summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--AUTHORS10
-rw-r--r--ChangeLog316
-rw-r--r--Makefile.in936
-rw-r--r--NEWS69
-rw-r--r--README3
-rw-r--r--aclocal.m47457
-rwxr-xr-xautogen.sh56
-rwxr-xr-xbuild-aux/compile245
-rwxr-xr-xbuild-aux/config.guess596
-rwxr-xr-xbuild-aux/config.rpath120
-rwxr-xr-xbuild-aux/config.sub281
-rwxr-xr-xbuild-aux/depcomp586
-rwxr-xr-xbuild-aux/install-sh388
-rw-r--r--build-aux/ltmain.sh3897
-rwxr-xr-xbuild-aux/mdate-sh43
-rwxr-xr-xbuild-aux/missing460
-rw-r--r--build-aux/snippet/_Noreturn.h10
-rw-r--r--build-aux/snippet/arg-nonnull.h (renamed from build-aux/arg-nonnull.h)4
-rw-r--r--build-aux/snippet/c++defs.h (renamed from build-aux/c++defs.h)40
-rw-r--r--build-aux/snippet/unused-parameter.h (renamed from build-aux/unused-parameter.h)4
-rw-r--r--build-aux/snippet/warn-on-use.h (renamed from build-aux/warn-on-use.h)6
-rwxr-xr-xbuild-aux/test-driver148
-rw-r--r--config.h.in816
-rwxr-xr-xconfigure38342
-rw-r--r--configure.ac10
-rw-r--r--doc/Makefile.am22
-rw-r--r--doc/Makefile.in774
-rw-r--r--doc/libunistring.info4106
-rw-r--r--doc/libunistring.texi12
-rw-r--r--doc/libunistring_1.html13
-rw-r--r--doc/libunistring_10.html228
-rw-r--r--doc/libunistring_11.html204
-rw-r--r--doc/libunistring_12.html475
-rw-r--r--doc/libunistring_13.html660
-rw-r--r--doc/libunistring_14.html550
-rw-r--r--doc/libunistring_15.html167
-rw-r--r--doc/libunistring_16.html177
-rw-r--r--doc/libunistring_17.html1469
-rw-r--r--doc/libunistring_18.html2154
-rw-r--r--doc/libunistring_19.html764
-rw-r--r--doc/libunistring_2.html8
-rw-r--r--doc/libunistring_20.html190
-rw-r--r--doc/libunistring_3.html8
-rw-r--r--doc/libunistring_4.html14
-rw-r--r--doc/libunistring_5.html8
-rw-r--r--doc/libunistring_6.html8
-rw-r--r--doc/libunistring_7.html11
-rw-r--r--doc/libunistring_8.html1271
-rw-r--r--doc/libunistring_9.html38
-rw-r--r--doc/libunistring_abt.html10
-rw-r--r--doc/libunistring_toc.html94
-rw-r--r--doc/stamp-vti8
-rw-r--r--doc/unicase.texi2
-rw-r--r--doc/unictype.texi311
-rw-r--r--doc/unigbrk.texi126
-rw-r--r--doc/uniname.texi3
-rw-r--r--doc/uninorm.texi2
-rw-r--r--doc/unistr.texi5
-rw-r--r--doc/uniwbrk.texi2
-rw-r--r--doc/version.texi8
-rw-r--r--gnulib-local/Makefile.am19
-rw-r--r--gnulib-local/Makefile.in649
-rw-r--r--gnulib-local/lib/unicase.in.h.diff (renamed from gnulib-local/lib/unicase.h.diff)4
-rw-r--r--gnulib-local/lib/uniconv.in.h.diff (renamed from gnulib-local/lib/uniconv.h.diff)4
-rw-r--r--gnulib-local/lib/unictype.in.h.diff (renamed from gnulib-local/lib/unictype.h.diff)4
-rw-r--r--gnulib-local/lib/unigbrk.in.h.diff19
-rw-r--r--gnulib-local/lib/unilbrk.in.h.diff (renamed from gnulib-local/lib/unilbrk.h.diff)4
-rw-r--r--gnulib-local/lib/uninorm.in.h.diff (renamed from gnulib-local/lib/uninorm.h.diff)4
-rw-r--r--gnulib-local/lib/unistr.in.h.diff (renamed from gnulib-local/lib/unistr.h.diff)4
-rw-r--r--gnulib-local/lib/unitypes.in.h.diff (renamed from gnulib-local/lib/unitypes.h.diff)4
-rw-r--r--gnulib-local/lib/uniwidth.in.h.diff (renamed from gnulib-local/lib/uniwidth.h.diff)4
-rw-r--r--gnulib-local/modules/unictype/category-none-tests.diff2
-rw-r--r--gnulib-m4/00gnulib.m422
-rw-r--r--gnulib-m4/absolute-header.m4102
-rw-r--r--gnulib-m4/alloca.m486
-rw-r--r--gnulib-m4/btowc.m4116
-rw-r--r--gnulib-m4/codeset.m414
-rw-r--r--gnulib-m4/configmake.m455
-rw-r--r--gnulib-m4/eealloc.m45
-rw-r--r--gnulib-m4/environ.m429
-rw-r--r--gnulib-m4/errno_h.m428
-rw-r--r--gnulib-m4/error.m417
-rw-r--r--gnulib-m4/exponentd.m412
-rw-r--r--gnulib-m4/exponentf.m49
-rw-r--r--gnulib-m4/exponentl.m49
-rw-r--r--gnulib-m4/extensions.m461
-rw-r--r--gnulib-m4/extern-inline.m4101
-rw-r--r--gnulib-m4/fcntl-o.m495
-rw-r--r--gnulib-m4/fdopen.m447
-rw-r--r--gnulib-m4/float_h.m487
-rw-r--r--gnulib-m4/fpieee.m48
-rw-r--r--gnulib-m4/frexp.m4112
-rw-r--r--gnulib-m4/frexpl.m4143
-rw-r--r--gnulib-m4/fseterr.m410
-rw-r--r--gnulib-m4/getpagesize.m45
-rw-r--r--gnulib-m4/glibc21.m414
-rw-r--r--gnulib-m4/gnulib-cache.m448
-rw-r--r--gnulib-m4/gnulib-common.m4304
-rw-r--r--gnulib-m4/gnulib-comp.m41720
-rw-r--r--gnulib-m4/iconv.m4152
-rw-r--r--gnulib-m4/iconv_h.m48
-rw-r--r--gnulib-m4/iconv_open.m4210
-rw-r--r--gnulib-m4/include_next.m4120
-rw-r--r--gnulib-m4/inline.m42
-rw-r--r--gnulib-m4/intlmacosx.m425
-rw-r--r--gnulib-m4/intmax_t.m415
-rw-r--r--gnulib-m4/inttypes-pri.m442
-rw-r--r--gnulib-m4/inttypes.m4158
-rw-r--r--gnulib-m4/inttypes_h.m419
-rw-r--r--gnulib-m4/isnand.m459
-rw-r--r--gnulib-m4/isnanf.m477
-rw-r--r--gnulib-m4/isnanl.m4153
-rw-r--r--gnulib-m4/iswblank.m441
-rw-r--r--gnulib-m4/langinfo_h.m4105
-rw-r--r--gnulib-m4/lcmessage.m412
-rw-r--r--gnulib-m4/ldexpl.m4107
-rw-r--r--gnulib-m4/lib-ld.m477
-rw-r--r--gnulib-m4/lib-link.m443
-rw-r--r--gnulib-m4/lib-prefix.m42
-rw-r--r--gnulib-m4/libunistring-base.m4141
-rw-r--r--gnulib-m4/localcharset.m42
-rw-r--r--gnulib-m4/locale-ar.m499
-rw-r--r--gnulib-m4/locale-fr.m4161
-rw-r--r--gnulib-m4/locale-ja.m497
-rw-r--r--gnulib-m4/locale-tr.m470
-rw-r--r--gnulib-m4/locale-zh.m480
-rw-r--r--gnulib-m4/locale_h.m480
-rw-r--r--gnulib-m4/localename.m47
-rw-r--r--gnulib-m4/lock.m425
-rw-r--r--gnulib-m4/longlong.m487
-rw-r--r--gnulib-m4/malloc.m479
-rw-r--r--gnulib-m4/malloca.m42
-rw-r--r--gnulib-m4/math_h.m4287
-rw-r--r--gnulib-m4/mbchar.m45
-rw-r--r--gnulib-m4/mbiter.m48
-rw-r--r--gnulib-m4/mbrtowc.m4325
-rw-r--r--gnulib-m4/mbsinit.m433
-rw-r--r--gnulib-m4/mbstate_t.m413
-rw-r--r--gnulib-m4/mbtowc.m419
-rw-r--r--gnulib-m4/memchr.m431
-rw-r--r--gnulib-m4/minmax.m413
-rw-r--r--gnulib-m4/mmap-anon.m418
-rw-r--r--gnulib-m4/msvc-inval.m419
-rw-r--r--gnulib-m4/msvc-nothrow.m410
-rw-r--r--gnulib-m4/multiarch.m411
-rw-r--r--gnulib-m4/nocrash.m434
-rw-r--r--gnulib-m4/off_t.m418
-rw-r--r--gnulib-m4/printf-frexp.m425
-rw-r--r--gnulib-m4/printf-frexpl.m436
-rw-r--r--gnulib-m4/printf.m41093
-rw-r--r--gnulib-m4/putenv.m433
-rw-r--r--gnulib-m4/relocatable-lib.m415
-rw-r--r--gnulib-m4/setenv.m4127
-rw-r--r--gnulib-m4/setlocale.m429
-rw-r--r--gnulib-m4/signbit.m4274
-rw-r--r--gnulib-m4/size_max.m416
-rw-r--r--gnulib-m4/ssize_t.m423
-rw-r--r--gnulib-m4/stdalign.m457
-rw-r--r--gnulib-m4/stdbool.m4137
-rw-r--r--gnulib-m4/stddef_h.m416
-rw-r--r--gnulib-m4/stdint.m452
-rw-r--r--gnulib-m4/stdint_h.m417
-rw-r--r--gnulib-m4/stdio_h.m4221
-rw-r--r--gnulib-m4/stdlib_h.m459
-rw-r--r--gnulib-m4/strerror.m4116
-rw-r--r--gnulib-m4/string_h.m420
-rw-r--r--gnulib-m4/strncat.m410
-rw-r--r--gnulib-m4/strstr.m4130
-rw-r--r--gnulib-m4/sys_socket_h.m4176
-rw-r--r--gnulib-m4/sys_types_h.m424
-rw-r--r--gnulib-m4/thread.m45
-rw-r--r--gnulib-m4/threadlib.m4162
-rw-r--r--gnulib-m4/unistd_h.m4140
-rw-r--r--gnulib-m4/vasnprintf.m415
-rw-r--r--gnulib-m4/warn-on-use.m414
-rw-r--r--gnulib-m4/wchar_h.m4123
-rw-r--r--gnulib-m4/wchar_t.m414
-rw-r--r--gnulib-m4/wcrtomb.m4112
-rw-r--r--gnulib-m4/wctob.m447
-rw-r--r--gnulib-m4/wctomb.m419
-rw-r--r--gnulib-m4/wctype_h.m4181
-rw-r--r--gnulib-m4/wcwidth.m447
-rw-r--r--gnulib-m4/wint_t.m414
-rw-r--r--gnulib-m4/xalloc.m424
-rw-r--r--gnulib-m4/xsize.m45
-rw-r--r--gnulib-m4/yield.m42
-rw-r--r--lib/Makefile.am31
-rw-r--r--lib/Makefile.gnulib2495
-rw-r--r--lib/Makefile.in5106
-rw-r--r--lib/alloca.in.h17
-rw-r--r--lib/amemxfrm.c (renamed from lib/memxfrm.c)73
-rw-r--r--lib/amemxfrm.h (renamed from lib/memxfrm.h)12
-rw-r--r--lib/array-mergesort.h2
-rw-r--r--lib/c-ctype.c5
-rw-r--r--lib/c-ctype.h38
-rw-r--r--lib/c-strcase.h10
-rw-r--r--lib/c-strcasecmp.c5
-rw-r--r--lib/c-strcaseeq.h2
-rw-r--r--lib/c-strncasecmp.c5
-rw-r--r--lib/config.charset53
-rw-r--r--lib/errno.in.h195
-rw-r--r--lib/float+.h11
-rw-r--r--lib/float.c33
-rw-r--r--lib/float.in.h138
-rw-r--r--lib/fpucw.h5
-rw-r--r--lib/frexp.c6
-rw-r--r--lib/frexpl.c23
-rw-r--r--lib/fseterr.c12
-rw-r--r--lib/fseterr.h24
-rw-r--r--lib/glthread/lock.c13
-rw-r--r--lib/glthread/lock.h20
-rw-r--r--lib/glthread/threadlib.c5
-rw-r--r--lib/iconv.c449
-rw-r--r--lib/iconv.in.h61
-rw-r--r--lib/iconv_close.c46
-rw-r--r--lib/iconv_open.c7
-rw-r--r--lib/iconveh.h2
-rw-r--r--lib/isnan.c46
-rw-r--r--lib/isnand-nolibm.h2
-rw-r--r--lib/isnand.c2
-rw-r--r--lib/isnanf-nolibm.h9
-rw-r--r--lib/isnanf.c2
-rw-r--r--lib/isnanl-nolibm.h2
-rw-r--r--lib/isnanl.c2
-rw-r--r--lib/iswblank.c26
-rw-r--r--lib/itold.c28
-rw-r--r--lib/langinfo.in.h194
-rw-r--r--lib/libunistring.rc2
-rw-r--r--lib/libunistring.sym45
-rw-r--r--lib/localcharset.c130
-rw-r--r--lib/localcharset.h5
-rw-r--r--lib/localename.c344
-rw-r--r--lib/localename.h28
-rw-r--r--lib/malloc.c17
-rw-r--r--lib/malloca.c44
-rw-r--r--lib/malloca.h9
-rw-r--r--lib/math.c3
-rw-r--r--lib/math.in.h1678
-rw-r--r--lib/mbchar.c4
-rw-r--r--lib/mbchar.h20
-rw-r--r--lib/mbiter.c3
-rw-r--r--lib/mbiter.h22
-rw-r--r--lib/mbrtowc.c53
-rw-r--r--lib/mbsinit.c18
-rw-r--r--lib/mbsnlen.c2
-rw-r--r--lib/memchr.c2
-rw-r--r--lib/memcmp2.c2
-rw-r--r--lib/memcmp2.h5
-rw-r--r--lib/minmax.h5
-rw-r--r--lib/printf-args.c5
-rw-r--r--lib/printf-args.h9
-rw-r--r--lib/printf-frexp.c6
-rw-r--r--lib/printf-frexp.h2
-rw-r--r--lib/printf-frexpl.c25
-rw-r--r--lib/printf-frexpl.h2
-rw-r--r--lib/printf-parse.c55
-rw-r--r--lib/printf-parse.h19
-rw-r--r--lib/ref-add.sin5
-rw-r--r--lib/ref-del.sin5
-rw-r--r--lib/relocatable.c160
-rw-r--r--lib/relocatable.h20
-rw-r--r--lib/signbitd.c2
-rw-r--r--lib/signbitf.c2
-rw-r--r--lib/signbitl.c2
-rw-r--r--lib/size_max.h5
-rw-r--r--lib/stdbool.in.h56
-rw-r--r--lib/stdbool.mini.h9
-rw-r--r--lib/stddef.in.h66
-rw-r--r--lib/stdint.in.h285
-rw-r--r--lib/stdint.mini.h6
-rw-r--r--lib/stdio-impl.h22
-rw-r--r--lib/stdlib.in.h374
-rw-r--r--lib/str-kmp.h153
-rw-r--r--lib/str-two-way.h452
-rw-r--r--lib/streq.h10
-rw-r--r--lib/striconveh.c52
-rw-r--r--lib/striconveh.h4
-rw-r--r--lib/striconveha.c10
-rw-r--r--lib/striconveha.h2
-rw-r--r--lib/string.in.h215
-rw-r--r--lib/strncat.c2
-rw-r--r--lib/strstr.c82
-rw-r--r--lib/sys_types.in.h53
-rw-r--r--lib/unicase.h15
-rw-r--r--lib/unicase.in.h461
-rw-r--r--lib/unicase/cased.c2
-rw-r--r--lib/unicase/cased.h68
-rw-r--r--lib/unicase/casefold.h2
-rw-r--r--lib/unicase/caseprop.h8
-rw-r--r--lib/unicase/context.h2
-rw-r--r--lib/unicase/empty-prefix-context.c2
-rw-r--r--lib/unicase/empty-suffix-context.c2
-rw-r--r--lib/unicase/ignorable.c2
-rw-r--r--lib/unicase/ignorable.h148
-rw-r--r--lib/unicase/invariant.h2
-rw-r--r--lib/unicase/locale-language.c2
-rw-r--r--lib/unicase/simple-mapping.h2
-rw-r--r--lib/unicase/special-casing-table.gperf2
-rw-r--r--lib/unicase/special-casing.c2
-rw-r--r--lib/unicase/special-casing.h2
-rw-r--r--lib/unicase/tocasefold.c2
-rw-r--r--lib/unicase/tocasefold.h128
-rw-r--r--lib/unicase/tolower.c2
-rw-r--r--lib/unicase/tolower.h104
-rw-r--r--lib/unicase/totitle.c2
-rw-r--r--lib/unicase/totitle.h140
-rw-r--r--lib/unicase/toupper.c2
-rw-r--r--lib/unicase/toupper.h140
-rw-r--r--lib/unicase/u-casecmp.h2
-rw-r--r--lib/unicase/u-casecoll.h2
-rw-r--r--lib/unicase/u-casefold.h2
-rw-r--r--lib/unicase/u-casemap.h2
-rw-r--r--lib/unicase/u-casexfrm.h4
-rw-r--r--lib/unicase/u-ct-casefold.h2
-rw-r--r--lib/unicase/u-ct-totitle.h2
-rw-r--r--lib/unicase/u-is-cased.h2
-rw-r--r--lib/unicase/u-is-invariant.h2
-rw-r--r--lib/unicase/u-totitle.h2
-rw-r--r--lib/unicase/u16-casecmp.c2
-rw-r--r--lib/unicase/u16-casecoll.c2
-rw-r--r--lib/unicase/u16-casefold.c2
-rw-r--r--lib/unicase/u16-casemap.c2
-rw-r--r--lib/unicase/u16-casexfrm.c4
-rw-r--r--lib/unicase/u16-ct-casefold.c2
-rw-r--r--lib/unicase/u16-ct-tolower.c2
-rw-r--r--lib/unicase/u16-ct-totitle.c2
-rw-r--r--lib/unicase/u16-ct-toupper.c2
-rw-r--r--lib/unicase/u16-is-cased.c2
-rw-r--r--lib/unicase/u16-is-casefolded.c2
-rw-r--r--lib/unicase/u16-is-invariant.c2
-rw-r--r--lib/unicase/u16-is-lowercase.c2
-rw-r--r--lib/unicase/u16-is-titlecase.c2
-rw-r--r--lib/unicase/u16-is-uppercase.c2
-rw-r--r--lib/unicase/u16-tolower.c2
-rw-r--r--lib/unicase/u16-totitle.c3
-rw-r--r--lib/unicase/u16-toupper.c2
-rw-r--r--lib/unicase/u32-casecmp.c2
-rw-r--r--lib/unicase/u32-casecoll.c2
-rw-r--r--lib/unicase/u32-casefold.c2
-rw-r--r--lib/unicase/u32-casemap.c2
-rw-r--r--lib/unicase/u32-casexfrm.c4
-rw-r--r--lib/unicase/u32-ct-casefold.c2
-rw-r--r--lib/unicase/u32-ct-tolower.c2
-rw-r--r--lib/unicase/u32-ct-totitle.c2
-rw-r--r--lib/unicase/u32-ct-toupper.c2
-rw-r--r--lib/unicase/u32-is-cased.c2
-rw-r--r--lib/unicase/u32-is-casefolded.c2
-rw-r--r--lib/unicase/u32-is-invariant.c2
-rw-r--r--lib/unicase/u32-is-lowercase.c2
-rw-r--r--lib/unicase/u32-is-titlecase.c2
-rw-r--r--lib/unicase/u32-is-uppercase.c2
-rw-r--r--lib/unicase/u32-tolower.c2
-rw-r--r--lib/unicase/u32-totitle.c2
-rw-r--r--lib/unicase/u32-toupper.c2
-rw-r--r--lib/unicase/u8-casecmp.c2
-rw-r--r--lib/unicase/u8-casecoll.c2
-rw-r--r--lib/unicase/u8-casefold.c2
-rw-r--r--lib/unicase/u8-casemap.c2
-rw-r--r--lib/unicase/u8-casexfrm.c4
-rw-r--r--lib/unicase/u8-ct-casefold.c2
-rw-r--r--lib/unicase/u8-ct-tolower.c2
-rw-r--r--lib/unicase/u8-ct-totitle.c2
-rw-r--r--lib/unicase/u8-ct-toupper.c2
-rw-r--r--lib/unicase/u8-is-cased.c2
-rw-r--r--lib/unicase/u8-is-casefolded.c2
-rw-r--r--lib/unicase/u8-is-invariant.c2
-rw-r--r--lib/unicase/u8-is-lowercase.c2
-rw-r--r--lib/unicase/u8-is-titlecase.c2
-rw-r--r--lib/unicase/u8-is-uppercase.c2
-rw-r--r--lib/unicase/u8-tolower.c2
-rw-r--r--lib/unicase/u8-totitle.c2
-rw-r--r--lib/unicase/u8-toupper.c2
-rw-r--r--lib/unicase/ulc-casecmp.c2
-rw-r--r--lib/unicase/ulc-casecoll.c2
-rw-r--r--lib/unicase/ulc-casexfrm.c2
-rw-r--r--lib/unicase/unicasemap.h2
-rw-r--r--lib/uniconv.h3
-rw-r--r--lib/uniconv.in.h169
-rw-r--r--lib/uniconv/u-conv-from-enc.h2
-rw-r--r--lib/uniconv/u-conv-to-enc.h2
-rw-r--r--lib/uniconv/u-strconv-from-enc.h2
-rw-r--r--lib/uniconv/u-strconv-to-enc.h2
-rw-r--r--lib/uniconv/u16-conv-from-enc.c4
-rw-r--r--lib/uniconv/u16-conv-to-enc.c4
-rw-r--r--lib/uniconv/u16-strconv-from-enc.c2
-rw-r--r--lib/uniconv/u16-strconv-from-locale.c2
-rw-r--r--lib/uniconv/u16-strconv-to-enc.c4
-rw-r--r--lib/uniconv/u16-strconv-to-locale.c2
-rw-r--r--lib/uniconv/u32-conv-from-enc.c4
-rw-r--r--lib/uniconv/u32-conv-to-enc.c4
-rw-r--r--lib/uniconv/u32-strconv-from-enc.c2
-rw-r--r--lib/uniconv/u32-strconv-from-locale.c2
-rw-r--r--lib/uniconv/u32-strconv-to-enc.c4
-rw-r--r--lib/uniconv/u32-strconv-to-locale.c2
-rw-r--r--lib/uniconv/u8-conv-from-enc.c2
-rw-r--r--lib/uniconv/u8-conv-to-enc.c2
-rw-r--r--lib/uniconv/u8-strconv-from-enc.c2
-rw-r--r--lib/uniconv/u8-strconv-from-locale.c2
-rw-r--r--lib/uniconv/u8-strconv-to-enc.c2
-rw-r--r--lib/uniconv/u8-strconv-to-locale.c2
-rw-r--r--lib/unictype.h578
-rw-r--r--lib/unictype.in.h1053
-rw-r--r--lib/unictype/bidi_byname.c186
-rw-r--r--lib/unictype/bidi_byname.gperf82
-rw-r--r--lib/unictype/bidi_byname.h468
-rw-r--r--lib/unictype/bidi_longname.c53
-rw-r--r--lib/unictype/bidi_name.c18
-rw-r--r--lib/unictype/bidi_of.c14
-rw-r--r--lib/unictype/bidi_of.h429
-rw-r--r--lib/unictype/bidi_test.c12
-rw-r--r--lib/unictype/bitmap.h2
-rw-r--r--lib/unictype/block_test.c3
-rw-r--r--lib/unictype/blocks.c2
-rw-r--r--lib/unictype/blocks.h1473
-rw-r--r--lib/unictype/categ_C.c2
-rw-r--r--lib/unictype/categ_C.h1132
-rw-r--r--lib/unictype/categ_Cc.c2
-rw-r--r--lib/unictype/categ_Cc.h2
-rw-r--r--lib/unictype/categ_Cf.c2
-rw-r--r--lib/unictype/categ_Cf.h28
-rw-r--r--lib/unictype/categ_Cn.c2
-rw-r--r--lib/unictype/categ_Cn.h1102
-rw-r--r--lib/unictype/categ_Co.c2
-rw-r--r--lib/unictype/categ_Co.h2
-rw-r--r--lib/unictype/categ_Cs.c2
-rw-r--r--lib/unictype/categ_Cs.h2
-rw-r--r--lib/unictype/categ_L.c2
-rw-r--r--lib/unictype/categ_L.h276
-rw-r--r--lib/unictype/categ_LC.c27
-rw-r--r--lib/unictype/categ_LC.h355
-rw-r--r--lib/unictype/categ_Ll.c2
-rw-r--r--lib/unictype/categ_Ll.h64
-rw-r--r--lib/unictype/categ_Lm.c2
-rw-r--r--lib/unictype/categ_Lm.h215
-rw-r--r--lib/unictype/categ_Lo.c2
-rw-r--r--lib/unictype/categ_Lo.h260
-rw-r--r--lib/unictype/categ_Lt.c2
-rw-r--r--lib/unictype/categ_Lt.h2
-rw-r--r--lib/unictype/categ_Lu.c2
-rw-r--r--lib/unictype/categ_Lu.h50
-rw-r--r--lib/unictype/categ_M.c2
-rw-r--r--lib/unictype/categ_M.h124
-rw-r--r--lib/unictype/categ_Mc.c2
-rw-r--r--lib/unictype/categ_Mc.h56
-rw-r--r--lib/unictype/categ_Me.c2
-rw-r--r--lib/unictype/categ_Me.h6
-rw-r--r--lib/unictype/categ_Mn.c2
-rw-r--r--lib/unictype/categ_Mn.h124
-rw-r--r--lib/unictype/categ_N.c2
-rw-r--r--lib/unictype/categ_N.h104
-rw-r--r--lib/unictype/categ_Nd.c2
-rw-r--r--lib/unictype/categ_Nd.h62
-rw-r--r--lib/unictype/categ_Nl.c2
-rw-r--r--lib/unictype/categ_Nl.h16
-rw-r--r--lib/unictype/categ_No.c2
-rw-r--r--lib/unictype/categ_No.h94
-rw-r--r--lib/unictype/categ_P.c2
-rw-r--r--lib/unictype/categ_P.h124
-rw-r--r--lib/unictype/categ_Pc.c2
-rw-r--r--lib/unictype/categ_Pc.h2
-rw-r--r--lib/unictype/categ_Pd.c2
-rw-r--r--lib/unictype/categ_Pd.h20
-rw-r--r--lib/unictype/categ_Pe.c2
-rw-r--r--lib/unictype/categ_Pe.h6
-rw-r--r--lib/unictype/categ_Pf.c2
-rw-r--r--lib/unictype/categ_Pf.h2
-rw-r--r--lib/unictype/categ_Pi.c2
-rw-r--r--lib/unictype/categ_Pi.h2
-rw-r--r--lib/unictype/categ_Po.c2
-rw-r--r--lib/unictype/categ_Po.h116
-rw-r--r--lib/unictype/categ_Ps.c2
-rw-r--r--lib/unictype/categ_Ps.h8
-rw-r--r--lib/unictype/categ_S.c2
-rw-r--r--lib/unictype/categ_S.h144
-rw-r--r--lib/unictype/categ_Sc.c2
-rw-r--r--lib/unictype/categ_Sc.h28
-rw-r--r--lib/unictype/categ_Sk.c2
-rw-r--r--lib/unictype/categ_Sk.h169
-rw-r--r--lib/unictype/categ_Sm.c2
-rw-r--r--lib/unictype/categ_Sm.h18
-rw-r--r--lib/unictype/categ_So.c2
-rw-r--r--lib/unictype/categ_So.h130
-rw-r--r--lib/unictype/categ_Z.c2
-rw-r--r--lib/unictype/categ_Z.h14
-rw-r--r--lib/unictype/categ_Zl.c2
-rw-r--r--lib/unictype/categ_Zl.h2
-rw-r--r--lib/unictype/categ_Zp.c2
-rw-r--r--lib/unictype/categ_Zp.h2
-rw-r--r--lib/unictype/categ_Zs.c2
-rw-r--r--lib/unictype/categ_Zs.h14
-rw-r--r--lib/unictype/categ_and.c2
-rw-r--r--lib/unictype/categ_and_not.c2
-rw-r--r--lib/unictype/categ_byname.c232
-rw-r--r--lib/unictype/categ_byname.gperf116
-rw-r--r--lib/unictype/categ_byname.h622
-rw-r--r--lib/unictype/categ_longname.c106
-rw-r--r--lib/unictype/categ_name.c4
-rw-r--r--lib/unictype/categ_none.c2
-rw-r--r--lib/unictype/categ_of.c4
-rw-r--r--lib/unictype/categ_of.h1063
-rw-r--r--lib/unictype/categ_or.c2
-rw-r--r--lib/unictype/categ_test.c2
-rw-r--r--lib/unictype/combiningclass.c (renamed from lib/unictype/combining.c)4
-rw-r--r--lib/unictype/combiningclass.h (renamed from lib/unictype/combining.h)536
-rw-r--r--lib/unictype/combiningclass_byname.c63
-rw-r--r--lib/unictype/combiningclass_byname.gperf66
-rw-r--r--lib/unictype/combiningclass_byname.h399
-rw-r--r--lib/unictype/combiningclass_longname.c130
-rw-r--r--lib/unictype/combiningclass_name.c130
-rw-r--r--lib/unictype/ctype_alnum.c2
-rw-r--r--lib/unictype/ctype_alnum.h278
-rw-r--r--lib/unictype/ctype_alpha.c2
-rw-r--r--lib/unictype/ctype_alpha.h278
-rw-r--r--lib/unictype/ctype_blank.c2
-rw-r--r--lib/unictype/ctype_blank.h14
-rw-r--r--lib/unictype/ctype_cntrl.c2
-rw-r--r--lib/unictype/ctype_cntrl.h2
-rw-r--r--lib/unictype/ctype_digit.c2
-rw-r--r--lib/unictype/ctype_digit.h2
-rw-r--r--lib/unictype/ctype_graph.c2
-rw-r--r--lib/unictype/ctype_graph.h976
-rw-r--r--lib/unictype/ctype_lower.c2
-rw-r--r--lib/unictype/ctype_lower.h54
-rw-r--r--lib/unictype/ctype_print.c2
-rw-r--r--lib/unictype/ctype_print.h974
-rw-r--r--lib/unictype/ctype_punct.c2
-rw-r--r--lib/unictype/ctype_punct.h244
-rw-r--r--lib/unictype/ctype_space.c2
-rw-r--r--lib/unictype/ctype_space.h14
-rw-r--r--lib/unictype/ctype_upper.c2
-rw-r--r--lib/unictype/ctype_upper.h46
-rw-r--r--lib/unictype/ctype_xdigit.c2
-rw-r--r--lib/unictype/ctype_xdigit.h2
-rw-r--r--lib/unictype/decdigit.c2
-rw-r--r--lib/unictype/decdigit.h46
-rw-r--r--lib/unictype/digit.c2
-rw-r--r--lib/unictype/digit.h90
-rw-r--r--lib/unictype/identsyntaxmap.h2
-rw-r--r--lib/unictype/joininggroup_byname.c63
-rw-r--r--lib/unictype/joininggroup_byname.gperf143
-rw-r--r--lib/unictype/joininggroup_byname.h772
-rw-r--r--lib/unictype/joininggroup_name.c55
-rw-r--r--lib/unictype/joininggroup_name.h103
-rw-r--r--lib/unictype/joininggroup_of.c52
-rw-r--r--lib/unictype/joininggroup_of.h187
-rw-r--r--lib/unictype/joiningtype_byname.c63
-rw-r--r--lib/unictype/joiningtype_byname.gperf30
-rw-r--r--lib/unictype/joiningtype_byname.h234
-rw-r--r--lib/unictype/joiningtype_longname.c40
-rw-r--r--lib/unictype/joiningtype_name.c35
-rw-r--r--lib/unictype/joiningtype_of.c54
-rw-r--r--lib/unictype/joiningtype_of.h247
-rw-r--r--lib/unictype/mirror.c2
-rw-r--r--lib/unictype/mirror.h4
-rw-r--r--lib/unictype/numeric.c8
-rw-r--r--lib/unictype/numeric.h510
-rw-r--r--lib/unictype/pr_alphabetic.c2
-rw-r--r--lib/unictype/pr_alphabetic.h278
-rw-r--r--lib/unictype/pr_ascii_hex_digit.c2
-rw-r--r--lib/unictype/pr_ascii_hex_digit.h2
-rw-r--r--lib/unictype/pr_bidi_arabic_digit.c2
-rw-r--r--lib/unictype/pr_bidi_arabic_digit.h151
-rw-r--r--lib/unictype/pr_bidi_arabic_right_to_left.c2
-rw-r--r--lib/unictype/pr_bidi_arabic_right_to_left.h169
-rw-r--r--lib/unictype/pr_bidi_block_separator.c2
-rw-r--r--lib/unictype/pr_bidi_block_separator.h2
-rw-r--r--lib/unictype/pr_bidi_boundary_neutral.c2
-rw-r--r--lib/unictype/pr_bidi_boundary_neutral.h34
-rw-r--r--lib/unictype/pr_bidi_common_separator.c2
-rw-r--r--lib/unictype/pr_bidi_common_separator.h2
-rw-r--r--lib/unictype/pr_bidi_control.c2
-rw-r--r--lib/unictype/pr_bidi_control.h14
-rw-r--r--lib/unictype/pr_bidi_embedding_or_override.c2
-rw-r--r--lib/unictype/pr_bidi_embedding_or_override.h2
-rw-r--r--lib/unictype/pr_bidi_eur_num_separator.c2
-rw-r--r--lib/unictype/pr_bidi_eur_num_separator.h2
-rw-r--r--lib/unictype/pr_bidi_eur_num_terminator.c2
-rw-r--r--lib/unictype/pr_bidi_eur_num_terminator.h28
-rw-r--r--lib/unictype/pr_bidi_european_digit.c2
-rw-r--r--lib/unictype/pr_bidi_european_digit.h20
-rw-r--r--lib/unictype/pr_bidi_hebrew_right_to_left.c2
-rw-r--r--lib/unictype/pr_bidi_hebrew_right_to_left.h22
-rw-r--r--lib/unictype/pr_bidi_left_to_right.c2
-rw-r--r--lib/unictype/pr_bidi_left_to_right.h1072
-rw-r--r--lib/unictype/pr_bidi_non_spacing_mark.c2
-rw-r--r--lib/unictype/pr_bidi_non_spacing_mark.h126
-rw-r--r--lib/unictype/pr_bidi_other_neutral.c2
-rw-r--r--lib/unictype/pr_bidi_other_neutral.h96
-rw-r--r--lib/unictype/pr_bidi_pdf.c2
-rw-r--r--lib/unictype/pr_bidi_pdf.h2
-rw-r--r--lib/unictype/pr_bidi_segment_separator.c2
-rw-r--r--lib/unictype/pr_bidi_segment_separator.h2
-rw-r--r--lib/unictype/pr_bidi_whitespace.c2
-rw-r--r--lib/unictype/pr_bidi_whitespace.h14
-rw-r--r--lib/unictype/pr_byname.c284
-rw-r--r--lib/unictype/pr_byname.gperf289
-rw-r--r--lib/unictype/pr_byname.h1162
-rw-r--r--lib/unictype/pr_case_ignorable.c35
-rw-r--r--lib/unictype/pr_case_ignorable.h592
-rw-r--r--lib/unictype/pr_cased.c35
-rw-r--r--lib/unictype/pr_cased.h363
-rw-r--r--lib/unictype/pr_changes_when_casefolded.c35
-rw-r--r--lib/unictype/pr_changes_when_casefolded.h347
-rw-r--r--lib/unictype/pr_changes_when_casemapped.c35
-rw-r--r--lib/unictype/pr_changes_when_casemapped.h351
-rw-r--r--lib/unictype/pr_changes_when_lowercased.c35
-rw-r--r--lib/unictype/pr_changes_when_lowercased.h339
-rw-r--r--lib/unictype/pr_changes_when_titlecased.c35
-rw-r--r--lib/unictype/pr_changes_when_titlecased.h347
-rw-r--r--lib/unictype/pr_changes_when_uppercased.c35
-rw-r--r--lib/unictype/pr_changes_when_uppercased.h347
-rw-r--r--lib/unictype/pr_combining.c2
-rw-r--r--lib/unictype/pr_combining.h124
-rw-r--r--lib/unictype/pr_composite.c2
-rw-r--r--lib/unictype/pr_composite.h42
-rw-r--r--lib/unictype/pr_currency_symbol.c2
-rw-r--r--lib/unictype/pr_currency_symbol.h28
-rw-r--r--lib/unictype/pr_dash.c2
-rw-r--r--lib/unictype/pr_dash.h20
-rw-r--r--lib/unictype/pr_decimal_digit.c2
-rw-r--r--lib/unictype/pr_decimal_digit.h62
-rw-r--r--lib/unictype/pr_default_ignorable_code_point.c2
-rw-r--r--lib/unictype/pr_default_ignorable_code_point.h46
-rw-r--r--lib/unictype/pr_deprecated.c2
-rw-r--r--lib/unictype/pr_deprecated.h34
-rw-r--r--lib/unictype/pr_diacritic.c2
-rw-r--r--lib/unictype/pr_diacritic.h106
-rw-r--r--lib/unictype/pr_extender.c2
-rw-r--r--lib/unictype/pr_extender.h189
-rw-r--r--lib/unictype/pr_format_control.c2
-rw-r--r--lib/unictype/pr_format_control.h18
-rw-r--r--lib/unictype/pr_grapheme_base.c2
-rw-r--r--lib/unictype/pr_grapheme_base.h684
-rw-r--r--lib/unictype/pr_grapheme_extend.c2
-rw-r--r--lib/unictype/pr_grapheme_extend.h124
-rw-r--r--lib/unictype/pr_grapheme_link.c2
-rw-r--r--lib/unictype/pr_grapheme_link.h48
-rw-r--r--lib/unictype/pr_hex_digit.c2
-rw-r--r--lib/unictype/pr_hex_digit.h2
-rw-r--r--lib/unictype/pr_hyphen.c2
-rw-r--r--lib/unictype/pr_hyphen.h2
-rw-r--r--lib/unictype/pr_id_continue.c2
-rw-r--r--lib/unictype/pr_id_continue.h294
-rw-r--r--lib/unictype/pr_id_start.c2
-rw-r--r--lib/unictype/pr_id_start.h270
-rw-r--r--lib/unictype/pr_ideographic.c2
-rw-r--r--lib/unictype/pr_ideographic.h62
-rw-r--r--lib/unictype/pr_ids_binary_operator.c2
-rw-r--r--lib/unictype/pr_ids_binary_operator.h2
-rw-r--r--lib/unictype/pr_ids_trinary_operator.c2
-rw-r--r--lib/unictype/pr_ids_trinary_operator.h2
-rw-r--r--lib/unictype/pr_ignorable_control.c2
-rw-r--r--lib/unictype/pr_ignorable_control.h28
-rw-r--r--lib/unictype/pr_iso_control.c2
-rw-r--r--lib/unictype/pr_iso_control.h2
-rw-r--r--lib/unictype/pr_join_control.c2
-rw-r--r--lib/unictype/pr_join_control.h2
-rw-r--r--lib/unictype/pr_left_of_pair.c2
-rw-r--r--lib/unictype/pr_left_of_pair.h2
-rw-r--r--lib/unictype/pr_line_separator.c2
-rw-r--r--lib/unictype/pr_line_separator.h2
-rw-r--r--lib/unictype/pr_logical_order_exception.c2
-rw-r--r--lib/unictype/pr_logical_order_exception.h16
-rw-r--r--lib/unictype/pr_lowercase.c2
-rw-r--r--lib/unictype/pr_lowercase.h56
-rw-r--r--lib/unictype/pr_math.c2
-rw-r--r--lib/unictype/pr_math.h16
-rw-r--r--lib/unictype/pr_non_break.c2
-rw-r--r--lib/unictype/pr_non_break.h2
-rw-r--r--lib/unictype/pr_not_a_character.c2
-rw-r--r--lib/unictype/pr_not_a_character.h2
-rw-r--r--lib/unictype/pr_numeric.c2
-rw-r--r--lib/unictype/pr_numeric.h104
-rw-r--r--lib/unictype/pr_other_alphabetic.c2
-rw-r--r--lib/unictype/pr_other_alphabetic.h98
-rw-r--r--lib/unictype/pr_other_default_ignorable_code_point.c2
-rw-r--r--lib/unictype/pr_other_default_ignorable_code_point.h30
-rw-r--r--lib/unictype/pr_other_grapheme_extend.c2
-rw-r--r--lib/unictype/pr_other_grapheme_extend.h26
-rw-r--r--lib/unictype/pr_other_id_continue.c2
-rw-r--r--lib/unictype/pr_other_id_continue.h12
-rw-r--r--lib/unictype/pr_other_id_start.c2
-rw-r--r--lib/unictype/pr_other_id_start.h2
-rw-r--r--lib/unictype/pr_other_lowercase.c2
-rw-r--r--lib/unictype/pr_other_lowercase.h32
-rw-r--r--lib/unictype/pr_other_math.c2
-rw-r--r--lib/unictype/pr_other_math.h16
-rw-r--r--lib/unictype/pr_other_uppercase.c2
-rw-r--r--lib/unictype/pr_other_uppercase.h153
-rw-r--r--lib/unictype/pr_paired_punctuation.c2
-rw-r--r--lib/unictype/pr_paired_punctuation.h2
-rw-r--r--lib/unictype/pr_paragraph_separator.c2
-rw-r--r--lib/unictype/pr_paragraph_separator.h2
-rw-r--r--lib/unictype/pr_pattern_syntax.c2
-rw-r--r--lib/unictype/pr_pattern_syntax.h2
-rw-r--r--lib/unictype/pr_pattern_white_space.c2
-rw-r--r--lib/unictype/pr_pattern_white_space.h2
-rw-r--r--lib/unictype/pr_private_use.c2
-rw-r--r--lib/unictype/pr_private_use.h2
-rw-r--r--lib/unictype/pr_punctuation.c2
-rw-r--r--lib/unictype/pr_punctuation.h124
-rw-r--r--lib/unictype/pr_quotation_mark.c2
-rw-r--r--lib/unictype/pr_quotation_mark.h12
-rw-r--r--lib/unictype/pr_radical.c2
-rw-r--r--lib/unictype/pr_radical.h2
-rw-r--r--lib/unictype/pr_sentence_terminal.c2
-rw-r--r--lib/unictype/pr_sentence_terminal.h229
-rw-r--r--lib/unictype/pr_soft_dotted.c2
-rw-r--r--lib/unictype/pr_soft_dotted.h2
-rw-r--r--lib/unictype/pr_space.c2
-rw-r--r--lib/unictype/pr_space.h14
-rw-r--r--lib/unictype/pr_terminal_punctuation.c2
-rw-r--r--lib/unictype/pr_terminal_punctuation.h80
-rw-r--r--lib/unictype/pr_test.c2
-rw-r--r--lib/unictype/pr_titlecase.c2
-rw-r--r--lib/unictype/pr_titlecase.h2
-rw-r--r--lib/unictype/pr_unassigned_code_value.c2
-rw-r--r--lib/unictype/pr_unassigned_code_value.h1098
-rw-r--r--lib/unictype/pr_unified_ideograph.c2
-rw-r--r--lib/unictype/pr_unified_ideograph.h58
-rw-r--r--lib/unictype/pr_uppercase.c2
-rw-r--r--lib/unictype/pr_uppercase.h58
-rw-r--r--lib/unictype/pr_variation_selector.c2
-rw-r--r--lib/unictype/pr_variation_selector.h2
-rw-r--r--lib/unictype/pr_white_space.c2
-rw-r--r--lib/unictype/pr_white_space.h14
-rw-r--r--lib/unictype/pr_xid_continue.c2
-rw-r--r--lib/unictype/pr_xid_continue.h294
-rw-r--r--lib/unictype/pr_xid_start.c2
-rw-r--r--lib/unictype/pr_xid_start.h270
-rw-r--r--lib/unictype/pr_zero_width.c2
-rw-r--r--lib/unictype/pr_zero_width.h28
-rw-r--r--lib/unictype/scripts.c2
-rw-r--r--lib/unictype/scripts.h2642
-rw-r--r--lib/unictype/scripts_byname.gperf60
-rw-r--r--lib/unictype/scripts_byname.h770
-rw-r--r--lib/unictype/sy_c_ident.c2
-rw-r--r--lib/unictype/sy_c_ident.h2
-rw-r--r--lib/unictype/sy_c_whitespace.c2
-rw-r--r--lib/unictype/sy_java_ident.c2
-rw-r--r--lib/unictype/sy_java_ident.h330
-rw-r--r--lib/unictype/sy_java_whitespace.c2
-rw-r--r--lib/unigbrk.h130
-rw-r--r--lib/unigbrk.in.h129
-rw-r--r--lib/unigbrk/gbrkprop.h1034
-rw-r--r--lib/unigbrk/u16-grapheme-breaks.c44
-rw-r--r--lib/unigbrk/u16-grapheme-next.c46
-rw-r--r--lib/unigbrk/u16-grapheme-prev.c54
-rw-r--r--lib/unigbrk/u32-grapheme-breaks.c42
-rw-r--r--lib/unigbrk/u32-grapheme-next.c46
-rw-r--r--lib/unigbrk/u32-grapheme-prev.c51
-rw-r--r--lib/unigbrk/u8-grapheme-breaks.c46
-rw-r--r--lib/unigbrk/u8-grapheme-next.c46
-rw-r--r--lib/unigbrk/u8-grapheme-prev.c54
-rw-r--r--lib/unigbrk/uc-gbrk-prop.c45
-rw-r--r--lib/unigbrk/uc-is-grapheme-break.c111
-rw-r--r--lib/unigbrk/ulc-grapheme-breaks.c130
-rw-r--r--lib/unilbrk.h3
-rw-r--r--lib/unilbrk.in.h110
-rw-r--r--lib/unilbrk/lbrkprop1.h6
-rw-r--r--lib/unilbrk/lbrkprop2.h1912
-rw-r--r--lib/unilbrk/lbrktables.c57
-rw-r--r--lib/unilbrk/lbrktables.h60
-rw-r--r--lib/unilbrk/u16-possible-linebreaks.c2
-rw-r--r--lib/unilbrk/u16-width-linebreaks.c2
-rw-r--r--lib/unilbrk/u32-possible-linebreaks.c2
-rw-r--r--lib/unilbrk/u32-width-linebreaks.c2
-rw-r--r--lib/unilbrk/u8-possible-linebreaks.c2
-rw-r--r--lib/unilbrk/u8-width-linebreaks.c2
-rw-r--r--lib/unilbrk/ulc-common.c2
-rw-r--r--lib/unilbrk/ulc-common.h2
-rw-r--r--lib/unilbrk/ulc-possible-linebreaks.c2
-rw-r--r--lib/unilbrk/ulc-width-linebreaks.c2
-rw-r--r--lib/uniname.h6
-rw-r--r--lib/uniname.in.h46
-rwxr-xr-xlib/uniname/gen-uninames.lisp139
-rw-r--r--lib/uniname/uniname.c278
-rw-r--r--lib/uniname/uninames.h143787
-rw-r--r--lib/uninorm.h10
-rw-r--r--lib/uninorm.in.h251
-rw-r--r--lib/uninorm/canonical-decomposition.c3
-rw-r--r--lib/uninorm/compat-decomposition.c2
-rw-r--r--lib/uninorm/composition-table.gperf1874
-rw-r--r--lib/uninorm/composition-table.h3092
-rw-r--r--lib/uninorm/composition.c20
-rw-r--r--lib/uninorm/decompose-internal.c2
-rw-r--r--lib/uninorm/decompose-internal.h2
-rw-r--r--lib/uninorm/decomposing-form.c2
-rw-r--r--lib/uninorm/decomposition-table.c2
-rw-r--r--lib/uninorm/decomposition-table.h2
-rw-r--r--lib/uninorm/decomposition-table1.h6
-rw-r--r--lib/uninorm/decomposition-table2.h4316
-rw-r--r--lib/uninorm/decomposition.c2
-rw-r--r--lib/uninorm/nfc.c2
-rw-r--r--lib/uninorm/nfd.c2
-rw-r--r--lib/uninorm/nfkc.c2
-rw-r--r--lib/uninorm/nfkd.c2
-rw-r--r--lib/uninorm/normalize-internal.h4
-rw-r--r--lib/uninorm/u-normalize-internal.h7
-rw-r--r--lib/uninorm/u-normcmp.h2
-rw-r--r--lib/uninorm/u-normcoll.h2
-rw-r--r--lib/uninorm/u-normxfrm.h4
-rw-r--r--lib/uninorm/u16-normalize.c2
-rw-r--r--lib/uninorm/u16-normcmp.c2
-rw-r--r--lib/uninorm/u16-normcoll.c2
-rw-r--r--lib/uninorm/u16-normxfrm.c4
-rw-r--r--lib/uninorm/u32-normalize.c2
-rw-r--r--lib/uninorm/u32-normcmp.c2
-rw-r--r--lib/uninorm/u32-normcoll.c2
-rw-r--r--lib/uninorm/u32-normxfrm.c4
-rw-r--r--lib/uninorm/u8-normalize.c2
-rw-r--r--lib/uninorm/u8-normcmp.c2
-rw-r--r--lib/uninorm/u8-normcoll.c2
-rw-r--r--lib/uninorm/u8-normxfrm.c4
-rw-r--r--lib/uninorm/uninorm-filter.c8
-rw-r--r--lib/unistd.c3
-rw-r--r--lib/unistd.in.h604
-rw-r--r--lib/unistdio.h3
-rw-r--r--lib/unistdio.in.h256
-rw-r--r--lib/unistdio/u-asnprintf.h2
-rw-r--r--lib/unistdio/u-asprintf.h2
-rw-r--r--lib/unistdio/u-printf-args.c2
-rw-r--r--lib/unistdio/u-printf-args.h2
-rw-r--r--lib/unistdio/u-printf-parse.h2
-rw-r--r--lib/unistdio/u-snprintf.h2
-rw-r--r--lib/unistdio/u-sprintf.h2
-rw-r--r--lib/unistdio/u-vasprintf.h2
-rw-r--r--lib/unistdio/u-vsnprintf.h2
-rw-r--r--lib/unistdio/u-vsprintf.h2
-rw-r--r--lib/unistdio/u16-asnprintf.c2
-rw-r--r--lib/unistdio/u16-asprintf.c2
-rw-r--r--lib/unistdio/u16-printf-parse.c2
-rw-r--r--lib/unistdio/u16-snprintf.c2
-rw-r--r--lib/unistdio/u16-sprintf.c2
-rw-r--r--lib/unistdio/u16-u16-asnprintf.c2
-rw-r--r--lib/unistdio/u16-u16-asprintf.c2
-rw-r--r--lib/unistdio/u16-u16-snprintf.c2
-rw-r--r--lib/unistdio/u16-u16-sprintf.c2
-rw-r--r--lib/unistdio/u16-u16-vasnprintf.c2
-rw-r--r--lib/unistdio/u16-u16-vasprintf.c2
-rw-r--r--lib/unistdio/u16-u16-vsnprintf.c2
-rw-r--r--lib/unistdio/u16-u16-vsprintf.c2
-rw-r--r--lib/unistdio/u16-vasnprintf.c4
-rw-r--r--lib/unistdio/u16-vasprintf.c2
-rw-r--r--lib/unistdio/u16-vsnprintf.c2
-rw-r--r--lib/unistdio/u16-vsprintf.c2
-rw-r--r--lib/unistdio/u32-asnprintf.c2
-rw-r--r--lib/unistdio/u32-asprintf.c2
-rw-r--r--lib/unistdio/u32-printf-parse.c2
-rw-r--r--lib/unistdio/u32-snprintf.c2
-rw-r--r--lib/unistdio/u32-sprintf.c2
-rw-r--r--lib/unistdio/u32-u32-asnprintf.c2
-rw-r--r--lib/unistdio/u32-u32-asprintf.c2
-rw-r--r--lib/unistdio/u32-u32-snprintf.c2
-rw-r--r--lib/unistdio/u32-u32-sprintf.c2
-rw-r--r--lib/unistdio/u32-u32-vasnprintf.c2
-rw-r--r--lib/unistdio/u32-u32-vasprintf.c2
-rw-r--r--lib/unistdio/u32-u32-vsnprintf.c2
-rw-r--r--lib/unistdio/u32-u32-vsprintf.c2
-rw-r--r--lib/unistdio/u32-vasnprintf.c4
-rw-r--r--lib/unistdio/u32-vasprintf.c2
-rw-r--r--lib/unistdio/u32-vsnprintf.c2
-rw-r--r--lib/unistdio/u32-vsprintf.c2
-rw-r--r--lib/unistdio/u8-asnprintf.c2
-rw-r--r--lib/unistdio/u8-asprintf.c2
-rw-r--r--lib/unistdio/u8-printf-parse.c2
-rw-r--r--lib/unistdio/u8-snprintf.c2
-rw-r--r--lib/unistdio/u8-sprintf.c2
-rw-r--r--lib/unistdio/u8-u8-asnprintf.c2
-rw-r--r--lib/unistdio/u8-u8-asprintf.c2
-rw-r--r--lib/unistdio/u8-u8-snprintf.c2
-rw-r--r--lib/unistdio/u8-u8-sprintf.c2
-rw-r--r--lib/unistdio/u8-u8-vasnprintf.c2
-rw-r--r--lib/unistdio/u8-u8-vasprintf.c2
-rw-r--r--lib/unistdio/u8-u8-vsnprintf.c2
-rw-r--r--lib/unistdio/u8-u8-vsprintf.c2
-rw-r--r--lib/unistdio/u8-vasnprintf.c4
-rw-r--r--lib/unistdio/u8-vasprintf.c2
-rw-r--r--lib/unistdio/u8-vsnprintf.c2
-rw-r--r--lib/unistdio/u8-vsprintf.c2
-rw-r--r--lib/unistdio/ulc-asnprintf.c2
-rw-r--r--lib/unistdio/ulc-asprintf.c2
-rw-r--r--lib/unistdio/ulc-fprintf.c2
-rw-r--r--lib/unistdio/ulc-printf-parse.c2
-rw-r--r--lib/unistdio/ulc-snprintf.c2
-rw-r--r--lib/unistdio/ulc-sprintf.c2
-rw-r--r--lib/unistdio/ulc-vasnprintf.c2
-rw-r--r--lib/unistdio/ulc-vasprintf.c2
-rw-r--r--lib/unistdio/ulc-vfprintf.c2
-rw-r--r--lib/unistdio/ulc-vsnprintf.c2
-rw-r--r--lib/unistdio/ulc-vsprintf.c2
-rw-r--r--lib/unistr.h182
-rw-r--r--lib/unistr.in.h753
-rw-r--r--lib/unistr/u-cmp2.h2
-rw-r--r--lib/unistr/u-cpy-alloc.h2
-rw-r--r--lib/unistr/u-cpy.h2
-rw-r--r--lib/unistr/u-endswith.h2
-rw-r--r--lib/unistr/u-move.h2
-rw-r--r--lib/unistr/u-set.h2
-rw-r--r--lib/unistr/u-startswith.h2
-rw-r--r--lib/unistr/u-stpcpy.h2
-rw-r--r--lib/unistr/u-stpncpy.h2
-rw-r--r--lib/unistr/u-strcat.h2
-rw-r--r--lib/unistr/u-strcoll.h21
-rw-r--r--lib/unistr/u-strcpy.h2
-rw-r--r--lib/unistr/u-strcspn.h2
-rw-r--r--lib/unistr/u-strdup.h2
-rw-r--r--lib/unistr/u-strlen.h2
-rw-r--r--lib/unistr/u-strncat.h2
-rw-r--r--lib/unistr/u-strncpy.h2
-rw-r--r--lib/unistr/u-strnlen.h2
-rw-r--r--lib/unistr/u-strpbrk.h2
-rw-r--r--lib/unistr/u-strspn.h2
-rw-r--r--lib/unistr/u-strstr.h116
-rw-r--r--lib/unistr/u-strtok.h4
-rw-r--r--lib/unistr/u16-check.c2
-rw-r--r--lib/unistr/u16-chr.c2
-rw-r--r--lib/unistr/u16-cmp.c2
-rw-r--r--lib/unistr/u16-cmp2.c2
-rw-r--r--lib/unistr/u16-cpy-alloc.c2
-rw-r--r--lib/unistr/u16-cpy.c2
-rw-r--r--lib/unistr/u16-endswith.c2
-rw-r--r--lib/unistr/u16-mblen.c2
-rw-r--r--lib/unistr/u16-mbsnlen.c2
-rw-r--r--lib/unistr/u16-mbtouc-aux.c2
-rw-r--r--lib/unistr/u16-mbtouc-unsafe-aux.c2
-rw-r--r--lib/unistr/u16-mbtouc-unsafe.c2
-rw-r--r--lib/unistr/u16-mbtouc.c2
-rw-r--r--lib/unistr/u16-mbtoucr.c2
-rw-r--r--lib/unistr/u16-move.c2
-rw-r--r--lib/unistr/u16-next.c2
-rw-r--r--lib/unistr/u16-prev.c2
-rw-r--r--lib/unistr/u16-set.c2
-rw-r--r--lib/unistr/u16-startswith.c2
-rw-r--r--lib/unistr/u16-stpcpy.c2
-rw-r--r--lib/unistr/u16-stpncpy.c2
-rw-r--r--lib/unistr/u16-strcat.c2
-rw-r--r--lib/unistr/u16-strchr.c2
-rw-r--r--lib/unistr/u16-strcmp.c2
-rw-r--r--lib/unistr/u16-strcoll.c4
-rw-r--r--lib/unistr/u16-strcpy.c2
-rw-r--r--lib/unistr/u16-strcspn.c2
-rw-r--r--lib/unistr/u16-strdup.c2
-rw-r--r--lib/unistr/u16-strlen.c2
-rw-r--r--lib/unistr/u16-strmblen.c2
-rw-r--r--lib/unistr/u16-strmbtouc.c2
-rw-r--r--lib/unistr/u16-strncat.c2
-rw-r--r--lib/unistr/u16-strncmp.c2
-rw-r--r--lib/unistr/u16-strncpy.c2
-rw-r--r--lib/unistr/u16-strnlen.c2
-rw-r--r--lib/unistr/u16-strpbrk.c2
-rw-r--r--lib/unistr/u16-strrchr.c2
-rw-r--r--lib/unistr/u16-strspn.c2
-rw-r--r--lib/unistr/u16-strstr.c13
-rw-r--r--lib/unistr/u16-strtok.c3
-rw-r--r--lib/unistr/u16-to-u32.c2
-rw-r--r--lib/unistr/u16-to-u8.c2
-rw-r--r--lib/unistr/u16-uctomb-aux.c2
-rw-r--r--lib/unistr/u16-uctomb.c2
-rw-r--r--lib/unistr/u32-check.c2
-rw-r--r--lib/unistr/u32-chr.c2
-rw-r--r--lib/unistr/u32-cmp.c2
-rw-r--r--lib/unistr/u32-cmp2.c2
-rw-r--r--lib/unistr/u32-cpy-alloc.c2
-rw-r--r--lib/unistr/u32-cpy.c2
-rw-r--r--lib/unistr/u32-endswith.c2
-rw-r--r--lib/unistr/u32-mblen.c2
-rw-r--r--lib/unistr/u32-mbsnlen.c2
-rw-r--r--lib/unistr/u32-mbtouc-unsafe.c2
-rw-r--r--lib/unistr/u32-mbtouc.c2
-rw-r--r--lib/unistr/u32-mbtoucr.c2
-rw-r--r--lib/unistr/u32-move.c2
-rw-r--r--lib/unistr/u32-next.c2
-rw-r--r--lib/unistr/u32-prev.c2
-rw-r--r--lib/unistr/u32-set.c2
-rw-r--r--lib/unistr/u32-startswith.c2
-rw-r--r--lib/unistr/u32-stpcpy.c2
-rw-r--r--lib/unistr/u32-stpncpy.c2
-rw-r--r--lib/unistr/u32-strcat.c2
-rw-r--r--lib/unistr/u32-strchr.c2
-rw-r--r--lib/unistr/u32-strcmp.c2
-rw-r--r--lib/unistr/u32-strcoll.c4
-rw-r--r--lib/unistr/u32-strcpy.c2
-rw-r--r--lib/unistr/u32-strcspn.c2
-rw-r--r--lib/unistr/u32-strdup.c2
-rw-r--r--lib/unistr/u32-strlen.c2
-rw-r--r--lib/unistr/u32-strmblen.c2
-rw-r--r--lib/unistr/u32-strmbtouc.c2
-rw-r--r--lib/unistr/u32-strncat.c2
-rw-r--r--lib/unistr/u32-strncmp.c2
-rw-r--r--lib/unistr/u32-strncpy.c2
-rw-r--r--lib/unistr/u32-strnlen.c2
-rw-r--r--lib/unistr/u32-strpbrk.c2
-rw-r--r--lib/unistr/u32-strrchr.c2
-rw-r--r--lib/unistr/u32-strspn.c2
-rw-r--r--lib/unistr/u32-strstr.c12
-rw-r--r--lib/unistr/u32-strtok.c3
-rw-r--r--lib/unistr/u32-to-u16.c2
-rw-r--r--lib/unistr/u32-to-u8.c2
-rw-r--r--lib/unistr/u32-uctomb.c2
-rw-r--r--lib/unistr/u8-check.c4
-rw-r--r--lib/unistr/u8-chr.c213
-rw-r--r--lib/unistr/u8-cmp.c2
-rw-r--r--lib/unistr/u8-cmp2.c2
-rw-r--r--lib/unistr/u8-cpy-alloc.c2
-rw-r--r--lib/unistr/u8-cpy.c2
-rw-r--r--lib/unistr/u8-endswith.c2
-rw-r--r--lib/unistr/u8-mblen.c4
-rw-r--r--lib/unistr/u8-mbsnlen.c6
-rw-r--r--lib/unistr/u8-mbtouc-aux.c166
-rw-r--r--lib/unistr/u8-mbtouc-unsafe-aux.c182
-rw-r--r--lib/unistr/u8-mbtouc-unsafe.c182
-rw-r--r--lib/unistr/u8-mbtouc.c166
-rw-r--r--lib/unistr/u8-mbtoucr.c2
-rw-r--r--lib/unistr/u8-move.c2
-rw-r--r--lib/unistr/u8-next.c2
-rw-r--r--lib/unistr/u8-prev.c4
-rw-r--r--lib/unistr/u8-set.c2
-rw-r--r--lib/unistr/u8-startswith.c2
-rw-r--r--lib/unistr/u8-stpcpy.c2
-rw-r--r--lib/unistr/u8-stpncpy.c4
-rw-r--r--lib/unistr/u8-strcat.c2
-rw-r--r--lib/unistr/u8-strchr.c191
-rw-r--r--lib/unistr/u8-strcmp.c2
-rw-r--r--lib/unistr/u8-strcoll.c4
-rw-r--r--lib/unistr/u8-strcpy.c2
-rw-r--r--lib/unistr/u8-strcspn.c2
-rw-r--r--lib/unistr/u8-strdup.c2
-rw-r--r--lib/unistr/u8-strlen.c2
-rw-r--r--lib/unistr/u8-strmblen.c4
-rw-r--r--lib/unistr/u8-strmbtouc.c4
-rw-r--r--lib/unistr/u8-strncat.c2
-rw-r--r--lib/unistr/u8-strncmp.c2
-rw-r--r--lib/unistr/u8-strncpy.c2
-rw-r--r--lib/unistr/u8-strnlen.c4
-rw-r--r--lib/unistr/u8-strpbrk.c2
-rw-r--r--lib/unistr/u8-strrchr.c2
-rw-r--r--lib/unistr/u8-strspn.c2
-rw-r--r--lib/unistr/u8-strstr.c6
-rw-r--r--lib/unistr/u8-strtok.c3
-rw-r--r--lib/unistr/u8-to-u16.c2
-rw-r--r--lib/unistr/u8-to-u32.c2
-rw-r--r--lib/unistr/u8-uctomb-aux.c2
-rw-r--r--lib/unistr/u8-uctomb.c2
-rw-r--r--lib/unistring/version.in.h6
-rw-r--r--lib/unitypes.h25
-rw-r--r--lib/unitypes.in.h46
-rw-r--r--lib/uniwbrk.h12
-rw-r--r--lib/uniwbrk.in.h88
-rw-r--r--lib/uniwbrk/u-wordbreaks.h85
-rw-r--r--lib/uniwbrk/u16-wordbreaks.c2
-rw-r--r--lib/uniwbrk/u32-wordbreaks.c2
-rw-r--r--lib/uniwbrk/u8-wordbreaks.c2
-rw-r--r--lib/uniwbrk/ulc-wordbreaks.c2
-rw-r--r--lib/uniwbrk/wbrkprop.h2166
-rw-r--r--lib/uniwbrk/wbrktable.c54
-rw-r--r--lib/uniwbrk/wbrktable.h4
-rw-r--r--lib/uniwbrk/wordbreak-property.c2
-rw-r--r--lib/uniwidth.h24
-rw-r--r--lib/uniwidth.in.h72
-rw-r--r--lib/uniwidth/cjk.h18
-rw-r--r--lib/uniwidth/u16-strwidth.c2
-rw-r--r--lib/uniwidth/u16-width.c2
-rw-r--r--lib/uniwidth/u32-strwidth.c2
-rw-r--r--lib/uniwidth/u32-width.c2
-rw-r--r--lib/uniwidth/u8-strwidth.c2
-rw-r--r--lib/uniwidth/u8-width.c2
-rw-r--r--lib/uniwidth/width.c197
-rw-r--r--lib/vasnprintf.c339
-rw-r--r--lib/verify.h217
-rw-r--r--lib/wchar.in.h645
-rw-r--r--lib/wctype-h.c4
-rw-r--r--lib/wctype.in.h371
-rw-r--r--lib/wcwidth.c4
-rw-r--r--lib/xsize.c3
-rw-r--r--lib/xsize.h25
-rw-r--r--m4/libtool.m42227
-rw-r--r--m4/ltoptions.m432
-rw-r--r--m4/ltversion.m412
-rw-r--r--m4/lt~obsolete.m412
-rw-r--r--tests/Makefile.gnulib1826
-rw-r--r--tests/Makefile.in10087
-rw-r--r--tests/btowc.c39
-rw-r--r--tests/error.c74
-rw-r--r--tests/error.h32
-rw-r--r--tests/exitfail.c3
-rw-r--r--tests/exitfail.h2
-rw-r--r--tests/fdopen.c69
-rw-r--r--tests/getpagesize.c4
-rw-r--r--tests/gettext.h22
-rw-r--r--tests/glthread/thread.c24
-rw-r--r--tests/glthread/thread.h64
-rw-r--r--tests/glthread/yield.h10
-rw-r--r--tests/infinity.h60
-rw-r--r--tests/init.sh378
-rw-r--r--tests/intprops.h319
-rw-r--r--tests/inttypes.in.h1144
-rw-r--r--tests/locale.in.h158
-rw-r--r--tests/macros.h15
-rw-r--r--tests/mbtowc-impl.h44
-rw-r--r--tests/mbtowc.c26
-rw-r--r--tests/minus-zero.h74
-rw-r--r--tests/msvc-inval.c129
-rw-r--r--tests/msvc-inval.h222
-rw-r--r--tests/msvc-nothrow.c49
-rw-r--r--tests/msvc-nothrow.h43
-rw-r--r--tests/nan.h22
-rw-r--r--tests/progname.c2
-rw-r--r--tests/progname.h2
-rw-r--r--tests/putenv.c110
-rw-r--r--tests/randomd.c1028
-rw-r--r--tests/randoml.c1028
-rw-r--r--tests/setenv.c27
-rw-r--r--tests/setlocale.c938
-rw-r--r--tests/signature.h2
-rw-r--r--tests/stdalign.in.h113
-rw-r--r--tests/stdio.in.h1357
-rw-r--r--tests/strerror-override.c302
-rw-r--r--tests/strerror-override.h56
-rw-r--r--tests/strerror.c353
-rw-r--r--tests/test-alloca-opt.c4
-rw-r--r--tests/test-array-mergesort.c2
-rw-r--r--tests/test-btowc.c63
-rwxr-xr-xtests/test-btowc1.sh15
-rwxr-xr-xtests/test-btowc2.sh15
-rw-r--r--tests/test-c-ctype.c2
-rw-r--r--tests/test-c-strcasecmp.c2
-rw-r--r--tests/test-c-strncasecmp.c2
-rw-r--r--tests/test-environ.c2
-rw-r--r--tests/test-errno.c4
-rw-r--r--tests/test-fdopen.c49
-rw-r--r--tests/test-fgetc.c97
-rw-r--r--tests/test-float.c384
-rw-r--r--tests/test-fputc.c91
-rw-r--r--tests/test-fread.c100
-rw-r--r--tests/test-frexp.c67
-rw-r--r--tests/test-frexp.h179
-rw-r--r--tests/test-frexpl.c183
-rw-r--r--tests/test-fseterr.c2
-rw-r--r--tests/test-fwrite.c94
-rw-r--r--tests/test-iconv-h.c6
-rw-r--r--tests/test-iconv.c2
-rwxr-xr-xtests/test-init.sh73
-rw-r--r--tests/test-intprops.c275
-rw-r--r--tests/test-inttypes.c118
-rw-r--r--tests/test-isnand-nolibm.c3
-rw-r--r--tests/test-isnand.h14
-rw-r--r--tests/test-isnanf-nolibm.c2
-rw-r--r--tests/test-isnanf.h14
-rw-r--r--tests/test-isnanl-nolibm.c2
-rw-r--r--tests/test-isnanl.h57
-rw-r--r--tests/test-iswblank.c35
-rw-r--r--tests/test-langinfo.c92
-rw-r--r--tests/test-locale.c41
-rw-r--r--tests/test-localename.c4
-rw-r--r--tests/test-lock.c78
-rw-r--r--tests/test-malloca.c9
-rw-r--r--tests/test-math.c63
-rwxr-xr-xtests/test-mbrtowc-w32-1.sh4
-rwxr-xr-xtests/test-mbrtowc-w32-2.sh4
-rwxr-xr-xtests/test-mbrtowc-w32-3.sh4
-rwxr-xr-xtests/test-mbrtowc-w32-4.sh4
-rwxr-xr-xtests/test-mbrtowc-w32-5.sh4
-rw-r--r--tests/test-mbrtowc-w32.c735
-rw-r--r--tests/test-mbrtowc.c27
-rw-r--r--tests/test-mbsinit.c4
-rw-r--r--tests/test-memchr.c21
-rw-r--r--tests/test-printf-frexp.c2
-rw-r--r--tests/test-printf-frexpl.c2
-rw-r--r--tests/test-setenv.c2
-rw-r--r--tests/test-setlocale1.c59
-rwxr-xr-xtests/test-setlocale1.sh34
-rw-r--r--tests/test-setlocale2.c55
-rwxr-xr-xtests/test-setlocale2.sh17
-rw-r--r--tests/test-signbit.c60
-rw-r--r--tests/test-stdalign.c116
-rw-r--r--tests/test-stdbool.c76
-rw-r--r--tests/test-stddef.c39
-rw-r--r--tests/test-stdint.c4
-rw-r--r--tests/test-stdio.c43
-rw-r--r--tests/test-stdlib.c33
-rw-r--r--tests/test-strerror.c26
-rw-r--r--tests/test-striconveh.c6
-rw-r--r--tests/test-striconveha.c6
-rw-r--r--tests/test-string.c2
-rw-r--r--tests/test-strncat.c2
-rw-r--r--tests/test-strstr.c279
-rw-r--r--tests/test-sys_types.c34
-rw-r--r--tests/test-sys_wait.h53
-rw-r--r--tests/test-thread_create.c78
-rw-r--r--tests/test-thread_self.c34
-rw-r--r--tests/test-unistd.c2
-rw-r--r--tests/test-unsetenv.c2
-rw-r--r--tests/test-verify.c69
-rwxr-xr-xtests/test-verify.sh24
-rw-r--r--tests/test-wchar.c2
-rwxr-xr-xtests/test-wcrtomb-w32-1.sh4
-rwxr-xr-xtests/test-wcrtomb-w32-2.sh4
-rwxr-xr-xtests/test-wcrtomb-w32-3.sh4
-rwxr-xr-xtests/test-wcrtomb-w32-4.sh4
-rwxr-xr-xtests/test-wcrtomb-w32-5.sh4
-rw-r--r--tests/test-wcrtomb-w32.c332
-rw-r--r--tests/test-wcrtomb.c162
-rwxr-xr-xtests/test-wcrtomb.sh35
-rw-r--r--tests/test-wctype-h.c (renamed from tests/test-wctype.c)10
-rw-r--r--tests/test-wcwidth.c2
-rw-r--r--tests/test-xalloc-die.c2
-rwxr-xr-xtests/test-xalloc-die.sh4
-rw-r--r--tests/unicase/test-casecmp.h2
-rw-r--r--tests/unicase/test-cased.c40
-rw-r--r--tests/unicase/test-ignorable.c147
-rw-r--r--tests/unicase/test-is-cased.h2
-rw-r--r--tests/unicase/test-is-casefolded.h2
-rw-r--r--tests/unicase/test-is-lowercase.h2
-rw-r--r--tests/unicase/test-is-titlecase.h2
-rw-r--r--tests/unicase/test-is-uppercase.h2
-rw-r--r--tests/unicase/test-locale-language.c2
-rwxr-xr-xtests/unicase/test-locale-language.sh4
-rw-r--r--tests/unicase/test-mapping-part1.h2
-rw-r--r--tests/unicase/test-mapping-part2.h2
-rw-r--r--tests/unicase/test-predicate-part1.h2
-rw-r--r--tests/unicase/test-predicate-part2.h2
-rw-r--r--tests/unicase/test-u16-casecmp.c2
-rw-r--r--tests/unicase/test-u16-casecoll.c2
-rw-r--r--tests/unicase/test-u16-casefold.c2
-rw-r--r--tests/unicase/test-u16-is-cased.c2
-rw-r--r--tests/unicase/test-u16-is-casefolded.c2
-rw-r--r--tests/unicase/test-u16-is-lowercase.c2
-rw-r--r--tests/unicase/test-u16-is-titlecase.c2
-rw-r--r--tests/unicase/test-u16-is-uppercase.c2
-rw-r--r--tests/unicase/test-u16-tolower.c2
-rw-r--r--tests/unicase/test-u16-totitle.c2
-rw-r--r--tests/unicase/test-u16-toupper.c2
-rw-r--r--tests/unicase/test-u32-casecmp.c2
-rw-r--r--tests/unicase/test-u32-casecoll.c2
-rw-r--r--tests/unicase/test-u32-casefold.c2
-rw-r--r--tests/unicase/test-u32-is-cased.c2
-rw-r--r--tests/unicase/test-u32-is-casefolded.c2
-rw-r--r--tests/unicase/test-u32-is-lowercase.c2
-rw-r--r--tests/unicase/test-u32-is-titlecase.c2
-rw-r--r--tests/unicase/test-u32-is-uppercase.c2
-rw-r--r--tests/unicase/test-u32-tolower.c2
-rw-r--r--tests/unicase/test-u32-totitle.c2
-rw-r--r--tests/unicase/test-u32-toupper.c2
-rw-r--r--tests/unicase/test-u8-casecmp.c2
-rw-r--r--tests/unicase/test-u8-casecoll.c2
-rw-r--r--tests/unicase/test-u8-casefold.c2
-rw-r--r--tests/unicase/test-u8-is-cased.c2
-rw-r--r--tests/unicase/test-u8-is-casefolded.c2
-rw-r--r--tests/unicase/test-u8-is-lowercase.c2
-rw-r--r--tests/unicase/test-u8-is-titlecase.c2
-rw-r--r--tests/unicase/test-u8-is-uppercase.c2
-rw-r--r--tests/unicase/test-u8-tolower.c2
-rw-r--r--tests/unicase/test-u8-totitle.c2
-rw-r--r--tests/unicase/test-u8-toupper.c2
-rw-r--r--tests/unicase/test-uc_tolower.c216
-rw-r--r--tests/unicase/test-uc_totitle.c216
-rw-r--r--tests/unicase/test-uc_toupper.c216
-rw-r--r--tests/unicase/test-ulc-casecmp.c2
-rw-r--r--tests/unicase/test-ulc-casecoll.c2
-rw-r--r--tests/uniconv/test-u16-conv-from-enc.c2
-rw-r--r--tests/uniconv/test-u16-conv-to-enc.c2
-rw-r--r--tests/uniconv/test-u16-strconv-from-enc.c2
-rw-r--r--tests/uniconv/test-u16-strconv-to-enc.c2
-rw-r--r--tests/uniconv/test-u32-conv-from-enc.c2
-rw-r--r--tests/uniconv/test-u32-conv-to-enc.c2
-rw-r--r--tests/uniconv/test-u32-strconv-from-enc.c2
-rw-r--r--tests/uniconv/test-u32-strconv-to-enc.c2
-rw-r--r--tests/uniconv/test-u8-conv-from-enc.c2
-rw-r--r--tests/uniconv/test-u8-conv-to-enc.c2
-rw-r--r--tests/uniconv/test-u8-strconv-from-enc.c2
-rw-r--r--tests/uniconv/test-u8-strconv-to-enc.c2
-rw-r--r--tests/unictype/test-bidi_byname.c122
-rw-r--r--tests/unictype/test-bidi_longname.c50
-rw-r--r--tests/unictype/test-bidi_name.c6
-rw-r--r--tests/unictype/test-bidi_of.c8
-rw-r--r--tests/unictype/test-bidi_test.c22
-rw-r--r--tests/unictype/test-categ_C.c395
-rw-r--r--tests/unictype/test-categ_Cf.c9
-rw-r--r--tests/unictype/test-categ_Cn.c396
-rw-r--r--tests/unictype/test-categ_L.c242
-rw-r--r--tests/unictype/test-categ_LC.c144
-rw-r--r--tests/unictype/test-categ_Ll.c44
-rw-r--r--tests/unictype/test-categ_Lm.c25
-rw-r--r--tests/unictype/test-categ_Lo.c207
-rw-r--r--tests/unictype/test-categ_Lu.c38
-rw-r--r--tests/unictype/test-categ_M.c113
-rw-r--r--tests/unictype/test-categ_Mc.c68
-rw-r--r--tests/unictype/test-categ_Me.c2
-rw-r--r--tests/unictype/test-categ_Mn.c126
-rw-r--r--tests/unictype/test-categ_N.c56
-rw-r--r--tests/unictype/test-categ_Nd.c18
-rw-r--r--tests/unictype/test-categ_Nl.c3
-rw-r--r--tests/unictype/test-categ_No.c36
-rw-r--r--tests/unictype/test-categ_P.c61
-rw-r--r--tests/unictype/test-categ_Pd.c3
-rw-r--r--tests/unictype/test-categ_Pe.c4
-rw-r--r--tests/unictype/test-categ_Po.c61
-rw-r--r--tests/unictype/test-categ_Ps.c5
-rw-r--r--tests/unictype/test-categ_S.c105
-rw-r--r--tests/unictype/test-categ_Sc.c5
-rw-r--r--tests/unictype/test-categ_Sk.c5
-rw-r--r--tests/unictype/test-categ_Sm.c9
-rw-r--r--tests/unictype/test-categ_So.c92
-rw-r--r--tests/unictype/test-categ_Z.c1
-rw-r--r--tests/unictype/test-categ_Zs.c1
-rw-r--r--tests/unictype/test-categ_byname.c134
-rw-r--r--tests/unictype/test-categ_longname.c33
-rw-r--r--tests/unictype/test-combiningclass.c (renamed from tests/unictype/test-combining.c)0
-rw-r--r--tests/unictype/test-combiningclass_byname.c118
-rw-r--r--tests/unictype/test-combiningclass_longname.c53
-rw-r--r--tests/unictype/test-combiningclass_name.c53
-rw-r--r--tests/unictype/test-ctype_alnum.c264
-rw-r--r--tests/unictype/test-ctype_alpha.c264
-rw-r--r--tests/unictype/test-ctype_blank.c1
-rw-r--r--tests/unictype/test-ctype_graph.c391
-rw-r--r--tests/unictype/test-ctype_lower.c51
-rw-r--r--tests/unictype/test-ctype_print.c390
-rw-r--r--tests/unictype/test-ctype_punct.c247
-rw-r--r--tests/unictype/test-ctype_space.c1
-rw-r--r--tests/unictype/test-ctype_upper.c40
-rw-r--r--tests/unictype/test-decdigit.h182
-rw-r--r--tests/unictype/test-digit.h214
-rw-r--r--tests/unictype/test-joininggroup_byname.c178
-rw-r--r--tests/unictype/test-joininggroup_name.c90
-rw-r--r--tests/unictype/test-joininggroup_of.c52
-rw-r--r--tests/unictype/test-joininggroup_of.h289
-rw-r--r--tests/unictype/test-joiningtype_byname.c64
-rw-r--r--tests/unictype/test-joiningtype_longname.c39
-rw-r--r--tests/unictype/test-joiningtype_name.c39
-rw-r--r--tests/unictype/test-joiningtype_of.c65
-rw-r--r--tests/unictype/test-joiningtype_of.h584
-rw-r--r--tests/unictype/test-numeric.h515
-rw-r--r--tests/unictype/test-pr_alphabetic.c274
-rw-r--r--tests/unictype/test-pr_bidi_arabic_digit.c5
-rw-r--r--tests/unictype/test-pr_bidi_arabic_right_to_left.c44
-rw-r--r--tests/unictype/test-pr_bidi_boundary_neutral.c3
-rw-r--r--tests/unictype/test-pr_bidi_control.c4
-rw-r--r--tests/unictype/test-pr_bidi_eur_num_terminator.c5
-rw-r--r--tests/unictype/test-pr_bidi_european_digit.c4
-rw-r--r--tests/unictype/test-pr_bidi_hebrew_right_to_left.c15
-rw-r--r--tests/unictype/test-pr_bidi_left_to_right.c264
-rw-r--r--tests/unictype/test-pr_bidi_non_spacing_mark.c128
-rw-r--r--tests/unictype/test-pr_bidi_other_neutral.c73
-rw-r--r--tests/unictype/test-pr_bidi_whitespace.c1
-rw-r--r--tests/unictype/test-pr_case_ignorable.c368
-rw-r--r--tests/unictype/test-pr_cased.c153
-rw-r--r--tests/unictype/test-pr_changes_when_casefolded.c622
-rw-r--r--tests/unictype/test-pr_changes_when_casemapped.c135
-rw-r--r--tests/unictype/test-pr_changes_when_lowercased.c610
-rw-r--r--tests/unictype/test-pr_changes_when_titlecased.c628
-rw-r--r--tests/unictype/test-pr_changes_when_uppercased.c627
-rw-r--r--tests/unictype/test-pr_combining.c113
-rw-r--r--tests/unictype/test-pr_composite.c21
-rw-r--r--tests/unictype/test-pr_currency_symbol.c5
-rw-r--r--tests/unictype/test-pr_dash.c3
-rw-r--r--tests/unictype/test-pr_decimal_digit.c18
-rw-r--r--tests/unictype/test-pr_default_ignorable_code_point.c4
-rw-r--r--tests/unictype/test-pr_deprecated.c11
-rw-r--r--tests/unictype/test-pr_diacritic.c53
-rw-r--r--tests/unictype/test-pr_extender.c12
-rw-r--r--tests/unictype/test-pr_format_control.c3
-rw-r--r--tests/unictype/test-pr_grapheme_base.c427
-rw-r--r--tests/unictype/test-pr_grapheme_extend.c131
-rw-r--r--tests/unictype/test-pr_grapheme_link.c23
-rw-r--r--tests/unictype/test-pr_id_continue.c300
-rw-r--r--tests/unictype/test-pr_id_start.c245
-rw-r--r--tests/unictype/test-pr_ideographic.c8
-rw-r--r--tests/unictype/test-pr_ignorable_control.c9
-rw-r--r--tests/unictype/test-pr_logical_order_exception.c7
-rw-r--r--tests/unictype/test-pr_lowercase.c38
-rw-r--r--tests/unictype/test-pr_math.c43
-rw-r--r--tests/unictype/test-pr_numeric.c56
-rw-r--r--tests/unictype/test-pr_other_alphabetic.c74
-rw-r--r--tests/unictype/test-pr_other_default_ignorable_code_point.c3
-rw-r--r--tests/unictype/test-pr_other_grapheme_extend.c6
-rw-r--r--tests/unictype/test-pr_other_id_continue.c3
-rw-r--r--tests/unictype/test-pr_other_lowercase.c15
-rw-r--r--tests/unictype/test-pr_other_math.c37
-rw-r--r--tests/unictype/test-pr_other_uppercase.c5
-rw-r--r--tests/unictype/test-pr_punctuation.c61
-rw-r--r--tests/unictype/test-pr_quotation_mark.c1
-rw-r--r--tests/unictype/test-pr_sentence_terminal.c33
-rw-r--r--tests/unictype/test-pr_space.c1
-rw-r--r--tests/unictype/test-pr_terminal_punctuation.c37
-rw-r--r--tests/unictype/test-pr_unassigned_code_value.c396
-rw-r--r--tests/unictype/test-pr_unified_ideograph.c7
-rw-r--r--tests/unictype/test-pr_uppercase.c43
-rw-r--r--tests/unictype/test-pr_white_space.c1
-rw-r--r--tests/unictype/test-pr_xid_continue.c300
-rw-r--r--tests/unictype/test-pr_xid_start.c245
-rw-r--r--tests/unictype/test-pr_zero_width.c9
-rw-r--r--tests/unigbrk/GraphemeBreakTest.txt428
-rw-r--r--tests/unigbrk/test-u16-grapheme-breaks.c103
-rw-r--r--tests/unigbrk/test-u16-grapheme-next.c102
-rw-r--r--tests/unigbrk/test-u16-grapheme-prev.c104
-rw-r--r--tests/unigbrk/test-u32-grapheme-breaks.c103
-rw-r--r--tests/unigbrk/test-u32-grapheme-next.c103
-rw-r--r--tests/unigbrk/test-u32-grapheme-prev.c105
-rw-r--r--tests/unigbrk/test-u8-grapheme-breaks.c95
-rw-r--r--tests/unigbrk/test-u8-grapheme-next.c79
-rw-r--r--tests/unigbrk/test-u8-grapheme-prev.c80
-rw-r--r--tests/unigbrk/test-uc-gbrk-prop.c84
-rw-r--r--tests/unigbrk/test-uc-gbrk-prop.h1519
-rw-r--r--tests/unigbrk/test-uc-is-grapheme-break.c158
-rwxr-xr-xtests/unigbrk/test-uc-is-grapheme-break.sh3
-rw-r--r--tests/unigbrk/test-ulc-grapheme-breaks.c86
-rwxr-xr-xtests/unigbrk/test-ulc-grapheme-breaks.sh15
-rw-r--r--tests/unilbrk/test-u16-possible-linebreaks.c21
-rw-r--r--tests/unilbrk/test-u16-width-linebreaks.c2
-rw-r--r--tests/unilbrk/test-u32-possible-linebreaks.c21
-rw-r--r--tests/unilbrk/test-u32-width-linebreaks.c2
-rw-r--r--tests/unilbrk/test-u8-possible-linebreaks.c21
-rw-r--r--tests/unilbrk/test-u8-width-linebreaks.c2
-rw-r--r--tests/unilbrk/test-ulc-possible-linebreaks.c6
-rw-r--r--tests/unilbrk/test-ulc-width-linebreaks.c4
-rw-r--r--tests/uniname/HangulSyllableNames.txt11175
-rw-r--r--tests/uniname/NameAliases.txt554
-rw-r--r--tests/uniname/UnicodeData.txt (renamed from tests/uniname/UnicodeDataNames.txt)22318
-rw-r--r--tests/uniname/test-uninames.c222
-rwxr-xr-xtests/uniname/test-uninames.sh2
-rw-r--r--tests/uninorm/NormalizationTest.txt36466
-rw-r--r--tests/uninorm/test-canonical-decomposition.c2
-rw-r--r--tests/uninorm/test-compat-decomposition.c2
-rw-r--r--tests/uninorm/test-composition.c2
-rw-r--r--tests/uninorm/test-decomposing-form.c2
-rw-r--r--tests/uninorm/test-decomposition.c2
-rw-r--r--tests/uninorm/test-nfc.c2
-rw-r--r--tests/uninorm/test-nfd.c2
-rw-r--r--tests/uninorm/test-nfkc.c2
-rw-r--r--tests/uninorm/test-nfkd.c2
-rw-r--r--tests/uninorm/test-u16-nfc.c2
-rw-r--r--tests/uninorm/test-u16-nfd.c2
-rw-r--r--tests/uninorm/test-u16-nfkc.c2
-rw-r--r--tests/uninorm/test-u16-nfkd.c2
-rw-r--r--tests/uninorm/test-u16-normcmp.c2
-rw-r--r--tests/uninorm/test-u16-normcmp.h2
-rw-r--r--tests/uninorm/test-u16-normcoll.c2
-rw-r--r--tests/uninorm/test-u32-nfc-big.c2
-rw-r--r--tests/uninorm/test-u32-nfc.c2
-rw-r--r--tests/uninorm/test-u32-nfd-big.c2
-rw-r--r--tests/uninorm/test-u32-nfd.c2
-rw-r--r--tests/uninorm/test-u32-nfkc-big.c2
-rw-r--r--tests/uninorm/test-u32-nfkc.c2
-rw-r--r--tests/uninorm/test-u32-nfkd-big.c2
-rw-r--r--tests/uninorm/test-u32-nfkd.c2
-rw-r--r--tests/uninorm/test-u32-normalize-big.c2
-rw-r--r--tests/uninorm/test-u32-normalize-big.h2
-rw-r--r--tests/uninorm/test-u32-normcmp.c2
-rw-r--r--tests/uninorm/test-u32-normcmp.h2
-rw-r--r--tests/uninorm/test-u32-normcoll.c2
-rw-r--r--tests/uninorm/test-u8-nfc.c2
-rw-r--r--tests/uninorm/test-u8-nfd.c2
-rw-r--r--tests/uninorm/test-u8-nfkc.c2
-rw-r--r--tests/uninorm/test-u8-nfkd.c2
-rw-r--r--tests/uninorm/test-u8-normcmp.c2
-rw-r--r--tests/uninorm/test-u8-normcmp.h2
-rw-r--r--tests/uninorm/test-u8-normcoll.c2
-rw-r--r--tests/uninorm/test-uninorm-filter-nfc.c2
-rw-r--r--tests/unistdio/test-u16-asnprintf1.c2
-rw-r--r--tests/unistdio/test-u16-asnprintf1.h2
-rw-r--r--tests/unistdio/test-u16-printf1.h2
-rw-r--r--tests/unistdio/test-u16-vasnprintf1.c2
-rw-r--r--tests/unistdio/test-u16-vasnprintf2.c2
-rw-r--r--tests/unistdio/test-u16-vasnprintf3.c2
-rw-r--r--tests/unistdio/test-u16-vasprintf1.c2
-rw-r--r--tests/unistdio/test-u16-vsnprintf1.c2
-rw-r--r--tests/unistdio/test-u16-vsprintf1.c2
-rw-r--r--tests/unistdio/test-u32-asnprintf1.c2
-rw-r--r--tests/unistdio/test-u32-asnprintf1.h2
-rw-r--r--tests/unistdio/test-u32-printf1.h2
-rw-r--r--tests/unistdio/test-u32-vasnprintf1.c2
-rw-r--r--tests/unistdio/test-u32-vasnprintf2.c2
-rw-r--r--tests/unistdio/test-u32-vasnprintf3.c2
-rw-r--r--tests/unistdio/test-u32-vasprintf1.c2
-rw-r--r--tests/unistdio/test-u32-vsnprintf1.c2
-rw-r--r--tests/unistdio/test-u32-vsprintf1.c2
-rw-r--r--tests/unistdio/test-u8-asnprintf1.c2
-rw-r--r--tests/unistdio/test-u8-asnprintf1.h2
-rw-r--r--tests/unistdio/test-u8-printf1.h2
-rw-r--r--tests/unistdio/test-u8-vasnprintf1.c2
-rw-r--r--tests/unistdio/test-u8-vasnprintf2.c2
-rw-r--r--tests/unistdio/test-u8-vasnprintf3.c2
-rw-r--r--tests/unistdio/test-u8-vasprintf1.c2
-rw-r--r--tests/unistdio/test-u8-vsnprintf1.c2
-rw-r--r--tests/unistdio/test-u8-vsprintf1.c2
-rw-r--r--tests/unistdio/test-ulc-asnprintf1.c2
-rw-r--r--tests/unistdio/test-ulc-asnprintf1.h4
-rw-r--r--tests/unistdio/test-ulc-printf1.h2
-rw-r--r--tests/unistdio/test-ulc-vasnprintf1.c2
-rw-r--r--tests/unistdio/test-ulc-vasnprintf2.c2
-rw-r--r--tests/unistdio/test-ulc-vasnprintf3.c2
-rw-r--r--tests/unistdio/test-ulc-vasprintf1.c2
-rw-r--r--tests/unistdio/test-ulc-vsnprintf1.c2
-rw-r--r--tests/unistdio/test-ulc-vsprintf1.c2
-rw-r--r--tests/unistr/test-chr.h72
-rw-r--r--tests/unistr/test-cmp.h2
-rw-r--r--tests/unistr/test-cmp2.h2
-rw-r--r--tests/unistr/test-cpy-alloc.h2
-rw-r--r--tests/unistr/test-cpy.h2
-rw-r--r--tests/unistr/test-move.h2
-rw-r--r--tests/unistr/test-set.h2
-rw-r--r--tests/unistr/test-stpcpy.h2
-rw-r--r--tests/unistr/test-stpncpy.h2
-rw-r--r--tests/unistr/test-strcat.h2
-rw-r--r--tests/unistr/test-strchr.h161
-rw-r--r--tests/unistr/test-strcmp.h2
-rw-r--r--tests/unistr/test-strcpy.h2
-rw-r--r--tests/unistr/test-strdup.h2
-rw-r--r--tests/unistr/test-strncat.h2
-rw-r--r--tests/unistr/test-strncmp.h2
-rw-r--r--tests/unistr/test-strncpy.h2
-rw-r--r--tests/unistr/test-strnlen.h2
-rw-r--r--tests/unistr/test-u-strstr.h210
-rw-r--r--tests/unistr/test-u-strtok.h88
-rw-r--r--tests/unistr/test-u16-check.c2
-rw-r--r--tests/unistr/test-u16-chr.c5
-rw-r--r--tests/unistr/test-u16-cmp.c2
-rw-r--r--tests/unistr/test-u16-cmp2.c2
-rw-r--r--tests/unistr/test-u16-cpy-alloc.c2
-rw-r--r--tests/unistr/test-u16-cpy.c2
-rw-r--r--tests/unistr/test-u16-mblen.c2
-rw-r--r--tests/unistr/test-u16-mbsnlen.c2
-rw-r--r--tests/unistr/test-u16-mbtouc-unsafe.c2
-rw-r--r--tests/unistr/test-u16-mbtouc.c2
-rw-r--r--tests/unistr/test-u16-mbtouc.h2
-rw-r--r--tests/unistr/test-u16-mbtoucr.c2
-rw-r--r--tests/unistr/test-u16-move.c2
-rw-r--r--tests/unistr/test-u16-next.c2
-rw-r--r--tests/unistr/test-u16-prev.c2
-rw-r--r--tests/unistr/test-u16-set.c2
-rw-r--r--tests/unistr/test-u16-stpcpy.c2
-rw-r--r--tests/unistr/test-u16-stpncpy.c2
-rw-r--r--tests/unistr/test-u16-strcat.c2
-rw-r--r--tests/unistr/test-u16-strchr.c42
-rw-r--r--tests/unistr/test-u16-strcmp.c2
-rw-r--r--tests/unistr/test-u16-strcmp.h2
-rw-r--r--tests/unistr/test-u16-strcoll.c2
-rw-r--r--tests/unistr/test-u16-strcpy.c2
-rw-r--r--tests/unistr/test-u16-strdup.c2
-rw-r--r--tests/unistr/test-u16-strlen.c2
-rw-r--r--tests/unistr/test-u16-strmblen.c2
-rw-r--r--tests/unistr/test-u16-strmbtouc.c2
-rw-r--r--tests/unistr/test-u16-strncat.c2
-rw-r--r--tests/unistr/test-u16-strncmp.c2
-rw-r--r--tests/unistr/test-u16-strncpy.c2
-rw-r--r--tests/unistr/test-u16-strnlen.c2
-rw-r--r--tests/unistr/test-u16-strstr.c47
-rw-r--r--tests/unistr/test-u16-strtok.c37
-rw-r--r--tests/unistr/test-u16-to-u32.c2
-rw-r--r--tests/unistr/test-u16-to-u8.c2
-rw-r--r--tests/unistr/test-u16-uctomb.c2
-rw-r--r--tests/unistr/test-u32-check.c2
-rw-r--r--tests/unistr/test-u32-chr.c5
-rw-r--r--tests/unistr/test-u32-cmp.c2
-rw-r--r--tests/unistr/test-u32-cmp2.c2
-rw-r--r--tests/unistr/test-u32-cpy-alloc.c2
-rw-r--r--tests/unistr/test-u32-cpy.c2
-rw-r--r--tests/unistr/test-u32-mblen.c2
-rw-r--r--tests/unistr/test-u32-mbsnlen.c2
-rw-r--r--tests/unistr/test-u32-mbtouc-unsafe.c2
-rw-r--r--tests/unistr/test-u32-mbtouc.c2
-rw-r--r--tests/unistr/test-u32-mbtouc.h2
-rw-r--r--tests/unistr/test-u32-mbtoucr.c2
-rw-r--r--tests/unistr/test-u32-move.c2
-rw-r--r--tests/unistr/test-u32-next.c2
-rw-r--r--tests/unistr/test-u32-prev.c2
-rw-r--r--tests/unistr/test-u32-set.c2
-rw-r--r--tests/unistr/test-u32-stpcpy.c2
-rw-r--r--tests/unistr/test-u32-stpncpy.c2
-rw-r--r--tests/unistr/test-u32-strcat.c2
-rw-r--r--tests/unistr/test-u32-strchr.c42
-rw-r--r--tests/unistr/test-u32-strcmp.c2
-rw-r--r--tests/unistr/test-u32-strcmp.h2
-rw-r--r--tests/unistr/test-u32-strcoll.c2
-rw-r--r--tests/unistr/test-u32-strcpy.c2
-rw-r--r--tests/unistr/test-u32-strdup.c2
-rw-r--r--tests/unistr/test-u32-strlen.c2
-rw-r--r--tests/unistr/test-u32-strmblen.c2
-rw-r--r--tests/unistr/test-u32-strmbtouc.c2
-rw-r--r--tests/unistr/test-u32-strncat.c2
-rw-r--r--tests/unistr/test-u32-strncmp.c2
-rw-r--r--tests/unistr/test-u32-strncpy.c2
-rw-r--r--tests/unistr/test-u32-strnlen.c2
-rw-r--r--tests/unistr/test-u32-strstr.c47
-rw-r--r--tests/unistr/test-u32-strtok.c37
-rw-r--r--tests/unistr/test-u32-to-u16.c2
-rw-r--r--tests/unistr/test-u32-to-u8.c2
-rw-r--r--tests/unistr/test-u32-uctomb.c2
-rw-r--r--tests/unistr/test-u8-check.c2
-rw-r--r--tests/unistr/test-u8-chr.c5
-rw-r--r--tests/unistr/test-u8-cmp.c2
-rw-r--r--tests/unistr/test-u8-cmp2.c2
-rw-r--r--tests/unistr/test-u8-cpy-alloc.c2
-rw-r--r--tests/unistr/test-u8-cpy.c2
-rw-r--r--tests/unistr/test-u8-mblen.c2
-rw-r--r--tests/unistr/test-u8-mbsnlen.c61
-rw-r--r--tests/unistr/test-u8-mbtouc-unsafe.c2
-rw-r--r--tests/unistr/test-u8-mbtouc.c161
-rw-r--r--tests/unistr/test-u8-mbtouc.h6
-rw-r--r--tests/unistr/test-u8-mbtoucr.c2
-rw-r--r--tests/unistr/test-u8-move.c2
-rw-r--r--tests/unistr/test-u8-next.c2
-rw-r--r--tests/unistr/test-u8-prev.c2
-rw-r--r--tests/unistr/test-u8-set.c2
-rw-r--r--tests/unistr/test-u8-stpcpy.c2
-rw-r--r--tests/unistr/test-u8-stpncpy.c2
-rw-r--r--tests/unistr/test-u8-strcat.c2
-rw-r--r--tests/unistr/test-u8-strchr.c149
-rw-r--r--tests/unistr/test-u8-strcmp.c2
-rw-r--r--tests/unistr/test-u8-strcmp.h2
-rw-r--r--tests/unistr/test-u8-strcoll.c2
-rw-r--r--tests/unistr/test-u8-strcpy.c2
-rw-r--r--tests/unistr/test-u8-strdup.c2
-rw-r--r--tests/unistr/test-u8-strlen.c2
-rw-r--r--tests/unistr/test-u8-strmblen.c2
-rw-r--r--tests/unistr/test-u8-strmbtouc.c2
-rw-r--r--tests/unistr/test-u8-strncat.c2
-rw-r--r--tests/unistr/test-u8-strncmp.c2
-rw-r--r--tests/unistr/test-u8-strncpy.c2
-rw-r--r--tests/unistr/test-u8-strnlen.c2
-rw-r--r--tests/unistr/test-u8-strstr.c50
-rw-r--r--tests/unistr/test-u8-strtok.c37
-rw-r--r--tests/unistr/test-u8-to-u16.c2
-rw-r--r--tests/unistr/test-u8-to-u32.c2
-rw-r--r--tests/unistr/test-u8-uctomb.c2
-rw-r--r--tests/uniwbrk/WordBreakTest.txt1515
-rw-r--r--tests/uniwbrk/test-u16-wordbreaks.c2
-rw-r--r--tests/uniwbrk/test-u32-wordbreaks.c2
-rw-r--r--tests/uniwbrk/test-u8-wordbreaks.c2
-rw-r--r--tests/uniwbrk/test-uc-wordbreaks.c181
-rwxr-xr-xtests/uniwbrk/test-uc-wordbreaks.sh3
-rw-r--r--tests/uniwbrk/test-ulc-wordbreaks.c2
-rw-r--r--tests/uniwidth/test-u16-strwidth.c2
-rw-r--r--tests/uniwidth/test-u16-width.c2
-rw-r--r--tests/uniwidth/test-u32-strwidth.c2
-rw-r--r--tests/uniwidth/test-u32-width.c2
-rw-r--r--tests/uniwidth/test-u8-strwidth.c2
-rw-r--r--tests/uniwidth/test-u8-width.c2
-rw-r--r--tests/uniwidth/test-uc_width.c2
-rw-r--r--tests/uniwidth/test-uc_width2.c2
-rwxr-xr-xtests/uniwidth/test-uc_width2.sh313
-rw-r--r--tests/unsetenv.c15
-rw-r--r--tests/wcrtomb.c53
-rw-r--r--tests/wctob.c11
-rw-r--r--tests/wctomb-impl.h34
-rw-r--r--tests/wctomb.c25
-rw-r--r--tests/xalloc-die.c6
-rw-r--r--tests/xalloc-oversized.h38
-rw-r--r--tests/xalloc.h151
-rw-r--r--tests/xmalloc.c24
-rw-r--r--tests/zerosize-ptr.h2
-rw-r--r--version.sh6
-rw-r--r--woe32dll/export.h24
-rw-r--r--woe32dll/unistring-exports.c6
1655 files changed, 280148 insertions, 135047 deletions
diff --git a/AUTHORS b/AUTHORS
index 8bedd794..c690b65c 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -1 +1,9 @@
-Bruno Haible <bruno@clisp.org>
+Authors of GNU libunistring
+
+The following contributions warranted legal paper exchanges with the
+Free Software Foundation. See also the ChangeLog and THANKS files in this
+package and the ChangeLog file in gnulib (where most of the code is imported
+from).
+
+Bruno Haible <bruno@clisp.org> all files
+Ben Pfaff <blp@cs.stanford.edu> unigbrk
diff --git a/ChangeLog b/ChangeLog
index 92c53c6b..ddb93551 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,319 @@
+2015-06-25 Daiki Ueno <ueno@gnu.org>
+
+ * version.sh: Bump version number and date.
+ * README: Update version.
+ * NEWS: Mention 0.9.6 changes.
+
+2015-02-16 Daiki Ueno <ueno@gnu.org>
+
+ * Version 0.9.5 released.
+
+2015-02-16 Daiki Ueno <ueno@gnu.org>
+
+ * doc/uniname.texi (uniname.h): Document that
+ unicode_name_character now also looks for aliases.
+
+2015-02-16 Daiki Ueno <ueno@gnu.org>
+
+ * version.sh: Bump version number and date.
+ * README: Update version.
+ * NEWS: Mention 0.9.5 changes.
+
+2014-09-01 Daiki Ueno <ueno@gnu.org>
+
+ * Version 0.9.4 released.
+
+2014-09-01 Daiki Ueno <ueno@gnu.org>
+
+ * version.sh: Bump version number and date.
+ * README: Update version.
+
+2014-09-01 Daiki Ueno <ueno@gnu.org>
+
+ * configure.ac (AM_INIT_AUTOMAKE): Add dist-xz, so that xz-compressed
+ .tar.xz tarballs will be distributed alongside .tar.gz ones.
+
+2014-08-08 Daiki Ueno <ueno@gnu.org>
+
+ Replace deprecated $(mkdir_p) usage.
+ Problem report and trivial fix by Nitin A Kamble in:
+ https://lists.gnu.org/archive/html/bug-libunistring/2012-07/msg00000.html
+ * doc/Makefile.am (installdirs-dvi, installdirs-ps)
+ (installdirs-pdf, install-html-monolithic, install-html-split)
+ (installdirs-html, dist-html-monolithic, dist-html-split): Use
+ $(MKDIR_P) instead of deprecated $(mkdir_p).
+
+2014-08-08 Daiki Ueno <ueno@gnu.org>
+
+ Fix parallel make race when generating unistring/cdefs.h.
+ Trivial fix by Richard Purdie in:
+ http://lists.openembedded.org/pipermail/openembedded-core/2012-April/059850.html
+ * lib/Makefile.am (unistring/cdefs.h): Add $(UNUSED_PARAMETER_H)
+ to prerequisites.
+ Reported by Ludovic Courtès.
+
+2013-01-19 Bruno Haible <bruno@clisp.org>
+
+ Fix license headers to be LGPL.
+ * lib/stdbool.mini.h: Change license to LGPLv3+.
+ * woe32dll/export.h: Likewise.
+ * woe32dll/unistring-exports.c: Likewise.
+ Reported by Ryan Schmidt.
+
+2012-04-29 Bruno Haible <bruno@clisp.org>
+
+ Allow use of autoconf-2.69 and automake-1.12.
+ * autogen.sh: Update comments.
+
+2012-01-15 Bruno Haible <bruno@clisp.org>
+
+ Support for MSVC 9.
+ * woe32dll/export.h (VARIABLE): Define to empty if not using GCC.
+
+2011-01-28 Bruno Haible <bruno@clisp.org>
+
+ Add a comment.
+ * woe32dll/export.h: Add a reference to the woe32dll writeup.
+
+2011-10-18 Bruno Haible <bruno@clisp.org>
+
+ * m4/libtool.m4: Update from libtool-2.4.2, with modifications.
+ 2009-04-23 Bruno Haible <bruno@clisp.org>
+ Fix recognition of "nm" command.
+ * m4/libtool.m4 (LT_PATH_NM): Try "nm" program also when
+ compiling for mingw in a cygwin environment.
+ 2008-04-06 Bruno Haible <bruno@clisp.org>
+ * m4/libtool.m4 (LT_INIT): When setting LIBTOOL, use
+ CONFIG_SHELL; don't assume that the Makefile.in will set SHELL
+ to ${CONFIG_SHELL}.
+ * m4/ltoptions.m4: Likewise.
+ * m4/ltversion.m4: Likewise.
+ * build-aux/ltmain.sh: Likewise.
+
+2011-03-29 Bruno Haible <bruno@clisp.org>
+
+ Add grapheme cluster break functions.
+ * autogen.sh (GNULIB_MODULES): Add unigbrk/*.
+ * gnulib-local/lib/unigbrk.in.h.diff: New file.
+ * gnulib-local/Makefile.am (EXTRA_DIST): Add lib/unigbrk.in.h.diff.
+ * lib/Makefile.am (nobase_include_HEADERS, HEADERS_WITH_EXTERNS): Add
+ unigbrk.h.
+ * doc/Makefile.am (libunistring_TEXINFOS): Move unigbrk.texi before
+ uniwbrk.texi.
+ * doc/libunistring.texi: Move chapter unigbrk.h before chapter
+ uniwbrk.h.
+ * doc/unigbrk.texi (unigbrk.h): Add more index entries. Enhance the
+ explanation of what a grapheme cluster is.
+ (Grapheme cluster break property): Add missing quotes. Avoid imperative
+ form.
+ * doc/uniwbrk.texi (uniwbrk.h): Add more index entries.
+ * AUTHORS: List Ben Pfaff.
+ * README: Mention the new include file unigbrk.h.
+ * NEWS: Likewise.
+
+2011-03-28 Ben Pfaff <blp@cs.stanford.edu>
+
+ Document grapheme cluster break functions.
+ * doc/Makefile.am (libunistring_TEXINFOS): Add unigbrk.texi.
+ * doc/libunistring.texi: Include unigbrk.texi and refer to it from
+ the text and tables of content.
+ * doc/unigbrk.texi: New file.
+
+2011-03-26 Bruno Haible <bruno@clisp.org>
+
+ Allow omitting spaces in property names.
+ * doc/unictype.texi (Properties as objects): Add details about how
+ uc_property_byname works.
+
+2011-03-26 Bruno Haible <bruno@clisp.org>
+
+ Allow omitting spaces in joining group names.
+ * doc/unictype.texi (Joining group): Add details about how
+ uc_joining_group_byname works.
+
+2011-03-26 Bruno Haible <bruno@clisp.org>
+
+ Support long names of joining types.
+ * doc/unictype.texi (Joining type): Document
+ uc_joining_type_long_name. Mention that uc_joining_type_byname
+ recognizes long names.
+
+2011-03-26 Bruno Haible <bruno@clisp.org>
+
+ Support long names of bidi classes.
+ * doc/unictype.texi (Bidi class): Document
+ uc_bidi_class_long_name. Mention that uc_bidi_class_byname recognizes
+ long names.
+
+2011-03-26 Bruno Haible <bruno@clisp.org>
+
+ Update after gnulib changed.
+ * autogen.sh (GNULIB_MODULES): Use unictype/bidiclass-all instead of
+ unictype/bidicategory-all.
+
+2011-03-26 Bruno Haible <bruno@clisp.org>
+
+ Support names and long names of canonical combining classes.
+ * autogen.sh (GNULIB_MODULES): Use unictype/combining-class-all instead
+ of unictype/combining-class.
+ * doc/unictype.texi (Canonical combining class): Mention UC_CCC_ATA.
+ Document the functions uc_combining_class_name,
+ uc_combining_class_long_name, uc_combining_class_byname.
+
+2011-03-25 Bruno Haible <bruno@clisp.org>
+
+ Support long names of general category values.
+ * doc/unictype.texi (Object oriented API): Document
+ uc_general_category_long_name. Mention that uc_general_category_byname
+ recognizes long names.
+
+2011-03-25 Bruno Haible <bruno@clisp.org>
+
+ Add support for general category group LC.
+ * doc/unictype.texi (Object oriented API): Mention UC_CATEGORY_LC,
+ UC_CASED_LETTER.
+ (Bit mask API): Mention UC_CATEGORY_MASK_LC.
+
+2011-03-22 Bruno Haible <bruno@clisp.org>
+
+ Use term "bidi class" instead of "bidirectional category".
+ * doc/libunistring.texi: Update menu.
+ * doc/unictype.texi (Bidi class): Renamed from Bidirectional category.
+ Mention the new function names.
+
+2011-03-21 Bruno Haible <bruno@clisp.org>
+
+ Add support for Arabic shaping properties.
+ * autogen.sh (GNULIB_MODULES): Add unictype/joiningtype-all,
+ unictype/joininggroup-all.
+ * doc/libunistring.texi: Update menu.
+ * doc/unictype.texi (Arabic shaping): New section.
+
+2011-01-09 Bruno Haible <bruno@clisp.org>
+
+ Update to Unicode 6.0.0.
+
+2011-01-09 Bruno Haible <bruno@clisp.org>
+
+ Update to Unicode 5.2.0.
+ * doc/unictype.texi: Mention the 7 new character properties.
+
+2011-01-09 Bruno Haible <bruno@clisp.org>
+
+ Bump copyright year.
+ * lib/libunistring.rc: Add year 2011.
+
+2010-12-07 Bruno Haible <bruno@clisp.org>
+
+ Effects of renaming u8_strcmp on Solaris platforms.
+ * lib/Makefile.am (LTV_*): Bump to 2:0:0.
+
+2010-11-27 Bruno Haible <bruno@clisp.org>
+
+ Export also undocumented symbols.
+ * lib/Makefile.am (libunistring.sym): Don't remove _UC* symbols.
+
+2010-11-13 Bruno Haible <bruno@clisp.org>
+
+ Improve documentation.
+ * doc/unistr.texi (Elementary string checks): Add an index entry.
+ (Elementary string functions on NUL terminated strings): Enhance doc
+ about uN_prev.
+ Reported by Ben Pfaff <blp@cs.stanford.edu>.
+
+2010-10-04 Bruno Haible <bruno@clisp.org>
+
+ Update after gnulib changed.
+ * lib/Makefile.am (libunistring_la_LDFLAGS): Remove 'no-undefined' and
+ dependencies.
+
+2010-09-26 Bruno Haible <bruno@clisp.org>
+
+ Fix exported symbol list in VPATH builds after 2010-05-16 change.
+ * lib/Makefile.am (libunistring.sym): Find header files in the right
+ directory.
+
+2010-09-23 Bruno Haible <bruno@clisp.org>
+
+ Update after gnulib changed.
+ * lib/Makefile.am (MOSTLYCLEANDIRS): New variable.
+
+2010-09-23 Bruno Haible <bruno@clisp.org>
+
+ * m4/libtool.m4: Update from libtool-2.4, with modifications.
+ 2009-04-23 Bruno Haible <bruno@clisp.org>
+ Fix recognition of "nm" command.
+ * m4/libtool.m4 (LT_PATH_NM): Try "nm" program also when
+ compiling for mingw in a cygwin environment.
+ 2008-04-06 Bruno Haible <bruno@clisp.org>
+ * m4/libtool.m4 (LT_INIT): When setting LIBTOOL, use
+ CONFIG_SHELL; don't assume that the Makefile.in will set SHELL
+ to ${CONFIG_SHELL}.
+ * m4/ltversion.m4: Update from libtool-2.4.
+ * build-aux/ltmain.sh: Likewise.
+
+2010-09-14 Bruno Haible <bruno@clisp.org>
+
+ Update after gnulib changed.
+ * autogen.sh: Update creation of lib/unistr.in.h.
+
+2010-09-04 Bruno Haible <bruno@clisp.org>
+
+ Simplify use of gnulib-tool now that gnulib-tool --import works better.
+ * autogen.sh: Don't remove gnulib-cache.m4 before running gnulib-tool.
+
+2010-06-04 Bruno Haible <bruno@clisp.org>
+
+ * m4/libtool.m4: Update from libtool-2.2.8, with modifications.
+ 2009-04-23 Bruno Haible <bruno@clisp.org>
+ Fix recognition of "nm" command.
+ * m4/libtool.m4 (LT_PATH_NM): Try "nm" program also when
+ compiling for mingw in a cygwin environment.
+ 2008-04-06 Bruno Haible <bruno@clisp.org>
+ * m4/libtool.m4 (LT_INIT): When setting LIBTOOL, use
+ CONFIG_SHELL; don't assume that the Makefile.in will set SHELL
+ to ${CONFIG_SHELL}.
+ * m4/ltoptions.m4: Update from libtool-2.2.8.
+ * m4/ltversion.m4: Likewise.
+ * m4/lt~obsolete.m4: Likewise.
+ * build-aux/ltmain.sh: Likewise.
+
+2010-06-01 Bruno Haible <bruno@clisp.org>
+
+ Avoid possible bad interaction with Solaris 2.5.1 <pthread.h>.
+ * lib/stdint.mini.h (_UINT64_T): Don't define.
+ Reported by Ben Pfaff <blp@cs.stanford.edu>.
+
+2010-05-16 Bruno Haible <bruno@clisp.org>
+
+ Update after gnulib changed.
+ * gnulib-local/lib/unicase.in.h.diff: Renamed from
+ gnulib-local/lib/unicase.h.diff.
+ * gnulib-local/lib/uniconv.in.h.diff: Renamed from
+ gnulib-local/lib/uniconv.h.diff.
+ * gnulib-local/lib/unictype.in.h.diff: Renamed from
+ gnulib-local/lib/unictype.h.diff.
+ * gnulib-local/lib/unilbrk.in.h.diff: Renamed from
+ gnulib-local/lib/unilbrk.h.diff.
+ * gnulib-local/lib/uninorm.in.h.diff: Renamed from
+ gnulib-local/lib/uninorm.h.diff.
+ * gnulib-local/lib/unistr.in.h.diff: Renamed from
+ gnulib-local/lib/unistr.h.diff.
+ * gnulib-local/lib/unitypes.in.h.diff: Renamed from
+ gnulib-local/lib/unitypes.h.diff.
+ * gnulib-local/lib/uniwidth.in.h.diff: Renamed from
+ gnulib-local/lib/uniwidth.h.diff.
+ * gnulib-local/Makefile.am (EXTRA_DIST): Update.
+ * gnulib-local/modules/unictype/category-none-tests.diff: Update.
+ * autogen.sh: Update.
+
+2010-05-14 Bruno Haible <bruno@clisp.org>
+
+ Publicize also the subminor version number.
+ * lib/unistring/version.in.h (_LIBUNISTRING_VERSION,
+ _libunistring_version): Include also the subminor version.
+ * configure.ac (HEXVERSION): Likewise.
+
2010-05-02 Bruno Haible <bruno@clisp.org>
* Version 0.9.3 released.
diff --git a/Makefile.in b/Makefile.in
index 4a83e546..0b151e25 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -1,9 +1,8 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# Makefile.in generated by automake 1.15 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
-# Inc.
+# Copyright (C) 1994-2014 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.
@@ -15,10 +14,64 @@
@SET_MAKE@
VPATH = @srcdir@
+am__is_gnu_make = { \
+ if test -z '$(MAKELEVEL)'; then \
+ false; \
+ elif test -n '$(MAKE_HOST)'; then \
+ true; \
+ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
+ true; \
+ else \
+ false; \
+ fi; \
+}
+am__make_running_with_option = \
+ case $${target_option-} in \
+ ?) ;; \
+ *) echo "am__make_running_with_option: internal error: invalid" \
+ "target option '$${target_option-}' specified" >&2; \
+ exit 1;; \
+ esac; \
+ has_opt=no; \
+ sane_makeflags=$$MAKEFLAGS; \
+ if $(am__is_gnu_make); then \
+ sane_makeflags=$$MFLAGS; \
+ else \
+ case $$MAKEFLAGS in \
+ *\\[\ \ ]*) \
+ bs=\\; \
+ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
+ esac; \
+ fi; \
+ skip_next=no; \
+ strip_trailopt () \
+ { \
+ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+ }; \
+ for flg in $$sane_makeflags; do \
+ test $$skip_next = yes && { skip_next=no; continue; }; \
+ case $$flg in \
+ *=*|--*) continue;; \
+ -*I) strip_trailopt 'I'; skip_next=yes;; \
+ -*I?*) strip_trailopt 'I';; \
+ -*O) strip_trailopt 'O'; skip_next=yes;; \
+ -*O?*) strip_trailopt 'O';; \
+ -*l) strip_trailopt 'l'; skip_next=yes;; \
+ -*l?*) strip_trailopt 'l';; \
+ -[dEDm]) skip_next=yes;; \
+ -[JT]) skip_next=yes;; \
+ esac; \
+ case $$flg in \
+ *$$target_option*) has_opt=yes; break;; \
+ esac; \
+ done; \
+ test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
@@ -34,20 +87,13 @@ POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
subdir = .
-DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
- $(srcdir)/Makefile.in $(srcdir)/config.h.in \
- $(top_srcdir)/configure \
- $(top_srcdir)/lib/unistring/version.in.h \
- $(top_srcdir)/lib/unistring/woe32dll.in.h AUTHORS COPYING \
- COPYING.LIB ChangeLog INSTALL NEWS THANKS build-aux/compile \
- build-aux/config.guess build-aux/config.rpath \
- build-aux/config.sub build-aux/depcomp build-aux/install-sh \
- build-aux/ltmain.sh build-aux/mdate-sh build-aux/missing \
- build-aux/texinfo.tex
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/gnulib-m4/00gnulib.m4 \
+ $(top_srcdir)/gnulib-m4/absolute-header.m4 \
$(top_srcdir)/gnulib-m4/alloca.m4 \
+ $(top_srcdir)/gnulib-m4/btowc.m4 \
$(top_srcdir)/gnulib-m4/codeset.m4 \
+ $(top_srcdir)/gnulib-m4/configmake.m4 \
$(top_srcdir)/gnulib-m4/eealloc.m4 \
$(top_srcdir)/gnulib-m4/environ.m4 \
$(top_srcdir)/gnulib-m4/errno_h.m4 \
@@ -56,11 +102,14 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib-m4/00gnulib.m4 \
$(top_srcdir)/gnulib-m4/exponentf.m4 \
$(top_srcdir)/gnulib-m4/exponentl.m4 \
$(top_srcdir)/gnulib-m4/extensions.m4 \
+ $(top_srcdir)/gnulib-m4/extern-inline.m4 \
$(top_srcdir)/gnulib-m4/fcntl-o.m4 \
+ $(top_srcdir)/gnulib-m4/fdopen.m4 \
$(top_srcdir)/gnulib-m4/float_h.m4 \
$(top_srcdir)/gnulib-m4/fpieee.m4 \
$(top_srcdir)/gnulib-m4/frexp.m4 \
$(top_srcdir)/gnulib-m4/frexpl.m4 \
+ $(top_srcdir)/gnulib-m4/fseterr.m4 \
$(top_srcdir)/gnulib-m4/getpagesize.m4 \
$(top_srcdir)/gnulib-m4/glibc21.m4 \
$(top_srcdir)/gnulib-m4/gnulib-common.m4 \
@@ -72,16 +121,22 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib-m4/00gnulib.m4 \
$(top_srcdir)/gnulib-m4/inline.m4 \
$(top_srcdir)/gnulib-m4/intlmacosx.m4 \
$(top_srcdir)/gnulib-m4/intmax_t.m4 \
+ $(top_srcdir)/gnulib-m4/inttypes-pri.m4 \
+ $(top_srcdir)/gnulib-m4/inttypes.m4 \
$(top_srcdir)/gnulib-m4/inttypes_h.m4 \
$(top_srcdir)/gnulib-m4/isnand.m4 \
$(top_srcdir)/gnulib-m4/isnanf.m4 \
$(top_srcdir)/gnulib-m4/isnanl.m4 \
+ $(top_srcdir)/gnulib-m4/iswblank.m4 \
+ $(top_srcdir)/gnulib-m4/langinfo_h.m4 \
$(top_srcdir)/gnulib-m4/lcmessage.m4 \
$(top_srcdir)/gnulib-m4/ldexpl.m4 \
$(top_srcdir)/gnulib-m4/lib-ld.m4 \
$(top_srcdir)/gnulib-m4/lib-link.m4 \
$(top_srcdir)/gnulib-m4/lib-prefix.m4 \
+ $(top_srcdir)/gnulib-m4/libunistring-base.m4 \
$(top_srcdir)/gnulib-m4/localcharset.m4 \
+ $(top_srcdir)/gnulib-m4/locale-ar.m4 \
$(top_srcdir)/gnulib-m4/locale-fr.m4 \
$(top_srcdir)/gnulib-m4/locale-ja.m4 \
$(top_srcdir)/gnulib-m4/locale-tr.m4 \
@@ -98,27 +153,38 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib-m4/00gnulib.m4 \
$(top_srcdir)/gnulib-m4/mbrtowc.m4 \
$(top_srcdir)/gnulib-m4/mbsinit.m4 \
$(top_srcdir)/gnulib-m4/mbstate_t.m4 \
+ $(top_srcdir)/gnulib-m4/mbtowc.m4 \
$(top_srcdir)/gnulib-m4/memchr.m4 \
$(top_srcdir)/gnulib-m4/minmax.m4 \
$(top_srcdir)/gnulib-m4/mmap-anon.m4 \
+ $(top_srcdir)/gnulib-m4/msvc-inval.m4 \
+ $(top_srcdir)/gnulib-m4/msvc-nothrow.m4 \
$(top_srcdir)/gnulib-m4/multiarch.m4 \
$(top_srcdir)/gnulib-m4/nocrash.m4 \
+ $(top_srcdir)/gnulib-m4/off_t.m4 \
$(top_srcdir)/gnulib-m4/printf-frexp.m4 \
$(top_srcdir)/gnulib-m4/printf-frexpl.m4 \
$(top_srcdir)/gnulib-m4/printf.m4 \
$(top_srcdir)/gnulib-m4/putenv.m4 \
$(top_srcdir)/gnulib-m4/relocatable-lib.m4 \
$(top_srcdir)/gnulib-m4/setenv.m4 \
+ $(top_srcdir)/gnulib-m4/setlocale.m4 \
$(top_srcdir)/gnulib-m4/signbit.m4 \
$(top_srcdir)/gnulib-m4/size_max.m4 \
+ $(top_srcdir)/gnulib-m4/ssize_t.m4 \
+ $(top_srcdir)/gnulib-m4/stdalign.m4 \
$(top_srcdir)/gnulib-m4/stdbool.m4 \
$(top_srcdir)/gnulib-m4/stddef_h.m4 \
$(top_srcdir)/gnulib-m4/stdint.m4 \
$(top_srcdir)/gnulib-m4/stdint_h.m4 \
+ $(top_srcdir)/gnulib-m4/stdio_h.m4 \
$(top_srcdir)/gnulib-m4/stdlib_h.m4 \
$(top_srcdir)/gnulib-m4/strerror.m4 \
$(top_srcdir)/gnulib-m4/string_h.m4 \
$(top_srcdir)/gnulib-m4/strncat.m4 \
+ $(top_srcdir)/gnulib-m4/strstr.m4 \
+ $(top_srcdir)/gnulib-m4/sys_socket_h.m4 \
+ $(top_srcdir)/gnulib-m4/sys_types_h.m4 \
$(top_srcdir)/gnulib-m4/thread.m4 \
$(top_srcdir)/gnulib-m4/threadlib.m4 \
$(top_srcdir)/gnulib-m4/unistd_h.m4 \
@@ -126,7 +192,9 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib-m4/00gnulib.m4 \
$(top_srcdir)/gnulib-m4/warn-on-use.m4 \
$(top_srcdir)/gnulib-m4/wchar_h.m4 \
$(top_srcdir)/gnulib-m4/wchar_t.m4 \
+ $(top_srcdir)/gnulib-m4/wcrtomb.m4 \
$(top_srcdir)/gnulib-m4/wctob.m4 \
+ $(top_srcdir)/gnulib-m4/wctomb.m4 \
$(top_srcdir)/gnulib-m4/wctype_h.m4 \
$(top_srcdir)/gnulib-m4/wcwidth.m4 \
$(top_srcdir)/gnulib-m4/wint_t.m4 \
@@ -140,44 +208,98 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib-m4/00gnulib.m4 \
$(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
+DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \
+ $(am__configure_deps) $(am__DIST_COMMON)
am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
configure.lineno config.status.lineno
mkinstalldirs = $(install_sh) -d
CONFIG_HEADER = config.h
CONFIG_CLEAN_FILES = lib/unistring/version.h lib/unistring/woe32dll.h
CONFIG_CLEAN_VPATH_FILES =
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
+AM_V_GEN = $(am__v_GEN_@AM_V@)
+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_1 =
+AM_V_at = $(am__v_at_@AM_V@)
+am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
+am__v_at_0 = @
+am__v_at_1 =
depcomp =
am__depfiles_maybe =
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo " GEN " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
SOURCES =
DIST_SOURCES =
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
- html-recursive info-recursive install-data-recursive \
- install-dvi-recursive install-exec-recursive \
- install-html-recursive install-info-recursive \
- install-pdf-recursive install-ps-recursive install-recursive \
- installcheck-recursive installdirs-recursive pdf-recursive \
- ps-recursive uninstall-recursive
+RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
+ ctags-recursive dvi-recursive html-recursive info-recursive \
+ install-data-recursive install-dvi-recursive \
+ install-exec-recursive install-html-recursive \
+ install-info-recursive install-pdf-recursive \
+ install-ps-recursive install-recursive installcheck-recursive \
+ installdirs-recursive pdf-recursive ps-recursive \
+ tags-recursive uninstall-recursive
+am__can_run_installinfo = \
+ case $$AM_UPDATE_INFO_DIR in \
+ n|no|NO) false;; \
+ *) (install-info --version) >/dev/null 2>&1;; \
+ esac
RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
- $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
- distdir dist dist-all distcheck
+am__recursive_targets = \
+ $(RECURSIVE_TARGETS) \
+ $(RECURSIVE_CLEAN_TARGETS) \
+ $(am__extra_recursive_targets)
+AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
+ cscope distdir dist dist-all distcheck
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \
+ $(LISP)config.h.in
+# Read a list of newline-separated strings from the standard input,
+# and print each of them once, without duplicates. Input order is
+# *not* preserved.
+am__uniquify_input = $(AWK) '\
+ BEGIN { nonempty = 0; } \
+ { items[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in items) print i; }; } \
+'
+# Make sure the list of sources is unique. This is necessary because,
+# e.g., the same source file might be shared among _SOURCES variables
+# for different programs/libraries.
+am__define_uniq_tagged_files = \
+ list='$(am__tagged_files)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | $(am__uniquify_input)`
ETAGS = etags
CTAGS = ctags
+CSCOPE = cscope
DIST_SUBDIRS = $(SUBDIRS)
+am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.h.in \
+ $(top_srcdir)/build-aux/compile \
+ $(top_srcdir)/build-aux/config.guess \
+ $(top_srcdir)/build-aux/config.rpath \
+ $(top_srcdir)/build-aux/config.sub \
+ $(top_srcdir)/build-aux/install-sh \
+ $(top_srcdir)/build-aux/ltmain.sh \
+ $(top_srcdir)/build-aux/missing \
+ $(top_srcdir)/lib/unistring/version.in.h \
+ $(top_srcdir)/lib/unistring/woe32dll.in.h AUTHORS COPYING \
+ COPYING.LIB ChangeLog INSTALL NEWS README THANKS \
+ build-aux/compile build-aux/config.guess \
+ build-aux/config.rpath build-aux/config.sub \
+ build-aux/install-sh build-aux/ltmain.sh build-aux/missing \
+ build-aux/texinfo.tex
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
distdir = $(PACKAGE)-$(VERSION)
top_distdir = $(distdir)
am__remove_distdir = \
- { test ! -d "$(distdir)" \
- || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
- && rm -fr "$(distdir)"; }; }
+ if test -d "$(distdir)"; then \
+ find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
+ && rm -rf "$(distdir)" \
+ || { sleep 5 && rm -rf "$(distdir)"; }; \
+ else :; fi
+am__post_remove_distdir = $(am__remove_distdir)
am__relativize = \
dir0=`pwd`; \
sed_first='s,^\([^/]*\)/.*$$,\1,'; \
@@ -203,10 +325,14 @@ am__relativize = \
dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
done; \
reldir="$$dir2"
-DIST_ARCHIVES = $(distdir).tar.gz
+DIST_ARCHIVES = $(distdir).tar.gz $(distdir).tar.xz
GZIP_ENV = --best
+DIST_TARGETS = dist-xz dist-gzip
distuninstallcheck_listfiles = find . -type f -print
+am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
+ | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
distcleancheck_listfiles = find . -type f -print
+pkglibexecdir = @pkglibexecdir@
ACLOCAL = build-aux/fixaclocal @ACLOCAL@
ALLOCA = @ALLOCA@
ALLOCA_H = @ALLOCA_H@
@@ -214,6 +340,7 @@ AMTAR = @AMTAR@
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
APPLE_UNIVERSAL_BUILD = @APPLE_UNIVERSAL_BUILD@
AR = @AR@
+ARFLAGS = @ARFLAGS@
AS = @AS@
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
@@ -253,38 +380,97 @@ FGREP = @FGREP@
FLOAT_H = @FLOAT_H@
GLIBC21 = @GLIBC21@
GLOBAL_SYMBOL_PIPE = @GLOBAL_SYMBOL_PIPE@
+GNULIB_ACOSF = @GNULIB_ACOSF@
GNULIB_ACOSL = @GNULIB_ACOSL@
+GNULIB_ASINF = @GNULIB_ASINF@
GNULIB_ASINL = @GNULIB_ASINL@
+GNULIB_ATAN2F = @GNULIB_ATAN2F@
+GNULIB_ATANF = @GNULIB_ATANF@
GNULIB_ATANL = @GNULIB_ATANL@
GNULIB_ATOLL = @GNULIB_ATOLL@
GNULIB_BTOWC = @GNULIB_BTOWC@
GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
GNULIB_CANONICALIZE_FILE_NAME = @GNULIB_CANONICALIZE_FILE_NAME@
+GNULIB_CBRT = @GNULIB_CBRT@
+GNULIB_CBRTF = @GNULIB_CBRTF@
+GNULIB_CBRTL = @GNULIB_CBRTL@
+GNULIB_CEIL = @GNULIB_CEIL@
GNULIB_CEILF = @GNULIB_CEILF@
GNULIB_CEILL = @GNULIB_CEILL@
+GNULIB_CHDIR = @GNULIB_CHDIR@
GNULIB_CHOWN = @GNULIB_CHOWN@
GNULIB_CLOSE = @GNULIB_CLOSE@
+GNULIB_COPYSIGN = @GNULIB_COPYSIGN@
+GNULIB_COPYSIGNF = @GNULIB_COPYSIGNF@
+GNULIB_COPYSIGNL = @GNULIB_COPYSIGNL@
+GNULIB_COSF = @GNULIB_COSF@
+GNULIB_COSHF = @GNULIB_COSHF@
GNULIB_COSL = @GNULIB_COSL@
+GNULIB_DPRINTF = @GNULIB_DPRINTF@
+GNULIB_DUP = @GNULIB_DUP@
GNULIB_DUP2 = @GNULIB_DUP2@
GNULIB_DUP3 = @GNULIB_DUP3@
GNULIB_DUPLOCALE = @GNULIB_DUPLOCALE@
GNULIB_ENVIRON = @GNULIB_ENVIRON@
GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
+GNULIB_EXP2 = @GNULIB_EXP2@
+GNULIB_EXP2F = @GNULIB_EXP2F@
+GNULIB_EXP2L = @GNULIB_EXP2L@
+GNULIB_EXPF = @GNULIB_EXPF@
GNULIB_EXPL = @GNULIB_EXPL@
+GNULIB_EXPM1 = @GNULIB_EXPM1@
+GNULIB_EXPM1F = @GNULIB_EXPM1F@
+GNULIB_EXPM1L = @GNULIB_EXPM1L@
+GNULIB_FABSF = @GNULIB_FABSF@
+GNULIB_FABSL = @GNULIB_FABSL@
GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
GNULIB_FCHDIR = @GNULIB_FCHDIR@
GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
+GNULIB_FCLOSE = @GNULIB_FCLOSE@
+GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
+GNULIB_FDOPEN = @GNULIB_FDOPEN@
+GNULIB_FFLUSH = @GNULIB_FFLUSH@
+GNULIB_FFSL = @GNULIB_FFSL@
+GNULIB_FFSLL = @GNULIB_FFSLL@
+GNULIB_FGETC = @GNULIB_FGETC@
+GNULIB_FGETS = @GNULIB_FGETS@
+GNULIB_FLOOR = @GNULIB_FLOOR@
GNULIB_FLOORF = @GNULIB_FLOORF@
GNULIB_FLOORL = @GNULIB_FLOORL@
+GNULIB_FMA = @GNULIB_FMA@
+GNULIB_FMAF = @GNULIB_FMAF@
+GNULIB_FMAL = @GNULIB_FMAL@
+GNULIB_FMOD = @GNULIB_FMOD@
+GNULIB_FMODF = @GNULIB_FMODF@
+GNULIB_FMODL = @GNULIB_FMODL@
+GNULIB_FOPEN = @GNULIB_FOPEN@
+GNULIB_FPRINTF = @GNULIB_FPRINTF@
+GNULIB_FPRINTF_POSIX = @GNULIB_FPRINTF_POSIX@
+GNULIB_FPURGE = @GNULIB_FPURGE@
+GNULIB_FPUTC = @GNULIB_FPUTC@
+GNULIB_FPUTS = @GNULIB_FPUTS@
+GNULIB_FREAD = @GNULIB_FREAD@
+GNULIB_FREOPEN = @GNULIB_FREOPEN@
GNULIB_FREXP = @GNULIB_FREXP@
+GNULIB_FREXPF = @GNULIB_FREXPF@
GNULIB_FREXPL = @GNULIB_FREXPL@
+GNULIB_FSCANF = @GNULIB_FSCANF@
+GNULIB_FSEEK = @GNULIB_FSEEK@
+GNULIB_FSEEKO = @GNULIB_FSEEKO@
GNULIB_FSYNC = @GNULIB_FSYNC@
+GNULIB_FTELL = @GNULIB_FTELL@
+GNULIB_FTELLO = @GNULIB_FTELLO@
GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
+GNULIB_FWRITE = @GNULIB_FWRITE@
+GNULIB_GETC = @GNULIB_GETC@
+GNULIB_GETCHAR = @GNULIB_GETCHAR@
GNULIB_GETCWD = @GNULIB_GETCWD@
+GNULIB_GETDELIM = @GNULIB_GETDELIM@
GNULIB_GETDOMAINNAME = @GNULIB_GETDOMAINNAME@
GNULIB_GETDTABLESIZE = @GNULIB_GETDTABLESIZE@
GNULIB_GETGROUPS = @GNULIB_GETGROUPS@
GNULIB_GETHOSTNAME = @GNULIB_GETHOSTNAME@
+GNULIB_GETLINE = @GNULIB_GETLINE@
GNULIB_GETLOADAVG = @GNULIB_GETLOADAVG@
GNULIB_GETLOGIN = @GNULIB_GETLOGIN@
GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
@@ -292,17 +478,45 @@ GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
GNULIB_GRANTPT = @GNULIB_GRANTPT@
+GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
+GNULIB_HYPOT = @GNULIB_HYPOT@
+GNULIB_HYPOTF = @GNULIB_HYPOTF@
+GNULIB_HYPOTL = @GNULIB_HYPOTL@
+GNULIB_ICONV = @GNULIB_ICONV@
+GNULIB_ILOGB = @GNULIB_ILOGB@
+GNULIB_ILOGBF = @GNULIB_ILOGBF@
+GNULIB_ILOGBL = @GNULIB_ILOGBL@
+GNULIB_IMAXABS = @GNULIB_IMAXABS@
+GNULIB_IMAXDIV = @GNULIB_IMAXDIV@
+GNULIB_ISATTY = @GNULIB_ISATTY@
GNULIB_ISFINITE = @GNULIB_ISFINITE@
GNULIB_ISINF = @GNULIB_ISINF@
GNULIB_ISNAN = @GNULIB_ISNAN@
GNULIB_ISNAND = @GNULIB_ISNAND@
GNULIB_ISNANF = @GNULIB_ISNANF@
GNULIB_ISNANL = @GNULIB_ISNANL@
+GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
+GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
GNULIB_LCHOWN = @GNULIB_LCHOWN@
+GNULIB_LDEXPF = @GNULIB_LDEXPF@
GNULIB_LDEXPL = @GNULIB_LDEXPL@
GNULIB_LINK = @GNULIB_LINK@
GNULIB_LINKAT = @GNULIB_LINKAT@
+GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
+GNULIB_LOG = @GNULIB_LOG@
+GNULIB_LOG10 = @GNULIB_LOG10@
+GNULIB_LOG10F = @GNULIB_LOG10F@
+GNULIB_LOG10L = @GNULIB_LOG10L@
+GNULIB_LOG1P = @GNULIB_LOG1P@
+GNULIB_LOG1PF = @GNULIB_LOG1PF@
+GNULIB_LOG1PL = @GNULIB_LOG1PL@
+GNULIB_LOG2 = @GNULIB_LOG2@
+GNULIB_LOG2F = @GNULIB_LOG2F@
+GNULIB_LOG2L = @GNULIB_LOG2L@
GNULIB_LOGB = @GNULIB_LOGB@
+GNULIB_LOGBF = @GNULIB_LOGBF@
+GNULIB_LOGBL = @GNULIB_LOGBL@
+GNULIB_LOGF = @GNULIB_LOGF@
GNULIB_LOGL = @GNULIB_LOGL@
GNULIB_LSEEK = @GNULIB_LSEEK@
GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
@@ -325,6 +539,7 @@ GNULIB_MBSSEP = @GNULIB_MBSSEP@
GNULIB_MBSSPN = @GNULIB_MBSSPN@
GNULIB_MBSSTR = @GNULIB_MBSSTR@
GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
+GNULIB_MBTOWC = @GNULIB_MBTOWC@
GNULIB_MEMCHR = @GNULIB_MEMCHR@
GNULIB_MEMMEM = @GNULIB_MEMMEM@
GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
@@ -334,32 +549,75 @@ GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
+GNULIB_MODF = @GNULIB_MODF@
+GNULIB_MODFF = @GNULIB_MODFF@
+GNULIB_MODFL = @GNULIB_MODFL@
+GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
+GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
+GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
+GNULIB_PCLOSE = @GNULIB_PCLOSE@
+GNULIB_PERROR = @GNULIB_PERROR@
+GNULIB_PIPE = @GNULIB_PIPE@
GNULIB_PIPE2 = @GNULIB_PIPE2@
+GNULIB_POPEN = @GNULIB_POPEN@
+GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
+GNULIB_POWF = @GNULIB_POWF@
GNULIB_PREAD = @GNULIB_PREAD@
+GNULIB_PRINTF = @GNULIB_PRINTF@
+GNULIB_PRINTF_POSIX = @GNULIB_PRINTF_POSIX@
GNULIB_PTSNAME = @GNULIB_PTSNAME@
+GNULIB_PTSNAME_R = @GNULIB_PTSNAME_R@
+GNULIB_PUTC = @GNULIB_PUTC@
+GNULIB_PUTCHAR = @GNULIB_PUTCHAR@
GNULIB_PUTENV = @GNULIB_PUTENV@
+GNULIB_PUTS = @GNULIB_PUTS@
+GNULIB_PWRITE = @GNULIB_PWRITE@
+GNULIB_QSORT_R = @GNULIB_QSORT_R@
+GNULIB_RANDOM = @GNULIB_RANDOM@
GNULIB_RANDOM_R = @GNULIB_RANDOM_R@
GNULIB_RAWMEMCHR = @GNULIB_RAWMEMCHR@
+GNULIB_READ = @GNULIB_READ@
GNULIB_READLINK = @GNULIB_READLINK@
GNULIB_READLINKAT = @GNULIB_READLINKAT@
GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
GNULIB_REALPATH = @GNULIB_REALPATH@
+GNULIB_REMAINDER = @GNULIB_REMAINDER@
+GNULIB_REMAINDERF = @GNULIB_REMAINDERF@
+GNULIB_REMAINDERL = @GNULIB_REMAINDERL@
+GNULIB_REMOVE = @GNULIB_REMOVE@
+GNULIB_RENAME = @GNULIB_RENAME@
+GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
+GNULIB_RINT = @GNULIB_RINT@
+GNULIB_RINTF = @GNULIB_RINTF@
+GNULIB_RINTL = @GNULIB_RINTL@
GNULIB_RMDIR = @GNULIB_RMDIR@
GNULIB_ROUND = @GNULIB_ROUND@
GNULIB_ROUNDF = @GNULIB_ROUNDF@
GNULIB_ROUNDL = @GNULIB_ROUNDL@
GNULIB_RPMATCH = @GNULIB_RPMATCH@
+GNULIB_SCANF = @GNULIB_SCANF@
+GNULIB_SECURE_GETENV = @GNULIB_SECURE_GETENV@
GNULIB_SETENV = @GNULIB_SETENV@
+GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
+GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
GNULIB_SIGNBIT = @GNULIB_SIGNBIT@
+GNULIB_SINF = @GNULIB_SINF@
+GNULIB_SINHF = @GNULIB_SINHF@
GNULIB_SINL = @GNULIB_SINL@
GNULIB_SLEEP = @GNULIB_SLEEP@
+GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
+GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
+GNULIB_SQRTF = @GNULIB_SQRTF@
GNULIB_SQRTL = @GNULIB_SQRTL@
+GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
+GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
GNULIB_STPCPY = @GNULIB_STPCPY@
GNULIB_STPNCPY = @GNULIB_STPNCPY@
GNULIB_STRCASESTR = @GNULIB_STRCASESTR@
GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
GNULIB_STRDUP = @GNULIB_STRDUP@
GNULIB_STRERROR = @GNULIB_STRERROR@
+GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
GNULIB_STRNCAT = @GNULIB_STRNCAT@
GNULIB_STRNDUP = @GNULIB_STRNDUP@
GNULIB_STRNLEN = @GNULIB_STRNLEN@
@@ -368,87 +626,197 @@ GNULIB_STRSEP = @GNULIB_STRSEP@
GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
GNULIB_STRSTR = @GNULIB_STRSTR@
GNULIB_STRTOD = @GNULIB_STRTOD@
+GNULIB_STRTOIMAX = @GNULIB_STRTOIMAX@
GNULIB_STRTOK_R = @GNULIB_STRTOK_R@
GNULIB_STRTOLL = @GNULIB_STRTOLL@
GNULIB_STRTOULL = @GNULIB_STRTOULL@
+GNULIB_STRTOUMAX = @GNULIB_STRTOUMAX@
GNULIB_STRVERSCMP = @GNULIB_STRVERSCMP@
GNULIB_SYMLINK = @GNULIB_SYMLINK@
GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
+GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
+GNULIB_TANF = @GNULIB_TANF@
+GNULIB_TANHF = @GNULIB_TANHF@
GNULIB_TANL = @GNULIB_TANL@
+GNULIB_TMPFILE = @GNULIB_TMPFILE@
+GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
GNULIB_TRUNC = @GNULIB_TRUNC@
GNULIB_TRUNCF = @GNULIB_TRUNCF@
GNULIB_TRUNCL = @GNULIB_TRUNCL@
GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
-GNULIB_UNISTD_H_GETOPT = @GNULIB_UNISTD_H_GETOPT@
+GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
GNULIB_UNISTD_H_SIGPIPE = @GNULIB_UNISTD_H_SIGPIPE@
GNULIB_UNLINK = @GNULIB_UNLINK@
GNULIB_UNLINKAT = @GNULIB_UNLINKAT@
GNULIB_UNLOCKPT = @GNULIB_UNLOCKPT@
GNULIB_UNSETENV = @GNULIB_UNSETENV@
GNULIB_USLEEP = @GNULIB_USLEEP@
+GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
+GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
+GNULIB_VFPRINTF = @GNULIB_VFPRINTF@
+GNULIB_VFPRINTF_POSIX = @GNULIB_VFPRINTF_POSIX@
+GNULIB_VFSCANF = @GNULIB_VFSCANF@
+GNULIB_VPRINTF = @GNULIB_VPRINTF@
+GNULIB_VPRINTF_POSIX = @GNULIB_VPRINTF_POSIX@
+GNULIB_VSCANF = @GNULIB_VSCANF@
+GNULIB_VSNPRINTF = @GNULIB_VSNPRINTF@
+GNULIB_VSPRINTF_POSIX = @GNULIB_VSPRINTF_POSIX@
+GNULIB_WCPCPY = @GNULIB_WCPCPY@
+GNULIB_WCPNCPY = @GNULIB_WCPNCPY@
GNULIB_WCRTOMB = @GNULIB_WCRTOMB@
+GNULIB_WCSCASECMP = @GNULIB_WCSCASECMP@
+GNULIB_WCSCAT = @GNULIB_WCSCAT@
+GNULIB_WCSCHR = @GNULIB_WCSCHR@
+GNULIB_WCSCMP = @GNULIB_WCSCMP@
+GNULIB_WCSCOLL = @GNULIB_WCSCOLL@
+GNULIB_WCSCPY = @GNULIB_WCSCPY@
+GNULIB_WCSCSPN = @GNULIB_WCSCSPN@
+GNULIB_WCSDUP = @GNULIB_WCSDUP@
+GNULIB_WCSLEN = @GNULIB_WCSLEN@
+GNULIB_WCSNCASECMP = @GNULIB_WCSNCASECMP@
+GNULIB_WCSNCAT = @GNULIB_WCSNCAT@
+GNULIB_WCSNCMP = @GNULIB_WCSNCMP@
+GNULIB_WCSNCPY = @GNULIB_WCSNCPY@
+GNULIB_WCSNLEN = @GNULIB_WCSNLEN@
GNULIB_WCSNRTOMBS = @GNULIB_WCSNRTOMBS@
+GNULIB_WCSPBRK = @GNULIB_WCSPBRK@
+GNULIB_WCSRCHR = @GNULIB_WCSRCHR@
GNULIB_WCSRTOMBS = @GNULIB_WCSRTOMBS@
+GNULIB_WCSSPN = @GNULIB_WCSSPN@
+GNULIB_WCSSTR = @GNULIB_WCSSTR@
+GNULIB_WCSTOK = @GNULIB_WCSTOK@
+GNULIB_WCSWIDTH = @GNULIB_WCSWIDTH@
+GNULIB_WCSXFRM = @GNULIB_WCSXFRM@
GNULIB_WCTOB = @GNULIB_WCTOB@
+GNULIB_WCTOMB = @GNULIB_WCTOMB@
+GNULIB_WCTRANS = @GNULIB_WCTRANS@
+GNULIB_WCTYPE = @GNULIB_WCTYPE@
GNULIB_WCWIDTH = @GNULIB_WCWIDTH@
+GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
+GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
+GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
+GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
+GNULIB_WMEMSET = @GNULIB_WMEMSET@
GNULIB_WRITE = @GNULIB_WRITE@
+GNULIB__EXIT = @GNULIB__EXIT@
GREP = @GREP@
+HAVE_ACOSF = @HAVE_ACOSF@
HAVE_ACOSL = @HAVE_ACOSL@
+HAVE_ASINF = @HAVE_ASINF@
HAVE_ASINL = @HAVE_ASINL@
+HAVE_ATAN2F = @HAVE_ATAN2F@
+HAVE_ATANF = @HAVE_ATANF@
HAVE_ATANL = @HAVE_ATANL@
HAVE_ATOLL = @HAVE_ATOLL@
HAVE_BTOWC = @HAVE_BTOWC@
-HAVE_CALLOC_POSIX = @HAVE_CALLOC_POSIX@
HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
+HAVE_CBRT = @HAVE_CBRT@
+HAVE_CBRTF = @HAVE_CBRTF@
+HAVE_CBRTL = @HAVE_CBRTL@
HAVE_CHOWN = @HAVE_CHOWN@
+HAVE_COPYSIGN = @HAVE_COPYSIGN@
+HAVE_COPYSIGNL = @HAVE_COPYSIGNL@
+HAVE_COSF = @HAVE_COSF@
+HAVE_COSHF = @HAVE_COSHF@
HAVE_COSL = @HAVE_COSL@
HAVE_DECL_ACOSL = @HAVE_DECL_ACOSL@
HAVE_DECL_ASINL = @HAVE_DECL_ASINL@
HAVE_DECL_ATANL = @HAVE_DECL_ATANL@
+HAVE_DECL_CBRTF = @HAVE_DECL_CBRTF@
+HAVE_DECL_CBRTL = @HAVE_DECL_CBRTL@
HAVE_DECL_CEILF = @HAVE_DECL_CEILF@
HAVE_DECL_CEILL = @HAVE_DECL_CEILL@
+HAVE_DECL_COPYSIGNF = @HAVE_DECL_COPYSIGNF@
HAVE_DECL_COSL = @HAVE_DECL_COSL@
HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
+HAVE_DECL_EXP2 = @HAVE_DECL_EXP2@
+HAVE_DECL_EXP2F = @HAVE_DECL_EXP2F@
+HAVE_DECL_EXP2L = @HAVE_DECL_EXP2L@
HAVE_DECL_EXPL = @HAVE_DECL_EXPL@
+HAVE_DECL_EXPM1L = @HAVE_DECL_EXPM1L@
+HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
+HAVE_DECL_FDATASYNC = @HAVE_DECL_FDATASYNC@
HAVE_DECL_FLOORF = @HAVE_DECL_FLOORF@
HAVE_DECL_FLOORL = @HAVE_DECL_FLOORL@
+HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
HAVE_DECL_FREXPL = @HAVE_DECL_FREXPL@
+HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
+HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
+HAVE_DECL_GETDELIM = @HAVE_DECL_GETDELIM@
+HAVE_DECL_GETDOMAINNAME = @HAVE_DECL_GETDOMAINNAME@
+HAVE_DECL_GETLINE = @HAVE_DECL_GETLINE@
HAVE_DECL_GETLOADAVG = @HAVE_DECL_GETLOADAVG@
HAVE_DECL_GETLOGIN_R = @HAVE_DECL_GETLOGIN_R@
HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
+HAVE_DECL_IMAXABS = @HAVE_DECL_IMAXABS@
+HAVE_DECL_IMAXDIV = @HAVE_DECL_IMAXDIV@
HAVE_DECL_LDEXPL = @HAVE_DECL_LDEXPL@
+HAVE_DECL_LOG10L = @HAVE_DECL_LOG10L@
+HAVE_DECL_LOG2 = @HAVE_DECL_LOG2@
+HAVE_DECL_LOG2F = @HAVE_DECL_LOG2F@
+HAVE_DECL_LOG2L = @HAVE_DECL_LOG2L@
HAVE_DECL_LOGB = @HAVE_DECL_LOGB@
HAVE_DECL_LOGL = @HAVE_DECL_LOGL@
HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
+HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
+HAVE_DECL_REMAINDER = @HAVE_DECL_REMAINDER@
+HAVE_DECL_REMAINDERL = @HAVE_DECL_REMAINDERL@
+HAVE_DECL_RINTF = @HAVE_DECL_RINTF@
HAVE_DECL_ROUND = @HAVE_DECL_ROUND@
HAVE_DECL_ROUNDF = @HAVE_DECL_ROUNDF@
HAVE_DECL_ROUNDL = @HAVE_DECL_ROUNDL@
+HAVE_DECL_SETENV = @HAVE_DECL_SETENV@
+HAVE_DECL_SETHOSTNAME = @HAVE_DECL_SETHOSTNAME@
HAVE_DECL_SINL = @HAVE_DECL_SINL@
+HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
HAVE_DECL_SQRTL = @HAVE_DECL_SQRTL@
HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
+HAVE_DECL_STRERROR_R = @HAVE_DECL_STRERROR_R@
HAVE_DECL_STRNDUP = @HAVE_DECL_STRNDUP@
HAVE_DECL_STRNLEN = @HAVE_DECL_STRNLEN@
HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
+HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
+HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
HAVE_DECL_TANL = @HAVE_DECL_TANL@
HAVE_DECL_TRUNC = @HAVE_DECL_TRUNC@
HAVE_DECL_TRUNCF = @HAVE_DECL_TRUNCF@
HAVE_DECL_TRUNCL = @HAVE_DECL_TRUNCL@
+HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
+HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
+HAVE_DECL_VSNPRINTF = @HAVE_DECL_VSNPRINTF@
HAVE_DECL_WCTOB = @HAVE_DECL_WCTOB@
HAVE_DECL_WCWIDTH = @HAVE_DECL_WCWIDTH@
+HAVE_DPRINTF = @HAVE_DPRINTF@
HAVE_DUP2 = @HAVE_DUP2@
HAVE_DUP3 = @HAVE_DUP3@
HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+HAVE_EXPF = @HAVE_EXPF@
HAVE_EXPL = @HAVE_EXPL@
+HAVE_EXPM1 = @HAVE_EXPM1@
+HAVE_EXPM1F = @HAVE_EXPM1F@
+HAVE_FABSF = @HAVE_FABSF@
+HAVE_FABSL = @HAVE_FABSL@
HAVE_FACCESSAT = @HAVE_FACCESSAT@
HAVE_FCHDIR = @HAVE_FCHDIR@
HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
+HAVE_FDATASYNC = @HAVE_FDATASYNC@
+HAVE_FEATURES_H = @HAVE_FEATURES_H@
+HAVE_FFSL = @HAVE_FFSL@
+HAVE_FFSLL = @HAVE_FFSLL@
+HAVE_FMA = @HAVE_FMA@
+HAVE_FMAF = @HAVE_FMAF@
+HAVE_FMAL = @HAVE_FMAL@
+HAVE_FMODF = @HAVE_FMODF@
+HAVE_FMODL = @HAVE_FMODL@
+HAVE_FREXPF = @HAVE_FREXPF@
+HAVE_FSEEKO = @HAVE_FSEEKO@
HAVE_FSYNC = @HAVE_FSYNC@
+HAVE_FTELLO = @HAVE_FTELLO@
HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
-HAVE_GETDOMAINNAME = @HAVE_GETDOMAINNAME@
HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
HAVE_GETGROUPS = @HAVE_GETGROUPS@
HAVE_GETHOSTNAME = @HAVE_GETHOSTNAME@
@@ -457,18 +825,38 @@ HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
HAVE_GLOBAL_SYMBOL_PIPE = @HAVE_GLOBAL_SYMBOL_PIPE@
HAVE_GRANTPT = @HAVE_GRANTPT@
+HAVE_GROUP_MEMBER = @HAVE_GROUP_MEMBER@
+HAVE_HYPOTF = @HAVE_HYPOTF@
+HAVE_HYPOTL = @HAVE_HYPOTL@
+HAVE_ILOGB = @HAVE_ILOGB@
+HAVE_ILOGBF = @HAVE_ILOGBF@
+HAVE_ILOGBL = @HAVE_ILOGBL@
HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
HAVE_ISNAND = @HAVE_ISNAND@
HAVE_ISNANF = @HAVE_ISNANF@
HAVE_ISNANL = @HAVE_ISNANL@
HAVE_ISWBLANK = @HAVE_ISWBLANK@
HAVE_ISWCNTRL = @HAVE_ISWCNTRL@
+HAVE_LANGINFO_CODESET = @HAVE_LANGINFO_CODESET@
+HAVE_LANGINFO_ERA = @HAVE_LANGINFO_ERA@
+HAVE_LANGINFO_H = @HAVE_LANGINFO_H@
+HAVE_LANGINFO_T_FMT_AMPM = @HAVE_LANGINFO_T_FMT_AMPM@
+HAVE_LANGINFO_YESEXPR = @HAVE_LANGINFO_YESEXPR@
HAVE_LCHOWN = @HAVE_LCHOWN@
+HAVE_LDEXPF = @HAVE_LDEXPF@
HAVE_LINK = @HAVE_LINK@
HAVE_LINKAT = @HAVE_LINKAT@
+HAVE_LOG10F = @HAVE_LOG10F@
+HAVE_LOG10L = @HAVE_LOG10L@
+HAVE_LOG1P = @HAVE_LOG1P@
+HAVE_LOG1PF = @HAVE_LOG1PF@
+HAVE_LOG1PL = @HAVE_LOG1PL@
+HAVE_LOGBF = @HAVE_LOGBF@
+HAVE_LOGBL = @HAVE_LOGBL@
+HAVE_LOGF = @HAVE_LOGF@
HAVE_LOGL = @HAVE_LOGL@
HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
-HAVE_MALLOC_POSIX = @HAVE_MALLOC_POSIX@
+HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
HAVE_MBRLEN = @HAVE_MBRLEN@
HAVE_MBRTOWC = @HAVE_MBRTOWC@
HAVE_MBSINIT = @HAVE_MBSINIT@
@@ -482,24 +870,46 @@ HAVE_MKOSTEMP = @HAVE_MKOSTEMP@
HAVE_MKOSTEMPS = @HAVE_MKOSTEMPS@
HAVE_MKSTEMP = @HAVE_MKSTEMP@
HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
+HAVE_MODFF = @HAVE_MODFF@
+HAVE_MODFL = @HAVE_MODFL@
+HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
+HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
HAVE_OS_H = @HAVE_OS_H@
+HAVE_PCLOSE = @HAVE_PCLOSE@
+HAVE_PIPE = @HAVE_PIPE@
HAVE_PIPE2 = @HAVE_PIPE2@
+HAVE_POPEN = @HAVE_POPEN@
+HAVE_POSIX_OPENPT = @HAVE_POSIX_OPENPT@
+HAVE_POWF = @HAVE_POWF@
HAVE_PREAD = @HAVE_PREAD@
HAVE_PTSNAME = @HAVE_PTSNAME@
+HAVE_PTSNAME_R = @HAVE_PTSNAME_R@
+HAVE_PWRITE = @HAVE_PWRITE@
+HAVE_RANDOM = @HAVE_RANDOM@
HAVE_RANDOM_H = @HAVE_RANDOM_H@
HAVE_RANDOM_R = @HAVE_RANDOM_R@
HAVE_RAWMEMCHR = @HAVE_RAWMEMCHR@
HAVE_READLINK = @HAVE_READLINK@
HAVE_READLINKAT = @HAVE_READLINKAT@
-HAVE_REALLOC_POSIX = @HAVE_REALLOC_POSIX@
HAVE_REALPATH = @HAVE_REALPATH@
+HAVE_REMAINDER = @HAVE_REMAINDER@
+HAVE_REMAINDERF = @HAVE_REMAINDERF@
+HAVE_RENAMEAT = @HAVE_RENAMEAT@
+HAVE_RINT = @HAVE_RINT@
+HAVE_RINTL = @HAVE_RINTL@
HAVE_RPMATCH = @HAVE_RPMATCH@
+HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = @HAVE_SAME_LONG_DOUBLE_AS_DOUBLE@
+HAVE_SECURE_GETENV = @HAVE_SECURE_GETENV@
HAVE_SETENV = @HAVE_SETENV@
+HAVE_SETHOSTNAME = @HAVE_SETHOSTNAME@
HAVE_SIGNED_SIG_ATOMIC_T = @HAVE_SIGNED_SIG_ATOMIC_T@
HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
+HAVE_SINF = @HAVE_SINF@
+HAVE_SINHF = @HAVE_SINHF@
HAVE_SINL = @HAVE_SINL@
HAVE_SLEEP = @HAVE_SLEEP@
+HAVE_SQRTF = @HAVE_SQRTF@
HAVE_SQRTL = @HAVE_SQRTL@
HAVE_STDINT_H = @HAVE_STDINT_H@
HAVE_STPCPY = @HAVE_STPCPY@
@@ -520,24 +930,59 @@ HAVE_SYS_INTTYPES_H = @HAVE_SYS_INTTYPES_H@
HAVE_SYS_LOADAVG_H = @HAVE_SYS_LOADAVG_H@
HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
+HAVE_TANF = @HAVE_TANF@
+HAVE_TANHF = @HAVE_TANHF@
HAVE_TANL = @HAVE_TANL@
-HAVE_TTYNAME_R = @HAVE_TTYNAME_R@
HAVE_UNISTD_H = @HAVE_UNISTD_H@
HAVE_UNLINKAT = @HAVE_UNLINKAT@
HAVE_UNLOCKPT = @HAVE_UNLOCKPT@
-HAVE_UNSETENV = @HAVE_UNSETENV@
HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
HAVE_USLEEP = @HAVE_USLEEP@
+HAVE_VASPRINTF = @HAVE_VASPRINTF@
+HAVE_VDPRINTF = @HAVE_VDPRINTF@
HAVE_WCHAR_H = @HAVE_WCHAR_H@
HAVE_WCHAR_T = @HAVE_WCHAR_T@
+HAVE_WCPCPY = @HAVE_WCPCPY@
+HAVE_WCPNCPY = @HAVE_WCPNCPY@
HAVE_WCRTOMB = @HAVE_WCRTOMB@
+HAVE_WCSCASECMP = @HAVE_WCSCASECMP@
+HAVE_WCSCAT = @HAVE_WCSCAT@
+HAVE_WCSCHR = @HAVE_WCSCHR@
+HAVE_WCSCMP = @HAVE_WCSCMP@
+HAVE_WCSCOLL = @HAVE_WCSCOLL@
+HAVE_WCSCPY = @HAVE_WCSCPY@
+HAVE_WCSCSPN = @HAVE_WCSCSPN@
+HAVE_WCSDUP = @HAVE_WCSDUP@
+HAVE_WCSLEN = @HAVE_WCSLEN@
+HAVE_WCSNCASECMP = @HAVE_WCSNCASECMP@
+HAVE_WCSNCAT = @HAVE_WCSNCAT@
+HAVE_WCSNCMP = @HAVE_WCSNCMP@
+HAVE_WCSNCPY = @HAVE_WCSNCPY@
+HAVE_WCSNLEN = @HAVE_WCSNLEN@
HAVE_WCSNRTOMBS = @HAVE_WCSNRTOMBS@
+HAVE_WCSPBRK = @HAVE_WCSPBRK@
+HAVE_WCSRCHR = @HAVE_WCSRCHR@
HAVE_WCSRTOMBS = @HAVE_WCSRTOMBS@
+HAVE_WCSSPN = @HAVE_WCSSPN@
+HAVE_WCSSTR = @HAVE_WCSSTR@
+HAVE_WCSTOK = @HAVE_WCSTOK@
+HAVE_WCSWIDTH = @HAVE_WCSWIDTH@
+HAVE_WCSXFRM = @HAVE_WCSXFRM@
+HAVE_WCTRANS_T = @HAVE_WCTRANS_T@
HAVE_WCTYPE_H = @HAVE_WCTYPE_H@
+HAVE_WCTYPE_T = @HAVE_WCTYPE_T@
+HAVE_WINSOCK2_H = @HAVE_WINSOCK2_H@
HAVE_WINT_T = @HAVE_WINT_T@
+HAVE_WMEMCHR = @HAVE_WMEMCHR@
+HAVE_WMEMCMP = @HAVE_WMEMCMP@
+HAVE_WMEMCPY = @HAVE_WMEMCPY@
+HAVE_WMEMMOVE = @HAVE_WMEMMOVE@
+HAVE_WMEMSET = @HAVE_WMEMSET@
HAVE_XLOCALE_H = @HAVE_XLOCALE_H@
HAVE__BOOL = @HAVE__BOOL@
+HAVE__EXIT = @HAVE__EXIT@
HEXVERSION = @HEXVERSION@
+ICONV_CONST = @ICONV_CONST@
ICONV_H = @ICONV_H@
INCLUDE_NEXT = @INCLUDE_NEXT@
INCLUDE_NEXT_AS_FIRST_DIRECTIVE = @INCLUDE_NEXT_AS_FIRST_DIRECTIVE@
@@ -546,6 +991,8 @@ INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INT32_MAX_LT_INTMAX_MAX = @INT32_MAX_LT_INTMAX_MAX@
+INT64_MAX_EQ_LONG_MAX = @INT64_MAX_EQ_LONG_MAX@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
LD = @LD@
LDFLAGS = @LDFLAGS@
@@ -559,9 +1006,22 @@ LIBS = @LIBS@
LIBTESTS_LIBDEPS = @LIBTESTS_LIBDEPS@
LIBTHREAD = @LIBTHREAD@
LIBTOOL = @LIBTOOL@
+LIBUNISTRING_UNICASE_H = @LIBUNISTRING_UNICASE_H@
+LIBUNISTRING_UNICONV_H = @LIBUNISTRING_UNICONV_H@
+LIBUNISTRING_UNICTYPE_H = @LIBUNISTRING_UNICTYPE_H@
+LIBUNISTRING_UNIGBRK_H = @LIBUNISTRING_UNIGBRK_H@
+LIBUNISTRING_UNILBRK_H = @LIBUNISTRING_UNILBRK_H@
+LIBUNISTRING_UNINAME_H = @LIBUNISTRING_UNINAME_H@
+LIBUNISTRING_UNINORM_H = @LIBUNISTRING_UNINORM_H@
+LIBUNISTRING_UNISTDIO_H = @LIBUNISTRING_UNISTDIO_H@
+LIBUNISTRING_UNISTR_H = @LIBUNISTRING_UNISTR_H@
+LIBUNISTRING_UNITYPES_H = @LIBUNISTRING_UNITYPES_H@
+LIBUNISTRING_UNIWBRK_H = @LIBUNISTRING_UNIWBRK_H@
+LIBUNISTRING_UNIWIDTH_H = @LIBUNISTRING_UNIWIDTH_H@
LIPO = @LIPO@
LN_S = @LN_S@
LOCALCHARSET_TESTS_ENVIRONMENT = @LOCALCHARSET_TESTS_ENVIRONMENT@
+LOCALE_AR = @LOCALE_AR@
LOCALE_FR = @LOCALE_FR@
LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
LOCALE_JA = @LOCALE_JA@
@@ -574,29 +1034,38 @@ LTLIBOBJS = @LTLIBOBJS@
LTLIBPTH = @LTLIBPTH@
LTLIBTHREAD = @LTLIBTHREAD@
MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
MKDIR_P = @MKDIR_P@
NAMESPACING = @NAMESPACING@
NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
NEXT_AS_FIRST_DIRECTIVE_ICONV_H = @NEXT_AS_FIRST_DIRECTIVE_ICONV_H@
+NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H = @NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H@
+NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@
NEXT_AS_FIRST_DIRECTIVE_LOCALE_H = @NEXT_AS_FIRST_DIRECTIVE_LOCALE_H@
NEXT_AS_FIRST_DIRECTIVE_MATH_H = @NEXT_AS_FIRST_DIRECTIVE_MATH_H@
NEXT_AS_FIRST_DIRECTIVE_STDDEF_H = @NEXT_AS_FIRST_DIRECTIVE_STDDEF_H@
NEXT_AS_FIRST_DIRECTIVE_STDINT_H = @NEXT_AS_FIRST_DIRECTIVE_STDINT_H@
+NEXT_AS_FIRST_DIRECTIVE_STDIO_H = @NEXT_AS_FIRST_DIRECTIVE_STDIO_H@
NEXT_AS_FIRST_DIRECTIVE_STDLIB_H = @NEXT_AS_FIRST_DIRECTIVE_STDLIB_H@
NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
+NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@
NEXT_ERRNO_H = @NEXT_ERRNO_H@
NEXT_FLOAT_H = @NEXT_FLOAT_H@
NEXT_ICONV_H = @NEXT_ICONV_H@
+NEXT_INTTYPES_H = @NEXT_INTTYPES_H@
+NEXT_LANGINFO_H = @NEXT_LANGINFO_H@
NEXT_LOCALE_H = @NEXT_LOCALE_H@
NEXT_MATH_H = @NEXT_MATH_H@
NEXT_STDDEF_H = @NEXT_STDDEF_H@
NEXT_STDINT_H = @NEXT_STDINT_H@
+NEXT_STDIO_H = @NEXT_STDIO_H@
NEXT_STDLIB_H = @NEXT_STDLIB_H@
NEXT_STRING_H = @NEXT_STRING_H@
+NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_WCHAR_H = @NEXT_WCHAR_H@
NEXT_WCTYPE_H = @NEXT_WCTYPE_H@
@@ -615,86 +1084,196 @@ PACKAGE_URL = @PACKAGE_URL@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
PERL = @PERL@
+PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
+PRIPTR_PREFIX = @PRIPTR_PREFIX@
+PRI_MACROS_BROKEN = @PRI_MACROS_BROKEN@
PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
RANLIB = @RANLIB@
RC = @RC@
RELOCATABLE = @RELOCATABLE@
REPLACE_BTOWC = @REPLACE_BTOWC@
+REPLACE_CALLOC = @REPLACE_CALLOC@
REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
+REPLACE_CBRTF = @REPLACE_CBRTF@
+REPLACE_CBRTL = @REPLACE_CBRTL@
+REPLACE_CEIL = @REPLACE_CEIL@
REPLACE_CEILF = @REPLACE_CEILF@
REPLACE_CEILL = @REPLACE_CEILL@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
+REPLACE_DPRINTF = @REPLACE_DPRINTF@
REPLACE_DUP = @REPLACE_DUP@
REPLACE_DUP2 = @REPLACE_DUP2@
REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
+REPLACE_EXP2 = @REPLACE_EXP2@
+REPLACE_EXP2L = @REPLACE_EXP2L@
+REPLACE_EXPM1 = @REPLACE_EXPM1@
+REPLACE_EXPM1F = @REPLACE_EXPM1F@
+REPLACE_FABSL = @REPLACE_FABSL@
REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
+REPLACE_FCLOSE = @REPLACE_FCLOSE@
+REPLACE_FDOPEN = @REPLACE_FDOPEN@
+REPLACE_FFLUSH = @REPLACE_FFLUSH@
+REPLACE_FLOOR = @REPLACE_FLOOR@
REPLACE_FLOORF = @REPLACE_FLOORF@
REPLACE_FLOORL = @REPLACE_FLOORL@
+REPLACE_FMA = @REPLACE_FMA@
+REPLACE_FMAF = @REPLACE_FMAF@
+REPLACE_FMAL = @REPLACE_FMAL@
+REPLACE_FMOD = @REPLACE_FMOD@
+REPLACE_FMODF = @REPLACE_FMODF@
+REPLACE_FMODL = @REPLACE_FMODL@
+REPLACE_FOPEN = @REPLACE_FOPEN@
+REPLACE_FPRINTF = @REPLACE_FPRINTF@
+REPLACE_FPURGE = @REPLACE_FPURGE@
+REPLACE_FREOPEN = @REPLACE_FREOPEN@
REPLACE_FREXP = @REPLACE_FREXP@
+REPLACE_FREXPF = @REPLACE_FREXPF@
REPLACE_FREXPL = @REPLACE_FREXPL@
+REPLACE_FSEEK = @REPLACE_FSEEK@
+REPLACE_FSEEKO = @REPLACE_FSEEKO@
+REPLACE_FTELL = @REPLACE_FTELL@
+REPLACE_FTELLO = @REPLACE_FTELLO@
+REPLACE_FTRUNCATE = @REPLACE_FTRUNCATE@
REPLACE_GETCWD = @REPLACE_GETCWD@
+REPLACE_GETDELIM = @REPLACE_GETDELIM@
+REPLACE_GETDOMAINNAME = @REPLACE_GETDOMAINNAME@
+REPLACE_GETDTABLESIZE = @REPLACE_GETDTABLESIZE@
REPLACE_GETGROUPS = @REPLACE_GETGROUPS@
+REPLACE_GETLINE = @REPLACE_GETLINE@
+REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
REPLACE_HUGE_VAL = @REPLACE_HUGE_VAL@
+REPLACE_HYPOT = @REPLACE_HYPOT@
+REPLACE_HYPOTF = @REPLACE_HYPOTF@
+REPLACE_HYPOTL = @REPLACE_HYPOTL@
REPLACE_ICONV = @REPLACE_ICONV@
REPLACE_ICONV_OPEN = @REPLACE_ICONV_OPEN@
REPLACE_ICONV_UTF = @REPLACE_ICONV_UTF@
+REPLACE_ILOGB = @REPLACE_ILOGB@
+REPLACE_ILOGBF = @REPLACE_ILOGBF@
+REPLACE_ISATTY = @REPLACE_ISATTY@
REPLACE_ISFINITE = @REPLACE_ISFINITE@
REPLACE_ISINF = @REPLACE_ISINF@
REPLACE_ISNAN = @REPLACE_ISNAN@
+REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
REPLACE_ISWCNTRL = @REPLACE_ISWCNTRL@
+REPLACE_ITOLD = @REPLACE_ITOLD@
REPLACE_LCHOWN = @REPLACE_LCHOWN@
REPLACE_LDEXPL = @REPLACE_LDEXPL@
REPLACE_LINK = @REPLACE_LINK@
REPLACE_LINKAT = @REPLACE_LINKAT@
+REPLACE_LOCALECONV = @REPLACE_LOCALECONV@
+REPLACE_LOG = @REPLACE_LOG@
+REPLACE_LOG10 = @REPLACE_LOG10@
+REPLACE_LOG10F = @REPLACE_LOG10F@
+REPLACE_LOG10L = @REPLACE_LOG10L@
+REPLACE_LOG1P = @REPLACE_LOG1P@
+REPLACE_LOG1PF = @REPLACE_LOG1PF@
+REPLACE_LOG1PL = @REPLACE_LOG1PL@
+REPLACE_LOG2 = @REPLACE_LOG2@
+REPLACE_LOG2F = @REPLACE_LOG2F@
+REPLACE_LOG2L = @REPLACE_LOG2L@
+REPLACE_LOGB = @REPLACE_LOGB@
+REPLACE_LOGBF = @REPLACE_LOGBF@
+REPLACE_LOGBL = @REPLACE_LOGBL@
+REPLACE_LOGF = @REPLACE_LOGF@
+REPLACE_LOGL = @REPLACE_LOGL@
REPLACE_LSEEK = @REPLACE_LSEEK@
+REPLACE_MALLOC = @REPLACE_MALLOC@
REPLACE_MBRLEN = @REPLACE_MBRLEN@
REPLACE_MBRTOWC = @REPLACE_MBRTOWC@
REPLACE_MBSINIT = @REPLACE_MBSINIT@
REPLACE_MBSNRTOWCS = @REPLACE_MBSNRTOWCS@
REPLACE_MBSRTOWCS = @REPLACE_MBSRTOWCS@
REPLACE_MBSTATE_T = @REPLACE_MBSTATE_T@
+REPLACE_MBTOWC = @REPLACE_MBTOWC@
REPLACE_MEMCHR = @REPLACE_MEMCHR@
REPLACE_MEMMEM = @REPLACE_MEMMEM@
REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
+REPLACE_MODF = @REPLACE_MODF@
+REPLACE_MODFF = @REPLACE_MODFF@
+REPLACE_MODFL = @REPLACE_MODFL@
REPLACE_NAN = @REPLACE_NAN@
+REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
REPLACE_NULL = @REPLACE_NULL@
+REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
+REPLACE_PERROR = @REPLACE_PERROR@
+REPLACE_POPEN = @REPLACE_POPEN@
REPLACE_PREAD = @REPLACE_PREAD@
+REPLACE_PRINTF = @REPLACE_PRINTF@
+REPLACE_PTSNAME = @REPLACE_PTSNAME@
+REPLACE_PTSNAME_R = @REPLACE_PTSNAME_R@
REPLACE_PUTENV = @REPLACE_PUTENV@
+REPLACE_PWRITE = @REPLACE_PWRITE@
+REPLACE_QSORT_R = @REPLACE_QSORT_R@
+REPLACE_RANDOM_R = @REPLACE_RANDOM_R@
+REPLACE_READ = @REPLACE_READ@
REPLACE_READLINK = @REPLACE_READLINK@
+REPLACE_READLINKAT = @REPLACE_READLINKAT@
+REPLACE_REALLOC = @REPLACE_REALLOC@
REPLACE_REALPATH = @REPLACE_REALPATH@
+REPLACE_REMAINDER = @REPLACE_REMAINDER@
+REPLACE_REMAINDERF = @REPLACE_REMAINDERF@
+REPLACE_REMAINDERL = @REPLACE_REMAINDERL@
+REPLACE_REMOVE = @REPLACE_REMOVE@
+REPLACE_RENAME = @REPLACE_RENAME@
+REPLACE_RENAMEAT = @REPLACE_RENAMEAT@
REPLACE_RMDIR = @REPLACE_RMDIR@
REPLACE_ROUND = @REPLACE_ROUND@
REPLACE_ROUNDF = @REPLACE_ROUNDF@
REPLACE_ROUNDL = @REPLACE_ROUNDL@
REPLACE_SETENV = @REPLACE_SETENV@
+REPLACE_SETLOCALE = @REPLACE_SETLOCALE@
REPLACE_SIGNBIT = @REPLACE_SIGNBIT@
REPLACE_SIGNBIT_USING_GCC = @REPLACE_SIGNBIT_USING_GCC@
REPLACE_SLEEP = @REPLACE_SLEEP@
+REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
+REPLACE_SPRINTF = @REPLACE_SPRINTF@
+REPLACE_SQRTL = @REPLACE_SQRTL@
+REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
+REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
REPLACE_STPNCPY = @REPLACE_STPNCPY@
REPLACE_STRCASESTR = @REPLACE_STRCASESTR@
+REPLACE_STRCHRNUL = @REPLACE_STRCHRNUL@
REPLACE_STRDUP = @REPLACE_STRDUP@
REPLACE_STRERROR = @REPLACE_STRERROR@
+REPLACE_STRERROR_R = @REPLACE_STRERROR_R@
REPLACE_STRNCAT = @REPLACE_STRNCAT@
REPLACE_STRNDUP = @REPLACE_STRNDUP@
REPLACE_STRNLEN = @REPLACE_STRNLEN@
REPLACE_STRSIGNAL = @REPLACE_STRSIGNAL@
REPLACE_STRSTR = @REPLACE_STRSTR@
REPLACE_STRTOD = @REPLACE_STRTOD@
+REPLACE_STRTOIMAX = @REPLACE_STRTOIMAX@
REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
+REPLACE_STRTOUMAX = @REPLACE_STRTOUMAX@
+REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
REPLACE_SYMLINK = @REPLACE_SYMLINK@
+REPLACE_SYMLINKAT = @REPLACE_SYMLINKAT@
+REPLACE_TMPFILE = @REPLACE_TMPFILE@
+REPLACE_TOWLOWER = @REPLACE_TOWLOWER@
+REPLACE_TRUNC = @REPLACE_TRUNC@
+REPLACE_TRUNCF = @REPLACE_TRUNCF@
REPLACE_TRUNCL = @REPLACE_TRUNCL@
REPLACE_TTYNAME_R = @REPLACE_TTYNAME_R@
REPLACE_UNLINK = @REPLACE_UNLINK@
REPLACE_UNLINKAT = @REPLACE_UNLINKAT@
REPLACE_UNSETENV = @REPLACE_UNSETENV@
REPLACE_USLEEP = @REPLACE_USLEEP@
+REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
+REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
+REPLACE_VFPRINTF = @REPLACE_VFPRINTF@
+REPLACE_VPRINTF = @REPLACE_VPRINTF@
+REPLACE_VSNPRINTF = @REPLACE_VSNPRINTF@
+REPLACE_VSPRINTF = @REPLACE_VSPRINTF@
REPLACE_WCRTOMB = @REPLACE_WCRTOMB@
REPLACE_WCSNRTOMBS = @REPLACE_WCSNRTOMBS@
REPLACE_WCSRTOMBS = @REPLACE_WCSRTOMBS@
+REPLACE_WCSWIDTH = @REPLACE_WCSWIDTH@
REPLACE_WCTOB = @REPLACE_WCTOB@
+REPLACE_WCTOMB = @REPLACE_WCTOMB@
REPLACE_WCWIDTH = @REPLACE_WCWIDTH@
REPLACE_WRITE = @REPLACE_WRITE@
SED = @SED@
@@ -702,22 +1281,27 @@ SET_MAKE = @SET_MAKE@
SHELL = @SHELL@
SIG_ATOMIC_T_SUFFIX = @SIG_ATOMIC_T_SUFFIX@
SIZE_T_SUFFIX = @SIZE_T_SUFFIX@
+STDALIGN_H = @STDALIGN_H@
STDBOOL_H = @STDBOOL_H@
STDDEF_H = @STDDEF_H@
STDINT_H = @STDINT_H@
STRIP = @STRIP@
TEXI2DVI = @TEXI2DVI@
+UINT32_MAX_LT_UINTMAX_MAX = @UINT32_MAX_LT_UINTMAX_MAX@
+UINT64_MAX_EQ_ULONG_MAX = @UINT64_MAX_EQ_ULONG_MAX@
UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
UNISTD_H_HAVE_WINSOCK2_H = @UNISTD_H_HAVE_WINSOCK2_H@
UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
VERSION = @VERSION@
WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
+WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
WINT_T_SUFFIX = @WINT_T_SUFFIX@
YIELD_LIB = @YIELD_LIB@
abs_builddir = @abs_builddir@
abs_srcdir = @abs_srcdir@
abs_top_builddir = @abs_top_builddir@
abs_top_srcdir = @abs_top_srcdir@
+ac_ct_AR = @ac_ct_AR@
ac_ct_CC = @ac_ct_CC@
ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
am__include = @am__include@
@@ -753,9 +1337,9 @@ infodir = @infodir@
install_sh = @install_sh@
libdir = @libdir@
libexecdir = @libexecdir@
+lispdir = @lispdir@
localedir = @localedir@
localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
mandir = @mandir@
mkdir_p = @mkdir_p@
oldincludedir = @oldincludedir@
@@ -763,6 +1347,7 @@ pdfdir = @pdfdir@
prefix = @prefix@
program_transform_name = @program_transform_name@
psdir = @psdir@
+runstatedir = @runstatedir@
sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
srcdir = @srcdir@
@@ -788,7 +1373,7 @@ all: config.h
$(MAKE) $(AM_MAKEFLAGS) all-recursive
.SUFFIXES:
-am--refresh:
+am--refresh: Makefile
@:
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
@for dep in $?; do \
@@ -803,7 +1388,6 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \
$(am__cd) $(top_srcdir) && \
$(AUTOMAKE) --gnu Makefile
-.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
@@ -824,10 +1408,8 @@ $(ACLOCAL_M4): $(am__aclocal_m4_deps)
$(am__aclocal_m4_deps):
config.h: stamp-h1
- @if test ! -f $@; then \
- rm -f stamp-h1; \
- $(MAKE) $(AM_MAKEFLAGS) stamp-h1; \
- else :; fi
+ @test -f $@ || rm -f stamp-h1
+ @test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1
stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
@rm -f stamp-h1
@@ -854,22 +1436,25 @@ distclean-libtool:
-rm -f libtool config.lt
# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-# (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
- @fail= failcom='exit 1'; \
- for f in x $$MAKEFLAGS; do \
- case $$f in \
- *=* | --[!k]*);; \
- *k*) failcom='fail=yes';; \
- esac; \
- done; \
+# into them and run 'make' without going through this Makefile.
+# To change the values of 'make' variables: instead of editing Makefiles,
+# (1) if the variable is set in 'config.status', edit 'config.status'
+# (which will cause the Makefiles to be regenerated when you run 'make');
+# (2) otherwise, pass the desired values on the 'make' command line.
+$(am__recursive_targets):
+ @fail=; \
+ if $(am__make_keepgoing); then \
+ failcom='fail=yes'; \
+ else \
+ failcom='exit 1'; \
+ fi; \
dot_seen=no; \
target=`echo $@ | sed s/-recursive//`; \
- list='$(SUBDIRS)'; for subdir in $$list; do \
+ case "$@" in \
+ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+ *) list='$(SUBDIRS)' ;; \
+ esac; \
+ for subdir in $$list; do \
echo "Making $$target in $$subdir"; \
if test "$$subdir" = "."; then \
dot_seen=yes; \
@@ -884,57 +1469,12 @@ $(RECURSIVE_TARGETS):
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
fi; test -z "$$fail"
-$(RECURSIVE_CLEAN_TARGETS):
- @fail= failcom='exit 1'; \
- for f in x $$MAKEFLAGS; do \
- case $$f in \
- *=* | --[!k]*);; \
- *k*) failcom='fail=yes';; \
- esac; \
- done; \
- dot_seen=no; \
- case "$@" in \
- distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
- *) list='$(SUBDIRS)' ;; \
- esac; \
- rev=''; for subdir in $$list; do \
- if test "$$subdir" = "."; then :; else \
- rev="$$subdir $$rev"; \
- fi; \
- done; \
- rev="$$rev ."; \
- target=`echo $@ | sed s/-recursive//`; \
- for subdir in $$rev; do \
- echo "Making $$target in $$subdir"; \
- if test "$$subdir" = "."; then \
- local_target="$$target-am"; \
- else \
- local_target="$$target"; \
- fi; \
- ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
- || eval $$failcom; \
- done && test -z "$$fail"
-tags-recursive:
- list='$(SUBDIRS)'; for subdir in $$list; do \
- test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
- done
-ctags-recursive:
- list='$(SUBDIRS)'; for subdir in $$list; do \
- test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
- done
+ID: $(am__tagged_files)
+ $(am__define_uniq_tagged_files); mkid -fID $$unique
+tags: tags-recursive
+TAGS: tags
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | \
- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
- END { if (nonempty) { for (i in files) print i; }; }'`; \
- mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
- $(TAGS_FILES) $(LISP)
+tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
set x; \
here=`pwd`; \
if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
@@ -950,12 +1490,7 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
fi; \
done; \
- list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | \
- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
- END { if (nonempty) { for (i in files) print i; }; }'`; \
+ $(am__define_uniq_tagged_files); \
shift; \
if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
@@ -967,15 +1502,11 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
$$unique; \
fi; \
fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
- $(TAGS_FILES) $(LISP)
- list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | \
- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
- END { if (nonempty) { for (i in files) print i; }; }'`; \
+ctags: ctags-recursive
+
+CTAGS: ctags
+ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+ $(am__define_uniq_tagged_files); \
test -z "$(CTAGS_ARGS)$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$unique
@@ -984,9 +1515,31 @@ GTAGS:
here=`$(am__cd) $(top_builddir) && pwd` \
&& $(am__cd) $(top_srcdir) \
&& gtags -i $(GTAGS_ARGS) "$$here"
+cscope: cscope.files
+ test ! -s cscope.files \
+ || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS)
+clean-cscope:
+ -rm -f cscope.files
+cscope.files: clean-cscope cscopelist
+cscopelist: cscopelist-recursive
+
+cscopelist-am: $(am__tagged_files)
+ list='$(am__tagged_files)'; \
+ case "$(srcdir)" in \
+ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
+ *) sdir=$(subdir)/$(srcdir) ;; \
+ esac; \
+ for i in $$list; do \
+ if test -f "$$i"; then \
+ echo "$(subdir)/$$i"; \
+ else \
+ echo "$$sdir/$$i"; \
+ fi; \
+ done >> $(top_builddir)/cscope.files
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+ -rm -f cscope.out cscope.in.out cscope.po.out cscope.files
distdir: $(DISTFILES)
$(am__remove_distdir)
@@ -1022,13 +1575,10 @@ distdir: $(DISTFILES)
done
@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
if test "$$subdir" = .; then :; else \
- test -d "$(distdir)/$$subdir" \
- || $(MKDIR_P) "$(distdir)/$$subdir" \
- || exit 1; \
- fi; \
- done
- @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
- if test "$$subdir" = .; then :; else \
+ $(am__make_dryrun) \
+ || test -d "$(distdir)/$$subdir" \
+ || $(MKDIR_P) "$(distdir)/$$subdir" \
+ || exit 1; \
dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
$(am__relativize); \
new_distdir=$$reldir; \
@@ -1057,36 +1607,41 @@ distdir: $(DISTFILES)
|| chmod -R a+r "$(distdir)"
dist-gzip: distdir
tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
- $(am__remove_distdir)
+ $(am__post_remove_distdir)
dist-bzip2: distdir
- tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
- $(am__remove_distdir)
-
-dist-lzma: distdir
- tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma
- $(am__remove_distdir)
+ tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
+ $(am__post_remove_distdir)
+dist-lzip: distdir
+ tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz
+ $(am__post_remove_distdir)
dist-xz: distdir
- tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz
- $(am__remove_distdir)
+ tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
+ $(am__post_remove_distdir)
dist-tarZ: distdir
+ @echo WARNING: "Support for distribution archives compressed with" \
+ "legacy program 'compress' is deprecated." >&2
+ @echo WARNING: "It will be removed altogether in Automake 2.0" >&2
tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
- $(am__remove_distdir)
+ $(am__post_remove_distdir)
dist-shar: distdir
+ @echo WARNING: "Support for shar distribution archives is" \
+ "deprecated." >&2
+ @echo WARNING: "It will be removed altogether in Automake 2.0" >&2
shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
- $(am__remove_distdir)
+ $(am__post_remove_distdir)
dist-zip: distdir
-rm -f $(distdir).zip
zip -rq $(distdir).zip $(distdir)
- $(am__remove_distdir)
+ $(am__post_remove_distdir)
-dist dist-all: distdir
- tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
- $(am__remove_distdir)
+dist dist-all:
+ $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:'
+ $(am__post_remove_distdir)
# This target untars the dist file and tries a VPATH configuration. Then
# it guarantees that the distribution is self-contained by making another
@@ -1097,8 +1652,8 @@ distcheck: dist
GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
*.tar.bz2*) \
bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
- *.tar.lzma*) \
- lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\
+ *.tar.lz*) \
+ lzip -dc $(distdir).tar.lz | $(am__untar) ;;\
*.tar.xz*) \
xz -dc $(distdir).tar.xz | $(am__untar) ;;\
*.tar.Z*) \
@@ -1108,17 +1663,19 @@ distcheck: dist
*.zip*) \
unzip $(distdir).zip ;;\
esac
- chmod -R a-w $(distdir); chmod a+w $(distdir)
- mkdir $(distdir)/_build
- mkdir $(distdir)/_inst
+ chmod -R a-w $(distdir)
+ chmod u+w $(distdir)
+ mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst
chmod a-w $(distdir)
test -d $(distdir)/_build || exit 0; \
dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
&& dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
&& am__cwd=`pwd` \
- && $(am__cd) $(distdir)/_build \
- && ../configure --srcdir=.. --prefix="$$dc_install_base" \
+ && $(am__cd) $(distdir)/_build/sub \
+ && ../../configure \
+ $(AM_DISTCHECK_CONFIGURE_FLAGS) \
$(DISTCHECK_CONFIGURE_FLAGS) \
+ --srcdir=../.. --prefix="$$dc_install_base" \
&& $(MAKE) $(AM_MAKEFLAGS) \
&& $(MAKE) $(AM_MAKEFLAGS) dvi \
&& $(MAKE) $(AM_MAKEFLAGS) check \
@@ -1141,13 +1698,21 @@ distcheck: dist
&& $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
&& cd "$$am__cwd" \
|| exit 1
- $(am__remove_distdir)
+ $(am__post_remove_distdir)
@(echo "$(distdir) archives ready for distribution: "; \
list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
distuninstallcheck:
- @$(am__cd) '$(distuninstallcheck_dir)' \
- && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
+ @test -n '$(distuninstallcheck_dir)' || { \
+ echo 'ERROR: trying to run $@ with an empty' \
+ '$$(distuninstallcheck_dir)' >&2; \
+ exit 1; \
+ }; \
+ $(am__cd) '$(distuninstallcheck_dir)' || { \
+ echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \
+ exit 1; \
+ }; \
+ test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \
|| { echo "ERROR: files left after uninstall:" ; \
if test -n "$(DESTDIR)"; then \
echo " (check DESTDIR support)"; \
@@ -1178,10 +1743,15 @@ install-am: all-am
installcheck: installcheck-recursive
install-strip:
- $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
- `test -z '$(STRIP)' || \
- echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+ if test -z '$(STRIP)'; then \
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ install; \
+ else \
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+ fi
mostlyclean-generic:
clean-generic:
@@ -1263,24 +1833,26 @@ ps-am:
uninstall-am:
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) all \
- ctags-recursive install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
- all all-am am--refresh check check-am clean clean-generic \
- clean-libtool ctags ctags-recursive dist dist-all dist-bzip2 \
- dist-gzip dist-lzma dist-shar dist-tarZ dist-xz dist-zip \
- distcheck distclean distclean-generic distclean-hdr \
- distclean-libtool distclean-tags distcleancheck distdir \
- distuninstallcheck dvi dvi-am html html-am info info-am \
- install install-am install-data install-data-am install-dvi \
- install-dvi-am install-exec install-exec-am install-html \
- install-html-am install-info install-info-am install-man \
- install-pdf install-pdf-am install-ps install-ps-am \
- install-strip installcheck installcheck-am installdirs \
- installdirs-am maintainer-clean maintainer-clean-generic \
- mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
- ps ps-am tags tags-recursive uninstall uninstall-am
+.MAKE: $(am__recursive_targets) all install-am install-strip
+
+.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \
+ am--refresh check check-am clean clean-cscope clean-generic \
+ clean-libtool cscope cscopelist-am ctags ctags-am dist \
+ dist-all dist-bzip2 dist-gzip dist-lzip dist-shar dist-tarZ \
+ dist-xz dist-zip distcheck distclean distclean-generic \
+ distclean-hdr distclean-libtool distclean-tags distcleancheck \
+ distdir distuninstallcheck dvi dvi-am html html-am info \
+ info-am install install-am install-data install-data-am \
+ install-dvi install-dvi-am install-exec install-exec-am \
+ install-html install-html-am install-info install-info-am \
+ install-man install-pdf install-pdf-am install-ps \
+ install-ps-am install-strip installcheck installcheck-am \
+ installdirs installdirs-am maintainer-clean \
+ maintainer-clean-generic mostlyclean mostlyclean-generic \
+ mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \
+ uninstall-am
+
+.PRECIOUS: Makefile
# Tell versions [3.59,3.63) of GNU make to not export all variables.
diff --git a/NEWS b/NEWS
index 72e79cc3..1c7b49b9 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,72 @@
+New in 0.9.6:
+* The data tables and line breaking algorithm have been updated to Unicode
+ version 8.0.0.
+
+New in 0.9.5:
+* The data tables and line breaking algorithm have been updated to Unicode
+ version 7.0.0.
+* In the include file uniname.h, the function unicode_name_character
+ has been extended to look for name aliases.
+
+New in 0.9.4:
+* The data tables and line breaking algorithm have been updated to Unicode
+ version 6.0.0.
+* A new include file unigbrk.h is provided. It declares functions for
+ grapheme cluster breaking, that is, determining the boundaries between
+ graphemes. See the documentation chapter "Grapheme cluster breaks in strings"
+ for details.
+* In the include file unictype.h, constants are defined for the group of
+ general categories LC ("Cased Letter").
+* In the include file unictype.h, functions for associating canonical
+ combining classes with names have been added:
+ uc_combining_class_name
+ uc_combining_class_long_name
+ uc_combining_class_byname
+* In the include file unictype.h, functions for the Arabic joining type and
+ the Arabic joining group have been added:
+ uc_joining_type_name
+ uc_joining_type_long_name
+ uc_joining_type_byname
+ uc_joining_type
+ uc_joining_group_name
+ uc_joining_group_byname
+ uc_joining_group
+* In the include file unictype.h, functions for new predefined properties
+ have been added:
+ uc_is_property_cased
+ uc_is_property_case_ignorable
+ uc_is_property_changes_when_lowercased
+ uc_is_property_changes_when_uppercased
+ uc_is_property_changes_when_titlecased
+ uc_is_property_changes_when_casefolded
+ uc_is_property_changes_when_casemapped
+ But it's recommended to use the case mapping functions from unicase.h
+ instead.
+* In the include file unictype.h, the functions for bidi class, formerly known
+ as bidirectional category, have been renamed:
+ uc_bidi_category_name -> uc_bidi_class_name
+ uc_bidi_category_byname -> uc_bidi_class_byname
+ uc_bidi_category -> uc_bidi_class
+ uc_is_bidi_category -> uc_is_bidi_class
+ The old function names still exist, but are obsolete.
+* In the include file unictype.h, functions for returning long names of
+ property values have been added:
+ uc_general_category_long_name
+ uc_bidi_class_long_name
+ The functions
+ uc_general_category_byname
+ uc_bidi_class_byname
+ have been extended to recognize long names as well as short names.
+* It is now easier to detect the subminor version: The value of the variable
+ _libunistring_version and of the macro _LIBUNISTRING_VERSION now includes
+ also the subminor version.
+* The functions u8_mbtouc and u8_mbtouc_unsafe now handle ill-formed UTF-8
+ input in a better way, that is more compliant with W3C recommendations.
+* The functions u8_strcoll, u16_strcoll, u32_strcoll now produce results that
+ are less dependent on the iconv implementation in use.
+* The functions u8_strstr, u16_strstr, u32_strstr now perform in O(n) time
+ worst-case, where n is the sum of the lengths of the argument strings.
+
New in 0.9.3:
* Bug fixes in unistr.h functions:
- The functions u16_to_u32, u16_to_u8, u8_to_u32, u8_to_u16 now fail when
diff --git a/README b/README
index c52e56dd..e7b9dc17 100644
--- a/README
+++ b/README
@@ -11,6 +11,7 @@ It consists of the following parts:
uniname.h character names
unictype.h character classification and properties
uniwidth.h string width when using nonproportional fonts
+ unigbrk.h grapheme cluster breaks
uniwbrk.h word breaks
unilbrk.h line breaking algorithm
uninorm.h normalization (composition and decomposition)
@@ -53,7 +54,7 @@ The documentation is under another license; see in the documentation.
Download
--------
- http://ftp.gnu.org/gnu/libunistring/libunistring-0.9.3.tar.gz
+ http://ftp.gnu.org/gnu/libunistring/libunistring-0.9.6.tar.gz
Homepage
--------
diff --git a/aclocal.m4 b/aclocal.m4
index 49f5796b..d95b7469 100644
--- a/aclocal.m4
+++ b/aclocal.m4
@@ -1,7 +1,7 @@
-# generated automatically by aclocal 1.11.1 -*- Autoconf -*-
+# generated automatically by aclocal 1.15 -*- Autoconf -*-
+
+# Copyright (C) 1996-2014 Free Software Foundation, Inc.
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
-# 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
# This file 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.
@@ -11,6647 +11,12 @@
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
+m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])])
m4_ifndef([AC_AUTOCONF_VERSION],
[m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
-# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
-
-# serial 52 AC_PROG_LIBTOOL
-
-
-# AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED)
-# -----------------------------------------------------------
-# If this macro is not defined by Autoconf, define it here.
-m4_ifdef([AC_PROVIDE_IFELSE],
- [],
- [m4_define([AC_PROVIDE_IFELSE],
- [m4_ifdef([AC_PROVIDE_$1],
- [$2], [$3])])])
-
-
-# AC_PROG_LIBTOOL
-# ---------------
-AC_DEFUN([AC_PROG_LIBTOOL],
-[AC_REQUIRE([_AC_PROG_LIBTOOL])dnl
-dnl If AC_PROG_CXX has already been expanded, run AC_LIBTOOL_CXX
-dnl immediately, otherwise, hook it in at the end of AC_PROG_CXX.
- AC_PROVIDE_IFELSE([AC_PROG_CXX],
- [AC_LIBTOOL_CXX],
- [define([AC_PROG_CXX], defn([AC_PROG_CXX])[AC_LIBTOOL_CXX
- ])])
-dnl And a similar setup for Fortran 77 support
- AC_PROVIDE_IFELSE([AC_PROG_F77],
- [AC_LIBTOOL_F77],
- [define([AC_PROG_F77], defn([AC_PROG_F77])[AC_LIBTOOL_F77
-])])
-
-dnl Quote A][M_PROG_GCJ so that aclocal doesn't bring it in needlessly.
-dnl If either AC_PROG_GCJ or A][M_PROG_GCJ have already been expanded, run
-dnl AC_LIBTOOL_GCJ immediately, otherwise, hook it in at the end of both.
- AC_PROVIDE_IFELSE([AC_PROG_GCJ],
- [AC_LIBTOOL_GCJ],
- [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],
- [AC_LIBTOOL_GCJ],
- [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],
- [AC_LIBTOOL_GCJ],
- [ifdef([AC_PROG_GCJ],
- [define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])
- ifdef([A][M_PROG_GCJ],
- [define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[AC_LIBTOOL_GCJ])])
- ifdef([LT_AC_PROG_GCJ],
- [define([LT_AC_PROG_GCJ],
- defn([LT_AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])])])
-])])# AC_PROG_LIBTOOL
-
-
-# _AC_PROG_LIBTOOL
-# ----------------
-AC_DEFUN([_AC_PROG_LIBTOOL],
-[AC_REQUIRE([AC_LIBTOOL_SETUP])dnl
-AC_BEFORE([$0],[AC_LIBTOOL_CXX])dnl
-AC_BEFORE([$0],[AC_LIBTOOL_F77])dnl
-AC_BEFORE([$0],[AC_LIBTOOL_GCJ])dnl
-
-# This can be used to rebuild libtool when needed
-LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
-
-# Always use our own libtool.
-LIBTOOL='$(SHELL) $(top_builddir)/libtool'
-AC_SUBST(LIBTOOL)dnl
-
-# Prevent multiple expansion
-define([AC_PROG_LIBTOOL], [])
-])# _AC_PROG_LIBTOOL
-
-
-# AC_LIBTOOL_SETUP
-# ----------------
-AC_DEFUN([AC_LIBTOOL_SETUP],
-[AC_PREREQ(2.50)dnl
-AC_REQUIRE([AC_ENABLE_SHARED])dnl
-AC_REQUIRE([AC_ENABLE_STATIC])dnl
-AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl
-AC_REQUIRE([AC_CANONICAL_HOST])dnl
-AC_REQUIRE([AC_CANONICAL_BUILD])dnl
-AC_REQUIRE([AC_PROG_CC])dnl
-AC_REQUIRE([AC_PROG_LD])dnl
-AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl
-AC_REQUIRE([AC_PROG_NM])dnl
-
-AC_REQUIRE([AC_PROG_LN_S])dnl
-AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl
-# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
-AC_REQUIRE([AC_OBJEXT])dnl
-AC_REQUIRE([AC_EXEEXT])dnl
-dnl
-AC_LIBTOOL_SYS_MAX_CMD_LEN
-AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
-AC_LIBTOOL_OBJDIR
-
-AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
-_LT_AC_PROG_ECHO_BACKSLASH
-
-case $host_os in
-aix3*)
- # AIX sometimes has problems with the GCC collect2 program. For some
- # reason, if we set the COLLECT_NAMES environment variable, the problems
- # vanish in a puff of smoke.
- if test "X${COLLECT_NAMES+set}" != Xset; then
- COLLECT_NAMES=
- export COLLECT_NAMES
- fi
- ;;
-esac
-
-# Sed substitution that helps us do robust quoting. It backslashifies
-# metacharacters that are still active within double-quoted strings.
-Xsed='sed -e 1s/^X//'
-[sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g']
-
-# Same as above, but do not quote variable references.
-[double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g']
-
-# Sed substitution to delay expansion of an escaped shell variable in a
-# double_quote_subst'ed string.
-delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
-
-# Sed substitution to avoid accidental globbing in evaled expressions
-no_glob_subst='s/\*/\\\*/g'
-
-# Constants:
-rm="rm -f"
-
-# Global variables:
-default_ofile=libtool
-can_build_shared=yes
-
-# All known linkers require a `.a' archive for static linking (except MSVC,
-# which needs '.lib').
-libext=a
-ltmain="$ac_aux_dir/ltmain.sh"
-ofile="$default_ofile"
-with_gnu_ld="$lt_cv_prog_gnu_ld"
-
-AC_CHECK_TOOL(AR, ar, false)
-AC_CHECK_TOOL(RANLIB, ranlib, :)
-AC_CHECK_TOOL(STRIP, strip, :)
-
-old_CC="$CC"
-old_CFLAGS="$CFLAGS"
-
-# Set sane defaults for various variables
-test -z "$AR" && AR=ar
-test -z "$AR_FLAGS" && AR_FLAGS=cru
-test -z "$AS" && AS=as
-test -z "$CC" && CC=cc
-test -z "$LTCC" && LTCC=$CC
-test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
-test -z "$DLLTOOL" && DLLTOOL=dlltool
-test -z "$LD" && LD=ld
-test -z "$LN_S" && LN_S="ln -s"
-test -z "$MAGIC_CMD" && MAGIC_CMD=file
-test -z "$NM" && NM=nm
-test -z "$SED" && SED=sed
-test -z "$OBJDUMP" && OBJDUMP=objdump
-test -z "$RANLIB" && RANLIB=:
-test -z "$STRIP" && STRIP=:
-test -z "$ac_objext" && ac_objext=o
-
-# Determine commands to create old-style static archives.
-old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
-old_postinstall_cmds='chmod 644 $oldlib'
-old_postuninstall_cmds=
-
-if test -n "$RANLIB"; then
- case $host_os in
- openbsd*)
- old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
- ;;
- *)
- old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
- ;;
- esac
- old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
-fi
-
-_LT_CC_BASENAME([$compiler])
-
-# Only perform the check for file, if the check method requires it
-case $deplibs_check_method in
-file_magic*)
- if test "$file_magic_cmd" = '$MAGIC_CMD'; then
- AC_PATH_MAGIC
- fi
- ;;
-esac
-
-_LT_REQUIRED_DARWIN_CHECKS
-
-AC_PROVIDE_IFELSE([AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no)
-AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL],
-enable_win32_dll=yes, enable_win32_dll=no)
-
-AC_ARG_ENABLE([libtool-lock],
- [AC_HELP_STRING([--disable-libtool-lock],
- [avoid locking (might break parallel builds)])])
-test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
-
-AC_ARG_WITH([pic],
- [AC_HELP_STRING([--with-pic],
- [try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
- [pic_mode="$withval"],
- [pic_mode=default])
-test -z "$pic_mode" && pic_mode=default
-
-# Use C for the default configuration in the libtool script
-tagname=
-AC_LIBTOOL_LANG_C_CONFIG
-_LT_AC_TAGCONFIG
-])# AC_LIBTOOL_SETUP
-
-
-# _LT_AC_SYS_COMPILER
-# -------------------
-AC_DEFUN([_LT_AC_SYS_COMPILER],
-[AC_REQUIRE([AC_PROG_CC])dnl
-
-# If no C compiler was specified, use CC.
-LTCC=${LTCC-"$CC"}
-
-# If no C compiler flags were specified, use CFLAGS.
-LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
-
-# Allow CC to be a program name with arguments.
-compiler=$CC
-])# _LT_AC_SYS_COMPILER
-
-
-# _LT_CC_BASENAME(CC)
-# -------------------
-# Calculate cc_basename. Skip known compiler wrappers and cross-prefix.
-AC_DEFUN([_LT_CC_BASENAME],
-[for cc_temp in $1""; do
- case $cc_temp in
- compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;;
- distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;;
- \-*) ;;
- *) break;;
- esac
-done
-cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
-])
-
-
-# _LT_COMPILER_BOILERPLATE
-# ------------------------
-# Check for compiler boilerplate output or warnings with
-# the simple compiler test code.
-AC_DEFUN([_LT_COMPILER_BOILERPLATE],
-[AC_REQUIRE([LT_AC_PROG_SED])dnl
-ac_outfile=conftest.$ac_objext
-echo "$lt_simple_compile_test_code" >conftest.$ac_ext
-eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
-_lt_compiler_boilerplate=`cat conftest.err`
-$rm conftest*
-])# _LT_COMPILER_BOILERPLATE
-
-
-# _LT_LINKER_BOILERPLATE
-# ----------------------
-# Check for linker boilerplate output or warnings with
-# the simple link test code.
-AC_DEFUN([_LT_LINKER_BOILERPLATE],
-[AC_REQUIRE([LT_AC_PROG_SED])dnl
-ac_outfile=conftest.$ac_objext
-echo "$lt_simple_link_test_code" >conftest.$ac_ext
-eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
-_lt_linker_boilerplate=`cat conftest.err`
-$rm -r conftest*
-])# _LT_LINKER_BOILERPLATE
-
-# _LT_REQUIRED_DARWIN_CHECKS
-# --------------------------
-# Check for some things on darwin
-AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS],[
- case $host_os in
- rhapsody* | darwin*)
- AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:])
- AC_CHECK_TOOL([NMEDIT], [nmedit], [:])
-
- AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod],
- [lt_cv_apple_cc_single_mod=no
- if test -z "${LT_MULTI_MODULE}"; then
- # By default we will add the -single_module flag. You can override
- # by either setting the environment variable LT_MULTI_MODULE
- # non-empty at configure time, or by adding -multi_module to the
- # link flags.
- echo "int foo(void){return 1;}" > conftest.c
- $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
- -dynamiclib ${wl}-single_module conftest.c
- if test -f libconftest.dylib; then
- lt_cv_apple_cc_single_mod=yes
- rm -rf libconftest.dylib*
- fi
- rm conftest.c
- fi])
- AC_CACHE_CHECK([for -exported_symbols_list linker flag],
- [lt_cv_ld_exported_symbols_list],
- [lt_cv_ld_exported_symbols_list=no
- save_LDFLAGS=$LDFLAGS
- echo "_main" > conftest.sym
- LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
- AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
- [lt_cv_ld_exported_symbols_list=yes],
- [lt_cv_ld_exported_symbols_list=no])
- LDFLAGS="$save_LDFLAGS"
- ])
- case $host_os in
- rhapsody* | darwin1.[[0123]])
- _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
- darwin1.*)
- _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
- darwin*)
- # if running on 10.5 or later, the deployment target defaults
- # to the OS version, if on x86, and 10.4, the deployment
- # target defaults to 10.4. Don't you love it?
- case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
- 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*)
- _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
- 10.[[012]]*)
- _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
- 10.*)
- _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
- esac
- ;;
- esac
- if test "$lt_cv_apple_cc_single_mod" = "yes"; then
- _lt_dar_single_mod='$single_module'
- fi
- if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
- _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
- else
- _lt_dar_export_syms="~$NMEDIT -s \$output_objdir/\${libname}-symbols.expsym \${lib}"
- fi
- if test "$DSYMUTIL" != ":"; then
- _lt_dsymutil="~$DSYMUTIL \$lib || :"
- else
- _lt_dsymutil=
- fi
- ;;
- esac
-])
-
-# _LT_AC_SYS_LIBPATH_AIX
-# ----------------------
-# Links a minimal program and checks the executable
-# for the system default hardcoded library path. In most cases,
-# this is /usr/lib:/lib, but when the MPI compilers are used
-# the location of the communication and MPI libs are included too.
-# If we don't find anything, use the default library path according
-# to the aix ld manual.
-AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX],
-[AC_REQUIRE([LT_AC_PROG_SED])dnl
-AC_LINK_IFELSE(AC_LANG_PROGRAM,[
-lt_aix_libpath_sed='
- /Import File Strings/,/^$/ {
- /^0/ {
- s/^0 *\(.*\)$/\1/
- p
- }
- }'
-aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-# Check for a 64-bit object if we didn't find anything.
-if test -z "$aix_libpath"; then
- aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-fi],[])
-if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
-])# _LT_AC_SYS_LIBPATH_AIX
-
-
-# _LT_AC_SHELL_INIT(ARG)
-# ----------------------
-AC_DEFUN([_LT_AC_SHELL_INIT],
-[ifdef([AC_DIVERSION_NOTICE],
- [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)],
- [AC_DIVERT_PUSH(NOTICE)])
-$1
-AC_DIVERT_POP
-])# _LT_AC_SHELL_INIT
-
-
-# _LT_AC_PROG_ECHO_BACKSLASH
-# --------------------------
-# Add some code to the start of the generated configure script which
-# will find an echo command which doesn't interpret backslashes.
-AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH],
-[_LT_AC_SHELL_INIT([
-# Check that we are running under the correct shell.
-SHELL=${CONFIG_SHELL-/bin/sh}
-
-case X$ECHO in
-X*--fallback-echo)
- # Remove one level of quotation (which was required for Make).
- ECHO=`echo "$ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','`
- ;;
-esac
-
-echo=${ECHO-echo}
-if test "X[$]1" = X--no-reexec; then
- # Discard the --no-reexec flag, and continue.
- shift
-elif test "X[$]1" = X--fallback-echo; then
- # Avoid inline document here, it may be left over
- :
-elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
- # Yippee, $echo works!
- :
-else
- # Restart under the correct shell.
- exec $SHELL "[$]0" --no-reexec ${1+"[$]@"}
-fi
-
-if test "X[$]1" = X--fallback-echo; then
- # used as fallback echo
- shift
- cat <<EOF
-[$]*
-EOF
- exit 0
-fi
-
-# The HP-UX ksh and POSIX shell print the target directory to stdout
-# if CDPATH is set.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-if test -z "$ECHO"; then
-if test "X${echo_test_string+set}" != Xset; then
-# find a string as large as possible, as long as the shell can cope with it
- for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do
- # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
- if (echo_test_string=`eval $cmd`) 2>/dev/null &&
- echo_test_string=`eval $cmd` &&
- (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
- then
- break
- fi
- done
-fi
-
-if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
- echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
- test "X$echo_testing_string" = "X$echo_test_string"; then
- :
-else
- # The Solaris, AIX, and Digital Unix default echo programs unquote
- # backslashes. This makes it impossible to quote backslashes using
- # echo "$something" | sed 's/\\/\\\\/g'
- #
- # So, first we look for a working echo in the user's PATH.
-
- lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
- for dir in $PATH /usr/ucb; do
- IFS="$lt_save_ifs"
- if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
- test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
- echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
- test "X$echo_testing_string" = "X$echo_test_string"; then
- echo="$dir/echo"
- break
- fi
- done
- IFS="$lt_save_ifs"
-
- if test "X$echo" = Xecho; then
- # We didn't find a better echo, so look for alternatives.
- if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
- echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
- test "X$echo_testing_string" = "X$echo_test_string"; then
- # This shell has a builtin print -r that does the trick.
- echo='print -r'
- elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
- test "X$CONFIG_SHELL" != X/bin/ksh; then
- # If we have ksh, try running configure again with it.
- ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
- export ORIGINAL_CONFIG_SHELL
- CONFIG_SHELL=/bin/ksh
- export CONFIG_SHELL
- exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"}
- else
- # Try using printf.
- echo='printf %s\n'
- if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
- echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
- test "X$echo_testing_string" = "X$echo_test_string"; then
- # Cool, printf works
- :
- elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
- test "X$echo_testing_string" = 'X\t' &&
- echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
- test "X$echo_testing_string" = "X$echo_test_string"; then
- CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
- export CONFIG_SHELL
- SHELL="$CONFIG_SHELL"
- export SHELL
- echo="$CONFIG_SHELL [$]0 --fallback-echo"
- elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
- test "X$echo_testing_string" = 'X\t' &&
- echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
- test "X$echo_testing_string" = "X$echo_test_string"; then
- echo="$CONFIG_SHELL [$]0 --fallback-echo"
- else
- # maybe with a smaller string...
- prev=:
-
- for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do
- if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
- then
- break
- fi
- prev="$cmd"
- done
-
- if test "$prev" != 'sed 50q "[$]0"'; then
- echo_test_string=`eval $prev`
- export echo_test_string
- exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"}
- else
- # Oops. We lost completely, so just stick with echo.
- echo=echo
- fi
- fi
- fi
- fi
-fi
-fi
-
-# Copy echo and quote the copy suitably for passing to libtool from
-# the Makefile, instead of quoting the original, which is used later.
-ECHO=$echo
-if test "X$ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then
- ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo"
-fi
-
-AC_SUBST(ECHO)
-])])# _LT_AC_PROG_ECHO_BACKSLASH
-
-
-# _LT_AC_LOCK
-# -----------
-AC_DEFUN([_LT_AC_LOCK],
-[AC_ARG_ENABLE([libtool-lock],
- [AC_HELP_STRING([--disable-libtool-lock],
- [avoid locking (might break parallel builds)])])
-test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
-
-# Some flags need to be propagated to the compiler or linker for good
-# libtool support.
-case $host in
-ia64-*-hpux*)
- # Find out which ABI we are using.
- echo 'int i;' > conftest.$ac_ext
- if AC_TRY_EVAL(ac_compile); then
- case `/usr/bin/file conftest.$ac_objext` in
- *ELF-32*)
- HPUX_IA64_MODE="32"
- ;;
- *ELF-64*)
- HPUX_IA64_MODE="64"
- ;;
- esac
- fi
- rm -rf conftest*
- ;;
-*-*-irix6*)
- # Find out which ABI we are using.
- echo '[#]line __oline__ "configure"' > conftest.$ac_ext
- if AC_TRY_EVAL(ac_compile); then
- if test "$lt_cv_prog_gnu_ld" = yes; then
- case `/usr/bin/file conftest.$ac_objext` in
- *32-bit*)
- LD="${LD-ld} -melf32bsmip"
- ;;
- *N32*)
- LD="${LD-ld} -melf32bmipn32"
- ;;
- *64-bit*)
- LD="${LD-ld} -melf64bmip"
- ;;
- esac
- else
- case `/usr/bin/file conftest.$ac_objext` in
- *32-bit*)
- LD="${LD-ld} -32"
- ;;
- *N32*)
- LD="${LD-ld} -n32"
- ;;
- *64-bit*)
- LD="${LD-ld} -64"
- ;;
- esac
- fi
- fi
- rm -rf conftest*
- ;;
-
-x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
-s390*-*linux*|sparc*-*linux*)
- # Find out which ABI we are using.
- echo 'int i;' > conftest.$ac_ext
- if AC_TRY_EVAL(ac_compile); then
- case `/usr/bin/file conftest.o` in
- *32-bit*)
- case $host in
- x86_64-*kfreebsd*-gnu)
- LD="${LD-ld} -m elf_i386_fbsd"
- ;;
- x86_64-*linux*)
- LD="${LD-ld} -m elf_i386"
- ;;
- ppc64-*linux*|powerpc64-*linux*)
- LD="${LD-ld} -m elf32ppclinux"
- ;;
- s390x-*linux*)
- LD="${LD-ld} -m elf_s390"
- ;;
- sparc64-*linux*)
- LD="${LD-ld} -m elf32_sparc"
- ;;
- esac
- ;;
- *64-bit*)
- case $host in
- x86_64-*kfreebsd*-gnu)
- LD="${LD-ld} -m elf_x86_64_fbsd"
- ;;
- x86_64-*linux*)
- LD="${LD-ld} -m elf_x86_64"
- ;;
- ppc*-*linux*|powerpc*-*linux*)
- LD="${LD-ld} -m elf64ppc"
- ;;
- s390*-*linux*)
- LD="${LD-ld} -m elf64_s390"
- ;;
- sparc*-*linux*)
- LD="${LD-ld} -m elf64_sparc"
- ;;
- esac
- ;;
- esac
- fi
- rm -rf conftest*
- ;;
-
-*-*-sco3.2v5*)
- # On SCO OpenServer 5, we need -belf to get full-featured binaries.
- SAVE_CFLAGS="$CFLAGS"
- CFLAGS="$CFLAGS -belf"
- AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,
- [AC_LANG_PUSH(C)
- AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])
- AC_LANG_POP])
- if test x"$lt_cv_cc_needs_belf" != x"yes"; then
- # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
- CFLAGS="$SAVE_CFLAGS"
- fi
- ;;
-sparc*-*solaris*)
- # Find out which ABI we are using.
- echo 'int i;' > conftest.$ac_ext
- if AC_TRY_EVAL(ac_compile); then
- case `/usr/bin/file conftest.o` in
- *64-bit*)
- case $lt_cv_prog_gnu_ld in
- yes*) LD="${LD-ld} -m elf64_sparc" ;;
- *)
- if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
- LD="${LD-ld} -64"
- fi
- ;;
- esac
- ;;
- esac
- fi
- rm -rf conftest*
- ;;
-
-AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL],
-[*-*-cygwin* | *-*-mingw* | *-*-pw32*)
- AC_CHECK_TOOL(DLLTOOL, dlltool, false)
- AC_CHECK_TOOL(AS, as, false)
- AC_CHECK_TOOL(OBJDUMP, objdump, false)
- ;;
- ])
-esac
-
-need_locks="$enable_libtool_lock"
-
-])# _LT_AC_LOCK
-
-
-# AC_LIBTOOL_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
-# [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE])
-# ----------------------------------------------------------------
-# Check whether the given compiler option works
-AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION],
-[AC_REQUIRE([LT_AC_PROG_SED])
-AC_CACHE_CHECK([$1], [$2],
- [$2=no
- ifelse([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4])
- echo "$lt_simple_compile_test_code" > conftest.$ac_ext
- lt_compiler_flag="$3"
- # Insert the option either (1) after the last *FLAGS variable, or
- # (2) before a word containing "conftest.", or (3) at the end.
- # Note that $ac_compile itself does not contain backslashes and begins
- # with a dollar sign (not a hyphen), so the echo should work correctly.
- # The option is referenced via a variable to avoid confusing sed.
- lt_compile=`echo "$ac_compile" | $SED \
- -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
- -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
- -e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
- (eval "$lt_compile" 2>conftest.err)
- ac_status=$?
- cat conftest.err >&AS_MESSAGE_LOG_FD
- echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
- if (exit $ac_status) && test -s "$ac_outfile"; then
- # The compiler can only warn and ignore the option if not recognized
- # So say no if there are warnings other than the usual output.
- $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
- $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
- if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
- $2=yes
- fi
- fi
- $rm conftest*
-])
-
-if test x"[$]$2" = xyes; then
- ifelse([$5], , :, [$5])
-else
- ifelse([$6], , :, [$6])
-fi
-])# AC_LIBTOOL_COMPILER_OPTION
-
-
-# AC_LIBTOOL_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
-# [ACTION-SUCCESS], [ACTION-FAILURE])
-# ------------------------------------------------------------
-# Check whether the given compiler option works
-AC_DEFUN([AC_LIBTOOL_LINKER_OPTION],
-[AC_REQUIRE([LT_AC_PROG_SED])dnl
-AC_CACHE_CHECK([$1], [$2],
- [$2=no
- save_LDFLAGS="$LDFLAGS"
- LDFLAGS="$LDFLAGS $3"
- echo "$lt_simple_link_test_code" > conftest.$ac_ext
- if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
- # The linker can only warn and ignore the option if not recognized
- # So say no if there are warnings
- if test -s conftest.err; then
- # Append any errors to the config.log.
- cat conftest.err 1>&AS_MESSAGE_LOG_FD
- $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
- $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
- if diff conftest.exp conftest.er2 >/dev/null; then
- $2=yes
- fi
- else
- $2=yes
- fi
- fi
- $rm -r conftest*
- LDFLAGS="$save_LDFLAGS"
-])
-
-if test x"[$]$2" = xyes; then
- ifelse([$4], , :, [$4])
-else
- ifelse([$5], , :, [$5])
-fi
-])# AC_LIBTOOL_LINKER_OPTION
-
-
-# AC_LIBTOOL_SYS_MAX_CMD_LEN
-# --------------------------
-AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN],
-[# find the maximum length of command line arguments
-AC_MSG_CHECKING([the maximum length of command line arguments])
-AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
- i=0
- teststring="ABCD"
-
- case $build_os in
- msdosdjgpp*)
- # On DJGPP, this test can blow up pretty badly due to problems in libc
- # (any single argument exceeding 2000 bytes causes a buffer overrun
- # during glob expansion). Even if it were fixed, the result of this
- # check would be larger than it should be.
- lt_cv_sys_max_cmd_len=12288; # 12K is about right
- ;;
-
- gnu*)
- # Under GNU Hurd, this test is not required because there is
- # no limit to the length of command line arguments.
- # Libtool will interpret -1 as no limit whatsoever
- lt_cv_sys_max_cmd_len=-1;
- ;;
-
- cygwin* | mingw*)
- # On Win9x/ME, this test blows up -- it succeeds, but takes
- # about 5 minutes as the teststring grows exponentially.
- # Worse, since 9x/ME are not pre-emptively multitasking,
- # you end up with a "frozen" computer, even though with patience
- # the test eventually succeeds (with a max line length of 256k).
- # Instead, let's just punt: use the minimum linelength reported by
- # all of the supported platforms: 8192 (on NT/2K/XP).
- lt_cv_sys_max_cmd_len=8192;
- ;;
-
- amigaos*)
- # On AmigaOS with pdksh, this test takes hours, literally.
- # So we just punt and use a minimum line length of 8192.
- lt_cv_sys_max_cmd_len=8192;
- ;;
-
- netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
- # This has been around since 386BSD, at least. Likely further.
- if test -x /sbin/sysctl; then
- lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
- elif test -x /usr/sbin/sysctl; then
- lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
- else
- lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
- fi
- # And add a safety zone
- lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
- lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
- ;;
-
- interix*)
- # We know the value 262144 and hardcode it with a safety zone (like BSD)
- lt_cv_sys_max_cmd_len=196608
- ;;
-
- osf*)
- # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
- # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
- # nice to cause kernel panics so lets avoid the loop below.
- # First set a reasonable default.
- lt_cv_sys_max_cmd_len=16384
- #
- if test -x /sbin/sysconfig; then
- case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
- *1*) lt_cv_sys_max_cmd_len=-1 ;;
- esac
- fi
- ;;
- sco3.2v5*)
- lt_cv_sys_max_cmd_len=102400
- ;;
- sysv5* | sco5v6* | sysv4.2uw2*)
- kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
- if test -n "$kargmax"; then
- lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'`
- else
- lt_cv_sys_max_cmd_len=32768
- fi
- ;;
- *)
- lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
- if test -n "$lt_cv_sys_max_cmd_len"; then
- lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
- lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
- else
- SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
- while (test "X"`$SHELL [$]0 --fallback-echo "X$teststring" 2>/dev/null` \
- = "XX$teststring") >/dev/null 2>&1 &&
- new_result=`expr "X$teststring" : ".*" 2>&1` &&
- lt_cv_sys_max_cmd_len=$new_result &&
- test $i != 17 # 1/2 MB should be enough
- do
- i=`expr $i + 1`
- teststring=$teststring$teststring
- done
- teststring=
- # Add a significant safety factor because C++ compilers can tack on massive
- # amounts of additional arguments before passing them to the linker.
- # It appears as though 1/2 is a usable value.
- lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
- fi
- ;;
- esac
-])
-if test -n $lt_cv_sys_max_cmd_len ; then
- AC_MSG_RESULT($lt_cv_sys_max_cmd_len)
-else
- AC_MSG_RESULT(none)
-fi
-])# AC_LIBTOOL_SYS_MAX_CMD_LEN
-
-
-# _LT_AC_CHECK_DLFCN
-# ------------------
-AC_DEFUN([_LT_AC_CHECK_DLFCN],
-[AC_CHECK_HEADERS(dlfcn.h)dnl
-])# _LT_AC_CHECK_DLFCN
-
-
-# _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,
-# ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)
-# ---------------------------------------------------------------------
-AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF],
-[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl
-if test "$cross_compiling" = yes; then :
- [$4]
-else
- lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
- lt_status=$lt_dlunknown
- cat > conftest.$ac_ext <<EOF
-[#line __oline__ "configure"
-#include "confdefs.h"
-
-#if HAVE_DLFCN_H
-#include <dlfcn.h>
-#endif
-
-#include <stdio.h>
-
-#ifdef RTLD_GLOBAL
-# define LT_DLGLOBAL RTLD_GLOBAL
-#else
-# ifdef DL_GLOBAL
-# define LT_DLGLOBAL DL_GLOBAL
-# else
-# define LT_DLGLOBAL 0
-# endif
-#endif
-
-/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
- find out it does not work in some platform. */
-#ifndef LT_DLLAZY_OR_NOW
-# ifdef RTLD_LAZY
-# define LT_DLLAZY_OR_NOW RTLD_LAZY
-# else
-# ifdef DL_LAZY
-# define LT_DLLAZY_OR_NOW DL_LAZY
-# else
-# ifdef RTLD_NOW
-# define LT_DLLAZY_OR_NOW RTLD_NOW
-# else
-# ifdef DL_NOW
-# define LT_DLLAZY_OR_NOW DL_NOW
-# else
-# define LT_DLLAZY_OR_NOW 0
-# endif
-# endif
-# endif
-# endif
-#endif
-
-#ifdef __cplusplus
-extern "C" void exit (int);
-#endif
-
-void fnord() { int i=42;}
-int main ()
-{
- void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
- int status = $lt_dlunknown;
-
- if (self)
- {
- if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
- else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
- /* dlclose (self); */
- }
- else
- puts (dlerror ());
-
- exit (status);
-}]
-EOF
- if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then
- (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null
- lt_status=$?
- case x$lt_status in
- x$lt_dlno_uscore) $1 ;;
- x$lt_dlneed_uscore) $2 ;;
- x$lt_dlunknown|x*) $3 ;;
- esac
- else :
- # compilation failed
- $3
- fi
-fi
-rm -fr conftest*
-])# _LT_AC_TRY_DLOPEN_SELF
-
-
-# AC_LIBTOOL_DLOPEN_SELF
-# ----------------------
-AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF],
-[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl
-if test "x$enable_dlopen" != xyes; then
- enable_dlopen=unknown
- enable_dlopen_self=unknown
- enable_dlopen_self_static=unknown
-else
- lt_cv_dlopen=no
- lt_cv_dlopen_libs=
-
- case $host_os in
- beos*)
- lt_cv_dlopen="load_add_on"
- lt_cv_dlopen_libs=
- lt_cv_dlopen_self=yes
- ;;
-
- mingw* | pw32*)
- lt_cv_dlopen="LoadLibrary"
- lt_cv_dlopen_libs=
- ;;
-
- cygwin*)
- lt_cv_dlopen="dlopen"
- lt_cv_dlopen_libs=
- ;;
-
- darwin*)
- # if libdl is installed we need to link against it
- AC_CHECK_LIB([dl], [dlopen],
- [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[
- lt_cv_dlopen="dyld"
- lt_cv_dlopen_libs=
- lt_cv_dlopen_self=yes
- ])
- ;;
-
- *)
- AC_CHECK_FUNC([shl_load],
- [lt_cv_dlopen="shl_load"],
- [AC_CHECK_LIB([dld], [shl_load],
- [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"],
- [AC_CHECK_FUNC([dlopen],
- [lt_cv_dlopen="dlopen"],
- [AC_CHECK_LIB([dl], [dlopen],
- [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],
- [AC_CHECK_LIB([svld], [dlopen],
- [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"],
- [AC_CHECK_LIB([dld], [dld_link],
- [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"])
- ])
- ])
- ])
- ])
- ])
- ;;
- esac
-
- if test "x$lt_cv_dlopen" != xno; then
- enable_dlopen=yes
- else
- enable_dlopen=no
- fi
-
- case $lt_cv_dlopen in
- dlopen)
- save_CPPFLAGS="$CPPFLAGS"
- test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
-
- save_LDFLAGS="$LDFLAGS"
- wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
-
- save_LIBS="$LIBS"
- LIBS="$lt_cv_dlopen_libs $LIBS"
-
- AC_CACHE_CHECK([whether a program can dlopen itself],
- lt_cv_dlopen_self, [dnl
- _LT_AC_TRY_DLOPEN_SELF(
- lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes,
- lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross)
- ])
-
- if test "x$lt_cv_dlopen_self" = xyes; then
- wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
- AC_CACHE_CHECK([whether a statically linked program can dlopen itself],
- lt_cv_dlopen_self_static, [dnl
- _LT_AC_TRY_DLOPEN_SELF(
- lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes,
- lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross)
- ])
- fi
-
- CPPFLAGS="$save_CPPFLAGS"
- LDFLAGS="$save_LDFLAGS"
- LIBS="$save_LIBS"
- ;;
- esac
-
- case $lt_cv_dlopen_self in
- yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
- *) enable_dlopen_self=unknown ;;
- esac
-
- case $lt_cv_dlopen_self_static in
- yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
- *) enable_dlopen_self_static=unknown ;;
- esac
-fi
-])# AC_LIBTOOL_DLOPEN_SELF
-
-
-# AC_LIBTOOL_PROG_CC_C_O([TAGNAME])
-# ---------------------------------
-# Check to see if options -c and -o are simultaneously supported by compiler
-AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O],
-[AC_REQUIRE([LT_AC_PROG_SED])dnl
-AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
-AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext],
- [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)],
- [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no
- $rm -r conftest 2>/dev/null
- mkdir conftest
- cd conftest
- mkdir out
- echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
- lt_compiler_flag="-o out/conftest2.$ac_objext"
- # Insert the option either (1) after the last *FLAGS variable, or
- # (2) before a word containing "conftest.", or (3) at the end.
- # Note that $ac_compile itself does not contain backslashes and begins
- # with a dollar sign (not a hyphen), so the echo should work correctly.
- lt_compile=`echo "$ac_compile" | $SED \
- -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
- -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
- -e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
- (eval "$lt_compile" 2>out/conftest.err)
- ac_status=$?
- cat out/conftest.err >&AS_MESSAGE_LOG_FD
- echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
- if (exit $ac_status) && test -s out/conftest2.$ac_objext
- then
- # The compiler can only warn and ignore the option if not recognized
- # So say no if there are warnings
- $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
- $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
- if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
- _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
- fi
- fi
- chmod u+w . 2>&AS_MESSAGE_LOG_FD
- $rm conftest*
- # SGI C++ compiler will create directory out/ii_files/ for
- # template instantiation
- test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
- $rm out/* && rmdir out
- cd ..
- rmdir conftest
- $rm conftest*
-])
-])# AC_LIBTOOL_PROG_CC_C_O
-
-
-# AC_LIBTOOL_SYS_HARD_LINK_LOCKS([TAGNAME])
-# -----------------------------------------
-# Check to see if we can do hard links to lock some files if needed
-AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS],
-[AC_REQUIRE([_LT_AC_LOCK])dnl
-
-hard_links="nottested"
-if test "$_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then
- # do not overwrite the value of need_locks provided by the user
- AC_MSG_CHECKING([if we can lock with hard links])
- hard_links=yes
- $rm conftest*
- ln conftest.a conftest.b 2>/dev/null && hard_links=no
- touch conftest.a
- ln conftest.a conftest.b 2>&5 || hard_links=no
- ln conftest.a conftest.b 2>/dev/null && hard_links=no
- AC_MSG_RESULT([$hard_links])
- if test "$hard_links" = no; then
- AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe])
- need_locks=warn
- fi
-else
- need_locks=no
-fi
-])# AC_LIBTOOL_SYS_HARD_LINK_LOCKS
-
-
-# AC_LIBTOOL_OBJDIR
-# -----------------
-AC_DEFUN([AC_LIBTOOL_OBJDIR],
-[AC_CACHE_CHECK([for objdir], [lt_cv_objdir],
-[rm -f .libs 2>/dev/null
-mkdir .libs 2>/dev/null
-if test -d .libs; then
- lt_cv_objdir=.libs
-else
- # MS-DOS does not allow filenames that begin with a dot.
- lt_cv_objdir=_libs
-fi
-rmdir .libs 2>/dev/null])
-objdir=$lt_cv_objdir
-])# AC_LIBTOOL_OBJDIR
-
-
-# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH([TAGNAME])
-# ----------------------------------------------
-# Check hardcoding attributes.
-AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH],
-[AC_MSG_CHECKING([how to hardcode library paths into programs])
-_LT_AC_TAGVAR(hardcode_action, $1)=
-if test -n "$_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)" || \
- test -n "$_LT_AC_TAGVAR(runpath_var, $1)" || \
- test "X$_LT_AC_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then
-
- # We can hardcode non-existant directories.
- if test "$_LT_AC_TAGVAR(hardcode_direct, $1)" != no &&
- # If the only mechanism to avoid hardcoding is shlibpath_var, we
- # have to relink, otherwise we might link with an installed library
- # when we should be linking with a yet-to-be-installed one
- ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)" != no &&
- test "$_LT_AC_TAGVAR(hardcode_minus_L, $1)" != no; then
- # Linking always hardcodes the temporary library directory.
- _LT_AC_TAGVAR(hardcode_action, $1)=relink
- else
- # We can link without hardcoding, and we can hardcode nonexisting dirs.
- _LT_AC_TAGVAR(hardcode_action, $1)=immediate
- fi
-else
- # We cannot hardcode anything, or else we can only hardcode existing
- # directories.
- _LT_AC_TAGVAR(hardcode_action, $1)=unsupported
-fi
-AC_MSG_RESULT([$_LT_AC_TAGVAR(hardcode_action, $1)])
-
-if test "$_LT_AC_TAGVAR(hardcode_action, $1)" = relink; then
- # Fast installation is not supported
- enable_fast_install=no
-elif test "$shlibpath_overrides_runpath" = yes ||
- test "$enable_shared" = no; then
- # Fast installation is not necessary
- enable_fast_install=needless
-fi
-])# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH
-
-
-# AC_LIBTOOL_SYS_LIB_STRIP
-# ------------------------
-AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP],
-[striplib=
-old_striplib=
-AC_MSG_CHECKING([whether stripping libraries is possible])
-if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
- test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
- test -z "$striplib" && striplib="$STRIP --strip-unneeded"
- AC_MSG_RESULT([yes])
-else
-# FIXME - insert some real tests, host_os isn't really good enough
- case $host_os in
- darwin*)
- if test -n "$STRIP" ; then
- striplib="$STRIP -x"
- old_striplib="$STRIP -S"
- AC_MSG_RESULT([yes])
- else
- AC_MSG_RESULT([no])
-fi
- ;;
- *)
- AC_MSG_RESULT([no])
- ;;
- esac
-fi
-])# AC_LIBTOOL_SYS_LIB_STRIP
-
-
-# AC_LIBTOOL_SYS_DYNAMIC_LINKER
-# -----------------------------
-# PORTME Fill in your ld.so characteristics
-AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER],
-[AC_REQUIRE([LT_AC_PROG_SED])dnl
-AC_MSG_CHECKING([dynamic linker characteristics])
-library_names_spec=
-libname_spec='lib$name'
-soname_spec=
-shrext_cmds=".so"
-postinstall_cmds=
-postuninstall_cmds=
-finish_cmds=
-finish_eval=
-shlibpath_var=
-shlibpath_overrides_runpath=unknown
-version_type=none
-dynamic_linker="$host_os ld.so"
-sys_lib_dlsearch_path_spec="/lib /usr/lib"
-m4_if($1,[],[
-if test "$GCC" = yes; then
- case $host_os in
- darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
- *) lt_awk_arg="/^libraries:/" ;;
- esac
- lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
- if echo "$lt_search_path_spec" | grep ';' >/dev/null ; then
- # if the path contains ";" then we assume it to be the separator
- # otherwise default to the standard path separator (i.e. ":") - it is
- # assumed that no part of a normal pathname contains ";" but that should
- # okay in the real world where ";" in dirpaths is itself problematic.
- lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e 's/;/ /g'`
- else
- lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
- fi
- # Ok, now we have the path, separated by spaces, we can step through it
- # and add multilib dir if necessary.
- lt_tmp_lt_search_path_spec=
- lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
- for lt_sys_path in $lt_search_path_spec; do
- if test -d "$lt_sys_path/$lt_multi_os_dir"; then
- lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
- else
- test -d "$lt_sys_path" && \
- lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
- fi
- done
- lt_search_path_spec=`echo $lt_tmp_lt_search_path_spec | awk '
-BEGIN {RS=" "; FS="/|\n";} {
- lt_foo="";
- lt_count=0;
- for (lt_i = NF; lt_i > 0; lt_i--) {
- if ($lt_i != "" && $lt_i != ".") {
- if ($lt_i == "..") {
- lt_count++;
- } else {
- if (lt_count == 0) {
- lt_foo="/" $lt_i lt_foo;
- } else {
- lt_count--;
- }
- }
- }
- }
- if (lt_foo != "") { lt_freq[[lt_foo]]++; }
- if (lt_freq[[lt_foo]] == 1) { print lt_foo; }
-}'`
- sys_lib_search_path_spec=`echo $lt_search_path_spec`
-else
- sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
-fi])
-need_lib_prefix=unknown
-hardcode_into_libs=no
-
-# when you set need_version to no, make sure it does not cause -set_version
-# flags to be left without arguments
-need_version=unknown
-
-case $host_os in
-aix3*)
- version_type=linux
- library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
- shlibpath_var=LIBPATH
-
- # AIX 3 has no versioning support, so we append a major version to the name.
- soname_spec='${libname}${release}${shared_ext}$major'
- ;;
-
-aix[[4-9]]*)
- version_type=linux
- need_lib_prefix=no
- need_version=no
- hardcode_into_libs=yes
- if test "$host_cpu" = ia64; then
- # AIX 5 supports IA64
- library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
- shlibpath_var=LD_LIBRARY_PATH
- else
- # With GCC up to 2.95.x, collect2 would create an import file
- # for dependence libraries. The import file would start with
- # the line `#! .'. This would cause the generated library to
- # depend on `.', always an invalid library. This was fixed in
- # development snapshots of GCC prior to 3.0.
- case $host_os in
- aix4 | aix4.[[01]] | aix4.[[01]].*)
- if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
- echo ' yes '
- echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
- :
- else
- can_build_shared=no
- fi
- ;;
- esac
- # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
- # soname into executable. Probably we can add versioning support to
- # collect2, so additional links can be useful in future.
- if test "$aix_use_runtimelinking" = yes; then
- # If using run time linking (on AIX 4.2 or later) use lib<name>.so
- # instead of lib<name>.a to let people know that these are not
- # typical AIX shared libraries.
- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
- else
- # We preserve .a as extension for shared libraries through AIX4.2
- # and later when we are not doing run time linking.
- library_names_spec='${libname}${release}.a $libname.a'
- soname_spec='${libname}${release}${shared_ext}$major'
- fi
- shlibpath_var=LIBPATH
- fi
- ;;
-
-amigaos*)
- library_names_spec='$libname.ixlibrary $libname.a'
- # Create ${libname}_ixlibrary.a entries in /sys/libs.
- finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
- ;;
-
-beos*)
- library_names_spec='${libname}${shared_ext}'
- dynamic_linker="$host_os ld.so"
- shlibpath_var=LIBRARY_PATH
- ;;
-
-bsdi[[45]]*)
- version_type=linux
- need_version=no
- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
- soname_spec='${libname}${release}${shared_ext}$major'
- finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
- shlibpath_var=LD_LIBRARY_PATH
- sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
- sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
- # the default ld.so.conf also contains /usr/contrib/lib and
- # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
- # libtool to hard-code these into programs
- ;;
-
-cygwin* | mingw* | pw32*)
- version_type=windows
- shrext_cmds=".dll"
- need_version=no
- need_lib_prefix=no
-
- case $GCC,$host_os in
- yes,cygwin* | yes,mingw* | yes,pw32*)
- library_names_spec='$libname.dll.a'
- # DLL is installed to $(libdir)/../bin by postinstall_cmds
- postinstall_cmds='base_file=`basename \${file}`~
- dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
- dldir=$destdir/`dirname \$dlpath`~
- test -d \$dldir || mkdir -p \$dldir~
- $install_prog $dir/$dlname \$dldir/$dlname~
- chmod a+x \$dldir/$dlname'
- postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
- dlpath=$dir/\$dldll~
- $rm \$dlpath'
- shlibpath_overrides_runpath=yes
-
- case $host_os in
- cygwin*)
- # Cygwin DLLs use 'cyg' prefix rather than 'lib'
- soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
- sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
- ;;
- mingw*)
- # MinGW DLLs use traditional 'lib' prefix
- soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
- sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
- if echo "$sys_lib_search_path_spec" | [grep ';[c-zC-Z]:/' >/dev/null]; then
- # It is most probably a Windows format PATH printed by
- # mingw gcc, but we are running on Cygwin. Gcc prints its search
- # path with ; separators, and with drive letters. We can handle the
- # drive letters (cygwin fileutils understands them), so leave them,
- # especially as we might pass files found there to a mingw objdump,
- # which wouldn't understand a cygwinified path. Ahh.
- sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
- else
- sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
- fi
- ;;
- pw32*)
- # pw32 DLLs use 'pw' prefix rather than 'lib'
- library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
- ;;
- esac
- ;;
-
- *)
- library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib'
- ;;
- esac
- dynamic_linker='Win32 ld.exe'
- # FIXME: first we should search . and the directory the executable is in
- shlibpath_var=PATH
- ;;
-
-darwin* | rhapsody*)
- dynamic_linker="$host_os dyld"
- version_type=darwin
- need_lib_prefix=no
- need_version=no
- library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
- soname_spec='${libname}${release}${major}$shared_ext'
- shlibpath_overrides_runpath=yes
- shlibpath_var=DYLD_LIBRARY_PATH
- shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
- m4_if([$1], [],[
- sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"])
- sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
- ;;
-
-dgux*)
- version_type=linux
- need_lib_prefix=no
- need_version=no
- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
- soname_spec='${libname}${release}${shared_ext}$major'
- shlibpath_var=LD_LIBRARY_PATH
- ;;
-
-freebsd1*)
- dynamic_linker=no
- ;;
-
-freebsd* | dragonfly*)
- # DragonFly does not have aout. When/if they implement a new
- # versioning mechanism, adjust this.
- if test -x /usr/bin/objformat; then
- objformat=`/usr/bin/objformat`
- else
- case $host_os in
- freebsd[[123]]*) objformat=aout ;;
- *) objformat=elf ;;
- esac
- fi
- version_type=freebsd-$objformat
- case $version_type in
- freebsd-elf*)
- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
- need_version=no
- need_lib_prefix=no
- ;;
- freebsd-*)
- library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
- need_version=yes
- ;;
- esac
- shlibpath_var=LD_LIBRARY_PATH
- case $host_os in
- freebsd2*)
- shlibpath_overrides_runpath=yes
- ;;
- freebsd3.[[01]]* | freebsdelf3.[[01]]*)
- shlibpath_overrides_runpath=yes
- hardcode_into_libs=yes
- ;;
- freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \
- freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1)
- shlibpath_overrides_runpath=no
- hardcode_into_libs=yes
- ;;
- *) # from 4.6 on, and DragonFly
- shlibpath_overrides_runpath=yes
- hardcode_into_libs=yes
- ;;
- esac
- ;;
-
-gnu*)
- version_type=linux
- need_lib_prefix=no
- need_version=no
- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
- soname_spec='${libname}${release}${shared_ext}$major'
- shlibpath_var=LD_LIBRARY_PATH
- hardcode_into_libs=yes
- ;;
-
-hpux9* | hpux10* | hpux11*)
- # Give a soname corresponding to the major version so that dld.sl refuses to
- # link against other versions.
- version_type=sunos
- need_lib_prefix=no
- need_version=no
- case $host_cpu in
- ia64*)
- shrext_cmds='.so'
- hardcode_into_libs=yes
- dynamic_linker="$host_os dld.so"
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
- soname_spec='${libname}${release}${shared_ext}$major'
- if test "X$HPUX_IA64_MODE" = X32; then
- sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
- else
- sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
- fi
- sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
- ;;
- hppa*64*)
- shrext_cmds='.sl'
- hardcode_into_libs=yes
- dynamic_linker="$host_os dld.sl"
- shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
- shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
- soname_spec='${libname}${release}${shared_ext}$major'
- sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
- sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
- ;;
- *)
- shrext_cmds='.sl'
- dynamic_linker="$host_os dld.sl"
- shlibpath_var=SHLIB_PATH
- shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
- soname_spec='${libname}${release}${shared_ext}$major'
- ;;
- esac
- # HP-UX runs *really* slowly unless shared libraries are mode 555.
- postinstall_cmds='chmod 555 $lib'
- ;;
-
-interix[[3-9]]*)
- version_type=linux
- need_lib_prefix=no
- need_version=no
- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
- soname_spec='${libname}${release}${shared_ext}$major'
- dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=no
- hardcode_into_libs=yes
- ;;
-
-irix5* | irix6* | nonstopux*)
- case $host_os in
- nonstopux*) version_type=nonstopux ;;
- *)
- if test "$lt_cv_prog_gnu_ld" = yes; then
- version_type=linux
- else
- version_type=irix
- fi ;;
- esac
- need_lib_prefix=no
- need_version=no
- soname_spec='${libname}${release}${shared_ext}$major'
- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
- case $host_os in
- irix5* | nonstopux*)
- libsuff= shlibsuff=
- ;;
- *)
- case $LD in # libtool.m4 will add one of these switches to LD
- *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
- libsuff= shlibsuff= libmagic=32-bit;;
- *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
- libsuff=32 shlibsuff=N32 libmagic=N32;;
- *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
- libsuff=64 shlibsuff=64 libmagic=64-bit;;
- *) libsuff= shlibsuff= libmagic=never-match;;
- esac
- ;;
- esac
- shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
- shlibpath_overrides_runpath=no
- sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
- sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
- hardcode_into_libs=yes
- ;;
-
-# No shared lib support for Linux oldld, aout, or coff.
-linux*oldld* | linux*aout* | linux*coff*)
- dynamic_linker=no
- ;;
-
-# This must be Linux ELF.
-linux* | k*bsd*-gnu)
- version_type=linux
- need_lib_prefix=no
- need_version=no
- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
- soname_spec='${libname}${release}${shared_ext}$major'
- finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=no
- # This implies no fast_install, which is unacceptable.
- # Some rework will be needed to allow for fast_install
- # before this can be enabled.
- hardcode_into_libs=yes
-
- # Append ld.so.conf contents to the search path
- if test -f /etc/ld.so.conf; then
- lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
- sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
- fi
-
- # We used to test for /lib/ld.so.1 and disable shared libraries on
- # powerpc, because MkLinux only supported shared libraries with the
- # GNU dynamic linker. Since this was broken with cross compilers,
- # most powerpc-linux boxes support dynamic linking these days and
- # people can always --disable-shared, the test was removed, and we
- # assume the GNU/Linux dynamic linker is in use.
- dynamic_linker='GNU/Linux ld.so'
- ;;
-
-netbsd*)
- version_type=sunos
- need_lib_prefix=no
- need_version=no
- if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
- finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
- dynamic_linker='NetBSD (a.out) ld.so'
- else
- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
- soname_spec='${libname}${release}${shared_ext}$major'
- dynamic_linker='NetBSD ld.elf_so'
- fi
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=yes
- hardcode_into_libs=yes
- ;;
-
-newsos6)
- version_type=linux
- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=yes
- ;;
-
-nto-qnx*)
- version_type=linux
- need_lib_prefix=no
- need_version=no
- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
- soname_spec='${libname}${release}${shared_ext}$major'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=yes
- ;;
-
-openbsd*)
- version_type=sunos
- sys_lib_dlsearch_path_spec="/usr/lib"
- need_lib_prefix=no
- # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
- case $host_os in
- openbsd3.3 | openbsd3.3.*) need_version=yes ;;
- *) need_version=no ;;
- esac
- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
- finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
- shlibpath_var=LD_LIBRARY_PATH
- if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
- case $host_os in
- openbsd2.[[89]] | openbsd2.[[89]].*)
- shlibpath_overrides_runpath=no
- ;;
- *)
- shlibpath_overrides_runpath=yes
- ;;
- esac
- else
- shlibpath_overrides_runpath=yes
- fi
- ;;
-
-os2*)
- libname_spec='$name'
- shrext_cmds=".dll"
- need_lib_prefix=no
- library_names_spec='$libname${shared_ext} $libname.a'
- dynamic_linker='OS/2 ld.exe'
- shlibpath_var=LIBPATH
- ;;
-
-osf3* | osf4* | osf5*)
- version_type=osf
- need_lib_prefix=no
- need_version=no
- soname_spec='${libname}${release}${shared_ext}$major'
- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
- shlibpath_var=LD_LIBRARY_PATH
- sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
- sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
- ;;
-
-rdos*)
- dynamic_linker=no
- ;;
-
-solaris*)
- version_type=linux
- need_lib_prefix=no
- need_version=no
- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
- soname_spec='${libname}${release}${shared_ext}$major'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=yes
- hardcode_into_libs=yes
- # ldd complains unless libraries are executable
- postinstall_cmds='chmod +x $lib'
- ;;
-
-sunos4*)
- version_type=sunos
- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
- finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=yes
- if test "$with_gnu_ld" = yes; then
- need_lib_prefix=no
- fi
- need_version=yes
- ;;
-
-sysv4 | sysv4.3*)
- version_type=linux
- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
- soname_spec='${libname}${release}${shared_ext}$major'
- shlibpath_var=LD_LIBRARY_PATH
- case $host_vendor in
- sni)
- shlibpath_overrides_runpath=no
- need_lib_prefix=no
- export_dynamic_flag_spec='${wl}-Blargedynsym'
- runpath_var=LD_RUN_PATH
- ;;
- siemens)
- need_lib_prefix=no
- ;;
- motorola)
- need_lib_prefix=no
- need_version=no
- shlibpath_overrides_runpath=no
- sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
- ;;
- esac
- ;;
-
-sysv4*MP*)
- if test -d /usr/nec ;then
- version_type=linux
- library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
- soname_spec='$libname${shared_ext}.$major'
- shlibpath_var=LD_LIBRARY_PATH
- fi
- ;;
-
-sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
- version_type=freebsd-elf
- need_lib_prefix=no
- need_version=no
- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
- soname_spec='${libname}${release}${shared_ext}$major'
- shlibpath_var=LD_LIBRARY_PATH
- hardcode_into_libs=yes
- if test "$with_gnu_ld" = yes; then
- sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
- shlibpath_overrides_runpath=no
- else
- sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
- shlibpath_overrides_runpath=yes
- case $host_os in
- sco3.2v5*)
- sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
- ;;
- esac
- fi
- sys_lib_dlsearch_path_spec='/usr/lib'
- ;;
-
-uts4*)
- version_type=linux
- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
- soname_spec='${libname}${release}${shared_ext}$major'
- shlibpath_var=LD_LIBRARY_PATH
- ;;
-
-*)
- dynamic_linker=no
- ;;
-esac
-AC_MSG_RESULT([$dynamic_linker])
-test "$dynamic_linker" = no && can_build_shared=no
-
-AC_CACHE_VAL([lt_cv_sys_lib_search_path_spec],
-[lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec"])
-sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
-AC_CACHE_VAL([lt_cv_sys_lib_dlsearch_path_spec],
-[lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec"])
-sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
-
-variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
-if test "$GCC" = yes; then
- variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
-fi
-])# AC_LIBTOOL_SYS_DYNAMIC_LINKER
-
-
-# _LT_AC_TAGCONFIG
-# ----------------
-AC_DEFUN([_LT_AC_TAGCONFIG],
-[AC_REQUIRE([LT_AC_PROG_SED])dnl
-AC_ARG_WITH([tags],
- [AC_HELP_STRING([--with-tags@<:@=TAGS@:>@],
- [include additional configurations @<:@automatic@:>@])],
- [tagnames="$withval"])
-
-if test -f "$ltmain" && test -n "$tagnames"; then
- if test ! -f "${ofile}"; then
- AC_MSG_WARN([output file `$ofile' does not exist])
- fi
-
- if test -z "$LTCC"; then
- eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
- if test -z "$LTCC"; then
- AC_MSG_WARN([output file `$ofile' does not look like a libtool script])
- else
- AC_MSG_WARN([using `LTCC=$LTCC', extracted from `$ofile'])
- fi
- fi
- if test -z "$LTCFLAGS"; then
- eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`"
- fi
-
- # Extract list of available tagged configurations in $ofile.
- # Note that this assumes the entire list is on one line.
- available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
-
- lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
- for tagname in $tagnames; do
- IFS="$lt_save_ifs"
- # Check whether tagname contains only valid characters
- case `$echo "X$tagname" | $Xsed -e 's:[[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]]::g'` in
- "") ;;
- *) AC_MSG_ERROR([invalid tag name: $tagname])
- ;;
- esac
-
- if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
- then
- AC_MSG_ERROR([tag name \"$tagname\" already exists])
- fi
-
- # Update the list of available tags.
- if test -n "$tagname"; then
- echo appending configuration tag \"$tagname\" to $ofile
-
- case $tagname in
- CXX)
- if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
- ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
- (test "X$CXX" != "Xg++"))) ; then
- AC_LIBTOOL_LANG_CXX_CONFIG
- else
- tagname=""
- fi
- ;;
-
- F77)
- if test -n "$F77" && test "X$F77" != "Xno"; then
- AC_LIBTOOL_LANG_F77_CONFIG
- else
- tagname=""
- fi
- ;;
-
- GCJ)
- if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
- AC_LIBTOOL_LANG_GCJ_CONFIG
- else
- tagname=""
- fi
- ;;
-
- RC)
- AC_LIBTOOL_LANG_RC_CONFIG
- ;;
-
- *)
- AC_MSG_ERROR([Unsupported tag name: $tagname])
- ;;
- esac
-
- # Append the new tag name to the list of available tags.
- if test -n "$tagname" ; then
- available_tags="$available_tags $tagname"
- fi
- fi
- done
- IFS="$lt_save_ifs"
-
- # Now substitute the updated list of available tags.
- if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
- mv "${ofile}T" "$ofile"
- chmod +x "$ofile"
- else
- rm -f "${ofile}T"
- AC_MSG_ERROR([unable to update list of available tagged configurations.])
- fi
-fi
-])# _LT_AC_TAGCONFIG
-
-
-# AC_LIBTOOL_DLOPEN
-# -----------------
-# enable checks for dlopen support
-AC_DEFUN([AC_LIBTOOL_DLOPEN],
- [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])
-])# AC_LIBTOOL_DLOPEN
-
-
-# AC_LIBTOOL_WIN32_DLL
-# --------------------
-# declare package support for building win32 DLLs
-AC_DEFUN([AC_LIBTOOL_WIN32_DLL],
-[AC_BEFORE([$0], [AC_LIBTOOL_SETUP])
-])# AC_LIBTOOL_WIN32_DLL
-
-
-# AC_ENABLE_SHARED([DEFAULT])
-# ---------------------------
-# implement the --enable-shared flag
-# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'.
-AC_DEFUN([AC_ENABLE_SHARED],
-[define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl
-AC_ARG_ENABLE([shared],
- [AC_HELP_STRING([--enable-shared@<:@=PKGS@:>@],
- [build shared libraries @<:@default=]AC_ENABLE_SHARED_DEFAULT[@:>@])],
- [p=${PACKAGE-default}
- case $enableval in
- yes) enable_shared=yes ;;
- no) enable_shared=no ;;
- *)
- enable_shared=no
- # Look at the argument we got. We use all the common list separators.
- lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
- for pkg in $enableval; do
- IFS="$lt_save_ifs"
- if test "X$pkg" = "X$p"; then
- enable_shared=yes
- fi
- done
- IFS="$lt_save_ifs"
- ;;
- esac],
- [enable_shared=]AC_ENABLE_SHARED_DEFAULT)
-])# AC_ENABLE_SHARED
-
-
-# AC_DISABLE_SHARED
-# -----------------
-# set the default shared flag to --disable-shared
-AC_DEFUN([AC_DISABLE_SHARED],
-[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
-AC_ENABLE_SHARED(no)
-])# AC_DISABLE_SHARED
-
-
-# AC_ENABLE_STATIC([DEFAULT])
-# ---------------------------
-# implement the --enable-static flag
-# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'.
-AC_DEFUN([AC_ENABLE_STATIC],
-[define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl
-AC_ARG_ENABLE([static],
- [AC_HELP_STRING([--enable-static@<:@=PKGS@:>@],
- [build static libraries @<:@default=]AC_ENABLE_STATIC_DEFAULT[@:>@])],
- [p=${PACKAGE-default}
- case $enableval in
- yes) enable_static=yes ;;
- no) enable_static=no ;;
- *)
- enable_static=no
- # Look at the argument we got. We use all the common list separators.
- lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
- for pkg in $enableval; do
- IFS="$lt_save_ifs"
- if test "X$pkg" = "X$p"; then
- enable_static=yes
- fi
- done
- IFS="$lt_save_ifs"
- ;;
- esac],
- [enable_static=]AC_ENABLE_STATIC_DEFAULT)
-])# AC_ENABLE_STATIC
-
-
-# AC_DISABLE_STATIC
-# -----------------
-# set the default static flag to --disable-static
-AC_DEFUN([AC_DISABLE_STATIC],
-[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
-AC_ENABLE_STATIC(no)
-])# AC_DISABLE_STATIC
-
-
-# AC_ENABLE_FAST_INSTALL([DEFAULT])
-# ---------------------------------
-# implement the --enable-fast-install flag
-# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'.
-AC_DEFUN([AC_ENABLE_FAST_INSTALL],
-[define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl
-AC_ARG_ENABLE([fast-install],
- [AC_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@],
- [optimize for fast installation @<:@default=]AC_ENABLE_FAST_INSTALL_DEFAULT[@:>@])],
- [p=${PACKAGE-default}
- case $enableval in
- yes) enable_fast_install=yes ;;
- no) enable_fast_install=no ;;
- *)
- enable_fast_install=no
- # Look at the argument we got. We use all the common list separators.
- lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
- for pkg in $enableval; do
- IFS="$lt_save_ifs"
- if test "X$pkg" = "X$p"; then
- enable_fast_install=yes
- fi
- done
- IFS="$lt_save_ifs"
- ;;
- esac],
- [enable_fast_install=]AC_ENABLE_FAST_INSTALL_DEFAULT)
-])# AC_ENABLE_FAST_INSTALL
-
-
-# AC_DISABLE_FAST_INSTALL
-# -----------------------
-# set the default to --disable-fast-install
-AC_DEFUN([AC_DISABLE_FAST_INSTALL],
-[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
-AC_ENABLE_FAST_INSTALL(no)
-])# AC_DISABLE_FAST_INSTALL
-
-
-# AC_LIBTOOL_PICMODE([MODE])
-# --------------------------
-# implement the --with-pic flag
-# MODE is either `yes' or `no'. If omitted, it defaults to `both'.
-AC_DEFUN([AC_LIBTOOL_PICMODE],
-[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
-pic_mode=ifelse($#,1,$1,default)
-])# AC_LIBTOOL_PICMODE
-
-
-# AC_PROG_EGREP
-# -------------
-# This is predefined starting with Autoconf 2.54, so this conditional
-# definition can be removed once we require Autoconf 2.54 or later.
-m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP],
-[AC_CACHE_CHECK([for egrep], [ac_cv_prog_egrep],
- [if echo a | (grep -E '(a|b)') >/dev/null 2>&1
- then ac_cv_prog_egrep='grep -E'
- else ac_cv_prog_egrep='egrep'
- fi])
- EGREP=$ac_cv_prog_egrep
- AC_SUBST([EGREP])
-])])
-
-
-# AC_PATH_TOOL_PREFIX
-# -------------------
-# find a file program which can recognize shared library
-AC_DEFUN([AC_PATH_TOOL_PREFIX],
-[AC_REQUIRE([AC_PROG_EGREP])dnl
-AC_MSG_CHECKING([for $1])
-AC_CACHE_VAL(lt_cv_path_MAGIC_CMD,
-[case $MAGIC_CMD in
-[[\\/*] | ?:[\\/]*])
- lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
- ;;
-*)
- lt_save_MAGIC_CMD="$MAGIC_CMD"
- lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-dnl $ac_dummy forces splitting on constant user-supplied paths.
-dnl POSIX.2 word splitting is done only on the output of word expansions,
-dnl not every word. This closes a longstanding sh security hole.
- ac_dummy="ifelse([$2], , $PATH, [$2])"
- for ac_dir in $ac_dummy; do
- IFS="$lt_save_ifs"
- test -z "$ac_dir" && ac_dir=.
- if test -f $ac_dir/$1; then
- lt_cv_path_MAGIC_CMD="$ac_dir/$1"
- if test -n "$file_magic_test_file"; then
- case $deplibs_check_method in
- "file_magic "*)
- file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
- MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
- if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
- $EGREP "$file_magic_regex" > /dev/null; then
- :
- else
- cat <<EOF 1>&2
-
-*** Warning: the command libtool uses to detect shared libraries,
-*** $file_magic_cmd, produces output that libtool cannot recognize.
-*** The result is that libtool may fail to recognize shared libraries
-*** as such. This will affect the creation of libtool libraries that
-*** depend on shared libraries, but programs linked with such libtool
-*** libraries will work regardless of this problem. Nevertheless, you
-*** may want to report the problem to your system manager and/or to
-*** bug-libtool@gnu.org
-
-EOF
- fi ;;
- esac
- fi
- break
- fi
- done
- IFS="$lt_save_ifs"
- MAGIC_CMD="$lt_save_MAGIC_CMD"
- ;;
-esac])
-MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
-if test -n "$MAGIC_CMD"; then
- AC_MSG_RESULT($MAGIC_CMD)
-else
- AC_MSG_RESULT(no)
-fi
-])# AC_PATH_TOOL_PREFIX
-
-
-# AC_PATH_MAGIC
-# -------------
-# find a file program which can recognize a shared library
-AC_DEFUN([AC_PATH_MAGIC],
-[AC_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH)
-if test -z "$lt_cv_path_MAGIC_CMD"; then
- if test -n "$ac_tool_prefix"; then
- AC_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH)
- else
- MAGIC_CMD=:
- fi
-fi
-])# AC_PATH_MAGIC
-
-
-# AC_PROG_LD
-# ----------
-# find the pathname to the GNU or non-GNU linker
-AC_DEFUN([AC_PROG_LD],
-[AC_ARG_WITH([gnu-ld],
- [AC_HELP_STRING([--with-gnu-ld],
- [assume the C compiler uses GNU ld @<:@default=no@:>@])],
- [test "$withval" = no || with_gnu_ld=yes],
- [with_gnu_ld=no])
-AC_REQUIRE([LT_AC_PROG_SED])dnl
-AC_REQUIRE([AC_PROG_CC])dnl
-AC_REQUIRE([AC_CANONICAL_HOST])dnl
-AC_REQUIRE([AC_CANONICAL_BUILD])dnl
-ac_prog=ld
-if test "$GCC" = yes; then
- # Check if gcc -print-prog-name=ld gives a path.
- AC_MSG_CHECKING([for ld used by $CC])
- case $host in
- *-*-mingw*)
- # gcc leaves a trailing carriage return which upsets mingw
- ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
- *)
- ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
- esac
- case $ac_prog in
- # Accept absolute paths.
- [[\\/]]* | ?:[[\\/]]*)
- re_direlt='/[[^/]][[^/]]*/\.\./'
- # Canonicalize the pathname of ld
- ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
- while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
- ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
- done
- test -z "$LD" && LD="$ac_prog"
- ;;
- "")
- # If it fails, then pretend we aren't using GCC.
- ac_prog=ld
- ;;
- *)
- # If it is relative, then search for the first ld in PATH.
- with_gnu_ld=unknown
- ;;
- esac
-elif test "$with_gnu_ld" = yes; then
- AC_MSG_CHECKING([for GNU ld])
-else
- AC_MSG_CHECKING([for non-GNU ld])
-fi
-AC_CACHE_VAL(lt_cv_path_LD,
-[if test -z "$LD"; then
- lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
- for ac_dir in $PATH; do
- IFS="$lt_save_ifs"
- test -z "$ac_dir" && ac_dir=.
- if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
- lt_cv_path_LD="$ac_dir/$ac_prog"
- # Check to see if the program is GNU ld. I'd rather use --version,
- # but apparently some variants of GNU ld only accept -v.
- # Break only if it was the GNU/non-GNU ld that we prefer.
- case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
- *GNU* | *'with BFD'*)
- test "$with_gnu_ld" != no && break
- ;;
- *)
- test "$with_gnu_ld" != yes && break
- ;;
- esac
- fi
- done
- IFS="$lt_save_ifs"
-else
- lt_cv_path_LD="$LD" # Let the user override the test with a path.
-fi])
-LD="$lt_cv_path_LD"
-if test -n "$LD"; then
- AC_MSG_RESULT($LD)
-else
- AC_MSG_RESULT(no)
-fi
-test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
-AC_PROG_LD_GNU
-])# AC_PROG_LD
-
-
-# AC_PROG_LD_GNU
-# --------------
-AC_DEFUN([AC_PROG_LD_GNU],
-[AC_REQUIRE([AC_PROG_EGREP])dnl
-AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld,
-[# I'd rather use --version here, but apparently some GNU lds only accept -v.
-case `$LD -v 2>&1 </dev/null` in
-*GNU* | *'with BFD'*)
- lt_cv_prog_gnu_ld=yes
- ;;
-*)
- lt_cv_prog_gnu_ld=no
- ;;
-esac])
-with_gnu_ld=$lt_cv_prog_gnu_ld
-])# AC_PROG_LD_GNU
-
-
-# AC_PROG_LD_RELOAD_FLAG
-# ----------------------
-# find reload flag for linker
-# -- PORTME Some linkers may need a different reload flag.
-AC_DEFUN([AC_PROG_LD_RELOAD_FLAG],
-[AC_CACHE_CHECK([for $LD option to reload object files],
- lt_cv_ld_reload_flag,
- [lt_cv_ld_reload_flag='-r'])
-reload_flag=$lt_cv_ld_reload_flag
-case $reload_flag in
-"" | " "*) ;;
-*) reload_flag=" $reload_flag" ;;
-esac
-reload_cmds='$LD$reload_flag -o $output$reload_objs'
-case $host_os in
- darwin*)
- if test "$GCC" = yes; then
- reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
- else
- reload_cmds='$LD$reload_flag -o $output$reload_objs'
- fi
- ;;
-esac
-])# AC_PROG_LD_RELOAD_FLAG
-
-
-# AC_DEPLIBS_CHECK_METHOD
-# -----------------------
-# how to check for library dependencies
-# -- PORTME fill in with the dynamic library characteristics
-AC_DEFUN([AC_DEPLIBS_CHECK_METHOD],
-[AC_CACHE_CHECK([how to recognize dependent libraries],
-lt_cv_deplibs_check_method,
-[lt_cv_file_magic_cmd='$MAGIC_CMD'
-lt_cv_file_magic_test_file=
-lt_cv_deplibs_check_method='unknown'
-# Need to set the preceding variable on all platforms that support
-# interlibrary dependencies.
-# 'none' -- dependencies not supported.
-# `unknown' -- same as none, but documents that we really don't know.
-# 'pass_all' -- all dependencies passed with no checks.
-# 'test_compile' -- check by making test program.
-# 'file_magic [[regex]]' -- check by looking for files in library path
-# which responds to the $file_magic_cmd with a given extended regex.
-# If you have `file' or equivalent on your system and you're not sure
-# whether `pass_all' will *always* work, you probably want this one.
-
-case $host_os in
-aix[[4-9]]*)
- lt_cv_deplibs_check_method=pass_all
- ;;
-
-beos*)
- lt_cv_deplibs_check_method=pass_all
- ;;
-
-bsdi[[45]]*)
- lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)'
- lt_cv_file_magic_cmd='/usr/bin/file -L'
- lt_cv_file_magic_test_file=/shlib/libc.so
- ;;
-
-cygwin*)
- # func_win32_libid is a shell function defined in ltmain.sh
- lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
- lt_cv_file_magic_cmd='func_win32_libid'
- ;;
-
-mingw* | pw32*)
- # Base MSYS/MinGW do not provide the 'file' command needed by
- # func_win32_libid shell function, so use a weaker test based on 'objdump',
- # unless we find 'file', for example because we are cross-compiling.
- if ( file / ) >/dev/null 2>&1; then
- lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
- lt_cv_file_magic_cmd='func_win32_libid'
- else
- lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
- lt_cv_file_magic_cmd='$OBJDUMP -f'
- fi
- ;;
-
-darwin* | rhapsody*)
- lt_cv_deplibs_check_method=pass_all
- ;;
-
-freebsd* | dragonfly*)
- if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
- case $host_cpu in
- i*86 )
- # Not sure whether the presence of OpenBSD here was a mistake.
- # Let's accept both of them until this is cleared up.
- lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library'
- lt_cv_file_magic_cmd=/usr/bin/file
- lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
- ;;
- esac
- else
- lt_cv_deplibs_check_method=pass_all
- fi
- ;;
-
-gnu*)
- lt_cv_deplibs_check_method=pass_all
- ;;
-
-hpux10.20* | hpux11*)
- lt_cv_file_magic_cmd=/usr/bin/file
- case $host_cpu in
- ia64*)
- lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64'
- lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
- ;;
- hppa*64*)
- [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]']
- lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
- ;;
- *)
- lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library'
- lt_cv_file_magic_test_file=/usr/lib/libc.sl
- ;;
- esac
- ;;
-
-interix[[3-9]]*)
- # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
- lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$'
- ;;
-
-irix5* | irix6* | nonstopux*)
- case $LD in
- *-32|*"-32 ") libmagic=32-bit;;
- *-n32|*"-n32 ") libmagic=N32;;
- *-64|*"-64 ") libmagic=64-bit;;
- *) libmagic=never-match;;
- esac
- lt_cv_deplibs_check_method=pass_all
- ;;
-
-# This must be Linux ELF.
-linux* | k*bsd*-gnu)
- lt_cv_deplibs_check_method=pass_all
- ;;
-
-netbsd*)
- if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
- lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
- else
- lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$'
- fi
- ;;
-
-newos6*)
- lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)'
- lt_cv_file_magic_cmd=/usr/bin/file
- lt_cv_file_magic_test_file=/usr/lib/libnls.so
- ;;
-
-nto-qnx*)
- lt_cv_deplibs_check_method=unknown
- ;;
-
-openbsd*)
- if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
- lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$'
- else
- lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
- fi
- ;;
-
-osf3* | osf4* | osf5*)
- lt_cv_deplibs_check_method=pass_all
- ;;
-
-rdos*)
- lt_cv_deplibs_check_method=pass_all
- ;;
-
-solaris*)
- lt_cv_deplibs_check_method=pass_all
- ;;
-
-sysv4 | sysv4.3*)
- case $host_vendor in
- motorola)
- lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]'
- lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
- ;;
- ncr)
- lt_cv_deplibs_check_method=pass_all
- ;;
- sequent)
- lt_cv_file_magic_cmd='/bin/file'
- lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )'
- ;;
- sni)
- lt_cv_file_magic_cmd='/bin/file'
- lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib"
- lt_cv_file_magic_test_file=/lib/libc.so
- ;;
- siemens)
- lt_cv_deplibs_check_method=pass_all
- ;;
- pc)
- lt_cv_deplibs_check_method=pass_all
- ;;
- esac
- ;;
-
-sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
- lt_cv_deplibs_check_method=pass_all
- ;;
-esac
-])
-file_magic_cmd=$lt_cv_file_magic_cmd
-deplibs_check_method=$lt_cv_deplibs_check_method
-test -z "$deplibs_check_method" && deplibs_check_method=unknown
-])# AC_DEPLIBS_CHECK_METHOD
-
-
-# AC_PROG_NM
-# ----------
-# find the pathname to a BSD-compatible name lister
-AC_DEFUN([AC_PROG_NM],
-[AC_CACHE_CHECK([for BSD-compatible nm], lt_cv_path_NM,
-[if test -n "$NM"; then
- # Let the user override the test.
- lt_cv_path_NM="$NM"
-else
- lt_nm_to_check="${ac_tool_prefix}nm"
- if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
- lt_nm_to_check="$lt_nm_to_check nm"
- fi
- for lt_tmp_nm in $lt_nm_to_check; do
- lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
- for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
- IFS="$lt_save_ifs"
- test -z "$ac_dir" && ac_dir=.
- tmp_nm="$ac_dir/$lt_tmp_nm"
- if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
- # Check to see if the nm accepts a BSD-compat flag.
- # Adding the `sed 1q' prevents false positives on HP-UX, which says:
- # nm: unknown option "B" ignored
- # Tru64's nm complains that /dev/null is an invalid object file
- case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
- */dev/null* | *'Invalid file or object type'*)
- lt_cv_path_NM="$tmp_nm -B"
- break
- ;;
- *)
- case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
- */dev/null*)
- lt_cv_path_NM="$tmp_nm -p"
- break
- ;;
- *)
- lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
- continue # so that we can try to find one that supports BSD flags
- ;;
- esac
- ;;
- esac
- fi
- done
- IFS="$lt_save_ifs"
- done
- test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
-fi])
-NM="$lt_cv_path_NM"
-])# AC_PROG_NM
-
-
-# AC_CHECK_LIBM
-# -------------
-# check for math library
-AC_DEFUN([AC_CHECK_LIBM],
-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
-LIBM=
-case $host in
-*-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*)
- # These system don't have libm, or don't need it
- ;;
-*-ncr-sysv4.3*)
- AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw")
- AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm")
- ;;
-*)
- AC_CHECK_LIB(m, cos, LIBM="-lm")
- ;;
-esac
-])# AC_CHECK_LIBM
-
-
-# AC_LIBLTDL_CONVENIENCE([DIRECTORY])
-# -----------------------------------
-# sets LIBLTDL to the link flags for the libltdl convenience library and
-# LTDLINCL to the include flags for the libltdl header and adds
-# --enable-ltdl-convenience to the configure arguments. Note that
-# AC_CONFIG_SUBDIRS is not called here. If DIRECTORY is not provided,
-# it is assumed to be `libltdl'. LIBLTDL will be prefixed with
-# '${top_builddir}/' and LTDLINCL will be prefixed with '${top_srcdir}/'
-# (note the single quotes!). If your package is not flat and you're not
-# using automake, define top_builddir and top_srcdir appropriately in
-# the Makefiles.
-AC_DEFUN([AC_LIBLTDL_CONVENIENCE],
-[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
- case $enable_ltdl_convenience in
- no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;;
- "") enable_ltdl_convenience=yes
- ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;;
- esac
- LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdlc.la
- LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
- # For backwards non-gettext consistent compatibility...
- INCLTDL="$LTDLINCL"
-])# AC_LIBLTDL_CONVENIENCE
-
-
-# AC_LIBLTDL_INSTALLABLE([DIRECTORY])
-# -----------------------------------
-# sets LIBLTDL to the link flags for the libltdl installable library and
-# LTDLINCL to the include flags for the libltdl header and adds
-# --enable-ltdl-install to the configure arguments. Note that
-# AC_CONFIG_SUBDIRS is not called here. If DIRECTORY is not provided,
-# and an installed libltdl is not found, it is assumed to be `libltdl'.
-# LIBLTDL will be prefixed with '${top_builddir}/'# and LTDLINCL with
-# '${top_srcdir}/' (note the single quotes!). If your package is not
-# flat and you're not using automake, define top_builddir and top_srcdir
-# appropriately in the Makefiles.
-# In the future, this macro may have to be called after AC_PROG_LIBTOOL.
-AC_DEFUN([AC_LIBLTDL_INSTALLABLE],
-[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
- AC_CHECK_LIB(ltdl, lt_dlinit,
- [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no],
- [if test x"$enable_ltdl_install" = xno; then
- AC_MSG_WARN([libltdl not installed, but installation disabled])
- else
- enable_ltdl_install=yes
- fi
- ])
- if test x"$enable_ltdl_install" = x"yes"; then
- ac_configure_args="$ac_configure_args --enable-ltdl-install"
- LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdl.la
- LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
- else
- ac_configure_args="$ac_configure_args --enable-ltdl-install=no"
- LIBLTDL="-lltdl"
- LTDLINCL=
- fi
- # For backwards non-gettext consistent compatibility...
- INCLTDL="$LTDLINCL"
-])# AC_LIBLTDL_INSTALLABLE
-
-
-# AC_LIBTOOL_CXX
-# --------------
-# enable support for C++ libraries
-AC_DEFUN([AC_LIBTOOL_CXX],
-[AC_REQUIRE([_LT_AC_LANG_CXX])
-])# AC_LIBTOOL_CXX
-
-
-# _LT_AC_LANG_CXX
-# ---------------
-AC_DEFUN([_LT_AC_LANG_CXX],
-[AC_REQUIRE([AC_PROG_CXX])
-AC_REQUIRE([_LT_AC_PROG_CXXCPP])
-_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}CXX])
-])# _LT_AC_LANG_CXX
-
-# _LT_AC_PROG_CXXCPP
-# ------------------
-AC_DEFUN([_LT_AC_PROG_CXXCPP],
-[
-AC_REQUIRE([AC_PROG_CXX])
-if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
- ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
- (test "X$CXX" != "Xg++"))) ; then
- AC_PROG_CXXCPP
-fi
-])# _LT_AC_PROG_CXXCPP
-
-# AC_LIBTOOL_F77
-# --------------
-# enable support for Fortran 77 libraries
-AC_DEFUN([AC_LIBTOOL_F77],
-[AC_REQUIRE([_LT_AC_LANG_F77])
-])# AC_LIBTOOL_F77
-
-
-# _LT_AC_LANG_F77
-# ---------------
-AC_DEFUN([_LT_AC_LANG_F77],
-[AC_REQUIRE([AC_PROG_F77])
-_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}F77])
-])# _LT_AC_LANG_F77
-
-
-# AC_LIBTOOL_GCJ
-# --------------
-# enable support for GCJ libraries
-AC_DEFUN([AC_LIBTOOL_GCJ],
-[AC_REQUIRE([_LT_AC_LANG_GCJ])
-])# AC_LIBTOOL_GCJ
-
-
-# _LT_AC_LANG_GCJ
-# ---------------
-AC_DEFUN([_LT_AC_LANG_GCJ],
-[AC_PROVIDE_IFELSE([AC_PROG_GCJ],[],
- [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],[],
- [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],[],
- [ifdef([AC_PROG_GCJ],[AC_REQUIRE([AC_PROG_GCJ])],
- [ifdef([A][M_PROG_GCJ],[AC_REQUIRE([A][M_PROG_GCJ])],
- [AC_REQUIRE([A][C_PROG_GCJ_OR_A][M_PROG_GCJ])])])])])])
-_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}GCJ])
-])# _LT_AC_LANG_GCJ
-
-
-# AC_LIBTOOL_RC
-# -------------
-# enable support for Windows resource files
-AC_DEFUN([AC_LIBTOOL_RC],
-[AC_REQUIRE([LT_AC_PROG_RC])
-_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}RC])
-])# AC_LIBTOOL_RC
-
-
-# AC_LIBTOOL_LANG_C_CONFIG
-# ------------------------
-# Ensure that the configuration vars for the C compiler are
-# suitably defined. Those variables are subsequently used by
-# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
-AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG], [_LT_AC_LANG_C_CONFIG])
-AC_DEFUN([_LT_AC_LANG_C_CONFIG],
-[lt_save_CC="$CC"
-AC_LANG_PUSH(C)
-
-# Source file extension for C test sources.
-ac_ext=c
-
-# Object file extension for compiled C test sources.
-objext=o
-_LT_AC_TAGVAR(objext, $1)=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code="int some_variable = 0;"
-
-# Code to be used in simple link tests
-lt_simple_link_test_code='int main(){return(0);}'
-
-_LT_AC_SYS_COMPILER
-
-# save warnings/boilerplate of simple test code
-_LT_COMPILER_BOILERPLATE
-_LT_LINKER_BOILERPLATE
-
-AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1)
-AC_LIBTOOL_PROG_COMPILER_PIC($1)
-AC_LIBTOOL_PROG_CC_C_O($1)
-AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
-AC_LIBTOOL_PROG_LD_SHLIBS($1)
-AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
-AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
-AC_LIBTOOL_SYS_LIB_STRIP
-AC_LIBTOOL_DLOPEN_SELF
-
-# Report which library types will actually be built
-AC_MSG_CHECKING([if libtool supports shared libraries])
-AC_MSG_RESULT([$can_build_shared])
-
-AC_MSG_CHECKING([whether to build shared libraries])
-test "$can_build_shared" = "no" && enable_shared=no
-
-# On AIX, shared libraries and static libraries use the same namespace, and
-# are all built from PIC.
-case $host_os in
-aix3*)
- test "$enable_shared" = yes && enable_static=no
- if test -n "$RANLIB"; then
- archive_cmds="$archive_cmds~\$RANLIB \$lib"
- postinstall_cmds='$RANLIB $lib'
- fi
- ;;
-
-aix[[4-9]]*)
- if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
- test "$enable_shared" = yes && enable_static=no
- fi
- ;;
-esac
-AC_MSG_RESULT([$enable_shared])
-
-AC_MSG_CHECKING([whether to build static libraries])
-# Make sure either enable_shared or enable_static is yes.
-test "$enable_shared" = yes || enable_static=yes
-AC_MSG_RESULT([$enable_static])
-
-AC_LIBTOOL_CONFIG($1)
-
-AC_LANG_POP
-CC="$lt_save_CC"
-])# AC_LIBTOOL_LANG_C_CONFIG
-
-
-# AC_LIBTOOL_LANG_CXX_CONFIG
-# --------------------------
-# Ensure that the configuration vars for the C compiler are
-# suitably defined. Those variables are subsequently used by
-# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
-AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG], [_LT_AC_LANG_CXX_CONFIG(CXX)])
-AC_DEFUN([_LT_AC_LANG_CXX_CONFIG],
-[AC_LANG_PUSH(C++)
-AC_REQUIRE([AC_PROG_CXX])
-AC_REQUIRE([_LT_AC_PROG_CXXCPP])
-
-_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
-_LT_AC_TAGVAR(allow_undefined_flag, $1)=
-_LT_AC_TAGVAR(always_export_symbols, $1)=no
-_LT_AC_TAGVAR(archive_expsym_cmds, $1)=
-_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
-_LT_AC_TAGVAR(hardcode_direct, $1)=no
-_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
-_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
-_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
-_LT_AC_TAGVAR(hardcode_minus_L, $1)=no
-_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
-_LT_AC_TAGVAR(hardcode_automatic, $1)=no
-_LT_AC_TAGVAR(module_cmds, $1)=
-_LT_AC_TAGVAR(module_expsym_cmds, $1)=
-_LT_AC_TAGVAR(link_all_deplibs, $1)=unknown
-_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
-_LT_AC_TAGVAR(no_undefined_flag, $1)=
-_LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
-_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no
-
-# Dependencies to place before and after the object being linked:
-_LT_AC_TAGVAR(predep_objects, $1)=
-_LT_AC_TAGVAR(postdep_objects, $1)=
-_LT_AC_TAGVAR(predeps, $1)=
-_LT_AC_TAGVAR(postdeps, $1)=
-_LT_AC_TAGVAR(compiler_lib_search_path, $1)=
-_LT_AC_TAGVAR(compiler_lib_search_dirs, $1)=
-
-# Source file extension for C++ test sources.
-ac_ext=cpp
-
-# Object file extension for compiled C++ test sources.
-objext=o
-_LT_AC_TAGVAR(objext, $1)=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code="int some_variable = 0;"
-
-# Code to be used in simple link tests
-lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }'
-
-# ltmain only uses $CC for tagged configurations so make sure $CC is set.
-_LT_AC_SYS_COMPILER
-
-# save warnings/boilerplate of simple test code
-_LT_COMPILER_BOILERPLATE
-_LT_LINKER_BOILERPLATE
-
-# Allow CC to be a program name with arguments.
-lt_save_CC=$CC
-lt_save_LD=$LD
-lt_save_GCC=$GCC
-GCC=$GXX
-lt_save_with_gnu_ld=$with_gnu_ld
-lt_save_path_LD=$lt_cv_path_LD
-if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
- lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
-else
- $as_unset lt_cv_prog_gnu_ld
-fi
-if test -n "${lt_cv_path_LDCXX+set}"; then
- lt_cv_path_LD=$lt_cv_path_LDCXX
-else
- $as_unset lt_cv_path_LD
-fi
-test -z "${LDCXX+set}" || LD=$LDCXX
-CC=${CXX-"c++"}
-compiler=$CC
-_LT_AC_TAGVAR(compiler, $1)=$CC
-_LT_CC_BASENAME([$compiler])
-
-# We don't want -fno-exception wen compiling C++ code, so set the
-# no_builtin_flag separately
-if test "$GXX" = yes; then
- _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
-else
- _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
-fi
-
-if test "$GXX" = yes; then
- # Set up default GNU C++ configuration
-
- AC_PROG_LD
-
- # Check if GNU C++ uses GNU ld as the underlying linker, since the
- # archiving commands below assume that GNU ld is being used.
- if test "$with_gnu_ld" = yes; then
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
- _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
- _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
-
- # If archive_cmds runs LD, not CC, wlarc should be empty
- # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
- # investigate it a little bit more. (MM)
- wlarc='${wl}'
-
- # ancient GNU ld didn't support --whole-archive et. al.
- if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
- grep 'no-whole-archive' > /dev/null; then
- _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
- else
- _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
- fi
- else
- with_gnu_ld=no
- wlarc=
-
- # A generic and very simple default shared library creation
- # command for GNU C++ for the case where it uses the native
- # linker, instead of GNU ld. If possible, this setting should
- # overridden to take advantage of the native linker features on
- # the platform it is being used on.
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
- fi
-
- # Commands to make compiler produce verbose output that lists
- # what "hidden" libraries, object files and flags are used when
- # linking a shared library.
- output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
-
-else
- GXX=no
- with_gnu_ld=no
- wlarc=
-fi
-
-# PORTME: fill in a description of your system's C++ link characteristics
-AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
-_LT_AC_TAGVAR(ld_shlibs, $1)=yes
-case $host_os in
- aix3*)
- # FIXME: insert proper C++ library support
- _LT_AC_TAGVAR(ld_shlibs, $1)=no
- ;;
- aix[[4-9]]*)
- if test "$host_cpu" = ia64; then
- # On IA64, the linker does run time linking by default, so we don't
- # have to do anything special.
- aix_use_runtimelinking=no
- exp_sym_flag='-Bexport'
- no_entry_flag=""
- else
- aix_use_runtimelinking=no
-
- # Test if we are trying to use run time linking or normal
- # AIX style linking. If -brtl is somewhere in LDFLAGS, we
- # need to do runtime linking.
- case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*)
- for ld_flag in $LDFLAGS; do
- case $ld_flag in
- *-brtl*)
- aix_use_runtimelinking=yes
- break
- ;;
- esac
- done
- ;;
- esac
-
- exp_sym_flag='-bexport'
- no_entry_flag='-bnoentry'
- fi
-
- # When large executables or shared objects are built, AIX ld can
- # have problems creating the table of contents. If linking a library
- # or program results in "error TOC overflow" add -mminimal-toc to
- # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
- # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
-
- _LT_AC_TAGVAR(archive_cmds, $1)=''
- _LT_AC_TAGVAR(hardcode_direct, $1)=yes
- _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'
- _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
-
- if test "$GXX" = yes; then
- case $host_os in aix4.[[012]]|aix4.[[012]].*)
- # We only want to do this on AIX 4.2 and lower, the check
- # below for broken collect2 doesn't work under 4.3+
- collect2name=`${CC} -print-prog-name=collect2`
- if test -f "$collect2name" && \
- strings "$collect2name" | grep resolve_lib_name >/dev/null
- then
- # We have reworked collect2
- :
- else
- # We have old collect2
- _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported
- # It fails to find uninstalled libraries when the uninstalled
- # path is not listed in the libpath. Setting hardcode_minus_L
- # to unsupported forces relinking
- _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
- _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
- fi
- ;;
- esac
- shared_flag='-shared'
- if test "$aix_use_runtimelinking" = yes; then
- shared_flag="$shared_flag "'${wl}-G'
- fi
- else
- # not using gcc
- if test "$host_cpu" = ia64; then
- # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
- # chokes on -Wl,-G. The following line is correct:
- shared_flag='-G'
- else
- if test "$aix_use_runtimelinking" = yes; then
- shared_flag='${wl}-G'
- else
- shared_flag='${wl}-bM:SRE'
- fi
- fi
- fi
-
- # It seems that -bexpall does not export symbols beginning with
- # underscore (_), so it is better to generate a list of symbols to export.
- _LT_AC_TAGVAR(always_export_symbols, $1)=yes
- if test "$aix_use_runtimelinking" = yes; then
- # Warning - without using the other runtime loading flags (-brtl),
- # -berok will link without error, but may produce a broken library.
- _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok'
- # Determine the default libpath from the value encoded in an empty executable.
- _LT_AC_SYS_LIBPATH_AIX
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
-
- _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
- else
- if test "$host_cpu" = ia64; then
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
- _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
- _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
- else
- # Determine the default libpath from the value encoded in an empty executable.
- _LT_AC_SYS_LIBPATH_AIX
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
- # Warning - without using the other run time loading flags,
- # -berok will link without error, but may produce a broken library.
- _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
- _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
- # Exported symbols can be pulled into shared objects from archives
- _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
- _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
- # This is similar to how AIX traditionally builds its shared libraries.
- _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
- fi
- fi
- ;;
-
- beos*)
- if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
- _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
- # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
- # support --undefined. This deserves some investigation. FIXME
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
- else
- _LT_AC_TAGVAR(ld_shlibs, $1)=no
- fi
- ;;
-
- chorus*)
- case $cc_basename in
- *)
- # FIXME: insert proper C++ library support
- _LT_AC_TAGVAR(ld_shlibs, $1)=no
- ;;
- esac
- ;;
-
- cygwin* | mingw* | pw32*)
- # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
- # as there is no search path for DLLs.
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
- _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
- _LT_AC_TAGVAR(always_export_symbols, $1)=no
- _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
-
- if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
- # If the export-symbols file already is a .def file (1st line
- # is EXPORTS), use it as is; otherwise, prepend...
- _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
- cp $export_symbols $output_objdir/$soname.def;
- else
- echo EXPORTS > $output_objdir/$soname.def;
- cat $export_symbols >> $output_objdir/$soname.def;
- fi~
- $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
- else
- _LT_AC_TAGVAR(ld_shlibs, $1)=no
- fi
- ;;
- darwin* | rhapsody*)
- _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
- _LT_AC_TAGVAR(hardcode_direct, $1)=no
- _LT_AC_TAGVAR(hardcode_automatic, $1)=yes
- _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
- _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=''
- _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
- _LT_AC_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined"
- if test "$GXX" = yes ; then
- output_verbose_link_cmd='echo'
- _LT_AC_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
- _LT_AC_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
- _LT_AC_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
- _LT_AC_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
- if test "$lt_cv_apple_cc_single_mod" != "yes"; then
- _LT_AC_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}"
- _LT_AC_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}"
- fi
- else
- case $cc_basename in
- xlc*)
- output_verbose_link_cmd='echo'
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
- _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
- # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
- _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
- _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
- ;;
- *)
- _LT_AC_TAGVAR(ld_shlibs, $1)=no
- ;;
- esac
- fi
- ;;
-
- dgux*)
- case $cc_basename in
- ec++*)
- # FIXME: insert proper C++ library support
- _LT_AC_TAGVAR(ld_shlibs, $1)=no
- ;;
- ghcx*)
- # Green Hills C++ Compiler
- # FIXME: insert proper C++ library support
- _LT_AC_TAGVAR(ld_shlibs, $1)=no
- ;;
- *)
- # FIXME: insert proper C++ library support
- _LT_AC_TAGVAR(ld_shlibs, $1)=no
- ;;
- esac
- ;;
- freebsd[[12]]*)
- # C++ shared libraries reported to be fairly broken before switch to ELF
- _LT_AC_TAGVAR(ld_shlibs, $1)=no
- ;;
- freebsd-elf*)
- _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
- ;;
- freebsd* | dragonfly*)
- # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
- # conventions
- _LT_AC_TAGVAR(ld_shlibs, $1)=yes
- ;;
- gnu*)
- ;;
- hpux9*)
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
- _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
- _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
- _LT_AC_TAGVAR(hardcode_direct, $1)=yes
- _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
- # but as the default
- # location of the library.
-
- case $cc_basename in
- CC*)
- # FIXME: insert proper C++ library support
- _LT_AC_TAGVAR(ld_shlibs, $1)=no
- ;;
- aCC*)
- _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
- # Commands to make compiler produce verbose output that lists
- # what "hidden" libraries, object files and flags are used when
- # linking a shared library.
- #
- # There doesn't appear to be a way to prevent this compiler from
- # explicitly linking system object files so we need to strip them
- # from the output so that they don't get included in the library
- # dependencies.
- output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "[[-]]L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
- ;;
- *)
- if test "$GXX" = yes; then
- _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
- else
- # FIXME: insert proper C++ library support
- _LT_AC_TAGVAR(ld_shlibs, $1)=no
- fi
- ;;
- esac
- ;;
- hpux10*|hpux11*)
- if test $with_gnu_ld = no; then
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
- _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-
- case $host_cpu in
- hppa*64*|ia64*) ;;
- *)
- _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
- ;;
- esac
- fi
- case $host_cpu in
- hppa*64*|ia64*)
- _LT_AC_TAGVAR(hardcode_direct, $1)=no
- _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
- ;;
- *)
- _LT_AC_TAGVAR(hardcode_direct, $1)=yes
- _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
- # but as the default
- # location of the library.
- ;;
- esac
-
- case $cc_basename in
- CC*)
- # FIXME: insert proper C++ library support
- _LT_AC_TAGVAR(ld_shlibs, $1)=no
- ;;
- aCC*)
- case $host_cpu in
- hppa*64*)
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
- ;;
- ia64*)
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
- ;;
- *)
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
- ;;
- esac
- # Commands to make compiler produce verbose output that lists
- # what "hidden" libraries, object files and flags are used when
- # linking a shared library.
- #
- # There doesn't appear to be a way to prevent this compiler from
- # explicitly linking system object files so we need to strip them
- # from the output so that they don't get included in the library
- # dependencies.
- output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
- ;;
- *)
- if test "$GXX" = yes; then
- if test $with_gnu_ld = no; then
- case $host_cpu in
- hppa*64*)
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
- ;;
- ia64*)
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
- ;;
- *)
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
- ;;
- esac
- fi
- else
- # FIXME: insert proper C++ library support
- _LT_AC_TAGVAR(ld_shlibs, $1)=no
- fi
- ;;
- esac
- ;;
- interix[[3-9]]*)
- _LT_AC_TAGVAR(hardcode_direct, $1)=no
- _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
- _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
- # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
- # Instead, shared libraries are loaded at an image base (0x10000000 by
- # default) and relocated if they conflict, which is a slow very memory
- # consuming and fragmenting process. To avoid this, we pick a random,
- # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
- # time. Moving up from 0x10000000 also allows more sbrk(2) space.
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
- _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
- ;;
- irix5* | irix6*)
- case $cc_basename in
- CC*)
- # SGI C++
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
-
- # Archives containing C++ object files must be created using
- # "CC -ar", where "CC" is the IRIX C++ compiler. This is
- # necessary to make sure instantiated templates are included
- # in the archive.
- _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs'
- ;;
- *)
- if test "$GXX" = yes; then
- if test "$with_gnu_ld" = no; then
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
- else
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib'
- fi
- fi
- _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
- ;;
- esac
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
- _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
- ;;
- linux* | k*bsd*-gnu)
- case $cc_basename in
- KCC*)
- # Kuck and Associates, Inc. (KAI) C++ Compiler
-
- # KCC will only create a shared library if the output file
- # ends with ".so" (or ".sl" for HP-UX), so rename the library
- # to its proper name (with version) after linking.
- _LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
- _LT_AC_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib'
- # Commands to make compiler produce verbose output that lists
- # what "hidden" libraries, object files and flags are used when
- # linking a shared library.
- #
- # There doesn't appear to be a way to prevent this compiler from
- # explicitly linking system object files so we need to strip them
- # from the output so that they don't get included in the library
- # dependencies.
- output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | grep "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
-
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath,$libdir'
- _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
-
- # Archives containing C++ object files must be created using
- # "CC -Bstatic", where "CC" is the KAI C++ compiler.
- _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'
- ;;
- icpc*)
- # Intel C++
- with_gnu_ld=yes
- # version 8.0 and above of icpc choke on multiply defined symbols
- # if we add $predep_objects and $postdep_objects, however 7.1 and
- # earlier do not add the objects themselves.
- case `$CC -V 2>&1` in
- *"Version 7."*)
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
- _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
- ;;
- *) # Version 8.0 or newer
- tmp_idyn=
- case $host_cpu in
- ia64*) tmp_idyn=' -i_dynamic';;
- esac
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
- _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
- ;;
- esac
- _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
- _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
- _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
- ;;
- pgCC* | pgcpp*)
- # Portland Group C++ compiler
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
- _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
-
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
- _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
- _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
- ;;
- cxx*)
- # Compaq C++
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
- _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols'
-
- runpath_var=LD_RUN_PATH
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
- _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-
- # Commands to make compiler produce verbose output that lists
- # what "hidden" libraries, object files and flags are used when
- # linking a shared library.
- #
- # There doesn't appear to be a way to prevent this compiler from
- # explicitly linking system object files so we need to strip them
- # from the output so that they don't get included in the library
- # dependencies.
- output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
- ;;
- *)
- case `$CC -V 2>&1 | sed 5q` in
- *Sun\ C*)
- # Sun C++ 5.9
- _LT_AC_TAGVAR(no_undefined_flag, $1)=' -zdefs'
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
- _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols'
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
- _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
-
- # Not sure whether something based on
- # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
- # would be better.
- output_verbose_link_cmd='echo'
-
- # Archives containing C++ object files must be created using
- # "CC -xar", where "CC" is the Sun C++ compiler. This is
- # necessary to make sure instantiated templates are included
- # in the archive.
- _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
- ;;
- esac
- ;;
- esac
- ;;
- lynxos*)
- # FIXME: insert proper C++ library support
- _LT_AC_TAGVAR(ld_shlibs, $1)=no
- ;;
- m88k*)
- # FIXME: insert proper C++ library support
- _LT_AC_TAGVAR(ld_shlibs, $1)=no
- ;;
- mvs*)
- case $cc_basename in
- cxx*)
- # FIXME: insert proper C++ library support
- _LT_AC_TAGVAR(ld_shlibs, $1)=no
- ;;
- *)
- # FIXME: insert proper C++ library support
- _LT_AC_TAGVAR(ld_shlibs, $1)=no
- ;;
- esac
- ;;
- netbsd*)
- if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
- _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
- wlarc=
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
- _LT_AC_TAGVAR(hardcode_direct, $1)=yes
- _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
- fi
- # Workaround some broken pre-1.5 toolchains
- output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
- ;;
- openbsd2*)
- # C++ shared libraries are fairly broken
- _LT_AC_TAGVAR(ld_shlibs, $1)=no
- ;;
- openbsd*)
- if test -f /usr/libexec/ld.so; then
- _LT_AC_TAGVAR(hardcode_direct, $1)=yes
- _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
- if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
- _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
- _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
- _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
- fi
- output_verbose_link_cmd='echo'
- else
- _LT_AC_TAGVAR(ld_shlibs, $1)=no
- fi
- ;;
- osf3*)
- case $cc_basename in
- KCC*)
- # Kuck and Associates, Inc. (KAI) C++ Compiler
-
- # KCC will only create a shared library if the output file
- # ends with ".so" (or ".sl" for HP-UX), so rename the library
- # to its proper name (with version) after linking.
- _LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
-
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
- _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-
- # Archives containing C++ object files must be created using
- # "CC -Bstatic", where "CC" is the KAI C++ compiler.
- _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'
-
- ;;
- RCC*)
- # Rational C++ 2.4.1
- # FIXME: insert proper C++ library support
- _LT_AC_TAGVAR(ld_shlibs, $1)=no
- ;;
- cxx*)
- _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
-
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
- _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-
- # Commands to make compiler produce verbose output that lists
- # what "hidden" libraries, object files and flags are used when
- # linking a shared library.
- #
- # There doesn't appear to be a way to prevent this compiler from
- # explicitly linking system object files so we need to strip them
- # from the output so that they don't get included in the library
- # dependencies.
- output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
- ;;
- *)
- if test "$GXX" = yes && test "$with_gnu_ld" = no; then
- _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
- _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-
- # Commands to make compiler produce verbose output that lists
- # what "hidden" libraries, object files and flags are used when
- # linking a shared library.
- output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
-
- else
- # FIXME: insert proper C++ library support
- _LT_AC_TAGVAR(ld_shlibs, $1)=no
- fi
- ;;
- esac
- ;;
- osf4* | osf5*)
- case $cc_basename in
- KCC*)
- # Kuck and Associates, Inc. (KAI) C++ Compiler
-
- # KCC will only create a shared library if the output file
- # ends with ".so" (or ".sl" for HP-UX), so rename the library
- # to its proper name (with version) after linking.
- _LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
-
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
- _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-
- # Archives containing C++ object files must be created using
- # the KAI C++ compiler.
- _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs'
- ;;
- RCC*)
- # Rational C++ 2.4.1
- # FIXME: insert proper C++ library support
- _LT_AC_TAGVAR(ld_shlibs, $1)=no
- ;;
- cxx*)
- _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
- _LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
- echo "-hidden">> $lib.exp~
- $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~
- $rm $lib.exp'
-
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
- _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-
- # Commands to make compiler produce verbose output that lists
- # what "hidden" libraries, object files and flags are used when
- # linking a shared library.
- #
- # There doesn't appear to be a way to prevent this compiler from
- # explicitly linking system object files so we need to strip them
- # from the output so that they don't get included in the library
- # dependencies.
- output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
- ;;
- *)
- if test "$GXX" = yes && test "$with_gnu_ld" = no; then
- _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
- _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-
- # Commands to make compiler produce verbose output that lists
- # what "hidden" libraries, object files and flags are used when
- # linking a shared library.
- output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
-
- else
- # FIXME: insert proper C++ library support
- _LT_AC_TAGVAR(ld_shlibs, $1)=no
- fi
- ;;
- esac
- ;;
- psos*)
- # FIXME: insert proper C++ library support
- _LT_AC_TAGVAR(ld_shlibs, $1)=no
- ;;
- sunos4*)
- case $cc_basename in
- CC*)
- # Sun C++ 4.x
- # FIXME: insert proper C++ library support
- _LT_AC_TAGVAR(ld_shlibs, $1)=no
- ;;
- lcc*)
- # Lucid
- # FIXME: insert proper C++ library support
- _LT_AC_TAGVAR(ld_shlibs, $1)=no
- ;;
- *)
- # FIXME: insert proper C++ library support
- _LT_AC_TAGVAR(ld_shlibs, $1)=no
- ;;
- esac
- ;;
- solaris*)
- case $cc_basename in
- CC*)
- # Sun C++ 4.2, 5.x and Centerline C++
- _LT_AC_TAGVAR(archive_cmds_need_lc,$1)=yes
- _LT_AC_TAGVAR(no_undefined_flag, $1)=' -zdefs'
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
- _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
- $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
-
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
- _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
- case $host_os in
- solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
- *)
- # The compiler driver will combine and reorder linker options,
- # but understands `-z linker_flag'.
- # Supported since Solaris 2.6 (maybe 2.5.1?)
- _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
- ;;
- esac
- _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
-
- output_verbose_link_cmd='echo'
-
- # Archives containing C++ object files must be created using
- # "CC -xar", where "CC" is the Sun C++ compiler. This is
- # necessary to make sure instantiated templates are included
- # in the archive.
- _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
- ;;
- gcx*)
- # Green Hills C++ Compiler
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
-
- # The C++ compiler must be used to create the archive.
- _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
- ;;
- *)
- # GNU C++ compiler with Solaris linker
- if test "$GXX" = yes && test "$with_gnu_ld" = no; then
- _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs'
- if $CC --version | grep -v '^2\.7' > /dev/null; then
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
- _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
- $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
-
- # Commands to make compiler produce verbose output that lists
- # what "hidden" libraries, object files and flags are used when
- # linking a shared library.
- output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
- else
- # g++ 2.7 appears to require `-G' NOT `-shared' on this
- # platform.
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
- _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
- $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
-
- # Commands to make compiler produce verbose output that lists
- # what "hidden" libraries, object files and flags are used when
- # linking a shared library.
- output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
- fi
-
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir'
- case $host_os in
- solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
- *)
- _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
- ;;
- esac
- fi
- ;;
- esac
- ;;
- sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
- _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
- _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
- _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
- runpath_var='LD_RUN_PATH'
-
- case $cc_basename in
- CC*)
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- ;;
- *)
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- ;;
- esac
- ;;
- sysv5* | sco3.2v5* | sco5v6*)
- # Note: We can NOT use -z defs as we might desire, because we do not
- # link with -lc, and that would cause any symbols used from libc to
- # always be unresolved, which means just about no library would
- # ever link correctly. If we're not using GNU ld we use -z text
- # though, which does catch some bad symbols but isn't as heavy-handed
- # as -z defs.
- # For security reasons, it is highly recommended that you always
- # use absolute paths for naming shared libraries, and exclude the
- # DT_RUNPATH tag from executables and libraries. But doing so
- # requires that you compile everything twice, which is a pain.
- # So that behaviour is only enabled if SCOABSPATH is set to a
- # non-empty value in the environment. Most likely only useful for
- # creating official distributions of packages.
- # This is a hack until libtool officially supports absolute path
- # names for shared libraries.
- _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
- _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs'
- _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
- _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
- _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'
- _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
- _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
- runpath_var='LD_RUN_PATH'
-
- case $cc_basename in
- CC*)
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
- _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
- ;;
- *)
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
- _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
- ;;
- esac
- ;;
- tandem*)
- case $cc_basename in
- NCC*)
- # NonStop-UX NCC 3.20
- # FIXME: insert proper C++ library support
- _LT_AC_TAGVAR(ld_shlibs, $1)=no
- ;;
- *)
- # FIXME: insert proper C++ library support
- _LT_AC_TAGVAR(ld_shlibs, $1)=no
- ;;
- esac
- ;;
- vxworks*)
- # FIXME: insert proper C++ library support
- _LT_AC_TAGVAR(ld_shlibs, $1)=no
- ;;
- *)
- # FIXME: insert proper C++ library support
- _LT_AC_TAGVAR(ld_shlibs, $1)=no
- ;;
-esac
-AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)])
-test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
-
-_LT_AC_TAGVAR(GCC, $1)="$GXX"
-_LT_AC_TAGVAR(LD, $1)="$LD"
-
-AC_LIBTOOL_POSTDEP_PREDEP($1)
-AC_LIBTOOL_PROG_COMPILER_PIC($1)
-AC_LIBTOOL_PROG_CC_C_O($1)
-AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
-AC_LIBTOOL_PROG_LD_SHLIBS($1)
-AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
-AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
-
-AC_LIBTOOL_CONFIG($1)
-
-AC_LANG_POP
-CC=$lt_save_CC
-LDCXX=$LD
-LD=$lt_save_LD
-GCC=$lt_save_GCC
-with_gnu_ldcxx=$with_gnu_ld
-with_gnu_ld=$lt_save_with_gnu_ld
-lt_cv_path_LDCXX=$lt_cv_path_LD
-lt_cv_path_LD=$lt_save_path_LD
-lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
-lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
-])# AC_LIBTOOL_LANG_CXX_CONFIG
-
-# AC_LIBTOOL_POSTDEP_PREDEP([TAGNAME])
-# ------------------------------------
-# Figure out "hidden" library dependencies from verbose
-# compiler output when linking a shared library.
-# Parse the compiler output and extract the necessary
-# objects, libraries and library flags.
-AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP],
-[AC_REQUIRE([LT_AC_PROG_SED])dnl
-dnl we can't use the lt_simple_compile_test_code here,
-dnl because it contains code intended for an executable,
-dnl not a library. It's possible we should let each
-dnl tag define a new lt_????_link_test_code variable,
-dnl but it's only used here...
-ifelse([$1],[],[cat > conftest.$ac_ext <<EOF
-int a;
-void foo (void) { a = 0; }
-EOF
-],[$1],[CXX],[cat > conftest.$ac_ext <<EOF
-class Foo
-{
-public:
- Foo (void) { a = 0; }
-private:
- int a;
-};
-EOF
-],[$1],[F77],[cat > conftest.$ac_ext <<EOF
- subroutine foo
- implicit none
- integer*4 a
- a=0
- return
- end
-EOF
-],[$1],[GCJ],[cat > conftest.$ac_ext <<EOF
-public class foo {
- private int a;
- public void bar (void) {
- a = 0;
- }
-};
-EOF
-])
-dnl Parse the compiler output and extract the necessary
-dnl objects, libraries and library flags.
-if AC_TRY_EVAL(ac_compile); then
- # Parse the compiler output and extract the necessary
- # objects, libraries and library flags.
-
- # Sentinel used to keep track of whether or not we are before
- # the conftest object file.
- pre_test_object_deps_done=no
-
- # The `*' in the case matches for architectures that use `case' in
- # $output_verbose_cmd can trigger glob expansion during the loop
- # eval without this substitution.
- output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`
-
- for p in `eval $output_verbose_link_cmd`; do
- case $p in
-
- -L* | -R* | -l*)
- # Some compilers place space between "-{L,R}" and the path.
- # Remove the space.
- if test $p = "-L" \
- || test $p = "-R"; then
- prev=$p
- continue
- else
- prev=
- fi
-
- if test "$pre_test_object_deps_done" = no; then
- case $p in
- -L* | -R*)
- # Internal compiler library paths should come after those
- # provided the user. The postdeps already come after the
- # user supplied libs so there is no need to process them.
- if test -z "$_LT_AC_TAGVAR(compiler_lib_search_path, $1)"; then
- _LT_AC_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}"
- else
- _LT_AC_TAGVAR(compiler_lib_search_path, $1)="${_LT_AC_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}"
- fi
- ;;
- # The "-l" case would never come before the object being
- # linked, so don't bother handling this case.
- esac
- else
- if test -z "$_LT_AC_TAGVAR(postdeps, $1)"; then
- _LT_AC_TAGVAR(postdeps, $1)="${prev}${p}"
- else
- _LT_AC_TAGVAR(postdeps, $1)="${_LT_AC_TAGVAR(postdeps, $1)} ${prev}${p}"
- fi
- fi
- ;;
-
- *.$objext)
- # This assumes that the test object file only shows up
- # once in the compiler output.
- if test "$p" = "conftest.$objext"; then
- pre_test_object_deps_done=yes
- continue
- fi
-
- if test "$pre_test_object_deps_done" = no; then
- if test -z "$_LT_AC_TAGVAR(predep_objects, $1)"; then
- _LT_AC_TAGVAR(predep_objects, $1)="$p"
- else
- _LT_AC_TAGVAR(predep_objects, $1)="$_LT_AC_TAGVAR(predep_objects, $1) $p"
- fi
- else
- if test -z "$_LT_AC_TAGVAR(postdep_objects, $1)"; then
- _LT_AC_TAGVAR(postdep_objects, $1)="$p"
- else
- _LT_AC_TAGVAR(postdep_objects, $1)="$_LT_AC_TAGVAR(postdep_objects, $1) $p"
- fi
- fi
- ;;
-
- *) ;; # Ignore the rest.
-
- esac
- done
-
- # Clean up.
- rm -f a.out a.exe
-else
- echo "libtool.m4: error: problem compiling $1 test program"
-fi
-
-$rm -f confest.$objext
-
-_LT_AC_TAGVAR(compiler_lib_search_dirs, $1)=
-if test -n "$_LT_AC_TAGVAR(compiler_lib_search_path, $1)"; then
- _LT_AC_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_AC_TAGVAR(compiler_lib_search_path, $1)}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
-fi
-
-# PORTME: override above test on systems where it is broken
-ifelse([$1],[CXX],
-[case $host_os in
-interix[[3-9]]*)
- # Interix 3.5 installs completely hosed .la files for C++, so rather than
- # hack all around it, let's just trust "g++" to DTRT.
- _LT_AC_TAGVAR(predep_objects,$1)=
- _LT_AC_TAGVAR(postdep_objects,$1)=
- _LT_AC_TAGVAR(postdeps,$1)=
- ;;
-
-linux*)
- case `$CC -V 2>&1 | sed 5q` in
- *Sun\ C*)
- # Sun C++ 5.9
- #
- # The more standards-conforming stlport4 library is
- # incompatible with the Cstd library. Avoid specifying
- # it if it's in CXXFLAGS. Ignore libCrun as
- # -library=stlport4 depends on it.
- case " $CXX $CXXFLAGS " in
- *" -library=stlport4 "*)
- solaris_use_stlport4=yes
- ;;
- esac
- if test "$solaris_use_stlport4" != yes; then
- _LT_AC_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun'
- fi
- ;;
- esac
- ;;
-
-solaris*)
- case $cc_basename in
- CC*)
- # The more standards-conforming stlport4 library is
- # incompatible with the Cstd library. Avoid specifying
- # it if it's in CXXFLAGS. Ignore libCrun as
- # -library=stlport4 depends on it.
- case " $CXX $CXXFLAGS " in
- *" -library=stlport4 "*)
- solaris_use_stlport4=yes
- ;;
- esac
-
- # Adding this requires a known-good setup of shared libraries for
- # Sun compiler versions before 5.6, else PIC objects from an old
- # archive will be linked into the output, leading to subtle bugs.
- if test "$solaris_use_stlport4" != yes; then
- _LT_AC_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun'
- fi
- ;;
- esac
- ;;
-esac
-])
-case " $_LT_AC_TAGVAR(postdeps, $1) " in
-*" -lc "*) _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ;;
-esac
-])# AC_LIBTOOL_POSTDEP_PREDEP
-
-# AC_LIBTOOL_LANG_F77_CONFIG
-# --------------------------
-# Ensure that the configuration vars for the C compiler are
-# suitably defined. Those variables are subsequently used by
-# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
-AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG], [_LT_AC_LANG_F77_CONFIG(F77)])
-AC_DEFUN([_LT_AC_LANG_F77_CONFIG],
-[AC_REQUIRE([AC_PROG_F77])
-AC_LANG_PUSH(Fortran 77)
-
-_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
-_LT_AC_TAGVAR(allow_undefined_flag, $1)=
-_LT_AC_TAGVAR(always_export_symbols, $1)=no
-_LT_AC_TAGVAR(archive_expsym_cmds, $1)=
-_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
-_LT_AC_TAGVAR(hardcode_direct, $1)=no
-_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
-_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
-_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
-_LT_AC_TAGVAR(hardcode_minus_L, $1)=no
-_LT_AC_TAGVAR(hardcode_automatic, $1)=no
-_LT_AC_TAGVAR(module_cmds, $1)=
-_LT_AC_TAGVAR(module_expsym_cmds, $1)=
-_LT_AC_TAGVAR(link_all_deplibs, $1)=unknown
-_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
-_LT_AC_TAGVAR(no_undefined_flag, $1)=
-_LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
-_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no
-
-# Source file extension for f77 test sources.
-ac_ext=f
-
-# Object file extension for compiled f77 test sources.
-objext=o
-_LT_AC_TAGVAR(objext, $1)=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code="\
- subroutine t
- return
- end
-"
-
-# Code to be used in simple link tests
-lt_simple_link_test_code="\
- program t
- end
-"
-
-# ltmain only uses $CC for tagged configurations so make sure $CC is set.
-_LT_AC_SYS_COMPILER
-
-# save warnings/boilerplate of simple test code
-_LT_COMPILER_BOILERPLATE
-_LT_LINKER_BOILERPLATE
-
-# Allow CC to be a program name with arguments.
-lt_save_CC="$CC"
-CC=${F77-"f77"}
-compiler=$CC
-_LT_AC_TAGVAR(compiler, $1)=$CC
-_LT_CC_BASENAME([$compiler])
-
-AC_MSG_CHECKING([if libtool supports shared libraries])
-AC_MSG_RESULT([$can_build_shared])
-
-AC_MSG_CHECKING([whether to build shared libraries])
-test "$can_build_shared" = "no" && enable_shared=no
-
-# On AIX, shared libraries and static libraries use the same namespace, and
-# are all built from PIC.
-case $host_os in
-aix3*)
- test "$enable_shared" = yes && enable_static=no
- if test -n "$RANLIB"; then
- archive_cmds="$archive_cmds~\$RANLIB \$lib"
- postinstall_cmds='$RANLIB $lib'
- fi
- ;;
-aix[[4-9]]*)
- if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
- test "$enable_shared" = yes && enable_static=no
- fi
- ;;
-esac
-AC_MSG_RESULT([$enable_shared])
-
-AC_MSG_CHECKING([whether to build static libraries])
-# Make sure either enable_shared or enable_static is yes.
-test "$enable_shared" = yes || enable_static=yes
-AC_MSG_RESULT([$enable_static])
-
-_LT_AC_TAGVAR(GCC, $1)="$G77"
-_LT_AC_TAGVAR(LD, $1)="$LD"
-
-AC_LIBTOOL_PROG_COMPILER_PIC($1)
-AC_LIBTOOL_PROG_CC_C_O($1)
-AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
-AC_LIBTOOL_PROG_LD_SHLIBS($1)
-AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
-AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
-
-AC_LIBTOOL_CONFIG($1)
-
-AC_LANG_POP
-CC="$lt_save_CC"
-])# AC_LIBTOOL_LANG_F77_CONFIG
-
-
-# AC_LIBTOOL_LANG_GCJ_CONFIG
-# --------------------------
-# Ensure that the configuration vars for the C compiler are
-# suitably defined. Those variables are subsequently used by
-# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
-AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG], [_LT_AC_LANG_GCJ_CONFIG(GCJ)])
-AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG],
-[AC_LANG_SAVE
-
-# Source file extension for Java test sources.
-ac_ext=java
-
-# Object file extension for compiled Java test sources.
-objext=o
-_LT_AC_TAGVAR(objext, $1)=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code="class foo {}"
-
-# Code to be used in simple link tests
-lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }'
-
-# ltmain only uses $CC for tagged configurations so make sure $CC is set.
-_LT_AC_SYS_COMPILER
-
-# save warnings/boilerplate of simple test code
-_LT_COMPILER_BOILERPLATE
-_LT_LINKER_BOILERPLATE
-
-# Allow CC to be a program name with arguments.
-lt_save_CC="$CC"
-CC=${GCJ-"gcj"}
-compiler=$CC
-_LT_AC_TAGVAR(compiler, $1)=$CC
-_LT_CC_BASENAME([$compiler])
-
-# GCJ did not exist at the time GCC didn't implicitly link libc in.
-_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
-
-_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
-
-AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1)
-AC_LIBTOOL_PROG_COMPILER_PIC($1)
-AC_LIBTOOL_PROG_CC_C_O($1)
-AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
-AC_LIBTOOL_PROG_LD_SHLIBS($1)
-AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
-AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
-
-AC_LIBTOOL_CONFIG($1)
-
-AC_LANG_RESTORE
-CC="$lt_save_CC"
-])# AC_LIBTOOL_LANG_GCJ_CONFIG
-
-
-# AC_LIBTOOL_LANG_RC_CONFIG
-# -------------------------
-# Ensure that the configuration vars for the Windows resource compiler are
-# suitably defined. Those variables are subsequently used by
-# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
-AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG], [_LT_AC_LANG_RC_CONFIG(RC)])
-AC_DEFUN([_LT_AC_LANG_RC_CONFIG],
-[AC_LANG_SAVE
-
-# Source file extension for RC test sources.
-ac_ext=rc
-
-# Object file extension for compiled RC test sources.
-objext=o
-_LT_AC_TAGVAR(objext, $1)=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }'
-
-# Code to be used in simple link tests
-lt_simple_link_test_code="$lt_simple_compile_test_code"
-
-# ltmain only uses $CC for tagged configurations so make sure $CC is set.
-_LT_AC_SYS_COMPILER
-
-# save warnings/boilerplate of simple test code
-_LT_COMPILER_BOILERPLATE
-_LT_LINKER_BOILERPLATE
-
-# Allow CC to be a program name with arguments.
-lt_save_CC="$CC"
-CC=${RC-"windres"}
-compiler=$CC
-_LT_AC_TAGVAR(compiler, $1)=$CC
-_LT_CC_BASENAME([$compiler])
-_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
-
-AC_LIBTOOL_CONFIG($1)
-
-AC_LANG_RESTORE
-CC="$lt_save_CC"
-])# AC_LIBTOOL_LANG_RC_CONFIG
-
-
-# AC_LIBTOOL_CONFIG([TAGNAME])
-# ----------------------------
-# If TAGNAME is not passed, then create an initial libtool script
-# with a default configuration from the untagged config vars. Otherwise
-# add code to config.status for appending the configuration named by
-# TAGNAME from the matching tagged config vars.
-AC_DEFUN([AC_LIBTOOL_CONFIG],
-[# The else clause should only fire when bootstrapping the
-# libtool distribution, otherwise you forgot to ship ltmain.sh
-# with your package, and you will get complaints that there are
-# no rules to generate ltmain.sh.
-if test -f "$ltmain"; then
- # See if we are running on zsh, and set the options which allow our commands through
- # without removal of \ escapes.
- if test -n "${ZSH_VERSION+set}" ; then
- setopt NO_GLOB_SUBST
- fi
- # Now quote all the things that may contain metacharacters while being
- # careful not to overquote the AC_SUBSTed values. We take copies of the
- # variables and quote the copies for generation of the libtool script.
- for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
- SED SHELL STRIP \
- libname_spec library_names_spec soname_spec extract_expsyms_cmds \
- old_striplib striplib file_magic_cmd finish_cmds finish_eval \
- deplibs_check_method reload_flag reload_cmds need_locks \
- lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
- lt_cv_sys_global_symbol_to_c_name_address \
- sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
- old_postinstall_cmds old_postuninstall_cmds \
- _LT_AC_TAGVAR(compiler, $1) \
- _LT_AC_TAGVAR(CC, $1) \
- _LT_AC_TAGVAR(LD, $1) \
- _LT_AC_TAGVAR(lt_prog_compiler_wl, $1) \
- _LT_AC_TAGVAR(lt_prog_compiler_pic, $1) \
- _LT_AC_TAGVAR(lt_prog_compiler_static, $1) \
- _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) \
- _LT_AC_TAGVAR(export_dynamic_flag_spec, $1) \
- _LT_AC_TAGVAR(thread_safe_flag_spec, $1) \
- _LT_AC_TAGVAR(whole_archive_flag_spec, $1) \
- _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1) \
- _LT_AC_TAGVAR(old_archive_cmds, $1) \
- _LT_AC_TAGVAR(old_archive_from_new_cmds, $1) \
- _LT_AC_TAGVAR(predep_objects, $1) \
- _LT_AC_TAGVAR(postdep_objects, $1) \
- _LT_AC_TAGVAR(predeps, $1) \
- _LT_AC_TAGVAR(postdeps, $1) \
- _LT_AC_TAGVAR(compiler_lib_search_path, $1) \
- _LT_AC_TAGVAR(compiler_lib_search_dirs, $1) \
- _LT_AC_TAGVAR(archive_cmds, $1) \
- _LT_AC_TAGVAR(archive_expsym_cmds, $1) \
- _LT_AC_TAGVAR(postinstall_cmds, $1) \
- _LT_AC_TAGVAR(postuninstall_cmds, $1) \
- _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) \
- _LT_AC_TAGVAR(allow_undefined_flag, $1) \
- _LT_AC_TAGVAR(no_undefined_flag, $1) \
- _LT_AC_TAGVAR(export_symbols_cmds, $1) \
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) \
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1) \
- _LT_AC_TAGVAR(hardcode_libdir_separator, $1) \
- _LT_AC_TAGVAR(hardcode_automatic, $1) \
- _LT_AC_TAGVAR(module_cmds, $1) \
- _LT_AC_TAGVAR(module_expsym_cmds, $1) \
- _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1) \
- _LT_AC_TAGVAR(fix_srcfile_path, $1) \
- _LT_AC_TAGVAR(exclude_expsyms, $1) \
- _LT_AC_TAGVAR(include_expsyms, $1); do
-
- case $var in
- _LT_AC_TAGVAR(old_archive_cmds, $1) | \
- _LT_AC_TAGVAR(old_archive_from_new_cmds, $1) | \
- _LT_AC_TAGVAR(archive_cmds, $1) | \
- _LT_AC_TAGVAR(archive_expsym_cmds, $1) | \
- _LT_AC_TAGVAR(module_cmds, $1) | \
- _LT_AC_TAGVAR(module_expsym_cmds, $1) | \
- _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) | \
- _LT_AC_TAGVAR(export_symbols_cmds, $1) | \
- extract_expsyms_cmds | reload_cmds | finish_cmds | \
- postinstall_cmds | postuninstall_cmds | \
- old_postinstall_cmds | old_postuninstall_cmds | \
- sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
- # Double-quote double-evaled strings.
- eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
- ;;
- *)
- eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
- ;;
- esac
- done
-
- case $lt_echo in
- *'\[$]0 --fallback-echo"')
- lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\[$]0 --fallback-echo"[$]/[$]0 --fallback-echo"/'`
- ;;
- esac
-
-ifelse([$1], [],
- [cfgfile="${ofile}T"
- trap "$rm \"$cfgfile\"; exit 1" 1 2 15
- $rm -f "$cfgfile"
- AC_MSG_NOTICE([creating $ofile])],
- [cfgfile="$ofile"])
-
- cat <<__EOF__ >> "$cfgfile"
-ifelse([$1], [],
-[#! $SHELL
-
-# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
-# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
-# NOTE: Changes made to this file will be lost: look at ltmain.sh.
-#
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
-# Free Software Foundation, Inc.
-#
-# This file is part of GNU Libtool:
-# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
-#
-# 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 of the License, or
-# (at your option) any later version.
-#
-# 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 GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-# A sed program that does not truncate output.
-SED=$lt_SED
-
-# Sed that helps us avoid accidentally triggering echo(1) options like -n.
-Xsed="$SED -e 1s/^X//"
-
-# The HP-UX ksh and POSIX shell print the target directory to stdout
-# if CDPATH is set.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-# The names of the tagged configurations supported by this script.
-available_tags=
-
-# ### BEGIN LIBTOOL CONFIG],
-[# ### BEGIN LIBTOOL TAG CONFIG: $tagname])
-
-# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
-
-# Shell to use when invoking shell scripts.
-SHELL=$lt_SHELL
-
-# Whether or not to build shared libraries.
-build_libtool_libs=$enable_shared
-
-# Whether or not to build static libraries.
-build_old_libs=$enable_static
-
-# Whether or not to add -lc for building shared libraries.
-build_libtool_need_lc=$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)
-
-# Whether or not to disallow shared libs when runtime libs are static
-allow_libtool_libs_with_static_runtimes=$_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)
-
-# Whether or not to optimize for fast installation.
-fast_install=$enable_fast_install
-
-# The host system.
-host_alias=$host_alias
-host=$host
-host_os=$host_os
-
-# The build system.
-build_alias=$build_alias
-build=$build
-build_os=$build_os
-
-# An echo program that does not interpret backslashes.
-echo=$lt_echo
-
-# The archiver.
-AR=$lt_AR
-AR_FLAGS=$lt_AR_FLAGS
-
-# A C compiler.
-LTCC=$lt_LTCC
-
-# LTCC compiler flags.
-LTCFLAGS=$lt_LTCFLAGS
-
-# A language-specific compiler.
-CC=$lt_[]_LT_AC_TAGVAR(compiler, $1)
-
-# Is the compiler the GNU C compiler?
-with_gcc=$_LT_AC_TAGVAR(GCC, $1)
-
-# An ERE matcher.
-EGREP=$lt_EGREP
-
-# The linker used to build libraries.
-LD=$lt_[]_LT_AC_TAGVAR(LD, $1)
-
-# Whether we need hard or soft links.
-LN_S=$lt_LN_S
-
-# A BSD-compatible nm program.
-NM=$lt_NM
-
-# A symbol stripping program
-STRIP=$lt_STRIP
-
-# Used to examine libraries when file_magic_cmd begins "file"
-MAGIC_CMD=$MAGIC_CMD
-
-# Used on cygwin: DLL creation program.
-DLLTOOL="$DLLTOOL"
-
-# Used on cygwin: object dumper.
-OBJDUMP="$OBJDUMP"
-
-# Used on cygwin: assembler.
-AS="$AS"
-
-# The name of the directory that contains temporary libtool files.
-objdir=$objdir
-
-# How to create reloadable object files.
-reload_flag=$lt_reload_flag
-reload_cmds=$lt_reload_cmds
-
-# How to pass a linker flag through the compiler.
-wl=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)
-
-# Object file suffix (normally "o").
-objext="$ac_objext"
-
-# Old archive suffix (normally "a").
-libext="$libext"
-
-# Shared library suffix (normally ".so").
-shrext_cmds='$shrext_cmds'
-
-# Executable file suffix (normally "").
-exeext="$exeext"
-
-# Additional compiler flags for building library objects.
-pic_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)
-pic_mode=$pic_mode
-
-# What is the maximum length of a command?
-max_cmd_len=$lt_cv_sys_max_cmd_len
-
-# Does compiler simultaneously support -c and -o options?
-compiler_c_o=$lt_[]_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)
-
-# Must we lock files when doing compilation?
-need_locks=$lt_need_locks
-
-# Do we need the lib prefix for modules?
-need_lib_prefix=$need_lib_prefix
-
-# Do we need a version for libraries?
-need_version=$need_version
-
-# Whether dlopen is supported.
-dlopen_support=$enable_dlopen
-
-# Whether dlopen of programs is supported.
-dlopen_self=$enable_dlopen_self
-
-# Whether dlopen of statically linked programs is supported.
-dlopen_self_static=$enable_dlopen_self_static
-
-# Compiler flag to prevent dynamic linking.
-link_static_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_static, $1)
-
-# Compiler flag to turn off builtin functions.
-no_builtin_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)
-
-# Compiler flag to allow reflexive dlopens.
-export_dynamic_flag_spec=$lt_[]_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)
-
-# Compiler flag to generate shared objects directly from archives.
-whole_archive_flag_spec=$lt_[]_LT_AC_TAGVAR(whole_archive_flag_spec, $1)
-
-# Compiler flag to generate thread-safe objects.
-thread_safe_flag_spec=$lt_[]_LT_AC_TAGVAR(thread_safe_flag_spec, $1)
-
-# Library versioning type.
-version_type=$version_type
-
-# Format of library name prefix.
-libname_spec=$lt_libname_spec
-
-# List of archive names. First name is the real one, the rest are links.
-# The last name is the one that the linker finds with -lNAME.
-library_names_spec=$lt_library_names_spec
-
-# The coded name of the library, if different from the real name.
-soname_spec=$lt_soname_spec
-
-# Commands used to build and install an old-style archive.
-RANLIB=$lt_RANLIB
-old_archive_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_cmds, $1)
-old_postinstall_cmds=$lt_old_postinstall_cmds
-old_postuninstall_cmds=$lt_old_postuninstall_cmds
-
-# Create an old-style archive from a shared archive.
-old_archive_from_new_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_new_cmds, $1)
-
-# Create a temporary old-style archive to link instead of a shared archive.
-old_archive_from_expsyms_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1)
-
-# Commands used to build and install a shared archive.
-archive_cmds=$lt_[]_LT_AC_TAGVAR(archive_cmds, $1)
-archive_expsym_cmds=$lt_[]_LT_AC_TAGVAR(archive_expsym_cmds, $1)
-postinstall_cmds=$lt_postinstall_cmds
-postuninstall_cmds=$lt_postuninstall_cmds
-
-# Commands used to build a loadable module (assumed same as above if empty)
-module_cmds=$lt_[]_LT_AC_TAGVAR(module_cmds, $1)
-module_expsym_cmds=$lt_[]_LT_AC_TAGVAR(module_expsym_cmds, $1)
-
-# Commands to strip libraries.
-old_striplib=$lt_old_striplib
-striplib=$lt_striplib
-
-# Dependencies to place before the objects being linked to create a
-# shared library.
-predep_objects=$lt_[]_LT_AC_TAGVAR(predep_objects, $1)
-
-# Dependencies to place after the objects being linked to create a
-# shared library.
-postdep_objects=$lt_[]_LT_AC_TAGVAR(postdep_objects, $1)
-
-# Dependencies to place before the objects being linked to create a
-# shared library.
-predeps=$lt_[]_LT_AC_TAGVAR(predeps, $1)
-
-# Dependencies to place after the objects being linked to create a
-# shared library.
-postdeps=$lt_[]_LT_AC_TAGVAR(postdeps, $1)
-
-# The directories searched by this compiler when creating a shared
-# library
-compiler_lib_search_dirs=$lt_[]_LT_AC_TAGVAR(compiler_lib_search_dirs, $1)
-
-# The library search path used internally by the compiler when linking
-# a shared library.
-compiler_lib_search_path=$lt_[]_LT_AC_TAGVAR(compiler_lib_search_path, $1)
-
-# Method to check whether dependent libraries are shared objects.
-deplibs_check_method=$lt_deplibs_check_method
-
-# Command to use when deplibs_check_method == file_magic.
-file_magic_cmd=$lt_file_magic_cmd
-
-# Flag that allows shared libraries with undefined symbols to be built.
-allow_undefined_flag=$lt_[]_LT_AC_TAGVAR(allow_undefined_flag, $1)
-
-# Flag that forces no undefined symbols.
-no_undefined_flag=$lt_[]_LT_AC_TAGVAR(no_undefined_flag, $1)
-
-# Commands used to finish a libtool library installation in a directory.
-finish_cmds=$lt_finish_cmds
-
-# Same as above, but a single script fragment to be evaled but not shown.
-finish_eval=$lt_finish_eval
-
-# Take the output of nm and produce a listing of raw symbols and C names.
-global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
-
-# Transform the output of nm in a proper C declaration
-global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
-
-# Transform the output of nm in a C name address pair
-global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
-
-# This is the shared library runtime path variable.
-runpath_var=$runpath_var
-
-# This is the shared library path variable.
-shlibpath_var=$shlibpath_var
-
-# Is shlibpath searched before the hard-coded library search path?
-shlibpath_overrides_runpath=$shlibpath_overrides_runpath
-
-# How to hardcode a shared library path into an executable.
-hardcode_action=$_LT_AC_TAGVAR(hardcode_action, $1)
-
-# Whether we should hardcode library paths into libraries.
-hardcode_into_libs=$hardcode_into_libs
-
-# Flag to hardcode \$libdir into a binary during linking.
-# This must work even if \$libdir does not exist.
-hardcode_libdir_flag_spec=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)
-
-# If ld is used when linking, flag to hardcode \$libdir into
-# a binary during linking. This must work even if \$libdir does
-# not exist.
-hardcode_libdir_flag_spec_ld=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)
-
-# Whether we need a single -rpath flag with a separated argument.
-hardcode_libdir_separator=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_separator, $1)
-
-# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
-# resulting binary.
-hardcode_direct=$_LT_AC_TAGVAR(hardcode_direct, $1)
-
-# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
-# resulting binary.
-hardcode_minus_L=$_LT_AC_TAGVAR(hardcode_minus_L, $1)
-
-# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
-# the resulting binary.
-hardcode_shlibpath_var=$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)
-
-# Set to yes if building a shared library automatically hardcodes DIR into the library
-# and all subsequent libraries and executables linked against it.
-hardcode_automatic=$_LT_AC_TAGVAR(hardcode_automatic, $1)
-
-# Variables whose values should be saved in libtool wrapper scripts and
-# restored at relink time.
-variables_saved_for_relink="$variables_saved_for_relink"
-
-# Whether libtool must link a program against all its dependency libraries.
-link_all_deplibs=$_LT_AC_TAGVAR(link_all_deplibs, $1)
-
-# Compile-time system search path for libraries
-sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
-
-# Run-time system search path for libraries
-sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
-
-# Fix the shell variable \$srcfile for the compiler.
-fix_srcfile_path=$lt_fix_srcfile_path
-
-# Set to yes if exported symbols are required.
-always_export_symbols=$_LT_AC_TAGVAR(always_export_symbols, $1)
-
-# The commands to list exported symbols.
-export_symbols_cmds=$lt_[]_LT_AC_TAGVAR(export_symbols_cmds, $1)
-
-# The commands to extract the exported symbol list from a shared archive.
-extract_expsyms_cmds=$lt_extract_expsyms_cmds
-
-# Symbols that should not be listed in the preloaded symbols.
-exclude_expsyms=$lt_[]_LT_AC_TAGVAR(exclude_expsyms, $1)
-
-# Symbols that must always be exported.
-include_expsyms=$lt_[]_LT_AC_TAGVAR(include_expsyms, $1)
-
-ifelse([$1],[],
-[# ### END LIBTOOL CONFIG],
-[# ### END LIBTOOL TAG CONFIG: $tagname])
-
-__EOF__
-
-ifelse([$1],[], [
- case $host_os in
- aix3*)
- cat <<\EOF >> "$cfgfile"
-
-# AIX sometimes has problems with the GCC collect2 program. For some
-# reason, if we set the COLLECT_NAMES environment variable, the problems
-# vanish in a puff of smoke.
-if test "X${COLLECT_NAMES+set}" != Xset; then
- COLLECT_NAMES=
- export COLLECT_NAMES
-fi
-EOF
- ;;
- esac
-
- # We use sed instead of cat because bash on DJGPP gets confused if
- # if finds mixed CR/LF and LF-only lines. Since sed operates in
- # text mode, it properly converts lines to CR/LF. This bash problem
- # is reportedly fixed, but why not run on old versions too?
- sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
-
- mv -f "$cfgfile" "$ofile" || \
- (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
- chmod +x "$ofile"
-])
-else
- # If there is no Makefile yet, we rely on a make rule to execute
- # `config.status --recheck' to rerun these tests and create the
- # libtool script then.
- ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
- if test -f "$ltmain_in"; then
- test -f Makefile && make "$ltmain"
- fi
-fi
-])# AC_LIBTOOL_CONFIG
-
-
-# AC_LIBTOOL_PROG_COMPILER_NO_RTTI([TAGNAME])
-# -------------------------------------------
-AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI],
-[AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
-
-_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
-
-if test "$GCC" = yes; then
- _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
-
- AC_LIBTOOL_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions],
- lt_cv_prog_compiler_rtti_exceptions,
- [-fno-rtti -fno-exceptions], [],
- [_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"])
-fi
-])# AC_LIBTOOL_PROG_COMPILER_NO_RTTI
-
-
-# AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
-# ---------------------------------
-AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE],
-[AC_REQUIRE([AC_CANONICAL_HOST])
-AC_REQUIRE([LT_AC_PROG_SED])
-AC_REQUIRE([AC_PROG_NM])
-AC_REQUIRE([AC_OBJEXT])
-# Check for command to grab the raw symbol name followed by C symbol from nm.
-AC_MSG_CHECKING([command to parse $NM output from $compiler object])
-AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe],
-[
-# These are sane defaults that work on at least a few old systems.
-# [They come from Ultrix. What could be older than Ultrix?!! ;)]
-
-# Character class describing NM global symbol codes.
-symcode='[[BCDEGRST]]'
-
-# Regexp to match symbols that can be accessed directly from C.
-sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)'
-
-# Transform an extracted symbol line into a proper C declaration
-lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
-
-# Transform an extracted symbol line into symbol name and symbol address
-lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'"
-
-# Define system-specific variables.
-case $host_os in
-aix*)
- symcode='[[BCDT]]'
- ;;
-cygwin* | mingw* | pw32*)
- symcode='[[ABCDGISTW]]'
- ;;
-hpux*) # Its linker distinguishes data from code symbols
- if test "$host_cpu" = ia64; then
- symcode='[[ABCDEGRST]]'
- fi
- lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
- lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'"
- ;;
-linux* | k*bsd*-gnu)
- if test "$host_cpu" = ia64; then
- symcode='[[ABCDGIRSTW]]'
- lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
- lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'"
- fi
- ;;
-irix* | nonstopux*)
- symcode='[[BCDEGRST]]'
- ;;
-osf*)
- symcode='[[BCDEGQRST]]'
- ;;
-solaris*)
- symcode='[[BDRT]]'
- ;;
-sco3.2v5*)
- symcode='[[DT]]'
- ;;
-sysv4.2uw2*)
- symcode='[[DT]]'
- ;;
-sysv5* | sco5v6* | unixware* | OpenUNIX*)
- symcode='[[ABDT]]'
- ;;
-sysv4)
- symcode='[[DFNSTU]]'
- ;;
-esac
-
-# Handle CRLF in mingw tool chain
-opt_cr=
-case $build_os in
-mingw*)
- opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
- ;;
-esac
-
-# If we're using GNU nm, then use its standard symbol codes.
-case `$NM -V 2>&1` in
-*GNU* | *'with BFD'*)
- symcode='[[ABCDGIRSTW]]' ;;
-esac
-
-# Try without a prefix undercore, then with it.
-for ac_symprfx in "" "_"; do
-
- # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
- symxfrm="\\1 $ac_symprfx\\2 \\2"
-
- # Write the raw and C identifiers.
- lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
-
- # Check to see that the pipe works correctly.
- pipe_works=no
-
- rm -f conftest*
- cat > conftest.$ac_ext <<EOF
-#ifdef __cplusplus
-extern "C" {
-#endif
-char nm_test_var;
-void nm_test_func(){}
-#ifdef __cplusplus
-}
-#endif
-int main(){nm_test_var='a';nm_test_func();return(0);}
-EOF
-
- if AC_TRY_EVAL(ac_compile); then
- # Now try to grab the symbols.
- nlist=conftest.nm
- if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) && test -s "$nlist"; then
- # Try sorting and uniquifying the output.
- if sort "$nlist" | uniq > "$nlist"T; then
- mv -f "$nlist"T "$nlist"
- else
- rm -f "$nlist"T
- fi
-
- # Make sure that we snagged all the symbols we need.
- if grep ' nm_test_var$' "$nlist" >/dev/null; then
- if grep ' nm_test_func$' "$nlist" >/dev/null; then
- cat <<EOF > conftest.$ac_ext
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-EOF
- # Now generate the symbol file.
- eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
-
- cat <<EOF >> conftest.$ac_ext
-#if defined (__STDC__) && __STDC__
-# define lt_ptr_t void *
-#else
-# define lt_ptr_t char *
-# define const
-#endif
-
-/* The mapping between symbol names and symbols. */
-const struct {
- const char *name;
- lt_ptr_t address;
-}
-lt_preloaded_symbols[[]] =
-{
-EOF
- $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
- cat <<\EOF >> conftest.$ac_ext
- {0, (lt_ptr_t) 0}
-};
-
-#ifdef __cplusplus
-}
-#endif
-EOF
- # Now try linking the two files.
- mv conftest.$ac_objext conftstm.$ac_objext
- lt_save_LIBS="$LIBS"
- lt_save_CFLAGS="$CFLAGS"
- LIBS="conftstm.$ac_objext"
- CFLAGS="$CFLAGS$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)"
- if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then
- pipe_works=yes
- fi
- LIBS="$lt_save_LIBS"
- CFLAGS="$lt_save_CFLAGS"
- else
- echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD
- fi
- else
- echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD
- fi
- else
- echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD
- fi
- else
- echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD
- cat conftest.$ac_ext >&5
- fi
- rm -rf conftest* conftst*
-
- # Do not use the global_symbol_pipe unless it works.
- if test "$pipe_works" = yes; then
- break
- else
- lt_cv_sys_global_symbol_pipe=
- fi
-done
-])
-if test -z "$lt_cv_sys_global_symbol_pipe"; then
- lt_cv_sys_global_symbol_to_cdecl=
-fi
-if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
- AC_MSG_RESULT(failed)
-else
- AC_MSG_RESULT(ok)
-fi
-]) # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
-
-
-# AC_LIBTOOL_PROG_COMPILER_PIC([TAGNAME])
-# ---------------------------------------
-AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC],
-[_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)=
-_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
-_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=
-
-AC_MSG_CHECKING([for $compiler option to produce PIC])
- ifelse([$1],[CXX],[
- # C++ specific cases for pic, static, wl, etc.
- if test "$GXX" = yes; then
- _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
-
- case $host_os in
- aix*)
- # All AIX code is PIC.
- if test "$host_cpu" = ia64; then
- # AIX 5 now supports IA64 processor
- _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- fi
- ;;
- amigaos*)
- # FIXME: we need at least 68020 code to build shared libraries, but
- # adding the `-m68020' flag to GCC prevents building anything better,
- # like `-m68040'.
- _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
- ;;
- beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
- # PIC is the default for these OSes.
- ;;
- mingw* | cygwin* | os2* | pw32*)
- # This hack is so that the source file can tell whether it is being
- # built for inclusion in a dll (and should export symbols for example).
- # Although the cygwin gcc ignores -fPIC, still need this for old-style
- # (--disable-auto-import) libraries
- m4_if([$1], [GCJ], [],
- [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
- ;;
- darwin* | rhapsody*)
- # PIC is the default on this platform
- # Common symbols not allowed in MH_DYLIB files
- _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
- ;;
- *djgpp*)
- # DJGPP does not support shared libraries at all
- _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
- ;;
- interix[[3-9]]*)
- # Interix 3.x gcc -fpic/-fPIC options generate broken code.
- # Instead, we relocate shared libraries at runtime.
- ;;
- sysv4*MP*)
- if test -d /usr/nec; then
- _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
- fi
- ;;
- hpux*)
- # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
- # not for PA HP-UX.
- case $host_cpu in
- hppa*64*|ia64*)
- ;;
- *)
- _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
- ;;
- esac
- ;;
- *)
- _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
- ;;
- esac
- else
- case $host_os in
- aix[[4-9]]*)
- # All AIX code is PIC.
- if test "$host_cpu" = ia64; then
- # AIX 5 now supports IA64 processor
- _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- else
- _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
- fi
- ;;
- chorus*)
- case $cc_basename in
- cxch68*)
- # Green Hills C++ Compiler
- # _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
- ;;
- esac
- ;;
- darwin*)
- # PIC is the default on this platform
- # Common symbols not allowed in MH_DYLIB files
- case $cc_basename in
- xlc*)
- _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon'
- _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- ;;
- esac
- ;;
- dgux*)
- case $cc_basename in
- ec++*)
- _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
- ;;
- ghcx*)
- # Green Hills C++ Compiler
- _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
- ;;
- *)
- ;;
- esac
- ;;
- freebsd* | dragonfly*)
- # FreeBSD uses GNU C++
- ;;
- hpux9* | hpux10* | hpux11*)
- case $cc_basename in
- CC*)
- _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
- if test "$host_cpu" != ia64; then
- _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
- fi
- ;;
- aCC*)
- _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
- case $host_cpu in
- hppa*64*|ia64*)
- # +Z the default
- ;;
- *)
- _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
- ;;
- esac
- ;;
- *)
- ;;
- esac
- ;;
- interix*)
- # This is c89, which is MS Visual C++ (no shared libs)
- # Anyone wants to do a port?
- ;;
- irix5* | irix6* | nonstopux*)
- case $cc_basename in
- CC*)
- _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
- # CC pic flag -KPIC is the default.
- ;;
- *)
- ;;
- esac
- ;;
- linux* | k*bsd*-gnu)
- case $cc_basename in
- KCC*)
- # KAI C++ Compiler
- _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
- _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
- ;;
- icpc* | ecpc*)
- # Intel C++
- _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
- _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
- ;;
- pgCC* | pgcpp*)
- # Portland Group C++ compiler.
- _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
- _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- ;;
- cxx*)
- # Compaq C++
- # Make sure the PIC flag is empty. It appears that all Alpha
- # Linux and Compaq Tru64 Unix objects are PIC.
- _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
- _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
- ;;
- *)
- case `$CC -V 2>&1 | sed 5q` in
- *Sun\ C*)
- # Sun C++ 5.9
- _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
- _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
- ;;
- esac
- ;;
- esac
- ;;
- lynxos*)
- ;;
- m88k*)
- ;;
- mvs*)
- case $cc_basename in
- cxx*)
- _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall'
- ;;
- *)
- ;;
- esac
- ;;
- netbsd*)
- ;;
- osf3* | osf4* | osf5*)
- case $cc_basename in
- KCC*)
- _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
- ;;
- RCC*)
- # Rational C++ 2.4.1
- _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
- ;;
- cxx*)
- # Digital/Compaq C++
- _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- # Make sure the PIC flag is empty. It appears that all Alpha
- # Linux and Compaq Tru64 Unix objects are PIC.
- _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
- _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
- ;;
- *)
- ;;
- esac
- ;;
- psos*)
- ;;
- solaris*)
- case $cc_basename in
- CC*)
- # Sun C++ 4.2, 5.x and Centerline C++
- _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
- _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
- ;;
- gcx*)
- # Green Hills C++ Compiler
- _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
- ;;
- *)
- ;;
- esac
- ;;
- sunos4*)
- case $cc_basename in
- CC*)
- # Sun C++ 4.x
- _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
- _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- ;;
- lcc*)
- # Lucid
- _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
- ;;
- *)
- ;;
- esac
- ;;
- tandem*)
- case $cc_basename in
- NCC*)
- # NonStop-UX NCC 3.20
- _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
- ;;
- *)
- ;;
- esac
- ;;
- sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
- case $cc_basename in
- CC*)
- _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
- _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- ;;
- esac
- ;;
- vxworks*)
- ;;
- *)
- _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
- ;;
- esac
- fi
-],
-[
- if test "$GCC" = yes; then
- _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
-
- case $host_os in
- aix*)
- # All AIX code is PIC.
- if test "$host_cpu" = ia64; then
- # AIX 5 now supports IA64 processor
- _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- fi
- ;;
-
- amigaos*)
- # FIXME: we need at least 68020 code to build shared libraries, but
- # adding the `-m68020' flag to GCC prevents building anything better,
- # like `-m68040'.
- _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
- ;;
-
- beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
- # PIC is the default for these OSes.
- ;;
-
- mingw* | cygwin* | pw32* | os2*)
- # This hack is so that the source file can tell whether it is being
- # built for inclusion in a dll (and should export symbols for example).
- # Although the cygwin gcc ignores -fPIC, still need this for old-style
- # (--disable-auto-import) libraries
- m4_if([$1], [GCJ], [],
- [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
- ;;
-
- darwin* | rhapsody*)
- # PIC is the default on this platform
- # Common symbols not allowed in MH_DYLIB files
- _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
- ;;
-
- interix[[3-9]]*)
- # Interix 3.x gcc -fpic/-fPIC options generate broken code.
- # Instead, we relocate shared libraries at runtime.
- ;;
-
- msdosdjgpp*)
- # Just because we use GCC doesn't mean we suddenly get shared libraries
- # on systems that don't support them.
- _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
- enable_shared=no
- ;;
-
- sysv4*MP*)
- if test -d /usr/nec; then
- _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
- fi
- ;;
-
- hpux*)
- # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
- # not for PA HP-UX.
- case $host_cpu in
- hppa*64*|ia64*)
- # +Z the default
- ;;
- *)
- _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
- ;;
- esac
- ;;
-
- *)
- _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
- ;;
- esac
- else
- # PORTME Check for flag to pass linker flags through the system compiler.
- case $host_os in
- aix*)
- _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- if test "$host_cpu" = ia64; then
- # AIX 5 now supports IA64 processor
- _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- else
- _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
- fi
- ;;
- darwin*)
- # PIC is the default on this platform
- # Common symbols not allowed in MH_DYLIB files
- case $cc_basename in
- xlc*)
- _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon'
- _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- ;;
- esac
- ;;
-
- mingw* | cygwin* | pw32* | os2*)
- # This hack is so that the source file can tell whether it is being
- # built for inclusion in a dll (and should export symbols for example).
- m4_if([$1], [GCJ], [],
- [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
- ;;
-
- hpux9* | hpux10* | hpux11*)
- _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
- # not for PA HP-UX.
- case $host_cpu in
- hppa*64*|ia64*)
- # +Z the default
- ;;
- *)
- _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
- ;;
- esac
- # Is there a better lt_prog_compiler_static that works with the bundled CC?
- _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
- ;;
-
- irix5* | irix6* | nonstopux*)
- _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- # PIC (with -KPIC) is the default.
- _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
- ;;
-
- newsos6)
- _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
- _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- ;;
-
- linux* | k*bsd*-gnu)
- case $cc_basename in
- icc* | ecc*)
- _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
- _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
- ;;
- pgcc* | pgf77* | pgf90* | pgf95*)
- # Portland Group compilers (*not* the Pentium gcc compiler,
- # which looks to be a dead project)
- _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
- _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- ;;
- ccc*)
- _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- # All Alpha code is PIC.
- _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
- ;;
- *)
- case `$CC -V 2>&1 | sed 5q` in
- *Sun\ C*)
- # Sun C 5.9
- _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
- _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- ;;
- *Sun\ F*)
- # Sun Fortran 8.3 passes all unrecognized flags to the linker
- _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
- _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)=''
- ;;
- esac
- ;;
- esac
- ;;
-
- osf3* | osf4* | osf5*)
- _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- # All OSF/1 code is PIC.
- _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
- ;;
-
- rdos*)
- _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
- ;;
-
- solaris*)
- _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
- _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- case $cc_basename in
- f77* | f90* | f95*)
- _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';;
- *)
- _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';;
- esac
- ;;
-
- sunos4*)
- _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
- _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
- _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- ;;
-
- sysv4 | sysv4.2uw2* | sysv4.3*)
- _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
- _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- ;;
-
- sysv4*MP*)
- if test -d /usr/nec ;then
- _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic'
- _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- fi
- ;;
-
- sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
- _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
- _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- ;;
-
- unicos*)
- _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
- ;;
-
- uts4*)
- _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
- _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- ;;
-
- *)
- _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
- ;;
- esac
- fi
-])
-AC_MSG_RESULT([$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)])
-
-#
-# Check to make sure the PIC flag actually works.
-#
-if test -n "$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)"; then
- AC_LIBTOOL_COMPILER_OPTION([if $compiler PIC flag $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) works],
- _LT_AC_TAGVAR(lt_cv_prog_compiler_pic_works, $1),
- [$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])], [],
- [case $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) in
- "" | " "*) ;;
- *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)" ;;
- esac],
- [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
- _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no])
-fi
-case $host_os in
- # For platforms which do not support PIC, -DPIC is meaningless:
- *djgpp*)
- _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
- ;;
- *)
- _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])"
- ;;
-esac
-
-#
-# Check to make sure the static flag actually works.
-#
-wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_AC_TAGVAR(lt_prog_compiler_static, $1)\"
-AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works],
- _LT_AC_TAGVAR(lt_cv_prog_compiler_static_works, $1),
- $lt_tmp_static_flag,
- [],
- [_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=])
-])
-
-
-# AC_LIBTOOL_PROG_LD_SHLIBS([TAGNAME])
-# ------------------------------------
-# See if the linker supports building shared libraries.
-AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS],
-[AC_REQUIRE([LT_AC_PROG_SED])dnl
-AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
-ifelse([$1],[CXX],[
- _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
- case $host_os in
- aix[[4-9]]*)
- # If we're using GNU nm, then we don't want the "-C" option.
- # -C means demangle to AIX nm, but means don't demangle with GNU nm
- if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
- _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols'
- else
- _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols'
- fi
- ;;
- pw32*)
- _LT_AC_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds"
- ;;
- cygwin* | mingw*)
- _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;/^.*[[ ]]__nm__/s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols'
- ;;
- *)
- _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
- ;;
- esac
- _LT_AC_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
-],[
- runpath_var=
- _LT_AC_TAGVAR(allow_undefined_flag, $1)=
- _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no
- _LT_AC_TAGVAR(archive_cmds, $1)=
- _LT_AC_TAGVAR(archive_expsym_cmds, $1)=
- _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)=
- _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1)=
- _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
- _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
- _LT_AC_TAGVAR(thread_safe_flag_spec, $1)=
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
- _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
- _LT_AC_TAGVAR(hardcode_direct, $1)=no
- _LT_AC_TAGVAR(hardcode_minus_L, $1)=no
- _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
- _LT_AC_TAGVAR(link_all_deplibs, $1)=unknown
- _LT_AC_TAGVAR(hardcode_automatic, $1)=no
- _LT_AC_TAGVAR(module_cmds, $1)=
- _LT_AC_TAGVAR(module_expsym_cmds, $1)=
- _LT_AC_TAGVAR(always_export_symbols, $1)=no
- _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
- # include_expsyms should be a list of space-separated symbols to be *always*
- # included in the symbol list
- _LT_AC_TAGVAR(include_expsyms, $1)=
- # exclude_expsyms can be an extended regexp of symbols to exclude
- # it will be wrapped by ` (' and `)$', so one must not match beginning or
- # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
- # as well as any symbol that contains `d'.
- _LT_AC_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
- # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
- # platforms (ab)use it in PIC code, but their linkers get confused if
- # the symbol is explicitly referenced. Since portable code cannot
- # rely on this symbol name, it's probably fine to never include it in
- # preloaded symbol tables.
- # Exclude shared library initialization/finalization symbols.
-dnl Note also adjust exclude_expsyms for C++ above.
- extract_expsyms_cmds=
- # Just being paranoid about ensuring that cc_basename is set.
- _LT_CC_BASENAME([$compiler])
- case $host_os in
- cygwin* | mingw* | pw32*)
- # FIXME: the MSVC++ port hasn't been tested in a loooong time
- # When not using gcc, we currently assume that we are using
- # Microsoft Visual C++.
- if test "$GCC" != yes; then
- with_gnu_ld=no
- fi
- ;;
- interix*)
- # we just hope/assume this is gcc and not c89 (= MSVC++)
- with_gnu_ld=yes
- ;;
- openbsd*)
- with_gnu_ld=no
- ;;
- esac
-
- _LT_AC_TAGVAR(ld_shlibs, $1)=yes
- if test "$with_gnu_ld" = yes; then
- # If archive_cmds runs LD, not CC, wlarc should be empty
- wlarc='${wl}'
-
- # Set some defaults for GNU ld with shared library support. These
- # are reset later if shared libraries are not supported. Putting them
- # here allows them to be overridden if necessary.
- runpath_var=LD_RUN_PATH
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
- _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
- # ancient GNU ld didn't support --whole-archive et. al.
- if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
- _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
- else
- _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
- fi
- supports_anon_versioning=no
- case `$LD -v 2>/dev/null` in
- *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11
- *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
- *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
- *\ 2.11.*) ;; # other 2.11 versions
- *) supports_anon_versioning=yes ;;
- esac
-
- # See if GNU ld supports shared libraries.
- case $host_os in
- aix[[3-9]]*)
- # On AIX/PPC, the GNU linker is very broken
- if test "$host_cpu" != ia64; then
- _LT_AC_TAGVAR(ld_shlibs, $1)=no
- cat <<EOF 1>&2
-
-*** Warning: the GNU linker, at least up to release 2.9.1, is reported
-*** to be unable to reliably create shared libraries on AIX.
-*** Therefore, libtool is disabling shared libraries support. If you
-*** really care for shared libraries, you may want to modify your PATH
-*** so that a non-GNU linker is found, and then restart.
-
-EOF
- fi
- ;;
-
- amigaos*)
- _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
- _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
-
- # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
- # that the semantics of dynamic libraries on AmigaOS, at least up
- # to version 4, is to share data among multiple programs linked
- # with the same dynamic library. Since this doesn't match the
- # behavior of shared libraries on other platforms, we can't use
- # them.
- _LT_AC_TAGVAR(ld_shlibs, $1)=no
- ;;
-
- beos*)
- if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
- _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
- # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
- # support --undefined. This deserves some investigation. FIXME
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
- else
- _LT_AC_TAGVAR(ld_shlibs, $1)=no
- fi
- ;;
-
- cygwin* | mingw* | pw32*)
- # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
- # as there is no search path for DLLs.
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
- _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
- _LT_AC_TAGVAR(always_export_symbols, $1)=no
- _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
- _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/'\'' -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols'
-
- if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
- # If the export-symbols file already is a .def file (1st line
- # is EXPORTS), use it as is; otherwise, prepend...
- _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
- cp $export_symbols $output_objdir/$soname.def;
- else
- echo EXPORTS > $output_objdir/$soname.def;
- cat $export_symbols >> $output_objdir/$soname.def;
- fi~
- $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
- else
- _LT_AC_TAGVAR(ld_shlibs, $1)=no
- fi
- ;;
-
- interix[[3-9]]*)
- _LT_AC_TAGVAR(hardcode_direct, $1)=no
- _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
- _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
- # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
- # Instead, shared libraries are loaded at an image base (0x10000000 by
- # default) and relocated if they conflict, which is a slow very memory
- # consuming and fragmenting process. To avoid this, we pick a random,
- # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
- # time. Moving up from 0x10000000 also allows more sbrk(2) space.
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
- _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
- ;;
-
- gnu* | linux* | k*bsd*-gnu)
- if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
- tmp_addflag=
- case $cc_basename,$host_cpu in
- pgcc*) # Portland Group C compiler
- _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
- tmp_addflag=' $pic_flag'
- ;;
- pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
- _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
- tmp_addflag=' $pic_flag -Mnomain' ;;
- ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
- tmp_addflag=' -i_dynamic' ;;
- efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
- tmp_addflag=' -i_dynamic -nofor_main' ;;
- ifc* | ifort*) # Intel Fortran compiler
- tmp_addflag=' -nofor_main' ;;
- esac
- case `$CC -V 2>&1 | sed 5q` in
- *Sun\ C*) # Sun C 5.9
- _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
- tmp_sharedflag='-G' ;;
- *Sun\ F*) # Sun Fortran 8.3
- tmp_sharedflag='-G' ;;
- *)
- tmp_sharedflag='-shared' ;;
- esac
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-
- if test $supports_anon_versioning = yes; then
- _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $output_objdir/$libname.ver~
- cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
- $echo "local: *; };" >> $output_objdir/$libname.ver~
- $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
- fi
- else
- _LT_AC_TAGVAR(ld_shlibs, $1)=no
- fi
- ;;
-
- netbsd*)
- if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
- _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
- wlarc=
- else
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
- _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
- fi
- ;;
-
- solaris*)
- if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
- _LT_AC_TAGVAR(ld_shlibs, $1)=no
- cat <<EOF 1>&2
-
-*** Warning: The releases 2.8.* of the GNU linker cannot reliably
-*** create shared libraries on Solaris systems. Therefore, libtool
-*** is disabling shared libraries support. We urge you to upgrade GNU
-*** binutils to release 2.9.1 or newer. Another option is to modify
-*** your PATH or compiler configuration so that the native linker is
-*** used, and then restart.
-
-EOF
- elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
- _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
- else
- _LT_AC_TAGVAR(ld_shlibs, $1)=no
- fi
- ;;
-
- sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
- case `$LD -v 2>&1` in
- *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*)
- _LT_AC_TAGVAR(ld_shlibs, $1)=no
- cat <<_LT_EOF 1>&2
-
-*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
-*** reliably create shared libraries on SCO systems. Therefore, libtool
-*** is disabling shared libraries support. We urge you to upgrade GNU
-*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
-*** your PATH or compiler configuration so that the native linker is
-*** used, and then restart.
-
-_LT_EOF
- ;;
- *)
- if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
- _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
- else
- _LT_AC_TAGVAR(ld_shlibs, $1)=no
- fi
- ;;
- esac
- ;;
-
- sunos4*)
- _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
- wlarc=
- _LT_AC_TAGVAR(hardcode_direct, $1)=yes
- _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
- ;;
-
- *)
- if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
- _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
- else
- _LT_AC_TAGVAR(ld_shlibs, $1)=no
- fi
- ;;
- esac
-
- if test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no; then
- runpath_var=
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
- _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
- _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
- fi
- else
- # PORTME fill in a description of your system's linker (not GNU ld)
- case $host_os in
- aix3*)
- _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
- _LT_AC_TAGVAR(always_export_symbols, $1)=yes
- _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
- # Note: this linker hardcodes the directories in LIBPATH if there
- # are no directories specified by -L.
- _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
- if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
- # Neither direct hardcoding nor static linking is supported with a
- # broken collect2.
- _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported
- fi
- ;;
-
- aix[[4-9]]*)
- if test "$host_cpu" = ia64; then
- # On IA64, the linker does run time linking by default, so we don't
- # have to do anything special.
- aix_use_runtimelinking=no
- exp_sym_flag='-Bexport'
- no_entry_flag=""
- else
- # If we're using GNU nm, then we don't want the "-C" option.
- # -C means demangle to AIX nm, but means don't demangle with GNU nm
- if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
- _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols'
- else
- _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols'
- fi
- aix_use_runtimelinking=no
-
- # Test if we are trying to use run time linking or normal
- # AIX style linking. If -brtl is somewhere in LDFLAGS, we
- # need to do runtime linking.
- case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*)
- for ld_flag in $LDFLAGS; do
- if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
- aix_use_runtimelinking=yes
- break
- fi
- done
- ;;
- esac
-
- exp_sym_flag='-bexport'
- no_entry_flag='-bnoentry'
- fi
-
- # When large executables or shared objects are built, AIX ld can
- # have problems creating the table of contents. If linking a library
- # or program results in "error TOC overflow" add -mminimal-toc to
- # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
- # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
-
- _LT_AC_TAGVAR(archive_cmds, $1)=''
- _LT_AC_TAGVAR(hardcode_direct, $1)=yes
- _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'
- _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
-
- if test "$GCC" = yes; then
- case $host_os in aix4.[[012]]|aix4.[[012]].*)
- # We only want to do this on AIX 4.2 and lower, the check
- # below for broken collect2 doesn't work under 4.3+
- collect2name=`${CC} -print-prog-name=collect2`
- if test -f "$collect2name" && \
- strings "$collect2name" | grep resolve_lib_name >/dev/null
- then
- # We have reworked collect2
- :
- else
- # We have old collect2
- _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported
- # It fails to find uninstalled libraries when the uninstalled
- # path is not listed in the libpath. Setting hardcode_minus_L
- # to unsupported forces relinking
- _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
- _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
- fi
- ;;
- esac
- shared_flag='-shared'
- if test "$aix_use_runtimelinking" = yes; then
- shared_flag="$shared_flag "'${wl}-G'
- fi
- else
- # not using gcc
- if test "$host_cpu" = ia64; then
- # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
- # chokes on -Wl,-G. The following line is correct:
- shared_flag='-G'
- else
- if test "$aix_use_runtimelinking" = yes; then
- shared_flag='${wl}-G'
- else
- shared_flag='${wl}-bM:SRE'
- fi
- fi
- fi
-
- # It seems that -bexpall does not export symbols beginning with
- # underscore (_), so it is better to generate a list of symbols to export.
- _LT_AC_TAGVAR(always_export_symbols, $1)=yes
- if test "$aix_use_runtimelinking" = yes; then
- # Warning - without using the other runtime loading flags (-brtl),
- # -berok will link without error, but may produce a broken library.
- _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok'
- # Determine the default libpath from the value encoded in an empty executable.
- _LT_AC_SYS_LIBPATH_AIX
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
- _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
- else
- if test "$host_cpu" = ia64; then
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
- _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
- _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
- else
- # Determine the default libpath from the value encoded in an empty executable.
- _LT_AC_SYS_LIBPATH_AIX
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
- # Warning - without using the other run time loading flags,
- # -berok will link without error, but may produce a broken library.
- _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
- _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
- # Exported symbols can be pulled into shared objects from archives
- _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
- _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
- # This is similar to how AIX traditionally builds its shared libraries.
- _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
- fi
- fi
- ;;
-
- amigaos*)
- _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
- _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
- # see comment about different semantics on the GNU ld section
- _LT_AC_TAGVAR(ld_shlibs, $1)=no
- ;;
-
- bsdi[[45]]*)
- _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic
- ;;
-
- cygwin* | mingw* | pw32*)
- # When not using gcc, we currently assume that we are using
- # Microsoft Visual C++.
- # hardcode_libdir_flag_spec is actually meaningless, as there is
- # no search path for DLLs.
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
- _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
- # Tell ltmain to make .lib files, not .a files.
- libext=lib
- # Tell ltmain to make .dll files, not .so files.
- shrext_cmds=".dll"
- # FIXME: Setting linknames here is a bad hack.
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
- # The linker will automatically build a .lib file if we build a DLL.
- _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='true'
- # FIXME: Should let the user specify the lib program.
- _LT_AC_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs'
- _LT_AC_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`'
- _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
- ;;
-
- darwin* | rhapsody*)
- case $host_os in
- rhapsody* | darwin1.[[012]])
- _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress'
- ;;
- *) # Darwin 1.3 on
- if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
- _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
- else
- case ${MACOSX_DEPLOYMENT_TARGET} in
- 10.[[012]])
- _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
- ;;
- 10.*)
- _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}dynamic_lookup'
- ;;
- esac
- fi
- ;;
- esac
- _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
- _LT_AC_TAGVAR(hardcode_direct, $1)=no
- _LT_AC_TAGVAR(hardcode_automatic, $1)=yes
- _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
- _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=''
- _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
- if test "$GCC" = yes ; then
- output_verbose_link_cmd='echo'
- _LT_AC_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
- _LT_AC_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
- _LT_AC_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
- _LT_AC_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
- else
- case $cc_basename in
- xlc*)
- output_verbose_link_cmd='echo'
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
- _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
- # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
- _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
- _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
- ;;
- *)
- _LT_AC_TAGVAR(ld_shlibs, $1)=no
- ;;
- esac
- fi
- ;;
-
- dgux*)
- _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
- _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
- ;;
-
- freebsd1*)
- _LT_AC_TAGVAR(ld_shlibs, $1)=no
- ;;
-
- # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
- # support. Future versions do this automatically, but an explicit c++rt0.o
- # does not break anything, and helps significantly (at the cost of a little
- # extra space).
- freebsd2.2*)
- _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
- _LT_AC_TAGVAR(hardcode_direct, $1)=yes
- _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
- ;;
-
- # Unfortunately, older versions of FreeBSD 2 do not have this feature.
- freebsd2*)
- _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
- _LT_AC_TAGVAR(hardcode_direct, $1)=yes
- _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
- _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
- ;;
-
- # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
- freebsd* | dragonfly*)
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
- _LT_AC_TAGVAR(hardcode_direct, $1)=yes
- _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
- ;;
-
- hpux9*)
- if test "$GCC" = yes; then
- _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
- else
- _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
- fi
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
- _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
- _LT_AC_TAGVAR(hardcode_direct, $1)=yes
-
- # hardcode_minus_L: Not really in the search PATH,
- # but as the default location of the library.
- _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
- _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
- ;;
-
- hpux10*)
- if test "$GCC" = yes -a "$with_gnu_ld" = no; then
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
- else
- _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
- fi
- if test "$with_gnu_ld" = no; then
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
- _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-
- _LT_AC_TAGVAR(hardcode_direct, $1)=yes
- _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-
- # hardcode_minus_L: Not really in the search PATH,
- # but as the default location of the library.
- _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
- fi
- ;;
-
- hpux11*)
- if test "$GCC" = yes -a "$with_gnu_ld" = no; then
- case $host_cpu in
- hppa*64*)
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
- ;;
- ia64*)
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
- ;;
- *)
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
- ;;
- esac
- else
- case $host_cpu in
- hppa*64*)
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
- ;;
- ia64*)
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
- ;;
- *)
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
- ;;
- esac
- fi
- if test "$with_gnu_ld" = no; then
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
- _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-
- case $host_cpu in
- hppa*64*|ia64*)
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir'
- _LT_AC_TAGVAR(hardcode_direct, $1)=no
- _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
- ;;
- *)
- _LT_AC_TAGVAR(hardcode_direct, $1)=yes
- _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-
- # hardcode_minus_L: Not really in the search PATH,
- # but as the default location of the library.
- _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
- ;;
- esac
- fi
- ;;
-
- irix5* | irix6* | nonstopux*)
- if test "$GCC" = yes; then
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
- else
- _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir'
- fi
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
- _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
- _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
- ;;
-
- netbsd*)
- if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
- _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
- else
- _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
- fi
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
- _LT_AC_TAGVAR(hardcode_direct, $1)=yes
- _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
- ;;
-
- newsos6)
- _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
- _LT_AC_TAGVAR(hardcode_direct, $1)=yes
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
- _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
- _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
- ;;
-
- openbsd*)
- if test -f /usr/libexec/ld.so; then
- _LT_AC_TAGVAR(hardcode_direct, $1)=yes
- _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
- if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
- _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
- _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
- else
- case $host_os in
- openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*)
- _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
- ;;
- *)
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
- ;;
- esac
- fi
- else
- _LT_AC_TAGVAR(ld_shlibs, $1)=no
- fi
- ;;
-
- os2*)
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
- _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
- _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
- _LT_AC_TAGVAR(archive_cmds, $1)='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
- _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
- ;;
-
- osf3*)
- if test "$GCC" = yes; then
- _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
- else
- _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
- _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
- fi
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
- _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
- ;;
-
- osf4* | osf5*) # as osf3* with the addition of -msym flag
- if test "$GCC" = yes; then
- _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
- else
- _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
- _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
- _LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
- $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
-
- # Both c and cxx compiler support -rpath directly
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
- fi
- _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
- ;;
-
- solaris*)
- _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text'
- if test "$GCC" = yes; then
- wlarc='${wl}'
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
- _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
- $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
- else
- wlarc=''
- _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
- _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
- $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
- fi
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
- _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
- case $host_os in
- solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
- *)
- # The compiler driver will combine and reorder linker options,
- # but understands `-z linker_flag'. GCC discards it without `$wl',
- # but is careful enough not to reorder.
- # Supported since Solaris 2.6 (maybe 2.5.1?)
- if test "$GCC" = yes; then
- _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
- else
- _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
- fi
- ;;
- esac
- _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
- ;;
-
- sunos4*)
- if test "x$host_vendor" = xsequent; then
- # Use $CC to link under sequent, because it throws in some extra .o
- # files that make .init and .fini sections work.
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
- else
- _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
- fi
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
- _LT_AC_TAGVAR(hardcode_direct, $1)=yes
- _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
- _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
- ;;
-
- sysv4)
- case $host_vendor in
- sni)
- _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
- _LT_AC_TAGVAR(hardcode_direct, $1)=yes # is this really true???
- ;;
- siemens)
- ## LD is ld it makes a PLAMLIB
- ## CC just makes a GrossModule.
- _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags'
- _LT_AC_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs'
- _LT_AC_TAGVAR(hardcode_direct, $1)=no
- ;;
- motorola)
- _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
- _LT_AC_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie
- ;;
- esac
- runpath_var='LD_RUN_PATH'
- _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
- ;;
-
- sysv4.3*)
- _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
- _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
- _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport'
- ;;
-
- sysv4*MP*)
- if test -d /usr/nec; then
- _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
- _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
- runpath_var=LD_RUN_PATH
- hardcode_runpath_var=yes
- _LT_AC_TAGVAR(ld_shlibs, $1)=yes
- fi
- ;;
-
- sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
- _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
- _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
- _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
- runpath_var='LD_RUN_PATH'
-
- if test "$GCC" = yes; then
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- else
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- fi
- ;;
-
- sysv5* | sco3.2v5* | sco5v6*)
- # Note: We can NOT use -z defs as we might desire, because we do not
- # link with -lc, and that would cause any symbols used from libc to
- # always be unresolved, which means just about no library would
- # ever link correctly. If we're not using GNU ld we use -z text
- # though, which does catch some bad symbols but isn't as heavy-handed
- # as -z defs.
- _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
- _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs'
- _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
- _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
- _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'
- _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
- _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
- runpath_var='LD_RUN_PATH'
-
- if test "$GCC" = yes; then
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
- _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
- else
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
- _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
- fi
- ;;
-
- uts4*)
- _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
- _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
- ;;
-
- *)
- _LT_AC_TAGVAR(ld_shlibs, $1)=no
- ;;
- esac
- fi
-])
-AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)])
-test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
-
-#
-# Do we need to explicitly link libc?
-#
-case "x$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)" in
-x|xyes)
- # Assume -lc should be added
- _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
-
- if test "$enable_shared" = yes && test "$GCC" = yes; then
- case $_LT_AC_TAGVAR(archive_cmds, $1) in
- *'~'*)
- # FIXME: we may have to deal with multi-command sequences.
- ;;
- '$CC '*)
- # Test whether the compiler implicitly links with -lc since on some
- # systems, -lgcc has to come before -lc. If gcc already passes -lc
- # to ld, don't add -lc before -lgcc.
- AC_MSG_CHECKING([whether -lc should be explicitly linked in])
- $rm conftest*
- echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
- if AC_TRY_EVAL(ac_compile) 2>conftest.err; then
- soname=conftest
- lib=conftest
- libobjs=conftest.$ac_objext
- deplibs=
- wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)
- pic_flag=$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)
- compiler_flags=-v
- linker_flags=-v
- verstring=
- output_objdir=.
- libname=conftest
- lt_save_allow_undefined_flag=$_LT_AC_TAGVAR(allow_undefined_flag, $1)
- _LT_AC_TAGVAR(allow_undefined_flag, $1)=
- if AC_TRY_EVAL(_LT_AC_TAGVAR(archive_cmds, $1) 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1)
- then
- _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
- else
- _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
- fi
- _LT_AC_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag
- else
- cat conftest.err 1>&5
- fi
- $rm conftest*
- AC_MSG_RESULT([$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)])
- ;;
- esac
- fi
- ;;
-esac
-])# AC_LIBTOOL_PROG_LD_SHLIBS
-
-
-# _LT_AC_FILE_LTDLL_C
-# -------------------
-# Be careful that the start marker always follows a newline.
-AC_DEFUN([_LT_AC_FILE_LTDLL_C], [
-# /* ltdll.c starts here */
-# #define WIN32_LEAN_AND_MEAN
-# #include <windows.h>
-# #undef WIN32_LEAN_AND_MEAN
-# #include <stdio.h>
-#
-# #ifndef __CYGWIN__
-# # ifdef __CYGWIN32__
-# # define __CYGWIN__ __CYGWIN32__
-# # endif
-# #endif
-#
-# #ifdef __cplusplus
-# extern "C" {
-# #endif
-# BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved);
-# #ifdef __cplusplus
-# }
-# #endif
-#
-# #ifdef __CYGWIN__
-# #include <cygwin/cygwin_dll.h>
-# DECLARE_CYGWIN_DLL( DllMain );
-# #endif
-# HINSTANCE __hDllInstance_base;
-#
-# BOOL APIENTRY
-# DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)
-# {
-# __hDllInstance_base = hInst;
-# return TRUE;
-# }
-# /* ltdll.c ends here */
-])# _LT_AC_FILE_LTDLL_C
-
-
-# _LT_AC_TAGVAR(VARNAME, [TAGNAME])
-# ---------------------------------
-AC_DEFUN([_LT_AC_TAGVAR], [ifelse([$2], [], [$1], [$1_$2])])
-
-
-# old names
-AC_DEFUN([AM_PROG_LIBTOOL], [AC_PROG_LIBTOOL])
-AC_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)])
-AC_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)])
-AC_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)])
-AC_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)])
-AC_DEFUN([AM_PROG_LD], [AC_PROG_LD])
-AC_DEFUN([AM_PROG_NM], [AC_PROG_NM])
-
-# This is just to silence aclocal about the macro not being used
-ifelse([AC_DISABLE_FAST_INSTALL])
-
-AC_DEFUN([LT_AC_PROG_GCJ],
-[AC_CHECK_TOOL(GCJ, gcj, no)
- test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2"
- AC_SUBST(GCJFLAGS)
-])
-
-AC_DEFUN([LT_AC_PROG_RC],
-[AC_CHECK_TOOL(RC, windres, no)
-])
-
-
-# Cheap backport of AS_EXECUTABLE_P and required macros
-# from Autoconf 2.59; we should not use $as_executable_p directly.
-
-# _AS_TEST_PREPARE
-# ----------------
-m4_ifndef([_AS_TEST_PREPARE],
-[m4_defun([_AS_TEST_PREPARE],
-[if test -x / >/dev/null 2>&1; then
- as_executable_p='test -x'
-else
- as_executable_p='test -f'
-fi
-])])# _AS_TEST_PREPARE
-
-# AS_EXECUTABLE_P
-# ---------------
-# Check whether a file is executable.
-m4_ifndef([AS_EXECUTABLE_P],
-[m4_defun([AS_EXECUTABLE_P],
-[AS_REQUIRE([_AS_TEST_PREPARE])dnl
-$as_executable_p $1[]dnl
-])])# AS_EXECUTABLE_P
-
-# NOTE: This macro has been submitted for inclusion into #
-# GNU Autoconf as AC_PROG_SED. When it is available in #
-# a released version of Autoconf we should remove this #
-# macro and use it instead. #
-# LT_AC_PROG_SED
-# --------------
-# Check for a fully-functional sed program, that truncates
-# as few characters as possible. Prefer GNU sed if found.
-AC_DEFUN([LT_AC_PROG_SED],
-[AC_MSG_CHECKING([for a sed that does not truncate output])
-AC_CACHE_VAL(lt_cv_path_SED,
-[# Loop through the user's path and test for sed and gsed.
-# Then use that list of sed's as ones to test for truncation.
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for lt_ac_prog in sed gsed; do
- for ac_exec_ext in '' $ac_executable_extensions; do
- if AS_EXECUTABLE_P(["$as_dir/$lt_ac_prog$ac_exec_ext"]); then
- lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
- fi
- done
- done
-done
-IFS=$as_save_IFS
-lt_ac_max=0
-lt_ac_count=0
-# Add /usr/xpg4/bin/sed as it is typically found on Solaris
-# along with /bin/sed that truncates output.
-for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
- test ! -f $lt_ac_sed && continue
- cat /dev/null > conftest.in
- lt_ac_count=0
- echo $ECHO_N "0123456789$ECHO_C" >conftest.in
- # Check for GNU sed and select it if it is found.
- if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
- lt_cv_path_SED=$lt_ac_sed
- break
- fi
- while true; do
- cat conftest.in conftest.in >conftest.tmp
- mv conftest.tmp conftest.in
- cp conftest.in conftest.nl
- echo >>conftest.nl
- $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
- cmp -s conftest.out conftest.nl || break
- # 10000 chars as input seems more than enough
- test $lt_ac_count -gt 10 && break
- lt_ac_count=`expr $lt_ac_count + 1`
- if test $lt_ac_count -gt $lt_ac_max; then
- lt_ac_max=$lt_ac_count
- lt_cv_path_SED=$lt_ac_sed
- fi
- done
-done
-])
-SED=$lt_cv_path_SED
-AC_SUBST([SED])
-AC_MSG_RESULT([$SED])
-])
-
-# po.m4 serial 17 (gettext-0.18)
-dnl Copyright (C) 1995-2009 Free Software Foundation, Inc.
+# po.m4 serial 24 (gettext-0.19)
+dnl Copyright (C) 1995-2014 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.
@@ -6669,19 +34,20 @@ dnl Authors:
dnl Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
dnl Bruno Haible <haible@clisp.cons.org>, 2000-2003.
-AC_PREREQ([2.50])
+AC_PREREQ([2.60])
dnl Checks for all prerequisites of the po subdirectory.
AC_DEFUN([AM_PO_SUBDIRS],
[
AC_REQUIRE([AC_PROG_MAKE_SET])dnl
AC_REQUIRE([AC_PROG_INSTALL])dnl
- AC_REQUIRE([AM_PROG_MKDIR_P])dnl defined by automake
+ AC_REQUIRE([AC_PROG_MKDIR_P])dnl
+ AC_REQUIRE([AC_PROG_SED])dnl
AC_REQUIRE([AM_NLS])dnl
dnl Release version of the gettext macros. This is used to ensure that
dnl the gettext macros and po/Makefile.in.in are in sync.
- AC_SUBST([GETTEXT_MACRO_VERSION], [0.17])
+ AC_SUBST([GETTEXT_MACRO_VERSION], [0.19])
dnl Perform the following tests also if --disable-nls has been given,
dnl because they are needed for "make dist" to work.
@@ -6754,7 +120,7 @@ changequote([,])dnl
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_dir_suffix=/`echo "$ac_dir"|sed 's%^\./%%'`
ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
# In autoconf-2.13 it is called $ac_given_srcdir.
# In autoconf-2.50 it is called $srcdir.
@@ -6770,7 +136,8 @@ changequote([,])dnl
if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
rm -f "$ac_dir/POTFILES"
test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
- cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES"
+ gt_tab=`printf '\t'`
+ cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ${gt_tab}]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES"
POMAKEFILEDEPS="POTFILES.in"
# ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend
# on $ac_dir but don't depend on user-specified configuration
@@ -6781,12 +148,12 @@ changequote([,])dnl
test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"
fi
ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"`
- # Hide the ALL_LINGUAS assigment from automake < 1.5.
+ # Hide the ALL_LINGUAS assignment from automake < 1.5.
eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
else
# The set of available languages was given in configure.in.
- # Hide the ALL_LINGUAS assigment from automake < 1.5.
+ # Hide the ALL_LINGUAS assignment from automake < 1.5.
eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS'
fi
# Compute POFILES
@@ -6878,7 +245,7 @@ AC_DEFUN([AM_POSTPROCESS_PO_MAKEFILE],
changequote(,)dnl
# Adjust a relative srcdir.
ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
- ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`"
+ ac_dir_suffix=/`echo "$ac_dir"|sed 's%^\./%%'`
ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
# In autoconf-2.13 it is called $ac_given_srcdir.
# In autoconf-2.50 it is called $srcdir.
@@ -6906,6 +273,7 @@ EOT
fi
# A sed script that extracts the value of VARIABLE from a Makefile.
+ tab=`printf '\t'`
sed_x_variable='
# Test if the hold space is empty.
x
@@ -6913,9 +281,9 @@ s/P/P/
x
ta
# Yes it was empty. Look if we have the expected variable definition.
-/^[ ]*VARIABLE[ ]*=/{
+/^['"${tab}"' ]*VARIABLE['"${tab}"' ]*=/{
# Seen the first line of the variable definition.
- s/^[ ]*VARIABLE[ ]*=//
+ s/^['"${tab}"' ]*VARIABLE['"${tab}"' ]*=//
ba
}
bd
@@ -6967,7 +335,7 @@ changequote([,])dnl
sed_x_LINGUAS=`$gt_echo "$sed_x_variable" | sed -e '/^ *#/d' -e 's/VARIABLE/LINGUAS/g'`
ALL_LINGUAS_=`sed -n -e "$sed_x_LINGUAS" < "$ac_file"`
fi
- # Hide the ALL_LINGUAS assigment from automake < 1.5.
+ # Hide the ALL_LINGUAS assignment from automake < 1.5.
eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
# Compute POFILES
# as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po)
@@ -7057,14 +425,15 @@ changequote([,])dnl
fi
sed -e "s|@POTFILES_DEPS@|$POTFILES_DEPS|g" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@PROPERTIESFILES@|$PROPERTIESFILES|g" -e "s|@CLASSFILES@|$CLASSFILES|g" -e "s|@QMFILES@|$QMFILES|g" -e "s|@MSGFILES@|$MSGFILES|g" -e "s|@RESOURCESDLLFILES@|$RESOURCESDLLFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@JAVACATALOGS@|$JAVACATALOGS|g" -e "s|@QTCATALOGS@|$QTCATALOGS|g" -e "s|@TCLCATALOGS@|$TCLCATALOGS|g" -e "s|@CSHARPCATALOGS@|$CSHARPCATALOGS|g" -e 's,^#distdir:,distdir:,' < "$ac_file" > "$ac_file.tmp"
+ tab=`printf '\t'`
if grep -l '@TCLCATALOGS@' "$ac_file" > /dev/null; then
# Add dependencies that cannot be formulated as a simple suffix rule.
for lang in $ALL_LINGUAS; do
frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
cat >> "$ac_file.tmp" <<EOF
$frobbedlang.msg: $lang.po
- @echo "\$(MSGFMT) -c --tcl -d \$(srcdir) -l $lang $srcdirpre$lang.po"; \
- \$(MSGFMT) -c --tcl -d "\$(srcdir)" -l $lang $srcdirpre$lang.po || { rm -f "\$(srcdir)/$frobbedlang.msg"; exit 1; }
+${tab}@echo "\$(MSGFMT) -c --tcl -d \$(srcdir) -l $lang $srcdirpre$lang.po"; \
+${tab}\$(MSGFMT) -c --tcl -d "\$(srcdir)" -l $lang $srcdirpre$lang.po || { rm -f "\$(srcdir)/$frobbedlang.msg"; exit 1; }
EOF
done
fi
@@ -7074,8 +443,8 @@ EOF
frobbedlang=`echo $lang | sed -e 's/_/-/g' -e 's/^sr-CS/sr-SP/' -e 's/@latin$/-Latn/' -e 's/@cyrillic$/-Cyrl/' -e 's/^sr-SP$/sr-SP-Latn/' -e 's/^uz-UZ$/uz-UZ-Latn/'`
cat >> "$ac_file.tmp" <<EOF
$frobbedlang/\$(DOMAIN).resources.dll: $lang.po
- @echo "\$(MSGFMT) -c --csharp -d \$(srcdir) -l $lang $srcdirpre$lang.po -r \$(DOMAIN)"; \
- \$(MSGFMT) -c --csharp -d "\$(srcdir)" -l $lang $srcdirpre$lang.po -r "\$(DOMAIN)" || { rm -f "\$(srcdir)/$frobbedlang.msg"; exit 1; }
+${tab}@echo "\$(MSGFMT) -c --csharp -d \$(srcdir) -l $lang $srcdirpre$lang.po -r \$(DOMAIN)"; \
+${tab}\$(MSGFMT) -c --csharp -d "\$(srcdir)" -l $lang $srcdirpre$lang.po -r "\$(DOMAIN)" || { rm -f "\$(srcdir)/$frobbedlang.msg"; exit 1; }
EOF
done
fi
@@ -7100,7 +469,7 @@ AC_DEFUN([AM_XGETTEXT_OPTION],
XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS $1"
])
-# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+# Copyright (C) 2002-2014 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -7112,10 +481,10 @@ AC_DEFUN([AM_XGETTEXT_OPTION],
# generated from the m4 files accompanying Automake X.Y.
# (This private macro should not be called outside this file.)
AC_DEFUN([AM_AUTOMAKE_VERSION],
-[am__api_version='1.11'
+[am__api_version='1.15'
dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
dnl require some minimum version. Point them to the right macro.
-m4_if([$1], [1.11.1], [],
+m4_if([$1], [1.15], [],
[AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
])
@@ -7131,22 +500,22 @@ m4_define([_AM_AUTOCONF_VERSION], [])
# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
# This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
-[AM_AUTOMAKE_VERSION([1.11.1])dnl
+[AM_AUTOMAKE_VERSION([1.15])dnl
m4_ifndef([AC_AUTOCONF_VERSION],
[m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
# AM_AUX_DIR_EXPAND -*- Autoconf -*-
-# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc.
+# Copyright (C) 2001-2014 Free Software Foundation, Inc.
#
# This file 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.
# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
-# $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to
-# `$srcdir', `$srcdir/..', or `$srcdir/../..'.
+# $ac_aux_dir to '$srcdir/foo'. In other projects, it is set to
+# '$srcdir', '$srcdir/..', or '$srcdir/../..'.
#
# Of course, Automake must honor this variable whenever it calls a
# tool from the auxiliary directory. The problem is that $srcdir (and
@@ -7165,7 +534,7 @@ _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
#
# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
# are both prefixed by $srcdir. In an in-source build this is usually
-# harmless because $srcdir is `.', but things will broke when you
+# harmless because $srcdir is '.', but things will broke when you
# start a VPATH build or use an absolute $srcdir.
#
# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
@@ -7183,30 +552,26 @@ _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
# configured tree to be moved without reconfiguration.
AC_DEFUN([AM_AUX_DIR_EXPAND],
-[dnl Rely on autoconf to set up CDPATH properly.
-AC_PREREQ([2.50])dnl
-# expand $ac_aux_dir to an absolute path
-am_aux_dir=`cd $ac_aux_dir && pwd`
+[AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
+# Expand $ac_aux_dir to an absolute path.
+am_aux_dir=`cd "$ac_aux_dir" && pwd`
])
# AM_CONDITIONAL -*- Autoconf -*-
-# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006, 2008
-# Free Software Foundation, Inc.
+# Copyright (C) 1997-2014 Free Software Foundation, Inc.
#
# This file 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.
-# serial 9
-
# AM_CONDITIONAL(NAME, SHELL-CONDITION)
# -------------------------------------
# Define a conditional.
AC_DEFUN([AM_CONDITIONAL],
-[AC_PREREQ(2.52)dnl
- ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])],
- [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
+[AC_PREREQ([2.52])dnl
+ m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])],
+ [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
AC_SUBST([$1_TRUE])dnl
AC_SUBST([$1_FALSE])dnl
_AM_SUBST_NOTMAKE([$1_TRUE])dnl
@@ -7225,16 +590,14 @@ AC_CONFIG_COMMANDS_PRE(
Usually this means the macro was only invoked conditionally.]])
fi])])
-# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009
-# Free Software Foundation, Inc.
+# Copyright (C) 1999-2014 Free Software Foundation, Inc.
#
# This file 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.
-# serial 10
-# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
+# There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be
# written in clear, in which case automake, when reading aclocal.m4,
# will think it sees a *use*, and therefore will trigger all it's
# C support machinery. Also note that it means that autoscan, seeing
@@ -7244,7 +607,7 @@ fi])])
# _AM_DEPENDENCIES(NAME)
# ----------------------
# See how the compiler implements dependency checking.
-# NAME is "CC", "CXX", "GCJ", or "OBJC".
+# NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC".
# We try a few techniques and use that to set a single cache variable.
#
# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
@@ -7257,12 +620,13 @@ AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
AC_REQUIRE([AM_MAKE_INCLUDE])dnl
AC_REQUIRE([AM_DEP_TRACK])dnl
-ifelse([$1], CC, [depcc="$CC" am_compiler_list=],
- [$1], CXX, [depcc="$CXX" am_compiler_list=],
- [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
- [$1], UPC, [depcc="$UPC" am_compiler_list=],
- [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'],
- [depcc="$$1" am_compiler_list=])
+m4_if([$1], [CC], [depcc="$CC" am_compiler_list=],
+ [$1], [CXX], [depcc="$CXX" am_compiler_list=],
+ [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
+ [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'],
+ [$1], [UPC], [depcc="$UPC" am_compiler_list=],
+ [$1], [GCJ], [depcc="$GCJ" am_compiler_list='gcc3 gcc'],
+ [depcc="$$1" am_compiler_list=])
AC_CACHE_CHECK([dependency style of $depcc],
[am_cv_$1_dependencies_compiler_type],
@@ -7270,8 +634,9 @@ AC_CACHE_CHECK([dependency style of $depcc],
# We make a subdir and do the tests there. Otherwise we can end up
# making bogus files that we don't know about and never remove. For
# instance it was reported that on HP-UX the gcc test will end up
- # making a dummy file named `D' -- because `-MD' means `put the output
- # in D'.
+ # making a dummy file named 'D' -- because '-MD' means "put the output
+ # in D".
+ rm -rf conftest.dir
mkdir conftest.dir
# Copy depcomp to subdir because otherwise we won't find it if we're
# using a relative directory.
@@ -7310,16 +675,16 @@ AC_CACHE_CHECK([dependency style of $depcc],
: > sub/conftest.c
for i in 1 2 3 4 5 6; do
echo '#include "conftst'$i'.h"' >> sub/conftest.c
- # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
- # Solaris 8's {/usr,}/bin/sh.
- touch sub/conftst$i.h
+ # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
+ # Solaris 10 /bin/sh.
+ echo '/* dummy */' > sub/conftst$i.h
done
echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
- # We check with `-c' and `-o' for the sake of the "dashmstdout"
+ # We check with '-c' and '-o' for the sake of the "dashmstdout"
# mode. It turns out that the SunPro C++ compiler does not properly
- # handle `-M -o', and we need to detect this. Also, some Intel
- # versions had trouble with output in subdirs
+ # handle '-M -o', and we need to detect this. Also, some Intel
+ # versions had trouble with output in subdirs.
am__obj=sub/conftest.${OBJEXT-o}
am__minus_obj="-o $am__obj"
case $depmode in
@@ -7328,16 +693,16 @@ AC_CACHE_CHECK([dependency style of $depcc],
test "$am__universal" = false || continue
;;
nosideeffect)
- # after this tag, mechanisms are not by side-effect, so they'll
- # only be used when explicitly requested
+ # After this tag, mechanisms are not by side-effect, so they'll
+ # only be used when explicitly requested.
if test "x$enable_dependency_tracking" = xyes; then
continue
else
break
fi
;;
- msvisualcpp | msvcmsys)
- # This compiler won't grok `-c -o', but also, the minuso test has
+ msvc7 | msvc7msys | msvisualcpp | msvcmsys)
+ # This compiler won't grok '-c -o', but also, the minuso test has
# not run yet. These depmodes are late enough in the game, and
# so weak that their functioning should not be impacted.
am__obj=conftest.${OBJEXT-o}
@@ -7385,7 +750,7 @@ AM_CONDITIONAL([am__fastdep$1], [
# AM_SET_DEPDIR
# -------------
# Choose a directory name for dependency files.
-# This macro is AC_REQUIREd in _AM_DEPENDENCIES
+# This macro is AC_REQUIREd in _AM_DEPENDENCIES.
AC_DEFUN([AM_SET_DEPDIR],
[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
@@ -7395,34 +760,39 @@ AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
# AM_DEP_TRACK
# ------------
AC_DEFUN([AM_DEP_TRACK],
-[AC_ARG_ENABLE(dependency-tracking,
-[ --disable-dependency-tracking speeds up one-time build
- --enable-dependency-tracking do not reject slow dependency extractors])
+[AC_ARG_ENABLE([dependency-tracking], [dnl
+AS_HELP_STRING(
+ [--enable-dependency-tracking],
+ [do not reject slow dependency extractors])
+AS_HELP_STRING(
+ [--disable-dependency-tracking],
+ [speeds up one-time build])])
if test "x$enable_dependency_tracking" != xno; then
am_depcomp="$ac_aux_dir/depcomp"
AMDEPBACKSLASH='\'
+ am__nodep='_no'
fi
AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
AC_SUBST([AMDEPBACKSLASH])dnl
_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
+AC_SUBST([am__nodep])dnl
+_AM_SUBST_NOTMAKE([am__nodep])dnl
])
# Generate code to set up dependency tracking. -*- Autoconf -*-
-# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008
-# Free Software Foundation, Inc.
+# Copyright (C) 1999-2014 Free Software Foundation, Inc.
#
# This file 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.
-#serial 5
# _AM_OUTPUT_DEPENDENCY_COMMANDS
# ------------------------------
AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
[{
- # Autoconf 2.62 quotes --file arguments for eval, but not when files
+ # Older Autoconf quotes --file arguments for eval, but not when files
# are listed without --file. Let's play safe and only enable the eval
# if we detect the quoting.
case $CONFIG_FILES in
@@ -7435,7 +805,7 @@ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
# Strip MF so we end up with the name of the file.
mf=`echo "$mf" | sed -e 's/:.*$//'`
# Check whether this is an Automake generated Makefile or not.
- # We used to match only the files named `Makefile.in', but
+ # We used to match only the files named 'Makefile.in', but
# some people rename them; so instead we look at the file content.
# Grep'ing the first line is not enough: some people post-process
# each Makefile.in and add a new line on top of each file to say so.
@@ -7447,21 +817,19 @@ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
continue
fi
# Extract the definition of DEPDIR, am__include, and am__quote
- # from the Makefile without running `make'.
+ # from the Makefile without running 'make'.
DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
test -z "$DEPDIR" && continue
am__include=`sed -n 's/^am__include = //p' < "$mf"`
- test -z "am__include" && continue
+ test -z "$am__include" && continue
am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
- # When using ansi2knr, U may be empty or an underscore; expand it
- U=`sed -n 's/^U = //p' < "$mf"`
# Find all dependency output files, they are included files with
# $(DEPDIR) in their names. We invoke sed twice because it is the
# simplest approach to changing $(DEPDIR) to its actual value in the
# expansion.
for file in `sed -n "
s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
- sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
+ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
# Make sure the directory exists.
test -f "$dirpart/$file" && continue
fdir=`AS_DIRNAME(["$file"])`
@@ -7479,7 +847,7 @@ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
# This macro should only be invoked once -- use via AC_REQUIRE.
#
# This code is only required when automatic dependency tracking
-# is enabled. FIXME. This creates each `.P' file that we will
+# is enabled. FIXME. This creates each '.P' file that we will
# need in order to bootstrap the dependency handling code.
AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
[AC_CONFIG_COMMANDS([depfiles],
@@ -7487,32 +855,23 @@ AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
[AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
])
-# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005
-# Free Software Foundation, Inc.
-#
-# This file 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.
-
-# serial 8
-
-# AM_CONFIG_HEADER is obsolete. It has been replaced by AC_CONFIG_HEADERS.
-AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)])
-
# Do all the work for Automake. -*- Autoconf -*-
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
-# 2005, 2006, 2008, 2009 Free Software Foundation, Inc.
+# Copyright (C) 1996-2014 Free Software Foundation, Inc.
#
# This file 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.
-# serial 16
-
# This macro actually does too much. Some checks are only needed if
# your package does certain things. But this isn't really a big deal.
+dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O.
+m4_define([AC_PROG_CC],
+m4_defn([AC_PROG_CC])
+[_AM_PROG_CC_C_O
+])
+
# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
# AM_INIT_AUTOMAKE([OPTIONS])
# -----------------------------------------------
@@ -7525,7 +884,7 @@ AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)])
# arguments mandatory, and then we can depend on a new Autoconf
# release and drop the old call support.
AC_DEFUN([AM_INIT_AUTOMAKE],
-[AC_PREREQ([2.62])dnl
+[AC_PREREQ([2.65])dnl
dnl Autoconf wants to disallow AM_ names. We explicitly allow
dnl the ones we care about.
m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
@@ -7554,33 +913,42 @@ AC_SUBST([CYGPATH_W])
# Define the identity of the package.
dnl Distinguish between old-style and new-style calls.
m4_ifval([$2],
-[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
+[AC_DIAGNOSE([obsolete],
+ [$0: two- and three-arguments forms are deprecated.])
+m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
AC_SUBST([PACKAGE], [$1])dnl
AC_SUBST([VERSION], [$2])],
[_AM_SET_OPTIONS([$1])dnl
dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
-m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,,
+m4_if(
+ m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]),
+ [ok:ok],,
[m4_fatal([AC_INIT should be called with package and version arguments])])dnl
AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
_AM_IF_OPTION([no-define],,
-[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
- AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
+[AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package])
+ AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl
# Some tools Automake needs.
AC_REQUIRE([AM_SANITY_CHECK])dnl
AC_REQUIRE([AC_ARG_PROGRAM])dnl
-AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
-AM_MISSING_PROG(AUTOCONF, autoconf)
-AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
-AM_MISSING_PROG(AUTOHEADER, autoheader)
-AM_MISSING_PROG(MAKEINFO, makeinfo)
+AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}])
+AM_MISSING_PROG([AUTOCONF], [autoconf])
+AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}])
+AM_MISSING_PROG([AUTOHEADER], [autoheader])
+AM_MISSING_PROG([MAKEINFO], [makeinfo])
AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
-AC_REQUIRE([AM_PROG_MKDIR_P])dnl
-# We need awk for the "check" target. The system "awk" is bad on
-# some platforms.
+AC_REQUIRE([AC_PROG_MKDIR_P])dnl
+# For better backward compatibility. To be removed once Automake 1.9.x
+# dies out for good. For more background, see:
+# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
+# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
+AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
+# We need awk for the "check" target (and possibly the TAP driver). The
+# system "awk" is bad on some platforms.
AC_REQUIRE([AC_PROG_AWK])dnl
AC_REQUIRE([AC_PROG_MAKE_SET])dnl
AC_REQUIRE([AM_SET_LEADING_DOT])dnl
@@ -7589,34 +957,82 @@ _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
[_AM_PROG_TAR([v7])])])
_AM_IF_OPTION([no-dependencies],,
[AC_PROVIDE_IFELSE([AC_PROG_CC],
- [_AM_DEPENDENCIES(CC)],
- [define([AC_PROG_CC],
- defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
+ [_AM_DEPENDENCIES([CC])],
+ [m4_define([AC_PROG_CC],
+ m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl
AC_PROVIDE_IFELSE([AC_PROG_CXX],
- [_AM_DEPENDENCIES(CXX)],
- [define([AC_PROG_CXX],
- defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
+ [_AM_DEPENDENCIES([CXX])],
+ [m4_define([AC_PROG_CXX],
+ m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl
AC_PROVIDE_IFELSE([AC_PROG_OBJC],
- [_AM_DEPENDENCIES(OBJC)],
- [define([AC_PROG_OBJC],
- defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl
+ [_AM_DEPENDENCIES([OBJC])],
+ [m4_define([AC_PROG_OBJC],
+ m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl
+AC_PROVIDE_IFELSE([AC_PROG_OBJCXX],
+ [_AM_DEPENDENCIES([OBJCXX])],
+ [m4_define([AC_PROG_OBJCXX],
+ m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl
])
-_AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl
-dnl The `parallel-tests' driver may need to know about EXEEXT, so add the
-dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This macro
-dnl is hooked onto _AC_COMPILER_EXEEXT early, see below.
+AC_REQUIRE([AM_SILENT_RULES])dnl
+dnl The testsuite driver may need to know about EXEEXT, so add the
+dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This
+dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below.
AC_CONFIG_COMMANDS_PRE(dnl
[m4_provide_if([_AM_COMPILER_EXEEXT],
[AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
+
+# POSIX will say in a future version that running "rm -f" with no argument
+# is OK; and we want to be able to make that assumption in our Makefile
+# recipes. So use an aggressive probe to check that the usage we want is
+# actually supported "in the wild" to an acceptable degree.
+# See automake bug#10828.
+# To make any issue more visible, cause the running configure to be aborted
+# by default if the 'rm' program in use doesn't match our expectations; the
+# user can still override this though.
+if rm -f && rm -fr && rm -rf; then : OK; else
+ cat >&2 <<'END'
+Oops!
+
+Your 'rm' program seems unable to run without file operands specified
+on the command line, even when the '-f' option is present. This is contrary
+to the behaviour of most rm programs out there, and not conforming with
+the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
+
+Please tell bug-automake@gnu.org about your system, including the value
+of your $PATH and any error possibly output before this message. This
+can help us improve future automake versions.
+
+END
+ if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
+ echo 'Configuration will proceed anyway, since you have set the' >&2
+ echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
+ echo >&2
+ else
+ cat >&2 <<'END'
+Aborting the configuration process, to ensure you take notice of the issue.
+
+You can download and install GNU coreutils to get an 'rm' implementation
+that behaves properly: <http://www.gnu.org/software/coreutils/>.
+
+If you want to complete the configuration process using your problematic
+'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
+to "yes", and re-run configure.
+
+END
+ AC_MSG_ERROR([Your 'rm' program is bad, sorry.])
+ fi
+fi
+dnl The trailing newline in this macro's definition is deliberate, for
+dnl backward compatibility and to allow trailing 'dnl'-style comments
+dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841.
])
-dnl Hook into `_AC_COMPILER_EXEEXT' early to learn its expansion. Do not
+dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not
dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
dnl mangled by Autoconf and run in a shell conditional statement.
m4_define([_AC_COMPILER_EXEEXT],
m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
-
# When config.status generates a header, we must update the stamp-h file.
# This file resides in the same directory as the config header
# that is generated. The stamp files are numbered to have different names.
@@ -7638,7 +1054,7 @@ for _am_header in $config_headers :; do
done
echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
-# Copyright (C) 2001, 2003, 2005, 2008 Free Software Foundation, Inc.
+# Copyright (C) 2001-2014 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -7649,7 +1065,7 @@ echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_co
# Define $install_sh.
AC_DEFUN([AM_PROG_INSTALL_SH],
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
-if test x"${install_sh}" != xset; then
+if test x"${install_sh+set}" != xset; then
case $am_aux_dir in
*\ * | *\ *)
install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
@@ -7657,16 +1073,14 @@ if test x"${install_sh}" != xset; then
install_sh="\${SHELL} $am_aux_dir/install-sh"
esac
fi
-AC_SUBST(install_sh)])
+AC_SUBST([install_sh])])
-# Copyright (C) 2003, 2005 Free Software Foundation, Inc.
+# Copyright (C) 2003-2014 Free Software Foundation, Inc.
#
# This file 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.
-# serial 2
-
# Check whether the underlying file-system supports filenames
# with a leading dot. For instance MS-DOS doesn't.
AC_DEFUN([AM_SET_LEADING_DOT],
@@ -7682,14 +1096,12 @@ AC_SUBST([am__leading_dot])])
# Check to see how 'make' treats includes. -*- Autoconf -*-
-# Copyright (C) 2001, 2002, 2003, 2005, 2009 Free Software Foundation, Inc.
+# Copyright (C) 2001-2014 Free Software Foundation, Inc.
#
# This file 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.
-# serial 4
-
# AM_MAKE_INCLUDE()
# -----------------
# Check to see how make treats includes.
@@ -7707,7 +1119,7 @@ am__quote=
_am_result=none
# First try GNU make style include.
echo "include confinc" > confmf
-# Ignore all kinds of additional output from `make'.
+# Ignore all kinds of additional output from 'make'.
case `$am_make -s -f confmf 2> /dev/null` in #(
*the\ am__doit\ target*)
am__include=include
@@ -7732,52 +1144,14 @@ AC_MSG_RESULT([$_am_result])
rm -f confinc confmf
])
-# Copyright (C) 1999, 2000, 2001, 2003, 2004, 2005, 2008
-# Free Software Foundation, Inc.
-#
-# This file 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.
-
-# serial 6
-
-# AM_PROG_CC_C_O
-# --------------
-# Like AC_PROG_CC_C_O, but changed for automake.
-AC_DEFUN([AM_PROG_CC_C_O],
-[AC_REQUIRE([AC_PROG_CC_C_O])dnl
-AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
-AC_REQUIRE_AUX_FILE([compile])dnl
-# FIXME: we rely on the cache variable name because
-# there is no other way.
-set dummy $CC
-am_cc=`echo $[2] | sed ['s/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/']`
-eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o
-if test "$am_t" != yes; then
- # Losing compiler, so override with the script.
- # FIXME: It is wrong to rewrite CC.
- # But if we don't then we get into trouble of one sort or another.
- # A longer-term fix would be to have automake use am__CC in this case,
- # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
- CC="$am_aux_dir/compile $CC"
-fi
-dnl Make sure AC_PROG_CC is never called again, or it will override our
-dnl setting of CC.
-m4_define([AC_PROG_CC],
- [m4_fatal([AC_PROG_CC cannot be called after AM_PROG_CC_C_O])])
-])
-
# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*-
-# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008
-# Free Software Foundation, Inc.
+# Copyright (C) 1997-2014 Free Software Foundation, Inc.
#
# This file 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.
-# serial 6
-
# AM_MISSING_PROG(NAME, PROGRAM)
# ------------------------------
AC_DEFUN([AM_MISSING_PROG],
@@ -7785,11 +1159,10 @@ AC_DEFUN([AM_MISSING_PROG],
$1=${$1-"${am_missing_run}$2"}
AC_SUBST($1)])
-
# AM_MISSING_HAS_RUN
# ------------------
-# Define MISSING if not defined so far and test if it supports --run.
-# If it does, set am_missing_run to use it, otherwise, to nothing.
+# Define MISSING if not defined so far and test if it is modern enough.
+# If it is, set am_missing_run to use it, otherwise, to nothing.
AC_DEFUN([AM_MISSING_HAS_RUN],
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
AC_REQUIRE_AUX_FILE([missing])dnl
@@ -7802,63 +1175,64 @@ if test x"${MISSING+set}" != xset; then
esac
fi
# Use eval to expand $SHELL
-if eval "$MISSING --run true"; then
- am_missing_run="$MISSING --run "
+if eval "$MISSING --is-lightweight"; then
+ am_missing_run="$MISSING "
else
am_missing_run=
- AC_MSG_WARN([`missing' script is too old or missing])
+ AC_MSG_WARN(['missing' script is too old or missing])
fi
])
-# Copyright (C) 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# -*- Autoconf -*-
+# Obsolete and "removed" macros, that must however still report explicit
+# error messages when used, to smooth transition.
+#
+# Copyright (C) 1996-2014 Free Software Foundation, Inc.
#
# This file 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.
-# AM_PROG_MKDIR_P
-# ---------------
-# Check for `mkdir -p'.
-AC_DEFUN([AM_PROG_MKDIR_P],
-[AC_PREREQ([2.60])dnl
-AC_REQUIRE([AC_PROG_MKDIR_P])dnl
-dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P,
-dnl while keeping a definition of mkdir_p for backward compatibility.
-dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile.
-dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of
-dnl Makefile.ins that do not define MKDIR_P, so we do our own
-dnl adjustment using top_builddir (which is defined more often than
-dnl MKDIR_P).
-AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl
-case $mkdir_p in
- [[\\/$]]* | ?:[[\\/]]*) ;;
- */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
-esac
-])
+AC_DEFUN([AM_CONFIG_HEADER],
+[AC_DIAGNOSE([obsolete],
+['$0': this macro is obsolete.
+You should use the 'AC][_CONFIG_HEADERS' macro instead.])dnl
+AC_CONFIG_HEADERS($@)])
+
+AC_DEFUN([AM_PROG_CC_STDC],
+[AC_PROG_CC
+am_cv_prog_cc_stdc=$ac_cv_prog_cc_stdc
+AC_DIAGNOSE([obsolete],
+['$0': this macro is obsolete.
+You should simply use the 'AC][_PROG_CC' macro instead.
+Also, your code should no longer depend upon 'am_cv_prog_cc_stdc',
+but upon 'ac_cv_prog_cc_stdc'.])])
+
+AC_DEFUN([AM_C_PROTOTYPES],
+ [AC_FATAL([automatic de-ANSI-fication support has been removed])])
+AU_DEFUN([fp_C_PROTOTYPES], [AM_C_PROTOTYPES])
# Helper functions for option handling. -*- Autoconf -*-
-# Copyright (C) 2001, 2002, 2003, 2005, 2008 Free Software Foundation, Inc.
+# Copyright (C) 2001-2014 Free Software Foundation, Inc.
#
# This file 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.
-# serial 4
-
# _AM_MANGLE_OPTION(NAME)
# -----------------------
AC_DEFUN([_AM_MANGLE_OPTION],
[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
# _AM_SET_OPTION(NAME)
-# ------------------------------
+# --------------------
# Set option NAME. Presently that only means defining a flag for this option.
AC_DEFUN([_AM_SET_OPTION],
-[m4_define(_AM_MANGLE_OPTION([$1]), 1)])
+[m4_define(_AM_MANGLE_OPTION([$1]), [1])])
# _AM_SET_OPTIONS(OPTIONS)
-# ----------------------------------
+# ------------------------
# OPTIONS is a space-separated list of Automake options.
AC_DEFUN([_AM_SET_OPTIONS],
[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
@@ -7869,24 +1243,82 @@ AC_DEFUN([_AM_SET_OPTIONS],
AC_DEFUN([_AM_IF_OPTION],
[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
-# Check to make sure that the build environment is sane. -*- Autoconf -*-
+# Copyright (C) 1999-2014 Free Software Foundation, Inc.
+#
+# This file 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.
-# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008
-# Free Software Foundation, Inc.
+# _AM_PROG_CC_C_O
+# ---------------
+# Like AC_PROG_CC_C_O, but changed for automake. We rewrite AC_PROG_CC
+# to automatically call this.
+AC_DEFUN([_AM_PROG_CC_C_O],
+[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+AC_REQUIRE_AUX_FILE([compile])dnl
+AC_LANG_PUSH([C])dnl
+AC_CACHE_CHECK(
+ [whether $CC understands -c and -o together],
+ [am_cv_prog_cc_c_o],
+ [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])])
+ # Make sure it works both with $CC and with simple cc.
+ # Following AC_PROG_CC_C_O, we do the test twice because some
+ # compilers refuse to overwrite an existing .o file with -o,
+ # though they will create one.
+ am_cv_prog_cc_c_o=yes
+ for am_i in 1 2; do
+ if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \
+ && test -f conftest2.$ac_objext; then
+ : OK
+ else
+ am_cv_prog_cc_c_o=no
+ break
+ fi
+ done
+ rm -f core conftest*
+ unset am_i])
+if test "$am_cv_prog_cc_c_o" != yes; then
+ # Losing compiler, so override with the script.
+ # FIXME: It is wrong to rewrite CC.
+ # But if we don't then we get into trouble of one sort or another.
+ # A longer-term fix would be to have automake use am__CC in this case,
+ # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
+ CC="$am_aux_dir/compile $CC"
+fi
+AC_LANG_POP([C])])
+
+# For backward compatibility.
+AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
+
+# Copyright (C) 2001-2014 Free Software Foundation, Inc.
#
# This file 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.
-# serial 5
+# AM_RUN_LOG(COMMAND)
+# -------------------
+# Run COMMAND, save the exit status in ac_status, and log it.
+# (This has been adapted from Autoconf's _AC_RUN_LOG macro.)
+AC_DEFUN([AM_RUN_LOG],
+[{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD
+ ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
+ (exit $ac_status); }])
+
+# Check to make sure that the build environment is sane. -*- Autoconf -*-
+
+# Copyright (C) 1996-2014 Free Software Foundation, Inc.
+#
+# This file 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.
# AM_SANITY_CHECK
# ---------------
AC_DEFUN([AM_SANITY_CHECK],
[AC_MSG_CHECKING([whether build environment is sane])
-# Just in case
-sleep 1
-echo timestamp > conftest.file
# Reject unsafe characters in $srcdir or the absolute working directory
# name. Accept space and tab only in the latter.
am_lf='
@@ -7897,32 +1329,40 @@ case `pwd` in
esac
case $srcdir in
*[[\\\"\#\$\&\'\`$am_lf\ \ ]]*)
- AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);;
+ AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);;
esac
-# Do `set' in a subshell so we don't clobber the current shell's
+# Do 'set' in a subshell so we don't clobber the current shell's
# arguments. Must try -L first in case configure is actually a
# symlink; some systems play weird games with the mod time of symlinks
# (eg FreeBSD returns the mod time of the symlink's containing
# directory).
if (
- set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
- if test "$[*]" = "X"; then
- # -L didn't work.
- set X `ls -t "$srcdir/configure" conftest.file`
- fi
- rm -f conftest.file
- if test "$[*]" != "X $srcdir/configure conftest.file" \
- && test "$[*]" != "X conftest.file $srcdir/configure"; then
-
- # If neither matched, then we have a broken ls. This can happen
- # if, for instance, CONFIG_SHELL is bash and it inherits a
- # broken ls alias from the environment. This has actually
- # happened. Such a system could not be considered "sane".
- AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
-alias in your environment])
- fi
-
+ am_has_slept=no
+ for am_try in 1 2; do
+ echo "timestamp, slept: $am_has_slept" > conftest.file
+ set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
+ if test "$[*]" = "X"; then
+ # -L didn't work.
+ set X `ls -t "$srcdir/configure" conftest.file`
+ fi
+ if test "$[*]" != "X $srcdir/configure conftest.file" \
+ && test "$[*]" != "X conftest.file $srcdir/configure"; then
+
+ # If neither matched, then we have a broken ls. This can happen
+ # if, for instance, CONFIG_SHELL is bash and it inherits a
+ # broken ls alias from the environment. This has actually
+ # happened. Such a system could not be considered "sane".
+ AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
+ alias in your environment])
+ fi
+ if test "$[2]" = conftest.file || test $am_try -eq 2; then
+ break
+ fi
+ # Just in case.
+ sleep 1
+ am_has_slept=yes
+ done
test "$[2]" = conftest.file
)
then
@@ -7932,36 +1372,85 @@ else
AC_MSG_ERROR([newly created file is older than distributed files!
Check your system clock])
fi
-AC_MSG_RESULT(yes)])
+AC_MSG_RESULT([yes])
+# If we didn't sleep, we still need to ensure time stamps of config.status and
+# generated files are strictly newer.
+am_sleep_pid=
+if grep 'slept: no' conftest.file >/dev/null 2>&1; then
+ ( sleep 1 ) &
+ am_sleep_pid=$!
+fi
+AC_CONFIG_COMMANDS_PRE(
+ [AC_MSG_CHECKING([that generated files are newer than configure])
+ if test -n "$am_sleep_pid"; then
+ # Hide warnings about reused PIDs.
+ wait $am_sleep_pid 2>/dev/null
+ fi
+ AC_MSG_RESULT([done])])
+rm -f conftest.file
+])
-# Copyright (C) 2009 Free Software Foundation, Inc.
+# Copyright (C) 2009-2014 Free Software Foundation, Inc.
#
# This file 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.
-# serial 1
-
# AM_SILENT_RULES([DEFAULT])
# --------------------------
# Enable less verbose build rules; with the default set to DEFAULT
-# (`yes' being less verbose, `no' or empty being verbose).
+# ("yes" being less verbose, "no" or empty being verbose).
AC_DEFUN([AM_SILENT_RULES],
-[AC_ARG_ENABLE([silent-rules],
-[ --enable-silent-rules less verbose build output (undo: `make V=1')
- --disable-silent-rules verbose build output (undo: `make V=0')])
-case $enable_silent_rules in
-yes) AM_DEFAULT_VERBOSITY=0;;
-no) AM_DEFAULT_VERBOSITY=1;;
-*) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);;
+[AC_ARG_ENABLE([silent-rules], [dnl
+AS_HELP_STRING(
+ [--enable-silent-rules],
+ [less verbose build output (undo: "make V=1")])
+AS_HELP_STRING(
+ [--disable-silent-rules],
+ [verbose build output (undo: "make V=0")])dnl
+])
+case $enable_silent_rules in @%:@ (((
+ yes) AM_DEFAULT_VERBOSITY=0;;
+ no) AM_DEFAULT_VERBOSITY=1;;
+ *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);;
esac
+dnl
+dnl A few 'make' implementations (e.g., NonStop OS and NextStep)
+dnl do not support nested variable expansions.
+dnl See automake bug#9928 and bug#10237.
+am_make=${MAKE-make}
+AC_CACHE_CHECK([whether $am_make supports nested variables],
+ [am_cv_make_support_nested_variables],
+ [if AS_ECHO([['TRUE=$(BAR$(V))
+BAR0=false
+BAR1=true
+V=1
+am__doit:
+ @$(TRUE)
+.PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then
+ am_cv_make_support_nested_variables=yes
+else
+ am_cv_make_support_nested_variables=no
+fi])
+if test $am_cv_make_support_nested_variables = yes; then
+ dnl Using '$V' instead of '$(V)' breaks IRIX make.
+ AM_V='$(V)'
+ AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
+else
+ AM_V=$AM_DEFAULT_VERBOSITY
+ AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
+fi
+AC_SUBST([AM_V])dnl
+AM_SUBST_NOTMAKE([AM_V])dnl
+AC_SUBST([AM_DEFAULT_V])dnl
+AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl
AC_SUBST([AM_DEFAULT_VERBOSITY])dnl
AM_BACKSLASH='\'
AC_SUBST([AM_BACKSLASH])dnl
_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
])
-# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc.
+# Copyright (C) 2001-2014 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -7969,34 +1458,32 @@ _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
# AM_PROG_INSTALL_STRIP
# ---------------------
-# One issue with vendor `install' (even GNU) is that you can't
+# One issue with vendor 'install' (even GNU) is that you can't
# specify the program used to strip binaries. This is especially
# annoying in cross-compiling environments, where the build's strip
# is unlikely to handle the host's binaries.
# Fortunately install-sh will honor a STRIPPROG variable, so we
-# always use install-sh in `make install-strip', and initialize
+# always use install-sh in "make install-strip", and initialize
# STRIPPROG with the value of the STRIP variable (set by the user).
AC_DEFUN([AM_PROG_INSTALL_STRIP],
[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
-# Installed binaries are usually stripped using `strip' when the user
-# run `make install-strip'. However `strip' might not be the right
+# Installed binaries are usually stripped using 'strip' when the user
+# run "make install-strip". However 'strip' might not be the right
# tool to use in cross-compilation environments, therefore Automake
-# will honor the `STRIP' environment variable to overrule this program.
-dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
+# will honor the 'STRIP' environment variable to overrule this program.
+dnl Don't test for $cross_compiling = yes, because it might be 'maybe'.
if test "$cross_compiling" != no; then
AC_CHECK_TOOL([STRIP], [strip], :)
fi
INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
AC_SUBST([INSTALL_STRIP_PROGRAM])])
-# Copyright (C) 2006, 2008 Free Software Foundation, Inc.
+# Copyright (C) 2006-2014 Free Software Foundation, Inc.
#
# This file 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.
-# serial 2
-
# _AM_SUBST_NOTMAKE(VARIABLE)
# ---------------------------
# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
@@ -8004,24 +1491,22 @@ AC_SUBST([INSTALL_STRIP_PROGRAM])])
AC_DEFUN([_AM_SUBST_NOTMAKE])
# AM_SUBST_NOTMAKE(VARIABLE)
-# ---------------------------
+# --------------------------
# Public sister of _AM_SUBST_NOTMAKE.
AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
# Check how to create a tarball. -*- Autoconf -*-
-# Copyright (C) 2004, 2005 Free Software Foundation, Inc.
+# Copyright (C) 2004-2014 Free Software Foundation, Inc.
#
# This file 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.
-# serial 2
-
# _AM_PROG_TAR(FORMAT)
# --------------------
# Check how to create a tarball in format FORMAT.
-# FORMAT should be one of `v7', `ustar', or `pax'.
+# FORMAT should be one of 'v7', 'ustar', or 'pax'.
#
# Substitute a variable $(am__tar) that is a command
# writing to stdout a FORMAT-tarball containing the directory
@@ -8031,82 +1516,124 @@ AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
# Substitute a variable $(am__untar) that extract such
# a tarball read from stdin.
# $(am__untar) < result.tar
+#
AC_DEFUN([_AM_PROG_TAR],
-[# Always define AMTAR for backward compatibility.
-AM_MISSING_PROG([AMTAR], [tar])
-m4_if([$1], [v7],
- [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'],
- [m4_case([$1], [ustar],, [pax],,
- [m4_fatal([Unknown tar format])])
-AC_MSG_CHECKING([how to create a $1 tar archive])
-# Loop over all known methods to create a tar archive until one works.
+[# Always define AMTAR for backward compatibility. Yes, it's still used
+# in the wild :-( We should find a proper way to deprecate it ...
+AC_SUBST([AMTAR], ['$${TAR-tar}'])
+
+# We'll loop over all known methods to create a tar archive until one works.
_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
-_am_tools=${am_cv_prog_tar_$1-$_am_tools}
-# Do not fold the above two line into one, because Tru64 sh and
-# Solaris sh will not grok spaces in the rhs of `-'.
-for _am_tool in $_am_tools
-do
- case $_am_tool in
- gnutar)
- for _am_tar in tar gnutar gtar;
- do
- AM_RUN_LOG([$_am_tar --version]) && break
- done
- am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
- am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
- am__untar="$_am_tar -xf -"
- ;;
- plaintar)
- # Must skip GNU tar: if it does not support --format= it doesn't create
- # ustar tarball either.
- (tar --version) >/dev/null 2>&1 && continue
- am__tar='tar chf - "$$tardir"'
- am__tar_='tar chf - "$tardir"'
- am__untar='tar xf -'
- ;;
- pax)
- am__tar='pax -L -x $1 -w "$$tardir"'
- am__tar_='pax -L -x $1 -w "$tardir"'
- am__untar='pax -r'
- ;;
- cpio)
- am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
- am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
- am__untar='cpio -i -H $1 -d'
- ;;
- none)
- am__tar=false
- am__tar_=false
- am__untar=false
- ;;
- esac
- # If the value was cached, stop now. We just wanted to have am__tar
- # and am__untar set.
- test -n "${am_cv_prog_tar_$1}" && break
+m4_if([$1], [v7],
+ [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
+
+ [m4_case([$1],
+ [ustar],
+ [# The POSIX 1988 'ustar' format is defined with fixed-size fields.
+ # There is notably a 21 bits limit for the UID and the GID. In fact,
+ # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343
+ # and bug#13588).
+ am_max_uid=2097151 # 2^21 - 1
+ am_max_gid=$am_max_uid
+ # The $UID and $GID variables are not portable, so we need to resort
+ # to the POSIX-mandated id(1) utility. Errors in the 'id' calls
+ # below are definitely unexpected, so allow the users to see them
+ # (that is, avoid stderr redirection).
+ am_uid=`id -u || echo unknown`
+ am_gid=`id -g || echo unknown`
+ AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format])
+ if test $am_uid -le $am_max_uid; then
+ AC_MSG_RESULT([yes])
+ else
+ AC_MSG_RESULT([no])
+ _am_tools=none
+ fi
+ AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format])
+ if test $am_gid -le $am_max_gid; then
+ AC_MSG_RESULT([yes])
+ else
+ AC_MSG_RESULT([no])
+ _am_tools=none
+ fi],
- # tar/untar a dummy directory, and stop if the command works
- rm -rf conftest.dir
- mkdir conftest.dir
- echo GrepMe > conftest.dir/file
- AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
+ [pax],
+ [],
+
+ [m4_fatal([Unknown tar format])])
+
+ AC_MSG_CHECKING([how to create a $1 tar archive])
+
+ # Go ahead even if we have the value already cached. We do so because we
+ # need to set the values for the 'am__tar' and 'am__untar' variables.
+ _am_tools=${am_cv_prog_tar_$1-$_am_tools}
+
+ for _am_tool in $_am_tools; do
+ case $_am_tool in
+ gnutar)
+ for _am_tar in tar gnutar gtar; do
+ AM_RUN_LOG([$_am_tar --version]) && break
+ done
+ am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
+ am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
+ am__untar="$_am_tar -xf -"
+ ;;
+ plaintar)
+ # Must skip GNU tar: if it does not support --format= it doesn't create
+ # ustar tarball either.
+ (tar --version) >/dev/null 2>&1 && continue
+ am__tar='tar chf - "$$tardir"'
+ am__tar_='tar chf - "$tardir"'
+ am__untar='tar xf -'
+ ;;
+ pax)
+ am__tar='pax -L -x $1 -w "$$tardir"'
+ am__tar_='pax -L -x $1 -w "$tardir"'
+ am__untar='pax -r'
+ ;;
+ cpio)
+ am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
+ am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
+ am__untar='cpio -i -H $1 -d'
+ ;;
+ none)
+ am__tar=false
+ am__tar_=false
+ am__untar=false
+ ;;
+ esac
+
+ # If the value was cached, stop now. We just wanted to have am__tar
+ # and am__untar set.
+ test -n "${am_cv_prog_tar_$1}" && break
+
+ # tar/untar a dummy directory, and stop if the command works.
+ rm -rf conftest.dir
+ mkdir conftest.dir
+ echo GrepMe > conftest.dir/file
+ AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
+ rm -rf conftest.dir
+ if test -s conftest.tar; then
+ AM_RUN_LOG([$am__untar <conftest.tar])
+ AM_RUN_LOG([cat conftest.dir/file])
+ grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
+ fi
+ done
rm -rf conftest.dir
- if test -s conftest.tar; then
- AM_RUN_LOG([$am__untar <conftest.tar])
- grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
- fi
-done
-rm -rf conftest.dir
-AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
-AC_MSG_RESULT([$am_cv_prog_tar_$1])])
+ AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
+ AC_MSG_RESULT([$am_cv_prog_tar_$1])])
+
AC_SUBST([am__tar])
AC_SUBST([am__untar])
]) # _AM_PROG_TAR
m4_include([gnulib-m4/00gnulib.m4])
+m4_include([gnulib-m4/absolute-header.m4])
m4_include([gnulib-m4/alloca.m4])
+m4_include([gnulib-m4/btowc.m4])
m4_include([gnulib-m4/codeset.m4])
+m4_include([gnulib-m4/configmake.m4])
m4_include([gnulib-m4/eealloc.m4])
m4_include([gnulib-m4/environ.m4])
m4_include([gnulib-m4/errno_h.m4])
@@ -8115,11 +1642,14 @@ m4_include([gnulib-m4/exponentd.m4])
m4_include([gnulib-m4/exponentf.m4])
m4_include([gnulib-m4/exponentl.m4])
m4_include([gnulib-m4/extensions.m4])
+m4_include([gnulib-m4/extern-inline.m4])
m4_include([gnulib-m4/fcntl-o.m4])
+m4_include([gnulib-m4/fdopen.m4])
m4_include([gnulib-m4/float_h.m4])
m4_include([gnulib-m4/fpieee.m4])
m4_include([gnulib-m4/frexp.m4])
m4_include([gnulib-m4/frexpl.m4])
+m4_include([gnulib-m4/fseterr.m4])
m4_include([gnulib-m4/getpagesize.m4])
m4_include([gnulib-m4/glibc21.m4])
m4_include([gnulib-m4/gnulib-common.m4])
@@ -8131,16 +1661,22 @@ m4_include([gnulib-m4/include_next.m4])
m4_include([gnulib-m4/inline.m4])
m4_include([gnulib-m4/intlmacosx.m4])
m4_include([gnulib-m4/intmax_t.m4])
+m4_include([gnulib-m4/inttypes-pri.m4])
+m4_include([gnulib-m4/inttypes.m4])
m4_include([gnulib-m4/inttypes_h.m4])
m4_include([gnulib-m4/isnand.m4])
m4_include([gnulib-m4/isnanf.m4])
m4_include([gnulib-m4/isnanl.m4])
+m4_include([gnulib-m4/iswblank.m4])
+m4_include([gnulib-m4/langinfo_h.m4])
m4_include([gnulib-m4/lcmessage.m4])
m4_include([gnulib-m4/ldexpl.m4])
m4_include([gnulib-m4/lib-ld.m4])
m4_include([gnulib-m4/lib-link.m4])
m4_include([gnulib-m4/lib-prefix.m4])
+m4_include([gnulib-m4/libunistring-base.m4])
m4_include([gnulib-m4/localcharset.m4])
+m4_include([gnulib-m4/locale-ar.m4])
m4_include([gnulib-m4/locale-fr.m4])
m4_include([gnulib-m4/locale-ja.m4])
m4_include([gnulib-m4/locale-tr.m4])
@@ -8157,27 +1693,38 @@ m4_include([gnulib-m4/mbiter.m4])
m4_include([gnulib-m4/mbrtowc.m4])
m4_include([gnulib-m4/mbsinit.m4])
m4_include([gnulib-m4/mbstate_t.m4])
+m4_include([gnulib-m4/mbtowc.m4])
m4_include([gnulib-m4/memchr.m4])
m4_include([gnulib-m4/minmax.m4])
m4_include([gnulib-m4/mmap-anon.m4])
+m4_include([gnulib-m4/msvc-inval.m4])
+m4_include([gnulib-m4/msvc-nothrow.m4])
m4_include([gnulib-m4/multiarch.m4])
m4_include([gnulib-m4/nocrash.m4])
+m4_include([gnulib-m4/off_t.m4])
m4_include([gnulib-m4/printf-frexp.m4])
m4_include([gnulib-m4/printf-frexpl.m4])
m4_include([gnulib-m4/printf.m4])
m4_include([gnulib-m4/putenv.m4])
m4_include([gnulib-m4/relocatable-lib.m4])
m4_include([gnulib-m4/setenv.m4])
+m4_include([gnulib-m4/setlocale.m4])
m4_include([gnulib-m4/signbit.m4])
m4_include([gnulib-m4/size_max.m4])
+m4_include([gnulib-m4/ssize_t.m4])
+m4_include([gnulib-m4/stdalign.m4])
m4_include([gnulib-m4/stdbool.m4])
m4_include([gnulib-m4/stddef_h.m4])
m4_include([gnulib-m4/stdint.m4])
m4_include([gnulib-m4/stdint_h.m4])
+m4_include([gnulib-m4/stdio_h.m4])
m4_include([gnulib-m4/stdlib_h.m4])
m4_include([gnulib-m4/strerror.m4])
m4_include([gnulib-m4/string_h.m4])
m4_include([gnulib-m4/strncat.m4])
+m4_include([gnulib-m4/strstr.m4])
+m4_include([gnulib-m4/sys_socket_h.m4])
+m4_include([gnulib-m4/sys_types_h.m4])
m4_include([gnulib-m4/thread.m4])
m4_include([gnulib-m4/threadlib.m4])
m4_include([gnulib-m4/unistd_h.m4])
@@ -8185,7 +1732,9 @@ m4_include([gnulib-m4/vasnprintf.m4])
m4_include([gnulib-m4/warn-on-use.m4])
m4_include([gnulib-m4/wchar_h.m4])
m4_include([gnulib-m4/wchar_t.m4])
+m4_include([gnulib-m4/wcrtomb.m4])
m4_include([gnulib-m4/wctob.m4])
+m4_include([gnulib-m4/wctomb.m4])
m4_include([gnulib-m4/wctype_h.m4])
m4_include([gnulib-m4/wcwidth.m4])
m4_include([gnulib-m4/wint_t.m4])
diff --git a/autogen.sh b/autogen.sh
index e062b33c..f5586153 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -4,7 +4,7 @@
# also regenerates all aclocal.m4, config.h.in, Makefile.in, configure files
# with new versions of autoconf or automake.
#
-# This script requires autoconf-2.63 and automake-1.11 in the PATH.
+# This script requires autoconf-2.63..2.69 and automake-1.11..1.12 in the PATH.
# It also requires either
# - the GNULIB_TOOL environment variable pointing to the gnulib-tool script
# in a gnulib checkout, or
@@ -12,7 +12,7 @@
# It also requires
# - the gperf program.
-# Copyright (C) 2003-2009 Free Software Foundation, Inc.
+# Copyright (C) 2003-2012 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
@@ -71,12 +71,6 @@ if test $skip_gnulib = false; then
fi
# Skip the gnulib-tool step if gnulib-tool was not found.
if test -n "$GNULIB_TOOL"; then
- if test -f m4/gnulib-cache.m4; then
- mv -f m4/gnulib-cache.m4 m4/gnulib-cache.m4~
- fi
- if test -f lib/Makefile.gnulib; then
- mv -f lib/Makefile.gnulib lib/Makefile.gnulib~
- fi
GNULIB_MODULES='
unitypes
unistr/base
@@ -284,10 +278,10 @@ if test $skip_gnulib = false; then
uniname/base
uniname/uniname
unictype/base
- unictype/bidicategory-all
+ unictype/bidiclass-all
unictype/block-all
unictype/category-all
- unictype/combining-class
+ unictype/combining-class-all
unictype/ctype-alnum
unictype/ctype-alpha
unictype/ctype-blank
@@ -302,6 +296,8 @@ if test $skip_gnulib = false; then
unictype/ctype-xdigit
unictype/decimal-digit
unictype/digit
+ unictype/joininggroup-all
+ unictype/joiningtype-all
unictype/mirror
unictype/numeric
unictype/property-all
@@ -318,6 +314,19 @@ if test $skip_gnulib = false; then
uniwidth/u32-strwidth
uniwidth/u32-width
uniwidth/width
+ unigbrk/base
+ unigbrk/u8-grapheme-breaks
+ unigbrk/u8-grapheme-next
+ unigbrk/u8-grapheme-prev
+ unigbrk/u16-grapheme-breaks
+ unigbrk/u16-grapheme-next
+ unigbrk/u16-grapheme-prev
+ unigbrk/u32-grapheme-breaks
+ unigbrk/u32-grapheme-next
+ unigbrk/u32-grapheme-prev
+ unigbrk/uc-gbrk-prop
+ unigbrk/uc-is-grapheme-break
+ unigbrk/ulc-grapheme-breaks
uniwbrk/base
uniwbrk/u8-wordbreaks
uniwbrk/u16-wordbreaks
@@ -418,25 +427,26 @@ if test $skip_gnulib = false; then
--with-tests --lgpl --makefile-name=Makefile.gnulib --libtool --local-dir=gnulib-local \
--import $GNULIB_MODULES
# Change lib/unistr.h to be usable standalone.
- sed -e 's/ifdef GNULIB_[A-Za-z0-9_]*/if 1/' -e 's/defined GNULIB_[A-Za-z0-9_]*/1/g' \
+ sed -e 's/if GNULIB_[A-Za-z0-9_]* || .*/if 1/g' \
+ -e 's/if GNULIB_[A-Za-z0-9_]*/if 1/g' \
-e 's/HAVE_INLINE/UNISTRING_HAVE_INLINE/g' \
- < lib/unistr.h \
- > lib/unistr.h.tmp \
- && mv lib/unistr.h.tmp lib/unistr.h
+ < lib/unistr.in.h \
+ > lib/unistr.in.h.tmp \
+ && mv lib/unistr.in.h.tmp lib/unistr.in.h
# Change lib/unictype.h and lib/uninorm.h for shared libraries on Woe32 systems.
sed -e 's/extern const uc_general_category_t UC_/extern LIBUNISTRING_DLL_VARIABLE const uc_general_category_t UC_/' \
-e 's/extern const uc_property_t UC_/extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_/' \
- < lib/unictype.h \
- > lib/unictype.h.tmp \
- && mv lib/unictype.h.tmp lib/unictype.h
+ < lib/unictype.in.h \
+ > lib/unictype.in.h.tmp \
+ && mv lib/unictype.in.h.tmp lib/unictype.in.h
sed -e 's/extern const struct unicode_normalization_form /extern LIBUNISTRING_DLL_VARIABLE const struct unicode_normalization_form /' \
- < lib/uninorm.h \
- > lib/uninorm.h.tmp \
- && mv lib/uninorm.h.tmp lib/uninorm.h
+ < lib/uninorm.in.h \
+ > lib/uninorm.in.h.tmp \
+ && mv lib/uninorm.in.h.tmp lib/uninorm.in.h
sed -e 's/extern const casing_/extern LIBUNISTRING_DLL_VARIABLE const casing_/' \
- < lib/unicase.h \
- > lib/unicase.h.tmp \
- && mv lib/unicase.h.tmp lib/unicase.h
+ < lib/unicase.in.h \
+ > lib/unicase.in.h.tmp \
+ && mv lib/unicase.in.h.tmp lib/unicase.in.h
$GNULIB_TOOL --copy-file build-aux/config.guess; chmod a+x build-aux/config.guess
$GNULIB_TOOL --copy-file build-aux/config.sub; chmod a+x build-aux/config.sub
# If we got no texinfo.tex so far, take the snapshot from gnulib.
diff --git a/build-aux/compile b/build-aux/compile
index 1b1d2321..a85b723c 100755
--- a/build-aux/compile
+++ b/build-aux/compile
@@ -1,9 +1,9 @@
#! /bin/sh
-# Wrapper for compilers which do not understand `-c -o'.
+# Wrapper for compilers which do not understand '-c -o'.
-scriptversion=2005-05-14.22
+scriptversion=2012-10-14.11; # UTC
-# Copyright (C) 1999, 2000, 2003, 2004, 2005 Free Software Foundation, Inc.
+# Copyright (C) 1999-2014 Free Software Foundation, Inc.
# Written by Tom Tromey <tromey@cygnus.com>.
#
# This program is free software; you can redistribute it and/or modify
@@ -17,8 +17,7 @@ scriptversion=2005-05-14.22
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
@@ -29,21 +28,224 @@ scriptversion=2005-05-14.22
# bugs to <bug-automake@gnu.org> or send patches to
# <automake-patches@gnu.org>.
+nl='
+'
+
+# We need space, tab and new line, in precisely that order. Quoting is
+# there to prevent tools from complaining about whitespace usage.
+IFS=" "" $nl"
+
+file_conv=
+
+# func_file_conv build_file lazy
+# Convert a $build file to $host form and store it in $file
+# Currently only supports Windows hosts. If the determined conversion
+# type is listed in (the comma separated) LAZY, no conversion will
+# take place.
+func_file_conv ()
+{
+ file=$1
+ case $file in
+ / | /[!/]*) # absolute file, and not a UNC file
+ if test -z "$file_conv"; then
+ # lazily determine how to convert abs files
+ case `uname -s` in
+ MINGW*)
+ file_conv=mingw
+ ;;
+ CYGWIN*)
+ file_conv=cygwin
+ ;;
+ *)
+ file_conv=wine
+ ;;
+ esac
+ fi
+ case $file_conv/,$2, in
+ *,$file_conv,*)
+ ;;
+ mingw/*)
+ file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
+ ;;
+ cygwin/*)
+ file=`cygpath -m "$file" || echo "$file"`
+ ;;
+ wine/*)
+ file=`winepath -w "$file" || echo "$file"`
+ ;;
+ esac
+ ;;
+ esac
+}
+
+# func_cl_dashL linkdir
+# Make cl look for libraries in LINKDIR
+func_cl_dashL ()
+{
+ func_file_conv "$1"
+ if test -z "$lib_path"; then
+ lib_path=$file
+ else
+ lib_path="$lib_path;$file"
+ fi
+ linker_opts="$linker_opts -LIBPATH:$file"
+}
+
+# func_cl_dashl library
+# Do a library search-path lookup for cl
+func_cl_dashl ()
+{
+ lib=$1
+ found=no
+ save_IFS=$IFS
+ IFS=';'
+ for dir in $lib_path $LIB
+ do
+ IFS=$save_IFS
+ if $shared && test -f "$dir/$lib.dll.lib"; then
+ found=yes
+ lib=$dir/$lib.dll.lib
+ break
+ fi
+ if test -f "$dir/$lib.lib"; then
+ found=yes
+ lib=$dir/$lib.lib
+ break
+ fi
+ if test -f "$dir/lib$lib.a"; then
+ found=yes
+ lib=$dir/lib$lib.a
+ break
+ fi
+ done
+ IFS=$save_IFS
+
+ if test "$found" != yes; then
+ lib=$lib.lib
+ fi
+}
+
+# func_cl_wrapper cl arg...
+# Adjust compile command to suit cl
+func_cl_wrapper ()
+{
+ # Assume a capable shell
+ lib_path=
+ shared=:
+ linker_opts=
+ for arg
+ do
+ if test -n "$eat"; then
+ eat=
+ else
+ case $1 in
+ -o)
+ # configure might choose to run compile as 'compile cc -o foo foo.c'.
+ eat=1
+ case $2 in
+ *.o | *.[oO][bB][jJ])
+ func_file_conv "$2"
+ set x "$@" -Fo"$file"
+ shift
+ ;;
+ *)
+ func_file_conv "$2"
+ set x "$@" -Fe"$file"
+ shift
+ ;;
+ esac
+ ;;
+ -I)
+ eat=1
+ func_file_conv "$2" mingw
+ set x "$@" -I"$file"
+ shift
+ ;;
+ -I*)
+ func_file_conv "${1#-I}" mingw
+ set x "$@" -I"$file"
+ shift
+ ;;
+ -l)
+ eat=1
+ func_cl_dashl "$2"
+ set x "$@" "$lib"
+ shift
+ ;;
+ -l*)
+ func_cl_dashl "${1#-l}"
+ set x "$@" "$lib"
+ shift
+ ;;
+ -L)
+ eat=1
+ func_cl_dashL "$2"
+ ;;
+ -L*)
+ func_cl_dashL "${1#-L}"
+ ;;
+ -static)
+ shared=false
+ ;;
+ -Wl,*)
+ arg=${1#-Wl,}
+ save_ifs="$IFS"; IFS=','
+ for flag in $arg; do
+ IFS="$save_ifs"
+ linker_opts="$linker_opts $flag"
+ done
+ IFS="$save_ifs"
+ ;;
+ -Xlinker)
+ eat=1
+ linker_opts="$linker_opts $2"
+ ;;
+ -*)
+ set x "$@" "$1"
+ shift
+ ;;
+ *.cc | *.CC | *.cxx | *.CXX | *.[cC]++)
+ func_file_conv "$1"
+ set x "$@" -Tp"$file"
+ shift
+ ;;
+ *.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO])
+ func_file_conv "$1" mingw
+ set x "$@" "$file"
+ shift
+ ;;
+ *)
+ set x "$@" "$1"
+ shift
+ ;;
+ esac
+ fi
+ shift
+ done
+ if test -n "$linker_opts"; then
+ linker_opts="-link$linker_opts"
+ fi
+ exec "$@" $linker_opts
+ exit 1
+}
+
+eat=
+
case $1 in
'')
- echo "$0: No command. Try \`$0 --help' for more information." 1>&2
+ echo "$0: No command. Try '$0 --help' for more information." 1>&2
exit 1;
;;
-h | --h*)
cat <<\EOF
Usage: compile [--help] [--version] PROGRAM [ARGS]
-Wrapper for compilers which do not understand `-c -o'.
-Remove `-o dest.o' from ARGS, run PROGRAM with the remaining
+Wrapper for compilers which do not understand '-c -o'.
+Remove '-o dest.o' from ARGS, run PROGRAM with the remaining
arguments, and rename the output as expected.
If you are trying to build a whole package this is not the
-right script to run: please start by reading the file `INSTALL'.
+right script to run: please start by reading the file 'INSTALL'.
Report bugs to <bug-automake@gnu.org>.
EOF
@@ -53,11 +255,13 @@ EOF
echo "compile $scriptversion"
exit $?
;;
+ cl | *[/\\]cl | cl.exe | *[/\\]cl.exe )
+ func_cl_wrapper "$@" # Doesn't return...
+ ;;
esac
ofile=
cfile=
-eat=
for arg
do
@@ -66,8 +270,8 @@ do
else
case $1 in
-o)
- # configure might choose to run compile as `compile cc -o foo foo.c'.
- # So we strip `-o arg' only if arg is an object.
+ # configure might choose to run compile as 'compile cc -o foo foo.c'.
+ # So we strip '-o arg' only if arg is an object.
eat=1
case $2 in
*.o | *.obj)
@@ -94,22 +298,22 @@ do
done
if test -z "$ofile" || test -z "$cfile"; then
- # If no `-o' option was seen then we might have been invoked from a
+ # If no '-o' option was seen then we might have been invoked from a
# pattern rule where we don't need one. That is ok -- this is a
# normal compilation that the losing compiler can handle. If no
- # `.c' file was seen then we are probably linking. That is also
+ # '.c' file was seen then we are probably linking. That is also
# ok.
exec "$@"
fi
# Name of file we expect compiler to create.
-cofile=`echo "$cfile" | sed -e 's|^.*/||' -e 's/\.c$/.o/'`
+cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'`
# Create the lock directory.
-# Note: use `[/.-]' here to ensure that we don't use the same name
+# Note: use '[/\\:.-]' here to ensure that we don't use the same name
# that we are using for the .o file. Also, base the name on the expected
# object file name, since that is what matters with a parallel build.
-lockdir=`echo "$cofile" | sed -e 's|[/.-]|_|g'`.d
+lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d
while true; do
if mkdir "$lockdir" >/dev/null 2>&1; then
break
@@ -124,9 +328,9 @@ trap "rmdir '$lockdir'; exit 1" 1 2 15
ret=$?
if test -f "$cofile"; then
- mv "$cofile" "$ofile"
+ test "$cofile" = "$ofile" || mv "$cofile" "$ofile"
elif test -f "${cofile}bj"; then
- mv "${cofile}bj" "$ofile"
+ test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile"
fi
rmdir "$lockdir"
@@ -138,5 +342,6 @@ exit $ret
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-end: "$"
+# time-stamp-time-zone: "UTC"
+# time-stamp-end: "; # UTC"
# End:
diff --git a/build-aux/config.guess b/build-aux/config.guess
index 115f944a..fddac428 100755
--- a/build-aux/config.guess
+++ b/build-aux/config.guess
@@ -1,14 +1,12 @@
#! /bin/sh
# Attempt to guess a canonical system name.
-# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
-# Free Software Foundation, Inc.
+# Copyright 1992-2015 Free Software Foundation, Inc.
-timestamp='2010-04-03'
+timestamp='2015-07-03'
# This file 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 of the License, or
+# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful, but
@@ -17,26 +15,22 @@ timestamp='2010-04-03'
# General Public License for more details.
#
# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
-# 02110-1301, USA.
+# along with this program; if not, see <http://www.gnu.org/licenses/>.
#
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-
-# Originally written by Per Bothner. Please send patches (context
-# diff format) to <config-patches@gnu.org> and include a ChangeLog
-# entry.
+# the same distribution terms that you use for the rest of that
+# program. This Exception is an additional permission under section 7
+# of the GNU General Public License, version 3 ("GPLv3").
#
-# This script attempts to guess a canonical system name similar to
-# config.sub. If it succeeds, it prints the system name on stdout, and
-# exits with 0. Otherwise, it exits with 1.
+# Originally written by Per Bothner; maintained since 2000 by Ben Elliston.
#
# You can get the latest version of this script from:
# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
+#
+# Please send patches to <config-patches@gnu.org>.
+
me=`echo "$0" | sed -e 's,.*/,,'`
@@ -56,9 +50,7 @@ version="\
GNU config.guess ($timestamp)
Originally written by Per Bothner.
-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free
-Software Foundation, Inc.
+Copyright 1992-2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
@@ -92,7 +84,7 @@ if test $# != 0; then
exit 1
fi
-trap 'exit 1' HUP INT TERM
+trap 'exit 1' 1 2 15
# CC_FOR_BUILD -- compiler used by this script. Note that the use of a
# compiler to aid in system detection is discouraged as it requires
@@ -106,7 +98,7 @@ trap 'exit 1' HUP INT TERM
set_cc_for_build='
trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
-trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" HUP INT PIPE TERM ;
+trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
: ${TMPDIR=/tmp} ;
{ tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
{ test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
@@ -140,12 +132,33 @@ UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
+case "${UNAME_SYSTEM}" in
+Linux|GNU|GNU/*)
+ # If the system lacks a compiler, then just pick glibc.
+ # We could probably try harder.
+ LIBC=gnu
+
+ eval $set_cc_for_build
+ cat <<-EOF > $dummy.c
+ #include <features.h>
+ #if defined(__UCLIBC__)
+ LIBC=uclibc
+ #elif defined(__dietlibc__)
+ LIBC=dietlibc
+ #else
+ LIBC=gnu
+ #endif
+ EOF
+ eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC' | sed 's, ,,g'`
+ ;;
+esac
+
# Note: order is significant - the case branches are not exclusive.
case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
*:NetBSD:*:*)
# NetBSD (nbsd) targets should (where applicable) match one or
- # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
+ # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*,
# *-*-netbsdecoff* and *-*-netbsd*. For targets that recently
# switched to ELF, *-*-netbsd* would select the old
# object file format. This provides both forward
@@ -155,20 +168,27 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
# Note: NetBSD doesn't particularly care about the vendor
# portion of the name. We always set it to "unknown".
sysctl="sysctl -n hw.machine_arch"
- UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
- /usr/sbin/$sysctl 2>/dev/null || echo unknown)`
+ UNAME_MACHINE_ARCH=`(uname -p 2>/dev/null || \
+ /sbin/$sysctl 2>/dev/null || \
+ /usr/sbin/$sysctl 2>/dev/null || \
+ echo unknown)`
case "${UNAME_MACHINE_ARCH}" in
armeb) machine=armeb-unknown ;;
arm*) machine=arm-unknown ;;
sh3el) machine=shl-unknown ;;
sh3eb) machine=sh-unknown ;;
sh5el) machine=sh5le-unknown ;;
+ earmv*)
+ arch=`echo ${UNAME_MACHINE_ARCH} | sed -e 's,^e\(armv[0-9]\).*$,\1,'`
+ endian=`echo ${UNAME_MACHINE_ARCH} | sed -ne 's,^.*\(eb\)$,\1,p'`
+ machine=${arch}${endian}-unknown
+ ;;
*) machine=${UNAME_MACHINE_ARCH}-unknown ;;
esac
# The Operating System including object format, if it has switched
# to ELF recently, or will in the future.
case "${UNAME_MACHINE_ARCH}" in
- arm*|i386|m68k|ns32k|sh3*|sparc|vax)
+ arm*|earm*|i386|m68k|ns32k|sh3*|sparc|vax)
eval $set_cc_for_build
if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
| grep -q __ELF__
@@ -181,7 +201,14 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
fi
;;
*)
- os=netbsd
+ os=netbsd
+ ;;
+ esac
+ # Determine ABI tags.
+ case "${UNAME_MACHINE_ARCH}" in
+ earm*)
+ expr='s/^earmv[0-9]/-eabi/;s/eb$//'
+ abi=`echo ${UNAME_MACHINE_ARCH} | sed -e "$expr"`
;;
esac
# The OS release
@@ -194,13 +221,17 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
release='-gnu'
;;
*)
- release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
+ release=`echo ${UNAME_RELEASE} | sed -e 's/[-_].*//' | cut -d. -f1,2`
;;
esac
# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
# contains redundant information, the shorter form:
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
- echo "${machine}-${os}${release}"
+ echo "${machine}-${os}${release}${abi}"
+ exit ;;
+ *:Bitrig:*:*)
+ UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'`
+ echo ${UNAME_MACHINE_ARCH}-unknown-bitrig${UNAME_RELEASE}
exit ;;
*:OpenBSD:*:*)
UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
@@ -224,7 +255,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
;;
*5.*)
- UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
+ UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
;;
esac
# According to Compaq, /usr/sbin/psrinfo has been available on
@@ -270,7 +301,10 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
# A Xn.n version is an unreleased experimental baselevel.
# 1.2 uses "1.2" for uname -r.
echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
- exit ;;
+ # Reset EXIT trap before exiting to avoid spurious non-zero exit code.
+ exitcode=$?
+ trap '' 0
+ exit $exitcode ;;
Alpha\ *:Windows_NT*:*)
# How do we know it's Interix rather than the generic POSIX subsystem?
# Should we change UNAME_MACHINE based on the output of uname instead
@@ -296,12 +330,12 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
echo s390-ibm-zvmoe
exit ;;
*:OS400:*:*)
- echo powerpc-ibm-os400
+ echo powerpc-ibm-os400
exit ;;
arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
echo arm-acorn-riscix${UNAME_RELEASE}
exit ;;
- arm:riscos:*:*|arm:RISCOS:*:*)
+ arm*:riscos:*:*|arm*:RISCOS:*:*)
echo arm-unknown-riscos
exit ;;
SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
@@ -395,23 +429,23 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
# MiNT. But MiNT is downward compatible to TOS, so this should
# be no problem.
atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
- echo m68k-atari-mint${UNAME_RELEASE}
+ echo m68k-atari-mint${UNAME_RELEASE}
exit ;;
atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
echo m68k-atari-mint${UNAME_RELEASE}
- exit ;;
+ exit ;;
*falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
- echo m68k-atari-mint${UNAME_RELEASE}
+ echo m68k-atari-mint${UNAME_RELEASE}
exit ;;
milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
- echo m68k-milan-mint${UNAME_RELEASE}
- exit ;;
+ echo m68k-milan-mint${UNAME_RELEASE}
+ exit ;;
hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
- echo m68k-hades-mint${UNAME_RELEASE}
- exit ;;
+ echo m68k-hades-mint${UNAME_RELEASE}
+ exit ;;
*:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
- echo m68k-unknown-mint${UNAME_RELEASE}
- exit ;;
+ echo m68k-unknown-mint${UNAME_RELEASE}
+ exit ;;
m68k:machten:*:*)
echo m68k-apple-machten${UNAME_RELEASE}
exit ;;
@@ -481,8 +515,8 @@ EOF
echo m88k-motorola-sysv3
exit ;;
AViiON:dgux:*:*)
- # DG/UX returns AViiON for all architectures
- UNAME_PROCESSOR=`/usr/bin/uname -p`
+ # DG/UX returns AViiON for all architectures
+ UNAME_PROCESSOR=`/usr/bin/uname -p`
if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
then
if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
@@ -495,7 +529,7 @@ EOF
else
echo i586-dg-dgux${UNAME_RELEASE}
fi
- exit ;;
+ exit ;;
M88*:DolphinOS:*:*) # DolphinOS (SVR3)
echo m88k-dolphin-sysv3
exit ;;
@@ -552,15 +586,16 @@ EOF
echo rs6000-ibm-aix3.2
fi
exit ;;
- *:AIX:*:[456])
+ *:AIX:*:[4567])
IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
IBM_ARCH=rs6000
else
IBM_ARCH=powerpc
fi
- if [ -x /usr/bin/oslevel ] ; then
- IBM_REV=`/usr/bin/oslevel`
+ if [ -x /usr/bin/lslpp ] ; then
+ IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc |
+ awk -F: '{ print $3 }' | sed s/[0-9]*$/0/`
else
IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
fi
@@ -595,52 +630,52 @@ EOF
9000/[678][0-9][0-9])
if [ -x /usr/bin/getconf ]; then
sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
- sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
- case "${sc_cpu_version}" in
- 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
- 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
- 532) # CPU_PA_RISC2_0
- case "${sc_kernel_bits}" in
- 32) HP_ARCH="hppa2.0n" ;;
- 64) HP_ARCH="hppa2.0w" ;;
+ sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
+ case "${sc_cpu_version}" in
+ 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
+ 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
+ 532) # CPU_PA_RISC2_0
+ case "${sc_kernel_bits}" in
+ 32) HP_ARCH="hppa2.0n" ;;
+ 64) HP_ARCH="hppa2.0w" ;;
'') HP_ARCH="hppa2.0" ;; # HP-UX 10.20
- esac ;;
- esac
+ esac ;;
+ esac
fi
if [ "${HP_ARCH}" = "" ]; then
eval $set_cc_for_build
- sed 's/^ //' << EOF >$dummy.c
+ sed 's/^ //' << EOF >$dummy.c
- #define _HPUX_SOURCE
- #include <stdlib.h>
- #include <unistd.h>
+ #define _HPUX_SOURCE
+ #include <stdlib.h>
+ #include <unistd.h>
- int main ()
- {
- #if defined(_SC_KERNEL_BITS)
- long bits = sysconf(_SC_KERNEL_BITS);
- #endif
- long cpu = sysconf (_SC_CPU_VERSION);
+ int main ()
+ {
+ #if defined(_SC_KERNEL_BITS)
+ long bits = sysconf(_SC_KERNEL_BITS);
+ #endif
+ long cpu = sysconf (_SC_CPU_VERSION);
- switch (cpu)
- {
- case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
- case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
- case CPU_PA_RISC2_0:
- #if defined(_SC_KERNEL_BITS)
- switch (bits)
- {
- case 64: puts ("hppa2.0w"); break;
- case 32: puts ("hppa2.0n"); break;
- default: puts ("hppa2.0"); break;
- } break;
- #else /* !defined(_SC_KERNEL_BITS) */
- puts ("hppa2.0"); break;
- #endif
- default: puts ("hppa1.0"); break;
- }
- exit (0);
- }
+ switch (cpu)
+ {
+ case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
+ case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
+ case CPU_PA_RISC2_0:
+ #if defined(_SC_KERNEL_BITS)
+ switch (bits)
+ {
+ case 64: puts ("hppa2.0w"); break;
+ case 32: puts ("hppa2.0n"); break;
+ default: puts ("hppa2.0"); break;
+ } break;
+ #else /* !defined(_SC_KERNEL_BITS) */
+ puts ("hppa2.0"); break;
+ #endif
+ default: puts ("hppa1.0"); break;
+ }
+ exit (0);
+ }
EOF
(CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
test -z "$HP_ARCH" && HP_ARCH=hppa
@@ -731,22 +766,22 @@ EOF
exit ;;
C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
echo c1-convex-bsd
- exit ;;
+ exit ;;
C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
if getsysinfo -f scalar_acc
then echo c32-convex-bsd
else echo c2-convex-bsd
fi
- exit ;;
+ exit ;;
C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
echo c34-convex-bsd
- exit ;;
+ exit ;;
C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
echo c38-convex-bsd
- exit ;;
+ exit ;;
C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
echo c4-convex-bsd
- exit ;;
+ exit ;;
CRAY*Y-MP:*:*:*)
echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
exit ;;
@@ -770,14 +805,14 @@ EOF
exit ;;
F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
- FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
- FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
- echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
- exit ;;
+ FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
+ FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
+ echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
+ exit ;;
5000:UNIX_System_V:4.*:*)
- FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
- FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
- echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
+ FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
+ FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
+ echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
exit ;;
i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
@@ -789,30 +824,35 @@ EOF
echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
exit ;;
*:FreeBSD:*:*)
- case ${UNAME_MACHINE} in
- pc98)
- echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
+ UNAME_PROCESSOR=`/usr/bin/uname -p`
+ case ${UNAME_PROCESSOR} in
amd64)
echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
*)
- echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
+ echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
esac
exit ;;
i*:CYGWIN*:*)
echo ${UNAME_MACHINE}-pc-cygwin
exit ;;
+ *:MINGW64*:*)
+ echo ${UNAME_MACHINE}-pc-mingw64
+ exit ;;
*:MINGW*:*)
echo ${UNAME_MACHINE}-pc-mingw32
exit ;;
+ *:MSYS*:*)
+ echo ${UNAME_MACHINE}-pc-msys
+ exit ;;
i*:windows32*:*)
- # uname -m includes "-pc" on this system.
- echo ${UNAME_MACHINE}-mingw32
+ # uname -m includes "-pc" on this system.
+ echo ${UNAME_MACHINE}-mingw32
exit ;;
i*:PW*:*)
echo ${UNAME_MACHINE}-pc-pw32
exit ;;
*:Interix*:*)
- case ${UNAME_MACHINE} in
+ case ${UNAME_MACHINE} in
x86)
echo i586-pc-interix${UNAME_RELEASE}
exit ;;
@@ -849,15 +889,22 @@ EOF
exit ;;
*:GNU:*:*)
# the GNU system
- echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
+ echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-${LIBC}`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
exit ;;
*:GNU/*:*:*)
# other systems with GNU libc and userland
- echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
+ echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC}
exit ;;
i*86:Minix:*:*)
echo ${UNAME_MACHINE}-pc-minix
exit ;;
+ aarch64:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ exit ;;
+ aarch64_be:Linux:*:*)
+ UNAME_MACHINE=aarch64_be
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ exit ;;
alpha:Linux:*:*)
case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
EV5) UNAME_MACHINE=alphaev5 ;;
@@ -867,52 +914,59 @@ EOF
EV6) UNAME_MACHINE=alphaev6 ;;
EV67) UNAME_MACHINE=alphaev67 ;;
EV68*) UNAME_MACHINE=alphaev68 ;;
- esac
+ esac
objdump --private-headers /bin/sh | grep -q ld.so.1
- if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
- echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
+ if test "$?" = 0 ; then LIBC="gnulibc1" ; fi
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ exit ;;
+ arc:Linux:*:* | arceb:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
arm*:Linux:*:*)
eval $set_cc_for_build
if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
| grep -q __ARM_EABI__
then
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
else
- echo ${UNAME_MACHINE}-unknown-linux-gnueabi
+ if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
+ | grep -q __ARM_PCS_VFP
+ then
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabi
+ else
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabihf
+ fi
fi
exit ;;
avr32*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
cris:Linux:*:*)
- echo cris-axis-linux-gnu
+ echo ${UNAME_MACHINE}-axis-linux-${LIBC}
exit ;;
crisv32:Linux:*:*)
- echo crisv32-axis-linux-gnu
+ echo ${UNAME_MACHINE}-axis-linux-${LIBC}
+ exit ;;
+ e2k:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
frv:Linux:*:*)
- echo frv-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ exit ;;
+ hexagon:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
i*86:Linux:*:*)
- LIBC=gnu
- eval $set_cc_for_build
- sed 's/^ //' << EOF >$dummy.c
- #ifdef __dietlibc__
- LIBC=dietlibc
- #endif
-EOF
- eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'`
- echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
+ echo ${UNAME_MACHINE}-pc-linux-${LIBC}
exit ;;
ia64:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
m32r*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
m68*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
mips:Linux:*:* | mips64:Linux:*:*)
eval $set_cc_for_build
@@ -931,51 +985,63 @@ EOF
#endif
EOF
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`
- test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
+ test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; }
;;
- or32:Linux:*:*)
- echo or32-unknown-linux-gnu
+ openrisc*:Linux:*:*)
+ echo or1k-unknown-linux-${LIBC}
+ exit ;;
+ or32:Linux:*:* | or1k*:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
padre:Linux:*:*)
- echo sparc-unknown-linux-gnu
+ echo sparc-unknown-linux-${LIBC}
exit ;;
parisc64:Linux:*:* | hppa64:Linux:*:*)
- echo hppa64-unknown-linux-gnu
+ echo hppa64-unknown-linux-${LIBC}
exit ;;
parisc:Linux:*:* | hppa:Linux:*:*)
# Look for CPU level
case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
- PA7*) echo hppa1.1-unknown-linux-gnu ;;
- PA8*) echo hppa2.0-unknown-linux-gnu ;;
- *) echo hppa-unknown-linux-gnu ;;
+ PA7*) echo hppa1.1-unknown-linux-${LIBC} ;;
+ PA8*) echo hppa2.0-unknown-linux-${LIBC} ;;
+ *) echo hppa-unknown-linux-${LIBC} ;;
esac
exit ;;
ppc64:Linux:*:*)
- echo powerpc64-unknown-linux-gnu
+ echo powerpc64-unknown-linux-${LIBC}
exit ;;
ppc:Linux:*:*)
- echo powerpc-unknown-linux-gnu
+ echo powerpc-unknown-linux-${LIBC}
+ exit ;;
+ ppc64le:Linux:*:*)
+ echo powerpc64le-unknown-linux-${LIBC}
+ exit ;;
+ ppcle:Linux:*:*)
+ echo powerpcle-unknown-linux-${LIBC}
exit ;;
s390:Linux:*:* | s390x:Linux:*:*)
- echo ${UNAME_MACHINE}-ibm-linux
+ echo ${UNAME_MACHINE}-ibm-linux-${LIBC}
exit ;;
sh64*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
sh*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
sparc:Linux:*:* | sparc64:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ exit ;;
+ tile*:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
vax:Linux:*:*)
- echo ${UNAME_MACHINE}-dec-linux-gnu
+ echo ${UNAME_MACHINE}-dec-linux-${LIBC}
exit ;;
x86_64:Linux:*:*)
- echo x86_64-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-pc-linux-${LIBC}
exit ;;
xtensa*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
i*86:DYNIX/ptx:4*:*)
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
@@ -984,11 +1050,11 @@ EOF
echo i386-sequent-sysv4
exit ;;
i*86:UNIX_SV:4.2MP:2.*)
- # Unixware is an offshoot of SVR4, but it has its own version
- # number series starting with 2...
- # I am not positive that other SVR4 systems won't match this,
+ # Unixware is an offshoot of SVR4, but it has its own version
+ # number series starting with 2...
+ # I am not positive that other SVR4 systems won't match this,
# I just have to hope. -- rms.
- # Use sysv4.2uw... so that sysv4* matches it.
+ # Use sysv4.2uw... so that sysv4* matches it.
echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
exit ;;
i*86:OS/2:*:*)
@@ -1020,7 +1086,7 @@ EOF
fi
exit ;;
i*86:*:5:[678]*)
- # UnixWare 7.x, OpenUNIX and OpenServer 6.
+ # UnixWare 7.x, OpenUNIX and OpenServer 6.
case `/bin/uname -X | grep "^Machine"` in
*486*) UNAME_MACHINE=i486 ;;
*Pentium) UNAME_MACHINE=i586 ;;
@@ -1048,13 +1114,13 @@ EOF
exit ;;
pc:*:*:*)
# Left here for compatibility:
- # uname -m prints for DJGPP always 'pc', but it prints nothing about
- # the processor, so we play safe by assuming i586.
+ # uname -m prints for DJGPP always 'pc', but it prints nothing about
+ # the processor, so we play safe by assuming i586.
# Note: whatever this is, it MUST be the same as what config.sub
# prints for the "djgpp" host, or else GDB configury will decide that
# this is a cross-build.
echo i586-pc-msdosdjgpp
- exit ;;
+ exit ;;
Intel:Mach:3*:*)
echo i386-pc-mach3
exit ;;
@@ -1089,8 +1155,8 @@ EOF
/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
&& { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
- /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
- && { echo i486-ncr-sysv4; exit; } ;;
+ /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
+ && { echo i486-ncr-sysv4; exit; } ;;
NCR*:*:4.2:* | MPRAS*:*:4.2:*)
OS_REL='.3'
test -r /etc/.relid \
@@ -1133,10 +1199,10 @@ EOF
echo ns32k-sni-sysv
fi
exit ;;
- PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
- # says <Richard.M.Bartel@ccMail.Census.GOV>
- echo i586-unisys-sysv4
- exit ;;
+ PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
+ # says <Richard.M.Bartel@ccMail.Census.GOV>
+ echo i586-unisys-sysv4
+ exit ;;
*:UNIX_System_V:4*:FTX*)
# From Gerald Hewes <hewes@openmarket.com>.
# How about differentiating between stratus architectures? -djm
@@ -1162,11 +1228,11 @@ EOF
exit ;;
R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
if [ -d /usr/nec ]; then
- echo mips-nec-sysv${UNAME_RELEASE}
+ echo mips-nec-sysv${UNAME_RELEASE}
else
- echo mips-unknown-sysv${UNAME_RELEASE}
+ echo mips-unknown-sysv${UNAME_RELEASE}
fi
- exit ;;
+ exit ;;
BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
echo powerpc-be-beos
exit ;;
@@ -1179,6 +1245,9 @@ EOF
BePC:Haiku:*:*) # Haiku running on Intel PC compatible.
echo i586-pc-haiku
exit ;;
+ x86_64:Haiku:*:*)
+ echo x86_64-unknown-haiku
+ exit ;;
SX-4:SUPER-UX:*:*)
echo sx4-nec-superux${UNAME_RELEASE}
exit ;;
@@ -1205,19 +1274,31 @@ EOF
exit ;;
*:Darwin:*:*)
UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
- case $UNAME_PROCESSOR in
- i386)
- eval $set_cc_for_build
- if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
- if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
- (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
- grep IS_64BIT_ARCH >/dev/null
- then
- UNAME_PROCESSOR="x86_64"
- fi
- fi ;;
- unknown) UNAME_PROCESSOR=powerpc ;;
- esac
+ eval $set_cc_for_build
+ if test "$UNAME_PROCESSOR" = unknown ; then
+ UNAME_PROCESSOR=powerpc
+ fi
+ if test `echo "$UNAME_RELEASE" | sed -e 's/\..*//'` -le 10 ; then
+ if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
+ if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
+ (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
+ grep IS_64BIT_ARCH >/dev/null
+ then
+ case $UNAME_PROCESSOR in
+ i386) UNAME_PROCESSOR=x86_64 ;;
+ powerpc) UNAME_PROCESSOR=powerpc64 ;;
+ esac
+ fi
+ fi
+ elif test "$UNAME_PROCESSOR" = i386 ; then
+ # Avoid executing cc on OS X 10.9, as it ships with a stub
+ # that puts up a graphical alert prompting to install
+ # developer tools. Any system running Mac OS X 10.7 or
+ # later (Darwin 11 and later) is required to have a 64-bit
+ # processor. This is not true of the ARM version of Darwin
+ # that Apple uses in portable devices.
+ UNAME_PROCESSOR=x86_64
+ fi
echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
exit ;;
*:procnto*:*:* | *:QNX:[0123456789]*:*)
@@ -1231,7 +1312,10 @@ EOF
*:QNX:*:4*)
echo i386-pc-qnx
exit ;;
- NSE-?:NONSTOP_KERNEL:*:*)
+ NEO-?:NONSTOP_KERNEL:*:*)
+ echo neo-tandem-nsk${UNAME_RELEASE}
+ exit ;;
+ NSE-*:NONSTOP_KERNEL:*:*)
echo nse-tandem-nsk${UNAME_RELEASE}
exit ;;
NSR-?:NONSTOP_KERNEL:*:*)
@@ -1276,13 +1360,13 @@ EOF
echo pdp10-unknown-its
exit ;;
SEI:*:*:SEIUX)
- echo mips-sei-seiux${UNAME_RELEASE}
+ echo mips-sei-seiux${UNAME_RELEASE}
exit ;;
*:DragonFly:*:*)
echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
exit ;;
*:*VMS:*:*)
- UNAME_MACHINE=`(uname -p) 2>/dev/null`
+ UNAME_MACHINE=`(uname -p) 2>/dev/null`
case "${UNAME_MACHINE}" in
A*) echo alpha-dec-vms ; exit ;;
I*) echo ia64-dec-vms ; exit ;;
@@ -1300,158 +1384,10 @@ EOF
i*86:AROS:*:*)
echo ${UNAME_MACHINE}-pc-aros
exit ;;
-esac
-
-#echo '(No uname command or uname output not recognized.)' 1>&2
-#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
-
-eval $set_cc_for_build
-cat >$dummy.c <<EOF
-#ifdef _SEQUENT_
-# include <sys/types.h>
-# include <sys/utsname.h>
-#endif
-main ()
-{
-#if defined (sony)
-#if defined (MIPSEB)
- /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed,
- I don't know.... */
- printf ("mips-sony-bsd\n"); exit (0);
-#else
-#include <sys/param.h>
- printf ("m68k-sony-newsos%s\n",
-#ifdef NEWSOS4
- "4"
-#else
- ""
-#endif
- ); exit (0);
-#endif
-#endif
-
-#if defined (__arm) && defined (__acorn) && defined (__unix)
- printf ("arm-acorn-riscix\n"); exit (0);
-#endif
-
-#if defined (hp300) && !defined (hpux)
- printf ("m68k-hp-bsd\n"); exit (0);
-#endif
-
-#if defined (NeXT)
-#if !defined (__ARCHITECTURE__)
-#define __ARCHITECTURE__ "m68k"
-#endif
- int version;
- version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
- if (version < 4)
- printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
- else
- printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
- exit (0);
-#endif
-
-#if defined (MULTIMAX) || defined (n16)
-#if defined (UMAXV)
- printf ("ns32k-encore-sysv\n"); exit (0);
-#else
-#if defined (CMU)
- printf ("ns32k-encore-mach\n"); exit (0);
-#else
- printf ("ns32k-encore-bsd\n"); exit (0);
-#endif
-#endif
-#endif
-
-#if defined (__386BSD__)
- printf ("i386-pc-bsd\n"); exit (0);
-#endif
-
-#if defined (sequent)
-#if defined (i386)
- printf ("i386-sequent-dynix\n"); exit (0);
-#endif
-#if defined (ns32000)
- printf ("ns32k-sequent-dynix\n"); exit (0);
-#endif
-#endif
-
-#if defined (_SEQUENT_)
- struct utsname un;
-
- uname(&un);
-
- if (strncmp(un.version, "V2", 2) == 0) {
- printf ("i386-sequent-ptx2\n"); exit (0);
- }
- if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
- printf ("i386-sequent-ptx1\n"); exit (0);
- }
- printf ("i386-sequent-ptx\n"); exit (0);
-
-#endif
-
-#if defined (vax)
-# if !defined (ultrix)
-# include <sys/param.h>
-# if defined (BSD)
-# if BSD == 43
- printf ("vax-dec-bsd4.3\n"); exit (0);
-# else
-# if BSD == 199006
- printf ("vax-dec-bsd4.3reno\n"); exit (0);
-# else
- printf ("vax-dec-bsd\n"); exit (0);
-# endif
-# endif
-# else
- printf ("vax-dec-bsd\n"); exit (0);
-# endif
-# else
- printf ("vax-dec-ultrix\n"); exit (0);
-# endif
-#endif
-
-#if defined (alliant) && defined (i860)
- printf ("i860-alliant-bsd\n"); exit (0);
-#endif
-
- exit (1);
-}
-EOF
-
-$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&
- { echo "$SYSTEM_NAME"; exit; }
-
-# Apollos put the system type in the environment.
-
-test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }
-
-# Convex versions that predate uname can use getsysinfo(1)
-
-if [ -x /usr/convex/getsysinfo ]
-then
- case `getsysinfo -f cpu_type` in
- c1*)
- echo c1-convex-bsd
- exit ;;
- c2*)
- if getsysinfo -f scalar_acc
- then echo c32-convex-bsd
- else echo c2-convex-bsd
- fi
+ x86_64:VMkernel:*:*)
+ echo ${UNAME_MACHINE}-unknown-esx
exit ;;
- c34*)
- echo c34-convex-bsd
- exit ;;
- c38*)
- echo c38-convex-bsd
- exit ;;
- c4*)
- echo c4-convex-bsd
- exit ;;
- esac
-fi
+esac
cat >&2 <<EOF
$0: unable to guess system type
diff --git a/build-aux/config.rpath b/build-aux/config.rpath
index 17298f23..a3e25c84 100755
--- a/build-aux/config.rpath
+++ b/build-aux/config.rpath
@@ -2,7 +2,7 @@
# Output a system dependent set of variables, describing how to set the
# run time search path of shared libraries in an executable.
#
-# Copyright 1996-2010 Free Software Foundation, Inc.
+# Copyright 1996-2015 Free Software Foundation, Inc.
# Taken from GNU libtool, 2001
# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
#
@@ -25,7 +25,7 @@
# known workaround is to choose shorter directory names for the build
# directory and/or the installation directory.
-# All known linkers require a `.a' archive for static linking (except MSVC,
+# All known linkers require a '.a' archive for static linking (except MSVC,
# which needs '.lib').
libext=a
shrext=.so
@@ -57,13 +57,6 @@ else
aix*)
wl='-Wl,'
;;
- darwin*)
- case $cc_basename in
- xlc*)
- wl='-Wl,'
- ;;
- esac
- ;;
mingw* | cygwin* | pw32* | os2* | cegcc*)
;;
hpux9* | hpux10* | hpux11*)
@@ -72,9 +65,7 @@ else
irix5* | irix6* | nonstopux*)
wl='-Wl,'
;;
- newsos6)
- ;;
- linux* | k*bsd*-gnu)
+ linux* | k*bsd*-gnu | kopensolaris*-gnu)
case $cc_basename in
ecc*)
wl='-Wl,'
@@ -85,17 +76,26 @@ else
lf95*)
wl='-Wl,'
;;
- pgcc | pgf77 | pgf90)
+ nagfor*)
+ wl='-Wl,-Wl,,'
+ ;;
+ pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
wl='-Wl,'
;;
ccc*)
wl='-Wl,'
;;
+ xl* | bgxl* | bgf* | mpixl*)
+ wl='-Wl,'
+ ;;
como)
wl='-lopt='
;;
*)
case `$CC -V 2>&1 | sed 5q` in
+ *Sun\ F* | *Sun*Fortran*)
+ wl=
+ ;;
*Sun\ C*)
wl='-Wl,'
;;
@@ -103,13 +103,24 @@ else
;;
esac
;;
+ newsos6)
+ ;;
+ *nto* | *qnx*)
+ ;;
osf3* | osf4* | osf5*)
wl='-Wl,'
;;
rdos*)
;;
solaris*)
- wl='-Wl,'
+ case $cc_basename in
+ f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
+ wl='-Qoption ld '
+ ;;
+ *)
+ wl='-Wl,'
+ ;;
+ esac
;;
sunos4*)
wl='-Qoption ld '
@@ -171,15 +182,14 @@ if test "$with_gnu_ld" = yes; then
fi
;;
amigaos*)
- hardcode_libdir_flag_spec='-L$libdir'
- hardcode_minus_L=yes
- # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
- # that the semantics of dynamic libraries on AmigaOS, at least up
- # to version 4, is to share data among multiple programs linked
- # with the same dynamic library. Since this doesn't match the
- # behavior of shared libraries on other platforms, we cannot use
- # them.
- ld_shlibs=no
+ case "$host_cpu" in
+ powerpc)
+ ;;
+ m68k)
+ hardcode_libdir_flag_spec='-L$libdir'
+ hardcode_minus_L=yes
+ ;;
+ esac
;;
beos*)
if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
@@ -198,11 +208,13 @@ if test "$with_gnu_ld" = yes; then
ld_shlibs=no
fi
;;
+ haiku*)
+ ;;
interix[3-9]*)
hardcode_direct=no
hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
;;
- gnu* | linux* | k*bsd*-gnu)
+ gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
:
else
@@ -325,10 +337,14 @@ else
fi
;;
amigaos*)
- hardcode_libdir_flag_spec='-L$libdir'
- hardcode_minus_L=yes
- # see comment about different semantics on the GNU ld section
- ld_shlibs=no
+ case "$host_cpu" in
+ powerpc)
+ ;;
+ m68k)
+ hardcode_libdir_flag_spec='-L$libdir'
+ hardcode_minus_L=yes
+ ;;
+ esac
;;
bsdi[45]*)
;;
@@ -342,29 +358,16 @@ else
;;
darwin* | rhapsody*)
hardcode_direct=no
- if test "$GCC" = yes ; then
+ if { case $cc_basename in ifort*) true;; *) test "$GCC" = yes;; esac; }; then
:
else
- case $cc_basename in
- xlc*)
- ;;
- *)
- ld_shlibs=no
- ;;
- esac
+ ld_shlibs=no
fi
;;
dgux*)
hardcode_libdir_flag_spec='-L$libdir'
;;
- freebsd1*)
- ld_shlibs=no
- ;;
- freebsd2.2*)
- hardcode_libdir_flag_spec='-R$libdir'
- hardcode_direct=yes
- ;;
- freebsd2*)
+ freebsd2.[01]*)
hardcode_direct=yes
hardcode_minus_L=yes
;;
@@ -420,6 +423,8 @@ else
hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
hardcode_libdir_separator=:
;;
+ *nto* | *qnx*)
+ ;;
openbsd*)
if test -f /usr/libexec/ld.so; then
hardcode_direct=yes
@@ -515,7 +520,12 @@ case "$host_os" in
library_names_spec='$libname$shrext'
;;
amigaos*)
- library_names_spec='$libname.a'
+ case "$host_cpu" in
+ powerpc*)
+ library_names_spec='$libname$shrext' ;;
+ m68k)
+ library_names_spec='$libname.a' ;;
+ esac
;;
beos*)
library_names_spec='$libname$shrext'
@@ -534,19 +544,18 @@ case "$host_os" in
dgux*)
library_names_spec='$libname$shrext'
;;
- freebsd1*)
+ freebsd[23].*)
+ library_names_spec='$libname$shrext$versuffix'
;;
freebsd* | dragonfly*)
- case "$host_os" in
- freebsd[123]*)
- library_names_spec='$libname$shrext$versuffix' ;;
- *)
- library_names_spec='$libname$shrext' ;;
- esac
+ library_names_spec='$libname$shrext'
;;
gnu*)
library_names_spec='$libname$shrext'
;;
+ haiku*)
+ library_names_spec='$libname$shrext'
+ ;;
hpux9* | hpux10* | hpux11*)
case $host_cpu in
ia64*)
@@ -582,7 +591,7 @@ case "$host_os" in
;;
linux*oldld* | linux*aout* | linux*coff*)
;;
- linux* | k*bsd*-gnu)
+ linux* | k*bsd*-gnu | kopensolaris*-gnu)
library_names_spec='$libname$shrext'
;;
knetbsd*-gnu)
@@ -594,7 +603,7 @@ case "$host_os" in
newsos6)
library_names_spec='$libname$shrext'
;;
- nto-qnx*)
+ *nto* | *qnx*)
library_names_spec='$libname$shrext'
;;
openbsd*)
@@ -625,6 +634,9 @@ case "$host_os" in
sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
library_names_spec='$libname$shrext'
;;
+ tpf*)
+ library_names_spec='$libname$shrext'
+ ;;
uts4*)
library_names_spec='$libname$shrext'
;;
diff --git a/build-aux/config.sub b/build-aux/config.sub
index ae354316..8f1229c6 100755
--- a/build-aux/config.sub
+++ b/build-aux/config.sub
@@ -1,38 +1,31 @@
#! /bin/sh
# Configuration validation subroutine script.
-# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
-# Free Software Foundation, Inc.
+# Copyright 1992-2015 Free Software Foundation, Inc.
-timestamp='2010-03-22'
+timestamp='2015-03-08'
-# This file is (in principle) common to ALL GNU software.
-# The presence of a machine in this file suggests that SOME GNU software
-# can handle that machine. It does not imply ALL GNU software can.
-#
-# This file 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 of the License, or
+# This file 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 3 of the License, or
# (at your option) any later version.
#
-# 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
-# GNU General Public License for more details.
+# 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 GNU
+# General Public License for more details.
#
# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
-# 02110-1301, USA.
+# along with this program; if not, see <http://www.gnu.org/licenses/>.
#
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
+# the same distribution terms that you use for the rest of that
+# program. This Exception is an additional permission under section 7
+# of the GNU General Public License, version 3 ("GPLv3").
-# Please send patches to <config-patches@gnu.org>. Submit a context
-# diff and a properly formatted GNU ChangeLog entry.
+# Please send patches to <config-patches@gnu.org>.
#
# Configuration subroutine to validate and canonicalize a configuration type.
# Supply the specified configuration type as an argument.
@@ -75,9 +68,7 @@ Report bugs and patches to <config-patches@gnu.org>."
version="\
GNU config.sub ($timestamp)
-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free
-Software Foundation, Inc.
+Copyright 1992-2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
@@ -124,13 +115,18 @@ esac
# Here we must recognize all the valid KERNEL-OS combinations.
maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
case $maybe_os in
- nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \
- uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \
+ nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
+ linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
+ knetbsd*-gnu* | netbsd*-gnu* | netbsd*-eabi* | \
kopensolaris*-gnu* | \
storm-chaos* | os2-emx* | rtmk-nova*)
os=-$maybe_os
basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
;;
+ android-linux)
+ os=-linux-android
+ basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown
+ ;;
*)
basic_machine=`echo $1 | sed 's/-[^-]*$//'`
if [ $basic_machine != $1 ]
@@ -153,12 +149,12 @@ case $os in
-convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
-c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
-harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
- -apple | -axis | -knuth | -cray | -microblaze)
+ -apple | -axis | -knuth | -cray | -microblaze*)
os=
basic_machine=$1
;;
- -bluegene*)
- os=-cnk
+ -bluegene*)
+ os=-cnk
;;
-sim | -cisco | -oki | -wec | -winbond)
os=
@@ -174,10 +170,10 @@ case $os in
os=-chorusos
basic_machine=$1
;;
- -chorusrdb)
- os=-chorusrdb
+ -chorusrdb)
+ os=-chorusrdb
basic_machine=$1
- ;;
+ ;;
-hiux*)
os=-hiuxwe2
;;
@@ -222,6 +218,12 @@ case $os in
-isc*)
basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
;;
+ -lynx*178)
+ os=-lynxos178
+ ;;
+ -lynx*5)
+ os=-lynxos5
+ ;;
-lynx*)
os=-lynxos
;;
@@ -246,20 +248,28 @@ case $basic_machine in
# Some are omitted here because they have special meanings below.
1750a | 580 \
| a29k \
+ | aarch64 | aarch64_be \
| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
| am33_2.0 \
- | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \
+ | arc | arceb \
+ | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \
+ | avr | avr32 \
+ | be32 | be64 \
| bfin \
- | c4x | clipper \
+ | c4x | c8051 | clipper \
| d10v | d30v | dlx | dsp16xx \
- | fido | fr30 | frv \
+ | e2k | epiphany \
+ | fido | fr30 | frv | ft32 \
| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
+ | hexagon \
| i370 | i860 | i960 | ia64 \
| ip2k | iq2000 \
+ | k1om \
+ | le32 | le64 \
| lm32 \
| m32c | m32r | m32rle | m68000 | m68k | m88k \
- | maxq | mb | microblaze | mcore | mep | metag \
+ | maxq | mb | microblaze | microblazeel | mcore | mep | metag \
| mips | mipsbe | mipseb | mipsel | mipsle \
| mips16 \
| mips64 | mips64el \
@@ -273,33 +283,39 @@ case $basic_machine in
| mips64vr5900 | mips64vr5900el \
| mipsisa32 | mipsisa32el \
| mipsisa32r2 | mipsisa32r2el \
+ | mipsisa32r6 | mipsisa32r6el \
| mipsisa64 | mipsisa64el \
| mipsisa64r2 | mipsisa64r2el \
+ | mipsisa64r6 | mipsisa64r6el \
| mipsisa64sb1 | mipsisa64sb1el \
| mipsisa64sr71k | mipsisa64sr71kel \
+ | mipsr5900 | mipsr5900el \
| mipstx39 | mipstx39el \
| mn10200 | mn10300 \
| moxie \
| mt \
| msp430 \
- | nios | nios2 \
+ | nds32 | nds32le | nds32be \
+ | nios | nios2 | nios2eb | nios2el \
| ns16k | ns32k \
- | or32 \
+ | open8 | or1k | or1knd | or32 \
| pdp10 | pdp11 | pj | pjl \
- | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \
+ | powerpc | powerpc64 | powerpc64le | powerpcle \
| pyramid \
- | rx \
+ | riscv32 | riscv64 \
+ | rl78 | rx \
| score \
| sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
| sh64 | sh64le \
| sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
| sparcv8 | sparcv9 | sparcv9b | sparcv9v \
- | spu | strongarm \
- | tahoe | thumb | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
+ | spu \
+ | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
| ubicom32 \
- | v850 | v850e \
+ | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \
+ | visium \
| we32k \
- | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \
+ | x86 | xc16x | xstormy16 | xtensa \
| z8k | z80)
basic_machine=$basic_machine-unknown
;;
@@ -312,8 +328,10 @@ case $basic_machine in
c6x)
basic_machine=tic6x-unknown
;;
- m6811 | m68hc11 | m6812 | m68hc12 | picochip)
- # Motorola 68HC11/12.
+ leon|leon[3-9])
+ basic_machine=sparc-$basic_machine
+ ;;
+ m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip)
basic_machine=$basic_machine-unknown
os=-none
;;
@@ -323,6 +341,21 @@ case $basic_machine in
basic_machine=mt-unknown
;;
+ strongarm | thumb | xscale)
+ basic_machine=arm-unknown
+ ;;
+ xgate)
+ basic_machine=$basic_machine-unknown
+ os=-none
+ ;;
+ xscaleeb)
+ basic_machine=armeb-unknown
+ ;;
+
+ xscaleel)
+ basic_machine=armel-unknown
+ ;;
+
# We use `pc' rather than `unknown'
# because (1) that's what they normally are, and
# (2) the word "unknown" tends to confuse beginning users.
@@ -337,25 +370,31 @@ case $basic_machine in
# Recognize the basic CPU types with company name.
580-* \
| a29k-* \
+ | aarch64-* | aarch64_be-* \
| alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
| alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
- | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
+ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \
| arm-* | armbe-* | armle-* | armeb-* | armv*-* \
| avr-* | avr32-* \
+ | be32-* | be64-* \
| bfin-* | bs2000-* \
| c[123]* | c30-* | [cjt]90-* | c4x-* \
- | clipper-* | craynv-* | cydra-* \
+ | c8051-* | clipper-* | craynv-* | cydra-* \
| d10v-* | d30v-* | dlx-* \
- | elxsi-* \
+ | e2k-* | elxsi-* \
| f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
| h8300-* | h8500-* \
| hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
+ | hexagon-* \
| i*86-* | i860-* | i960-* | ia64-* \
| ip2k-* | iq2000-* \
+ | k1om-* \
+ | le32-* | le64-* \
| lm32-* \
| m32c-* | m32r-* | m32rle-* \
| m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
- | m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \
+ | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \
+ | microblaze-* | microblazeel-* \
| mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
| mips16-* \
| mips64-* | mips64el-* \
@@ -369,34 +408,42 @@ case $basic_machine in
| mips64vr5900-* | mips64vr5900el-* \
| mipsisa32-* | mipsisa32el-* \
| mipsisa32r2-* | mipsisa32r2el-* \
+ | mipsisa32r6-* | mipsisa32r6el-* \
| mipsisa64-* | mipsisa64el-* \
| mipsisa64r2-* | mipsisa64r2el-* \
+ | mipsisa64r6-* | mipsisa64r6el-* \
| mipsisa64sb1-* | mipsisa64sb1el-* \
| mipsisa64sr71k-* | mipsisa64sr71kel-* \
+ | mipsr5900-* | mipsr5900el-* \
| mipstx39-* | mipstx39el-* \
| mmix-* \
| mt-* \
| msp430-* \
- | nios-* | nios2-* \
+ | nds32-* | nds32le-* | nds32be-* \
+ | nios-* | nios2-* | nios2eb-* | nios2el-* \
| none-* | np1-* | ns16k-* | ns32k-* \
+ | open8-* \
+ | or1k*-* \
| orion-* \
| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
- | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \
+ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
| pyramid-* \
- | romp-* | rs6000-* | rx-* \
+ | rl78-* | romp-* | rs6000-* | rx-* \
| sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
| shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
| sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
| sparclite-* \
- | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \
- | tahoe-* | thumb-* \
+ | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \
+ | tahoe-* \
| tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
- | tile-* | tilegx-* \
+ | tile*-* \
| tron-* \
| ubicom32-* \
- | v850-* | v850e-* | vax-* \
+ | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \
+ | vax-* \
+ | visium-* \
| we32k-* \
- | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \
+ | x86-* | x86_64-* | xc16x-* | xps100-* \
| xstormy16-* | xtensa*-* \
| ymp-* \
| z8k-* | z80-*)
@@ -421,7 +468,7 @@ case $basic_machine in
basic_machine=a29k-amd
os=-udi
;;
- abacus)
+ abacus)
basic_machine=abacus-unknown
;;
adobe68k)
@@ -471,6 +518,9 @@ case $basic_machine in
basic_machine=i386-pc
os=-aros
;;
+ asmjs)
+ basic_machine=asmjs-unknown
+ ;;
aux)
basic_machine=m68k-apple
os=-aux
@@ -504,7 +554,7 @@ case $basic_machine in
basic_machine=c90-cray
os=-unicos
;;
- cegcc)
+ cegcc)
basic_machine=arm-unknown
os=-cegcc
;;
@@ -536,7 +586,7 @@ case $basic_machine in
basic_machine=craynv-cray
os=-unicosmp
;;
- cr16)
+ cr16 | cr16-*)
basic_machine=cr16-unknown
os=-elf
;;
@@ -694,7 +744,6 @@ case $basic_machine in
i370-ibm* | ibm*)
basic_machine=i370-ibm
;;
-# I'm not sure what "Sysv32" means. Should this be sysv3.2?
i*86v32)
basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
os=-sysv32
@@ -733,6 +782,9 @@ case $basic_machine in
basic_machine=m68k-isi
os=-sysv
;;
+ leon-*|leon[3-9]-*)
+ basic_machine=sparc-`echo $basic_machine | sed 's/-.*//'`
+ ;;
m68knommu)
basic_machine=m68k-unknown
os=-linux
@@ -752,11 +804,15 @@ case $basic_machine in
basic_machine=ns32k-utek
os=-sysv
;;
- microblaze)
+ microblaze*)
basic_machine=microblaze-xilinx
;;
+ mingw64)
+ basic_machine=x86_64-pc
+ os=-mingw64
+ ;;
mingw32)
- basic_machine=i386-pc
+ basic_machine=i686-pc
os=-mingw32
;;
mingw32ce)
@@ -784,6 +840,10 @@ case $basic_machine in
basic_machine=powerpc-unknown
os=-morphos
;;
+ moxiebox)
+ basic_machine=moxie-unknown
+ os=-moxiebox
+ ;;
msdos)
basic_machine=i386-pc
os=-msdos
@@ -791,10 +851,18 @@ case $basic_machine in
ms1-*)
basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
;;
+ msys)
+ basic_machine=i686-pc
+ os=-msys
+ ;;
mvs)
basic_machine=i370-ibm
os=-mvs
;;
+ nacl)
+ basic_machine=le32-unknown
+ os=-nacl
+ ;;
ncr3000)
basic_machine=i486-ncr
os=-sysv4
@@ -859,6 +927,12 @@ case $basic_machine in
np1)
basic_machine=np1-gould
;;
+ neo-tandem)
+ basic_machine=neo-tandem
+ ;;
+ nse-tandem)
+ basic_machine=nse-tandem
+ ;;
nsr-tandem)
basic_machine=nsr-tandem
;;
@@ -941,9 +1015,10 @@ case $basic_machine in
;;
power) basic_machine=power-ibm
;;
- ppc) basic_machine=powerpc-unknown
+ ppc | ppcbe) basic_machine=powerpc-unknown
;;
- ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ppc-* | ppcbe-*)
+ basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
;;
ppcle | powerpclittle | ppc-le | powerpc-little)
basic_machine=powerpcle-unknown
@@ -968,7 +1043,11 @@ case $basic_machine in
basic_machine=i586-unknown
os=-pw32
;;
- rdos)
+ rdos | rdos64)
+ basic_machine=x86_64-pc
+ os=-rdos
+ ;;
+ rdos32)
basic_machine=i386-pc
os=-rdos
;;
@@ -1037,6 +1116,9 @@ case $basic_machine in
basic_machine=i860-stratus
os=-sysv4
;;
+ strongarm-* | thumb-*)
+ basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
sun2)
basic_machine=m68000-sun
;;
@@ -1093,13 +1175,8 @@ case $basic_machine in
basic_machine=t90-cray
os=-unicos
;;
- # This must be matched before tile*.
- tilegx*)
- basic_machine=tilegx-unknown
- os=-linux-gnu
- ;;
tile*)
- basic_machine=tile-unknown
+ basic_machine=$basic_machine-unknown
os=-linux-gnu
;;
tx39)
@@ -1169,6 +1246,9 @@ case $basic_machine in
xps | xps100)
basic_machine=xps100-honeywell
;;
+ xscale-* | xscalee[bl]-*)
+ basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'`
+ ;;
ymp)
basic_machine=ymp-cray
os=-unicos
@@ -1266,11 +1346,11 @@ esac
if [ x"$os" != x"" ]
then
case $os in
- # First match some system type aliases
- # that might get confused with valid system types.
+ # First match some system type aliases
+ # that might get confused with valid system types.
# -solaris* is a basic system type, with this one exception.
- -auroraux)
- os=-auroraux
+ -auroraux)
+ os=-auroraux
;;
-solaris1 | -solaris1.*)
os=`echo $os | sed -e 's|solaris1|sunos4|'`
@@ -1294,28 +1374,29 @@ case $os in
-gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
| -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
| -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
- | -sym* | -kopensolaris* \
+ | -sym* | -kopensolaris* | -plan9* \
| -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
- | -aos* | -aros* \
+ | -aos* | -aros* | -cloudabi* \
| -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
| -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
| -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
- | -openbsd* | -solidbsd* \
+ | -bitrig* | -openbsd* | -solidbsd* \
| -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
| -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
| -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
| -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
| -chorusos* | -chorusrdb* | -cegcc* \
- | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
- | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \
- | -uxpv* | -beos* | -mpeix* | -udk* \
+ | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
+ | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \
+ | -linux-newlib* | -linux-musl* | -linux-uclibc* \
+ | -uxpv* | -beos* | -mpeix* | -udk* | -moxiebox* \
| -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
| -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
| -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
| -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
| -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
| -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
- | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*)
+ | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* | -tirtos*)
# Remember, each alternative MUST END IN *, to match a version number.
;;
-qnx*)
@@ -1354,7 +1435,7 @@ case $os in
-opened*)
os=-openedition
;;
- -os400*)
+ -os400*)
os=-os400
;;
-wince*)
@@ -1403,7 +1484,7 @@ case $os in
-sinix*)
os=-sysv4
;;
- -tpf*)
+ -tpf*)
os=-tpf
;;
-triton*)
@@ -1439,17 +1520,14 @@ case $os in
-aros*)
os=-aros
;;
- -kaos*)
- os=-kaos
- ;;
-zvmoe)
os=-zvmoe
;;
-dicos*)
os=-dicos
;;
- -nacl*)
- ;;
+ -nacl*)
+ ;;
-none)
;;
*)
@@ -1472,10 +1550,10 @@ else
# system, and we'll never get to this point.
case $basic_machine in
- score-*)
+ score-*)
os=-elf
;;
- spu-*)
+ spu-*)
os=-elf
;;
*-acorn)
@@ -1487,8 +1565,14 @@ case $basic_machine in
arm*-semi)
os=-aout
;;
- c4x-* | tic4x-*)
- os=-coff
+ c4x-* | tic4x-*)
+ os=-coff
+ ;;
+ c8051-*)
+ os=-elf
+ ;;
+ hexagon-*)
+ os=-elf
;;
tic54x-*)
os=-coff
@@ -1517,14 +1601,11 @@ case $basic_machine in
;;
m68000-sun)
os=-sunos3
- # This also exists in the configure program, but was not the
- # default.
- # os=-sunos4
;;
m68*-cisco)
os=-aout
;;
- mep-*)
+ mep-*)
os=-elf
;;
mips*-cisco)
@@ -1551,7 +1632,7 @@ case $basic_machine in
*-ibm)
os=-aix
;;
- *-knuth)
+ *-knuth)
os=-mmixware
;;
*-wec)
diff --git a/build-aux/depcomp b/build-aux/depcomp
index e5f9736c..fc98710e 100755
--- a/build-aux/depcomp
+++ b/build-aux/depcomp
@@ -1,10 +1,9 @@
#! /bin/sh
# depcomp - compile a program generating dependencies as side-effects
-scriptversion=2007-03-29.01
+scriptversion=2013-05-30.07; # UTC
-# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006, 2007 Free Software
-# Foundation, Inc.
+# Copyright (C) 1999-2014 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
@@ -17,9 +16,7 @@ scriptversion=2007-03-29.01
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301, USA.
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
@@ -30,9 +27,9 @@ scriptversion=2007-03-29.01
case $1 in
'')
- echo "$0: No command. Try \`$0 --help' for more information." 1>&2
- exit 1;
- ;;
+ echo "$0: No command. Try '$0 --help' for more information." 1>&2
+ exit 1;
+ ;;
-h | --h*)
cat <<\EOF
Usage: depcomp [--help] [--version] PROGRAM [ARGS]
@@ -42,11 +39,11 @@ as side-effects.
Environment variables:
depmode Dependency tracking mode.
- source Source file read by `PROGRAMS ARGS'.
- object Object file output by `PROGRAMS ARGS'.
+ source Source file read by 'PROGRAMS ARGS'.
+ object Object file output by 'PROGRAMS ARGS'.
DEPDIR directory where to store dependencies.
depfile Dependency file to output.
- tmpdepfile Temporary file to use when outputing dependencies.
+ tmpdepfile Temporary file to use when outputting dependencies.
libtool Whether libtool is used (yes/no).
Report bugs to <bug-automake@gnu.org>.
@@ -59,6 +56,66 @@ EOF
;;
esac
+# Get the directory component of the given path, and save it in the
+# global variables '$dir'. Note that this directory component will
+# be either empty or ending with a '/' character. This is deliberate.
+set_dir_from ()
+{
+ case $1 in
+ */*) dir=`echo "$1" | sed -e 's|/[^/]*$|/|'`;;
+ *) dir=;;
+ esac
+}
+
+# Get the suffix-stripped basename of the given path, and save it the
+# global variable '$base'.
+set_base_from ()
+{
+ base=`echo "$1" | sed -e 's|^.*/||' -e 's/\.[^.]*$//'`
+}
+
+# If no dependency file was actually created by the compiler invocation,
+# we still have to create a dummy depfile, to avoid errors with the
+# Makefile "include basename.Plo" scheme.
+make_dummy_depfile ()
+{
+ echo "#dummy" > "$depfile"
+}
+
+# Factor out some common post-processing of the generated depfile.
+# Requires the auxiliary global variable '$tmpdepfile' to be set.
+aix_post_process_depfile ()
+{
+ # If the compiler actually managed to produce a dependency file,
+ # post-process it.
+ if test -f "$tmpdepfile"; then
+ # Each line is of the form 'foo.o: dependency.h'.
+ # Do two passes, one to just change these to
+ # $object: dependency.h
+ # and one to simply output
+ # dependency.h:
+ # which is needed to avoid the deleted-header problem.
+ { sed -e "s,^.*\.[$lower]*:,$object:," < "$tmpdepfile"
+ sed -e "s,^.*\.[$lower]*:[$tab ]*,," -e 's,$,:,' < "$tmpdepfile"
+ } > "$depfile"
+ rm -f "$tmpdepfile"
+ else
+ make_dummy_depfile
+ fi
+}
+
+# A tabulation character.
+tab=' '
+# A newline character.
+nl='
+'
+# Character ranges might be problematic outside the C locale.
+# These definitions help.
+upper=ABCDEFGHIJKLMNOPQRSTUVWXYZ
+lower=abcdefghijklmnopqrstuvwxyz
+digits=0123456789
+alpha=${upper}${lower}
+
if test -z "$depmode" || test -z "$source" || test -z "$object"; then
echo "depcomp: Variables source, object and depmode must be set" 1>&2
exit 1
@@ -71,6 +128,9 @@ tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`}
rm -f "$tmpdepfile"
+# Avoid interferences from the environment.
+gccflag= dashmflag=
+
# Some modes work just like other modes, but use different flags. We
# parameterize here, but still list the modes in the big case below,
# to make depend.m4 easier to write. Note that we *cannot* use a case
@@ -82,9 +142,32 @@ if test "$depmode" = hp; then
fi
if test "$depmode" = dashXmstdout; then
- # This is just like dashmstdout with a different argument.
- dashmflag=-xM
- depmode=dashmstdout
+ # This is just like dashmstdout with a different argument.
+ dashmflag=-xM
+ depmode=dashmstdout
+fi
+
+cygpath_u="cygpath -u -f -"
+if test "$depmode" = msvcmsys; then
+ # This is just like msvisualcpp but w/o cygpath translation.
+ # Just convert the backslash-escaped backslashes to single forward
+ # slashes to satisfy depend.m4
+ cygpath_u='sed s,\\\\,/,g'
+ depmode=msvisualcpp
+fi
+
+if test "$depmode" = msvc7msys; then
+ # This is just like msvc7 but w/o cygpath translation.
+ # Just convert the backslash-escaped backslashes to single forward
+ # slashes to satisfy depend.m4
+ cygpath_u='sed s,\\\\,/,g'
+ depmode=msvc7
+fi
+
+if test "$depmode" = xlc; then
+ # IBM C/C++ Compilers xlc/xlC can output gcc-like dependency information.
+ gccflag=-qmakedep=gcc,-MF
+ depmode=gcc
fi
case "$depmode" in
@@ -107,8 +190,7 @@ gcc3)
done
"$@"
stat=$?
- if test $stat -eq 0; then :
- else
+ if test $stat -ne 0; then
rm -f "$tmpdepfile"
exit $stat
fi
@@ -116,13 +198,17 @@ gcc3)
;;
gcc)
+## Note that this doesn't just cater to obsosete pre-3.x GCC compilers.
+## but also to in-use compilers like IMB xlc/xlC and the HP C compiler.
+## (see the conditional assignment to $gccflag above).
## There are various ways to get dependency output from gcc. Here's
## why we pick this rather obscure method:
## - Don't want to use -MD because we'd like the dependencies to end
## up in a subdir. Having to rename by hand is ugly.
## (We might end up doing this anyway to support other compilers.)
## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like
-## -MM, not -M (despite what the docs say).
+## -MM, not -M (despite what the docs say). Also, it might not be
+## supported by the other compilers which use the 'gcc' depmode.
## - Using -M directly means running the compiler twice (even worse
## than renaming).
if test -z "$gccflag"; then
@@ -130,31 +216,31 @@ gcc)
fi
"$@" -Wp,"$gccflag$tmpdepfile"
stat=$?
- if test $stat -eq 0; then :
- else
+ if test $stat -ne 0; then
rm -f "$tmpdepfile"
exit $stat
fi
rm -f "$depfile"
echo "$object : \\" > "$depfile"
- alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
-## The second -e expression handles DOS-style file names with drive letters.
+ # The second -e expression handles DOS-style file names with drive
+ # letters.
sed -e 's/^[^:]*: / /' \
-e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile"
-## This next piece of magic avoids the `deleted header file' problem.
+## This next piece of magic avoids the "deleted header file" problem.
## The problem is that when a header file which appears in a .P file
## is deleted, the dependency causes make to die (because there is
## typically no way to rebuild the header). We avoid this by adding
## dummy dependencies for each header file. Too bad gcc doesn't do
## this for us directly.
- tr ' ' '
-' < "$tmpdepfile" |
-## Some versions of gcc put a space before the `:'. On the theory
+## Some versions of gcc put a space before the ':'. On the theory
## that the space means something, we add a space to the output as
-## well.
+## well. hp depmode also adds that space, but also prefixes the VPATH
+## to the object. Take care to not repeat it in the output.
## Some versions of the HPUX 10.20 sed can't process this invocation
## correctly. Breaking it into two sed invocations is a workaround.
- sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
+ tr ' ' "$nl" < "$tmpdepfile" \
+ | sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \
+ | sed -e 's/$/ :/' >> "$depfile"
rm -f "$tmpdepfile"
;;
@@ -172,8 +258,7 @@ sgi)
"$@" -MDupdate "$tmpdepfile"
fi
stat=$?
- if test $stat -eq 0; then :
- else
+ if test $stat -ne 0; then
rm -f "$tmpdepfile"
exit $stat
fi
@@ -181,43 +266,41 @@ sgi)
if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files
echo "$object : \\" > "$depfile"
-
# Clip off the initial element (the dependent). Don't try to be
# clever and replace this with sed code, as IRIX sed won't handle
# lines with more than a fixed number of characters (4096 in
# IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines;
- # the IRIX cc adds comments like `#:fec' to the end of the
+ # the IRIX cc adds comments like '#:fec' to the end of the
# dependency line.
- tr ' ' '
-' < "$tmpdepfile" \
- | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \
- tr '
-' ' ' >> $depfile
- echo >> $depfile
-
+ tr ' ' "$nl" < "$tmpdepfile" \
+ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' \
+ | tr "$nl" ' ' >> "$depfile"
+ echo >> "$depfile"
# The second pass generates a dummy entry for each header file.
- tr ' ' '
-' < "$tmpdepfile" \
- | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \
- >> $depfile
+ tr ' ' "$nl" < "$tmpdepfile" \
+ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \
+ >> "$depfile"
else
- # The sourcefile does not contain any dependencies, so just
- # store a dummy comment line, to avoid errors with the Makefile
- # "include basename.Plo" scheme.
- echo "#dummy" > "$depfile"
+ make_dummy_depfile
fi
rm -f "$tmpdepfile"
;;
+xlc)
+ # This case exists only to let depend.m4 do its work. It works by
+ # looking at the text of this script. This case will never be run,
+ # since it is checked for above.
+ exit 1
+ ;;
+
aix)
# The C for AIX Compiler uses -M and outputs the dependencies
# in a .u file. In older versions, this file always lives in the
- # current directory. Also, the AIX compiler puts `$object:' at the
+ # current directory. Also, the AIX compiler puts '$object:' at the
# start of each line; $object doesn't have directory information.
# Version 6 uses the directory in both cases.
- dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`
- test "x$dir" = "x$object" && dir=
- base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'`
+ set_dir_from "$object"
+ set_base_from "$object"
if test "$libtool" = yes; then
tmpdepfile1=$dir$base.u
tmpdepfile2=$base.u
@@ -230,9 +313,7 @@ aix)
"$@" -M
fi
stat=$?
-
- if test $stat -eq 0; then :
- else
+ if test $stat -ne 0; then
rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
exit $stat
fi
@@ -241,44 +322,100 @@ aix)
do
test -f "$tmpdepfile" && break
done
- if test -f "$tmpdepfile"; then
- # Each line is of the form `foo.o: dependent.h'.
- # Do two passes, one to just change these to
- # `$object: dependent.h' and one to simply `dependent.h:'.
- sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile"
- # That's a tab and a space in the [].
- sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile"
- else
- # The sourcefile does not contain any dependencies, so just
- # store a dummy comment line, to avoid errors with the Makefile
- # "include basename.Plo" scheme.
- echo "#dummy" > "$depfile"
+ aix_post_process_depfile
+ ;;
+
+tcc)
+ # tcc (Tiny C Compiler) understand '-MD -MF file' since version 0.9.26
+ # FIXME: That version still under development at the moment of writing.
+ # Make that this statement remains true also for stable, released
+ # versions.
+ # It will wrap lines (doesn't matter whether long or short) with a
+ # trailing '\', as in:
+ #
+ # foo.o : \
+ # foo.c \
+ # foo.h \
+ #
+ # It will put a trailing '\' even on the last line, and will use leading
+ # spaces rather than leading tabs (at least since its commit 0394caf7
+ # "Emit spaces for -MD").
+ "$@" -MD -MF "$tmpdepfile"
+ stat=$?
+ if test $stat -ne 0; then
+ rm -f "$tmpdepfile"
+ exit $stat
fi
+ rm -f "$depfile"
+ # Each non-empty line is of the form 'foo.o : \' or ' dep.h \'.
+ # We have to change lines of the first kind to '$object: \'.
+ sed -e "s|.*:|$object :|" < "$tmpdepfile" > "$depfile"
+ # And for each line of the second kind, we have to emit a 'dep.h:'
+ # dummy dependency, to avoid the deleted-header problem.
+ sed -n -e 's|^ *\(.*\) *\\$|\1:|p' < "$tmpdepfile" >> "$depfile"
rm -f "$tmpdepfile"
;;
-icc)
- # Intel's C compiler understands `-MD -MF file'. However on
- # icc -MD -MF foo.d -c -o sub/foo.o sub/foo.c
- # ICC 7.0 will fill foo.d with something like
- # foo.o: sub/foo.c
- # foo.o: sub/foo.h
- # which is wrong. We want:
- # sub/foo.o: sub/foo.c
- # sub/foo.o: sub/foo.h
- # sub/foo.c:
- # sub/foo.h:
- # ICC 7.1 will output
+## The order of this option in the case statement is important, since the
+## shell code in configure will try each of these formats in the order
+## listed in this file. A plain '-MD' option would be understood by many
+## compilers, so we must ensure this comes after the gcc and icc options.
+pgcc)
+ # Portland's C compiler understands '-MD'.
+ # Will always output deps to 'file.d' where file is the root name of the
+ # source file under compilation, even if file resides in a subdirectory.
+ # The object file name does not affect the name of the '.d' file.
+ # pgcc 10.2 will output
# foo.o: sub/foo.c sub/foo.h
- # and will wrap long lines using \ :
+ # and will wrap long lines using '\' :
# foo.o: sub/foo.c ... \
# sub/foo.h ... \
# ...
+ set_dir_from "$object"
+ # Use the source, not the object, to determine the base name, since
+ # that's sadly what pgcc will do too.
+ set_base_from "$source"
+ tmpdepfile=$base.d
+
+ # For projects that build the same source file twice into different object
+ # files, the pgcc approach of using the *source* file root name can cause
+ # problems in parallel builds. Use a locking strategy to avoid stomping on
+ # the same $tmpdepfile.
+ lockdir=$base.d-lock
+ trap "
+ echo '$0: caught signal, cleaning up...' >&2
+ rmdir '$lockdir'
+ exit 1
+ " 1 2 13 15
+ numtries=100
+ i=$numtries
+ while test $i -gt 0; do
+ # mkdir is a portable test-and-set.
+ if mkdir "$lockdir" 2>/dev/null; then
+ # This process acquired the lock.
+ "$@" -MD
+ stat=$?
+ # Release the lock.
+ rmdir "$lockdir"
+ break
+ else
+ # If the lock is being held by a different process, wait
+ # until the winning process is done or we timeout.
+ while test -d "$lockdir" && test $i -gt 0; do
+ sleep 1
+ i=`expr $i - 1`
+ done
+ fi
+ i=`expr $i - 1`
+ done
+ trap - 1 2 13 15
+ if test $i -le 0; then
+ echo "$0: failed to acquire lock after $numtries attempts" >&2
+ echo "$0: check lockdir '$lockdir'" >&2
+ exit 1
+ fi
- "$@" -MD -MF "$tmpdepfile"
- stat=$?
- if test $stat -eq 0; then :
- else
+ if test $stat -ne 0; then
rm -f "$tmpdepfile"
exit $stat
fi
@@ -290,8 +427,8 @@ icc)
sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile"
# Some versions of the HPUX 10.20 sed can't process this invocation
# correctly. Breaking it into two sed invocations is a workaround.
- sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" |
- sed -e 's/$/ :/' >> "$depfile"
+ sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" \
+ | sed -e 's/$/ :/' >> "$depfile"
rm -f "$tmpdepfile"
;;
@@ -302,9 +439,8 @@ hp2)
# 'foo.d', which lands next to the object file, wherever that
# happens to be.
# Much of this is similar to the tru64 case; see comments there.
- dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`
- test "x$dir" = "x$object" && dir=
- base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'`
+ set_dir_from "$object"
+ set_base_from "$object"
if test "$libtool" = yes; then
tmpdepfile1=$dir$base.d
tmpdepfile2=$dir.libs/$base.d
@@ -315,8 +451,7 @@ hp2)
"$@" +Maked
fi
stat=$?
- if test $stat -eq 0; then :
- else
+ if test $stat -ne 0; then
rm -f "$tmpdepfile1" "$tmpdepfile2"
exit $stat
fi
@@ -326,72 +461,107 @@ hp2)
test -f "$tmpdepfile" && break
done
if test -f "$tmpdepfile"; then
- sed -e "s,^.*\.[a-z]*:,$object:," "$tmpdepfile" > "$depfile"
- # Add `dependent.h:' lines.
- sed -ne '2,${; s/^ *//; s/ \\*$//; s/$/:/; p;}' "$tmpdepfile" >> "$depfile"
+ sed -e "s,^.*\.[$lower]*:,$object:," "$tmpdepfile" > "$depfile"
+ # Add 'dependent.h:' lines.
+ sed -ne '2,${
+ s/^ *//
+ s/ \\*$//
+ s/$/:/
+ p
+ }' "$tmpdepfile" >> "$depfile"
else
- echo "#dummy" > "$depfile"
+ make_dummy_depfile
fi
rm -f "$tmpdepfile" "$tmpdepfile2"
;;
tru64)
- # The Tru64 compiler uses -MD to generate dependencies as a side
- # effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'.
- # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put
- # dependencies in `foo.d' instead, so we check for that too.
- # Subdirectories are respected.
- dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`
- test "x$dir" = "x$object" && dir=
- base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'`
-
- if test "$libtool" = yes; then
- # With Tru64 cc, shared objects can also be used to make a
- # static library. This mechanism is used in libtool 1.4 series to
- # handle both shared and static libraries in a single compilation.
- # With libtool 1.4, dependencies were output in $dir.libs/$base.lo.d.
- #
- # With libtool 1.5 this exception was removed, and libtool now
- # generates 2 separate objects for the 2 libraries. These two
- # compilations output dependencies in $dir.libs/$base.o.d and
- # in $dir$base.o.d. We have to check for both files, because
- # one of the two compilations can be disabled. We should prefer
- # $dir$base.o.d over $dir.libs/$base.o.d because the latter is
- # automatically cleaned when .libs/ is deleted, while ignoring
- # the former would cause a distcleancheck panic.
- tmpdepfile1=$dir.libs/$base.lo.d # libtool 1.4
- tmpdepfile2=$dir$base.o.d # libtool 1.5
- tmpdepfile3=$dir.libs/$base.o.d # libtool 1.5
- tmpdepfile4=$dir.libs/$base.d # Compaq CCC V6.2-504
- "$@" -Wc,-MD
- else
- tmpdepfile1=$dir$base.o.d
- tmpdepfile2=$dir$base.d
- tmpdepfile3=$dir$base.d
- tmpdepfile4=$dir$base.d
- "$@" -MD
- fi
-
- stat=$?
- if test $stat -eq 0; then :
- else
- rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4"
- exit $stat
- fi
-
- for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4"
- do
- test -f "$tmpdepfile" && break
- done
- if test -f "$tmpdepfile"; then
- sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile"
- # That's a tab and a space in the [].
- sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile"
- else
- echo "#dummy" > "$depfile"
- fi
- rm -f "$tmpdepfile"
- ;;
+ # The Tru64 compiler uses -MD to generate dependencies as a side
+ # effect. 'cc -MD -o foo.o ...' puts the dependencies into 'foo.o.d'.
+ # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put
+ # dependencies in 'foo.d' instead, so we check for that too.
+ # Subdirectories are respected.
+ set_dir_from "$object"
+ set_base_from "$object"
+
+ if test "$libtool" = yes; then
+ # Libtool generates 2 separate objects for the 2 libraries. These
+ # two compilations output dependencies in $dir.libs/$base.o.d and
+ # in $dir$base.o.d. We have to check for both files, because
+ # one of the two compilations can be disabled. We should prefer
+ # $dir$base.o.d over $dir.libs/$base.o.d because the latter is
+ # automatically cleaned when .libs/ is deleted, while ignoring
+ # the former would cause a distcleancheck panic.
+ tmpdepfile1=$dir$base.o.d # libtool 1.5
+ tmpdepfile2=$dir.libs/$base.o.d # Likewise.
+ tmpdepfile3=$dir.libs/$base.d # Compaq CCC V6.2-504
+ "$@" -Wc,-MD
+ else
+ tmpdepfile1=$dir$base.d
+ tmpdepfile2=$dir$base.d
+ tmpdepfile3=$dir$base.d
+ "$@" -MD
+ fi
+
+ stat=$?
+ if test $stat -ne 0; then
+ rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
+ exit $stat
+ fi
+
+ for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
+ do
+ test -f "$tmpdepfile" && break
+ done
+ # Same post-processing that is required for AIX mode.
+ aix_post_process_depfile
+ ;;
+
+msvc7)
+ if test "$libtool" = yes; then
+ showIncludes=-Wc,-showIncludes
+ else
+ showIncludes=-showIncludes
+ fi
+ "$@" $showIncludes > "$tmpdepfile"
+ stat=$?
+ grep -v '^Note: including file: ' "$tmpdepfile"
+ if test $stat -ne 0; then
+ rm -f "$tmpdepfile"
+ exit $stat
+ fi
+ rm -f "$depfile"
+ echo "$object : \\" > "$depfile"
+ # The first sed program below extracts the file names and escapes
+ # backslashes for cygpath. The second sed program outputs the file
+ # name when reading, but also accumulates all include files in the
+ # hold buffer in order to output them again at the end. This only
+ # works with sed implementations that can handle large buffers.
+ sed < "$tmpdepfile" -n '
+/^Note: including file: *\(.*\)/ {
+ s//\1/
+ s/\\/\\\\/g
+ p
+}' | $cygpath_u | sort -u | sed -n '
+s/ /\\ /g
+s/\(.*\)/'"$tab"'\1 \\/p
+s/.\(.*\) \\/\1:/
+H
+$ {
+ s/.*/'"$tab"'/
+ G
+ p
+}' >> "$depfile"
+ echo >> "$depfile" # make sure the fragment doesn't end with a backslash
+ rm -f "$tmpdepfile"
+ ;;
+
+msvc7msys)
+ # This case exists only to let depend.m4 do its work. It works by
+ # looking at the text of this script. This case will never be run,
+ # since it is checked for above.
+ exit 1
+ ;;
#nosideeffect)
# This comment above is used by automake to tell side-effect
@@ -404,13 +574,13 @@ dashmstdout)
# Remove the call to Libtool.
if test "$libtool" = yes; then
- while test $1 != '--mode=compile'; do
+ while test "X$1" != 'X--mode=compile'; do
shift
done
shift
fi
- # Remove `-o $object'.
+ # Remove '-o $object'.
IFS=" "
for arg
do
@@ -430,18 +600,18 @@ dashmstdout)
done
test -z "$dashmflag" && dashmflag=-M
- # Require at least two characters before searching for `:'
+ # Require at least two characters before searching for ':'
# in the target name. This is to cope with DOS-style filenames:
- # a dependency such as `c:/foo/bar' could be seen as target `c' otherwise.
+ # a dependency such as 'c:/foo/bar' could be seen as target 'c' otherwise.
"$@" $dashmflag |
- sed 's:^[ ]*[^: ][^:][^:]*\:[ ]*:'"$object"'\: :' > "$tmpdepfile"
+ sed "s|^[$tab ]*[^:$tab ][^:][^:]*:[$tab ]*|$object: |" > "$tmpdepfile"
rm -f "$depfile"
cat < "$tmpdepfile" > "$depfile"
- tr ' ' '
-' < "$tmpdepfile" | \
-## Some versions of the HPUX 10.20 sed can't process this invocation
-## correctly. Breaking it into two sed invocations is a workaround.
- sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
+ # Some versions of the HPUX 10.20 sed can't process this sed invocation
+ # correctly. Breaking it into two sed invocations is a workaround.
+ tr ' ' "$nl" < "$tmpdepfile" \
+ | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \
+ | sed -e 's/$/ :/' >> "$depfile"
rm -f "$tmpdepfile"
;;
@@ -455,41 +625,51 @@ makedepend)
"$@" || exit $?
# Remove any Libtool call
if test "$libtool" = yes; then
- while test $1 != '--mode=compile'; do
+ while test "X$1" != 'X--mode=compile'; do
shift
done
shift
fi
# X makedepend
shift
- cleared=no
- for arg in "$@"; do
+ cleared=no eat=no
+ for arg
+ do
case $cleared in
no)
set ""; shift
cleared=yes ;;
esac
+ if test $eat = yes; then
+ eat=no
+ continue
+ fi
case "$arg" in
-D*|-I*)
set fnord "$@" "$arg"; shift ;;
# Strip any option that makedepend may not understand. Remove
# the object too, otherwise makedepend will parse it as a source file.
+ -arch)
+ eat=yes ;;
-*|$object)
;;
*)
set fnord "$@" "$arg"; shift ;;
esac
done
- obj_suffix="`echo $object | sed 's/^.*\././'`"
+ obj_suffix=`echo "$object" | sed 's/^.*\././'`
touch "$tmpdepfile"
${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@"
rm -f "$depfile"
- cat < "$tmpdepfile" > "$depfile"
- sed '1,2d' "$tmpdepfile" | tr ' ' '
-' | \
-## Some versions of the HPUX 10.20 sed can't process this invocation
-## correctly. Breaking it into two sed invocations is a workaround.
- sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
+ # makedepend may prepend the VPATH from the source file name to the object.
+ # No need to regex-escape $object, excess matching of '.' is harmless.
+ sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile"
+ # Some versions of the HPUX 10.20 sed can't process the last invocation
+ # correctly. Breaking it into two sed invocations is a workaround.
+ sed '1,2d' "$tmpdepfile" \
+ | tr ' ' "$nl" \
+ | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \
+ | sed -e 's/$/ :/' >> "$depfile"
rm -f "$tmpdepfile" "$tmpdepfile".bak
;;
@@ -500,13 +680,13 @@ cpp)
# Remove the call to Libtool.
if test "$libtool" = yes; then
- while test $1 != '--mode=compile'; do
+ while test "X$1" != 'X--mode=compile'; do
shift
done
shift
fi
- # Remove `-o $object'.
+ # Remove '-o $object'.
IFS=" "
for arg
do
@@ -525,10 +705,10 @@ cpp)
esac
done
- "$@" -E |
- sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \
- -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' |
- sed '$ s: \\$::' > "$tmpdepfile"
+ "$@" -E \
+ | sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \
+ -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \
+ | sed '$ s: \\$::' > "$tmpdepfile"
rm -f "$depfile"
echo "$object : \\" > "$depfile"
cat < "$tmpdepfile" >> "$depfile"
@@ -538,35 +718,56 @@ cpp)
msvisualcpp)
# Important note: in order to support this mode, a compiler *must*
- # always write the preprocessed file to stdout, regardless of -o,
- # because we must use -o when running libtool.
+ # always write the preprocessed file to stdout.
"$@" || exit $?
+
+ # Remove the call to Libtool.
+ if test "$libtool" = yes; then
+ while test "X$1" != 'X--mode=compile'; do
+ shift
+ done
+ shift
+ fi
+
IFS=" "
for arg
do
case "$arg" in
+ -o)
+ shift
+ ;;
+ $object)
+ shift
+ ;;
"-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI")
- set fnord "$@"
- shift
- shift
- ;;
+ set fnord "$@"
+ shift
+ shift
+ ;;
*)
- set fnord "$@" "$arg"
- shift
- shift
- ;;
+ set fnord "$@" "$arg"
+ shift
+ shift
+ ;;
esac
done
- "$@" -E |
- sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::echo "`cygpath -u \\"\1\\"`":p' | sort | uniq > "$tmpdepfile"
+ "$@" -E 2>/dev/null |
+ sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile"
rm -f "$depfile"
echo "$object : \\" > "$depfile"
- . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s:: \1 \\:p' >> "$depfile"
- echo " " >> "$depfile"
- . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s::\1\::p' >> "$depfile"
+ sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::'"$tab"'\1 \\:p' >> "$depfile"
+ echo "$tab" >> "$depfile"
+ sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile"
rm -f "$tmpdepfile"
;;
+msvcmsys)
+ # This case exists only to let depend.m4 do its work. It works by
+ # looking at the text of this script. This case will never be run,
+ # since it is checked for above.
+ exit 1
+ ;;
+
none)
exec "$@"
;;
@@ -585,5 +786,6 @@ exit 0
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-end: "$"
+# time-stamp-time-zone: "UTC"
+# time-stamp-end: "; # UTC"
# End:
diff --git a/build-aux/install-sh b/build-aux/install-sh
index a5897de6..0b0fdcbb 100755
--- a/build-aux/install-sh
+++ b/build-aux/install-sh
@@ -1,7 +1,7 @@
#!/bin/sh
# install - install a program, script, or datafile
-scriptversion=2006-12-25.00
+scriptversion=2013-12-25.23; # UTC
# This originates from X11R5 (mit/util/scripts/install.sh), which was
# later released in X11R6 (xc/config/util/install.sh) with the
@@ -35,25 +35,21 @@ scriptversion=2006-12-25.00
# FSF changes to this file are in the public domain.
#
# Calling this script install-sh is preferred over install.sh, to prevent
-# `make' implicit rules from creating a file called install from it
+# 'make' implicit rules from creating a file called install from it
# when there is no Makefile.
#
# This script is compatible with the BSD install script, but was written
# from scratch.
+tab=' '
nl='
'
-IFS=" "" $nl"
+IFS=" $tab$nl"
-# set DOITPROG to echo to test this script
+# Set DOITPROG to "echo" to test this script.
-# Don't use :- since 4.3BSD and earlier shells don't like it.
doit=${DOITPROG-}
-if test -z "$doit"; then
- doit_exec=exec
-else
- doit_exec=$doit
-fi
+doit_exec=${doit:-exec}
# Put in absolute file names if you don't have them in your path;
# or use environment vars.
@@ -68,17 +64,6 @@ mvprog=${MVPROG-mv}
rmprog=${RMPROG-rm}
stripprog=${STRIPPROG-strip}
-posix_glob='?'
-initialize_posix_glob='
- test "$posix_glob" != "?" || {
- if (set -f) 2>/dev/null; then
- posix_glob=
- else
- posix_glob=:
- fi
- }
-'
-
posix_mkdir=
# Desired mode of installed file.
@@ -97,7 +82,7 @@ dir_arg=
dst_arg=
copy_on_change=false
-no_target_directory=
+is_target_a_directory=possibly
usage="\
Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE
@@ -137,42 +122,57 @@ while test $# -ne 0; do
-d) dir_arg=true;;
-g) chgrpcmd="$chgrpprog $2"
- shift;;
+ shift;;
--help) echo "$usage"; exit $?;;
-m) mode=$2
- case $mode in
- *' '* | *' '* | *'
-'* | *'*'* | *'?'* | *'['*)
- echo "$0: invalid mode: $mode" >&2
- exit 1;;
- esac
- shift;;
+ case $mode in
+ *' '* | *"$tab"* | *"$nl"* | *'*'* | *'?'* | *'['*)
+ echo "$0: invalid mode: $mode" >&2
+ exit 1;;
+ esac
+ shift;;
-o) chowncmd="$chownprog $2"
- shift;;
+ shift;;
-s) stripcmd=$stripprog;;
- -t) dst_arg=$2
- shift;;
+ -t)
+ is_target_a_directory=always
+ dst_arg=$2
+ # Protect names problematic for 'test' and other utilities.
+ case $dst_arg in
+ -* | [=\(\)!]) dst_arg=./$dst_arg;;
+ esac
+ shift;;
- -T) no_target_directory=true;;
+ -T) is_target_a_directory=never;;
--version) echo "$0 $scriptversion"; exit $?;;
- --) shift
- break;;
+ --) shift
+ break;;
- -*) echo "$0: invalid option: $1" >&2
- exit 1;;
+ -*) echo "$0: invalid option: $1" >&2
+ exit 1;;
*) break;;
esac
shift
done
+# We allow the use of options -d and -T together, by making -d
+# take the precedence; this is for compatibility with GNU install.
+
+if test -n "$dir_arg"; then
+ if test -n "$dst_arg"; then
+ echo "$0: target directory not allowed when installing a directory." >&2
+ exit 1
+ fi
+fi
+
if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then
# When -d is used, all remaining arguments are directories to create.
# When -t is used, the destination is already specified.
@@ -186,6 +186,10 @@ if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then
fi
shift # arg
dst_arg=$arg
+ # Protect names problematic for 'test' and other utilities.
+ case $dst_arg in
+ -* | [=\(\)!]) dst_arg=./$dst_arg;;
+ esac
done
fi
@@ -194,13 +198,26 @@ if test $# -eq 0; then
echo "$0: no input file specified." >&2
exit 1
fi
- # It's OK to call `install-sh -d' without argument.
+ # It's OK to call 'install-sh -d' without argument.
# This can happen when creating conditional directories.
exit 0
fi
if test -z "$dir_arg"; then
- trap '(exit $?); exit' 1 2 13 15
+ if test $# -gt 1 || test "$is_target_a_directory" = always; then
+ if test ! -d "$dst_arg"; then
+ echo "$0: $dst_arg: Is not a directory." >&2
+ exit 1
+ fi
+ fi
+fi
+
+if test -z "$dir_arg"; then
+ do_exit='(exit $ret); exit $ret'
+ trap "ret=129; $do_exit" 1
+ trap "ret=130; $do_exit" 2
+ trap "ret=141; $do_exit" 13
+ trap "ret=143; $do_exit" 15
# Set umask so as not to create temps with too-generous modes.
# However, 'strip' requires both read and write access to temps.
@@ -211,16 +228,16 @@ if test -z "$dir_arg"; then
*[0-7])
if test -z "$stripcmd"; then
- u_plus_rw=
+ u_plus_rw=
else
- u_plus_rw='% 200'
+ u_plus_rw='% 200'
fi
cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;;
*)
if test -z "$stripcmd"; then
- u_plus_rw=
+ u_plus_rw=
else
- u_plus_rw=,u+rw
+ u_plus_rw=,u+rw
fi
cp_umask=$mode$u_plus_rw;;
esac
@@ -228,9 +245,9 @@ fi
for src
do
- # Protect names starting with `-'.
+ # Protect names problematic for 'test' and other utilities.
case $src in
- -*) src=./$src;;
+ -* | [=\(\)!]) src=./$src;;
esac
if test -n "$dir_arg"; then
@@ -252,51 +269,20 @@ do
echo "$0: no destination specified." >&2
exit 1
fi
-
dst=$dst_arg
- # Protect names starting with `-'.
- case $dst in
- -*) dst=./$dst;;
- esac
# If destination is a directory, append the input filename; won't work
# if double slashes aren't ignored.
if test -d "$dst"; then
- if test -n "$no_target_directory"; then
- echo "$0: $dst_arg: Is a directory" >&2
- exit 1
+ if test "$is_target_a_directory" = never; then
+ echo "$0: $dst_arg: Is a directory" >&2
+ exit 1
fi
dstdir=$dst
dst=$dstdir/`basename "$src"`
dstdir_status=0
else
- # Prefer dirname, but fall back on a substitute if dirname fails.
- dstdir=`
- (dirname "$dst") 2>/dev/null ||
- expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
- X"$dst" : 'X\(//\)[^/]' \| \
- X"$dst" : 'X\(//\)$' \| \
- X"$dst" : 'X\(/\)' \| . 2>/dev/null ||
- echo X"$dst" |
- sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
- s//\1/
- q
- }
- /^X\(\/\/\)[^/].*/{
- s//\1/
- q
- }
- /^X\(\/\/\)$/{
- s//\1/
- q
- }
- /^X\(\/\).*/{
- s//\1/
- q
- }
- s/.*/./; q'
- `
-
+ dstdir=`dirname "$dst"`
test -d "$dstdir"
dstdir_status=$?
fi
@@ -307,74 +293,74 @@ do
if test $dstdir_status != 0; then
case $posix_mkdir in
'')
- # Create intermediate dirs using mode 755 as modified by the umask.
- # This is like FreeBSD 'install' as of 1997-10-28.
- umask=`umask`
- case $stripcmd.$umask in
- # Optimize common cases.
- *[2367][2367]) mkdir_umask=$umask;;
- .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;;
-
- *[0-7])
- mkdir_umask=`expr $umask + 22 \
- - $umask % 100 % 40 + $umask % 20 \
- - $umask % 10 % 4 + $umask % 2
- `;;
- *) mkdir_umask=$umask,go-w;;
- esac
-
- # With -d, create the new directory with the user-specified mode.
- # Otherwise, rely on $mkdir_umask.
- if test -n "$dir_arg"; then
- mkdir_mode=-m$mode
- else
- mkdir_mode=
- fi
-
- posix_mkdir=false
- case $umask in
- *[123567][0-7][0-7])
- # POSIX mkdir -p sets u+wx bits regardless of umask, which
- # is incompatible with FreeBSD 'install' when (umask & 300) != 0.
- ;;
- *)
- tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$
- trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0
-
- if (umask $mkdir_umask &&
- exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1
- then
- if test -z "$dir_arg" || {
- # Check for POSIX incompatibilities with -m.
- # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or
- # other-writeable bit of parent directory when it shouldn't.
- # FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
- ls_ld_tmpdir=`ls -ld "$tmpdir"`
- case $ls_ld_tmpdir in
- d????-?r-*) different_mode=700;;
- d????-?--*) different_mode=755;;
- *) false;;
- esac &&
- $mkdirprog -m$different_mode -p -- "$tmpdir" && {
- ls_ld_tmpdir_1=`ls -ld "$tmpdir"`
- test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1"
- }
- }
- then posix_mkdir=:
- fi
- rmdir "$tmpdir/d" "$tmpdir"
- else
- # Remove any dirs left behind by ancient mkdir implementations.
- rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null
- fi
- trap '' 0;;
- esac;;
+ # Create intermediate dirs using mode 755 as modified by the umask.
+ # This is like FreeBSD 'install' as of 1997-10-28.
+ umask=`umask`
+ case $stripcmd.$umask in
+ # Optimize common cases.
+ *[2367][2367]) mkdir_umask=$umask;;
+ .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;;
+
+ *[0-7])
+ mkdir_umask=`expr $umask + 22 \
+ - $umask % 100 % 40 + $umask % 20 \
+ - $umask % 10 % 4 + $umask % 2
+ `;;
+ *) mkdir_umask=$umask,go-w;;
+ esac
+
+ # With -d, create the new directory with the user-specified mode.
+ # Otherwise, rely on $mkdir_umask.
+ if test -n "$dir_arg"; then
+ mkdir_mode=-m$mode
+ else
+ mkdir_mode=
+ fi
+
+ posix_mkdir=false
+ case $umask in
+ *[123567][0-7][0-7])
+ # POSIX mkdir -p sets u+wx bits regardless of umask, which
+ # is incompatible with FreeBSD 'install' when (umask & 300) != 0.
+ ;;
+ *)
+ tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$
+ trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0
+
+ if (umask $mkdir_umask &&
+ exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1
+ then
+ if test -z "$dir_arg" || {
+ # Check for POSIX incompatibilities with -m.
+ # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or
+ # other-writable bit of parent directory when it shouldn't.
+ # FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
+ ls_ld_tmpdir=`ls -ld "$tmpdir"`
+ case $ls_ld_tmpdir in
+ d????-?r-*) different_mode=700;;
+ d????-?--*) different_mode=755;;
+ *) false;;
+ esac &&
+ $mkdirprog -m$different_mode -p -- "$tmpdir" && {
+ ls_ld_tmpdir_1=`ls -ld "$tmpdir"`
+ test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1"
+ }
+ }
+ then posix_mkdir=:
+ fi
+ rmdir "$tmpdir/d" "$tmpdir"
+ else
+ # Remove any dirs left behind by ancient mkdir implementations.
+ rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null
+ fi
+ trap '' 0;;
+ esac;;
esac
if
$posix_mkdir && (
- umask $mkdir_umask &&
- $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir"
+ umask $mkdir_umask &&
+ $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir"
)
then :
else
@@ -384,53 +370,51 @@ do
# directory the slow way, step by step, checking for races as we go.
case $dstdir in
- /*) prefix='/';;
- -*) prefix='./';;
- *) prefix='';;
+ /*) prefix='/';;
+ [-=\(\)!]*) prefix='./';;
+ *) prefix='';;
esac
- eval "$initialize_posix_glob"
-
oIFS=$IFS
IFS=/
- $posix_glob set -f
+ set -f
set fnord $dstdir
shift
- $posix_glob set +f
+ set +f
IFS=$oIFS
prefixes=
for d
do
- test -z "$d" && continue
-
- prefix=$prefix$d
- if test -d "$prefix"; then
- prefixes=
- else
- if $posix_mkdir; then
- (umask=$mkdir_umask &&
- $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break
- # Don't fail if two instances are running concurrently.
- test -d "$prefix" || exit 1
- else
- case $prefix in
- *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;;
- *) qprefix=$prefix;;
- esac
- prefixes="$prefixes '$qprefix'"
- fi
- fi
- prefix=$prefix/
+ test X"$d" = X && continue
+
+ prefix=$prefix$d
+ if test -d "$prefix"; then
+ prefixes=
+ else
+ if $posix_mkdir; then
+ (umask=$mkdir_umask &&
+ $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break
+ # Don't fail if two instances are running concurrently.
+ test -d "$prefix" || exit 1
+ else
+ case $prefix in
+ *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;;
+ *) qprefix=$prefix;;
+ esac
+ prefixes="$prefixes '$qprefix'"
+ fi
+ fi
+ prefix=$prefix/
done
if test -n "$prefixes"; then
- # Don't fail if two instances are running concurrently.
- (umask $mkdir_umask &&
- eval "\$doit_exec \$mkdirprog $prefixes") ||
- test -d "$dstdir" || exit 1
- obsolete_mkdir_used=true
+ # Don't fail if two instances are running concurrently.
+ (umask $mkdir_umask &&
+ eval "\$doit_exec \$mkdirprog $prefixes") ||
+ test -d "$dstdir" || exit 1
+ obsolete_mkdir_used=true
fi
fi
fi
@@ -465,15 +449,12 @@ do
# If -C, don't bother to copy if it wouldn't change the file.
if $copy_on_change &&
- old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` &&
- new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` &&
-
- eval "$initialize_posix_glob" &&
- $posix_glob set -f &&
+ old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` &&
+ new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` &&
+ set -f &&
set X $old && old=:$2:$4:$5:$6 &&
set X $new && new=:$2:$4:$5:$6 &&
- $posix_glob set +f &&
-
+ set +f &&
test "$old" = "$new" &&
$cmpprog "$dst" "$dsttmp" >/dev/null 2>&1
then
@@ -486,24 +467,24 @@ do
# to itself, or perhaps because mv is so ancient that it does not
# support -f.
{
- # Now remove or move aside any old file at destination location.
- # We try this two ways since rm can't unlink itself on some
- # systems and the destination file might be busy for other
- # reasons. In this case, the final cleanup might fail but the new
- # file should still install successfully.
- {
- test ! -f "$dst" ||
- $doit $rmcmd -f "$dst" 2>/dev/null ||
- { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null &&
- { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; }
- } ||
- { echo "$0: cannot unlink or rename $dst" >&2
- (exit 1); exit 1
- }
- } &&
-
- # Now rename the file to the real destination.
- $doit $mvcmd "$dsttmp" "$dst"
+ # Now remove or move aside any old file at destination location.
+ # We try this two ways since rm can't unlink itself on some
+ # systems and the destination file might be busy for other
+ # reasons. In this case, the final cleanup might fail but the new
+ # file should still install successfully.
+ {
+ test ! -f "$dst" ||
+ $doit $rmcmd -f "$dst" 2>/dev/null ||
+ { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null &&
+ { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; }
+ } ||
+ { echo "$0: cannot unlink or rename $dst" >&2
+ (exit 1); exit 1
+ }
+ } &&
+
+ # Now rename the file to the real destination.
+ $doit $mvcmd "$dsttmp" "$dst"
}
fi || exit 1
@@ -515,5 +496,6 @@ done
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-end: "$"
+# time-stamp-time-zone: "UTC"
+# time-stamp-end: "; # UTC"
# End:
diff --git a/build-aux/ltmain.sh b/build-aux/ltmain.sh
index 271873d3..63ae69dc 100644
--- a/build-aux/ltmain.sh
+++ b/build-aux/ltmain.sh
@@ -1,9 +1,9 @@
-# Generated from ltmain.m4sh.
-# ltmain.sh (GNU libtool) 2.2.6
+# libtool (GNU libtool) 2.4.2
# Written by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, 2007 2008 Free Software Foundation, Inc.
+# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006,
+# 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
# This is free software; see the source for copying conditions. There is NO
# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
@@ -32,50 +32,57 @@
#
# Provide generalized library-building support services.
#
-# --config show all configuration variables
-# --debug enable verbose shell tracing
-# -n, --dry-run display commands without modifying any files
-# --features display basic configuration information and exit
-# --mode=MODE use operation mode MODE
-# --preserve-dup-deps don't remove duplicate dependency libraries
-# --quiet, --silent don't print informational messages
-# --tag=TAG use configuration variables from tag TAG
-# -v, --verbose print informational messages (default)
-# --version print version information
-# -h, --help print short or long help message
+# --config show all configuration variables
+# --debug enable verbose shell tracing
+# -n, --dry-run display commands without modifying any files
+# --features display basic configuration information and exit
+# --mode=MODE use operation mode MODE
+# --preserve-dup-deps don't remove duplicate dependency libraries
+# --quiet, --silent don't print informational messages
+# --no-quiet, --no-silent
+# print informational messages (default)
+# --no-warn don't display warning messages
+# --tag=TAG use configuration variables from tag TAG
+# -v, --verbose print more informational messages than default
+# --no-verbose don't print the extra informational messages
+# --version print version information
+# -h, --help, --help-all print short, long, or detailed help message
#
# MODE must be one of the following:
#
-# clean remove files from the build directory
-# compile compile a source file into a libtool object
-# execute automatically set library path, then run a program
-# finish complete the installation of libtool libraries
-# install install libraries or executables
-# link create a library or an executable
-# uninstall remove libraries from an installed directory
+# clean remove files from the build directory
+# compile compile a source file into a libtool object
+# execute automatically set library path, then run a program
+# finish complete the installation of libtool libraries
+# install install libraries or executables
+# link create a library or an executable
+# uninstall remove libraries from an installed directory
#
-# MODE-ARGS vary depending on the MODE.
+# MODE-ARGS vary depending on the MODE. When passed as first option,
+# `--mode=MODE' may be abbreviated as `MODE' or a unique abbreviation of that.
# Try `$progname --help --mode=MODE' for a more detailed description of MODE.
#
# When reporting a bug, please describe a test case to reproduce it and
# include the following information:
#
-# host-triplet: $host
-# shell: $SHELL
-# compiler: $LTCC
-# compiler flags: $LTCFLAGS
-# linker: $LD (gnu? $with_gnu_ld)
-# $progname: (GNU libtool) 2.2.6
-# automake: $automake_version
-# autoconf: $autoconf_version
+# host-triplet: $host
+# shell: $SHELL
+# compiler: $LTCC
+# compiler flags: $LTCFLAGS
+# linker: $LD (gnu? $with_gnu_ld)
+# $progname: (GNU libtool) 2.4.2
+# automake: $automake_version
+# autoconf: $autoconf_version
#
# Report bugs to <bug-libtool@gnu.org>.
+# GNU libtool home page: <http://www.gnu.org/software/libtool/>.
+# General help using GNU software: <http://www.gnu.org/gethelp/>.
-PROGRAM=ltmain.sh
+PROGRAM=libtool
PACKAGE=libtool
-VERSION=2.2.6
+VERSION=2.4.2
TIMESTAMP=""
-package_revision=1.3012
+package_revision=1.3337
# Be Bourne compatible
if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
@@ -91,10 +98,15 @@ fi
BIN_SH=xpg4; export BIN_SH # for Tru64
DUALCASE=1; export DUALCASE # for MKS sh
+# A function that is used when there is no print builtin or printf.
+func_fallback_echo ()
+{
+ eval 'cat <<_LTECHO_EOF
+$1
+_LTECHO_EOF'
+}
+
# NLS nuisances: We save the old values to restore during execute mode.
-# Only set LANG and LC_ALL to C if already set.
-# These must not be set unconditionally because not all systems understand
-# e.g. LANG=C (notably SCO).
lt_user_locale=
lt_safe_locale=
for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
@@ -107,24 +119,28 @@ do
lt_safe_locale=\"$lt_var=C; \$lt_safe_locale\"
fi"
done
+LC_ALL=C
+LANGUAGE=C
+export LANGUAGE LC_ALL
$lt_unset CDPATH
+# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh
+# is ksh but when the shell is invoked as "sh" and the current value of
+# the _XPG environment variable is not equal to 1 (one), the special
+# positional parameter $0, within a function call, is the name of the
+# function.
+progpath="$0"
: ${CP="cp -f"}
-: ${ECHO="echo"}
-: ${EGREP="/usr/bin/grep -E"}
-: ${FGREP="/usr/bin/grep -F"}
-: ${GREP="/usr/bin/grep"}
-: ${LN_S="ln -s"}
+test "${ECHO+set}" = set || ECHO=${as_echo-'printf %s\n'}
: ${MAKE="make"}
: ${MKDIR="mkdir"}
: ${MV="mv -f"}
: ${RM="rm -f"}
-: ${SED="/opt/local/bin/gsed"}
: ${SHELL="${CONFIG_SHELL-/bin/sh}"}
: ${Xsed="$SED -e 1s/^X//"}
@@ -144,6 +160,27 @@ IFS=" $lt_nl"
dirname="s,/[^/]*$,,"
basename="s,^.*/,,"
+# func_dirname file append nondir_replacement
+# Compute the dirname of FILE. If nonempty, add APPEND to the result,
+# otherwise set result to NONDIR_REPLACEMENT.
+func_dirname ()
+{
+ func_dirname_result=`$ECHO "${1}" | $SED "$dirname"`
+ if test "X$func_dirname_result" = "X${1}"; then
+ func_dirname_result="${3}"
+ else
+ func_dirname_result="$func_dirname_result${2}"
+ fi
+} # func_dirname may be replaced by extended shell implementation
+
+
+# func_basename file
+func_basename ()
+{
+ func_basename_result=`$ECHO "${1}" | $SED "$basename"`
+} # func_basename may be replaced by extended shell implementation
+
+
# func_dirname_and_basename file append nondir_replacement
# perform func_basename and func_dirname in a single function
# call:
@@ -158,33 +195,183 @@ basename="s,^.*/,,"
# those functions but instead duplicate the functionality here.
func_dirname_and_basename ()
{
- # Extract subdirectory from the argument.
- func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"`
- if test "X$func_dirname_result" = "X${1}"; then
- func_dirname_result="${3}"
- else
- func_dirname_result="$func_dirname_result${2}"
- fi
- func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"`
+ # Extract subdirectory from the argument.
+ func_dirname_result=`$ECHO "${1}" | $SED -e "$dirname"`
+ if test "X$func_dirname_result" = "X${1}"; then
+ func_dirname_result="${3}"
+ else
+ func_dirname_result="$func_dirname_result${2}"
+ fi
+ func_basename_result=`$ECHO "${1}" | $SED -e "$basename"`
+} # func_dirname_and_basename may be replaced by extended shell implementation
+
+
+# func_stripname prefix suffix name
+# strip PREFIX and SUFFIX off of NAME.
+# PREFIX and SUFFIX must not contain globbing or regex special
+# characters, hashes, percent signs, but SUFFIX may contain a leading
+# dot (in which case that matches only a dot).
+# func_strip_suffix prefix name
+func_stripname ()
+{
+ case ${2} in
+ .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
+ *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
+ esac
+} # func_stripname may be replaced by extended shell implementation
+
+
+# These SED scripts presuppose an absolute path with a trailing slash.
+pathcar='s,^/\([^/]*\).*$,\1,'
+pathcdr='s,^/[^/]*,,'
+removedotparts=':dotsl
+ s@/\./@/@g
+ t dotsl
+ s,/\.$,/,'
+collapseslashes='s@/\{1,\}@/@g'
+finalslash='s,/*$,/,'
+
+# func_normal_abspath PATH
+# Remove doubled-up and trailing slashes, "." path components,
+# and cancel out any ".." path components in PATH after making
+# it an absolute path.
+# value returned in "$func_normal_abspath_result"
+func_normal_abspath ()
+{
+ # Start from root dir and reassemble the path.
+ func_normal_abspath_result=
+ func_normal_abspath_tpath=$1
+ func_normal_abspath_altnamespace=
+ case $func_normal_abspath_tpath in
+ "")
+ # Empty path, that just means $cwd.
+ func_stripname '' '/' "`pwd`"
+ func_normal_abspath_result=$func_stripname_result
+ return
+ ;;
+ # The next three entries are used to spot a run of precisely
+ # two leading slashes without using negated character classes;
+ # we take advantage of case's first-match behaviour.
+ ///*)
+ # Unusual form of absolute path, do nothing.
+ ;;
+ //*)
+ # Not necessarily an ordinary path; POSIX reserves leading '//'
+ # and for example Cygwin uses it to access remote file shares
+ # over CIFS/SMB, so we conserve a leading double slash if found.
+ func_normal_abspath_altnamespace=/
+ ;;
+ /*)
+ # Absolute path, do nothing.
+ ;;
+ *)
+ # Relative path, prepend $cwd.
+ func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath
+ ;;
+ esac
+ # Cancel out all the simple stuff to save iterations. We also want
+ # the path to end with a slash for ease of parsing, so make sure
+ # there is one (and only one) here.
+ func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \
+ -e "$removedotparts" -e "$collapseslashes" -e "$finalslash"`
+ while :; do
+ # Processed it all yet?
+ if test "$func_normal_abspath_tpath" = / ; then
+ # If we ascended to the root using ".." the result may be empty now.
+ if test -z "$func_normal_abspath_result" ; then
+ func_normal_abspath_result=/
+ fi
+ break
+ fi
+ func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \
+ -e "$pathcar"`
+ func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \
+ -e "$pathcdr"`
+ # Figure out what to do with it
+ case $func_normal_abspath_tcomponent in
+ "")
+ # Trailing empty path component, ignore it.
+ ;;
+ ..)
+ # Parent dir; strip last assembled component from result.
+ func_dirname "$func_normal_abspath_result"
+ func_normal_abspath_result=$func_dirname_result
+ ;;
+ *)
+ # Actual path component, append it.
+ func_normal_abspath_result=$func_normal_abspath_result/$func_normal_abspath_tcomponent
+ ;;
+ esac
+ done
+ # Restore leading double-slash if one was found on entry.
+ func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result
}
-# Generated shell functions inserted here.
+# func_relative_path SRCDIR DSTDIR
+# generates a relative path from SRCDIR to DSTDIR, with a trailing
+# slash if non-empty, suitable for immediately appending a filename
+# without needing to append a separator.
+# value returned in "$func_relative_path_result"
+func_relative_path ()
+{
+ func_relative_path_result=
+ func_normal_abspath "$1"
+ func_relative_path_tlibdir=$func_normal_abspath_result
+ func_normal_abspath "$2"
+ func_relative_path_tbindir=$func_normal_abspath_result
+
+ # Ascend the tree starting from libdir
+ while :; do
+ # check if we have found a prefix of bindir
+ case $func_relative_path_tbindir in
+ $func_relative_path_tlibdir)
+ # found an exact match
+ func_relative_path_tcancelled=
+ break
+ ;;
+ $func_relative_path_tlibdir*)
+ # found a matching prefix
+ func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir"
+ func_relative_path_tcancelled=$func_stripname_result
+ if test -z "$func_relative_path_result"; then
+ func_relative_path_result=.
+ fi
+ break
+ ;;
+ *)
+ func_dirname $func_relative_path_tlibdir
+ func_relative_path_tlibdir=${func_dirname_result}
+ if test "x$func_relative_path_tlibdir" = x ; then
+ # Have to descend all the way to the root!
+ func_relative_path_result=../$func_relative_path_result
+ func_relative_path_tcancelled=$func_relative_path_tbindir
+ break
+ fi
+ func_relative_path_result=../$func_relative_path_result
+ ;;
+ esac
+ done
-# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh
-# is ksh but when the shell is invoked as "sh" and the current value of
-# the _XPG environment variable is not equal to 1 (one), the special
-# positional parameter $0, within a function call, is the name of the
-# function.
-progpath="$0"
+ # Now calculate path; take care to avoid doubling-up slashes.
+ func_stripname '' '/' "$func_relative_path_result"
+ func_relative_path_result=$func_stripname_result
+ func_stripname '/' '/' "$func_relative_path_tcancelled"
+ if test "x$func_stripname_result" != x ; then
+ func_relative_path_result=${func_relative_path_result}/${func_stripname_result}
+ fi
+
+ # Normalisation. If bindir is libdir, return empty string,
+ # else relative path ending with a slash; either way, target
+ # file name can be directly appended.
+ if test ! -z "$func_relative_path_result"; then
+ func_stripname './' '' "$func_relative_path_result/"
+ func_relative_path_result=$func_stripname_result
+ fi
+}
# The name of this program:
-# In the unlikely event $progname began with a '-', it would play havoc with
-# func_echo (imagine progname=-n), so we prepend ./ in that case:
func_dirname_and_basename "$progpath"
progname=$func_basename_result
-case $progname in
- -*) progname=./$progname ;;
-esac
# Make sure we have an absolute path for reexecution:
case $progpath in
@@ -196,7 +383,7 @@ case $progpath in
;;
*)
save_IFS="$IFS"
- IFS=:
+ IFS=${PATH_SEPARATOR-:}
for progdir in $PATH; do
IFS="$save_IFS"
test -x "$progdir/$progname" && break
@@ -215,6 +402,15 @@ sed_quote_subst='s/\([`"$\\]\)/\\\1/g'
# Same as above, but do not quote variable references.
double_quote_subst='s/\(["`\\]\)/\\\1/g'
+# Sed substitution that turns a string into a regex matching for the
+# string literally.
+sed_make_literal_regex='s,[].[^$\\*\/],\\&,g'
+
+# Sed substitution that converts a w32 file name or path
+# which contains forward slashes, into one that contains
+# (escaped) backslashes. A very naive implementation.
+lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g'
+
# Re-`\' parameter expansions in output of double_quote_subst that were
# `\'-ed in input to the same. If an odd number of `\' preceded a '$'
# in input to double_quote_subst, that '$' was protected from expansion.
@@ -243,7 +439,7 @@ opt_warning=:
# name if it has been set yet.
func_echo ()
{
- $ECHO "$progname${mode+: }$mode: $*"
+ $ECHO "$progname: ${opt_mode+$opt_mode: }$*"
}
# func_verbose arg...
@@ -258,18 +454,25 @@ func_verbose ()
:
}
+# func_echo_all arg...
+# Invoke $ECHO with all args, space-separated.
+func_echo_all ()
+{
+ $ECHO "$*"
+}
+
# func_error arg...
# Echo program name prefixed message to standard error.
func_error ()
{
- $ECHO "$progname${mode+: }$mode: "${1+"$@"} 1>&2
+ $ECHO "$progname: ${opt_mode+$opt_mode: }"${1+"$@"} 1>&2
}
# func_warning arg...
# Echo program name prefixed warning message to standard error.
func_warning ()
{
- $opt_warning && $ECHO "$progname${mode+: }$mode: warning: "${1+"$@"} 1>&2
+ $opt_warning && $ECHO "$progname: ${opt_mode+$opt_mode: }warning: "${1+"$@"} 1>&2
# bash bug again:
:
@@ -326,9 +529,9 @@ func_mkdir_p ()
case $my_directory_path in */*) ;; *) break ;; esac
# ...otherwise throw away the child directory and loop
- my_directory_path=`$ECHO "X$my_directory_path" | $Xsed -e "$dirname"`
+ my_directory_path=`$ECHO "$my_directory_path" | $SED -e "$dirname"`
done
- my_dir_list=`$ECHO "X$my_dir_list" | $Xsed -e 's,:*$,,'`
+ my_dir_list=`$ECHO "$my_dir_list" | $SED 's,:*$,,'`
save_mkdir_p_IFS="$IFS"; IFS=':'
for my_dir in $my_dir_list; do
@@ -378,7 +581,7 @@ func_mktempdir ()
func_fatal_error "cannot create temporary directory \`$my_tmpdir'"
fi
- $ECHO "X$my_tmpdir" | $Xsed
+ $ECHO "$my_tmpdir"
}
@@ -392,7 +595,7 @@ func_quote_for_eval ()
{
case $1 in
*[\\\`\"\$]*)
- func_quote_for_eval_unquoted_result=`$ECHO "X$1" | $Xsed -e "$sed_quote_subst"` ;;
+ func_quote_for_eval_unquoted_result=`$ECHO "$1" | $SED "$sed_quote_subst"` ;;
*)
func_quote_for_eval_unquoted_result="$1" ;;
esac
@@ -419,7 +622,7 @@ func_quote_for_expand ()
{
case $1 in
*[\\\`\"]*)
- my_arg=`$ECHO "X$1" | $Xsed \
+ my_arg=`$ECHO "$1" | $SED \
-e "$double_quote_subst" -e "$sed_double_backslash"` ;;
*)
my_arg="$1" ;;
@@ -488,15 +691,39 @@ func_show_eval_locale ()
fi
}
-
-
+# func_tr_sh
+# Turn $1 into a string suitable for a shell variable name.
+# Result is stored in $func_tr_sh_result. All characters
+# not in the set a-zA-Z0-9_ are replaced with '_'. Further,
+# if $1 begins with a digit, a '_' is prepended as well.
+func_tr_sh ()
+{
+ case $1 in
+ [0-9]* | *[!a-zA-Z0-9_]*)
+ func_tr_sh_result=`$ECHO "$1" | $SED 's/^\([0-9]\)/_\1/; s/[^a-zA-Z0-9_]/_/g'`
+ ;;
+ * )
+ func_tr_sh_result=$1
+ ;;
+ esac
+}
# func_version
# Echo version message to standard output and exit.
func_version ()
{
- $SED -n '/^# '$PROGRAM' (GNU /,/# warranty; / {
+ $opt_debug
+
+ $SED -n '/(C)/!b go
+ :more
+ /\./!{
+ N
+ s/\n# / /
+ b more
+ }
+ :go
+ /^# '$PROGRAM' (GNU /,/# warranty; / {
s/^# //
s/^# *$//
s/\((C)\)[ 0-9,-]*\( [1-9][0-9]*\)/\1\2/
@@ -509,22 +736,28 @@ func_version ()
# Echo short help message to standard output and exit.
func_usage ()
{
- $SED -n '/^# Usage:/,/# -h/ {
+ $opt_debug
+
+ $SED -n '/^# Usage:/,/^# *.*--help/ {
s/^# //
s/^# *$//
s/\$progname/'$progname'/
p
}' < "$progpath"
- $ECHO
+ echo
$ECHO "run \`$progname --help | more' for full usage"
exit $?
}
-# func_help
-# Echo long help message to standard output and exit.
+# func_help [NOEXIT]
+# Echo long help message to standard output and exit,
+# unless 'noexit' is passed as argument.
func_help ()
{
+ $opt_debug
+
$SED -n '/^# Usage:/,/# Report bugs to/ {
+ :print
s/^# //
s/^# *$//
s*\$progname*'$progname'*
@@ -534,11 +767,18 @@ func_help ()
s*\$LTCFLAGS*'"$LTCFLAGS"'*
s*\$LD*'"$LD"'*
s/\$with_gnu_ld/'"$with_gnu_ld"'/
- s/\$automake_version/'"`(automake --version) 2>/dev/null |$SED 1q`"'/
- s/\$autoconf_version/'"`(autoconf --version) 2>/dev/null |$SED 1q`"'/
+ s/\$automake_version/'"`(${AUTOMAKE-automake} --version) 2>/dev/null |$SED 1q`"'/
+ s/\$autoconf_version/'"`(${AUTOCONF-autoconf} --version) 2>/dev/null |$SED 1q`"'/
p
- }' < "$progpath"
- exit $?
+ d
+ }
+ /^# .* home page:/b print
+ /^# General help using/b print
+ ' < "$progpath"
+ ret=$?
+ if test -z "$1"; then
+ exit $ret
+ fi
}
# func_missing_arg argname
@@ -546,63 +786,106 @@ func_help ()
# exit_cmd.
func_missing_arg ()
{
- func_error "missing argument for $1"
+ $opt_debug
+
+ func_error "missing argument for $1."
exit_cmd=exit
}
-exit_cmd=:
+# func_split_short_opt shortopt
+# Set func_split_short_opt_name and func_split_short_opt_arg shell
+# variables after splitting SHORTOPT after the 2nd character.
+func_split_short_opt ()
+{
+ my_sed_short_opt='1s/^\(..\).*$/\1/;q'
+ my_sed_short_rest='1s/^..\(.*\)$/\1/;q'
+ func_split_short_opt_name=`$ECHO "$1" | $SED "$my_sed_short_opt"`
+ func_split_short_opt_arg=`$ECHO "$1" | $SED "$my_sed_short_rest"`
+} # func_split_short_opt may be replaced by extended shell implementation
+
+
+# func_split_long_opt longopt
+# Set func_split_long_opt_name and func_split_long_opt_arg shell
+# variables after splitting LONGOPT at the `=' sign.
+func_split_long_opt ()
+{
+ my_sed_long_opt='1s/^\(--[^=]*\)=.*/\1/;q'
+ my_sed_long_arg='1s/^--[^=]*=//'
+
+ func_split_long_opt_name=`$ECHO "$1" | $SED "$my_sed_long_opt"`
+ func_split_long_opt_arg=`$ECHO "$1" | $SED "$my_sed_long_arg"`
+} # func_split_long_opt may be replaced by extended shell implementation
+
+exit_cmd=:
-# Check that we have a working $ECHO.
-if test "X$1" = X--no-reexec; then
- # Discard the --no-reexec flag, and continue.
- shift
-elif test "X$1" = X--fallback-echo; then
- # Avoid inline document here, it may be left over
- :
-elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t'; then
- # Yippee, $ECHO works!
- :
-else
- # Restart under the correct shell, and then maybe $ECHO will work.
- exec $SHELL "$progpath" --no-reexec ${1+"$@"}
-fi
-if test "X$1" = X--fallback-echo; then
- # used as fallback echo
- shift
- cat <<EOF
-$*
-EOF
- exit $EXIT_SUCCESS
-fi
magic="%%%MAGIC variable%%%"
magic_exe="%%%MAGIC EXE variable%%%"
# Global variables.
-# $mode is unset
nonopt=
-execute_dlfiles=
preserve_args=
lo2o="s/\\.lo\$/.${objext}/"
o2lo="s/\\.${objext}\$/.lo/"
extracted_archives=
extracted_serial=0
-opt_dry_run=false
-opt_duplicate_deps=false
-opt_silent=false
-opt_debug=:
-
# If this variable is set in any of the actions, the command in it
# will be execed at the end. This prevents here-documents from being
# left over by shells.
exec_cmd=
+# func_append var value
+# Append VALUE to the end of shell variable VAR.
+func_append ()
+{
+ eval "${1}=\$${1}\${2}"
+} # func_append may be replaced by extended shell implementation
+
+# func_append_quoted var value
+# Quote VALUE and append to the end of shell variable VAR, separated
+# by a space.
+func_append_quoted ()
+{
+ func_quote_for_eval "${2}"
+ eval "${1}=\$${1}\\ \$func_quote_for_eval_result"
+} # func_append_quoted may be replaced by extended shell implementation
+
+
+# func_arith arithmetic-term...
+func_arith ()
+{
+ func_arith_result=`expr "${@}"`
+} # func_arith may be replaced by extended shell implementation
+
+
+# func_len string
+# STRING may not start with a hyphen.
+func_len ()
+{
+ func_len_result=`expr "${1}" : ".*" 2>/dev/null || echo $max_cmd_len`
+} # func_len may be replaced by extended shell implementation
+
+
+# func_lo2o object
+func_lo2o ()
+{
+ func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"`
+} # func_lo2o may be replaced by extended shell implementation
+
+
+# func_xform libobj-or-source
+func_xform ()
+{
+ func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'`
+} # func_xform may be replaced by extended shell implementation
+
+
# func_fatal_configuration arg...
# Echo program name prefixed message to standard error, followed by
# a configuration failure hint, and exit.
@@ -636,16 +919,16 @@ func_config ()
# Display the features supported by this script.
func_features ()
{
- $ECHO "host: $host"
+ echo "host: $host"
if test "$build_libtool_libs" = yes; then
- $ECHO "enable shared libraries"
+ echo "enable shared libraries"
else
- $ECHO "disable shared libraries"
+ echo "disable shared libraries"
fi
if test "$build_old_libs" = yes; then
- $ECHO "enable static libraries"
+ echo "enable static libraries"
else
- $ECHO "disable static libraries"
+ echo "disable static libraries"
fi
exit $?
@@ -692,117 +975,209 @@ func_enable_tag ()
esac
}
-# Parse options once, thoroughly. This comes as soon as possible in
-# the script to make things like `libtool --version' happen quickly.
+# func_check_version_match
+# Ensure that we are using m4 macros, and libtool script from the same
+# release of libtool.
+func_check_version_match ()
{
+ if test "$package_revision" != "$macro_revision"; then
+ if test "$VERSION" != "$macro_version"; then
+ if test -z "$macro_version"; then
+ cat >&2 <<_LT_EOF
+$progname: Version mismatch error. This is $PACKAGE $VERSION, but the
+$progname: definition of this LT_INIT comes from an older release.
+$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION
+$progname: and run autoconf again.
+_LT_EOF
+ else
+ cat >&2 <<_LT_EOF
+$progname: Version mismatch error. This is $PACKAGE $VERSION, but the
+$progname: definition of this LT_INIT comes from $PACKAGE $macro_version.
+$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION
+$progname: and run autoconf again.
+_LT_EOF
+ fi
+ else
+ cat >&2 <<_LT_EOF
+$progname: Version mismatch error. This is $PACKAGE $VERSION, revision $package_revision,
+$progname: but the definition of this LT_INIT comes from revision $macro_revision.
+$progname: You should recreate aclocal.m4 with macros from revision $package_revision
+$progname: of $PACKAGE $VERSION and run autoconf again.
+_LT_EOF
+ fi
- # Shorthand for --mode=foo, only valid as the first argument
- case $1 in
- clean|clea|cle|cl)
- shift; set dummy --mode clean ${1+"$@"}; shift
- ;;
- compile|compil|compi|comp|com|co|c)
- shift; set dummy --mode compile ${1+"$@"}; shift
- ;;
- execute|execut|execu|exec|exe|ex|e)
- shift; set dummy --mode execute ${1+"$@"}; shift
- ;;
- finish|finis|fini|fin|fi|f)
- shift; set dummy --mode finish ${1+"$@"}; shift
- ;;
- install|instal|insta|inst|ins|in|i)
- shift; set dummy --mode install ${1+"$@"}; shift
- ;;
- link|lin|li|l)
- shift; set dummy --mode link ${1+"$@"}; shift
- ;;
- uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u)
- shift; set dummy --mode uninstall ${1+"$@"}; shift
- ;;
- esac
+ exit $EXIT_MISMATCH
+ fi
+}
- # Parse non-mode specific arguments:
- while test "$#" -gt 0; do
+
+# Shorthand for --mode=foo, only valid as the first argument
+case $1 in
+clean|clea|cle|cl)
+ shift; set dummy --mode clean ${1+"$@"}; shift
+ ;;
+compile|compil|compi|comp|com|co|c)
+ shift; set dummy --mode compile ${1+"$@"}; shift
+ ;;
+execute|execut|execu|exec|exe|ex|e)
+ shift; set dummy --mode execute ${1+"$@"}; shift
+ ;;
+finish|finis|fini|fin|fi|f)
+ shift; set dummy --mode finish ${1+"$@"}; shift
+ ;;
+install|instal|insta|inst|ins|in|i)
+ shift; set dummy --mode install ${1+"$@"}; shift
+ ;;
+link|lin|li|l)
+ shift; set dummy --mode link ${1+"$@"}; shift
+ ;;
+uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u)
+ shift; set dummy --mode uninstall ${1+"$@"}; shift
+ ;;
+esac
+
+
+
+# Option defaults:
+opt_debug=:
+opt_dry_run=false
+opt_config=false
+opt_preserve_dup_deps=false
+opt_features=false
+opt_finish=false
+opt_help=false
+opt_help_all=false
+opt_silent=:
+opt_warning=:
+opt_verbose=:
+opt_silent=false
+opt_verbose=false
+
+
+# Parse options once, thoroughly. This comes as soon as possible in the
+# script to make things like `--version' happen as quickly as we can.
+{
+ # this just eases exit handling
+ while test $# -gt 0; do
opt="$1"
shift
-
case $opt in
- --config) func_config ;;
-
- --debug) preserve_args="$preserve_args $opt"
+ --debug|-x) opt_debug='set -x'
func_echo "enabling shell trace mode"
- opt_debug='set -x'
$opt_debug
;;
-
- -dlopen) test "$#" -eq 0 && func_missing_arg "$opt" && break
- execute_dlfiles="$execute_dlfiles $1"
- shift
+ --dry-run|--dryrun|-n)
+ opt_dry_run=:
;;
-
- --dry-run | -n) opt_dry_run=: ;;
- --features) func_features ;;
- --finish) mode="finish" ;;
-
- --mode) test "$#" -eq 0 && func_missing_arg "$opt" && break
- case $1 in
- # Valid mode arguments:
- clean) ;;
- compile) ;;
- execute) ;;
- finish) ;;
- install) ;;
- link) ;;
- relink) ;;
- uninstall) ;;
-
- # Catch anything else as an error
- *) func_error "invalid argument for $opt"
- exit_cmd=exit
- break
- ;;
- esac
-
- mode="$1"
+ --config)
+ opt_config=:
+func_config
+ ;;
+ --dlopen|-dlopen)
+ optarg="$1"
+ opt_dlopen="${opt_dlopen+$opt_dlopen
+}$optarg"
shift
;;
-
--preserve-dup-deps)
- opt_duplicate_deps=: ;;
-
- --quiet|--silent) preserve_args="$preserve_args $opt"
- opt_silent=:
+ opt_preserve_dup_deps=:
;;
-
- --verbose| -v) preserve_args="$preserve_args $opt"
+ --features)
+ opt_features=:
+func_features
+ ;;
+ --finish)
+ opt_finish=:
+set dummy --mode finish ${1+"$@"}; shift
+ ;;
+ --help)
+ opt_help=:
+ ;;
+ --help-all)
+ opt_help_all=:
+opt_help=': help-all'
+ ;;
+ --mode)
+ test $# = 0 && func_missing_arg $opt && break
+ optarg="$1"
+ opt_mode="$optarg"
+case $optarg in
+ # Valid mode arguments:
+ clean|compile|execute|finish|install|link|relink|uninstall) ;;
+
+ # Catch anything else as an error
+ *) func_error "invalid argument for $opt"
+ exit_cmd=exit
+ break
+ ;;
+esac
+ shift
+ ;;
+ --no-silent|--no-quiet)
opt_silent=false
+func_append preserve_args " $opt"
;;
-
- --tag) test "$#" -eq 0 && func_missing_arg "$opt" && break
- preserve_args="$preserve_args $opt $1"
- func_enable_tag "$1" # tagname is set here
+ --no-warning|--no-warn)
+ opt_warning=false
+func_append preserve_args " $opt"
+ ;;
+ --no-verbose)
+ opt_verbose=false
+func_append preserve_args " $opt"
+ ;;
+ --silent|--quiet)
+ opt_silent=:
+func_append preserve_args " $opt"
+ opt_verbose=false
+ ;;
+ --verbose|-v)
+ opt_verbose=:
+func_append preserve_args " $opt"
+opt_silent=false
+ ;;
+ --tag)
+ test $# = 0 && func_missing_arg $opt && break
+ optarg="$1"
+ opt_tag="$optarg"
+func_append preserve_args " $opt $optarg"
+func_enable_tag "$optarg"
shift
;;
+ -\?|-h) func_usage ;;
+ --help) func_help ;;
+ --version) func_version ;;
+
# Separate optargs to long options:
- -dlopen=*|--mode=*|--tag=*)
- func_opt_split "$opt"
- set dummy "$func_opt_split_opt" "$func_opt_split_arg" ${1+"$@"}
+ --*=*)
+ func_split_long_opt "$opt"
+ set dummy "$func_split_long_opt_name" "$func_split_long_opt_arg" ${1+"$@"}
shift
;;
- -\?|-h) func_usage ;;
- --help) opt_help=: ;;
- --version) func_version ;;
-
- -*) func_fatal_help "unrecognized option \`$opt'" ;;
-
- *) nonopt="$opt"
- break
+ # Separate non-argument short options:
+ -\?*|-h*|-n*|-v*)
+ func_split_short_opt "$opt"
+ set dummy "$func_split_short_opt_name" "-$func_split_short_opt_arg" ${1+"$@"}
+ shift
;;
+
+ --) break ;;
+ -*) func_fatal_help "unrecognized option \`$opt'" ;;
+ *) set dummy "$opt" ${1+"$@"}; shift; break ;;
esac
done
+ # Validate options:
+
+ # save first non-option argument
+ if test "$#" -gt 0; then
+ nonopt="$opt"
+ shift
+ fi
+
+ # preserve --debug
+ test "$opt_debug" = : || func_append preserve_args " --debug"
case $host in
*cygwin* | *mingw* | *pw32* | *cegcc*)
@@ -810,82 +1185,44 @@ func_enable_tag ()
opt_duplicate_compiler_generated_deps=:
;;
*)
- opt_duplicate_compiler_generated_deps=$opt_duplicate_deps
+ opt_duplicate_compiler_generated_deps=$opt_preserve_dup_deps
;;
esac
- # Having warned about all mis-specified options, bail out if
- # anything was wrong.
- $exit_cmd $EXIT_FAILURE
-}
+ $opt_help || {
+ # Sanity checks first:
+ func_check_version_match
-# func_check_version_match
-# Ensure that we are using m4 macros, and libtool script from the same
-# release of libtool.
-func_check_version_match ()
-{
- if test "$package_revision" != "$macro_revision"; then
- if test "$VERSION" != "$macro_version"; then
- if test -z "$macro_version"; then
- cat >&2 <<_LT_EOF
-$progname: Version mismatch error. This is $PACKAGE $VERSION, but the
-$progname: definition of this LT_INIT comes from an older release.
-$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION
-$progname: and run autoconf again.
-_LT_EOF
- else
- cat >&2 <<_LT_EOF
-$progname: Version mismatch error. This is $PACKAGE $VERSION, but the
-$progname: definition of this LT_INIT comes from $PACKAGE $macro_version.
-$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION
-$progname: and run autoconf again.
-_LT_EOF
- fi
- else
- cat >&2 <<_LT_EOF
-$progname: Version mismatch error. This is $PACKAGE $VERSION, revision $package_revision,
-$progname: but the definition of this LT_INIT comes from revision $macro_revision.
-$progname: You should recreate aclocal.m4 with macros from revision $package_revision
-$progname: of $PACKAGE $VERSION and run autoconf again.
-_LT_EOF
+ if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then
+ func_fatal_configuration "not configured to build any kind of library"
fi
- exit $EXIT_MISMATCH
- fi
-}
-
-
-## ----------- ##
-## Main. ##
-## ----------- ##
-
-$opt_help || {
- # Sanity checks first:
- func_check_version_match
+ # Darwin sucks
+ eval std_shrext=\"$shrext_cmds\"
- if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then
- func_fatal_configuration "not configured to build any kind of library"
- fi
+ # Only execute mode is allowed to have -dlopen flags.
+ if test -n "$opt_dlopen" && test "$opt_mode" != execute; then
+ func_error "unrecognized option \`-dlopen'"
+ $ECHO "$help" 1>&2
+ exit $EXIT_FAILURE
+ fi
- test -z "$mode" && func_fatal_error "error: you must specify a MODE."
+ # Change the help message to a mode-specific one.
+ generic_help="$help"
+ help="Try \`$progname --help --mode=$opt_mode' for more information."
+ }
- # Darwin sucks
- eval std_shrext=\"$shrext_cmds\"
+ # Bail if the options were screwed
+ $exit_cmd $EXIT_FAILURE
+}
- # Only execute mode is allowed to have -dlopen flags.
- if test -n "$execute_dlfiles" && test "$mode" != execute; then
- func_error "unrecognized option \`-dlopen'"
- $ECHO "$help" 1>&2
- exit $EXIT_FAILURE
- fi
- # Change the help message to a mode-specific one.
- generic_help="$help"
- help="Try \`$progname --help --mode=$mode' for more information."
-}
+## ----------- ##
+## Main. ##
+## ----------- ##
# func_lalib_p file
# True iff FILE is a libtool `.la' library or `.lo' object file.
@@ -950,12 +1287,9 @@ func_ltwrapper_executable_p ()
# temporary ltwrapper_script.
func_ltwrapper_scriptname ()
{
- func_ltwrapper_scriptname_result=""
- if func_ltwrapper_executable_p "$1"; then
- func_dirname_and_basename "$1" "" "."
- func_stripname '' '.exe' "$func_basename_result"
- func_ltwrapper_scriptname_result="$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper"
- fi
+ func_dirname_and_basename "$1" "" "."
+ func_stripname '' '.exe' "$func_basename_result"
+ func_ltwrapper_scriptname_result="$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper"
}
# func_ltwrapper_p file
@@ -1001,6 +1335,37 @@ func_source ()
}
+# func_resolve_sysroot PATH
+# Replace a leading = in PATH with a sysroot. Store the result into
+# func_resolve_sysroot_result
+func_resolve_sysroot ()
+{
+ func_resolve_sysroot_result=$1
+ case $func_resolve_sysroot_result in
+ =*)
+ func_stripname '=' '' "$func_resolve_sysroot_result"
+ func_resolve_sysroot_result=$lt_sysroot$func_stripname_result
+ ;;
+ esac
+}
+
+# func_replace_sysroot PATH
+# If PATH begins with the sysroot, replace it with = and
+# store the result into func_replace_sysroot_result.
+func_replace_sysroot ()
+{
+ case "$lt_sysroot:$1" in
+ ?*:"$lt_sysroot"*)
+ func_stripname "$lt_sysroot" '' "$1"
+ func_replace_sysroot_result="=$func_stripname_result"
+ ;;
+ *)
+ # Including no sysroot.
+ func_replace_sysroot_result=$1
+ ;;
+ esac
+}
+
# func_infer_tag arg
# Infer tagged configuration to use if any are available and
# if one wasn't chosen via the "--tag" command line option.
@@ -1013,13 +1378,15 @@ func_infer_tag ()
if test -n "$available_tags" && test -z "$tagname"; then
CC_quoted=
for arg in $CC; do
- func_quote_for_eval "$arg"
- CC_quoted="$CC_quoted $func_quote_for_eval_result"
+ func_append_quoted CC_quoted "$arg"
done
+ CC_expanded=`func_echo_all $CC`
+ CC_quoted_expanded=`func_echo_all $CC_quoted`
case $@ in
# Blanks in the command may have been stripped by the calling shell,
# but not from the CC environment variable when configure was run.
- " $CC "* | "$CC "* | " `$ECHO $CC` "* | "`$ECHO $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$ECHO $CC_quoted` "* | "`$ECHO $CC_quoted` "*) ;;
+ " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \
+ " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) ;;
# Blanks at the start of $base_compile will cause this to fail
# if we don't check for them as well.
*)
@@ -1030,11 +1397,13 @@ func_infer_tag ()
CC_quoted=
for arg in $CC; do
# Double-quote args containing other shell metacharacters.
- func_quote_for_eval "$arg"
- CC_quoted="$CC_quoted $func_quote_for_eval_result"
+ func_append_quoted CC_quoted "$arg"
done
+ CC_expanded=`func_echo_all $CC`
+ CC_quoted_expanded=`func_echo_all $CC_quoted`
case "$@ " in
- " $CC "* | "$CC "* | " `$ECHO $CC` "* | "`$ECHO $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$ECHO $CC_quoted` "* | "`$ECHO $CC_quoted` "*)
+ " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \
+ " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*)
# The compiler in the base compile command matches
# the one in the tagged configuration.
# Assume this is the tagged configuration we want.
@@ -1097,6 +1466,486 @@ EOF
}
}
+
+##################################################
+# FILE NAME AND PATH CONVERSION HELPER FUNCTIONS #
+##################################################
+
+# func_convert_core_file_wine_to_w32 ARG
+# Helper function used by file name conversion functions when $build is *nix,
+# and $host is mingw, cygwin, or some other w32 environment. Relies on a
+# correctly configured wine environment available, with the winepath program
+# in $build's $PATH.
+#
+# ARG is the $build file name to be converted to w32 format.
+# Result is available in $func_convert_core_file_wine_to_w32_result, and will
+# be empty on error (or when ARG is empty)
+func_convert_core_file_wine_to_w32 ()
+{
+ $opt_debug
+ func_convert_core_file_wine_to_w32_result="$1"
+ if test -n "$1"; then
+ # Unfortunately, winepath does not exit with a non-zero error code, so we
+ # are forced to check the contents of stdout. On the other hand, if the
+ # command is not found, the shell will set an exit code of 127 and print
+ # *an error message* to stdout. So we must check for both error code of
+ # zero AND non-empty stdout, which explains the odd construction:
+ func_convert_core_file_wine_to_w32_tmp=`winepath -w "$1" 2>/dev/null`
+ if test "$?" -eq 0 && test -n "${func_convert_core_file_wine_to_w32_tmp}"; then
+ func_convert_core_file_wine_to_w32_result=`$ECHO "$func_convert_core_file_wine_to_w32_tmp" |
+ $SED -e "$lt_sed_naive_backslashify"`
+ else
+ func_convert_core_file_wine_to_w32_result=
+ fi
+ fi
+}
+# end: func_convert_core_file_wine_to_w32
+
+
+# func_convert_core_path_wine_to_w32 ARG
+# Helper function used by path conversion functions when $build is *nix, and
+# $host is mingw, cygwin, or some other w32 environment. Relies on a correctly
+# configured wine environment available, with the winepath program in $build's
+# $PATH. Assumes ARG has no leading or trailing path separator characters.
+#
+# ARG is path to be converted from $build format to win32.
+# Result is available in $func_convert_core_path_wine_to_w32_result.
+# Unconvertible file (directory) names in ARG are skipped; if no directory names
+# are convertible, then the result may be empty.
+func_convert_core_path_wine_to_w32 ()
+{
+ $opt_debug
+ # unfortunately, winepath doesn't convert paths, only file names
+ func_convert_core_path_wine_to_w32_result=""
+ if test -n "$1"; then
+ oldIFS=$IFS
+ IFS=:
+ for func_convert_core_path_wine_to_w32_f in $1; do
+ IFS=$oldIFS
+ func_convert_core_file_wine_to_w32 "$func_convert_core_path_wine_to_w32_f"
+ if test -n "$func_convert_core_file_wine_to_w32_result" ; then
+ if test -z "$func_convert_core_path_wine_to_w32_result"; then
+ func_convert_core_path_wine_to_w32_result="$func_convert_core_file_wine_to_w32_result"
+ else
+ func_append func_convert_core_path_wine_to_w32_result ";$func_convert_core_file_wine_to_w32_result"
+ fi
+ fi
+ done
+ IFS=$oldIFS
+ fi
+}
+# end: func_convert_core_path_wine_to_w32
+
+
+# func_cygpath ARGS...
+# Wrapper around calling the cygpath program via LT_CYGPATH. This is used when
+# when (1) $build is *nix and Cygwin is hosted via a wine environment; or (2)
+# $build is MSYS and $host is Cygwin, or (3) $build is Cygwin. In case (1) or
+# (2), returns the Cygwin file name or path in func_cygpath_result (input
+# file name or path is assumed to be in w32 format, as previously converted
+# from $build's *nix or MSYS format). In case (3), returns the w32 file name
+# or path in func_cygpath_result (input file name or path is assumed to be in
+# Cygwin format). Returns an empty string on error.
+#
+# ARGS are passed to cygpath, with the last one being the file name or path to
+# be converted.
+#
+# Specify the absolute *nix (or w32) name to cygpath in the LT_CYGPATH
+# environment variable; do not put it in $PATH.
+func_cygpath ()
+{
+ $opt_debug
+ if test -n "$LT_CYGPATH" && test -f "$LT_CYGPATH"; then
+ func_cygpath_result=`$LT_CYGPATH "$@" 2>/dev/null`
+ if test "$?" -ne 0; then
+ # on failure, ensure result is empty
+ func_cygpath_result=
+ fi
+ else
+ func_cygpath_result=
+ func_error "LT_CYGPATH is empty or specifies non-existent file: \`$LT_CYGPATH'"
+ fi
+}
+#end: func_cygpath
+
+
+# func_convert_core_msys_to_w32 ARG
+# Convert file name or path ARG from MSYS format to w32 format. Return
+# result in func_convert_core_msys_to_w32_result.
+func_convert_core_msys_to_w32 ()
+{
+ $opt_debug
+ # awkward: cmd appends spaces to result
+ func_convert_core_msys_to_w32_result=`( cmd //c echo "$1" ) 2>/dev/null |
+ $SED -e 's/[ ]*$//' -e "$lt_sed_naive_backslashify"`
+}
+#end: func_convert_core_msys_to_w32
+
+
+# func_convert_file_check ARG1 ARG2
+# Verify that ARG1 (a file name in $build format) was converted to $host
+# format in ARG2. Otherwise, emit an error message, but continue (resetting
+# func_to_host_file_result to ARG1).
+func_convert_file_check ()
+{
+ $opt_debug
+ if test -z "$2" && test -n "$1" ; then
+ func_error "Could not determine host file name corresponding to"
+ func_error " \`$1'"
+ func_error "Continuing, but uninstalled executables may not work."
+ # Fallback:
+ func_to_host_file_result="$1"
+ fi
+}
+# end func_convert_file_check
+
+
+# func_convert_path_check FROM_PATHSEP TO_PATHSEP FROM_PATH TO_PATH
+# Verify that FROM_PATH (a path in $build format) was converted to $host
+# format in TO_PATH. Otherwise, emit an error message, but continue, resetting
+# func_to_host_file_result to a simplistic fallback value (see below).
+func_convert_path_check ()
+{
+ $opt_debug
+ if test -z "$4" && test -n "$3"; then
+ func_error "Could not determine the host path corresponding to"
+ func_error " \`$3'"
+ func_error "Continuing, but uninstalled executables may not work."
+ # Fallback. This is a deliberately simplistic "conversion" and
+ # should not be "improved". See libtool.info.
+ if test "x$1" != "x$2"; then
+ lt_replace_pathsep_chars="s|$1|$2|g"
+ func_to_host_path_result=`echo "$3" |
+ $SED -e "$lt_replace_pathsep_chars"`
+ else
+ func_to_host_path_result="$3"
+ fi
+ fi
+}
+# end func_convert_path_check
+
+
+# func_convert_path_front_back_pathsep FRONTPAT BACKPAT REPL ORIG
+# Modifies func_to_host_path_result by prepending REPL if ORIG matches FRONTPAT
+# and appending REPL if ORIG matches BACKPAT.
+func_convert_path_front_back_pathsep ()
+{
+ $opt_debug
+ case $4 in
+ $1 ) func_to_host_path_result="$3$func_to_host_path_result"
+ ;;
+ esac
+ case $4 in
+ $2 ) func_append func_to_host_path_result "$3"
+ ;;
+ esac
+}
+# end func_convert_path_front_back_pathsep
+
+
+##################################################
+# $build to $host FILE NAME CONVERSION FUNCTIONS #
+##################################################
+# invoked via `$to_host_file_cmd ARG'
+#
+# In each case, ARG is the path to be converted from $build to $host format.
+# Result will be available in $func_to_host_file_result.
+
+
+# func_to_host_file ARG
+# Converts the file name ARG from $build format to $host format. Return result
+# in func_to_host_file_result.
+func_to_host_file ()
+{
+ $opt_debug
+ $to_host_file_cmd "$1"
+}
+# end func_to_host_file
+
+
+# func_to_tool_file ARG LAZY
+# converts the file name ARG from $build format to toolchain format. Return
+# result in func_to_tool_file_result. If the conversion in use is listed
+# in (the comma separated) LAZY, no conversion takes place.
+func_to_tool_file ()
+{
+ $opt_debug
+ case ,$2, in
+ *,"$to_tool_file_cmd",*)
+ func_to_tool_file_result=$1
+ ;;
+ *)
+ $to_tool_file_cmd "$1"
+ func_to_tool_file_result=$func_to_host_file_result
+ ;;
+ esac
+}
+# end func_to_tool_file
+
+
+# func_convert_file_noop ARG
+# Copy ARG to func_to_host_file_result.
+func_convert_file_noop ()
+{
+ func_to_host_file_result="$1"
+}
+# end func_convert_file_noop
+
+
+# func_convert_file_msys_to_w32 ARG
+# Convert file name ARG from (mingw) MSYS to (mingw) w32 format; automatic
+# conversion to w32 is not available inside the cwrapper. Returns result in
+# func_to_host_file_result.
+func_convert_file_msys_to_w32 ()
+{
+ $opt_debug
+ func_to_host_file_result="$1"
+ if test -n "$1"; then
+ func_convert_core_msys_to_w32 "$1"
+ func_to_host_file_result="$func_convert_core_msys_to_w32_result"
+ fi
+ func_convert_file_check "$1" "$func_to_host_file_result"
+}
+# end func_convert_file_msys_to_w32
+
+
+# func_convert_file_cygwin_to_w32 ARG
+# Convert file name ARG from Cygwin to w32 format. Returns result in
+# func_to_host_file_result.
+func_convert_file_cygwin_to_w32 ()
+{
+ $opt_debug
+ func_to_host_file_result="$1"
+ if test -n "$1"; then
+ # because $build is cygwin, we call "the" cygpath in $PATH; no need to use
+ # LT_CYGPATH in this case.
+ func_to_host_file_result=`cygpath -m "$1"`
+ fi
+ func_convert_file_check "$1" "$func_to_host_file_result"
+}
+# end func_convert_file_cygwin_to_w32
+
+
+# func_convert_file_nix_to_w32 ARG
+# Convert file name ARG from *nix to w32 format. Requires a wine environment
+# and a working winepath. Returns result in func_to_host_file_result.
+func_convert_file_nix_to_w32 ()
+{
+ $opt_debug
+ func_to_host_file_result="$1"
+ if test -n "$1"; then
+ func_convert_core_file_wine_to_w32 "$1"
+ func_to_host_file_result="$func_convert_core_file_wine_to_w32_result"
+ fi
+ func_convert_file_check "$1" "$func_to_host_file_result"
+}
+# end func_convert_file_nix_to_w32
+
+
+# func_convert_file_msys_to_cygwin ARG
+# Convert file name ARG from MSYS to Cygwin format. Requires LT_CYGPATH set.
+# Returns result in func_to_host_file_result.
+func_convert_file_msys_to_cygwin ()
+{
+ $opt_debug
+ func_to_host_file_result="$1"
+ if test -n "$1"; then
+ func_convert_core_msys_to_w32 "$1"
+ func_cygpath -u "$func_convert_core_msys_to_w32_result"
+ func_to_host_file_result="$func_cygpath_result"
+ fi
+ func_convert_file_check "$1" "$func_to_host_file_result"
+}
+# end func_convert_file_msys_to_cygwin
+
+
+# func_convert_file_nix_to_cygwin ARG
+# Convert file name ARG from *nix to Cygwin format. Requires Cygwin installed
+# in a wine environment, working winepath, and LT_CYGPATH set. Returns result
+# in func_to_host_file_result.
+func_convert_file_nix_to_cygwin ()
+{
+ $opt_debug
+ func_to_host_file_result="$1"
+ if test -n "$1"; then
+ # convert from *nix to w32, then use cygpath to convert from w32 to cygwin.
+ func_convert_core_file_wine_to_w32 "$1"
+ func_cygpath -u "$func_convert_core_file_wine_to_w32_result"
+ func_to_host_file_result="$func_cygpath_result"
+ fi
+ func_convert_file_check "$1" "$func_to_host_file_result"
+}
+# end func_convert_file_nix_to_cygwin
+
+
+#############################################
+# $build to $host PATH CONVERSION FUNCTIONS #
+#############################################
+# invoked via `$to_host_path_cmd ARG'
+#
+# In each case, ARG is the path to be converted from $build to $host format.
+# The result will be available in $func_to_host_path_result.
+#
+# Path separators are also converted from $build format to $host format. If
+# ARG begins or ends with a path separator character, it is preserved (but
+# converted to $host format) on output.
+#
+# All path conversion functions are named using the following convention:
+# file name conversion function : func_convert_file_X_to_Y ()
+# path conversion function : func_convert_path_X_to_Y ()
+# where, for any given $build/$host combination the 'X_to_Y' value is the
+# same. If conversion functions are added for new $build/$host combinations,
+# the two new functions must follow this pattern, or func_init_to_host_path_cmd
+# will break.
+
+
+# func_init_to_host_path_cmd
+# Ensures that function "pointer" variable $to_host_path_cmd is set to the
+# appropriate value, based on the value of $to_host_file_cmd.
+to_host_path_cmd=
+func_init_to_host_path_cmd ()
+{
+ $opt_debug
+ if test -z "$to_host_path_cmd"; then
+ func_stripname 'func_convert_file_' '' "$to_host_file_cmd"
+ to_host_path_cmd="func_convert_path_${func_stripname_result}"
+ fi
+}
+
+
+# func_to_host_path ARG
+# Converts the path ARG from $build format to $host format. Return result
+# in func_to_host_path_result.
+func_to_host_path ()
+{
+ $opt_debug
+ func_init_to_host_path_cmd
+ $to_host_path_cmd "$1"
+}
+# end func_to_host_path
+
+
+# func_convert_path_noop ARG
+# Copy ARG to func_to_host_path_result.
+func_convert_path_noop ()
+{
+ func_to_host_path_result="$1"
+}
+# end func_convert_path_noop
+
+
+# func_convert_path_msys_to_w32 ARG
+# Convert path ARG from (mingw) MSYS to (mingw) w32 format; automatic
+# conversion to w32 is not available inside the cwrapper. Returns result in
+# func_to_host_path_result.
+func_convert_path_msys_to_w32 ()
+{
+ $opt_debug
+ func_to_host_path_result="$1"
+ if test -n "$1"; then
+ # Remove leading and trailing path separator characters from ARG. MSYS
+ # behavior is inconsistent here; cygpath turns them into '.;' and ';.';
+ # and winepath ignores them completely.
+ func_stripname : : "$1"
+ func_to_host_path_tmp1=$func_stripname_result
+ func_convert_core_msys_to_w32 "$func_to_host_path_tmp1"
+ func_to_host_path_result="$func_convert_core_msys_to_w32_result"
+ func_convert_path_check : ";" \
+ "$func_to_host_path_tmp1" "$func_to_host_path_result"
+ func_convert_path_front_back_pathsep ":*" "*:" ";" "$1"
+ fi
+}
+# end func_convert_path_msys_to_w32
+
+
+# func_convert_path_cygwin_to_w32 ARG
+# Convert path ARG from Cygwin to w32 format. Returns result in
+# func_to_host_file_result.
+func_convert_path_cygwin_to_w32 ()
+{
+ $opt_debug
+ func_to_host_path_result="$1"
+ if test -n "$1"; then
+ # See func_convert_path_msys_to_w32:
+ func_stripname : : "$1"
+ func_to_host_path_tmp1=$func_stripname_result
+ func_to_host_path_result=`cygpath -m -p "$func_to_host_path_tmp1"`
+ func_convert_path_check : ";" \
+ "$func_to_host_path_tmp1" "$func_to_host_path_result"
+ func_convert_path_front_back_pathsep ":*" "*:" ";" "$1"
+ fi
+}
+# end func_convert_path_cygwin_to_w32
+
+
+# func_convert_path_nix_to_w32 ARG
+# Convert path ARG from *nix to w32 format. Requires a wine environment and
+# a working winepath. Returns result in func_to_host_file_result.
+func_convert_path_nix_to_w32 ()
+{
+ $opt_debug
+ func_to_host_path_result="$1"
+ if test -n "$1"; then
+ # See func_convert_path_msys_to_w32:
+ func_stripname : : "$1"
+ func_to_host_path_tmp1=$func_stripname_result
+ func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1"
+ func_to_host_path_result="$func_convert_core_path_wine_to_w32_result"
+ func_convert_path_check : ";" \
+ "$func_to_host_path_tmp1" "$func_to_host_path_result"
+ func_convert_path_front_back_pathsep ":*" "*:" ";" "$1"
+ fi
+}
+# end func_convert_path_nix_to_w32
+
+
+# func_convert_path_msys_to_cygwin ARG
+# Convert path ARG from MSYS to Cygwin format. Requires LT_CYGPATH set.
+# Returns result in func_to_host_file_result.
+func_convert_path_msys_to_cygwin ()
+{
+ $opt_debug
+ func_to_host_path_result="$1"
+ if test -n "$1"; then
+ # See func_convert_path_msys_to_w32:
+ func_stripname : : "$1"
+ func_to_host_path_tmp1=$func_stripname_result
+ func_convert_core_msys_to_w32 "$func_to_host_path_tmp1"
+ func_cygpath -u -p "$func_convert_core_msys_to_w32_result"
+ func_to_host_path_result="$func_cygpath_result"
+ func_convert_path_check : : \
+ "$func_to_host_path_tmp1" "$func_to_host_path_result"
+ func_convert_path_front_back_pathsep ":*" "*:" : "$1"
+ fi
+}
+# end func_convert_path_msys_to_cygwin
+
+
+# func_convert_path_nix_to_cygwin ARG
+# Convert path ARG from *nix to Cygwin format. Requires Cygwin installed in a
+# a wine environment, working winepath, and LT_CYGPATH set. Returns result in
+# func_to_host_file_result.
+func_convert_path_nix_to_cygwin ()
+{
+ $opt_debug
+ func_to_host_path_result="$1"
+ if test -n "$1"; then
+ # Remove leading and trailing path separator characters from
+ # ARG. msys behavior is inconsistent here, cygpath turns them
+ # into '.;' and ';.', and winepath ignores them completely.
+ func_stripname : : "$1"
+ func_to_host_path_tmp1=$func_stripname_result
+ func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1"
+ func_cygpath -u -p "$func_convert_core_path_wine_to_w32_result"
+ func_to_host_path_result="$func_cygpath_result"
+ func_convert_path_check : : \
+ "$func_to_host_path_tmp1" "$func_to_host_path_result"
+ func_convert_path_front_back_pathsep ":*" "*:" : "$1"
+ fi
+}
+# end func_convert_path_nix_to_cygwin
+
+
# func_mode_compile arg...
func_mode_compile ()
{
@@ -1137,12 +1986,12 @@ func_mode_compile ()
;;
-pie | -fpie | -fPIE)
- pie_flag="$pie_flag $arg"
+ func_append pie_flag " $arg"
continue
;;
-shared | -static | -prefer-pic | -prefer-non-pic)
- later="$later $arg"
+ func_append later " $arg"
continue
;;
@@ -1163,15 +2012,14 @@ func_mode_compile ()
save_ifs="$IFS"; IFS=','
for arg in $args; do
IFS="$save_ifs"
- func_quote_for_eval "$arg"
- lastarg="$lastarg $func_quote_for_eval_result"
+ func_append_quoted lastarg "$arg"
done
IFS="$save_ifs"
func_stripname ' ' '' "$lastarg"
lastarg=$func_stripname_result
# Add the arguments to base_compile.
- base_compile="$base_compile $lastarg"
+ func_append base_compile " $lastarg"
continue
;;
@@ -1187,8 +2035,7 @@ func_mode_compile ()
esac # case $arg_mode
# Aesthetically quote the previous argument.
- func_quote_for_eval "$lastarg"
- base_compile="$base_compile $func_quote_for_eval_result"
+ func_append_quoted base_compile "$lastarg"
done # for arg
case $arg_mode in
@@ -1213,7 +2060,7 @@ func_mode_compile ()
*.[cCFSifmso] | \
*.ada | *.adb | *.ads | *.asm | \
*.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \
- *.[fF][09]? | *.for | *.java | *.obj | *.sx)
+ *.[fF][09]? | *.for | *.java | *.go | *.obj | *.sx | *.cu | *.cup)
func_xform "$libobj"
libobj=$func_xform_result
;;
@@ -1288,7 +2135,7 @@ func_mode_compile ()
# Calculate the filename of the output object if compiler does
# not support -o with -c
if test "$compiler_c_o" = no; then
- output_obj=`$ECHO "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\.[^.]*$%%'`.${objext}
+ output_obj=`$ECHO "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%'`.${objext}
lockfile="$output_obj.lock"
else
output_obj=
@@ -1319,17 +2166,16 @@ compiler."
$opt_dry_run || $RM $removelist
exit $EXIT_FAILURE
fi
- removelist="$removelist $output_obj"
+ func_append removelist " $output_obj"
$ECHO "$srcfile" > "$lockfile"
fi
$opt_dry_run || $RM $removelist
- removelist="$removelist $lockfile"
+ func_append removelist " $lockfile"
trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15
- if test -n "$fix_srcfile_path"; then
- eval srcfile=\"$fix_srcfile_path\"
- fi
+ func_to_tool_file "$srcfile" func_convert_file_msys_to_w32
+ srcfile=$func_to_tool_file_result
func_quote_for_eval "$srcfile"
qsrcfile=$func_quote_for_eval_result
@@ -1349,7 +2195,7 @@ compiler."
if test -z "$output_obj"; then
# Place PIC objects in $objdir
- command="$command -o $lobj"
+ func_append command " -o $lobj"
fi
func_show_eval_locale "$command" \
@@ -1396,11 +2242,11 @@ compiler."
command="$base_compile $qsrcfile $pic_flag"
fi
if test "$compiler_c_o" = yes; then
- command="$command -o $obj"
+ func_append command " -o $obj"
fi
# Suppress compiler output if we already did a PIC compilation.
- command="$command$suppress_output"
+ func_append command "$suppress_output"
func_show_eval_locale "$command" \
'$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE'
@@ -1445,13 +2291,13 @@ compiler."
}
$opt_help || {
-test "$mode" = compile && func_mode_compile ${1+"$@"}
+ test "$opt_mode" = compile && func_mode_compile ${1+"$@"}
}
func_mode_help ()
{
# We need to display help for each of the modes.
- case $mode in
+ case $opt_mode in
"")
# Generic help is extracted from the usage comments
# at the start of this file.
@@ -1482,10 +2328,11 @@ This mode accepts the following additional options:
-o OUTPUT-FILE set the output file name to OUTPUT-FILE
-no-suppress do not suppress compiler output for multiple passes
- -prefer-pic try to building PIC objects only
- -prefer-non-pic try to building non-PIC objects only
+ -prefer-pic try to build PIC objects only
+ -prefer-non-pic try to build non-PIC objects only
-shared do not build a \`.o' file suitable for static linking
-static only build a \`.o' file suitable for static linking
+ -Wc,FLAG pass FLAG directly to the compiler
COMPILE-COMMAND is a command to be used in creating a \`standard' object file
from the given SOURCEFILE.
@@ -1538,7 +2385,7 @@ either the \`install' or \`cp' program.
The following components of INSTALL-COMMAND are treated specially:
- -inst-prefix PREFIX-DIR Use PREFIX-DIR as a staging area for installation
+ -inst-prefix-dir PREFIX-DIR Use PREFIX-DIR as a staging area for installation
The rest of the components are interpreted as arguments to that command (only
BSD-compatible install options are recognized)."
@@ -1558,6 +2405,8 @@ The following components of LINK-COMMAND are treated specially:
-all-static do not do any dynamic linking at all
-avoid-version do not add a version suffix if possible
+ -bindir BINDIR specify path to binaries directory (for systems where
+ libraries must be found in the PATH setting at runtime)
-dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime
-dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols
-export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3)
@@ -1586,6 +2435,11 @@ The following components of LINK-COMMAND are treated specially:
-version-info CURRENT[:REVISION[:AGE]]
specify library version info [each variable defaults to 0]
-weak LIBNAME declare that the target provides the LIBNAME interface
+ -Wc,FLAG
+ -Xcompiler FLAG pass linker-specific FLAG directly to the compiler
+ -Wl,FLAG
+ -Xlinker FLAG pass linker-specific FLAG directly to the linker
+ -XCClinker FLAG pass link-specific FLAG to the compiler driver (CC)
All other options (arguments beginning with \`-') are ignored.
@@ -1619,18 +2473,44 @@ Otherwise, only FILE itself is deleted using RM."
;;
*)
- func_fatal_help "invalid operation mode \`$mode'"
+ func_fatal_help "invalid operation mode \`$opt_mode'"
;;
esac
- $ECHO
+ echo
$ECHO "Try \`$progname --help' for more information about other modes."
-
- exit $?
}
- # Now that we've collected a possible --mode arg, show help if necessary
- $opt_help && func_mode_help
+# Now that we've collected a possible --mode arg, show help if necessary
+if $opt_help; then
+ if test "$opt_help" = :; then
+ func_mode_help
+ else
+ {
+ func_help noexit
+ for opt_mode in compile link execute install finish uninstall clean; do
+ func_mode_help
+ done
+ } | sed -n '1p; 2,$s/^Usage:/ or: /p'
+ {
+ func_help noexit
+ for opt_mode in compile link execute install finish uninstall clean; do
+ echo
+ func_mode_help
+ done
+ } |
+ sed '1d
+ /^When reporting/,/^Report/{
+ H
+ d
+ }
+ $x
+ /information about other modes/d
+ /more detailed .*MODE/d
+ s/^Usage:.*--mode=\([^ ]*\) .*/Description of \1 mode:/'
+ fi
+ exit $?
+fi
# func_mode_execute arg...
@@ -1643,13 +2523,16 @@ func_mode_execute ()
func_fatal_help "you must specify a COMMAND"
# Handle -dlopen flags immediately.
- for file in $execute_dlfiles; do
+ for file in $opt_dlopen; do
test -f "$file" \
|| func_fatal_help "\`$file' is not a file"
dir=
case $file in
*.la)
+ func_resolve_sysroot "$file"
+ file=$func_resolve_sysroot_result
+
# Check to see that this really is a libtool archive.
func_lalib_unsafe_p "$file" \
|| func_fatal_help "\`$lib' is not a valid libtool archive"
@@ -1671,7 +2554,7 @@ func_mode_execute ()
dir="$func_dirname_result"
if test -f "$dir/$objdir/$dlname"; then
- dir="$dir/$objdir"
+ func_append dir "/$objdir"
else
if test ! -f "$dir/$dlname"; then
func_fatal_error "cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'"
@@ -1712,7 +2595,7 @@ func_mode_execute ()
for file
do
case $file in
- -*) ;;
+ -* | *.la | *.lo ) ;;
*)
# Do a test to see if this is really a libtool program.
if func_ltwrapper_script_p "$file"; then
@@ -1728,8 +2611,7 @@ func_mode_execute ()
;;
esac
# Quote arguments (to preserve shell metacharacters).
- func_quote_for_eval "$file"
- args="$args $func_quote_for_eval_result"
+ func_append_quoted args "$file"
done
if test "X$opt_dry_run" = Xfalse; then
@@ -1754,29 +2636,66 @@ func_mode_execute ()
# Display what would be done.
if test -n "$shlibpath_var"; then
eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\""
- $ECHO "export $shlibpath_var"
+ echo "export $shlibpath_var"
fi
$ECHO "$cmd$args"
exit $EXIT_SUCCESS
fi
}
-test "$mode" = execute && func_mode_execute ${1+"$@"}
+test "$opt_mode" = execute && func_mode_execute ${1+"$@"}
# func_mode_finish arg...
func_mode_finish ()
{
$opt_debug
- libdirs="$nonopt"
+ libs=
+ libdirs=
admincmds=
- if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then
- for dir
- do
- libdirs="$libdirs $dir"
- done
+ for opt in "$nonopt" ${1+"$@"}
+ do
+ if test -d "$opt"; then
+ func_append libdirs " $opt"
+
+ elif test -f "$opt"; then
+ if func_lalib_unsafe_p "$opt"; then
+ func_append libs " $opt"
+ else
+ func_warning "\`$opt' is not a valid libtool archive"
+ fi
+
+ else
+ func_fatal_error "invalid argument \`$opt'"
+ fi
+ done
+
+ if test -n "$libs"; then
+ if test -n "$lt_sysroot"; then
+ sysroot_regex=`$ECHO "$lt_sysroot" | $SED "$sed_make_literal_regex"`
+ sysroot_cmd="s/\([ ']\)$sysroot_regex/\1/g;"
+ else
+ sysroot_cmd=
+ fi
+
+ # Remove sysroot references
+ if $opt_dry_run; then
+ for lib in $libs; do
+ echo "removing references to $lt_sysroot and \`=' prefixes from $lib"
+ done
+ else
+ tmpdir=`func_mktempdir`
+ for lib in $libs; do
+ sed -e "${sysroot_cmd} s/\([ ']-[LR]\)=/\1/g; s/\([ ']\)=/\1/g" $lib \
+ > $tmpdir/tmp-la
+ mv -f $tmpdir/tmp-la $lib
+ done
+ ${RM}r "$tmpdir"
+ fi
+ fi
+ if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then
for libdir in $libdirs; do
if test -n "$finish_cmds"; then
# Do each command in the finish commands.
@@ -1786,7 +2705,7 @@ func_mode_finish ()
if test -n "$finish_eval"; then
# Do the single finish_eval.
eval cmds=\"$finish_eval\"
- $opt_dry_run || eval "$cmds" || admincmds="$admincmds
+ $opt_dry_run || eval "$cmds" || func_append admincmds "
$cmds"
fi
done
@@ -1795,53 +2714,55 @@ func_mode_finish ()
# Exit here if they wanted silent mode.
$opt_silent && exit $EXIT_SUCCESS
- $ECHO "X----------------------------------------------------------------------" | $Xsed
- $ECHO "Libraries have been installed in:"
- for libdir in $libdirs; do
- $ECHO " $libdir"
- done
- $ECHO
- $ECHO "If you ever happen to want to link against installed libraries"
- $ECHO "in a given directory, LIBDIR, you must either use libtool, and"
- $ECHO "specify the full pathname of the library, or use the \`-LLIBDIR'"
- $ECHO "flag during linking and do at least one of the following:"
- if test -n "$shlibpath_var"; then
- $ECHO " - add LIBDIR to the \`$shlibpath_var' environment variable"
- $ECHO " during execution"
- fi
- if test -n "$runpath_var"; then
- $ECHO " - add LIBDIR to the \`$runpath_var' environment variable"
- $ECHO " during linking"
- fi
- if test -n "$hardcode_libdir_flag_spec"; then
- libdir=LIBDIR
- eval flag=\"$hardcode_libdir_flag_spec\"
+ if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then
+ echo "----------------------------------------------------------------------"
+ echo "Libraries have been installed in:"
+ for libdir in $libdirs; do
+ $ECHO " $libdir"
+ done
+ echo
+ echo "If you ever happen to want to link against installed libraries"
+ echo "in a given directory, LIBDIR, you must either use libtool, and"
+ echo "specify the full pathname of the library, or use the \`-LLIBDIR'"
+ echo "flag during linking and do at least one of the following:"
+ if test -n "$shlibpath_var"; then
+ echo " - add LIBDIR to the \`$shlibpath_var' environment variable"
+ echo " during execution"
+ fi
+ if test -n "$runpath_var"; then
+ echo " - add LIBDIR to the \`$runpath_var' environment variable"
+ echo " during linking"
+ fi
+ if test -n "$hardcode_libdir_flag_spec"; then
+ libdir=LIBDIR
+ eval flag=\"$hardcode_libdir_flag_spec\"
- $ECHO " - use the \`$flag' linker flag"
- fi
- if test -n "$admincmds"; then
- $ECHO " - have your system administrator run these commands:$admincmds"
- fi
- if test -f /etc/ld.so.conf; then
- $ECHO " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'"
- fi
- $ECHO
+ $ECHO " - use the \`$flag' linker flag"
+ fi
+ if test -n "$admincmds"; then
+ $ECHO " - have your system administrator run these commands:$admincmds"
+ fi
+ if test -f /etc/ld.so.conf; then
+ echo " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'"
+ fi
+ echo
- $ECHO "See any operating system documentation about shared libraries for"
- case $host in
- solaris2.[6789]|solaris2.1[0-9])
- $ECHO "more information, such as the ld(1), crle(1) and ld.so(8) manual"
- $ECHO "pages."
- ;;
- *)
- $ECHO "more information, such as the ld(1) and ld.so(8) manual pages."
- ;;
- esac
- $ECHO "X----------------------------------------------------------------------" | $Xsed
+ echo "See any operating system documentation about shared libraries for"
+ case $host in
+ solaris2.[6789]|solaris2.1[0-9])
+ echo "more information, such as the ld(1), crle(1) and ld.so(8) manual"
+ echo "pages."
+ ;;
+ *)
+ echo "more information, such as the ld(1) and ld.so(8) manual pages."
+ ;;
+ esac
+ echo "----------------------------------------------------------------------"
+ fi
exit $EXIT_SUCCESS
}
-test "$mode" = finish && func_mode_finish ${1+"$@"}
+test "$opt_mode" = finish && func_mode_finish ${1+"$@"}
# func_mode_install arg...
@@ -1852,7 +2773,7 @@ func_mode_install ()
# install_prog (especially on Windows NT).
if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh ||
# Allow the use of GNU shtool's install command.
- $ECHO "X$nonopt" | $GREP shtool >/dev/null; then
+ case $nonopt in *shtool*) :;; *) false;; esac; then
# Aesthetically quote it.
func_quote_for_eval "$nonopt"
install_prog="$func_quote_for_eval_result "
@@ -1866,7 +2787,12 @@ func_mode_install ()
# The real first argument should be the name of the installation program.
# Aesthetically quote it.
func_quote_for_eval "$arg"
- install_prog="$install_prog$func_quote_for_eval_result"
+ func_append install_prog "$func_quote_for_eval_result"
+ install_shared_prog=$install_prog
+ case " $install_prog " in
+ *[\\\ /]cp\ *) install_cp=: ;;
+ *) install_cp=false ;;
+ esac
# We need to accept at least all the BSD install flags.
dest=
@@ -1876,10 +2802,12 @@ func_mode_install ()
install_type=
isdir=no
stripme=
+ no_mode=:
for arg
do
+ arg2=
if test -n "$dest"; then
- files="$files $dest"
+ func_append files " $dest"
dest=$arg
continue
fi
@@ -1887,10 +2815,9 @@ func_mode_install ()
case $arg in
-d) isdir=yes ;;
-f)
- case " $install_prog " in
- *[\\\ /]cp\ *) ;;
- *) prev=$arg ;;
- esac
+ if $install_cp; then :; else
+ prev=$arg
+ fi
;;
-g | -m | -o)
prev=$arg
@@ -1904,6 +2831,10 @@ func_mode_install ()
*)
# If the previous option needed an argument, then skip it.
if test -n "$prev"; then
+ if test "x$prev" = x-m && test -n "$install_override_mode"; then
+ arg2=$install_override_mode
+ no_mode=false
+ fi
prev=
else
dest=$arg
@@ -1914,7 +2845,11 @@ func_mode_install ()
# Aesthetically quote the argument.
func_quote_for_eval "$arg"
- install_prog="$install_prog $func_quote_for_eval_result"
+ func_append install_prog " $func_quote_for_eval_result"
+ if test -n "$arg2"; then
+ func_quote_for_eval "$arg2"
+ fi
+ func_append install_shared_prog " $func_quote_for_eval_result"
done
test -z "$install_prog" && \
@@ -1923,6 +2858,13 @@ func_mode_install ()
test -n "$prev" && \
func_fatal_help "the \`$prev' option requires an argument"
+ if test -n "$install_override_mode" && $no_mode; then
+ if $install_cp; then :; else
+ func_quote_for_eval "$install_override_mode"
+ func_append install_shared_prog " -m $func_quote_for_eval_result"
+ fi
+ fi
+
if test -z "$files"; then
if test -z "$dest"; then
func_fatal_help "no file or destination specified"
@@ -1977,10 +2919,13 @@ func_mode_install ()
case $file in
*.$libext)
# Do the static libraries later.
- staticlibs="$staticlibs $file"
+ func_append staticlibs " $file"
;;
*.la)
+ func_resolve_sysroot "$file"
+ file=$func_resolve_sysroot_result
+
# Check to see that this really is a libtool archive.
func_lalib_unsafe_p "$file" \
|| func_fatal_help "\`$file' is not a valid libtool archive"
@@ -1994,23 +2939,23 @@ func_mode_install ()
if test "X$destdir" = "X$libdir"; then
case "$current_libdirs " in
*" $libdir "*) ;;
- *) current_libdirs="$current_libdirs $libdir" ;;
+ *) func_append current_libdirs " $libdir" ;;
esac
else
# Note the libdir as a future libdir.
case "$future_libdirs " in
*" $libdir "*) ;;
- *) future_libdirs="$future_libdirs $libdir" ;;
+ *) func_append future_libdirs " $libdir" ;;
esac
fi
func_dirname "$file" "/" ""
dir="$func_dirname_result"
- dir="$dir$objdir"
+ func_append dir "$objdir"
if test -n "$relink_command"; then
# Determine the prefix the user has applied to our future dir.
- inst_prefix_dir=`$ECHO "X$destdir" | $Xsed -e "s%$libdir\$%%"`
+ inst_prefix_dir=`$ECHO "$destdir" | $SED -e "s%$libdir\$%%"`
# Don't allow the user to place us outside of our expected
# location b/c this prevents finding dependent libraries that
@@ -2023,9 +2968,9 @@ func_mode_install ()
if test -n "$inst_prefix_dir"; then
# Stick the inst_prefix_dir data into the link command.
- relink_command=`$ECHO "X$relink_command" | $Xsed -e "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"`
+ relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"`
else
- relink_command=`$ECHO "X$relink_command" | $Xsed -e "s%@inst_prefix_dir@%%"`
+ relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%%"`
fi
func_warning "relinking \`$file'"
@@ -2043,7 +2988,7 @@ func_mode_install ()
test -n "$relink_command" && srcname="$realname"T
# Install the shared library and build the symlinks.
- func_show_eval "$install_prog $dir/$srcname $destdir/$realname" \
+ func_show_eval "$install_shared_prog $dir/$srcname $destdir/$realname" \
'exit $?'
tstripme="$stripme"
case $host_os in
@@ -2083,7 +3028,7 @@ func_mode_install ()
func_show_eval "$install_prog $instname $destdir/$name" 'exit $?'
# Maybe install the static library, too.
- test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library"
+ test -n "$old_library" && func_append staticlibs " $dir/$old_library"
;;
*.lo)
@@ -2183,7 +3128,7 @@ func_mode_install ()
if test -f "$lib"; then
func_source "$lib"
fi
- libfile="$libdir/"`$ECHO "X$lib" | $Xsed -e 's%^.*/%%g'` ### testsuite: skip nested quoting test
+ libfile="$libdir/"`$ECHO "$lib" | $SED 's%^.*/%%g'` ### testsuite: skip nested quoting test
if test -n "$libdir" && test ! -f "$libfile"; then
func_warning "\`$lib' has not been installed in \`$libdir'"
finalize=no
@@ -2202,7 +3147,7 @@ func_mode_install ()
file="$func_basename_result"
outputname="$tmpdir/$file"
# Replace the output file specification.
- relink_command=`$ECHO "X$relink_command" | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g'`
+ relink_command=`$ECHO "$relink_command" | $SED 's%@OUTPUT@%'"$outputname"'%g'`
$opt_silent || {
func_quote_for_expand "$relink_command"
@@ -2221,7 +3166,7 @@ func_mode_install ()
}
else
# Install the binary that we compiled earlier.
- file=`$ECHO "X$file$stripped_ext" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"`
+ file=`$ECHO "$file$stripped_ext" | $SED "s%\([^/]*\)$%$objdir/\1%"`
fi
fi
@@ -2257,11 +3202,13 @@ func_mode_install ()
# Set up the ranlib parameters.
oldlib="$destdir/$name"
+ func_to_tool_file "$oldlib" func_convert_file_msys_to_w32
+ tool_oldlib=$func_to_tool_file_result
func_show_eval "$install_prog \$file \$oldlib" 'exit $?'
if test -n "$stripme" && test -n "$old_striplib"; then
- func_show_eval "$old_striplib $oldlib" 'exit $?'
+ func_show_eval "$old_striplib $tool_oldlib" 'exit $?'
fi
# Do each command in the postinstall commands.
@@ -2280,7 +3227,7 @@ func_mode_install ()
fi
}
-test "$mode" = install && func_mode_install ${1+"$@"}
+test "$opt_mode" = install && func_mode_install ${1+"$@"}
# func_generate_dlsyms outputname originator pic_p
@@ -2323,6 +3270,22 @@ func_generate_dlsyms ()
extern \"C\" {
#endif
+#if defined(__GNUC__) && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4))
+#pragma GCC diagnostic ignored \"-Wstrict-prototypes\"
+#endif
+
+/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */
+#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE)
+/* DATA imports from DLLs on WIN32 con't be const, because runtime
+ relocations are performed -- see ld's documentation on pseudo-relocs. */
+# define LT_DLSYM_CONST
+#elif defined(__osf__)
+/* This system does not cope well with relocations in const data. */
+# define LT_DLSYM_CONST
+#else
+# define LT_DLSYM_CONST const
+#endif
+
/* External symbol declarations for the compiler. */\
"
@@ -2332,10 +3295,11 @@ extern \"C\" {
$opt_dry_run || echo ': @PROGRAM@ ' > "$nlist"
# Add our own program objects to the symbol list.
- progfiles=`$ECHO "X$objs$old_deplibs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
+ progfiles=`$ECHO "$objs$old_deplibs" | $SP2NL | $SED "$lo2o" | $NL2SP`
for progfile in $progfiles; do
- func_verbose "extracting global C symbols from \`$progfile'"
- $opt_dry_run || eval "$NM $progfile | $global_symbol_pipe >> '$nlist'"
+ func_to_tool_file "$progfile" func_convert_file_msys_to_w32
+ func_verbose "extracting global C symbols from \`$func_to_tool_file_result'"
+ $opt_dry_run || eval "$NM $func_to_tool_file_result | $global_symbol_pipe >> '$nlist'"
done
if test -n "$exclude_expsyms"; then
@@ -2371,7 +3335,7 @@ extern \"C\" {
eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T'
eval '$MV "$nlist"T "$nlist"'
case $host in
- *cygwin | *mingw* | *cegcc* )
+ *cygwin* | *mingw* | *cegcc* )
eval "echo EXPORTS "'> "$output_objdir/$outputname.def"'
eval 'cat "$nlist" >> "$output_objdir/$outputname.def"'
;;
@@ -2384,10 +3348,52 @@ extern \"C\" {
func_verbose "extracting global C symbols from \`$dlprefile'"
func_basename "$dlprefile"
name="$func_basename_result"
- $opt_dry_run || {
- eval '$ECHO ": $name " >> "$nlist"'
- eval "$NM $dlprefile 2>/dev/null | $global_symbol_pipe >> '$nlist'"
- }
+ case $host in
+ *cygwin* | *mingw* | *cegcc* )
+ # if an import library, we need to obtain dlname
+ if func_win32_import_lib_p "$dlprefile"; then
+ func_tr_sh "$dlprefile"
+ eval "curr_lafile=\$libfile_$func_tr_sh_result"
+ dlprefile_dlbasename=""
+ if test -n "$curr_lafile" && func_lalib_p "$curr_lafile"; then
+ # Use subshell, to avoid clobbering current variable values
+ dlprefile_dlname=`source "$curr_lafile" && echo "$dlname"`
+ if test -n "$dlprefile_dlname" ; then
+ func_basename "$dlprefile_dlname"
+ dlprefile_dlbasename="$func_basename_result"
+ else
+ # no lafile. user explicitly requested -dlpreopen <import library>.
+ $sharedlib_from_linklib_cmd "$dlprefile"
+ dlprefile_dlbasename=$sharedlib_from_linklib_result
+ fi
+ fi
+ $opt_dry_run || {
+ if test -n "$dlprefile_dlbasename" ; then
+ eval '$ECHO ": $dlprefile_dlbasename" >> "$nlist"'
+ else
+ func_warning "Could not compute DLL name from $name"
+ eval '$ECHO ": $name " >> "$nlist"'
+ fi
+ func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32
+ eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe |
+ $SED -e '/I __imp/d' -e 's/I __nm_/D /;s/_nm__//' >> '$nlist'"
+ }
+ else # not an import lib
+ $opt_dry_run || {
+ eval '$ECHO ": $name " >> "$nlist"'
+ func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32
+ eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'"
+ }
+ fi
+ ;;
+ *)
+ $opt_dry_run || {
+ eval '$ECHO ": $name " >> "$nlist"'
+ func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32
+ eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'"
+ }
+ ;;
+ esac
done
$opt_dry_run || {
@@ -2415,36 +3421,19 @@ extern \"C\" {
if test -f "$nlist"S; then
eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"'
else
- $ECHO '/* NONE */' >> "$output_objdir/$my_dlsyms"
+ echo '/* NONE */' >> "$output_objdir/$my_dlsyms"
fi
- $ECHO >> "$output_objdir/$my_dlsyms" "\
+ echo >> "$output_objdir/$my_dlsyms" "\
/* The mapping between symbol names and symbols. */
typedef struct {
const char *name;
void *address;
} lt_dlsymlist;
-"
- case $host in
- *cygwin* | *mingw* | *cegcc* )
- $ECHO >> "$output_objdir/$my_dlsyms" "\
-/* DATA imports from DLLs on WIN32 con't be const, because
- runtime relocations are performed -- see ld's documentation
- on pseudo-relocs. */"
- lt_dlsym_const= ;;
- *osf5*)
- echo >> "$output_objdir/$my_dlsyms" "\
-/* This system does not cope well with relocations in const data */"
- lt_dlsym_const= ;;
- *)
- lt_dlsym_const=const ;;
- esac
-
- $ECHO >> "$output_objdir/$my_dlsyms" "\
-extern $lt_dlsym_const lt_dlsymlist
+extern LT_DLSYM_CONST lt_dlsymlist
lt_${my_prefix}_LTX_preloaded_symbols[];
-$lt_dlsym_const lt_dlsymlist
+LT_DLSYM_CONST lt_dlsymlist
lt_${my_prefix}_LTX_preloaded_symbols[] =
{\
{ \"$my_originator\", (void *) 0 },"
@@ -2457,7 +3446,7 @@ lt_${my_prefix}_LTX_preloaded_symbols[] =
eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms"
;;
esac
- $ECHO >> "$output_objdir/$my_dlsyms" "\
+ echo >> "$output_objdir/$my_dlsyms" "\
{0, (void *) 0}
};
@@ -2484,7 +3473,7 @@ static const void *lt_preloaded_setup() {
# linked before any other PIC object. But we must not use
# pic_flag when linking with -static. The problem exists in
# FreeBSD 2.2.6 and is fixed in FreeBSD 3.1.
- *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*)
+ *-*-freebsd2.*|*-*-freebsd3.0*|*-*-freebsdelf3.0*)
pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;;
*-*-hpux*)
pic_flag_for_symtable=" $pic_flag" ;;
@@ -2500,7 +3489,7 @@ static const void *lt_preloaded_setup() {
for arg in $LTCFLAGS; do
case $arg in
-pie | -fpie | -fPIE) ;;
- *) symtab_cflags="$symtab_cflags $arg" ;;
+ *) func_append symtab_cflags " $arg" ;;
esac
done
@@ -2515,16 +3504,16 @@ static const void *lt_preloaded_setup() {
case $host in
*cygwin* | *mingw* | *cegcc* )
if test -f "$output_objdir/$my_outputname.def"; then
- compile_command=`$ECHO "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"`
- finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"`
+ compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"`
+ finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"`
else
- compile_command=`$ECHO "X$compile_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"`
- finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"`
+ compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"`
+ finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"`
fi
;;
*)
- compile_command=`$ECHO "X$compile_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"`
- finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"`
+ compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"`
+ finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"`
;;
esac
;;
@@ -2538,8 +3527,8 @@ static const void *lt_preloaded_setup() {
# really was required.
# Nullify the symbol file.
- compile_command=`$ECHO "X$compile_command" | $Xsed -e "s% @SYMFILE@%%"`
- finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"`
+ compile_command=`$ECHO "$compile_command" | $SED "s% @SYMFILE@%%"`
+ finalize_command=`$ECHO "$finalize_command" | $SED "s% @SYMFILE@%%"`
fi
}
@@ -2549,6 +3538,7 @@ static const void *lt_preloaded_setup() {
# Need a lot of goo to handle *both* DLLs and import libs
# Has to be a shell function in order to 'eat' the argument
# that is supplied when $file_magic_command is called.
+# Despite the name, also deal with 64 bit binaries.
func_win32_libid ()
{
$opt_debug
@@ -2559,9 +3549,11 @@ func_win32_libid ()
win32_libid_type="x86 archive import"
;;
*ar\ archive*) # could be an import, or static
+ # Keep the egrep pattern in sync with the one in _LT_CHECK_MAGIC_METHOD.
if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null |
- $EGREP 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then
- win32_nmres=`eval $NM -f posix -A $1 |
+ $EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null; then
+ func_to_tool_file "$1" func_convert_file_msys_to_w32
+ win32_nmres=`eval $NM -f posix -A \"$func_to_tool_file_result\" |
$SED -n -e '
1,100{
/ I /{
@@ -2590,6 +3582,131 @@ func_win32_libid ()
$ECHO "$win32_libid_type"
}
+# func_cygming_dll_for_implib ARG
+#
+# Platform-specific function to extract the
+# name of the DLL associated with the specified
+# import library ARG.
+# Invoked by eval'ing the libtool variable
+# $sharedlib_from_linklib_cmd
+# Result is available in the variable
+# $sharedlib_from_linklib_result
+func_cygming_dll_for_implib ()
+{
+ $opt_debug
+ sharedlib_from_linklib_result=`$DLLTOOL --identify-strict --identify "$1"`
+}
+
+# func_cygming_dll_for_implib_fallback_core SECTION_NAME LIBNAMEs
+#
+# The is the core of a fallback implementation of a
+# platform-specific function to extract the name of the
+# DLL associated with the specified import library LIBNAME.
+#
+# SECTION_NAME is either .idata$6 or .idata$7, depending
+# on the platform and compiler that created the implib.
+#
+# Echos the name of the DLL associated with the
+# specified import library.
+func_cygming_dll_for_implib_fallback_core ()
+{
+ $opt_debug
+ match_literal=`$ECHO "$1" | $SED "$sed_make_literal_regex"`
+ $OBJDUMP -s --section "$1" "$2" 2>/dev/null |
+ $SED '/^Contents of section '"$match_literal"':/{
+ # Place marker at beginning of archive member dllname section
+ s/.*/====MARK====/
+ p
+ d
+ }
+ # These lines can sometimes be longer than 43 characters, but
+ # are always uninteresting
+ /:[ ]*file format pe[i]\{,1\}-/d
+ /^In archive [^:]*:/d
+ # Ensure marker is printed
+ /^====MARK====/p
+ # Remove all lines with less than 43 characters
+ /^.\{43\}/!d
+ # From remaining lines, remove first 43 characters
+ s/^.\{43\}//' |
+ $SED -n '
+ # Join marker and all lines until next marker into a single line
+ /^====MARK====/ b para
+ H
+ $ b para
+ b
+ :para
+ x
+ s/\n//g
+ # Remove the marker
+ s/^====MARK====//
+ # Remove trailing dots and whitespace
+ s/[\. \t]*$//
+ # Print
+ /./p' |
+ # we now have a list, one entry per line, of the stringified
+ # contents of the appropriate section of all members of the
+ # archive which possess that section. Heuristic: eliminate
+ # all those which have a first or second character that is
+ # a '.' (that is, objdump's representation of an unprintable
+ # character.) This should work for all archives with less than
+ # 0x302f exports -- but will fail for DLLs whose name actually
+ # begins with a literal '.' or a single character followed by
+ # a '.'.
+ #
+ # Of those that remain, print the first one.
+ $SED -e '/^\./d;/^.\./d;q'
+}
+
+# func_cygming_gnu_implib_p ARG
+# This predicate returns with zero status (TRUE) if
+# ARG is a GNU/binutils-style import library. Returns
+# with nonzero status (FALSE) otherwise.
+func_cygming_gnu_implib_p ()
+{
+ $opt_debug
+ func_to_tool_file "$1" func_convert_file_msys_to_w32
+ func_cygming_gnu_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $EGREP ' (_head_[A-Za-z0-9_]+_[ad]l*|[A-Za-z0-9_]+_[ad]l*_iname)$'`
+ test -n "$func_cygming_gnu_implib_tmp"
+}
+
+# func_cygming_ms_implib_p ARG
+# This predicate returns with zero status (TRUE) if
+# ARG is an MS-style import library. Returns
+# with nonzero status (FALSE) otherwise.
+func_cygming_ms_implib_p ()
+{
+ $opt_debug
+ func_to_tool_file "$1" func_convert_file_msys_to_w32
+ func_cygming_ms_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $GREP '_NULL_IMPORT_DESCRIPTOR'`
+ test -n "$func_cygming_ms_implib_tmp"
+}
+
+# func_cygming_dll_for_implib_fallback ARG
+# Platform-specific function to extract the
+# name of the DLL associated with the specified
+# import library ARG.
+#
+# This fallback implementation is for use when $DLLTOOL
+# does not support the --identify-strict option.
+# Invoked by eval'ing the libtool variable
+# $sharedlib_from_linklib_cmd
+# Result is available in the variable
+# $sharedlib_from_linklib_result
+func_cygming_dll_for_implib_fallback ()
+{
+ $opt_debug
+ if func_cygming_gnu_implib_p "$1" ; then
+ # binutils import library
+ sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$7' "$1"`
+ elif func_cygming_ms_implib_p "$1" ; then
+ # ms-generated import library
+ sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$6' "$1"`
+ else
+ # unknown
+ sharedlib_from_linklib_result=""
+ fi
+}
# func_extract_an_archive dir oldlib
@@ -2598,7 +3715,18 @@ func_extract_an_archive ()
$opt_debug
f_ex_an_ar_dir="$1"; shift
f_ex_an_ar_oldlib="$1"
- func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" 'exit $?'
+ if test "$lock_old_archive_extraction" = yes; then
+ lockfile=$f_ex_an_ar_oldlib.lock
+ until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do
+ func_echo "Waiting for $lockfile to be removed"
+ sleep 2
+ done
+ fi
+ func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" \
+ 'stat=$?; rm -f "$lockfile"; exit $stat'
+ if test "$lock_old_archive_extraction" = yes; then
+ $opt_dry_run || rm -f "$lockfile"
+ fi
if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then
:
else
@@ -2669,7 +3797,7 @@ func_extract_archives ()
darwin_file=
darwin_files=
for darwin_file in $darwin_filelist; do
- darwin_files=`find unfat-$$ -name $darwin_file -print | $NL2SP`
+ darwin_files=`find unfat-$$ -name $darwin_file -print | sort | $NL2SP`
$LIPO -create -output "$darwin_file" $darwin_files
done # $darwin_filelist
$RM -rf unfat-$$
@@ -2684,25 +3812,30 @@ func_extract_archives ()
func_extract_an_archive "$my_xdir" "$my_xabs"
;;
esac
- my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP`
+ my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | sort | $NL2SP`
done
func_extract_archives_result="$my_oldobjs"
}
-
-# func_emit_wrapper_part1 [arg=no]
+# func_emit_wrapper [arg=no]
#
-# Emit the first part of a libtool wrapper script on stdout.
-# For more information, see the description associated with
-# func_emit_wrapper(), below.
-func_emit_wrapper_part1 ()
+# Emit a libtool wrapper script on stdout.
+# Don't directly open a file because we may want to
+# incorporate the script contents within a cygwin/mingw
+# wrapper executable. Must ONLY be called from within
+# func_mode_link because it depends on a number of variables
+# set therein.
+#
+# ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR
+# variable will take. If 'yes', then the emitted script
+# will assume that the directory in which it is stored is
+# the $objdir directory. This is a cygwin/mingw-specific
+# behavior.
+func_emit_wrapper ()
{
- func_emit_wrapper_part1_arg1=no
- if test -n "$1" ; then
- func_emit_wrapper_part1_arg1=$1
- fi
+ func_emit_wrapper_arg1=${1-no}
$ECHO "\
#! $SHELL
@@ -2718,7 +3851,6 @@ func_emit_wrapper_part1 ()
# Sed substitution that helps us do robust quoting. It backslashifies
# metacharacters that are still active within double-quoted strings.
-Xsed='${SED} -e 1s/^X//'
sed_quote_subst='$sed_quote_subst'
# Be Bourne compatible
@@ -2749,31 +3881,135 @@ if test \"\$libtool_install_magic\" = \"$magic\"; then
else
# When we are sourced in execute mode, \$file and \$ECHO are already set.
if test \"\$libtool_execute_magic\" != \"$magic\"; then
- ECHO=\"$qecho\"
- file=\"\$0\"
- # Make sure echo works.
- if test \"X\$1\" = X--no-reexec; then
- # Discard the --no-reexec flag, and continue.
- shift
- elif test \"X\`{ \$ECHO '\t'; } 2>/dev/null\`\" = 'X\t'; then
- # Yippee, \$ECHO works!
- :
- else
- # Restart under the correct shell, and then maybe \$ECHO will work.
- exec $SHELL \"\$0\" --no-reexec \${1+\"\$@\"}
- fi
- fi\
+ file=\"\$0\""
+
+ qECHO=`$ECHO "$ECHO" | $SED "$sed_quote_subst"`
+ $ECHO "\
+
+# A function that is used when there is no print builtin or printf.
+func_fallback_echo ()
+{
+ eval 'cat <<_LTECHO_EOF
+\$1
+_LTECHO_EOF'
+}
+ ECHO=\"$qECHO\"
+ fi
+
+# Very basic option parsing. These options are (a) specific to
+# the libtool wrapper, (b) are identical between the wrapper
+# /script/ and the wrapper /executable/ which is used only on
+# windows platforms, and (c) all begin with the string "--lt-"
+# (application programs are unlikely to have options which match
+# this pattern).
+#
+# There are only two supported options: --lt-debug and
+# --lt-dump-script. There is, deliberately, no --lt-help.
+#
+# The first argument to this parsing function should be the
+# script's $0 value, followed by "$@".
+lt_option_debug=
+func_parse_lt_options ()
+{
+ lt_script_arg0=\$0
+ shift
+ for lt_opt
+ do
+ case \"\$lt_opt\" in
+ --lt-debug) lt_option_debug=1 ;;
+ --lt-dump-script)
+ lt_dump_D=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%/[^/]*$%%'\`
+ test \"X\$lt_dump_D\" = \"X\$lt_script_arg0\" && lt_dump_D=.
+ lt_dump_F=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%^.*/%%'\`
+ cat \"\$lt_dump_D/\$lt_dump_F\"
+ exit 0
+ ;;
+ --lt-*)
+ \$ECHO \"Unrecognized --lt- option: '\$lt_opt'\" 1>&2
+ exit 1
+ ;;
+ esac
+ done
+
+ # Print the debug banner immediately:
+ if test -n \"\$lt_option_debug\"; then
+ echo \"${outputname}:${output}:\${LINENO}: libtool wrapper (GNU $PACKAGE$TIMESTAMP) $VERSION\" 1>&2
+ fi
+}
+
+# Used when --lt-debug. Prints its arguments to stdout
+# (redirection is the responsibility of the caller)
+func_lt_dump_args ()
+{
+ lt_dump_args_N=1;
+ for lt_arg
+ do
+ \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[\$lt_dump_args_N]: \$lt_arg\"
+ lt_dump_args_N=\`expr \$lt_dump_args_N + 1\`
+ done
+}
+
+# Core function for launching the target application
+func_exec_program_core ()
+{
"
- $ECHO "\
+ case $host in
+ # Backslashes separate directories on plain windows
+ *-*-mingw | *-*-os2* | *-cegcc*)
+ $ECHO "\
+ if test -n \"\$lt_option_debug\"; then
+ \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir\\\\\$program\" 1>&2
+ func_lt_dump_args \${1+\"\$@\"} 1>&2
+ fi
+ exec \"\$progdir\\\\\$program\" \${1+\"\$@\"}
+"
+ ;;
+
+ *)
+ $ECHO "\
+ if test -n \"\$lt_option_debug\"; then
+ \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir/\$program\" 1>&2
+ func_lt_dump_args \${1+\"\$@\"} 1>&2
+ fi
+ exec \"\$progdir/\$program\" \${1+\"\$@\"}
+"
+ ;;
+ esac
+ $ECHO "\
+ \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2
+ exit 1
+}
+
+# A function to encapsulate launching the target application
+# Strips options in the --lt-* namespace from \$@ and
+# launches target application with the remaining arguments.
+func_exec_program ()
+{
+ case \" \$* \" in
+ *\\ --lt-*)
+ for lt_wr_arg
+ do
+ case \$lt_wr_arg in
+ --lt-*) ;;
+ *) set x \"\$@\" \"\$lt_wr_arg\"; shift;;
+ esac
+ shift
+ done ;;
+ esac
+ func_exec_program_core \${1+\"\$@\"}
+}
+
+ # Parse options
+ func_parse_lt_options \"\$0\" \${1+\"\$@\"}
# Find the directory that this script lives in.
- thisdir=\`\$ECHO \"X\$file\" | \$Xsed -e 's%/[^/]*$%%'\`
+ thisdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*$%%'\`
test \"x\$thisdir\" = \"x\$file\" && thisdir=.
# Follow symbolic links until we get to the real thisdir.
- file=\`ls -ld \"\$file\" | ${SED} -n 's/.*-> //p'\`
+ file=\`ls -ld \"\$file\" | $SED -n 's/.*-> //p'\`
while test -n \"\$file\"; do
- destdir=\`\$ECHO \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\`
+ destdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*\$%%'\`
# If there was a directory component, then change thisdir.
if test \"x\$destdir\" != \"x\$file\"; then
@@ -2783,30 +4019,13 @@ else
esac
fi
- file=\`\$ECHO \"X\$file\" | \$Xsed -e 's%^.*/%%'\`
- file=\`ls -ld \"\$thisdir/\$file\" | ${SED} -n 's/.*-> //p'\`
+ file=\`\$ECHO \"\$file\" | $SED 's%^.*/%%'\`
+ file=\`ls -ld \"\$thisdir/\$file\" | $SED -n 's/.*-> //p'\`
done
-"
-}
-# end: func_emit_wrapper_part1
-
-# func_emit_wrapper_part2 [arg=no]
-#
-# Emit the second part of a libtool wrapper script on stdout.
-# For more information, see the description associated with
-# func_emit_wrapper(), below.
-func_emit_wrapper_part2 ()
-{
- func_emit_wrapper_part2_arg1=no
- if test -n "$1" ; then
- func_emit_wrapper_part2_arg1=$1
- fi
-
- $ECHO "\
# Usually 'no', except on cygwin/mingw when embedded into
# the cwrapper.
- WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_part2_arg1
+ WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_arg1
if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then
# special case for '.'
if test \"\$thisdir\" = \".\"; then
@@ -2814,7 +4033,7 @@ func_emit_wrapper_part2 ()
fi
# remove .libs from thisdir
case \"\$thisdir\" in
- *[\\\\/]$objdir ) thisdir=\`\$ECHO \"X\$thisdir\" | \$Xsed -e 's%[\\\\/][^\\\\/]*$%%'\` ;;
+ *[\\\\/]$objdir ) thisdir=\`\$ECHO \"\$thisdir\" | $SED 's%[\\\\/][^\\\\/]*$%%'\` ;;
$objdir ) thisdir=. ;;
esac
fi
@@ -2869,6 +4088,18 @@ func_emit_wrapper_part2 ()
if test -f \"\$progdir/\$program\"; then"
+ # fixup the dll searchpath if we need to.
+ #
+ # Fix the DLL searchpath if we need to. Do this before prepending
+ # to shlibpath, because on Windows, both are PATH and uninstalled
+ # libraries must come first.
+ if test -n "$dllsearchpath"; then
+ $ECHO "\
+ # Add the dll search path components to the executable PATH
+ PATH=$dllsearchpath:\$PATH
+"
+ fi
+
# Export our shlibpath_var if we have one.
if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then
$ECHO "\
@@ -2877,254 +4108,29 @@ func_emit_wrapper_part2 ()
# Some systems cannot cope with colon-terminated $shlibpath_var
# The second colon is a workaround for a bug in BeOS R4 sed
- $shlibpath_var=\`\$ECHO \"X\$$shlibpath_var\" | \$Xsed -e 's/::*\$//'\`
+ $shlibpath_var=\`\$ECHO \"\$$shlibpath_var\" | $SED 's/::*\$//'\`
export $shlibpath_var
"
fi
- # fixup the dll searchpath if we need to.
- if test -n "$dllsearchpath"; then
- $ECHO "\
- # Add the dll search path components to the executable PATH
- PATH=$dllsearchpath:\$PATH
-"
- fi
-
$ECHO "\
if test \"\$libtool_execute_magic\" != \"$magic\"; then
# Run the actual program with our arguments.
-"
- case $host in
- # Backslashes separate directories on plain windows
- *-*-mingw | *-*-os2* | *-cegcc*)
- $ECHO "\
- exec \"\$progdir\\\\\$program\" \${1+\"\$@\"}
-"
- ;;
-
- *)
- $ECHO "\
- exec \"\$progdir/\$program\" \${1+\"\$@\"}
-"
- ;;
- esac
- $ECHO "\
- \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2
- exit 1
+ func_exec_program \${1+\"\$@\"}
fi
else
# The program doesn't exist.
\$ECHO \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2
\$ECHO \"This script is just a wrapper for \$program.\" 1>&2
- $ECHO \"See the $PACKAGE documentation for more information.\" 1>&2
+ \$ECHO \"See the $PACKAGE documentation for more information.\" 1>&2
exit 1
fi
fi\
"
}
-# end: func_emit_wrapper_part2
-# func_emit_wrapper [arg=no]
-#
-# Emit a libtool wrapper script on stdout.
-# Don't directly open a file because we may want to
-# incorporate the script contents within a cygwin/mingw
-# wrapper executable. Must ONLY be called from within
-# func_mode_link because it depends on a number of variables
-# set therein.
-#
-# ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR
-# variable will take. If 'yes', then the emitted script
-# will assume that the directory in which it is stored is
-# the $objdir directory. This is a cygwin/mingw-specific
-# behavior.
-func_emit_wrapper ()
-{
- func_emit_wrapper_arg1=no
- if test -n "$1" ; then
- func_emit_wrapper_arg1=$1
- fi
-
- # split this up so that func_emit_cwrapperexe_src
- # can call each part independently.
- func_emit_wrapper_part1 "${func_emit_wrapper_arg1}"
- func_emit_wrapper_part2 "${func_emit_wrapper_arg1}"
-}
-
-
-# func_to_host_path arg
-#
-# Convert paths to host format when used with build tools.
-# Intended for use with "native" mingw (where libtool itself
-# is running under the msys shell), or in the following cross-
-# build environments:
-# $build $host
-# mingw (msys) mingw [e.g. native]
-# cygwin mingw
-# *nix + wine mingw
-# where wine is equipped with the `winepath' executable.
-# In the native mingw case, the (msys) shell automatically
-# converts paths for any non-msys applications it launches,
-# but that facility isn't available from inside the cwrapper.
-# Similar accommodations are necessary for $host mingw and
-# $build cygwin. Calling this function does no harm for other
-# $host/$build combinations not listed above.
-#
-# ARG is the path (on $build) that should be converted to
-# the proper representation for $host. The result is stored
-# in $func_to_host_path_result.
-func_to_host_path ()
-{
- func_to_host_path_result="$1"
- if test -n "$1" ; then
- case $host in
- *mingw* )
- lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g'
- case $build in
- *mingw* ) # actually, msys
- # awkward: cmd appends spaces to result
- lt_sed_strip_trailing_spaces="s/[ ]*\$//"
- func_to_host_path_tmp1=`( cmd //c echo "$1" |\
- $SED -e "$lt_sed_strip_trailing_spaces" ) 2>/dev/null || echo ""`
- func_to_host_path_result=`echo "$func_to_host_path_tmp1" |\
- $SED -e "$lt_sed_naive_backslashify"`
- ;;
- *cygwin* )
- func_to_host_path_tmp1=`cygpath -w "$1"`
- func_to_host_path_result=`echo "$func_to_host_path_tmp1" |\
- $SED -e "$lt_sed_naive_backslashify"`
- ;;
- * )
- # Unfortunately, winepath does not exit with a non-zero
- # error code, so we are forced to check the contents of
- # stdout. On the other hand, if the command is not
- # found, the shell will set an exit code of 127 and print
- # *an error message* to stdout. So we must check for both
- # error code of zero AND non-empty stdout, which explains
- # the odd construction:
- func_to_host_path_tmp1=`winepath -w "$1" 2>/dev/null`
- if test "$?" -eq 0 && test -n "${func_to_host_path_tmp1}"; then
- func_to_host_path_result=`echo "$func_to_host_path_tmp1" |\
- $SED -e "$lt_sed_naive_backslashify"`
- else
- # Allow warning below.
- func_to_host_path_result=""
- fi
- ;;
- esac
- if test -z "$func_to_host_path_result" ; then
- func_error "Could not determine host path corresponding to"
- func_error " '$1'"
- func_error "Continuing, but uninstalled executables may not work."
- # Fallback:
- func_to_host_path_result="$1"
- fi
- ;;
- esac
- fi
-}
-# end: func_to_host_path
-
-# func_to_host_pathlist arg
-#
-# Convert pathlists to host format when used with build tools.
-# See func_to_host_path(), above. This function supports the
-# following $build/$host combinations (but does no harm for
-# combinations not listed here):
-# $build $host
-# mingw (msys) mingw [e.g. native]
-# cygwin mingw
-# *nix + wine mingw
-#
-# Path separators are also converted from $build format to
-# $host format. If ARG begins or ends with a path separator
-# character, it is preserved (but converted to $host format)
-# on output.
-#
-# ARG is a pathlist (on $build) that should be converted to
-# the proper representation on $host. The result is stored
-# in $func_to_host_pathlist_result.
-func_to_host_pathlist ()
-{
- func_to_host_pathlist_result="$1"
- if test -n "$1" ; then
- case $host in
- *mingw* )
- lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g'
- # Remove leading and trailing path separator characters from
- # ARG. msys behavior is inconsistent here, cygpath turns them
- # into '.;' and ';.', and winepath ignores them completely.
- func_to_host_pathlist_tmp2="$1"
- # Once set for this call, this variable should not be
- # reassigned. It is used in tha fallback case.
- func_to_host_pathlist_tmp1=`echo "$func_to_host_pathlist_tmp2" |\
- $SED -e 's|^:*||' -e 's|:*$||'`
- case $build in
- *mingw* ) # Actually, msys.
- # Awkward: cmd appends spaces to result.
- lt_sed_strip_trailing_spaces="s/[ ]*\$//"
- func_to_host_pathlist_tmp2=`( cmd //c echo "$func_to_host_pathlist_tmp1" |\
- $SED -e "$lt_sed_strip_trailing_spaces" ) 2>/dev/null || echo ""`
- func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp2" |\
- $SED -e "$lt_sed_naive_backslashify"`
- ;;
- *cygwin* )
- func_to_host_pathlist_tmp2=`cygpath -w -p "$func_to_host_pathlist_tmp1"`
- func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp2" |\
- $SED -e "$lt_sed_naive_backslashify"`
- ;;
- * )
- # unfortunately, winepath doesn't convert pathlists
- func_to_host_pathlist_result=""
- func_to_host_pathlist_oldIFS=$IFS
- IFS=:
- for func_to_host_pathlist_f in $func_to_host_pathlist_tmp1 ; do
- IFS=$func_to_host_pathlist_oldIFS
- if test -n "$func_to_host_pathlist_f" ; then
- func_to_host_path "$func_to_host_pathlist_f"
- if test -n "$func_to_host_path_result" ; then
- if test -z "$func_to_host_pathlist_result" ; then
- func_to_host_pathlist_result="$func_to_host_path_result"
- else
- func_to_host_pathlist_result="$func_to_host_pathlist_result;$func_to_host_path_result"
- fi
- fi
- fi
- IFS=:
- done
- IFS=$func_to_host_pathlist_oldIFS
- ;;
- esac
- if test -z "$func_to_host_pathlist_result" ; then
- func_error "Could not determine the host path(s) corresponding to"
- func_error " '$1'"
- func_error "Continuing, but uninstalled executables may not work."
- # Fallback. This may break if $1 contains DOS-style drive
- # specifications. The fix is not to complicate the expression
- # below, but for the user to provide a working wine installation
- # with winepath so that path translation in the cross-to-mingw
- # case works properly.
- lt_replace_pathsep_nix_to_dos="s|:|;|g"
- func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp1" |\
- $SED -e "$lt_replace_pathsep_nix_to_dos"`
- fi
- # Now, add the leading and trailing path separators back
- case "$1" in
- :* ) func_to_host_pathlist_result=";$func_to_host_pathlist_result"
- ;;
- esac
- case "$1" in
- *: ) func_to_host_pathlist_result="$func_to_host_pathlist_result;"
- ;;
- esac
- ;;
- esac
- fi
-}
-# end: func_to_host_pathlist
-
# func_emit_cwrapperexe_src
# emit the source code for a wrapper executable on stdout
# Must ONLY be called from within func_mode_link because
@@ -3141,31 +4147,23 @@ func_emit_cwrapperexe_src ()
This wrapper executable should never be moved out of the build directory.
If it is, it will not operate correctly.
-
- Currently, it simply execs the wrapper *script* "$SHELL $output",
- but could eventually absorb all of the scripts functionality and
- exec $objdir/$outputname directly.
*/
EOF
cat <<"EOF"
+#ifdef _MSC_VER
+# define _CRT_SECURE_NO_DEPRECATE 1
+#endif
#include <stdio.h>
#include <stdlib.h>
#ifdef _MSC_VER
# include <direct.h>
# include <process.h>
# include <io.h>
-# define setmode _setmode
#else
# include <unistd.h>
# include <stdint.h>
# ifdef __CYGWIN__
# include <io.h>
-# define HAVE_SETENV
-# ifdef __STRICT_ANSI__
-char *realpath (const char *, char *);
-int putenv (char *);
-int setenv (const char *, const char *, int);
-# endif
# endif
#endif
#include <malloc.h>
@@ -3177,6 +4175,44 @@ int setenv (const char *, const char *, int);
#include <fcntl.h>
#include <sys/stat.h>
+/* declarations of non-ANSI functions */
+#if defined(__MINGW32__)
+# ifdef __STRICT_ANSI__
+int _putenv (const char *);
+# endif
+#elif defined(__CYGWIN__)
+# ifdef __STRICT_ANSI__
+char *realpath (const char *, char *);
+int putenv (char *);
+int setenv (const char *, const char *, int);
+# endif
+/* #elif defined (other platforms) ... */
+#endif
+
+/* portability defines, excluding path handling macros */
+#if defined(_MSC_VER)
+# define setmode _setmode
+# define stat _stat
+# define chmod _chmod
+# define getcwd _getcwd
+# define putenv _putenv
+# define S_IXUSR _S_IEXEC
+# ifndef _INTPTR_T_DEFINED
+# define _INTPTR_T_DEFINED
+# define intptr_t int
+# endif
+#elif defined(__MINGW32__)
+# define setmode _setmode
+# define stat _stat
+# define chmod _chmod
+# define getcwd _getcwd
+# define putenv _putenv
+#elif defined(__CYGWIN__)
+# define HAVE_SETENV
+# define FOPEN_WB "wb"
+/* #elif defined (other platforms) ... */
+#endif
+
#if defined(PATH_MAX)
# define LT_PATHMAX PATH_MAX
#elif defined(MAXPATHLEN)
@@ -3192,14 +4228,7 @@ int setenv (const char *, const char *, int);
# define S_IXGRP 0
#endif
-#ifdef _MSC_VER
-# define S_IXUSR _S_IEXEC
-# define stat _stat
-# ifndef _INTPTR_T_DEFINED
-# define intptr_t int
-# endif
-#endif
-
+/* path handling portability macros */
#ifndef DIR_SEPARATOR
# define DIR_SEPARATOR '/'
# define PATH_SEPARATOR ':'
@@ -3230,10 +4259,6 @@ int setenv (const char *, const char *, int);
# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2)
#endif /* PATH_SEPARATOR_2 */
-#ifdef __CYGWIN__
-# define FOPEN_WB "wb"
-#endif
-
#ifndef FOPEN_WB
# define FOPEN_WB "w"
#endif
@@ -3246,22 +4271,13 @@ int setenv (const char *, const char *, int);
if (stale) { free ((void *) stale); stale = 0; } \
} while (0)
-#undef LTWRAPPER_DEBUGPRINTF
-#if defined DEBUGWRAPPER
-# define LTWRAPPER_DEBUGPRINTF(args) ltwrapper_debugprintf args
-static void
-ltwrapper_debugprintf (const char *fmt, ...)
-{
- va_list args;
- va_start (args, fmt);
- (void) vfprintf (stderr, fmt, args);
- va_end (args);
-}
+#if defined(LT_DEBUGWRAPPER)
+static int lt_debug = 1;
#else
-# define LTWRAPPER_DEBUGPRINTF(args)
+static int lt_debug = 0;
#endif
-const char *program_name = NULL;
+const char *program_name = "libtool-wrapper"; /* in case xstrdup fails */
void *xmalloc (size_t num);
char *xstrdup (const char *string);
@@ -3271,42 +4287,27 @@ char *chase_symlinks (const char *pathspec);
int make_executable (const char *path);
int check_executable (const char *path);
char *strendzap (char *str, const char *pat);
-void lt_fatal (const char *message, ...);
+void lt_debugprintf (const char *file, int line, const char *fmt, ...);
+void lt_fatal (const char *file, int line, const char *message, ...);
+static const char *nonnull (const char *s);
+static const char *nonempty (const char *s);
void lt_setenv (const char *name, const char *value);
char *lt_extend_str (const char *orig_value, const char *add, int to_end);
-void lt_opt_process_env_set (const char *arg);
-void lt_opt_process_env_prepend (const char *arg);
-void lt_opt_process_env_append (const char *arg);
-int lt_split_name_value (const char *arg, char** name, char** value);
void lt_update_exe_path (const char *name, const char *value);
void lt_update_lib_path (const char *name, const char *value);
char **prepare_spawn (char **argv);
-
-static const char *script_text_part1 =
+void lt_dump_script (FILE *f);
EOF
- func_emit_wrapper_part1 yes |
- $SED -e 's/\([\\"]\)/\\\1/g' \
- -e 's/^/ "/' -e 's/$/\\n"/'
- echo ";"
cat <<EOF
-
-static const char *script_text_part2 =
-EOF
- func_emit_wrapper_part2 yes |
- $SED -e 's/\([\\"]\)/\\\1/g' \
- -e 's/^/ "/' -e 's/$/\\n"/'
- echo ";"
-
- cat <<EOF
-const char * MAGIC_EXE = "$magic_exe";
+volatile const char * MAGIC_EXE = "$magic_exe";
const char * LIB_PATH_VARNAME = "$shlibpath_var";
EOF
if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then
- func_to_host_pathlist "$temp_rpath"
+ func_to_host_path "$temp_rpath"
cat <<EOF
-const char * LIB_PATH_VALUE = "$func_to_host_pathlist_result";
+const char * LIB_PATH_VALUE = "$func_to_host_path_result";
EOF
else
cat <<"EOF"
@@ -3315,10 +4316,10 @@ EOF
fi
if test -n "$dllsearchpath"; then
- func_to_host_pathlist "$dllsearchpath:"
+ func_to_host_path "$dllsearchpath:"
cat <<EOF
const char * EXE_PATH_VARNAME = "PATH";
-const char * EXE_PATH_VALUE = "$func_to_host_pathlist_result";
+const char * EXE_PATH_VALUE = "$func_to_host_path_result";
EOF
else
cat <<"EOF"
@@ -3341,24 +4342,10 @@ EOF
cat <<"EOF"
#define LTWRAPPER_OPTION_PREFIX "--lt-"
-#define LTWRAPPER_OPTION_PREFIX_LENGTH 5
-static const size_t opt_prefix_len = LTWRAPPER_OPTION_PREFIX_LENGTH;
static const char *ltwrapper_option_prefix = LTWRAPPER_OPTION_PREFIX;
-
static const char *dumpscript_opt = LTWRAPPER_OPTION_PREFIX "dump-script";
-
-static const size_t env_set_opt_len = LTWRAPPER_OPTION_PREFIX_LENGTH + 7;
-static const char *env_set_opt = LTWRAPPER_OPTION_PREFIX "env-set";
- /* argument is putenv-style "foo=bar", value of foo is set to bar */
-
-static const size_t env_prepend_opt_len = LTWRAPPER_OPTION_PREFIX_LENGTH + 11;
-static const char *env_prepend_opt = LTWRAPPER_OPTION_PREFIX "env-prepend";
- /* argument is putenv-style "foo=bar", new value of foo is bar${foo} */
-
-static const size_t env_append_opt_len = LTWRAPPER_OPTION_PREFIX_LENGTH + 10;
-static const char *env_append_opt = LTWRAPPER_OPTION_PREFIX "env-append";
- /* argument is putenv-style "foo=bar", new value of foo is ${foo}bar */
+static const char *debug_opt = LTWRAPPER_OPTION_PREFIX "debug";
int
main (int argc, char *argv[])
@@ -3375,10 +4362,13 @@ main (int argc, char *argv[])
int i;
program_name = (char *) xstrdup (base_name (argv[0]));
- LTWRAPPER_DEBUGPRINTF (("(main) argv[0] : %s\n", argv[0]));
- LTWRAPPER_DEBUGPRINTF (("(main) program_name : %s\n", program_name));
+ newargz = XMALLOC (char *, argc + 1);
- /* very simple arg parsing; don't want to rely on getopt */
+ /* very simple arg parsing; don't want to rely on getopt
+ * also, copy all non cwrapper options to newargz, except
+ * argz[0], which is handled differently
+ */
+ newargc=0;
for (i = 1; i < argc; i++)
{
if (strcmp (argv[i], dumpscript_opt) == 0)
@@ -3392,25 +4382,57 @@ EOF
esac
cat <<"EOF"
- printf ("%s", script_text_part1);
- printf ("%s", script_text_part2);
+ lt_dump_script (stdout);
return 0;
}
+ if (strcmp (argv[i], debug_opt) == 0)
+ {
+ lt_debug = 1;
+ continue;
+ }
+ if (strcmp (argv[i], ltwrapper_option_prefix) == 0)
+ {
+ /* however, if there is an option in the LTWRAPPER_OPTION_PREFIX
+ namespace, but it is not one of the ones we know about and
+ have already dealt with, above (inluding dump-script), then
+ report an error. Otherwise, targets might begin to believe
+ they are allowed to use options in the LTWRAPPER_OPTION_PREFIX
+ namespace. The first time any user complains about this, we'll
+ need to make LTWRAPPER_OPTION_PREFIX a configure-time option
+ or a configure.ac-settable value.
+ */
+ lt_fatal (__FILE__, __LINE__,
+ "unrecognized %s option: '%s'",
+ ltwrapper_option_prefix, argv[i]);
+ }
+ /* otherwise ... */
+ newargz[++newargc] = xstrdup (argv[i]);
}
+ newargz[++newargc] = NULL;
+
+EOF
+ cat <<EOF
+ /* The GNU banner must be the first non-error debug message */
+ lt_debugprintf (__FILE__, __LINE__, "libtool wrapper (GNU $PACKAGE$TIMESTAMP) $VERSION\n");
+EOF
+ cat <<"EOF"
+ lt_debugprintf (__FILE__, __LINE__, "(main) argv[0]: %s\n", argv[0]);
+ lt_debugprintf (__FILE__, __LINE__, "(main) program_name: %s\n", program_name);
- newargz = XMALLOC (char *, argc + 1);
tmp_pathspec = find_executable (argv[0]);
if (tmp_pathspec == NULL)
- lt_fatal ("Couldn't find %s", argv[0]);
- LTWRAPPER_DEBUGPRINTF (("(main) found exe (before symlink chase) at : %s\n",
- tmp_pathspec));
+ lt_fatal (__FILE__, __LINE__, "couldn't find %s", argv[0]);
+ lt_debugprintf (__FILE__, __LINE__,
+ "(main) found exe (before symlink chase) at: %s\n",
+ tmp_pathspec);
actual_cwrapper_path = chase_symlinks (tmp_pathspec);
- LTWRAPPER_DEBUGPRINTF (("(main) found exe (after symlink chase) at : %s\n",
- actual_cwrapper_path));
+ lt_debugprintf (__FILE__, __LINE__,
+ "(main) found exe (after symlink chase) at: %s\n",
+ actual_cwrapper_path);
XFREE (tmp_pathspec);
- actual_cwrapper_name = xstrdup( base_name (actual_cwrapper_path));
+ actual_cwrapper_name = xstrdup (base_name (actual_cwrapper_path));
strendzap (actual_cwrapper_path, actual_cwrapper_name);
/* wrapper name transforms */
@@ -3428,8 +4450,9 @@ EOF
target_name = tmp_pathspec;
tmp_pathspec = 0;
- LTWRAPPER_DEBUGPRINTF (("(main) libtool target name: %s\n",
- target_name));
+ lt_debugprintf (__FILE__, __LINE__,
+ "(main) libtool target name: %s\n",
+ target_name);
EOF
cat <<EOF
@@ -3479,80 +4502,19 @@ EOF
lt_setenv ("BIN_SH", "xpg4"); /* for Tru64 */
lt_setenv ("DUALCASE", "1"); /* for MSK sh */
- lt_update_lib_path (LIB_PATH_VARNAME, LIB_PATH_VALUE);
+ /* Update the DLL searchpath. EXE_PATH_VALUE ($dllsearchpath) must
+ be prepended before (that is, appear after) LIB_PATH_VALUE ($temp_rpath)
+ because on Windows, both *_VARNAMEs are PATH but uninstalled
+ libraries must come first. */
lt_update_exe_path (EXE_PATH_VARNAME, EXE_PATH_VALUE);
+ lt_update_lib_path (LIB_PATH_VARNAME, LIB_PATH_VALUE);
- newargc=0;
- for (i = 1; i < argc; i++)
- {
- if (strncmp (argv[i], env_set_opt, env_set_opt_len) == 0)
- {
- if (argv[i][env_set_opt_len] == '=')
- {
- const char *p = argv[i] + env_set_opt_len + 1;
- lt_opt_process_env_set (p);
- }
- else if (argv[i][env_set_opt_len] == '\0' && i + 1 < argc)
- {
- lt_opt_process_env_set (argv[++i]); /* don't copy */
- }
- else
- lt_fatal ("%s missing required argument", env_set_opt);
- continue;
- }
- if (strncmp (argv[i], env_prepend_opt, env_prepend_opt_len) == 0)
- {
- if (argv[i][env_prepend_opt_len] == '=')
- {
- const char *p = argv[i] + env_prepend_opt_len + 1;
- lt_opt_process_env_prepend (p);
- }
- else if (argv[i][env_prepend_opt_len] == '\0' && i + 1 < argc)
- {
- lt_opt_process_env_prepend (argv[++i]); /* don't copy */
- }
- else
- lt_fatal ("%s missing required argument", env_prepend_opt);
- continue;
- }
- if (strncmp (argv[i], env_append_opt, env_append_opt_len) == 0)
- {
- if (argv[i][env_append_opt_len] == '=')
- {
- const char *p = argv[i] + env_append_opt_len + 1;
- lt_opt_process_env_append (p);
- }
- else if (argv[i][env_append_opt_len] == '\0' && i + 1 < argc)
- {
- lt_opt_process_env_append (argv[++i]); /* don't copy */
- }
- else
- lt_fatal ("%s missing required argument", env_append_opt);
- continue;
- }
- if (strncmp (argv[i], ltwrapper_option_prefix, opt_prefix_len) == 0)
- {
- /* however, if there is an option in the LTWRAPPER_OPTION_PREFIX
- namespace, but it is not one of the ones we know about and
- have already dealt with, above (inluding dump-script), then
- report an error. Otherwise, targets might begin to believe
- they are allowed to use options in the LTWRAPPER_OPTION_PREFIX
- namespace. The first time any user complains about this, we'll
- need to make LTWRAPPER_OPTION_PREFIX a configure-time option
- or a configure.ac-settable value.
- */
- lt_fatal ("Unrecognized option in %s namespace: '%s'",
- ltwrapper_option_prefix, argv[i]);
- }
- /* otherwise ... */
- newargz[++newargc] = xstrdup (argv[i]);
- }
- newargz[++newargc] = NULL;
-
- LTWRAPPER_DEBUGPRINTF (("(main) lt_argv_zero : %s\n", (lt_argv_zero ? lt_argv_zero : "<NULL>")));
+ lt_debugprintf (__FILE__, __LINE__, "(main) lt_argv_zero: %s\n",
+ nonnull (lt_argv_zero));
for (i = 0; i < newargc; i++)
{
- LTWRAPPER_DEBUGPRINTF (("(main) newargz[%d] : %s\n", i, (newargz[i] ? newargz[i] : "<NULL>")));
+ lt_debugprintf (__FILE__, __LINE__, "(main) newargz[%d]: %s\n",
+ i, nonnull (newargz[i]));
}
EOF
@@ -3566,7 +4528,9 @@ EOF
if (rval == -1)
{
/* failed to start process */
- LTWRAPPER_DEBUGPRINTF (("(main) failed to launch target \"%s\": errno = %d\n", lt_argv_zero, errno));
+ lt_debugprintf (__FILE__, __LINE__,
+ "(main) failed to launch target \"%s\": %s\n",
+ lt_argv_zero, nonnull (strerror (errno)));
return 127;
}
return rval;
@@ -3588,7 +4552,7 @@ xmalloc (size_t num)
{
void *p = (void *) malloc (num);
if (!p)
- lt_fatal ("Memory exhausted");
+ lt_fatal (__FILE__, __LINE__, "memory exhausted");
return p;
}
@@ -3622,8 +4586,8 @@ check_executable (const char *path)
{
struct stat st;
- LTWRAPPER_DEBUGPRINTF (("(check_executable) : %s\n",
- path ? (*path ? path : "EMPTY!") : "NULL!"));
+ lt_debugprintf (__FILE__, __LINE__, "(check_executable): %s\n",
+ nonempty (path));
if ((!path) || (!*path))
return 0;
@@ -3640,8 +4604,8 @@ make_executable (const char *path)
int rval = 0;
struct stat st;
- LTWRAPPER_DEBUGPRINTF (("(make_executable) : %s\n",
- path ? (*path ? path : "EMPTY!") : "NULL!"));
+ lt_debugprintf (__FILE__, __LINE__, "(make_executable): %s\n",
+ nonempty (path));
if ((!path) || (!*path))
return 0;
@@ -3667,8 +4631,8 @@ find_executable (const char *wrapper)
int tmp_len;
char *concat_name;
- LTWRAPPER_DEBUGPRINTF (("(find_executable) : %s\n",
- wrapper ? (*wrapper ? wrapper : "EMPTY!") : "NULL!"));
+ lt_debugprintf (__FILE__, __LINE__, "(find_executable): %s\n",
+ nonempty (wrapper));
if ((wrapper == NULL) || (*wrapper == '\0'))
return NULL;
@@ -3721,7 +4685,8 @@ find_executable (const char *wrapper)
{
/* empty path: current directory */
if (getcwd (tmp, LT_PATHMAX) == NULL)
- lt_fatal ("getcwd failed");
+ lt_fatal (__FILE__, __LINE__, "getcwd failed: %s",
+ nonnull (strerror (errno)));
tmp_len = strlen (tmp);
concat_name =
XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1);
@@ -3746,7 +4711,8 @@ find_executable (const char *wrapper)
}
/* Relative path | not found in path: prepend cwd */
if (getcwd (tmp, LT_PATHMAX) == NULL)
- lt_fatal ("getcwd failed");
+ lt_fatal (__FILE__, __LINE__, "getcwd failed: %s",
+ nonnull (strerror (errno)));
tmp_len = strlen (tmp);
concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1);
memcpy (concat_name, tmp, tmp_len);
@@ -3772,8 +4738,9 @@ chase_symlinks (const char *pathspec)
int has_symlinks = 0;
while (strlen (tmp_pathspec) && !has_symlinks)
{
- LTWRAPPER_DEBUGPRINTF (("checking path component for symlinks: %s\n",
- tmp_pathspec));
+ lt_debugprintf (__FILE__, __LINE__,
+ "checking path component for symlinks: %s\n",
+ tmp_pathspec);
if (lstat (tmp_pathspec, &s) == 0)
{
if (S_ISLNK (s.st_mode) != 0)
@@ -3795,8 +4762,9 @@ chase_symlinks (const char *pathspec)
}
else
{
- char *errstr = strerror (errno);
- lt_fatal ("Error accessing file %s (%s)", tmp_pathspec, errstr);
+ lt_fatal (__FILE__, __LINE__,
+ "error accessing file \"%s\": %s",
+ tmp_pathspec, nonnull (strerror (errno)));
}
}
XFREE (tmp_pathspec);
@@ -3809,7 +4777,8 @@ chase_symlinks (const char *pathspec)
tmp_pathspec = realpath (pathspec, buf);
if (tmp_pathspec == 0)
{
- lt_fatal ("Could not follow symlinks for %s", pathspec);
+ lt_fatal (__FILE__, __LINE__,
+ "could not follow symlinks for %s", pathspec);
}
return xstrdup (tmp_pathspec);
#endif
@@ -3835,11 +4804,25 @@ strendzap (char *str, const char *pat)
return str;
}
+void
+lt_debugprintf (const char *file, int line, const char *fmt, ...)
+{
+ va_list args;
+ if (lt_debug)
+ {
+ (void) fprintf (stderr, "%s:%s:%d: ", program_name, file, line);
+ va_start (args, fmt);
+ (void) vfprintf (stderr, fmt, args);
+ va_end (args);
+ }
+}
+
static void
-lt_error_core (int exit_status, const char *mode,
+lt_error_core (int exit_status, const char *file,
+ int line, const char *mode,
const char *message, va_list ap)
{
- fprintf (stderr, "%s: %s: ", program_name, mode);
+ fprintf (stderr, "%s:%s:%d: %s: ", program_name, file, line, mode);
vfprintf (stderr, message, ap);
fprintf (stderr, ".\n");
@@ -3848,20 +4831,32 @@ lt_error_core (int exit_status, const char *mode,
}
void
-lt_fatal (const char *message, ...)
+lt_fatal (const char *file, int line, const char *message, ...)
{
va_list ap;
va_start (ap, message);
- lt_error_core (EXIT_FAILURE, "FATAL", message, ap);
+ lt_error_core (EXIT_FAILURE, file, line, "FATAL", message, ap);
va_end (ap);
}
+static const char *
+nonnull (const char *s)
+{
+ return s ? s : "(null)";
+}
+
+static const char *
+nonempty (const char *s)
+{
+ return (s && !*s) ? "(empty)" : nonnull (s);
+}
+
void
lt_setenv (const char *name, const char *value)
{
- LTWRAPPER_DEBUGPRINTF (("(lt_setenv) setting '%s' to '%s'\n",
- (name ? name : "<NULL>"),
- (value ? value : "<NULL>")));
+ lt_debugprintf (__FILE__, __LINE__,
+ "(lt_setenv) setting '%s' to '%s'\n",
+ nonnull (name), nonnull (value));
{
#ifdef HAVE_SETENV
/* always make a copy, for consistency with !HAVE_SETENV */
@@ -3906,95 +4901,12 @@ lt_extend_str (const char *orig_value, const char *add, int to_end)
return new_value;
}
-int
-lt_split_name_value (const char *arg, char** name, char** value)
-{
- const char *p;
- int len;
- if (!arg || !*arg)
- return 1;
-
- p = strchr (arg, (int)'=');
-
- if (!p)
- return 1;
-
- *value = xstrdup (++p);
-
- len = strlen (arg) - strlen (*value);
- *name = XMALLOC (char, len);
- strncpy (*name, arg, len-1);
- (*name)[len - 1] = '\0';
-
- return 0;
-}
-
-void
-lt_opt_process_env_set (const char *arg)
-{
- char *name = NULL;
- char *value = NULL;
-
- if (lt_split_name_value (arg, &name, &value) != 0)
- {
- XFREE (name);
- XFREE (value);
- lt_fatal ("bad argument for %s: '%s'", env_set_opt, arg);
- }
-
- lt_setenv (name, value);
- XFREE (name);
- XFREE (value);
-}
-
-void
-lt_opt_process_env_prepend (const char *arg)
-{
- char *name = NULL;
- char *value = NULL;
- char *new_value = NULL;
-
- if (lt_split_name_value (arg, &name, &value) != 0)
- {
- XFREE (name);
- XFREE (value);
- lt_fatal ("bad argument for %s: '%s'", env_prepend_opt, arg);
- }
-
- new_value = lt_extend_str (getenv (name), value, 0);
- lt_setenv (name, new_value);
- XFREE (new_value);
- XFREE (name);
- XFREE (value);
-}
-
-void
-lt_opt_process_env_append (const char *arg)
-{
- char *name = NULL;
- char *value = NULL;
- char *new_value = NULL;
-
- if (lt_split_name_value (arg, &name, &value) != 0)
- {
- XFREE (name);
- XFREE (value);
- lt_fatal ("bad argument for %s: '%s'", env_append_opt, arg);
- }
-
- new_value = lt_extend_str (getenv (name), value, 1);
- lt_setenv (name, new_value);
- XFREE (new_value);
- XFREE (name);
- XFREE (value);
-}
-
void
lt_update_exe_path (const char *name, const char *value)
{
- LTWRAPPER_DEBUGPRINTF (("(lt_update_exe_path) modifying '%s' by prepending '%s'\n",
- (name ? name : "<NULL>"),
- (value ? value : "<NULL>")));
+ lt_debugprintf (__FILE__, __LINE__,
+ "(lt_update_exe_path) modifying '%s' by prepending '%s'\n",
+ nonnull (name), nonnull (value));
if (name && *name && value && *value)
{
@@ -4013,9 +4925,9 @@ lt_update_exe_path (const char *name, const char *value)
void
lt_update_lib_path (const char *name, const char *value)
{
- LTWRAPPER_DEBUGPRINTF (("(lt_update_lib_path) modifying '%s' by prepending '%s'\n",
- (name ? name : "<NULL>"),
- (value ? value : "<NULL>")));
+ lt_debugprintf (__FILE__, __LINE__,
+ "(lt_update_lib_path) modifying '%s' by prepending '%s'\n",
+ nonnull (name), nonnull (value));
if (name && *name && value && *value)
{
@@ -4145,9 +5057,38 @@ prepare_spawn (char **argv)
EOF
;;
esac
+
+ cat <<"EOF"
+void lt_dump_script (FILE* f)
+{
+EOF
+ func_emit_wrapper yes |
+ $SED -n -e '
+s/^\(.\{79\}\)\(..*\)/\1\
+\2/
+h
+s/\([\\"]\)/\\\1/g
+s/$/\\n/
+s/\([^\n]*\).*/ fputs ("\1", f);/p
+g
+D'
+ cat <<"EOF"
+}
+EOF
}
# end: func_emit_cwrapperexe_src
+# func_win32_import_lib_p ARG
+# True if ARG is an import lib, as indicated by $file_magic_cmd
+func_win32_import_lib_p ()
+{
+ $opt_debug
+ case `eval $file_magic_cmd \"\$1\" 2>/dev/null | $SED -e 10q` in
+ *import*) : ;;
+ *) false ;;
+ esac
+}
+
# func_mode_link arg...
func_mode_link ()
{
@@ -4192,6 +5133,7 @@ func_mode_link ()
new_inherited_linker_flags=
avoid_version=no
+ bindir=
dlfiles=
dlprefiles=
dlself=no
@@ -4284,6 +5226,11 @@ func_mode_link ()
esac
case $prev in
+ bindir)
+ bindir="$arg"
+ prev=
+ continue
+ ;;
dlfiles|dlprefiles)
if test "$preload" = no; then
# Add the symbol object into the linking commands.
@@ -4315,9 +5262,9 @@ func_mode_link ()
;;
*)
if test "$prev" = dlfiles; then
- dlfiles="$dlfiles $arg"
+ func_append dlfiles " $arg"
else
- dlprefiles="$dlprefiles $arg"
+ func_append dlprefiles " $arg"
fi
prev=
continue
@@ -4341,7 +5288,7 @@ func_mode_link ()
*-*-darwin*)
case "$deplibs " in
*" $qarg.ltframework "*) ;;
- *) deplibs="$deplibs $qarg.ltframework" # this is fixed later
+ *) func_append deplibs " $qarg.ltframework" # this is fixed later
;;
esac
;;
@@ -4360,7 +5307,7 @@ func_mode_link ()
moreargs=
for fil in `cat "$save_arg"`
do
-# moreargs="$moreargs $fil"
+# func_append moreargs " $fil"
arg=$fil
# A libtool-controlled object.
@@ -4389,7 +5336,7 @@ func_mode_link ()
if test "$prev" = dlfiles; then
if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then
- dlfiles="$dlfiles $pic_object"
+ func_append dlfiles " $pic_object"
prev=
continue
else
@@ -4401,7 +5348,7 @@ func_mode_link ()
# CHECK ME: I think I busted this. -Ossama
if test "$prev" = dlprefiles; then
# Preload the old-style object.
- dlprefiles="$dlprefiles $pic_object"
+ func_append dlprefiles " $pic_object"
prev=
fi
@@ -4471,12 +5418,12 @@ func_mode_link ()
if test "$prev" = rpath; then
case "$rpath " in
*" $arg "*) ;;
- *) rpath="$rpath $arg" ;;
+ *) func_append rpath " $arg" ;;
esac
else
case "$xrpath " in
*" $arg "*) ;;
- *) xrpath="$xrpath $arg" ;;
+ *) func_append xrpath " $arg" ;;
esac
fi
prev=
@@ -4488,28 +5435,28 @@ func_mode_link ()
continue
;;
weak)
- weak_libs="$weak_libs $arg"
+ func_append weak_libs " $arg"
prev=
continue
;;
xcclinker)
- linker_flags="$linker_flags $qarg"
- compiler_flags="$compiler_flags $qarg"
+ func_append linker_flags " $qarg"
+ func_append compiler_flags " $qarg"
prev=
func_append compile_command " $qarg"
func_append finalize_command " $qarg"
continue
;;
xcompiler)
- compiler_flags="$compiler_flags $qarg"
+ func_append compiler_flags " $qarg"
prev=
func_append compile_command " $qarg"
func_append finalize_command " $qarg"
continue
;;
xlinker)
- linker_flags="$linker_flags $qarg"
- compiler_flags="$compiler_flags $wl$qarg"
+ func_append linker_flags " $qarg"
+ func_append compiler_flags " $wl$qarg"
prev=
func_append compile_command " $wl$qarg"
func_append finalize_command " $wl$qarg"
@@ -4545,6 +5492,11 @@ func_mode_link ()
continue
;;
+ -bindir)
+ prev=bindir
+ continue
+ ;;
+
-dlopen)
prev=dlfiles
continue
@@ -4595,15 +5547,16 @@ func_mode_link ()
;;
-L*)
- func_stripname '-L' '' "$arg"
- dir=$func_stripname_result
- if test -z "$dir"; then
+ func_stripname "-L" '' "$arg"
+ if test -z "$func_stripname_result"; then
if test "$#" -gt 0; then
func_fatal_error "require no space between \`-L' and \`$1'"
else
func_fatal_error "need path for \`-L' option"
fi
fi
+ func_resolve_sysroot "$func_stripname_result"
+ dir=$func_resolve_sysroot_result
# We need an absolute path.
case $dir in
[\\/]* | [A-Za-z]:[\\/]*) ;;
@@ -4615,24 +5568,30 @@ func_mode_link ()
;;
esac
case "$deplibs " in
- *" -L$dir "*) ;;
+ *" -L$dir "* | *" $arg "*)
+ # Will only happen for absolute or sysroot arguments
+ ;;
*)
- deplibs="$deplibs -L$dir"
- lib_search_path="$lib_search_path $dir"
+ # Preserve sysroot, but never include relative directories
+ case $dir in
+ [\\/]* | [A-Za-z]:[\\/]* | =*) func_append deplibs " $arg" ;;
+ *) func_append deplibs " -L$dir" ;;
+ esac
+ func_append lib_search_path " $dir"
;;
esac
case $host in
*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
- testbindir=`$ECHO "X$dir" | $Xsed -e 's*/lib$*/bin*'`
+ testbindir=`$ECHO "$dir" | $SED 's*/lib$*/bin*'`
case :$dllsearchpath: in
*":$dir:"*) ;;
::) dllsearchpath=$dir;;
- *) dllsearchpath="$dllsearchpath:$dir";;
+ *) func_append dllsearchpath ":$dir";;
esac
case :$dllsearchpath: in
*":$testbindir:"*) ;;
::) dllsearchpath=$testbindir;;
- *) dllsearchpath="$dllsearchpath:$testbindir";;
+ *) func_append dllsearchpath ":$testbindir";;
esac
;;
esac
@@ -4642,7 +5601,7 @@ func_mode_link ()
-l*)
if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then
case $host in
- *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc*)
+ *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*)
# These systems don't actually have a C or math library (as such)
continue
;;
@@ -4656,7 +5615,7 @@ func_mode_link ()
;;
*-*-rhapsody* | *-*-darwin1.[012])
# Rhapsody C and math libraries are in the System framework
- deplibs="$deplibs System.ltframework"
+ func_append deplibs " System.ltframework"
continue
;;
*-*-sco3.2v5* | *-*-sco5v6*)
@@ -4676,7 +5635,7 @@ func_mode_link ()
;;
esac
fi
- deplibs="$deplibs $arg"
+ func_append deplibs " $arg"
continue
;;
@@ -4688,21 +5647,22 @@ func_mode_link ()
# Tru64 UNIX uses -model [arg] to determine the layout of C++
# classes, name mangling, and exception handling.
# Darwin uses the -arch flag to determine output architecture.
- -model|-arch|-isysroot)
- compiler_flags="$compiler_flags $arg"
+ -model|-arch|-isysroot|--sysroot)
+ func_append compiler_flags " $arg"
func_append compile_command " $arg"
func_append finalize_command " $arg"
prev=xcompiler
continue
;;
- -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads)
- compiler_flags="$compiler_flags $arg"
+ -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \
+ |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
+ func_append compiler_flags " $arg"
func_append compile_command " $arg"
func_append finalize_command " $arg"
case "$new_inherited_linker_flags " in
*" $arg "*) ;;
- * ) new_inherited_linker_flags="$new_inherited_linker_flags $arg" ;;
+ * ) func_append new_inherited_linker_flags " $arg" ;;
esac
continue
;;
@@ -4769,13 +5729,17 @@ func_mode_link ()
# We need an absolute path.
case $dir in
[\\/]* | [A-Za-z]:[\\/]*) ;;
+ =*)
+ func_stripname '=' '' "$dir"
+ dir=$lt_sysroot$func_stripname_result
+ ;;
*)
func_fatal_error "only absolute run-paths are allowed"
;;
esac
case "$xrpath " in
*" $dir "*) ;;
- *) xrpath="$xrpath $dir" ;;
+ *) func_append xrpath " $dir" ;;
esac
continue
;;
@@ -4828,8 +5792,8 @@ func_mode_link ()
for flag in $args; do
IFS="$save_ifs"
func_quote_for_eval "$flag"
- arg="$arg $wl$func_quote_for_eval_result"
- compiler_flags="$compiler_flags $func_quote_for_eval_result"
+ func_append arg " $func_quote_for_eval_result"
+ func_append compiler_flags " $func_quote_for_eval_result"
done
IFS="$save_ifs"
func_stripname ' ' '' "$arg"
@@ -4844,9 +5808,9 @@ func_mode_link ()
for flag in $args; do
IFS="$save_ifs"
func_quote_for_eval "$flag"
- arg="$arg $wl$func_quote_for_eval_result"
- compiler_flags="$compiler_flags $wl$func_quote_for_eval_result"
- linker_flags="$linker_flags $func_quote_for_eval_result"
+ func_append arg " $wl$func_quote_for_eval_result"
+ func_append compiler_flags " $wl$func_quote_for_eval_result"
+ func_append linker_flags " $func_quote_for_eval_result"
done
IFS="$save_ifs"
func_stripname ' ' '' "$arg"
@@ -4874,23 +5838,27 @@ func_mode_link ()
arg="$func_quote_for_eval_result"
;;
- # -64, -mips[0-9] enable 64-bit mode on the SGI compiler
- # -r[0-9][0-9]* specifies the processor on the SGI compiler
- # -xarch=*, -xtarget=* enable 64-bit mode on the Sun compiler
- # +DA*, +DD* enable 64-bit mode on the HP compiler
- # -q* pass through compiler args for the IBM compiler
- # -m*, -t[45]*, -txscale* pass through architecture-specific
- # compiler args for GCC
- # -F/path gives path to uninstalled frameworks, gcc on darwin
- # -p, -pg, --coverage, -fprofile-* pass through profiling flag for GCC
- # @file GCC response files
+ # Flags to be passed through unchanged, with rationale:
+ # -64, -mips[0-9] enable 64-bit mode for the SGI compiler
+ # -r[0-9][0-9]* specify processor for the SGI compiler
+ # -xarch=*, -xtarget=* enable 64-bit mode for the Sun compiler
+ # +DA*, +DD* enable 64-bit mode for the HP compiler
+ # -q* compiler args for the IBM compiler
+ # -m*, -t[45]*, -txscale* architecture-specific flags for GCC
+ # -F/path path to uninstalled frameworks, gcc on darwin
+ # -p, -pg, --coverage, -fprofile-* profiling flags for GCC
+ # @file GCC response files
+ # -tp=* Portland pgcc target processor selection
+ # --sysroot=* for sysroot support
+ # -O*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization
-64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
- -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*)
+ -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \
+ -O*|-flto*|-fwhopr*|-fuse-linker-plugin)
func_quote_for_eval "$arg"
arg="$func_quote_for_eval_result"
func_append compile_command " $arg"
func_append finalize_command " $arg"
- compiler_flags="$compiler_flags $arg"
+ func_append compiler_flags " $arg"
continue
;;
@@ -4902,7 +5870,7 @@ func_mode_link ()
*.$objext)
# A standard object.
- objs="$objs $arg"
+ func_append objs " $arg"
;;
*.lo)
@@ -4933,7 +5901,7 @@ func_mode_link ()
if test "$prev" = dlfiles; then
if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then
- dlfiles="$dlfiles $pic_object"
+ func_append dlfiles " $pic_object"
prev=
continue
else
@@ -4945,7 +5913,7 @@ func_mode_link ()
# CHECK ME: I think I busted this. -Ossama
if test "$prev" = dlprefiles; then
# Preload the old-style object.
- dlprefiles="$dlprefiles $pic_object"
+ func_append dlprefiles " $pic_object"
prev=
fi
@@ -4990,24 +5958,25 @@ func_mode_link ()
*.$libext)
# An archive.
- deplibs="$deplibs $arg"
- old_deplibs="$old_deplibs $arg"
+ func_append deplibs " $arg"
+ func_append old_deplibs " $arg"
continue
;;
*.la)
# A libtool-controlled library.
+ func_resolve_sysroot "$arg"
if test "$prev" = dlfiles; then
# This library was specified with -dlopen.
- dlfiles="$dlfiles $arg"
+ func_append dlfiles " $func_resolve_sysroot_result"
prev=
elif test "$prev" = dlprefiles; then
# The library was specified with -dlpreopen.
- dlprefiles="$dlprefiles $arg"
+ func_append dlprefiles " $func_resolve_sysroot_result"
prev=
else
- deplibs="$deplibs $arg"
+ func_append deplibs " $func_resolve_sysroot_result"
fi
continue
;;
@@ -5045,7 +6014,7 @@ func_mode_link ()
if test -n "$shlibpath_var"; then
# get the directories listed in $shlibpath_var
- eval shlib_search_path=\`\$ECHO \"X\${$shlibpath_var}\" \| \$Xsed -e \'s/:/ /g\'\`
+ eval shlib_search_path=\`\$ECHO \"\${$shlibpath_var}\" \| \$SED \'s/:/ /g\'\`
else
shlib_search_path=
fi
@@ -5054,6 +6023,8 @@ func_mode_link ()
func_dirname "$output" "/" ""
output_objdir="$func_dirname_result$objdir"
+ func_to_tool_file "$output_objdir/"
+ tool_output_objdir=$func_to_tool_file_result
# Create the object directory.
func_mkdir_p "$output_objdir"
@@ -5074,12 +6045,12 @@ func_mode_link ()
# Find all interdependent deplibs by searching for libraries
# that are linked more than once (e.g. -la -lb -la)
for deplib in $deplibs; do
- if $opt_duplicate_deps ; then
+ if $opt_preserve_dup_deps ; then
case "$libs " in
- *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
+ *" $deplib "*) func_append specialdeplibs " $deplib" ;;
esac
fi
- libs="$libs $deplib"
+ func_append libs " $deplib"
done
if test "$linkmode" = lib; then
@@ -5092,9 +6063,9 @@ func_mode_link ()
if $opt_duplicate_compiler_generated_deps; then
for pre_post_dep in $predeps $postdeps; do
case "$pre_post_deps " in
- *" $pre_post_dep "*) specialdeplibs="$specialdeplibs $pre_post_deps" ;;
+ *" $pre_post_dep "*) func_append specialdeplibs " $pre_post_deps" ;;
esac
- pre_post_deps="$pre_post_deps $pre_post_dep"
+ func_append pre_post_deps " $pre_post_dep"
done
fi
pre_post_deps=
@@ -5161,17 +6132,19 @@ func_mode_link ()
for lib in $dlprefiles; do
# Ignore non-libtool-libs
dependency_libs=
+ func_resolve_sysroot "$lib"
case $lib in
- *.la) func_source "$lib" ;;
+ *.la) func_source "$func_resolve_sysroot_result" ;;
esac
# Collect preopened libtool deplibs, except any this library
# has declared as weak libs
for deplib in $dependency_libs; do
- deplib_base=`$ECHO "X$deplib" | $Xsed -e "$basename"`
+ func_basename "$deplib"
+ deplib_base=$func_basename_result
case " $weak_libs " in
*" $deplib_base "*) ;;
- *) deplibs="$deplibs $deplib" ;;
+ *) func_append deplibs " $deplib" ;;
esac
done
done
@@ -5187,16 +6160,17 @@ func_mode_link ()
lib=
found=no
case $deplib in
- -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads)
+ -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \
+ |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
if test "$linkmode,$pass" = "prog,link"; then
compile_deplibs="$deplib $compile_deplibs"
finalize_deplibs="$deplib $finalize_deplibs"
else
- compiler_flags="$compiler_flags $deplib"
+ func_append compiler_flags " $deplib"
if test "$linkmode" = lib ; then
case "$new_inherited_linker_flags " in
*" $deplib "*) ;;
- * ) new_inherited_linker_flags="$new_inherited_linker_flags $deplib" ;;
+ * ) func_append new_inherited_linker_flags " $deplib" ;;
esac
fi
fi
@@ -5281,7 +6255,7 @@ func_mode_link ()
if test "$linkmode" = lib ; then
case "$new_inherited_linker_flags " in
*" $deplib "*) ;;
- * ) new_inherited_linker_flags="$new_inherited_linker_flags $deplib" ;;
+ * ) func_append new_inherited_linker_flags " $deplib" ;;
esac
fi
fi
@@ -5294,7 +6268,8 @@ func_mode_link ()
test "$pass" = conv && continue
newdependency_libs="$deplib $newdependency_libs"
func_stripname '-L' '' "$deplib"
- newlib_search_path="$newlib_search_path $func_stripname_result"
+ func_resolve_sysroot "$func_stripname_result"
+ func_append newlib_search_path " $func_resolve_sysroot_result"
;;
prog)
if test "$pass" = conv; then
@@ -5308,7 +6283,8 @@ func_mode_link ()
finalize_deplibs="$deplib $finalize_deplibs"
fi
func_stripname '-L' '' "$deplib"
- newlib_search_path="$newlib_search_path $func_stripname_result"
+ func_resolve_sysroot "$func_stripname_result"
+ func_append newlib_search_path " $func_resolve_sysroot_result"
;;
*)
func_warning "\`-L' is ignored for archives/objects"
@@ -5319,17 +6295,21 @@ func_mode_link ()
-R*)
if test "$pass" = link; then
func_stripname '-R' '' "$deplib"
- dir=$func_stripname_result
+ func_resolve_sysroot "$func_stripname_result"
+ dir=$func_resolve_sysroot_result
# Make sure the xrpath contains only unique directories.
case "$xrpath " in
*" $dir "*) ;;
- *) xrpath="$xrpath $dir" ;;
+ *) func_append xrpath " $dir" ;;
esac
fi
deplibs="$deplib $deplibs"
continue
;;
- *.la) lib="$deplib" ;;
+ *.la)
+ func_resolve_sysroot "$deplib"
+ lib=$func_resolve_sysroot_result
+ ;;
*.$libext)
if test "$pass" = conv; then
deplibs="$deplib $deplibs"
@@ -5347,7 +6327,7 @@ func_mode_link ()
match_pattern*)
set dummy $deplibs_check_method; shift
match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"`
- if eval "\$ECHO \"X$deplib\"" 2>/dev/null | $Xsed -e 10q \
+ if eval "\$ECHO \"$deplib\"" 2>/dev/null | $SED 10q \
| $EGREP "$match_pattern_regex" > /dev/null; then
valid_a_lib=yes
fi
@@ -5357,15 +6337,15 @@ func_mode_link ()
;;
esac
if test "$valid_a_lib" != yes; then
- $ECHO
+ echo
$ECHO "*** Warning: Trying to link with static lib archive $deplib."
- $ECHO "*** I have the capability to make that library automatically link in when"
- $ECHO "*** you link to this library. But I can only do this if you have a"
- $ECHO "*** shared version of the library, which you do not appear to have"
- $ECHO "*** because the file extensions .$libext of this argument makes me believe"
- $ECHO "*** that it is just a static archive that I should not use here."
+ echo "*** I have the capability to make that library automatically link in when"
+ echo "*** you link to this library. But I can only do this if you have a"
+ echo "*** shared version of the library, which you do not appear to have"
+ echo "*** because the file extensions .$libext of this argument makes me believe"
+ echo "*** that it is just a static archive that I should not use here."
else
- $ECHO
+ echo
$ECHO "*** Warning: Linking the shared library $output against the"
$ECHO "*** static library $deplib is not portable!"
deplibs="$deplib $deplibs"
@@ -5392,11 +6372,11 @@ func_mode_link ()
if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then
# If there is no dlopen support or we're linking statically,
# we need to preload.
- newdlprefiles="$newdlprefiles $deplib"
+ func_append newdlprefiles " $deplib"
compile_deplibs="$deplib $compile_deplibs"
finalize_deplibs="$deplib $finalize_deplibs"
else
- newdlfiles="$newdlfiles $deplib"
+ func_append newdlfiles " $deplib"
fi
fi
continue
@@ -5438,20 +6418,20 @@ func_mode_link ()
# Convert "-framework foo" to "foo.ltframework"
if test -n "$inherited_linker_flags"; then
- tmp_inherited_linker_flags=`$ECHO "X$inherited_linker_flags" | $Xsed -e 's/-framework \([^ $]*\)/\1.ltframework/g'`
+ tmp_inherited_linker_flags=`$ECHO "$inherited_linker_flags" | $SED 's/-framework \([^ $]*\)/\1.ltframework/g'`
for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do
case " $new_inherited_linker_flags " in
*" $tmp_inherited_linker_flag "*) ;;
- *) new_inherited_linker_flags="$new_inherited_linker_flags $tmp_inherited_linker_flag";;
+ *) func_append new_inherited_linker_flags " $tmp_inherited_linker_flag";;
esac
done
fi
- dependency_libs=`$ECHO "X $dependency_libs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'`
+ dependency_libs=`$ECHO " $dependency_libs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
if test "$linkmode,$pass" = "lib,link" ||
test "$linkmode,$pass" = "prog,scan" ||
{ test "$linkmode" != prog && test "$linkmode" != lib; }; then
- test -n "$dlopen" && dlfiles="$dlfiles $dlopen"
- test -n "$dlpreopen" && dlprefiles="$dlprefiles $dlpreopen"
+ test -n "$dlopen" && func_append dlfiles " $dlopen"
+ test -n "$dlpreopen" && func_append dlprefiles " $dlpreopen"
fi
if test "$pass" = conv; then
@@ -5462,20 +6442,20 @@ func_mode_link ()
func_fatal_error "cannot find name of link library for \`$lib'"
fi
# It is a libtool convenience library, so add in its objects.
- convenience="$convenience $ladir/$objdir/$old_library"
- old_convenience="$old_convenience $ladir/$objdir/$old_library"
+ func_append convenience " $ladir/$objdir/$old_library"
+ func_append old_convenience " $ladir/$objdir/$old_library"
elif test "$linkmode" != prog && test "$linkmode" != lib; then
func_fatal_error "\`$lib' is not a convenience library"
fi
tmp_libs=
for deplib in $dependency_libs; do
deplibs="$deplib $deplibs"
- if $opt_duplicate_deps ; then
+ if $opt_preserve_dup_deps ; then
case "$tmp_libs " in
- *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
+ *" $deplib "*) func_append specialdeplibs " $deplib" ;;
esac
fi
- tmp_libs="$tmp_libs $deplib"
+ func_append tmp_libs " $deplib"
done
continue
fi # $pass = conv
@@ -5483,9 +6463,15 @@ func_mode_link ()
# Get the name of the library we link against.
linklib=
- for l in $old_library $library_names; do
- linklib="$l"
- done
+ if test -n "$old_library" &&
+ { test "$prefer_static_libs" = yes ||
+ test "$prefer_static_libs,$installed" = "built,no"; }; then
+ linklib=$old_library
+ else
+ for l in $old_library $library_names; do
+ linklib="$l"
+ done
+ fi
if test -z "$linklib"; then
func_fatal_error "cannot find name of link library for \`$lib'"
fi
@@ -5502,9 +6488,9 @@ func_mode_link ()
# statically, we need to preload. We also need to preload any
# dependent libraries so libltdl's deplib preloader doesn't
# bomb out in the load deplibs phase.
- dlprefiles="$dlprefiles $lib $dependency_libs"
+ func_append dlprefiles " $lib $dependency_libs"
else
- newdlfiles="$newdlfiles $lib"
+ func_append newdlfiles " $lib"
fi
continue
fi # $pass = dlopen
@@ -5526,14 +6512,14 @@ func_mode_link ()
# Find the relevant object directory and library name.
if test "X$installed" = Xyes; then
- if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then
+ if test ! -f "$lt_sysroot$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then
func_warning "library \`$lib' was moved."
dir="$ladir"
absdir="$abs_ladir"
libdir="$abs_ladir"
else
- dir="$libdir"
- absdir="$libdir"
+ dir="$lt_sysroot$libdir"
+ absdir="$lt_sysroot$libdir"
fi
test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes
else
@@ -5541,12 +6527,12 @@ func_mode_link ()
dir="$ladir"
absdir="$abs_ladir"
# Remove this search path later
- notinst_path="$notinst_path $abs_ladir"
+ func_append notinst_path " $abs_ladir"
else
dir="$ladir/$objdir"
absdir="$abs_ladir/$objdir"
# Remove this search path later
- notinst_path="$notinst_path $abs_ladir"
+ func_append notinst_path " $abs_ladir"
fi
fi # $installed = yes
func_stripname 'lib' '.la' "$laname"
@@ -5557,20 +6543,46 @@ func_mode_link ()
if test -z "$libdir" && test "$linkmode" = prog; then
func_fatal_error "only libraries may -dlpreopen a convenience library: \`$lib'"
fi
- # Prefer using a static library (so that no silly _DYNAMIC symbols
- # are required to link).
- if test -n "$old_library"; then
- newdlprefiles="$newdlprefiles $dir/$old_library"
- # Keep a list of preopened convenience libraries to check
- # that they are being used correctly in the link pass.
- test -z "$libdir" && \
- dlpreconveniencelibs="$dlpreconveniencelibs $dir/$old_library"
- # Otherwise, use the dlname, so that lt_dlopen finds it.
- elif test -n "$dlname"; then
- newdlprefiles="$newdlprefiles $dir/$dlname"
- else
- newdlprefiles="$newdlprefiles $dir/$linklib"
- fi
+ case "$host" in
+ # special handling for platforms with PE-DLLs.
+ *cygwin* | *mingw* | *cegcc* )
+ # Linker will automatically link against shared library if both
+ # static and shared are present. Therefore, ensure we extract
+ # symbols from the import library if a shared library is present
+ # (otherwise, the dlopen module name will be incorrect). We do
+ # this by putting the import library name into $newdlprefiles.
+ # We recover the dlopen module name by 'saving' the la file
+ # name in a special purpose variable, and (later) extracting the
+ # dlname from the la file.
+ if test -n "$dlname"; then
+ func_tr_sh "$dir/$linklib"
+ eval "libfile_$func_tr_sh_result=\$abs_ladir/\$laname"
+ func_append newdlprefiles " $dir/$linklib"
+ else
+ func_append newdlprefiles " $dir/$old_library"
+ # Keep a list of preopened convenience libraries to check
+ # that they are being used correctly in the link pass.
+ test -z "$libdir" && \
+ func_append dlpreconveniencelibs " $dir/$old_library"
+ fi
+ ;;
+ * )
+ # Prefer using a static library (so that no silly _DYNAMIC symbols
+ # are required to link).
+ if test -n "$old_library"; then
+ func_append newdlprefiles " $dir/$old_library"
+ # Keep a list of preopened convenience libraries to check
+ # that they are being used correctly in the link pass.
+ test -z "$libdir" && \
+ func_append dlpreconveniencelibs " $dir/$old_library"
+ # Otherwise, use the dlname, so that lt_dlopen finds it.
+ elif test -n "$dlname"; then
+ func_append newdlprefiles " $dir/$dlname"
+ else
+ func_append newdlprefiles " $dir/$linklib"
+ fi
+ ;;
+ esac
fi # $pass = dlpreopen
if test -z "$libdir"; then
@@ -5588,7 +6600,7 @@ func_mode_link ()
if test "$linkmode" = prog && test "$pass" != link; then
- newlib_search_path="$newlib_search_path $ladir"
+ func_append newlib_search_path " $ladir"
deplibs="$lib $deplibs"
linkalldeplibs=no
@@ -5601,7 +6613,8 @@ func_mode_link ()
for deplib in $dependency_libs; do
case $deplib in
-L*) func_stripname '-L' '' "$deplib"
- newlib_search_path="$newlib_search_path $func_stripname_result"
+ func_resolve_sysroot "$func_stripname_result"
+ func_append newlib_search_path " $func_resolve_sysroot_result"
;;
esac
# Need to link against all dependency_libs?
@@ -5612,12 +6625,12 @@ func_mode_link ()
# or/and link against static libraries
newdependency_libs="$deplib $newdependency_libs"
fi
- if $opt_duplicate_deps ; then
+ if $opt_preserve_dup_deps ; then
case "$tmp_libs " in
- *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
+ *" $deplib "*) func_append specialdeplibs " $deplib" ;;
esac
fi
- tmp_libs="$tmp_libs $deplib"
+ func_append tmp_libs " $deplib"
done # for deplib
continue
fi # $linkmode = prog...
@@ -5632,7 +6645,7 @@ func_mode_link ()
# Make sure the rpath contains only unique directories.
case "$temp_rpath:" in
*"$absdir:"*) ;;
- *) temp_rpath="$temp_rpath$absdir:" ;;
+ *) func_append temp_rpath "$absdir:" ;;
esac
fi
@@ -5644,7 +6657,7 @@ func_mode_link ()
*)
case "$compile_rpath " in
*" $absdir "*) ;;
- *) compile_rpath="$compile_rpath $absdir"
+ *) func_append compile_rpath " $absdir" ;;
esac
;;
esac
@@ -5653,7 +6666,7 @@ func_mode_link ()
*)
case "$finalize_rpath " in
*" $libdir "*) ;;
- *) finalize_rpath="$finalize_rpath $libdir"
+ *) func_append finalize_rpath " $libdir" ;;
esac
;;
esac
@@ -5678,12 +6691,12 @@ func_mode_link ()
case $host in
*cygwin* | *mingw* | *cegcc*)
# No point in relinking DLLs because paths are not encoded
- notinst_deplibs="$notinst_deplibs $lib"
+ func_append notinst_deplibs " $lib"
need_relink=no
;;
*)
if test "$installed" = no; then
- notinst_deplibs="$notinst_deplibs $lib"
+ func_append notinst_deplibs " $lib"
need_relink=yes
fi
;;
@@ -5700,7 +6713,7 @@ func_mode_link ()
fi
done
if test -z "$dlopenmodule" && test "$shouldnotlink" = yes && test "$pass" = link; then
- $ECHO
+ echo
if test "$linkmode" = prog; then
$ECHO "*** Warning: Linking the executable $output against the loadable module"
else
@@ -5718,7 +6731,7 @@ func_mode_link ()
*)
case "$compile_rpath " in
*" $absdir "*) ;;
- *) compile_rpath="$compile_rpath $absdir"
+ *) func_append compile_rpath " $absdir" ;;
esac
;;
esac
@@ -5727,7 +6740,7 @@ func_mode_link ()
*)
case "$finalize_rpath " in
*" $libdir "*) ;;
- *) finalize_rpath="$finalize_rpath $libdir"
+ *) func_append finalize_rpath " $libdir" ;;
esac
;;
esac
@@ -5781,7 +6794,7 @@ func_mode_link ()
linklib=$newlib
fi # test -n "$old_archive_from_expsyms_cmds"
- if test "$linkmode" = prog || test "$mode" != relink; then
+ if test "$linkmode" = prog || test "$opt_mode" != relink; then
add_shlibpath=
add_dir=
add=
@@ -5803,9 +6816,9 @@ func_mode_link ()
if test "X$dlopenmodule" != "X$lib"; then
$ECHO "*** Warning: lib $linklib is a module, not a shared library"
if test -z "$old_library" ; then
- $ECHO
- $ECHO "*** And there doesn't seem to be a static archive available"
- $ECHO "*** The link will probably fail, sorry"
+ echo
+ echo "*** And there doesn't seem to be a static archive available"
+ echo "*** The link will probably fail, sorry"
else
add="$dir/$old_library"
fi
@@ -5832,12 +6845,12 @@ func_mode_link ()
test "$hardcode_direct_absolute" = no; then
add="$dir/$linklib"
elif test "$hardcode_minus_L" = yes; then
- add_dir="-L$dir"
+ add_dir="-L$absdir"
# Try looking first in the location we're being installed to.
if test -n "$inst_prefix_dir"; then
case $libdir in
[\\/]*)
- add_dir="$add_dir -L$inst_prefix_dir$libdir"
+ func_append add_dir " -L$inst_prefix_dir$libdir"
;;
esac
fi
@@ -5859,7 +6872,7 @@ func_mode_link ()
if test -n "$add_shlibpath"; then
case :$compile_shlibpath: in
*":$add_shlibpath:"*) ;;
- *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;;
+ *) func_append compile_shlibpath "$add_shlibpath:" ;;
esac
fi
if test "$linkmode" = prog; then
@@ -5873,13 +6886,13 @@ func_mode_link ()
test "$hardcode_shlibpath_var" = yes; then
case :$finalize_shlibpath: in
*":$libdir:"*) ;;
- *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;;
+ *) func_append finalize_shlibpath "$libdir:" ;;
esac
fi
fi
fi
- if test "$linkmode" = prog || test "$mode" = relink; then
+ if test "$linkmode" = prog || test "$opt_mode" = relink; then
add_shlibpath=
add_dir=
add=
@@ -5893,7 +6906,7 @@ func_mode_link ()
elif test "$hardcode_shlibpath_var" = yes; then
case :$finalize_shlibpath: in
*":$libdir:"*) ;;
- *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;;
+ *) func_append finalize_shlibpath "$libdir:" ;;
esac
add="-l$name"
elif test "$hardcode_automatic" = yes; then
@@ -5910,7 +6923,7 @@ func_mode_link ()
if test -n "$inst_prefix_dir"; then
case $libdir in
[\\/]*)
- add_dir="$add_dir -L$inst_prefix_dir$libdir"
+ func_append add_dir " -L$inst_prefix_dir$libdir"
;;
esac
fi
@@ -5945,21 +6958,21 @@ func_mode_link ()
# Just print a warning and add the library to dependency_libs so
# that the program can be linked against the static library.
- $ECHO
+ echo
$ECHO "*** Warning: This system can not link to static lib archive $lib."
- $ECHO "*** I have the capability to make that library automatically link in when"
- $ECHO "*** you link to this library. But I can only do this if you have a"
- $ECHO "*** shared version of the library, which you do not appear to have."
+ echo "*** I have the capability to make that library automatically link in when"
+ echo "*** you link to this library. But I can only do this if you have a"
+ echo "*** shared version of the library, which you do not appear to have."
if test "$module" = yes; then
- $ECHO "*** But as you try to build a module library, libtool will still create "
- $ECHO "*** a static module, that should work as long as the dlopening application"
- $ECHO "*** is linked with the -dlopen flag to resolve symbols at runtime."
+ echo "*** But as you try to build a module library, libtool will still create "
+ echo "*** a static module, that should work as long as the dlopening application"
+ echo "*** is linked with the -dlopen flag to resolve symbols at runtime."
if test -z "$global_symbol_pipe"; then
- $ECHO
- $ECHO "*** However, this would only work if libtool was able to extract symbol"
- $ECHO "*** lists from a program, using \`nm' or equivalent, but libtool could"
- $ECHO "*** not find such a program. So, this module is probably useless."
- $ECHO "*** \`nm' from GNU binutils and a full rebuild may help."
+ echo
+ echo "*** However, this would only work if libtool was able to extract symbol"
+ echo "*** lists from a program, using \`nm' or equivalent, but libtool could"
+ echo "*** not find such a program. So, this module is probably useless."
+ echo "*** \`nm' from GNU binutils and a full rebuild may help."
fi
if test "$build_old_libs" = no; then
build_libtool_libs=module
@@ -5987,37 +7000,46 @@ func_mode_link ()
temp_xrpath=$func_stripname_result
case " $xrpath " in
*" $temp_xrpath "*) ;;
- *) xrpath="$xrpath $temp_xrpath";;
+ *) func_append xrpath " $temp_xrpath";;
esac;;
- *) temp_deplibs="$temp_deplibs $libdir";;
+ *) func_append temp_deplibs " $libdir";;
esac
done
dependency_libs="$temp_deplibs"
fi
- newlib_search_path="$newlib_search_path $absdir"
+ func_append newlib_search_path " $absdir"
# Link against this library
test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs"
# ... and its dependency_libs
tmp_libs=
for deplib in $dependency_libs; do
newdependency_libs="$deplib $newdependency_libs"
- if $opt_duplicate_deps ; then
+ case $deplib in
+ -L*) func_stripname '-L' '' "$deplib"
+ func_resolve_sysroot "$func_stripname_result";;
+ *) func_resolve_sysroot "$deplib" ;;
+ esac
+ if $opt_preserve_dup_deps ; then
case "$tmp_libs " in
- *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
+ *" $func_resolve_sysroot_result "*)
+ func_append specialdeplibs " $func_resolve_sysroot_result" ;;
esac
fi
- tmp_libs="$tmp_libs $deplib"
+ func_append tmp_libs " $func_resolve_sysroot_result"
done
if test "$link_all_deplibs" != no; then
# Add the search paths of all dependency libraries
for deplib in $dependency_libs; do
+ path=
case $deplib in
-L*) path="$deplib" ;;
*.la)
+ func_resolve_sysroot "$deplib"
+ deplib=$func_resolve_sysroot_result
func_dirname "$deplib" "" "."
- dir="$func_dirname_result"
+ dir=$func_dirname_result
# We need an absolute path.
case $dir in
[\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;;
@@ -6044,8 +7066,8 @@ func_mode_link ()
if test -z "$darwin_install_name"; then
darwin_install_name=`${OTOOL64} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'`
fi
- compiler_flags="$compiler_flags ${wl}-dylib_file ${wl}${darwin_install_name}:${depdepl}"
- linker_flags="$linker_flags -dylib_file ${darwin_install_name}:${depdepl}"
+ func_append compiler_flags " ${wl}-dylib_file ${wl}${darwin_install_name}:${depdepl}"
+ func_append linker_flags " -dylib_file ${darwin_install_name}:${depdepl}"
path=
fi
fi
@@ -6078,7 +7100,7 @@ func_mode_link ()
compile_deplibs="$new_inherited_linker_flags $compile_deplibs"
finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs"
else
- compiler_flags="$compiler_flags "`$ECHO "X $new_inherited_linker_flags" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'`
+ compiler_flags="$compiler_flags "`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
fi
fi
dependency_libs="$newdependency_libs"
@@ -6095,7 +7117,7 @@ func_mode_link ()
for dir in $newlib_search_path; do
case "$lib_search_path " in
*" $dir "*) ;;
- *) lib_search_path="$lib_search_path $dir" ;;
+ *) func_append lib_search_path " $dir" ;;
esac
done
newlib_search_path=
@@ -6153,10 +7175,10 @@ func_mode_link ()
-L*)
case " $tmp_libs " in
*" $deplib "*) ;;
- *) tmp_libs="$tmp_libs $deplib" ;;
+ *) func_append tmp_libs " $deplib" ;;
esac
;;
- *) tmp_libs="$tmp_libs $deplib" ;;
+ *) func_append tmp_libs " $deplib" ;;
esac
done
eval $var=\"$tmp_libs\"
@@ -6172,7 +7194,7 @@ func_mode_link ()
;;
esac
if test -n "$i" ; then
- tmp_libs="$tmp_libs $i"
+ func_append tmp_libs " $i"
fi
done
dependency_libs=$tmp_libs
@@ -6213,7 +7235,7 @@ func_mode_link ()
# Now set the variables for building old libraries.
build_libtool_libs=no
oldlibs="$output"
- objs="$objs$old_deplibs"
+ func_append objs "$old_deplibs"
;;
lib)
@@ -6246,10 +7268,10 @@ func_mode_link ()
if test "$deplibs_check_method" != pass_all; then
func_fatal_error "cannot build libtool library \`$output' from non-libtool objects on this host:$objs"
else
- $ECHO
+ echo
$ECHO "*** Warning: Linking the shared library $output against the non-libtool"
$ECHO "*** objects $objs is not portable!"
- libobjs="$libobjs $objs"
+ func_append libobjs " $objs"
fi
fi
@@ -6308,13 +7330,14 @@ func_mode_link ()
# which has an extra 1 added just for fun
#
case $version_type in
+ # correct linux to gnu/linux during the next big refactor
darwin|linux|osf|windows|none)
func_arith $number_major + $number_minor
current=$func_arith_result
age="$number_minor"
revision="$number_revision"
;;
- freebsd-aout|freebsd-elf|sunos)
+ freebsd-aout|freebsd-elf|qnx|sunos)
current="$number_major"
revision="$number_minor"
age="0"
@@ -6424,7 +7447,7 @@ func_mode_link ()
versuffix="$major.$revision"
;;
- linux)
+ linux) # correct to gnu/linux during the next big refactor
func_arith $current - $age
major=.$func_arith_result
versuffix="$major.$age.$revision"
@@ -6447,7 +7470,7 @@ func_mode_link ()
done
# Make executables depend on our current version.
- verstring="$verstring:${current}.0"
+ func_append verstring ":${current}.0"
;;
qnx)
@@ -6515,10 +7538,10 @@ func_mode_link ()
fi
func_generate_dlsyms "$libname" "$libname" "yes"
- libobjs="$libobjs $symfileobj"
+ func_append libobjs " $symfileobj"
test "X$libobjs" = "X " && libobjs=
- if test "$mode" != relink; then
+ if test "$opt_mode" != relink; then
# Remove our outputs, but don't remove object files since they
# may have been created when compiling PIC objects.
removelist=
@@ -6534,7 +7557,7 @@ func_mode_link ()
continue
fi
fi
- removelist="$removelist $p"
+ func_append removelist " $p"
;;
*) ;;
esac
@@ -6545,27 +7568,28 @@ func_mode_link ()
# Now set the variables for building old libraries.
if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then
- oldlibs="$oldlibs $output_objdir/$libname.$libext"
+ func_append oldlibs " $output_objdir/$libname.$libext"
# Transform .lo files to .o files.
- oldobjs="$objs "`$ECHO "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP`
+ oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; $lo2o" | $NL2SP`
fi
# Eliminate all temporary directories.
#for path in $notinst_path; do
- # lib_search_path=`$ECHO "X$lib_search_path " | $Xsed -e "s% $path % %g"`
- # deplibs=`$ECHO "X$deplibs " | $Xsed -e "s% -L$path % %g"`
- # dependency_libs=`$ECHO "X$dependency_libs " | $Xsed -e "s% -L$path % %g"`
+ # lib_search_path=`$ECHO "$lib_search_path " | $SED "s% $path % %g"`
+ # deplibs=`$ECHO "$deplibs " | $SED "s% -L$path % %g"`
+ # dependency_libs=`$ECHO "$dependency_libs " | $SED "s% -L$path % %g"`
#done
if test -n "$xrpath"; then
# If the user specified any rpath flags, then add them.
temp_xrpath=
for libdir in $xrpath; do
- temp_xrpath="$temp_xrpath -R$libdir"
+ func_replace_sysroot "$libdir"
+ func_append temp_xrpath " -R$func_replace_sysroot_result"
case "$finalize_rpath " in
*" $libdir "*) ;;
- *) finalize_rpath="$finalize_rpath $libdir" ;;
+ *) func_append finalize_rpath " $libdir" ;;
esac
done
if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then
@@ -6579,7 +7603,7 @@ func_mode_link ()
for lib in $old_dlfiles; do
case " $dlprefiles $dlfiles " in
*" $lib "*) ;;
- *) dlfiles="$dlfiles $lib" ;;
+ *) func_append dlfiles " $lib" ;;
esac
done
@@ -6589,19 +7613,19 @@ func_mode_link ()
for lib in $old_dlprefiles; do
case "$dlprefiles " in
*" $lib "*) ;;
- *) dlprefiles="$dlprefiles $lib" ;;
+ *) func_append dlprefiles " $lib" ;;
esac
done
if test "$build_libtool_libs" = yes; then
if test -n "$rpath"; then
case $host in
- *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc*)
+ *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*)
# these systems don't actually have a c library (as such)!
;;
*-*-rhapsody* | *-*-darwin1.[012])
# Rhapsody C library is in the System framework
- deplibs="$deplibs System.ltframework"
+ func_append deplibs " System.ltframework"
;;
*-*-netbsd*)
# Don't link with libc until the a.out ld.so is fixed.
@@ -6618,7 +7642,7 @@ func_mode_link ()
*)
# Add libc to deplibs on all other systems if necessary.
if test "$build_libtool_need_lc" = "yes"; then
- deplibs="$deplibs -lc"
+ func_append deplibs " -lc"
fi
;;
esac
@@ -6667,7 +7691,7 @@ EOF
if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
case " $predeps $postdeps " in
*" $i "*)
- newdeplibs="$newdeplibs $i"
+ func_append newdeplibs " $i"
i=""
;;
esac
@@ -6678,21 +7702,21 @@ EOF
set dummy $deplib_matches; shift
deplib_match=$1
if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then
- newdeplibs="$newdeplibs $i"
+ func_append newdeplibs " $i"
else
droppeddeps=yes
- $ECHO
+ echo
$ECHO "*** Warning: dynamic linker does not accept needed library $i."
- $ECHO "*** I have the capability to make that library automatically link in when"
- $ECHO "*** you link to this library. But I can only do this if you have a"
- $ECHO "*** shared version of the library, which I believe you do not have"
- $ECHO "*** because a test_compile did reveal that the linker did not use it for"
- $ECHO "*** its dynamic dependency list that programs get resolved with at runtime."
+ echo "*** I have the capability to make that library automatically link in when"
+ echo "*** you link to this library. But I can only do this if you have a"
+ echo "*** shared version of the library, which I believe you do not have"
+ echo "*** because a test_compile did reveal that the linker did not use it for"
+ echo "*** its dynamic dependency list that programs get resolved with at runtime."
fi
fi
;;
*)
- newdeplibs="$newdeplibs $i"
+ func_append newdeplibs " $i"
;;
esac
done
@@ -6710,7 +7734,7 @@ EOF
if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
case " $predeps $postdeps " in
*" $i "*)
- newdeplibs="$newdeplibs $i"
+ func_append newdeplibs " $i"
i=""
;;
esac
@@ -6721,29 +7745,29 @@ EOF
set dummy $deplib_matches; shift
deplib_match=$1
if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then
- newdeplibs="$newdeplibs $i"
+ func_append newdeplibs " $i"
else
droppeddeps=yes
- $ECHO
+ echo
$ECHO "*** Warning: dynamic linker does not accept needed library $i."
- $ECHO "*** I have the capability to make that library automatically link in when"
- $ECHO "*** you link to this library. But I can only do this if you have a"
- $ECHO "*** shared version of the library, which you do not appear to have"
- $ECHO "*** because a test_compile did reveal that the linker did not use this one"
- $ECHO "*** as a dynamic dependency that programs can get resolved with at runtime."
+ echo "*** I have the capability to make that library automatically link in when"
+ echo "*** you link to this library. But I can only do this if you have a"
+ echo "*** shared version of the library, which you do not appear to have"
+ echo "*** because a test_compile did reveal that the linker did not use this one"
+ echo "*** as a dynamic dependency that programs can get resolved with at runtime."
fi
fi
else
droppeddeps=yes
- $ECHO
+ echo
$ECHO "*** Warning! Library $i is needed by this library but I was not able to"
- $ECHO "*** make it link in! You will probably need to install it or some"
- $ECHO "*** library that it depends on before this library will be fully"
- $ECHO "*** functional. Installing it before continuing would be even better."
+ echo "*** make it link in! You will probably need to install it or some"
+ echo "*** library that it depends on before this library will be fully"
+ echo "*** functional. Installing it before continuing would be even better."
fi
;;
*)
- newdeplibs="$newdeplibs $i"
+ func_append newdeplibs " $i"
;;
esac
done
@@ -6760,15 +7784,27 @@ EOF
if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
case " $predeps $postdeps " in
*" $a_deplib "*)
- newdeplibs="$newdeplibs $a_deplib"
+ func_append newdeplibs " $a_deplib"
a_deplib=""
;;
esac
fi
if test -n "$a_deplib" ; then
libname=`eval "\\$ECHO \"$libname_spec\""`
+ if test -n "$file_magic_glob"; then
+ libnameglob=`func_echo_all "$libname" | $SED -e $file_magic_glob`
+ else
+ libnameglob=$libname
+ fi
+ test "$want_nocaseglob" = yes && nocaseglob=`shopt -p nocaseglob`
for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
- potential_libs=`ls $i/$libname[.-]* 2>/dev/null`
+ if test "$want_nocaseglob" = yes; then
+ shopt -s nocaseglob
+ potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null`
+ $nocaseglob
+ else
+ potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null`
+ fi
for potent_lib in $potential_libs; do
# Follow soft links.
if ls -lLd "$potent_lib" 2>/dev/null |
@@ -6785,13 +7821,13 @@ EOF
potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'`
case $potliblink in
[\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";;
- *) potlib=`$ECHO "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";;
+ *) potlib=`$ECHO "$potlib" | $SED 's,[^/]*$,,'`"$potliblink";;
esac
done
if eval $file_magic_cmd \"\$potlib\" 2>/dev/null |
$SED -e 10q |
$EGREP "$file_magic_regex" > /dev/null; then
- newdeplibs="$newdeplibs $a_deplib"
+ func_append newdeplibs " $a_deplib"
a_deplib=""
break 2
fi
@@ -6800,12 +7836,12 @@ EOF
fi
if test -n "$a_deplib" ; then
droppeddeps=yes
- $ECHO
+ echo
$ECHO "*** Warning: linker path does not have real file for library $a_deplib."
- $ECHO "*** I have the capability to make that library automatically link in when"
- $ECHO "*** you link to this library. But I can only do this if you have a"
- $ECHO "*** shared version of the library, which you do not appear to have"
- $ECHO "*** because I did check the linker path looking for a file starting"
+ echo "*** I have the capability to make that library automatically link in when"
+ echo "*** you link to this library. But I can only do this if you have a"
+ echo "*** shared version of the library, which you do not appear to have"
+ echo "*** because I did check the linker path looking for a file starting"
if test -z "$potlib" ; then
$ECHO "*** with $libname but no candidates were found. (...for file magic test)"
else
@@ -6816,7 +7852,7 @@ EOF
;;
*)
# Add a -L argument.
- newdeplibs="$newdeplibs $a_deplib"
+ func_append newdeplibs " $a_deplib"
;;
esac
done # Gone through all deplibs.
@@ -6832,7 +7868,7 @@ EOF
if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
case " $predeps $postdeps " in
*" $a_deplib "*)
- newdeplibs="$newdeplibs $a_deplib"
+ func_append newdeplibs " $a_deplib"
a_deplib=""
;;
esac
@@ -6843,9 +7879,9 @@ EOF
potential_libs=`ls $i/$libname[.-]* 2>/dev/null`
for potent_lib in $potential_libs; do
potlib="$potent_lib" # see symlink-check above in file_magic test
- if eval "\$ECHO \"X$potent_lib\"" 2>/dev/null | $Xsed -e 10q | \
+ if eval "\$ECHO \"$potent_lib\"" 2>/dev/null | $SED 10q | \
$EGREP "$match_pattern_regex" > /dev/null; then
- newdeplibs="$newdeplibs $a_deplib"
+ func_append newdeplibs " $a_deplib"
a_deplib=""
break 2
fi
@@ -6854,12 +7890,12 @@ EOF
fi
if test -n "$a_deplib" ; then
droppeddeps=yes
- $ECHO
+ echo
$ECHO "*** Warning: linker path does not have real file for library $a_deplib."
- $ECHO "*** I have the capability to make that library automatically link in when"
- $ECHO "*** you link to this library. But I can only do this if you have a"
- $ECHO "*** shared version of the library, which you do not appear to have"
- $ECHO "*** because I did check the linker path looking for a file starting"
+ echo "*** I have the capability to make that library automatically link in when"
+ echo "*** you link to this library. But I can only do this if you have a"
+ echo "*** shared version of the library, which you do not appear to have"
+ echo "*** because I did check the linker path looking for a file starting"
if test -z "$potlib" ; then
$ECHO "*** with $libname but no candidates were found. (...for regex pattern test)"
else
@@ -6870,32 +7906,32 @@ EOF
;;
*)
# Add a -L argument.
- newdeplibs="$newdeplibs $a_deplib"
+ func_append newdeplibs " $a_deplib"
;;
esac
done # Gone through all deplibs.
;;
none | unknown | *)
newdeplibs=""
- tmp_deplibs=`$ECHO "X $deplibs" | $Xsed \
- -e 's/ -lc$//' -e 's/ -[LR][^ ]*//g'`
+ tmp_deplibs=`$ECHO " $deplibs" | $SED 's/ -lc$//; s/ -[LR][^ ]*//g'`
if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
for i in $predeps $postdeps ; do
# can't use Xsed below, because $i might contain '/'
- tmp_deplibs=`$ECHO "X $tmp_deplibs" | $Xsed -e "s,$i,,"`
+ tmp_deplibs=`$ECHO " $tmp_deplibs" | $SED "s,$i,,"`
done
fi
- if $ECHO "X $tmp_deplibs" | $Xsed -e 's/[ ]//g' |
- $GREP . >/dev/null; then
- $ECHO
+ case $tmp_deplibs in
+ *[!\ \ ]*)
+ echo
if test "X$deplibs_check_method" = "Xnone"; then
- $ECHO "*** Warning: inter-library dependencies are not supported in this platform."
+ echo "*** Warning: inter-library dependencies are not supported in this platform."
else
- $ECHO "*** Warning: inter-library dependencies are not known to be supported."
+ echo "*** Warning: inter-library dependencies are not known to be supported."
fi
- $ECHO "*** All declared inter-library dependencies are being dropped."
+ echo "*** All declared inter-library dependencies are being dropped."
droppeddeps=yes
- fi
+ ;;
+ esac
;;
esac
versuffix=$versuffix_save
@@ -6907,23 +7943,23 @@ EOF
case $host in
*-*-rhapsody* | *-*-darwin1.[012])
# On Rhapsody replace the C library with the System framework
- newdeplibs=`$ECHO "X $newdeplibs" | $Xsed -e 's/ -lc / System.ltframework /'`
+ newdeplibs=`$ECHO " $newdeplibs" | $SED 's/ -lc / System.ltframework /'`
;;
esac
if test "$droppeddeps" = yes; then
if test "$module" = yes; then
- $ECHO
- $ECHO "*** Warning: libtool could not satisfy all declared inter-library"
+ echo
+ echo "*** Warning: libtool could not satisfy all declared inter-library"
$ECHO "*** dependencies of module $libname. Therefore, libtool will create"
- $ECHO "*** a static module, that should work as long as the dlopening"
- $ECHO "*** application is linked with the -dlopen flag."
+ echo "*** a static module, that should work as long as the dlopening"
+ echo "*** application is linked with the -dlopen flag."
if test -z "$global_symbol_pipe"; then
- $ECHO
- $ECHO "*** However, this would only work if libtool was able to extract symbol"
- $ECHO "*** lists from a program, using \`nm' or equivalent, but libtool could"
- $ECHO "*** not find such a program. So, this module is probably useless."
- $ECHO "*** \`nm' from GNU binutils and a full rebuild may help."
+ echo
+ echo "*** However, this would only work if libtool was able to extract symbol"
+ echo "*** lists from a program, using \`nm' or equivalent, but libtool could"
+ echo "*** not find such a program. So, this module is probably useless."
+ echo "*** \`nm' from GNU binutils and a full rebuild may help."
fi
if test "$build_old_libs" = no; then
oldlibs="$output_objdir/$libname.$libext"
@@ -6933,16 +7969,16 @@ EOF
build_libtool_libs=no
fi
else
- $ECHO "*** The inter-library dependencies that have been dropped here will be"
- $ECHO "*** automatically added whenever a program is linked with this library"
- $ECHO "*** or is declared to -dlopen it."
+ echo "*** The inter-library dependencies that have been dropped here will be"
+ echo "*** automatically added whenever a program is linked with this library"
+ echo "*** or is declared to -dlopen it."
if test "$allow_undefined" = no; then
- $ECHO
- $ECHO "*** Since this library must not contain undefined symbols,"
- $ECHO "*** because either the platform does not support them or"
- $ECHO "*** it was explicitly requested with -no-undefined,"
- $ECHO "*** libtool will only create a static version of it."
+ echo
+ echo "*** Since this library must not contain undefined symbols,"
+ echo "*** because either the platform does not support them or"
+ echo "*** it was explicitly requested with -no-undefined,"
+ echo "*** libtool will only create a static version of it."
if test "$build_old_libs" = no; then
oldlibs="$output_objdir/$libname.$libext"
build_libtool_libs=module
@@ -6959,9 +7995,9 @@ EOF
# Time to change all our "foo.ltframework" stuff back to "-framework foo"
case $host in
*-*-darwin*)
- newdeplibs=`$ECHO "X $newdeplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'`
- new_inherited_linker_flags=`$ECHO "X $new_inherited_linker_flags" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'`
- deplibs=`$ECHO "X $deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'`
+ newdeplibs=`$ECHO " $newdeplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
+ new_inherited_linker_flags=`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
+ deplibs=`$ECHO " $deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
;;
esac
@@ -6974,7 +8010,7 @@ EOF
*)
case " $deplibs " in
*" -L$path/$objdir "*)
- new_libs="$new_libs -L$path/$objdir" ;;
+ func_append new_libs " -L$path/$objdir" ;;
esac
;;
esac
@@ -6984,10 +8020,10 @@ EOF
-L*)
case " $new_libs " in
*" $deplib "*) ;;
- *) new_libs="$new_libs $deplib" ;;
+ *) func_append new_libs " $deplib" ;;
esac
;;
- *) new_libs="$new_libs $deplib" ;;
+ *) func_append new_libs " $deplib" ;;
esac
done
deplibs="$new_libs"
@@ -6999,15 +8035,22 @@ EOF
# Test again, we may have decided not to build it any more
if test "$build_libtool_libs" = yes; then
+ # Remove ${wl} instances when linking with ld.
+ # FIXME: should test the right _cmds variable.
+ case $archive_cmds in
+ *\$LD\ *) wl= ;;
+ esac
if test "$hardcode_into_libs" = yes; then
# Hardcode the library paths
hardcode_libdirs=
dep_rpath=
rpath="$finalize_rpath"
- test "$mode" != relink && rpath="$compile_rpath$rpath"
+ test "$opt_mode" != relink && rpath="$compile_rpath$rpath"
for libdir in $rpath; do
if test -n "$hardcode_libdir_flag_spec"; then
if test -n "$hardcode_libdir_separator"; then
+ func_replace_sysroot "$libdir"
+ libdir=$func_replace_sysroot_result
if test -z "$hardcode_libdirs"; then
hardcode_libdirs="$libdir"
else
@@ -7016,18 +8059,18 @@ EOF
*"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
;;
*)
- hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"
+ func_append hardcode_libdirs "$hardcode_libdir_separator$libdir"
;;
esac
fi
else
eval flag=\"$hardcode_libdir_flag_spec\"
- dep_rpath="$dep_rpath $flag"
+ func_append dep_rpath " $flag"
fi
elif test -n "$runpath_var"; then
case "$perm_rpath " in
*" $libdir "*) ;;
- *) perm_rpath="$perm_rpath $libdir" ;;
+ *) func_append perm_rpath " $libdir" ;;
esac
fi
done
@@ -7035,17 +8078,13 @@ EOF
if test -n "$hardcode_libdir_separator" &&
test -n "$hardcode_libdirs"; then
libdir="$hardcode_libdirs"
- if test -n "$hardcode_libdir_flag_spec_ld"; then
- eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\"
- else
- eval dep_rpath=\"$hardcode_libdir_flag_spec\"
- fi
+ eval "dep_rpath=\"$hardcode_libdir_flag_spec\""
fi
if test -n "$runpath_var" && test -n "$perm_rpath"; then
# We should set the runpath_var.
rpath=
for dir in $perm_rpath; do
- rpath="$rpath$dir:"
+ func_append rpath "$dir:"
done
eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var"
fi
@@ -7053,7 +8092,7 @@ EOF
fi
shlibpath="$finalize_shlibpath"
- test "$mode" != relink && shlibpath="$compile_shlibpath$shlibpath"
+ test "$opt_mode" != relink && shlibpath="$compile_shlibpath$shlibpath"
if test -n "$shlibpath"; then
eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var"
fi
@@ -7079,18 +8118,18 @@ EOF
linknames=
for link
do
- linknames="$linknames $link"
+ func_append linknames " $link"
done
# Use standard objects if they are pic
- test -z "$pic_flag" && libobjs=`$ECHO "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
+ test -z "$pic_flag" && libobjs=`$ECHO "$libobjs" | $SP2NL | $SED "$lo2o" | $NL2SP`
test "X$libobjs" = "X " && libobjs=
delfiles=
if test -n "$export_symbols" && test -n "$include_expsyms"; then
$opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp"
export_symbols="$output_objdir/$libname.uexp"
- delfiles="$delfiles $export_symbols"
+ func_append delfiles " $export_symbols"
fi
orig_export_symbols=
@@ -7121,14 +8160,46 @@ EOF
$opt_dry_run || $RM $export_symbols
cmds=$export_symbols_cmds
save_ifs="$IFS"; IFS='~'
- for cmd in $cmds; do
+ for cmd1 in $cmds; do
IFS="$save_ifs"
- eval cmd=\"$cmd\"
- func_len " $cmd"
- len=$func_len_result
- if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then
+ # Take the normal branch if the nm_file_list_spec branch
+ # doesn't work or if tool conversion is not needed.
+ case $nm_file_list_spec~$to_tool_file_cmd in
+ *~func_convert_file_noop | *~func_convert_file_msys_to_w32 | ~*)
+ try_normal_branch=yes
+ eval cmd=\"$cmd1\"
+ func_len " $cmd"
+ len=$func_len_result
+ ;;
+ *)
+ try_normal_branch=no
+ ;;
+ esac
+ if test "$try_normal_branch" = yes \
+ && { test "$len" -lt "$max_cmd_len" \
+ || test "$max_cmd_len" -le -1; }
+ then
func_show_eval "$cmd" 'exit $?'
skipped_export=false
+ elif test -n "$nm_file_list_spec"; then
+ func_basename "$output"
+ output_la=$func_basename_result
+ save_libobjs=$libobjs
+ save_output=$output
+ output=${output_objdir}/${output_la}.nm
+ func_to_tool_file "$output"
+ libobjs=$nm_file_list_spec$func_to_tool_file_result
+ func_append delfiles " $output"
+ func_verbose "creating $NM input file list: $output"
+ for obj in $save_libobjs; do
+ func_to_tool_file "$obj"
+ $ECHO "$func_to_tool_file_result"
+ done > "$output"
+ eval cmd=\"$cmd1\"
+ func_show_eval "$cmd" 'exit $?'
+ output=$save_output
+ libobjs=$save_libobjs
+ skipped_export=false
else
# The command line is too long to execute in one step.
func_verbose "using reloadable object file for export list..."
@@ -7149,7 +8220,7 @@ EOF
if test -n "$export_symbols" && test -n "$include_expsyms"; then
tmp_export_symbols="$export_symbols"
test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols"
- $opt_dry_run || eval '$ECHO "X$include_expsyms" | $Xsed | $SP2NL >> "$tmp_export_symbols"'
+ $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"'
fi
if test "X$skipped_export" != "X:" && test -n "$orig_export_symbols"; then
@@ -7161,7 +8232,7 @@ EOF
# global variables. join(1) would be nice here, but unfortunately
# isn't a blessed tool.
$opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter
- delfiles="$delfiles $export_symbols $output_objdir/$libname.filter"
+ func_append delfiles " $export_symbols $output_objdir/$libname.filter"
export_symbols=$output_objdir/$libname.def
$opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols
fi
@@ -7171,7 +8242,7 @@ EOF
case " $convenience " in
*" $test_deplib "*) ;;
*)
- tmp_deplibs="$tmp_deplibs $test_deplib"
+ func_append tmp_deplibs " $test_deplib"
;;
esac
done
@@ -7191,21 +8262,21 @@ EOF
test "X$libobjs" = "X " && libobjs=
else
gentop="$output_objdir/${outputname}x"
- generated="$generated $gentop"
+ func_append generated " $gentop"
func_extract_archives $gentop $convenience
- libobjs="$libobjs $func_extract_archives_result"
+ func_append libobjs " $func_extract_archives_result"
test "X$libobjs" = "X " && libobjs=
fi
fi
if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then
eval flag=\"$thread_safe_flag_spec\"
- linker_flags="$linker_flags $flag"
+ func_append linker_flags " $flag"
fi
# Make a backup of the uninstalled library when relinking
- if test "$mode" = relink; then
+ if test "$opt_mode" = relink; then
$opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $?
fi
@@ -7250,7 +8321,8 @@ EOF
save_libobjs=$libobjs
fi
save_output=$output
- output_la=`$ECHO "X$output" | $Xsed -e "$basename"`
+ func_basename "$output"
+ output_la=$func_basename_result
# Clear the reloadable object creation command queue and
# initialize k to one.
@@ -7263,13 +8335,16 @@ EOF
if test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "$with_gnu_ld" = yes; then
output=${output_objdir}/${output_la}.lnkscript
func_verbose "creating GNU ld script: $output"
- $ECHO 'INPUT (' > $output
+ echo 'INPUT (' > $output
for obj in $save_libobjs
do
- $ECHO "$obj" >> $output
+ func_to_tool_file "$obj"
+ $ECHO "$func_to_tool_file_result" >> $output
done
- $ECHO ')' >> $output
- delfiles="$delfiles $output"
+ echo ')' >> $output
+ func_append delfiles " $output"
+ func_to_tool_file "$output"
+ output=$func_to_tool_file_result
elif test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "X$file_list_spec" != X; then
output=${output_objdir}/${output_la}.lnk
func_verbose "creating linker input file list: $output"
@@ -7283,10 +8358,12 @@ EOF
fi
for obj
do
- $ECHO "$obj" >> $output
+ func_to_tool_file "$obj"
+ $ECHO "$func_to_tool_file_result" >> $output
done
- delfiles="$delfiles $output"
- output=$firstobj\"$file_list_spec$output\"
+ func_append delfiles " $output"
+ func_to_tool_file "$output"
+ output=$firstobj\"$file_list_spec$func_to_tool_file_result\"
else
if test -n "$save_libobjs"; then
func_verbose "creating reloadable object files..."
@@ -7310,17 +8387,19 @@ EOF
# command to the queue.
if test "$k" -eq 1 ; then
# The first file doesn't have a previous command to add.
- eval concat_cmds=\"$reload_cmds $objlist $last_robj\"
+ reload_objs=$objlist
+ eval concat_cmds=\"$reload_cmds\"
else
# All subsequent reloadable object files will link in
# the last one created.
- eval concat_cmds=\"\$concat_cmds~$reload_cmds $objlist $last_robj~\$RM $last_robj\"
+ reload_objs="$objlist $last_robj"
+ eval concat_cmds=\"\$concat_cmds~$reload_cmds~\$RM $last_robj\"
fi
last_robj=$output_objdir/$output_la-${k}.$objext
func_arith $k + 1
k=$func_arith_result
output=$output_objdir/$output_la-${k}.$objext
- objlist=$obj
+ objlist=" $obj"
func_len " $last_robj"
func_arith $len0 + $func_len_result
len=$func_arith_result
@@ -7330,11 +8409,12 @@ EOF
# reloadable object file. All subsequent reloadable object
# files will link in the last one created.
test -z "$concat_cmds" || concat_cmds=$concat_cmds~
- eval concat_cmds=\"\${concat_cmds}$reload_cmds $objlist $last_robj\"
+ reload_objs="$objlist $last_robj"
+ eval concat_cmds=\"\${concat_cmds}$reload_cmds\"
if test -n "$last_robj"; then
eval concat_cmds=\"\${concat_cmds}~\$RM $last_robj\"
fi
- delfiles="$delfiles $output"
+ func_append delfiles " $output"
else
output=
@@ -7368,7 +8448,7 @@ EOF
lt_exit=$?
# Restore the uninstalled library and exit
- if test "$mode" = relink; then
+ if test "$opt_mode" = relink; then
( cd "$output_objdir" && \
$RM "${realname}T" && \
$MV "${realname}U" "$realname" )
@@ -7389,7 +8469,7 @@ EOF
if test -n "$export_symbols" && test -n "$include_expsyms"; then
tmp_export_symbols="$export_symbols"
test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols"
- $opt_dry_run || eval '$ECHO "X$include_expsyms" | $Xsed | $SP2NL >> "$tmp_export_symbols"'
+ $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"'
fi
if test -n "$orig_export_symbols"; then
@@ -7401,7 +8481,7 @@ EOF
# global variables. join(1) would be nice here, but unfortunately
# isn't a blessed tool.
$opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter
- delfiles="$delfiles $export_symbols $output_objdir/$libname.filter"
+ func_append delfiles " $export_symbols $output_objdir/$libname.filter"
export_symbols=$output_objdir/$libname.def
$opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols
fi
@@ -7442,10 +8522,10 @@ EOF
# Add any objects from preloaded convenience libraries
if test -n "$dlprefiles"; then
gentop="$output_objdir/${outputname}x"
- generated="$generated $gentop"
+ func_append generated " $gentop"
func_extract_archives $gentop $dlprefiles
- libobjs="$libobjs $func_extract_archives_result"
+ func_append libobjs " $func_extract_archives_result"
test "X$libobjs" = "X " && libobjs=
fi
@@ -7461,7 +8541,7 @@ EOF
lt_exit=$?
# Restore the uninstalled library and exit
- if test "$mode" = relink; then
+ if test "$opt_mode" = relink; then
( cd "$output_objdir" && \
$RM "${realname}T" && \
$MV "${realname}U" "$realname" )
@@ -7473,7 +8553,7 @@ EOF
IFS="$save_ifs"
# Restore the uninstalled library and exit
- if test "$mode" = relink; then
+ if test "$opt_mode" = relink; then
$opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $?
if test -n "$convenience"; then
@@ -7554,18 +8634,21 @@ EOF
if test -n "$convenience"; then
if test -n "$whole_archive_flag_spec"; then
eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\"
- reload_conv_objs=$reload_objs\ `$ECHO "X$tmp_whole_archive_flags" | $Xsed -e 's|,| |g'`
+ reload_conv_objs=$reload_objs\ `$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'`
else
gentop="$output_objdir/${obj}x"
- generated="$generated $gentop"
+ func_append generated " $gentop"
func_extract_archives $gentop $convenience
reload_conv_objs="$reload_objs $func_extract_archives_result"
fi
fi
+ # If we're not building shared, we need to use non_pic_objs
+ test "$build_libtool_libs" != yes && libobjs="$non_pic_objects"
+
# Create the old-style object.
- reload_objs="$objs$old_deplibs "`$ECHO "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test
+ reload_objs="$objs$old_deplibs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; /\.lib$/d; $lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test
output="$obj"
func_execute_cmds "$reload_cmds" 'exit $?'
@@ -7625,8 +8708,8 @@ EOF
case $host in
*-*-rhapsody* | *-*-darwin1.[012])
# On Rhapsody replace the C library is the System framework
- compile_deplibs=`$ECHO "X $compile_deplibs" | $Xsed -e 's/ -lc / System.ltframework /'`
- finalize_deplibs=`$ECHO "X $finalize_deplibs" | $Xsed -e 's/ -lc / System.ltframework /'`
+ compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's/ -lc / System.ltframework /'`
+ finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's/ -lc / System.ltframework /'`
;;
esac
@@ -7637,14 +8720,14 @@ EOF
if test "$tagname" = CXX ; then
case ${MACOSX_DEPLOYMENT_TARGET-10.0} in
10.[0123])
- compile_command="$compile_command ${wl}-bind_at_load"
- finalize_command="$finalize_command ${wl}-bind_at_load"
+ func_append compile_command " ${wl}-bind_at_load"
+ func_append finalize_command " ${wl}-bind_at_load"
;;
esac
fi
# Time to change all our "foo.ltframework" stuff back to "-framework foo"
- compile_deplibs=`$ECHO "X $compile_deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'`
- finalize_deplibs=`$ECHO "X $finalize_deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'`
+ compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
+ finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
;;
esac
@@ -7658,7 +8741,7 @@ EOF
*)
case " $compile_deplibs " in
*" -L$path/$objdir "*)
- new_libs="$new_libs -L$path/$objdir" ;;
+ func_append new_libs " -L$path/$objdir" ;;
esac
;;
esac
@@ -7668,17 +8751,17 @@ EOF
-L*)
case " $new_libs " in
*" $deplib "*) ;;
- *) new_libs="$new_libs $deplib" ;;
+ *) func_append new_libs " $deplib" ;;
esac
;;
- *) new_libs="$new_libs $deplib" ;;
+ *) func_append new_libs " $deplib" ;;
esac
done
compile_deplibs="$new_libs"
- compile_command="$compile_command $compile_deplibs"
- finalize_command="$finalize_command $finalize_deplibs"
+ func_append compile_command " $compile_deplibs"
+ func_append finalize_command " $finalize_deplibs"
if test -n "$rpath$xrpath"; then
# If the user specified any rpath flags, then add them.
@@ -7686,7 +8769,7 @@ EOF
# This is the magic to use -rpath.
case "$finalize_rpath " in
*" $libdir "*) ;;
- *) finalize_rpath="$finalize_rpath $libdir" ;;
+ *) func_append finalize_rpath " $libdir" ;;
esac
done
fi
@@ -7705,18 +8788,18 @@ EOF
*"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
;;
*)
- hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"
+ func_append hardcode_libdirs "$hardcode_libdir_separator$libdir"
;;
esac
fi
else
eval flag=\"$hardcode_libdir_flag_spec\"
- rpath="$rpath $flag"
+ func_append rpath " $flag"
fi
elif test -n "$runpath_var"; then
case "$perm_rpath " in
*" $libdir "*) ;;
- *) perm_rpath="$perm_rpath $libdir" ;;
+ *) func_append perm_rpath " $libdir" ;;
esac
fi
case $host in
@@ -7725,12 +8808,12 @@ EOF
case :$dllsearchpath: in
*":$libdir:"*) ;;
::) dllsearchpath=$libdir;;
- *) dllsearchpath="$dllsearchpath:$libdir";;
+ *) func_append dllsearchpath ":$libdir";;
esac
case :$dllsearchpath: in
*":$testbindir:"*) ;;
::) dllsearchpath=$testbindir;;
- *) dllsearchpath="$dllsearchpath:$testbindir";;
+ *) func_append dllsearchpath ":$testbindir";;
esac
;;
esac
@@ -7756,18 +8839,18 @@ EOF
*"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
;;
*)
- hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"
+ func_append hardcode_libdirs "$hardcode_libdir_separator$libdir"
;;
esac
fi
else
eval flag=\"$hardcode_libdir_flag_spec\"
- rpath="$rpath $flag"
+ func_append rpath " $flag"
fi
elif test -n "$runpath_var"; then
case "$finalize_perm_rpath " in
*" $libdir "*) ;;
- *) finalize_perm_rpath="$finalize_perm_rpath $libdir" ;;
+ *) func_append finalize_perm_rpath " $libdir" ;;
esac
fi
done
@@ -7781,8 +8864,8 @@ EOF
if test -n "$libobjs" && test "$build_old_libs" = yes; then
# Transform all the library objects into standard objects.
- compile_command=`$ECHO "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
- finalize_command=`$ECHO "X$finalize_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
+ compile_command=`$ECHO "$compile_command" | $SP2NL | $SED "$lo2o" | $NL2SP`
+ finalize_command=`$ECHO "$finalize_command" | $SP2NL | $SED "$lo2o" | $NL2SP`
fi
func_generate_dlsyms "$outputname" "@PROGRAM@" "no"
@@ -7794,15 +8877,15 @@ EOF
wrappers_required=yes
case $host in
+ *cegcc* | *mingw32ce*)
+ # Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway.
+ wrappers_required=no
+ ;;
*cygwin* | *mingw* )
if test "$build_libtool_libs" != yes; then
wrappers_required=no
fi
;;
- *cegcc)
- # Disable wrappers for cegcc, we are cross compiling anyway.
- wrappers_required=no
- ;;
*)
if test "$need_relink" = no || test "$build_libtool_libs" != yes; then
wrappers_required=no
@@ -7811,13 +8894,19 @@ EOF
esac
if test "$wrappers_required" = no; then
# Replace the output file specification.
- compile_command=`$ECHO "X$compile_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'`
+ compile_command=`$ECHO "$compile_command" | $SED 's%@OUTPUT@%'"$output"'%g'`
link_command="$compile_command$compile_rpath"
# We have no uninstalled library dependencies, so finalize right now.
exit_status=0
func_show_eval "$link_command" 'exit_status=$?'
+ if test -n "$postlink_cmds"; then
+ func_to_tool_file "$output"
+ postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'`
+ func_execute_cmds "$postlink_cmds" 'exit $?'
+ fi
+
# Delete the generated files.
if test -f "$output_objdir/${outputname}S.${objext}"; then
func_show_eval '$RM "$output_objdir/${outputname}S.${objext}"'
@@ -7840,7 +8929,7 @@ EOF
# We should set the runpath_var.
rpath=
for dir in $perm_rpath; do
- rpath="$rpath$dir:"
+ func_append rpath "$dir:"
done
compile_var="$runpath_var=\"$rpath\$$runpath_var\" "
fi
@@ -7848,7 +8937,7 @@ EOF
# We should set the runpath_var.
rpath=
for dir in $finalize_perm_rpath; do
- rpath="$rpath$dir:"
+ func_append rpath "$dir:"
done
finalize_var="$runpath_var=\"$rpath\$$runpath_var\" "
fi
@@ -7858,11 +8947,18 @@ EOF
# We don't need to create a wrapper script.
link_command="$compile_var$compile_command$compile_rpath"
# Replace the output file specification.
- link_command=`$ECHO "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'`
+ link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output"'%g'`
# Delete the old output file.
$opt_dry_run || $RM $output
# Link the executable and exit
func_show_eval "$link_command" 'exit $?'
+
+ if test -n "$postlink_cmds"; then
+ func_to_tool_file "$output"
+ postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'`
+ func_execute_cmds "$postlink_cmds" 'exit $?'
+ fi
+
exit $EXIT_SUCCESS
fi
@@ -7877,7 +8973,7 @@ EOF
if test "$fast_install" != no; then
link_command="$finalize_var$compile_command$finalize_rpath"
if test "$fast_install" = yes; then
- relink_command=`$ECHO "X$compile_var$compile_command$compile_rpath" | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g'`
+ relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED 's%@OUTPUT@%\$progdir/\$file%g'`
else
# fast_install is set to needless
relink_command=
@@ -7889,13 +8985,19 @@ EOF
fi
# Replace the output file specification.
- link_command=`$ECHO "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'`
+ link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'`
# Delete the old output files.
$opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname
func_show_eval "$link_command" 'exit $?'
+ if test -n "$postlink_cmds"; then
+ func_to_tool_file "$output_objdir/$outputname"
+ postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'`
+ func_execute_cmds "$postlink_cmds" 'exit $?'
+ fi
+
# Now create the wrapper script.
func_verbose "creating $output"
@@ -7913,18 +9015,7 @@ EOF
fi
done
relink_command="(cd `pwd`; $relink_command)"
- relink_command=`$ECHO "X$relink_command" | $Xsed -e "$sed_quote_subst"`
- fi
-
- # Quote $ECHO for shipping.
- if test "X$ECHO" = "X$SHELL $progpath --fallback-echo"; then
- case $progpath in
- [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $progpath --fallback-echo";;
- *) qecho="$SHELL `pwd`/$progpath --fallback-echo";;
- esac
- qecho=`$ECHO "X$qecho" | $Xsed -e "$sed_quote_subst"`
- else
- qecho=`$ECHO "X$ECHO" | $Xsed -e "$sed_quote_subst"`
+ relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"`
fi
# Only actually do things if not in dry run mode.
@@ -8004,7 +9095,7 @@ EOF
else
oldobjs="$old_deplibs $non_pic_objects"
if test "$preload" = yes && test -f "$symfileobj"; then
- oldobjs="$oldobjs $symfileobj"
+ func_append oldobjs " $symfileobj"
fi
fi
addlibs="$old_convenience"
@@ -8012,10 +9103,10 @@ EOF
if test -n "$addlibs"; then
gentop="$output_objdir/${outputname}x"
- generated="$generated $gentop"
+ func_append generated " $gentop"
func_extract_archives $gentop $addlibs
- oldobjs="$oldobjs $func_extract_archives_result"
+ func_append oldobjs " $func_extract_archives_result"
fi
# Do each command in the archive commands.
@@ -8026,10 +9117,10 @@ EOF
# Add any objects from preloaded convenience libraries
if test -n "$dlprefiles"; then
gentop="$output_objdir/${outputname}x"
- generated="$generated $gentop"
+ func_append generated " $gentop"
func_extract_archives $gentop $dlprefiles
- oldobjs="$oldobjs $func_extract_archives_result"
+ func_append oldobjs " $func_extract_archives_result"
fi
# POSIX demands no paths to be encoded in archives. We have
@@ -8045,9 +9136,9 @@ EOF
done | sort | sort -uc >/dev/null 2>&1); then
:
else
- $ECHO "copying selected object files to avoid basename conflicts..."
+ echo "copying selected object files to avoid basename conflicts..."
gentop="$output_objdir/${outputname}x"
- generated="$generated $gentop"
+ func_append generated " $gentop"
func_mkdir_p "$gentop"
save_oldobjs=$oldobjs
oldobjs=
@@ -8071,18 +9162,30 @@ EOF
esac
done
func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj"
- oldobjs="$oldobjs $gentop/$newobj"
+ func_append oldobjs " $gentop/$newobj"
;;
- *) oldobjs="$oldobjs $obj" ;;
+ *) func_append oldobjs " $obj" ;;
esac
done
fi
+ func_to_tool_file "$oldlib" func_convert_file_msys_to_w32
+ tool_oldlib=$func_to_tool_file_result
eval cmds=\"$old_archive_cmds\"
func_len " $cmds"
len=$func_len_result
if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then
cmds=$old_archive_cmds
+ elif test -n "$archiver_list_spec"; then
+ func_verbose "using command file archive linking..."
+ for obj in $oldobjs
+ do
+ func_to_tool_file "$obj"
+ $ECHO "$func_to_tool_file_result"
+ done > $output_objdir/$libname.libcmd
+ func_to_tool_file "$output_objdir/$libname.libcmd"
+ oldobjs=" $archiver_list_spec$func_to_tool_file_result"
+ cmds=$old_archive_cmds
else
# the command line is too long to link in one step, link in parts
func_verbose "using piecewise archive linking..."
@@ -8156,7 +9259,7 @@ EOF
done
# Quote the link command for shipping.
relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)"
- relink_command=`$ECHO "X$relink_command" | $Xsed -e "$sed_quote_subst"`
+ relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"`
if test "$hardcode_automatic" = yes ; then
relink_command=
fi
@@ -8176,12 +9279,23 @@ EOF
*.la)
func_basename "$deplib"
name="$func_basename_result"
- eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
+ func_resolve_sysroot "$deplib"
+ eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $func_resolve_sysroot_result`
test -z "$libdir" && \
func_fatal_error "\`$deplib' is not a valid libtool archive"
- newdependency_libs="$newdependency_libs $libdir/$name"
+ func_append newdependency_libs " ${lt_sysroot:+=}$libdir/$name"
+ ;;
+ -L*)
+ func_stripname -L '' "$deplib"
+ func_replace_sysroot "$func_stripname_result"
+ func_append newdependency_libs " -L$func_replace_sysroot_result"
+ ;;
+ -R*)
+ func_stripname -R '' "$deplib"
+ func_replace_sysroot "$func_stripname_result"
+ func_append newdependency_libs " -R$func_replace_sysroot_result"
;;
- *) newdependency_libs="$newdependency_libs $deplib" ;;
+ *) func_append newdependency_libs " $deplib" ;;
esac
done
dependency_libs="$newdependency_libs"
@@ -8195,9 +9309,9 @@ EOF
eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
test -z "$libdir" && \
func_fatal_error "\`$lib' is not a valid libtool archive"
- newdlfiles="$newdlfiles $libdir/$name"
+ func_append newdlfiles " ${lt_sysroot:+=}$libdir/$name"
;;
- *) newdlfiles="$newdlfiles $lib" ;;
+ *) func_append newdlfiles " $lib" ;;
esac
done
dlfiles="$newdlfiles"
@@ -8214,7 +9328,7 @@ EOF
eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
test -z "$libdir" && \
func_fatal_error "\`$lib' is not a valid libtool archive"
- newdlprefiles="$newdlprefiles $libdir/$name"
+ func_append newdlprefiles " ${lt_sysroot:+=}$libdir/$name"
;;
esac
done
@@ -8226,7 +9340,7 @@ EOF
[\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;;
*) abs=`pwd`"/$lib" ;;
esac
- newdlfiles="$newdlfiles $abs"
+ func_append newdlfiles " $abs"
done
dlfiles="$newdlfiles"
newdlprefiles=
@@ -8235,15 +9349,33 @@ EOF
[\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;;
*) abs=`pwd`"/$lib" ;;
esac
- newdlprefiles="$newdlprefiles $abs"
+ func_append newdlprefiles " $abs"
done
dlprefiles="$newdlprefiles"
fi
$RM $output
# place dlname in correct position for cygwin
+ # In fact, it would be nice if we could use this code for all target
+ # systems that can't hard-code library paths into their executables
+ # and that have no shared library path variable independent of PATH,
+ # but it turns out we can't easily determine that from inspecting
+ # libtool variables, so we have to hard-code the OSs to which it
+ # applies here; at the moment, that means platforms that use the PE
+ # object format with DLL files. See the long comment at the top of
+ # tests/bindir.at for full details.
tdlname=$dlname
case $host,$output,$installed,$module,$dlname in
- *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll) tdlname=../bin/$dlname ;;
+ *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll)
+ # If a -bindir argument was supplied, place the dll there.
+ if test "x$bindir" != x ;
+ then
+ func_relative_path "$install_libdir" "$bindir"
+ tdlname=$func_relative_path_result$dlname
+ else
+ # Otherwise fall back on heuristic.
+ tdlname=../bin/$dlname
+ fi
+ ;;
esac
$ECHO > $output "\
# $outputname - a libtool library file
@@ -8302,7 +9434,7 @@ relink_command=\"$relink_command\""
exit $EXIT_SUCCESS
}
-{ test "$mode" = link || test "$mode" = relink; } &&
+{ test "$opt_mode" = link || test "$opt_mode" = relink; } &&
func_mode_link ${1+"$@"}
@@ -8322,9 +9454,9 @@ func_mode_uninstall ()
for arg
do
case $arg in
- -f) RM="$RM $arg"; rmforce=yes ;;
- -*) RM="$RM $arg" ;;
- *) files="$files $arg" ;;
+ -f) func_append RM " $arg"; rmforce=yes ;;
+ -*) func_append RM " $arg" ;;
+ *) func_append files " $arg" ;;
esac
done
@@ -8333,24 +9465,23 @@ func_mode_uninstall ()
rmdirs=
- origobjdir="$objdir"
for file in $files; do
func_dirname "$file" "" "."
dir="$func_dirname_result"
if test "X$dir" = X.; then
- objdir="$origobjdir"
+ odir="$objdir"
else
- objdir="$dir/$origobjdir"
+ odir="$dir/$objdir"
fi
func_basename "$file"
name="$func_basename_result"
- test "$mode" = uninstall && objdir="$dir"
+ test "$opt_mode" = uninstall && odir="$dir"
- # Remember objdir for removal later, being careful to avoid duplicates
- if test "$mode" = clean; then
+ # Remember odir for removal later, being careful to avoid duplicates
+ if test "$opt_mode" = clean; then
case " $rmdirs " in
- *" $objdir "*) ;;
- *) rmdirs="$rmdirs $objdir" ;;
+ *" $odir "*) ;;
+ *) func_append rmdirs " $odir" ;;
esac
fi
@@ -8376,18 +9507,17 @@ func_mode_uninstall ()
# Delete the libtool libraries and symlinks.
for n in $library_names; do
- rmfiles="$rmfiles $objdir/$n"
+ func_append rmfiles " $odir/$n"
done
- test -n "$old_library" && rmfiles="$rmfiles $objdir/$old_library"
+ test -n "$old_library" && func_append rmfiles " $odir/$old_library"
- case "$mode" in
+ case "$opt_mode" in
clean)
- case " $library_names " in
- # " " in the beginning catches empty $dlname
+ case " $library_names " in
*" $dlname "*) ;;
- *) rmfiles="$rmfiles $objdir/$dlname" ;;
+ *) test -n "$dlname" && func_append rmfiles " $odir/$dlname" ;;
esac
- test -n "$libdir" && rmfiles="$rmfiles $objdir/$name $objdir/${name}i"
+ test -n "$libdir" && func_append rmfiles " $odir/$name $odir/${name}i"
;;
uninstall)
if test -n "$library_names"; then
@@ -8415,19 +9545,19 @@ func_mode_uninstall ()
# Add PIC object to the list of files to remove.
if test -n "$pic_object" &&
test "$pic_object" != none; then
- rmfiles="$rmfiles $dir/$pic_object"
+ func_append rmfiles " $dir/$pic_object"
fi
# Add non-PIC object to the list of files to remove.
if test -n "$non_pic_object" &&
test "$non_pic_object" != none; then
- rmfiles="$rmfiles $dir/$non_pic_object"
+ func_append rmfiles " $dir/$non_pic_object"
fi
fi
;;
*)
- if test "$mode" = clean ; then
+ if test "$opt_mode" = clean ; then
noexename=$name
case $file in
*.exe)
@@ -8437,7 +9567,7 @@ func_mode_uninstall ()
noexename=$func_stripname_result
# $file with .exe has already been added to rmfiles,
# add $file without .exe
- rmfiles="$rmfiles $file"
+ func_append rmfiles " $file"
;;
esac
# Do a test to see if this is a libtool program.
@@ -8446,7 +9576,7 @@ func_mode_uninstall ()
func_ltwrapper_scriptname "$file"
relink_command=
func_source $func_ltwrapper_scriptname_result
- rmfiles="$rmfiles $func_ltwrapper_scriptname_result"
+ func_append rmfiles " $func_ltwrapper_scriptname_result"
else
relink_command=
func_source $dir/$noexename
@@ -8454,12 +9584,12 @@ func_mode_uninstall ()
# note $name still contains .exe if it was in $file originally
# as does the version of $file that was added into $rmfiles
- rmfiles="$rmfiles $objdir/$name $objdir/${name}S.${objext}"
+ func_append rmfiles " $odir/$name $odir/${name}S.${objext}"
if test "$fast_install" = yes && test -n "$relink_command"; then
- rmfiles="$rmfiles $objdir/lt-$name"
+ func_append rmfiles " $odir/lt-$name"
fi
if test "X$noexename" != "X$name" ; then
- rmfiles="$rmfiles $objdir/lt-${noexename}.c"
+ func_append rmfiles " $odir/lt-${noexename}.c"
fi
fi
fi
@@ -8467,7 +9597,6 @@ func_mode_uninstall ()
esac
func_show_eval "$RM $rmfiles" 'exit_status=1'
done
- objdir="$origobjdir"
# Try to remove the ${objdir}s in the directories where we deleted files
for dir in $rmdirs; do
@@ -8479,16 +9608,16 @@ func_mode_uninstall ()
exit $exit_status
}
-{ test "$mode" = uninstall || test "$mode" = clean; } &&
+{ test "$opt_mode" = uninstall || test "$opt_mode" = clean; } &&
func_mode_uninstall ${1+"$@"}
-test -z "$mode" && {
+test -z "$opt_mode" && {
help="$generic_help"
func_fatal_help "you must specify a MODE"
}
test -z "$exec_cmd" && \
- func_fatal_help "invalid operation mode \`$mode'"
+ func_fatal_help "invalid operation mode \`$opt_mode'"
if test -n "$exec_cmd"; then
eval exec "$exec_cmd"
diff --git a/build-aux/mdate-sh b/build-aux/mdate-sh
index 83d27009..e8dfaca1 100755
--- a/build-aux/mdate-sh
+++ b/build-aux/mdate-sh
@@ -1,10 +1,9 @@
#!/bin/sh
# Get modification time of a file or directory and pretty-print it.
-scriptversion=2007-03-30.02
+scriptversion=2010-08-21.06; # UTC
-# Copyright (C) 1995, 1996, 1997, 2003, 2004, 2005, 2007 Free Software
-# Foundation, Inc.
+# Copyright (C) 1995-2014 Free Software Foundation, Inc.
# written by Ulrich Drepper <drepper@gnu.ai.mit.edu>, June 1995
#
# This program is free software; you can redistribute it and/or modify
@@ -18,8 +17,7 @@ scriptversion=2007-03-30.02
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software Foundation,
-# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
@@ -30,16 +28,26 @@ scriptversion=2007-03-30.02
# bugs to <bug-automake@gnu.org> or send patches to
# <automake-patches@gnu.org>.
+if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
+ emulate sh
+ NULLCMD=:
+ # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
+ # is contrary to our usage. Disable this feature.
+ alias -g '${1+"$@"}'='"$@"'
+ setopt NO_GLOB_SUBST
+fi
+
case $1 in
'')
- echo "$0: No file. Try \`$0 --help' for more information." 1>&2
+ echo "$0: No file. Try '$0 --help' for more information." 1>&2
exit 1;
;;
-h | --h*)
cat <<\EOF
Usage: mdate-sh [--help] [--version] FILE
-Pretty-print the modification time of FILE.
+Pretty-print the modification day of FILE, in the format:
+1 January 1970
Report bugs to <bug-automake@gnu.org>.
EOF
@@ -51,6 +59,13 @@ EOF
;;
esac
+error ()
+{
+ echo "$0: $1" >&2
+ exit 1
+}
+
+
# Prevent date giving response in another language.
LANG=C
export LANG
@@ -60,7 +75,7 @@ LC_TIME=C
export LC_TIME
# GNU ls changes its time format in response to the TIME_STYLE
-# variable. Since we cannot assume `unset' works, revert this
+# variable. Since we cannot assume 'unset' works, revert this
# variable to its documented default.
if test "${TIME_STYLE+set}" = set; then
TIME_STYLE=posix-long-iso
@@ -80,14 +95,14 @@ if ls -n /dev/null 1>/dev/null 2>&1; then
ls_command="$ls_command -n"
fi
-# A `ls -l' line looks as follows on OS/2.
+# A 'ls -l' line looks as follows on OS/2.
# drwxrwx--- 0 Aug 11 2001 foo
# This differs from Unix, which adds ownership information.
# drwxrwx--- 2 root root 4096 Aug 11 2001 foo
#
# To find the date, we split the line on spaces and iterate on words
# until we find a month. This cannot work with files whose owner is a
-# user named `Jan', or `Feb', etc. However, it's unlikely that `/'
+# user named "Jan", or "Feb", etc. However, it's unlikely that '/'
# will be owned by a user whose name is a month. So we first look at
# the extended ls output of the root directory to decide how many
# words should be skipped to get the date.
@@ -100,6 +115,7 @@ month=
command=
until test $month
do
+ test $# -gt 0 || error "failed parsing '$ls_command /' output"
shift
# Add another shift to the command.
command="$command shift;"
@@ -119,8 +135,10 @@ do
esac
done
+test -n "$month" || error "failed parsing '$ls_command /' output"
+
# Get the extended ls output of the file or directory.
-set dummy x`eval "$ls_command \"\$save_arg1\""`
+set dummy x`eval "$ls_command \"\\\$save_arg1\""`
# Remove all preceding arguments
eval $command
@@ -201,5 +219,6 @@ echo $day $month $year
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-end: "$"
+# time-stamp-time-zone: "UTC"
+# time-stamp-end: "; # UTC"
# End:
diff --git a/build-aux/missing b/build-aux/missing
index 1c8ff704..f62bbae3 100755
--- a/build-aux/missing
+++ b/build-aux/missing
@@ -1,11 +1,10 @@
#! /bin/sh
-# Common stub for a few missing GNU programs while installing.
+# Common wrapper for a few potentially missing GNU programs.
-scriptversion=2006-05-10.23
+scriptversion=2013-10-28.13; # UTC
-# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006
-# Free Software Foundation, Inc.
-# Originally by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
+# Copyright (C) 1996-2014 Free Software Foundation, Inc.
+# Originally written by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
# 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
@@ -18,9 +17,7 @@ scriptversion=2006-05-10.23
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301, USA.
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
@@ -28,66 +25,40 @@ scriptversion=2006-05-10.23
# the same distribution terms that you use for the rest of that program.
if test $# -eq 0; then
- echo 1>&2 "Try \`$0 --help' for more information"
+ echo 1>&2 "Try '$0 --help' for more information"
exit 1
fi
-run=:
-sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p'
-sed_minuso='s/.* -o \([^ ]*\).*/\1/p'
-
-# In the cases where this matters, `missing' is being run in the
-# srcdir already.
-if test -f configure.ac; then
- configure_ac=configure.ac
-else
- configure_ac=configure.in
-fi
+case $1 in
-msg="missing on your system"
+ --is-lightweight)
+ # Used by our autoconf macros to check whether the available missing
+ # script is modern enough.
+ exit 0
+ ;;
-case $1 in
---run)
- # Try to run requested program, and just exit if it succeeds.
- run=
- shift
- "$@" && exit 0
- # Exit code 63 means version mismatch. This often happens
- # when the user try to use an ancient version of a tool on
- # a file that requires a minimum version. In this case we
- # we should proceed has if the program had been absent, or
- # if --run hadn't been passed.
- if test $? = 63; then
- run=:
- msg="probably too old"
- fi
- ;;
+ --run)
+ # Back-compat with the calling convention used by older automake.
+ shift
+ ;;
-h|--h|--he|--hel|--help)
echo "\
$0 [OPTION]... PROGRAM [ARGUMENT]...
-Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an
-error status if there is no known handling for PROGRAM.
+Run 'PROGRAM [ARGUMENT]...', returning a proper advice when this fails due
+to PROGRAM being missing or too old.
Options:
-h, --help display this help and exit
-v, --version output version information and exit
- --run try to run the given command, and emulate it if it fails
Supported PROGRAM values:
- aclocal touch file \`aclocal.m4'
- autoconf touch file \`configure'
- autoheader touch file \`config.h.in'
- autom4te touch the output file, or create a stub one
- automake touch all \`Makefile.in' files
- bison create \`y.tab.[ch]', if possible, from existing .[ch]
- flex create \`lex.yy.c', if possible, from existing .c
- help2man touch the output file
- lex create \`lex.yy.c', if possible, from existing .c
- makeinfo touch the output file
- tar try tar, gnutar, gtar, then tar without non-portable flags
- yacc create \`y.tab.[ch]', if possible, from existing .[ch]
+ aclocal autoconf autoheader autom4te automake makeinfo
+ bison yacc flex lex help2man
+
+Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and
+'g' are ignored when checking the name.
Send bug reports to <bug-automake@gnu.org>."
exit $?
@@ -99,269 +70,146 @@ Send bug reports to <bug-automake@gnu.org>."
;;
-*)
- echo 1>&2 "$0: Unknown \`$1' option"
- echo 1>&2 "Try \`$0 --help' for more information"
+ echo 1>&2 "$0: unknown '$1' option"
+ echo 1>&2 "Try '$0 --help' for more information"
exit 1
;;
esac
-# Now exit if we have it, but it failed. Also exit now if we
-# don't have it and --version was passed (most likely to detect
-# the program).
-case $1 in
- lex|yacc)
- # Not GNU programs, they don't have --version.
- ;;
-
- tar)
- if test -n "$run"; then
- echo 1>&2 "ERROR: \`tar' requires --run"
- exit 1
- elif test "x$2" = "x--version" || test "x$2" = "x--help"; then
- exit 1
- fi
- ;;
-
- *)
- if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
- # We have it, but it failed.
- exit 1
- elif test "x$2" = "x--version" || test "x$2" = "x--help"; then
- # Could not run --version or --help. This is probably someone
- # running `$TOOL --version' or `$TOOL --help' to check whether
- # $TOOL exists and not knowing $TOOL uses missing.
- exit 1
- fi
- ;;
-esac
-
-# If it does not exist, or fails to run (possibly an outdated version),
-# try to emulate it.
-case $1 in
- aclocal*)
- echo 1>&2 "\
-WARNING: \`$1' is $msg. You should only need it if
- you modified \`acinclude.m4' or \`${configure_ac}'. You might want
- to install the \`Automake' and \`Perl' packages. Grab them from
- any GNU archive site."
- touch aclocal.m4
- ;;
-
- autoconf)
- echo 1>&2 "\
-WARNING: \`$1' is $msg. You should only need it if
- you modified \`${configure_ac}'. You might want to install the
- \`Autoconf' and \`GNU m4' packages. Grab them from any GNU
- archive site."
- touch configure
- ;;
-
- autoheader)
- echo 1>&2 "\
-WARNING: \`$1' is $msg. You should only need it if
- you modified \`acconfig.h' or \`${configure_ac}'. You might want
- to install the \`Autoconf' and \`GNU m4' packages. Grab them
- from any GNU archive site."
- files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}`
- test -z "$files" && files="config.h"
- touch_files=
- for f in $files; do
- case $f in
- *:*) touch_files="$touch_files "`echo "$f" |
- sed -e 's/^[^:]*://' -e 's/:.*//'`;;
- *) touch_files="$touch_files $f.in";;
- esac
- done
- touch $touch_files
- ;;
-
- automake*)
- echo 1>&2 "\
-WARNING: \`$1' is $msg. You should only need it if
- you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'.
- You might want to install the \`Automake' and \`Perl' packages.
- Grab them from any GNU archive site."
- find . -type f -name Makefile.am -print |
- sed 's/\.am$/.in/' |
- while read f; do touch "$f"; done
- ;;
-
- autom4te)
- echo 1>&2 "\
-WARNING: \`$1' is needed, but is $msg.
- You might have modified some files without having the
- proper tools for further handling them.
- You can get \`$1' as part of \`Autoconf' from any GNU
- archive site."
-
- file=`echo "$*" | sed -n "$sed_output"`
- test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
- if test -f "$file"; then
- touch $file
- else
- test -z "$file" || exec >$file
- echo "#! /bin/sh"
- echo "# Created by GNU Automake missing as a replacement of"
- echo "# $ $@"
- echo "exit 0"
- chmod +x $file
- exit 1
- fi
- ;;
-
- bison|yacc)
- echo 1>&2 "\
-WARNING: \`$1' $msg. You should only need it if
- you modified a \`.y' file. You may need the \`Bison' package
- in order for those modifications to take effect. You can get
- \`Bison' from any GNU archive site."
- rm -f y.tab.c y.tab.h
- if test $# -ne 1; then
- eval LASTARG="\${$#}"
- case $LASTARG in
- *.y)
- SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'`
- if test -f "$SRCFILE"; then
- cp "$SRCFILE" y.tab.c
- fi
- SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'`
- if test -f "$SRCFILE"; then
- cp "$SRCFILE" y.tab.h
- fi
- ;;
- esac
- fi
- if test ! -f y.tab.h; then
- echo >y.tab.h
- fi
- if test ! -f y.tab.c; then
- echo 'main() { return 0; }' >y.tab.c
- fi
- ;;
-
- lex|flex)
- echo 1>&2 "\
-WARNING: \`$1' is $msg. You should only need it if
- you modified a \`.l' file. You may need the \`Flex' package
- in order for those modifications to take effect. You can get
- \`Flex' from any GNU archive site."
- rm -f lex.yy.c
- if test $# -ne 1; then
- eval LASTARG="\${$#}"
- case $LASTARG in
- *.l)
- SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'`
- if test -f "$SRCFILE"; then
- cp "$SRCFILE" lex.yy.c
- fi
- ;;
- esac
- fi
- if test ! -f lex.yy.c; then
- echo 'main() { return 0; }' >lex.yy.c
- fi
- ;;
-
- help2man)
- echo 1>&2 "\
-WARNING: \`$1' is $msg. You should only need it if
- you modified a dependency of a manual page. You may need the
- \`Help2man' package in order for those modifications to take
- effect. You can get \`Help2man' from any GNU archive site."
-
- file=`echo "$*" | sed -n "$sed_output"`
- test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
- if test -f "$file"; then
- touch $file
- else
- test -z "$file" || exec >$file
- echo ".ab help2man is required to generate this page"
- exit 1
- fi
- ;;
-
- makeinfo)
- echo 1>&2 "\
-WARNING: \`$1' is $msg. You should only need it if
- you modified a \`.texi' or \`.texinfo' file, or any other file
- indirectly affecting the aspect of the manual. The spurious
- call might also be the consequence of using a buggy \`make' (AIX,
- DU, IRIX). You might want to install the \`Texinfo' package or
- the \`GNU make' package. Grab either from any GNU archive site."
- # The file to touch is that specified with -o ...
- file=`echo "$*" | sed -n "$sed_output"`
- test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
- if test -z "$file"; then
- # ... or it is the one specified with @setfilename ...
- infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'`
- file=`sed -n '
- /^@setfilename/{
- s/.* \([^ ]*\) *$/\1/
- p
- q
- }' $infile`
- # ... or it is derived from the source name (dir/f.texi becomes f.info)
- test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info
- fi
- # If the file does not exist, the user really needs makeinfo;
- # let's fail without touching anything.
- test -f $file || exit 1
- touch $file
- ;;
-
- tar)
- shift
-
- # We have already tried tar in the generic part.
- # Look for gnutar/gtar before invocation to avoid ugly error
- # messages.
- if (gnutar --version > /dev/null 2>&1); then
- gnutar "$@" && exit 0
- fi
- if (gtar --version > /dev/null 2>&1); then
- gtar "$@" && exit 0
- fi
- firstarg="$1"
- if shift; then
- case $firstarg in
- *o*)
- firstarg=`echo "$firstarg" | sed s/o//`
- tar "$firstarg" "$@" && exit 0
- ;;
- esac
- case $firstarg in
- *h*)
- firstarg=`echo "$firstarg" | sed s/h//`
- tar "$firstarg" "$@" && exit 0
- ;;
- esac
- fi
-
- echo 1>&2 "\
-WARNING: I can't seem to be able to run \`tar' with the given arguments.
- You may want to install GNU tar or Free paxutils, or check the
- command line arguments."
- exit 1
- ;;
-
- *)
- echo 1>&2 "\
-WARNING: \`$1' is needed, and is $msg.
- You might have modified some files without having the
- proper tools for further handling them. Check the \`README' file,
- it often tells you about the needed prerequisites for installing
- this package. You may also peek at any GNU archive site, in case
- some other package would contain this missing \`$1' program."
- exit 1
- ;;
-esac
+# Run the given program, remember its exit status.
+"$@"; st=$?
+
+# If it succeeded, we are done.
+test $st -eq 0 && exit 0
+
+# Also exit now if we it failed (or wasn't found), and '--version' was
+# passed; such an option is passed most likely to detect whether the
+# program is present and works.
+case $2 in --version|--help) exit $st;; esac
+
+# Exit code 63 means version mismatch. This often happens when the user
+# tries to use an ancient version of a tool on a file that requires a
+# minimum version.
+if test $st -eq 63; then
+ msg="probably too old"
+elif test $st -eq 127; then
+ # Program was missing.
+ msg="missing on your system"
+else
+ # Program was found and executed, but failed. Give up.
+ exit $st
+fi
-exit 0
+perl_URL=http://www.perl.org/
+flex_URL=http://flex.sourceforge.net/
+gnu_software_URL=http://www.gnu.org/software
+
+program_details ()
+{
+ case $1 in
+ aclocal|automake)
+ echo "The '$1' program is part of the GNU Automake package:"
+ echo "<$gnu_software_URL/automake>"
+ echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:"
+ echo "<$gnu_software_URL/autoconf>"
+ echo "<$gnu_software_URL/m4/>"
+ echo "<$perl_URL>"
+ ;;
+ autoconf|autom4te|autoheader)
+ echo "The '$1' program is part of the GNU Autoconf package:"
+ echo "<$gnu_software_URL/autoconf/>"
+ echo "It also requires GNU m4 and Perl in order to run:"
+ echo "<$gnu_software_URL/m4/>"
+ echo "<$perl_URL>"
+ ;;
+ esac
+}
+
+give_advice ()
+{
+ # Normalize program name to check for.
+ normalized_program=`echo "$1" | sed '
+ s/^gnu-//; t
+ s/^gnu//; t
+ s/^g//; t'`
+
+ printf '%s\n' "'$1' is $msg."
+
+ configure_deps="'configure.ac' or m4 files included by 'configure.ac'"
+ case $normalized_program in
+ autoconf*)
+ echo "You should only need it if you modified 'configure.ac',"
+ echo "or m4 files included by it."
+ program_details 'autoconf'
+ ;;
+ autoheader*)
+ echo "You should only need it if you modified 'acconfig.h' or"
+ echo "$configure_deps."
+ program_details 'autoheader'
+ ;;
+ automake*)
+ echo "You should only need it if you modified 'Makefile.am' or"
+ echo "$configure_deps."
+ program_details 'automake'
+ ;;
+ aclocal*)
+ echo "You should only need it if you modified 'acinclude.m4' or"
+ echo "$configure_deps."
+ program_details 'aclocal'
+ ;;
+ autom4te*)
+ echo "You might have modified some maintainer files that require"
+ echo "the 'autom4te' program to be rebuilt."
+ program_details 'autom4te'
+ ;;
+ bison*|yacc*)
+ echo "You should only need it if you modified a '.y' file."
+ echo "You may want to install the GNU Bison package:"
+ echo "<$gnu_software_URL/bison/>"
+ ;;
+ lex*|flex*)
+ echo "You should only need it if you modified a '.l' file."
+ echo "You may want to install the Fast Lexical Analyzer package:"
+ echo "<$flex_URL>"
+ ;;
+ help2man*)
+ echo "You should only need it if you modified a dependency" \
+ "of a man page."
+ echo "You may want to install the GNU Help2man package:"
+ echo "<$gnu_software_URL/help2man/>"
+ ;;
+ makeinfo*)
+ echo "You should only need it if you modified a '.texi' file, or"
+ echo "any other file indirectly affecting the aspect of the manual."
+ echo "You might want to install the Texinfo package:"
+ echo "<$gnu_software_URL/texinfo/>"
+ echo "The spurious makeinfo call might also be the consequence of"
+ echo "using a buggy 'make' (AIX, DU, IRIX), in which case you might"
+ echo "want to install GNU make:"
+ echo "<$gnu_software_URL/make/>"
+ ;;
+ *)
+ echo "You might have modified some files without having the proper"
+ echo "tools for further handling them. Check the 'README' file, it"
+ echo "often tells you about the needed prerequisites for installing"
+ echo "this package. You may also peek at any GNU archive site, in"
+ echo "case some other package contains this missing '$1' program."
+ ;;
+ esac
+}
+
+give_advice "$1" | sed -e '1s/^/WARNING: /' \
+ -e '2,$s/^/ /' >&2
+
+# Propagate the correct exit status (expected to be 127 for a program
+# not found, 63 for a program that failed due to version mismatch).
+exit $st
# Local variables:
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-end: "$"
+# time-stamp-time-zone: "UTC"
+# time-stamp-end: "; # UTC"
# End:
diff --git a/build-aux/snippet/_Noreturn.h b/build-aux/snippet/_Noreturn.h
new file mode 100644
index 00000000..c44ad89b
--- /dev/null
+++ b/build-aux/snippet/_Noreturn.h
@@ -0,0 +1,10 @@
+#if !defined _Noreturn && __STDC_VERSION__ < 201112
+# if (3 <= __GNUC__ || (__GNUC__ == 2 && 8 <= __GNUC_MINOR__) \
+ || 0x5110 <= __SUNPRO_C)
+# define _Noreturn __attribute__ ((__noreturn__))
+# elif 1200 <= _MSC_VER
+# define _Noreturn __declspec (noreturn)
+# else
+# define _Noreturn
+# endif
+#endif
diff --git a/build-aux/arg-nonnull.h b/build-aux/snippet/arg-nonnull.h
index 7e3e2db8..0d55e2bc 100644
--- a/build-aux/arg-nonnull.h
+++ b/build-aux/snippet/arg-nonnull.h
@@ -1,5 +1,5 @@
/* A C macro for declaring that specific arguments must not be NULL.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
@@ -9,7 +9,7 @@
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 GNU
- Lesser General Public License for more details.
+ General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
diff --git a/build-aux/c++defs.h b/build-aux/snippet/c++defs.h
index 7d710898..585b38ab 100644
--- a/build-aux/c++defs.h
+++ b/build-aux/snippet/c++defs.h
@@ -1,5 +1,5 @@
/* C++ compatible function declaration macros.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
@@ -9,7 +9,7 @@
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 GNU
- Lesser General Public License for more details.
+ General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
@@ -221,10 +221,20 @@
_GL_CXXALIASWARN_1 (func, GNULIB_NAMESPACE)
# define _GL_CXXALIASWARN_1(func,namespace) \
_GL_CXXALIASWARN_2 (func, namespace)
-# define _GL_CXXALIASWARN_2(func,namespace) \
- _GL_WARN_ON_USE (func, \
- "The symbol ::" #func " refers to the system function. " \
- "Use " #namespace "::" #func " instead.")
+/* To work around GCC bug <http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43881>,
+ we enable the warning only when not optimizing. */
+# if !__OPTIMIZE__
+# define _GL_CXXALIASWARN_2(func,namespace) \
+ _GL_WARN_ON_USE (func, \
+ "The symbol ::" #func " refers to the system function. " \
+ "Use " #namespace "::" #func " instead.")
+# elif __GNUC__ >= 3 && GNULIB_STRICT_CHECKING
+# define _GL_CXXALIASWARN_2(func,namespace) \
+ extern __typeof__ (func) func
+# else
+# define _GL_CXXALIASWARN_2(func,namespace) \
+ _GL_EXTERN_C int _gl_cxxalias_dummy
+# endif
#else
# define _GL_CXXALIASWARN(func) \
_GL_EXTERN_C int _gl_cxxalias_dummy
@@ -239,10 +249,20 @@
GNULIB_NAMESPACE)
# define _GL_CXXALIASWARN1_1(func,rettype,parameters_and_attributes,namespace) \
_GL_CXXALIASWARN1_2 (func, rettype, parameters_and_attributes, namespace)
-# define _GL_CXXALIASWARN1_2(func,rettype,parameters_and_attributes,namespace) \
- _GL_WARN_ON_USE_CXX (func, rettype, parameters_and_attributes, \
- "The symbol ::" #func " refers to the system function. " \
- "Use " #namespace "::" #func " instead.")
+/* To work around GCC bug <http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43881>,
+ we enable the warning only when not optimizing. */
+# if !__OPTIMIZE__
+# define _GL_CXXALIASWARN1_2(func,rettype,parameters_and_attributes,namespace) \
+ _GL_WARN_ON_USE_CXX (func, rettype, parameters_and_attributes, \
+ "The symbol ::" #func " refers to the system function. " \
+ "Use " #namespace "::" #func " instead.")
+# elif __GNUC__ >= 3 && GNULIB_STRICT_CHECKING
+# define _GL_CXXALIASWARN1_2(func,rettype,parameters_and_attributes,namespace) \
+ extern __typeof__ (func) func
+# else
+# define _GL_CXXALIASWARN1_2(func,rettype,parameters_and_attributes,namespace) \
+ _GL_EXTERN_C int _gl_cxxalias_dummy
+# endif
#else
# define _GL_CXXALIASWARN1(func,rettype,parameters_and_attributes) \
_GL_EXTERN_C int _gl_cxxalias_dummy
diff --git a/build-aux/unused-parameter.h b/build-aux/snippet/unused-parameter.h
index b6fa3253..f507eb74 100644
--- a/build-aux/unused-parameter.h
+++ b/build-aux/snippet/unused-parameter.h
@@ -1,5 +1,5 @@
/* A C macro for declaring that specific function parameters are not used.
- Copyright (C) 2008-2010 Free Software Foundation, Inc.
+ Copyright (C) 2008-2015 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
@@ -9,7 +9,7 @@
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 GNU
- Lesser General Public License for more details.
+ General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
diff --git a/build-aux/warn-on-use.h b/build-aux/snippet/warn-on-use.h
index 171e5991..90f4985c 100644
--- a/build-aux/warn-on-use.h
+++ b/build-aux/snippet/warn-on-use.h
@@ -1,5 +1,5 @@
/* A C macro for emitting warnings if a function is used.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
@@ -9,7 +9,7 @@
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 GNU
- Lesser General Public License for more details.
+ General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
@@ -55,7 +55,7 @@
rather than issue the nice warning, but the end result of informing
the developer about their portability problem is still achieved):
#if HAVE_RAW_DECL_ENVIRON
- static inline char ***rpl_environ (void) { return &environ; }
+ static char ***rpl_environ (void) { return &environ; }
_GL_WARN_ON_USE (rpl_environ, "environ is not always properly declared");
# undef environ
# define environ (*rpl_environ ())
diff --git a/build-aux/test-driver b/build-aux/test-driver
new file mode 100755
index 00000000..8e575b01
--- /dev/null
+++ b/build-aux/test-driver
@@ -0,0 +1,148 @@
+#! /bin/sh
+# test-driver - basic testsuite driver script.
+
+scriptversion=2013-07-13.22; # UTC
+
+# Copyright (C) 2011-2014 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
+# the Free Software Foundation; either version 2, or (at your option)
+# any later version.
+#
+# 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
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+# This file is maintained in Automake, please report
+# bugs to <bug-automake@gnu.org> or send patches to
+# <automake-patches@gnu.org>.
+
+# Make unconditional expansion of undefined variables an error. This
+# helps a lot in preventing typo-related bugs.
+set -u
+
+usage_error ()
+{
+ echo "$0: $*" >&2
+ print_usage >&2
+ exit 2
+}
+
+print_usage ()
+{
+ cat <<END
+Usage:
+ test-driver --test-name=NAME --log-file=PATH --trs-file=PATH
+ [--expect-failure={yes|no}] [--color-tests={yes|no}]
+ [--enable-hard-errors={yes|no}] [--]
+ TEST-SCRIPT [TEST-SCRIPT-ARGUMENTS]
+The '--test-name', '--log-file' and '--trs-file' options are mandatory.
+END
+}
+
+test_name= # Used for reporting.
+log_file= # Where to save the output of the test script.
+trs_file= # Where to save the metadata of the test run.
+expect_failure=no
+color_tests=no
+enable_hard_errors=yes
+while test $# -gt 0; do
+ case $1 in
+ --help) print_usage; exit $?;;
+ --version) echo "test-driver $scriptversion"; exit $?;;
+ --test-name) test_name=$2; shift;;
+ --log-file) log_file=$2; shift;;
+ --trs-file) trs_file=$2; shift;;
+ --color-tests) color_tests=$2; shift;;
+ --expect-failure) expect_failure=$2; shift;;
+ --enable-hard-errors) enable_hard_errors=$2; shift;;
+ --) shift; break;;
+ -*) usage_error "invalid option: '$1'";;
+ *) break;;
+ esac
+ shift
+done
+
+missing_opts=
+test x"$test_name" = x && missing_opts="$missing_opts --test-name"
+test x"$log_file" = x && missing_opts="$missing_opts --log-file"
+test x"$trs_file" = x && missing_opts="$missing_opts --trs-file"
+if test x"$missing_opts" != x; then
+ usage_error "the following mandatory options are missing:$missing_opts"
+fi
+
+if test $# -eq 0; then
+ usage_error "missing argument"
+fi
+
+if test $color_tests = yes; then
+ # Keep this in sync with 'lib/am/check.am:$(am__tty_colors)'.
+ red='' # Red.
+ grn='' # Green.
+ lgn='' # Light green.
+ blu='' # Blue.
+ mgn='' # Magenta.
+ std='' # No color.
+else
+ red= grn= lgn= blu= mgn= std=
+fi
+
+do_exit='rm -f $log_file $trs_file; (exit $st); exit $st'
+trap "st=129; $do_exit" 1
+trap "st=130; $do_exit" 2
+trap "st=141; $do_exit" 13
+trap "st=143; $do_exit" 15
+
+# Test script is run here.
+"$@" >$log_file 2>&1
+estatus=$?
+
+if test $enable_hard_errors = no && test $estatus -eq 99; then
+ tweaked_estatus=1
+else
+ tweaked_estatus=$estatus
+fi
+
+case $tweaked_estatus:$expect_failure in
+ 0:yes) col=$red res=XPASS recheck=yes gcopy=yes;;
+ 0:*) col=$grn res=PASS recheck=no gcopy=no;;
+ 77:*) col=$blu res=SKIP recheck=no gcopy=yes;;
+ 99:*) col=$mgn res=ERROR recheck=yes gcopy=yes;;
+ *:yes) col=$lgn res=XFAIL recheck=no gcopy=yes;;
+ *:*) col=$red res=FAIL recheck=yes gcopy=yes;;
+esac
+
+# Report the test outcome and exit status in the logs, so that one can
+# know whether the test passed or failed simply by looking at the '.log'
+# file, without the need of also peaking into the corresponding '.trs'
+# file (automake bug#11814).
+echo "$res $test_name (exit status: $estatus)" >>$log_file
+
+# Report outcome to console.
+echo "${col}${res}${std}: $test_name"
+
+# Register the test result, and other relevant metadata.
+echo ":test-result: $res" > $trs_file
+echo ":global-test-result: $res" >> $trs_file
+echo ":recheck: $recheck" >> $trs_file
+echo ":copy-in-global-log: $gcopy" >> $trs_file
+
+# Local Variables:
+# mode: shell-script
+# sh-indentation: 2
+# eval: (add-hook 'write-file-hooks 'time-stamp)
+# time-stamp-start: "scriptversion="
+# time-stamp-format: "%:y-%02m-%02d.%02H"
+# time-stamp-time-zone: "UTC"
+# time-stamp-end: "; # UTC"
+# End:
diff --git a/config.h.in b/config.h.in
index 4bf512d9..f47c0bec 100644
--- a/config.h.in
+++ b/config.h.in
@@ -1,9 +1,5 @@
/* config.h.in. Generated from configure.ac by autoheader. */
-/* Define if the compiler is building for multiple architectures of Apple
- platforms at once. */
-#undef AA_APPLE_UNIVERSAL_BUILD
-
/* Define if building universal (internal helper macro) */
#undef AC_APPLE_UNIVERSAL_BUILD
@@ -63,15 +59,47 @@
/* Define as the word index where to find the sign of 'float'. */
#undef FLT_SIGNBIT_WORD
+/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
+ whether the gnulib module fscanf shall be considered present. */
+#undef GNULIB_FSCANF
+
+/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
+ whether the gnulib module lock shall be considered present. */
+#undef GNULIB_LOCK
+
+/* Define to 1 if printf and friends should be labeled with attribute
+ "__gnu_printf__" instead of "__printf__" */
+#undef GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU
+
+/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
+ whether the gnulib module scanf shall be considered present. */
+#undef GNULIB_SCANF
+
+/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
+ whether the gnulib module strerror shall be considered present. */
+#undef GNULIB_STRERROR
+
+/* Define to 1 when the gnulib module btowc should be tested. */
+#undef GNULIB_TEST_BTOWC
+
/* Define to 1 when the gnulib module environ should be tested. */
#undef GNULIB_TEST_ENVIRON
+/* Define to 1 when the gnulib module fdopen should be tested. */
+#undef GNULIB_TEST_FDOPEN
+
+/* Define to 1 when the gnulib module frexp should be tested. */
+#undef GNULIB_TEST_FREXP
+
/* Define to 1 when the gnulib module frexpl should be tested. */
#undef GNULIB_TEST_FREXPL
/* Define to 1 when the gnulib module getpagesize should be tested. */
#undef GNULIB_TEST_GETPAGESIZE
+/* Define to 1 when the gnulib module iswblank should be tested. */
+#undef GNULIB_TEST_ISWBLANK
+
/* Define to 1 when the gnulib module malloc-posix should be tested. */
#undef GNULIB_TEST_MALLOC_POSIX
@@ -84,6 +112,9 @@
/* Define to 1 when the gnulib module mbsnlen should be tested. */
#undef GNULIB_TEST_MBSNLEN
+/* Define to 1 when the gnulib module mbtowc should be tested. */
+#undef GNULIB_TEST_MBTOWC
+
/* Define to 1 when the gnulib module memchr should be tested. */
#undef GNULIB_TEST_MEMCHR
@@ -93,6 +124,9 @@
/* Define to 1 when the gnulib module setenv should be tested. */
#undef GNULIB_TEST_SETENV
+/* Define to 1 when the gnulib module setlocale should be tested. */
+#undef GNULIB_TEST_SETLOCALE
+
/* Define to 1 when the gnulib module signbit should be tested. */
#undef GNULIB_TEST_SIGNBIT
@@ -102,6 +136,9 @@
/* Define to 1 when the gnulib module strncat should be tested. */
#undef GNULIB_TEST_STRNCAT
+/* Define to 1 when the gnulib module strstr should be tested. */
+#undef GNULIB_TEST_STRSTR
+
/* Define to 1 when the gnulib module uninorm/u16-normalize should be tested.
*/
#undef GNULIB_TEST_UNINORM_U16_NORMALIZE
@@ -117,13 +154,69 @@
/* Define to 1 when the gnulib module unsetenv should be tested. */
#undef GNULIB_TEST_UNSETENV
+/* Define to 1 when the gnulib module wcrtomb should be tested. */
+#undef GNULIB_TEST_WCRTOMB
+
/* Define to 1 when the gnulib module wctob should be tested. */
#undef GNULIB_TEST_WCTOB
+/* Define to 1 when the gnulib module wctomb should be tested. */
+#undef GNULIB_TEST_WCTOMB
+
/* Define to 1 when the gnulib module wcwidth should be tested. */
#undef GNULIB_TEST_WCWIDTH
/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
+ whether the gnulib module unigbrk/u16-grapheme-breaks shall be considered
+ present. */
+#undef GNULIB_UNIGBRK_U16_GRAPHEME_BREAKS
+
+/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
+ whether the gnulib module unigbrk/u16-grapheme-next shall be considered
+ present. */
+#undef GNULIB_UNIGBRK_U16_GRAPHEME_NEXT
+
+/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
+ whether the gnulib module unigbrk/u16-grapheme-prev shall be considered
+ present. */
+#undef GNULIB_UNIGBRK_U16_GRAPHEME_PREV
+
+/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
+ whether the gnulib module unigbrk/u32-grapheme-breaks shall be considered
+ present. */
+#undef GNULIB_UNIGBRK_U32_GRAPHEME_BREAKS
+
+/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
+ whether the gnulib module unigbrk/u32-grapheme-next shall be considered
+ present. */
+#undef GNULIB_UNIGBRK_U32_GRAPHEME_NEXT
+
+/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
+ whether the gnulib module unigbrk/u32-grapheme-prev shall be considered
+ present. */
+#undef GNULIB_UNIGBRK_U32_GRAPHEME_PREV
+
+/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
+ whether the gnulib module unigbrk/u8-grapheme-breaks shall be considered
+ present. */
+#undef GNULIB_UNIGBRK_U8_GRAPHEME_BREAKS
+
+/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
+ whether the gnulib module unigbrk/u8-grapheme-next shall be considered
+ present. */
+#undef GNULIB_UNIGBRK_U8_GRAPHEME_NEXT
+
+/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
+ whether the gnulib module unigbrk/u8-grapheme-prev shall be considered
+ present. */
+#undef GNULIB_UNIGBRK_U8_GRAPHEME_PREV
+
+/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
+ whether the gnulib module unigbrk/ulc-grapheme-breaks shall be considered
+ present. */
+#undef GNULIB_UNIGBRK_ULC_GRAPHEME_BREAKS
+
+/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
whether the gnulib module unistr/u16-mbtouc shall be considered present. */
#undef GNULIB_UNISTR_U16_MBTOUC
@@ -187,11 +280,14 @@
/* Define to 1 if you have the <bp-sym.h> header file. */
#undef HAVE_BP_SYM_H
-/* Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the
+/* Define to 1 if you have the `btowc' function. */
+#undef HAVE_BTOWC
+
+/* Define to 1 if you have the Mac OS X function CFLocaleCopyCurrent in the
CoreFoundation framework. */
#undef HAVE_CFLOCALECOPYCURRENT
-/* Define to 1 if you have the MacOS X function CFPreferencesCopyAppValue in
+/* Define to 1 if you have the Mac OS X function CFPreferencesCopyAppValue in
the CoreFoundation framework. */
#undef HAVE_CFPREFERENCESCOPYAPPVALUE
@@ -227,6 +323,18 @@
don't. */
#undef HAVE_DECL_GETC_UNLOCKED
+/* Define to 1 if you have the declaration of `iswblank', and to 0 if you
+ don't. */
+#undef HAVE_DECL_ISWBLANK
+
+/* Define to 1 if you have the declaration of `mbrtowc', and to 0 if you
+ don't. */
+#undef HAVE_DECL_MBRTOWC
+
+/* Define to 1 if you have the declaration of `mbsinit', and to 0 if you
+ don't. */
+#undef HAVE_DECL_MBSINIT
+
/* Define to 1 if you have the declaration of `program_invocation_name', and
to 0 if you don't. */
#undef HAVE_DECL_PROGRAM_INVOCATION_NAME
@@ -235,14 +343,26 @@
and to 0 if you don't. */
#undef HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME
-/* Define to 1 if you have the declaration of `strerror', and to 0 if you
- don't. */
-#undef HAVE_DECL_STRERROR
+/* Define to 1 if you have the declaration of `setenv', and to 0 if you don't.
+ */
+#undef HAVE_DECL_SETENV
/* Define to 1 if you have the declaration of `strerror_r', and to 0 if you
don't. */
#undef HAVE_DECL_STRERROR_R
+/* Define to 1 if you have the declaration of `towlower', and to 0 if you
+ don't. */
+#undef HAVE_DECL_TOWLOWER
+
+/* Define to 1 if you have the declaration of `unsetenv', and to 0 if you
+ don't. */
+#undef HAVE_DECL_UNSETENV
+
+/* Define to 1 if you have the declaration of `wcrtomb', and to 0 if you
+ don't. */
+#undef HAVE_DECL_WCRTOMB
+
/* Define to 1 if you have the declaration of `wctob', and to 0 if you don't.
*/
#undef HAVE_DECL_WCTOB
@@ -251,6 +371,10 @@
don't. */
#undef HAVE_DECL_WCWIDTH
+/* Define to 1 if you have the declaration of `_putenv', and to 0 if you
+ don't. */
+#undef HAVE_DECL__PUTENV
+
/* Define to 1 if you have the declaration of `_snprintf', and to 0 if you
don't. */
#undef HAVE_DECL__SNPRINTF
@@ -261,11 +385,8 @@
/* Define if you have the declaration of environ. */
#undef HAVE_ENVIRON_DECL
-/* Define to 1 if you have the <errno.h> header file. */
-#undef HAVE_ERRNO_H
-
-/* Define to 1 if you have the <float.h> header file. */
-#undef HAVE_FLOAT_H
+/* Define to 1 if you have the <features.h> header file. */
+#undef HAVE_FEATURES_H
/* Define if the frexpl function is available in libc. */
#undef HAVE_FREXPL_IN_LIBC
@@ -273,6 +394,9 @@
/* Define if the frexp function is available in libc. */
#undef HAVE_FREXP_IN_LIBC
+/* Define to 1 if you have the `getlocalename_l' function. */
+#undef HAVE_GETLOCALENAME_L
+
/* Define to 1 if you have the `getpagesize' function. */
#undef HAVE_GETPAGESIZE
@@ -315,6 +439,9 @@
/* Define if you have <langinfo.h> and nl_langinfo(CODESET). */
#undef HAVE_LANGINFO_CODESET
+/* Define to 1 if you have the <langinfo.h> header file. */
+#undef HAVE_LANGINFO_H
+
/* Define if your <locale.h> file defines LC_MESSAGES. */
#undef HAVE_LC_MESSAGES
@@ -324,10 +451,7 @@
/* Define if the ldexp function is available in libc. */
#undef HAVE_LDEXP_IN_LIBC
-/* Define to 1 if you have the <locale.h> header file. */
-#undef HAVE_LOCALE_H
-
-/* Define to 1 if the system has the type `long long int'. */
+/* Define to 1 if the system has the type 'long long int'. */
#undef HAVE_LONG_LONG_INT
/* Define if the 'malloc' function is POSIX compliant. */
@@ -349,9 +473,6 @@
/* Define to 1 if <wchar.h> declares mbstate_t. */
#undef HAVE_MBSTATE_T
-/* Define to 1 if you have the `memchr' function. */
-#undef HAVE_MEMCHR
-
/* Define to 1 if you have the <memory.h> header file. */
#undef HAVE_MEMORY_H
@@ -364,6 +485,10 @@
/* Define to 1 if you have the `mprotect' function. */
#undef HAVE_MPROTECT
+/* Define to 1 on MSVC platforms that have the "invalid parameter handler"
+ concept. */
+#undef HAVE_MSVC_INVALID_PARAMETER_HANDLER
+
/* Define to 1 if you have the `newlocale' function. */
#undef HAVE_NEWLOCALE
@@ -382,15 +507,21 @@
/* Define if the POSIX multithreading library has read/write locks. */
#undef HAVE_PTHREAD_RWLOCK
-/* Define to 1 if you have the <random.h> header file. */
-#undef HAVE_RANDOM_H
+/* Define to 1 if acosf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_ACOSF
/* Define to 1 if acosl is declared even after undefining macros. */
#undef HAVE_RAW_DECL_ACOSL
+/* Define to 1 if asinf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_ASINF
+
/* Define to 1 if asinl is declared even after undefining macros. */
#undef HAVE_RAW_DECL_ASINL
+/* Define to 1 if atanf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_ATANF
+
/* Define to 1 if atanl is declared even after undefining macros. */
#undef HAVE_RAW_DECL_ATANL
@@ -404,18 +535,51 @@
macros. */
#undef HAVE_RAW_DECL_CANONICALIZE_FILE_NAME
+/* Define to 1 if cbrt is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_CBRT
+
+/* Define to 1 if cbrtf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_CBRTF
+
+/* Define to 1 if cbrtl is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_CBRTL
+
/* Define to 1 if ceilf is declared even after undefining macros. */
#undef HAVE_RAW_DECL_CEILF
/* Define to 1 if ceill is declared even after undefining macros. */
#undef HAVE_RAW_DECL_CEILL
+/* Define to 1 if chdir is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_CHDIR
+
/* Define to 1 if chown is declared even after undefining macros. */
#undef HAVE_RAW_DECL_CHOWN
+/* Define to 1 if copysign is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_COPYSIGN
+
+/* Define to 1 if copysignf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_COPYSIGNF
+
+/* Define to 1 if copysignl is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_COPYSIGNL
+
+/* Define to 1 if cosf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_COSF
+
+/* Define to 1 if coshf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_COSHF
+
/* Define to 1 if cosl is declared even after undefining macros. */
#undef HAVE_RAW_DECL_COSL
+/* Define to 1 if dprintf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_DPRINTF
+
+/* Define to 1 if dup is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_DUP
+
/* Define to 1 if dup2 is declared even after undefining macros. */
#undef HAVE_RAW_DECL_DUP2
@@ -434,9 +598,36 @@
/* Define to 1 if euidaccess is declared even after undefining macros. */
#undef HAVE_RAW_DECL_EUIDACCESS
+/* Define to 1 if exp2 is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_EXP2
+
+/* Define to 1 if exp2f is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_EXP2F
+
+/* Define to 1 if exp2l is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_EXP2L
+
+/* Define to 1 if expf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_EXPF
+
/* Define to 1 if expl is declared even after undefining macros. */
#undef HAVE_RAW_DECL_EXPL
+/* Define to 1 if expm1 is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_EXPM1
+
+/* Define to 1 if expm1f is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_EXPM1F
+
+/* Define to 1 if expm1l is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_EXPM1L
+
+/* Define to 1 if fabsf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_FABSF
+
+/* Define to 1 if fabsl is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_FABSL
+
/* Define to 1 if faccessat is declared even after undefining macros. */
#undef HAVE_RAW_DECL_FACCESSAT
@@ -446,24 +637,66 @@
/* Define to 1 if fchownat is declared even after undefining macros. */
#undef HAVE_RAW_DECL_FCHOWNAT
+/* Define to 1 if fdatasync is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_FDATASYNC
+
+/* Define to 1 if ffsl is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_FFSL
+
+/* Define to 1 if ffsll is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_FFSLL
+
/* Define to 1 if floorf is declared even after undefining macros. */
#undef HAVE_RAW_DECL_FLOORF
/* Define to 1 if floorl is declared even after undefining macros. */
#undef HAVE_RAW_DECL_FLOORL
+/* Define to 1 if fma is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_FMA
+
+/* Define to 1 if fmaf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_FMAF
+
+/* Define to 1 if fmal is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_FMAL
+
+/* Define to 1 if fmod is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_FMOD
+
+/* Define to 1 if fmodf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_FMODF
+
+/* Define to 1 if fmodl is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_FMODL
+
+/* Define to 1 if fpurge is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_FPURGE
+
+/* Define to 1 if frexpf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_FREXPF
+
/* Define to 1 if frexpl is declared even after undefining macros. */
#undef HAVE_RAW_DECL_FREXPL
+/* Define to 1 if fseeko is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_FSEEKO
+
/* Define to 1 if fsync is declared even after undefining macros. */
#undef HAVE_RAW_DECL_FSYNC
+/* Define to 1 if ftello is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_FTELLO
+
/* Define to 1 if ftruncate is declared even after undefining macros. */
#undef HAVE_RAW_DECL_FTRUNCATE
/* Define to 1 if getcwd is declared even after undefining macros. */
#undef HAVE_RAW_DECL_GETCWD
+/* Define to 1 if getdelim is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_GETDELIM
+
/* Define to 1 if getdomainname is declared even after undefining macros. */
#undef HAVE_RAW_DECL_GETDOMAINNAME
@@ -476,6 +709,9 @@
/* Define to 1 if gethostname is declared even after undefining macros. */
#undef HAVE_RAW_DECL_GETHOSTNAME
+/* Define to 1 if getline is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_GETLINE
+
/* Define to 1 if getloadavg is declared even after undefining macros. */
#undef HAVE_RAW_DECL_GETLOADAVG
@@ -488,6 +724,9 @@
/* Define to 1 if getpagesize is declared even after undefining macros. */
#undef HAVE_RAW_DECL_GETPAGESIZE
+/* Define to 1 if gets is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_GETS
+
/* Define to 1 if getsubopt is declared even after undefining macros. */
#undef HAVE_RAW_DECL_GETSUBOPT
@@ -497,12 +736,48 @@
/* Define to 1 if grantpt is declared even after undefining macros. */
#undef HAVE_RAW_DECL_GRANTPT
-/* Define to 1 if initstat_r is declared even after undefining macros. */
-#undef HAVE_RAW_DECL_INITSTAT_R
+/* Define to 1 if group_member is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_GROUP_MEMBER
+
+/* Define to 1 if hypotf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_HYPOTF
+
+/* Define to 1 if hypotl is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_HYPOTL
+
+/* Define to 1 if ilogb is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_ILOGB
+
+/* Define to 1 if ilogbf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_ILOGBF
+
+/* Define to 1 if ilogbl is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_ILOGBL
+
+/* Define to 1 if imaxabs is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_IMAXABS
+
+/* Define to 1 if imaxdiv is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_IMAXDIV
+
+/* Define to 1 if initstate is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_INITSTATE
+
+/* Define to 1 if initstate_r is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_INITSTATE_R
+
+/* Define to 1 if isatty is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_ISATTY
+
+/* Define to 1 if iswctype is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_ISWCTYPE
/* Define to 1 if lchown is declared even after undefining macros. */
#undef HAVE_RAW_DECL_LCHOWN
+/* Define to 1 if ldexpf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_LDEXPF
+
/* Define to 1 if ldexpl is declared even after undefining macros. */
#undef HAVE_RAW_DECL_LDEXPL
@@ -512,9 +787,48 @@
/* Define to 1 if linkat is declared even after undefining macros. */
#undef HAVE_RAW_DECL_LINKAT
+/* Define to 1 if log is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_LOG
+
+/* Define to 1 if log10 is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_LOG10
+
+/* Define to 1 if log10f is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_LOG10F
+
+/* Define to 1 if log10l is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_LOG10L
+
+/* Define to 1 if log1p is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_LOG1P
+
+/* Define to 1 if log1pf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_LOG1PF
+
+/* Define to 1 if log1pl is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_LOG1PL
+
+/* Define to 1 if log2 is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_LOG2
+
+/* Define to 1 if log2f is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_LOG2F
+
+/* Define to 1 if log2l is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_LOG2L
+
/* Define to 1 if logb is declared even after undefining macros. */
#undef HAVE_RAW_DECL_LOGB
+/* Define to 1 if logbf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_LOGBF
+
+/* Define to 1 if logbl is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_LOGBL
+
+/* Define to 1 if logf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_LOGF
+
/* Define to 1 if logl is declared even after undefining macros. */
#undef HAVE_RAW_DECL_LOGL
@@ -560,15 +874,51 @@
/* Define to 1 if mkstemps is declared even after undefining macros. */
#undef HAVE_RAW_DECL_MKSTEMPS
+/* Define to 1 if modf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_MODF
+
+/* Define to 1 if modff is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_MODFF
+
+/* Define to 1 if modfl is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_MODFL
+
+/* Define to 1 if nl_langinfo is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_NL_LANGINFO
+
+/* Define to 1 if pclose is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_PCLOSE
+
+/* Define to 1 if pipe is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_PIPE
+
/* Define to 1 if pipe2 is declared even after undefining macros. */
#undef HAVE_RAW_DECL_PIPE2
+/* Define to 1 if popen is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_POPEN
+
+/* Define to 1 if posix_openpt is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_POSIX_OPENPT
+
+/* Define to 1 if powf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_POWF
+
/* Define to 1 if pread is declared even after undefining macros. */
#undef HAVE_RAW_DECL_PREAD
/* Define to 1 if ptsname is declared even after undefining macros. */
#undef HAVE_RAW_DECL_PTSNAME
+/* Define to 1 if ptsname_r is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_PTSNAME_R
+
+/* Define to 1 if pwrite is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_PWRITE
+
+/* Define to 1 if random is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_RANDOM
+
/* Define to 1 if random_r is declared even after undefining macros. */
#undef HAVE_RAW_DECL_RANDOM_R
@@ -584,6 +934,27 @@
/* Define to 1 if realpath is declared even after undefining macros. */
#undef HAVE_RAW_DECL_REALPATH
+/* Define to 1 if remainder is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_REMAINDER
+
+/* Define to 1 if remainderf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_REMAINDERF
+
+/* Define to 1 if remainderl is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_REMAINDERL
+
+/* Define to 1 if renameat is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_RENAMEAT
+
+/* Define to 1 if rint is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_RINT
+
+/* Define to 1 if rintf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_RINTF
+
+/* Define to 1 if rintl is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_RINTL
+
/* Define to 1 if rmdir is declared even after undefining macros. */
#undef HAVE_RAW_DECL_RMDIR
@@ -599,24 +970,51 @@
/* Define to 1 if rpmatch is declared even after undefining macros. */
#undef HAVE_RAW_DECL_RPMATCH
+/* Define to 1 if secure_getenv is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_SECURE_GETENV
+
/* Define to 1 if setenv is declared even after undefining macros. */
#undef HAVE_RAW_DECL_SETENV
+/* Define to 1 if sethostname is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_SETHOSTNAME
+
+/* Define to 1 if setlocale is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_SETLOCALE
+
+/* Define to 1 if setstate is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_SETSTATE
+
/* Define to 1 if setstate_r is declared even after undefining macros. */
#undef HAVE_RAW_DECL_SETSTATE_R
/* Define to 1 if setusershell is declared even after undefining macros. */
#undef HAVE_RAW_DECL_SETUSERSHELL
+/* Define to 1 if sinf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_SINF
+
+/* Define to 1 if sinhf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_SINHF
+
/* Define to 1 if sinl is declared even after undefining macros. */
#undef HAVE_RAW_DECL_SINL
/* Define to 1 if sleep is declared even after undefining macros. */
#undef HAVE_RAW_DECL_SLEEP
+/* Define to 1 if snprintf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_SNPRINTF
+
+/* Define to 1 if sqrtf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_SQRTF
+
/* Define to 1 if sqrtl is declared even after undefining macros. */
#undef HAVE_RAW_DECL_SQRTL
+/* Define to 1 if srandom is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_SRANDOM
+
/* Define to 1 if srandom_r is declared even after undefining macros. */
#undef HAVE_RAW_DECL_SRANDOM_R
@@ -635,6 +1033,9 @@
/* Define to 1 if strdup is declared even after undefining macros. */
#undef HAVE_RAW_DECL_STRDUP
+/* Define to 1 if strerror_r is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_STRERROR_R
+
/* Define to 1 if strncat is declared even after undefining macros. */
#undef HAVE_RAW_DECL_STRNCAT
@@ -656,6 +1057,9 @@
/* Define to 1 if strtod is declared even after undefining macros. */
#undef HAVE_RAW_DECL_STRTOD
+/* Define to 1 if strtoimax is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_STRTOIMAX
+
/* Define to 1 if strtok_r is declared even after undefining macros. */
#undef HAVE_RAW_DECL_STRTOK_R
@@ -665,6 +1069,9 @@
/* Define to 1 if strtoull is declared even after undefining macros. */
#undef HAVE_RAW_DECL_STRTOULL
+/* Define to 1 if strtoumax is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_STRTOUMAX
+
/* Define to 1 if strverscmp is declared even after undefining macros. */
#undef HAVE_RAW_DECL_STRVERSCMP
@@ -674,9 +1081,21 @@
/* Define to 1 if symlinkat is declared even after undefining macros. */
#undef HAVE_RAW_DECL_SYMLINKAT
+/* Define to 1 if tanf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_TANF
+
+/* Define to 1 if tanhf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_TANHF
+
/* Define to 1 if tanl is declared even after undefining macros. */
#undef HAVE_RAW_DECL_TANL
+/* Define to 1 if tmpfile is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_TMPFILE
+
+/* Define to 1 if towctrans is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_TOWCTRANS
+
/* Define to 1 if trunc is declared even after undefining macros. */
#undef HAVE_RAW_DECL_TRUNC
@@ -704,21 +1123,123 @@
/* Define to 1 if usleep is declared even after undefining macros. */
#undef HAVE_RAW_DECL_USLEEP
+/* Define to 1 if vdprintf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_VDPRINTF
+
+/* Define to 1 if vsnprintf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_VSNPRINTF
+
+/* Define to 1 if wcpcpy is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCPCPY
+
+/* Define to 1 if wcpncpy is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCPNCPY
+
/* Define to 1 if wcrtomb is declared even after undefining macros. */
#undef HAVE_RAW_DECL_WCRTOMB
+/* Define to 1 if wcscasecmp is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSCASECMP
+
+/* Define to 1 if wcscat is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSCAT
+
+/* Define to 1 if wcschr is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSCHR
+
+/* Define to 1 if wcscmp is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSCMP
+
+/* Define to 1 if wcscoll is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSCOLL
+
+/* Define to 1 if wcscpy is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSCPY
+
+/* Define to 1 if wcscspn is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSCSPN
+
+/* Define to 1 if wcsdup is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSDUP
+
+/* Define to 1 if wcslen is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSLEN
+
+/* Define to 1 if wcsncasecmp is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSNCASECMP
+
+/* Define to 1 if wcsncat is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSNCAT
+
+/* Define to 1 if wcsncmp is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSNCMP
+
+/* Define to 1 if wcsncpy is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSNCPY
+
+/* Define to 1 if wcsnlen is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSNLEN
+
/* Define to 1 if wcsnrtombs is declared even after undefining macros. */
#undef HAVE_RAW_DECL_WCSNRTOMBS
+/* Define to 1 if wcspbrk is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSPBRK
+
+/* Define to 1 if wcsrchr is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSRCHR
+
/* Define to 1 if wcsrtombs is declared even after undefining macros. */
#undef HAVE_RAW_DECL_WCSRTOMBS
+/* Define to 1 if wcsspn is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSSPN
+
+/* Define to 1 if wcsstr is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSSTR
+
+/* Define to 1 if wcstok is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSTOK
+
+/* Define to 1 if wcswidth is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSWIDTH
+
+/* Define to 1 if wcsxfrm is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSXFRM
+
/* Define to 1 if wctob is declared even after undefining macros. */
#undef HAVE_RAW_DECL_WCTOB
+/* Define to 1 if wctrans is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCTRANS
+
+/* Define to 1 if wctype is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCTYPE
+
/* Define to 1 if wcwidth is declared even after undefining macros. */
#undef HAVE_RAW_DECL_WCWIDTH
+/* Define to 1 if wmemchr is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WMEMCHR
+
+/* Define to 1 if wmemcmp is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WMEMCMP
+
+/* Define to 1 if wmemcpy is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WMEMCPY
+
+/* Define to 1 if wmemmove is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WMEMMOVE
+
+/* Define to 1 if wmemset is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WMEMSET
+
+/* Define to 1 if _Exit is declared even after undefining macros. */
+#undef HAVE_RAW_DECL__EXIT
+
+/* Define to 1 if 'long double' and 'double' have the same representation. */
+#undef HAVE_SAME_LONG_DOUBLE_AS_DOUBLE
+
/* Define to 1 if you have the <search.h> header file. */
#undef HAVE_SEARCH_H
@@ -745,12 +1266,6 @@
buffer had been large enough. */
#undef HAVE_SNPRINTF_RETVAL_C99
-/* Define to 1 if stdbool.h conforms to C99. */
-#undef HAVE_STDBOOL_H
-
-/* Define to 1 if you have the <stddef.h> header file. */
-#undef HAVE_STDDEF_H
-
/* Define to 1 if you have the <stdint.h> header file. */
#undef HAVE_STDINT_H
@@ -779,8 +1294,8 @@
/* Define to 1 if you have the `strnlen' function. */
#undef HAVE_STRNLEN
-/* Define to 1 if the system has the type `struct random_data'. */
-#undef HAVE_STRUCT_RANDOM_DATA
+/* Define to 1 if you have the `symlink' function. */
+#undef HAVE_SYMLINK
/* Define to 1 if you have the <sys/bitypes.h> header file. */
#undef HAVE_SYS_BITYPES_H
@@ -803,6 +1318,9 @@
/* Define to 1 if you have the <sys/types.h> header file. */
#undef HAVE_SYS_TYPES_H
+/* Define to 1 if you have the `towlower' function. */
+#undef HAVE_TOWLOWER
+
/* Define to 1 if you have the `tsearch' function. */
#undef HAVE_TSEARCH
@@ -812,7 +1330,7 @@
/* Define to 1 if you have the `unsetenv' function. */
#undef HAVE_UNSETENV
-/* Define to 1 if the system has the type `unsigned long long int'. */
+/* Define to 1 if the system has the type 'unsigned long long int'. */
#undef HAVE_UNSIGNED_LONG_LONG_INT
/* Define to 1 if you have the `uselocale' function. */
@@ -860,6 +1378,12 @@
/* Define to 1 if the system has the type `_Bool'. */
#undef HAVE__BOOL
+/* Define to 1 if you have the `_set_invalid_parameter_handler' function. */
+#undef HAVE__SET_INVALID_PARAMETER_HANDLER
+
+/* Define to 1 if you have the `__fseterr' function. */
+#undef HAVE___FSETERR
+
/* Define as const if the declaration of iconv() needs const. */
#undef ICONV_CONST
@@ -894,8 +1418,15 @@
/* Define to a substitute value for mmap()'s MAP_ANONYMOUS flag. */
#undef MAP_ANONYMOUS
+/* Define if the mbrtowc function does not return (size_t) -2 for empty input.
+ */
+#undef MBRTOWC_EMPTY_INPUT_BUG
+
+/* Define if the mbrtowc function has the NULL pwc argument bug. */
+#undef MBRTOWC_NULL_ARG1_BUG
+
/* Define if the mbrtowc function has the NULL string argument bug. */
-#undef MBRTOWC_NULL_ARG_BUG
+#undef MBRTOWC_NULL_ARG2_BUG
/* Define if the mbrtowc function does not return 0 for a NUL character. */
#undef MBRTOWC_NUL_RETVAL_BUG
@@ -951,9 +1482,6 @@
large precisions without arbitrary bounds. */
#undef NEED_PRINTF_UNBOUNDED_PRECISION
-/* Define to 1 if your C compiler doesn't accept -c and -o together. */
-#undef NO_MINUS_C_MINUS_O
-
/* Name of package */
#undef PACKAGE
@@ -975,6 +1503,9 @@
/* Define to the version of this package. */
#undef PACKAGE_VERSION
+/* Define if <inttypes.h> exists and defines unusable PRI* macros. */
+#undef PRI_MACROS_BROKEN
+
/* Define if the pthread_in_use() detection is hard. */
#undef PTHREAD_IN_USE_DETECTION_HARD
@@ -982,8 +1513,8 @@
'ptrdiff_t'. */
#undef PTRDIFF_T_SUFFIX
-/* Define this to 1 if strerror is broken. */
-#undef REPLACE_STRERROR
+/* Define to 1 if strerror(0) does not return a message implying success. */
+#undef REPLACE_STRERROR_0
/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
'sig_atomic_t'. */
@@ -1034,8 +1565,44 @@
made weak. */
#undef USE_SOLARIS_THREADS_WEAK
-/* Define if the Win32 multithreading API can be used. */
-#undef USE_WIN32_THREADS
+/* Enable extensions on AIX 3, Interix. */
+#ifndef _ALL_SOURCE
+# undef _ALL_SOURCE
+#endif
+/* Enable general extensions on OS X. */
+#ifndef _DARWIN_C_SOURCE
+# undef _DARWIN_C_SOURCE
+#endif
+/* Enable GNU extensions on systems that have them. */
+#ifndef _GNU_SOURCE
+# undef _GNU_SOURCE
+#endif
+/* Use GNU style printf and scanf. */
+#ifndef __USE_MINGW_ANSI_STDIO
+# undef __USE_MINGW_ANSI_STDIO
+#endif
+/* Enable threading extensions on Solaris. */
+#ifndef _POSIX_PTHREAD_SEMANTICS
+# undef _POSIX_PTHREAD_SEMANTICS
+#endif
+/* Enable extensions on HP NonStop. */
+#ifndef _TANDEM_SOURCE
+# undef _TANDEM_SOURCE
+#endif
+/* Enable X/Open extensions if necessary. HP-UX 11.11 defines
+ mbstate_t only if _XOPEN_SOURCE is defined to 500, regardless of
+ whether compiling with -Ae or -D_HPUX_SOURCE=1. */
+#ifndef _XOPEN_SOURCE
+# undef _XOPEN_SOURCE
+#endif
+/* Enable general extensions on Solaris. */
+#ifndef __EXTENSIONS__
+# undef __EXTENSIONS__
+#endif
+
+
+/* Define if the native Windows multithreading API can be used. */
+#undef USE_WINDOWS_THREADS
/* Version number of package */
#undef VERSION
@@ -1066,40 +1633,126 @@
# endif
#endif
+/* Define to 1 on Solaris. */
+#undef _LCONV_C99
+
/* Define to 1 if on MINIX. */
#undef _MINIX
+/* Define to 1 to make NetBSD features available. MINIX 3 needs this. */
+#undef _NETBSD_SOURCE
+
+/* The _Noreturn keyword of C11. */
+#if ! (defined _Noreturn \
+ || (defined __STDC_VERSION__ && 201112 <= __STDC_VERSION__))
+# if (3 <= __GNUC__ || (__GNUC__ == 2 && 8 <= __GNUC_MINOR__) \
+ || 0x5110 <= __SUNPRO_C)
+# define _Noreturn __attribute__ ((__noreturn__))
+# elif defined _MSC_VER && 1200 <= _MSC_VER
+# define _Noreturn __declspec (noreturn)
+# else
+# define _Noreturn
+# endif
+#endif
+
+
/* Define to 2 if the system does not provide POSIX.1 features except with
this defined. */
#undef _POSIX_1_SOURCE
-/* Define to 1 if you need to in order for `stat' and other things to work. */
+/* Define to 1 if you need to in order for 'stat' and other things to work. */
#undef _POSIX_SOURCE
-/* Define to 500 only on HP-UX. */
-#undef _XOPEN_SOURCE
-
-/* Enable extensions on AIX 3, Interix. */
-#ifndef _ALL_SOURCE
-# undef _ALL_SOURCE
-#endif
-/* Enable GNU extensions on systems that have them. */
-#ifndef _GNU_SOURCE
-# undef _GNU_SOURCE
-#endif
-/* Enable threading extensions on Solaris. */
-#ifndef _POSIX_PTHREAD_SEMANTICS
-# undef _POSIX_PTHREAD_SEMANTICS
+/* Please see the Gnulib manual for how to use these macros.
+
+ Suppress extern inline with HP-UX cc, as it appears to be broken; see
+ <http://lists.gnu.org/archive/html/bug-texinfo/2013-02/msg00030.html>.
+
+ Suppress extern inline with Sun C in standards-conformance mode, as it
+ mishandles inline functions that call each other. E.g., for 'inline void f
+ (void) { } inline void g (void) { f (); }', c99 incorrectly complains
+ 'reference to static identifier "f" in extern inline function'.
+ This bug was observed with Sun C 5.12 SunOS_i386 2011/11/16.
+
+ Suppress extern inline (with or without __attribute__ ((__gnu_inline__)))
+ on configurations that mistakenly use 'static inline' to implement
+ functions or macros in standard C headers like <ctype.h>. For example,
+ if isdigit is mistakenly implemented via a static inline function,
+ a program containing an extern inline function that calls isdigit
+ may not work since the C standard prohibits extern inline functions
+ from calling static functions. This bug is known to occur on:
+
+ OS X 10.8 and earlier; see:
+ http://lists.gnu.org/archive/html/bug-gnulib/2012-12/msg00023.html
+
+ DragonFly; see
+ http://muscles.dragonflybsd.org/bulk/bleeding-edge-potential/latest-per-pkg/ah-tty-0.3.12.log
+
+ FreeBSD; see:
+ http://lists.gnu.org/archive/html/bug-gnulib/2014-07/msg00104.html
+
+ OS X 10.9 has a macro __header_inline indicating the bug is fixed for C and
+ for clang but remains for g++; see <http://trac.macports.org/ticket/41033>.
+ Assume DragonFly and FreeBSD will be similar. */
+#if (((defined __APPLE__ && defined __MACH__) \
+ || defined __DragonFly__ || defined __FreeBSD__) \
+ && (defined __header_inline \
+ ? (defined __cplusplus && defined __GNUC_STDC_INLINE__ \
+ && ! defined __clang__) \
+ : ((! defined _DONT_USE_CTYPE_INLINE_ \
+ && (defined __GNUC__ || defined __cplusplus)) \
+ || (defined _FORTIFY_SOURCE && 0 < _FORTIFY_SOURCE \
+ && defined __GNUC__ && ! defined __cplusplus))))
+# define _GL_EXTERN_INLINE_STDHEADER_BUG
#endif
-/* Enable extensions on HP NonStop. */
-#ifndef _TANDEM_SOURCE
-# undef _TANDEM_SOURCE
-#endif
-/* Enable general extensions on Solaris. */
-#ifndef __EXTENSIONS__
-# undef __EXTENSIONS__
+#if ((__GNUC__ \
+ ? defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ \
+ : (199901L <= __STDC_VERSION__ \
+ && !defined __HP_cc \
+ && !(defined __SUNPRO_C && __STDC__))) \
+ && !defined _GL_EXTERN_INLINE_STDHEADER_BUG)
+# define _GL_INLINE inline
+# define _GL_EXTERN_INLINE extern inline
+# define _GL_EXTERN_INLINE_IN_USE
+#elif (2 < __GNUC__ + (7 <= __GNUC_MINOR__) && !defined __STRICT_ANSI__ \
+ && !defined _GL_EXTERN_INLINE_STDHEADER_BUG)
+# if defined __GNUC_GNU_INLINE__ && __GNUC_GNU_INLINE__
+ /* __gnu_inline__ suppresses a GCC 4.2 diagnostic. */
+# define _GL_INLINE extern inline __attribute__ ((__gnu_inline__))
+# else
+# define _GL_INLINE extern inline
+# endif
+# define _GL_EXTERN_INLINE extern
+# define _GL_EXTERN_INLINE_IN_USE
+#else
+# define _GL_INLINE static _GL_UNUSED
+# define _GL_EXTERN_INLINE static _GL_UNUSED
#endif
+/* In GCC 4.6 (inclusive) to 5.1 (exclusive),
+ suppress bogus "no previous prototype for 'FOO'"
+ and "no previous declaration for 'FOO'" diagnostics,
+ when FOO is an inline function in the header; see
+ <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54113> and
+ <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63877>. */
+#if __GNUC__ == 4 && 6 <= __GNUC_MINOR__
+# if defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__
+# define _GL_INLINE_HEADER_CONST_PRAGMA
+# else
+# define _GL_INLINE_HEADER_CONST_PRAGMA \
+ _Pragma ("GCC diagnostic ignored \"-Wsuggest-attribute=const\"")
+# endif
+# define _GL_INLINE_HEADER_BEGIN \
+ _Pragma ("GCC diagnostic push") \
+ _Pragma ("GCC diagnostic ignored \"-Wmissing-prototypes\"") \
+ _Pragma ("GCC diagnostic ignored \"-Wmissing-declarations\"") \
+ _GL_INLINE_HEADER_CONST_PRAGMA
+# define _GL_INLINE_HEADER_END \
+ _Pragma ("GCC diagnostic pop")
+#else
+# define _GL_INLINE_HEADER_BEGIN
+# define _GL_INLINE_HEADER_END
+#endif
/* Define to `__inline__' or `__inline' if that's what the C compiler
calls it, or to nothing if 'inline' is not supported under any name. */
@@ -1113,7 +1766,7 @@
/* Work around a bug in Apple GCC 4.0.1 build 5465: In C99 mode, it supports
the ISO C 99 semantics of 'extern inline' (unlike the GNU C semantics of
earlier versions), but does not display it by setting __GNUC_STDC_INLINE__.
- __APPLE__ && __MACH__ test for MacOS X.
+ __APPLE__ && __MACH__ test for Mac OS X.
__APPLE_CC__ tests for the Apple compiler and its version.
__STDC_VERSION__ tests for the C99 mode. */
#if defined __APPLE__ && defined __MACH__ && __APPLE_CC__ >= 5465 && !defined __cplusplus && __STDC_VERSION__ >= 199901L && !defined __GNUC_STDC_INLINE__
@@ -1123,6 +1776,12 @@
/* Define to a type if <wchar.h> does not define. */
#undef mbstate_t
+/* Define to `int' if <sys/types.h> does not define. */
+#undef mode_t
+
+/* Define to `int' if <sys/types.h> does not define. */
+#undef pid_t
+
/* Define as the type of the result of subtracting two pointers, if the system
doesn't define it. */
#undef ptrdiff_t
@@ -1144,6 +1803,9 @@
/* Define to `unsigned int' if <sys/types.h> does not define. */
#undef size_t
+/* Define as a signed type of the same size as size_t. */
+#undef ssize_t
+
/* Define as a marker that can be attached to declarations that might not
be used. This helps to reduce warnings, such as from
GCC -Wunused-parameter. */
@@ -1156,3 +1818,27 @@
is a misnomer outside of parameter lists. */
#define _UNUSED_PARAMETER_ _GL_UNUSED
+/* gcc supports the "unused" attribute on possibly unused labels, and
+ g++ has since version 4.5. Note to support C++ as well as C,
+ _GL_UNUSED_LABEL should be used with a trailing ; */
+#if !defined __cplusplus || __GNUC__ > 4 \
+ || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5)
+# define _GL_UNUSED_LABEL _GL_UNUSED
+#else
+# define _GL_UNUSED_LABEL
+#endif
+
+/* The __pure__ attribute was added in gcc 2.96. */
+#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96)
+# define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
+#else
+# define _GL_ATTRIBUTE_PURE /* empty */
+#endif
+
+/* The __const__ attribute was added in gcc 2.95. */
+#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95)
+# define _GL_ATTRIBUTE_CONST __attribute__ ((__const__))
+#else
+# define _GL_ATTRIBUTE_CONST /* empty */
+#endif
+
diff --git a/configure b/configure
index 24881389..5cfc93bf 100755
--- a/configure
+++ b/configure
@@ -1,11 +1,9 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.65.
+# Generated by GNU Autoconf 2.69.
#
#
-# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
-# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
-# Inc.
+# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
#
#
# This configure script is free software; the Free Software Foundation
@@ -89,6 +87,7 @@ fi
IFS=" "" $as_nl"
# Find who we are. Look in the path if we contain no directory separator.
+as_myself=
case $0 in #((
*[\\/]* ) as_myself=$0 ;;
*) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
@@ -133,6 +132,31 @@ export LANGUAGE
# CDPATH.
(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+# Use a proper internal environment variable to ensure we don't fall
+ # into an infinite loop, continuously re-executing ourselves.
+ if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
+ _as_can_reexec=no; export _as_can_reexec;
+ # We cannot yet assume a decent shell, so we have to provide a
+# neutralization value for shells without unset; and this also
+# works around shells that cannot unset nonexistent variables.
+# Preserve -v and -x to the replacement shell.
+BASH_ENV=/dev/null
+ENV=/dev/null
+(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
+case $- in # ((((
+ *v*x* | *x*v* ) as_opts=-vx ;;
+ *v* ) as_opts=-v ;;
+ *x* ) as_opts=-x ;;
+ * ) as_opts= ;;
+esac
+exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
+# Admittedly, this is quite paranoid, since all the known shells bail
+# out after a failed `exec'.
+$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
+as_fn_exit 255
+ fi
+ # We don't want this to propagate to other subprocesses.
+ { _as_can_reexec=; unset _as_can_reexec;}
if test "x$CONFIG_SHELL" = x; then
as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
emulate sh
@@ -166,12 +190,21 @@ if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
else
exitcode=1; echo positional parameters were not saved.
fi
-test x\$exitcode = x0 || exit 1"
+test x\$exitcode = x0 || exit 1
+test -x / || exit 1"
as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
-test \$(( 1 + 1 )) = 2 || exit 1"
+test \$(( 1 + 1 )) = 2 || exit 1
+
+ test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
+ ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
+ ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
+ ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
+ PATH=/empty FPATH=/empty; export PATH FPATH
+ test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
+ || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1"
if (eval "$as_required") 2>/dev/null; then :
as_have_required=yes
else
@@ -211,14 +244,25 @@ IFS=$as_save_IFS
if test "x$CONFIG_SHELL" != x; then :
- # We cannot yet assume a decent shell, so we have to provide a
- # neutralization value for shells without unset; and this also
- # works around shells that cannot unset nonexistent variables.
- BASH_ENV=/dev/null
- ENV=/dev/null
- (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
- export CONFIG_SHELL
- exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
+ export CONFIG_SHELL
+ # We cannot yet assume a decent shell, so we have to provide a
+# neutralization value for shells without unset; and this also
+# works around shells that cannot unset nonexistent variables.
+# Preserve -v and -x to the replacement shell.
+BASH_ENV=/dev/null
+ENV=/dev/null
+(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
+case $- in # ((((
+ *v*x* | *x*v* ) as_opts=-vx ;;
+ *v* ) as_opts=-v ;;
+ *x* ) as_opts=-x ;;
+ * ) as_opts= ;;
+esac
+exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
+# Admittedly, this is quite paranoid, since all the known shells bail
+# out after a failed `exec'.
+$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
+exit 255
fi
if test x$as_have_required = xno; then :
@@ -316,10 +360,18 @@ $as_echo X"$as_dir" |
test -d "$as_dir" && break
done
test -z "$as_dirs" || eval "mkdir $as_dirs"
- } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
+ } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
} # as_fn_mkdir_p
+
+# as_fn_executable_p FILE
+# -----------------------
+# Test if FILE is an executable regular file.
+as_fn_executable_p ()
+{
+ test -f "$1" && test -x "$1"
+} # as_fn_executable_p
# as_fn_append VAR VALUE
# ----------------------
# Append the text in VALUE to the end of the definition contained in VAR. Take
@@ -356,19 +408,19 @@ else
fi # as_fn_arith
-# as_fn_error ERROR [LINENO LOG_FD]
-# ---------------------------------
+# as_fn_error STATUS ERROR [LINENO LOG_FD]
+# ----------------------------------------
# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
-# script with status $?, using 1 if that was 0.
+# script with STATUS, using 1 if that was 0.
as_fn_error ()
{
- as_status=$?; test $as_status -eq 0 && as_status=1
- if test "$3"; then
- as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
+ as_status=$1; test $as_status -eq 0 && as_status=1
+ if test "$4"; then
+ as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+ $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
fi
- $as_echo "$as_me: error: $1" >&2
+ $as_echo "$as_me: error: $2" >&2
as_fn_exit $as_status
} # as_fn_error
@@ -441,6 +493,10 @@ as_cr_alnum=$as_cr_Letters$as_cr_digits
chmod +x "$as_me.lineno" ||
{ $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
+ # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
+ # already done that, so ensure we don't try to do so again and fall
+ # in an infinite loop. This has already happened in practice.
+ _as_can_reexec=no; export _as_can_reexec
# Don't try to exec as it changes $[0], causing all sort of problems
# (the dirname of $[0] is not the place where we might find the
# original and so on. Autoconf is especially sensitive to this).
@@ -475,16 +531,16 @@ if (echo >conf$$.file) 2>/dev/null; then
# ... but there are two gotchas:
# 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
# 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
- # In both cases, we have to default to `cp -p'.
+ # In both cases, we have to default to `cp -pR'.
ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
- as_ln_s='cp -p'
+ as_ln_s='cp -pR'
elif ln conf$$.file conf$$ 2>/dev/null; then
as_ln_s=ln
else
- as_ln_s='cp -p'
+ as_ln_s='cp -pR'
fi
else
- as_ln_s='cp -p'
+ as_ln_s='cp -pR'
fi
rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
rmdir conf$$.dir 2>/dev/null
@@ -496,28 +552,8 @@ else
as_mkdir_p=false
fi
-if test -x / >/dev/null 2>&1; then
- as_test_x='test -x'
-else
- if ls -dL / >/dev/null 2>&1; then
- as_ls_L_option=L
- else
- as_ls_L_option=
- fi
- as_test_x='
- eval sh -c '\''
- if test -d "$1"; then
- test -d "$1/.";
- else
- case $1 in #(
- -*)set "./$1";;
- esac;
- case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
- ???[sx]*):;;*)false;;esac;fi
- '\'' sh
- '
-fi
-as_executable_p=$as_test_x
+as_test_x='test -x'
+as_executable_p=as_fn_executable_p
# Sed expression to map a string onto a valid CPP name.
as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
@@ -525,161 +561,14 @@ as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
# Sed expression to map a string onto a valid variable name.
as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
-
-
-# Check that we are running under the correct shell.
SHELL=${CONFIG_SHELL-/bin/sh}
-case X$lt_ECHO in
-X*--fallback-echo)
- # Remove one level of quotation (which was required for Make).
- ECHO=`echo "$lt_ECHO" | sed 's,\\\\\$\\$0,'$0','`
- ;;
-esac
-
-ECHO=${lt_ECHO-echo}
-if test "X$1" = X--no-reexec; then
- # Discard the --no-reexec flag, and continue.
- shift
-elif test "X$1" = X--fallback-echo; then
- # Avoid inline document here, it may be left over
- :
-elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then
- # Yippee, $ECHO works!
- :
-else
- # Restart under the correct shell.
- exec $SHELL "$0" --no-reexec ${1+"$@"}
-fi
-
-if test "X$1" = X--fallback-echo; then
- # used as fallback echo
- shift
- cat <<_LT_EOF
-$*
-_LT_EOF
- exit 0
-fi
-
-# The HP-UX ksh and POSIX shell print the target directory to stdout
-# if CDPATH is set.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-if test -z "$lt_ECHO"; then
- if test "X${echo_test_string+set}" != Xset; then
- # find a string as large as possible, as long as the shell can cope with it
- for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
- # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
- if { echo_test_string=`eval $cmd`; } 2>/dev/null &&
- { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null
- then
- break
- fi
- done
- fi
-
- if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
- echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
- test "X$echo_testing_string" = "X$echo_test_string"; then
- :
- else
- # The Solaris, AIX, and Digital Unix default echo programs unquote
- # backslashes. This makes it impossible to quote backslashes using
- # echo "$something" | sed 's/\\/\\\\/g'
- #
- # So, first we look for a working echo in the user's PATH.
-
- lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
- for dir in $PATH /usr/ucb; do
- IFS="$lt_save_ifs"
- if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
- test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
- echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
- test "X$echo_testing_string" = "X$echo_test_string"; then
- ECHO="$dir/echo"
- break
- fi
- done
- IFS="$lt_save_ifs"
-
- if test "X$ECHO" = Xecho; then
- # We didn't find a better echo, so look for alternatives.
- if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' &&
- echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` &&
- test "X$echo_testing_string" = "X$echo_test_string"; then
- # This shell has a builtin print -r that does the trick.
- ECHO='print -r'
- elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } &&
- test "X$CONFIG_SHELL" != X/bin/ksh; then
- # If we have ksh, try running configure again with it.
- ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
- export ORIGINAL_CONFIG_SHELL
- CONFIG_SHELL=/bin/ksh
- export CONFIG_SHELL
- exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
- else
- # Try using printf.
- ECHO='printf %s\n'
- if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
- echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
- test "X$echo_testing_string" = "X$echo_test_string"; then
- # Cool, printf works
- :
- elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
- test "X$echo_testing_string" = 'X\t' &&
- echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
- test "X$echo_testing_string" = "X$echo_test_string"; then
- CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
- export CONFIG_SHELL
- SHELL="$CONFIG_SHELL"
- export SHELL
- ECHO="$CONFIG_SHELL $0 --fallback-echo"
- elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
- test "X$echo_testing_string" = 'X\t' &&
- echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
- test "X$echo_testing_string" = "X$echo_test_string"; then
- ECHO="$CONFIG_SHELL $0 --fallback-echo"
- else
- # maybe with a smaller string...
- prev=:
-
- for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
- if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null
- then
- break
- fi
- prev="$cmd"
- done
-
- if test "$prev" != 'sed 50q "$0"'; then
- echo_test_string=`eval $prev`
- export echo_test_string
- exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
- else
- # Oops. We lost completely, so just stick with echo.
- ECHO=echo
- fi
- fi
- fi
- fi
- fi
-fi
-
-# Copy echo and quote the copy suitably for passing to libtool from
-# the Makefile, instead of quoting the original, which is used later.
-lt_ECHO=$ECHO
-if test "X$lt_ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
- lt_ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
-fi
-
-
-
test -n "$DJDIR" || exec 7<&0 </dev/null
exec 6>&1
# Name of the host.
-# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
+# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
# so uname gets run too.
ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
@@ -741,8 +630,8 @@ ac_includes_default="\
#endif"
gl_use_threads_default=
-ac_header_list=
ac_func_list=
+ac_header_list=
ac_subst_vars='gltests_LTLIBOBJS
gltests_LIBOBJS
gl_LTLIBOBJS
@@ -763,27 +652,543 @@ WOE32DLL_FALSE
WOE32DLL_TRUE
LIBTESTS_LIBDEPS
YIELD_LIB
+LOCALE_AR
+HAVE_WINSOCK2_H
+NEXT_AS_FIRST_DIRECTIVE_STDIO_H
+NEXT_STDIO_H
+GL_GENERATE_STDALIGN_H_FALSE
+GL_GENERATE_STDALIGN_H_TRUE
+STDALIGN_H
NEXT_AS_FIRST_DIRECTIVE_LOCALE_H
NEXT_LOCALE_H
HAVE_XLOCALE_H
+REPLACE_STRUCT_LCONV
REPLACE_DUPLOCALE
+REPLACE_SETLOCALE
+REPLACE_LOCALECONV
HAVE_DUPLOCALE
GNULIB_DUPLOCALE
+GNULIB_SETLOCALE
+GNULIB_LOCALECONV
+NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H
+NEXT_INTTYPES_H
+UINT64_MAX_EQ_ULONG_MAX
+UINT32_MAX_LT_UINTMAX_MAX
+PRIPTR_PREFIX
+PRI_MACROS_BROKEN
+INT64_MAX_EQ_LONG_MAX
+INT32_MAX_LT_INTMAX_MAX
+REPLACE_STRTOUMAX
+REPLACE_STRTOIMAX
+HAVE_DECL_STRTOUMAX
+HAVE_DECL_STRTOIMAX
+HAVE_DECL_IMAXDIV
+HAVE_DECL_IMAXABS
+GNULIB_STRTOUMAX
+GNULIB_STRTOIMAX
+GNULIB_IMAXDIV
+GNULIB_IMAXABS
LTLIBINTL
LIBINTL
+HAVE_MSVC_INVALID_PARAMETER_HANDLER
+REPLACE_VSPRINTF
+REPLACE_VSNPRINTF
+REPLACE_VPRINTF
+REPLACE_VFPRINTF
+REPLACE_VDPRINTF
+REPLACE_VASPRINTF
+REPLACE_TMPFILE
+REPLACE_STDIO_WRITE_FUNCS
+REPLACE_STDIO_READ_FUNCS
+REPLACE_SPRINTF
+REPLACE_SNPRINTF
+REPLACE_RENAMEAT
+REPLACE_RENAME
+REPLACE_REMOVE
+REPLACE_PRINTF
+REPLACE_POPEN
+REPLACE_PERROR
+REPLACE_OBSTACK_PRINTF
+REPLACE_GETLINE
+REPLACE_GETDELIM
+REPLACE_FTELLO
+REPLACE_FTELL
+REPLACE_FSEEKO
+REPLACE_FSEEK
+REPLACE_FREOPEN
+REPLACE_FPURGE
+REPLACE_FPRINTF
+REPLACE_FOPEN
+REPLACE_FFLUSH
+REPLACE_FDOPEN
+REPLACE_FCLOSE
+REPLACE_DPRINTF
+HAVE_VDPRINTF
+HAVE_VASPRINTF
+HAVE_RENAMEAT
+HAVE_POPEN
+HAVE_PCLOSE
+HAVE_FTELLO
+HAVE_FSEEKO
+HAVE_DPRINTF
+HAVE_DECL_VSNPRINTF
+HAVE_DECL_SNPRINTF
+HAVE_DECL_OBSTACK_PRINTF
+HAVE_DECL_GETLINE
+HAVE_DECL_GETDELIM
+HAVE_DECL_FTELLO
+HAVE_DECL_FSEEKO
+HAVE_DECL_FPURGE
+GNULIB_VSPRINTF_POSIX
+GNULIB_VSNPRINTF
+GNULIB_VPRINTF_POSIX
+GNULIB_VPRINTF
+GNULIB_VFPRINTF_POSIX
+GNULIB_VFPRINTF
+GNULIB_VDPRINTF
+GNULIB_VSCANF
+GNULIB_VFSCANF
+GNULIB_VASPRINTF
+GNULIB_TMPFILE
+GNULIB_STDIO_H_SIGPIPE
+GNULIB_STDIO_H_NONBLOCKING
+GNULIB_SPRINTF_POSIX
+GNULIB_SNPRINTF
+GNULIB_SCANF
+GNULIB_RENAMEAT
+GNULIB_RENAME
+GNULIB_REMOVE
+GNULIB_PUTS
+GNULIB_PUTCHAR
+GNULIB_PUTC
+GNULIB_PRINTF_POSIX
+GNULIB_PRINTF
+GNULIB_POPEN
+GNULIB_PERROR
+GNULIB_PCLOSE
+GNULIB_OBSTACK_PRINTF_POSIX
+GNULIB_OBSTACK_PRINTF
+GNULIB_GETLINE
+GNULIB_GETDELIM
+GNULIB_GETCHAR
+GNULIB_GETC
+GNULIB_FWRITE
+GNULIB_FTELLO
+GNULIB_FTELL
+GNULIB_FSEEKO
+GNULIB_FSEEK
+GNULIB_FSCANF
+GNULIB_FREOPEN
+GNULIB_FREAD
+GNULIB_FPUTS
+GNULIB_FPUTC
+GNULIB_FPURGE
+GNULIB_FPRINTF_POSIX
+GNULIB_FPRINTF
+GNULIB_FOPEN
+GNULIB_FGETS
+GNULIB_FGETC
+GNULIB_FFLUSH
+GNULIB_FDOPEN
+GNULIB_FCLOSE
+GNULIB_DPRINTF
LOCALE_TR_UTF8
LOCALE_FR
gltests_WITNESS
-REPLACE_ISWCNTRL
-HAVE_WCTYPE_H
-NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H
-NEXT_WCTYPE_H
-HAVE_ISWBLANK
-HAVE_ISWCNTRL
-HAVE_WINT_T
-HAVE_WCHAR_H
NEXT_AS_FIRST_DIRECTIVE_WCHAR_H
NEXT_WCHAR_H
+LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_FALSE
+LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_TRUE
+LIBUNISTRING_COMPILE_UNIWIDTH_U8_WIDTH_FALSE
+LIBUNISTRING_COMPILE_UNIWIDTH_U8_WIDTH_TRUE
+LIBUNISTRING_COMPILE_UNIWIDTH_U8_STRWIDTH_FALSE
+LIBUNISTRING_COMPILE_UNIWIDTH_U8_STRWIDTH_TRUE
+LIBUNISTRING_COMPILE_UNIWIDTH_U32_WIDTH_FALSE
+LIBUNISTRING_COMPILE_UNIWIDTH_U32_WIDTH_TRUE
+LIBUNISTRING_COMPILE_UNIWIDTH_U32_STRWIDTH_FALSE
+LIBUNISTRING_COMPILE_UNIWIDTH_U32_STRWIDTH_TRUE
+LIBUNISTRING_COMPILE_UNIWIDTH_U16_WIDTH_FALSE
+LIBUNISTRING_COMPILE_UNIWIDTH_U16_WIDTH_TRUE
+LIBUNISTRING_COMPILE_UNIWIDTH_U16_STRWIDTH_FALSE
+LIBUNISTRING_COMPILE_UNIWIDTH_U16_STRWIDTH_TRUE
+LIBUNISTRING_UNIWIDTH_H
+LIBUNISTRING_COMPILE_UNIWBRK_WORDBREAK_PROPERTY_FALSE
+LIBUNISTRING_COMPILE_UNIWBRK_WORDBREAK_PROPERTY_TRUE
+LIBUNISTRING_COMPILE_UNIWBRK_ULC_WORDBREAKS_FALSE
+LIBUNISTRING_COMPILE_UNIWBRK_ULC_WORDBREAKS_TRUE
+LIBUNISTRING_COMPILE_UNIWBRK_U8_WORDBREAKS_FALSE
+LIBUNISTRING_COMPILE_UNIWBRK_U8_WORDBREAKS_TRUE
+LIBUNISTRING_COMPILE_UNIWBRK_U32_WORDBREAKS_FALSE
+LIBUNISTRING_COMPILE_UNIWBRK_U32_WORDBREAKS_TRUE
+LIBUNISTRING_COMPILE_UNIWBRK_U16_WORDBREAKS_FALSE
+LIBUNISTRING_COMPILE_UNIWBRK_U16_WORDBREAKS_TRUE
+LIBUNISTRING_UNIWBRK_H
+LIBUNISTRING_UNITYPES_H
+LIBUNISTRING_COMPILE_UNISTR_U8_UCTOMB_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U8_UCTOMB_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U8_TO_U32_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U8_TO_U32_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U8_TO_U16_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U8_TO_U16_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U8_STRTOK_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U8_STRTOK_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U8_STRSTR_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U8_STRSTR_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U8_STRSPN_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U8_STRSPN_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U8_STRRCHR_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U8_STRRCHR_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U8_STRPBRK_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U8_STRPBRK_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U8_STRNLEN_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U8_STRNLEN_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U8_STRNCPY_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U8_STRNCPY_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U8_STRNCMP_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U8_STRNCMP_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U8_STRNCAT_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U8_STRNCAT_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U8_STRMBTOUC_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U8_STRMBTOUC_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U8_STRMBLEN_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U8_STRMBLEN_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U8_STRLEN_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U8_STRLEN_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U8_STRDUP_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U8_STRDUP_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U8_STRCSPN_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U8_STRCSPN_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U8_STRCPY_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U8_STRCPY_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U8_STRCOLL_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U8_STRCOLL_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U8_STRCMP_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U8_STRCMP_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U8_STRCHR_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U8_STRCHR_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U8_STRCAT_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U8_STRCAT_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U8_STPNCPY_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U8_STPNCPY_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U8_STPCPY_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U8_STPCPY_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U8_STARTSWITH_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U8_STARTSWITH_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U8_SET_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U8_SET_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U8_PREV_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U8_PREV_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U8_NEXT_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U8_NEXT_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U8_MOVE_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U8_MOVE_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUCR_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUCR_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUC_UNSAFE_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUC_UNSAFE_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUC_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUC_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U8_MBSNLEN_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U8_MBSNLEN_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U8_MBLEN_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U8_MBLEN_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U8_ENDSWITH_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U8_ENDSWITH_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U8_CPY_ALLOC_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U8_CPY_ALLOC_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U8_CPY_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U8_CPY_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U8_CMP2_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U8_CMP2_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U8_CMP_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U8_CMP_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U8_CHR_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U8_CHR_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U8_CHECK_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U8_CHECK_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U32_UCTOMB_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U32_UCTOMB_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U32_TO_U8_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U32_TO_U8_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U32_TO_U16_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U32_TO_U16_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U32_STRTOK_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U32_STRTOK_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U32_STRSTR_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U32_STRSTR_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U32_STRSPN_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U32_STRSPN_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U32_STRRCHR_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U32_STRRCHR_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U32_STRPBRK_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U32_STRPBRK_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U32_STRNLEN_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U32_STRNLEN_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U32_STRNCPY_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U32_STRNCPY_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U32_STRNCMP_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U32_STRNCMP_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U32_STRNCAT_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U32_STRNCAT_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U32_STRMBTOUC_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U32_STRMBTOUC_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U32_STRMBLEN_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U32_STRMBLEN_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U32_STRLEN_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U32_STRLEN_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U32_STRDUP_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U32_STRDUP_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U32_STRCSPN_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U32_STRCSPN_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U32_STRCPY_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U32_STRCPY_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U32_STRCOLL_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U32_STRCOLL_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U32_STRCMP_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U32_STRCMP_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U32_STRCHR_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U32_STRCHR_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U32_STRCAT_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U32_STRCAT_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U32_STPNCPY_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U32_STPNCPY_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U32_STPCPY_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U32_STPCPY_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U32_STARTSWITH_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U32_STARTSWITH_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U32_SET_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U32_SET_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U32_PREV_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U32_PREV_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U32_NEXT_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U32_NEXT_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U32_MOVE_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U32_MOVE_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U32_MBTOUCR_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U32_MBTOUCR_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U32_MBTOUC_UNSAFE_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U32_MBTOUC_UNSAFE_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U32_MBTOUC_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U32_MBTOUC_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U32_MBSNLEN_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U32_MBSNLEN_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U32_MBLEN_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U32_MBLEN_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U32_ENDSWITH_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U32_ENDSWITH_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U32_CPY_ALLOC_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U32_CPY_ALLOC_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U32_CPY_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U32_CPY_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U32_CMP2_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U32_CMP2_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U32_CMP_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U32_CMP_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U32_CHR_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U32_CHR_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U32_CHECK_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U32_CHECK_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U16_UCTOMB_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U16_UCTOMB_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U16_TO_U8_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U16_TO_U8_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U16_TO_U32_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U16_TO_U32_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U16_STRTOK_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U16_STRTOK_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U16_STRSTR_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U16_STRSTR_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U16_STRSPN_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U16_STRSPN_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U16_STRRCHR_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U16_STRRCHR_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U16_STRPBRK_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U16_STRPBRK_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U16_STRNLEN_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U16_STRNLEN_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U16_STRNCPY_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U16_STRNCPY_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U16_STRNCMP_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U16_STRNCMP_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U16_STRNCAT_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U16_STRNCAT_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U16_STRMBTOUC_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U16_STRMBTOUC_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U16_STRMBLEN_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U16_STRMBLEN_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U16_STRLEN_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U16_STRLEN_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U16_STRDUP_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U16_STRDUP_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U16_STRCSPN_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U16_STRCSPN_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U16_STRCPY_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U16_STRCPY_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U16_STRCOLL_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U16_STRCOLL_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U16_STRCMP_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U16_STRCMP_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U16_STRCHR_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U16_STRCHR_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U16_STRCAT_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U16_STRCAT_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U16_STPNCPY_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U16_STPNCPY_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U16_STPCPY_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U16_STPCPY_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U16_STARTSWITH_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U16_STARTSWITH_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U16_SET_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U16_SET_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U16_PREV_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U16_PREV_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U16_NEXT_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U16_NEXT_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U16_MOVE_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U16_MOVE_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U16_MBTOUCR_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U16_MBTOUCR_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U16_MBTOUC_UNSAFE_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U16_MBTOUC_UNSAFE_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U16_MBTOUC_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U16_MBTOUC_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U16_MBSNLEN_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U16_MBSNLEN_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U16_MBLEN_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U16_MBLEN_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U16_ENDSWITH_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U16_ENDSWITH_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U16_CPY_ALLOC_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U16_CPY_ALLOC_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U16_CPY_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U16_CPY_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U16_CMP2_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U16_CMP2_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U16_CMP_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U16_CMP_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U16_CHR_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U16_CHR_TRUE
+LIBUNISTRING_COMPILE_UNISTR_U16_CHECK_FALSE
+LIBUNISTRING_COMPILE_UNISTR_U16_CHECK_TRUE
+LIBUNISTRING_UNISTR_H
+LIBUNISTRING_COMPILE_UNISTDIO_ULC_VSPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_ULC_VSPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_ULC_VSNPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_ULC_VSNPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_ULC_VFPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_ULC_VFPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_ULC_VASPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_ULC_VASPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_ULC_VASNPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_ULC_VASNPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_ULC_SPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_ULC_SPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_ULC_SNPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_ULC_SNPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_ULC_FPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_ULC_FPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_ULC_ASPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_ULC_ASPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_ULC_ASNPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_ULC_ASNPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_U8_VSPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_U8_VSPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_U8_VSNPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_U8_VSNPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_U8_VASPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_U8_VASPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_U8_VASNPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_U8_VASNPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_VSPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_VSPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_VSNPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_VSNPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_VASPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_VASPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_VASNPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_VASNPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_SPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_SPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_SNPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_SNPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_ASPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_ASPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_ASNPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_ASNPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_U8_SPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_U8_SPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_U8_SNPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_U8_SNPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_U8_ASPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_U8_ASPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_U8_ASNPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_U8_ASNPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_U32_VSPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_U32_VSPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_U32_VSNPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_U32_VSNPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_U32_VASPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_U32_VASPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_U32_VASNPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_U32_VASNPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_VSPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_VSPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_VSNPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_VSNPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_VASPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_VASPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_VASNPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_VASNPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_SPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_SPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_SNPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_SNPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_ASPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_ASPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_ASNPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_ASNPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_U32_SPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_U32_SPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_U32_SNPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_U32_SNPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_U32_ASPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_U32_ASPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_U32_ASNPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_U32_ASNPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_U16_VSPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_U16_VSPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_U16_VSNPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_U16_VSNPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_U16_VASPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_U16_VASPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_U16_VASNPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_U16_VASNPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_VSPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_VSPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_VSNPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_VSNPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_VASPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_VASPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_VASNPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_VASNPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_SPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_SPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_SNPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_SNPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_ASPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_ASPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_ASNPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_ASNPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_U16_SPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_U16_SPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_U16_SNPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_U16_SNPRINTF_TRUE
+HAVE_FEATURES_H
+LIBUNISTRING_COMPILE_UNISTDIO_U16_ASPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_U16_ASPRINTF_TRUE
+LIBUNISTRING_COMPILE_UNISTDIO_U16_ASNPRINTF_FALSE
+LIBUNISTRING_COMPILE_UNISTDIO_U16_ASNPRINTF_TRUE
+LIBUNISTRING_UNISTDIO_H
HAVE_UNISTD_H
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H
NEXT_UNISTD_H
@@ -794,18 +1199,27 @@ REPLACE_USLEEP
REPLACE_UNLINKAT
REPLACE_UNLINK
REPLACE_TTYNAME_R
+REPLACE_SYMLINKAT
REPLACE_SYMLINK
REPLACE_SLEEP
REPLACE_RMDIR
+REPLACE_READLINKAT
REPLACE_READLINK
+REPLACE_READ
+REPLACE_PWRITE
REPLACE_PREAD
REPLACE_LSEEK
REPLACE_LINKAT
REPLACE_LINK
REPLACE_LCHOWN
+REPLACE_ISATTY
REPLACE_GETPAGESIZE
REPLACE_GETGROUPS
+REPLACE_GETLOGIN_R
+REPLACE_GETDTABLESIZE
+REPLACE_GETDOMAINNAME
REPLACE_GETCWD
+REPLACE_FTRUNCATE
REPLACE_FCHOWNAT
REPLACE_DUP2
REPLACE_DUP
@@ -813,31 +1227,39 @@ REPLACE_CLOSE
REPLACE_CHOWN
HAVE_SYS_PARAM_H
HAVE_OS_H
+HAVE_DECL_TTYNAME_R
+HAVE_DECL_SETHOSTNAME
HAVE_DECL_GETUSERSHELL
HAVE_DECL_GETPAGESIZE
HAVE_DECL_GETLOGIN_R
+HAVE_DECL_GETDOMAINNAME
+HAVE_DECL_FDATASYNC
+HAVE_DECL_FCHDIR
HAVE_DECL_ENVIRON
HAVE_USLEEP
HAVE_UNLINKAT
-HAVE_TTYNAME_R
HAVE_SYMLINKAT
HAVE_SYMLINK
HAVE_SLEEP
+HAVE_SETHOSTNAME
HAVE_READLINKAT
HAVE_READLINK
+HAVE_PWRITE
HAVE_PREAD
HAVE_PIPE2
+HAVE_PIPE
HAVE_LINKAT
HAVE_LINK
HAVE_LCHOWN
+HAVE_GROUP_MEMBER
HAVE_GETPAGESIZE
HAVE_GETLOGIN
HAVE_GETHOSTNAME
HAVE_GETGROUPS
HAVE_GETDTABLESIZE
-HAVE_GETDOMAINNAME
HAVE_FTRUNCATE
HAVE_FSYNC
+HAVE_FDATASYNC
HAVE_FCHOWNAT
HAVE_FCHDIR
HAVE_FACCESSAT
@@ -850,20 +1272,26 @@ GNULIB_USLEEP
GNULIB_UNLINKAT
GNULIB_UNLINK
GNULIB_UNISTD_H_SIGPIPE
-GNULIB_UNISTD_H_GETOPT
+GNULIB_UNISTD_H_NONBLOCKING
GNULIB_TTYNAME_R
GNULIB_SYMLINKAT
GNULIB_SYMLINK
GNULIB_SLEEP
+GNULIB_SETHOSTNAME
GNULIB_RMDIR
GNULIB_READLINKAT
GNULIB_READLINK
+GNULIB_READ
+GNULIB_PWRITE
GNULIB_PREAD
GNULIB_PIPE2
+GNULIB_PIPE
GNULIB_LSEEK
GNULIB_LINKAT
GNULIB_LINK
GNULIB_LCHOWN
+GNULIB_ISATTY
+GNULIB_GROUP_MEMBER
GNULIB_GETUSERSHELL
GNULIB_GETPAGESIZE
GNULIB_GETLOGIN_R
@@ -875,6 +1303,7 @@ GNULIB_GETDOMAINNAME
GNULIB_GETCWD
GNULIB_FTRUNCATE
GNULIB_FSYNC
+GNULIB_FDATASYNC
GNULIB_FCHOWNAT
GNULIB_FCHDIR
GNULIB_FACCESSAT
@@ -882,13 +1311,608 @@ GNULIB_EUIDACCESS
GNULIB_ENVIRON
GNULIB_DUP3
GNULIB_DUP2
+GNULIB_DUP
GNULIB_CLOSE
GNULIB_CHOWN
+GNULIB_CHDIR
+LIBUNISTRING_COMPILE_UNINORM_U8_NORMXFRM_FALSE
+LIBUNISTRING_COMPILE_UNINORM_U8_NORMXFRM_TRUE
+LIBUNISTRING_COMPILE_UNINORM_U8_NORMCOLL_FALSE
+LIBUNISTRING_COMPILE_UNINORM_U8_NORMCOLL_TRUE
+LIBUNISTRING_COMPILE_UNINORM_U8_NORMCMP_FALSE
+LIBUNISTRING_COMPILE_UNINORM_U8_NORMCMP_TRUE
+LIBUNISTRING_COMPILE_UNINORM_U8_NORMALIZE_FALSE
+LIBUNISTRING_COMPILE_UNINORM_U8_NORMALIZE_TRUE
+LIBUNISTRING_COMPILE_UNINORM_U32_NORMXFRM_FALSE
+LIBUNISTRING_COMPILE_UNINORM_U32_NORMXFRM_TRUE
+LIBUNISTRING_COMPILE_UNINORM_U32_NORMCOLL_FALSE
+LIBUNISTRING_COMPILE_UNINORM_U32_NORMCOLL_TRUE
+LIBUNISTRING_COMPILE_UNINORM_U32_NORMCMP_FALSE
+LIBUNISTRING_COMPILE_UNINORM_U32_NORMCMP_TRUE
+LIBUNISTRING_COMPILE_UNINORM_U32_NORMALIZE_FALSE
+LIBUNISTRING_COMPILE_UNINORM_U32_NORMALIZE_TRUE
+LIBUNISTRING_COMPILE_UNINORM_U16_NORMXFRM_FALSE
+LIBUNISTRING_COMPILE_UNINORM_U16_NORMXFRM_TRUE
+LIBUNISTRING_COMPILE_UNINORM_U16_NORMCOLL_FALSE
+LIBUNISTRING_COMPILE_UNINORM_U16_NORMCOLL_TRUE
+LIBUNISTRING_COMPILE_UNINORM_U16_NORMCMP_FALSE
+LIBUNISTRING_COMPILE_UNINORM_U16_NORMCMP_TRUE
+LIBUNISTRING_COMPILE_UNINORM_U16_NORMALIZE_FALSE
+LIBUNISTRING_COMPILE_UNINORM_U16_NORMALIZE_TRUE
+LIBUNISTRING_COMPILE_UNINORM_NFKD_FALSE
+LIBUNISTRING_COMPILE_UNINORM_NFKD_TRUE
+LIBUNISTRING_COMPILE_UNINORM_NFKC_FALSE
+LIBUNISTRING_COMPILE_UNINORM_NFKC_TRUE
+LIBUNISTRING_COMPILE_UNINORM_NFD_FALSE
+LIBUNISTRING_COMPILE_UNINORM_NFD_TRUE
+LIBUNISTRING_COMPILE_UNINORM_NFC_FALSE
+LIBUNISTRING_COMPILE_UNINORM_NFC_TRUE
+LIBUNISTRING_COMPILE_UNINORM_FILTER_FALSE
+LIBUNISTRING_COMPILE_UNINORM_FILTER_TRUE
+LIBUNISTRING_COMPILE_UNINORM_DECOMPOSITION_FALSE
+LIBUNISTRING_COMPILE_UNINORM_DECOMPOSITION_TRUE
+LIBUNISTRING_COMPILE_UNINORM_DECOMPOSING_FORM_FALSE
+LIBUNISTRING_COMPILE_UNINORM_DECOMPOSING_FORM_TRUE
+LIBUNISTRING_COMPILE_UNINORM_COMPOSITION_FALSE
+LIBUNISTRING_COMPILE_UNINORM_COMPOSITION_TRUE
+LIBUNISTRING_COMPILE_UNINORM_CANONICAL_DECOMPOSITION_FALSE
+LIBUNISTRING_COMPILE_UNINORM_CANONICAL_DECOMPOSITION_TRUE
+LIBUNISTRING_UNINORM_H
+LIBUNISTRING_COMPILE_UNINAME_UNINAME_FALSE
+LIBUNISTRING_COMPILE_UNINAME_UNINAME_TRUE
+LIBUNISTRING_UNINAME_H
+LIBUNISTRING_COMPILE_UNILBRK_ULC_WIDTH_LINEBREAKS_FALSE
+LIBUNISTRING_COMPILE_UNILBRK_ULC_WIDTH_LINEBREAKS_TRUE
+LIBUNISTRING_COMPILE_UNILBRK_ULC_POSSIBLE_LINEBREAKS_FALSE
+LIBUNISTRING_COMPILE_UNILBRK_ULC_POSSIBLE_LINEBREAKS_TRUE
+LIBUNISTRING_COMPILE_UNILBRK_U8_WIDTH_LINEBREAKS_FALSE
+LIBUNISTRING_COMPILE_UNILBRK_U8_WIDTH_LINEBREAKS_TRUE
+LIBUNISTRING_COMPILE_UNILBRK_U8_POSSIBLE_LINEBREAKS_FALSE
+LIBUNISTRING_COMPILE_UNILBRK_U8_POSSIBLE_LINEBREAKS_TRUE
+LIBUNISTRING_COMPILE_UNILBRK_U32_WIDTH_LINEBREAKS_FALSE
+LIBUNISTRING_COMPILE_UNILBRK_U32_WIDTH_LINEBREAKS_TRUE
+LIBUNISTRING_COMPILE_UNILBRK_U32_POSSIBLE_LINEBREAKS_FALSE
+LIBUNISTRING_COMPILE_UNILBRK_U32_POSSIBLE_LINEBREAKS_TRUE
+LIBUNISTRING_COMPILE_UNILBRK_U16_WIDTH_LINEBREAKS_FALSE
+LIBUNISTRING_COMPILE_UNILBRK_U16_WIDTH_LINEBREAKS_TRUE
+LIBUNISTRING_COMPILE_UNILBRK_U16_POSSIBLE_LINEBREAKS_FALSE
+LIBUNISTRING_COMPILE_UNILBRK_U16_POSSIBLE_LINEBREAKS_TRUE
+LIBUNISTRING_UNILBRK_H
+LIBUNISTRING_COMPILE_UNIGBRK_ULC_GRAPHEME_BREAKS_FALSE
+LIBUNISTRING_COMPILE_UNIGBRK_ULC_GRAPHEME_BREAKS_TRUE
+LIBUNISTRING_COMPILE_UNIGBRK_UC_IS_GRAPHEME_BREAK_FALSE
+LIBUNISTRING_COMPILE_UNIGBRK_UC_IS_GRAPHEME_BREAK_TRUE
+LIBUNISTRING_COMPILE_UNIGBRK_UC_GBRK_PROP_FALSE
+LIBUNISTRING_COMPILE_UNIGBRK_UC_GBRK_PROP_TRUE
+LIBUNISTRING_COMPILE_UNIGBRK_U8_GRAPHEME_PREV_FALSE
+LIBUNISTRING_COMPILE_UNIGBRK_U8_GRAPHEME_PREV_TRUE
+LIBUNISTRING_COMPILE_UNIGBRK_U8_GRAPHEME_NEXT_FALSE
+LIBUNISTRING_COMPILE_UNIGBRK_U8_GRAPHEME_NEXT_TRUE
+LIBUNISTRING_COMPILE_UNIGBRK_U8_GRAPHEME_BREAKS_FALSE
+LIBUNISTRING_COMPILE_UNIGBRK_U8_GRAPHEME_BREAKS_TRUE
+LIBUNISTRING_COMPILE_UNIGBRK_U32_GRAPHEME_PREV_FALSE
+LIBUNISTRING_COMPILE_UNIGBRK_U32_GRAPHEME_PREV_TRUE
+LIBUNISTRING_COMPILE_UNIGBRK_U32_GRAPHEME_NEXT_FALSE
+LIBUNISTRING_COMPILE_UNIGBRK_U32_GRAPHEME_NEXT_TRUE
+LIBUNISTRING_COMPILE_UNIGBRK_U32_GRAPHEME_BREAKS_FALSE
+LIBUNISTRING_COMPILE_UNIGBRK_U32_GRAPHEME_BREAKS_TRUE
+LIBUNISTRING_COMPILE_UNIGBRK_U16_GRAPHEME_PREV_FALSE
+LIBUNISTRING_COMPILE_UNIGBRK_U16_GRAPHEME_PREV_TRUE
+LIBUNISTRING_COMPILE_UNIGBRK_U16_GRAPHEME_NEXT_FALSE
+LIBUNISTRING_COMPILE_UNIGBRK_U16_GRAPHEME_NEXT_TRUE
+LIBUNISTRING_COMPILE_UNIGBRK_U16_GRAPHEME_BREAKS_FALSE
+LIBUNISTRING_COMPILE_UNIGBRK_U16_GRAPHEME_BREAKS_TRUE
+LIBUNISTRING_UNIGBRK_H
+LIBUNISTRING_COMPILE_UNICTYPE_SYNTAX_JAVA_WHITESPACE_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_SYNTAX_JAVA_WHITESPACE_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_SYNTAX_JAVA_IDENT_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_SYNTAX_JAVA_IDENT_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_SYNTAX_C_WHITESPACE_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_SYNTAX_C_WHITESPACE_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_SYNTAX_C_IDENT_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_SYNTAX_C_IDENT_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_SCRIPTS_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_SCRIPTS_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ZERO_WIDTH_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ZERO_WIDTH_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_XID_START_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_XID_START_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_XID_CONTINUE_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_XID_CONTINUE_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_WHITE_SPACE_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_WHITE_SPACE_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_VARIATION_SELECTOR_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_VARIATION_SELECTOR_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_UPPERCASE_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_UPPERCASE_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_UNIFIED_IDEOGRAPH_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_UNIFIED_IDEOGRAPH_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_UNASSIGNED_CODE_VALUE_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_UNASSIGNED_CODE_VALUE_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_TITLECASE_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_TITLECASE_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_TEST_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_TEST_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_TERMINAL_PUNCTUATION_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_TERMINAL_PUNCTUATION_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_SPACE_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_SPACE_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_SOFT_DOTTED_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_SOFT_DOTTED_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_SENTENCE_TERMINAL_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_SENTENCE_TERMINAL_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_RADICAL_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_RADICAL_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_QUOTATION_MARK_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_QUOTATION_MARK_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PUNCTUATION_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PUNCTUATION_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PRIVATE_USE_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PRIVATE_USE_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PATTERN_WHITE_SPACE_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PATTERN_WHITE_SPACE_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PATTERN_SYNTAX_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PATTERN_SYNTAX_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PARAGRAPH_SEPARATOR_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PARAGRAPH_SEPARATOR_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PAIRED_PUNCTUATION_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PAIRED_PUNCTUATION_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_UPPERCASE_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_UPPERCASE_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_MATH_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_MATH_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_LOWERCASE_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_LOWERCASE_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_ID_START_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_ID_START_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_ID_CONTINUE_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_ID_CONTINUE_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_GRAPHEME_EXTEND_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_GRAPHEME_EXTEND_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_DEFAULT_IGNORABLE_CODE_POINT_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_DEFAULT_IGNORABLE_CODE_POINT_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_ALPHABETIC_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_ALPHABETIC_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_NUMERIC_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_NUMERIC_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_NOT_A_CHARACTER_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_NOT_A_CHARACTER_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_NON_BREAK_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_NON_BREAK_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_MATH_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_MATH_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_LOWERCASE_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_LOWERCASE_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_LOGICAL_ORDER_EXCEPTION_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_LOGICAL_ORDER_EXCEPTION_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_LINE_SEPARATOR_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_LINE_SEPARATOR_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_LEFT_OF_PAIR_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_LEFT_OF_PAIR_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_JOIN_CONTROL_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_JOIN_CONTROL_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ISO_CONTROL_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ISO_CONTROL_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IGNORABLE_CONTROL_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IGNORABLE_CONTROL_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IDS_TRINARY_OPERATOR_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IDS_TRINARY_OPERATOR_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IDS_BINARY_OPERATOR_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IDS_BINARY_OPERATOR_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IDEOGRAPHIC_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IDEOGRAPHIC_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ID_START_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ID_START_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ID_CONTINUE_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ID_CONTINUE_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_HYPHEN_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_HYPHEN_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_HEX_DIGIT_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_HEX_DIGIT_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_GRAPHEME_LINK_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_GRAPHEME_LINK_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_GRAPHEME_EXTEND_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_GRAPHEME_EXTEND_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_GRAPHEME_BASE_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_GRAPHEME_BASE_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_FORMAT_CONTROL_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_FORMAT_CONTROL_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_EXTENDER_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_EXTENDER_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DIACRITIC_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DIACRITIC_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DEPRECATED_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DEPRECATED_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DEFAULT_IGNORABLE_CODE_POINT_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DEFAULT_IGNORABLE_CODE_POINT_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DECIMAL_DIGIT_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DECIMAL_DIGIT_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DASH_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DASH_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CURRENCY_SYMBOL_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CURRENCY_SYMBOL_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_COMPOSITE_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_COMPOSITE_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_COMBINING_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_COMBINING_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_UPPERCASED_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_UPPERCASED_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_TITLECASED_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_TITLECASED_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_LOWERCASED_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_LOWERCASED_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_CASEMAPPED_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_CASEMAPPED_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_CASEFOLDED_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_CASEFOLDED_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CASED_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CASED_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CASE_IGNORABLE_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CASE_IGNORABLE_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BYNAME_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BYNAME_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_WHITESPACE_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_WHITESPACE_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_SEGMENT_SEPARATOR_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_SEGMENT_SEPARATOR_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_PDF_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_PDF_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_OTHER_NEUTRAL_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_OTHER_NEUTRAL_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_NON_SPACING_MARK_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_NON_SPACING_MARK_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_LEFT_TO_RIGHT_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_LEFT_TO_RIGHT_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_HEBREW_RIGHT_TO_LEFT_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_HEBREW_RIGHT_TO_LEFT_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_EUROPEAN_DIGIT_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_EUROPEAN_DIGIT_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_EUR_NUM_TERMINATOR_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_EUR_NUM_TERMINATOR_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_EUR_NUM_SEPARATOR_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_EUR_NUM_SEPARATOR_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_EMBEDDING_OR_OVERRIDE_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_EMBEDDING_OR_OVERRIDE_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_CONTROL_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_CONTROL_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_COMMON_SEPARATOR_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_COMMON_SEPARATOR_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_BOUNDARY_NEUTRAL_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_BOUNDARY_NEUTRAL_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_BLOCK_SEPARATOR_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_BLOCK_SEPARATOR_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_ARABIC_RIGHT_TO_LEFT_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_ARABIC_RIGHT_TO_LEFT_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_ARABIC_DIGIT_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_ARABIC_DIGIT_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ASCII_HEX_DIGIT_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ASCII_HEX_DIGIT_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ALPHABETIC_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ALPHABETIC_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_NUMERIC_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_NUMERIC_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_MIRROR_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_MIRROR_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_JOININGTYPE_OF_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_JOININGTYPE_OF_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_JOININGTYPE_NAME_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_JOININGTYPE_NAME_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_JOININGTYPE_LONGNAME_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_JOININGTYPE_LONGNAME_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_JOININGTYPE_BYNAME_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_JOININGTYPE_BYNAME_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_JOININGGROUP_OF_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_JOININGGROUP_OF_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_JOININGGROUP_NAME_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_JOININGGROUP_NAME_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_JOININGGROUP_BYNAME_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_JOININGGROUP_BYNAME_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_DIGIT_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_DIGIT_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_DECIMAL_DIGIT_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_DECIMAL_DIGIT_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_XDIGIT_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_XDIGIT_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_UPPER_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_UPPER_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_SPACE_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_SPACE_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_PUNCT_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_PUNCT_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_PRINT_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_PRINT_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_LOWER_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_LOWER_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_GRAPH_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_GRAPH_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_DIGIT_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_DIGIT_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_CNTRL_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_CNTRL_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_BLANK_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_BLANK_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_ALPHA_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_ALPHA_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_ALNUM_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_ALNUM_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_COMBINING_CLASS_NAME_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_COMBINING_CLASS_NAME_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_COMBINING_CLASS_LONGNAME_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_COMBINING_CLASS_LONGNAME_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_COMBINING_CLASS_BYNAME_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_COMBINING_CLASS_BYNAME_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_COMBINING_CLASS_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_COMBINING_CLASS_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_TEST_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_TEST_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_OR_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_OR_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_OF_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_OF_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NONE_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NONE_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NAME_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NAME_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LONGNAME_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LONGNAME_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_BYNAME_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_BYNAME_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_AND_NOT_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_AND_NOT_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_AND_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_AND_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ZS_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ZS_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ZP_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ZP_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ZL_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ZL_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_Z_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_Z_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_SO_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_SO_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_SM_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_SM_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_SK_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_SK_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_SC_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_SC_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_S_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_S_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PS_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PS_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PO_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PO_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PI_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PI_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PF_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PF_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PE_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PE_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PD_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PD_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PC_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PC_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_P_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_P_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NO_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NO_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NL_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NL_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ND_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ND_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_N_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_N_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_MN_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_MN_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ME_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ME_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_MC_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_MC_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_M_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_M_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LU_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LU_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LT_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LT_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LO_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LO_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LM_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LM_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LL_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LL_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LC_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LC_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_L_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_L_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CS_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CS_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CO_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CO_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CN_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CN_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CF_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CF_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CC_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CC_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_C_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_C_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_BLOCK_TEST_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_BLOCK_TEST_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_BLOCK_LIST_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_BLOCK_LIST_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_TEST_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_TEST_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_OF_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_OF_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_NAME_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_NAME_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_LONGNAME_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_LONGNAME_TRUE
+LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_BYNAME_FALSE
+LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_BYNAME_TRUE
+LIBUNISTRING_UNICTYPE_H
+LIBUNISTRING_COMPILE_UNICONV_U8_STRCONV_TO_LOCALE_FALSE
+LIBUNISTRING_COMPILE_UNICONV_U8_STRCONV_TO_LOCALE_TRUE
+LIBUNISTRING_COMPILE_UNICONV_U8_STRCONV_TO_ENC_FALSE
+LIBUNISTRING_COMPILE_UNICONV_U8_STRCONV_TO_ENC_TRUE
+LIBUNISTRING_COMPILE_UNICONV_U8_STRCONV_FROM_LOCALE_FALSE
+LIBUNISTRING_COMPILE_UNICONV_U8_STRCONV_FROM_LOCALE_TRUE
+LIBUNISTRING_COMPILE_UNICONV_U8_STRCONV_FROM_ENC_FALSE
+LIBUNISTRING_COMPILE_UNICONV_U8_STRCONV_FROM_ENC_TRUE
+LIBUNISTRING_COMPILE_UNICONV_U8_CONV_TO_ENC_FALSE
+LIBUNISTRING_COMPILE_UNICONV_U8_CONV_TO_ENC_TRUE
+LIBUNISTRING_COMPILE_UNICONV_U8_CONV_FROM_ENC_FALSE
+LIBUNISTRING_COMPILE_UNICONV_U8_CONV_FROM_ENC_TRUE
+LIBUNISTRING_COMPILE_UNICONV_U32_STRCONV_TO_LOCALE_FALSE
+LIBUNISTRING_COMPILE_UNICONV_U32_STRCONV_TO_LOCALE_TRUE
+LIBUNISTRING_COMPILE_UNICONV_U32_STRCONV_TO_ENC_FALSE
+LIBUNISTRING_COMPILE_UNICONV_U32_STRCONV_TO_ENC_TRUE
+LIBUNISTRING_COMPILE_UNICONV_U32_STRCONV_FROM_LOCALE_FALSE
+LIBUNISTRING_COMPILE_UNICONV_U32_STRCONV_FROM_LOCALE_TRUE
+LIBUNISTRING_COMPILE_UNICONV_U32_STRCONV_FROM_ENC_FALSE
+LIBUNISTRING_COMPILE_UNICONV_U32_STRCONV_FROM_ENC_TRUE
+LIBUNISTRING_COMPILE_UNICONV_U32_CONV_TO_ENC_FALSE
+LIBUNISTRING_COMPILE_UNICONV_U32_CONV_TO_ENC_TRUE
+LIBUNISTRING_COMPILE_UNICONV_U32_CONV_FROM_ENC_FALSE
+LIBUNISTRING_COMPILE_UNICONV_U32_CONV_FROM_ENC_TRUE
+LIBUNISTRING_COMPILE_UNICONV_U16_STRCONV_TO_LOCALE_FALSE
+LIBUNISTRING_COMPILE_UNICONV_U16_STRCONV_TO_LOCALE_TRUE
+LIBUNISTRING_COMPILE_UNICONV_U16_STRCONV_TO_ENC_FALSE
+LIBUNISTRING_COMPILE_UNICONV_U16_STRCONV_TO_ENC_TRUE
+LIBUNISTRING_COMPILE_UNICONV_U16_STRCONV_FROM_LOCALE_FALSE
+LIBUNISTRING_COMPILE_UNICONV_U16_STRCONV_FROM_LOCALE_TRUE
+LIBUNISTRING_COMPILE_UNICONV_U16_STRCONV_FROM_ENC_FALSE
+LIBUNISTRING_COMPILE_UNICONV_U16_STRCONV_FROM_ENC_TRUE
+LIBUNISTRING_COMPILE_UNICONV_U16_CONV_TO_ENC_FALSE
+LIBUNISTRING_COMPILE_UNICONV_U16_CONV_TO_ENC_TRUE
+LIBUNISTRING_COMPILE_UNICONV_U16_CONV_FROM_ENC_FALSE
+LIBUNISTRING_COMPILE_UNICONV_U16_CONV_FROM_ENC_TRUE
+LIBUNISTRING_UNICONV_H
+LIBUNISTRING_COMPILE_UNICASE_ULC_CASEXFRM_FALSE
+LIBUNISTRING_COMPILE_UNICASE_ULC_CASEXFRM_TRUE
+LIBUNISTRING_COMPILE_UNICASE_ULC_CASECOLL_FALSE
+LIBUNISTRING_COMPILE_UNICASE_ULC_CASECOLL_TRUE
+LIBUNISTRING_COMPILE_UNICASE_ULC_CASECMP_FALSE
+LIBUNISTRING_COMPILE_UNICASE_ULC_CASECMP_TRUE
+LIBUNISTRING_COMPILE_UNICASE_U8_TOUPPER_FALSE
+LIBUNISTRING_COMPILE_UNICASE_U8_TOUPPER_TRUE
+LIBUNISTRING_COMPILE_UNICASE_U8_TOTITLE_FALSE
+LIBUNISTRING_COMPILE_UNICASE_U8_TOTITLE_TRUE
+LIBUNISTRING_COMPILE_UNICASE_U8_TOLOWER_FALSE
+LIBUNISTRING_COMPILE_UNICASE_U8_TOLOWER_TRUE
+LIBUNISTRING_COMPILE_UNICASE_U8_IS_UPPERCASE_FALSE
+LIBUNISTRING_COMPILE_UNICASE_U8_IS_UPPERCASE_TRUE
+LIBUNISTRING_COMPILE_UNICASE_U8_IS_TITLECASE_FALSE
+LIBUNISTRING_COMPILE_UNICASE_U8_IS_TITLECASE_TRUE
+LIBUNISTRING_COMPILE_UNICASE_U8_IS_LOWERCASE_FALSE
+LIBUNISTRING_COMPILE_UNICASE_U8_IS_LOWERCASE_TRUE
+LIBUNISTRING_COMPILE_UNICASE_U8_IS_CASEFOLDED_FALSE
+LIBUNISTRING_COMPILE_UNICASE_U8_IS_CASEFOLDED_TRUE
+LIBUNISTRING_COMPILE_UNICASE_U8_IS_CASED_FALSE
+LIBUNISTRING_COMPILE_UNICASE_U8_IS_CASED_TRUE
+LIBUNISTRING_COMPILE_UNICASE_U8_CT_TOUPPER_FALSE
+LIBUNISTRING_COMPILE_UNICASE_U8_CT_TOUPPER_TRUE
+LIBUNISTRING_COMPILE_UNICASE_U8_CT_TOTITLE_FALSE
+LIBUNISTRING_COMPILE_UNICASE_U8_CT_TOTITLE_TRUE
+LIBUNISTRING_COMPILE_UNICASE_U8_CT_TOLOWER_FALSE
+LIBUNISTRING_COMPILE_UNICASE_U8_CT_TOLOWER_TRUE
+LIBUNISTRING_COMPILE_UNICASE_U8_CT_CASEFOLD_FALSE
+LIBUNISTRING_COMPILE_UNICASE_U8_CT_CASEFOLD_TRUE
+LIBUNISTRING_COMPILE_UNICASE_U8_CASEXFRM_FALSE
+LIBUNISTRING_COMPILE_UNICASE_U8_CASEXFRM_TRUE
+LIBUNISTRING_COMPILE_UNICASE_U8_CASEFOLD_FALSE
+LIBUNISTRING_COMPILE_UNICASE_U8_CASEFOLD_TRUE
+LIBUNISTRING_COMPILE_UNICASE_U8_CASECOLL_FALSE
+LIBUNISTRING_COMPILE_UNICASE_U8_CASECOLL_TRUE
+LIBUNISTRING_COMPILE_UNICASE_U8_CASECMP_FALSE
+LIBUNISTRING_COMPILE_UNICASE_U8_CASECMP_TRUE
+LIBUNISTRING_COMPILE_UNICASE_U32_TOUPPER_FALSE
+LIBUNISTRING_COMPILE_UNICASE_U32_TOUPPER_TRUE
+LIBUNISTRING_COMPILE_UNICASE_U32_TOTITLE_FALSE
+LIBUNISTRING_COMPILE_UNICASE_U32_TOTITLE_TRUE
+LIBUNISTRING_COMPILE_UNICASE_U32_TOLOWER_FALSE
+LIBUNISTRING_COMPILE_UNICASE_U32_TOLOWER_TRUE
+LIBUNISTRING_COMPILE_UNICASE_U32_IS_UPPERCASE_FALSE
+LIBUNISTRING_COMPILE_UNICASE_U32_IS_UPPERCASE_TRUE
+LIBUNISTRING_COMPILE_UNICASE_U32_IS_TITLECASE_FALSE
+LIBUNISTRING_COMPILE_UNICASE_U32_IS_TITLECASE_TRUE
+LIBUNISTRING_COMPILE_UNICASE_U32_IS_LOWERCASE_FALSE
+LIBUNISTRING_COMPILE_UNICASE_U32_IS_LOWERCASE_TRUE
+LIBUNISTRING_COMPILE_UNICASE_U32_IS_CASEFOLDED_FALSE
+LIBUNISTRING_COMPILE_UNICASE_U32_IS_CASEFOLDED_TRUE
+LIBUNISTRING_COMPILE_UNICASE_U32_IS_CASED_FALSE
+LIBUNISTRING_COMPILE_UNICASE_U32_IS_CASED_TRUE
+LIBUNISTRING_COMPILE_UNICASE_U32_CT_TOUPPER_FALSE
+LIBUNISTRING_COMPILE_UNICASE_U32_CT_TOUPPER_TRUE
+LIBUNISTRING_COMPILE_UNICASE_U32_CT_TOTITLE_FALSE
+LIBUNISTRING_COMPILE_UNICASE_U32_CT_TOTITLE_TRUE
+LIBUNISTRING_COMPILE_UNICASE_U32_CT_TOLOWER_FALSE
+LIBUNISTRING_COMPILE_UNICASE_U32_CT_TOLOWER_TRUE
+LIBUNISTRING_COMPILE_UNICASE_U32_CT_CASEFOLD_FALSE
+LIBUNISTRING_COMPILE_UNICASE_U32_CT_CASEFOLD_TRUE
+LIBUNISTRING_COMPILE_UNICASE_U32_CASEXFRM_FALSE
+LIBUNISTRING_COMPILE_UNICASE_U32_CASEXFRM_TRUE
+LIBUNISTRING_COMPILE_UNICASE_U32_CASEFOLD_FALSE
+LIBUNISTRING_COMPILE_UNICASE_U32_CASEFOLD_TRUE
+LIBUNISTRING_COMPILE_UNICASE_U32_CASECOLL_FALSE
+LIBUNISTRING_COMPILE_UNICASE_U32_CASECOLL_TRUE
+LIBUNISTRING_COMPILE_UNICASE_U32_CASECMP_FALSE
+LIBUNISTRING_COMPILE_UNICASE_U32_CASECMP_TRUE
+LIBUNISTRING_COMPILE_UNICASE_U16_TOUPPER_FALSE
+LIBUNISTRING_COMPILE_UNICASE_U16_TOUPPER_TRUE
+LIBUNISTRING_COMPILE_UNICASE_U16_TOTITLE_FALSE
+LIBUNISTRING_COMPILE_UNICASE_U16_TOTITLE_TRUE
+LIBUNISTRING_COMPILE_UNICASE_U16_TOLOWER_FALSE
+LIBUNISTRING_COMPILE_UNICASE_U16_TOLOWER_TRUE
+LIBUNISTRING_COMPILE_UNICASE_U16_IS_UPPERCASE_FALSE
+LIBUNISTRING_COMPILE_UNICASE_U16_IS_UPPERCASE_TRUE
+LIBUNISTRING_COMPILE_UNICASE_U16_IS_TITLECASE_FALSE
+LIBUNISTRING_COMPILE_UNICASE_U16_IS_TITLECASE_TRUE
+LIBUNISTRING_COMPILE_UNICASE_U16_IS_LOWERCASE_FALSE
+LIBUNISTRING_COMPILE_UNICASE_U16_IS_LOWERCASE_TRUE
+LIBUNISTRING_COMPILE_UNICASE_U16_IS_CASEFOLDED_FALSE
+LIBUNISTRING_COMPILE_UNICASE_U16_IS_CASEFOLDED_TRUE
+LIBUNISTRING_COMPILE_UNICASE_U16_IS_CASED_FALSE
+LIBUNISTRING_COMPILE_UNICASE_U16_IS_CASED_TRUE
+LIBUNISTRING_COMPILE_UNICASE_U16_CT_TOUPPER_FALSE
+LIBUNISTRING_COMPILE_UNICASE_U16_CT_TOUPPER_TRUE
+LIBUNISTRING_COMPILE_UNICASE_U16_CT_TOTITLE_FALSE
+LIBUNISTRING_COMPILE_UNICASE_U16_CT_TOTITLE_TRUE
+LIBUNISTRING_COMPILE_UNICASE_U16_CT_TOLOWER_FALSE
+LIBUNISTRING_COMPILE_UNICASE_U16_CT_TOLOWER_TRUE
+LIBUNISTRING_COMPILE_UNICASE_U16_CT_CASEFOLD_FALSE
+LIBUNISTRING_COMPILE_UNICASE_U16_CT_CASEFOLD_TRUE
+LIBUNISTRING_COMPILE_UNICASE_U16_CASEXFRM_FALSE
+LIBUNISTRING_COMPILE_UNICASE_U16_CASEXFRM_TRUE
+LIBUNISTRING_COMPILE_UNICASE_U16_CASEFOLD_FALSE
+LIBUNISTRING_COMPILE_UNICASE_U16_CASEFOLD_TRUE
+LIBUNISTRING_COMPILE_UNICASE_U16_CASECOLL_FALSE
+LIBUNISTRING_COMPILE_UNICASE_U16_CASECOLL_TRUE
+LIBUNISTRING_COMPILE_UNICASE_U16_CASECMP_FALSE
+LIBUNISTRING_COMPILE_UNICASE_U16_CASECMP_TRUE
+LIBUNISTRING_COMPILE_UNICASE_TOUPPER_FALSE
+LIBUNISTRING_COMPILE_UNICASE_TOUPPER_TRUE
+LIBUNISTRING_COMPILE_UNICASE_TOTITLE_FALSE
+LIBUNISTRING_COMPILE_UNICASE_TOTITLE_TRUE
+LIBUNISTRING_COMPILE_UNICASE_TOLOWER_FALSE
+LIBUNISTRING_COMPILE_UNICASE_TOLOWER_TRUE
+LIBUNISTRING_COMPILE_UNICASE_LOCALE_LANGUAGE_FALSE
+LIBUNISTRING_COMPILE_UNICASE_LOCALE_LANGUAGE_TRUE
+LIBUNISTRING_COMPILE_UNICASE_EMPTY_SUFFIX_CONTEXT_FALSE
+LIBUNISTRING_COMPILE_UNICASE_EMPTY_SUFFIX_CONTEXT_TRUE
+LIBUNISTRING_COMPILE_UNICASE_EMPTY_PREFIX_CONTEXT_FALSE
+LIBUNISTRING_COMPILE_UNICASE_EMPTY_PREFIX_CONTEXT_TRUE
+LIBUNISTRING_UNICASE_H
+WINDOWS_64_BIT_OFF_T
+NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H
+NEXT_SYS_TYPES_H
NEXT_AS_FIRST_DIRECTIVE_STRING_H
NEXT_STRING_H
-HAVE_RANDOM_H
NEXT_AS_FIRST_DIRECTIVE_STDLIB_H
NEXT_STDLIB_H
+GL_GENERATE_STDINT_H_FALSE
+GL_GENERATE_STDINT_H_TRUE
STDINT_H
WINT_T_SUFFIX
WCHAR_T_SUFFIX
@@ -910,14 +1934,20 @@ NEXT_AS_FIRST_DIRECTIVE_STDINT_H
NEXT_STDINT_H
HAVE_SYS_TYPES_H
HAVE_INTTYPES_H
+HAVE_WCHAR_H
HAVE_UNSIGNED_LONG_LONG_INT
HAVE_LONG_LONG_INT
NEXT_AS_FIRST_DIRECTIVE_STDDEF_H
NEXT_STDDEF_H
+GL_GENERATE_STDDEF_H_FALSE
+GL_GENERATE_STDDEF_H_TRUE
STDDEF_H
HAVE_WCHAR_T
+HAVE_MAX_ALIGN_T
REPLACE_NULL
HAVE__BOOL
+GL_GENERATE_STDBOOL_H_FALSE
+GL_GENERATE_STDBOOL_H_TRUE
STDBOOL_H
RELOCATABLE
APPLE_UNIVERSAL_BUILD
@@ -927,7 +1957,9 @@ REPLACE_STRSIGNAL
REPLACE_STRNLEN
REPLACE_STRNDUP
REPLACE_STRNCAT
+REPLACE_STRERROR_R
REPLACE_STRERROR
+REPLACE_STRCHRNUL
REPLACE_STRCASESTR
REPLACE_STRSTR
REPLACE_STRDUP
@@ -936,6 +1968,7 @@ REPLACE_MEMMEM
REPLACE_MEMCHR
HAVE_STRVERSCMP
HAVE_DECL_STRSIGNAL
+HAVE_DECL_STRERROR_R
HAVE_DECL_STRTOK_R
HAVE_STRCASESTR
HAVE_STRSEP
@@ -951,9 +1984,12 @@ HAVE_DECL_MEMRCHR
HAVE_MEMPCPY
HAVE_DECL_MEMMEM
HAVE_MEMCHR
+HAVE_FFSLL
+HAVE_FFSL
HAVE_MBSLEN
GNULIB_STRVERSCMP
GNULIB_STRSIGNAL
+GNULIB_STRERROR_R
GNULIB_STRERROR
GNULIB_MBSTOK_R
GNULIB_MBSSEP
@@ -986,9 +2022,12 @@ GNULIB_MEMRCHR
GNULIB_MEMPCPY
GNULIB_MEMMEM
GNULIB_MEMCHR
+GNULIB_FFSLL
+GNULIB_FFSL
LOCALE_FR_UTF8
LOCALE_ZH_CN
LOCALE_JA
+REPLACE_WCSWIDTH
REPLACE_WCWIDTH
REPLACE_WCSNRTOMBS
REPLACE_WCSRTOMBS
@@ -1003,6 +2042,34 @@ REPLACE_BTOWC
REPLACE_MBSTATE_T
HAVE_DECL_WCWIDTH
HAVE_DECL_WCTOB
+HAVE_WCSWIDTH
+HAVE_WCSTOK
+HAVE_WCSSTR
+HAVE_WCSPBRK
+HAVE_WCSSPN
+HAVE_WCSCSPN
+HAVE_WCSRCHR
+HAVE_WCSCHR
+HAVE_WCSDUP
+HAVE_WCSXFRM
+HAVE_WCSCOLL
+HAVE_WCSNCASECMP
+HAVE_WCSCASECMP
+HAVE_WCSNCMP
+HAVE_WCSCMP
+HAVE_WCSNCAT
+HAVE_WCSCAT
+HAVE_WCPNCPY
+HAVE_WCSNCPY
+HAVE_WCPCPY
+HAVE_WCSCPY
+HAVE_WCSNLEN
+HAVE_WCSLEN
+HAVE_WMEMSET
+HAVE_WMEMMOVE
+HAVE_WMEMCPY
+HAVE_WMEMCMP
+HAVE_WMEMCHR
HAVE_WCSNRTOMBS
HAVE_WCSRTOMBS
HAVE_WCRTOMB
@@ -1012,6 +2079,34 @@ HAVE_MBRLEN
HAVE_MBRTOWC
HAVE_MBSINIT
HAVE_BTOWC
+GNULIB_WCSWIDTH
+GNULIB_WCSTOK
+GNULIB_WCSSTR
+GNULIB_WCSPBRK
+GNULIB_WCSSPN
+GNULIB_WCSCSPN
+GNULIB_WCSRCHR
+GNULIB_WCSCHR
+GNULIB_WCSDUP
+GNULIB_WCSXFRM
+GNULIB_WCSCOLL
+GNULIB_WCSNCASECMP
+GNULIB_WCSCASECMP
+GNULIB_WCSNCMP
+GNULIB_WCSCMP
+GNULIB_WCSNCAT
+GNULIB_WCSCAT
+GNULIB_WCPNCPY
+GNULIB_WCSNCPY
+GNULIB_WCPCPY
+GNULIB_WCSCPY
+GNULIB_WCSNLEN
+GNULIB_WCSLEN
+GNULIB_WMEMSET
+GNULIB_WMEMMOVE
+GNULIB_WMEMCPY
+GNULIB_WMEMCMP
+GNULIB_WMEMCHR
GNULIB_WCWIDTH
GNULIB_WCSNRTOMBS
GNULIB_WCSRTOMBS
@@ -1025,26 +2120,40 @@ GNULIB_WCTOB
GNULIB_BTOWC
NEXT_AS_FIRST_DIRECTIVE_MATH_H
NEXT_MATH_H
+REPLACE_WCTOMB
REPLACE_UNSETENV
REPLACE_STRTOD
REPLACE_SETENV
REPLACE_REALPATH
+REPLACE_REALLOC
+REPLACE_RANDOM_R
+REPLACE_QSORT_R
REPLACE_PUTENV
+REPLACE_PTSNAME_R
+REPLACE_PTSNAME
REPLACE_MKSTEMP
+REPLACE_MBTOWC
+REPLACE_MALLOC
REPLACE_CANONICALIZE_FILE_NAME
-HAVE_UNSETENV
+REPLACE_CALLOC
+HAVE_DECL_UNSETENV
HAVE_UNLOCKPT
HAVE_SYS_LOADAVG_H
HAVE_STRUCT_RANDOM_DATA
HAVE_STRTOULL
HAVE_STRTOLL
HAVE_STRTOD
+HAVE_DECL_SETENV
HAVE_SETENV
+HAVE_SECURE_GETENV
HAVE_RPMATCH
HAVE_REALPATH
-HAVE_REALLOC_POSIX
HAVE_RANDOM_R
+HAVE_RANDOM_H
+HAVE_RANDOM
+HAVE_PTSNAME_R
HAVE_PTSNAME
+HAVE_POSIX_OPENPT
HAVE_MKSTEMPS
HAVE_MKSTEMP
HAVE_MKOSTEMPS
@@ -1054,25 +2163,33 @@ HAVE_GRANTPT
HAVE_GETSUBOPT
HAVE_DECL_GETLOADAVG
HAVE_CANONICALIZE_FILE_NAME
-HAVE_CALLOC_POSIX
HAVE_ATOLL
+HAVE__EXIT
+GNULIB_WCTOMB
GNULIB_UNSETENV
GNULIB_UNLOCKPT
+GNULIB_SYSTEM_POSIX
GNULIB_STRTOULL
GNULIB_STRTOLL
GNULIB_STRTOD
GNULIB_SETENV
+GNULIB_SECURE_GETENV
GNULIB_RPMATCH
GNULIB_REALPATH
GNULIB_REALLOC_POSIX
GNULIB_RANDOM_R
+GNULIB_RANDOM
+GNULIB_QSORT_R
GNULIB_PUTENV
+GNULIB_PTSNAME_R
GNULIB_PTSNAME
+GNULIB_POSIX_OPENPT
GNULIB_MKSTEMPS
GNULIB_MKSTEMP
GNULIB_MKOSTEMPS
GNULIB_MKOSTEMP
GNULIB_MKDTEMP
+GNULIB_MBTOWC
GNULIB_MALLOC_POSIX
GNULIB_GRANTPT
GNULIB_GETSUBOPT
@@ -1080,7 +2197,7 @@ GNULIB_GETLOADAVG
GNULIB_CANONICALIZE_FILE_NAME
GNULIB_CALLOC_POSIX
GNULIB_ATOLL
-HAVE_MALLOC_POSIX
+GNULIB__EXIT
LTLIBMULTITHREAD
LIBMULTITHREAD
LTLIBTHREAD
@@ -1091,32 +2208,108 @@ LIBPTH
INTL_MACOSX_LIBS
LOCALCHARSET_TESTS_ENVIRONMENT
GLIBC21
+HAVE_LANGINFO_YESEXPR
+HAVE_LANGINFO_ERA
+HAVE_LANGINFO_T_FMT_AMPM
+HAVE_LANGINFO_CODESET
+HAVE_LANGINFO_H
+NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H
+NEXT_LANGINFO_H
+REPLACE_NL_LANGINFO
+HAVE_NL_LANGINFO
+GNULIB_NL_LANGINFO
+REPLACE_TOWLOWER
+REPLACE_ISWCNTRL
+HAVE_WCTYPE_H
+NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H
+NEXT_WCTYPE_H
+HAVE_WINT_T
+HAVE_ISWCNTRL
+REPLACE_ISWBLANK
+HAVE_WCTRANS_T
+HAVE_WCTYPE_T
+HAVE_ISWBLANK
+GNULIB_TOWCTRANS
+GNULIB_WCTRANS
+GNULIB_ISWCTYPE
+GNULIB_WCTYPE
+GNULIB_ISWBLANK
NEXT_AS_FIRST_DIRECTIVE_ICONV_H
NEXT_ICONV_H
+GL_GENERATE_ICONV_H_FALSE
+GL_GENERATE_ICONV_H_TRUE
ICONV_H
REPLACE_ICONV_UTF
REPLACE_ICONV_OPEN
REPLACE_ICONV
+ICONV_CONST
+GNULIB_ICONV
LTLIBICONV
LIBICONV
+HAVE_SAME_LONG_DOUBLE_AS_DOUBLE
REPLACE_TRUNCL
+REPLACE_TRUNCF
+REPLACE_TRUNC
+REPLACE_SQRTL
REPLACE_SIGNBIT_USING_GCC
REPLACE_SIGNBIT
REPLACE_ROUNDL
REPLACE_ROUNDF
REPLACE_ROUND
+REPLACE_REMAINDERL
+REPLACE_REMAINDERF
+REPLACE_REMAINDER
REPLACE_NAN
+REPLACE_MODFL
+REPLACE_MODFF
+REPLACE_MODF
+REPLACE_LOGBL
+REPLACE_LOGBF
+REPLACE_LOGB
+REPLACE_LOG2L
+REPLACE_LOG2F
+REPLACE_LOG2
+REPLACE_LOG1PL
+REPLACE_LOG1PF
+REPLACE_LOG1P
+REPLACE_LOG10L
+REPLACE_LOG10F
+REPLACE_LOG10
+REPLACE_LOGL
+REPLACE_LOGF
+REPLACE_LOG
REPLACE_LDEXPL
REPLACE_ISNAN
REPLACE_ISINF
REPLACE_ISFINITE
+REPLACE_ILOGBF
+REPLACE_ILOGB
+REPLACE_HYPOTL
+REPLACE_HYPOTF
+REPLACE_HYPOT
REPLACE_HUGE_VAL
REPLACE_FREXPL
REPLACE_FREXP
+REPLACE_FREXPF
+REPLACE_FMODL
+REPLACE_FMODF
+REPLACE_FMOD
+REPLACE_FMAL
+REPLACE_FMAF
+REPLACE_FMA
REPLACE_FLOORL
REPLACE_FLOORF
+REPLACE_FLOOR
+REPLACE_FABSL
+REPLACE_EXP2L
+REPLACE_EXP2
+REPLACE_EXPM1F
+REPLACE_EXPM1
REPLACE_CEILL
REPLACE_CEILF
+REPLACE_CEIL
+REPLACE_CBRTL
+REPLACE_CBRTF
HAVE_DECL_TRUNCL
HAVE_DECL_TRUNCF
HAVE_DECL_TRUNC
@@ -1126,61 +2319,191 @@ HAVE_DECL_SINL
HAVE_DECL_ROUNDL
HAVE_DECL_ROUNDF
HAVE_DECL_ROUND
-HAVE_DECL_LOGL
+HAVE_DECL_RINTF
+HAVE_DECL_REMAINDERL
+HAVE_DECL_REMAINDER
HAVE_DECL_LOGB
+HAVE_DECL_LOG2L
+HAVE_DECL_LOG2F
+HAVE_DECL_LOG2
+HAVE_DECL_LOG10L
+HAVE_DECL_LOGL
HAVE_DECL_LDEXPL
HAVE_DECL_FREXPL
HAVE_DECL_FLOORL
HAVE_DECL_FLOORF
+HAVE_DECL_EXPM1L
+HAVE_DECL_EXP2L
+HAVE_DECL_EXP2F
+HAVE_DECL_EXP2
HAVE_DECL_EXPL
HAVE_DECL_COSL
+HAVE_DECL_COPYSIGNF
HAVE_DECL_CEILL
HAVE_DECL_CEILF
+HAVE_DECL_CBRTL
+HAVE_DECL_CBRTF
HAVE_DECL_ATANL
HAVE_DECL_ASINL
HAVE_DECL_ACOSL
+HAVE_TANHF
HAVE_TANL
+HAVE_TANF
HAVE_SQRTL
+HAVE_SQRTF
+HAVE_SINHF
HAVE_SINL
+HAVE_SINF
+HAVE_RINTL
+HAVE_RINT
+HAVE_REMAINDERF
+HAVE_REMAINDER
+HAVE_POWF
+HAVE_MODFL
+HAVE_MODFF
+HAVE_LOGBL
+HAVE_LOGBF
+HAVE_LOG1PL
+HAVE_LOG1PF
+HAVE_LOG1P
+HAVE_LOG10L
+HAVE_LOG10F
HAVE_LOGL
+HAVE_LOGF
+HAVE_LDEXPF
HAVE_ISNANL
HAVE_ISNAND
HAVE_ISNANF
+HAVE_ILOGBL
+HAVE_ILOGBF
+HAVE_ILOGB
+HAVE_HYPOTL
+HAVE_HYPOTF
+HAVE_FREXPF
+HAVE_FMODL
+HAVE_FMODF
+HAVE_FMAL
+HAVE_FMAF
+HAVE_FMA
+HAVE_FABSL
+HAVE_FABSF
+HAVE_EXPM1F
+HAVE_EXPM1
HAVE_EXPL
+HAVE_EXPF
+HAVE_COSHF
HAVE_COSL
+HAVE_COSF
+HAVE_COPYSIGNL
+HAVE_COPYSIGN
+HAVE_CBRTL
+HAVE_CBRTF
+HAVE_CBRT
+HAVE_ATAN2F
HAVE_ATANL
+HAVE_ATANF
HAVE_ASINL
+HAVE_ASINF
HAVE_ACOSL
+HAVE_ACOSF
GNULIB_TRUNCL
GNULIB_TRUNCF
GNULIB_TRUNC
+GNULIB_TANHF
GNULIB_TANL
+GNULIB_TANF
GNULIB_SQRTL
+GNULIB_SQRTF
+GNULIB_SINHF
GNULIB_SINL
+GNULIB_SINF
GNULIB_SIGNBIT
GNULIB_ROUNDL
GNULIB_ROUNDF
GNULIB_ROUND
-GNULIB_LOGL
+GNULIB_RINTL
+GNULIB_RINTF
+GNULIB_RINT
+GNULIB_REMAINDERL
+GNULIB_REMAINDERF
+GNULIB_REMAINDER
+GNULIB_POWF
+GNULIB_MODFL
+GNULIB_MODFF
+GNULIB_MODF
+GNULIB_LOGBL
+GNULIB_LOGBF
GNULIB_LOGB
+GNULIB_LOG2L
+GNULIB_LOG2F
+GNULIB_LOG2
+GNULIB_LOG1PL
+GNULIB_LOG1PF
+GNULIB_LOG1P
+GNULIB_LOG10L
+GNULIB_LOG10F
+GNULIB_LOG10
+GNULIB_LOGL
+GNULIB_LOGF
+GNULIB_LOG
GNULIB_LDEXPL
+GNULIB_LDEXPF
GNULIB_ISNANL
GNULIB_ISNAND
GNULIB_ISNANF
GNULIB_ISNAN
GNULIB_ISINF
GNULIB_ISFINITE
+GNULIB_ILOGBL
+GNULIB_ILOGBF
+GNULIB_ILOGB
+GNULIB_HYPOTL
+GNULIB_HYPOTF
+GNULIB_HYPOT
GNULIB_FREXPL
GNULIB_FREXP
+GNULIB_FREXPF
+GNULIB_FMODL
+GNULIB_FMODF
+GNULIB_FMOD
+GNULIB_FMAL
+GNULIB_FMAF
+GNULIB_FMA
GNULIB_FLOORL
GNULIB_FLOORF
+GNULIB_FLOOR
+GNULIB_FABSL
+GNULIB_FABSF
+GNULIB_EXPM1L
+GNULIB_EXPM1F
+GNULIB_EXPM1
+GNULIB_EXP2L
+GNULIB_EXP2F
+GNULIB_EXP2
GNULIB_EXPL
+GNULIB_EXPF
+GNULIB_COSHF
GNULIB_COSL
+GNULIB_COSF
+GNULIB_COPYSIGNL
+GNULIB_COPYSIGNF
+GNULIB_COPYSIGN
GNULIB_CEILL
GNULIB_CEILF
+GNULIB_CEIL
+GNULIB_CBRTL
+GNULIB_CBRTF
+GNULIB_CBRT
+GNULIB_ATAN2F
GNULIB_ATANL
+GNULIB_ATANF
GNULIB_ASINL
+GNULIB_ASINF
GNULIB_ACOSL
+GNULIB_ACOSF
+REPLACE_ITOLD
+GL_GENERATE_FLOAT_H_FALSE
+GL_GENERATE_FLOAT_H_TRUE
FLOAT_H
NEXT_AS_FIRST_DIRECTIVE_FLOAT_H
NEXT_FLOAT_H
@@ -1190,12 +2513,20 @@ ENOLINK_VALUE
ENOLINK_HIDDEN
EMULTIHOP_VALUE
EMULTIHOP_HIDDEN
+GL_GENERATE_ERRNO_H_FALSE
+GL_GENERATE_ERRNO_H_TRUE
ERRNO_H
NEXT_AS_FIRST_DIRECTIVE_ERRNO_H
NEXT_ERRNO_H
+PRAGMA_COLUMNS
PRAGMA_SYSTEM_HEADER
INCLUDE_NEXT_AS_FIRST_DIRECTIVE
INCLUDE_NEXT
+pkglibexecdir
+runstatedir
+lispdir
+GL_GENERATE_ALLOCA_H_FALSE
+GL_GENERATE_ALLOCA_H_TRUE
ALLOCA_H
ALLOCA
GL_COND_LIBTOOL_FALSE
@@ -1208,8 +2539,8 @@ OTOOL
LIPO
NMEDIT
DSYMUTIL
-lt_ECHO
-AR
+MANIFEST_TOOL
+ac_ct_AR
LN_S
NM
ac_ct_DUMPBIN
@@ -1221,9 +2552,11 @@ LIBTOOL
OBJDUMP
DLLTOOL
AS
+RANLIB
+ARFLAGS
+AR
EGREP
GREP
-RANLIB
host_os
host_vendor
host_cpu
@@ -1236,6 +2569,7 @@ CPP
am__fastdepCC_FALSE
am__fastdepCC_TRUE
CCDEPMODE
+am__nodep
AMDEPBACKSLASH
AMDEP_FALSE
AMDEP_TRUE
@@ -1251,6 +2585,8 @@ CFLAGS
CC
AM_BACKSLASH
AM_DEFAULT_VERBOSITY
+AM_DEFAULT_V
+AM_V
am__untar
am__tar
AMTAR
@@ -1323,6 +2659,7 @@ enable_static
with_pic
enable_fast_install
with_gnu_ld
+with_sysroot
enable_libtool_lock
enable_rpath
with_libiconv_prefix
@@ -1401,8 +2738,9 @@ do
fi
case $ac_option in
- *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
- *) ac_optarg=yes ;;
+ *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
+ *=) ac_optarg= ;;
+ *) ac_optarg=yes ;;
esac
# Accept the important Cygnus configure options, so we can diagnose typos.
@@ -1447,9 +2785,9 @@ do
ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
# Reject names that are not valid shell variable names.
expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
- as_fn_error "invalid feature name: $ac_useropt"
+ as_fn_error $? "invalid feature name: $ac_useropt"
ac_useropt_orig=$ac_useropt
- ac_useropt=`$as_echo "$ac_useropt" | sed -e 's/[+]/x/g' -e 's/[-.]/_/g'`
+ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
case $ac_user_opts in
*"
"enable_$ac_useropt"
@@ -1473,9 +2811,9 @@ do
ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
# Reject names that are not valid shell variable names.
expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
- as_fn_error "invalid feature name: $ac_useropt"
+ as_fn_error $? "invalid feature name: $ac_useropt"
ac_useropt_orig=$ac_useropt
- ac_useropt=`$as_echo "$ac_useropt" | sed -e 's/[+]/x/g' -e 's/[-.]/_/g'`
+ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
case $ac_user_opts in
*"
"enable_$ac_useropt"
@@ -1677,9 +3015,9 @@ do
ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
# Reject names that are not valid shell variable names.
expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
- as_fn_error "invalid package name: $ac_useropt"
+ as_fn_error $? "invalid package name: $ac_useropt"
ac_useropt_orig=$ac_useropt
- ac_useropt=`$as_echo "$ac_useropt" | sed -e 's/[+]/x/g' -e 's/[-.]/_/g'`
+ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
case $ac_user_opts in
*"
"with_$ac_useropt"
@@ -1693,9 +3031,9 @@ do
ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
# Reject names that are not valid shell variable names.
expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
- as_fn_error "invalid package name: $ac_useropt"
+ as_fn_error $? "invalid package name: $ac_useropt"
ac_useropt_orig=$ac_useropt
- ac_useropt=`$as_echo "$ac_useropt" | sed -e 's/[+]/x/g' -e 's/[-.]/_/g'`
+ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
case $ac_user_opts in
*"
"with_$ac_useropt"
@@ -1723,8 +3061,8 @@ do
| --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
x_libraries=$ac_optarg ;;
- -*) as_fn_error "unrecognized option: \`$ac_option'
-Try \`$0 --help' for more information."
+ -*) as_fn_error $? "unrecognized option: \`$ac_option'
+Try \`$0 --help' for more information"
;;
*=*)
@@ -1732,7 +3070,7 @@ Try \`$0 --help' for more information."
# Reject names that are not valid shell variable names.
case $ac_envvar in #(
'' | [0-9]* | *[!_$as_cr_alnum]* )
- as_fn_error "invalid variable name: \`$ac_envvar'" ;;
+ as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
esac
eval $ac_envvar=\$ac_optarg
export $ac_envvar ;;
@@ -1742,7 +3080,7 @@ Try \`$0 --help' for more information."
$as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
$as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
- : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
+ : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
;;
esac
@@ -1750,13 +3088,13 @@ done
if test -n "$ac_prev"; then
ac_option=--`echo $ac_prev | sed 's/_/-/g'`
- as_fn_error "missing argument to $ac_option"
+ as_fn_error $? "missing argument to $ac_option"
fi
if test -n "$ac_unrecognized_opts"; then
case $enable_option_checking in
no) ;;
- fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
+ fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
*) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
esac
fi
@@ -1779,7 +3117,7 @@ do
[\\/$]* | ?:[\\/]* ) continue;;
NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
esac
- as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
+ as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
done
# There might be people who depend on the old broken behavior: `$host'
@@ -1793,8 +3131,6 @@ target=$target_alias
if test "x$host_alias" != x; then
if test "x$build_alias" = x; then
cross_compiling=maybe
- $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
- If a cross compiler is detected then cross compile mode will be used." >&2
elif test "x$build_alias" != "x$host_alias"; then
cross_compiling=yes
fi
@@ -1809,9 +3145,9 @@ test "$silent" = yes && exec 6>/dev/null
ac_pwd=`pwd` && test -n "$ac_pwd" &&
ac_ls_di=`ls -di .` &&
ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
- as_fn_error "working directory cannot be determined"
+ as_fn_error $? "working directory cannot be determined"
test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
- as_fn_error "pwd does not report name of working directory"
+ as_fn_error $? "pwd does not report name of working directory"
# Find the source files, if location was not specified.
@@ -1850,11 +3186,11 @@ else
fi
if test ! -r "$srcdir/$ac_unique_file"; then
test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
- as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
+ as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
fi
ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
ac_abs_confdir=`(
- cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
+ cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
pwd)`
# When building in place, set srcdir=.
if test "$ac_abs_confdir" = "$ac_pwd"; then
@@ -1894,7 +3230,7 @@ Configuration:
--help=short display options specific to this package
--help=recursive display the short help of all the included packages
-V, --version display version information and exit
- -q, --quiet, --silent do not print \`checking...' messages
+ -q, --quiet, --silent do not print \`checking ...' messages
--cache-file=FILE cache test results in FILE [disabled]
-C, --config-cache alias for \`--cache-file=config.cache'
-n, --no-create do not create output files
@@ -1956,11 +3292,13 @@ Optional Features:
--disable-option-checking ignore unrecognized --enable/--with options
--disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
--enable-FEATURE[=ARG] include FEATURE [ARG=yes]
- --enable-silent-rules less verbose build output (undo: `make V=1')
- --disable-silent-rules verbose build output (undo: `make V=0')
- --disable-dependency-tracking speeds up one-time build
- --enable-dependency-tracking do not reject slow dependency extractors
- --enable-threads={posix|solaris|pth|win32}
+ --enable-silent-rules less verbose build output (undo: "make V=1")
+ --disable-silent-rules verbose build output (undo: "make V=0")
+ --enable-dependency-tracking
+ do not reject slow dependency extractors
+ --disable-dependency-tracking
+ speeds up one-time build
+ --enable-threads={posix|solaris|pth|windows}
specify multithreading API
--disable-threads build without multithread safety
--enable-shared[=PKGS] build shared libraries [default=yes]
@@ -1976,10 +3314,12 @@ Optional Features:
Optional Packages:
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
--without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
- --with-pic try to use only PIC/non-PIC objects [default=use
+ --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use
both]
--with-gnu-ld assume the C compiler uses GNU ld [default=no]
- --with-gnu-ld assume the C compiler uses GNU ld default=no
+ --with-sysroot=DIR Search for dependent libraries within DIR
+ (or the compiler's sysroot if not specified).
+ --with-gnu-ld assume the C compiler uses GNU ld [default=no]
--with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib
--without-libiconv-prefix don't search for libiconv in includedir and libdir
--with-libpth-prefix[=DIR] search for libpth in DIR/include and DIR/lib
@@ -2062,9 +3402,9 @@ test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
configure
-generated by GNU Autoconf 2.65
+generated by GNU Autoconf 2.69
-Copyright (C) 2009 Free Software Foundation, Inc.
+Copyright (C) 2012 Free Software Foundation, Inc.
This configure script is free software; the Free Software Foundation
gives unlimited permission to copy, distribute and modify it.
_ACEOF
@@ -2108,7 +3448,7 @@ sed 's/^/| /' conftest.$ac_ext >&5
ac_retval=1
fi
- eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
+ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
as_fn_set_status $ac_retval
} # ac_fn_c_try_compile
@@ -2134,7 +3474,7 @@ $as_echo "$ac_try_echo"; } >&5
mv -f conftest.er1 conftest.err
fi
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; } >/dev/null && {
+ test $ac_status = 0; } > conftest.i && {
test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
test ! -s conftest.err
}; then :
@@ -2145,7 +3485,7 @@ sed 's/^/| /' conftest.$ac_ext >&5
ac_retval=1
fi
- eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
+ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
as_fn_set_status $ac_retval
} # ac_fn_c_try_cpp
@@ -2158,10 +3498,10 @@ fi
ac_fn_c_check_header_mongrel ()
{
as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
+ if eval \${$3+:} false; then :
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
$as_echo_n "checking for $2... " >&6; }
-if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
+if eval \${$3+:} false; then :
$as_echo_n "(cached) " >&6
fi
eval ac_res=\$$3
@@ -2197,7 +3537,7 @@ if ac_fn_c_try_cpp "$LINENO"; then :
else
ac_header_preproc=no
fi
-rm -f conftest.err conftest.$ac_ext
+rm -f conftest.err conftest.i conftest.$ac_ext
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
$as_echo "$ac_header_preproc" >&6; }
@@ -2224,7 +3564,7 @@ $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
esac
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
$as_echo_n "checking for $2... " >&6; }
-if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
+if eval \${$3+:} false; then :
$as_echo_n "(cached) " >&6
else
eval "$3=\$ac_header_compiler"
@@ -2233,7 +3573,7 @@ eval ac_res=\$$3
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
$as_echo "$ac_res" >&6; }
fi
- eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
+ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
} # ac_fn_c_check_header_mongrel
@@ -2274,7 +3614,7 @@ sed 's/^/| /' conftest.$ac_ext >&5
ac_retval=$ac_status
fi
rm -rf conftest.dSYM conftest_ipa8_conftest.oo
- eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
+ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
as_fn_set_status $ac_retval
} # ac_fn_c_try_run
@@ -2288,7 +3628,7 @@ ac_fn_c_check_header_compile ()
as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
$as_echo_n "checking for $2... " >&6; }
-if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
+if eval \${$3+:} false; then :
$as_echo_n "(cached) " >&6
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -2306,7 +3646,7 @@ fi
eval ac_res=\$$3
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
$as_echo "$ac_res" >&6; }
- eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
+ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
} # ac_fn_c_check_header_compile
@@ -2337,7 +3677,7 @@ $as_echo "$ac_try_echo"; } >&5
test ! -s conftest.err
} && test -s conftest$ac_exeext && {
test "$cross_compiling" = yes ||
- $as_test_x conftest$ac_exeext
+ test -x conftest$ac_exeext
}; then :
ac_retval=0
else
@@ -2351,7 +3691,7 @@ fi
# interfere with the next link command; also delete a directory that is
# left behind by Apple's compiler. We do this before executing the actions.
rm -rf conftest.dSYM conftest_ipa8_conftest.oo
- eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
+ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
as_fn_set_status $ac_retval
} # ac_fn_c_try_link
@@ -2364,7 +3704,7 @@ ac_fn_c_check_func ()
as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
$as_echo_n "checking for $2... " >&6; }
-if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
+if eval \${$3+:} false; then :
$as_echo_n "(cached) " >&6
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -2419,10 +3759,64 @@ fi
eval ac_res=\$$3
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
$as_echo "$ac_res" >&6; }
- eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
+ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
} # ac_fn_c_check_func
+# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
+# -------------------------------------------
+# Tests whether TYPE exists after having included INCLUDES, setting cache
+# variable VAR accordingly.
+ac_fn_c_check_type ()
+{
+ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+$as_echo_n "checking for $2... " >&6; }
+if eval \${$3+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ eval "$3=no"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+$4
+int
+main ()
+{
+if (sizeof ($2))
+ return 0;
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+$4
+int
+main ()
+{
+if (sizeof (($2)))
+ return 0;
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+
+else
+ eval "$3=yes"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+eval ac_res=\$$3
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+
+} # ac_fn_c_check_type
+
# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
# --------------------------------------------
# Tries to find the compile-time value of EXPR in a program that includes
@@ -2440,7 +3834,8 @@ int
main ()
{
static int test_array [1 - 2 * !(($2) >= 0)];
-test_array [0] = 0
+test_array [0] = 0;
+return test_array [0];
;
return 0;
@@ -2456,7 +3851,8 @@ int
main ()
{
static int test_array [1 - 2 * !(($2) <= $ac_mid)];
-test_array [0] = 0
+test_array [0] = 0;
+return test_array [0];
;
return 0;
@@ -2482,7 +3878,8 @@ int
main ()
{
static int test_array [1 - 2 * !(($2) < 0)];
-test_array [0] = 0
+test_array [0] = 0;
+return test_array [0];
;
return 0;
@@ -2498,7 +3895,8 @@ int
main ()
{
static int test_array [1 - 2 * !(($2) >= $ac_mid)];
-test_array [0] = 0
+test_array [0] = 0;
+return test_array [0];
;
return 0;
@@ -2532,7 +3930,8 @@ int
main ()
{
static int test_array [1 - 2 * !(($2) <= $ac_mid)];
-test_array [0] = 0
+test_array [0] = 0;
+return test_array [0];
;
return 0;
@@ -2596,20 +3995,23 @@ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
rm -f conftest.val
fi
- eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
+ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
as_fn_set_status $ac_retval
} # ac_fn_c_compute_int
-# ac_fn_c_check_decl LINENO SYMBOL VAR
-# ------------------------------------
-# Tests whether SYMBOL is declared, setting cache variable VAR accordingly.
+# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
+# ---------------------------------------------
+# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
+# accordingly.
ac_fn_c_check_decl ()
{
as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $2 is declared" >&5
-$as_echo_n "checking whether $2 is declared... " >&6; }
-if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
+ as_decl_name=`echo $2|sed 's/ *(.*//'`
+ as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
+$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
+if eval \${$3+:} false; then :
$as_echo_n "(cached) " >&6
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -2618,8 +4020,12 @@ $4
int
main ()
{
-#ifndef $2
- (void) $2;
+#ifndef $as_decl_name
+#ifdef __cplusplus
+ (void) $as_decl_use;
+#else
+ (void) $as_decl_name;
+#endif
#endif
;
@@ -2636,69 +4042,15 @@ fi
eval ac_res=\$$3
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
$as_echo "$ac_res" >&6; }
- eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
+ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
} # ac_fn_c_check_decl
-
-# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
-# -------------------------------------------
-# Tests whether TYPE exists after having included INCLUDES, setting cache
-# variable VAR accordingly.
-ac_fn_c_check_type ()
-{
- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
- $as_echo_n "(cached) " >&6
-else
- eval "$3=no"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-$4
-int
-main ()
-{
-if (sizeof ($2))
- return 0;
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-$4
-int
-main ()
-{
-if (sizeof (($2)))
- return 0;
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-else
- eval "$3=yes"
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-eval ac_res=\$$3
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
- eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
-
-} # ac_fn_c_check_type
cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
It was created by $as_me, which was
-generated by GNU Autoconf 2.65. Invocation command line was
+generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -2808,11 +4160,9 @@ trap 'exit_status=$?
{
echo
- cat <<\_ASBOX
-## ---------------- ##
+ $as_echo "## ---------------- ##
## Cache variables. ##
-## ---------------- ##
-_ASBOX
+## ---------------- ##"
echo
# The following way of writing the cache mishandles newlines in values,
(
@@ -2846,11 +4196,9 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
)
echo
- cat <<\_ASBOX
-## ----------------- ##
+ $as_echo "## ----------------- ##
## Output variables. ##
-## ----------------- ##
-_ASBOX
+## ----------------- ##"
echo
for ac_var in $ac_subst_vars
do
@@ -2863,11 +4211,9 @@ _ASBOX
echo
if test -n "$ac_subst_files"; then
- cat <<\_ASBOX
-## ------------------- ##
+ $as_echo "## ------------------- ##
## File substitutions. ##
-## ------------------- ##
-_ASBOX
+## ------------------- ##"
echo
for ac_var in $ac_subst_files
do
@@ -2881,11 +4227,9 @@ _ASBOX
fi
if test -s confdefs.h; then
- cat <<\_ASBOX
-## ----------- ##
+ $as_echo "## ----------- ##
## confdefs.h. ##
-## ----------- ##
-_ASBOX
+## ----------- ##"
echo
cat confdefs.h
echo
@@ -2940,7 +4284,12 @@ _ACEOF
ac_site_file1=NONE
ac_site_file2=NONE
if test -n "$CONFIG_SITE"; then
- ac_site_file1=$CONFIG_SITE
+ # We do not want a PATH search for config.site.
+ case $CONFIG_SITE in #((
+ -*) ac_site_file1=./$CONFIG_SITE;;
+ */*) ac_site_file1=$CONFIG_SITE;;
+ *) ac_site_file1=./$CONFIG_SITE;;
+ esac
elif test "x$prefix" != xNONE; then
ac_site_file1=$prefix/share/config.site
ac_site_file2=$prefix/etc/config.site
@@ -2955,7 +4304,11 @@ do
{ $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
$as_echo "$as_me: loading site script $ac_site_file" >&6;}
sed 's/^/| /' "$ac_site_file" >&5
- . "$ac_site_file"
+ . "$ac_site_file" \
+ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "failed to load site script $ac_site_file
+See \`config.log' for more details" "$LINENO" 5; }
fi
done
@@ -2976,33 +4329,35 @@ $as_echo "$as_me: creating cache $cache_file" >&6;}
>$cache_file
fi
-as_fn_append ac_header_list " errno.h"
-as_fn_append ac_header_list " float.h"
+as_fn_append ac_func_list " __fseterr"
as_fn_append ac_header_list " iconv.h"
+as_fn_append ac_func_list " iswcntrl"
+as_fn_append ac_header_list " wctype.h"
+as_fn_append ac_func_list " iswblank"
+as_fn_append ac_header_list " langinfo.h"
+as_fn_append ac_header_list " unistd.h"
+as_fn_append ac_func_list " symlink"
as_fn_append ac_header_list " math.h"
as_fn_append ac_func_list " mbsinit"
as_fn_append ac_func_list " mbrtowc"
as_fn_append ac_header_list " sys/mman.h"
as_fn_append ac_func_list " mprotect"
-as_fn_append ac_func_list " memchr"
gl_printf_safe=yes
-as_fn_append ac_header_list " stddef.h"
-as_fn_append ac_header_list " stdint.h"
as_fn_append ac_header_list " wchar.h"
-as_fn_append ac_header_list " stdlib.h"
-as_fn_append ac_header_list " string.h"
-as_fn_append ac_header_list " unistd.h"
+as_fn_append ac_header_list " stdint.h"
+as_fn_append ac_header_list " features.h"
+as_fn_append ac_func_list " snprintf"
as_fn_append ac_func_list " stpcpy"
as_fn_append ac_func_list " strdup"
-as_fn_append ac_func_list " iswcntrl"
-as_fn_append ac_func_list " iswblank"
-as_fn_append ac_header_list " wctype.h"
as_fn_append ac_func_list " wcwidth"
+as_fn_append ac_func_list " btowc"
+as_fn_append ac_func_list " _set_invalid_parameter_handler"
+as_fn_append ac_header_list " inttypes.h"
as_fn_append ac_header_list " xlocale.h"
-as_fn_append ac_header_list " locale.h"
as_fn_append ac_func_list " newlocale"
as_fn_append ac_func_list " setenv"
as_fn_append ac_header_list " sys/socket.h"
+as_fn_append ac_func_list " wcrtomb"
as_fn_append ac_func_list " wctob"
# Check that the precious variables saved in the cache have kept the same
# value.
@@ -3059,7 +4414,7 @@ if $ac_cache_corrupted; then
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
{ $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
- as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
+ as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
fi
## -------------------- ##
## Main body of script. ##
@@ -3075,16 +4430,22 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
ac_aux_dir=
for ac_dir in build-aux "$srcdir"/build-aux; do
- for ac_t in install-sh install.sh shtool; do
- if test -f "$ac_dir/$ac_t"; then
- ac_aux_dir=$ac_dir
- ac_install_sh="$ac_aux_dir/$ac_t -c"
- break 2
- fi
- done
+ if test -f "$ac_dir/install-sh"; then
+ ac_aux_dir=$ac_dir
+ ac_install_sh="$ac_aux_dir/install-sh -c"
+ break
+ elif test -f "$ac_dir/install.sh"; then
+ ac_aux_dir=$ac_dir
+ ac_install_sh="$ac_aux_dir/install.sh -c"
+ break
+ elif test -f "$ac_dir/shtool"; then
+ ac_aux_dir=$ac_dir
+ ac_install_sh="$ac_aux_dir/shtool install -c"
+ break
+ fi
done
if test -z "$ac_aux_dir"; then
- as_fn_error "cannot find install-sh, install.sh, or shtool in build-aux \"$srcdir\"/build-aux" "$LINENO" 5
+ as_fn_error $? "cannot find install-sh, install.sh, or shtool in build-aux \"$srcdir\"/build-aux" "$LINENO" 5
fi
# These three variables are undocumented and unsupported,
@@ -3102,7 +4463,7 @@ ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
-am__api_version='1.11'
+am__api_version='1.15'
# Find a good install program. We prefer a C program (faster),
# so one script is as good as another. But avoid the broken or
@@ -3121,7 +4482,7 @@ am__api_version='1.11'
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
$as_echo_n "checking for a BSD-compatible install... " >&6; }
if test -z "$INSTALL"; then
-if test "${ac_cv_path_install+set}" = set; then :
+if ${ac_cv_path_install+:} false; then :
$as_echo_n "(cached) " >&6
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
@@ -3141,7 +4502,7 @@ case $as_dir/ in #((
# by default.
for ac_prog in ginstall scoinst install; do
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
if test $ac_prog = install &&
grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
# AIX install. It has an incompatible calling convention.
@@ -3199,56 +4560,71 @@ test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
$as_echo_n "checking whether build environment is sane... " >&6; }
-# Just in case
-sleep 1
-echo timestamp > conftest.file
# Reject unsafe characters in $srcdir or the absolute working directory
# name. Accept space and tab only in the latter.
am_lf='
'
case `pwd` in
*[\\\"\#\$\&\'\`$am_lf]*)
- as_fn_error "unsafe absolute working directory name" "$LINENO" 5;;
+ as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
esac
case $srcdir in
*[\\\"\#\$\&\'\`$am_lf\ \ ]*)
- as_fn_error "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;;
+ as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
esac
-# Do `set' in a subshell so we don't clobber the current shell's
+# Do 'set' in a subshell so we don't clobber the current shell's
# arguments. Must try -L first in case configure is actually a
# symlink; some systems play weird games with the mod time of symlinks
# (eg FreeBSD returns the mod time of the symlink's containing
# directory).
if (
- set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
- if test "$*" = "X"; then
- # -L didn't work.
- set X `ls -t "$srcdir/configure" conftest.file`
- fi
- rm -f conftest.file
- if test "$*" != "X $srcdir/configure conftest.file" \
- && test "$*" != "X conftest.file $srcdir/configure"; then
-
- # If neither matched, then we have a broken ls. This can happen
- # if, for instance, CONFIG_SHELL is bash and it inherits a
- # broken ls alias from the environment. This has actually
- # happened. Such a system could not be considered "sane".
- as_fn_error "ls -t appears to fail. Make sure there is not a broken
-alias in your environment" "$LINENO" 5
- fi
-
+ am_has_slept=no
+ for am_try in 1 2; do
+ echo "timestamp, slept: $am_has_slept" > conftest.file
+ set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
+ if test "$*" = "X"; then
+ # -L didn't work.
+ set X `ls -t "$srcdir/configure" conftest.file`
+ fi
+ if test "$*" != "X $srcdir/configure conftest.file" \
+ && test "$*" != "X conftest.file $srcdir/configure"; then
+
+ # If neither matched, then we have a broken ls. This can happen
+ # if, for instance, CONFIG_SHELL is bash and it inherits a
+ # broken ls alias from the environment. This has actually
+ # happened. Such a system could not be considered "sane".
+ as_fn_error $? "ls -t appears to fail. Make sure there is not a broken
+ alias in your environment" "$LINENO" 5
+ fi
+ if test "$2" = conftest.file || test $am_try -eq 2; then
+ break
+ fi
+ # Just in case.
+ sleep 1
+ am_has_slept=yes
+ done
test "$2" = conftest.file
)
then
# Ok.
:
else
- as_fn_error "newly created file is older than distributed files!
+ as_fn_error $? "newly created file is older than distributed files!
Check your system clock" "$LINENO" 5
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
+# If we didn't sleep, we still need to ensure time stamps of config.status and
+# generated files are strictly newer.
+am_sleep_pid=
+if grep 'slept: no' conftest.file >/dev/null 2>&1; then
+ ( sleep 1 ) &
+ am_sleep_pid=$!
+fi
+
+rm -f conftest.file
+
test "$program_prefix" != NONE &&
program_transform_name="s&^&$program_prefix&;$program_transform_name"
# Use a double $ so make ignores it.
@@ -3259,8 +4635,8 @@ test "$program_suffix" != NONE &&
ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
-# expand $ac_aux_dir to an absolute path
-am_aux_dir=`cd $ac_aux_dir && pwd`
+# Expand $ac_aux_dir to an absolute path.
+am_aux_dir=`cd "$ac_aux_dir" && pwd`
if test x"${MISSING+set}" != xset; then
case $am_aux_dir in
@@ -3271,15 +4647,15 @@ if test x"${MISSING+set}" != xset; then
esac
fi
# Use eval to expand $SHELL
-if eval "$MISSING --run true"; then
- am_missing_run="$MISSING --run "
+if eval "$MISSING --is-lightweight"; then
+ am_missing_run="$MISSING "
else
am_missing_run=
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5
-$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
+$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
fi
-if test x"${install_sh}" != xset; then
+if test x"${install_sh+set}" != xset; then
case $am_aux_dir in
*\ * | *\ *)
install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
@@ -3288,17 +4664,17 @@ if test x"${install_sh}" != xset; then
esac
fi
-# Installed binaries are usually stripped using `strip' when the user
-# run `make install-strip'. However `strip' might not be the right
+# Installed binaries are usually stripped using 'strip' when the user
+# run "make install-strip". However 'strip' might not be the right
# tool to use in cross-compilation environments, therefore Automake
-# will honor the `STRIP' environment variable to overrule this program.
+# will honor the 'STRIP' environment variable to overrule this program.
if test "$cross_compiling" != no; then
if test -n "$ac_tool_prefix"; then
# 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
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_STRIP+set}" = set; then :
+if ${ac_cv_prog_STRIP+:} false; then :
$as_echo_n "(cached) " >&6
else
if test -n "$STRIP"; then
@@ -3310,7 +4686,7 @@ do
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_STRIP="${ac_tool_prefix}strip"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
@@ -3338,7 +4714,7 @@ if test -z "$ac_cv_prog_STRIP"; then
set dummy strip; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
+if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
$as_echo_n "(cached) " >&6
else
if test -n "$ac_ct_STRIP"; then
@@ -3350,7 +4726,7 @@ do
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_STRIP="strip"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
@@ -3391,7 +4767,7 @@ INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
if test -z "$MKDIR_P"; then
- if test "${ac_cv_path_mkdir+set}" = set; then :
+ if ${ac_cv_path_mkdir+:} false; then :
$as_echo_n "(cached) " >&6
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
@@ -3401,7 +4777,7 @@ do
test -z "$as_dir" && as_dir=.
for ac_prog in mkdir gmkdir; do
for ac_exec_ext in '' $ac_executable_extensions; do
- { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
+ as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
'mkdir (GNU coreutils) '* | \
'mkdir (coreutils) '* | \
@@ -3430,20 +4806,13 @@ fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
$as_echo "$MKDIR_P" >&6; }
-
-mkdir_p="$MKDIR_P"
-case $mkdir_p in
- [\\/$]* | ?:[\\/]*) ;;
- */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
-esac
-
for ac_prog in gawk mawk 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
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_AWK+set}" = set; then :
+if ${ac_cv_prog_AWK+:} false; then :
$as_echo_n "(cached) " >&6
else
if test -n "$AWK"; then
@@ -3455,7 +4824,7 @@ do
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_AWK="$ac_prog"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
@@ -3483,7 +4852,7 @@ done
$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
set x ${MAKE-make}
ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
-if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then :
+if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
$as_echo_n "(cached) " >&6
else
cat >conftest.make <<\_ACEOF
@@ -3491,7 +4860,7 @@ SHELL = /bin/sh
all:
@echo '@@@%%%=$(MAKE)=@@@%%%'
_ACEOF
-# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
+# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
case `${MAKE-make} -f conftest.make 2>/dev/null` in
*@@@%%%=?*=@@@%%%*)
eval ac_cv_prog_make_${ac_make}_set=yes;;
@@ -3524,11 +4893,38 @@ if test "${enable_silent_rules+set}" = set; then :
enableval=$enable_silent_rules;
fi
-case $enable_silent_rules in
-yes) AM_DEFAULT_VERBOSITY=0;;
-no) AM_DEFAULT_VERBOSITY=1;;
-*) AM_DEFAULT_VERBOSITY=1;;
+case $enable_silent_rules in # (((
+ yes) AM_DEFAULT_VERBOSITY=0;;
+ no) AM_DEFAULT_VERBOSITY=1;;
+ *) AM_DEFAULT_VERBOSITY=1;;
esac
+am_make=${MAKE-make}
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
+$as_echo_n "checking whether $am_make supports nested variables... " >&6; }
+if ${am_cv_make_support_nested_variables+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if $as_echo 'TRUE=$(BAR$(V))
+BAR0=false
+BAR1=true
+V=1
+am__doit:
+ @$(TRUE)
+.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
+ am_cv_make_support_nested_variables=yes
+else
+ am_cv_make_support_nested_variables=no
+fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
+$as_echo "$am_cv_make_support_nested_variables" >&6; }
+if test $am_cv_make_support_nested_variables = yes; then
+ AM_V='$(V)'
+ AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
+else
+ AM_V=$AM_DEFAULT_VERBOSITY
+ AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
+fi
AM_BACKSLASH='\'
@@ -3539,7 +4935,7 @@ AM_BACKSLASH='\'
am__isrc=' -I$(srcdir)'
# test to see if srcdir already configured
if test -f $srcdir/config.status; then
- as_fn_error "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
+ as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
fi
fi
@@ -3574,17 +4970,70 @@ AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
-# We need awk for the "check" target. The system "awk" is bad on
-# some platforms.
-# Always define AMTAR for backward compatibility.
+# For better backward compatibility. To be removed once Automake 1.9.x
+# dies out for good. For more background, see:
+# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
+# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
+mkdir_p='$(MKDIR_P)'
+
+# We need awk for the "check" target (and possibly the TAP driver). The
+# system "awk" is bad on some platforms.
+# Always define AMTAR for backward compatibility. Yes, it's still used
+# in the wild :-( We should find a proper way to deprecate it ...
+AMTAR='$${TAR-tar}'
+
+
+# We'll loop over all known methods to create a tar archive until one works.
+_am_tools='gnutar pax cpio none'
+
+am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
+
+
+
+
+
-AMTAR=${AMTAR-"${am_missing_run}tar"}
+# POSIX will say in a future version that running "rm -f" with no argument
+# is OK; and we want to be able to make that assumption in our Makefile
+# recipes. So use an aggressive probe to check that the usage we want is
+# actually supported "in the wild" to an acceptable degree.
+# See automake bug#10828.
+# To make any issue more visible, cause the running configure to be aborted
+# by default if the 'rm' program in use doesn't match our expectations; the
+# user can still override this though.
+if rm -f && rm -fr && rm -rf; then : OK; else
+ cat >&2 <<'END'
+Oops!
-am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
+Your 'rm' program seems unable to run without file operands specified
+on the command line, even when the '-f' option is present. This is contrary
+to the behaviour of most rm programs out there, and not conforming with
+the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
+Please tell bug-automake@gnu.org about your system, including the value
+of your $PATH and any error possibly output before this message. This
+can help us improve future automake versions.
+END
+ if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
+ echo 'Configuration will proceed anyway, since you have set the' >&2
+ echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
+ echo >&2
+ else
+ cat >&2 <<'END'
+Aborting the configuration process, to ensure you take notice of the issue.
+
+You can download and install GNU coreutils to get an 'rm' implementation
+that behaves properly: <http://www.gnu.org/software/coreutils/>.
+If you want to complete the configuration process using your problematic
+'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
+to "yes", and re-run configure.
+END
+ as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
+ fi
+fi
PACKAGE=libunistring
@@ -3619,7 +5068,7 @@ if test -n "$ac_tool_prefix"; then
set dummy ${ac_tool_prefix}gcc; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_CC+set}" = set; then :
+if ${ac_cv_prog_CC+:} false; then :
$as_echo_n "(cached) " >&6
else
if test -n "$CC"; then
@@ -3631,7 +5080,7 @@ do
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_CC="${ac_tool_prefix}gcc"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
@@ -3659,7 +5108,7 @@ if test -z "$ac_cv_prog_CC"; then
set dummy gcc; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
+if ${ac_cv_prog_ac_ct_CC+:} false; then :
$as_echo_n "(cached) " >&6
else
if test -n "$ac_ct_CC"; then
@@ -3671,7 +5120,7 @@ do
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_CC="gcc"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
@@ -3712,7 +5161,7 @@ if test -z "$CC"; then
set dummy ${ac_tool_prefix}cc; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_CC+set}" = set; then :
+if ${ac_cv_prog_CC+:} false; then :
$as_echo_n "(cached) " >&6
else
if test -n "$CC"; then
@@ -3724,7 +5173,7 @@ do
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_CC="${ac_tool_prefix}cc"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
@@ -3752,7 +5201,7 @@ if test -z "$CC"; then
set dummy cc; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_CC+set}" = set; then :
+if ${ac_cv_prog_CC+:} false; then :
$as_echo_n "(cached) " >&6
else
if test -n "$CC"; then
@@ -3765,7 +5214,7 @@ do
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
ac_prog_rejected=yes
continue
@@ -3811,7 +5260,7 @@ if test -z "$CC"; then
set dummy $ac_tool_prefix$ac_prog; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_CC+set}" = set; then :
+if ${ac_cv_prog_CC+:} false; then :
$as_echo_n "(cached) " >&6
else
if test -n "$CC"; then
@@ -3823,7 +5272,7 @@ do
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
@@ -3855,7 +5304,7 @@ do
set dummy $ac_prog; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
+if ${ac_cv_prog_ac_ct_CC+:} false; then :
$as_echo_n "(cached) " >&6
else
if test -n "$ac_ct_CC"; then
@@ -3867,7 +5316,7 @@ do
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_CC="$ac_prog"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
@@ -3909,8 +5358,8 @@ fi
test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error "no acceptable C compiler found in \$PATH
-See \`config.log' for more details." "$LINENO" 5; }
+as_fn_error $? "no acceptable C compiler found in \$PATH
+See \`config.log' for more details" "$LINENO" 5; }
# Provide some information about the compiler.
$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
@@ -4024,9 +5473,8 @@ sed 's/^/| /' conftest.$ac_ext >&5
{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-{ as_fn_set_status 77
-as_fn_error "C compiler cannot create executables
-See \`config.log' for more details." "$LINENO" 5; }; }
+as_fn_error 77 "C compiler cannot create executables
+See \`config.log' for more details" "$LINENO" 5; }
else
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
@@ -4068,8 +5516,8 @@ done
else
{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error "cannot compute suffix of executables: cannot compile and link
-See \`config.log' for more details." "$LINENO" 5; }
+as_fn_error $? "cannot compute suffix of executables: cannot compile and link
+See \`config.log' for more details" "$LINENO" 5; }
fi
rm -f conftest conftest$ac_cv_exeext
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
@@ -4126,9 +5574,9 @@ $as_echo "$ac_try_echo"; } >&5
else
{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error "cannot run C compiled programs.
+as_fn_error $? "cannot run C compiled programs.
If you meant to cross compile, use \`--host'.
-See \`config.log' for more details." "$LINENO" 5; }
+See \`config.log' for more details" "$LINENO" 5; }
fi
fi
fi
@@ -4139,7 +5587,7 @@ rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
ac_clean_files=$ac_clean_files_save
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
$as_echo_n "checking for suffix of object files... " >&6; }
-if test "${ac_cv_objext+set}" = set; then :
+if ${ac_cv_objext+:} false; then :
$as_echo_n "(cached) " >&6
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -4179,8 +5627,8 @@ sed 's/^/| /' conftest.$ac_ext >&5
{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error "cannot compute suffix of object files: cannot compile
-See \`config.log' for more details." "$LINENO" 5; }
+as_fn_error $? "cannot compute suffix of object files: cannot compile
+See \`config.log' for more details" "$LINENO" 5; }
fi
rm -f conftest.$ac_cv_objext conftest.$ac_ext
fi
@@ -4190,7 +5638,7 @@ OBJEXT=$ac_cv_objext
ac_objext=$OBJEXT
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
-if test "${ac_cv_c_compiler_gnu+set}" = set; then :
+if ${ac_cv_c_compiler_gnu+:} false; then :
$as_echo_n "(cached) " >&6
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -4227,7 +5675,7 @@ ac_test_CFLAGS=${CFLAGS+set}
ac_save_CFLAGS=$CFLAGS
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
$as_echo_n "checking whether $CC accepts -g... " >&6; }
-if test "${ac_cv_prog_cc_g+set}" = set; then :
+if ${ac_cv_prog_cc_g+:} false; then :
$as_echo_n "(cached) " >&6
else
ac_save_c_werror_flag=$ac_c_werror_flag
@@ -4305,7 +5753,7 @@ else
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
-if test "${ac_cv_prog_cc_c89+set}" = set; then :
+if ${ac_cv_prog_cc_c89+:} false; then :
$as_echo_n "(cached) " >&6
else
ac_cv_prog_cc_c89=no
@@ -4314,8 +5762,7 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <stdarg.h>
#include <stdio.h>
-#include <sys/types.h>
-#include <sys/stat.h>
+struct stat;
/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
struct buf { int x; };
FILE * (*rcsopen) (struct buf *, struct stat *, int);
@@ -4399,6 +5846,65 @@ ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
+$as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
+if ${am_cv_prog_cc_c_o+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+ # Make sure it works both with $CC and with simple cc.
+ # Following AC_PROG_CC_C_O, we do the test twice because some
+ # compilers refuse to overwrite an existing .o file with -o,
+ # though they will create one.
+ am_cv_prog_cc_c_o=yes
+ for am_i in 1 2; do
+ if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
+ ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } \
+ && test -f conftest2.$ac_objext; then
+ : OK
+ else
+ am_cv_prog_cc_c_o=no
+ break
+ fi
+ done
+ rm -f core conftest*
+ unset am_i
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
+$as_echo "$am_cv_prog_cc_c_o" >&6; }
+if test "$am_cv_prog_cc_c_o" != yes; then
+ # Losing compiler, so override with the script.
+ # FIXME: It is wrong to rewrite CC.
+ # But if we don't then we get into trouble of one sort or another.
+ # A longer-term fix would be to have automake use am__CC in this case,
+ # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
+ CC="$am_aux_dir/compile $CC"
+fi
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
DEPDIR="${am__leading_dot}deps"
ac_config_commands="$ac_config_commands depfiles"
@@ -4418,7 +5924,7 @@ am__quote=
_am_result=none
# First try GNU make style include.
echo "include confinc" > confmf
-# Ignore all kinds of additional output from `make'.
+# Ignore all kinds of additional output from 'make'.
case `$am_make -s -f confmf 2> /dev/null` in #(
*the\ am__doit\ target*)
am__include=include
@@ -4451,6 +5957,7 @@ fi
if test "x$enable_dependency_tracking" != xno; then
am_depcomp="$ac_aux_dir/depcomp"
AMDEPBACKSLASH='\'
+ am__nodep='_no'
fi
if test "x$enable_dependency_tracking" != xno; then
AMDEP_TRUE=
@@ -4466,15 +5973,16 @@ depcc="$CC" am_compiler_list=
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
$as_echo_n "checking dependency style of $depcc... " >&6; }
-if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then :
+if ${am_cv_CC_dependencies_compiler_type+:} false; then :
$as_echo_n "(cached) " >&6
else
if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
# We make a subdir and do the tests there. Otherwise we can end up
# making bogus files that we don't know about and never remove. For
# instance it was reported that on HP-UX the gcc test will end up
- # making a dummy file named `D' -- because `-MD' means `put the output
- # in D'.
+ # making a dummy file named 'D' -- because '-MD' means "put the output
+ # in D".
+ rm -rf conftest.dir
mkdir conftest.dir
# Copy depcomp to subdir because otherwise we won't find it if we're
# using a relative directory.
@@ -4508,16 +6016,16 @@ else
: > sub/conftest.c
for i in 1 2 3 4 5 6; do
echo '#include "conftst'$i'.h"' >> sub/conftest.c
- # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
- # Solaris 8's {/usr,}/bin/sh.
- touch sub/conftst$i.h
+ # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
+ # Solaris 10 /bin/sh.
+ echo '/* dummy */' > sub/conftst$i.h
done
echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
- # We check with `-c' and `-o' for the sake of the "dashmstdout"
+ # We check with '-c' and '-o' for the sake of the "dashmstdout"
# mode. It turns out that the SunPro C++ compiler does not properly
- # handle `-M -o', and we need to detect this. Also, some Intel
- # versions had trouble with output in subdirs
+ # handle '-M -o', and we need to detect this. Also, some Intel
+ # versions had trouble with output in subdirs.
am__obj=sub/conftest.${OBJEXT-o}
am__minus_obj="-o $am__obj"
case $depmode in
@@ -4526,16 +6034,16 @@ else
test "$am__universal" = false || continue
;;
nosideeffect)
- # after this tag, mechanisms are not by side-effect, so they'll
- # only be used when explicitly requested
+ # After this tag, mechanisms are not by side-effect, so they'll
+ # only be used when explicitly requested.
if test "x$enable_dependency_tracking" = xyes; then
continue
else
break
fi
;;
- msvisualcpp | msvcmsys)
- # This compiler won't grok `-c -o', but also, the minuso test has
+ msvc7 | msvc7msys | msvisualcpp | msvcmsys)
+ # This compiler won't grok '-c -o', but also, the minuso test has
# not run yet. These depmodes are late enough in the game, and
# so weak that their functioning should not be impacted.
am__obj=conftest.${OBJEXT-o}
@@ -4601,7 +6109,7 @@ if test -n "$CPP" && test -d "$CPP"; then
CPP=
fi
if test -z "$CPP"; then
- if test "${ac_cv_prog_CPP+set}" = set; then :
+ if ${ac_cv_prog_CPP+:} false; then :
$as_echo_n "(cached) " >&6
else
# Double quotes because CPP needs to be expanded
@@ -4631,7 +6139,7 @@ else
# Broken: fails on valid input.
continue
fi
-rm -f conftest.err conftest.$ac_ext
+rm -f conftest.err conftest.i conftest.$ac_ext
# OK, works on sane cases. Now check whether nonexistent headers
# can be detected and how.
@@ -4647,11 +6155,11 @@ else
ac_preproc_ok=:
break
fi
-rm -f conftest.err conftest.$ac_ext
+rm -f conftest.err conftest.i conftest.$ac_ext
done
# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.err conftest.$ac_ext
+rm -f conftest.i conftest.err conftest.$ac_ext
if $ac_preproc_ok; then :
break
fi
@@ -4690,7 +6198,7 @@ else
# Broken: fails on valid input.
continue
fi
-rm -f conftest.err conftest.$ac_ext
+rm -f conftest.err conftest.i conftest.$ac_ext
# OK, works on sane cases. Now check whether nonexistent headers
# can be detected and how.
@@ -4706,18 +6214,18 @@ else
ac_preproc_ok=:
break
fi
-rm -f conftest.err conftest.$ac_ext
+rm -f conftest.err conftest.i conftest.$ac_ext
done
# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.err conftest.$ac_ext
+rm -f conftest.i conftest.err conftest.$ac_ext
if $ac_preproc_ok; then :
else
{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error "C preprocessor \"$CPP\" fails sanity check
-See \`config.log' for more details." "$LINENO" 5; }
+as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
+See \`config.log' for more details" "$LINENO" 5; }
fi
ac_ext=c
@@ -4732,27 +6240,27 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
# Make sure we can run config.sub.
$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
- as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
+ as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
$as_echo_n "checking build system type... " >&6; }
-if test "${ac_cv_build+set}" = set; then :
+if ${ac_cv_build+:} false; then :
$as_echo_n "(cached) " >&6
else
ac_build_alias=$build_alias
test "x$ac_build_alias" = x &&
ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
test "x$ac_build_alias" = x &&
- as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5
+ as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
- as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
+ as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
$as_echo "$ac_cv_build" >&6; }
case $ac_cv_build in
*-*-*) ;;
-*) as_fn_error "invalid value of canonical build" "$LINENO" 5;;
+*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
esac
build=$ac_cv_build
ac_save_IFS=$IFS; IFS='-'
@@ -4770,14 +6278,14 @@ case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
$as_echo_n "checking host system type... " >&6; }
-if test "${ac_cv_host+set}" = set; then :
+if ${ac_cv_host+:} false; then :
$as_echo_n "(cached) " >&6
else
if test "x$host_alias" = x; then
ac_cv_host=$ac_cv_build
else
ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
- as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
+ as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
fi
fi
@@ -4785,7 +6293,7 @@ fi
$as_echo "$ac_cv_host" >&6; }
case $ac_cv_host in
*-*-*) ;;
-*) as_fn_error "invalid value of canonical host" "$LINENO" 5;;
+*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
esac
host=$ac_cv_host
ac_save_IFS=$IFS; IFS='-'
@@ -4803,229 +6311,11 @@ case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
-if test -n "$ac_tool_prefix"; then
- # 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
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_RANLIB+set}" = set; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$RANLIB"; then
- ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
- ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-RANLIB=$ac_cv_prog_RANLIB
-if test -n "$RANLIB"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
-$as_echo "$RANLIB" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_RANLIB"; then
- ac_ct_RANLIB=$RANLIB
- # Extract the first word of "ranlib", so it can be a program name with args.
-set dummy ranlib; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$ac_ct_RANLIB"; then
- ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
- ac_cv_prog_ac_ct_RANLIB="ranlib"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
-if test -n "$ac_ct_RANLIB"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
-$as_echo "$ac_ct_RANLIB" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
- if test "x$ac_ct_RANLIB" = x; then
- RANLIB=":"
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
- RANLIB=$ac_ct_RANLIB
- fi
-else
- RANLIB="$ac_cv_prog_RANLIB"
-fi
-
-if test "x$CC" != xcc; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5
-$as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5
-$as_echo_n "checking whether cc understands -c and -o together... " >&6; }
-fi
-set dummy $CC; ac_cc=`$as_echo "$2" |
- sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
-if { as_var=ac_cv_prog_cc_${ac_cc}_c_o; eval "test \"\${$as_var+set}\" = set"; }; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-# Make sure it works both with $CC and with simple cc.
-# We do the test twice because some compilers refuse to overwrite an
-# existing .o file with -o, though they will create one.
-ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
-rm -f conftest2.*
-if { { case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_try") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; } &&
- test -f conftest2.$ac_objext && { { case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_try") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; };
-then
- eval ac_cv_prog_cc_${ac_cc}_c_o=yes
- if test "x$CC" != xcc; then
- # Test first that cc exists at all.
- if { ac_try='cc -c conftest.$ac_ext >&5'
- { { case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_try") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; }; then
- ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
- rm -f conftest2.*
- if { { case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_try") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; } &&
- test -f conftest2.$ac_objext && { { case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_try") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; };
- then
- # cc works too.
- :
- else
- # cc exists but doesn't like -o.
- eval ac_cv_prog_cc_${ac_cc}_c_o=no
- fi
- fi
- fi
-else
- eval ac_cv_prog_cc_${ac_cc}_c_o=no
-fi
-rm -f core conftest*
-
-fi
-if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-$as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h
-
-fi
-
-# FIXME: we rely on the cache variable name because
-# there is no other way.
-set dummy $CC
-am_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
-eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o
-if test "$am_t" != yes; then
- # Losing compiler, so override with the script.
- # FIXME: It is wrong to rewrite CC.
- # But if we don't then we get into trouble of one sort or another.
- # A longer-term fix would be to have automake use am__CC in this case,
- # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
- CC="$am_aux_dir/compile $CC"
-fi
-
-
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
-if test "${ac_cv_path_GREP+set}" = set; then :
+if ${ac_cv_path_GREP+:} false; then :
$as_echo_n "(cached) " >&6
else
if test -z "$GREP"; then
@@ -5039,7 +6329,7 @@ do
for ac_prog in grep ggrep; do
for ac_exec_ext in '' $ac_executable_extensions; do
ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
- { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
+ as_fn_executable_p "$ac_path_GREP" || continue
# Check for GNU ac_path_GREP and select it if it is found.
# Check for GNU $ac_path_GREP
case `"$ac_path_GREP" --version 2>&1` in
@@ -5074,7 +6364,7 @@ esac
done
IFS=$as_save_IFS
if test -z "$ac_cv_path_GREP"; then
- as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
+ as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
fi
else
ac_cv_path_GREP=$GREP
@@ -5088,7 +6378,7 @@ $as_echo "$ac_cv_path_GREP" >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
$as_echo_n "checking for egrep... " >&6; }
-if test "${ac_cv_path_EGREP+set}" = set; then :
+if ${ac_cv_path_EGREP+:} false; then :
$as_echo_n "(cached) " >&6
else
if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
@@ -5105,7 +6395,7 @@ do
for ac_prog in egrep; do
for ac_exec_ext in '' $ac_executable_extensions; do
ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
- { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
+ as_fn_executable_p "$ac_path_EGREP" || continue
# Check for GNU ac_path_EGREP and select it if it is found.
# Check for GNU $ac_path_EGREP
case `"$ac_path_EGREP" --version 2>&1` in
@@ -5140,7 +6430,7 @@ esac
done
IFS=$as_save_IFS
if test -z "$ac_cv_path_EGREP"; then
- as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
+ as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
fi
else
ac_cv_path_EGREP=$EGREP
@@ -5153,9 +6443,248 @@ $as_echo "$ac_cv_path_EGREP" >&6; }
EGREP="$ac_cv_path_EGREP"
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Minix Amsterdam compiler" >&5
+$as_echo_n "checking for Minix Amsterdam compiler... " >&6; }
+if ${gl_cv_c_amsterdam_compiler+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#ifdef __ACK__
+Amsterdam
+#endif
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "Amsterdam" >/dev/null 2>&1; then :
+ gl_cv_c_amsterdam_compiler=yes
+else
+ gl_cv_c_amsterdam_compiler=no
+fi
+rm -f conftest*
+
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_c_amsterdam_compiler" >&5
+$as_echo "$gl_cv_c_amsterdam_compiler" >&6; }
+ if test -z "$AR"; then
+ if test $gl_cv_c_amsterdam_compiler = yes; then
+ AR='cc -c.a'
+ if test -z "$ARFLAGS"; then
+ ARFLAGS='-o'
+ fi
+ else
+ if test -n "$ac_tool_prefix"; then
+ # 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
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_AR+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$AR"; then
+ ac_cv_prog_AR="$AR" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_AR="${ac_tool_prefix}ar"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+AR=$ac_cv_prog_AR
+if test -n "$AR"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
+$as_echo "$AR" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_AR"; then
+ ac_ct_AR=$AR
+ # Extract the first word of "ar", so it can be a program name with args.
+set dummy ar; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_AR+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$ac_ct_AR"; then
+ ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_ac_ct_AR="ar"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_AR=$ac_cv_prog_ac_ct_AR
+if test -n "$ac_ct_AR"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
+$as_echo "$ac_ct_AR" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+ if test "x$ac_ct_AR" = x; then
+ AR="ar"
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ AR=$ac_ct_AR
+ fi
+else
+ AR="$ac_cv_prog_AR"
+fi
+
+ if test -z "$ARFLAGS"; then
+ ARFLAGS='cr'
+ fi
+ fi
+ else
+ if test -z "$ARFLAGS"; then
+ ARFLAGS='cr'
+ fi
+ fi
+
+
+ if test -z "$RANLIB"; then
+ if test $gl_cv_c_amsterdam_compiler = yes; then
+ RANLIB=':'
+ else
+ if test -n "$ac_tool_prefix"; then
+ # 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
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_RANLIB+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$RANLIB"; then
+ ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+RANLIB=$ac_cv_prog_RANLIB
+if test -n "$RANLIB"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
+$as_echo "$RANLIB" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_RANLIB"; then
+ ac_ct_RANLIB=$RANLIB
+ # Extract the first word of "ranlib", so it can be a program name with args.
+set dummy ranlib; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$ac_ct_RANLIB"; then
+ ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_ac_ct_RANLIB="ranlib"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
+if test -n "$ac_ct_RANLIB"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
+$as_echo "$ac_ct_RANLIB" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+ if test "x$ac_ct_RANLIB" = x; then
+ RANLIB=":"
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ RANLIB=$ac_ct_RANLIB
+ fi
+else
+ RANLIB="$ac_cv_prog_RANLIB"
+fi
+
+ fi
+ fi
+
+
+
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
$as_echo_n "checking for ANSI C header files... " >&6; }
-if test "${ac_cv_header_stdc+set}" = set; then :
+if ${ac_cv_header_stdc+:} false; then :
$as_echo_n "(cached) " >&6
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -5272,8 +6801,7 @@ do :
as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
"
-eval as_val=\$$as_ac_Header
- if test "x$as_val" = x""yes; then :
+if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF
@@ -5284,10 +6812,8 @@ done
-
-
ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
-if test "x$ac_cv_header_minix_config_h" = x""yes; then :
+if test "x$ac_cv_header_minix_config_h" = xyes; then :
MINIX=yes
else
MINIX=
@@ -5304,20 +6830,15 @@ $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
$as_echo "#define _MINIX 1" >>confdefs.h
- fi
- case "$host_os" in
- hpux*)
-
-$as_echo "#define _XOPEN_SOURCE 500" >>confdefs.h
+$as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
- ;;
- esac
+ fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
-if test "${ac_cv_safe_to_define___extensions__+set}" = set; then :
+if ${ac_cv_safe_to_define___extensions__+:} false; then :
$as_echo_n "(cached) " >&6
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -5347,12 +6868,64 @@ $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
$as_echo "#define _ALL_SOURCE 1" >>confdefs.h
+ $as_echo "#define _DARWIN_C_SOURCE 1" >>confdefs.h
+
$as_echo "#define _GNU_SOURCE 1" >>confdefs.h
+ $as_echo "#define __USE_MINGW_ANSI_STDIO 1" >>confdefs.h
+
$as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
$as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether _XOPEN_SOURCE should be defined" >&5
+$as_echo_n "checking whether _XOPEN_SOURCE should be defined... " >&6; }
+if ${ac_cv_should_define__xopen_source+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ ac_cv_should_define__xopen_source=no
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+ #include <wchar.h>
+ mbstate_t x;
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+ #define _XOPEN_SOURCE 500
+ #include <wchar.h>
+ mbstate_t x;
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ ac_cv_should_define__xopen_source=yes
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_should_define__xopen_source" >&5
+$as_echo "$ac_cv_should_define__xopen_source" >&6; }
+ test $ac_cv_should_define__xopen_source = yes &&
+ $as_echo "#define _XOPEN_SOURCE 500" >>confdefs.h
+
@@ -5373,9 +6946,11 @@ $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
# <http://h30097.www3.hp.com/docs/base_doc/DOCUMENTATION/V51B_HTML/MAN/MAN3/0600____.HTM>
if test -n "$GCC"; then
# GCC has the option -mieee.
+ # For full IEEE compliance (rarely needed), use option -mieee-with-inexact.
CPPFLAGS="$CPPFLAGS -mieee"
else
- # Compaq (ex-DEC) C has the option -ieee.
+ # Compaq (ex-DEC) C has the option -ieee, equivalent to -ieee_with_no_inexact.
+ # For full IEEE compliance (rarely needed), use option -ieee_with_inexact.
CPPFLAGS="$CPPFLAGS -ieee"
fi
;;
@@ -5421,7 +6996,7 @@ fi
# groks <pthread.h>. cc also understands the flag -pthread, but
# we don't use it because 1. gcc-2.95 doesn't understand -pthread,
# 2. putting a flag into CPPFLAGS that has an effect on the linker
- # causes the AC_TRY_LINK test below to succeed unexpectedly,
+ # causes the AC_LINK_IFELSE test below to succeed unexpectedly,
# leading to wrong values of LIBTHREAD and LTLIBTHREAD.
CPPFLAGS="$CPPFLAGS -D_REENTRANT"
;;
@@ -5438,12 +7013,14 @@ fi
+ # Code from module absolute-header:
# Code from module alloca-opt:
# Code from module alloca-opt-tests:
- # Code from module arg-nonnull:
+ # Code from module amemxfrm:
# Code from module array-mergesort:
# Code from module array-mergesort-tests:
- # Code from module c++defs:
+ # Code from module btowc:
+ # Code from module btowc-tests:
# Code from module c-ctype:
# Code from module c-ctype-tests:
# Code from module c-strcase:
@@ -5458,14 +7035,24 @@ fi
# Code from module exitfail:
# Code from module extensions:
+ # Code from module extern-inline:
+ # Code from module fdopen:
+ # Code from module fdopen-tests:
+ # Code from module fgetc-tests:
# Code from module float:
+ # Code from module float-tests:
# Code from module fpieee:
# Code from module fpucw:
+ # Code from module fputc-tests:
+ # Code from module fread-tests:
+ # Code from module frexp-nolibm:
+ # Code from module frexp-nolibm-tests:
# Code from module frexpl-nolibm:
# Code from module frexpl-nolibm-tests:
# Code from module fseterr:
# Code from module fseterr-tests:
+ # Code from module fwrite-tests:
# Code from module getpagesize:
# Code from module gettext-h:
# Code from module gperf:
@@ -5478,12 +7065,20 @@ fi
# Code from module include_next:
# Code from module inline:
# Code from module intprops:
+ # Code from module intprops-tests:
+ # Code from module inttypes:
+ # Code from module inttypes-incomplete:
+ # Code from module inttypes-tests:
# Code from module isnand-nolibm:
# Code from module isnand-nolibm-tests:
# Code from module isnanf-nolibm:
# Code from module isnanf-nolibm-tests:
# Code from module isnanl-nolibm:
# Code from module isnanl-nolibm-tests:
+ # Code from module iswblank:
+ # Code from module iswblank-tests:
+ # Code from module langinfo:
+ # Code from module langinfo-tests:
# Code from module localcharset:
# Code from module locale:
# Code from module locale-tests:
@@ -5503,11 +7098,13 @@ fi
# Code from module mbsinit:
# Code from module mbsinit-tests:
# Code from module mbsnlen:
+ # Code from module mbtowc:
# Code from module memchr:
# Code from module memchr-tests:
# Code from module memcmp2:
- # Code from module memxfrm:
# Code from module minmax:
+ # Code from module msvc-inval:
+ # Code from module msvc-nothrow:
# Code from module multiarch:
# Code from module nocrash:
# Code from module printf-frexp:
@@ -5520,19 +7117,32 @@ fi
# Code from module relocatable-lib-lgpl:
# Code from module setenv:
# Code from module setenv-tests:
+ # Code from module setlocale:
+ # Code from module setlocale-tests:
# Code from module signbit:
# Code from module signbit-tests:
# Code from module size_max:
+ # Code from module snippet/_Noreturn:
+ # Code from module snippet/arg-nonnull:
+ # Code from module snippet/c++defs:
+ # Code from module snippet/unused-parameter:
+ # Code from module snippet/warn-on-use:
+ # Code from module ssize_t:
+ # Code from module stdalign:
+ # Code from module stdalign-tests:
# Code from module stdbool:
# Code from module stdbool-tests:
# Code from module stddef:
# Code from module stddef-tests:
# Code from module stdint:
# Code from module stdint-tests:
+ # Code from module stdio:
+ # Code from module stdio-tests:
# Code from module stdlib:
# Code from module stdlib-tests:
# Code from module streq:
# Code from module strerror:
+ # Code from module strerror-override:
# Code from module strerror-tests:
# Code from module striconveh:
# Code from module striconveh-tests:
@@ -5542,7 +7152,15 @@ fi
# Code from module string-tests:
# Code from module strncat:
# Code from module strncat-tests:
+ # Code from module strstr:
+ # Code from module strstr-simple:
+ # Code from module strstr-tests:
+ # Code from module sys_types:
+ # Code from module sys_types-tests:
+ # Code from module test-framework-sh:
+ # Code from module test-framework-sh-tests:
# Code from module thread:
+ # Code from module thread-tests:
# Code from module threadlib:
@@ -5688,15 +7306,17 @@ fi
# Code from module uniconv/u8-strconv-to-enc-tests:
# Code from module uniconv/u8-strconv-to-locale:
# Code from module unictype/base:
- # Code from module unictype/bidicategory-all:
- # Code from module unictype/bidicategory-byname:
- # Code from module unictype/bidicategory-byname-tests:
- # Code from module unictype/bidicategory-name:
- # Code from module unictype/bidicategory-name-tests:
- # Code from module unictype/bidicategory-of:
- # Code from module unictype/bidicategory-of-tests:
- # Code from module unictype/bidicategory-test:
- # Code from module unictype/bidicategory-test-tests:
+ # Code from module unictype/bidiclass-all:
+ # Code from module unictype/bidiclass-byname:
+ # Code from module unictype/bidiclass-byname-tests:
+ # Code from module unictype/bidiclass-longname:
+ # Code from module unictype/bidiclass-longname-tests:
+ # Code from module unictype/bidiclass-name:
+ # Code from module unictype/bidiclass-name-tests:
+ # Code from module unictype/bidiclass-of:
+ # Code from module unictype/bidiclass-of-tests:
+ # Code from module unictype/bidiclass-test:
+ # Code from module unictype/bidiclass-test-tests:
# Code from module unictype/block-all:
# Code from module unictype/block-list:
# Code from module unictype/block-list-tests:
@@ -5718,6 +7338,8 @@ fi
# Code from module unictype/category-Cs-tests:
# Code from module unictype/category-L:
# Code from module unictype/category-L-tests:
+ # Code from module unictype/category-LC:
+ # Code from module unictype/category-LC-tests:
# Code from module unictype/category-Ll:
# Code from module unictype/category-Ll-tests:
# Code from module unictype/category-Lm:
@@ -5785,6 +7407,8 @@ fi
# Code from module unictype/category-and-tests:
# Code from module unictype/category-byname:
# Code from module unictype/category-byname-tests:
+ # Code from module unictype/category-longname:
+ # Code from module unictype/category-longname-tests:
# Code from module unictype/category-name:
# Code from module unictype/category-name-tests:
# Code from module unictype/category-none:
@@ -5797,6 +7421,13 @@ fi
# Code from module unictype/category-test-withtable:
# Code from module unictype/category-test-withtable-tests:
# Code from module unictype/combining-class:
+ # Code from module unictype/combining-class-all:
+ # Code from module unictype/combining-class-byname:
+ # Code from module unictype/combining-class-byname-tests:
+ # Code from module unictype/combining-class-longname:
+ # Code from module unictype/combining-class-longname-tests:
+ # Code from module unictype/combining-class-name:
+ # Code from module unictype/combining-class-name-tests:
# Code from module unictype/combining-class-tests:
# Code from module unictype/ctype-alnum:
# Code from module unictype/ctype-alnum-tests:
@@ -5826,6 +7457,22 @@ fi
# Code from module unictype/decimal-digit-tests:
# Code from module unictype/digit:
# Code from module unictype/digit-tests:
+ # Code from module unictype/joininggroup-all:
+ # Code from module unictype/joininggroup-byname:
+ # Code from module unictype/joininggroup-byname-tests:
+ # Code from module unictype/joininggroup-name:
+ # Code from module unictype/joininggroup-name-tests:
+ # Code from module unictype/joininggroup-of:
+ # Code from module unictype/joininggroup-of-tests:
+ # Code from module unictype/joiningtype-all:
+ # Code from module unictype/joiningtype-byname:
+ # Code from module unictype/joiningtype-byname-tests:
+ # Code from module unictype/joiningtype-longname:
+ # Code from module unictype/joiningtype-longname-tests:
+ # Code from module unictype/joiningtype-name:
+ # Code from module unictype/joiningtype-name-tests:
+ # Code from module unictype/joiningtype-of:
+ # Code from module unictype/joiningtype-of-tests:
# Code from module unictype/mirror:
# Code from module unictype/mirror-tests:
# Code from module unictype/numeric:
@@ -5871,6 +7518,20 @@ fi
# Code from module unictype/property-bidi-whitespace-tests:
# Code from module unictype/property-byname:
# Code from module unictype/property-byname-tests:
+ # Code from module unictype/property-case-ignorable:
+ # Code from module unictype/property-case-ignorable-tests:
+ # Code from module unictype/property-cased:
+ # Code from module unictype/property-cased-tests:
+ # Code from module unictype/property-changes-when-casefolded:
+ # Code from module unictype/property-changes-when-casefolded-tests:
+ # Code from module unictype/property-changes-when-casemapped:
+ # Code from module unictype/property-changes-when-casemapped-tests:
+ # Code from module unictype/property-changes-when-lowercased:
+ # Code from module unictype/property-changes-when-lowercased-tests:
+ # Code from module unictype/property-changes-when-titlecased:
+ # Code from module unictype/property-changes-when-titlecased-tests:
+ # Code from module unictype/property-changes-when-uppercased:
+ # Code from module unictype/property-changes-when-uppercased-tests:
# Code from module unictype/property-combining:
# Code from module unictype/property-combining-tests:
# Code from module unictype/property-composite:
@@ -6004,6 +7665,31 @@ fi
# Code from module unictype/syntax-java-ident-tests:
# Code from module unictype/syntax-java-whitespace:
# Code from module unictype/syntax-java-whitespace-tests:
+ # Code from module unigbrk/base:
+ # Code from module unigbrk/u16-grapheme-breaks:
+ # Code from module unigbrk/u16-grapheme-breaks-tests:
+ # Code from module unigbrk/u16-grapheme-next:
+ # Code from module unigbrk/u16-grapheme-next-tests:
+ # Code from module unigbrk/u16-grapheme-prev:
+ # Code from module unigbrk/u16-grapheme-prev-tests:
+ # Code from module unigbrk/u32-grapheme-breaks:
+ # Code from module unigbrk/u32-grapheme-breaks-tests:
+ # Code from module unigbrk/u32-grapheme-next:
+ # Code from module unigbrk/u32-grapheme-next-tests:
+ # Code from module unigbrk/u32-grapheme-prev:
+ # Code from module unigbrk/u32-grapheme-prev-tests:
+ # Code from module unigbrk/u8-grapheme-breaks:
+ # Code from module unigbrk/u8-grapheme-breaks-tests:
+ # Code from module unigbrk/u8-grapheme-next:
+ # Code from module unigbrk/u8-grapheme-next-tests:
+ # Code from module unigbrk/u8-grapheme-prev:
+ # Code from module unigbrk/u8-grapheme-prev-tests:
+ # Code from module unigbrk/uc-gbrk-prop:
+ # Code from module unigbrk/uc-gbrk-prop-tests:
+ # Code from module unigbrk/uc-is-grapheme-break:
+ # Code from module unigbrk/uc-is-grapheme-break-tests:
+ # Code from module unigbrk/ulc-grapheme-breaks:
+ # Code from module unigbrk/ulc-grapheme-breaks-tests:
# Code from module unilbrk/base:
# Code from module unilbrk/tables:
# Code from module unilbrk/u16-possible-linebreaks:
@@ -6193,6 +7879,7 @@ fi
# Code from module unistr/u16-strcat:
# Code from module unistr/u16-strcat-tests:
# Code from module unistr/u16-strchr:
+ # Code from module unistr/u16-strchr-tests:
# Code from module unistr/u16-strcmp:
# Code from module unistr/u16-strcmp-tests:
# Code from module unistr/u16-strcoll:
@@ -6220,7 +7907,9 @@ fi
# Code from module unistr/u16-strrchr:
# Code from module unistr/u16-strspn:
# Code from module unistr/u16-strstr:
+ # Code from module unistr/u16-strstr-tests:
# Code from module unistr/u16-strtok:
+ # Code from module unistr/u16-strtok-tests:
# Code from module unistr/u16-to-u32:
# Code from module unistr/u16-to-u32-tests:
# Code from module unistr/u16-to-u8:
@@ -6266,6 +7955,7 @@ fi
# Code from module unistr/u32-strcat:
# Code from module unistr/u32-strcat-tests:
# Code from module unistr/u32-strchr:
+ # Code from module unistr/u32-strchr-tests:
# Code from module unistr/u32-strcmp:
# Code from module unistr/u32-strcmp-tests:
# Code from module unistr/u32-strcoll:
@@ -6293,7 +7983,9 @@ fi
# Code from module unistr/u32-strrchr:
# Code from module unistr/u32-strspn:
# Code from module unistr/u32-strstr:
+ # Code from module unistr/u32-strstr-tests:
# Code from module unistr/u32-strtok:
+ # Code from module unistr/u32-strtok-tests:
# Code from module unistr/u32-to-u16:
# Code from module unistr/u32-to-u16-tests:
# Code from module unistr/u32-to-u8:
@@ -6339,6 +8031,7 @@ fi
# Code from module unistr/u8-strcat:
# Code from module unistr/u8-strcat-tests:
# Code from module unistr/u8-strchr:
+ # Code from module unistr/u8-strchr-tests:
# Code from module unistr/u8-strcmp:
# Code from module unistr/u8-strcmp-tests:
# Code from module unistr/u8-strcoll:
@@ -6366,7 +8059,9 @@ fi
# Code from module unistr/u8-strrchr:
# Code from module unistr/u8-strspn:
# Code from module unistr/u8-strstr:
+ # Code from module unistr/u8-strstr-tests:
# Code from module unistr/u8-strtok:
+ # Code from module unistr/u8-strtok-tests:
# Code from module unistr/u8-to-u16:
# Code from module unistr/u8-to-u16-tests:
# Code from module unistr/u8-to-u32:
@@ -6402,19 +8097,22 @@ fi
# Code from module uniwidth/width-tests:
# Code from module unsetenv:
# Code from module unsetenv-tests:
- # Code from module unused-parameter:
# Code from module verify:
- # Code from module warn-on-use:
+ # Code from module verify-tests:
# Code from module wchar:
# Code from module wchar-tests:
+ # Code from module wcrtomb:
+ # Code from module wcrtomb-tests:
# Code from module wctob:
- # Code from module wctype:
- # Code from module wctype-tests:
+ # Code from module wctomb:
+ # Code from module wctype-h:
+ # Code from module wctype-h-tests:
# Code from module wcwidth:
# Code from module wcwidth-tests:
# Code from module xalloc:
# Code from module xalloc-die:
# Code from module xalloc-die-tests:
+ # Code from module xalloc-oversized:
# Code from module xsize:
# Code from module yield:
@@ -6430,7 +8128,7 @@ fi
mingw* | cygwin*)
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for auto-import of symbols" >&5
$as_echo_n "checking for auto-import of symbols... " >&6; }
- if test "${gl_cv_ld_autoimport+set}" = set; then :
+ if ${gl_cv_ld_autoimport+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -6474,8 +8172,8 @@ esac
-macro_version='2.2.6'
-macro_revision='1.3012'
+macro_version='2.4.2'
+macro_revision='1.3337'
@@ -6491,9 +8189,78 @@ macro_revision='1.3012'
ltmain="$ac_aux_dir/ltmain.sh"
+# Backslashify metacharacters that are still active within
+# double-quoted strings.
+sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
+
+# Same as above, but do not quote variable references.
+double_quote_subst='s/\(["`\\]\)/\\\1/g'
+
+# Sed substitution to delay expansion of an escaped shell variable in a
+# double_quote_subst'ed string.
+delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
+
+# Sed substitution to delay expansion of an escaped single quote.
+delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
+
+# Sed substitution to avoid accidental globbing in evaled expressions
+no_glob_subst='s/\*/\\\*/g'
+
+ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
+ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
+ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
+$as_echo_n "checking how to print strings... " >&6; }
+# Test print first, because it will be a builtin if present.
+if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
+ test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
+ ECHO='print -r --'
+elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
+ ECHO='printf %s\n'
+else
+ # Use this function as a fallback that always works.
+ func_fallback_echo ()
+ {
+ eval 'cat <<_LTECHO_EOF
+$1
+_LTECHO_EOF'
+ }
+ ECHO='func_fallback_echo'
+fi
+
+# func_echo_all arg...
+# Invoke $ECHO with all args, space-separated.
+func_echo_all ()
+{
+ $ECHO ""
+}
+
+case "$ECHO" in
+ printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
+$as_echo "printf" >&6; } ;;
+ print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
+$as_echo "print -r" >&6; } ;;
+ *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
+$as_echo "cat" >&6; } ;;
+esac
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
$as_echo_n "checking for a sed that does not truncate output... " >&6; }
-if test "${ac_cv_path_SED+set}" = set; then :
+if ${ac_cv_path_SED+:} false; then :
$as_echo_n "(cached) " >&6
else
ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
@@ -6513,7 +8280,7 @@ do
for ac_prog in sed gsed; do
for ac_exec_ext in '' $ac_executable_extensions; do
ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
- { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue
+ as_fn_executable_p "$ac_path_SED" || continue
# Check for GNU ac_path_SED and select it if it is found.
# Check for GNU $ac_path_SED
case `"$ac_path_SED" --version 2>&1` in
@@ -6548,7 +8315,7 @@ esac
done
IFS=$as_save_IFS
if test -z "$ac_cv_path_SED"; then
- as_fn_error "no acceptable sed could be found in \$PATH" "$LINENO" 5
+ as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
fi
else
ac_cv_path_SED=$SED
@@ -6575,7 +8342,7 @@ Xsed="$SED -e 1s/^X//"
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
$as_echo_n "checking for fgrep... " >&6; }
-if test "${ac_cv_path_FGREP+set}" = set; then :
+if ${ac_cv_path_FGREP+:} false; then :
$as_echo_n "(cached) " >&6
else
if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
@@ -6592,7 +8359,7 @@ do
for ac_prog in fgrep; do
for ac_exec_ext in '' $ac_executable_extensions; do
ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
- { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue
+ as_fn_executable_p "$ac_path_FGREP" || continue
# Check for GNU ac_path_FGREP and select it if it is found.
# Check for GNU $ac_path_FGREP
case `"$ac_path_FGREP" --version 2>&1` in
@@ -6627,7 +8394,7 @@ esac
done
IFS=$as_save_IFS
if test -z "$ac_cv_path_FGREP"; then
- as_fn_error "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
+ as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
fi
else
ac_cv_path_FGREP=$FGREP
@@ -6706,7 +8473,7 @@ else
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
$as_echo_n "checking for non-GNU ld... " >&6; }
fi
-if test "${lt_cv_path_LD+set}" = set; then :
+if ${lt_cv_path_LD+:} false; then :
$as_echo_n "(cached) " >&6
else
if test -z "$LD"; then
@@ -6743,10 +8510,10 @@ else
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi
-test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
+test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
-if test "${lt_cv_prog_gnu_ld+set}" = set; then :
+if ${lt_cv_prog_gnu_ld+:} false; then :
$as_echo_n "(cached) " >&6
else
# I'd rather use --version here, but apparently some GNU lds only accept -v.
@@ -6773,7 +8540,7 @@ with_gnu_ld=$lt_cv_prog_gnu_ld
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
-if test "${lt_cv_path_NM+set}" = set; then :
+if ${lt_cv_path_NM+:} false; then :
$as_echo_n "(cached) " >&6
else
if test -n "$NM"; then
@@ -6839,7 +8606,7 @@ else
set dummy $ac_tool_prefix$ac_prog; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_DUMPBIN+set}" = set; then :
+if ${ac_cv_prog_DUMPBIN+:} false; then :
$as_echo_n "(cached) " >&6
else
if test -n "$DUMPBIN"; then
@@ -6851,7 +8618,7 @@ do
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
@@ -6883,7 +8650,7 @@ do
set dummy $ac_prog; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then :
+if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
$as_echo_n "(cached) " >&6
else
if test -n "$ac_ct_DUMPBIN"; then
@@ -6895,7 +8662,7 @@ do
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
@@ -6955,18 +8722,18 @@ test -z "$NM" && NM=nm
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
$as_echo_n "checking the name lister ($NM) interface... " >&6; }
-if test "${lt_cv_nm_interface+set}" = set; then :
+if ${lt_cv_nm_interface+:} false; then :
$as_echo_n "(cached) " >&6
else
lt_cv_nm_interface="BSD nm"
echo "int some_variable = 0;" > conftest.$ac_ext
- (eval echo "\"\$as_me:6963: $ac_compile\"" >&5)
+ (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
(eval "$ac_compile" 2>conftest.err)
cat conftest.err >&5
- (eval echo "\"\$as_me:6966: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
+ (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
(eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
cat conftest.err >&5
- (eval echo "\"\$as_me:6969: output\"" >&5)
+ (eval echo "\"\$as_me:$LINENO: output\"" >&5)
cat conftest.out >&5
if $GREP 'External.*some_variable' conftest.out > /dev/null; then
lt_cv_nm_interface="MS dumpbin"
@@ -6990,7 +8757,7 @@ fi
# find the maximum length of command line arguments
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
$as_echo_n "checking the maximum length of command line arguments... " >&6; }
-if test "${lt_cv_sys_max_cmd_len+set}" = set; then :
+if ${lt_cv_sys_max_cmd_len+:} false; then :
$as_echo_n "(cached) " >&6
else
i=0
@@ -7023,6 +8790,11 @@ else
lt_cv_sys_max_cmd_len=8192;
;;
+ mint*)
+ # On MiNT this can take a long time and run out of memory.
+ lt_cv_sys_max_cmd_len=8192;
+ ;;
+
amigaos*)
# On AmigaOS with pdksh, this test takes hours, literally.
# So we just punt and use a minimum line length of 8192.
@@ -7048,6 +8820,11 @@ else
lt_cv_sys_max_cmd_len=196608
;;
+ os2*)
+ # The test takes a long time on OS/2.
+ lt_cv_sys_max_cmd_len=8192
+ ;;
+
osf*)
# Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
# due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
@@ -7087,8 +8864,8 @@ else
# If test is not a shell built-in, we'll probably end up computing a
# maximum length that is only half of the actual maximum length, but
# we can't tell.
- while { test "X"`$SHELL $0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \
- = "XX$teststring$teststring"; } >/dev/null 2>&1 &&
+ while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \
+ = "X$teststring$teststring"; } >/dev/null 2>&1 &&
test $i != 17 # 1/2 MB should be enough
do
i=`expr $i + 1`
@@ -7130,8 +8907,8 @@ $as_echo_n "checking whether the shell understands some XSI constructs... " >&6;
# Try some XSI features
xsi_shell=no
( _lt_dummy="a/b/c"
- test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
- = c,a/b,, \
+ test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \
+ = c,a/b,b/c, \
&& eval 'test $(( 1 + 1 )) -eq 2 \
&& test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
&& xsi_shell=yes
@@ -7180,9 +8957,83 @@ esac
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
+$as_echo_n "checking how to convert $build file names to $host format... " >&6; }
+if ${lt_cv_to_host_file_cmd+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ case $host in
+ *-*-mingw* )
+ case $build in
+ *-*-mingw* ) # actually msys
+ lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
+ ;;
+ *-*-cygwin* )
+ lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
+ ;;
+ * ) # otherwise, assume *nix
+ lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
+ ;;
+ esac
+ ;;
+ *-*-cygwin* )
+ case $build in
+ *-*-mingw* ) # actually msys
+ lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
+ ;;
+ *-*-cygwin* )
+ lt_cv_to_host_file_cmd=func_convert_file_noop
+ ;;
+ * ) # otherwise, assume *nix
+ lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
+ ;;
+ esac
+ ;;
+ * ) # unhandled hosts (and "normal" native builds)
+ lt_cv_to_host_file_cmd=func_convert_file_noop
+ ;;
+esac
+
+fi
+
+to_host_file_cmd=$lt_cv_to_host_file_cmd
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
+$as_echo "$lt_cv_to_host_file_cmd" >&6; }
+
+
+
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
+$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; }
+if ${lt_cv_to_tool_file_cmd+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ #assume ordinary cross tools, or native build.
+lt_cv_to_tool_file_cmd=func_convert_file_noop
+case $host in
+ *-*-mingw* )
+ case $build in
+ *-*-mingw* ) # actually msys
+ lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
+ ;;
+ esac
+ ;;
+esac
+
+fi
+
+to_tool_file_cmd=$lt_cv_to_tool_file_cmd
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
+$as_echo "$lt_cv_to_tool_file_cmd" >&6; }
+
+
+
+
+
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
$as_echo_n "checking for $LD option to reload object files... " >&6; }
-if test "${lt_cv_ld_reload_flag+set}" = set; then :
+if ${lt_cv_ld_reload_flag+:} false; then :
$as_echo_n "(cached) " >&6
else
lt_cv_ld_reload_flag='-r'
@@ -7196,6 +9047,11 @@ case $reload_flag in
esac
reload_cmds='$LD$reload_flag -o $output$reload_objs'
case $host_os in
+ cygwin* | mingw* | pw32* | cegcc*)
+ if test "$GCC" != yes; then
+ reload_cmds=false
+ fi
+ ;;
darwin*)
if test "$GCC" = yes; then
reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
@@ -7218,7 +9074,7 @@ if test -n "$ac_tool_prefix"; then
set dummy ${ac_tool_prefix}objdump; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_OBJDUMP+set}" = set; then :
+if ${ac_cv_prog_OBJDUMP+:} false; then :
$as_echo_n "(cached) " >&6
else
if test -n "$OBJDUMP"; then
@@ -7230,7 +9086,7 @@ do
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
@@ -7258,7 +9114,7 @@ if test -z "$ac_cv_prog_OBJDUMP"; then
set dummy objdump; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then :
+if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
$as_echo_n "(cached) " >&6
else
if test -n "$ac_ct_OBJDUMP"; then
@@ -7270,7 +9126,7 @@ do
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_OBJDUMP="objdump"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
@@ -7314,7 +9170,7 @@ test -z "$OBJDUMP" && OBJDUMP=objdump
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
$as_echo_n "checking how to recognize dependent libraries... " >&6; }
-if test "${lt_cv_deplibs_check_method+set}" = set; then :
+if ${lt_cv_deplibs_check_method+:} false; then :
$as_echo_n "(cached) " >&6
else
lt_cv_file_magic_cmd='$MAGIC_CMD'
@@ -7356,16 +9212,18 @@ mingw* | pw32*)
# Base MSYS/MinGW do not provide the 'file' command needed by
# func_win32_libid shell function, so use a weaker test based on 'objdump',
# unless we find 'file', for example because we are cross-compiling.
- if ( file / ) >/dev/null 2>&1; then
+ # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
+ if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
lt_cv_file_magic_cmd='func_win32_libid'
else
- lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
+ # Keep this pattern in sync with the one in func_win32_libid.
+ lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
lt_cv_file_magic_cmd='$OBJDUMP -f'
fi
;;
-cegcc)
+cegcc*)
# use the weaker test based on 'objdump'. See mingw*.
lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
lt_cv_file_magic_cmd='$OBJDUMP -f'
@@ -7395,6 +9253,10 @@ gnu*)
lt_cv_deplibs_check_method=pass_all
;;
+haiku*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
hpux10.20* | hpux11*)
lt_cv_file_magic_cmd=/usr/bin/file
case $host_cpu in
@@ -7403,11 +9265,11 @@ hpux10.20* | hpux11*)
lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
;;
hppa*64*)
- lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'
+ lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'
lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
;;
*)
- lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
+ lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
lt_cv_file_magic_test_file=/usr/lib/libc.sl
;;
esac
@@ -7428,8 +9290,8 @@ irix5* | irix6* | nonstopux*)
lt_cv_deplibs_check_method=pass_all
;;
-# This must be Linux ELF.
-linux* | k*bsd*-gnu)
+# This must be glibc/ELF.
+linux* | k*bsd*-gnu | kopensolaris*-gnu)
lt_cv_deplibs_check_method=pass_all
;;
@@ -7510,6 +9372,21 @@ esac
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
$as_echo "$lt_cv_deplibs_check_method" >&6; }
+
+file_magic_glob=
+want_nocaseglob=no
+if test "$build" = "$host"; then
+ case $host_os in
+ mingw* | pw32*)
+ if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
+ want_nocaseglob=yes
+ else
+ file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
+ fi
+ ;;
+ esac
+fi
+
file_magic_cmd=$lt_cv_file_magic_cmd
deplibs_check_method=$lt_cv_deplibs_check_method
test -z "$deplibs_check_method" && deplibs_check_method=unknown
@@ -7525,12 +9402,162 @@ test -z "$deplibs_check_method" && deplibs_check_method=unknown
+
+
+
+
+
+
+
+
+
+
if test -n "$ac_tool_prefix"; then
- # 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
+ # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
+set dummy ${ac_tool_prefix}dlltool; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_DLLTOOL+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$DLLTOOL"; then
+ ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+DLLTOOL=$ac_cv_prog_DLLTOOL
+if test -n "$DLLTOOL"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
+$as_echo "$DLLTOOL" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_DLLTOOL"; then
+ ac_ct_DLLTOOL=$DLLTOOL
+ # Extract the first word of "dlltool", so it can be a program name with args.
+set dummy dlltool; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$ac_ct_DLLTOOL"; then
+ ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_ac_ct_DLLTOOL="dlltool"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
+if test -n "$ac_ct_DLLTOOL"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
+$as_echo "$ac_ct_DLLTOOL" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+ if test "x$ac_ct_DLLTOOL" = x; then
+ DLLTOOL="false"
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ DLLTOOL=$ac_ct_DLLTOOL
+ fi
+else
+ DLLTOOL="$ac_cv_prog_DLLTOOL"
+fi
+
+test -z "$DLLTOOL" && DLLTOOL=dlltool
+
+
+
+
+
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
+$as_echo_n "checking how to associate runtime and link libraries... " >&6; }
+if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ lt_cv_sharedlib_from_linklib_cmd='unknown'
+
+case $host_os in
+cygwin* | mingw* | pw32* | cegcc*)
+ # two different shell functions defined in ltmain.sh
+ # decide which to use based on capabilities of $DLLTOOL
+ case `$DLLTOOL --help 2>&1` in
+ *--identify-strict*)
+ lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
+ ;;
+ *)
+ lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
+ ;;
+ esac
+ ;;
+*)
+ # fallback: assume linklib IS sharedlib
+ lt_cv_sharedlib_from_linklib_cmd="$ECHO"
+ ;;
+esac
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
+$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
+sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
+test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
+
+
+
+
+
+
+
+if test -n "$ac_tool_prefix"; then
+ for ac_prog in ar
+ do
+ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+set dummy $ac_tool_prefix$ac_prog; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_AR+set}" = set; then :
+if ${ac_cv_prog_AR+:} false; then :
$as_echo_n "(cached) " >&6
else
if test -n "$AR"; then
@@ -7542,8 +9569,8 @@ do
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
- ac_cv_prog_AR="${ac_tool_prefix}ar"
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
fi
@@ -7563,14 +9590,18 @@ $as_echo "no" >&6; }
fi
+ test -n "$AR" && break
+ done
fi
-if test -z "$ac_cv_prog_AR"; then
+if test -z "$AR"; then
ac_ct_AR=$AR
- # Extract the first word of "ar", so it can be a program name with args.
-set dummy ar; ac_word=$2
+ for ac_prog in ar
+do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
+if ${ac_cv_prog_ac_ct_AR+:} false; then :
$as_echo_n "(cached) " >&6
else
if test -n "$ac_ct_AR"; then
@@ -7582,8 +9613,8 @@ do
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
- ac_cv_prog_ac_ct_AR="ar"
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_ac_ct_AR="$ac_prog"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
fi
@@ -7602,6 +9633,10 @@ else
$as_echo "no" >&6; }
fi
+
+ test -n "$ac_ct_AR" && break
+done
+
if test "x$ac_ct_AR" = x; then
AR="false"
else
@@ -7613,16 +9648,72 @@ ac_tool_warned=yes ;;
esac
AR=$ac_ct_AR
fi
-else
- AR="$ac_cv_prog_AR"
fi
-test -z "$AR" && AR=ar
-test -z "$AR_FLAGS" && AR_FLAGS=cru
+: ${AR=ar}
+: ${AR_FLAGS=cru}
+
+
+
+
+
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
+$as_echo_n "checking for archiver @FILE support... " >&6; }
+if ${lt_cv_ar_at_file+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ lt_cv_ar_at_file=no
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ echo conftest.$ac_objext > conftest.lst
+ lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
+ (eval $lt_ar_try) 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }
+ if test "$ac_status" -eq 0; then
+ # Ensure the archiver fails upon bogus file names.
+ rm -f conftest.$ac_objext libconftest.a
+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
+ (eval $lt_ar_try) 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }
+ if test "$ac_status" -ne 0; then
+ lt_cv_ar_at_file=@
+ fi
+ fi
+ rm -f conftest.* libconftest.a
+
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
+$as_echo "$lt_cv_ar_at_file" >&6; }
+
+if test "x$lt_cv_ar_at_file" = xno; then
+ archiver_list_spec=
+else
+ archiver_list_spec=$lt_cv_ar_at_file
+fi
@@ -7635,7 +9726,7 @@ if test -n "$ac_tool_prefix"; then
set dummy ${ac_tool_prefix}strip; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_STRIP+set}" = set; then :
+if ${ac_cv_prog_STRIP+:} false; then :
$as_echo_n "(cached) " >&6
else
if test -n "$STRIP"; then
@@ -7647,7 +9738,7 @@ do
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_STRIP="${ac_tool_prefix}strip"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
@@ -7675,7 +9766,7 @@ if test -z "$ac_cv_prog_STRIP"; then
set dummy strip; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
+if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
$as_echo_n "(cached) " >&6
else
if test -n "$ac_ct_STRIP"; then
@@ -7687,7 +9778,7 @@ do
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_STRIP="strip"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
@@ -7734,7 +9825,7 @@ if test -n "$ac_tool_prefix"; then
set dummy ${ac_tool_prefix}ranlib; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_RANLIB+set}" = set; then :
+if ${ac_cv_prog_RANLIB+:} false; then :
$as_echo_n "(cached) " >&6
else
if test -n "$RANLIB"; then
@@ -7746,7 +9837,7 @@ do
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
@@ -7774,7 +9865,7 @@ if test -z "$ac_cv_prog_RANLIB"; then
set dummy ranlib; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
+if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
$as_echo_n "(cached) " >&6
else
if test -n "$ac_ct_RANLIB"; then
@@ -7786,7 +9877,7 @@ do
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_RANLIB="ranlib"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
@@ -7836,15 +9927,27 @@ old_postuninstall_cmds=
if test -n "$RANLIB"; then
case $host_os in
openbsd*)
- old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
+ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
;;
*)
- old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
+ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
;;
esac
- old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
+ old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
fi
+case $host_os in
+ darwin*)
+ lock_old_archive_extraction=yes ;;
+ *)
+ lock_old_archive_extraction=no ;;
+esac
+
+
+
+
+
+
@@ -7891,7 +9994,7 @@ compiler=$CC
# Check for command to grab the raw symbol name followed by C symbol from nm.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
-if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then :
+if ${lt_cv_sys_global_symbol_pipe+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -7952,8 +10055,8 @@ esac
lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
# Transform an extracted symbol line into symbol name and symbol address
-lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'"
-lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'"
+lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'"
+lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'"
# Handle CRLF in mingw tool chain
opt_cr=
@@ -7977,6 +10080,7 @@ for ac_symprfx in "" "_"; do
# which start with @ or ?.
lt_cv_sys_global_symbol_pipe="$AWK '"\
" {last_section=section; section=\$ 3};"\
+" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
" \$ 0!~/External *\|/{next};"\
" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
@@ -7989,6 +10093,7 @@ for ac_symprfx in "" "_"; do
else
lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
fi
+ lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
# Check to see that the pipe works correctly.
pipe_works=no
@@ -8014,8 +10119,8 @@ _LT_EOF
test $ac_status = 0; }; then
# Now try to grab the symbols.
nlist=conftest.nm
- if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\""; } >&5
- (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
+ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
+ (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s "$nlist"; then
@@ -8030,6 +10135,18 @@ _LT_EOF
if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
cat <<_LT_EOF > conftest.$ac_ext
+/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */
+#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE)
+/* DATA imports from DLLs on WIN32 con't be const, because runtime
+ relocations are performed -- see ld's documentation on pseudo-relocs. */
+# define LT_DLSYM_CONST
+#elif defined(__osf__)
+/* This system does not cope well with relocations in const data. */
+# define LT_DLSYM_CONST
+#else
+# define LT_DLSYM_CONST const
+#endif
+
#ifdef __cplusplus
extern "C" {
#endif
@@ -8041,7 +10158,7 @@ _LT_EOF
cat <<_LT_EOF >> conftest.$ac_ext
/* The mapping between symbol names and symbols. */
-const struct {
+LT_DLSYM_CONST struct {
const char *name;
void *address;
}
@@ -8067,8 +10184,8 @@ static const void *lt_preloaded_setup() {
_LT_EOF
# Now try linking the two files.
mv conftest.$ac_objext conftstm.$ac_objext
- lt_save_LIBS="$LIBS"
- lt_save_CFLAGS="$CFLAGS"
+ lt_globsym_save_LIBS=$LIBS
+ lt_globsym_save_CFLAGS=$CFLAGS
LIBS="conftstm.$ac_objext"
CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
@@ -8078,8 +10195,8 @@ _LT_EOF
test $ac_status = 0; } && test -s conftest${ac_exeext}; then
pipe_works=yes
fi
- LIBS="$lt_save_LIBS"
- CFLAGS="$lt_save_CFLAGS"
+ LIBS=$lt_globsym_save_LIBS
+ CFLAGS=$lt_globsym_save_CFLAGS
else
echo "cannot find nm_test_func in $nlist" >&5
fi
@@ -8116,6 +10233,14 @@ else
$as_echo "ok" >&6; }
fi
+# Response file support.
+if test "$lt_cv_nm_interface" = "MS dumpbin"; then
+ nm_file_list_spec='@'
+elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
+ nm_file_list_spec='@'
+fi
+
+
@@ -8137,6 +10262,47 @@ fi
+
+
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
+$as_echo_n "checking for sysroot... " >&6; }
+
+# Check whether --with-sysroot was given.
+if test "${with_sysroot+set}" = set; then :
+ withval=$with_sysroot;
+else
+ with_sysroot=no
+fi
+
+
+lt_sysroot=
+case ${with_sysroot} in #(
+ yes)
+ if test "$GCC" = yes; then
+ lt_sysroot=`$CC --print-sysroot 2>/dev/null`
+ fi
+ ;; #(
+ /*)
+ lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
+ ;; #(
+ no|'')
+ ;; #(
+ *)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_sysroot}" >&5
+$as_echo "${with_sysroot}" >&6; }
+ as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
+ ;;
+esac
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
+$as_echo "${lt_sysroot:-no}" >&6; }
+
+
+
+
+
# Check whether --enable-libtool-lock was given.
if test "${enable_libtool_lock+set}" = set; then :
enableval=$enable_libtool_lock;
@@ -8168,7 +10334,7 @@ ia64-*-hpux*)
;;
*-*-irix6*)
# Find out which ABI we are using.
- echo '#line 8171 "configure"' > conftest.$ac_ext
+ echo '#line '$LINENO' "configure"' > conftest.$ac_ext
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
(eval $ac_compile) 2>&5
ac_status=$?
@@ -8262,7 +10428,7 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
CFLAGS="$CFLAGS -belf"
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
-if test "${lt_cv_cc_needs_belf+set}" = set; then :
+if ${lt_cv_cc_needs_belf+:} false; then :
$as_echo_n "(cached) " >&6
else
ac_ext=c
@@ -8303,7 +10469,7 @@ $as_echo "$lt_cv_cc_needs_belf" >&6; }
CFLAGS="$SAVE_CFLAGS"
fi
;;
-sparc*-*solaris*)
+*-*solaris*)
# Find out which ABI we are using.
echo 'int i;' > conftest.$ac_ext
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
@@ -8314,7 +10480,20 @@ sparc*-*solaris*)
case `/usr/bin/file conftest.o` in
*64-bit*)
case $lt_cv_prog_gnu_ld in
- yes*) LD="${LD-ld} -m elf64_sparc" ;;
+ yes*)
+ case $host in
+ i?86-*-solaris*)
+ LD="${LD-ld} -m elf_x86_64"
+ ;;
+ sparc*-*-solaris*)
+ LD="${LD-ld} -m elf64_sparc"
+ ;;
+ esac
+ # GNU ld 2.21 introduced _sol2 emulations. Use them if available.
+ if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
+ LD="${LD-ld}_sol2"
+ fi
+ ;;
*)
if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
LD="${LD-ld} -64"
@@ -8330,6 +10509,123 @@ esac
need_locks="$enable_libtool_lock"
+if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
+set dummy ${ac_tool_prefix}mt; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_MANIFEST_TOOL+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$MANIFEST_TOOL"; then
+ ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
+if test -n "$MANIFEST_TOOL"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
+$as_echo "$MANIFEST_TOOL" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
+ ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
+ # Extract the first word of "mt", so it can be a program name with args.
+set dummy mt; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$ac_ct_MANIFEST_TOOL"; then
+ ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
+if test -n "$ac_ct_MANIFEST_TOOL"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
+$as_echo "$ac_ct_MANIFEST_TOOL" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+ if test "x$ac_ct_MANIFEST_TOOL" = x; then
+ MANIFEST_TOOL=":"
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
+ fi
+else
+ MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
+fi
+
+test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
+$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
+if ${lt_cv_path_mainfest_tool+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ lt_cv_path_mainfest_tool=no
+ echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
+ $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
+ cat conftest.err >&5
+ if $GREP 'Manifest Tool' conftest.out > /dev/null; then
+ lt_cv_path_mainfest_tool=yes
+ fi
+ rm -f conftest*
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
+$as_echo "$lt_cv_path_mainfest_tool" >&6; }
+if test "x$lt_cv_path_mainfest_tool" != xyes; then
+ MANIFEST_TOOL=:
+fi
+
+
+
+
+
case $host_os in
rhapsody* | darwin*)
@@ -8338,7 +10634,7 @@ need_locks="$enable_libtool_lock"
set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_DSYMUTIL+set}" = set; then :
+if ${ac_cv_prog_DSYMUTIL+:} false; then :
$as_echo_n "(cached) " >&6
else
if test -n "$DSYMUTIL"; then
@@ -8350,7 +10646,7 @@ do
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
@@ -8378,7 +10674,7 @@ if test -z "$ac_cv_prog_DSYMUTIL"; then
set dummy dsymutil; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then :
+if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
$as_echo_n "(cached) " >&6
else
if test -n "$ac_ct_DSYMUTIL"; then
@@ -8390,7 +10686,7 @@ do
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
@@ -8430,7 +10726,7 @@ fi
set dummy ${ac_tool_prefix}nmedit; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_NMEDIT+set}" = set; then :
+if ${ac_cv_prog_NMEDIT+:} false; then :
$as_echo_n "(cached) " >&6
else
if test -n "$NMEDIT"; then
@@ -8442,7 +10738,7 @@ do
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
@@ -8470,7 +10766,7 @@ if test -z "$ac_cv_prog_NMEDIT"; then
set dummy nmedit; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then :
+if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
$as_echo_n "(cached) " >&6
else
if test -n "$ac_ct_NMEDIT"; then
@@ -8482,7 +10778,7 @@ do
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_NMEDIT="nmedit"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
@@ -8522,7 +10818,7 @@ fi
set dummy ${ac_tool_prefix}lipo; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_LIPO+set}" = set; then :
+if ${ac_cv_prog_LIPO+:} false; then :
$as_echo_n "(cached) " >&6
else
if test -n "$LIPO"; then
@@ -8534,7 +10830,7 @@ do
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
@@ -8562,7 +10858,7 @@ if test -z "$ac_cv_prog_LIPO"; then
set dummy lipo; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then :
+if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
$as_echo_n "(cached) " >&6
else
if test -n "$ac_ct_LIPO"; then
@@ -8574,7 +10870,7 @@ do
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_LIPO="lipo"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
@@ -8614,7 +10910,7 @@ fi
set dummy ${ac_tool_prefix}otool; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_OTOOL+set}" = set; then :
+if ${ac_cv_prog_OTOOL+:} false; then :
$as_echo_n "(cached) " >&6
else
if test -n "$OTOOL"; then
@@ -8626,7 +10922,7 @@ do
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
@@ -8654,7 +10950,7 @@ if test -z "$ac_cv_prog_OTOOL"; then
set dummy otool; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then :
+if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
$as_echo_n "(cached) " >&6
else
if test -n "$ac_ct_OTOOL"; then
@@ -8666,7 +10962,7 @@ do
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_OTOOL="otool"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
@@ -8706,7 +11002,7 @@ fi
set dummy ${ac_tool_prefix}otool64; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_OTOOL64+set}" = set; then :
+if ${ac_cv_prog_OTOOL64+:} false; then :
$as_echo_n "(cached) " >&6
else
if test -n "$OTOOL64"; then
@@ -8718,7 +11014,7 @@ do
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
@@ -8746,7 +11042,7 @@ if test -z "$ac_cv_prog_OTOOL64"; then
set dummy otool64; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then :
+if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
$as_echo_n "(cached) " >&6
else
if test -n "$ac_ct_OTOOL64"; then
@@ -8758,7 +11054,7 @@ do
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_OTOOL64="otool64"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
@@ -8821,7 +11117,7 @@ fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
$as_echo_n "checking for -single_module linker flag... " >&6; }
-if test "${lt_cv_apple_cc_single_mod+set}" = set; then :
+if ${lt_cv_apple_cc_single_mod+:} false; then :
$as_echo_n "(cached) " >&6
else
lt_cv_apple_cc_single_mod=no
@@ -8837,7 +11133,13 @@ else
$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
-dynamiclib -Wl,-single_module conftest.c 2>conftest.err
_lt_result=$?
- if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
+ # If there is a non-empty error log, and "single_module"
+ # appears in it, assume the flag caused a linker warning
+ if test -s conftest.err && $GREP single_module conftest.err; then
+ cat conftest.err >&5
+ # Otherwise, if the output was created with a 0 exit code from
+ # the compiler, it worked.
+ elif test -f libconftest.dylib && test $_lt_result -eq 0; then
lt_cv_apple_cc_single_mod=yes
else
cat conftest.err >&5
@@ -8848,9 +11150,10 @@ else
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
+
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
-if test "${lt_cv_ld_exported_symbols_list+set}" = set; then :
+if ${lt_cv_ld_exported_symbols_list+:} false; then :
$as_echo_n "(cached) " >&6
else
lt_cv_ld_exported_symbols_list=no
@@ -8880,6 +11183,41 @@ rm -f core conftest.err conftest.$ac_objext \
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
+$as_echo_n "checking for -force_load linker flag... " >&6; }
+if ${lt_cv_ld_force_load+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ lt_cv_ld_force_load=no
+ cat > conftest.c << _LT_EOF
+int forced_loaded() { return 2;}
+_LT_EOF
+ echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
+ $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
+ echo "$AR cru libconftest.a conftest.o" >&5
+ $AR cru libconftest.a conftest.o 2>&5
+ echo "$RANLIB libconftest.a" >&5
+ $RANLIB libconftest.a 2>&5
+ cat > conftest.c << _LT_EOF
+int main() { return 0;}
+_LT_EOF
+ echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
+ $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
+ _lt_result=$?
+ if test -s conftest.err && $GREP force_load conftest.err; then
+ cat conftest.err >&5
+ elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then
+ lt_cv_ld_force_load=yes
+ else
+ cat conftest.err >&5
+ fi
+ rm -f conftest.err libconftest.a conftest conftest.c
+ rm -rf conftest.dSYM
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
+$as_echo "$lt_cv_ld_force_load" >&6; }
case $host_os in
rhapsody* | darwin1.[012])
_lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
@@ -8907,7 +11245,7 @@ $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
else
_lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
fi
- if test "$DSYMUTIL" != ":"; then
+ if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
_lt_dsymutil='~$DSYMUTIL $lib || :'
else
_lt_dsymutil=
@@ -8919,7 +11257,7 @@ for ac_header in dlfcn.h
do :
ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
"
-if test "x$ac_cv_header_dlfcn_h" = x""yes; then :
+if test "x$ac_cv_header_dlfcn_h" = xyes; then :
cat >>confdefs.h <<_ACEOF
#define HAVE_DLFCN_H 1
_ACEOF
@@ -8930,17 +11268,19 @@ done
+
+
# Set options
enable_win32_dll=yes
case $host in
-*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-cegcc*)
+*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*)
if test -n "$ac_tool_prefix"; then
# 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
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_AS+set}" = set; then :
+if ${ac_cv_prog_AS+:} false; then :
$as_echo_n "(cached) " >&6
else
if test -n "$AS"; then
@@ -8952,7 +11292,7 @@ do
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_AS="${ac_tool_prefix}as"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
@@ -8980,7 +11320,7 @@ if test -z "$ac_cv_prog_AS"; then
set dummy as; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_AS+set}" = set; then :
+if ${ac_cv_prog_ac_ct_AS+:} false; then :
$as_echo_n "(cached) " >&6
else
if test -n "$ac_ct_AS"; then
@@ -8992,7 +11332,7 @@ do
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_AS="as"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
@@ -9032,7 +11372,7 @@ fi
set dummy ${ac_tool_prefix}dlltool; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_DLLTOOL+set}" = set; then :
+if ${ac_cv_prog_DLLTOOL+:} false; then :
$as_echo_n "(cached) " >&6
else
if test -n "$DLLTOOL"; then
@@ -9044,7 +11384,7 @@ do
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
@@ -9072,7 +11412,7 @@ if test -z "$ac_cv_prog_DLLTOOL"; then
set dummy dlltool; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_DLLTOOL+set}" = set; then :
+if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
$as_echo_n "(cached) " >&6
else
if test -n "$ac_ct_DLLTOOL"; then
@@ -9084,7 +11424,7 @@ do
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_DLLTOOL="dlltool"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
@@ -9124,7 +11464,7 @@ fi
set dummy ${ac_tool_prefix}objdump; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_OBJDUMP+set}" = set; then :
+if ${ac_cv_prog_OBJDUMP+:} false; then :
$as_echo_n "(cached) " >&6
else
if test -n "$OBJDUMP"; then
@@ -9136,7 +11476,7 @@ do
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
@@ -9164,7 +11504,7 @@ if test -z "$ac_cv_prog_OBJDUMP"; then
set dummy objdump; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then :
+if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
$as_echo_n "(cached) " >&6
else
if test -n "$ac_ct_OBJDUMP"; then
@@ -9176,7 +11516,7 @@ do
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_OBJDUMP="objdump"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
@@ -9303,7 +11643,22 @@ fi
# Check whether --with-pic was given.
if test "${with_pic+set}" = set; then :
- withval=$with_pic; pic_mode="$withval"
+ withval=$with_pic; lt_p=${PACKAGE-default}
+ case $withval in
+ yes|no) pic_mode=$withval ;;
+ *)
+ pic_mode=default
+ # Look at the argument we got. We use all the common list separators.
+ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+ for lt_pkg in $withval; do
+ IFS="$lt_save_ifs"
+ if test "X$lt_pkg" = "X$lt_p"; then
+ pic_mode=yes
+ fi
+ done
+ IFS="$lt_save_ifs"
+ ;;
+ esac
else
pic_mode=default
fi
@@ -9380,6 +11735,11 @@ LIBTOOL="${CONFIG_SHELL-$SHELL} "'$(top_builddir)/libtool'
+
+
+
+
+
test -z "$LN_S" && LN_S="ln -s"
@@ -9401,7 +11761,7 @@ fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
$as_echo_n "checking for objdir... " >&6; }
-if test "${lt_cv_objdir+set}" = set; then :
+if ${lt_cv_objdir+:} false; then :
$as_echo_n "(cached) " >&6
else
rm -f .libs 2>/dev/null
@@ -9429,19 +11789,6 @@ _ACEOF
-
-
-
-
-
-
-
-
-
-
-
-
-
case $host_os in
aix3*)
# AIX sometimes has problems with the GCC collect2 program. For some
@@ -9454,23 +11801,6 @@ aix3*)
;;
esac
-# Sed substitution that helps us do robust quoting. It backslashifies
-# metacharacters that are still active within double-quoted strings.
-sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
-
-# Same as above, but do not quote variable references.
-double_quote_subst='s/\(["`\\]\)/\\\1/g'
-
-# Sed substitution to delay expansion of an escaped shell variable in a
-# double_quote_subst'ed string.
-delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
-
-# Sed substitution to delay expansion of an escaped single quote.
-delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
-
-# Sed substitution to avoid accidental globbing in evaled expressions
-no_glob_subst='s/\*/\\\*/g'
-
# Global variables:
ofile=libtool
can_build_shared=yes
@@ -9499,7 +11829,7 @@ for cc_temp in $compiler""; do
*) break;;
esac
done
-cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
+cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
# Only perform the check for file, if the check method requires it
@@ -9509,7 +11839,7 @@ file_magic*)
if test "$file_magic_cmd" = '$MAGIC_CMD'; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
-if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
+if ${lt_cv_path_MAGIC_CMD+:} false; then :
$as_echo_n "(cached) " >&6
else
case $MAGIC_CMD in
@@ -9575,7 +11905,7 @@ if test -z "$lt_cv_path_MAGIC_CMD"; then
if test -n "$ac_tool_prefix"; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
$as_echo_n "checking for file... " >&6; }
-if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
+if ${lt_cv_path_MAGIC_CMD+:} false; then :
$as_echo_n "(cached) " >&6
else
case $MAGIC_CMD in
@@ -9708,11 +12038,16 @@ if test -n "$compiler"; then
lt_prog_compiler_no_builtin_flag=
if test "$GCC" = yes; then
- lt_prog_compiler_no_builtin_flag=' -fno-builtin'
+ case $cc_basename in
+ nvcc*)
+ lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
+ *)
+ lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
+ esac
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
-if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then :
+if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
$as_echo_n "(cached) " >&6
else
lt_cv_prog_compiler_rtti_exceptions=no
@@ -9728,15 +12063,15 @@ else
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:9731: $lt_compile\"" >&5)
+ (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
(eval "$lt_compile" 2>conftest.err)
ac_status=$?
cat conftest.err >&5
- echo "$as_me:9735: \$? = $ac_status" >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
if (exit $ac_status) && test -s "$ac_outfile"; then
# The compiler can only warn and ignore the option if not recognized
# So say no if there are warnings other than the usual output.
- $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
+ $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
$SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
lt_cv_prog_compiler_rtti_exceptions=yes
@@ -9765,8 +12100,6 @@ fi
lt_prog_compiler_pic=
lt_prog_compiler_static=
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
-$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
if test "$GCC" = yes; then
lt_prog_compiler_wl='-Wl,'
@@ -9814,6 +12147,12 @@ $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
lt_prog_compiler_pic='-fno-common'
;;
+ haiku*)
+ # PIC is the default for Haiku.
+ # The "-static" flag exists, but is broken.
+ lt_prog_compiler_static=
+ ;;
+
hpux*)
# PIC is the default for 64-bit PA HP-UX, but not for 32-bit
# PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
@@ -9856,6 +12195,15 @@ $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
lt_prog_compiler_pic='-fPIC'
;;
esac
+
+ case $cc_basename in
+ nvcc*) # Cuda Compiler Driver 2.2
+ lt_prog_compiler_wl='-Xlinker '
+ if test -n "$lt_prog_compiler_pic"; then
+ lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
+ fi
+ ;;
+ esac
else
# PORTME Check for flag to pass linker flags through the system compiler.
case $host_os in
@@ -9897,7 +12245,7 @@ $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
lt_prog_compiler_static='-non_shared'
;;
- linux* | k*bsd*-gnu)
+ linux* | k*bsd*-gnu | kopensolaris*-gnu)
case $cc_basename in
# old Intel for x86_64 which still supported -KPIC.
ecc*)
@@ -9918,7 +12266,13 @@ $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
lt_prog_compiler_pic='--shared'
lt_prog_compiler_static='--static'
;;
- pgcc* | pgf77* | pgf90* | pgf95*)
+ nagfor*)
+ # NAG Fortran compiler
+ lt_prog_compiler_wl='-Wl,-Wl,,'
+ lt_prog_compiler_pic='-PIC'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+ pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
# Portland Group compilers (*not* the Pentium gcc compiler,
# which looks to be a dead project)
lt_prog_compiler_wl='-Wl,'
@@ -9930,25 +12284,40 @@ $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
# All Alpha code is PIC.
lt_prog_compiler_static='-non_shared'
;;
- xl*)
- # IBM XL C 8.0/Fortran 10.1 on PPC
+ xl* | bgxl* | bgf* | mpixl*)
+ # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
lt_prog_compiler_wl='-Wl,'
lt_prog_compiler_pic='-qpic'
lt_prog_compiler_static='-qstaticlink'
;;
*)
case `$CC -V 2>&1 | sed 5q` in
+ *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
+ # Sun Fortran 8.3 passes all unrecognized flags to the linker
+ lt_prog_compiler_pic='-KPIC'
+ lt_prog_compiler_static='-Bstatic'
+ lt_prog_compiler_wl=''
+ ;;
+ *Sun\ F* | *Sun*Fortran*)
+ lt_prog_compiler_pic='-KPIC'
+ lt_prog_compiler_static='-Bstatic'
+ lt_prog_compiler_wl='-Qoption ld '
+ ;;
*Sun\ C*)
# Sun C 5.9
lt_prog_compiler_pic='-KPIC'
lt_prog_compiler_static='-Bstatic'
lt_prog_compiler_wl='-Wl,'
;;
- *Sun\ F*)
- # Sun Fortran 8.3 passes all unrecognized flags to the linker
- lt_prog_compiler_pic='-KPIC'
+ *Intel*\ [CF]*Compiler*)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-fPIC'
+ lt_prog_compiler_static='-static'
+ ;;
+ *Portland\ Group*)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-fpic'
lt_prog_compiler_static='-Bstatic'
- lt_prog_compiler_wl=''
;;
esac
;;
@@ -9980,7 +12349,7 @@ $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
lt_prog_compiler_pic='-KPIC'
lt_prog_compiler_static='-Bstatic'
case $cc_basename in
- f77* | f90* | f95*)
+ f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
lt_prog_compiler_wl='-Qoption ld ';;
*)
lt_prog_compiler_wl='-Wl,';;
@@ -10037,13 +12406,17 @@ case $host_os in
lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
;;
esac
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5
-$as_echo "$lt_prog_compiler_pic" >&6; }
-
-
-
-
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
+$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
+if ${lt_cv_prog_compiler_pic+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
+$as_echo "$lt_cv_prog_compiler_pic" >&6; }
+lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
#
# Check to make sure the PIC flag actually works.
@@ -10051,7 +12424,7 @@ $as_echo "$lt_prog_compiler_pic" >&6; }
if test -n "$lt_prog_compiler_pic"; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
-if test "${lt_cv_prog_compiler_pic_works+set}" = set; then :
+if ${lt_cv_prog_compiler_pic_works+:} false; then :
$as_echo_n "(cached) " >&6
else
lt_cv_prog_compiler_pic_works=no
@@ -10067,15 +12440,15 @@ else
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:10070: $lt_compile\"" >&5)
+ (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
(eval "$lt_compile" 2>conftest.err)
ac_status=$?
cat conftest.err >&5
- echo "$as_me:10074: \$? = $ac_status" >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
if (exit $ac_status) && test -s "$ac_outfile"; then
# The compiler can only warn and ignore the option if not recognized
# So say no if there are warnings other than the usual output.
- $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
+ $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
$SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
lt_cv_prog_compiler_pic_works=yes
@@ -10104,13 +12477,18 @@ fi
+
+
+
+
+
#
# Check to make sure the static flag actually works.
#
wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
-if test "${lt_cv_prog_compiler_static_works+set}" = set; then :
+if ${lt_cv_prog_compiler_static_works+:} false; then :
$as_echo_n "(cached) " >&6
else
lt_cv_prog_compiler_static_works=no
@@ -10123,7 +12501,7 @@ else
if test -s conftest.err; then
# Append any errors to the config.log.
cat conftest.err 1>&5
- $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
+ $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
$SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
if diff conftest.exp conftest.er2 >/dev/null; then
lt_cv_prog_compiler_static_works=yes
@@ -10153,7 +12531,7 @@ fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
-if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
+if ${lt_cv_prog_compiler_c_o+:} false; then :
$as_echo_n "(cached) " >&6
else
lt_cv_prog_compiler_c_o=no
@@ -10172,16 +12550,16 @@ else
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:10175: $lt_compile\"" >&5)
+ (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
(eval "$lt_compile" 2>out/conftest.err)
ac_status=$?
cat out/conftest.err >&5
- echo "$as_me:10179: \$? = $ac_status" >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
if (exit $ac_status) && test -s out/conftest2.$ac_objext
then
# The compiler can only warn and ignore the option if not recognized
# So say no if there are warnings
- $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
+ $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
$SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
lt_cv_prog_compiler_c_o=yes
@@ -10208,7 +12586,7 @@ $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
-if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
+if ${lt_cv_prog_compiler_c_o+:} false; then :
$as_echo_n "(cached) " >&6
else
lt_cv_prog_compiler_c_o=no
@@ -10227,16 +12605,16 @@ else
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:10230: $lt_compile\"" >&5)
+ (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
(eval "$lt_compile" 2>out/conftest.err)
ac_status=$?
cat out/conftest.err >&5
- echo "$as_me:10234: \$? = $ac_status" >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
if (exit $ac_status) && test -s out/conftest2.$ac_objext
then
# The compiler can only warn and ignore the option if not recognized
# So say no if there are warnings
- $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
+ $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
$SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
lt_cv_prog_compiler_c_o=yes
@@ -10302,7 +12680,6 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie
hardcode_direct=no
hardcode_direct_absolute=no
hardcode_libdir_flag_spec=
- hardcode_libdir_flag_spec_ld=
hardcode_libdir_separator=
hardcode_minus_L=no
hardcode_shlibpath_var=unsupported
@@ -10349,7 +12726,33 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie
esac
ld_shlibs=yes
+
+ # On some targets, GNU ld is compatible enough with the native linker
+ # that we're better off using the native interface for both.
+ lt_use_gnu_ld_interface=no
if test "$with_gnu_ld" = yes; then
+ case $host_os in
+ aix*)
+ # The AIX port of GNU ld has always aspired to compatibility
+ # with the native linker. However, as the warning in the GNU ld
+ # block says, versions before 2.19.5* couldn't really create working
+ # shared libraries, regardless of the interface used.
+ case `$LD -v 2>&1` in
+ *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
+ *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
+ *\ \(GNU\ Binutils\)\ [3-9]*) ;;
+ *)
+ lt_use_gnu_ld_interface=yes
+ ;;
+ esac
+ ;;
+ *)
+ lt_use_gnu_ld_interface=yes
+ ;;
+ esac
+ fi
+
+ if test "$lt_use_gnu_ld_interface" = yes; then
# If archive_cmds runs LD, not CC, wlarc should be empty
wlarc='${wl}'
@@ -10367,6 +12770,7 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie
fi
supports_anon_versioning=no
case `$LD -v 2>&1` in
+ *GNU\ gold*) supports_anon_versioning=yes ;;
*\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
*\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
*\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
@@ -10382,11 +12786,12 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie
ld_shlibs=no
cat <<_LT_EOF 1>&2
-*** Warning: the GNU linker, at least up to release 2.9.1, is reported
+*** Warning: the GNU linker, at least up to release 2.19, is reported
*** to be unable to reliably create shared libraries on AIX.
*** Therefore, libtool is disabling shared libraries support. If you
-*** really care for shared libraries, you may want to modify your PATH
-*** so that a non-GNU linker is found, and then restart.
+*** really care for shared libraries, you may want to install binutils
+*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
+*** You will then need to restart the configuration process.
_LT_EOF
fi
@@ -10422,10 +12827,12 @@ _LT_EOF
# _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
# as there is no search path for DLLs.
hardcode_libdir_flag_spec='-L$libdir'
+ export_dynamic_flag_spec='${wl}--export-all-symbols'
allow_undefined_flag=unsupported
always_export_symbols=no
enable_shared_with_static_runtimes=yes
- export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
+ export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
+ exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
@@ -10443,6 +12850,11 @@ _LT_EOF
fi
;;
+ haiku*)
+ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ link_all_deplibs=yes
+ ;;
+
interix[3-9]*)
hardcode_direct=no
hardcode_shlibpath_var=no
@@ -10458,7 +12870,7 @@ _LT_EOF
archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
;;
- gnu* | linux* | tpf* | k*bsd*-gnu)
+ gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
tmp_diet=no
if test "$host_os" = linux-dietlibc; then
case $cc_basename in
@@ -10468,15 +12880,16 @@ _LT_EOF
if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
&& test "$tmp_diet" = no
then
- tmp_addflag=
+ tmp_addflag=' $pic_flag'
tmp_sharedflag='-shared'
case $cc_basename,$host_cpu in
pgcc*) # Portland Group C compiler
- whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
+ whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
tmp_addflag=' $pic_flag'
;;
- pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
- whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
+ pgf77* | pgf90* | pgf95* | pgfortran*)
+ # Portland Group f77 and f90 compilers
+ whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
tmp_addflag=' $pic_flag -Mnomain' ;;
ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
tmp_addflag=' -i_dynamic' ;;
@@ -10487,13 +12900,17 @@ _LT_EOF
lf95*) # Lahey Fortran 8.1
whole_archive_flag_spec=
tmp_sharedflag='--shared' ;;
- xl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
+ xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
tmp_sharedflag='-qmkshrobj'
tmp_addflag= ;;
+ nvcc*) # Cuda Compiler Driver 2.2
+ whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
+ compiler_needs_object=yes
+ ;;
esac
case `$CC -V 2>&1 | sed 5q` in
*Sun\ C*) # Sun C 5.9
- whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
+ whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
compiler_needs_object=yes
tmp_sharedflag='-G' ;;
*Sun\ F*) # Sun Fortran 8.3
@@ -10509,17 +12926,16 @@ _LT_EOF
fi
case $cc_basename in
- xlf*)
+ xlf* | bgf* | bgxlf* | mpixlf*)
# IBM XL Fortran 10.1 on PPC cannot create shared libs itself
whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
- hardcode_libdir_flag_spec=
- hardcode_libdir_flag_spec_ld='-rpath $libdir'
- archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
+ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+ archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
if test "x$supports_anon_versioning" = xyes; then
archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
echo "local: *; };" >> $output_objdir/$libname.ver~
- $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
+ $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
fi
;;
esac
@@ -10533,8 +12949,8 @@ _LT_EOF
archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
wlarc=
else
- archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
- archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
fi
;;
@@ -10552,8 +12968,8 @@ _LT_EOF
_LT_EOF
elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
- archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
- archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
else
ld_shlibs=no
fi
@@ -10599,8 +13015,8 @@ _LT_EOF
*)
if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
- archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
- archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
else
ld_shlibs=no
fi
@@ -10640,8 +13056,10 @@ _LT_EOF
else
# If we're using GNU nm, then we don't want the "-C" option.
# -C means demangle to AIX nm, but means don't demangle with GNU nm
+ # Also, AIX nm treats weak defined symbols like other global
+ # defined symbols, whereas GNU nm marks them as "W".
if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
- export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
+ export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
else
export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
fi
@@ -10728,7 +13146,13 @@ _LT_EOF
allow_undefined_flag='-berok'
# Determine the default libpath from the value encoded in an
# empty executable.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ if test "${lt_cv_aix_libpath+set}" = set; then
+ aix_libpath=$lt_cv_aix_libpath
+else
+ if ${lt_cv_aix_libpath_+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
@@ -10741,25 +13165,32 @@ main ()
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
-lt_aix_libpath_sed='
- /Import File Strings/,/^$/ {
- /^0/ {
- s/^0 *\(.*\)$/\1/
- p
- }
- }'
-aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-# Check for a 64-bit object if we didn't find anything.
-if test -z "$aix_libpath"; then
- aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-fi
+ lt_aix_libpath_sed='
+ /Import File Strings/,/^$/ {
+ /^0/ {
+ s/^0 *\([^ ]*\) *$/\1/
+ p
+ }
+ }'
+ lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
+ # Check for a 64-bit object if we didn't find anything.
+ if test -z "$lt_cv_aix_libpath_"; then
+ lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
+ fi
fi
rm -f core conftest.err conftest.$ac_objext \
conftest$ac_exeext conftest.$ac_ext
-if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
+ if test -z "$lt_cv_aix_libpath_"; then
+ lt_cv_aix_libpath_="/usr/lib:/lib"
+ fi
+
+fi
+
+ aix_libpath=$lt_cv_aix_libpath_
+fi
hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
- archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
+ archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
else
if test "$host_cpu" = ia64; then
hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
@@ -10768,7 +13199,13 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
else
# Determine the default libpath from the value encoded in an
# empty executable.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ if test "${lt_cv_aix_libpath+set}" = set; then
+ aix_libpath=$lt_cv_aix_libpath
+else
+ if ${lt_cv_aix_libpath_+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
@@ -10781,30 +13218,42 @@ main ()
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
-lt_aix_libpath_sed='
- /Import File Strings/,/^$/ {
- /^0/ {
- s/^0 *\(.*\)$/\1/
- p
- }
- }'
-aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-# Check for a 64-bit object if we didn't find anything.
-if test -z "$aix_libpath"; then
- aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-fi
+ lt_aix_libpath_sed='
+ /Import File Strings/,/^$/ {
+ /^0/ {
+ s/^0 *\([^ ]*\) *$/\1/
+ p
+ }
+ }'
+ lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
+ # Check for a 64-bit object if we didn't find anything.
+ if test -z "$lt_cv_aix_libpath_"; then
+ lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
+ fi
fi
rm -f core conftest.err conftest.$ac_objext \
conftest$ac_exeext conftest.$ac_ext
-if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
+ if test -z "$lt_cv_aix_libpath_"; then
+ lt_cv_aix_libpath_="/usr/lib:/lib"
+ fi
+
+fi
+
+ aix_libpath=$lt_cv_aix_libpath_
+fi
hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
# Warning - without using the other run time loading flags,
# -berok will link without error, but may produce a broken library.
no_undefined_flag=' ${wl}-bernotok'
allow_undefined_flag=' ${wl}-berok'
- # Exported symbols can be pulled into shared objects from archives
- whole_archive_flag_spec='$convenience'
+ if test "$with_gnu_ld" = yes; then
+ # We only use this code for GNU lds that support --whole-archive.
+ whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
+ else
+ # Exported symbols can be pulled into shared objects from archives
+ whole_archive_flag_spec='$convenience'
+ fi
archive_cmds_need_lc=yes
# This is similar to how AIX traditionally builds its shared libraries.
archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
@@ -10836,20 +13285,64 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
# Microsoft Visual C++.
# hardcode_libdir_flag_spec is actually meaningless, as there is
# no search path for DLLs.
- hardcode_libdir_flag_spec=' '
- allow_undefined_flag=unsupported
- # Tell ltmain to make .lib files, not .a files.
- libext=lib
- # Tell ltmain to make .dll files, not .so files.
- shrext_cmds=".dll"
- # FIXME: Setting linknames here is a bad hack.
- archive_cmds='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames='
- # The linker will automatically build a .lib file if we build a DLL.
- old_archive_from_new_cmds='true'
- # FIXME: Should let the user specify the lib program.
- old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
- fix_srcfile_path='`cygpath -w "$srcfile"`'
- enable_shared_with_static_runtimes=yes
+ case $cc_basename in
+ cl*)
+ # Native MSVC
+ hardcode_libdir_flag_spec=' '
+ allow_undefined_flag=unsupported
+ always_export_symbols=yes
+ file_list_spec='@'
+ # Tell ltmain to make .lib files, not .a files.
+ libext=lib
+ # Tell ltmain to make .dll files, not .so files.
+ shrext_cmds=".dll"
+ # FIXME: Setting linknames here is a bad hack.
+ archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='
+ archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
+ sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;
+ else
+ sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
+ fi~
+ $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
+ linknames='
+ # The linker will not automatically build a static lib if we build a DLL.
+ # _LT_TAGVAR(old_archive_from_new_cmds, )='true'
+ enable_shared_with_static_runtimes=yes
+ exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
+ export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
+ # Don't use ranlib
+ old_postinstall_cmds='chmod 644 $oldlib'
+ postlink_cmds='lt_outputfile="@OUTPUT@"~
+ lt_tool_outputfile="@TOOL_OUTPUT@"~
+ case $lt_outputfile in
+ *.exe|*.EXE) ;;
+ *)
+ lt_outputfile="$lt_outputfile.exe"
+ lt_tool_outputfile="$lt_tool_outputfile.exe"
+ ;;
+ esac~
+ if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then
+ $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
+ $RM "$lt_outputfile.manifest";
+ fi'
+ ;;
+ *)
+ # Assume MSVC wrapper
+ hardcode_libdir_flag_spec=' '
+ allow_undefined_flag=unsupported
+ # Tell ltmain to make .lib files, not .a files.
+ libext=lib
+ # Tell ltmain to make .dll files, not .so files.
+ shrext_cmds=".dll"
+ # FIXME: Setting linknames here is a bad hack.
+ archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
+ # The linker will automatically build a .lib file if we build a DLL.
+ old_archive_from_new_cmds='true'
+ # FIXME: Should let the user specify the lib program.
+ old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
+ enable_shared_with_static_runtimes=yes
+ ;;
+ esac
;;
darwin* | rhapsody*)
@@ -10859,7 +13352,12 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
hardcode_direct=no
hardcode_automatic=yes
hardcode_shlibpath_var=unsupported
- whole_archive_flag_spec=''
+ if test "$lt_cv_ld_force_load" = "yes"; then
+ whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
+
+ else
+ whole_archive_flag_spec=''
+ fi
link_all_deplibs=yes
allow_undefined_flag="$_lt_dar_allow_undefined"
case $cc_basename in
@@ -10867,7 +13365,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
*) _lt_dar_can_shared=$GCC ;;
esac
if test "$_lt_dar_can_shared" = "yes"; then
- output_verbose_link_cmd=echo
+ output_verbose_link_cmd=func_echo_all
archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
@@ -10885,10 +13383,6 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
hardcode_shlibpath_var=no
;;
- freebsd1*)
- ld_shlibs=no
- ;;
-
# FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
# support. Future versions do this automatically, but an explicit c++rt0.o
# does not break anything, and helps significantly (at the cost of a little
@@ -10901,7 +13395,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
;;
# Unfortunately, older versions of FreeBSD 2 do not have this feature.
- freebsd2*)
+ freebsd2.*)
archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
hardcode_direct=yes
hardcode_minus_L=yes
@@ -10910,7 +13404,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
# FreeBSD 3 and greater uses gcc -shared to do shared libraries.
freebsd* | dragonfly*)
- archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
+ archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
hardcode_libdir_flag_spec='-R$libdir'
hardcode_direct=yes
hardcode_shlibpath_var=no
@@ -10918,7 +13412,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
hpux9*)
if test "$GCC" = yes; then
- archive_cmds='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
+ archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
else
archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
fi
@@ -10933,14 +13427,13 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
;;
hpux10*)
- if test "$GCC" = yes -a "$with_gnu_ld" = no; then
- archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+ if test "$GCC" = yes && test "$with_gnu_ld" = no; then
+ archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
else
archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
fi
if test "$with_gnu_ld" = no; then
hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
- hardcode_libdir_flag_spec_ld='+b $libdir'
hardcode_libdir_separator=:
hardcode_direct=yes
hardcode_direct_absolute=yes
@@ -10952,16 +13445,16 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
;;
hpux11*)
- if test "$GCC" = yes -a "$with_gnu_ld" = no; then
+ if test "$GCC" = yes && test "$with_gnu_ld" = no; then
case $host_cpu in
hppa*64*)
archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
;;
ia64*)
- archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
+ archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
;;
*)
- archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+ archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
;;
esac
else
@@ -10973,7 +13466,46 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
;;
*)
- archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+
+ # Older versions of the 11.00 compiler do not understand -b yet
+ # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
+$as_echo_n "checking if $CC understands -b... " >&6; }
+if ${lt_cv_prog_compiler__b+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ lt_cv_prog_compiler__b=no
+ save_LDFLAGS="$LDFLAGS"
+ LDFLAGS="$LDFLAGS -b"
+ echo "$lt_simple_link_test_code" > conftest.$ac_ext
+ if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
+ # The linker can only warn and ignore the option if not recognized
+ # So say no if there are warnings
+ if test -s conftest.err; then
+ # Append any errors to the config.log.
+ cat conftest.err 1>&5
+ $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
+ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+ if diff conftest.exp conftest.er2 >/dev/null; then
+ lt_cv_prog_compiler__b=yes
+ fi
+ else
+ lt_cv_prog_compiler__b=yes
+ fi
+ fi
+ $RM -r conftest*
+ LDFLAGS="$save_LDFLAGS"
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
+$as_echo "$lt_cv_prog_compiler__b" >&6; }
+
+if test x"$lt_cv_prog_compiler__b" = xyes; then
+ archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+else
+ archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
+fi
+
;;
esac
fi
@@ -11001,26 +13533,39 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
irix5* | irix6* | nonstopux*)
if test "$GCC" = yes; then
- archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
# Try to use the -exported_symbol ld option, if it does not
# work, assume that -exports_file does not work either and
# implicitly export all symbols.
- save_LDFLAGS="$LDFLAGS"
- LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ # This should be the same for all languages, so no per-tag cache variable.
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
+$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
+if ${lt_cv_irix_exported_symbol+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ save_LDFLAGS="$LDFLAGS"
+ LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-int foo(void) {}
+int foo (void) { return 0; }
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
- archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
-
+ lt_cv_irix_exported_symbol=yes
+else
+ lt_cv_irix_exported_symbol=no
fi
rm -f core conftest.err conftest.$ac_objext \
conftest$ac_exeext conftest.$ac_ext
- LDFLAGS="$save_LDFLAGS"
+ LDFLAGS="$save_LDFLAGS"
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
+$as_echo "$lt_cv_irix_exported_symbol" >&6; }
+ if test "$lt_cv_irix_exported_symbol" = yes; then
+ archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
+ fi
else
- archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
- archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
+ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
+ archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
fi
archive_cmds_need_lc='no'
hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
@@ -11082,17 +13627,17 @@ rm -f core conftest.err conftest.$ac_objext \
hardcode_libdir_flag_spec='-L$libdir'
hardcode_minus_L=yes
allow_undefined_flag=unsupported
- archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$ECHO DATA >> $output_objdir/$libname.def~$ECHO " SINGLE NONSHARED" >> $output_objdir/$libname.def~$ECHO EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
+ archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
;;
osf3*)
if test "$GCC" = yes; then
allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
- archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
else
allow_undefined_flag=' -expect_unresolved \*'
- archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
+ archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
fi
archive_cmds_need_lc='no'
hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
@@ -11102,13 +13647,13 @@ rm -f core conftest.err conftest.$ac_objext \
osf4* | osf5*) # as osf3* with the addition of -msym flag
if test "$GCC" = yes; then
allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
- archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ archive_cmds='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
else
allow_undefined_flag=' -expect_unresolved \*'
- archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
+ archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
- $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'
+ $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'
# Both c and cxx compiler support -rpath directly
hardcode_libdir_flag_spec='-rpath $libdir'
@@ -11121,9 +13666,9 @@ rm -f core conftest.err conftest.$ac_objext \
no_undefined_flag=' -z defs'
if test "$GCC" = yes; then
wlarc='${wl}'
- archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
- $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
+ $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
else
case `$CC -V 2>&1` in
*"Compilers 5.0"*)
@@ -11311,44 +13856,50 @@ x|xyes)
# to ld, don't add -lc before -lgcc.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
- $RM conftest*
- echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+if ${lt_cv_archive_cmds_need_lc+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ $RM conftest*
+ echo "$lt_simple_compile_test_code" > conftest.$ac_ext
- if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
+ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
(eval $ac_compile) 2>&5
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } 2>conftest.err; then
- soname=conftest
- lib=conftest
- libobjs=conftest.$ac_objext
- deplibs=
- wl=$lt_prog_compiler_wl
- pic_flag=$lt_prog_compiler_pic
- compiler_flags=-v
- linker_flags=-v
- verstring=
- output_objdir=.
- libname=conftest
- lt_save_allow_undefined_flag=$allow_undefined_flag
- allow_undefined_flag=
- if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
+ soname=conftest
+ lib=conftest
+ libobjs=conftest.$ac_objext
+ deplibs=
+ wl=$lt_prog_compiler_wl
+ pic_flag=$lt_prog_compiler_pic
+ compiler_flags=-v
+ linker_flags=-v
+ verstring=
+ output_objdir=.
+ libname=conftest
+ lt_save_allow_undefined_flag=$allow_undefined_flag
+ allow_undefined_flag=
+ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
(eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }
- then
- archive_cmds_need_lc=no
- else
- archive_cmds_need_lc=yes
- fi
- allow_undefined_flag=$lt_save_allow_undefined_flag
- else
- cat conftest.err 1>&5
- fi
- $RM conftest*
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $archive_cmds_need_lc" >&5
-$as_echo "$archive_cmds_need_lc" >&6; }
+ then
+ lt_cv_archive_cmds_need_lc=no
+ else
+ lt_cv_archive_cmds_need_lc=yes
+ fi
+ allow_undefined_flag=$lt_save_allow_undefined_flag
+ else
+ cat conftest.err 1>&5
+ fi
+ $RM conftest*
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
+$as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
+ archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
;;
esac
fi
@@ -11506,11 +14057,6 @@ esac
-
-
-
-
-
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
$as_echo_n "checking dynamic linker characteristics... " >&6; }
@@ -11519,16 +14065,23 @@ if test "$GCC" = yes; then
darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
*) lt_awk_arg="/^libraries:/" ;;
esac
- lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
- if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then
+ case $host_os in
+ mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;;
+ *) lt_sed_strip_eq="s,=/,/,g" ;;
+ esac
+ lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
+ case $lt_search_path_spec in
+ *\;*)
# if the path contains ";" then we assume it to be the separator
# otherwise default to the standard path separator (i.e. ":") - it is
# assumed that no part of a normal pathname contains ";" but that should
# okay in the real world where ";" in dirpaths is itself problematic.
- lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'`
- else
- lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
- fi
+ lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
+ ;;
+ *)
+ lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
+ ;;
+ esac
# Ok, now we have the path, separated by spaces, we can step through it
# and add multilib dir if necessary.
lt_tmp_lt_search_path_spec=
@@ -11541,7 +14094,7 @@ if test "$GCC" = yes; then
lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
fi
done
- lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk '
+ lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
BEGIN {RS=" "; FS="/|\n";} {
lt_foo="";
lt_count=0;
@@ -11561,7 +14114,13 @@ BEGIN {RS=" "; FS="/|\n";} {
if (lt_foo != "") { lt_freq[lt_foo]++; }
if (lt_freq[lt_foo] == 1) { print lt_foo; }
}'`
- sys_lib_search_path_spec=`$ECHO $lt_search_path_spec`
+ # AWK program above erroneously prepends '/' to C:/dos/paths
+ # for these hosts.
+ case $host_os in
+ mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
+ $SED 's,/\([A-Za-z]:\),\1,g'` ;;
+ esac
+ sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
else
sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
fi
@@ -11587,7 +14146,7 @@ need_version=unknown
case $host_os in
aix3*)
- version_type=linux
+ version_type=linux # correct to gnu/linux during the next big refactor
library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
shlibpath_var=LIBPATH
@@ -11596,7 +14155,7 @@ aix3*)
;;
aix[4-9]*)
- version_type=linux
+ version_type=linux # correct to gnu/linux during the next big refactor
need_lib_prefix=no
need_version=no
hardcode_into_libs=yes
@@ -11649,7 +14208,7 @@ amigaos*)
m68k)
library_names_spec='$libname.ixlibrary $libname.a'
# Create ${libname}_ixlibrary.a entries in /sys/libs.
- finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
+ finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
;;
esac
;;
@@ -11661,7 +14220,7 @@ beos*)
;;
bsdi[45]*)
- version_type=linux
+ version_type=linux # correct to gnu/linux during the next big refactor
need_version=no
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
soname_spec='${libname}${release}${shared_ext}$major'
@@ -11680,8 +14239,9 @@ cygwin* | mingw* | pw32* | cegcc*)
need_version=no
need_lib_prefix=no
- case $GCC,$host_os in
- yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
+ case $GCC,$cc_basename in
+ yes,*)
+ # gcc
library_names_spec='$libname.dll.a'
# DLL is installed to $(libdir)/../bin by postinstall_cmds
postinstall_cmds='base_file=`basename \${file}`~
@@ -11702,36 +14262,83 @@ cygwin* | mingw* | pw32* | cegcc*)
cygwin*)
# Cygwin DLLs use 'cyg' prefix rather than 'lib'
soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
- sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
+
+ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
;;
mingw* | cegcc*)
# MinGW DLLs use traditional 'lib' prefix
soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
- sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
- if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
- # It is most probably a Windows format PATH printed by
- # mingw gcc, but we are running on Cygwin. Gcc prints its search
- # path with ; separators, and with drive letters. We can handle the
- # drive letters (cygwin fileutils understands them), so leave them,
- # especially as we might pass files found there to a mingw objdump,
- # which wouldn't understand a cygwinified path. Ahh.
- sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
- else
- sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
- fi
;;
pw32*)
# pw32 DLLs use 'pw' prefix rather than 'lib'
library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
;;
esac
+ dynamic_linker='Win32 ld.exe'
+ ;;
+
+ *,cl*)
+ # Native MSVC
+ libname_spec='$name'
+ soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
+ library_names_spec='${libname}.dll.lib'
+
+ case $build_os in
+ mingw*)
+ sys_lib_search_path_spec=
+ lt_save_ifs=$IFS
+ IFS=';'
+ for lt_path in $LIB
+ do
+ IFS=$lt_save_ifs
+ # Let DOS variable expansion print the short 8.3 style file name.
+ lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
+ sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
+ done
+ IFS=$lt_save_ifs
+ # Convert to MSYS style.
+ sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
+ ;;
+ cygwin*)
+ # Convert to unix form, then to dos form, then back to unix form
+ # but this time dos style (no spaces!) so that the unix form looks
+ # like /cygdrive/c/PROGRA~1:/cygdr...
+ sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
+ sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
+ sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
+ ;;
+ *)
+ sys_lib_search_path_spec="$LIB"
+ if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
+ # It is most probably a Windows format PATH.
+ sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
+ else
+ sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
+ fi
+ # FIXME: find the short name or the path components, as spaces are
+ # common. (e.g. "Program Files" -> "PROGRA~1")
+ ;;
+ esac
+
+ # DLL is installed to $(libdir)/../bin by postinstall_cmds
+ postinstall_cmds='base_file=`basename \${file}`~
+ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
+ dldir=$destdir/`dirname \$dlpath`~
+ test -d \$dldir || mkdir -p \$dldir~
+ $install_prog $dir/$dlname \$dldir/$dlname'
+ postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
+ dlpath=$dir/\$dldll~
+ $RM \$dlpath'
+ shlibpath_overrides_runpath=yes
+ dynamic_linker='Win32 link.exe'
;;
*)
+ # Assume MSVC wrapper
library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
+ dynamic_linker='Win32 ld.exe'
;;
esac
- dynamic_linker='Win32 ld.exe'
# FIXME: first we should search . and the directory the executable is in
shlibpath_var=PATH
;;
@@ -11752,7 +14359,7 @@ darwin* | rhapsody*)
;;
dgux*)
- version_type=linux
+ version_type=linux # correct to gnu/linux during the next big refactor
need_lib_prefix=no
need_version=no
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
@@ -11760,10 +14367,6 @@ dgux*)
shlibpath_var=LD_LIBRARY_PATH
;;
-freebsd1*)
- dynamic_linker=no
- ;;
-
freebsd* | dragonfly*)
# DragonFly does not have aout. When/if they implement a new
# versioning mechanism, adjust this.
@@ -11771,7 +14374,7 @@ freebsd* | dragonfly*)
objformat=`/usr/bin/objformat`
else
case $host_os in
- freebsd[123]*) objformat=aout ;;
+ freebsd[23].*) objformat=aout ;;
*) objformat=elf ;;
esac
fi
@@ -11789,7 +14392,7 @@ freebsd* | dragonfly*)
esac
shlibpath_var=LD_LIBRARY_PATH
case $host_os in
- freebsd2*)
+ freebsd2.*)
shlibpath_overrides_runpath=yes
;;
freebsd3.[01]* | freebsdelf3.[01]*)
@@ -11809,12 +14412,26 @@ freebsd* | dragonfly*)
;;
gnu*)
- version_type=linux
+ version_type=linux # correct to gnu/linux during the next big refactor
need_lib_prefix=no
need_version=no
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
soname_spec='${libname}${release}${shared_ext}$major'
shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ ;;
+
+haiku*)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ need_lib_prefix=no
+ need_version=no
+ dynamic_linker="$host_os runtime_loader"
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
hardcode_into_libs=yes
;;
@@ -11860,12 +14477,14 @@ hpux9* | hpux10* | hpux11*)
soname_spec='${libname}${release}${shared_ext}$major'
;;
esac
- # HP-UX runs *really* slowly unless shared libraries are mode 555.
+ # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
postinstall_cmds='chmod 555 $lib'
+ # or fails outright, so override atomically:
+ install_override_mode=555
;;
interix[3-9]*)
- version_type=linux
+ version_type=linux # correct to gnu/linux during the next big refactor
need_lib_prefix=no
need_version=no
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
@@ -11881,7 +14500,7 @@ irix5* | irix6* | nonstopux*)
nonstopux*) version_type=nonstopux ;;
*)
if test "$lt_cv_prog_gnu_ld" = yes; then
- version_type=linux
+ version_type=linux # correct to gnu/linux during the next big refactor
else
version_type=irix
fi ;;
@@ -11918,9 +14537,9 @@ linux*oldld* | linux*aout* | linux*coff*)
dynamic_linker=no
;;
-# This must be Linux ELF.
-linux* | k*bsd*-gnu)
- version_type=linux
+# This must be glibc/ELF.
+linux* | k*bsd*-gnu | kopensolaris*-gnu)
+ version_type=linux # correct to gnu/linux during the next big refactor
need_lib_prefix=no
need_version=no
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
@@ -11928,12 +14547,17 @@ linux* | k*bsd*-gnu)
finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
shlibpath_var=LD_LIBRARY_PATH
shlibpath_overrides_runpath=no
+
# Some binutils ld are patched to set DT_RUNPATH
- save_LDFLAGS=$LDFLAGS
- save_libdir=$libdir
- eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
- LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ lt_cv_shlibpath_overrides_runpath=no
+ save_LDFLAGS=$LDFLAGS
+ save_libdir=$libdir
+ eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
+ LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
@@ -11946,13 +14570,17 @@ main ()
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
- shlibpath_overrides_runpath=yes
+ lt_cv_shlibpath_overrides_runpath=yes
fi
fi
rm -f core conftest.err conftest.$ac_objext \
conftest$ac_exeext conftest.$ac_ext
- LDFLAGS=$save_LDFLAGS
- libdir=$save_libdir
+ LDFLAGS=$save_LDFLAGS
+ libdir=$save_libdir
+
+fi
+
+ shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
# This implies no fast_install, which is unacceptable.
# Some rework will be needed to allow for fast_install
@@ -11961,7 +14589,7 @@ rm -f core conftest.err conftest.$ac_objext \
# Append ld.so.conf contents to the search path
if test -f /etc/ld.so.conf; then
- lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
+ lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
fi
@@ -11993,7 +14621,7 @@ netbsd*)
;;
newsos6)
- version_type=linux
+ version_type=linux # correct to gnu/linux during the next big refactor
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
shlibpath_var=LD_LIBRARY_PATH
shlibpath_overrides_runpath=yes
@@ -12062,7 +14690,7 @@ rdos*)
;;
solaris*)
- version_type=linux
+ version_type=linux # correct to gnu/linux during the next big refactor
need_lib_prefix=no
need_version=no
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
@@ -12087,7 +14715,7 @@ sunos4*)
;;
sysv4 | sysv4.3*)
- version_type=linux
+ version_type=linux # correct to gnu/linux during the next big refactor
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
soname_spec='${libname}${release}${shared_ext}$major'
shlibpath_var=LD_LIBRARY_PATH
@@ -12111,7 +14739,7 @@ sysv4 | sysv4.3*)
sysv4*MP*)
if test -d /usr/nec ;then
- version_type=linux
+ version_type=linux # correct to gnu/linux during the next big refactor
library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
soname_spec='$libname${shared_ext}.$major'
shlibpath_var=LD_LIBRARY_PATH
@@ -12142,7 +14770,7 @@ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
tpf*)
# TPF is a cross-target only. Preferred cross-host = GNU/Linux.
- version_type=linux
+ version_type=linux # correct to gnu/linux during the next big refactor
need_lib_prefix=no
need_version=no
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
@@ -12152,7 +14780,7 @@ tpf*)
;;
uts4*)
- version_type=linux
+ version_type=linux # correct to gnu/linux during the next big refactor
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
soname_spec='${libname}${release}${shared_ext}$major'
shlibpath_var=LD_LIBRARY_PATH
@@ -12264,6 +14892,11 @@ fi
+
+
+
+
+
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
hardcode_action=
@@ -12336,7 +14969,7 @@ else
# if libdl is installed we need to link against it
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
$as_echo_n "checking for dlopen in -ldl... " >&6; }
-if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
+if ${ac_cv_lib_dl_dlopen+:} false; then :
$as_echo_n "(cached) " >&6
else
ac_check_lib_save_LIBS=$LIBS
@@ -12370,7 +15003,7 @@ LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
-if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
+if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
else
@@ -12384,12 +15017,12 @@ fi
*)
ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
-if test "x$ac_cv_func_shl_load" = x""yes; then :
+if test "x$ac_cv_func_shl_load" = xyes; then :
lt_cv_dlopen="shl_load"
else
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
$as_echo_n "checking for shl_load in -ldld... " >&6; }
-if test "${ac_cv_lib_dld_shl_load+set}" = set; then :
+if ${ac_cv_lib_dld_shl_load+:} false; then :
$as_echo_n "(cached) " >&6
else
ac_check_lib_save_LIBS=$LIBS
@@ -12423,16 +15056,16 @@ LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
-if test "x$ac_cv_lib_dld_shl_load" = x""yes; then :
+if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
else
ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
-if test "x$ac_cv_func_dlopen" = x""yes; then :
+if test "x$ac_cv_func_dlopen" = xyes; then :
lt_cv_dlopen="dlopen"
else
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
$as_echo_n "checking for dlopen in -ldl... " >&6; }
-if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
+if ${ac_cv_lib_dl_dlopen+:} false; then :
$as_echo_n "(cached) " >&6
else
ac_check_lib_save_LIBS=$LIBS
@@ -12466,12 +15099,12 @@ LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
-if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
+if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
else
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
$as_echo_n "checking for dlopen in -lsvld... " >&6; }
-if test "${ac_cv_lib_svld_dlopen+set}" = set; then :
+if ${ac_cv_lib_svld_dlopen+:} false; then :
$as_echo_n "(cached) " >&6
else
ac_check_lib_save_LIBS=$LIBS
@@ -12505,12 +15138,12 @@ LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
-if test "x$ac_cv_lib_svld_dlopen" = x""yes; then :
+if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
else
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
$as_echo_n "checking for dld_link in -ldld... " >&6; }
-if test "${ac_cv_lib_dld_dld_link+set}" = set; then :
+if ${ac_cv_lib_dld_dld_link+:} false; then :
$as_echo_n "(cached) " >&6
else
ac_check_lib_save_LIBS=$LIBS
@@ -12544,7 +15177,7 @@ LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
-if test "x$ac_cv_lib_dld_dld_link" = x""yes; then :
+if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
fi
@@ -12585,7 +15218,7 @@ fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
$as_echo_n "checking whether a program can dlopen itself... " >&6; }
-if test "${lt_cv_dlopen_self+set}" = set; then :
+if ${lt_cv_dlopen_self+:} false; then :
$as_echo_n "(cached) " >&6
else
if test "$cross_compiling" = yes; then :
@@ -12594,7 +15227,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF
-#line 12597 "configure"
+#line $LINENO "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -12635,7 +15268,13 @@ else
# endif
#endif
-void fnord() { int i=42;}
+/* When -fvisbility=hidden is used, assume the code has been annotated
+ correspondingly for the symbols needed. */
+#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
+int fnord () __attribute__((visibility("default")));
+#endif
+
+int fnord () { return 42; }
int main ()
{
void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
@@ -12644,7 +15283,11 @@ int main ()
if (self)
{
if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
- else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
+ else
+ {
+ if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
+ else puts (dlerror ());
+ }
/* dlclose (self); */
}
else
@@ -12681,7 +15324,7 @@ $as_echo "$lt_cv_dlopen_self" >&6; }
wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
-if test "${lt_cv_dlopen_self_static+set}" = set; then :
+if ${lt_cv_dlopen_self_static+:} false; then :
$as_echo_n "(cached) " >&6
else
if test "$cross_compiling" = yes; then :
@@ -12690,7 +15333,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF
-#line 12693 "configure"
+#line $LINENO "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -12731,7 +15374,13 @@ else
# endif
#endif
-void fnord() { int i=42;}
+/* When -fvisbility=hidden is used, assume the code has been annotated
+ correspondingly for the symbols needed. */
+#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
+int fnord () __attribute__((visibility("default")));
+#endif
+
+int fnord () { return 42; }
int main ()
{
void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
@@ -12740,7 +15389,11 @@ int main ()
if (self)
{
if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
- else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
+ else
+ {
+ if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
+ else puts (dlerror ());
+ }
/* dlclose (self); */
}
else
@@ -12909,6 +15562,8 @@ CC="$lt_save_CC"
+
+
ac_config_commands="$ac_config_commands libtool"
@@ -12923,7 +15578,7 @@ if test -n "$ac_tool_prefix"; then
set dummy ${ac_tool_prefix}windres; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_RC+set}" = set; then :
+if ${ac_cv_prog_RC+:} false; then :
$as_echo_n "(cached) " >&6
else
if test -n "$RC"; then
@@ -12935,7 +15590,7 @@ do
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_RC="${ac_tool_prefix}windres"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
@@ -12963,7 +15618,7 @@ if test -z "$ac_cv_prog_RC"; then
set dummy windres; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_RC+set}" = set; then :
+if ${ac_cv_prog_ac_ct_RC+:} false; then :
$as_echo_n "(cached) " >&6
else
if test -n "$ac_ct_RC"; then
@@ -12975,7 +15630,7 @@ do
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_RC="windres"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
@@ -13059,9 +15714,11 @@ $RM -r conftest*
# Allow CC to be a program name with arguments.
lt_save_CC="$CC"
+lt_save_CFLAGS=$CFLAGS
lt_save_GCC=$GCC
GCC=
CC=${RC-"windres"}
+CFLAGS=
compiler=$CC
compiler_RC=$CC
for cc_temp in $compiler""; do
@@ -13072,7 +15729,7 @@ for cc_temp in $compiler""; do
*) break;;
esac
done
-cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
+cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
lt_cv_prog_compiler_c_o_RC=yes
@@ -13090,7 +15747,8 @@ ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu
-CC="$lt_save_CC"
+CC=$lt_save_CC
+CFLAGS=$lt_save_CFLAGS
case "$host_os" in
@@ -13111,14 +15769,26 @@ fi
+
LIBC_FATAL_STDERR_=1
export LIBC_FATAL_STDERR_
+ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
+if test "x$ac_cv_type_size_t" = xyes; then :
+
+else
+
+cat >>confdefs.h <<_ACEOF
+#define size_t unsigned int
+_ACEOF
+
+fi
+
# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
# for constant arguments. Useless!
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
$as_echo_n "checking for working alloca.h... " >&6; }
-if test "${ac_cv_working_alloca_h+set}" = set; then :
+if ${ac_cv_working_alloca_h+:} false; then :
$as_echo_n "(cached) " >&6
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -13151,7 +15821,7 @@ fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
$as_echo_n "checking for alloca... " >&6; }
-if test "${ac_cv_func_alloca_works+set}" = set; then :
+if ${ac_cv_func_alloca_works+:} false; then :
$as_echo_n "(cached) " >&6
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -13170,7 +15840,7 @@ else
#pragma alloca
# else
# ifndef alloca /* predefined by HP cc +Olibcalls */
-char *alloca ();
+void *alloca (size_t);
# endif
# endif
# endif
@@ -13218,7 +15888,7 @@ $as_echo "#define C_ALLOCA 1" >>confdefs.h
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
-if test "${ac_cv_os_cray+set}" = set; then :
+if ${ac_cv_os_cray+:} false; then :
$as_echo_n "(cached) " >&6
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -13245,8 +15915,7 @@ if test $ac_cv_os_cray = yes; then
for ac_func in _getb67 GETB67 getb67; do
as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
-eval as_val=\$$as_ac_var
- if test "x$as_val" = x""yes; then :
+if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
cat >>confdefs.h <<_ACEOF
#define CRAY_STACKSEG_END $ac_func
@@ -13260,7 +15929,7 @@ fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
$as_echo_n "checking stack direction for C alloca... " >&6; }
-if test "${ac_cv_c_stack_direction+set}" = set; then :
+if ${ac_cv_c_stack_direction+:} false; then :
$as_echo_n "(cached) " >&6
else
if test "$cross_compiling" = yes; then :
@@ -13270,23 +15939,20 @@ else
/* end confdefs.h. */
$ac_includes_default
int
-find_stack_direction ()
+find_stack_direction (int *addr, int depth)
{
- static char *addr = 0;
- auto char dummy;
- if (addr == 0)
- {
- addr = &dummy;
- return find_stack_direction ();
- }
- else
- return (&dummy > addr) ? 1 : -1;
+ int dir, dummy = 0;
+ if (! addr)
+ addr = &dummy;
+ *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
+ dir = depth ? find_stack_direction (addr, depth - 1) : 0;
+ return dir + dummy;
}
int
-main ()
+main (int argc, char **argv)
{
- return find_stack_direction () < 0;
+ return find_stack_direction (0, argc + !argv + 20) < 0;
}
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
@@ -13312,7 +15978,7 @@ fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the preprocessor supports include_next" >&5
$as_echo_n "checking whether the preprocessor supports include_next... " >&6; }
-if test "${gl_cv_have_include_next+set}" = set; then :
+if ${gl_cv_have_include_next+:} false; then :
$as_echo_n "(cached) " >&6
else
rm -rf conftestd1a conftestd1b conftestd2
@@ -13390,32 +16056,43 @@ $as_echo "$gl_cv_have_include_next" >&6; }
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether system header files limit the line length" >&5
+$as_echo_n "checking whether system header files limit the line length... " >&6; }
+if ${gl_cv_pragma_columns+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#ifdef __TANDEM
+choke me
+#endif
-
-
- for ac_header in $ac_header_list
-do :
- as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
-"
-eval as_val=\$$as_ac_Header
- if test "x$as_val" = x""yes; then :
- cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF
-
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "choke me" >/dev/null 2>&1; then :
+ gl_cv_pragma_columns=yes
+else
+ gl_cv_pragma_columns=no
fi
+rm -f conftest*
-done
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_pragma_columns" >&5
+$as_echo "$gl_cv_pragma_columns" >&6; }
+ if test $gl_cv_pragma_columns = yes; then
+ PRAGMA_COLUMNS="#pragma COLUMNS 10000"
+ else
+ PRAGMA_COLUMNS=
+ fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for complete errno.h" >&5
$as_echo_n "checking for complete errno.h... " >&6; }
-if test "${gl_cv_header_errno_h_complete+set}" = set; then :
+if ${gl_cv_header_errno_h_complete+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -13423,6 +16100,9 @@ else
/* end confdefs.h. */
#include <errno.h>
+#if !defined ETXTBSY
+booboo
+#endif
#if !defined ENOMSG
booboo
#endif
@@ -13447,12 +16127,30 @@ booboo
#if !defined ENOTSUP
booboo
#endif
+#if !defined ENETRESET
+booboo
+#endif
+#if !defined ECONNABORTED
+booboo
+#endif
#if !defined ESTALE
booboo
#endif
+#if !defined EDQUOT
+booboo
+#endif
#if !defined ECANCELED
booboo
#endif
+#if !defined EOWNERDEAD
+booboo
+#endif
+#if !defined ENOTRECOVERABLE
+booboo
+#endif
+#if !defined EILSEQ
+booboo
+#endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
@@ -13476,35 +16174,52 @@ $as_echo "$gl_cv_header_errno_h_complete" >&6; }
+
+
if test $gl_cv_have_include_next = yes; then
gl_cv_next_errno_h='<'errno.h'>'
else
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <errno.h>" >&5
$as_echo_n "checking absolute name of <errno.h>... " >&6; }
-if test "${gl_cv_next_errno_h+set}" = set; then :
+if ${gl_cv_next_errno_h+:} false; then :
$as_echo_n "(cached) " >&6
else
- if test $ac_cv_header_errno_h = yes; then
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <errno.h>
-
_ACEOF
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
- gl_cv_next_errno_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
- sed -n '\#/errno.h#{
- s#.*"\(.*/errno.h\)".*#\1#
- s#^/[^/]#//&#
- p
- q
- }'`'"'
- else
- gl_cv_next_errno_h='<'errno.h'>'
- fi
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+
+ case "$host_os" in
+ mingw*)
+ gl_dirsep_regex='[/\\]'
+ ;;
+ *)
+ gl_dirsep_regex='\/'
+ ;;
+ esac
+ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+ gl_header_literal_regex=`echo 'errno.h' \
+ | sed -e "$gl_make_literal_regex_sed"`
+ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+ s|^/[^/]|//&|
+ p
+ q
+ }'
+
+ gl_cv_absolute_errno_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n "$gl_absolute_header_sed"`
+
+ gl_header=$gl_cv_absolute_errno_h
+ gl_cv_next_errno_h='"'$gl_header'"'
+
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_errno_h" >&5
@@ -13523,14 +16238,23 @@ $as_echo "$gl_cv_next_errno_h" >&6; }
+
ERRNO_H='errno.h'
fi
+ if test -n "$ERRNO_H"; then
+ GL_GENERATE_ERRNO_H_TRUE=
+ GL_GENERATE_ERRNO_H_FALSE='#'
+else
+ GL_GENERATE_ERRNO_H_TRUE='#'
+ GL_GENERATE_ERRNO_H_FALSE=
+fi
+
if test -n "$ERRNO_H"; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for EMULTIHOP value" >&5
$as_echo_n "checking for EMULTIHOP value... " >&6; }
-if test "${gl_cv_header_errno_h_EMULTIHOP+set}" = set; then :
+if ${gl_cv_header_errno_h_EMULTIHOP+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -13601,7 +16325,7 @@ $as_echo "$gl_cv_header_errno_h_EMULTIHOP" >&6; }
if test -n "$ERRNO_H"; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ENOLINK value" >&5
$as_echo_n "checking for ENOLINK value... " >&6; }
-if test "${gl_cv_header_errno_h_ENOLINK+set}" = set; then :
+if ${gl_cv_header_errno_h_ENOLINK+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -13672,7 +16396,7 @@ $as_echo "$gl_cv_header_errno_h_ENOLINK" >&6; }
if test -n "$ERRNO_H"; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for EOVERFLOW value" >&5
$as_echo_n "checking for EOVERFLOW value... " >&6; }
-if test "${gl_cv_header_errno_h_EOVERFLOW+set}" = set; then :
+if ${gl_cv_header_errno_h_EOVERFLOW+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -13743,61 +16467,189 @@ $as_echo "$gl_cv_header_errno_h_EOVERFLOW" >&6; }
+
+ GNULIB_ACOSF=0;
GNULIB_ACOSL=0;
+ GNULIB_ASINF=0;
GNULIB_ASINL=0;
+ GNULIB_ATANF=0;
GNULIB_ATANL=0;
+ GNULIB_ATAN2F=0;
+ GNULIB_CBRT=0;
+ GNULIB_CBRTF=0;
+ GNULIB_CBRTL=0;
+ GNULIB_CEIL=0;
GNULIB_CEILF=0;
GNULIB_CEILL=0;
+ GNULIB_COPYSIGN=0;
+ GNULIB_COPYSIGNF=0;
+ GNULIB_COPYSIGNL=0;
+ GNULIB_COSF=0;
GNULIB_COSL=0;
+ GNULIB_COSHF=0;
+ GNULIB_EXPF=0;
GNULIB_EXPL=0;
+ GNULIB_EXP2=0;
+ GNULIB_EXP2F=0;
+ GNULIB_EXP2L=0;
+ GNULIB_EXPM1=0;
+ GNULIB_EXPM1F=0;
+ GNULIB_EXPM1L=0;
+ GNULIB_FABSF=0;
+ GNULIB_FABSL=0;
+ GNULIB_FLOOR=0;
GNULIB_FLOORF=0;
GNULIB_FLOORL=0;
+ GNULIB_FMA=0;
+ GNULIB_FMAF=0;
+ GNULIB_FMAL=0;
+ GNULIB_FMOD=0;
+ GNULIB_FMODF=0;
+ GNULIB_FMODL=0;
+ GNULIB_FREXPF=0;
GNULIB_FREXP=0;
GNULIB_FREXPL=0;
+ GNULIB_HYPOT=0;
+ GNULIB_HYPOTF=0;
+ GNULIB_HYPOTL=0;
+ GNULIB_ILOGB=0;
+ GNULIB_ILOGBF=0;
+ GNULIB_ILOGBL=0;
GNULIB_ISFINITE=0;
GNULIB_ISINF=0;
GNULIB_ISNAN=0;
GNULIB_ISNANF=0;
GNULIB_ISNAND=0;
GNULIB_ISNANL=0;
+ GNULIB_LDEXPF=0;
GNULIB_LDEXPL=0;
- GNULIB_LOGB=0;
+ GNULIB_LOG=0;
+ GNULIB_LOGF=0;
GNULIB_LOGL=0;
+ GNULIB_LOG10=0;
+ GNULIB_LOG10F=0;
+ GNULIB_LOG10L=0;
+ GNULIB_LOG1P=0;
+ GNULIB_LOG1PF=0;
+ GNULIB_LOG1PL=0;
+ GNULIB_LOG2=0;
+ GNULIB_LOG2F=0;
+ GNULIB_LOG2L=0;
+ GNULIB_LOGB=0;
+ GNULIB_LOGBF=0;
+ GNULIB_LOGBL=0;
+ GNULIB_MODF=0;
+ GNULIB_MODFF=0;
+ GNULIB_MODFL=0;
+ GNULIB_POWF=0;
+ GNULIB_REMAINDER=0;
+ GNULIB_REMAINDERF=0;
+ GNULIB_REMAINDERL=0;
+ GNULIB_RINT=0;
+ GNULIB_RINTF=0;
+ GNULIB_RINTL=0;
GNULIB_ROUND=0;
GNULIB_ROUNDF=0;
GNULIB_ROUNDL=0;
GNULIB_SIGNBIT=0;
+ GNULIB_SINF=0;
GNULIB_SINL=0;
+ GNULIB_SINHF=0;
+ GNULIB_SQRTF=0;
GNULIB_SQRTL=0;
+ GNULIB_TANF=0;
GNULIB_TANL=0;
+ GNULIB_TANHF=0;
GNULIB_TRUNC=0;
GNULIB_TRUNCF=0;
GNULIB_TRUNCL=0;
- HAVE_ACOSL=1;
+ HAVE_ACOSF=1;
+ HAVE_ACOSL=1;
+ HAVE_ASINF=1;
HAVE_ASINL=1;
+ HAVE_ATANF=1;
HAVE_ATANL=1;
+ HAVE_ATAN2F=1;
+ HAVE_CBRT=1;
+ HAVE_CBRTF=1;
+ HAVE_CBRTL=1;
+ HAVE_COPYSIGN=1;
+ HAVE_COPYSIGNL=1;
+ HAVE_COSF=1;
HAVE_COSL=1;
+ HAVE_COSHF=1;
+ HAVE_EXPF=1;
HAVE_EXPL=1;
+ HAVE_EXPM1=1;
+ HAVE_EXPM1F=1;
+ HAVE_FABSF=1;
+ HAVE_FABSL=1;
+ HAVE_FMA=1;
+ HAVE_FMAF=1;
+ HAVE_FMAL=1;
+ HAVE_FMODF=1;
+ HAVE_FMODL=1;
+ HAVE_FREXPF=1;
+ HAVE_HYPOTF=1;
+ HAVE_HYPOTL=1;
+ HAVE_ILOGB=1;
+ HAVE_ILOGBF=1;
+ HAVE_ILOGBL=1;
HAVE_ISNANF=1;
HAVE_ISNAND=1;
HAVE_ISNANL=1;
+ HAVE_LDEXPF=1;
+ HAVE_LOGF=1;
HAVE_LOGL=1;
+ HAVE_LOG10F=1;
+ HAVE_LOG10L=1;
+ HAVE_LOG1P=1;
+ HAVE_LOG1PF=1;
+ HAVE_LOG1PL=1;
+ HAVE_LOGBF=1;
+ HAVE_LOGBL=1;
+ HAVE_MODFF=1;
+ HAVE_MODFL=1;
+ HAVE_POWF=1;
+ HAVE_REMAINDER=1;
+ HAVE_REMAINDERF=1;
+ HAVE_RINT=1;
+ HAVE_RINTL=1;
+ HAVE_SINF=1;
HAVE_SINL=1;
+ HAVE_SINHF=1;
+ HAVE_SQRTF=1;
HAVE_SQRTL=1;
+ HAVE_TANF=1;
HAVE_TANL=1;
+ HAVE_TANHF=1;
HAVE_DECL_ACOSL=1;
HAVE_DECL_ASINL=1;
HAVE_DECL_ATANL=1;
+ HAVE_DECL_CBRTF=1;
+ HAVE_DECL_CBRTL=1;
HAVE_DECL_CEILF=1;
HAVE_DECL_CEILL=1;
+ HAVE_DECL_COPYSIGNF=1;
HAVE_DECL_COSL=1;
HAVE_DECL_EXPL=1;
+ HAVE_DECL_EXP2=1;
+ HAVE_DECL_EXP2F=1;
+ HAVE_DECL_EXP2L=1;
+ HAVE_DECL_EXPM1L=1;
HAVE_DECL_FLOORF=1;
HAVE_DECL_FLOORL=1;
HAVE_DECL_FREXPL=1;
HAVE_DECL_LDEXPL=1;
- HAVE_DECL_LOGB=1;
HAVE_DECL_LOGL=1;
+ HAVE_DECL_LOG10L=1;
+ HAVE_DECL_LOG2=1;
+ HAVE_DECL_LOG2F=1;
+ HAVE_DECL_LOG2L=1;
+ HAVE_DECL_LOGB=1;
+ HAVE_DECL_REMAINDER=1;
+ HAVE_DECL_REMAINDERL=1;
+ HAVE_DECL_RINTF=1;
HAVE_DECL_ROUND=1;
HAVE_DECL_ROUNDF=1;
HAVE_DECL_ROUNDL=1;
@@ -13807,26 +16659,172 @@ $as_echo "$gl_cv_header_errno_h_EOVERFLOW" >&6; }
HAVE_DECL_TRUNC=1;
HAVE_DECL_TRUNCF=1;
HAVE_DECL_TRUNCL=1;
+ REPLACE_CBRTF=0;
+ REPLACE_CBRTL=0;
+ REPLACE_CEIL=0;
REPLACE_CEILF=0;
REPLACE_CEILL=0;
+ REPLACE_EXPM1=0;
+ REPLACE_EXPM1F=0;
+ REPLACE_EXP2=0;
+ REPLACE_EXP2L=0;
+ REPLACE_FABSL=0;
+ REPLACE_FLOOR=0;
REPLACE_FLOORF=0;
REPLACE_FLOORL=0;
+ REPLACE_FMA=0;
+ REPLACE_FMAF=0;
+ REPLACE_FMAL=0;
+ REPLACE_FMOD=0;
+ REPLACE_FMODF=0;
+ REPLACE_FMODL=0;
+ REPLACE_FREXPF=0;
REPLACE_FREXP=0;
REPLACE_FREXPL=0;
REPLACE_HUGE_VAL=0;
+ REPLACE_HYPOT=0;
+ REPLACE_HYPOTF=0;
+ REPLACE_HYPOTL=0;
+ REPLACE_ILOGB=0;
+ REPLACE_ILOGBF=0;
REPLACE_ISFINITE=0;
REPLACE_ISINF=0;
REPLACE_ISNAN=0;
REPLACE_LDEXPL=0;
+ REPLACE_LOG=0;
+ REPLACE_LOGF=0;
+ REPLACE_LOGL=0;
+ REPLACE_LOG10=0;
+ REPLACE_LOG10F=0;
+ REPLACE_LOG10L=0;
+ REPLACE_LOG1P=0;
+ REPLACE_LOG1PF=0;
+ REPLACE_LOG1PL=0;
+ REPLACE_LOG2=0;
+ REPLACE_LOG2F=0;
+ REPLACE_LOG2L=0;
+ REPLACE_LOGB=0;
+ REPLACE_LOGBF=0;
+ REPLACE_LOGBL=0;
+ REPLACE_MODF=0;
+ REPLACE_MODFF=0;
+ REPLACE_MODFL=0;
REPLACE_NAN=0;
+ REPLACE_REMAINDER=0;
+ REPLACE_REMAINDERF=0;
+ REPLACE_REMAINDERL=0;
REPLACE_ROUND=0;
REPLACE_ROUNDF=0;
REPLACE_ROUNDL=0;
REPLACE_SIGNBIT=0;
REPLACE_SIGNBIT_USING_GCC=0;
+ REPLACE_SQRTL=0;
+ REPLACE_TRUNC=0;
+ REPLACE_TRUNCF=0;
REPLACE_TRUNCL=0;
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexp() can be used without linking with libm" >&5
+$as_echo_n "checking whether frexp() can be used without linking with libm... " >&6; }
+if ${gl_cv_func_frexp_no_libm+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <math.h>
+ double x;
+int
+main ()
+{
+int e; return frexp (x, &e) > 0;
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+ gl_cv_func_frexp_no_libm=yes
+else
+ gl_cv_func_frexp_no_libm=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext conftest.$ac_ext
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexp_no_libm" >&5
+$as_echo "$gl_cv_func_frexp_no_libm" >&6; }
+
+ac_fn_c_check_decl "$LINENO" "alarm" "ac_cv_have_decl_alarm" "$ac_includes_default"
+if test "x$ac_cv_have_decl_alarm" = xyes; then :
+ ac_have_decl=1
+else
+ ac_have_decl=0
+fi
+
+cat >>confdefs.h <<_ACEOF
+#define HAVE_DECL_ALARM $ac_have_decl
+_ACEOF
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether long double and double are the same" >&5
+$as_echo_n "checking whether long double and double are the same... " >&6; }
+if ${gl_cv_long_double_equals_double+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <float.h>
+int
+main ()
+{
+typedef int check[sizeof (long double) == sizeof (double)
+ && LDBL_MANT_DIG == DBL_MANT_DIG
+ && LDBL_MAX_EXP == DBL_MAX_EXP
+ && LDBL_MIN_EXP == DBL_MIN_EXP
+ ? 1 : -1];
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ gl_cv_long_double_equals_double=yes
+else
+ gl_cv_long_double_equals_double=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_long_double_equals_double" >&5
+$as_echo "$gl_cv_long_double_equals_double" >&6; }
+ if test $gl_cv_long_double_equals_double = yes; then
+
+$as_echo "#define HAVE_SAME_LONG_DOUBLE_AS_DOUBLE 1" >>confdefs.h
+
+ HAVE_SAME_LONG_DOUBLE_AS_DOUBLE=1
+ else
+ HAVE_SAME_LONG_DOUBLE_AS_DOUBLE=0
+ fi
+
+
+
+
+
+ for ac_func in $ac_func_list
+do :
+ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
+if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
+ cat >>confdefs.h <<_ACEOF
+#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+_ACEOF
+
+fi
+done
+
+
+
+
if test "X$prefix" = "XNONE"; then
acl_final_prefix="$ac_default_prefix"
else
@@ -13843,6 +16841,7 @@ $as_echo "$gl_cv_header_errno_h_EOVERFLOW" >&6; }
prefix="$acl_save_prefix"
+
# Check whether --with-gnu-ld was given.
if test "${with_gnu_ld+set}" = set; then :
withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
@@ -13853,21 +16852,21 @@ fi
# Prepare PATH_SEPARATOR.
# The user is always right.
if test "${PATH_SEPARATOR+set}" != set; then
- echo "#! /bin/sh" >conf$$.sh
- echo "exit 0" >>conf$$.sh
- chmod +x conf$$.sh
- if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
- PATH_SEPARATOR=';'
- else
- PATH_SEPARATOR=:
- fi
- rm -f conf$$.sh
+ # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which
+ # contains only /bin. Note that ksh looks also at the FPATH variable,
+ # so we have to set that as well for the test.
+ PATH_SEPARATOR=:
+ (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
+ && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
+ || PATH_SEPARATOR=';'
+ }
fi
+
ac_prog=ld
if test "$GCC" = yes; then
# Check if gcc -print-prog-name=ld gives a path.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
-$as_echo_n "checking for ld used by GCC... " >&6; }
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
+$as_echo_n "checking for ld used by $CC... " >&6; }
case $host in
*-*-mingw*)
# gcc leaves a trailing carriage return which upsets mingw
@@ -13877,11 +16876,11 @@ $as_echo_n "checking for ld used by GCC... " >&6; }
esac
case $ac_prog in
# Accept absolute paths.
- [\\/]* | [A-Za-z]:[\\/]*)
+ [\\/]* | ?:[\\/]*)
re_direlt='/[^/][^/]*/\.\./'
- # Canonicalize the path of ld
- ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
- while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
+ # Canonicalize the pathname of ld
+ ac_prog=`echo "$ac_prog"| sed 's%\\\\%/%g'`
+ while echo "$ac_prog" | grep "$re_direlt" > /dev/null 2>&1; do
ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
done
test -z "$LD" && LD="$ac_prog"
@@ -13902,27 +16901,30 @@ else
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
$as_echo_n "checking for non-GNU ld... " >&6; }
fi
-if test "${acl_cv_path_LD+set}" = set; then :
+if ${acl_cv_path_LD+:} false; then :
$as_echo_n "(cached) " >&6
else
if test -z "$LD"; then
- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
+ acl_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
for ac_dir in $PATH; do
+ IFS="$acl_save_ifs"
test -z "$ac_dir" && ac_dir=.
if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
acl_cv_path_LD="$ac_dir/$ac_prog"
# Check to see if the program is GNU ld. I'd rather use --version,
- # but apparently some GNU ld's only accept -v.
+ # but apparently some variants of GNU ld only accept -v.
# Break only if it was the GNU/non-GNU ld that we prefer.
- case `"$acl_cv_path_LD" -v 2>&1 < /dev/null` in
+ case `"$acl_cv_path_LD" -v 2>&1 </dev/null` in
*GNU* | *'with BFD'*)
- test "$with_gnu_ld" != no && break ;;
+ test "$with_gnu_ld" != no && break
+ ;;
*)
- test "$with_gnu_ld" != yes && break ;;
+ test "$with_gnu_ld" != yes && break
+ ;;
esac
fi
done
- IFS="$ac_save_ifs"
+ IFS="$acl_save_ifs"
else
acl_cv_path_LD="$LD" # Let the user override the test with a path.
fi
@@ -13936,18 +16938,20 @@ else
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi
-test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
+test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
-if test "${acl_cv_prog_gnu_ld+set}" = set; then :
+if ${acl_cv_prog_gnu_ld+:} false; then :
$as_echo_n "(cached) " >&6
else
- # I'd rather use --version here, but apparently some GNU ld's only accept -v.
+ # I'd rather use --version here, but apparently some GNU lds only accept -v.
case `$LD -v 2>&1 </dev/null` in
*GNU* | *'with BFD'*)
- acl_cv_prog_gnu_ld=yes ;;
+ acl_cv_prog_gnu_ld=yes
+ ;;
*)
- acl_cv_prog_gnu_ld=no ;;
+ acl_cv_prog_gnu_ld=no
+ ;;
esac
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
@@ -13959,7 +16963,7 @@ with_gnu_ld=$acl_cv_prog_gnu_ld
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
$as_echo_n "checking for shared library run path origin... " >&6; }
-if test "${acl_cv_rpath+set}" = set; then :
+if ${acl_cv_rpath+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -13997,7 +17001,7 @@ fi
solaris*)
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for 64-bit host" >&5
$as_echo_n "checking for 64-bit host... " >&6; }
-if test "${gl_cv_solaris_64bit+set}" = set; then :
+if ${gl_cv_solaris_64bit+:} false; then :
$as_echo_n "(cached) " >&6
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -14130,7 +17134,7 @@ fi
done
if test -z "$already_handled"; then
names_already_handled="$names_already_handled $name"
- uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
+ uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./+-|ABCDEFGHIJKLMNOPQRSTUVWXYZ____|'`
eval value=\"\$HAVE_LIB$uppername\"
if test -n "$value"; then
if test "$value" = yes; then
@@ -14519,16 +17523,358 @@ fi
- REPLACE_ICONV=0;
+ GNULIB_ICONV=0;
+ ICONV_CONST=;
+ REPLACE_ICONV=0;
REPLACE_ICONV_OPEN=0;
REPLACE_ICONV_UTF=0;
ICONV_H='';
+ if test -n "$ICONV_H"; then
+ GL_GENERATE_ICONV_H_TRUE=
+ GL_GENERATE_ICONV_H_FALSE='#'
+else
+ GL_GENERATE_ICONV_H_TRUE='#'
+ GL_GENERATE_ICONV_H_FALSE=
+fi
+
+
+
+
+
+
+
+ am_save_CPPFLAGS="$CPPFLAGS"
+
+ for element in $INCICONV; do
+ haveit=
+ for x in $CPPFLAGS; do
+
+ acl_save_prefix="$prefix"
+ prefix="$acl_final_prefix"
+ acl_save_exec_prefix="$exec_prefix"
+ exec_prefix="$acl_final_exec_prefix"
+ eval x=\"$x\"
+ exec_prefix="$acl_save_exec_prefix"
+ prefix="$acl_save_prefix"
+
+ if test "X$x" = "X$element"; then
+ haveit=yes
+ break
+ fi
+ done
+ if test -z "$haveit"; then
+ CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
+ fi
+ done
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
+$as_echo_n "checking for iconv... " >&6; }
+if ${am_cv_func_iconv+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+
+ am_cv_func_iconv="no, consider installing GNU libiconv"
+ am_cv_lib_iconv=no
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <stdlib.h>
+#include <iconv.h>
+
+int
+main ()
+{
+iconv_t cd = iconv_open("","");
+ iconv(cd,NULL,NULL,NULL,NULL);
+ iconv_close(cd);
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+ am_cv_func_iconv=yes
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext conftest.$ac_ext
+ if test "$am_cv_func_iconv" != yes; then
+ am_save_LIBS="$LIBS"
+ LIBS="$LIBS $LIBICONV"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <stdlib.h>
+#include <iconv.h>
+
+int
+main ()
+{
+iconv_t cd = iconv_open("","");
+ iconv(cd,NULL,NULL,NULL,NULL);
+ iconv_close(cd);
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+ am_cv_lib_iconv=yes
+ am_cv_func_iconv=yes
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext conftest.$ac_ext
+ LIBS="$am_save_LIBS"
+ fi
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
+$as_echo "$am_cv_func_iconv" >&6; }
+ if test "$am_cv_func_iconv" = yes; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5
+$as_echo_n "checking for working iconv... " >&6; }
+if ${am_cv_func_iconv_works+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+
+ am_save_LIBS="$LIBS"
+ if test $am_cv_lib_iconv = yes; then
+ LIBS="$LIBS $LIBICONV"
+ fi
+ am_cv_func_iconv_works=no
+ for ac_iconv_const in '' 'const'; do
+ if test "$cross_compiling" = yes; then :
+ case "$host_os" in
+ aix* | hpux*) am_cv_func_iconv_works="guessing no" ;;
+ *) am_cv_func_iconv_works="guessing yes" ;;
+ esac
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <iconv.h>
+#include <string.h>
+
+#ifndef ICONV_CONST
+# define ICONV_CONST $ac_iconv_const
+#endif
+
+int
+main ()
+{
+int result = 0;
+ /* Test against AIX 5.1 bug: Failures are not distinguishable from successful
+ returns. */
+ {
+ iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8");
+ if (cd_utf8_to_88591 != (iconv_t)(-1))
+ {
+ static ICONV_CONST char input[] = "\342\202\254"; /* EURO SIGN */
+ char buf[10];
+ ICONV_CONST char *inptr = input;
+ size_t inbytesleft = strlen (input);
+ char *outptr = buf;
+ size_t outbytesleft = sizeof (buf);
+ size_t res = iconv (cd_utf8_to_88591,
+ &inptr, &inbytesleft,
+ &outptr, &outbytesleft);
+ if (res == 0)
+ result |= 1;
+ iconv_close (cd_utf8_to_88591);
+ }
+ }
+ /* Test against Solaris 10 bug: Failures are not distinguishable from
+ successful returns. */
+ {
+ iconv_t cd_ascii_to_88591 = iconv_open ("ISO8859-1", "646");
+ if (cd_ascii_to_88591 != (iconv_t)(-1))
+ {
+ static ICONV_CONST char input[] = "\263";
+ char buf[10];
+ ICONV_CONST char *inptr = input;
+ size_t inbytesleft = strlen (input);
+ char *outptr = buf;
+ size_t outbytesleft = sizeof (buf);
+ size_t res = iconv (cd_ascii_to_88591,
+ &inptr, &inbytesleft,
+ &outptr, &outbytesleft);
+ if (res == 0)
+ result |= 2;
+ iconv_close (cd_ascii_to_88591);
+ }
+ }
+ /* Test against AIX 6.1..7.1 bug: Buffer overrun. */
+ {
+ iconv_t cd_88591_to_utf8 = iconv_open ("UTF-8", "ISO-8859-1");
+ if (cd_88591_to_utf8 != (iconv_t)(-1))
+ {
+ static ICONV_CONST char input[] = "\304";
+ static char buf[2] = { (char)0xDE, (char)0xAD };
+ ICONV_CONST char *inptr = input;
+ size_t inbytesleft = 1;
+ char *outptr = buf;
+ size_t outbytesleft = 1;
+ size_t res = iconv (cd_88591_to_utf8,
+ &inptr, &inbytesleft,
+ &outptr, &outbytesleft);
+ if (res != (size_t)(-1) || outptr - buf > 1 || buf[1] != (char)0xAD)
+ result |= 4;
+ iconv_close (cd_88591_to_utf8);
+ }
+ }
+#if 0 /* This bug could be worked around by the caller. */
+ /* Test against HP-UX 11.11 bug: Positive return value instead of 0. */
+ {
+ iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591");
+ if (cd_88591_to_utf8 != (iconv_t)(-1))
+ {
+ static ICONV_CONST char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337";
+ char buf[50];
+ ICONV_CONST char *inptr = input;
+ size_t inbytesleft = strlen (input);
+ char *outptr = buf;
+ size_t outbytesleft = sizeof (buf);
+ size_t res = iconv (cd_88591_to_utf8,
+ &inptr, &inbytesleft,
+ &outptr, &outbytesleft);
+ if ((int)res > 0)
+ result |= 8;
+ iconv_close (cd_88591_to_utf8);
+ }
+ }
+#endif
+ /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is
+ provided. */
+ if (/* Try standardized names. */
+ iconv_open ("UTF-8", "EUC-JP") == (iconv_t)(-1)
+ /* Try IRIX, OSF/1 names. */
+ && iconv_open ("UTF-8", "eucJP") == (iconv_t)(-1)
+ /* Try AIX names. */
+ && iconv_open ("UTF-8", "IBM-eucJP") == (iconv_t)(-1)
+ /* Try HP-UX names. */
+ && iconv_open ("utf8", "eucJP") == (iconv_t)(-1))
+ result |= 16;
+ return result;
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"; then :
+ am_cv_func_iconv_works=yes
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+ test "$am_cv_func_iconv_works" = no || break
+ done
+ LIBS="$am_save_LIBS"
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5
+$as_echo "$am_cv_func_iconv_works" >&6; }
+ case "$am_cv_func_iconv_works" in
+ *no) am_func_iconv=no am_cv_lib_iconv=no ;;
+ *) am_func_iconv=yes ;;
+ esac
+ else
+ am_func_iconv=no am_cv_lib_iconv=no
+ fi
+ if test "$am_func_iconv" = yes; then
+
+$as_echo "#define HAVE_ICONV 1" >>confdefs.h
+
+ fi
+ if test "$am_cv_lib_iconv" = yes; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
+$as_echo_n "checking how to link with libiconv... " >&6; }
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
+$as_echo "$LIBICONV" >&6; }
+ else
+ CPPFLAGS="$am_save_CPPFLAGS"
+ LIBICONV=
+ LTLIBICONV=
+ fi
+
+
+
+ if test "$am_cv_func_iconv" = yes; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5
+$as_echo_n "checking for iconv declaration... " >&6; }
+ if ${am_cv_proto_iconv+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <stdlib.h>
+#include <iconv.h>
+extern
+#ifdef __cplusplus
+"C"
+#endif
+#if defined(__STDC__) || defined(_MSC_VER) || defined(__cplusplus)
+size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
+#else
+size_t iconv();
+#endif
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ am_cv_proto_iconv_arg1=""
+else
+ am_cv_proto_iconv_arg1="const"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ 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);"
+fi
+
+ am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result:
+ $am_cv_proto_iconv" >&5
+$as_echo "
+ $am_cv_proto_iconv" >&6; }
+
+cat >>confdefs.h <<_ACEOF
+#define ICONV_CONST $am_cv_proto_iconv_arg1
+_ACEOF
+
+
+ if test -n "$am_cv_proto_iconv_arg1"; then
+ ICONV_CONST="const"
+ fi
+
+ fi
+
+
+
+
+ for ac_header in $ac_header_list
+do :
+ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
+"
+if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
+ cat >>confdefs.h <<_ACEOF
+#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+_ACEOF
+
+fi
+
+done
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
$as_echo_n "checking for inline... " >&6; }
-if test "${ac_cv_c_inline+set}" = set; then :
+if ${ac_cv_c_inline+:} false; then :
$as_echo_n "(cached) " >&6
else
ac_cv_c_inline=no
@@ -14569,9 +17915,355 @@ _ACEOF
esac
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'double'" >&5
+$as_echo_n "checking where to find the exponent in a 'double'... " >&6; }
+if ${gl_cv_cc_double_expbit0+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+
+ if test "$cross_compiling" = yes; then :
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#if defined arm || defined __arm || defined __arm__
+ mixed_endianness
+#endif
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "mixed_endianness" >/dev/null 2>&1; then :
+ gl_cv_cc_double_expbit0="unknown"
+else
+
+ :
+if ${ac_cv_c_bigendian+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ ac_cv_c_bigendian=unknown
+ # See if we're dealing with a universal compiler.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#ifndef __APPLE_CC__
+ not a universal capable compiler
+ #endif
+ typedef int dummy;
+
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+
+ # Check for potential -arch flags. It is not universal unless
+ # there are at least two -arch flags with different values.
+ ac_arch=
+ ac_prev=
+ for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
+ if test -n "$ac_prev"; then
+ case $ac_word in
+ i?86 | x86_64 | ppc | ppc64)
+ if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
+ ac_arch=$ac_word
+ else
+ ac_cv_c_bigendian=universal
+ break
+ fi
+ ;;
+ esac
+ ac_prev=
+ elif test "x$ac_word" = "x-arch"; then
+ ac_prev=arch
+ fi
+ done
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ if test $ac_cv_c_bigendian = unknown; then
+ # See if sys/param.h defines the BYTE_ORDER macro.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <sys/types.h>
+ #include <sys/param.h>
+
+int
+main ()
+{
+#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
+ && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
+ && LITTLE_ENDIAN)
+ bogus endian macros
+ #endif
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ # It does; now see whether it defined to BIG_ENDIAN or not.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <sys/types.h>
+ #include <sys/param.h>
+
+int
+main ()
+{
+#if BYTE_ORDER != BIG_ENDIAN
+ not big endian
+ #endif
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ ac_cv_c_bigendian=yes
+else
+ ac_cv_c_bigendian=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ if test $ac_cv_c_bigendian = unknown; then
+ # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <limits.h>
+
+int
+main ()
+{
+#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
+ bogus endian macros
+ #endif
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ # It does; now see whether it defined to _BIG_ENDIAN or not.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <limits.h>
+
+int
+main ()
+{
+#ifndef _BIG_ENDIAN
+ not big endian
+ #endif
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ ac_cv_c_bigendian=yes
+else
+ ac_cv_c_bigendian=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ if test $ac_cv_c_bigendian = unknown; then
+ # Compile a test program.
+ if test "$cross_compiling" = yes; then :
+ # Try to guess by grepping values from an object file.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+short int ascii_mm[] =
+ { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
+ short int ascii_ii[] =
+ { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
+ int use_ascii (int i) {
+ return ascii_mm[i] + ascii_ii[i];
+ }
+ short int ebcdic_ii[] =
+ { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
+ short int ebcdic_mm[] =
+ { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
+ int use_ebcdic (int i) {
+ return ebcdic_mm[i] + ebcdic_ii[i];
+ }
+ extern int foo;
+
+int
+main ()
+{
+return use_ascii (foo) == use_ebcdic (foo);
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
+ ac_cv_c_bigendian=yes
+ fi
+ if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
+ if test "$ac_cv_c_bigendian" = unknown; then
+ ac_cv_c_bigendian=no
+ else
+ # finding both strings is unlikely to happen, but who knows?
+ ac_cv_c_bigendian=unknown
+ fi
+ fi
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+$ac_includes_default
+int
+main ()
+{
+
+ /* Are we little or big endian? From Harbison&Steele. */
+ union
+ {
+ long int l;
+ char c[sizeof (long int)];
+ } u;
+ u.l = 1;
+ return u.c[sizeof (long int) - 1] == 1;
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"; then :
+ ac_cv_c_bigendian=no
+else
+ ac_cv_c_bigendian=yes
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+ fi
+fi
+:
+ case $ac_cv_c_bigendian in #(
+ yes)
+ gl_cv_cc_double_expbit0="word 0 bit 20";; #(
+ no)
+ gl_cv_cc_double_expbit0="word 1 bit 20" ;; #(
+ universal)
+
+$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
+
+ ;; #(
+ *)
+ gl_cv_cc_double_expbit0="unknown" ;;
+ esac
+
+
+fi
+rm -f conftest*
+
+
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <float.h>
+#include <stddef.h>
+#include <stdio.h>
+#include <string.h>
+#define NWORDS \
+ ((sizeof (double) + sizeof (unsigned int) - 1) / sizeof (unsigned int))
+typedef union { double value; unsigned int word[NWORDS]; } memory_double;
+static unsigned int ored_words[NWORDS];
+static unsigned int anded_words[NWORDS];
+static void add_to_ored_words (double x)
+{
+ memory_double m;
+ size_t i;
+ /* Clear it first, in case sizeof (double) < sizeof (memory_double). */
+ memset (&m, 0, sizeof (memory_double));
+ m.value = x;
+ for (i = 0; i < NWORDS; i++)
+ {
+ ored_words[i] |= m.word[i];
+ anded_words[i] &= m.word[i];
+ }
+}
+int main ()
+{
+ size_t j;
+ FILE *fp = fopen ("conftest.out", "w");
+ if (fp == NULL)
+ return 1;
+ for (j = 0; j < NWORDS; j++)
+ anded_words[j] = ~ (unsigned int) 0;
+ add_to_ored_words (0.25);
+ add_to_ored_words (0.5);
+ add_to_ored_words (1.0);
+ add_to_ored_words (2.0);
+ add_to_ored_words (4.0);
+ /* Remove bits that are common (e.g. if representation of the first mantissa
+ bit is explicit). */
+ for (j = 0; j < NWORDS; j++)
+ ored_words[j] &= ~anded_words[j];
+ /* Now find the nonzero word. */
+ for (j = 0; j < NWORDS; j++)
+ if (ored_words[j] != 0)
+ break;
+ if (j < NWORDS)
+ {
+ size_t i;
+ for (i = j + 1; i < NWORDS; i++)
+ if (ored_words[i] != 0)
+ {
+ fprintf (fp, "unknown");
+ return (fclose (fp) != 0);
+ }
+ for (i = 0; ; i++)
+ if ((ored_words[j] >> i) & 1)
+ {
+ fprintf (fp, "word %d bit %d", (int) j, (int) i);
+ return (fclose (fp) != 0);
+ }
+ }
+ fprintf (fp, "unknown");
+ return (fclose (fp) != 0);
+}
+
+_ACEOF
+if ac_fn_c_try_run "$LINENO"; then :
+ gl_cv_cc_double_expbit0=`cat conftest.out`
+else
+ gl_cv_cc_double_expbit0="unknown"
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+ rm -f conftest.out
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_double_expbit0" >&5
+$as_echo "$gl_cv_cc_double_expbit0" >&6; }
+ case "$gl_cv_cc_double_expbit0" in
+ word*bit*)
+ word=`echo "$gl_cv_cc_double_expbit0" | sed -e 's/word //' -e 's/ bit.*//'`
+ bit=`echo "$gl_cv_cc_double_expbit0" | sed -e 's/word.*bit //'`
+
+cat >>confdefs.h <<_ACEOF
+#define DBL_EXPBIT0_WORD $word
+_ACEOF
+
+
+cat >>confdefs.h <<_ACEOF
+#define DBL_EXPBIT0_BIT $bit
+_ACEOF
+
+ ;;
+ esac
+
+
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'float'" >&5
$as_echo_n "checking where to find the exponent in a 'float'... " >&6; }
-if test "${gl_cv_cc_float_expbit0+set}" = set; then :
+if ${gl_cv_cc_float_expbit0+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -14680,7 +18372,7 @@ _ACEOF
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
-if test "${ac_cv_c_bigendian+set}" = set; then :
+if ${ac_cv_c_bigendian+:} false; then :
$as_echo_n "(cached) " >&6
else
ac_cv_c_bigendian=unknown
@@ -14898,15 +18590,441 @@ $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
;; #(
*)
- as_fn_error "unknown endianness
+ as_fn_error $? "unknown endianness
presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
esac
+ GNULIB_ISWBLANK=0;
+ GNULIB_WCTYPE=0;
+ GNULIB_ISWCTYPE=0;
+ GNULIB_WCTRANS=0;
+ GNULIB_TOWCTRANS=0;
+ HAVE_ISWBLANK=1;
+ HAVE_WCTYPE_T=1;
+ HAVE_WCTRANS_T=1;
+ REPLACE_ISWBLANK=0;
+
+
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wint_t" >&5
+$as_echo_n "checking for wint_t... " >&6; }
+if ${gt_cv_c_wint_t+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+ <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included
+ before <wchar.h>. */
+#include <stddef.h>
+#include <stdio.h>
+#include <time.h>
+#include <wchar.h>
+ wint_t foo = (wchar_t)'\0';
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ gt_cv_c_wint_t=yes
+else
+ gt_cv_c_wint_t=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wint_t" >&5
+$as_echo "$gt_cv_c_wint_t" >&6; }
+ if test $gt_cv_c_wint_t = yes; then
+
+$as_echo "#define HAVE_WINT_T 1" >>confdefs.h
+
+ fi
+
+
+
+
+
+
+
+
+ if test $ac_cv_func_iswcntrl = yes; then
+ HAVE_ISWCNTRL=1
+ else
+ HAVE_ISWCNTRL=0
+ fi
+
+
+
+ if test $gt_cv_c_wint_t = yes; then
+ HAVE_WINT_T=1
+ else
+ HAVE_WINT_T=0
+ fi
+
+
+
+
+
+
+
+
+
+
+
+ if test $gl_cv_have_include_next = yes; then
+ gl_cv_next_wctype_h='<'wctype.h'>'
+ else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <wctype.h>" >&5
+$as_echo_n "checking absolute name of <wctype.h>... " >&6; }
+if ${gl_cv_next_wctype_h+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+
+ if test $ac_cv_header_wctype_h = yes; then
+
+
+
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <wctype.h>
+_ACEOF
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+
+ case "$host_os" in
+ mingw*)
+ gl_dirsep_regex='[/\\]'
+ ;;
+ *)
+ gl_dirsep_regex='\/'
+ ;;
+ esac
+ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+ gl_header_literal_regex=`echo 'wctype.h' \
+ | sed -e "$gl_make_literal_regex_sed"`
+ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+ s|^/[^/]|//&|
+ p
+ q
+ }'
+
+ gl_cv_absolute_wctype_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n "$gl_absolute_header_sed"`
+
+ gl_header=$gl_cv_absolute_wctype_h
+ gl_cv_next_wctype_h='"'$gl_header'"'
+ else
+ gl_cv_next_wctype_h='<'wctype.h'>'
+ fi
+
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_wctype_h" >&5
+$as_echo "$gl_cv_next_wctype_h" >&6; }
+ fi
+ NEXT_WCTYPE_H=$gl_cv_next_wctype_h
+
+ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+ gl_next_as_first_directive='<'wctype.h'>'
+ else
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+ gl_next_as_first_directive=$gl_cv_next_wctype_h
+ fi
+ NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H=$gl_next_as_first_directive
+
+
+
+
+ if test $ac_cv_header_wctype_h = yes; then
+ if test $ac_cv_func_iswcntrl = yes; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether iswcntrl works" >&5
+$as_echo_n "checking whether iswcntrl works... " >&6; }
+if ${gl_cv_func_iswcntrl_works+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+
+ if test "$cross_compiling" = yes; then :
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <stdlib.h>
+ #if __GNU_LIBRARY__ == 1
+ Linux libc5 i18n is broken.
+ #endif
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ gl_cv_func_iswcntrl_works="guessing yes"
+else
+ gl_cv_func_iswcntrl_works="guessing no"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+ /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
+ included before <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
+ must be included before <wchar.h>. */
+ #include <stddef.h>
+ #include <stdio.h>
+ #include <time.h>
+ #include <wchar.h>
+ #include <wctype.h>
+ int main () { return iswprint ('x') == 0; }
+
+_ACEOF
+if ac_fn_c_try_run "$LINENO"; then :
+ gl_cv_func_iswcntrl_works=yes
+else
+ gl_cv_func_iswcntrl_works=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_iswcntrl_works" >&5
+$as_echo "$gl_cv_func_iswcntrl_works" >&6; }
+ fi
+ HAVE_WCTYPE_H=1
+ else
+ HAVE_WCTYPE_H=0
+ fi
+
+
+ case "$gl_cv_func_iswcntrl_works" in
+ *yes) REPLACE_ISWCNTRL=0 ;;
+ *) REPLACE_ISWCNTRL=1 ;;
+ esac
+
+
+ if test $HAVE_ISWCNTRL = 0 || test $REPLACE_ISWCNTRL = 1; then
+ :
+ fi
+
+ if test $REPLACE_ISWCNTRL = 1; then
+ REPLACE_TOWLOWER=1
+ else
+ for ac_func in towlower
+do :
+ ac_fn_c_check_func "$LINENO" "towlower" "ac_cv_func_towlower"
+if test "x$ac_cv_func_towlower" = xyes; then :
+ cat >>confdefs.h <<_ACEOF
+#define HAVE_TOWLOWER 1
+_ACEOF
+
+fi
+done
+
+ if test $ac_cv_func_towlower = yes; then
+ REPLACE_TOWLOWER=0
+ else
+ ac_fn_c_check_decl "$LINENO" "towlower" "ac_cv_have_decl_towlower" "/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
+ included before <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
+ must be included before <wchar.h>. */
+ #include <stddef.h>
+ #include <stdio.h>
+ #include <time.h>
+ #include <wchar.h>
+ #if HAVE_WCTYPE_H
+ # include <wctype.h>
+ #endif
+
+"
+if test "x$ac_cv_have_decl_towlower" = xyes; then :
+ ac_have_decl=1
+else
+ ac_have_decl=0
+fi
+
+cat >>confdefs.h <<_ACEOF
+#define HAVE_DECL_TOWLOWER $ac_have_decl
+_ACEOF
+
+ if test $ac_cv_have_decl_towlower = yes; then
+ REPLACE_TOWLOWER=1
+ else
+ REPLACE_TOWLOWER=0
+ fi
+ fi
+ fi
+
+
+ if test $HAVE_ISWCNTRL = 0 || test $REPLACE_TOWLOWER = 1; then
+ :
+ fi
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wctype_t" >&5
+$as_echo_n "checking for wctype_t... " >&6; }
+if ${gl_cv_type_wctype_t+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
+ included before <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
+ must be included before <wchar.h>. */
+ #include <stddef.h>
+ #include <stdio.h>
+ #include <time.h>
+ #include <wchar.h>
+ #if HAVE_WCTYPE_H
+ # include <wctype.h>
+ #endif
+ wctype_t a;
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ gl_cv_type_wctype_t=yes
+else
+ gl_cv_type_wctype_t=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_wctype_t" >&5
+$as_echo "$gl_cv_type_wctype_t" >&6; }
+ if test $gl_cv_type_wctype_t = no; then
+ HAVE_WCTYPE_T=0
+ fi
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wctrans_t" >&5
+$as_echo_n "checking for wctrans_t... " >&6; }
+if ${gl_cv_type_wctrans_t+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
+ included before <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
+ must be included before <wchar.h>. */
+ #include <stddef.h>
+ #include <stdio.h>
+ #include <time.h>
+ #include <wchar.h>
+ #include <wctype.h>
+ wctrans_t a;
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ gl_cv_type_wctrans_t=yes
+else
+ gl_cv_type_wctrans_t=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_wctrans_t" >&5
+$as_echo "$gl_cv_type_wctrans_t" >&6; }
+ if test $gl_cv_type_wctrans_t = no; then
+ HAVE_WCTRANS_T=0
+ fi
+
+
+ for gl_func in wctype iswctype wctrans towctrans ; do
+ as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
+$as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
+if eval \${$as_gl_Symbol+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+ <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+ included before <wchar.h>. */
+#if !(defined __GLIBC__ && !defined __UCLIBC__)
+# include <stddef.h>
+# include <stdio.h>
+# include <time.h>
+# include <wchar.h>
+#endif
+#include <wctype.h>
+
+int
+main ()
+{
+#undef $gl_func
+ (void) $gl_func;
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ eval "$as_gl_Symbol=yes"
+else
+ eval "$as_gl_Symbol=no"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+eval ac_res=\$$as_gl_Symbol
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+ if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then :
+ cat >>confdefs.h <<_ACEOF
+#define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
+_ACEOF
+
+ eval ac_cv_have_decl_$gl_func=yes
+fi
+ done
+
+
+
+
+
+ GNULIB_NL_LANGINFO=0;
+ HAVE_NL_LANGINFO=1;
+ REPLACE_NL_LANGINFO=0;
+
+
+
+
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
$as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
-if test "${am_cv_langinfo_codeset+set}" = set; then :
+if ${am_cv_langinfo_codeset+:} false; then :
$as_echo_n "(cached) " >&6
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -14939,9 +19057,16 @@ $as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
+
+
+
+
+
+
+
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fcntl.h" >&5
$as_echo_n "checking for working fcntl.h... " >&6; }
-if test "${gl_cv_header_working_fcntl_h+set}" = set; then :
+if ${gl_cv_header_working_fcntl_h+:} false; then :
$as_echo_n "(cached) " >&6
else
if test "$cross_compiling" = yes; then :
@@ -14951,7 +19076,13 @@ else
/* end confdefs.h. */
#include <sys/types.h>
#include <sys/stat.h>
- #include <unistd.h>
+ #if HAVE_UNISTD_H
+ # include <unistd.h>
+ #else /* on Windows with MSVC */
+ # include <io.h>
+ # include <stdlib.h>
+ # defined sleep(n) _sleep ((n) * 1000)
+ #endif
#include <fcntl.h>
#ifndef O_NOATIME
#define O_NOATIME 0
@@ -14969,29 +19100,69 @@ int
main ()
{
- int status = !constants;
+ int result = !constants;
+ #if HAVE_SYMLINK
{
static char const sym[] = "conftest.sym";
- if (symlink (".", sym) != 0
- || close (open (sym, O_RDONLY | O_NOFOLLOW)) == 0)
- status |= 32;
+ if (symlink ("/dev/null", sym) != 0)
+ result |= 2;
+ else
+ {
+ int fd = open (sym, O_WRONLY | O_NOFOLLOW | O_CREAT, 0);
+ if (fd >= 0)
+ {
+ close (fd);
+ result |= 4;
+ }
+ }
+ if (unlink (sym) != 0 || symlink (".", sym) != 0)
+ result |= 2;
+ else
+ {
+ int fd = open (sym, O_RDONLY | O_NOFOLLOW);
+ if (fd >= 0)
+ {
+ close (fd);
+ result |= 4;
+ }
+ }
unlink (sym);
}
+ #endif
{
static char const file[] = "confdefs.h";
int fd = open (file, O_RDONLY | O_NOATIME);
- char c;
- struct stat st0, st1;
- if (fd < 0
- || fstat (fd, &st0) != 0
- || sleep (1) != 0
- || read (fd, &c, 1) != 1
- || close (fd) != 0
- || stat (file, &st1) != 0
- || st0.st_atime != st1.st_atime)
- status |= 64;
+ if (fd < 0)
+ result |= 8;
+ else
+ {
+ struct stat st0;
+ if (fstat (fd, &st0) != 0)
+ result |= 16;
+ else
+ {
+ char c;
+ sleep (1);
+ if (read (fd, &c, 1) != 1)
+ result |= 24;
+ else
+ {
+ if (close (fd) != 0)
+ result |= 32;
+ else
+ {
+ struct stat st1;
+ if (stat (file, &st1) != 0)
+ result |= 40;
+ else
+ if (st0.st_atime != st1.st_atime)
+ result |= 64;
+ }
+ }
+ }
+ }
}
- return status;
+ return result;
;
return 0;
}
@@ -15000,9 +19171,9 @@ if ac_fn_c_try_run "$LINENO"; then :
gl_cv_header_working_fcntl_h=yes
else
case $? in #(
- 32) gl_cv_header_working_fcntl_h='no (bad O_NOFOLLOW)';; #(
+ 4) gl_cv_header_working_fcntl_h='no (bad O_NOFOLLOW)';; #(
64) gl_cv_header_working_fcntl_h='no (bad O_NOATIME)';; #(
- 96) gl_cv_header_working_fcntl_h='no (bad O_NOATIME, O_NOFOLLOW)';; #(
+ 68) gl_cv_header_working_fcntl_h='no (bad O_NOATIME, O_NOFOLLOW)';; #(
*) gl_cv_header_working_fcntl_h='no';;
esac
fi
@@ -15035,7 +19206,7 @@ _ACEOF
ac_fn_c_check_decl "$LINENO" "getc_unlocked" "ac_cv_have_decl_getc_unlocked" "$ac_includes_default"
-if test "x$ac_cv_have_decl_getc_unlocked" = x""yes; then :
+if test "x$ac_cv_have_decl_getc_unlocked" = xyes; then :
ac_have_decl=1
else
ac_have_decl=0
@@ -15046,9 +19217,9 @@ cat >>confdefs.h <<_ACEOF
_ACEOF
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C Library 2.1 or newer" >&5
-$as_echo_n "checking whether we are using the GNU C Library 2.1 or newer... " >&6; }
-if test "${ac_cv_gnu_library_2_1+set}" = set; then :
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C Library >= 2.1 or uClibc" >&5
+$as_echo_n "checking whether we are using the GNU C Library >= 2.1 or uClibc... " >&6; }
+if ${ac_cv_gnu_library_2_1+:} false; then :
$as_echo_n "(cached) " >&6
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -15060,10 +19231,13 @@ else
Lucky GNU user
#endif
#endif
+#ifdef __UCLIBC__
+ Lucky user
+#endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "Lucky GNU user" >/dev/null 2>&1; then :
+ $EGREP "Lucky" >/dev/null 2>&1; then :
ac_cv_gnu_library_2_1=yes
else
ac_cv_gnu_library_2_1=no
@@ -15082,7 +19256,7 @@ $as_echo "$ac_cv_gnu_library_2_1" >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5
$as_echo_n "checking for LC_MESSAGES... " >&6; }
-if test "${gt_cv_val_LC_MESSAGES+set}" = set; then :
+if ${gt_cv_val_LC_MESSAGES+:} false; then :
$as_echo_n "(cached) " >&6
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -15115,7 +19289,7 @@ $as_echo "#define HAVE_LC_MESSAGES 1" >>confdefs.h
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFPreferencesCopyAppValue" >&5
$as_echo_n "checking for CFPreferencesCopyAppValue... " >&6; }
-if test "${gt_cv_func_CFPreferencesCopyAppValue+set}" = set; then :
+if ${gt_cv_func_CFPreferencesCopyAppValue+:} false; then :
$as_echo_n "(cached) " >&6
else
gt_save_LIBS="$LIBS"
@@ -15149,7 +19323,7 @@ $as_echo "#define HAVE_CFPREFERENCESCOPYAPPVALUE 1" >>confdefs.h
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyCurrent" >&5
$as_echo_n "checking for CFLocaleCopyCurrent... " >&6; }
-if test "${gt_cv_func_CFLocaleCopyCurrent+set}" = set; then :
+if ${gt_cv_func_CFLocaleCopyCurrent+:} false; then :
$as_echo_n "(cached) " >&6
else
gt_save_LIBS="$LIBS"
@@ -15197,7 +19371,7 @@ $as_echo "#define HAVE_CFLOCALECOPYCURRENT 1" >>confdefs.h
if test "$gl_use_threads" != no; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether imported symbols can be declared weak" >&5
$as_echo_n "checking whether imported symbols can be declared weak... " >&6; }
-if test "${gl_cv_have_weak+set}" = set; then :
+if ${gl_cv_have_weak+:} false; then :
$as_echo_n "(cached) " >&6
else
gl_cv_have_weak=no
@@ -15265,7 +19439,7 @@ $as_echo "$gl_cv_have_weak" >&6; }
# On OSF/1, the compiler needs the flag -pthread or -D_REENTRANT so that
# it groks <pthread.h>. It's added above, in gl_THREADLIB_EARLY_BODY.
ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
-if test "x$ac_cv_header_pthread_h" = x""yes; then :
+if test "x$ac_cv_header_pthread_h" = xyes; then :
gl_have_pthread_h=yes
else
gl_have_pthread_h=no
@@ -15280,31 +19454,47 @@ fi
# Test whether both pthread_mutex_lock and pthread_mutexattr_init exist
# in libc. IRIX 6.5 has the first one in both libc and libpthread, but
# the second one only in libpthread, and lock.c needs it.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ #
+ # If -pthread works, prefer it to -lpthread, since Ubuntu 14.04
+ # needs -pthread for some reason. See:
+ # http://lists.gnu.org/archive/html/bug-gnulib/2014-09/msg00023.html
+ save_LIBS=$LIBS
+ for gl_pthread in '' '-pthread'; do
+ LIBS="$LIBS $gl_pthread"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <pthread.h>
+ pthread_mutex_t m;
+ pthread_mutexattr_t ma;
+
int
main ()
{
-pthread_mutex_lock((pthread_mutex_t*)0);
- pthread_mutexattr_init((pthread_mutexattr_t*)0);
+pthread_mutex_lock (&m);
+ pthread_mutexattr_init (&ma);
;
return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
gl_have_pthread=yes
+ LIBTHREAD=$gl_pthread LTLIBTHREAD=$gl_pthread
+ LIBMULTITHREAD=$gl_pthread LTLIBMULTITHREAD=$gl_pthread
fi
rm -f core conftest.err conftest.$ac_objext \
conftest$ac_exeext conftest.$ac_ext
+ LIBS=$save_LIBS
+ test -n "$gl_have_pthread" && break
+ done
+
# Test for libpthread by looking for pthread_kill. (Not pthread_self,
# since it is defined as a macro on OSF/1.)
- if test -n "$gl_have_pthread"; then
+ if test -n "$gl_have_pthread" && test -z "$LIBTHREAD"; then
# The program links fine without libpthread. But it may actually
# need to link with libpthread in order to create multiple threads.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lpthread" >&5
$as_echo_n "checking for pthread_kill in -lpthread... " >&6; }
-if test "${ac_cv_lib_pthread_pthread_kill+set}" = set; then :
+if ${ac_cv_lib_pthread_pthread_kill+:} false; then :
$as_echo_n "(cached) " >&6
else
ac_check_lib_save_LIBS=$LIBS
@@ -15338,7 +19528,7 @@ LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_kill" >&5
$as_echo "$ac_cv_lib_pthread_pthread_kill" >&6; }
-if test "x$ac_cv_lib_pthread_pthread_kill" = x""yes; then :
+if test "x$ac_cv_lib_pthread_pthread_kill" = xyes; then :
LIBMULTITHREAD=-lpthread LTLIBMULTITHREAD=-lpthread
# On Solaris and HP-UX, most pthread functions exist also in libc.
# Therefore pthread_in_use() needs to actually try to create a
@@ -15353,11 +19543,11 @@ $as_echo "#define PTHREAD_IN_USE_DETECTION_HARD 1" >>confdefs.h
fi
- else
+ elif test -z "$gl_have_pthread"; then
# Some library is needed. Try libpthread and libc_r.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lpthread" >&5
$as_echo_n "checking for pthread_kill in -lpthread... " >&6; }
-if test "${ac_cv_lib_pthread_pthread_kill+set}" = set; then :
+if ${ac_cv_lib_pthread_pthread_kill+:} false; then :
$as_echo_n "(cached) " >&6
else
ac_check_lib_save_LIBS=$LIBS
@@ -15391,7 +19581,7 @@ LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_kill" >&5
$as_echo "$ac_cv_lib_pthread_pthread_kill" >&6; }
-if test "x$ac_cv_lib_pthread_pthread_kill" = x""yes; then :
+if test "x$ac_cv_lib_pthread_pthread_kill" = xyes; then :
gl_have_pthread=yes
LIBTHREAD=-lpthread LTLIBTHREAD=-lpthread
LIBMULTITHREAD=-lpthread LTLIBMULTITHREAD=-lpthread
@@ -15401,7 +19591,7 @@ fi
# For FreeBSD 4.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lc_r" >&5
$as_echo_n "checking for pthread_kill in -lc_r... " >&6; }
-if test "${ac_cv_lib_c_r_pthread_kill+set}" = set; then :
+if ${ac_cv_lib_c_r_pthread_kill+:} false; then :
$as_echo_n "(cached) " >&6
else
ac_check_lib_save_LIBS=$LIBS
@@ -15435,7 +19625,7 @@ LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_kill" >&5
$as_echo "$ac_cv_lib_c_r_pthread_kill" >&6; }
-if test "x$ac_cv_lib_c_r_pthread_kill" = x""yes; then :
+if test "x$ac_cv_lib_c_r_pthread_kill" = xyes; then :
gl_have_pthread=yes
LIBTHREAD=-lc_r LTLIBTHREAD=-lc_r
LIBMULTITHREAD=-lc_r LTLIBMULTITHREAD=-lc_r
@@ -15467,8 +19657,10 @@ $as_echo "#define USE_POSIX_THREADS_WEAK 1" >>confdefs.h
LIBS="$LIBS -lthread"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
+
#include <thread.h>
#include <synch.h>
+
int
main ()
{
@@ -15511,7 +19703,7 @@ $as_echo "#define USE_SOLARIS_THREADS_WEAK 1" >>confdefs.h
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libpth" >&5
$as_echo_n "checking how to link with libpth... " >&6; }
-if test "${ac_cv_libpth_libs+set}" = set; then :
+if ${ac_cv_libpth_libs+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -15589,7 +19781,7 @@ fi
done
if test -z "$already_handled"; then
names_already_handled="$names_already_handled $name"
- uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
+ uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./+-|ABCDEFGHIJKLMNOPQRSTUVWXYZ____|'`
eval value=\"\$HAVE_LIB$uppername\"
if test -n "$value"; then
if test "$value" = yes; then
@@ -16020,7 +20212,7 @@ $as_echo "$ac_cv_libpth_libs" >&6; }
gl_have_pth=
gl_save_LIBS="$LIBS"
- LIBS="$LIBS -lpth"
+ LIBS="$LIBS $LIBPTH"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <pth.h>
@@ -16061,18 +20253,20 @@ $as_echo "#define USE_PTH_THREADS_WEAK 1" >>confdefs.h
fi
fi
if test -z "$gl_have_pthread"; then
- if test "$gl_use_threads" = yes || test "$gl_use_threads" = win32; then
- if { case "$host_os" in
- mingw*) true;;
- *) false;;
- esac
- }; then
- gl_threads_api=win32
+ case "$gl_use_threads" in
+ yes | windows | win32) # The 'win32' is for backward compatibility.
+ if { case "$host_os" in
+ mingw*) true;;
+ *) false;;
+ esac
+ }; then
+ gl_threads_api=windows
-$as_echo "#define USE_WIN32_THREADS 1" >>confdefs.h
+$as_echo "#define USE_WINDOWS_THREADS 1" >>confdefs.h
- fi
- fi
+ fi
+ ;;
+ esac
fi
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for multithread API to use" >&5
@@ -16089,38 +20283,7 @@ $as_echo "$gl_threads_api" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether malloc, realloc, calloc are POSIX compliant" >&5
-$as_echo_n "checking whether malloc, realloc, calloc are POSIX compliant... " >&6; }
-if test "${gl_cv_func_malloc_posix+set}" = set; then :
- $as_echo_n "(cached) " >&6
-else
-
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-#if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
- choke me
- #endif
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_func_malloc_posix=yes
-else
- gl_cv_func_malloc_posix=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_malloc_posix" >&5
-$as_echo "$gl_cv_func_malloc_posix" >&6; }
-
-
+ GNULIB__EXIT=0;
GNULIB_ATOLL=0;
GNULIB_CALLOC_POSIX=0;
GNULIB_CANONICALIZE_FILE_NAME=0;
@@ -16128,61 +20291,115 @@ $as_echo "$gl_cv_func_malloc_posix" >&6; }
GNULIB_GETSUBOPT=0;
GNULIB_GRANTPT=0;
GNULIB_MALLOC_POSIX=0;
+ GNULIB_MBTOWC=0;
GNULIB_MKDTEMP=0;
GNULIB_MKOSTEMP=0;
GNULIB_MKOSTEMPS=0;
GNULIB_MKSTEMP=0;
GNULIB_MKSTEMPS=0;
+ GNULIB_POSIX_OPENPT=0;
GNULIB_PTSNAME=0;
+ GNULIB_PTSNAME_R=0;
GNULIB_PUTENV=0;
+ GNULIB_QSORT_R=0;
+ GNULIB_RANDOM=0;
GNULIB_RANDOM_R=0;
GNULIB_REALLOC_POSIX=0;
GNULIB_REALPATH=0;
GNULIB_RPMATCH=0;
+ GNULIB_SECURE_GETENV=0;
GNULIB_SETENV=0;
GNULIB_STRTOD=0;
GNULIB_STRTOLL=0;
GNULIB_STRTOULL=0;
+ GNULIB_SYSTEM_POSIX=0;
GNULIB_UNLOCKPT=0;
GNULIB_UNSETENV=0;
- HAVE_ATOLL=1;
- HAVE_CALLOC_POSIX=1;
+ GNULIB_WCTOMB=0;
+ HAVE__EXIT=1;
+ HAVE_ATOLL=1;
HAVE_CANONICALIZE_FILE_NAME=1;
HAVE_DECL_GETLOADAVG=1;
HAVE_GETSUBOPT=1;
HAVE_GRANTPT=1;
- HAVE_MALLOC_POSIX=1;
HAVE_MKDTEMP=1;
HAVE_MKOSTEMP=1;
HAVE_MKOSTEMPS=1;
HAVE_MKSTEMP=1;
HAVE_MKSTEMPS=1;
+ HAVE_POSIX_OPENPT=1;
HAVE_PTSNAME=1;
+ HAVE_PTSNAME_R=1;
+ HAVE_RANDOM=1;
+ HAVE_RANDOM_H=1;
HAVE_RANDOM_R=1;
- HAVE_REALLOC_POSIX=1;
HAVE_REALPATH=1;
HAVE_RPMATCH=1;
+ HAVE_SECURE_GETENV=1;
HAVE_SETENV=1;
+ HAVE_DECL_SETENV=1;
HAVE_STRTOD=1;
HAVE_STRTOLL=1;
HAVE_STRTOULL=1;
HAVE_STRUCT_RANDOM_DATA=1;
HAVE_SYS_LOADAVG_H=0;
HAVE_UNLOCKPT=1;
- HAVE_UNSETENV=1;
+ HAVE_DECL_UNSETENV=1;
+ REPLACE_CALLOC=0;
REPLACE_CANONICALIZE_FILE_NAME=0;
+ REPLACE_MALLOC=0;
+ REPLACE_MBTOWC=0;
REPLACE_MKSTEMP=0;
+ REPLACE_PTSNAME=0;
+ REPLACE_PTSNAME_R=0;
REPLACE_PUTENV=0;
+ REPLACE_QSORT_R=0;
+ REPLACE_RANDOM_R=0;
+ REPLACE_REALLOC=0;
REPLACE_REALPATH=0;
REPLACE_SETENV=0;
REPLACE_STRTOD=0;
REPLACE_UNSETENV=0;
+ REPLACE_WCTOMB=0;
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether malloc, realloc, calloc are POSIX compliant" >&5
+$as_echo_n "checking whether malloc, realloc, calloc are POSIX compliant... " >&6; }
+if ${gl_cv_func_malloc_posix+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
- for ac_header in stdlib.h
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+#if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
+ choke me
+ #endif
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ gl_cv_func_malloc_posix=yes
+else
+ gl_cv_func_malloc_posix=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_malloc_posix" >&5
+$as_echo "$gl_cv_func_malloc_posix" >&6; }
+
+
+
+ for ac_header in stdlib.h
do :
ac_fn_c_check_header_mongrel "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default"
-if test "x$ac_cv_header_stdlib_h" = x""yes; then :
+if test "x$ac_cv_header_stdlib_h" = xyes; then :
cat >>confdefs.h <<_ACEOF
#define HAVE_STDLIB_H 1
_ACEOF
@@ -16191,21 +20408,29 @@ fi
done
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5
$as_echo_n "checking for GNU libc compatible malloc... " >&6; }
-if test "${ac_cv_func_malloc_0_nonnull+set}" = set; then :
+if ${ac_cv_func_malloc_0_nonnull+:} false; then :
$as_echo_n "(cached) " >&6
else
if test "$cross_compiling" = yes; then :
- ac_cv_func_malloc_0_nonnull=no
+ case "$host_os" in
+ # Guess yes on platforms where we know the result.
+ *-gnu* | freebsd* | netbsd* | openbsd* \
+ | hpux* | solaris* | cygwin* | mingw*)
+ ac_cv_func_malloc_0_nonnull=yes ;;
+ # If we don't know, assume the worst.
+ *) ac_cv_func_malloc_0_nonnull=no ;;
+ esac
+
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#if defined STDC_HEADERS || defined HAVE_STDLIB_H
-# include <stdlib.h>
-#else
-char *malloc ();
-#endif
+ # include <stdlib.h>
+ #else
+ char *malloc ();
+ #endif
int
main ()
@@ -16214,6 +20439,7 @@ return ! malloc (0);
;
return 0;
}
+
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
ac_cv_func_malloc_0_nonnull=yes
@@ -16224,10 +20450,11 @@ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
+
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_malloc_0_nonnull" >&5
$as_echo "$ac_cv_func_malloc_0_nonnull" >&6; }
-if test $ac_cv_func_malloc_0_nonnull = yes; then :
+ if test $ac_cv_func_malloc_0_nonnull = yes; then :
gl_cv_func_malloc_0_nonnull=1
else
gl_cv_func_malloc_0_nonnull=0
@@ -16240,12 +20467,14 @@ _ACEOF
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5
-$as_echo_n "checking for long long int... " >&6; }
-if test "${ac_cv_type_long_long_int+set}" = set; then :
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5
+$as_echo_n "checking for unsigned long long int... " >&6; }
+if ${ac_cv_type_unsigned_long_long_int+:} false; then :
$as_echo_n "(cached) " >&6
else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ ac_cv_type_unsigned_long_long_int=yes
+ if test "x${ac_cv_prog_cc_c99-no}" = xno; then
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
/* For now, do not test the preprocessor; as of 2007 there are too many
@@ -16278,37 +20507,64 @@ main ()
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
- if test "$cross_compiling" = yes; then :
+
+else
+ ac_cv_type_unsigned_long_long_int=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext conftest.$ac_ext
+ fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5
+$as_echo "$ac_cv_type_unsigned_long_long_int" >&6; }
+ if test $ac_cv_type_unsigned_long_long_int = yes; then
+
+$as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
+
+ fi
+
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5
+$as_echo_n "checking for long long int... " >&6; }
+if ${ac_cv_type_long_long_int+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
ac_cv_type_long_long_int=yes
+ if test "x${ac_cv_prog_cc_c99-no}" = xno; then
+ ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int
+ if test $ac_cv_type_long_long_int = yes; then
+ if test "$cross_compiling" = yes; then :
+ :
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <limits.h>
- #ifndef LLONG_MAX
- # define HALF \
- (1LL << (sizeof (long long int) * CHAR_BIT - 2))
- # define LLONG_MAX (HALF - 1 + HALF)
- #endif
+ #ifndef LLONG_MAX
+ # define HALF \
+ (1LL << (sizeof (long long int) * CHAR_BIT - 2))
+ # define LLONG_MAX (HALF - 1 + HALF)
+ #endif
int
main ()
{
long long int n = 1;
- int i;
- for (i = 0; ; i++)
- {
- long long int m = n << i;
- if (m >> i != n)
- return 1;
- if (LLONG_MAX / 2 < m)
- break;
- }
- return 0;
+ int i;
+ for (i = 0; ; i++)
+ {
+ long long int m = n << i;
+ if (m >> i != n)
+ return 1;
+ if (LLONG_MAX / 2 < m)
+ break;
+ }
+ return 0;
;
return 0;
}
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
- ac_cv_type_long_long_int=yes
+
else
ac_cv_type_long_long_int=no
fi
@@ -16316,11 +20572,8 @@ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-else
- ac_cv_type_long_long_int=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
+ fi
+ fi
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5
$as_echo "$ac_cv_type_long_long_int" >&6; }
@@ -16336,13 +20589,20 @@ $as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for mbstate_t" >&5
$as_echo_n "checking for mbstate_t... " >&6; }
-if test "${ac_cv_type_mbstate_t+set}" = set; then :
+if ${ac_cv_type_mbstate_t+:} false; then :
$as_echo_n "(cached) " >&6
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$ac_includes_default
-# include <wchar.h>
+/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+ <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+ included before <wchar.h>. */
+#include <stddef.h>
+#include <stdio.h>
+#include <time.h>
+#include <wchar.h>
int
main ()
{
@@ -16371,43 +20631,6 @@ $as_echo "#define mbstate_t int" >>confdefs.h
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc and mbstate_t are properly declared" >&5
-$as_echo_n "checking whether mbrtowc and mbstate_t are properly declared... " >&6; }
-if test "${ac_cv_func_mbrtowc+set}" = set; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <wchar.h>
-int
-main ()
-{
-wchar_t wc;
- char const s[] = "";
- size_t n = 1;
- mbstate_t state;
- return ! (sizeof state && (mbrtowc) (&wc, s, n, &state));
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- ac_cv_func_mbrtowc=yes
-else
- ac_cv_func_mbrtowc=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mbrtowc" >&5
-$as_echo "$ac_cv_func_mbrtowc" >&6; }
- if test $ac_cv_func_mbrtowc = yes; then
-
-$as_echo "#define HAVE_MBRTOWC 1" >>confdefs.h
-
- fi
-
-
GNULIB_BTOWC=0;
GNULIB_WCTOB=0;
GNULIB_MBSINIT=0;
@@ -16419,6 +20642,34 @@ $as_echo "#define HAVE_MBRTOWC 1" >>confdefs.h
GNULIB_WCSRTOMBS=0;
GNULIB_WCSNRTOMBS=0;
GNULIB_WCWIDTH=0;
+ GNULIB_WMEMCHR=0;
+ GNULIB_WMEMCMP=0;
+ GNULIB_WMEMCPY=0;
+ GNULIB_WMEMMOVE=0;
+ GNULIB_WMEMSET=0;
+ GNULIB_WCSLEN=0;
+ GNULIB_WCSNLEN=0;
+ GNULIB_WCSCPY=0;
+ GNULIB_WCPCPY=0;
+ GNULIB_WCSNCPY=0;
+ GNULIB_WCPNCPY=0;
+ GNULIB_WCSCAT=0;
+ GNULIB_WCSNCAT=0;
+ GNULIB_WCSCMP=0;
+ GNULIB_WCSNCMP=0;
+ GNULIB_WCSCASECMP=0;
+ GNULIB_WCSNCASECMP=0;
+ GNULIB_WCSCOLL=0;
+ GNULIB_WCSXFRM=0;
+ GNULIB_WCSDUP=0;
+ GNULIB_WCSCHR=0;
+ GNULIB_WCSRCHR=0;
+ GNULIB_WCSCSPN=0;
+ GNULIB_WCSSPN=0;
+ GNULIB_WCSPBRK=0;
+ GNULIB_WCSSTR=0;
+ GNULIB_WCSTOK=0;
+ GNULIB_WCSWIDTH=0;
HAVE_BTOWC=1;
HAVE_MBSINIT=1;
HAVE_MBRTOWC=1;
@@ -16428,6 +20679,34 @@ $as_echo "#define HAVE_MBRTOWC 1" >>confdefs.h
HAVE_WCRTOMB=1;
HAVE_WCSRTOMBS=1;
HAVE_WCSNRTOMBS=1;
+ HAVE_WMEMCHR=1;
+ HAVE_WMEMCMP=1;
+ HAVE_WMEMCPY=1;
+ HAVE_WMEMMOVE=1;
+ HAVE_WMEMSET=1;
+ HAVE_WCSLEN=1;
+ HAVE_WCSNLEN=1;
+ HAVE_WCSCPY=1;
+ HAVE_WCPCPY=1;
+ HAVE_WCSNCPY=1;
+ HAVE_WCPNCPY=1;
+ HAVE_WCSCAT=1;
+ HAVE_WCSNCAT=1;
+ HAVE_WCSCMP=1;
+ HAVE_WCSNCMP=1;
+ HAVE_WCSCASECMP=1;
+ HAVE_WCSNCASECMP=1;
+ HAVE_WCSCOLL=1;
+ HAVE_WCSXFRM=1;
+ HAVE_WCSDUP=1;
+ HAVE_WCSCHR=1;
+ HAVE_WCSRCHR=1;
+ HAVE_WCSCSPN=1;
+ HAVE_WCSSPN=1;
+ HAVE_WCSPBRK=1;
+ HAVE_WCSSTR=1;
+ HAVE_WCSTOK=1;
+ HAVE_WCSWIDTH=1;
HAVE_DECL_WCTOB=1;
HAVE_DECL_WCWIDTH=1;
REPLACE_MBSTATE_T=0;
@@ -16442,22 +20721,7 @@ $as_echo "#define HAVE_MBRTOWC 1" >>confdefs.h
REPLACE_WCSRTOMBS=0;
REPLACE_WCSNRTOMBS=0;
REPLACE_WCWIDTH=0;
-
-
-
-
- for ac_func in $ac_func_list
-do :
- as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
-ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
-eval as_val=\$$as_ac_var
- if test "x$as_val" = x""yes; then :
- cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-done
+ REPLACE_WCSWIDTH=0;
@@ -16468,7 +20732,7 @@ done
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional japanese locale" >&5
$as_echo_n "checking for a traditional japanese locale... " >&6; }
-if test "${gt_cv_locale_ja+set}" = set; then :
+if ${gt_cv_locale_ja+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -16488,17 +20752,30 @@ int main ()
{
const char *p;
/* Check whether the given locale name is recognized by the system. */
+#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+ /* On native Windows, setlocale(category, "") looks at the system settings,
+ not at the environment variables. Also, when an encoding suffix such
+ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
+ category of the locale to "C". */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
+ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ return 1;
+#else
if (setlocale (LC_ALL, "") == NULL) return 1;
+#endif
/* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
- On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
+ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
succeeds but then nl_langinfo(CODESET) is "646". In this situation,
- some unit tests fail. */
+ some unit tests fail.
+ On MirBSD 10, when an unsupported locale is specified, setlocale()
+ succeeds but then nl_langinfo(CODESET) is "UTF-8". */
#if HAVE_LANGINFO_CODESET
{
const char *cs = nl_langinfo (CODESET);
- if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0)
+ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0
+ || strcmp (cs, "UTF-8") == 0)
return 1;
}
#endif
@@ -16513,7 +20790,7 @@ int main ()
if (MB_CUR_MAX == 1)
return 1;
/* Check whether in a month name, no byte in the range 0x80..0x9F occurs.
- This excludes the UTF-8 encoding. */
+ This excludes the UTF-8 encoding (except on MirBSD). */
t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1;
for (p = buf; *p != '\0'; p++)
@@ -16528,42 +20805,58 @@ _ACEOF
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
- # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
- # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the
- # configure script would override the LC_ALL setting. Likewise for
- # LC_CTYPE, which is also set at the beginning of the configure script.
- # Test for the AIX locale name.
- if (LC_ALL=ja_JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_ja=ja_JP
- else
- # Test for the locale name with explicit encoding suffix.
- if (LC_ALL=ja_JP.EUC-JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_ja=ja_JP.EUC-JP
- else
- # Test for the HP-UX, OSF/1, NetBSD locale name.
- if (LC_ALL=ja_JP.eucJP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_ja=ja_JP.eucJP
+ case "$host_os" in
+ # Handle native Windows specially, because there setlocale() interprets
+ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+ # "fr" or "fra" as "French" or "French_France.1252",
+ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+ # "ja" as "Japanese" or "Japanese_Japan.932",
+ # and similar.
+ mingw*)
+ # Note that on native Windows, the Japanese locale is
+ # Japanese_Japan.932, and CP932 is very different from EUC-JP, so we
+ # cannot use it here.
+ gt_cv_locale_ja=none
+ ;;
+ *)
+ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
+ # configure script would override the LC_ALL setting. Likewise for
+ # LC_CTYPE, which is also set at the beginning of the configure script.
+ # Test for the AIX locale name.
+ if (LC_ALL=ja_JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_ja=ja_JP
else
- # Test for the IRIX, FreeBSD locale name.
- if (LC_ALL=ja_JP.EUC LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_ja=ja_JP.EUC
+ # Test for the locale name with explicit encoding suffix.
+ if (LC_ALL=ja_JP.EUC-JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_ja=ja_JP.EUC-JP
else
- # Test for the Solaris 7 locale name.
- if (LC_ALL=ja LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_ja=ja
+ # Test for the HP-UX, OSF/1, NetBSD locale name.
+ if (LC_ALL=ja_JP.eucJP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_ja=ja_JP.eucJP
else
- # Special test for NetBSD 1.6.
- if test -f /usr/share/locale/ja_JP.eucJP/LC_CTYPE; then
- gt_cv_locale_ja=ja_JP.eucJP
+ # Test for the IRIX, FreeBSD locale name.
+ if (LC_ALL=ja_JP.EUC LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_ja=ja_JP.EUC
else
- # None found.
- gt_cv_locale_ja=none
+ # Test for the Solaris 7 locale name.
+ if (LC_ALL=ja LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_ja=ja
+ else
+ # Special test for NetBSD 1.6.
+ if test -f /usr/share/locale/ja_JP.eucJP/LC_CTYPE; then
+ gt_cv_locale_ja=ja_JP.eucJP
+ else
+ # None found.
+ gt_cv_locale_ja=none
+ fi
+ fi
fi
fi
fi
fi
- fi
- fi
+ ;;
+ esac
fi
rm -fr conftest*
@@ -16578,7 +20871,7 @@ $as_echo "$gt_cv_locale_ja" >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a transitional chinese locale" >&5
$as_echo_n "checking for a transitional chinese locale... " >&6; }
-if test "${gt_cv_locale_zh_CN+set}" = set; then :
+if ${gt_cv_locale_zh_CN+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -16599,17 +20892,30 @@ int main ()
{
const char *p;
/* Check whether the given locale name is recognized by the system. */
+#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+ /* On native Windows, setlocale(category, "") looks at the system settings,
+ not at the environment variables. Also, when an encoding suffix such
+ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
+ category of the locale to "C". */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
+ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ return 1;
+#else
if (setlocale (LC_ALL, "") == NULL) return 1;
+#endif
/* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
- On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
+ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
succeeds but then nl_langinfo(CODESET) is "646". In this situation,
- some unit tests fail. */
+ some unit tests fail.
+ On MirBSD 10, when an unsupported locale is specified, setlocale()
+ succeeds but then nl_langinfo(CODESET) is "UTF-8". */
#if HAVE_LANGINFO_CODESET
{
const char *cs = nl_langinfo (CODESET);
- if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0)
+ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0
+ || strcmp (cs, "UTF-8") == 0)
return 1;
}
#endif
@@ -16620,7 +20926,7 @@ int main ()
if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1;
#endif
/* Check whether in a month name, no byte in the range 0x80..0x9F occurs.
- This excludes the UTF-8 encoding. */
+ This excludes the UTF-8 encoding (except on MirBSD). */
t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1;
for (p = buf; *p != '\0'; p++)
@@ -16639,22 +20945,47 @@ _ACEOF
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
- # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
- # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the
- # configure script would override the LC_ALL setting. Likewise for
- # LC_CTYPE, which is also set at the beginning of the configure script.
- # Test for the locale name without encoding suffix.
- if (LC_ALL=zh_CN LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_zh_CN=zh_CN
- else
- # Test for the locale name with explicit encoding suffix.
- if (LC_ALL=zh_CN.GB18030 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_zh_CN=zh_CN.GB18030
- else
- # None found.
+ case "$host_os" in
+ # Handle native Windows specially, because there setlocale() interprets
+ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+ # "fr" or "fra" as "French" or "French_France.1252",
+ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+ # "ja" as "Japanese" or "Japanese_Japan.932",
+ # and similar.
+ mingw*)
+ # Test for the hypothetical native Windows locale name.
+ if (LC_ALL=Chinese_China.54936 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_zh_CN=Chinese_China.54936
+ else
+ # None found.
+ gt_cv_locale_zh_CN=none
+ fi
+ ;;
+ solaris2.8)
+ # On Solaris 8, the locales zh_CN.GB18030, zh_CN.GBK, zh.GBK are
+ # broken. One witness is the test case in gl_MBRTOWC_SANITYCHECK.
+ # Another witness is that "LC_ALL=zh_CN.GB18030 bash -c true" dumps core.
gt_cv_locale_zh_CN=none
- fi
- fi
+ ;;
+ *)
+ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
+ # configure script would override the LC_ALL setting. Likewise for
+ # LC_CTYPE, which is also set at the beginning of the configure script.
+ # Test for the locale name without encoding suffix.
+ if (LC_ALL=zh_CN LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_zh_CN=zh_CN
+ else
+ # Test for the locale name with explicit encoding suffix.
+ if (LC_ALL=zh_CN.GB18030 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_zh_CN=zh_CN.GB18030
+ else
+ # None found.
+ gt_cv_locale_zh_CN=none
+ fi
+ fi
+ ;;
+ esac
else
# If there was a link error, due to mblen(), the system is so old that
# it certainly doesn't have a chinese locale.
@@ -16672,7 +21003,7 @@ $as_echo "$gt_cv_locale_zh_CN" >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5
$as_echo_n "checking for a french Unicode locale... " >&6; }
-if test "${gt_cv_locale_fr_utf8+set}" = set; then :
+if ${gt_cv_locale_fr_utf8+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -16694,9 +21025,19 @@ int main () {
variables, and all locales use the UTF-8 encoding. */
#if !(defined __BEOS__ || defined __HAIKU__)
/* Check whether the given locale name is recognized by the system. */
+# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+ /* On native Windows, setlocale(category, "") looks at the system settings,
+ not at the environment variables. Also, when an encoding suffix such
+ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
+ category of the locale to "C". */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
+ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ return 1;
+# else
if (setlocale (LC_ALL, "") == NULL) return 1;
+# endif
/* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
- On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
+ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
succeeds but then nl_langinfo(CODESET) is "646". In this situation,
@@ -16722,10 +21063,12 @@ int main () {
|| buf[1] != (char) 0xc3 || buf[2] != (char) 0xa9 || buf[3] != 'v')
return 1;
#endif
+#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */
/* Check whether the decimal separator is a comma.
On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point
are nl_langinfo(RADIXCHAR) are both ".". */
if (localeconv () ->decimal_point[0] != ',') return 1;
+#endif
return 0;
}
@@ -16735,27 +21078,46 @@ _ACEOF
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
- # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
- # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the
- # configure script would override the LC_ALL setting. Likewise for
- # LC_CTYPE, which is also set at the beginning of the configure script.
- # Test for the usual locale name.
- if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr_utf8=fr_FR
- else
- # Test for the locale name with explicit encoding suffix.
- if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr_utf8=fr_FR.UTF-8
- else
- # Test for the Solaris 7 locale name.
- if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr_utf8=fr.UTF-8
+ case "$host_os" in
+ # Handle native Windows specially, because there setlocale() interprets
+ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+ # "fr" or "fra" as "French" or "French_France.1252",
+ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+ # "ja" as "Japanese" or "Japanese_Japan.932",
+ # and similar.
+ mingw*)
+ # Test for the hypothetical native Windows locale name.
+ if (LC_ALL=French_France.65001 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=French_France.65001
else
# None found.
gt_cv_locale_fr_utf8=none
fi
- fi
- fi
+ ;;
+ *)
+ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
+ # configure script would override the LC_ALL setting. Likewise for
+ # LC_CTYPE, which is also set at the beginning of the configure script.
+ # Test for the usual locale name.
+ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=fr_FR
+ else
+ # Test for the locale name with explicit encoding suffix.
+ if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=fr_FR.UTF-8
+ else
+ # Test for the Solaris 7 locale name.
+ if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=fr.UTF-8
+ else
+ # None found.
+ gt_cv_locale_fr_utf8=none
+ fi
+ fi
+ fi
+ ;;
+ esac
fi
rm -fr conftest*
@@ -16766,6 +21128,8 @@ $as_echo "$gt_cv_locale_fr_utf8" >&6; }
+ GNULIB_FFSL=0;
+ GNULIB_FFSLL=0;
GNULIB_MEMCHR=0;
GNULIB_MEMMEM=0;
GNULIB_MEMPCPY=0;
@@ -16798,10 +21162,13 @@ $as_echo "$gt_cv_locale_fr_utf8" >&6; }
GNULIB_MBSSEP=0;
GNULIB_MBSTOK_R=0;
GNULIB_STRERROR=0;
+ GNULIB_STRERROR_R=0;
GNULIB_STRSIGNAL=0;
GNULIB_STRVERSCMP=0;
HAVE_MBSLEN=0;
- HAVE_MEMCHR=1;
+ HAVE_FFSL=1;
+ HAVE_FFSLL=1;
+ HAVE_MEMCHR=1;
HAVE_DECL_MEMMEM=1;
HAVE_MEMPCPY=1;
HAVE_DECL_MEMRCHR=1;
@@ -16816,6 +21183,7 @@ $as_echo "$gt_cv_locale_fr_utf8" >&6; }
HAVE_STRSEP=1;
HAVE_STRCASESTR=1;
HAVE_DECL_STRTOK_R=1;
+ HAVE_DECL_STRERROR_R=1;
HAVE_DECL_STRSIGNAL=1;
HAVE_STRVERSCMP=1;
REPLACE_MEMCHR=0;
@@ -16824,7 +21192,9 @@ $as_echo "$gt_cv_locale_fr_utf8" >&6; }
REPLACE_STRDUP=0;
REPLACE_STRSTR=0;
REPLACE_STRCASESTR=0;
+ REPLACE_STRCHRNUL=0;
REPLACE_STRERROR=0;
+ REPLACE_STRERROR_R=0;
REPLACE_STRNCAT=0;
REPLACE_STRNDUP=0;
REPLACE_STRNLEN=0;
@@ -16840,16 +21210,11 @@ $as_echo "$gt_cv_locale_fr_utf8" >&6; }
-
-
-
-
-
# Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it
# fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is
# irrelevant for anonymous mappings.
ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
-if test "x$ac_cv_func_mmap" = x""yes; then :
+if test "x$ac_cv_func_mmap" = xyes; then :
gl_have_mmap=yes
else
gl_have_mmap=no
@@ -16866,12 +21231,12 @@ $as_echo_n "checking for MAP_ANONYMOUS... " >&6; }
#include <sys/mman.h>
#ifdef MAP_ANONYMOUS
- I cant identify this map.
+ I cannot identify this map
#endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "I cant identify this map." >/dev/null 2>&1; then :
+ $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
gl_have_mmap_anonymous=yes
fi
rm -f conftest*
@@ -16882,12 +21247,12 @@ rm -f conftest*
#include <sys/mman.h>
#ifdef MAP_ANON
- I cant identify this map.
+ I cannot identify this map
#endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "I cant identify this map." >/dev/null 2>&1; then :
+ $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
$as_echo "#define MAP_ANONYMOUS MAP_ANON" >>confdefs.h
@@ -16910,7 +21275,7 @@ $as_echo "#define HAVE_MAP_ANONYMOUS 1" >>confdefs.h
- if test $ac_cv_func_memchr = yes; then
+ if test $HAVE_MEMCHR = 1; then
# Detect platform-specific bugs in some versions of glibc:
# memchr should not dereference anything with length 0
# http://bugzilla.redhat.com/499689
@@ -16920,7 +21285,7 @@ $as_echo "#define HAVE_MAP_ANONYMOUS 1" >>confdefs.h
# Assume that memchr works on platforms that lack mprotect.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether memchr works" >&5
$as_echo_n "checking whether memchr works... " >&6; }
-if test "${gl_cv_func_memchr_works+set}" = set; then :
+if ${gl_cv_func_memchr_works+:} false; then :
$as_echo_n "(cached) " >&6
else
if test "$cross_compiling" = yes; then :
@@ -16944,6 +21309,7 @@ int
main ()
{
+ int result = 0;
char *fence = NULL;
#if HAVE_SYS_MMAN_H && HAVE_MPROTECT
# if HAVE_MAP_ANONYMOUS
@@ -16967,12 +21333,14 @@ main ()
if (fence)
{
if (memchr (fence, 0, 0))
- return 1;
+ result |= 1;
strcpy (fence - 9, "12345678");
if (memchr (fence - 9, 0, 79) != fence - 1)
- return 2;
+ result |= 2;
+ if (memchr (fence - 1, 0, 3) != fence - 1)
+ result |= 4;
}
- return 0;
+ return result;
;
return 0;
@@ -16993,34 +21361,6 @@ $as_echo "$gl_cv_func_memchr_works" >&6; }
if test "$gl_cv_func_memchr_works" != yes; then
REPLACE_MEMCHR=1
fi
- else
- HAVE_MEMCHR=0
- fi
- if test $HAVE_MEMCHR = 0 || test $REPLACE_MEMCHR = 1; then
-
-
-
-
-
-
-
-
- gl_LIBOBJS="$gl_LIBOBJS memchr.$ac_objext"
-
-
- for ac_header in bp-sym.h
-do :
- ac_fn_c_check_header_mongrel "$LINENO" "bp-sym.h" "ac_cv_header_bp_sym_h" "$ac_includes_default"
-if test "x$ac_cv_header_bp_sym_h" = x""yes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_BP_SYM_H 1
-_ACEOF
-
-fi
-
-done
-
-
fi
@@ -17029,13 +21369,13 @@ done
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <limits.h> defines MIN and MAX" >&5
$as_echo_n "checking whether <limits.h> defines MIN and MAX... " >&6; }
-if test "${gl_cv_minmax_in_limits_h+set}" = set; then :
+if ${gl_cv_minmax_in_limits_h+:} false; then :
$as_echo_n "(cached) " >&6
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <limits.h>
-int x = MIN (42, 17);
+ int x = MIN (42, 17);
int
main ()
{
@@ -17066,13 +21406,13 @@ $as_echo "#define HAVE_MINMAX_IN_LIMITS_H 1" >>confdefs.h
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <sys/param.h> defines MIN and MAX" >&5
$as_echo_n "checking whether <sys/param.h> defines MIN and MAX... " >&6; }
-if test "${gl_cv_minmax_in_sys_param_h+set}" = set; then :
+if ${gl_cv_minmax_in_sys_param_h+:} false; then :
$as_echo_n "(cached) " >&6
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <sys/param.h>
-int x = MIN (42, 17);
+ int x = MIN (42, 17);
int
main ()
{
@@ -17135,9 +21475,6 @@ if ac_fn_c_try_compile "$LINENO"; then :
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
if test $gl_cv_c_multiarch = yes; then
-
-$as_echo "#define AA_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
-
APPLE_UNIVERSAL_BUILD=1
else
APPLE_UNIVERSAL_BUILD=0
@@ -17183,82 +21520,66 @@ $as_echo "#define ENABLE_RELOCATABLE 1" >>confdefs.h
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5
$as_echo_n "checking for stdbool.h that conforms to C99... " >&6; }
-if test "${ac_cv_header_stdbool_h+set}" = set; then :
+if ${ac_cv_header_stdbool_h+:} false; then :
$as_echo_n "(cached) " >&6
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
- #include <stdbool.h>
- #ifndef bool
- "error: bool is not defined"
- #endif
- #ifndef false
- "error: false is not defined"
- #endif
- #if false
- "error: false is not 0"
- #endif
- #ifndef true
- "error: true is not defined"
- #endif
- #if true != 1
- "error: true is not 1"
- #endif
- #ifndef __bool_true_false_are_defined
- "error: __bool_true_false_are_defined is not defined"
- #endif
+ #include <stdbool.h>
+ #ifndef bool
+ "error: bool is not defined"
+ #endif
+ #ifndef false
+ "error: false is not defined"
+ #endif
+ #if false
+ "error: false is not 0"
+ #endif
+ #ifndef true
+ "error: true is not defined"
+ #endif
+ #if true != 1
+ "error: true is not 1"
+ #endif
+ #ifndef __bool_true_false_are_defined
+ "error: __bool_true_false_are_defined is not defined"
+ #endif
- struct s { _Bool s: 1; _Bool t; } s;
-
- char a[true == 1 ? 1 : -1];
- char b[false == 0 ? 1 : -1];
- char c[__bool_true_false_are_defined == 1 ? 1 : -1];
- char d[(bool) 0.5 == true ? 1 : -1];
- bool e = &s;
- char f[(_Bool) 0.0 == false ? 1 : -1];
- char g[true];
- char h[sizeof (_Bool)];
- char i[sizeof s.t];
- enum { j = false, k = true, l = false * true, m = true * 256 };
- _Bool n[m];
- char o[sizeof n == m * sizeof n[0] ? 1 : -1];
- char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1];
- #if defined __xlc__ || defined __GNUC__
- /* Catch a bug in IBM AIX xlc compiler version 6.0.0.0
- reported by James Lemley on 2005-10-05; see
- http://lists.gnu.org/archive/html/bug-coreutils/2005-10/msg00086.html
- This test is not quite right, since xlc is allowed to
- reject this program, as the initializer for xlcbug is
- not one of the forms that C requires support for.
- However, doing the test right would require a run-time
- test, and that would make cross-compilation harder.
- Let us hope that IBM fixes the xlc bug, and also adds
- support for this kind of constant expression. In the
- meantime, this test will reject xlc, which is OK, since
- our stdbool.h substitute should suffice. We also test
- this with GCC, where it should work, to detect more
- quickly whether someone messes up the test in the
- future. */
- char digs[] = "0123456789";
- int xlcbug = 1 / (&(digs + 5)[-2 + (bool) 1] == &digs[4] ? 1 : -1);
- #endif
- /* Catch a bug in an HP-UX C compiler. See
- http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html
- http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html
- */
- _Bool q = true;
- _Bool *pq = &q;
+ struct s { _Bool s: 1; _Bool t; } s;
+
+ char a[true == 1 ? 1 : -1];
+ char b[false == 0 ? 1 : -1];
+ char c[__bool_true_false_are_defined == 1 ? 1 : -1];
+ char d[(bool) 0.5 == true ? 1 : -1];
+ /* See body of main program for 'e'. */
+ char f[(_Bool) 0.0 == false ? 1 : -1];
+ char g[true];
+ char h[sizeof (_Bool)];
+ char i[sizeof s.t];
+ enum { j = false, k = true, l = false * true, m = true * 256 };
+ /* The following fails for
+ HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */
+ _Bool n[m];
+ char o[sizeof n == m * sizeof n[0] ? 1 : -1];
+ char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1];
+ /* Catch a bug in an HP-UX C compiler. See
+ http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html
+ http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html
+ */
+ _Bool q = true;
+ _Bool *pq = &q;
int
main ()
{
- *pq |= q;
- *pq |= ! q;
- /* Refer to every declared value, to avoid compiler optimizations. */
- return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l
- + !m + !n + !o + !p + !q + !pq);
+ bool e = &s;
+ *pq |= q;
+ *pq |= ! q;
+ /* Refer to every declared value, to avoid compiler optimizations. */
+ return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l
+ + !m + !n + !o + !p + !q + !pq);
;
return 0;
@@ -17274,7 +21595,7 @@ fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5
$as_echo "$ac_cv_header_stdbool_h" >&6; }
ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default"
-if test "x$ac_cv_type__Bool" = x""yes; then :
+if test "x$ac_cv_type__Bool" = xyes; then :
cat >>confdefs.h <<_ACEOF
#define HAVE__BOOL 1
@@ -17283,26 +21604,22 @@ _ACEOF
fi
- if test $ac_cv_header_stdbool_h = yes; then
-$as_echo "#define HAVE_STDBOOL_H 1" >>confdefs.h
-
- fi
REPLACE_NULL=0;
+ HAVE_MAX_ALIGN_T=1;
HAVE_WCHAR_T=1;
- STDDEF_H='';
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for wchar_t" >&5
$as_echo_n "checking for wchar_t... " >&6; }
-if test "${gt_cv_c_wchar_t+set}" = set; then :
+if ${gt_cv_c_wchar_t+:} false; then :
$as_echo_n "(cached) " >&6
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <stddef.h>
- wchar_t foo = (wchar_t)'\0';
+ wchar_t foo = (wchar_t)'\0';
int
main ()
{
@@ -17329,68 +21646,739 @@ $as_echo "#define HAVE_WCHAR_T 1" >>confdefs.h
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5
-$as_echo_n "checking for unsigned long long int... " >&6; }
-if test "${ac_cv_type_unsigned_long_long_int+set}" = set; then :
+
+
+
+
+ if test $ac_cv_type_long_long_int = yes; then
+ HAVE_LONG_LONG_INT=1
+ else
+ HAVE_LONG_LONG_INT=0
+ fi
+
+
+ if test $ac_cv_type_unsigned_long_long_int = yes; then
+ HAVE_UNSIGNED_LONG_LONG_INT=1
+ else
+ HAVE_UNSIGNED_LONG_LONG_INT=0
+ fi
+
+
+
+ if test $ac_cv_header_wchar_h = yes; then
+ HAVE_WCHAR_H=1
+ else
+ HAVE_WCHAR_H=0
+ fi
+
+
+ if test $ac_cv_header_inttypes_h = yes; then
+ HAVE_INTTYPES_H=1
+ else
+ HAVE_INTTYPES_H=0
+ fi
+
+
+ if test $ac_cv_header_sys_types_h = yes; then
+ HAVE_SYS_TYPES_H=1
+ else
+ HAVE_SYS_TYPES_H=0
+ fi
+
+
+
+
+
+
+
+
+
+
+
+ if test $gl_cv_have_include_next = yes; then
+ gl_cv_next_stdint_h='<'stdint.h'>'
+ else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdint.h>" >&5
+$as_echo_n "checking absolute name of <stdint.h>... " >&6; }
+if ${gl_cv_next_stdint_h+:} false; then :
$as_echo_n "(cached) " >&6
else
+
+ if test $ac_cv_header_stdint_h = yes; then
+
+
+
+
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
+#include <stdint.h>
+_ACEOF
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+
+ case "$host_os" in
+ mingw*)
+ gl_dirsep_regex='[/\\]'
+ ;;
+ *)
+ gl_dirsep_regex='\/'
+ ;;
+ esac
+ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+ gl_header_literal_regex=`echo 'stdint.h' \
+ | sed -e "$gl_make_literal_regex_sed"`
+ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+ s|^/[^/]|//&|
+ p
+ q
+ }'
+
+ gl_cv_absolute_stdint_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n "$gl_absolute_header_sed"`
+
+ gl_header=$gl_cv_absolute_stdint_h
+ gl_cv_next_stdint_h='"'$gl_header'"'
+ else
+ gl_cv_next_stdint_h='<'stdint.h'>'
+ fi
+
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdint_h" >&5
+$as_echo "$gl_cv_next_stdint_h" >&6; }
+ fi
+ NEXT_STDINT_H=$gl_cv_next_stdint_h
+
+ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+ gl_next_as_first_directive='<'stdint.h'>'
+ else
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+ gl_next_as_first_directive=$gl_cv_next_stdint_h
+ fi
+ NEXT_AS_FIRST_DIRECTIVE_STDINT_H=$gl_next_as_first_directive
+
+
+
+
+ if test $ac_cv_header_stdint_h = yes; then
+ HAVE_STDINT_H=1
+ else
+ HAVE_STDINT_H=0
+ fi
+
+
+ if test $ac_cv_header_stdint_h = yes; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stdint.h conforms to C99" >&5
+$as_echo_n "checking whether stdint.h conforms to C99... " >&6; }
+if ${gl_cv_header_working_stdint_h+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ gl_cv_header_working_stdint_h=no
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+
+#define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */
+#include <stdint.h>
+/* Dragonfly defines WCHAR_MIN, WCHAR_MAX only in <wchar.h>. */
+#if !(defined WCHAR_MIN && defined WCHAR_MAX)
+#error "WCHAR_MIN, WCHAR_MAX not defined in <stdint.h>"
+#endif
+
+
+ /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+ included before <wchar.h>. */
+ #include <stddef.h>
+ #include <signal.h>
+ #if HAVE_WCHAR_H
+ # include <stdio.h>
+ # include <time.h>
+ # include <wchar.h>
+ #endif
+
+
+#ifdef INT8_MAX
+int8_t a1 = INT8_MAX;
+int8_t a1min = INT8_MIN;
+#endif
+#ifdef INT16_MAX
+int16_t a2 = INT16_MAX;
+int16_t a2min = INT16_MIN;
+#endif
+#ifdef INT32_MAX
+int32_t a3 = INT32_MAX;
+int32_t a3min = INT32_MIN;
+#endif
+#ifdef INT64_MAX
+int64_t a4 = INT64_MAX;
+int64_t a4min = INT64_MIN;
+#endif
+#ifdef UINT8_MAX
+uint8_t b1 = UINT8_MAX;
+#else
+typedef int b1[(unsigned char) -1 != 255 ? 1 : -1];
+#endif
+#ifdef UINT16_MAX
+uint16_t b2 = UINT16_MAX;
+#endif
+#ifdef UINT32_MAX
+uint32_t b3 = UINT32_MAX;
+#endif
+#ifdef UINT64_MAX
+uint64_t b4 = UINT64_MAX;
+#endif
+int_least8_t c1 = INT8_C (0x7f);
+int_least8_t c1max = INT_LEAST8_MAX;
+int_least8_t c1min = INT_LEAST8_MIN;
+int_least16_t c2 = INT16_C (0x7fff);
+int_least16_t c2max = INT_LEAST16_MAX;
+int_least16_t c2min = INT_LEAST16_MIN;
+int_least32_t c3 = INT32_C (0x7fffffff);
+int_least32_t c3max = INT_LEAST32_MAX;
+int_least32_t c3min = INT_LEAST32_MIN;
+int_least64_t c4 = INT64_C (0x7fffffffffffffff);
+int_least64_t c4max = INT_LEAST64_MAX;
+int_least64_t c4min = INT_LEAST64_MIN;
+uint_least8_t d1 = UINT8_C (0xff);
+uint_least8_t d1max = UINT_LEAST8_MAX;
+uint_least16_t d2 = UINT16_C (0xffff);
+uint_least16_t d2max = UINT_LEAST16_MAX;
+uint_least32_t d3 = UINT32_C (0xffffffff);
+uint_least32_t d3max = UINT_LEAST32_MAX;
+uint_least64_t d4 = UINT64_C (0xffffffffffffffff);
+uint_least64_t d4max = UINT_LEAST64_MAX;
+int_fast8_t e1 = INT_FAST8_MAX;
+int_fast8_t e1min = INT_FAST8_MIN;
+int_fast16_t e2 = INT_FAST16_MAX;
+int_fast16_t e2min = INT_FAST16_MIN;
+int_fast32_t e3 = INT_FAST32_MAX;
+int_fast32_t e3min = INT_FAST32_MIN;
+int_fast64_t e4 = INT_FAST64_MAX;
+int_fast64_t e4min = INT_FAST64_MIN;
+uint_fast8_t f1 = UINT_FAST8_MAX;
+uint_fast16_t f2 = UINT_FAST16_MAX;
+uint_fast32_t f3 = UINT_FAST32_MAX;
+uint_fast64_t f4 = UINT_FAST64_MAX;
+#ifdef INTPTR_MAX
+intptr_t g = INTPTR_MAX;
+intptr_t gmin = INTPTR_MIN;
+#endif
+#ifdef UINTPTR_MAX
+uintptr_t h = UINTPTR_MAX;
+#endif
+intmax_t i = INTMAX_MAX;
+uintmax_t j = UINTMAX_MAX;
+
+#include <limits.h> /* for CHAR_BIT */
+#define TYPE_MINIMUM(t) \
+ ((t) ((t) 0 < (t) -1 ? (t) 0 : ~ TYPE_MAXIMUM (t)))
+#define TYPE_MAXIMUM(t) \
+ ((t) ((t) 0 < (t) -1 \
+ ? (t) -1 \
+ : ((((t) 1 << (sizeof (t) * CHAR_BIT - 2)) - 1) * 2 + 1)))
+struct s {
+ int check_PTRDIFF:
+ PTRDIFF_MIN == TYPE_MINIMUM (ptrdiff_t)
+ && PTRDIFF_MAX == TYPE_MAXIMUM (ptrdiff_t)
+ ? 1 : -1;
+ /* Detect bug in FreeBSD 6.0 / ia64. */
+ int check_SIG_ATOMIC:
+ SIG_ATOMIC_MIN == TYPE_MINIMUM (sig_atomic_t)
+ && SIG_ATOMIC_MAX == TYPE_MAXIMUM (sig_atomic_t)
+ ? 1 : -1;
+ int check_SIZE: SIZE_MAX == TYPE_MAXIMUM (size_t) ? 1 : -1;
+ int check_WCHAR:
+ WCHAR_MIN == TYPE_MINIMUM (wchar_t)
+ && WCHAR_MAX == TYPE_MAXIMUM (wchar_t)
+ ? 1 : -1;
+ /* Detect bug in mingw. */
+ int check_WINT:
+ WINT_MIN == TYPE_MINIMUM (wint_t)
+ && WINT_MAX == TYPE_MAXIMUM (wint_t)
+ ? 1 : -1;
+
+ /* Detect bugs in glibc 2.4 and Solaris 10 stdint.h, among others. */
+ int check_UINT8_C:
+ (-1 < UINT8_C (0)) == (-1 < (uint_least8_t) 0) ? 1 : -1;
+ int check_UINT16_C:
+ (-1 < UINT16_C (0)) == (-1 < (uint_least16_t) 0) ? 1 : -1;
+
+ /* Detect bugs in OpenBSD 3.9 stdint.h. */
+#ifdef UINT8_MAX
+ int check_uint8: (uint8_t) -1 == UINT8_MAX ? 1 : -1;
+#endif
+#ifdef UINT16_MAX
+ int check_uint16: (uint16_t) -1 == UINT16_MAX ? 1 : -1;
+#endif
+#ifdef UINT32_MAX
+ int check_uint32: (uint32_t) -1 == UINT32_MAX ? 1 : -1;
+#endif
+#ifdef UINT64_MAX
+ int check_uint64: (uint64_t) -1 == UINT64_MAX ? 1 : -1;
+#endif
+ int check_uint_least8: (uint_least8_t) -1 == UINT_LEAST8_MAX ? 1 : -1;
+ int check_uint_least16: (uint_least16_t) -1 == UINT_LEAST16_MAX ? 1 : -1;
+ int check_uint_least32: (uint_least32_t) -1 == UINT_LEAST32_MAX ? 1 : -1;
+ int check_uint_least64: (uint_least64_t) -1 == UINT_LEAST64_MAX ? 1 : -1;
+ int check_uint_fast8: (uint_fast8_t) -1 == UINT_FAST8_MAX ? 1 : -1;
+ int check_uint_fast16: (uint_fast16_t) -1 == UINT_FAST16_MAX ? 1 : -1;
+ int check_uint_fast32: (uint_fast32_t) -1 == UINT_FAST32_MAX ? 1 : -1;
+ int check_uint_fast64: (uint_fast64_t) -1 == UINT_FAST64_MAX ? 1 : -1;
+ int check_uintptr: (uintptr_t) -1 == UINTPTR_MAX ? 1 : -1;
+ int check_uintmax: (uintmax_t) -1 == UINTMAX_MAX ? 1 : -1;
+ int check_size: (size_t) -1 == SIZE_MAX ? 1 : -1;
+};
- /* For now, do not test the preprocessor; as of 2007 there are too many
- implementations with broken preprocessors. Perhaps this can
- be revisited in 2012. In the meantime, code should not expect
- #if to work with literals wider than 32 bits. */
- /* Test literals. */
- long long int ll = 9223372036854775807ll;
- long long int nll = -9223372036854775807LL;
- unsigned long long int ull = 18446744073709551615ULL;
- /* Test constant expressions. */
- typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
- ? 1 : -1)];
- typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
- ? 1 : -1)];
- int i = 63;
int
main ()
{
-/* Test availability of runtime routines for shift and division. */
- long long int llmax = 9223372036854775807ll;
- unsigned long long int ullmax = 18446744073709551615ull;
- return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
- | (llmax / ll) | (llmax % ll)
- | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
- | (ullmax / ull) | (ullmax % ull));
+
;
return 0;
}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ if test "$cross_compiling" = yes; then :
+ gl_cv_header_working_stdint_h=yes
+
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+
+#define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */
+#include <stdint.h>
+
+
+ /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+ included before <wchar.h>. */
+ #include <stddef.h>
+ #include <signal.h>
+ #if HAVE_WCHAR_H
+ # include <stdio.h>
+ # include <time.h>
+ # include <wchar.h>
+ #endif
+
+
+#include <stdio.h>
+#include <string.h>
+#define MVAL(macro) MVAL1(macro)
+#define MVAL1(expression) #expression
+static const char *macro_values[] =
+ {
+#ifdef INT8_MAX
+ MVAL (INT8_MAX),
+#endif
+#ifdef INT16_MAX
+ MVAL (INT16_MAX),
+#endif
+#ifdef INT32_MAX
+ MVAL (INT32_MAX),
+#endif
+#ifdef INT64_MAX
+ MVAL (INT64_MAX),
+#endif
+#ifdef UINT8_MAX
+ MVAL (UINT8_MAX),
+#endif
+#ifdef UINT16_MAX
+ MVAL (UINT16_MAX),
+#endif
+#ifdef UINT32_MAX
+ MVAL (UINT32_MAX),
+#endif
+#ifdef UINT64_MAX
+ MVAL (UINT64_MAX),
+#endif
+ NULL
+ };
+
+int
+main ()
+{
+ const char **mv;
+ for (mv = macro_values; *mv != NULL; mv++)
+ {
+ const char *value = *mv;
+ /* Test whether it looks like a cast expression. */
+ if (strncmp (value, "((unsigned int)"/*)*/, 15) == 0
+ || strncmp (value, "((unsigned short)"/*)*/, 17) == 0
+ || strncmp (value, "((unsigned char)"/*)*/, 16) == 0
+ || strncmp (value, "((int)"/*)*/, 6) == 0
+ || strncmp (value, "((signed short)"/*)*/, 15) == 0
+ || strncmp (value, "((signed char)"/*)*/, 14) == 0)
+ return mv - macro_values + 1;
+ }
+ return 0;
+
+ ;
+ return 0;
+}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- ac_cv_type_unsigned_long_long_int=yes
+if ac_fn_c_try_run "$LINENO"; then :
+ gl_cv_header_working_stdint_h=yes
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdint_h" >&5
+$as_echo "$gl_cv_header_working_stdint_h" >&6; }
+ fi
+ if test "$gl_cv_header_working_stdint_h" = yes; then
+ STDINT_H=
+ else
+ for ac_header in sys/inttypes.h sys/bitypes.h
+do :
+ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
+if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
+ cat >>confdefs.h <<_ACEOF
+#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+_ACEOF
+
+fi
+
+done
+
+ if test $ac_cv_header_sys_inttypes_h = yes; then
+ HAVE_SYS_INTTYPES_H=1
+ else
+ HAVE_SYS_INTTYPES_H=0
+ fi
+
+ if test $ac_cv_header_sys_bitypes_h = yes; then
+ HAVE_SYS_BITYPES_H=1
+ else
+ HAVE_SYS_BITYPES_H=0
+ fi
+
+
+
+
+ if test $APPLE_UNIVERSAL_BUILD = 0; then
+
+
+ for gltype in ptrdiff_t size_t ; do
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bit size of $gltype" >&5
+$as_echo_n "checking for bit size of $gltype... " >&6; }
+if eval \${gl_cv_bitsizeof_${gltype}+:} false; then :
+ $as_echo_n "(cached) " >&6
else
- ac_cv_type_unsigned_long_long_int=no
+ if ac_fn_c_compute_int "$LINENO" "sizeof ($gltype) * CHAR_BIT" "result" "
+ /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+ included before <wchar.h>. */
+ #include <stddef.h>
+ #include <signal.h>
+ #if HAVE_WCHAR_H
+ # include <stdio.h>
+ # include <time.h>
+ # include <wchar.h>
+ #endif
+
+#include <limits.h>"; then :
+
+else
+ result=unknown
fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
+
+ eval gl_cv_bitsizeof_${gltype}=\$result
+
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5
-$as_echo "$ac_cv_type_unsigned_long_long_int" >&6; }
- if test $ac_cv_type_unsigned_long_long_int = yes; then
+eval ac_res=\$gl_cv_bitsizeof_${gltype}
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+ eval result=\$gl_cv_bitsizeof_${gltype}
+ if test $result = unknown; then
+ result=0
+ fi
+ GLTYPE=`echo "$gltype" | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
+ cat >>confdefs.h <<_ACEOF
+#define BITSIZEOF_${GLTYPE} $result
+_ACEOF
+
+ eval BITSIZEOF_${GLTYPE}=\$result
+ done
-$as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
fi
+ for gltype in sig_atomic_t wchar_t wint_t ; do
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bit size of $gltype" >&5
+$as_echo_n "checking for bit size of $gltype... " >&6; }
+if eval \${gl_cv_bitsizeof_${gltype}+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if ac_fn_c_compute_int "$LINENO" "sizeof ($gltype) * CHAR_BIT" "result" "
+ /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+ included before <wchar.h>. */
+ #include <stddef.h>
+ #include <signal.h>
+ #if HAVE_WCHAR_H
+ # include <stdio.h>
+ # include <time.h>
+ # include <wchar.h>
+ #endif
+
+#include <limits.h>"; then :
+
+else
+ result=unknown
+fi
+
+ eval gl_cv_bitsizeof_${gltype}=\$result
+
+fi
+eval ac_res=\$gl_cv_bitsizeof_${gltype}
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+ eval result=\$gl_cv_bitsizeof_${gltype}
+ if test $result = unknown; then
+ result=0
+ fi
+ GLTYPE=`echo "$gltype" | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
+ cat >>confdefs.h <<_ACEOF
+#define BITSIZEOF_${GLTYPE} $result
+_ACEOF
+
+ eval BITSIZEOF_${GLTYPE}=\$result
+ done
+
+
+
+
+ for gltype in sig_atomic_t wchar_t wint_t ; do
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gltype is signed" >&5
+$as_echo_n "checking whether $gltype is signed... " >&6; }
+if eval \${gl_cv_type_${gltype}_signed+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+ /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+ included before <wchar.h>. */
+ #include <stddef.h>
+ #include <signal.h>
+ #if HAVE_WCHAR_H
+ # include <stdio.h>
+ # include <time.h>
+ # include <wchar.h>
+ #endif
+
+ int verify[2 * (($gltype) -1 < ($gltype) 0) - 1];
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ result=yes
+else
+ result=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ eval gl_cv_type_${gltype}_signed=\$result
+
+fi
+eval ac_res=\$gl_cv_type_${gltype}_signed
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+ eval result=\$gl_cv_type_${gltype}_signed
+ GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
+ if test "$result" = yes; then
+ cat >>confdefs.h <<_ACEOF
+#define HAVE_SIGNED_${GLTYPE} 1
+_ACEOF
+ eval HAVE_SIGNED_${GLTYPE}=1
+ else
+ eval HAVE_SIGNED_${GLTYPE}=0
+ fi
+ done
+ gl_cv_type_ptrdiff_t_signed=yes
+ gl_cv_type_size_t_signed=no
+ if test $APPLE_UNIVERSAL_BUILD = 0; then
+
+
+ for gltype in ptrdiff_t size_t ; do
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $gltype integer literal suffix" >&5
+$as_echo_n "checking for $gltype integer literal suffix... " >&6; }
+if eval \${gl_cv_type_${gltype}_suffix+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ eval gl_cv_type_${gltype}_suffix=no
+ eval result=\$gl_cv_type_${gltype}_signed
+ if test "$result" = yes; then
+ glsufu=
+ else
+ glsufu=u
+ fi
+ for glsuf in "$glsufu" ${glsufu}l ${glsufu}ll ${glsufu}i64; do
+ case $glsuf in
+ '') gltype1='int';;
+ l) gltype1='long int';;
+ ll) gltype1='long long int';;
+ i64) gltype1='__int64';;
+ u) gltype1='unsigned int';;
+ ul) gltype1='unsigned long int';;
+ ull) gltype1='unsigned long long int';;
+ ui64)gltype1='unsigned __int64';;
+ esac
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+ /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+ included before <wchar.h>. */
+ #include <stddef.h>
+ #include <signal.h>
+ #if HAVE_WCHAR_H
+ # include <stdio.h>
+ # include <time.h>
+ # include <wchar.h>
+ #endif
+
+ extern $gltype foo;
+ extern $gltype1 foo;
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ eval gl_cv_type_${gltype}_suffix=\$glsuf
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ eval result=\$gl_cv_type_${gltype}_suffix
+ test "$result" != no && break
+ done
+fi
+eval ac_res=\$gl_cv_type_${gltype}_suffix
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+ GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
+ eval result=\$gl_cv_type_${gltype}_suffix
+ test "$result" = no && result=
+ eval ${GLTYPE}_SUFFIX=\$result
+ cat >>confdefs.h <<_ACEOF
+#define ${GLTYPE}_SUFFIX $result
+_ACEOF
+
+ done
+
+
+ fi
+
+
+ for gltype in sig_atomic_t wchar_t wint_t ; do
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $gltype integer literal suffix" >&5
+$as_echo_n "checking for $gltype integer literal suffix... " >&6; }
+if eval \${gl_cv_type_${gltype}_suffix+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ eval gl_cv_type_${gltype}_suffix=no
+ eval result=\$gl_cv_type_${gltype}_signed
+ if test "$result" = yes; then
+ glsufu=
+ else
+ glsufu=u
+ fi
+ for glsuf in "$glsufu" ${glsufu}l ${glsufu}ll ${glsufu}i64; do
+ case $glsuf in
+ '') gltype1='int';;
+ l) gltype1='long int';;
+ ll) gltype1='long long int';;
+ i64) gltype1='__int64';;
+ u) gltype1='unsigned int';;
+ ul) gltype1='unsigned long int';;
+ ull) gltype1='unsigned long long int';;
+ ui64)gltype1='unsigned __int64';;
+ esac
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+ /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+ included before <wchar.h>. */
+ #include <stddef.h>
+ #include <signal.h>
+ #if HAVE_WCHAR_H
+ # include <stdio.h>
+ # include <time.h>
+ # include <wchar.h>
+ #endif
+
+ extern $gltype foo;
+ extern $gltype1 foo;
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ eval gl_cv_type_${gltype}_suffix=\$glsuf
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ eval result=\$gl_cv_type_${gltype}_suffix
+ test "$result" != no && break
+ done
+fi
+eval ac_res=\$gl_cv_type_${gltype}_suffix
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+ GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
+ eval result=\$gl_cv_type_${gltype}_suffix
+ test "$result" = no && result=
+ eval ${GLTYPE}_SUFFIX=\$result
+ cat >>confdefs.h <<_ACEOF
+#define ${GLTYPE}_SUFFIX $result
+_ACEOF
+
+ done
+
+
+
+ if test $BITSIZEOF_WINT_T -lt 32; then
+ BITSIZEOF_WINT_T=32
+ fi
+
+ STDINT_H=stdint.h
+ fi
+
+ if test -n "$STDINT_H"; then
+ GL_GENERATE_STDINT_H_TRUE=
+ GL_GENERATE_STDINT_H_FALSE='#'
+else
+ GL_GENERATE_STDINT_H_TRUE='#'
+ GL_GENERATE_STDINT_H_FALSE=
+fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C/C++ restrict keyword" >&5
$as_echo_n "checking for C/C++ restrict keyword... " >&6; }
-if test "${ac_cv_c_restrict+set}" = set; then :
+if ${ac_cv_c_restrict+:} false; then :
$as_echo_n "(cached) " >&6
else
ac_cv_c_restrict=no
@@ -17398,17 +22386,19 @@ else
for ac_kw in __restrict __restrict__ _Restrict restrict; do
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-typedef int * int_ptr;
- int foo (int_ptr $ac_kw ip) {
- return ip[0];
- }
+typedef int *int_ptr;
+ int foo (int_ptr $ac_kw ip) { return ip[0]; }
+ int bar (int [$ac_kw]); /* Catch GCC bug 14050. */
+ int bar (int ip[$ac_kw]) { return ip[0]; }
+
int
main ()
{
int s[1];
- int * $ac_kw t = s;
- t[0] = 0;
- return foo(t)
+ int *$ac_kw t = s;
+ t[0] = 0;
+ return foo (t) + bar (t);
+
;
return 0;
}
@@ -17450,30 +22440,45 @@ _ACEOF
else
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <string.h>" >&5
$as_echo_n "checking absolute name of <string.h>... " >&6; }
-if test "${gl_cv_next_string_h+set}" = set; then :
+if ${gl_cv_next_string_h+:} false; then :
$as_echo_n "(cached) " >&6
else
- if test $ac_cv_header_string_h = yes; then
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <string.h>
-
_ACEOF
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
- gl_cv_next_string_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
- sed -n '\#/string.h#{
- s#.*"\(.*/string.h\)".*#\1#
- s#^/[^/]#//&#
- p
- q
- }'`'"'
- else
- gl_cv_next_string_h='<'string.h'>'
- fi
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+
+ case "$host_os" in
+ mingw*)
+ gl_dirsep_regex='[/\\]'
+ ;;
+ *)
+ gl_dirsep_regex='\/'
+ ;;
+ esac
+ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+ gl_header_literal_regex=`echo 'string.h' \
+ | sed -e "$gl_make_literal_regex_sed"`
+ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+ s|^/[^/]|//&|
+ p
+ q
+ }'
+
+ gl_cv_absolute_string_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n "$gl_absolute_header_sed"`
+
+ gl_header=$gl_cv_absolute_string_h
+ gl_cv_next_string_h='"'$gl_header'"'
+
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_string_h" >&5
@@ -17494,11 +22499,12 @@ $as_echo "$gl_cv_next_string_h" >&6; }
- for gl_func in memmem mempcpy memrchr rawmemchr stpcpy stpncpy strchrnul strdup strncat strndup strnlen strpbrk strsep strcasestr strtok_r strsignal strverscmp; do
+
+ for gl_func in ffsl ffsll memmem mempcpy memrchr rawmemchr stpcpy stpncpy strchrnul strdup strncat strndup strnlen strpbrk strsep strcasestr strtok_r strerror_r strsignal strverscmp; do
as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
$as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
-if { as_var=$as_gl_Symbol; eval "test \"\${$as_var+set}\" = set"; }; then :
+if eval \${$as_gl_Symbol+:} false; then :
$as_echo_n "(cached) " >&6
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -17524,8 +22530,7 @@ fi
eval ac_res=\$$as_gl_Symbol
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
$as_echo "$ac_res" >&6; }
- eval as_val=\$$as_gl_Symbol
- if test "x$as_val" = x""yes; then :
+ if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then :
cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
_ACEOF
@@ -17542,14 +22547,11 @@ fi
-
-
-
# Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it
# fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is
# irrelevant for anonymous mappings.
ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
-if test "x$ac_cv_func_mmap" = x""yes; then :
+if test "x$ac_cv_func_mmap" = xyes; then :
gl_have_mmap=yes
else
gl_have_mmap=no
@@ -17566,12 +22568,12 @@ $as_echo_n "checking for MAP_ANONYMOUS... " >&6; }
#include <sys/mman.h>
#ifdef MAP_ANONYMOUS
- I cant identify this map.
+ I cannot identify this map
#endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "I cant identify this map." >/dev/null 2>&1; then :
+ $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
gl_have_mmap_anonymous=yes
fi
rm -f conftest*
@@ -17582,12 +22584,12 @@ rm -f conftest*
#include <sys/mman.h>
#ifdef MAP_ANON
- I cant identify this map.
+ I cannot identify this map
#endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "I cant identify this map." >/dev/null 2>&1; then :
+ $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
$as_echo "#define MAP_ANONYMOUS MAP_ANON" >>confdefs.h
@@ -17610,7 +22612,7 @@ $as_echo "#define HAVE_MAP_ANONYMOUS 1" >>confdefs.h
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strncat works" >&5
$as_echo_n "checking whether strncat works... " >&6; }
-if test "${gl_cv_func_strncat_works+set}" = set; then :
+if ${gl_cv_func_strncat_works+:} false; then :
$as_echo_n "(cached) " >&6
else
if test "$cross_compiling" = yes; then :
@@ -17709,27 +22711,232 @@ fi
$as_echo "$gl_cv_func_strncat_works" >&6; }
case "$gl_cv_func_strncat_works" in
*yes) ;;
- *)
- REPLACE_STRNCAT=1
+ *) REPLACE_STRNCAT=1 ;;
+ esac
+ if test "$gl_cv_func_memchr_works" != yes; then
+ REPLACE_STRSTR=1
+ else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strstr works" >&5
+$as_echo_n "checking whether strstr works... " >&6; }
+if ${gl_cv_func_strstr_works_always+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test "$cross_compiling" = yes; then :
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#ifdef __GNU_LIBRARY__
+ #include <features.h>
+ #if ((__GLIBC__ == 2 && __GLIBC_MINOR__ > 12) || (__GLIBC__ > 2)) \
+ || defined __UCLIBC__
+ Lucky user
+ #endif
+#elif defined __CYGWIN__
+ #include <cygwin/version.h>
+ #if CYGWIN_VERSION_DLL_COMBINED > CYGWIN_VERSION_DLL_MAKE_COMBINED (1007, 7)
+ Lucky user
+ #endif
+#else
+ Lucky user
+#endif
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "Lucky user" >/dev/null 2>&1; then :
+ gl_cv_func_strstr_works_always="guessing yes"
+else
+ gl_cv_func_strstr_works_always="guessing no"
+fi
+rm -f conftest*
- gl_LIBOBJS="$gl_LIBOBJS strncat.$ac_objext"
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <string.h> /* for strstr */
+#define P "_EF_BF_BD"
+#define HAYSTACK "F_BD_CE_BD" P P P P "_C3_88_20" P P P "_C3_A7_20" P
+#define NEEDLE P P P P P
+
+int
+main ()
+{
+return !!strstr (HAYSTACK, NEEDLE);
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"; then :
+ gl_cv_func_strstr_works_always=yes
+else
+ gl_cv_func_strstr_works_always=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strstr_works_always" >&5
+$as_echo "$gl_cv_func_strstr_works_always" >&6; }
+ case "$gl_cv_func_strstr_works_always" in
+ *yes) ;;
+ *)
+ REPLACE_STRSTR=1
+ ;;
+ esac
+ fi
+
+
+
+ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
+if test "x$ac_cv_type_pid_t" = xyes; then :
+
+else
+
+cat >>confdefs.h <<_ACEOF
+#define pid_t int
+_ACEOF
+
+fi
+
+ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
+if test "x$ac_cv_type_mode_t" = xyes; then :
+
+else
+
+cat >>confdefs.h <<_ACEOF
+#define mode_t int
+_ACEOF
+
+fi
+
+
+
+ WINDOWS_64_BIT_OFF_T=0
- :
+
+
+
+
+
+
+
+
+
+
+ if test $gl_cv_have_include_next = yes; then
+ gl_cv_next_sys_types_h='<'sys/types.h'>'
+ else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/types.h>" >&5
+$as_echo_n "checking absolute name of <sys/types.h>... " >&6; }
+if ${gl_cv_next_sys_types_h+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+
+
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <sys/types.h>
+_ACEOF
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+
+ case "$host_os" in
+ mingw*)
+ gl_dirsep_regex='[/\\]'
+ ;;
+ *)
+ gl_dirsep_regex='\/'
;;
esac
+ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+ gl_header_literal_regex=`echo 'sys/types.h' \
+ | sed -e "$gl_make_literal_regex_sed"`
+ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+ s|^/[^/]|//&|
+ p
+ q
+ }'
+
+ gl_cv_absolute_sys_types_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n "$gl_absolute_header_sed"`
+
+ gl_header=$gl_cv_absolute_sys_types_h
+ gl_cv_next_sys_types_h='"'$gl_header'"'
+
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_types_h" >&5
+$as_echo "$gl_cv_next_sys_types_h" >&6; }
+ fi
+ NEXT_SYS_TYPES_H=$gl_cv_next_sys_types_h
+
+ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+ gl_next_as_first_directive='<'sys/types.h'>'
+ else
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+ gl_next_as_first_directive=$gl_cv_next_sys_types_h
+ fi
+ NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H=$gl_next_as_first_directive
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+gl_libunistring_sed_extract_major='/^[0-9]/{s/^\([0-9]*\).*/\1/p;q;}
+i\
+0
+q
+'
+gl_libunistring_sed_extract_minor='/^[0-9][0-9]*[.][0-9]/{s/^[0-9]*[.]\([0-9]*\).*/\1/p;q;}
+i\
+0
+q
+'
+gl_libunistring_sed_extract_subminor='/^[0-9][0-9]*[.][0-9][0-9]*[.][0-9]/{s/^[0-9]*[.][0-9]*[.]\([0-9]*\).*/\1/p;q;}
+i\
+0
+q
+'
+
+
+ if test "$HAVE_LIBUNISTRING" = yes; then
+ LIBUNISTRING_VERSION_MAJOR=`echo "$LIBUNISTRING_VERSION" | sed -n -e "$gl_libunistring_sed_extract_major"`
+ LIBUNISTRING_VERSION_MINOR=`echo "$LIBUNISTRING_VERSION" | sed -n -e "$gl_libunistring_sed_extract_minor"`
+ LIBUNISTRING_VERSION_SUBMINOR=`echo "$LIBUNISTRING_VERSION" | sed -n -e "$gl_libunistring_sed_extract_subminor"`
+ fi
+
+
+ GNULIB_CHDIR=0;
GNULIB_CHOWN=0;
GNULIB_CLOSE=0;
+ GNULIB_DUP=0;
GNULIB_DUP2=0;
GNULIB_DUP3=0;
GNULIB_ENVIRON=0;
@@ -17737,6 +22944,7 @@ $as_echo "$gl_cv_func_strncat_works" >&6; }
GNULIB_FACCESSAT=0;
GNULIB_FCHDIR=0;
GNULIB_FCHOWNAT=0;
+ GNULIB_FDATASYNC=0;
GNULIB_FSYNC=0;
GNULIB_FTRUNCATE=0;
GNULIB_GETCWD=0;
@@ -17748,20 +22956,26 @@ $as_echo "$gl_cv_func_strncat_works" >&6; }
GNULIB_GETLOGIN_R=0;
GNULIB_GETPAGESIZE=0;
GNULIB_GETUSERSHELL=0;
+ GNULIB_GROUP_MEMBER=0;
+ GNULIB_ISATTY=0;
GNULIB_LCHOWN=0;
GNULIB_LINK=0;
GNULIB_LINKAT=0;
GNULIB_LSEEK=0;
+ GNULIB_PIPE=0;
GNULIB_PIPE2=0;
GNULIB_PREAD=0;
+ GNULIB_PWRITE=0;
+ GNULIB_READ=0;
GNULIB_READLINK=0;
GNULIB_READLINKAT=0;
GNULIB_RMDIR=0;
+ GNULIB_SETHOSTNAME=0;
GNULIB_SLEEP=0;
GNULIB_SYMLINK=0;
GNULIB_SYMLINKAT=0;
GNULIB_TTYNAME_R=0;
- GNULIB_UNISTD_H_GETOPT=0;
+ GNULIB_UNISTD_H_NONBLOCKING=0;
GNULIB_UNISTD_H_SIGPIPE=0;
GNULIB_UNLINK=0;
GNULIB_UNLINKAT=0;
@@ -17774,31 +22988,39 @@ $as_echo "$gl_cv_func_strncat_works" >&6; }
HAVE_FACCESSAT=1;
HAVE_FCHDIR=1;
HAVE_FCHOWNAT=1;
+ HAVE_FDATASYNC=1;
HAVE_FSYNC=1;
HAVE_FTRUNCATE=1;
- HAVE_GETDOMAINNAME=1;
HAVE_GETDTABLESIZE=1;
HAVE_GETGROUPS=1;
HAVE_GETHOSTNAME=1;
HAVE_GETLOGIN=1;
HAVE_GETPAGESIZE=1;
+ HAVE_GROUP_MEMBER=1;
HAVE_LCHOWN=1;
HAVE_LINK=1;
HAVE_LINKAT=1;
+ HAVE_PIPE=1;
HAVE_PIPE2=1;
HAVE_PREAD=1;
+ HAVE_PWRITE=1;
HAVE_READLINK=1;
HAVE_READLINKAT=1;
+ HAVE_SETHOSTNAME=1;
HAVE_SLEEP=1;
HAVE_SYMLINK=1;
HAVE_SYMLINKAT=1;
- HAVE_TTYNAME_R=1;
HAVE_UNLINKAT=1;
HAVE_USLEEP=1;
HAVE_DECL_ENVIRON=1;
+ HAVE_DECL_FCHDIR=1;
+ HAVE_DECL_FDATASYNC=1;
+ HAVE_DECL_GETDOMAINNAME=1;
HAVE_DECL_GETLOGIN_R=1;
HAVE_DECL_GETPAGESIZE=1;
HAVE_DECL_GETUSERSHELL=1;
+ HAVE_DECL_SETHOSTNAME=1;
+ HAVE_DECL_TTYNAME_R=1;
HAVE_OS_H=0;
HAVE_SYS_PARAM_H=0;
REPLACE_CHOWN=0;
@@ -17806,18 +23028,27 @@ $as_echo "$gl_cv_func_strncat_works" >&6; }
REPLACE_DUP=0;
REPLACE_DUP2=0;
REPLACE_FCHOWNAT=0;
+ REPLACE_FTRUNCATE=0;
REPLACE_GETCWD=0;
+ REPLACE_GETDOMAINNAME=0;
+ REPLACE_GETDTABLESIZE=0;
+ REPLACE_GETLOGIN_R=0;
REPLACE_GETGROUPS=0;
REPLACE_GETPAGESIZE=0;
+ REPLACE_ISATTY=0;
REPLACE_LCHOWN=0;
REPLACE_LINK=0;
REPLACE_LINKAT=0;
REPLACE_LSEEK=0;
REPLACE_PREAD=0;
+ REPLACE_PWRITE=0;
+ REPLACE_READ=0;
REPLACE_READLINK=0;
+ REPLACE_READLINKAT=0;
REPLACE_RMDIR=0;
REPLACE_SLEEP=0;
REPLACE_SYMLINK=0;
+ REPLACE_SYMLINKAT=0;
REPLACE_TTYNAME_R=0;
REPLACE_UNLINK=0;
REPLACE_UNLINKAT=0;
@@ -17830,67 +23061,26 @@ $as_echo "$gl_cv_func_strncat_works" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wint_t" >&5
-$as_echo_n "checking for wint_t... " >&6; }
-if test "${gt_cv_c_wint_t+set}" = set; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included
- before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
-#include <wchar.h>
- wint_t foo = (wchar_t)'\0';
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gt_cv_c_wint_t=yes
-else
- gt_cv_c_wint_t=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wint_t" >&5
-$as_echo "$gt_cv_c_wint_t" >&6; }
- if test $gt_cv_c_wint_t = yes; then
-
-$as_echo "#define HAVE_WINT_T 1" >>confdefs.h
+ if test $ac_cv_header_features_h = yes; then
+ HAVE_FEATURES_H=1
+ else
+ HAVE_FEATURES_H=0
fi
-ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
-if test "x$ac_cv_type_size_t" = x""yes; then :
-
-else
-
-cat >>confdefs.h <<_ACEOF
-#define size_t unsigned int
-_ACEOF
-
-fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inttypes.h" >&5
$as_echo_n "checking for inttypes.h... " >&6; }
-if test "${gl_cv_header_inttypes_h+set}" = set; then :
+if ${gl_cv_header_inttypes_h+:} false; then :
$as_echo_n "(cached) " >&6
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
+
#include <sys/types.h>
#include <inttypes.h>
+
int
main ()
{
@@ -17919,13 +23109,13 @@ _ACEOF
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdint.h" >&5
$as_echo_n "checking for stdint.h... " >&6; }
-if test "${gl_cv_header_stdint_h+set}" = set; then :
+if ${gl_cv_header_stdint_h+:} false; then :
$as_echo_n "(cached) " >&6
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <sys/types.h>
-#include <stdint.h>
+ #include <stdint.h>
int
main ()
{
@@ -17956,7 +23146,7 @@ _ACEOF
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for intmax_t" >&5
$as_echo_n "checking for intmax_t... " >&6; }
-if test "${gt_cv_c_intmax_t+set}" = set; then :
+if ${gt_cv_c_intmax_t+:} false; then :
$as_echo_n "(cached) " >&6
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -18006,42 +23196,48 @@ _ACEOF
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf returns a byte count as in C99" >&5
+
+
+
+
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf returns a byte count as in C99" >&5
$as_echo_n "checking whether snprintf returns a byte count as in C99... " >&6; }
-if test "${gl_cv_func_snprintf_retval_c99+set}" = set; then :
+if ${gl_cv_func_snprintf_retval_c99+:} false; then :
$as_echo_n "(cached) " >&6
else
if test "$cross_compiling" = yes; then :
- case "$host_os" in
- # Guess yes on glibc systems.
- *-gnu*) gl_cv_func_snprintf_retval_c99="guessing yes";;
- # Guess yes on FreeBSD >= 5.
- freebsd[1-4]*) gl_cv_func_snprintf_retval_c99="guessing no";;
- freebsd* | kfreebsd*) gl_cv_func_snprintf_retval_c99="guessing yes";;
- # Guess yes on MacOS X >= 10.3.
- darwin[1-6].*) gl_cv_func_snprintf_retval_c99="guessing no";;
- darwin*) gl_cv_func_snprintf_retval_c99="guessing yes";;
- # Guess yes on OpenBSD >= 3.9.
- openbsd[1-2].* | openbsd3.[0-8] | openbsd3.[0-8].*)
- gl_cv_func_snprintf_retval_c99="guessing no";;
- openbsd*) gl_cv_func_snprintf_retval_c99="guessing yes";;
- # Guess yes on Solaris >= 2.6.
- solaris2.[0-5]*) gl_cv_func_snprintf_retval_c99="guessing no";;
- solaris*) gl_cv_func_snprintf_retval_c99="guessing yes";;
- # Guess yes on AIX >= 4.
- aix[1-3]*) gl_cv_func_snprintf_retval_c99="guessing no";;
- aix*) gl_cv_func_snprintf_retval_c99="guessing yes";;
- # Guess yes on NetBSD >= 3.
- netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*)
- gl_cv_func_snprintf_retval_c99="guessing no";;
- netbsd*) gl_cv_func_snprintf_retval_c99="guessing yes";;
- # Guess yes on BeOS.
- beos*) gl_cv_func_snprintf_retval_c99="guessing yes";;
- # If we don't know, assume the worst.
- *) gl_cv_func_snprintf_retval_c99="guessing no";;
- esac
+ case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_snprintf_retval_c99="guessing yes";;
+ # Guess yes on FreeBSD >= 5.
+ freebsd[1-4].*) gl_cv_func_snprintf_retval_c99="guessing no";;
+ freebsd* | kfreebsd*) gl_cv_func_snprintf_retval_c99="guessing yes";;
+ # Guess yes on Mac OS X >= 10.3.
+ darwin[1-6].*) gl_cv_func_snprintf_retval_c99="guessing no";;
+ darwin*) gl_cv_func_snprintf_retval_c99="guessing yes";;
+ # Guess yes on OpenBSD >= 3.9.
+ openbsd[1-2].* | openbsd3.[0-8] | openbsd3.[0-8].*)
+ gl_cv_func_snprintf_retval_c99="guessing no";;
+ openbsd*) gl_cv_func_snprintf_retval_c99="guessing yes";;
+ # Guess yes on Solaris >= 2.10.
+ solaris2.[1-9][0-9]*) gl_cv_func_printf_sizes_c99="guessing yes";;
+ solaris*) gl_cv_func_printf_sizes_c99="guessing no";;
+ # Guess yes on AIX >= 4.
+ aix[1-3]*) gl_cv_func_snprintf_retval_c99="guessing no";;
+ aix*) gl_cv_func_snprintf_retval_c99="guessing yes";;
+ # Guess yes on NetBSD >= 3.
+ netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*)
+ gl_cv_func_snprintf_retval_c99="guessing no";;
+ netbsd*) gl_cv_func_snprintf_retval_c99="guessing yes";;
+ # Guess yes on BeOS.
+ beos*) gl_cv_func_snprintf_retval_c99="guessing yes";;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_snprintf_retval_c99="guessing no";;
+ esac
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -18049,12 +23245,30 @@ else
#include <stdio.h>
#include <string.h>
+#if HAVE_SNPRINTF
+# define my_snprintf snprintf
+#else
+# include <stdarg.h>
+static int my_snprintf (char *buf, int size, const char *format, ...)
+{
+ va_list args;
+ int ret;
+ va_start (args, format);
+ ret = vsnprintf (buf, size, format, args);
+ va_end (args);
+ return ret;
+}
+#endif
static char buf[100];
int main ()
{
strcpy (buf, "ABCDEF");
- if (snprintf (buf, 3, "%d %d", 4567, 89) != 7)
+ if (my_snprintf (buf, 3, "%d %d", 4567, 89) != 7)
return 1;
+ if (my_snprintf (buf, 0, "%d %d", 4567, 89) != 7)
+ return 2;
+ if (my_snprintf (NULL, 0, "%d %d", 4567, 89) != 7)
+ return 3;
return 0;
}
_ACEOF
@@ -18077,13 +23291,11 @@ $as_echo "$gl_cv_func_snprintf_retval_c99" >&6; }
-
for ac_func in snprintf strnlen wcslen wcsnlen mbrtowc wcrtomb
do :
as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
-eval as_val=\$$as_ac_var
- if test "x$as_val" = x""yes; then :
+if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF
@@ -18093,7 +23305,7 @@ done
ac_fn_c_check_decl "$LINENO" "_snprintf" "ac_cv_have_decl__snprintf" "#include <stdio.h>
"
-if test "x$ac_cv_have_decl__snprintf" = x""yes; then :
+if test "x$ac_cv_have_decl__snprintf" = xyes; then :
ac_have_decl=1
else
ac_have_decl=0
@@ -18104,6 +23316,7 @@ cat >>confdefs.h <<_ACEOF
_ACEOF
+
case "$gl_cv_func_snprintf_retval_c99" in
*yes)
@@ -18116,17 +23329,17 @@ $as_echo "#define HAVE_SNPRINTF_RETVAL_C99 1" >>confdefs.h
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports 'long double' arguments" >&5
$as_echo_n "checking whether printf supports 'long double' arguments... " >&6; }
-if test "${gl_cv_func_printf_long_double+set}" = set; then :
+if ${gl_cv_func_printf_long_double+:} false; then :
$as_echo_n "(cached) " >&6
else
if test "$cross_compiling" = yes; then :
- case "$host_os" in
- beos*) gl_cv_func_printf_long_double="guessing no";;
- mingw* | pw*) gl_cv_func_printf_long_double="guessing no";;
- *) gl_cv_func_printf_long_double="guessing yes";;
- esac
+ case "$host_os" in
+ beos*) gl_cv_func_printf_long_double="guessing no";;
+ mingw* | pw*) gl_cv_func_printf_long_double="guessing no";;
+ *) gl_cv_func_printf_long_double="guessing yes";;
+ esac
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -18137,19 +23350,20 @@ else
static char buf[10000];
int main ()
{
+ int result = 0;
buf[0] = '\0';
if (sprintf (buf, "%Lf %d", 1.75L, 33, 44, 55) < 0
|| strcmp (buf, "1.750000 33") != 0)
- return 1;
+ result |= 1;
buf[0] = '\0';
if (sprintf (buf, "%Le %d", 1.75L, 33, 44, 55) < 0
|| strcmp (buf, "1.750000e+00 33") != 0)
- return 1;
+ result |= 2;
buf[0] = '\0';
if (sprintf (buf, "%Lg %d", 1.75L, 33, 44, 55) < 0
|| strcmp (buf, "1.75 33") != 0)
- return 1;
- return 0;
+ result |= 4;
+ return result;
}
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
@@ -18182,33 +23396,33 @@ $as_echo "#define NEED_PRINTF_LONG_DOUBLE 1" >>confdefs.h
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports infinite 'double' arguments" >&5
$as_echo_n "checking whether printf supports infinite 'double' arguments... " >&6; }
-if test "${gl_cv_func_printf_infinite+set}" = set; then :
+if ${gl_cv_func_printf_infinite+:} false; then :
$as_echo_n "(cached) " >&6
else
if test "$cross_compiling" = yes; then :
- case "$host_os" in
- # Guess yes on glibc systems.
- *-gnu*) gl_cv_func_printf_infinite="guessing yes";;
- # Guess yes on FreeBSD >= 6.
- freebsd[1-5]*) gl_cv_func_printf_infinite="guessing no";;
- freebsd* | kfreebsd*) gl_cv_func_printf_infinite="guessing yes";;
- # Guess yes on MacOS X >= 10.3.
- darwin[1-6].*) gl_cv_func_printf_infinite="guessing no";;
- darwin*) gl_cv_func_printf_infinite="guessing yes";;
- # Guess yes on HP-UX >= 11.
- hpux[7-9]* | hpux10*) gl_cv_func_printf_infinite="guessing no";;
- hpux*) gl_cv_func_printf_infinite="guessing yes";;
- # Guess yes on NetBSD >= 3.
- netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*)
- gl_cv_func_printf_infinite="guessing no";;
- netbsd*) gl_cv_func_printf_infinite="guessing yes";;
- # Guess yes on BeOS.
- beos*) gl_cv_func_printf_infinite="guessing yes";;
- # If we don't know, assume the worst.
- *) gl_cv_func_printf_infinite="guessing no";;
- esac
+ case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_printf_infinite="guessing yes";;
+ # Guess yes on FreeBSD >= 6.
+ freebsd[1-5].*) gl_cv_func_printf_infinite="guessing no";;
+ freebsd* | kfreebsd*) gl_cv_func_printf_infinite="guessing yes";;
+ # Guess yes on Mac OS X >= 10.3.
+ darwin[1-6].*) gl_cv_func_printf_infinite="guessing no";;
+ darwin*) gl_cv_func_printf_infinite="guessing yes";;
+ # Guess yes on HP-UX >= 11.
+ hpux[7-9]* | hpux10*) gl_cv_func_printf_infinite="guessing no";;
+ hpux*) gl_cv_func_printf_infinite="guessing yes";;
+ # Guess yes on NetBSD >= 3.
+ netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*)
+ gl_cv_func_printf_infinite="guessing no";;
+ netbsd*) gl_cv_func_printf_infinite="guessing yes";;
+ # Guess yes on BeOS.
+ beos*) gl_cv_func_printf_infinite="guessing yes";;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_printf_infinite="guessing no";;
+ esac
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -18245,39 +23459,40 @@ static char buf[10000];
static double zero = 0.0;
int main ()
{
- if (sprintf (buf, "%f", 1.0 / 0.0) < 0
+ int result = 0;
+ if (sprintf (buf, "%f", 1.0 / zero) < 0
|| (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0))
- return 1;
- if (sprintf (buf, "%f", -1.0 / 0.0) < 0
+ result |= 1;
+ if (sprintf (buf, "%f", -1.0 / zero) < 0
|| (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0))
- return 1;
+ result |= 1;
if (sprintf (buf, "%f", zero / zero) < 0
|| !strisnan (buf, 0, strlen (buf)))
- return 1;
- if (sprintf (buf, "%e", 1.0 / 0.0) < 0
+ result |= 2;
+ if (sprintf (buf, "%e", 1.0 / zero) < 0
|| (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0))
- return 1;
- if (sprintf (buf, "%e", -1.0 / 0.0) < 0
+ result |= 4;
+ if (sprintf (buf, "%e", -1.0 / zero) < 0
|| (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0))
- return 1;
+ result |= 4;
if (sprintf (buf, "%e", zero / zero) < 0
|| !strisnan (buf, 0, strlen (buf)))
- return 1;
- if (sprintf (buf, "%g", 1.0 / 0.0) < 0
+ result |= 8;
+ if (sprintf (buf, "%g", 1.0 / zero) < 0
|| (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0))
- return 1;
- if (sprintf (buf, "%g", -1.0 / 0.0) < 0
+ result |= 16;
+ if (sprintf (buf, "%g", -1.0 / zero) < 0
|| (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0))
- return 1;
+ result |= 16;
if (sprintf (buf, "%g", zero / zero) < 0
|| !strisnan (buf, 0, strlen (buf)))
- return 1;
+ result |= 32;
/* This test fails on HP-UX 10.20. */
if (have_minus_zero ())
if (sprintf (buf, "%g", - zero) < 0
|| strcmp (buf, "-0") != 0)
- return 1;
- return 0;
+ result |= 64;
+ return result;
}
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
@@ -18298,6 +23513,7 @@ $as_echo "$gl_cv_func_printf_infinite" >&6; }
+
if test -n "$gl_printf_safe"; then
$as_echo "#define CHECK_PRINTF_SAFE 1" >>confdefs.h
@@ -18307,37 +23523,30 @@ $as_echo "#define CHECK_PRINTF_SAFE 1" >>confdefs.h
*yes)
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports infinite 'long double' arguments" >&5
$as_echo_n "checking whether printf supports infinite 'long double' arguments... " >&6; }
-if test "${gl_cv_func_printf_infinite_long_double+set}" = set; then :
+if ${gl_cv_func_printf_infinite_long_double+:} false; then :
$as_echo_n "(cached) " >&6
else
if test "$cross_compiling" = yes; then :
- case "$host_cpu" in
- # Guess no on ia64, x86_64, i386.
- ia64 | x86_64 | i*86) gl_cv_func_printf_infinite_long_double="guessing no";;
- *)
- case "$host_os" in
- # Guess yes on glibc systems.
- *-gnu*) gl_cv_func_printf_infinite_long_double="guessing yes";;
- # Guess yes on FreeBSD >= 6.
- freebsd[1-5]*) gl_cv_func_printf_infinite_long_double="guessing no";;
- freebsd* | kfreebsd*) gl_cv_func_printf_infinite_long_double="guessing yes";;
- # Guess yes on MacOS X >= 10.3.
- darwin[1-6].*) gl_cv_func_printf_infinite_long_double="guessing no";;
- darwin*) gl_cv_func_printf_infinite_long_double="guessing yes";;
- # Guess yes on HP-UX >= 11.
- hpux[7-9]* | hpux10*) gl_cv_func_printf_infinite_long_double="guessing no";;
- hpux*) gl_cv_func_printf_infinite_long_double="guessing yes";;
- # Guess yes on NetBSD >= 3.
- netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*)
- gl_cv_func_printf_infinite_long_double="guessing no";;
- netbsd*) gl_cv_func_printf_infinite_long_double="guessing yes";;
- # If we don't know, assume the worst.
- *) gl_cv_func_printf_infinite_long_double="guessing no";;
- esac
- ;;
- esac
+ case "$host_cpu" in
+ # Guess no on ia64, x86_64, i386.
+ ia64 | x86_64 | i*86) gl_cv_func_printf_infinite_long_double="guessing no";;
+ *)
+ case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_printf_infinite_long_double="guessing yes";;
+ # Guess yes on FreeBSD >= 6.
+ freebsd[1-5].*) gl_cv_func_printf_infinite_long_double="guessing no";;
+ freebsd* | kfreebsd*) gl_cv_func_printf_infinite_long_double="guessing yes";;
+ # Guess yes on HP-UX >= 11.
+ hpux[7-9]* | hpux10*) gl_cv_func_printf_infinite_long_double="guessing no";;
+ hpux*) gl_cv_func_printf_infinite_long_double="guessing yes";;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_printf_infinite_long_double="guessing no";;
+ esac
+ ;;
+ esac
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -18346,7 +23555,7 @@ else
#include <stdlib.h>
#if defined __MACH__ && defined __APPLE__
-/* Avoid a crash on MacOS X. */
+/* Avoid a crash on Mac OS X. */
#include <mach/mach.h>
#include <mach/mach_error.h>
#include <mach/thread_status.h>
@@ -18407,6 +23616,34 @@ nocrash_init (void)
}
}
}
+#elif (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
+/* Avoid a crash on native Windows. */
+#define WIN32_LEAN_AND_MEAN
+#include <windows.h>
+#include <winerror.h>
+static LONG WINAPI
+exception_filter (EXCEPTION_POINTERS *ExceptionInfo)
+{
+ switch (ExceptionInfo->ExceptionRecord->ExceptionCode)
+ {
+ case EXCEPTION_ACCESS_VIOLATION:
+ case EXCEPTION_IN_PAGE_ERROR:
+ case EXCEPTION_STACK_OVERFLOW:
+ case EXCEPTION_GUARD_PAGE:
+ case EXCEPTION_PRIV_INSTRUCTION:
+ case EXCEPTION_ILLEGAL_INSTRUCTION:
+ case EXCEPTION_DATATYPE_MISALIGNMENT:
+ case EXCEPTION_ARRAY_BOUNDS_EXCEEDED:
+ case EXCEPTION_NONCONTINUABLE_EXCEPTION:
+ exit (1);
+ }
+ return EXCEPTION_CONTINUE_SEARCH;
+}
+static void
+nocrash_init (void)
+{
+ SetUnhandledExceptionFilter ((LPTOP_LEVEL_EXCEPTION_FILTER) exception_filter);
+}
#else
/* Avoid a crash on POSIX systems. */
#include <signal.h>
@@ -18453,41 +23690,42 @@ static char buf[10000];
static long double zeroL = 0.0L;
int main ()
{
+ int result = 0;
nocrash_init();
- if (sprintf (buf, "%Lf", 1.0L / 0.0L) < 0
+ if (sprintf (buf, "%Lf", 1.0L / zeroL) < 0
|| (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0))
- return 1;
- if (sprintf (buf, "%Lf", -1.0L / 0.0L) < 0
+ result |= 1;
+ if (sprintf (buf, "%Lf", -1.0L / zeroL) < 0
|| (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0))
- return 1;
+ result |= 1;
if (sprintf (buf, "%Lf", zeroL / zeroL) < 0
|| !strisnan (buf, 0, strlen (buf)))
- return 1;
- if (sprintf (buf, "%Le", 1.0L / 0.0L) < 0
+ result |= 1;
+ if (sprintf (buf, "%Le", 1.0L / zeroL) < 0
|| (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0))
- return 1;
- if (sprintf (buf, "%Le", -1.0L / 0.0L) < 0
+ result |= 1;
+ if (sprintf (buf, "%Le", -1.0L / zeroL) < 0
|| (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0))
- return 1;
+ result |= 1;
if (sprintf (buf, "%Le", zeroL / zeroL) < 0
|| !strisnan (buf, 0, strlen (buf)))
- return 1;
- if (sprintf (buf, "%Lg", 1.0L / 0.0L) < 0
+ result |= 1;
+ if (sprintf (buf, "%Lg", 1.0L / zeroL) < 0
|| (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0))
- return 1;
- if (sprintf (buf, "%Lg", -1.0L / 0.0L) < 0
+ result |= 1;
+ if (sprintf (buf, "%Lg", -1.0L / zeroL) < 0
|| (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0))
- return 1;
+ result |= 1;
if (sprintf (buf, "%Lg", zeroL / zeroL) < 0
|| !strisnan (buf, 0, strlen (buf)))
- return 1;
-#if CHECK_PRINTF_SAFE && ((defined __ia64 && LDBL_MANT_DIG == 64) || (defined __x86_64__ || defined __amd64__) || (defined __i386 || defined __i386__ || defined _I386 || defined _M_IX86 || defined _X86_))
+ result |= 1;
+#if CHECK_PRINTF_SAFE && ((defined __ia64 && LDBL_MANT_DIG == 64) || (defined __x86_64__ || defined __amd64__) || (defined __i386 || defined __i386__ || defined _I386 || defined _M_IX86 || defined _X86_)) && !HAVE_SAME_LONG_DOUBLE_AS_DOUBLE
/* Representation of an 80-bit 'long double' as an initializer for a sequence
of 'unsigned int' words. */
# ifdef WORDS_BIGENDIAN
# define LDBL80_WORDS(exponent,manthi,mantlo) \
{ ((unsigned int) (exponent) << 16) | ((unsigned int) (manthi) >> 16), \
- ((unsigned int) (manthi) << 16) | (unsigned int) (mantlo) >> 16), \
+ ((unsigned int) (manthi) << 16) | ((unsigned int) (mantlo) >> 16), \
(unsigned int) (mantlo) << 16 \
}
# else
@@ -18499,13 +23737,13 @@ int main ()
{ LDBL80_WORDS (0xFFFF, 0xC3333333, 0x00000000) };
if (sprintf (buf, "%Lf", x.value) < 0
|| !strisnan (buf, 0, strlen (buf)))
- return 1;
+ result |= 2;
if (sprintf (buf, "%Le", x.value) < 0
|| !strisnan (buf, 0, strlen (buf)))
- return 1;
+ result |= 2;
if (sprintf (buf, "%Lg", x.value) < 0
|| !strisnan (buf, 0, strlen (buf)))
- return 1;
+ result |= 2;
}
{
/* Signalling NaN. */
@@ -18513,81 +23751,66 @@ int main ()
{ LDBL80_WORDS (0xFFFF, 0x83333333, 0x00000000) };
if (sprintf (buf, "%Lf", x.value) < 0
|| !strisnan (buf, 0, strlen (buf)))
- return 1;
+ result |= 2;
if (sprintf (buf, "%Le", x.value) < 0
|| !strisnan (buf, 0, strlen (buf)))
- return 1;
+ result |= 2;
if (sprintf (buf, "%Lg", x.value) < 0
|| !strisnan (buf, 0, strlen (buf)))
- return 1;
+ result |= 2;
}
{ /* Pseudo-NaN. */
static union { unsigned int word[4]; long double value; } x =
{ LDBL80_WORDS (0xFFFF, 0x40000001, 0x00000000) };
- if (sprintf (buf, "%Lf", x.value) < 0
- || !strisnan (buf, 0, strlen (buf)))
- return 1;
- if (sprintf (buf, "%Le", x.value) < 0
- || !strisnan (buf, 0, strlen (buf)))
- return 1;
- if (sprintf (buf, "%Lg", x.value) < 0
- || !strisnan (buf, 0, strlen (buf)))
- return 1;
+ if (sprintf (buf, "%Lf", x.value) <= 0)
+ result |= 4;
+ if (sprintf (buf, "%Le", x.value) <= 0)
+ result |= 4;
+ if (sprintf (buf, "%Lg", x.value) <= 0)
+ result |= 4;
}
{ /* Pseudo-Infinity. */
static union { unsigned int word[4]; long double value; } x =
{ LDBL80_WORDS (0xFFFF, 0x00000000, 0x00000000) };
- if (sprintf (buf, "%Lf", x.value) < 0
- || !strisnan (buf, 0, strlen (buf)))
- return 1;
- if (sprintf (buf, "%Le", x.value) < 0
- || !strisnan (buf, 0, strlen (buf)))
- return 1;
- if (sprintf (buf, "%Lg", x.value) < 0
- || !strisnan (buf, 0, strlen (buf)))
- return 1;
+ if (sprintf (buf, "%Lf", x.value) <= 0)
+ result |= 8;
+ if (sprintf (buf, "%Le", x.value) <= 0)
+ result |= 8;
+ if (sprintf (buf, "%Lg", x.value) <= 0)
+ result |= 8;
}
{ /* Pseudo-Zero. */
static union { unsigned int word[4]; long double value; } x =
{ LDBL80_WORDS (0x4004, 0x00000000, 0x00000000) };
- if (sprintf (buf, "%Lf", x.value) < 0
- || !strisnan (buf, 0, strlen (buf)))
- return 1;
- if (sprintf (buf, "%Le", x.value) < 0
- || !strisnan (buf, 0, strlen (buf)))
- return 1;
- if (sprintf (buf, "%Lg", x.value) < 0
- || !strisnan (buf, 0, strlen (buf)))
- return 1;
+ if (sprintf (buf, "%Lf", x.value) <= 0)
+ result |= 16;
+ if (sprintf (buf, "%Le", x.value) <= 0)
+ result |= 16;
+ if (sprintf (buf, "%Lg", x.value) <= 0)
+ result |= 16;
}
{ /* Unnormalized number. */
static union { unsigned int word[4]; long double value; } x =
{ LDBL80_WORDS (0x4000, 0x63333333, 0x00000000) };
- if (sprintf (buf, "%Lf", x.value) < 0
- || !strisnan (buf, 0, strlen (buf)))
- return 1;
- if (sprintf (buf, "%Le", x.value) < 0
- || !strisnan (buf, 0, strlen (buf)))
- return 1;
- if (sprintf (buf, "%Lg", x.value) < 0
- || !strisnan (buf, 0, strlen (buf)))
- return 1;
+ if (sprintf (buf, "%Lf", x.value) <= 0)
+ result |= 32;
+ if (sprintf (buf, "%Le", x.value) <= 0)
+ result |= 32;
+ if (sprintf (buf, "%Lg", x.value) <= 0)
+ result |= 32;
}
{ /* Pseudo-Denormal. */
static union { unsigned int word[4]; long double value; } x =
{ LDBL80_WORDS (0x0000, 0x83333333, 0x00000000) };
- if (sprintf (buf, "%Lf", x.value) < 0
- || !strisnan (buf, 0, strlen (buf)))
- return 1;
- if (sprintf (buf, "%Le", x.value) < 0
- || !strisnan (buf, 0, strlen (buf)))
- return 1;
- if (sprintf (buf, "%Lg", x.value) < 0
- || !strisnan (buf, 0, strlen (buf)))
- return 1;
+ if (sprintf (buf, "%Lf", x.value) <= 0)
+ result |= 64;
+ if (sprintf (buf, "%Le", x.value) <= 0)
+ result |= 64;
+ if (sprintf (buf, "%Lg", x.value) <= 0)
+ result |= 64;
}
#endif
- return 0;
+ return result;
}
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
@@ -18613,24 +23836,24 @@ $as_echo "$gl_cv_func_printf_infinite_long_double" >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports the 'a' and 'A' directives" >&5
$as_echo_n "checking whether printf supports the 'a' and 'A' directives... " >&6; }
-if test "${gl_cv_func_printf_directive_a+set}" = set; then :
+if ${gl_cv_func_printf_directive_a+:} false; then :
$as_echo_n "(cached) " >&6
else
if test "$cross_compiling" = yes; then :
- case "$host_os" in
- # Guess yes on glibc >= 2.5 systems.
- *-gnu*)
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ case "$host_os" in
+ # Guess yes on glibc >= 2.5 systems.
+ *-gnu*)
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
- #include <features.h>
- #ifdef __GNU_LIBRARY__
- #if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 5) || (__GLIBC__ > 2)
- BZ2908
- #endif
- #endif
+ #include <features.h>
+ #ifdef __GNU_LIBRARY__
+ #if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 5) || (__GLIBC__ > 2)) && !defined __UCLIBC__
+ BZ2908
+ #endif
+ #endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
@@ -18641,10 +23864,10 @@ else
fi
rm -f conftest*
- ;;
- # If we don't know, assume the worst.
- *) gl_cv_func_printf_directive_a="guessing no";;
- esac
+ ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_printf_directive_a="guessing no";;
+ esac
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -18653,48 +23876,50 @@ else
#include <stdio.h>
#include <string.h>
static char buf[100];
+static double zero = 0.0;
int main ()
{
+ int result = 0;
if (sprintf (buf, "%a %d", 3.1416015625, 33, 44, 55) < 0
|| (strcmp (buf, "0x1.922p+1 33") != 0
&& strcmp (buf, "0x3.244p+0 33") != 0
&& strcmp (buf, "0x6.488p-1 33") != 0
&& strcmp (buf, "0xc.91p-2 33") != 0))
- return 1;
+ result |= 1;
if (sprintf (buf, "%A %d", -3.1416015625, 33, 44, 55) < 0
|| (strcmp (buf, "-0X1.922P+1 33") != 0
&& strcmp (buf, "-0X3.244P+0 33") != 0
&& strcmp (buf, "-0X6.488P-1 33") != 0
&& strcmp (buf, "-0XC.91P-2 33") != 0))
- return 1;
+ result |= 2;
/* This catches a FreeBSD 6.1 bug: it doesn't round. */
if (sprintf (buf, "%.2a %d", 1.51, 33, 44, 55) < 0
|| (strcmp (buf, "0x1.83p+0 33") != 0
&& strcmp (buf, "0x3.05p-1 33") != 0
&& strcmp (buf, "0x6.0ap-2 33") != 0
&& strcmp (buf, "0xc.14p-3 33") != 0))
- return 1;
+ result |= 4;
/* This catches a FreeBSD 6.1 bug. See
<http://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
- if (sprintf (buf, "%010a %d", 1.0 / 0.0, 33, 44, 55) < 0
+ if (sprintf (buf, "%010a %d", 1.0 / zero, 33, 44, 55) < 0
|| buf[0] == '0')
- return 1;
- /* This catches a MacOS X 10.3.9 (Darwin 7.9) bug. */
+ result |= 8;
+ /* This catches a Mac OS X 10.3.9 (Darwin 7.9) bug. */
if (sprintf (buf, "%.1a", 1.999) < 0
|| (strcmp (buf, "0x1.0p+1") != 0
&& strcmp (buf, "0x2.0p+0") != 0
&& strcmp (buf, "0x4.0p-1") != 0
&& strcmp (buf, "0x8.0p-2") != 0))
- return 1;
- /* This catches the same MacOS X 10.3.9 (Darwin 7.9) bug and also a
+ result |= 16;
+ /* This catches the same Mac OS X 10.3.9 (Darwin 7.9) bug and also a
glibc 2.4 bug <http://sourceware.org/bugzilla/show_bug.cgi?id=2908>. */
if (sprintf (buf, "%.1La", 1.999L) < 0
|| (strcmp (buf, "0x1.0p+1") != 0
&& strcmp (buf, "0x2.0p+0") != 0
&& strcmp (buf, "0x4.0p-1") != 0
&& strcmp (buf, "0x8.0p-2") != 0))
- return 1;
- return 0;
+ result |= 32;
+ return result;
}
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
@@ -18715,27 +23940,27 @@ $as_echo "$gl_cv_func_printf_directive_a" >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports the 'F' directive" >&5
$as_echo_n "checking whether printf supports the 'F' directive... " >&6; }
-if test "${gl_cv_func_printf_directive_f+set}" = set; then :
+if ${gl_cv_func_printf_directive_f+:} false; then :
$as_echo_n "(cached) " >&6
else
if test "$cross_compiling" = yes; then :
- case "$host_os" in
- # Guess yes on glibc systems.
- *-gnu*) gl_cv_func_printf_directive_f="guessing yes";;
- # Guess yes on FreeBSD >= 6.
- freebsd[1-5]*) gl_cv_func_printf_directive_f="guessing no";;
- freebsd* | kfreebsd*) gl_cv_func_printf_directive_f="guessing yes";;
- # Guess yes on MacOS X >= 10.3.
- darwin[1-6].*) gl_cv_func_printf_directive_f="guessing no";;
- darwin*) gl_cv_func_printf_directive_f="guessing yes";;
- # Guess yes on Solaris >= 2.10.
- solaris2.[0-9]*) gl_cv_func_printf_directive_f="guessing no";;
- solaris*) gl_cv_func_printf_directive_f="guessing yes";;
- # If we don't know, assume the worst.
- *) gl_cv_func_printf_directive_f="guessing no";;
- esac
+ case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_printf_directive_f="guessing yes";;
+ # Guess yes on FreeBSD >= 6.
+ freebsd[1-5].*) gl_cv_func_printf_directive_f="guessing no";;
+ freebsd* | kfreebsd*) gl_cv_func_printf_directive_f="guessing yes";;
+ # Guess yes on Mac OS X >= 10.3.
+ darwin[1-6].*) gl_cv_func_printf_directive_f="guessing no";;
+ darwin*) gl_cv_func_printf_directive_f="guessing yes";;
+ # Guess yes on Solaris >= 2.10.
+ solaris2.[1-9][0-9]*) gl_cv_func_printf_sizes_c99="guessing yes";;
+ solaris*) gl_cv_func_printf_sizes_c99="guessing no";;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_printf_directive_f="guessing no";;
+ esac
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -18744,19 +23969,21 @@ else
#include <stdio.h>
#include <string.h>
static char buf[100];
+static double zero = 0.0;
int main ()
{
+ int result = 0;
if (sprintf (buf, "%F %d", 1234567.0, 33, 44, 55) < 0
|| strcmp (buf, "1234567.000000 33") != 0)
- return 1;
- if (sprintf (buf, "%F", 1.0 / 0.0) < 0
+ result |= 1;
+ if (sprintf (buf, "%F", 1.0 / zero) < 0
|| (strcmp (buf, "INF") != 0 && strcmp (buf, "INFINITY") != 0))
- return 1;
+ result |= 2;
/* This catches a Cygwin 1.5.x bug. */
if (sprintf (buf, "%.F", 1234.0) < 0
|| strcmp (buf, "1234") != 0)
- return 1;
- return 0;
+ result |= 4;
+ return result;
}
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
@@ -18777,20 +24004,20 @@ $as_echo "$gl_cv_func_printf_directive_f" >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports the 'ls' directive" >&5
$as_echo_n "checking whether printf supports the 'ls' directive... " >&6; }
-if test "${gl_cv_func_printf_directive_ls+set}" = set; then :
+if ${gl_cv_func_printf_directive_ls+:} false; then :
$as_echo_n "(cached) " >&6
else
if test "$cross_compiling" = yes; then :
- case "$host_os" in
- openbsd*) gl_cv_func_printf_directive_ls="guessing no";;
- irix*) gl_cv_func_printf_directive_ls="guessing no";;
- solaris*) gl_cv_func_printf_directive_ls="guessing no";;
- cygwin*) gl_cv_func_printf_directive_ls="guessing no";;
- beos* | haiku*) gl_cv_func_printf_directive_ls="guessing no";;
- *) gl_cv_func_printf_directive_ls="guessing yes";;
- esac
+ case "$host_os" in
+ openbsd*) gl_cv_func_printf_directive_ls="guessing no";;
+ irix*) gl_cv_func_printf_directive_ls="guessing no";;
+ solaris*) gl_cv_func_printf_directive_ls="guessing no";;
+ cygwin*) gl_cv_func_printf_directive_ls="guessing no";;
+ beos* | haiku*) gl_cv_func_printf_directive_ls="guessing no";;
+ *) gl_cv_func_printf_directive_ls="guessing yes";;
+ esac
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -18807,6 +24034,7 @@ else
#include <string.h>
int main ()
{
+ int result = 0;
char buf[100];
/* Test whether %ls works at all.
This test fails on OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Haiku, but not on
@@ -18816,7 +24044,7 @@ int main ()
buf[0] = '\0';
if (sprintf (buf, "%ls", wstring) < 0
|| strcmp (buf, "abc") != 0)
- return 1;
+ result |= 1;
}
/* This test fails on IRIX 6.5, Solaris 2.6, Cygwin 1.5, Haiku (with an
assertion failure inside libc), but not on OpenBSD 4.0. */
@@ -18825,7 +24053,7 @@ int main ()
buf[0] = '\0';
if (sprintf (buf, "%ls", wstring) < 0
|| strcmp (buf, "a") != 0)
- return 1;
+ result |= 2;
}
/* Test whether precisions in %ls are supported as specified in ISO C 99
section 7.19.6.1:
@@ -18840,9 +24068,9 @@ int main ()
buf[0] = '\0';
if (sprintf (buf, "%.2ls", wstring) < 0
|| strcmp (buf, "ab") != 0)
- return 1;
+ result |= 8;
}
- return 0;
+ return result;
}
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
@@ -18863,18 +24091,18 @@ $as_echo "$gl_cv_func_printf_directive_ls" >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports the grouping flag" >&5
$as_echo_n "checking whether printf supports the grouping flag... " >&6; }
-if test "${gl_cv_func_printf_flag_grouping+set}" = set; then :
+if ${gl_cv_func_printf_flag_grouping+:} false; then :
$as_echo_n "(cached) " >&6
else
if test "$cross_compiling" = yes; then :
- case "$host_os" in
- cygwin*) gl_cv_func_printf_flag_grouping="guessing no";;
- netbsd*) gl_cv_func_printf_flag_grouping="guessing no";;
- mingw* | pw*) gl_cv_func_printf_flag_grouping="guessing no";;
- *) gl_cv_func_printf_flag_grouping="guessing yes";;
- esac
+ case "$host_os" in
+ cygwin*) gl_cv_func_printf_flag_grouping="guessing no";;
+ netbsd*) gl_cv_func_printf_flag_grouping="guessing no";;
+ mingw* | pw*) gl_cv_func_printf_flag_grouping="guessing no";;
+ *) gl_cv_func_printf_flag_grouping="guessing yes";;
+ esac
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -18909,7 +24137,7 @@ $as_echo "$gl_cv_func_printf_flag_grouping" >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports the left-adjust flag correctly" >&5
$as_echo_n "checking whether printf supports the left-adjust flag correctly... " >&6; }
-if test "${gl_cv_func_printf_flag_leftadjust+set}" = set; then :
+if ${gl_cv_func_printf_flag_leftadjust+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -18958,20 +24186,20 @@ $as_echo "$gl_cv_func_printf_flag_leftadjust" >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports the zero flag correctly" >&5
$as_echo_n "checking whether printf supports the zero flag correctly... " >&6; }
-if test "${gl_cv_func_printf_flag_zero+set}" = set; then :
+if ${gl_cv_func_printf_flag_zero+:} false; then :
$as_echo_n "(cached) " >&6
else
if test "$cross_compiling" = yes; then :
- case "$host_os" in
- # Guess yes on glibc systems.
- *-gnu*) gl_cv_func_printf_flag_zero="guessing yes";;
- # Guess yes on BeOS.
- beos*) gl_cv_func_printf_flag_zero="guessing yes";;
- # If we don't know, assume the worst.
- *) gl_cv_func_printf_flag_zero="guessing no";;
- esac
+ case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_printf_flag_zero="guessing yes";;
+ # Guess yes on BeOS.
+ beos*) gl_cv_func_printf_flag_zero="guessing yes";;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_printf_flag_zero="guessing no";;
+ esac
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -18980,9 +24208,10 @@ else
#include <stdio.h>
#include <string.h>
static char buf[100];
+static double zero = 0.0;
int main ()
{
- if (sprintf (buf, "%010f", 1.0 / 0.0, 33, 44, 55) < 0
+ if (sprintf (buf, "%010f", 1.0 / zero, 33, 44, 55) < 0
|| (strcmp (buf, " inf") != 0
&& strcmp (buf, " infinity") != 0))
return 1;
@@ -19007,18 +24236,19 @@ $as_echo "$gl_cv_func_printf_flag_zero" >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports large precisions" >&5
$as_echo_n "checking whether printf supports large precisions... " >&6; }
-if test "${gl_cv_func_printf_precision+set}" = set; then :
+if ${gl_cv_func_printf_precision+:} false; then :
$as_echo_n "(cached) " >&6
else
if test "$cross_compiling" = yes; then :
- case "$host_os" in
- # Guess no only on native Win32 and BeOS systems.
- mingw* | pw*) gl_cv_func_printf_precision="guessing no" ;;
- beos*) gl_cv_func_printf_precision="guessing no" ;;
- *) gl_cv_func_printf_precision="guessing yes" ;;
- esac
+ case "$host_os" in
+ # Guess no only on Solaris, native Windows, and BeOS systems.
+ solaris*) gl_cv_func_printf_precision="guessing no" ;;
+ mingw* | pw*) gl_cv_func_printf_precision="guessing no" ;;
+ beos*) gl_cv_func_printf_precision="guessing no" ;;
+ *) gl_cv_func_printf_precision="guessing yes" ;;
+ esac
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -19029,13 +24259,22 @@ else
static char buf[5000];
int main ()
{
+ int result = 0;
#ifdef __BEOS__
/* On BeOS, this would crash and show a dialog box. Avoid the crash. */
return 1;
#endif
if (sprintf (buf, "%.4000d %d", 1, 33, 44) < 4000 + 3)
- return 1;
- return 0;
+ result |= 1;
+ if (sprintf (buf, "%.4000f %d", 1.0, 33, 44) < 4000 + 5)
+ result |= 2;
+ if (sprintf (buf, "%.511f %d", 1.0, 33, 44) < 511 + 5
+ || buf[0] != '1')
+ result |= 4;
+ if (sprintf (buf, "%.999f %d", 1.0, 33, 44) < 999 + 5
+ || buf[0] != '1')
+ result |= 4;
+ return result;
}
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
@@ -19057,7 +24296,7 @@ $as_echo "$gl_cv_func_printf_precision" >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf survives out-of-memory conditions" >&5
$as_echo_n "checking whether printf survives out-of-memory conditions... " >&6; }
-if test "${gl_cv_func_printf_enomem+set}" = set; then :
+if ${gl_cv_func_printf_enomem+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -19070,7 +24309,7 @@ else
#include <stdlib.h>
#if defined __MACH__ && defined __APPLE__
-/* Avoid a crash on MacOS X. */
+/* Avoid a crash on Mac OS X. */
#include <mach/mach.h>
#include <mach/mach_error.h>
#include <mach/thread_status.h>
@@ -19131,6 +24370,34 @@ nocrash_init (void)
}
}
}
+#elif (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
+/* Avoid a crash on native Windows. */
+#define WIN32_LEAN_AND_MEAN
+#include <windows.h>
+#include <winerror.h>
+static LONG WINAPI
+exception_filter (EXCEPTION_POINTERS *ExceptionInfo)
+{
+ switch (ExceptionInfo->ExceptionRecord->ExceptionCode)
+ {
+ case EXCEPTION_ACCESS_VIOLATION:
+ case EXCEPTION_IN_PAGE_ERROR:
+ case EXCEPTION_STACK_OVERFLOW:
+ case EXCEPTION_GUARD_PAGE:
+ case EXCEPTION_PRIV_INSTRUCTION:
+ case EXCEPTION_ILLEGAL_INSTRUCTION:
+ case EXCEPTION_DATATYPE_MISALIGNMENT:
+ case EXCEPTION_ARRAY_BOUNDS_EXCEEDED:
+ case EXCEPTION_NONCONTINUABLE_EXCEPTION:
+ exit (1);
+ }
+ return EXCEPTION_CONTINUE_SEARCH;
+}
+static void
+nocrash_init (void)
+{
+ SetUnhandledExceptionFilter ((LPTOP_LEVEL_EXCEPTION_FILTER) exception_filter);
+}
#else
/* Avoid a crash on POSIX systems. */
#include <signal.h>
@@ -19203,8 +24470,9 @@ _ACEOF
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
- (./conftest
+ (./conftest 2>&5
result=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $result" >&5
if test $result != 0 && test $result != 77; then result=1; fi
exit $result
) >/dev/null 2>/dev/null
@@ -19259,7 +24527,7 @@ $as_echo "$gl_cv_func_printf_enomem" >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <wchar.h> uses 'inline' correctly" >&5
$as_echo_n "checking whether <wchar.h> uses 'inline' correctly... " >&6; }
-if test "${gl_cv_header_wchar_h_correct_inline+set}" = set; then :
+if ${gl_cv_header_wchar_h_correct_inline+:} false; then :
$as_echo_n "(cached) " >&6
else
gl_cv_header_wchar_h_correct_inline=yes
@@ -19267,6 +24535,13 @@ else
/* end confdefs.h. */
#define wcstod renamed_wcstod
+/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+ <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+ included before <wchar.h>. */
+#include <stddef.h>
+#include <stdio.h>
+#include <time.h>
#include <wchar.h>
extern int zero (void);
int main () { return zero(); }
@@ -19282,6 +24557,13 @@ _ACEOF
/* end confdefs.h. */
#define wcstod renamed_wcstod
+/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+ <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+ included before <wchar.h>. */
+#include <stddef.h>
+#include <stdio.h>
+#include <time.h>
#include <wchar.h>
int zero (void) { return 0; }
@@ -19305,7 +24587,7 @@ fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_wchar_h_correct_inline" >&5
$as_echo "$gl_cv_header_wchar_h_correct_inline" >&6; }
if test $gl_cv_header_wchar_h_correct_inline = no; then
- as_fn_error "<wchar.h> cannot be used with this compiler ($CC $CFLAGS $CPPFLAGS).
+ as_fn_error $? "<wchar.h> cannot be used with this compiler ($CC $CFLAGS $CPPFLAGS).
This is a known interoperability problem of glibc <= 2.5 with gcc >= 4.3 in
C99 mode. You have four options:
- Add the flag -fgnu89-inline to CC and reconfigure, or
@@ -19323,6 +24605,139 @@ Configuration aborted." "$LINENO" 5
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5
+$as_echo_n "checking for a traditional french locale... " >&6; }
+if ${gt_cv_locale_fr+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <locale.h>
+#include <time.h>
+#if HAVE_LANGINFO_CODESET
+# include <langinfo.h>
+#endif
+#include <stdlib.h>
+#include <string.h>
+struct tm t;
+char buf[16];
+int main () {
+ /* Check whether the given locale name is recognized by the system. */
+#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+ /* On native Windows, setlocale(category, "") looks at the system settings,
+ not at the environment variables. Also, when an encoding suffix such
+ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
+ category of the locale to "C". */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
+ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ return 1;
+#else
+ if (setlocale (LC_ALL, "") == NULL) return 1;
+#endif
+ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
+ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
+ is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
+ On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
+ succeeds but then nl_langinfo(CODESET) is "646". In this situation,
+ some unit tests fail.
+ On MirBSD 10, when an unsupported locale is specified, setlocale()
+ succeeds but then nl_langinfo(CODESET) is "UTF-8". */
+#if HAVE_LANGINFO_CODESET
+ {
+ const char *cs = nl_langinfo (CODESET);
+ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0
+ || strcmp (cs, "UTF-8") == 0)
+ return 1;
+ }
+#endif
+#ifdef __CYGWIN__
+ /* On Cygwin, avoid locale names without encoding suffix, because the
+ locale_charset() function relies on the encoding suffix. Note that
+ LC_ALL is set on the command line. */
+ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1;
+#endif
+ /* Check whether in the abbreviation of the second month, the second
+ character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only
+ one byte long. This excludes the UTF-8 encoding. */
+ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
+ if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1;
+#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */
+ /* Check whether the decimal separator is a comma.
+ On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point
+ are nl_langinfo(RADIXCHAR) are both ".". */
+ if (localeconv () ->decimal_point[0] != ',') return 1;
+#endif
+ return 0;
+}
+
+_ACEOF
+ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; } && test -s conftest$ac_exeext; then
+ case "$host_os" in
+ # Handle native Windows specially, because there setlocale() interprets
+ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+ # "fr" or "fra" as "French" or "French_France.1252",
+ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+ # "ja" as "Japanese" or "Japanese_Japan.932",
+ # and similar.
+ mingw*)
+ # Test for the native Windows locale name.
+ if (LC_ALL=French_France.1252 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=French_France.1252
+ else
+ # None found.
+ gt_cv_locale_fr=none
+ fi
+ ;;
+ *)
+ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
+ # configure script would override the LC_ALL setting. Likewise for
+ # LC_CTYPE, which is also set at the beginning of the configure script.
+ # Test for the usual locale name.
+ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR
+ else
+ # Test for the locale name with explicit encoding suffix.
+ if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR.ISO-8859-1
+ else
+ # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name.
+ if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR.ISO8859-1
+ else
+ # Test for the HP-UX locale name.
+ if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR.iso88591
+ else
+ # Test for the Solaris 7 locale name.
+ if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr
+ else
+ # None found.
+ gt_cv_locale_fr=none
+ fi
+ fi
+ fi
+ fi
+ fi
+ ;;
+ esac
+ fi
+ rm -fr conftest*
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5
+$as_echo "$gt_cv_locale_fr" >&6; }
+ LOCALE_FR=$gt_cv_locale_fr
+
+
+
@@ -19331,14 +24746,19 @@ Configuration aborted." "$LINENO" 5
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if environ is properly declared" >&5
$as_echo_n "checking if environ is properly declared... " >&6; }
- if test "${gt_cv_var_environ_declaration+set}" = set; then :
+ if ${gt_cv_var_environ_declaration+:} false; then :
$as_echo_n "(cached) " >&6
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <unistd.h>
- extern struct { int foo; } environ;
+#if HAVE_UNISTD_H
+ #include <unistd.h>
+ #endif
+ /* mingw, BeOS, Haiku declare environ in <stdlib.h>, not in <unistd.h>. */
+ #include <stdlib.h>
+
+ extern struct { int foo; } environ;
int
main ()
{
@@ -19369,7 +24789,7 @@ $as_echo "#define HAVE_ENVIRON_DECL 1" >>confdefs.h
fi
ac_fn_c_check_decl "$LINENO" "strerror_r" "ac_cv_have_decl_strerror_r" "$ac_includes_default"
-if test "x$ac_cv_have_decl_strerror_r" = x""yes; then :
+if test "x$ac_cv_have_decl_strerror_r" = xyes; then :
ac_have_decl=1
else
ac_have_decl=0
@@ -19382,7 +24802,7 @@ _ACEOF
for ac_func in strerror_r
do :
ac_fn_c_check_func "$LINENO" "strerror_r" "ac_cv_func_strerror_r"
-if test "x$ac_cv_func_strerror_r" = x""yes; then :
+if test "x$ac_cv_func_strerror_r" = xyes; then :
cat >>confdefs.h <<_ACEOF
#define HAVE_STRERROR_R 1
_ACEOF
@@ -19392,7 +24812,7 @@ done
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strerror_r returns char *" >&5
$as_echo_n "checking whether strerror_r returns char *... " >&6; }
-if test "${ac_cv_func_strerror_r_char_p+set}" = set; then :
+if ${ac_cv_func_strerror_r_char_p+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -19464,86 +24884,370 @@ fi
XGETTEXT_EXTRA_OPTIONS=
- GNULIB_DUPLOCALE=0;
- HAVE_DUPLOCALE=1;
- REPLACE_DUPLOCALE=0;
+ GNULIB_DPRINTF=0;
+ GNULIB_FCLOSE=0;
+ GNULIB_FDOPEN=0;
+ GNULIB_FFLUSH=0;
+ GNULIB_FGETC=0;
+ GNULIB_FGETS=0;
+ GNULIB_FOPEN=0;
+ GNULIB_FPRINTF=0;
+ GNULIB_FPRINTF_POSIX=0;
+ GNULIB_FPURGE=0;
+ GNULIB_FPUTC=0;
+ GNULIB_FPUTS=0;
+ GNULIB_FREAD=0;
+ GNULIB_FREOPEN=0;
+ GNULIB_FSCANF=0;
+ GNULIB_FSEEK=0;
+ GNULIB_FSEEKO=0;
+ GNULIB_FTELL=0;
+ GNULIB_FTELLO=0;
+ GNULIB_FWRITE=0;
+ GNULIB_GETC=0;
+ GNULIB_GETCHAR=0;
+ GNULIB_GETDELIM=0;
+ GNULIB_GETLINE=0;
+ GNULIB_OBSTACK_PRINTF=0;
+ GNULIB_OBSTACK_PRINTF_POSIX=0;
+ GNULIB_PCLOSE=0;
+ GNULIB_PERROR=0;
+ GNULIB_POPEN=0;
+ GNULIB_PRINTF=0;
+ GNULIB_PRINTF_POSIX=0;
+ GNULIB_PUTC=0;
+ GNULIB_PUTCHAR=0;
+ GNULIB_PUTS=0;
+ GNULIB_REMOVE=0;
+ GNULIB_RENAME=0;
+ GNULIB_RENAMEAT=0;
+ GNULIB_SCANF=0;
+ GNULIB_SNPRINTF=0;
+ GNULIB_SPRINTF_POSIX=0;
+ GNULIB_STDIO_H_NONBLOCKING=0;
+ GNULIB_STDIO_H_SIGPIPE=0;
+ GNULIB_TMPFILE=0;
+ GNULIB_VASPRINTF=0;
+ GNULIB_VFSCANF=0;
+ GNULIB_VSCANF=0;
+ GNULIB_VDPRINTF=0;
+ GNULIB_VFPRINTF=0;
+ GNULIB_VFPRINTF_POSIX=0;
+ GNULIB_VPRINTF=0;
+ GNULIB_VPRINTF_POSIX=0;
+ GNULIB_VSNPRINTF=0;
+ GNULIB_VSPRINTF_POSIX=0;
+ HAVE_DECL_FPURGE=1;
+ HAVE_DECL_FSEEKO=1;
+ HAVE_DECL_FTELLO=1;
+ HAVE_DECL_GETDELIM=1;
+ HAVE_DECL_GETLINE=1;
+ HAVE_DECL_OBSTACK_PRINTF=1;
+ HAVE_DECL_SNPRINTF=1;
+ HAVE_DECL_VSNPRINTF=1;
+ HAVE_DPRINTF=1;
+ HAVE_FSEEKO=1;
+ HAVE_FTELLO=1;
+ HAVE_PCLOSE=1;
+ HAVE_POPEN=1;
+ HAVE_RENAMEAT=1;
+ HAVE_VASPRINTF=1;
+ HAVE_VDPRINTF=1;
+ REPLACE_DPRINTF=0;
+ REPLACE_FCLOSE=0;
+ REPLACE_FDOPEN=0;
+ REPLACE_FFLUSH=0;
+ REPLACE_FOPEN=0;
+ REPLACE_FPRINTF=0;
+ REPLACE_FPURGE=0;
+ REPLACE_FREOPEN=0;
+ REPLACE_FSEEK=0;
+ REPLACE_FSEEKO=0;
+ REPLACE_FTELL=0;
+ REPLACE_FTELLO=0;
+ REPLACE_GETDELIM=0;
+ REPLACE_GETLINE=0;
+ REPLACE_OBSTACK_PRINTF=0;
+ REPLACE_PERROR=0;
+ REPLACE_POPEN=0;
+ REPLACE_PRINTF=0;
+ REPLACE_REMOVE=0;
+ REPLACE_RENAME=0;
+ REPLACE_RENAMEAT=0;
+ REPLACE_SNPRINTF=0;
+ REPLACE_SPRINTF=0;
+ REPLACE_STDIO_READ_FUNCS=0;
+ REPLACE_STDIO_WRITE_FUNCS=0;
+ REPLACE_TMPFILE=0;
+ REPLACE_VASPRINTF=0;
+ REPLACE_VDPRINTF=0;
+ REPLACE_VFPRINTF=0;
+ REPLACE_VPRINTF=0;
+ REPLACE_VSNPRINTF=0;
+ REPLACE_VSPRINTF=0;
+
+
+
+
+
+ if test $ac_cv_func__set_invalid_parameter_handler = yes; then
+ HAVE_MSVC_INVALID_PARAMETER_HANDLER=1
+
+$as_echo "#define HAVE_MSVC_INVALID_PARAMETER_HANDLER 1" >>confdefs.h
+ else
+ HAVE_MSVC_INVALID_PARAMETER_HANDLER=0
+ fi
+ GNULIB_IMAXABS=0;
+ GNULIB_IMAXDIV=0;
+ GNULIB_STRTOIMAX=0;
+ GNULIB_STRTOUMAX=0;
+ HAVE_DECL_IMAXABS=1;
+ HAVE_DECL_IMAXDIV=1;
+ HAVE_DECL_STRTOIMAX=1;
+ HAVE_DECL_STRTOUMAX=1;
+ REPLACE_STRTOIMAX=0;
+ REPLACE_STRTOUMAX=0;
+ INT32_MAX_LT_INTMAX_MAX=1;
+ INT64_MAX_EQ_LONG_MAX='defined _LP64';
+ PRI_MACROS_BROKEN=0;
+ PRIPTR_PREFIX=__PRIPTR_PREFIX;
+ UINT32_MAX_LT_UINTMAX_MAX=1;
+ UINT64_MAX_EQ_ULONG_MAX='defined _LP64';
- if test $ac_cv_func_setenv = no; then
- HAVE_SETENV=0
- else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setenv validates arguments" >&5
-$as_echo_n "checking whether setenv validates arguments... " >&6; }
-if test "${gl_cv_func_setenv_works+set}" = set; then :
+
+
+
+
+
+
+
+
+
+ if test $gl_cv_have_include_next = yes; then
+ gl_cv_next_inttypes_h='<'inttypes.h'>'
+ else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <inttypes.h>" >&5
+$as_echo_n "checking absolute name of <inttypes.h>... " >&6; }
+if ${gl_cv_next_inttypes_h+:} false; then :
$as_echo_n "(cached) " >&6
else
- if test "$cross_compiling" = yes; then :
- gl_cv_func_setenv_works="guessing no"
-else
+
+ if test $ac_cv_header_inttypes_h = yes; then
+
+
+
+
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
+#include <inttypes.h>
+_ACEOF
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
- #include <stdlib.h>
- #include <errno.h>
- #include <string.h>
+ case "$host_os" in
+ mingw*)
+ gl_dirsep_regex='[/\\]'
+ ;;
+ *)
+ gl_dirsep_regex='\/'
+ ;;
+ esac
+ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+ gl_header_literal_regex=`echo 'inttypes.h' \
+ | sed -e "$gl_make_literal_regex_sed"`
+ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+ s|^/[^/]|//&|
+ p
+ q
+ }'
+
+ gl_cv_absolute_inttypes_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n "$gl_absolute_header_sed"`
+
+ gl_header=$gl_cv_absolute_inttypes_h
+ gl_cv_next_inttypes_h='"'$gl_header'"'
+ else
+ gl_cv_next_inttypes_h='<'inttypes.h'>'
+ fi
+
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_inttypes_h" >&5
+$as_echo "$gl_cv_next_inttypes_h" >&6; }
+ fi
+ NEXT_INTTYPES_H=$gl_cv_next_inttypes_h
+
+ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+ gl_next_as_first_directive='<'inttypes.h'>'
+ else
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+ gl_next_as_first_directive=$gl_cv_next_inttypes_h
+ fi
+ NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H=$gl_next_as_first_directive
+
+
+
+
+
+
+
+
+ for gl_func in imaxabs imaxdiv strtoimax strtoumax; do
+ as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
+$as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
+if eval \${$as_gl_Symbol+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <inttypes.h>
int
main ()
{
+#undef $gl_func
+ (void) $gl_func;
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ eval "$as_gl_Symbol=yes"
+else
+ eval "$as_gl_Symbol=no"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+eval ac_res=\$$as_gl_Symbol
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+ if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then :
+ cat >>confdefs.h <<_ACEOF
+#define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
+_ACEOF
+
+ eval ac_cv_have_decl_$gl_func=yes
+fi
+ done
+
+
+
+ for ac_header in inttypes.h
+do :
+ ac_fn_c_check_header_mongrel "$LINENO" "inttypes.h" "ac_cv_header_inttypes_h" "$ac_includes_default"
+if test "x$ac_cv_header_inttypes_h" = xyes; then :
+ cat >>confdefs.h <<_ACEOF
+#define HAVE_INTTYPES_H 1
+_ACEOF
+
+fi
+
+done
+
+ if test $ac_cv_header_inttypes_h = yes; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the inttypes.h PRIxNN macros are broken" >&5
+$as_echo_n "checking whether the inttypes.h PRIxNN macros are broken... " >&6; }
+if ${gt_cv_inttypes_pri_broken+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <inttypes.h>
+#ifdef PRId32
+char *p = PRId32;
+#endif
- if (setenv ("", "", 0) != -1) return 1;
- if (errno != EINVAL) return 2;
- if (setenv ("a", "=", 1) != 0) return 3;
- if (strcmp (getenv ("a"), "=") != 0) return 4;
+int
+main ()
+{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
- gl_cv_func_setenv_works=yes
+if ac_fn_c_try_compile "$LINENO"; then :
+ gt_cv_inttypes_pri_broken=no
else
- gl_cv_func_setenv_works=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
- conftest.$ac_objext conftest.beam conftest.$ac_ext
+ gt_cv_inttypes_pri_broken=yes
fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_setenv_works" >&5
-$as_echo "$gl_cv_func_setenv_works" >&6; }
- if test "$gl_cv_func_setenv_works" != yes; then
- REPLACE_SETENV=1
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_inttypes_pri_broken" >&5
+$as_echo "$gt_cv_inttypes_pri_broken" >&6; }
+ fi
+ if test "$gt_cv_inttypes_pri_broken" = yes; then
+cat >>confdefs.h <<_ACEOF
+#define PRI_MACROS_BROKEN 1
+_ACEOF
+ PRI_MACROS_BROKEN=1
+ else
+ PRI_MACROS_BROKEN=0
+ fi
+ GNULIB_LOCALECONV=0;
+ GNULIB_SETLOCALE=0;
+ GNULIB_DUPLOCALE=0;
+ HAVE_DUPLOCALE=1;
+ REPLACE_LOCALECONV=0;
+ REPLACE_SETLOCALE=0;
+ REPLACE_DUPLOCALE=0;
+ REPLACE_STRUCT_LCONV=0;
- gltests_LIBOBJS="$gltests_LIBOBJS setenv.$ac_objext"
- fi
+
+ac_fn_c_check_decl "$LINENO" "setenv" "ac_cv_have_decl_setenv" "$ac_includes_default"
+if test "x$ac_cv_have_decl_setenv" = xyes; then :
+ ac_have_decl=1
+else
+ ac_have_decl=0
+fi
+
+cat >>confdefs.h <<_ACEOF
+#define HAVE_DECL_SETENV $ac_have_decl
+_ACEOF
+
+
+
+
+
+
+ if test $ac_cv_have_decl_setenv = no; then
+ HAVE_DECL_SETENV=0
fi
+
for ac_header in search.h
do :
ac_fn_c_check_header_mongrel "$LINENO" "search.h" "ac_cv_header_search_h" "$ac_includes_default"
-if test "x$ac_cv_header_search_h" = x""yes; then :
+if test "x$ac_cv_header_search_h" = xyes; then :
cat >>confdefs.h <<_ACEOF
#define HAVE_SEARCH_H 1
_ACEOF
@@ -19555,7 +25259,7 @@ done
for ac_func in tsearch
do :
ac_fn_c_check_func "$LINENO" "tsearch" "ac_cv_func_tsearch"
-if test "x$ac_cv_func_tsearch" = x""yes; then :
+if test "x$ac_cv_func_tsearch" = xyes; then :
cat >>confdefs.h <<_ACEOF
#define HAVE_TSEARCH 1
_ACEOF
@@ -19566,53 +25270,46 @@ done
-
-
-
-
- if test -z "$ERRNO_H"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working strerror function" >&5
-$as_echo_n "checking for working strerror function... " >&6; }
-if test "${gl_cv_func_working_strerror+set}" = set; then :
+ REPLACE_STRERROR_0=0
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strerror(0) succeeds" >&5
+$as_echo_n "checking whether strerror(0) succeeds... " >&6; }
+if ${gl_cv_func_strerror_0_works+:} false; then :
$as_echo_n "(cached) " >&6
else
if test "$cross_compiling" = yes; then :
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <string.h>
-
-int
-main ()
-{
-return !*strerror (-2);
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_func_working_strerror=yes
-else
- gl_cv_func_working_strerror=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_strerror_0_works="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_strerror_0_works="guessing no" ;;
+ esac
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <string.h>
+ #include <errno.h>
int
main ()
{
-return !*strerror (-2);
+int result = 0;
+ char *str;
+ errno = 0;
+ str = strerror (0);
+ if (!*str) result |= 1;
+ if (errno) result |= 2;
+ if (strstr (str, "nknown") || strstr (str, "ndefined"))
+ result |= 4;
+ return result;
;
return 0;
}
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
- gl_cv_func_working_strerror=yes
+ gl_cv_func_strerror_0_works=yes
else
- gl_cv_func_working_strerror=no
+ gl_cv_func_strerror_0_works=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
conftest.$ac_objext conftest.beam conftest.$ac_ext
@@ -19620,59 +25317,36 @@ fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_working_strerror" >&5
-$as_echo "$gl_cv_func_working_strerror" >&6; }
- if test $gl_cv_func_working_strerror = no; then
- REPLACE_STRERROR=1
- fi
- else
- REPLACE_STRERROR=1
- fi
- if test $REPLACE_STRERROR = 1; then
-
- ac_fn_c_check_decl "$LINENO" "strerror" "ac_cv_have_decl_strerror" "$ac_includes_default"
-if test "x$ac_cv_have_decl_strerror" = x""yes; then :
- ac_have_decl=1
-else
- ac_have_decl=0
-fi
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_STRERROR $ac_have_decl
-_ACEOF
-
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strerror_0_works" >&5
+$as_echo "$gl_cv_func_strerror_0_works" >&6; }
+ case "$gl_cv_func_strerror_0_works" in
+ *yes) ;;
+ *)
+ REPLACE_STRERROR_0=1
- if test $ac_cv_header_sys_socket_h != yes; then
- for ac_header in winsock2.h
-do :
- ac_fn_c_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default"
-if test "x$ac_cv_header_winsock2_h" = x""yes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_WINSOCK2_H 1
-_ACEOF
+$as_echo "#define REPLACE_STRERROR_0 1" >>confdefs.h
-fi
+ ;;
+ esac
-done
- fi
- fi
-
-ac_fn_c_check_decl "$LINENO" "alarm" "ac_cv_have_decl_alarm" "$ac_includes_default"
-if test "x$ac_cv_have_decl_alarm" = x""yes; then :
+ac_fn_c_check_decl "$LINENO" "unsetenv" "ac_cv_have_decl_unsetenv" "$ac_includes_default"
+if test "x$ac_cv_have_decl_unsetenv" = xyes; then :
ac_have_decl=1
else
ac_have_decl=0
fi
cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_ALARM $ac_have_decl
+#define HAVE_DECL_UNSETENV $ac_have_decl
_ACEOF
+
+
if true; then
GL_COND_LIBTOOL_TRUE=
GL_COND_LIBTOOL_FALSE='#'
@@ -19693,10 +25367,6 @@ fi
gl_source_base='lib'
- # Code from module alloca-opt:
-
-
-
if test $ac_cv_func_alloca_works = no; then
@@ -19707,7 +25377,7 @@ fi
if test $ac_cv_working_alloca_h = yes; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca as a compiler built-in" >&5
$as_echo_n "checking for alloca as a compiler built-in... " >&6; }
-if test "${gl_cv_rpl_alloca+set}" = set; then :
+if ${gl_cv_rpl_alloca+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -19743,25 +25413,173 @@ $as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
ALLOCA_H=alloca.h
fi
+ if test -n "$ALLOCA_H"; then
+ GL_GENERATE_ALLOCA_H_TRUE=
+ GL_GENERATE_ALLOCA_H_FALSE='#'
+else
+ GL_GENERATE_ALLOCA_H_TRUE='#'
+ GL_GENERATE_ALLOCA_H_FALSE=
+fi
+
+
+
+ if test "x$datarootdir" = x; then
+ datarootdir='${datadir}'
+
+ fi
+ if test "x$docdir" = x; then
+ docdir='${datarootdir}/doc/${PACKAGE}'
+
+ fi
+ if test "x$htmldir" = x; then
+ htmldir='${docdir}'
+
+ fi
+ if test "x$dvidir" = x; then
+ dvidir='${docdir}'
+
+ fi
+ if test "x$pdfdir" = x; then
+ pdfdir='${docdir}'
+
+ fi
+ if test "x$psdir" = x; then
+ psdir='${docdir}'
+
+ fi
+ if test "x$lispdir" = x; then
+ lispdir='${datarootdir}/emacs/site-lisp'
+
+ fi
+ if test "x$localedir" = x; then
+ localedir='${datarootdir}/locale'
+
+ fi
+ if test "x$runstatedir" = x; then
+ runstatedir='${localstatedir}/run'
+
+ fi
+
+ pkglibexecdir='${libexecdir}/${PACKAGE}'
+
+
- # Code from module arg-nonnull:
- # Code from module array-mergesort:
- # Code from module c++defs:
- # Code from module c-ctype:
- # Code from module c-strcase:
- # Code from module c-strcaseeq:
- # Code from module configmake:
- # Code from module errno:
- # Code from module extensions:
- # Code from module float:
FLOAT_H=
+ REPLACE_FLOAT_LDBL=0
case "$host_os" in
- beos* | openbsd*)
+ aix* | beos* | openbsd* | mirbsd* | irix*)
FLOAT_H=float.h
+ ;;
+ freebsd*)
+ case "$host_cpu" in
+ i[34567]86 )
+ FLOAT_H=float.h
+ ;;
+ x86_64 )
+ # On x86_64 systems, the C compiler may still be generating
+ # 32-bit code.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#if defined __LP64__ || defined __x86_64__ || defined __amd64__
+ yes
+ #endif
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "yes" >/dev/null 2>&1; then :
+
+else
+ FLOAT_H=float.h
+fi
+rm -f conftest*
+
+ ;;
+ esac
+ ;;
+ linux*)
+ case "$host_cpu" in
+ powerpc*)
+ FLOAT_H=float.h
+ ;;
+ esac
+ ;;
+ esac
+ case "$host_os" in
+ aix* | freebsd* | linux*)
+ if test -n "$FLOAT_H"; then
+ REPLACE_FLOAT_LDBL=1
+ fi
+ ;;
+ esac
+
+ REPLACE_ITOLD=0
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether conversion from 'int' to 'long double' works" >&5
+$as_echo_n "checking whether conversion from 'int' to 'long double' works... " >&6; }
+if ${gl_cv_func_itold_works+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+
+ if test "$cross_compiling" = yes; then :
+ case "$host" in
+ sparc*-*-linux*)
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#if defined __LP64__ || defined __arch64__
+ yes
+ #endif
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "yes" >/dev/null 2>&1; then :
+ gl_cv_func_itold_works="guessing no"
+else
+ gl_cv_func_itold_works="guessing yes"
+fi
+rm -f conftest*
+
+ ;;
+ *) gl_cv_func_itold_works="guessing yes" ;;
+ esac
+
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int i = -1;
+volatile long double ld;
+int main ()
+{
+ ld += i * 1.0L;
+ if (ld > 0)
+ return 1;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"; then :
+ gl_cv_func_itold_works=yes
+else
+ gl_cv_func_itold_works=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_itold_works" >&5
+$as_echo "$gl_cv_func_itold_works" >&6; }
+ case "$gl_cv_func_itold_works" in
+ *no)
+ REPLACE_ITOLD=1
+ FLOAT_H=float.h
+ ;;
+ esac
+
+ if test -n "$FLOAT_H"; then
+
+
@@ -19773,30 +25591,45 @@ $as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
else
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <float.h>" >&5
$as_echo_n "checking absolute name of <float.h>... " >&6; }
-if test "${gl_cv_next_float_h+set}" = set; then :
+if ${gl_cv_next_float_h+:} false; then :
$as_echo_n "(cached) " >&6
else
- if test $ac_cv_header_float_h = yes; then
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <float.h>
-
_ACEOF
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
- gl_cv_next_float_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
- sed -n '\#/float.h#{
- s#.*"\(.*/float.h\)".*#\1#
- s#^/[^/]#//&#
- p
- q
- }'`'"'
- else
- gl_cv_next_float_h='<'float.h'>'
- fi
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+
+ case "$host_os" in
+ mingw*)
+ gl_dirsep_regex='[/\\]'
+ ;;
+ *)
+ gl_dirsep_regex='\/'
+ ;;
+ esac
+ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+ gl_header_literal_regex=`echo 'float.h' \
+ | sed -e "$gl_make_literal_regex_sed"`
+ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+ s|^/[^/]|//&|
+ p
+ q
+ }'
+
+ gl_cv_absolute_float_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n "$gl_absolute_header_sed"`
+
+ gl_header=$gl_cv_absolute_float_h
+ gl_cv_next_float_h='"'$gl_header'"'
+
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_float_h" >&5
@@ -19815,34 +25648,208 @@ $as_echo "$gl_cv_next_float_h" >&6; }
- ;;
- esac
+
+ fi
+
+ if test -n "$FLOAT_H"; then
+ GL_GENERATE_FLOAT_H_TRUE=
+ GL_GENERATE_FLOAT_H_FALSE='#'
+else
+ GL_GENERATE_FLOAT_H_TRUE='#'
+ GL_GENERATE_FLOAT_H_FALSE=
+fi
+
+
+
+ if test $REPLACE_FLOAT_LDBL = 1; then
+
+
+
+
+
+
+
+
+ gl_LIBOBJS="$gl_LIBOBJS float.$ac_objext"
+
+ fi
+ if test $REPLACE_ITOLD = 1; then
+
+
+
+
+
+
+
+
+ gl_LIBOBJS="$gl_LIBOBJS itold.$ac_objext"
+
+ fi
+
+
+
+ if test $gl_cv_func_frexp_no_libm = yes; then
+
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexp works" >&5
+$as_echo_n "checking whether frexp works... " >&6; }
+if ${gl_cv_func_frexp_works+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+
+ if test "$cross_compiling" = yes; then :
+ case "$host_os" in
+ netbsd* | irix* | mingw*) gl_cv_func_frexp_works="guessing no";;
+ *) gl_cv_func_frexp_works="guessing yes";;
+ esac
+
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <float.h>
+#include <math.h>
+#include <string.h>
+#if HAVE_DECL_ALARM
+# include <signal.h>
+# include <unistd.h>
+#endif
+/* HP cc on HP-UX 10.20 has a bug with the constant expression -0.0.
+ ICC 10.0 has a bug when optimizing the expression -zero.
+ The expression -DBL_MIN * DBL_MIN does not work when cross-compiling
+ to PowerPC on Mac OS X 10.5. */
+#if defined __hpux || defined __sgi || defined __ICC
+static double
+compute_minus_zero (void)
+{
+ return -DBL_MIN * DBL_MIN;
+}
+# define minus_zero compute_minus_zero ()
+#else
+double minus_zero = -0.0;
+#endif
+int main()
+{
+ int result = 0;
+ int i;
+ volatile double x;
+ double zero = 0.0;
+#if HAVE_DECL_ALARM
+ /* NeXTstep 3.3 frexp() runs into an endless loop when called on an infinite
+ number. Let the test fail in this case. */
+ signal (SIGALRM, SIG_DFL);
+ alarm (5);
+#endif
+ /* Test on denormalized numbers. */
+ for (i = 1, x = 1.0; i >= DBL_MIN_EXP; i--, x *= 0.5)
+ ;
+ if (x > 0.0)
+ {
+ int exp;
+ double y = frexp (x, &exp);
+ /* On machines with IEEE754 arithmetic: x = 1.11254e-308, exp = -1022.
+ On NetBSD: y = 0.75. Correct: y = 0.5. */
+ if (y != 0.5)
+ result |= 1;
+ }
+ /* Test on infinite numbers. */
+ x = 1.0 / zero;
+ {
+ int exp;
+ double y = frexp (x, &exp);
+ if (y != x)
+ result |= 2;
+ }
+ /* Test on negative zero. */
+ x = minus_zero;
+ {
+ int exp;
+ double y = frexp (x, &exp);
+ if (memcmp (&y, &x, sizeof x))
+ result |= 4;
+ }
+ return result;
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"; then :
+ gl_cv_func_frexp_works=yes
+else
+ gl_cv_func_frexp_works=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexp_works" >&5
+$as_echo "$gl_cv_func_frexp_works" >&6; }
+
+ case "$gl_cv_func_frexp_works" in
+ *yes) gl_func_frexp_no_libm=yes ;;
+ *) gl_func_frexp_no_libm=no; REPLACE_FREXP=1 ;;
+ esac
+ else
+ gl_func_frexp_no_libm=no
+ REPLACE_FREXP=1
+ fi
+ if test $gl_func_frexp_no_libm = yes; then
+
+$as_echo "#define HAVE_FREXP_IN_LIBC 1" >>confdefs.h
+
+ fi
+
+ if test $gl_func_frexp_no_libm != yes; then
+
+
+
+
+
+
+
+
+ gl_LIBOBJS="$gl_LIBOBJS frexp.$ac_objext"
+
+ fi
+
+
+
+
+
+ GNULIB_FREXP=1
+
+
+
+
+
+$as_echo "#define GNULIB_TEST_FREXP 1" >>confdefs.h
+
+
- # Code from module fpieee:
- # Code from module fpucw:
- # Code from module frexpl-nolibm:
ac_fn_c_check_decl "$LINENO" "frexpl" "ac_cv_have_decl_frexpl" "#include <math.h>
"
-if test "x$ac_cv_have_decl_frexpl" = x""yes; then :
+if test "x$ac_cv_have_decl_frexpl" = xyes; then :
else
HAVE_DECL_FREXPL=0
fi
if test $HAVE_DECL_FREXPL = 1; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexpl() can be used without linking with libm" >&5
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexpl() can be used without linking with libm" >&5
$as_echo_n "checking whether frexpl() can be used without linking with libm... " >&6; }
-if test "${gl_cv_func_frexpl_no_libm+set}" = set; then :
+if ${gl_cv_func_frexpl_no_libm+:} false; then :
$as_echo_n "(cached) " >&6
else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <math.h>
- long double x;
+ long double x;
int
main ()
{
@@ -19862,21 +25869,23 @@ rm -f core conftest.err conftest.$ac_objext \
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexpl_no_libm" >&5
$as_echo "$gl_cv_func_frexpl_no_libm" >&6; }
+
if test $gl_cv_func_frexpl_no_libm = yes; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexpl works" >&5
$as_echo_n "checking whether frexpl works... " >&6; }
-if test "${gl_cv_func_frexpl_works+set}" = set; then :
+if ${gl_cv_func_frexpl_works+:} false; then :
$as_echo_n "(cached) " >&6
else
if test "$cross_compiling" = yes; then :
- case "$host_os" in
- aix* | beos* | darwin* | irix* | mingw* | pw*)
- gl_cv_func_frexpl_works="guessing no";;
- *) gl_cv_func_frexpl_works="guessing yes";;
- esac
+
+ case "$host_os" in
+ aix | aix[3-6]* | beos* | darwin* | irix* | mingw* | pw*)
+ gl_cv_func_frexpl_works="guessing no";;
+ *) gl_cv_func_frexpl_works="guessing yes";;
+ esac
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -19889,9 +25898,28 @@ else
# undef LDBL_MIN_EXP
# define LDBL_MIN_EXP (-16381)
#endif
-extern long double frexpl (long double, int *);
+#if defined __i386__ && defined __FreeBSD__
+# undef LDBL_MIN_EXP
+# define LDBL_MIN_EXP (-16381)
+#endif
+#if (defined _ARCH_PPC || defined _POWER) && defined _AIX && (LDBL_MANT_DIG == 106) && defined __GNUC__
+# undef LDBL_MIN_EXP
+# define LDBL_MIN_EXP DBL_MIN_EXP
+#endif
+#if defined __sgi && (LDBL_MANT_DIG >= 106)
+# if defined __GNUC__
+# undef LDBL_MIN_EXP
+# define LDBL_MIN_EXP DBL_MIN_EXP
+# endif
+#endif
+extern
+#ifdef __cplusplus
+"C"
+#endif
+long double frexpl (long double, int *);
int main()
{
+ int result = 0;
volatile long double x;
/* Test on finite numbers that fails on AIX 5.1. */
x = 16.0L;
@@ -19899,9 +25927,9 @@ int main()
int exp = -9999;
frexpl (x, &exp);
if (exp != 5)
- return 1;
+ result |= 1;
}
- /* Test on finite numbers that fails on MacOS X 10.4, because its frexpl
+ /* Test on finite numbers that fails on Mac OS X 10.4, because its frexpl
function returns an invalid (incorrectly normalized) value: it returns
y = { 0x3fe028f5, 0xc28f5c28, 0x3c9eb851, 0xeb851eb8 }
but the correct result is
@@ -19911,7 +25939,7 @@ int main()
int exp = -9999;
long double y = frexpl (x, &exp);
if (!(exp == 1 && y == 0.505L))
- return 1;
+ result |= 2;
}
/* Test on large finite numbers. This fails on BeOS at i = 16322, while
LDBL_MAX_EXP = 16384.
@@ -19924,7 +25952,10 @@ int main()
int exp = -9999;
frexpl (x, &exp);
if (exp != i)
- return 1;
+ {
+ result |= 4;
+ break;
+ }
}
}
/* Test on denormalized numbers. */
@@ -19937,9 +25968,9 @@ int main()
int exp;
long double y = frexpl (x, &exp);
/* On machines with IEEE854 arithmetic: x = 1.68105e-4932,
- exp = -16382, y = 0.5. On MacOS X 10.5: exp = -16384, y = 0.5. */
+ exp = -16382, y = 0.5. On Mac OS X 10.5: exp = -16384, y = 0.5. */
if (exp != LDBL_MIN_EXP - 1)
- return 1;
+ result |= 8;
}
}
/* Test on infinite numbers. */
@@ -19948,9 +25979,9 @@ int main()
int exp;
long double y = frexpl (x, &exp);
if (y != x)
- return 1;
+ result |= 16;
}
- return 0;
+ return result;
}
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
@@ -19981,6 +26012,7 @@ $as_echo "#define HAVE_FREXPL_IN_LIBC 1" >>confdefs.h
fi
fi
+
if test $HAVE_DECL_FREXPL = 0 || test $gl_func_frexpl_no_libm = no; then
@@ -19997,291 +26029,46 @@ $as_echo "#define HAVE_FREXPL_IN_LIBC 1" >>confdefs.h
- GNULIB_FREXPL=1
+ GNULIB_FREXPL=1
-$as_echo "#define GNULIB_TEST_FREXPL 1" >>confdefs.h
- # Code from module fseterr:
- # Code from module gperf:
- # Code from module havelib:
- # Code from module iconv:
+$as_echo "#define GNULIB_TEST_FREXPL 1" >>confdefs.h
- am_save_CPPFLAGS="$CPPFLAGS"
- for element in $INCICONV; do
- haveit=
- for x in $CPPFLAGS; do
+ if test $ac_cv_func___fseterr = no; then
- acl_save_prefix="$prefix"
- prefix="$acl_final_prefix"
- acl_save_exec_prefix="$exec_prefix"
- exec_prefix="$acl_final_exec_prefix"
- eval x=\"$x\"
- exec_prefix="$acl_save_exec_prefix"
- prefix="$acl_save_prefix"
- if test "X$x" = "X$element"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
- fi
- done
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
-$as_echo_n "checking for iconv... " >&6; }
-if test "${am_cv_func_iconv+set}" = set; then :
- $as_echo_n "(cached) " >&6
-else
- am_cv_func_iconv="no, consider installing GNU libiconv"
- am_cv_lib_iconv=no
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <stdlib.h>
-#include <iconv.h>
-int
-main ()
-{
-iconv_t cd = iconv_open("","");
- iconv(cd,NULL,NULL,NULL,NULL);
- iconv_close(cd);
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- am_cv_func_iconv=yes
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
- if test "$am_cv_func_iconv" != yes; then
- am_save_LIBS="$LIBS"
- LIBS="$LIBS $LIBICONV"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <stdlib.h>
-#include <iconv.h>
-int
-main ()
-{
-iconv_t cd = iconv_open("","");
- iconv(cd,NULL,NULL,NULL,NULL);
- iconv_close(cd);
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- am_cv_lib_iconv=yes
- am_cv_func_iconv=yes
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
- LIBS="$am_save_LIBS"
- fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
-$as_echo "$am_cv_func_iconv" >&6; }
- if test "$am_cv_func_iconv" = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5
-$as_echo_n "checking for working iconv... " >&6; }
-if test "${am_cv_func_iconv_works+set}" = set; then :
- $as_echo_n "(cached) " >&6
-else
- am_save_LIBS="$LIBS"
- if test $am_cv_lib_iconv = yes; then
- LIBS="$LIBS $LIBICONV"
- fi
- if test "$cross_compiling" = yes; then :
- case "$host_os" in
- aix* | hpux*) am_cv_func_iconv_works="guessing no" ;;
- *) am_cv_func_iconv_works="guessing yes" ;;
- esac
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <iconv.h>
-#include <string.h>
-int main ()
-{
- /* Test against AIX 5.1 bug: Failures are not distinguishable from successful
- returns. */
- {
- iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8");
- if (cd_utf8_to_88591 != (iconv_t)(-1))
- {
- static const char input[] = "\342\202\254"; /* EURO SIGN */
- char buf[10];
- const char *inptr = input;
- size_t inbytesleft = strlen (input);
- char *outptr = buf;
- size_t outbytesleft = sizeof (buf);
- size_t res = iconv (cd_utf8_to_88591,
- (char **) &inptr, &inbytesleft,
- &outptr, &outbytesleft);
- if (res == 0)
- return 1;
- }
- }
- /* Test against Solaris 10 bug: Failures are not distinguishable from
- successful returns. */
- {
- iconv_t cd_ascii_to_88591 = iconv_open ("ISO8859-1", "646");
- if (cd_ascii_to_88591 != (iconv_t)(-1))
- {
- static const char input[] = "\263";
- char buf[10];
- const char *inptr = input;
- size_t inbytesleft = strlen (input);
- char *outptr = buf;
- size_t outbytesleft = sizeof (buf);
- size_t res = iconv (cd_ascii_to_88591,
- (char **) &inptr, &inbytesleft,
- &outptr, &outbytesleft);
- if (res == 0)
- return 1;
- }
- }
-#if 0 /* This bug could be worked around by the caller. */
- /* Test against HP-UX 11.11 bug: Positive return value instead of 0. */
- {
- iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591");
- if (cd_88591_to_utf8 != (iconv_t)(-1))
- {
- static const char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337";
- char buf[50];
- const char *inptr = input;
- size_t inbytesleft = strlen (input);
- char *outptr = buf;
- size_t outbytesleft = sizeof (buf);
- size_t res = iconv (cd_88591_to_utf8,
- (char **) &inptr, &inbytesleft,
- &outptr, &outbytesleft);
- if ((int)res > 0)
- return 1;
- }
- }
-#endif
- /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is
- provided. */
- if (/* Try standardized names. */
- iconv_open ("UTF-8", "EUC-JP") == (iconv_t)(-1)
- /* Try IRIX, OSF/1 names. */
- && iconv_open ("UTF-8", "eucJP") == (iconv_t)(-1)
- /* Try AIX names. */
- && iconv_open ("UTF-8", "IBM-eucJP") == (iconv_t)(-1)
- /* Try HP-UX names. */
- && iconv_open ("utf8", "eucJP") == (iconv_t)(-1))
- return 1;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
- am_cv_func_iconv_works=yes
-else
- am_cv_func_iconv_works=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
- conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
- LIBS="$am_save_LIBS"
+ gl_LIBOBJS="$gl_LIBOBJS fseterr.$ac_objext"
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5
-$as_echo "$am_cv_func_iconv_works" >&6; }
- case "$am_cv_func_iconv_works" in
- *no) am_func_iconv=no am_cv_lib_iconv=no ;;
- *) am_func_iconv=yes ;;
- esac
- else
- am_func_iconv=no am_cv_lib_iconv=no
fi
- if test "$am_func_iconv" = yes; then
-$as_echo "#define HAVE_ICONV 1" >>confdefs.h
- fi
- if test "$am_cv_lib_iconv" = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
-$as_echo_n "checking how to link with libiconv... " >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
-$as_echo "$LIBICONV" >&6; }
- else
- CPPFLAGS="$am_save_CPPFLAGS"
- LIBICONV=
- LTLIBICONV=
- fi
- if test "$am_cv_func_iconv" = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5
-$as_echo_n "checking for iconv declaration... " >&6; }
- if test "${am_cv_proto_iconv+set}" = set; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
+ GNULIB_ICONV=1
-#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
-int
-main ()
-{
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- am_cv_proto_iconv_arg1=""
-else
- am_cv_proto_iconv_arg1="const"
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- 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);"
-fi
- am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
- { $as_echo "$as_me:${as_lineno-$LINENO}: result:
- $am_cv_proto_iconv" >&5
-$as_echo "
- $am_cv_proto_iconv" >&6; }
-cat >>confdefs.h <<_ACEOF
-#define ICONV_CONST $am_cv_proto_iconv_arg1
-_ACEOF
- fi
- # Code from module iconv-h:
@@ -20296,30 +26083,51 @@ _ACEOF
else
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <iconv.h>" >&5
$as_echo_n "checking absolute name of <iconv.h>... " >&6; }
-if test "${gl_cv_next_iconv_h+set}" = set; then :
+if ${gl_cv_next_iconv_h+:} false; then :
$as_echo_n "(cached) " >&6
else
- if test $ac_cv_header_iconv_h = yes; then
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ if test $ac_cv_header_iconv_h = yes; then
+
+
+
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <iconv.h>
-
_ACEOF
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
- gl_cv_next_iconv_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
- sed -n '\#/iconv.h#{
- s#.*"\(.*/iconv.h\)".*#\1#
- s#^/[^/]#//&#
- p
- q
- }'`'"'
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+
+ case "$host_os" in
+ mingw*)
+ gl_dirsep_regex='[/\\]'
+ ;;
+ *)
+ gl_dirsep_regex='\/'
+ ;;
+ esac
+ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+ gl_header_literal_regex=`echo 'iconv.h' \
+ | sed -e "$gl_make_literal_regex_sed"`
+ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+ s|^/[^/]|//&|
+ p
+ q
+ }'
+
+ gl_cv_absolute_iconv_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n "$gl_absolute_header_sed"`
+
+ gl_header=$gl_cv_absolute_iconv_h
+ gl_cv_next_iconv_h='"'$gl_header'"'
else
- gl_cv_next_iconv_h='<'iconv.h'>'
- fi
+ gl_cv_next_iconv_h='<'iconv.h'>'
+ fi
+
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_iconv_h" >&5
@@ -20339,7 +26147,7 @@ $as_echo "$gl_cv_next_iconv_h" >&6; }
- # Code from module iconv_open:
+
@@ -20348,12 +26156,20 @@ $as_echo "$gl_cv_next_iconv_h" >&6; }
ICONV_H='iconv.h'
+ if test -n "$ICONV_H"; then
+ GL_GENERATE_ICONV_H_TRUE=
+ GL_GENERATE_ICONV_H_FALSE='#'
+else
+ GL_GENERATE_ICONV_H_TRUE='#'
+ GL_GENERATE_ICONV_H_FALSE=
+fi
+
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <iconv.h>
- #if defined _LIBICONV_VERSION || defined __GLIBC__
+ #if defined _LIBICONV_VERSION || (defined __GLIBC__ && !defined __UCLIBC__)
gnu_iconv
#endif
@@ -20385,30 +26201,61 @@ _ACEOF
ICONV_H='iconv.h'
+ if test -n "$ICONV_H"; then
+ GL_GENERATE_ICONV_H_TRUE=
+ GL_GENERATE_ICONV_H_FALSE='#'
+else
+ GL_GENERATE_ICONV_H_TRUE='#'
+ GL_GENERATE_ICONV_H_FALSE=
+fi
+
REPLACE_ICONV_OPEN=1
+ fi
+ fi
+ fi
+ if test $REPLACE_ICONV_OPEN = 1; then
- gl_LIBOBJS="$gl_LIBOBJS iconv_open.$ac_objext"
- fi
- fi
+
+ gl_LIBOBJS="$gl_LIBOBJS iconv_open.$ac_objext"
+
fi
+ if test $REPLACE_ICONV = 1; then
+
+
+
+
+
+
+
+
+ gl_LIBOBJS="$gl_LIBOBJS iconv.$ac_objext"
+
+
+
- # Code from module include_next:
- # Code from module inline:
+
+
+
+
+
+ gl_LIBOBJS="$gl_LIBOBJS iconv_close.$ac_objext"
+
+ fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler generally respects inline" >&5
$as_echo_n "checking whether the compiler generally respects inline... " >&6; }
-if test "${gl_cv_c_inline_effective+set}" = set; then :
+if ${gl_cv_c_inline_effective+:} false; then :
$as_echo_n "(cached) " >&6
else
if test $ac_cv_c_inline = no; then
@@ -20444,26 +26291,25 @@ $as_echo "#define HAVE_INLINE 1" >>confdefs.h
fi
- # Code from module isnand-nolibm:
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether isnan(double) can be used without linking with libm" >&5
$as_echo_n "checking whether isnan(double) can be used without linking with libm... " >&6; }
-if test "${gl_cv_func_isnand_no_libm+set}" = set; then :
+if ${gl_cv_func_isnand_no_libm+:} false; then :
$as_echo_n "(cached) " >&6
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <math.h>
- #if __GNUC__ >= 4
- # undef isnand
- # define isnand(x) __builtin_isnan ((double)(x))
- #else
- # undef isnand
- # define isnand(x) isnan ((double)(x))
- #endif
- double x;
+ #if __GNUC__ >= 4
+ # undef isnand
+ # define isnand(x) __builtin_isnan ((double)(x))
+ #else
+ # undef isnand
+ # define isnand(x) isnan ((double)(x))
+ #endif
+ double x;
int
main ()
{
@@ -20484,12 +26330,14 @@ fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_isnand_no_libm" >&5
$as_echo "$gl_cv_func_isnand_no_libm" >&6; }
+ gl_func_isnand_no_libm=$gl_cv_func_isnand_no_libm
if test $gl_cv_func_isnand_no_libm = yes; then
$as_echo "#define HAVE_ISNAND_IN_LIBC 1" >>confdefs.h
- else
+ fi
+ if test $gl_func_isnand_no_libm != yes; then
@@ -20501,374 +26349,28 @@ $as_echo "#define HAVE_ISNAND_IN_LIBC 1" >>confdefs.h
gl_LIBOBJS="$gl_LIBOBJS isnand.$ac_objext"
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'double'" >&5
-$as_echo_n "checking where to find the exponent in a 'double'... " >&6; }
-if test "${gl_cv_cc_double_expbit0+set}" = set; then :
- $as_echo_n "(cached) " >&6
-else
-
- if test "$cross_compiling" = yes; then :
-
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-#if defined arm || defined __arm || defined __arm__
- mixed_endianness
-#endif
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "mixed_endianness" >/dev/null 2>&1; then :
- gl_cv_cc_double_expbit0="unknown"
-else
-
- :
-if test "${ac_cv_c_bigendian+set}" = set; then :
- $as_echo_n "(cached) " >&6
-else
- ac_cv_c_bigendian=unknown
- # See if we're dealing with a universal compiler.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#ifndef __APPLE_CC__
- not a universal capable compiler
- #endif
- typedef int dummy;
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
- # Check for potential -arch flags. It is not universal unless
- # there are at least two -arch flags with different values.
- ac_arch=
- ac_prev=
- for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
- if test -n "$ac_prev"; then
- case $ac_word in
- i?86 | x86_64 | ppc | ppc64)
- if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
- ac_arch=$ac_word
- else
- ac_cv_c_bigendian=universal
- break
- fi
- ;;
- esac
- ac_prev=
- elif test "x$ac_word" = "x-arch"; then
- ac_prev=arch
- fi
- done
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- if test $ac_cv_c_bigendian = unknown; then
- # See if sys/param.h defines the BYTE_ORDER macro.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <sys/types.h>
- #include <sys/param.h>
-
-int
-main ()
-{
-#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
- && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
- && LITTLE_ENDIAN)
- bogus endian macros
- #endif
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- # It does; now see whether it defined to BIG_ENDIAN or not.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <sys/types.h>
- #include <sys/param.h>
-
-int
-main ()
-{
-#if BYTE_ORDER != BIG_ENDIAN
- not big endian
- #endif
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_c_bigendian=yes
-else
- ac_cv_c_bigendian=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- fi
- if test $ac_cv_c_bigendian = unknown; then
- # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <limits.h>
-
-int
-main ()
-{
-#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
- bogus endian macros
- #endif
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- # It does; now see whether it defined to _BIG_ENDIAN or not.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <limits.h>
-
-int
-main ()
-{
-#ifndef _BIG_ENDIAN
- not big endian
- #endif
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_c_bigendian=yes
-else
- ac_cv_c_bigendian=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- fi
- if test $ac_cv_c_bigendian = unknown; then
- # Compile a test program.
- if test "$cross_compiling" = yes; then :
- # Try to guess by grepping values from an object file.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-short int ascii_mm[] =
- { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
- short int ascii_ii[] =
- { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
- int use_ascii (int i) {
- return ascii_mm[i] + ascii_ii[i];
- }
- short int ebcdic_ii[] =
- { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
- short int ebcdic_mm[] =
- { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
- int use_ebcdic (int i) {
- return ebcdic_mm[i] + ebcdic_ii[i];
- }
- extern int foo;
-
-int
-main ()
-{
-return use_ascii (foo) == use_ebcdic (foo);
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
- ac_cv_c_bigendian=yes
- fi
- if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
- if test "$ac_cv_c_bigendian" = unknown; then
- ac_cv_c_bigendian=no
- else
- # finding both strings is unlikely to happen, but who knows?
- ac_cv_c_bigendian=unknown
- fi
- fi
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-$ac_includes_default
-int
-main ()
-{
-
- /* Are we little or big endian? From Harbison&Steele. */
- union
- {
- long int l;
- char c[sizeof (long int)];
- } u;
- u.l = 1;
- return u.c[sizeof (long int) - 1] == 1;
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
- ac_cv_c_bigendian=no
-else
- ac_cv_c_bigendian=yes
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
- conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
- fi
-fi
-:
- case $ac_cv_c_bigendian in #(
- yes)
- gl_cv_cc_double_expbit0="word 0 bit 20";; #(
- no)
- gl_cv_cc_double_expbit0="word 1 bit 20" ;; #(
- universal)
-
-$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
-
- ;; #(
- *)
- gl_cv_cc_double_expbit0="unknown" ;;
- esac
-
-
-fi
-rm -f conftest*
-
-
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-#include <float.h>
-#include <stddef.h>
-#include <stdio.h>
-#include <string.h>
-#define NWORDS \
- ((sizeof (double) + sizeof (unsigned int) - 1) / sizeof (unsigned int))
-typedef union { double value; unsigned int word[NWORDS]; } memory_double;
-static unsigned int ored_words[NWORDS];
-static unsigned int anded_words[NWORDS];
-static void add_to_ored_words (double x)
-{
- memory_double m;
- size_t i;
- /* Clear it first, in case sizeof (double) < sizeof (memory_double). */
- memset (&m, 0, sizeof (memory_double));
- m.value = x;
- for (i = 0; i < NWORDS; i++)
- {
- ored_words[i] |= m.word[i];
- anded_words[i] &= m.word[i];
- }
-}
-int main ()
-{
- size_t j;
- FILE *fp = fopen ("conftest.out", "w");
- if (fp == NULL)
- return 1;
- for (j = 0; j < NWORDS; j++)
- anded_words[j] = ~ (unsigned int) 0;
- add_to_ored_words (0.25);
- add_to_ored_words (0.5);
- add_to_ored_words (1.0);
- add_to_ored_words (2.0);
- add_to_ored_words (4.0);
- /* Remove bits that are common (e.g. if representation of the first mantissa
- bit is explicit). */
- for (j = 0; j < NWORDS; j++)
- ored_words[j] &= ~anded_words[j];
- /* Now find the nonzero word. */
- for (j = 0; j < NWORDS; j++)
- if (ored_words[j] != 0)
- break;
- if (j < NWORDS)
- {
- size_t i;
- for (i = j + 1; i < NWORDS; i++)
- if (ored_words[i] != 0)
- {
- fprintf (fp, "unknown");
- return (fclose (fp) != 0);
- }
- for (i = 0; ; i++)
- if ((ored_words[j] >> i) & 1)
- {
- fprintf (fp, "word %d bit %d", (int) j, (int) i);
- return (fclose (fp) != 0);
- }
- }
- fprintf (fp, "unknown");
- return (fclose (fp) != 0);
-}
-
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
- gl_cv_cc_double_expbit0=`cat conftest.out`
-else
- gl_cv_cc_double_expbit0="unknown"
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
- conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
- rm -f conftest.out
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_double_expbit0" >&5
-$as_echo "$gl_cv_cc_double_expbit0" >&6; }
- case "$gl_cv_cc_double_expbit0" in
- word*bit*)
- word=`echo "$gl_cv_cc_double_expbit0" | sed -e 's/word //' -e 's/ bit.*//'`
- bit=`echo "$gl_cv_cc_double_expbit0" | sed -e 's/word.*bit //'`
-
-cat >>confdefs.h <<_ACEOF
-#define DBL_EXPBIT0_WORD $word
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-#define DBL_EXPBIT0_BIT $bit
-_ACEOF
-
- ;;
- esac
fi
- # Code from module isnanf-nolibm:
-
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether isnan(float) can be used without linking with libm" >&5
$as_echo_n "checking whether isnan(float) can be used without linking with libm... " >&6; }
-if test "${gl_cv_func_isnanf_no_libm+set}" = set; then :
+if ${gl_cv_func_isnanf_no_libm+:} false; then :
$as_echo_n "(cached) " >&6
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <math.h>
- #if __GNUC__ >= 4
- # undef isnanf
- # define isnanf(x) __builtin_isnanf ((float)(x))
- #elif defined isnan
- # undef isnanf
- # define isnanf(x) isnan ((float)(x))
- #endif
- float x;
+ #if __GNUC__ >= 4
+ # undef isnanf
+ # define isnanf(x) __builtin_isnanf ((float)(x))
+ #elif defined isnan
+ # undef isnanf
+ # define isnanf(x) isnan ((float)(x))
+ #endif
+ float x;
int
main ()
{
@@ -20895,7 +26397,7 @@ $as_echo "$gl_cv_func_isnanf_no_libm" >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether isnan(float) works" >&5
$as_echo_n "checking whether isnan(float) works... " >&6; }
-if test "${gl_cv_func_isnanf_works+set}" = set; then :
+if ${gl_cv_func_isnanf_works+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -20933,13 +26435,13 @@ NaN ()
typedef union { unsigned int word[NWORDS]; float value; } memory_float;
int main()
{
- memory_float m;
+ int result = 0;
if (isnanf (1.0f / 0.0f))
- return 1;
+ result |= 1;
if (!isnanf (NaN ()))
- return 1;
+ result |= 2;
#if defined FLT_EXPBIT0_WORD && defined FLT_EXPBIT0_BIT
/* The isnanf function should be immune against changes in the sign bit and
@@ -20947,16 +26449,18 @@ int main()
a sign bit or a mantissa bit. */
if (FLT_EXPBIT0_WORD == 0 && FLT_EXPBIT0_BIT > 0)
{
+ memory_float m;
+
m.value = NaN ();
/* Set the bits below the exponent to 01111...111. */
m.word[0] &= -1U << FLT_EXPBIT0_BIT;
m.word[0] |= 1U << (FLT_EXPBIT0_BIT - 1) - 1;
if (!isnanf (m.value))
- return 1;
+ result |= 4;
}
#endif
- return 0;
+ return result;
}
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
@@ -20980,11 +26484,15 @@ $as_echo "$gl_cv_func_isnanf_works" >&6; }
*) false;;
esac
}; then
+ gl_func_isnanf_no_libm=yes
$as_echo "#define HAVE_ISNANF_IN_LIBC 1" >>confdefs.h
else
+ gl_func_isnanf_no_libm=no
+ fi
+ if test $gl_func_isnanf_no_libm != yes; then
@@ -20996,9 +26504,10 @@ $as_echo "#define HAVE_ISNANF_IN_LIBC 1" >>confdefs.h
gl_LIBOBJS="$gl_LIBOBJS isnanf.$ac_objext"
+
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'float'" >&5
$as_echo_n "checking where to find the exponent in a 'float'... " >&6; }
-if test "${gl_cv_cc_float_expbit0+set}" = set; then :
+if ${gl_cv_cc_float_expbit0+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -21107,26 +26616,24 @@ _ACEOF
fi
- # Code from module isnanl-nolibm:
-
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether isnan(long double) can be used without linking with libm" >&5
$as_echo_n "checking whether isnan(long double) can be used without linking with libm... " >&6; }
-if test "${gl_cv_func_isnanl_no_libm+set}" = set; then :
+if ${gl_cv_func_isnanl_no_libm+:} false; then :
$as_echo_n "(cached) " >&6
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <math.h>
- #if __GNUC__ >= 4
- # undef isnanl
- # define isnanl(x) __builtin_isnanl ((long double)(x))
- #elif defined isnan
- # undef isnanl
- # define isnanl(x) isnan ((long double)(x))
- #endif
- long double x;
+ #if __GNUC__ >= 4
+ # undef isnanl
+ # define isnanl(x) __builtin_isnanl ((long double)(x))
+ #elif defined isnan
+ # undef isnanl
+ # define isnanl(x) isnan ((long double)(x))
+ #endif
+ long double x;
int
main ()
{
@@ -21152,24 +26659,15 @@ $as_echo "$gl_cv_func_isnanl_no_libm" >&6; }
+
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether isnanl works" >&5
$as_echo_n "checking whether isnanl works... " >&6; }
-if test "${gl_cv_func_isnanl_works+set}" = set; then :
+if ${gl_cv_func_isnanl_works+:} false; then :
$as_echo_n "(cached) " >&6
else
if test "$cross_compiling" = yes; then :
- case "$host_cpu" in
- # Guess no on ia64, x86_64, i386.
- ia64 | x86_64 | i*86) gl_cv_func_isnanl_works="guessing no";;
- *)
- case "$host_os" in
- netbsd*) gl_cv_func_isnanl_works="guessing no";;
- *) gl_cv_func_isnanl_works="guessing yes";;
- esac
- ;;
- esac
-
+ gl_cv_func_isnanl_works="guessing yes"
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -21201,30 +26699,34 @@ static long double NaNl ()
#endif
int main ()
{
- memory_long_double m;
- unsigned int i;
+ int result = 0;
if (!isnanl (NaNl ()))
- return 1;
+ result |= 1;
- /* The isnanl function should be immune against changes in the sign bit and
- in the mantissa bits. The xor operation twiddles a bit that can only be
- a sign bit or a mantissa bit (since the exponent never extends to
- bit 31). */
- m.value = NaNl ();
- m.word[NWORDS / 2] ^= (unsigned int) 1 << (sizeof (unsigned int) * CHAR_BIT - 1);
- for (i = 0; i < NWORDS; i++)
- m.word[i] |= 1;
- if (!isnanl (m.value))
- return 1;
+ {
+ memory_long_double m;
+ unsigned int i;
+
+ /* The isnanl function should be immune against changes in the sign bit and
+ in the mantissa bits. The xor operation twiddles a bit that can only be
+ a sign bit or a mantissa bit (since the exponent never extends to
+ bit 31). */
+ m.value = NaNl ();
+ m.word[NWORDS / 2] ^= (unsigned int) 1 << (sizeof (unsigned int) * CHAR_BIT - 1);
+ for (i = 0; i < NWORDS; i++)
+ m.word[i] |= 1;
+ if (!isnanl (m.value))
+ result |= 1;
+ }
-#if ((defined __ia64 && LDBL_MANT_DIG == 64) || (defined __x86_64__ || defined __amd64__) || (defined __i386 || defined __i386__ || defined _I386 || defined _M_IX86 || defined _X86_))
+#if ((defined __ia64 && LDBL_MANT_DIG == 64) || (defined __x86_64__ || defined __amd64__) || (defined __i386 || defined __i386__ || defined _I386 || defined _M_IX86 || defined _X86_)) && !HAVE_SAME_LONG_DOUBLE_AS_DOUBLE
/* Representation of an 80-bit 'long double' as an initializer for a sequence
of 'unsigned int' words. */
# ifdef WORDS_BIGENDIAN
# define LDBL80_WORDS(exponent,manthi,mantlo) \
{ ((unsigned int) (exponent) << 16) | ((unsigned int) (manthi) >> 16), \
- ((unsigned int) (manthi) << 16) | (unsigned int) (mantlo) >> 16), \
+ ((unsigned int) (manthi) << 16) | ((unsigned int) (mantlo) >> 16), \
(unsigned int) (mantlo) << 16 \
}
# else
@@ -21235,55 +26737,49 @@ int main ()
static memory_long_double x =
{ LDBL80_WORDS (0xFFFF, 0xC3333333, 0x00000000) };
if (!isnanl (x.value))
- return 1;
+ result |= 2;
}
{
/* Signalling NaN. */
static memory_long_double x =
{ LDBL80_WORDS (0xFFFF, 0x83333333, 0x00000000) };
if (!isnanl (x.value))
- return 1;
+ result |= 2;
}
- /* The isnanl function should recognize Pseudo-NaNs, Pseudo-Infinities,
- Pseudo-Zeroes, Unnormalized Numbers, and Pseudo-Denormals, as defined in
- Intel IA-64 Architecture Software Developer's Manual, Volume 1:
- Application Architecture.
- Table 5-2 "Floating-Point Register Encodings"
- Figure 5-6 "Memory to Floating-Point Register Data Translation"
- */
+ /* isnanl should return something even for noncanonical values. */
{ /* Pseudo-NaN. */
static memory_long_double x =
{ LDBL80_WORDS (0xFFFF, 0x40000001, 0x00000000) };
- if (!isnanl (x.value))
- return 1;
+ if (isnanl (x.value) && !isnanl (x.value))
+ result |= 4;
}
{ /* Pseudo-Infinity. */
static memory_long_double x =
{ LDBL80_WORDS (0xFFFF, 0x00000000, 0x00000000) };
- if (!isnanl (x.value))
- return 1;
+ if (isnanl (x.value) && !isnanl (x.value))
+ result |= 8;
}
{ /* Pseudo-Zero. */
static memory_long_double x =
{ LDBL80_WORDS (0x4004, 0x00000000, 0x00000000) };
- if (!isnanl (x.value))
- return 1;
+ if (isnanl (x.value) && !isnanl (x.value))
+ result |= 16;
}
{ /* Unnormalized number. */
static memory_long_double x =
{ LDBL80_WORDS (0x4000, 0x63333333, 0x00000000) };
- if (!isnanl (x.value))
- return 1;
+ if (isnanl (x.value) && !isnanl (x.value))
+ result |= 32;
}
{ /* Pseudo-Denormal. */
static memory_long_double x =
{ LDBL80_WORDS (0x0000, 0x83333333, 0x00000000) };
- if (!isnanl (x.value))
- return 1;
+ if (isnanl (x.value) && !isnanl (x.value))
+ result |= 64;
}
#endif
- return 0;
+ return result;
}
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
@@ -21309,8 +26805,9 @@ $as_echo "$gl_cv_func_isnanl_works" >&6; }
$as_echo "#define HAVE_ISNANL_IN_LIBC 1" >>confdefs.h
- else
+ fi
+ if test $gl_func_isnanl_no_libm != yes; then
@@ -21323,9 +26820,10 @@ $as_echo "#define HAVE_ISNANL_IN_LIBC 1" >>confdefs.h
+
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'long double'" >&5
$as_echo_n "checking where to find the exponent in a 'long double'... " >&6; }
-if test "${gl_cv_cc_long_double_expbit0+set}" = set; then :
+if ${gl_cv_cc_long_double_expbit0+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -21435,20 +26933,356 @@ _ACEOF
esac
+
fi
- # Code from module localcharset:
+ ac_fn_c_check_decl "$LINENO" "iswblank" "ac_cv_have_decl_iswblank" "
+/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+ <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included
+ before <wchar.h>. */
+#include <stddef.h>
+#include <stdio.h>
+#include <time.h>
+#include <wchar.h>
+#include <wctype.h>
+
+"
+if test "x$ac_cv_have_decl_iswblank" = xyes; then :
+ ac_have_decl=1
+else
+ ac_have_decl=0
+fi
+
+cat >>confdefs.h <<_ACEOF
+#define HAVE_DECL_ISWBLANK $ac_have_decl
+_ACEOF
+
+ if test $ac_cv_func_iswblank = no; then
+ HAVE_ISWBLANK=0
+ if test $ac_cv_have_decl_iswblank = yes; then
+ REPLACE_ISWBLANK=1
+ fi
+ fi
+ if test $HAVE_ISWCNTRL = 0 || test $REPLACE_ISWCNTRL = 1; then
+ :
+ else
+ if test $HAVE_ISWBLANK = 0 || test $REPLACE_ISWBLANK = 1; then
+ :
+ fi
+ fi
+
+ if test $HAVE_ISWCNTRL = 0 || test $REPLACE_ISWCNTRL = 1; then
+ :
+ else
+ if test $HAVE_ISWBLANK = 0 || test $REPLACE_ISWBLANK = 1; then
- LOCALCHARSET_TESTS_ENVIRONMENT="CHARSETALIASDIR=\"\$(top_builddir)/$gl_source_base\""
- # Code from module localename:
+
+
+
+
+ gl_LIBOBJS="$gl_LIBOBJS iswblank.$ac_objext"
+
+ fi
+ fi
+
+
+
+
+
+ GNULIB_ISWBLANK=1
+
+
+
+
+
+$as_echo "#define GNULIB_TEST_ISWBLANK 1" >>confdefs.h
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ if test $gl_cv_have_include_next = yes; then
+ gl_cv_next_langinfo_h='<'langinfo.h'>'
+ else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <langinfo.h>" >&5
+$as_echo_n "checking absolute name of <langinfo.h>... " >&6; }
+if ${gl_cv_next_langinfo_h+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+
+ if test $ac_cv_header_langinfo_h = yes; then
+
+
+
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <langinfo.h>
+_ACEOF
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+
+ case "$host_os" in
+ mingw*)
+ gl_dirsep_regex='[/\\]'
+ ;;
+ *)
+ gl_dirsep_regex='\/'
+ ;;
+ esac
+ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+ gl_header_literal_regex=`echo 'langinfo.h' \
+ | sed -e "$gl_make_literal_regex_sed"`
+ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+ s|^/[^/]|//&|
+ p
+ q
+ }'
+
+ gl_cv_absolute_langinfo_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n "$gl_absolute_header_sed"`
+
+ gl_header=$gl_cv_absolute_langinfo_h
+ gl_cv_next_langinfo_h='"'$gl_header'"'
+ else
+ gl_cv_next_langinfo_h='<'langinfo.h'>'
+ fi
+
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_langinfo_h" >&5
+$as_echo "$gl_cv_next_langinfo_h" >&6; }
+ fi
+ NEXT_LANGINFO_H=$gl_cv_next_langinfo_h
+
+ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+ gl_next_as_first_directive='<'langinfo.h'>'
+ else
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+ gl_next_as_first_directive=$gl_cv_next_langinfo_h
+ fi
+ NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H=$gl_next_as_first_directive
+
+
+
+
+
+ HAVE_LANGINFO_CODESET=0
+ HAVE_LANGINFO_T_FMT_AMPM=0
+ HAVE_LANGINFO_ERA=0
+ HAVE_LANGINFO_YESEXPR=0
+
+ if test $ac_cv_header_langinfo_h = yes; then
+ HAVE_LANGINFO_H=1
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether langinfo.h defines CODESET" >&5
+$as_echo_n "checking whether langinfo.h defines CODESET... " >&6; }
+if ${gl_cv_header_langinfo_codeset+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <langinfo.h>
+int a = CODESET;
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ gl_cv_header_langinfo_codeset=yes
+else
+ gl_cv_header_langinfo_codeset=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_langinfo_codeset" >&5
+$as_echo "$gl_cv_header_langinfo_codeset" >&6; }
+ if test $gl_cv_header_langinfo_codeset = yes; then
+ HAVE_LANGINFO_CODESET=1
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether langinfo.h defines T_FMT_AMPM" >&5
+$as_echo_n "checking whether langinfo.h defines T_FMT_AMPM... " >&6; }
+if ${gl_cv_header_langinfo_t_fmt_ampm+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <langinfo.h>
+int a = T_FMT_AMPM;
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ gl_cv_header_langinfo_t_fmt_ampm=yes
+else
+ gl_cv_header_langinfo_t_fmt_ampm=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_langinfo_t_fmt_ampm" >&5
+$as_echo "$gl_cv_header_langinfo_t_fmt_ampm" >&6; }
+ if test $gl_cv_header_langinfo_t_fmt_ampm = yes; then
+ HAVE_LANGINFO_T_FMT_AMPM=1
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether langinfo.h defines ERA" >&5
+$as_echo_n "checking whether langinfo.h defines ERA... " >&6; }
+if ${gl_cv_header_langinfo_era+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <langinfo.h>
+int a = ERA;
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ gl_cv_header_langinfo_era=yes
+else
+ gl_cv_header_langinfo_era=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_langinfo_era" >&5
+$as_echo "$gl_cv_header_langinfo_era" >&6; }
+ if test $gl_cv_header_langinfo_era = yes; then
+ HAVE_LANGINFO_ERA=1
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether langinfo.h defines YESEXPR" >&5
+$as_echo_n "checking whether langinfo.h defines YESEXPR... " >&6; }
+if ${gl_cv_header_langinfo_yesexpr+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <langinfo.h>
+int a = YESEXPR;
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ gl_cv_header_langinfo_yesexpr=yes
+else
+ gl_cv_header_langinfo_yesexpr=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_langinfo_yesexpr" >&5
+$as_echo "$gl_cv_header_langinfo_yesexpr" >&6; }
+ if test $gl_cv_header_langinfo_yesexpr = yes; then
+ HAVE_LANGINFO_YESEXPR=1
+ fi
+ else
+ HAVE_LANGINFO_H=0
+ fi
+
+
+
+
+
+
+
+ for gl_func in nl_langinfo; do
+ as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
+$as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
+if eval \${$as_gl_Symbol+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <langinfo.h>
+
+int
+main ()
+{
+#undef $gl_func
+ (void) $gl_func;
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ eval "$as_gl_Symbol=yes"
+else
+ eval "$as_gl_Symbol=no"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+eval ac_res=\$$as_gl_Symbol
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+ if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then :
+ cat >>confdefs.h <<_ACEOF
+#define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
+_ACEOF
+
+ eval ac_cv_have_decl_$gl_func=yes
+fi
+ done
+
+
+
+
+
+
+
+
+
+
+ LOCALCHARSET_TESTS_ENVIRONMENT="CHARSETALIASDIR=\"\$(abs_top_builddir)/$gl_source_base\""
+
@@ -21456,8 +27290,7 @@ _ACEOF
do :
as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
-eval as_val=\$$as_ac_var
- if test "x$as_val" = x""yes; then :
+if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF
@@ -21465,16 +27298,28 @@ _ACEOF
fi
done
+ if test $ac_cv_func_uselocale = yes; then
+ for ac_func in getlocalename_l
+do :
+ ac_fn_c_check_func "$LINENO" "getlocalename_l" "ac_cv_func_getlocalename_l"
+if test "x$ac_cv_func_getlocalename_l" = xyes; then :
+ cat >>confdefs.h <<_ACEOF
+#define HAVE_GETLOCALENAME_L 1
+_ACEOF
+
+fi
+done
+
+ fi
- # Code from module lock:
if test "$gl_threads_api" = posix; then
- # OSF/1 4.0 and MacOS X 10.1 lack the pthread_rwlock_t type and the
+ # OSF/1 4.0 and Mac OS X 10.1 lack the pthread_rwlock_t type and the
# pthread_rwlock_* functions.
ac_fn_c_check_type "$LINENO" "pthread_rwlock_t" "ac_cv_type_pthread_rwlock_t" "#include <pthread.h>
"
-if test "x$ac_cv_type_pthread_rwlock_t" = x""yes; then :
+if test "x$ac_cv_type_pthread_rwlock_t" = xyes; then :
$as_echo "#define HAVE_PTHREAD_RWLOCK 1" >>confdefs.h
@@ -21483,16 +27328,22 @@ fi
# glibc defines PTHREAD_MUTEX_RECURSIVE as enum, not as a macro.
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <pthread.h>
+
+ #include <pthread.h>
int
main ()
{
+
#if __FreeBSD__ == 4
error "No, in FreeBSD 4.0 recursive mutexes actually don't work."
+#elif (defined __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ \
+ && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ < 1070)
+error "No, in Mac OS X < 10.7 recursive mutexes actually don't work."
#else
int x = (int)PTHREAD_MUTEX_RECURSIVE;
return !x;
#endif
+
;
return 0;
}
@@ -21504,19 +27355,27 @@ $as_echo "#define HAVE_PTHREAD_MUTEX_RECURSIVE 1" >>confdefs.h
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
+ :
+cat >>confdefs.h <<_ACEOF
+#define GNULIB_LOCK 1
+_ACEOF
+
+
- # Code from module malloc-posix:
if test $gl_cv_func_malloc_posix = yes; then
- HAVE_MALLOC_POSIX=1
$as_echo "#define HAVE_MALLOC_POSIX 1" >>confdefs.h
else
+ REPLACE_MALLOC=1
+ fi
+
+ if test $REPLACE_MALLOC = 1; then
@@ -21527,14 +27386,15 @@ $as_echo "#define HAVE_MALLOC_POSIX 1" >>confdefs.h
gl_LIBOBJS="$gl_LIBOBJS malloc.$ac_objext"
- HAVE_MALLOC_POSIX=0
fi
- GNULIB_MALLOC_POSIX=1
+ GNULIB_MALLOC_POSIX=1
+
+
@@ -21542,12 +27402,13 @@ $as_echo "#define GNULIB_TEST_MALLOC_POSIX 1" >>confdefs.h
- # Code from module malloca:
- # Code from module math:
+
+
+
@@ -21561,30 +27422,51 @@ $as_echo "#define GNULIB_TEST_MALLOC_POSIX 1" >>confdefs.h
else
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <math.h>" >&5
$as_echo_n "checking absolute name of <math.h>... " >&6; }
-if test "${gl_cv_next_math_h+set}" = set; then :
+if ${gl_cv_next_math_h+:} false; then :
$as_echo_n "(cached) " >&6
else
- if test $ac_cv_header_math_h = yes; then
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ if test $ac_cv_header_math_h = yes; then
+
+
+
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <math.h>
-
_ACEOF
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
- gl_cv_next_math_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
- sed -n '\#/math.h#{
- s#.*"\(.*/math.h\)".*#\1#
- s#^/[^/]#//&#
- p
- q
- }'`'"'
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+
+ case "$host_os" in
+ mingw*)
+ gl_dirsep_regex='[/\\]'
+ ;;
+ *)
+ gl_dirsep_regex='\/'
+ ;;
+ esac
+ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+ gl_header_literal_regex=`echo 'math.h' \
+ | sed -e "$gl_make_literal_regex_sed"`
+ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+ s|^/[^/]|//&|
+ p
+ q
+ }'
+
+ gl_cv_absolute_math_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n "$gl_absolute_header_sed"`
+
+ gl_header=$gl_cv_absolute_math_h
+ gl_cv_next_math_h='"'$gl_header'"'
else
- gl_cv_next_math_h='<'math.h'>'
- fi
+ gl_cv_next_math_h='<'math.h'>'
+ fi
+
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_math_h" >&5
@@ -21607,7 +27489,7 @@ $as_echo "$gl_cv_next_math_h" >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NAN macro works" >&5
$as_echo_n "checking whether NAN macro works... " >&6; }
-if test "${gl_cv_header_math_nan_works+set}" = set; then :
+if ${gl_cv_header_math_nan_works+:} false; then :
$as_echo_n "(cached) " >&6
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -21642,7 +27524,7 @@ $as_echo "$gl_cv_header_math_nan_works" >&6; }
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether HUGE_VAL works" >&5
$as_echo_n "checking whether HUGE_VAL works... " >&6; }
-if test "${gl_cv_header_math_huge_val_works+set}" = set; then :
+if ${gl_cv_header_math_huge_val_works+:} false; then :
$as_echo_n "(cached) " >&6
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -21672,17 +27554,16 @@ $as_echo "$gl_cv_header_math_huge_val_works" >&6; }
fi
- for gl_func in acosl asinl atanl ceilf ceill cosl expl floorf floorl frexpl ldexpl logb logl round roundf roundl sinl sqrtl tanl trunc truncf truncl; do
+ for gl_func in acosf acosl asinf asinl atanf atanl cbrt cbrtf cbrtl ceilf ceill copysign copysignf copysignl cosf cosl coshf expf expl exp2 exp2f exp2l expm1 expm1f expm1l fabsf fabsl floorf floorl fma fmaf fmal fmod fmodf fmodl frexpf frexpl hypotf hypotl ilogb ilogbf ilogbl ldexpf ldexpl log logf logl log10 log10f log10l log1p log1pf log1pl log2 log2f log2l logb logbf logbl modf modff modfl powf remainder remainderf remainderl rint rintf rintl round roundf roundl sinf sinl sinhf sqrtf sqrtl tanf tanl tanhf trunc truncf truncl; do
as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
$as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
-if { as_var=$as_gl_Symbol; eval "test \"\${$as_var+set}\" = set"; }; then :
+if eval \${$as_gl_Symbol+:} false; then :
$as_echo_n "(cached) " >&6
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <math.h>
-
int
main ()
{
@@ -21702,8 +27583,7 @@ fi
eval ac_res=\$$as_gl_Symbol
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
$as_echo "$ac_res" >&6; }
- eval as_val=\$$as_gl_Symbol
- if test "x$as_val" = x""yes; then :
+ if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then :
cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
_ACEOF
@@ -21713,19 +27593,13 @@ fi
done
- # Code from module mbchar:
-
-
- # Code from module mbiter:
-
:
- # Code from module mbrtowc:
@@ -21742,15 +27616,15 @@ fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles incomplete characters" >&5
$as_echo_n "checking whether mbrtowc handles incomplete characters... " >&6; }
-if test "${gl_cv_func_mbrtowc_incomplete_state+set}" = set; then :
+if ${gl_cv_func_mbrtowc_incomplete_state+:} false; then :
$as_echo_n "(cached) " >&6
else
case "$host_os" in
- # Guess no on AIX and OSF/1.
- osf*) gl_cv_func_mbrtowc_incomplete_state="guessing no" ;;
- # Guess yes otherwise.
- *) gl_cv_func_mbrtowc_incomplete_state="guessing yes" ;;
+ # Guess no on AIX and OSF/1.
+ aix* | osf*) gl_cv_func_mbrtowc_incomplete_state="guessing no" ;;
+ # Guess yes otherwise.
+ *) gl_cv_func_mbrtowc_incomplete_state="guessing yes" ;;
esac
if test $LOCALE_JA != none; then
if test "$cross_compiling" = yes; then :
@@ -21761,6 +27635,13 @@ else
#include <locale.h>
#include <string.h>
+/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+ <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+ included before <wchar.h>. */
+#include <stddef.h>
+#include <stdio.h>
+#include <time.h>
#include <wchar.h>
int main ()
{
@@ -21798,7 +27679,7 @@ $as_echo "$gl_cv_func_mbrtowc_incomplete_state" >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc works as well as mbtowc" >&5
$as_echo_n "checking whether mbrtowc works as well as mbtowc... " >&6; }
-if test "${gl_cv_func_mbrtowc_sanitycheck+set}" = set; then :
+if ${gl_cv_func_mbrtowc_sanitycheck+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -21818,6 +27699,13 @@ else
#include <locale.h>
#include <stdlib.h>
#include <string.h>
+/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+ <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+ included before <wchar.h>. */
+#include <stddef.h>
+#include <stdio.h>
+#include <time.h>
#include <wchar.h>
int main ()
{
@@ -21865,16 +27753,35 @@ $as_echo "$gl_cv_func_mbrtowc_sanitycheck" >&6; }
else
REPLACE_MBSTATE_T=1
fi
- if test $REPLACE_MBSTATE_T = 1; then
-
- :
-
- fi
if test $ac_cv_func_mbrtowc = no; then
HAVE_MBRTOWC=0
+ ac_fn_c_check_decl "$LINENO" "mbrtowc" "ac_cv_have_decl_mbrtowc" "
+/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+ <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+ included before <wchar.h>. */
+#include <stddef.h>
+#include <stdio.h>
+#include <time.h>
+#include <wchar.h>
+
+"
+if test "x$ac_cv_have_decl_mbrtowc" = xyes; then :
+ ac_have_decl=1
+else
+ ac_have_decl=0
+fi
+
+cat >>confdefs.h <<_ACEOF
+#define HAVE_DECL_MBRTOWC $ac_have_decl
+_ACEOF
+
+ if test $ac_cv_have_decl_mbrtowc = yes; then
+ REPLACE_MBRTOWC=1
+ fi
else
if test $REPLACE_MBSTATE_T = 1; then
REPLACE_MBRTOWC=1
@@ -21882,17 +27789,94 @@ $as_echo "$gl_cv_func_mbrtowc_sanitycheck" >&6; }
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles a NULL pwc argument" >&5
+$as_echo_n "checking whether mbrtowc handles a NULL pwc argument... " >&6; }
+if ${gl_cv_func_mbrtowc_null_arg1+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+
+ case "$host_os" in
+ # Guess no on Solaris.
+ solaris*) gl_cv_func_mbrtowc_null_arg1="guessing no" ;;
+ # Guess yes otherwise.
+ *) gl_cv_func_mbrtowc_null_arg1="guessing yes" ;;
+ esac
+ if test $LOCALE_FR_UTF8 != none; then
+ if test "$cross_compiling" = yes; then :
+ :
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <locale.h>
+#include <stdlib.h>
+#include <string.h>
+/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+ <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+ included before <wchar.h>. */
+#include <stddef.h>
+#include <stdio.h>
+#include <time.h>
+#include <wchar.h>
+int main ()
+{
+ int result = 0;
+
+ if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL)
+ {
+ char input[] = "\303\237er";
+ mbstate_t state;
+ wchar_t wc;
+ size_t ret;
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, input, 5, &state);
+ if (ret != 2)
+ result |= 1;
+ if (!mbsinit (&state))
+ result |= 2;
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ ret = mbrtowc (NULL, input, 5, &state);
+ if (ret != 2) /* Solaris 7 fails here: ret is -1. */
+ result |= 4;
+ if (!mbsinit (&state))
+ result |= 8;
+ }
+ return result;
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"; then :
+ gl_cv_func_mbrtowc_null_arg1=yes
+else
+ gl_cv_func_mbrtowc_null_arg1=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+ fi
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_null_arg1" >&5
+$as_echo "$gl_cv_func_mbrtowc_null_arg1" >&6; }
+
+
+
+
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles a NULL string argument" >&5
$as_echo_n "checking whether mbrtowc handles a NULL string argument... " >&6; }
-if test "${gl_cv_func_mbrtowc_null_arg+set}" = set; then :
+if ${gl_cv_func_mbrtowc_null_arg2+:} false; then :
$as_echo_n "(cached) " >&6
else
case "$host_os" in
# Guess no on OSF/1.
- osf*) gl_cv_func_mbrtowc_null_arg="guessing no" ;;
+ osf*) gl_cv_func_mbrtowc_null_arg2="guessing no" ;;
# Guess yes otherwise.
- *) gl_cv_func_mbrtowc_null_arg="guessing yes" ;;
+ *) gl_cv_func_mbrtowc_null_arg2="guessing yes" ;;
esac
if test $LOCALE_FR_UTF8 != none; then
if test "$cross_compiling" = yes; then :
@@ -21903,6 +27887,13 @@ else
#include <locale.h>
#include <string.h>
+/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+ <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+ included before <wchar.h>. */
+#include <stddef.h>
+#include <stdio.h>
+#include <time.h>
#include <wchar.h>
int main ()
{
@@ -21923,9 +27914,9 @@ int main ()
}
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
- gl_cv_func_mbrtowc_null_arg=yes
+ gl_cv_func_mbrtowc_null_arg2=yes
else
- gl_cv_func_mbrtowc_null_arg=no
+ gl_cv_func_mbrtowc_null_arg2=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
conftest.$ac_objext conftest.beam conftest.$ac_ext
@@ -21934,26 +27925,28 @@ fi
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_null_arg" >&5
-$as_echo "$gl_cv_func_mbrtowc_null_arg" >&6; }
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_null_arg2" >&5
+$as_echo "$gl_cv_func_mbrtowc_null_arg2" >&6; }
+
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc has a correct return value" >&5
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc has a correct return value" >&5
$as_echo_n "checking whether mbrtowc has a correct return value... " >&6; }
-if test "${gl_cv_func_mbrtowc_retval+set}" = set; then :
+if ${gl_cv_func_mbrtowc_retval+:} false; then :
$as_echo_n "(cached) " >&6
else
case "$host_os" in
- # Guess no on HP-UX and Solaris.
- hpux* | solaris*) gl_cv_func_mbrtowc_retval="guessing no" ;;
- # Guess yes otherwise.
- *) gl_cv_func_mbrtowc_retval="guessing yes" ;;
+ # Guess no on HP-UX, Solaris, native Windows.
+ hpux* | solaris* | mingw*) gl_cv_func_mbrtowc_retval="guessing no" ;;
+ # Guess yes otherwise.
+ *) gl_cv_func_mbrtowc_retval="guessing yes" ;;
esac
- if test $LOCALE_FR_UTF8 != none || test $LOCALE_JA != none; then
+ if test $LOCALE_FR_UTF8 != none || test $LOCALE_JA != none \
+ || { case "$host_os" in mingw*) true;; *) false;; esac; }; then
if test "$cross_compiling" = yes; then :
:
else
@@ -21962,9 +27955,18 @@ else
#include <locale.h>
#include <string.h>
+/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+ <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+ included before <wchar.h>. */
+#include <stddef.h>
+#include <stdio.h>
+#include <time.h>
#include <wchar.h>
int main ()
{
+ int result = 0;
+ int found_some_locale = 0;
/* This fails on Solaris. */
if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL)
{
@@ -21977,8 +27979,9 @@ int main ()
{
input[1] = '\0';
if (mbrtowc (&wc, input + 2, 5, &state) != 1)
- return 1;
+ result |= 1;
}
+ found_some_locale = 1;
}
/* This fails on HP-UX 11.11. */
if (setlocale (LC_ALL, "$LOCALE_JA") != NULL)
@@ -21992,16 +27995,66 @@ int main ()
{
input[1] = '\0';
if (mbrtowc (&wc, input + 2, 5, &state) != 2)
- return 1;
+ result |= 2;
}
+ found_some_locale = 1;
}
- return 0;
+ /* This fails on native Windows. */
+ if (setlocale (LC_ALL, "Japanese_Japan.932") != NULL)
+ {
+ char input[] = "<\223\372\226\173\214\352>"; /* "<日本語>" */
+ mbstate_t state;
+ wchar_t wc;
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ if (mbrtowc (&wc, input + 3, 1, &state) == (size_t)(-2))
+ {
+ input[3] = '\0';
+ if (mbrtowc (&wc, input + 4, 4, &state) != 1)
+ result |= 4;
+ }
+ found_some_locale = 1;
+ }
+ if (setlocale (LC_ALL, "Chinese_Taiwan.950") != NULL)
+ {
+ char input[] = "<\244\351\245\273\273\171>"; /* "<日本語>" */
+ mbstate_t state;
+ wchar_t wc;
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ if (mbrtowc (&wc, input + 3, 1, &state) == (size_t)(-2))
+ {
+ input[3] = '\0';
+ if (mbrtowc (&wc, input + 4, 4, &state) != 1)
+ result |= 8;
+ }
+ found_some_locale = 1;
+ }
+ if (setlocale (LC_ALL, "Chinese_China.936") != NULL)
+ {
+ char input[] = "<\310\325\261\276\325\132>"; /* "<日本語>" */
+ mbstate_t state;
+ wchar_t wc;
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ if (mbrtowc (&wc, input + 3, 1, &state) == (size_t)(-2))
+ {
+ input[3] = '\0';
+ if (mbrtowc (&wc, input + 4, 4, &state) != 1)
+ result |= 16;
+ }
+ found_some_locale = 1;
+ }
+ return (found_some_locale ? result : 77);
}
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
gl_cv_func_mbrtowc_retval=yes
else
- gl_cv_func_mbrtowc_retval=no
+ if test $? != 77; then
+ gl_cv_func_mbrtowc_retval=no
+ fi
+
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
conftest.$ac_objext conftest.beam conftest.$ac_ext
@@ -22018,7 +28071,7 @@ $as_echo "$gl_cv_func_mbrtowc_retval" >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc returns 0 when parsing a NUL character" >&5
$as_echo_n "checking whether mbrtowc returns 0 when parsing a NUL character... " >&6; }
-if test "${gl_cv_func_mbrtowc_nul_retval+set}" = set; then :
+if ${gl_cv_func_mbrtowc_nul_retval+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -22037,6 +28090,13 @@ else
#include <locale.h>
#include <string.h>
+/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+ <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+ included before <wchar.h>. */
+#include <stddef.h>
+#include <stdio.h>
+#include <time.h>
#include <wchar.h>
int main ()
{
@@ -22068,10 +28128,61 @@ fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_nul_retval" >&5
$as_echo "$gl_cv_func_mbrtowc_nul_retval" >&6; }
- case "$gl_cv_func_mbrtowc_null_arg" in
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc works on empty input" >&5
+$as_echo_n "checking whether mbrtowc works on empty input... " >&6; }
+if ${gl_cv_func_mbrtowc_empty_input+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+
+ case "$host_os" in
+ # Guess no on AIX and glibc systems.
+ aix* | *-gnu*)
+ gl_cv_func_mbrtowc_empty_input="guessing no" ;;
+ *) gl_cv_func_mbrtowc_empty_input="guessing yes" ;;
+ esac
+ if test "$cross_compiling" = yes; then :
+ :
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+ #include <wchar.h>
+ static wchar_t wc;
+ static mbstate_t mbs;
+ int
+ main (void)
+ {
+ return mbrtowc (&wc, "", 0, &mbs) == (size_t) -2;
+ }
+_ACEOF
+if ac_fn_c_try_run "$LINENO"; then :
+ gl_cv_func_mbrtowc_empty_input=no
+else
+ gl_cv_func_mbrtowc_empty_input=yes
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_empty_input" >&5
+$as_echo "$gl_cv_func_mbrtowc_empty_input" >&6; }
+
+ case "$gl_cv_func_mbrtowc_null_arg1" in
*yes) ;;
*)
-$as_echo "#define MBRTOWC_NULL_ARG_BUG 1" >>confdefs.h
+$as_echo "#define MBRTOWC_NULL_ARG1_BUG 1" >>confdefs.h
+
+ REPLACE_MBRTOWC=1
+ ;;
+ esac
+ case "$gl_cv_func_mbrtowc_null_arg2" in
+ *yes) ;;
+ *)
+$as_echo "#define MBRTOWC_NULL_ARG2_BUG 1" >>confdefs.h
REPLACE_MBRTOWC=1
;;
@@ -22092,12 +28203,18 @@ $as_echo "#define MBRTOWC_NUL_RETVAL_BUG 1" >>confdefs.h
REPLACE_MBRTOWC=1
;;
esac
+ case "$gl_cv_func_mbrtowc_empty_input" in
+ *yes) ;;
+ *)
+$as_echo "#define MBRTOWC_EMPTY_INPUT_BUG 1" >>confdefs.h
+
+ REPLACE_MBRTOWC=1
+ ;;
+ esac
fi
fi
- if test $HAVE_MBRTOWC = 0 || test $REPLACE_MBRTOWC = 1; then
-
- :
+ if test $HAVE_MBRTOWC = 0 || test $REPLACE_MBRTOWC = 1; then
@@ -22116,7 +28233,10 @@ $as_echo "#define MBRTOWC_NUL_RETVAL_BUG 1" >>confdefs.h
- GNULIB_MBRTOWC=1
+
+ GNULIB_MBRTOWC=1
+
+
@@ -22124,7 +28244,7 @@ $as_echo "#define GNULIB_TEST_MBRTOWC 1" >>confdefs.h
- # Code from module mbsinit:
+
@@ -22141,15 +28261,15 @@ $as_echo "#define GNULIB_TEST_MBRTOWC 1" >>confdefs.h
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles incomplete characters" >&5
$as_echo_n "checking whether mbrtowc handles incomplete characters... " >&6; }
-if test "${gl_cv_func_mbrtowc_incomplete_state+set}" = set; then :
+if ${gl_cv_func_mbrtowc_incomplete_state+:} false; then :
$as_echo_n "(cached) " >&6
else
case "$host_os" in
- # Guess no on AIX and OSF/1.
- osf*) gl_cv_func_mbrtowc_incomplete_state="guessing no" ;;
- # Guess yes otherwise.
- *) gl_cv_func_mbrtowc_incomplete_state="guessing yes" ;;
+ # Guess no on AIX and OSF/1.
+ aix* | osf*) gl_cv_func_mbrtowc_incomplete_state="guessing no" ;;
+ # Guess yes otherwise.
+ *) gl_cv_func_mbrtowc_incomplete_state="guessing yes" ;;
esac
if test $LOCALE_JA != none; then
if test "$cross_compiling" = yes; then :
@@ -22160,6 +28280,13 @@ else
#include <locale.h>
#include <string.h>
+/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+ <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+ included before <wchar.h>. */
+#include <stddef.h>
+#include <stdio.h>
+#include <time.h>
#include <wchar.h>
int main ()
{
@@ -22197,7 +28324,7 @@ $as_echo "$gl_cv_func_mbrtowc_incomplete_state" >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc works as well as mbtowc" >&5
$as_echo_n "checking whether mbrtowc works as well as mbtowc... " >&6; }
-if test "${gl_cv_func_mbrtowc_sanitycheck+set}" = set; then :
+if ${gl_cv_func_mbrtowc_sanitycheck+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -22217,6 +28344,13 @@ else
#include <locale.h>
#include <stdlib.h>
#include <string.h>
+/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+ <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+ included before <wchar.h>. */
+#include <stddef.h>
+#include <stdio.h>
+#include <time.h>
#include <wchar.h>
int main ()
{
@@ -22264,25 +28398,46 @@ $as_echo "$gl_cv_func_mbrtowc_sanitycheck" >&6; }
else
REPLACE_MBSTATE_T=1
fi
- if test $REPLACE_MBSTATE_T = 1; then
-
- :
-
- fi
if test $ac_cv_func_mbsinit = no; then
HAVE_MBSINIT=0
+ ac_fn_c_check_decl "$LINENO" "mbsinit" "ac_cv_have_decl_mbsinit" "
+/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+ <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+ included before <wchar.h>. */
+#include <stddef.h>
+#include <stdio.h>
+#include <time.h>
+#include <wchar.h>
+
+"
+if test "x$ac_cv_have_decl_mbsinit" = xyes; then :
+ ac_have_decl=1
+else
+ ac_have_decl=0
+fi
+
+cat >>confdefs.h <<_ACEOF
+#define HAVE_DECL_MBSINIT $ac_have_decl
+_ACEOF
+
+ if test $ac_cv_have_decl_mbsinit = yes; then
+ REPLACE_MBSINIT=1
+ fi
else
if test $REPLACE_MBSTATE_T = 1; then
REPLACE_MBSINIT=1
+ else
+ case "$host_os" in
+ mingw*) REPLACE_MBSINIT=1 ;;
+ esac
fi
fi
- if test $HAVE_MBSINIT = 0 || test $REPLACE_MBSINIT = 1; then
-
- :
+ if test $HAVE_MBSINIT = 0 || test $REPLACE_MBSINIT = 1; then
@@ -22301,94 +28456,95 @@ $as_echo "$gl_cv_func_mbrtowc_sanitycheck" >&6; }
- GNULIB_MBSINIT=1
+ GNULIB_MBSINIT=1
-$as_echo "#define GNULIB_TEST_MBSINIT 1" >>confdefs.h
- # Code from module mbsnlen:
+$as_echo "#define GNULIB_TEST_MBSINIT 1" >>confdefs.h
- GNULIB_MBSNLEN=1
-$as_echo "#define GNULIB_TEST_MBSNLEN 1" >>confdefs.h
+ GNULIB_MBSNLEN=1
- # Code from module memchr:
- GNULIB_MEMCHR=1
+$as_echo "#define GNULIB_TEST_MBSNLEN 1" >>confdefs.h
-$as_echo "#define GNULIB_TEST_MEMCHR 1" >>confdefs.h
+ if test $HAVE_MEMCHR = 0 || test $REPLACE_MEMCHR = 1; then
- # Code from module memcmp2:
- # Code from module memxfrm:
- # Code from module minmax:
- # Code from module multiarch:
- # Code from module nocrash:
- # Code from module printf-frexp:
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexp can be used without linking with libm" >&5
-$as_echo_n "checking whether frexp can be used without linking with libm... " >&6; }
-if test "${gl_cv_func_frexp_no_libm+set}" = set; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <math.h>
- double x;
- int y;
-int
-main ()
-{
-return frexp (x, &y) < 1;
- ;
- return 0;
-}
+ gl_LIBOBJS="$gl_LIBOBJS memchr.$ac_objext"
+
+
+ for ac_header in bp-sym.h
+do :
+ ac_fn_c_check_header_mongrel "$LINENO" "bp-sym.h" "ac_cv_header_bp_sym_h" "$ac_includes_default"
+if test "x$ac_cv_header_bp_sym_h" = xyes; then :
+ cat >>confdefs.h <<_ACEOF
+#define HAVE_BP_SYM_H 1
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- gl_cv_func_frexp_no_libm=yes
-else
- gl_cv_func_frexp_no_libm=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexp_no_libm" >&5
-$as_echo "$gl_cv_func_frexp_no_libm" >&6; }
+
+done
+
+
+ fi
+
+
+
+
+
+ GNULIB_MEMCHR=1
+
+
+
+
+
+$as_echo "#define GNULIB_TEST_MEMCHR 1" >>confdefs.h
+
+
+
+
+
+
+
+
+
if test $gl_cv_func_frexp_no_libm = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexp works" >&5
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexp works" >&5
$as_echo_n "checking whether frexp works... " >&6; }
-if test "${gl_cv_func_frexp_works+set}" = set; then :
+if ${gl_cv_func_frexp_works+:} false; then :
$as_echo_n "(cached) " >&6
else
if test "$cross_compiling" = yes; then :
case "$host_os" in
- netbsd* | irix* | mingw*) gl_cv_func_frexp_works="guessing no";;
- *) gl_cv_func_frexp_works="guessing yes";;
- esac
+ netbsd* | irix* | mingw*) gl_cv_func_frexp_works="guessing no";;
+ *) gl_cv_func_frexp_works="guessing yes";;
+ esac
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -22397,13 +28553,36 @@ else
#include <float.h>
#include <math.h>
#include <string.h>
+#if HAVE_DECL_ALARM
+# include <signal.h>
+# include <unistd.h>
+#endif
+/* HP cc on HP-UX 10.20 has a bug with the constant expression -0.0.
+ ICC 10.0 has a bug when optimizing the expression -zero.
+ The expression -DBL_MIN * DBL_MIN does not work when cross-compiling
+ to PowerPC on Mac OS X 10.5. */
+#if defined __hpux || defined __sgi || defined __ICC
+static double
+compute_minus_zero (void)
+{
+ return -DBL_MIN * DBL_MIN;
+}
+# define minus_zero compute_minus_zero ()
+#else
+double minus_zero = -0.0;
+#endif
int main()
{
+ int result = 0;
int i;
volatile double x;
-/* HP cc on HP-UX 10.20 has a bug with the constant expression -0.0.
- So we use -zero instead. */
double zero = 0.0;
+#if HAVE_DECL_ALARM
+ /* NeXTstep 3.3 frexp() runs into an endless loop when called on an infinite
+ number. Let the test fail in this case. */
+ signal (SIGALRM, SIG_DFL);
+ alarm (5);
+#endif
/* Test on denormalized numbers. */
for (i = 1, x = 1.0; i >= DBL_MIN_EXP; i--, x *= 0.5)
;
@@ -22414,25 +28593,25 @@ int main()
/* On machines with IEEE754 arithmetic: x = 1.11254e-308, exp = -1022.
On NetBSD: y = 0.75. Correct: y = 0.5. */
if (y != 0.5)
- return 1;
+ result |= 1;
}
/* Test on infinite numbers. */
- x = 1.0 / 0.0;
+ x = 1.0 / zero;
{
int exp;
double y = frexp (x, &exp);
if (y != x)
- return 1;
+ result |= 2;
}
/* Test on negative zero. */
- x = -zero;
+ x = minus_zero;
{
int exp;
double y = frexp (x, &exp);
if (memcmp (&y, &x, sizeof x))
- return 1;
+ result |= 4;
}
- return 0;
+ return result;
}
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
@@ -22460,15 +28639,15 @@ $as_echo "#define HAVE_FREXP_IN_LIBC 1" >>confdefs.h
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ldexp can be used without linking with libm" >&5
$as_echo_n "checking whether ldexp can be used without linking with libm... " >&6; }
-if test "${gl_cv_func_ldexp_no_libm+set}" = set; then :
+if ${gl_cv_func_ldexp_no_libm+:} false; then :
$as_echo_n "(cached) " >&6
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <math.h>
- double x;
- int y;
+ double x;
+ int y;
int
main ()
{
@@ -22494,24 +28673,25 @@ $as_echo "#define HAVE_LDEXP_IN_LIBC 1" >>confdefs.h
fi
- # Code from module printf-frexpl:
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexpl can be used without linking with libm" >&5
-$as_echo_n "checking whether frexpl can be used without linking with libm... " >&6; }
-if test "${gl_cv_func_frexpl_no_libm+set}" = set; then :
+
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexpl() can be used without linking with libm" >&5
+$as_echo_n "checking whether frexpl() can be used without linking with libm... " >&6; }
+if ${gl_cv_func_frexpl_no_libm+:} false; then :
$as_echo_n "(cached) " >&6
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <math.h>
- long double x;
- int y;
+ long double x;
int
main ()
{
-return frexpl (x, &y) < 1;
+int e; return frexpl (x, &e) > 0;
;
return 0;
}
@@ -22527,21 +28707,23 @@ rm -f core conftest.err conftest.$ac_objext \
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexpl_no_libm" >&5
$as_echo "$gl_cv_func_frexpl_no_libm" >&6; }
+
if test $gl_cv_func_frexpl_no_libm = yes; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexpl works" >&5
$as_echo_n "checking whether frexpl works... " >&6; }
-if test "${gl_cv_func_frexpl_works+set}" = set; then :
+if ${gl_cv_func_frexpl_works+:} false; then :
$as_echo_n "(cached) " >&6
else
if test "$cross_compiling" = yes; then :
- case "$host_os" in
- aix* | beos* | darwin* | irix* | mingw* | pw*)
- gl_cv_func_frexpl_works="guessing no";;
- *) gl_cv_func_frexpl_works="guessing yes";;
- esac
+
+ case "$host_os" in
+ aix | aix[3-6]* | beos* | darwin* | irix* | mingw* | pw*)
+ gl_cv_func_frexpl_works="guessing no";;
+ *) gl_cv_func_frexpl_works="guessing yes";;
+ esac
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -22554,9 +28736,28 @@ else
# undef LDBL_MIN_EXP
# define LDBL_MIN_EXP (-16381)
#endif
-extern long double frexpl (long double, int *);
+#if defined __i386__ && defined __FreeBSD__
+# undef LDBL_MIN_EXP
+# define LDBL_MIN_EXP (-16381)
+#endif
+#if (defined _ARCH_PPC || defined _POWER) && defined _AIX && (LDBL_MANT_DIG == 106) && defined __GNUC__
+# undef LDBL_MIN_EXP
+# define LDBL_MIN_EXP DBL_MIN_EXP
+#endif
+#if defined __sgi && (LDBL_MANT_DIG >= 106)
+# if defined __GNUC__
+# undef LDBL_MIN_EXP
+# define LDBL_MIN_EXP DBL_MIN_EXP
+# endif
+#endif
+extern
+#ifdef __cplusplus
+"C"
+#endif
+long double frexpl (long double, int *);
int main()
{
+ int result = 0;
volatile long double x;
/* Test on finite numbers that fails on AIX 5.1. */
x = 16.0L;
@@ -22564,9 +28765,9 @@ int main()
int exp = -9999;
frexpl (x, &exp);
if (exp != 5)
- return 1;
+ result |= 1;
}
- /* Test on finite numbers that fails on MacOS X 10.4, because its frexpl
+ /* Test on finite numbers that fails on Mac OS X 10.4, because its frexpl
function returns an invalid (incorrectly normalized) value: it returns
y = { 0x3fe028f5, 0xc28f5c28, 0x3c9eb851, 0xeb851eb8 }
but the correct result is
@@ -22576,7 +28777,7 @@ int main()
int exp = -9999;
long double y = frexpl (x, &exp);
if (!(exp == 1 && y == 0.505L))
- return 1;
+ result |= 2;
}
/* Test on large finite numbers. This fails on BeOS at i = 16322, while
LDBL_MAX_EXP = 16384.
@@ -22589,7 +28790,10 @@ int main()
int exp = -9999;
frexpl (x, &exp);
if (exp != i)
- return 1;
+ {
+ result |= 4;
+ break;
+ }
}
}
/* Test on denormalized numbers. */
@@ -22602,9 +28806,9 @@ int main()
int exp;
long double y = frexpl (x, &exp);
/* On machines with IEEE854 arithmetic: x = 1.68105e-4932,
- exp = -16382, y = 0.5. On MacOS X 10.5: exp = -16384, y = 0.5. */
+ exp = -16382, y = 0.5. On Mac OS X 10.5: exp = -16384, y = 0.5. */
if (exp != LDBL_MIN_EXP - 1)
- return 1;
+ result |= 8;
}
}
/* Test on infinite numbers. */
@@ -22613,9 +28817,9 @@ int main()
int exp;
long double y = frexpl (x, &exp);
if (y != x)
- return 1;
+ result |= 16;
}
- return 0;
+ return result;
}
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
@@ -22646,7 +28850,7 @@ $as_echo "#define HAVE_FREXPL_IN_LIBC 1" >>confdefs.h
ac_fn_c_check_decl "$LINENO" "frexpl" "ac_cv_have_decl_frexpl" "#include <math.h>
"
-if test "x$ac_cv_have_decl_frexpl" = x""yes; then :
+if test "x$ac_cv_have_decl_frexpl" = xyes; then :
else
HAVE_DECL_FREXPL=0
@@ -22654,21 +28858,21 @@ fi
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ldexpl can be used without linking with libm" >&5
-$as_echo_n "checking whether ldexpl can be used without linking with libm... " >&6; }
-if test "${gl_cv_func_ldexpl_no_libm+set}" = set; then :
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ldexpl() can be used without linking with libm" >&5
+$as_echo_n "checking whether ldexpl() can be used without linking with libm... " >&6; }
+if ${gl_cv_func_ldexpl_no_libm+:} false; then :
$as_echo_n "(cached) " >&6
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <math.h>
- long double x;
- int y;
+ long double x;
int
main ()
{
-return ldexpl (x, y) < 1;
+return ldexpl (x, -1) > 0;
;
return 0;
}
@@ -22684,34 +28888,49 @@ rm -f core conftest.err conftest.$ac_objext \
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_ldexpl_no_libm" >&5
$as_echo "$gl_cv_func_ldexpl_no_libm" >&6; }
+
if test $gl_cv_func_ldexpl_no_libm = yes; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ldexpl works" >&5
$as_echo_n "checking whether ldexpl works... " >&6; }
-if test "${gl_cv_func_ldexpl_works+set}" = set; then :
+if ${gl_cv_func_ldexpl_works+:} false; then :
$as_echo_n "(cached) " >&6
else
if test "$cross_compiling" = yes; then :
- case "$host_os" in
- aix*) gl_cv_func_ldexpl_works="guessing no";;
- *) gl_cv_func_ldexpl_works="guessing yes";;
- esac
+
+ case "$host_os" in
+ aix | aix[3-6]*) gl_cv_func_ldexpl_works="guessing no";;
+ *) gl_cv_func_ldexpl_works="guessing yes";;
+ esac
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <math.h>
-extern long double ldexpl (long double, int);
+extern
+#ifdef __cplusplus
+"C"
+#endif
+long double ldexpl (long double, int);
int main()
{
- volatile long double x1 = 1.0;
- volatile long double y1 = ldexpl (x1, -1);
- volatile long double x2 = 1.73205L;
- volatile long double y2 = ldexpl (x2, 0);
- return (y1 != 0.5L) || (y2 != x2);
+ int result = 0;
+ {
+ volatile long double x = 1.0;
+ volatile long double y = ldexpl (x, -1);
+ if (y != 0.5L)
+ result |= 1;
+ }
+ {
+ volatile long double x = 1.73205L;
+ volatile long double y = ldexpl (x, 0);
+ if (y != x)
+ result |= 2;
+ }
+ return result;
}
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
@@ -22735,7 +28954,7 @@ $as_echo "#define HAVE_LDEXPL_IN_LIBC 1" >>confdefs.h
ac_fn_c_check_decl "$LINENO" "ldexpl" "ac_cv_have_decl_ldexpl" "#include <math.h>
"
-if test "x$ac_cv_have_decl_ldexpl" = x""yes; then :
+if test "x$ac_cv_have_decl_ldexpl" = xyes; then :
else
HAVE_DECL_LDEXPL=0
@@ -22745,35 +28964,26 @@ fi
esac
fi
- # Code from module printf-safe:
-
- # Code from module relocatable-lib-lgpl:
-
-
- if test $RELOCATABLE = yes; then
-
-
-
- gl_LIBOBJS="$gl_LIBOBJS relocatable.$ac_objext"
-
- fi
-
- # Code from module signbit:
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for signbit macro" >&5
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for signbit macro" >&5
$as_echo_n "checking for signbit macro... " >&6; }
-if test "${gl_cv_func_signbit+set}" = set; then :
+if ${gl_cv_func_signbit+:} false; then :
$as_echo_n "(cached) " >&6
else
if test "$cross_compiling" = yes; then :
- gl_cv_func_signbit="guessing no"
+ case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_signbit="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_signbit="guessing no" ;;
+ esac
+
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -22808,14 +29018,15 @@ double m0d = -p0d;
/* On HP-UX 10.20, negating 0.0L does not yield -0.0L.
So we use another constant expression instead.
But that expression does not work on other platforms, such as when
- cross-compiling to PowerPC on MacOS X 10.5. */
+ cross-compiling to PowerPC on Mac OS X 10.5. */
long double p0l = 0.0L;
#if defined __hpux || defined __sgi
long double m0l = -LDBL_MIN * LDBL_MIN;
#else
long double m0l = -p0l;
#endif
- if (signbit (vf))
+ int result = 0;
+ if (signbit (vf)) /* link check */
vf++;
{
float plus_inf = 1.0f / p0f;
@@ -22826,9 +29037,9 @@ long double m0l = -p0l;
&& (memcmp (&m0f, &p0f, sizeof (float)) == 0 || signbit (m0f))
&& !signbit (plus_inf)
&& signbit (minus_inf)))
- return 1;
+ result |= 1;
}
- if (signbit (vd))
+ if (signbit (vd)) /* link check */
vd++;
{
double plus_inf = 1.0 / p0d;
@@ -22839,22 +29050,27 @@ long double m0l = -p0l;
&& (memcmp (&m0d, &p0d, sizeof (double)) == 0 || signbit (m0d))
&& !signbit (plus_inf)
&& signbit (minus_inf)))
- return 1;
+ result |= 2;
}
- if (signbit (vl))
+ if (signbit (vl)) /* link check */
vl++;
{
long double plus_inf = 1.0L / p0l;
long double minus_inf = -1.0L / p0l;
- if (!(!signbit (255.0L)
- && signbit (-255.0L)
- && !signbit (p0l)
- && (memcmp (&m0l, &p0l, sizeof (long double)) == 0 || signbit (m0l))
- && !signbit (plus_inf)
- && signbit (minus_inf)))
- return 1;
+ if (signbit (255.0L))
+ result |= 4;
+ if (!signbit (-255.0L))
+ result |= 4;
+ if (signbit (p0l))
+ result |= 8;
+ if (!(memcmp (&m0l, &p0l, sizeof (long double)) == 0 || signbit (m0l)))
+ result |= 16;
+ if (signbit (plus_inf))
+ result |= 32;
+ if (!signbit (minus_inf))
+ result |= 64;
}
- return 0;
+ return result;
}
@@ -22874,12 +29090,18 @@ fi
$as_echo "$gl_cv_func_signbit" >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for signbit compiler built-ins" >&5
$as_echo_n "checking for signbit compiler built-ins... " >&6; }
-if test "${gl_cv_func_signbit_gcc+set}" = set; then :
+if ${gl_cv_func_signbit_gcc+:} false; then :
$as_echo_n "(cached) " >&6
else
if test "$cross_compiling" = yes; then :
- gl_cv_func_signbit_gcc="guessing no"
+ case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_signbit_gcc="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_signbit_gcc="guessing no" ;;
+ esac
+
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -22911,14 +29133,15 @@ double m0d = -p0d;
/* On HP-UX 10.20, negating 0.0L does not yield -0.0L.
So we use another constant expression instead.
But that expression does not work on other platforms, such as when
- cross-compiling to PowerPC on MacOS X 10.5. */
+ cross-compiling to PowerPC on Mac OS X 10.5. */
long double p0l = 0.0L;
#if defined __hpux || defined __sgi
long double m0l = -LDBL_MIN * LDBL_MIN;
#else
long double m0l = -p0l;
#endif
- if (signbit (vf))
+ int result = 0;
+ if (signbit (vf)) /* link check */
vf++;
{
float plus_inf = 1.0f / p0f;
@@ -22929,9 +29152,9 @@ long double m0l = -p0l;
&& (memcmp (&m0f, &p0f, sizeof (float)) == 0 || signbit (m0f))
&& !signbit (plus_inf)
&& signbit (minus_inf)))
- return 1;
+ result |= 1;
}
- if (signbit (vd))
+ if (signbit (vd)) /* link check */
vd++;
{
double plus_inf = 1.0 / p0d;
@@ -22942,22 +29165,27 @@ long double m0l = -p0l;
&& (memcmp (&m0d, &p0d, sizeof (double)) == 0 || signbit (m0d))
&& !signbit (plus_inf)
&& signbit (minus_inf)))
- return 1;
+ result |= 2;
}
- if (signbit (vl))
+ if (signbit (vl)) /* link check */
vl++;
{
long double plus_inf = 1.0L / p0l;
long double minus_inf = -1.0L / p0l;
- if (!(!signbit (255.0L)
- && signbit (-255.0L)
- && !signbit (p0l)
- && (memcmp (&m0l, &p0l, sizeof (long double)) == 0 || signbit (m0l))
- && !signbit (plus_inf)
- && signbit (minus_inf)))
- return 1;
+ if (signbit (255.0L))
+ result |= 4;
+ if (!signbit (-255.0L))
+ result |= 4;
+ if (signbit (p0l))
+ result |= 8;
+ if (!(memcmp (&m0l, &p0l, sizeof (long double)) == 0 || signbit (m0l)))
+ result |= 16;
+ if (signbit (plus_inf))
+ result |= 32;
+ if (!signbit (minus_inf))
+ result |= 64;
}
- return 0;
+ return result;
}
@@ -22975,46 +29203,20 @@ fi
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_signbit_gcc" >&5
$as_echo "$gl_cv_func_signbit_gcc" >&6; }
- if test "$gl_cv_func_signbit_gcc" = yes; then
- REPLACE_SIGNBIT_USING_GCC=1
- else
- if test "$gl_cv_func_signbit" != yes; then
- REPLACE_SIGNBIT=1
-
-
-
-
-
-
-
-
- gl_LIBOBJS="$gl_LIBOBJS signbitf.$ac_objext"
-
-
-
-
-
-
-
-
-
- gl_LIBOBJS="$gl_LIBOBJS signbitd.$ac_objext"
-
-
-
-
-
-
-
-
-
- gl_LIBOBJS="$gl_LIBOBJS signbitl.$ac_objext"
-
+ case "$gl_cv_func_signbit_gcc" in
+ *yes)
+ REPLACE_SIGNBIT_USING_GCC=1
+ ;;
+ *)
+ case "$gl_cv_func_signbit" in
+ *yes) ;;
+ *)
+ REPLACE_SIGNBIT=1
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the sign bit in a 'float'" >&5
$as_echo_n "checking where to find the sign bit in a 'float'... " >&6; }
-if test "${gl_cv_cc_float_signbit+set}" = set; then :
+if ${gl_cv_cc_float_signbit+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -23050,7 +29252,7 @@ int main ()
{
/* More than one bit difference. */
fprintf (fp, "unknown");
- return 1;
+ return 2;
}
if (x)
{
@@ -23062,7 +29264,7 @@ int main ()
{
/* No difference. */
fprintf (fp, "unknown");
- return 1;
+ return 3;
}
/* Now m = plus.word[k] ^ ~minus.word[k]. */
if (plus.word[k] & ~minus.word[k])
@@ -23070,13 +29272,15 @@ int main ()
/* Oh? The sign bit is set in the positive and cleared in the negative
numbers? */
fprintf (fp, "unknown");
- return 1;
+ return 4;
}
for (i = 0; ; i++)
if ((m >> i) & 1)
break;
fprintf (fp, "word %d bit %d", (int) k, (int) i);
- return (fclose (fp) != 0);
+ if (fclose (fp) != 0)
+ return 5;
+ return 0;
}
_ACEOF
@@ -23116,7 +29320,7 @@ _ACEOF
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the sign bit in a 'double'" >&5
$as_echo_n "checking where to find the sign bit in a 'double'... " >&6; }
-if test "${gl_cv_cc_double_signbit+set}" = set; then :
+if ${gl_cv_cc_double_signbit+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -23152,7 +29356,7 @@ int main ()
{
/* More than one bit difference. */
fprintf (fp, "unknown");
- return 1;
+ return 2;
}
if (x)
{
@@ -23164,7 +29368,7 @@ int main ()
{
/* No difference. */
fprintf (fp, "unknown");
- return 1;
+ return 3;
}
/* Now m = plus.word[k] ^ ~minus.word[k]. */
if (plus.word[k] & ~minus.word[k])
@@ -23172,13 +29376,15 @@ int main ()
/* Oh? The sign bit is set in the positive and cleared in the negative
numbers? */
fprintf (fp, "unknown");
- return 1;
+ return 4;
}
for (i = 0; ; i++)
if ((m >> i) & 1)
break;
fprintf (fp, "word %d bit %d", (int) k, (int) i);
- return (fclose (fp) != 0);
+ if (fclose (fp) != 0)
+ return 5;
+ return 0;
}
_ACEOF
@@ -23218,7 +29424,7 @@ _ACEOF
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the sign bit in a 'long double'" >&5
$as_echo_n "checking where to find the sign bit in a 'long double'... " >&6; }
-if test "${gl_cv_cc_long_double_signbit+set}" = set; then :
+if ${gl_cv_cc_long_double_signbit+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -23254,7 +29460,7 @@ int main ()
{
/* More than one bit difference. */
fprintf (fp, "unknown");
- return 1;
+ return 2;
}
if (x)
{
@@ -23266,7 +29472,7 @@ int main ()
{
/* No difference. */
fprintf (fp, "unknown");
- return 1;
+ return 3;
}
/* Now m = plus.word[k] ^ ~minus.word[k]. */
if (plus.word[k] & ~minus.word[k])
@@ -23274,13 +29480,15 @@ int main ()
/* Oh? The sign bit is set in the positive and cleared in the negative
numbers? */
fprintf (fp, "unknown");
- return 1;
+ return 4;
}
for (i = 0; ; i++)
if ((m >> i) & 1)
break;
fprintf (fp, "word %d bit %d", (int) k, (int) i);
- return (fclose (fp) != 0);
+ if (fclose (fp) != 0)
+ return 5;
+ return 0;
}
_ACEOF
@@ -23316,10 +29524,10 @@ _ACEOF
esac
- if test "$gl_cv_cc_float_signbit" = unknown; then
- ac_fn_c_check_decl "$LINENO" "copysignf" "ac_cv_have_decl_copysignf" "#include <math.h>
+ if test "$gl_cv_cc_float_signbit" = unknown; then
+ ac_fn_c_check_decl "$LINENO" "copysignf" "ac_cv_have_decl_copysignf" "#include <math.h>
"
-if test "x$ac_cv_have_decl_copysignf" = x""yes; then :
+if test "x$ac_cv_have_decl_copysignf" = xyes; then :
ac_have_decl=1
else
ac_have_decl=0
@@ -23329,17 +29537,17 @@ cat >>confdefs.h <<_ACEOF
#define HAVE_DECL_COPYSIGNF $ac_have_decl
_ACEOF
- if test "$ac_cv_have_decl_copysignf" = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether copysignf can be used without linking with libm" >&5
+ if test "$ac_cv_have_decl_copysignf" = yes; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether copysignf can be used without linking with libm" >&5
$as_echo_n "checking whether copysignf can be used without linking with libm... " >&6; }
-if test "${gl_cv_func_copysignf_no_libm+set}" = set; then :
+if ${gl_cv_func_copysignf_no_libm+:} false; then :
$as_echo_n "(cached) " >&6
else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <math.h>
- float x, y;
+ float x, y;
int
main ()
{
@@ -23359,17 +29567,17 @@ rm -f core conftest.err conftest.$ac_objext \
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_copysignf_no_libm" >&5
$as_echo "$gl_cv_func_copysignf_no_libm" >&6; }
- if test $gl_cv_func_copysignf_no_libm = yes; then
+ if test $gl_cv_func_copysignf_no_libm = yes; then
$as_echo "#define HAVE_COPYSIGNF_IN_LIBC 1" >>confdefs.h
+ fi
+ fi
fi
- fi
- fi
- if test "$gl_cv_cc_double_signbit" = unknown; then
- ac_fn_c_check_decl "$LINENO" "copysign" "ac_cv_have_decl_copysign" "#include <math.h>
+ if test "$gl_cv_cc_double_signbit" = unknown; then
+ ac_fn_c_check_decl "$LINENO" "copysign" "ac_cv_have_decl_copysign" "#include <math.h>
"
-if test "x$ac_cv_have_decl_copysign" = x""yes; then :
+if test "x$ac_cv_have_decl_copysign" = xyes; then :
ac_have_decl=1
else
ac_have_decl=0
@@ -23379,17 +29587,17 @@ cat >>confdefs.h <<_ACEOF
#define HAVE_DECL_COPYSIGN $ac_have_decl
_ACEOF
- if test "$ac_cv_have_decl_copysign" = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether copysign can be used without linking with libm" >&5
+ if test "$ac_cv_have_decl_copysign" = yes; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether copysign can be used without linking with libm" >&5
$as_echo_n "checking whether copysign can be used without linking with libm... " >&6; }
-if test "${gl_cv_func_copysign_no_libm+set}" = set; then :
+if ${gl_cv_func_copysign_no_libm+:} false; then :
$as_echo_n "(cached) " >&6
else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <math.h>
- double x, y;
+ double x, y;
int
main ()
{
@@ -23409,17 +29617,17 @@ rm -f core conftest.err conftest.$ac_objext \
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_copysign_no_libm" >&5
$as_echo "$gl_cv_func_copysign_no_libm" >&6; }
- if test $gl_cv_func_copysign_no_libm = yes; then
+ if test $gl_cv_func_copysign_no_libm = yes; then
$as_echo "#define HAVE_COPYSIGN_IN_LIBC 1" >>confdefs.h
+ fi
+ fi
fi
- fi
- fi
- if test "$gl_cv_cc_long_double_signbit" = unknown; then
- ac_fn_c_check_decl "$LINENO" "copysignl" "ac_cv_have_decl_copysignl" "#include <math.h>
+ if test "$gl_cv_cc_long_double_signbit" = unknown; then
+ ac_fn_c_check_decl "$LINENO" "copysignl" "ac_cv_have_decl_copysignl" "#include <math.h>
"
-if test "x$ac_cv_have_decl_copysignl" = x""yes; then :
+if test "x$ac_cv_have_decl_copysignl" = xyes; then :
ac_have_decl=1
else
ac_have_decl=0
@@ -23429,17 +29637,17 @@ cat >>confdefs.h <<_ACEOF
#define HAVE_DECL_COPYSIGNL $ac_have_decl
_ACEOF
- if test "$ac_cv_have_decl_copysignl" = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether copysignl can be used without linking with libm" >&5
+ if test "$ac_cv_have_decl_copysignl" = yes; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether copysignl can be used without linking with libm" >&5
$as_echo_n "checking whether copysignl can be used without linking with libm... " >&6; }
-if test "${gl_cv_func_copysignl_no_libm+set}" = set; then :
+if ${gl_cv_func_copysignl_no_libm+:} false; then :
$as_echo_n "(cached) " >&6
else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <math.h>
- long double x, y;
+ long double x, y;
int
main ()
{
@@ -23459,20 +29667,58 @@ rm -f core conftest.err conftest.$ac_objext \
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_copysignl_no_libm" >&5
$as_echo "$gl_cv_func_copysignl_no_libm" >&6; }
- if test $gl_cv_func_copysignl_no_libm = yes; then
+ if test $gl_cv_func_copysignl_no_libm = yes; then
$as_echo "#define HAVE_COPYSIGNL_IN_LIBC 1" >>confdefs.h
+ fi
+ fi
fi
- fi
- fi
- fi
+ ;;
+ esac
+ ;;
+ esac
+
+ if test $REPLACE_SIGNBIT = 1; then
+
+
+
+
+
+
+
+
+ gl_LIBOBJS="$gl_LIBOBJS signbitf.$ac_objext"
+
+
+
+
+
+
+
+
+
+ gl_LIBOBJS="$gl_LIBOBJS signbitd.$ac_objext"
+
+
+
+
+
+
+
+
+
+ gl_LIBOBJS="$gl_LIBOBJS signbitl.$ac_objext"
+
fi
- GNULIB_SIGNBIT=1
+
+ GNULIB_SIGNBIT=1
+
+
@@ -23480,12 +29726,11 @@ $as_echo "#define GNULIB_TEST_SIGNBIT 1" >>confdefs.h
- # Code from module size_max:
for ac_header in stdint.h
do :
ac_fn_c_check_header_mongrel "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default"
-if test "x$ac_cv_header_stdint_h" = x""yes; then :
+if test "x$ac_cv_header_stdint_h" = xyes; then :
cat >>confdefs.h <<_ACEOF
#define HAVE_STDINT_H 1
_ACEOF
@@ -23496,7 +29741,7 @@ done
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SIZE_MAX" >&5
$as_echo_n "checking for SIZE_MAX... " >&6; }
-if test "${gl_cv_size_max+set}" = set; then :
+if ${gl_cv_size_max+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -23538,8 +29783,8 @@ fi
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <stddef.h>
- extern size_t foo;
- extern unsigned long foo;
+ extern size_t foo;
+ extern unsigned long foo;
int
main ()
@@ -23576,7 +29821,39 @@ _ACEOF
fi
- # Code from module stdbool:
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ssize_t" >&5
+$as_echo_n "checking for ssize_t... " >&6; }
+if ${gt_cv_ssize_t+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <sys/types.h>
+int
+main ()
+{
+int x = sizeof (ssize_t *) + sizeof (ssize_t);
+ return !x;
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ gt_cv_ssize_t=yes
+else
+ gt_cv_ssize_t=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_ssize_t" >&5
+$as_echo "$gt_cv_ssize_t" >&6; }
+ if test $gt_cv_ssize_t = no; then
+
+$as_echo "#define ssize_t int" >>confdefs.h
+
+ fi
+
@@ -23588,6 +29865,14 @@ _ACEOF
STDBOOL_H='stdbool.h'
fi
+ if test -n "$STDBOOL_H"; then
+ GL_GENERATE_STDBOOL_H_TRUE=
+ GL_GENERATE_STDBOOL_H_FALSE='#'
+else
+ GL_GENERATE_STDBOOL_H_TRUE='#'
+ GL_GENERATE_STDBOOL_H_FALSE=
+fi
+
if test "$ac_cv_type__Bool" = yes; then
HAVE__BOOL=1
@@ -23596,17 +29881,26 @@ _ACEOF
fi
- # Code from module stddef:
+ STDDEF_H=
+ ac_fn_c_check_type "$LINENO" "max_align_t" "ac_cv_type_max_align_t" "#include <stddef.h>
+
+"
+if test "x$ac_cv_type_max_align_t" = xyes; then :
+
+else
+ HAVE_MAX_ALIGN_T=0; STDDEF_H=stddef.h
+fi
+
if test $gt_cv_c_wchar_t = no; then
HAVE_WCHAR_T=0
STDDEF_H=stddef.h
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NULL can be used in arbitrary expressions" >&5
$as_echo_n "checking whether NULL can be used in arbitrary expressions... " >&6; }
-if test "${gl_cv_decl_null_works+set}" = set; then :
+if ${gl_cv_decl_null_works+:} false; then :
$as_echo_n "(cached) " >&6
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -23635,6 +29929,15 @@ $as_echo "$gl_cv_decl_null_works" >&6; }
REPLACE_NULL=1
STDDEF_H=stddef.h
fi
+
+ if test -n "$STDDEF_H"; then
+ GL_GENERATE_STDDEF_H_TRUE=
+ GL_GENERATE_STDDEF_H_FALSE='#'
+else
+ GL_GENERATE_STDDEF_H_TRUE='#'
+ GL_GENERATE_STDDEF_H_FALSE=
+fi
+
if test -n "$STDDEF_H"; then
@@ -23642,35 +29945,52 @@ $as_echo "$gl_cv_decl_null_works" >&6; }
+
+
if test $gl_cv_have_include_next = yes; then
gl_cv_next_stddef_h='<'stddef.h'>'
else
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stddef.h>" >&5
$as_echo_n "checking absolute name of <stddef.h>... " >&6; }
-if test "${gl_cv_next_stddef_h+set}" = set; then :
+if ${gl_cv_next_stddef_h+:} false; then :
$as_echo_n "(cached) " >&6
else
- if test $ac_cv_header_stddef_h = yes; then
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <stddef.h>
-
_ACEOF
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
- gl_cv_next_stddef_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
- sed -n '\#/stddef.h#{
- s#.*"\(.*/stddef.h\)".*#\1#
- s#^/[^/]#//&#
- p
- q
- }'`'"'
- else
- gl_cv_next_stddef_h='<'stddef.h'>'
- fi
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+
+ case "$host_os" in
+ mingw*)
+ gl_dirsep_regex='[/\\]'
+ ;;
+ *)
+ gl_dirsep_regex='\/'
+ ;;
+ esac
+ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+ gl_header_literal_regex=`echo 'stddef.h' \
+ | sed -e "$gl_make_literal_regex_sed"`
+ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+ s|^/[^/]|//&|
+ p
+ q
+ }'
+
+ gl_cv_absolute_stddef_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n "$gl_absolute_header_sed"`
+
+ gl_header=$gl_cv_absolute_stddef_h
+ gl_cv_next_stddef_h='"'$gl_header'"'
+
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stddef_h" >&5
@@ -23689,38 +30009,12 @@ $as_echo "$gl_cv_next_stddef_h" >&6; }
- fi
-
- # Code from module stdint:
-
-
- if test $ac_cv_type_long_long_int = yes; then
- HAVE_LONG_LONG_INT=1
- else
- HAVE_LONG_LONG_INT=0
fi
- if test $ac_cv_type_unsigned_long_long_int = yes; then
- HAVE_UNSIGNED_LONG_LONG_INT=1
- else
- HAVE_UNSIGNED_LONG_LONG_INT=0
- fi
- if test $ac_cv_header_inttypes_h = yes; then
- HAVE_INTTYPES_H=1
- else
- HAVE_INTTYPES_H=0
- fi
-
-
- if test $ac_cv_header_sys_types_h = yes; then
- HAVE_SYS_TYPES_H=1
- else
- HAVE_SYS_TYPES_H=0
- fi
@@ -23730,313 +30024,326 @@ $as_echo "$gl_cv_next_stddef_h" >&6; }
if test $gl_cv_have_include_next = yes; then
- gl_cv_next_stdint_h='<'stdint.h'>'
+ gl_cv_next_stdlib_h='<'stdlib.h'>'
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdint.h>" >&5
-$as_echo_n "checking absolute name of <stdint.h>... " >&6; }
-if test "${gl_cv_next_stdint_h+set}" = set; then :
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdlib.h>" >&5
+$as_echo_n "checking absolute name of <stdlib.h>... " >&6; }
+if ${gl_cv_next_stdlib_h+:} false; then :
$as_echo_n "(cached) " >&6
else
- if test $ac_cv_header_stdint_h = yes; then
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <stdint.h>
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <stdlib.h>
_ACEOF
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
- gl_cv_next_stdint_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
- sed -n '\#/stdint.h#{
- s#.*"\(.*/stdint.h\)".*#\1#
- s#^/[^/]#//&#
- p
- q
- }'`'"'
- else
- gl_cv_next_stdint_h='<'stdint.h'>'
- fi
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+
+ case "$host_os" in
+ mingw*)
+ gl_dirsep_regex='[/\\]'
+ ;;
+ *)
+ gl_dirsep_regex='\/'
+ ;;
+ esac
+ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+ gl_header_literal_regex=`echo 'stdlib.h' \
+ | sed -e "$gl_make_literal_regex_sed"`
+ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+ s|^/[^/]|//&|
+ p
+ q
+ }'
+
+ gl_cv_absolute_stdlib_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n "$gl_absolute_header_sed"`
+
+ gl_header=$gl_cv_absolute_stdlib_h
+ gl_cv_next_stdlib_h='"'$gl_header'"'
+
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdint_h" >&5
-$as_echo "$gl_cv_next_stdint_h" >&6; }
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdlib_h" >&5
+$as_echo "$gl_cv_next_stdlib_h" >&6; }
fi
- NEXT_STDINT_H=$gl_cv_next_stdint_h
+ NEXT_STDLIB_H=$gl_cv_next_stdlib_h
if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
# INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
- gl_next_as_first_directive='<'stdint.h'>'
+ gl_next_as_first_directive='<'stdlib.h'>'
else
# INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
- gl_next_as_first_directive=$gl_cv_next_stdint_h
+ gl_next_as_first_directive=$gl_cv_next_stdlib_h
fi
- NEXT_AS_FIRST_DIRECTIVE_STDINT_H=$gl_next_as_first_directive
+ NEXT_AS_FIRST_DIRECTIVE_STDLIB_H=$gl_next_as_first_directive
- if test $ac_cv_header_stdint_h = yes; then
- HAVE_STDINT_H=1
- else
- HAVE_STDINT_H=0
- fi
- if test $ac_cv_header_stdint_h = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stdint.h conforms to C99" >&5
-$as_echo_n "checking whether stdint.h conforms to C99... " >&6; }
-if test "${gl_cv_header_working_stdint_h+set}" = set; then :
+
+ for gl_func in _Exit atoll canonicalize_file_name getloadavg getsubopt grantpt initstate initstate_r mkdtemp mkostemp mkostemps mkstemp mkstemps posix_openpt ptsname ptsname_r random random_r realpath rpmatch secure_getenv setenv setstate setstate_r srandom srandom_r strtod strtoll strtoull unlockpt unsetenv; do
+ as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
+$as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
+if eval \${$as_gl_Symbol+:} false; then :
$as_echo_n "(cached) " >&6
else
- gl_cv_header_working_stdint_h=no
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
+#include <stdlib.h>
+#if HAVE_SYS_LOADAVG_H
+# include <sys/loadavg.h>
+#endif
+#if HAVE_RANDOM_H
+# include <random.h>
+#endif
+int
+main ()
+{
+#undef $gl_func
+ (void) $gl_func;
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ eval "$as_gl_Symbol=yes"
+else
+ eval "$as_gl_Symbol=no"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+eval ac_res=\$$as_gl_Symbol
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+ if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then :
+ cat >>confdefs.h <<_ACEOF
+#define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
+_ACEOF
-#define __STDC_LIMIT_MACROS 1 /* to make it work also in C++ mode */
-#define __STDC_CONSTANT_MACROS 1 /* to make it work also in C++ mode */
-#define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */
-#include <stdint.h>
-/* Dragonfly defines WCHAR_MIN, WCHAR_MAX only in <wchar.h>. */
-#if !(defined WCHAR_MIN && defined WCHAR_MAX)
-#error "WCHAR_MIN, WCHAR_MAX not defined in <stdint.h>"
-#endif
+ eval ac_cv_have_decl_$gl_func=yes
+fi
+ done
- /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
- #include <stddef.h>
- #include <signal.h>
- #if HAVE_WCHAR_H
- # include <stdio.h>
- # include <time.h>
- # include <wchar.h>
- #endif
+ if test $gl_cond_libtool = false; then
+ gl_ltlibdeps="$gl_ltlibdeps $LTLIBICONV"
+ gl_libdeps="$gl_libdeps $LIBICONV"
+ fi
-#ifdef INT8_MAX
-int8_t a1 = INT8_MAX;
-int8_t a1min = INT8_MIN;
-#endif
-#ifdef INT16_MAX
-int16_t a2 = INT16_MAX;
-int16_t a2min = INT16_MIN;
-#endif
-#ifdef INT32_MAX
-int32_t a3 = INT32_MAX;
-int32_t a3min = INT32_MIN;
-#endif
-#ifdef INT64_MAX
-int64_t a4 = INT64_MAX;
-int64_t a4min = INT64_MIN;
-#endif
-#ifdef UINT8_MAX
-uint8_t b1 = UINT8_MAX;
-#else
-typedef int b1[(unsigned char) -1 != 255 ? 1 : -1];
-#endif
-#ifdef UINT16_MAX
-uint16_t b2 = UINT16_MAX;
-#endif
-#ifdef UINT32_MAX
-uint32_t b3 = UINT32_MAX;
-#endif
-#ifdef UINT64_MAX
-uint64_t b4 = UINT64_MAX;
-#endif
-int_least8_t c1 = INT8_C (0x7f);
-int_least8_t c1max = INT_LEAST8_MAX;
-int_least8_t c1min = INT_LEAST8_MIN;
-int_least16_t c2 = INT16_C (0x7fff);
-int_least16_t c2max = INT_LEAST16_MAX;
-int_least16_t c2min = INT_LEAST16_MIN;
-int_least32_t c3 = INT32_C (0x7fffffff);
-int_least32_t c3max = INT_LEAST32_MAX;
-int_least32_t c3min = INT_LEAST32_MIN;
-int_least64_t c4 = INT64_C (0x7fffffffffffffff);
-int_least64_t c4max = INT_LEAST64_MAX;
-int_least64_t c4min = INT_LEAST64_MIN;
-uint_least8_t d1 = UINT8_C (0xff);
-uint_least8_t d1max = UINT_LEAST8_MAX;
-uint_least16_t d2 = UINT16_C (0xffff);
-uint_least16_t d2max = UINT_LEAST16_MAX;
-uint_least32_t d3 = UINT32_C (0xffffffff);
-uint_least32_t d3max = UINT_LEAST32_MAX;
-uint_least64_t d4 = UINT64_C (0xffffffffffffffff);
-uint_least64_t d4max = UINT_LEAST64_MAX;
-int_fast8_t e1 = INT_FAST8_MAX;
-int_fast8_t e1min = INT_FAST8_MIN;
-int_fast16_t e2 = INT_FAST16_MAX;
-int_fast16_t e2min = INT_FAST16_MIN;
-int_fast32_t e3 = INT_FAST32_MAX;
-int_fast32_t e3min = INT_FAST32_MIN;
-int_fast64_t e4 = INT_FAST64_MAX;
-int_fast64_t e4min = INT_FAST64_MIN;
-uint_fast8_t f1 = UINT_FAST8_MAX;
-uint_fast16_t f2 = UINT_FAST16_MAX;
-uint_fast32_t f3 = UINT_FAST32_MAX;
-uint_fast64_t f4 = UINT_FAST64_MAX;
-#ifdef INTPTR_MAX
-intptr_t g = INTPTR_MAX;
-intptr_t gmin = INTPTR_MIN;
-#endif
-#ifdef UINTPTR_MAX
-uintptr_t h = UINTPTR_MAX;
-#endif
-intmax_t i = INTMAX_MAX;
-uintmax_t j = UINTMAX_MAX;
-#include <limits.h> /* for CHAR_BIT */
-#define TYPE_MINIMUM(t) \
- ((t) ((t) 0 < (t) -1 ? (t) 0 : ~ (t) 0 << (sizeof (t) * CHAR_BIT - 1)))
-#define TYPE_MAXIMUM(t) \
- ((t) ((t) 0 < (t) -1 ? (t) -1 : ~ (~ (t) 0 << (sizeof (t) * CHAR_BIT - 1))))
-struct s {
- int check_PTRDIFF:
- PTRDIFF_MIN == TYPE_MINIMUM (ptrdiff_t)
- && PTRDIFF_MAX == TYPE_MAXIMUM (ptrdiff_t)
- ? 1 : -1;
- /* Detect bug in FreeBSD 6.0 / ia64. */
- int check_SIG_ATOMIC:
- SIG_ATOMIC_MIN == TYPE_MINIMUM (sig_atomic_t)
- && SIG_ATOMIC_MAX == TYPE_MAXIMUM (sig_atomic_t)
- ? 1 : -1;
- int check_SIZE: SIZE_MAX == TYPE_MAXIMUM (size_t) ? 1 : -1;
- int check_WCHAR:
- WCHAR_MIN == TYPE_MINIMUM (wchar_t)
- && WCHAR_MAX == TYPE_MAXIMUM (wchar_t)
- ? 1 : -1;
- /* Detect bug in mingw. */
- int check_WINT:
- WINT_MIN == TYPE_MINIMUM (wint_t)
- && WINT_MAX == TYPE_MAXIMUM (wint_t)
- ? 1 : -1;
- /* Detect bugs in glibc 2.4 and Solaris 10 stdint.h, among others. */
- int check_UINT8_C:
- (-1 < UINT8_C (0)) == (-1 < (uint_least8_t) 0) ? 1 : -1;
- int check_UINT16_C:
- (-1 < UINT16_C (0)) == (-1 < (uint_least16_t) 0) ? 1 : -1;
+ if test $REPLACE_STRNCAT = 1; then
- /* Detect bugs in OpenBSD 3.9 stdint.h. */
-#ifdef UINT8_MAX
- int check_uint8: (uint8_t) -1 == UINT8_MAX ? 1 : -1;
-#endif
-#ifdef UINT16_MAX
- int check_uint16: (uint16_t) -1 == UINT16_MAX ? 1 : -1;
-#endif
-#ifdef UINT32_MAX
- int check_uint32: (uint32_t) -1 == UINT32_MAX ? 1 : -1;
+
+
+
+
+
+
+
+ gl_LIBOBJS="$gl_LIBOBJS strncat.$ac_objext"
+
+
+ :
+
+ fi
+
+
+
+
+
+ GNULIB_STRNCAT=1
+
+
+
+
+
+$as_echo "#define GNULIB_TEST_STRNCAT 1" >>confdefs.h
+
+
+
+
+
+ if test $REPLACE_STRSTR = 0; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strstr works in linear time" >&5
+$as_echo_n "checking whether strstr works in linear time... " >&6; }
+if ${gl_cv_func_strstr_linear+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test "$cross_compiling" = yes; then :
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <features.h>
+#ifdef __GNU_LIBRARY__
+ #if ((__GLIBC__ == 2 && __GLIBC_MINOR__ > 12) || (__GLIBC__ > 2)) \
+ && !(defined __i386__ || defined __x86_64__) \
+ && !defined __UCLIBC__
+ Lucky user
+ #endif
#endif
-#ifdef UINT64_MAX
- int check_uint64: (uint64_t) -1 == UINT64_MAX ? 1 : -1;
+#ifdef __CYGWIN__
+ #include <cygwin/version.h>
+ #if CYGWIN_VERSION_DLL_COMBINED > CYGWIN_VERSION_DLL_MAKE_COMBINED (1007, 7)
+ Lucky user
+ #endif
#endif
- int check_uint_least8: (uint_least8_t) -1 == UINT_LEAST8_MAX ? 1 : -1;
- int check_uint_least16: (uint_least16_t) -1 == UINT_LEAST16_MAX ? 1 : -1;
- int check_uint_least32: (uint_least32_t) -1 == UINT_LEAST32_MAX ? 1 : -1;
- int check_uint_least64: (uint_least64_t) -1 == UINT_LEAST64_MAX ? 1 : -1;
- int check_uint_fast8: (uint_fast8_t) -1 == UINT_FAST8_MAX ? 1 : -1;
- int check_uint_fast16: (uint_fast16_t) -1 == UINT_FAST16_MAX ? 1 : -1;
- int check_uint_fast32: (uint_fast32_t) -1 == UINT_FAST32_MAX ? 1 : -1;
- int check_uint_fast64: (uint_fast64_t) -1 == UINT_FAST64_MAX ? 1 : -1;
- int check_uintptr: (uintptr_t) -1 == UINTPTR_MAX ? 1 : -1;
- int check_uintmax: (uintmax_t) -1 == UINTMAX_MAX ? 1 : -1;
- int check_size: (size_t) -1 == SIZE_MAX ? 1 : -1;
-};
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "Lucky user" >/dev/null 2>&1; then :
+ gl_cv_func_strstr_linear="guessing yes"
+else
+ gl_cv_func_strstr_linear="guessing no"
+fi
+rm -f conftest*
+
+
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <signal.h> /* for signal */
+#include <string.h> /* for strstr */
+#include <stdlib.h> /* for malloc */
+#include <unistd.h> /* for alarm */
+static void quit (int sig) { exit (sig + 128); }
int
main ()
{
+ int result = 0;
+ size_t m = 1000000;
+ char *haystack = (char *) malloc (2 * m + 2);
+ char *needle = (char *) malloc (m + 2);
+ /* Failure to compile this test due to missing alarm is okay,
+ since all such platforms (mingw) also have quadratic strstr. */
+ signal (SIGALRM, quit);
+ alarm (5);
+ /* Check for quadratic performance. */
+ if (haystack && needle)
+ {
+ memset (haystack, 'A', 2 * m);
+ haystack[2 * m] = 'B';
+ haystack[2 * m + 1] = 0;
+ memset (needle, 'A', m);
+ needle[m] = 'B';
+ needle[m + 1] = 0;
+ if (!strstr (haystack, needle))
+ result |= 1;
+ }
+ return result;
+
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- if test "$cross_compiling" = yes; then :
- gl_cv_header_working_stdint_h=yes
-
+if ac_fn_c_try_run "$LINENO"; then :
+ gl_cv_func_strstr_linear=yes
else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
+ gl_cv_func_strstr_linear=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
-#define __STDC_LIMIT_MACROS 1 /* to make it work also in C++ mode */
-#define __STDC_CONSTANT_MACROS 1 /* to make it work also in C++ mode */
-#define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */
-#include <stdint.h>
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strstr_linear" >&5
+$as_echo "$gl_cv_func_strstr_linear" >&6; }
+ case "$gl_cv_func_strstr_linear" in
+ *yes) ;;
+ *)
+ REPLACE_STRSTR=1
+ ;;
+ esac
+ fi
+ if test $REPLACE_STRSTR = 1; then
- /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
- #include <stddef.h>
- #include <signal.h>
- #if HAVE_WCHAR_H
- # include <stdio.h>
- # include <time.h>
- # include <wchar.h>
- #endif
-#include <stdio.h>
-#include <string.h>
-#define MVAL(macro) MVAL1(macro)
-#define MVAL1(expression) #expression
-static const char *macro_values[] =
- {
-#ifdef INT8_MAX
- MVAL (INT8_MAX),
-#endif
-#ifdef INT16_MAX
- MVAL (INT16_MAX),
-#endif
-#ifdef INT32_MAX
- MVAL (INT32_MAX),
-#endif
-#ifdef INT64_MAX
- MVAL (INT64_MAX),
-#endif
-#ifdef UINT8_MAX
- MVAL (UINT8_MAX),
-#endif
-#ifdef UINT16_MAX
- MVAL (UINT16_MAX),
-#endif
-#ifdef UINT32_MAX
- MVAL (UINT32_MAX),
-#endif
-#ifdef UINT64_MAX
- MVAL (UINT64_MAX),
+
+
+
+
+
+ gl_LIBOBJS="$gl_LIBOBJS strstr.$ac_objext"
+
+ fi
+
+
+
+ if test "$gl_cv_func_memchr_works" != yes; then
+ REPLACE_STRSTR=1
+ else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strstr works" >&5
+$as_echo_n "checking whether strstr works... " >&6; }
+if ${gl_cv_func_strstr_works_always+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test "$cross_compiling" = yes; then :
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#ifdef __GNU_LIBRARY__
+ #include <features.h>
+ #if ((__GLIBC__ == 2 && __GLIBC_MINOR__ > 12) || (__GLIBC__ > 2)) \
+ || defined __UCLIBC__
+ Lucky user
+ #endif
+#elif defined __CYGWIN__
+ #include <cygwin/version.h>
+ #if CYGWIN_VERSION_DLL_COMBINED > CYGWIN_VERSION_DLL_MAKE_COMBINED (1007, 7)
+ Lucky user
+ #endif
+#else
+ Lucky user
#endif
- NULL
- };
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "Lucky user" >/dev/null 2>&1; then :
+ gl_cv_func_strstr_works_always="guessing yes"
+else
+ gl_cv_func_strstr_works_always="guessing no"
+fi
+rm -f conftest*
+
+
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <string.h> /* for strstr */
+#define P "_EF_BF_BD"
+#define HAYSTACK "F_BD_CE_BD" P P P P "_C3_88_20" P P P "_C3_A7_20" P
+#define NEEDLE P P P P P
int
main ()
{
-
- const char **mv;
- for (mv = macro_values; *mv != NULL; mv++)
- {
- const char *value = *mv;
- /* Test whether it looks like a cast expression. */
- if (strncmp (value, "((unsigned int)"/*)*/, 15) == 0
- || strncmp (value, "((unsigned short)"/*)*/, 17) == 0
- || strncmp (value, "((unsigned char)"/*)*/, 16) == 0
- || strncmp (value, "((int)"/*)*/, 6) == 0
- || strncmp (value, "((signed short)"/*)*/, 15) == 0
- || strncmp (value, "((signed char)"/*)*/, 14) == 0)
- return 1;
- }
- return 0;
+return !!strstr (HAYSTACK, NEEDLE);
;
return 0;
}
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
- gl_cv_header_working_stdint_h=yes
+ gl_cv_func_strstr_works_always=yes
+else
+ gl_cv_func_strstr_works_always=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
conftest.$ac_objext conftest.beam conftest.$ac_ext
@@ -24044,918 +30351,8873 @@ fi
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strstr_works_always" >&5
+$as_echo "$gl_cv_func_strstr_works_always" >&6; }
+ case "$gl_cv_func_strstr_works_always" in
+ *yes) ;;
+ *)
+ REPLACE_STRSTR=1
+ ;;
+ esac
+ fi
+
+ if test $REPLACE_STRSTR = 1; then
+
+
+
+
+
+
+
+
+ gl_LIBOBJS="$gl_LIBOBJS strstr.$ac_objext"
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdint_h" >&5
-$as_echo "$gl_cv_header_working_stdint_h" >&6; }
fi
- if test "$gl_cv_header_working_stdint_h" = yes; then
- STDINT_H=
+
+
+
+
+
+ GNULIB_STRSTR=1
+
+
+
+
+
+$as_echo "#define GNULIB_TEST_STRSTR 1" >>confdefs.h
+
+
+
+
+
+
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 4
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_UNICASE_H='unicase.h'
else
- for ac_header in sys/inttypes.h sys/bitypes.h
-do :
- as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
-eval as_val=\$$as_ac_Header
- if test "x$as_val" = x""yes; then :
- cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
+ LIBUNISTRING_UNICASE_H=
+ fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 1
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_EMPTY_PREFIX_CONTEXT_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_EMPTY_PREFIX_CONTEXT_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICASE_EMPTY_PREFIX_CONTEXT_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_EMPTY_PREFIX_CONTEXT_FALSE=
fi
-done
- if test $ac_cv_header_sys_inttypes_h = yes; then
- HAVE_SYS_INTTYPES_H=1
- else
- HAVE_SYS_INTTYPES_H=0
- fi
- if test $ac_cv_header_sys_bitypes_h = yes; then
- HAVE_SYS_BITYPES_H=1
- else
- HAVE_SYS_BITYPES_H=0
- fi
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 1
+ }
+ }
+ }
- if test $APPLE_UNIVERSAL_BUILD = 0; then
- for gltype in ptrdiff_t size_t ; do
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bit size of $gltype" >&5
-$as_echo_n "checking for bit size of $gltype... " >&6; }
-if { as_var=gl_cv_bitsizeof_${gltype}; eval "test \"\${$as_var+set}\" = set"; }; then :
- $as_echo_n "(cached) " >&6
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_EMPTY_SUFFIX_CONTEXT_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_EMPTY_SUFFIX_CONTEXT_FALSE='#'
else
- if ac_fn_c_compute_int "$LINENO" "sizeof ($gltype) * CHAR_BIT" "result" "
- /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
- #include <stddef.h>
- #include <signal.h>
- #if HAVE_WCHAR_H
- # include <stdio.h>
- # include <time.h>
- # include <wchar.h>
- #endif
+ LIBUNISTRING_COMPILE_UNICASE_EMPTY_SUFFIX_CONTEXT_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_EMPTY_SUFFIX_CONTEXT_FALSE=
+fi
+
+
-#include <limits.h>"; then :
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 3
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_LOCALE_LANGUAGE_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_LOCALE_LANGUAGE_FALSE='#'
else
- result=unknown
+ LIBUNISTRING_COMPILE_UNICASE_LOCALE_LANGUAGE_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_LOCALE_LANGUAGE_FALSE=
fi
- eval gl_cv_bitsizeof_${gltype}=\$result
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_TOLOWER_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_TOLOWER_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICASE_TOLOWER_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_TOLOWER_FALSE=
fi
-eval ac_res=\$gl_cv_bitsizeof_${gltype}
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
- eval result=\$gl_cv_bitsizeof_${gltype}
- if test $result = unknown; then
- result=0
- fi
- GLTYPE=`echo "$gltype" | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
- cat >>confdefs.h <<_ACEOF
-#define BITSIZEOF_${GLTYPE} $result
-_ACEOF
- eval BITSIZEOF_${GLTYPE}=\$result
- done
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_TOTITLE_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_TOTITLE_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICASE_TOTITLE_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_TOTITLE_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_TOUPPER_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_TOUPPER_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICASE_TOUPPER_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_TOUPPER_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_U16_CASECMP_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_U16_CASECMP_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICASE_U16_CASECMP_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_U16_CASECMP_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_U16_CASECOLL_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_U16_CASECOLL_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICASE_U16_CASECOLL_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_U16_CASECOLL_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_U16_CASEFOLD_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_U16_CASEFOLD_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICASE_U16_CASEFOLD_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_U16_CASEFOLD_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_U16_CASEXFRM_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_U16_CASEXFRM_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICASE_U16_CASEXFRM_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_U16_CASEXFRM_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_U16_CT_CASEFOLD_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_U16_CT_CASEFOLD_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICASE_U16_CT_CASEFOLD_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_U16_CT_CASEFOLD_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_U16_CT_TOLOWER_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_U16_CT_TOLOWER_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICASE_U16_CT_TOLOWER_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_U16_CT_TOLOWER_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_U16_CT_TOTITLE_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_U16_CT_TOTITLE_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICASE_U16_CT_TOTITLE_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_U16_CT_TOTITLE_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_U16_CT_TOUPPER_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_U16_CT_TOUPPER_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICASE_U16_CT_TOUPPER_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_U16_CT_TOUPPER_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_U16_IS_CASED_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_U16_IS_CASED_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICASE_U16_IS_CASED_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_U16_IS_CASED_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_U16_IS_CASEFOLDED_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_U16_IS_CASEFOLDED_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICASE_U16_IS_CASEFOLDED_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_U16_IS_CASEFOLDED_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_U16_IS_LOWERCASE_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_U16_IS_LOWERCASE_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICASE_U16_IS_LOWERCASE_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_U16_IS_LOWERCASE_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_U16_IS_TITLECASE_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_U16_IS_TITLECASE_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICASE_U16_IS_TITLECASE_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_U16_IS_TITLECASE_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_U16_IS_UPPERCASE_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_U16_IS_UPPERCASE_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICASE_U16_IS_UPPERCASE_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_U16_IS_UPPERCASE_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_U16_TOLOWER_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_U16_TOLOWER_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICASE_U16_TOLOWER_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_U16_TOLOWER_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_U16_TOTITLE_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_U16_TOTITLE_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICASE_U16_TOTITLE_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_U16_TOTITLE_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_U16_TOUPPER_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_U16_TOUPPER_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICASE_U16_TOUPPER_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_U16_TOUPPER_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_U32_CASECMP_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_U32_CASECMP_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICASE_U32_CASECMP_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_U32_CASECMP_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_U32_CASECOLL_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_U32_CASECOLL_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICASE_U32_CASECOLL_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_U32_CASECOLL_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_U32_CASEFOLD_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_U32_CASEFOLD_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICASE_U32_CASEFOLD_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_U32_CASEFOLD_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_U32_CASEXFRM_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_U32_CASEXFRM_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICASE_U32_CASEXFRM_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_U32_CASEXFRM_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_U32_CT_CASEFOLD_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_U32_CT_CASEFOLD_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICASE_U32_CT_CASEFOLD_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_U32_CT_CASEFOLD_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_U32_CT_TOLOWER_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_U32_CT_TOLOWER_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICASE_U32_CT_TOLOWER_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_U32_CT_TOLOWER_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_U32_CT_TOTITLE_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_U32_CT_TOTITLE_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICASE_U32_CT_TOTITLE_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_U32_CT_TOTITLE_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_U32_CT_TOUPPER_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_U32_CT_TOUPPER_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICASE_U32_CT_TOUPPER_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_U32_CT_TOUPPER_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_U32_IS_CASED_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_U32_IS_CASED_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICASE_U32_IS_CASED_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_U32_IS_CASED_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_U32_IS_CASEFOLDED_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_U32_IS_CASEFOLDED_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICASE_U32_IS_CASEFOLDED_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_U32_IS_CASEFOLDED_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_U32_IS_LOWERCASE_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_U32_IS_LOWERCASE_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICASE_U32_IS_LOWERCASE_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_U32_IS_LOWERCASE_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_U32_IS_TITLECASE_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_U32_IS_TITLECASE_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICASE_U32_IS_TITLECASE_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_U32_IS_TITLECASE_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_U32_IS_UPPERCASE_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_U32_IS_UPPERCASE_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICASE_U32_IS_UPPERCASE_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_U32_IS_UPPERCASE_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_U32_TOLOWER_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_U32_TOLOWER_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICASE_U32_TOLOWER_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_U32_TOLOWER_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_U32_TOTITLE_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_U32_TOTITLE_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICASE_U32_TOTITLE_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_U32_TOTITLE_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_U32_TOUPPER_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_U32_TOUPPER_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICASE_U32_TOUPPER_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_U32_TOUPPER_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_U8_CASECMP_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_U8_CASECMP_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICASE_U8_CASECMP_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_U8_CASECMP_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_U8_CASECOLL_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_U8_CASECOLL_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICASE_U8_CASECOLL_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_U8_CASECOLL_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_U8_CASEFOLD_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_U8_CASEFOLD_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICASE_U8_CASEFOLD_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_U8_CASEFOLD_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_U8_CASEXFRM_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_U8_CASEXFRM_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICASE_U8_CASEXFRM_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_U8_CASEXFRM_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_U8_CT_CASEFOLD_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_U8_CT_CASEFOLD_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICASE_U8_CT_CASEFOLD_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_U8_CT_CASEFOLD_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_U8_CT_TOLOWER_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_U8_CT_TOLOWER_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICASE_U8_CT_TOLOWER_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_U8_CT_TOLOWER_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_U8_CT_TOTITLE_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_U8_CT_TOTITLE_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICASE_U8_CT_TOTITLE_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_U8_CT_TOTITLE_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_U8_CT_TOUPPER_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_U8_CT_TOUPPER_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICASE_U8_CT_TOUPPER_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_U8_CT_TOUPPER_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_U8_IS_CASED_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_U8_IS_CASED_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICASE_U8_IS_CASED_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_U8_IS_CASED_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_U8_IS_CASEFOLDED_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_U8_IS_CASEFOLDED_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICASE_U8_IS_CASEFOLDED_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_U8_IS_CASEFOLDED_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_U8_IS_LOWERCASE_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_U8_IS_LOWERCASE_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICASE_U8_IS_LOWERCASE_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_U8_IS_LOWERCASE_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_U8_IS_TITLECASE_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_U8_IS_TITLECASE_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICASE_U8_IS_TITLECASE_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_U8_IS_TITLECASE_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_U8_IS_UPPERCASE_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_U8_IS_UPPERCASE_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICASE_U8_IS_UPPERCASE_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_U8_IS_UPPERCASE_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_U8_TOLOWER_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_U8_TOLOWER_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICASE_U8_TOLOWER_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_U8_TOLOWER_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_U8_TOTITLE_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_U8_TOTITLE_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICASE_U8_TOTITLE_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_U8_TOTITLE_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_U8_TOUPPER_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_U8_TOUPPER_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICASE_U8_TOUPPER_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_U8_TOUPPER_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_ULC_CASECMP_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_ULC_CASECMP_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICASE_ULC_CASECMP_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_ULC_CASECMP_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_ULC_CASECOLL_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_ULC_CASECOLL_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICASE_ULC_CASECOLL_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_ULC_CASECOLL_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICASE_ULC_CASEXFRM_TRUE=
+ LIBUNISTRING_COMPILE_UNICASE_ULC_CASEXFRM_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICASE_ULC_CASEXFRM_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICASE_ULC_CASEXFRM_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 4
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_UNICONV_H='uniconv.h'
+ else
+ LIBUNISTRING_UNICONV_H=
fi
- for gltype in sig_atomic_t wchar_t wint_t ; do
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bit size of $gltype" >&5
-$as_echo_n "checking for bit size of $gltype... " >&6; }
-if { as_var=gl_cv_bitsizeof_${gltype}; eval "test \"\${$as_var+set}\" = set"; }; then :
- $as_echo_n "(cached) " >&6
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICONV_U16_CONV_FROM_ENC_TRUE=
+ LIBUNISTRING_COMPILE_UNICONV_U16_CONV_FROM_ENC_FALSE='#'
else
- if ac_fn_c_compute_int "$LINENO" "sizeof ($gltype) * CHAR_BIT" "result" "
- /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
- #include <stddef.h>
- #include <signal.h>
- #if HAVE_WCHAR_H
- # include <stdio.h>
- # include <time.h>
- # include <wchar.h>
- #endif
+ LIBUNISTRING_COMPILE_UNICONV_U16_CONV_FROM_ENC_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICONV_U16_CONV_FROM_ENC_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
-#include <limits.h>"; then :
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICONV_U16_CONV_TO_ENC_TRUE=
+ LIBUNISTRING_COMPILE_UNICONV_U16_CONV_TO_ENC_FALSE='#'
else
- result=unknown
+ LIBUNISTRING_COMPILE_UNICONV_U16_CONV_TO_ENC_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICONV_U16_CONV_TO_ENC_FALSE=
fi
- eval gl_cv_bitsizeof_${gltype}=\$result
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICONV_U16_STRCONV_FROM_ENC_TRUE=
+ LIBUNISTRING_COMPILE_UNICONV_U16_STRCONV_FROM_ENC_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICONV_U16_STRCONV_FROM_ENC_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICONV_U16_STRCONV_FROM_ENC_FALSE=
fi
-eval ac_res=\$gl_cv_bitsizeof_${gltype}
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
- eval result=\$gl_cv_bitsizeof_${gltype}
- if test $result = unknown; then
- result=0
- fi
- GLTYPE=`echo "$gltype" | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
- cat >>confdefs.h <<_ACEOF
-#define BITSIZEOF_${GLTYPE} $result
-_ACEOF
- eval BITSIZEOF_${GLTYPE}=\$result
- done
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
- for gltype in sig_atomic_t wchar_t wint_t ; do
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gltype is signed" >&5
-$as_echo_n "checking whether $gltype is signed... " >&6; }
-if { as_var=gl_cv_type_${gltype}_signed; eval "test \"\${$as_var+set}\" = set"; }; then :
- $as_echo_n "(cached) " >&6
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICONV_U16_STRCONV_FROM_LOCALE_TRUE=
+ LIBUNISTRING_COMPILE_UNICONV_U16_STRCONV_FROM_LOCALE_FALSE='#'
else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
+ LIBUNISTRING_COMPILE_UNICONV_U16_STRCONV_FROM_LOCALE_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICONV_U16_STRCONV_FROM_LOCALE_FALSE=
+fi
- /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
- #include <stddef.h>
- #include <signal.h>
- #if HAVE_WCHAR_H
- # include <stdio.h>
- # include <time.h>
- # include <wchar.h>
- #endif
- int verify[2 * (($gltype) -1 < ($gltype) 0) - 1];
-int
-main ()
-{
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- result=yes
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICONV_U16_STRCONV_TO_ENC_TRUE=
+ LIBUNISTRING_COMPILE_UNICONV_U16_STRCONV_TO_ENC_FALSE='#'
else
- result=no
+ LIBUNISTRING_COMPILE_UNICONV_U16_STRCONV_TO_ENC_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICONV_U16_STRCONV_TO_ENC_FALSE=
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- eval gl_cv_type_${gltype}_signed=\$result
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICONV_U16_STRCONV_TO_LOCALE_TRUE=
+ LIBUNISTRING_COMPILE_UNICONV_U16_STRCONV_TO_LOCALE_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICONV_U16_STRCONV_TO_LOCALE_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICONV_U16_STRCONV_TO_LOCALE_FALSE=
fi
-eval ac_res=\$gl_cv_type_${gltype}_signed
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
- eval result=\$gl_cv_type_${gltype}_signed
- GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
- if test "$result" = yes; then
- cat >>confdefs.h <<_ACEOF
-#define HAVE_SIGNED_${GLTYPE} 1
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICONV_U32_CONV_FROM_ENC_TRUE=
+ LIBUNISTRING_COMPILE_UNICONV_U32_CONV_FROM_ENC_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICONV_U32_CONV_FROM_ENC_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICONV_U32_CONV_FROM_ENC_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICONV_U32_CONV_TO_ENC_TRUE=
+ LIBUNISTRING_COMPILE_UNICONV_U32_CONV_TO_ENC_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICONV_U32_CONV_TO_ENC_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICONV_U32_CONV_TO_ENC_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICONV_U32_STRCONV_FROM_ENC_TRUE=
+ LIBUNISTRING_COMPILE_UNICONV_U32_STRCONV_FROM_ENC_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICONV_U32_STRCONV_FROM_ENC_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICONV_U32_STRCONV_FROM_ENC_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICONV_U32_STRCONV_FROM_LOCALE_TRUE=
+ LIBUNISTRING_COMPILE_UNICONV_U32_STRCONV_FROM_LOCALE_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICONV_U32_STRCONV_FROM_LOCALE_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICONV_U32_STRCONV_FROM_LOCALE_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICONV_U32_STRCONV_TO_ENC_TRUE=
+ LIBUNISTRING_COMPILE_UNICONV_U32_STRCONV_TO_ENC_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICONV_U32_STRCONV_TO_ENC_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICONV_U32_STRCONV_TO_ENC_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICONV_U32_STRCONV_TO_LOCALE_TRUE=
+ LIBUNISTRING_COMPILE_UNICONV_U32_STRCONV_TO_LOCALE_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICONV_U32_STRCONV_TO_LOCALE_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICONV_U32_STRCONV_TO_LOCALE_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICONV_U8_CONV_FROM_ENC_TRUE=
+ LIBUNISTRING_COMPILE_UNICONV_U8_CONV_FROM_ENC_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICONV_U8_CONV_FROM_ENC_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICONV_U8_CONV_FROM_ENC_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICONV_U8_CONV_TO_ENC_TRUE=
+ LIBUNISTRING_COMPILE_UNICONV_U8_CONV_TO_ENC_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICONV_U8_CONV_TO_ENC_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICONV_U8_CONV_TO_ENC_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICONV_U8_STRCONV_FROM_ENC_TRUE=
+ LIBUNISTRING_COMPILE_UNICONV_U8_STRCONV_FROM_ENC_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICONV_U8_STRCONV_FROM_ENC_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICONV_U8_STRCONV_FROM_ENC_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICONV_U8_STRCONV_FROM_LOCALE_TRUE=
+ LIBUNISTRING_COMPILE_UNICONV_U8_STRCONV_FROM_LOCALE_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICONV_U8_STRCONV_FROM_LOCALE_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICONV_U8_STRCONV_FROM_LOCALE_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICONV_U8_STRCONV_TO_ENC_TRUE=
+ LIBUNISTRING_COMPILE_UNICONV_U8_STRCONV_TO_ENC_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICONV_U8_STRCONV_TO_ENC_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICONV_U8_STRCONV_TO_ENC_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICONV_U8_STRCONV_TO_LOCALE_TRUE=
+ LIBUNISTRING_COMPILE_UNICONV_U8_STRCONV_TO_LOCALE_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICONV_U8_STRCONV_TO_LOCALE_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICONV_U8_STRCONV_TO_LOCALE_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 4
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_UNICTYPE_H='unictype.h'
+ else
+ LIBUNISTRING_UNICTYPE_H=
+ fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 5
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_BYNAME_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_BYNAME_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_BYNAME_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_BYNAME_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 5
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_LONGNAME_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_LONGNAME_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_LONGNAME_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_LONGNAME_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 5
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_NAME_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_NAME_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_NAME_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_NAME_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_OF_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_OF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_OF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_OF_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_TEST_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_TEST_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_TEST_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_TEST_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_BLOCK_LIST_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_BLOCK_LIST_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_BLOCK_LIST_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_BLOCK_LIST_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 5
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_BLOCK_TEST_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_BLOCK_TEST_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_BLOCK_TEST_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_BLOCK_TEST_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_C_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_C_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_C_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_C_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CC_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CC_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CC_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CC_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CF_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CF_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CN_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CN_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CN_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CN_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CO_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CO_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CO_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CO_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CS_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CS_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CS_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CS_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_L_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_L_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_L_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_L_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LC_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LC_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LC_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LC_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LL_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LL_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LL_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LL_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LM_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LM_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LM_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LM_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LO_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LO_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LO_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LO_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LT_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LT_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LT_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LT_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LU_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LU_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LU_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LU_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_M_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_M_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_M_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_M_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_MC_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_MC_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_MC_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_MC_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ME_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ME_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ME_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ME_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_MN_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_MN_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_MN_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_MN_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_N_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_N_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_N_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_N_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ND_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ND_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ND_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ND_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NL_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NL_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NL_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NL_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NO_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NO_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NO_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NO_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_P_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_P_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_P_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_P_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PC_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PC_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PC_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PC_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PD_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PD_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PD_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PD_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PE_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PE_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PE_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PE_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PF_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PF_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PI_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PI_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PI_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PI_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PO_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PO_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PO_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PO_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PS_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PS_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PS_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PS_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_S_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_S_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_S_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_S_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_SC_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_SC_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_SC_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_SC_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_SK_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_SK_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_SK_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_SK_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_SM_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_SM_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_SM_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_SM_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_SO_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_SO_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_SO_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_SO_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_Z_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_Z_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_Z_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_Z_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ZL_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ZL_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ZL_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ZL_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ZP_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ZP_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ZP_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ZP_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ZS_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ZS_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ZS_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ZS_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_AND_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_AND_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_AND_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_AND_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_AND_NOT_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_AND_NOT_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_AND_NOT_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_AND_NOT_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_BYNAME_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_BYNAME_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_BYNAME_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_BYNAME_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 5
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LONGNAME_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LONGNAME_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LONGNAME_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LONGNAME_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NAME_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NAME_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NAME_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NAME_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 5
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NONE_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NONE_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NONE_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NONE_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_OF_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_OF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_OF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_OF_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_OR_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_OR_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_OR_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_OR_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 5
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_TEST_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_TEST_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_TEST_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_TEST_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_COMBINING_CLASS_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_COMBINING_CLASS_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_COMBINING_CLASS_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_COMBINING_CLASS_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 5
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_COMBINING_CLASS_BYNAME_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_COMBINING_CLASS_BYNAME_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_COMBINING_CLASS_BYNAME_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_COMBINING_CLASS_BYNAME_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 5
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_COMBINING_CLASS_LONGNAME_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_COMBINING_CLASS_LONGNAME_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_COMBINING_CLASS_LONGNAME_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_COMBINING_CLASS_LONGNAME_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 5
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_COMBINING_CLASS_NAME_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_COMBINING_CLASS_NAME_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_COMBINING_CLASS_NAME_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_COMBINING_CLASS_NAME_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_ALNUM_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_ALNUM_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_ALNUM_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_ALNUM_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_ALPHA_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_ALPHA_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_ALPHA_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_ALPHA_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_BLANK_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_BLANK_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_BLANK_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_BLANK_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_CNTRL_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_CNTRL_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_CNTRL_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_CNTRL_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_DIGIT_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_DIGIT_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_DIGIT_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_DIGIT_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_GRAPH_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_GRAPH_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_GRAPH_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_GRAPH_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_LOWER_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_LOWER_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_LOWER_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_LOWER_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_PRINT_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_PRINT_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_PRINT_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_PRINT_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_PUNCT_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_PUNCT_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_PUNCT_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_PUNCT_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_SPACE_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_SPACE_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_SPACE_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_SPACE_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_UPPER_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_UPPER_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_UPPER_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_UPPER_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_XDIGIT_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_XDIGIT_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_XDIGIT_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_XDIGIT_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_DECIMAL_DIGIT_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_DECIMAL_DIGIT_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_DECIMAL_DIGIT_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_DECIMAL_DIGIT_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_DIGIT_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_DIGIT_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_DIGIT_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_DIGIT_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 5
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_JOININGGROUP_BYNAME_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_JOININGGROUP_BYNAME_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_JOININGGROUP_BYNAME_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_JOININGGROUP_BYNAME_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 5
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_JOININGGROUP_NAME_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_JOININGGROUP_NAME_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_JOININGGROUP_NAME_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_JOININGGROUP_NAME_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_JOININGGROUP_OF_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_JOININGGROUP_OF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_JOININGGROUP_OF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_JOININGGROUP_OF_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 5
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_JOININGTYPE_BYNAME_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_JOININGTYPE_BYNAME_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_JOININGTYPE_BYNAME_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_JOININGTYPE_BYNAME_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 5
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_JOININGTYPE_LONGNAME_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_JOININGTYPE_LONGNAME_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_JOININGTYPE_LONGNAME_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_JOININGTYPE_LONGNAME_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 5
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_JOININGTYPE_NAME_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_JOININGTYPE_NAME_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_JOININGTYPE_NAME_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_JOININGTYPE_NAME_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_JOININGTYPE_OF_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_JOININGTYPE_OF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_JOININGTYPE_OF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_JOININGTYPE_OF_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_MIRROR_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_MIRROR_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_MIRROR_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_MIRROR_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_NUMERIC_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_NUMERIC_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_NUMERIC_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_NUMERIC_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ALPHABETIC_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ALPHABETIC_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ALPHABETIC_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ALPHABETIC_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ASCII_HEX_DIGIT_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ASCII_HEX_DIGIT_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ASCII_HEX_DIGIT_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ASCII_HEX_DIGIT_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_ARABIC_DIGIT_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_ARABIC_DIGIT_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_ARABIC_DIGIT_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_ARABIC_DIGIT_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_ARABIC_RIGHT_TO_LEFT_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_ARABIC_RIGHT_TO_LEFT_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_ARABIC_RIGHT_TO_LEFT_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_ARABIC_RIGHT_TO_LEFT_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_BLOCK_SEPARATOR_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_BLOCK_SEPARATOR_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_BLOCK_SEPARATOR_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_BLOCK_SEPARATOR_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_BOUNDARY_NEUTRAL_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_BOUNDARY_NEUTRAL_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_BOUNDARY_NEUTRAL_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_BOUNDARY_NEUTRAL_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_COMMON_SEPARATOR_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_COMMON_SEPARATOR_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_COMMON_SEPARATOR_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_COMMON_SEPARATOR_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_CONTROL_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_CONTROL_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_CONTROL_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_CONTROL_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_EMBEDDING_OR_OVERRIDE_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_EMBEDDING_OR_OVERRIDE_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_EMBEDDING_OR_OVERRIDE_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_EMBEDDING_OR_OVERRIDE_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_EUR_NUM_SEPARATOR_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_EUR_NUM_SEPARATOR_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_EUR_NUM_SEPARATOR_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_EUR_NUM_SEPARATOR_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_EUR_NUM_TERMINATOR_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_EUR_NUM_TERMINATOR_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_EUR_NUM_TERMINATOR_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_EUR_NUM_TERMINATOR_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_EUROPEAN_DIGIT_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_EUROPEAN_DIGIT_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_EUROPEAN_DIGIT_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_EUROPEAN_DIGIT_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_HEBREW_RIGHT_TO_LEFT_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_HEBREW_RIGHT_TO_LEFT_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_HEBREW_RIGHT_TO_LEFT_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_HEBREW_RIGHT_TO_LEFT_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_LEFT_TO_RIGHT_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_LEFT_TO_RIGHT_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_LEFT_TO_RIGHT_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_LEFT_TO_RIGHT_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_NON_SPACING_MARK_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_NON_SPACING_MARK_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_NON_SPACING_MARK_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_NON_SPACING_MARK_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_OTHER_NEUTRAL_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_OTHER_NEUTRAL_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_OTHER_NEUTRAL_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_OTHER_NEUTRAL_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_PDF_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_PDF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_PDF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_PDF_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_SEGMENT_SEPARATOR_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_SEGMENT_SEPARATOR_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_SEGMENT_SEPARATOR_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_SEGMENT_SEPARATOR_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_WHITESPACE_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_WHITESPACE_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_WHITESPACE_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_WHITESPACE_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BYNAME_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BYNAME_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BYNAME_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BYNAME_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CASE_IGNORABLE_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CASE_IGNORABLE_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CASE_IGNORABLE_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CASE_IGNORABLE_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CASED_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CASED_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CASED_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CASED_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_CASEFOLDED_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_CASEFOLDED_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_CASEFOLDED_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_CASEFOLDED_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_CASEMAPPED_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_CASEMAPPED_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_CASEMAPPED_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_CASEMAPPED_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_LOWERCASED_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_LOWERCASED_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_LOWERCASED_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_LOWERCASED_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_TITLECASED_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_TITLECASED_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_TITLECASED_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_TITLECASED_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_UPPERCASED_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_UPPERCASED_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_UPPERCASED_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_UPPERCASED_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_COMBINING_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_COMBINING_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_COMBINING_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_COMBINING_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_COMPOSITE_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_COMPOSITE_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_COMPOSITE_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_COMPOSITE_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CURRENCY_SYMBOL_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CURRENCY_SYMBOL_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CURRENCY_SYMBOL_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CURRENCY_SYMBOL_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DASH_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DASH_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DASH_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DASH_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DECIMAL_DIGIT_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DECIMAL_DIGIT_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DECIMAL_DIGIT_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DECIMAL_DIGIT_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DEFAULT_IGNORABLE_CODE_POINT_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DEFAULT_IGNORABLE_CODE_POINT_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DEFAULT_IGNORABLE_CODE_POINT_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DEFAULT_IGNORABLE_CODE_POINT_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DEPRECATED_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DEPRECATED_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DEPRECATED_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DEPRECATED_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DIACRITIC_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DIACRITIC_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DIACRITIC_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DIACRITIC_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_EXTENDER_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_EXTENDER_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_EXTENDER_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_EXTENDER_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_FORMAT_CONTROL_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_FORMAT_CONTROL_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_FORMAT_CONTROL_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_FORMAT_CONTROL_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_GRAPHEME_BASE_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_GRAPHEME_BASE_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_GRAPHEME_BASE_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_GRAPHEME_BASE_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_GRAPHEME_EXTEND_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_GRAPHEME_EXTEND_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_GRAPHEME_EXTEND_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_GRAPHEME_EXTEND_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_GRAPHEME_LINK_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_GRAPHEME_LINK_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_GRAPHEME_LINK_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_GRAPHEME_LINK_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_HEX_DIGIT_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_HEX_DIGIT_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_HEX_DIGIT_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_HEX_DIGIT_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_HYPHEN_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_HYPHEN_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_HYPHEN_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_HYPHEN_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ID_CONTINUE_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ID_CONTINUE_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ID_CONTINUE_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ID_CONTINUE_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ID_START_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ID_START_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ID_START_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ID_START_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IDEOGRAPHIC_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IDEOGRAPHIC_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IDEOGRAPHIC_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IDEOGRAPHIC_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IDS_BINARY_OPERATOR_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IDS_BINARY_OPERATOR_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IDS_BINARY_OPERATOR_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IDS_BINARY_OPERATOR_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IDS_TRINARY_OPERATOR_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IDS_TRINARY_OPERATOR_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IDS_TRINARY_OPERATOR_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IDS_TRINARY_OPERATOR_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IGNORABLE_CONTROL_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IGNORABLE_CONTROL_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IGNORABLE_CONTROL_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IGNORABLE_CONTROL_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ISO_CONTROL_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ISO_CONTROL_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ISO_CONTROL_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ISO_CONTROL_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_JOIN_CONTROL_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_JOIN_CONTROL_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_JOIN_CONTROL_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_JOIN_CONTROL_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_LEFT_OF_PAIR_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_LEFT_OF_PAIR_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_LEFT_OF_PAIR_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_LEFT_OF_PAIR_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_LINE_SEPARATOR_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_LINE_SEPARATOR_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_LINE_SEPARATOR_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_LINE_SEPARATOR_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_LOGICAL_ORDER_EXCEPTION_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_LOGICAL_ORDER_EXCEPTION_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_LOGICAL_ORDER_EXCEPTION_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_LOGICAL_ORDER_EXCEPTION_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_LOWERCASE_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_LOWERCASE_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_LOWERCASE_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_LOWERCASE_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_MATH_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_MATH_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_MATH_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_MATH_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_NON_BREAK_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_NON_BREAK_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_NON_BREAK_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_NON_BREAK_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_NOT_A_CHARACTER_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_NOT_A_CHARACTER_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_NOT_A_CHARACTER_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_NOT_A_CHARACTER_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_NUMERIC_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_NUMERIC_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_NUMERIC_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_NUMERIC_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_ALPHABETIC_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_ALPHABETIC_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_ALPHABETIC_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_ALPHABETIC_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_DEFAULT_IGNORABLE_CODE_POINT_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_DEFAULT_IGNORABLE_CODE_POINT_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_DEFAULT_IGNORABLE_CODE_POINT_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_DEFAULT_IGNORABLE_CODE_POINT_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_GRAPHEME_EXTEND_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_GRAPHEME_EXTEND_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_GRAPHEME_EXTEND_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_GRAPHEME_EXTEND_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_ID_CONTINUE_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_ID_CONTINUE_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_ID_CONTINUE_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_ID_CONTINUE_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_ID_START_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_ID_START_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_ID_START_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_ID_START_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_LOWERCASE_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_LOWERCASE_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_LOWERCASE_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_LOWERCASE_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_MATH_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_MATH_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_MATH_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_MATH_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_UPPERCASE_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_UPPERCASE_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_UPPERCASE_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_UPPERCASE_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PAIRED_PUNCTUATION_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PAIRED_PUNCTUATION_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PAIRED_PUNCTUATION_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PAIRED_PUNCTUATION_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PARAGRAPH_SEPARATOR_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PARAGRAPH_SEPARATOR_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PARAGRAPH_SEPARATOR_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PARAGRAPH_SEPARATOR_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PATTERN_SYNTAX_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PATTERN_SYNTAX_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PATTERN_SYNTAX_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PATTERN_SYNTAX_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PATTERN_WHITE_SPACE_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PATTERN_WHITE_SPACE_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PATTERN_WHITE_SPACE_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PATTERN_WHITE_SPACE_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PRIVATE_USE_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PRIVATE_USE_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PRIVATE_USE_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PRIVATE_USE_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PUNCTUATION_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PUNCTUATION_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PUNCTUATION_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PUNCTUATION_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_QUOTATION_MARK_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_QUOTATION_MARK_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_QUOTATION_MARK_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_QUOTATION_MARK_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_RADICAL_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_RADICAL_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_RADICAL_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_RADICAL_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_SENTENCE_TERMINAL_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_SENTENCE_TERMINAL_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_SENTENCE_TERMINAL_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_SENTENCE_TERMINAL_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_SOFT_DOTTED_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_SOFT_DOTTED_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_SOFT_DOTTED_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_SOFT_DOTTED_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_SPACE_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_SPACE_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_SPACE_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_SPACE_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_TERMINAL_PUNCTUATION_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_TERMINAL_PUNCTUATION_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_TERMINAL_PUNCTUATION_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_TERMINAL_PUNCTUATION_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_TEST_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_TEST_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_TEST_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_TEST_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_TITLECASE_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_TITLECASE_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_TITLECASE_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_TITLECASE_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_UNASSIGNED_CODE_VALUE_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_UNASSIGNED_CODE_VALUE_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_UNASSIGNED_CODE_VALUE_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_UNASSIGNED_CODE_VALUE_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_UNIFIED_IDEOGRAPH_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_UNIFIED_IDEOGRAPH_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_UNIFIED_IDEOGRAPH_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_UNIFIED_IDEOGRAPH_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_UPPERCASE_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_UPPERCASE_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_UPPERCASE_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_UPPERCASE_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_VARIATION_SELECTOR_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_VARIATION_SELECTOR_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_VARIATION_SELECTOR_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_VARIATION_SELECTOR_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_WHITE_SPACE_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_WHITE_SPACE_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_WHITE_SPACE_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_WHITE_SPACE_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_XID_CONTINUE_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_XID_CONTINUE_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_XID_CONTINUE_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_XID_CONTINUE_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_XID_START_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_XID_START_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_XID_START_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_XID_START_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ZERO_WIDTH_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ZERO_WIDTH_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ZERO_WIDTH_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ZERO_WIDTH_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_SCRIPTS_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_SCRIPTS_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_SCRIPTS_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_SCRIPTS_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_SYNTAX_C_IDENT_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_SYNTAX_C_IDENT_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_SYNTAX_C_IDENT_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_SYNTAX_C_IDENT_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_SYNTAX_C_WHITESPACE_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_SYNTAX_C_WHITESPACE_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_SYNTAX_C_WHITESPACE_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_SYNTAX_C_WHITESPACE_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_SYNTAX_JAVA_IDENT_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_SYNTAX_JAVA_IDENT_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_SYNTAX_JAVA_IDENT_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_SYNTAX_JAVA_IDENT_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNICTYPE_SYNTAX_JAVA_WHITESPACE_TRUE=
+ LIBUNISTRING_COMPILE_UNICTYPE_SYNTAX_JAVA_WHITESPACE_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNICTYPE_SYNTAX_JAVA_WHITESPACE_TRUE='#'
+ LIBUNISTRING_COMPILE_UNICTYPE_SYNTAX_JAVA_WHITESPACE_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 4
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_UNIGBRK_H='unigbrk.h'
+ else
+ LIBUNISTRING_UNIGBRK_H=
+ fi
+
+
+
+
+cat >>confdefs.h <<_ACEOF
+#define GNULIB_UNIGBRK_U16_GRAPHEME_BREAKS 1
_ACEOF
- eval HAVE_SIGNED_${GLTYPE}=1
- else
- eval HAVE_SIGNED_${GLTYPE}=0
- fi
- done
- gl_cv_type_ptrdiff_t_signed=yes
- gl_cv_type_size_t_signed=no
- if test $APPLE_UNIVERSAL_BUILD = 0; then
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
- for gltype in ptrdiff_t size_t ; do
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $gltype integer literal suffix" >&5
-$as_echo_n "checking for $gltype integer literal suffix... " >&6; }
-if { as_var=gl_cv_type_${gltype}_suffix; eval "test \"\${$as_var+set}\" = set"; }; then :
- $as_echo_n "(cached) " >&6
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNIGBRK_U16_GRAPHEME_BREAKS_TRUE=
+ LIBUNISTRING_COMPILE_UNIGBRK_U16_GRAPHEME_BREAKS_FALSE='#'
else
- eval gl_cv_type_${gltype}_suffix=no
- eval result=\$gl_cv_type_${gltype}_signed
- if test "$result" = yes; then
- glsufu=
- else
- glsufu=u
- fi
- for glsuf in "$glsufu" ${glsufu}l ${glsufu}ll ${glsufu}i64; do
- case $glsuf in
- '') gltype1='int';;
- l) gltype1='long int';;
- ll) gltype1='long long int';;
- i64) gltype1='__int64';;
- u) gltype1='unsigned int';;
- ul) gltype1='unsigned long int';;
- ull) gltype1='unsigned long long int';;
- ui64)gltype1='unsigned __int64';;
- esac
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
+ LIBUNISTRING_COMPILE_UNIGBRK_U16_GRAPHEME_BREAKS_TRUE='#'
+ LIBUNISTRING_COMPILE_UNIGBRK_U16_GRAPHEME_BREAKS_FALSE=
+fi
- /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
- #include <stddef.h>
- #include <signal.h>
- #if HAVE_WCHAR_H
- # include <stdio.h>
- # include <time.h>
- # include <wchar.h>
- #endif
- extern $gltype foo;
- extern $gltype1 foo;
-int
-main ()
-{
- ;
- return 0;
-}
+
+cat >>confdefs.h <<_ACEOF
+#define GNULIB_UNIGBRK_U16_GRAPHEME_NEXT 1
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- eval gl_cv_type_${gltype}_suffix=\$glsuf
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNIGBRK_U16_GRAPHEME_NEXT_TRUE=
+ LIBUNISTRING_COMPILE_UNIGBRK_U16_GRAPHEME_NEXT_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNIGBRK_U16_GRAPHEME_NEXT_TRUE='#'
+ LIBUNISTRING_COMPILE_UNIGBRK_U16_GRAPHEME_NEXT_FALSE=
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- eval result=\$gl_cv_type_${gltype}_suffix
- test "$result" != no && break
- done
+
+
+
+
+cat >>confdefs.h <<_ACEOF
+#define GNULIB_UNIGBRK_U16_GRAPHEME_PREV 1
+_ACEOF
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNIGBRK_U16_GRAPHEME_PREV_TRUE=
+ LIBUNISTRING_COMPILE_UNIGBRK_U16_GRAPHEME_PREV_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNIGBRK_U16_GRAPHEME_PREV_TRUE='#'
+ LIBUNISTRING_COMPILE_UNIGBRK_U16_GRAPHEME_PREV_FALSE=
fi
-eval ac_res=\$gl_cv_type_${gltype}_suffix
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
- GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
- eval result=\$gl_cv_type_${gltype}_suffix
- test "$result" = no && result=
- eval ${GLTYPE}_SUFFIX=\$result
- cat >>confdefs.h <<_ACEOF
-#define ${GLTYPE}_SUFFIX $result
+
+
+
+
+cat >>confdefs.h <<_ACEOF
+#define GNULIB_UNIGBRK_U32_GRAPHEME_BREAKS 1
_ACEOF
- done
- fi
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
- for gltype in sig_atomic_t wchar_t wint_t ; do
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $gltype integer literal suffix" >&5
-$as_echo_n "checking for $gltype integer literal suffix... " >&6; }
-if { as_var=gl_cv_type_${gltype}_suffix; eval "test \"\${$as_var+set}\" = set"; }; then :
- $as_echo_n "(cached) " >&6
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNIGBRK_U32_GRAPHEME_BREAKS_TRUE=
+ LIBUNISTRING_COMPILE_UNIGBRK_U32_GRAPHEME_BREAKS_FALSE='#'
else
- eval gl_cv_type_${gltype}_suffix=no
- eval result=\$gl_cv_type_${gltype}_signed
- if test "$result" = yes; then
- glsufu=
- else
- glsufu=u
- fi
- for glsuf in "$glsufu" ${glsufu}l ${glsufu}ll ${glsufu}i64; do
- case $glsuf in
- '') gltype1='int';;
- l) gltype1='long int';;
- ll) gltype1='long long int';;
- i64) gltype1='__int64';;
- u) gltype1='unsigned int';;
- ul) gltype1='unsigned long int';;
- ull) gltype1='unsigned long long int';;
- ui64)gltype1='unsigned __int64';;
- esac
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
+ LIBUNISTRING_COMPILE_UNIGBRK_U32_GRAPHEME_BREAKS_TRUE='#'
+ LIBUNISTRING_COMPILE_UNIGBRK_U32_GRAPHEME_BREAKS_FALSE=
+fi
- /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
- #include <stddef.h>
- #include <signal.h>
- #if HAVE_WCHAR_H
- # include <stdio.h>
- # include <time.h>
- # include <wchar.h>
- #endif
- extern $gltype foo;
- extern $gltype1 foo;
-int
-main ()
-{
- ;
- return 0;
-}
+
+cat >>confdefs.h <<_ACEOF
+#define GNULIB_UNIGBRK_U32_GRAPHEME_NEXT 1
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- eval gl_cv_type_${gltype}_suffix=\$glsuf
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNIGBRK_U32_GRAPHEME_NEXT_TRUE=
+ LIBUNISTRING_COMPILE_UNIGBRK_U32_GRAPHEME_NEXT_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNIGBRK_U32_GRAPHEME_NEXT_TRUE='#'
+ LIBUNISTRING_COMPILE_UNIGBRK_U32_GRAPHEME_NEXT_FALSE=
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- eval result=\$gl_cv_type_${gltype}_suffix
- test "$result" != no && break
- done
+
+
+
+
+cat >>confdefs.h <<_ACEOF
+#define GNULIB_UNIGBRK_U32_GRAPHEME_PREV 1
+_ACEOF
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNIGBRK_U32_GRAPHEME_PREV_TRUE=
+ LIBUNISTRING_COMPILE_UNIGBRK_U32_GRAPHEME_PREV_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNIGBRK_U32_GRAPHEME_PREV_TRUE='#'
+ LIBUNISTRING_COMPILE_UNIGBRK_U32_GRAPHEME_PREV_FALSE=
fi
-eval ac_res=\$gl_cv_type_${gltype}_suffix
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
- GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
- eval result=\$gl_cv_type_${gltype}_suffix
- test "$result" = no && result=
- eval ${GLTYPE}_SUFFIX=\$result
- cat >>confdefs.h <<_ACEOF
-#define ${GLTYPE}_SUFFIX $result
+
+
+
+
+cat >>confdefs.h <<_ACEOF
+#define GNULIB_UNIGBRK_U8_GRAPHEME_BREAKS 1
_ACEOF
- done
- STDINT_H=stdint.h
- fi
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
- # Code from module stdlib:
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNIGBRK_U8_GRAPHEME_BREAKS_TRUE=
+ LIBUNISTRING_COMPILE_UNIGBRK_U8_GRAPHEME_BREAKS_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNIGBRK_U8_GRAPHEME_BREAKS_TRUE='#'
+ LIBUNISTRING_COMPILE_UNIGBRK_U8_GRAPHEME_BREAKS_FALSE=
+fi
- if test $gl_cv_have_include_next = yes; then
- gl_cv_next_stdlib_h='<'stdlib.h'>'
- else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdlib.h>" >&5
-$as_echo_n "checking absolute name of <stdlib.h>... " >&6; }
-if test "${gl_cv_next_stdlib_h+set}" = set; then :
- $as_echo_n "(cached) " >&6
+
+cat >>confdefs.h <<_ACEOF
+#define GNULIB_UNIGBRK_U8_GRAPHEME_NEXT 1
+_ACEOF
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNIGBRK_U8_GRAPHEME_NEXT_TRUE=
+ LIBUNISTRING_COMPILE_UNIGBRK_U8_GRAPHEME_NEXT_FALSE='#'
else
+ LIBUNISTRING_COMPILE_UNIGBRK_U8_GRAPHEME_NEXT_TRUE='#'
+ LIBUNISTRING_COMPILE_UNIGBRK_U8_GRAPHEME_NEXT_FALSE=
+fi
+
- if test $ac_cv_header_stdlib_h = yes; then
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <stdlib.h>
+
+cat >>confdefs.h <<_ACEOF
+#define GNULIB_UNIGBRK_U8_GRAPHEME_PREV 1
_ACEOF
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
- gl_cv_next_stdlib_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
- sed -n '\#/stdlib.h#{
- s#.*"\(.*/stdlib.h\)".*#\1#
- s#^/[^/]#//&#
- p
- q
- }'`'"'
- else
- gl_cv_next_stdlib_h='<'stdlib.h'>'
- fi
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNIGBRK_U8_GRAPHEME_PREV_TRUE=
+ LIBUNISTRING_COMPILE_UNIGBRK_U8_GRAPHEME_PREV_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNIGBRK_U8_GRAPHEME_PREV_TRUE='#'
+ LIBUNISTRING_COMPILE_UNIGBRK_U8_GRAPHEME_PREV_FALSE=
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdlib_h" >&5
-$as_echo "$gl_cv_next_stdlib_h" >&6; }
- fi
- NEXT_STDLIB_H=$gl_cv_next_stdlib_h
- if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
- # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
- gl_next_as_first_directive='<'stdlib.h'>'
- else
- # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
- gl_next_as_first_directive=$gl_cv_next_stdlib_h
- fi
- NEXT_AS_FIRST_DIRECTIVE_STDLIB_H=$gl_next_as_first_directive
- for ac_header in random.h
-do :
- ac_fn_c_check_header_compile "$LINENO" "random.h" "ac_cv_header_random_h" "$ac_includes_default
-"
-if test "x$ac_cv_header_random_h" = x""yes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_RANDOM_H 1
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNIGBRK_UC_GBRK_PROP_TRUE=
+ LIBUNISTRING_COMPILE_UNIGBRK_UC_GBRK_PROP_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNIGBRK_UC_GBRK_PROP_TRUE='#'
+ LIBUNISTRING_COMPILE_UNIGBRK_UC_GBRK_PROP_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNIGBRK_UC_IS_GRAPHEME_BREAK_TRUE=
+ LIBUNISTRING_COMPILE_UNIGBRK_UC_IS_GRAPHEME_BREAK_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNIGBRK_UC_IS_GRAPHEME_BREAK_TRUE='#'
+ LIBUNISTRING_COMPILE_UNIGBRK_UC_IS_GRAPHEME_BREAK_FALSE=
+fi
+
+
+
+
+cat >>confdefs.h <<_ACEOF
+#define GNULIB_UNIGBRK_ULC_GRAPHEME_BREAKS 1
_ACEOF
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNIGBRK_ULC_GRAPHEME_BREAKS_TRUE=
+ LIBUNISTRING_COMPILE_UNIGBRK_ULC_GRAPHEME_BREAKS_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNIGBRK_ULC_GRAPHEME_BREAKS_TRUE='#'
+ LIBUNISTRING_COMPILE_UNIGBRK_ULC_GRAPHEME_BREAKS_FALSE=
fi
-done
- if test $ac_cv_header_random_h = yes; then
- HAVE_RANDOM_H=1
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 4
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_UNILBRK_H='unilbrk.h'
else
- HAVE_RANDOM_H=0
+ LIBUNISTRING_UNILBRK_H=
fi
- ac_fn_c_check_type "$LINENO" "struct random_data" "ac_cv_type_struct_random_data" "#include <stdlib.h>
- #if HAVE_RANDOM_H
- # include <random.h>
- #endif
-"
-if test "x$ac_cv_type_struct_random_data" = x""yes; then :
-cat >>confdefs.h <<_ACEOF
-#define HAVE_STRUCT_RANDOM_DATA 1
-_ACEOF
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNILBRK_U16_POSSIBLE_LINEBREAKS_TRUE=
+ LIBUNISTRING_COMPILE_UNILBRK_U16_POSSIBLE_LINEBREAKS_FALSE='#'
else
- HAVE_STRUCT_RANDOM_DATA=0
+ LIBUNISTRING_COMPILE_UNILBRK_U16_POSSIBLE_LINEBREAKS_TRUE='#'
+ LIBUNISTRING_COMPILE_UNILBRK_U16_POSSIBLE_LINEBREAKS_FALSE=
fi
- for gl_func in atoll canonicalize_file_name getloadavg getsubopt grantpt mkdtemp mkostemp mkostemps mkstemp mkstemps ptsname random_r initstat_r srandom_r setstate_r realpath rpmatch setenv strtod strtoll strtoull unlockpt unsetenv; do
- as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
-$as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
-if { as_var=$as_gl_Symbol; eval "test \"\${$as_var+set}\" = set"; }; then :
- $as_echo_n "(cached) " >&6
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNILBRK_U16_WIDTH_LINEBREAKS_TRUE=
+ LIBUNISTRING_COMPILE_UNILBRK_U16_WIDTH_LINEBREAKS_FALSE='#'
else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <stdlib.h>
-#if HAVE_SYS_LOADAVG_H
-# include <sys/loadavg.h>
-#endif
-#if HAVE_RANDOM_H
-# include <random.h>
-#endif
+ LIBUNISTRING_COMPILE_UNILBRK_U16_WIDTH_LINEBREAKS_TRUE='#'
+ LIBUNISTRING_COMPILE_UNILBRK_U16_WIDTH_LINEBREAKS_FALSE=
+fi
-int
-main ()
-{
-#undef $gl_func
- (void) $gl_func;
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- eval "$as_gl_Symbol=yes"
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNILBRK_U32_POSSIBLE_LINEBREAKS_TRUE=
+ LIBUNISTRING_COMPILE_UNILBRK_U32_POSSIBLE_LINEBREAKS_FALSE='#'
else
- eval "$as_gl_Symbol=no"
+ LIBUNISTRING_COMPILE_UNILBRK_U32_POSSIBLE_LINEBREAKS_TRUE='#'
+ LIBUNISTRING_COMPILE_UNILBRK_U32_POSSIBLE_LINEBREAKS_FALSE=
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNILBRK_U32_WIDTH_LINEBREAKS_TRUE=
+ LIBUNISTRING_COMPILE_UNILBRK_U32_WIDTH_LINEBREAKS_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNILBRK_U32_WIDTH_LINEBREAKS_TRUE='#'
+ LIBUNISTRING_COMPILE_UNILBRK_U32_WIDTH_LINEBREAKS_FALSE=
fi
-eval ac_res=\$$as_gl_Symbol
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
- eval as_val=\$$as_gl_Symbol
- if test "x$as_val" = x""yes; then :
- cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
-_ACEOF
- eval ac_cv_have_decl_$gl_func=yes
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNILBRK_U8_POSSIBLE_LINEBREAKS_TRUE=
+ LIBUNISTRING_COMPILE_UNILBRK_U8_POSSIBLE_LINEBREAKS_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNILBRK_U8_POSSIBLE_LINEBREAKS_TRUE='#'
+ LIBUNISTRING_COMPILE_UNILBRK_U8_POSSIBLE_LINEBREAKS_FALSE=
fi
- done
- # Code from module streq:
- # Code from module striconveh:
- if test $gl_cond_libtool = false; then
- gl_ltlibdeps="$gl_ltlibdeps $LTLIBICONV"
- gl_libdeps="$gl_libdeps $LIBICONV"
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNILBRK_U8_WIDTH_LINEBREAKS_TRUE=
+ LIBUNISTRING_COMPILE_UNILBRK_U8_WIDTH_LINEBREAKS_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNILBRK_U8_WIDTH_LINEBREAKS_TRUE='#'
+ LIBUNISTRING_COMPILE_UNILBRK_U8_WIDTH_LINEBREAKS_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNILBRK_ULC_POSSIBLE_LINEBREAKS_TRUE=
+ LIBUNISTRING_COMPILE_UNILBRK_ULC_POSSIBLE_LINEBREAKS_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNILBRK_ULC_POSSIBLE_LINEBREAKS_TRUE='#'
+ LIBUNISTRING_COMPILE_UNILBRK_ULC_POSSIBLE_LINEBREAKS_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNILBRK_ULC_WIDTH_LINEBREAKS_TRUE=
+ LIBUNISTRING_COMPILE_UNILBRK_ULC_WIDTH_LINEBREAKS_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNILBRK_ULC_WIDTH_LINEBREAKS_TRUE='#'
+ LIBUNISTRING_COMPILE_UNILBRK_ULC_WIDTH_LINEBREAKS_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 5
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_UNINAME_H='uniname.h'
+ else
+ LIBUNISTRING_UNINAME_H=
fi
- # Code from module striconveha:
- # Code from module string:
- # Code from module strncat:
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
- GNULIB_STRNCAT=1
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
-$as_echo "#define GNULIB_TEST_STRNCAT 1" >>confdefs.h
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNINAME_UNINAME_TRUE=
+ LIBUNISTRING_COMPILE_UNINAME_UNINAME_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNINAME_UNINAME_TRUE='#'
+ LIBUNISTRING_COMPILE_UNINAME_UNINAME_FALSE=
+fi
- # Code from module threadlib:
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
- # Code from module unicase/base:
- # Code from module unicase/cased:
- # Code from module unicase/empty-prefix-context:
- # Code from module unicase/empty-suffix-context:
- # Code from module unicase/ignorable:
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 4
+ }
+ }
+ }
- # Code from module unicase/locale-language:
- # Code from module unicase/special-casing:
- # Code from module unicase/tocasefold:
- # Code from module unicase/tolower:
- # Code from module unicase/totitle:
- # Code from module unicase/toupper:
- # Code from module unicase/u16-casecmp:
- # Code from module unicase/u16-casecoll:
- # Code from module unicase/u16-casefold:
- # Code from module unicase/u16-casemap:
- # Code from module unicase/u16-casexfrm:
- # Code from module unicase/u16-ct-casefold:
- # Code from module unicase/u16-ct-tolower:
- # Code from module unicase/u16-ct-totitle:
- # Code from module unicase/u16-ct-toupper:
- # Code from module unicase/u16-is-cased:
- # Code from module unicase/u16-is-casefolded:
- # Code from module unicase/u16-is-invariant:
- # Code from module unicase/u16-is-lowercase:
- # Code from module unicase/u16-is-titlecase:
- # Code from module unicase/u16-is-uppercase:
- # Code from module unicase/u16-tolower:
- # Code from module unicase/u16-totitle:
- # Code from module unicase/u16-toupper:
- # Code from module unicase/u32-casecmp:
- # Code from module unicase/u32-casecoll:
- # Code from module unicase/u32-casefold:
- # Code from module unicase/u32-casemap:
- # Code from module unicase/u32-casexfrm:
- # Code from module unicase/u32-ct-casefold:
- # Code from module unicase/u32-ct-tolower:
- # Code from module unicase/u32-ct-totitle:
- # Code from module unicase/u32-ct-toupper:
- # Code from module unicase/u32-is-cased:
- # Code from module unicase/u32-is-casefolded:
- # Code from module unicase/u32-is-invariant:
- # Code from module unicase/u32-is-lowercase:
- # Code from module unicase/u32-is-titlecase:
- # Code from module unicase/u32-is-uppercase:
- # Code from module unicase/u32-tolower:
- # Code from module unicase/u32-totitle:
- # Code from module unicase/u32-toupper:
- # Code from module unicase/u8-casecmp:
- # Code from module unicase/u8-casecoll:
- # Code from module unicase/u8-casefold:
- # Code from module unicase/u8-casemap:
- # Code from module unicase/u8-casexfrm:
- # Code from module unicase/u8-ct-casefold:
- # Code from module unicase/u8-ct-tolower:
- # Code from module unicase/u8-ct-totitle:
- # Code from module unicase/u8-ct-toupper:
- # Code from module unicase/u8-is-cased:
- # Code from module unicase/u8-is-casefolded:
- # Code from module unicase/u8-is-invariant:
- # Code from module unicase/u8-is-lowercase:
- # Code from module unicase/u8-is-titlecase:
- # Code from module unicase/u8-is-uppercase:
- # Code from module unicase/u8-tolower:
- # Code from module unicase/u8-totitle:
- # Code from module unicase/u8-toupper:
- # Code from module unicase/ulc-casecmp:
- # Code from module unicase/ulc-casecoll:
- # Code from module unicase/ulc-casexfrm:
- # Code from module uniconv/base:
- # Code from module uniconv/u16-conv-from-enc:
- # Code from module uniconv/u16-conv-to-enc:
- # Code from module uniconv/u16-strconv-from-enc:
- # Code from module uniconv/u16-strconv-from-locale:
- # Code from module uniconv/u16-strconv-to-enc:
- # Code from module uniconv/u16-strconv-to-locale:
- # Code from module uniconv/u32-conv-from-enc:
- # Code from module uniconv/u32-conv-to-enc:
- # Code from module uniconv/u32-strconv-from-enc:
- # Code from module uniconv/u32-strconv-from-locale:
- # Code from module uniconv/u32-strconv-to-enc:
- # Code from module uniconv/u32-strconv-to-locale:
- # Code from module uniconv/u8-conv-from-enc:
- # Code from module uniconv/u8-conv-to-enc:
- # Code from module uniconv/u8-strconv-from-enc:
- # Code from module uniconv/u8-strconv-from-locale:
- # Code from module uniconv/u8-strconv-to-enc:
- # Code from module uniconv/u8-strconv-to-locale:
- # Code from module unictype/base:
- # Code from module unictype/bidicategory-all:
- # Code from module unictype/bidicategory-byname:
- # Code from module unictype/bidicategory-name:
- # Code from module unictype/bidicategory-of:
- # Code from module unictype/bidicategory-test:
- # Code from module unictype/block-all:
- # Code from module unictype/block-list:
- # Code from module unictype/block-of:
- # Code from module unictype/block-test:
- # Code from module unictype/category-C:
- # Code from module unictype/category-Cc:
- # Code from module unictype/category-Cf:
- # Code from module unictype/category-Cn:
- # Code from module unictype/category-Co:
- # Code from module unictype/category-Cs:
- # Code from module unictype/category-L:
- # Code from module unictype/category-Ll:
- # Code from module unictype/category-Lm:
- # Code from module unictype/category-Lo:
- # Code from module unictype/category-Lt:
- # Code from module unictype/category-Lu:
- # Code from module unictype/category-M:
- # Code from module unictype/category-Mc:
- # Code from module unictype/category-Me:
- # Code from module unictype/category-Mn:
- # Code from module unictype/category-N:
- # Code from module unictype/category-Nd:
- # Code from module unictype/category-Nl:
- # Code from module unictype/category-No:
- # Code from module unictype/category-P:
- # Code from module unictype/category-Pc:
- # Code from module unictype/category-Pd:
- # Code from module unictype/category-Pe:
- # Code from module unictype/category-Pf:
- # Code from module unictype/category-Pi:
- # Code from module unictype/category-Po:
- # Code from module unictype/category-Ps:
- # Code from module unictype/category-S:
- # Code from module unictype/category-Sc:
- # Code from module unictype/category-Sk:
- # Code from module unictype/category-Sm:
- # Code from module unictype/category-So:
- # Code from module unictype/category-Z:
- # Code from module unictype/category-Zl:
- # Code from module unictype/category-Zp:
- # Code from module unictype/category-Zs:
- # Code from module unictype/category-all:
- # Code from module unictype/category-and:
- # Code from module unictype/category-and-not:
- # Code from module unictype/category-byname:
- # Code from module unictype/category-name:
- # Code from module unictype/category-none:
- # Code from module unictype/category-of:
+ }
+ }; then
+ LIBUNISTRING_UNINORM_H='uninorm.h'
+ else
+ LIBUNISTRING_UNINORM_H=
+ fi
- # Code from module unictype/category-or:
- # Code from module unictype/category-test:
- # Code from module unictype/category-test-withtable:
- # Code from module unictype/combining-class:
- # Code from module unictype/ctype-alnum:
- # Code from module unictype/ctype-alpha:
- # Code from module unictype/ctype-blank:
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
- # Code from module unictype/ctype-cntrl:
- # Code from module unictype/ctype-digit:
- # Code from module unictype/ctype-graph:
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
- # Code from module unictype/ctype-lower:
- # Code from module unictype/ctype-print:
- # Code from module unictype/ctype-punct:
- # Code from module unictype/ctype-space:
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNINORM_CANONICAL_DECOMPOSITION_TRUE=
+ LIBUNISTRING_COMPILE_UNINORM_CANONICAL_DECOMPOSITION_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNINORM_CANONICAL_DECOMPOSITION_TRUE='#'
+ LIBUNISTRING_COMPILE_UNINORM_CANONICAL_DECOMPOSITION_FALSE=
+fi
- # Code from module unictype/ctype-upper:
- # Code from module unictype/ctype-xdigit:
- # Code from module unictype/decimal-digit:
- # Code from module unictype/digit:
- # Code from module unictype/mirror:
- # Code from module unictype/numeric:
- # Code from module unictype/property-all:
- # Code from module unictype/property-alphabetic:
- # Code from module unictype/property-ascii-hex-digit:
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
- # Code from module unictype/property-bidi-arabic-digit:
- # Code from module unictype/property-bidi-arabic-right-to-left:
- # Code from module unictype/property-bidi-block-separator:
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
- # Code from module unictype/property-bidi-boundary-neutral:
- # Code from module unictype/property-bidi-common-separator:
- # Code from module unictype/property-bidi-control:
- # Code from module unictype/property-bidi-embedding-or-override:
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNINORM_COMPOSITION_TRUE=
+ LIBUNISTRING_COMPILE_UNINORM_COMPOSITION_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNINORM_COMPOSITION_TRUE='#'
+ LIBUNISTRING_COMPILE_UNINORM_COMPOSITION_FALSE=
+fi
- # Code from module unictype/property-bidi-eur-num-separator:
- # Code from module unictype/property-bidi-eur-num-terminator:
- # Code from module unictype/property-bidi-european-digit:
- # Code from module unictype/property-bidi-hebrew-right-to-left:
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
- # Code from module unictype/property-bidi-left-to-right:
- # Code from module unictype/property-bidi-non-spacing-mark:
- # Code from module unictype/property-bidi-other-neutral:
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 5
+ }
+ }
+ }
- # Code from module unictype/property-bidi-pdf:
- # Code from module unictype/property-bidi-segment-separator:
- # Code from module unictype/property-bidi-whitespace:
- # Code from module unictype/property-byname:
- # Code from module unictype/property-combining:
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNINORM_DECOMPOSING_FORM_TRUE=
+ LIBUNISTRING_COMPILE_UNINORM_DECOMPOSING_FORM_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNINORM_DECOMPOSING_FORM_TRUE='#'
+ LIBUNISTRING_COMPILE_UNINORM_DECOMPOSING_FORM_FALSE=
+fi
- # Code from module unictype/property-composite:
- # Code from module unictype/property-currency-symbol:
- # Code from module unictype/property-dash:
- # Code from module unictype/property-decimal-digit:
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
- # Code from module unictype/property-default-ignorable-code-point:
- # Code from module unictype/property-deprecated:
- # Code from module unictype/property-diacritic:
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
- # Code from module unictype/property-extender:
- # Code from module unictype/property-format-control:
- # Code from module unictype/property-grapheme-base:
- # Code from module unictype/property-grapheme-extend:
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNINORM_DECOMPOSITION_TRUE=
+ LIBUNISTRING_COMPILE_UNINORM_DECOMPOSITION_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNINORM_DECOMPOSITION_TRUE='#'
+ LIBUNISTRING_COMPILE_UNINORM_DECOMPOSITION_FALSE=
+fi
- # Code from module unictype/property-grapheme-link:
- # Code from module unictype/property-hex-digit:
- # Code from module unictype/property-hyphen:
- # Code from module unictype/property-id-continue:
- # Code from module unictype/property-id-start:
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
- # Code from module unictype/property-ideographic:
- # Code from module unictype/property-ids-binary-operator:
- # Code from module unictype/property-ids-trinary-operator:
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
- # Code from module unictype/property-ignorable-control:
- # Code from module unictype/property-iso-control:
- # Code from module unictype/property-join-control:
- # Code from module unictype/property-left-of-pair:
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNINORM_FILTER_TRUE=
+ LIBUNISTRING_COMPILE_UNINORM_FILTER_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNINORM_FILTER_TRUE='#'
+ LIBUNISTRING_COMPILE_UNINORM_FILTER_FALSE=
+fi
- # Code from module unictype/property-line-separator:
- # Code from module unictype/property-logical-order-exception:
- # Code from module unictype/property-lowercase:
- # Code from module unictype/property-math:
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
- # Code from module unictype/property-non-break:
- # Code from module unictype/property-not-a-character:
- # Code from module unictype/property-numeric:
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
- # Code from module unictype/property-other-alphabetic:
- # Code from module unictype/property-other-default-ignorable-code-point:
- # Code from module unictype/property-other-grapheme-extend:
- # Code from module unictype/property-other-id-continue:
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNINORM_NFC_TRUE=
+ LIBUNISTRING_COMPILE_UNINORM_NFC_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNINORM_NFC_TRUE='#'
+ LIBUNISTRING_COMPILE_UNINORM_NFC_FALSE=
+fi
- # Code from module unictype/property-other-id-start:
- # Code from module unictype/property-other-lowercase:
- # Code from module unictype/property-other-math:
- # Code from module unictype/property-other-uppercase:
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
- # Code from module unictype/property-paired-punctuation:
- # Code from module unictype/property-paragraph-separator:
- # Code from module unictype/property-pattern-syntax:
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
- # Code from module unictype/property-pattern-white-space:
- # Code from module unictype/property-private-use:
- # Code from module unictype/property-punctuation:
- # Code from module unictype/property-quotation-mark:
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNINORM_NFD_TRUE=
+ LIBUNISTRING_COMPILE_UNINORM_NFD_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNINORM_NFD_TRUE='#'
+ LIBUNISTRING_COMPILE_UNINORM_NFD_FALSE=
+fi
- # Code from module unictype/property-radical:
- # Code from module unictype/property-sentence-terminal:
- # Code from module unictype/property-soft-dotted:
- # Code from module unictype/property-space:
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
- # Code from module unictype/property-terminal-punctuation:
- # Code from module unictype/property-test:
- # Code from module unictype/property-titlecase:
- # Code from module unictype/property-unassigned-code-value:
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
- # Code from module unictype/property-unified-ideograph:
- # Code from module unictype/property-uppercase:
- # Code from module unictype/property-variation-selector:
- # Code from module unictype/property-white-space:
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNINORM_NFKC_TRUE=
+ LIBUNISTRING_COMPILE_UNINORM_NFKC_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNINORM_NFKC_TRUE='#'
+ LIBUNISTRING_COMPILE_UNINORM_NFKC_FALSE=
+fi
- # Code from module unictype/property-xid-continue:
- # Code from module unictype/property-xid-start:
- # Code from module unictype/property-zero-width:
- # Code from module unictype/scripts:
- # Code from module unictype/scripts-all:
- # Code from module unictype/syntax-c-ident:
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
- # Code from module unictype/syntax-c-whitespace:
- # Code from module unictype/syntax-java-ident:
- # Code from module unictype/syntax-java-whitespace:
- # Code from module unilbrk/base:
- # Code from module unilbrk/tables:
- # Code from module unilbrk/u16-possible-linebreaks:
- # Code from module unilbrk/u16-width-linebreaks:
- # Code from module unilbrk/u32-possible-linebreaks:
- # Code from module unilbrk/u32-width-linebreaks:
- # Code from module unilbrk/u8-possible-linebreaks:
- # Code from module unilbrk/u8-width-linebreaks:
- # Code from module unilbrk/ulc-common:
- # Code from module unilbrk/ulc-possible-linebreaks:
- # Code from module unilbrk/ulc-width-linebreaks:
- # Code from module uniname/base:
- # Code from module uniname/uniname:
- # Code from module uninorm/base:
- # Code from module uninorm/canonical-decomposition:
- # Code from module uninorm/compat-decomposition:
- # Code from module uninorm/composition:
- # Code from module uninorm/decompose-internal:
- # Code from module uninorm/decomposing-form:
- # Code from module uninorm/decomposition:
- # Code from module uninorm/decomposition-table:
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNINORM_NFKD_TRUE=
+ LIBUNISTRING_COMPILE_UNINORM_NFKD_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNINORM_NFKD_TRUE='#'
+ LIBUNISTRING_COMPILE_UNINORM_NFKD_FALSE=
+fi
+
- # Code from module uninorm/filter:
- # Code from module uninorm/nfc:
- # Code from module uninorm/nfd:
- # Code from module uninorm/nfkc:
- # Code from module uninorm/nfkd:
- # Code from module uninorm/u16-normalize:
$as_echo "#define GNULIB_TEST_UNINORM_U16_NORMALIZE 1" >>confdefs.h
- # Code from module uninorm/u16-normcmp:
- # Code from module uninorm/u16-normcoll:
- # Code from module uninorm/u16-normxfrm:
- # Code from module uninorm/u32-normalize:
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNINORM_U16_NORMALIZE_TRUE=
+ LIBUNISTRING_COMPILE_UNINORM_U16_NORMALIZE_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNINORM_U16_NORMALIZE_TRUE='#'
+ LIBUNISTRING_COMPILE_UNINORM_U16_NORMALIZE_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNINORM_U16_NORMCMP_TRUE=
+ LIBUNISTRING_COMPILE_UNINORM_U16_NORMCMP_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNINORM_U16_NORMCMP_TRUE='#'
+ LIBUNISTRING_COMPILE_UNINORM_U16_NORMCMP_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNINORM_U16_NORMCOLL_TRUE=
+ LIBUNISTRING_COMPILE_UNINORM_U16_NORMCOLL_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNINORM_U16_NORMCOLL_TRUE='#'
+ LIBUNISTRING_COMPILE_UNINORM_U16_NORMCOLL_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNINORM_U16_NORMXFRM_TRUE=
+ LIBUNISTRING_COMPILE_UNINORM_U16_NORMXFRM_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNINORM_U16_NORMXFRM_TRUE='#'
+ LIBUNISTRING_COMPILE_UNINORM_U16_NORMXFRM_FALSE=
+fi
+
+
$as_echo "#define GNULIB_TEST_UNINORM_U32_NORMALIZE 1" >>confdefs.h
- # Code from module uninorm/u32-normcmp:
- # Code from module uninorm/u32-normcoll:
- # Code from module uninorm/u32-normxfrm:
- # Code from module uninorm/u8-normalize:
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNINORM_U32_NORMALIZE_TRUE=
+ LIBUNISTRING_COMPILE_UNINORM_U32_NORMALIZE_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNINORM_U32_NORMALIZE_TRUE='#'
+ LIBUNISTRING_COMPILE_UNINORM_U32_NORMALIZE_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNINORM_U32_NORMCMP_TRUE=
+ LIBUNISTRING_COMPILE_UNINORM_U32_NORMCMP_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNINORM_U32_NORMCMP_TRUE='#'
+ LIBUNISTRING_COMPILE_UNINORM_U32_NORMCMP_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNINORM_U32_NORMCOLL_TRUE=
+ LIBUNISTRING_COMPILE_UNINORM_U32_NORMCOLL_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNINORM_U32_NORMCOLL_TRUE='#'
+ LIBUNISTRING_COMPILE_UNINORM_U32_NORMCOLL_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNINORM_U32_NORMXFRM_TRUE=
+ LIBUNISTRING_COMPILE_UNINORM_U32_NORMXFRM_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNINORM_U32_NORMXFRM_TRUE='#'
+ LIBUNISTRING_COMPILE_UNINORM_U32_NORMXFRM_FALSE=
+fi
+
+
$as_echo "#define GNULIB_TEST_UNINORM_U8_NORMALIZE 1" >>confdefs.h
- # Code from module uninorm/u8-normcmp:
- # Code from module uninorm/u8-normcoll:
- # Code from module uninorm/u8-normxfrm:
- # Code from module unistd:
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNINORM_U8_NORMALIZE_TRUE=
+ LIBUNISTRING_COMPILE_UNINORM_U8_NORMALIZE_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNINORM_U8_NORMALIZE_TRUE='#'
+ LIBUNISTRING_COMPILE_UNINORM_U8_NORMALIZE_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNINORM_U8_NORMCMP_TRUE=
+ LIBUNISTRING_COMPILE_UNINORM_U8_NORMCMP_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNINORM_U8_NORMCMP_TRUE='#'
+ LIBUNISTRING_COMPILE_UNINORM_U8_NORMCMP_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNINORM_U8_NORMCOLL_TRUE=
+ LIBUNISTRING_COMPILE_UNINORM_U8_NORMCOLL_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNINORM_U8_NORMCOLL_TRUE='#'
+ LIBUNISTRING_COMPILE_UNINORM_U8_NORMCOLL_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNINORM_U8_NORMXFRM_TRUE=
+ LIBUNISTRING_COMPILE_UNINORM_U8_NORMXFRM_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNINORM_U8_NORMXFRM_TRUE='#'
+ LIBUNISTRING_COMPILE_UNINORM_U8_NORMXFRM_FALSE=
+fi
+
+
+
+
@@ -24971,30 +39233,51 @@ $as_echo "#define GNULIB_TEST_UNINORM_U8_NORMALIZE 1" >>confdefs.h
else
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <unistd.h>" >&5
$as_echo_n "checking absolute name of <unistd.h>... " >&6; }
-if test "${gl_cv_next_unistd_h+set}" = set; then :
+if ${gl_cv_next_unistd_h+:} false; then :
$as_echo_n "(cached) " >&6
else
- if test $ac_cv_header_unistd_h = yes; then
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ if test $ac_cv_header_unistd_h = yes; then
+
+
+
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <unistd.h>
-
_ACEOF
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
- gl_cv_next_unistd_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
- sed -n '\#/unistd.h#{
- s#.*"\(.*/unistd.h\)".*#\1#
- s#^/[^/]#//&#
- p
- q
- }'`'"'
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+
+ case "$host_os" in
+ mingw*)
+ gl_dirsep_regex='[/\\]'
+ ;;
+ *)
+ gl_dirsep_regex='\/'
+ ;;
+ esac
+ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+ gl_header_literal_regex=`echo 'unistd.h' \
+ | sed -e "$gl_make_literal_regex_sed"`
+ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+ s|^/[^/]|//&|
+ p
+ q
+ }'
+
+ gl_cv_absolute_unistd_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n "$gl_absolute_header_sed"`
+
+ gl_header=$gl_cv_absolute_unistd_h
+ gl_cv_next_unistd_h='"'$gl_header'"'
else
- gl_cv_next_unistd_h='<'unistd.h'>'
- fi
+ gl_cv_next_unistd_h='<'unistd.h'>'
+ fi
+
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_unistd_h" >&5
@@ -25014,7 +39297,6 @@ $as_echo "$gl_cv_next_unistd_h" >&6; }
-
if test $ac_cv_header_unistd_h = yes; then
HAVE_UNISTD_H=1
else
@@ -25023,18 +39305,25 @@ $as_echo "$gl_cv_next_unistd_h" >&6; }
- for gl_func in chown dup2 dup3 environ euidaccess faccessat fchdir fchownat fsync ftruncate getcwd getdomainname getdtablesize getgroups gethostname getlogin getlogin_r getpagesize getusershell setusershell endusershell lchown link linkat lseek pipe2 pread readlink readlinkat rmdir sleep symlink symlinkat ttyname_r unlink unlinkat usleep; do
+
+
+
+
+ for gl_func in chdir chown dup dup2 dup3 environ euidaccess faccessat fchdir fchownat fdatasync fsync ftruncate getcwd getdomainname getdtablesize getgroups gethostname getlogin getlogin_r getpagesize getusershell setusershell endusershell group_member isatty lchown link linkat lseek pipe pipe2 pread pwrite readlink readlinkat rmdir sethostname sleep symlink symlinkat ttyname_r unlink unlinkat usleep; do
as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
$as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
-if { as_var=$as_gl_Symbol; eval "test \"\${$as_var+set}\" = set"; }; then :
+if eval \${$as_gl_Symbol+:} false; then :
$as_echo_n "(cached) " >&6
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <unistd.h>
+
+#if HAVE_UNISTD_H
+# include <unistd.h>
+#endif
/* Some systems declare various items in the wrong headers. */
-#ifndef __GLIBC__
+#if !(defined __GLIBC__ && !defined __UCLIBC__)
# include <fcntl.h>
# include <stdio.h>
# include <stdlib.h>
@@ -25062,8 +39351,7 @@ fi
eval ac_res=\$$as_gl_Symbol
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
$as_echo "$ac_res" >&6; }
- eval as_val=\$$as_gl_Symbol
- if test "x$as_val" = x""yes; then :
+ if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then :
cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
_ACEOF
@@ -25073,23 +39361,104 @@ fi
done
- # Code from module unistdio/base:
- # Code from module unistdio/u-printf-args:
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 4
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_UNISTDIO_H='unistdio.h'
+ else
+ LIBUNISTRING_UNISTDIO_H=
+ fi
+
+
+
- # Code from module unistdio/u16-asnprintf:
- # Code from module unistdio/u16-asprintf:
- # Code from module unistdio/u16-printf-parse:
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_ASNPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_ASNPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_ASNPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_ASNPRINTF_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_ASPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_ASPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_ASPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_ASPRINTF_FALSE=
+fi
+
+
+
ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default"
-if test "x$ac_cv_type_ptrdiff_t" = x""yes; then :
+if test "x$ac_cv_type_ptrdiff_t" = xyes; then :
else
@@ -25100,13 +39469,180 @@ fi
- # Code from module unistdio/u16-snprintf:
- # Code from module unistdio/u16-sprintf:
- # Code from module unistdio/u16-u16-asnprintf:
- # Code from module unistdio/u16-u16-asprintf:
- # Code from module unistdio/u16-u16-snprintf:
- # Code from module unistdio/u16-u16-sprintf:
- # Code from module unistdio/u16-u16-vasnprintf:
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_SNPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_SNPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_SNPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_SNPRINTF_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_SPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_SPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_SPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_SPRINTF_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_ASNPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_ASNPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_ASNPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_ASNPRINTF_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_ASPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_ASPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_ASPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_ASPRINTF_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_SNPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_SNPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_SNPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_SNPRINTF_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_SPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_SPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_SPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_SPRINTF_FALSE=
+fi
+
+
@@ -25151,7 +39687,7 @@ $as_echo "#define NEED_PRINTF_DIRECTIVE_A 1" >>confdefs.h
for ac_func in nl_langinfo
do :
ac_fn_c_check_func "$LINENO" "nl_langinfo" "ac_cv_func_nl_langinfo"
-if test "x$ac_cv_func_nl_langinfo" = x""yes; then :
+if test "x$ac_cv_func_nl_langinfo" = xyes; then :
cat >>confdefs.h <<_ACEOF
#define HAVE_NL_LANGINFO 1
_ACEOF
@@ -25259,10 +39795,122 @@ $as_echo "#define NEED_PRINTF_LONG_DOUBLE 1" >>confdefs.h
esac
- # Code from module unistdio/u16-u16-vasprintf:
- # Code from module unistdio/u16-u16-vsnprintf:
- # Code from module unistdio/u16-u16-vsprintf:
- # Code from module unistdio/u16-vasnprintf:
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_VASNPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_VASNPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_VASNPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_VASNPRINTF_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_VASPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_VASPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_VASPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_VASPRINTF_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_VSNPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_VSNPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_VSNPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_VSNPRINTF_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_VSPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_VSPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_VSPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_VSPRINTF_FALSE=
+fi
+
+
@@ -25307,7 +39955,7 @@ $as_echo "#define NEED_PRINTF_DIRECTIVE_A 1" >>confdefs.h
for ac_func in nl_langinfo
do :
ac_fn_c_check_func "$LINENO" "nl_langinfo" "ac_cv_func_nl_langinfo"
-if test "x$ac_cv_func_nl_langinfo" = x""yes; then :
+if test "x$ac_cv_func_nl_langinfo" = xyes; then :
cat >>confdefs.h <<_ACEOF
#define HAVE_NL_LANGINFO 1
_ACEOF
@@ -25415,19 +40063,188 @@ $as_echo "#define NEED_PRINTF_LONG_DOUBLE 1" >>confdefs.h
esac
- # Code from module unistdio/u16-vasprintf:
- # Code from module unistdio/u16-vsnprintf:
- # Code from module unistdio/u16-vsprintf:
- # Code from module unistdio/u32-asnprintf:
- # Code from module unistdio/u32-asprintf:
- # Code from module unistdio/u32-printf-parse:
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_VASNPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_VASNPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_VASNPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_VASNPRINTF_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_VASPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_VASPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_VASPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_VASPRINTF_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_VSNPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_VSNPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_VSNPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_VSNPRINTF_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_VSPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_VSPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_VSPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_U16_VSPRINTF_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_ASNPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_ASNPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_ASNPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_ASNPRINTF_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_ASPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_ASPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_ASPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_ASPRINTF_FALSE=
+fi
+
+
+
ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default"
-if test "x$ac_cv_type_ptrdiff_t" = x""yes; then :
+if test "x$ac_cv_type_ptrdiff_t" = xyes; then :
else
@@ -25438,13 +40255,180 @@ fi
- # Code from module unistdio/u32-snprintf:
- # Code from module unistdio/u32-sprintf:
- # Code from module unistdio/u32-u32-asnprintf:
- # Code from module unistdio/u32-u32-asprintf:
- # Code from module unistdio/u32-u32-snprintf:
- # Code from module unistdio/u32-u32-sprintf:
- # Code from module unistdio/u32-u32-vasnprintf:
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_SNPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_SNPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_SNPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_SNPRINTF_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_SPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_SPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_SPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_SPRINTF_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_ASNPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_ASNPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_ASNPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_ASNPRINTF_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_ASPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_ASPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_ASPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_ASPRINTF_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_SNPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_SNPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_SNPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_SNPRINTF_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_SPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_SPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_SPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_SPRINTF_FALSE=
+fi
+
+
@@ -25489,7 +40473,7 @@ $as_echo "#define NEED_PRINTF_DIRECTIVE_A 1" >>confdefs.h
for ac_func in nl_langinfo
do :
ac_fn_c_check_func "$LINENO" "nl_langinfo" "ac_cv_func_nl_langinfo"
-if test "x$ac_cv_func_nl_langinfo" = x""yes; then :
+if test "x$ac_cv_func_nl_langinfo" = xyes; then :
cat >>confdefs.h <<_ACEOF
#define HAVE_NL_LANGINFO 1
_ACEOF
@@ -25597,10 +40581,122 @@ $as_echo "#define NEED_PRINTF_LONG_DOUBLE 1" >>confdefs.h
esac
- # Code from module unistdio/u32-u32-vasprintf:
- # Code from module unistdio/u32-u32-vsnprintf:
- # Code from module unistdio/u32-u32-vsprintf:
- # Code from module unistdio/u32-vasnprintf:
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_VASNPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_VASNPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_VASNPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_VASNPRINTF_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_VASPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_VASPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_VASPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_VASPRINTF_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_VSNPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_VSNPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_VSNPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_VSNPRINTF_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_VSPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_VSPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_VSPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_VSPRINTF_FALSE=
+fi
+
+
@@ -25645,7 +40741,7 @@ $as_echo "#define NEED_PRINTF_DIRECTIVE_A 1" >>confdefs.h
for ac_func in nl_langinfo
do :
ac_fn_c_check_func "$LINENO" "nl_langinfo" "ac_cv_func_nl_langinfo"
-if test "x$ac_cv_func_nl_langinfo" = x""yes; then :
+if test "x$ac_cv_func_nl_langinfo" = xyes; then :
cat >>confdefs.h <<_ACEOF
#define HAVE_NL_LANGINFO 1
_ACEOF
@@ -25753,19 +40849,188 @@ $as_echo "#define NEED_PRINTF_LONG_DOUBLE 1" >>confdefs.h
esac
- # Code from module unistdio/u32-vasprintf:
- # Code from module unistdio/u32-vsnprintf:
- # Code from module unistdio/u32-vsprintf:
- # Code from module unistdio/u8-asnprintf:
- # Code from module unistdio/u8-asprintf:
- # Code from module unistdio/u8-printf-parse:
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_VASNPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_VASNPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_VASNPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_VASNPRINTF_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_VASPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_VASPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_VASPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_VASPRINTF_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_VSNPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_VSNPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_VSNPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_VSNPRINTF_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_VSPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_VSPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_VSPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_U32_VSPRINTF_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_ASNPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_ASNPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_ASNPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_ASNPRINTF_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_ASPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_ASPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_ASPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_ASPRINTF_FALSE=
+fi
+
+
+
ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default"
-if test "x$ac_cv_type_ptrdiff_t" = x""yes; then :
+if test "x$ac_cv_type_ptrdiff_t" = xyes; then :
else
@@ -25776,13 +41041,180 @@ fi
- # Code from module unistdio/u8-snprintf:
- # Code from module unistdio/u8-sprintf:
- # Code from module unistdio/u8-u8-asnprintf:
- # Code from module unistdio/u8-u8-asprintf:
- # Code from module unistdio/u8-u8-snprintf:
- # Code from module unistdio/u8-u8-sprintf:
- # Code from module unistdio/u8-u8-vasnprintf:
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_SNPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_SNPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_SNPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_SNPRINTF_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_SPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_SPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_SPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_SPRINTF_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_ASNPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_ASNPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_ASNPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_ASNPRINTF_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_ASPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_ASPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_ASPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_ASPRINTF_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_SNPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_SNPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_SNPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_SNPRINTF_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_SPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_SPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_SPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_SPRINTF_FALSE=
+fi
+
+
@@ -25827,7 +41259,7 @@ $as_echo "#define NEED_PRINTF_DIRECTIVE_A 1" >>confdefs.h
for ac_func in nl_langinfo
do :
ac_fn_c_check_func "$LINENO" "nl_langinfo" "ac_cv_func_nl_langinfo"
-if test "x$ac_cv_func_nl_langinfo" = x""yes; then :
+if test "x$ac_cv_func_nl_langinfo" = xyes; then :
cat >>confdefs.h <<_ACEOF
#define HAVE_NL_LANGINFO 1
_ACEOF
@@ -25935,10 +41367,122 @@ $as_echo "#define NEED_PRINTF_LONG_DOUBLE 1" >>confdefs.h
esac
- # Code from module unistdio/u8-u8-vasprintf:
- # Code from module unistdio/u8-u8-vsnprintf:
- # Code from module unistdio/u8-u8-vsprintf:
- # Code from module unistdio/u8-vasnprintf:
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_VASNPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_VASNPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_VASNPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_VASNPRINTF_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_VASPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_VASPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_VASPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_VASPRINTF_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_VSNPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_VSNPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_VSNPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_VSNPRINTF_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_VSPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_VSPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_VSPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_VSPRINTF_FALSE=
+fi
+
+
@@ -25983,7 +41527,7 @@ $as_echo "#define NEED_PRINTF_DIRECTIVE_A 1" >>confdefs.h
for ac_func in nl_langinfo
do :
ac_fn_c_check_func "$LINENO" "nl_langinfo" "ac_cv_func_nl_langinfo"
-if test "x$ac_cv_func_nl_langinfo" = x""yes; then :
+if test "x$ac_cv_func_nl_langinfo" = xyes; then :
cat >>confdefs.h <<_ACEOF
#define HAVE_NL_LANGINFO 1
_ACEOF
@@ -26091,20 +41635,217 @@ $as_echo "#define NEED_PRINTF_LONG_DOUBLE 1" >>confdefs.h
esac
- # Code from module unistdio/u8-vasprintf:
- # Code from module unistdio/u8-vsnprintf:
- # Code from module unistdio/u8-vsprintf:
- # Code from module unistdio/ulc-asnprintf:
- # Code from module unistdio/ulc-asprintf:
- # Code from module unistdio/ulc-fprintf:
- # Code from module unistdio/ulc-printf-parse:
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_VASNPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_VASNPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_VASNPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_VASNPRINTF_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_VASPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_VASPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_VASPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_VASPRINTF_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_VSNPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_VSNPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_VSNPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_VSNPRINTF_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_VSPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_VSPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_VSPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_U8_VSPRINTF_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_ULC_ASNPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_ULC_ASNPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_ULC_ASNPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_ULC_ASNPRINTF_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_ULC_ASPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_ULC_ASPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_ULC_ASPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_ULC_ASPRINTF_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_ULC_FPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_ULC_FPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_ULC_FPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_ULC_FPRINTF_FALSE=
+fi
+
+
+
ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default"
-if test "x$ac_cv_type_ptrdiff_t" = x""yes; then :
+if test "x$ac_cv_type_ptrdiff_t" = xyes; then :
else
@@ -26115,9 +41856,64 @@ fi
- # Code from module unistdio/ulc-snprintf:
- # Code from module unistdio/ulc-sprintf:
- # Code from module unistdio/ulc-vasnprintf:
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_ULC_SNPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_ULC_SNPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_ULC_SNPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_ULC_SNPRINTF_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_ULC_SPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_ULC_SPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_ULC_SPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_ULC_SPRINTF_FALSE=
+fi
+
+
@@ -26162,7 +41958,7 @@ $as_echo "#define NEED_PRINTF_DIRECTIVE_A 1" >>confdefs.h
for ac_func in nl_langinfo
do :
ac_fn_c_check_func "$LINENO" "nl_langinfo" "ac_cv_func_nl_langinfo"
-if test "x$ac_cv_func_nl_langinfo" = x""yes; then :
+if test "x$ac_cv_func_nl_langinfo" = xyes; then :
cat >>confdefs.h <<_ACEOF
#define HAVE_NL_LANGINFO 1
_ACEOF
@@ -26270,21 +42066,439 @@ $as_echo "#define NEED_PRINTF_LONG_DOUBLE 1" >>confdefs.h
esac
- # Code from module unistdio/ulc-vasprintf:
- # Code from module unistdio/ulc-vfprintf:
- # Code from module unistdio/ulc-vsnprintf:
- # Code from module unistdio/ulc-vsprintf:
- # Code from module unistr/base:
- # Code from module unistr/u16-check:
- # Code from module unistr/u16-chr:
- # Code from module unistr/u16-cmp:
- # Code from module unistr/u16-cmp2:
- # Code from module unistr/u16-cpy:
- # Code from module unistr/u16-cpy-alloc:
- # Code from module unistr/u16-endswith:
- # Code from module unistr/u16-mblen:
- # Code from module unistr/u16-mbsnlen:
- # Code from module unistr/u16-mbtouc:
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_ULC_VASNPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_ULC_VASNPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_ULC_VASNPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_ULC_VASNPRINTF_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_ULC_VASPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_ULC_VASPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_ULC_VASPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_ULC_VASPRINTF_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_ULC_VFPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_ULC_VFPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_ULC_VFPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_ULC_VFPRINTF_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_ULC_VSNPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_ULC_VSNPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_ULC_VSNPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_ULC_VSNPRINTF_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTDIO_ULC_VSPRINTF_TRUE=
+ LIBUNISTRING_COMPILE_UNISTDIO_ULC_VSPRINTF_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTDIO_ULC_VSPRINTF_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTDIO_ULC_VSPRINTF_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 4
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_UNISTR_H='unistr.h'
+ else
+ LIBUNISTRING_UNISTR_H=
+ fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U16_CHECK_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U16_CHECK_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U16_CHECK_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U16_CHECK_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U16_CHR_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U16_CHR_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U16_CHR_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U16_CHR_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U16_CMP_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U16_CMP_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U16_CMP_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U16_CMP_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U16_CMP2_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U16_CMP2_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U16_CMP2_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U16_CMP2_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U16_CPY_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U16_CPY_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U16_CPY_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U16_CPY_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U16_CPY_ALLOC_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U16_CPY_ALLOC_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U16_CPY_ALLOC_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U16_CPY_ALLOC_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U16_ENDSWITH_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U16_ENDSWITH_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U16_ENDSWITH_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U16_ENDSWITH_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U16_MBLEN_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U16_MBLEN_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U16_MBLEN_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U16_MBLEN_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U16_MBSNLEN_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U16_MBSNLEN_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U16_MBSNLEN_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U16_MBSNLEN_FALSE=
+fi
+
+
cat >>confdefs.h <<_ACEOF
@@ -26292,7 +42506,35 @@ cat >>confdefs.h <<_ACEOF
_ACEOF
- # Code from module unistr/u16-mbtouc-unsafe:
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U16_MBTOUC_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U16_MBTOUC_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U16_MBTOUC_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U16_MBTOUC_FALSE=
+fi
+
+
cat >>confdefs.h <<_ACEOF
@@ -26300,7 +42542,35 @@ cat >>confdefs.h <<_ACEOF
_ACEOF
- # Code from module unistr/u16-mbtoucr:
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U16_MBTOUC_UNSAFE_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U16_MBTOUC_UNSAFE_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U16_MBTOUC_UNSAFE_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U16_MBTOUC_UNSAFE_FALSE=
+fi
+
+
cat >>confdefs.h <<_ACEOF
@@ -26308,35 +42578,847 @@ cat >>confdefs.h <<_ACEOF
_ACEOF
- # Code from module unistr/u16-move:
- # Code from module unistr/u16-next:
- # Code from module unistr/u16-prev:
- # Code from module unistr/u16-set:
- # Code from module unistr/u16-startswith:
- # Code from module unistr/u16-stpcpy:
- # Code from module unistr/u16-stpncpy:
- # Code from module unistr/u16-strcat:
- # Code from module unistr/u16-strchr:
- # Code from module unistr/u16-strcmp:
- # Code from module unistr/u16-strcoll:
- # Code from module unistr/u16-strcpy:
- # Code from module unistr/u16-strcspn:
- # Code from module unistr/u16-strdup:
- # Code from module unistr/u16-strlen:
- # Code from module unistr/u16-strmblen:
- # Code from module unistr/u16-strmbtouc:
- # Code from module unistr/u16-strncat:
- # Code from module unistr/u16-strncmp:
- # Code from module unistr/u16-strncpy:
- # Code from module unistr/u16-strnlen:
- # Code from module unistr/u16-strpbrk:
- # Code from module unistr/u16-strrchr:
- # Code from module unistr/u16-strspn:
- # Code from module unistr/u16-strstr:
- # Code from module unistr/u16-strtok:
- # Code from module unistr/u16-to-u32:
- # Code from module unistr/u16-to-u8:
- # Code from module unistr/u16-uctomb:
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U16_MBTOUCR_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U16_MBTOUCR_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U16_MBTOUCR_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U16_MBTOUCR_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U16_MOVE_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U16_MOVE_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U16_MOVE_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U16_MOVE_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U16_NEXT_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U16_NEXT_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U16_NEXT_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U16_NEXT_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U16_PREV_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U16_PREV_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U16_PREV_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U16_PREV_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U16_SET_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U16_SET_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U16_SET_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U16_SET_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U16_STARTSWITH_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U16_STARTSWITH_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U16_STARTSWITH_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U16_STARTSWITH_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U16_STPCPY_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U16_STPCPY_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U16_STPCPY_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U16_STPCPY_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 3
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U16_STPNCPY_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U16_STPNCPY_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U16_STPNCPY_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U16_STPNCPY_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRCAT_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRCAT_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRCAT_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRCAT_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRCHR_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRCHR_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRCHR_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRCHR_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRCMP_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRCMP_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRCMP_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRCMP_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 4
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRCOLL_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRCOLL_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRCOLL_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRCOLL_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRCPY_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRCPY_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRCPY_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRCPY_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRCSPN_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRCSPN_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRCSPN_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRCSPN_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRDUP_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRDUP_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRDUP_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRDUP_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRLEN_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRLEN_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRLEN_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRLEN_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRMBLEN_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRMBLEN_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRMBLEN_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRMBLEN_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRMBTOUC_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRMBTOUC_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRMBTOUC_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRMBTOUC_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRNCAT_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRNCAT_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRNCAT_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRNCAT_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRNCMP_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRNCMP_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRNCMP_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRNCMP_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRNCPY_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRNCPY_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRNCPY_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRNCPY_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRNLEN_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRNLEN_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRNLEN_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRNLEN_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRPBRK_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRPBRK_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRPBRK_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRPBRK_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRRCHR_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRRCHR_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRRCHR_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRRCHR_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRSPN_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRSPN_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRSPN_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRSPN_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 4
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRSTR_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRSTR_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRSTR_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRSTR_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRTOK_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRTOK_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRTOK_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U16_STRTOK_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 3
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U16_TO_U32_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U16_TO_U32_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U16_TO_U32_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U16_TO_U32_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 3
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U16_TO_U8_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U16_TO_U8_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U16_TO_U8_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U16_TO_U8_FALSE=
+fi
+
+
cat >>confdefs.h <<_ACEOF
@@ -26344,16 +43426,296 @@ cat >>confdefs.h <<_ACEOF
_ACEOF
- # Code from module unistr/u32-check:
- # Code from module unistr/u32-chr:
- # Code from module unistr/u32-cmp:
- # Code from module unistr/u32-cmp2:
- # Code from module unistr/u32-cpy:
- # Code from module unistr/u32-cpy-alloc:
- # Code from module unistr/u32-endswith:
- # Code from module unistr/u32-mblen:
- # Code from module unistr/u32-mbsnlen:
- # Code from module unistr/u32-mbtouc:
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U16_UCTOMB_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U16_UCTOMB_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U16_UCTOMB_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U16_UCTOMB_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U32_CHECK_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U32_CHECK_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U32_CHECK_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U32_CHECK_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U32_CHR_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U32_CHR_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U32_CHR_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U32_CHR_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U32_CMP_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U32_CMP_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U32_CMP_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U32_CMP_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U32_CMP2_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U32_CMP2_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U32_CMP2_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U32_CMP2_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U32_CPY_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U32_CPY_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U32_CPY_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U32_CPY_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U32_CPY_ALLOC_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U32_CPY_ALLOC_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U32_CPY_ALLOC_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U32_CPY_ALLOC_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U32_ENDSWITH_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U32_ENDSWITH_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U32_ENDSWITH_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U32_ENDSWITH_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U32_MBLEN_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U32_MBLEN_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U32_MBLEN_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U32_MBLEN_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U32_MBSNLEN_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U32_MBSNLEN_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U32_MBSNLEN_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U32_MBSNLEN_FALSE=
+fi
+
+
cat >>confdefs.h <<_ACEOF
@@ -26361,7 +43723,35 @@ cat >>confdefs.h <<_ACEOF
_ACEOF
- # Code from module unistr/u32-mbtouc-unsafe:
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U32_MBTOUC_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U32_MBTOUC_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U32_MBTOUC_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U32_MBTOUC_FALSE=
+fi
+
+
cat >>confdefs.h <<_ACEOF
@@ -26369,7 +43759,35 @@ cat >>confdefs.h <<_ACEOF
_ACEOF
- # Code from module unistr/u32-mbtoucr:
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U32_MBTOUC_UNSAFE_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U32_MBTOUC_UNSAFE_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U32_MBTOUC_UNSAFE_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U32_MBTOUC_UNSAFE_FALSE=
+fi
+
+
cat >>confdefs.h <<_ACEOF
@@ -26377,35 +43795,847 @@ cat >>confdefs.h <<_ACEOF
_ACEOF
- # Code from module unistr/u32-move:
- # Code from module unistr/u32-next:
- # Code from module unistr/u32-prev:
- # Code from module unistr/u32-set:
- # Code from module unistr/u32-startswith:
- # Code from module unistr/u32-stpcpy:
- # Code from module unistr/u32-stpncpy:
- # Code from module unistr/u32-strcat:
- # Code from module unistr/u32-strchr:
- # Code from module unistr/u32-strcmp:
- # Code from module unistr/u32-strcoll:
- # Code from module unistr/u32-strcpy:
- # Code from module unistr/u32-strcspn:
- # Code from module unistr/u32-strdup:
- # Code from module unistr/u32-strlen:
- # Code from module unistr/u32-strmblen:
- # Code from module unistr/u32-strmbtouc:
- # Code from module unistr/u32-strncat:
- # Code from module unistr/u32-strncmp:
- # Code from module unistr/u32-strncpy:
- # Code from module unistr/u32-strnlen:
- # Code from module unistr/u32-strpbrk:
- # Code from module unistr/u32-strrchr:
- # Code from module unistr/u32-strspn:
- # Code from module unistr/u32-strstr:
- # Code from module unistr/u32-strtok:
- # Code from module unistr/u32-to-u16:
- # Code from module unistr/u32-to-u8:
- # Code from module unistr/u32-uctomb:
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U32_MBTOUCR_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U32_MBTOUCR_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U32_MBTOUCR_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U32_MBTOUCR_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U32_MOVE_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U32_MOVE_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U32_MOVE_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U32_MOVE_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U32_NEXT_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U32_NEXT_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U32_NEXT_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U32_NEXT_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U32_PREV_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U32_PREV_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U32_PREV_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U32_PREV_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U32_SET_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U32_SET_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U32_SET_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U32_SET_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U32_STARTSWITH_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U32_STARTSWITH_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U32_STARTSWITH_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U32_STARTSWITH_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U32_STPCPY_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U32_STPCPY_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U32_STPCPY_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U32_STPCPY_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 3
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U32_STPNCPY_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U32_STPNCPY_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U32_STPNCPY_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U32_STPNCPY_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRCAT_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRCAT_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRCAT_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRCAT_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRCHR_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRCHR_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRCHR_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRCHR_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRCMP_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRCMP_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRCMP_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRCMP_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 4
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRCOLL_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRCOLL_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRCOLL_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRCOLL_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRCPY_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRCPY_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRCPY_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRCPY_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRCSPN_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRCSPN_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRCSPN_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRCSPN_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRDUP_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRDUP_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRDUP_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRDUP_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRLEN_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRLEN_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRLEN_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRLEN_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRMBLEN_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRMBLEN_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRMBLEN_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRMBLEN_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRMBTOUC_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRMBTOUC_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRMBTOUC_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRMBTOUC_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRNCAT_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRNCAT_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRNCAT_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRNCAT_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRNCMP_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRNCMP_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRNCMP_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRNCMP_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRNCPY_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRNCPY_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRNCPY_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRNCPY_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRNLEN_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRNLEN_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRNLEN_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRNLEN_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRPBRK_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRPBRK_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRPBRK_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRPBRK_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRRCHR_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRRCHR_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRRCHR_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRRCHR_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRSPN_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRSPN_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRSPN_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRSPN_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 4
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRSTR_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRSTR_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRSTR_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRSTR_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRTOK_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRTOK_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRTOK_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U32_STRTOK_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U32_TO_U16_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U32_TO_U16_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U32_TO_U16_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U32_TO_U16_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U32_TO_U8_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U32_TO_U8_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U32_TO_U8_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U32_TO_U8_FALSE=
+fi
+
+
cat >>confdefs.h <<_ACEOF
@@ -26413,16 +44643,296 @@ cat >>confdefs.h <<_ACEOF
_ACEOF
- # Code from module unistr/u8-check:
- # Code from module unistr/u8-chr:
- # Code from module unistr/u8-cmp:
- # Code from module unistr/u8-cmp2:
- # Code from module unistr/u8-cpy:
- # Code from module unistr/u8-cpy-alloc:
- # Code from module unistr/u8-endswith:
- # Code from module unistr/u8-mblen:
- # Code from module unistr/u8-mbsnlen:
- # Code from module unistr/u8-mbtouc:
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U32_UCTOMB_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U32_UCTOMB_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U32_UCTOMB_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U32_UCTOMB_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U8_CHECK_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U8_CHECK_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U8_CHECK_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U8_CHECK_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U8_CHR_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U8_CHR_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U8_CHR_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U8_CHR_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U8_CMP_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U8_CMP_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U8_CMP_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U8_CMP_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U8_CMP2_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U8_CMP2_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U8_CMP2_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U8_CMP2_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U8_CPY_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U8_CPY_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U8_CPY_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U8_CPY_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U8_CPY_ALLOC_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U8_CPY_ALLOC_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U8_CPY_ALLOC_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U8_CPY_ALLOC_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U8_ENDSWITH_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U8_ENDSWITH_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U8_ENDSWITH_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U8_ENDSWITH_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U8_MBLEN_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U8_MBLEN_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U8_MBLEN_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U8_MBLEN_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 4
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U8_MBSNLEN_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U8_MBSNLEN_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U8_MBSNLEN_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U8_MBSNLEN_FALSE=
+fi
+
+
cat >>confdefs.h <<_ACEOF
@@ -26430,7 +44940,35 @@ cat >>confdefs.h <<_ACEOF
_ACEOF
- # Code from module unistr/u8-mbtouc-unsafe:
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 4
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUC_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUC_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUC_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUC_FALSE=
+fi
+
+
cat >>confdefs.h <<_ACEOF
@@ -26438,7 +44976,35 @@ cat >>confdefs.h <<_ACEOF
_ACEOF
- # Code from module unistr/u8-mbtoucr:
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 4
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUC_UNSAFE_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUC_UNSAFE_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUC_UNSAFE_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUC_UNSAFE_FALSE=
+fi
+
+
cat >>confdefs.h <<_ACEOF
@@ -26446,37 +45012,849 @@ cat >>confdefs.h <<_ACEOF
_ACEOF
- # Code from module unistr/u8-move:
- # Code from module unistr/u8-next:
- # Code from module unistr/u8-prev:
- # Code from module unistr/u8-set:
- # Code from module unistr/u8-startswith:
- # Code from module unistr/u8-stpcpy:
- # Code from module unistr/u8-stpncpy:
- # Code from module unistr/u8-strcat:
- # Code from module unistr/u8-strchr:
- # Code from module unistr/u8-strcmp:
- # Code from module unistr/u8-strcoll:
- # Code from module unistr/u8-strcpy:
- # Code from module unistr/u8-strcspn:
- # Code from module unistr/u8-strdup:
- # Code from module unistr/u8-strlen:
- # Code from module unistr/u8-strmblen:
- # Code from module unistr/u8-strmbtouc:
- # Code from module unistr/u8-strncat:
- # Code from module unistr/u8-strncmp:
- # Code from module unistr/u8-strncpy:
- # Code from module unistr/u8-strnlen:
- # Code from module unistr/u8-strpbrk:
- # Code from module unistr/u8-strrchr:
- # Code from module unistr/u8-strspn:
- # Code from module unistr/u8-strstr:
- # Code from module unistr/u8-strtok:
- # Code from module unistr/u8-to-u16:
- # Code from module unistr/u8-to-u32:
- # Code from module unistr/u8-uctomb:
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUCR_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUCR_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUCR_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUCR_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U8_MOVE_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U8_MOVE_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U8_MOVE_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U8_MOVE_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U8_NEXT_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U8_NEXT_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U8_NEXT_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U8_NEXT_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U8_PREV_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U8_PREV_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U8_PREV_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U8_PREV_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U8_SET_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U8_SET_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U8_SET_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U8_SET_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U8_STARTSWITH_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U8_STARTSWITH_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U8_STARTSWITH_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U8_STARTSWITH_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U8_STPCPY_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U8_STPCPY_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U8_STPCPY_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U8_STPCPY_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 3
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U8_STPNCPY_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U8_STPNCPY_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U8_STPNCPY_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U8_STPNCPY_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRCAT_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRCAT_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRCAT_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRCAT_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRCHR_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRCHR_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRCHR_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRCHR_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 4
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRCMP_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRCMP_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRCMP_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRCMP_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 4
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRCOLL_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRCOLL_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRCOLL_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRCOLL_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRCPY_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRCPY_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRCPY_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRCPY_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRCSPN_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRCSPN_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRCSPN_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRCSPN_FALSE=
+fi
+
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRDUP_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRDUP_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRDUP_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRDUP_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRLEN_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRLEN_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRLEN_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRLEN_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRMBLEN_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRMBLEN_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRMBLEN_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRMBLEN_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRMBTOUC_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRMBTOUC_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRMBTOUC_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRMBTOUC_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRNCAT_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRNCAT_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRNCAT_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRNCAT_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRNCMP_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRNCMP_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRNCMP_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRNCMP_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRNCPY_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRNCPY_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRNCPY_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRNCPY_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRNLEN_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRNLEN_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRNLEN_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRNLEN_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRPBRK_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRPBRK_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRPBRK_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRPBRK_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRRCHR_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRRCHR_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRRCHR_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRRCHR_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRSPN_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRSPN_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRSPN_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRSPN_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 4
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRSTR_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRSTR_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRSTR_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRSTR_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRTOK_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRTOK_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRTOK_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U8_STRTOK_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 3
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U8_TO_U16_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U8_TO_U16_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U8_TO_U16_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U8_TO_U16_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 3
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U8_TO_U32_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U8_TO_U32_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U8_TO_U32_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U8_TO_U32_FALSE=
+fi
+
+
cat >>confdefs.h <<_ACEOF
@@ -26484,26 +45862,466 @@ cat >>confdefs.h <<_ACEOF
_ACEOF
- # Code from module unitypes:
- # Code from module uniwbrk/base:
- # Code from module uniwbrk/table:
- # Code from module uniwbrk/u16-wordbreaks:
- # Code from module uniwbrk/u32-wordbreaks:
- # Code from module uniwbrk/u8-wordbreaks:
- # Code from module uniwbrk/ulc-wordbreaks:
- # Code from module uniwbrk/wordbreak-property:
- # Code from module uniwidth/base:
- # Code from module uniwidth/u16-strwidth:
- # Code from module uniwidth/u16-width:
- # Code from module uniwidth/u32-strwidth:
- # Code from module uniwidth/u32-width:
- # Code from module uniwidth/u8-strwidth:
- # Code from module uniwidth/u8-width:
- # Code from module uniwidth/width:
- # Code from module unused-parameter:
- # Code from module verify:
- # Code from module warn-on-use:
- # Code from module wchar:
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNISTR_U8_UCTOMB_TRUE=
+ LIBUNISTRING_COMPILE_UNISTR_U8_UCTOMB_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNISTR_U8_UCTOMB_TRUE='#'
+ LIBUNISTRING_COMPILE_UNISTR_U8_UCTOMB_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 4
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_UNITYPES_H='unitypes.h'
+ else
+ LIBUNISTRING_UNITYPES_H=
+ fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 4
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_UNIWBRK_H='uniwbrk.h'
+ else
+ LIBUNISTRING_UNIWBRK_H=
+ fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNIWBRK_U16_WORDBREAKS_TRUE=
+ LIBUNISTRING_COMPILE_UNIWBRK_U16_WORDBREAKS_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNIWBRK_U16_WORDBREAKS_TRUE='#'
+ LIBUNISTRING_COMPILE_UNIWBRK_U16_WORDBREAKS_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNIWBRK_U32_WORDBREAKS_TRUE=
+ LIBUNISTRING_COMPILE_UNIWBRK_U32_WORDBREAKS_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNIWBRK_U32_WORDBREAKS_TRUE='#'
+ LIBUNISTRING_COMPILE_UNIWBRK_U32_WORDBREAKS_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNIWBRK_U8_WORDBREAKS_TRUE=
+ LIBUNISTRING_COMPILE_UNIWBRK_U8_WORDBREAKS_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNIWBRK_U8_WORDBREAKS_TRUE='#'
+ LIBUNISTRING_COMPILE_UNIWBRK_U8_WORDBREAKS_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNIWBRK_ULC_WORDBREAKS_TRUE=
+ LIBUNISTRING_COMPILE_UNIWBRK_ULC_WORDBREAKS_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNIWBRK_ULC_WORDBREAKS_TRUE='#'
+ LIBUNISTRING_COMPILE_UNIWBRK_ULC_WORDBREAKS_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNIWBRK_WORDBREAK_PROPERTY_TRUE=
+ LIBUNISTRING_COMPILE_UNIWBRK_WORDBREAK_PROPERTY_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNIWBRK_WORDBREAK_PROPERTY_TRUE='#'
+ LIBUNISTRING_COMPILE_UNIWBRK_WORDBREAK_PROPERTY_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 4
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_UNIWIDTH_H='uniwidth.h'
+ else
+ LIBUNISTRING_UNIWIDTH_H=
+ fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNIWIDTH_U16_STRWIDTH_TRUE=
+ LIBUNISTRING_COMPILE_UNIWIDTH_U16_STRWIDTH_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNIWIDTH_U16_STRWIDTH_TRUE='#'
+ LIBUNISTRING_COMPILE_UNIWIDTH_U16_STRWIDTH_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNIWIDTH_U16_WIDTH_TRUE=
+ LIBUNISTRING_COMPILE_UNIWIDTH_U16_WIDTH_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNIWIDTH_U16_WIDTH_TRUE='#'
+ LIBUNISTRING_COMPILE_UNIWIDTH_U16_WIDTH_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNIWIDTH_U32_STRWIDTH_TRUE=
+ LIBUNISTRING_COMPILE_UNIWIDTH_U32_STRWIDTH_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNIWIDTH_U32_STRWIDTH_TRUE='#'
+ LIBUNISTRING_COMPILE_UNIWIDTH_U32_STRWIDTH_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNIWIDTH_U32_WIDTH_TRUE=
+ LIBUNISTRING_COMPILE_UNIWIDTH_U32_WIDTH_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNIWIDTH_U32_WIDTH_TRUE='#'
+ LIBUNISTRING_COMPILE_UNIWIDTH_U32_WIDTH_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNIWIDTH_U8_STRWIDTH_TRUE=
+ LIBUNISTRING_COMPILE_UNIWIDTH_U8_STRWIDTH_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNIWIDTH_U8_STRWIDTH_TRUE='#'
+ LIBUNISTRING_COMPILE_UNIWIDTH_U8_STRWIDTH_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNIWIDTH_U8_WIDTH_TRUE=
+ LIBUNISTRING_COMPILE_UNIWIDTH_U8_WIDTH_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNIWIDTH_U8_WIDTH_TRUE='#'
+ LIBUNISTRING_COMPILE_UNIWIDTH_U8_WIDTH_FALSE=
+fi
+
+
+
+
+ if { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+
+
+
+ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
+ }
+ }
+ }
+
+
+
+
+ }
+ }; then
+ LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_TRUE=
+ LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_FALSE='#'
+else
+ LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_TRUE='#'
+ LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_FALSE=
+fi
+
+
+
+
@@ -26519,30 +46337,51 @@ _ACEOF
else
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <wchar.h>" >&5
$as_echo_n "checking absolute name of <wchar.h>... " >&6; }
-if test "${gl_cv_next_wchar_h+set}" = set; then :
+if ${gl_cv_next_wchar_h+:} false; then :
$as_echo_n "(cached) " >&6
else
- if test $ac_cv_header_wchar_h = yes; then
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ if test $ac_cv_header_wchar_h = yes; then
+
+
+
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <wchar.h>
-
_ACEOF
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
- gl_cv_next_wchar_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
- sed -n '\#/wchar.h#{
- s#.*"\(.*/wchar.h\)".*#\1#
- s#^/[^/]#//&#
- p
- q
- }'`'"'
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+
+ case "$host_os" in
+ mingw*)
+ gl_dirsep_regex='[/\\]'
+ ;;
+ *)
+ gl_dirsep_regex='\/'
+ ;;
+ esac
+ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+ gl_header_literal_regex=`echo 'wchar.h' \
+ | sed -e "$gl_make_literal_regex_sed"`
+ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+ s|^/[^/]|//&|
+ p
+ q
+ }'
+
+ gl_cv_absolute_wchar_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n "$gl_absolute_header_sed"`
+
+ gl_header=$gl_cv_absolute_wchar_h
+ gl_cv_next_wchar_h='"'$gl_header'"'
else
- gl_cv_next_wchar_h='<'wchar.h'>'
- fi
+ gl_cv_next_wchar_h='<'wchar.h'>'
+ fi
+
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_wchar_h" >&5
@@ -26561,6 +46400,7 @@ $as_echo "$gl_cv_next_wchar_h" >&6; }
+
if test $ac_cv_header_wchar_h = yes; then
HAVE_WCHAR_H=1
else
@@ -26569,6 +46409,8 @@ $as_echo "$gl_cv_next_wchar_h" >&6; }
+
+
if test $gt_cv_c_wint_t = yes; then
HAVE_WINT_T=1
else
@@ -26577,18 +46419,21 @@ $as_echo "$gl_cv_next_wchar_h" >&6; }
- for gl_func in btowc wctob mbsinit mbrtowc mbrlen mbsrtowcs mbsnrtowcs wcrtomb wcsrtombs wcsnrtombs wcwidth; do
+ for gl_func in btowc wctob mbsinit mbrtowc mbrlen mbsrtowcs mbsnrtowcs wcrtomb wcsrtombs wcsnrtombs wcwidth wmemchr wmemcmp wmemcpy wmemmove wmemset wcslen wcsnlen wcscpy wcpcpy wcsncpy wcpncpy wcscat wcsncat wcscmp wcsncmp wcscasecmp wcsncasecmp wcscoll wcsxfrm wcsdup wcschr wcsrchr wcscspn wcsspn wcspbrk wcsstr wcstok wcswidth ; do
as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
$as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
-if { as_var=$as_gl_Symbol; eval "test \"\${$as_var+set}\" = set"; }; then :
+if eval \${$as_gl_Symbol+:} false; then :
$as_echo_n "(cached) " >&6
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-/* Some systems require additional headers. */
-#ifndef __GLIBC__
+/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+ <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+ included before <wchar.h>. */
+#if !(defined __GLIBC__ && !defined __UCLIBC__)
# include <stddef.h>
# include <stdio.h>
# include <time.h>
@@ -26614,8 +46459,7 @@ fi
eval ac_res=\$$as_gl_Symbol
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
$as_echo "$ac_res" >&6; }
- eval as_val=\$$as_gl_Symbol
- if test "x$as_val" = x""yes; then :
+ if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then :
cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
_ACEOF
@@ -26625,7 +46469,7 @@ fi
done
- # Code from module wctype:
+
@@ -26637,28 +46481,97 @@ fi
fi
- if test $ac_cv_func_iswblank = yes; then
- HAVE_ISWBLANK=1
+
+ if test $gt_cv_c_wint_t = yes; then
+ HAVE_WINT_T=1
else
- HAVE_ISWBLANK=0
+ HAVE_WINT_T=0
fi
- if test $gt_cv_c_wint_t = yes; then
- HAVE_WINT_T=1
- else
- HAVE_WINT_T=0
- fi
+
+
+
+
+
+
+ if test $gl_cv_have_include_next = yes; then
+ gl_cv_next_wctype_h='<'wctype.h'>'
+ else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <wctype.h>" >&5
+$as_echo_n "checking absolute name of <wctype.h>... " >&6; }
+if ${gl_cv_next_wctype_h+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+
+ if test $ac_cv_header_wctype_h = yes; then
+
+
+
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <wctype.h>
+_ACEOF
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+
+ case "$host_os" in
+ mingw*)
+ gl_dirsep_regex='[/\\]'
+ ;;
+ *)
+ gl_dirsep_regex='\/'
+ ;;
+ esac
+ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+ gl_header_literal_regex=`echo 'wctype.h' \
+ | sed -e "$gl_make_literal_regex_sed"`
+ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+ s|^/[^/]|//&|
+ p
+ q
+ }'
+
+ gl_cv_absolute_wctype_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n "$gl_absolute_header_sed"`
+
+ gl_header=$gl_cv_absolute_wctype_h
+ gl_cv_next_wctype_h='"'$gl_header'"'
+ else
+ gl_cv_next_wctype_h='<'wctype.h'>'
+ fi
+
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_wctype_h" >&5
+$as_echo "$gl_cv_next_wctype_h" >&6; }
+ fi
+ NEXT_WCTYPE_H=$gl_cv_next_wctype_h
+
+ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+ gl_next_as_first_directive='<'wctype.h'>'
+ else
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+ gl_next_as_first_directive=$gl_cv_next_wctype_h
+ fi
+ NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H=$gl_next_as_first_directive
+
+
if test $ac_cv_header_wctype_h = yes; then
if test $ac_cv_func_iswcntrl = yes; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether iswcntrl works" >&5
$as_echo_n "checking whether iswcntrl works... " >&6; }
-if test "${gl_cv_func_iswcntrl_works+set}" = set; then :
+if ${gl_cv_func_iswcntrl_works+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -26678,9 +46591,9 @@ main ()
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_func_iswcntrl_works=yes
+ gl_cv_func_iswcntrl_works="guessing yes"
else
- gl_cv_func_iswcntrl_works=no
+ gl_cv_func_iswcntrl_works="guessing no"
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
@@ -26688,12 +46601,17 @@ else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
- #include <stddef.h>
- #include <stdio.h>
- #include <time.h>
- #include <wchar.h>
- #include <wctype.h>
- int main () { return iswprint ('x') == 0; }
+ /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
+ included before <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
+ must be included before <wchar.h>. */
+ #include <stddef.h>
+ #include <stdio.h>
+ #include <time.h>
+ #include <wchar.h>
+ #include <wctype.h>
+ int main () { return iswprint ('x') == 0; }
+
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
gl_cv_func_iswcntrl_works=yes
@@ -26709,73 +46627,209 @@ fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_iswcntrl_works" >&5
$as_echo "$gl_cv_func_iswcntrl_works" >&6; }
fi
+ HAVE_WCTYPE_H=1
+ else
+ HAVE_WCTYPE_H=0
+ fi
+ case "$gl_cv_func_iswcntrl_works" in
+ *yes) REPLACE_ISWCNTRL=0 ;;
+ *) REPLACE_ISWCNTRL=1 ;;
+ esac
+ if test $HAVE_ISWCNTRL = 0 || test $REPLACE_ISWCNTRL = 1; then
+ :
+ fi
+ if test $REPLACE_ISWCNTRL = 1; then
+ REPLACE_TOWLOWER=1
+ else
+ for ac_func in towlower
+do :
+ ac_fn_c_check_func "$LINENO" "towlower" "ac_cv_func_towlower"
+if test "x$ac_cv_func_towlower" = xyes; then :
+ cat >>confdefs.h <<_ACEOF
+#define HAVE_TOWLOWER 1
+_ACEOF
- if test $gl_cv_have_include_next = yes; then
- gl_cv_next_wctype_h='<'wctype.h'>'
- else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <wctype.h>" >&5
-$as_echo_n "checking absolute name of <wctype.h>... " >&6; }
-if test "${gl_cv_next_wctype_h+set}" = set; then :
- $as_echo_n "(cached) " >&6
+fi
+done
+
+ if test $ac_cv_func_towlower = yes; then
+ REPLACE_TOWLOWER=0
+ else
+ ac_fn_c_check_decl "$LINENO" "towlower" "ac_cv_have_decl_towlower" "/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
+ included before <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
+ must be included before <wchar.h>. */
+ #include <stddef.h>
+ #include <stdio.h>
+ #include <time.h>
+ #include <wchar.h>
+ #if HAVE_WCTYPE_H
+ # include <wctype.h>
+ #endif
+
+"
+if test "x$ac_cv_have_decl_towlower" = xyes; then :
+ ac_have_decl=1
else
+ ac_have_decl=0
+fi
- if test $ac_cv_header_wctype_h = yes; then
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+cat >>confdefs.h <<_ACEOF
+#define HAVE_DECL_TOWLOWER $ac_have_decl
+_ACEOF
+
+ if test $ac_cv_have_decl_towlower = yes; then
+ REPLACE_TOWLOWER=1
+ else
+ REPLACE_TOWLOWER=0
+ fi
+ fi
+ fi
+
+
+ if test $HAVE_ISWCNTRL = 0 || test $REPLACE_TOWLOWER = 1; then
+ :
+ fi
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wctype_t" >&5
+$as_echo_n "checking for wctype_t... " >&6; }
+if ${gl_cv_type_wctype_t+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <wctype.h>
+/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
+ included before <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
+ must be included before <wchar.h>. */
+ #include <stddef.h>
+ #include <stdio.h>
+ #include <time.h>
+ #include <wchar.h>
+ #if HAVE_WCTYPE_H
+ # include <wctype.h>
+ #endif
+ wctype_t a;
+
+int
+main ()
+{
+ ;
+ return 0;
+}
_ACEOF
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
- gl_cv_next_wctype_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
- sed -n '\#/wctype.h#{
- s#.*"\(.*/wctype.h\)".*#\1#
- s#^/[^/]#//&#
- p
- q
- }'`'"'
- else
- gl_cv_next_wctype_h='<'wctype.h'>'
- fi
+if ac_fn_c_try_compile "$LINENO"; then :
+ gl_cv_type_wctype_t=yes
+else
+ gl_cv_type_wctype_t=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_wctype_h" >&5
-$as_echo "$gl_cv_next_wctype_h" >&6; }
- fi
- NEXT_WCTYPE_H=$gl_cv_next_wctype_h
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_wctype_t" >&5
+$as_echo "$gl_cv_type_wctype_t" >&6; }
+ if test $gl_cv_type_wctype_t = no; then
+ HAVE_WCTYPE_T=0
+ fi
- if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
- # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
- gl_next_as_first_directive='<'wctype.h'>'
- else
- # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
- gl_next_as_first_directive=$gl_cv_next_wctype_h
- fi
- NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H=$gl_next_as_first_directive
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wctrans_t" >&5
+$as_echo_n "checking for wctrans_t... " >&6; }
+if ${gl_cv_type_wctrans_t+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
+ included before <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
+ must be included before <wchar.h>. */
+ #include <stddef.h>
+ #include <stdio.h>
+ #include <time.h>
+ #include <wchar.h>
+ #include <wctype.h>
+ wctrans_t a;
+int
+main ()
+{
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ gl_cv_type_wctrans_t=yes
+else
+ gl_cv_type_wctrans_t=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- HAVE_WCTYPE_H=1
- else
- HAVE_WCTYPE_H=0
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_wctrans_t" >&5
+$as_echo "$gl_cv_type_wctrans_t" >&6; }
+ if test $gl_cv_type_wctrans_t = no; then
+ HAVE_WCTRANS_T=0
fi
- if test "$gl_cv_func_iswcntrl_works" = no; then
- REPLACE_ISWCNTRL=1
- else
- REPLACE_ISWCNTRL=0
- fi
+ for gl_func in wctype iswctype wctrans towctrans ; do
+ as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
+$as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
+if eval \${$as_gl_Symbol+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+ <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+ included before <wchar.h>. */
+#if !(defined __GLIBC__ && !defined __UCLIBC__)
+# include <stddef.h>
+# include <stdio.h>
+# include <time.h>
+# include <wchar.h>
+#endif
+#include <wctype.h>
+
+int
+main ()
+{
+#undef $gl_func
+ (void) $gl_func;
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ eval "$as_gl_Symbol=yes"
+else
+ eval "$as_gl_Symbol=no"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+eval ac_res=\$$as_gl_Symbol
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+ if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then :
+ cat >>confdefs.h <<_ACEOF
+#define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
+_ACEOF
+
+ eval ac_cv_have_decl_$gl_func=yes
+fi
+ done
- # Code from module wcwidth:
@@ -26800,7 +46854,7 @@ $as_echo "$gl_cv_next_wctype_h" >&6; }
#include <wchar.h>
"
-if test "x$ac_cv_have_decl_wcwidth" = x""yes; then :
+if test "x$ac_cv_have_decl_wcwidth" = xyes; then :
ac_have_decl=1
else
ac_have_decl=0
@@ -26815,18 +46869,19 @@ _ACEOF
fi
if test $ac_cv_func_wcwidth = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wcwidth works reasonably in UTF-8 locales" >&5
+ HAVE_WCWIDTH=1
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wcwidth works reasonably in UTF-8 locales" >&5
$as_echo_n "checking whether wcwidth works reasonably in UTF-8 locales... " >&6; }
-if test "${gl_cv_func_wcwidth_works+set}" = set; then :
+if ${gl_cv_func_wcwidth_works+:} false; then :
$as_echo_n "(cached) " >&6
else
if test "$cross_compiling" = yes; then :
case "$host_os" in
- # Guess yes on glibc systems.
- *-gnu*) gl_cv_func_wcwidth_works="guessing yes";;
- *) gl_cv_func_wcwidth_works="guessing no";;
+ # Guess yes on glibc and AIX 7 systems.
+ *-gnu* | aix[7-9]*) gl_cv_func_wcwidth_works="guessing yes";;
+ *) gl_cv_func_wcwidth_works="guessing no";;
esac
else
@@ -26853,10 +46908,17 @@ int wcwidth (int);
#endif
int main ()
{
+ int result = 0;
if (setlocale (LC_ALL, "fr_FR.UTF-8") != NULL)
- if (wcwidth (0x0301) > 0 || wcwidth (0x200B) > 0)
- return 1;
- return 0;
+ {
+ if (wcwidth (0x0301) > 0)
+ result |= 1;
+ if (wcwidth (0x05B0) > 0)
+ result |= 2;
+ if (wcwidth (0x200B) > 0)
+ result |= 4;
+ }
+ return result;
}
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
@@ -26876,8 +46938,11 @@ $as_echo "$gl_cv_func_wcwidth_works" >&6; }
*yes) ;;
*no) REPLACE_WCWIDTH=1 ;;
esac
+ else
+ HAVE_WCWIDTH=0
fi
- if test $ac_cv_func_wcwidth != yes || test $REPLACE_WCWIDTH = 1; then
+
+ if test $HAVE_WCWIDTH = 0 || test $REPLACE_WCWIDTH = 1; then
@@ -26889,32 +46954,27 @@ $as_echo "$gl_cv_func_wcwidth_works" >&6; }
gl_LIBOBJS="$gl_LIBOBJS wcwidth.$ac_objext"
fi
- if test $ac_cv_func_wcwidth != yes || test $REPLACE_WCWIDTH = 1 \
- || test $HAVE_DECL_WCWIDTH = 0; then
- :
- fi
+ GNULIB_WCWIDTH=1
- GNULIB_WCWIDTH=1
-$as_echo "#define GNULIB_TEST_WCWIDTH 1" >>confdefs.h
+$as_echo "#define GNULIB_TEST_WCWIDTH 1" >>confdefs.h
- # Code from module xsize:
for ac_header in stdint.h
do :
ac_fn_c_check_header_mongrel "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default"
-if test "x$ac_cv_header_stdint_h" = x""yes; then :
+if test "x$ac_cv_header_stdint_h" = xyes; then :
cat >>confdefs.h <<_ACEOF
#define HAVE_STDINT_H 1
_ACEOF
@@ -26953,9 +47013,171 @@ done
+
+
+
+ if test $ac_cv_func_btowc = no; then
+ HAVE_BTOWC=0
+ else
+
+
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether btowc(0) is correct" >&5
+$as_echo_n "checking whether btowc(0) is correct... " >&6; }
+if ${gl_cv_func_btowc_nul+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+
+ if test "$cross_compiling" = yes; then :
+
+ case "$host_os" in
+ # Guess no on Cygwin.
+ cygwin*) gl_cv_func_btowc_nul="guessing no" ;;
+ # Guess yes otherwise.
+ *) gl_cv_func_btowc_nul="guessing yes" ;;
+ esac
+
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <string.h>
+/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+ <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+ included before <wchar.h>. */
+#include <stddef.h>
+#include <stdio.h>
+#include <time.h>
+#include <wchar.h>
+int main ()
+{
+ if (btowc ('\0') != 0)
+ return 1;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"; then :
+ gl_cv_func_btowc_nul=yes
+else
+ gl_cv_func_btowc_nul=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_btowc_nul" >&5
+$as_echo "$gl_cv_func_btowc_nul" >&6; }
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether btowc(EOF) is correct" >&5
+$as_echo_n "checking whether btowc(EOF) is correct... " >&6; }
+if ${gl_cv_func_btowc_eof+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+
+ case "$host_os" in
+ # Guess no on IRIX.
+ irix*) gl_cv_func_btowc_eof="guessing no" ;;
+ # Guess yes otherwise.
+ *) gl_cv_func_btowc_eof="guessing yes" ;;
+ esac
+ if test $LOCALE_FR != none; then
+ if test "$cross_compiling" = yes; then :
+ :
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <locale.h>
+#include <string.h>
+/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+ <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+ included before <wchar.h>. */
+#include <stddef.h>
+#include <stdio.h>
+#include <time.h>
+#include <wchar.h>
+int main ()
+{
+ if (setlocale (LC_ALL, "$LOCALE_FR") != NULL)
+ {
+ if (btowc (EOF) != WEOF)
+ return 1;
+ }
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"; then :
+ gl_cv_func_btowc_eof=yes
+else
+ gl_cv_func_btowc_eof=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+ fi
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_btowc_eof" >&5
+$as_echo "$gl_cv_func_btowc_eof" >&6; }
+
+ case "$gl_cv_func_btowc_nul" in
+ *yes) ;;
+ *) REPLACE_BTOWC=1 ;;
+ esac
+ case "$gl_cv_func_btowc_eof" in
+ *yes) ;;
+ *) REPLACE_BTOWC=1 ;;
+ esac
+ fi
+
+ if test $HAVE_BTOWC = 0 || test $REPLACE_BTOWC = 1; then
+
+
+
+
+
+
+
+
+ gltests_LIBOBJS="$gltests_LIBOBJS btowc.$ac_objext"
+
+
+ :
+
+ fi
+
+
+
+
+
+ if test "$GNULIB_BTOWC" != 1; then
+ if test "$GNULIB_BTOWC" = 0; then
+ GNULIB_BTOWC=$gl_module_indicator_condition
+ else
+ GNULIB_BTOWC="($GNULIB_BTOWC || $gl_module_indicator_condition)"
+ fi
+ fi
+
+
+
+
+
+$as_echo "#define GNULIB_TEST_BTOWC 1" >>confdefs.h
+
+
+
+
+
+
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5
$as_echo_n "checking for a traditional french locale... " >&6; }
-if test "${gt_cv_locale_fr+set}" = set; then :
+if ${gt_cv_locale_fr+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -26973,17 +47195,30 @@ struct tm t;
char buf[16];
int main () {
/* Check whether the given locale name is recognized by the system. */
+#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+ /* On native Windows, setlocale(category, "") looks at the system settings,
+ not at the environment variables. Also, when an encoding suffix such
+ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
+ category of the locale to "C". */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
+ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ return 1;
+#else
if (setlocale (LC_ALL, "") == NULL) return 1;
+#endif
/* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
- On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
+ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
succeeds but then nl_langinfo(CODESET) is "646". In this situation,
- some unit tests fail. */
+ some unit tests fail.
+ On MirBSD 10, when an unsupported locale is specified, setlocale()
+ succeeds but then nl_langinfo(CODESET) is "UTF-8". */
#if HAVE_LANGINFO_CODESET
{
const char *cs = nl_langinfo (CODESET);
- if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0)
+ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0
+ || strcmp (cs, "UTF-8") == 0)
return 1;
}
#endif
@@ -26998,10 +47233,12 @@ int main () {
one byte long. This excludes the UTF-8 encoding. */
t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1;
+#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */
/* Check whether the decimal separator is a comma.
On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point
are nl_langinfo(RADIXCHAR) are both ".". */
if (localeconv () ->decimal_point[0] != ',') return 1;
+#endif
return 0;
}
@@ -27011,37 +47248,319 @@ _ACEOF
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
- # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
- # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the
- # configure script would override the LC_ALL setting. Likewise for
- # LC_CTYPE, which is also set at the beginning of the configure script.
- # Test for the usual locale name.
- if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR
- else
- # Test for the locale name with explicit encoding suffix.
- if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR.ISO-8859-1
- else
- # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name.
- if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR.ISO8859-1
+ case "$host_os" in
+ # Handle native Windows specially, because there setlocale() interprets
+ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+ # "fr" or "fra" as "French" or "French_France.1252",
+ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+ # "ja" as "Japanese" or "Japanese_Japan.932",
+ # and similar.
+ mingw*)
+ # Test for the native Windows locale name.
+ if (LC_ALL=French_France.1252 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=French_France.1252
else
- # Test for the HP-UX locale name.
- if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR.iso88591
+ # None found.
+ gt_cv_locale_fr=none
+ fi
+ ;;
+ *)
+ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
+ # configure script would override the LC_ALL setting. Likewise for
+ # LC_CTYPE, which is also set at the beginning of the configure script.
+ # Test for the usual locale name.
+ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR
+ else
+ # Test for the locale name with explicit encoding suffix.
+ if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR.ISO-8859-1
+ else
+ # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name.
+ if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR.ISO8859-1
+ else
+ # Test for the HP-UX locale name.
+ if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR.iso88591
+ else
+ # Test for the Solaris 7 locale name.
+ if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr
+ else
+ # None found.
+ gt_cv_locale_fr=none
+ fi
+ fi
+ fi
+ fi
+ fi
+ ;;
+ esac
+ fi
+ rm -fr conftest*
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5
+$as_echo "$gt_cv_locale_fr" >&6; }
+ LOCALE_FR=$gt_cv_locale_fr
+
+
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5
+$as_echo_n "checking for a french Unicode locale... " >&6; }
+if ${gt_cv_locale_fr_utf8+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <locale.h>
+#include <time.h>
+#if HAVE_LANGINFO_CODESET
+# include <langinfo.h>
+#endif
+#include <stdlib.h>
+#include <string.h>
+struct tm t;
+char buf[16];
+int main () {
+ /* On BeOS and Haiku, locales are not implemented in libc. Rather, libintl
+ imitates locale dependent behaviour by looking at the environment
+ variables, and all locales use the UTF-8 encoding. */
+#if !(defined __BEOS__ || defined __HAIKU__)
+ /* Check whether the given locale name is recognized by the system. */
+# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+ /* On native Windows, setlocale(category, "") looks at the system settings,
+ not at the environment variables. Also, when an encoding suffix such
+ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
+ category of the locale to "C". */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
+ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ return 1;
+# else
+ if (setlocale (LC_ALL, "") == NULL) return 1;
+# endif
+ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
+ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
+ is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
+ On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
+ succeeds but then nl_langinfo(CODESET) is "646". In this situation,
+ some unit tests fail. */
+# if HAVE_LANGINFO_CODESET
+ {
+ const char *cs = nl_langinfo (CODESET);
+ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0)
+ return 1;
+ }
+# endif
+# ifdef __CYGWIN__
+ /* On Cygwin, avoid locale names without encoding suffix, because the
+ locale_charset() function relies on the encoding suffix. Note that
+ LC_ALL is set on the command line. */
+ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1;
+# endif
+ /* Check whether in the abbreviation of the second month, the second
+ character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is
+ two bytes long, with UTF-8 encoding. */
+ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
+ if (strftime (buf, sizeof (buf), "%b", &t) < 4
+ || buf[1] != (char) 0xc3 || buf[2] != (char) 0xa9 || buf[3] != 'v')
+ return 1;
+#endif
+#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */
+ /* Check whether the decimal separator is a comma.
+ On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point
+ are nl_langinfo(RADIXCHAR) are both ".". */
+ if (localeconv () ->decimal_point[0] != ',') return 1;
+#endif
+ return 0;
+}
+
+_ACEOF
+ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; } && test -s conftest$ac_exeext; then
+ case "$host_os" in
+ # Handle native Windows specially, because there setlocale() interprets
+ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+ # "fr" or "fra" as "French" or "French_France.1252",
+ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+ # "ja" as "Japanese" or "Japanese_Japan.932",
+ # and similar.
+ mingw*)
+ # Test for the hypothetical native Windows locale name.
+ if (LC_ALL=French_France.65001 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=French_France.65001
+ else
+ # None found.
+ gt_cv_locale_fr_utf8=none
+ fi
+ ;;
+ *)
+ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
+ # configure script would override the LC_ALL setting. Likewise for
+ # LC_CTYPE, which is also set at the beginning of the configure script.
+ # Test for the usual locale name.
+ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=fr_FR
+ else
+ # Test for the locale name with explicit encoding suffix.
+ if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=fr_FR.UTF-8
else
# Test for the Solaris 7 locale name.
- if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr
+ if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=fr.UTF-8
else
# None found.
- gt_cv_locale_fr=none
+ gt_cv_locale_fr_utf8=none
fi
fi
fi
- fi
- fi
+ ;;
+ esac
+ fi
+ rm -fr conftest*
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5
+$as_echo "$gt_cv_locale_fr_utf8" >&6; }
+ LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8
+
+
+
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5
+$as_echo_n "checking for a traditional french locale... " >&6; }
+if ${gt_cv_locale_fr+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <locale.h>
+#include <time.h>
+#if HAVE_LANGINFO_CODESET
+# include <langinfo.h>
+#endif
+#include <stdlib.h>
+#include <string.h>
+struct tm t;
+char buf[16];
+int main () {
+ /* Check whether the given locale name is recognized by the system. */
+#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+ /* On native Windows, setlocale(category, "") looks at the system settings,
+ not at the environment variables. Also, when an encoding suffix such
+ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
+ category of the locale to "C". */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
+ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ return 1;
+#else
+ if (setlocale (LC_ALL, "") == NULL) return 1;
+#endif
+ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
+ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
+ is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
+ On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
+ succeeds but then nl_langinfo(CODESET) is "646". In this situation,
+ some unit tests fail.
+ On MirBSD 10, when an unsupported locale is specified, setlocale()
+ succeeds but then nl_langinfo(CODESET) is "UTF-8". */
+#if HAVE_LANGINFO_CODESET
+ {
+ const char *cs = nl_langinfo (CODESET);
+ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0
+ || strcmp (cs, "UTF-8") == 0)
+ return 1;
+ }
+#endif
+#ifdef __CYGWIN__
+ /* On Cygwin, avoid locale names without encoding suffix, because the
+ locale_charset() function relies on the encoding suffix. Note that
+ LC_ALL is set on the command line. */
+ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1;
+#endif
+ /* Check whether in the abbreviation of the second month, the second
+ character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only
+ one byte long. This excludes the UTF-8 encoding. */
+ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
+ if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1;
+#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */
+ /* Check whether the decimal separator is a comma.
+ On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point
+ are nl_langinfo(RADIXCHAR) are both ".". */
+ if (localeconv () ->decimal_point[0] != ',') return 1;
+#endif
+ return 0;
+}
+
+_ACEOF
+ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; } && test -s conftest$ac_exeext; then
+ case "$host_os" in
+ # Handle native Windows specially, because there setlocale() interprets
+ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+ # "fr" or "fra" as "French" or "French_France.1252",
+ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+ # "ja" as "Japanese" or "Japanese_Japan.932",
+ # and similar.
+ mingw*)
+ # Test for the native Windows locale name.
+ if (LC_ALL=French_France.1252 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=French_France.1252
+ else
+ # None found.
+ gt_cv_locale_fr=none
+ fi
+ ;;
+ *)
+ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
+ # configure script would override the LC_ALL setting. Likewise for
+ # LC_CTYPE, which is also set at the beginning of the configure script.
+ # Test for the usual locale name.
+ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR
+ else
+ # Test for the locale name with explicit encoding suffix.
+ if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR.ISO-8859-1
+ else
+ # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name.
+ if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR.ISO8859-1
+ else
+ # Test for the HP-UX locale name.
+ if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR.iso88591
+ else
+ # Test for the Solaris 7 locale name.
+ if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr
+ else
+ # None found.
+ gt_cv_locale_fr=none
+ fi
+ fi
+ fi
+ fi
+ fi
+ ;;
+ esac
fi
rm -fr conftest*
@@ -27053,9 +47572,10 @@ $as_echo "$gt_cv_locale_fr" >&6; }
+
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a turkish Unicode locale" >&5
$as_echo_n "checking for a turkish Unicode locale... " >&6; }
-if test "${gt_cv_locale_tr_utf8+set}" = set; then :
+if ${gt_cv_locale_tr_utf8+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -27078,9 +47598,19 @@ int main () {
implement the Turkish upper-/lowercase mappings. Therefore, let this
program return 1 on BeOS. */
/* Check whether the given locale name is recognized by the system. */
+#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+ /* On native Windows, setlocale(category, "") looks at the system settings,
+ not at the environment variables. Also, when an encoding suffix such
+ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
+ category of the locale to "C". */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
+ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ return 1;
+#else
if (setlocale (LC_ALL, "") == NULL) return 1;
+#endif
/* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
- On MacOS X 10.3.5 (Darwin 7.5) in the tr_TR locale, nl_langinfo(CODESET)
+ On Mac OS X 10.3.5 (Darwin 7.5) in the tr_TR locale, nl_langinfo(CODESET)
is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
succeeds but then nl_langinfo(CODESET) is "646". In this situation,
@@ -27119,27 +47649,46 @@ _ACEOF
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
- # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
- # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the
- # configure script would override the LC_ALL setting. Likewise for
- # LC_CTYPE, which is also set at the beginning of the configure script.
- # Test for the usual locale name.
- if (LC_ALL=tr_TR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_tr_utf8=tr_TR
- else
- # Test for the locale name with explicit encoding suffix.
- if (LC_ALL=tr_TR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_tr_utf8=tr_TR.UTF-8
- else
- # Test for the Solaris 7 locale name.
- if (LC_ALL=tr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_tr_utf8=tr.UTF-8
+ case "$host_os" in
+ # Handle native Windows specially, because there setlocale() interprets
+ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+ # "fr" or "fra" as "French" or "French_France.1252",
+ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+ # "ja" as "Japanese" or "Japanese_Japan.932",
+ # and similar.
+ mingw*)
+ # Test for the hypothetical native Windows locale name.
+ if (LC_ALL=Turkish_Turkey.65001 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_tr_utf8=Turkish_Turkey.65001
else
# None found.
gt_cv_locale_tr_utf8=none
fi
- fi
- fi
+ ;;
+ *)
+ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
+ # configure script would override the LC_ALL setting. Likewise for
+ # LC_CTYPE, which is also set at the beginning of the configure script.
+ # Test for the usual locale name.
+ if (LC_ALL=tr_TR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_tr_utf8=tr_TR
+ else
+ # Test for the locale name with explicit encoding suffix.
+ if (LC_ALL=tr_TR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_tr_utf8=tr_TR.UTF-8
+ else
+ # Test for the Solaris 7 locale name.
+ if (LC_ALL=tr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_tr_utf8=tr.UTF-8
+ else
+ # None found.
+ gt_cv_locale_tr_utf8=none
+ fi
+ fi
+ fi
+ ;;
+ esac
else
gt_cv_locale_tr_utf8=none
fi
@@ -27155,30 +47704,28 @@ $as_echo "$gt_cv_locale_tr_utf8" >&6; }
- GNULIB_ENVIRON=$gl_module_indicator_condition
-
-
-
-$as_echo "#define GNULIB_TEST_ENVIRON 1" >>confdefs.h
-
-
-
-
-
+ if test "$GNULIB_ENVIRON" != 1; then
+ if test "$GNULIB_ENVIRON" = 0; then
+ GNULIB_ENVIRON=$gl_module_indicator_condition
+ else
+ GNULIB_ENVIRON="($GNULIB_ENVIRON || $gl_module_indicator_condition)"
+ fi
+ fi
+$as_echo "#define GNULIB_TEST_ENVIRON 1" >>confdefs.h
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for error_at_line" >&5
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for error_at_line" >&5
$as_echo_n "checking for error_at_line... " >&6; }
-if test "${ac_cv_lib_error_at_line+set}" = set; then :
+if ${ac_cv_lib_error_at_line+:} false; then :
$as_echo_n "(cached) " >&6
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -27202,7 +47749,8 @@ rm -f core conftest.err conftest.$ac_objext \
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_error_at_line" >&5
$as_echo "$ac_cv_lib_error_at_line" >&6; }
-if test $ac_cv_lib_error_at_line = no; then
+
+ if test $ac_cv_lib_error_at_line = no; then
@@ -27213,21 +47761,105 @@ if test $ac_cv_lib_error_at_line = no; then
gltests_LIBOBJS="$gltests_LIBOBJS error.$ac_objext"
+
+
+ :
+
+ fi
+
+
+ XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS --flag=error:3:c-format"
+
+
+
+ XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS --flag=error_at_line:5:c-format"
+
+
+
+
+ if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then
+ REPLACE_FDOPEN=1
+ else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fdopen sets errno" >&5
+$as_echo_n "checking whether fdopen sets errno... " >&6; }
+if ${gl_cv_func_fdopen_works+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+
+ if test "$cross_compiling" = yes; then :
+ case "$host_os" in
+ mingw*) gl_cv_func_fdopen_works="guessing no" ;;
+ *) gl_cv_func_fdopen_works="guessing yes" ;;
+ esac
+
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <stdio.h>
+#include <errno.h>
+int
+main (void)
+{
+ FILE *fp;
+ errno = 0;
+ fp = fdopen (-1, "r");
+ if (fp == NULL && errno == 0)
+ return 1;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"; then :
+ gl_cv_func_fdopen_works=yes
+else
+ gl_cv_func_fdopen_works=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fdopen_works" >&5
+$as_echo "$gl_cv_func_fdopen_works" >&6; }
+ case "$gl_cv_func_fdopen_works" in
+ *no) REPLACE_FDOPEN=1 ;;
+ esac
+ fi
+ if test $REPLACE_FDOPEN = 1; then
- :
- XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS --flag=error:3:c-format"
- XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS --flag=error_at_line:5:c-format"
+ gltests_LIBOBJS="$gltests_LIBOBJS fdopen.$ac_objext"
+
+
+ fi
+
+
+
+
+
+ if test "$GNULIB_FDOPEN" != 1; then
+ if test "$GNULIB_FDOPEN" = 0; then
+ GNULIB_FDOPEN=$gl_module_indicator_condition
+ else
+ GNULIB_FDOPEN="($GNULIB_FDOPEN || $gl_module_indicator_condition)"
+ fi
+ fi
+
+
+
+
+
+$as_echo "#define GNULIB_TEST_FDOPEN 1" >>confdefs.h
+
+
@@ -27235,7 +47867,7 @@ fi
for ac_func in getpagesize
do :
ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
-if test "x$ac_cv_func_getpagesize" = x""yes; then :
+if test "x$ac_cv_func_getpagesize" = xyes; then :
cat >>confdefs.h <<_ACEOF
#define HAVE_GETPAGESIZE 1
_ACEOF
@@ -27248,7 +47880,7 @@ done
for ac_header in OS.h
do :
ac_fn_c_check_header_mongrel "$LINENO" "OS.h" "ac_cv_header_OS_h" "$ac_includes_default"
-if test "x$ac_cv_header_OS_h" = x""yes; then :
+if test "x$ac_cv_header_OS_h" = xyes; then :
cat >>confdefs.h <<_ACEOF
#define HAVE_OS_H 1
_ACEOF
@@ -27263,7 +47895,7 @@ done
for ac_header in sys/param.h
do :
ac_fn_c_check_header_mongrel "$LINENO" "sys/param.h" "ac_cv_header_sys_param_h" "$ac_includes_default"
-if test "x$ac_cv_header_sys_param_h" = x""yes; then :
+if test "x$ac_cv_header_sys_param_h" = xyes; then :
cat >>confdefs.h <<_ACEOF
#define HAVE_SYS_PARAM_H 1
_ACEOF
@@ -27279,6 +47911,17 @@ done
case "$host_os" in
mingw*)
REPLACE_GETPAGESIZE=1
+ ;;
+ esac
+ ac_fn_c_check_decl "$LINENO" "getpagesize" "ac_cv_have_decl_getpagesize" "$ac_includes_default"
+if test "x$ac_cv_have_decl_getpagesize" = xyes; then :
+
+else
+ HAVE_DECL_GETPAGESIZE=0
+fi
+
+
+ if test $REPLACE_GETPAGESIZE = 1; then
@@ -27289,39 +47932,293 @@ done
gltests_LIBOBJS="$gltests_LIBOBJS getpagesize.$ac_objext"
- ;;
- esac
- ac_fn_c_check_decl "$LINENO" "getpagesize" "ac_cv_have_decl_getpagesize" "$ac_includes_default"
-if test "x$ac_cv_have_decl_getpagesize" = x""yes; then :
+ fi
+
+
+
+
+ if test "$GNULIB_GETPAGESIZE" != 1; then
+ if test "$GNULIB_GETPAGESIZE" = 0; then
+ GNULIB_GETPAGESIZE=$gl_module_indicator_condition
+ else
+ GNULIB_GETPAGESIZE="($GNULIB_GETPAGESIZE || $gl_module_indicator_condition)"
+ fi
+ fi
+
+
+
+
+
+$as_echo "#define GNULIB_TEST_GETPAGESIZE 1" >>confdefs.h
+
+
+
+
+
+
+
+
+
+
+ PRIPTR_PREFIX=
+ if test -n "$STDINT_H"; then
+ PRIPTR_PREFIX='"l"'
+ else
+ for glpfx in '' l ll I64; do
+ case $glpfx in
+ '') gltype1='int';;
+ l) gltype1='long int';;
+ ll) gltype1='long long int';;
+ I64) gltype1='__int64';;
+ esac
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <stdint.h>
+ extern intptr_t foo;
+ extern $gltype1 foo;
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ PRIPTR_PREFIX='"'$glpfx'"'
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ test -n "$PRIPTR_PREFIX" && break
+ done
+ fi
+
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether INT32_MAX < INTMAX_MAX" >&5
+$as_echo_n "checking whether INT32_MAX < INTMAX_MAX... " >&6; }
+if ${gl_cv_test_INT32_MAX_LT_INTMAX_MAX+:} false; then :
+ $as_echo_n "(cached) " >&6
else
- HAVE_DECL_GETPAGESIZE=0
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+/* Work also in C++ mode. */
+ #define __STDC_LIMIT_MACROS 1
+
+ /* Work if build is not clean. */
+ #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H
+
+ #include <limits.h>
+ #if HAVE_STDINT_H
+ #include <stdint.h>
+ #endif
+
+ #if defined INT32_MAX && defined INTMAX_MAX
+ #define CONDITION (INT32_MAX < INTMAX_MAX)
+ #elif HAVE_LONG_LONG_INT
+ #define CONDITION (sizeof (int) < sizeof (long long int))
+ #else
+ #define CONDITION 0
+ #endif
+ int test[CONDITION ? 1 : -1];
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ gl_cv_test_INT32_MAX_LT_INTMAX_MAX=yes
+else
+ gl_cv_test_INT32_MAX_LT_INTMAX_MAX=no
fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_test_INT32_MAX_LT_INTMAX_MAX" >&5
+$as_echo "$gl_cv_test_INT32_MAX_LT_INTMAX_MAX" >&6; }
+ if test $gl_cv_test_INT32_MAX_LT_INTMAX_MAX = yes; then
+ INT32_MAX_LT_INTMAX_MAX=1;
+ else
+ INT32_MAX_LT_INTMAX_MAX=0;
+ fi
+ if test $APPLE_UNIVERSAL_BUILD = 0; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether INT64_MAX == LONG_MAX" >&5
+$as_echo_n "checking whether INT64_MAX == LONG_MAX... " >&6; }
+if ${gl_cv_test_INT64_MAX_EQ_LONG_MAX+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+/* Work also in C++ mode. */
+ #define __STDC_LIMIT_MACROS 1
+
+ /* Work if build is not clean. */
+ #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H
+
+ #include <limits.h>
+ #if HAVE_STDINT_H
+ #include <stdint.h>
+ #endif
+
+ #if defined INT64_MAX
+ #define CONDITION (INT64_MAX == LONG_MAX)
+ #elif HAVE_LONG_LONG_INT
+ #define CONDITION (sizeof (long long int) == sizeof (long int))
+ #else
+ #define CONDITION 0
+ #endif
+ int test[CONDITION ? 1 : -1];
+int
+main ()
+{
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ gl_cv_test_INT64_MAX_EQ_LONG_MAX=yes
+else
+ gl_cv_test_INT64_MAX_EQ_LONG_MAX=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_test_INT64_MAX_EQ_LONG_MAX" >&5
+$as_echo "$gl_cv_test_INT64_MAX_EQ_LONG_MAX" >&6; }
+ if test $gl_cv_test_INT64_MAX_EQ_LONG_MAX = yes; then
+ INT64_MAX_EQ_LONG_MAX=1;
+ else
+ INT64_MAX_EQ_LONG_MAX=0;
+ fi
- GNULIB_GETPAGESIZE=$gl_module_indicator_condition
+ else
+ INT64_MAX_EQ_LONG_MAX=-1
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether UINT32_MAX < UINTMAX_MAX" >&5
+$as_echo_n "checking whether UINT32_MAX < UINTMAX_MAX... " >&6; }
+if ${gl_cv_test_UINT32_MAX_LT_UINTMAX_MAX+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+/* Work also in C++ mode. */
+ #define __STDC_LIMIT_MACROS 1
+
+ /* Work if build is not clean. */
+ #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H
+
+ #include <limits.h>
+ #if HAVE_STDINT_H
+ #include <stdint.h>
+ #endif
+
+ #if defined UINT32_MAX && defined UINTMAX_MAX
+ #define CONDITION (UINT32_MAX < UINTMAX_MAX)
+ #elif HAVE_LONG_LONG_INT
+ #define CONDITION (sizeof (unsigned int) < sizeof (unsigned long long int))
+ #else
+ #define CONDITION 0
+ #endif
+ int test[CONDITION ? 1 : -1];
+int
+main ()
+{
-$as_echo "#define GNULIB_TEST_GETPAGESIZE 1" >>confdefs.h
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ gl_cv_test_UINT32_MAX_LT_UINTMAX_MAX=yes
+else
+ gl_cv_test_UINT32_MAX_LT_UINTMAX_MAX=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_test_UINT32_MAX_LT_UINTMAX_MAX" >&5
+$as_echo "$gl_cv_test_UINT32_MAX_LT_UINTMAX_MAX" >&6; }
+ if test $gl_cv_test_UINT32_MAX_LT_UINTMAX_MAX = yes; then
+ UINT32_MAX_LT_UINTMAX_MAX=1;
+ else
+ UINT32_MAX_LT_UINTMAX_MAX=0;
+ fi
+ if test $APPLE_UNIVERSAL_BUILD = 0; then
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether UINT64_MAX == ULONG_MAX" >&5
+$as_echo_n "checking whether UINT64_MAX == ULONG_MAX... " >&6; }
+if ${gl_cv_test_UINT64_MAX_EQ_ULONG_MAX+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+/* Work also in C++ mode. */
+ #define __STDC_LIMIT_MACROS 1
+
+ /* Work if build is not clean. */
+ #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H
+
+ #include <limits.h>
+ #if HAVE_STDINT_H
+ #include <stdint.h>
+ #endif
+
+ #if defined UINT64_MAX
+ #define CONDITION (UINT64_MAX == ULONG_MAX)
+ #elif HAVE_LONG_LONG_INT
+ #define CONDITION (sizeof (unsigned long long int) == sizeof (unsigned long int))
+ #else
+ #define CONDITION 0
+ #endif
+ int test[CONDITION ? 1 : -1];
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ gl_cv_test_UINT64_MAX_EQ_ULONG_MAX=yes
+else
+ gl_cv_test_UINT64_MAX_EQ_ULONG_MAX=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_test_UINT64_MAX_EQ_ULONG_MAX" >&5
+$as_echo "$gl_cv_test_UINT64_MAX_EQ_ULONG_MAX" >&6; }
+ if test $gl_cv_test_UINT64_MAX_EQ_ULONG_MAX = yes; then
+ UINT64_MAX_EQ_ULONG_MAX=1;
+ else
+ UINT64_MAX_EQ_ULONG_MAX=0;
+ fi
+
+
+ else
+ UINT64_MAX_EQ_ULONG_MAX=-1
+ fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'double'" >&5
$as_echo_n "checking where to find the exponent in a 'double'... " >&6; }
-if test "${gl_cv_cc_double_expbit0+set}" = set; then :
+if ${gl_cv_cc_double_expbit0+:} false; then :
$as_echo_n "(cached) " >&6
else
if test "$cross_compiling" = yes; then :
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#if defined arm || defined __arm || defined __arm__
@@ -27335,7 +48232,7 @@ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
else
:
-if test "${ac_cv_c_bigendian+set}" = set; then :
+if ${ac_cv_c_bigendian+:} false; then :
$as_echo_n "(cached) " >&6
else
ac_cv_c_bigendian=unknown
@@ -27661,7 +48558,7 @@ _ACEOF
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'float'" >&5
$as_echo_n "checking where to find the exponent in a 'float'... " >&6; }
-if test "${gl_cv_cc_float_expbit0+set}" = set; then :
+if ${gl_cv_cc_float_expbit0+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -27771,7 +48668,7 @@ _ACEOF
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'long double'" >&5
$as_echo_n "checking where to find the exponent in a 'long double'... " >&6; }
-if test "${gl_cv_cc_long_double_expbit0+set}" = set; then :
+if ${gl_cv_cc_long_double_expbit0+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -27887,15 +48784,26 @@ _ACEOF
+
+
+ case "$host_os" in
+ solaris*)
+
+$as_echo "#define _LCONV_C99 1" >>confdefs.h
+
+ ;;
+ esac
+
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether locale.h conforms to POSIX:2001" >&5
$as_echo_n "checking whether locale.h conforms to POSIX:2001... " >&6; }
-if test "${gl_cv_header_locale_h_posix2001+set}" = set; then :
+if ${gl_cv_header_locale_h_posix2001+:} false; then :
$as_echo_n "(cached) " >&6
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <locale.h>
-int x = LC_MESSAGES;
+ int x = LC_MESSAGES;
+ int y = sizeof (((struct lconv *) 0)->decimal_point);
int
main ()
{
@@ -27919,13 +48827,13 @@ $as_echo "$gl_cv_header_locale_h_posix2001" >&6; }
HAVE_XLOCALE_H=1
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether locale.h defines locale_t" >&5
$as_echo_n "checking whether locale.h defines locale_t... " >&6; }
-if test "${gl_cv_header_locale_has_locale_t+set}" = set; then :
+if ${gl_cv_header_locale_has_locale_t+:} false; then :
$as_echo_n "(cached) " >&6
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <locale.h>
-locale_t x;
+ locale_t x;
int
main ()
{
@@ -27955,6 +48863,41 @@ $as_echo "$gl_cv_header_locale_has_locale_t" >&6; }
fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct lconv is properly defined" >&5
+$as_echo_n "checking whether struct lconv is properly defined... " >&6; }
+if ${gl_cv_sys_struct_lconv_ok+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <locale.h>
+ struct lconv l;
+ int x = sizeof (l.decimal_point);
+ int y = sizeof (l.int_p_cs_precedes);
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ gl_cv_sys_struct_lconv_ok=yes
+else
+ gl_cv_sys_struct_lconv_ok=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_lconv_ok" >&5
+$as_echo "$gl_cv_sys_struct_lconv_ok" >&6; }
+ if test $gl_cv_sys_struct_lconv_ok = no; then
+ REPLACE_STRUCT_LCONV=1
+ fi
+
+
+
@@ -27966,30 +48909,45 @@ $as_echo "$gl_cv_header_locale_has_locale_t" >&6; }
else
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <locale.h>" >&5
$as_echo_n "checking absolute name of <locale.h>... " >&6; }
-if test "${gl_cv_next_locale_h+set}" = set; then :
+if ${gl_cv_next_locale_h+:} false; then :
$as_echo_n "(cached) " >&6
else
- if test $ac_cv_header_locale_h = yes; then
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <locale.h>
-
_ACEOF
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
- gl_cv_next_locale_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
- sed -n '\#/locale.h#{
- s#.*"\(.*/locale.h\)".*#\1#
- s#^/[^/]#//&#
- p
- q
- }'`'"'
- else
- gl_cv_next_locale_h='<'locale.h'>'
- fi
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+
+ case "$host_os" in
+ mingw*)
+ gl_dirsep_regex='[/\\]'
+ ;;
+ *)
+ gl_dirsep_regex='\/'
+ ;;
+ esac
+ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+ gl_header_literal_regex=`echo 'locale.h' \
+ | sed -e "$gl_make_literal_regex_sed"`
+ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+ s|^/[^/]|//&|
+ p
+ q
+ }'
+
+ gl_cv_absolute_locale_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n "$gl_absolute_header_sed"`
+
+ gl_header=$gl_cv_absolute_locale_h
+ gl_cv_next_locale_h='"'$gl_header'"'
+
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_locale_h" >&5
@@ -28009,20 +48967,13 @@ $as_echo "$gl_cv_next_locale_h" >&6; }
- if test -n "$STDDEF_H" \
- || test $gl_cv_header_locale_h_posix2001 = no \
- || test $gl_cv_header_locale_h_needs_xlocale_h = yes; then
-
- :
-
- fi
- for gl_func in duplocale; do
+ for gl_func in setlocale duplocale; do
as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
$as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
-if { as_var=$as_gl_Symbol; eval "test \"\${$as_var+set}\" = set"; }; then :
+if eval \${$as_gl_Symbol+:} false; then :
$as_echo_n "(cached) " >&6
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -28052,8 +49003,7 @@ fi
eval ac_res=\$$as_gl_Symbol
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
$as_echo "$ac_res" >&6; }
- eval as_val=\$$as_gl_Symbol
- if test "x$as_val" = x""yes; then :
+ if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then :
cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
_ACEOF
@@ -28070,7 +49020,7 @@ fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5
$as_echo_n "checking for a traditional french locale... " >&6; }
-if test "${gt_cv_locale_fr+set}" = set; then :
+if ${gt_cv_locale_fr+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -28088,17 +49038,30 @@ struct tm t;
char buf[16];
int main () {
/* Check whether the given locale name is recognized by the system. */
+#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+ /* On native Windows, setlocale(category, "") looks at the system settings,
+ not at the environment variables. Also, when an encoding suffix such
+ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
+ category of the locale to "C". */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
+ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ return 1;
+#else
if (setlocale (LC_ALL, "") == NULL) return 1;
+#endif
/* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
- On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
+ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
succeeds but then nl_langinfo(CODESET) is "646". In this situation,
- some unit tests fail. */
+ some unit tests fail.
+ On MirBSD 10, when an unsupported locale is specified, setlocale()
+ succeeds but then nl_langinfo(CODESET) is "UTF-8". */
#if HAVE_LANGINFO_CODESET
{
const char *cs = nl_langinfo (CODESET);
- if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0)
+ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0
+ || strcmp (cs, "UTF-8") == 0)
return 1;
}
#endif
@@ -28113,10 +49076,12 @@ int main () {
one byte long. This excludes the UTF-8 encoding. */
t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1;
+#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */
/* Check whether the decimal separator is a comma.
On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point
are nl_langinfo(RADIXCHAR) are both ".". */
if (localeconv () ->decimal_point[0] != ',') return 1;
+#endif
return 0;
}
@@ -28126,37 +49091,56 @@ _ACEOF
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
- # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
- # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the
- # configure script would override the LC_ALL setting. Likewise for
- # LC_CTYPE, which is also set at the beginning of the configure script.
- # Test for the usual locale name.
- if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR
- else
- # Test for the locale name with explicit encoding suffix.
- if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR.ISO-8859-1
- else
- # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name.
- if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR.ISO8859-1
+ case "$host_os" in
+ # Handle native Windows specially, because there setlocale() interprets
+ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+ # "fr" or "fra" as "French" or "French_France.1252",
+ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+ # "ja" as "Japanese" or "Japanese_Japan.932",
+ # and similar.
+ mingw*)
+ # Test for the native Windows locale name.
+ if (LC_ALL=French_France.1252 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=French_France.1252
+ else
+ # None found.
+ gt_cv_locale_fr=none
+ fi
+ ;;
+ *)
+ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
+ # configure script would override the LC_ALL setting. Likewise for
+ # LC_CTYPE, which is also set at the beginning of the configure script.
+ # Test for the usual locale name.
+ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR
else
- # Test for the HP-UX locale name.
- if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR.iso88591
+ # Test for the locale name with explicit encoding suffix.
+ if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR.ISO-8859-1
else
- # Test for the Solaris 7 locale name.
- if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr
+ # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name.
+ if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR.ISO8859-1
else
- # None found.
- gt_cv_locale_fr=none
+ # Test for the HP-UX locale name.
+ if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR.iso88591
+ else
+ # Test for the Solaris 7 locale name.
+ if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr
+ else
+ # None found.
+ gt_cv_locale_fr=none
+ fi
+ fi
fi
fi
fi
- fi
- fi
+ ;;
+ esac
fi
rm -fr conftest*
@@ -28170,7 +49154,7 @@ $as_echo "$gt_cv_locale_fr" >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5
$as_echo_n "checking for a french Unicode locale... " >&6; }
-if test "${gt_cv_locale_fr_utf8+set}" = set; then :
+if ${gt_cv_locale_fr_utf8+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -28192,9 +49176,19 @@ int main () {
variables, and all locales use the UTF-8 encoding. */
#if !(defined __BEOS__ || defined __HAIKU__)
/* Check whether the given locale name is recognized by the system. */
+# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+ /* On native Windows, setlocale(category, "") looks at the system settings,
+ not at the environment variables. Also, when an encoding suffix such
+ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
+ category of the locale to "C". */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
+ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ return 1;
+# else
if (setlocale (LC_ALL, "") == NULL) return 1;
+# endif
/* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
- On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
+ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
succeeds but then nl_langinfo(CODESET) is "646". In this situation,
@@ -28220,10 +49214,12 @@ int main () {
|| buf[1] != (char) 0xc3 || buf[2] != (char) 0xa9 || buf[3] != 'v')
return 1;
#endif
+#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */
/* Check whether the decimal separator is a comma.
On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point
are nl_langinfo(RADIXCHAR) are both ".". */
if (localeconv () ->decimal_point[0] != ',') return 1;
+#endif
return 0;
}
@@ -28233,27 +49229,46 @@ _ACEOF
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
- # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
- # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the
- # configure script would override the LC_ALL setting. Likewise for
- # LC_CTYPE, which is also set at the beginning of the configure script.
- # Test for the usual locale name.
- if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr_utf8=fr_FR
- else
- # Test for the locale name with explicit encoding suffix.
- if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr_utf8=fr_FR.UTF-8
- else
- # Test for the Solaris 7 locale name.
- if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr_utf8=fr.UTF-8
+ case "$host_os" in
+ # Handle native Windows specially, because there setlocale() interprets
+ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+ # "fr" or "fra" as "French" or "French_France.1252",
+ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+ # "ja" as "Japanese" or "Japanese_Japan.932",
+ # and similar.
+ mingw*)
+ # Test for the hypothetical native Windows locale name.
+ if (LC_ALL=French_France.65001 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=French_France.65001
else
# None found.
gt_cv_locale_fr_utf8=none
fi
- fi
- fi
+ ;;
+ *)
+ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
+ # configure script would override the LC_ALL setting. Likewise for
+ # LC_CTYPE, which is also set at the beginning of the configure script.
+ # Test for the usual locale name.
+ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=fr_FR
+ else
+ # Test for the locale name with explicit encoding suffix.
+ if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=fr_FR.UTF-8
+ else
+ # Test for the Solaris 7 locale name.
+ if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=fr.UTF-8
+ else
+ # None found.
+ gt_cv_locale_fr_utf8=none
+ fi
+ fi
+ fi
+ ;;
+ esac
fi
rm -fr conftest*
@@ -28268,7 +49283,7 @@ $as_echo "$gt_cv_locale_fr_utf8" >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional japanese locale" >&5
$as_echo_n "checking for a traditional japanese locale... " >&6; }
-if test "${gt_cv_locale_ja+set}" = set; then :
+if ${gt_cv_locale_ja+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -28288,17 +49303,30 @@ int main ()
{
const char *p;
/* Check whether the given locale name is recognized by the system. */
+#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+ /* On native Windows, setlocale(category, "") looks at the system settings,
+ not at the environment variables. Also, when an encoding suffix such
+ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
+ category of the locale to "C". */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
+ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ return 1;
+#else
if (setlocale (LC_ALL, "") == NULL) return 1;
+#endif
/* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
- On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
+ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
succeeds but then nl_langinfo(CODESET) is "646". In this situation,
- some unit tests fail. */
+ some unit tests fail.
+ On MirBSD 10, when an unsupported locale is specified, setlocale()
+ succeeds but then nl_langinfo(CODESET) is "UTF-8". */
#if HAVE_LANGINFO_CODESET
{
const char *cs = nl_langinfo (CODESET);
- if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0)
+ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0
+ || strcmp (cs, "UTF-8") == 0)
return 1;
}
#endif
@@ -28313,7 +49341,7 @@ int main ()
if (MB_CUR_MAX == 1)
return 1;
/* Check whether in a month name, no byte in the range 0x80..0x9F occurs.
- This excludes the UTF-8 encoding. */
+ This excludes the UTF-8 encoding (except on MirBSD). */
t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1;
for (p = buf; *p != '\0'; p++)
@@ -28328,42 +49356,58 @@ _ACEOF
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
- # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
- # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the
- # configure script would override the LC_ALL setting. Likewise for
- # LC_CTYPE, which is also set at the beginning of the configure script.
- # Test for the AIX locale name.
- if (LC_ALL=ja_JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_ja=ja_JP
- else
- # Test for the locale name with explicit encoding suffix.
- if (LC_ALL=ja_JP.EUC-JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_ja=ja_JP.EUC-JP
- else
- # Test for the HP-UX, OSF/1, NetBSD locale name.
- if (LC_ALL=ja_JP.eucJP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_ja=ja_JP.eucJP
+ case "$host_os" in
+ # Handle native Windows specially, because there setlocale() interprets
+ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+ # "fr" or "fra" as "French" or "French_France.1252",
+ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+ # "ja" as "Japanese" or "Japanese_Japan.932",
+ # and similar.
+ mingw*)
+ # Note that on native Windows, the Japanese locale is
+ # Japanese_Japan.932, and CP932 is very different from EUC-JP, so we
+ # cannot use it here.
+ gt_cv_locale_ja=none
+ ;;
+ *)
+ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
+ # configure script would override the LC_ALL setting. Likewise for
+ # LC_CTYPE, which is also set at the beginning of the configure script.
+ # Test for the AIX locale name.
+ if (LC_ALL=ja_JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_ja=ja_JP
else
- # Test for the IRIX, FreeBSD locale name.
- if (LC_ALL=ja_JP.EUC LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_ja=ja_JP.EUC
+ # Test for the locale name with explicit encoding suffix.
+ if (LC_ALL=ja_JP.EUC-JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_ja=ja_JP.EUC-JP
else
- # Test for the Solaris 7 locale name.
- if (LC_ALL=ja LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_ja=ja
+ # Test for the HP-UX, OSF/1, NetBSD locale name.
+ if (LC_ALL=ja_JP.eucJP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_ja=ja_JP.eucJP
else
- # Special test for NetBSD 1.6.
- if test -f /usr/share/locale/ja_JP.eucJP/LC_CTYPE; then
- gt_cv_locale_ja=ja_JP.eucJP
+ # Test for the IRIX, FreeBSD locale name.
+ if (LC_ALL=ja_JP.EUC LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_ja=ja_JP.EUC
else
- # None found.
- gt_cv_locale_ja=none
+ # Test for the Solaris 7 locale name.
+ if (LC_ALL=ja LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_ja=ja
+ else
+ # Special test for NetBSD 1.6.
+ if test -f /usr/share/locale/ja_JP.eucJP/LC_CTYPE; then
+ gt_cv_locale_ja=ja_JP.eucJP
+ else
+ # None found.
+ gt_cv_locale_ja=none
+ fi
+ fi
fi
fi
fi
fi
- fi
- fi
+ ;;
+ esac
fi
rm -fr conftest*
@@ -28378,7 +49422,7 @@ $as_echo "$gt_cv_locale_ja" >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a transitional chinese locale" >&5
$as_echo_n "checking for a transitional chinese locale... " >&6; }
-if test "${gt_cv_locale_zh_CN+set}" = set; then :
+if ${gt_cv_locale_zh_CN+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -28399,17 +49443,30 @@ int main ()
{
const char *p;
/* Check whether the given locale name is recognized by the system. */
+#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+ /* On native Windows, setlocale(category, "") looks at the system settings,
+ not at the environment variables. Also, when an encoding suffix such
+ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
+ category of the locale to "C". */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
+ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ return 1;
+#else
if (setlocale (LC_ALL, "") == NULL) return 1;
+#endif
/* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
- On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
+ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
succeeds but then nl_langinfo(CODESET) is "646". In this situation,
- some unit tests fail. */
+ some unit tests fail.
+ On MirBSD 10, when an unsupported locale is specified, setlocale()
+ succeeds but then nl_langinfo(CODESET) is "UTF-8". */
#if HAVE_LANGINFO_CODESET
{
const char *cs = nl_langinfo (CODESET);
- if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0)
+ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0
+ || strcmp (cs, "UTF-8") == 0)
return 1;
}
#endif
@@ -28420,7 +49477,7 @@ int main ()
if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1;
#endif
/* Check whether in a month name, no byte in the range 0x80..0x9F occurs.
- This excludes the UTF-8 encoding. */
+ This excludes the UTF-8 encoding (except on MirBSD). */
t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1;
for (p = buf; *p != '\0'; p++)
@@ -28439,22 +49496,47 @@ _ACEOF
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
- # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
- # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the
- # configure script would override the LC_ALL setting. Likewise for
- # LC_CTYPE, which is also set at the beginning of the configure script.
- # Test for the locale name without encoding suffix.
- if (LC_ALL=zh_CN LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_zh_CN=zh_CN
- else
- # Test for the locale name with explicit encoding suffix.
- if (LC_ALL=zh_CN.GB18030 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_zh_CN=zh_CN.GB18030
- else
- # None found.
+ case "$host_os" in
+ # Handle native Windows specially, because there setlocale() interprets
+ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+ # "fr" or "fra" as "French" or "French_France.1252",
+ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+ # "ja" as "Japanese" or "Japanese_Japan.932",
+ # and similar.
+ mingw*)
+ # Test for the hypothetical native Windows locale name.
+ if (LC_ALL=Chinese_China.54936 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_zh_CN=Chinese_China.54936
+ else
+ # None found.
+ gt_cv_locale_zh_CN=none
+ fi
+ ;;
+ solaris2.8)
+ # On Solaris 8, the locales zh_CN.GB18030, zh_CN.GBK, zh.GBK are
+ # broken. One witness is the test case in gl_MBRTOWC_SANITYCHECK.
+ # Another witness is that "LC_ALL=zh_CN.GB18030 bash -c true" dumps core.
gt_cv_locale_zh_CN=none
- fi
- fi
+ ;;
+ *)
+ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
+ # configure script would override the LC_ALL setting. Likewise for
+ # LC_CTYPE, which is also set at the beginning of the configure script.
+ # Test for the locale name without encoding suffix.
+ if (LC_ALL=zh_CN LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_zh_CN=zh_CN
+ else
+ # Test for the locale name with explicit encoding suffix.
+ if (LC_ALL=zh_CN.GB18030 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_zh_CN=zh_CN.GB18030
+ else
+ # None found.
+ gt_cv_locale_zh_CN=none
+ fi
+ fi
+ ;;
+ esac
else
# If there was a link error, due to mblen(), the system is so old that
# it certainly doesn't have a chinese locale.
@@ -28472,7 +49554,7 @@ $as_echo "$gt_cv_locale_zh_CN" >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5
$as_echo_n "checking for a french Unicode locale... " >&6; }
-if test "${gt_cv_locale_fr_utf8+set}" = set; then :
+if ${gt_cv_locale_fr_utf8+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -28494,9 +49576,19 @@ int main () {
variables, and all locales use the UTF-8 encoding. */
#if !(defined __BEOS__ || defined __HAIKU__)
/* Check whether the given locale name is recognized by the system. */
+# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+ /* On native Windows, setlocale(category, "") looks at the system settings,
+ not at the environment variables. Also, when an encoding suffix such
+ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
+ category of the locale to "C". */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
+ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ return 1;
+# else
if (setlocale (LC_ALL, "") == NULL) return 1;
+# endif
/* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
- On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
+ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
succeeds but then nl_langinfo(CODESET) is "646". In this situation,
@@ -28522,10 +49614,12 @@ int main () {
|| buf[1] != (char) 0xc3 || buf[2] != (char) 0xa9 || buf[3] != 'v')
return 1;
#endif
+#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */
/* Check whether the decimal separator is a comma.
On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point
are nl_langinfo(RADIXCHAR) are both ".". */
if (localeconv () ->decimal_point[0] != ',') return 1;
+#endif
return 0;
}
@@ -28535,27 +49629,46 @@ _ACEOF
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
- # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
- # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the
- # configure script would override the LC_ALL setting. Likewise for
- # LC_CTYPE, which is also set at the beginning of the configure script.
- # Test for the usual locale name.
- if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr_utf8=fr_FR
- else
- # Test for the locale name with explicit encoding suffix.
- if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr_utf8=fr_FR.UTF-8
- else
- # Test for the Solaris 7 locale name.
- if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr_utf8=fr.UTF-8
+ case "$host_os" in
+ # Handle native Windows specially, because there setlocale() interprets
+ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+ # "fr" or "fra" as "French" or "French_France.1252",
+ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+ # "ja" as "Japanese" or "Japanese_Japan.932",
+ # and similar.
+ mingw*)
+ # Test for the hypothetical native Windows locale name.
+ if (LC_ALL=French_France.65001 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=French_France.65001
else
# None found.
gt_cv_locale_fr_utf8=none
fi
- fi
- fi
+ ;;
+ *)
+ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
+ # configure script would override the LC_ALL setting. Likewise for
+ # LC_CTYPE, which is also set at the beginning of the configure script.
+ # Test for the usual locale name.
+ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=fr_FR
+ else
+ # Test for the locale name with explicit encoding suffix.
+ if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=fr_FR.UTF-8
+ else
+ # Test for the Solaris 7 locale name.
+ if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=fr.UTF-8
+ else
+ # None found.
+ gt_cv_locale_fr_utf8=none
+ fi
+ fi
+ fi
+ ;;
+ esac
fi
rm -fr conftest*
@@ -28565,9 +49678,156 @@ $as_echo "$gt_cv_locale_fr_utf8" >&6; }
LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8
+
+
+
+ if false; then
+ REPLACE_MBTOWC=1
+ fi
+
+ if test $REPLACE_MBTOWC = 1; then
+
+
+
+
+
+
+
+
+ gltests_LIBOBJS="$gltests_LIBOBJS mbtowc.$ac_objext"
+
+
+ :
+
+ fi
+
+
+
+
+
+ if test "$GNULIB_MBTOWC" != 1; then
+ if test "$GNULIB_MBTOWC" = 0; then
+ GNULIB_MBTOWC=$gl_module_indicator_condition
+ else
+ GNULIB_MBTOWC="($GNULIB_MBTOWC || $gl_module_indicator_condition)"
+ fi
+ fi
+
+
+
+
+
+$as_echo "#define GNULIB_TEST_MBTOWC 1" >>confdefs.h
+
+
+
+
+
+
+ # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it
+ # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is
+ # irrelevant for anonymous mappings.
+ ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
+if test "x$ac_cv_func_mmap" = xyes; then :
+ gl_have_mmap=yes
+else
+ gl_have_mmap=no
+fi
+
+
+ # Try to allow MAP_ANONYMOUS.
+ gl_have_mmap_anonymous=no
+ if test $gl_have_mmap = yes; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5
+$as_echo_n "checking for MAP_ANONYMOUS... " >&6; }
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <sys/mman.h>
+#ifdef MAP_ANONYMOUS
+ I cannot identify this map
+#endif
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
+ gl_have_mmap_anonymous=yes
+fi
+rm -f conftest*
+
+ if test $gl_have_mmap_anonymous != yes; then
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <sys/mman.h>
+#ifdef MAP_ANON
+ I cannot identify this map
+#endif
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
+
+$as_echo "#define MAP_ANONYMOUS MAP_ANON" >>confdefs.h
+
+ gl_have_mmap_anonymous=yes
+fi
+rm -f conftest*
+
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5
+$as_echo "$gl_have_mmap_anonymous" >&6; }
+ if test $gl_have_mmap_anonymous = yes; then
+
+$as_echo "#define HAVE_MAP_ANONYMOUS 1" >>confdefs.h
+
+ fi
+ fi
+
+
+
+
+
+ if test $ac_cv_func__set_invalid_parameter_handler = yes; then
+ HAVE_MSVC_INVALID_PARAMETER_HANDLER=1
+
+$as_echo "#define HAVE_MSVC_INVALID_PARAMETER_HANDLER 1" >>confdefs.h
+
+ else
+ HAVE_MSVC_INVALID_PARAMETER_HANDLER=0
+ fi
+
+
+ if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then
+
+
+
+
+
+
+
+
+ gltests_LIBOBJS="$gltests_LIBOBJS msvc-inval.$ac_objext"
+
+ fi
+
+
+
+ if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then
+
+
+
+
+
+
+
+
+ gltests_LIBOBJS="$gltests_LIBOBJS msvc-nothrow.$ac_objext"
+
+ fi
ac_fn_c_check_decl "$LINENO" "program_invocation_name" "ac_cv_have_decl_program_invocation_name" "#include <errno.h>
"
-if test "x$ac_cv_have_decl_program_invocation_name" = x""yes; then :
+if test "x$ac_cv_have_decl_program_invocation_name" = xyes; then :
ac_have_decl=1
else
ac_have_decl=0
@@ -28579,7 +49839,7 @@ _ACEOF
ac_fn_c_check_decl "$LINENO" "program_invocation_short_name" "ac_cv_have_decl_program_invocation_short_name" "#include <errno.h>
"
-if test "x$ac_cv_have_decl_program_invocation_short_name" = x""yes; then :
+if test "x$ac_cv_have_decl_program_invocation_short_name" = xyes; then :
ac_have_decl=1
else
ac_have_decl=0
@@ -28591,13 +49851,19 @@ _ACEOF
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for putenv compatible with GNU and SVID" >&5
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for putenv compatible with GNU and SVID" >&5
$as_echo_n "checking for putenv compatible with GNU and SVID... " >&6; }
-if test "${gl_cv_func_svid_putenv+set}" = set; then :
+if ${gl_cv_func_svid_putenv+:} false; then :
$as_echo_n "(cached) " >&6
else
if test "$cross_compiling" = yes; then :
- gl_cv_func_svid_putenv=no
+ case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_svid_putenv="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_svid_putenv="guessing no" ;;
+ esac
+
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -28612,11 +49878,11 @@ main ()
/* Try to remove it. */
if (putenv ("CONFTEST_putenv"))
- return 1;
+ return 2;
/* Make sure it was deleted. */
if (getenv ("CONFTEST_putenv") != 0)
- return 1;
+ return 3;
return 0;
@@ -28637,8 +49903,14 @@ fi
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_svid_putenv" >&5
$as_echo "$gl_cv_func_svid_putenv" >&6; }
- if test $gl_cv_func_svid_putenv = no; then
- REPLACE_PUTENV=1
+ case "$gl_cv_func_svid_putenv" in
+ *yes) ;;
+ *)
+ REPLACE_PUTENV=1
+ ;;
+ esac
+
+ if test $REPLACE_PUTENV = 1; then
@@ -28649,12 +49921,34 @@ $as_echo "$gl_cv_func_svid_putenv" >&6; }
gltests_LIBOBJS="$gltests_LIBOBJS putenv.$ac_objext"
+
+ ac_fn_c_check_decl "$LINENO" "_putenv" "ac_cv_have_decl__putenv" "$ac_includes_default"
+if test "x$ac_cv_have_decl__putenv" = xyes; then :
+ ac_have_decl=1
+else
+ ac_have_decl=0
+fi
+
+cat >>confdefs.h <<_ACEOF
+#define HAVE_DECL__PUTENV $ac_have_decl
+_ACEOF
+
+
fi
- GNULIB_PUTENV=$gl_module_indicator_condition
+
+ if test "$GNULIB_PUTENV" != 1; then
+ if test "$GNULIB_PUTENV" = 0; then
+ GNULIB_PUTENV=$gl_module_indicator_condition
+ else
+ GNULIB_PUTENV="($GNULIB_PUTENV || $gl_module_indicator_condition)"
+ fi
+ fi
+
+
@@ -28664,7 +49958,74 @@ $as_echo "#define GNULIB_TEST_PUTENV 1" >>confdefs.h
- if test $HAVE_SETENV$REPLACE_SETENV != 10; then
+ if test $ac_cv_func_setenv = no; then
+ HAVE_SETENV=0
+ else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setenv validates arguments" >&5
+$as_echo_n "checking whether setenv validates arguments... " >&6; }
+if ${gl_cv_func_setenv_works+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test "$cross_compiling" = yes; then :
+ case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_setenv_works="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_setenv_works="guessing no" ;;
+ esac
+
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+ #include <stdlib.h>
+ #include <errno.h>
+ #include <string.h>
+
+int
+main ()
+{
+
+ int result = 0;
+ {
+ if (setenv ("", "", 0) != -1)
+ result |= 1;
+ else if (errno != EINVAL)
+ result |= 2;
+ }
+ {
+ if (setenv ("a", "=", 1) != 0)
+ result |= 4;
+ else if (strcmp (getenv ("a"), "=") != 0)
+ result |= 8;
+ }
+ return result;
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"; then :
+ gl_cv_func_setenv_works=yes
+else
+ gl_cv_func_setenv_works=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_setenv_works" >&5
+$as_echo "$gl_cv_func_setenv_works" >&6; }
+ case "$gl_cv_func_setenv_works" in
+ *yes) ;;
+ *)
+ REPLACE_SETENV=1
+ ;;
+ esac
+ fi
+
+ if test $HAVE_SETENV = 0 || test $REPLACE_SETENV = 1; then
@@ -28680,7 +50041,16 @@ $as_echo "#define GNULIB_TEST_PUTENV 1" >>confdefs.h
- GNULIB_SETENV=$gl_module_indicator_condition
+
+ if test "$GNULIB_SETENV" != 1; then
+ if test "$GNULIB_SETENV" = 0; then
+ GNULIB_SETENV=$gl_module_indicator_condition
+ else
+ GNULIB_SETENV="($GNULIB_SETENV || $gl_module_indicator_condition)"
+ fi
+ fi
+
+
@@ -28691,16 +50061,627 @@ $as_echo "#define GNULIB_TEST_SETENV 1" >>confdefs.h
+ case "$host_os" in
+ mingw*) REPLACE_SETLOCALE=1 ;;
+ cygwin*)
+ case `uname -r` in
+ 1.5.*) REPLACE_SETLOCALE=1 ;;
+ esac
+ ;;
+ esac
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wchar_t" >&5
-$as_echo_n "checking for wchar_t... " >&6; }
-if test "${gt_cv_c_wchar_t+set}" = set; then :
+ if test $REPLACE_SETLOCALE = 1; then
+
+
+
+
+
+
+
+
+ gltests_LIBOBJS="$gltests_LIBOBJS setlocale.$ac_objext"
+
+
+ :
+
+ fi
+
+
+
+
+
+ if test "$GNULIB_SETLOCALE" != 1; then
+ if test "$GNULIB_SETLOCALE" = 0; then
+ GNULIB_SETLOCALE=$gl_module_indicator_condition
+ else
+ GNULIB_SETLOCALE="($GNULIB_SETLOCALE || $gl_module_indicator_condition)"
+ fi
+ fi
+
+
+
+
+
+$as_echo "#define GNULIB_TEST_SETLOCALE 1" >>confdefs.h
+
+
+
+
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5
+$as_echo_n "checking for a traditional french locale... " >&6; }
+if ${gt_cv_locale_fr+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <locale.h>
+#include <time.h>
+#if HAVE_LANGINFO_CODESET
+# include <langinfo.h>
+#endif
+#include <stdlib.h>
+#include <string.h>
+struct tm t;
+char buf[16];
+int main () {
+ /* Check whether the given locale name is recognized by the system. */
+#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+ /* On native Windows, setlocale(category, "") looks at the system settings,
+ not at the environment variables. Also, when an encoding suffix such
+ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
+ category of the locale to "C". */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
+ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ return 1;
+#else
+ if (setlocale (LC_ALL, "") == NULL) return 1;
+#endif
+ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
+ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
+ is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
+ On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
+ succeeds but then nl_langinfo(CODESET) is "646". In this situation,
+ some unit tests fail.
+ On MirBSD 10, when an unsupported locale is specified, setlocale()
+ succeeds but then nl_langinfo(CODESET) is "UTF-8". */
+#if HAVE_LANGINFO_CODESET
+ {
+ const char *cs = nl_langinfo (CODESET);
+ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0
+ || strcmp (cs, "UTF-8") == 0)
+ return 1;
+ }
+#endif
+#ifdef __CYGWIN__
+ /* On Cygwin, avoid locale names without encoding suffix, because the
+ locale_charset() function relies on the encoding suffix. Note that
+ LC_ALL is set on the command line. */
+ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1;
+#endif
+ /* Check whether in the abbreviation of the second month, the second
+ character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only
+ one byte long. This excludes the UTF-8 encoding. */
+ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
+ if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1;
+#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */
+ /* Check whether the decimal separator is a comma.
+ On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point
+ are nl_langinfo(RADIXCHAR) are both ".". */
+ if (localeconv () ->decimal_point[0] != ',') return 1;
+#endif
+ return 0;
+}
+
+_ACEOF
+ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; } && test -s conftest$ac_exeext; then
+ case "$host_os" in
+ # Handle native Windows specially, because there setlocale() interprets
+ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+ # "fr" or "fra" as "French" or "French_France.1252",
+ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+ # "ja" as "Japanese" or "Japanese_Japan.932",
+ # and similar.
+ mingw*)
+ # Test for the native Windows locale name.
+ if (LC_ALL=French_France.1252 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=French_France.1252
+ else
+ # None found.
+ gt_cv_locale_fr=none
+ fi
+ ;;
+ *)
+ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
+ # configure script would override the LC_ALL setting. Likewise for
+ # LC_CTYPE, which is also set at the beginning of the configure script.
+ # Test for the usual locale name.
+ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR
+ else
+ # Test for the locale name with explicit encoding suffix.
+ if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR.ISO-8859-1
+ else
+ # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name.
+ if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR.ISO8859-1
+ else
+ # Test for the HP-UX locale name.
+ if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR.iso88591
+ else
+ # Test for the Solaris 7 locale name.
+ if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr
+ else
+ # None found.
+ gt_cv_locale_fr=none
+ fi
+ fi
+ fi
+ fi
+ fi
+ ;;
+ esac
+ fi
+ rm -fr conftest*
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5
+$as_echo "$gt_cv_locale_fr" >&6; }
+ LOCALE_FR=$gt_cv_locale_fr
+
+
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5
+$as_echo_n "checking for a french Unicode locale... " >&6; }
+if ${gt_cv_locale_fr_utf8+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <locale.h>
+#include <time.h>
+#if HAVE_LANGINFO_CODESET
+# include <langinfo.h>
+#endif
+#include <stdlib.h>
+#include <string.h>
+struct tm t;
+char buf[16];
+int main () {
+ /* On BeOS and Haiku, locales are not implemented in libc. Rather, libintl
+ imitates locale dependent behaviour by looking at the environment
+ variables, and all locales use the UTF-8 encoding. */
+#if !(defined __BEOS__ || defined __HAIKU__)
+ /* Check whether the given locale name is recognized by the system. */
+# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+ /* On native Windows, setlocale(category, "") looks at the system settings,
+ not at the environment variables. Also, when an encoding suffix such
+ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
+ category of the locale to "C". */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
+ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ return 1;
+# else
+ if (setlocale (LC_ALL, "") == NULL) return 1;
+# endif
+ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
+ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
+ is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
+ On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
+ succeeds but then nl_langinfo(CODESET) is "646". In this situation,
+ some unit tests fail. */
+# if HAVE_LANGINFO_CODESET
+ {
+ const char *cs = nl_langinfo (CODESET);
+ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0)
+ return 1;
+ }
+# endif
+# ifdef __CYGWIN__
+ /* On Cygwin, avoid locale names without encoding suffix, because the
+ locale_charset() function relies on the encoding suffix. Note that
+ LC_ALL is set on the command line. */
+ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1;
+# endif
+ /* Check whether in the abbreviation of the second month, the second
+ character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is
+ two bytes long, with UTF-8 encoding. */
+ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
+ if (strftime (buf, sizeof (buf), "%b", &t) < 4
+ || buf[1] != (char) 0xc3 || buf[2] != (char) 0xa9 || buf[3] != 'v')
+ return 1;
+#endif
+#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */
+ /* Check whether the decimal separator is a comma.
+ On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point
+ are nl_langinfo(RADIXCHAR) are both ".". */
+ if (localeconv () ->decimal_point[0] != ',') return 1;
+#endif
+ return 0;
+}
+
+_ACEOF
+ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; } && test -s conftest$ac_exeext; then
+ case "$host_os" in
+ # Handle native Windows specially, because there setlocale() interprets
+ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+ # "fr" or "fra" as "French" or "French_France.1252",
+ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+ # "ja" as "Japanese" or "Japanese_Japan.932",
+ # and similar.
+ mingw*)
+ # Test for the hypothetical native Windows locale name.
+ if (LC_ALL=French_France.65001 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=French_France.65001
+ else
+ # None found.
+ gt_cv_locale_fr_utf8=none
+ fi
+ ;;
+ *)
+ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
+ # configure script would override the LC_ALL setting. Likewise for
+ # LC_CTYPE, which is also set at the beginning of the configure script.
+ # Test for the usual locale name.
+ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=fr_FR
+ else
+ # Test for the locale name with explicit encoding suffix.
+ if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=fr_FR.UTF-8
+ else
+ # Test for the Solaris 7 locale name.
+ if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=fr.UTF-8
+ else
+ # None found.
+ gt_cv_locale_fr_utf8=none
+ fi
+ fi
+ fi
+ ;;
+ esac
+ fi
+ rm -fr conftest*
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5
+$as_echo "$gt_cv_locale_fr_utf8" >&6; }
+ LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8
+
+
+
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional japanese locale" >&5
+$as_echo_n "checking for a traditional japanese locale... " >&6; }
+if ${gt_cv_locale_ja+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <locale.h>
+#include <time.h>
+#if HAVE_LANGINFO_CODESET
+# include <langinfo.h>
+#endif
+#include <stdlib.h>
+#include <string.h>
+struct tm t;
+char buf[16];
+int main ()
+{
+ const char *p;
+ /* Check whether the given locale name is recognized by the system. */
+#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+ /* On native Windows, setlocale(category, "") looks at the system settings,
+ not at the environment variables. Also, when an encoding suffix such
+ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
+ category of the locale to "C". */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
+ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ return 1;
+#else
+ if (setlocale (LC_ALL, "") == NULL) return 1;
+#endif
+ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
+ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
+ is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
+ On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
+ succeeds but then nl_langinfo(CODESET) is "646". In this situation,
+ some unit tests fail.
+ On MirBSD 10, when an unsupported locale is specified, setlocale()
+ succeeds but then nl_langinfo(CODESET) is "UTF-8". */
+#if HAVE_LANGINFO_CODESET
+ {
+ const char *cs = nl_langinfo (CODESET);
+ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0
+ || strcmp (cs, "UTF-8") == 0)
+ return 1;
+ }
+#endif
+#ifdef __CYGWIN__
+ /* On Cygwin, avoid locale names without encoding suffix, because the
+ locale_charset() function relies on the encoding suffix. Note that
+ LC_ALL is set on the command line. */
+ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1;
+#endif
+ /* Check whether MB_CUR_MAX is > 1. This excludes the dysfunctional locales
+ on Cygwin 1.5.x. */
+ if (MB_CUR_MAX == 1)
+ return 1;
+ /* Check whether in a month name, no byte in the range 0x80..0x9F occurs.
+ This excludes the UTF-8 encoding (except on MirBSD). */
+ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
+ if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1;
+ for (p = buf; *p != '\0'; p++)
+ if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0)
+ return 1;
+ return 0;
+}
+
+_ACEOF
+ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; } && test -s conftest$ac_exeext; then
+ case "$host_os" in
+ # Handle native Windows specially, because there setlocale() interprets
+ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+ # "fr" or "fra" as "French" or "French_France.1252",
+ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+ # "ja" as "Japanese" or "Japanese_Japan.932",
+ # and similar.
+ mingw*)
+ # Note that on native Windows, the Japanese locale is
+ # Japanese_Japan.932, and CP932 is very different from EUC-JP, so we
+ # cannot use it here.
+ gt_cv_locale_ja=none
+ ;;
+ *)
+ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
+ # configure script would override the LC_ALL setting. Likewise for
+ # LC_CTYPE, which is also set at the beginning of the configure script.
+ # Test for the AIX locale name.
+ if (LC_ALL=ja_JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_ja=ja_JP
+ else
+ # Test for the locale name with explicit encoding suffix.
+ if (LC_ALL=ja_JP.EUC-JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_ja=ja_JP.EUC-JP
+ else
+ # Test for the HP-UX, OSF/1, NetBSD locale name.
+ if (LC_ALL=ja_JP.eucJP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_ja=ja_JP.eucJP
+ else
+ # Test for the IRIX, FreeBSD locale name.
+ if (LC_ALL=ja_JP.EUC LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_ja=ja_JP.EUC
+ else
+ # Test for the Solaris 7 locale name.
+ if (LC_ALL=ja LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_ja=ja
+ else
+ # Special test for NetBSD 1.6.
+ if test -f /usr/share/locale/ja_JP.eucJP/LC_CTYPE; then
+ gt_cv_locale_ja=ja_JP.eucJP
+ else
+ # None found.
+ gt_cv_locale_ja=none
+ fi
+ fi
+ fi
+ fi
+ fi
+ fi
+ ;;
+ esac
+ fi
+ rm -fr conftest*
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_ja" >&5
+$as_echo "$gt_cv_locale_ja" >&6; }
+ LOCALE_JA=$gt_cv_locale_ja
+
+
+
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a transitional chinese locale" >&5
+$as_echo_n "checking for a transitional chinese locale... " >&6; }
+if ${gt_cv_locale_zh_CN+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <locale.h>
+#include <stdlib.h>
+#include <time.h>
+#if HAVE_LANGINFO_CODESET
+# include <langinfo.h>
+#endif
+#include <stdlib.h>
+#include <string.h>
+struct tm t;
+char buf[16];
+int main ()
+{
+ const char *p;
+ /* Check whether the given locale name is recognized by the system. */
+#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+ /* On native Windows, setlocale(category, "") looks at the system settings,
+ not at the environment variables. Also, when an encoding suffix such
+ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
+ category of the locale to "C". */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
+ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ return 1;
+#else
+ if (setlocale (LC_ALL, "") == NULL) return 1;
+#endif
+ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
+ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
+ is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
+ On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
+ succeeds but then nl_langinfo(CODESET) is "646". In this situation,
+ some unit tests fail.
+ On MirBSD 10, when an unsupported locale is specified, setlocale()
+ succeeds but then nl_langinfo(CODESET) is "UTF-8". */
+#if HAVE_LANGINFO_CODESET
+ {
+ const char *cs = nl_langinfo (CODESET);
+ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0
+ || strcmp (cs, "UTF-8") == 0)
+ return 1;
+ }
+#endif
+#ifdef __CYGWIN__
+ /* On Cygwin, avoid locale names without encoding suffix, because the
+ locale_charset() function relies on the encoding suffix. Note that
+ LC_ALL is set on the command line. */
+ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1;
+#endif
+ /* Check whether in a month name, no byte in the range 0x80..0x9F occurs.
+ This excludes the UTF-8 encoding (except on MirBSD). */
+ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
+ if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1;
+ for (p = buf; *p != '\0'; p++)
+ if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0)
+ return 1;
+ /* Check whether a typical GB18030 multibyte sequence is recognized as a
+ single wide character. This excludes the GB2312 and GBK encodings. */
+ if (mblen ("\203\062\332\066", 5) != 4)
+ return 1;
+ return 0;
+}
+
+_ACEOF
+ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; } && test -s conftest$ac_exeext; then
+ case "$host_os" in
+ # Handle native Windows specially, because there setlocale() interprets
+ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+ # "fr" or "fra" as "French" or "French_France.1252",
+ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+ # "ja" as "Japanese" or "Japanese_Japan.932",
+ # and similar.
+ mingw*)
+ # Test for the hypothetical native Windows locale name.
+ if (LC_ALL=Chinese_China.54936 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_zh_CN=Chinese_China.54936
+ else
+ # None found.
+ gt_cv_locale_zh_CN=none
+ fi
+ ;;
+ solaris2.8)
+ # On Solaris 8, the locales zh_CN.GB18030, zh_CN.GBK, zh.GBK are
+ # broken. One witness is the test case in gl_MBRTOWC_SANITYCHECK.
+ # Another witness is that "LC_ALL=zh_CN.GB18030 bash -c true" dumps core.
+ gt_cv_locale_zh_CN=none
+ ;;
+ *)
+ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
+ # configure script would override the LC_ALL setting. Likewise for
+ # LC_CTYPE, which is also set at the beginning of the configure script.
+ # Test for the locale name without encoding suffix.
+ if (LC_ALL=zh_CN LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_zh_CN=zh_CN
+ else
+ # Test for the locale name with explicit encoding suffix.
+ if (LC_ALL=zh_CN.GB18030 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_zh_CN=zh_CN.GB18030
+ else
+ # None found.
+ gt_cv_locale_zh_CN=none
+ fi
+ fi
+ ;;
+ esac
+ else
+ # If there was a link error, due to mblen(), the system is so old that
+ # it certainly doesn't have a chinese locale.
+ gt_cv_locale_zh_CN=none
+ fi
+ rm -fr conftest*
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_zh_CN" >&5
+$as_echo "$gt_cv_locale_zh_CN" >&6; }
+ LOCALE_ZH_CN=$gt_cv_locale_zh_CN
+
+
+
+
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working stdalign.h" >&5
+$as_echo_n "checking for working stdalign.h... " >&6; }
+if ${gl_cv_header_working_stdalign_h+:} false; then :
$as_echo_n "(cached) " >&6
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <stddef.h>
- wchar_t foo = (wchar_t)'\0';
+#include <stdalign.h>
+ #include <stddef.h>
+
+ /* Test that alignof yields a result consistent with offsetof.
+ This catches GCC bug 52023
+ <http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52023>. */
+ #ifdef __cplusplus
+ template <class t> struct alignof_helper { char a; t b; };
+ # define ao(type) offsetof (alignof_helper<type>, b)
+ #else
+ # define ao(type) offsetof (struct { char a; type b; }, b)
+ #endif
+ char test_double[ao (double) % _Alignof (double) == 0 ? 1 : -1];
+ char test_long[ao (long int) % _Alignof (long int) == 0 ? 1 : -1];
+ char test_alignof[alignof (double) == _Alignof (double) ? 1 : -1];
+
+ /* Test _Alignas only on platforms where gnulib can help. */
+ #if \
+ ((defined __cplusplus && 201103 <= __cplusplus) \
+ || (defined __APPLE__ && defined __MACH__ \
+ ? 4 < __GNUC__ + (1 <= __GNUC_MINOR__) \
+ : __GNUC__) \
+ || __HP_cc || __HP_aCC || __IBMC__ || __IBMCPP__ \
+ || __ICC || 0x5110 <= __SUNPRO_C \
+ || 1300 <= _MSC_VER)
+ struct alignas_test { char c; char alignas (8) alignas_8; };
+ char test_alignas[offsetof (struct alignas_test, alignas_8) == 8
+ ? 1 : -1];
+ #endif
+
int
main ()
{
@@ -28710,38 +50691,128 @@ main ()
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
- gt_cv_c_wchar_t=yes
+ gl_cv_header_working_stdalign_h=yes
else
- gt_cv_c_wchar_t=no
+ gl_cv_header_working_stdalign_h=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wchar_t" >&5
-$as_echo "$gt_cv_c_wchar_t" >&6; }
- if test $gt_cv_c_wchar_t = yes; then
-
-$as_echo "#define HAVE_WCHAR_T 1" >>confdefs.h
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdalign_h" >&5
+$as_echo "$gl_cv_header_working_stdalign_h" >&6; }
+ if test $gl_cv_header_working_stdalign_h = yes; then
+ STDALIGN_H=''
+ else
+ STDALIGN_H='stdalign.h'
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wint_t" >&5
-$as_echo_n "checking for wint_t... " >&6; }
-if test "${gt_cv_c_wint_t+set}" = set; then :
+ if test -n "$STDALIGN_H"; then
+ GL_GENERATE_STDALIGN_H_TRUE=
+ GL_GENERATE_STDALIGN_H_FALSE='#'
+else
+ GL_GENERATE_STDALIGN_H_TRUE='#'
+ GL_GENERATE_STDALIGN_H_FALSE=
+fi
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ if test $gl_cv_have_include_next = yes; then
+ gl_cv_next_stdio_h='<'stdio.h'>'
+ else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdio.h>" >&5
+$as_echo_n "checking absolute name of <stdio.h>... " >&6; }
+if ${gl_cv_next_stdio_h+:} false; then :
$as_echo_n "(cached) " >&6
else
+
+
+
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included
- before <wchar.h>. */
-#include <stddef.h>
#include <stdio.h>
-#include <time.h>
-#include <wchar.h>
- wint_t foo = (wchar_t)'\0';
+_ACEOF
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+
+ case "$host_os" in
+ mingw*)
+ gl_dirsep_regex='[/\\]'
+ ;;
+ *)
+ gl_dirsep_regex='\/'
+ ;;
+ esac
+ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+ gl_header_literal_regex=`echo 'stdio.h' \
+ | sed -e "$gl_make_literal_regex_sed"`
+ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+ s|^/[^/]|//&|
+ p
+ q
+ }'
+
+ gl_cv_absolute_stdio_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n "$gl_absolute_header_sed"`
+
+ gl_header=$gl_cv_absolute_stdio_h
+ gl_cv_next_stdio_h='"'$gl_header'"'
+
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdio_h" >&5
+$as_echo "$gl_cv_next_stdio_h" >&6; }
+ fi
+ NEXT_STDIO_H=$gl_cv_next_stdio_h
+
+ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+ gl_next_as_first_directive='<'stdio.h'>'
+ else
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+ gl_next_as_first_directive=$gl_cv_next_stdio_h
+ fi
+ NEXT_AS_FIRST_DIRECTIVE_STDIO_H=$gl_next_as_first_directive
+
+
+
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking which flavor of printf attribute matches inttypes macros" >&5
+$as_echo_n "checking which flavor of printf attribute matches inttypes macros... " >&6; }
+if ${gl_cv_func_printf_attribute_flavor+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+ #define __STDC_FORMAT_MACROS 1
+ #include <stdio.h>
+ #include <inttypes.h>
+ /* For non-mingw systems, compilation will trivially succeed.
+ For mingw, compilation will succeed for older mingw (system
+ printf, "I64d") and fail for newer mingw (gnu printf, "lld"). */
+ #if ((defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__) && \
+ (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
+ extern char PRIdMAX_probe[sizeof PRIdMAX == sizeof "I64d" ? 1 : -1];
+ #endif
+
int
main ()
{
@@ -28751,21 +50822,152 @@ main ()
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
- gt_cv_c_wint_t=yes
+ gl_cv_func_printf_attribute_flavor=system
else
- gt_cv_c_wint_t=no
+ gl_cv_func_printf_attribute_flavor=gnu
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wint_t" >&5
-$as_echo "$gt_cv_c_wint_t" >&6; }
- if test $gt_cv_c_wint_t = yes; then
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_attribute_flavor" >&5
+$as_echo "$gl_cv_func_printf_attribute_flavor" >&6; }
+ if test "$gl_cv_func_printf_attribute_flavor" = gnu; then
-$as_echo "#define HAVE_WINT_T 1" >>confdefs.h
+$as_echo "#define GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU 1" >>confdefs.h
fi
+ GNULIB_FSCANF=1
+
+
+cat >>confdefs.h <<_ACEOF
+#define GNULIB_FSCANF $gl_module_indicator_condition
+_ACEOF
+
+ GNULIB_SCANF=1
+
+
+cat >>confdefs.h <<_ACEOF
+#define GNULIB_SCANF $gl_module_indicator_condition
+_ACEOF
+
+
+ GNULIB_FGETC=1
+ GNULIB_GETC=1
+ GNULIB_GETCHAR=1
+ GNULIB_FGETS=1
+ GNULIB_FREAD=1
+
+
+ GNULIB_FPRINTF=1
+ GNULIB_PRINTF=1
+ GNULIB_VFPRINTF=1
+ GNULIB_VPRINTF=1
+ GNULIB_FPUTC=1
+ GNULIB_PUTC=1
+ GNULIB_PUTCHAR=1
+ GNULIB_FPUTS=1
+ GNULIB_PUTS=1
+ GNULIB_FWRITE=1
+
+
+
+
+ for gl_func in dprintf fpurge fseeko ftello getdelim getline gets pclose popen renameat snprintf tmpfile vdprintf vsnprintf; do
+ as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
+$as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
+if eval \${$as_gl_Symbol+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <stdio.h>
+
+int
+main ()
+{
+#undef $gl_func
+ (void) $gl_func;
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ eval "$as_gl_Symbol=yes"
+else
+ eval "$as_gl_Symbol=no"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+eval ac_res=\$$as_gl_Symbol
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+ if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then :
+ cat >>confdefs.h <<_ACEOF
+#define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
+_ACEOF
+
+ eval ac_cv_have_decl_$gl_func=yes
+fi
+ done
+
+
+
+
+
+
+
+ if test "$ERRNO_H:$REPLACE_STRERROR_0" = :0; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working strerror function" >&5
+$as_echo_n "checking for working strerror function... " >&6; }
+if ${gl_cv_func_working_strerror+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test "$cross_compiling" = yes; then :
+ case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_working_strerror="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_working_strerror="guessing no" ;;
+ esac
+
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <string.h>
+
+int
+main ()
+{
+if (!*strerror (-2)) return 1;
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"; then :
+ gl_cv_func_working_strerror=yes
+else
+ gl_cv_func_working_strerror=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_working_strerror" >&5
+$as_echo "$gl_cv_func_working_strerror" >&6; }
+ case "$gl_cv_func_working_strerror" in
+ *yes) ;;
+ *)
+ REPLACE_STRERROR=1
+ ;;
+ esac
+
+ else
+ REPLACE_STRERROR=1
+ fi
if test $REPLACE_STRERROR = 1; then
@@ -28778,17 +50980,28 @@ $as_echo "#define HAVE_WINT_T 1" >>confdefs.h
gltests_LIBOBJS="$gltests_LIBOBJS strerror.$ac_objext"
+ fi
+
cat >>confdefs.h <<_ACEOF
-#define REPLACE_STRERROR $REPLACE_STRERROR
+#define GNULIB_STRERROR $gl_module_indicator_condition
_ACEOF
- fi
- GNULIB_STRERROR=$gl_module_indicator_condition
+
+
+ if test "$GNULIB_STRERROR" != 1; then
+ if test "$GNULIB_STRERROR" = 0; then
+ GNULIB_STRERROR=$gl_module_indicator_condition
+ else
+ GNULIB_STRERROR="($GNULIB_STRERROR || $gl_module_indicator_condition)"
+ fi
+ fi
+
+
@@ -28798,7 +51011,45 @@ $as_echo "#define GNULIB_TEST_STRERROR 1" >>confdefs.h
+ if test -n "$ERRNO_H" || test $REPLACE_STRERROR_0 = 1; then
+
+
+
+
+
+
+
+
+ gltests_LIBOBJS="$gltests_LIBOBJS strerror-override.$ac_objext"
+
+
+
+
+
+ if test $ac_cv_header_sys_socket_h != yes; then
+ for ac_header in winsock2.h
+do :
+ ac_fn_c_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default"
+if test "x$ac_cv_header_winsock2_h" = xyes; then :
+ cat >>confdefs.h <<_ACEOF
+#define HAVE_WINSOCK2_H 1
+_ACEOF
+
+fi
+
+done
+
+ fi
+ if test "$ac_cv_header_winsock2_h" = yes; then
+ HAVE_WINSOCK2_H=1
+ UNISTD_H_HAVE_WINSOCK2_H=1
+ SYS_IOCTL_H_HAVE_WINSOCK2_H=1
+ else
+ HAVE_WINSOCK2_H=0
+ fi
+
+ fi
@@ -28806,7 +51057,7 @@ $as_echo "#define GNULIB_TEST_STRERROR 1" >>confdefs.h
# fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is
# irrelevant for anonymous mappings.
ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
-if test "x$ac_cv_func_mmap" = x""yes; then :
+if test "x$ac_cv_func_mmap" = xyes; then :
gl_have_mmap=yes
else
gl_have_mmap=no
@@ -28823,12 +51074,12 @@ $as_echo_n "checking for MAP_ANONYMOUS... " >&6; }
#include <sys/mman.h>
#ifdef MAP_ANONYMOUS
- I cant identify this map.
+ I cannot identify this map
#endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "I cant identify this map." >/dev/null 2>&1; then :
+ $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
gl_have_mmap_anonymous=yes
fi
rm -f conftest*
@@ -28839,12 +51090,12 @@ rm -f conftest*
#include <sys/mman.h>
#ifdef MAP_ANON
- I cant identify this map.
+ I cannot identify this map
#endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "I cant identify this map." >/dev/null 2>&1; then :
+ $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
$as_echo "#define MAP_ANONYMOUS MAP_ANON" >>confdefs.h
@@ -28868,13 +51119,78 @@ $as_echo "#define HAVE_MAP_ANONYMOUS 1" >>confdefs.h
+ # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it
+ # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is
+ # irrelevant for anonymous mappings.
+ ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
+if test "x$ac_cv_func_mmap" = xyes; then :
+ gl_have_mmap=yes
+else
+ gl_have_mmap=no
+fi
+
+
+ # Try to allow MAP_ANONYMOUS.
+ gl_have_mmap_anonymous=no
+ if test $gl_have_mmap = yes; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5
+$as_echo_n "checking for MAP_ANONYMOUS... " >&6; }
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <sys/mman.h>
+#ifdef MAP_ANONYMOUS
+ I cannot identify this map
+#endif
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
+ gl_have_mmap_anonymous=yes
+fi
+rm -f conftest*
+
+ if test $gl_have_mmap_anonymous != yes; then
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <sys/mman.h>
+#ifdef MAP_ANON
+ I cannot identify this map
+#endif
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
+
+$as_echo "#define MAP_ANONYMOUS MAP_ANON" >>confdefs.h
+
+ gl_have_mmap_anonymous=yes
+fi
+rm -f conftest*
+
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5
+$as_echo "$gl_have_mmap_anonymous" >&6; }
+ if test $gl_have_mmap_anonymous = yes; then
+
+$as_echo "#define HAVE_MAP_ANONYMOUS 1" >>confdefs.h
+
+ fi
+ fi
+
+
+
+
+
+
if test $gl_threads_api = posix; then
gl_save_LIBS="$LIBS"
LIBS="$LIBS $LIBMULTITHREAD"
for ac_func in pthread_atfork
do :
ac_fn_c_check_func "$LINENO" "pthread_atfork" "ac_cv_func_pthread_atfork"
-if test "x$ac_cv_func_pthread_atfork" = x""yes; then :
+if test "x$ac_cv_func_pthread_atfork" = xyes; then :
cat >>confdefs.h <<_ACEOF
#define HAVE_PTHREAD_ATFORK 1
_ACEOF
@@ -28890,7 +51206,7 @@ done
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5
$as_echo_n "checking for a traditional french locale... " >&6; }
-if test "${gt_cv_locale_fr+set}" = set; then :
+if ${gt_cv_locale_fr+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -28908,17 +51224,30 @@ struct tm t;
char buf[16];
int main () {
/* Check whether the given locale name is recognized by the system. */
+#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+ /* On native Windows, setlocale(category, "") looks at the system settings,
+ not at the environment variables. Also, when an encoding suffix such
+ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
+ category of the locale to "C". */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
+ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ return 1;
+#else
if (setlocale (LC_ALL, "") == NULL) return 1;
+#endif
/* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
- On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
+ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
succeeds but then nl_langinfo(CODESET) is "646". In this situation,
- some unit tests fail. */
+ some unit tests fail.
+ On MirBSD 10, when an unsupported locale is specified, setlocale()
+ succeeds but then nl_langinfo(CODESET) is "UTF-8". */
#if HAVE_LANGINFO_CODESET
{
const char *cs = nl_langinfo (CODESET);
- if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0)
+ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0
+ || strcmp (cs, "UTF-8") == 0)
return 1;
}
#endif
@@ -28933,10 +51262,12 @@ int main () {
one byte long. This excludes the UTF-8 encoding. */
t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1;
+#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */
/* Check whether the decimal separator is a comma.
On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point
are nl_langinfo(RADIXCHAR) are both ".". */
if (localeconv () ->decimal_point[0] != ',') return 1;
+#endif
return 0;
}
@@ -28946,37 +51277,56 @@ _ACEOF
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
- # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
- # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the
- # configure script would override the LC_ALL setting. Likewise for
- # LC_CTYPE, which is also set at the beginning of the configure script.
- # Test for the usual locale name.
- if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR
- else
- # Test for the locale name with explicit encoding suffix.
- if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR.ISO-8859-1
- else
- # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name.
- if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR.ISO8859-1
+ case "$host_os" in
+ # Handle native Windows specially, because there setlocale() interprets
+ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+ # "fr" or "fra" as "French" or "French_France.1252",
+ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+ # "ja" as "Japanese" or "Japanese_Japan.932",
+ # and similar.
+ mingw*)
+ # Test for the native Windows locale name.
+ if (LC_ALL=French_France.1252 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=French_France.1252
+ else
+ # None found.
+ gt_cv_locale_fr=none
+ fi
+ ;;
+ *)
+ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
+ # configure script would override the LC_ALL setting. Likewise for
+ # LC_CTYPE, which is also set at the beginning of the configure script.
+ # Test for the usual locale name.
+ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR
else
- # Test for the HP-UX locale name.
- if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR.iso88591
+ # Test for the locale name with explicit encoding suffix.
+ if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR.ISO-8859-1
else
- # Test for the Solaris 7 locale name.
- if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr
+ # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name.
+ if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR.ISO8859-1
else
- # None found.
- gt_cv_locale_fr=none
+ # Test for the HP-UX locale name.
+ if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR.iso88591
+ else
+ # Test for the Solaris 7 locale name.
+ if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr
+ else
+ # None found.
+ gt_cv_locale_fr=none
+ fi
+ fi
fi
fi
fi
- fi
- fi
+ ;;
+ esac
fi
rm -fr conftest*
@@ -28990,7 +51340,7 @@ $as_echo "$gt_cv_locale_fr" >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5
$as_echo_n "checking for a french Unicode locale... " >&6; }
-if test "${gt_cv_locale_fr_utf8+set}" = set; then :
+if ${gt_cv_locale_fr_utf8+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -29012,9 +51362,19 @@ int main () {
variables, and all locales use the UTF-8 encoding. */
#if !(defined __BEOS__ || defined __HAIKU__)
/* Check whether the given locale name is recognized by the system. */
+# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+ /* On native Windows, setlocale(category, "") looks at the system settings,
+ not at the environment variables. Also, when an encoding suffix such
+ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
+ category of the locale to "C". */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
+ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ return 1;
+# else
if (setlocale (LC_ALL, "") == NULL) return 1;
+# endif
/* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
- On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
+ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
succeeds but then nl_langinfo(CODESET) is "646". In this situation,
@@ -29040,10 +51400,12 @@ int main () {
|| buf[1] != (char) 0xc3 || buf[2] != (char) 0xa9 || buf[3] != 'v')
return 1;
#endif
+#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */
/* Check whether the decimal separator is a comma.
On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point
are nl_langinfo(RADIXCHAR) are both ".". */
if (localeconv () ->decimal_point[0] != ',') return 1;
+#endif
return 0;
}
@@ -29053,27 +51415,46 @@ _ACEOF
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
- # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
- # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the
- # configure script would override the LC_ALL setting. Likewise for
- # LC_CTYPE, which is also set at the beginning of the configure script.
- # Test for the usual locale name.
- if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr_utf8=fr_FR
- else
- # Test for the locale name with explicit encoding suffix.
- if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr_utf8=fr_FR.UTF-8
- else
- # Test for the Solaris 7 locale name.
- if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr_utf8=fr.UTF-8
+ case "$host_os" in
+ # Handle native Windows specially, because there setlocale() interprets
+ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+ # "fr" or "fra" as "French" or "French_France.1252",
+ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+ # "ja" as "Japanese" or "Japanese_Japan.932",
+ # and similar.
+ mingw*)
+ # Test for the hypothetical native Windows locale name.
+ if (LC_ALL=French_France.65001 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=French_France.65001
else
# None found.
gt_cv_locale_fr_utf8=none
fi
- fi
- fi
+ ;;
+ *)
+ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
+ # configure script would override the LC_ALL setting. Likewise for
+ # LC_CTYPE, which is also set at the beginning of the configure script.
+ # Test for the usual locale name.
+ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=fr_FR
+ else
+ # Test for the locale name with explicit encoding suffix.
+ if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=fr_FR.UTF-8
+ else
+ # Test for the Solaris 7 locale name.
+ if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=fr.UTF-8
+ else
+ # None found.
+ gt_cv_locale_fr_utf8=none
+ fi
+ fi
+ fi
+ ;;
+ esac
fi
rm -fr conftest*
@@ -29088,7 +51469,7 @@ $as_echo "$gt_cv_locale_fr_utf8" >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional japanese locale" >&5
$as_echo_n "checking for a traditional japanese locale... " >&6; }
-if test "${gt_cv_locale_ja+set}" = set; then :
+if ${gt_cv_locale_ja+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -29108,17 +51489,30 @@ int main ()
{
const char *p;
/* Check whether the given locale name is recognized by the system. */
+#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+ /* On native Windows, setlocale(category, "") looks at the system settings,
+ not at the environment variables. Also, when an encoding suffix such
+ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
+ category of the locale to "C". */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
+ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ return 1;
+#else
if (setlocale (LC_ALL, "") == NULL) return 1;
+#endif
/* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
- On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
+ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
succeeds but then nl_langinfo(CODESET) is "646". In this situation,
- some unit tests fail. */
+ some unit tests fail.
+ On MirBSD 10, when an unsupported locale is specified, setlocale()
+ succeeds but then nl_langinfo(CODESET) is "UTF-8". */
#if HAVE_LANGINFO_CODESET
{
const char *cs = nl_langinfo (CODESET);
- if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0)
+ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0
+ || strcmp (cs, "UTF-8") == 0)
return 1;
}
#endif
@@ -29133,7 +51527,7 @@ int main ()
if (MB_CUR_MAX == 1)
return 1;
/* Check whether in a month name, no byte in the range 0x80..0x9F occurs.
- This excludes the UTF-8 encoding. */
+ This excludes the UTF-8 encoding (except on MirBSD). */
t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1;
for (p = buf; *p != '\0'; p++)
@@ -29148,42 +51542,58 @@ _ACEOF
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
- # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
- # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the
- # configure script would override the LC_ALL setting. Likewise for
- # LC_CTYPE, which is also set at the beginning of the configure script.
- # Test for the AIX locale name.
- if (LC_ALL=ja_JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_ja=ja_JP
- else
- # Test for the locale name with explicit encoding suffix.
- if (LC_ALL=ja_JP.EUC-JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_ja=ja_JP.EUC-JP
- else
- # Test for the HP-UX, OSF/1, NetBSD locale name.
- if (LC_ALL=ja_JP.eucJP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_ja=ja_JP.eucJP
+ case "$host_os" in
+ # Handle native Windows specially, because there setlocale() interprets
+ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+ # "fr" or "fra" as "French" or "French_France.1252",
+ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+ # "ja" as "Japanese" or "Japanese_Japan.932",
+ # and similar.
+ mingw*)
+ # Note that on native Windows, the Japanese locale is
+ # Japanese_Japan.932, and CP932 is very different from EUC-JP, so we
+ # cannot use it here.
+ gt_cv_locale_ja=none
+ ;;
+ *)
+ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
+ # configure script would override the LC_ALL setting. Likewise for
+ # LC_CTYPE, which is also set at the beginning of the configure script.
+ # Test for the AIX locale name.
+ if (LC_ALL=ja_JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_ja=ja_JP
else
- # Test for the IRIX, FreeBSD locale name.
- if (LC_ALL=ja_JP.EUC LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_ja=ja_JP.EUC
+ # Test for the locale name with explicit encoding suffix.
+ if (LC_ALL=ja_JP.EUC-JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_ja=ja_JP.EUC-JP
else
- # Test for the Solaris 7 locale name.
- if (LC_ALL=ja LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_ja=ja
+ # Test for the HP-UX, OSF/1, NetBSD locale name.
+ if (LC_ALL=ja_JP.eucJP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_ja=ja_JP.eucJP
else
- # Special test for NetBSD 1.6.
- if test -f /usr/share/locale/ja_JP.eucJP/LC_CTYPE; then
- gt_cv_locale_ja=ja_JP.eucJP
+ # Test for the IRIX, FreeBSD locale name.
+ if (LC_ALL=ja_JP.EUC LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_ja=ja_JP.EUC
else
- # None found.
- gt_cv_locale_ja=none
+ # Test for the Solaris 7 locale name.
+ if (LC_ALL=ja LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_ja=ja
+ else
+ # Special test for NetBSD 1.6.
+ if test -f /usr/share/locale/ja_JP.eucJP/LC_CTYPE; then
+ gt_cv_locale_ja=ja_JP.eucJP
+ else
+ # None found.
+ gt_cv_locale_ja=none
+ fi
+ fi
fi
fi
fi
fi
- fi
- fi
+ ;;
+ esac
fi
rm -fr conftest*
@@ -29195,9 +51605,10 @@ $as_echo "$gt_cv_locale_ja" >&6; }
+
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a turkish Unicode locale" >&5
$as_echo_n "checking for a turkish Unicode locale... " >&6; }
-if test "${gt_cv_locale_tr_utf8+set}" = set; then :
+if ${gt_cv_locale_tr_utf8+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -29220,9 +51631,19 @@ int main () {
implement the Turkish upper-/lowercase mappings. Therefore, let this
program return 1 on BeOS. */
/* Check whether the given locale name is recognized by the system. */
+#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+ /* On native Windows, setlocale(category, "") looks at the system settings,
+ not at the environment variables. Also, when an encoding suffix such
+ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
+ category of the locale to "C". */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
+ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ return 1;
+#else
if (setlocale (LC_ALL, "") == NULL) return 1;
+#endif
/* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
- On MacOS X 10.3.5 (Darwin 7.5) in the tr_TR locale, nl_langinfo(CODESET)
+ On Mac OS X 10.3.5 (Darwin 7.5) in the tr_TR locale, nl_langinfo(CODESET)
is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
succeeds but then nl_langinfo(CODESET) is "646". In this situation,
@@ -29261,27 +51682,46 @@ _ACEOF
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
- # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
- # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the
- # configure script would override the LC_ALL setting. Likewise for
- # LC_CTYPE, which is also set at the beginning of the configure script.
- # Test for the usual locale name.
- if (LC_ALL=tr_TR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_tr_utf8=tr_TR
- else
- # Test for the locale name with explicit encoding suffix.
- if (LC_ALL=tr_TR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_tr_utf8=tr_TR.UTF-8
- else
- # Test for the Solaris 7 locale name.
- if (LC_ALL=tr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_tr_utf8=tr.UTF-8
+ case "$host_os" in
+ # Handle native Windows specially, because there setlocale() interprets
+ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+ # "fr" or "fra" as "French" or "French_France.1252",
+ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+ # "ja" as "Japanese" or "Japanese_Japan.932",
+ # and similar.
+ mingw*)
+ # Test for the hypothetical native Windows locale name.
+ if (LC_ALL=Turkish_Turkey.65001 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_tr_utf8=Turkish_Turkey.65001
else
# None found.
gt_cv_locale_tr_utf8=none
fi
- fi
- fi
+ ;;
+ *)
+ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
+ # configure script would override the LC_ALL setting. Likewise for
+ # LC_CTYPE, which is also set at the beginning of the configure script.
+ # Test for the usual locale name.
+ if (LC_ALL=tr_TR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_tr_utf8=tr_TR
+ else
+ # Test for the locale name with explicit encoding suffix.
+ if (LC_ALL=tr_TR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_tr_utf8=tr_TR.UTF-8
+ else
+ # Test for the Solaris 7 locale name.
+ if (LC_ALL=tr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_tr_utf8=tr.UTF-8
+ else
+ # None found.
+ gt_cv_locale_tr_utf8=none
+ fi
+ fi
+ fi
+ ;;
+ esac
else
gt_cv_locale_tr_utf8=none
fi
@@ -29298,7 +51738,7 @@ $as_echo "$gt_cv_locale_tr_utf8" >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a transitional chinese locale" >&5
$as_echo_n "checking for a transitional chinese locale... " >&6; }
-if test "${gt_cv_locale_zh_CN+set}" = set; then :
+if ${gt_cv_locale_zh_CN+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -29319,17 +51759,30 @@ int main ()
{
const char *p;
/* Check whether the given locale name is recognized by the system. */
+#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+ /* On native Windows, setlocale(category, "") looks at the system settings,
+ not at the environment variables. Also, when an encoding suffix such
+ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
+ category of the locale to "C". */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
+ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ return 1;
+#else
if (setlocale (LC_ALL, "") == NULL) return 1;
+#endif
/* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
- On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
+ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
succeeds but then nl_langinfo(CODESET) is "646". In this situation,
- some unit tests fail. */
+ some unit tests fail.
+ On MirBSD 10, when an unsupported locale is specified, setlocale()
+ succeeds but then nl_langinfo(CODESET) is "UTF-8". */
#if HAVE_LANGINFO_CODESET
{
const char *cs = nl_langinfo (CODESET);
- if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0)
+ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0
+ || strcmp (cs, "UTF-8") == 0)
return 1;
}
#endif
@@ -29340,7 +51793,7 @@ int main ()
if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1;
#endif
/* Check whether in a month name, no byte in the range 0x80..0x9F occurs.
- This excludes the UTF-8 encoding. */
+ This excludes the UTF-8 encoding (except on MirBSD). */
t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1;
for (p = buf; *p != '\0'; p++)
@@ -29359,22 +51812,47 @@ _ACEOF
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
- # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
- # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the
- # configure script would override the LC_ALL setting. Likewise for
- # LC_CTYPE, which is also set at the beginning of the configure script.
- # Test for the locale name without encoding suffix.
- if (LC_ALL=zh_CN LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_zh_CN=zh_CN
- else
- # Test for the locale name with explicit encoding suffix.
- if (LC_ALL=zh_CN.GB18030 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_zh_CN=zh_CN.GB18030
- else
- # None found.
+ case "$host_os" in
+ # Handle native Windows specially, because there setlocale() interprets
+ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+ # "fr" or "fra" as "French" or "French_France.1252",
+ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+ # "ja" as "Japanese" or "Japanese_Japan.932",
+ # and similar.
+ mingw*)
+ # Test for the hypothetical native Windows locale name.
+ if (LC_ALL=Chinese_China.54936 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_zh_CN=Chinese_China.54936
+ else
+ # None found.
+ gt_cv_locale_zh_CN=none
+ fi
+ ;;
+ solaris2.8)
+ # On Solaris 8, the locales zh_CN.GB18030, zh_CN.GBK, zh.GBK are
+ # broken. One witness is the test case in gl_MBRTOWC_SANITYCHECK.
+ # Another witness is that "LC_ALL=zh_CN.GB18030 bash -c true" dumps core.
gt_cv_locale_zh_CN=none
- fi
- fi
+ ;;
+ *)
+ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
+ # configure script would override the LC_ALL setting. Likewise for
+ # LC_CTYPE, which is also set at the beginning of the configure script.
+ # Test for the locale name without encoding suffix.
+ if (LC_ALL=zh_CN LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_zh_CN=zh_CN
+ else
+ # Test for the locale name with explicit encoding suffix.
+ if (LC_ALL=zh_CN.GB18030 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_zh_CN=zh_CN.GB18030
+ else
+ # None found.
+ gt_cv_locale_zh_CN=none
+ fi
+ fi
+ ;;
+ esac
else
# If there was a link error, due to mblen(), the system is so old that
# it certainly doesn't have a chinese locale.
@@ -29393,7 +51871,7 @@ $as_echo "$gt_cv_locale_zh_CN" >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5
$as_echo_n "checking for a traditional french locale... " >&6; }
-if test "${gt_cv_locale_fr+set}" = set; then :
+if ${gt_cv_locale_fr+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -29411,17 +51889,30 @@ struct tm t;
char buf[16];
int main () {
/* Check whether the given locale name is recognized by the system. */
+#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+ /* On native Windows, setlocale(category, "") looks at the system settings,
+ not at the environment variables. Also, when an encoding suffix such
+ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
+ category of the locale to "C". */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
+ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ return 1;
+#else
if (setlocale (LC_ALL, "") == NULL) return 1;
+#endif
/* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
- On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
+ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
succeeds but then nl_langinfo(CODESET) is "646". In this situation,
- some unit tests fail. */
+ some unit tests fail.
+ On MirBSD 10, when an unsupported locale is specified, setlocale()
+ succeeds but then nl_langinfo(CODESET) is "UTF-8". */
#if HAVE_LANGINFO_CODESET
{
const char *cs = nl_langinfo (CODESET);
- if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0)
+ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0
+ || strcmp (cs, "UTF-8") == 0)
return 1;
}
#endif
@@ -29436,10 +51927,12 @@ int main () {
one byte long. This excludes the UTF-8 encoding. */
t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1;
+#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */
/* Check whether the decimal separator is a comma.
On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point
are nl_langinfo(RADIXCHAR) are both ".". */
if (localeconv () ->decimal_point[0] != ',') return 1;
+#endif
return 0;
}
@@ -29449,37 +51942,56 @@ _ACEOF
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
- # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
- # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the
- # configure script would override the LC_ALL setting. Likewise for
- # LC_CTYPE, which is also set at the beginning of the configure script.
- # Test for the usual locale name.
- if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR
- else
- # Test for the locale name with explicit encoding suffix.
- if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR.ISO-8859-1
- else
- # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name.
- if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR.ISO8859-1
+ case "$host_os" in
+ # Handle native Windows specially, because there setlocale() interprets
+ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+ # "fr" or "fra" as "French" or "French_France.1252",
+ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+ # "ja" as "Japanese" or "Japanese_Japan.932",
+ # and similar.
+ mingw*)
+ # Test for the native Windows locale name.
+ if (LC_ALL=French_France.1252 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=French_France.1252
else
- # Test for the HP-UX locale name.
- if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR.iso88591
+ # None found.
+ gt_cv_locale_fr=none
+ fi
+ ;;
+ *)
+ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
+ # configure script would override the LC_ALL setting. Likewise for
+ # LC_CTYPE, which is also set at the beginning of the configure script.
+ # Test for the usual locale name.
+ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR
+ else
+ # Test for the locale name with explicit encoding suffix.
+ if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR.ISO-8859-1
else
- # Test for the Solaris 7 locale name.
- if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr
+ # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name.
+ if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR.ISO8859-1
else
- # None found.
- gt_cv_locale_fr=none
+ # Test for the HP-UX locale name.
+ if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR.iso88591
+ else
+ # Test for the Solaris 7 locale name.
+ if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr
+ else
+ # None found.
+ gt_cv_locale_fr=none
+ fi
+ fi
fi
fi
fi
- fi
- fi
+ ;;
+ esac
fi
rm -fr conftest*
@@ -29493,7 +52005,7 @@ $as_echo "$gt_cv_locale_fr" >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5
$as_echo_n "checking for a french Unicode locale... " >&6; }
-if test "${gt_cv_locale_fr_utf8+set}" = set; then :
+if ${gt_cv_locale_fr_utf8+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -29515,9 +52027,19 @@ int main () {
variables, and all locales use the UTF-8 encoding. */
#if !(defined __BEOS__ || defined __HAIKU__)
/* Check whether the given locale name is recognized by the system. */
+# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+ /* On native Windows, setlocale(category, "") looks at the system settings,
+ not at the environment variables. Also, when an encoding suffix such
+ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
+ category of the locale to "C". */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
+ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ return 1;
+# else
if (setlocale (LC_ALL, "") == NULL) return 1;
+# endif
/* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
- On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
+ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
succeeds but then nl_langinfo(CODESET) is "646". In this situation,
@@ -29543,10 +52065,12 @@ int main () {
|| buf[1] != (char) 0xc3 || buf[2] != (char) 0xa9 || buf[3] != 'v')
return 1;
#endif
+#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */
/* Check whether the decimal separator is a comma.
On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point
are nl_langinfo(RADIXCHAR) are both ".". */
if (localeconv () ->decimal_point[0] != ',') return 1;
+#endif
return 0;
}
@@ -29556,27 +52080,46 @@ _ACEOF
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
- # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
- # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the
- # configure script would override the LC_ALL setting. Likewise for
- # LC_CTYPE, which is also set at the beginning of the configure script.
- # Test for the usual locale name.
- if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr_utf8=fr_FR
- else
- # Test for the locale name with explicit encoding suffix.
- if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr_utf8=fr_FR.UTF-8
- else
- # Test for the Solaris 7 locale name.
- if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr_utf8=fr.UTF-8
+ case "$host_os" in
+ # Handle native Windows specially, because there setlocale() interprets
+ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+ # "fr" or "fra" as "French" or "French_France.1252",
+ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+ # "ja" as "Japanese" or "Japanese_Japan.932",
+ # and similar.
+ mingw*)
+ # Test for the hypothetical native Windows locale name.
+ if (LC_ALL=French_France.65001 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=French_France.65001
else
# None found.
gt_cv_locale_fr_utf8=none
fi
- fi
- fi
+ ;;
+ *)
+ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
+ # configure script would override the LC_ALL setting. Likewise for
+ # LC_CTYPE, which is also set at the beginning of the configure script.
+ # Test for the usual locale name.
+ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=fr_FR
+ else
+ # Test for the locale name with explicit encoding suffix.
+ if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=fr_FR.UTF-8
+ else
+ # Test for the Solaris 7 locale name.
+ if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=fr.UTF-8
+ else
+ # None found.
+ gt_cv_locale_fr_utf8=none
+ fi
+ fi
+ fi
+ ;;
+ esac
fi
rm -fr conftest*
@@ -29591,7 +52134,7 @@ $as_echo "$gt_cv_locale_fr_utf8" >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5
$as_echo_n "checking for a traditional french locale... " >&6; }
-if test "${gt_cv_locale_fr+set}" = set; then :
+if ${gt_cv_locale_fr+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -29609,17 +52152,30 @@ struct tm t;
char buf[16];
int main () {
/* Check whether the given locale name is recognized by the system. */
+#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+ /* On native Windows, setlocale(category, "") looks at the system settings,
+ not at the environment variables. Also, when an encoding suffix such
+ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
+ category of the locale to "C". */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
+ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ return 1;
+#else
if (setlocale (LC_ALL, "") == NULL) return 1;
+#endif
/* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
- On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
+ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
succeeds but then nl_langinfo(CODESET) is "646". In this situation,
- some unit tests fail. */
+ some unit tests fail.
+ On MirBSD 10, when an unsupported locale is specified, setlocale()
+ succeeds but then nl_langinfo(CODESET) is "UTF-8". */
#if HAVE_LANGINFO_CODESET
{
const char *cs = nl_langinfo (CODESET);
- if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0)
+ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0
+ || strcmp (cs, "UTF-8") == 0)
return 1;
}
#endif
@@ -29634,10 +52190,12 @@ int main () {
one byte long. This excludes the UTF-8 encoding. */
t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1;
+#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */
/* Check whether the decimal separator is a comma.
On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point
are nl_langinfo(RADIXCHAR) are both ".". */
if (localeconv () ->decimal_point[0] != ',') return 1;
+#endif
return 0;
}
@@ -29647,37 +52205,56 @@ _ACEOF
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
- # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
- # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the
- # configure script would override the LC_ALL setting. Likewise for
- # LC_CTYPE, which is also set at the beginning of the configure script.
- # Test for the usual locale name.
- if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR
- else
- # Test for the locale name with explicit encoding suffix.
- if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR.ISO-8859-1
- else
- # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name.
- if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR.ISO8859-1
+ case "$host_os" in
+ # Handle native Windows specially, because there setlocale() interprets
+ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+ # "fr" or "fra" as "French" or "French_France.1252",
+ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+ # "ja" as "Japanese" or "Japanese_Japan.932",
+ # and similar.
+ mingw*)
+ # Test for the native Windows locale name.
+ if (LC_ALL=French_France.1252 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=French_France.1252
else
- # Test for the HP-UX locale name.
- if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR.iso88591
+ # None found.
+ gt_cv_locale_fr=none
+ fi
+ ;;
+ *)
+ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
+ # configure script would override the LC_ALL setting. Likewise for
+ # LC_CTYPE, which is also set at the beginning of the configure script.
+ # Test for the usual locale name.
+ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR
+ else
+ # Test for the locale name with explicit encoding suffix.
+ if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR.ISO-8859-1
else
- # Test for the Solaris 7 locale name.
- if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr
+ # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name.
+ if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR.ISO8859-1
else
- # None found.
- gt_cv_locale_fr=none
+ # Test for the HP-UX locale name.
+ if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR.iso88591
+ else
+ # Test for the Solaris 7 locale name.
+ if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr
+ else
+ # None found.
+ gt_cv_locale_fr=none
+ fi
+ fi
fi
fi
fi
- fi
- fi
+ ;;
+ esac
fi
rm -fr conftest*
@@ -29691,7 +52268,7 @@ $as_echo "$gt_cv_locale_fr" >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5
$as_echo_n "checking for a french Unicode locale... " >&6; }
-if test "${gt_cv_locale_fr_utf8+set}" = set; then :
+if ${gt_cv_locale_fr_utf8+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -29713,9 +52290,19 @@ int main () {
variables, and all locales use the UTF-8 encoding. */
#if !(defined __BEOS__ || defined __HAIKU__)
/* Check whether the given locale name is recognized by the system. */
+# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+ /* On native Windows, setlocale(category, "") looks at the system settings,
+ not at the environment variables. Also, when an encoding suffix such
+ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
+ category of the locale to "C". */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
+ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ return 1;
+# else
if (setlocale (LC_ALL, "") == NULL) return 1;
+# endif
/* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
- On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
+ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
succeeds but then nl_langinfo(CODESET) is "646". In this situation,
@@ -29741,10 +52328,12 @@ int main () {
|| buf[1] != (char) 0xc3 || buf[2] != (char) 0xa9 || buf[3] != 'v')
return 1;
#endif
+#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */
/* Check whether the decimal separator is a comma.
On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point
are nl_langinfo(RADIXCHAR) are both ".". */
if (localeconv () ->decimal_point[0] != ',') return 1;
+#endif
return 0;
}
@@ -29754,27 +52343,46 @@ _ACEOF
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
- # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
- # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the
- # configure script would override the LC_ALL setting. Likewise for
- # LC_CTYPE, which is also set at the beginning of the configure script.
- # Test for the usual locale name.
- if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr_utf8=fr_FR
- else
- # Test for the locale name with explicit encoding suffix.
- if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr_utf8=fr_FR.UTF-8
- else
- # Test for the Solaris 7 locale name.
- if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr_utf8=fr.UTF-8
+ case "$host_os" in
+ # Handle native Windows specially, because there setlocale() interprets
+ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+ # "fr" or "fra" as "French" or "French_France.1252",
+ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+ # "ja" as "Japanese" or "Japanese_Japan.932",
+ # and similar.
+ mingw*)
+ # Test for the hypothetical native Windows locale name.
+ if (LC_ALL=French_France.65001 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=French_France.65001
else
# None found.
gt_cv_locale_fr_utf8=none
fi
- fi
- fi
+ ;;
+ *)
+ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
+ # configure script would override the LC_ALL setting. Likewise for
+ # LC_CTYPE, which is also set at the beginning of the configure script.
+ # Test for the usual locale name.
+ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=fr_FR
+ else
+ # Test for the locale name with explicit encoding suffix.
+ if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=fr_FR.UTF-8
+ else
+ # Test for the Solaris 7 locale name.
+ if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=fr.UTF-8
+ else
+ # None found.
+ gt_cv_locale_fr_utf8=none
+ fi
+ fi
+ fi
+ ;;
+ esac
fi
rm -fr conftest*
@@ -29787,13 +52395,115 @@ $as_echo "$gt_cv_locale_fr_utf8" >&6; }
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional Arabic locale" >&5
+$as_echo_n "checking for a traditional Arabic locale... " >&6; }
+if ${gt_cv_locale_ar+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <locale.h>
+#include <time.h>
+#if HAVE_LANGINFO_CODESET
+# include <langinfo.h>
+#endif
+#include <stdlib.h>
+#include <string.h>
+struct tm t;
+char buf[16];
+int main () {
+ /* Check whether the given locale name is recognized by the system. */
+#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+ /* On native Windows, setlocale(category, "") looks at the system settings,
+ not at the environment variables. Also, when an encoding suffix such
+ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
+ category of the locale to "C". */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
+ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ return 1;
+#else
+ if (setlocale (LC_ALL, "") == NULL) return 1;
+#endif
+ /* Check that nl_langinfo(CODESET) is nonempty and not "ASCII" or "646"
+ and ends in "6". */
+#if HAVE_LANGINFO_CODESET
+ {
+ const char *cs = nl_langinfo (CODESET);
+ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0
+ || cs[strlen (cs) - 1] != '6')
+ return 1;
+ }
+#endif
+#ifdef __CYGWIN__
+ /* On Cygwin, avoid locale names without encoding suffix, because the
+ locale_charset() function relies on the encoding suffix. Note that
+ LC_ALL is set on the command line. */
+ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1;
+#endif
+ return 0;
+}
+
+_ACEOF
+ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; } && test -s conftest$ac_exeext; then
+ case "$host_os" in
+ # Handle native Windows specially, because there setlocale() interprets
+ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+ # "fr" or "fra" as "French" or "French_France.1252",
+ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+ # "ja" as "Japanese" or "Japanese_Japan.932",
+ # and similar.
+ mingw*)
+ # Note that on native Windows, the Arabic locale is
+ # "Arabic_Saudi Arabia.1256", and CP1256 is very different from
+ # ISO-8859-6, so we cannot use it here.
+ gt_cv_locale_ar=none
+ ;;
+ *)
+ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
+ # configure script would override the LC_ALL setting. Likewise for
+ # LC_CTYPE, which is also set at the beginning of the configure script.
+ # Values tested:
+ # - The usual locale name: ar_SA
+ # - The locale name with explicit encoding suffix: ar_SA.ISO-8859-6
+ # - The HP-UX locale name: ar_SA.iso88596
+ # - The Solaris 7 locale name: ar
+ # Also try ar_EG instead of ar_SA because Egypt is a large country too.
+ for gt_cv_locale_ar in ar_SA ar_SA.ISO-8859-6 ar_SA.iso88596 ar_EG ar_EG.ISO-8859-6 ar_EG.iso88596 ar none; do
+ if test $gt_cv_locale_ar = none; then
+ break
+ fi
+ if (LC_ALL=$gt_cv_locale_ar LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ break
+ fi
+ done
+ ;;
+ esac
+ fi
+ rm -fr conftest*
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_ar" >&5
+$as_echo "$gt_cv_locale_ar" >&6; }
+ LOCALE_AR=$gt_cv_locale_ar
+
+
+
+
+
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5
$as_echo_n "checking for a traditional french locale... " >&6; }
-if test "${gt_cv_locale_fr+set}" = set; then :
+if ${gt_cv_locale_fr+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -29811,17 +52521,30 @@ struct tm t;
char buf[16];
int main () {
/* Check whether the given locale name is recognized by the system. */
+#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+ /* On native Windows, setlocale(category, "") looks at the system settings,
+ not at the environment variables. Also, when an encoding suffix such
+ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
+ category of the locale to "C". */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
+ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ return 1;
+#else
if (setlocale (LC_ALL, "") == NULL) return 1;
+#endif
/* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
- On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
+ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
succeeds but then nl_langinfo(CODESET) is "646". In this situation,
- some unit tests fail. */
+ some unit tests fail.
+ On MirBSD 10, when an unsupported locale is specified, setlocale()
+ succeeds but then nl_langinfo(CODESET) is "UTF-8". */
#if HAVE_LANGINFO_CODESET
{
const char *cs = nl_langinfo (CODESET);
- if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0)
+ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0
+ || strcmp (cs, "UTF-8") == 0)
return 1;
}
#endif
@@ -29836,10 +52559,12 @@ int main () {
one byte long. This excludes the UTF-8 encoding. */
t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1;
+#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */
/* Check whether the decimal separator is a comma.
On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point
are nl_langinfo(RADIXCHAR) are both ".". */
if (localeconv () ->decimal_point[0] != ',') return 1;
+#endif
return 0;
}
@@ -29849,37 +52574,56 @@ _ACEOF
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
- # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
- # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the
- # configure script would override the LC_ALL setting. Likewise for
- # LC_CTYPE, which is also set at the beginning of the configure script.
- # Test for the usual locale name.
- if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR
- else
- # Test for the locale name with explicit encoding suffix.
- if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR.ISO-8859-1
- else
- # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name.
- if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR.ISO8859-1
+ case "$host_os" in
+ # Handle native Windows specially, because there setlocale() interprets
+ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+ # "fr" or "fra" as "French" or "French_France.1252",
+ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+ # "ja" as "Japanese" or "Japanese_Japan.932",
+ # and similar.
+ mingw*)
+ # Test for the native Windows locale name.
+ if (LC_ALL=French_France.1252 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=French_France.1252
+ else
+ # None found.
+ gt_cv_locale_fr=none
+ fi
+ ;;
+ *)
+ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
+ # configure script would override the LC_ALL setting. Likewise for
+ # LC_CTYPE, which is also set at the beginning of the configure script.
+ # Test for the usual locale name.
+ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR
else
- # Test for the HP-UX locale name.
- if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR.iso88591
+ # Test for the locale name with explicit encoding suffix.
+ if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR.ISO-8859-1
else
- # Test for the Solaris 7 locale name.
- if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr
+ # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name.
+ if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR.ISO8859-1
else
- # None found.
- gt_cv_locale_fr=none
+ # Test for the HP-UX locale name.
+ if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR.iso88591
+ else
+ # Test for the Solaris 7 locale name.
+ if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr
+ else
+ # None found.
+ gt_cv_locale_fr=none
+ fi
+ fi
fi
fi
fi
- fi
- fi
+ ;;
+ esac
fi
rm -fr conftest*
@@ -29893,7 +52637,7 @@ $as_echo "$gt_cv_locale_fr" >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5
$as_echo_n "checking for a french Unicode locale... " >&6; }
-if test "${gt_cv_locale_fr_utf8+set}" = set; then :
+if ${gt_cv_locale_fr_utf8+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -29915,9 +52659,19 @@ int main () {
variables, and all locales use the UTF-8 encoding. */
#if !(defined __BEOS__ || defined __HAIKU__)
/* Check whether the given locale name is recognized by the system. */
+# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+ /* On native Windows, setlocale(category, "") looks at the system settings,
+ not at the environment variables. Also, when an encoding suffix such
+ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
+ category of the locale to "C". */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
+ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ return 1;
+# else
if (setlocale (LC_ALL, "") == NULL) return 1;
+# endif
/* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
- On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
+ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
succeeds but then nl_langinfo(CODESET) is "646". In this situation,
@@ -29943,10 +52697,12 @@ int main () {
|| buf[1] != (char) 0xc3 || buf[2] != (char) 0xa9 || buf[3] != 'v')
return 1;
#endif
+#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */
/* Check whether the decimal separator is a comma.
On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point
are nl_langinfo(RADIXCHAR) are both ".". */
if (localeconv () ->decimal_point[0] != ',') return 1;
+#endif
return 0;
}
@@ -29956,27 +52712,46 @@ _ACEOF
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
- # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
- # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the
- # configure script would override the LC_ALL setting. Likewise for
- # LC_CTYPE, which is also set at the beginning of the configure script.
- # Test for the usual locale name.
- if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr_utf8=fr_FR
- else
- # Test for the locale name with explicit encoding suffix.
- if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr_utf8=fr_FR.UTF-8
- else
- # Test for the Solaris 7 locale name.
- if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr_utf8=fr.UTF-8
+ case "$host_os" in
+ # Handle native Windows specially, because there setlocale() interprets
+ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+ # "fr" or "fra" as "French" or "French_France.1252",
+ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+ # "ja" as "Japanese" or "Japanese_Japan.932",
+ # and similar.
+ mingw*)
+ # Test for the hypothetical native Windows locale name.
+ if (LC_ALL=French_France.65001 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=French_France.65001
else
# None found.
gt_cv_locale_fr_utf8=none
fi
- fi
- fi
+ ;;
+ *)
+ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
+ # configure script would override the LC_ALL setting. Likewise for
+ # LC_CTYPE, which is also set at the beginning of the configure script.
+ # Test for the usual locale name.
+ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=fr_FR
+ else
+ # Test for the locale name with explicit encoding suffix.
+ if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=fr_FR.UTF-8
+ else
+ # Test for the Solaris 7 locale name.
+ if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=fr.UTF-8
+ else
+ # None found.
+ gt_cv_locale_fr_utf8=none
+ fi
+ fi
+ fi
+ ;;
+ esac
fi
rm -fr conftest*
@@ -29991,7 +52766,7 @@ $as_echo "$gt_cv_locale_fr_utf8" >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5
$as_echo_n "checking for a traditional french locale... " >&6; }
-if test "${gt_cv_locale_fr+set}" = set; then :
+if ${gt_cv_locale_fr+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -30009,17 +52784,30 @@ struct tm t;
char buf[16];
int main () {
/* Check whether the given locale name is recognized by the system. */
+#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+ /* On native Windows, setlocale(category, "") looks at the system settings,
+ not at the environment variables. Also, when an encoding suffix such
+ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
+ category of the locale to "C". */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
+ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ return 1;
+#else
if (setlocale (LC_ALL, "") == NULL) return 1;
+#endif
/* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
- On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
+ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
succeeds but then nl_langinfo(CODESET) is "646". In this situation,
- some unit tests fail. */
+ some unit tests fail.
+ On MirBSD 10, when an unsupported locale is specified, setlocale()
+ succeeds but then nl_langinfo(CODESET) is "UTF-8". */
#if HAVE_LANGINFO_CODESET
{
const char *cs = nl_langinfo (CODESET);
- if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0)
+ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0
+ || strcmp (cs, "UTF-8") == 0)
return 1;
}
#endif
@@ -30034,10 +52822,12 @@ int main () {
one byte long. This excludes the UTF-8 encoding. */
t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1;
+#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */
/* Check whether the decimal separator is a comma.
On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point
are nl_langinfo(RADIXCHAR) are both ".". */
if (localeconv () ->decimal_point[0] != ',') return 1;
+#endif
return 0;
}
@@ -30047,37 +52837,56 @@ _ACEOF
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
- # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
- # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the
- # configure script would override the LC_ALL setting. Likewise for
- # LC_CTYPE, which is also set at the beginning of the configure script.
- # Test for the usual locale name.
- if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR
- else
- # Test for the locale name with explicit encoding suffix.
- if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR.ISO-8859-1
- else
- # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name.
- if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR.ISO8859-1
+ case "$host_os" in
+ # Handle native Windows specially, because there setlocale() interprets
+ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+ # "fr" or "fra" as "French" or "French_France.1252",
+ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+ # "ja" as "Japanese" or "Japanese_Japan.932",
+ # and similar.
+ mingw*)
+ # Test for the native Windows locale name.
+ if (LC_ALL=French_France.1252 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=French_France.1252
else
- # Test for the HP-UX locale name.
- if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR.iso88591
+ # None found.
+ gt_cv_locale_fr=none
+ fi
+ ;;
+ *)
+ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
+ # configure script would override the LC_ALL setting. Likewise for
+ # LC_CTYPE, which is also set at the beginning of the configure script.
+ # Test for the usual locale name.
+ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR
+ else
+ # Test for the locale name with explicit encoding suffix.
+ if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR.ISO-8859-1
else
- # Test for the Solaris 7 locale name.
- if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr
+ # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name.
+ if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR.ISO8859-1
else
- # None found.
- gt_cv_locale_fr=none
+ # Test for the HP-UX locale name.
+ if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR.iso88591
+ else
+ # Test for the Solaris 7 locale name.
+ if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr
+ else
+ # None found.
+ gt_cv_locale_fr=none
+ fi
+ fi
fi
fi
fi
- fi
- fi
+ ;;
+ esac
fi
rm -fr conftest*
@@ -30091,7 +52900,7 @@ $as_echo "$gt_cv_locale_fr" >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5
$as_echo_n "checking for a french Unicode locale... " >&6; }
-if test "${gt_cv_locale_fr_utf8+set}" = set; then :
+if ${gt_cv_locale_fr_utf8+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -30113,9 +52922,19 @@ int main () {
variables, and all locales use the UTF-8 encoding. */
#if !(defined __BEOS__ || defined __HAIKU__)
/* Check whether the given locale name is recognized by the system. */
+# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+ /* On native Windows, setlocale(category, "") looks at the system settings,
+ not at the environment variables. Also, when an encoding suffix such
+ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
+ category of the locale to "C". */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
+ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ return 1;
+# else
if (setlocale (LC_ALL, "") == NULL) return 1;
+# endif
/* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
- On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
+ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
succeeds but then nl_langinfo(CODESET) is "646". In this situation,
@@ -30141,10 +52960,12 @@ int main () {
|| buf[1] != (char) 0xc3 || buf[2] != (char) 0xa9 || buf[3] != 'v')
return 1;
#endif
+#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */
/* Check whether the decimal separator is a comma.
On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point
are nl_langinfo(RADIXCHAR) are both ".". */
if (localeconv () ->decimal_point[0] != ',') return 1;
+#endif
return 0;
}
@@ -30154,27 +52975,46 @@ _ACEOF
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
- # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
- # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the
- # configure script would override the LC_ALL setting. Likewise for
- # LC_CTYPE, which is also set at the beginning of the configure script.
- # Test for the usual locale name.
- if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr_utf8=fr_FR
- else
- # Test for the locale name with explicit encoding suffix.
- if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr_utf8=fr_FR.UTF-8
- else
- # Test for the Solaris 7 locale name.
- if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr_utf8=fr.UTF-8
+ case "$host_os" in
+ # Handle native Windows specially, because there setlocale() interprets
+ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+ # "fr" or "fra" as "French" or "French_France.1252",
+ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+ # "ja" as "Japanese" or "Japanese_Japan.932",
+ # and similar.
+ mingw*)
+ # Test for the hypothetical native Windows locale name.
+ if (LC_ALL=French_France.65001 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=French_France.65001
else
# None found.
gt_cv_locale_fr_utf8=none
fi
- fi
- fi
+ ;;
+ *)
+ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
+ # configure script would override the LC_ALL setting. Likewise for
+ # LC_CTYPE, which is also set at the beginning of the configure script.
+ # Test for the usual locale name.
+ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=fr_FR
+ else
+ # Test for the locale name with explicit encoding suffix.
+ if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=fr_FR.UTF-8
+ else
+ # Test for the Solaris 7 locale name.
+ if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=fr.UTF-8
+ else
+ # None found.
+ gt_cv_locale_fr_utf8=none
+ fi
+ fi
+ fi
+ ;;
+ esac
fi
rm -fr conftest*
@@ -30189,7 +53029,7 @@ $as_echo "$gt_cv_locale_fr_utf8" >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5
$as_echo_n "checking for a traditional french locale... " >&6; }
-if test "${gt_cv_locale_fr+set}" = set; then :
+if ${gt_cv_locale_fr+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -30207,17 +53047,30 @@ struct tm t;
char buf[16];
int main () {
/* Check whether the given locale name is recognized by the system. */
+#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+ /* On native Windows, setlocale(category, "") looks at the system settings,
+ not at the environment variables. Also, when an encoding suffix such
+ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
+ category of the locale to "C". */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
+ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ return 1;
+#else
if (setlocale (LC_ALL, "") == NULL) return 1;
+#endif
/* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
- On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
+ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
succeeds but then nl_langinfo(CODESET) is "646". In this situation,
- some unit tests fail. */
+ some unit tests fail.
+ On MirBSD 10, when an unsupported locale is specified, setlocale()
+ succeeds but then nl_langinfo(CODESET) is "UTF-8". */
#if HAVE_LANGINFO_CODESET
{
const char *cs = nl_langinfo (CODESET);
- if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0)
+ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0
+ || strcmp (cs, "UTF-8") == 0)
return 1;
}
#endif
@@ -30232,10 +53085,12 @@ int main () {
one byte long. This excludes the UTF-8 encoding. */
t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1;
+#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */
/* Check whether the decimal separator is a comma.
On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point
are nl_langinfo(RADIXCHAR) are both ".". */
if (localeconv () ->decimal_point[0] != ',') return 1;
+#endif
return 0;
}
@@ -30245,37 +53100,56 @@ _ACEOF
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
- # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
- # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the
- # configure script would override the LC_ALL setting. Likewise for
- # LC_CTYPE, which is also set at the beginning of the configure script.
- # Test for the usual locale name.
- if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR
- else
- # Test for the locale name with explicit encoding suffix.
- if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR.ISO-8859-1
- else
- # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name.
- if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR.ISO8859-1
+ case "$host_os" in
+ # Handle native Windows specially, because there setlocale() interprets
+ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+ # "fr" or "fra" as "French" or "French_France.1252",
+ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+ # "ja" as "Japanese" or "Japanese_Japan.932",
+ # and similar.
+ mingw*)
+ # Test for the native Windows locale name.
+ if (LC_ALL=French_France.1252 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=French_France.1252
else
- # Test for the HP-UX locale name.
- if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR.iso88591
+ # None found.
+ gt_cv_locale_fr=none
+ fi
+ ;;
+ *)
+ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
+ # configure script would override the LC_ALL setting. Likewise for
+ # LC_CTYPE, which is also set at the beginning of the configure script.
+ # Test for the usual locale name.
+ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR
+ else
+ # Test for the locale name with explicit encoding suffix.
+ if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR.ISO-8859-1
else
- # Test for the Solaris 7 locale name.
- if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr
+ # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name.
+ if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR.ISO8859-1
else
- # None found.
- gt_cv_locale_fr=none
+ # Test for the HP-UX locale name.
+ if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR.iso88591
+ else
+ # Test for the Solaris 7 locale name.
+ if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr
+ else
+ # None found.
+ gt_cv_locale_fr=none
+ fi
+ fi
fi
fi
fi
- fi
- fi
+ ;;
+ esac
fi
rm -fr conftest*
@@ -30289,7 +53163,7 @@ $as_echo "$gt_cv_locale_fr" >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5
$as_echo_n "checking for a french Unicode locale... " >&6; }
-if test "${gt_cv_locale_fr_utf8+set}" = set; then :
+if ${gt_cv_locale_fr_utf8+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -30311,9 +53185,19 @@ int main () {
variables, and all locales use the UTF-8 encoding. */
#if !(defined __BEOS__ || defined __HAIKU__)
/* Check whether the given locale name is recognized by the system. */
+# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+ /* On native Windows, setlocale(category, "") looks at the system settings,
+ not at the environment variables. Also, when an encoding suffix such
+ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
+ category of the locale to "C". */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
+ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ return 1;
+# else
if (setlocale (LC_ALL, "") == NULL) return 1;
+# endif
/* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
- On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
+ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
succeeds but then nl_langinfo(CODESET) is "646". In this situation,
@@ -30339,10 +53223,12 @@ int main () {
|| buf[1] != (char) 0xc3 || buf[2] != (char) 0xa9 || buf[3] != 'v')
return 1;
#endif
+#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */
/* Check whether the decimal separator is a comma.
On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point
are nl_langinfo(RADIXCHAR) are both ".". */
if (localeconv () ->decimal_point[0] != ',') return 1;
+#endif
return 0;
}
@@ -30352,27 +53238,46 @@ _ACEOF
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
- # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
- # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the
- # configure script would override the LC_ALL setting. Likewise for
- # LC_CTYPE, which is also set at the beginning of the configure script.
- # Test for the usual locale name.
- if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr_utf8=fr_FR
- else
- # Test for the locale name with explicit encoding suffix.
- if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr_utf8=fr_FR.UTF-8
- else
- # Test for the Solaris 7 locale name.
- if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr_utf8=fr.UTF-8
+ case "$host_os" in
+ # Handle native Windows specially, because there setlocale() interprets
+ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+ # "fr" or "fra" as "French" or "French_France.1252",
+ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+ # "ja" as "Japanese" or "Japanese_Japan.932",
+ # and similar.
+ mingw*)
+ # Test for the hypothetical native Windows locale name.
+ if (LC_ALL=French_France.65001 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=French_France.65001
else
# None found.
gt_cv_locale_fr_utf8=none
fi
- fi
- fi
+ ;;
+ *)
+ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
+ # configure script would override the LC_ALL setting. Likewise for
+ # LC_CTYPE, which is also set at the beginning of the configure script.
+ # Test for the usual locale name.
+ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=fr_FR
+ else
+ # Test for the locale name with explicit encoding suffix.
+ if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=fr_FR.UTF-8
+ else
+ # Test for the Solaris 7 locale name.
+ if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=fr.UTF-8
+ else
+ # None found.
+ gt_cv_locale_fr_utf8=none
+ fi
+ fi
+ fi
+ ;;
+ esac
fi
rm -fr conftest*
@@ -30387,7 +53292,7 @@ $as_echo "$gt_cv_locale_fr_utf8" >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5
$as_echo_n "checking for a traditional french locale... " >&6; }
-if test "${gt_cv_locale_fr+set}" = set; then :
+if ${gt_cv_locale_fr+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -30405,17 +53310,30 @@ struct tm t;
char buf[16];
int main () {
/* Check whether the given locale name is recognized by the system. */
+#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+ /* On native Windows, setlocale(category, "") looks at the system settings,
+ not at the environment variables. Also, when an encoding suffix such
+ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
+ category of the locale to "C". */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
+ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ return 1;
+#else
if (setlocale (LC_ALL, "") == NULL) return 1;
+#endif
/* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
- On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
+ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
succeeds but then nl_langinfo(CODESET) is "646". In this situation,
- some unit tests fail. */
+ some unit tests fail.
+ On MirBSD 10, when an unsupported locale is specified, setlocale()
+ succeeds but then nl_langinfo(CODESET) is "UTF-8". */
#if HAVE_LANGINFO_CODESET
{
const char *cs = nl_langinfo (CODESET);
- if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0)
+ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0
+ || strcmp (cs, "UTF-8") == 0)
return 1;
}
#endif
@@ -30430,10 +53348,12 @@ int main () {
one byte long. This excludes the UTF-8 encoding. */
t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1;
+#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */
/* Check whether the decimal separator is a comma.
On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point
are nl_langinfo(RADIXCHAR) are both ".". */
if (localeconv () ->decimal_point[0] != ',') return 1;
+#endif
return 0;
}
@@ -30443,37 +53363,56 @@ _ACEOF
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
- # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
- # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the
- # configure script would override the LC_ALL setting. Likewise for
- # LC_CTYPE, which is also set at the beginning of the configure script.
- # Test for the usual locale name.
- if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR
- else
- # Test for the locale name with explicit encoding suffix.
- if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR.ISO-8859-1
- else
- # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name.
- if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR.ISO8859-1
+ case "$host_os" in
+ # Handle native Windows specially, because there setlocale() interprets
+ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+ # "fr" or "fra" as "French" or "French_France.1252",
+ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+ # "ja" as "Japanese" or "Japanese_Japan.932",
+ # and similar.
+ mingw*)
+ # Test for the native Windows locale name.
+ if (LC_ALL=French_France.1252 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=French_France.1252
+ else
+ # None found.
+ gt_cv_locale_fr=none
+ fi
+ ;;
+ *)
+ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
+ # configure script would override the LC_ALL setting. Likewise for
+ # LC_CTYPE, which is also set at the beginning of the configure script.
+ # Test for the usual locale name.
+ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR
else
- # Test for the HP-UX locale name.
- if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR.iso88591
+ # Test for the locale name with explicit encoding suffix.
+ if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR.ISO-8859-1
else
- # Test for the Solaris 7 locale name.
- if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr
+ # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name.
+ if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR.ISO8859-1
else
- # None found.
- gt_cv_locale_fr=none
+ # Test for the HP-UX locale name.
+ if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR.iso88591
+ else
+ # Test for the Solaris 7 locale name.
+ if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr
+ else
+ # None found.
+ gt_cv_locale_fr=none
+ fi
+ fi
fi
fi
fi
- fi
- fi
+ ;;
+ esac
fi
rm -fr conftest*
@@ -30487,7 +53426,7 @@ $as_echo "$gt_cv_locale_fr" >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5
$as_echo_n "checking for a french Unicode locale... " >&6; }
-if test "${gt_cv_locale_fr_utf8+set}" = set; then :
+if ${gt_cv_locale_fr_utf8+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -30509,9 +53448,19 @@ int main () {
variables, and all locales use the UTF-8 encoding. */
#if !(defined __BEOS__ || defined __HAIKU__)
/* Check whether the given locale name is recognized by the system. */
+# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+ /* On native Windows, setlocale(category, "") looks at the system settings,
+ not at the environment variables. Also, when an encoding suffix such
+ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
+ category of the locale to "C". */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
+ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ return 1;
+# else
if (setlocale (LC_ALL, "") == NULL) return 1;
+# endif
/* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
- On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
+ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
succeeds but then nl_langinfo(CODESET) is "646". In this situation,
@@ -30537,10 +53486,12 @@ int main () {
|| buf[1] != (char) 0xc3 || buf[2] != (char) 0xa9 || buf[3] != 'v')
return 1;
#endif
+#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */
/* Check whether the decimal separator is a comma.
On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point
are nl_langinfo(RADIXCHAR) are both ".". */
if (localeconv () ->decimal_point[0] != ',') return 1;
+#endif
return 0;
}
@@ -30550,27 +53501,46 @@ _ACEOF
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
- # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
- # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the
- # configure script would override the LC_ALL setting. Likewise for
- # LC_CTYPE, which is also set at the beginning of the configure script.
- # Test for the usual locale name.
- if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr_utf8=fr_FR
- else
- # Test for the locale name with explicit encoding suffix.
- if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr_utf8=fr_FR.UTF-8
- else
- # Test for the Solaris 7 locale name.
- if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr_utf8=fr.UTF-8
+ case "$host_os" in
+ # Handle native Windows specially, because there setlocale() interprets
+ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+ # "fr" or "fra" as "French" or "French_France.1252",
+ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+ # "ja" as "Japanese" or "Japanese_Japan.932",
+ # and similar.
+ mingw*)
+ # Test for the hypothetical native Windows locale name.
+ if (LC_ALL=French_France.65001 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=French_France.65001
else
# None found.
gt_cv_locale_fr_utf8=none
fi
- fi
- fi
+ ;;
+ *)
+ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
+ # configure script would override the LC_ALL setting. Likewise for
+ # LC_CTYPE, which is also set at the beginning of the configure script.
+ # Test for the usual locale name.
+ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=fr_FR
+ else
+ # Test for the locale name with explicit encoding suffix.
+ if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=fr_FR.UTF-8
+ else
+ # Test for the Solaris 7 locale name.
+ if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=fr.UTF-8
+ else
+ # None found.
+ gt_cv_locale_fr_utf8=none
+ fi
+ fi
+ fi
+ ;;
+ esac
fi
rm -fr conftest*
@@ -30583,14 +53553,11 @@ $as_echo "$gt_cv_locale_fr_utf8" >&6; }
-
-
-
# Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it
# fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is
# irrelevant for anonymous mappings.
ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
-if test "x$ac_cv_func_mmap" = x""yes; then :
+if test "x$ac_cv_func_mmap" = xyes; then :
gl_have_mmap=yes
else
gl_have_mmap=no
@@ -30607,12 +53574,12 @@ $as_echo_n "checking for MAP_ANONYMOUS... " >&6; }
#include <sys/mman.h>
#ifdef MAP_ANONYMOUS
- I cant identify this map.
+ I cannot identify this map
#endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "I cant identify this map." >/dev/null 2>&1; then :
+ $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
gl_have_mmap_anonymous=yes
fi
rm -f conftest*
@@ -30623,12 +53590,12 @@ rm -f conftest*
#include <sys/mman.h>
#ifdef MAP_ANON
- I cant identify this map.
+ I cannot identify this map
#endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "I cant identify this map." >/dev/null 2>&1; then :
+ $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
$as_echo "#define MAP_ANONYMOUS MAP_ANON" >>confdefs.h
@@ -30651,14 +53618,11 @@ $as_echo "#define HAVE_MAP_ANONYMOUS 1" >>confdefs.h
-
-
-
# Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it
# fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is
# irrelevant for anonymous mappings.
ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
-if test "x$ac_cv_func_mmap" = x""yes; then :
+if test "x$ac_cv_func_mmap" = xyes; then :
gl_have_mmap=yes
else
gl_have_mmap=no
@@ -30675,12 +53639,12 @@ $as_echo_n "checking for MAP_ANONYMOUS... " >&6; }
#include <sys/mman.h>
#ifdef MAP_ANONYMOUS
- I cant identify this map.
+ I cannot identify this map
#endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "I cant identify this map." >/dev/null 2>&1; then :
+ $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
gl_have_mmap_anonymous=yes
fi
rm -f conftest*
@@ -30691,12 +53655,12 @@ rm -f conftest*
#include <sys/mman.h>
#ifdef MAP_ANON
- I cant identify this map.
+ I cannot identify this map
#endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "I cant identify this map." >/dev/null 2>&1; then :
+ $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
$as_echo "#define MAP_ANONYMOUS MAP_ANON" >>confdefs.h
@@ -30719,14 +53683,11 @@ $as_echo "#define HAVE_MAP_ANONYMOUS 1" >>confdefs.h
-
-
-
# Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it
# fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is
# irrelevant for anonymous mappings.
ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
-if test "x$ac_cv_func_mmap" = x""yes; then :
+if test "x$ac_cv_func_mmap" = xyes; then :
gl_have_mmap=yes
else
gl_have_mmap=no
@@ -30743,12 +53704,12 @@ $as_echo_n "checking for MAP_ANONYMOUS... " >&6; }
#include <sys/mman.h>
#ifdef MAP_ANONYMOUS
- I cant identify this map.
+ I cannot identify this map
#endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "I cant identify this map." >/dev/null 2>&1; then :
+ $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
gl_have_mmap_anonymous=yes
fi
rm -f conftest*
@@ -30759,12 +53720,12 @@ rm -f conftest*
#include <sys/mman.h>
#ifdef MAP_ANON
- I cant identify this map.
+ I cannot identify this map
#endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "I cant identify this map." >/dev/null 2>&1; then :
+ $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
$as_echo "#define MAP_ANONYMOUS MAP_ANON" >>confdefs.h
@@ -30787,14 +53748,11 @@ $as_echo "#define HAVE_MAP_ANONYMOUS 1" >>confdefs.h
-
-
-
# Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it
# fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is
# irrelevant for anonymous mappings.
ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
-if test "x$ac_cv_func_mmap" = x""yes; then :
+if test "x$ac_cv_func_mmap" = xyes; then :
gl_have_mmap=yes
else
gl_have_mmap=no
@@ -30811,12 +53769,12 @@ $as_echo_n "checking for MAP_ANONYMOUS... " >&6; }
#include <sys/mman.h>
#ifdef MAP_ANONYMOUS
- I cant identify this map.
+ I cannot identify this map
#endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "I cant identify this map." >/dev/null 2>&1; then :
+ $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
gl_have_mmap_anonymous=yes
fi
rm -f conftest*
@@ -30827,12 +53785,12 @@ rm -f conftest*
#include <sys/mman.h>
#ifdef MAP_ANON
- I cant identify this map.
+ I cannot identify this map
#endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "I cant identify this map." >/dev/null 2>&1; then :
+ $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
$as_echo "#define MAP_ANONYMOUS MAP_ANON" >>confdefs.h
@@ -30855,14 +53813,11 @@ $as_echo "#define HAVE_MAP_ANONYMOUS 1" >>confdefs.h
-
-
-
# Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it
# fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is
# irrelevant for anonymous mappings.
ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
-if test "x$ac_cv_func_mmap" = x""yes; then :
+if test "x$ac_cv_func_mmap" = xyes; then :
gl_have_mmap=yes
else
gl_have_mmap=no
@@ -30879,12 +53834,12 @@ $as_echo_n "checking for MAP_ANONYMOUS... " >&6; }
#include <sys/mman.h>
#ifdef MAP_ANONYMOUS
- I cant identify this map.
+ I cannot identify this map
#endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "I cant identify this map." >/dev/null 2>&1; then :
+ $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
gl_have_mmap_anonymous=yes
fi
rm -f conftest*
@@ -30895,12 +53850,12 @@ rm -f conftest*
#include <sys/mman.h>
#ifdef MAP_ANON
- I cant identify this map.
+ I cannot identify this map
#endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "I cant identify this map." >/dev/null 2>&1; then :
+ $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
$as_echo "#define MAP_ANONYMOUS MAP_ANON" >>confdefs.h
@@ -30923,14 +53878,11 @@ $as_echo "#define HAVE_MAP_ANONYMOUS 1" >>confdefs.h
-
-
-
# Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it
# fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is
# irrelevant for anonymous mappings.
ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
-if test "x$ac_cv_func_mmap" = x""yes; then :
+if test "x$ac_cv_func_mmap" = xyes; then :
gl_have_mmap=yes
else
gl_have_mmap=no
@@ -30947,12 +53899,12 @@ $as_echo_n "checking for MAP_ANONYMOUS... " >&6; }
#include <sys/mman.h>
#ifdef MAP_ANONYMOUS
- I cant identify this map.
+ I cannot identify this map
#endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "I cant identify this map." >/dev/null 2>&1; then :
+ $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
gl_have_mmap_anonymous=yes
fi
rm -f conftest*
@@ -30963,12 +53915,12 @@ rm -f conftest*
#include <sys/mman.h>
#ifdef MAP_ANON
- I cant identify this map.
+ I cannot identify this map
#endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "I cant identify this map." >/dev/null 2>&1; then :
+ $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
$as_echo "#define MAP_ANONYMOUS MAP_ANON" >>confdefs.h
@@ -30991,14 +53943,11 @@ $as_echo "#define HAVE_MAP_ANONYMOUS 1" >>confdefs.h
-
-
-
# Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it
# fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is
# irrelevant for anonymous mappings.
ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
-if test "x$ac_cv_func_mmap" = x""yes; then :
+if test "x$ac_cv_func_mmap" = xyes; then :
gl_have_mmap=yes
else
gl_have_mmap=no
@@ -31015,12 +53964,12 @@ $as_echo_n "checking for MAP_ANONYMOUS... " >&6; }
#include <sys/mman.h>
#ifdef MAP_ANONYMOUS
- I cant identify this map.
+ I cannot identify this map
#endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "I cant identify this map." >/dev/null 2>&1; then :
+ $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
gl_have_mmap_anonymous=yes
fi
rm -f conftest*
@@ -31031,12 +53980,12 @@ rm -f conftest*
#include <sys/mman.h>
#ifdef MAP_ANON
- I cant identify this map.
+ I cannot identify this map
#endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "I cant identify this map." >/dev/null 2>&1; then :
+ $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
$as_echo "#define MAP_ANONYMOUS MAP_ANON" >>confdefs.h
@@ -31060,13 +54009,11 @@ $as_echo "#define HAVE_MAP_ANONYMOUS 1" >>confdefs.h
-
-
# Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it
# fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is
# irrelevant for anonymous mappings.
ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
-if test "x$ac_cv_func_mmap" = x""yes; then :
+if test "x$ac_cv_func_mmap" = xyes; then :
gl_have_mmap=yes
else
gl_have_mmap=no
@@ -31083,12 +54030,12 @@ $as_echo_n "checking for MAP_ANONYMOUS... " >&6; }
#include <sys/mman.h>
#ifdef MAP_ANONYMOUS
- I cant identify this map.
+ I cannot identify this map
#endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "I cant identify this map." >/dev/null 2>&1; then :
+ $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
gl_have_mmap_anonymous=yes
fi
rm -f conftest*
@@ -31099,12 +54046,12 @@ rm -f conftest*
#include <sys/mman.h>
#ifdef MAP_ANON
- I cant identify this map.
+ I cannot identify this map
#endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "I cant identify this map." >/dev/null 2>&1; then :
+ $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
$as_echo "#define MAP_ANONYMOUS MAP_ANON" >>confdefs.h
@@ -31127,14 +54074,11 @@ $as_echo "#define HAVE_MAP_ANONYMOUS 1" >>confdefs.h
-
-
-
# Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it
# fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is
# irrelevant for anonymous mappings.
ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
-if test "x$ac_cv_func_mmap" = x""yes; then :
+if test "x$ac_cv_func_mmap" = xyes; then :
gl_have_mmap=yes
else
gl_have_mmap=no
@@ -31151,12 +54095,12 @@ $as_echo_n "checking for MAP_ANONYMOUS... " >&6; }
#include <sys/mman.h>
#ifdef MAP_ANONYMOUS
- I cant identify this map.
+ I cannot identify this map
#endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "I cant identify this map." >/dev/null 2>&1; then :
+ $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
gl_have_mmap_anonymous=yes
fi
rm -f conftest*
@@ -31167,12 +54111,12 @@ rm -f conftest*
#include <sys/mman.h>
#ifdef MAP_ANON
- I cant identify this map.
+ I cannot identify this map
#endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "I cant identify this map." >/dev/null 2>&1; then :
+ $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
$as_echo "#define MAP_ANONYMOUS MAP_ANON" >>confdefs.h
@@ -31195,14 +54139,11 @@ $as_echo "#define HAVE_MAP_ANONYMOUS 1" >>confdefs.h
-
-
-
# Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it
# fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is
# irrelevant for anonymous mappings.
ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
-if test "x$ac_cv_func_mmap" = x""yes; then :
+if test "x$ac_cv_func_mmap" = xyes; then :
gl_have_mmap=yes
else
gl_have_mmap=no
@@ -31219,12 +54160,12 @@ $as_echo_n "checking for MAP_ANONYMOUS... " >&6; }
#include <sys/mman.h>
#ifdef MAP_ANONYMOUS
- I cant identify this map.
+ I cannot identify this map
#endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "I cant identify this map." >/dev/null 2>&1; then :
+ $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
gl_have_mmap_anonymous=yes
fi
rm -f conftest*
@@ -31235,12 +54176,12 @@ rm -f conftest*
#include <sys/mman.h>
#ifdef MAP_ANON
- I cant identify this map.
+ I cannot identify this map
#endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "I cant identify this map." >/dev/null 2>&1; then :
+ $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
$as_echo "#define MAP_ANONYMOUS MAP_ANON" >>confdefs.h
@@ -31263,14 +54204,11 @@ $as_echo "#define HAVE_MAP_ANONYMOUS 1" >>confdefs.h
-
-
-
# Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it
# fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is
# irrelevant for anonymous mappings.
ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
-if test "x$ac_cv_func_mmap" = x""yes; then :
+if test "x$ac_cv_func_mmap" = xyes; then :
gl_have_mmap=yes
else
gl_have_mmap=no
@@ -31287,12 +54225,12 @@ $as_echo_n "checking for MAP_ANONYMOUS... " >&6; }
#include <sys/mman.h>
#ifdef MAP_ANONYMOUS
- I cant identify this map.
+ I cannot identify this map
#endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "I cant identify this map." >/dev/null 2>&1; then :
+ $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
gl_have_mmap_anonymous=yes
fi
rm -f conftest*
@@ -31303,12 +54241,12 @@ rm -f conftest*
#include <sys/mman.h>
#ifdef MAP_ANON
- I cant identify this map.
+ I cannot identify this map
#endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "I cant identify this map." >/dev/null 2>&1; then :
+ $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
$as_echo "#define MAP_ANONYMOUS MAP_ANON" >>confdefs.h
@@ -31331,14 +54269,11 @@ $as_echo "#define HAVE_MAP_ANONYMOUS 1" >>confdefs.h
-
-
-
# Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it
# fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is
# irrelevant for anonymous mappings.
ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
-if test "x$ac_cv_func_mmap" = x""yes; then :
+if test "x$ac_cv_func_mmap" = xyes; then :
gl_have_mmap=yes
else
gl_have_mmap=no
@@ -31355,12 +54290,12 @@ $as_echo_n "checking for MAP_ANONYMOUS... " >&6; }
#include <sys/mman.h>
#ifdef MAP_ANONYMOUS
- I cant identify this map.
+ I cannot identify this map
#endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "I cant identify this map." >/dev/null 2>&1; then :
+ $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
gl_have_mmap_anonymous=yes
fi
rm -f conftest*
@@ -31371,12 +54306,12 @@ rm -f conftest*
#include <sys/mman.h>
#ifdef MAP_ANON
- I cant identify this map.
+ I cannot identify this map
#endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "I cant identify this map." >/dev/null 2>&1; then :
+ $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
$as_echo "#define MAP_ANONYMOUS MAP_ANON" >>confdefs.h
@@ -31399,14 +54334,11 @@ $as_echo "#define HAVE_MAP_ANONYMOUS 1" >>confdefs.h
-
-
-
# Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it
# fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is
# irrelevant for anonymous mappings.
ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
-if test "x$ac_cv_func_mmap" = x""yes; then :
+if test "x$ac_cv_func_mmap" = xyes; then :
gl_have_mmap=yes
else
gl_have_mmap=no
@@ -31423,12 +54355,12 @@ $as_echo_n "checking for MAP_ANONYMOUS... " >&6; }
#include <sys/mman.h>
#ifdef MAP_ANONYMOUS
- I cant identify this map.
+ I cannot identify this map
#endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "I cant identify this map." >/dev/null 2>&1; then :
+ $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
gl_have_mmap_anonymous=yes
fi
rm -f conftest*
@@ -31439,12 +54371,12 @@ rm -f conftest*
#include <sys/mman.h>
#ifdef MAP_ANON
- I cant identify this map.
+ I cannot identify this map
#endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "I cant identify this map." >/dev/null 2>&1; then :
+ $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
$as_echo "#define MAP_ANONYMOUS MAP_ANON" >>confdefs.h
@@ -31467,14 +54399,11 @@ $as_echo "#define HAVE_MAP_ANONYMOUS 1" >>confdefs.h
-
-
-
# Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it
# fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is
# irrelevant for anonymous mappings.
ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
-if test "x$ac_cv_func_mmap" = x""yes; then :
+if test "x$ac_cv_func_mmap" = xyes; then :
gl_have_mmap=yes
else
gl_have_mmap=no
@@ -31491,12 +54420,12 @@ $as_echo_n "checking for MAP_ANONYMOUS... " >&6; }
#include <sys/mman.h>
#ifdef MAP_ANONYMOUS
- I cant identify this map.
+ I cannot identify this map
#endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "I cant identify this map." >/dev/null 2>&1; then :
+ $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
gl_have_mmap_anonymous=yes
fi
rm -f conftest*
@@ -31507,12 +54436,12 @@ rm -f conftest*
#include <sys/mman.h>
#ifdef MAP_ANON
- I cant identify this map.
+ I cannot identify this map
#endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "I cant identify this map." >/dev/null 2>&1; then :
+ $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
$as_echo "#define MAP_ANONYMOUS MAP_ANON" >>confdefs.h
@@ -31536,13 +54465,11 @@ $as_echo "#define HAVE_MAP_ANONYMOUS 1" >>confdefs.h
-
-
# Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it
# fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is
# irrelevant for anonymous mappings.
ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
-if test "x$ac_cv_func_mmap" = x""yes; then :
+if test "x$ac_cv_func_mmap" = xyes; then :
gl_have_mmap=yes
else
gl_have_mmap=no
@@ -31559,12 +54486,12 @@ $as_echo_n "checking for MAP_ANONYMOUS... " >&6; }
#include <sys/mman.h>
#ifdef MAP_ANONYMOUS
- I cant identify this map.
+ I cannot identify this map
#endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "I cant identify this map." >/dev/null 2>&1; then :
+ $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
gl_have_mmap_anonymous=yes
fi
rm -f conftest*
@@ -31575,12 +54502,12 @@ rm -f conftest*
#include <sys/mman.h>
#ifdef MAP_ANON
- I cant identify this map.
+ I cannot identify this map
#endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "I cant identify this map." >/dev/null 2>&1; then :
+ $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
$as_echo "#define MAP_ANONYMOUS MAP_ANON" >>confdefs.h
@@ -31603,6 +54530,68 @@ $as_echo "#define HAVE_MAP_ANONYMOUS 1" >>confdefs.h
+ # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it
+ # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is
+ # irrelevant for anonymous mappings.
+ ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
+if test "x$ac_cv_func_mmap" = xyes; then :
+ gl_have_mmap=yes
+else
+ gl_have_mmap=no
+fi
+
+
+ # Try to allow MAP_ANONYMOUS.
+ gl_have_mmap_anonymous=no
+ if test $gl_have_mmap = yes; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5
+$as_echo_n "checking for MAP_ANONYMOUS... " >&6; }
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <sys/mman.h>
+#ifdef MAP_ANONYMOUS
+ I cannot identify this map
+#endif
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
+ gl_have_mmap_anonymous=yes
+fi
+rm -f conftest*
+
+ if test $gl_have_mmap_anonymous != yes; then
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <sys/mman.h>
+#ifdef MAP_ANON
+ I cannot identify this map
+#endif
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
+
+$as_echo "#define MAP_ANONYMOUS MAP_ANON" >>confdefs.h
+
+ gl_have_mmap_anonymous=yes
+fi
+rm -f conftest*
+
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5
+$as_echo "$gl_have_mmap_anonymous" >&6; }
+ if test $gl_have_mmap_anonymous = yes; then
+
+$as_echo "#define HAVE_MAP_ANONYMOUS 1" >>confdefs.h
+
+ fi
+ fi
+
+
+
@@ -31610,7 +54599,7 @@ $as_echo "#define HAVE_MAP_ANONYMOUS 1" >>confdefs.h
# fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is
# irrelevant for anonymous mappings.
ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
-if test "x$ac_cv_func_mmap" = x""yes; then :
+if test "x$ac_cv_func_mmap" = xyes; then :
gl_have_mmap=yes
else
gl_have_mmap=no
@@ -31627,12 +54616,12 @@ $as_echo_n "checking for MAP_ANONYMOUS... " >&6; }
#include <sys/mman.h>
#ifdef MAP_ANONYMOUS
- I cant identify this map.
+ I cannot identify this map
#endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "I cant identify this map." >/dev/null 2>&1; then :
+ $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
gl_have_mmap_anonymous=yes
fi
rm -f conftest*
@@ -31643,12 +54632,12 @@ rm -f conftest*
#include <sys/mman.h>
#ifdef MAP_ANON
- I cant identify this map.
+ I cannot identify this map
#endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "I cant identify this map." >/dev/null 2>&1; then :
+ $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
$as_echo "#define MAP_ANONYMOUS MAP_ANON" >>confdefs.h
@@ -31671,6 +54660,68 @@ $as_echo "#define HAVE_MAP_ANONYMOUS 1" >>confdefs.h
+ # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it
+ # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is
+ # irrelevant for anonymous mappings.
+ ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
+if test "x$ac_cv_func_mmap" = xyes; then :
+ gl_have_mmap=yes
+else
+ gl_have_mmap=no
+fi
+
+
+ # Try to allow MAP_ANONYMOUS.
+ gl_have_mmap_anonymous=no
+ if test $gl_have_mmap = yes; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5
+$as_echo_n "checking for MAP_ANONYMOUS... " >&6; }
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <sys/mman.h>
+#ifdef MAP_ANONYMOUS
+ I cannot identify this map
+#endif
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
+ gl_have_mmap_anonymous=yes
+fi
+rm -f conftest*
+
+ if test $gl_have_mmap_anonymous != yes; then
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <sys/mman.h>
+#ifdef MAP_ANON
+ I cannot identify this map
+#endif
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
+
+$as_echo "#define MAP_ANONYMOUS MAP_ANON" >>confdefs.h
+
+ gl_have_mmap_anonymous=yes
+fi
+rm -f conftest*
+
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5
+$as_echo "$gl_have_mmap_anonymous" >&6; }
+ if test $gl_have_mmap_anonymous = yes; then
+
+$as_echo "#define HAVE_MAP_ANONYMOUS 1" >>confdefs.h
+
+ fi
+ fi
+
+
+
@@ -31678,7 +54729,7 @@ $as_echo "#define HAVE_MAP_ANONYMOUS 1" >>confdefs.h
# fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is
# irrelevant for anonymous mappings.
ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
-if test "x$ac_cv_func_mmap" = x""yes; then :
+if test "x$ac_cv_func_mmap" = xyes; then :
gl_have_mmap=yes
else
gl_have_mmap=no
@@ -31695,12 +54746,12 @@ $as_echo_n "checking for MAP_ANONYMOUS... " >&6; }
#include <sys/mman.h>
#ifdef MAP_ANONYMOUS
- I cant identify this map.
+ I cannot identify this map
#endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "I cant identify this map." >/dev/null 2>&1; then :
+ $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
gl_have_mmap_anonymous=yes
fi
rm -f conftest*
@@ -31711,12 +54762,12 @@ rm -f conftest*
#include <sys/mman.h>
#ifdef MAP_ANON
- I cant identify this map.
+ I cannot identify this map
#endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "I cant identify this map." >/dev/null 2>&1; then :
+ $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
$as_echo "#define MAP_ANONYMOUS MAP_ANON" >>confdefs.h
@@ -31739,6 +54790,68 @@ $as_echo "#define HAVE_MAP_ANONYMOUS 1" >>confdefs.h
+ # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it
+ # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is
+ # irrelevant for anonymous mappings.
+ ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
+if test "x$ac_cv_func_mmap" = xyes; then :
+ gl_have_mmap=yes
+else
+ gl_have_mmap=no
+fi
+
+
+ # Try to allow MAP_ANONYMOUS.
+ gl_have_mmap_anonymous=no
+ if test $gl_have_mmap = yes; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5
+$as_echo_n "checking for MAP_ANONYMOUS... " >&6; }
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <sys/mman.h>
+#ifdef MAP_ANONYMOUS
+ I cannot identify this map
+#endif
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
+ gl_have_mmap_anonymous=yes
+fi
+rm -f conftest*
+
+ if test $gl_have_mmap_anonymous != yes; then
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <sys/mman.h>
+#ifdef MAP_ANON
+ I cannot identify this map
+#endif
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
+
+$as_echo "#define MAP_ANONYMOUS MAP_ANON" >>confdefs.h
+
+ gl_have_mmap_anonymous=yes
+fi
+rm -f conftest*
+
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5
+$as_echo "$gl_have_mmap_anonymous" >&6; }
+ if test $gl_have_mmap_anonymous = yes; then
+
+$as_echo "#define HAVE_MAP_ANONYMOUS 1" >>confdefs.h
+
+ fi
+ fi
+
+
+
@@ -31746,7 +54859,7 @@ $as_echo "#define HAVE_MAP_ANONYMOUS 1" >>confdefs.h
# fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is
# irrelevant for anonymous mappings.
ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
-if test "x$ac_cv_func_mmap" = x""yes; then :
+if test "x$ac_cv_func_mmap" = xyes; then :
gl_have_mmap=yes
else
gl_have_mmap=no
@@ -31763,12 +54876,12 @@ $as_echo_n "checking for MAP_ANONYMOUS... " >&6; }
#include <sys/mman.h>
#ifdef MAP_ANONYMOUS
- I cant identify this map.
+ I cannot identify this map
#endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "I cant identify this map." >/dev/null 2>&1; then :
+ $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
gl_have_mmap_anonymous=yes
fi
rm -f conftest*
@@ -31779,12 +54892,12 @@ rm -f conftest*
#include <sys/mman.h>
#ifdef MAP_ANON
- I cant identify this map.
+ I cannot identify this map
#endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "I cant identify this map." >/dev/null 2>&1; then :
+ $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
$as_echo "#define MAP_ANONYMOUS MAP_ANON" >>confdefs.h
@@ -31807,9 +54920,10 @@ $as_echo "#define HAVE_MAP_ANONYMOUS 1" >>confdefs.h
+
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5
$as_echo_n "checking for a traditional french locale... " >&6; }
-if test "${gt_cv_locale_fr+set}" = set; then :
+if ${gt_cv_locale_fr+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -31827,17 +54941,30 @@ struct tm t;
char buf[16];
int main () {
/* Check whether the given locale name is recognized by the system. */
+#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+ /* On native Windows, setlocale(category, "") looks at the system settings,
+ not at the environment variables. Also, when an encoding suffix such
+ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
+ category of the locale to "C". */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
+ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ return 1;
+#else
if (setlocale (LC_ALL, "") == NULL) return 1;
+#endif
/* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
- On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
+ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
succeeds but then nl_langinfo(CODESET) is "646". In this situation,
- some unit tests fail. */
+ some unit tests fail.
+ On MirBSD 10, when an unsupported locale is specified, setlocale()
+ succeeds but then nl_langinfo(CODESET) is "UTF-8". */
#if HAVE_LANGINFO_CODESET
{
const char *cs = nl_langinfo (CODESET);
- if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0)
+ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0
+ || strcmp (cs, "UTF-8") == 0)
return 1;
}
#endif
@@ -31852,10 +54979,12 @@ int main () {
one byte long. This excludes the UTF-8 encoding. */
t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1;
+#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */
/* Check whether the decimal separator is a comma.
On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point
are nl_langinfo(RADIXCHAR) are both ".". */
if (localeconv () ->decimal_point[0] != ',') return 1;
+#endif
return 0;
}
@@ -31865,37 +54994,56 @@ _ACEOF
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
- # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
- # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the
- # configure script would override the LC_ALL setting. Likewise for
- # LC_CTYPE, which is also set at the beginning of the configure script.
- # Test for the usual locale name.
- if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR
- else
- # Test for the locale name with explicit encoding suffix.
- if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR.ISO-8859-1
- else
- # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name.
- if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR.ISO8859-1
+ case "$host_os" in
+ # Handle native Windows specially, because there setlocale() interprets
+ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+ # "fr" or "fra" as "French" or "French_France.1252",
+ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+ # "ja" as "Japanese" or "Japanese_Japan.932",
+ # and similar.
+ mingw*)
+ # Test for the native Windows locale name.
+ if (LC_ALL=French_France.1252 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=French_France.1252
+ else
+ # None found.
+ gt_cv_locale_fr=none
+ fi
+ ;;
+ *)
+ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
+ # configure script would override the LC_ALL setting. Likewise for
+ # LC_CTYPE, which is also set at the beginning of the configure script.
+ # Test for the usual locale name.
+ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR
else
- # Test for the HP-UX locale name.
- if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR.iso88591
+ # Test for the locale name with explicit encoding suffix.
+ if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR.ISO-8859-1
else
- # Test for the Solaris 7 locale name.
- if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr
+ # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name.
+ if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR.ISO8859-1
else
- # None found.
- gt_cv_locale_fr=none
+ # Test for the HP-UX locale name.
+ if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR.iso88591
+ else
+ # Test for the Solaris 7 locale name.
+ if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr
+ else
+ # None found.
+ gt_cv_locale_fr=none
+ fi
+ fi
fi
fi
fi
- fi
- fi
+ ;;
+ esac
fi
rm -fr conftest*
@@ -31907,10 +55055,14 @@ $as_echo "$gt_cv_locale_fr" >&6; }
+
+ if test $ac_cv_have_decl_unsetenv = no; then
+ HAVE_DECL_UNSETENV=0
+ fi
for ac_func in unsetenv
do :
ac_fn_c_check_func "$LINENO" "unsetenv" "ac_cv_func_unsetenv"
-if test "x$ac_cv_func_unsetenv" = x""yes; then :
+if test "x$ac_cv_func_unsetenv" = xyes; then :
cat >>confdefs.h <<_ACEOF
#define HAVE_UNSETENV 1
_ACEOF
@@ -31920,38 +55072,24 @@ done
if test $ac_cv_func_unsetenv = no; then
HAVE_UNSETENV=0
-
-
-
-
-
-
-
-
- gltests_LIBOBJS="$gltests_LIBOBJS unsetenv.$ac_objext"
-
-
-
-
-
else
+ HAVE_UNSETENV=1
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsetenv() return type" >&5
$as_echo_n "checking for unsetenv() return type... " >&6; }
-if test "${gt_cv_func_unsetenv_ret+set}" = set; then :
+if ${gt_cv_func_unsetenv_ret+:} false; then :
$as_echo_n "(cached) " >&6
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
+
+#undef _BSD
+#define _BSD 1 /* unhide unsetenv declaration in OSF/1 5.1 <stdlib.h> */
#include <stdlib.h>
extern
#ifdef __cplusplus
"C"
#endif
-#if defined(__STDC__) || defined(__cplusplus)
int unsetenv (const char *name);
-#else
-int unsetenv();
-#endif
int
main ()
@@ -31975,41 +55113,48 @@ $as_echo "$gt_cv_func_unsetenv_ret" >&6; }
$as_echo "#define VOID_UNSETENV 1" >>confdefs.h
REPLACE_UNSETENV=1
-
-
-
-
-
-
-
-
- gltests_LIBOBJS="$gltests_LIBOBJS unsetenv.$ac_objext"
-
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether unsetenv works on duplicates" >&5
-$as_echo_n "checking whether unsetenv works on duplicates... " >&6; }
-if test "${gl_cv_func_unsetenv_works+set}" = set; then :
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether unsetenv obeys POSIX" >&5
+$as_echo_n "checking whether unsetenv obeys POSIX... " >&6; }
+if ${gl_cv_func_unsetenv_works+:} false; then :
$as_echo_n "(cached) " >&6
else
if test "$cross_compiling" = yes; then :
- gl_cv_func_unsetenv_works="guessing no"
+ case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_unsetenv_works="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_unsetenv_works="guessing no" ;;
+ esac
+
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <stdlib.h>
+ #include <errno.h>
+ extern char **environ;
int
main ()
{
- char entry[] = "b=2";
+ char entry1[] = "a=1";
+ char entry2[] = "b=2";
+ char *env[] = { entry1, entry2, NULL };
if (putenv ((char *) "a=1")) return 1;
- if (putenv (entry)) return 2;
- entry[0] = 'a';
+ if (putenv (entry2)) return 2;
+ entry2[0] = 'a';
unsetenv ("a");
if (getenv ("a")) return 3;
+ if (!unsetenv ("") || errno != EINVAL) return 4;
+ entry2[0] = 'b';
+ environ = env;
+ if (!getenv ("a")) return 5;
+ entry2[0] = 'a';
+ unsetenv ("a");
+ if (getenv ("a")) return 6;
;
return 0;
@@ -32027,8 +55172,15 @@ fi
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_unsetenv_works" >&5
$as_echo "$gl_cv_func_unsetenv_works" >&6; }
- if test "$gl_cv_func_unsetenv_works" != yes; then
- REPLACE_UNSETENV=1
+ case "$gl_cv_func_unsetenv_works" in
+ *yes) ;;
+ *)
+ REPLACE_UNSETENV=1
+ ;;
+ esac
+ fi
+
+ if test $HAVE_UNSETENV = 0 || test $REPLACE_UNSETENV = 1; then
@@ -32039,13 +55191,25 @@ $as_echo "$gl_cv_func_unsetenv_works" >&6; }
gltests_LIBOBJS="$gltests_LIBOBJS unsetenv.$ac_objext"
- fi
+
+
+
+
fi
- GNULIB_UNSETENV=$gl_module_indicator_condition
+
+ if test "$GNULIB_UNSETENV" != 1; then
+ if test "$GNULIB_UNSETENV" = 0; then
+ GNULIB_UNSETENV=$gl_module_indicator_condition
+ else
+ GNULIB_UNSETENV="($GNULIB_UNSETENV || $gl_module_indicator_condition)"
+ fi
+ fi
+
+
@@ -32057,31 +55221,855 @@ $as_echo "#define GNULIB_TEST_UNSETENV 1" >>confdefs.h
- if test $ac_cv_func_wctob = no; then
- HAVE_DECL_WCTOB=0
- :
+ if test $ac_cv_func_mbsinit = yes && test $ac_cv_func_mbrtowc = yes; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles incomplete characters" >&5
+$as_echo_n "checking whether mbrtowc handles incomplete characters... " >&6; }
+if ${gl_cv_func_mbrtowc_incomplete_state+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+
+ case "$host_os" in
+ # Guess no on AIX and OSF/1.
+ aix* | osf*) gl_cv_func_mbrtowc_incomplete_state="guessing no" ;;
+ # Guess yes otherwise.
+ *) gl_cv_func_mbrtowc_incomplete_state="guessing yes" ;;
+ esac
+ if test $LOCALE_JA != none; then
+ if test "$cross_compiling" = yes; then :
+ :
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <locale.h>
+#include <string.h>
+/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+ <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+ included before <wchar.h>. */
+#include <stddef.h>
+#include <stdio.h>
+#include <time.h>
+#include <wchar.h>
+int main ()
+{
+ if (setlocale (LC_ALL, "$LOCALE_JA") != NULL)
+ {
+ const char input[] = "B\217\253\344\217\251\316er"; /* "Büßer" */
+ mbstate_t state;
+ wchar_t wc;
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2))
+ if (mbsinit (&state))
+ return 1;
+ }
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"; then :
+ gl_cv_func_mbrtowc_incomplete_state=yes
+else
+ gl_cv_func_mbrtowc_incomplete_state=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+ fi
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_incomplete_state" >&5
+$as_echo "$gl_cv_func_mbrtowc_incomplete_state" >&6; }
- gltests_LIBOBJS="$gltests_LIBOBJS wctob.$ac_objext"
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc works as well as mbtowc" >&5
+$as_echo_n "checking whether mbrtowc works as well as mbtowc... " >&6; }
+if ${gl_cv_func_mbrtowc_sanitycheck+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+
+ case "$host_os" in
+ # Guess no on Solaris 8.
+ solaris2.8) gl_cv_func_mbrtowc_sanitycheck="guessing no" ;;
+ # Guess yes otherwise.
+ *) gl_cv_func_mbrtowc_sanitycheck="guessing yes" ;;
+ esac
+ if test $LOCALE_ZH_CN != none; then
+ if test "$cross_compiling" = yes; then :
:
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <locale.h>
+#include <stdlib.h>
+#include <string.h>
+/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+ <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+ included before <wchar.h>. */
+#include <stddef.h>
+#include <stdio.h>
+#include <time.h>
+#include <wchar.h>
+int main ()
+{
+ /* This fails on Solaris 8:
+ mbrtowc returns 2, and sets wc to 0x00F0.
+ mbtowc returns 4 (correct) and sets wc to 0x5EDC. */
+ if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL)
+ {
+ char input[] = "B\250\271\201\060\211\070er"; /* "Büßer" */
+ mbstate_t state;
+ wchar_t wc;
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ if (mbrtowc (&wc, input + 3, 6, &state) != 4
+ && mbtowc (&wc, input + 3, 6) == 4)
+ return 1;
+ }
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"; then :
+ gl_cv_func_mbrtowc_sanitycheck=yes
+else
+ gl_cv_func_mbrtowc_sanitycheck=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+ fi
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_sanitycheck" >&5
+$as_echo "$gl_cv_func_mbrtowc_sanitycheck" >&6; }
+
+ REPLACE_MBSTATE_T=0
+ case "$gl_cv_func_mbrtowc_incomplete_state" in
+ *yes) ;;
+ *) REPLACE_MBSTATE_T=1 ;;
+ esac
+ case "$gl_cv_func_mbrtowc_sanitycheck" in
+ *yes) ;;
+ *) REPLACE_MBSTATE_T=1 ;;
+ esac
+ else
+ REPLACE_MBSTATE_T=1
+ fi
+
+
+ if test $ac_cv_func_wcrtomb = no; then
+ HAVE_WCRTOMB=0
+ ac_fn_c_check_decl "$LINENO" "wcrtomb" "ac_cv_have_decl_wcrtomb" "
+/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+ <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+ included before <wchar.h>. */
+#include <stddef.h>
+#include <stdio.h>
+#include <time.h>
+#include <wchar.h>
+
+"
+if test "x$ac_cv_have_decl_wcrtomb" = xyes; then :
+ ac_have_decl=1
+else
+ ac_have_decl=0
+fi
+
+cat >>confdefs.h <<_ACEOF
+#define HAVE_DECL_WCRTOMB $ac_have_decl
+_ACEOF
+
+ if test $ac_cv_have_decl_wcrtomb = yes; then
+ REPLACE_WCRTOMB=1
+ fi
else
+ if test $REPLACE_MBSTATE_T = 1; then
+ REPLACE_WCRTOMB=1
+ else
+
+
+
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wcrtomb return value is correct" >&5
+$as_echo_n "checking whether wcrtomb return value is correct... " >&6; }
+if ${gl_cv_func_wcrtomb_retval+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+
+ case "$host_os" in
+ # Guess no on AIX 4, OSF/1 and Solaris.
+ aix4* | osf* | solaris*) gl_cv_func_wcrtomb_retval="guessing no" ;;
+ # Guess yes otherwise.
+ *) gl_cv_func_wcrtomb_retval="guessing yes" ;;
+ esac
+ if test $LOCALE_FR != none || test $LOCALE_FR_UTF8 != none || test $LOCALE_JA != none || test $LOCALE_ZH_CN != none; then
+ if test "$cross_compiling" = yes; then :
+ :
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <locale.h>
+#include <string.h>
+/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+ <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+ included before <wchar.h>. */
+#include <stddef.h>
+#include <stdio.h>
+#include <time.h>
+#include <wchar.h>
+int main ()
+{
+ int result = 0;
+ if (setlocale (LC_ALL, "$LOCALE_FR") != NULL)
+ {
+ if (wcrtomb (NULL, 0, NULL) != 1)
+ result |= 1;
+ }
+ if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL)
+ {
+ if (wcrtomb (NULL, 0, NULL) != 1)
+ result |= 2;
+ }
+ if (setlocale (LC_ALL, "$LOCALE_JA") != NULL)
+ {
+ if (wcrtomb (NULL, 0, NULL) != 1)
+ result |= 4;
+ }
+ if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL)
+ {
+ if (wcrtomb (NULL, 0, NULL) != 1)
+ result |= 8;
+ }
+ return result;
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"; then :
+ gl_cv_func_wcrtomb_retval=yes
+else
+ gl_cv_func_wcrtomb_retval=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+ fi
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_wcrtomb_retval" >&5
+$as_echo "$gl_cv_func_wcrtomb_retval" >&6; }
+ case "$gl_cv_func_wcrtomb_retval" in
+ *yes) ;;
+ *) REPLACE_WCRTOMB=1 ;;
+ esac
+ fi
+ fi
+
+ if test $HAVE_WCRTOMB = 0 || test $REPLACE_WCRTOMB = 1; then
+
+
+
+
+
+
+
+
+ gltests_LIBOBJS="$gltests_LIBOBJS wcrtomb.$ac_objext"
+
+
+ :
+
+ fi
+
+
+
+
+
+ if test "$GNULIB_WCRTOMB" != 1; then
+ if test "$GNULIB_WCRTOMB" = 0; then
+ GNULIB_WCRTOMB=$gl_module_indicator_condition
+ else
+ GNULIB_WCRTOMB="($GNULIB_WCRTOMB || $gl_module_indicator_condition)"
+ fi
+ fi
+
+
+
+
+
+$as_echo "#define GNULIB_TEST_WCRTOMB 1" >>confdefs.h
+
+
+
+
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5
+$as_echo_n "checking for a traditional french locale... " >&6; }
+if ${gt_cv_locale_fr+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <locale.h>
+#include <time.h>
+#if HAVE_LANGINFO_CODESET
+# include <langinfo.h>
+#endif
+#include <stdlib.h>
+#include <string.h>
+struct tm t;
+char buf[16];
+int main () {
+ /* Check whether the given locale name is recognized by the system. */
+#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+ /* On native Windows, setlocale(category, "") looks at the system settings,
+ not at the environment variables. Also, when an encoding suffix such
+ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
+ category of the locale to "C". */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
+ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ return 1;
+#else
+ if (setlocale (LC_ALL, "") == NULL) return 1;
+#endif
+ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
+ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
+ is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
+ On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
+ succeeds but then nl_langinfo(CODESET) is "646". In this situation,
+ some unit tests fail.
+ On MirBSD 10, when an unsupported locale is specified, setlocale()
+ succeeds but then nl_langinfo(CODESET) is "UTF-8". */
+#if HAVE_LANGINFO_CODESET
+ {
+ const char *cs = nl_langinfo (CODESET);
+ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0
+ || strcmp (cs, "UTF-8") == 0)
+ return 1;
+ }
+#endif
+#ifdef __CYGWIN__
+ /* On Cygwin, avoid locale names without encoding suffix, because the
+ locale_charset() function relies on the encoding suffix. Note that
+ LC_ALL is set on the command line. */
+ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1;
+#endif
+ /* Check whether in the abbreviation of the second month, the second
+ character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only
+ one byte long. This excludes the UTF-8 encoding. */
+ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
+ if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1;
+#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */
+ /* Check whether the decimal separator is a comma.
+ On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point
+ are nl_langinfo(RADIXCHAR) are both ".". */
+ if (localeconv () ->decimal_point[0] != ',') return 1;
+#endif
+ return 0;
+}
+
+_ACEOF
+ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; } && test -s conftest$ac_exeext; then
+ case "$host_os" in
+ # Handle native Windows specially, because there setlocale() interprets
+ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+ # "fr" or "fra" as "French" or "French_France.1252",
+ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+ # "ja" as "Japanese" or "Japanese_Japan.932",
+ # and similar.
+ mingw*)
+ # Test for the native Windows locale name.
+ if (LC_ALL=French_France.1252 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=French_France.1252
+ else
+ # None found.
+ gt_cv_locale_fr=none
+ fi
+ ;;
+ *)
+ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
+ # configure script would override the LC_ALL setting. Likewise for
+ # LC_CTYPE, which is also set at the beginning of the configure script.
+ # Test for the usual locale name.
+ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR
+ else
+ # Test for the locale name with explicit encoding suffix.
+ if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR.ISO-8859-1
+ else
+ # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name.
+ if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR.ISO8859-1
+ else
+ # Test for the HP-UX locale name.
+ if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR.iso88591
+ else
+ # Test for the Solaris 7 locale name.
+ if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr
+ else
+ # None found.
+ gt_cv_locale_fr=none
+ fi
+ fi
+ fi
+ fi
+ fi
+ ;;
+ esac
+ fi
+ rm -fr conftest*
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5
+$as_echo "$gt_cv_locale_fr" >&6; }
+ LOCALE_FR=$gt_cv_locale_fr
+
+
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5
+$as_echo_n "checking for a french Unicode locale... " >&6; }
+if ${gt_cv_locale_fr_utf8+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <locale.h>
+#include <time.h>
+#if HAVE_LANGINFO_CODESET
+# include <langinfo.h>
+#endif
+#include <stdlib.h>
+#include <string.h>
+struct tm t;
+char buf[16];
+int main () {
+ /* On BeOS and Haiku, locales are not implemented in libc. Rather, libintl
+ imitates locale dependent behaviour by looking at the environment
+ variables, and all locales use the UTF-8 encoding. */
+#if !(defined __BEOS__ || defined __HAIKU__)
+ /* Check whether the given locale name is recognized by the system. */
+# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+ /* On native Windows, setlocale(category, "") looks at the system settings,
+ not at the environment variables. Also, when an encoding suffix such
+ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
+ category of the locale to "C". */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
+ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ return 1;
+# else
+ if (setlocale (LC_ALL, "") == NULL) return 1;
+# endif
+ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
+ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
+ is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
+ On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
+ succeeds but then nl_langinfo(CODESET) is "646". In this situation,
+ some unit tests fail. */
+# if HAVE_LANGINFO_CODESET
+ {
+ const char *cs = nl_langinfo (CODESET);
+ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0)
+ return 1;
+ }
+# endif
+# ifdef __CYGWIN__
+ /* On Cygwin, avoid locale names without encoding suffix, because the
+ locale_charset() function relies on the encoding suffix. Note that
+ LC_ALL is set on the command line. */
+ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1;
+# endif
+ /* Check whether in the abbreviation of the second month, the second
+ character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is
+ two bytes long, with UTF-8 encoding. */
+ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
+ if (strftime (buf, sizeof (buf), "%b", &t) < 4
+ || buf[1] != (char) 0xc3 || buf[2] != (char) 0xa9 || buf[3] != 'v')
+ return 1;
+#endif
+#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */
+ /* Check whether the decimal separator is a comma.
+ On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point
+ are nl_langinfo(RADIXCHAR) are both ".". */
+ if (localeconv () ->decimal_point[0] != ',') return 1;
+#endif
+ return 0;
+}
+
+_ACEOF
+ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; } && test -s conftest$ac_exeext; then
+ case "$host_os" in
+ # Handle native Windows specially, because there setlocale() interprets
+ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+ # "fr" or "fra" as "French" or "French_France.1252",
+ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+ # "ja" as "Japanese" or "Japanese_Japan.932",
+ # and similar.
+ mingw*)
+ # Test for the hypothetical native Windows locale name.
+ if (LC_ALL=French_France.65001 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=French_France.65001
+ else
+ # None found.
+ gt_cv_locale_fr_utf8=none
+ fi
+ ;;
+ *)
+ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
+ # configure script would override the LC_ALL setting. Likewise for
+ # LC_CTYPE, which is also set at the beginning of the configure script.
+ # Test for the usual locale name.
+ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=fr_FR
+ else
+ # Test for the locale name with explicit encoding suffix.
+ if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=fr_FR.UTF-8
+ else
+ # Test for the Solaris 7 locale name.
+ if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=fr.UTF-8
+ else
+ # None found.
+ gt_cv_locale_fr_utf8=none
+ fi
+ fi
+ fi
+ ;;
+ esac
+ fi
+ rm -fr conftest*
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5
+$as_echo "$gt_cv_locale_fr_utf8" >&6; }
+ LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8
+
+
+
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional japanese locale" >&5
+$as_echo_n "checking for a traditional japanese locale... " >&6; }
+if ${gt_cv_locale_ja+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <locale.h>
+#include <time.h>
+#if HAVE_LANGINFO_CODESET
+# include <langinfo.h>
+#endif
+#include <stdlib.h>
+#include <string.h>
+struct tm t;
+char buf[16];
+int main ()
+{
+ const char *p;
+ /* Check whether the given locale name is recognized by the system. */
+#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+ /* On native Windows, setlocale(category, "") looks at the system settings,
+ not at the environment variables. Also, when an encoding suffix such
+ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
+ category of the locale to "C". */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
+ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ return 1;
+#else
+ if (setlocale (LC_ALL, "") == NULL) return 1;
+#endif
+ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
+ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
+ is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
+ On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
+ succeeds but then nl_langinfo(CODESET) is "646". In this situation,
+ some unit tests fail.
+ On MirBSD 10, when an unsupported locale is specified, setlocale()
+ succeeds but then nl_langinfo(CODESET) is "UTF-8". */
+#if HAVE_LANGINFO_CODESET
+ {
+ const char *cs = nl_langinfo (CODESET);
+ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0
+ || strcmp (cs, "UTF-8") == 0)
+ return 1;
+ }
+#endif
+#ifdef __CYGWIN__
+ /* On Cygwin, avoid locale names without encoding suffix, because the
+ locale_charset() function relies on the encoding suffix. Note that
+ LC_ALL is set on the command line. */
+ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1;
+#endif
+ /* Check whether MB_CUR_MAX is > 1. This excludes the dysfunctional locales
+ on Cygwin 1.5.x. */
+ if (MB_CUR_MAX == 1)
+ return 1;
+ /* Check whether in a month name, no byte in the range 0x80..0x9F occurs.
+ This excludes the UTF-8 encoding (except on MirBSD). */
+ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
+ if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1;
+ for (p = buf; *p != '\0'; p++)
+ if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0)
+ return 1;
+ return 0;
+}
+
+_ACEOF
+ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; } && test -s conftest$ac_exeext; then
+ case "$host_os" in
+ # Handle native Windows specially, because there setlocale() interprets
+ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+ # "fr" or "fra" as "French" or "French_France.1252",
+ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+ # "ja" as "Japanese" or "Japanese_Japan.932",
+ # and similar.
+ mingw*)
+ # Note that on native Windows, the Japanese locale is
+ # Japanese_Japan.932, and CP932 is very different from EUC-JP, so we
+ # cannot use it here.
+ gt_cv_locale_ja=none
+ ;;
+ *)
+ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
+ # configure script would override the LC_ALL setting. Likewise for
+ # LC_CTYPE, which is also set at the beginning of the configure script.
+ # Test for the AIX locale name.
+ if (LC_ALL=ja_JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_ja=ja_JP
+ else
+ # Test for the locale name with explicit encoding suffix.
+ if (LC_ALL=ja_JP.EUC-JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_ja=ja_JP.EUC-JP
+ else
+ # Test for the HP-UX, OSF/1, NetBSD locale name.
+ if (LC_ALL=ja_JP.eucJP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_ja=ja_JP.eucJP
+ else
+ # Test for the IRIX, FreeBSD locale name.
+ if (LC_ALL=ja_JP.EUC LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_ja=ja_JP.EUC
+ else
+ # Test for the Solaris 7 locale name.
+ if (LC_ALL=ja LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_ja=ja
+ else
+ # Special test for NetBSD 1.6.
+ if test -f /usr/share/locale/ja_JP.eucJP/LC_CTYPE; then
+ gt_cv_locale_ja=ja_JP.eucJP
+ else
+ # None found.
+ gt_cv_locale_ja=none
+ fi
+ fi
+ fi
+ fi
+ fi
+ fi
+ ;;
+ esac
+ fi
+ rm -fr conftest*
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_ja" >&5
+$as_echo "$gt_cv_locale_ja" >&6; }
+ LOCALE_JA=$gt_cv_locale_ja
+
+
+
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a transitional chinese locale" >&5
+$as_echo_n "checking for a transitional chinese locale... " >&6; }
+if ${gt_cv_locale_zh_CN+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <locale.h>
+#include <stdlib.h>
+#include <time.h>
+#if HAVE_LANGINFO_CODESET
+# include <langinfo.h>
+#endif
+#include <stdlib.h>
+#include <string.h>
+struct tm t;
+char buf[16];
+int main ()
+{
+ const char *p;
+ /* Check whether the given locale name is recognized by the system. */
+#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+ /* On native Windows, setlocale(category, "") looks at the system settings,
+ not at the environment variables. Also, when an encoding suffix such
+ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
+ category of the locale to "C". */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
+ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ return 1;
+#else
+ if (setlocale (LC_ALL, "") == NULL) return 1;
+#endif
+ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
+ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
+ is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
+ On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
+ succeeds but then nl_langinfo(CODESET) is "646". In this situation,
+ some unit tests fail.
+ On MirBSD 10, when an unsupported locale is specified, setlocale()
+ succeeds but then nl_langinfo(CODESET) is "UTF-8". */
+#if HAVE_LANGINFO_CODESET
+ {
+ const char *cs = nl_langinfo (CODESET);
+ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0
+ || strcmp (cs, "UTF-8") == 0)
+ return 1;
+ }
+#endif
+#ifdef __CYGWIN__
+ /* On Cygwin, avoid locale names without encoding suffix, because the
+ locale_charset() function relies on the encoding suffix. Note that
+ LC_ALL is set on the command line. */
+ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1;
+#endif
+ /* Check whether in a month name, no byte in the range 0x80..0x9F occurs.
+ This excludes the UTF-8 encoding (except on MirBSD). */
+ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
+ if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1;
+ for (p = buf; *p != '\0'; p++)
+ if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0)
+ return 1;
+ /* Check whether a typical GB18030 multibyte sequence is recognized as a
+ single wide character. This excludes the GB2312 and GBK encodings. */
+ if (mblen ("\203\062\332\066", 5) != 4)
+ return 1;
+ return 0;
+}
+
+_ACEOF
+ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; } && test -s conftest$ac_exeext; then
+ case "$host_os" in
+ # Handle native Windows specially, because there setlocale() interprets
+ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+ # "fr" or "fra" as "French" or "French_France.1252",
+ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+ # "ja" as "Japanese" or "Japanese_Japan.932",
+ # and similar.
+ mingw*)
+ # Test for the hypothetical native Windows locale name.
+ if (LC_ALL=Chinese_China.54936 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_zh_CN=Chinese_China.54936
+ else
+ # None found.
+ gt_cv_locale_zh_CN=none
+ fi
+ ;;
+ solaris2.8)
+ # On Solaris 8, the locales zh_CN.GB18030, zh_CN.GBK, zh.GBK are
+ # broken. One witness is the test case in gl_MBRTOWC_SANITYCHECK.
+ # Another witness is that "LC_ALL=zh_CN.GB18030 bash -c true" dumps core.
+ gt_cv_locale_zh_CN=none
+ ;;
+ *)
+ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
+ # configure script would override the LC_ALL setting. Likewise for
+ # LC_CTYPE, which is also set at the beginning of the configure script.
+ # Test for the locale name without encoding suffix.
+ if (LC_ALL=zh_CN LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_zh_CN=zh_CN
+ else
+ # Test for the locale name with explicit encoding suffix.
+ if (LC_ALL=zh_CN.GB18030 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_zh_CN=zh_CN.GB18030
+ else
+ # None found.
+ gt_cv_locale_zh_CN=none
+ fi
+ fi
+ ;;
+ esac
+ else
+ # If there was a link error, due to mblen(), the system is so old that
+ # it certainly doesn't have a chinese locale.
+ gt_cv_locale_zh_CN=none
+ fi
+ rm -fr conftest*
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_zh_CN" >&5
+$as_echo "$gt_cv_locale_zh_CN" >&6; }
+ LOCALE_ZH_CN=$gt_cv_locale_zh_CN
+
+
+
+
+
+
+ if test $ac_cv_func_wctob = no; then
+ HAVE_WCTOB=0
+ HAVE_DECL_WCTOB=0
+ else
+ HAVE_WCTOB=1
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wctob works" >&5
$as_echo_n "checking whether wctob works... " >&6; }
-if test "${gl_cv_func_wctob_works+set}" = set; then :
+if ${gl_cv_func_wctob_works+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -32101,6 +56089,13 @@ else
/* end confdefs.h. */
#include <locale.h>
+/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+ <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+ included before <wchar.h>. */
+#include <stddef.h>
+#include <stdio.h>
+#include <time.h>
#include <wchar.h>
register long global __asm__ ("%ebx");
@@ -32137,6 +56132,13 @@ else
#include <locale.h>
#include <string.h>
+/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+ <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+ included before <wchar.h>. */
+#include <stddef.h>
+#include <stdio.h>
+#include <time.h>
#include <wchar.h>
int main ()
{
@@ -32169,24 +56171,7 @@ $as_echo "$gl_cv_func_wctob_works" >&6; }
*yes) ;;
*) REPLACE_WCTOB=1 ;;
esac
- if test $REPLACE_WCTOB = 1; then
-
- :
-
-
-
-
-
-
-
-
-
- gltests_LIBOBJS="$gltests_LIBOBJS wctob.$ac_objext"
-
-
- :
-
- else
+ if test $REPLACE_WCTOB = 0; then
ac_fn_c_check_decl "$LINENO" "wctob" "ac_cv_have_decl_wctob" "
/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
@@ -32199,7 +56184,7 @@ $as_echo "$gl_cv_func_wctob_works" >&6; }
#include <wchar.h>
"
-if test "x$ac_cv_have_decl_wctob" = x""yes; then :
+if test "x$ac_cv_have_decl_wctob" = xyes; then :
ac_have_decl=1
else
ac_have_decl=0
@@ -32211,17 +56196,39 @@ _ACEOF
if test $ac_cv_have_decl_wctob != yes; then
HAVE_DECL_WCTOB=0
-
- :
-
fi
fi
fi
+ if test $HAVE_WCTOB = 0 || test $REPLACE_WCTOB = 1; then
+
+
+
- GNULIB_WCTOB=$gl_module_indicator_condition
+
+
+ gltests_LIBOBJS="$gltests_LIBOBJS wctob.$ac_objext"
+
+
+ :
+
+ fi
+
+
+
+
+
+ if test "$GNULIB_WCTOB" != 1; then
+ if test "$GNULIB_WCTOB" = 0; then
+ GNULIB_WCTOB=$gl_module_indicator_condition
+ else
+ GNULIB_WCTOB="($GNULIB_WCTOB || $gl_module_indicator_condition)"
+ fi
+ fi
+
+
@@ -32232,30 +56239,54 @@ $as_echo "#define GNULIB_TEST_WCTOB 1" >>confdefs.h
+ if false; then
+ REPLACE_WCTOMB=1
+ fi
+ if test $REPLACE_WCTOMB = 1; then
- gltests_LIBOBJS="$gltests_LIBOBJS xmalloc.$ac_objext"
+ gltests_LIBOBJS="$gltests_LIBOBJS wctomb.$ac_objext"
+
:
+ fi
+
+
+
+
+
+ if test "$GNULIB_WCTOMB" != 1; then
+ if test "$GNULIB_WCTOMB" = 0; then
+ GNULIB_WCTOMB=$gl_module_indicator_condition
+ else
+ GNULIB_WCTOMB="($GNULIB_WCTOMB || $gl_module_indicator_condition)"
+ fi
+ fi
+
+
- :
+$as_echo "#define GNULIB_TEST_WCTOMB 1" >>confdefs.h
+
+
+
+ :
YIELD_LIB=
if test $gl_threads_api = posix; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5
$as_echo_n "checking for sched_yield in -lrt... " >&6; }
-if test "${ac_cv_lib_rt_sched_yield+set}" = set; then :
+if ${ac_cv_lib_rt_sched_yield+:} false; then :
$as_echo_n "(cached) " >&6
else
ac_check_lib_save_LIBS=$LIBS
@@ -32289,12 +56320,12 @@ LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sched_yield" >&5
$as_echo "$ac_cv_lib_rt_sched_yield" >&6; }
-if test "x$ac_cv_lib_rt_sched_yield" = x""yes; then :
+if test "x$ac_cv_lib_rt_sched_yield" = xyes; then :
YIELD_LIB=-lrt
else
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lposix4" >&5
$as_echo_n "checking for sched_yield in -lposix4... " >&6; }
-if test "${ac_cv_lib_posix4_sched_yield+set}" = set; then :
+if ${ac_cv_lib_posix4_sched_yield+:} false; then :
$as_echo_n "(cached) " >&6
else
ac_check_lib_save_LIBS=$LIBS
@@ -32328,7 +56359,7 @@ LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix4_sched_yield" >&5
$as_echo "$ac_cv_lib_posix4_sched_yield" >&6; }
-if test "x$ac_cv_lib_posix4_sched_yield" = x""yes; then :
+if test "x$ac_cv_lib_posix4_sched_yield" = xyes; then :
YIELD_LIB=-lposix4
fi
@@ -32395,7 +56426,7 @@ fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
-if test "${lt_cv_path_NM+set}" = set; then :
+if ${lt_cv_path_NM+:} false; then :
$as_echo_n "(cached) " >&6
else
if test -n "$NM"; then
@@ -32461,7 +56492,7 @@ else
set dummy $ac_tool_prefix$ac_prog; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_DUMPBIN+set}" = set; then :
+if ${ac_cv_prog_DUMPBIN+:} false; then :
$as_echo_n "(cached) " >&6
else
if test -n "$DUMPBIN"; then
@@ -32473,7 +56504,7 @@ do
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
@@ -32505,7 +56536,7 @@ do
set dummy $ac_prog; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then :
+if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
$as_echo_n "(cached) " >&6
else
if test -n "$ac_ct_DUMPBIN"; then
@@ -32517,7 +56548,7 @@ do
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
@@ -32574,18 +56605,18 @@ test -z "$NM" && NM=nm
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
$as_echo_n "checking the name lister ($NM) interface... " >&6; }
-if test "${lt_cv_nm_interface+set}" = set; then :
+if ${lt_cv_nm_interface+:} false; then :
$as_echo_n "(cached) " >&6
else
lt_cv_nm_interface="BSD nm"
echo "int some_variable = 0;" > conftest.$ac_ext
- (eval echo "\"\$as_me:32582: $ac_compile\"" >&5)
+ (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
(eval "$ac_compile" 2>conftest.err)
cat conftest.err >&5
- (eval echo "\"\$as_me:32585: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
+ (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
(eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
cat conftest.err >&5
- (eval echo "\"\$as_me:32588: output\"" >&5)
+ (eval echo "\"\$as_me:$LINENO: output\"" >&5)
cat conftest.out >&5
if $GREP 'External.*some_variable' conftest.out > /dev/null; then
lt_cv_nm_interface="MS dumpbin"
@@ -32595,291 +56626,6 @@ fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
$as_echo "$lt_cv_nm_interface" >&6; }
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
-$as_echo_n "checking for a sed that does not truncate output... " >&6; }
-if test "${ac_cv_path_SED+set}" = set; then :
- $as_echo_n "(cached) " >&6
-else
- ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
- for ac_i in 1 2 3 4 5 6 7; do
- ac_script="$ac_script$as_nl$ac_script"
- done
- echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
- { ac_script=; unset ac_script;}
- if test -z "$SED"; then
- ac_path_SED_found=false
- # Loop through the user's path and test for each of PROGNAME-LIST
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_prog in sed gsed; do
- for ac_exec_ext in '' $ac_executable_extensions; do
- ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
- { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue
-# Check for GNU ac_path_SED and select it if it is found.
- # Check for GNU $ac_path_SED
-case `"$ac_path_SED" --version 2>&1` in
-*GNU*)
- ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
-*)
- ac_count=0
- $as_echo_n 0123456789 >"conftest.in"
- while :
- do
- cat "conftest.in" "conftest.in" >"conftest.tmp"
- mv "conftest.tmp" "conftest.in"
- cp "conftest.in" "conftest.nl"
- $as_echo '' >> "conftest.nl"
- "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
- diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
- as_fn_arith $ac_count + 1 && ac_count=$as_val
- if test $ac_count -gt ${ac_path_SED_max-0}; then
- # Best one so far, save it but keep looking for a better one
- ac_cv_path_SED="$ac_path_SED"
- ac_path_SED_max=$ac_count
- fi
- # 10*(2^10) chars as input seems more than enough
- test $ac_count -gt 10 && break
- done
- rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
-esac
-
- $ac_path_SED_found && break 3
- done
- done
- done
-IFS=$as_save_IFS
- if test -z "$ac_cv_path_SED"; then
- as_fn_error "no acceptable sed could be found in \$PATH" "$LINENO" 5
- fi
-else
- ac_cv_path_SED=$SED
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
-$as_echo "$ac_cv_path_SED" >&6; }
- SED="$ac_cv_path_SED"
- rm -f conftest.sed
-
-
-
-
-
-# Check for command to grab the raw symbol name followed by C symbol from nm.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
-$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
-if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then :
- $as_echo_n "(cached) " >&6
-else
-
-# These are sane defaults that work on at least a few old systems.
-# [They come from Ultrix. What could be older than Ultrix?!! ;)]
-
-# Character class describing NM global symbol codes.
-symcode='[BCDEGRST]'
-
-# Regexp to match symbols that can be accessed directly from C.
-sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
-
-# Transform an extracted symbol line into a proper C declaration
-lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
-
-# Transform an extracted symbol line into symbol name and symbol address
-lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'"
-
-# Define system-specific variables.
-case $host_os in
-aix*)
- symcode='[BCDT]'
- ;;
-cygwin* | mingw* | pw32*)
- symcode='[ABCDGISTW]'
- ;;
-hpux*) # Its linker distinguishes data from code symbols
- if test "$host_cpu" = ia64; then
- symcode='[ABCDEGRST]'
- fi
- lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
- lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'"
- ;;
-linux* | k*bsd*-gnu)
- if test "$host_cpu" = ia64; then
- symcode='[ABCDGIRSTW]'
- lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
- lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'"
- fi
- ;;
-irix* | nonstopux*)
- symcode='[BCDEGRST]'
- ;;
-osf*)
- symcode='[BCDEGQRST]'
- ;;
-solaris*)
- symcode='[BDRT]'
- ;;
-sco3.2v5*)
- symcode='[DT]'
- ;;
-sysv4.2uw2*)
- symcode='[DT]'
- ;;
-sysv5* | sco5v6* | unixware* | OpenUNIX*)
- symcode='[ABDT]'
- ;;
-sysv4)
- symcode='[DFNSTU]'
- ;;
-esac
-
-# Handle CRLF in mingw tool chain
-opt_cr=
-case $build_os in
-mingw*)
- opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
- ;;
-esac
-
-# If we're using GNU nm, then use its standard symbol codes.
-case `$NM -V 2>&1` in
-*GNU* | *'with BFD'*)
- symcode='[ABCDGIRSTW]' ;;
-esac
-
-# Try without a prefix undercore, then with it.
-for ac_symprfx in "" "_"; do
-
- # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
- symxfrm="\\1 $ac_symprfx\\2 \\2"
-
- # Write the raw and C identifiers.
- lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
-
- # Check to see that the pipe works correctly.
- pipe_works=no
-
- rm -f conftest*
- cat > conftest.$ac_ext <<EOF
-#ifdef __cplusplus
-extern "C" {
-#endif
-char nm_test_var;
-void nm_test_func(){}
-#ifdef __cplusplus
-}
-#endif
-int main(){nm_test_var='a';nm_test_func();return(0);}
-EOF
-
- if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
- (eval $ac_compile) 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- # Now try to grab the symbols.
- nlist=conftest.nm
- if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\""; } >&5
- (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; } && test -s "$nlist"; then
- # Try sorting and uniquifying the output.
- if sort "$nlist" | uniq > "$nlist"T; then
- mv -f "$nlist"T "$nlist"
- else
- rm -f "$nlist"T
- fi
-
- # Make sure that we snagged all the symbols we need.
- if grep ' nm_test_var$' "$nlist" >/dev/null; then
- if grep ' nm_test_func$' "$nlist" >/dev/null; then
- cat <<EOF > conftest.$ac_ext
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-EOF
- # Now generate the symbol file.
- eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
-
- cat <<EOF >> conftest.$ac_ext
-#if defined (__STDC__) && __STDC__
-# define lt_ptr_t void *
-#else
-# define lt_ptr_t char *
-# define const
-#endif
-
-/* The mapping between symbol names and symbols. */
-const struct {
- const char *name;
- lt_ptr_t address;
-}
-lt_preloaded_symbols[] =
-{
-EOF
- $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
- cat <<\EOF >> conftest.$ac_ext
- {0, (lt_ptr_t) 0}
-};
-
-#ifdef __cplusplus
-}
-#endif
-EOF
- # Now try linking the two files.
- mv conftest.$ac_objext conftstm.$ac_objext
- lt_save_LIBS="$LIBS"
- lt_save_CFLAGS="$CFLAGS"
- LIBS="conftstm.$ac_objext"
- CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
- if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
- (eval $ac_link) 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; } && test -s conftest${ac_exeext}; then
- pipe_works=yes
- fi
- LIBS="$lt_save_LIBS"
- CFLAGS="$lt_save_CFLAGS"
- else
- echo "cannot find nm_test_func in $nlist" >&5
- fi
- else
- echo "cannot find nm_test_var in $nlist" >&5
- fi
- else
- echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
- fi
- else
- echo "$progname: failed program was:" >&5
- cat conftest.$ac_ext >&5
- fi
- rm -rf conftest* conftst*
-
- # Do not use the global_symbol_pipe unless it works.
- if test "$pipe_works" = yes; then
- break
- else
- lt_cv_sys_global_symbol_pipe=
- fi
-done
-
-fi
-
-if test -z "$lt_cv_sys_global_symbol_pipe"; then
- lt_cv_sys_global_symbol_to_cdecl=
-fi
-if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
-$as_echo "failed" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
-$as_echo "ok" >&6; }
-fi
@@ -32899,7 +56645,7 @@ do
set dummy $ac_prog; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_AWK+set}" = set; then :
+if ${ac_cv_prog_AWK+:} false; then :
$as_echo_n "(cached) " >&6
else
if test -n "$AWK"; then
@@ -32911,7 +56657,7 @@ do
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_AWK="$ac_prog"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
@@ -32946,10 +56692,16 @@ i\
0
q
'
+sed_extract_subminor='/^[0-9][0-9]*[.][0-9][0-9]*[.][0-9]/{s/^[0-9]*[.][0-9]*[.]\([0-9]*\).*/\1/p;q;}
+i\
+0
+q
+'
version_major=`echo "${VERSION}" | sed -n -e "$sed_extract_major"`
version_minor=`echo "${VERSION}" | sed -n -e "$sed_extract_minor"`
-HEXVERSION=0x`$AWK 'BEGIN { printf("%02d%02d"',"$version_major","$version_minor"') }'`
+version_subminor=`echo "${VERSION}" | sed -n -e "$sed_extract_subminor"`
+HEXVERSION=0x`$AWK 'BEGIN { printf("%02X%02X%02X"',"$version_major","$version_minor","$version_subminor"') }'`
ac_aux_dir_abs=`cd $ac_aux_dir && pwd`
@@ -32957,7 +56709,7 @@ ac_aux_dir_abs=`cd $ac_aux_dir && pwd`
set dummy texi2dvi; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_path_TEXI2DVI+set}" = set; then :
+if ${ac_cv_path_TEXI2DVI+:} false; then :
$as_echo_n "(cached) " >&6
else
case $TEXI2DVI in
@@ -32971,7 +56723,7 @@ do
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_path_TEXI2DVI="$as_dir/$ac_word$ac_exec_ext"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
@@ -32998,7 +56750,7 @@ fi
set dummy dvips; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_path_DVIPS+set}" = set; then :
+if ${ac_cv_path_DVIPS+:} false; then :
$as_echo_n "(cached) " >&6
else
case $DVIPS in
@@ -33012,7 +56764,7 @@ do
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_path_DVIPS="$as_dir/$ac_word$ac_exec_ext"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
@@ -33039,7 +56791,7 @@ fi
set dummy perl; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_path_PERL+set}" = set; then :
+if ${ac_cv_path_PERL+:} false; then :
$as_echo_n "(cached) " >&6
else
case $PERL in
@@ -33053,7 +56805,7 @@ do
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
@@ -33157,10 +56909,21 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
:end' >>confcache
if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
if test -w "$cache_file"; then
- test "x$cache_file" != "x/dev/null" &&
+ if test "x$cache_file" != "x/dev/null"; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
$as_echo "$as_me: updating cache $cache_file" >&6;}
- cat confcache >$cache_file
+ if test ! -f "$cache_file" || test -h "$cache_file"; then
+ cat confcache >"$cache_file"
+ else
+ case $cache_file in #(
+ */* | ?:*)
+ mv -f confcache "$cache_file"$$ &&
+ mv -f "$cache_file"$$ "$cache_file" ;; #(
+ *)
+ mv -f confcache "$cache_file" ;;
+ esac
+ fi
+ fi
else
{ $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
@@ -33190,6 +56953,14 @@ LIBOBJS=$ac_libobjs
LTLIBOBJS=$ac_ltlibobjs
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
+$as_echo_n "checking that generated files are newer than configure... " >&6; }
+ if test -n "$am_sleep_pid"; then
+ # Hide warnings about reused PIDs.
+ wait $am_sleep_pid 2>/dev/null
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
+$as_echo "done" >&6; }
if test -n "$EXEEXT"; then
am__EXEEXT_TRUE=
am__EXEEXT_FALSE='#'
@@ -33199,23 +56970,1995 @@ else
fi
if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
- as_fn_error "conditional \"AMDEP\" was never defined.
+ as_fn_error $? "conditional \"AMDEP\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
- as_fn_error "conditional \"am__fastdepCC\" was never defined.
+ as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
if test -z "${WOE32_TRUE}" && test -z "${WOE32_FALSE}"; then
- as_fn_error "conditional \"WOE32\" was never defined.
+ as_fn_error $? "conditional \"WOE32\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
if test -z "${GL_COND_LIBTOOL_TRUE}" && test -z "${GL_COND_LIBTOOL_FALSE}"; then
- as_fn_error "conditional \"GL_COND_LIBTOOL\" was never defined.
+ as_fn_error $? "conditional \"GL_COND_LIBTOOL\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${GL_GENERATE_ALLOCA_H_TRUE}" && test -z "${GL_GENERATE_ALLOCA_H_FALSE}"; then
+ as_fn_error $? "conditional \"GL_GENERATE_ALLOCA_H\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${GL_GENERATE_ERRNO_H_TRUE}" && test -z "${GL_GENERATE_ERRNO_H_FALSE}"; then
+ as_fn_error $? "conditional \"GL_GENERATE_ERRNO_H\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${GL_GENERATE_FLOAT_H_TRUE}" && test -z "${GL_GENERATE_FLOAT_H_FALSE}"; then
+ as_fn_error $? "conditional \"GL_GENERATE_FLOAT_H\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${GL_GENERATE_ICONV_H_TRUE}" && test -z "${GL_GENERATE_ICONV_H_FALSE}"; then
+ as_fn_error $? "conditional \"GL_GENERATE_ICONV_H\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${GL_GENERATE_ICONV_H_TRUE}" && test -z "${GL_GENERATE_ICONV_H_FALSE}"; then
+ as_fn_error $? "conditional \"GL_GENERATE_ICONV_H\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${GL_GENERATE_ICONV_H_TRUE}" && test -z "${GL_GENERATE_ICONV_H_FALSE}"; then
+ as_fn_error $? "conditional \"GL_GENERATE_ICONV_H\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
+if test -z "${GL_GENERATE_STDBOOL_H_TRUE}" && test -z "${GL_GENERATE_STDBOOL_H_FALSE}"; then
+ as_fn_error $? "conditional \"GL_GENERATE_STDBOOL_H\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${GL_GENERATE_STDDEF_H_TRUE}" && test -z "${GL_GENERATE_STDDEF_H_FALSE}"; then
+ as_fn_error $? "conditional \"GL_GENERATE_STDDEF_H\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${GL_GENERATE_STDINT_H_TRUE}" && test -z "${GL_GENERATE_STDINT_H_FALSE}"; then
+ as_fn_error $? "conditional \"GL_GENERATE_STDINT_H\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_EMPTY_PREFIX_CONTEXT_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_EMPTY_PREFIX_CONTEXT_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_EMPTY_PREFIX_CONTEXT\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_EMPTY_SUFFIX_CONTEXT_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_EMPTY_SUFFIX_CONTEXT_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_EMPTY_SUFFIX_CONTEXT\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_LOCALE_LANGUAGE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_LOCALE_LANGUAGE_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_LOCALE_LANGUAGE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_TOLOWER_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_TOLOWER_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_TOLOWER\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_TOTITLE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_TOTITLE_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_TOTITLE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_TOUPPER_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_TOUPPER_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_TOUPPER\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_U16_CASECMP_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_U16_CASECMP_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_U16_CASECMP\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_U16_CASECOLL_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_U16_CASECOLL_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_U16_CASECOLL\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_U16_CASEFOLD_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_U16_CASEFOLD_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_U16_CASEFOLD\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_U16_CASEXFRM_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_U16_CASEXFRM_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_U16_CASEXFRM\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_U16_CT_CASEFOLD_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_U16_CT_CASEFOLD_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_U16_CT_CASEFOLD\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_U16_CT_TOLOWER_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_U16_CT_TOLOWER_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_U16_CT_TOLOWER\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_U16_CT_TOTITLE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_U16_CT_TOTITLE_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_U16_CT_TOTITLE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_U16_CT_TOUPPER_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_U16_CT_TOUPPER_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_U16_CT_TOUPPER\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_U16_IS_CASED_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_U16_IS_CASED_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_U16_IS_CASED\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_U16_IS_CASEFOLDED_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_U16_IS_CASEFOLDED_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_U16_IS_CASEFOLDED\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_U16_IS_LOWERCASE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_U16_IS_LOWERCASE_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_U16_IS_LOWERCASE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_U16_IS_TITLECASE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_U16_IS_TITLECASE_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_U16_IS_TITLECASE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_U16_IS_UPPERCASE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_U16_IS_UPPERCASE_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_U16_IS_UPPERCASE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_U16_TOLOWER_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_U16_TOLOWER_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_U16_TOLOWER\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_U16_TOTITLE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_U16_TOTITLE_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_U16_TOTITLE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_U16_TOUPPER_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_U16_TOUPPER_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_U16_TOUPPER\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_U32_CASECMP_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_U32_CASECMP_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_U32_CASECMP\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_U32_CASECOLL_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_U32_CASECOLL_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_U32_CASECOLL\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_U32_CASEFOLD_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_U32_CASEFOLD_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_U32_CASEFOLD\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_U32_CASEXFRM_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_U32_CASEXFRM_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_U32_CASEXFRM\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_U32_CT_CASEFOLD_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_U32_CT_CASEFOLD_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_U32_CT_CASEFOLD\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_U32_CT_TOLOWER_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_U32_CT_TOLOWER_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_U32_CT_TOLOWER\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_U32_CT_TOTITLE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_U32_CT_TOTITLE_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_U32_CT_TOTITLE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_U32_CT_TOUPPER_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_U32_CT_TOUPPER_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_U32_CT_TOUPPER\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_U32_IS_CASED_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_U32_IS_CASED_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_U32_IS_CASED\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_U32_IS_CASEFOLDED_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_U32_IS_CASEFOLDED_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_U32_IS_CASEFOLDED\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_U32_IS_LOWERCASE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_U32_IS_LOWERCASE_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_U32_IS_LOWERCASE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_U32_IS_TITLECASE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_U32_IS_TITLECASE_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_U32_IS_TITLECASE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_U32_IS_UPPERCASE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_U32_IS_UPPERCASE_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_U32_IS_UPPERCASE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_U32_TOLOWER_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_U32_TOLOWER_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_U32_TOLOWER\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_U32_TOTITLE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_U32_TOTITLE_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_U32_TOTITLE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_U32_TOUPPER_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_U32_TOUPPER_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_U32_TOUPPER\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_U8_CASECMP_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_U8_CASECMP_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_U8_CASECMP\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_U8_CASECOLL_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_U8_CASECOLL_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_U8_CASECOLL\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_U8_CASEFOLD_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_U8_CASEFOLD_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_U8_CASEFOLD\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_U8_CASEXFRM_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_U8_CASEXFRM_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_U8_CASEXFRM\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_U8_CT_CASEFOLD_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_U8_CT_CASEFOLD_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_U8_CT_CASEFOLD\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_U8_CT_TOLOWER_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_U8_CT_TOLOWER_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_U8_CT_TOLOWER\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_U8_CT_TOTITLE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_U8_CT_TOTITLE_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_U8_CT_TOTITLE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_U8_CT_TOUPPER_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_U8_CT_TOUPPER_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_U8_CT_TOUPPER\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_U8_IS_CASED_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_U8_IS_CASED_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_U8_IS_CASED\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_U8_IS_CASEFOLDED_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_U8_IS_CASEFOLDED_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_U8_IS_CASEFOLDED\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_U8_IS_LOWERCASE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_U8_IS_LOWERCASE_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_U8_IS_LOWERCASE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_U8_IS_TITLECASE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_U8_IS_TITLECASE_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_U8_IS_TITLECASE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_U8_IS_UPPERCASE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_U8_IS_UPPERCASE_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_U8_IS_UPPERCASE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_U8_TOLOWER_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_U8_TOLOWER_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_U8_TOLOWER\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_U8_TOTITLE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_U8_TOTITLE_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_U8_TOTITLE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_U8_TOUPPER_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_U8_TOUPPER_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_U8_TOUPPER\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_ULC_CASECMP_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_ULC_CASECMP_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_ULC_CASECMP\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_ULC_CASECOLL_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_ULC_CASECOLL_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_ULC_CASECOLL\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICASE_ULC_CASEXFRM_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICASE_ULC_CASEXFRM_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICASE_ULC_CASEXFRM\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICONV_U16_CONV_FROM_ENC_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICONV_U16_CONV_FROM_ENC_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICONV_U16_CONV_FROM_ENC\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICONV_U16_CONV_TO_ENC_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICONV_U16_CONV_TO_ENC_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICONV_U16_CONV_TO_ENC\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICONV_U16_STRCONV_FROM_ENC_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICONV_U16_STRCONV_FROM_ENC_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICONV_U16_STRCONV_FROM_ENC\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICONV_U16_STRCONV_FROM_LOCALE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICONV_U16_STRCONV_FROM_LOCALE_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICONV_U16_STRCONV_FROM_LOCALE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICONV_U16_STRCONV_TO_ENC_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICONV_U16_STRCONV_TO_ENC_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICONV_U16_STRCONV_TO_ENC\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICONV_U16_STRCONV_TO_LOCALE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICONV_U16_STRCONV_TO_LOCALE_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICONV_U16_STRCONV_TO_LOCALE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICONV_U32_CONV_FROM_ENC_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICONV_U32_CONV_FROM_ENC_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICONV_U32_CONV_FROM_ENC\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICONV_U32_CONV_TO_ENC_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICONV_U32_CONV_TO_ENC_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICONV_U32_CONV_TO_ENC\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICONV_U32_STRCONV_FROM_ENC_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICONV_U32_STRCONV_FROM_ENC_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICONV_U32_STRCONV_FROM_ENC\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICONV_U32_STRCONV_FROM_LOCALE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICONV_U32_STRCONV_FROM_LOCALE_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICONV_U32_STRCONV_FROM_LOCALE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICONV_U32_STRCONV_TO_ENC_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICONV_U32_STRCONV_TO_ENC_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICONV_U32_STRCONV_TO_ENC\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICONV_U32_STRCONV_TO_LOCALE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICONV_U32_STRCONV_TO_LOCALE_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICONV_U32_STRCONV_TO_LOCALE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICONV_U8_CONV_FROM_ENC_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICONV_U8_CONV_FROM_ENC_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICONV_U8_CONV_FROM_ENC\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICONV_U8_CONV_TO_ENC_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICONV_U8_CONV_TO_ENC_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICONV_U8_CONV_TO_ENC\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICONV_U8_STRCONV_FROM_ENC_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICONV_U8_STRCONV_FROM_ENC_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICONV_U8_STRCONV_FROM_ENC\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICONV_U8_STRCONV_FROM_LOCALE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICONV_U8_STRCONV_FROM_LOCALE_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICONV_U8_STRCONV_FROM_LOCALE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICONV_U8_STRCONV_TO_ENC_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICONV_U8_STRCONV_TO_ENC_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICONV_U8_STRCONV_TO_ENC\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICONV_U8_STRCONV_TO_LOCALE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICONV_U8_STRCONV_TO_LOCALE_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICONV_U8_STRCONV_TO_LOCALE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_BYNAME_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_BYNAME_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_BYNAME\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_LONGNAME_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_LONGNAME_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_LONGNAME\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_NAME_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_NAME_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_NAME\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_OF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_OF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_OF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_TEST_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_TEST_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_TEST\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_BLOCK_LIST_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_BLOCK_LIST_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_BLOCK_LIST\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_BLOCK_TEST_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_BLOCK_TEST_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_BLOCK_TEST\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_C_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_C_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_C\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CC_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CC_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CC\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CN_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CN_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CN\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CO_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CO_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CO\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CS_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CS_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CS\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_L_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_L_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_L\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LC_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LC_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LC\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LL_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LL_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LL\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LM_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LM_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LM\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LO_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LO_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LO\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LT_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LT_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LT\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LU_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LU_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LU\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_M_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_M_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_M\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_MC_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_MC_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_MC\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ME_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ME_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ME\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_MN_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_MN_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_MN\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_N_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_N_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_N\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ND_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ND_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ND\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NL_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NL_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NL\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NO_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NO_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NO\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_P_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_P_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_P\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PC_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PC_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PC\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PD_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PD_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PD\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PE_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PI_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PI_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PI\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PO_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PO_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PO\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PS_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PS_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PS\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_S_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_S_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_S\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_SC_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_SC_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_SC\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_SK_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_SK_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_SK\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_SM_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_SM_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_SM\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_SO_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_SO_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_SO\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_Z_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_Z_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_Z\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ZL_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ZL_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ZL\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ZP_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ZP_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ZP\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ZS_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ZS_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ZS\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_AND_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_AND_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_AND\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_AND_NOT_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_AND_NOT_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_AND_NOT\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_BYNAME_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_BYNAME_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_BYNAME\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LONGNAME_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LONGNAME_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LONGNAME\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NAME_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NAME_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NAME\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NONE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NONE_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NONE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_OF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_OF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_OF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_OR_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_OR_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_OR\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_TEST_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_TEST_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_TEST\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_COMBINING_CLASS_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_COMBINING_CLASS_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_COMBINING_CLASS\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_COMBINING_CLASS_BYNAME_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_COMBINING_CLASS_BYNAME_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_COMBINING_CLASS_BYNAME\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_COMBINING_CLASS_LONGNAME_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_COMBINING_CLASS_LONGNAME_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_COMBINING_CLASS_LONGNAME\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_COMBINING_CLASS_NAME_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_COMBINING_CLASS_NAME_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_COMBINING_CLASS_NAME\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_ALNUM_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_ALNUM_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_ALNUM\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_ALPHA_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_ALPHA_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_ALPHA\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_BLANK_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_BLANK_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_BLANK\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_CNTRL_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_CNTRL_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_CNTRL\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_DIGIT_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_DIGIT_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_DIGIT\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_GRAPH_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_GRAPH_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_GRAPH\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_LOWER_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_LOWER_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_LOWER\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_PRINT_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_PRINT_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_PRINT\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_PUNCT_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_PUNCT_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_PUNCT\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_SPACE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_SPACE_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_SPACE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_UPPER_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_UPPER_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_UPPER\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_XDIGIT_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_XDIGIT_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_XDIGIT\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_DECIMAL_DIGIT_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_DECIMAL_DIGIT_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_DECIMAL_DIGIT\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_DIGIT_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_DIGIT_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_DIGIT\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_JOININGGROUP_BYNAME_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_JOININGGROUP_BYNAME_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_JOININGGROUP_BYNAME\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_JOININGGROUP_NAME_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_JOININGGROUP_NAME_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_JOININGGROUP_NAME\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_JOININGGROUP_OF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_JOININGGROUP_OF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_JOININGGROUP_OF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_JOININGTYPE_BYNAME_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_JOININGTYPE_BYNAME_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_JOININGTYPE_BYNAME\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_JOININGTYPE_LONGNAME_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_JOININGTYPE_LONGNAME_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_JOININGTYPE_LONGNAME\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_JOININGTYPE_NAME_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_JOININGTYPE_NAME_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_JOININGTYPE_NAME\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_JOININGTYPE_OF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_JOININGTYPE_OF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_JOININGTYPE_OF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_MIRROR_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_MIRROR_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_MIRROR\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_NUMERIC_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_NUMERIC_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_NUMERIC\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ALPHABETIC_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ALPHABETIC_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ALPHABETIC\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ASCII_HEX_DIGIT_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ASCII_HEX_DIGIT_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ASCII_HEX_DIGIT\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_ARABIC_DIGIT_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_ARABIC_DIGIT_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_ARABIC_DIGIT\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_ARABIC_RIGHT_TO_LEFT_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_ARABIC_RIGHT_TO_LEFT_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_ARABIC_RIGHT_TO_LEFT\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_BLOCK_SEPARATOR_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_BLOCK_SEPARATOR_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_BLOCK_SEPARATOR\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_BOUNDARY_NEUTRAL_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_BOUNDARY_NEUTRAL_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_BOUNDARY_NEUTRAL\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_COMMON_SEPARATOR_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_COMMON_SEPARATOR_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_COMMON_SEPARATOR\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_CONTROL_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_CONTROL_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_CONTROL\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_EMBEDDING_OR_OVERRIDE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_EMBEDDING_OR_OVERRIDE_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_EMBEDDING_OR_OVERRIDE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_EUR_NUM_SEPARATOR_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_EUR_NUM_SEPARATOR_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_EUR_NUM_SEPARATOR\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_EUR_NUM_TERMINATOR_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_EUR_NUM_TERMINATOR_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_EUR_NUM_TERMINATOR\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_EUROPEAN_DIGIT_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_EUROPEAN_DIGIT_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_EUROPEAN_DIGIT\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_HEBREW_RIGHT_TO_LEFT_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_HEBREW_RIGHT_TO_LEFT_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_HEBREW_RIGHT_TO_LEFT\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_LEFT_TO_RIGHT_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_LEFT_TO_RIGHT_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_LEFT_TO_RIGHT\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_NON_SPACING_MARK_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_NON_SPACING_MARK_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_NON_SPACING_MARK\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_OTHER_NEUTRAL_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_OTHER_NEUTRAL_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_OTHER_NEUTRAL\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_PDF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_PDF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_PDF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_SEGMENT_SEPARATOR_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_SEGMENT_SEPARATOR_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_SEGMENT_SEPARATOR\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_WHITESPACE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_WHITESPACE_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_WHITESPACE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BYNAME_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BYNAME_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BYNAME\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CASE_IGNORABLE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CASE_IGNORABLE_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CASE_IGNORABLE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CASED_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CASED_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CASED\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_CASEFOLDED_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_CASEFOLDED_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_CASEFOLDED\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_CASEMAPPED_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_CASEMAPPED_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_CASEMAPPED\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_LOWERCASED_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_LOWERCASED_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_LOWERCASED\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_TITLECASED_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_TITLECASED_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_TITLECASED\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_UPPERCASED_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_UPPERCASED_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_UPPERCASED\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_COMBINING_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_COMBINING_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_COMBINING\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_COMPOSITE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_COMPOSITE_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_COMPOSITE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CURRENCY_SYMBOL_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CURRENCY_SYMBOL_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CURRENCY_SYMBOL\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DASH_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DASH_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DASH\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DECIMAL_DIGIT_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DECIMAL_DIGIT_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DECIMAL_DIGIT\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DEFAULT_IGNORABLE_CODE_POINT_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DEFAULT_IGNORABLE_CODE_POINT_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DEFAULT_IGNORABLE_CODE_POINT\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DEPRECATED_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DEPRECATED_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DEPRECATED\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DIACRITIC_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DIACRITIC_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DIACRITIC\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_EXTENDER_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_EXTENDER_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_EXTENDER\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_FORMAT_CONTROL_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_FORMAT_CONTROL_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_FORMAT_CONTROL\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_GRAPHEME_BASE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_GRAPHEME_BASE_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_GRAPHEME_BASE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_GRAPHEME_EXTEND_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_GRAPHEME_EXTEND_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_GRAPHEME_EXTEND\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_GRAPHEME_LINK_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_GRAPHEME_LINK_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_GRAPHEME_LINK\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_HEX_DIGIT_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_HEX_DIGIT_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_HEX_DIGIT\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_HYPHEN_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_HYPHEN_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_HYPHEN\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ID_CONTINUE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ID_CONTINUE_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ID_CONTINUE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ID_START_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ID_START_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ID_START\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IDEOGRAPHIC_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IDEOGRAPHIC_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IDEOGRAPHIC\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IDS_BINARY_OPERATOR_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IDS_BINARY_OPERATOR_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IDS_BINARY_OPERATOR\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IDS_TRINARY_OPERATOR_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IDS_TRINARY_OPERATOR_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IDS_TRINARY_OPERATOR\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IGNORABLE_CONTROL_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IGNORABLE_CONTROL_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IGNORABLE_CONTROL\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ISO_CONTROL_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ISO_CONTROL_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ISO_CONTROL\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_JOIN_CONTROL_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_JOIN_CONTROL_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_JOIN_CONTROL\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_LEFT_OF_PAIR_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_LEFT_OF_PAIR_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_LEFT_OF_PAIR\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_LINE_SEPARATOR_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_LINE_SEPARATOR_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_LINE_SEPARATOR\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_LOGICAL_ORDER_EXCEPTION_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_LOGICAL_ORDER_EXCEPTION_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_LOGICAL_ORDER_EXCEPTION\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_LOWERCASE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_LOWERCASE_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_LOWERCASE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_MATH_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_MATH_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_MATH\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_NON_BREAK_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_NON_BREAK_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_NON_BREAK\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_NOT_A_CHARACTER_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_NOT_A_CHARACTER_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_NOT_A_CHARACTER\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_NUMERIC_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_NUMERIC_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_NUMERIC\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_ALPHABETIC_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_ALPHABETIC_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_ALPHABETIC\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_DEFAULT_IGNORABLE_CODE_POINT_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_DEFAULT_IGNORABLE_CODE_POINT_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_DEFAULT_IGNORABLE_CODE_POINT\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_GRAPHEME_EXTEND_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_GRAPHEME_EXTEND_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_GRAPHEME_EXTEND\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_ID_CONTINUE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_ID_CONTINUE_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_ID_CONTINUE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_ID_START_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_ID_START_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_ID_START\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_LOWERCASE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_LOWERCASE_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_LOWERCASE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_MATH_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_MATH_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_MATH\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_UPPERCASE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_UPPERCASE_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_UPPERCASE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PAIRED_PUNCTUATION_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PAIRED_PUNCTUATION_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PAIRED_PUNCTUATION\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PARAGRAPH_SEPARATOR_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PARAGRAPH_SEPARATOR_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PARAGRAPH_SEPARATOR\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PATTERN_SYNTAX_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PATTERN_SYNTAX_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PATTERN_SYNTAX\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PATTERN_WHITE_SPACE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PATTERN_WHITE_SPACE_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PATTERN_WHITE_SPACE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PRIVATE_USE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PRIVATE_USE_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PRIVATE_USE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PUNCTUATION_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PUNCTUATION_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PUNCTUATION\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_QUOTATION_MARK_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_QUOTATION_MARK_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_QUOTATION_MARK\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_RADICAL_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_RADICAL_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_RADICAL\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_SENTENCE_TERMINAL_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_SENTENCE_TERMINAL_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_SENTENCE_TERMINAL\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_SOFT_DOTTED_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_SOFT_DOTTED_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_SOFT_DOTTED\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_SPACE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_SPACE_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_SPACE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_TERMINAL_PUNCTUATION_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_TERMINAL_PUNCTUATION_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_TERMINAL_PUNCTUATION\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_TEST_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_TEST_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_TEST\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_TITLECASE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_TITLECASE_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_TITLECASE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_UNASSIGNED_CODE_VALUE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_UNASSIGNED_CODE_VALUE_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_UNASSIGNED_CODE_VALUE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_UNIFIED_IDEOGRAPH_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_UNIFIED_IDEOGRAPH_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_UNIFIED_IDEOGRAPH\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_UPPERCASE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_UPPERCASE_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_UPPERCASE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_VARIATION_SELECTOR_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_VARIATION_SELECTOR_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_VARIATION_SELECTOR\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_WHITE_SPACE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_WHITE_SPACE_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_WHITE_SPACE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_XID_CONTINUE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_XID_CONTINUE_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_XID_CONTINUE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_XID_START_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_XID_START_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_XID_START\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ZERO_WIDTH_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ZERO_WIDTH_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ZERO_WIDTH\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_SCRIPTS_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_SCRIPTS_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_SCRIPTS\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_SYNTAX_C_IDENT_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_SYNTAX_C_IDENT_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_SYNTAX_C_IDENT\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_SYNTAX_C_WHITESPACE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_SYNTAX_C_WHITESPACE_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_SYNTAX_C_WHITESPACE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_SYNTAX_JAVA_IDENT_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_SYNTAX_JAVA_IDENT_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_SYNTAX_JAVA_IDENT\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_SYNTAX_JAVA_WHITESPACE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_SYNTAX_JAVA_WHITESPACE_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNICTYPE_SYNTAX_JAVA_WHITESPACE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNIGBRK_U16_GRAPHEME_BREAKS_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNIGBRK_U16_GRAPHEME_BREAKS_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNIGBRK_U16_GRAPHEME_BREAKS\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNIGBRK_U16_GRAPHEME_NEXT_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNIGBRK_U16_GRAPHEME_NEXT_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNIGBRK_U16_GRAPHEME_NEXT\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNIGBRK_U16_GRAPHEME_PREV_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNIGBRK_U16_GRAPHEME_PREV_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNIGBRK_U16_GRAPHEME_PREV\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNIGBRK_U32_GRAPHEME_BREAKS_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNIGBRK_U32_GRAPHEME_BREAKS_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNIGBRK_U32_GRAPHEME_BREAKS\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNIGBRK_U32_GRAPHEME_NEXT_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNIGBRK_U32_GRAPHEME_NEXT_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNIGBRK_U32_GRAPHEME_NEXT\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNIGBRK_U32_GRAPHEME_PREV_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNIGBRK_U32_GRAPHEME_PREV_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNIGBRK_U32_GRAPHEME_PREV\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNIGBRK_U8_GRAPHEME_BREAKS_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNIGBRK_U8_GRAPHEME_BREAKS_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNIGBRK_U8_GRAPHEME_BREAKS\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNIGBRK_U8_GRAPHEME_NEXT_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNIGBRK_U8_GRAPHEME_NEXT_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNIGBRK_U8_GRAPHEME_NEXT\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNIGBRK_U8_GRAPHEME_PREV_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNIGBRK_U8_GRAPHEME_PREV_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNIGBRK_U8_GRAPHEME_PREV\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNIGBRK_UC_GBRK_PROP_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNIGBRK_UC_GBRK_PROP_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNIGBRK_UC_GBRK_PROP\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNIGBRK_UC_IS_GRAPHEME_BREAK_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNIGBRK_UC_IS_GRAPHEME_BREAK_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNIGBRK_UC_IS_GRAPHEME_BREAK\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNIGBRK_ULC_GRAPHEME_BREAKS_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNIGBRK_ULC_GRAPHEME_BREAKS_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNIGBRK_ULC_GRAPHEME_BREAKS\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNILBRK_U16_POSSIBLE_LINEBREAKS_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNILBRK_U16_POSSIBLE_LINEBREAKS_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNILBRK_U16_POSSIBLE_LINEBREAKS\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNILBRK_U16_WIDTH_LINEBREAKS_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNILBRK_U16_WIDTH_LINEBREAKS_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNILBRK_U16_WIDTH_LINEBREAKS\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNILBRK_U32_POSSIBLE_LINEBREAKS_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNILBRK_U32_POSSIBLE_LINEBREAKS_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNILBRK_U32_POSSIBLE_LINEBREAKS\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNILBRK_U32_WIDTH_LINEBREAKS_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNILBRK_U32_WIDTH_LINEBREAKS_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNILBRK_U32_WIDTH_LINEBREAKS\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNILBRK_U8_POSSIBLE_LINEBREAKS_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNILBRK_U8_POSSIBLE_LINEBREAKS_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNILBRK_U8_POSSIBLE_LINEBREAKS\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNILBRK_U8_WIDTH_LINEBREAKS_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNILBRK_U8_WIDTH_LINEBREAKS_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNILBRK_U8_WIDTH_LINEBREAKS\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNILBRK_ULC_POSSIBLE_LINEBREAKS_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNILBRK_ULC_POSSIBLE_LINEBREAKS_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNILBRK_ULC_POSSIBLE_LINEBREAKS\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNILBRK_ULC_WIDTH_LINEBREAKS_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNILBRK_ULC_WIDTH_LINEBREAKS_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNILBRK_ULC_WIDTH_LINEBREAKS\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNINAME_UNINAME_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNINAME_UNINAME_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNINAME_UNINAME\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNINORM_CANONICAL_DECOMPOSITION_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNINORM_CANONICAL_DECOMPOSITION_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNINORM_CANONICAL_DECOMPOSITION\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNINORM_COMPOSITION_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNINORM_COMPOSITION_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNINORM_COMPOSITION\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNINORM_DECOMPOSING_FORM_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNINORM_DECOMPOSING_FORM_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNINORM_DECOMPOSING_FORM\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNINORM_DECOMPOSITION_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNINORM_DECOMPOSITION_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNINORM_DECOMPOSITION\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNINORM_FILTER_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNINORM_FILTER_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNINORM_FILTER\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNINORM_NFC_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNINORM_NFC_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNINORM_NFC\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNINORM_NFD_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNINORM_NFD_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNINORM_NFD\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNINORM_NFKC_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNINORM_NFKC_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNINORM_NFKC\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNINORM_NFKD_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNINORM_NFKD_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNINORM_NFKD\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNINORM_U16_NORMALIZE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNINORM_U16_NORMALIZE_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNINORM_U16_NORMALIZE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNINORM_U16_NORMCMP_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNINORM_U16_NORMCMP_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNINORM_U16_NORMCMP\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNINORM_U16_NORMCOLL_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNINORM_U16_NORMCOLL_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNINORM_U16_NORMCOLL\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNINORM_U16_NORMXFRM_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNINORM_U16_NORMXFRM_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNINORM_U16_NORMXFRM\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNINORM_U32_NORMALIZE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNINORM_U32_NORMALIZE_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNINORM_U32_NORMALIZE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNINORM_U32_NORMCMP_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNINORM_U32_NORMCMP_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNINORM_U32_NORMCMP\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNINORM_U32_NORMCOLL_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNINORM_U32_NORMCOLL_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNINORM_U32_NORMCOLL\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNINORM_U32_NORMXFRM_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNINORM_U32_NORMXFRM_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNINORM_U32_NORMXFRM\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNINORM_U8_NORMALIZE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNINORM_U8_NORMALIZE_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNINORM_U8_NORMALIZE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNINORM_U8_NORMCMP_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNINORM_U8_NORMCMP_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNINORM_U8_NORMCMP\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNINORM_U8_NORMCOLL_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNINORM_U8_NORMCOLL_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNINORM_U8_NORMCOLL\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNINORM_U8_NORMXFRM_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNINORM_U8_NORMXFRM_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNINORM_U8_NORMXFRM\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U16_ASNPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U16_ASNPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_U16_ASNPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U16_ASPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U16_ASPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_U16_ASPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U16_SNPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U16_SNPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_U16_SNPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U16_SPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U16_SPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_U16_SPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_ASNPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_ASNPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_ASNPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_ASPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_ASPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_ASPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_SNPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_SNPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_SNPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_SPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_SPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_SPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_VASNPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_VASNPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_VASNPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_VASPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_VASPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_VASPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_VSNPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_VSNPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_VSNPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_VSPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_VSPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_VSPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U16_VASNPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U16_VASNPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_U16_VASNPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U16_VASPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U16_VASPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_U16_VASPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U16_VSNPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U16_VSNPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_U16_VSNPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U16_VSPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U16_VSPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_U16_VSPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U32_ASNPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U32_ASNPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_U32_ASNPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U32_ASPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U32_ASPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_U32_ASPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U32_SNPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U32_SNPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_U32_SNPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U32_SPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U32_SPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_U32_SPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_ASNPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_ASNPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_ASNPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_ASPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_ASPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_ASPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_SNPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_SNPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_SNPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_SPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_SPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_SPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_VASNPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_VASNPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_VASNPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_VASPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_VASPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_VASPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_VSNPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_VSNPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_VSNPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_VSPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_VSPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_VSPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U32_VASNPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U32_VASNPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_U32_VASNPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U32_VASPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U32_VASPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_U32_VASPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U32_VSNPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U32_VSNPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_U32_VSNPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U32_VSPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U32_VSPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_U32_VSPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U8_ASNPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U8_ASNPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_U8_ASNPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U8_ASPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U8_ASPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_U8_ASPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U8_SNPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U8_SNPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_U8_SNPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U8_SPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U8_SPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_U8_SPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_ASNPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_ASNPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_ASNPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_ASPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_ASPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_ASPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_SNPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_SNPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_SNPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_SPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_SPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_SPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_VASNPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_VASNPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_VASNPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_VASPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_VASPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_VASPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_VSNPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_VSNPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_VSNPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_VSPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_VSPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_VSPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U8_VASNPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U8_VASNPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_U8_VASNPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U8_VASPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U8_VASPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_U8_VASPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U8_VSNPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U8_VSNPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_U8_VSNPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U8_VSPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_U8_VSPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_U8_VSPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_ULC_ASNPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_ULC_ASNPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_ULC_ASNPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_ULC_ASPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_ULC_ASPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_ULC_ASPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_ULC_FPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_ULC_FPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_ULC_FPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_ULC_SNPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_ULC_SNPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_ULC_SNPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_ULC_SPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_ULC_SPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_ULC_SPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_ULC_VASNPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_ULC_VASNPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_ULC_VASNPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_ULC_VASPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_ULC_VASPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_ULC_VASPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_ULC_VFPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_ULC_VFPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_ULC_VFPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_ULC_VSNPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_ULC_VSNPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_ULC_VSNPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTDIO_ULC_VSPRINTF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTDIO_ULC_VSPRINTF_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTDIO_ULC_VSPRINTF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_CHECK_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_CHECK_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U16_CHECK\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_CHR_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_CHR_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U16_CHR\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_CMP_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_CMP_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U16_CMP\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_CMP2_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_CMP2_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U16_CMP2\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_CPY_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_CPY_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U16_CPY\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_CPY_ALLOC_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_CPY_ALLOC_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U16_CPY_ALLOC\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_ENDSWITH_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_ENDSWITH_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U16_ENDSWITH\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_MBLEN_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_MBLEN_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U16_MBLEN\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_MBSNLEN_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_MBSNLEN_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U16_MBSNLEN\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_MBTOUC_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_MBTOUC_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U16_MBTOUC\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_MBTOUC_UNSAFE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_MBTOUC_UNSAFE_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U16_MBTOUC_UNSAFE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_MBTOUCR_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_MBTOUCR_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U16_MBTOUCR\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_MOVE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_MOVE_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U16_MOVE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_NEXT_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_NEXT_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U16_NEXT\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_PREV_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_PREV_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U16_PREV\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_SET_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_SET_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U16_SET\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_STARTSWITH_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_STARTSWITH_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U16_STARTSWITH\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_STPCPY_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_STPCPY_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U16_STPCPY\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_STPNCPY_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_STPNCPY_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U16_STPNCPY\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_STRCAT_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_STRCAT_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U16_STRCAT\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_STRCHR_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_STRCHR_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U16_STRCHR\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_STRCMP_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_STRCMP_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U16_STRCMP\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_STRCOLL_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_STRCOLL_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U16_STRCOLL\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_STRCPY_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_STRCPY_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U16_STRCPY\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_STRCSPN_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_STRCSPN_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U16_STRCSPN\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_STRDUP_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_STRDUP_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U16_STRDUP\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_STRLEN_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_STRLEN_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U16_STRLEN\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_STRMBLEN_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_STRMBLEN_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U16_STRMBLEN\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_STRMBTOUC_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_STRMBTOUC_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U16_STRMBTOUC\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_STRNCAT_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_STRNCAT_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U16_STRNCAT\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_STRNCMP_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_STRNCMP_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U16_STRNCMP\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_STRNCPY_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_STRNCPY_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U16_STRNCPY\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_STRNLEN_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_STRNLEN_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U16_STRNLEN\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_STRPBRK_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_STRPBRK_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U16_STRPBRK\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_STRRCHR_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_STRRCHR_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U16_STRRCHR\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_STRSPN_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_STRSPN_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U16_STRSPN\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_STRSTR_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_STRSTR_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U16_STRSTR\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_STRTOK_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_STRTOK_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U16_STRTOK\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_TO_U32_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_TO_U32_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U16_TO_U32\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_TO_U8_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_TO_U8_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U16_TO_U8\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_UCTOMB_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_UCTOMB_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U16_UCTOMB\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_CHECK_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_CHECK_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U32_CHECK\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_CHR_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_CHR_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U32_CHR\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_CMP_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_CMP_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U32_CMP\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_CMP2_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_CMP2_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U32_CMP2\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_CPY_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_CPY_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U32_CPY\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_CPY_ALLOC_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_CPY_ALLOC_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U32_CPY_ALLOC\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_ENDSWITH_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_ENDSWITH_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U32_ENDSWITH\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_MBLEN_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_MBLEN_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U32_MBLEN\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_MBSNLEN_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_MBSNLEN_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U32_MBSNLEN\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_MBTOUC_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_MBTOUC_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U32_MBTOUC\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_MBTOUC_UNSAFE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_MBTOUC_UNSAFE_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U32_MBTOUC_UNSAFE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_MBTOUCR_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_MBTOUCR_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U32_MBTOUCR\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_MOVE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_MOVE_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U32_MOVE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_NEXT_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_NEXT_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U32_NEXT\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_PREV_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_PREV_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U32_PREV\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_SET_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_SET_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U32_SET\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_STARTSWITH_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_STARTSWITH_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U32_STARTSWITH\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_STPCPY_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_STPCPY_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U32_STPCPY\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_STPNCPY_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_STPNCPY_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U32_STPNCPY\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_STRCAT_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_STRCAT_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U32_STRCAT\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_STRCHR_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_STRCHR_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U32_STRCHR\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_STRCMP_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_STRCMP_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U32_STRCMP\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_STRCOLL_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_STRCOLL_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U32_STRCOLL\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_STRCPY_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_STRCPY_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U32_STRCPY\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_STRCSPN_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_STRCSPN_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U32_STRCSPN\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_STRDUP_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_STRDUP_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U32_STRDUP\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_STRLEN_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_STRLEN_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U32_STRLEN\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_STRMBLEN_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_STRMBLEN_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U32_STRMBLEN\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_STRMBTOUC_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_STRMBTOUC_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U32_STRMBTOUC\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_STRNCAT_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_STRNCAT_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U32_STRNCAT\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_STRNCMP_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_STRNCMP_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U32_STRNCMP\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_STRNCPY_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_STRNCPY_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U32_STRNCPY\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_STRNLEN_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_STRNLEN_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U32_STRNLEN\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_STRPBRK_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_STRPBRK_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U32_STRPBRK\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_STRRCHR_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_STRRCHR_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U32_STRRCHR\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_STRSPN_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_STRSPN_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U32_STRSPN\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_STRSTR_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_STRSTR_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U32_STRSTR\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_STRTOK_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_STRTOK_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U32_STRTOK\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_TO_U16_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_TO_U16_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U32_TO_U16\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_TO_U8_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_TO_U8_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U32_TO_U8\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_UCTOMB_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_UCTOMB_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U32_UCTOMB\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_CHECK_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_CHECK_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U8_CHECK\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_CHR_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_CHR_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U8_CHR\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_CMP_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_CMP_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U8_CMP\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_CMP2_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_CMP2_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U8_CMP2\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_CPY_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_CPY_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U8_CPY\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_CPY_ALLOC_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_CPY_ALLOC_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U8_CPY_ALLOC\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_ENDSWITH_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_ENDSWITH_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U8_ENDSWITH\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_MBLEN_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_MBLEN_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U8_MBLEN\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_MBSNLEN_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_MBSNLEN_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U8_MBSNLEN\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUC_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUC_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUC\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUC_UNSAFE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUC_UNSAFE_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUC_UNSAFE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUCR_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUCR_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUCR\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_MOVE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_MOVE_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U8_MOVE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_NEXT_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_NEXT_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U8_NEXT\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_PREV_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_PREV_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U8_PREV\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_SET_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_SET_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U8_SET\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_STARTSWITH_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_STARTSWITH_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U8_STARTSWITH\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_STPCPY_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_STPCPY_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U8_STPCPY\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_STPNCPY_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_STPNCPY_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U8_STPNCPY\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_STRCAT_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_STRCAT_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U8_STRCAT\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_STRCHR_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_STRCHR_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U8_STRCHR\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_STRCMP_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_STRCMP_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U8_STRCMP\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_STRCOLL_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_STRCOLL_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U8_STRCOLL\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_STRCPY_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_STRCPY_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U8_STRCPY\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_STRCSPN_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_STRCSPN_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U8_STRCSPN\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_STRDUP_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_STRDUP_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U8_STRDUP\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_STRLEN_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_STRLEN_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U8_STRLEN\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_STRMBLEN_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_STRMBLEN_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U8_STRMBLEN\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_STRMBTOUC_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_STRMBTOUC_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U8_STRMBTOUC\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_STRNCAT_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_STRNCAT_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U8_STRNCAT\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_STRNCMP_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_STRNCMP_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U8_STRNCMP\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_STRNCPY_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_STRNCPY_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U8_STRNCPY\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_STRNLEN_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_STRNLEN_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U8_STRNLEN\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_STRPBRK_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_STRPBRK_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U8_STRPBRK\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_STRRCHR_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_STRRCHR_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U8_STRRCHR\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_STRSPN_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_STRSPN_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U8_STRSPN\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_STRSTR_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_STRSTR_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U8_STRSTR\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_STRTOK_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_STRTOK_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U8_STRTOK\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_TO_U16_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_TO_U16_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U8_TO_U16\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_TO_U32_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_TO_U32_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U8_TO_U32\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_UCTOMB_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_UCTOMB_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U8_UCTOMB\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNIWBRK_U16_WORDBREAKS_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNIWBRK_U16_WORDBREAKS_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNIWBRK_U16_WORDBREAKS\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNIWBRK_U32_WORDBREAKS_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNIWBRK_U32_WORDBREAKS_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNIWBRK_U32_WORDBREAKS\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNIWBRK_U8_WORDBREAKS_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNIWBRK_U8_WORDBREAKS_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNIWBRK_U8_WORDBREAKS\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNIWBRK_ULC_WORDBREAKS_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNIWBRK_ULC_WORDBREAKS_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNIWBRK_ULC_WORDBREAKS\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNIWBRK_WORDBREAK_PROPERTY_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNIWBRK_WORDBREAK_PROPERTY_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNIWBRK_WORDBREAK_PROPERTY\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNIWIDTH_U16_STRWIDTH_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNIWIDTH_U16_STRWIDTH_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNIWIDTH_U16_STRWIDTH\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNIWIDTH_U16_WIDTH_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNIWIDTH_U16_WIDTH_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNIWIDTH_U16_WIDTH\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNIWIDTH_U32_STRWIDTH_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNIWIDTH_U32_STRWIDTH_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNIWIDTH_U32_STRWIDTH\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNIWIDTH_U32_WIDTH_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNIWIDTH_U32_WIDTH_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNIWIDTH_U32_WIDTH\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNIWIDTH_U8_STRWIDTH_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNIWIDTH_U8_STRWIDTH_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNIWIDTH_U8_STRWIDTH\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNIWIDTH_U8_WIDTH_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNIWIDTH_U8_WIDTH_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNIWIDTH_U8_WIDTH\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_FALSE}"; then
+ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
gl_libobjs=
gl_ltlibobjs=
@@ -33233,6 +58976,10 @@ fi
+if test -z "${GL_GENERATE_STDALIGN_H_TRUE}" && test -z "${GL_GENERATE_STDALIGN_H_FALSE}"; then
+ as_fn_error $? "conditional \"GL_GENERATE_STDALIGN_H\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
gltests_libobjs=
gltests_ltlibobjs=
@@ -33250,11 +58997,11 @@ fi
if test -z "${WOE32DLL_TRUE}" && test -z "${WOE32DLL_FALSE}"; then
- as_fn_error "conditional \"WOE32DLL\" was never defined.
+ as_fn_error $? "conditional \"WOE32DLL\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
-: ${CONFIG_STATUS=./config.status}
+: "${CONFIG_STATUS=./config.status}"
ac_write_fail=0
ac_clean_files_save=$ac_clean_files
ac_clean_files="$ac_clean_files $CONFIG_STATUS"
@@ -33355,6 +59102,7 @@ fi
IFS=" "" $as_nl"
# Find who we are. Look in the path if we contain no directory separator.
+as_myself=
case $0 in #((
*[\\/]* ) as_myself=$0 ;;
*) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
@@ -33400,19 +59148,19 @@ export LANGUAGE
(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-# as_fn_error ERROR [LINENO LOG_FD]
-# ---------------------------------
+# as_fn_error STATUS ERROR [LINENO LOG_FD]
+# ----------------------------------------
# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
-# script with status $?, using 1 if that was 0.
+# script with STATUS, using 1 if that was 0.
as_fn_error ()
{
- as_status=$?; test $as_status -eq 0 && as_status=1
- if test "$3"; then
- as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
+ as_status=$1; test $as_status -eq 0 && as_status=1
+ if test "$4"; then
+ as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+ $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
fi
- $as_echo "$as_me: error: $1" >&2
+ $as_echo "$as_me: error: $2" >&2
as_fn_exit $as_status
} # as_fn_error
@@ -33550,16 +59298,16 @@ if (echo >conf$$.file) 2>/dev/null; then
# ... but there are two gotchas:
# 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
# 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
- # In both cases, we have to default to `cp -p'.
+ # In both cases, we have to default to `cp -pR'.
ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
- as_ln_s='cp -p'
+ as_ln_s='cp -pR'
elif ln conf$$.file conf$$ 2>/dev/null; then
as_ln_s=ln
else
- as_ln_s='cp -p'
+ as_ln_s='cp -pR'
fi
else
- as_ln_s='cp -p'
+ as_ln_s='cp -pR'
fi
rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
rmdir conf$$.dir 2>/dev/null
@@ -33608,7 +59356,7 @@ $as_echo X"$as_dir" |
test -d "$as_dir" && break
done
test -z "$as_dirs" || eval "mkdir $as_dirs"
- } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
+ } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
} # as_fn_mkdir_p
@@ -33619,28 +59367,16 @@ else
as_mkdir_p=false
fi
-if test -x / >/dev/null 2>&1; then
- as_test_x='test -x'
-else
- if ls -dL / >/dev/null 2>&1; then
- as_ls_L_option=L
- else
- as_ls_L_option=
- fi
- as_test_x='
- eval sh -c '\''
- if test -d "$1"; then
- test -d "$1/.";
- else
- case $1 in #(
- -*)set "./$1";;
- esac;
- case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
- ???[sx]*):;;*)false;;esac;fi
- '\'' sh
- '
-fi
-as_executable_p=$as_test_x
+
+# as_fn_executable_p FILE
+# -----------------------
+# Test if FILE is an executable regular file.
+as_fn_executable_p ()
+{
+ test -f "$1" && test -x "$1"
+} # as_fn_executable_p
+as_test_x='test -x'
+as_executable_p=as_fn_executable_p
# Sed expression to map a string onto a valid CPP name.
as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
@@ -33662,7 +59398,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# values after options handling.
ac_log="
This file was extended by $as_me, which was
-generated by GNU Autoconf 2.65. Invocation command line was
+generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
CONFIG_HEADERS = $CONFIG_HEADERS
@@ -33728,10 +59464,10 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
config.status
-configured by $0, generated by GNU Autoconf 2.65,
+configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
-Copyright (C) 2009 Free Software Foundation, Inc.
+Copyright (C) 2012 Free Software Foundation, Inc.
This config.status script is free software; the Free Software Foundation
gives unlimited permission to copy, distribute and modify it."
@@ -33749,11 +59485,16 @@ ac_need_defaults=:
while test $# != 0
do
case $1 in
- --*=*)
+ --*=?*)
ac_option=`expr "X$1" : 'X\([^=]*\)='`
ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
ac_shift=:
;;
+ --*=)
+ ac_option=`expr "X$1" : 'X\([^=]*\)='`
+ ac_optarg=
+ ac_shift=:
+ ;;
*)
ac_option=$1
ac_optarg=$2
@@ -33775,6 +59516,7 @@ do
$ac_shift
case $ac_optarg in
*\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
+ '') as_fn_error $? "missing file argument" ;;
esac
as_fn_append CONFIG_FILES " '$ac_optarg'"
ac_need_defaults=false;;
@@ -33787,7 +59529,7 @@ do
ac_need_defaults=false;;
--he | --h)
# Conflict between --help and --header
- as_fn_error "ambiguous option: \`$1'
+ as_fn_error $? "ambiguous option: \`$1'
Try \`$0 --help' for more information.";;
--help | --hel | -h )
$as_echo "$ac_cs_usage"; exit ;;
@@ -33796,7 +59538,7 @@ Try \`$0 --help' for more information.";;
ac_cs_silent=: ;;
# This is an error.
- -*) as_fn_error "unrecognized option: \`$1'
+ -*) as_fn_error $? "unrecognized option: \`$1'
Try \`$0 --help' for more information." ;;
*) as_fn_append ac_config_targets " $1"
@@ -33816,7 +59558,7 @@ fi
_ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
if \$ac_cs_recheck; then
- set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
+ set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
shift
\$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
CONFIG_SHELL='$SHELL'
@@ -33850,174 +59592,200 @@ AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
sed_quote_subst='$sed_quote_subst'
double_quote_subst='$double_quote_subst'
delay_variable_subst='$delay_variable_subst'
-macro_version='`$ECHO "X$macro_version" | $Xsed -e "$delay_single_quote_subst"`'
-macro_revision='`$ECHO "X$macro_revision" | $Xsed -e "$delay_single_quote_subst"`'
-AS='`$ECHO "X$AS" | $Xsed -e "$delay_single_quote_subst"`'
-DLLTOOL='`$ECHO "X$DLLTOOL" | $Xsed -e "$delay_single_quote_subst"`'
-OBJDUMP='`$ECHO "X$OBJDUMP" | $Xsed -e "$delay_single_quote_subst"`'
-enable_shared='`$ECHO "X$enable_shared" | $Xsed -e "$delay_single_quote_subst"`'
-enable_static='`$ECHO "X$enable_static" | $Xsed -e "$delay_single_quote_subst"`'
-pic_mode='`$ECHO "X$pic_mode" | $Xsed -e "$delay_single_quote_subst"`'
-enable_fast_install='`$ECHO "X$enable_fast_install" | $Xsed -e "$delay_single_quote_subst"`'
-host_alias='`$ECHO "X$host_alias" | $Xsed -e "$delay_single_quote_subst"`'
-host='`$ECHO "X$host" | $Xsed -e "$delay_single_quote_subst"`'
-host_os='`$ECHO "X$host_os" | $Xsed -e "$delay_single_quote_subst"`'
-build_alias='`$ECHO "X$build_alias" | $Xsed -e "$delay_single_quote_subst"`'
-build='`$ECHO "X$build" | $Xsed -e "$delay_single_quote_subst"`'
-build_os='`$ECHO "X$build_os" | $Xsed -e "$delay_single_quote_subst"`'
-SED='`$ECHO "X$SED" | $Xsed -e "$delay_single_quote_subst"`'
-Xsed='`$ECHO "X$Xsed" | $Xsed -e "$delay_single_quote_subst"`'
-GREP='`$ECHO "X$GREP" | $Xsed -e "$delay_single_quote_subst"`'
-EGREP='`$ECHO "X$EGREP" | $Xsed -e "$delay_single_quote_subst"`'
-FGREP='`$ECHO "X$FGREP" | $Xsed -e "$delay_single_quote_subst"`'
-LD='`$ECHO "X$LD" | $Xsed -e "$delay_single_quote_subst"`'
-NM='`$ECHO "X$NM" | $Xsed -e "$delay_single_quote_subst"`'
-LN_S='`$ECHO "X$LN_S" | $Xsed -e "$delay_single_quote_subst"`'
-max_cmd_len='`$ECHO "X$max_cmd_len" | $Xsed -e "$delay_single_quote_subst"`'
-ac_objext='`$ECHO "X$ac_objext" | $Xsed -e "$delay_single_quote_subst"`'
-exeext='`$ECHO "X$exeext" | $Xsed -e "$delay_single_quote_subst"`'
-lt_unset='`$ECHO "X$lt_unset" | $Xsed -e "$delay_single_quote_subst"`'
-lt_SP2NL='`$ECHO "X$lt_SP2NL" | $Xsed -e "$delay_single_quote_subst"`'
-lt_NL2SP='`$ECHO "X$lt_NL2SP" | $Xsed -e "$delay_single_quote_subst"`'
-reload_flag='`$ECHO "X$reload_flag" | $Xsed -e "$delay_single_quote_subst"`'
-reload_cmds='`$ECHO "X$reload_cmds" | $Xsed -e "$delay_single_quote_subst"`'
-deplibs_check_method='`$ECHO "X$deplibs_check_method" | $Xsed -e "$delay_single_quote_subst"`'
-file_magic_cmd='`$ECHO "X$file_magic_cmd" | $Xsed -e "$delay_single_quote_subst"`'
-AR='`$ECHO "X$AR" | $Xsed -e "$delay_single_quote_subst"`'
-AR_FLAGS='`$ECHO "X$AR_FLAGS" | $Xsed -e "$delay_single_quote_subst"`'
-STRIP='`$ECHO "X$STRIP" | $Xsed -e "$delay_single_quote_subst"`'
-RANLIB='`$ECHO "X$RANLIB" | $Xsed -e "$delay_single_quote_subst"`'
-old_postinstall_cmds='`$ECHO "X$old_postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
-old_postuninstall_cmds='`$ECHO "X$old_postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
-old_archive_cmds='`$ECHO "X$old_archive_cmds" | $Xsed -e "$delay_single_quote_subst"`'
-CC='`$ECHO "X$CC" | $Xsed -e "$delay_single_quote_subst"`'
-CFLAGS='`$ECHO "X$CFLAGS" | $Xsed -e "$delay_single_quote_subst"`'
-compiler='`$ECHO "X$compiler" | $Xsed -e "$delay_single_quote_subst"`'
-GCC='`$ECHO "X$GCC" | $Xsed -e "$delay_single_quote_subst"`'
-lt_cv_sys_global_symbol_pipe='`$ECHO "X$lt_cv_sys_global_symbol_pipe" | $Xsed -e "$delay_single_quote_subst"`'
-lt_cv_sys_global_symbol_to_cdecl='`$ECHO "X$lt_cv_sys_global_symbol_to_cdecl" | $Xsed -e "$delay_single_quote_subst"`'
-lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "X$lt_cv_sys_global_symbol_to_c_name_address" | $Xsed -e "$delay_single_quote_subst"`'
-lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "X$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`'
-objdir='`$ECHO "X$objdir" | $Xsed -e "$delay_single_quote_subst"`'
-SHELL='`$ECHO "X$SHELL" | $Xsed -e "$delay_single_quote_subst"`'
-ECHO='`$ECHO "X$ECHO" | $Xsed -e "$delay_single_quote_subst"`'
-MAGIC_CMD='`$ECHO "X$MAGIC_CMD" | $Xsed -e "$delay_single_quote_subst"`'
-lt_prog_compiler_no_builtin_flag='`$ECHO "X$lt_prog_compiler_no_builtin_flag" | $Xsed -e "$delay_single_quote_subst"`'
-lt_prog_compiler_wl='`$ECHO "X$lt_prog_compiler_wl" | $Xsed -e "$delay_single_quote_subst"`'
-lt_prog_compiler_pic='`$ECHO "X$lt_prog_compiler_pic" | $Xsed -e "$delay_single_quote_subst"`'
-lt_prog_compiler_static='`$ECHO "X$lt_prog_compiler_static" | $Xsed -e "$delay_single_quote_subst"`'
-lt_cv_prog_compiler_c_o='`$ECHO "X$lt_cv_prog_compiler_c_o" | $Xsed -e "$delay_single_quote_subst"`'
-need_locks='`$ECHO "X$need_locks" | $Xsed -e "$delay_single_quote_subst"`'
-DSYMUTIL='`$ECHO "X$DSYMUTIL" | $Xsed -e "$delay_single_quote_subst"`'
-NMEDIT='`$ECHO "X$NMEDIT" | $Xsed -e "$delay_single_quote_subst"`'
-LIPO='`$ECHO "X$LIPO" | $Xsed -e "$delay_single_quote_subst"`'
-OTOOL='`$ECHO "X$OTOOL" | $Xsed -e "$delay_single_quote_subst"`'
-OTOOL64='`$ECHO "X$OTOOL64" | $Xsed -e "$delay_single_quote_subst"`'
-libext='`$ECHO "X$libext" | $Xsed -e "$delay_single_quote_subst"`'
-shrext_cmds='`$ECHO "X$shrext_cmds" | $Xsed -e "$delay_single_quote_subst"`'
-extract_expsyms_cmds='`$ECHO "X$extract_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`'
-archive_cmds_need_lc='`$ECHO "X$archive_cmds_need_lc" | $Xsed -e "$delay_single_quote_subst"`'
-enable_shared_with_static_runtimes='`$ECHO "X$enable_shared_with_static_runtimes" | $Xsed -e "$delay_single_quote_subst"`'
-export_dynamic_flag_spec='`$ECHO "X$export_dynamic_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
-whole_archive_flag_spec='`$ECHO "X$whole_archive_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
-compiler_needs_object='`$ECHO "X$compiler_needs_object" | $Xsed -e "$delay_single_quote_subst"`'
-old_archive_from_new_cmds='`$ECHO "X$old_archive_from_new_cmds" | $Xsed -e "$delay_single_quote_subst"`'
-old_archive_from_expsyms_cmds='`$ECHO "X$old_archive_from_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`'
-archive_cmds='`$ECHO "X$archive_cmds" | $Xsed -e "$delay_single_quote_subst"`'
-archive_expsym_cmds='`$ECHO "X$archive_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`'
-module_cmds='`$ECHO "X$module_cmds" | $Xsed -e "$delay_single_quote_subst"`'
-module_expsym_cmds='`$ECHO "X$module_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`'
-with_gnu_ld='`$ECHO "X$with_gnu_ld" | $Xsed -e "$delay_single_quote_subst"`'
-allow_undefined_flag='`$ECHO "X$allow_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`'
-no_undefined_flag='`$ECHO "X$no_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_libdir_flag_spec='`$ECHO "X$hardcode_libdir_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_libdir_flag_spec_ld='`$ECHO "X$hardcode_libdir_flag_spec_ld" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_libdir_separator='`$ECHO "X$hardcode_libdir_separator" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_direct='`$ECHO "X$hardcode_direct" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_direct_absolute='`$ECHO "X$hardcode_direct_absolute" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_minus_L='`$ECHO "X$hardcode_minus_L" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_shlibpath_var='`$ECHO "X$hardcode_shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_automatic='`$ECHO "X$hardcode_automatic" | $Xsed -e "$delay_single_quote_subst"`'
-inherit_rpath='`$ECHO "X$inherit_rpath" | $Xsed -e "$delay_single_quote_subst"`'
-link_all_deplibs='`$ECHO "X$link_all_deplibs" | $Xsed -e "$delay_single_quote_subst"`'
-fix_srcfile_path='`$ECHO "X$fix_srcfile_path" | $Xsed -e "$delay_single_quote_subst"`'
-always_export_symbols='`$ECHO "X$always_export_symbols" | $Xsed -e "$delay_single_quote_subst"`'
-export_symbols_cmds='`$ECHO "X$export_symbols_cmds" | $Xsed -e "$delay_single_quote_subst"`'
-exclude_expsyms='`$ECHO "X$exclude_expsyms" | $Xsed -e "$delay_single_quote_subst"`'
-include_expsyms='`$ECHO "X$include_expsyms" | $Xsed -e "$delay_single_quote_subst"`'
-prelink_cmds='`$ECHO "X$prelink_cmds" | $Xsed -e "$delay_single_quote_subst"`'
-file_list_spec='`$ECHO "X$file_list_spec" | $Xsed -e "$delay_single_quote_subst"`'
-variables_saved_for_relink='`$ECHO "X$variables_saved_for_relink" | $Xsed -e "$delay_single_quote_subst"`'
-need_lib_prefix='`$ECHO "X$need_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`'
-need_version='`$ECHO "X$need_version" | $Xsed -e "$delay_single_quote_subst"`'
-version_type='`$ECHO "X$version_type" | $Xsed -e "$delay_single_quote_subst"`'
-runpath_var='`$ECHO "X$runpath_var" | $Xsed -e "$delay_single_quote_subst"`'
-shlibpath_var='`$ECHO "X$shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`'
-shlibpath_overrides_runpath='`$ECHO "X$shlibpath_overrides_runpath" | $Xsed -e "$delay_single_quote_subst"`'
-libname_spec='`$ECHO "X$libname_spec" | $Xsed -e "$delay_single_quote_subst"`'
-library_names_spec='`$ECHO "X$library_names_spec" | $Xsed -e "$delay_single_quote_subst"`'
-soname_spec='`$ECHO "X$soname_spec" | $Xsed -e "$delay_single_quote_subst"`'
-postinstall_cmds='`$ECHO "X$postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
-postuninstall_cmds='`$ECHO "X$postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
-finish_cmds='`$ECHO "X$finish_cmds" | $Xsed -e "$delay_single_quote_subst"`'
-finish_eval='`$ECHO "X$finish_eval" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_into_libs='`$ECHO "X$hardcode_into_libs" | $Xsed -e "$delay_single_quote_subst"`'
-sys_lib_search_path_spec='`$ECHO "X$sys_lib_search_path_spec" | $Xsed -e "$delay_single_quote_subst"`'
-sys_lib_dlsearch_path_spec='`$ECHO "X$sys_lib_dlsearch_path_spec" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_action='`$ECHO "X$hardcode_action" | $Xsed -e "$delay_single_quote_subst"`'
-enable_dlopen='`$ECHO "X$enable_dlopen" | $Xsed -e "$delay_single_quote_subst"`'
-enable_dlopen_self='`$ECHO "X$enable_dlopen_self" | $Xsed -e "$delay_single_quote_subst"`'
-enable_dlopen_self_static='`$ECHO "X$enable_dlopen_self_static" | $Xsed -e "$delay_single_quote_subst"`'
-old_striplib='`$ECHO "X$old_striplib" | $Xsed -e "$delay_single_quote_subst"`'
-striplib='`$ECHO "X$striplib" | $Xsed -e "$delay_single_quote_subst"`'
-LD_RC='`$ECHO "X$LD_RC" | $Xsed -e "$delay_single_quote_subst"`'
-old_archive_cmds_RC='`$ECHO "X$old_archive_cmds_RC" | $Xsed -e "$delay_single_quote_subst"`'
-compiler_RC='`$ECHO "X$compiler_RC" | $Xsed -e "$delay_single_quote_subst"`'
-GCC_RC='`$ECHO "X$GCC_RC" | $Xsed -e "$delay_single_quote_subst"`'
-lt_prog_compiler_no_builtin_flag_RC='`$ECHO "X$lt_prog_compiler_no_builtin_flag_RC" | $Xsed -e "$delay_single_quote_subst"`'
-lt_prog_compiler_wl_RC='`$ECHO "X$lt_prog_compiler_wl_RC" | $Xsed -e "$delay_single_quote_subst"`'
-lt_prog_compiler_pic_RC='`$ECHO "X$lt_prog_compiler_pic_RC" | $Xsed -e "$delay_single_quote_subst"`'
-lt_prog_compiler_static_RC='`$ECHO "X$lt_prog_compiler_static_RC" | $Xsed -e "$delay_single_quote_subst"`'
-lt_cv_prog_compiler_c_o_RC='`$ECHO "X$lt_cv_prog_compiler_c_o_RC" | $Xsed -e "$delay_single_quote_subst"`'
-archive_cmds_need_lc_RC='`$ECHO "X$archive_cmds_need_lc_RC" | $Xsed -e "$delay_single_quote_subst"`'
-enable_shared_with_static_runtimes_RC='`$ECHO "X$enable_shared_with_static_runtimes_RC" | $Xsed -e "$delay_single_quote_subst"`'
-export_dynamic_flag_spec_RC='`$ECHO "X$export_dynamic_flag_spec_RC" | $Xsed -e "$delay_single_quote_subst"`'
-whole_archive_flag_spec_RC='`$ECHO "X$whole_archive_flag_spec_RC" | $Xsed -e "$delay_single_quote_subst"`'
-compiler_needs_object_RC='`$ECHO "X$compiler_needs_object_RC" | $Xsed -e "$delay_single_quote_subst"`'
-old_archive_from_new_cmds_RC='`$ECHO "X$old_archive_from_new_cmds_RC" | $Xsed -e "$delay_single_quote_subst"`'
-old_archive_from_expsyms_cmds_RC='`$ECHO "X$old_archive_from_expsyms_cmds_RC" | $Xsed -e "$delay_single_quote_subst"`'
-archive_cmds_RC='`$ECHO "X$archive_cmds_RC" | $Xsed -e "$delay_single_quote_subst"`'
-archive_expsym_cmds_RC='`$ECHO "X$archive_expsym_cmds_RC" | $Xsed -e "$delay_single_quote_subst"`'
-module_cmds_RC='`$ECHO "X$module_cmds_RC" | $Xsed -e "$delay_single_quote_subst"`'
-module_expsym_cmds_RC='`$ECHO "X$module_expsym_cmds_RC" | $Xsed -e "$delay_single_quote_subst"`'
-with_gnu_ld_RC='`$ECHO "X$with_gnu_ld_RC" | $Xsed -e "$delay_single_quote_subst"`'
-allow_undefined_flag_RC='`$ECHO "X$allow_undefined_flag_RC" | $Xsed -e "$delay_single_quote_subst"`'
-no_undefined_flag_RC='`$ECHO "X$no_undefined_flag_RC" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_libdir_flag_spec_RC='`$ECHO "X$hardcode_libdir_flag_spec_RC" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_libdir_flag_spec_ld_RC='`$ECHO "X$hardcode_libdir_flag_spec_ld_RC" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_libdir_separator_RC='`$ECHO "X$hardcode_libdir_separator_RC" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_direct_RC='`$ECHO "X$hardcode_direct_RC" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_direct_absolute_RC='`$ECHO "X$hardcode_direct_absolute_RC" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_minus_L_RC='`$ECHO "X$hardcode_minus_L_RC" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_shlibpath_var_RC='`$ECHO "X$hardcode_shlibpath_var_RC" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_automatic_RC='`$ECHO "X$hardcode_automatic_RC" | $Xsed -e "$delay_single_quote_subst"`'
-inherit_rpath_RC='`$ECHO "X$inherit_rpath_RC" | $Xsed -e "$delay_single_quote_subst"`'
-link_all_deplibs_RC='`$ECHO "X$link_all_deplibs_RC" | $Xsed -e "$delay_single_quote_subst"`'
-fix_srcfile_path_RC='`$ECHO "X$fix_srcfile_path_RC" | $Xsed -e "$delay_single_quote_subst"`'
-always_export_symbols_RC='`$ECHO "X$always_export_symbols_RC" | $Xsed -e "$delay_single_quote_subst"`'
-export_symbols_cmds_RC='`$ECHO "X$export_symbols_cmds_RC" | $Xsed -e "$delay_single_quote_subst"`'
-exclude_expsyms_RC='`$ECHO "X$exclude_expsyms_RC" | $Xsed -e "$delay_single_quote_subst"`'
-include_expsyms_RC='`$ECHO "X$include_expsyms_RC" | $Xsed -e "$delay_single_quote_subst"`'
-prelink_cmds_RC='`$ECHO "X$prelink_cmds_RC" | $Xsed -e "$delay_single_quote_subst"`'
-file_list_spec_RC='`$ECHO "X$file_list_spec_RC" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_action_RC='`$ECHO "X$hardcode_action_RC" | $Xsed -e "$delay_single_quote_subst"`'
+macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
+macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
+AS='`$ECHO "$AS" | $SED "$delay_single_quote_subst"`'
+DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
+OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
+enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
+enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
+pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
+enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
+SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
+ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
+PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
+host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
+host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
+host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
+build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
+build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
+build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
+SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
+Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
+GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
+EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
+FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
+LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
+NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
+LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
+max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
+ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
+exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
+lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
+lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
+lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
+lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
+lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
+reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
+reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
+deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
+file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
+file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
+want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
+sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
+AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
+AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
+archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
+STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
+RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
+old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
+old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
+old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
+lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
+CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
+CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
+compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
+GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
+lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
+lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
+lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
+lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`'
+nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
+lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
+objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
+MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
+lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
+lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
+lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
+lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
+lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
+need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
+MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
+DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
+NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
+LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
+OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
+OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
+libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
+shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
+extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
+archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
+enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
+export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
+whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
+compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
+old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
+old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
+archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
+archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
+module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
+module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
+with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
+allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
+no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
+hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
+hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
+hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
+hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
+hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
+hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
+hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
+inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
+link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
+always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
+export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
+exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
+include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
+prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
+postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
+file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
+variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
+need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
+need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
+version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
+runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
+shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
+shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
+libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
+library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
+soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
+install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
+postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
+postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
+finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
+finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
+hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
+sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
+sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`'
+hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
+enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
+enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
+enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
+old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
+striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
+LD_RC='`$ECHO "$LD_RC" | $SED "$delay_single_quote_subst"`'
+reload_flag_RC='`$ECHO "$reload_flag_RC" | $SED "$delay_single_quote_subst"`'
+reload_cmds_RC='`$ECHO "$reload_cmds_RC" | $SED "$delay_single_quote_subst"`'
+old_archive_cmds_RC='`$ECHO "$old_archive_cmds_RC" | $SED "$delay_single_quote_subst"`'
+compiler_RC='`$ECHO "$compiler_RC" | $SED "$delay_single_quote_subst"`'
+GCC_RC='`$ECHO "$GCC_RC" | $SED "$delay_single_quote_subst"`'
+lt_prog_compiler_no_builtin_flag_RC='`$ECHO "$lt_prog_compiler_no_builtin_flag_RC" | $SED "$delay_single_quote_subst"`'
+lt_prog_compiler_pic_RC='`$ECHO "$lt_prog_compiler_pic_RC" | $SED "$delay_single_quote_subst"`'
+lt_prog_compiler_wl_RC='`$ECHO "$lt_prog_compiler_wl_RC" | $SED "$delay_single_quote_subst"`'
+lt_prog_compiler_static_RC='`$ECHO "$lt_prog_compiler_static_RC" | $SED "$delay_single_quote_subst"`'
+lt_cv_prog_compiler_c_o_RC='`$ECHO "$lt_cv_prog_compiler_c_o_RC" | $SED "$delay_single_quote_subst"`'
+archive_cmds_need_lc_RC='`$ECHO "$archive_cmds_need_lc_RC" | $SED "$delay_single_quote_subst"`'
+enable_shared_with_static_runtimes_RC='`$ECHO "$enable_shared_with_static_runtimes_RC" | $SED "$delay_single_quote_subst"`'
+export_dynamic_flag_spec_RC='`$ECHO "$export_dynamic_flag_spec_RC" | $SED "$delay_single_quote_subst"`'
+whole_archive_flag_spec_RC='`$ECHO "$whole_archive_flag_spec_RC" | $SED "$delay_single_quote_subst"`'
+compiler_needs_object_RC='`$ECHO "$compiler_needs_object_RC" | $SED "$delay_single_quote_subst"`'
+old_archive_from_new_cmds_RC='`$ECHO "$old_archive_from_new_cmds_RC" | $SED "$delay_single_quote_subst"`'
+old_archive_from_expsyms_cmds_RC='`$ECHO "$old_archive_from_expsyms_cmds_RC" | $SED "$delay_single_quote_subst"`'
+archive_cmds_RC='`$ECHO "$archive_cmds_RC" | $SED "$delay_single_quote_subst"`'
+archive_expsym_cmds_RC='`$ECHO "$archive_expsym_cmds_RC" | $SED "$delay_single_quote_subst"`'
+module_cmds_RC='`$ECHO "$module_cmds_RC" | $SED "$delay_single_quote_subst"`'
+module_expsym_cmds_RC='`$ECHO "$module_expsym_cmds_RC" | $SED "$delay_single_quote_subst"`'
+with_gnu_ld_RC='`$ECHO "$with_gnu_ld_RC" | $SED "$delay_single_quote_subst"`'
+allow_undefined_flag_RC='`$ECHO "$allow_undefined_flag_RC" | $SED "$delay_single_quote_subst"`'
+no_undefined_flag_RC='`$ECHO "$no_undefined_flag_RC" | $SED "$delay_single_quote_subst"`'
+hardcode_libdir_flag_spec_RC='`$ECHO "$hardcode_libdir_flag_spec_RC" | $SED "$delay_single_quote_subst"`'
+hardcode_libdir_separator_RC='`$ECHO "$hardcode_libdir_separator_RC" | $SED "$delay_single_quote_subst"`'
+hardcode_direct_RC='`$ECHO "$hardcode_direct_RC" | $SED "$delay_single_quote_subst"`'
+hardcode_direct_absolute_RC='`$ECHO "$hardcode_direct_absolute_RC" | $SED "$delay_single_quote_subst"`'
+hardcode_minus_L_RC='`$ECHO "$hardcode_minus_L_RC" | $SED "$delay_single_quote_subst"`'
+hardcode_shlibpath_var_RC='`$ECHO "$hardcode_shlibpath_var_RC" | $SED "$delay_single_quote_subst"`'
+hardcode_automatic_RC='`$ECHO "$hardcode_automatic_RC" | $SED "$delay_single_quote_subst"`'
+inherit_rpath_RC='`$ECHO "$inherit_rpath_RC" | $SED "$delay_single_quote_subst"`'
+link_all_deplibs_RC='`$ECHO "$link_all_deplibs_RC" | $SED "$delay_single_quote_subst"`'
+always_export_symbols_RC='`$ECHO "$always_export_symbols_RC" | $SED "$delay_single_quote_subst"`'
+export_symbols_cmds_RC='`$ECHO "$export_symbols_cmds_RC" | $SED "$delay_single_quote_subst"`'
+exclude_expsyms_RC='`$ECHO "$exclude_expsyms_RC" | $SED "$delay_single_quote_subst"`'
+include_expsyms_RC='`$ECHO "$include_expsyms_RC" | $SED "$delay_single_quote_subst"`'
+prelink_cmds_RC='`$ECHO "$prelink_cmds_RC" | $SED "$delay_single_quote_subst"`'
+postlink_cmds_RC='`$ECHO "$postlink_cmds_RC" | $SED "$delay_single_quote_subst"`'
+file_list_spec_RC='`$ECHO "$file_list_spec_RC" | $SED "$delay_single_quote_subst"`'
+hardcode_action_RC='`$ECHO "$hardcode_action_RC" | $SED "$delay_single_quote_subst"`'
LTCC='$LTCC'
LTCFLAGS='$LTCFLAGS'
compiler='$compiler_DEFAULT'
+# A function that is used when there is no print builtin or printf.
+func_fallback_echo ()
+{
+ eval 'cat <<_LTECHO_EOF
+\$1
+_LTECHO_EOF'
+}
+
# Quote evaled strings.
-for var in SED \
+for var in AS \
+DLLTOOL \
+OBJDUMP \
+SHELL \
+ECHO \
+PATH_SEPARATOR \
+SED \
GREP \
EGREP \
FGREP \
@@ -34029,8 +59797,12 @@ lt_NL2SP \
reload_flag \
deplibs_check_method \
file_magic_cmd \
+file_magic_glob \
+want_nocaseglob \
+sharedlib_from_linklib_cmd \
AR \
AR_FLAGS \
+archiver_list_spec \
STRIP \
RANLIB \
CC \
@@ -34040,14 +59812,14 @@ lt_cv_sys_global_symbol_pipe \
lt_cv_sys_global_symbol_to_cdecl \
lt_cv_sys_global_symbol_to_c_name_address \
lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
-SHELL \
-ECHO \
+nm_file_list_spec \
lt_prog_compiler_no_builtin_flag \
-lt_prog_compiler_wl \
lt_prog_compiler_pic \
+lt_prog_compiler_wl \
lt_prog_compiler_static \
lt_cv_prog_compiler_c_o \
need_locks \
+MANIFEST_TOOL \
DSYMUTIL \
NMEDIT \
LIPO \
@@ -34061,9 +59833,7 @@ with_gnu_ld \
allow_undefined_flag \
no_undefined_flag \
hardcode_libdir_flag_spec \
-hardcode_libdir_flag_spec_ld \
hardcode_libdir_separator \
-fix_srcfile_path \
exclude_expsyms \
include_expsyms \
file_list_spec \
@@ -34071,14 +59841,16 @@ variables_saved_for_relink \
libname_spec \
library_names_spec \
soname_spec \
+install_override_mode \
finish_eval \
old_striplib \
striplib \
LD_RC \
+reload_flag_RC \
compiler_RC \
lt_prog_compiler_no_builtin_flag_RC \
-lt_prog_compiler_wl_RC \
lt_prog_compiler_pic_RC \
+lt_prog_compiler_wl_RC \
lt_prog_compiler_static_RC \
lt_cv_prog_compiler_c_o_RC \
export_dynamic_flag_spec_RC \
@@ -34088,15 +59860,13 @@ with_gnu_ld_RC \
allow_undefined_flag_RC \
no_undefined_flag_RC \
hardcode_libdir_flag_spec_RC \
-hardcode_libdir_flag_spec_ld_RC \
hardcode_libdir_separator_RC \
-fix_srcfile_path_RC \
exclude_expsyms_RC \
include_expsyms_RC \
file_list_spec_RC; do
- case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
+ case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
*[\\\\\\\`\\"\\\$]*)
- eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
+ eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
;;
*)
eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
@@ -34118,11 +59888,13 @@ module_cmds \
module_expsym_cmds \
export_symbols_cmds \
prelink_cmds \
+postlink_cmds \
postinstall_cmds \
postuninstall_cmds \
finish_cmds \
sys_lib_search_path_spec \
sys_lib_dlsearch_path_spec \
+reload_cmds_RC \
old_archive_cmds_RC \
old_archive_from_new_cmds_RC \
old_archive_from_expsyms_cmds_RC \
@@ -34131,10 +59903,11 @@ archive_expsym_cmds_RC \
module_cmds_RC \
module_expsym_cmds_RC \
export_symbols_cmds_RC \
-prelink_cmds_RC; do
- case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
+prelink_cmds_RC \
+postlink_cmds_RC; do
+ case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
*[\\\\\\\`\\"\\\$]*)
- eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
+ eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
;;
*)
eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
@@ -34142,12 +59915,6 @@ prelink_cmds_RC; do
esac
done
-# Fix-up fallback echo if it was mangled by the above quoting rules.
-case \$lt_ECHO in
-*'\\\$0 --fallback-echo"') lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\$0 --fallback-echo"\$/\$0 --fallback-echo"/'\`
- ;;
-esac
-
ac_aux_dir='$ac_aux_dir'
xsi_shell='$xsi_shell'
lt_shell_append='$lt_shell_append'
@@ -34190,7 +59957,7 @@ do
"lib/unistring/woe32dll.h") CONFIG_FILES="$CONFIG_FILES lib/unistring/woe32dll.h:lib/unistring/woe32dll.in.h" ;;
"tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;;
- *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
+ *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
esac
done
@@ -34213,9 +59980,10 @@ fi
# after its creation but before its name has been assigned to `$tmp'.
$debug ||
{
- tmp=
+ tmp= ac_tmp=
trap 'exit_status=$?
- { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
+ : "${ac_tmp:=$tmp}"
+ { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
' 0
trap 'as_fn_exit 1' 1 2 13 15
}
@@ -34223,12 +59991,13 @@ $debug ||
{
tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
- test -n "$tmp" && test -d "$tmp"
+ test -d "$tmp"
} ||
{
tmp=./conf$$-$RANDOM
(umask 077 && mkdir "$tmp")
-} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
+} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
+ac_tmp=$tmp
# Set up the scripts for CONFIG_FILES section.
# No need to generate them if there are no CONFIG_FILES.
@@ -34245,12 +60014,12 @@ if test "x$ac_cr" = x; then
fi
ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
- ac_cs_awk_cr='\r'
+ ac_cs_awk_cr='\\r'
else
ac_cs_awk_cr=$ac_cr
fi
-echo 'BEGIN {' >"$tmp/subs1.awk" &&
+echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
_ACEOF
@@ -34259,18 +60028,18 @@ _ACEOF
echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
echo "_ACEOF"
} >conf$$subs.sh ||
- as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
-ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
+ as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
+ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
ac_delim='%!_!# '
for ac_last_try in false false false false false :; do
. ./conf$$subs.sh ||
- as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
+ as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
if test $ac_delim_n = $ac_delim_num; then
break
elif $ac_last_try; then
- as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
+ as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
else
ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
fi
@@ -34278,7 +60047,7 @@ done
rm -f conf$$subs.sh
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
+cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
_ACEOF
sed -n '
h
@@ -34326,7 +60095,7 @@ t delim
rm -f conf$$subs.awk
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
_ACAWK
-cat >>"\$tmp/subs1.awk" <<_ACAWK &&
+cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
for (key in S) S_is_set[key] = 1
FS = ""
@@ -34358,21 +60127,29 @@ if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
else
cat
-fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
- || as_fn_error "could not setup config files machinery" "$LINENO" 5
+fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
+ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
_ACEOF
-# VPATH may cause trouble with some makes, so we remove $(srcdir),
-# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
+# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
+# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
# trailing colons and then remove the whole line if VPATH becomes empty
# (actually we leave an empty line to preserve line numbers).
if test "x$srcdir" = x.; then
- ac_vpsub='/^[ ]*VPATH[ ]*=/{
-s/:*\$(srcdir):*/:/
-s/:*\${srcdir}:*/:/
-s/:*@srcdir@:*/:/
-s/^\([^=]*=[ ]*\):*/\1/
+ ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
+h
+s///
+s/^/:/
+s/[ ]*$/:/
+s/:\$(srcdir):/:/g
+s/:\${srcdir}:/:/g
+s/:@srcdir@:/:/g
+s/^:*//
s/:*$//
+x
+s/\(=[ ]*\).*/\1/
+G
+s/\n//
s/^[^=]*=[ ]*$//
}'
fi
@@ -34384,7 +60161,7 @@ fi # test -n "$CONFIG_FILES"
# No need to generate them if there are no CONFIG_HEADERS.
# This happens for instance with `./config.status Makefile'.
if test -n "$CONFIG_HEADERS"; then
-cat >"$tmp/defines.awk" <<\_ACAWK ||
+cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
BEGIN {
_ACEOF
@@ -34396,11 +60173,11 @@ _ACEOF
# handling of long lines.
ac_delim='%!_!# '
for ac_last_try in false false :; do
- ac_t=`sed -n "/$ac_delim/p" confdefs.h`
- if test -z "$ac_t"; then
+ ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
+ if test -z "$ac_tt"; then
break
elif $ac_last_try; then
- as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
+ as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
else
ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
fi
@@ -34485,7 +60262,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
_ACAWK
_ACEOF
cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
- as_fn_error "could not setup config headers machinery" "$LINENO" 5
+ as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
fi # test -n "$CONFIG_HEADERS"
@@ -34498,7 +60275,7 @@ do
esac
case $ac_mode$ac_tag in
:[FHL]*:*);;
- :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
+ :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
:[FH]-) ac_tag=-:-;;
:[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
esac
@@ -34517,7 +60294,7 @@ do
for ac_f
do
case $ac_f in
- -) ac_f="$tmp/stdin";;
+ -) ac_f="$ac_tmp/stdin";;
*) # Look for the file first in the build tree, then in the source tree
# (if the path is not absolute). The absolute path cannot be DOS-style,
# because $ac_f cannot contain `:'.
@@ -34526,7 +60303,7 @@ do
[\\/$]*) false;;
*) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
esac ||
- as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
+ as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
esac
case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
as_fn_append ac_file_inputs " '$ac_f'"
@@ -34552,8 +60329,8 @@ $as_echo "$as_me: creating $ac_file" >&6;}
esac
case $ac_tag in
- *:-:* | *:-) cat >"$tmp/stdin" \
- || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
+ *:-:* | *:-) cat >"$ac_tmp/stdin" \
+ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
esac
;;
esac
@@ -34689,23 +60466,24 @@ s&@INSTALL@&$ac_INSTALL&;t t
s&@MKDIR_P@&$ac_MKDIR_P&;t t
$ac_datarootdir_hack
"
-eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
- || as_fn_error "could not create $ac_file" "$LINENO" 5
+eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
+ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
- { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
- { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
+ { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
+ { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
+ "$ac_tmp/out"`; test -z "$ac_out"; } &&
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
-which seems to be undefined. Please make sure it is defined." >&5
+which seems to be undefined. Please make sure it is defined" >&5
$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
-which seems to be undefined. Please make sure it is defined." >&2;}
+which seems to be undefined. Please make sure it is defined" >&2;}
- rm -f "$tmp/stdin"
+ rm -f "$ac_tmp/stdin"
case $ac_file in
- -) cat "$tmp/out" && rm -f "$tmp/out";;
- *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
+ -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
+ *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
esac \
- || as_fn_error "could not create $ac_file" "$LINENO" 5
+ || as_fn_error $? "could not create $ac_file" "$LINENO" 5
;;
:H)
#
@@ -34714,21 +60492,21 @@ which seems to be undefined. Please make sure it is defined." >&2;}
if test x"$ac_file" != x-; then
{
$as_echo "/* $configure_input */" \
- && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
- } >"$tmp/config.h" \
- || as_fn_error "could not create $ac_file" "$LINENO" 5
- if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
+ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
+ } >"$ac_tmp/config.h" \
+ || as_fn_error $? "could not create $ac_file" "$LINENO" 5
+ if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
$as_echo "$as_me: $ac_file is unchanged" >&6;}
else
rm -f "$ac_file"
- mv "$tmp/config.h" "$ac_file" \
- || as_fn_error "could not create $ac_file" "$LINENO" 5
+ mv "$ac_tmp/config.h" "$ac_file" \
+ || as_fn_error $? "could not create $ac_file" "$LINENO" 5
fi
else
$as_echo "/* $configure_input */" \
- && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
- || as_fn_error "could not create -" "$LINENO" 5
+ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
+ || as_fn_error $? "could not create -" "$LINENO" 5
fi
# Compute "$ac_file"'s index in $config_headers.
_am_arg="$ac_file"
@@ -34774,7 +60552,7 @@ $as_echo "$as_me: executing $ac_file commands" >&6;}
case $ac_file$ac_mode in
"depfiles":C) test x"$AMDEP_TRUE" != x"" || {
- # Autoconf 2.62 quotes --file arguments for eval, but not when files
+ # Older Autoconf quotes --file arguments for eval, but not when files
# are listed without --file. Let's play safe and only enable the eval
# if we detect the quoting.
case $CONFIG_FILES in
@@ -34787,7 +60565,7 @@ $as_echo "$as_me: executing $ac_file commands" >&6;}
# Strip MF so we end up with the name of the file.
mf=`echo "$mf" | sed -e 's/:.*$//'`
# Check whether this is an Automake generated Makefile or not.
- # We used to match only the files named `Makefile.in', but
+ # We used to match only the files named 'Makefile.in', but
# some people rename them; so instead we look at the file content.
# Grep'ing the first line is not enough: some people post-process
# each Makefile.in and add a new line on top of each file to say so.
@@ -34821,21 +60599,19 @@ $as_echo X"$mf" |
continue
fi
# Extract the definition of DEPDIR, am__include, and am__quote
- # from the Makefile without running `make'.
+ # from the Makefile without running 'make'.
DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
test -z "$DEPDIR" && continue
am__include=`sed -n 's/^am__include = //p' < "$mf"`
- test -z "am__include" && continue
+ test -z "$am__include" && continue
am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
- # When using ansi2knr, U may be empty or an underscore; expand it
- U=`sed -n 's/^U = //p' < "$mf"`
# Find all dependency output files, they are included files with
# $(DEPDIR) in their names. We invoke sed twice because it is the
# simplest approach to changing $(DEPDIR) to its actual value in the
# expansion.
for file in `sed -n "
s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
- sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
+ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
# Make sure the directory exists.
test -f "$dirpart/$file" && continue
fdir=`$as_dirname -- "$file" ||
@@ -34889,7 +60665,8 @@ $as_echo X"$file" |
# NOTE: Changes made to this file will be lost: look at ltmain.sh.
#
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
-# 2006, 2007, 2008 Free Software Foundation, Inc.
+# 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+# Foundation, Inc.
# Written by Gordon Matzigkeit, 1996
#
# This file is part of GNU Libtool.
@@ -34926,13 +60703,13 @@ macro_version=$macro_version
macro_revision=$macro_revision
# Assembler program.
-AS=$AS
+AS=$lt_AS
# DLL creation program.
-DLLTOOL=$DLLTOOL
+DLLTOOL=$lt_DLLTOOL
# Object dumper program.
-OBJDUMP=$OBJDUMP
+OBJDUMP=$lt_OBJDUMP
# Whether or not to build shared libraries.
build_libtool_libs=$enable_shared
@@ -34946,6 +60723,15 @@ pic_mode=$pic_mode
# Whether or not to optimize for fast installation.
fast_install=$enable_fast_install
+# Shell to use when invoking shell scripts.
+SHELL=$lt_SHELL
+
+# An echo program that protects backslashes.
+ECHO=$lt_ECHO
+
+# The PATH separator for the build system.
+PATH_SEPARATOR=$lt_PATH_SEPARATOR
+
# The host system.
host_alias=$host_alias
host=$host
@@ -34995,20 +60781,36 @@ SP2NL=$lt_lt_SP2NL
# turn newlines into spaces.
NL2SP=$lt_lt_NL2SP
-# How to create reloadable object files.
-reload_flag=$lt_reload_flag
-reload_cmds=$lt_reload_cmds
+# convert \$build file names to \$host format.
+to_host_file_cmd=$lt_cv_to_host_file_cmd
+
+# convert \$build files to toolchain format.
+to_tool_file_cmd=$lt_cv_to_tool_file_cmd
# Method to check whether dependent libraries are shared objects.
deplibs_check_method=$lt_deplibs_check_method
-# Command to use when deplibs_check_method == "file_magic".
+# Command to use when deplibs_check_method = "file_magic".
file_magic_cmd=$lt_file_magic_cmd
+# How to find potential files when deplibs_check_method = "file_magic".
+file_magic_glob=$lt_file_magic_glob
+
+# Find potential files using nocaseglob when deplibs_check_method = "file_magic".
+want_nocaseglob=$lt_want_nocaseglob
+
+# Command to associate shared and link libraries.
+sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
+
# The archiver.
AR=$lt_AR
+
+# Flags to create an archive.
AR_FLAGS=$lt_AR_FLAGS
+# How to feed a file listing to the archiver.
+archiver_list_spec=$lt_archiver_list_spec
+
# A symbol stripping program.
STRIP=$lt_STRIP
@@ -35017,6 +60819,9 @@ RANLIB=$lt_RANLIB
old_postinstall_cmds=$lt_old_postinstall_cmds
old_postuninstall_cmds=$lt_old_postuninstall_cmds
+# Whether to use a lock for old archive extraction.
+lock_old_archive_extraction=$lock_old_archive_extraction
+
# A C compiler.
LTCC=$lt_CC
@@ -35035,14 +60840,14 @@ global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
# Transform the output of nm in a C name address pair when lib prefix is needed.
global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
-# The name of the directory that contains temporary libtool files.
-objdir=$objdir
+# Specify filename containing input files for \$NM.
+nm_file_list_spec=$lt_nm_file_list_spec
-# Shell to use when invoking shell scripts.
-SHELL=$lt_SHELL
+# The root where to search for dependent libraries,and in which our libraries should be installed.
+lt_sysroot=$lt_sysroot
-# An echo program that does not interpret backslashes.
-ECHO=$lt_ECHO
+# The name of the directory that contains temporary libtool files.
+objdir=$objdir
# Used to examine libraries when file_magic_cmd begins with "file".
MAGIC_CMD=$MAGIC_CMD
@@ -35050,6 +60855,9 @@ MAGIC_CMD=$MAGIC_CMD
# Must we lock files when doing compilation?
need_locks=$lt_need_locks
+# Manifest tool.
+MANIFEST_TOOL=$lt_MANIFEST_TOOL
+
# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
DSYMUTIL=$lt_DSYMUTIL
@@ -35106,6 +60914,9 @@ library_names_spec=$lt_library_names_spec
# The coded name of the library, if different from the real name.
soname_spec=$lt_soname_spec
+# Permission mode override for installation of shared libraries.
+install_override_mode=$lt_install_override_mode
+
# Command to use after installation of a shared archive.
postinstall_cmds=$lt_postinstall_cmds
@@ -35145,6 +60956,10 @@ striplib=$lt_striplib
# The linker used to build libraries.
LD=$lt_LD
+# How to create reloadable object files.
+reload_flag=$lt_reload_flag
+reload_cmds=$lt_reload_cmds
+
# Commands used to build an old-style archive.
old_archive_cmds=$lt_old_archive_cmds
@@ -35157,12 +60972,12 @@ with_gcc=$GCC
# Compiler flag to turn off builtin functions.
no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
-# How to pass a linker flag through the compiler.
-wl=$lt_lt_prog_compiler_wl
-
# Additional compiler flags for building library objects.
pic_flag=$lt_lt_prog_compiler_pic
+# How to pass a linker flag through the compiler.
+wl=$lt_lt_prog_compiler_wl
+
# Compiler flag to prevent dynamic linking.
link_static_flag=$lt_lt_prog_compiler_static
@@ -35212,10 +61027,6 @@ no_undefined_flag=$lt_no_undefined_flag
# This must work even if \$libdir does not exist
hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
-# If ld is used when linking, flag to hardcode \$libdir into a binary
-# during linking. This must work even if \$libdir does not exist.
-hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
-
# Whether we need a single "-rpath" flag with a separated argument.
hardcode_libdir_separator=$lt_hardcode_libdir_separator
@@ -35249,9 +61060,6 @@ inherit_rpath=$inherit_rpath
# Whether libtool must link a program against all its dependency libraries.
link_all_deplibs=$link_all_deplibs
-# Fix the shell variable \$srcfile for the compiler.
-fix_srcfile_path=$lt_fix_srcfile_path
-
# Set to "yes" if exported symbols are required.
always_export_symbols=$always_export_symbols
@@ -35267,6 +61075,9 @@ include_expsyms=$lt_include_expsyms
# Commands necessary for linking programs (against libraries) with templates.
prelink_cmds=$lt_prelink_cmds
+# Commands necessary for finishing linking programs.
+postlink_cmds=$lt_postlink_cmds
+
# Specify filename containing input files.
file_list_spec=$lt_file_list_spec
@@ -35299,212 +61110,169 @@ ltmain="$ac_aux_dir/ltmain.sh"
# if finds mixed CR/LF and LF-only lines. Since sed operates in
# text mode, it properly converts lines to CR/LF. This bash problem
# is reportedly fixed, but why not run on old versions too?
- sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
- || (rm -f "$cfgfile"; exit 1)
-
- case $xsi_shell in
- yes)
- cat << \_LT_EOF >> "$cfgfile"
-
-# func_dirname file append nondir_replacement
-# Compute the dirname of FILE. If nonempty, add APPEND to the result,
-# otherwise set result to NONDIR_REPLACEMENT.
-func_dirname ()
-{
- case ${1} in
- */*) func_dirname_result="${1%/*}${2}" ;;
- * ) func_dirname_result="${3}" ;;
- esac
-}
-
-# func_basename file
-func_basename ()
-{
- func_basename_result="${1##*/}"
-}
-
-# func_dirname_and_basename file append nondir_replacement
-# perform func_basename and func_dirname in a single function
-# call:
-# dirname: Compute the dirname of FILE. If nonempty,
-# add APPEND to the result, otherwise set result
-# to NONDIR_REPLACEMENT.
-# value returned in "$func_dirname_result"
-# basename: Compute filename of FILE.
-# value retuned in "$func_basename_result"
-# Implementation must be kept synchronized with func_dirname
-# and func_basename. For efficiency, we do not delegate to
-# those functions but instead duplicate the functionality here.
-func_dirname_and_basename ()
-{
- case ${1} in
- */*) func_dirname_result="${1%/*}${2}" ;;
- * ) func_dirname_result="${3}" ;;
- esac
- func_basename_result="${1##*/}"
-}
-
-# func_stripname prefix suffix name
-# strip PREFIX and SUFFIX off of NAME.
-# PREFIX and SUFFIX must not contain globbing or regex special
-# characters, hashes, percent signs, but SUFFIX may contain a leading
-# dot (in which case that matches only a dot).
-func_stripname ()
-{
- # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
- # positional parameters, so assign one to ordinary parameter first.
- func_stripname_result=${3}
- func_stripname_result=${func_stripname_result#"${1}"}
- func_stripname_result=${func_stripname_result%"${2}"}
-}
-
-# func_opt_split
-func_opt_split ()
-{
- func_opt_split_opt=${1%%=*}
- func_opt_split_arg=${1#*=}
-}
-
-# func_lo2o object
-func_lo2o ()
-{
- case ${1} in
- *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
- *) func_lo2o_result=${1} ;;
- esac
-}
-
-# func_xform libobj-or-source
-func_xform ()
-{
- func_xform_result=${1%.*}.lo
-}
-
-# func_arith arithmetic-term...
-func_arith ()
-{
- func_arith_result=$(( $* ))
-}
-
-# func_len string
-# STRING may not start with a hyphen.
-func_len ()
-{
- func_len_result=${#1}
-}
-
-_LT_EOF
- ;;
- *) # Bourne compatible functions.
- cat << \_LT_EOF >> "$cfgfile"
-
-# func_dirname file append nondir_replacement
-# Compute the dirname of FILE. If nonempty, add APPEND to the result,
-# otherwise set result to NONDIR_REPLACEMENT.
-func_dirname ()
-{
- # Extract subdirectory from the argument.
- func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"`
- if test "X$func_dirname_result" = "X${1}"; then
- func_dirname_result="${3}"
- else
- func_dirname_result="$func_dirname_result${2}"
- fi
-}
-
-# func_basename file
-func_basename ()
-{
- func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"`
-}
-
-
-# func_stripname prefix suffix name
-# strip PREFIX and SUFFIX off of NAME.
-# PREFIX and SUFFIX must not contain globbing or regex special
-# characters, hashes, percent signs, but SUFFIX may contain a leading
-# dot (in which case that matches only a dot).
-# func_strip_suffix prefix name
-func_stripname ()
-{
- case ${2} in
- .*) func_stripname_result=`$ECHO "X${3}" \
- | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;;
- *) func_stripname_result=`$ECHO "X${3}" \
- | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;;
- esac
-}
-
-# sed scripts:
-my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
-my_sed_long_arg='1s/^-[^=]*=//'
-
-# func_opt_split
-func_opt_split ()
-{
- func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"`
- func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"`
-}
-
-# func_lo2o object
-func_lo2o ()
-{
- func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"`
-}
-
-# func_xform libobj-or-source
-func_xform ()
-{
- func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[^.]*$/.lo/'`
-}
-
-# func_arith arithmetic-term...
-func_arith ()
-{
- func_arith_result=`expr "$@"`
-}
-
-# func_len string
-# STRING may not start with a hyphen.
-func_len ()
-{
- func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
-}
-
-_LT_EOF
-esac
-
-case $lt_shell_append in
- yes)
- cat << \_LT_EOF >> "$cfgfile"
-
-# func_append var value
-# Append VALUE to the end of shell variable VAR.
-func_append ()
-{
- eval "$1+=\$2"
-}
-_LT_EOF
- ;;
- *)
- cat << \_LT_EOF >> "$cfgfile"
-
-# func_append var value
-# Append VALUE to the end of shell variable VAR.
-func_append ()
-{
- eval "$1=\$$1\$2"
-}
-
-_LT_EOF
- ;;
- esac
-
-
- sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
- || (rm -f "$cfgfile"; exit 1)
-
- mv -f "$cfgfile" "$ofile" ||
+ sed '$q' "$ltmain" >> "$cfgfile" \
+ || (rm -f "$cfgfile"; exit 1)
+
+ if test x"$xsi_shell" = xyes; then
+ sed -e '/^func_dirname ()$/,/^} # func_dirname /c\
+func_dirname ()\
+{\
+\ case ${1} in\
+\ */*) func_dirname_result="${1%/*}${2}" ;;\
+\ * ) func_dirname_result="${3}" ;;\
+\ esac\
+} # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \
+ && mv -f "$cfgfile.tmp" "$cfgfile" \
+ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
+test 0 -eq $? || _lt_function_replace_fail=:
+
+
+ sed -e '/^func_basename ()$/,/^} # func_basename /c\
+func_basename ()\
+{\
+\ func_basename_result="${1##*/}"\
+} # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \
+ && mv -f "$cfgfile.tmp" "$cfgfile" \
+ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
+test 0 -eq $? || _lt_function_replace_fail=:
+
+
+ sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\
+func_dirname_and_basename ()\
+{\
+\ case ${1} in\
+\ */*) func_dirname_result="${1%/*}${2}" ;;\
+\ * ) func_dirname_result="${3}" ;;\
+\ esac\
+\ func_basename_result="${1##*/}"\
+} # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \
+ && mv -f "$cfgfile.tmp" "$cfgfile" \
+ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
+test 0 -eq $? || _lt_function_replace_fail=:
+
+
+ sed -e '/^func_stripname ()$/,/^} # func_stripname /c\
+func_stripname ()\
+{\
+\ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\
+\ # positional parameters, so assign one to ordinary parameter first.\
+\ func_stripname_result=${3}\
+\ func_stripname_result=${func_stripname_result#"${1}"}\
+\ func_stripname_result=${func_stripname_result%"${2}"}\
+} # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \
+ && mv -f "$cfgfile.tmp" "$cfgfile" \
+ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
+test 0 -eq $? || _lt_function_replace_fail=:
+
+
+ sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\
+func_split_long_opt ()\
+{\
+\ func_split_long_opt_name=${1%%=*}\
+\ func_split_long_opt_arg=${1#*=}\
+} # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \
+ && mv -f "$cfgfile.tmp" "$cfgfile" \
+ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
+test 0 -eq $? || _lt_function_replace_fail=:
+
+
+ sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\
+func_split_short_opt ()\
+{\
+\ func_split_short_opt_arg=${1#??}\
+\ func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\
+} # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \
+ && mv -f "$cfgfile.tmp" "$cfgfile" \
+ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
+test 0 -eq $? || _lt_function_replace_fail=:
+
+
+ sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\
+func_lo2o ()\
+{\
+\ case ${1} in\
+\ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\
+\ *) func_lo2o_result=${1} ;;\
+\ esac\
+} # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \
+ && mv -f "$cfgfile.tmp" "$cfgfile" \
+ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
+test 0 -eq $? || _lt_function_replace_fail=:
+
+
+ sed -e '/^func_xform ()$/,/^} # func_xform /c\
+func_xform ()\
+{\
+ func_xform_result=${1%.*}.lo\
+} # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \
+ && mv -f "$cfgfile.tmp" "$cfgfile" \
+ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
+test 0 -eq $? || _lt_function_replace_fail=:
+
+
+ sed -e '/^func_arith ()$/,/^} # func_arith /c\
+func_arith ()\
+{\
+ func_arith_result=$(( $* ))\
+} # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \
+ && mv -f "$cfgfile.tmp" "$cfgfile" \
+ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
+test 0 -eq $? || _lt_function_replace_fail=:
+
+
+ sed -e '/^func_len ()$/,/^} # func_len /c\
+func_len ()\
+{\
+ func_len_result=${#1}\
+} # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \
+ && mv -f "$cfgfile.tmp" "$cfgfile" \
+ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
+test 0 -eq $? || _lt_function_replace_fail=:
+
+fi
+
+if test x"$lt_shell_append" = xyes; then
+ sed -e '/^func_append ()$/,/^} # func_append /c\
+func_append ()\
+{\
+ eval "${1}+=\\${2}"\
+} # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \
+ && mv -f "$cfgfile.tmp" "$cfgfile" \
+ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
+test 0 -eq $? || _lt_function_replace_fail=:
+
+
+ sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\
+func_append_quoted ()\
+{\
+\ func_quote_for_eval "${2}"\
+\ eval "${1}+=\\\\ \\$func_quote_for_eval_result"\
+} # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \
+ && mv -f "$cfgfile.tmp" "$cfgfile" \
+ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
+test 0 -eq $? || _lt_function_replace_fail=:
+
+
+ # Save a `func_append' function call where possible by direct use of '+='
+ sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \
+ && mv -f "$cfgfile.tmp" "$cfgfile" \
+ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
+ test 0 -eq $? || _lt_function_replace_fail=:
+else
+ # Save a `func_append' function call even when '+=' is not available
+ sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \
+ && mv -f "$cfgfile.tmp" "$cfgfile" \
+ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
+ test 0 -eq $? || _lt_function_replace_fail=:
+fi
+
+if test x"$_lt_function_replace_fail" = x":"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5
+$as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;}
+fi
+
+
+ mv -f "$cfgfile" "$ofile" ||
(rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
chmod +x "$ofile"
@@ -35516,6 +61284,10 @@ _LT_EOF
# The linker used to build libraries.
LD=$lt_LD_RC
+# How to create reloadable object files.
+reload_flag=$lt_reload_flag_RC
+reload_cmds=$lt_reload_cmds_RC
+
# Commands used to build an old-style archive.
old_archive_cmds=$lt_old_archive_cmds_RC
@@ -35528,12 +61300,12 @@ with_gcc=$GCC_RC
# Compiler flag to turn off builtin functions.
no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
-# How to pass a linker flag through the compiler.
-wl=$lt_lt_prog_compiler_wl_RC
-
# Additional compiler flags for building library objects.
pic_flag=$lt_lt_prog_compiler_pic_RC
+# How to pass a linker flag through the compiler.
+wl=$lt_lt_prog_compiler_wl_RC
+
# Compiler flag to prevent dynamic linking.
link_static_flag=$lt_lt_prog_compiler_static_RC
@@ -35583,10 +61355,6 @@ no_undefined_flag=$lt_no_undefined_flag_RC
# This must work even if \$libdir does not exist
hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
-# If ld is used when linking, flag to hardcode \$libdir into a binary
-# during linking. This must work even if \$libdir does not exist.
-hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
-
# Whether we need a single "-rpath" flag with a separated argument.
hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
@@ -35620,9 +61388,6 @@ inherit_rpath=$inherit_rpath_RC
# Whether libtool must link a program against all its dependency libraries.
link_all_deplibs=$link_all_deplibs_RC
-# Fix the shell variable \$srcfile for the compiler.
-fix_srcfile_path=$lt_fix_srcfile_path_RC
-
# Set to "yes" if exported symbols are required.
always_export_symbols=$always_export_symbols_RC
@@ -35638,6 +61403,9 @@ include_expsyms=$lt_include_expsyms_RC
# Commands necessary for linking programs (against libraries) with templates.
prelink_cmds=$lt_prelink_cmds_RC
+# Commands necessary for finishing linking programs.
+postlink_cmds=$lt_postlink_cmds_RC
+
# Specify filename containing input files.
file_list_spec=$lt_file_list_spec_RC
@@ -35658,7 +61426,7 @@ _ACEOF
ac_clean_files=$ac_clean_files_save
test $ac_write_fail = 0 ||
- as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
+ as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
# configure is writing to config.log, and then calls config.status.
@@ -35679,7 +61447,7 @@ if test "$no_create" != yes; then
exec 5>>config.log
# Use ||, not &&, to avoid exiting from the if with $? = 1, which
# would make configure fail if this is the last instruction.
- $ac_cs_success || as_fn_exit $?
+ $ac_cs_success || as_fn_exit 1
fi
if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
diff --git a/configure.ac b/configure.ac
index 460244f9..38fe5dd6 100644
--- a/configure.ac
+++ b/configure.ac
@@ -22,7 +22,7 @@ AC_CONFIG_SRCDIR([lib/unistring/version.in.h])
AC_CONFIG_AUX_DIR([build-aux])
. $srcdir/version.sh
gl_INIT_PACKAGE([libunistring], [$VERSION_NUMBER])
-AM_INIT_AUTOMAKE([silent-rules])
+AM_INIT_AUTOMAKE([silent-rules dist-xz])
AM_CONFIG_HEADER([config.h])
dnl Override automake's tar command used for creating distributions.
@@ -130,10 +130,16 @@ i\
0
q
'
+sed_extract_subminor='/^[0-9][0-9]*[.][0-9][0-9]*[.][0-9]/{s/^[0-9]*[.][0-9]*[.]\([0-9]*\).*/\1/p;q;}
+i\
+0
+q
+'
changequote([,])
version_major=`echo "${VERSION}" | sed -n -e "$sed_extract_major"`
version_minor=`echo "${VERSION}" | sed -n -e "$sed_extract_minor"`
-HEXVERSION=0x`$AWK 'BEGIN { printf("%02d%02d"',"$version_major","$version_minor"') }'`
+version_subminor=`echo "${VERSION}" | sed -n -e "$sed_extract_subminor"`
+HEXVERSION=0x`$AWK 'BEGIN { printf("%02X%02X%02X"',"$version_major","$version_minor","$version_subminor"') }'`
AC_SUBST([HEXVERSION])
dnl Check for tools needed for formatting the documentation.
diff --git a/doc/Makefile.am b/doc/Makefile.am
index ac3480c8..bca3aebc 100644
--- a/doc/Makefile.am
+++ b/doc/Makefile.am
@@ -1,5 +1,5 @@
## Makefile for the doc subdirectory of GNU libunistring.
-## Copyright (C) 2009 Free Software Foundation, Inc.
+## Copyright (C) 2009, 2011 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
@@ -33,8 +33,8 @@ info_TEXINFOS = libunistring.texi
# List of texinfo sources @included by libunistring.texi, excluding version.texi.
libunistring_TEXINFOS = \
unitypes.texi unistr.texi uniconv.texi unistdio.texi uniname.texi \
- unictype.texi uniwidth.texi uniwbrk.texi unilbrk.texi uninorm.texi \
- unicase.texi uniregex.texi \
+ unictype.texi uniwidth.texi unigbrk.texi uniwbrk.texi unilbrk.texi \
+ uninorm.texi unicase.texi uniregex.texi \
gpl.texi lgpl.texi fdl.texi
# The dependencies of stamp-vti generated by automake are incomplete.
@@ -87,7 +87,7 @@ TEXI2DVI = @TEXI2DVI@ $(TEXINCLUDES)
# The install-dvi target is already defined by automake.
installdirs-dvi:
- $(mkdir_p) $(DESTDIR)$(dvidir)
+ $(MKDIR_P) $(DESTDIR)$(dvidir)
uninstall-dvi:
$(RM) $(DESTDIR)$(dvidir)/libunistring.dvi
@@ -105,7 +105,7 @@ libunistring.ps: libunistring.dvi
# The install-ps target is already defined by automake.
installdirs-ps:
- $(mkdir_p) $(DESTDIR)$(psdir)
+ $(MKDIR_P) $(DESTDIR)$(psdir)
uninstall-ps:
$(RM) $(DESTDIR)$(psdir)/libunistring.ps
@@ -120,7 +120,7 @@ TEXI2PDF = @TEXI2DVI@ --pdf $(TEXINCLUDES)
# The install-pdf target is already defined by automake.
installdirs-pdf:
- $(mkdir_p) $(DESTDIR)$(pdfdir)
+ $(MKDIR_P) $(DESTDIR)$(pdfdir)
uninstall-pdf:
$(RM) $(DESTDIR)$(pdfdir)/libunistring.pdf
@@ -151,17 +151,17 @@ libunistring_toc.html: libunistring.texi version.texi $(libunistring_TEXINFOS)
}
install-html-monolithic: libunistring.html
- $(mkdir_p) $(DESTDIR)$(htmldir)
+ $(MKDIR_P) $(DESTDIR)$(htmldir)
$(INSTALL_DATA) `if test -f libunistring.html; then echo .; else echo $(srcdir); fi`/libunistring.html $(DESTDIR)$(htmldir)/libunistring.html
install-html-split: libunistring_toc.html
- $(mkdir_p) $(DESTDIR)$(htmldir)
+ $(MKDIR_P) $(DESTDIR)$(htmldir)
for file in `if test -f libunistring_toc.html; then echo .; else echo $(srcdir); fi`/libunistring_*.html; do \
$(INSTALL_DATA) $$file $(DESTDIR)$(htmldir)/`basename $$file`; \
done
installdirs-html:
- $(mkdir_p) $(DESTDIR)$(htmldir)
+ $(MKDIR_P) $(DESTDIR)$(htmldir)
uninstall-html-monolithic:
$(RM) $(DESTDIR)$(htmldir)/libunistring.html
@@ -170,14 +170,14 @@ uninstall-html-split:
$(RM) $(DESTDIR)$(htmldir)/libunistring_*.html
dist-html-monolithic:
- $(mkdir_p) $(distdir)/
+ $(MKDIR_P) $(distdir)/
file=libunistring.html; \
if test -f $$file; then d=.; else d=$(srcdir); fi; \
cp -p $$d/$$file $(distdir)/$$file || exit 1
# We would like to put libunistring_*.html into EXTRA_DIST, but it doesn't work.
dist-html-split: libunistring_toc.html
- $(mkdir_p) $(distdir)/
+ $(MKDIR_P) $(distdir)/
file=libunistring_toc.html; \
if test -f $$file; then d=.; else d=$(srcdir); fi; \
for file in `cd $$d && echo libunistring_*.html`; do \
diff --git a/doc/Makefile.in b/doc/Makefile.in
index 26bd7748..92929606 100644
--- a/doc/Makefile.in
+++ b/doc/Makefile.in
@@ -1,9 +1,8 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# Makefile.in generated by automake 1.15 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
-# Inc.
+# Copyright (C) 1994-2014 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.
@@ -15,10 +14,64 @@
@SET_MAKE@
VPATH = @srcdir@
+am__is_gnu_make = { \
+ if test -z '$(MAKELEVEL)'; then \
+ false; \
+ elif test -n '$(MAKE_HOST)'; then \
+ true; \
+ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
+ true; \
+ else \
+ false; \
+ fi; \
+}
+am__make_running_with_option = \
+ case $${target_option-} in \
+ ?) ;; \
+ *) echo "am__make_running_with_option: internal error: invalid" \
+ "target option '$${target_option-}' specified" >&2; \
+ exit 1;; \
+ esac; \
+ has_opt=no; \
+ sane_makeflags=$$MAKEFLAGS; \
+ if $(am__is_gnu_make); then \
+ sane_makeflags=$$MFLAGS; \
+ else \
+ case $$MAKEFLAGS in \
+ *\\[\ \ ]*) \
+ bs=\\; \
+ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
+ esac; \
+ fi; \
+ skip_next=no; \
+ strip_trailopt () \
+ { \
+ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+ }; \
+ for flg in $$sane_makeflags; do \
+ test $$skip_next = yes && { skip_next=no; continue; }; \
+ case $$flg in \
+ *=*|--*) continue;; \
+ -*I) strip_trailopt 'I'; skip_next=yes;; \
+ -*I?*) strip_trailopt 'I';; \
+ -*O) strip_trailopt 'O'; skip_next=yes;; \
+ -*O?*) strip_trailopt 'O';; \
+ -*l) strip_trailopt 'l'; skip_next=yes;; \
+ -*l?*) strip_trailopt 'l';; \
+ -[dEDm]) skip_next=yes;; \
+ -[JT]) skip_next=yes;; \
+ esac; \
+ case $$flg in \
+ *$$target_option*) has_opt=yes; break;; \
+ esac; \
+ done; \
+ test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
@@ -34,13 +87,13 @@ POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
subdir = doc
-DIST_COMMON = $(libunistring_TEXINFOS) $(srcdir)/Makefile.am \
- $(srcdir)/Makefile.in $(srcdir)/stamp-vti \
- $(srcdir)/version.texi
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/gnulib-m4/00gnulib.m4 \
+ $(top_srcdir)/gnulib-m4/absolute-header.m4 \
$(top_srcdir)/gnulib-m4/alloca.m4 \
+ $(top_srcdir)/gnulib-m4/btowc.m4 \
$(top_srcdir)/gnulib-m4/codeset.m4 \
+ $(top_srcdir)/gnulib-m4/configmake.m4 \
$(top_srcdir)/gnulib-m4/eealloc.m4 \
$(top_srcdir)/gnulib-m4/environ.m4 \
$(top_srcdir)/gnulib-m4/errno_h.m4 \
@@ -49,11 +102,14 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib-m4/00gnulib.m4 \
$(top_srcdir)/gnulib-m4/exponentf.m4 \
$(top_srcdir)/gnulib-m4/exponentl.m4 \
$(top_srcdir)/gnulib-m4/extensions.m4 \
+ $(top_srcdir)/gnulib-m4/extern-inline.m4 \
$(top_srcdir)/gnulib-m4/fcntl-o.m4 \
+ $(top_srcdir)/gnulib-m4/fdopen.m4 \
$(top_srcdir)/gnulib-m4/float_h.m4 \
$(top_srcdir)/gnulib-m4/fpieee.m4 \
$(top_srcdir)/gnulib-m4/frexp.m4 \
$(top_srcdir)/gnulib-m4/frexpl.m4 \
+ $(top_srcdir)/gnulib-m4/fseterr.m4 \
$(top_srcdir)/gnulib-m4/getpagesize.m4 \
$(top_srcdir)/gnulib-m4/glibc21.m4 \
$(top_srcdir)/gnulib-m4/gnulib-common.m4 \
@@ -65,16 +121,22 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib-m4/00gnulib.m4 \
$(top_srcdir)/gnulib-m4/inline.m4 \
$(top_srcdir)/gnulib-m4/intlmacosx.m4 \
$(top_srcdir)/gnulib-m4/intmax_t.m4 \
+ $(top_srcdir)/gnulib-m4/inttypes-pri.m4 \
+ $(top_srcdir)/gnulib-m4/inttypes.m4 \
$(top_srcdir)/gnulib-m4/inttypes_h.m4 \
$(top_srcdir)/gnulib-m4/isnand.m4 \
$(top_srcdir)/gnulib-m4/isnanf.m4 \
$(top_srcdir)/gnulib-m4/isnanl.m4 \
+ $(top_srcdir)/gnulib-m4/iswblank.m4 \
+ $(top_srcdir)/gnulib-m4/langinfo_h.m4 \
$(top_srcdir)/gnulib-m4/lcmessage.m4 \
$(top_srcdir)/gnulib-m4/ldexpl.m4 \
$(top_srcdir)/gnulib-m4/lib-ld.m4 \
$(top_srcdir)/gnulib-m4/lib-link.m4 \
$(top_srcdir)/gnulib-m4/lib-prefix.m4 \
+ $(top_srcdir)/gnulib-m4/libunistring-base.m4 \
$(top_srcdir)/gnulib-m4/localcharset.m4 \
+ $(top_srcdir)/gnulib-m4/locale-ar.m4 \
$(top_srcdir)/gnulib-m4/locale-fr.m4 \
$(top_srcdir)/gnulib-m4/locale-ja.m4 \
$(top_srcdir)/gnulib-m4/locale-tr.m4 \
@@ -91,27 +153,38 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib-m4/00gnulib.m4 \
$(top_srcdir)/gnulib-m4/mbrtowc.m4 \
$(top_srcdir)/gnulib-m4/mbsinit.m4 \
$(top_srcdir)/gnulib-m4/mbstate_t.m4 \
+ $(top_srcdir)/gnulib-m4/mbtowc.m4 \
$(top_srcdir)/gnulib-m4/memchr.m4 \
$(top_srcdir)/gnulib-m4/minmax.m4 \
$(top_srcdir)/gnulib-m4/mmap-anon.m4 \
+ $(top_srcdir)/gnulib-m4/msvc-inval.m4 \
+ $(top_srcdir)/gnulib-m4/msvc-nothrow.m4 \
$(top_srcdir)/gnulib-m4/multiarch.m4 \
$(top_srcdir)/gnulib-m4/nocrash.m4 \
+ $(top_srcdir)/gnulib-m4/off_t.m4 \
$(top_srcdir)/gnulib-m4/printf-frexp.m4 \
$(top_srcdir)/gnulib-m4/printf-frexpl.m4 \
$(top_srcdir)/gnulib-m4/printf.m4 \
$(top_srcdir)/gnulib-m4/putenv.m4 \
$(top_srcdir)/gnulib-m4/relocatable-lib.m4 \
$(top_srcdir)/gnulib-m4/setenv.m4 \
+ $(top_srcdir)/gnulib-m4/setlocale.m4 \
$(top_srcdir)/gnulib-m4/signbit.m4 \
$(top_srcdir)/gnulib-m4/size_max.m4 \
+ $(top_srcdir)/gnulib-m4/ssize_t.m4 \
+ $(top_srcdir)/gnulib-m4/stdalign.m4 \
$(top_srcdir)/gnulib-m4/stdbool.m4 \
$(top_srcdir)/gnulib-m4/stddef_h.m4 \
$(top_srcdir)/gnulib-m4/stdint.m4 \
$(top_srcdir)/gnulib-m4/stdint_h.m4 \
+ $(top_srcdir)/gnulib-m4/stdio_h.m4 \
$(top_srcdir)/gnulib-m4/stdlib_h.m4 \
$(top_srcdir)/gnulib-m4/strerror.m4 \
$(top_srcdir)/gnulib-m4/string_h.m4 \
$(top_srcdir)/gnulib-m4/strncat.m4 \
+ $(top_srcdir)/gnulib-m4/strstr.m4 \
+ $(top_srcdir)/gnulib-m4/sys_socket_h.m4 \
+ $(top_srcdir)/gnulib-m4/sys_types_h.m4 \
$(top_srcdir)/gnulib-m4/thread.m4 \
$(top_srcdir)/gnulib-m4/threadlib.m4 \
$(top_srcdir)/gnulib-m4/unistd_h.m4 \
@@ -119,7 +192,9 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib-m4/00gnulib.m4 \
$(top_srcdir)/gnulib-m4/warn-on-use.m4 \
$(top_srcdir)/gnulib-m4/wchar_h.m4 \
$(top_srcdir)/gnulib-m4/wchar_t.m4 \
+ $(top_srcdir)/gnulib-m4/wcrtomb.m4 \
$(top_srcdir)/gnulib-m4/wctob.m4 \
+ $(top_srcdir)/gnulib-m4/wctomb.m4 \
$(top_srcdir)/gnulib-m4/wctype_h.m4 \
$(top_srcdir)/gnulib-m4/wcwidth.m4 \
$(top_srcdir)/gnulib-m4/wint_t.m4 \
@@ -133,18 +208,54 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib-m4/00gnulib.m4 \
$(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/version.texi \
+ $(srcdir)/stamp-vti $(am__DIST_COMMON)
mkinstalldirs = $(install_sh) -d
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo " GEN " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
+AM_V_GEN = $(am__v_GEN_@AM_V@)
+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_1 =
+AM_V_at = $(am__v_at_@AM_V@)
+am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
am__v_at_0 = @
+am__v_at_1 =
SOURCES =
DIST_SOURCES =
+AM_V_DVIPS = $(am__v_DVIPS_@AM_V@)
+am__v_DVIPS_ = $(am__v_DVIPS_@AM_DEFAULT_V@)
+am__v_DVIPS_0 = @echo " DVIPS " $@;
+am__v_DVIPS_1 =
+AM_V_MAKEINFO = $(am__v_MAKEINFO_@AM_V@)
+am__v_MAKEINFO_ = $(am__v_MAKEINFO_@AM_DEFAULT_V@)
+am__v_MAKEINFO_0 = @echo " MAKEINFO" $@;
+am__v_MAKEINFO_1 =
+AM_V_INFOHTML = $(am__v_INFOHTML_@AM_V@)
+am__v_INFOHTML_ = $(am__v_INFOHTML_@AM_DEFAULT_V@)
+am__v_INFOHTML_0 = @echo " INFOHTML" $@;
+am__v_INFOHTML_1 =
+AM_V_TEXI2DVI = $(am__v_TEXI2DVI_@AM_V@)
+am__v_TEXI2DVI_ = $(am__v_TEXI2DVI_@AM_DEFAULT_V@)
+am__v_TEXI2DVI_0 = @echo " TEXI2DVI" $@;
+am__v_TEXI2DVI_1 =
+AM_V_TEXI2PDF = $(am__v_TEXI2PDF_@AM_V@)
+am__v_TEXI2PDF_ = $(am__v_TEXI2PDF_@AM_DEFAULT_V@)
+am__v_TEXI2PDF_0 = @echo " TEXI2PDF" $@;
+am__v_TEXI2PDF_1 =
+AM_V_texinfo = $(am__v_texinfo_@AM_V@)
+am__v_texinfo_ = $(am__v_texinfo_@AM_DEFAULT_V@)
+am__v_texinfo_0 = -q
+am__v_texinfo_1 =
+AM_V_texidevnull = $(am__v_texidevnull_@AM_V@)
+am__v_texidevnull_ = $(am__v_texidevnull_@AM_DEFAULT_V@)
+am__v_texidevnull_0 = > /dev/null
+am__v_texidevnull_1 =
INFO_DEPS = $(srcdir)/libunistring.info
TEXINFO_TEX = $(top_srcdir)/build-aux/texinfo.tex
am__TEXINFO_TEX_DIR = $(top_srcdir)/build-aux
@@ -155,6 +266,11 @@ HTMLS = libunistring.html
TEXINFOS = libunistring.texi
MAKEINFOHTML = $(MAKEINFO) --html
AM_MAKEINFOHTMLFLAGS = $(AM_MAKEINFOFLAGS)
+am__can_run_installinfo = \
+ case $$AM_UPDATE_INFO_DIR in \
+ n|no|NO) false;; \
+ *) (install-info --version) >/dev/null 2>&1;; \
+ esac
am__installdirs = "$(DESTDIR)$(infodir)"
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
am__vpath_adj = case $$p in \
@@ -177,7 +293,18 @@ am__nobase_list = $(am__nobase_strip_setup); \
am__base_list = \
sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__uninstall_files_from_dir = { \
+ test -z "$$files" \
+ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
+ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
+ $(am__cd) "$$dir" && rm -f $$files; }; \
+ }
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
+am__DIST_COMMON = $(libunistring_TEXINFOS) $(srcdir)/Makefile.in \
+ $(top_srcdir)/build-aux/mdate-sh \
+ $(top_srcdir)/build-aux/texinfo.tex
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+pkglibexecdir = @pkglibexecdir@
ACLOCAL = @ACLOCAL@
ALLOCA = @ALLOCA@
ALLOCA_H = @ALLOCA_H@
@@ -185,6 +312,7 @@ AMTAR = @AMTAR@
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
APPLE_UNIVERSAL_BUILD = @APPLE_UNIVERSAL_BUILD@
AR = @AR@
+ARFLAGS = @ARFLAGS@
AS = @AS@
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
@@ -229,38 +357,97 @@ FGREP = @FGREP@
FLOAT_H = @FLOAT_H@
GLIBC21 = @GLIBC21@
GLOBAL_SYMBOL_PIPE = @GLOBAL_SYMBOL_PIPE@
+GNULIB_ACOSF = @GNULIB_ACOSF@
GNULIB_ACOSL = @GNULIB_ACOSL@
+GNULIB_ASINF = @GNULIB_ASINF@
GNULIB_ASINL = @GNULIB_ASINL@
+GNULIB_ATAN2F = @GNULIB_ATAN2F@
+GNULIB_ATANF = @GNULIB_ATANF@
GNULIB_ATANL = @GNULIB_ATANL@
GNULIB_ATOLL = @GNULIB_ATOLL@
GNULIB_BTOWC = @GNULIB_BTOWC@
GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
GNULIB_CANONICALIZE_FILE_NAME = @GNULIB_CANONICALIZE_FILE_NAME@
+GNULIB_CBRT = @GNULIB_CBRT@
+GNULIB_CBRTF = @GNULIB_CBRTF@
+GNULIB_CBRTL = @GNULIB_CBRTL@
+GNULIB_CEIL = @GNULIB_CEIL@
GNULIB_CEILF = @GNULIB_CEILF@
GNULIB_CEILL = @GNULIB_CEILL@
+GNULIB_CHDIR = @GNULIB_CHDIR@
GNULIB_CHOWN = @GNULIB_CHOWN@
GNULIB_CLOSE = @GNULIB_CLOSE@
+GNULIB_COPYSIGN = @GNULIB_COPYSIGN@
+GNULIB_COPYSIGNF = @GNULIB_COPYSIGNF@
+GNULIB_COPYSIGNL = @GNULIB_COPYSIGNL@
+GNULIB_COSF = @GNULIB_COSF@
+GNULIB_COSHF = @GNULIB_COSHF@
GNULIB_COSL = @GNULIB_COSL@
+GNULIB_DPRINTF = @GNULIB_DPRINTF@
+GNULIB_DUP = @GNULIB_DUP@
GNULIB_DUP2 = @GNULIB_DUP2@
GNULIB_DUP3 = @GNULIB_DUP3@
GNULIB_DUPLOCALE = @GNULIB_DUPLOCALE@
GNULIB_ENVIRON = @GNULIB_ENVIRON@
GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
+GNULIB_EXP2 = @GNULIB_EXP2@
+GNULIB_EXP2F = @GNULIB_EXP2F@
+GNULIB_EXP2L = @GNULIB_EXP2L@
+GNULIB_EXPF = @GNULIB_EXPF@
GNULIB_EXPL = @GNULIB_EXPL@
+GNULIB_EXPM1 = @GNULIB_EXPM1@
+GNULIB_EXPM1F = @GNULIB_EXPM1F@
+GNULIB_EXPM1L = @GNULIB_EXPM1L@
+GNULIB_FABSF = @GNULIB_FABSF@
+GNULIB_FABSL = @GNULIB_FABSL@
GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
GNULIB_FCHDIR = @GNULIB_FCHDIR@
GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
+GNULIB_FCLOSE = @GNULIB_FCLOSE@
+GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
+GNULIB_FDOPEN = @GNULIB_FDOPEN@
+GNULIB_FFLUSH = @GNULIB_FFLUSH@
+GNULIB_FFSL = @GNULIB_FFSL@
+GNULIB_FFSLL = @GNULIB_FFSLL@
+GNULIB_FGETC = @GNULIB_FGETC@
+GNULIB_FGETS = @GNULIB_FGETS@
+GNULIB_FLOOR = @GNULIB_FLOOR@
GNULIB_FLOORF = @GNULIB_FLOORF@
GNULIB_FLOORL = @GNULIB_FLOORL@
+GNULIB_FMA = @GNULIB_FMA@
+GNULIB_FMAF = @GNULIB_FMAF@
+GNULIB_FMAL = @GNULIB_FMAL@
+GNULIB_FMOD = @GNULIB_FMOD@
+GNULIB_FMODF = @GNULIB_FMODF@
+GNULIB_FMODL = @GNULIB_FMODL@
+GNULIB_FOPEN = @GNULIB_FOPEN@
+GNULIB_FPRINTF = @GNULIB_FPRINTF@
+GNULIB_FPRINTF_POSIX = @GNULIB_FPRINTF_POSIX@
+GNULIB_FPURGE = @GNULIB_FPURGE@
+GNULIB_FPUTC = @GNULIB_FPUTC@
+GNULIB_FPUTS = @GNULIB_FPUTS@
+GNULIB_FREAD = @GNULIB_FREAD@
+GNULIB_FREOPEN = @GNULIB_FREOPEN@
GNULIB_FREXP = @GNULIB_FREXP@
+GNULIB_FREXPF = @GNULIB_FREXPF@
GNULIB_FREXPL = @GNULIB_FREXPL@
+GNULIB_FSCANF = @GNULIB_FSCANF@
+GNULIB_FSEEK = @GNULIB_FSEEK@
+GNULIB_FSEEKO = @GNULIB_FSEEKO@
GNULIB_FSYNC = @GNULIB_FSYNC@
+GNULIB_FTELL = @GNULIB_FTELL@
+GNULIB_FTELLO = @GNULIB_FTELLO@
GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
+GNULIB_FWRITE = @GNULIB_FWRITE@
+GNULIB_GETC = @GNULIB_GETC@
+GNULIB_GETCHAR = @GNULIB_GETCHAR@
GNULIB_GETCWD = @GNULIB_GETCWD@
+GNULIB_GETDELIM = @GNULIB_GETDELIM@
GNULIB_GETDOMAINNAME = @GNULIB_GETDOMAINNAME@
GNULIB_GETDTABLESIZE = @GNULIB_GETDTABLESIZE@
GNULIB_GETGROUPS = @GNULIB_GETGROUPS@
GNULIB_GETHOSTNAME = @GNULIB_GETHOSTNAME@
+GNULIB_GETLINE = @GNULIB_GETLINE@
GNULIB_GETLOADAVG = @GNULIB_GETLOADAVG@
GNULIB_GETLOGIN = @GNULIB_GETLOGIN@
GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
@@ -268,17 +455,45 @@ GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
GNULIB_GRANTPT = @GNULIB_GRANTPT@
+GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
+GNULIB_HYPOT = @GNULIB_HYPOT@
+GNULIB_HYPOTF = @GNULIB_HYPOTF@
+GNULIB_HYPOTL = @GNULIB_HYPOTL@
+GNULIB_ICONV = @GNULIB_ICONV@
+GNULIB_ILOGB = @GNULIB_ILOGB@
+GNULIB_ILOGBF = @GNULIB_ILOGBF@
+GNULIB_ILOGBL = @GNULIB_ILOGBL@
+GNULIB_IMAXABS = @GNULIB_IMAXABS@
+GNULIB_IMAXDIV = @GNULIB_IMAXDIV@
+GNULIB_ISATTY = @GNULIB_ISATTY@
GNULIB_ISFINITE = @GNULIB_ISFINITE@
GNULIB_ISINF = @GNULIB_ISINF@
GNULIB_ISNAN = @GNULIB_ISNAN@
GNULIB_ISNAND = @GNULIB_ISNAND@
GNULIB_ISNANF = @GNULIB_ISNANF@
GNULIB_ISNANL = @GNULIB_ISNANL@
+GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
+GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
GNULIB_LCHOWN = @GNULIB_LCHOWN@
+GNULIB_LDEXPF = @GNULIB_LDEXPF@
GNULIB_LDEXPL = @GNULIB_LDEXPL@
GNULIB_LINK = @GNULIB_LINK@
GNULIB_LINKAT = @GNULIB_LINKAT@
+GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
+GNULIB_LOG = @GNULIB_LOG@
+GNULIB_LOG10 = @GNULIB_LOG10@
+GNULIB_LOG10F = @GNULIB_LOG10F@
+GNULIB_LOG10L = @GNULIB_LOG10L@
+GNULIB_LOG1P = @GNULIB_LOG1P@
+GNULIB_LOG1PF = @GNULIB_LOG1PF@
+GNULIB_LOG1PL = @GNULIB_LOG1PL@
+GNULIB_LOG2 = @GNULIB_LOG2@
+GNULIB_LOG2F = @GNULIB_LOG2F@
+GNULIB_LOG2L = @GNULIB_LOG2L@
GNULIB_LOGB = @GNULIB_LOGB@
+GNULIB_LOGBF = @GNULIB_LOGBF@
+GNULIB_LOGBL = @GNULIB_LOGBL@
+GNULIB_LOGF = @GNULIB_LOGF@
GNULIB_LOGL = @GNULIB_LOGL@
GNULIB_LSEEK = @GNULIB_LSEEK@
GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
@@ -301,6 +516,7 @@ GNULIB_MBSSEP = @GNULIB_MBSSEP@
GNULIB_MBSSPN = @GNULIB_MBSSPN@
GNULIB_MBSSTR = @GNULIB_MBSSTR@
GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
+GNULIB_MBTOWC = @GNULIB_MBTOWC@
GNULIB_MEMCHR = @GNULIB_MEMCHR@
GNULIB_MEMMEM = @GNULIB_MEMMEM@
GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
@@ -310,32 +526,75 @@ GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
+GNULIB_MODF = @GNULIB_MODF@
+GNULIB_MODFF = @GNULIB_MODFF@
+GNULIB_MODFL = @GNULIB_MODFL@
+GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
+GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
+GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
+GNULIB_PCLOSE = @GNULIB_PCLOSE@
+GNULIB_PERROR = @GNULIB_PERROR@
+GNULIB_PIPE = @GNULIB_PIPE@
GNULIB_PIPE2 = @GNULIB_PIPE2@
+GNULIB_POPEN = @GNULIB_POPEN@
+GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
+GNULIB_POWF = @GNULIB_POWF@
GNULIB_PREAD = @GNULIB_PREAD@
+GNULIB_PRINTF = @GNULIB_PRINTF@
+GNULIB_PRINTF_POSIX = @GNULIB_PRINTF_POSIX@
GNULIB_PTSNAME = @GNULIB_PTSNAME@
+GNULIB_PTSNAME_R = @GNULIB_PTSNAME_R@
+GNULIB_PUTC = @GNULIB_PUTC@
+GNULIB_PUTCHAR = @GNULIB_PUTCHAR@
GNULIB_PUTENV = @GNULIB_PUTENV@
+GNULIB_PUTS = @GNULIB_PUTS@
+GNULIB_PWRITE = @GNULIB_PWRITE@
+GNULIB_QSORT_R = @GNULIB_QSORT_R@
+GNULIB_RANDOM = @GNULIB_RANDOM@
GNULIB_RANDOM_R = @GNULIB_RANDOM_R@
GNULIB_RAWMEMCHR = @GNULIB_RAWMEMCHR@
+GNULIB_READ = @GNULIB_READ@
GNULIB_READLINK = @GNULIB_READLINK@
GNULIB_READLINKAT = @GNULIB_READLINKAT@
GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
GNULIB_REALPATH = @GNULIB_REALPATH@
+GNULIB_REMAINDER = @GNULIB_REMAINDER@
+GNULIB_REMAINDERF = @GNULIB_REMAINDERF@
+GNULIB_REMAINDERL = @GNULIB_REMAINDERL@
+GNULIB_REMOVE = @GNULIB_REMOVE@
+GNULIB_RENAME = @GNULIB_RENAME@
+GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
+GNULIB_RINT = @GNULIB_RINT@
+GNULIB_RINTF = @GNULIB_RINTF@
+GNULIB_RINTL = @GNULIB_RINTL@
GNULIB_RMDIR = @GNULIB_RMDIR@
GNULIB_ROUND = @GNULIB_ROUND@
GNULIB_ROUNDF = @GNULIB_ROUNDF@
GNULIB_ROUNDL = @GNULIB_ROUNDL@
GNULIB_RPMATCH = @GNULIB_RPMATCH@
+GNULIB_SCANF = @GNULIB_SCANF@
+GNULIB_SECURE_GETENV = @GNULIB_SECURE_GETENV@
GNULIB_SETENV = @GNULIB_SETENV@
+GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
+GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
GNULIB_SIGNBIT = @GNULIB_SIGNBIT@
+GNULIB_SINF = @GNULIB_SINF@
+GNULIB_SINHF = @GNULIB_SINHF@
GNULIB_SINL = @GNULIB_SINL@
GNULIB_SLEEP = @GNULIB_SLEEP@
+GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
+GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
+GNULIB_SQRTF = @GNULIB_SQRTF@
GNULIB_SQRTL = @GNULIB_SQRTL@
+GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
+GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
GNULIB_STPCPY = @GNULIB_STPCPY@
GNULIB_STPNCPY = @GNULIB_STPNCPY@
GNULIB_STRCASESTR = @GNULIB_STRCASESTR@
GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
GNULIB_STRDUP = @GNULIB_STRDUP@
GNULIB_STRERROR = @GNULIB_STRERROR@
+GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
GNULIB_STRNCAT = @GNULIB_STRNCAT@
GNULIB_STRNDUP = @GNULIB_STRNDUP@
GNULIB_STRNLEN = @GNULIB_STRNLEN@
@@ -344,87 +603,197 @@ GNULIB_STRSEP = @GNULIB_STRSEP@
GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
GNULIB_STRSTR = @GNULIB_STRSTR@
GNULIB_STRTOD = @GNULIB_STRTOD@
+GNULIB_STRTOIMAX = @GNULIB_STRTOIMAX@
GNULIB_STRTOK_R = @GNULIB_STRTOK_R@
GNULIB_STRTOLL = @GNULIB_STRTOLL@
GNULIB_STRTOULL = @GNULIB_STRTOULL@
+GNULIB_STRTOUMAX = @GNULIB_STRTOUMAX@
GNULIB_STRVERSCMP = @GNULIB_STRVERSCMP@
GNULIB_SYMLINK = @GNULIB_SYMLINK@
GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
+GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
+GNULIB_TANF = @GNULIB_TANF@
+GNULIB_TANHF = @GNULIB_TANHF@
GNULIB_TANL = @GNULIB_TANL@
+GNULIB_TMPFILE = @GNULIB_TMPFILE@
+GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
GNULIB_TRUNC = @GNULIB_TRUNC@
GNULIB_TRUNCF = @GNULIB_TRUNCF@
GNULIB_TRUNCL = @GNULIB_TRUNCL@
GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
-GNULIB_UNISTD_H_GETOPT = @GNULIB_UNISTD_H_GETOPT@
+GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
GNULIB_UNISTD_H_SIGPIPE = @GNULIB_UNISTD_H_SIGPIPE@
GNULIB_UNLINK = @GNULIB_UNLINK@
GNULIB_UNLINKAT = @GNULIB_UNLINKAT@
GNULIB_UNLOCKPT = @GNULIB_UNLOCKPT@
GNULIB_UNSETENV = @GNULIB_UNSETENV@
GNULIB_USLEEP = @GNULIB_USLEEP@
+GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
+GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
+GNULIB_VFPRINTF = @GNULIB_VFPRINTF@
+GNULIB_VFPRINTF_POSIX = @GNULIB_VFPRINTF_POSIX@
+GNULIB_VFSCANF = @GNULIB_VFSCANF@
+GNULIB_VPRINTF = @GNULIB_VPRINTF@
+GNULIB_VPRINTF_POSIX = @GNULIB_VPRINTF_POSIX@
+GNULIB_VSCANF = @GNULIB_VSCANF@
+GNULIB_VSNPRINTF = @GNULIB_VSNPRINTF@
+GNULIB_VSPRINTF_POSIX = @GNULIB_VSPRINTF_POSIX@
+GNULIB_WCPCPY = @GNULIB_WCPCPY@
+GNULIB_WCPNCPY = @GNULIB_WCPNCPY@
GNULIB_WCRTOMB = @GNULIB_WCRTOMB@
+GNULIB_WCSCASECMP = @GNULIB_WCSCASECMP@
+GNULIB_WCSCAT = @GNULIB_WCSCAT@
+GNULIB_WCSCHR = @GNULIB_WCSCHR@
+GNULIB_WCSCMP = @GNULIB_WCSCMP@
+GNULIB_WCSCOLL = @GNULIB_WCSCOLL@
+GNULIB_WCSCPY = @GNULIB_WCSCPY@
+GNULIB_WCSCSPN = @GNULIB_WCSCSPN@
+GNULIB_WCSDUP = @GNULIB_WCSDUP@
+GNULIB_WCSLEN = @GNULIB_WCSLEN@
+GNULIB_WCSNCASECMP = @GNULIB_WCSNCASECMP@
+GNULIB_WCSNCAT = @GNULIB_WCSNCAT@
+GNULIB_WCSNCMP = @GNULIB_WCSNCMP@
+GNULIB_WCSNCPY = @GNULIB_WCSNCPY@
+GNULIB_WCSNLEN = @GNULIB_WCSNLEN@
GNULIB_WCSNRTOMBS = @GNULIB_WCSNRTOMBS@
+GNULIB_WCSPBRK = @GNULIB_WCSPBRK@
+GNULIB_WCSRCHR = @GNULIB_WCSRCHR@
GNULIB_WCSRTOMBS = @GNULIB_WCSRTOMBS@
+GNULIB_WCSSPN = @GNULIB_WCSSPN@
+GNULIB_WCSSTR = @GNULIB_WCSSTR@
+GNULIB_WCSTOK = @GNULIB_WCSTOK@
+GNULIB_WCSWIDTH = @GNULIB_WCSWIDTH@
+GNULIB_WCSXFRM = @GNULIB_WCSXFRM@
GNULIB_WCTOB = @GNULIB_WCTOB@
+GNULIB_WCTOMB = @GNULIB_WCTOMB@
+GNULIB_WCTRANS = @GNULIB_WCTRANS@
+GNULIB_WCTYPE = @GNULIB_WCTYPE@
GNULIB_WCWIDTH = @GNULIB_WCWIDTH@
+GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
+GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
+GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
+GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
+GNULIB_WMEMSET = @GNULIB_WMEMSET@
GNULIB_WRITE = @GNULIB_WRITE@
+GNULIB__EXIT = @GNULIB__EXIT@
GREP = @GREP@
+HAVE_ACOSF = @HAVE_ACOSF@
HAVE_ACOSL = @HAVE_ACOSL@
+HAVE_ASINF = @HAVE_ASINF@
HAVE_ASINL = @HAVE_ASINL@
+HAVE_ATAN2F = @HAVE_ATAN2F@
+HAVE_ATANF = @HAVE_ATANF@
HAVE_ATANL = @HAVE_ATANL@
HAVE_ATOLL = @HAVE_ATOLL@
HAVE_BTOWC = @HAVE_BTOWC@
-HAVE_CALLOC_POSIX = @HAVE_CALLOC_POSIX@
HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
+HAVE_CBRT = @HAVE_CBRT@
+HAVE_CBRTF = @HAVE_CBRTF@
+HAVE_CBRTL = @HAVE_CBRTL@
HAVE_CHOWN = @HAVE_CHOWN@
+HAVE_COPYSIGN = @HAVE_COPYSIGN@
+HAVE_COPYSIGNL = @HAVE_COPYSIGNL@
+HAVE_COSF = @HAVE_COSF@
+HAVE_COSHF = @HAVE_COSHF@
HAVE_COSL = @HAVE_COSL@
HAVE_DECL_ACOSL = @HAVE_DECL_ACOSL@
HAVE_DECL_ASINL = @HAVE_DECL_ASINL@
HAVE_DECL_ATANL = @HAVE_DECL_ATANL@
+HAVE_DECL_CBRTF = @HAVE_DECL_CBRTF@
+HAVE_DECL_CBRTL = @HAVE_DECL_CBRTL@
HAVE_DECL_CEILF = @HAVE_DECL_CEILF@
HAVE_DECL_CEILL = @HAVE_DECL_CEILL@
+HAVE_DECL_COPYSIGNF = @HAVE_DECL_COPYSIGNF@
HAVE_DECL_COSL = @HAVE_DECL_COSL@
HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
+HAVE_DECL_EXP2 = @HAVE_DECL_EXP2@
+HAVE_DECL_EXP2F = @HAVE_DECL_EXP2F@
+HAVE_DECL_EXP2L = @HAVE_DECL_EXP2L@
HAVE_DECL_EXPL = @HAVE_DECL_EXPL@
+HAVE_DECL_EXPM1L = @HAVE_DECL_EXPM1L@
+HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
+HAVE_DECL_FDATASYNC = @HAVE_DECL_FDATASYNC@
HAVE_DECL_FLOORF = @HAVE_DECL_FLOORF@
HAVE_DECL_FLOORL = @HAVE_DECL_FLOORL@
+HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
HAVE_DECL_FREXPL = @HAVE_DECL_FREXPL@
+HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
+HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
+HAVE_DECL_GETDELIM = @HAVE_DECL_GETDELIM@
+HAVE_DECL_GETDOMAINNAME = @HAVE_DECL_GETDOMAINNAME@
+HAVE_DECL_GETLINE = @HAVE_DECL_GETLINE@
HAVE_DECL_GETLOADAVG = @HAVE_DECL_GETLOADAVG@
HAVE_DECL_GETLOGIN_R = @HAVE_DECL_GETLOGIN_R@
HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
+HAVE_DECL_IMAXABS = @HAVE_DECL_IMAXABS@
+HAVE_DECL_IMAXDIV = @HAVE_DECL_IMAXDIV@
HAVE_DECL_LDEXPL = @HAVE_DECL_LDEXPL@
+HAVE_DECL_LOG10L = @HAVE_DECL_LOG10L@
+HAVE_DECL_LOG2 = @HAVE_DECL_LOG2@
+HAVE_DECL_LOG2F = @HAVE_DECL_LOG2F@
+HAVE_DECL_LOG2L = @HAVE_DECL_LOG2L@
HAVE_DECL_LOGB = @HAVE_DECL_LOGB@
HAVE_DECL_LOGL = @HAVE_DECL_LOGL@
HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
+HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
+HAVE_DECL_REMAINDER = @HAVE_DECL_REMAINDER@
+HAVE_DECL_REMAINDERL = @HAVE_DECL_REMAINDERL@
+HAVE_DECL_RINTF = @HAVE_DECL_RINTF@
HAVE_DECL_ROUND = @HAVE_DECL_ROUND@
HAVE_DECL_ROUNDF = @HAVE_DECL_ROUNDF@
HAVE_DECL_ROUNDL = @HAVE_DECL_ROUNDL@
+HAVE_DECL_SETENV = @HAVE_DECL_SETENV@
+HAVE_DECL_SETHOSTNAME = @HAVE_DECL_SETHOSTNAME@
HAVE_DECL_SINL = @HAVE_DECL_SINL@
+HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
HAVE_DECL_SQRTL = @HAVE_DECL_SQRTL@
HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
+HAVE_DECL_STRERROR_R = @HAVE_DECL_STRERROR_R@
HAVE_DECL_STRNDUP = @HAVE_DECL_STRNDUP@
HAVE_DECL_STRNLEN = @HAVE_DECL_STRNLEN@
HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
+HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
+HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
HAVE_DECL_TANL = @HAVE_DECL_TANL@
HAVE_DECL_TRUNC = @HAVE_DECL_TRUNC@
HAVE_DECL_TRUNCF = @HAVE_DECL_TRUNCF@
HAVE_DECL_TRUNCL = @HAVE_DECL_TRUNCL@
+HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
+HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
+HAVE_DECL_VSNPRINTF = @HAVE_DECL_VSNPRINTF@
HAVE_DECL_WCTOB = @HAVE_DECL_WCTOB@
HAVE_DECL_WCWIDTH = @HAVE_DECL_WCWIDTH@
+HAVE_DPRINTF = @HAVE_DPRINTF@
HAVE_DUP2 = @HAVE_DUP2@
HAVE_DUP3 = @HAVE_DUP3@
HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+HAVE_EXPF = @HAVE_EXPF@
HAVE_EXPL = @HAVE_EXPL@
+HAVE_EXPM1 = @HAVE_EXPM1@
+HAVE_EXPM1F = @HAVE_EXPM1F@
+HAVE_FABSF = @HAVE_FABSF@
+HAVE_FABSL = @HAVE_FABSL@
HAVE_FACCESSAT = @HAVE_FACCESSAT@
HAVE_FCHDIR = @HAVE_FCHDIR@
HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
+HAVE_FDATASYNC = @HAVE_FDATASYNC@
+HAVE_FEATURES_H = @HAVE_FEATURES_H@
+HAVE_FFSL = @HAVE_FFSL@
+HAVE_FFSLL = @HAVE_FFSLL@
+HAVE_FMA = @HAVE_FMA@
+HAVE_FMAF = @HAVE_FMAF@
+HAVE_FMAL = @HAVE_FMAL@
+HAVE_FMODF = @HAVE_FMODF@
+HAVE_FMODL = @HAVE_FMODL@
+HAVE_FREXPF = @HAVE_FREXPF@
+HAVE_FSEEKO = @HAVE_FSEEKO@
HAVE_FSYNC = @HAVE_FSYNC@
+HAVE_FTELLO = @HAVE_FTELLO@
HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
-HAVE_GETDOMAINNAME = @HAVE_GETDOMAINNAME@
HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
HAVE_GETGROUPS = @HAVE_GETGROUPS@
HAVE_GETHOSTNAME = @HAVE_GETHOSTNAME@
@@ -433,18 +802,38 @@ HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
HAVE_GLOBAL_SYMBOL_PIPE = @HAVE_GLOBAL_SYMBOL_PIPE@
HAVE_GRANTPT = @HAVE_GRANTPT@
+HAVE_GROUP_MEMBER = @HAVE_GROUP_MEMBER@
+HAVE_HYPOTF = @HAVE_HYPOTF@
+HAVE_HYPOTL = @HAVE_HYPOTL@
+HAVE_ILOGB = @HAVE_ILOGB@
+HAVE_ILOGBF = @HAVE_ILOGBF@
+HAVE_ILOGBL = @HAVE_ILOGBL@
HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
HAVE_ISNAND = @HAVE_ISNAND@
HAVE_ISNANF = @HAVE_ISNANF@
HAVE_ISNANL = @HAVE_ISNANL@
HAVE_ISWBLANK = @HAVE_ISWBLANK@
HAVE_ISWCNTRL = @HAVE_ISWCNTRL@
+HAVE_LANGINFO_CODESET = @HAVE_LANGINFO_CODESET@
+HAVE_LANGINFO_ERA = @HAVE_LANGINFO_ERA@
+HAVE_LANGINFO_H = @HAVE_LANGINFO_H@
+HAVE_LANGINFO_T_FMT_AMPM = @HAVE_LANGINFO_T_FMT_AMPM@
+HAVE_LANGINFO_YESEXPR = @HAVE_LANGINFO_YESEXPR@
HAVE_LCHOWN = @HAVE_LCHOWN@
+HAVE_LDEXPF = @HAVE_LDEXPF@
HAVE_LINK = @HAVE_LINK@
HAVE_LINKAT = @HAVE_LINKAT@
+HAVE_LOG10F = @HAVE_LOG10F@
+HAVE_LOG10L = @HAVE_LOG10L@
+HAVE_LOG1P = @HAVE_LOG1P@
+HAVE_LOG1PF = @HAVE_LOG1PF@
+HAVE_LOG1PL = @HAVE_LOG1PL@
+HAVE_LOGBF = @HAVE_LOGBF@
+HAVE_LOGBL = @HAVE_LOGBL@
+HAVE_LOGF = @HAVE_LOGF@
HAVE_LOGL = @HAVE_LOGL@
HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
-HAVE_MALLOC_POSIX = @HAVE_MALLOC_POSIX@
+HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
HAVE_MBRLEN = @HAVE_MBRLEN@
HAVE_MBRTOWC = @HAVE_MBRTOWC@
HAVE_MBSINIT = @HAVE_MBSINIT@
@@ -458,24 +847,46 @@ HAVE_MKOSTEMP = @HAVE_MKOSTEMP@
HAVE_MKOSTEMPS = @HAVE_MKOSTEMPS@
HAVE_MKSTEMP = @HAVE_MKSTEMP@
HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
+HAVE_MODFF = @HAVE_MODFF@
+HAVE_MODFL = @HAVE_MODFL@
+HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
+HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
HAVE_OS_H = @HAVE_OS_H@
+HAVE_PCLOSE = @HAVE_PCLOSE@
+HAVE_PIPE = @HAVE_PIPE@
HAVE_PIPE2 = @HAVE_PIPE2@
+HAVE_POPEN = @HAVE_POPEN@
+HAVE_POSIX_OPENPT = @HAVE_POSIX_OPENPT@
+HAVE_POWF = @HAVE_POWF@
HAVE_PREAD = @HAVE_PREAD@
HAVE_PTSNAME = @HAVE_PTSNAME@
+HAVE_PTSNAME_R = @HAVE_PTSNAME_R@
+HAVE_PWRITE = @HAVE_PWRITE@
+HAVE_RANDOM = @HAVE_RANDOM@
HAVE_RANDOM_H = @HAVE_RANDOM_H@
HAVE_RANDOM_R = @HAVE_RANDOM_R@
HAVE_RAWMEMCHR = @HAVE_RAWMEMCHR@
HAVE_READLINK = @HAVE_READLINK@
HAVE_READLINKAT = @HAVE_READLINKAT@
-HAVE_REALLOC_POSIX = @HAVE_REALLOC_POSIX@
HAVE_REALPATH = @HAVE_REALPATH@
+HAVE_REMAINDER = @HAVE_REMAINDER@
+HAVE_REMAINDERF = @HAVE_REMAINDERF@
+HAVE_RENAMEAT = @HAVE_RENAMEAT@
+HAVE_RINT = @HAVE_RINT@
+HAVE_RINTL = @HAVE_RINTL@
HAVE_RPMATCH = @HAVE_RPMATCH@
+HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = @HAVE_SAME_LONG_DOUBLE_AS_DOUBLE@
+HAVE_SECURE_GETENV = @HAVE_SECURE_GETENV@
HAVE_SETENV = @HAVE_SETENV@
+HAVE_SETHOSTNAME = @HAVE_SETHOSTNAME@
HAVE_SIGNED_SIG_ATOMIC_T = @HAVE_SIGNED_SIG_ATOMIC_T@
HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
+HAVE_SINF = @HAVE_SINF@
+HAVE_SINHF = @HAVE_SINHF@
HAVE_SINL = @HAVE_SINL@
HAVE_SLEEP = @HAVE_SLEEP@
+HAVE_SQRTF = @HAVE_SQRTF@
HAVE_SQRTL = @HAVE_SQRTL@
HAVE_STDINT_H = @HAVE_STDINT_H@
HAVE_STPCPY = @HAVE_STPCPY@
@@ -496,24 +907,59 @@ HAVE_SYS_INTTYPES_H = @HAVE_SYS_INTTYPES_H@
HAVE_SYS_LOADAVG_H = @HAVE_SYS_LOADAVG_H@
HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
+HAVE_TANF = @HAVE_TANF@
+HAVE_TANHF = @HAVE_TANHF@
HAVE_TANL = @HAVE_TANL@
-HAVE_TTYNAME_R = @HAVE_TTYNAME_R@
HAVE_UNISTD_H = @HAVE_UNISTD_H@
HAVE_UNLINKAT = @HAVE_UNLINKAT@
HAVE_UNLOCKPT = @HAVE_UNLOCKPT@
-HAVE_UNSETENV = @HAVE_UNSETENV@
HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
HAVE_USLEEP = @HAVE_USLEEP@
+HAVE_VASPRINTF = @HAVE_VASPRINTF@
+HAVE_VDPRINTF = @HAVE_VDPRINTF@
HAVE_WCHAR_H = @HAVE_WCHAR_H@
HAVE_WCHAR_T = @HAVE_WCHAR_T@
+HAVE_WCPCPY = @HAVE_WCPCPY@
+HAVE_WCPNCPY = @HAVE_WCPNCPY@
HAVE_WCRTOMB = @HAVE_WCRTOMB@
+HAVE_WCSCASECMP = @HAVE_WCSCASECMP@
+HAVE_WCSCAT = @HAVE_WCSCAT@
+HAVE_WCSCHR = @HAVE_WCSCHR@
+HAVE_WCSCMP = @HAVE_WCSCMP@
+HAVE_WCSCOLL = @HAVE_WCSCOLL@
+HAVE_WCSCPY = @HAVE_WCSCPY@
+HAVE_WCSCSPN = @HAVE_WCSCSPN@
+HAVE_WCSDUP = @HAVE_WCSDUP@
+HAVE_WCSLEN = @HAVE_WCSLEN@
+HAVE_WCSNCASECMP = @HAVE_WCSNCASECMP@
+HAVE_WCSNCAT = @HAVE_WCSNCAT@
+HAVE_WCSNCMP = @HAVE_WCSNCMP@
+HAVE_WCSNCPY = @HAVE_WCSNCPY@
+HAVE_WCSNLEN = @HAVE_WCSNLEN@
HAVE_WCSNRTOMBS = @HAVE_WCSNRTOMBS@
+HAVE_WCSPBRK = @HAVE_WCSPBRK@
+HAVE_WCSRCHR = @HAVE_WCSRCHR@
HAVE_WCSRTOMBS = @HAVE_WCSRTOMBS@
+HAVE_WCSSPN = @HAVE_WCSSPN@
+HAVE_WCSSTR = @HAVE_WCSSTR@
+HAVE_WCSTOK = @HAVE_WCSTOK@
+HAVE_WCSWIDTH = @HAVE_WCSWIDTH@
+HAVE_WCSXFRM = @HAVE_WCSXFRM@
+HAVE_WCTRANS_T = @HAVE_WCTRANS_T@
HAVE_WCTYPE_H = @HAVE_WCTYPE_H@
+HAVE_WCTYPE_T = @HAVE_WCTYPE_T@
+HAVE_WINSOCK2_H = @HAVE_WINSOCK2_H@
HAVE_WINT_T = @HAVE_WINT_T@
+HAVE_WMEMCHR = @HAVE_WMEMCHR@
+HAVE_WMEMCMP = @HAVE_WMEMCMP@
+HAVE_WMEMCPY = @HAVE_WMEMCPY@
+HAVE_WMEMMOVE = @HAVE_WMEMMOVE@
+HAVE_WMEMSET = @HAVE_WMEMSET@
HAVE_XLOCALE_H = @HAVE_XLOCALE_H@
HAVE__BOOL = @HAVE__BOOL@
+HAVE__EXIT = @HAVE__EXIT@
HEXVERSION = @HEXVERSION@
+ICONV_CONST = @ICONV_CONST@
ICONV_H = @ICONV_H@
INCLUDE_NEXT = @INCLUDE_NEXT@
INCLUDE_NEXT_AS_FIRST_DIRECTIVE = @INCLUDE_NEXT_AS_FIRST_DIRECTIVE@
@@ -522,6 +968,8 @@ INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INT32_MAX_LT_INTMAX_MAX = @INT32_MAX_LT_INTMAX_MAX@
+INT64_MAX_EQ_LONG_MAX = @INT64_MAX_EQ_LONG_MAX@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
LD = @LD@
LDFLAGS = @LDFLAGS@
@@ -535,9 +983,22 @@ LIBS = @LIBS@
LIBTESTS_LIBDEPS = @LIBTESTS_LIBDEPS@
LIBTHREAD = @LIBTHREAD@
LIBTOOL = @LIBTOOL@
+LIBUNISTRING_UNICASE_H = @LIBUNISTRING_UNICASE_H@
+LIBUNISTRING_UNICONV_H = @LIBUNISTRING_UNICONV_H@
+LIBUNISTRING_UNICTYPE_H = @LIBUNISTRING_UNICTYPE_H@
+LIBUNISTRING_UNIGBRK_H = @LIBUNISTRING_UNIGBRK_H@
+LIBUNISTRING_UNILBRK_H = @LIBUNISTRING_UNILBRK_H@
+LIBUNISTRING_UNINAME_H = @LIBUNISTRING_UNINAME_H@
+LIBUNISTRING_UNINORM_H = @LIBUNISTRING_UNINORM_H@
+LIBUNISTRING_UNISTDIO_H = @LIBUNISTRING_UNISTDIO_H@
+LIBUNISTRING_UNISTR_H = @LIBUNISTRING_UNISTR_H@
+LIBUNISTRING_UNITYPES_H = @LIBUNISTRING_UNITYPES_H@
+LIBUNISTRING_UNIWBRK_H = @LIBUNISTRING_UNIWBRK_H@
+LIBUNISTRING_UNIWIDTH_H = @LIBUNISTRING_UNIWIDTH_H@
LIPO = @LIPO@
LN_S = @LN_S@
LOCALCHARSET_TESTS_ENVIRONMENT = @LOCALCHARSET_TESTS_ENVIRONMENT@
+LOCALE_AR = @LOCALE_AR@
LOCALE_FR = @LOCALE_FR@
LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
LOCALE_JA = @LOCALE_JA@
@@ -550,29 +1011,38 @@ LTLIBOBJS = @LTLIBOBJS@
LTLIBPTH = @LTLIBPTH@
LTLIBTHREAD = @LTLIBTHREAD@
MAKEINFO = env LANG= LC_MESSAGES= LC_ALL= LANGUAGE= @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
MKDIR_P = @MKDIR_P@
NAMESPACING = @NAMESPACING@
NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
NEXT_AS_FIRST_DIRECTIVE_ICONV_H = @NEXT_AS_FIRST_DIRECTIVE_ICONV_H@
+NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H = @NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H@
+NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@
NEXT_AS_FIRST_DIRECTIVE_LOCALE_H = @NEXT_AS_FIRST_DIRECTIVE_LOCALE_H@
NEXT_AS_FIRST_DIRECTIVE_MATH_H = @NEXT_AS_FIRST_DIRECTIVE_MATH_H@
NEXT_AS_FIRST_DIRECTIVE_STDDEF_H = @NEXT_AS_FIRST_DIRECTIVE_STDDEF_H@
NEXT_AS_FIRST_DIRECTIVE_STDINT_H = @NEXT_AS_FIRST_DIRECTIVE_STDINT_H@
+NEXT_AS_FIRST_DIRECTIVE_STDIO_H = @NEXT_AS_FIRST_DIRECTIVE_STDIO_H@
NEXT_AS_FIRST_DIRECTIVE_STDLIB_H = @NEXT_AS_FIRST_DIRECTIVE_STDLIB_H@
NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
+NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@
NEXT_ERRNO_H = @NEXT_ERRNO_H@
NEXT_FLOAT_H = @NEXT_FLOAT_H@
NEXT_ICONV_H = @NEXT_ICONV_H@
+NEXT_INTTYPES_H = @NEXT_INTTYPES_H@
+NEXT_LANGINFO_H = @NEXT_LANGINFO_H@
NEXT_LOCALE_H = @NEXT_LOCALE_H@
NEXT_MATH_H = @NEXT_MATH_H@
NEXT_STDDEF_H = @NEXT_STDDEF_H@
NEXT_STDINT_H = @NEXT_STDINT_H@
+NEXT_STDIO_H = @NEXT_STDIO_H@
NEXT_STDLIB_H = @NEXT_STDLIB_H@
NEXT_STRING_H = @NEXT_STRING_H@
+NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_WCHAR_H = @NEXT_WCHAR_H@
NEXT_WCTYPE_H = @NEXT_WCTYPE_H@
@@ -591,86 +1061,196 @@ PACKAGE_URL = @PACKAGE_URL@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
PERL = @PERL@
+PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
+PRIPTR_PREFIX = @PRIPTR_PREFIX@
+PRI_MACROS_BROKEN = @PRI_MACROS_BROKEN@
PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
RANLIB = @RANLIB@
RC = @RC@
RELOCATABLE = @RELOCATABLE@
REPLACE_BTOWC = @REPLACE_BTOWC@
+REPLACE_CALLOC = @REPLACE_CALLOC@
REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
+REPLACE_CBRTF = @REPLACE_CBRTF@
+REPLACE_CBRTL = @REPLACE_CBRTL@
+REPLACE_CEIL = @REPLACE_CEIL@
REPLACE_CEILF = @REPLACE_CEILF@
REPLACE_CEILL = @REPLACE_CEILL@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
+REPLACE_DPRINTF = @REPLACE_DPRINTF@
REPLACE_DUP = @REPLACE_DUP@
REPLACE_DUP2 = @REPLACE_DUP2@
REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
+REPLACE_EXP2 = @REPLACE_EXP2@
+REPLACE_EXP2L = @REPLACE_EXP2L@
+REPLACE_EXPM1 = @REPLACE_EXPM1@
+REPLACE_EXPM1F = @REPLACE_EXPM1F@
+REPLACE_FABSL = @REPLACE_FABSL@
REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
+REPLACE_FCLOSE = @REPLACE_FCLOSE@
+REPLACE_FDOPEN = @REPLACE_FDOPEN@
+REPLACE_FFLUSH = @REPLACE_FFLUSH@
+REPLACE_FLOOR = @REPLACE_FLOOR@
REPLACE_FLOORF = @REPLACE_FLOORF@
REPLACE_FLOORL = @REPLACE_FLOORL@
+REPLACE_FMA = @REPLACE_FMA@
+REPLACE_FMAF = @REPLACE_FMAF@
+REPLACE_FMAL = @REPLACE_FMAL@
+REPLACE_FMOD = @REPLACE_FMOD@
+REPLACE_FMODF = @REPLACE_FMODF@
+REPLACE_FMODL = @REPLACE_FMODL@
+REPLACE_FOPEN = @REPLACE_FOPEN@
+REPLACE_FPRINTF = @REPLACE_FPRINTF@
+REPLACE_FPURGE = @REPLACE_FPURGE@
+REPLACE_FREOPEN = @REPLACE_FREOPEN@
REPLACE_FREXP = @REPLACE_FREXP@
+REPLACE_FREXPF = @REPLACE_FREXPF@
REPLACE_FREXPL = @REPLACE_FREXPL@
+REPLACE_FSEEK = @REPLACE_FSEEK@
+REPLACE_FSEEKO = @REPLACE_FSEEKO@
+REPLACE_FTELL = @REPLACE_FTELL@
+REPLACE_FTELLO = @REPLACE_FTELLO@
+REPLACE_FTRUNCATE = @REPLACE_FTRUNCATE@
REPLACE_GETCWD = @REPLACE_GETCWD@
+REPLACE_GETDELIM = @REPLACE_GETDELIM@
+REPLACE_GETDOMAINNAME = @REPLACE_GETDOMAINNAME@
+REPLACE_GETDTABLESIZE = @REPLACE_GETDTABLESIZE@
REPLACE_GETGROUPS = @REPLACE_GETGROUPS@
+REPLACE_GETLINE = @REPLACE_GETLINE@
+REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
REPLACE_HUGE_VAL = @REPLACE_HUGE_VAL@
+REPLACE_HYPOT = @REPLACE_HYPOT@
+REPLACE_HYPOTF = @REPLACE_HYPOTF@
+REPLACE_HYPOTL = @REPLACE_HYPOTL@
REPLACE_ICONV = @REPLACE_ICONV@
REPLACE_ICONV_OPEN = @REPLACE_ICONV_OPEN@
REPLACE_ICONV_UTF = @REPLACE_ICONV_UTF@
+REPLACE_ILOGB = @REPLACE_ILOGB@
+REPLACE_ILOGBF = @REPLACE_ILOGBF@
+REPLACE_ISATTY = @REPLACE_ISATTY@
REPLACE_ISFINITE = @REPLACE_ISFINITE@
REPLACE_ISINF = @REPLACE_ISINF@
REPLACE_ISNAN = @REPLACE_ISNAN@
+REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
REPLACE_ISWCNTRL = @REPLACE_ISWCNTRL@
+REPLACE_ITOLD = @REPLACE_ITOLD@
REPLACE_LCHOWN = @REPLACE_LCHOWN@
REPLACE_LDEXPL = @REPLACE_LDEXPL@
REPLACE_LINK = @REPLACE_LINK@
REPLACE_LINKAT = @REPLACE_LINKAT@
+REPLACE_LOCALECONV = @REPLACE_LOCALECONV@
+REPLACE_LOG = @REPLACE_LOG@
+REPLACE_LOG10 = @REPLACE_LOG10@
+REPLACE_LOG10F = @REPLACE_LOG10F@
+REPLACE_LOG10L = @REPLACE_LOG10L@
+REPLACE_LOG1P = @REPLACE_LOG1P@
+REPLACE_LOG1PF = @REPLACE_LOG1PF@
+REPLACE_LOG1PL = @REPLACE_LOG1PL@
+REPLACE_LOG2 = @REPLACE_LOG2@
+REPLACE_LOG2F = @REPLACE_LOG2F@
+REPLACE_LOG2L = @REPLACE_LOG2L@
+REPLACE_LOGB = @REPLACE_LOGB@
+REPLACE_LOGBF = @REPLACE_LOGBF@
+REPLACE_LOGBL = @REPLACE_LOGBL@
+REPLACE_LOGF = @REPLACE_LOGF@
+REPLACE_LOGL = @REPLACE_LOGL@
REPLACE_LSEEK = @REPLACE_LSEEK@
+REPLACE_MALLOC = @REPLACE_MALLOC@
REPLACE_MBRLEN = @REPLACE_MBRLEN@
REPLACE_MBRTOWC = @REPLACE_MBRTOWC@
REPLACE_MBSINIT = @REPLACE_MBSINIT@
REPLACE_MBSNRTOWCS = @REPLACE_MBSNRTOWCS@
REPLACE_MBSRTOWCS = @REPLACE_MBSRTOWCS@
REPLACE_MBSTATE_T = @REPLACE_MBSTATE_T@
+REPLACE_MBTOWC = @REPLACE_MBTOWC@
REPLACE_MEMCHR = @REPLACE_MEMCHR@
REPLACE_MEMMEM = @REPLACE_MEMMEM@
REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
+REPLACE_MODF = @REPLACE_MODF@
+REPLACE_MODFF = @REPLACE_MODFF@
+REPLACE_MODFL = @REPLACE_MODFL@
REPLACE_NAN = @REPLACE_NAN@
+REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
REPLACE_NULL = @REPLACE_NULL@
+REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
+REPLACE_PERROR = @REPLACE_PERROR@
+REPLACE_POPEN = @REPLACE_POPEN@
REPLACE_PREAD = @REPLACE_PREAD@
+REPLACE_PRINTF = @REPLACE_PRINTF@
+REPLACE_PTSNAME = @REPLACE_PTSNAME@
+REPLACE_PTSNAME_R = @REPLACE_PTSNAME_R@
REPLACE_PUTENV = @REPLACE_PUTENV@
+REPLACE_PWRITE = @REPLACE_PWRITE@
+REPLACE_QSORT_R = @REPLACE_QSORT_R@
+REPLACE_RANDOM_R = @REPLACE_RANDOM_R@
+REPLACE_READ = @REPLACE_READ@
REPLACE_READLINK = @REPLACE_READLINK@
+REPLACE_READLINKAT = @REPLACE_READLINKAT@
+REPLACE_REALLOC = @REPLACE_REALLOC@
REPLACE_REALPATH = @REPLACE_REALPATH@
+REPLACE_REMAINDER = @REPLACE_REMAINDER@
+REPLACE_REMAINDERF = @REPLACE_REMAINDERF@
+REPLACE_REMAINDERL = @REPLACE_REMAINDERL@
+REPLACE_REMOVE = @REPLACE_REMOVE@
+REPLACE_RENAME = @REPLACE_RENAME@
+REPLACE_RENAMEAT = @REPLACE_RENAMEAT@
REPLACE_RMDIR = @REPLACE_RMDIR@
REPLACE_ROUND = @REPLACE_ROUND@
REPLACE_ROUNDF = @REPLACE_ROUNDF@
REPLACE_ROUNDL = @REPLACE_ROUNDL@
REPLACE_SETENV = @REPLACE_SETENV@
+REPLACE_SETLOCALE = @REPLACE_SETLOCALE@
REPLACE_SIGNBIT = @REPLACE_SIGNBIT@
REPLACE_SIGNBIT_USING_GCC = @REPLACE_SIGNBIT_USING_GCC@
REPLACE_SLEEP = @REPLACE_SLEEP@
+REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
+REPLACE_SPRINTF = @REPLACE_SPRINTF@
+REPLACE_SQRTL = @REPLACE_SQRTL@
+REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
+REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
REPLACE_STPNCPY = @REPLACE_STPNCPY@
REPLACE_STRCASESTR = @REPLACE_STRCASESTR@
+REPLACE_STRCHRNUL = @REPLACE_STRCHRNUL@
REPLACE_STRDUP = @REPLACE_STRDUP@
REPLACE_STRERROR = @REPLACE_STRERROR@
+REPLACE_STRERROR_R = @REPLACE_STRERROR_R@
REPLACE_STRNCAT = @REPLACE_STRNCAT@
REPLACE_STRNDUP = @REPLACE_STRNDUP@
REPLACE_STRNLEN = @REPLACE_STRNLEN@
REPLACE_STRSIGNAL = @REPLACE_STRSIGNAL@
REPLACE_STRSTR = @REPLACE_STRSTR@
REPLACE_STRTOD = @REPLACE_STRTOD@
+REPLACE_STRTOIMAX = @REPLACE_STRTOIMAX@
REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
+REPLACE_STRTOUMAX = @REPLACE_STRTOUMAX@
+REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
REPLACE_SYMLINK = @REPLACE_SYMLINK@
+REPLACE_SYMLINKAT = @REPLACE_SYMLINKAT@
+REPLACE_TMPFILE = @REPLACE_TMPFILE@
+REPLACE_TOWLOWER = @REPLACE_TOWLOWER@
+REPLACE_TRUNC = @REPLACE_TRUNC@
+REPLACE_TRUNCF = @REPLACE_TRUNCF@
REPLACE_TRUNCL = @REPLACE_TRUNCL@
REPLACE_TTYNAME_R = @REPLACE_TTYNAME_R@
REPLACE_UNLINK = @REPLACE_UNLINK@
REPLACE_UNLINKAT = @REPLACE_UNLINKAT@
REPLACE_UNSETENV = @REPLACE_UNSETENV@
REPLACE_USLEEP = @REPLACE_USLEEP@
+REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
+REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
+REPLACE_VFPRINTF = @REPLACE_VFPRINTF@
+REPLACE_VPRINTF = @REPLACE_VPRINTF@
+REPLACE_VSNPRINTF = @REPLACE_VSNPRINTF@
+REPLACE_VSPRINTF = @REPLACE_VSPRINTF@
REPLACE_WCRTOMB = @REPLACE_WCRTOMB@
REPLACE_WCSNRTOMBS = @REPLACE_WCSNRTOMBS@
REPLACE_WCSRTOMBS = @REPLACE_WCSRTOMBS@
+REPLACE_WCSWIDTH = @REPLACE_WCSWIDTH@
REPLACE_WCTOB = @REPLACE_WCTOB@
+REPLACE_WCTOMB = @REPLACE_WCTOMB@
REPLACE_WCWIDTH = @REPLACE_WCWIDTH@
REPLACE_WRITE = @REPLACE_WRITE@
SED = @SED@
@@ -678,6 +1258,7 @@ SET_MAKE = @SET_MAKE@
SHELL = @SHELL@
SIG_ATOMIC_T_SUFFIX = @SIG_ATOMIC_T_SUFFIX@
SIZE_T_SUFFIX = @SIZE_T_SUFFIX@
+STDALIGN_H = @STDALIGN_H@
STDBOOL_H = @STDBOOL_H@
STDDEF_H = @STDDEF_H@
STDINT_H = @STDINT_H@
@@ -688,17 +1269,21 @@ STRIP = @STRIP@
# Override of automake's definition:
#TEXI2DVI = @TEXI2DVI@
TEXI2DVI = @TEXI2DVI@ $(TEXINCLUDES)
+UINT32_MAX_LT_UINTMAX_MAX = @UINT32_MAX_LT_UINTMAX_MAX@
+UINT64_MAX_EQ_ULONG_MAX = @UINT64_MAX_EQ_ULONG_MAX@
UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
UNISTD_H_HAVE_WINSOCK2_H = @UNISTD_H_HAVE_WINSOCK2_H@
UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
VERSION = @VERSION@
WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
+WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
WINT_T_SUFFIX = @WINT_T_SUFFIX@
YIELD_LIB = @YIELD_LIB@
abs_builddir = @abs_builddir@
abs_srcdir = @abs_srcdir@
abs_top_builddir = @abs_top_builddir@
abs_top_srcdir = @abs_top_srcdir@
+ac_ct_AR = @ac_ct_AR@
ac_ct_CC = @ac_ct_CC@
ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
am__include = @am__include@
@@ -734,9 +1319,9 @@ infodir = @infodir@
install_sh = @install_sh@
libdir = @libdir@
libexecdir = @libexecdir@
+lispdir = @lispdir@
localedir = @localedir@
localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
mandir = @mandir@
mkdir_p = @mkdir_p@
oldincludedir = @oldincludedir@
@@ -744,6 +1329,7 @@ pdfdir = @pdfdir@
prefix = @prefix@
program_transform_name = @program_transform_name@
psdir = @psdir@
+runstatedir = @runstatedir@
sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
srcdir = @srcdir@
@@ -766,8 +1352,8 @@ info_TEXINFOS = libunistring.texi
# List of texinfo sources @included by libunistring.texi, excluding version.texi.
libunistring_TEXINFOS = \
unitypes.texi unistr.texi uniconv.texi unistdio.texi uniname.texi \
- unictype.texi uniwidth.texi uniwbrk.texi unilbrk.texi uninorm.texi \
- unicase.texi uniregex.texi \
+ unictype.texi uniwidth.texi unigbrk.texi uniwbrk.texi unilbrk.texi \
+ uninorm.texi unicase.texi uniregex.texi \
gpl.texi lgpl.texi fdl.texi
@@ -798,7 +1384,6 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnits doc/Makefile'; \
$(am__cd) $(top_srcdir) && \
$(AUTOMAKE) --gnits doc/Makefile
-.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
@@ -824,7 +1409,7 @@ clean-libtool:
-rm -rf .libs _libs
.texi.info:
- restore=: && backupdir="$(am__leading_dot)am$$$$" && \
+ $(AM_V_MAKEINFO)restore=: && backupdir="$(am__leading_dot)am$$$$" && \
am__cwd=`pwd` && $(am__cd) $(srcdir) && \
rm -rf $$backupdir && mkdir $$backupdir && \
if ($(MAKEINFO) --version) >/dev/null 2>&1; then \
@@ -846,27 +1431,25 @@ clean-libtool:
rm -rf $$backupdir; exit $$rc
.texi.dvi:
- TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
+ $(AM_V_TEXI2DVI)TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \
- $(TEXI2DVI) $<
+ $(TEXI2DVI) $(AM_V_texinfo) --build-dir=$(@:.dvi=.t2d) -o $@ $(AM_V_texidevnull) \
+ $<
.texi.pdf:
- TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
+ $(AM_V_TEXI2PDF)TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \
- $(TEXI2PDF) $<
+ $(TEXI2PDF) $(AM_V_texinfo) --build-dir=$(@:.pdf=.t2p) -o $@ $(AM_V_texidevnull) \
+ $<
.texi.html:
- rm -rf $(@:.html=.htp)
- if $(MAKEINFOHTML) $(AM_MAKEINFOHTMLFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \
+ $(AM_V_MAKEINFO)rm -rf $(@:.html=.htp)
+ $(AM_V_at)if $(MAKEINFOHTML) $(AM_MAKEINFOHTMLFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \
-o $(@:.html=.htp) $<; \
then \
- rm -rf $@; \
- if test ! -d $(@:.html=.htp) && test -d $(@:.html=); then \
- mv $(@:.html=) $@; else mv $(@:.html=.htp) $@; fi; \
+ rm -rf $@ && mv $(@:.html=.htp) $@; \
else \
- if test ! -d $(@:.html=.htp) && test -d $(@:.html=); then \
- rm -rf $(@:.html=); else rm -Rf $(@:.html=.htp) $@; fi; \
- exit 1; \
+ rm -rf $(@:.html=.htp); exit 1; \
fi
$(srcdir)/libunistring.info: libunistring.texi $(srcdir)/version.texi $(libunistring_TEXINFOS)
libunistring.dvi: libunistring.texi $(srcdir)/version.texi $(libunistring_TEXINFOS)
@@ -874,13 +1457,13 @@ libunistring.pdf: libunistring.texi $(srcdir)/version.texi $(libunistring_TEXINF
$(srcdir)/version.texi: $(srcdir)/stamp-vti
mostlyclean-vti:
- -rm -f vti.tmp
+ -rm -f vti.tmp* $(srcdir)/version.texi.tmp*
maintainer-clean-vti:
-rm -f $(srcdir)/stamp-vti $(srcdir)/version.texi
.dvi.ps:
- TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
- $(DVIPS) -o $@ $<
+ $(AM_V_DVIPS)TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
+ $(DVIPS) $(AM_V_texinfo) -o $@ $<
uninstall-dvi-am:
@$(NORMAL_UNINSTALL)
@@ -902,9 +1485,7 @@ uninstall-html-am:
uninstall-info-am:
@$(PRE_UNINSTALL)
- @if test -d '$(DESTDIR)$(infodir)' && \
- (install-info --version && \
- install-info --version 2>&1 | sed 1q | grep -i -v debian) >/dev/null 2>&1; then \
+ @if test -d '$(DESTDIR)$(infodir)' && $(am__can_run_installinfo); then \
list='$(INFO_DEPS)'; \
for file in $$list; do \
relfile=`echo "$$file" | sed 's|^.*/||'`; \
@@ -961,11 +1542,7 @@ dist-info: $(INFO_DEPS)
done
mostlyclean-aminfo:
- -rm -rf libunistring.am libunistring.aux libunistring.cp libunistring.cps \
- libunistring.fn libunistring.ky libunistring.kys \
- libunistring.log libunistring.pg libunistring.pgs \
- libunistring.tmp libunistring.toc libunistring.tp \
- libunistring.vr libunistring.vrs
+ -rm -rf libunistring.t2d libunistring.t2p
clean-aminfo:
-test -z "libunistring.dvi libunistring.pdf libunistring.ps libunistring.html" \
@@ -977,11 +1554,11 @@ maintainer-clean-aminfo:
echo " rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]"; \
rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]; \
done
-tags: TAGS
-TAGS:
+tags TAGS:
+
+ctags CTAGS:
-ctags: CTAGS
-CTAGS:
+cscope cscopelist:
distdir: $(DISTFILES)
@@ -1034,10 +1611,15 @@ install-am: all-am
installcheck: installcheck-am
install-strip:
- $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
- `test -z '$(STRIP)' || \
- echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+ if test -z '$(STRIP)'; then \
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ install; \
+ else \
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+ fi
mostlyclean-generic:
-test -z "$(MOSTLYCLEANFILES)" || rm -f $(MOSTLYCLEANFILES)
@@ -1077,8 +1659,11 @@ install-dvi: install-dvi-am
install-dvi-am: $(DVIS)
@$(NORMAL_INSTALL)
- test -z "$(dvidir)" || $(MKDIR_P) "$(DESTDIR)$(dvidir)"
@list='$(DVIS)'; test -n "$(dvidir)" || list=; \
+ if test -n "$$list"; then \
+ echo " $(MKDIR_P) '$(DESTDIR)$(dvidir)'"; \
+ $(MKDIR_P) "$(DESTDIR)$(dvidir)" || exit 1; \
+ fi; \
for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
echo "$$d$$p"; \
@@ -1091,18 +1676,22 @@ install-exec-am:
install-html-am: $(HTMLS)
@$(NORMAL_INSTALL)
- test -z "$(htmldir)" || $(MKDIR_P) "$(DESTDIR)$(htmldir)"
@list='$(HTMLS)'; list2=; test -n "$(htmldir)" || list=; \
+ if test -n "$$list"; then \
+ echo " $(MKDIR_P) '$(DESTDIR)$(htmldir)'"; \
+ $(MKDIR_P) "$(DESTDIR)$(htmldir)" || exit 1; \
+ fi; \
for p in $$list; do \
if test -f "$$p" || test -d "$$p"; then d=; else d="$(srcdir)/"; fi; \
$(am__strip_dir) \
- if test -d "$$d$$p"; then \
+ d2=$$d$$p; \
+ if test -d "$$d2"; then \
echo " $(MKDIR_P) '$(DESTDIR)$(htmldir)/$$f'"; \
$(MKDIR_P) "$(DESTDIR)$(htmldir)/$$f" || exit 1; \
- echo " $(INSTALL_DATA) '$$d$$p'/* '$(DESTDIR)$(htmldir)/$$f'"; \
- $(INSTALL_DATA) "$$d$$p"/* "$(DESTDIR)$(htmldir)/$$f" || exit $$?; \
+ echo " $(INSTALL_DATA) '$$d2'/* '$(DESTDIR)$(htmldir)/$$f'"; \
+ $(INSTALL_DATA) "$$d2"/* "$(DESTDIR)$(htmldir)/$$f" || exit $$?; \
else \
- list2="$$list2 $$d$$p"; \
+ list2="$$list2 $$d2"; \
fi; \
done; \
test -z "$$list2" || { echo "$$list2" | $(am__base_list) | \
@@ -1114,9 +1703,12 @@ install-info: install-info-am
install-info-am: $(INFO_DEPS)
@$(NORMAL_INSTALL)
- test -z "$(infodir)" || $(MKDIR_P) "$(DESTDIR)$(infodir)"
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
list='$(INFO_DEPS)'; test -n "$(infodir)" || list=; \
+ if test -n "$$list"; then \
+ echo " $(MKDIR_P) '$(DESTDIR)$(infodir)'"; \
+ $(MKDIR_P) "$(DESTDIR)$(infodir)" || exit 1; \
+ fi; \
for file in $$list; do \
case $$file in \
$(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
@@ -1134,8 +1726,7 @@ install-info-am: $(INFO_DEPS)
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(infodir)'"; \
$(INSTALL_DATA) $$files "$(DESTDIR)$(infodir)" || exit $$?; done
@$(POST_INSTALL)
- @if (install-info --version && \
- install-info --version 2>&1 | sed 1q | grep -i -v debian) >/dev/null 2>&1; then \
+ @if $(am__can_run_installinfo); then \
list='$(INFO_DEPS)'; test -n "$(infodir)" || list=; \
for file in $$list; do \
relfile=`echo "$$file" | sed 's|^.*/||'`; \
@@ -1149,8 +1740,11 @@ install-pdf: install-pdf-am
install-pdf-am: $(PDFS)
@$(NORMAL_INSTALL)
- test -z "$(pdfdir)" || $(MKDIR_P) "$(DESTDIR)$(pdfdir)"
@list='$(PDFS)'; test -n "$(pdfdir)" || list=; \
+ if test -n "$$list"; then \
+ echo " $(MKDIR_P) '$(DESTDIR)$(pdfdir)'"; \
+ $(MKDIR_P) "$(DESTDIR)$(pdfdir)" || exit 1; \
+ fi; \
for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
echo "$$d$$p"; \
@@ -1162,8 +1756,11 @@ install-ps: install-ps-am
install-ps-am: $(PSS)
@$(NORMAL_INSTALL)
- test -z "$(psdir)" || $(MKDIR_P) "$(DESTDIR)$(psdir)"
@list='$(PSS)'; test -n "$(psdir)" || list=; \
+ if test -n "$$list"; then \
+ echo " $(MKDIR_P) '$(DESTDIR)$(psdir)'"; \
+ $(MKDIR_P) "$(DESTDIR)$(psdir)" || exit 1; \
+ fi; \
for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
echo "$$d$$p"; \
@@ -1197,21 +1794,24 @@ uninstall-am: uninstall-dvi-am uninstall-html-am uninstall-info-am \
.MAKE: install-am install-strip
.PHONY: all all-am all-local check check-am clean clean-aminfo \
- clean-generic clean-libtool dist-hook dist-info distclean \
- distclean-generic distclean-libtool distdir dvi dvi-am html \
- html-am html-local info info-am install install-am \
- install-data install-data-am install-data-local install-dvi \
- install-dvi-am install-exec install-exec-am install-html \
- install-html-am install-info install-info-am install-man \
- install-pdf install-pdf-am install-ps install-ps-am \
- install-strip installcheck installcheck-am installdirs \
- installdirs-local maintainer-clean maintainer-clean-aminfo \
- maintainer-clean-generic maintainer-clean-vti mostlyclean \
- mostlyclean-aminfo mostlyclean-generic mostlyclean-libtool \
- mostlyclean-vti pdf pdf-am ps ps-am uninstall uninstall-am \
+ clean-generic clean-libtool cscopelist-am ctags-am dist-hook \
+ dist-info distclean distclean-generic distclean-libtool \
+ distdir dvi dvi-am html html-am html-local info info-am \
+ install install-am install-data install-data-am \
+ install-data-local install-dvi install-dvi-am install-exec \
+ install-exec-am install-html install-html-am install-info \
+ install-info-am install-man install-pdf install-pdf-am \
+ install-ps install-ps-am install-strip installcheck \
+ installcheck-am installdirs installdirs-local maintainer-clean \
+ maintainer-clean-aminfo maintainer-clean-generic \
+ maintainer-clean-vti mostlyclean mostlyclean-aminfo \
+ mostlyclean-generic mostlyclean-libtool mostlyclean-vti pdf \
+ pdf-am ps ps-am tags-am uninstall uninstall-am \
uninstall-dvi-am uninstall-html-am uninstall-info-am \
uninstall-local uninstall-pdf-am uninstall-ps-am
+.PRECIOUS: Makefile
+
# The dependencies of stamp-vti generated by automake are incomplete.
# So we have to duplicate the entire rule which would otherwise be generated
@@ -1253,7 +1853,7 @@ dist-html: dist-html-split
# The install-dvi target is already defined by automake.
installdirs-dvi:
- $(mkdir_p) $(DESTDIR)$(dvidir)
+ $(MKDIR_P) $(DESTDIR)$(dvidir)
uninstall-dvi:
$(RM) $(DESTDIR)$(dvidir)/libunistring.dvi
@@ -1264,7 +1864,7 @@ libunistring.ps: libunistring.dvi
# The install-ps target is already defined by automake.
installdirs-ps:
- $(mkdir_p) $(DESTDIR)$(psdir)
+ $(MKDIR_P) $(DESTDIR)$(psdir)
uninstall-ps:
$(RM) $(DESTDIR)$(psdir)/libunistring.ps
@@ -1272,7 +1872,7 @@ uninstall-ps:
# The install-pdf target is already defined by automake.
installdirs-pdf:
- $(mkdir_p) $(DESTDIR)$(pdfdir)
+ $(MKDIR_P) $(DESTDIR)$(pdfdir)
uninstall-pdf:
$(RM) $(DESTDIR)$(pdfdir)/libunistring.pdf
@@ -1298,17 +1898,17 @@ libunistring_toc.html: libunistring.texi version.texi $(libunistring_TEXINFOS)
}
install-html-monolithic: libunistring.html
- $(mkdir_p) $(DESTDIR)$(htmldir)
+ $(MKDIR_P) $(DESTDIR)$(htmldir)
$(INSTALL_DATA) `if test -f libunistring.html; then echo .; else echo $(srcdir); fi`/libunistring.html $(DESTDIR)$(htmldir)/libunistring.html
install-html-split: libunistring_toc.html
- $(mkdir_p) $(DESTDIR)$(htmldir)
+ $(MKDIR_P) $(DESTDIR)$(htmldir)
for file in `if test -f libunistring_toc.html; then echo .; else echo $(srcdir); fi`/libunistring_*.html; do \
$(INSTALL_DATA) $$file $(DESTDIR)$(htmldir)/`basename $$file`; \
done
installdirs-html:
- $(mkdir_p) $(DESTDIR)$(htmldir)
+ $(MKDIR_P) $(DESTDIR)$(htmldir)
uninstall-html-monolithic:
$(RM) $(DESTDIR)$(htmldir)/libunistring.html
@@ -1317,14 +1917,14 @@ uninstall-html-split:
$(RM) $(DESTDIR)$(htmldir)/libunistring_*.html
dist-html-monolithic:
- $(mkdir_p) $(distdir)/
+ $(MKDIR_P) $(distdir)/
file=libunistring.html; \
if test -f $$file; then d=.; else d=$(srcdir); fi; \
cp -p $$d/$$file $(distdir)/$$file || exit 1
# We would like to put libunistring_*.html into EXTRA_DIST, but it doesn't work.
dist-html-split: libunistring_toc.html
- $(mkdir_p) $(distdir)/
+ $(MKDIR_P) $(distdir)/
file=libunistring_toc.html; \
if test -f $$file; then d=.; else d=$(srcdir); fi; \
for file in `cd $$d && echo libunistring_*.html`; do \
diff --git a/doc/libunistring.info b/doc/libunistring.info
index 749dd9b3..e981a3e1 100644
--- a/doc/libunistring.info
+++ b/doc/libunistring.info
@@ -1,4 +1,4 @@
-This is libunistring.info, produced by makeinfo version 4.13 from
+This is libunistring.info, produced by makeinfo version 5.2 from
libunistring.texi.
INFO-DIR-SECTION Software development
@@ -25,6 +25,7 @@ GNU libunistring
* uniname.h:: Names of Unicode characters
* unictype.h:: Unicode character classification and properties
* uniwidth.h:: Display width
+* unigbrk.h:: Grapheme cluster breaking
* uniwbrk.h:: Word breaks in strings
* unilbrk.h:: Line breaking
* uninorm.h:: Normalization forms
@@ -36,7 +37,7 @@ GNU libunistring
* Index:: General Index
- --- The Detailed Node Listing ---
+ — The Detailed Node Listing —
Introduction
@@ -44,8 +45,8 @@ Introduction
* Unicode and i18n:: Unicode and internationalization
* Locale encodings:: What is a locale encoding?
* In-memory representation:: How to represent strings in memory?
-* char * strings:: What to keep in mind with `char *' strings
-* The wchar_t mess:: Why `wchar_t *' strings are useless
+* char * strings:: What to keep in mind with ‘char *’ strings
+* The wchar_t mess:: Why ‘wchar_t *’ strings are useless
* Unicode strings:: How are Unicode strings represented?
unistr.h
@@ -60,11 +61,12 @@ unictype.h
* General category::
* Canonical combining class::
-* Bidirectional category::
+* Bidi class::
* Decimal digit value::
* Digit value::
* Numeric value::
* Mirrored character::
+* Arabic shaping::
* Properties::
* Scripts::
* Blocks::
@@ -81,6 +83,11 @@ Properties
* Properties as objects::
* Properties as functions::
+unigbrk.h
+
+* Grapheme cluster breaks in a string::
+* Grapheme cluster break property::
+
uniwbrk.h
* Word breaks in a string::
@@ -116,6 +123,7 @@ Licenses
* GNU LGPL:: GNU Lesser General Public License
* GNU FDL:: GNU Free Documentation License
+

File: libunistring.info, Node: Introduction, Next: Conventions, Prev: Top, Up: Top
@@ -127,52 +135,44 @@ for manipulating C strings according to the Unicode standard.
It consists of the following parts:
-`<unistr.h>'
+‘<unistr.h>’
elementary string functions
-
-`<uniconv.h>'
+‘<uniconv.h>’
conversion from/to legacy encodings
-
-`<unistdio.h>'
+‘<unistdio.h>’
formatted output to strings
-
-`<uniname.h>'
+‘<uniname.h>’
character names
-
-`<unictype.h>'
+‘<unictype.h>’
character classification and properties
-
-`<uniwidth.h>'
+‘<uniwidth.h>’
string width when using nonproportional fonts
-
-`<uniwbrk.h>'
+‘<unigbrk.h>’
+ grapheme cluster breaks
+‘<uniwbrk.h>’
word breaks
-
-`<unilbrk.h>'
+‘<unilbrk.h>’
line breaking algorithm
-
-`<uninorm.h>'
+‘<uninorm.h>’
normalization (composition and decomposition)
-
-`<unicase.h>'
+‘<unicase.h>’
case folding
-
-`<uniregex.h>'
+‘<uniregex.h>’
regular expressions (not yet implemented)
libunistring is for you if your application involves non-trivial text
processing, such as upper/lower case conversions, line breaking,
operations on words, or more advanced analysis of text. Text provided
-by the user can, in general, contain characters of all kinds of
-scripts. The text processing functions provided by this library handle
-all scripts and all languages.
+by the user can, in general, contain characters of all kinds of scripts.
+The text processing functions provided by this library handle all
+scripts and all languages.
libunistring is for you if your application already uses the ISO C /
-POSIX `<ctype.h>', `<wctype.h>' functions and the text it operates on is
+POSIX ‘<ctype.h>’, ‘<wctype.h>’ functions and the text it operates on is
provided by the user and can be in any language.
- libunistring is also for you if your application uses Unicode
-strings as internal in-memory representation.
+ libunistring is also for you if your application uses Unicode strings
+as internal in-memory representation.
* Menu:
@@ -180,8 +180,8 @@ strings as internal in-memory representation.
* Unicode and i18n:: Unicode and internationalization
* Locale encodings:: What is a locale encoding?
* In-memory representation:: How to represent strings in memory?
-* char * strings:: What to keep in mind with `char *' strings
-* The wchar_t mess:: Why `wchar_t *' strings are useless
+* char * strings:: What to keep in mind with ‘char *’ strings
+* The wchar_t mess:: Why ‘wchar_t *’ strings are useless
* Unicode strings:: How are Unicode strings represented?

@@ -192,19 +192,17 @@ File: libunistring.info, Node: Unicode, Next: Unicode and i18n, Up: Introduct
Unicode is a standardized repertoire of characters that contains
characters from all scripts of the world, from Latin letters to Chinese
-ideographs and Babylonian cuneiform glyphs. It also specifies how
-these characters are to be rendered on a screen or on paper, and how
-common text processing (word selection, line breaking, uppercasing of
-page titles etc.) is supposed to behave on Unicode text.
+ideographs and Babylonian cuneiform glyphs. It also specifies how these
+characters are to be rendered on a screen or on paper, and how common
+text processing (word selection, line breaking, uppercasing of page
+titles etc.) is supposed to behave on Unicode text.
Unicode also specifies three ways of storing sequences of Unicode
-characters in a computer whose basic unit of data is an 8-bit byte:
+characters in a computer whose basic unit of data is an 8-bit byte:
UTF-8
Every character is represented as 1 to 4 bytes.
-
UTF-16
Every character is represented as 1 to 2 units of 16 bits.
-
UTF-32, a.k.a. UCS-4
Every character is represented as 1 unit of 32 bits.
@@ -222,14 +220,11 @@ in the same document. Due to the many encodings for Japanese, even the
processing of pure Japanese text was error prone.
References:
- * The Unicode standard: `http://www.unicode.org/'
-
- * Definition of UTF-8: `http://www.rfc-editor.org/rfc/rfc3629.txt'
-
- * Definition of UTF-16: `http://www.rfc-editor.org/rfc/rfc2781.txt'
-
- * Markus Kuhn's UTF-8 and Unicode FAQ:
- `http://www.cl.cam.ac.uk/~mgk25/unicode.html'
+ • The Unicode standard: <http://www.unicode.org/>
+ • Definition of UTF-8: <http://www.rfc-editor.org/rfc/rfc3629.txt>
+ • Definition of UTF-16: <http://www.rfc-editor.org/rfc/rfc2781.txt>
+ • Markus Kuhn’s UTF-8 and Unicode FAQ:
+ <http://www.cl.cam.ac.uk/~mgk25/unicode.html>

File: libunistring.info, Node: Unicode and i18n, Next: Locale encodings, Prev: Unicode, Up: Introduction
@@ -238,14 +233,14 @@ File: libunistring.info, Node: Unicode and i18n, Next: Locale encodings, Prev
====================================
Internationalization is the process of changing the source code of a
-program so that it can meet the expectations of users in any culture,
-if culture specific data (translations, images etc.) are provided.
-
- Use of Unicode is not strictly required for internationalization,
-but it makes internationalization much easier, because operations that
-need to look at specific characters (like hyphenation, spell checking,
-or the automatic conversion of double-quotes to opening and closing
-double-quote characters) don't need to consider multiple possible
+program so that it can meet the expectations of users in any culture, if
+culture specific data (translations, images etc.) are provided.
+
+ Use of Unicode is not strictly required for internationalization, but
+it makes internationalization much easier, because operations that need
+to look at specific characters (like hyphenation, spell checking, or the
+automatic conversion of double-quotes to opening and closing
+double-quote characters) don’t need to consider multiple possible
encodings of the text.
Use of Unicode also enables multilingualization: the ability of
@@ -254,16 +249,14 @@ in the same line of text.
But use of Unicode is not everything. Internationalization usually
consists of three features:
- * Use of Unicode where needed for text processing. This is what
- this library is for.
-
- * Use of message catalogs for messages shown to the user, This is
+ • Use of Unicode where needed for text processing. This is what this
+ library is for.
+ • Use of message catalogs for messages shown to the user, This is
what GNU gettext is about.
-
- * Use of locale specific conventions for date and time formats, for
+ • Use of locale specific conventions for date and time formats, for
numeric formatting, or for sorting of text. This can be done
- adequately with the POSIX APIs and the implementation of locales
- in the GNU C library.
+ adequately with the POSIX APIs and the implementation of locales in
+ the GNU C library.

File: libunistring.info, Node: Locale encodings, Next: In-memory representation, Prev: Unicode and i18n, Up: Introduction
@@ -271,32 +264,27 @@ File: libunistring.info, Node: Locale encodings, Next: In-memory representatio
1.3 Locale encodings
====================
- A locale is a set of cultural conventions. According to POSIX, for
-a program, at any moment, there is one locale being designated as the
-"current locale". (Actually, POSIX supports also one locale per
-thread, but this feature is not yet universally implemented and not
-widely used.) The locale is partitioned into several aspects, called
-the "categories" of the locale. The main various aspects are:
- * The character encoding and the character properties. This is the
- `LC_CTYPE' category.
-
- * The sorting rules for text. This is the `LC_COLLATE' category.
-
- * The language specific translations of messages. This is the
- `LC_MESSAGES' category.
-
- * The formatting rules for numbers, such as the decimal separator.
- This is the `LC_NUMERIC' category.
-
- * The formatting rules for amounts of money. This is the
- `LC_MONETARY' category.
-
- * The formatting of date and time. This is the `LC_TIME' category.
-
- In particular, the `LC_CTYPE' category of the current locale
-determines the character encoding. This is the encoding of `char *'
-strings. We also call it the "locale encoding". GNU libunistring has
-a function, `locale_charset', that returns a standardized (platform
+ A locale is a set of cultural conventions. According to POSIX, for a
+program, at any moment, there is one locale being designated as the
+“current locale”. (Actually, POSIX supports also one locale per thread,
+but this feature is not yet universally implemented and not widely
+used.) The locale is partitioned into several aspects, called the
+“categories” of the locale. The main various aspects are:
+ • The character encoding and the character properties. This is the
+ ‘LC_CTYPE’ category.
+ • The sorting rules for text. This is the ‘LC_COLLATE’ category.
+ • The language specific translations of messages. This is the
+ ‘LC_MESSAGES’ category.
+ • The formatting rules for numbers, such as the decimal separator.
+ This is the ‘LC_NUMERIC’ category.
+ • The formatting rules for amounts of money. This is the
+ ‘LC_MONETARY’ category.
+ • The formatting of date and time. This is the ‘LC_TIME’ category.
+
+ In particular, the ‘LC_CTYPE’ category of the current locale
+determines the character encoding. This is the encoding of ‘char *’
+strings. We also call it the “locale encoding”. GNU libunistring has a
+function, ‘locale_charset’, that returns a standardized (platform
independent) name for this encoding.
All locale encodings used on glibc systems are essentially ASCII
@@ -305,13 +293,13 @@ as a single byte, in that encoding as in ASCII.
Among the possible locale encodings are UTF-8 and GB18030. Both
allow to represent any Unicode character as a sequence of bytes. UTF-8
-is used in most of the world, whereas GB18030 is used in the People's
+is used in most of the world, whereas GB18030 is used in the People’s
Republic of China, because it is backward compatible with the GB2312
encoding that was used in this country earlier.
- The legacy locale encodings, ISO-8859-15 (which supplanted
-ISO-8859-1 in most of Europe), ISO-8859-2, KOI8-R, EUC-JP, etc., are
-still in use in many places, though.
+ The legacy locale encodings, ISO-8859-15 (which supplanted ISO-8859-1
+in most of Europe), ISO-8859-2, KOI8-R, EUC-JP, etc., are still in use
+in many places, though.
UTF-16 and UTF-32 are not used as locale encodings, because they are
not ASCII compatible.
@@ -324,184 +312,162 @@ File: libunistring.info, Node: In-memory representation, Next: char * strings,
There are three ways of representing strings in memory of a running
program.
- * As `char *' strings. Such strings are represented in locale
+ • As ‘char *’ strings. Such strings are represented in locale
encoding. This approach is employed when not much text processing
is done by the program. When some Unicode aware processing is to
be done, a string is converted to Unicode on the fly and back to
locale encoding afterwards.
-
- * As UTF-8 or UTF-16 or UTF-32 strings. This implies that
- conversion from locale encoding to Unicode is performed on input,
- and in the opposite direction on output. This approach is
- employed when the program does a significant amount of text
- processing, or when the program has multiple threads operating on
- the same data but in different locales.
-
- * As `wchar_t *', a.k.a. "wide strings". This approach is misguided,
- see *note The wchar_t mess::.
+ • As UTF-8 or UTF-16 or UTF-32 strings. This implies that conversion
+ from locale encoding to Unicode is performed on input, and in the
+ opposite direction on output. This approach is employed when the
+ program does a significant amount of text processing, or when the
+ program has multiple threads operating on the same data but in
+ different locales.
+ • As ‘wchar_t *’, a.k.a. “wide strings”. This approach is
+ misguided, see *note The wchar_t mess::.

File: libunistring.info, Node: char * strings, Next: The wchar_t mess, Prev: In-memory representation, Up: Introduction
-1.5 `char *' strings
+1.5 ‘char *’ strings
====================
The classical C strings, with its C library support standardized by
ISO C and POSIX, can be used in internationalized programs with some
precautions. The problem with this API is that many of the C library
-functions for strings don't work correctly on strings in locale
+functions for strings don’t work correctly on strings in locale
encodings, leading to bugs that only people in some cultures of the
world will experience.
The first problem with the C library API is the support of multibyte
locales. According to the locale encoding, in general, every character
-is represented by one or more bytes (up to 4 bytes in practice -- but
-use `MB_LEN_MAX' instead of the number 4 in the code). When every
-character is represented by only 1 byte, we speak of an "unibyte
-locale", otherwise of a "multibyte locale". It is important to realize
-that the majority of Unix installations nowadays use UTF-8 or GB18030
-as locale encoding; therefore, the majority of users are using
-multibyte locales.
+is represented by one or more bytes (up to 4 bytes in practice — but use
+‘MB_LEN_MAX’ instead of the number 4 in the code). When every character
+is represented by only 1 byte, we speak of an “unibyte locale”,
+otherwise of a “multibyte locale”. It is important to realize that the
+majority of Unix installations nowadays use UTF-8 or GB18030 as locale
+encoding; therefore, the majority of users are using multibyte locales.
- The important fact to remember is: _A `char' is a byte, not a
-character._
+ The important fact to remember is:
+ _A ‘char’ is a byte, not a character._
As a consequence:
- * The `<ctype.h>' API is useless in this context; it does not work in
+ • The ‘<ctype.h>’ API is useless in this context; it does not work in
multibyte locales.
-
- * The `strlen' function does not return the number of characters in
- a string. Nor does it return the number of screen columns occupied
+ • The ‘strlen’ function does not return the number of characters in a
+ string. Nor does it return the number of screen columns occupied
by a string after it is output. It merely returns the number of
_bytes_ occupied by a string.
-
- * Truncating a string, for example, with `strncpy', can have the
+ • Truncating a string, for example, with ‘strncpy’, can have the
effect of truncating it in the middle of a multibyte character.
Such a string will, when output, have a garbled character at its
end, often represented by a hollow box.
-
- * `strchr' and `strrchr' do not work with multibyte strings if the
+ • ‘strchr’ and ‘strrchr’ do not work with multibyte strings if the
locale encoding is GB18030 and the character to be searched is a
digit.
-
- * `strstr' does not work with multibyte strings if the locale
+ • ‘strstr’ does not work with multibyte strings if the locale
encoding is different from UTF-8.
-
- * `strcspn', `strpbrk', `strspn' cannot work correctly in multibyte
+ • ‘strcspn’, ‘strpbrk’, ‘strspn’ cannot work correctly in multibyte
locales: they assume the second argument is a list of single-byte
characters. Even in this simple case, they do not work with
multibyte strings if the locale encoding is GB18030 and one of the
characters to be searched is a digit.
-
- * `strsep' and `strtok_r' do not work with multibyte strings unless
+ • ‘strsep’ and ‘strtok_r’ do not work with multibyte strings unless
all of the delimiter characters are ASCII characters < 0x30.
-
- * The `strcasecmp', `strncasecmp', and `strcasestr' functions do not
+ • The ‘strcasecmp’, ‘strncasecmp’, and ‘strcasestr’ functions do not
work with multibyte strings.
The workarounds can be found in GNU gnulib
-`http://www.gnu.org/software/gnulib/'.
- * gnulib has modules `mbchar', `mbiter', `mbuiter' that represent
- multibyte characters and allow to iterate across a multibyte
- string with the same ease as through a unibyte string.
-
- * gnulib has functions `mbslen' and `mbswidth' that can be used
- instead of `strlen' when the number of characters or the number of
+<http://www.gnu.org/software/gnulib/>.
+ • gnulib has modules ‘mbchar’, ‘mbiter’, ‘mbuiter’ that represent
+ multibyte characters and allow to iterate across a multibyte string
+ with the same ease as through a unibyte string.
+ • gnulib has functions ‘mbslen’ and ‘mbswidth’ that can be used
+ instead of ‘strlen’ when the number of characters or the number of
screen columns of a string is requested.
-
- * gnulib has functions `mbschr' and `mbsrrchr' that are like
- `strchr' and `strrchr', but work in multibyte locales.
-
- * gnulib has a function `mbsstr', like `strstr', but works in
+ • gnulib has functions ‘mbschr’ and ‘mbsrrchr’ that are like ‘strchr’
+ and ‘strrchr’, but work in multibyte locales.
+ • gnulib has a function ‘mbsstr’, like ‘strstr’, but works in
multibyte locales.
-
- * gnulib has functions `mbscspn', `mbspbrk', `mbsspn' that are like
- `strcspn', `strpbrk', `strspn', but work in multibyte locales.
-
- * gnulib has functions `mbssep' and `mbstok_r' that are like
- `strsep' and `strtok_r' but work in multibyte locales.
-
- * gnulib has functions `mbscasecmp', `mbsncasecmp', `mbspcasecmp',
- and `mbscasestr' that are like `strcasecmp', `strncasecmp', and
- `strcasestr', but work in multibyte locales. Still, the function
- `ulc_casecmp' is preferable to these functions; see below.
+ • gnulib has functions ‘mbscspn’, ‘mbspbrk’, ‘mbsspn’ that are like
+ ‘strcspn’, ‘strpbrk’, ‘strspn’, but work in multibyte locales.
+ • gnulib has functions ‘mbssep’ and ‘mbstok_r’ that are like ‘strsep’
+ and ‘strtok_r’ but work in multibyte locales.
+ • gnulib has functions ‘mbscasecmp’, ‘mbsncasecmp’, ‘mbspcasecmp’,
+ and ‘mbscasestr’ that are like ‘strcasecmp’, ‘strncasecmp’, and
+ ‘strcasestr’, but work in multibyte locales. Still, the function
+ ‘ulc_casecmp’ is preferable to these functions; see below.
The second problem with the C library API is that it has some
assumptions built-in that are not valid in some languages:
- * It assumes that there are only two forms of every character:
+ • It assumes that there are only two forms of every character:
uppercase and lowercase. This is not true for Croatian, where the
character LETTER DZ WITH CARON comes in three forms: LATIN CAPITAL
- LETTER DZ WITH CARON (DZ), LATIN CAPITAL LETTER D WITH SMALL
- LETTER Z WITH CARON (Dz), LATIN SMALL LETTER DZ WITH CARON (dz).
-
- * It assumes that uppercasing of 1 character leads to 1 character.
+ LETTER DZ WITH CARON (DZ), LATIN CAPITAL LETTER D WITH SMALL LETTER
+ Z WITH CARON (Dz), LATIN SMALL LETTER DZ WITH CARON (dz).
+ • It assumes that uppercasing of 1 character leads to 1 character.
This is not true for German, where the LATIN SMALL LETTER SHARP S,
- when uppercased, becomes `SS'.
-
- * It assumes that there is 1:1 mapping between uppercase and
+ when uppercased, becomes ‘SS’.
+ • It assumes that there is 1:1 mapping between uppercase and
lowercase forms. This is not true for the Greek sigma: GREEK
CAPITAL LETTER SIGMA is the uppercase of both GREEK SMALL LETTER
SIGMA and GREEK SMALL LETTER FINAL SIGMA.
-
- * It assumes that the upper/lowercase mappings are position
+ • It assumes that the upper/lowercase mappings are position
independent. This is not true for the Greek sigma and the
Lithuanian i.
The correct way to deal with this problem is
1. to provide functions for titlecasing, as well as for upper- and
lowercasing,
-
2. to view case transformations as functions that operates on strings,
rather than on characters.
This is implemented in this library, through the functions declared
-in `<unicase.h>', see *note unicase.h::.
+in ‘<unicase.h>’, see *note unicase.h::.

File: libunistring.info, Node: The wchar_t mess, Next: Unicode strings, Prev: char * strings, Up: Introduction
-1.6 The `wchar_t' mess
+1.6 The ‘wchar_t’ mess
======================
The ISO C and POSIX standard creators made an attempt to fix the
first problem mentioned in the previous section. They introduced
- * a type `wchar_t', designed to encapsulate an entire character,
-
- * a "wide string" type `wchar_t *', and
-
- * functions declared in `<wctype.h>' that were meant to supplant the
- ones in `<ctype.h>'.
+ • a type ‘wchar_t’, designed to encapsulate an entire character,
+ • a “wide string” type ‘wchar_t *’, and
+ • functions declared in ‘<wctype.h>’ that were meant to supplant the
+ ones in ‘<ctype.h>’.
Unfortunately, this API and its implementation has numerous problems:
- * On AIX and Windows platforms, `wchar_t' is a 16-bit type. This
+ • On AIX and Windows platforms, ‘wchar_t’ is a 16-bit type. This
means that it can never accommodate an entire Unicode character.
- Either the `wchar_t *' strings are limited to characters in UCS-2
- (the "Basic Multilingual Plane" of Unicode), or -- if `wchar_t *'
- strings are encoded in UTF-16 -- a `wchar_t' represents only half
- of a character in the worst case, making the `<wctype.h>' functions
+ Either the ‘wchar_t *’ strings are limited to characters in UCS-2
+ (the “Basic Multilingual Plane” of Unicode), or — if ‘wchar_t *’
+ strings are encoded in UTF-16 — a ‘wchar_t’ represents only half of
+ a character in the worst case, making the ‘<wctype.h>’ functions
pointless.
- * On Solaris and FreeBSD, the `wchar_t' encoding is locale dependent
+ • On Solaris and FreeBSD, the ‘wchar_t’ encoding is locale dependent
and undocumented. This means, if you want to know any property of
- a `wchar_t' character, other than the properties defined by
- `<wctype.h>' -- such as whether it's a dash, currency symbol,
- paragraph separator, or similar --, you have to convert it to
- `char *' encoding first, by use of the function `wctomb'.
-
- * When you read a stream of wide characters, through the functions
- `fgetwc' and `fgetws', and when the input stream/file is not in
- the expected encoding, you have no way to determine the invalid
- byte sequence and do some corrective action. If you use these
- functions, your program becomes "garbage in - more garbage out" or
- "garbage in - abort".
-
- As a consequence, it is better to use multibyte strings, as
-explained in the previous section. Such multibyte strings can bypass
-limitations of the `wchar_t' type, if you use functions defined in
-gnulib and libunistring for text processing. They can also faithfully
-transport malformed characters that were present in the input, without
-requiring the program to produce garbage or abort.
+ a ‘wchar_t’ character, other than the properties defined by
+ ‘<wctype.h>’ — such as whether it’s a dash, currency symbol,
+ paragraph separator, or similar —, you have to convert it to ‘char
+ *’ encoding first, by use of the function ‘wctomb’.
+
+ • When you read a stream of wide characters, through the functions
+ ‘fgetwc’ and ‘fgetws’, and when the input stream/file is not in the
+ expected encoding, you have no way to determine the invalid byte
+ sequence and do some corrective action. If you use these
+ functions, your program becomes “garbage in - more garbage out” or
+ “garbage in - abort”.
+
+ As a consequence, it is better to use multibyte strings, as explained
+in the previous section. Such multibyte strings can bypass limitations
+of the ‘wchar_t’ type, if you use functions defined in gnulib and
+libunistring for text processing. They can also faithfully transport
+malformed characters that were present in the input, without requiring
+the program to produce garbage or abort.

File: libunistring.info, Node: Unicode strings, Prev: The wchar_t mess, Up: Introduction
@@ -509,27 +475,24 @@ File: libunistring.info, Node: Unicode strings, Prev: The wchar_t mess, Up: I
1.7 Unicode strings
===================
- libunistring supports Unicode strings in three representations:
- * UTF-8 strings, through the type `uint8_t *'. The units are bytes
- (`uint8_t').
-
- * UTF-16 strings, through the type `uint16_t *', The units are
- 16-bit memory words (`uint16_t').
-
- * UTF-32 strings, through the type `uint32_t *'. The units are
- 32-bit memory words (`uint32_t').
+ libunistring supports Unicode strings in three representations:
+ • UTF-8 strings, through the type ‘uint8_t *’. The units are bytes
+ (‘uint8_t’).
+ • UTF-16 strings, through the type ‘uint16_t *’, The units are 16-bit
+ memory words (‘uint16_t’).
+ • UTF-32 strings, through the type ‘uint32_t *’. The units are
+ 32-bit memory words (‘uint32_t’).
As with C strings, there are two variants:
- * Unicode strings with a terminating NUL character are represented as
+ • Unicode strings with a terminating NUL character are represented as
a pointer to the first unit of the string. There is a unit
containing a 0 value at the end. It is considered part of the
string for all memory allocation purposes, but is not considered
part of the string for all other logical purposes.
-
- * Unicode strings where embedded NUL characters are allowed. These
+ • Unicode strings where embedded NUL characters are allowed. These
are represented by a pointer to the first unit and the number of
- units (not bytes!) of the string. In this setting, there is no
- trailing zero-valued unit used as "end marker".
+ units (not bytes!) of the string. In this setting, there is no
+ trailing zero-valued unit used as “end marker”.

File: libunistring.info, Node: Conventions, Next: unitypes.h, Prev: Introduction, Up: Top
@@ -540,33 +503,33 @@ File: libunistring.info, Node: Conventions, Next: unitypes.h, Prev: Introduct
This chapter explains conventions valid throughout the libunistring
library.
- Variables of type `char *' denote C strings in locale encoding. See
+ Variables of type ‘char *’ denote C strings in locale encoding. See
*note Locale encodings::.
- Variables of type `uint8_t *' denote UTF-8 strings. Their units are
+ Variables of type ‘uint8_t *’ denote UTF-8 strings. Their units are
bytes.
- Variables of type `uint16_t *' denote UTF-16 strings, without byte
+ Variables of type ‘uint16_t *’ denote UTF-16 strings, without byte
order mark. Their units are 2-byte words.
- Variables of type `uint32_t *' denote UTF-32 strings, without byte
+ Variables of type ‘uint32_t *’ denote UTF-32 strings, without byte
order mark. Their units are 4-byte words.
- Argument pairs `(S, N)' denote a string `S[0..N-1]' with exactly N
+ Argument pairs ‘(S, N)’ denote a string ‘S[0..N-1]’ with exactly N
units.
- All functions with prefix `ulc_' operate on C strings in locale
+ All functions with prefix ‘ulc_’ operate on C strings in locale
encoding.
- All functions with prefix `u8_' operate on UTF-8 strings.
+ All functions with prefix ‘u8_’ operate on UTF-8 strings.
- All functions with prefix `u16_' operate on UTF-16 strings.
+ All functions with prefix ‘u16_’ operate on UTF-16 strings.
- All functions with prefix `u32_' operate on UTF-32 strings.
+ All functions with prefix ‘u32_’ operate on UTF-32 strings.
- For every function with prefix `u8_', operating on UTF-8 strings,
-there is also a corresponding function with prefix `u16_', operating on
-UTF-16 strings, and a corresponding function with prefix `u32_',
+ For every function with prefix ‘u8_’, operating on UTF-8 strings,
+there is also a corresponding function with prefix ‘u16_’, operating on
+UTF-16 strings, and a corresponding function with prefix ‘u32_’,
operating on UTF-32 strings. Their description is analogous; in this
documentation we describe only the function that operates on UTF-8
strings, for brevity.
@@ -574,35 +537,35 @@ strings, for brevity.
A declaration with a variable N denotes the three concrete
declarations with N = 8, N = 16, N = 32.
- All parameters starting with `str' and the parameters of functions
-starting with `u8_str'/`u16_str'/`u32_str' denote a NUL terminated
+ All parameters starting with ‘str’ and the parameters of functions
+starting with ‘u8_str’/‘u16_str’/‘u32_str’ denote a NUL terminated
string.
- Error values are always returned through the `errno' variable,
+ Error values are always returned through the ‘errno’ variable,
usually with a return value that indicates the presence of an error
(NULL for functions that return an pointer, or -1 for functions that
-return an `int').
+return an ‘int’).
- Functions returning a string result take a `(RESULTBUF, LENGTHP)'
+ Functions returning a string result take a ‘(RESULTBUF, LENGTHP)’
argument pair. If RESULTBUF is not NULL and the result fits into
-`*LENGTHP' units, it is put in RESULTBUF, and RESULTBUF is returned.
+‘*LENGTHP’ units, it is put in RESULTBUF, and RESULTBUF is returned.
Otherwise, a freshly allocated string is returned. In both cases,
-`*LENGTHP' is set to the length (number of units) of the returned
-string. In case of error, NULL is returned and `errno' is set.
+‘*LENGTHP’ is set to the length (number of units) of the returned
+string. In case of error, NULL is returned and ‘errno’ is set.

File: libunistring.info, Node: unitypes.h, Next: unistr.h, Prev: Conventions, Up: Top
-3 Elementary types `<unitypes.h>'
+3 Elementary types ‘<unitypes.h>’
*********************************
- The include file `<unitypes.h>' provides the following basic types.
+ The include file ‘<unitypes.h>’ provides the following basic types.
-- Type: uint8_t
-- Type: uint16_t
-- Type: uint32_t
These are the storage units of UTF-8/16/32 strings, respectively.
- The definitions are taken from `<stdint.h>', on platforms where
+ The definitions are taken from ‘<stdint.h>’, on platforms where
this include file is present.
-- Type: ucs4_t
@@ -612,11 +575,11 @@ File: libunistring.info, Node: unitypes.h, Next: unistr.h, Prev: Conventions,

File: libunistring.info, Node: unistr.h, Next: uniconv.h, Prev: unitypes.h, Up: Top
-4 Elementary Unicode string functions `<unistr.h>'
+4 Elementary Unicode string functions ‘<unistr.h>’
**************************************************
This include file declares elementary functions for Unicode strings.
-It is essentially the equivalent of what `<string.h>' is for C strings.
+It is essentially the equivalent of what ‘<string.h>’ is for C strings.
* Menu:
@@ -651,12 +614,12 @@ File: libunistring.info, Node: Elementary string conversions, Next: Elementary
The following functions perform conversions between the different
forms of Unicode strings.
- -- Function: uint16_t * u8_to_u16 (const uint8_t *S, size_t N,
- uint16_t *RESULTBUF, size_t *LENGTHP)
+ -- Function: uint16_t * u8_to_u16 (const uint8_t *S, size_t N, uint16_t
+ *RESULTBUF, size_t *LENGTHP)
Converts an UTF-8 string to an UTF-16 string.
- -- Function: uint32_t * u8_to_u32 (const uint8_t *S, size_t N,
- uint32_t *RESULTBUF, size_t *LENGTHP)
+ -- Function: uint32_t * u8_to_u32 (const uint8_t *S, size_t N, uint32_t
+ *RESULTBUF, size_t *LENGTHP)
Converts an UTF-8 string to an UTF-32 string.
-- Function: uint8_t * u16_to_u8 (const uint16_t *S, size_t N, uint8_t
@@ -691,7 +654,7 @@ character in a Unicode string.
which is no longer than N. Returns 0 if it is the NUL character.
Returns -1 upon failure.
- This function is similar to `mblen', except that it operates on a
+ This function is similar to ‘mblen’, except that it operates on a
Unicode string and that S must not be NULL.
-- Function: int u8_mbtouc_unsafe (ucs4_t *PUC, const uint8_t *S,
@@ -701,39 +664,39 @@ character in a Unicode string.
-- Function: int u32_mbtouc_unsafe (ucs4_t *PUC, const uint32_t *S,
size_t N)
Returns the length (number of units) of the first character in S,
- putting its `ucs4_t' representation in `*PUC'. Upon failure,
- `*PUC' is set to `0xfffd', and an appropriate number of units is
+ putting its ‘ucs4_t’ representation in ‘*PUC’. Upon failure,
+ ‘*PUC’ is set to ‘0xfffd’, and an appropriate number of units is
returned.
The number of available units, N, must be > 0.
- This function is similar to `mbtowc', except that it operates on a
+ This function is similar to ‘mbtowc’, except that it operates on a
Unicode string, PUC and S must not be NULL, N must be > 0, and the
NUL character is not treated specially.
-- Function: int u8_mbtouc (ucs4_t *PUC, const uint8_t *S, size_t N)
-- Function: int u16_mbtouc (ucs4_t *PUC, const uint16_t *S, size_t N)
-- Function: int u32_mbtouc (ucs4_t *PUC, const uint32_t *S, size_t N)
- This function is like `u8_mbtouc_unsafe', except that it will
+ This function is like ‘u8_mbtouc_unsafe’, except that it will
detect an invalid UTF-8 character, even if the library is compiled
- without `--enable-safety'.
+ without ‘--enable-safety’.
-- Function: int u8_mbtoucr (ucs4_t *PUC, const uint8_t *S, size_t N)
-- Function: int u16_mbtoucr (ucs4_t *PUC, const uint16_t *S, size_t N)
-- Function: int u32_mbtoucr (ucs4_t *PUC, const uint32_t *S, size_t N)
Returns the length (number of units) of the first character in S,
- putting its `ucs4_t' representation in `*PUC'. Upon failure,
- `*PUC' is set to `0xfffd', and -1 is returned for an invalid
+ putting its ‘ucs4_t’ representation in ‘*PUC’. Upon failure,
+ ‘*PUC’ is set to ‘0xfffd’, and -1 is returned for an invalid
sequence of units, -2 is returned for an incomplete sequence of
units.
The number of available units, N, must be > 0.
- This function is similar to `u8_mbtouc', except that the return
- value gives more details about the failure, similar to `mbrtowc'.
+ This function is similar to ‘u8_mbtouc’, except that the return
+ value gives more details about the failure, similar to ‘mbrtowc’.
- The following function stores a Unicode character as a Unicode
-string in memory.
+ The following function stores a Unicode character as a Unicode string
+in memory.
-- Function: int u8_uctomb (uint8_t *S, ucs4_t UC, int N)
-- Function: int u16_uctomb (uint16_t *S, ucs4_t UC, int N)
@@ -743,7 +706,7 @@ string in memory.
units, N, is too small. The latter case cannot occur if N >=
6/2/1, respectively.
- This function is similar to `wctomb', except that it operates on a
+ This function is similar to ‘wctomb’, except that it operates on a
Unicode strings, S must not be NULL, and the argument N must be
specified.
@@ -757,7 +720,7 @@ string in memory.
size_t N)
Copies N units from SRC to DEST.
- This function is similar to `memcpy', except that it operates on
+ This function is similar to ‘memcpy’, except that it operates on
Unicode strings.
-- Function: uint8_t * u8_move (uint8_t *DEST, const uint8_t *SRC,
@@ -769,7 +732,7 @@ string in memory.
Copies N units from SRC to DEST, guaranteeing correct behavior for
overlapping memory areas.
- This function is similar to `memmove', except that it operates on
+ This function is similar to ‘memmove’, except that it operates on
Unicode strings.
The following function fills a Unicode string.
@@ -780,7 +743,7 @@ string in memory.
Sets the first N characters of S to UC. UC should be a character
that occupies only 1 unit.
- This function is similar to `memset', except that it operates on
+ This function is similar to ‘memset’, except that it operates on
Unicode strings.
The following function compares two Unicode strings of the same
@@ -792,11 +755,11 @@ length.
size_t N)
-- Function: int u32_cmp (const uint32_t *S1, const uint32_t *S2,
size_t N)
- Compares S1 and S2, each of length N, lexicographically. Returns
- a negative value if S1 compares smaller than S2, a positive value
- if S1 compares larger than S2, or 0 if they compare equal.
+ Compares S1 and S2, each of length N, lexicographically. Returns a
+ negative value if S1 compares smaller than S2, a positive value if
+ S1 compares larger than S2, or 0 if they compare equal.
- This function is similar to `memcmp', except that it operates on
+ This function is similar to ‘memcmp’, except that it operates on
Unicode strings.
The following function compares two Unicode strings of possibly
@@ -808,11 +771,11 @@ different lengths.
uint16_t *S2, size_t N2)
-- Function: int u32_cmp2 (const uint32_t *S1, size_t N1, const
uint32_t *S2, size_t N2)
- Compares S1 and S2, lexicographically. Returns a negative value
- if S1 compares smaller than S2, a positive value if S1 compares
- larger than S2, or 0 if they compare equal.
+ Compares S1 and S2, lexicographically. Returns a negative value if
+ S1 compares smaller than S2, a positive value if S1 compares larger
+ than S2, or 0 if they compare equal.
- This function is similar to the gnulib function `memcmp2', except
+ This function is similar to the gnulib function ‘memcmp2’, except
that it operates on Unicode strings.
The following function searches for a given Unicode character.
@@ -825,7 +788,7 @@ different lengths.
Searches the string at S for UC. Returns a pointer to the first
occurrence of UC in S, or NULL if UC does not occur in S.
- This function is similar to `memchr', except that it operates on
+ This function is similar to ‘memchr’, except that it operates on
Unicode strings.
The following function counts the number of Unicode characters.
@@ -836,7 +799,7 @@ different lengths.
Counts and returns the number of Unicode characters in the N units
from S.
- This function is similar to the gnulib function `mbsnlen', except
+ This function is similar to the gnulib function ‘mbsnlen’, except
that it operates on Unicode strings.

@@ -871,7 +834,7 @@ character in a Unicode string.
-- Function: int u16_strmbtouc (ucs4_t *PUC, const uint16_t *S)
-- Function: int u32_strmbtouc (ucs4_t *PUC, const uint32_t *S)
Returns the length (number of units) of the first character in S,
- putting its `ucs4_t' representation in `*PUC'. Returns 0 if it is
+ putting its ‘ucs4_t’ representation in ‘*PUC’. Returns 0 if it is
the NUL character. Returns -1 upon failure.
-- Function: const uint8_t * u8_next (ucs4_t *PUC, const uint8_t *S)
@@ -879,21 +842,22 @@ character in a Unicode string.
-- Function: const uint32_t * u32_next (ucs4_t *PUC, const uint32_t *S)
Forward iteration step. Advances the pointer past the next
character, or returns NULL if the end of the string has been
- reached. Puts the character's `ucs4_t' representation in `*PUC'.
+ reached. Puts the character’s ‘ucs4_t’ representation in ‘*PUC’.
The following function inspects and returns details about the
previous character in a Unicode string.
-- Function: const uint8_t * u8_prev (ucs4_t *PUC, const uint8_t *S,
const uint8_t *START)
- -- Function: const uint16_t * u16_prev (ucs4_t *PUC, const uint16_t
- *S, const uint16_t *START)
- -- Function: const uint32_t * u32_prev (ucs4_t *PUC, const uint32_t
- *S, const uint32_t *START)
+ -- Function: const uint16_t * u16_prev (ucs4_t *PUC, const uint16_t *S,
+ const uint16_t *START)
+ -- Function: const uint32_t * u32_prev (ucs4_t *PUC, const uint32_t *S,
+ const uint32_t *START)
Backward iteration step. Advances the pointer to point to the
- previous character, or returns NULL if the beginning of the string
- had been reached. Puts the character's `ucs4_t' representation in
- `*PUC'.
+ previous character (the one that ends at ‘S’), or returns NULL if
+ the beginning of the string (specified by ‘START’) had been
+ reached. Puts the character’s ‘ucs4_t’ representation in ‘*PUC’.
+ Note that this function works only on well-formed Unicode strings.
The following functions determine the length of a Unicode string.
@@ -902,7 +866,7 @@ previous character in a Unicode string.
-- Function: size_t u32_strlen (const uint32_t *S)
Returns the number of units in S.
- This function is similar to `strlen' and `wcslen', except that it
+ This function is similar to ‘strlen’ and ‘wcslen’, except that it
operates on Unicode strings.
-- Function: size_t u8_strnlen (const uint8_t *S, size_t MAXLEN)
@@ -910,8 +874,8 @@ previous character in a Unicode string.
-- Function: size_t u32_strnlen (const uint32_t *S, size_t MAXLEN)
Returns the number of units in S, but at most MAXLEN.
- This function is similar to `strnlen' and `wcsnlen', except that
- it operates on Unicode strings.
+ This function is similar to ‘strnlen’ and ‘wcsnlen’, except that it
+ operates on Unicode strings.
The following functions copy portions of Unicode strings in memory.
@@ -922,7 +886,7 @@ previous character in a Unicode string.
*SRC)
Copies SRC to DEST.
- This function is similar to `strcpy' and `wcscpy', except that it
+ This function is similar to ‘strcpy’ and ‘wcscpy’, except that it
operates on Unicode strings.
-- Function: uint8_t * u8_stpcpy (uint8_t *DEST, const uint8_t *SRC)
@@ -930,10 +894,10 @@ previous character in a Unicode string.
*SRC)
-- Function: uint32_t * u32_stpcpy (uint32_t *DEST, const uint32_t
*SRC)
- Copies SRC to DEST, returning the address of the terminating NUL
- in DEST.
+ Copies SRC to DEST, returning the address of the terminating NUL in
+ DEST.
- This function is similar to `stpcpy', except that it operates on
+ This function is similar to ‘stpcpy’, except that it operates on
Unicode strings.
-- Function: uint8_t * u8_strncpy (uint8_t *DEST, const uint8_t *SRC,
@@ -944,8 +908,8 @@ previous character in a Unicode string.
*SRC, size_t N)
Copies no more than N units of SRC to DEST.
- This function is similar to `strncpy' and `wcsncpy', except that
- it operates on Unicode strings.
+ This function is similar to ‘strncpy’ and ‘wcsncpy’, except that it
+ operates on Unicode strings.
-- Function: uint8_t * u8_stpncpy (uint8_t *DEST, const uint8_t *SRC,
size_t N)
@@ -953,12 +917,12 @@ previous character in a Unicode string.
*SRC, size_t N)
-- Function: uint32_t * u32_stpncpy (uint32_t *DEST, const uint32_t
*SRC, size_t N)
- Copies no more than N units of SRC to DEST. Returns a pointer
- past the last non-NUL unit written into DEST. In other words, if
- the units written into DEST include a NUL, the return value is the
- address of the first such NUL unit, otherwise it is `DEST + N'.
+ Copies no more than N units of SRC to DEST. Returns a pointer past
+ the last non-NUL unit written into DEST. In other words, if the
+ units written into DEST include a NUL, the return value is the
+ address of the first such NUL unit, otherwise it is ‘DEST + N’.
- This function is similar to `stpncpy', except that it operates on
+ This function is similar to ‘stpncpy’, except that it operates on
Unicode strings.
-- Function: uint8_t * u8_strcat (uint8_t *DEST, const uint8_t *SRC)
@@ -968,7 +932,7 @@ previous character in a Unicode string.
*SRC)
Appends SRC onto DEST.
- This function is similar to `strcat' and `wcscat', except that it
+ This function is similar to ‘strcat’ and ‘wcscat’, except that it
operates on Unicode strings.
-- Function: uint8_t * u8_strncat (uint8_t *DEST, const uint8_t *SRC,
@@ -979,19 +943,19 @@ previous character in a Unicode string.
*SRC, size_t N)
Appends no more than N units of SRC onto DEST.
- This function is similar to `strncat' and `wcsncat', except that
- it operates on Unicode strings.
+ This function is similar to ‘strncat’ and ‘wcsncat’, except that it
+ operates on Unicode strings.
The following functions compare two Unicode strings.
-- Function: int u8_strcmp (const uint8_t *S1, const uint8_t *S2)
-- Function: int u16_strcmp (const uint16_t *S1, const uint16_t *S2)
-- Function: int u32_strcmp (const uint32_t *S1, const uint32_t *S2)
- Compares S1 and S2, lexicographically. Returns a negative value
- if S1 compares smaller than S2, a positive value if S1 compares
- larger than S2, or 0 if they compare equal.
+ Compares S1 and S2, lexicographically. Returns a negative value if
+ S1 compares smaller than S2, a positive value if S1 compares larger
+ than S2, or 0 if they compare equal.
- This function is similar to `strcmp' and `wcscmp', except that it
+ This function is similar to ‘strcmp’ and ‘wcscmp’, except that it
operates on Unicode strings.
-- Function: int u8_strcoll (const uint8_t *S1, const uint8_t *S2)
@@ -999,14 +963,14 @@ previous character in a Unicode string.
-- Function: int u32_strcoll (const uint32_t *S1, const uint32_t *S2)
Compares S1 and S2 using the collation rules of the current locale.
Returns -1 if S1 < S2, 0 if S1 = S2, 1 if S1 > S2. Upon failure,
- sets `errno' and returns any value.
+ sets ‘errno’ and returns any value.
- This function is similar to `strcoll' and `wcscoll', except that
- it operates on Unicode strings.
+ This function is similar to ‘strcoll’ and ‘wcscoll’, except that it
+ operates on Unicode strings.
Note that this function may consider different canonical
normalizations of the same string as having a large distance. It
- is therefore better to use the function `u8_normcoll' instead of
+ is therefore better to use the function ‘u8_normcoll’ instead of
this one; see *note uninorm.h::.
-- Function: int u8_strncmp (const uint8_t *S1, const uint8_t *S2,
@@ -1017,17 +981,17 @@ previous character in a Unicode string.
size_t N)
Compares no more than N units of S1 and S2.
- This function is similar to `strncmp' and `wcsncmp', except that
- it operates on Unicode strings.
+ This function is similar to ‘strncmp’ and ‘wcsncmp’, except that it
+ operates on Unicode strings.
The following function allocates a duplicate of a Unicode string.
-- Function: uint8_t * u8_strdup (const uint8_t *S)
-- Function: uint16_t * u16_strdup (const uint16_t *S)
-- Function: uint32_t * u32_strdup (const uint32_t *S)
- Duplicates S, returning an identical malloc'd string.
+ Duplicates S, returning an identical malloc’d string.
- This function is similar to `strdup' and `wcsdup', except that it
+ This function is similar to ‘strdup’ and ‘wcsdup’, except that it
operates on Unicode strings.
The following functions search for a given Unicode character.
@@ -1037,7 +1001,7 @@ previous character in a Unicode string.
-- Function: uint32_t * u32_strchr (const uint32_t *STR, ucs4_t UC)
Finds the first occurrence of UC in STR.
- This function is similar to `strchr' and `wcschr', except that it
+ This function is similar to ‘strchr’ and ‘wcschr’, except that it
operates on Unicode strings.
-- Function: uint8_t * u8_strrchr (const uint8_t *STR, ucs4_t UC)
@@ -1045,8 +1009,8 @@ previous character in a Unicode string.
-- Function: uint32_t * u32_strrchr (const uint32_t *STR, ucs4_t UC)
Finds the last occurrence of UC in STR.
- This function is similar to `strrchr' and `wcsrchr', except that
- it operates on Unicode strings.
+ This function is similar to ‘strrchr’ and ‘wcsrchr’, except that it
+ operates on Unicode strings.
The following functions search for the first occurrence of some
Unicode character in or outside a given set of Unicode characters.
@@ -1060,8 +1024,8 @@ Unicode character in or outside a given set of Unicode characters.
Returns the length of the initial segment of STR which consists
entirely of Unicode characters not in REJECT.
- This function is similar to `strcspn' and `wcscspn', except that
- it operates on Unicode strings.
+ This function is similar to ‘strcspn’ and ‘wcscspn’, except that it
+ operates on Unicode strings.
-- Function: size_t u8_strspn (const uint8_t *STR, const uint8_t
*ACCEPT)
@@ -1072,7 +1036,7 @@ Unicode character in or outside a given set of Unicode characters.
Returns the length of the initial segment of STR which consists
entirely of Unicode characters in ACCEPT.
- This function is similar to `strspn' and `wcsspn', except that it
+ This function is similar to ‘strspn’ and ‘wcsspn’, except that it
operates on Unicode strings.
-- Function: uint8_t * u8_strpbrk (const uint8_t *STR, const uint8_t
@@ -1083,8 +1047,8 @@ Unicode character in or outside a given set of Unicode characters.
uint32_t *ACCEPT)
Finds the first occurrence in STR of any character in ACCEPT.
- This function is similar to `strpbrk' and `wcspbrk', except that
- it operates on Unicode strings.
+ This function is similar to ‘strpbrk’ and ‘wcspbrk’, except that it
+ operates on Unicode strings.
The following functions search whether a given Unicode string is a
substring of another Unicode string.
@@ -1097,7 +1061,7 @@ substring of another Unicode string.
uint32_t *NEEDLE)
Finds the first occurrence of NEEDLE in HAYSTACK.
- This function is similar to `strstr' and `wcsstr', except that it
+ This function is similar to ‘strstr’ and ‘wcsstr’, except that it
operates on Unicode strings.
-- Function: bool u8_startswith (const uint8_t *STR, const uint8_t
@@ -1126,34 +1090,34 @@ substring of another Unicode string.
*DELIM, uint32_t **PTR)
Divides STR into tokens separated by characters in DELIM.
- This function is similar to `strtok_r' and `wcstok', except that
- it operates on Unicode strings. Its interface is actually more
- similar to `wcstok' than to `strtok'.
+ This function is similar to ‘strtok_r’ and ‘wcstok’, except that it
+ operates on Unicode strings. Its interface is actually more
+ similar to ‘wcstok’ than to ‘strtok’.

File: libunistring.info, Node: uniconv.h, Next: unistdio.h, Prev: unistr.h, Up: Top
-5 Conversions between Unicode and encodings `<uniconv.h>'
+5 Conversions between Unicode and encodings ‘<uniconv.h>’
*********************************************************
This include file declares functions for converting between Unicode
-strings and `char *' strings in locale encoding or in other specified
+strings and ‘char *’ strings in locale encoding or in other specified
encodings.
The following function returns the locale encoding.
-- Function: const char * locale_charset ()
- Determines the current locale's character encoding, and
+ Determines the current locale’s character encoding, and
canonicalizes it into one of the canonical names listed in
- `config.charset'. If the canonical name cannot be determined, the
+ ‘config.charset’. If the canonical name cannot be determined, the
result is a non-canonical name.
The result must not be freed; it is statically allocated.
The result of this function can be used as an argument to the
- `iconv_open' function in GNU libc, in GNU libiconv, or in the
- gnulib provided wrapper around the native `iconv_open' function.
- It may not work as an argument to the native `iconv_open' function
+ ‘iconv_open’ function in GNU libc, in GNU libiconv, or in the
+ gnulib provided wrapper around the native ‘iconv_open’ function.
+ It may not work as an argument to the native ‘iconv_open’ function
directly.
The handling of unconvertible characters during the conversions can
@@ -1164,15 +1128,15 @@ be parametrized through the following enumeration type:
handled.
-- Constant: enum iconv_ilseq_handler iconveh_error
- This handler causes the function to return with `errno' set to
- `EILSEQ'.
+ This handler causes the function to return with ‘errno’ set to
+ ‘EILSEQ’.
-- Constant: enum iconv_ilseq_handler iconveh_question_mark
- This handler produces one question mark `?' per unconvertible
+ This handler produces one question mark ‘?’ per unconvertible
character.
-- Constant: enum iconv_ilseq_handler iconveh_escape_sequence
- This handler produces an escape sequence `\uXXXX' or `\UXXXXXXXX'
+ This handler produces an escape sequence ‘\uXXXX’ or ‘\UXXXXXXXX’
for each unconvertible character.
The following functions convert between strings in a specified
@@ -1191,29 +1155,29 @@ encoding and Unicode strings.
encoding to UTF-8 encoding.
Converts a memory region given in encoding FROMCODE. FROMCODE is
- as for the `iconv_open' function.
+ as for the ‘iconv_open’ function.
- The input is in the memory region between SRC (inclusive) and `SRC
- + SRCLEN' (exclusive).
+ The input is in the memory region between SRC (inclusive) and ‘SRC
+ + SRCLEN’ (exclusive).
If OFFSETS is not NULL, it should point to an array of SRCLEN
integers; this array is filled with offsets into the result, i.e.
- the character starting at `SRC[i]' corresponds to the character
- starting at `RESULT[OFFSETS[i]]', and other offsets are set to
- `(size_t)(-1)'.
+ the character starting at ‘SRC[i]’ corresponds to the character
+ starting at ‘RESULT[OFFSETS[i]]’, and other offsets are set to
+ ‘(size_t)(-1)’.
- `RESULTBUF' and `*LENGTHP' should be a scratch buffer and its
- size, or `RESULTBUF' can be NULL.
+ ‘RESULTBUF’ and ‘*LENGTHP’ should be a scratch buffer and its size,
+ or ‘RESULTBUF’ can be NULL.
- May erase the contents of the memory at `RESULTBUF'.
+ May erase the contents of the memory at ‘RESULTBUF’.
If successful: The resulting Unicode string (non-NULL) is returned
- and its length stored in `*LENGTHP'. The resulting string is
- `RESULTBUF' if no dynamic memory allocation was necessary, or a
+ and its length stored in ‘*LENGTHP’. The resulting string is
+ ‘RESULTBUF’ if no dynamic memory allocation was necessary, or a
freshly allocated memory block otherwise.
- In case of error: NULL is returned and `errno' is set. Particular
- `errno' values: `EINVAL', `EILSEQ', `ENOMEM'.
+ In case of error: NULL is returned and ‘errno’ is set. Particular
+ ‘errno’ values: ‘EINVAL’, ‘EILSEQ’, ‘ENOMEM’.
-- Function: char * u8_conv_to_encoding (const char *TOCODE, enum
iconv_ilseq_handler HANDLER, const uint8_t *SRC, size_t
@@ -1228,29 +1192,29 @@ encoding and Unicode strings.
from UTF-8 encoding to a given encoding.
Converts a memory region to encoding TOCODE. TOCODE is as for the
- `iconv_open' function.
+ ‘iconv_open’ function.
- The input is in the memory region between SRC (inclusive) and `SRC
- + SRCLEN' (exclusive).
+ The input is in the memory region between SRC (inclusive) and ‘SRC
+ + SRCLEN’ (exclusive).
If OFFSETS is not NULL, it should point to an array of SRCLEN
integers; this array is filled with offsets into the result, i.e.
- the character starting at `SRC[i]' corresponds to the character
- starting at `RESULT[OFFSETS[i]]', and other offsets are set to
- `(size_t)(-1)'.
+ the character starting at ‘SRC[i]’ corresponds to the character
+ starting at ‘RESULT[OFFSETS[i]]’, and other offsets are set to
+ ‘(size_t)(-1)’.
- `RESULTBUF' and `*LENGTHP' should be a scratch buffer and its
- size, or `RESULTBUF' can be NULL.
+ ‘RESULTBUF’ and ‘*LENGTHP’ should be a scratch buffer and its size,
+ or ‘RESULTBUF’ can be NULL.
- May erase the contents of the memory at `RESULTBUF'.
+ May erase the contents of the memory at ‘RESULTBUF’.
If successful: The resulting Unicode string (non-NULL) is returned
- and its length stored in `*LENGTHP'. The resulting string is
- `RESULTBUF' if no dynamic memory allocation was necessary, or a
+ and its length stored in ‘*LENGTHP’. The resulting string is
+ ‘RESULTBUF’ if no dynamic memory allocation was necessary, or a
freshly allocated memory block otherwise.
- In case of error: NULL is returned and `errno' is set. Particular
- `errno' values: `EINVAL', `EILSEQ', `ENOMEM'.
+ In case of error: NULL is returned and ‘errno’ is set. Particular
+ ‘errno’ values: ‘EINVAL’, ‘EILSEQ’, ‘ENOMEM’.
The following functions convert between NUL terminated strings in a
specified encoding and NUL terminated Unicode strings.
@@ -1263,10 +1227,10 @@ specified encoding and NUL terminated Unicode strings.
const char *FROMCODE, enum iconv_ilseq_handler HANDLER)
Converts a NUL terminated string from a given encoding.
- The result is `malloc' allocated, or NULL (with ERRNO set) in case
+ The result is ‘malloc’ allocated, or NULL (with ERRNO set) in case
of error.
- Particular `errno' values: `EILSEQ', `ENOMEM'.
+ Particular ‘errno’ values: ‘EILSEQ’, ‘ENOMEM’.
-- Function: char * u8_strconv_to_encoding (const uint8_t *STRING,
const char *TOCODE, enum iconv_ilseq_handler HANDLER)
@@ -1276,10 +1240,10 @@ specified encoding and NUL terminated Unicode strings.
const char *TOCODE, enum iconv_ilseq_handler HANDLER)
Converts a NUL terminated string to a given encoding.
- The result is `malloc' allocated, or NULL (with `errno' set) in
+ The result is ‘malloc’ allocated, or NULL (with ‘errno’ set) in
case of error.
- Particular `errno' values: `EILSEQ', `ENOMEM'.
+ Particular ‘errno’ values: ‘EILSEQ’, ‘ENOMEM’.
The following functions are shorthands that convert between NUL
terminated strings in locale encoding and NUL terminated Unicode
@@ -1290,64 +1254,62 @@ strings.
-- Function: uint32_t * u32_strconv_from_locale (const char *STRING)
Converts a NUL terminated string from the locale encoding.
- The result is `malloc' allocated, or NULL (with `errno' set) in
+ The result is ‘malloc’ allocated, or NULL (with ‘errno’ set) in
case of error.
- Particular `errno' values: `ENOMEM'.
+ Particular ‘errno’ values: ‘ENOMEM’.
-- Function: char * u8_strconv_to_locale (const uint8_t *STRING)
-- Function: char * u16_strconv_to_locale (const uint16_t *STRING)
-- Function: char * u32_strconv_to_locale (const uint32_t *STRING)
Converts a NUL terminated string to the locale encoding.
- The result is `malloc' allocated, or NULL (with `errno' set) in
+ The result is ‘malloc’ allocated, or NULL (with ‘errno’ set) in
case of error.
- Particular `errno' values: `ENOMEM'.
+ Particular ‘errno’ values: ‘ENOMEM’.

File: libunistring.info, Node: unistdio.h, Next: uniname.h, Prev: uniconv.h, Up: Top
-6 Output with Unicode strings `<unistdio.h>'
+6 Output with Unicode strings ‘<unistdio.h>’
********************************************
This include file declares functions for doing formatted output with
-Unicode strings. It defines a set of functions similar to `fprintf' and
-`sprintf', which are declared in `<stdio.h>'.
+Unicode strings. It defines a set of functions similar to ‘fprintf’ and
+‘sprintf’, which are declared in ‘<stdio.h>’.
- These functions work like the `printf' function family. In the
+ These functions work like the ‘printf’ function family. In the
format string:
- * The format directive `U' takes an UTF-8 string (`const uint8_t *').
-
- * The format directive `lU' takes an UTF-16 string (`const uint16_t
- *').
+ • The format directive ‘U’ takes an UTF-8 string (‘const uint8_t *’).
+ • The format directive ‘lU’ takes an UTF-16 string (‘const uint16_t
+ *’).
+ • The format directive ‘llU’ takes an UTF-32 string (‘const uint32_t
+ *’).
- * The format directive `llU' takes an UTF-32 string (`const uint32_t
- *').
-
- A function name with an infix `v' indicates that a `va_list' is
+ A function name with an infix ‘v’ indicates that a ‘va_list’ is
passed instead of multiple arguments.
- The functions `*sprintf' have a BUF argument that is assumed to be
-large enough. (_DANGEROUS! Overflowing the buffer will crash the
+ The functions ‘*sprintf’ have a BUF argument that is assumed to be
+large enough. (_DANGEROUS! Overflowing the buffer will crash the
program._)
- The functions `*snprintf' have a BUF argument that is assumed to be
-SIZE units large. (_DANGEROUS! The resulting string might be
-truncated in the middle of a multibyte character._)
+ The functions ‘*snprintf’ have a BUF argument that is assumed to be
+SIZE units large. (_DANGEROUS! The resulting string might be truncated
+in the middle of a multibyte character._)
- The functions `*asprintf' have a RESULTP argument. The result will
-be freshly allocated and stored in `*resultp'.
+ The functions ‘*asprintf’ have a RESULTP argument. The result will
+be freshly allocated and stored in ‘*resultp’.
- The functions `*asnprintf' have a (RESULTBUF, LENGTHP) argument
-pair. If RESULTBUF is not NULL and the result fits into `*LENGTHP'
-units, it is put in RESULTBUF, and RESULTBUF is returned. Otherwise, a
-freshly allocated string is returned. In both cases, `*LENGTHP' is set
-to the length (number of units) of the returned string. In case of
-error, NULL is returned and `errno' is set.
+ The functions ‘*asnprintf’ have a (RESULTBUF, LENGTHP) argument pair.
+If RESULTBUF is not NULL and the result fits into ‘*LENGTHP’ units, it
+is put in RESULTBUF, and RESULTBUF is returned. Otherwise, a freshly
+allocated string is returned. In both cases, ‘*LENGTHP’ is set to the
+length (number of units) of the returned string. In case of error, NULL
+is returned and ‘errno’ is set.
The following functions take an ASCII format string and return a
-result that is a `char *' string in locale encoding.
+result that is a ‘char *’ string in locale encoding.
-- Function: int ulc_sprintf (char *BUF, const char *FORMAT, ...)
@@ -1375,25 +1337,18 @@ result that is a `char *' string in locale encoding.
result in UTF-8 format.
-- Function: int u8_sprintf (uint8_t *BUF, const char *FORMAT, ...)
-
-- Function: int u8_snprintf (uint8_t *BUF, size_t SIZE, const char
*FORMAT, ...)
-
-- Function: int u8_asprintf (uint8_t **RESULTP, const char *FORMAT,
...)
-
-- Function: uint8_t * u8_asnprintf (uint8_t *RESULTBUF, size_t
*LENGTHP, const char *FORMAT, ...)
-
- -- Function: int u8_vsprintf (uint8_t *BUF, const char *FORMAT,
- va_list ap)
-
+ -- Function: int u8_vsprintf (uint8_t *BUF, const char *FORMAT, va_list
+ ap)
-- Function: int u8_vsnprintf (uint8_t *BUF, size_t SIZE, const char
*FORMAT, va_list AP)
-
-- Function: int u8_vasprintf (uint8_t **RESULTP, const char *FORMAT,
va_list AP)
-
-- Function: uint8_t * u8_vasnprintf (uint8_t *resultbuf, size_t
*LENGTHP, const char *FORMAT, va_list AP)
@@ -1402,25 +1357,18 @@ result in UTF-8 format.
-- Function: int u8_u8_sprintf (uint8_t *BUF, const uint8_t *FORMAT,
...)
-
-- Function: int u8_u8_snprintf (uint8_t *BUF, size_t SIZE, const
uint8_t *FORMAT, ...)
-
-- Function: int u8_u8_asprintf (uint8_t **RESULTP, const uint8_t
*FORMAT, ...)
-
-- Function: uint8_t * u8_u8_asnprintf (uint8_t *resultbuf, size_t
*LENGTHP, const uint8_t *FORMAT, ...)
-
-- Function: int u8_u8_vsprintf (uint8_t *BUF, const uint8_t *FORMAT,
va_list AP)
-
-- Function: int u8_u8_vsnprintf (uint8_t *BUF, size_t SIZE, const
uint8_t *FORMAT, va_list AP)
-
-- Function: int u8_u8_vasprintf (uint8_t **RESULTP, const uint8_t
*FORMAT, va_list AP)
-
-- Function: uint8_t * u8_u8_vasnprintf (uint8_t *resultbuf, size_t
*LENGTHP, const uint8_t *FORMAT, va_list AP)
@@ -1428,25 +1376,18 @@ result in UTF-8 format.
result in UTF-16 format.
-- Function: int u16_sprintf (uint16_t *BUF, const char *FORMAT, ...)
-
-- Function: int u16_snprintf (uint16_t *BUF, size_t SIZE, const char
*FORMAT, ...)
-
-- Function: int u16_asprintf (uint16_t **RESULTP, const char *FORMAT,
...)
-
-- Function: uint16_t * u16_asnprintf (uint16_t *RESULTBUF, size_t
*LENGTHP, const char *FORMAT, ...)
-
-- Function: int u16_vsprintf (uint16_t *BUF, const char *FORMAT,
va_list ap)
-
-- Function: int u16_vsnprintf (uint16_t *BUF, size_t SIZE, const char
*FORMAT, va_list AP)
-
- -- Function: int u16_vasprintf (uint16_t **RESULTP, const char
- *FORMAT, va_list AP)
-
+ -- Function: int u16_vasprintf (uint16_t **RESULTP, const char *FORMAT,
+ va_list AP)
-- Function: uint16_t * u16_vasnprintf (uint16_t *resultbuf, size_t
*LENGTHP, const char *FORMAT, va_list AP)
@@ -1455,51 +1396,37 @@ result in UTF-16 format.
-- Function: int u16_u16_sprintf (uint16_t *BUF, const uint16_t
*FORMAT, ...)
-
-- Function: int u16_u16_snprintf (uint16_t *BUF, size_t SIZE, const
uint16_t *FORMAT, ...)
-
-- Function: int u16_u16_asprintf (uint16_t **RESULTP, const uint16_t
*FORMAT, ...)
-
-- Function: uint16_t * u16_u16_asnprintf (uint16_t *resultbuf, size_t
*LENGTHP, const uint16_t *FORMAT, ...)
-
-- Function: int u16_u16_vsprintf (uint16_t *BUF, const uint16_t
*FORMAT, va_list AP)
-
-- Function: int u16_u16_vsnprintf (uint16_t *BUF, size_t SIZE, const
uint16_t *FORMAT, va_list AP)
-
-- Function: int u16_u16_vasprintf (uint16_t **RESULTP, const uint16_t
*FORMAT, va_list AP)
-
- -- Function: uint16_t * u16_u16_vasnprintf (uint16_t *resultbuf,
- size_t *LENGTHP, const uint16_t *FORMAT, va_list AP)
+ -- Function: uint16_t * u16_u16_vasnprintf (uint16_t *resultbuf, size_t
+ *LENGTHP, const uint16_t *FORMAT, va_list AP)
The following functions take an ASCII format string and return a
result in UTF-32 format.
-- Function: int u32_sprintf (uint32_t *BUF, const char *FORMAT, ...)
-
-- Function: int u32_snprintf (uint32_t *BUF, size_t SIZE, const char
*FORMAT, ...)
-
-- Function: int u32_asprintf (uint32_t **RESULTP, const char *FORMAT,
...)
-
-- Function: uint32_t * u32_asnprintf (uint32_t *RESULTBUF, size_t
*LENGTHP, const char *FORMAT, ...)
-
-- Function: int u32_vsprintf (uint32_t *BUF, const char *FORMAT,
va_list ap)
-
-- Function: int u32_vsnprintf (uint32_t *BUF, size_t SIZE, const char
*FORMAT, va_list AP)
-
- -- Function: int u32_vasprintf (uint32_t **RESULTP, const char
- *FORMAT, va_list AP)
-
+ -- Function: int u32_vasprintf (uint32_t **RESULTP, const char *FORMAT,
+ va_list AP)
-- Function: uint32_t * u32_vasnprintf (uint32_t *resultbuf, size_t
*LENGTHP, const char *FORMAT, va_list AP)
@@ -1508,81 +1435,73 @@ result in UTF-32 format.
-- Function: int u32_u32_sprintf (uint32_t *BUF, const uint32_t
*FORMAT, ...)
-
-- Function: int u32_u32_snprintf (uint32_t *BUF, size_t SIZE, const
uint32_t *FORMAT, ...)
-
-- Function: int u32_u32_asprintf (uint32_t **RESULTP, const uint32_t
*FORMAT, ...)
-
-- Function: uint32_t * u32_u32_asnprintf (uint32_t *resultbuf, size_t
*LENGTHP, const uint32_t *FORMAT, ...)
-
-- Function: int u32_u32_vsprintf (uint32_t *BUF, const uint32_t
*FORMAT, va_list AP)
-
-- Function: int u32_u32_vsnprintf (uint32_t *BUF, size_t SIZE, const
uint32_t *FORMAT, va_list AP)
-
-- Function: int u32_u32_vasprintf (uint32_t **RESULTP, const uint32_t
*FORMAT, va_list AP)
-
- -- Function: uint32_t * u32_u32_vasnprintf (uint32_t *resultbuf,
- size_t *LENGTHP, const uint32_t *FORMAT, va_list AP)
+ -- Function: uint32_t * u32_u32_vasnprintf (uint32_t *resultbuf, size_t
+ *LENGTHP, const uint32_t *FORMAT, va_list AP)
The following functions take an ASCII format string and produce
-output in locale encoding to a `FILE' stream.
+output in locale encoding to a ‘FILE’ stream.
-- Function: int ulc_fprintf (FILE *STREAM, const char *FORMAT, ...)
-
-- Function: int ulc_vfprintf (FILE *STREAM, const char *FORMAT,
va_list AP)

File: libunistring.info, Node: uniname.h, Next: unictype.h, Prev: unistdio.h, Up: Top
-7 Names of Unicode characters `<uniname.h>'
+7 Names of Unicode characters ‘<uniname.h>’
*******************************************
This include file implements the association between a Unicode
character and its name.
The name of a Unicode character allows to distinguish it from other,
-similar looking characters. For example, the character `x' has the name
-`"LATIN SMALL LETTER X"' and is therefore different from the character
-named `"MULTIPLICATION SIGN"'.
+similar looking characters. For example, the character ‘x’ has the name
+‘"LATIN SMALL LETTER X"’ and is therefore different from the character
+named ‘"MULTIPLICATION SIGN"’.
-- Macro: unsigned int UNINAME_MAX
This macro expands to a constant that is the required size of
buffer for a Unicode character name.
-- Function: char * unicode_character_name (ucs4_t UC, char *BUF)
- Looks up the name of a Unicode character, in uppercase ASCII. BUF
- must point to a buffer, at least `UNINAME_MAX' bytes in size.
+ Looks up the name of a Unicode character, in uppercase ASCII. BUF
+ must point to a buffer, at least ‘UNINAME_MAX’ bytes in size.
Returns the filled BUF, or NULL if the character does not have a
name.
-- Function: ucs4_t unicode_name_character (const char *NAME)
Looks up the Unicode character with a given name, in upper- or
- lowercase ASCII. Returns the character if found, or
- `UNINAME_INVALID' if not found.
+ lowercase ASCII. NAME can also be an alias name of a character.
+ Returns the character if found, or ‘UNINAME_INVALID’ if not found.
-- Macro: ucs4_t UNINAME_INVALID
This macro expands to a constant that is a special return value of
- the `unicode_name_character' function.
+ the ‘unicode_name_character’ function.

File: libunistring.info, Node: unictype.h, Next: uniwidth.h, Prev: uniname.h, Up: Top
-8 Unicode character classification and properties `<unictype.h>'
+8 Unicode character classification and properties ‘<unictype.h>’
****************************************************************
This include file declares functions that classify Unicode characters
and that test whether Unicode characters have specific properties.
- The classification assigns a "general category" to every Unicode
+ The classification assigns a “general category” to every Unicode
character. This is similar to the classification provided by ISO C in
-`<wctype.h>'.
+‘<wctype.h>’.
Properties are the data that guides various text processing
algorithms in the presence of specific Unicode characters.
@@ -1591,11 +1510,12 @@ algorithms in the presence of specific Unicode characters.
* General category::
* Canonical combining class::
-* Bidirectional category::
+* Bidi class::
* Decimal digit value::
* Digit value::
* Numeric value::
* Mirrored character::
+* Arabic shaping::
* Properties::
* Scripts::
* Blocks::
@@ -1618,8 +1538,8 @@ denote every predefined general category value or combinations thereof.
The low-level API uses a bit mask instead. The advantage of the object
oriented API is that if only a few predefined general category values
are used, the data tables are relatively small. When you combine
-general category values (using `uc_general_category_or',
-`uc_general_category_and', or `uc_general_category_and_not'), or when
+general category values (using ‘uc_general_category_or’,
+‘uc_general_category_and’, or ‘uc_general_category_and_not’), or when
you use the low level bit masks, a big table is used thats holds the
complete general category information for all Unicode characters.
@@ -1643,6 +1563,7 @@ File: libunistring.info, Node: Object oriented API, Next: Bit mask API, Up: G
general categories may be added in the future.
-- Constant: uc_general_category_t UC_CATEGORY_L
+ -- Constant: uc_general_category_t UC_CATEGORY_LC
-- Constant: uc_general_category_t UC_CATEGORY_Lu
-- Constant: uc_general_category_t UC_CATEGORY_Ll
-- Constant: uc_general_category_t UC_CATEGORY_Lt
@@ -1683,120 +1604,123 @@ general categories may be added in the future.
The following are alias names for predefined General category values.
-- Macro: uc_general_category_t UC_LETTER
- This is another name for `UC_CATEGORY_L'.
+ This is another name for ‘UC_CATEGORY_L’.
+
+ -- Macro: uc_general_category_t UC_CASED_LETTER
+ This is another name for ‘UC_CATEGORY_LC’.
-- Macro: uc_general_category_t UC_UPPERCASE_LETTER
- This is another name for `UC_CATEGORY_Lu'.
+ This is another name for ‘UC_CATEGORY_Lu’.
-- Macro: uc_general_category_t UC_LOWERCASE_LETTER
- This is another name for `UC_CATEGORY_Ll'.
+ This is another name for ‘UC_CATEGORY_Ll’.
-- Macro: uc_general_category_t UC_TITLECASE_LETTER
- This is another name for `UC_CATEGORY_Lt'.
+ This is another name for ‘UC_CATEGORY_Lt’.
-- Macro: uc_general_category_t UC_MODIFIER_LETTER
- This is another name for `UC_CATEGORY_Lm'.
+ This is another name for ‘UC_CATEGORY_Lm’.
-- Macro: uc_general_category_t UC_OTHER_LETTER
- This is another name for `UC_CATEGORY_Lo'.
+ This is another name for ‘UC_CATEGORY_Lo’.
-- Macro: uc_general_category_t UC_MARK
- This is another name for `UC_CATEGORY_M'.
+ This is another name for ‘UC_CATEGORY_M’.
-- Macro: uc_general_category_t UC_NON_SPACING_MARK
- This is another name for `UC_CATEGORY_Mn'.
+ This is another name for ‘UC_CATEGORY_Mn’.
-- Macro: uc_general_category_t UC_COMBINING_SPACING_MARK
- This is another name for `UC_CATEGORY_Mc'.
+ This is another name for ‘UC_CATEGORY_Mc’.
-- Macro: uc_general_category_t UC_ENCLOSING_MARK
- This is another name for `UC_CATEGORY_Me'.
+ This is another name for ‘UC_CATEGORY_Me’.
-- Macro: uc_general_category_t UC_NUMBER
- This is another name for `UC_CATEGORY_N'.
+ This is another name for ‘UC_CATEGORY_N’.
-- Macro: uc_general_category_t UC_DECIMAL_DIGIT_NUMBER
- This is another name for `UC_CATEGORY_Nd'.
+ This is another name for ‘UC_CATEGORY_Nd’.
-- Macro: uc_general_category_t UC_LETTER_NUMBER
- This is another name for `UC_CATEGORY_Nl'.
+ This is another name for ‘UC_CATEGORY_Nl’.
-- Macro: uc_general_category_t UC_OTHER_NUMBER
- This is another name for `UC_CATEGORY_No'.
+ This is another name for ‘UC_CATEGORY_No’.
-- Macro: uc_general_category_t UC_PUNCTUATION
- This is another name for `UC_CATEGORY_P'.
+ This is another name for ‘UC_CATEGORY_P’.
-- Macro: uc_general_category_t UC_CONNECTOR_PUNCTUATION
- This is another name for `UC_CATEGORY_Pc'.
+ This is another name for ‘UC_CATEGORY_Pc’.
-- Macro: uc_general_category_t UC_DASH_PUNCTUATION
- This is another name for `UC_CATEGORY_Pd'.
+ This is another name for ‘UC_CATEGORY_Pd’.
-- Macro: uc_general_category_t UC_OPEN_PUNCTUATION
- This is another name for `UC_CATEGORY_Ps' ("start punctuation").
+ This is another name for ‘UC_CATEGORY_Ps’ (“start punctuation”).
-- Macro: uc_general_category_t UC_CLOSE_PUNCTUATION
- This is another name for `UC_CATEGORY_Pe' ("end punctuation").
+ This is another name for ‘UC_CATEGORY_Pe’ (“end punctuation”).
-- Macro: uc_general_category_t UC_INITIAL_QUOTE_PUNCTUATION
- This is another name for `UC_CATEGORY_Pi'.
+ This is another name for ‘UC_CATEGORY_Pi’.
-- Macro: uc_general_category_t UC_FINAL_QUOTE_PUNCTUATION
- This is another name for `UC_CATEGORY_Pf'.
+ This is another name for ‘UC_CATEGORY_Pf’.
-- Macro: uc_general_category_t UC_OTHER_PUNCTUATION
- This is another name for `UC_CATEGORY_Po'.
+ This is another name for ‘UC_CATEGORY_Po’.
-- Macro: uc_general_category_t UC_SYMBOL
- This is another name for `UC_CATEGORY_S'.
+ This is another name for ‘UC_CATEGORY_S’.
-- Macro: uc_general_category_t UC_MATH_SYMBOL
- This is another name for `UC_CATEGORY_Sm'.
+ This is another name for ‘UC_CATEGORY_Sm’.
-- Macro: uc_general_category_t UC_CURRENCY_SYMBOL
- This is another name for `UC_CATEGORY_Sc'.
+ This is another name for ‘UC_CATEGORY_Sc’.
-- Macro: uc_general_category_t UC_MODIFIER_SYMBOL
- This is another name for `UC_CATEGORY_Sk'.
+ This is another name for ‘UC_CATEGORY_Sk’.
-- Macro: uc_general_category_t UC_OTHER_SYMBOL
- This is another name for `UC_CATEGORY_So'.
+ This is another name for ‘UC_CATEGORY_So’.
-- Macro: uc_general_category_t UC_SEPARATOR
- This is another name for `UC_CATEGORY_Z'.
+ This is another name for ‘UC_CATEGORY_Z’.
-- Macro: uc_general_category_t UC_SPACE_SEPARATOR
- This is another name for `UC_CATEGORY_Zs'.
+ This is another name for ‘UC_CATEGORY_Zs’.
-- Macro: uc_general_category_t UC_LINE_SEPARATOR
- This is another name for `UC_CATEGORY_Zl'.
+ This is another name for ‘UC_CATEGORY_Zl’.
-- Macro: uc_general_category_t UC_PARAGRAPH_SEPARATOR
- This is another name for `UC_CATEGORY_Zp'.
+ This is another name for ‘UC_CATEGORY_Zp’.
-- Macro: uc_general_category_t UC_OTHER
- This is another name for `UC_CATEGORY_C'.
+ This is another name for ‘UC_CATEGORY_C’.
-- Macro: uc_general_category_t UC_CONTROL
- This is another name for `UC_CATEGORY_Cc'.
+ This is another name for ‘UC_CATEGORY_Cc’.
-- Macro: uc_general_category_t UC_FORMAT
- This is another name for `UC_CATEGORY_Cf'.
+ This is another name for ‘UC_CATEGORY_Cf’.
-- Macro: uc_general_category_t UC_SURROGATE
- This is another name for `UC_CATEGORY_Cs'. All code points in this
+ This is another name for ‘UC_CATEGORY_Cs’. All code points in this
category are invalid characters.
-- Macro: uc_general_category_t UC_PRIVATE_USE
- This is another name for `UC_CATEGORY_Co'.
+ This is another name for ‘UC_CATEGORY_Co’.
-- Macro: uc_general_category_t UC_UNASSIGNED
- This is another name for `UC_CATEGORY_Cn'. Some code points in
+ This is another name for ‘UC_CATEGORY_Cn’. Some code points in
this category are invalid characters.
- The following functions combine general categories, like in a
-boolean algebra, except that there is no `not' operation.
+ The following functions combine general categories, like in a boolean
+algebra, except that there is no ‘not’ operation.
-- Function: uc_general_category_t uc_general_category_or
(uc_general_category_t CATEGORY1, uc_general_category_t
@@ -1823,13 +1747,22 @@ boolean algebra, except that there is no `not' operation.
-- Function: const char * uc_general_category_name
(uc_general_category_t CATEGORY)
- Returns the name of a general category. Returns NULL if the
+ Returns the name of a general category, more precisely, the
+ abbreviated name. Returns NULL if the general category corresponds
+ to a bit mask that does not have a name.
+
+ -- Function: const char * uc_general_category_long_name
+ (uc_general_category_t CATEGORY)
+ Returns the long name of a general category. Returns NULL if the
general category corresponds to a bit mask that does not have a
name.
-- Function: uc_general_category_t uc_general_category_byname (const
char *CATEGORY_NAME)
- Returns the general category given by name, e.g. `"Lu"'.
+ Returns the general category given by name, e.g. ‘"Lu"’, or by
+ long name, e.g. ‘"Uppercase Letter"’. This lookup ignores spaces,
+ underscores, or hyphens as word separators and is
+ case-insignificant.
The following functions view general categories as sets of Unicode
characters.
@@ -1841,8 +1774,8 @@ characters.
-- Function: bool uc_is_general_category (ucs4_t UC,
uc_general_category_t CATEGORY)
- Tests whether a Unicode character belongs to a given category.
- The CATEGORY argument can be a predefined general category or the
+ Tests whether a Unicode character belongs to a given category. The
+ CATEGORY argument can be a predefined general category or the
combination of several predefined general categories.

@@ -1855,6 +1788,7 @@ File: libunistring.info, Node: Bit mask API, Prev: Object oriented API, Up: G
Additional general categories may be added in the future.
-- Macro: uint32_t UC_CATEGORY_MASK_L
+ -- Macro: uint32_t UC_CATEGORY_MASK_LC
-- Macro: uint32_t UC_CATEGORY_MASK_Lu
-- Macro: uint32_t UC_CATEGORY_MASK_Ll
-- Macro: uint32_t UC_CATEGORY_MASK_Lt
@@ -1895,16 +1829,16 @@ Additional general categories may be added in the future.
The following function views general categories as sets of Unicode
characters.
- -- Function: bool uc_is_general_category_withtable (ucs4_t UC,
- uint32_t BITMASK)
- Tests whether a Unicode character belongs to a given category.
- The BITMASK argument can be a predefined general category bitmask
- or the combination of several predefined general category bitmasks.
+ -- Function: bool uc_is_general_category_withtable (ucs4_t UC, uint32_t
+ BITMASK)
+ Tests whether a Unicode character belongs to a given category. The
+ BITMASK argument can be a predefined general category bitmask or
+ the combination of several predefined general category bitmasks.
This function uses a big table comprising all general categories.

-File: libunistring.info, Node: Canonical combining class, Next: Bidirectional category, Prev: General category, Up: unictype.h
+File: libunistring.info, Node: Canonical combining class, Next: Bidi class, Prev: General category, Up: unictype.h
8.2 Canonical combining class
=============================
@@ -1914,80 +1848,102 @@ class_ assigned to it.
What is the meaning of the canonical combining class? Essentially,
it indicates the priority with which a combining character is attached
-to its base character. The characters for which the canonical
-combining class is 0 are the base characters, and the characters for
-which it is greater than 0 are the combining characters. Combining
-characters are rendered near/attached/around their base character, and
-combining characters with small combining classes are attached "first"
-or "closer" to the base character.
+to its base character. The characters for which the canonical combining
+class is 0 are the base characters, and the characters for which it is
+greater than 0 are the combining characters. Combining characters are
+rendered near/attached/around their base character, and combining
+characters with small combining classes are attached "first" or "closer"
+to the base character.
The canonical combining class of a character is a number in the range
0..255. The possible values are described in the Unicode Character
-Database `http://www.unicode.org/Public/UNIDATA/UCD.html'. The list
+Database <http://www.unicode.org/Public/UNIDATA/UCD.html>. The list
here is not definitive; more values can be added in future versions.
-- Constant: int UC_CCC_NR
- The canonical combining class value for "Not Reordered" characters.
+ The canonical combining class value for “Not Reordered” characters.
The value is 0.
-- Constant: int UC_CCC_OV
- The canonical combining class value for "Overlay" characters.
+ The canonical combining class value for “Overlay” characters.
-- Constant: int UC_CCC_NK
- The canonical combining class value for "Nukta" characters.
+ The canonical combining class value for “Nukta” characters.
-- Constant: int UC_CCC_KV
- The canonical combining class value for "Kana Voicing" characters.
+ The canonical combining class value for “Kana Voicing” characters.
-- Constant: int UC_CCC_VR
- The canonical combining class value for "Virama" characters.
+ The canonical combining class value for “Virama” characters.
-- Constant: int UC_CCC_ATBL
- The canonical combining class value for "Attached Below Left"
+ The canonical combining class value for “Attached Below Left”
characters.
-- Constant: int UC_CCC_ATB
- The canonical combining class value for "Attached Below"
+ The canonical combining class value for “Attached Below”
+ characters.
+
+ -- Constant: int UC_CCC_ATA
+ The canonical combining class value for “Attached Above”
characters.
-- Constant: int UC_CCC_ATAR
- The canonical combining class value for "Attached Above Right"
+ The canonical combining class value for “Attached Above Right”
characters.
-- Constant: int UC_CCC_BL
- The canonical combining class value for "Below Left" characters.
+ The canonical combining class value for “Below Left” characters.
-- Constant: int UC_CCC_B
- The canonical combining class value for "Below" characters.
+ The canonical combining class value for “Below” characters.
-- Constant: int UC_CCC_BR
- The canonical combining class value for "Below Right" characters.
+ The canonical combining class value for “Below Right” characters.
-- Constant: int UC_CCC_L
- The canonical combining class value for "Left" characters.
+ The canonical combining class value for “Left” characters.
-- Constant: int UC_CCC_R
- The canonical combining class value for "Right" characters.
+ The canonical combining class value for “Right” characters.
-- Constant: int UC_CCC_AL
- The canonical combining class value for "Above Left" characters.
+ The canonical combining class value for “Above Left” characters.
-- Constant: int UC_CCC_A
- The canonical combining class value for "Above" characters.
+ The canonical combining class value for “Above” characters.
-- Constant: int UC_CCC_AR
- The canonical combining class value for "Above Right" characters.
+ The canonical combining class value for “Above Right” characters.
-- Constant: int UC_CCC_DB
- The canonical combining class value for "Double Below" characters.
+ The canonical combining class value for “Double Below” characters.
-- Constant: int UC_CCC_DA
- The canonical combining class value for "Double Above" characters.
+ The canonical combining class value for “Double Above” characters.
-- Constant: int UC_CCC_IS
- The canonical combining class value for "Iota Subscript"
+ The canonical combining class value for “Iota Subscript”
characters.
+ The following functions associate canonical combining classes with
+their name.
+
+ -- Function: const char * uc_combining_class_name (int CCC)
+ Returns the name of a canonical combining class, more precisely,
+ the abbreviated name. Returns NULL if the canonical combining
+ class is a numeric value without a name.
+
+ -- Function: const char * uc_combining_class_long_name (int CCC)
+ Returns the long name of a canonical combining class. Returns NULL
+ if the canonical combining class is a numeric value without a name.
+
+ -- Function: int uc_combining_class_byname (const char *CCC_NAME)
+ Returns the canonical combining class given by name, e.g. ‘"BL"’,
+ or by long name, e.g. ‘"Below Left"’. This lookup ignores spaces,
+ underscores, or hyphens as word separators and is
+ case-insignificant.
+
The following function looks up the canonical combining class of a
character.
@@ -1995,113 +1951,119 @@ character.
Returns the canonical combining class of a Unicode character.

-File: libunistring.info, Node: Bidirectional category, Next: Decimal digit value, Prev: Canonical combining class, Up: unictype.h
+File: libunistring.info, Node: Bidi class, Next: Decimal digit value, Prev: Canonical combining class, Up: unictype.h
-8.3 Bidirectional category
-==========================
+8.3 Bidi class
+==============
- Every Unicode character or code point has a _bidirectional category_
-assigned to it.
+ Every Unicode character or code point has a _bidi class_ assigned to
+it. Before Unicode 4.0, this concept was known as _bidirectional
+category_.
- The bidirectional category guides the bidirectional algorithm
-(`http://www.unicode.org/reports/tr9/'). The possible values are the
+ The bidi class guides the bidirectional algorithm
+(<http://www.unicode.org/reports/tr9/>). The possible values are the
following.
-- Constant: int UC_BIDI_L
- The bidirectional category for `Left-to-Right`" characters.
+ The bidi class for ‘Left-to-Right‘” characters.
-- Constant: int UC_BIDI_LRE
- The bidirectional category for "Left-to-Right Embedding"
- characters.
+ The bidi class for “Left-to-Right Embedding” characters.
-- Constant: int UC_BIDI_LRO
- The bidirectional category for "Left-to-Right Override" characters.
+ The bidi class for “Left-to-Right Override” characters.
-- Constant: int UC_BIDI_R
- The bidirectional category for "Right-to-Left" characters.
+ The bidi class for “Right-to-Left” characters.
-- Constant: int UC_BIDI_AL
- The bidirectional category for "Right-to-Left Arabic" characters.
+ The bidi class for “Right-to-Left Arabic” characters.
-- Constant: int UC_BIDI_RLE
- The bidirectional category for "Right-to-Left Embedding"
- characters.
+ The bidi class for “Right-to-Left Embedding” characters.
-- Constant: int UC_BIDI_RLO
- The bidirectional category for "Right-to-Left Override" characters.
+ The bidi class for “Right-to-Left Override” characters.
-- Constant: int UC_BIDI_PDF
- The bidirectional category for "Pop Directional Format" characters.
+ The bidi class for “Pop Directional Format” characters.
-- Constant: int UC_BIDI_EN
- The bidirectional category for "European Number" characters.
+ The bidi class for “European Number” characters.
-- Constant: int UC_BIDI_ES
- The bidirectional category for "European Number Separator"
- characters.
+ The bidi class for “European Number Separator” characters.
-- Constant: int UC_BIDI_ET
- The bidirectional category for "European Number Terminator"
- characters.
+ The bidi class for “European Number Terminator” characters.
-- Constant: int UC_BIDI_AN
- The bidirectional category for "Arabic Number" characters.
+ The bidi class for “Arabic Number” characters.
-- Constant: int UC_BIDI_CS
- The bidirectional category for "Common Number Separator"
- characters.
+ The bidi class for “Common Number Separator” characters.
-- Constant: int UC_BIDI_NSM
- The bidirectional category for "Non-Spacing Mark" characters.
+ The bidi class for “Non-Spacing Mark” characters.
-- Constant: int UC_BIDI_BN
- The bidirectional category for "Boundary Neutral" characters.
+ The bidi class for “Boundary Neutral” characters.
-- Constant: int UC_BIDI_B
- The bidirectional category for "Paragraph Separator" characters.
+ The bidi class for “Paragraph Separator” characters.
-- Constant: int UC_BIDI_S
- The bidirectional category for "Segment Separator" characters.
+ The bidi class for “Segment Separator” characters.
-- Constant: int UC_BIDI_WS
- The bidirectional category for "Whitespace" characters.
+ The bidi class for “Whitespace” characters.
-- Constant: int UC_BIDI_ON
- The bidirectional category for "Other Neutral" characters.
+ The bidi class for “Other Neutral” characters.
The following functions implement the association between a
bidirectional category and its name.
+ -- Function: const char * uc_bidi_class_name (int BIDI_CLASS)
-- Function: const char * uc_bidi_category_name (int CATEGORY)
- Returns the name of a bidirectional category.
+ Returns the name of a bidi class, more precisely, the abbreviated
+ name.
+ -- Function: const char * uc_bidi_class_long_name (int BIDI_CLASS)
+ Returns the long name of a bidi class.
+
+ -- Function: int uc_bidi_class_byname (const char *BIDI_CLASS_NAME)
-- Function: int uc_bidi_category_byname (const char *CATEGORY_NAME)
- Returns the bidirectional category given by name, e.g. `"LRE"'.
+ Returns the bidi class given by name, e.g. ‘"LRE"’, or by long
+ name, e.g. ‘"Left-to-Right Embedding"’. This lookup ignores
+ spaces, underscores, or hyphens as word separators and is
+ case-insignificant.
The following functions view bidirectional categories as sets of
Unicode characters.
+ -- Function: int uc_bidi_class (ucs4_t UC)
-- Function: int uc_bidi_category (ucs4_t UC)
- Returns the bidirectional category of a Unicode character.
+ Returns the bidi class of a Unicode character.
+ -- Function: bool uc_is_bidi_class (ucs4_t UC, int BIDI_CLASS)
-- Function: bool uc_is_bidi_category (ucs4_t UC, int CATEGORY)
- Tests whether a Unicode character belongs to a given bidirectional
- category.
+ Tests whether a Unicode character belongs to a given bidi class.

-File: libunistring.info, Node: Decimal digit value, Next: Digit value, Prev: Bidirectional category, Up: unictype.h
+File: libunistring.info, Node: Decimal digit value, Next: Digit value, Prev: Bidi class, Up: unictype.h
8.4 Decimal digit value
=======================
- Decimal digits (like the digits from `0' to `9') exist in many
+ Decimal digits (like the digits from ‘0’ to ‘9’) exist in many
scripts. The following function converts a decimal digit character to
its numerical value.
-- Function: int uc_decimal_value (ucs4_t UC)
- Returns the decimal digit value of a Unicode character. The
- return value is an integer in the range 0..9, or -1 for characters
- that do not represent a decimal digit.
+ Returns the decimal digit value of a Unicode character. The return
+ value is an integer in the range 0..9, or -1 for characters that do
+ not represent a decimal digit.

File: libunistring.info, Node: Digit value, Next: Numeric value, Prev: Decimal digit value, Up: unictype.h
@@ -2130,23 +2092,22 @@ system, like the Roman numerals, and fractional numbers, like 1/4 or
The following type represents the numeric value of a Unicode
character.
-
-- Type: uc_fraction_t
This is a structure type with the following fields:
int numerator;
int denominator;
- An integer N is represented by `numerator = N', `denominator = 1'.
+ An integer N is represented by ‘numerator = N’, ‘denominator = 1’.
The following function converts a number character to its numerical
value.
-- Function: uc_fraction_t uc_numeric_value (ucs4_t UC)
- Returns the numeric value of a Unicode character. The return
- value is a fraction, or the pseudo-fraction `{ 0, 0 }' for
- characters that do not represent a number.
+ Returns the numeric value of a Unicode character. The return value
+ is a fraction, or the pseudo-fraction ‘{ 0, 0 }’ for characters
+ that do not represent a number.

-File: libunistring.info, Node: Mirrored character, Next: Properties, Prev: Numeric value, Up: unictype.h
+File: libunistring.info, Node: Mirrored character, Next: Arabic shaping, Prev: Numeric value, Up: unictype.h
8.7 Mirrored character
======================
@@ -2159,14 +2120,175 @@ character with the opening brace character, and so on.
character.
-- Function: bool uc_mirror_char (ucs4_t UC, ucs4_t *PUC)
- Stores the mirrored character of a Unicode character UC in `*PUC'
- and returns `true', if it exists. Otherwise it stores UC
- unmodified in `*PUC' and returns `false'.
+ Stores the mirrored character of a Unicode character UC in ‘*PUC’
+ and returns ‘true’, if it exists. Otherwise it stores UC
+ unmodified in ‘*PUC’ and returns ‘false’.

-File: libunistring.info, Node: Properties, Next: Scripts, Prev: Mirrored character, Up: unictype.h
+File: libunistring.info, Node: Arabic shaping, Next: Properties, Prev: Mirrored character, Up: unictype.h
+
+8.8 Arabic shaping
+==================
+
+ When Arabic characters are rendered, after bidi reordering has taken
+place, the shape of the glyphs are modified so that many adjacent glyphs
+are joined. Two character properties describe how this “Arabic shaping”
+takes place: the joining type and the joining group.
+
+* Menu:
+
+* Joining type::
+* Joining group::
+
+
+File: libunistring.info, Node: Joining type, Next: Joining group, Up: Arabic shaping
+
+8.8.1 Joining type of Arabic characters
+---------------------------------------
+
+ The joining type of a character describes on which of the left and
+right neighbour characters the character’s shape depends, and which of
+the two neighbour characters are rendered depending on this character.
+
+ The joining type has the following possible values:
+
+ -- Constant: int UC_JOINING_TYPE_U
+ “Non joining”: Characters of this joining type prohibit joining.
+
+ -- Constant: int UC_JOINING_TYPE_T
+ “Transparent”: Characters of this joining type are skipped when
+ considering joining.
+
+ -- Constant: int UC_JOINING_TYPE_C
+ “Join causing”: Characters of this joining type cause their
+ neighbour characters to change their shapes but don’t change their
+ own shape.
+
+ -- Constant: int UC_JOINING_TYPE_L
+ “Left joining”: Characters of this joining type have two shapes,
+ isolated and initial. Such characters currently don’t exist.
+
+ -- Constant: int UC_JOINING_TYPE_R
+ “Right joining”: Characters of this joining type have two shapes,
+ isolated and final.
+
+ -- Constant: int UC_JOINING_TYPE_D
+ “Dual joining”: Characters of this joining type have four shapes,
+ initial, medial, final, and isolated.
+
+ The following functions implement the association between a joining
+type and its name.
+
+ -- Function: const char * uc_joining_type_name (int JOINING_TYPE)
+ Returns the name of a joining type.
-8.8 Properties
+ -- Function: const char * uc_joining_type_long_name (int JOINING_TYPE)
+ Returns the long name of a joining type.
+
+ -- Function: int uc_joining_type_byname (const char *JOINING_TYPE_NAME)
+ Returns the joining type given by name, e.g. ‘"D"’, or by long
+ name, e.g. ‘"Dual Joining’. This lookup ignores spaces,
+ underscores, or hyphens as word separators and is
+ case-insignificant.
+
+ The following function gives the joining type of every Unicode
+character.
+
+ -- Function: int uc_joining_type (ucs4_t UC)
+ Returns the joining type of a Unicode character.
+
+
+File: libunistring.info, Node: Joining group, Prev: Joining type, Up: Arabic shaping
+
+8.8.2 Joining group of Arabic characters
+----------------------------------------
+
+ The joining group of a character describes how the character’s shape
+is modified in the four contexts of dual-joining characters or in the
+two contexts of right-joining characters.
+
+ The joining group has the following possible values:
+
+ -- Constant: int UC_JOINING_GROUP_NONE
+ -- Constant: int UC_JOINING_GROUP_AIN
+ -- Constant: int UC_JOINING_GROUP_ALAPH
+ -- Constant: int UC_JOINING_GROUP_ALEF
+ -- Constant: int UC_JOINING_GROUP_BEH
+ -- Constant: int UC_JOINING_GROUP_BETH
+ -- Constant: int UC_JOINING_GROUP_BURUSHASKI_YEH_BARREE
+ -- Constant: int UC_JOINING_GROUP_DAL
+ -- Constant: int UC_JOINING_GROUP_DALATH_RISH
+ -- Constant: int UC_JOINING_GROUP_E
+ -- Constant: int UC_JOINING_GROUP_FARSI_YEH
+ -- Constant: int UC_JOINING_GROUP_FE
+ -- Constant: int UC_JOINING_GROUP_FEH
+ -- Constant: int UC_JOINING_GROUP_FINAL_SEMKATH
+ -- Constant: int UC_JOINING_GROUP_GAF
+ -- Constant: int UC_JOINING_GROUP_GAMAL
+ -- Constant: int UC_JOINING_GROUP_HAH
+ -- Constant: int UC_JOINING_GROUP_HE
+ -- Constant: int UC_JOINING_GROUP_HEH
+ -- Constant: int UC_JOINING_GROUP_HEH_GOAL
+ -- Constant: int UC_JOINING_GROUP_HETH
+ -- Constant: int UC_JOINING_GROUP_KAF
+ -- Constant: int UC_JOINING_GROUP_KAPH
+ -- Constant: int UC_JOINING_GROUP_KHAPH
+ -- Constant: int UC_JOINING_GROUP_KNOTTED_HEH
+ -- Constant: int UC_JOINING_GROUP_LAM
+ -- Constant: int UC_JOINING_GROUP_LAMADH
+ -- Constant: int UC_JOINING_GROUP_MEEM
+ -- Constant: int UC_JOINING_GROUP_MIM
+ -- Constant: int UC_JOINING_GROUP_NOON
+ -- Constant: int UC_JOINING_GROUP_NUN
+ -- Constant: int UC_JOINING_GROUP_NYA
+ -- Constant: int UC_JOINING_GROUP_PE
+ -- Constant: int UC_JOINING_GROUP_QAF
+ -- Constant: int UC_JOINING_GROUP_QAPH
+ -- Constant: int UC_JOINING_GROUP_REH
+ -- Constant: int UC_JOINING_GROUP_REVERSED_PE
+ -- Constant: int UC_JOINING_GROUP_SAD
+ -- Constant: int UC_JOINING_GROUP_SADHE
+ -- Constant: int UC_JOINING_GROUP_SEEN
+ -- Constant: int UC_JOINING_GROUP_SEMKATH
+ -- Constant: int UC_JOINING_GROUP_SHIN
+ -- Constant: int UC_JOINING_GROUP_SWASH_KAF
+ -- Constant: int UC_JOINING_GROUP_SYRIAC_WAW
+ -- Constant: int UC_JOINING_GROUP_TAH
+ -- Constant: int UC_JOINING_GROUP_TAW
+ -- Constant: int UC_JOINING_GROUP_TEH_MARBUTA
+ -- Constant: int UC_JOINING_GROUP_TEH_MARBUTA_GOAL
+ -- Constant: int UC_JOINING_GROUP_TETH
+ -- Constant: int UC_JOINING_GROUP_WAW
+ -- Constant: int UC_JOINING_GROUP_YEH
+ -- Constant: int UC_JOINING_GROUP_YEH_BARREE
+ -- Constant: int UC_JOINING_GROUP_YEH_WITH_TAIL
+ -- Constant: int UC_JOINING_GROUP_YUDH
+ -- Constant: int UC_JOINING_GROUP_YUDH_HE
+ -- Constant: int UC_JOINING_GROUP_ZAIN
+ -- Constant: int UC_JOINING_GROUP_ZHAIN
+
+ The following functions implement the association between a joining
+group and its name.
+
+ -- Function: const char * uc_joining_group_name (int JOINING_GROUP)
+ Returns the name of a joining group.
+
+ -- Function: int uc_joining_group_byname (const char
+ *JOINING_GROUP_NAME)
+ Returns the joining group given by name, e.g. ‘"Teh_Marbuta"’.
+ This lookup ignores spaces, underscores, or hyphens as word
+ separators and is case-insignificant.
+
+ The following function gives the joining group of every Unicode
+character.
+
+ -- Function: int uc_joining_group (ucs4_t UC)
+ Returns the joining group of a Unicode character.
+
+
+File: libunistring.info, Node: Properties, Next: Scripts, Prev: Arabic shaping, Up: unictype.h
+
+8.9 Properties
==============
This section defines boolean properties of Unicode characters. This
@@ -2175,8 +2297,8 @@ In other words, the property can be viewed as a subset of the set of
Unicode characters.
The GNU libunistring library provides two kinds of API for working
-with properties. The object oriented API uses a type `uc_property_t'
-to designate a property. In the function-based API, which is a bit more
+with properties. The object oriented API uses a type ‘uc_property_t’ to
+designate a property. In the function-based API, which is a bit more
low level, a property is merely a function.
* Menu:
@@ -2187,7 +2309,7 @@ low level, a property is merely a function.

File: libunistring.info, Node: Properties as objects, Next: Properties as functions, Up: Properties
-8.8.1 Properties as objects - the object oriented API
+8.9.1 Properties as objects – the object oriented API
-----------------------------------------------------
The following type designates a property on Unicode characters.
@@ -2207,7 +2329,7 @@ File: libunistring.info, Node: Properties as objects, Next: Properties as func
-- Constant: uc_property_t UC_PROPERTY_NOT_A_CHARACTER
-- Constant: uc_property_t UC_PROPERTY_DEFAULT_IGNORABLE_CODE_POINT
-- Constant: uc_property_t
-UC_PROPERTY_OTHER_DEFAULT_IGNORABLE_CODE_POINT
+ UC_PROPERTY_OTHER_DEFAULT_IGNORABLE_CODE_POINT
-- Constant: uc_property_t UC_PROPERTY_DEPRECATED
-- Constant: uc_property_t UC_PROPERTY_LOGICAL_ORDER_EXCEPTION
-- Constant: uc_property_t UC_PROPERTY_VARIATION_SELECTOR
@@ -2221,6 +2343,13 @@ UC_PROPERTY_OTHER_DEFAULT_IGNORABLE_CODE_POINT
-- Constant: uc_property_t UC_PROPERTY_LOWERCASE
-- Constant: uc_property_t UC_PROPERTY_OTHER_LOWERCASE
-- Constant: uc_property_t UC_PROPERTY_TITLECASE
+ -- Constant: uc_property_t UC_PROPERTY_CASED
+ -- Constant: uc_property_t UC_PROPERTY_CASE_IGNORABLE
+ -- Constant: uc_property_t UC_PROPERTY_CHANGES_WHEN_LOWERCASED
+ -- Constant: uc_property_t UC_PROPERTY_CHANGES_WHEN_UPPERCASED
+ -- Constant: uc_property_t UC_PROPERTY_CHANGES_WHEN_TITLECASED
+ -- Constant: uc_property_t UC_PROPERTY_CHANGES_WHEN_CASEFOLDED
+ -- Constant: uc_property_t UC_PROPERTY_CHANGES_WHEN_CASEMAPPED
-- Constant: uc_property_t UC_PROPERTY_SOFT_DOTTED
The following properties are related to identifiers.
@@ -2307,17 +2436,21 @@ UC_PROPERTY_OTHER_DEFAULT_IGNORABLE_CODE_POINT
-- Function: uc_property_t uc_property_byname (const char
*PROPERTY_NAME)
- Returns the property given by name, e.g. `"White space"'. If a
+ Returns the property given by name, e.g. ‘"White space"’. If a
property with the given name exists, the result will satisfy the
- `uc_property_is_valid' predicate. Otherwise the result will not
+ ‘uc_property_is_valid’ predicate. Otherwise the result will not
satisfy this predicate and must not be passed to functions that
- expect an `uc_property_t' argument.
+ expect an ‘uc_property_t’ argument.
+
+ This lookup ignores spaces, underscores, or hyphens as word
+ separators, is case-insignificant, and supports the aliases listed
+ in Unicode’s ‘PropertyAliases.txt’ file.
This function references a big table of all predefined properties.
Its use can significantly increase the size of your application.
-- Function: bool uc_property_is_valid (uc_property_t property)
- Returns `true' when the given property is valid, or `false'
+ Returns ‘true’ when the given property is valid, or ‘false’
otherwise.
The following function views a property as a set of Unicode
@@ -2329,7 +2462,7 @@ characters.

File: libunistring.info, Node: Properties as functions, Prev: Properties as objects, Up: Properties
-8.8.2 Properties as functions - the functional API
+8.9.2 Properties as functions – the functional API
--------------------------------------------------
The following are general properties.
@@ -2355,6 +2488,13 @@ File: libunistring.info, Node: Properties as functions, Prev: Properties as ob
-- Function: bool uc_is_property_lowercase (ucs4_t UC)
-- Function: bool uc_is_property_other_lowercase (ucs4_t UC)
-- Function: bool uc_is_property_titlecase (ucs4_t UC)
+ -- Function: bool uc_is_property_cased (ucs4_t UC)
+ -- Function: bool uc_is_property_case_ignorable (ucs4_t UC)
+ -- Function: bool uc_is_property_changes_when_lowercased (ucs4_t UC)
+ -- Function: bool uc_is_property_changes_when_uppercased (ucs4_t UC)
+ -- Function: bool uc_is_property_changes_when_titlecased (ucs4_t UC)
+ -- Function: bool uc_is_property_changes_when_casefolded (ucs4_t UC)
+ -- Function: bool uc_is_property_changes_when_casemapped (ucs4_t UC)
-- Function: bool uc_is_property_soft_dotted (ucs4_t UC)
The following properties are related to identifiers.
@@ -2440,8 +2580,8 @@ File: libunistring.info, Node: Properties as functions, Prev: Properties as ob

File: libunistring.info, Node: Scripts, Next: Blocks, Prev: Properties, Up: unictype.h
-8.9 Scripts
-===========
+8.10 Scripts
+============
The Unicode characters are subdivided into scripts.
@@ -2452,17 +2592,17 @@ File: libunistring.info, Node: Scripts, Next: Blocks, Prev: Properties, Up:
allocated read-only data. It contains the following fields:
const char *name;
- The `name' field contains the name of the script.
+ The ‘name’ field contains the name of the script.
The following functions look up a script.
-- Function: const uc_script_t * uc_script (ucs4_t UC)
- Returns the script of a Unicode character. Returns NULL if UC
- does not belong to any script.
+ Returns the script of a Unicode character. Returns NULL if UC does
+ not belong to any script.
-- Function: const uc_script_t * uc_script_byname (const char
*SCRIPT_NAME)
- Returns the script given by its name, e.g. `"HAN"'. Returns NULL
+ Returns the script given by its name, e.g. ‘"HAN"’. Returns NULL
if a script with the given name does not exist.
The following function views a script as a set of Unicode characters.
@@ -2475,12 +2615,12 @@ File: libunistring.info, Node: Scripts, Next: Blocks, Prev: Properties, Up:
-- Function: void uc_all_scripts (const uc_script_t **SCRIPTS, size_t
*COUNT)
Get the list of all scripts. Stores a pointer to an array of all
- scripts in `*SCRIPTS' and the length of this array in `*COUNT'.
+ scripts in ‘*SCRIPTS’ and the length of this array in ‘*COUNT’.

File: libunistring.info, Node: Blocks, Next: ISO C and Java syntax, Prev: Scripts, Up: unictype.h
-8.10 Blocks
+8.11 Blocks
===========
The Unicode characters are subdivided into blocks. A block is an
@@ -2495,11 +2635,11 @@ interval of Unicode code points.
ucs4_t end;
const char *name;
- The `start' field is the first Unicode code point in the block.
+ The ‘start’ field is the first Unicode code point in the block.
- The `end' field is the last Unicode code point in the block.
+ The ‘end’ field is the last Unicode code point in the block.
- The `name' field is the name of the block.
+ The ‘name’ field is the name of the block.
The following function looks up a block.
@@ -2516,26 +2656,26 @@ interval of Unicode code points.
-- Function: void uc_all_blocks (const uc_block_t **BLOCKS, size_t
*COUNT)
Get the list of all blocks. Stores a pointer to an array of all
- blocks in `*BLOCKS' and the length of this array in `*COUNT'.
+ blocks in ‘*BLOCKS’ and the length of this array in ‘*COUNT’.

File: libunistring.info, Node: ISO C and Java syntax, Next: Classifications like in ISO C, Prev: Blocks, Up: unictype.h
-8.11 ISO C and Java syntax
+8.12 ISO C and Java syntax
==========================
The following properties are taken from language standards. The
supported language standards are ISO C 99 and Java.
-- Function: bool uc_is_c_whitespace (ucs4_t UC)
- Tests whether a Unicode character is considered whitespace in ISO
- C 99.
+ Tests whether a Unicode character is considered whitespace in ISO C
+ 99.
-- Function: bool uc_is_java_whitespace (ucs4_t UC)
Tests whether a Unicode character is considered whitespace in Java.
- The following enumerated values are the possible return values of
-the functions `uc_c_ident_category' and `uc_java_ident_category'.
+ The following enumerated values are the possible return values of the
+functions ‘uc_c_ident_category’ and ‘uc_java_ident_category’.
-- Constant: int UC_IDENTIFIER_START
This return value means that the given character is valid as first
@@ -2546,12 +2686,12 @@ the functions `uc_c_ident_category' and `uc_java_ident_category'.
subsequent character only.
-- Constant: int UC_IDENTIFIER_INVALID
- This return value means that the given character is not valid in
- an identifier.
+ This return value means that the given character is not valid in an
+ identifier.
-- Constant: int UC_IDENTIFIER_IGNORABLE
- This return value (only for Java) means that the given character
- is ignorable.
+ This return value (only for Java) means that the given character is
+ ignorable.
The following function determine whether a given character can be a
constituent of an identifier in the given programming language.
@@ -2567,25 +2707,25 @@ constituent of an identifier in the given programming language.

File: libunistring.info, Node: Classifications like in ISO C, Prev: ISO C and Java syntax, Up: unictype.h
-8.12 Classifications like in ISO C
+8.13 Classifications like in ISO C
==================================
The following character classifications mimic those declared in the
-ISO C header files `<ctype.h>' and `<wctype.h>'. These functions are
+ISO C header files ‘<ctype.h>’ and ‘<wctype.h>’. These functions are
deprecated, because this set of functions was designed with ASCII in
mind and cannot reflect the more diverse reality of the Unicode
character set. But they can be a quick-and-dirty porting aid when
-migrating from `wchar_t' APIs to Unicode strings.
+migrating from ‘wchar_t’ APIs to Unicode strings.
-- Function: bool uc_is_alnum (ucs4_t UC)
- Tests for any character for which `uc_is_alpha' or `uc_is_digit' is
+ Tests for any character for which ‘uc_is_alpha’ or ‘uc_is_digit’ is
true.
-- Function: bool uc_is_alpha (ucs4_t UC)
- Tests for any character for which `uc_is_upper' or `uc_is_lower' is
+ Tests for any character for which ‘uc_is_upper’ or ‘uc_is_lower’ is
true, or any character that is one of a locale-specific set of
- characters for which none of `uc_is_cntrl', `uc_is_digit',
- `uc_is_punct', or `uc_is_space' is true.
+ characters for which none of ‘uc_is_cntrl’, ‘uc_is_digit’,
+ ‘uc_is_punct’, or ‘uc_is_space’ is true.
-- Function: bool uc_is_cntrl (ucs4_t UC)
Tests for any control character.
@@ -2595,13 +2735,13 @@ migrating from `wchar_t' APIs to Unicode strings.
character.
-- Function: bool uc_is_graph (ucs4_t UC)
- Tests for any character for which `uc_is_print' is true and
- `uc_is_space' is false.
+ Tests for any character for which ‘uc_is_print’ is true and
+ ‘uc_is_space’ is false.
-- Function: bool uc_is_lower (ucs4_t UC)
Tests for any character that corresponds to a lowercase letter or
is one of a locale-specific set of characters for which none of
- `uc_is_cntrl', `uc_is_digit', `uc_is_punct', or `uc_is_space' is
+ ‘uc_is_cntrl’, ‘uc_is_digit’, ‘uc_is_punct’, or ‘uc_is_space’ is
true.
-- Function: bool uc_is_print (ucs4_t UC)
@@ -2609,18 +2749,18 @@ migrating from `wchar_t' APIs to Unicode strings.
-- Function: bool uc_is_punct (ucs4_t UC)
Tests for any printing character that is one of a locale-specific
- set of characters for which neither `uc_is_space' nor
- `uc_is_alnum' is true.
+ set of characters for which neither ‘uc_is_space’ nor ‘uc_is_alnum’
+ is true.
-- Function: bool uc_is_space (ucs4_t UC)
- Test for any character that corresponds to a locale-specific set
- of characters for which none of `uc_is_alnum', `uc_is_graph', or
- `uc_is_punct' is true.
+ Test for any character that corresponds to a locale-specific set of
+ characters for which none of ‘uc_is_alnum’, ‘uc_is_graph’, or
+ ‘uc_is_punct’ is true.
-- Function: bool uc_is_upper (ucs4_t UC)
Tests for any character that corresponds to an uppercase letter or
is one of a locale-specific set of characters for which none of
- `uc_is_cntrl', `uc_is_digit', `uc_is_punct', or `uc_is_space' is
+ ‘uc_is_cntrl’, ‘uc_is_digit’, ‘uc_is_punct’, or ‘uc_is_space’ is
true.
-- Function: bool uc_is_xdigit (ucs4_t UC)
@@ -2630,12 +2770,12 @@ migrating from `wchar_t' APIs to Unicode strings.
-- Function: bool uc_is_blank (ucs4_t UC)
Tests for any character that corresponds to a standard blank
character or a locale-specific set of characters for which
- `uc_is_alnum' is false.
+ ‘uc_is_alnum’ is false.

-File: libunistring.info, Node: uniwidth.h, Next: uniwbrk.h, Prev: unictype.h, Up: Top
+File: libunistring.info, Node: uniwidth.h, Next: unigbrk.h, Prev: unictype.h, Up: Top
-9 Display width `<uniwidth.h>'
+9 Display width ‘<uniwidth.h>’
******************************
This include file declares functions that return the display width,
@@ -2643,16 +2783,16 @@ measured in columns, of characters or strings, when output to a device
that uses non-proportional fonts.
Note that for some rarely used characters the actual fonts or
-terminal emulators can use a different width. There is no mechanism
-for communicating the display width of characters across a Unix
+terminal emulators can use a different width. There is no mechanism for
+communicating the display width of characters across a Unix
pseudo-terminal (tty). Also, there are scripts with complex rendering,
like the Indic scripts. For these scripts, there is no such concept as
non-proportional fonts. Therefore the results of these functions
-usually work fine on most scripts and on most characters but can fail
-to represent the actual display width.
+usually work fine on most scripts and on most characters but can fail to
+represent the actual display width.
These functions are locale dependent. The ENCODING argument
-identifies the encoding (e.g. `"ISO-8859-2"' for Polish).
+identifies the encoding (e.g. ‘"ISO-8859-2"’ for Polish).
-- Function: int uc_width (ucs4_t UC, const char *ENCODING)
Determines and returns the number of column positions required for
@@ -2666,8 +2806,8 @@ identifies the encoding (e.g. `"ISO-8859-2"' for Polish).
-- Function: int u32_width (const uint32_t *S, size_t N, const char
*ENCODING)
Determines and returns the number of column positions required for
- first N units (or fewer if S ends before this) in S. This
- function ignores control characters in the string.
+ first N units (or fewer if S ends before this) in S. This function
+ ignores control characters in the string.
-- Function: int u8_strwidth (const uint8_t *S, const char *ENCODING)
-- Function: int u16_strwidth (const uint16_t *S, const char *ENCODING)
@@ -2676,16 +2816,149 @@ identifies the encoding (e.g. `"ISO-8859-2"' for Polish).
S. This function ignores control characters in the string.

-File: libunistring.info, Node: uniwbrk.h, Next: unilbrk.h, Prev: uniwidth.h, Up: Top
+File: libunistring.info, Node: unigbrk.h, Next: uniwbrk.h, Prev: uniwidth.h, Up: Top
-10 Word breaks in strings `<uniwbrk.h>'
+10 Grapheme cluster breaks in strings ‘<unigbrk.h>’
+***************************************************
+
+ This include file declares functions for determining where in a
+string “grapheme clusters” start and end. A “grapheme cluster” is an
+approximation to a user-perceived character, which sometimes corresponds
+to multiple Unicode characters. Editing operations such as mouse
+selection, cursor movement, and backspacing often operate on grapheme
+clusters as units, not on individual characters.
+
+ Some grapheme clusters are built from a base character and a
+combining character. The letter ‘é’, for example, is most commonly
+represented in Unicode as a single character U+00E8 LATIN SMALL LETTER E
+WITH ACUTE. It is, however, equally valid to use the pair of characters
+U+0065 LATIN SMALL LETTER E followed by U+0301 COMBINING ACUTE ACCENT.
+Since the user would perceive this pair of characters as a single
+character, they would be grouped into a single grapheme cluster.
+
+ But there are also grapheme clusters that consist of several base
+characters. For example, a Devanagari letter and a Devanagari vowel
+sign that follows it may form a grapheme cluster. Similarly, some pairs
+of Thai characters and Hangul syllables (formed by two or three Hangul
+characters) are grapheme clusters.
+
+* Menu:
+
+* Grapheme cluster breaks in a string::
+* Grapheme cluster break property::
+
+
+File: libunistring.info, Node: Grapheme cluster breaks in a string, Next: Grapheme cluster break property, Up: unigbrk.h
+
+10.1 Grapheme cluster breaks in a string
+========================================
+
+ The following functions find a single boundary between grapheme
+clusters in a string.
+
+ -- Function: void u8_grapheme_next (const uint8_t *S, const uint8_t
+ *END)
+ -- Function: void u16_grapheme_next (const uint16_t *S, const uint16_t
+ *END)
+ -- Function: void u32_grapheme_next (const uint32_t *S, const uint32_t
+ *END)
+ Returns the start of the next grapheme cluster following S, or END
+ if no grapheme cluster break is encountered before it. Returns
+ NULL if and only if ‘S == END’.
+
+ -- Function: void u8_grapheme_prev (const uint8_t *S, const uint8_t
+ *START)
+ -- Function: void u16_grapheme_prev (const uint16_t *S, const uint16_t
+ *START)
+ -- Function: void u32_grapheme_prev (const uint32_t *S, const uint32_t
+ *START)
+ Returns the start of the grapheme cluster preceding S, or START if
+ no grapheme cluster break is encountered before it. Returns NULL
+ if and only if ‘S == START’.
+
+ The following functions determine all of the grapheme cluster
+boundaries in a string.
+
+ -- Function: void u8_grapheme_breaks (const uint8_t *S, size_t N, char
+ *P)
+ -- Function: void u16_grapheme_breaks (const uint16_t *S, size_t N,
+ char *P)
+ -- Function: void u32_grapheme_breaks (const uint32_t *S, size_t N,
+ char *P)
+ -- Function: void ulc_grapheme_breaks (const char *S, size_t N, char
+ *P)
+ Determines the grapheme cluster break points in S, an array of N
+ units, and stores the result at ‘P[0..N-1]’.
+ ‘P[i] = 1’
+ means that there is a grapheme cluster boundary between
+ ‘S[i-1]’ and ‘S[i]’.
+ ‘P[i] = 0’
+ means that ‘S[i-1]’ and ‘S[i]’ are part of the same grapheme
+ cluster.
+ ‘P[0]’ is always set to 1, because there is always a grapheme
+ cluster break at start of text.
+
+
+File: libunistring.info, Node: Grapheme cluster break property, Prev: Grapheme cluster breaks in a string, Up: unigbrk.h
+
+10.2 Grapheme cluster break property
+====================================
+
+ This is a more low-level API. The grapheme cluster break property is
+a property defined in Unicode Standard Annex #29, section “Grapheme
+Cluster Boundaries”, see
+<http://www.unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries>. It
+is used for determining the grapheme cluster breaks in a string.
+
+ The following are the possible values of the grapheme cluster break
+property. More values may be added in the future.
+
+ -- Constant: int GBP_OTHER
+ -- Constant: int GBP_CR
+ -- Constant: int GBP_LF
+ -- Constant: int GBP_CONTROL
+ -- Constant: int GBP_EXTEND
+ -- Constant: int GBP_PREPEND
+ -- Constant: int GBP_SPACINGMARK
+ -- Constant: int GBP_L
+ -- Constant: int GBP_V
+ -- Constant: int GBP_T
+ -- Constant: int GBP_LV
+ -- Constant: int GBP_LVT
+
+ The following function looks up the grapheme cluster break property
+of a character.
+
+ -- Function: int uc_graphemeclusterbreak_property (ucs4_t UC)
+ Returns the Grapheme_Cluster_Break property of a Unicode character.
+
+ The following function determines whether there is a grapheme cluster
+break between two Unicode characters. It is the primitive upon which
+the higher-level functions in the previous section are directly based.
+
+ -- Function: bool uc_is_grapheme_break (ucs4_t A, ucs4_t B)
+ Returns true if there is an grapheme cluster boundary between
+ Unicode characters A and B.
+
+ There is always a grapheme cluster break at the start or end of
+ text. You can specify zero for A or B to indicate start of text or
+ end of text, respectively.
+
+ This implements the extended (not legacy) grapheme cluster rules
+ described in the Unicode standard, because the standard says that
+ they are preferred.
+
+
+File: libunistring.info, Node: uniwbrk.h, Next: unilbrk.h, Prev: unigbrk.h, Up: Top
+
+11 Word breaks in strings ‘<uniwbrk.h>’
***************************************
This include file declares functions for determining where in a
-string "words" start and end. Here "words" are not necessarily the
-same as entities that can be looked up in dictionaries, but rather
-groups of consecutive characters that should not be split by text
-processing operations.
+string “words” start and end. Here “words” are not necessarily the same
+as entities that can be looked up in dictionaries, but rather groups of
+consecutive characters that should not be split by text processing
+operations.
* Menu:
@@ -2695,7 +2968,7 @@ processing operations.

File: libunistring.info, Node: Word breaks in a string, Next: Word break property, Up: uniwbrk.h
-10.1 Word breaks in a string
+11.1 Word breaks in a string
============================
The following functions determine the word breaks in a string.
@@ -2705,27 +2978,26 @@ File: libunistring.info, Node: Word breaks in a string, Next: Word break prope
-- Function: void u32_wordbreaks (const uint32_t *S, size_t N, char *P)
-- Function: void ulc_wordbreaks (const char *S, size_t N, char *P)
Determines the word break points in S, an array of N units, and
- stores the result at `P[0..N-1]'.
- `P[i] = 1'
- means that there is a word boundary between `S[i-1]' and
- `S[i]'.
-
- `P[i] = 0'
- means that `S[i-1]' and `S[i]' must not be separated.
- `P[0]' is always set to 0. If an application wants to consider a
+ stores the result at ‘P[0..N-1]’.
+ ‘P[i] = 1’
+ means that there is a word boundary between ‘S[i-1]’ and
+ ‘S[i]’.
+ ‘P[i] = 0’
+ means that ‘S[i-1]’ and ‘S[i]’ must not be separated.
+ ‘P[0]’ is always set to 0. If an application wants to consider a
word break to be present at the beginning of the string (before
- `S[0]') or at the end of the string (after `S[0..N-1]'), it has to
+ ‘S[0]’) or at the end of the string (after ‘S[0..N-1]’), it has to
treat these cases explicitly.

File: libunistring.info, Node: Word break property, Prev: Word breaks in a string, Up: uniwbrk.h
-10.2 Word break property
+11.2 Word break property
========================
- This is a more low-level API. The word break property is a property
-defined in Unicode Standard Annex #29, section "Word Boundaries", see
-`http://www.unicode.org/reports/tr29/#Word_Boundaries'. It is used for
+ This is a more low-level API. The word break property is a property
+defined in Unicode Standard Annex #29, section “Word Boundaries”, see
+<http://www.unicode.org/reports/tr29/#Word_Boundaries>. It is used for
determining the word breaks in a string.
The following are the possible values of the word break property.
@@ -2754,7 +3026,7 @@ character.

File: libunistring.info, Node: unilbrk.h, Next: uninorm.h, Prev: uniwbrk.h, Up: Top
-11 Line breaking `<unilbrk.h>'
+12 Line breaking ‘<unilbrk.h>’
******************************
This include file declares functions for determining where in a
@@ -2762,49 +3034,49 @@ string line breaks could or should be introduced, in order to make the
displayed string fit into a column of given width.
These functions are locale dependent. The ENCODING argument
-identifies the encoding (e.g. `"ISO-8859-2"' for Polish).
+identifies the encoding (e.g. ‘"ISO-8859-2"’ for Polish).
The following enumerated values indicate whether, at a given
position, a line break is possible or not. Given an string S as an
-array `S[0..N-1]' and a position I, the values have the following
+array ‘S[0..N-1]’ and a position I, the values have the following
meanings:
-- Constant: int UC_BREAK_MANDATORY
- This value indicates that `S[I]' is a line break character.
+ This value indicates that ‘S[I]’ is a line break character.
-- Constant: int UC_BREAK_POSSIBLE
This value indicates that a line break may be inserted between
- `S[I-1]' and `S[I]'.
+ ‘S[I-1]’ and ‘S[I]’.
-- Constant: int UC_BREAK_HYPHENATION
- This value indicates that a hyphen and a line break may be
- inserted between `S[I-1]' and `S[I]'. But beware of language
- dependent hyphenation rules.
+ This value indicates that a hyphen and a line break may be inserted
+ between ‘S[I-1]’ and ‘S[I]’. But beware of language dependent
+ hyphenation rules.
-- Constant: int UC_BREAK_PROHIBITED
- This value indicates that `S[I-1]' and `S[I]' must not be
+ This value indicates that ‘S[I-1]’ and ‘S[I]’ must not be
separated.
-- Constant: int UC_BREAK_UNDEFINED
- This value is not used as a return value; rather, in the
- overriding argument of the `u*_width_linebreaks' functions, it
- indicates the absence of an override.
+ This value is not used as a return value; rather, in the overriding
+ argument of the ‘u*_width_linebreaks’ functions, it indicates the
+ absence of an override.
The following functions determine the positions at which line breaks
are possible.
-- Function: void u8_possible_linebreaks (const uint8_t *S, size_t N,
const char *ENCODING, char *P)
- -- Function: void u16_possible_linebreaks (const uint16_t *S, size_t
- N, const char *ENCODING, char *P)
- -- Function: void u32_possible_linebreaks (const uint32_t *S, size_t
- N, const char *ENCODING, char *P)
+ -- Function: void u16_possible_linebreaks (const uint16_t *S, size_t N,
+ const char *ENCODING, char *P)
+ -- Function: void u32_possible_linebreaks (const uint32_t *S, size_t N,
+ const char *ENCODING, char *P)
-- Function: void ulc_possible_linebreaks (const char *S, size_t N,
const char *ENCODING, char *P)
Determines the line break points in S, and stores the result at
- `P[0..N-1]'. Every `P[I]' is assigned one of the values
- `UC_BREAK_MANDATORY', `UC_BREAK_POSSIBLE', `UC_BREAK_HYPHENATION',
- `UC_BREAK_PROHIBITED'.
+ ‘P[0..N-1]’. Every ‘P[I]’ is assigned one of the values
+ ‘UC_BREAK_MANDATORY’, ‘UC_BREAK_POSSIBLE’, ‘UC_BREAK_HYPHENATION’,
+ ‘UC_BREAK_PROHIBITED’.
The following functions determine where line breaks should be
inserted so that each line fits in a given width, when output to a
@@ -2813,47 +3085,47 @@ device that uses non-proportional fonts.
-- Function: int u8_width_linebreaks (const uint8_t *S, size_t N, int
WIDTH, int START_COLUMN, int AT_END_COLUMNS, const char
*OVERRIDE, const char *ENCODING, char *P)
- -- Function: int u16_width_linebreaks (const uint16_t *S, size_t N,
- int WIDTH, int START_COLUMN, int AT_END_COLUMNS, const char
+ -- Function: int u16_width_linebreaks (const uint16_t *S, size_t N, int
+ WIDTH, int START_COLUMN, int AT_END_COLUMNS, const char
*OVERRIDE, const char *ENCODING, char *P)
- -- Function: int u32_width_linebreaks (const uint32_t *S, size_t N,
- int WIDTH, int START_COLUMN, int AT_END_COLUMNS, const char
+ -- Function: int u32_width_linebreaks (const uint32_t *S, size_t N, int
+ WIDTH, int START_COLUMN, int AT_END_COLUMNS, const char
*OVERRIDE, const char *ENCODING, char *P)
-- Function: int ulc_width_linebreaks (const char *S, size_t N, int
WIDTH, int START_COLUMN, int AT_END_COLUMNS, const char
*OVERRIDE, const char *ENCODING, char *P)
Chooses the best line breaks, assuming that every character
- occupies a width given by the `uc_width' function (see *note
+ occupies a width given by the ‘uc_width’ function (see *note
uniwidth.h::).
- The string is `S[0..N-1]'.
+ The string is ‘S[0..N-1]’.
The maximum number of columns per line is given as WIDTH. The
starting column of the string is given as START_COLUMN. If the
- algorithm shall keep room after the last piece, this amount of
- room can be given as AT_END_COLUMNS.
+ algorithm shall keep room after the last piece, this amount of room
+ can be given as AT_END_COLUMNS.
- OVERRIDE is an optional override; if `OVERRIDE[I] !=
- UC_BREAK_UNDEFINED', `OVERRIDE[I]' takes precedence over `P[I]' as
- returned by the `u*_possible_linebreaks' function.
+ OVERRIDE is an optional override; if ‘OVERRIDE[I] !=
+ UC_BREAK_UNDEFINED’, ‘OVERRIDE[I]’ takes precedence over ‘P[I]’ as
+ returned by the ‘u*_possible_linebreaks’ function.
- The given ENCODING is used for disambiguating widths in `uc_width'.
+ The given ENCODING is used for disambiguating widths in ‘uc_width’.
Returns the column after the end of the string, and stores the
- result at `P[0..N-1]'. Every `P[I]' is assigned one of the values
- `UC_BREAK_MANDATORY', `UC_BREAK_POSSIBLE', `UC_BREAK_HYPHENATION',
- `UC_BREAK_PROHIBITED'. Here the value `UC_BREAK_POSSIBLE'
+ result at ‘P[0..N-1]’. Every ‘P[I]’ is assigned one of the values
+ ‘UC_BREAK_MANDATORY’, ‘UC_BREAK_POSSIBLE’, ‘UC_BREAK_HYPHENATION’,
+ ‘UC_BREAK_PROHIBITED’. Here the value ‘UC_BREAK_POSSIBLE’
indicates that a line break _should_ be inserted.

File: libunistring.info, Node: uninorm.h, Next: unicase.h, Prev: unilbrk.h, Up: Top
-12 Normalization forms (composition and decomposition) `<uninorm.h>'
+13 Normalization forms (composition and decomposition) ‘<uninorm.h>’
********************************************************************
This include file defines functions for transforming Unicode strings
-to one of the four normal forms, known as NFC, NFD, NKFC, NFKD. These
-transformations involve decomposition and -- for NFC and NFKC --
+to one of the four normal forms, known as NFC, NFD, NKFC, NFKD. These
+transformations involve decomposition and — for NFC and NFKC —
composition of Unicode characters.
* Menu:
@@ -2867,7 +3139,7 @@ composition of Unicode characters.

File: libunistring.info, Node: Decomposition of characters, Next: Composition of characters, Up: uninorm.h
-12.1 Decomposition of Unicode characters
+13.1 Decomposition of Unicode characters
========================================
The following enumerated values are the possible types of
@@ -2877,70 +3149,70 @@ decomposition of a Unicode character.
Denotes canonical decomposition.
-- Constant: int UC_DECOMP_FONT
- UCD marker: `<font>'. Denotes a font variant (e.g. a blackletter
+ UCD marker: ‘<font>’. Denotes a font variant (e.g. a blackletter
form).
-- Constant: int UC_DECOMP_NOBREAK
- UCD marker: `<noBreak>'. Denotes a no-break version of a space or
+ UCD marker: ‘<noBreak>’. Denotes a no-break version of a space or
hyphen.
-- Constant: int UC_DECOMP_INITIAL
- UCD marker: `<initial>'. Denotes an initial presentation form
+ UCD marker: ‘<initial>’. Denotes an initial presentation form
(Arabic).
-- Constant: int UC_DECOMP_MEDIAL
- UCD marker: `<medial>'. Denotes a medial presentation form
+ UCD marker: ‘<medial>’. Denotes a medial presentation form
(Arabic).
-- Constant: int UC_DECOMP_FINAL
- UCD marker: `<final>'. Denotes a final presentation form (Arabic).
+ UCD marker: ‘<final>’. Denotes a final presentation form (Arabic).
-- Constant: int UC_DECOMP_ISOLATED
- UCD marker: `<isolated>'. Denotes an isolated presentation form
+ UCD marker: ‘<isolated>’. Denotes an isolated presentation form
(Arabic).
-- Constant: int UC_DECOMP_CIRCLE
- UCD marker: `<circle>'. Denotes an encircled form.
+ UCD marker: ‘<circle>’. Denotes an encircled form.
-- Constant: int UC_DECOMP_SUPER
- UCD marker: `<super>'. Denotes a superscript form.
+ UCD marker: ‘<super>’. Denotes a superscript form.
-- Constant: int UC_DECOMP_SUB
- UCD marker: `<sub>'. Denotes a subscript form.
+ UCD marker: ‘<sub>’. Denotes a subscript form.
-- Constant: int UC_DECOMP_VERTICAL
- UCD marker: `<vertical>'. Denotes a vertical layout presentation
+ UCD marker: ‘<vertical>’. Denotes a vertical layout presentation
form.
-- Constant: int UC_DECOMP_WIDE
- UCD marker: `<wide>'. Denotes a wide (or zenkaku) compatibility
+ UCD marker: ‘<wide>’. Denotes a wide (or zenkaku) compatibility
character.
-- Constant: int UC_DECOMP_NARROW
- UCD marker: `<narrow>'. Denotes a narrow (or hankaku)
+ UCD marker: ‘<narrow>’. Denotes a narrow (or hankaku)
compatibility character.
-- Constant: int UC_DECOMP_SMALL
- UCD marker: `<small>'. Denotes a small variant form (CNS
+ UCD marker: ‘<small>’. Denotes a small variant form (CNS
compatibility).
-- Constant: int UC_DECOMP_SQUARE
- UCD marker: `<square>'. Denotes a CJK squared font variant.
+ UCD marker: ‘<square>’. Denotes a CJK squared font variant.
-- Constant: int UC_DECOMP_FRACTION
- UCD marker: `<fraction>'. Denotes a vulgar fraction form.
+ UCD marker: ‘<fraction>’. Denotes a vulgar fraction form.
-- Constant: int UC_DECOMP_COMPAT
- UCD marker: `<compat>'. Denotes an otherwise unspecified
+ UCD marker: ‘<compat>’. Denotes an otherwise unspecified
compatibility character.
- The following constant denotes the maximum size of decomposition of
-a single Unicode character.
+ The following constant denotes the maximum size of decomposition of a
+single Unicode character.
-- Macro: unsigned int UC_DECOMPOSITION_MAX_LENGTH
This macro expands to a constant that is the required size of
- buffer passed to the `uc_decomposition' and
- `uc_canonical_decomposition' functions.
+ buffer passed to the ‘uc_decomposition’ and
+ ‘uc_canonical_decomposition’ functions.
The following functions decompose a Unicode character.
@@ -2948,25 +3220,25 @@ a single Unicode character.
*DECOMPOSITION)
Returns the character decomposition mapping of the Unicode
character UC. DECOMPOSITION must point to an array of at least
- `UC_DECOMPOSITION_MAX_LENGTH' `ucs_t' elements.
+ ‘UC_DECOMPOSITION_MAX_LENGTH’ ‘ucs_t’ elements.
- When a decomposition exists, `DECOMPOSITION[0..N-1]' and
- `*DECOMP_TAG' are filled and N is returned. Otherwise -1 is
+ When a decomposition exists, ‘DECOMPOSITION[0..N-1]’ and
+ ‘*DECOMP_TAG’ are filled and N is returned. Otherwise -1 is
returned.
-- Function: int uc_canonical_decomposition (ucs4_t UC, ucs4_t
*DECOMPOSITION)
Returns the canonical character decomposition mapping of the
Unicode character UC. DECOMPOSITION must point to an array of at
- least `UC_DECOMPOSITION_MAX_LENGTH' `ucs_t' elements.
+ least ‘UC_DECOMPOSITION_MAX_LENGTH’ ‘ucs_t’ elements.
- When a decomposition exists, `DECOMPOSITION[0..N-1]' is filled and
+ When a decomposition exists, ‘DECOMPOSITION[0..N-1]’ is filled and
N is returned. Otherwise -1 is returned.

File: libunistring.info, Node: Composition of characters, Next: Normalization of strings, Prev: Decomposition of characters, Up: uninorm.h
-12.2 Composition of Unicode characters
+13.2 Composition of Unicode characters
======================================
The following function composes a Unicode character from two Unicode
@@ -2980,20 +3252,20 @@ characters.
otherwise.
Not all decompositions can be recombined using this function. See
- the Unicode file `CompositionExclusions.txt' for details.
+ the Unicode file ‘CompositionExclusions.txt’ for details.

File: libunistring.info, Node: Normalization of strings, Next: Normalizing comparisons, Prev: Composition of characters, Up: uninorm.h
-12.3 Normalization of strings
+13.3 Normalization of strings
=============================
The Unicode standard defines four normalization forms for Unicode
strings. The following type is used to denote a normalization form.
-- Type: uninorm_t
- An object of type `uninorm_t' denotes a Unicode normalization form.
- This is a scalar type; its values can be compared with `=='.
+ An object of type ‘uninorm_t’ denotes a Unicode normalization form.
+ This is a scalar type; its values can be compared with ‘==’.
The following constants denote the four normalization forms.
@@ -3011,7 +3283,7 @@ strings. The following type is used to denote a normalization form.
Normalization form KC: compatibility decomposition, then canonical
composition.
- The following functions operate on `uninorm_t' objects.
+ The following functions operate on ‘uninorm_t’ objects.
-- Function: bool uninorm_is_compat_decomposing (uninorm_t NF)
Tests whether the normalization form NF does compatibility
@@ -3022,24 +3294,24 @@ strings. The following type is used to denote a normalization form.
composition.
-- Function: uninorm_t uninorm_decomposing_form (uninorm_t NF)
- Returns the decomposing variant of the normalization form NF.
- This maps NFC,NFD -> NFD and NFKC,NFKD -> NFKD.
+ Returns the decomposing variant of the normalization form NF. This
+ maps NFC,NFD → NFD and NFKC,NFKD → NFKD.
The following functions apply a Unicode normalization form to a
Unicode string.
-- Function: uint8_t * u8_normalize (uninorm_t NF, const uint8_t *S,
size_t N, uint8_t *RESULTBUF, size_t *LENGTHP)
- -- Function: uint16_t * u16_normalize (uninorm_t NF, const uint16_t
- *S, size_t N, uint16_t *RESULTBUF, size_t *LENGTHP)
- -- Function: uint32_t * u32_normalize (uninorm_t NF, const uint32_t
- *S, size_t N, uint32_t *RESULTBUF, size_t *LENGTHP)
+ -- Function: uint16_t * u16_normalize (uninorm_t NF, const uint16_t *S,
+ size_t N, uint16_t *RESULTBUF, size_t *LENGTHP)
+ -- Function: uint32_t * u32_normalize (uninorm_t NF, const uint32_t *S,
+ size_t N, uint32_t *RESULTBUF, size_t *LENGTHP)
Returns the specified normalization form of a string.

File: libunistring.info, Node: Normalizing comparisons, Next: Normalization of streams, Prev: Normalization of strings, Up: uninorm.h
-12.4 Normalizing comparisons
+13.4 Normalizing comparisons
============================
The following functions compare Unicode string, ignoring differences
@@ -3053,11 +3325,10 @@ in normalization.
uint32_t *S2, size_t N2, uninorm_t NF, int *RESULTP)
Compares S1 and S2, ignoring differences in normalization.
- NF must be either `UNINORM_NFD' or `UNINORM_NFKD'.
+ NF must be either ‘UNINORM_NFD’ or ‘UNINORM_NFKD’.
- If successful, sets `*RESULTP' to -1 if S1 < S2, 0 if S1 = S2, 1
- if S1 > S2, and returns 0. Upon failure, returns -1 with `errno'
- set.
+ If successful, sets ‘*RESULTP’ to -1 if S1 < S2, 0 if S1 = S2, 1 if
+ S1 > S2, and returns 0. Upon failure, returns -1 with ‘errno’ set.
-- Function: char * u8_normxfrm (const uint8_t *S, size_t N, uninorm_t
NF, char *RESULTBUF, size_t *LENGTHP)
@@ -3066,11 +3337,11 @@ in normalization.
-- Function: char * u32_normxfrm (const uint32_t *S, size_t N,
uninorm_t NF, char *RESULTBUF, size_t *LENGTHP)
Converts the string S of length N to a NUL-terminated byte
- sequence, in such a way that comparing `u8_normxfrm (S1)' and
- `u8_normxfrm (S2)' with the `u8_cmp2' function is equivalent to
- comparing S1 and S2 with the `u8_normcoll' function.
+ sequence, in such a way that comparing ‘u8_normxfrm (S1)’ and
+ ‘u8_normxfrm (S2)’ with the ‘u8_cmp2’ function is equivalent to
+ comparing S1 and S2 with the ‘u8_normcoll’ function.
- NF must be either `UNINORM_NFC' or `UNINORM_NFKC'.
+ NF must be either ‘UNINORM_NFC’ or ‘UNINORM_NFKC’.
-- Function: int u8_normcoll (const uint8_t *S1, size_t N1, const
uint8_t *S2, size_t N2, uninorm_t NF, int *RESULTP)
@@ -3081,27 +3352,26 @@ in normalization.
Compares S1 and S2, ignoring differences in normalization, using
the collation rules of the current locale.
- NF must be either `UNINORM_NFC' or `UNINORM_NFKC'.
+ NF must be either ‘UNINORM_NFC’ or ‘UNINORM_NFKC’.
- If successful, sets `*RESULTP' to -1 if S1 < S2, 0 if S1 = S2, 1
- if S1 > S2, and returns 0. Upon failure, returns -1 with `errno'
- set.
+ If successful, sets ‘*RESULTP’ to -1 if S1 < S2, 0 if S1 = S2, 1 if
+ S1 > S2, and returns 0. Upon failure, returns -1 with ‘errno’ set.

File: libunistring.info, Node: Normalization of streams, Prev: Normalizing comparisons, Up: uninorm.h
-12.5 Normalization of streams of Unicode characters
+13.5 Normalization of streams of Unicode characters
===================================================
- A "stream of Unicode characters" is essentially a function that
-accepts an `ucs4_t' argument repeatedly, optionally combined with a
-function that "flushes" the stream.
+ A “stream of Unicode characters” is essentially a function that
+accepts an ‘ucs4_t’ argument repeatedly, optionally combined with a
+function that “flushes” the stream.
-- Type: struct uninorm_filter
This is the data type of a stream of Unicode characters that
normalizes its input according to a given normalization form and
- passes the normalized character sequence to the encapsulated
- stream of Unicode characters.
+ passes the normalized character sequence to the encapsulated stream
+ of Unicode characters.
-- Function: struct uninorm_filter * uninorm_filter_create (uninorm_t
NF, int (*STREAM_FUNC) (void *STREAM_DATA, ucs4_t UC), void
@@ -3109,23 +3379,23 @@ function that "flushes" the stream.
Creates and returns a normalization filter for Unicode characters.
The pair (STREAM_FUNC, STREAM_DATA) is the encapsulated stream.
- `STREAM_FUNC (STREAM_DATA, UC)' receives the Unicode character UC
- and returns 0 if successful, or -1 with `errno' set upon failure.
+ ‘STREAM_FUNC (STREAM_DATA, UC)’ receives the Unicode character UC
+ and returns 0 if successful, or -1 with ‘errno’ set upon failure.
- Returns the new filter, or NULL with `errno' set upon failure.
+ Returns the new filter, or NULL with ‘errno’ set upon failure.
-- Function: int uninorm_filter_write (struct uninorm_filter *FILTER,
ucs4_t UC)
- Stuffs a Unicode character into a normalizing filter. Returns 0
- if successful, or -1 with `errno' set upon failure.
+ Stuffs a Unicode character into a normalizing filter. Returns 0 if
+ successful, or -1 with ‘errno’ set upon failure.
-- Function: int uninorm_filter_flush (struct uninorm_filter *FILTER)
Brings data buffered in the filter to its destination, the
encapsulated stream.
- Returns 0 if successful, or -1 with `errno' set upon failure.
+ Returns 0 if successful, or -1 with ‘errno’ set upon failure.
- Note! If after calling this function, additional characters are
+ Note! If after calling this function, additional characters are
written into the filter, the resulting character sequence in the
encapsulated stream will not necessarily be normalized.
@@ -3133,12 +3403,12 @@ function that "flushes" the stream.
Brings data buffered in the filter to its destination, the
encapsulated stream, then closes and frees the filter.
- Returns 0 if successful, or -1 with `errno' set upon failure.
+ Returns 0 if successful, or -1 with ‘errno’ set upon failure.

File: libunistring.info, Node: unicase.h, Next: uniregex.h, Prev: uninorm.h, Up: Top
-13 Case mappings `<unicase.h>'
+14 Case mappings ‘<unicase.h>’
******************************
This include file defines functions for case mapping for Unicode
@@ -3146,8 +3416,8 @@ strings and case insensitive comparison of Unicode strings and C
strings.
These string functions fix the problems that were mentioned in *note
-char * strings::, namely, they handle the Croatian LETTER DZ WITH
-CARON, the German LATIN SMALL LETTER SHARP S, the Greek sigma and the
+char * strings::, namely, they handle the Croatian LETTER DZ WITH CARON,
+the German LATIN SMALL LETTER SHARP S, the Greek sigma and the
Lithuanian i correctly.
* Menu:
@@ -3161,18 +3431,18 @@ Lithuanian i correctly.

File: libunistring.info, Node: Case mappings of characters, Next: Case mappings of strings, Up: unicase.h
-13.1 Case mappings of characters
+14.1 Case mappings of characters
================================
- The following functions implement case mappings on Unicode
-characters -- for those cases only where the result of the mapping is a
-again a single Unicode character.
+ The following functions implement case mappings on Unicode characters
+— for those cases only where the result of the mapping is a again a
+single Unicode character.
These mappings are locale and context independent.
*WARNING!* These functions are not sufficient for languages such as
-German, Greek and Lithuanian. Better use the functions below that
-treat an entire string at once and are language aware.
+German, Greek and Lithuanian. Better use the functions below that treat
+an entire string at once and are language aware.
-- Function: ucs4_t uc_toupper (ucs4_t UC)
Returns the uppercase mapping of the Unicode character UC.
@@ -3192,51 +3462,54 @@ treat an entire string at once and are language aware.
uuper case variant are different. These characters occur in the
Latin writing of the Croatian, Bosnian, and Serbian languages.
- Lower case Title case Upper case
- ------------------------------------------------------------------
- LATIN SMALL LETTER LJ LATIN CAPITAL LETTER LATIN CAPITAL LETTER
- L WITH SMALL LETTER J LJ
- LATIN SMALL LETTER NJ LATIN CAPITAL LETTER LATIN CAPITAL LETTER
- N WITH SMALL LETTER J NJ
- LATIN SMALL LETTER DZ LATIN CAPITAL LETTER LATIN CAPITAL LETTER
- D WITH SMALL LETTER Z DZ
- LATIN SMALL LETTER LATIN CAPITAL LETTER LATIN CAPITAL LETTER
- DZ WITH CARON D WITH SMALL LETTER DZ WITH CARON
- Z WITH CARON
+ Lower case Title case Upper case
+ ---------------------------------------------------------------------
+ LATIN SMALL LETTER LATIN CAPITAL LETTER LATIN CAPITAL LETTER
+ LJ L WITH SMALL LETTER LJ
+ J
+ LATIN SMALL LETTER LATIN CAPITAL LETTER LATIN CAPITAL LETTER
+ NJ N WITH SMALL LETTER NJ
+ J
+ LATIN SMALL LETTER LATIN CAPITAL LETTER LATIN CAPITAL LETTER
+ DZ D WITH SMALL LETTER DZ
+ Z
+ LATIN SMALL LETTER LATIN CAPITAL LETTER LATIN CAPITAL LETTER
+ DZ WITH CARON D WITH SMALL LETTER DZ WITH CARON
+ Z WITH CARON

File: libunistring.info, Node: Case mappings of strings, Next: Case mappings of substrings, Prev: Case mappings of characters, Up: unicase.h
-13.2 Case mappings of strings
+14.2 Case mappings of strings
=============================
Case mapping should always be performed on entire strings, not on
individual characters. The functions in this sections do so.
These functions allow to apply a normalization after the case
-mapping. The reason is that if you want to treat `ä' and `Ä' the
-same, you most often also want to treat the composed and decomposed
-forms of such a character, U+00C4 LATIN CAPITAL LETTER A WITH DIAERESIS
-and U+0041 LATIN CAPITAL LETTER A U+0308 COMBINING DIAERESIS the same.
-The NF argument designates the normalization.
+mapping. The reason is that if you want to treat ‘ä’ and ‘Ä’ the same,
+you most often also want to treat the composed and decomposed forms of
+such a character, U+00C4 LATIN CAPITAL LETTER A WITH DIAERESIS and
+U+0041 LATIN CAPITAL LETTER A U+0308 COMBINING DIAERESIS the same. The
+NF argument designates the normalization.
These functions are locale dependent. The ISO639_LANGUAGE argument
-identifies the language (e.g. `"tr"' for Turkish). NULL means to use
+identifies the language (e.g. ‘"tr"’ for Turkish). NULL means to use
locale independent case mappings.
-- Function: const char * uc_locale_language ()
Returns the ISO 639 language code of the current locale. Returns
- `""' if it is unknown, or in the "C" locale.
+ ‘""’ if it is unknown, or in the "C" locale.
-- Function: uint8_t * u8_toupper (const uint8_t *S, size_t N, const
char *ISO639_LANGUAGE, uninorm_t NF, uint8_t *RESULTBUF,
size_t *LENGTHP)
- -- Function: uint16_t * u16_toupper (const uint16_t *S, size_t N,
- const char *ISO639_LANGUAGE, uninorm_t NF, uint16_t
- *RESULTBUF, size_t *LENGTHP)
- -- Function: uint32_t * u32_toupper (const uint32_t *S, size_t N,
- const char *ISO639_LANGUAGE, uninorm_t NF, uint32_t
- *RESULTBUF, size_t *LENGTHP)
+ -- Function: uint16_t * u16_toupper (const uint16_t *S, size_t N, const
+ char *ISO639_LANGUAGE, uninorm_t NF, uint16_t *RESULTBUF,
+ size_t *LENGTHP)
+ -- Function: uint32_t * u32_toupper (const uint32_t *S, size_t N, const
+ char *ISO639_LANGUAGE, uninorm_t NF, uint32_t *RESULTBUF,
+ size_t *LENGTHP)
Returns the uppercase mapping of a string.
The NF argument identifies the normalization form to apply after
@@ -3245,12 +3518,12 @@ locale independent case mappings.
-- Function: uint8_t * u8_tolower (const uint8_t *S, size_t N, const
char *ISO639_LANGUAGE, uninorm_t NF, uint8_t *RESULTBUF,
size_t *LENGTHP)
- -- Function: uint16_t * u16_tolower (const uint16_t *S, size_t N,
- const char *ISO639_LANGUAGE, uninorm_t NF, uint16_t
- *RESULTBUF, size_t *LENGTHP)
- -- Function: uint32_t * u32_tolower (const uint32_t *S, size_t N,
- const char *ISO639_LANGUAGE, uninorm_t NF, uint32_t
- *RESULTBUF, size_t *LENGTHP)
+ -- Function: uint16_t * u16_tolower (const uint16_t *S, size_t N, const
+ char *ISO639_LANGUAGE, uninorm_t NF, uint16_t *RESULTBUF,
+ size_t *LENGTHP)
+ -- Function: uint32_t * u32_tolower (const uint32_t *S, size_t N, const
+ char *ISO639_LANGUAGE, uninorm_t NF, uint32_t *RESULTBUF,
+ size_t *LENGTHP)
Returns the lowercase mapping of a string.
The NF argument identifies the normalization form to apply after
@@ -3259,12 +3532,12 @@ locale independent case mappings.
-- Function: uint8_t * u8_totitle (const uint8_t *S, size_t N, const
char *ISO639_LANGUAGE, uninorm_t NF, uint8_t *RESULTBUF,
size_t *LENGTHP)
- -- Function: uint16_t * u16_totitle (const uint16_t *S, size_t N,
- const char *ISO639_LANGUAGE, uninorm_t NF, uint16_t
- *RESULTBUF, size_t *LENGTHP)
- -- Function: uint32_t * u32_totitle (const uint32_t *S, size_t N,
- const char *ISO639_LANGUAGE, uninorm_t NF, uint32_t
- *RESULTBUF, size_t *LENGTHP)
+ -- Function: uint16_t * u16_totitle (const uint16_t *S, size_t N, const
+ char *ISO639_LANGUAGE, uninorm_t NF, uint16_t *RESULTBUF,
+ size_t *LENGTHP)
+ -- Function: uint32_t * u32_totitle (const uint32_t *S, size_t N, const
+ char *ISO639_LANGUAGE, uninorm_t NF, uint32_t *RESULTBUF,
+ size_t *LENGTHP)
Returns the titlecase mapping of a string.
Mapping to title case means that, in each word, the first cased
@@ -3277,7 +3550,7 @@ locale independent case mappings.

File: libunistring.info, Node: Case mappings of substrings, Next: Case insensitive comparison, Prev: Case mappings of strings, Up: unicase.h
-13.3 Case mappings of substrings
+14.3 Case mappings of substrings
================================
Case mapping of a substring cannot simply be performed by extracting
@@ -3285,8 +3558,8 @@ the substring and then applying the case mapping function to it. This
does not work because case mapping requires some information about the
surrounding characters. The following functions allow to apply case
mappings to substrings of a given string, while taking into account the
-characters that precede it (the "prefix") and the characters that
-follow it (the "suffix").
+characters that precede it (the “prefix”) and the characters that follow
+it (the “suffix”).
-- Type: casing_prefix_context_t
This data type denotes the case-mapping context that is given by a
@@ -3298,7 +3571,7 @@ follow it (the "suffix").
This constant is the case-mapping context that corresponds to an
empty prefix string.
- The following functions return `casing_prefix_context_t' objects:
+ The following functions return ‘casing_prefix_context_t’ objects:
-- Function: casing_prefix_context_t u8_casing_prefix_context (const
uint8_t *S, size_t N)
@@ -3310,12 +3583,10 @@ follow it (the "suffix").
-- Function: casing_prefix_context_t u8_casing_prefixes_context (const
uint8_t *S, size_t N, casing_prefix_context_t A_CONTEXT)
- -- Function: casing_prefix_context_t u16_casing_prefixes_context
- (const uint16_t *S, size_t N, casing_prefix_context_t
- A_CONTEXT)
- -- Function: casing_prefix_context_t u32_casing_prefixes_context
- (const uint32_t *S, size_t N, casing_prefix_context_t
- A_CONTEXT)
+ -- Function: casing_prefix_context_t u16_casing_prefixes_context (const
+ uint16_t *S, size_t N, casing_prefix_context_t A_CONTEXT)
+ -- Function: casing_prefix_context_t u32_casing_prefixes_context (const
+ uint32_t *S, size_t N, casing_prefix_context_t A_CONTEXT)
Returns the case-mapping context of the prefix concat(A, S), given
the case-mapping context of the prefix A.
@@ -3329,7 +3600,7 @@ follow it (the "suffix").
This constant is the case-mapping context that corresponds to an
empty suffix string.
- The following functions return `casing_suffix_context_t' objects:
+ The following functions return ‘casing_suffix_context_t’ objects:
-- Function: casing_suffix_context_t u8_casing_suffix_context (const
uint8_t *S, size_t N)
@@ -3341,12 +3612,10 @@ follow it (the "suffix").
-- Function: casing_suffix_context_t u8_casing_suffixes_context (const
uint8_t *S, size_t N, casing_suffix_context_t A_CONTEXT)
- -- Function: casing_suffix_context_t u16_casing_suffixes_context
- (const uint16_t *S, size_t N, casing_suffix_context_t
- A_CONTEXT)
- -- Function: casing_suffix_context_t u32_casing_suffixes_context
- (const uint32_t *S, size_t N, casing_suffix_context_t
- A_CONTEXT)
+ -- Function: casing_suffix_context_t u16_casing_suffixes_context (const
+ uint16_t *S, size_t N, casing_suffix_context_t A_CONTEXT)
+ -- Function: casing_suffix_context_t u32_casing_suffixes_context (const
+ uint32_t *S, size_t N, casing_suffix_context_t A_CONTEXT)
Returns the case-mapping context of the suffix concat(S, A), given
the case-mapping context of the suffix A.
@@ -3407,9 +3676,9 @@ prefix context and the suffix context.
Returns the titlecase mapping of a string that is surrounded by a
prefix and a suffix.
- For example, to uppercase the UTF-8 substring between `s +
-start_index' and `s + end_index' of a string that extends from `s' to
-`s + u8_strlen (s)', you can use the statements
+ For example, to uppercase the UTF-8 substring between ‘s +
+start_index’ and ‘s + end_index’ of a string that extends from ‘s’ to ‘s
++ u8_strlen (s)’, you can use the statements
size_t result_length;
uint8_t result =
@@ -3422,11 +3691,11 @@ start_index' and `s + end_index' of a string that extends from `s' to

File: libunistring.info, Node: Case insensitive comparison, Next: Case detection, Prev: Case mappings of substrings, Up: unicase.h
-13.4 Case insensitive comparison
+14.4 Case insensitive comparison
================================
- The following functions implement comparison that ignores
-differences in case and normalization.
+ The following functions implement comparison that ignores differences
+in case and normalization.
-- Function: uint8_t * u8_casefold (const uint8_t *S, size_t N, const
char *ISO639_LANGUAGE, uninorm_t NF, uint8_t *RESULTBUF,
@@ -3439,9 +3708,9 @@ differences in case and normalization.
*RESULTBUF, size_t *LENGTHP)
Returns the case folded string.
- Comparing `u8_casefold (S1)' and `u8_casefold (S2)' with the
- `u8_cmp2' function is equivalent to comparing S1 and S2 with
- `u8_casecmp'.
+ Comparing ‘u8_casefold (S1)’ and ‘u8_casefold (S2)’ with the
+ ‘u8_cmp2’ function is equivalent to comparing S1 and S2 with
+ ‘u8_casecmp’.
The NF argument identifies the normalization form to apply after
the case-mapping. It can also be NULL, for no normalization.
@@ -3465,8 +3734,8 @@ differences in case and normalization.
account the case mapping contexts of the prefix and suffix strings.
-- Function: int u8_casecmp (const uint8_t *S1, size_t N1, const
- uint8_t *S2, size_t N2, const char *ISO639_LANGUAGE,
- uninorm_t NF, int *RESULTP)
+ uint8_t *S2, size_t N2, const char *ISO639_LANGUAGE, uninorm_t
+ NF, int *RESULTP)
-- Function: int u16_casecmp (const uint16_t *S1, size_t N1, const
uint16_t *S2, size_t N2, const char *ISO639_LANGUAGE,
uninorm_t NF, int *RESULTP)
@@ -3474,22 +3743,21 @@ differences in case and normalization.
uint32_t *S2, size_t N2, const char *ISO639_LANGUAGE,
uninorm_t NF, int *RESULTP)
-- Function: int ulc_casecmp (const char *S1, size_t N1, const char
- *S2, size_t N2, const char *ISO639_LANGUAGE, uninorm_t NF,
- int *RESULTP)
+ *S2, size_t N2, const char *ISO639_LANGUAGE, uninorm_t NF, int
+ *RESULTP)
Compares S1 and S2, ignoring differences in case and normalization.
The NF argument identifies the normalization form to apply after
the case-mapping. It can also be NULL, for no normalization.
- If successful, sets `*RESULTP' to -1 if S1 < S2, 0 if S1 = S2, 1
- if S1 > S2, and returns 0. Upon failure, returns -1 with `errno'
- set.
+ If successful, sets ‘*RESULTP’ to -1 if S1 < S2, 0 if S1 = S2, 1 if
+ S1 > S2, and returns 0. Upon failure, returns -1 with ‘errno’ set.
The following functions additionally take into account the sorting
rules of the current locale.
- -- Function: char * u8_casexfrm (const uint8_t *S, size_t N, const
- char *ISO639_LANGUAGE, uninorm_t NF, char *RESULTBUF, size_t
+ -- Function: char * u8_casexfrm (const uint8_t *S, size_t N, const char
+ *ISO639_LANGUAGE, uninorm_t NF, char *RESULTBUF, size_t
*LENGTHP)
-- Function: char * u16_casexfrm (const uint16_t *S, size_t N, const
char *ISO639_LANGUAGE, uninorm_t NF, char *RESULTBUF, size_t
@@ -3501,16 +3769,16 @@ rules of the current locale.
*ISO639_LANGUAGE, uninorm_t NF, char *RESULTBUF, size_t
*LENGTHP)
Converts the string S of length N to a NUL-terminated byte
- sequence, in such a way that comparing `u8_casexfrm (S1)' and
- `u8_casexfrm (S2)' with the gnulib function `memcmp2' is
- equivalent to comparing S1 and S2 with `u8_casecoll'.
+ sequence, in such a way that comparing ‘u8_casexfrm (S1)’ and
+ ‘u8_casexfrm (S2)’ with the gnulib function ‘memcmp2’ is equivalent
+ to comparing S1 and S2 with ‘u8_casecoll’.
- NF must be either `UNINORM_NFC', `UNINORM_NFKC', or NULL for no
+ NF must be either ‘UNINORM_NFC’, ‘UNINORM_NFKC’, or NULL for no
normalization.
-- Function: int u8_casecoll (const uint8_t *S1, size_t N1, const
- uint8_t *S2, size_t N2, const char *ISO639_LANGUAGE,
- uninorm_t NF, int *RESULTP)
+ uint8_t *S2, size_t N2, const char *ISO639_LANGUAGE, uninorm_t
+ NF, int *RESULTP)
-- Function: int u16_casecoll (const uint16_t *S1, size_t N1, const
uint16_t *S2, size_t N2, const char *ISO639_LANGUAGE,
uninorm_t NF, int *RESULTP)
@@ -3518,27 +3786,26 @@ rules of the current locale.
uint32_t *S2, size_t N2, const char *ISO639_LANGUAGE,
uninorm_t NF, int *RESULTP)
-- Function: int ulc_casecoll (const char *S1, size_t N1, const char
- *S2, size_t N2, const char *ISO639_LANGUAGE, uninorm_t NF,
- int *RESULTP)
+ *S2, size_t N2, const char *ISO639_LANGUAGE, uninorm_t NF, int
+ *RESULTP)
Compares S1 and S2, ignoring differences in case and normalization,
using the collation rules of the current locale.
The NF argument identifies the normalization form to apply after
- the case-mapping. It must be either `UNINORM_NFC' or
- `UNINORM_NFKC'. It can also be NULL, for no normalization.
+ the case-mapping. It must be either ‘UNINORM_NFC’ or
+ ‘UNINORM_NFKC’. It can also be NULL, for no normalization.
- If successful, sets `*RESULTP' to -1 if S1 < S2, 0 if S1 = S2, 1
- if S1 > S2, and returns 0. Upon failure, returns -1 with `errno'
- set.
+ If successful, sets ‘*RESULTP’ to -1 if S1 < S2, 0 if S1 = S2, 1 if
+ S1 > S2, and returns 0. Upon failure, returns -1 with ‘errno’ set.

File: libunistring.info, Node: Case detection, Prev: Case insensitive comparison, Up: unicase.h
-13.5 Case detection
+14.5 Case detection
===================
The following functions determine whether a Unicode string is
-entirely in upper case. or entirely in lower case, or entirely in title
+entirely in upper case. or entirely in lower case, or entirely in title
case, or already case-folded.
-- Function: int u8_is_uppercase (const uint8_t *S, size_t N, const
@@ -3547,9 +3814,9 @@ case, or already case-folded.
char *ISO639_LANGUAGE, bool *RESULTP)
-- Function: int u32_is_uppercase (const uint32_t *S, size_t N, const
char *ISO639_LANGUAGE, bool *RESULTP)
- Sets `*RESULTP' to true if mapping NFD(S) to upper case is a
- no-op, or to false otherwise, and returns 0. Upon failure,
- returns -1 with `errno' set.
+ Sets ‘*RESULTP’ to true if mapping NFD(S) to upper case is a no-op,
+ or to false otherwise, and returns 0. Upon failure, returns -1
+ with ‘errno’ set.
-- Function: int u8_is_lowercase (const uint8_t *S, size_t N, const
char *ISO639_LANGUAGE, bool *RESULTP)
@@ -3557,9 +3824,9 @@ case, or already case-folded.
char *ISO639_LANGUAGE, bool *RESULTP)
-- Function: int u32_is_lowercase (const uint32_t *S, size_t N, const
char *ISO639_LANGUAGE, bool *RESULTP)
- Sets `*RESULTP' to true if mapping NFD(S) to lower case is a
- no-op, or to false otherwise, and returns 0. Upon failure,
- returns -1 with `errno' set.
+ Sets ‘*RESULTP’ to true if mapping NFD(S) to lower case is a no-op,
+ or to false otherwise, and returns 0. Upon failure, returns -1
+ with ‘errno’ set.
-- Function: int u8_is_titlecase (const uint8_t *S, size_t N, const
char *ISO639_LANGUAGE, bool *RESULTP)
@@ -3567,9 +3834,9 @@ case, or already case-folded.
char *ISO639_LANGUAGE, bool *RESULTP)
-- Function: int u32_is_titlecase (const uint32_t *S, size_t N, const
char *ISO639_LANGUAGE, bool *RESULTP)
- Sets `*RESULTP' to true if mapping NFD(S) to title case is a
- no-op, or to false otherwise, and returns 0. Upon failure,
- returns -1 with `errno' set.
+ Sets ‘*RESULTP’ to true if mapping NFD(S) to title case is a no-op,
+ or to false otherwise, and returns 0. Upon failure, returns -1
+ with ‘errno’ set.
-- Function: int u8_is_casefolded (const uint8_t *S, size_t N, const
char *ISO639_LANGUAGE, bool *RESULTP)
@@ -3577,9 +3844,9 @@ case, or already case-folded.
char *ISO639_LANGUAGE, bool *RESULTP)
-- Function: int u32_is_casefolded (const uint32_t *S, size_t N, const
char *ISO639_LANGUAGE, bool *RESULTP)
- Sets `*RESULTP' to true if applying case folding to NFD(S) is a
- no-op, or to false otherwise, and returns 0. Upon failure,
- returns -1 with `errno' set.
+ Sets ‘*RESULTP’ to true if applying case folding to NFD(S) is a
+ no-op, or to false otherwise, and returns 0. Upon failure, returns
+ -1 with ‘errno’ set.
The following functions determine whether case mappings have any
effect on a Unicode string.
@@ -3590,17 +3857,17 @@ effect on a Unicode string.
*ISO639_LANGUAGE, bool *RESULTP)
-- Function: int u32_is_cased (const uint32_t *S, size_t N, const char
*ISO639_LANGUAGE, bool *RESULTP)
- Sets `*RESULTP' to true if case matters for S, that is, if mapping
+ Sets ‘*RESULTP’ to true if case matters for S, that is, if mapping
NFD(S) to either upper case or lower case or title case is not a
- no-op. Set `*RESULTP' to false if NFD(S) maps to itself under the
+ no-op. Set ‘*RESULTP’ to false if NFD(S) maps to itself under the
upper case mapping, under the lower case mapping, and under the
title case mapping; in other words, when NFD(S) consists entirely
- of caseless characters. Upon failure, returns -1 with `errno' set.
+ of caseless characters. Upon failure, returns -1 with ‘errno’ set.

File: libunistring.info, Node: uniregex.h, Next: Using the library, Prev: unicase.h, Up: Top
-14 Regular expressions `<uniregex.h>'
+15 Regular expressions ‘<uniregex.h>’
*************************************
This include file is not yet implemented.
@@ -3608,7 +3875,7 @@ File: libunistring.info, Node: uniregex.h, Next: Using the library, Prev: uni

File: libunistring.info, Node: Using the library, Next: More functionality, Prev: uniregex.h, Up: Top
-15 Using the library
+16 Using the library
********************
This chapter explains some practical considerations, regarding the
@@ -3626,147 +3893,147 @@ library.

File: libunistring.info, Node: Installation, Next: Compiler options, Up: Using the library
-15.1 Installation
+16.1 Installation
=================
Before you can use the library, it must be installed. First, you
have to make sure all dependencies are installed. They are listed in
-the file `DEPENDENCIES'.
+the file ‘DEPENDENCIES’.
Then you can proceed to build and install the library, as described
-in the file `INSTALL'. For installation on Windows systems, please
-refer to the file `README.woe32'.
+in the file ‘INSTALL’. For installation on Windows systems, please
+refer to the file ‘README.woe32’.

File: libunistring.info, Node: Compiler options, Next: Include files, Prev: Installation, Up: Using the library
-15.2 Compiler options
+16.2 Compiler options
=====================
- Let's denote as `LIBUNISTRING_PREFIX' the value of the `--prefix'
-option that you passed to `configure' while installing this package.
-If you didn't pass any `--prefix' option, then the package is installed
-in `/usr/local'.
+ Let’s denote as ‘LIBUNISTRING_PREFIX’ the value of the ‘--prefix’
+option that you passed to ‘configure’ while installing this package. If
+you didn’t pass any ‘--prefix’ option, then the package is installed in
+‘/usr/local’.
- Let's denote as `LIBUNISTRING_INCLUDEDIR' the directory where the
+ Let’s denote as ‘LIBUNISTRING_INCLUDEDIR’ the directory where the
include files were installed. This is usually the same as
-`${LIBUNISTRING_PREFIX}/include'. Except that if you passed an
-`--includedir' option to `configure', it is the value of that option.
+‘${LIBUNISTRING_PREFIX}/include’. Except that if you passed an
+‘--includedir’ option to ‘configure’, it is the value of that option.
- Let's further denote as `LIBUNISTRING_LIBDIR' the directory where
-the library itself was installed. This is the value that you passed
-with the `--libdir' option to `configure', or otherwise the same as
-`${LIBUNISTRING_PREFIX}/lib'. Recall that when building in 64-bit mode
+ Let’s further denote as ‘LIBUNISTRING_LIBDIR’ the directory where the
+library itself was installed. This is the value that you passed with
+the ‘--libdir’ option to ‘configure’, or otherwise the same as
+‘${LIBUNISTRING_PREFIX}/lib’. Recall that when building in 64-bit mode
on a 64-bit GNU/Linux system that supports executables in either 64-bit
mode or 32-bit mode, you should have used the option
-`--libdir=${LIBUNISTRING_PREFIX}/lib64'.
+‘--libdir=${LIBUNISTRING_PREFIX}/lib64’.
So that the compiler finds the include files, you have to pass it the
-option `-I${LIBUNISTRING_INCLUDEDIR}'.
+option ‘-I${LIBUNISTRING_INCLUDEDIR}’.
So that the compiler finds the library during its linking pass, you
-have to pass it the options `-L${LIBUNISTRING_LIBDIR} -lunistring'. On
+have to pass it the options ‘-L${LIBUNISTRING_LIBDIR} -lunistring’. On
some systems, in some configurations, you also have to pass options
-needed for linking with `libiconv'. The autoconf macro
-`gl_LIBUNISTRING' (see *note Autoconf macro::) deals with this
+needed for linking with ‘libiconv’. The autoconf macro
+‘gl_LIBUNISTRING’ (see *note Autoconf macro::) deals with this
particularity.

File: libunistring.info, Node: Include files, Next: Autoconf macro, Prev: Compiler options, Up: Using the library
-15.3 Include files
+16.3 Include files
==================
Most of the include files have been presented in the introduction,
see *note Introduction::, and subsequent detailed chapters.
- Another include file is `<unistring/version.h>'. It contains the
+ Another include file is ‘<unistring/version.h>’. It contains the
version number of the libunistring library.
-- Macro: int _LIBUNISTRING_VERSION
This constant contains the version of libunistring that is being
used at compile time. It encodes the major and minor parts of the
version number only. These parts are encoded in the form
- `(major<<8) + minor'.
+ ‘(major<<8) + minor’.
-- Constant: int _libunistring_version
This constant contains the version of libunistring that is being
used at run time. It encodes the major and minor parts of the
version number only. These parts are encoded in the form
- `(major<<8) + minor'.
+ ‘(major<<8) + minor’.
- It is possible that `_libunistring_version' is greater than
-`_LIBUNISTRING_VERSION'. This can happen when you use `libunistring'
-as a shared library, and a newer, binary backward-compatible version
-has been installed after your program that uses `libunistring' was
+ It is possible that ‘_libunistring_version’ is greater than
+‘_LIBUNISTRING_VERSION’. This can happen when you use ‘libunistring’ as
+a shared library, and a newer, binary backward-compatible version has
+been installed after your program that uses ‘libunistring’ was
installed.

File: libunistring.info, Node: Autoconf macro, Next: Reporting problems, Prev: Include files, Up: Using the library
-15.4 Autoconf macro
+16.4 Autoconf macro
===================
GNU Gnulib provides an autoconf macro that tests for the availability
-of `libunistring'. It is contained in the Gnulib module
-`libunistring', see
-`http://www.gnu.org/software/gnulib/MODULES.html#module=libunistring'.
+of ‘libunistring’. It is contained in the Gnulib module ‘libunistring’,
+see
+<http://www.gnu.org/software/gnulib/MODULES.html#module=libunistring>.
- The macro is called `gl_LIBUNISTRING'. It searches for an installed
-libunistring. If found, it sets and AC_SUBSTs `HAVE_LIBUNISTRING=yes'
-and the `LIBUNISTRING' and `LTLIBUNISTRING' variables and augments the
-`CPPFLAGS' variable, and defines the C macro `HAVE_LIBUNISTRING' to 1.
-Otherwise, it sets and AC_SUBSTs `HAVE_LIBUNISTRING=no' and
-`LIBUNISTRING' and `LTLIBUNISTRING' to empty.
+ The macro is called ‘gl_LIBUNISTRING’. It searches for an installed
+libunistring. If found, it sets and AC_SUBSTs ‘HAVE_LIBUNISTRING=yes’
+and the ‘LIBUNISTRING’ and ‘LTLIBUNISTRING’ variables and augments the
+‘CPPFLAGS’ variable, and defines the C macro ‘HAVE_LIBUNISTRING’ to 1.
+Otherwise, it sets and AC_SUBSTs ‘HAVE_LIBUNISTRING=no’ and
+‘LIBUNISTRING’ and ‘LTLIBUNISTRING’ to empty.
- The complexities that `gl_LIBUNISTRING' deals with are the following:
+ The complexities that ‘gl_LIBUNISTRING’ deals with are the following:
- * On some operating systems, in some configurations, libunistring
- depends on `libiconv', and the options for linking with libiconv
+ • On some operating systems, in some configurations, libunistring
+ depends on ‘libiconv’, and the options for linking with libiconv
must be mentioned explicitly on the link command line.
- * GNU `libunistring', if installed, is not necessarily already in the
- search path (`CPPFLAGS' for the include file search path,
- `LDFLAGS' for the library search path).
+ • GNU ‘libunistring’, if installed, is not necessarily already in the
+ search path (‘CPPFLAGS’ for the include file search path, ‘LDFLAGS’
+ for the library search path).
- * GNU `libunistring', if installed, is not necessarily already in the
+ • GNU ‘libunistring’, if installed, is not necessarily already in the
run time library search path. To avoid the need for setting an
- environment variable like `LD_LIBRARY_PATH', the macro adds the
- appropriate run time search path options to the `LIBUNISTRING'
+ environment variable like ‘LD_LIBRARY_PATH’, the macro adds the
+ appropriate run time search path options to the ‘LIBUNISTRING’
variable. This works on most systems.

File: libunistring.info, Node: Reporting problems, Prev: Autoconf macro, Up: Using the library
-15.5 Reporting problems
+16.5 Reporting problems
=======================
- If you encounter any problem, please don't hesitate to send a
-detailed bug report to the `bug-libunistring@gnu.org' mailing list.
-You can alternatively also use the bug tracker at the project page
-`https://savannah.gnu.org/projects/libunistring'.
+ If you encounter any problem, please don’t hesitate to send a
+detailed bug report to the ‘bug-libunistring@gnu.org’ mailing list. You
+can alternatively also use the bug tracker at the project page
+<https://savannah.gnu.org/projects/libunistring>.
Please always include the version number of this library, and a short
description of your operating system and compilation environment with
corresponding version numbers.
For problems that appear while building and installing
-`libunistring', for which you don't find the remedy in the `INSTALL'
-file, please include a description of the options that you passed to
-the `configure' script.
+‘libunistring’, for which you don’t find the remedy in the ‘INSTALL’
+file, please include a description of the options that you passed to the
+‘configure’ script.

File: libunistring.info, Node: More functionality, Next: Licenses, Prev: Using the library, Up: Top
-16 More advanced functionality
+17 More advanced functionality
******************************
- For bidirectional reordering of strings, we recommend the GNU
-FriBidi library: `http://www.fribidi.org/'.
+ For bidirectional reordering of strings, we recommend the GNU FriBidi
+library: <http://www.fribidi.org/>.
For the rendering of Unicode strings outside of the context of a
given toolkit (KDE/Qt or GNOME/Gtk), we recommend the Pango library:
-`http://www.pango.org/'.
+<http://www.pango.org/>.

File: libunistring.info, Node: Licenses, Next: Index, Prev: More functionality, Up: Top
@@ -3777,24 +4044,24 @@ Appendix A Licenses
The files of this package are covered by the licenses indicated in
each particular file or directory. Here is a summary:
- * The `libunistring' library is covered by the GNU Lesser General
- Public License (LGPL). A copy of the license is included in *note
+ • The ‘libunistring’ library is covered by the GNU Lesser General
+ Public License (LGPL). A copy of the license is included in *note
GNU LGPL::.
- * This manual is free documentation. It is dually licensed under the
- GNU FDL and the GNU GPL. This means that you can redistribute this
+ • This manual is free documentation. It is dually licensed under the
+ GNU FDL and the GNU GPL. This means that you can redistribute this
manual under either of these two licenses, at your choice.
- This manual is covered by the GNU FDL. Permission is granted to
+ This manual is covered by the GNU FDL. Permission is granted to
copy, distribute and/or modify this document under the terms of the
GNU Free Documentation License (FDL), either version 1.2 of the
License, or (at your option) any later version published by the
Free Software Foundation (FSF); with no Invariant Sections, with no
Front-Cover Text, and with no Back-Cover Texts. A copy of the
license is included in *note GNU FDL::.
- This manual is covered by the GNU GPL. You can redistribute it
+ This manual is covered by the GNU GPL. You can redistribute it
and/or modify it under the terms of the GNU General Public License
(GPL), either version 3 of the License, or (at your option) any
- later version published by the Free Software Foundation (FSF). A
+ later version published by the Free Software Foundation (FSF). A
copy of the license is included in *note GNU GPL::.
* Menu:
@@ -3811,7 +4078,7 @@ A.1 GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
- Copyright (C) 2007 Free Software Foundation, Inc. `http://fsf.org/'
+ Copyright © 2007 Free Software Foundation, Inc. <http://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies of this
license document, but changing it is not allowed.
@@ -3825,11 +4092,11 @@ software and other kinds of works.
The licenses for most software and other practical works are designed
to take away your freedom to share and change the works. By contrast,
the GNU General Public License is intended to guarantee your freedom to
-share and change all versions of a program--to make sure it remains
-free software for all its users. We, the Free Software Foundation, use
-the GNU General Public License for most of our software; it applies
-also to any other work released this way by its authors. You can apply
-it to your programs, too.
+share and change all versions of a program—to make sure it remains free
+software for all its users. We, the Free Software Foundation, use the
+GNU General Public License for most of our software; it applies also to
+any other work released this way by its authors. You can apply it to
+your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
@@ -3839,9 +4106,9 @@ want it, that you can change the software or use pieces of it in new
free programs, and that you know you can do these things.
To protect your rights, we need to prevent others from denying you
-these rights or asking you to surrender the rights. Therefore, you
-have certain responsibilities if you distribute copies of the software,
-or if you modify it: responsibilities to respect the freedom of others.
+these rights or asking you to surrender the rights. Therefore, you have
+certain responsibilities if you distribute copies of the software, or if
+you modify it: responsibilities to respect the freedom of others.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must pass on to the recipients the same
@@ -3853,23 +4120,22 @@ know their rights.
(1) assert copyright on the software, and (2) offer you this License
giving you legal permission to copy, distribute and/or modify it.
- For the developers' and authors' protection, the GPL clearly explains
-that there is no warranty for this free software. For both users' and
-authors' sake, the GPL requires that modified versions be marked as
+ For the developers’ and authors’ protection, the GPL clearly explains
+that there is no warranty for this free software. For both users’ and
+authors’ sake, the GPL requires that modified versions be marked as
changed, so that their problems will not be attributed erroneously to
authors of previous versions.
Some devices are designed to deny users access to install or run
-modified versions of the software inside them, although the
-manufacturer can do so. This is fundamentally incompatible with the
-aim of protecting users' freedom to change the software. The
-systematic pattern of such abuse occurs in the area of products for
-individuals to use, which is precisely where it is most unacceptable.
-Therefore, we have designed this version of the GPL to prohibit the
-practice for those products. If such problems arise substantially in
-other domains, we stand ready to extend this provision to those domains
-in future versions of the GPL, as needed to protect the freedom of
-users.
+modified versions of the software inside them, although the manufacturer
+can do so. This is fundamentally incompatible with the aim of
+protecting users’ freedom to change the software. The systematic
+pattern of such abuse occurs in the area of products for individuals to
+use, which is precisely where it is most unacceptable. Therefore, we
+have designed this version of the GPL to prohibit the practice for those
+products. If such problems arise substantially in other domains, we
+stand ready to extend this provision to those domains in future versions
+of the GPL, as needed to protect the freedom of users.
Finally, every program is threatened constantly by software patents.
States should not allow patents to restrict development and use of
@@ -3886,82 +4152,82 @@ TERMS AND CONDITIONS
0. Definitions.
- "This License" refers to version 3 of the GNU General Public
+ “This License” refers to version 3 of the GNU General Public
License.
- "Copyright" also means copyright-like laws that apply to other
+ “Copyright” also means copyright-like laws that apply to other
kinds of works, such as semiconductor masks.
- "The Program" refers to any copyrightable work licensed under this
- License. Each licensee is addressed as "you". "Licensees" and
- "recipients" may be individuals or organizations.
+ “The Program” refers to any copyrightable work licensed under this
+ License. Each licensee is addressed as “you”. “Licensees” and
+ “recipients” may be individuals or organizations.
- To "modify" a work means to copy from or adapt all or part of the
+ To “modify” a work means to copy from or adapt all or part of the
work in a fashion requiring copyright permission, other than the
- making of an exact copy. The resulting work is called a "modified
- version" of the earlier work or a work "based on" the earlier work.
+ making of an exact copy. The resulting work is called a “modified
+ version” of the earlier work or a work “based on” the earlier work.
- A "covered work" means either the unmodified Program or a work
+ A “covered work” means either the unmodified Program or a work
based on the Program.
- To "propagate" a work means to do anything with it that, without
+ To “propagate” a work means to do anything with it that, without
permission, would make you directly or secondarily liable for
- infringement under applicable copyright law, except executing it
- on a computer or modifying a private copy. Propagation includes
+ infringement under applicable copyright law, except executing it on
+ a computer or modifying a private copy. Propagation includes
copying, distribution (with or without modification), making
available to the public, and in some countries other activities as
well.
- To "convey" a work means any kind of propagation that enables other
+ To “convey” a work means any kind of propagation that enables other
parties to make or receive copies. Mere interaction with a user
through a computer network, with no transfer of a copy, is not
conveying.
- An interactive user interface displays "Appropriate Legal Notices"
+ An interactive user interface displays “Appropriate Legal Notices”
to the extent that it includes a convenient and prominently visible
feature that (1) displays an appropriate copyright notice, and (2)
tells the user that there is no warranty for the work (except to
- the extent that warranties are provided), that licensees may
- convey the work under this License, and how to view a copy of this
+ the extent that warranties are provided), that licensees may convey
+ the work under this License, and how to view a copy of this
License. If the interface presents a list of user commands or
options, such as a menu, a prominent item in the list meets this
criterion.
1. Source Code.
- The "source code" for a work means the preferred form of the work
- for making modifications to it. "Object code" means any
- non-source form of a work.
+ The “source code” for a work means the preferred form of the work
+ for making modifications to it. “Object code” means any non-source
+ form of a work.
- A "Standard Interface" means an interface that either is an
+ A “Standard Interface” means an interface that either is an
official standard defined by a recognized standards body, or, in
the case of interfaces specified for a particular programming
language, one that is widely used among developers working in that
language.
- The "System Libraries" of an executable work include anything,
+ The “System Libraries” of an executable work include anything,
other than the work as a whole, that (a) is included in the normal
form of packaging a Major Component, but which is not part of that
- Major Component, and (b) serves only to enable use of the work
- with that Major Component, or to implement a Standard Interface
- for which an implementation is available to the public in source
- code form. A "Major Component", in this context, means a major
+ Major Component, and (b) serves only to enable use of the work with
+ that Major Component, or to implement a Standard Interface for
+ which an implementation is available to the public in source code
+ form. A “Major Component”, in this context, means a major
essential component (kernel, window system, and so on) of the
specific operating system (if any) on which the executable work
runs, or a compiler used to produce the work, or an object code
interpreter used to run it.
- The "Corresponding Source" for a work in object code form means all
+ The “Corresponding Source” for a work in object code form means all
the source code needed to generate, install, and (for an executable
- work) run the object code and to modify the work, including
- scripts to control those activities. However, it does not include
- the work's System Libraries, or general-purpose tools or generally
+ work) run the object code and to modify the work, including scripts
+ to control those activities. However, it does not include the
+ work’s System Libraries, or general-purpose tools or generally
available free programs which are used unmodified in performing
those activities but which are not part of the work. For example,
- Corresponding Source includes interface definition files
- associated with source files for the work, and the source code for
- shared libraries and dynamically linked subprograms that the work
- is specifically designed to require, such as by intimate data
+ Corresponding Source includes interface definition files associated
+ with source files for the work, and the source code for shared
+ libraries and dynamically linked subprograms that the work is
+ specifically designed to require, such as by intimate data
communication or control flow between those subprograms and other
parts of the work.
@@ -3978,28 +4244,28 @@ TERMS AND CONDITIONS
copyright on the Program, and are irrevocable provided the stated
conditions are met. This License explicitly affirms your unlimited
permission to run the unmodified Program. The output from running
- a covered work is covered by this License only if the output,
- given its content, constitutes a covered work. This License
- acknowledges your rights of fair use or other equivalent, as
- provided by copyright law.
+ a covered work is covered by this License only if the output, given
+ its content, constitutes a covered work. This License acknowledges
+ your rights of fair use or other equivalent, as provided by
+ copyright law.
You may make, run and propagate covered works that you do not
convey, without conditions so long as your license otherwise
remains in force. You may convey covered works to others for the
- sole purpose of having them make modifications exclusively for
- you, or provide you with facilities for running those works,
- provided that you comply with the terms of this License in
- conveying all material for which you do not control copyright.
- Those thus making or running the covered works for you must do so
- exclusively on your behalf, under your direction and control, on
- terms that prohibit them from making any copies of your
- copyrighted material outside their relationship with you.
+ sole purpose of having them make modifications exclusively for you,
+ or provide you with facilities for running those works, provided
+ that you comply with the terms of this License in conveying all
+ material for which you do not control copyright. Those thus making
+ or running the covered works for you must do so exclusively on your
+ behalf, under your direction and control, on terms that prohibit
+ them from making any copies of your copyrighted material outside
+ their relationship with you.
Conveying under any other circumstances is permitted solely under
the conditions stated below. Sublicensing is not allowed; section
10 makes it unnecessary.
- 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
+ 3. Protecting Users’ Legal Rights From Anti-Circumvention Law.
No covered work shall be deemed part of an effective technological
measure under any applicable law fulfilling obligations under
@@ -4010,14 +4276,14 @@ TERMS AND CONDITIONS
When you convey a covered work, you waive any legal power to forbid
circumvention of technological measures to the extent such
circumvention is effected by exercising rights under this License
- with respect to the covered work, and you disclaim any intention
- to limit operation or modification of the work as a means of
- enforcing, against the work's users, your or third parties' legal
+ with respect to the covered work, and you disclaim any intention to
+ limit operation or modification of the work as a means of
+ enforcing, against the work’s users, your or third parties’ legal
rights to forbid circumvention of technological measures.
4. Conveying Verbatim Copies.
- You may convey verbatim copies of the Program's source code as you
+ You may convey verbatim copies of the Program’s source code as you
receive it, in any medium, provided that you conspicuously and
appropriately publish on each copy an appropriate copyright notice;
keep intact all notices stating that this License and any
@@ -4041,7 +4307,7 @@ TERMS AND CONDITIONS
b. The work must carry prominent notices stating that it is
released under this License and any conditions added under
section 7. This requirement modifies the requirement in
- section 4 to "keep intact all notices".
+ section 4 to “keep intact all notices”.
c. You must license the entire work, as a whole, under this
License to anyone who comes into possession of a copy. This
@@ -4061,9 +4327,9 @@ TERMS AND CONDITIONS
works, which are not by their nature extensions of the covered
work, and which are not combined with it such as to form a larger
program, in or on a volume of a storage or distribution medium, is
- called an "aggregate" if the compilation and its resulting
+ called an “aggregate” if the compilation and its resulting
copyright are not used to limit the access or legal rights of the
- compilation's users beyond what the individual works permit.
+ compilation’s users beyond what the individual works permit.
Inclusion of a covered work in an aggregate does not cause this
License to apply to the other parts of the aggregate.
@@ -4081,8 +4347,8 @@ TERMS AND CONDITIONS
b. Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by a
- written offer, valid for at least three years and valid for
- as long as you offer spare parts or customer support for that
+ written offer, valid for at least three years and valid for as
+ long as you offer spare parts or customer support for that
product model, to give anyone who possesses the object code
either (1) a copy of the Corresponding Source for all the
software in the product that is covered by this License, on a
@@ -4092,43 +4358,42 @@ TERMS AND CONDITIONS
to copy the Corresponding Source from a network server at no
charge.
- c. Convey individual copies of the object code with a copy of
- the written offer to provide the Corresponding Source. This
+ c. Convey individual copies of the object code with a copy of the
+ written offer to provide the Corresponding Source. This
alternative is allowed only occasionally and noncommercially,
and only if you received the object code with such an offer,
in accord with subsection 6b.
d. Convey the object code by offering access from a designated
- place (gratis or for a charge), and offer equivalent access
- to the Corresponding Source in the same way through the same
+ place (gratis or for a charge), and offer equivalent access to
+ the Corresponding Source in the same way through the same
place at no further charge. You need not require recipients
to copy the Corresponding Source along with the object code.
If the place to copy the object code is a network server, the
- Corresponding Source may be on a different server (operated
- by you or a third party) that supports equivalent copying
- facilities, provided you maintain clear directions next to
- the object code saying where to find the Corresponding Source.
+ Corresponding Source may be on a different server (operated by
+ you or a third party) that supports equivalent copying
+ facilities, provided you maintain clear directions next to the
+ object code saying where to find the Corresponding Source.
Regardless of what server hosts the Corresponding Source, you
- remain obligated to ensure that it is available for as long
- as needed to satisfy these requirements.
+ remain obligated to ensure that it is available for as long as
+ needed to satisfy these requirements.
e. Convey the object code using peer-to-peer transmission,
provided you inform other peers where the object code and
Corresponding Source of the work are being offered to the
general public at no charge under subsection 6d.
-
A separable portion of the object code, whose source code is
excluded from the Corresponding Source as a System Library, need
not be included in conveying the object code work.
- A "User Product" is either (1) a "consumer product", which means
+ A “User Product” is either (1) a “consumer product”, which means
any tangible personal property which is normally used for personal,
family, or household purposes, or (2) anything designed or sold for
- incorporation into a dwelling. In determining whether a product
- is a consumer product, doubtful cases shall be resolved in favor of
+ incorporation into a dwelling. In determining whether a product is
+ a consumer product, doubtful cases shall be resolved in favor of
coverage. For a particular product received by a particular user,
- "normally used" refers to a typical or common use of that class of
+ “normally used” refers to a typical or common use of that class of
product, regardless of the status of the particular user or of the
way in which the particular user actually uses, or expects or is
expected to use, the product. A product is a consumer product
@@ -4136,7 +4401,7 @@ TERMS AND CONDITIONS
industrial or non-consumer uses, unless such uses represent the
only significant mode of use of the product.
- "Installation Information" for a User Product means any methods,
+ “Installation Information” for a User Product means any methods,
procedures, authorization keys, or other information required to
install and execute modified versions of a covered work in that
User Product from a modified version of its Corresponding Source.
@@ -4157,11 +4422,11 @@ TERMS AND CONDITIONS
The requirement to provide Installation Information does not
include a requirement to continue to provide support service,
- warranty, or updates for a work that has been modified or
- installed by the recipient, or for the User Product in which it
- has been modified or installed. Access to a network may be denied
- when the modification itself materially and adversely affects the
- operation of the network or violates the rules and protocols for
+ warranty, or updates for a work that has been modified or installed
+ by the recipient, or for the User Product in which it has been
+ modified or installed. Access to a network may be denied when the
+ modification itself materially and adversely affects the operation
+ of the network or violates the rules and protocols for
communication across the network.
Corresponding Source conveyed, and Installation Information
@@ -4172,7 +4437,7 @@ TERMS AND CONDITIONS
7. Additional Terms.
- "Additional permissions" are terms that supplement the terms of
+ “Additional permissions” are terms that supplement the terms of
this License by making exceptions from one or more of its
conditions. Additional permissions that are applicable to the
entire Program shall be treated as though they were included in
@@ -4191,8 +4456,8 @@ TERMS AND CONDITIONS
Notwithstanding any other provision of this License, for material
you add to a covered work, you may (if authorized by the copyright
- holders of that material) supplement the terms of this License
- with terms:
+ holders of that material) supplement the terms of this License with
+ terms:
a. Disclaiming warranty or limiting liability differently from
the terms of sections 15 and 16 of this License; or
@@ -4202,9 +4467,8 @@ TERMS AND CONDITIONS
Legal Notices displayed by works containing it; or
c. Prohibiting misrepresentation of the origin of that material,
- or requiring that modified versions of such material be
- marked in reasonable ways as different from the original
- version; or
+ or requiring that modified versions of such material be marked
+ in reasonable ways as different from the original version; or
d. Limiting the use for publicity purposes of names of licensors
or authors of the material; or
@@ -4218,16 +4482,15 @@ TERMS AND CONDITIONS
the recipient, for any liability that these contractual
assumptions directly impose on those licensors and authors.
- All other non-permissive additional terms are considered "further
- restrictions" within the meaning of section 10. If the Program as
+ All other non-permissive additional terms are considered “further
+ restrictions” within the meaning of section 10. If the Program as
you received it, or any part of it, contains a notice stating that
it is governed by this License along with a term that is a further
restriction, you may remove that term. If a license document
- contains a further restriction but permits relicensing or
- conveying under this License, you may add to a covered work
- material governed by the terms of that license document, provided
- that the further restriction does not survive such relicensing or
- conveying.
+ contains a further restriction but permits relicensing or conveying
+ under this License, you may add to a covered work material governed
+ by the terms of that license document, provided that the further
+ restriction does not survive such relicensing or conveying.
If you add terms to a covered work in accord with this section, you
must place, in the relevant source files, a statement of the
@@ -4243,13 +4506,13 @@ TERMS AND CONDITIONS
You may not propagate or modify a covered work except as expressly
provided under this License. Any attempt otherwise to propagate or
modify it is void, and will automatically terminate your rights
- under this License (including any patent licenses granted under
- the third paragraph of section 11).
+ under this License (including any patent licenses granted under the
+ third paragraph of section 11).
However, if you cease all violation of this License, then your
license from a particular copyright holder is reinstated (a)
- provisionally, unless and until the copyright holder explicitly
- and finally terminates your license, and (b) permanently, if the
+ provisionally, unless and until the copyright holder explicitly and
+ finally terminates your license, and (b) permanently, if the
copyright holder fails to notify you of the violation by some
reasonable means prior to 60 days after the cessation.
@@ -4261,10 +4524,10 @@ TERMS AND CONDITIONS
after your receipt of the notice.
Termination of your rights under this section does not terminate
- the licenses of parties who have received copies or rights from
- you under this License. If your rights have been terminated and
- not permanently reinstated, you do not qualify to receive new
- licenses for the same material under section 10.
+ the licenses of parties who have received copies or rights from you
+ under this License. If your rights have been terminated and not
+ permanently reinstated, you do not qualify to receive new licenses
+ for the same material under section 10.
9. Acceptance Not Required for Having Copies.
@@ -4278,7 +4541,7 @@ TERMS AND CONDITIONS
by modifying or propagating a covered work, you indicate your
acceptance of this License to do so.
- 10. Automatic Licensing of Downstream Recipients.
+ 10. Automatic Licensing of Downstream Recipients.
Each time you convey a covered work, the recipient automatically
receives a license from the original licensors, to run, modify and
@@ -4286,55 +4549,55 @@ TERMS AND CONDITIONS
responsible for enforcing compliance by third parties with this
License.
- An "entity transaction" is a transaction transferring control of an
+ An “entity transaction” is a transaction transferring control of an
organization, or substantially all assets of one, or subdividing an
organization, or merging organizations. If propagation of a
covered work results from an entity transaction, each party to that
transaction who receives a copy of the work also receives whatever
- licenses to the work the party's predecessor in interest had or
- could give under the previous paragraph, plus a right to
- possession of the Corresponding Source of the work from the
- predecessor in interest, if the predecessor has it or can get it
- with reasonable efforts.
+ licenses to the work the party’s predecessor in interest had or
+ could give under the previous paragraph, plus a right to possession
+ of the Corresponding Source of the work from the predecessor in
+ interest, if the predecessor has it or can get it with reasonable
+ efforts.
You may not impose any further restrictions on the exercise of the
rights granted or affirmed under this License. For example, you
- may not impose a license fee, royalty, or other charge for
- exercise of rights granted under this License, and you may not
- initiate litigation (including a cross-claim or counterclaim in a
- lawsuit) alleging that any patent claim is infringed by making,
- using, selling, offering for sale, or importing the Program or any
- portion of it.
+ may not impose a license fee, royalty, or other charge for exercise
+ of rights granted under this License, and you may not initiate
+ litigation (including a cross-claim or counterclaim in a lawsuit)
+ alleging that any patent claim is infringed by making, using,
+ selling, offering for sale, or importing the Program or any portion
+ of it.
- 11. Patents.
+ 11. Patents.
- A "contributor" is a copyright holder who authorizes use under this
+ A “contributor” is a copyright holder who authorizes use under this
License of the Program or a work on which the Program is based.
- The work thus licensed is called the contributor's "contributor
- version".
+ The work thus licensed is called the contributor’s “contributor
+ version”.
- A contributor's "essential patent claims" are all patent claims
+ A contributor’s “essential patent claims” are all patent claims
owned or controlled by the contributor, whether already acquired or
hereafter acquired, that would be infringed by some manner,
permitted by this License, of making, using, or selling its
contributor version, but do not include claims that would be
infringed only as a consequence of further modification of the
- contributor version. For purposes of this definition, "control"
+ contributor version. For purposes of this definition, “control”
includes the right to grant patent sublicenses in a manner
consistent with the requirements of this License.
Each contributor grants you a non-exclusive, worldwide,
- royalty-free patent license under the contributor's essential
+ royalty-free patent license under the contributor’s essential
patent claims, to make, use, sell, offer for sale, import and
- otherwise run, modify and propagate the contents of its
- contributor version.
+ otherwise run, modify and propagate the contents of its contributor
+ version.
- In the following three paragraphs, a "patent license" is any
+ In the following three paragraphs, a “patent license” is any
express agreement or commitment, however denominated, not to
enforce a patent (such as an express permission to practice a
- patent or covenant not to sue for patent infringement). To
- "grant" such a patent license to a party means to make such an
- agreement or commitment not to enforce a patent against the party.
+ patent or covenant not to sue for patent infringement). To “grant”
+ such a patent license to a party means to make such an agreement or
+ commitment not to enforce a patent against the party.
If you convey a covered work, knowingly relying on a patent
license, and the Corresponding Source of the work is not available
@@ -4345,9 +4608,9 @@ TERMS AND CONDITIONS
yourself of the benefit of the patent license for this particular
work, or (3) arrange, in a manner consistent with the requirements
of this License, to extend the patent license to downstream
- recipients. "Knowingly relying" means you have actual knowledge
+ recipients. “Knowingly relying” means you have actual knowledge
that, but for the patent license, your conveying the covered work
- in a country, or your recipient's use of the covered work in a
+ in a country, or your recipient’s use of the covered work in a
country, would infringe one or more identifiable patents in that
country that you have reason to believe are valid.
@@ -4359,41 +4622,40 @@ TERMS AND CONDITIONS
patent license you grant is automatically extended to all
recipients of the covered work and works based on it.
- A patent license is "discriminatory" if it does not include within
+ A patent license is “discriminatory” if it does not include within
the scope of its coverage, prohibits the exercise of, or is
conditioned on the non-exercise of one or more of the rights that
are specifically granted under this License. You may not convey a
covered work if you are a party to an arrangement with a third
- party that is in the business of distributing software, under
- which you make payment to the third party based on the extent of
- your activity of conveying the work, and under which the third
- party grants, to any of the parties who would receive the covered
- work from you, a discriminatory patent license (a) in connection
- with copies of the covered work conveyed by you (or copies made
- from those copies), or (b) primarily for and in connection with
- specific products or compilations that contain the covered work,
- unless you entered into that arrangement, or that patent license
- was granted, prior to 28 March 2007.
+ party that is in the business of distributing software, under which
+ you make payment to the third party based on the extent of your
+ activity of conveying the work, and under which the third party
+ grants, to any of the parties who would receive the covered work
+ from you, a discriminatory patent license (a) in connection with
+ copies of the covered work conveyed by you (or copies made from
+ those copies), or (b) primarily for and in connection with specific
+ products or compilations that contain the covered work, unless you
+ entered into that arrangement, or that patent license was granted,
+ prior to 28 March 2007.
Nothing in this License shall be construed as excluding or limiting
any implied license or other defenses to infringement that may
otherwise be available to you under applicable patent law.
- 12. No Surrender of Others' Freedom.
+ 12. No Surrender of Others’ Freedom.
- If conditions are imposed on you (whether by court order,
- agreement or otherwise) that contradict the conditions of this
- License, they do not excuse you from the conditions of this
- License. If you cannot convey a covered work so as to satisfy
- simultaneously your obligations under this License and any other
- pertinent obligations, then as a consequence you may not convey it
- at all. For example, if you agree to terms that obligate you to
- collect a royalty for further conveying from those to whom you
- convey the Program, the only way you could satisfy both those
- terms and this License would be to refrain entirely from conveying
- the Program.
+ If conditions are imposed on you (whether by court order, agreement
+ or otherwise) that contradict the conditions of this License, they
+ do not excuse you from the conditions of this License. If you
+ cannot convey a covered work so as to satisfy simultaneously your
+ obligations under this License and any other pertinent obligations,
+ then as a consequence you may not convey it at all. For example,
+ if you agree to terms that obligate you to collect a royalty for
+ further conveying from those to whom you convey the Program, the
+ only way you could satisfy both those terms and this License would
+ be to refrain entirely from conveying the Program.
- 13. Use with the GNU Affero General Public License.
+ 13. Use with the GNU Affero General Public License.
Notwithstanding any other provision of this License, you have
permission to link or combine any covered work with a work licensed
@@ -4404,26 +4666,25 @@ TERMS AND CONDITIONS
General Public License, section 13, concerning interaction through
a network will apply to the combination as such.
- 14. Revised Versions of this License.
+ 14. Revised Versions of this License.
The Free Software Foundation may publish revised and/or new
- versions of the GNU General Public License from time to time.
- Such new versions will be similar in spirit to the present
- version, but may differ in detail to address new problems or
- concerns.
+ versions of the GNU General Public License from time to time. Such
+ new versions will be similar in spirit to the present version, but
+ may differ in detail to address new problems or concerns.
Each version is given a distinguishing version number. If the
Program specifies that a certain numbered version of the GNU
- General Public License "or any later version" applies to it, you
+ General Public License “or any later version” applies to it, you
have the option of following the terms and conditions either of
- that numbered version or of any later version published by the
- Free Software Foundation. If the Program does not specify a
- version number of the GNU General Public License, you may choose
- any version ever published by the Free Software Foundation.
+ that numbered version or of any later version published by the Free
+ Software Foundation. If the Program does not specify a version
+ number of the GNU General Public License, you may choose any
+ version ever published by the Free Software Foundation.
If the Program specifies that a proxy can decide which future
versions of the GNU General Public License can be used, that
- proxy's public statement of acceptance of a version permanently
+ proxy’s public statement of acceptance of a version permanently
authorizes you to choose that version for the Program.
Later license versions may give you additional or different
@@ -4431,24 +4692,24 @@ TERMS AND CONDITIONS
author or copyright holder as a result of your choosing to follow a
later version.
- 15. Disclaimer of Warranty.
+ 15. Disclaimer of Warranty.
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
- APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE
- COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS"
+ APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE
+ COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS”
WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE
+ MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE
RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.
SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL
NECESSARY SERVICING, REPAIR OR CORRECTION.
- 16. Limitation of Liability.
+ 16. Limitation of Liability.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES
- AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU
- FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
+ AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR
+ DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE
THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA
BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
@@ -4456,7 +4717,7 @@ TERMS AND CONDITIONS
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF
THE POSSIBILITY OF SUCH DAMAGES.
- 17. Interpretation of Sections 15 and 16.
+ 17. Interpretation of Sections 15 and 16.
If the disclaimer of warranty and limitation of liability provided
above cannot be given local legal effect according to their terms,
@@ -4465,7 +4726,6 @@ TERMS AND CONDITIONS
connection with the Program, unless a warranty or assumption of
liability accompanies a copy of the Program in return for a fee.
-
END OF TERMS AND CONDITIONS
===========================
@@ -4480,7 +4740,7 @@ terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
state the exclusion of warranty; and each file should have at least the
-"copyright" line and a pointer to where the full notice is found.
+“copyright” line and a pointer to where the full notice is found.
ONE LINE TO GIVE THE PROGRAM'S NAME AND A BRIEF IDEA OF WHAT IT DOES.
Copyright (C) YEAR NAME OF AUTHOR
@@ -4496,7 +4756,7 @@ state the exclusion of warranty; and each file should have at least the
General Public License for more details.
You should have received a copy of the GNU General Public License
- along with this program. If not, see `http://www.gnu.org/licenses/'.
+ along with this program. If not, see <http://www.gnu.org/licenses/>.
Also add information on how to contact you by electronic and paper
mail.
@@ -4505,26 +4765,26 @@ mail.
notice like this when it starts in an interactive mode:
PROGRAM Copyright (C) YEAR NAME OF AUTHOR
- This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+ This program comes with ABSOLUTELY NO WARRANTY; for details type ‘show w’.
This is free software, and you are welcome to redistribute it
- under certain conditions; type `show c' for details.
+ under certain conditions; type ‘show c’ for details.
- The hypothetical commands `show w' and `show c' should show the
+ The hypothetical commands ‘show w’ and ‘show c’ should show the
appropriate parts of the General Public License. Of course, your
-program's commands might be different; for a GUI interface, you would
-use an "about box".
+program’s commands might be different; for a GUI interface, you would
+use an “about box”.
You should also get your employer (if you work as a programmer) or
-school, if any, to sign a "copyright disclaimer" for the program, if
+school, if any, to sign a “copyright disclaimer” for the program, if
necessary. For more information on this, and how to apply and follow
-the GNU GPL, see `http://www.gnu.org/licenses/'.
+the GNU GPL, see <http://www.gnu.org/licenses/>.
The GNU General Public License does not permit incorporating your
program into proprietary programs. If your program is a subroutine
library, you may consider it more useful to permit linking proprietary
applications with the library. If this is what you want to do, use the
GNU Lesser General Public License instead of this License. But first,
-please read `http://www.gnu.org/philosophy/why-not-lgpl.html'.
+please read <http://www.gnu.org/philosophy/why-not-lgpl.html>.

File: libunistring.info, Node: GNU LGPL, Next: GNU FDL, Prev: GNU GPL, Up: Licenses
@@ -4534,41 +4794,41 @@ A.2 GNU LESSER GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
- Copyright (C) 2007 Free Software Foundation, Inc. `http://fsf.org/'
+ Copyright © 2007 Free Software Foundation, Inc. <http://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies of this
license document, but changing it is not allowed.
This version of the GNU Lesser General Public License incorporates
-the terms and conditions of version 3 of the GNU General Public
-License, supplemented by the additional permissions listed below.
+the terms and conditions of version 3 of the GNU General Public License,
+supplemented by the additional permissions listed below.
0. Additional Definitions.
- As used herein, "this License" refers to version 3 of the GNU
- Lesser General Public License, and the "GNU GPL" refers to version
+ As used herein, “this License” refers to version 3 of the GNU
+ Lesser General Public License, and the “GNU GPL” refers to version
3 of the GNU General Public License.
- "The Library" refers to a covered work governed by this License,
+ “The Library” refers to a covered work governed by this License,
other than an Application or a Combined Work as defined below.
- An "Application" is any work that makes use of an interface
+ An “Application” is any work that makes use of an interface
provided by the Library, but which is not otherwise based on the
Library. Defining a subclass of a class defined by the Library is
deemed a mode of using an interface provided by the Library.
- A "Combined Work" is a work produced by combining or linking an
+ A “Combined Work” is a work produced by combining or linking an
Application with the Library. The particular version of the
Library with which the Combined Work was made is also called the
- "Linked Version".
+ “Linked Version”.
- The "Minimal Corresponding Source" for a Combined Work means the
+ The “Minimal Corresponding Source” for a Combined Work means the
Corresponding Source for the Combined Work, excluding any source
code for portions of the Combined Work that, considered in
isolation, are based on the Application, and not on the Linked
Version.
- The "Corresponding Application Code" for a Combined Work means the
+ The “Corresponding Application Code” for a Combined Work means the
object code and/or source code for the Application, including any
data and utility programs needed for reproducing the Combined Work
from the Application, but excluding the System Libraries of the
@@ -4584,12 +4844,12 @@ License, supplemented by the additional permissions listed below.
If you modify a copy of the Library, and, in your modifications, a
facility refers to a function or data to be supplied by an
Application that uses the facility (other than as an argument
- passed when the facility is invoked), then you may convey a copy
- of the modified version:
+ passed when the facility is invoked), then you may convey a copy of
+ the modified version:
- a. under this License, provided that you make a good faith
- effort to ensure that, in the event an Application does not
- supply the function or data, the facility still operates, and
+ a. under this License, provided that you make a good faith effort
+ to ensure that, in the event an Application does not supply
+ the function or data, the facility still operates, and
performs whatever part of its purpose remains meaningful, or
b. under the GNU GPL, with none of the additional permissions of
@@ -4608,7 +4868,6 @@ License, supplemented by the additional permissions listed below.
a. Give prominent notice with each copy of the object code that
the Library is used in it and that the Library and its use are
covered by this License.
-
b. Accompany the object code with a copy of the GNU GPL and this
license document.
@@ -4623,15 +4882,12 @@ License, supplemented by the additional permissions listed below.
a. Give prominent notice with each copy of the Combined Work that
the Library is used in it and that the Library and its use are
covered by this License.
-
b. Accompany the Combined Work with a copy of the GNU GPL and
this license document.
-
c. For a Combined Work that displays copyright notices during
execution, include the copyright notice for the Library among
these notices, as well as a reference directing the user to
the copies of the GNU GPL and this license document.
-
d. Do one of the following:
0. Convey the Minimal Corresponding Source under the terms
@@ -4642,11 +4898,10 @@ License, supplemented by the additional permissions listed below.
modified Combined Work, in the manner specified by
section 6 of the GNU GPL for conveying Corresponding
Source.
-
1. Use a suitable shared library mechanism for linking with
the Library. A suitable mechanism is one that (a) uses
at run time a copy of the Library already present on the
- user's computer system, and (b) will operate properly
+ user’s computer system, and (b) will operate properly
with a modified version of the Library that is
interface-compatible with the Linked Version.
@@ -4656,9 +4911,9 @@ License, supplemented by the additional permissions listed below.
information is necessary to install and execute a modified
version of the Combined Work produced by recombining or
relinking the Application with a modified version of the
- Linked Version. (If you use option 4d0, the Installation
+ Linked Version. (If you use option 4d0, the Installation
Information must accompany the Minimal Corresponding Source
- and Corresponding Application Code. If you use option 4d1,
+ and Corresponding Application Code. If you use option 4d1,
you must provide the Installation Information in the manner
specified by section 6 of the GNU GPL for conveying
Corresponding Source.)
@@ -4667,14 +4922,13 @@ License, supplemented by the additional permissions listed below.
You may place library facilities that are a work based on the
Library side by side in a single library together with other
- library facilities that are not Applications and are not covered
- by this License, and convey such a combined library under terms of
+ library facilities that are not Applications and are not covered by
+ this License, and convey such a combined library under terms of
your choice, if you do both of the following:
a. Accompany the combined library with a copy of the same work
based on the Library, uncombined with any other library
facilities, conveyed under the terms of this License.
-
b. Give prominent notice with the combined library that part of
it is a work based on the Library, and explaining where to
find the accompanying uncombined form of the same work.
@@ -4683,16 +4937,16 @@ License, supplemented by the additional permissions listed below.
The Free Software Foundation may publish revised and/or new
versions of the GNU Lesser General Public License from time to
- time. Such new versions will be similar in spirit to the present
+ time. Such new versions will be similar in spirit to the present
version, but may differ in detail to address new problems or
concerns.
- Each version is given a distinguishing version number. If the
+ Each version is given a distinguishing version number. If the
Library as you received it specifies that a certain numbered
- version of the GNU Lesser General Public License "or any later
- version" applies to it, you have the option of following the terms
+ version of the GNU Lesser General Public License “or any later
+ version” applies to it, you have the option of following the terms
and conditions either of that published version or of any later
- version published by the Free Software Foundation. If the Library
+ version published by the Free Software Foundation. If the Library
as you received it does not specify a version number of the GNU
Lesser General Public License, you may choose any version of the
GNU Lesser General Public License ever published by the Free
@@ -4700,11 +4954,10 @@ License, supplemented by the additional permissions listed below.
If the Library as you received it specifies that a proxy can decide
whether future versions of the GNU Lesser General Public License
- shall apply, that proxy's public statement of acceptance of any
+ shall apply, that proxy’s public statement of acceptance of any
version is permanent authorization for you to choose that version
for the Library.
-

File: libunistring.info, Node: GNU FDL, Prev: GNU LGPL, Up: Licenses
@@ -4713,8 +4966,8 @@ A.3 GNU Free Documentation License
Version 1.3, 3 November 2008
- Copyright (C) 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc.
- `http://fsf.org/'
+ Copyright © 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc.
+ <http://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
@@ -4729,7 +4982,7 @@ A.3 GNU Free Documentation License
author and publisher a way to get credit for their work, while not
being considered responsible for modifications made by others.
- This License is a kind of "copyleft", which means that derivative
+ This License is a kind of “copyleft”, which means that derivative
works of the document must themselves be free in the same sense.
It complements the GNU General Public License, which is a copyleft
license designed for free software.
@@ -4739,29 +4992,29 @@ A.3 GNU Free Documentation License
free program should come with manuals providing the same freedoms
that the software does. But this License is not limited to
software manuals; it can be used for any textual work, regardless
- of subject matter or whether it is published as a printed book.
- We recommend this License principally for works whose purpose is
+ of subject matter or whether it is published as a printed book. We
+ recommend this License principally for works whose purpose is
instruction or reference.
1. APPLICABILITY AND DEFINITIONS
This License applies to any manual or other work, in any medium,
- that contains a notice placed by the copyright holder saying it
- can be distributed under the terms of this License. Such a notice
+ that contains a notice placed by the copyright holder saying it can
+ be distributed under the terms of this License. Such a notice
grants a world-wide, royalty-free license, unlimited in duration,
to use that work under the conditions stated herein. The
- "Document", below, refers to any such manual or work. Any member
- of the public is a licensee, and is addressed as "you". You
- accept the license if you copy, modify or distribute the work in a
- way requiring permission under copyright law.
+ “Document”, below, refers to any such manual or work. Any member
+ of the public is a licensee, and is addressed as “you”. You accept
+ the license if you copy, modify or distribute the work in a way
+ requiring permission under copyright law.
- A "Modified Version" of the Document means any work containing the
+ A “Modified Version” of the Document means any work containing the
Document or a portion of it, either copied verbatim, or with
modifications and/or translated into another language.
- A "Secondary Section" is a named appendix or a front-matter section
+ A “Secondary Section” is a named appendix or a front-matter section
of the Document that deals exclusively with the relationship of the
- publishers or authors of the Document to the Document's overall
+ publishers or authors of the Document to the Document’s overall
subject (or to related matters) and contains nothing that could
fall directly within that overall subject. (Thus, if the Document
is in part a textbook of mathematics, a Secondary Section may not
@@ -4770,62 +5023,62 @@ A.3 GNU Free Documentation License
of legal, commercial, philosophical, ethical or political position
regarding them.
- The "Invariant Sections" are certain Secondary Sections whose
- titles are designated, as being those of Invariant Sections, in
- the notice that says that the Document is released under this
- License. If a section does not fit the above definition of
- Secondary then it is not allowed to be designated as Invariant.
- The Document may contain zero Invariant Sections. If the Document
- does not identify any Invariant Sections then there are none.
+ The “Invariant Sections” are certain Secondary Sections whose
+ titles are designated, as being those of Invariant Sections, in the
+ notice that says that the Document is released under this License.
+ If a section does not fit the above definition of Secondary then it
+ is not allowed to be designated as Invariant. The Document may
+ contain zero Invariant Sections. If the Document does not identify
+ any Invariant Sections then there are none.
- The "Cover Texts" are certain short passages of text that are
+ The “Cover Texts” are certain short passages of text that are
listed, as Front-Cover Texts or Back-Cover Texts, in the notice
that says that the Document is released under this License. A
Front-Cover Text may be at most 5 words, and a Back-Cover Text may
be at most 25 words.
- A "Transparent" copy of the Document means a machine-readable copy,
+ A “Transparent” copy of the Document means a machine-readable copy,
represented in a format whose specification is available to the
general public, that is suitable for revising the document
- straightforwardly with generic text editors or (for images
- composed of pixels) generic paint programs or (for drawings) some
- widely available drawing editor, and that is suitable for input to
- text formatters or for automatic translation to a variety of
- formats suitable for input to text formatters. A copy made in an
- otherwise Transparent file format whose markup, or absence of
- markup, has been arranged to thwart or discourage subsequent
- modification by readers is not Transparent. An image format is
- not Transparent if used for any substantial amount of text. A
- copy that is not "Transparent" is called "Opaque".
+ straightforwardly with generic text editors or (for images composed
+ of pixels) generic paint programs or (for drawings) some widely
+ available drawing editor, and that is suitable for input to text
+ formatters or for automatic translation to a variety of formats
+ suitable for input to text formatters. A copy made in an otherwise
+ Transparent file format whose markup, or absence of markup, has
+ been arranged to thwart or discourage subsequent modification by
+ readers is not Transparent. An image format is not Transparent if
+ used for any substantial amount of text. A copy that is not
+ “Transparent” is called “Opaque”.
Examples of suitable formats for Transparent copies include plain
ASCII without markup, Texinfo input format, LaTeX input format,
- SGML or XML using a publicly available DTD, and
- standard-conforming simple HTML, PostScript or PDF designed for
- human modification. Examples of transparent image formats include
- PNG, XCF and JPG. Opaque formats include proprietary formats that
- can be read and edited only by proprietary word processors, SGML or
- XML for which the DTD and/or processing tools are not generally
- available, and the machine-generated HTML, PostScript or PDF
- produced by some word processors for output purposes only.
-
- The "Title Page" means, for a printed book, the title page itself,
+ SGML or XML using a publicly available DTD, and standard-conforming
+ simple HTML, PostScript or PDF designed for human modification.
+ Examples of transparent image formats include PNG, XCF and JPG.
+ Opaque formats include proprietary formats that can be read and
+ edited only by proprietary word processors, SGML or XML for which
+ the DTD and/or processing tools are not generally available, and
+ the machine-generated HTML, PostScript or PDF produced by some word
+ processors for output purposes only.
+
+ The “Title Page” means, for a printed book, the title page itself,
plus such following pages as are needed to hold, legibly, the
material this License requires to appear in the title page. For
- works in formats which do not have any title page as such, "Title
- Page" means the text near the most prominent appearance of the
- work's title, preceding the beginning of the body of the text.
+ works in formats which do not have any title page as such, “Title
+ Page” means the text near the most prominent appearance of the
+ work’s title, preceding the beginning of the body of the text.
- The "publisher" means any person or entity that distributes copies
+ The “publisher” means any person or entity that distributes copies
of the Document to the public.
- A section "Entitled XYZ" means a named subunit of the Document
+ A section “Entitled XYZ” means a named subunit of the Document
whose title either is precisely XYZ or contains XYZ in parentheses
following text that translates XYZ in another language. (Here XYZ
stands for a specific section name mentioned below, such as
- "Acknowledgements", "Dedications", "Endorsements", or "History".)
- To "Preserve the Title" of such a section when you modify the
- Document means that it remains a section "Entitled XYZ" according
+ “Acknowledgements”, “Dedications”, “Endorsements”, or “History”.)
+ To “Preserve the Title” of such a section when you modify the
+ Document means that it remains a section “Entitled XYZ” according
to this definition.
The Document may include Warranty Disclaimers next to the notice
@@ -4845,8 +5098,8 @@ A.3 GNU Free Documentation License
may not use technical measures to obstruct or control the reading
or further copying of the copies you make or distribute. However,
you may accept compensation in exchange for copies. If you
- distribute a large enough number of copies you must also follow
- the conditions in section 3.
+ distribute a large enough number of copies you must also follow the
+ conditions in section 3.
You may also lend copies, under the same conditions stated above,
and you may publicly display copies.
@@ -4855,17 +5108,16 @@ A.3 GNU Free Documentation License
If you publish printed copies (or copies in media that commonly
have printed covers) of the Document, numbering more than 100, and
- the Document's license notice requires Cover Texts, you must
+ the Document’s license notice requires Cover Texts, you must
enclose the copies in covers that carry, clearly and legibly, all
these Cover Texts: Front-Cover Texts on the front cover, and
Back-Cover Texts on the back cover. Both covers must also clearly
and legibly identify you as the publisher of these copies. The
- front cover must present the full title with all words of the
- title equally prominent and visible. You may add other material
- on the covers in addition. Copying with changes limited to the
- covers, as long as they preserve the title of the Document and
- satisfy these conditions, can be treated as verbatim copying in
- other respects.
+ front cover must present the full title with all words of the title
+ equally prominent and visible. You may add other material on the
+ covers in addition. Copying with changes limited to the covers, as
+ long as they preserve the title of the Document and satisfy these
+ conditions, can be treated as verbatim copying in other respects.
If the required texts for either cover are too voluminous to fit
legibly, you should put the first ones listed (as many as fit
@@ -4873,40 +5125,39 @@ A.3 GNU Free Documentation License
adjacent pages.
If you publish or distribute Opaque copies of the Document
- numbering more than 100, you must either include a
- machine-readable Transparent copy along with each Opaque copy, or
- state in or with each Opaque copy a computer-network location from
- which the general network-using public has access to download
- using public-standard network protocols a complete Transparent
- copy of the Document, free of added material. If you use the
- latter option, you must take reasonably prudent steps, when you
- begin distribution of Opaque copies in quantity, to ensure that
- this Transparent copy will remain thus accessible at the stated
- location until at least one year after the last time you
- distribute an Opaque copy (directly or through your agents or
- retailers) of that edition to the public.
+ numbering more than 100, you must either include a machine-readable
+ Transparent copy along with each Opaque copy, or state in or with
+ each Opaque copy a computer-network location from which the general
+ network-using public has access to download using public-standard
+ network protocols a complete Transparent copy of the Document, free
+ of added material. If you use the latter option, you must take
+ reasonably prudent steps, when you begin distribution of Opaque
+ copies in quantity, to ensure that this Transparent copy will
+ remain thus accessible at the stated location until at least one
+ year after the last time you distribute an Opaque copy (directly or
+ through your agents or retailers) of that edition to the public.
It is requested, but not required, that you contact the authors of
- the Document well before redistributing any large number of
- copies, to give them a chance to provide you with an updated
- version of the Document.
+ the Document well before redistributing any large number of copies,
+ to give them a chance to provide you with an updated version of the
+ Document.
4. MODIFICATIONS
You may copy and distribute a Modified Version of the Document
under the conditions of sections 2 and 3 above, provided that you
- release the Modified Version under precisely this License, with
- the Modified Version filling the role of the Document, thus
- licensing distribution and modification of the Modified Version to
- whoever possesses a copy of it. In addition, you must do these
- things in the Modified Version:
+ release the Modified Version under precisely this License, with the
+ Modified Version filling the role of the Document, thus licensing
+ distribution and modification of the Modified Version to whoever
+ possesses a copy of it. In addition, you must do these things in
+ the Modified Version:
A. Use in the Title Page (and on the covers, if any) a title
- distinct from that of the Document, and from those of
- previous versions (which should, if there were any, be listed
- in the History section of the Document). You may use the
- same title as a previous version if the original publisher of
- that version gives permission.
+ distinct from that of the Document, and from those of previous
+ versions (which should, if there were any, be listed in the
+ History section of the Document). You may use the same title
+ as a previous version if the original publisher of that
+ version gives permission.
B. List on the Title Page, as authors, one or more persons or
entities responsible for authorship of the modifications in
@@ -4929,72 +5180,71 @@ A.3 GNU Free Documentation License
the Addendum below.
G. Preserve in that license notice the full lists of Invariant
- Sections and required Cover Texts given in the Document's
+ Sections and required Cover Texts given in the Document’s
license notice.
H. Include an unaltered copy of this License.
- I. Preserve the section Entitled "History", Preserve its Title,
+ I. Preserve the section Entitled “History”, Preserve its Title,
and add to it an item stating at least the title, year, new
- authors, and publisher of the Modified Version as given on
- the Title Page. If there is no section Entitled "History" in
- the Document, create one stating the title, year, authors,
- and publisher of the Document as given on its Title Page,
- then add an item describing the Modified Version as stated in
- the previous sentence.
+ authors, and publisher of the Modified Version as given on the
+ Title Page. If there is no section Entitled “History” in the
+ Document, create one stating the title, year, authors, and
+ publisher of the Document as given on its Title Page, then add
+ an item describing the Modified Version as stated in the
+ previous sentence.
J. Preserve the network location, if any, given in the Document
for public access to a Transparent copy of the Document, and
likewise the network locations given in the Document for
- previous versions it was based on. These may be placed in
- the "History" section. You may omit a network location for a
- work that was published at least four years before the
- Document itself, or if the original publisher of the version
- it refers to gives permission.
-
- K. For any section Entitled "Acknowledgements" or "Dedications",
- Preserve the Title of the section, and preserve in the
- section all the substance and tone of each of the contributor
+ previous versions it was based on. These may be placed in the
+ “History” section. You may omit a network location for a work
+ that was published at least four years before the Document
+ itself, or if the original publisher of the version it refers
+ to gives permission.
+
+ K. For any section Entitled “Acknowledgements” or “Dedications”,
+ Preserve the Title of the section, and preserve in the section
+ all the substance and tone of each of the contributor
acknowledgements and/or dedications given therein.
- L. Preserve all the Invariant Sections of the Document,
- unaltered in their text and in their titles. Section numbers
- or the equivalent are not considered part of the section
- titles.
+ L. Preserve all the Invariant Sections of the Document, unaltered
+ in their text and in their titles. Section numbers or the
+ equivalent are not considered part of the section titles.
- M. Delete any section Entitled "Endorsements". Such a section
+ M. Delete any section Entitled “Endorsements”. Such a section
may not be included in the Modified Version.
N. Do not retitle any existing section to be Entitled
- "Endorsements" or to conflict in title with any Invariant
+ “Endorsements” or to conflict in title with any Invariant
Section.
O. Preserve any Warranty Disclaimers.
If the Modified Version includes new front-matter sections or
appendices that qualify as Secondary Sections and contain no
- material copied from the Document, you may at your option
- designate some or all of these sections as invariant. To do this,
- add their titles to the list of Invariant Sections in the Modified
- Version's license notice. These titles must be distinct from any
- other section titles.
+ material copied from the Document, you may at your option designate
+ some or all of these sections as invariant. To do this, add their
+ titles to the list of Invariant Sections in the Modified Version’s
+ license notice. These titles must be distinct from any other
+ section titles.
- You may add a section Entitled "Endorsements", provided it contains
+ You may add a section Entitled “Endorsements”, provided it contains
nothing but endorsements of your Modified Version by various
- parties--for example, statements of peer review or that the text
- has been approved by an organization as the authoritative
- definition of a standard.
+ parties—for example, statements of peer review or that the text has
+ been approved by an organization as the authoritative definition of
+ a standard.
You may add a passage of up to five words as a Front-Cover Text,
- and a passage of up to 25 words as a Back-Cover Text, to the end
- of the list of Cover Texts in the Modified Version. Only one
- passage of Front-Cover Text and one of Back-Cover Text may be
- added by (or through arrangements made by) any one entity. If the
- Document already includes a cover text for the same cover,
- previously added by you or by arrangement made by the same entity
- you are acting on behalf of, you may not add another; but you may
- replace the old one, on explicit permission from the previous
- publisher that added the old one.
+ and a passage of up to 25 words as a Back-Cover Text, to the end of
+ the list of Cover Texts in the Modified Version. Only one passage
+ of Front-Cover Text and one of Back-Cover Text may be added by (or
+ through arrangements made by) any one entity. If the Document
+ already includes a cover text for the same cover, previously added
+ by you or by arrangement made by the same entity you are acting on
+ behalf of, you may not add another; but you may replace the old
+ one, on explicit permission from the previous publisher that added
+ the old one.
The author(s) and publisher(s) of the Document do not by this
License give permission to use their names for publicity for or to
@@ -5004,8 +5254,8 @@ A.3 GNU Free Documentation License
You may combine the Document with other documents released under
this License, under the terms defined in section 4 above for
- modified versions, provided that you include in the combination
- all of the Invariant Sections of all of the original documents,
+ modified versions, provided that you include in the combination all
+ of the Invariant Sections of all of the original documents,
unmodified, and list them all as Invariant Sections of your
combined work in its license notice, and that you preserve all
their Warranty Disclaimers.
@@ -5021,10 +5271,10 @@ A.3 GNU Free Documentation License
combined work.
In the combination, you must combine any sections Entitled
- "History" in the various original documents, forming one section
- Entitled "History"; likewise combine any sections Entitled
- "Acknowledgements", and any sections Entitled "Dedications". You
- must delete all sections Entitled "Endorsements."
+ “History” in the various original documents, forming one section
+ Entitled “History”; likewise combine any sections Entitled
+ “Acknowledgements”, and any sections Entitled “Dedications”. You
+ must delete all sections Entitled “Endorsements.”
6. COLLECTIONS OF DOCUMENTS
@@ -5032,29 +5282,29 @@ A.3 GNU Free Documentation License
documents released under this License, and replace the individual
copies of this License in the various documents with a single copy
that is included in the collection, provided that you follow the
- rules of this License for verbatim copying of each of the
- documents in all other respects.
+ rules of this License for verbatim copying of each of the documents
+ in all other respects.
You may extract a single document from such a collection, and
distribute it individually under this License, provided you insert
- a copy of this License into the extracted document, and follow
- this License in all other respects regarding verbatim copying of
- that document.
+ a copy of this License into the extracted document, and follow this
+ License in all other respects regarding verbatim copying of that
+ document.
7. AGGREGATION WITH INDEPENDENT WORKS
A compilation of the Document or its derivatives with other
- separate and independent documents or works, in or on a volume of
- a storage or distribution medium, is called an "aggregate" if the
+ separate and independent documents or works, in or on a volume of a
+ storage or distribution medium, is called an “aggregate” if the
copyright resulting from the compilation is not used to limit the
- legal rights of the compilation's users beyond what the individual
+ legal rights of the compilation’s users beyond what the individual
works permit. When the Document is included in an aggregate, this
License does not apply to the other works in the aggregate which
are not themselves derivative works of the Document.
If the Cover Text requirement of section 3 is applicable to these
copies of the Document, then if the Document is less than one half
- of the entire aggregate, the Document's Cover Texts may be placed
+ of the entire aggregate, the Document’s Cover Texts may be placed
on covers that bracket the Document within the aggregate, or the
electronic equivalent of covers if the Document is in electronic
form. Otherwise they must appear on printed covers that bracket
@@ -5076,8 +5326,8 @@ A.3 GNU Free Documentation License
this License or a notice or disclaimer, the original version will
prevail.
- If a section in the Document is Entitled "Acknowledgements",
- "Dedications", or "History", the requirement (section 4) to
+ If a section in the Document is Entitled “Acknowledgements”,
+ “Dedications”, or “History”, the requirement (section 4) to
Preserve its Title (section 1) will typically require changing the
actual title.
@@ -5090,8 +5340,8 @@ A.3 GNU Free Documentation License
However, if you cease all violation of this License, then your
license from a particular copyright holder is reinstated (a)
- provisionally, unless and until the copyright holder explicitly
- and finally terminates your license, and (b) permanently, if the
+ provisionally, unless and until the copyright holder explicitly and
+ finally terminates your license, and (b) permanently, if the
copyright holder fails to notify you of the violation by some
reasonable means prior to 60 days after the cessation.
@@ -5103,52 +5353,52 @@ A.3 GNU Free Documentation License
after your receipt of the notice.
Termination of your rights under this section does not terminate
- the licenses of parties who have received copies or rights from
- you under this License. If your rights have been terminated and
- not permanently reinstated, receipt of a copy of some or all of
- the same material does not give you any rights to use it.
+ the licenses of parties who have received copies or rights from you
+ under this License. If your rights have been terminated and not
+ permanently reinstated, receipt of a copy of some or all of the
+ same material does not give you any rights to use it.
- 10. FUTURE REVISIONS OF THIS LICENSE
+ 10. FUTURE REVISIONS OF THIS LICENSE
The Free Software Foundation may publish new, revised versions of
the GNU Free Documentation License from time to time. Such new
versions will be similar in spirit to the present version, but may
differ in detail to address new problems or concerns. See
- `http://www.gnu.org/copyleft/'.
+ <http://www.gnu.org/copyleft/>.
Each version of the License is given a distinguishing version
number. If the Document specifies that a particular numbered
- version of this License "or any later version" applies to it, you
+ version of this License “or any later version” applies to it, you
have the option of following the terms and conditions either of
that specified version or of any later version that has been
- published (not as a draft) by the Free Software Foundation. If
- the Document does not specify a version number of this License,
- you may choose any version ever published (not as a draft) by the
- Free Software Foundation. If the Document specifies that a proxy
- can decide which future versions of this License can be used, that
- proxy's public statement of acceptance of a version permanently
+ published (not as a draft) by the Free Software Foundation. If the
+ Document does not specify a version number of this License, you may
+ choose any version ever published (not as a draft) by the Free
+ Software Foundation. If the Document specifies that a proxy can
+ decide which future versions of this License can be used, that
+ proxy’s public statement of acceptance of a version permanently
authorizes you to choose that version for the Document.
- 11. RELICENSING
+ 11. RELICENSING
- "Massive Multiauthor Collaboration Site" (or "MMC Site") means any
+ “Massive Multiauthor Collaboration Site” (or “MMC Site”) means any
World Wide Web server that publishes copyrightable works and also
provides prominent facilities for anybody to edit those works. A
public wiki that anybody can edit is an example of such a server.
- A "Massive Multiauthor Collaboration" (or "MMC") contained in the
+ A “Massive Multiauthor Collaboration” (or “MMC”) contained in the
site means any set of copyrightable works thus published on the MMC
site.
- "CC-BY-SA" means the Creative Commons Attribution-Share Alike 3.0
+ “CC-BY-SA” means the Creative Commons Attribution-Share Alike 3.0
license published by Creative Commons Corporation, a not-for-profit
corporation with a principal place of business in San Francisco,
California, as well as future copyleft versions of that license
published by that same organization.
- "Incorporate" means to publish or republish a Document, in whole or
+ “Incorporate” means to publish or republish a Document, in whole or
in part, as part of another Document.
- An MMC is "eligible for relicensing" if it is licensed under this
+ An MMC is “eligible for relicensing” if it is licensed under this
License, and if all works that were first published under this
License somewhere other than this MMC, and subsequently
incorporated in whole or in part into the MMC, (1) had no cover
@@ -5159,7 +5409,6 @@ A.3 GNU Free Documentation License
site under CC-BY-SA on the same site at any time before August 1,
2009, provided the MMC is eligible for relicensing.
-
ADDENDUM: How to use this License for your documents
====================================================
@@ -5176,7 +5425,7 @@ notices just after the title page:
Free Documentation License''.
If you have Invariant Sections, Front-Cover Texts and Back-Cover
-Texts, replace the "with...Texts." line with this:
+Texts, replace the “with…Texts.” line with this:
with the Invariant Sections being LIST THEIR TITLES, with
the Front-Cover Texts being LIST, and with the Back-Cover Texts
@@ -5187,9 +5436,9 @@ combination of the three, merge those two alternatives to suit the
situation.
If your document contains nontrivial examples of program code, we
-recommend releasing these examples in parallel under your choice of
-free software license, such as the GNU General Public License, to
-permit their use in free software.
+recommend releasing these examples in parallel under your choice of free
+software license, such as the GNU General Public License, to permit
+their use in free software.

File: libunistring.info, Node: Index, Prev: Licenses, Up: Top
@@ -5201,12 +5450,16 @@ Index
* Menu:
* ambiguous width: uniwidth.h. (line 10)
+* Arabic shaping: Arabic shaping. (line 6)
* argument conventions: Conventions. (line 9)
* autoconf macro: Autoconf macro. (line 6)
-* bidirectional category: Bidirectional category.
- (line 6)
+* bidi class: Bidi class. (line 6)
+* bidirectional category: Bidi class. (line 6)
* bidirectional reordering: More functionality. (line 6)
* block: Blocks. (line 6)
+* boundaries, between grapheme clusters: unigbrk.h. (line 6)
+* boundaries, between words: uniwbrk.h. (line 6)
+* breaks, grapheme cluster: unigbrk.h. (line 6)
* breaks, line: unilbrk.h. (line 6)
* breaks, word: uniwbrk.h. (line 6)
* bug reports: Reporting problems. (line 6)
@@ -5222,74 +5475,79 @@ Index
* case mappings: Case mappings of strings.
(line 6)
* casing_prefix_context_t: Case mappings of substrings.
- (line 15)
+ (line 14)
* casing_suffix_context_t: Case mappings of substrings.
- (line 46)
-* char, type: char * strings. (line 23)
+ (line 43)
+* char, type: char * strings. (line 22)
* combining, Unicode characters: Composition of characters.
(line 6)
-* comparing <1>: Elementary string functions on NUL terminated strings.
- (line 130)
* comparing: Elementary string functions.
(line 108)
+* comparing <1>: Elementary string functions on NUL terminated strings.
+ (line 131)
* comparing, ignoring case: Case insensitive comparison.
(line 6)
* comparing, ignoring case, with collation rules: Case insensitive comparison.
- (line 66)
+ (line 65)
* comparing, ignoring normalization: Normalizing comparisons.
(line 6)
* comparing, ignoring normalization and case: Case insensitive comparison.
(line 6)
* comparing, ignoring normalization and case, with collation rules: Case insensitive comparison.
- (line 66)
+ (line 65)
* comparing, ignoring normalization, with collation rules: Normalizing comparisons.
- (line 23)
+ (line 22)
* comparing, with collation rules: Elementary string functions on NUL terminated strings.
- (line 142)
+ (line 143)
* comparing, with collation rules, ignoring case: Case insensitive comparison.
- (line 66)
+ (line 65)
* comparing, with collation rules, ignoring normalization: Normalizing comparisons.
- (line 23)
+ (line 22)
* comparing, with collation rules, ignoring normalization and case: Case insensitive comparison.
- (line 66)
+ (line 65)
* compiler options: Compiler options. (line 24)
* composing, Unicode characters: Composition of characters.
(line 6)
-* converting <1>: uniconv.h. (line 45)
* converting: Elementary string conversions.
(line 6)
-* copying <1>: Elementary string functions on NUL terminated strings.
- (line 61)
+* converting <1>: uniconv.h. (line 45)
* copying: Elementary string functions.
(line 72)
+* copying <1>: Elementary string functions on NUL terminated strings.
+ (line 62)
* counting: Elementary string functions.
(line 153)
* decomposing: Decomposition of characters.
(line 6)
* dependencies: Installation. (line 6)
* detecting case: Case detection. (line 6)
-* duplicating <1>: Elementary string functions on NUL terminated strings.
- (line 168)
* duplicating: Elementary string functions with memory allocation.
(line 6)
-* enum iconv_ilseq_handler: uniconv.h. (line 30)
+* duplicating <1>: Elementary string functions on NUL terminated strings.
+ (line 169)
+* enum iconv_ilseq_handler: uniconv.h. (line 29)
* FDL, GNU Free Documentation License: GNU FDL. (line 6)
* formatted output: unistdio.h. (line 6)
* fullwidth: uniwidth.h. (line 22)
* general category: General category. (line 6)
* gl_LIBUNISTRING: Autoconf macro. (line 11)
* GPL, GNU General Public License: GNU GPL. (line 6)
+* grapheme cluster boundaries: unigbrk.h. (line 6)
+* grapheme cluster breaks: unigbrk.h. (line 6)
* halfwidth: uniwidth.h. (line 22)
* identifiers: ISO C and Java syntax.
(line 6)
* installation: Installation. (line 10)
* internationalization: Unicode and i18n. (line 6)
-* iterating <1>: Elementary string functions on NUL terminated strings.
- (line 15)
* iterating: Elementary string functions.
(line 6)
+* iterating <1>: Elementary string functions on NUL terminated strings.
+ (line 15)
* Java, programming language: ISO C and Java syntax.
(line 6)
+* joining group: Joining group. (line 6)
+* joining of Arabic characters: Arabic shaping. (line 6)
+* joining type: Joining type. (line 6)
* LGPL, GNU Lesser General Public License: GNU LGPL. (line 6)
* License, GNU FDL: GNU FDL. (line 6)
* License, GNU GPL: GNU GPL. (line 6)
@@ -5298,12 +5556,12 @@ Index
* line breaks: unilbrk.h. (line 6)
* locale: Locale encodings. (line 6)
* locale categories: Locale encodings. (line 10)
+* locale encoding: Locale encodings. (line 23)
* locale encoding <1>: uniconv.h. (line 10)
-* locale encoding: Locale encodings. (line 28)
* locale language: Case mappings of strings.
(line 16)
* locale, multibyte: char * strings. (line 13)
-* locale_charset: uniconv.h. (line 13)
+* locale_charset: uniconv.h. (line 12)
* lowercasing: Case mappings of strings.
(line 6)
* mailing list: Reporting problems. (line 6)
@@ -5316,406 +5574,424 @@ Index
* rendering: More functionality. (line 9)
* return value conventions: Conventions. (line 47)
* scripts: Scripts. (line 6)
-* searching, for a character <1>: Elementary string functions on NUL terminated strings.
- (line 178)
* searching, for a character: Elementary string functions.
(line 140)
+* searching, for a character <1>: Elementary string functions on NUL terminated strings.
+ (line 179)
* searching, for a substring: Elementary string functions on NUL terminated strings.
- (line 234)
+ (line 235)
* stream, normalizing a: Normalization of streams.
(line 6)
* struct uninorm_filter: Normalization of streams.
- (line 11)
+ (line 10)
* titlecasing: Case mappings of strings.
(line 6)
-* u16_asnprintf: unistdio.h. (line 132)
-* u16_asprintf: unistdio.h. (line 129)
+* u16_asnprintf: unistdio.h. (line 111)
+* u16_asprintf: unistdio.h. (line 109)
* u16_casecmp: Case insensitive comparison.
- (line 51)
+ (line 48)
* u16_casecoll: Case insensitive comparison.
- (line 95)
+ (line 91)
* u16_casefold: Case insensitive comparison.
- (line 15)
+ (line 12)
* u16_casexfrm: Case insensitive comparison.
- (line 75)
-* u16_casing_prefix_context: Case mappings of substrings.
- (line 30)
+ (line 71)
* u16_casing_prefixes_context: Case mappings of substrings.
- (line 39)
-* u16_casing_suffix_context: Case mappings of substrings.
- (line 61)
+ (line 36)
+* u16_casing_prefix_context: Case mappings of substrings.
+ (line 28)
* u16_casing_suffixes_context: Case mappings of substrings.
- (line 70)
+ (line 65)
+* u16_casing_suffix_context: Case mappings of substrings.
+ (line 57)
* u16_check: Elementary string checks.
- (line 11)
+ (line 10)
* u16_chr: Elementary string functions.
- (line 145)
+ (line 143)
* u16_cmp: Elementary string functions.
- (line 115)
+ (line 113)
* u16_cmp2: Elementary string functions.
- (line 131)
-* u16_conv_from_encoding: uniconv.h. (line 54)
-* u16_conv_to_encoding: uniconv.h. (line 91)
+ (line 129)
+* u16_conv_from_encoding: uniconv.h. (line 51)
+* u16_conv_to_encoding: uniconv.h. (line 88)
* u16_cpy: Elementary string functions.
- (line 78)
+ (line 76)
* u16_cpy_alloc: Elementary string functions with memory allocation.
- (line 10)
+ (line 9)
* u16_ct_casefold: Case insensitive comparison.
- (line 37)
+ (line 32)
* u16_ct_tolower: Case mappings of substrings.
- (line 107)
+ (line 98)
* u16_ct_totitle: Case mappings of substrings.
- (line 125)
+ (line 116)
* u16_ct_toupper: Case mappings of substrings.
- (line 89)
+ (line 80)
* u16_endswith: Elementary string functions on NUL terminated strings.
- (line 260)
-* u16_is_cased: Case detection. (line 57)
-* u16_is_casefolded: Case detection. (line 44)
-* u16_is_lowercase: Case detection. (line 24)
-* u16_is_titlecase: Case detection. (line 34)
-* u16_is_uppercase: Case detection. (line 14)
-* u16_mblen: Elementary string functions.
+ (line 259)
+* u16_grapheme_breaks: Grapheme cluster breaks in a string.
+ (line 34)
+* u16_grapheme_next: Grapheme cluster breaks in a string.
(line 11)
+* u16_grapheme_prev: Grapheme cluster breaks in a string.
+ (line 21)
+* u16_is_cased: Case detection. (line 55)
+* u16_is_casefolded: Case detection. (line 42)
+* u16_is_lowercase: Case detection. (line 22)
+* u16_is_titlecase: Case detection. (line 32)
+* u16_is_uppercase: Case detection. (line 12)
+* u16_mblen: Elementary string functions.
+ (line 10)
* u16_mbsnlen: Elementary string functions.
- (line 157)
+ (line 156)
* u16_mbtouc: Elementary string functions.
- (line 38)
-* u16_mbtouc_unsafe: Elementary string functions.
- (line 23)
+ (line 37)
* u16_mbtoucr: Elementary string functions.
- (line 45)
+ (line 44)
+* u16_mbtouc_unsafe: Elementary string functions.
+ (line 21)
* u16_move: Elementary string functions.
- (line 89)
+ (line 87)
* u16_next: Elementary string functions on NUL terminated strings.
- (line 24)
+ (line 23)
* u16_normalize: Normalization of strings.
- (line 50)
+ (line 48)
* u16_normcmp: Normalizing comparisons.
- (line 13)
+ (line 11)
* u16_normcoll: Normalizing comparisons.
- (line 40)
+ (line 37)
* u16_normxfrm: Normalizing comparisons.
- (line 27)
-* u16_possible_linebreaks: unilbrk.h. (line 46)
+ (line 24)
+* u16_possible_linebreaks: unilbrk.h. (line 44)
* u16_prev: Elementary string functions on NUL terminated strings.
- (line 36)
+ (line 34)
* u16_set: Elementary string functions.
- (line 101)
-* u16_snprintf: unistdio.h. (line 126)
-* u16_sprintf: unistdio.h. (line 123)
+ (line 100)
+* u16_snprintf: unistdio.h. (line 107)
+* u16_sprintf: unistdio.h. (line 106)
* u16_startswith: Elementary string functions on NUL terminated strings.
- (line 252)
+ (line 251)
* u16_stpcpy: Elementary string functions on NUL terminated strings.
- (line 76)
+ (line 75)
* u16_stpncpy: Elementary string functions on NUL terminated strings.
- (line 99)
+ (line 98)
* u16_strcat: Elementary string functions on NUL terminated strings.
- (line 112)
+ (line 111)
* u16_strchr: Elementary string functions on NUL terminated strings.
(line 182)
* u16_strcmp: Elementary string functions on NUL terminated strings.
(line 134)
* u16_strcoll: Elementary string functions on NUL terminated strings.
(line 144)
-* u16_strconv_from_encoding: uniconv.h. (line 129)
-* u16_strconv_from_locale: uniconv.h. (line 157)
-* u16_strconv_to_encoding: uniconv.h. (line 142)
-* u16_strconv_to_locale: uniconv.h. (line 167)
+* u16_strconv_from_encoding: uniconv.h. (line 127)
+* u16_strconv_from_locale: uniconv.h. (line 156)
+* u16_strconv_to_encoding: uniconv.h. (line 140)
+* u16_strconv_to_locale: uniconv.h. (line 166)
* u16_strcpy: Elementary string functions on NUL terminated strings.
- (line 66)
+ (line 65)
* u16_strcspn: Elementary string functions on NUL terminated strings.
- (line 203)
+ (line 202)
* u16_strdup: Elementary string functions on NUL terminated strings.
(line 172)
* u16_strlen: Elementary string functions on NUL terminated strings.
(line 47)
* u16_strmblen: Elementary string functions on NUL terminated strings.
- (line 11)
+ (line 10)
* u16_strmbtouc: Elementary string functions on NUL terminated strings.
- (line 17)
+ (line 16)
* u16_strncat: Elementary string functions on NUL terminated strings.
- (line 123)
+ (line 122)
* u16_strncmp: Elementary string functions on NUL terminated strings.
- (line 161)
+ (line 160)
* u16_strncpy: Elementary string functions on NUL terminated strings.
- (line 88)
+ (line 87)
* u16_strnlen: Elementary string functions on NUL terminated strings.
(line 55)
* u16_strpbrk: Elementary string functions on NUL terminated strings.
- (line 227)
+ (line 226)
* u16_strrchr: Elementary string functions on NUL terminated strings.
(line 190)
* u16_strspn: Elementary string functions on NUL terminated strings.
- (line 215)
+ (line 214)
* u16_strstr: Elementary string functions on NUL terminated strings.
- (line 241)
+ (line 240)
* u16_strtok: Elementary string functions on NUL terminated strings.
- (line 270)
-* u16_strwidth: uniwidth.h. (line 39)
-* u16_to_u32: Elementary string conversions.
- (line 23)
-* u16_to_u8: Elementary string conversions.
- (line 19)
+ (line 269)
+* u16_strwidth: uniwidth.h. (line 38)
* u16_tolower: Case mappings of strings.
- (line 44)
+ (line 41)
* u16_totitle: Case mappings of strings.
- (line 58)
+ (line 55)
* u16_toupper: Case mappings of strings.
- (line 30)
-* u16_u16_asnprintf: unistdio.h. (line 159)
-* u16_u16_asprintf: unistdio.h. (line 156)
-* u16_u16_snprintf: unistdio.h. (line 153)
-* u16_u16_sprintf: unistdio.h. (line 150)
-* u16_u16_vasnprintf: unistdio.h. (line 171)
-* u16_u16_vasprintf: unistdio.h. (line 168)
-* u16_u16_vsnprintf: unistdio.h. (line 165)
-* u16_u16_vsprintf: unistdio.h. (line 162)
+ (line 27)
+* u16_to_u32: Elementary string conversions.
+ (line 21)
+* u16_to_u8: Elementary string conversions.
+ (line 17)
+* u16_u16_asnprintf: unistdio.h. (line 131)
+* u16_u16_asprintf: unistdio.h. (line 129)
+* u16_u16_snprintf: unistdio.h. (line 127)
+* u16_u16_sprintf: unistdio.h. (line 125)
+* u16_u16_vasnprintf: unistdio.h. (line 139)
+* u16_u16_vasprintf: unistdio.h. (line 137)
+* u16_u16_vsnprintf: unistdio.h. (line 135)
+* u16_u16_vsprintf: unistdio.h. (line 133)
* u16_uctomb: Elementary string functions.
- (line 62)
-* u16_vasnprintf: unistdio.h. (line 144)
-* u16_vasprintf: unistdio.h. (line 141)
-* u16_vsnprintf: unistdio.h. (line 138)
-* u16_vsprintf: unistdio.h. (line 135)
-* u16_width: uniwidth.h. (line 31)
-* u16_width_linebreaks: unilbrk.h. (line 65)
+ (line 61)
+* u16_vasnprintf: unistdio.h. (line 119)
+* u16_vasprintf: unistdio.h. (line 117)
+* u16_vsnprintf: unistdio.h. (line 115)
+* u16_vsprintf: unistdio.h. (line 113)
+* u16_width: uniwidth.h. (line 29)
+* u16_width_linebreaks: unilbrk.h. (line 62)
* u16_wordbreaks: Word breaks in a string.
- (line 10)
-* u32_asnprintf: unistdio.h. (line 185)
-* u32_asprintf: unistdio.h. (line 182)
+ (line 9)
+* u32_asnprintf: unistdio.h. (line 150)
+* u32_asprintf: unistdio.h. (line 148)
* u32_casecmp: Case insensitive comparison.
- (line 54)
+ (line 51)
* u32_casecoll: Case insensitive comparison.
- (line 98)
+ (line 94)
* u32_casefold: Case insensitive comparison.
- (line 18)
+ (line 15)
* u32_casexfrm: Case insensitive comparison.
- (line 78)
-* u32_casing_prefix_context: Case mappings of substrings.
- (line 32)
+ (line 74)
* u32_casing_prefixes_context: Case mappings of substrings.
- (line 42)
-* u32_casing_suffix_context: Case mappings of substrings.
- (line 63)
+ (line 38)
+* u32_casing_prefix_context: Case mappings of substrings.
+ (line 30)
* u32_casing_suffixes_context: Case mappings of substrings.
- (line 73)
+ (line 67)
+* u32_casing_suffix_context: Case mappings of substrings.
+ (line 59)
* u32_check: Elementary string checks.
- (line 12)
+ (line 11)
* u32_chr: Elementary string functions.
- (line 147)
+ (line 145)
* u32_cmp: Elementary string functions.
- (line 117)
+ (line 115)
* u32_cmp2: Elementary string functions.
- (line 133)
-* u32_conv_from_encoding: uniconv.h. (line 57)
-* u32_conv_to_encoding: uniconv.h. (line 94)
+ (line 131)
+* u32_conv_from_encoding: uniconv.h. (line 54)
+* u32_conv_to_encoding: uniconv.h. (line 91)
* u32_cpy: Elementary string functions.
- (line 80)
+ (line 78)
* u32_cpy_alloc: Elementary string functions with memory allocation.
- (line 11)
+ (line 10)
* u32_ct_casefold: Case insensitive comparison.
- (line 42)
+ (line 37)
* u32_ct_tolower: Case mappings of substrings.
- (line 112)
+ (line 103)
* u32_ct_totitle: Case mappings of substrings.
- (line 130)
+ (line 121)
* u32_ct_toupper: Case mappings of substrings.
- (line 94)
+ (line 85)
* u32_endswith: Elementary string functions on NUL terminated strings.
- (line 262)
-* u32_is_cased: Case detection. (line 59)
-* u32_is_casefolded: Case detection. (line 46)
-* u32_is_lowercase: Case detection. (line 26)
-* u32_is_titlecase: Case detection. (line 36)
-* u32_is_uppercase: Case detection. (line 16)
+ (line 261)
+* u32_grapheme_breaks: Grapheme cluster breaks in a string.
+ (line 36)
+* u32_grapheme_next: Grapheme cluster breaks in a string.
+ (line 13)
+* u32_grapheme_prev: Grapheme cluster breaks in a string.
+ (line 23)
+* u32_is_cased: Case detection. (line 57)
+* u32_is_casefolded: Case detection. (line 44)
+* u32_is_lowercase: Case detection. (line 24)
+* u32_is_titlecase: Case detection. (line 34)
+* u32_is_uppercase: Case detection. (line 14)
* u32_mblen: Elementary string functions.
- (line 12)
+ (line 11)
* u32_mbsnlen: Elementary string functions.
- (line 158)
+ (line 157)
* u32_mbtouc: Elementary string functions.
- (line 39)
-* u32_mbtouc_unsafe: Elementary string functions.
- (line 25)
+ (line 38)
* u32_mbtoucr: Elementary string functions.
- (line 46)
+ (line 45)
+* u32_mbtouc_unsafe: Elementary string functions.
+ (line 23)
* u32_move: Elementary string functions.
- (line 91)
+ (line 89)
* u32_next: Elementary string functions on NUL terminated strings.
- (line 25)
+ (line 24)
* u32_normalize: Normalization of strings.
- (line 52)
+ (line 50)
* u32_normcmp: Normalizing comparisons.
- (line 15)
+ (line 13)
* u32_normcoll: Normalizing comparisons.
- (line 42)
+ (line 39)
* u32_normxfrm: Normalizing comparisons.
- (line 29)
-* u32_possible_linebreaks: unilbrk.h. (line 48)
+ (line 26)
+* u32_possible_linebreaks: unilbrk.h. (line 46)
* u32_prev: Elementary string functions on NUL terminated strings.
- (line 38)
+ (line 36)
* u32_set: Elementary string functions.
- (line 102)
-* u32_snprintf: unistdio.h. (line 179)
-* u32_sprintf: unistdio.h. (line 176)
+ (line 101)
+* u32_snprintf: unistdio.h. (line 146)
+* u32_sprintf: unistdio.h. (line 145)
* u32_startswith: Elementary string functions on NUL terminated strings.
- (line 254)
+ (line 253)
* u32_stpcpy: Elementary string functions on NUL terminated strings.
- (line 78)
+ (line 77)
* u32_stpncpy: Elementary string functions on NUL terminated strings.
- (line 101)
+ (line 100)
* u32_strcat: Elementary string functions on NUL terminated strings.
- (line 114)
+ (line 113)
* u32_strchr: Elementary string functions on NUL terminated strings.
(line 183)
* u32_strcmp: Elementary string functions on NUL terminated strings.
(line 135)
* u32_strcoll: Elementary string functions on NUL terminated strings.
(line 145)
-* u32_strconv_from_encoding: uniconv.h. (line 131)
-* u32_strconv_from_locale: uniconv.h. (line 158)
-* u32_strconv_to_encoding: uniconv.h. (line 144)
-* u32_strconv_to_locale: uniconv.h. (line 168)
+* u32_strconv_from_encoding: uniconv.h. (line 129)
+* u32_strconv_from_locale: uniconv.h. (line 157)
+* u32_strconv_to_encoding: uniconv.h. (line 142)
+* u32_strconv_to_locale: uniconv.h. (line 167)
* u32_strcpy: Elementary string functions on NUL terminated strings.
- (line 68)
+ (line 67)
* u32_strcspn: Elementary string functions on NUL terminated strings.
- (line 205)
+ (line 204)
* u32_strdup: Elementary string functions on NUL terminated strings.
(line 173)
* u32_strlen: Elementary string functions on NUL terminated strings.
(line 48)
* u32_strmblen: Elementary string functions on NUL terminated strings.
- (line 12)
+ (line 11)
* u32_strmbtouc: Elementary string functions on NUL terminated strings.
- (line 18)
+ (line 17)
* u32_strncat: Elementary string functions on NUL terminated strings.
- (line 125)
+ (line 124)
* u32_strncmp: Elementary string functions on NUL terminated strings.
- (line 163)
+ (line 162)
* u32_strncpy: Elementary string functions on NUL terminated strings.
- (line 90)
+ (line 89)
* u32_strnlen: Elementary string functions on NUL terminated strings.
(line 56)
* u32_strpbrk: Elementary string functions on NUL terminated strings.
- (line 229)
+ (line 228)
* u32_strrchr: Elementary string functions on NUL terminated strings.
(line 191)
* u32_strspn: Elementary string functions on NUL terminated strings.
- (line 217)
+ (line 216)
* u32_strstr: Elementary string functions on NUL terminated strings.
- (line 243)
+ (line 242)
* u32_strtok: Elementary string functions on NUL terminated strings.
- (line 272)
-* u32_strwidth: uniwidth.h. (line 40)
-* u32_to_u16: Elementary string conversions.
- (line 31)
-* u32_to_u8: Elementary string conversions.
- (line 27)
+ (line 271)
+* u32_strwidth: uniwidth.h. (line 39)
* u32_tolower: Case mappings of strings.
- (line 47)
+ (line 44)
* u32_totitle: Case mappings of strings.
- (line 61)
+ (line 58)
* u32_toupper: Case mappings of strings.
- (line 33)
-* u32_u32_asnprintf: unistdio.h. (line 212)
-* u32_u32_asprintf: unistdio.h. (line 209)
-* u32_u32_snprintf: unistdio.h. (line 206)
-* u32_u32_sprintf: unistdio.h. (line 203)
-* u32_u32_vasnprintf: unistdio.h. (line 224)
-* u32_u32_vasprintf: unistdio.h. (line 221)
-* u32_u32_vsnprintf: unistdio.h. (line 218)
-* u32_u32_vsprintf: unistdio.h. (line 215)
+ (line 30)
+* u32_to_u16: Elementary string conversions.
+ (line 29)
+* u32_to_u8: Elementary string conversions.
+ (line 25)
+* u32_u32_asnprintf: unistdio.h. (line 170)
+* u32_u32_asprintf: unistdio.h. (line 168)
+* u32_u32_snprintf: unistdio.h. (line 166)
+* u32_u32_sprintf: unistdio.h. (line 164)
+* u32_u32_vasnprintf: unistdio.h. (line 178)
+* u32_u32_vasprintf: unistdio.h. (line 176)
+* u32_u32_vsnprintf: unistdio.h. (line 174)
+* u32_u32_vsprintf: unistdio.h. (line 172)
* u32_uctomb: Elementary string functions.
- (line 63)
-* u32_vasnprintf: unistdio.h. (line 197)
-* u32_vasprintf: unistdio.h. (line 194)
-* u32_vsnprintf: unistdio.h. (line 191)
-* u32_vsprintf: unistdio.h. (line 188)
-* u32_width: uniwidth.h. (line 33)
-* u32_width_linebreaks: unilbrk.h. (line 68)
+ (line 62)
+* u32_vasnprintf: unistdio.h. (line 158)
+* u32_vasprintf: unistdio.h. (line 156)
+* u32_vsnprintf: unistdio.h. (line 154)
+* u32_vsprintf: unistdio.h. (line 152)
+* u32_width: uniwidth.h. (line 31)
+* u32_width_linebreaks: unilbrk.h. (line 65)
* u32_wordbreaks: Word breaks in a string.
- (line 11)
-* u8_asnprintf: unistdio.h. (line 79)
-* u8_asprintf: unistdio.h. (line 76)
+ (line 10)
+* u8_asnprintf: unistdio.h. (line 72)
+* u8_asprintf: unistdio.h. (line 70)
* u8_casecmp: Case insensitive comparison.
- (line 48)
+ (line 45)
* u8_casecoll: Case insensitive comparison.
- (line 92)
+ (line 88)
* u8_casefold: Case insensitive comparison.
- (line 12)
+ (line 9)
* u8_casexfrm: Case insensitive comparison.
- (line 72)
-* u8_casing_prefix_context: Case mappings of substrings.
- (line 28)
+ (line 68)
* u8_casing_prefixes_context: Case mappings of substrings.
- (line 36)
-* u8_casing_suffix_context: Case mappings of substrings.
- (line 59)
+ (line 34)
+* u8_casing_prefix_context: Case mappings of substrings.
+ (line 26)
* u8_casing_suffixes_context: Case mappings of substrings.
- (line 67)
+ (line 63)
+* u8_casing_suffix_context: Case mappings of substrings.
+ (line 55)
* u8_check: Elementary string checks.
- (line 10)
+ (line 9)
* u8_chr: Elementary string functions.
- (line 143)
+ (line 142)
* u8_cmp: Elementary string functions.
- (line 113)
+ (line 111)
* u8_cmp2: Elementary string functions.
- (line 129)
-* u8_conv_from_encoding: uniconv.h. (line 51)
-* u8_conv_to_encoding: uniconv.h. (line 88)
+ (line 127)
+* u8_conv_from_encoding: uniconv.h. (line 48)
+* u8_conv_to_encoding: uniconv.h. (line 85)
* u8_cpy: Elementary string functions.
- (line 76)
+ (line 74)
* u8_cpy_alloc: Elementary string functions with memory allocation.
- (line 9)
+ (line 8)
* u8_ct_casefold: Case insensitive comparison.
- (line 32)
+ (line 27)
* u8_ct_tolower: Case mappings of substrings.
- (line 102)
+ (line 93)
* u8_ct_totitle: Case mappings of substrings.
- (line 120)
+ (line 111)
* u8_ct_toupper: Case mappings of substrings.
- (line 84)
+ (line 75)
* u8_endswith: Elementary string functions on NUL terminated strings.
- (line 258)
-* u8_is_cased: Case detection. (line 55)
-* u8_is_casefolded: Case detection. (line 42)
-* u8_is_lowercase: Case detection. (line 22)
-* u8_is_titlecase: Case detection. (line 32)
-* u8_is_uppercase: Case detection. (line 12)
+ (line 257)
+* u8_grapheme_breaks: Grapheme cluster breaks in a string.
+ (line 32)
+* u8_grapheme_next: Grapheme cluster breaks in a string.
+ (line 9)
+* u8_grapheme_prev: Grapheme cluster breaks in a string.
+ (line 19)
+* u8_is_cased: Case detection. (line 53)
+* u8_is_casefolded: Case detection. (line 40)
+* u8_is_lowercase: Case detection. (line 20)
+* u8_is_titlecase: Case detection. (line 30)
+* u8_is_uppercase: Case detection. (line 10)
* u8_mblen: Elementary string functions.
- (line 10)
+ (line 9)
* u8_mbsnlen: Elementary string functions.
- (line 156)
+ (line 155)
* u8_mbtouc: Elementary string functions.
- (line 37)
-* u8_mbtouc_unsafe: Elementary string functions.
- (line 21)
+ (line 36)
* u8_mbtoucr: Elementary string functions.
- (line 44)
+ (line 43)
+* u8_mbtouc_unsafe: Elementary string functions.
+ (line 19)
* u8_move: Elementary string functions.
- (line 87)
+ (line 85)
* u8_next: Elementary string functions on NUL terminated strings.
- (line 23)
+ (line 22)
* u8_normalize: Normalization of strings.
- (line 48)
+ (line 46)
* u8_normcmp: Normalizing comparisons.
- (line 11)
+ (line 9)
* u8_normcoll: Normalizing comparisons.
- (line 38)
+ (line 35)
* u8_normxfrm: Normalizing comparisons.
- (line 25)
-* u8_possible_linebreaks: unilbrk.h. (line 44)
+ (line 22)
+* u8_possible_linebreaks: unilbrk.h. (line 42)
* u8_prev: Elementary string functions on NUL terminated strings.
- (line 34)
+ (line 32)
* u8_set: Elementary string functions.
- (line 100)
-* u8_snprintf: unistdio.h. (line 73)
-* u8_sprintf: unistdio.h. (line 70)
+ (line 99)
+* u8_snprintf: unistdio.h. (line 68)
+* u8_sprintf: unistdio.h. (line 67)
* u8_startswith: Elementary string functions on NUL terminated strings.
- (line 250)
+ (line 249)
* u8_stpcpy: Elementary string functions on NUL terminated strings.
(line 74)
* u8_stpncpy: Elementary string functions on NUL terminated strings.
- (line 97)
+ (line 96)
* u8_strcat: Elementary string functions on NUL terminated strings.
(line 110)
* u8_strchr: Elementary string functions on NUL terminated strings.
@@ -5724,344 +6000,379 @@ Index
(line 133)
* u8_strcoll: Elementary string functions on NUL terminated strings.
(line 143)
-* u8_strconv_from_encoding: uniconv.h. (line 127)
-* u8_strconv_from_locale: uniconv.h. (line 156)
-* u8_strconv_to_encoding: uniconv.h. (line 140)
-* u8_strconv_to_locale: uniconv.h. (line 166)
+* u8_strconv_from_encoding: uniconv.h. (line 125)
+* u8_strconv_from_locale: uniconv.h. (line 155)
+* u8_strconv_to_encoding: uniconv.h. (line 138)
+* u8_strconv_to_locale: uniconv.h. (line 165)
* u8_strcpy: Elementary string functions on NUL terminated strings.
(line 64)
* u8_strcspn: Elementary string functions on NUL terminated strings.
- (line 201)
+ (line 200)
* u8_strdup: Elementary string functions on NUL terminated strings.
(line 171)
* u8_strlen: Elementary string functions on NUL terminated strings.
(line 46)
* u8_strmblen: Elementary string functions on NUL terminated strings.
- (line 10)
+ (line 9)
* u8_strmbtouc: Elementary string functions on NUL terminated strings.
- (line 16)
+ (line 15)
* u8_strncat: Elementary string functions on NUL terminated strings.
- (line 121)
+ (line 120)
* u8_strncmp: Elementary string functions on NUL terminated strings.
- (line 159)
+ (line 158)
* u8_strncpy: Elementary string functions on NUL terminated strings.
- (line 86)
+ (line 85)
* u8_strnlen: Elementary string functions on NUL terminated strings.
(line 54)
* u8_strpbrk: Elementary string functions on NUL terminated strings.
- (line 225)
+ (line 224)
* u8_strrchr: Elementary string functions on NUL terminated strings.
(line 189)
* u8_strspn: Elementary string functions on NUL terminated strings.
- (line 213)
+ (line 212)
* u8_strstr: Elementary string functions on NUL terminated strings.
- (line 239)
+ (line 238)
* u8_strtok: Elementary string functions on NUL terminated strings.
- (line 268)
-* u8_strwidth: uniwidth.h. (line 38)
-* u8_to_u16: Elementary string conversions.
- (line 11)
-* u8_to_u32: Elementary string conversions.
- (line 15)
+ (line 267)
+* u8_strwidth: uniwidth.h. (line 37)
* u8_tolower: Case mappings of strings.
- (line 41)
+ (line 38)
* u8_totitle: Case mappings of strings.
- (line 55)
+ (line 52)
* u8_toupper: Case mappings of strings.
- (line 27)
-* u8_u8_asnprintf: unistdio.h. (line 106)
-* u8_u8_asprintf: unistdio.h. (line 103)
-* u8_u8_snprintf: unistdio.h. (line 100)
-* u8_u8_sprintf: unistdio.h. (line 97)
-* u8_u8_vasnprintf: unistdio.h. (line 118)
-* u8_u8_vasprintf: unistdio.h. (line 115)
-* u8_u8_vsnprintf: unistdio.h. (line 112)
-* u8_u8_vsprintf: unistdio.h. (line 109)
+ (line 24)
+* u8_to_u16: Elementary string conversions.
+ (line 9)
+* u8_to_u32: Elementary string conversions.
+ (line 13)
+* u8_u8_asnprintf: unistdio.h. (line 92)
+* u8_u8_asprintf: unistdio.h. (line 90)
+* u8_u8_snprintf: unistdio.h. (line 88)
+* u8_u8_sprintf: unistdio.h. (line 86)
+* u8_u8_vasnprintf: unistdio.h. (line 100)
+* u8_u8_vasprintf: unistdio.h. (line 98)
+* u8_u8_vsnprintf: unistdio.h. (line 96)
+* u8_u8_vsprintf: unistdio.h. (line 94)
* u8_uctomb: Elementary string functions.
- (line 61)
-* u8_vasnprintf: unistdio.h. (line 91)
-* u8_vasprintf: unistdio.h. (line 88)
-* u8_vsnprintf: unistdio.h. (line 85)
-* u8_vsprintf: unistdio.h. (line 82)
-* u8_width: uniwidth.h. (line 29)
-* u8_width_linebreaks: unilbrk.h. (line 62)
+ (line 60)
+* u8_vasnprintf: unistdio.h. (line 80)
+* u8_vasprintf: unistdio.h. (line 78)
+* u8_vsnprintf: unistdio.h. (line 76)
+* u8_vsprintf: unistdio.h. (line 74)
+* u8_width: uniwidth.h. (line 27)
+* u8_width_linebreaks: unilbrk.h. (line 59)
* u8_wordbreaks: Word breaks in a string.
- (line 9)
-* uc_all_blocks: Blocks. (line 38)
-* uc_all_scripts: Scripts. (line 37)
-* uc_bidi_category: Bidirectional category.
- (line 88)
-* uc_bidi_category_byname: Bidirectional category.
- (line 82)
-* uc_bidi_category_name: Bidirectional category.
- (line 79)
-* uc_block: Blocks. (line 27)
-* uc_block_t: Blocks. (line 12)
-* uc_c_ident_category: ISO C and Java syntax.
- (line 39)
+ (line 8)
+* UCS-4: Unicode. (line 14)
+* ucs4_t: unitypes.h. (line 15)
+* uc_all_blocks: Blocks. (line 36)
+* uc_all_scripts: Scripts. (line 35)
+* uc_bidi_category: Bidi class. (line 93)
+* uc_bidi_category_byname: Bidi class. (line 83)
+* uc_bidi_category_name: Bidi class. (line 75)
+* uc_bidi_class: Bidi class. (line 92)
+* uc_bidi_class_byname: Bidi class. (line 82)
+* uc_bidi_class_long_name: Bidi class. (line 79)
+* uc_bidi_class_name: Bidi class. (line 74)
+* uc_block: Blocks. (line 26)
+* uc_block_t: Blocks. (line 11)
* uc_canonical_decomposition: Decomposition of characters.
- (line 92)
+ (line 90)
* uc_combining_class: Canonical combining class.
- (line 89)
+ (line 110)
+* uc_combining_class_byname: Canonical combining class.
+ (line 101)
+* uc_combining_class_long_name: Canonical combining class.
+ (line 97)
+* uc_combining_class_name: Canonical combining class.
+ (line 92)
* uc_composition: Composition of characters.
- (line 10)
-* uc_decimal_value: Decimal digit value. (line 11)
+ (line 9)
+* uc_c_ident_category: ISO C and Java syntax.
+ (line 38)
+* uc_decimal_value: Decimal digit value. (line 10)
* uc_decomposition: Decomposition of characters.
- (line 82)
-* uc_digit_value: Digit value. (line 11)
-* uc_fraction_t: Numeric value. (line 14)
-* uc_general_category: Object oriented API. (line 207)
-* uc_general_category_and: Object oriented API. (line 179)
-* uc_general_category_and_not: Object oriented API. (line 186)
-* uc_general_category_byname: Object oriented API. (line 201)
-* uc_general_category_name: Object oriented API. (line 195)
-* uc_general_category_or: Object oriented API. (line 173)
-* uc_general_category_t: Object oriented API. (line 7)
+ (line 80)
+* uc_digit_value: Digit value. (line 10)
+* uc_fraction_t: Numeric value. (line 12)
+* uc_general_category: Object oriented API. (line 219)
+* uc_general_category_and: Object oriented API. (line 180)
+* uc_general_category_and_not: Object oriented API. (line 187)
+* uc_general_category_byname: Object oriented API. (line 209)
+* uc_general_category_long_name: Object oriented API. (line 203)
+* uc_general_category_name: Object oriented API. (line 197)
+* uc_general_category_or: Object oriented API. (line 174)
+* uc_general_category_t: Object oriented API. (line 6)
+* uc_graphemeclusterbreak_property: Grapheme cluster break property.
+ (line 31)
* uc_is_alnum: Classifications like in ISO C.
- (line 14)
+ (line 13)
* uc_is_alpha: Classifications like in ISO C.
- (line 18)
-* uc_is_bidi_category: Bidirectional category.
- (line 91)
+ (line 17)
+* uc_is_bidi_category: Bidi class. (line 97)
+* uc_is_bidi_class: Bidi class. (line 96)
* uc_is_blank: Classifications like in ISO C.
- (line 64)
-* uc_is_block: Blocks. (line 32)
-* uc_is_c_whitespace: ISO C and Java syntax.
- (line 10)
+ (line 63)
+* uc_is_block: Blocks. (line 31)
* uc_is_cntrl: Classifications like in ISO C.
- (line 24)
+ (line 23)
+* uc_is_c_whitespace: ISO C and Java syntax.
+ (line 9)
* uc_is_digit: Classifications like in ISO C.
- (line 27)
-* uc_is_general_category: Object oriented API. (line 213)
-* uc_is_general_category_withtable: Bit mask API. (line 52)
+ (line 26)
+* uc_is_general_category: Object oriented API. (line 224)
+* uc_is_general_category_withtable: Bit mask API. (line 51)
* uc_is_graph: Classifications like in ISO C.
- (line 31)
+ (line 30)
+* uc_is_grapheme_break: Grapheme cluster break property.
+ (line 38)
* uc_is_java_whitespace: ISO C and Java syntax.
- (line 14)
+ (line 13)
* uc_is_lower: Classifications like in ISO C.
- (line 35)
+ (line 34)
* uc_is_print: Classifications like in ISO C.
- (line 41)
+ (line 40)
* uc_is_property: Properties as objects.
- (line 140)
+ (line 150)
* uc_is_property_alphabetic: Properties as functions.
- (line 10)
+ (line 9)
* uc_is_property_ascii_hex_digit: Properties as functions.
- (line 74)
+ (line 80)
* uc_is_property_bidi_arabic_digit: Properties as functions.
- (line 60)
+ (line 66)
* uc_is_property_bidi_arabic_right_to_left: Properties as functions.
- (line 56)
-* uc_is_property_bidi_block_separator: Properties as functions.
(line 62)
+* uc_is_property_bidi_block_separator: Properties as functions.
+ (line 68)
* uc_is_property_bidi_boundary_neutral: Properties as functions.
- (line 66)
+ (line 72)
* uc_is_property_bidi_common_separator: Properties as functions.
- (line 61)
+ (line 67)
* uc_is_property_bidi_control: Properties as functions.
- (line 53)
+ (line 59)
* uc_is_property_bidi_embedding_or_override: Properties as functions.
- (line 68)
+ (line 74)
+* uc_is_property_bidi_european_digit: Properties as functions.
+ (line 63)
* uc_is_property_bidi_eur_num_separator: Properties as functions.
- (line 58)
+ (line 64)
* uc_is_property_bidi_eur_num_terminator: Properties as functions.
- (line 59)
-* uc_is_property_bidi_european_digit: Properties as functions.
- (line 57)
+ (line 65)
* uc_is_property_bidi_hebrew_right_to_left: Properties as functions.
- (line 55)
+ (line 61)
* uc_is_property_bidi_left_to_right: Properties as functions.
- (line 54)
+ (line 60)
* uc_is_property_bidi_non_spacing_mark: Properties as functions.
- (line 65)
+ (line 71)
* uc_is_property_bidi_other_neutral: Properties as functions.
- (line 69)
+ (line 75)
* uc_is_property_bidi_pdf: Properties as functions.
- (line 67)
+ (line 73)
* uc_is_property_bidi_segment_separator: Properties as functions.
- (line 63)
+ (line 69)
* uc_is_property_bidi_whitespace: Properties as functions.
- (line 64)
+ (line 70)
+* uc_is_property_cased: Properties as functions.
+ (line 29)
+* uc_is_property_case_ignorable: Properties as functions.
+ (line 30)
+* uc_is_property_changes_when_casefolded: Properties as functions.
+ (line 34)
+* uc_is_property_changes_when_casemapped: Properties as functions.
+ (line 35)
+* uc_is_property_changes_when_lowercased: Properties as functions.
+ (line 31)
+* uc_is_property_changes_when_titlecased: Properties as functions.
+ (line 33)
+* uc_is_property_changes_when_uppercased: Properties as functions.
+ (line 32)
* uc_is_property_combining: Properties as functions.
- (line 104)
+ (line 110)
* uc_is_property_composite: Properties as functions.
- (line 105)
+ (line 111)
* uc_is_property_currency_symbol: Properties as functions.
- (line 99)
+ (line 105)
* uc_is_property_dash: Properties as functions.
- (line 91)
+ (line 97)
* uc_is_property_decimal_digit: Properties as functions.
- (line 106)
+ (line 112)
* uc_is_property_default_ignorable_code_point: Properties as functions.
- (line 14)
+ (line 12)
* uc_is_property_deprecated: Properties as functions.
- (line 17)
+ (line 16)
* uc_is_property_diacritic: Properties as functions.
- (line 108)
+ (line 114)
* uc_is_property_extender: Properties as functions.
- (line 109)
+ (line 115)
* uc_is_property_format_control: Properties as functions.
- (line 90)
+ (line 96)
* uc_is_property_grapheme_base: Properties as functions.
- (line 46)
+ (line 52)
* uc_is_property_grapheme_extend: Properties as functions.
- (line 47)
+ (line 53)
* uc_is_property_grapheme_link: Properties as functions.
- (line 49)
+ (line 55)
* uc_is_property_hex_digit: Properties as functions.
- (line 73)
+ (line 79)
* uc_is_property_hyphen: Properties as functions.
- (line 92)
-* uc_is_property_id_continue: Properties as functions.
- (line 36)
-* uc_is_property_id_start: Properties as functions.
- (line 34)
+ (line 98)
* uc_is_property_ideographic: Properties as functions.
- (line 78)
+ (line 84)
* uc_is_property_ids_binary_operator: Properties as functions.
- (line 81)
+ (line 87)
* uc_is_property_ids_trinary_operator: Properties as functions.
- (line 82)
+ (line 88)
+* uc_is_property_id_continue: Properties as functions.
+ (line 42)
+* uc_is_property_id_start: Properties as functions.
+ (line 40)
* uc_is_property_ignorable_control: Properties as functions.
- (line 110)
+ (line 116)
* uc_is_property_iso_control: Properties as functions.
- (line 89)
+ (line 95)
* uc_is_property_join_control: Properties as functions.
- (line 45)
+ (line 51)
* uc_is_property_left_of_pair: Properties as functions.
- (line 103)
+ (line 109)
* uc_is_property_line_separator: Properties as functions.
- (line 94)
+ (line 100)
* uc_is_property_logical_order_exception: Properties as functions.
- (line 18)
+ (line 17)
* uc_is_property_lowercase: Properties as functions.
- (line 27)
+ (line 26)
* uc_is_property_math: Properties as functions.
- (line 100)
+ (line 106)
* uc_is_property_non_break: Properties as functions.
- (line 88)
+ (line 94)
* uc_is_property_not_a_character: Properties as functions.
- (line 12)
+ (line 11)
* uc_is_property_numeric: Properties as functions.
- (line 107)
+ (line 113)
* uc_is_property_other_alphabetic: Properties as functions.
- (line 11)
+ (line 10)
* uc_is_property_other_default_ignorable_code_point: Properties as functions.
- (line 16)
+ (line 14)
* uc_is_property_other_grapheme_extend: Properties as functions.
- (line 48)
+ (line 54)
* uc_is_property_other_id_continue: Properties as functions.
- (line 37)
+ (line 43)
* uc_is_property_other_id_start: Properties as functions.
- (line 35)
+ (line 41)
* uc_is_property_other_lowercase: Properties as functions.
- (line 28)
+ (line 27)
* uc_is_property_other_math: Properties as functions.
- (line 101)
+ (line 107)
* uc_is_property_other_uppercase: Properties as functions.
- (line 26)
+ (line 25)
* uc_is_property_paired_punctuation: Properties as functions.
- (line 102)
+ (line 108)
* uc_is_property_paragraph_separator: Properties as functions.
- (line 95)
+ (line 101)
* uc_is_property_pattern_syntax: Properties as functions.
- (line 41)
+ (line 47)
* uc_is_property_pattern_white_space: Properties as functions.
- (line 40)
+ (line 46)
* uc_is_property_private_use: Properties as functions.
- (line 20)
+ (line 19)
* uc_is_property_punctuation: Properties as functions.
- (line 93)
+ (line 99)
* uc_is_property_quotation_mark: Properties as functions.
- (line 96)
+ (line 102)
* uc_is_property_radical: Properties as functions.
- (line 80)
+ (line 86)
* uc_is_property_sentence_terminal: Properties as functions.
- (line 97)
+ (line 103)
* uc_is_property_soft_dotted: Properties as functions.
- (line 30)
+ (line 36)
* uc_is_property_space: Properties as functions.
- (line 87)
+ (line 93)
* uc_is_property_terminal_punctuation: Properties as functions.
- (line 98)
+ (line 104)
* uc_is_property_titlecase: Properties as functions.
- (line 29)
+ (line 28)
* uc_is_property_unassigned_code_value: Properties as functions.
- (line 21)
+ (line 20)
* uc_is_property_unified_ideograph: Properties as functions.
- (line 79)
+ (line 85)
* uc_is_property_uppercase: Properties as functions.
- (line 25)
+ (line 24)
* uc_is_property_variation_selector: Properties as functions.
- (line 19)
+ (line 18)
* uc_is_property_white_space: Properties as functions.
- (line 9)
+ (line 8)
* uc_is_property_xid_continue: Properties as functions.
- (line 39)
+ (line 45)
* uc_is_property_xid_start: Properties as functions.
- (line 38)
+ (line 44)
* uc_is_property_zero_width: Properties as functions.
- (line 86)
+ (line 92)
* uc_is_punct: Classifications like in ISO C.
- (line 44)
-* uc_is_script: Scripts. (line 31)
+ (line 43)
+* uc_is_script: Scripts. (line 30)
* uc_is_space: Classifications like in ISO C.
- (line 49)
+ (line 48)
* uc_is_upper: Classifications like in ISO C.
- (line 54)
+ (line 53)
* uc_is_xdigit: Classifications like in ISO C.
- (line 60)
+ (line 59)
* uc_java_ident_category: ISO C and Java syntax.
- (line 43)
+ (line 42)
+* uc_joining_group: Joining group. (line 85)
+* uc_joining_group_byname: Joining group. (line 76)
+* uc_joining_group_name: Joining group. (line 73)
+* uc_joining_type: Joining type. (line 54)
+* uc_joining_type_byname: Joining type. (line 45)
+* uc_joining_type_long_name: Joining type. (line 42)
+* uc_joining_type_name: Joining type. (line 39)
* uc_locale_language: Case mappings of strings.
- (line 21)
-* uc_mirror_char: Mirrored character. (line 14)
-* uc_numeric_value: Numeric value. (line 23)
+ (line 20)
+* uc_mirror_char: Mirrored character. (line 13)
+* uc_numeric_value: Numeric value. (line 21)
* uc_property_byname: Properties as objects.
- (line 123)
+ (line 128)
* uc_property_is_valid: Properties as objects.
- (line 133)
+ (line 143)
* uc_property_t: Properties as objects.
- (line 9)
-* uc_script: Scripts. (line 20)
-* uc_script_byname: Scripts. (line 25)
-* uc_script_t: Scripts. (line 11)
+ (line 8)
+* uc_script: Scripts. (line 19)
+* uc_script_byname: Scripts. (line 23)
+* uc_script_t: Scripts. (line 10)
* uc_tolower: Case mappings of characters.
- (line 20)
+ (line 19)
* uc_totitle: Case mappings of characters.
- (line 23)
+ (line 22)
* uc_toupper: Case mappings of characters.
- (line 17)
-* uc_width: uniwidth.h. (line 23)
-* uc_wordbreak_property: Word break property. (line 32)
-* UCS-4: Unicode. (line 14)
-* ucs4_t: unitypes.h. (line 16)
-* uint16_t: unitypes.h. (line 10)
-* uint32_t: unitypes.h. (line 11)
-* uint8_t: unitypes.h. (line 9)
-* ulc_asnprintf: unistdio.h. (line 53)
-* ulc_asprintf: unistdio.h. (line 50)
+ (line 16)
+* uc_width: uniwidth.h. (line 22)
+* uc_wordbreak_property: Word break property. (line 31)
+* uint16_t: unitypes.h. (line 9)
+* uint32_t: unitypes.h. (line 10)
+* uint8_t: unitypes.h. (line 8)
+* ulc_asnprintf: unistdio.h. (line 49)
+* ulc_asprintf: unistdio.h. (line 47)
* ulc_casecmp: Case insensitive comparison.
- (line 57)
+ (line 54)
* ulc_casecoll: Case insensitive comparison.
- (line 101)
+ (line 97)
* ulc_casexfrm: Case insensitive comparison.
- (line 81)
-* ulc_fprintf: unistdio.h. (line 229)
-* ulc_possible_linebreaks: unilbrk.h. (line 50)
-* ulc_snprintf: unistdio.h. (line 48)
-* ulc_sprintf: unistdio.h. (line 45)
-* ulc_vasnprintf: unistdio.h. (line 65)
-* ulc_vasprintf: unistdio.h. (line 62)
-* ulc_vfprintf: unistdio.h. (line 232)
-* ulc_vsnprintf: unistdio.h. (line 59)
-* ulc_vsprintf: unistdio.h. (line 56)
-* ulc_width_linebreaks: unilbrk.h. (line 71)
+ (line 77)
+* ulc_fprintf: unistdio.h. (line 184)
+* ulc_grapheme_breaks: Grapheme cluster breaks in a string.
+ (line 38)
+* ulc_possible_linebreaks: unilbrk.h. (line 48)
+* ulc_snprintf: unistdio.h. (line 44)
+* ulc_sprintf: unistdio.h. (line 42)
+* ulc_vasnprintf: unistdio.h. (line 61)
+* ulc_vasprintf: unistdio.h. (line 58)
+* ulc_vfprintf: unistdio.h. (line 185)
+* ulc_vsnprintf: unistdio.h. (line 55)
+* ulc_vsprintf: unistdio.h. (line 52)
+* ulc_width_linebreaks: unilbrk.h. (line 68)
* ulc_wordbreaks: Word breaks in a string.
- (line 12)
+ (line 11)
* Unicode: Unicode. (line 6)
-* Unicode character, bidirectional category: Bidirectional category.
- (line 6)
+* Unicode character, bidi class: Bidi class. (line 6)
+* Unicode character, bidirectional category: Bidi class. (line 6)
* Unicode character, block: Blocks. (line 24)
* Unicode character, canonical combining class: Canonical combining class.
(line 6)
@@ -6079,31 +6390,31 @@ Index
(line 38)
* Unicode character, validity in Java identifiers: ISO C and Java syntax.
(line 42)
-* Unicode character, value <1>: Numeric value. (line 6)
-* Unicode character, value <2>: Digit value. (line 6)
* Unicode character, value: Decimal digit value. (line 6)
+* Unicode character, value <1>: Digit value. (line 6)
+* Unicode character, value <2>: Numeric value. (line 6)
* Unicode character, width: uniwidth.h. (line 22)
-* unicode_character_name: uniname.h. (line 19)
-* unicode_name_character: uniname.h. (line 25)
+* unicode_character_name: uniname.h. (line 18)
+* unicode_name_character: uniname.h. (line 24)
* uninorm_decomposing_form: Normalization of strings.
- (line 40)
+ (line 39)
* uninorm_filter_create: Normalization of streams.
- (line 19)
+ (line 16)
* uninorm_filter_flush: Normalization of streams.
- (line 33)
+ (line 32)
* uninorm_filter_free: Normalization of streams.
- (line 43)
+ (line 42)
* uninorm_filter_write: Normalization of streams.
- (line 29)
+ (line 27)
* uninorm_is_compat_decomposing: Normalization of strings.
- (line 32)
+ (line 31)
* uninorm_is_composing: Normalization of strings.
- (line 36)
+ (line 35)
* uninorm_t: Normalization of strings.
- (line 10)
+ (line 9)
* uppercasing: Case mappings of strings.
(line 6)
-* use cases: Introduction. (line 44)
+* use cases: Introduction. (line 36)
* UTF-16: Unicode. (line 14)
* UTF-16, strings: Unicode strings. (line 6)
* UTF-32: Unicode. (line 14)
@@ -6112,87 +6423,96 @@ Index
* UTF-8, strings: Unicode strings. (line 6)
* validity: Elementary string checks.
(line 6)
-* value, of libunistring: Introduction. (line 44)
-* value, of Unicode character <1>: Numeric value. (line 6)
-* value, of Unicode character <2>: Digit value. (line 6)
+* value, of libunistring: Introduction. (line 36)
* value, of Unicode character: Decimal digit value. (line 6)
+* value, of Unicode character <1>: Digit value. (line 6)
+* value, of Unicode character <2>: Numeric value. (line 6)
* verification: Elementary string checks.
(line 6)
* wchar_t, type: The wchar_t mess. (line 6)
+* well-formed: Elementary string checks.
+ (line 6)
* width: uniwidth.h. (line 6)
+* word boundaries: uniwbrk.h. (line 6)
* word breaks: uniwbrk.h. (line 6)
* wrapping: unilbrk.h. (line 6)

Tag Table:
-Node: Top270
-Node: Introduction3239
-Node: Unicode5236
-Node: Unicode and i18n7116
-Node: Locale encodings8579
-Node: In-memory representation10787
-Node: char * strings11896
-Node: The wchar_t mess17153
-Node: Unicode strings19357
-Node: Conventions20508
-Node: unitypes.h22708
-Node: unistr.h23280
-Node: Elementary string checks23837
-Node: Elementary string conversions24459
-Node: Elementary string functions25761
-Node: Elementary string functions with memory allocation32732
-Node: Elementary string functions on NUL terminated strings33354
-Node: uniconv.h45258
-Node: unistdio.h52969
-Node: uniname.h61172
-Node: unictype.h62505
-Node: General category63414
-Node: Object oriented API64457
-Node: Bit mask API72919
-Node: Canonical combining class75173
-Node: Bidirectional category78387
-Node: Decimal digit value81444
-Node: Digit value82005
-Node: Numeric value82566
-Node: Mirrored character83457
-Node: Properties84130
-Node: Properties as objects84821
-Node: Properties as functions91199
-Node: Scripts96750
-Node: Blocks98136
-Node: ISO C and Java syntax99459
-Node: Classifications like in ISO C101169
-Node: uniwidth.h103873
-Node: uniwbrk.h105910
-Node: Word breaks in a string106437
-Node: Word break property107488
-Node: unilbrk.h108584
-Node: uninorm.h112755
-Node: Decomposition of characters113387
-Node: Composition of characters116763
-Node: Normalization of strings117472
-Node: Normalizing comparisons119534
-Node: Normalization of streams121890
-Node: unicase.h123978
-Node: Case mappings of characters124663
-Node: Case mappings of strings126710
-Node: Case mappings of substrings130043
-Node: Case insensitive comparison136973
-Node: Case detection142324
-Node: uniregex.h145592
-Node: Using the library145815
-Node: Installation146226
-Node: Compiler options146699
-Node: Include files148258
-Node: Autoconf macro149482
-Node: Reporting problems151040
-Node: More functionality151837
-Node: Licenses152280
-Node: GNU GPL153915
-Node: GNU LGPL191460
-Node: GNU FDL199906
-Node: Index225031
+Node: Top269
+Node: Introduction3400
+Node: Unicode5493
+Node: Unicode and i18n7378
+Node: Locale encodings8848
+Node: In-memory representation11113
+Node: char * strings12239
+Node: The wchar_t mess17727
+Node: Unicode strings20035
+Node: Conventions21220
+Node: unitypes.h23512
+Node: unistr.h24096
+Node: Elementary string checks24661
+Node: Elementary string conversions25283
+Node: Elementary string functions26585
+Node: Elementary string functions with memory allocation33644
+Node: Elementary string functions on NUL terminated strings34266
+Node: uniconv.h46494
+Node: unistdio.h54447
+Node: uniname.h62700
+Node: unictype.h64106
+Node: General category65034
+Node: Object oriented API66089
+Node: Bit mask API75323
+Node: Canonical combining class77618
+Node: Bidi class81852
+Node: Decimal digit value85265
+Node: Digit value85822
+Node: Numeric value86383
+Node: Mirrored character87285
+Node: Arabic shaping87978
+Node: Joining type88451
+Node: Joining group90601
+Node: Properties94039
+Node: Properties as objects94730
+Node: Properties as functions101752
+Node: Scripts107768
+Node: Blocks109173
+Node: ISO C and Java syntax110516
+Node: Classifications like in ISO C112234
+Node: uniwidth.h115046
+Node: unigbrk.h117092
+Node: Grapheme cluster breaks in a string118586
+Node: Grapheme cluster break property120691
+Node: uniwbrk.h122592
+Node: Word breaks in a string123130
+Node: Word break property124222
+Node: unilbrk.h125321
+Node: uninorm.h129617
+Node: Decomposition of characters130254
+Node: Composition of characters133731
+Node: Normalization of strings134444
+Node: Normalizing comparisons136521
+Node: Normalization of streams138923
+Node: unicase.h141048
+Node: Case mappings of characters141737
+Node: Case mappings of strings143886
+Node: Case mappings of substrings147237
+Node: Case insensitive comparison154159
+Node: Case detection159564
+Node: uniregex.h162878
+Node: Using the library163105
+Node: Installation163516
+Node: Compiler options164001
+Node: Include files165641
+Node: Autoconf macro166894
+Node: Reporting problems168534
+Node: More functionality169352
+Node: Licenses169795
+Node: GNU GPL171433
+Node: GNU LGPL209178
+Node: GNU FDL217661
+Node: Index242966

End Tag Table
diff --git a/doc/libunistring.texi b/doc/libunistring.texi
index 5778c750..a6f9c8fa 100644
--- a/doc/libunistring.texi
+++ b/doc/libunistring.texi
@@ -158,6 +158,7 @@ A copy of the license is included in @ref{GNU GPL}.
* uniname.h:: Names of Unicode characters
* unictype.h:: Unicode character classification and properties
* uniwidth.h:: Display width
+* unigbrk.h:: Grapheme cluster breaking
* uniwbrk.h:: Word breaks in strings
* unilbrk.h:: Line breaking
* uninorm.h:: Normalization forms
@@ -194,11 +195,12 @@ unictype.h
* General category::
* Canonical combining class::
-* Bidirectional category::
+* Bidi class::
* Decimal digit value::
* Digit value::
* Numeric value::
* Mirrored character::
+* Arabic shaping::
* Properties::
* Scripts::
* Blocks::
@@ -215,6 +217,11 @@ Properties
* Properties as objects::
* Properties as functions::
+unigbrk.h
+
+* Grapheme cluster breaks in a string::
+* Grapheme cluster break property::
+
uniwbrk.h
* Word breaks in a string::
@@ -274,6 +281,8 @@ character names
character classification and properties
@item <uniwidth.h>
string width when using nonproportional fonts
+@item <unigbrk.h>
+grapheme cluster breaks
@item <uniwbrk.h>
word breaks
@item <unilbrk.h>
@@ -754,6 +763,7 @@ NULL is returned and @code{errno} is set.
@include uniname.texi
@include unictype.texi
@include uniwidth.texi
+@include unigbrk.texi
@include uniwbrk.texi
@include unilbrk.texi
@include uninorm.texi
diff --git a/doc/libunistring_1.html b/doc/libunistring_1.html
index 7212f3f1..9a24161c 100644
--- a/doc/libunistring_1.html
+++ b/doc/libunistring_1.html
@@ -1,6 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
-<!-- Created on March, 30 2010 by texi2html 1.78a -->
+<!-- Created on July, 8 2015 by texi2html 1.78a -->
<!--
Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
@@ -51,7 +51,7 @@ ul.toc {list-style: none}
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_18.html#SEC71" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_19.html#SEC77" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="libunistring_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
@@ -84,6 +84,9 @@ for manipulating C strings according to the Unicode standard.
<dt> <code>&lt;uniwidth.h&gt;</code></dt>
<dd><p>string width when using nonproportional fonts
</p></dd>
+<dt> <code>&lt;unigbrk.h&gt;</code></dt>
+<dd><p>grapheme cluster breaks
+</p></dd>
<dt> <code>&lt;uniwbrk.h&gt;</code></dt>
<dd><p>word breaks
</p></dd>
@@ -415,7 +418,7 @@ to view case transformations as functions that operates on strings,
rather than on characters.
</li></ol>
-<p>This is implemented in this library, through the functions declared in <code>&lt;unicase.h&gt;</code>, see <a href="libunistring_13.html#SEC48">Case mappings <code>&lt;unicase.h&gt;</code></a>.
+<p>This is implemented in this library, through the functions declared in <code>&lt;unicase.h&gt;</code>, see <a href="libunistring_14.html#SEC54">Case mappings <code>&lt;unicase.h&gt;</code></a>.
</p>
<hr size="6">
<a name="The-wchar_005ft-mess"></a>
@@ -517,12 +520,12 @@ zero-valued unit used as &ldquo;end marker&rdquo;.
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_18.html#SEC71" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_19.html#SEC77" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="libunistring_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
- This document was generated by <em>Bruno Haible</em> on <em>March, 30 2010</em> using <a href="http://www.nongnu.org/texi2html/"><em>texi2html 1.78a</em></a>.
+ This document was generated by <em>Daiki Ueno</em> on <em>July, 8 2015</em> using <a href="http://www.nongnu.org/texi2html/"><em>texi2html 1.78a</em></a>.
</font>
<br>
diff --git a/doc/libunistring_10.html b/doc/libunistring_10.html
index 617406d6..3f4f5dac 100644
--- a/doc/libunistring_10.html
+++ b/doc/libunistring_10.html
@@ -1,6 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
-<!-- Created on March, 30 2010 by texi2html 1.78a -->
+<!-- Created on July, 8 2015 by texi2html 1.78a -->
<!--
Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
@@ -11,10 +11,10 @@ Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
-<title>GNU libunistring: 10. Word breaks in strings &lt;uniwbrk.h&gt;</title>
+<title>GNU libunistring: 10. Grapheme cluster breaks in strings &lt;unigbrk.h&gt;</title>
-<meta name="description" content="GNU libunistring: 10. Word breaks in strings &lt;uniwbrk.h&gt;">
-<meta name="keywords" content="GNU libunistring: 10. Word breaks in strings &lt;uniwbrk.h&gt;">
+<meta name="description" content="GNU libunistring: 10. Grapheme cluster breaks in strings &lt;unigbrk.h&gt;">
+<meta name="keywords" content="GNU libunistring: 10. Grapheme cluster breaks in strings &lt;unigbrk.h&gt;">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.78a">
@@ -42,8 +42,8 @@ ul.toc {list-style: none}
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<table cellpadding="1" cellspacing="1" border="0">
-<tr><td valign="middle" align="left">[<a href="libunistring_9.html#SEC37" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_11.html#SEC41" title="Next chapter"> &gt;&gt; </a>]</td>
+<tr><td valign="middle" align="left">[<a href="libunistring_9.html#SEC40" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_11.html#SEC44" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -51,126 +51,194 @@ ul.toc {list-style: none}
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_18.html#SEC71" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_19.html#SEC77" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="libunistring_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="2">
-<a name="uniwbrk_002eh"></a>
-<a name="SEC38"></a>
-<h1 class="chapter"> <a href="libunistring.html#TOC38">10. Word breaks in strings <code>&lt;uniwbrk.h&gt;</code></a> </h1>
+<a name="unigbrk_002eh"></a>
+<a name="SEC41"></a>
+<h1 class="chapter"> <a href="libunistring.html#TOC41">10. Grapheme cluster breaks in strings <code>&lt;unigbrk.h&gt;</code></a> </h1>
<p>This include file declares functions for determining where in a string
-&ldquo;words&rdquo; start and end. Here &ldquo;words&rdquo; are not necessarily the same as
-entities that can be looked up in dictionaries, but rather groups of
-consecutive characters that should not be split by text processing
-operations.
+&ldquo;grapheme clusters&rdquo; start and end. A &ldquo;grapheme cluster&rdquo; is an
+approximation to a user-perceived character, which sometimes
+corresponds to multiple Unicode characters. Editing operations such as
+mouse selection, cursor movement, and backspacing often operate on
+grapheme clusters as units, not on individual characters.
+</p>
+<p>Some grapheme clusters are built from a base character and a combining
+character. The letter &lsquo;<samp>&eacute;</samp>&rsquo;,
+for example, is most commonly represented in Unicode as a single
+character U+00E8 <small>LATIN SMALL LETTER E WITH ACUTE</small>. It is,
+however, equally valid to use the pair of characters U+0065 <small>LATIN
+SMALL LETTER E</small> followed by U+0301 <small>COMBINING ACUTE ACCENT</small>. Since
+the user would perceive this pair of characters as a single character,
+they would be grouped into a single grapheme cluster.
+</p>
+<p>But there are also grapheme clusters that consist of several base characters.
+For example, a Devanagari letter and a Devanagari vowel sign that follows it
+may form a grapheme cluster. Similarly, some pairs of Thai characters and
+Hangul syllables (formed by two or three Hangul characters) are grapheme
+clusters.
</p>
<hr size="6">
-<a name="Word-breaks-in-a-string"></a>
-<a name="SEC39"></a>
-<h2 class="section"> <a href="libunistring.html#TOC39">10.1 Word breaks in a string</a> </h2>
+<a name="Grapheme-cluster-breaks-in-a-string"></a>
+<a name="SEC42"></a>
+<h2 class="section"> <a href="libunistring.html#TOC42">10.1 Grapheme cluster breaks in a string</a> </h2>
+
+<p>The following functions find a single boundary between grapheme
+clusters in a string.
+</p>
+<dl>
+<dt><u>Function:</u> void <b>u8_grapheme_next</b><i> (const uint8_t *<var>s</var>, const uint8_t *<var>end</var>)</i>
+<a name="IDX712"></a>
+</dt>
+<dt><u>Function:</u> void <b>u16_grapheme_next</b><i> (const uint16_t *<var>s</var>, const uint16_t *<var>end</var>)</i>
+<a name="IDX713"></a>
+</dt>
+<dt><u>Function:</u> void <b>u32_grapheme_next</b><i> (const uint32_t *<var>s</var>, const uint32_t *<var>end</var>)</i>
+<a name="IDX714"></a>
+</dt>
+<dd><p>Returns the start of the next grapheme cluster following <var>s</var>,
+or <var>end</var> if no grapheme cluster break is encountered before it.
+Returns NULL if and only if <code><var>s</var> == <var>end</var></code>.
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> void <b>u8_grapheme_prev</b><i> (const uint8_t *<var>s</var>, const uint8_t *<var>start</var>)</i>
+<a name="IDX715"></a>
+</dt>
+<dt><u>Function:</u> void <b>u16_grapheme_prev</b><i> (const uint16_t *<var>s</var>, const uint16_t *<var>start</var>)</i>
+<a name="IDX716"></a>
+</dt>
+<dt><u>Function:</u> void <b>u32_grapheme_prev</b><i> (const uint32_t *<var>s</var>, const uint32_t *<var>start</var>)</i>
+<a name="IDX717"></a>
+</dt>
+<dd><p>Returns the start of the grapheme cluster preceding <var>s</var>, or
+<var>start</var> if no grapheme cluster break is encountered before it.
+Returns NULL if and only if <code><var>s</var> == <var>start</var></code>.
+</p></dd></dl>
-<p>The following functions determine the word breaks in a string.
+<p>The following functions determine all of the grapheme cluster
+boundaries in a string.
</p>
<dl>
-<dt><u>Function:</u> void <b>u8_wordbreaks</b><i> (const uint8_t *<var>s</var>, size_t <var>n</var>, char *<var>p</var>)</i>
-<a name="IDX615"></a>
+<dt><u>Function:</u> void <b>u8_grapheme_breaks</b><i> (const uint8_t *<var>s</var>, size_t <var>n</var>, char *<var>p</var>)</i>
+<a name="IDX718"></a>
</dt>
-<dt><u>Function:</u> void <b>u16_wordbreaks</b><i> (const uint16_t *<var>s</var>, size_t <var>n</var>, char *<var>p</var>)</i>
-<a name="IDX616"></a>
+<dt><u>Function:</u> void <b>u16_grapheme_breaks</b><i> (const uint16_t *<var>s</var>, size_t <var>n</var>, char *<var>p</var>)</i>
+<a name="IDX719"></a>
</dt>
-<dt><u>Function:</u> void <b>u32_wordbreaks</b><i> (const uint32_t *<var>s</var>, size_t <var>n</var>, char *<var>p</var>)</i>
-<a name="IDX617"></a>
+<dt><u>Function:</u> void <b>u32_grapheme_breaks</b><i> (const uint32_t *<var>s</var>, size_t <var>n</var>, char *<var>p</var>)</i>
+<a name="IDX720"></a>
</dt>
-<dt><u>Function:</u> void <b>ulc_wordbreaks</b><i> (const char *<var>s</var>, size_t <var>n</var>, char *<var>p</var>)</i>
-<a name="IDX618"></a>
+<dt><u>Function:</u> void <b>ulc_grapheme_breaks</b><i> (const char *<var>s</var>, size_t <var>n</var>, char *<var>p</var>)</i>
+<a name="IDX721"></a>
</dt>
-<dd><p>Determines the word break points in <var>s</var>, an array of <var>n</var> units, and
-stores the result at <code><var>p</var>[0..<var>n</var>-1]</code>.
+<dd><p>Determines the grapheme cluster break points in <var>s</var>, an array of
+<var>n</var> units, and stores the result at <code><var>p</var>[0..<var>n</var>-1]</code>.
</p><dl compact="compact">
<dt> <code><var>p</var>[i] = 1</code></dt>
-<dd><p>means that there is a word boundary between <code><var>s</var>[i-1]</code> and
-<code><var>s</var>[i]</code>.
+<dd><p>means that there is a grapheme cluster boundary between
+<code><var>s</var>[i-1]</code> and <code><var>s</var>[i]</code>.
</p></dd>
<dt> <code><var>p</var>[i] = 0</code></dt>
-<dd><p>means that <code><var>s</var>[i-1]</code> and <code><var>s</var>[i]</code> must not be separated.
+<dd><p>means that <code><var>s</var>[i-1]</code> and <code><var>s</var>[i]</code> are part of the
+same grapheme cluster.
</p></dd>
</dl>
-<p><code><var>p</var>[0]</code> is always set to 0. If an application wants to consider a
-word break to be present at the beginning of the string (before
-<code><var>s</var>[0]</code>) or at the end of the string (after
-<code><var>s</var>[0..<var>n</var>-1]</code>), it has to treat these cases explicitly.
+<p><code><var>p</var>[0]</code> is always set to 1, because there is always a
+grapheme cluster break at start of text.
</p></dd></dl>
<hr size="6">
-<a name="Word-break-property"></a>
-<a name="SEC40"></a>
-<h2 class="section"> <a href="libunistring.html#TOC40">10.2 Word break property</a> </h2>
-
-<p>This is a more low-level API. The word break property is a property defined
-in Unicode Standard Annex #29, section &ldquo;Word Boundaries&rdquo;, see
-<a href="http://www.unicode.org/reports/tr29/#Word_Boundaries">http://www.unicode.org/reports/tr29/#Word_Boundaries</a>. It is
-used for determining the word breaks in a string.
+<a name="Grapheme-cluster-break-property"></a>
+<a name="SEC43"></a>
+<h2 class="section"> <a href="libunistring.html#TOC43">10.2 Grapheme cluster break property</a> </h2>
+
+<p>This is a more low-level API. The grapheme cluster break property is a
+property defined in Unicode Standard Annex #29, section &ldquo;Grapheme Cluster
+Boundaries&rdquo;, see
+<a href="http://www.unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries">http://www.unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries</a>.
+It is used for determining the grapheme cluster breaks in a string.
</p>
-<p>The following are the possible values of the word break property. More values
-may be added in the future.
+<p>The following are the possible values of the grapheme cluster break
+property. More values may be added in the future.
</p>
<dl>
-<dt><u>Constant:</u> int <b>WBP_OTHER</b>
-<a name="IDX619"></a>
-</dt>
-<dt><u>Constant:</u> int <b>WBP_CR</b>
-<a name="IDX620"></a>
+<dt><u>Constant:</u> int <b>GBP_OTHER</b>
+<a name="IDX722"></a>
</dt>
-<dt><u>Constant:</u> int <b>WBP_LF</b>
-<a name="IDX621"></a>
+<dt><u>Constant:</u> int <b>GBP_CR</b>
+<a name="IDX723"></a>
</dt>
-<dt><u>Constant:</u> int <b>WBP_NEWLINE</b>
-<a name="IDX622"></a>
+<dt><u>Constant:</u> int <b>GBP_LF</b>
+<a name="IDX724"></a>
</dt>
-<dt><u>Constant:</u> int <b>WBP_EXTEND</b>
-<a name="IDX623"></a>
+<dt><u>Constant:</u> int <b>GBP_CONTROL</b>
+<a name="IDX725"></a>
</dt>
-<dt><u>Constant:</u> int <b>WBP_FORMAT</b>
-<a name="IDX624"></a>
+<dt><u>Constant:</u> int <b>GBP_EXTEND</b>
+<a name="IDX726"></a>
</dt>
-<dt><u>Constant:</u> int <b>WBP_KATAKANA</b>
-<a name="IDX625"></a>
+<dt><u>Constant:</u> int <b>GBP_PREPEND</b>
+<a name="IDX727"></a>
</dt>
-<dt><u>Constant:</u> int <b>WBP_ALETTER</b>
-<a name="IDX626"></a>
+<dt><u>Constant:</u> int <b>GBP_SPACINGMARK</b>
+<a name="IDX728"></a>
</dt>
-<dt><u>Constant:</u> int <b>WBP_MIDNUMLET</b>
-<a name="IDX627"></a>
+<dt><u>Constant:</u> int <b>GBP_L</b>
+<a name="IDX729"></a>
</dt>
-<dt><u>Constant:</u> int <b>WBP_MIDLETTER</b>
-<a name="IDX628"></a>
+<dt><u>Constant:</u> int <b>GBP_V</b>
+<a name="IDX730"></a>
</dt>
-<dt><u>Constant:</u> int <b>WBP_MIDNUM</b>
-<a name="IDX629"></a>
+<dt><u>Constant:</u> int <b>GBP_T</b>
+<a name="IDX731"></a>
</dt>
-<dt><u>Constant:</u> int <b>WBP_NUMERIC</b>
-<a name="IDX630"></a>
+<dt><u>Constant:</u> int <b>GBP_LV</b>
+<a name="IDX732"></a>
</dt>
-<dt><u>Constant:</u> int <b>WBP_EXTENDNUMLET</b>
-<a name="IDX631"></a>
+<dt><u>Constant:</u> int <b>GBP_LVT</b>
+<a name="IDX733"></a>
</dt>
</dl>
-<p>The following function looks up the word break property of a character.
+<p>The following function looks up the grapheme cluster break property of a
+character.
+</p>
+<dl>
+<dt><u>Function:</u> int <b>uc_graphemeclusterbreak_property</b><i> (ucs4_t <var>uc</var>)</i>
+<a name="IDX734"></a>
+</dt>
+<dd><p>Returns the Grapheme_Cluster_Break property of a Unicode character.
+</p></dd></dl>
+
+<p>The following function determines whether there is a grapheme cluster
+break between two Unicode characters. It is the primitive upon which
+the higher-level functions in the previous section are directly based.
</p>
<dl>
-<dt><u>Function:</u> int <b>uc_wordbreak_property</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX632"></a>
+<dt><u>Function:</u> bool <b>uc_is_grapheme_break</b><i> (ucs4_t <var>a</var>, ucs4_t <var>b</var>)</i>
+<a name="IDX735"></a>
</dt>
-<dd><p>Returns the Word_Break property of a Unicode character.
+<dd><p>Returns true if there is an grapheme cluster boundary between Unicode
+characters <var>a</var> and <var>b</var>.
+</p>
+<p>There is always a grapheme cluster break at the start or end of text.
+You can specify zero for <var>a</var> or <var>b</var> to indicate start of text or end
+of text, respectively.
+</p>
+<p>This implements the extended (not legacy) grapheme cluster rules
+described in the Unicode standard, because the standard says that they
+are preferred.
</p></dd></dl>
<hr size="6">
<table cellpadding="1" cellspacing="1" border="0">
-<tr><td valign="middle" align="left">[<a href="#SEC38" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_11.html#SEC41" title="Next chapter"> &gt;&gt; </a>]</td>
+<tr><td valign="middle" align="left">[<a href="#SEC41" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_11.html#SEC44" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -178,12 +246,12 @@ may be added in the future.
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_18.html#SEC71" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_19.html#SEC77" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="libunistring_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
- This document was generated by <em>Bruno Haible</em> on <em>March, 30 2010</em> using <a href="http://www.nongnu.org/texi2html/"><em>texi2html 1.78a</em></a>.
+ This document was generated by <em>Daiki Ueno</em> on <em>July, 8 2015</em> using <a href="http://www.nongnu.org/texi2html/"><em>texi2html 1.78a</em></a>.
</font>
<br>
diff --git a/doc/libunistring_11.html b/doc/libunistring_11.html
index 7fd2dc3a..1e95b7ad 100644
--- a/doc/libunistring_11.html
+++ b/doc/libunistring_11.html
@@ -1,6 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
-<!-- Created on March, 30 2010 by texi2html 1.78a -->
+<!-- Created on July, 8 2015 by texi2html 1.78a -->
<!--
Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
@@ -11,10 +11,10 @@ Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
-<title>GNU libunistring: 11. Line breaking &lt;unilbrk.h&gt;</title>
+<title>GNU libunistring: 11. Word breaks in strings &lt;uniwbrk.h&gt;</title>
-<meta name="description" content="GNU libunistring: 11. Line breaking &lt;unilbrk.h&gt;">
-<meta name="keywords" content="GNU libunistring: 11. Line breaking &lt;unilbrk.h&gt;">
+<meta name="description" content="GNU libunistring: 11. Word breaks in strings &lt;uniwbrk.h&gt;">
+<meta name="keywords" content="GNU libunistring: 11. Word breaks in strings &lt;uniwbrk.h&gt;">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.78a">
@@ -42,8 +42,8 @@ ul.toc {list-style: none}
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<table cellpadding="1" cellspacing="1" border="0">
-<tr><td valign="middle" align="left">[<a href="libunistring_10.html#SEC38" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_12.html#SEC42" title="Next chapter"> &gt;&gt; </a>]</td>
+<tr><td valign="middle" align="left">[<a href="libunistring_10.html#SEC41" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_12.html#SEC47" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -51,134 +51,126 @@ ul.toc {list-style: none}
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_18.html#SEC71" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_19.html#SEC77" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="libunistring_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="2">
-<a name="unilbrk_002eh"></a>
-<a name="SEC41"></a>
-<h1 class="chapter"> <a href="libunistring.html#TOC41">11. Line breaking <code>&lt;unilbrk.h&gt;</code></a> </h1>
+<a name="uniwbrk_002eh"></a>
+<a name="SEC44"></a>
+<h1 class="chapter"> <a href="libunistring.html#TOC44">11. Word breaks in strings <code>&lt;uniwbrk.h&gt;</code></a> </h1>
<p>This include file declares functions for determining where in a string
-line breaks could or should be introduced, in order to make the displayed
-string fit into a column of given width.
+&ldquo;words&rdquo; start and end. Here &ldquo;words&rdquo; are not necessarily the same as
+entities that can be looked up in dictionaries, but rather groups of
+consecutive characters that should not be split by text processing
+operations.
</p>
-<p>These functions are locale dependent. The <var>encoding</var> argument identifies
-the encoding (e.g. <code>&quot;ISO-8859-2&quot;</code> for Polish).
-</p>
-<p>The following enumerated values indicate whether, at a given position, a line
-break is possible or not. Given an string <var>s</var> as an array
-<code><var>s</var>[0..<var>n</var>-1]</code> and a position <var>i</var>, the values have the
-following meanings:
+
+<hr size="6">
+<a name="Word-breaks-in-a-string"></a>
+<a name="SEC45"></a>
+<h2 class="section"> <a href="libunistring.html#TOC45">11.1 Word breaks in a string</a> </h2>
+
+<p>The following functions determine the word breaks in a string.
</p>
<dl>
-<dt><u>Constant:</u> int <b>UC_BREAK_MANDATORY</b>
-<a name="IDX633"></a>
+<dt><u>Function:</u> void <b>u8_wordbreaks</b><i> (const uint8_t *<var>s</var>, size_t <var>n</var>, char *<var>p</var>)</i>
+<a name="IDX736"></a>
</dt>
-<dd><p>This value indicates that <code><var>s</var>[<var>i</var>]</code> is a line break character.
-</p></dd></dl>
-
-<dl>
-<dt><u>Constant:</u> int <b>UC_BREAK_POSSIBLE</b>
-<a name="IDX634"></a>
+<dt><u>Function:</u> void <b>u16_wordbreaks</b><i> (const uint16_t *<var>s</var>, size_t <var>n</var>, char *<var>p</var>)</i>
+<a name="IDX737"></a>
</dt>
-<dd><p>This value indicates that a line break may be inserted between
-<code><var>s</var>[<var>i</var>-1]</code> and <code><var>s</var>[<var>i</var>]</code>.
-</p></dd></dl>
-
-<dl>
-<dt><u>Constant:</u> int <b>UC_BREAK_HYPHENATION</b>
-<a name="IDX635"></a>
+<dt><u>Function:</u> void <b>u32_wordbreaks</b><i> (const uint32_t *<var>s</var>, size_t <var>n</var>, char *<var>p</var>)</i>
+<a name="IDX738"></a>
</dt>
-<dd><p>This value indicates that a hyphen and a line break may be inserted between
-<code><var>s</var>[<var>i</var>-1]</code> and <code><var>s</var>[<var>i</var>]</code>. But beware of language
-dependent hyphenation rules.
-</p></dd></dl>
-
-<dl>
-<dt><u>Constant:</u> int <b>UC_BREAK_PROHIBITED</b>
-<a name="IDX636"></a>
+<dt><u>Function:</u> void <b>ulc_wordbreaks</b><i> (const char *<var>s</var>, size_t <var>n</var>, char *<var>p</var>)</i>
+<a name="IDX739"></a>
</dt>
-<dd><p>This value indicates that <code><var>s</var>[<var>i</var>-1]</code> and <code><var>s</var>[<var>i</var>]</code>
-must not be separated.
+<dd><p>Determines the word break points in <var>s</var>, an array of <var>n</var> units, and
+stores the result at <code><var>p</var>[0..<var>n</var>-1]</code>.
+</p><dl compact="compact">
+<dt> <code><var>p</var>[i] = 1</code></dt>
+<dd><p>means that there is a word boundary between <code><var>s</var>[i-1]</code> and
+<code><var>s</var>[i]</code>.
+</p></dd>
+<dt> <code><var>p</var>[i] = 0</code></dt>
+<dd><p>means that <code><var>s</var>[i-1]</code> and <code><var>s</var>[i]</code> must not be separated.
+</p></dd>
+</dl>
+<p><code><var>p</var>[0]</code> is always set to 0. If an application wants to consider a
+word break to be present at the beginning of the string (before
+<code><var>s</var>[0]</code>) or at the end of the string (after
+<code><var>s</var>[0..<var>n</var>-1]</code>), it has to treat these cases explicitly.
</p></dd></dl>
-<dl>
-<dt><u>Constant:</u> int <b>UC_BREAK_UNDEFINED</b>
-<a name="IDX637"></a>
-</dt>
-<dd><p>This value is not used as a return value; rather, in the overriding argument of
-the <code>u*_width_linebreaks</code> functions, it indicates the absence of an
-override.
-</p></dd></dl>
+<hr size="6">
+<a name="Word-break-property"></a>
+<a name="SEC46"></a>
+<h2 class="section"> <a href="libunistring.html#TOC46">11.2 Word break property</a> </h2>
-<p>The following functions determine the positions at which line breaks are
-possible.
+<p>This is a more low-level API. The word break property is a property defined
+in Unicode Standard Annex #29, section &ldquo;Word Boundaries&rdquo;, see
+<a href="http://www.unicode.org/reports/tr29/#Word_Boundaries">http://www.unicode.org/reports/tr29/#Word_Boundaries</a>. It is
+used for determining the word breaks in a string.
+</p>
+<p>The following are the possible values of the word break property. More values
+may be added in the future.
</p>
<dl>
-<dt><u>Function:</u> void <b>u8_possible_linebreaks</b><i> (const uint8_t *<var>s</var>, size_t <var>n</var>, const char *<var>encoding</var>, char *<var>p</var>)</i>
-<a name="IDX638"></a>
+<dt><u>Constant:</u> int <b>WBP_OTHER</b>
+<a name="IDX740"></a>
</dt>
-<dt><u>Function:</u> void <b>u16_possible_linebreaks</b><i> (const uint16_t *<var>s</var>, size_t <var>n</var>, const char *<var>encoding</var>, char *<var>p</var>)</i>
-<a name="IDX639"></a>
+<dt><u>Constant:</u> int <b>WBP_CR</b>
+<a name="IDX741"></a>
</dt>
-<dt><u>Function:</u> void <b>u32_possible_linebreaks</b><i> (const uint32_t *<var>s</var>, size_t <var>n</var>, const char *<var>encoding</var>, char *<var>p</var>)</i>
-<a name="IDX640"></a>
+<dt><u>Constant:</u> int <b>WBP_LF</b>
+<a name="IDX742"></a>
</dt>
-<dt><u>Function:</u> void <b>ulc_possible_linebreaks</b><i> (const char *<var>s</var>, size_t <var>n</var>, const char *<var>encoding</var>, char *<var>p</var>)</i>
-<a name="IDX641"></a>
+<dt><u>Constant:</u> int <b>WBP_NEWLINE</b>
+<a name="IDX743"></a>
</dt>
-<dd><p>Determines the line break points in <var>s</var>, and stores the result at
-<code><var>p</var>[0..<var>n</var>-1]</code>. Every <code><var>p</var>[<var>i</var>]</code> is assigned one of
-the values <code>UC_BREAK_MANDATORY</code>, <code>UC_BREAK_POSSIBLE</code>,
-<code>UC_BREAK_HYPHENATION</code>, <code>UC_BREAK_PROHIBITED</code>.
-</p></dd></dl>
-
-<p>The following functions determine where line breaks should be inserted so that
-each line fits in a given width, when output to a device that uses
-non-proportional fonts.
-</p>
-<dl>
-<dt><u>Function:</u> int <b>u8_width_linebreaks</b><i> (const uint8_t *<var>s</var>, size_t <var>n</var>, int <var>width</var>, int <var>start_column</var>, int <var>at_end_columns</var>, const char *<var>override</var>, const char *<var>encoding</var>, char *<var>p</var>)</i>
-<a name="IDX642"></a>
+<dt><u>Constant:</u> int <b>WBP_EXTEND</b>
+<a name="IDX744"></a>
</dt>
-<dt><u>Function:</u> int <b>u16_width_linebreaks</b><i> (const uint16_t *<var>s</var>, size_t <var>n</var>, int <var>width</var>, int <var>start_column</var>, int <var>at_end_columns</var>, const char *<var>override</var>, const char *<var>encoding</var>, char *<var>p</var>)</i>
-<a name="IDX643"></a>
+<dt><u>Constant:</u> int <b>WBP_FORMAT</b>
+<a name="IDX745"></a>
</dt>
-<dt><u>Function:</u> int <b>u32_width_linebreaks</b><i> (const uint32_t *<var>s</var>, size_t <var>n</var>, int <var>width</var>, int <var>start_column</var>, int <var>at_end_columns</var>, const char *<var>override</var>, const char *<var>encoding</var>, char *<var>p</var>)</i>
-<a name="IDX644"></a>
+<dt><u>Constant:</u> int <b>WBP_KATAKANA</b>
+<a name="IDX746"></a>
</dt>
-<dt><u>Function:</u> int <b>ulc_width_linebreaks</b><i> (const char *<var>s</var>, size_t <var>n</var>, int <var>width</var>, int <var>start_column</var>, int <var>at_end_columns</var>, const char *<var>override</var>, const char *<var>encoding</var>, char *<var>p</var>)</i>
-<a name="IDX645"></a>
+<dt><u>Constant:</u> int <b>WBP_ALETTER</b>
+<a name="IDX747"></a>
</dt>
-<dd><p>Chooses the best line breaks, assuming that every character occupies a width
-given by the <code>uc_width</code> function (see <a href="libunistring_9.html#SEC37">Display width <code>&lt;uniwidth.h&gt;</code></a>).
-</p>
-<p>The string is <code><var>s</var>[0..<var>n</var>-1]</code>.
-</p>
-<p>The maximum number of columns per line is given as <var>width</var>.
-The starting column of the string is given as <var>start_column</var>.
-If the algorithm shall keep room after the last piece, this amount of room can
-be given as <var>at_end_columns</var>.
-</p>
-<p><var>override</var> is an optional override; if
-<code><var>override</var>[<var>i</var>] != UC_BREAK_UNDEFINED</code>,
-<code><var>override</var>[<var>i</var>]</code> takes precedence over <code><var>p</var>[<var>i</var>]</code>
-as returned by the <code>u*_possible_linebreaks</code> function.
-</p>
-<p>The given <var>encoding</var> is used for disambiguating widths in <code>uc_width</code>.
+<dt><u>Constant:</u> int <b>WBP_MIDNUMLET</b>
+<a name="IDX748"></a>
+</dt>
+<dt><u>Constant:</u> int <b>WBP_MIDLETTER</b>
+<a name="IDX749"></a>
+</dt>
+<dt><u>Constant:</u> int <b>WBP_MIDNUM</b>
+<a name="IDX750"></a>
+</dt>
+<dt><u>Constant:</u> int <b>WBP_NUMERIC</b>
+<a name="IDX751"></a>
+</dt>
+<dt><u>Constant:</u> int <b>WBP_EXTENDNUMLET</b>
+<a name="IDX752"></a>
+</dt>
+</dl>
+
+<p>The following function looks up the word break property of a character.
</p>
-<p>Returns the column after the end of the string, and stores the result at
-<code><var>p</var>[0..<var>n</var>-1]</code>. Every <code><var>p</var>[<var>i</var>]</code> is assigned one of
-the values <code>UC_BREAK_MANDATORY</code>, <code>UC_BREAK_POSSIBLE</code>,
-<code>UC_BREAK_HYPHENATION</code>, <code>UC_BREAK_PROHIBITED</code>. Here the value
-<code>UC_BREAK_POSSIBLE</code> indicates that a line break <em>should</em> be inserted.
+<dl>
+<dt><u>Function:</u> int <b>uc_wordbreak_property</b><i> (ucs4_t <var>uc</var>)</i>
+<a name="IDX753"></a>
+</dt>
+<dd><p>Returns the Word_Break property of a Unicode character.
</p></dd></dl>
<hr size="6">
<table cellpadding="1" cellspacing="1" border="0">
-<tr><td valign="middle" align="left">[<a href="libunistring_10.html#SEC38" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_12.html#SEC42" title="Next chapter"> &gt;&gt; </a>]</td>
+<tr><td valign="middle" align="left">[<a href="#SEC44" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_12.html#SEC47" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -186,12 +178,12 @@ the values <code>UC_BREAK_MANDATORY</code>, <code>UC_BREAK_POSSIBLE</code>,
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_18.html#SEC71" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_19.html#SEC77" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="libunistring_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
- This document was generated by <em>Bruno Haible</em> on <em>March, 30 2010</em> using <a href="http://www.nongnu.org/texi2html/"><em>texi2html 1.78a</em></a>.
+ This document was generated by <em>Daiki Ueno</em> on <em>July, 8 2015</em> using <a href="http://www.nongnu.org/texi2html/"><em>texi2html 1.78a</em></a>.
</font>
<br>
diff --git a/doc/libunistring_12.html b/doc/libunistring_12.html
index 1a4db370..f4bee9d3 100644
--- a/doc/libunistring_12.html
+++ b/doc/libunistring_12.html
@@ -1,6 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
-<!-- Created on March, 30 2010 by texi2html 1.78a -->
+<!-- Created on July, 8 2015 by texi2html 1.78a -->
<!--
Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
@@ -11,10 +11,10 @@ Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
-<title>GNU libunistring: 12. Normalization forms (composition and decomposition) &lt;uninorm.h&gt;</title>
+<title>GNU libunistring: 12. Line breaking &lt;unilbrk.h&gt;</title>
-<meta name="description" content="GNU libunistring: 12. Normalization forms (composition and decomposition) &lt;uninorm.h&gt;">
-<meta name="keywords" content="GNU libunistring: 12. Normalization forms (composition and decomposition) &lt;uninorm.h&gt;">
+<meta name="description" content="GNU libunistring: 12. Line breaking &lt;unilbrk.h&gt;">
+<meta name="keywords" content="GNU libunistring: 12. Line breaking &lt;unilbrk.h&gt;">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.78a">
@@ -42,7 +42,7 @@ ul.toc {list-style: none}
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<table cellpadding="1" cellspacing="1" border="0">
-<tr><td valign="middle" align="left">[<a href="libunistring_11.html#SEC41" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
+<tr><td valign="middle" align="left">[<a href="libunistring_11.html#SEC44" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="libunistring_13.html#SEC48" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -51,440 +51,133 @@ ul.toc {list-style: none}
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_18.html#SEC71" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_19.html#SEC77" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="libunistring_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="2">
-<a name="uninorm_002eh"></a>
-<a name="SEC42"></a>
-<h1 class="chapter"> <a href="libunistring.html#TOC42">12. Normalization forms (composition and decomposition) <code>&lt;uninorm.h&gt;</code></a> </h1>
-
-<p>This include file defines functions for transforming Unicode strings to one
-of the four normal forms, known as NFC, NFD, NKFC, NFKD. These
-transformations involve decomposition and &mdash; for NFC and NFKC &mdash; composition
-of Unicode characters.
-</p>
-
-<hr size="6">
-<a name="Decomposition-of-characters"></a>
-<a name="SEC43"></a>
-<h2 class="section"> <a href="libunistring.html#TOC43">12.1 Decomposition of Unicode characters</a> </h2>
-
-<p>The following enumerated values are the possible types of decomposition of a
-Unicode character.
-</p>
-<dl>
-<dt><u>Constant:</u> int <b>UC_DECOMP_CANONICAL</b>
-<a name="IDX646"></a>
-</dt>
-<dd><p>Denotes canonical decomposition.
-</p></dd></dl>
-
-<dl>
-<dt><u>Constant:</u> int <b>UC_DECOMP_FONT</b>
-<a name="IDX647"></a>
-</dt>
-<dd><p>UCD marker: <code>&lt;font&gt;</code>. Denotes a font variant (e.g. a blackletter form).
-</p></dd></dl>
-
-<dl>
-<dt><u>Constant:</u> int <b>UC_DECOMP_NOBREAK</b>
-<a name="IDX648"></a>
-</dt>
-<dd><p>UCD marker: <code>&lt;noBreak&gt;</code>.
-Denotes a no-break version of a space or hyphen.
-</p></dd></dl>
-
-<dl>
-<dt><u>Constant:</u> int <b>UC_DECOMP_INITIAL</b>
-<a name="IDX649"></a>
-</dt>
-<dd><p>UCD marker: <code>&lt;initial&gt;</code>.
-Denotes an initial presentation form (Arabic).
-</p></dd></dl>
-
-<dl>
-<dt><u>Constant:</u> int <b>UC_DECOMP_MEDIAL</b>
-<a name="IDX650"></a>
-</dt>
-<dd><p>UCD marker: <code>&lt;medial&gt;</code>.
-Denotes a medial presentation form (Arabic).
-</p></dd></dl>
-
-<dl>
-<dt><u>Constant:</u> int <b>UC_DECOMP_FINAL</b>
-<a name="IDX651"></a>
-</dt>
-<dd><p>UCD marker: <code>&lt;final&gt;</code>.
-Denotes a final presentation form (Arabic).
-</p></dd></dl>
-
-<dl>
-<dt><u>Constant:</u> int <b>UC_DECOMP_ISOLATED</b>
-<a name="IDX652"></a>
-</dt>
-<dd><p>UCD marker: <code>&lt;isolated&gt;</code>.
-Denotes an isolated presentation form (Arabic).
-</p></dd></dl>
-
-<dl>
-<dt><u>Constant:</u> int <b>UC_DECOMP_CIRCLE</b>
-<a name="IDX653"></a>
-</dt>
-<dd><p>UCD marker: <code>&lt;circle&gt;</code>.
-Denotes an encircled form.
-</p></dd></dl>
-
-<dl>
-<dt><u>Constant:</u> int <b>UC_DECOMP_SUPER</b>
-<a name="IDX654"></a>
-</dt>
-<dd><p>UCD marker: <code>&lt;super&gt;</code>.
-Denotes a superscript form.
-</p></dd></dl>
-
-<dl>
-<dt><u>Constant:</u> int <b>UC_DECOMP_SUB</b>
-<a name="IDX655"></a>
-</dt>
-<dd><p>UCD marker: <code>&lt;sub&gt;</code>.
-Denotes a subscript form.
-</p></dd></dl>
-
-<dl>
-<dt><u>Constant:</u> int <b>UC_DECOMP_VERTICAL</b>
-<a name="IDX656"></a>
-</dt>
-<dd><p>UCD marker: <code>&lt;vertical&gt;</code>.
-Denotes a vertical layout presentation form.
-</p></dd></dl>
-
-<dl>
-<dt><u>Constant:</u> int <b>UC_DECOMP_WIDE</b>
-<a name="IDX657"></a>
-</dt>
-<dd><p>UCD marker: <code>&lt;wide&gt;</code>.
-Denotes a wide (or zenkaku) compatibility character.
-</p></dd></dl>
-
-<dl>
-<dt><u>Constant:</u> int <b>UC_DECOMP_NARROW</b>
-<a name="IDX658"></a>
-</dt>
-<dd><p>UCD marker: <code>&lt;narrow&gt;</code>.
-Denotes a narrow (or hankaku) compatibility character.
-</p></dd></dl>
-
-<dl>
-<dt><u>Constant:</u> int <b>UC_DECOMP_SMALL</b>
-<a name="IDX659"></a>
-</dt>
-<dd><p>UCD marker: <code>&lt;small&gt;</code>.
-Denotes a small variant form (CNS compatibility).
-</p></dd></dl>
-
-<dl>
-<dt><u>Constant:</u> int <b>UC_DECOMP_SQUARE</b>
-<a name="IDX660"></a>
-</dt>
-<dd><p>UCD marker: <code>&lt;square&gt;</code>.
-Denotes a CJK squared font variant.
-</p></dd></dl>
-
-<dl>
-<dt><u>Constant:</u> int <b>UC_DECOMP_FRACTION</b>
-<a name="IDX661"></a>
-</dt>
-<dd><p>UCD marker: <code>&lt;fraction&gt;</code>.
-Denotes a vulgar fraction form.
-</p></dd></dl>
-
-<dl>
-<dt><u>Constant:</u> int <b>UC_DECOMP_COMPAT</b>
-<a name="IDX662"></a>
-</dt>
-<dd><p>UCD marker: <code>&lt;compat&gt;</code>.
-Denotes an otherwise unspecified compatibility character.
-</p></dd></dl>
-
-<p>The following constant denotes the maximum size of decomposition of a single
-Unicode character.
-</p>
-<dl>
-<dt><u>Macro:</u> unsigned int <b>UC_DECOMPOSITION_MAX_LENGTH</b>
-<a name="IDX663"></a>
-</dt>
-<dd><p>This macro expands to a constant that is the required size of buffer passed to
-the <code>uc_decomposition</code> and <code>uc_canonical_decomposition</code> functions.
-</p></dd></dl>
+<a name="unilbrk_002eh"></a>
+<a name="SEC47"></a>
+<h1 class="chapter"> <a href="libunistring.html#TOC47">12. Line breaking <code>&lt;unilbrk.h&gt;</code></a> </h1>
-<p>The following functions decompose a Unicode character.
-</p>
-<dl>
-<dt><u>Function:</u> int <b>uc_decomposition</b><i> (ucs4_t <var>uc</var>, int *<var>decomp_tag</var>, ucs4_t *<var>decomposition</var>)</i>
-<a name="IDX664"></a>
-</dt>
-<dd><p>Returns the character decomposition mapping of the Unicode character <var>uc</var>.
-<var>decomposition</var> must point to an array of at least
-<code>UC_DECOMPOSITION_MAX_LENGTH</code> <code>ucs_t</code> elements.
+<p>This include file declares functions for determining where in a string
+line breaks could or should be introduced, in order to make the displayed
+string fit into a column of given width.
</p>
-<p>When a decomposition exists, <code><var>decomposition</var>[0..<var>n</var>-1]</code> and
-<code>*<var>decomp_tag</var></code> are filled and <var>n</var> is returned. Otherwise -1 is
-returned.
-</p></dd></dl>
-
-<dl>
-<dt><u>Function:</u> int <b>uc_canonical_decomposition</b><i> (ucs4_t <var>uc</var>, ucs4_t *<var>decomposition</var>)</i>
-<a name="IDX665"></a>
-</dt>
-<dd><p>Returns the canonical character decomposition mapping of the Unicode character
-<var>uc</var>. <var>decomposition</var> must point to an array of at least
-<code>UC_DECOMPOSITION_MAX_LENGTH</code> <code>ucs_t</code> elements.
+<p>These functions are locale dependent. The <var>encoding</var> argument identifies
+the encoding (e.g. <code>&quot;ISO-8859-2&quot;</code> for Polish).
</p>
-<p>When a decomposition exists, <code><var>decomposition</var>[0..<var>n</var>-1]</code> is filled
-and <var>n</var> is returned. Otherwise -1 is returned.
-</p></dd></dl>
-
-<hr size="6">
-<a name="Composition-of-characters"></a>
-<a name="SEC44"></a>
-<h2 class="section"> <a href="libunistring.html#TOC44">12.2 Composition of Unicode characters</a> </h2>
-
-<p>The following function composes a Unicode character from two Unicode
-characters.
+<p>The following enumerated values indicate whether, at a given position, a line
+break is possible or not. Given an string <var>s</var> as an array
+<code><var>s</var>[0..<var>n</var>-1]</code> and a position <var>i</var>, the values have the
+following meanings:
</p>
<dl>
-<dt><u>Function:</u> ucs4_t <b>uc_composition</b><i> (ucs4_t <var>uc1</var>, ucs4_t <var>uc2</var>)</i>
-<a name="IDX666"></a>
+<dt><u>Constant:</u> int <b>UC_BREAK_MANDATORY</b>
+<a name="IDX754"></a>
</dt>
-<dd><p>Attempts to combine the Unicode characters <var>uc1</var>, <var>uc2</var>.
-<var>uc1</var> is known to have canonical combining class 0.
-</p>
-<p>Returns the combination of <var>uc1</var> and <var>uc2</var>, if it exists.
-Returns 0 otherwise.
-</p>
-<p>Not all decompositions can be recombined using this function. See the Unicode
-file &lsquo;<tt>CompositionExclusions.txt</tt>&rsquo; for details.
+<dd><p>This value indicates that <code><var>s</var>[<var>i</var>]</code> is a line break character.
</p></dd></dl>
-<hr size="6">
-<a name="Normalization-of-strings"></a>
-<a name="SEC45"></a>
-<h2 class="section"> <a href="libunistring.html#TOC45">12.3 Normalization of strings</a> </h2>
-
-<p>The Unicode standard defines four normalization forms for Unicode strings.
-The following type is used to denote a normalization form.
-</p>
<dl>
-<dt><u>Type:</u> <b>uninorm_t</b>
-<a name="IDX667"></a>
+<dt><u>Constant:</u> int <b>UC_BREAK_POSSIBLE</b>
+<a name="IDX755"></a>
</dt>
-<dd><p>An object of type <code>uninorm_t</code> denotes a Unicode normalization form.
-This is a scalar type; its values can be compared with <code>==</code>.
+<dd><p>This value indicates that a line break may be inserted between
+<code><var>s</var>[<var>i</var>-1]</code> and <code><var>s</var>[<var>i</var>]</code>.
</p></dd></dl>
-<p>The following constants denote the four normalization forms.
-</p>
<dl>
-<dt><u>Macro:</u> uninorm_t <b>UNINORM_NFD</b>
-<a name="IDX668"></a>
+<dt><u>Constant:</u> int <b>UC_BREAK_HYPHENATION</b>
+<a name="IDX756"></a>
</dt>
-<dd><p>Denotes Normalization form D: canonical decomposition.
+<dd><p>This value indicates that a hyphen and a line break may be inserted between
+<code><var>s</var>[<var>i</var>-1]</code> and <code><var>s</var>[<var>i</var>]</code>. But beware of language
+dependent hyphenation rules.
</p></dd></dl>
<dl>
-<dt><u>Macro:</u> uninorm_t <b>UNINORM_NFC</b>
-<a name="IDX669"></a>
+<dt><u>Constant:</u> int <b>UC_BREAK_PROHIBITED</b>
+<a name="IDX757"></a>
</dt>
-<dd><p>Normalization form C: canonical decomposition, then canonical composition.
+<dd><p>This value indicates that <code><var>s</var>[<var>i</var>-1]</code> and <code><var>s</var>[<var>i</var>]</code>
+must not be separated.
</p></dd></dl>
<dl>
-<dt><u>Macro:</u> uninorm_t <b>UNINORM_NFKD</b>
-<a name="IDX670"></a>
+<dt><u>Constant:</u> int <b>UC_BREAK_UNDEFINED</b>
+<a name="IDX758"></a>
</dt>
-<dd><p>Normalization form KD: compatibility decomposition.
+<dd><p>This value is not used as a return value; rather, in the overriding argument of
+the <code>u*_width_linebreaks</code> functions, it indicates the absence of an
+override.
</p></dd></dl>
-<dl>
-<dt><u>Macro:</u> uninorm_t <b>UNINORM_NFKC</b>
-<a name="IDX671"></a>
-</dt>
-<dd><p>Normalization form KC: compatibility decomposition, then canonical composition.
-</p></dd></dl>
-
-<p>The following functions operate on <code>uninorm_t</code> objects.
+<p>The following functions determine the positions at which line breaks are
+possible.
</p>
<dl>
-<dt><u>Function:</u> bool <b>uninorm_is_compat_decomposing</b><i> (uninorm_t <var>nf</var>)</i>
-<a name="IDX672"></a>
+<dt><u>Function:</u> void <b>u8_possible_linebreaks</b><i> (const uint8_t *<var>s</var>, size_t <var>n</var>, const char *<var>encoding</var>, char *<var>p</var>)</i>
+<a name="IDX759"></a>
</dt>
-<dd><p>Tests whether the normalization form <var>nf</var> does compatibility decomposition.
-</p></dd></dl>
-
-<dl>
-<dt><u>Function:</u> bool <b>uninorm_is_composing</b><i> (uninorm_t <var>nf</var>)</i>
-<a name="IDX673"></a>
+<dt><u>Function:</u> void <b>u16_possible_linebreaks</b><i> (const uint16_t *<var>s</var>, size_t <var>n</var>, const char *<var>encoding</var>, char *<var>p</var>)</i>
+<a name="IDX760"></a>
</dt>
-<dd><p>Tests whether the normalization form <var>nf</var> includes canonical composition.
-</p></dd></dl>
-
-<dl>
-<dt><u>Function:</u> uninorm_t <b>uninorm_decomposing_form</b><i> (uninorm_t <var>nf</var>)</i>
-<a name="IDX674"></a>
+<dt><u>Function:</u> void <b>u32_possible_linebreaks</b><i> (const uint32_t *<var>s</var>, size_t <var>n</var>, const char *<var>encoding</var>, char *<var>p</var>)</i>
+<a name="IDX761"></a>
</dt>
-<dd><p>Returns the decomposing variant of the normalization form <var>nf</var>.
-This maps NFC,NFD → NFD and NFKC,NFKD → NFKD.
-</p></dd></dl>
-
-<p>The following functions apply a Unicode normalization form to a Unicode string.
-</p>
-<dl>
-<dt><u>Function:</u> uint8_t * <b>u8_normalize</b><i> (uninorm_t <var>nf</var>, const uint8_t *<var>s</var>, size_t <var>n</var>, uint8_t *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
-<a name="IDX675"></a>
-</dt>
-<dt><u>Function:</u> uint16_t * <b>u16_normalize</b><i> (uninorm_t <var>nf</var>, const uint16_t *<var>s</var>, size_t <var>n</var>, uint16_t *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
-<a name="IDX676"></a>
-</dt>
-<dt><u>Function:</u> uint32_t * <b>u32_normalize</b><i> (uninorm_t <var>nf</var>, const uint32_t *<var>s</var>, size_t <var>n</var>, uint32_t *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
-<a name="IDX677"></a>
+<dt><u>Function:</u> void <b>ulc_possible_linebreaks</b><i> (const char *<var>s</var>, size_t <var>n</var>, const char *<var>encoding</var>, char *<var>p</var>)</i>
+<a name="IDX762"></a>
</dt>
-<dd><p>Returns the specified normalization form of a string.
+<dd><p>Determines the line break points in <var>s</var>, and stores the result at
+<code><var>p</var>[0..<var>n</var>-1]</code>. Every <code><var>p</var>[<var>i</var>]</code> is assigned one of
+the values <code>UC_BREAK_MANDATORY</code>, <code>UC_BREAK_POSSIBLE</code>,
+<code>UC_BREAK_HYPHENATION</code>, <code>UC_BREAK_PROHIBITED</code>.
</p></dd></dl>
-<hr size="6">
-<a name="Normalizing-comparisons"></a>
-<a name="SEC46"></a>
-<h2 class="section"> <a href="libunistring.html#TOC46">12.4 Normalizing comparisons</a> </h2>
-
-<p>The following functions compare Unicode string, ignoring differences in
-normalization.
+<p>The following functions determine where line breaks should be inserted so that
+each line fits in a given width, when output to a device that uses
+non-proportional fonts.
</p>
<dl>
-<dt><u>Function:</u> int <b>u8_normcmp</b><i> (const uint8_t *<var>s1</var>, size_t <var>n1</var>, const uint8_t *<var>s2</var>, size_t <var>n2</var>, uninorm_t <var>nf</var>, int *<var>resultp</var>)</i>
-<a name="IDX678"></a>
+<dt><u>Function:</u> int <b>u8_width_linebreaks</b><i> (const uint8_t *<var>s</var>, size_t <var>n</var>, int <var>width</var>, int <var>start_column</var>, int <var>at_end_columns</var>, const char *<var>override</var>, const char *<var>encoding</var>, char *<var>p</var>)</i>
+<a name="IDX763"></a>
</dt>
-<dt><u>Function:</u> int <b>u16_normcmp</b><i> (const uint16_t *<var>s1</var>, size_t <var>n1</var>, const uint16_t *<var>s2</var>, size_t <var>n2</var>, uninorm_t <var>nf</var>, int *<var>resultp</var>)</i>
-<a name="IDX679"></a>
+<dt><u>Function:</u> int <b>u16_width_linebreaks</b><i> (const uint16_t *<var>s</var>, size_t <var>n</var>, int <var>width</var>, int <var>start_column</var>, int <var>at_end_columns</var>, const char *<var>override</var>, const char *<var>encoding</var>, char *<var>p</var>)</i>
+<a name="IDX764"></a>
</dt>
-<dt><u>Function:</u> int <b>u32_normcmp</b><i> (const uint32_t *<var>s1</var>, size_t <var>n1</var>, const uint32_t *<var>s2</var>, size_t <var>n2</var>, uninorm_t <var>nf</var>, int *<var>resultp</var>)</i>
-<a name="IDX680"></a>
+<dt><u>Function:</u> int <b>u32_width_linebreaks</b><i> (const uint32_t *<var>s</var>, size_t <var>n</var>, int <var>width</var>, int <var>start_column</var>, int <var>at_end_columns</var>, const char *<var>override</var>, const char *<var>encoding</var>, char *<var>p</var>)</i>
+<a name="IDX765"></a>
</dt>
-<dd><p>Compares <var>s1</var> and <var>s2</var>, ignoring differences in normalization.
-</p>
-<p><var>nf</var> must be either <code>UNINORM_NFD</code> or <code>UNINORM_NFKD</code>.
-</p>
-<p>If successful, sets <code>*<var>resultp</var></code> to -1 if <var>s1</var> &lt; <var>s2</var>,
-0 if <var>s1</var> = <var>s2</var>, 1 if <var>s1</var> &gt; <var>s2</var>, and returns 0.
-Upon failure, returns -1 with <code>errno</code> set.
-</p></dd></dl>
-
-<a name="IDX681"></a>
-<a name="IDX682"></a>
-<dl>
-<dt><u>Function:</u> char * <b>u8_normxfrm</b><i> (const uint8_t *<var>s</var>, size_t <var>n</var>, uninorm_t <var>nf</var>, char *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
-<a name="IDX683"></a>
-</dt>
-<dt><u>Function:</u> char * <b>u16_normxfrm</b><i> (const uint16_t *<var>s</var>, size_t <var>n</var>, uninorm_t <var>nf</var>, char *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
-<a name="IDX684"></a>
-</dt>
-<dt><u>Function:</u> char * <b>u32_normxfrm</b><i> (const uint32_t *<var>s</var>, size_t <var>n</var>, uninorm_t <var>nf</var>, char *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
-<a name="IDX685"></a>
-</dt>
-<dd><p>Converts the string <var>s</var> of length <var>n</var> to a NUL-terminated byte
-sequence, in such a way that comparing <code>u8_normxfrm (<var>s1</var>)</code> and
-<code>u8_normxfrm (<var>s2</var>)</code> with the <code>u8_cmp2</code> function is equivalent to
-comparing <var>s1</var> and <var>s2</var> with the <code>u8_normcoll</code> function.
-</p>
-<p><var>nf</var> must be either <code>UNINORM_NFC</code> or <code>UNINORM_NFKC</code>.
-</p></dd></dl>
-
-<dl>
-<dt><u>Function:</u> int <b>u8_normcoll</b><i> (const uint8_t *<var>s1</var>, size_t <var>n1</var>, const uint8_t *<var>s2</var>, size_t <var>n2</var>, uninorm_t <var>nf</var>, int *<var>resultp</var>)</i>
-<a name="IDX686"></a>
-</dt>
-<dt><u>Function:</u> int <b>u16_normcoll</b><i> (const uint16_t *<var>s1</var>, size_t <var>n1</var>, const uint16_t *<var>s2</var>, size_t <var>n2</var>, uninorm_t <var>nf</var>, int *<var>resultp</var>)</i>
-<a name="IDX687"></a>
-</dt>
-<dt><u>Function:</u> int <b>u32_normcoll</b><i> (const uint32_t *<var>s1</var>, size_t <var>n1</var>, const uint32_t *<var>s2</var>, size_t <var>n2</var>, uninorm_t <var>nf</var>, int *<var>resultp</var>)</i>
-<a name="IDX688"></a>
-</dt>
-<dd><p>Compares <var>s1</var> and <var>s2</var>, ignoring differences in normalization, using
-the collation rules of the current locale.
-</p>
-<p><var>nf</var> must be either <code>UNINORM_NFC</code> or <code>UNINORM_NFKC</code>.
-</p>
-<p>If successful, sets <code>*<var>resultp</var></code> to -1 if <var>s1</var> &lt; <var>s2</var>,
-0 if <var>s1</var> = <var>s2</var>, 1 if <var>s1</var> &gt; <var>s2</var>, and returns 0.
-Upon failure, returns -1 with <code>errno</code> set.
-</p></dd></dl>
-
-<hr size="6">
-<a name="Normalization-of-streams"></a>
-<a name="SEC47"></a>
-<h2 class="section"> <a href="libunistring.html#TOC47">12.5 Normalization of streams of Unicode characters</a> </h2>
-
-<p>A &ldquo;stream of Unicode characters&rdquo; is essentially a function that accepts an
-<code>ucs4_t</code> argument repeatedly, optionally combined with a function that
-&ldquo;flushes&rdquo; the stream.
-</p>
-<dl>
-<dt><u>Type:</u> <b>struct uninorm_filter</b>
-<a name="IDX689"></a>
-</dt>
-<dd><p>This is the data type of a stream of Unicode characters that normalizes its
-input according to a given normalization form and passes the normalized
-character sequence to the encapsulated stream of Unicode characters.
-</p></dd></dl>
-
-<dl>
-<dt><u>Function:</u> struct uninorm_filter * <b>uninorm_filter_create</b><i> (uninorm_t <var>nf</var>, int (*<var>stream_func</var>) (void *<var>stream_data</var>, ucs4_t <var>uc</var>), void *<var>stream_data</var>)</i>
-<a name="IDX690"></a>
+<dt><u>Function:</u> int <b>ulc_width_linebreaks</b><i> (const char *<var>s</var>, size_t <var>n</var>, int <var>width</var>, int <var>start_column</var>, int <var>at_end_columns</var>, const char *<var>override</var>, const char *<var>encoding</var>, char *<var>p</var>)</i>
+<a name="IDX766"></a>
</dt>
-<dd><p>Creates and returns a normalization filter for Unicode characters.
+<dd><p>Chooses the best line breaks, assuming that every character occupies a width
+given by the <code>uc_width</code> function (see <a href="libunistring_9.html#SEC40">Display width <code>&lt;uniwidth.h&gt;</code></a>).
</p>
-<p>The pair (<var>stream_func</var>, <var>stream_data</var>) is the encapsulated stream.
-<code><var>stream_func</var> (<var>stream_data</var>, <var>uc</var>)</code> receives the Unicode
-character <var>uc</var> and returns 0 if successful, or -1 with <code>errno</code> set
-upon failure.
+<p>The string is <code><var>s</var>[0..<var>n</var>-1]</code>.
</p>
-<p>Returns the new filter, or NULL with <code>errno</code> set upon failure.
-</p></dd></dl>
-
-<dl>
-<dt><u>Function:</u> int <b>uninorm_filter_write</b><i> (struct uninorm_filter *<var>filter</var>, ucs4_t <var>uc</var>)</i>
-<a name="IDX691"></a>
-</dt>
-<dd><p>Stuffs a Unicode character into a normalizing filter.
-Returns 0 if successful, or -1 with <code>errno</code> set upon failure.
-</p></dd></dl>
-
-<dl>
-<dt><u>Function:</u> int <b>uninorm_filter_flush</b><i> (struct uninorm_filter *<var>filter</var>)</i>
-<a name="IDX692"></a>
-</dt>
-<dd><p>Brings data buffered in the filter to its destination, the encapsulated stream.
+<p>The maximum number of columns per line is given as <var>width</var>.
+The starting column of the string is given as <var>start_column</var>.
+If the algorithm shall keep room after the last piece, this amount of room can
+be given as <var>at_end_columns</var>.
</p>
-<p>Returns 0 if successful, or -1 with <code>errno</code> set upon failure.
+<p><var>override</var> is an optional override; if
+<code><var>override</var>[<var>i</var>] != UC_BREAK_UNDEFINED</code>,
+<code><var>override</var>[<var>i</var>]</code> takes precedence over <code><var>p</var>[<var>i</var>]</code>
+as returned by the <code>u*_possible_linebreaks</code> function.
</p>
-<p>Note! If after calling this function, additional characters are written
-into the filter, the resulting character sequence in the encapsulated stream
-will not necessarily be normalized.
-</p></dd></dl>
-
-<dl>
-<dt><u>Function:</u> int <b>uninorm_filter_free</b><i> (struct uninorm_filter *<var>filter</var>)</i>
-<a name="IDX693"></a>
-</dt>
-<dd><p>Brings data buffered in the filter to its destination, the encapsulated stream,
-then closes and frees the filter.
+<p>The given <var>encoding</var> is used for disambiguating widths in <code>uc_width</code>.
</p>
-<p>Returns 0 if successful, or -1 with <code>errno</code> set upon failure.
+<p>Returns the column after the end of the string, and stores the result at
+<code><var>p</var>[0..<var>n</var>-1]</code>. Every <code><var>p</var>[<var>i</var>]</code> is assigned one of
+the values <code>UC_BREAK_MANDATORY</code>, <code>UC_BREAK_POSSIBLE</code>,
+<code>UC_BREAK_HYPHENATION</code>, <code>UC_BREAK_PROHIBITED</code>. Here the value
+<code>UC_BREAK_POSSIBLE</code> indicates that a line break <em>should</em> be inserted.
</p></dd></dl>
<hr size="6">
<table cellpadding="1" cellspacing="1" border="0">
-<tr><td valign="middle" align="left">[<a href="#SEC42" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
+<tr><td valign="middle" align="left">[<a href="libunistring_11.html#SEC44" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="libunistring_13.html#SEC48" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -493,12 +186,12 @@ then closes and frees the filter.
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_18.html#SEC71" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_19.html#SEC77" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="libunistring_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
- This document was generated by <em>Bruno Haible</em> on <em>March, 30 2010</em> using <a href="http://www.nongnu.org/texi2html/"><em>texi2html 1.78a</em></a>.
+ This document was generated by <em>Daiki Ueno</em> on <em>July, 8 2015</em> using <a href="http://www.nongnu.org/texi2html/"><em>texi2html 1.78a</em></a>.
</font>
<br>
diff --git a/doc/libunistring_13.html b/doc/libunistring_13.html
index 8b779109..ca81cf8a 100644
--- a/doc/libunistring_13.html
+++ b/doc/libunistring_13.html
@@ -1,6 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
-<!-- Created on March, 30 2010 by texi2html 1.78a -->
+<!-- Created on July, 8 2015 by texi2html 1.78a -->
<!--
Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
@@ -11,10 +11,10 @@ Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
-<title>GNU libunistring: 13. Case mappings &lt;unicase.h&gt;</title>
+<title>GNU libunistring: 13. Normalization forms (composition and decomposition) &lt;uninorm.h&gt;</title>
-<meta name="description" content="GNU libunistring: 13. Case mappings &lt;unicase.h&gt;">
-<meta name="keywords" content="GNU libunistring: 13. Case mappings &lt;unicase.h&gt;">
+<meta name="description" content="GNU libunistring: 13. Normalization forms (composition and decomposition) &lt;uninorm.h&gt;">
+<meta name="keywords" content="GNU libunistring: 13. Normalization forms (composition and decomposition) &lt;uninorm.h&gt;">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.78a">
@@ -42,7 +42,7 @@ ul.toc {list-style: none}
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<table cellpadding="1" cellspacing="1" border="0">
-<tr><td valign="middle" align="left">[<a href="libunistring_12.html#SEC42" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
+<tr><td valign="middle" align="left">[<a href="libunistring_12.html#SEC47" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="libunistring_14.html#SEC54" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -51,446 +51,369 @@ ul.toc {list-style: none}
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_18.html#SEC71" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_19.html#SEC77" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="libunistring_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="2">
-<a name="unicase_002eh"></a>
+<a name="uninorm_002eh"></a>
<a name="SEC48"></a>
-<h1 class="chapter"> <a href="libunistring.html#TOC48">13. Case mappings <code>&lt;unicase.h&gt;</code></a> </h1>
+<h1 class="chapter"> <a href="libunistring.html#TOC48">13. Normalization forms (composition and decomposition) <code>&lt;uninorm.h&gt;</code></a> </h1>
-<p>This include file defines functions for case mapping for Unicode strings and
-case insensitive comparison of Unicode strings and C strings.
-</p>
-<p>These string functions fix the problems that were mentioned in
-<a href="libunistring_1.html#SEC6">&lsquo;<samp>char *</samp>&rsquo; strings</a>, namely, they handle the Croatian
-<small>LETTER DZ WITH CARON</small>, the German <small>LATIN SMALL LETTER SHARP S</small>, the
-Greek sigma and the Lithuanian i correctly.
+<p>This include file defines functions for transforming Unicode strings to one
+of the four normal forms, known as NFC, NFD, NKFC, NFKD. These
+transformations involve decomposition and &mdash; for NFC and NFKC &mdash; composition
+of Unicode characters.
</p>
<hr size="6">
-<a name="Case-mappings-of-characters"></a>
+<a name="Decomposition-of-characters"></a>
<a name="SEC49"></a>
-<h2 class="section"> <a href="libunistring.html#TOC49">13.1 Case mappings of characters</a> </h2>
+<h2 class="section"> <a href="libunistring.html#TOC49">13.1 Decomposition of Unicode characters</a> </h2>
-<p>The following functions implement case mappings on Unicode characters &mdash;
-for those cases only where the result of the mapping is a again a single
+<p>The following enumerated values are the possible types of decomposition of a
Unicode character.
</p>
-<p>These mappings are locale and context independent.
-</p>
-<table class="cartouche" border="1"><tr><td>
-<p><strong>WARNING!</strong> These functions are not sufficient for languages such as
-German, Greek and Lithuanian. Better use the functions below that treat an
-entire string at once and are language aware.
-</p></td></tr></table>
-
<dl>
-<dt><u>Function:</u> ucs4_t <b>uc_toupper</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX694"></a>
+<dt><u>Constant:</u> int <b>UC_DECOMP_CANONICAL</b>
+<a name="IDX767"></a>
</dt>
-<dd><p>Returns the uppercase mapping of the Unicode character <var>uc</var>.
+<dd><p>Denotes canonical decomposition.
</p></dd></dl>
<dl>
-<dt><u>Function:</u> ucs4_t <b>uc_tolower</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX695"></a>
+<dt><u>Constant:</u> int <b>UC_DECOMP_FONT</b>
+<a name="IDX768"></a>
</dt>
-<dd><p>Returns the lowercase mapping of the Unicode character <var>uc</var>.
+<dd><p>UCD marker: <code>&lt;font&gt;</code>. Denotes a font variant (e.g. a blackletter form).
</p></dd></dl>
<dl>
-<dt><u>Function:</u> ucs4_t <b>uc_totitle</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX696"></a>
+<dt><u>Constant:</u> int <b>UC_DECOMP_NOBREAK</b>
+<a name="IDX769"></a>
</dt>
-<dd><p>Returns the titlecase mapping of the Unicode character <var>uc</var>.
-</p>
-<p>The titlecase mapping of a character is to be used when the character should
-look like upper case and the following characters are lower cased.
-</p>
-<p>For most characters, this is the same as the uppercase mapping. There are
-only few characters where the title case variant and the uuper case variant
-are different. These characters occur in the Latin writing of the Croatian,
-Bosnian, and Serbian languages.
-</p>
-<table>
-<thead><tr><th><p> Lower case </p></th><th><p> Title case </p></th><th><p> Upper case
-</p></th></tr></thead>
-<tr><td><p> LATIN SMALL LETTER LJ
- </p></td><td><p> LATIN CAPITAL LETTER L WITH SMALL LETTER J
- </p></td><td><p> LATIN CAPITAL LETTER LJ
-</p></td></tr>
-<tr><td><p> LATIN SMALL LETTER NJ
- </p></td><td><p> LATIN CAPITAL LETTER N WITH SMALL LETTER J
- </p></td><td><p> LATIN CAPITAL LETTER NJ
-</p></td></tr>
-<tr><td><p> LATIN SMALL LETTER DZ
- </p></td><td><p> LATIN CAPITAL LETTER D WITH SMALL LETTER Z
- </p></td><td><p> LATIN CAPITAL LETTER DZ
-</p></td></tr>
-<tr><td><p> LATIN SMALL LETTER DZ WITH CARON
- </p></td><td><p> LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON
- </p></td><td><p> LATIN CAPITAL LETTER DZ WITH CARON
-</p></td></tr>
-</table>
-</dd></dl>
-
-<hr size="6">
-<a name="Case-mappings-of-strings"></a>
-<a name="SEC50"></a>
-<h2 class="section"> <a href="libunistring.html#TOC50">13.2 Case mappings of strings</a> </h2>
+<dd><p>UCD marker: <code>&lt;noBreak&gt;</code>.
+Denotes a no-break version of a space or hyphen.
+</p></dd></dl>
-<p>Case mapping should always be performed on entire strings, not on individual
-characters. The functions in this sections do so.
-</p>
-<p>These functions allow to apply a normalization after the case mapping. The
-reason is that if you want to treat &lsquo;<samp>&auml;</samp>&rsquo; and &lsquo;<samp>&Auml;</samp>&rsquo; the same,
-you most often also want to treat the composed and decomposed forms of such
-a character, U+00C4 <small>LATIN CAPITAL LETTER A WITH DIAERESIS</small> and
-U+0041 <small>LATIN CAPITAL LETTER A</small> U+0308 <small>COMBINING DIAERESIS</small> the same.
-The <var>nf</var> argument designates the normalization.
-</p>
-<a name="IDX697"></a>
-<p>These functions are locale dependent. The <var>iso639_language</var> argument
-identifies the language (e.g. <code>&quot;tr&quot;</code> for Turkish). NULL means to use
-locale independent case mappings.
-</p>
<dl>
-<dt><u>Function:</u> const char * <b>uc_locale_language</b><i> ()</i>
-<a name="IDX698"></a>
+<dt><u>Constant:</u> int <b>UC_DECOMP_INITIAL</b>
+<a name="IDX770"></a>
</dt>
-<dd><p>Returns the ISO 639 language code of the current locale.
-Returns <code>&quot;&quot;</code> if it is unknown, or in the &quot;C&quot; locale.
+<dd><p>UCD marker: <code>&lt;initial&gt;</code>.
+Denotes an initial presentation form (Arabic).
</p></dd></dl>
<dl>
-<dt><u>Function:</u> uint8_t * <b>u8_toupper</b><i> (const uint8_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, uint8_t *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
-<a name="IDX699"></a>
-</dt>
-<dt><u>Function:</u> uint16_t * <b>u16_toupper</b><i> (const uint16_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, uint16_t *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
-<a name="IDX700"></a>
+<dt><u>Constant:</u> int <b>UC_DECOMP_MEDIAL</b>
+<a name="IDX771"></a>
</dt>
-<dt><u>Function:</u> uint32_t * <b>u32_toupper</b><i> (const uint32_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, uint32_t *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
-<a name="IDX701"></a>
-</dt>
-<dd><p>Returns the uppercase mapping of a string.
-</p>
-<p>The <var>nf</var> argument identifies the normalization form to apply after the
-case-mapping. It can also be NULL, for no normalization.
+<dd><p>UCD marker: <code>&lt;medial&gt;</code>.
+Denotes a medial presentation form (Arabic).
</p></dd></dl>
<dl>
-<dt><u>Function:</u> uint8_t * <b>u8_tolower</b><i> (const uint8_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, uint8_t *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
-<a name="IDX702"></a>
+<dt><u>Constant:</u> int <b>UC_DECOMP_FINAL</b>
+<a name="IDX772"></a>
</dt>
-<dt><u>Function:</u> uint16_t * <b>u16_tolower</b><i> (const uint16_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, uint16_t *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
-<a name="IDX703"></a>
-</dt>
-<dt><u>Function:</u> uint32_t * <b>u32_tolower</b><i> (const uint32_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, uint32_t *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
-<a name="IDX704"></a>
-</dt>
-<dd><p>Returns the lowercase mapping of a string.
-</p>
-<p>The <var>nf</var> argument identifies the normalization form to apply after the
-case-mapping. It can also be NULL, for no normalization.
+<dd><p>UCD marker: <code>&lt;final&gt;</code>.
+Denotes a final presentation form (Arabic).
</p></dd></dl>
<dl>
-<dt><u>Function:</u> uint8_t * <b>u8_totitle</b><i> (const uint8_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, uint8_t *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
-<a name="IDX705"></a>
+<dt><u>Constant:</u> int <b>UC_DECOMP_ISOLATED</b>
+<a name="IDX773"></a>
</dt>
-<dt><u>Function:</u> uint16_t * <b>u16_totitle</b><i> (const uint16_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, uint16_t *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
-<a name="IDX706"></a>
-</dt>
-<dt><u>Function:</u> uint32_t * <b>u32_totitle</b><i> (const uint32_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, uint32_t *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
-<a name="IDX707"></a>
-</dt>
-<dd><p>Returns the titlecase mapping of a string.
-</p>
-<p>Mapping to title case means that, in each word, the first cased character
-is being mapped to title case and the remaining characters of the word
-are being mapped to lower case.
-</p>
-<p>The <var>nf</var> argument identifies the normalization form to apply after the
-case-mapping. It can also be NULL, for no normalization.
+<dd><p>UCD marker: <code>&lt;isolated&gt;</code>.
+Denotes an isolated presentation form (Arabic).
</p></dd></dl>
-<hr size="6">
-<a name="Case-mappings-of-substrings"></a>
-<a name="SEC51"></a>
-<h2 class="section"> <a href="libunistring.html#TOC51">13.3 Case mappings of substrings</a> </h2>
-
-<p>Case mapping of a substring cannot simply be performed by extracting the
-substring and then applying the case mapping function to it. This does not
-work because case mapping requires some information about the surrounding
-characters. The following functions allow to apply case mappings to
-substrings of a given string, while taking into account the characters that
-precede it (the &ldquo;prefix&rdquo;) and the characters that follow it (the &ldquo;suffix&rdquo;).
-</p>
<dl>
-<dt><u>Type:</u> <b>casing_prefix_context_t</b>
-<a name="IDX708"></a>
+<dt><u>Constant:</u> int <b>UC_DECOMP_CIRCLE</b>
+<a name="IDX774"></a>
</dt>
-<dd><p>This data type denotes the case-mapping context that is given by a prefix
-string. It is an immediate type that can be copied by simple assignment,
-without involving memory allocation. It is not an array type.
+<dd><p>UCD marker: <code>&lt;circle&gt;</code>.
+Denotes an encircled form.
</p></dd></dl>
<dl>
-<dt><u>Constant:</u> casing_prefix_context_t <b>unicase_empty_prefix_context</b>
-<a name="IDX709"></a>
+<dt><u>Constant:</u> int <b>UC_DECOMP_SUPER</b>
+<a name="IDX775"></a>
</dt>
-<dd><p>This constant is the case-mapping context that corresponds to an empty prefix
-string.
+<dd><p>UCD marker: <code>&lt;super&gt;</code>.
+Denotes a superscript form.
</p></dd></dl>
-<p>The following functions return <code>casing_prefix_context_t</code> objects:
-</p>
<dl>
-<dt><u>Function:</u> casing_prefix_context_t <b>u8_casing_prefix_context</b><i> (const uint8_t *<var>s</var>, size_t <var>n</var>)</i>
-<a name="IDX710"></a>
+<dt><u>Constant:</u> int <b>UC_DECOMP_SUB</b>
+<a name="IDX776"></a>
</dt>
-<dt><u>Function:</u> casing_prefix_context_t <b>u16_casing_prefix_context</b><i> (const uint16_t *<var>s</var>, size_t <var>n</var>)</i>
-<a name="IDX711"></a>
+<dd><p>UCD marker: <code>&lt;sub&gt;</code>.
+Denotes a subscript form.
+</p></dd></dl>
+
+<dl>
+<dt><u>Constant:</u> int <b>UC_DECOMP_VERTICAL</b>
+<a name="IDX777"></a>
</dt>
-<dt><u>Function:</u> casing_prefix_context_t <b>u32_casing_prefix_context</b><i> (const uint32_t *<var>s</var>, size_t <var>n</var>)</i>
-<a name="IDX712"></a>
+<dd><p>UCD marker: <code>&lt;vertical&gt;</code>.
+Denotes a vertical layout presentation form.
+</p></dd></dl>
+
+<dl>
+<dt><u>Constant:</u> int <b>UC_DECOMP_WIDE</b>
+<a name="IDX778"></a>
</dt>
-<dd><p>Returns the case-mapping context of a given prefix string.
+<dd><p>UCD marker: <code>&lt;wide&gt;</code>.
+Denotes a wide (or zenkaku) compatibility character.
</p></dd></dl>
<dl>
-<dt><u>Function:</u> casing_prefix_context_t <b>u8_casing_prefixes_context</b><i> (const uint8_t *<var>s</var>, size_t <var>n</var>, casing_prefix_context_t <var>a_context</var>)</i>
-<a name="IDX713"></a>
+<dt><u>Constant:</u> int <b>UC_DECOMP_NARROW</b>
+<a name="IDX779"></a>
</dt>
-<dt><u>Function:</u> casing_prefix_context_t <b>u16_casing_prefixes_context</b><i> (const uint16_t *<var>s</var>, size_t <var>n</var>, casing_prefix_context_t <var>a_context</var>)</i>
-<a name="IDX714"></a>
+<dd><p>UCD marker: <code>&lt;narrow&gt;</code>.
+Denotes a narrow (or hankaku) compatibility character.
+</p></dd></dl>
+
+<dl>
+<dt><u>Constant:</u> int <b>UC_DECOMP_SMALL</b>
+<a name="IDX780"></a>
</dt>
-<dt><u>Function:</u> casing_prefix_context_t <b>u32_casing_prefixes_context</b><i> (const uint32_t *<var>s</var>, size_t <var>n</var>, casing_prefix_context_t <var>a_context</var>)</i>
-<a name="IDX715"></a>
+<dd><p>UCD marker: <code>&lt;small&gt;</code>.
+Denotes a small variant form (CNS compatibility).
+</p></dd></dl>
+
+<dl>
+<dt><u>Constant:</u> int <b>UC_DECOMP_SQUARE</b>
+<a name="IDX781"></a>
</dt>
-<dd><p>Returns the case-mapping context of the prefix concat(<var>a</var>, <var>s</var>),
-given the case-mapping context of the prefix <var>a</var>.
+<dd><p>UCD marker: <code>&lt;square&gt;</code>.
+Denotes a CJK squared font variant.
</p></dd></dl>
<dl>
-<dt><u>Type:</u> <b>casing_suffix_context_t</b>
-<a name="IDX716"></a>
+<dt><u>Constant:</u> int <b>UC_DECOMP_FRACTION</b>
+<a name="IDX782"></a>
</dt>
-<dd><p>This data type denotes the case-mapping context that is given by a suffix
-string. It is an immediate type that can be copied by simple assignment,
-without involving memory allocation. It is not an array type.
+<dd><p>UCD marker: <code>&lt;fraction&gt;</code>.
+Denotes a vulgar fraction form.
</p></dd></dl>
<dl>
-<dt><u>Constant:</u> casing_suffix_context_t <b>unicase_empty_suffix_context</b>
-<a name="IDX717"></a>
+<dt><u>Constant:</u> int <b>UC_DECOMP_COMPAT</b>
+<a name="IDX783"></a>
</dt>
-<dd><p>This constant is the case-mapping context that corresponds to an empty suffix
-string.
+<dd><p>UCD marker: <code>&lt;compat&gt;</code>.
+Denotes an otherwise unspecified compatibility character.
</p></dd></dl>
-<p>The following functions return <code>casing_suffix_context_t</code> objects:
+<p>The following constant denotes the maximum size of decomposition of a single
+Unicode character.
</p>
<dl>
-<dt><u>Function:</u> casing_suffix_context_t <b>u8_casing_suffix_context</b><i> (const uint8_t *<var>s</var>, size_t <var>n</var>)</i>
-<a name="IDX718"></a>
-</dt>
-<dt><u>Function:</u> casing_suffix_context_t <b>u16_casing_suffix_context</b><i> (const uint16_t *<var>s</var>, size_t <var>n</var>)</i>
-<a name="IDX719"></a>
+<dt><u>Macro:</u> unsigned int <b>UC_DECOMPOSITION_MAX_LENGTH</b>
+<a name="IDX784"></a>
</dt>
-<dt><u>Function:</u> casing_suffix_context_t <b>u32_casing_suffix_context</b><i> (const uint32_t *<var>s</var>, size_t <var>n</var>)</i>
-<a name="IDX720"></a>
-</dt>
-<dd><p>Returns the case-mapping context of a given suffix string.
+<dd><p>This macro expands to a constant that is the required size of buffer passed to
+the <code>uc_decomposition</code> and <code>uc_canonical_decomposition</code> functions.
</p></dd></dl>
+<p>The following functions decompose a Unicode character.
+</p>
<dl>
-<dt><u>Function:</u> casing_suffix_context_t <b>u8_casing_suffixes_context</b><i> (const uint8_t *<var>s</var>, size_t <var>n</var>, casing_suffix_context_t <var>a_context</var>)</i>
-<a name="IDX721"></a>
+<dt><u>Function:</u> int <b>uc_decomposition</b><i> (ucs4_t <var>uc</var>, int *<var>decomp_tag</var>, ucs4_t *<var>decomposition</var>)</i>
+<a name="IDX785"></a>
</dt>
-<dt><u>Function:</u> casing_suffix_context_t <b>u16_casing_suffixes_context</b><i> (const uint16_t *<var>s</var>, size_t <var>n</var>, casing_suffix_context_t <var>a_context</var>)</i>
-<a name="IDX722"></a>
-</dt>
-<dt><u>Function:</u> casing_suffix_context_t <b>u32_casing_suffixes_context</b><i> (const uint32_t *<var>s</var>, size_t <var>n</var>, casing_suffix_context_t <var>a_context</var>)</i>
-<a name="IDX723"></a>
+<dd><p>Returns the character decomposition mapping of the Unicode character <var>uc</var>.
+<var>decomposition</var> must point to an array of at least
+<code>UC_DECOMPOSITION_MAX_LENGTH</code> <code>ucs_t</code> elements.
+</p>
+<p>When a decomposition exists, <code><var>decomposition</var>[0..<var>n</var>-1]</code> and
+<code>*<var>decomp_tag</var></code> are filled and <var>n</var> is returned. Otherwise -1 is
+returned.
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> int <b>uc_canonical_decomposition</b><i> (ucs4_t <var>uc</var>, ucs4_t *<var>decomposition</var>)</i>
+<a name="IDX786"></a>
</dt>
-<dd><p>Returns the case-mapping context of the suffix concat(<var>s</var>, <var>a</var>),
-given the case-mapping context of the suffix <var>a</var>.
+<dd><p>Returns the canonical character decomposition mapping of the Unicode character
+<var>uc</var>. <var>decomposition</var> must point to an array of at least
+<code>UC_DECOMPOSITION_MAX_LENGTH</code> <code>ucs_t</code> elements.
+</p>
+<p>When a decomposition exists, <code><var>decomposition</var>[0..<var>n</var>-1]</code> is filled
+and <var>n</var> is returned. Otherwise -1 is returned.
</p></dd></dl>
-<p>The following functions perform a case mapping, considering the
-prefix context and the suffix context.
+<hr size="6">
+<a name="Composition-of-characters"></a>
+<a name="SEC50"></a>
+<h2 class="section"> <a href="libunistring.html#TOC50">13.2 Composition of Unicode characters</a> </h2>
+
+<p>The following function composes a Unicode character from two Unicode
+characters.
</p>
<dl>
-<dt><u>Function:</u> uint8_t * <b>u8_ct_toupper</b><i> (const uint8_t *<var>s</var>, size_t <var>n</var>, casing_prefix_context_t <var>prefix_context</var>, casing_suffix_context_t <var>suffix_context</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, uint8_t *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
-<a name="IDX724"></a>
+<dt><u>Function:</u> ucs4_t <b>uc_composition</b><i> (ucs4_t <var>uc1</var>, ucs4_t <var>uc2</var>)</i>
+<a name="IDX787"></a>
</dt>
-<dt><u>Function:</u> uint16_t * <b>u16_ct_toupper</b><i> (const uint16_t *<var>s</var>, size_t <var>n</var>, casing_prefix_context_t <var>prefix_context</var>, casing_suffix_context_t <var>suffix_context</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, uint16_t *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
-<a name="IDX725"></a>
-</dt>
-<dt><u>Function:</u> uint32_t * <b>u32_ct_toupper</b><i> (const uint32_t *<var>s</var>, size_t <var>n</var>, casing_prefix_context_t <var>prefix_context</var>, casing_suffix_context_t <var>suffix_context</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, uint32_t *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
-<a name="IDX726"></a>
-</dt>
-<dd><p>Returns the uppercase mapping of a string that is surrounded by a prefix
-and a suffix.
+<dd><p>Attempts to combine the Unicode characters <var>uc1</var>, <var>uc2</var>.
+<var>uc1</var> is known to have canonical combining class 0.
+</p>
+<p>Returns the combination of <var>uc1</var> and <var>uc2</var>, if it exists.
+Returns 0 otherwise.
+</p>
+<p>Not all decompositions can be recombined using this function. See the Unicode
+file &lsquo;<tt>CompositionExclusions.txt</tt>&rsquo; for details.
</p></dd></dl>
+<hr size="6">
+<a name="Normalization-of-strings"></a>
+<a name="SEC51"></a>
+<h2 class="section"> <a href="libunistring.html#TOC51">13.3 Normalization of strings</a> </h2>
+
+<p>The Unicode standard defines four normalization forms for Unicode strings.
+The following type is used to denote a normalization form.
+</p>
<dl>
-<dt><u>Function:</u> uint8_t * <b>u8_ct_tolower</b><i> (const uint8_t *<var>s</var>, size_t <var>n</var>, casing_prefix_context_t <var>prefix_context</var>, casing_suffix_context_t <var>suffix_context</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, uint8_t *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
-<a name="IDX727"></a>
-</dt>
-<dt><u>Function:</u> uint16_t * <b>u16_ct_tolower</b><i> (const uint16_t *<var>s</var>, size_t <var>n</var>, casing_prefix_context_t <var>prefix_context</var>, casing_suffix_context_t <var>suffix_context</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, uint16_t *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
-<a name="IDX728"></a>
+<dt><u>Type:</u> <b>uninorm_t</b>
+<a name="IDX788"></a>
</dt>
-<dt><u>Function:</u> uint32_t * <b>u32_ct_tolower</b><i> (const uint32_t *<var>s</var>, size_t <var>n</var>, casing_prefix_context_t <var>prefix_context</var>, casing_suffix_context_t <var>suffix_context</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, uint32_t *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
-<a name="IDX729"></a>
-</dt>
-<dd><p>Returns the lowercase mapping of a string that is surrounded by a prefix
-and a suffix.
+<dd><p>An object of type <code>uninorm_t</code> denotes a Unicode normalization form.
+This is a scalar type; its values can be compared with <code>==</code>.
</p></dd></dl>
+<p>The following constants denote the four normalization forms.
+</p>
<dl>
-<dt><u>Function:</u> uint8_t * <b>u8_ct_totitle</b><i> (const uint8_t *<var>s</var>, size_t <var>n</var>, casing_prefix_context_t <var>prefix_context</var>, casing_suffix_context_t <var>suffix_context</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, uint8_t *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
-<a name="IDX730"></a>
+<dt><u>Macro:</u> uninorm_t <b>UNINORM_NFD</b>
+<a name="IDX789"></a>
</dt>
-<dt><u>Function:</u> uint16_t * <b>u16_ct_totitle</b><i> (const uint16_t *<var>s</var>, size_t <var>n</var>, casing_prefix_context_t <var>prefix_context</var>, casing_suffix_context_t <var>suffix_context</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, uint16_t *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
-<a name="IDX731"></a>
-</dt>
-<dt><u>Function:</u> uint32_t * <b>u32_ct_totitle</b><i> (const uint32_t *<var>s</var>, size_t <var>n</var>, casing_prefix_context_t <var>prefix_context</var>, casing_suffix_context_t <var>suffix_context</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, uint32_t *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
-<a name="IDX732"></a>
+<dd><p>Denotes Normalization form D: canonical decomposition.
+</p></dd></dl>
+
+<dl>
+<dt><u>Macro:</u> uninorm_t <b>UNINORM_NFC</b>
+<a name="IDX790"></a>
</dt>
-<dd><p>Returns the titlecase mapping of a string that is surrounded by a prefix
-and a suffix.
+<dd><p>Normalization form C: canonical decomposition, then canonical composition.
</p></dd></dl>
-<p>For example, to uppercase the UTF-8 substring between <code>s + start_index</code>
-and <code>s + end_index</code> of a string that extends from <code>s</code> to
-<code>s + u8_strlen (s)</code>, you can use the statements
-</p>
-<table><tr><td>&nbsp;</td><td><pre class="smallexample">size_t result_length;
-uint8_t result =
- u8_ct_toupper (s + start_index, end_index - start_index,
- u8_casing_prefix_context (s, start_index),
- u8_casing_suffix_context (s + end_index,
- u8_strlen (s) - end_index),
- iso639_language, NULL, NULL, &amp;result_length);
-</pre></td></tr></table>
+<dl>
+<dt><u>Macro:</u> uninorm_t <b>UNINORM_NFKD</b>
+<a name="IDX791"></a>
+</dt>
+<dd><p>Normalization form KD: compatibility decomposition.
+</p></dd></dl>
-<hr size="6">
-<a name="Case-insensitive-comparison"></a>
-<a name="SEC52"></a>
-<h2 class="section"> <a href="libunistring.html#TOC52">13.4 Case insensitive comparison</a> </h2>
+<dl>
+<dt><u>Macro:</u> uninorm_t <b>UNINORM_NFKC</b>
+<a name="IDX792"></a>
+</dt>
+<dd><p>Normalization form KC: compatibility decomposition, then canonical composition.
+</p></dd></dl>
-<p>The following functions implement comparison that ignores differences in case
-and normalization.
+<p>The following functions operate on <code>uninorm_t</code> objects.
</p>
<dl>
-<dt><u>Function:</u> uint8_t * <b>u8_casefold</b><i> (const uint8_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, uint8_t *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
-<a name="IDX733"></a>
+<dt><u>Function:</u> bool <b>uninorm_is_compat_decomposing</b><i> (uninorm_t <var>nf</var>)</i>
+<a name="IDX793"></a>
</dt>
-<dt><u>Function:</u> uint16_t * <b>u16_casefold</b><i> (const uint16_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, uint16_t *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
-<a name="IDX734"></a>
+<dd><p>Tests whether the normalization form <var>nf</var> does compatibility decomposition.
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> bool <b>uninorm_is_composing</b><i> (uninorm_t <var>nf</var>)</i>
+<a name="IDX794"></a>
</dt>
-<dt><u>Function:</u> uint32_t * <b>u32_casefold</b><i> (const uint32_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, uint32_t *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
-<a name="IDX735"></a>
+<dd><p>Tests whether the normalization form <var>nf</var> includes canonical composition.
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> uninorm_t <b>uninorm_decomposing_form</b><i> (uninorm_t <var>nf</var>)</i>
+<a name="IDX795"></a>
</dt>
-<dd><p>Returns the case folded string.
-</p>
-<p>Comparing <code>u8_casefold (<var>s1</var>)</code> and <code>u8_casefold (<var>s2</var>)</code>
-with the <code>u8_cmp2</code> function is equivalent to comparing <var>s1</var> and
-<var>s2</var> with <code>u8_casecmp</code>.
-</p>
-<p>The <var>nf</var> argument identifies the normalization form to apply after the
-case-mapping. It can also be NULL, for no normalization.
+<dd><p>Returns the decomposing variant of the normalization form <var>nf</var>.
+This maps NFC,NFD → NFD and NFKC,NFKD → NFKD.
</p></dd></dl>
+<p>The following functions apply a Unicode normalization form to a Unicode string.
+</p>
<dl>
-<dt><u>Function:</u> uint8_t * <b>u8_ct_casefold</b><i> (const uint8_t *<var>s</var>, size_t <var>n</var>, casing_prefix_context_t <var>prefix_context</var>, casing_suffix_context_t <var>suffix_context</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, uint8_t *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
-<a name="IDX736"></a>
+<dt><u>Function:</u> uint8_t * <b>u8_normalize</b><i> (uninorm_t <var>nf</var>, const uint8_t *<var>s</var>, size_t <var>n</var>, uint8_t *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
+<a name="IDX796"></a>
</dt>
-<dt><u>Function:</u> uint16_t * <b>u16_ct_casefold</b><i> (const uint16_t *<var>s</var>, size_t <var>n</var>, casing_prefix_context_t <var>prefix_context</var>, casing_suffix_context_t <var>suffix_context</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, uint16_t *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
-<a name="IDX737"></a>
+<dt><u>Function:</u> uint16_t * <b>u16_normalize</b><i> (uninorm_t <var>nf</var>, const uint16_t *<var>s</var>, size_t <var>n</var>, uint16_t *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
+<a name="IDX797"></a>
</dt>
-<dt><u>Function:</u> uint32_t * <b>u32_ct_casefold</b><i> (const uint32_t *<var>s</var>, size_t <var>n</var>, casing_prefix_context_t <var>prefix_context</var>, casing_suffix_context_t <var>suffix_context</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, uint32_t *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
-<a name="IDX738"></a>
+<dt><u>Function:</u> uint32_t * <b>u32_normalize</b><i> (uninorm_t <var>nf</var>, const uint32_t *<var>s</var>, size_t <var>n</var>, uint32_t *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
+<a name="IDX798"></a>
</dt>
-<dd><p>Returns the case folded string. The case folding takes into account the
-case mapping contexts of the prefix and suffix strings.
+<dd><p>Returns the specified normalization form of a string.
</p></dd></dl>
+<hr size="6">
+<a name="Normalizing-comparisons"></a>
+<a name="SEC52"></a>
+<h2 class="section"> <a href="libunistring.html#TOC52">13.4 Normalizing comparisons</a> </h2>
+
+<p>The following functions compare Unicode string, ignoring differences in
+normalization.
+</p>
<dl>
-<dt><u>Function:</u> int <b>u8_casecmp</b><i> (const uint8_t *<var>s1</var>, size_t <var>n1</var>, const uint8_t *<var>s2</var>, size_t <var>n2</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, int *<var>resultp</var>)</i>
-<a name="IDX739"></a>
-</dt>
-<dt><u>Function:</u> int <b>u16_casecmp</b><i> (const uint16_t *<var>s1</var>, size_t <var>n1</var>, const uint16_t *<var>s2</var>, size_t <var>n2</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, int *<var>resultp</var>)</i>
-<a name="IDX740"></a>
+<dt><u>Function:</u> int <b>u8_normcmp</b><i> (const uint8_t *<var>s1</var>, size_t <var>n1</var>, const uint8_t *<var>s2</var>, size_t <var>n2</var>, uninorm_t <var>nf</var>, int *<var>resultp</var>)</i>
+<a name="IDX799"></a>
</dt>
-<dt><u>Function:</u> int <b>u32_casecmp</b><i> (const uint32_t *<var>s1</var>, size_t <var>n1</var>, const uint32_t *<var>s2</var>, size_t <var>n2</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, int *<var>resultp</var>)</i>
-<a name="IDX741"></a>
+<dt><u>Function:</u> int <b>u16_normcmp</b><i> (const uint16_t *<var>s1</var>, size_t <var>n1</var>, const uint16_t *<var>s2</var>, size_t <var>n2</var>, uninorm_t <var>nf</var>, int *<var>resultp</var>)</i>
+<a name="IDX800"></a>
</dt>
-<dt><u>Function:</u> int <b>ulc_casecmp</b><i> (const char *<var>s1</var>, size_t <var>n1</var>, const char *<var>s2</var>, size_t <var>n2</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, int *<var>resultp</var>)</i>
-<a name="IDX742"></a>
+<dt><u>Function:</u> int <b>u32_normcmp</b><i> (const uint32_t *<var>s1</var>, size_t <var>n1</var>, const uint32_t *<var>s2</var>, size_t <var>n2</var>, uninorm_t <var>nf</var>, int *<var>resultp</var>)</i>
+<a name="IDX801"></a>
</dt>
-<dd><p>Compares <var>s1</var> and <var>s2</var>, ignoring differences in case and normalization.
+<dd><p>Compares <var>s1</var> and <var>s2</var>, ignoring differences in normalization.
</p>
-<p>The <var>nf</var> argument identifies the normalization form to apply after the
-case-mapping. It can also be NULL, for no normalization.
+<p><var>nf</var> must be either <code>UNINORM_NFD</code> or <code>UNINORM_NFKD</code>.
</p>
<p>If successful, sets <code>*<var>resultp</var></code> to -1 if <var>s1</var> &lt; <var>s2</var>,
0 if <var>s1</var> = <var>s2</var>, 1 if <var>s1</var> &gt; <var>s2</var>, and returns 0.
Upon failure, returns -1 with <code>errno</code> set.
</p></dd></dl>
-<a name="IDX743"></a>
-<a name="IDX744"></a>
-<a name="IDX745"></a>
-<a name="IDX746"></a>
-<p>The following functions additionally take into account the sorting rules of the
-current locale.
-</p>
+<a name="IDX802"></a>
+<a name="IDX803"></a>
<dl>
-<dt><u>Function:</u> char * <b>u8_casexfrm</b><i> (const uint8_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, char *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
-<a name="IDX747"></a>
+<dt><u>Function:</u> char * <b>u8_normxfrm</b><i> (const uint8_t *<var>s</var>, size_t <var>n</var>, uninorm_t <var>nf</var>, char *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
+<a name="IDX804"></a>
</dt>
-<dt><u>Function:</u> char * <b>u16_casexfrm</b><i> (const uint16_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, char *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
-<a name="IDX748"></a>
+<dt><u>Function:</u> char * <b>u16_normxfrm</b><i> (const uint16_t *<var>s</var>, size_t <var>n</var>, uninorm_t <var>nf</var>, char *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
+<a name="IDX805"></a>
</dt>
-<dt><u>Function:</u> char * <b>u32_casexfrm</b><i> (const uint32_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, char *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
-<a name="IDX749"></a>
-</dt>
-<dt><u>Function:</u> char * <b>ulc_casexfrm</b><i> (const char *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, char *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
-<a name="IDX750"></a>
+<dt><u>Function:</u> char * <b>u32_normxfrm</b><i> (const uint32_t *<var>s</var>, size_t <var>n</var>, uninorm_t <var>nf</var>, char *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
+<a name="IDX806"></a>
</dt>
<dd><p>Converts the string <var>s</var> of length <var>n</var> to a NUL-terminated byte
-sequence, in such a way that comparing <code>u8_casexfrm (<var>s1</var>)</code> and
-<code>u8_casexfrm (<var>s2</var>)</code> with the gnulib function <code>memcmp2</code> is
-equivalent to comparing <var>s1</var> and <var>s2</var> with <code>u8_casecoll</code>.
+sequence, in such a way that comparing <code>u8_normxfrm (<var>s1</var>)</code> and
+<code>u8_normxfrm (<var>s2</var>)</code> with the <code>u8_cmp2</code> function is equivalent to
+comparing <var>s1</var> and <var>s2</var> with the <code>u8_normcoll</code> function.
</p>
-<p><var>nf</var> must be either <code>UNINORM_NFC</code>, <code>UNINORM_NFKC</code>, or NULL for
-no normalization.
+<p><var>nf</var> must be either <code>UNINORM_NFC</code> or <code>UNINORM_NFKC</code>.
</p></dd></dl>
<dl>
-<dt><u>Function:</u> int <b>u8_casecoll</b><i> (const uint8_t *<var>s1</var>, size_t <var>n1</var>, const uint8_t *<var>s2</var>, size_t <var>n2</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, int *<var>resultp</var>)</i>
-<a name="IDX751"></a>
-</dt>
-<dt><u>Function:</u> int <b>u16_casecoll</b><i> (const uint16_t *<var>s1</var>, size_t <var>n1</var>, const uint16_t *<var>s2</var>, size_t <var>n2</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, int *<var>resultp</var>)</i>
-<a name="IDX752"></a>
+<dt><u>Function:</u> int <b>u8_normcoll</b><i> (const uint8_t *<var>s1</var>, size_t <var>n1</var>, const uint8_t *<var>s2</var>, size_t <var>n2</var>, uninorm_t <var>nf</var>, int *<var>resultp</var>)</i>
+<a name="IDX807"></a>
</dt>
-<dt><u>Function:</u> int <b>u32_casecoll</b><i> (const uint32_t *<var>s1</var>, size_t <var>n1</var>, const uint32_t *<var>s2</var>, size_t <var>n2</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, int *<var>resultp</var>)</i>
-<a name="IDX753"></a>
+<dt><u>Function:</u> int <b>u16_normcoll</b><i> (const uint16_t *<var>s1</var>, size_t <var>n1</var>, const uint16_t *<var>s2</var>, size_t <var>n2</var>, uninorm_t <var>nf</var>, int *<var>resultp</var>)</i>
+<a name="IDX808"></a>
</dt>
-<dt><u>Function:</u> int <b>ulc_casecoll</b><i> (const char *<var>s1</var>, size_t <var>n1</var>, const char *<var>s2</var>, size_t <var>n2</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, int *<var>resultp</var>)</i>
-<a name="IDX754"></a>
+<dt><u>Function:</u> int <b>u32_normcoll</b><i> (const uint32_t *<var>s1</var>, size_t <var>n1</var>, const uint32_t *<var>s2</var>, size_t <var>n2</var>, uninorm_t <var>nf</var>, int *<var>resultp</var>)</i>
+<a name="IDX809"></a>
</dt>
-<dd><p>Compares <var>s1</var> and <var>s2</var>, ignoring differences in case and normalization,
-using the collation rules of the current locale.
+<dd><p>Compares <var>s1</var> and <var>s2</var>, ignoring differences in normalization, using
+the collation rules of the current locale.
</p>
-<p>The <var>nf</var> argument identifies the normalization form to apply after the
-case-mapping. It must be either <code>UNINORM_NFC</code> or <code>UNINORM_NFKC</code>.
-It can also be NULL, for no normalization.
+<p><var>nf</var> must be either <code>UNINORM_NFC</code> or <code>UNINORM_NFKC</code>.
</p>
<p>If successful, sets <code>*<var>resultp</var></code> to -1 if <var>s1</var> &lt; <var>s2</var>,
0 if <var>s1</var> = <var>s2</var>, 1 if <var>s1</var> &gt; <var>s2</var>, and returns 0.
@@ -498,93 +421,66 @@ Upon failure, returns -1 with <code>errno</code> set.
</p></dd></dl>
<hr size="6">
-<a name="Case-detection"></a>
+<a name="Normalization-of-streams"></a>
<a name="SEC53"></a>
-<h2 class="section"> <a href="libunistring.html#TOC53">13.5 Case detection</a> </h2>
+<h2 class="section"> <a href="libunistring.html#TOC53">13.5 Normalization of streams of Unicode characters</a> </h2>
-<p>The following functions determine whether a Unicode string is entirely in
-upper case. or entirely in lower case, or entirely in title case, or already
-case-folded.
+<p>A &ldquo;stream of Unicode characters&rdquo; is essentially a function that accepts an
+<code>ucs4_t</code> argument repeatedly, optionally combined with a function that
+&ldquo;flushes&rdquo; the stream.
</p>
<dl>
-<dt><u>Function:</u> int <b>u8_is_uppercase</b><i> (const uint8_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, bool *<var>resultp</var>)</i>
-<a name="IDX755"></a>
-</dt>
-<dt><u>Function:</u> int <b>u16_is_uppercase</b><i> (const uint16_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, bool *<var>resultp</var>)</i>
-<a name="IDX756"></a>
-</dt>
-<dt><u>Function:</u> int <b>u32_is_uppercase</b><i> (const uint32_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, bool *<var>resultp</var>)</i>
-<a name="IDX757"></a>
+<dt><u>Type:</u> <b>struct uninorm_filter</b>
+<a name="IDX810"></a>
</dt>
-<dd><p>Sets <code>*<var>resultp</var></code> to true if mapping NFD(<var>s</var>) to upper case is
-a no-op, or to false otherwise, and returns 0. Upon failure, returns -1 with
-<code>errno</code> set.
+<dd><p>This is the data type of a stream of Unicode characters that normalizes its
+input according to a given normalization form and passes the normalized
+character sequence to the encapsulated stream of Unicode characters.
</p></dd></dl>
<dl>
-<dt><u>Function:</u> int <b>u8_is_lowercase</b><i> (const uint8_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, bool *<var>resultp</var>)</i>
-<a name="IDX758"></a>
+<dt><u>Function:</u> struct uninorm_filter * <b>uninorm_filter_create</b><i> (uninorm_t <var>nf</var>, int (*<var>stream_func</var>) (void *<var>stream_data</var>, ucs4_t <var>uc</var>), void *<var>stream_data</var>)</i>
+<a name="IDX811"></a>
</dt>
-<dt><u>Function:</u> int <b>u16_is_lowercase</b><i> (const uint16_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, bool *<var>resultp</var>)</i>
-<a name="IDX759"></a>
-</dt>
-<dt><u>Function:</u> int <b>u32_is_lowercase</b><i> (const uint32_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, bool *<var>resultp</var>)</i>
-<a name="IDX760"></a>
-</dt>
-<dd><p>Sets <code>*<var>resultp</var></code> to true if mapping NFD(<var>s</var>) to lower case is
-a no-op, or to false otherwise, and returns 0. Upon failure, returns -1 with
-<code>errno</code> set.
+<dd><p>Creates and returns a normalization filter for Unicode characters.
+</p>
+<p>The pair (<var>stream_func</var>, <var>stream_data</var>) is the encapsulated stream.
+<code><var>stream_func</var> (<var>stream_data</var>, <var>uc</var>)</code> receives the Unicode
+character <var>uc</var> and returns 0 if successful, or -1 with <code>errno</code> set
+upon failure.
+</p>
+<p>Returns the new filter, or NULL with <code>errno</code> set upon failure.
</p></dd></dl>
<dl>
-<dt><u>Function:</u> int <b>u8_is_titlecase</b><i> (const uint8_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, bool *<var>resultp</var>)</i>
-<a name="IDX761"></a>
-</dt>
-<dt><u>Function:</u> int <b>u16_is_titlecase</b><i> (const uint16_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, bool *<var>resultp</var>)</i>
-<a name="IDX762"></a>
+<dt><u>Function:</u> int <b>uninorm_filter_write</b><i> (struct uninorm_filter *<var>filter</var>, ucs4_t <var>uc</var>)</i>
+<a name="IDX812"></a>
</dt>
-<dt><u>Function:</u> int <b>u32_is_titlecase</b><i> (const uint32_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, bool *<var>resultp</var>)</i>
-<a name="IDX763"></a>
-</dt>
-<dd><p>Sets <code>*<var>resultp</var></code> to true if mapping NFD(<var>s</var>) to title case is
-a no-op, or to false otherwise, and returns 0. Upon failure, returns -1 with
-<code>errno</code> set.
+<dd><p>Stuffs a Unicode character into a normalizing filter.
+Returns 0 if successful, or -1 with <code>errno</code> set upon failure.
</p></dd></dl>
<dl>
-<dt><u>Function:</u> int <b>u8_is_casefolded</b><i> (const uint8_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, bool *<var>resultp</var>)</i>
-<a name="IDX764"></a>
-</dt>
-<dt><u>Function:</u> int <b>u16_is_casefolded</b><i> (const uint16_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, bool *<var>resultp</var>)</i>
-<a name="IDX765"></a>
+<dt><u>Function:</u> int <b>uninorm_filter_flush</b><i> (struct uninorm_filter *<var>filter</var>)</i>
+<a name="IDX813"></a>
</dt>
-<dt><u>Function:</u> int <b>u32_is_casefolded</b><i> (const uint32_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, bool *<var>resultp</var>)</i>
-<a name="IDX766"></a>
-</dt>
-<dd><p>Sets <code>*<var>resultp</var></code> to true if applying case folding to NFD(<var>S</var>) is
-a no-op, or to false otherwise, and returns 0. Upon failure, returns -1 with
-<code>errno</code> set.
+<dd><p>Brings data buffered in the filter to its destination, the encapsulated stream.
+</p>
+<p>Returns 0 if successful, or -1 with <code>errno</code> set upon failure.
+</p>
+<p>Note! If after calling this function, additional characters are written
+into the filter, the resulting character sequence in the encapsulated stream
+will not necessarily be normalized.
</p></dd></dl>
-<p>The following functions determine whether case mappings have any effect on a
-Unicode string.
-</p>
<dl>
-<dt><u>Function:</u> int <b>u8_is_cased</b><i> (const uint8_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, bool *<var>resultp</var>)</i>
-<a name="IDX767"></a>
-</dt>
-<dt><u>Function:</u> int <b>u16_is_cased</b><i> (const uint16_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, bool *<var>resultp</var>)</i>
-<a name="IDX768"></a>
+<dt><u>Function:</u> int <b>uninorm_filter_free</b><i> (struct uninorm_filter *<var>filter</var>)</i>
+<a name="IDX814"></a>
</dt>
-<dt><u>Function:</u> int <b>u32_is_cased</b><i> (const uint32_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, bool *<var>resultp</var>)</i>
-<a name="IDX769"></a>
-</dt>
-<dd><p>Sets <code>*<var>resultp</var></code> to true if case matters for <var>s</var>, that is, if
-mapping NFD(<var>s</var>) to either upper case or lower case or title case is not
-a no-op. Set <code>*<var>resultp</var></code> to false if NFD(<var>s</var>) maps to itself
-under the upper case mapping, under the lower case mapping, and under the title
-case mapping; in other words, when NFD(<var>s</var>) consists entirely of caseless
-characters. Upon failure, returns -1 with <code>errno</code> set.
+<dd><p>Brings data buffered in the filter to its destination, the encapsulated stream,
+then closes and frees the filter.
+</p>
+<p>Returns 0 if successful, or -1 with <code>errno</code> set upon failure.
</p></dd></dl>
<hr size="6">
<table cellpadding="1" cellspacing="1" border="0">
@@ -597,12 +493,12 @@ characters. Upon failure, returns -1 with <code>errno</code> set.
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_18.html#SEC71" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_19.html#SEC77" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="libunistring_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
- This document was generated by <em>Bruno Haible</em> on <em>March, 30 2010</em> using <a href="http://www.nongnu.org/texi2html/"><em>texi2html 1.78a</em></a>.
+ This document was generated by <em>Daiki Ueno</em> on <em>July, 8 2015</em> using <a href="http://www.nongnu.org/texi2html/"><em>texi2html 1.78a</em></a>.
</font>
<br>
diff --git a/doc/libunistring_14.html b/doc/libunistring_14.html
index 1a7a338f..5f261d66 100644
--- a/doc/libunistring_14.html
+++ b/doc/libunistring_14.html
@@ -1,6 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
-<!-- Created on March, 30 2010 by texi2html 1.78a -->
+<!-- Created on July, 8 2015 by texi2html 1.78a -->
<!--
Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
@@ -11,10 +11,10 @@ Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
-<title>GNU libunistring: 14. Regular expressions &lt;uniregex.h&gt;</title>
+<title>GNU libunistring: 14. Case mappings &lt;unicase.h&gt;</title>
-<meta name="description" content="GNU libunistring: 14. Regular expressions &lt;uniregex.h&gt;">
-<meta name="keywords" content="GNU libunistring: 14. Regular expressions &lt;uniregex.h&gt;">
+<meta name="description" content="GNU libunistring: 14. Case mappings &lt;unicase.h&gt;">
+<meta name="keywords" content="GNU libunistring: 14. Case mappings &lt;unicase.h&gt;">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.78a">
@@ -43,7 +43,7 @@ ul.toc {list-style: none}
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="libunistring_13.html#SEC48" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_15.html#SEC55" title="Next chapter"> &gt;&gt; </a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_15.html#SEC60" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -51,21 +51,545 @@ ul.toc {list-style: none}
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_18.html#SEC71" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_19.html#SEC77" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="libunistring_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="2">
-<a name="uniregex_002eh"></a>
+<a name="unicase_002eh"></a>
<a name="SEC54"></a>
-<h1 class="chapter"> <a href="libunistring.html#TOC54">14. Regular expressions <code>&lt;uniregex.h&gt;</code></a> </h1>
+<h1 class="chapter"> <a href="libunistring.html#TOC54">14. Case mappings <code>&lt;unicase.h&gt;</code></a> </h1>
-<p>This include file is not yet implemented.
+<p>This include file defines functions for case mapping for Unicode strings and
+case insensitive comparison of Unicode strings and C strings.
</p>
+<p>These string functions fix the problems that were mentioned in
+<a href="libunistring_1.html#SEC6">&lsquo;<samp>char *</samp>&rsquo; strings</a>, namely, they handle the Croatian
+<small>LETTER DZ WITH CARON</small>, the German <small>LATIN SMALL LETTER SHARP S</small>, the
+Greek sigma and the Lithuanian i correctly.
+</p>
+
+<hr size="6">
+<a name="Case-mappings-of-characters"></a>
+<a name="SEC55"></a>
+<h2 class="section"> <a href="libunistring.html#TOC55">14.1 Case mappings of characters</a> </h2>
+
+<p>The following functions implement case mappings on Unicode characters &mdash;
+for those cases only where the result of the mapping is a again a single
+Unicode character.
+</p>
+<p>These mappings are locale and context independent.
+</p>
+<table class="cartouche" border="1"><tr><td>
+<p><strong>WARNING!</strong> These functions are not sufficient for languages such as
+German, Greek and Lithuanian. Better use the functions below that treat an
+entire string at once and are language aware.
+</p></td></tr></table>
+
+<dl>
+<dt><u>Function:</u> ucs4_t <b>uc_toupper</b><i> (ucs4_t <var>uc</var>)</i>
+<a name="IDX815"></a>
+</dt>
+<dd><p>Returns the uppercase mapping of the Unicode character <var>uc</var>.
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> ucs4_t <b>uc_tolower</b><i> (ucs4_t <var>uc</var>)</i>
+<a name="IDX816"></a>
+</dt>
+<dd><p>Returns the lowercase mapping of the Unicode character <var>uc</var>.
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> ucs4_t <b>uc_totitle</b><i> (ucs4_t <var>uc</var>)</i>
+<a name="IDX817"></a>
+</dt>
+<dd><p>Returns the titlecase mapping of the Unicode character <var>uc</var>.
+</p>
+<p>The titlecase mapping of a character is to be used when the character should
+look like upper case and the following characters are lower cased.
+</p>
+<p>For most characters, this is the same as the uppercase mapping. There are
+only few characters where the title case variant and the uuper case variant
+are different. These characters occur in the Latin writing of the Croatian,
+Bosnian, and Serbian languages.
+</p>
+<table>
+<thead><tr><th><p> Lower case </p></th><th><p> Title case </p></th><th><p> Upper case
+</p></th></tr></thead>
+<tr><td><p> LATIN SMALL LETTER LJ
+ </p></td><td><p> LATIN CAPITAL LETTER L WITH SMALL LETTER J
+ </p></td><td><p> LATIN CAPITAL LETTER LJ
+</p></td></tr>
+<tr><td><p> LATIN SMALL LETTER NJ
+ </p></td><td><p> LATIN CAPITAL LETTER N WITH SMALL LETTER J
+ </p></td><td><p> LATIN CAPITAL LETTER NJ
+</p></td></tr>
+<tr><td><p> LATIN SMALL LETTER DZ
+ </p></td><td><p> LATIN CAPITAL LETTER D WITH SMALL LETTER Z
+ </p></td><td><p> LATIN CAPITAL LETTER DZ
+</p></td></tr>
+<tr><td><p> LATIN SMALL LETTER DZ WITH CARON
+ </p></td><td><p> LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON
+ </p></td><td><p> LATIN CAPITAL LETTER DZ WITH CARON
+</p></td></tr>
+</table>
+</dd></dl>
+
+<hr size="6">
+<a name="Case-mappings-of-strings"></a>
+<a name="SEC56"></a>
+<h2 class="section"> <a href="libunistring.html#TOC56">14.2 Case mappings of strings</a> </h2>
+
+<p>Case mapping should always be performed on entire strings, not on individual
+characters. The functions in this sections do so.
+</p>
+<p>These functions allow to apply a normalization after the case mapping. The
+reason is that if you want to treat &lsquo;<samp>&auml;</samp>&rsquo; and &lsquo;<samp>&Auml;</samp>&rsquo; the same,
+you most often also want to treat the composed and decomposed forms of such
+a character, U+00C4 <small>LATIN CAPITAL LETTER A WITH DIAERESIS</small> and
+U+0041 <small>LATIN CAPITAL LETTER A</small> U+0308 <small>COMBINING DIAERESIS</small> the same.
+The <var>nf</var> argument designates the normalization.
+</p>
+<a name="IDX818"></a>
+<p>These functions are locale dependent. The <var>iso639_language</var> argument
+identifies the language (e.g. <code>&quot;tr&quot;</code> for Turkish). NULL means to use
+locale independent case mappings.
+</p>
+<dl>
+<dt><u>Function:</u> const char * <b>uc_locale_language</b><i> ()</i>
+<a name="IDX819"></a>
+</dt>
+<dd><p>Returns the ISO 639 language code of the current locale.
+Returns <code>&quot;&quot;</code> if it is unknown, or in the &quot;C&quot; locale.
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> uint8_t * <b>u8_toupper</b><i> (const uint8_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, uint8_t *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
+<a name="IDX820"></a>
+</dt>
+<dt><u>Function:</u> uint16_t * <b>u16_toupper</b><i> (const uint16_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, uint16_t *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
+<a name="IDX821"></a>
+</dt>
+<dt><u>Function:</u> uint32_t * <b>u32_toupper</b><i> (const uint32_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, uint32_t *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
+<a name="IDX822"></a>
+</dt>
+<dd><p>Returns the uppercase mapping of a string.
+</p>
+<p>The <var>nf</var> argument identifies the normalization form to apply after the
+case-mapping. It can also be NULL, for no normalization.
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> uint8_t * <b>u8_tolower</b><i> (const uint8_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, uint8_t *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
+<a name="IDX823"></a>
+</dt>
+<dt><u>Function:</u> uint16_t * <b>u16_tolower</b><i> (const uint16_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, uint16_t *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
+<a name="IDX824"></a>
+</dt>
+<dt><u>Function:</u> uint32_t * <b>u32_tolower</b><i> (const uint32_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, uint32_t *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
+<a name="IDX825"></a>
+</dt>
+<dd><p>Returns the lowercase mapping of a string.
+</p>
+<p>The <var>nf</var> argument identifies the normalization form to apply after the
+case-mapping. It can also be NULL, for no normalization.
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> uint8_t * <b>u8_totitle</b><i> (const uint8_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, uint8_t *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
+<a name="IDX826"></a>
+</dt>
+<dt><u>Function:</u> uint16_t * <b>u16_totitle</b><i> (const uint16_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, uint16_t *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
+<a name="IDX827"></a>
+</dt>
+<dt><u>Function:</u> uint32_t * <b>u32_totitle</b><i> (const uint32_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, uint32_t *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
+<a name="IDX828"></a>
+</dt>
+<dd><p>Returns the titlecase mapping of a string.
+</p>
+<p>Mapping to title case means that, in each word, the first cased character
+is being mapped to title case and the remaining characters of the word
+are being mapped to lower case.
+</p>
+<p>The <var>nf</var> argument identifies the normalization form to apply after the
+case-mapping. It can also be NULL, for no normalization.
+</p></dd></dl>
+
+<hr size="6">
+<a name="Case-mappings-of-substrings"></a>
+<a name="SEC57"></a>
+<h2 class="section"> <a href="libunistring.html#TOC57">14.3 Case mappings of substrings</a> </h2>
+
+<p>Case mapping of a substring cannot simply be performed by extracting the
+substring and then applying the case mapping function to it. This does not
+work because case mapping requires some information about the surrounding
+characters. The following functions allow to apply case mappings to
+substrings of a given string, while taking into account the characters that
+precede it (the &ldquo;prefix&rdquo;) and the characters that follow it (the &ldquo;suffix&rdquo;).
+</p>
+<dl>
+<dt><u>Type:</u> <b>casing_prefix_context_t</b>
+<a name="IDX829"></a>
+</dt>
+<dd><p>This data type denotes the case-mapping context that is given by a prefix
+string. It is an immediate type that can be copied by simple assignment,
+without involving memory allocation. It is not an array type.
+</p></dd></dl>
+
+<dl>
+<dt><u>Constant:</u> casing_prefix_context_t <b>unicase_empty_prefix_context</b>
+<a name="IDX830"></a>
+</dt>
+<dd><p>This constant is the case-mapping context that corresponds to an empty prefix
+string.
+</p></dd></dl>
+
+<p>The following functions return <code>casing_prefix_context_t</code> objects:
+</p>
+<dl>
+<dt><u>Function:</u> casing_prefix_context_t <b>u8_casing_prefix_context</b><i> (const uint8_t *<var>s</var>, size_t <var>n</var>)</i>
+<a name="IDX831"></a>
+</dt>
+<dt><u>Function:</u> casing_prefix_context_t <b>u16_casing_prefix_context</b><i> (const uint16_t *<var>s</var>, size_t <var>n</var>)</i>
+<a name="IDX832"></a>
+</dt>
+<dt><u>Function:</u> casing_prefix_context_t <b>u32_casing_prefix_context</b><i> (const uint32_t *<var>s</var>, size_t <var>n</var>)</i>
+<a name="IDX833"></a>
+</dt>
+<dd><p>Returns the case-mapping context of a given prefix string.
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> casing_prefix_context_t <b>u8_casing_prefixes_context</b><i> (const uint8_t *<var>s</var>, size_t <var>n</var>, casing_prefix_context_t <var>a_context</var>)</i>
+<a name="IDX834"></a>
+</dt>
+<dt><u>Function:</u> casing_prefix_context_t <b>u16_casing_prefixes_context</b><i> (const uint16_t *<var>s</var>, size_t <var>n</var>, casing_prefix_context_t <var>a_context</var>)</i>
+<a name="IDX835"></a>
+</dt>
+<dt><u>Function:</u> casing_prefix_context_t <b>u32_casing_prefixes_context</b><i> (const uint32_t *<var>s</var>, size_t <var>n</var>, casing_prefix_context_t <var>a_context</var>)</i>
+<a name="IDX836"></a>
+</dt>
+<dd><p>Returns the case-mapping context of the prefix concat(<var>a</var>, <var>s</var>),
+given the case-mapping context of the prefix <var>a</var>.
+</p></dd></dl>
+
+<dl>
+<dt><u>Type:</u> <b>casing_suffix_context_t</b>
+<a name="IDX837"></a>
+</dt>
+<dd><p>This data type denotes the case-mapping context that is given by a suffix
+string. It is an immediate type that can be copied by simple assignment,
+without involving memory allocation. It is not an array type.
+</p></dd></dl>
+
+<dl>
+<dt><u>Constant:</u> casing_suffix_context_t <b>unicase_empty_suffix_context</b>
+<a name="IDX838"></a>
+</dt>
+<dd><p>This constant is the case-mapping context that corresponds to an empty suffix
+string.
+</p></dd></dl>
+
+<p>The following functions return <code>casing_suffix_context_t</code> objects:
+</p>
+<dl>
+<dt><u>Function:</u> casing_suffix_context_t <b>u8_casing_suffix_context</b><i> (const uint8_t *<var>s</var>, size_t <var>n</var>)</i>
+<a name="IDX839"></a>
+</dt>
+<dt><u>Function:</u> casing_suffix_context_t <b>u16_casing_suffix_context</b><i> (const uint16_t *<var>s</var>, size_t <var>n</var>)</i>
+<a name="IDX840"></a>
+</dt>
+<dt><u>Function:</u> casing_suffix_context_t <b>u32_casing_suffix_context</b><i> (const uint32_t *<var>s</var>, size_t <var>n</var>)</i>
+<a name="IDX841"></a>
+</dt>
+<dd><p>Returns the case-mapping context of a given suffix string.
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> casing_suffix_context_t <b>u8_casing_suffixes_context</b><i> (const uint8_t *<var>s</var>, size_t <var>n</var>, casing_suffix_context_t <var>a_context</var>)</i>
+<a name="IDX842"></a>
+</dt>
+<dt><u>Function:</u> casing_suffix_context_t <b>u16_casing_suffixes_context</b><i> (const uint16_t *<var>s</var>, size_t <var>n</var>, casing_suffix_context_t <var>a_context</var>)</i>
+<a name="IDX843"></a>
+</dt>
+<dt><u>Function:</u> casing_suffix_context_t <b>u32_casing_suffixes_context</b><i> (const uint32_t *<var>s</var>, size_t <var>n</var>, casing_suffix_context_t <var>a_context</var>)</i>
+<a name="IDX844"></a>
+</dt>
+<dd><p>Returns the case-mapping context of the suffix concat(<var>s</var>, <var>a</var>),
+given the case-mapping context of the suffix <var>a</var>.
+</p></dd></dl>
+
+<p>The following functions perform a case mapping, considering the
+prefix context and the suffix context.
+</p>
+<dl>
+<dt><u>Function:</u> uint8_t * <b>u8_ct_toupper</b><i> (const uint8_t *<var>s</var>, size_t <var>n</var>, casing_prefix_context_t <var>prefix_context</var>, casing_suffix_context_t <var>suffix_context</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, uint8_t *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
+<a name="IDX845"></a>
+</dt>
+<dt><u>Function:</u> uint16_t * <b>u16_ct_toupper</b><i> (const uint16_t *<var>s</var>, size_t <var>n</var>, casing_prefix_context_t <var>prefix_context</var>, casing_suffix_context_t <var>suffix_context</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, uint16_t *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
+<a name="IDX846"></a>
+</dt>
+<dt><u>Function:</u> uint32_t * <b>u32_ct_toupper</b><i> (const uint32_t *<var>s</var>, size_t <var>n</var>, casing_prefix_context_t <var>prefix_context</var>, casing_suffix_context_t <var>suffix_context</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, uint32_t *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
+<a name="IDX847"></a>
+</dt>
+<dd><p>Returns the uppercase mapping of a string that is surrounded by a prefix
+and a suffix.
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> uint8_t * <b>u8_ct_tolower</b><i> (const uint8_t *<var>s</var>, size_t <var>n</var>, casing_prefix_context_t <var>prefix_context</var>, casing_suffix_context_t <var>suffix_context</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, uint8_t *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
+<a name="IDX848"></a>
+</dt>
+<dt><u>Function:</u> uint16_t * <b>u16_ct_tolower</b><i> (const uint16_t *<var>s</var>, size_t <var>n</var>, casing_prefix_context_t <var>prefix_context</var>, casing_suffix_context_t <var>suffix_context</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, uint16_t *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
+<a name="IDX849"></a>
+</dt>
+<dt><u>Function:</u> uint32_t * <b>u32_ct_tolower</b><i> (const uint32_t *<var>s</var>, size_t <var>n</var>, casing_prefix_context_t <var>prefix_context</var>, casing_suffix_context_t <var>suffix_context</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, uint32_t *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
+<a name="IDX850"></a>
+</dt>
+<dd><p>Returns the lowercase mapping of a string that is surrounded by a prefix
+and a suffix.
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> uint8_t * <b>u8_ct_totitle</b><i> (const uint8_t *<var>s</var>, size_t <var>n</var>, casing_prefix_context_t <var>prefix_context</var>, casing_suffix_context_t <var>suffix_context</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, uint8_t *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
+<a name="IDX851"></a>
+</dt>
+<dt><u>Function:</u> uint16_t * <b>u16_ct_totitle</b><i> (const uint16_t *<var>s</var>, size_t <var>n</var>, casing_prefix_context_t <var>prefix_context</var>, casing_suffix_context_t <var>suffix_context</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, uint16_t *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
+<a name="IDX852"></a>
+</dt>
+<dt><u>Function:</u> uint32_t * <b>u32_ct_totitle</b><i> (const uint32_t *<var>s</var>, size_t <var>n</var>, casing_prefix_context_t <var>prefix_context</var>, casing_suffix_context_t <var>suffix_context</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, uint32_t *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
+<a name="IDX853"></a>
+</dt>
+<dd><p>Returns the titlecase mapping of a string that is surrounded by a prefix
+and a suffix.
+</p></dd></dl>
+
+<p>For example, to uppercase the UTF-8 substring between <code>s + start_index</code>
+and <code>s + end_index</code> of a string that extends from <code>s</code> to
+<code>s + u8_strlen (s)</code>, you can use the statements
+</p>
+<table><tr><td>&nbsp;</td><td><pre class="smallexample">size_t result_length;
+uint8_t result =
+ u8_ct_toupper (s + start_index, end_index - start_index,
+ u8_casing_prefix_context (s, start_index),
+ u8_casing_suffix_context (s + end_index,
+ u8_strlen (s) - end_index),
+ iso639_language, NULL, NULL, &amp;result_length);
+</pre></td></tr></table>
+
+<hr size="6">
+<a name="Case-insensitive-comparison"></a>
+<a name="SEC58"></a>
+<h2 class="section"> <a href="libunistring.html#TOC58">14.4 Case insensitive comparison</a> </h2>
+
+<p>The following functions implement comparison that ignores differences in case
+and normalization.
+</p>
+<dl>
+<dt><u>Function:</u> uint8_t * <b>u8_casefold</b><i> (const uint8_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, uint8_t *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
+<a name="IDX854"></a>
+</dt>
+<dt><u>Function:</u> uint16_t * <b>u16_casefold</b><i> (const uint16_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, uint16_t *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
+<a name="IDX855"></a>
+</dt>
+<dt><u>Function:</u> uint32_t * <b>u32_casefold</b><i> (const uint32_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, uint32_t *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
+<a name="IDX856"></a>
+</dt>
+<dd><p>Returns the case folded string.
+</p>
+<p>Comparing <code>u8_casefold (<var>s1</var>)</code> and <code>u8_casefold (<var>s2</var>)</code>
+with the <code>u8_cmp2</code> function is equivalent to comparing <var>s1</var> and
+<var>s2</var> with <code>u8_casecmp</code>.
+</p>
+<p>The <var>nf</var> argument identifies the normalization form to apply after the
+case-mapping. It can also be NULL, for no normalization.
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> uint8_t * <b>u8_ct_casefold</b><i> (const uint8_t *<var>s</var>, size_t <var>n</var>, casing_prefix_context_t <var>prefix_context</var>, casing_suffix_context_t <var>suffix_context</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, uint8_t *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
+<a name="IDX857"></a>
+</dt>
+<dt><u>Function:</u> uint16_t * <b>u16_ct_casefold</b><i> (const uint16_t *<var>s</var>, size_t <var>n</var>, casing_prefix_context_t <var>prefix_context</var>, casing_suffix_context_t <var>suffix_context</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, uint16_t *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
+<a name="IDX858"></a>
+</dt>
+<dt><u>Function:</u> uint32_t * <b>u32_ct_casefold</b><i> (const uint32_t *<var>s</var>, size_t <var>n</var>, casing_prefix_context_t <var>prefix_context</var>, casing_suffix_context_t <var>suffix_context</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, uint32_t *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
+<a name="IDX859"></a>
+</dt>
+<dd><p>Returns the case folded string. The case folding takes into account the
+case mapping contexts of the prefix and suffix strings.
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> int <b>u8_casecmp</b><i> (const uint8_t *<var>s1</var>, size_t <var>n1</var>, const uint8_t *<var>s2</var>, size_t <var>n2</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, int *<var>resultp</var>)</i>
+<a name="IDX860"></a>
+</dt>
+<dt><u>Function:</u> int <b>u16_casecmp</b><i> (const uint16_t *<var>s1</var>, size_t <var>n1</var>, const uint16_t *<var>s2</var>, size_t <var>n2</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, int *<var>resultp</var>)</i>
+<a name="IDX861"></a>
+</dt>
+<dt><u>Function:</u> int <b>u32_casecmp</b><i> (const uint32_t *<var>s1</var>, size_t <var>n1</var>, const uint32_t *<var>s2</var>, size_t <var>n2</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, int *<var>resultp</var>)</i>
+<a name="IDX862"></a>
+</dt>
+<dt><u>Function:</u> int <b>ulc_casecmp</b><i> (const char *<var>s1</var>, size_t <var>n1</var>, const char *<var>s2</var>, size_t <var>n2</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, int *<var>resultp</var>)</i>
+<a name="IDX863"></a>
+</dt>
+<dd><p>Compares <var>s1</var> and <var>s2</var>, ignoring differences in case and normalization.
+</p>
+<p>The <var>nf</var> argument identifies the normalization form to apply after the
+case-mapping. It can also be NULL, for no normalization.
+</p>
+<p>If successful, sets <code>*<var>resultp</var></code> to -1 if <var>s1</var> &lt; <var>s2</var>,
+0 if <var>s1</var> = <var>s2</var>, 1 if <var>s1</var> &gt; <var>s2</var>, and returns 0.
+Upon failure, returns -1 with <code>errno</code> set.
+</p></dd></dl>
+
+<a name="IDX864"></a>
+<a name="IDX865"></a>
+<a name="IDX866"></a>
+<a name="IDX867"></a>
+<p>The following functions additionally take into account the sorting rules of the
+current locale.
+</p>
+<dl>
+<dt><u>Function:</u> char * <b>u8_casexfrm</b><i> (const uint8_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, char *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
+<a name="IDX868"></a>
+</dt>
+<dt><u>Function:</u> char * <b>u16_casexfrm</b><i> (const uint16_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, char *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
+<a name="IDX869"></a>
+</dt>
+<dt><u>Function:</u> char * <b>u32_casexfrm</b><i> (const uint32_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, char *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
+<a name="IDX870"></a>
+</dt>
+<dt><u>Function:</u> char * <b>ulc_casexfrm</b><i> (const char *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, char *<var>resultbuf</var>, size_t *<var>lengthp</var>)</i>
+<a name="IDX871"></a>
+</dt>
+<dd><p>Converts the string <var>s</var> of length <var>n</var> to a NUL-terminated byte
+sequence, in such a way that comparing <code>u8_casexfrm (<var>s1</var>)</code> and
+<code>u8_casexfrm (<var>s2</var>)</code> with the gnulib function <code>memcmp2</code> is
+equivalent to comparing <var>s1</var> and <var>s2</var> with <code>u8_casecoll</code>.
+</p>
+<p><var>nf</var> must be either <code>UNINORM_NFC</code>, <code>UNINORM_NFKC</code>, or NULL for
+no normalization.
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> int <b>u8_casecoll</b><i> (const uint8_t *<var>s1</var>, size_t <var>n1</var>, const uint8_t *<var>s2</var>, size_t <var>n2</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, int *<var>resultp</var>)</i>
+<a name="IDX872"></a>
+</dt>
+<dt><u>Function:</u> int <b>u16_casecoll</b><i> (const uint16_t *<var>s1</var>, size_t <var>n1</var>, const uint16_t *<var>s2</var>, size_t <var>n2</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, int *<var>resultp</var>)</i>
+<a name="IDX873"></a>
+</dt>
+<dt><u>Function:</u> int <b>u32_casecoll</b><i> (const uint32_t *<var>s1</var>, size_t <var>n1</var>, const uint32_t *<var>s2</var>, size_t <var>n2</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, int *<var>resultp</var>)</i>
+<a name="IDX874"></a>
+</dt>
+<dt><u>Function:</u> int <b>ulc_casecoll</b><i> (const char *<var>s1</var>, size_t <var>n1</var>, const char *<var>s2</var>, size_t <var>n2</var>, const char *<var>iso639_language</var>, uninorm_t <var>nf</var>, int *<var>resultp</var>)</i>
+<a name="IDX875"></a>
+</dt>
+<dd><p>Compares <var>s1</var> and <var>s2</var>, ignoring differences in case and normalization,
+using the collation rules of the current locale.
+</p>
+<p>The <var>nf</var> argument identifies the normalization form to apply after the
+case-mapping. It must be either <code>UNINORM_NFC</code> or <code>UNINORM_NFKC</code>.
+It can also be NULL, for no normalization.
+</p>
+<p>If successful, sets <code>*<var>resultp</var></code> to -1 if <var>s1</var> &lt; <var>s2</var>,
+0 if <var>s1</var> = <var>s2</var>, 1 if <var>s1</var> &gt; <var>s2</var>, and returns 0.
+Upon failure, returns -1 with <code>errno</code> set.
+</p></dd></dl>
+
+<hr size="6">
+<a name="Case-detection"></a>
+<a name="SEC59"></a>
+<h2 class="section"> <a href="libunistring.html#TOC59">14.5 Case detection</a> </h2>
+
+<p>The following functions determine whether a Unicode string is entirely in
+upper case. or entirely in lower case, or entirely in title case, or already
+case-folded.
+</p>
+<dl>
+<dt><u>Function:</u> int <b>u8_is_uppercase</b><i> (const uint8_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, bool *<var>resultp</var>)</i>
+<a name="IDX876"></a>
+</dt>
+<dt><u>Function:</u> int <b>u16_is_uppercase</b><i> (const uint16_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, bool *<var>resultp</var>)</i>
+<a name="IDX877"></a>
+</dt>
+<dt><u>Function:</u> int <b>u32_is_uppercase</b><i> (const uint32_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, bool *<var>resultp</var>)</i>
+<a name="IDX878"></a>
+</dt>
+<dd><p>Sets <code>*<var>resultp</var></code> to true if mapping NFD(<var>s</var>) to upper case is
+a no-op, or to false otherwise, and returns 0. Upon failure, returns -1 with
+<code>errno</code> set.
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> int <b>u8_is_lowercase</b><i> (const uint8_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, bool *<var>resultp</var>)</i>
+<a name="IDX879"></a>
+</dt>
+<dt><u>Function:</u> int <b>u16_is_lowercase</b><i> (const uint16_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, bool *<var>resultp</var>)</i>
+<a name="IDX880"></a>
+</dt>
+<dt><u>Function:</u> int <b>u32_is_lowercase</b><i> (const uint32_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, bool *<var>resultp</var>)</i>
+<a name="IDX881"></a>
+</dt>
+<dd><p>Sets <code>*<var>resultp</var></code> to true if mapping NFD(<var>s</var>) to lower case is
+a no-op, or to false otherwise, and returns 0. Upon failure, returns -1 with
+<code>errno</code> set.
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> int <b>u8_is_titlecase</b><i> (const uint8_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, bool *<var>resultp</var>)</i>
+<a name="IDX882"></a>
+</dt>
+<dt><u>Function:</u> int <b>u16_is_titlecase</b><i> (const uint16_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, bool *<var>resultp</var>)</i>
+<a name="IDX883"></a>
+</dt>
+<dt><u>Function:</u> int <b>u32_is_titlecase</b><i> (const uint32_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, bool *<var>resultp</var>)</i>
+<a name="IDX884"></a>
+</dt>
+<dd><p>Sets <code>*<var>resultp</var></code> to true if mapping NFD(<var>s</var>) to title case is
+a no-op, or to false otherwise, and returns 0. Upon failure, returns -1 with
+<code>errno</code> set.
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> int <b>u8_is_casefolded</b><i> (const uint8_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, bool *<var>resultp</var>)</i>
+<a name="IDX885"></a>
+</dt>
+<dt><u>Function:</u> int <b>u16_is_casefolded</b><i> (const uint16_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, bool *<var>resultp</var>)</i>
+<a name="IDX886"></a>
+</dt>
+<dt><u>Function:</u> int <b>u32_is_casefolded</b><i> (const uint32_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, bool *<var>resultp</var>)</i>
+<a name="IDX887"></a>
+</dt>
+<dd><p>Sets <code>*<var>resultp</var></code> to true if applying case folding to NFD(<var>S</var>) is
+a no-op, or to false otherwise, and returns 0. Upon failure, returns -1 with
+<code>errno</code> set.
+</p></dd></dl>
+
+<p>The following functions determine whether case mappings have any effect on a
+Unicode string.
+</p>
+<dl>
+<dt><u>Function:</u> int <b>u8_is_cased</b><i> (const uint8_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, bool *<var>resultp</var>)</i>
+<a name="IDX888"></a>
+</dt>
+<dt><u>Function:</u> int <b>u16_is_cased</b><i> (const uint16_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, bool *<var>resultp</var>)</i>
+<a name="IDX889"></a>
+</dt>
+<dt><u>Function:</u> int <b>u32_is_cased</b><i> (const uint32_t *<var>s</var>, size_t <var>n</var>, const char *<var>iso639_language</var>, bool *<var>resultp</var>)</i>
+<a name="IDX890"></a>
+</dt>
+<dd><p>Sets <code>*<var>resultp</var></code> to true if case matters for <var>s</var>, that is, if
+mapping NFD(<var>s</var>) to either upper case or lower case or title case is not
+a no-op. Set <code>*<var>resultp</var></code> to false if NFD(<var>s</var>) maps to itself
+under the upper case mapping, under the lower case mapping, and under the title
+case mapping; in other words, when NFD(<var>s</var>) consists entirely of caseless
+characters. Upon failure, returns -1 with <code>errno</code> set.
+</p></dd></dl>
<hr size="6">
<table cellpadding="1" cellspacing="1" border="0">
-<tr><td valign="middle" align="left">[<a href="libunistring_13.html#SEC48" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_15.html#SEC55" title="Next chapter"> &gt;&gt; </a>]</td>
+<tr><td valign="middle" align="left">[<a href="#SEC54" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_15.html#SEC60" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -73,12 +597,12 @@ ul.toc {list-style: none}
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_18.html#SEC71" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_19.html#SEC77" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="libunistring_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
- This document was generated by <em>Bruno Haible</em> on <em>March, 30 2010</em> using <a href="http://www.nongnu.org/texi2html/"><em>texi2html 1.78a</em></a>.
+ This document was generated by <em>Daiki Ueno</em> on <em>July, 8 2015</em> using <a href="http://www.nongnu.org/texi2html/"><em>texi2html 1.78a</em></a>.
</font>
<br>
diff --git a/doc/libunistring_15.html b/doc/libunistring_15.html
index 8b444199..ea836078 100644
--- a/doc/libunistring_15.html
+++ b/doc/libunistring_15.html
@@ -1,6 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
-<!-- Created on March, 30 2010 by texi2html 1.78a -->
+<!-- Created on July, 8 2015 by texi2html 1.78a -->
<!--
Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
@@ -11,10 +11,10 @@ Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
-<title>GNU libunistring: 15. Using the library</title>
+<title>GNU libunistring: 15. Regular expressions &lt;uniregex.h&gt;</title>
-<meta name="description" content="GNU libunistring: 15. Using the library">
-<meta name="keywords" content="GNU libunistring: 15. Using the library">
+<meta name="description" content="GNU libunistring: 15. Regular expressions &lt;uniregex.h&gt;">
+<meta name="keywords" content="GNU libunistring: 15. Regular expressions &lt;uniregex.h&gt;">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.78a">
@@ -51,165 +51,20 @@ ul.toc {list-style: none}
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_18.html#SEC71" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_19.html#SEC77" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="libunistring_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="2">
-<a name="Using-the-library"></a>
-<a name="SEC55"></a>
-<h1 class="chapter"> <a href="libunistring.html#TOC55">15. Using the library</a> </h1>
-
-<p>This chapter explains some practical considerations, regarding the
-installation and compiler options that are needed in order to use this
-library.
-</p>
-
-<hr size="6">
-<a name="Installation"></a>
-<a name="SEC56"></a>
-<h2 class="section"> <a href="libunistring.html#TOC56">15.1 Installation</a> </h2>
-
-<p>Before you can use the library, it must be installed. First, you have to
-make sure all dependencies are installed. They are listed in the file
-&lsquo;<tt>DEPENDENCIES</tt>&rsquo;.
-</p>
-<a name="IDX770"></a>
-<p>Then you can proceed to build and install the library, as described in the
-file &lsquo;<tt>INSTALL</tt>&rsquo;. For installation on Windows systems, please refer to
-the file &lsquo;<tt>README.woe32</tt>&rsquo;.
-</p>
-<hr size="6">
-<a name="Compiler-options"></a>
-<a name="SEC57"></a>
-<h2 class="section"> <a href="libunistring.html#TOC57">15.2 Compiler options</a> </h2>
-
-<p>Let's denote as <code>LIBUNISTRING_PREFIX</code> the value of the &lsquo;<samp>--prefix</samp>&rsquo;
-option that you passed to <code>configure</code> while installing this package.
-If you didn't pass any &lsquo;<samp>--prefix</samp>&rsquo; option, then the package is installed
-in &lsquo;<tt>/usr/local</tt>&rsquo;.
-</p>
-<p>Let's denote as <code>LIBUNISTRING_INCLUDEDIR</code> the directory where the
-include files were installed. This is usually the same as
-<code>${LIBUNISTRING_PREFIX}/include</code>. Except that if you passed an
-&lsquo;<samp>--includedir</samp>&rsquo; option to <code>configure</code>, it is the value of that
-option.
-</p>
-<p>Let's further denote as <code>LIBUNISTRING_LIBDIR</code> the directory where
-the library itself was installed. This is the value that you passed
-with the &lsquo;<samp>--libdir</samp>&rsquo; option to <code>configure</code>, or otherwise the
-same as <code>${LIBUNISTRING_PREFIX}/lib</code>. Recall that when building
-in 64-bit mode on a 64-bit GNU/Linux system that supports executables
-in either 64-bit mode or 32-bit mode, you should have used the option
-<code>--libdir=${LIBUNISTRING_PREFIX}/lib64</code>.
-</p>
-<a name="IDX771"></a>
-<p>So that the compiler finds the include files, you have to pass it the
-option <code>-I${LIBUNISTRING_INCLUDEDIR}</code>.
-</p>
-<p>So that the compiler finds the library during its linking pass, you have
-to pass it the options <code>-L${LIBUNISTRING_LIBDIR} -lunistring</code>.
-On some systems, in some configurations, you also have to pass options
-needed for linking with <code>libiconv</code>. The autoconf macro
-<code>gl_LIBUNISTRING</code> (see <a href="#SEC59">Autoconf macro</a>) deals with this
-particularity.
-</p>
-<hr size="6">
-<a name="Include-files"></a>
-<a name="SEC58"></a>
-<h2 class="section"> <a href="libunistring.html#TOC58">15.3 Include files</a> </h2>
-
-<p>Most of the include files have been presented in the introduction, see
-<a href="libunistring_1.html#SEC1">Introduction</a>, and subsequent detailed chapters.
-</p>
-<p>Another include file is <code>&lt;unistring/version.h&gt;</code>. It contains the
-version number of the libunistring library.
-</p>
-<dl>
-<dt><u>Macro:</u> int <b>_LIBUNISTRING_VERSION</b>
-<a name="IDX772"></a>
-</dt>
-<dd><p>This constant contains the version of libunistring that is being used
-at compile time. It encodes the major and minor parts of the version
-number only. These parts are encoded in the form <code>(major&lt;&lt;8) + minor</code>.
-</p></dd></dl>
-
-<dl>
-<dt><u>Constant:</u> int <b>_libunistring_version</b>
-<a name="IDX773"></a>
-</dt>
-<dd><p>This constant contains the version of libunistring that is being used
-at run time. It encodes the major and minor parts of the version
-number only. These parts are encoded in the form <code>(major&lt;&lt;8) + minor</code>.
-</p></dd></dl>
-
-<p>It is possible that <code>_libunistring_version</code> is greater than
-<code>_LIBUNISTRING_VERSION</code>. This can happen when you use
-<code>libunistring</code> as a shared library, and a newer, binary
-backward-compatible version has been installed after your program
-that uses <code>libunistring</code> was installed.
-</p>
-<hr size="6">
-<a name="Autoconf-macro"></a>
-<a name="SEC59"></a>
-<h2 class="section"> <a href="libunistring.html#TOC59">15.4 Autoconf macro</a> </h2>
-
-<p>GNU Gnulib provides an autoconf macro that tests for the availability
-of <code>libunistring</code>. It is contained in the Gnulib module
-&lsquo;<samp>libunistring</samp>&rsquo;, see
-<a href="http://www.gnu.org/software/gnulib/MODULES.html#module=libunistring">http://www.gnu.org/software/gnulib/MODULES.html#module=libunistring</a>.
-</p>
-<a name="IDX774"></a>
-<p>The macro is called <code>gl_LIBUNISTRING</code>. It searches for an installed
-libunistring. If found, it sets and AC_SUBSTs <code>HAVE_LIBUNISTRING=yes</code>
-and the <code>LIBUNISTRING</code> and <code>LTLIBUNISTRING</code> variables and augments
-the <code>CPPFLAGS</code> variable, and defines the C macro
-<code>HAVE_LIBUNISTRING</code> to 1. Otherwise, it sets and AC_SUBSTs
-<code>HAVE_LIBUNISTRING=no</code> and <code>LIBUNISTRING</code> and <code>LTLIBUNISTRING</code>
-to empty.
-</p>
-<p>The complexities that <code>gl_LIBUNISTRING</code> deals with are the following:
-</p>
-<ul>
-<li>
-On some operating systems, in some configurations, libunistring depends
-on <code>libiconv</code>, and the options for linking with libiconv must be
-mentioned explicitly on the link command line.
-
-</li><li>
-GNU <code>libunistring</code>, if installed, is not necessarily already in the
-search path (<code>CPPFLAGS</code> for the include file search path,
-<code>LDFLAGS</code> for the library search path).
-
-</li><li>
-GNU <code>libunistring</code>, if installed, is not necessarily already in the
-run time library search path. To avoid the need for setting an environment
-variable like <code>LD_LIBRARY_PATH</code>, the macro adds the appropriate
-run time search path options to the <code>LIBUNISTRING</code> variable. This works
-on most systems.
-</li></ul>
-
-<hr size="6">
-<a name="Reporting-problems"></a>
+<a name="uniregex_002eh"></a>
<a name="SEC60"></a>
-<h2 class="section"> <a href="libunistring.html#TOC60">15.5 Reporting problems</a> </h2>
+<h1 class="chapter"> <a href="libunistring.html#TOC60">15. Regular expressions <code>&lt;uniregex.h&gt;</code></a> </h1>
-<p>If you encounter any problem, please don't hesitate to send a detailed
-bug report to the <code>bug-libunistring@gnu.org</code> mailing list. You can
-alternatively also use the bug tracker at the project page
-<a href="https://savannah.gnu.org/projects/libunistring">https://savannah.gnu.org/projects/libunistring</a>.
-</p>
-<p>Please always include the version number of this library, and a short
-description of your operating system and compilation environment with
-corresponding version numbers.
-</p>
-<p>For problems that appear while building and installing <code>libunistring</code>,
-for which you don't find the remedy in the &lsquo;<tt>INSTALL</tt>&rsquo; file, please include
-a description of the options that you passed to the &lsquo;<samp>configure</samp>&rsquo; script.
+<p>This include file is not yet implemented.
</p>
<hr size="6">
<table cellpadding="1" cellspacing="1" border="0">
-<tr><td valign="middle" align="left">[<a href="#SEC55" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
+<tr><td valign="middle" align="left">[<a href="libunistring_14.html#SEC54" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="libunistring_16.html#SEC61" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -218,12 +73,12 @@ a description of the options that you passed to the &lsquo;<samp>configure</samp
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_18.html#SEC71" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_19.html#SEC77" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="libunistring_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
- This document was generated by <em>Bruno Haible</em> on <em>March, 30 2010</em> using <a href="http://www.nongnu.org/texi2html/"><em>texi2html 1.78a</em></a>.
+ This document was generated by <em>Daiki Ueno</em> on <em>July, 8 2015</em> using <a href="http://www.nongnu.org/texi2html/"><em>texi2html 1.78a</em></a>.
</font>
<br>
diff --git a/doc/libunistring_16.html b/doc/libunistring_16.html
index 5e9abeb5..cb3496a6 100644
--- a/doc/libunistring_16.html
+++ b/doc/libunistring_16.html
@@ -1,6 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
-<!-- Created on March, 30 2010 by texi2html 1.78a -->
+<!-- Created on July, 8 2015 by texi2html 1.78a -->
<!--
Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
@@ -11,10 +11,10 @@ Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
-<title>GNU libunistring: 16. More advanced functionality</title>
+<title>GNU libunistring: 16. Using the library</title>
-<meta name="description" content="GNU libunistring: 16. More advanced functionality">
-<meta name="keywords" content="GNU libunistring: 16. More advanced functionality">
+<meta name="description" content="GNU libunistring: 16. Using the library">
+<meta name="keywords" content="GNU libunistring: 16. Using the library">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.78a">
@@ -42,8 +42,8 @@ ul.toc {list-style: none}
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<table cellpadding="1" cellspacing="1" border="0">
-<tr><td valign="middle" align="left">[<a href="libunistring_15.html#SEC55" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_17.html#SEC62" title="Next chapter"> &gt;&gt; </a>]</td>
+<tr><td valign="middle" align="left">[<a href="libunistring_15.html#SEC60" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_17.html#SEC67" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -51,27 +51,166 @@ ul.toc {list-style: none}
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_18.html#SEC71" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_19.html#SEC77" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="libunistring_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="2">
-<a name="More-functionality"></a>
+<a name="Using-the-library"></a>
<a name="SEC61"></a>
-<h1 class="chapter"> <a href="libunistring.html#TOC61">16. More advanced functionality</a> </h1>
+<h1 class="chapter"> <a href="libunistring.html#TOC61">16. Using the library</a> </h1>
-<p>For bidirectional reordering of strings, we recommend the GNU FriBidi library:
-<a href="http://www.fribidi.org/">http://www.fribidi.org/</a>.
+<p>This chapter explains some practical considerations, regarding the
+installation and compiler options that are needed in order to use this
+library.
</p>
-<a name="IDX775"></a>
-<p>For the rendering of Unicode strings outside of the context of a given toolkit
-(KDE/Qt or GNOME/Gtk), we recommend the Pango library:
-<a href="http://www.pango.org/">http://www.pango.org/</a>.
+
+<hr size="6">
+<a name="Installation"></a>
+<a name="SEC62"></a>
+<h2 class="section"> <a href="libunistring.html#TOC62">16.1 Installation</a> </h2>
+
+<p>Before you can use the library, it must be installed. First, you have to
+make sure all dependencies are installed. They are listed in the file
+&lsquo;<tt>DEPENDENCIES</tt>&rsquo;.
+</p>
+<a name="IDX891"></a>
+<p>Then you can proceed to build and install the library, as described in the
+file &lsquo;<tt>INSTALL</tt>&rsquo;. For installation on Windows systems, please refer to
+the file &lsquo;<tt>README.woe32</tt>&rsquo;.
+</p>
+<hr size="6">
+<a name="Compiler-options"></a>
+<a name="SEC63"></a>
+<h2 class="section"> <a href="libunistring.html#TOC63">16.2 Compiler options</a> </h2>
+
+<p>Let's denote as <code>LIBUNISTRING_PREFIX</code> the value of the &lsquo;<samp>--prefix</samp>&rsquo;
+option that you passed to <code>configure</code> while installing this package.
+If you didn't pass any &lsquo;<samp>--prefix</samp>&rsquo; option, then the package is installed
+in &lsquo;<tt>/usr/local</tt>&rsquo;.
+</p>
+<p>Let's denote as <code>LIBUNISTRING_INCLUDEDIR</code> the directory where the
+include files were installed. This is usually the same as
+<code>${LIBUNISTRING_PREFIX}/include</code>. Except that if you passed an
+&lsquo;<samp>--includedir</samp>&rsquo; option to <code>configure</code>, it is the value of that
+option.
+</p>
+<p>Let's further denote as <code>LIBUNISTRING_LIBDIR</code> the directory where
+the library itself was installed. This is the value that you passed
+with the &lsquo;<samp>--libdir</samp>&rsquo; option to <code>configure</code>, or otherwise the
+same as <code>${LIBUNISTRING_PREFIX}/lib</code>. Recall that when building
+in 64-bit mode on a 64-bit GNU/Linux system that supports executables
+in either 64-bit mode or 32-bit mode, you should have used the option
+<code>--libdir=${LIBUNISTRING_PREFIX}/lib64</code>.
+</p>
+<a name="IDX892"></a>
+<p>So that the compiler finds the include files, you have to pass it the
+option <code>-I${LIBUNISTRING_INCLUDEDIR}</code>.
+</p>
+<p>So that the compiler finds the library during its linking pass, you have
+to pass it the options <code>-L${LIBUNISTRING_LIBDIR} -lunistring</code>.
+On some systems, in some configurations, you also have to pass options
+needed for linking with <code>libiconv</code>. The autoconf macro
+<code>gl_LIBUNISTRING</code> (see <a href="#SEC65">Autoconf macro</a>) deals with this
+particularity.
+</p>
+<hr size="6">
+<a name="Include-files"></a>
+<a name="SEC64"></a>
+<h2 class="section"> <a href="libunistring.html#TOC64">16.3 Include files</a> </h2>
+
+<p>Most of the include files have been presented in the introduction, see
+<a href="libunistring_1.html#SEC1">Introduction</a>, and subsequent detailed chapters.
+</p>
+<p>Another include file is <code>&lt;unistring/version.h&gt;</code>. It contains the
+version number of the libunistring library.
+</p>
+<dl>
+<dt><u>Macro:</u> int <b>_LIBUNISTRING_VERSION</b>
+<a name="IDX893"></a>
+</dt>
+<dd><p>This constant contains the version of libunistring that is being used
+at compile time. It encodes the major and minor parts of the version
+number only. These parts are encoded in the form <code>(major&lt;&lt;8) + minor</code>.
+</p></dd></dl>
+
+<dl>
+<dt><u>Constant:</u> int <b>_libunistring_version</b>
+<a name="IDX894"></a>
+</dt>
+<dd><p>This constant contains the version of libunistring that is being used
+at run time. It encodes the major and minor parts of the version
+number only. These parts are encoded in the form <code>(major&lt;&lt;8) + minor</code>.
+</p></dd></dl>
+
+<p>It is possible that <code>_libunistring_version</code> is greater than
+<code>_LIBUNISTRING_VERSION</code>. This can happen when you use
+<code>libunistring</code> as a shared library, and a newer, binary
+backward-compatible version has been installed after your program
+that uses <code>libunistring</code> was installed.
+</p>
+<hr size="6">
+<a name="Autoconf-macro"></a>
+<a name="SEC65"></a>
+<h2 class="section"> <a href="libunistring.html#TOC65">16.4 Autoconf macro</a> </h2>
+
+<p>GNU Gnulib provides an autoconf macro that tests for the availability
+of <code>libunistring</code>. It is contained in the Gnulib module
+&lsquo;<samp>libunistring</samp>&rsquo;, see
+<a href="http://www.gnu.org/software/gnulib/MODULES.html#module=libunistring">http://www.gnu.org/software/gnulib/MODULES.html#module=libunistring</a>.
+</p>
+<a name="IDX895"></a>
+<p>The macro is called <code>gl_LIBUNISTRING</code>. It searches for an installed
+libunistring. If found, it sets and AC_SUBSTs <code>HAVE_LIBUNISTRING=yes</code>
+and the <code>LIBUNISTRING</code> and <code>LTLIBUNISTRING</code> variables and augments
+the <code>CPPFLAGS</code> variable, and defines the C macro
+<code>HAVE_LIBUNISTRING</code> to 1. Otherwise, it sets and AC_SUBSTs
+<code>HAVE_LIBUNISTRING=no</code> and <code>LIBUNISTRING</code> and <code>LTLIBUNISTRING</code>
+to empty.
+</p>
+<p>The complexities that <code>gl_LIBUNISTRING</code> deals with are the following:
+</p>
+<ul>
+<li>
+On some operating systems, in some configurations, libunistring depends
+on <code>libiconv</code>, and the options for linking with libiconv must be
+mentioned explicitly on the link command line.
+
+</li><li>
+GNU <code>libunistring</code>, if installed, is not necessarily already in the
+search path (<code>CPPFLAGS</code> for the include file search path,
+<code>LDFLAGS</code> for the library search path).
+
+</li><li>
+GNU <code>libunistring</code>, if installed, is not necessarily already in the
+run time library search path. To avoid the need for setting an environment
+variable like <code>LD_LIBRARY_PATH</code>, the macro adds the appropriate
+run time search path options to the <code>LIBUNISTRING</code> variable. This works
+on most systems.
+</li></ul>
+
+<hr size="6">
+<a name="Reporting-problems"></a>
+<a name="SEC66"></a>
+<h2 class="section"> <a href="libunistring.html#TOC66">16.5 Reporting problems</a> </h2>
+
+<p>If you encounter any problem, please don't hesitate to send a detailed
+bug report to the <code>bug-libunistring@gnu.org</code> mailing list. You can
+alternatively also use the bug tracker at the project page
+<a href="https://savannah.gnu.org/projects/libunistring">https://savannah.gnu.org/projects/libunistring</a>.
+</p>
+<p>Please always include the version number of this library, and a short
+description of your operating system and compilation environment with
+corresponding version numbers.
+</p>
+<p>For problems that appear while building and installing <code>libunistring</code>,
+for which you don't find the remedy in the &lsquo;<tt>INSTALL</tt>&rsquo; file, please include
+a description of the options that you passed to the &lsquo;<samp>configure</samp>&rsquo; script.
</p>
<hr size="6">
<table cellpadding="1" cellspacing="1" border="0">
-<tr><td valign="middle" align="left">[<a href="libunistring_15.html#SEC55" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_17.html#SEC62" title="Next chapter"> &gt;&gt; </a>]</td>
+<tr><td valign="middle" align="left">[<a href="#SEC61" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_17.html#SEC67" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -79,12 +218,12 @@ ul.toc {list-style: none}
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_18.html#SEC71" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_19.html#SEC77" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="libunistring_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
- This document was generated by <em>Bruno Haible</em> on <em>March, 30 2010</em> using <a href="http://www.nongnu.org/texi2html/"><em>texi2html 1.78a</em></a>.
+ This document was generated by <em>Daiki Ueno</em> on <em>July, 8 2015</em> using <a href="http://www.nongnu.org/texi2html/"><em>texi2html 1.78a</em></a>.
</font>
<br>
diff --git a/doc/libunistring_17.html b/doc/libunistring_17.html
index 7eeed079..7daf5a88 100644
--- a/doc/libunistring_17.html
+++ b/doc/libunistring_17.html
@@ -1,6 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
-<!-- Created on March, 30 2010 by texi2html 1.78a -->
+<!-- Created on July, 8 2015 by texi2html 1.78a -->
<!--
Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
@@ -11,10 +11,10 @@ Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
-<title>GNU libunistring: A. Licenses</title>
+<title>GNU libunistring: 17. More advanced functionality</title>
-<meta name="description" content="GNU libunistring: A. Licenses">
-<meta name="keywords" content="GNU libunistring: A. Licenses">
+<meta name="description" content="GNU libunistring: 17. More advanced functionality">
+<meta name="keywords" content="GNU libunistring: 17. More advanced functionality">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.78a">
@@ -43,7 +43,7 @@ ul.toc {list-style: none}
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="libunistring_16.html#SEC61" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_18.html#SEC71" title="Next chapter"> &gt;&gt; </a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_18.html#SEC68" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -51,1460 +51,27 @@ ul.toc {list-style: none}
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_18.html#SEC71" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_19.html#SEC77" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="libunistring_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="2">
-<a name="Licenses"></a>
-<a name="SEC62"></a>
-<h1 class="appendix"> <a href="libunistring.html#TOC62">A. Licenses</a> </h1>
-
-<p>The files of this package are covered by the licenses indicated in each
-particular file or directory. Here is a summary:
-</p>
-<ul>
-<li>
-The <code>libunistring</code> library is covered by the
-GNU Lesser General Public License (LGPL).
-A copy of the license is included in <a href="#SEC68">GNU LESSER GENERAL PUBLIC LICENSE</a>.
-
-</li><li>
-This manual is free documentation. It is dually licensed under the
-GNU FDL and the GNU GPL. This means that you can redistribute this
-manual under either of these two licenses, at your choice.
-<br>
-This manual is covered by the GNU FDL. Permission is granted to copy,
-distribute and/or modify this document under the terms of the
-GNU Free Documentation License (FDL), either version 1.2 of the
-License, or (at your option) any later version published by the
-Free Software Foundation (FSF); with no Invariant Sections, with no
-Front-Cover Text, and with no Back-Cover Texts.
-A copy of the license is included in <a href="#SEC69">GNU Free Documentation License</a>.
-<br>
-This manual is covered by the GNU GPL. You can redistribute it and/or
-modify it under the terms of the GNU General Public License (GPL), either
-version 3 of the License, or (at your option) any later version published
-by the Free Software Foundation (FSF).
-A copy of the license is included in <a href="#SEC63">GNU GENERAL PUBLIC LICENSE</a>.
-</li></ul>
-
-
-
-<hr size="6">
-<a name="GNU-GPL"></a>
-<a name="SEC63"></a>
-<h2 class="appendixsec"> <a href="libunistring.html#TOC63">A.1 GNU GENERAL PUBLIC LICENSE</a> </h2>
-<p align="center"> Version 3, 29 June 2007
-</p>
-
-<table><tr><td>&nbsp;</td><td><pre class="display">Copyright &copy; 2007 Free Software Foundation, Inc. <a href="http://fsf.org/">http://fsf.org/</a>
-
-Everyone is permitted to copy and distribute verbatim copies of this
-license document, but changing it is not allowed.
-</pre></td></tr></table>
-
-<a name="SEC64"></a>
-<h2 class="heading"> Preamble </h2>
-
-<p>The GNU General Public License is a free, copyleft license for
-software and other kinds of works.
-</p>
-<p>The licenses for most software and other practical works are designed
-to take away your freedom to share and change the works. By contrast,
-the GNU General Public License is intended to guarantee your freedom
-to share and change all versions of a program&mdash;to make sure it remains
-free software for all its users. We, the Free Software Foundation,
-use the GNU General Public License for most of our software; it
-applies also to any other work released this way by its authors. You
-can apply it to your programs, too.
-</p>
-<p>When we speak of free software, we are referring to freedom, not
-price. Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-them if you wish), that you receive source code or can get it if you
-want it, that you can change the software or use pieces of it in new
-free programs, and that you know you can do these things.
-</p>
-<p>To protect your rights, we need to prevent others from denying you
-these rights or asking you to surrender the rights. Therefore, you
-have certain responsibilities if you distribute copies of the
-software, or if you modify it: responsibilities to respect the freedom
-of others.
-</p>
-<p>For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must pass on to the recipients the same
-freedoms that you received. You must make sure that they, too,
-receive or can get the source code. And you must show them these
-terms so they know their rights.
-</p>
-<p>Developers that use the GNU GPL protect your rights with two steps:
-(1) assert copyright on the software, and (2) offer you this License
-giving you legal permission to copy, distribute and/or modify it.
-</p>
-<p>For the developers' and authors' protection, the GPL clearly explains
-that there is no warranty for this free software. For both users' and
-authors' sake, the GPL requires that modified versions be marked as
-changed, so that their problems will not be attributed erroneously to
-authors of previous versions.
-</p>
-<p>Some devices are designed to deny users access to install or run
-modified versions of the software inside them, although the
-manufacturer can do so. This is fundamentally incompatible with the
-aim of protecting users' freedom to change the software. The
-systematic pattern of such abuse occurs in the area of products for
-individuals to use, which is precisely where it is most unacceptable.
-Therefore, we have designed this version of the GPL to prohibit the
-practice for those products. If such problems arise substantially in
-other domains, we stand ready to extend this provision to those
-domains in future versions of the GPL, as needed to protect the
-freedom of users.
-</p>
-<p>Finally, every program is threatened constantly by software patents.
-States should not allow patents to restrict development and use of
-software on general-purpose computers, but in those that do, we wish
-to avoid the special danger that patents applied to a free program
-could make it effectively proprietary. To prevent this, the GPL
-assures that patents cannot be used to render the program non-free.
-</p>
-<p>The precise terms and conditions for copying, distribution and
-modification follow.
-</p>
-<a name="SEC65"></a>
-<h2 class="heading"> TERMS AND CONDITIONS </h2>
-
-<ol>
-<li> Definitions.
-
-<p>&ldquo;This License&rdquo; refers to version 3 of the GNU General Public License.
-</p>
-<p>&ldquo;Copyright&rdquo; also means copyright-like laws that apply to other kinds
-of works, such as semiconductor masks.
-</p>
-<p>&ldquo;The Program&rdquo; refers to any copyrightable work licensed under this
-License. Each licensee is addressed as &ldquo;you&rdquo;. &ldquo;Licensees&rdquo; and
-&ldquo;recipients&rdquo; may be individuals or organizations.
-</p>
-<p>To &ldquo;modify&rdquo; a work means to copy from or adapt all or part of the work
-in a fashion requiring copyright permission, other than the making of
-an exact copy. The resulting work is called a &ldquo;modified version&rdquo; of
-the earlier work or a work &ldquo;based on&rdquo; the earlier work.
-</p>
-<p>A &ldquo;covered work&rdquo; means either the unmodified Program or a work based
-on the Program.
-</p>
-<p>To &ldquo;propagate&rdquo; a work means to do anything with it that, without
-permission, would make you directly or secondarily liable for
-infringement under applicable copyright law, except executing it on a
-computer or modifying a private copy. Propagation includes copying,
-distribution (with or without modification), making available to the
-public, and in some countries other activities as well.
-</p>
-<p>To &ldquo;convey&rdquo; a work means any kind of propagation that enables other
-parties to make or receive copies. Mere interaction with a user
-through a computer network, with no transfer of a copy, is not
-conveying.
-</p>
-<p>An interactive user interface displays &ldquo;Appropriate Legal Notices&rdquo; to
-the extent that it includes a convenient and prominently visible
-feature that (1) displays an appropriate copyright notice, and (2)
-tells the user that there is no warranty for the work (except to the
-extent that warranties are provided), that licensees may convey the
-work under this License, and how to view a copy of this License. If
-the interface presents a list of user commands or options, such as a
-menu, a prominent item in the list meets this criterion.
-</p>
-</li><li> Source Code.
-
-<p>The &ldquo;source code&rdquo; for a work means the preferred form of the work for
-making modifications to it. &ldquo;Object code&rdquo; means any non-source form
-of a work.
-</p>
-<p>A &ldquo;Standard Interface&rdquo; means an interface that either is an official
-standard defined by a recognized standards body, or, in the case of
-interfaces specified for a particular programming language, one that
-is widely used among developers working in that language.
-</p>
-<p>The &ldquo;System Libraries&rdquo; of an executable work include anything, other
-than the work as a whole, that (a) is included in the normal form of
-packaging a Major Component, but which is not part of that Major
-Component, and (b) serves only to enable use of the work with that
-Major Component, or to implement a Standard Interface for which an
-implementation is available to the public in source code form. A
-&ldquo;Major Component&rdquo;, in this context, means a major essential component
-(kernel, window system, and so on) of the specific operating system
-(if any) on which the executable work runs, or a compiler used to
-produce the work, or an object code interpreter used to run it.
-</p>
-<p>The &ldquo;Corresponding Source&rdquo; for a work in object code form means all
-the source code needed to generate, install, and (for an executable
-work) run the object code and to modify the work, including scripts to
-control those activities. However, it does not include the work's
-System Libraries, or general-purpose tools or generally available free
-programs which are used unmodified in performing those activities but
-which are not part of the work. For example, Corresponding Source
-includes interface definition files associated with source files for
-the work, and the source code for shared libraries and dynamically
-linked subprograms that the work is specifically designed to require,
-such as by intimate data communication or control flow between those
-subprograms and other parts of the work.
-</p>
-<p>The Corresponding Source need not include anything that users can
-regenerate automatically from other parts of the Corresponding Source.
-</p>
-<p>The Corresponding Source for a work in source code form is that same
-work.
-</p>
-</li><li> Basic Permissions.
-
-<p>All rights granted under this License are granted for the term of
-copyright on the Program, and are irrevocable provided the stated
-conditions are met. This License explicitly affirms your unlimited
-permission to run the unmodified Program. The output from running a
-covered work is covered by this License only if the output, given its
-content, constitutes a covered work. This License acknowledges your
-rights of fair use or other equivalent, as provided by copyright law.
-</p>
-<p>You may make, run and propagate covered works that you do not convey,
-without conditions so long as your license otherwise remains in force.
-You may convey covered works to others for the sole purpose of having
-them make modifications exclusively for you, or provide you with
-facilities for running those works, provided that you comply with the
-terms of this License in conveying all material for which you do not
-control copyright. Those thus making or running the covered works for
-you must do so exclusively on your behalf, under your direction and
-control, on terms that prohibit them from making any copies of your
-copyrighted material outside their relationship with you.
-</p>
-<p>Conveying under any other circumstances is permitted solely under the
-conditions stated below. Sublicensing is not allowed; section 10
-makes it unnecessary.
-</p>
-</li><li> Protecting Users' Legal Rights From Anti-Circumvention Law.
-
-<p>No covered work shall be deemed part of an effective technological
-measure under any applicable law fulfilling obligations under article
-11 of the WIPO copyright treaty adopted on 20 December 1996, or
-similar laws prohibiting or restricting circumvention of such
-measures.
-</p>
-<p>When you convey a covered work, you waive any legal power to forbid
-circumvention of technological measures to the extent such
-circumvention is effected by exercising rights under this License with
-respect to the covered work, and you disclaim any intention to limit
-operation or modification of the work as a means of enforcing, against
-the work's users, your or third parties' legal rights to forbid
-circumvention of technological measures.
-</p>
-</li><li> Conveying Verbatim Copies.
-
-<p>You may convey verbatim copies of the Program's source code as you
-receive it, in any medium, provided that you conspicuously and
-appropriately publish on each copy an appropriate copyright notice;
-keep intact all notices stating that this License and any
-non-permissive terms added in accord with section 7 apply to the code;
-keep intact all notices of the absence of any warranty; and give all
-recipients a copy of this License along with the Program.
-</p>
-<p>You may charge any price or no price for each copy that you convey,
-and you may offer support or warranty protection for a fee.
-</p>
-</li><li> Conveying Modified Source Versions.
-
-<p>You may convey a work based on the Program, or the modifications to
-produce it from the Program, in the form of source code under the
-terms of section 4, provided that you also meet all of these
-conditions:
-</p>
-<ol>
-<li>
-The work must carry prominent notices stating that you modified it,
-and giving a relevant date.
-
-</li><li>
-The work must carry prominent notices stating that it is released
-under this License and any conditions added under section 7. This
-requirement modifies the requirement in section 4 to &ldquo;keep intact all
-notices&rdquo;.
-
-</li><li>
-You must license the entire work, as a whole, under this License to
-anyone who comes into possession of a copy. This License will
-therefore apply, along with any applicable section 7 additional terms,
-to the whole of the work, and all its parts, regardless of how they
-are packaged. This License gives no permission to license the work in
-any other way, but it does not invalidate such permission if you have
-separately received it.
-
-</li><li>
-If the work has interactive user interfaces, each must display
-Appropriate Legal Notices; however, if the Program has interactive
-interfaces that do not display Appropriate Legal Notices, your work
-need not make them do so.
-</li></ol>
-
-<p>A compilation of a covered work with other separate and independent
-works, which are not by their nature extensions of the covered work,
-and which are not combined with it such as to form a larger program,
-in or on a volume of a storage or distribution medium, is called an
-&ldquo;aggregate&rdquo; if the compilation and its resulting copyright are not
-used to limit the access or legal rights of the compilation's users
-beyond what the individual works permit. Inclusion of a covered work
-in an aggregate does not cause this License to apply to the other
-parts of the aggregate.
-</p>
-</li><li> Conveying Non-Source Forms.
-
-<p>You may convey a covered work in object code form under the terms of
-sections 4 and 5, provided that you also convey the machine-readable
-Corresponding Source under the terms of this License, in one of these
-ways:
-</p>
-<ol>
-<li>
-Convey the object code in, or embodied in, a physical product
-(including a physical distribution medium), accompanied by the
-Corresponding Source fixed on a durable physical medium customarily
-used for software interchange.
-
-</li><li>
-Convey the object code in, or embodied in, a physical product
-(including a physical distribution medium), accompanied by a written
-offer, valid for at least three years and valid for as long as you
-offer spare parts or customer support for that product model, to give
-anyone who possesses the object code either (1) a copy of the
-Corresponding Source for all the software in the product that is
-covered by this License, on a durable physical medium customarily used
-for software interchange, for a price no more than your reasonable
-cost of physically performing this conveying of source, or (2) access
-to copy the Corresponding Source from a network server at no charge.
-
-</li><li>
-Convey individual copies of the object code with a copy of the written
-offer to provide the Corresponding Source. This alternative is
-allowed only occasionally and noncommercially, and only if you
-received the object code with such an offer, in accord with subsection
-6b.
-
-</li><li>
-Convey the object code by offering access from a designated place
-(gratis or for a charge), and offer equivalent access to the
-Corresponding Source in the same way through the same place at no
-further charge. You need not require recipients to copy the
-Corresponding Source along with the object code. If the place to copy
-the object code is a network server, the Corresponding Source may be
-on a different server (operated by you or a third party) that supports
-equivalent copying facilities, provided you maintain clear directions
-next to the object code saying where to find the Corresponding Source.
-Regardless of what server hosts the Corresponding Source, you remain
-obligated to ensure that it is available for as long as needed to
-satisfy these requirements.
-
-</li><li>
-Convey the object code using peer-to-peer transmission, provided you
-inform other peers where the object code and Corresponding Source of
-the work are being offered to the general public at no charge under
-subsection 6d.
-
-</li></ol>
-
-<p>A separable portion of the object code, whose source code is excluded
-from the Corresponding Source as a System Library, need not be
-included in conveying the object code work.
-</p>
-<p>A &ldquo;User Product&rdquo; is either (1) a &ldquo;consumer product&rdquo;, which means any
-tangible personal property which is normally used for personal,
-family, or household purposes, or (2) anything designed or sold for
-incorporation into a dwelling. In determining whether a product is a
-consumer product, doubtful cases shall be resolved in favor of
-coverage. For a particular product received by a particular user,
-&ldquo;normally used&rdquo; refers to a typical or common use of that class of
-product, regardless of the status of the particular user or of the way
-in which the particular user actually uses, or expects or is expected
-to use, the product. A product is a consumer product regardless of
-whether the product has substantial commercial, industrial or
-non-consumer uses, unless such uses represent the only significant
-mode of use of the product.
-</p>
-<p>&ldquo;Installation Information&rdquo; for a User Product means any methods,
-procedures, authorization keys, or other information required to
-install and execute modified versions of a covered work in that User
-Product from a modified version of its Corresponding Source. The
-information must suffice to ensure that the continued functioning of
-the modified object code is in no case prevented or interfered with
-solely because modification has been made.
-</p>
-<p>If you convey an object code work under this section in, or with, or
-specifically for use in, a User Product, and the conveying occurs as
-part of a transaction in which the right of possession and use of the
-User Product is transferred to the recipient in perpetuity or for a
-fixed term (regardless of how the transaction is characterized), the
-Corresponding Source conveyed under this section must be accompanied
-by the Installation Information. But this requirement does not apply
-if neither you nor any third party retains the ability to install
-modified object code on the User Product (for example, the work has
-been installed in ROM).
-</p>
-<p>The requirement to provide Installation Information does not include a
-requirement to continue to provide support service, warranty, or
-updates for a work that has been modified or installed by the
-recipient, or for the User Product in which it has been modified or
-installed. Access to a network may be denied when the modification
-itself materially and adversely affects the operation of the network
-or violates the rules and protocols for communication across the
-network.
-</p>
-<p>Corresponding Source conveyed, and Installation Information provided,
-in accord with this section must be in a format that is publicly
-documented (and with an implementation available to the public in
-source code form), and must require no special password or key for
-unpacking, reading or copying.
-</p>
-</li><li> Additional Terms.
-
-<p>&ldquo;Additional permissions&rdquo; are terms that supplement the terms of this
-License by making exceptions from one or more of its conditions.
-Additional permissions that are applicable to the entire Program shall
-be treated as though they were included in this License, to the extent
-that they are valid under applicable law. If additional permissions
-apply only to part of the Program, that part may be used separately
-under those permissions, but the entire Program remains governed by
-this License without regard to the additional permissions.
-</p>
-<p>When you convey a copy of a covered work, you may at your option
-remove any additional permissions from that copy, or from any part of
-it. (Additional permissions may be written to require their own
-removal in certain cases when you modify the work.) You may place
-additional permissions on material, added by you to a covered work,
-for which you have or can give appropriate copyright permission.
-</p>
-<p>Notwithstanding any other provision of this License, for material you
-add to a covered work, you may (if authorized by the copyright holders
-of that material) supplement the terms of this License with terms:
-</p>
-<ol>
-<li>
-Disclaiming warranty or limiting liability differently from the terms
-of sections 15 and 16 of this License; or
-
-</li><li>
-Requiring preservation of specified reasonable legal notices or author
-attributions in that material or in the Appropriate Legal Notices
-displayed by works containing it; or
-
-</li><li>
-Prohibiting misrepresentation of the origin of that material, or
-requiring that modified versions of such material be marked in
-reasonable ways as different from the original version; or
-
-</li><li>
-Limiting the use for publicity purposes of names of licensors or
-authors of the material; or
-
-</li><li>
-Declining to grant rights under trademark law for use of some trade
-names, trademarks, or service marks; or
-
-</li><li>
-Requiring indemnification of licensors and authors of that material by
-anyone who conveys the material (or modified versions of it) with
-contractual assumptions of liability to the recipient, for any
-liability that these contractual assumptions directly impose on those
-licensors and authors.
-</li></ol>
-
-<p>All other non-permissive additional terms are considered &ldquo;further
-restrictions&rdquo; within the meaning of section 10. If the Program as you
-received it, or any part of it, contains a notice stating that it is
-governed by this License along with a term that is a further
-restriction, you may remove that term. If a license document contains
-a further restriction but permits relicensing or conveying under this
-License, you may add to a covered work material governed by the terms
-of that license document, provided that the further restriction does
-not survive such relicensing or conveying.
-</p>
-<p>If you add terms to a covered work in accord with this section, you
-must place, in the relevant source files, a statement of the
-additional terms that apply to those files, or a notice indicating
-where to find the applicable terms.
-</p>
-<p>Additional terms, permissive or non-permissive, may be stated in the
-form of a separately written license, or stated as exceptions; the
-above requirements apply either way.
-</p>
-</li><li> Termination.
-
-<p>You may not propagate or modify a covered work except as expressly
-provided under this License. Any attempt otherwise to propagate or
-modify it is void, and will automatically terminate your rights under
-this License (including any patent licenses granted under the third
-paragraph of section 11).
-</p>
-<p>However, if you cease all violation of this License, then your license
-from a particular copyright holder is reinstated (a) provisionally,
-unless and until the copyright holder explicitly and finally
-terminates your license, and (b) permanently, if the copyright holder
-fails to notify you of the violation by some reasonable means prior to
-60 days after the cessation.
-</p>
-<p>Moreover, your license from a particular copyright holder is
-reinstated permanently if the copyright holder notifies you of the
-violation by some reasonable means, this is the first time you have
-received notice of violation of this License (for any work) from that
-copyright holder, and you cure the violation prior to 30 days after
-your receipt of the notice.
-</p>
-<p>Termination of your rights under this section does not terminate the
-licenses of parties who have received copies or rights from you under
-this License. If your rights have been terminated and not permanently
-reinstated, you do not qualify to receive new licenses for the same
-material under section 10.
-</p>
-</li><li> Acceptance Not Required for Having Copies.
-
-<p>You are not required to accept this License in order to receive or run
-a copy of the Program. Ancillary propagation of a covered work
-occurring solely as a consequence of using peer-to-peer transmission
-to receive a copy likewise does not require acceptance. However,
-nothing other than this License grants you permission to propagate or
-modify any covered work. These actions infringe copyright if you do
-not accept this License. Therefore, by modifying or propagating a
-covered work, you indicate your acceptance of this License to do so.
-</p>
-</li><li> Automatic Licensing of Downstream Recipients.
-
-<p>Each time you convey a covered work, the recipient automatically
-receives a license from the original licensors, to run, modify and
-propagate that work, subject to this License. You are not responsible
-for enforcing compliance by third parties with this License.
-</p>
-<p>An &ldquo;entity transaction&rdquo; is a transaction transferring control of an
-organization, or substantially all assets of one, or subdividing an
-organization, or merging organizations. If propagation of a covered
-work results from an entity transaction, each party to that
-transaction who receives a copy of the work also receives whatever
-licenses to the work the party's predecessor in interest had or could
-give under the previous paragraph, plus a right to possession of the
-Corresponding Source of the work from the predecessor in interest, if
-the predecessor has it or can get it with reasonable efforts.
-</p>
-<p>You may not impose any further restrictions on the exercise of the
-rights granted or affirmed under this License. For example, you may
-not impose a license fee, royalty, or other charge for exercise of
-rights granted under this License, and you may not initiate litigation
-(including a cross-claim or counterclaim in a lawsuit) alleging that
-any patent claim is infringed by making, using, selling, offering for
-sale, or importing the Program or any portion of it.
-</p>
-</li><li> Patents.
-
-<p>A &ldquo;contributor&rdquo; is a copyright holder who authorizes use under this
-License of the Program or a work on which the Program is based. The
-work thus licensed is called the contributor's &ldquo;contributor version&rdquo;.
-</p>
-<p>A contributor's &ldquo;essential patent claims&rdquo; are all patent claims owned
-or controlled by the contributor, whether already acquired or
-hereafter acquired, that would be infringed by some manner, permitted
-by this License, of making, using, or selling its contributor version,
-but do not include claims that would be infringed only as a
-consequence of further modification of the contributor version. For
-purposes of this definition, &ldquo;control&rdquo; includes the right to grant
-patent sublicenses in a manner consistent with the requirements of
-this License.
-</p>
-<p>Each contributor grants you a non-exclusive, worldwide, royalty-free
-patent license under the contributor's essential patent claims, to
-make, use, sell, offer for sale, import and otherwise run, modify and
-propagate the contents of its contributor version.
-</p>
-<p>In the following three paragraphs, a &ldquo;patent license&rdquo; is any express
-agreement or commitment, however denominated, not to enforce a patent
-(such as an express permission to practice a patent or covenant not to
-sue for patent infringement). To &ldquo;grant&rdquo; such a patent license to a
-party means to make such an agreement or commitment not to enforce a
-patent against the party.
-</p>
-<p>If you convey a covered work, knowingly relying on a patent license,
-and the Corresponding Source of the work is not available for anyone
-to copy, free of charge and under the terms of this License, through a
-publicly available network server or other readily accessible means,
-then you must either (1) cause the Corresponding Source to be so
-available, or (2) arrange to deprive yourself of the benefit of the
-patent license for this particular work, or (3) arrange, in a manner
-consistent with the requirements of this License, to extend the patent
-license to downstream recipients. &ldquo;Knowingly relying&rdquo; means you have
-actual knowledge that, but for the patent license, your conveying the
-covered work in a country, or your recipient's use of the covered work
-in a country, would infringe one or more identifiable patents in that
-country that you have reason to believe are valid.
-</p>
-<p>If, pursuant to or in connection with a single transaction or
-arrangement, you convey, or propagate by procuring conveyance of, a
-covered work, and grant a patent license to some of the parties
-receiving the covered work authorizing them to use, propagate, modify
-or convey a specific copy of the covered work, then the patent license
-you grant is automatically extended to all recipients of the covered
-work and works based on it.
-</p>
-<p>A patent license is &ldquo;discriminatory&rdquo; if it does not include within the
-scope of its coverage, prohibits the exercise of, or is conditioned on
-the non-exercise of one or more of the rights that are specifically
-granted under this License. You may not convey a covered work if you
-are a party to an arrangement with a third party that is in the
-business of distributing software, under which you make payment to the
-third party based on the extent of your activity of conveying the
-work, and under which the third party grants, to any of the parties
-who would receive the covered work from you, a discriminatory patent
-license (a) in connection with copies of the covered work conveyed by
-you (or copies made from those copies), or (b) primarily for and in
-connection with specific products or compilations that contain the
-covered work, unless you entered into that arrangement, or that patent
-license was granted, prior to 28 March 2007.
-</p>
-<p>Nothing in this License shall be construed as excluding or limiting
-any implied license or other defenses to infringement that may
-otherwise be available to you under applicable patent law.
-</p>
-</li><li> No Surrender of Others' Freedom.
-
-<p>If conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License. If you cannot convey
-a covered work so as to satisfy simultaneously your obligations under
-this License and any other pertinent obligations, then as a
-consequence you may not convey it at all. For example, if you agree
-to terms that obligate you to collect a royalty for further conveying
-from those to whom you convey the Program, the only way you could
-satisfy both those terms and this License would be to refrain entirely
-from conveying the Program.
-</p>
-</li><li> Use with the GNU Affero General Public License.
-
-<p>Notwithstanding any other provision of this License, you have
-permission to link or combine any covered work with a work licensed
-under version 3 of the GNU Affero General Public License into a single
-combined work, and to convey the resulting work. The terms of this
-License will continue to apply to the part which is the covered work,
-but the special requirements of the GNU Affero General Public License,
-section 13, concerning interaction through a network will apply to the
-combination as such.
-</p>
-</li><li> Revised Versions of this License.
-
-<p>The Free Software Foundation may publish revised and/or new versions
-of the GNU General Public License from time to time. Such new
-versions will be similar in spirit to the present version, but may
-differ in detail to address new problems or concerns.
-</p>
-<p>Each version is given a distinguishing version number. If the Program
-specifies that a certain numbered version of the GNU General Public
-License &ldquo;or any later version&rdquo; applies to it, you have the option of
-following the terms and conditions either of that numbered version or
-of any later version published by the Free Software Foundation. If
-the Program does not specify a version number of the GNU General
-Public License, you may choose any version ever published by the Free
-Software Foundation.
-</p>
-<p>If the Program specifies that a proxy can decide which future versions
-of the GNU General Public License can be used, that proxy's public
-statement of acceptance of a version permanently authorizes you to
-choose that version for the Program.
-</p>
-<p>Later license versions may give you additional or different
-permissions. However, no additional obligations are imposed on any
-author or copyright holder as a result of your choosing to follow a
-later version.
-</p>
-</li><li> Disclaimer of Warranty.
-
-<p>THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
-APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
-HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM &ldquo;AS IS&rdquo; WITHOUT
-WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT
-LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND
-PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE
-DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR
-CORRECTION.
-</p>
-</li><li> Limitation of Liability.
-
-<p>IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR
-CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
-INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES
-ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT
-NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR
-LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM
-TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER
-PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-</p>
-</li><li> Interpretation of Sections 15 and 16.
-
-<p>If the disclaimer of warranty and limitation of liability provided
-above cannot be given local legal effect according to their terms,
-reviewing courts shall apply local law that most closely approximates
-an absolute waiver of all civil liability in connection with the
-Program, unless a warranty or assumption of liability accompanies a
-copy of the Program in return for a fee.
-</p>
-</li></ol>
-
-<a name="SEC66"></a>
-<h2 class="heading"> END OF TERMS AND CONDITIONS </h2>
-
+<a name="More-functionality"></a>
<a name="SEC67"></a>
-<h2 class="heading"> How to Apply These Terms to Your New Programs </h2>
+<h1 class="chapter"> <a href="libunistring.html#TOC67">17. More advanced functionality</a> </h1>
-<p>If you develop a new program, and you want it to be of the greatest
-possible use to the public, the best way to achieve this is to make it
-free software which everyone can redistribute and change under these
-terms.
+<p>For bidirectional reordering of strings, we recommend the GNU FriBidi library:
+<a href="http://www.fribidi.org/">http://www.fribidi.org/</a>.
</p>
-<p>To do so, attach the following notices to the program. It is safest
-to attach them to the start of each source file to most effectively
-state the exclusion of warranty; and each file should have at least
-the &ldquo;copyright&rdquo; line and a pointer to where the full notice is found.
+<a name="IDX896"></a>
+<p>For the rendering of Unicode strings outside of the context of a given toolkit
+(KDE/Qt or GNOME/Gtk), we recommend the Pango library:
+<a href="http://www.pango.org/">http://www.pango.org/</a>.
</p>
-<table><tr><td>&nbsp;</td><td><pre class="smallexample"><var>one line to give the program's name and a brief idea of what it does.</var>
-Copyright (C) <var>year</var> <var>name of author</var>
-
-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 3 of the License, or (at
-your option) any later version.
-
-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 GNU
-General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see <a href="http://www.gnu.org/licenses/">http://www.gnu.org/licenses/</a>.
-</pre></td></tr></table>
-
-<p>Also add information on how to contact you by electronic and paper mail.
-</p>
-<p>If the program does terminal interaction, make it output a short
-notice like this when it starts in an interactive mode:
-</p>
-<table><tr><td>&nbsp;</td><td><pre class="smallexample"><var>program</var> Copyright (C) <var>year</var> <var>name of author</var>
-This program comes with ABSOLUTELY NO WARRANTY; for details type &lsquo;<samp>show w</samp>&rsquo;.
-This is free software, and you are welcome to redistribute it
-under certain conditions; type &lsquo;<samp>show c</samp>&rsquo; for details.
-</pre></td></tr></table>
-
-<p>The hypothetical commands &lsquo;<samp>show w</samp>&rsquo; and &lsquo;<samp>show c</samp>&rsquo; should show
-the appropriate parts of the General Public License. Of course, your
-program's commands might be different; for a GUI interface, you would
-use an &ldquo;about box&rdquo;.
-</p>
-<p>You should also get your employer (if you work as a programmer) or school,
-if any, to sign a &ldquo;copyright disclaimer&rdquo; for the program, if necessary.
-For more information on this, and how to apply and follow the GNU GPL, see
-<a href="http://www.gnu.org/licenses/">http://www.gnu.org/licenses/</a>.
-</p>
-<p>The GNU General Public License does not permit incorporating your
-program into proprietary programs. If your program is a subroutine
-library, you may consider it more useful to permit linking proprietary
-applications with the library. If this is what you want to do, use
-the GNU Lesser General Public License instead of this License. But
-first, please read <a href="http://www.gnu.org/philosophy/why-not-lgpl.html">http://www.gnu.org/philosophy/why-not-lgpl.html</a>.
-
-</p><hr size="6">
-<a name="GNU-LGPL"></a>
-<a name="SEC68"></a>
-<h2 class="appendixsec"> <a href="libunistring.html#TOC64">A.2 GNU LESSER GENERAL PUBLIC LICENSE</a> </h2>
-<p align="center"> Version 3, 29 June 2007
-</p>
-
-<table><tr><td>&nbsp;</td><td><pre class="display">Copyright &copy; 2007 Free Software Foundation, Inc. <a href="http://fsf.org/">http://fsf.org/</a>
-
-Everyone is permitted to copy and distribute verbatim copies of this
-license document, but changing it is not allowed.
-</pre></td></tr></table>
-
-<p>This version of the GNU Lesser General Public License incorporates
-the terms and conditions of version 3 of the GNU General Public
-License, supplemented by the additional permissions listed below.
-</p>
-<ol>
-<li> Additional Definitions.
-
-<p>As used herein, &ldquo;this License&rdquo; refers to version 3 of the GNU Lesser
-General Public License, and the &ldquo;GNU GPL&rdquo; refers to version 3 of the GNU
-General Public License.
-</p>
-<p>&ldquo;The Library&rdquo; refers to a covered work governed by this License,
-other than an Application or a Combined Work as defined below.
-</p>
-<p>An &ldquo;Application&rdquo; is any work that makes use of an interface provided
-by the Library, but which is not otherwise based on the Library.
-Defining a subclass of a class defined by the Library is deemed a mode
-of using an interface provided by the Library.
-</p>
-<p>A &ldquo;Combined Work&rdquo; is a work produced by combining or linking an
-Application with the Library. The particular version of the Library
-with which the Combined Work was made is also called the &ldquo;Linked
-Version&rdquo;.
-</p>
-<p>The &ldquo;Minimal Corresponding Source&rdquo; for a Combined Work means the
-Corresponding Source for the Combined Work, excluding any source code
-for portions of the Combined Work that, considered in isolation, are
-based on the Application, and not on the Linked Version.
-</p>
-<p>The &ldquo;Corresponding Application Code&rdquo; for a Combined Work means the
-object code and/or source code for the Application, including any data
-and utility programs needed for reproducing the Combined Work from the
-Application, but excluding the System Libraries of the Combined Work.
-</p>
-</li><li> Exception to Section 3 of the GNU GPL.
-
-<p>You may convey a covered work under sections 3 and 4 of this License
-without being bound by section 3 of the GNU GPL.
-</p>
-</li><li> Conveying Modified Versions.
-
-<p>If you modify a copy of the Library, and, in your modifications, a
-facility refers to a function or data to be supplied by an Application
-that uses the facility (other than as an argument passed when the
-facility is invoked), then you may convey a copy of the modified
-version:
-</p>
-<ol>
-<li>
-under this License, provided that you make a good faith effort to
-ensure that, in the event an Application does not supply the
-function or data, the facility still operates, and performs
-whatever part of its purpose remains meaningful, or
-
-</li><li>
-under the GNU GPL, with none of the additional permissions of
-this License applicable to that copy.
-</li></ol>
-
-</li><li> Object Code Incorporating Material from Library Header Files.
-
-<p>The object code form of an Application may incorporate material from
-a header file that is part of the Library. You may convey such object
-code under terms of your choice, provided that, if the incorporated
-material is not limited to numerical parameters, data structure
-layouts and accessors, or small macros, inline functions and templates
-(ten or fewer lines in length), you do both of the following:
-</p>
-<ol>
-<li>
-Give prominent notice with each copy of the object code that the
-Library is used in it and that the Library and its use are
-covered by this License.
-</li><li>
-Accompany the object code with a copy of the GNU GPL and this license
-document.
-</li></ol>
-
-</li><li> Combined Works.
-
-<p>You may convey a Combined Work under terms of your choice that,
-taken together, effectively do not restrict modification of the
-portions of the Library contained in the Combined Work and reverse
-engineering for debugging such modifications, if you also do each of
-the following:
-</p>
-<ol>
-<li>
-Give prominent notice with each copy of the Combined Work that
-the Library is used in it and that the Library and its use are
-covered by this License.
-</li><li>
-Accompany the Combined Work with a copy of the GNU GPL and this license
-document.
-</li><li>
-For a Combined Work that displays copyright notices during
-execution, include the copyright notice for the Library among
-these notices, as well as a reference directing the user to the
-copies of the GNU GPL and this license document.
-</li><li>
-Do one of the following:
-
-<ol>
-<li>
-Convey the Minimal Corresponding Source under the terms of this
-License, and the Corresponding Application Code in a form
-suitable for, and under terms that permit, the user to
-recombine or relink the Application with a modified version of
-the Linked Version to produce a modified Combined Work, in the
-manner specified by section 6 of the GNU GPL for conveying
-Corresponding Source.
-</li><li>
-Use a suitable shared library mechanism for linking with the
-Library. A suitable mechanism is one that (a) uses at run time
-a copy of the Library already present on the user's computer
-system, and (b) will operate properly with a modified version
-of the Library that is interface-compatible with the Linked
-Version.
-</li></ol>
-
-</li><li>
-Provide Installation Information, but only if you would otherwise
-be required to provide such information under section 6 of the
-GNU GPL, and only to the extent that such information is
-necessary to install and execute a modified version of the
-Combined Work produced by recombining or relinking the
-Application with a modified version of the Linked Version. (If
-you use option 4d0, the Installation Information must accompany
-the Minimal Corresponding Source and Corresponding Application
-Code. If you use option 4d1, you must provide the Installation
-Information in the manner specified by section 6 of the GNU GPL
-for conveying Corresponding Source.)
-</li></ol>
-
-</li><li> Combined Libraries.
-
-<p>You may place library facilities that are a work based on the
-Library side by side in a single library together with other library
-facilities that are not Applications and are not covered by this
-License, and convey such a combined library under terms of your
-choice, if you do both of the following:
-</p>
-<ol>
-<li>
-Accompany the combined library with a copy of the same work based
-on the Library, uncombined with any other library facilities,
-conveyed under the terms of this License.
-</li><li>
-Give prominent notice with the combined library that part of it
-is a work based on the Library, and explaining where to find the
-accompanying uncombined form of the same work.
-</li></ol>
-
-</li><li> Revised Versions of the GNU Lesser General Public License.
-
-<p>The Free Software Foundation may publish revised and/or new versions
-of the GNU Lesser General Public License from time to time. Such new
-versions will be similar in spirit to the present version, but may
-differ in detail to address new problems or concerns.
-</p>
-<p>Each version is given a distinguishing version number. If the
-Library as you received it specifies that a certain numbered version
-of the GNU Lesser General Public License &ldquo;or any later version&rdquo;
-applies to it, you have the option of following the terms and
-conditions either of that published version or of any later version
-published by the Free Software Foundation. If the Library as you
-received it does not specify a version number of the GNU Lesser
-General Public License, you may choose any version of the GNU Lesser
-General Public License ever published by the Free Software Foundation.
-</p>
-<p>If the Library as you received it specifies that a proxy can decide
-whether future versions of the GNU Lesser General Public License shall
-apply, that proxy's public statement of acceptance of any version is
-permanent authorization for you to choose that version for the
-Library.
-</p>
-</li></ol>
-
-<hr size="6">
-<a name="GNU-FDL"></a>
-<a name="SEC69"></a>
-<h2 class="appendixsec"> <a href="libunistring.html#TOC65">A.3 GNU Free Documentation License</a> </h2>
-<p align="center"> Version 1.3, 3 November 2008
-</p>
-
-<table><tr><td>&nbsp;</td><td><pre class="display">Copyright &copy; 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc.
-<a href="http://fsf.org/">http://fsf.org/</a>
-
-Everyone is permitted to copy and distribute verbatim copies
-of this license document, but changing it is not allowed.
-</pre></td></tr></table>
-
-<ol>
-<li>
-PREAMBLE
-
-<p>The purpose of this License is to make a manual, textbook, or other
-functional and useful document <em>free</em> in the sense of freedom: to
-assure everyone the effective freedom to copy and redistribute it,
-with or without modifying it, either commercially or noncommercially.
-Secondarily, this License preserves for the author and publisher a way
-to get credit for their work, while not being considered responsible
-for modifications made by others.
-</p>
-<p>This License is a kind of &ldquo;copyleft&rdquo;, which means that derivative
-works of the document must themselves be free in the same sense. It
-complements the GNU General Public License, which is a copyleft
-license designed for free software.
-</p>
-<p>We have designed this License in order to use it for manuals for free
-software, because free software needs free documentation: a free
-program should come with manuals providing the same freedoms that the
-software does. But this License is not limited to software manuals;
-it can be used for any textual work, regardless of subject matter or
-whether it is published as a printed book. We recommend this License
-principally for works whose purpose is instruction or reference.
-</p>
-</li><li>
-APPLICABILITY AND DEFINITIONS
-
-<p>This License applies to any manual or other work, in any medium, that
-contains a notice placed by the copyright holder saying it can be
-distributed under the terms of this License. Such a notice grants a
-world-wide, royalty-free license, unlimited in duration, to use that
-work under the conditions stated herein. The &ldquo;Document&rdquo;, below,
-refers to any such manual or work. Any member of the public is a
-licensee, and is addressed as &ldquo;you&rdquo;. You accept the license if you
-copy, modify or distribute the work in a way requiring permission
-under copyright law.
-</p>
-<p>A &ldquo;Modified Version&rdquo; of the Document means any work containing the
-Document or a portion of it, either copied verbatim, or with
-modifications and/or translated into another language.
-</p>
-<p>A &ldquo;Secondary Section&rdquo; is a named appendix or a front-matter section
-of the Document that deals exclusively with the relationship of the
-publishers or authors of the Document to the Document's overall
-subject (or to related matters) and contains nothing that could fall
-directly within that overall subject. (Thus, if the Document is in
-part a textbook of mathematics, a Secondary Section may not explain
-any mathematics.) The relationship could be a matter of historical
-connection with the subject or with related matters, or of legal,
-commercial, philosophical, ethical or political position regarding
-them.
-</p>
-<p>The &ldquo;Invariant Sections&rdquo; are certain Secondary Sections whose titles
-are designated, as being those of Invariant Sections, in the notice
-that says that the Document is released under this License. If a
-section does not fit the above definition of Secondary then it is not
-allowed to be designated as Invariant. The Document may contain zero
-Invariant Sections. If the Document does not identify any Invariant
-Sections then there are none.
-</p>
-<p>The &ldquo;Cover Texts&rdquo; are certain short passages of text that are listed,
-as Front-Cover Texts or Back-Cover Texts, in the notice that says that
-the Document is released under this License. A Front-Cover Text may
-be at most 5 words, and a Back-Cover Text may be at most 25 words.
-</p>
-<p>A &ldquo;Transparent&rdquo; copy of the Document means a machine-readable copy,
-represented in a format whose specification is available to the
-general public, that is suitable for revising the document
-straightforwardly with generic text editors or (for images composed of
-pixels) generic paint programs or (for drawings) some widely available
-drawing editor, and that is suitable for input to text formatters or
-for automatic translation to a variety of formats suitable for input
-to text formatters. A copy made in an otherwise Transparent file
-format whose markup, or absence of markup, has been arranged to thwart
-or discourage subsequent modification by readers is not Transparent.
-An image format is not Transparent if used for any substantial amount
-of text. A copy that is not &ldquo;Transparent&rdquo; is called &ldquo;Opaque&rdquo;.
-</p>
-<p>Examples of suitable formats for Transparent copies include plain
-<small>ASCII</small> without markup, Texinfo input format, LaTeX input
-format, <acronym>SGML</acronym> or <acronym>XML</acronym> using a publicly available
-<acronym>DTD</acronym>, and standard-conforming simple <acronym>HTML</acronym>,
-PostScript or <acronym>PDF</acronym> designed for human modification. Examples
-of transparent image formats include <acronym>PNG</acronym>, <acronym>XCF</acronym> and
-<acronym>JPG</acronym>. Opaque formats include proprietary formats that can be
-read and edited only by proprietary word processors, <acronym>SGML</acronym> or
-<acronym>XML</acronym> for which the <acronym>DTD</acronym> and/or processing tools are
-not generally available, and the machine-generated <acronym>HTML</acronym>,
-PostScript or <acronym>PDF</acronym> produced by some word processors for
-output purposes only.
-</p>
-<p>The &ldquo;Title Page&rdquo; means, for a printed book, the title page itself,
-plus such following pages as are needed to hold, legibly, the material
-this License requires to appear in the title page. For works in
-formats which do not have any title page as such, &ldquo;Title Page&rdquo; means
-the text near the most prominent appearance of the work's title,
-preceding the beginning of the body of the text.
-</p>
-<p>The &ldquo;publisher&rdquo; means any person or entity that distributes copies
-of the Document to the public.
-</p>
-<p>A section &ldquo;Entitled XYZ&rdquo; means a named subunit of the Document whose
-title either is precisely XYZ or contains XYZ in parentheses following
-text that translates XYZ in another language. (Here XYZ stands for a
-specific section name mentioned below, such as &ldquo;Acknowledgements&rdquo;,
-&ldquo;Dedications&rdquo;, &ldquo;Endorsements&rdquo;, or &ldquo;History&rdquo;.) To &ldquo;Preserve the Title&rdquo;
-of such a section when you modify the Document means that it remains a
-section &ldquo;Entitled XYZ&rdquo; according to this definition.
-</p>
-<p>The Document may include Warranty Disclaimers next to the notice which
-states that this License applies to the Document. These Warranty
-Disclaimers are considered to be included by reference in this
-License, but only as regards disclaiming warranties: any other
-implication that these Warranty Disclaimers may have is void and has
-no effect on the meaning of this License.
-</p>
-</li><li>
-VERBATIM COPYING
-
-<p>You may copy and distribute the Document in any medium, either
-commercially or noncommercially, provided that this License, the
-copyright notices, and the license notice saying this License applies
-to the Document are reproduced in all copies, and that you add no other
-conditions whatsoever to those of this License. You may not use
-technical measures to obstruct or control the reading or further
-copying of the copies you make or distribute. However, you may accept
-compensation in exchange for copies. If you distribute a large enough
-number of copies you must also follow the conditions in section 3.
-</p>
-<p>You may also lend copies, under the same conditions stated above, and
-you may publicly display copies.
-</p>
-</li><li>
-COPYING IN QUANTITY
-
-<p>If you publish printed copies (or copies in media that commonly have
-printed covers) of the Document, numbering more than 100, and the
-Document's license notice requires Cover Texts, you must enclose the
-copies in covers that carry, clearly and legibly, all these Cover
-Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on
-the back cover. Both covers must also clearly and legibly identify
-you as the publisher of these copies. The front cover must present
-the full title with all words of the title equally prominent and
-visible. You may add other material on the covers in addition.
-Copying with changes limited to the covers, as long as they preserve
-the title of the Document and satisfy these conditions, can be treated
-as verbatim copying in other respects.
-</p>
-<p>If the required texts for either cover are too voluminous to fit
-legibly, you should put the first ones listed (as many as fit
-reasonably) on the actual cover, and continue the rest onto adjacent
-pages.
-</p>
-<p>If you publish or distribute Opaque copies of the Document numbering
-more than 100, you must either include a machine-readable Transparent
-copy along with each Opaque copy, or state in or with each Opaque copy
-a computer-network location from which the general network-using
-public has access to download using public-standard network protocols
-a complete Transparent copy of the Document, free of added material.
-If you use the latter option, you must take reasonably prudent steps,
-when you begin distribution of Opaque copies in quantity, to ensure
-that this Transparent copy will remain thus accessible at the stated
-location until at least one year after the last time you distribute an
-Opaque copy (directly or through your agents or retailers) of that
-edition to the public.
-</p>
-<p>It is requested, but not required, that you contact the authors of the
-Document well before redistributing any large number of copies, to give
-them a chance to provide you with an updated version of the Document.
-</p>
-</li><li>
-MODIFICATIONS
-
-<p>You may copy and distribute a Modified Version of the Document under
-the conditions of sections 2 and 3 above, provided that you release
-the Modified Version under precisely this License, with the Modified
-Version filling the role of the Document, thus licensing distribution
-and modification of the Modified Version to whoever possesses a copy
-of it. In addition, you must do these things in the Modified Version:
-</p>
-<ol>
-<li>
-Use in the Title Page (and on the covers, if any) a title distinct
-from that of the Document, and from those of previous versions
-(which should, if there were any, be listed in the History section
-of the Document). You may use the same title as a previous version
-if the original publisher of that version gives permission.
-
-</li><li>
-List on the Title Page, as authors, one or more persons or entities
-responsible for authorship of the modifications in the Modified
-Version, together with at least five of the principal authors of the
-Document (all of its principal authors, if it has fewer than five),
-unless they release you from this requirement.
-
-</li><li>
-State on the Title page the name of the publisher of the
-Modified Version, as the publisher.
-
-</li><li>
-Preserve all the copyright notices of the Document.
-
-</li><li>
-Add an appropriate copyright notice for your modifications
-adjacent to the other copyright notices.
-
-</li><li>
-Include, immediately after the copyright notices, a license notice
-giving the public permission to use the Modified Version under the
-terms of this License, in the form shown in the Addendum below.
-
-</li><li>
-Preserve in that license notice the full lists of Invariant Sections
-and required Cover Texts given in the Document's license notice.
-
-</li><li>
-Include an unaltered copy of this License.
-
-</li><li>
-Preserve the section Entitled &ldquo;History&rdquo;, Preserve its Title, and add
-to it an item stating at least the title, year, new authors, and
-publisher of the Modified Version as given on the Title Page. If
-there is no section Entitled &ldquo;History&rdquo; in the Document, create one
-stating the title, year, authors, and publisher of the Document as
-given on its Title Page, then add an item describing the Modified
-Version as stated in the previous sentence.
-
-</li><li>
-Preserve the network location, if any, given in the Document for
-public access to a Transparent copy of the Document, and likewise
-the network locations given in the Document for previous versions
-it was based on. These may be placed in the &ldquo;History&rdquo; section.
-You may omit a network location for a work that was published at
-least four years before the Document itself, or if the original
-publisher of the version it refers to gives permission.
-
-</li><li>
-For any section Entitled &ldquo;Acknowledgements&rdquo; or &ldquo;Dedications&rdquo;, Preserve
-the Title of the section, and preserve in the section all the
-substance and tone of each of the contributor acknowledgements and/or
-dedications given therein.
-
-</li><li>
-Preserve all the Invariant Sections of the Document,
-unaltered in their text and in their titles. Section numbers
-or the equivalent are not considered part of the section titles.
-
-</li><li>
-Delete any section Entitled &ldquo;Endorsements&rdquo;. Such a section
-may not be included in the Modified Version.
-
-</li><li>
-Do not retitle any existing section to be Entitled &ldquo;Endorsements&rdquo; or
-to conflict in title with any Invariant Section.
-
-</li><li>
-Preserve any Warranty Disclaimers.
-</li></ol>
-
-<p>If the Modified Version includes new front-matter sections or
-appendices that qualify as Secondary Sections and contain no material
-copied from the Document, you may at your option designate some or all
-of these sections as invariant. To do this, add their titles to the
-list of Invariant Sections in the Modified Version's license notice.
-These titles must be distinct from any other section titles.
-</p>
-<p>You may add a section Entitled &ldquo;Endorsements&rdquo;, provided it contains
-nothing but endorsements of your Modified Version by various
-parties&mdash;for example, statements of peer review or that the text has
-been approved by an organization as the authoritative definition of a
-standard.
-</p>
-<p>You may add a passage of up to five words as a Front-Cover Text, and a
-passage of up to 25 words as a Back-Cover Text, to the end of the list
-of Cover Texts in the Modified Version. Only one passage of
-Front-Cover Text and one of Back-Cover Text may be added by (or
-through arrangements made by) any one entity. If the Document already
-includes a cover text for the same cover, previously added by you or
-by arrangement made by the same entity you are acting on behalf of,
-you may not add another; but you may replace the old one, on explicit
-permission from the previous publisher that added the old one.
-</p>
-<p>The author(s) and publisher(s) of the Document do not by this License
-give permission to use their names for publicity for or to assert or
-imply endorsement of any Modified Version.
-</p>
-</li><li>
-COMBINING DOCUMENTS
-
-<p>You may combine the Document with other documents released under this
-License, under the terms defined in section 4 above for modified
-versions, provided that you include in the combination all of the
-Invariant Sections of all of the original documents, unmodified, and
-list them all as Invariant Sections of your combined work in its
-license notice, and that you preserve all their Warranty Disclaimers.
-</p>
-<p>The combined work need only contain one copy of this License, and
-multiple identical Invariant Sections may be replaced with a single
-copy. If there are multiple Invariant Sections with the same name but
-different contents, make the title of each such section unique by
-adding at the end of it, in parentheses, the name of the original
-author or publisher of that section if known, or else a unique number.
-Make the same adjustment to the section titles in the list of
-Invariant Sections in the license notice of the combined work.
-</p>
-<p>In the combination, you must combine any sections Entitled &ldquo;History&rdquo;
-in the various original documents, forming one section Entitled
-&ldquo;History&rdquo;; likewise combine any sections Entitled &ldquo;Acknowledgements&rdquo;,
-and any sections Entitled &ldquo;Dedications&rdquo;. You must delete all
-sections Entitled &ldquo;Endorsements.&rdquo;
-</p>
-</li><li>
-COLLECTIONS OF DOCUMENTS
-
-<p>You may make a collection consisting of the Document and other documents
-released under this License, and replace the individual copies of this
-License in the various documents with a single copy that is included in
-the collection, provided that you follow the rules of this License for
-verbatim copying of each of the documents in all other respects.
-</p>
-<p>You may extract a single document from such a collection, and distribute
-it individually under this License, provided you insert a copy of this
-License into the extracted document, and follow this License in all
-other respects regarding verbatim copying of that document.
-</p>
-</li><li>
-AGGREGATION WITH INDEPENDENT WORKS
-
-<p>A compilation of the Document or its derivatives with other separate
-and independent documents or works, in or on a volume of a storage or
-distribution medium, is called an &ldquo;aggregate&rdquo; if the copyright
-resulting from the compilation is not used to limit the legal rights
-of the compilation's users beyond what the individual works permit.
-When the Document is included in an aggregate, this License does not
-apply to the other works in the aggregate which are not themselves
-derivative works of the Document.
-</p>
-<p>If the Cover Text requirement of section 3 is applicable to these
-copies of the Document, then if the Document is less than one half of
-the entire aggregate, the Document's Cover Texts may be placed on
-covers that bracket the Document within the aggregate, or the
-electronic equivalent of covers if the Document is in electronic form.
-Otherwise they must appear on printed covers that bracket the whole
-aggregate.
-</p>
-</li><li>
-TRANSLATION
-
-<p>Translation is considered a kind of modification, so you may
-distribute translations of the Document under the terms of section 4.
-Replacing Invariant Sections with translations requires special
-permission from their copyright holders, but you may include
-translations of some or all Invariant Sections in addition to the
-original versions of these Invariant Sections. You may include a
-translation of this License, and all the license notices in the
-Document, and any Warranty Disclaimers, provided that you also include
-the original English version of this License and the original versions
-of those notices and disclaimers. In case of a disagreement between
-the translation and the original version of this License or a notice
-or disclaimer, the original version will prevail.
-</p>
-<p>If a section in the Document is Entitled &ldquo;Acknowledgements&rdquo;,
-&ldquo;Dedications&rdquo;, or &ldquo;History&rdquo;, the requirement (section 4) to Preserve
-its Title (section 1) will typically require changing the actual
-title.
-</p>
-</li><li>
-TERMINATION
-
-<p>You may not copy, modify, sublicense, or distribute the Document
-except as expressly provided under this License. Any attempt
-otherwise to copy, modify, sublicense, or distribute it is void, and
-will automatically terminate your rights under this License.
-</p>
-<p>However, if you cease all violation of this License, then your license
-from a particular copyright holder is reinstated (a) provisionally,
-unless and until the copyright holder explicitly and finally
-terminates your license, and (b) permanently, if the copyright holder
-fails to notify you of the violation by some reasonable means prior to
-60 days after the cessation.
-</p>
-<p>Moreover, your license from a particular copyright holder is
-reinstated permanently if the copyright holder notifies you of the
-violation by some reasonable means, this is the first time you have
-received notice of violation of this License (for any work) from that
-copyright holder, and you cure the violation prior to 30 days after
-your receipt of the notice.
-</p>
-<p>Termination of your rights under this section does not terminate the
-licenses of parties who have received copies or rights from you under
-this License. If your rights have been terminated and not permanently
-reinstated, receipt of a copy of some or all of the same material does
-not give you any rights to use it.
-</p>
-</li><li>
-FUTURE REVISIONS OF THIS LICENSE
-
-<p>The Free Software Foundation may publish new, revised versions
-of the GNU Free Documentation License from time to time. Such new
-versions will be similar in spirit to the present version, but may
-differ in detail to address new problems or concerns. See
-<a href="http://www.gnu.org/copyleft/">http://www.gnu.org/copyleft/</a>.
-</p>
-<p>Each version of the License is given a distinguishing version number.
-If the Document specifies that a particular numbered version of this
-License &ldquo;or any later version&rdquo; applies to it, you have the option of
-following the terms and conditions either of that specified version or
-of any later version that has been published (not as a draft) by the
-Free Software Foundation. If the Document does not specify a version
-number of this License, you may choose any version ever published (not
-as a draft) by the Free Software Foundation. If the Document
-specifies that a proxy can decide which future versions of this
-License can be used, that proxy's public statement of acceptance of a
-version permanently authorizes you to choose that version for the
-Document.
-</p>
-</li><li>
-RELICENSING
-
-<p>&ldquo;Massive Multiauthor Collaboration Site&rdquo; (or &ldquo;MMC Site&rdquo;) means any
-World Wide Web server that publishes copyrightable works and also
-provides prominent facilities for anybody to edit those works. A
-public wiki that anybody can edit is an example of such a server. A
-&ldquo;Massive Multiauthor Collaboration&rdquo; (or &ldquo;MMC&rdquo;) contained in the
-site means any set of copyrightable works thus published on the MMC
-site.
-</p>
-<p>&ldquo;CC-BY-SA&rdquo; means the Creative Commons Attribution-Share Alike 3.0
-license published by Creative Commons Corporation, a not-for-profit
-corporation with a principal place of business in San Francisco,
-California, as well as future copyleft versions of that license
-published by that same organization.
-</p>
-<p>&ldquo;Incorporate&rdquo; means to publish or republish a Document, in whole or
-in part, as part of another Document.
-</p>
-<p>An MMC is &ldquo;eligible for relicensing&rdquo; if it is licensed under this
-License, and if all works that were first published under this License
-somewhere other than this MMC, and subsequently incorporated in whole
-or in part into the MMC, (1) had no cover texts or invariant sections,
-and (2) were thus incorporated prior to November 1, 2008.
-</p>
-<p>The operator of an MMC Site may republish an MMC contained in the site
-under CC-BY-SA on the same site at any time before August 1, 2009,
-provided the MMC is eligible for relicensing.
-</p>
-</li></ol>
-
-
-<a name="SEC70"></a>
-<h2 class="heading"> ADDENDUM: How to use this License for your documents </h2>
-
-<p>To use this License in a document you have written, include a copy of
-the License in the document and put the following copyright and
-license notices just after the title page:
-</p>
-<table><tr><td>&nbsp;</td><td><pre class="smallexample"> Copyright (C) <var>year</var> <var>your name</var>.
- Permission is granted to copy, distribute and/or modify this document
- under the terms of the GNU Free Documentation License, Version 1.3
- or any later version published by the Free Software Foundation;
- with no Invariant Sections, no Front-Cover Texts, and no Back-Cover
- Texts. A copy of the license is included in the section entitled ``GNU
- Free Documentation License''.
-</pre></td></tr></table>
-
-<p>If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts,
-replace the &ldquo;with&hellip;Texts.&rdquo; line with this:
-</p>
-<table><tr><td>&nbsp;</td><td><pre class="smallexample"> with the Invariant Sections being <var>list their titles</var>, with
- the Front-Cover Texts being <var>list</var>, and with the Back-Cover Texts
- being <var>list</var>.
-</pre></td></tr></table>
-
-<p>If you have Invariant Sections without Cover Texts, or some other
-combination of the three, merge those two alternatives to suit the
-situation.
-</p>
-<p>If your document contains nontrivial examples of program code, we
-recommend releasing these examples in parallel under your choice of
-free software license, such as the GNU General Public License,
-to permit their use in free software.
-</p>
-
-
<hr size="6">
<table cellpadding="1" cellspacing="1" border="0">
-<tr><td valign="middle" align="left">[<a href="#SEC62" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_18.html#SEC71" title="Next chapter"> &gt;&gt; </a>]</td>
+<tr><td valign="middle" align="left">[<a href="libunistring_16.html#SEC61" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_18.html#SEC68" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -1512,12 +79,12 @@ to permit their use in free software.
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_18.html#SEC71" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_19.html#SEC77" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="libunistring_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
- This document was generated by <em>Bruno Haible</em> on <em>March, 30 2010</em> using <a href="http://www.nongnu.org/texi2html/"><em>texi2html 1.78a</em></a>.
+ This document was generated by <em>Daiki Ueno</em> on <em>July, 8 2015</em> using <a href="http://www.nongnu.org/texi2html/"><em>texi2html 1.78a</em></a>.
</font>
<br>
diff --git a/doc/libunistring_18.html b/doc/libunistring_18.html
index 61efd623..40a5e2e0 100644
--- a/doc/libunistring_18.html
+++ b/doc/libunistring_18.html
@@ -1,6 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
-<!-- Created on March, 30 2010 by texi2html 1.78a -->
+<!-- Created on July, 8 2015 by texi2html 1.78a -->
<!--
Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
@@ -11,10 +11,10 @@ Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
-<title>GNU libunistring: Index</title>
+<title>GNU libunistring: A. Licenses</title>
-<meta name="description" content="GNU libunistring: Index">
-<meta name="keywords" content="GNU libunistring: Index">
+<meta name="description" content="GNU libunistring: A. Licenses">
+<meta name="keywords" content="GNU libunistring: A. Licenses">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.78a">
@@ -42,8 +42,8 @@ ul.toc {list-style: none}
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<table cellpadding="1" cellspacing="1" border="0">
-<tr><td valign="middle" align="left">[<a href="libunistring_17.html#SEC62" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_19.html#INDEX0" title="Next chapter"> &gt;&gt; </a>]</td>
+<tr><td valign="middle" align="left">[<a href="libunistring_17.html#SEC67" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_19.html#SEC77" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -51,704 +51,1460 @@ ul.toc {list-style: none}
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
-<td valign="middle" align="left">[<a href="#SEC71" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_19.html#SEC77" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="libunistring_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="2">
-<a name="Index"></a>
+<a name="Licenses"></a>
+<a name="SEC68"></a>
+<h1 class="appendix"> <a href="libunistring.html#TOC68">A. Licenses</a> </h1>
+
+<p>The files of this package are covered by the licenses indicated in each
+particular file or directory. Here is a summary:
+</p>
+<ul>
+<li>
+The <code>libunistring</code> library is covered by the
+GNU Lesser General Public License (LGPL).
+A copy of the license is included in <a href="#SEC74">GNU LESSER GENERAL PUBLIC LICENSE</a>.
+
+</li><li>
+This manual is free documentation. It is dually licensed under the
+GNU FDL and the GNU GPL. This means that you can redistribute this
+manual under either of these two licenses, at your choice.
+<br>
+This manual is covered by the GNU FDL. Permission is granted to copy,
+distribute and/or modify this document under the terms of the
+GNU Free Documentation License (FDL), either version 1.2 of the
+License, or (at your option) any later version published by the
+Free Software Foundation (FSF); with no Invariant Sections, with no
+Front-Cover Text, and with no Back-Cover Texts.
+A copy of the license is included in <a href="#SEC75">GNU Free Documentation License</a>.
+<br>
+This manual is covered by the GNU GPL. You can redistribute it and/or
+modify it under the terms of the GNU General Public License (GPL), either
+version 3 of the License, or (at your option) any later version published
+by the Free Software Foundation (FSF).
+A copy of the license is included in <a href="#SEC69">GNU GENERAL PUBLIC LICENSE</a>.
+</li></ul>
+
+
+
+<hr size="6">
+<a name="GNU-GPL"></a>
+<a name="SEC69"></a>
+<h2 class="appendixsec"> <a href="libunistring.html#TOC69">A.1 GNU GENERAL PUBLIC LICENSE</a> </h2>
+<p align="center"> Version 3, 29 June 2007
+</p>
+
+<table><tr><td>&nbsp;</td><td><pre class="display">Copyright &copy; 2007 Free Software Foundation, Inc. <a href="http://fsf.org/">http://fsf.org/</a>
+
+Everyone is permitted to copy and distribute verbatim copies of this
+license document, but changing it is not allowed.
+</pre></td></tr></table>
+
+<a name="SEC70"></a>
+<h2 class="heading"> Preamble </h2>
+
+<p>The GNU General Public License is a free, copyleft license for
+software and other kinds of works.
+</p>
+<p>The licenses for most software and other practical works are designed
+to take away your freedom to share and change the works. By contrast,
+the GNU General Public License is intended to guarantee your freedom
+to share and change all versions of a program&mdash;to make sure it remains
+free software for all its users. We, the Free Software Foundation,
+use the GNU General Public License for most of our software; it
+applies also to any other work released this way by its authors. You
+can apply it to your programs, too.
+</p>
+<p>When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+them if you wish), that you receive source code or can get it if you
+want it, that you can change the software or use pieces of it in new
+free programs, and that you know you can do these things.
+</p>
+<p>To protect your rights, we need to prevent others from denying you
+these rights or asking you to surrender the rights. Therefore, you
+have certain responsibilities if you distribute copies of the
+software, or if you modify it: responsibilities to respect the freedom
+of others.
+</p>
+<p>For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must pass on to the recipients the same
+freedoms that you received. You must make sure that they, too,
+receive or can get the source code. And you must show them these
+terms so they know their rights.
+</p>
+<p>Developers that use the GNU GPL protect your rights with two steps:
+(1) assert copyright on the software, and (2) offer you this License
+giving you legal permission to copy, distribute and/or modify it.
+</p>
+<p>For the developers' and authors' protection, the GPL clearly explains
+that there is no warranty for this free software. For both users' and
+authors' sake, the GPL requires that modified versions be marked as
+changed, so that their problems will not be attributed erroneously to
+authors of previous versions.
+</p>
+<p>Some devices are designed to deny users access to install or run
+modified versions of the software inside them, although the
+manufacturer can do so. This is fundamentally incompatible with the
+aim of protecting users' freedom to change the software. The
+systematic pattern of such abuse occurs in the area of products for
+individuals to use, which is precisely where it is most unacceptable.
+Therefore, we have designed this version of the GPL to prohibit the
+practice for those products. If such problems arise substantially in
+other domains, we stand ready to extend this provision to those
+domains in future versions of the GPL, as needed to protect the
+freedom of users.
+</p>
+<p>Finally, every program is threatened constantly by software patents.
+States should not allow patents to restrict development and use of
+software on general-purpose computers, but in those that do, we wish
+to avoid the special danger that patents applied to a free program
+could make it effectively proprietary. To prevent this, the GPL
+assures that patents cannot be used to render the program non-free.
+</p>
+<p>The precise terms and conditions for copying, distribution and
+modification follow.
+</p>
<a name="SEC71"></a>
-<h1 class="unnumbered"> <a href="libunistring.html#TOC66">Index</a> </h1>
-
-<table><tr><th valign="top">Jump to: &nbsp; </th><td><a href="#SEC71_0" class="summary-letter"><b>A</b></a>
- &nbsp;
-<a href="#SEC71_1" class="summary-letter"><b>B</b></a>
- &nbsp;
-<a href="#SEC71_2" class="summary-letter"><b>C</b></a>
- &nbsp;
-<a href="#SEC71_3" class="summary-letter"><b>D</b></a>
- &nbsp;
-<a href="#SEC71_4" class="summary-letter"><b>E</b></a>
- &nbsp;
-<a href="#SEC71_5" class="summary-letter"><b>F</b></a>
- &nbsp;
-<a href="#SEC71_6" class="summary-letter"><b>G</b></a>
- &nbsp;
-<a href="#SEC71_7" class="summary-letter"><b>H</b></a>
- &nbsp;
-<a href="#SEC71_8" class="summary-letter"><b>I</b></a>
- &nbsp;
-<a href="#SEC71_9" class="summary-letter"><b>J</b></a>
- &nbsp;
-<a href="#SEC71_10" class="summary-letter"><b>L</b></a>
- &nbsp;
-<a href="#SEC71_11" class="summary-letter"><b>M</b></a>
- &nbsp;
-<a href="#SEC71_12" class="summary-letter"><b>N</b></a>
- &nbsp;
-<a href="#SEC71_13" class="summary-letter"><b>O</b></a>
- &nbsp;
-<a href="#SEC71_14" class="summary-letter"><b>P</b></a>
- &nbsp;
-<a href="#SEC71_15" class="summary-letter"><b>R</b></a>
- &nbsp;
-<a href="#SEC71_16" class="summary-letter"><b>S</b></a>
- &nbsp;
-<a href="#SEC71_17" class="summary-letter"><b>T</b></a>
- &nbsp;
-<a href="#SEC71_18" class="summary-letter"><b>U</b></a>
- &nbsp;
-<a href="libunistring_19.html#INDEX0_0" class="summary-letter"><b>V</b></a>
- &nbsp;
-<a href="libunistring_19.html#INDEX0_1" class="summary-letter"><b>W</b></a>
- &nbsp;
-</td></tr></table>
-<table border="0" class="index-cp">
-<tr><td></td><th align="left">Index Entry</th><th align="left"> Section</th></tr>
-<tr><td colspan="3"> <hr></td></tr>
-<tr><th><a name="SEC71_0">A</a></th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_9.html#IDX604">ambiguous width</a></td><td valign="top"><a href="libunistring_9.html#SEC37">9. Display width <code>&lt;uniwidth.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_2.html#IDX14">argument conventions</a></td><td valign="top"><a href="libunistring_2.html#SEC9">2. Conventions</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_15.html#SEC59">autoconf macro</a></td><td valign="top"><a href="libunistring_15.html#SEC59">15.4 Autoconf macro</a></td></tr>
-<tr><td colspan="3"> <hr></td></tr>
-<tr><th><a name="SEC71_1">B</a></th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#SEC25">bidirectional category</a></td><td valign="top"><a href="libunistring_8.html#SEC25">8.3 Bidirectional category</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_16.html#SEC61">bidirectional reordering</a></td><td valign="top"><a href="libunistring_16.html#SEC61">16. More advanced functionality</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#SEC34">block</a></td><td valign="top"><a href="libunistring_8.html#SEC34">8.10 Blocks</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_11.html#SEC41">breaks, line</a></td><td valign="top"><a href="libunistring_11.html#SEC41">11. Line breaking <code>&lt;unilbrk.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_10.html#SEC38">breaks, word</a></td><td valign="top"><a href="libunistring_10.html#SEC38">10. Word breaks in strings <code>&lt;uniwbrk.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_15.html#SEC60">bug reports</a></td><td valign="top"><a href="libunistring_15.html#SEC60">15.5 Reporting problems</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_15.html#SEC60">bug tracker</a></td><td valign="top"><a href="libunistring_15.html#SEC60">15.5 Reporting problems</a></td></tr>
-<tr><td colspan="3"> <hr></td></tr>
-<tr><th><a name="SEC71_2">C</a></th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_1.html#SEC6">C string functions</a></td><td valign="top"><a href="libunistring_1.html#SEC6">1.5 &lsquo;<samp>char *</samp>&rsquo; strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#SEC35">C, programming language</a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.11 ISO C and Java syntax</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#SEC36">C-like API</a></td><td valign="top"><a href="libunistring_8.html#SEC36">8.12 Classifications like in ISO C</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#SEC24">canonical combining class</a></td><td valign="top"><a href="libunistring_8.html#SEC24">8.2 Canonical combining class</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#SEC53">case detection</a></td><td valign="top"><a href="libunistring_13.html#SEC53">13.5 Case detection</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#SEC50">case mappings</a></td><td valign="top"><a href="libunistring_13.html#SEC50">13.2 Case mappings of strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX708"><code>casing_prefix_context_t</code></a></td><td valign="top"><a href="libunistring_13.html#SEC51">13.3 Case mappings of substrings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX716"><code>casing_suffix_context_t</code></a></td><td valign="top"><a href="libunistring_13.html#SEC51">13.3 Case mappings of substrings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_1.html#IDX10">char, type</a></td><td valign="top"><a href="libunistring_1.html#SEC6">1.5 &lsquo;<samp>char *</samp>&rsquo; strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_12.html#SEC44">combining, Unicode characters</a></td><td valign="top"><a href="libunistring_12.html#SEC44">12.2 Composition of Unicode characters</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX54">comparing</a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX110">comparing</a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#SEC52">comparing, ignoring case</a></td><td valign="top"><a href="libunistring_13.html#SEC52">13.4 Case insensitive comparison</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX743">comparing, ignoring case, with collation rules</a></td><td valign="top"><a href="libunistring_13.html#SEC52">13.4 Case insensitive comparison</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_12.html#SEC46">comparing, ignoring normalization</a></td><td valign="top"><a href="libunistring_12.html#SEC46">12.4 Normalizing comparisons</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#SEC52">comparing, ignoring normalization and case</a></td><td valign="top"><a href="libunistring_13.html#SEC52">13.4 Case insensitive comparison</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX745">comparing, ignoring normalization and case, with collation rules</a></td><td valign="top"><a href="libunistring_13.html#SEC52">13.4 Case insensitive comparison</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_12.html#IDX681">comparing, ignoring normalization, with collation rules</a></td><td valign="top"><a href="libunistring_12.html#SEC46">12.4 Normalizing comparisons</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX114">comparing, with collation rules</a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX744">comparing, with collation rules, ignoring case</a></td><td valign="top"><a href="libunistring_13.html#SEC52">13.4 Case insensitive comparison</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_12.html#IDX682">comparing, with collation rules, ignoring normalization</a></td><td valign="top"><a href="libunistring_12.html#SEC46">12.4 Normalizing comparisons</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX746">comparing, with collation rules, ignoring normalization and case</a></td><td valign="top"><a href="libunistring_13.html#SEC52">13.4 Case insensitive comparison</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_15.html#IDX771">compiler options</a></td><td valign="top"><a href="libunistring_15.html#SEC57">15.2 Compiler options</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_12.html#SEC44">composing, Unicode characters</a></td><td valign="top"><a href="libunistring_12.html#SEC44">12.2 Composition of Unicode characters</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#SEC13">converting</a></td><td valign="top"><a href="libunistring_4.html#SEC13">4.2 Elementary string conversions</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_5.html#IDX160">converting</a></td><td valign="top"><a href="libunistring_5.html#SEC17">5. Conversions between Unicode and encodings <code>&lt;uniconv.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX44">copying</a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX91">copying</a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX65">counting</a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
-<tr><td colspan="3"> <hr></td></tr>
-<tr><th><a name="SEC71_3">D</a></th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_12.html#SEC43">decomposing</a></td><td valign="top"><a href="libunistring_12.html#SEC43">12.1 Decomposition of Unicode characters</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_15.html#SEC56">dependencies</a></td><td valign="top"><a href="libunistring_15.html#SEC56">15.1 Installation</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#SEC53">detecting case</a></td><td valign="top"><a href="libunistring_13.html#SEC53">13.5 Case detection</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#SEC15">duplicating</a></td><td valign="top"><a href="libunistring_4.html#SEC15">4.4 Elementary string functions with memory allocation</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX121">duplicating</a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td colspan="3"> <hr></td></tr>
-<tr><th><a name="SEC71_4">E</a></th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_5.html#IDX156"><code>enum iconv_ilseq_handler</code></a></td><td valign="top"><a href="libunistring_5.html#SEC17">5. Conversions between Unicode and encodings <code>&lt;uniconv.h&gt;</code></a></td></tr>
-<tr><td colspan="3"> <hr></td></tr>
-<tr><th><a name="SEC71_5">F</a></th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_17.html#SEC69">FDL, GNU Free Documentation License</a></td><td valign="top"><a href="libunistring_17.html#SEC69">A.3 GNU Free Documentation License</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#SEC18">formatted output</a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_9.html#IDX607">fullwidth</a></td><td valign="top"><a href="libunistring_9.html#SEC37">9. Display width <code>&lt;uniwidth.h&gt;</code></a></td></tr>
-<tr><td colspan="3"> <hr></td></tr>
-<tr><th><a name="SEC71_6">G</a></th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#SEC21">general category</a></td><td valign="top"><a href="libunistring_8.html#SEC21">8.1 General category</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_15.html#IDX774"><code>gl_LIBUNISTRING</code></a></td><td valign="top"><a href="libunistring_15.html#SEC59">15.4 Autoconf macro</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_17.html#SEC63">GPL, GNU General Public License</a></td><td valign="top"><a href="libunistring_17.html#SEC63">A.1 GNU GENERAL PUBLIC LICENSE</a></td></tr>
-<tr><td colspan="3"> <hr></td></tr>
-<tr><th><a name="SEC71_7">H</a></th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_9.html#IDX606">halfwidth</a></td><td valign="top"><a href="libunistring_9.html#SEC37">9. Display width <code>&lt;uniwidth.h&gt;</code></a></td></tr>
-<tr><td colspan="3"> <hr></td></tr>
-<tr><th><a name="SEC71_8">I</a></th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#SEC35">identifiers</a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.11 ISO C and Java syntax</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_15.html#IDX770">installation</a></td><td valign="top"><a href="libunistring_15.html#SEC56">15.1 Installation</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_1.html#SEC3">internationalization</a></td><td valign="top"><a href="libunistring_1.html#SEC3">1.2 Unicode and Internationalization</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#SEC14">iterating</a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX75">iterating</a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td colspan="3"> <hr></td></tr>
-<tr><th><a name="SEC71_9">J</a></th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#SEC35">Java, programming language</a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.11 ISO C and Java syntax</a></td></tr>
-<tr><td colspan="3"> <hr></td></tr>
-<tr><th><a name="SEC71_10">L</a></th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_17.html#SEC68">LGPL, GNU Lesser General Public License</a></td><td valign="top"><a href="libunistring_17.html#SEC68">A.2 GNU LESSER GENERAL PUBLIC LICENSE</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_17.html#SEC69">License, GNU FDL</a></td><td valign="top"><a href="libunistring_17.html#SEC69">A.3 GNU Free Documentation License</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_17.html#SEC63">License, GNU GPL</a></td><td valign="top"><a href="libunistring_17.html#SEC63">A.1 GNU GENERAL PUBLIC LICENSE</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_17.html#SEC68">License, GNU LGPL</a></td><td valign="top"><a href="libunistring_17.html#SEC68">A.2 GNU LESSER GENERAL PUBLIC LICENSE</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_17.html#SEC62">Licenses</a></td><td valign="top"><a href="libunistring_17.html#SEC62">A. Licenses</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_11.html#SEC41">line breaks</a></td><td valign="top"><a href="libunistring_11.html#SEC41">11. Line breaking <code>&lt;unilbrk.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_1.html#SEC4">locale</a></td><td valign="top"><a href="libunistring_1.html#SEC4">1.3 Locale encodings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_1.html#IDX7">locale categories</a></td><td valign="top"><a href="libunistring_1.html#SEC4">1.3 Locale encodings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_1.html#IDX8">locale encoding</a></td><td valign="top"><a href="libunistring_1.html#SEC4">1.3 Locale encodings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_5.html#IDX154">locale encoding</a></td><td valign="top"><a href="libunistring_5.html#SEC17">5. Conversions between Unicode and encodings <code>&lt;uniconv.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX697">locale language</a></td><td valign="top"><a href="libunistring_13.html#SEC50">13.2 Case mappings of strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_1.html#IDX9">locale, multibyte</a></td><td valign="top"><a href="libunistring_1.html#SEC6">1.5 &lsquo;<samp>char *</samp>&rsquo; strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_5.html#IDX155"><code>locale_charset</code></a></td><td valign="top"><a href="libunistring_5.html#SEC17">5. Conversions between Unicode and encodings <code>&lt;uniconv.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#SEC50">lowercasing</a></td><td valign="top"><a href="libunistring_13.html#SEC50">13.2 Case mappings of strings</a></td></tr>
-<tr><td colspan="3"> <hr></td></tr>
-<tr><th><a name="SEC71_11">M</a></th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_15.html#SEC60">mailing list</a></td><td valign="top"><a href="libunistring_15.html#SEC60">15.5 Reporting problems</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#SEC29">mirroring, of Unicode character</a></td><td valign="top"><a href="libunistring_8.html#SEC29">8.7 Mirrored character</a></td></tr>
-<tr><td colspan="3"> <hr></td></tr>
-<tr><th><a name="SEC71_12">N</a></th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_12.html#SEC42">normal forms</a></td><td valign="top"><a href="libunistring_12.html#SEC42">12. Normalization forms (composition and decomposition) <code>&lt;uninorm.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_12.html#SEC42">normalizing</a></td><td valign="top"><a href="libunistring_12.html#SEC42">12. Normalization forms (composition and decomposition) <code>&lt;uninorm.h&gt;</code></a></td></tr>
-<tr><td colspan="3"> <hr></td></tr>
-<tr><th><a name="SEC71_13">O</a></th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#SEC18">output, formatted</a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td colspan="3"> <hr></td></tr>
-<tr><th><a name="SEC71_14">P</a></th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#SEC30">properties, of Unicode character</a></td><td valign="top"><a href="libunistring_8.html#SEC30">8.8 Properties</a></td></tr>
-<tr><td colspan="3"> <hr></td></tr>
-<tr><th><a name="SEC71_15">R</a></th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_14.html#SEC54">regular expression</a></td><td valign="top"><a href="libunistring_14.html#SEC54">14. Regular expressions <code>&lt;uniregex.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_16.html#IDX775">rendering</a></td><td valign="top"><a href="libunistring_16.html#SEC61">16. More advanced functionality</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_2.html#IDX15">return value conventions</a></td><td valign="top"><a href="libunistring_2.html#SEC9">2. Conventions</a></td></tr>
-<tr><td colspan="3"> <hr></td></tr>
-<tr><th><a name="SEC71_16">S</a></th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#SEC33">scripts</a></td><td valign="top"><a href="libunistring_8.html#SEC33">8.9 Scripts</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX61">searching, for a character</a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX125">searching, for a character</a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX141">searching, for a substring</a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_12.html#SEC47">stream, normalizing a</a></td><td valign="top"><a href="libunistring_12.html#SEC47">12.5 Normalization of streams of Unicode characters</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_12.html#IDX689"><code>struct uninorm_filter</code></a></td><td valign="top"><a href="libunistring_12.html#SEC47">12.5 Normalization of streams of Unicode characters</a></td></tr>
-<tr><td colspan="3"> <hr></td></tr>
-<tr><th><a name="SEC71_17">T</a></th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#SEC50">titlecasing</a></td><td valign="top"><a href="libunistring_13.html#SEC50">13.2 Case mappings of strings</a></td></tr>
-<tr><td colspan="3"> <hr></td></tr>
-<tr><th><a name="SEC71_18">U</a></th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX206"><code>u16_asnprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX205"><code>u16_asprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX740"><code>u16_casecmp</code></a></td><td valign="top"><a href="libunistring_13.html#SEC52">13.4 Case insensitive comparison</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX752"><code>u16_casecoll</code></a></td><td valign="top"><a href="libunistring_13.html#SEC52">13.4 Case insensitive comparison</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX734"><code>u16_casefold</code></a></td><td valign="top"><a href="libunistring_13.html#SEC52">13.4 Case insensitive comparison</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX748"><code>u16_casexfrm</code></a></td><td valign="top"><a href="libunistring_13.html#SEC52">13.4 Case insensitive comparison</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX711"><code>u16_casing_prefix_context</code></a></td><td valign="top"><a href="libunistring_13.html#SEC51">13.3 Case mappings of substrings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX714"><code>u16_casing_prefixes_context</code></a></td><td valign="top"><a href="libunistring_13.html#SEC51">13.3 Case mappings of substrings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX719"><code>u16_casing_suffix_context</code></a></td><td valign="top"><a href="libunistring_13.html#SEC51">13.3 Case mappings of substrings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX722"><code>u16_casing_suffixes_context</code></a></td><td valign="top"><a href="libunistring_13.html#SEC51">13.3 Case mappings of substrings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX21"><code>u16_check</code></a></td><td valign="top"><a href="libunistring_4.html#SEC12">4.1 Elementary string checks</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX63"><code>u16_chr</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX56"><code>u16_cmp</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX59"><code>u16_cmp2</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_5.html#IDX162"><code>u16_conv_from_encoding</code></a></td><td valign="top"><a href="libunistring_5.html#SEC17">5. Conversions between Unicode and encodings <code>&lt;uniconv.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_5.html#IDX165"><code>u16_conv_to_encoding</code></a></td><td valign="top"><a href="libunistring_5.html#SEC17">5. Conversions between Unicode and encodings <code>&lt;uniconv.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX46"><code>u16_cpy</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX70"><code>u16_cpy_alloc</code></a></td><td valign="top"><a href="libunistring_4.html#SEC15">4.4 Elementary string functions with memory allocation</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX737"><code>u16_ct_casefold</code></a></td><td valign="top"><a href="libunistring_13.html#SEC52">13.4 Case insensitive comparison</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX728"><code>u16_ct_tolower</code></a></td><td valign="top"><a href="libunistring_13.html#SEC51">13.3 Case mappings of substrings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX731"><code>u16_ct_totitle</code></a></td><td valign="top"><a href="libunistring_13.html#SEC51">13.3 Case mappings of substrings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX725"><code>u16_ct_toupper</code></a></td><td valign="top"><a href="libunistring_13.html#SEC51">13.3 Case mappings of substrings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX149"><code>u16_endswith</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX768"><code>u16_is_cased</code></a></td><td valign="top"><a href="libunistring_13.html#SEC53">13.5 Case detection</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX765"><code>u16_is_casefolded</code></a></td><td valign="top"><a href="libunistring_13.html#SEC53">13.5 Case detection</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX759"><code>u16_is_lowercase</code></a></td><td valign="top"><a href="libunistring_13.html#SEC53">13.5 Case detection</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX762"><code>u16_is_titlecase</code></a></td><td valign="top"><a href="libunistring_13.html#SEC53">13.5 Case detection</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX756"><code>u16_is_uppercase</code></a></td><td valign="top"><a href="libunistring_13.html#SEC53">13.5 Case detection</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX30"><code>u16_mblen</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX67"><code>u16_mbsnlen</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX36"><code>u16_mbtouc</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX33"><code>u16_mbtouc_unsafe</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX39"><code>u16_mbtoucr</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX49"><code>u16_move</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX80"><code>u16_next</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_12.html#IDX676"><code>u16_normalize</code></a></td><td valign="top"><a href="libunistring_12.html#SEC45">12.3 Normalization of strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_12.html#IDX679"><code>u16_normcmp</code></a></td><td valign="top"><a href="libunistring_12.html#SEC46">12.4 Normalizing comparisons</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_12.html#IDX687"><code>u16_normcoll</code></a></td><td valign="top"><a href="libunistring_12.html#SEC46">12.4 Normalizing comparisons</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_12.html#IDX684"><code>u16_normxfrm</code></a></td><td valign="top"><a href="libunistring_12.html#SEC46">12.4 Normalizing comparisons</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_11.html#IDX639"><code>u16_possible_linebreaks</code></a></td><td valign="top"><a href="libunistring_11.html#SEC41">11. Line breaking <code>&lt;unilbrk.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX83"><code>u16_prev</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX52"><code>u16_set</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX204"><code>u16_snprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX203"><code>u16_sprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX146"><code>u16_startswith</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX96"><code>u16_stpcpy</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX102"><code>u16_stpncpy</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX105"><code>u16_strcat</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX127"><code>u16_strchr</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX112"><code>u16_strcmp</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX116"><code>u16_strcoll</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_5.html#IDX168"><code>u16_strconv_from_encoding</code></a></td><td valign="top"><a href="libunistring_5.html#SEC17">5. Conversions between Unicode and encodings <code>&lt;uniconv.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_5.html#IDX174"><code>u16_strconv_from_locale</code></a></td><td valign="top"><a href="libunistring_5.html#SEC17">5. Conversions between Unicode and encodings <code>&lt;uniconv.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_5.html#IDX171"><code>u16_strconv_to_encoding</code></a></td><td valign="top"><a href="libunistring_5.html#SEC17">5. Conversions between Unicode and encodings <code>&lt;uniconv.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_5.html#IDX177"><code>u16_strconv_to_locale</code></a></td><td valign="top"><a href="libunistring_5.html#SEC17">5. Conversions between Unicode and encodings <code>&lt;uniconv.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX93"><code>u16_strcpy</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX133"><code>u16_strcspn</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX123"><code>u16_strdup</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX86"><code>u16_strlen</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX73"><code>u16_strmblen</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX77"><code>u16_strmbtouc</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX108"><code>u16_strncat</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX119"><code>u16_strncmp</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX99"><code>u16_strncpy</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX89"><code>u16_strnlen</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX139"><code>u16_strpbrk</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX130"><code>u16_strrchr</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX136"><code>u16_strspn</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX143"><code>u16_strstr</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX152"><code>u16_strtok</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_9.html#IDX613"><code>u16_strwidth</code></a></td><td valign="top"><a href="libunistring_9.html#SEC37">9. Display width <code>&lt;uniwidth.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX26"><code>u16_to_u32</code></a></td><td valign="top"><a href="libunistring_4.html#SEC13">4.2 Elementary string conversions</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX25"><code>u16_to_u8</code></a></td><td valign="top"><a href="libunistring_4.html#SEC13">4.2 Elementary string conversions</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX703"><code>u16_tolower</code></a></td><td valign="top"><a href="libunistring_13.html#SEC50">13.2 Case mappings of strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX706"><code>u16_totitle</code></a></td><td valign="top"><a href="libunistring_13.html#SEC50">13.2 Case mappings of strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX700"><code>u16_toupper</code></a></td><td valign="top"><a href="libunistring_13.html#SEC50">13.2 Case mappings of strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX214"><code>u16_u16_asnprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX213"><code>u16_u16_asprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX212"><code>u16_u16_snprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX211"><code>u16_u16_sprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX218"><code>u16_u16_vasnprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX217"><code>u16_u16_vasprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX216"><code>u16_u16_vsnprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX215"><code>u16_u16_vsprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX42"><code>u16_uctomb</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX210"><code>u16_vasnprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX209"><code>u16_vasprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX208"><code>u16_vsnprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX207"><code>u16_vsprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_9.html#IDX610"><code>u16_width</code></a></td><td valign="top"><a href="libunistring_9.html#SEC37">9. Display width <code>&lt;uniwidth.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_11.html#IDX643"><code>u16_width_linebreaks</code></a></td><td valign="top"><a href="libunistring_11.html#SEC41">11. Line breaking <code>&lt;unilbrk.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_10.html#IDX616"><code>u16_wordbreaks</code></a></td><td valign="top"><a href="libunistring_10.html#SEC39">10.1 Word breaks in a string</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX222"><code>u32_asnprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX221"><code>u32_asprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX741"><code>u32_casecmp</code></a></td><td valign="top"><a href="libunistring_13.html#SEC52">13.4 Case insensitive comparison</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX753"><code>u32_casecoll</code></a></td><td valign="top"><a href="libunistring_13.html#SEC52">13.4 Case insensitive comparison</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX735"><code>u32_casefold</code></a></td><td valign="top"><a href="libunistring_13.html#SEC52">13.4 Case insensitive comparison</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX749"><code>u32_casexfrm</code></a></td><td valign="top"><a href="libunistring_13.html#SEC52">13.4 Case insensitive comparison</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX712"><code>u32_casing_prefix_context</code></a></td><td valign="top"><a href="libunistring_13.html#SEC51">13.3 Case mappings of substrings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX715"><code>u32_casing_prefixes_context</code></a></td><td valign="top"><a href="libunistring_13.html#SEC51">13.3 Case mappings of substrings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX720"><code>u32_casing_suffix_context</code></a></td><td valign="top"><a href="libunistring_13.html#SEC51">13.3 Case mappings of substrings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX723"><code>u32_casing_suffixes_context</code></a></td><td valign="top"><a href="libunistring_13.html#SEC51">13.3 Case mappings of substrings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX22"><code>u32_check</code></a></td><td valign="top"><a href="libunistring_4.html#SEC12">4.1 Elementary string checks</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX64"><code>u32_chr</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX57"><code>u32_cmp</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX60"><code>u32_cmp2</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_5.html#IDX163"><code>u32_conv_from_encoding</code></a></td><td valign="top"><a href="libunistring_5.html#SEC17">5. Conversions between Unicode and encodings <code>&lt;uniconv.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_5.html#IDX166"><code>u32_conv_to_encoding</code></a></td><td valign="top"><a href="libunistring_5.html#SEC17">5. Conversions between Unicode and encodings <code>&lt;uniconv.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX47"><code>u32_cpy</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX71"><code>u32_cpy_alloc</code></a></td><td valign="top"><a href="libunistring_4.html#SEC15">4.4 Elementary string functions with memory allocation</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX738"><code>u32_ct_casefold</code></a></td><td valign="top"><a href="libunistring_13.html#SEC52">13.4 Case insensitive comparison</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX729"><code>u32_ct_tolower</code></a></td><td valign="top"><a href="libunistring_13.html#SEC51">13.3 Case mappings of substrings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX732"><code>u32_ct_totitle</code></a></td><td valign="top"><a href="libunistring_13.html#SEC51">13.3 Case mappings of substrings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX726"><code>u32_ct_toupper</code></a></td><td valign="top"><a href="libunistring_13.html#SEC51">13.3 Case mappings of substrings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX150"><code>u32_endswith</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX769"><code>u32_is_cased</code></a></td><td valign="top"><a href="libunistring_13.html#SEC53">13.5 Case detection</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX766"><code>u32_is_casefolded</code></a></td><td valign="top"><a href="libunistring_13.html#SEC53">13.5 Case detection</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX760"><code>u32_is_lowercase</code></a></td><td valign="top"><a href="libunistring_13.html#SEC53">13.5 Case detection</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX763"><code>u32_is_titlecase</code></a></td><td valign="top"><a href="libunistring_13.html#SEC53">13.5 Case detection</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX757"><code>u32_is_uppercase</code></a></td><td valign="top"><a href="libunistring_13.html#SEC53">13.5 Case detection</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX31"><code>u32_mblen</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX68"><code>u32_mbsnlen</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX37"><code>u32_mbtouc</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX34"><code>u32_mbtouc_unsafe</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX40"><code>u32_mbtoucr</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX50"><code>u32_move</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX81"><code>u32_next</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_12.html#IDX677"><code>u32_normalize</code></a></td><td valign="top"><a href="libunistring_12.html#SEC45">12.3 Normalization of strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_12.html#IDX680"><code>u32_normcmp</code></a></td><td valign="top"><a href="libunistring_12.html#SEC46">12.4 Normalizing comparisons</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_12.html#IDX688"><code>u32_normcoll</code></a></td><td valign="top"><a href="libunistring_12.html#SEC46">12.4 Normalizing comparisons</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_12.html#IDX685"><code>u32_normxfrm</code></a></td><td valign="top"><a href="libunistring_12.html#SEC46">12.4 Normalizing comparisons</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_11.html#IDX640"><code>u32_possible_linebreaks</code></a></td><td valign="top"><a href="libunistring_11.html#SEC41">11. Line breaking <code>&lt;unilbrk.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX84"><code>u32_prev</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX53"><code>u32_set</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX220"><code>u32_snprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX219"><code>u32_sprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX147"><code>u32_startswith</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX97"><code>u32_stpcpy</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX103"><code>u32_stpncpy</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX106"><code>u32_strcat</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX128"><code>u32_strchr</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX113"><code>u32_strcmp</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX117"><code>u32_strcoll</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_5.html#IDX169"><code>u32_strconv_from_encoding</code></a></td><td valign="top"><a href="libunistring_5.html#SEC17">5. Conversions between Unicode and encodings <code>&lt;uniconv.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_5.html#IDX175"><code>u32_strconv_from_locale</code></a></td><td valign="top"><a href="libunistring_5.html#SEC17">5. Conversions between Unicode and encodings <code>&lt;uniconv.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_5.html#IDX172"><code>u32_strconv_to_encoding</code></a></td><td valign="top"><a href="libunistring_5.html#SEC17">5. Conversions between Unicode and encodings <code>&lt;uniconv.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_5.html#IDX178"><code>u32_strconv_to_locale</code></a></td><td valign="top"><a href="libunistring_5.html#SEC17">5. Conversions between Unicode and encodings <code>&lt;uniconv.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX94"><code>u32_strcpy</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX134"><code>u32_strcspn</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX124"><code>u32_strdup</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX87"><code>u32_strlen</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX74"><code>u32_strmblen</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX78"><code>u32_strmbtouc</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX109"><code>u32_strncat</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX120"><code>u32_strncmp</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX100"><code>u32_strncpy</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX90"><code>u32_strnlen</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX140"><code>u32_strpbrk</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX131"><code>u32_strrchr</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX137"><code>u32_strspn</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX144"><code>u32_strstr</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX153"><code>u32_strtok</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_9.html#IDX614"><code>u32_strwidth</code></a></td><td valign="top"><a href="libunistring_9.html#SEC37">9. Display width <code>&lt;uniwidth.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX28"><code>u32_to_u16</code></a></td><td valign="top"><a href="libunistring_4.html#SEC13">4.2 Elementary string conversions</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX27"><code>u32_to_u8</code></a></td><td valign="top"><a href="libunistring_4.html#SEC13">4.2 Elementary string conversions</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX704"><code>u32_tolower</code></a></td><td valign="top"><a href="libunistring_13.html#SEC50">13.2 Case mappings of strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX707"><code>u32_totitle</code></a></td><td valign="top"><a href="libunistring_13.html#SEC50">13.2 Case mappings of strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX701"><code>u32_toupper</code></a></td><td valign="top"><a href="libunistring_13.html#SEC50">13.2 Case mappings of strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX230"><code>u32_u32_asnprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX229"><code>u32_u32_asprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX228"><code>u32_u32_snprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX227"><code>u32_u32_sprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX234"><code>u32_u32_vasnprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX233"><code>u32_u32_vasprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX232"><code>u32_u32_vsnprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX231"><code>u32_u32_vsprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX43"><code>u32_uctomb</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX226"><code>u32_vasnprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX225"><code>u32_vasprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX224"><code>u32_vsnprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX223"><code>u32_vsprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_9.html#IDX611"><code>u32_width</code></a></td><td valign="top"><a href="libunistring_9.html#SEC37">9. Display width <code>&lt;uniwidth.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_11.html#IDX644"><code>u32_width_linebreaks</code></a></td><td valign="top"><a href="libunistring_11.html#SEC41">11. Line breaking <code>&lt;unilbrk.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_10.html#IDX617"><code>u32_wordbreaks</code></a></td><td valign="top"><a href="libunistring_10.html#SEC39">10.1 Word breaks in a string</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX190"><code>u8_asnprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX189"><code>u8_asprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX739"><code>u8_casecmp</code></a></td><td valign="top"><a href="libunistring_13.html#SEC52">13.4 Case insensitive comparison</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX751"><code>u8_casecoll</code></a></td><td valign="top"><a href="libunistring_13.html#SEC52">13.4 Case insensitive comparison</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX733"><code>u8_casefold</code></a></td><td valign="top"><a href="libunistring_13.html#SEC52">13.4 Case insensitive comparison</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX747"><code>u8_casexfrm</code></a></td><td valign="top"><a href="libunistring_13.html#SEC52">13.4 Case insensitive comparison</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX710"><code>u8_casing_prefix_context</code></a></td><td valign="top"><a href="libunistring_13.html#SEC51">13.3 Case mappings of substrings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX713"><code>u8_casing_prefixes_context</code></a></td><td valign="top"><a href="libunistring_13.html#SEC51">13.3 Case mappings of substrings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX718"><code>u8_casing_suffix_context</code></a></td><td valign="top"><a href="libunistring_13.html#SEC51">13.3 Case mappings of substrings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX721"><code>u8_casing_suffixes_context</code></a></td><td valign="top"><a href="libunistring_13.html#SEC51">13.3 Case mappings of substrings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX20"><code>u8_check</code></a></td><td valign="top"><a href="libunistring_4.html#SEC12">4.1 Elementary string checks</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX62"><code>u8_chr</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX55"><code>u8_cmp</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX58"><code>u8_cmp2</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_5.html#IDX161"><code>u8_conv_from_encoding</code></a></td><td valign="top"><a href="libunistring_5.html#SEC17">5. Conversions between Unicode and encodings <code>&lt;uniconv.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_5.html#IDX164"><code>u8_conv_to_encoding</code></a></td><td valign="top"><a href="libunistring_5.html#SEC17">5. Conversions between Unicode and encodings <code>&lt;uniconv.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX45"><code>u8_cpy</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX69"><code>u8_cpy_alloc</code></a></td><td valign="top"><a href="libunistring_4.html#SEC15">4.4 Elementary string functions with memory allocation</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX736"><code>u8_ct_casefold</code></a></td><td valign="top"><a href="libunistring_13.html#SEC52">13.4 Case insensitive comparison</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX727"><code>u8_ct_tolower</code></a></td><td valign="top"><a href="libunistring_13.html#SEC51">13.3 Case mappings of substrings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX730"><code>u8_ct_totitle</code></a></td><td valign="top"><a href="libunistring_13.html#SEC51">13.3 Case mappings of substrings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX724"><code>u8_ct_toupper</code></a></td><td valign="top"><a href="libunistring_13.html#SEC51">13.3 Case mappings of substrings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX148"><code>u8_endswith</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX767"><code>u8_is_cased</code></a></td><td valign="top"><a href="libunistring_13.html#SEC53">13.5 Case detection</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX764"><code>u8_is_casefolded</code></a></td><td valign="top"><a href="libunistring_13.html#SEC53">13.5 Case detection</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX758"><code>u8_is_lowercase</code></a></td><td valign="top"><a href="libunistring_13.html#SEC53">13.5 Case detection</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX761"><code>u8_is_titlecase</code></a></td><td valign="top"><a href="libunistring_13.html#SEC53">13.5 Case detection</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX755"><code>u8_is_uppercase</code></a></td><td valign="top"><a href="libunistring_13.html#SEC53">13.5 Case detection</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX29"><code>u8_mblen</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX66"><code>u8_mbsnlen</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX35"><code>u8_mbtouc</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX32"><code>u8_mbtouc_unsafe</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX38"><code>u8_mbtoucr</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX48"><code>u8_move</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX79"><code>u8_next</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_12.html#IDX675"><code>u8_normalize</code></a></td><td valign="top"><a href="libunistring_12.html#SEC45">12.3 Normalization of strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_12.html#IDX678"><code>u8_normcmp</code></a></td><td valign="top"><a href="libunistring_12.html#SEC46">12.4 Normalizing comparisons</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_12.html#IDX686"><code>u8_normcoll</code></a></td><td valign="top"><a href="libunistring_12.html#SEC46">12.4 Normalizing comparisons</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_12.html#IDX683"><code>u8_normxfrm</code></a></td><td valign="top"><a href="libunistring_12.html#SEC46">12.4 Normalizing comparisons</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_11.html#IDX638"><code>u8_possible_linebreaks</code></a></td><td valign="top"><a href="libunistring_11.html#SEC41">11. Line breaking <code>&lt;unilbrk.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX82"><code>u8_prev</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX51"><code>u8_set</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX188"><code>u8_snprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX187"><code>u8_sprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX145"><code>u8_startswith</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX95"><code>u8_stpcpy</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX101"><code>u8_stpncpy</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX104"><code>u8_strcat</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX126"><code>u8_strchr</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX111"><code>u8_strcmp</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX115"><code>u8_strcoll</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_5.html#IDX167"><code>u8_strconv_from_encoding</code></a></td><td valign="top"><a href="libunistring_5.html#SEC17">5. Conversions between Unicode and encodings <code>&lt;uniconv.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_5.html#IDX173"><code>u8_strconv_from_locale</code></a></td><td valign="top"><a href="libunistring_5.html#SEC17">5. Conversions between Unicode and encodings <code>&lt;uniconv.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_5.html#IDX170"><code>u8_strconv_to_encoding</code></a></td><td valign="top"><a href="libunistring_5.html#SEC17">5. Conversions between Unicode and encodings <code>&lt;uniconv.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_5.html#IDX176"><code>u8_strconv_to_locale</code></a></td><td valign="top"><a href="libunistring_5.html#SEC17">5. Conversions between Unicode and encodings <code>&lt;uniconv.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX92"><code>u8_strcpy</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX132"><code>u8_strcspn</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX122"><code>u8_strdup</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX85"><code>u8_strlen</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX72"><code>u8_strmblen</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX76"><code>u8_strmbtouc</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX107"><code>u8_strncat</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX118"><code>u8_strncmp</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX98"><code>u8_strncpy</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX88"><code>u8_strnlen</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX138"><code>u8_strpbrk</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX129"><code>u8_strrchr</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX135"><code>u8_strspn</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX142"><code>u8_strstr</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX151"><code>u8_strtok</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_9.html#IDX612"><code>u8_strwidth</code></a></td><td valign="top"><a href="libunistring_9.html#SEC37">9. Display width <code>&lt;uniwidth.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX23"><code>u8_to_u16</code></a></td><td valign="top"><a href="libunistring_4.html#SEC13">4.2 Elementary string conversions</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX24"><code>u8_to_u32</code></a></td><td valign="top"><a href="libunistring_4.html#SEC13">4.2 Elementary string conversions</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX702"><code>u8_tolower</code></a></td><td valign="top"><a href="libunistring_13.html#SEC50">13.2 Case mappings of strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX705"><code>u8_totitle</code></a></td><td valign="top"><a href="libunistring_13.html#SEC50">13.2 Case mappings of strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX699"><code>u8_toupper</code></a></td><td valign="top"><a href="libunistring_13.html#SEC50">13.2 Case mappings of strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX198"><code>u8_u8_asnprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX197"><code>u8_u8_asprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX196"><code>u8_u8_snprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX195"><code>u8_u8_sprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX202"><code>u8_u8_vasnprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX201"><code>u8_u8_vasprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX200"><code>u8_u8_vsnprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX199"><code>u8_u8_vsprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX41"><code>u8_uctomb</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX194"><code>u8_vasnprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX193"><code>u8_vasprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX192"><code>u8_vsnprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX191"><code>u8_vsprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_9.html#IDX609"><code>u8_width</code></a></td><td valign="top"><a href="libunistring_9.html#SEC37">9. Display width <code>&lt;uniwidth.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_11.html#IDX642"><code>u8_width_linebreaks</code></a></td><td valign="top"><a href="libunistring_11.html#SEC41">11. Line breaking <code>&lt;unilbrk.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_10.html#IDX615"><code>u8_wordbreaks</code></a></td><td valign="top"><a href="libunistring_10.html#SEC39">10.1 Word breaks in a string</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX581"><code>uc_all_blocks</code></a></td><td valign="top"><a href="libunistring_8.html#SEC34">8.10 Blocks</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX576"><code>uc_all_scripts</code></a></td><td valign="top"><a href="libunistring_8.html#SEC33">8.9 Scripts</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX402"><code>uc_bidi_category</code></a></td><td valign="top"><a href="libunistring_8.html#SEC25">8.3 Bidirectional category</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX401"><code>uc_bidi_category_byname</code></a></td><td valign="top"><a href="libunistring_8.html#SEC25">8.3 Bidirectional category</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX400"><code>uc_bidi_category_name</code></a></td><td valign="top"><a href="libunistring_8.html#SEC25">8.3 Bidirectional category</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX579"><code>uc_block</code></a></td><td valign="top"><a href="libunistring_8.html#SEC34">8.10 Blocks</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX577"><code>uc_block_t</code></a></td><td valign="top"><a href="libunistring_8.html#SEC34">8.10 Blocks</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX589"><code>uc_c_ident_category</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.11 ISO C and Java syntax</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_12.html#IDX665"><code>uc_canonical_decomposition</code></a></td><td valign="top"><a href="libunistring_12.html#SEC43">12.1 Decomposition of Unicode characters</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX380"><code>uc_combining_class</code></a></td><td valign="top"><a href="libunistring_8.html#SEC24">8.2 Canonical combining class</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_12.html#IDX666"><code>uc_composition</code></a></td><td valign="top"><a href="libunistring_12.html#SEC44">12.2 Composition of Unicode characters</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX404"><code>uc_decimal_value</code></a></td><td valign="top"><a href="libunistring_8.html#SEC26">8.4 Decimal digit value</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_12.html#IDX664"><code>uc_decomposition</code></a></td><td valign="top"><a href="libunistring_12.html#SEC43">12.1 Decomposition of Unicode characters</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX405"><code>uc_digit_value</code></a></td><td valign="top"><a href="libunistring_8.html#SEC27">8.5 Digit value</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX406"><code>uc_fraction_t</code></a></td><td valign="top"><a href="libunistring_8.html#SEC28">8.6 Numeric value</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX321"><code>uc_general_category</code></a></td><td valign="top"><a href="libunistring_8.html#SEC22">8.1.1 The object oriented API for general category</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX317"><code>uc_general_category_and</code></a></td><td valign="top"><a href="libunistring_8.html#SEC22">8.1.1 The object oriented API for general category</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX318"><code>uc_general_category_and_not</code></a></td><td valign="top"><a href="libunistring_8.html#SEC22">8.1.1 The object oriented API for general category</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX320"><code>uc_general_category_byname</code></a></td><td valign="top"><a href="libunistring_8.html#SEC22">8.1.1 The object oriented API for general category</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX319"><code>uc_general_category_name</code></a></td><td valign="top"><a href="libunistring_8.html#SEC22">8.1.1 The object oriented API for general category</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX316"><code>uc_general_category_or</code></a></td><td valign="top"><a href="libunistring_8.html#SEC22">8.1.1 The object oriented API for general category</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX241"><code>uc_general_category_t</code></a></td><td valign="top"><a href="libunistring_8.html#SEC22">8.1.1 The object oriented API for general category</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX592"><code>uc_is_alnum</code></a></td><td valign="top"><a href="libunistring_8.html#SEC36">8.12 Classifications like in ISO C</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX593"><code>uc_is_alpha</code></a></td><td valign="top"><a href="libunistring_8.html#SEC36">8.12 Classifications like in ISO C</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX403"><code>uc_is_bidi_category</code></a></td><td valign="top"><a href="libunistring_8.html#SEC25">8.3 Bidirectional category</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX603"><code>uc_is_blank</code></a></td><td valign="top"><a href="libunistring_8.html#SEC36">8.12 Classifications like in ISO C</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX580"><code>uc_is_block</code></a></td><td valign="top"><a href="libunistring_8.html#SEC34">8.10 Blocks</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX582"><code>uc_is_c_whitespace</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.11 ISO C and Java syntax</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX594"><code>uc_is_cntrl</code></a></td><td valign="top"><a href="libunistring_8.html#SEC36">8.12 Classifications like in ISO C</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX595"><code>uc_is_digit</code></a></td><td valign="top"><a href="libunistring_8.html#SEC36">8.12 Classifications like in ISO C</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX322"><code>uc_is_general_category</code></a></td><td valign="top"><a href="libunistring_8.html#SEC22">8.1.1 The object oriented API for general category</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX360"><code>uc_is_general_category_withtable</code></a></td><td valign="top"><a href="libunistring_8.html#SEC23">8.1.2 The bit mask API for general category</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX596"><code>uc_is_graph</code></a></td><td valign="top"><a href="libunistring_8.html#SEC36">8.12 Classifications like in ISO C</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX583"><code>uc_is_java_whitespace</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.11 ISO C and Java syntax</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX597"><code>uc_is_lower</code></a></td><td valign="top"><a href="libunistring_8.html#SEC36">8.12 Classifications like in ISO C</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX598"><code>uc_is_print</code></a></td><td valign="top"><a href="libunistring_8.html#SEC36">8.12 Classifications like in ISO C</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX491"><code>uc_is_property</code></a></td><td valign="top"><a href="libunistring_8.html#SEC31">8.8.1 Properties as objects &ndash; the object oriented API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX493"><code>uc_is_property_alphabetic</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX540"><code>uc_is_property_ascii_hex_digit</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX529"><code>uc_is_property_bidi_arabic_digit</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX525"><code>uc_is_property_bidi_arabic_right_to_left</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX531"><code>uc_is_property_bidi_block_separator</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX535"><code>uc_is_property_bidi_boundary_neutral</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX530"><code>uc_is_property_bidi_common_separator</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX522"><code>uc_is_property_bidi_control</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX537"><code>uc_is_property_bidi_embedding_or_override</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX527"><code>uc_is_property_bidi_eur_num_separator</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX528"><code>uc_is_property_bidi_eur_num_terminator</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX526"><code>uc_is_property_bidi_european_digit</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX524"><code>uc_is_property_bidi_hebrew_right_to_left</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX523"><code>uc_is_property_bidi_left_to_right</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX534"><code>uc_is_property_bidi_non_spacing_mark</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX538"><code>uc_is_property_bidi_other_neutral</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX536"><code>uc_is_property_bidi_pdf</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX532"><code>uc_is_property_bidi_segment_separator</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX533"><code>uc_is_property_bidi_whitespace</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX564"><code>uc_is_property_combining</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX565"><code>uc_is_property_composite</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX559"><code>uc_is_property_currency_symbol</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX551"><code>uc_is_property_dash</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX566"><code>uc_is_property_decimal_digit</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX496"><code>uc_is_property_default_ignorable_code_point</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX498"><code>uc_is_property_deprecated</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX568"><code>uc_is_property_diacritic</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX569"><code>uc_is_property_extender</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX550"><code>uc_is_property_format_control</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX518"><code>uc_is_property_grapheme_base</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX519"><code>uc_is_property_grapheme_extend</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX521"><code>uc_is_property_grapheme_link</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX539"><code>uc_is_property_hex_digit</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX552"><code>uc_is_property_hyphen</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX511"><code>uc_is_property_id_continue</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX509"><code>uc_is_property_id_start</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX541"><code>uc_is_property_ideographic</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX544"><code>uc_is_property_ids_binary_operator</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX545"><code>uc_is_property_ids_trinary_operator</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX570"><code>uc_is_property_ignorable_control</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX549"><code>uc_is_property_iso_control</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX517"><code>uc_is_property_join_control</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX563"><code>uc_is_property_left_of_pair</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX554"><code>uc_is_property_line_separator</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX499"><code>uc_is_property_logical_order_exception</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX505"><code>uc_is_property_lowercase</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX560"><code>uc_is_property_math</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX548"><code>uc_is_property_non_break</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX495"><code>uc_is_property_not_a_character</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX567"><code>uc_is_property_numeric</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX494"><code>uc_is_property_other_alphabetic</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX497"><code>uc_is_property_other_default_ignorable_code_point</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX520"><code>uc_is_property_other_grapheme_extend</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX512"><code>uc_is_property_other_id_continue</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX510"><code>uc_is_property_other_id_start</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX506"><code>uc_is_property_other_lowercase</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX561"><code>uc_is_property_other_math</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX504"><code>uc_is_property_other_uppercase</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX562"><code>uc_is_property_paired_punctuation</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX555"><code>uc_is_property_paragraph_separator</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX516"><code>uc_is_property_pattern_syntax</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX515"><code>uc_is_property_pattern_white_space</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX501"><code>uc_is_property_private_use</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX553"><code>uc_is_property_punctuation</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX556"><code>uc_is_property_quotation_mark</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX543"><code>uc_is_property_radical</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX557"><code>uc_is_property_sentence_terminal</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX508"><code>uc_is_property_soft_dotted</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX547"><code>uc_is_property_space</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX558"><code>uc_is_property_terminal_punctuation</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX507"><code>uc_is_property_titlecase</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX502"><code>uc_is_property_unassigned_code_value</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX542"><code>uc_is_property_unified_ideograph</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX503"><code>uc_is_property_uppercase</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX500"><code>uc_is_property_variation_selector</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX492"><code>uc_is_property_white_space</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX514"><code>uc_is_property_xid_continue</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX513"><code>uc_is_property_xid_start</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX546"><code>uc_is_property_zero_width</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX599"><code>uc_is_punct</code></a></td><td valign="top"><a href="libunistring_8.html#SEC36">8.12 Classifications like in ISO C</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX575"><code>uc_is_script</code></a></td><td valign="top"><a href="libunistring_8.html#SEC33">8.9 Scripts</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX600"><code>uc_is_space</code></a></td><td valign="top"><a href="libunistring_8.html#SEC36">8.12 Classifications like in ISO C</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX601"><code>uc_is_upper</code></a></td><td valign="top"><a href="libunistring_8.html#SEC36">8.12 Classifications like in ISO C</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX602"><code>uc_is_xdigit</code></a></td><td valign="top"><a href="libunistring_8.html#SEC36">8.12 Classifications like in ISO C</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX591"><code>uc_java_ident_category</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.11 ISO C and Java syntax</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX698"><code>uc_locale_language</code></a></td><td valign="top"><a href="libunistring_13.html#SEC50">13.2 Case mappings of strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX408"><code>uc_mirror_char</code></a></td><td valign="top"><a href="libunistring_8.html#SEC29">8.7 Mirrored character</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX407"><code>uc_numeric_value</code></a></td><td valign="top"><a href="libunistring_8.html#SEC28">8.6 Numeric value</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX489"><code>uc_property_byname</code></a></td><td valign="top"><a href="libunistring_8.html#SEC31">8.8.1 Properties as objects &ndash; the object oriented API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX490"><code>uc_property_is_valid</code></a></td><td valign="top"><a href="libunistring_8.html#SEC31">8.8.1 Properties as objects &ndash; the object oriented API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX409"><code>uc_property_t</code></a></td><td valign="top"><a href="libunistring_8.html#SEC31">8.8.1 Properties as objects &ndash; the object oriented API</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX573"><code>uc_script</code></a></td><td valign="top"><a href="libunistring_8.html#SEC33">8.9 Scripts</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX574"><code>uc_script_byname</code></a></td><td valign="top"><a href="libunistring_8.html#SEC33">8.9 Scripts</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX571"><code>uc_script_t</code></a></td><td valign="top"><a href="libunistring_8.html#SEC33">8.9 Scripts</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX695"><code>uc_tolower</code></a></td><td valign="top"><a href="libunistring_13.html#SEC49">13.1 Case mappings of characters</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX696"><code>uc_totitle</code></a></td><td valign="top"><a href="libunistring_13.html#SEC49">13.1 Case mappings of characters</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX694"><code>uc_toupper</code></a></td><td valign="top"><a href="libunistring_13.html#SEC49">13.1 Case mappings of characters</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_9.html#IDX608"><code>uc_width</code></a></td><td valign="top"><a href="libunistring_9.html#SEC37">9. Display width <code>&lt;uniwidth.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_10.html#IDX632"><code>uc_wordbreak_property</code></a></td><td valign="top"><a href="libunistring_10.html#SEC40">10.2 Word break property</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_1.html#IDX6">UCS-4</a></td><td valign="top"><a href="libunistring_1.html#SEC2">1.1 Unicode</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_3.html#IDX19"><code>ucs4_t</code></a></td><td valign="top"><a href="libunistring_3.html#SEC10">3. Elementary types <code>&lt;unitypes.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_3.html#IDX17"><code>uint16_t</code></a></td><td valign="top"><a href="libunistring_3.html#SEC10">3. Elementary types <code>&lt;unitypes.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_3.html#IDX18"><code>uint32_t</code></a></td><td valign="top"><a href="libunistring_3.html#SEC10">3. Elementary types <code>&lt;unitypes.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_3.html#IDX16"><code>uint8_t</code></a></td><td valign="top"><a href="libunistring_3.html#SEC10">3. Elementary types <code>&lt;unitypes.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX182"><code>ulc_asnprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX181"><code>ulc_asprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX742"><code>ulc_casecmp</code></a></td><td valign="top"><a href="libunistring_13.html#SEC52">13.4 Case insensitive comparison</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX754"><code>ulc_casecoll</code></a></td><td valign="top"><a href="libunistring_13.html#SEC52">13.4 Case insensitive comparison</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX750"><code>ulc_casexfrm</code></a></td><td valign="top"><a href="libunistring_13.html#SEC52">13.4 Case insensitive comparison</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX235"><code>ulc_fprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_11.html#IDX641"><code>ulc_possible_linebreaks</code></a></td><td valign="top"><a href="libunistring_11.html#SEC41">11. Line breaking <code>&lt;unilbrk.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX180"><code>ulc_snprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX179"><code>ulc_sprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX186"><code>ulc_vasnprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX185"><code>ulc_vasprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX236"><code>ulc_vfprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX184"><code>ulc_vsnprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX183"><code>ulc_vsprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_11.html#IDX645"><code>ulc_width_linebreaks</code></a></td><td valign="top"><a href="libunistring_11.html#SEC41">11. Line breaking <code>&lt;unilbrk.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_10.html#IDX618"><code>ulc_wordbreaks</code></a></td><td valign="top"><a href="libunistring_10.html#SEC39">10.1 Word breaks in a string</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_1.html#SEC2">Unicode</a></td><td valign="top"><a href="libunistring_1.html#SEC2">1.1 Unicode</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#SEC25">Unicode character, bidirectional category</a></td><td valign="top"><a href="libunistring_8.html#SEC25">8.3 Bidirectional category</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX578">Unicode character, block</a></td><td valign="top"><a href="libunistring_8.html#SEC34">8.10 Blocks</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#SEC24">Unicode character, canonical combining class</a></td><td valign="top"><a href="libunistring_8.html#SEC24">8.2 Canonical combining class</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#SEC49">Unicode character, case mappings</a></td><td valign="top"><a href="libunistring_13.html#SEC49">13.1 Case mappings of characters</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#SEC21">Unicode character, classification</a></td><td valign="top"><a href="libunistring_8.html#SEC21">8.1 General category</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#SEC36">Unicode character, classification like in C</a></td><td valign="top"><a href="libunistring_8.html#SEC36">8.12 Classifications like in ISO C</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#SEC21">Unicode character, general category</a></td><td valign="top"><a href="libunistring_8.html#SEC21">8.1 General category</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#SEC29">Unicode character, mirroring</a></td><td valign="top"><a href="libunistring_8.html#SEC29">8.7 Mirrored character</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_7.html#SEC19">Unicode character, name</a></td><td valign="top"><a href="libunistring_7.html#SEC19">7. Names of Unicode characters <code>&lt;uniname.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#SEC30">Unicode character, properties</a></td><td valign="top"><a href="libunistring_8.html#SEC30">8.8 Properties</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX572">Unicode character, script</a></td><td valign="top"><a href="libunistring_8.html#SEC33">8.9 Scripts</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX588">Unicode character, validity in C identifiers</a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.11 ISO C and Java syntax</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX590">Unicode character, validity in Java identifiers</a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.11 ISO C and Java syntax</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#SEC26">Unicode character, value</a></td><td valign="top"><a href="libunistring_8.html#SEC26">8.4 Decimal digit value</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#SEC27">Unicode character, value</a></td><td valign="top"><a href="libunistring_8.html#SEC27">8.5 Digit value</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#SEC28">Unicode character, value</a></td><td valign="top"><a href="libunistring_8.html#SEC28">8.6 Numeric value</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_9.html#IDX605">Unicode character, width</a></td><td valign="top"><a href="libunistring_9.html#SEC37">9. Display width <code>&lt;uniwidth.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_7.html#IDX238"><code>unicode_character_name</code></a></td><td valign="top"><a href="libunistring_7.html#SEC19">7. Names of Unicode characters <code>&lt;uniname.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_7.html#IDX239"><code>unicode_name_character</code></a></td><td valign="top"><a href="libunistring_7.html#SEC19">7. Names of Unicode characters <code>&lt;uniname.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_12.html#IDX674"><code>uninorm_decomposing_form</code></a></td><td valign="top"><a href="libunistring_12.html#SEC45">12.3 Normalization of strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_12.html#IDX690"><code>uninorm_filter_create</code></a></td><td valign="top"><a href="libunistring_12.html#SEC47">12.5 Normalization of streams of Unicode characters</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_12.html#IDX692"><code>uninorm_filter_flush</code></a></td><td valign="top"><a href="libunistring_12.html#SEC47">12.5 Normalization of streams of Unicode characters</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_12.html#IDX693"><code>uninorm_filter_free</code></a></td><td valign="top"><a href="libunistring_12.html#SEC47">12.5 Normalization of streams of Unicode characters</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_12.html#IDX691"><code>uninorm_filter_write</code></a></td><td valign="top"><a href="libunistring_12.html#SEC47">12.5 Normalization of streams of Unicode characters</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_12.html#IDX672"><code>uninorm_is_compat_decomposing</code></a></td><td valign="top"><a href="libunistring_12.html#SEC45">12.3 Normalization of strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_12.html#IDX673"><code>uninorm_is_composing</code></a></td><td valign="top"><a href="libunistring_12.html#SEC45">12.3 Normalization of strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_12.html#IDX667"><code>uninorm_t</code></a></td><td valign="top"><a href="libunistring_12.html#SEC45">12.3 Normalization of strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_13.html#SEC50">uppercasing</a></td><td valign="top"><a href="libunistring_13.html#SEC50">13.2 Case mappings of strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_1.html#IDX1">use cases</a></td><td valign="top"><a href="libunistring_1.html#SEC1">1. Introduction</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_1.html#IDX4">UTF-16</a></td><td valign="top"><a href="libunistring_1.html#SEC2">1.1 Unicode</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_1.html#IDX12">UTF-16, strings</a></td><td valign="top"><a href="libunistring_1.html#SEC8">1.7 Unicode strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_1.html#IDX5">UTF-32</a></td><td valign="top"><a href="libunistring_1.html#SEC2">1.1 Unicode</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_1.html#IDX13">UTF-32, strings</a></td><td valign="top"><a href="libunistring_1.html#SEC8">1.7 Unicode strings</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_1.html#IDX3">UTF-8</a></td><td valign="top"><a href="libunistring_1.html#SEC2">1.1 Unicode</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_1.html#IDX11">UTF-8, strings</a></td><td valign="top"><a href="libunistring_1.html#SEC8">1.7 Unicode strings</a></td></tr>
-<tr><td colspan="3"> <hr></td></tr>
-</table>
-<table><tr><th valign="top">Jump to: &nbsp; </th><td><a href="#SEC71_0" class="summary-letter"><b>A</b></a>
- &nbsp;
-<a href="#SEC71_1" class="summary-letter"><b>B</b></a>
- &nbsp;
-<a href="#SEC71_2" class="summary-letter"><b>C</b></a>
- &nbsp;
-<a href="#SEC71_3" class="summary-letter"><b>D</b></a>
- &nbsp;
-<a href="#SEC71_4" class="summary-letter"><b>E</b></a>
- &nbsp;
-<a href="#SEC71_5" class="summary-letter"><b>F</b></a>
- &nbsp;
-<a href="#SEC71_6" class="summary-letter"><b>G</b></a>
- &nbsp;
-<a href="#SEC71_7" class="summary-letter"><b>H</b></a>
- &nbsp;
-<a href="#SEC71_8" class="summary-letter"><b>I</b></a>
- &nbsp;
-<a href="#SEC71_9" class="summary-letter"><b>J</b></a>
- &nbsp;
-<a href="#SEC71_10" class="summary-letter"><b>L</b></a>
- &nbsp;
-<a href="#SEC71_11" class="summary-letter"><b>M</b></a>
- &nbsp;
-<a href="#SEC71_12" class="summary-letter"><b>N</b></a>
- &nbsp;
-<a href="#SEC71_13" class="summary-letter"><b>O</b></a>
- &nbsp;
-<a href="#SEC71_14" class="summary-letter"><b>P</b></a>
- &nbsp;
-<a href="#SEC71_15" class="summary-letter"><b>R</b></a>
- &nbsp;
-<a href="#SEC71_16" class="summary-letter"><b>S</b></a>
- &nbsp;
-<a href="#SEC71_17" class="summary-letter"><b>T</b></a>
- &nbsp;
-<a href="#SEC71_18" class="summary-letter"><b>U</b></a>
- &nbsp;
-<a href="libunistring_19.html#INDEX0_0" class="summary-letter"><b>V</b></a>
- &nbsp;
-<a href="libunistring_19.html#INDEX0_1" class="summary-letter"><b>W</b></a>
- &nbsp;
-</td></tr></table>
+<h2 class="heading"> TERMS AND CONDITIONS </h2>
+
+<ol>
+<li> Definitions.
+
+<p>&ldquo;This License&rdquo; refers to version 3 of the GNU General Public License.
+</p>
+<p>&ldquo;Copyright&rdquo; also means copyright-like laws that apply to other kinds
+of works, such as semiconductor masks.
+</p>
+<p>&ldquo;The Program&rdquo; refers to any copyrightable work licensed under this
+License. Each licensee is addressed as &ldquo;you&rdquo;. &ldquo;Licensees&rdquo; and
+&ldquo;recipients&rdquo; may be individuals or organizations.
+</p>
+<p>To &ldquo;modify&rdquo; a work means to copy from or adapt all or part of the work
+in a fashion requiring copyright permission, other than the making of
+an exact copy. The resulting work is called a &ldquo;modified version&rdquo; of
+the earlier work or a work &ldquo;based on&rdquo; the earlier work.
+</p>
+<p>A &ldquo;covered work&rdquo; means either the unmodified Program or a work based
+on the Program.
+</p>
+<p>To &ldquo;propagate&rdquo; a work means to do anything with it that, without
+permission, would make you directly or secondarily liable for
+infringement under applicable copyright law, except executing it on a
+computer or modifying a private copy. Propagation includes copying,
+distribution (with or without modification), making available to the
+public, and in some countries other activities as well.
+</p>
+<p>To &ldquo;convey&rdquo; a work means any kind of propagation that enables other
+parties to make or receive copies. Mere interaction with a user
+through a computer network, with no transfer of a copy, is not
+conveying.
+</p>
+<p>An interactive user interface displays &ldquo;Appropriate Legal Notices&rdquo; to
+the extent that it includes a convenient and prominently visible
+feature that (1) displays an appropriate copyright notice, and (2)
+tells the user that there is no warranty for the work (except to the
+extent that warranties are provided), that licensees may convey the
+work under this License, and how to view a copy of this License. If
+the interface presents a list of user commands or options, such as a
+menu, a prominent item in the list meets this criterion.
+</p>
+</li><li> Source Code.
+
+<p>The &ldquo;source code&rdquo; for a work means the preferred form of the work for
+making modifications to it. &ldquo;Object code&rdquo; means any non-source form
+of a work.
+</p>
+<p>A &ldquo;Standard Interface&rdquo; means an interface that either is an official
+standard defined by a recognized standards body, or, in the case of
+interfaces specified for a particular programming language, one that
+is widely used among developers working in that language.
+</p>
+<p>The &ldquo;System Libraries&rdquo; of an executable work include anything, other
+than the work as a whole, that (a) is included in the normal form of
+packaging a Major Component, but which is not part of that Major
+Component, and (b) serves only to enable use of the work with that
+Major Component, or to implement a Standard Interface for which an
+implementation is available to the public in source code form. A
+&ldquo;Major Component&rdquo;, in this context, means a major essential component
+(kernel, window system, and so on) of the specific operating system
+(if any) on which the executable work runs, or a compiler used to
+produce the work, or an object code interpreter used to run it.
+</p>
+<p>The &ldquo;Corresponding Source&rdquo; for a work in object code form means all
+the source code needed to generate, install, and (for an executable
+work) run the object code and to modify the work, including scripts to
+control those activities. However, it does not include the work's
+System Libraries, or general-purpose tools or generally available free
+programs which are used unmodified in performing those activities but
+which are not part of the work. For example, Corresponding Source
+includes interface definition files associated with source files for
+the work, and the source code for shared libraries and dynamically
+linked subprograms that the work is specifically designed to require,
+such as by intimate data communication or control flow between those
+subprograms and other parts of the work.
+</p>
+<p>The Corresponding Source need not include anything that users can
+regenerate automatically from other parts of the Corresponding Source.
+</p>
+<p>The Corresponding Source for a work in source code form is that same
+work.
+</p>
+</li><li> Basic Permissions.
+
+<p>All rights granted under this License are granted for the term of
+copyright on the Program, and are irrevocable provided the stated
+conditions are met. This License explicitly affirms your unlimited
+permission to run the unmodified Program. The output from running a
+covered work is covered by this License only if the output, given its
+content, constitutes a covered work. This License acknowledges your
+rights of fair use or other equivalent, as provided by copyright law.
+</p>
+<p>You may make, run and propagate covered works that you do not convey,
+without conditions so long as your license otherwise remains in force.
+You may convey covered works to others for the sole purpose of having
+them make modifications exclusively for you, or provide you with
+facilities for running those works, provided that you comply with the
+terms of this License in conveying all material for which you do not
+control copyright. Those thus making or running the covered works for
+you must do so exclusively on your behalf, under your direction and
+control, on terms that prohibit them from making any copies of your
+copyrighted material outside their relationship with you.
+</p>
+<p>Conveying under any other circumstances is permitted solely under the
+conditions stated below. Sublicensing is not allowed; section 10
+makes it unnecessary.
+</p>
+</li><li> Protecting Users' Legal Rights From Anti-Circumvention Law.
+
+<p>No covered work shall be deemed part of an effective technological
+measure under any applicable law fulfilling obligations under article
+11 of the WIPO copyright treaty adopted on 20 December 1996, or
+similar laws prohibiting or restricting circumvention of such
+measures.
+</p>
+<p>When you convey a covered work, you waive any legal power to forbid
+circumvention of technological measures to the extent such
+circumvention is effected by exercising rights under this License with
+respect to the covered work, and you disclaim any intention to limit
+operation or modification of the work as a means of enforcing, against
+the work's users, your or third parties' legal rights to forbid
+circumvention of technological measures.
+</p>
+</li><li> Conveying Verbatim Copies.
+
+<p>You may convey verbatim copies of the Program's source code as you
+receive it, in any medium, provided that you conspicuously and
+appropriately publish on each copy an appropriate copyright notice;
+keep intact all notices stating that this License and any
+non-permissive terms added in accord with section 7 apply to the code;
+keep intact all notices of the absence of any warranty; and give all
+recipients a copy of this License along with the Program.
+</p>
+<p>You may charge any price or no price for each copy that you convey,
+and you may offer support or warranty protection for a fee.
+</p>
+</li><li> Conveying Modified Source Versions.
+
+<p>You may convey a work based on the Program, or the modifications to
+produce it from the Program, in the form of source code under the
+terms of section 4, provided that you also meet all of these
+conditions:
+</p>
+<ol>
+<li>
+The work must carry prominent notices stating that you modified it,
+and giving a relevant date.
+
+</li><li>
+The work must carry prominent notices stating that it is released
+under this License and any conditions added under section 7. This
+requirement modifies the requirement in section 4 to &ldquo;keep intact all
+notices&rdquo;.
+
+</li><li>
+You must license the entire work, as a whole, under this License to
+anyone who comes into possession of a copy. This License will
+therefore apply, along with any applicable section 7 additional terms,
+to the whole of the work, and all its parts, regardless of how they
+are packaged. This License gives no permission to license the work in
+any other way, but it does not invalidate such permission if you have
+separately received it.
+
+</li><li>
+If the work has interactive user interfaces, each must display
+Appropriate Legal Notices; however, if the Program has interactive
+interfaces that do not display Appropriate Legal Notices, your work
+need not make them do so.
+</li></ol>
+
+<p>A compilation of a covered work with other separate and independent
+works, which are not by their nature extensions of the covered work,
+and which are not combined with it such as to form a larger program,
+in or on a volume of a storage or distribution medium, is called an
+&ldquo;aggregate&rdquo; if the compilation and its resulting copyright are not
+used to limit the access or legal rights of the compilation's users
+beyond what the individual works permit. Inclusion of a covered work
+in an aggregate does not cause this License to apply to the other
+parts of the aggregate.
+</p>
+</li><li> Conveying Non-Source Forms.
+
+<p>You may convey a covered work in object code form under the terms of
+sections 4 and 5, provided that you also convey the machine-readable
+Corresponding Source under the terms of this License, in one of these
+ways:
+</p>
+<ol>
+<li>
+Convey the object code in, or embodied in, a physical product
+(including a physical distribution medium), accompanied by the
+Corresponding Source fixed on a durable physical medium customarily
+used for software interchange.
+
+</li><li>
+Convey the object code in, or embodied in, a physical product
+(including a physical distribution medium), accompanied by a written
+offer, valid for at least three years and valid for as long as you
+offer spare parts or customer support for that product model, to give
+anyone who possesses the object code either (1) a copy of the
+Corresponding Source for all the software in the product that is
+covered by this License, on a durable physical medium customarily used
+for software interchange, for a price no more than your reasonable
+cost of physically performing this conveying of source, or (2) access
+to copy the Corresponding Source from a network server at no charge.
+
+</li><li>
+Convey individual copies of the object code with a copy of the written
+offer to provide the Corresponding Source. This alternative is
+allowed only occasionally and noncommercially, and only if you
+received the object code with such an offer, in accord with subsection
+6b.
+
+</li><li>
+Convey the object code by offering access from a designated place
+(gratis or for a charge), and offer equivalent access to the
+Corresponding Source in the same way through the same place at no
+further charge. You need not require recipients to copy the
+Corresponding Source along with the object code. If the place to copy
+the object code is a network server, the Corresponding Source may be
+on a different server (operated by you or a third party) that supports
+equivalent copying facilities, provided you maintain clear directions
+next to the object code saying where to find the Corresponding Source.
+Regardless of what server hosts the Corresponding Source, you remain
+obligated to ensure that it is available for as long as needed to
+satisfy these requirements.
+
+</li><li>
+Convey the object code using peer-to-peer transmission, provided you
+inform other peers where the object code and Corresponding Source of
+the work are being offered to the general public at no charge under
+subsection 6d.
+
+</li></ol>
+
+<p>A separable portion of the object code, whose source code is excluded
+from the Corresponding Source as a System Library, need not be
+included in conveying the object code work.
+</p>
+<p>A &ldquo;User Product&rdquo; is either (1) a &ldquo;consumer product&rdquo;, which means any
+tangible personal property which is normally used for personal,
+family, or household purposes, or (2) anything designed or sold for
+incorporation into a dwelling. In determining whether a product is a
+consumer product, doubtful cases shall be resolved in favor of
+coverage. For a particular product received by a particular user,
+&ldquo;normally used&rdquo; refers to a typical or common use of that class of
+product, regardless of the status of the particular user or of the way
+in which the particular user actually uses, or expects or is expected
+to use, the product. A product is a consumer product regardless of
+whether the product has substantial commercial, industrial or
+non-consumer uses, unless such uses represent the only significant
+mode of use of the product.
+</p>
+<p>&ldquo;Installation Information&rdquo; for a User Product means any methods,
+procedures, authorization keys, or other information required to
+install and execute modified versions of a covered work in that User
+Product from a modified version of its Corresponding Source. The
+information must suffice to ensure that the continued functioning of
+the modified object code is in no case prevented or interfered with
+solely because modification has been made.
+</p>
+<p>If you convey an object code work under this section in, or with, or
+specifically for use in, a User Product, and the conveying occurs as
+part of a transaction in which the right of possession and use of the
+User Product is transferred to the recipient in perpetuity or for a
+fixed term (regardless of how the transaction is characterized), the
+Corresponding Source conveyed under this section must be accompanied
+by the Installation Information. But this requirement does not apply
+if neither you nor any third party retains the ability to install
+modified object code on the User Product (for example, the work has
+been installed in ROM).
+</p>
+<p>The requirement to provide Installation Information does not include a
+requirement to continue to provide support service, warranty, or
+updates for a work that has been modified or installed by the
+recipient, or for the User Product in which it has been modified or
+installed. Access to a network may be denied when the modification
+itself materially and adversely affects the operation of the network
+or violates the rules and protocols for communication across the
+network.
+</p>
+<p>Corresponding Source conveyed, and Installation Information provided,
+in accord with this section must be in a format that is publicly
+documented (and with an implementation available to the public in
+source code form), and must require no special password or key for
+unpacking, reading or copying.
+</p>
+</li><li> Additional Terms.
+
+<p>&ldquo;Additional permissions&rdquo; are terms that supplement the terms of this
+License by making exceptions from one or more of its conditions.
+Additional permissions that are applicable to the entire Program shall
+be treated as though they were included in this License, to the extent
+that they are valid under applicable law. If additional permissions
+apply only to part of the Program, that part may be used separately
+under those permissions, but the entire Program remains governed by
+this License without regard to the additional permissions.
+</p>
+<p>When you convey a copy of a covered work, you may at your option
+remove any additional permissions from that copy, or from any part of
+it. (Additional permissions may be written to require their own
+removal in certain cases when you modify the work.) You may place
+additional permissions on material, added by you to a covered work,
+for which you have or can give appropriate copyright permission.
+</p>
+<p>Notwithstanding any other provision of this License, for material you
+add to a covered work, you may (if authorized by the copyright holders
+of that material) supplement the terms of this License with terms:
+</p>
+<ol>
+<li>
+Disclaiming warranty or limiting liability differently from the terms
+of sections 15 and 16 of this License; or
+
+</li><li>
+Requiring preservation of specified reasonable legal notices or author
+attributions in that material or in the Appropriate Legal Notices
+displayed by works containing it; or
+
+</li><li>
+Prohibiting misrepresentation of the origin of that material, or
+requiring that modified versions of such material be marked in
+reasonable ways as different from the original version; or
+
+</li><li>
+Limiting the use for publicity purposes of names of licensors or
+authors of the material; or
+
+</li><li>
+Declining to grant rights under trademark law for use of some trade
+names, trademarks, or service marks; or
+
+</li><li>
+Requiring indemnification of licensors and authors of that material by
+anyone who conveys the material (or modified versions of it) with
+contractual assumptions of liability to the recipient, for any
+liability that these contractual assumptions directly impose on those
+licensors and authors.
+</li></ol>
+
+<p>All other non-permissive additional terms are considered &ldquo;further
+restrictions&rdquo; within the meaning of section 10. If the Program as you
+received it, or any part of it, contains a notice stating that it is
+governed by this License along with a term that is a further
+restriction, you may remove that term. If a license document contains
+a further restriction but permits relicensing or conveying under this
+License, you may add to a covered work material governed by the terms
+of that license document, provided that the further restriction does
+not survive such relicensing or conveying.
+</p>
+<p>If you add terms to a covered work in accord with this section, you
+must place, in the relevant source files, a statement of the
+additional terms that apply to those files, or a notice indicating
+where to find the applicable terms.
+</p>
+<p>Additional terms, permissive or non-permissive, may be stated in the
+form of a separately written license, or stated as exceptions; the
+above requirements apply either way.
+</p>
+</li><li> Termination.
+
+<p>You may not propagate or modify a covered work except as expressly
+provided under this License. Any attempt otherwise to propagate or
+modify it is void, and will automatically terminate your rights under
+this License (including any patent licenses granted under the third
+paragraph of section 11).
+</p>
+<p>However, if you cease all violation of this License, then your license
+from a particular copyright holder is reinstated (a) provisionally,
+unless and until the copyright holder explicitly and finally
+terminates your license, and (b) permanently, if the copyright holder
+fails to notify you of the violation by some reasonable means prior to
+60 days after the cessation.
+</p>
+<p>Moreover, your license from a particular copyright holder is
+reinstated permanently if the copyright holder notifies you of the
+violation by some reasonable means, this is the first time you have
+received notice of violation of this License (for any work) from that
+copyright holder, and you cure the violation prior to 30 days after
+your receipt of the notice.
+</p>
+<p>Termination of your rights under this section does not terminate the
+licenses of parties who have received copies or rights from you under
+this License. If your rights have been terminated and not permanently
+reinstated, you do not qualify to receive new licenses for the same
+material under section 10.
+</p>
+</li><li> Acceptance Not Required for Having Copies.
+
+<p>You are not required to accept this License in order to receive or run
+a copy of the Program. Ancillary propagation of a covered work
+occurring solely as a consequence of using peer-to-peer transmission
+to receive a copy likewise does not require acceptance. However,
+nothing other than this License grants you permission to propagate or
+modify any covered work. These actions infringe copyright if you do
+not accept this License. Therefore, by modifying or propagating a
+covered work, you indicate your acceptance of this License to do so.
+</p>
+</li><li> Automatic Licensing of Downstream Recipients.
+
+<p>Each time you convey a covered work, the recipient automatically
+receives a license from the original licensors, to run, modify and
+propagate that work, subject to this License. You are not responsible
+for enforcing compliance by third parties with this License.
+</p>
+<p>An &ldquo;entity transaction&rdquo; is a transaction transferring control of an
+organization, or substantially all assets of one, or subdividing an
+organization, or merging organizations. If propagation of a covered
+work results from an entity transaction, each party to that
+transaction who receives a copy of the work also receives whatever
+licenses to the work the party's predecessor in interest had or could
+give under the previous paragraph, plus a right to possession of the
+Corresponding Source of the work from the predecessor in interest, if
+the predecessor has it or can get it with reasonable efforts.
+</p>
+<p>You may not impose any further restrictions on the exercise of the
+rights granted or affirmed under this License. For example, you may
+not impose a license fee, royalty, or other charge for exercise of
+rights granted under this License, and you may not initiate litigation
+(including a cross-claim or counterclaim in a lawsuit) alleging that
+any patent claim is infringed by making, using, selling, offering for
+sale, or importing the Program or any portion of it.
+</p>
+</li><li> Patents.
+
+<p>A &ldquo;contributor&rdquo; is a copyright holder who authorizes use under this
+License of the Program or a work on which the Program is based. The
+work thus licensed is called the contributor's &ldquo;contributor version&rdquo;.
+</p>
+<p>A contributor's &ldquo;essential patent claims&rdquo; are all patent claims owned
+or controlled by the contributor, whether already acquired or
+hereafter acquired, that would be infringed by some manner, permitted
+by this License, of making, using, or selling its contributor version,
+but do not include claims that would be infringed only as a
+consequence of further modification of the contributor version. For
+purposes of this definition, &ldquo;control&rdquo; includes the right to grant
+patent sublicenses in a manner consistent with the requirements of
+this License.
+</p>
+<p>Each contributor grants you a non-exclusive, worldwide, royalty-free
+patent license under the contributor's essential patent claims, to
+make, use, sell, offer for sale, import and otherwise run, modify and
+propagate the contents of its contributor version.
+</p>
+<p>In the following three paragraphs, a &ldquo;patent license&rdquo; is any express
+agreement or commitment, however denominated, not to enforce a patent
+(such as an express permission to practice a patent or covenant not to
+sue for patent infringement). To &ldquo;grant&rdquo; such a patent license to a
+party means to make such an agreement or commitment not to enforce a
+patent against the party.
+</p>
+<p>If you convey a covered work, knowingly relying on a patent license,
+and the Corresponding Source of the work is not available for anyone
+to copy, free of charge and under the terms of this License, through a
+publicly available network server or other readily accessible means,
+then you must either (1) cause the Corresponding Source to be so
+available, or (2) arrange to deprive yourself of the benefit of the
+patent license for this particular work, or (3) arrange, in a manner
+consistent with the requirements of this License, to extend the patent
+license to downstream recipients. &ldquo;Knowingly relying&rdquo; means you have
+actual knowledge that, but for the patent license, your conveying the
+covered work in a country, or your recipient's use of the covered work
+in a country, would infringe one or more identifiable patents in that
+country that you have reason to believe are valid.
+</p>
+<p>If, pursuant to or in connection with a single transaction or
+arrangement, you convey, or propagate by procuring conveyance of, a
+covered work, and grant a patent license to some of the parties
+receiving the covered work authorizing them to use, propagate, modify
+or convey a specific copy of the covered work, then the patent license
+you grant is automatically extended to all recipients of the covered
+work and works based on it.
+</p>
+<p>A patent license is &ldquo;discriminatory&rdquo; if it does not include within the
+scope of its coverage, prohibits the exercise of, or is conditioned on
+the non-exercise of one or more of the rights that are specifically
+granted under this License. You may not convey a covered work if you
+are a party to an arrangement with a third party that is in the
+business of distributing software, under which you make payment to the
+third party based on the extent of your activity of conveying the
+work, and under which the third party grants, to any of the parties
+who would receive the covered work from you, a discriminatory patent
+license (a) in connection with copies of the covered work conveyed by
+you (or copies made from those copies), or (b) primarily for and in
+connection with specific products or compilations that contain the
+covered work, unless you entered into that arrangement, or that patent
+license was granted, prior to 28 March 2007.
+</p>
+<p>Nothing in this License shall be construed as excluding or limiting
+any implied license or other defenses to infringement that may
+otherwise be available to you under applicable patent law.
+</p>
+</li><li> No Surrender of Others' Freedom.
+
+<p>If conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot convey
+a covered work so as to satisfy simultaneously your obligations under
+this License and any other pertinent obligations, then as a
+consequence you may not convey it at all. For example, if you agree
+to terms that obligate you to collect a royalty for further conveying
+from those to whom you convey the Program, the only way you could
+satisfy both those terms and this License would be to refrain entirely
+from conveying the Program.
+</p>
+</li><li> Use with the GNU Affero General Public License.
+
+<p>Notwithstanding any other provision of this License, you have
+permission to link or combine any covered work with a work licensed
+under version 3 of the GNU Affero General Public License into a single
+combined work, and to convey the resulting work. The terms of this
+License will continue to apply to the part which is the covered work,
+but the special requirements of the GNU Affero General Public License,
+section 13, concerning interaction through a network will apply to the
+combination as such.
+</p>
+</li><li> Revised Versions of this License.
+
+<p>The Free Software Foundation may publish revised and/or new versions
+of the GNU General Public License from time to time. Such new
+versions will be similar in spirit to the present version, but may
+differ in detail to address new problems or concerns.
+</p>
+<p>Each version is given a distinguishing version number. If the Program
+specifies that a certain numbered version of the GNU General Public
+License &ldquo;or any later version&rdquo; applies to it, you have the option of
+following the terms and conditions either of that numbered version or
+of any later version published by the Free Software Foundation. If
+the Program does not specify a version number of the GNU General
+Public License, you may choose any version ever published by the Free
+Software Foundation.
+</p>
+<p>If the Program specifies that a proxy can decide which future versions
+of the GNU General Public License can be used, that proxy's public
+statement of acceptance of a version permanently authorizes you to
+choose that version for the Program.
+</p>
+<p>Later license versions may give you additional or different
+permissions. However, no additional obligations are imposed on any
+author or copyright holder as a result of your choosing to follow a
+later version.
+</p>
+</li><li> Disclaimer of Warranty.
+
+<p>THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
+APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
+HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM &ldquo;AS IS&rdquo; WITHOUT
+WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND
+PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE
+DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR
+CORRECTION.
+</p>
+</li><li> Limitation of Liability.
+
+<p>IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR
+CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES
+ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT
+NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR
+LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM
+TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER
+PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+</p>
+</li><li> Interpretation of Sections 15 and 16.
+
+<p>If the disclaimer of warranty and limitation of liability provided
+above cannot be given local legal effect according to their terms,
+reviewing courts shall apply local law that most closely approximates
+an absolute waiver of all civil liability in connection with the
+Program, unless a warranty or assumption of liability accompanies a
+copy of the Program in return for a fee.
+</p>
+</li></ol>
+
+<a name="SEC72"></a>
+<h2 class="heading"> END OF TERMS AND CONDITIONS </h2>
+
+<a name="SEC73"></a>
+<h2 class="heading"> How to Apply These Terms to Your New Programs </h2>
+
+<p>If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these
+terms.
+</p>
+<p>To do so, attach the following notices to the program. It is safest
+to attach them to the start of each source file to most effectively
+state the exclusion of warranty; and each file should have at least
+the &ldquo;copyright&rdquo; line and a pointer to where the full notice is found.
+</p>
+<table><tr><td>&nbsp;</td><td><pre class="smallexample"><var>one line to give the program's name and a brief idea of what it does.</var>
+Copyright (C) <var>year</var> <var>name of author</var>
+
+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 3 of the License, or (at
+your option) any later version.
+
+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 GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see <a href="http://www.gnu.org/licenses/">http://www.gnu.org/licenses/</a>.
+</pre></td></tr></table>
+
+<p>Also add information on how to contact you by electronic and paper mail.
+</p>
+<p>If the program does terminal interaction, make it output a short
+notice like this when it starts in an interactive mode:
+</p>
+<table><tr><td>&nbsp;</td><td><pre class="smallexample"><var>program</var> Copyright (C) <var>year</var> <var>name of author</var>
+This program comes with ABSOLUTELY NO WARRANTY; for details type &lsquo;<samp>show w</samp>&rsquo;.
+This is free software, and you are welcome to redistribute it
+under certain conditions; type &lsquo;<samp>show c</samp>&rsquo; for details.
+</pre></td></tr></table>
+
+<p>The hypothetical commands &lsquo;<samp>show w</samp>&rsquo; and &lsquo;<samp>show c</samp>&rsquo; should show
+the appropriate parts of the General Public License. Of course, your
+program's commands might be different; for a GUI interface, you would
+use an &ldquo;about box&rdquo;.
+</p>
+<p>You should also get your employer (if you work as a programmer) or school,
+if any, to sign a &ldquo;copyright disclaimer&rdquo; for the program, if necessary.
+For more information on this, and how to apply and follow the GNU GPL, see
+<a href="http://www.gnu.org/licenses/">http://www.gnu.org/licenses/</a>.
+</p>
+<p>The GNU General Public License does not permit incorporating your
+program into proprietary programs. If your program is a subroutine
+library, you may consider it more useful to permit linking proprietary
+applications with the library. If this is what you want to do, use
+the GNU Lesser General Public License instead of this License. But
+first, please read <a href="http://www.gnu.org/philosophy/why-not-lgpl.html">http://www.gnu.org/philosophy/why-not-lgpl.html</a>.
+
+</p><hr size="6">
+<a name="GNU-LGPL"></a>
+<a name="SEC74"></a>
+<h2 class="appendixsec"> <a href="libunistring.html#TOC70">A.2 GNU LESSER GENERAL PUBLIC LICENSE</a> </h2>
+<p align="center"> Version 3, 29 June 2007
+</p>
+
+<table><tr><td>&nbsp;</td><td><pre class="display">Copyright &copy; 2007 Free Software Foundation, Inc. <a href="http://fsf.org/">http://fsf.org/</a>
+
+Everyone is permitted to copy and distribute verbatim copies of this
+license document, but changing it is not allowed.
+</pre></td></tr></table>
+
+<p>This version of the GNU Lesser General Public License incorporates
+the terms and conditions of version 3 of the GNU General Public
+License, supplemented by the additional permissions listed below.
+</p>
+<ol>
+<li> Additional Definitions.
+
+<p>As used herein, &ldquo;this License&rdquo; refers to version 3 of the GNU Lesser
+General Public License, and the &ldquo;GNU GPL&rdquo; refers to version 3 of the GNU
+General Public License.
+</p>
+<p>&ldquo;The Library&rdquo; refers to a covered work governed by this License,
+other than an Application or a Combined Work as defined below.
+</p>
+<p>An &ldquo;Application&rdquo; is any work that makes use of an interface provided
+by the Library, but which is not otherwise based on the Library.
+Defining a subclass of a class defined by the Library is deemed a mode
+of using an interface provided by the Library.
+</p>
+<p>A &ldquo;Combined Work&rdquo; is a work produced by combining or linking an
+Application with the Library. The particular version of the Library
+with which the Combined Work was made is also called the &ldquo;Linked
+Version&rdquo;.
+</p>
+<p>The &ldquo;Minimal Corresponding Source&rdquo; for a Combined Work means the
+Corresponding Source for the Combined Work, excluding any source code
+for portions of the Combined Work that, considered in isolation, are
+based on the Application, and not on the Linked Version.
+</p>
+<p>The &ldquo;Corresponding Application Code&rdquo; for a Combined Work means the
+object code and/or source code for the Application, including any data
+and utility programs needed for reproducing the Combined Work from the
+Application, but excluding the System Libraries of the Combined Work.
+</p>
+</li><li> Exception to Section 3 of the GNU GPL.
+
+<p>You may convey a covered work under sections 3 and 4 of this License
+without being bound by section 3 of the GNU GPL.
+</p>
+</li><li> Conveying Modified Versions.
+
+<p>If you modify a copy of the Library, and, in your modifications, a
+facility refers to a function or data to be supplied by an Application
+that uses the facility (other than as an argument passed when the
+facility is invoked), then you may convey a copy of the modified
+version:
+</p>
+<ol>
+<li>
+under this License, provided that you make a good faith effort to
+ensure that, in the event an Application does not supply the
+function or data, the facility still operates, and performs
+whatever part of its purpose remains meaningful, or
+
+</li><li>
+under the GNU GPL, with none of the additional permissions of
+this License applicable to that copy.
+</li></ol>
+
+</li><li> Object Code Incorporating Material from Library Header Files.
+
+<p>The object code form of an Application may incorporate material from
+a header file that is part of the Library. You may convey such object
+code under terms of your choice, provided that, if the incorporated
+material is not limited to numerical parameters, data structure
+layouts and accessors, or small macros, inline functions and templates
+(ten or fewer lines in length), you do both of the following:
+</p>
+<ol>
+<li>
+Give prominent notice with each copy of the object code that the
+Library is used in it and that the Library and its use are
+covered by this License.
+</li><li>
+Accompany the object code with a copy of the GNU GPL and this license
+document.
+</li></ol>
+
+</li><li> Combined Works.
+
+<p>You may convey a Combined Work under terms of your choice that,
+taken together, effectively do not restrict modification of the
+portions of the Library contained in the Combined Work and reverse
+engineering for debugging such modifications, if you also do each of
+the following:
+</p>
+<ol>
+<li>
+Give prominent notice with each copy of the Combined Work that
+the Library is used in it and that the Library and its use are
+covered by this License.
+</li><li>
+Accompany the Combined Work with a copy of the GNU GPL and this license
+document.
+</li><li>
+For a Combined Work that displays copyright notices during
+execution, include the copyright notice for the Library among
+these notices, as well as a reference directing the user to the
+copies of the GNU GPL and this license document.
+</li><li>
+Do one of the following:
+
+<ol>
+<li>
+Convey the Minimal Corresponding Source under the terms of this
+License, and the Corresponding Application Code in a form
+suitable for, and under terms that permit, the user to
+recombine or relink the Application with a modified version of
+the Linked Version to produce a modified Combined Work, in the
+manner specified by section 6 of the GNU GPL for conveying
+Corresponding Source.
+</li><li>
+Use a suitable shared library mechanism for linking with the
+Library. A suitable mechanism is one that (a) uses at run time
+a copy of the Library already present on the user's computer
+system, and (b) will operate properly with a modified version
+of the Library that is interface-compatible with the Linked
+Version.
+</li></ol>
+
+</li><li>
+Provide Installation Information, but only if you would otherwise
+be required to provide such information under section 6 of the
+GNU GPL, and only to the extent that such information is
+necessary to install and execute a modified version of the
+Combined Work produced by recombining or relinking the
+Application with a modified version of the Linked Version. (If
+you use option 4d0, the Installation Information must accompany
+the Minimal Corresponding Source and Corresponding Application
+Code. If you use option 4d1, you must provide the Installation
+Information in the manner specified by section 6 of the GNU GPL
+for conveying Corresponding Source.)
+</li></ol>
+
+</li><li> Combined Libraries.
+
+<p>You may place library facilities that are a work based on the
+Library side by side in a single library together with other library
+facilities that are not Applications and are not covered by this
+License, and convey such a combined library under terms of your
+choice, if you do both of the following:
+</p>
+<ol>
+<li>
+Accompany the combined library with a copy of the same work based
+on the Library, uncombined with any other library facilities,
+conveyed under the terms of this License.
+</li><li>
+Give prominent notice with the combined library that part of it
+is a work based on the Library, and explaining where to find the
+accompanying uncombined form of the same work.
+</li></ol>
+
+</li><li> Revised Versions of the GNU Lesser General Public License.
+
+<p>The Free Software Foundation may publish revised and/or new versions
+of the GNU Lesser General Public License from time to time. Such new
+versions will be similar in spirit to the present version, but may
+differ in detail to address new problems or concerns.
+</p>
+<p>Each version is given a distinguishing version number. If the
+Library as you received it specifies that a certain numbered version
+of the GNU Lesser General Public License &ldquo;or any later version&rdquo;
+applies to it, you have the option of following the terms and
+conditions either of that published version or of any later version
+published by the Free Software Foundation. If the Library as you
+received it does not specify a version number of the GNU Lesser
+General Public License, you may choose any version of the GNU Lesser
+General Public License ever published by the Free Software Foundation.
+</p>
+<p>If the Library as you received it specifies that a proxy can decide
+whether future versions of the GNU Lesser General Public License shall
+apply, that proxy's public statement of acceptance of any version is
+permanent authorization for you to choose that version for the
+Library.
+</p>
+</li></ol>
+
+<hr size="6">
+<a name="GNU-FDL"></a>
+<a name="SEC75"></a>
+<h2 class="appendixsec"> <a href="libunistring.html#TOC71">A.3 GNU Free Documentation License</a> </h2>
+<p align="center"> Version 1.3, 3 November 2008
+</p>
+
+<table><tr><td>&nbsp;</td><td><pre class="display">Copyright &copy; 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc.
+<a href="http://fsf.org/">http://fsf.org/</a>
+
+Everyone is permitted to copy and distribute verbatim copies
+of this license document, but changing it is not allowed.
+</pre></td></tr></table>
+
+<ol>
+<li>
+PREAMBLE
+
+<p>The purpose of this License is to make a manual, textbook, or other
+functional and useful document <em>free</em> in the sense of freedom: to
+assure everyone the effective freedom to copy and redistribute it,
+with or without modifying it, either commercially or noncommercially.
+Secondarily, this License preserves for the author and publisher a way
+to get credit for their work, while not being considered responsible
+for modifications made by others.
+</p>
+<p>This License is a kind of &ldquo;copyleft&rdquo;, which means that derivative
+works of the document must themselves be free in the same sense. It
+complements the GNU General Public License, which is a copyleft
+license designed for free software.
+</p>
+<p>We have designed this License in order to use it for manuals for free
+software, because free software needs free documentation: a free
+program should come with manuals providing the same freedoms that the
+software does. But this License is not limited to software manuals;
+it can be used for any textual work, regardless of subject matter or
+whether it is published as a printed book. We recommend this License
+principally for works whose purpose is instruction or reference.
+</p>
+</li><li>
+APPLICABILITY AND DEFINITIONS
+
+<p>This License applies to any manual or other work, in any medium, that
+contains a notice placed by the copyright holder saying it can be
+distributed under the terms of this License. Such a notice grants a
+world-wide, royalty-free license, unlimited in duration, to use that
+work under the conditions stated herein. The &ldquo;Document&rdquo;, below,
+refers to any such manual or work. Any member of the public is a
+licensee, and is addressed as &ldquo;you&rdquo;. You accept the license if you
+copy, modify or distribute the work in a way requiring permission
+under copyright law.
+</p>
+<p>A &ldquo;Modified Version&rdquo; of the Document means any work containing the
+Document or a portion of it, either copied verbatim, or with
+modifications and/or translated into another language.
+</p>
+<p>A &ldquo;Secondary Section&rdquo; is a named appendix or a front-matter section
+of the Document that deals exclusively with the relationship of the
+publishers or authors of the Document to the Document's overall
+subject (or to related matters) and contains nothing that could fall
+directly within that overall subject. (Thus, if the Document is in
+part a textbook of mathematics, a Secondary Section may not explain
+any mathematics.) The relationship could be a matter of historical
+connection with the subject or with related matters, or of legal,
+commercial, philosophical, ethical or political position regarding
+them.
+</p>
+<p>The &ldquo;Invariant Sections&rdquo; are certain Secondary Sections whose titles
+are designated, as being those of Invariant Sections, in the notice
+that says that the Document is released under this License. If a
+section does not fit the above definition of Secondary then it is not
+allowed to be designated as Invariant. The Document may contain zero
+Invariant Sections. If the Document does not identify any Invariant
+Sections then there are none.
+</p>
+<p>The &ldquo;Cover Texts&rdquo; are certain short passages of text that are listed,
+as Front-Cover Texts or Back-Cover Texts, in the notice that says that
+the Document is released under this License. A Front-Cover Text may
+be at most 5 words, and a Back-Cover Text may be at most 25 words.
+</p>
+<p>A &ldquo;Transparent&rdquo; copy of the Document means a machine-readable copy,
+represented in a format whose specification is available to the
+general public, that is suitable for revising the document
+straightforwardly with generic text editors or (for images composed of
+pixels) generic paint programs or (for drawings) some widely available
+drawing editor, and that is suitable for input to text formatters or
+for automatic translation to a variety of formats suitable for input
+to text formatters. A copy made in an otherwise Transparent file
+format whose markup, or absence of markup, has been arranged to thwart
+or discourage subsequent modification by readers is not Transparent.
+An image format is not Transparent if used for any substantial amount
+of text. A copy that is not &ldquo;Transparent&rdquo; is called &ldquo;Opaque&rdquo;.
+</p>
+<p>Examples of suitable formats for Transparent copies include plain
+<small>ASCII</small> without markup, Texinfo input format, LaTeX input
+format, <acronym>SGML</acronym> or <acronym>XML</acronym> using a publicly available
+<acronym>DTD</acronym>, and standard-conforming simple <acronym>HTML</acronym>,
+PostScript or <acronym>PDF</acronym> designed for human modification. Examples
+of transparent image formats include <acronym>PNG</acronym>, <acronym>XCF</acronym> and
+<acronym>JPG</acronym>. Opaque formats include proprietary formats that can be
+read and edited only by proprietary word processors, <acronym>SGML</acronym> or
+<acronym>XML</acronym> for which the <acronym>DTD</acronym> and/or processing tools are
+not generally available, and the machine-generated <acronym>HTML</acronym>,
+PostScript or <acronym>PDF</acronym> produced by some word processors for
+output purposes only.
+</p>
+<p>The &ldquo;Title Page&rdquo; means, for a printed book, the title page itself,
+plus such following pages as are needed to hold, legibly, the material
+this License requires to appear in the title page. For works in
+formats which do not have any title page as such, &ldquo;Title Page&rdquo; means
+the text near the most prominent appearance of the work's title,
+preceding the beginning of the body of the text.
+</p>
+<p>The &ldquo;publisher&rdquo; means any person or entity that distributes copies
+of the Document to the public.
+</p>
+<p>A section &ldquo;Entitled XYZ&rdquo; means a named subunit of the Document whose
+title either is precisely XYZ or contains XYZ in parentheses following
+text that translates XYZ in another language. (Here XYZ stands for a
+specific section name mentioned below, such as &ldquo;Acknowledgements&rdquo;,
+&ldquo;Dedications&rdquo;, &ldquo;Endorsements&rdquo;, or &ldquo;History&rdquo;.) To &ldquo;Preserve the Title&rdquo;
+of such a section when you modify the Document means that it remains a
+section &ldquo;Entitled XYZ&rdquo; according to this definition.
+</p>
+<p>The Document may include Warranty Disclaimers next to the notice which
+states that this License applies to the Document. These Warranty
+Disclaimers are considered to be included by reference in this
+License, but only as regards disclaiming warranties: any other
+implication that these Warranty Disclaimers may have is void and has
+no effect on the meaning of this License.
+</p>
+</li><li>
+VERBATIM COPYING
+
+<p>You may copy and distribute the Document in any medium, either
+commercially or noncommercially, provided that this License, the
+copyright notices, and the license notice saying this License applies
+to the Document are reproduced in all copies, and that you add no other
+conditions whatsoever to those of this License. You may not use
+technical measures to obstruct or control the reading or further
+copying of the copies you make or distribute. However, you may accept
+compensation in exchange for copies. If you distribute a large enough
+number of copies you must also follow the conditions in section 3.
+</p>
+<p>You may also lend copies, under the same conditions stated above, and
+you may publicly display copies.
+</p>
+</li><li>
+COPYING IN QUANTITY
+
+<p>If you publish printed copies (or copies in media that commonly have
+printed covers) of the Document, numbering more than 100, and the
+Document's license notice requires Cover Texts, you must enclose the
+copies in covers that carry, clearly and legibly, all these Cover
+Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on
+the back cover. Both covers must also clearly and legibly identify
+you as the publisher of these copies. The front cover must present
+the full title with all words of the title equally prominent and
+visible. You may add other material on the covers in addition.
+Copying with changes limited to the covers, as long as they preserve
+the title of the Document and satisfy these conditions, can be treated
+as verbatim copying in other respects.
+</p>
+<p>If the required texts for either cover are too voluminous to fit
+legibly, you should put the first ones listed (as many as fit
+reasonably) on the actual cover, and continue the rest onto adjacent
+pages.
+</p>
+<p>If you publish or distribute Opaque copies of the Document numbering
+more than 100, you must either include a machine-readable Transparent
+copy along with each Opaque copy, or state in or with each Opaque copy
+a computer-network location from which the general network-using
+public has access to download using public-standard network protocols
+a complete Transparent copy of the Document, free of added material.
+If you use the latter option, you must take reasonably prudent steps,
+when you begin distribution of Opaque copies in quantity, to ensure
+that this Transparent copy will remain thus accessible at the stated
+location until at least one year after the last time you distribute an
+Opaque copy (directly or through your agents or retailers) of that
+edition to the public.
+</p>
+<p>It is requested, but not required, that you contact the authors of the
+Document well before redistributing any large number of copies, to give
+them a chance to provide you with an updated version of the Document.
+</p>
+</li><li>
+MODIFICATIONS
+
+<p>You may copy and distribute a Modified Version of the Document under
+the conditions of sections 2 and 3 above, provided that you release
+the Modified Version under precisely this License, with the Modified
+Version filling the role of the Document, thus licensing distribution
+and modification of the Modified Version to whoever possesses a copy
+of it. In addition, you must do these things in the Modified Version:
+</p>
+<ol>
+<li>
+Use in the Title Page (and on the covers, if any) a title distinct
+from that of the Document, and from those of previous versions
+(which should, if there were any, be listed in the History section
+of the Document). You may use the same title as a previous version
+if the original publisher of that version gives permission.
+
+</li><li>
+List on the Title Page, as authors, one or more persons or entities
+responsible for authorship of the modifications in the Modified
+Version, together with at least five of the principal authors of the
+Document (all of its principal authors, if it has fewer than five),
+unless they release you from this requirement.
+
+</li><li>
+State on the Title page the name of the publisher of the
+Modified Version, as the publisher.
+
+</li><li>
+Preserve all the copyright notices of the Document.
+
+</li><li>
+Add an appropriate copyright notice for your modifications
+adjacent to the other copyright notices.
+
+</li><li>
+Include, immediately after the copyright notices, a license notice
+giving the public permission to use the Modified Version under the
+terms of this License, in the form shown in the Addendum below.
+
+</li><li>
+Preserve in that license notice the full lists of Invariant Sections
+and required Cover Texts given in the Document's license notice.
+
+</li><li>
+Include an unaltered copy of this License.
+
+</li><li>
+Preserve the section Entitled &ldquo;History&rdquo;, Preserve its Title, and add
+to it an item stating at least the title, year, new authors, and
+publisher of the Modified Version as given on the Title Page. If
+there is no section Entitled &ldquo;History&rdquo; in the Document, create one
+stating the title, year, authors, and publisher of the Document as
+given on its Title Page, then add an item describing the Modified
+Version as stated in the previous sentence.
+
+</li><li>
+Preserve the network location, if any, given in the Document for
+public access to a Transparent copy of the Document, and likewise
+the network locations given in the Document for previous versions
+it was based on. These may be placed in the &ldquo;History&rdquo; section.
+You may omit a network location for a work that was published at
+least four years before the Document itself, or if the original
+publisher of the version it refers to gives permission.
+
+</li><li>
+For any section Entitled &ldquo;Acknowledgements&rdquo; or &ldquo;Dedications&rdquo;, Preserve
+the Title of the section, and preserve in the section all the
+substance and tone of each of the contributor acknowledgements and/or
+dedications given therein.
+
+</li><li>
+Preserve all the Invariant Sections of the Document,
+unaltered in their text and in their titles. Section numbers
+or the equivalent are not considered part of the section titles.
+
+</li><li>
+Delete any section Entitled &ldquo;Endorsements&rdquo;. Such a section
+may not be included in the Modified Version.
+
+</li><li>
+Do not retitle any existing section to be Entitled &ldquo;Endorsements&rdquo; or
+to conflict in title with any Invariant Section.
+
+</li><li>
+Preserve any Warranty Disclaimers.
+</li></ol>
+
+<p>If the Modified Version includes new front-matter sections or
+appendices that qualify as Secondary Sections and contain no material
+copied from the Document, you may at your option designate some or all
+of these sections as invariant. To do this, add their titles to the
+list of Invariant Sections in the Modified Version's license notice.
+These titles must be distinct from any other section titles.
+</p>
+<p>You may add a section Entitled &ldquo;Endorsements&rdquo;, provided it contains
+nothing but endorsements of your Modified Version by various
+parties&mdash;for example, statements of peer review or that the text has
+been approved by an organization as the authoritative definition of a
+standard.
+</p>
+<p>You may add a passage of up to five words as a Front-Cover Text, and a
+passage of up to 25 words as a Back-Cover Text, to the end of the list
+of Cover Texts in the Modified Version. Only one passage of
+Front-Cover Text and one of Back-Cover Text may be added by (or
+through arrangements made by) any one entity. If the Document already
+includes a cover text for the same cover, previously added by you or
+by arrangement made by the same entity you are acting on behalf of,
+you may not add another; but you may replace the old one, on explicit
+permission from the previous publisher that added the old one.
+</p>
+<p>The author(s) and publisher(s) of the Document do not by this License
+give permission to use their names for publicity for or to assert or
+imply endorsement of any Modified Version.
+</p>
+</li><li>
+COMBINING DOCUMENTS
+
+<p>You may combine the Document with other documents released under this
+License, under the terms defined in section 4 above for modified
+versions, provided that you include in the combination all of the
+Invariant Sections of all of the original documents, unmodified, and
+list them all as Invariant Sections of your combined work in its
+license notice, and that you preserve all their Warranty Disclaimers.
+</p>
+<p>The combined work need only contain one copy of this License, and
+multiple identical Invariant Sections may be replaced with a single
+copy. If there are multiple Invariant Sections with the same name but
+different contents, make the title of each such section unique by
+adding at the end of it, in parentheses, the name of the original
+author or publisher of that section if known, or else a unique number.
+Make the same adjustment to the section titles in the list of
+Invariant Sections in the license notice of the combined work.
+</p>
+<p>In the combination, you must combine any sections Entitled &ldquo;History&rdquo;
+in the various original documents, forming one section Entitled
+&ldquo;History&rdquo;; likewise combine any sections Entitled &ldquo;Acknowledgements&rdquo;,
+and any sections Entitled &ldquo;Dedications&rdquo;. You must delete all
+sections Entitled &ldquo;Endorsements.&rdquo;
+</p>
+</li><li>
+COLLECTIONS OF DOCUMENTS
+
+<p>You may make a collection consisting of the Document and other documents
+released under this License, and replace the individual copies of this
+License in the various documents with a single copy that is included in
+the collection, provided that you follow the rules of this License for
+verbatim copying of each of the documents in all other respects.
+</p>
+<p>You may extract a single document from such a collection, and distribute
+it individually under this License, provided you insert a copy of this
+License into the extracted document, and follow this License in all
+other respects regarding verbatim copying of that document.
+</p>
+</li><li>
+AGGREGATION WITH INDEPENDENT WORKS
+
+<p>A compilation of the Document or its derivatives with other separate
+and independent documents or works, in or on a volume of a storage or
+distribution medium, is called an &ldquo;aggregate&rdquo; if the copyright
+resulting from the compilation is not used to limit the legal rights
+of the compilation's users beyond what the individual works permit.
+When the Document is included in an aggregate, this License does not
+apply to the other works in the aggregate which are not themselves
+derivative works of the Document.
+</p>
+<p>If the Cover Text requirement of section 3 is applicable to these
+copies of the Document, then if the Document is less than one half of
+the entire aggregate, the Document's Cover Texts may be placed on
+covers that bracket the Document within the aggregate, or the
+electronic equivalent of covers if the Document is in electronic form.
+Otherwise they must appear on printed covers that bracket the whole
+aggregate.
+</p>
+</li><li>
+TRANSLATION
+
+<p>Translation is considered a kind of modification, so you may
+distribute translations of the Document under the terms of section 4.
+Replacing Invariant Sections with translations requires special
+permission from their copyright holders, but you may include
+translations of some or all Invariant Sections in addition to the
+original versions of these Invariant Sections. You may include a
+translation of this License, and all the license notices in the
+Document, and any Warranty Disclaimers, provided that you also include
+the original English version of this License and the original versions
+of those notices and disclaimers. In case of a disagreement between
+the translation and the original version of this License or a notice
+or disclaimer, the original version will prevail.
+</p>
+<p>If a section in the Document is Entitled &ldquo;Acknowledgements&rdquo;,
+&ldquo;Dedications&rdquo;, or &ldquo;History&rdquo;, the requirement (section 4) to Preserve
+its Title (section 1) will typically require changing the actual
+title.
+</p>
+</li><li>
+TERMINATION
+
+<p>You may not copy, modify, sublicense, or distribute the Document
+except as expressly provided under this License. Any attempt
+otherwise to copy, modify, sublicense, or distribute it is void, and
+will automatically terminate your rights under this License.
+</p>
+<p>However, if you cease all violation of this License, then your license
+from a particular copyright holder is reinstated (a) provisionally,
+unless and until the copyright holder explicitly and finally
+terminates your license, and (b) permanently, if the copyright holder
+fails to notify you of the violation by some reasonable means prior to
+60 days after the cessation.
+</p>
+<p>Moreover, your license from a particular copyright holder is
+reinstated permanently if the copyright holder notifies you of the
+violation by some reasonable means, this is the first time you have
+received notice of violation of this License (for any work) from that
+copyright holder, and you cure the violation prior to 30 days after
+your receipt of the notice.
+</p>
+<p>Termination of your rights under this section does not terminate the
+licenses of parties who have received copies or rights from you under
+this License. If your rights have been terminated and not permanently
+reinstated, receipt of a copy of some or all of the same material does
+not give you any rights to use it.
+</p>
+</li><li>
+FUTURE REVISIONS OF THIS LICENSE
+
+<p>The Free Software Foundation may publish new, revised versions
+of the GNU Free Documentation License from time to time. Such new
+versions will be similar in spirit to the present version, but may
+differ in detail to address new problems or concerns. See
+<a href="http://www.gnu.org/copyleft/">http://www.gnu.org/copyleft/</a>.
+</p>
+<p>Each version of the License is given a distinguishing version number.
+If the Document specifies that a particular numbered version of this
+License &ldquo;or any later version&rdquo; applies to it, you have the option of
+following the terms and conditions either of that specified version or
+of any later version that has been published (not as a draft) by the
+Free Software Foundation. If the Document does not specify a version
+number of this License, you may choose any version ever published (not
+as a draft) by the Free Software Foundation. If the Document
+specifies that a proxy can decide which future versions of this
+License can be used, that proxy's public statement of acceptance of a
+version permanently authorizes you to choose that version for the
+Document.
+</p>
+</li><li>
+RELICENSING
+
+<p>&ldquo;Massive Multiauthor Collaboration Site&rdquo; (or &ldquo;MMC Site&rdquo;) means any
+World Wide Web server that publishes copyrightable works and also
+provides prominent facilities for anybody to edit those works. A
+public wiki that anybody can edit is an example of such a server. A
+&ldquo;Massive Multiauthor Collaboration&rdquo; (or &ldquo;MMC&rdquo;) contained in the
+site means any set of copyrightable works thus published on the MMC
+site.
+</p>
+<p>&ldquo;CC-BY-SA&rdquo; means the Creative Commons Attribution-Share Alike 3.0
+license published by Creative Commons Corporation, a not-for-profit
+corporation with a principal place of business in San Francisco,
+California, as well as future copyleft versions of that license
+published by that same organization.
+</p>
+<p>&ldquo;Incorporate&rdquo; means to publish or republish a Document, in whole or
+in part, as part of another Document.
+</p>
+<p>An MMC is &ldquo;eligible for relicensing&rdquo; if it is licensed under this
+License, and if all works that were first published under this License
+somewhere other than this MMC, and subsequently incorporated in whole
+or in part into the MMC, (1) had no cover texts or invariant sections,
+and (2) were thus incorporated prior to November 1, 2008.
+</p>
+<p>The operator of an MMC Site may republish an MMC contained in the site
+under CC-BY-SA on the same site at any time before August 1, 2009,
+provided the MMC is eligible for relicensing.
+</p>
+</li></ol>
+
+
+<a name="SEC76"></a>
+<h2 class="heading"> ADDENDUM: How to use this License for your documents </h2>
+
+<p>To use this License in a document you have written, include a copy of
+the License in the document and put the following copyright and
+license notices just after the title page:
+</p>
+<table><tr><td>&nbsp;</td><td><pre class="smallexample"> Copyright (C) <var>year</var> <var>your name</var>.
+ Permission is granted to copy, distribute and/or modify this document
+ under the terms of the GNU Free Documentation License, Version 1.3
+ or any later version published by the Free Software Foundation;
+ with no Invariant Sections, no Front-Cover Texts, and no Back-Cover
+ Texts. A copy of the license is included in the section entitled ``GNU
+ Free Documentation License''.
+</pre></td></tr></table>
+
+<p>If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts,
+replace the &ldquo;with&hellip;Texts.&rdquo; line with this:
+</p>
+<table><tr><td>&nbsp;</td><td><pre class="smallexample"> with the Invariant Sections being <var>list their titles</var>, with
+ the Front-Cover Texts being <var>list</var>, and with the Back-Cover Texts
+ being <var>list</var>.
+</pre></td></tr></table>
+
+<p>If you have Invariant Sections without Cover Texts, or some other
+combination of the three, merge those two alternatives to suit the
+situation.
+</p>
+<p>If your document contains nontrivial examples of program code, we
+recommend releasing these examples in parallel under your choice of
+free software license, such as the GNU General Public License,
+to permit their use in free software.
+</p>
+
+
<hr size="6">
<table cellpadding="1" cellspacing="1" border="0">
-<tr><td valign="middle" align="left">[<a href="libunistring_17.html#SEC62" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_19.html#INDEX0" title="Next chapter"> &gt;&gt; </a>]</td>
+<tr><td valign="middle" align="left">[<a href="#SEC68" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_19.html#SEC77" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -756,12 +1512,12 @@ ul.toc {list-style: none}
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
-<td valign="middle" align="left">[<a href="#SEC71" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_19.html#SEC77" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="libunistring_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
- This document was generated by <em>Bruno Haible</em> on <em>March, 30 2010</em> using <a href="http://www.nongnu.org/texi2html/"><em>texi2html 1.78a</em></a>.
+ This document was generated by <em>Daiki Ueno</em> on <em>July, 8 2015</em> using <a href="http://www.nongnu.org/texi2html/"><em>texi2html 1.78a</em></a>.
</font>
<br>
diff --git a/doc/libunistring_19.html b/doc/libunistring_19.html
index bd513cc8..e9c32b3f 100644
--- a/doc/libunistring_19.html
+++ b/doc/libunistring_19.html
@@ -1,6 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
-<!-- Created on March, 30 2010 by texi2html 1.78a -->
+<!-- Created on July, 8 2015 by texi2html 1.78a -->
<!--
Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
@@ -11,10 +11,10 @@ Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
-<title>GNU libunistring: Index: V &ndash; W</title>
+<title>GNU libunistring: Index</title>
-<meta name="description" content="GNU libunistring: Index: V &ndash; W">
-<meta name="keywords" content="GNU libunistring: Index: V &ndash; W">
+<meta name="description" content="GNU libunistring: Index">
+<meta name="keywords" content="GNU libunistring: Index">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.78a">
@@ -42,8 +42,8 @@ ul.toc {list-style: none}
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<table cellpadding="1" cellspacing="1" border="0">
-<tr><td valign="middle" align="left">[<a href="libunistring_18.html#SEC71" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
-<td valign="middle" align="left">[ &gt;&gt; ]</td>
+<tr><td valign="middle" align="left">[<a href="libunistring_18.html#SEC68" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_20.html#INDEX0" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -51,122 +51,750 @@ ul.toc {list-style: none}
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_18.html#SEC71" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC77" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="libunistring_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="2">
-<a name="INDEX0"></a>
-<h1 class="unnumbered"> Index: V &ndash; W </h1>
-<table><tr><th valign="top">Jump to: &nbsp; </th><td><a href="libunistring_18.html#SEC71_0" class="summary-letter"><b>A</b></a>
+<a name="Index"></a>
+<a name="SEC77"></a>
+<h1 class="unnumbered"> <a href="libunistring.html#TOC72">Index</a> </h1>
+
+<table><tr><th valign="top">Jump to: &nbsp; </th><td><a href="#SEC77_0" class="summary-letter"><b>A</b></a>
&nbsp;
-<a href="libunistring_18.html#SEC71_1" class="summary-letter"><b>B</b></a>
+<a href="#SEC77_1" class="summary-letter"><b>B</b></a>
&nbsp;
-<a href="libunistring_18.html#SEC71_2" class="summary-letter"><b>C</b></a>
+<a href="#SEC77_2" class="summary-letter"><b>C</b></a>
&nbsp;
-<a href="libunistring_18.html#SEC71_3" class="summary-letter"><b>D</b></a>
+<a href="#SEC77_3" class="summary-letter"><b>D</b></a>
&nbsp;
-<a href="libunistring_18.html#SEC71_4" class="summary-letter"><b>E</b></a>
+<a href="#SEC77_4" class="summary-letter"><b>E</b></a>
&nbsp;
-<a href="libunistring_18.html#SEC71_5" class="summary-letter"><b>F</b></a>
+<a href="#SEC77_5" class="summary-letter"><b>F</b></a>
&nbsp;
-<a href="libunistring_18.html#SEC71_6" class="summary-letter"><b>G</b></a>
+<a href="#SEC77_6" class="summary-letter"><b>G</b></a>
&nbsp;
-<a href="libunistring_18.html#SEC71_7" class="summary-letter"><b>H</b></a>
+<a href="#SEC77_7" class="summary-letter"><b>H</b></a>
&nbsp;
-<a href="libunistring_18.html#SEC71_8" class="summary-letter"><b>I</b></a>
+<a href="#SEC77_8" class="summary-letter"><b>I</b></a>
&nbsp;
-<a href="libunistring_18.html#SEC71_9" class="summary-letter"><b>J</b></a>
+<a href="#SEC77_9" class="summary-letter"><b>J</b></a>
&nbsp;
-<a href="libunistring_18.html#SEC71_10" class="summary-letter"><b>L</b></a>
+<a href="#SEC77_10" class="summary-letter"><b>L</b></a>
&nbsp;
-<a href="libunistring_18.html#SEC71_11" class="summary-letter"><b>M</b></a>
+<a href="#SEC77_11" class="summary-letter"><b>M</b></a>
&nbsp;
-<a href="libunistring_18.html#SEC71_12" class="summary-letter"><b>N</b></a>
+<a href="#SEC77_12" class="summary-letter"><b>N</b></a>
&nbsp;
-<a href="libunistring_18.html#SEC71_13" class="summary-letter"><b>O</b></a>
+<a href="#SEC77_13" class="summary-letter"><b>O</b></a>
&nbsp;
-<a href="libunistring_18.html#SEC71_14" class="summary-letter"><b>P</b></a>
+<a href="#SEC77_14" class="summary-letter"><b>P</b></a>
&nbsp;
-<a href="libunistring_18.html#SEC71_15" class="summary-letter"><b>R</b></a>
+<a href="#SEC77_15" class="summary-letter"><b>R</b></a>
&nbsp;
-<a href="libunistring_18.html#SEC71_16" class="summary-letter"><b>S</b></a>
+<a href="#SEC77_16" class="summary-letter"><b>S</b></a>
&nbsp;
-<a href="libunistring_18.html#SEC71_17" class="summary-letter"><b>T</b></a>
+<a href="#SEC77_17" class="summary-letter"><b>T</b></a>
&nbsp;
-<a href="libunistring_18.html#SEC71_18" class="summary-letter"><b>U</b></a>
+<a href="#SEC77_18" class="summary-letter"><b>U</b></a>
&nbsp;
-<a href="#INDEX0_0" class="summary-letter"><b>V</b></a>
+<a href="libunistring_20.html#INDEX0_0" class="summary-letter"><b>V</b></a>
&nbsp;
-<a href="#INDEX0_1" class="summary-letter"><b>W</b></a>
+<a href="libunistring_20.html#INDEX0_1" class="summary-letter"><b>W</b></a>
&nbsp;
</td></tr></table>
<table border="0" class="index-cp">
<tr><td></td><th align="left">Index Entry</th><th align="left"> Section</th></tr>
<tr><td colspan="3"> <hr></td></tr>
-<tr><th><a name="INDEX0_0">V</a></th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#SEC12">validity</a></td><td valign="top"><a href="libunistring_4.html#SEC12">4.1 Elementary string checks</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_1.html#IDX2">value, of libunistring</a></td><td valign="top"><a href="libunistring_1.html#SEC1">1. Introduction</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#SEC26">value, of Unicode character</a></td><td valign="top"><a href="libunistring_8.html#SEC26">8.4 Decimal digit value</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#SEC27">value, of Unicode character</a></td><td valign="top"><a href="libunistring_8.html#SEC27">8.5 Digit value</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_8.html#SEC28">value, of Unicode character</a></td><td valign="top"><a href="libunistring_8.html#SEC28">8.6 Numeric value</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_4.html#SEC12">verification</a></td><td valign="top"><a href="libunistring_4.html#SEC12">4.1 Elementary string checks</a></td></tr>
+<tr><th><a name="SEC77_0">A</a></th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_9.html#IDX701">ambiguous width</a></td><td valign="top"><a href="libunistring_9.html#SEC40">9. Display width <code>&lt;uniwidth.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#SEC30">Arabic shaping</a></td><td valign="top"><a href="libunistring_8.html#SEC30">8.8 Arabic shaping</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_2.html#IDX14">argument conventions</a></td><td valign="top"><a href="libunistring_2.html#SEC9">2. Conventions</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_16.html#SEC65">autoconf macro</a></td><td valign="top"><a href="libunistring_16.html#SEC65">16.4 Autoconf macro</a></td></tr>
+<tr><td colspan="3"> <hr></td></tr>
+<tr><th><a name="SEC77_1">B</a></th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#SEC25">bidi class</a></td><td valign="top"><a href="libunistring_8.html#SEC25">8.3 Bidi class</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#SEC25">bidirectional category</a></td><td valign="top"><a href="libunistring_8.html#SEC25">8.3 Bidi class</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_17.html#SEC67">bidirectional reordering</a></td><td valign="top"><a href="libunistring_17.html#SEC67">17. More advanced functionality</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#SEC37">block</a></td><td valign="top"><a href="libunistring_8.html#SEC37">8.11 Blocks</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_10.html#SEC41">boundaries, between grapheme clusters</a></td><td valign="top"><a href="libunistring_10.html#SEC41">10. Grapheme cluster breaks in strings <code>&lt;unigbrk.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_11.html#SEC44">boundaries, between words</a></td><td valign="top"><a href="libunistring_11.html#SEC44">11. Word breaks in strings <code>&lt;uniwbrk.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_10.html#SEC41">breaks, grapheme cluster</a></td><td valign="top"><a href="libunistring_10.html#SEC41">10. Grapheme cluster breaks in strings <code>&lt;unigbrk.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_12.html#SEC47">breaks, line</a></td><td valign="top"><a href="libunistring_12.html#SEC47">12. Line breaking <code>&lt;unilbrk.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_11.html#SEC44">breaks, word</a></td><td valign="top"><a href="libunistring_11.html#SEC44">11. Word breaks in strings <code>&lt;uniwbrk.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_16.html#SEC66">bug reports</a></td><td valign="top"><a href="libunistring_16.html#SEC66">16.5 Reporting problems</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_16.html#SEC66">bug tracker</a></td><td valign="top"><a href="libunistring_16.html#SEC66">16.5 Reporting problems</a></td></tr>
+<tr><td colspan="3"> <hr></td></tr>
+<tr><th><a name="SEC77_2">C</a></th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_1.html#SEC6">C string functions</a></td><td valign="top"><a href="libunistring_1.html#SEC6">1.5 &lsquo;<samp>char *</samp>&rsquo; strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#SEC38">C, programming language</a></td><td valign="top"><a href="libunistring_8.html#SEC38">8.12 ISO C and Java syntax</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#SEC39">C-like API</a></td><td valign="top"><a href="libunistring_8.html#SEC39">8.13 Classifications like in ISO C</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#SEC24">canonical combining class</a></td><td valign="top"><a href="libunistring_8.html#SEC24">8.2 Canonical combining class</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#SEC59">case detection</a></td><td valign="top"><a href="libunistring_14.html#SEC59">14.5 Case detection</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#SEC56">case mappings</a></td><td valign="top"><a href="libunistring_14.html#SEC56">14.2 Case mappings of strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX829"><code>casing_prefix_context_t</code></a></td><td valign="top"><a href="libunistring_14.html#SEC57">14.3 Case mappings of substrings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX837"><code>casing_suffix_context_t</code></a></td><td valign="top"><a href="libunistring_14.html#SEC57">14.3 Case mappings of substrings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_1.html#IDX10">char, type</a></td><td valign="top"><a href="libunistring_1.html#SEC6">1.5 &lsquo;<samp>char *</samp>&rsquo; strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_13.html#SEC50">combining, Unicode characters</a></td><td valign="top"><a href="libunistring_13.html#SEC50">13.2 Composition of Unicode characters</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX54">comparing</a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX110">comparing</a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#SEC58">comparing, ignoring case</a></td><td valign="top"><a href="libunistring_14.html#SEC58">14.4 Case insensitive comparison</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX864">comparing, ignoring case, with collation rules</a></td><td valign="top"><a href="libunistring_14.html#SEC58">14.4 Case insensitive comparison</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_13.html#SEC52">comparing, ignoring normalization</a></td><td valign="top"><a href="libunistring_13.html#SEC52">13.4 Normalizing comparisons</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#SEC58">comparing, ignoring normalization and case</a></td><td valign="top"><a href="libunistring_14.html#SEC58">14.4 Case insensitive comparison</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX866">comparing, ignoring normalization and case, with collation rules</a></td><td valign="top"><a href="libunistring_14.html#SEC58">14.4 Case insensitive comparison</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX802">comparing, ignoring normalization, with collation rules</a></td><td valign="top"><a href="libunistring_13.html#SEC52">13.4 Normalizing comparisons</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX114">comparing, with collation rules</a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX865">comparing, with collation rules, ignoring case</a></td><td valign="top"><a href="libunistring_14.html#SEC58">14.4 Case insensitive comparison</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX803">comparing, with collation rules, ignoring normalization</a></td><td valign="top"><a href="libunistring_13.html#SEC52">13.4 Normalizing comparisons</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX867">comparing, with collation rules, ignoring normalization and case</a></td><td valign="top"><a href="libunistring_14.html#SEC58">14.4 Case insensitive comparison</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_16.html#IDX892">compiler options</a></td><td valign="top"><a href="libunistring_16.html#SEC63">16.2 Compiler options</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_13.html#SEC50">composing, Unicode characters</a></td><td valign="top"><a href="libunistring_13.html#SEC50">13.2 Composition of Unicode characters</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#SEC13">converting</a></td><td valign="top"><a href="libunistring_4.html#SEC13">4.2 Elementary string conversions</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_5.html#IDX160">converting</a></td><td valign="top"><a href="libunistring_5.html#SEC17">5. Conversions between Unicode and encodings <code>&lt;uniconv.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX44">copying</a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX91">copying</a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX65">counting</a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
+<tr><td colspan="3"> <hr></td></tr>
+<tr><th><a name="SEC77_3">D</a></th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_13.html#SEC49">decomposing</a></td><td valign="top"><a href="libunistring_13.html#SEC49">13.1 Decomposition of Unicode characters</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_16.html#SEC62">dependencies</a></td><td valign="top"><a href="libunistring_16.html#SEC62">16.1 Installation</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#SEC59">detecting case</a></td><td valign="top"><a href="libunistring_14.html#SEC59">14.5 Case detection</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#SEC15">duplicating</a></td><td valign="top"><a href="libunistring_4.html#SEC15">4.4 Elementary string functions with memory allocation</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX121">duplicating</a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td colspan="3"> <hr></td></tr>
+<tr><th><a name="SEC77_4">E</a></th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_5.html#IDX156"><code>enum iconv_ilseq_handler</code></a></td><td valign="top"><a href="libunistring_5.html#SEC17">5. Conversions between Unicode and encodings <code>&lt;uniconv.h&gt;</code></a></td></tr>
+<tr><td colspan="3"> <hr></td></tr>
+<tr><th><a name="SEC77_5">F</a></th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_18.html#SEC75">FDL, GNU Free Documentation License</a></td><td valign="top"><a href="libunistring_18.html#SEC75">A.3 GNU Free Documentation License</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#SEC18">formatted output</a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_9.html#IDX704">fullwidth</a></td><td valign="top"><a href="libunistring_9.html#SEC40">9. Display width <code>&lt;uniwidth.h&gt;</code></a></td></tr>
+<tr><td colspan="3"> <hr></td></tr>
+<tr><th><a name="SEC77_6">G</a></th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#SEC21">general category</a></td><td valign="top"><a href="libunistring_8.html#SEC21">8.1 General category</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_16.html#IDX895"><code>gl_LIBUNISTRING</code></a></td><td valign="top"><a href="libunistring_16.html#SEC65">16.4 Autoconf macro</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_18.html#SEC69">GPL, GNU General Public License</a></td><td valign="top"><a href="libunistring_18.html#SEC69">A.1 GNU GENERAL PUBLIC LICENSE</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_10.html#SEC41">grapheme cluster boundaries</a></td><td valign="top"><a href="libunistring_10.html#SEC41">10. Grapheme cluster breaks in strings <code>&lt;unigbrk.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_10.html#SEC41">grapheme cluster breaks</a></td><td valign="top"><a href="libunistring_10.html#SEC41">10. Grapheme cluster breaks in strings <code>&lt;unigbrk.h&gt;</code></a></td></tr>
+<tr><td colspan="3"> <hr></td></tr>
+<tr><th><a name="SEC77_7">H</a></th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_9.html#IDX703">halfwidth</a></td><td valign="top"><a href="libunistring_9.html#SEC40">9. Display width <code>&lt;uniwidth.h&gt;</code></a></td></tr>
+<tr><td colspan="3"> <hr></td></tr>
+<tr><th><a name="SEC77_8">I</a></th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#SEC38">identifiers</a></td><td valign="top"><a href="libunistring_8.html#SEC38">8.12 ISO C and Java syntax</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_16.html#IDX891">installation</a></td><td valign="top"><a href="libunistring_16.html#SEC62">16.1 Installation</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_1.html#SEC3">internationalization</a></td><td valign="top"><a href="libunistring_1.html#SEC3">1.2 Unicode and Internationalization</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#SEC14">iterating</a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX75">iterating</a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td colspan="3"> <hr></td></tr>
+<tr><th><a name="SEC77_9">J</a></th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#SEC38">Java, programming language</a></td><td valign="top"><a href="libunistring_8.html#SEC38">8.12 ISO C and Java syntax</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#SEC32">joining group</a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Joining group of Arabic characters</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#SEC30">joining of Arabic characters</a></td><td valign="top"><a href="libunistring_8.html#SEC30">8.8 Arabic shaping</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#SEC31">joining type</a></td><td valign="top"><a href="libunistring_8.html#SEC31">8.8.1 Joining type of Arabic characters</a></td></tr>
<tr><td colspan="3"> <hr></td></tr>
-<tr><th><a name="INDEX0_1">W</a></th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_1.html#SEC7">wchar_t, type</a></td><td valign="top"><a href="libunistring_1.html#SEC7">1.6 The <code>wchar_t</code> mess</a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_9.html#SEC37">width</a></td><td valign="top"><a href="libunistring_9.html#SEC37">9. Display width <code>&lt;uniwidth.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_10.html#SEC38">word breaks</a></td><td valign="top"><a href="libunistring_10.html#SEC38">10. Word breaks in strings <code>&lt;uniwbrk.h&gt;</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="libunistring_11.html#SEC41">wrapping</a></td><td valign="top"><a href="libunistring_11.html#SEC41">11. Line breaking <code>&lt;unilbrk.h&gt;</code></a></td></tr>
+<tr><th><a name="SEC77_10">L</a></th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_18.html#SEC74">LGPL, GNU Lesser General Public License</a></td><td valign="top"><a href="libunistring_18.html#SEC74">A.2 GNU LESSER GENERAL PUBLIC LICENSE</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_18.html#SEC75">License, GNU FDL</a></td><td valign="top"><a href="libunistring_18.html#SEC75">A.3 GNU Free Documentation License</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_18.html#SEC69">License, GNU GPL</a></td><td valign="top"><a href="libunistring_18.html#SEC69">A.1 GNU GENERAL PUBLIC LICENSE</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_18.html#SEC74">License, GNU LGPL</a></td><td valign="top"><a href="libunistring_18.html#SEC74">A.2 GNU LESSER GENERAL PUBLIC LICENSE</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_18.html#SEC68">Licenses</a></td><td valign="top"><a href="libunistring_18.html#SEC68">A. Licenses</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_12.html#SEC47">line breaks</a></td><td valign="top"><a href="libunistring_12.html#SEC47">12. Line breaking <code>&lt;unilbrk.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_1.html#SEC4">locale</a></td><td valign="top"><a href="libunistring_1.html#SEC4">1.3 Locale encodings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_1.html#IDX7">locale categories</a></td><td valign="top"><a href="libunistring_1.html#SEC4">1.3 Locale encodings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_1.html#IDX8">locale encoding</a></td><td valign="top"><a href="libunistring_1.html#SEC4">1.3 Locale encodings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_5.html#IDX154">locale encoding</a></td><td valign="top"><a href="libunistring_5.html#SEC17">5. Conversions between Unicode and encodings <code>&lt;uniconv.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX818">locale language</a></td><td valign="top"><a href="libunistring_14.html#SEC56">14.2 Case mappings of strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_1.html#IDX9">locale, multibyte</a></td><td valign="top"><a href="libunistring_1.html#SEC6">1.5 &lsquo;<samp>char *</samp>&rsquo; strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_5.html#IDX155"><code>locale_charset</code></a></td><td valign="top"><a href="libunistring_5.html#SEC17">5. Conversions between Unicode and encodings <code>&lt;uniconv.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#SEC56">lowercasing</a></td><td valign="top"><a href="libunistring_14.html#SEC56">14.2 Case mappings of strings</a></td></tr>
+<tr><td colspan="3"> <hr></td></tr>
+<tr><th><a name="SEC77_11">M</a></th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_16.html#SEC66">mailing list</a></td><td valign="top"><a href="libunistring_16.html#SEC66">16.5 Reporting problems</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#SEC29">mirroring, of Unicode character</a></td><td valign="top"><a href="libunistring_8.html#SEC29">8.7 Mirrored character</a></td></tr>
+<tr><td colspan="3"> <hr></td></tr>
+<tr><th><a name="SEC77_12">N</a></th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_13.html#SEC48">normal forms</a></td><td valign="top"><a href="libunistring_13.html#SEC48">13. Normalization forms (composition and decomposition) <code>&lt;uninorm.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_13.html#SEC48">normalizing</a></td><td valign="top"><a href="libunistring_13.html#SEC48">13. Normalization forms (composition and decomposition) <code>&lt;uninorm.h&gt;</code></a></td></tr>
+<tr><td colspan="3"> <hr></td></tr>
+<tr><th><a name="SEC77_13">O</a></th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#SEC18">output, formatted</a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td colspan="3"> <hr></td></tr>
+<tr><th><a name="SEC77_14">P</a></th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#SEC33">properties, of Unicode character</a></td><td valign="top"><a href="libunistring_8.html#SEC33">8.9 Properties</a></td></tr>
+<tr><td colspan="3"> <hr></td></tr>
+<tr><th><a name="SEC77_15">R</a></th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_15.html#SEC60">regular expression</a></td><td valign="top"><a href="libunistring_15.html#SEC60">15. Regular expressions <code>&lt;uniregex.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_17.html#IDX896">rendering</a></td><td valign="top"><a href="libunistring_17.html#SEC67">17. More advanced functionality</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_2.html#IDX15">return value conventions</a></td><td valign="top"><a href="libunistring_2.html#SEC9">2. Conventions</a></td></tr>
+<tr><td colspan="3"> <hr></td></tr>
+<tr><th><a name="SEC77_16">S</a></th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#SEC36">scripts</a></td><td valign="top"><a href="libunistring_8.html#SEC36">8.10 Scripts</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX61">searching, for a character</a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX125">searching, for a character</a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX141">searching, for a substring</a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_13.html#SEC53">stream, normalizing a</a></td><td valign="top"><a href="libunistring_13.html#SEC53">13.5 Normalization of streams of Unicode characters</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX810"><code>struct uninorm_filter</code></a></td><td valign="top"><a href="libunistring_13.html#SEC53">13.5 Normalization of streams of Unicode characters</a></td></tr>
+<tr><td colspan="3"> <hr></td></tr>
+<tr><th><a name="SEC77_17">T</a></th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#SEC56">titlecasing</a></td><td valign="top"><a href="libunistring_14.html#SEC56">14.2 Case mappings of strings</a></td></tr>
+<tr><td colspan="3"> <hr></td></tr>
+<tr><th><a name="SEC77_18">U</a></th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX206"><code>u16_asnprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX205"><code>u16_asprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX861"><code>u16_casecmp</code></a></td><td valign="top"><a href="libunistring_14.html#SEC58">14.4 Case insensitive comparison</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX873"><code>u16_casecoll</code></a></td><td valign="top"><a href="libunistring_14.html#SEC58">14.4 Case insensitive comparison</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX855"><code>u16_casefold</code></a></td><td valign="top"><a href="libunistring_14.html#SEC58">14.4 Case insensitive comparison</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX869"><code>u16_casexfrm</code></a></td><td valign="top"><a href="libunistring_14.html#SEC58">14.4 Case insensitive comparison</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX832"><code>u16_casing_prefix_context</code></a></td><td valign="top"><a href="libunistring_14.html#SEC57">14.3 Case mappings of substrings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX835"><code>u16_casing_prefixes_context</code></a></td><td valign="top"><a href="libunistring_14.html#SEC57">14.3 Case mappings of substrings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX840"><code>u16_casing_suffix_context</code></a></td><td valign="top"><a href="libunistring_14.html#SEC57">14.3 Case mappings of substrings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX843"><code>u16_casing_suffixes_context</code></a></td><td valign="top"><a href="libunistring_14.html#SEC57">14.3 Case mappings of substrings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX21"><code>u16_check</code></a></td><td valign="top"><a href="libunistring_4.html#SEC12">4.1 Elementary string checks</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX63"><code>u16_chr</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX56"><code>u16_cmp</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX59"><code>u16_cmp2</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_5.html#IDX162"><code>u16_conv_from_encoding</code></a></td><td valign="top"><a href="libunistring_5.html#SEC17">5. Conversions between Unicode and encodings <code>&lt;uniconv.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_5.html#IDX165"><code>u16_conv_to_encoding</code></a></td><td valign="top"><a href="libunistring_5.html#SEC17">5. Conversions between Unicode and encodings <code>&lt;uniconv.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX46"><code>u16_cpy</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX70"><code>u16_cpy_alloc</code></a></td><td valign="top"><a href="libunistring_4.html#SEC15">4.4 Elementary string functions with memory allocation</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX858"><code>u16_ct_casefold</code></a></td><td valign="top"><a href="libunistring_14.html#SEC58">14.4 Case insensitive comparison</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX849"><code>u16_ct_tolower</code></a></td><td valign="top"><a href="libunistring_14.html#SEC57">14.3 Case mappings of substrings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX852"><code>u16_ct_totitle</code></a></td><td valign="top"><a href="libunistring_14.html#SEC57">14.3 Case mappings of substrings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX846"><code>u16_ct_toupper</code></a></td><td valign="top"><a href="libunistring_14.html#SEC57">14.3 Case mappings of substrings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX149"><code>u16_endswith</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_10.html#IDX719"><code>u16_grapheme_breaks</code></a></td><td valign="top"><a href="libunistring_10.html#SEC42">10.1 Grapheme cluster breaks in a string</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_10.html#IDX713"><code>u16_grapheme_next</code></a></td><td valign="top"><a href="libunistring_10.html#SEC42">10.1 Grapheme cluster breaks in a string</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_10.html#IDX716"><code>u16_grapheme_prev</code></a></td><td valign="top"><a href="libunistring_10.html#SEC42">10.1 Grapheme cluster breaks in a string</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX889"><code>u16_is_cased</code></a></td><td valign="top"><a href="libunistring_14.html#SEC59">14.5 Case detection</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX886"><code>u16_is_casefolded</code></a></td><td valign="top"><a href="libunistring_14.html#SEC59">14.5 Case detection</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX880"><code>u16_is_lowercase</code></a></td><td valign="top"><a href="libunistring_14.html#SEC59">14.5 Case detection</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX883"><code>u16_is_titlecase</code></a></td><td valign="top"><a href="libunistring_14.html#SEC59">14.5 Case detection</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX877"><code>u16_is_uppercase</code></a></td><td valign="top"><a href="libunistring_14.html#SEC59">14.5 Case detection</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX30"><code>u16_mblen</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX67"><code>u16_mbsnlen</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX36"><code>u16_mbtouc</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX33"><code>u16_mbtouc_unsafe</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX39"><code>u16_mbtoucr</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX49"><code>u16_move</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX80"><code>u16_next</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX797"><code>u16_normalize</code></a></td><td valign="top"><a href="libunistring_13.html#SEC51">13.3 Normalization of strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX800"><code>u16_normcmp</code></a></td><td valign="top"><a href="libunistring_13.html#SEC52">13.4 Normalizing comparisons</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX808"><code>u16_normcoll</code></a></td><td valign="top"><a href="libunistring_13.html#SEC52">13.4 Normalizing comparisons</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX805"><code>u16_normxfrm</code></a></td><td valign="top"><a href="libunistring_13.html#SEC52">13.4 Normalizing comparisons</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_12.html#IDX760"><code>u16_possible_linebreaks</code></a></td><td valign="top"><a href="libunistring_12.html#SEC47">12. Line breaking <code>&lt;unilbrk.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX83"><code>u16_prev</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX52"><code>u16_set</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX204"><code>u16_snprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX203"><code>u16_sprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX146"><code>u16_startswith</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX96"><code>u16_stpcpy</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX102"><code>u16_stpncpy</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX105"><code>u16_strcat</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX127"><code>u16_strchr</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX112"><code>u16_strcmp</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX116"><code>u16_strcoll</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_5.html#IDX168"><code>u16_strconv_from_encoding</code></a></td><td valign="top"><a href="libunistring_5.html#SEC17">5. Conversions between Unicode and encodings <code>&lt;uniconv.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_5.html#IDX174"><code>u16_strconv_from_locale</code></a></td><td valign="top"><a href="libunistring_5.html#SEC17">5. Conversions between Unicode and encodings <code>&lt;uniconv.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_5.html#IDX171"><code>u16_strconv_to_encoding</code></a></td><td valign="top"><a href="libunistring_5.html#SEC17">5. Conversions between Unicode and encodings <code>&lt;uniconv.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_5.html#IDX177"><code>u16_strconv_to_locale</code></a></td><td valign="top"><a href="libunistring_5.html#SEC17">5. Conversions between Unicode and encodings <code>&lt;uniconv.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX93"><code>u16_strcpy</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX133"><code>u16_strcspn</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX123"><code>u16_strdup</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX86"><code>u16_strlen</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX73"><code>u16_strmblen</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX77"><code>u16_strmbtouc</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX108"><code>u16_strncat</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX119"><code>u16_strncmp</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX99"><code>u16_strncpy</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX89"><code>u16_strnlen</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX139"><code>u16_strpbrk</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX130"><code>u16_strrchr</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX136"><code>u16_strspn</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX143"><code>u16_strstr</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX152"><code>u16_strtok</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_9.html#IDX710"><code>u16_strwidth</code></a></td><td valign="top"><a href="libunistring_9.html#SEC40">9. Display width <code>&lt;uniwidth.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX26"><code>u16_to_u32</code></a></td><td valign="top"><a href="libunistring_4.html#SEC13">4.2 Elementary string conversions</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX25"><code>u16_to_u8</code></a></td><td valign="top"><a href="libunistring_4.html#SEC13">4.2 Elementary string conversions</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX824"><code>u16_tolower</code></a></td><td valign="top"><a href="libunistring_14.html#SEC56">14.2 Case mappings of strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX827"><code>u16_totitle</code></a></td><td valign="top"><a href="libunistring_14.html#SEC56">14.2 Case mappings of strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX821"><code>u16_toupper</code></a></td><td valign="top"><a href="libunistring_14.html#SEC56">14.2 Case mappings of strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX214"><code>u16_u16_asnprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX213"><code>u16_u16_asprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX212"><code>u16_u16_snprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX211"><code>u16_u16_sprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX218"><code>u16_u16_vasnprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX217"><code>u16_u16_vasprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX216"><code>u16_u16_vsnprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX215"><code>u16_u16_vsprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX42"><code>u16_uctomb</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX210"><code>u16_vasnprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX209"><code>u16_vasprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX208"><code>u16_vsnprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX207"><code>u16_vsprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_9.html#IDX707"><code>u16_width</code></a></td><td valign="top"><a href="libunistring_9.html#SEC40">9. Display width <code>&lt;uniwidth.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_12.html#IDX764"><code>u16_width_linebreaks</code></a></td><td valign="top"><a href="libunistring_12.html#SEC47">12. Line breaking <code>&lt;unilbrk.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_11.html#IDX737"><code>u16_wordbreaks</code></a></td><td valign="top"><a href="libunistring_11.html#SEC45">11.1 Word breaks in a string</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX222"><code>u32_asnprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX221"><code>u32_asprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX862"><code>u32_casecmp</code></a></td><td valign="top"><a href="libunistring_14.html#SEC58">14.4 Case insensitive comparison</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX874"><code>u32_casecoll</code></a></td><td valign="top"><a href="libunistring_14.html#SEC58">14.4 Case insensitive comparison</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX856"><code>u32_casefold</code></a></td><td valign="top"><a href="libunistring_14.html#SEC58">14.4 Case insensitive comparison</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX870"><code>u32_casexfrm</code></a></td><td valign="top"><a href="libunistring_14.html#SEC58">14.4 Case insensitive comparison</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX833"><code>u32_casing_prefix_context</code></a></td><td valign="top"><a href="libunistring_14.html#SEC57">14.3 Case mappings of substrings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX836"><code>u32_casing_prefixes_context</code></a></td><td valign="top"><a href="libunistring_14.html#SEC57">14.3 Case mappings of substrings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX841"><code>u32_casing_suffix_context</code></a></td><td valign="top"><a href="libunistring_14.html#SEC57">14.3 Case mappings of substrings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX844"><code>u32_casing_suffixes_context</code></a></td><td valign="top"><a href="libunistring_14.html#SEC57">14.3 Case mappings of substrings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX22"><code>u32_check</code></a></td><td valign="top"><a href="libunistring_4.html#SEC12">4.1 Elementary string checks</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX64"><code>u32_chr</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX57"><code>u32_cmp</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX60"><code>u32_cmp2</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_5.html#IDX163"><code>u32_conv_from_encoding</code></a></td><td valign="top"><a href="libunistring_5.html#SEC17">5. Conversions between Unicode and encodings <code>&lt;uniconv.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_5.html#IDX166"><code>u32_conv_to_encoding</code></a></td><td valign="top"><a href="libunistring_5.html#SEC17">5. Conversions between Unicode and encodings <code>&lt;uniconv.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX47"><code>u32_cpy</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX71"><code>u32_cpy_alloc</code></a></td><td valign="top"><a href="libunistring_4.html#SEC15">4.4 Elementary string functions with memory allocation</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX859"><code>u32_ct_casefold</code></a></td><td valign="top"><a href="libunistring_14.html#SEC58">14.4 Case insensitive comparison</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX850"><code>u32_ct_tolower</code></a></td><td valign="top"><a href="libunistring_14.html#SEC57">14.3 Case mappings of substrings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX853"><code>u32_ct_totitle</code></a></td><td valign="top"><a href="libunistring_14.html#SEC57">14.3 Case mappings of substrings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX847"><code>u32_ct_toupper</code></a></td><td valign="top"><a href="libunistring_14.html#SEC57">14.3 Case mappings of substrings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX150"><code>u32_endswith</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_10.html#IDX720"><code>u32_grapheme_breaks</code></a></td><td valign="top"><a href="libunistring_10.html#SEC42">10.1 Grapheme cluster breaks in a string</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_10.html#IDX714"><code>u32_grapheme_next</code></a></td><td valign="top"><a href="libunistring_10.html#SEC42">10.1 Grapheme cluster breaks in a string</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_10.html#IDX717"><code>u32_grapheme_prev</code></a></td><td valign="top"><a href="libunistring_10.html#SEC42">10.1 Grapheme cluster breaks in a string</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX890"><code>u32_is_cased</code></a></td><td valign="top"><a href="libunistring_14.html#SEC59">14.5 Case detection</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX887"><code>u32_is_casefolded</code></a></td><td valign="top"><a href="libunistring_14.html#SEC59">14.5 Case detection</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX881"><code>u32_is_lowercase</code></a></td><td valign="top"><a href="libunistring_14.html#SEC59">14.5 Case detection</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX884"><code>u32_is_titlecase</code></a></td><td valign="top"><a href="libunistring_14.html#SEC59">14.5 Case detection</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX878"><code>u32_is_uppercase</code></a></td><td valign="top"><a href="libunistring_14.html#SEC59">14.5 Case detection</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX31"><code>u32_mblen</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX68"><code>u32_mbsnlen</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX37"><code>u32_mbtouc</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX34"><code>u32_mbtouc_unsafe</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX40"><code>u32_mbtoucr</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX50"><code>u32_move</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX81"><code>u32_next</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX798"><code>u32_normalize</code></a></td><td valign="top"><a href="libunistring_13.html#SEC51">13.3 Normalization of strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX801"><code>u32_normcmp</code></a></td><td valign="top"><a href="libunistring_13.html#SEC52">13.4 Normalizing comparisons</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX809"><code>u32_normcoll</code></a></td><td valign="top"><a href="libunistring_13.html#SEC52">13.4 Normalizing comparisons</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX806"><code>u32_normxfrm</code></a></td><td valign="top"><a href="libunistring_13.html#SEC52">13.4 Normalizing comparisons</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_12.html#IDX761"><code>u32_possible_linebreaks</code></a></td><td valign="top"><a href="libunistring_12.html#SEC47">12. Line breaking <code>&lt;unilbrk.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX84"><code>u32_prev</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX53"><code>u32_set</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX220"><code>u32_snprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX219"><code>u32_sprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX147"><code>u32_startswith</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX97"><code>u32_stpcpy</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX103"><code>u32_stpncpy</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX106"><code>u32_strcat</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX128"><code>u32_strchr</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX113"><code>u32_strcmp</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX117"><code>u32_strcoll</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_5.html#IDX169"><code>u32_strconv_from_encoding</code></a></td><td valign="top"><a href="libunistring_5.html#SEC17">5. Conversions between Unicode and encodings <code>&lt;uniconv.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_5.html#IDX175"><code>u32_strconv_from_locale</code></a></td><td valign="top"><a href="libunistring_5.html#SEC17">5. Conversions between Unicode and encodings <code>&lt;uniconv.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_5.html#IDX172"><code>u32_strconv_to_encoding</code></a></td><td valign="top"><a href="libunistring_5.html#SEC17">5. Conversions between Unicode and encodings <code>&lt;uniconv.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_5.html#IDX178"><code>u32_strconv_to_locale</code></a></td><td valign="top"><a href="libunistring_5.html#SEC17">5. Conversions between Unicode and encodings <code>&lt;uniconv.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX94"><code>u32_strcpy</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX134"><code>u32_strcspn</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX124"><code>u32_strdup</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX87"><code>u32_strlen</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX74"><code>u32_strmblen</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX78"><code>u32_strmbtouc</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX109"><code>u32_strncat</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX120"><code>u32_strncmp</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX100"><code>u32_strncpy</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX90"><code>u32_strnlen</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX140"><code>u32_strpbrk</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX131"><code>u32_strrchr</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX137"><code>u32_strspn</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX144"><code>u32_strstr</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX153"><code>u32_strtok</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_9.html#IDX711"><code>u32_strwidth</code></a></td><td valign="top"><a href="libunistring_9.html#SEC40">9. Display width <code>&lt;uniwidth.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX28"><code>u32_to_u16</code></a></td><td valign="top"><a href="libunistring_4.html#SEC13">4.2 Elementary string conversions</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX27"><code>u32_to_u8</code></a></td><td valign="top"><a href="libunistring_4.html#SEC13">4.2 Elementary string conversions</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX825"><code>u32_tolower</code></a></td><td valign="top"><a href="libunistring_14.html#SEC56">14.2 Case mappings of strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX828"><code>u32_totitle</code></a></td><td valign="top"><a href="libunistring_14.html#SEC56">14.2 Case mappings of strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX822"><code>u32_toupper</code></a></td><td valign="top"><a href="libunistring_14.html#SEC56">14.2 Case mappings of strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX230"><code>u32_u32_asnprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX229"><code>u32_u32_asprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX228"><code>u32_u32_snprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX227"><code>u32_u32_sprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX234"><code>u32_u32_vasnprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX233"><code>u32_u32_vasprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX232"><code>u32_u32_vsnprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX231"><code>u32_u32_vsprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX43"><code>u32_uctomb</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX226"><code>u32_vasnprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX225"><code>u32_vasprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX224"><code>u32_vsnprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX223"><code>u32_vsprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_9.html#IDX708"><code>u32_width</code></a></td><td valign="top"><a href="libunistring_9.html#SEC40">9. Display width <code>&lt;uniwidth.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_12.html#IDX765"><code>u32_width_linebreaks</code></a></td><td valign="top"><a href="libunistring_12.html#SEC47">12. Line breaking <code>&lt;unilbrk.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_11.html#IDX738"><code>u32_wordbreaks</code></a></td><td valign="top"><a href="libunistring_11.html#SEC45">11.1 Word breaks in a string</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX190"><code>u8_asnprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX189"><code>u8_asprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX860"><code>u8_casecmp</code></a></td><td valign="top"><a href="libunistring_14.html#SEC58">14.4 Case insensitive comparison</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX872"><code>u8_casecoll</code></a></td><td valign="top"><a href="libunistring_14.html#SEC58">14.4 Case insensitive comparison</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX854"><code>u8_casefold</code></a></td><td valign="top"><a href="libunistring_14.html#SEC58">14.4 Case insensitive comparison</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX868"><code>u8_casexfrm</code></a></td><td valign="top"><a href="libunistring_14.html#SEC58">14.4 Case insensitive comparison</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX831"><code>u8_casing_prefix_context</code></a></td><td valign="top"><a href="libunistring_14.html#SEC57">14.3 Case mappings of substrings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX834"><code>u8_casing_prefixes_context</code></a></td><td valign="top"><a href="libunistring_14.html#SEC57">14.3 Case mappings of substrings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX839"><code>u8_casing_suffix_context</code></a></td><td valign="top"><a href="libunistring_14.html#SEC57">14.3 Case mappings of substrings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX842"><code>u8_casing_suffixes_context</code></a></td><td valign="top"><a href="libunistring_14.html#SEC57">14.3 Case mappings of substrings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX20"><code>u8_check</code></a></td><td valign="top"><a href="libunistring_4.html#SEC12">4.1 Elementary string checks</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX62"><code>u8_chr</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX55"><code>u8_cmp</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX58"><code>u8_cmp2</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_5.html#IDX161"><code>u8_conv_from_encoding</code></a></td><td valign="top"><a href="libunistring_5.html#SEC17">5. Conversions between Unicode and encodings <code>&lt;uniconv.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_5.html#IDX164"><code>u8_conv_to_encoding</code></a></td><td valign="top"><a href="libunistring_5.html#SEC17">5. Conversions between Unicode and encodings <code>&lt;uniconv.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX45"><code>u8_cpy</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX69"><code>u8_cpy_alloc</code></a></td><td valign="top"><a href="libunistring_4.html#SEC15">4.4 Elementary string functions with memory allocation</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX857"><code>u8_ct_casefold</code></a></td><td valign="top"><a href="libunistring_14.html#SEC58">14.4 Case insensitive comparison</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX848"><code>u8_ct_tolower</code></a></td><td valign="top"><a href="libunistring_14.html#SEC57">14.3 Case mappings of substrings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX851"><code>u8_ct_totitle</code></a></td><td valign="top"><a href="libunistring_14.html#SEC57">14.3 Case mappings of substrings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX845"><code>u8_ct_toupper</code></a></td><td valign="top"><a href="libunistring_14.html#SEC57">14.3 Case mappings of substrings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX148"><code>u8_endswith</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_10.html#IDX718"><code>u8_grapheme_breaks</code></a></td><td valign="top"><a href="libunistring_10.html#SEC42">10.1 Grapheme cluster breaks in a string</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_10.html#IDX712"><code>u8_grapheme_next</code></a></td><td valign="top"><a href="libunistring_10.html#SEC42">10.1 Grapheme cluster breaks in a string</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_10.html#IDX715"><code>u8_grapheme_prev</code></a></td><td valign="top"><a href="libunistring_10.html#SEC42">10.1 Grapheme cluster breaks in a string</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX888"><code>u8_is_cased</code></a></td><td valign="top"><a href="libunistring_14.html#SEC59">14.5 Case detection</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX885"><code>u8_is_casefolded</code></a></td><td valign="top"><a href="libunistring_14.html#SEC59">14.5 Case detection</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX879"><code>u8_is_lowercase</code></a></td><td valign="top"><a href="libunistring_14.html#SEC59">14.5 Case detection</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX882"><code>u8_is_titlecase</code></a></td><td valign="top"><a href="libunistring_14.html#SEC59">14.5 Case detection</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX876"><code>u8_is_uppercase</code></a></td><td valign="top"><a href="libunistring_14.html#SEC59">14.5 Case detection</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX29"><code>u8_mblen</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX66"><code>u8_mbsnlen</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX35"><code>u8_mbtouc</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX32"><code>u8_mbtouc_unsafe</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX38"><code>u8_mbtoucr</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX48"><code>u8_move</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX79"><code>u8_next</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX796"><code>u8_normalize</code></a></td><td valign="top"><a href="libunistring_13.html#SEC51">13.3 Normalization of strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX799"><code>u8_normcmp</code></a></td><td valign="top"><a href="libunistring_13.html#SEC52">13.4 Normalizing comparisons</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX807"><code>u8_normcoll</code></a></td><td valign="top"><a href="libunistring_13.html#SEC52">13.4 Normalizing comparisons</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX804"><code>u8_normxfrm</code></a></td><td valign="top"><a href="libunistring_13.html#SEC52">13.4 Normalizing comparisons</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_12.html#IDX759"><code>u8_possible_linebreaks</code></a></td><td valign="top"><a href="libunistring_12.html#SEC47">12. Line breaking <code>&lt;unilbrk.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX82"><code>u8_prev</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX51"><code>u8_set</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX188"><code>u8_snprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX187"><code>u8_sprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX145"><code>u8_startswith</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX95"><code>u8_stpcpy</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX101"><code>u8_stpncpy</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX104"><code>u8_strcat</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX126"><code>u8_strchr</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX111"><code>u8_strcmp</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX115"><code>u8_strcoll</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_5.html#IDX167"><code>u8_strconv_from_encoding</code></a></td><td valign="top"><a href="libunistring_5.html#SEC17">5. Conversions between Unicode and encodings <code>&lt;uniconv.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_5.html#IDX173"><code>u8_strconv_from_locale</code></a></td><td valign="top"><a href="libunistring_5.html#SEC17">5. Conversions between Unicode and encodings <code>&lt;uniconv.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_5.html#IDX170"><code>u8_strconv_to_encoding</code></a></td><td valign="top"><a href="libunistring_5.html#SEC17">5. Conversions between Unicode and encodings <code>&lt;uniconv.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_5.html#IDX176"><code>u8_strconv_to_locale</code></a></td><td valign="top"><a href="libunistring_5.html#SEC17">5. Conversions between Unicode and encodings <code>&lt;uniconv.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX92"><code>u8_strcpy</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX132"><code>u8_strcspn</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX122"><code>u8_strdup</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX85"><code>u8_strlen</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX72"><code>u8_strmblen</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX76"><code>u8_strmbtouc</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX107"><code>u8_strncat</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX118"><code>u8_strncmp</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX98"><code>u8_strncpy</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX88"><code>u8_strnlen</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX138"><code>u8_strpbrk</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX129"><code>u8_strrchr</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX135"><code>u8_strspn</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX142"><code>u8_strstr</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX151"><code>u8_strtok</code></a></td><td valign="top"><a href="libunistring_4.html#SEC16">4.5 Elementary string functions on NUL terminated strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_9.html#IDX709"><code>u8_strwidth</code></a></td><td valign="top"><a href="libunistring_9.html#SEC40">9. Display width <code>&lt;uniwidth.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX23"><code>u8_to_u16</code></a></td><td valign="top"><a href="libunistring_4.html#SEC13">4.2 Elementary string conversions</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX24"><code>u8_to_u32</code></a></td><td valign="top"><a href="libunistring_4.html#SEC13">4.2 Elementary string conversions</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX823"><code>u8_tolower</code></a></td><td valign="top"><a href="libunistring_14.html#SEC56">14.2 Case mappings of strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX826"><code>u8_totitle</code></a></td><td valign="top"><a href="libunistring_14.html#SEC56">14.2 Case mappings of strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX820"><code>u8_toupper</code></a></td><td valign="top"><a href="libunistring_14.html#SEC56">14.2 Case mappings of strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX198"><code>u8_u8_asnprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX197"><code>u8_u8_asprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX196"><code>u8_u8_snprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX195"><code>u8_u8_sprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX202"><code>u8_u8_vasnprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX201"><code>u8_u8_vasprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX200"><code>u8_u8_vsnprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX199"><code>u8_u8_vsprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#IDX41"><code>u8_uctomb</code></a></td><td valign="top"><a href="libunistring_4.html#SEC14">4.3 Elementary string functions</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX194"><code>u8_vasnprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX193"><code>u8_vasprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX192"><code>u8_vsnprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX191"><code>u8_vsprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_9.html#IDX706"><code>u8_width</code></a></td><td valign="top"><a href="libunistring_9.html#SEC40">9. Display width <code>&lt;uniwidth.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_12.html#IDX763"><code>u8_width_linebreaks</code></a></td><td valign="top"><a href="libunistring_12.html#SEC47">12. Line breaking <code>&lt;unilbrk.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_11.html#IDX736"><code>u8_wordbreaks</code></a></td><td valign="top"><a href="libunistring_11.html#SEC45">11.1 Word breaks in a string</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX678"><code>uc_all_blocks</code></a></td><td valign="top"><a href="libunistring_8.html#SEC37">8.11 Blocks</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX673"><code>uc_all_scripts</code></a></td><td valign="top"><a href="libunistring_8.html#SEC36">8.10 Scripts</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX414"><code>uc_bidi_category</code></a></td><td valign="top"><a href="libunistring_8.html#SEC25">8.3 Bidi class</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX412"><code>uc_bidi_category_byname</code></a></td><td valign="top"><a href="libunistring_8.html#SEC25">8.3 Bidi class</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX409"><code>uc_bidi_category_name</code></a></td><td valign="top"><a href="libunistring_8.html#SEC25">8.3 Bidi class</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX413"><code>uc_bidi_class</code></a></td><td valign="top"><a href="libunistring_8.html#SEC25">8.3 Bidi class</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX411"><code>uc_bidi_class_byname</code></a></td><td valign="top"><a href="libunistring_8.html#SEC25">8.3 Bidi class</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX410"><code>uc_bidi_class_long_name</code></a></td><td valign="top"><a href="libunistring_8.html#SEC25">8.3 Bidi class</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX408"><code>uc_bidi_class_name</code></a></td><td valign="top"><a href="libunistring_8.html#SEC25">8.3 Bidi class</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX676"><code>uc_block</code></a></td><td valign="top"><a href="libunistring_8.html#SEC37">8.11 Blocks</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX674"><code>uc_block_t</code></a></td><td valign="top"><a href="libunistring_8.html#SEC37">8.11 Blocks</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX686"><code>uc_c_ident_category</code></a></td><td valign="top"><a href="libunistring_8.html#SEC38">8.12 ISO C and Java syntax</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX786"><code>uc_canonical_decomposition</code></a></td><td valign="top"><a href="libunistring_13.html#SEC49">13.1 Decomposition of Unicode characters</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX388"><code>uc_combining_class</code></a></td><td valign="top"><a href="libunistring_8.html#SEC24">8.2 Canonical combining class</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX387"><code>uc_combining_class_byname</code></a></td><td valign="top"><a href="libunistring_8.html#SEC24">8.2 Canonical combining class</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX386"><code>uc_combining_class_long_name</code></a></td><td valign="top"><a href="libunistring_8.html#SEC24">8.2 Canonical combining class</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX385"><code>uc_combining_class_name</code></a></td><td valign="top"><a href="libunistring_8.html#SEC24">8.2 Canonical combining class</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX787"><code>uc_composition</code></a></td><td valign="top"><a href="libunistring_13.html#SEC50">13.2 Composition of Unicode characters</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX417"><code>uc_decimal_value</code></a></td><td valign="top"><a href="libunistring_8.html#SEC26">8.4 Decimal digit value</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX785"><code>uc_decomposition</code></a></td><td valign="top"><a href="libunistring_13.html#SEC49">13.1 Decomposition of Unicode characters</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX418"><code>uc_digit_value</code></a></td><td valign="top"><a href="libunistring_8.html#SEC27">8.5 Digit value</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX419"><code>uc_fraction_t</code></a></td><td valign="top"><a href="libunistring_8.html#SEC28">8.6 Numeric value</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX324"><code>uc_general_category</code></a></td><td valign="top"><a href="libunistring_8.html#SEC22">8.1.1 The object oriented API for general category</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX319"><code>uc_general_category_and</code></a></td><td valign="top"><a href="libunistring_8.html#SEC22">8.1.1 The object oriented API for general category</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX320"><code>uc_general_category_and_not</code></a></td><td valign="top"><a href="libunistring_8.html#SEC22">8.1.1 The object oriented API for general category</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX323"><code>uc_general_category_byname</code></a></td><td valign="top"><a href="libunistring_8.html#SEC22">8.1.1 The object oriented API for general category</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX322"><code>uc_general_category_long_name</code></a></td><td valign="top"><a href="libunistring_8.html#SEC22">8.1.1 The object oriented API for general category</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX321"><code>uc_general_category_name</code></a></td><td valign="top"><a href="libunistring_8.html#SEC22">8.1.1 The object oriented API for general category</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX318"><code>uc_general_category_or</code></a></td><td valign="top"><a href="libunistring_8.html#SEC22">8.1.1 The object oriented API for general category</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX241"><code>uc_general_category_t</code></a></td><td valign="top"><a href="libunistring_8.html#SEC22">8.1.1 The object oriented API for general category</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_10.html#IDX734"><code>uc_graphemeclusterbreak_property</code></a></td><td valign="top"><a href="libunistring_10.html#SEC43">10.2 Grapheme cluster break property</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX689"><code>uc_is_alnum</code></a></td><td valign="top"><a href="libunistring_8.html#SEC39">8.13 Classifications like in ISO C</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX690"><code>uc_is_alpha</code></a></td><td valign="top"><a href="libunistring_8.html#SEC39">8.13 Classifications like in ISO C</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX416"><code>uc_is_bidi_category</code></a></td><td valign="top"><a href="libunistring_8.html#SEC25">8.3 Bidi class</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX415"><code>uc_is_bidi_class</code></a></td><td valign="top"><a href="libunistring_8.html#SEC25">8.3 Bidi class</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX700"><code>uc_is_blank</code></a></td><td valign="top"><a href="libunistring_8.html#SEC39">8.13 Classifications like in ISO C</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX677"><code>uc_is_block</code></a></td><td valign="top"><a href="libunistring_8.html#SEC37">8.11 Blocks</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX679"><code>uc_is_c_whitespace</code></a></td><td valign="top"><a href="libunistring_8.html#SEC38">8.12 ISO C and Java syntax</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX691"><code>uc_is_cntrl</code></a></td><td valign="top"><a href="libunistring_8.html#SEC39">8.13 Classifications like in ISO C</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX692"><code>uc_is_digit</code></a></td><td valign="top"><a href="libunistring_8.html#SEC39">8.13 Classifications like in ISO C</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX325"><code>uc_is_general_category</code></a></td><td valign="top"><a href="libunistring_8.html#SEC22">8.1.1 The object oriented API for general category</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX364"><code>uc_is_general_category_withtable</code></a></td><td valign="top"><a href="libunistring_8.html#SEC23">8.1.2 The bit mask API for general category</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX693"><code>uc_is_graph</code></a></td><td valign="top"><a href="libunistring_8.html#SEC39">8.13 Classifications like in ISO C</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_10.html#IDX735"><code>uc_is_grapheme_break</code></a></td><td valign="top"><a href="libunistring_10.html#SEC43">10.2 Grapheme cluster break property</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX680"><code>uc_is_java_whitespace</code></a></td><td valign="top"><a href="libunistring_8.html#SEC38">8.12 ISO C and Java syntax</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX694"><code>uc_is_lower</code></a></td><td valign="top"><a href="libunistring_8.html#SEC39">8.13 Classifications like in ISO C</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX695"><code>uc_is_print</code></a></td><td valign="top"><a href="libunistring_8.html#SEC39">8.13 Classifications like in ISO C</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX581"><code>uc_is_property</code></a></td><td valign="top"><a href="libunistring_8.html#SEC34">8.9.1 Properties as objects &ndash; the object oriented API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX583"><code>uc_is_property_alphabetic</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX637"><code>uc_is_property_ascii_hex_digit</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX626"><code>uc_is_property_bidi_arabic_digit</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX622"><code>uc_is_property_bidi_arabic_right_to_left</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX628"><code>uc_is_property_bidi_block_separator</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX632"><code>uc_is_property_bidi_boundary_neutral</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX627"><code>uc_is_property_bidi_common_separator</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX619"><code>uc_is_property_bidi_control</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX634"><code>uc_is_property_bidi_embedding_or_override</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX624"><code>uc_is_property_bidi_eur_num_separator</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX625"><code>uc_is_property_bidi_eur_num_terminator</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX623"><code>uc_is_property_bidi_european_digit</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX621"><code>uc_is_property_bidi_hebrew_right_to_left</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX620"><code>uc_is_property_bidi_left_to_right</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX631"><code>uc_is_property_bidi_non_spacing_mark</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX635"><code>uc_is_property_bidi_other_neutral</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX633"><code>uc_is_property_bidi_pdf</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX629"><code>uc_is_property_bidi_segment_separator</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX630"><code>uc_is_property_bidi_whitespace</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX599"><code>uc_is_property_case_ignorable</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX598"><code>uc_is_property_cased</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX603"><code>uc_is_property_changes_when_casefolded</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX604"><code>uc_is_property_changes_when_casemapped</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX600"><code>uc_is_property_changes_when_lowercased</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX602"><code>uc_is_property_changes_when_titlecased</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX601"><code>uc_is_property_changes_when_uppercased</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX661"><code>uc_is_property_combining</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX662"><code>uc_is_property_composite</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX656"><code>uc_is_property_currency_symbol</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX648"><code>uc_is_property_dash</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX663"><code>uc_is_property_decimal_digit</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX586"><code>uc_is_property_default_ignorable_code_point</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX588"><code>uc_is_property_deprecated</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX665"><code>uc_is_property_diacritic</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX666"><code>uc_is_property_extender</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX647"><code>uc_is_property_format_control</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX615"><code>uc_is_property_grapheme_base</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX616"><code>uc_is_property_grapheme_extend</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX618"><code>uc_is_property_grapheme_link</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX636"><code>uc_is_property_hex_digit</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX649"><code>uc_is_property_hyphen</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX608"><code>uc_is_property_id_continue</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX606"><code>uc_is_property_id_start</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX638"><code>uc_is_property_ideographic</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX641"><code>uc_is_property_ids_binary_operator</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX642"><code>uc_is_property_ids_trinary_operator</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX667"><code>uc_is_property_ignorable_control</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX646"><code>uc_is_property_iso_control</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX614"><code>uc_is_property_join_control</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX660"><code>uc_is_property_left_of_pair</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX651"><code>uc_is_property_line_separator</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX589"><code>uc_is_property_logical_order_exception</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX595"><code>uc_is_property_lowercase</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX657"><code>uc_is_property_math</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX645"><code>uc_is_property_non_break</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX585"><code>uc_is_property_not_a_character</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX664"><code>uc_is_property_numeric</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX584"><code>uc_is_property_other_alphabetic</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX587"><code>uc_is_property_other_default_ignorable_code_point</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX617"><code>uc_is_property_other_grapheme_extend</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX609"><code>uc_is_property_other_id_continue</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX607"><code>uc_is_property_other_id_start</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX596"><code>uc_is_property_other_lowercase</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX658"><code>uc_is_property_other_math</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX594"><code>uc_is_property_other_uppercase</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX659"><code>uc_is_property_paired_punctuation</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX652"><code>uc_is_property_paragraph_separator</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX613"><code>uc_is_property_pattern_syntax</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX612"><code>uc_is_property_pattern_white_space</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX591"><code>uc_is_property_private_use</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX650"><code>uc_is_property_punctuation</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX653"><code>uc_is_property_quotation_mark</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX640"><code>uc_is_property_radical</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX654"><code>uc_is_property_sentence_terminal</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX605"><code>uc_is_property_soft_dotted</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX644"><code>uc_is_property_space</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX655"><code>uc_is_property_terminal_punctuation</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX597"><code>uc_is_property_titlecase</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX592"><code>uc_is_property_unassigned_code_value</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX639"><code>uc_is_property_unified_ideograph</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX593"><code>uc_is_property_uppercase</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX590"><code>uc_is_property_variation_selector</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX582"><code>uc_is_property_white_space</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX611"><code>uc_is_property_xid_continue</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX610"><code>uc_is_property_xid_start</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX643"><code>uc_is_property_zero_width</code></a></td><td valign="top"><a href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX696"><code>uc_is_punct</code></a></td><td valign="top"><a href="libunistring_8.html#SEC39">8.13 Classifications like in ISO C</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX672"><code>uc_is_script</code></a></td><td valign="top"><a href="libunistring_8.html#SEC36">8.10 Scripts</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX697"><code>uc_is_space</code></a></td><td valign="top"><a href="libunistring_8.html#SEC39">8.13 Classifications like in ISO C</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX698"><code>uc_is_upper</code></a></td><td valign="top"><a href="libunistring_8.html#SEC39">8.13 Classifications like in ISO C</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX699"><code>uc_is_xdigit</code></a></td><td valign="top"><a href="libunistring_8.html#SEC39">8.13 Classifications like in ISO C</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX688"><code>uc_java_ident_category</code></a></td><td valign="top"><a href="libunistring_8.html#SEC38">8.12 ISO C and Java syntax</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX491"><code>uc_joining_group</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Joining group of Arabic characters</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX490"><code>uc_joining_group_byname</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Joining group of Arabic characters</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX489"><code>uc_joining_group_name</code></a></td><td valign="top"><a href="libunistring_8.html#SEC32">8.8.2 Joining group of Arabic characters</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX431"><code>uc_joining_type</code></a></td><td valign="top"><a href="libunistring_8.html#SEC31">8.8.1 Joining type of Arabic characters</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX430"><code>uc_joining_type_byname</code></a></td><td valign="top"><a href="libunistring_8.html#SEC31">8.8.1 Joining type of Arabic characters</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX429"><code>uc_joining_type_long_name</code></a></td><td valign="top"><a href="libunistring_8.html#SEC31">8.8.1 Joining type of Arabic characters</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX428"><code>uc_joining_type_name</code></a></td><td valign="top"><a href="libunistring_8.html#SEC31">8.8.1 Joining type of Arabic characters</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX819"><code>uc_locale_language</code></a></td><td valign="top"><a href="libunistring_14.html#SEC56">14.2 Case mappings of strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX421"><code>uc_mirror_char</code></a></td><td valign="top"><a href="libunistring_8.html#SEC29">8.7 Mirrored character</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX420"><code>uc_numeric_value</code></a></td><td valign="top"><a href="libunistring_8.html#SEC28">8.6 Numeric value</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX579"><code>uc_property_byname</code></a></td><td valign="top"><a href="libunistring_8.html#SEC34">8.9.1 Properties as objects &ndash; the object oriented API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX580"><code>uc_property_is_valid</code></a></td><td valign="top"><a href="libunistring_8.html#SEC34">8.9.1 Properties as objects &ndash; the object oriented API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX492"><code>uc_property_t</code></a></td><td valign="top"><a href="libunistring_8.html#SEC34">8.9.1 Properties as objects &ndash; the object oriented API</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX670"><code>uc_script</code></a></td><td valign="top"><a href="libunistring_8.html#SEC36">8.10 Scripts</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX671"><code>uc_script_byname</code></a></td><td valign="top"><a href="libunistring_8.html#SEC36">8.10 Scripts</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX668"><code>uc_script_t</code></a></td><td valign="top"><a href="libunistring_8.html#SEC36">8.10 Scripts</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX816"><code>uc_tolower</code></a></td><td valign="top"><a href="libunistring_14.html#SEC55">14.1 Case mappings of characters</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX817"><code>uc_totitle</code></a></td><td valign="top"><a href="libunistring_14.html#SEC55">14.1 Case mappings of characters</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX815"><code>uc_toupper</code></a></td><td valign="top"><a href="libunistring_14.html#SEC55">14.1 Case mappings of characters</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_9.html#IDX705"><code>uc_width</code></a></td><td valign="top"><a href="libunistring_9.html#SEC40">9. Display width <code>&lt;uniwidth.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_11.html#IDX753"><code>uc_wordbreak_property</code></a></td><td valign="top"><a href="libunistring_11.html#SEC46">11.2 Word break property</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_1.html#IDX6">UCS-4</a></td><td valign="top"><a href="libunistring_1.html#SEC2">1.1 Unicode</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_3.html#IDX19"><code>ucs4_t</code></a></td><td valign="top"><a href="libunistring_3.html#SEC10">3. Elementary types <code>&lt;unitypes.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_3.html#IDX17"><code>uint16_t</code></a></td><td valign="top"><a href="libunistring_3.html#SEC10">3. Elementary types <code>&lt;unitypes.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_3.html#IDX18"><code>uint32_t</code></a></td><td valign="top"><a href="libunistring_3.html#SEC10">3. Elementary types <code>&lt;unitypes.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_3.html#IDX16"><code>uint8_t</code></a></td><td valign="top"><a href="libunistring_3.html#SEC10">3. Elementary types <code>&lt;unitypes.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX182"><code>ulc_asnprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX181"><code>ulc_asprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX863"><code>ulc_casecmp</code></a></td><td valign="top"><a href="libunistring_14.html#SEC58">14.4 Case insensitive comparison</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX875"><code>ulc_casecoll</code></a></td><td valign="top"><a href="libunistring_14.html#SEC58">14.4 Case insensitive comparison</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#IDX871"><code>ulc_casexfrm</code></a></td><td valign="top"><a href="libunistring_14.html#SEC58">14.4 Case insensitive comparison</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX235"><code>ulc_fprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_10.html#IDX721"><code>ulc_grapheme_breaks</code></a></td><td valign="top"><a href="libunistring_10.html#SEC42">10.1 Grapheme cluster breaks in a string</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_12.html#IDX762"><code>ulc_possible_linebreaks</code></a></td><td valign="top"><a href="libunistring_12.html#SEC47">12. Line breaking <code>&lt;unilbrk.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX180"><code>ulc_snprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX179"><code>ulc_sprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX186"><code>ulc_vasnprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX185"><code>ulc_vasprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX236"><code>ulc_vfprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX184"><code>ulc_vsnprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_6.html#IDX183"><code>ulc_vsprintf</code></a></td><td valign="top"><a href="libunistring_6.html#SEC18">6. Output with Unicode strings <code>&lt;unistdio.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_12.html#IDX766"><code>ulc_width_linebreaks</code></a></td><td valign="top"><a href="libunistring_12.html#SEC47">12. Line breaking <code>&lt;unilbrk.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_11.html#IDX739"><code>ulc_wordbreaks</code></a></td><td valign="top"><a href="libunistring_11.html#SEC45">11.1 Word breaks in a string</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_1.html#SEC2">Unicode</a></td><td valign="top"><a href="libunistring_1.html#SEC2">1.1 Unicode</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#SEC25">Unicode character, bidi class</a></td><td valign="top"><a href="libunistring_8.html#SEC25">8.3 Bidi class</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#SEC25">Unicode character, bidirectional category</a></td><td valign="top"><a href="libunistring_8.html#SEC25">8.3 Bidi class</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX675">Unicode character, block</a></td><td valign="top"><a href="libunistring_8.html#SEC37">8.11 Blocks</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#SEC24">Unicode character, canonical combining class</a></td><td valign="top"><a href="libunistring_8.html#SEC24">8.2 Canonical combining class</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#SEC55">Unicode character, case mappings</a></td><td valign="top"><a href="libunistring_14.html#SEC55">14.1 Case mappings of characters</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#SEC21">Unicode character, classification</a></td><td valign="top"><a href="libunistring_8.html#SEC21">8.1 General category</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#SEC39">Unicode character, classification like in C</a></td><td valign="top"><a href="libunistring_8.html#SEC39">8.13 Classifications like in ISO C</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#SEC21">Unicode character, general category</a></td><td valign="top"><a href="libunistring_8.html#SEC21">8.1 General category</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#SEC29">Unicode character, mirroring</a></td><td valign="top"><a href="libunistring_8.html#SEC29">8.7 Mirrored character</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_7.html#SEC19">Unicode character, name</a></td><td valign="top"><a href="libunistring_7.html#SEC19">7. Names of Unicode characters <code>&lt;uniname.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#SEC33">Unicode character, properties</a></td><td valign="top"><a href="libunistring_8.html#SEC33">8.9 Properties</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX669">Unicode character, script</a></td><td valign="top"><a href="libunistring_8.html#SEC36">8.10 Scripts</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX685">Unicode character, validity in C identifiers</a></td><td valign="top"><a href="libunistring_8.html#SEC38">8.12 ISO C and Java syntax</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#IDX687">Unicode character, validity in Java identifiers</a></td><td valign="top"><a href="libunistring_8.html#SEC38">8.12 ISO C and Java syntax</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#SEC26">Unicode character, value</a></td><td valign="top"><a href="libunistring_8.html#SEC26">8.4 Decimal digit value</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#SEC27">Unicode character, value</a></td><td valign="top"><a href="libunistring_8.html#SEC27">8.5 Digit value</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#SEC28">Unicode character, value</a></td><td valign="top"><a href="libunistring_8.html#SEC28">8.6 Numeric value</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_9.html#IDX702">Unicode character, width</a></td><td valign="top"><a href="libunistring_9.html#SEC40">9. Display width <code>&lt;uniwidth.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_7.html#IDX238"><code>unicode_character_name</code></a></td><td valign="top"><a href="libunistring_7.html#SEC19">7. Names of Unicode characters <code>&lt;uniname.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_7.html#IDX239"><code>unicode_name_character</code></a></td><td valign="top"><a href="libunistring_7.html#SEC19">7. Names of Unicode characters <code>&lt;uniname.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX795"><code>uninorm_decomposing_form</code></a></td><td valign="top"><a href="libunistring_13.html#SEC51">13.3 Normalization of strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX811"><code>uninorm_filter_create</code></a></td><td valign="top"><a href="libunistring_13.html#SEC53">13.5 Normalization of streams of Unicode characters</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX813"><code>uninorm_filter_flush</code></a></td><td valign="top"><a href="libunistring_13.html#SEC53">13.5 Normalization of streams of Unicode characters</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX814"><code>uninorm_filter_free</code></a></td><td valign="top"><a href="libunistring_13.html#SEC53">13.5 Normalization of streams of Unicode characters</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX812"><code>uninorm_filter_write</code></a></td><td valign="top"><a href="libunistring_13.html#SEC53">13.5 Normalization of streams of Unicode characters</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX793"><code>uninorm_is_compat_decomposing</code></a></td><td valign="top"><a href="libunistring_13.html#SEC51">13.3 Normalization of strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX794"><code>uninorm_is_composing</code></a></td><td valign="top"><a href="libunistring_13.html#SEC51">13.3 Normalization of strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_13.html#IDX788"><code>uninorm_t</code></a></td><td valign="top"><a href="libunistring_13.html#SEC51">13.3 Normalization of strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_14.html#SEC56">uppercasing</a></td><td valign="top"><a href="libunistring_14.html#SEC56">14.2 Case mappings of strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_1.html#IDX1">use cases</a></td><td valign="top"><a href="libunistring_1.html#SEC1">1. Introduction</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_1.html#IDX4">UTF-16</a></td><td valign="top"><a href="libunistring_1.html#SEC2">1.1 Unicode</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_1.html#IDX12">UTF-16, strings</a></td><td valign="top"><a href="libunistring_1.html#SEC8">1.7 Unicode strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_1.html#IDX5">UTF-32</a></td><td valign="top"><a href="libunistring_1.html#SEC2">1.1 Unicode</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_1.html#IDX13">UTF-32, strings</a></td><td valign="top"><a href="libunistring_1.html#SEC8">1.7 Unicode strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_1.html#IDX3">UTF-8</a></td><td valign="top"><a href="libunistring_1.html#SEC2">1.1 Unicode</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_1.html#IDX11">UTF-8, strings</a></td><td valign="top"><a href="libunistring_1.html#SEC8">1.7 Unicode strings</a></td></tr>
<tr><td colspan="3"> <hr></td></tr>
</table>
-<table><tr><th valign="top">Jump to: &nbsp; </th><td><a href="libunistring_18.html#SEC71_0" class="summary-letter"><b>A</b></a>
+<table><tr><th valign="top">Jump to: &nbsp; </th><td><a href="#SEC77_0" class="summary-letter"><b>A</b></a>
&nbsp;
-<a href="libunistring_18.html#SEC71_1" class="summary-letter"><b>B</b></a>
+<a href="#SEC77_1" class="summary-letter"><b>B</b></a>
&nbsp;
-<a href="libunistring_18.html#SEC71_2" class="summary-letter"><b>C</b></a>
+<a href="#SEC77_2" class="summary-letter"><b>C</b></a>
&nbsp;
-<a href="libunistring_18.html#SEC71_3" class="summary-letter"><b>D</b></a>
+<a href="#SEC77_3" class="summary-letter"><b>D</b></a>
&nbsp;
-<a href="libunistring_18.html#SEC71_4" class="summary-letter"><b>E</b></a>
+<a href="#SEC77_4" class="summary-letter"><b>E</b></a>
&nbsp;
-<a href="libunistring_18.html#SEC71_5" class="summary-letter"><b>F</b></a>
+<a href="#SEC77_5" class="summary-letter"><b>F</b></a>
&nbsp;
-<a href="libunistring_18.html#SEC71_6" class="summary-letter"><b>G</b></a>
+<a href="#SEC77_6" class="summary-letter"><b>G</b></a>
&nbsp;
-<a href="libunistring_18.html#SEC71_7" class="summary-letter"><b>H</b></a>
+<a href="#SEC77_7" class="summary-letter"><b>H</b></a>
&nbsp;
-<a href="libunistring_18.html#SEC71_8" class="summary-letter"><b>I</b></a>
+<a href="#SEC77_8" class="summary-letter"><b>I</b></a>
&nbsp;
-<a href="libunistring_18.html#SEC71_9" class="summary-letter"><b>J</b></a>
+<a href="#SEC77_9" class="summary-letter"><b>J</b></a>
&nbsp;
-<a href="libunistring_18.html#SEC71_10" class="summary-letter"><b>L</b></a>
+<a href="#SEC77_10" class="summary-letter"><b>L</b></a>
&nbsp;
-<a href="libunistring_18.html#SEC71_11" class="summary-letter"><b>M</b></a>
+<a href="#SEC77_11" class="summary-letter"><b>M</b></a>
&nbsp;
-<a href="libunistring_18.html#SEC71_12" class="summary-letter"><b>N</b></a>
+<a href="#SEC77_12" class="summary-letter"><b>N</b></a>
&nbsp;
-<a href="libunistring_18.html#SEC71_13" class="summary-letter"><b>O</b></a>
+<a href="#SEC77_13" class="summary-letter"><b>O</b></a>
&nbsp;
-<a href="libunistring_18.html#SEC71_14" class="summary-letter"><b>P</b></a>
+<a href="#SEC77_14" class="summary-letter"><b>P</b></a>
&nbsp;
-<a href="libunistring_18.html#SEC71_15" class="summary-letter"><b>R</b></a>
+<a href="#SEC77_15" class="summary-letter"><b>R</b></a>
&nbsp;
-<a href="libunistring_18.html#SEC71_16" class="summary-letter"><b>S</b></a>
+<a href="#SEC77_16" class="summary-letter"><b>S</b></a>
&nbsp;
-<a href="libunistring_18.html#SEC71_17" class="summary-letter"><b>T</b></a>
+<a href="#SEC77_17" class="summary-letter"><b>T</b></a>
&nbsp;
-<a href="libunistring_18.html#SEC71_18" class="summary-letter"><b>U</b></a>
+<a href="#SEC77_18" class="summary-letter"><b>U</b></a>
&nbsp;
-<a href="#INDEX0_0" class="summary-letter"><b>V</b></a>
+<a href="libunistring_20.html#INDEX0_0" class="summary-letter"><b>V</b></a>
&nbsp;
-<a href="#INDEX0_1" class="summary-letter"><b>W</b></a>
+<a href="libunistring_20.html#INDEX0_1" class="summary-letter"><b>W</b></a>
&nbsp;
</td></tr></table>
-
<hr size="6">
<table cellpadding="1" cellspacing="1" border="0">
-<tr><td valign="middle" align="left">[<a href="libunistring_18.html#SEC71" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
-<td valign="middle" align="left">[ &gt;&gt; ]</td>
+<tr><td valign="middle" align="left">[<a href="libunistring_18.html#SEC68" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_20.html#INDEX0" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -174,12 +802,12 @@ ul.toc {list-style: none}
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_18.html#SEC71" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC77" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="libunistring_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
- This document was generated by <em>Bruno Haible</em> on <em>March, 30 2010</em> using <a href="http://www.nongnu.org/texi2html/"><em>texi2html 1.78a</em></a>.
+ This document was generated by <em>Daiki Ueno</em> on <em>July, 8 2015</em> using <a href="http://www.nongnu.org/texi2html/"><em>texi2html 1.78a</em></a>.
</font>
<br>
diff --git a/doc/libunistring_2.html b/doc/libunistring_2.html
index f90fd553..539a68a7 100644
--- a/doc/libunistring_2.html
+++ b/doc/libunistring_2.html
@@ -1,6 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
-<!-- Created on March, 30 2010 by texi2html 1.78a -->
+<!-- Created on July, 8 2015 by texi2html 1.78a -->
<!--
Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
@@ -51,7 +51,7 @@ ul.toc {list-style: none}
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_18.html#SEC71" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_19.html#SEC77" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="libunistring_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
@@ -127,12 +127,12 @@ NULL is returned and <code>errno</code> is set.
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_18.html#SEC71" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_19.html#SEC77" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="libunistring_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
- This document was generated by <em>Bruno Haible</em> on <em>March, 30 2010</em> using <a href="http://www.nongnu.org/texi2html/"><em>texi2html 1.78a</em></a>.
+ This document was generated by <em>Daiki Ueno</em> on <em>July, 8 2015</em> using <a href="http://www.nongnu.org/texi2html/"><em>texi2html 1.78a</em></a>.
</font>
<br>
diff --git a/doc/libunistring_20.html b/doc/libunistring_20.html
new file mode 100644
index 00000000..841a6d43
--- /dev/null
+++ b/doc/libunistring_20.html
@@ -0,0 +1,190 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
+<html>
+<!-- Created on July, 8 2015 by texi2html 1.78a -->
+<!--
+Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
+ Karl Berry <karl@freefriends.org>
+ Olaf Bachmann <obachman@mathematik.uni-kl.de>
+ and many others.
+Maintained by: Many creative people.
+Send bugs and suggestions to <texi2html-bug@nongnu.org>
+
+-->
+<head>
+<title>GNU libunistring: Index: V &ndash; W</title>
+
+<meta name="description" content="GNU libunistring: Index: V &ndash; W">
+<meta name="keywords" content="GNU libunistring: Index: V &ndash; W">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2html 1.78a">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+pre.display {font-family: serif}
+pre.format {font-family: serif}
+pre.menu-comment {font-family: serif}
+pre.menu-preformatted {font-family: serif}
+pre.smalldisplay {font-family: serif; font-size: smaller}
+pre.smallexample {font-size: smaller}
+pre.smallformat {font-family: serif; font-size: smaller}
+pre.smalllisp {font-size: smaller}
+span.roman {font-family:serif; font-weight:normal;}
+span.sansserif {font-family:sans-serif; font-weight:normal;}
+ul.toc {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
+
+<table cellpadding="1" cellspacing="1" border="0">
+<tr><td valign="middle" align="left">[<a href="libunistring_19.html#SEC77" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
+<td valign="middle" align="left">[ &gt;&gt; ]</td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left">[<a href="libunistring.html#SEC_Top" title="Cover (top) of document">Top</a>]</td>
+<td valign="middle" align="left">[<a href="libunistring.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_19.html#SEC77" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
+</tr></table>
+
+<hr size="2">
+<a name="INDEX0"></a>
+<h1 class="unnumbered"> Index: V &ndash; W </h1>
+<table><tr><th valign="top">Jump to: &nbsp; </th><td><a href="libunistring_19.html#SEC77_0" class="summary-letter"><b>A</b></a>
+ &nbsp;
+<a href="libunistring_19.html#SEC77_1" class="summary-letter"><b>B</b></a>
+ &nbsp;
+<a href="libunistring_19.html#SEC77_2" class="summary-letter"><b>C</b></a>
+ &nbsp;
+<a href="libunistring_19.html#SEC77_3" class="summary-letter"><b>D</b></a>
+ &nbsp;
+<a href="libunistring_19.html#SEC77_4" class="summary-letter"><b>E</b></a>
+ &nbsp;
+<a href="libunistring_19.html#SEC77_5" class="summary-letter"><b>F</b></a>
+ &nbsp;
+<a href="libunistring_19.html#SEC77_6" class="summary-letter"><b>G</b></a>
+ &nbsp;
+<a href="libunistring_19.html#SEC77_7" class="summary-letter"><b>H</b></a>
+ &nbsp;
+<a href="libunistring_19.html#SEC77_8" class="summary-letter"><b>I</b></a>
+ &nbsp;
+<a href="libunistring_19.html#SEC77_9" class="summary-letter"><b>J</b></a>
+ &nbsp;
+<a href="libunistring_19.html#SEC77_10" class="summary-letter"><b>L</b></a>
+ &nbsp;
+<a href="libunistring_19.html#SEC77_11" class="summary-letter"><b>M</b></a>
+ &nbsp;
+<a href="libunistring_19.html#SEC77_12" class="summary-letter"><b>N</b></a>
+ &nbsp;
+<a href="libunistring_19.html#SEC77_13" class="summary-letter"><b>O</b></a>
+ &nbsp;
+<a href="libunistring_19.html#SEC77_14" class="summary-letter"><b>P</b></a>
+ &nbsp;
+<a href="libunistring_19.html#SEC77_15" class="summary-letter"><b>R</b></a>
+ &nbsp;
+<a href="libunistring_19.html#SEC77_16" class="summary-letter"><b>S</b></a>
+ &nbsp;
+<a href="libunistring_19.html#SEC77_17" class="summary-letter"><b>T</b></a>
+ &nbsp;
+<a href="libunistring_19.html#SEC77_18" class="summary-letter"><b>U</b></a>
+ &nbsp;
+<a href="#INDEX0_0" class="summary-letter"><b>V</b></a>
+ &nbsp;
+<a href="#INDEX0_1" class="summary-letter"><b>W</b></a>
+ &nbsp;
+</td></tr></table>
+<table border="0" class="index-cp">
+<tr><td></td><th align="left">Index Entry</th><th align="left"> Section</th></tr>
+<tr><td colspan="3"> <hr></td></tr>
+<tr><th><a name="INDEX0_0">V</a></th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#SEC12">validity</a></td><td valign="top"><a href="libunistring_4.html#SEC12">4.1 Elementary string checks</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_1.html#IDX2">value, of libunistring</a></td><td valign="top"><a href="libunistring_1.html#SEC1">1. Introduction</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#SEC26">value, of Unicode character</a></td><td valign="top"><a href="libunistring_8.html#SEC26">8.4 Decimal digit value</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#SEC27">value, of Unicode character</a></td><td valign="top"><a href="libunistring_8.html#SEC27">8.5 Digit value</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_8.html#SEC28">value, of Unicode character</a></td><td valign="top"><a href="libunistring_8.html#SEC28">8.6 Numeric value</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#SEC12">verification</a></td><td valign="top"><a href="libunistring_4.html#SEC12">4.1 Elementary string checks</a></td></tr>
+<tr><td colspan="3"> <hr></td></tr>
+<tr><th><a name="INDEX0_1">W</a></th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_1.html#SEC7">wchar_t, type</a></td><td valign="top"><a href="libunistring_1.html#SEC7">1.6 The <code>wchar_t</code> mess</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_4.html#SEC12">well-formed</a></td><td valign="top"><a href="libunistring_4.html#SEC12">4.1 Elementary string checks</a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_9.html#SEC40">width</a></td><td valign="top"><a href="libunistring_9.html#SEC40">9. Display width <code>&lt;uniwidth.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_11.html#SEC44">word boundaries</a></td><td valign="top"><a href="libunistring_11.html#SEC44">11. Word breaks in strings <code>&lt;uniwbrk.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_11.html#SEC44">word breaks</a></td><td valign="top"><a href="libunistring_11.html#SEC44">11. Word breaks in strings <code>&lt;uniwbrk.h&gt;</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="libunistring_12.html#SEC47">wrapping</a></td><td valign="top"><a href="libunistring_12.html#SEC47">12. Line breaking <code>&lt;unilbrk.h&gt;</code></a></td></tr>
+<tr><td colspan="3"> <hr></td></tr>
+</table>
+<table><tr><th valign="top">Jump to: &nbsp; </th><td><a href="libunistring_19.html#SEC77_0" class="summary-letter"><b>A</b></a>
+ &nbsp;
+<a href="libunistring_19.html#SEC77_1" class="summary-letter"><b>B</b></a>
+ &nbsp;
+<a href="libunistring_19.html#SEC77_2" class="summary-letter"><b>C</b></a>
+ &nbsp;
+<a href="libunistring_19.html#SEC77_3" class="summary-letter"><b>D</b></a>
+ &nbsp;
+<a href="libunistring_19.html#SEC77_4" class="summary-letter"><b>E</b></a>
+ &nbsp;
+<a href="libunistring_19.html#SEC77_5" class="summary-letter"><b>F</b></a>
+ &nbsp;
+<a href="libunistring_19.html#SEC77_6" class="summary-letter"><b>G</b></a>
+ &nbsp;
+<a href="libunistring_19.html#SEC77_7" class="summary-letter"><b>H</b></a>
+ &nbsp;
+<a href="libunistring_19.html#SEC77_8" class="summary-letter"><b>I</b></a>
+ &nbsp;
+<a href="libunistring_19.html#SEC77_9" class="summary-letter"><b>J</b></a>
+ &nbsp;
+<a href="libunistring_19.html#SEC77_10" class="summary-letter"><b>L</b></a>
+ &nbsp;
+<a href="libunistring_19.html#SEC77_11" class="summary-letter"><b>M</b></a>
+ &nbsp;
+<a href="libunistring_19.html#SEC77_12" class="summary-letter"><b>N</b></a>
+ &nbsp;
+<a href="libunistring_19.html#SEC77_13" class="summary-letter"><b>O</b></a>
+ &nbsp;
+<a href="libunistring_19.html#SEC77_14" class="summary-letter"><b>P</b></a>
+ &nbsp;
+<a href="libunistring_19.html#SEC77_15" class="summary-letter"><b>R</b></a>
+ &nbsp;
+<a href="libunistring_19.html#SEC77_16" class="summary-letter"><b>S</b></a>
+ &nbsp;
+<a href="libunistring_19.html#SEC77_17" class="summary-letter"><b>T</b></a>
+ &nbsp;
+<a href="libunistring_19.html#SEC77_18" class="summary-letter"><b>U</b></a>
+ &nbsp;
+<a href="#INDEX0_0" class="summary-letter"><b>V</b></a>
+ &nbsp;
+<a href="#INDEX0_1" class="summary-letter"><b>W</b></a>
+ &nbsp;
+</td></tr></table>
+
+<hr size="6">
+<table cellpadding="1" cellspacing="1" border="0">
+<tr><td valign="middle" align="left">[<a href="libunistring_19.html#SEC77" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
+<td valign="middle" align="left">[ &gt;&gt; ]</td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left">[<a href="libunistring.html#SEC_Top" title="Cover (top) of document">Top</a>]</td>
+<td valign="middle" align="left">[<a href="libunistring.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_19.html#SEC77" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
+</tr></table>
+<p>
+ <font size="-1">
+ This document was generated by <em>Daiki Ueno</em> on <em>July, 8 2015</em> using <a href="http://www.nongnu.org/texi2html/"><em>texi2html 1.78a</em></a>.
+ </font>
+ <br>
+
+</p>
+</body>
+</html>
diff --git a/doc/libunistring_3.html b/doc/libunistring_3.html
index f86bf871..4cb35974 100644
--- a/doc/libunistring_3.html
+++ b/doc/libunistring_3.html
@@ -1,6 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
-<!-- Created on March, 30 2010 by texi2html 1.78a -->
+<!-- Created on July, 8 2015 by texi2html 1.78a -->
<!--
Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
@@ -51,7 +51,7 @@ ul.toc {list-style: none}
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_18.html#SEC71" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_19.html#SEC77" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="libunistring_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
@@ -93,12 +93,12 @@ taken from <code>&lt;stdint.h&gt;</code>, on platforms where this include file i
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_18.html#SEC71" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_19.html#SEC77" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="libunistring_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
- This document was generated by <em>Bruno Haible</em> on <em>March, 30 2010</em> using <a href="http://www.nongnu.org/texi2html/"><em>texi2html 1.78a</em></a>.
+ This document was generated by <em>Daiki Ueno</em> on <em>July, 8 2015</em> using <a href="http://www.nongnu.org/texi2html/"><em>texi2html 1.78a</em></a>.
</font>
<br>
diff --git a/doc/libunistring_4.html b/doc/libunistring_4.html
index b00d3a65..2bc2ee35 100644
--- a/doc/libunistring_4.html
+++ b/doc/libunistring_4.html
@@ -1,6 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
-<!-- Created on March, 30 2010 by texi2html 1.78a -->
+<!-- Created on July, 8 2015 by texi2html 1.78a -->
<!--
Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
@@ -51,7 +51,7 @@ ul.toc {list-style: none}
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_18.html#SEC71" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_19.html#SEC77" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="libunistring_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
@@ -467,8 +467,10 @@ character in a Unicode string.
<a name="IDX84"></a>
</dt>
<dd><p>Backward iteration step. Advances the pointer to point to the previous
-character, or returns NULL if the beginning of the string had been reached.
+character (the one that ends at <code><var>s</var></code>), or returns NULL if the
+beginning of the string (specified by <code><var>start</var></code>) had been reached.
Puts the character's <code>ucs4_t</code> representation in <code>*<var>puc</var></code>.
+Note that this function works only on well-formed Unicode strings.
</p></dd></dl>
<p>The following functions determine the length of a Unicode string.
@@ -652,7 +654,7 @@ that it operates on Unicode strings.
</p>
<p>Note that this function may consider different canonical normalizations
of the same string as having a large distance. It is therefore better to
-use the function <code>u8_normcoll</code> instead of this one; see <a href="libunistring_12.html#SEC42">Normalization forms (composition and decomposition) <code>&lt;uninorm.h&gt;</code></a>.
+use the function <code>u8_normcoll</code> instead of this one; see <a href="libunistring_13.html#SEC48">Normalization forms (composition and decomposition) <code>&lt;uninorm.h&gt;</code></a>.
</p></dd></dl>
<dl>
@@ -853,12 +855,12 @@ that it operates on Unicode strings. Its interface is actually more similar to
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_18.html#SEC71" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_19.html#SEC77" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="libunistring_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
- This document was generated by <em>Bruno Haible</em> on <em>March, 30 2010</em> using <a href="http://www.nongnu.org/texi2html/"><em>texi2html 1.78a</em></a>.
+ This document was generated by <em>Daiki Ueno</em> on <em>July, 8 2015</em> using <a href="http://www.nongnu.org/texi2html/"><em>texi2html 1.78a</em></a>.
</font>
<br>
diff --git a/doc/libunistring_5.html b/doc/libunistring_5.html
index 313b0632..3d4c477a 100644
--- a/doc/libunistring_5.html
+++ b/doc/libunistring_5.html
@@ -1,6 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
-<!-- Created on March, 30 2010 by texi2html 1.78a -->
+<!-- Created on July, 8 2015 by texi2html 1.78a -->
<!--
Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
@@ -51,7 +51,7 @@ ul.toc {list-style: none}
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_18.html#SEC71" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_19.html#SEC77" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="libunistring_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
@@ -282,12 +282,12 @@ strings in locale encoding and NUL terminated Unicode strings.
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_18.html#SEC71" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_19.html#SEC77" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="libunistring_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
- This document was generated by <em>Bruno Haible</em> on <em>March, 30 2010</em> using <a href="http://www.nongnu.org/texi2html/"><em>texi2html 1.78a</em></a>.
+ This document was generated by <em>Daiki Ueno</em> on <em>July, 8 2015</em> using <a href="http://www.nongnu.org/texi2html/"><em>texi2html 1.78a</em></a>.
</font>
<br>
diff --git a/doc/libunistring_6.html b/doc/libunistring_6.html
index 2ec4ddb6..9a6320b3 100644
--- a/doc/libunistring_6.html
+++ b/doc/libunistring_6.html
@@ -1,6 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
-<!-- Created on March, 30 2010 by texi2html 1.78a -->
+<!-- Created on July, 8 2015 by texi2html 1.78a -->
<!--
Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
@@ -51,7 +51,7 @@ ul.toc {list-style: none}
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_18.html#SEC71" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_19.html#SEC77" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="libunistring_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
@@ -437,12 +437,12 @@ locale encoding to a <code>FILE</code> stream.
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_18.html#SEC71" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_19.html#SEC77" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="libunistring_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
- This document was generated by <em>Bruno Haible</em> on <em>March, 30 2010</em> using <a href="http://www.nongnu.org/texi2html/"><em>texi2html 1.78a</em></a>.
+ This document was generated by <em>Daiki Ueno</em> on <em>July, 8 2015</em> using <a href="http://www.nongnu.org/texi2html/"><em>texi2html 1.78a</em></a>.
</font>
<br>
diff --git a/doc/libunistring_7.html b/doc/libunistring_7.html
index c1ac3ebb..b309c6bc 100644
--- a/doc/libunistring_7.html
+++ b/doc/libunistring_7.html
@@ -1,6 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
-<!-- Created on March, 30 2010 by texi2html 1.78a -->
+<!-- Created on July, 8 2015 by texi2html 1.78a -->
<!--
Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
@@ -51,7 +51,7 @@ ul.toc {list-style: none}
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_18.html#SEC71" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_19.html#SEC77" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="libunistring_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
@@ -90,7 +90,8 @@ Returns the filled <var>buf</var>, or NULL if the character does not have a name
<a name="IDX239"></a>
</dt>
<dd><p>Looks up the Unicode character with a given name, in upper- or lowercase
-ASCII. Returns the character if found, or <code>UNINAME_INVALID</code> if not found.
+ASCII. <var>NAME</var> can also be an alias name of a character.
+Returns the character if found, or <code>UNINAME_INVALID</code> if not found.
</p></dd></dl>
<dl>
@@ -111,12 +112,12 @@ ASCII. Returns the character if found, or <code>UNINAME_INVALID</code> if not f
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_18.html#SEC71" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_19.html#SEC77" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="libunistring_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
- This document was generated by <em>Bruno Haible</em> on <em>March, 30 2010</em> using <a href="http://www.nongnu.org/texi2html/"><em>texi2html 1.78a</em></a>.
+ This document was generated by <em>Daiki Ueno</em> on <em>July, 8 2015</em> using <a href="http://www.nongnu.org/texi2html/"><em>texi2html 1.78a</em></a>.
</font>
<br>
diff --git a/doc/libunistring_8.html b/doc/libunistring_8.html
index b2887125..d815ae48 100644
--- a/doc/libunistring_8.html
+++ b/doc/libunistring_8.html
@@ -1,6 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
-<!-- Created on March, 30 2010 by texi2html 1.78a -->
+<!-- Created on July, 8 2015 by texi2html 1.78a -->
<!--
Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
@@ -43,7 +43,7 @@ ul.toc {list-style: none}
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="libunistring_7.html#SEC19" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_9.html#SEC37" title="Next chapter"> &gt;&gt; </a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_9.html#SEC40" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -51,7 +51,7 @@ ul.toc {list-style: none}
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_18.html#SEC71" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_19.html#SEC77" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="libunistring_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
@@ -113,359 +113,369 @@ categories may be added in the future.
<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_L</b>
<a name="IDX242"></a>
</dt>
-<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Lu</b>
+<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_LC</b>
<a name="IDX243"></a>
</dt>
-<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Ll</b>
+<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Lu</b>
<a name="IDX244"></a>
</dt>
-<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Lt</b>
+<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Ll</b>
<a name="IDX245"></a>
</dt>
-<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Lm</b>
+<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Lt</b>
<a name="IDX246"></a>
</dt>
-<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Lo</b>
+<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Lm</b>
<a name="IDX247"></a>
</dt>
-<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_M</b>
+<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Lo</b>
<a name="IDX248"></a>
</dt>
-<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Mn</b>
+<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_M</b>
<a name="IDX249"></a>
</dt>
-<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Mc</b>
+<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Mn</b>
<a name="IDX250"></a>
</dt>
-<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Me</b>
+<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Mc</b>
<a name="IDX251"></a>
</dt>
-<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_N</b>
+<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Me</b>
<a name="IDX252"></a>
</dt>
-<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Nd</b>
+<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_N</b>
<a name="IDX253"></a>
</dt>
-<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Nl</b>
+<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Nd</b>
<a name="IDX254"></a>
</dt>
-<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_No</b>
+<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Nl</b>
<a name="IDX255"></a>
</dt>
-<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_P</b>
+<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_No</b>
<a name="IDX256"></a>
</dt>
-<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Pc</b>
+<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_P</b>
<a name="IDX257"></a>
</dt>
-<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Pd</b>
+<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Pc</b>
<a name="IDX258"></a>
</dt>
-<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Ps</b>
+<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Pd</b>
<a name="IDX259"></a>
</dt>
-<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Pe</b>
+<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Ps</b>
<a name="IDX260"></a>
</dt>
-<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Pi</b>
+<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Pe</b>
<a name="IDX261"></a>
</dt>
-<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Pf</b>
+<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Pi</b>
<a name="IDX262"></a>
</dt>
-<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Po</b>
+<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Pf</b>
<a name="IDX263"></a>
</dt>
-<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_S</b>
+<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Po</b>
<a name="IDX264"></a>
</dt>
-<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Sm</b>
+<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_S</b>
<a name="IDX265"></a>
</dt>
-<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Sc</b>
+<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Sm</b>
<a name="IDX266"></a>
</dt>
-<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Sk</b>
+<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Sc</b>
<a name="IDX267"></a>
</dt>
-<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_So</b>
+<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Sk</b>
<a name="IDX268"></a>
</dt>
-<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Z</b>
+<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_So</b>
<a name="IDX269"></a>
</dt>
-<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Zs</b>
+<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Z</b>
<a name="IDX270"></a>
</dt>
-<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Zl</b>
+<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Zs</b>
<a name="IDX271"></a>
</dt>
-<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Zp</b>
+<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Zl</b>
<a name="IDX272"></a>
</dt>
-<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_C</b>
+<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Zp</b>
<a name="IDX273"></a>
</dt>
-<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Cc</b>
+<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_C</b>
<a name="IDX274"></a>
</dt>
-<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Cf</b>
+<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Cc</b>
<a name="IDX275"></a>
</dt>
-<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Cs</b>
+<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Cf</b>
<a name="IDX276"></a>
</dt>
-<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Co</b>
+<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Cs</b>
<a name="IDX277"></a>
</dt>
-<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Cn</b>
+<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Co</b>
<a name="IDX278"></a>
</dt>
+<dt><u>Constant:</u> uc_general_category_t <b>UC_CATEGORY_Cn</b>
+<a name="IDX279"></a>
+</dt>
</dl>
<p>The following are alias names for predefined General category values.
</p>
<dl>
<dt><u>Macro:</u> uc_general_category_t <b>UC_LETTER</b>
-<a name="IDX279"></a>
+<a name="IDX280"></a>
</dt>
<dd><p>This is another name for <code>UC_CATEGORY_L</code>.
</p></dd></dl>
<dl>
+<dt><u>Macro:</u> uc_general_category_t <b>UC_CASED_LETTER</b>
+<a name="IDX281"></a>
+</dt>
+<dd><p>This is another name for <code>UC_CATEGORY_LC</code>.
+</p></dd></dl>
+
+<dl>
<dt><u>Macro:</u> uc_general_category_t <b>UC_UPPERCASE_LETTER</b>
-<a name="IDX280"></a>
+<a name="IDX282"></a>
</dt>
<dd><p>This is another name for <code>UC_CATEGORY_Lu</code>.
</p></dd></dl>
<dl>
<dt><u>Macro:</u> uc_general_category_t <b>UC_LOWERCASE_LETTER</b>
-<a name="IDX281"></a>
+<a name="IDX283"></a>
</dt>
<dd><p>This is another name for <code>UC_CATEGORY_Ll</code>.
</p></dd></dl>
<dl>
<dt><u>Macro:</u> uc_general_category_t <b>UC_TITLECASE_LETTER</b>
-<a name="IDX282"></a>
+<a name="IDX284"></a>
</dt>
<dd><p>This is another name for <code>UC_CATEGORY_Lt</code>.
</p></dd></dl>
<dl>
<dt><u>Macro:</u> uc_general_category_t <b>UC_MODIFIER_LETTER</b>
-<a name="IDX283"></a>
+<a name="IDX285"></a>
</dt>
<dd><p>This is another name for <code>UC_CATEGORY_Lm</code>.
</p></dd></dl>
<dl>
<dt><u>Macro:</u> uc_general_category_t <b>UC_OTHER_LETTER</b>
-<a name="IDX284"></a>
+<a name="IDX286"></a>
</dt>
<dd><p>This is another name for <code>UC_CATEGORY_Lo</code>.
</p></dd></dl>
<dl>
<dt><u>Macro:</u> uc_general_category_t <b>UC_MARK</b>
-<a name="IDX285"></a>
+<a name="IDX287"></a>
</dt>
<dd><p>This is another name for <code>UC_CATEGORY_M</code>.
</p></dd></dl>
<dl>
<dt><u>Macro:</u> uc_general_category_t <b>UC_NON_SPACING_MARK</b>
-<a name="IDX286"></a>
+<a name="IDX288"></a>
</dt>
<dd><p>This is another name for <code>UC_CATEGORY_Mn</code>.
</p></dd></dl>
<dl>
<dt><u>Macro:</u> uc_general_category_t <b>UC_COMBINING_SPACING_MARK</b>
-<a name="IDX287"></a>
+<a name="IDX289"></a>
</dt>
<dd><p>This is another name for <code>UC_CATEGORY_Mc</code>.
</p></dd></dl>
<dl>
<dt><u>Macro:</u> uc_general_category_t <b>UC_ENCLOSING_MARK</b>
-<a name="IDX288"></a>
+<a name="IDX290"></a>
</dt>
<dd><p>This is another name for <code>UC_CATEGORY_Me</code>.
</p></dd></dl>
<dl>
<dt><u>Macro:</u> uc_general_category_t <b>UC_NUMBER</b>
-<a name="IDX289"></a>
+<a name="IDX291"></a>
</dt>
<dd><p>This is another name for <code>UC_CATEGORY_N</code>.
</p></dd></dl>
<dl>
<dt><u>Macro:</u> uc_general_category_t <b>UC_DECIMAL_DIGIT_NUMBER</b>
-<a name="IDX290"></a>
+<a name="IDX292"></a>
</dt>
<dd><p>This is another name for <code>UC_CATEGORY_Nd</code>.
</p></dd></dl>
<dl>
<dt><u>Macro:</u> uc_general_category_t <b>UC_LETTER_NUMBER</b>
-<a name="IDX291"></a>
+<a name="IDX293"></a>
</dt>
<dd><p>This is another name for <code>UC_CATEGORY_Nl</code>.
</p></dd></dl>
<dl>
<dt><u>Macro:</u> uc_general_category_t <b>UC_OTHER_NUMBER</b>
-<a name="IDX292"></a>
+<a name="IDX294"></a>
</dt>
<dd><p>This is another name for <code>UC_CATEGORY_No</code>.
</p></dd></dl>
<dl>
<dt><u>Macro:</u> uc_general_category_t <b>UC_PUNCTUATION</b>
-<a name="IDX293"></a>
+<a name="IDX295"></a>
</dt>
<dd><p>This is another name for <code>UC_CATEGORY_P</code>.
</p></dd></dl>
<dl>
<dt><u>Macro:</u> uc_general_category_t <b>UC_CONNECTOR_PUNCTUATION</b>
-<a name="IDX294"></a>
+<a name="IDX296"></a>
</dt>
<dd><p>This is another name for <code>UC_CATEGORY_Pc</code>.
</p></dd></dl>
<dl>
<dt><u>Macro:</u> uc_general_category_t <b>UC_DASH_PUNCTUATION</b>
-<a name="IDX295"></a>
+<a name="IDX297"></a>
</dt>
<dd><p>This is another name for <code>UC_CATEGORY_Pd</code>.
</p></dd></dl>
<dl>
<dt><u>Macro:</u> uc_general_category_t <b>UC_OPEN_PUNCTUATION</b>
-<a name="IDX296"></a>
+<a name="IDX298"></a>
</dt>
<dd><p>This is another name for <code>UC_CATEGORY_Ps</code> (&ldquo;start punctuation&rdquo;).
</p></dd></dl>
<dl>
<dt><u>Macro:</u> uc_general_category_t <b>UC_CLOSE_PUNCTUATION</b>
-<a name="IDX297"></a>
+<a name="IDX299"></a>
</dt>
<dd><p>This is another name for <code>UC_CATEGORY_Pe</code> (&ldquo;end punctuation&rdquo;).
</p></dd></dl>
<dl>
<dt><u>Macro:</u> uc_general_category_t <b>UC_INITIAL_QUOTE_PUNCTUATION</b>
-<a name="IDX298"></a>
+<a name="IDX300"></a>
</dt>
<dd><p>This is another name for <code>UC_CATEGORY_Pi</code>.
</p></dd></dl>
<dl>
<dt><u>Macro:</u> uc_general_category_t <b>UC_FINAL_QUOTE_PUNCTUATION</b>
-<a name="IDX299"></a>
+<a name="IDX301"></a>
</dt>
<dd><p>This is another name for <code>UC_CATEGORY_Pf</code>.
</p></dd></dl>
<dl>
<dt><u>Macro:</u> uc_general_category_t <b>UC_OTHER_PUNCTUATION</b>
-<a name="IDX300"></a>
+<a name="IDX302"></a>
</dt>
<dd><p>This is another name for <code>UC_CATEGORY_Po</code>.
</p></dd></dl>
<dl>
<dt><u>Macro:</u> uc_general_category_t <b>UC_SYMBOL</b>
-<a name="IDX301"></a>
+<a name="IDX303"></a>
</dt>
<dd><p>This is another name for <code>UC_CATEGORY_S</code>.
</p></dd></dl>
<dl>
<dt><u>Macro:</u> uc_general_category_t <b>UC_MATH_SYMBOL</b>
-<a name="IDX302"></a>
+<a name="IDX304"></a>
</dt>
<dd><p>This is another name for <code>UC_CATEGORY_Sm</code>.
</p></dd></dl>
<dl>
<dt><u>Macro:</u> uc_general_category_t <b>UC_CURRENCY_SYMBOL</b>
-<a name="IDX303"></a>
+<a name="IDX305"></a>
</dt>
<dd><p>This is another name for <code>UC_CATEGORY_Sc</code>.
</p></dd></dl>
<dl>
<dt><u>Macro:</u> uc_general_category_t <b>UC_MODIFIER_SYMBOL</b>
-<a name="IDX304"></a>
+<a name="IDX306"></a>
</dt>
<dd><p>This is another name for <code>UC_CATEGORY_Sk</code>.
</p></dd></dl>
<dl>
<dt><u>Macro:</u> uc_general_category_t <b>UC_OTHER_SYMBOL</b>
-<a name="IDX305"></a>
+<a name="IDX307"></a>
</dt>
<dd><p>This is another name for <code>UC_CATEGORY_So</code>.
</p></dd></dl>
<dl>
<dt><u>Macro:</u> uc_general_category_t <b>UC_SEPARATOR</b>
-<a name="IDX306"></a>
+<a name="IDX308"></a>
</dt>
<dd><p>This is another name for <code>UC_CATEGORY_Z</code>.
</p></dd></dl>
<dl>
<dt><u>Macro:</u> uc_general_category_t <b>UC_SPACE_SEPARATOR</b>
-<a name="IDX307"></a>
+<a name="IDX309"></a>
</dt>
<dd><p>This is another name for <code>UC_CATEGORY_Zs</code>.
</p></dd></dl>
<dl>
<dt><u>Macro:</u> uc_general_category_t <b>UC_LINE_SEPARATOR</b>
-<a name="IDX308"></a>
+<a name="IDX310"></a>
</dt>
<dd><p>This is another name for <code>UC_CATEGORY_Zl</code>.
</p></dd></dl>
<dl>
<dt><u>Macro:</u> uc_general_category_t <b>UC_PARAGRAPH_SEPARATOR</b>
-<a name="IDX309"></a>
+<a name="IDX311"></a>
</dt>
<dd><p>This is another name for <code>UC_CATEGORY_Zp</code>.
</p></dd></dl>
<dl>
<dt><u>Macro:</u> uc_general_category_t <b>UC_OTHER</b>
-<a name="IDX310"></a>
+<a name="IDX312"></a>
</dt>
<dd><p>This is another name for <code>UC_CATEGORY_C</code>.
</p></dd></dl>
<dl>
<dt><u>Macro:</u> uc_general_category_t <b>UC_CONTROL</b>
-<a name="IDX311"></a>
+<a name="IDX313"></a>
</dt>
<dd><p>This is another name for <code>UC_CATEGORY_Cc</code>.
</p></dd></dl>
<dl>
<dt><u>Macro:</u> uc_general_category_t <b>UC_FORMAT</b>
-<a name="IDX312"></a>
+<a name="IDX314"></a>
</dt>
<dd><p>This is another name for <code>UC_CATEGORY_Cf</code>.
</p></dd></dl>
<dl>
<dt><u>Macro:</u> uc_general_category_t <b>UC_SURROGATE</b>
-<a name="IDX313"></a>
+<a name="IDX315"></a>
</dt>
<dd><p>This is another name for <code>UC_CATEGORY_Cs</code>. All code points in this
category are invalid characters.
@@ -473,14 +483,14 @@ category are invalid characters.
<dl>
<dt><u>Macro:</u> uc_general_category_t <b>UC_PRIVATE_USE</b>
-<a name="IDX314"></a>
+<a name="IDX316"></a>
</dt>
<dd><p>This is another name for <code>UC_CATEGORY_Co</code>.
</p></dd></dl>
<dl>
<dt><u>Macro:</u> uc_general_category_t <b>UC_UNASSIGNED</b>
-<a name="IDX315"></a>
+<a name="IDX317"></a>
</dt>
<dd><p>This is another name for <code>UC_CATEGORY_Cn</code>. Some code points in this
category are invalid characters.
@@ -491,7 +501,7 @@ except that there is no &lsquo;<samp>not</samp>&rsquo; operation.
</p>
<dl>
<dt><u>Function:</u> uc_general_category_t <b>uc_general_category_or</b><i> (uc_general_category_t <var>category1</var>, uc_general_category_t <var>category2</var>)</i>
-<a name="IDX316"></a>
+<a name="IDX318"></a>
</dt>
<dd><p>Returns the union of two general categories.
This corresponds to the unions of the two sets of characters.
@@ -499,7 +509,7 @@ This corresponds to the unions of the two sets of characters.
<dl>
<dt><u>Function:</u> uc_general_category_t <b>uc_general_category_and</b><i> (uc_general_category_t <var>category1</var>, uc_general_category_t <var>category2</var>)</i>
-<a name="IDX317"></a>
+<a name="IDX319"></a>
</dt>
<dd><p>Returns the intersection of two general categories as bit masks.
This <em>does not</em> correspond to the intersection of the two sets of
@@ -508,7 +518,7 @@ characters.
<dl>
<dt><u>Function:</u> uc_general_category_t <b>uc_general_category_and_not</b><i> (uc_general_category_t <var>category1</var>, uc_general_category_t <var>category2</var>)</i>
-<a name="IDX318"></a>
+<a name="IDX320"></a>
</dt>
<dd><p>Returns the intersection of a general category with the complement of a
second general category, as bit masks.
@@ -520,25 +530,37 @@ viewing the categories as sets of characters.
</p>
<dl>
<dt><u>Function:</u> const char * <b>uc_general_category_name</b><i> (uc_general_category_t <var>category</var>)</i>
-<a name="IDX319"></a>
+<a name="IDX321"></a>
+</dt>
+<dd><p>Returns the name of a general category, more precisely, the abbreviated name.
+Returns NULL if the general category corresponds to a bit mask that does not
+have a name.
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> const char * <b>uc_general_category_long_name</b><i> (uc_general_category_t <var>category</var>)</i>
+<a name="IDX322"></a>
</dt>
-<dd><p>Returns the name of a general category.
+<dd><p>Returns the long name of a general category.
Returns NULL if the general category corresponds to a bit mask that does not
have a name.
</p></dd></dl>
<dl>
<dt><u>Function:</u> uc_general_category_t <b>uc_general_category_byname</b><i> (const char *<var>category_name</var>)</i>
-<a name="IDX320"></a>
+<a name="IDX323"></a>
</dt>
-<dd><p>Returns the general category given by name, e.g. <code>&quot;Lu&quot;</code>.
+<dd><p>Returns the general category given by name, e.g. <code>&quot;Lu&quot;</code>, or by long
+name, e.g. <code>&quot;Uppercase Letter&quot;</code>.
+This lookup ignores spaces, underscores, or hyphens as word separators and is
+case-insignificant.
</p></dd></dl>
<p>The following functions view general categories as sets of Unicode characters.
</p>
<dl>
<dt><u>Function:</u> uc_general_category_t <b>uc_general_category</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX321"></a>
+<a name="IDX324"></a>
</dt>
<dd><p>Returns the general category of a Unicode character.
</p>
@@ -547,7 +569,7 @@ have a name.
<dl>
<dt><u>Function:</u> bool <b>uc_is_general_category</b><i> (ucs4_t <var>uc</var>, uc_general_category_t <var>category</var>)</i>
-<a name="IDX322"></a>
+<a name="IDX325"></a>
</dt>
<dd><p>Tests whether a Unicode character belongs to a given category.
The <var>category</var> argument can be a predefined general category or the
@@ -564,115 +586,118 @@ Additional general categories may be added in the future.
</p>
<dl>
<dt><u>Macro:</u> uint32_t <b>UC_CATEGORY_MASK_L</b>
-<a name="IDX323"></a>
+<a name="IDX326"></a>
+</dt>
+<dt><u>Macro:</u> uint32_t <b>UC_CATEGORY_MASK_LC</b>
+<a name="IDX327"></a>
</dt>
<dt><u>Macro:</u> uint32_t <b>UC_CATEGORY_MASK_Lu</b>
-<a name="IDX324"></a>
+<a name="IDX328"></a>
</dt>
<dt><u>Macro:</u> uint32_t <b>UC_CATEGORY_MASK_Ll</b>
-<a name="IDX325"></a>
+<a name="IDX329"></a>
</dt>
<dt><u>Macro:</u> uint32_t <b>UC_CATEGORY_MASK_Lt</b>
-<a name="IDX326"></a>
+<a name="IDX330"></a>
</dt>
<dt><u>Macro:</u> uint32_t <b>UC_CATEGORY_MASK_Lm</b>
-<a name="IDX327"></a>
+<a name="IDX331"></a>
</dt>
<dt><u>Macro:</u> uint32_t <b>UC_CATEGORY_MASK_Lo</b>
-<a name="IDX328"></a>
+<a name="IDX332"></a>
</dt>
<dt><u>Macro:</u> uint32_t <b>UC_CATEGORY_MASK_M</b>
-<a name="IDX329"></a>
+<a name="IDX333"></a>
</dt>
<dt><u>Macro:</u> uint32_t <b>UC_CATEGORY_MASK_Mn</b>
-<a name="IDX330"></a>
+<a name="IDX334"></a>
</dt>
<dt><u>Macro:</u> uint32_t <b>UC_CATEGORY_MASK_Mc</b>
-<a name="IDX331"></a>
+<a name="IDX335"></a>
</dt>
<dt><u>Macro:</u> uint32_t <b>UC_CATEGORY_MASK_Me</b>
-<a name="IDX332"></a>
+<a name="IDX336"></a>
</dt>
<dt><u>Macro:</u> uint32_t <b>UC_CATEGORY_MASK_N</b>
-<a name="IDX333"></a>
+<a name="IDX337"></a>
</dt>
<dt><u>Macro:</u> uint32_t <b>UC_CATEGORY_MASK_Nd</b>
-<a name="IDX334"></a>
+<a name="IDX338"></a>
</dt>
<dt><u>Macro:</u> uint32_t <b>UC_CATEGORY_MASK_Nl</b>
-<a name="IDX335"></a>
+<a name="IDX339"></a>
</dt>
<dt><u>Macro:</u> uint32_t <b>UC_CATEGORY_MASK_No</b>
-<a name="IDX336"></a>
+<a name="IDX340"></a>
</dt>
<dt><u>Macro:</u> uint32_t <b>UC_CATEGORY_MASK_P</b>
-<a name="IDX337"></a>
+<a name="IDX341"></a>
</dt>
<dt><u>Macro:</u> uint32_t <b>UC_CATEGORY_MASK_Pc</b>
-<a name="IDX338"></a>
+<a name="IDX342"></a>
</dt>
<dt><u>Macro:</u> uint32_t <b>UC_CATEGORY_MASK_Pd</b>
-<a name="IDX339"></a>
+<a name="IDX343"></a>
</dt>
<dt><u>Macro:</u> uint32_t <b>UC_CATEGORY_MASK_Ps</b>
-<a name="IDX340"></a>
+<a name="IDX344"></a>
</dt>
<dt><u>Macro:</u> uint32_t <b>UC_CATEGORY_MASK_Pe</b>
-<a name="IDX341"></a>
+<a name="IDX345"></a>
</dt>
<dt><u>Macro:</u> uint32_t <b>UC_CATEGORY_MASK_Pi</b>
-<a name="IDX342"></a>
+<a name="IDX346"></a>
</dt>
<dt><u>Macro:</u> uint32_t <b>UC_CATEGORY_MASK_Pf</b>
-<a name="IDX343"></a>
+<a name="IDX347"></a>
</dt>
<dt><u>Macro:</u> uint32_t <b>UC_CATEGORY_MASK_Po</b>
-<a name="IDX344"></a>
+<a name="IDX348"></a>
</dt>
<dt><u>Macro:</u> uint32_t <b>UC_CATEGORY_MASK_S</b>
-<a name="IDX345"></a>
+<a name="IDX349"></a>
</dt>
<dt><u>Macro:</u> uint32_t <b>UC_CATEGORY_MASK_Sm</b>
-<a name="IDX346"></a>
+<a name="IDX350"></a>
</dt>
<dt><u>Macro:</u> uint32_t <b>UC_CATEGORY_MASK_Sc</b>
-<a name="IDX347"></a>
+<a name="IDX351"></a>
</dt>
<dt><u>Macro:</u> uint32_t <b>UC_CATEGORY_MASK_Sk</b>
-<a name="IDX348"></a>
+<a name="IDX352"></a>
</dt>
<dt><u>Macro:</u> uint32_t <b>UC_CATEGORY_MASK_So</b>
-<a name="IDX349"></a>
+<a name="IDX353"></a>
</dt>
<dt><u>Macro:</u> uint32_t <b>UC_CATEGORY_MASK_Z</b>
-<a name="IDX350"></a>
+<a name="IDX354"></a>
</dt>
<dt><u>Macro:</u> uint32_t <b>UC_CATEGORY_MASK_Zs</b>
-<a name="IDX351"></a>
+<a name="IDX355"></a>
</dt>
<dt><u>Macro:</u> uint32_t <b>UC_CATEGORY_MASK_Zl</b>
-<a name="IDX352"></a>
+<a name="IDX356"></a>
</dt>
<dt><u>Macro:</u> uint32_t <b>UC_CATEGORY_MASK_Zp</b>
-<a name="IDX353"></a>
+<a name="IDX357"></a>
</dt>
<dt><u>Macro:</u> uint32_t <b>UC_CATEGORY_MASK_C</b>
-<a name="IDX354"></a>
+<a name="IDX358"></a>
</dt>
<dt><u>Macro:</u> uint32_t <b>UC_CATEGORY_MASK_Cc</b>
-<a name="IDX355"></a>
+<a name="IDX359"></a>
</dt>
<dt><u>Macro:</u> uint32_t <b>UC_CATEGORY_MASK_Cf</b>
-<a name="IDX356"></a>
+<a name="IDX360"></a>
</dt>
<dt><u>Macro:</u> uint32_t <b>UC_CATEGORY_MASK_Cs</b>
-<a name="IDX357"></a>
+<a name="IDX361"></a>
</dt>
<dt><u>Macro:</u> uint32_t <b>UC_CATEGORY_MASK_Co</b>
-<a name="IDX358"></a>
+<a name="IDX362"></a>
</dt>
<dt><u>Macro:</u> uint32_t <b>UC_CATEGORY_MASK_Cn</b>
-<a name="IDX359"></a>
+<a name="IDX363"></a>
</dt>
</dl>
@@ -680,7 +705,7 @@ Additional general categories may be added in the future.
</p>
<dl>
<dt><u>Function:</u> bool <b>uc_is_general_category_withtable</b><i> (ucs4_t <var>uc</var>, uint32_t <var>bitmask</var>)</i>
-<a name="IDX360"></a>
+<a name="IDX364"></a>
</dt>
<dd><p>Tests whether a Unicode character belongs to a given category.
The <var>bitmask</var> argument can be a predefined general category bitmask or the
@@ -712,7 +737,7 @@ not definitive; more values can be added in future versions.
</p>
<dl>
<dt><u>Constant:</u> int <b>UC_CCC_NR</b>
-<a name="IDX361"></a>
+<a name="IDX365"></a>
</dt>
<dd><p>The canonical combining class value for &ldquo;Not Reordered&rdquo; characters.
The value is 0.
@@ -720,316 +745,376 @@ The value is 0.
<dl>
<dt><u>Constant:</u> int <b>UC_CCC_OV</b>
-<a name="IDX362"></a>
+<a name="IDX366"></a>
</dt>
<dd><p>The canonical combining class value for &ldquo;Overlay&rdquo; characters.
</p></dd></dl>
<dl>
<dt><u>Constant:</u> int <b>UC_CCC_NK</b>
-<a name="IDX363"></a>
+<a name="IDX367"></a>
</dt>
<dd><p>The canonical combining class value for &ldquo;Nukta&rdquo; characters.
</p></dd></dl>
<dl>
<dt><u>Constant:</u> int <b>UC_CCC_KV</b>
-<a name="IDX364"></a>
+<a name="IDX368"></a>
</dt>
<dd><p>The canonical combining class value for &ldquo;Kana Voicing&rdquo; characters.
</p></dd></dl>
<dl>
<dt><u>Constant:</u> int <b>UC_CCC_VR</b>
-<a name="IDX365"></a>
+<a name="IDX369"></a>
</dt>
<dd><p>The canonical combining class value for &ldquo;Virama&rdquo; characters.
</p></dd></dl>
<dl>
<dt><u>Constant:</u> int <b>UC_CCC_ATBL</b>
-<a name="IDX366"></a>
+<a name="IDX370"></a>
</dt>
<dd><p>The canonical combining class value for &ldquo;Attached Below Left&rdquo; characters.
</p></dd></dl>
<dl>
<dt><u>Constant:</u> int <b>UC_CCC_ATB</b>
-<a name="IDX367"></a>
+<a name="IDX371"></a>
</dt>
<dd><p>The canonical combining class value for &ldquo;Attached Below&rdquo; characters.
</p></dd></dl>
<dl>
+<dt><u>Constant:</u> int <b>UC_CCC_ATA</b>
+<a name="IDX372"></a>
+</dt>
+<dd><p>The canonical combining class value for &ldquo;Attached Above&rdquo; characters.
+</p></dd></dl>
+
+<dl>
<dt><u>Constant:</u> int <b>UC_CCC_ATAR</b>
-<a name="IDX368"></a>
+<a name="IDX373"></a>
</dt>
<dd><p>The canonical combining class value for &ldquo;Attached Above Right&rdquo; characters.
</p></dd></dl>
<dl>
<dt><u>Constant:</u> int <b>UC_CCC_BL</b>
-<a name="IDX369"></a>
+<a name="IDX374"></a>
</dt>
<dd><p>The canonical combining class value for &ldquo;Below Left&rdquo; characters.
</p></dd></dl>
<dl>
<dt><u>Constant:</u> int <b>UC_CCC_B</b>
-<a name="IDX370"></a>
+<a name="IDX375"></a>
</dt>
<dd><p>The canonical combining class value for &ldquo;Below&rdquo; characters.
</p></dd></dl>
<dl>
<dt><u>Constant:</u> int <b>UC_CCC_BR</b>
-<a name="IDX371"></a>
+<a name="IDX376"></a>
</dt>
<dd><p>The canonical combining class value for &ldquo;Below Right&rdquo; characters.
</p></dd></dl>
<dl>
<dt><u>Constant:</u> int <b>UC_CCC_L</b>
-<a name="IDX372"></a>
+<a name="IDX377"></a>
</dt>
<dd><p>The canonical combining class value for &ldquo;Left&rdquo; characters.
</p></dd></dl>
<dl>
<dt><u>Constant:</u> int <b>UC_CCC_R</b>
-<a name="IDX373"></a>
+<a name="IDX378"></a>
</dt>
<dd><p>The canonical combining class value for &ldquo;Right&rdquo; characters.
</p></dd></dl>
<dl>
<dt><u>Constant:</u> int <b>UC_CCC_AL</b>
-<a name="IDX374"></a>
+<a name="IDX379"></a>
</dt>
<dd><p>The canonical combining class value for &ldquo;Above Left&rdquo; characters.
</p></dd></dl>
<dl>
<dt><u>Constant:</u> int <b>UC_CCC_A</b>
-<a name="IDX375"></a>
+<a name="IDX380"></a>
</dt>
<dd><p>The canonical combining class value for &ldquo;Above&rdquo; characters.
</p></dd></dl>
<dl>
<dt><u>Constant:</u> int <b>UC_CCC_AR</b>
-<a name="IDX376"></a>
+<a name="IDX381"></a>
</dt>
<dd><p>The canonical combining class value for &ldquo;Above Right&rdquo; characters.
</p></dd></dl>
<dl>
<dt><u>Constant:</u> int <b>UC_CCC_DB</b>
-<a name="IDX377"></a>
+<a name="IDX382"></a>
</dt>
<dd><p>The canonical combining class value for &ldquo;Double Below&rdquo; characters.
</p></dd></dl>
<dl>
<dt><u>Constant:</u> int <b>UC_CCC_DA</b>
-<a name="IDX378"></a>
+<a name="IDX383"></a>
</dt>
<dd><p>The canonical combining class value for &ldquo;Double Above&rdquo; characters.
</p></dd></dl>
<dl>
<dt><u>Constant:</u> int <b>UC_CCC_IS</b>
-<a name="IDX379"></a>
+<a name="IDX384"></a>
</dt>
<dd><p>The canonical combining class value for &ldquo;Iota Subscript&rdquo; characters.
</p></dd></dl>
+<p>The following functions associate canonical combining classes with their name.
+</p>
+<dl>
+<dt><u>Function:</u> const char * <b>uc_combining_class_name</b><i> (int <var>ccc</var>)</i>
+<a name="IDX385"></a>
+</dt>
+<dd><p>Returns the name of a canonical combining class, more precisely, the
+abbreviated name.
+Returns NULL if the canonical combining class is a numeric value without a
+name.
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> const char * <b>uc_combining_class_long_name</b><i> (int <var>ccc</var>)</i>
+<a name="IDX386"></a>
+</dt>
+<dd><p>Returns the long name of a canonical combining class.
+Returns NULL if the canonical combining class is a numeric value without a
+name.
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> int <b>uc_combining_class_byname</b><i> (const char *<var>ccc_name</var>)</i>
+<a name="IDX387"></a>
+</dt>
+<dd><p>Returns the canonical combining class given by name, e.g. <code>&quot;BL&quot;</code>, or by
+long name, e.g. <code>&quot;Below Left&quot;</code>.
+This lookup ignores spaces, underscores, or hyphens as word separators and is
+case-insignificant.
+</p></dd></dl>
+
<p>The following function looks up the canonical combining class of a character.
</p>
<dl>
<dt><u>Function:</u> int <b>uc_combining_class</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX380"></a>
+<a name="IDX388"></a>
</dt>
<dd><p>Returns the canonical combining class of a Unicode character.
</p></dd></dl>
<hr size="6">
-<a name="Bidirectional-category"></a>
+<a name="Bidi-class"></a>
<a name="SEC25"></a>
-<h2 class="section"> <a href="libunistring.html#TOC25">8.3 Bidirectional category</a> </h2>
+<h2 class="section"> <a href="libunistring.html#TOC25">8.3 Bidi class</a> </h2>
-<p>Every Unicode character or code point has a <em>bidirectional category</em>
-assigned to it.
+<p>Every Unicode character or code point has a <em>bidi class</em> assigned to it.
+Before Unicode 4.0, this concept was known as <em>bidirectional category</em>.
</p>
-<p>The bidirectional category guides the bidirectional algorithm
+<p>The bidi class guides the bidirectional algorithm
(<a href="http://www.unicode.org/reports/tr9/">http://www.unicode.org/reports/tr9/</a>). The possible values are
the following.
</p>
<dl>
<dt><u>Constant:</u> int <b>UC_BIDI_L</b>
-<a name="IDX381"></a>
+<a name="IDX389"></a>
</dt>
-<dd><p>The bidirectional category for `Left-to-Right`&rdquo; characters.
+<dd><p>The bidi class for `Left-to-Right`&rdquo; characters.
</p></dd></dl>
<dl>
<dt><u>Constant:</u> int <b>UC_BIDI_LRE</b>
-<a name="IDX382"></a>
+<a name="IDX390"></a>
</dt>
-<dd><p>The bidirectional category for &ldquo;Left-to-Right Embedding&rdquo; characters.
+<dd><p>The bidi class for &ldquo;Left-to-Right Embedding&rdquo; characters.
</p></dd></dl>
<dl>
<dt><u>Constant:</u> int <b>UC_BIDI_LRO</b>
-<a name="IDX383"></a>
+<a name="IDX391"></a>
</dt>
-<dd><p>The bidirectional category for &ldquo;Left-to-Right Override&rdquo; characters.
+<dd><p>The bidi class for &ldquo;Left-to-Right Override&rdquo; characters.
</p></dd></dl>
<dl>
<dt><u>Constant:</u> int <b>UC_BIDI_R</b>
-<a name="IDX384"></a>
+<a name="IDX392"></a>
</dt>
-<dd><p>The bidirectional category for &ldquo;Right-to-Left&rdquo; characters.
+<dd><p>The bidi class for &ldquo;Right-to-Left&rdquo; characters.
</p></dd></dl>
<dl>
<dt><u>Constant:</u> int <b>UC_BIDI_AL</b>
-<a name="IDX385"></a>
+<a name="IDX393"></a>
</dt>
-<dd><p>The bidirectional category for &ldquo;Right-to-Left Arabic&rdquo; characters.
+<dd><p>The bidi class for &ldquo;Right-to-Left Arabic&rdquo; characters.
</p></dd></dl>
<dl>
<dt><u>Constant:</u> int <b>UC_BIDI_RLE</b>
-<a name="IDX386"></a>
+<a name="IDX394"></a>
</dt>
-<dd><p>The bidirectional category for &ldquo;Right-to-Left Embedding&rdquo; characters.
+<dd><p>The bidi class for &ldquo;Right-to-Left Embedding&rdquo; characters.
</p></dd></dl>
<dl>
<dt><u>Constant:</u> int <b>UC_BIDI_RLO</b>
-<a name="IDX387"></a>
+<a name="IDX395"></a>
</dt>
-<dd><p>The bidirectional category for &ldquo;Right-to-Left Override&rdquo; characters.
+<dd><p>The bidi class for &ldquo;Right-to-Left Override&rdquo; characters.
</p></dd></dl>
<dl>
<dt><u>Constant:</u> int <b>UC_BIDI_PDF</b>
-<a name="IDX388"></a>
+<a name="IDX396"></a>
</dt>
-<dd><p>The bidirectional category for &ldquo;Pop Directional Format&rdquo; characters.
+<dd><p>The bidi class for &ldquo;Pop Directional Format&rdquo; characters.
</p></dd></dl>
<dl>
<dt><u>Constant:</u> int <b>UC_BIDI_EN</b>
-<a name="IDX389"></a>
+<a name="IDX397"></a>
</dt>
-<dd><p>The bidirectional category for &ldquo;European Number&rdquo; characters.
+<dd><p>The bidi class for &ldquo;European Number&rdquo; characters.
</p></dd></dl>
<dl>
<dt><u>Constant:</u> int <b>UC_BIDI_ES</b>
-<a name="IDX390"></a>
+<a name="IDX398"></a>
</dt>
-<dd><p>The bidirectional category for &ldquo;European Number Separator&rdquo; characters.
+<dd><p>The bidi class for &ldquo;European Number Separator&rdquo; characters.
</p></dd></dl>
<dl>
<dt><u>Constant:</u> int <b>UC_BIDI_ET</b>
-<a name="IDX391"></a>
+<a name="IDX399"></a>
</dt>
-<dd><p>The bidirectional category for &ldquo;European Number Terminator&rdquo; characters.
+<dd><p>The bidi class for &ldquo;European Number Terminator&rdquo; characters.
</p></dd></dl>
<dl>
<dt><u>Constant:</u> int <b>UC_BIDI_AN</b>
-<a name="IDX392"></a>
+<a name="IDX400"></a>
</dt>
-<dd><p>The bidirectional category for &ldquo;Arabic Number&rdquo; characters.
+<dd><p>The bidi class for &ldquo;Arabic Number&rdquo; characters.
</p></dd></dl>
<dl>
<dt><u>Constant:</u> int <b>UC_BIDI_CS</b>
-<a name="IDX393"></a>
+<a name="IDX401"></a>
</dt>
-<dd><p>The bidirectional category for &ldquo;Common Number Separator&rdquo; characters.
+<dd><p>The bidi class for &ldquo;Common Number Separator&rdquo; characters.
</p></dd></dl>
<dl>
<dt><u>Constant:</u> int <b>UC_BIDI_NSM</b>
-<a name="IDX394"></a>
+<a name="IDX402"></a>
</dt>
-<dd><p>The bidirectional category for &ldquo;Non-Spacing Mark&rdquo; characters.
+<dd><p>The bidi class for &ldquo;Non-Spacing Mark&rdquo; characters.
</p></dd></dl>
<dl>
<dt><u>Constant:</u> int <b>UC_BIDI_BN</b>
-<a name="IDX395"></a>
+<a name="IDX403"></a>
</dt>
-<dd><p>The bidirectional category for &ldquo;Boundary Neutral&rdquo; characters.
+<dd><p>The bidi class for &ldquo;Boundary Neutral&rdquo; characters.
</p></dd></dl>
<dl>
<dt><u>Constant:</u> int <b>UC_BIDI_B</b>
-<a name="IDX396"></a>
+<a name="IDX404"></a>
</dt>
-<dd><p>The bidirectional category for &ldquo;Paragraph Separator&rdquo; characters.
+<dd><p>The bidi class for &ldquo;Paragraph Separator&rdquo; characters.
</p></dd></dl>
<dl>
<dt><u>Constant:</u> int <b>UC_BIDI_S</b>
-<a name="IDX397"></a>
+<a name="IDX405"></a>
</dt>
-<dd><p>The bidirectional category for &ldquo;Segment Separator&rdquo; characters.
+<dd><p>The bidi class for &ldquo;Segment Separator&rdquo; characters.
</p></dd></dl>
<dl>
<dt><u>Constant:</u> int <b>UC_BIDI_WS</b>
-<a name="IDX398"></a>
+<a name="IDX406"></a>
</dt>
-<dd><p>The bidirectional category for &ldquo;Whitespace&rdquo; characters.
+<dd><p>The bidi class for &ldquo;Whitespace&rdquo; characters.
</p></dd></dl>
<dl>
<dt><u>Constant:</u> int <b>UC_BIDI_ON</b>
-<a name="IDX399"></a>
+<a name="IDX407"></a>
</dt>
-<dd><p>The bidirectional category for &ldquo;Other Neutral&rdquo; characters.
+<dd><p>The bidi class for &ldquo;Other Neutral&rdquo; characters.
</p></dd></dl>
<p>The following functions implement the association between a bidirectional
category and its name.
</p>
<dl>
+<dt><u>Function:</u> const char * <b>uc_bidi_class_name</b><i> (int <var>bidi_class</var>)</i>
+<a name="IDX408"></a>
+</dt>
<dt><u>Function:</u> const char * <b>uc_bidi_category_name</b><i> (int <var>category</var>)</i>
-<a name="IDX400"></a>
+<a name="IDX409"></a>
</dt>
-<dd><p>Returns the name of a bidirectional category.
+<dd><p>Returns the name of a bidi class, more precisely, the abbreviated name.
</p></dd></dl>
<dl>
+<dt><u>Function:</u> const char * <b>uc_bidi_class_long_name</b><i> (int <var>bidi_class</var>)</i>
+<a name="IDX410"></a>
+</dt>
+<dd><p>Returns the long name of a bidi class.
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> int <b>uc_bidi_class_byname</b><i> (const char *<var>bidi_class_name</var>)</i>
+<a name="IDX411"></a>
+</dt>
<dt><u>Function:</u> int <b>uc_bidi_category_byname</b><i> (const char *<var>category_name</var>)</i>
-<a name="IDX401"></a>
+<a name="IDX412"></a>
</dt>
-<dd><p>Returns the bidirectional category given by name, e.g. <code>&quot;LRE&quot;</code>.
+<dd><p>Returns the bidi class given by name, e.g. <code>&quot;LRE&quot;</code>, or by long name,
+e.g. <code>&quot;Left-to-Right Embedding&quot;</code>.
+This lookup ignores spaces, underscores, or hyphens as word separators and is
+case-insignificant.
</p></dd></dl>
<p>The following functions view bidirectional categories as sets of Unicode
characters.
</p>
<dl>
+<dt><u>Function:</u> int <b>uc_bidi_class</b><i> (ucs4_t <var>uc</var>)</i>
+<a name="IDX413"></a>
+</dt>
<dt><u>Function:</u> int <b>uc_bidi_category</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX402"></a>
+<a name="IDX414"></a>
</dt>
-<dd><p>Returns the bidirectional category of a Unicode character.
+<dd><p>Returns the bidi class of a Unicode character.
</p></dd></dl>
<dl>
+<dt><u>Function:</u> bool <b>uc_is_bidi_class</b><i> (ucs4_t <var>uc</var>, int <var>bidi_class</var>)</i>
+<a name="IDX415"></a>
+</dt>
<dt><u>Function:</u> bool <b>uc_is_bidi_category</b><i> (ucs4_t <var>uc</var>, int <var>category</var>)</i>
-<a name="IDX403"></a>
+<a name="IDX416"></a>
</dt>
-<dd><p>Tests whether a Unicode character belongs to a given bidirectional category.
+<dd><p>Tests whether a Unicode character belongs to a given bidi class.
</p></dd></dl>
<hr size="6">
@@ -1043,7 +1128,7 @@ numerical value.
</p>
<dl>
<dt><u>Function:</u> int <b>uc_decimal_value</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX404"></a>
+<a name="IDX417"></a>
</dt>
<dd><p>Returns the decimal digit value of a Unicode character.
The return value is an integer in the range 0..9, or -1 for characters that
@@ -1061,7 +1146,7 @@ digit character to its numerical value.
</p>
<dl>
<dt><u>Function:</u> int <b>uc_digit_value</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX405"></a>
+<a name="IDX418"></a>
</dt>
<dd><p>Returns the digit value of a Unicode character.
The return value is an integer in the range 0..9, or -1 for characters that
@@ -1079,7 +1164,7 @@ the Roman numerals, and fractional numbers, like 1/4 or 3/4.
<p>The following type represents the numeric value of a Unicode character.
</p><dl>
<dt><u>Type:</u> <b>uc_fraction_t</b>
-<a name="IDX406"></a>
+<a name="IDX419"></a>
</dt>
<dd><p>This is a structure type with the following fields:
</p><table><tr><td>&nbsp;</td><td><pre class="smallexample">int numerator;
@@ -1093,7 +1178,7 @@ int denominator;
</p>
<dl>
<dt><u>Function:</u> uc_fraction_t <b>uc_numeric_value</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX407"></a>
+<a name="IDX420"></a>
</dt>
<dd><p>Returns the numeric value of a Unicode character.
The return value is a fraction, or the pseudo-fraction <code>{ 0, 0 }</code> for
@@ -1113,7 +1198,7 @@ opening brace character, and so on.
</p>
<dl>
<dt><u>Function:</u> bool <b>uc_mirror_char</b><i> (ucs4_t <var>uc</var>, ucs4_t *<var>puc</var>)</i>
-<a name="IDX408"></a>
+<a name="IDX421"></a>
</dt>
<dd><p>Stores the mirrored character of a Unicode character <var>uc</var> in
<code>*<var>puc</var></code> and returns <code>true</code>, if it exists. Otherwise it
@@ -1121,9 +1206,327 @@ stores <var>uc</var> unmodified in <code>*<var>puc</var></code> and returns <cod
</p></dd></dl>
<hr size="6">
-<a name="Properties"></a>
+<a name="Arabic-shaping"></a>
<a name="SEC30"></a>
-<h2 class="section"> <a href="libunistring.html#TOC30">8.8 Properties</a> </h2>
+<h2 class="section"> <a href="libunistring.html#TOC30">8.8 Arabic shaping</a> </h2>
+
+<p>When Arabic characters are rendered, after bidi reordering has taken
+place, the shape of the glyphs are modified so that many adjacent glyphs
+are joined. Two character properties describe how this &ldquo;Arabic shaping&rdquo;
+takes place: the joining type and the joining group.
+</p>
+
+<hr size="6">
+<a name="Joining-type"></a>
+<a name="SEC31"></a>
+<h3 class="subsection"> <a href="libunistring.html#TOC31">8.8.1 Joining type of Arabic characters</a> </h3>
+
+<p>The joining type of a character describes on which of the left and right
+neighbour characters the character's shape depends, and which of the two
+neighbour characters are rendered depending on this character.
+</p>
+<p>The joining type has the following possible values:
+</p>
+<dl>
+<dt><u>Constant:</u> int <b>UC_JOINING_TYPE_U</b>
+<a name="IDX422"></a>
+</dt>
+<dd><p>&ldquo;Non joining&rdquo;: Characters of this joining type prohibit joining.
+</p></dd></dl>
+
+<dl>
+<dt><u>Constant:</u> int <b>UC_JOINING_TYPE_T</b>
+<a name="IDX423"></a>
+</dt>
+<dd><p>&ldquo;Transparent&rdquo;: Characters of this joining type are skipped when
+considering joining.
+</p></dd></dl>
+
+<dl>
+<dt><u>Constant:</u> int <b>UC_JOINING_TYPE_C</b>
+<a name="IDX424"></a>
+</dt>
+<dd><p>&ldquo;Join causing&rdquo;: Characters of this joining type cause their neighbour
+characters to change their shapes but don't change their own shape.
+</p></dd></dl>
+
+<dl>
+<dt><u>Constant:</u> int <b>UC_JOINING_TYPE_L</b>
+<a name="IDX425"></a>
+</dt>
+<dd><p>&ldquo;Left joining&rdquo;: Characters of this joining type have two shapes,
+isolated and initial. Such characters currently don't exist.
+</p></dd></dl>
+
+<dl>
+<dt><u>Constant:</u> int <b>UC_JOINING_TYPE_R</b>
+<a name="IDX426"></a>
+</dt>
+<dd><p>&ldquo;Right joining&rdquo;: Characters of this joining type have two shapes,
+isolated and final.
+</p></dd></dl>
+
+<dl>
+<dt><u>Constant:</u> int <b>UC_JOINING_TYPE_D</b>
+<a name="IDX427"></a>
+</dt>
+<dd><p>&ldquo;Dual joining&rdquo;: Characters of this joining type have four shapes,
+initial, medial, final, and isolated.
+</p></dd></dl>
+
+<p>The following functions implement the association between a joining type
+and its name.
+</p>
+<dl>
+<dt><u>Function:</u> const char * <b>uc_joining_type_name</b><i> (int <var>joining_type</var>)</i>
+<a name="IDX428"></a>
+</dt>
+<dd><p>Returns the name of a joining type.
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> const char * <b>uc_joining_type_long_name</b><i> (int <var>joining_type</var>)</i>
+<a name="IDX429"></a>
+</dt>
+<dd><p>Returns the long name of a joining type.
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> int <b>uc_joining_type_byname</b><i> (const char *<var>joining_type_name</var>)</i>
+<a name="IDX430"></a>
+</dt>
+<dd><p>Returns the joining type given by name, e.g. <code>&quot;D&quot;</code>, or by long name,
+e.g. <code>&quot;Dual Joining</code>.
+This lookup ignores spaces, underscores, or hyphens as word separators and is
+case-insignificant.
+</p></dd></dl>
+
+<p>The following function gives the joining type of every Unicode character.
+</p>
+<dl>
+<dt><u>Function:</u> int <b>uc_joining_type</b><i> (ucs4_t <var>uc</var>)</i>
+<a name="IDX431"></a>
+</dt>
+<dd><p>Returns the joining type of a Unicode character.
+</p></dd></dl>
+
+<hr size="6">
+<a name="Joining-group"></a>
+<a name="SEC32"></a>
+<h3 class="subsection"> <a href="libunistring.html#TOC32">8.8.2 Joining group of Arabic characters</a> </h3>
+
+<p>The joining group of a character describes how the character's shape
+is modified in the four contexts of dual-joining characters or in the
+two contexts of right-joining characters.
+</p>
+<p>The joining group has the following possible values:
+</p>
+<dl>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_NONE</b>
+<a name="IDX432"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_AIN</b>
+<a name="IDX433"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_ALAPH</b>
+<a name="IDX434"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_ALEF</b>
+<a name="IDX435"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_BEH</b>
+<a name="IDX436"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_BETH</b>
+<a name="IDX437"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_BURUSHASKI_YEH_BARREE</b>
+<a name="IDX438"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_DAL</b>
+<a name="IDX439"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_DALATH_RISH</b>
+<a name="IDX440"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_E</b>
+<a name="IDX441"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_FARSI_YEH</b>
+<a name="IDX442"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_FE</b>
+<a name="IDX443"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_FEH</b>
+<a name="IDX444"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_FINAL_SEMKATH</b>
+<a name="IDX445"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_GAF</b>
+<a name="IDX446"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_GAMAL</b>
+<a name="IDX447"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_HAH</b>
+<a name="IDX448"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_HE</b>
+<a name="IDX449"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_HEH</b>
+<a name="IDX450"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_HEH_GOAL</b>
+<a name="IDX451"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_HETH</b>
+<a name="IDX452"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_KAF</b>
+<a name="IDX453"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_KAPH</b>
+<a name="IDX454"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_KHAPH</b>
+<a name="IDX455"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_KNOTTED_HEH</b>
+<a name="IDX456"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_LAM</b>
+<a name="IDX457"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_LAMADH</b>
+<a name="IDX458"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_MEEM</b>
+<a name="IDX459"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_MIM</b>
+<a name="IDX460"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_NOON</b>
+<a name="IDX461"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_NUN</b>
+<a name="IDX462"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_NYA</b>
+<a name="IDX463"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_PE</b>
+<a name="IDX464"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_QAF</b>
+<a name="IDX465"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_QAPH</b>
+<a name="IDX466"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_REH</b>
+<a name="IDX467"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_REVERSED_PE</b>
+<a name="IDX468"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_SAD</b>
+<a name="IDX469"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_SADHE</b>
+<a name="IDX470"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_SEEN</b>
+<a name="IDX471"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_SEMKATH</b>
+<a name="IDX472"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_SHIN</b>
+<a name="IDX473"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_SWASH_KAF</b>
+<a name="IDX474"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_SYRIAC_WAW</b>
+<a name="IDX475"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_TAH</b>
+<a name="IDX476"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_TAW</b>
+<a name="IDX477"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_TEH_MARBUTA</b>
+<a name="IDX478"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_TEH_MARBUTA_GOAL</b>
+<a name="IDX479"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_TETH</b>
+<a name="IDX480"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_WAW</b>
+<a name="IDX481"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_YEH</b>
+<a name="IDX482"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_YEH_BARREE</b>
+<a name="IDX483"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_YEH_WITH_TAIL</b>
+<a name="IDX484"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_YUDH</b>
+<a name="IDX485"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_YUDH_HE</b>
+<a name="IDX486"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_ZAIN</b>
+<a name="IDX487"></a>
+</dt>
+<dt><u>Constant:</u> int <b>UC_JOINING_GROUP_ZHAIN</b>
+<a name="IDX488"></a>
+</dt>
+</dl>
+
+<p>The following functions implement the association between a joining group
+and its name.
+</p>
+<dl>
+<dt><u>Function:</u> const char * <b>uc_joining_group_name</b><i> (int <var>joining_group</var>)</i>
+<a name="IDX489"></a>
+</dt>
+<dd><p>Returns the name of a joining group.
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> int <b>uc_joining_group_byname</b><i> (const char *<var>joining_group_name</var>)</i>
+<a name="IDX490"></a>
+</dt>
+<dd><p>Returns the joining group given by name, e.g. <code>&quot;Teh_Marbuta&quot;</code>.
+This lookup ignores spaces, underscores, or hyphens as word separators and is
+case-insignificant.
+</p></dd></dl>
+
+<p>The following function gives the joining group of every Unicode character.
+</p>
+<dl>
+<dt><u>Function:</u> int <b>uc_joining_group</b><i> (ucs4_t <var>uc</var>)</i>
+<a name="IDX491"></a>
+</dt>
+<dd><p>Returns the joining group of a Unicode character.
+</p></dd></dl>
+
+<hr size="6">
+<a name="Properties"></a>
+<a name="SEC33"></a>
+<h2 class="section"> <a href="libunistring.html#TOC33">8.9 Properties</a> </h2>
<p>This section defines boolean properties of Unicode characters. This
means, a character either has the given property or does not have it.
@@ -1138,14 +1541,14 @@ low level, a property is merely a function.
<hr size="6">
<a name="Properties-as-objects"></a>
-<a name="SEC31"></a>
-<h3 class="subsection"> <a href="libunistring.html#TOC31">8.8.1 Properties as objects &ndash; the object oriented API</a> </h3>
+<a name="SEC34"></a>
+<h3 class="subsection"> <a href="libunistring.html#TOC34">8.9.1 Properties as objects &ndash; the object oriented API</a> </h3>
<p>The following type designates a property on Unicode characters.
</p>
<dl>
<dt><u>Type:</u> <b>uc_property_t</b>
-<a name="IDX409"></a>
+<a name="IDX492"></a>
</dt>
<dd><p>This data type denotes a boolean property on Unicode characters. It is an
immediate type that can be copied by simple assignment, without involving
@@ -1158,37 +1561,37 @@ memory allocation. It is not an array type.
</p>
<dl>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_WHITE_SPACE</b>
-<a name="IDX410"></a>
+<a name="IDX493"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_ALPHABETIC</b>
-<a name="IDX411"></a>
+<a name="IDX494"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_OTHER_ALPHABETIC</b>
-<a name="IDX412"></a>
+<a name="IDX495"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_NOT_A_CHARACTER</b>
-<a name="IDX413"></a>
+<a name="IDX496"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_DEFAULT_IGNORABLE_CODE_POINT</b>
-<a name="IDX414"></a>
+<a name="IDX497"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_OTHER_DEFAULT_IGNORABLE_CODE_POINT</b>
-<a name="IDX415"></a>
+<a name="IDX498"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_DEPRECATED</b>
-<a name="IDX416"></a>
+<a name="IDX499"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_LOGICAL_ORDER_EXCEPTION</b>
-<a name="IDX417"></a>
+<a name="IDX500"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_VARIATION_SELECTOR</b>
-<a name="IDX418"></a>
+<a name="IDX501"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_PRIVATE_USE</b>
-<a name="IDX419"></a>
+<a name="IDX502"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_UNASSIGNED_CODE_VALUE</b>
-<a name="IDX420"></a>
+<a name="IDX503"></a>
</dt>
</dl>
@@ -1196,22 +1599,43 @@ memory allocation. It is not an array type.
</p>
<dl>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_UPPERCASE</b>
-<a name="IDX421"></a>
+<a name="IDX504"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_OTHER_UPPERCASE</b>
-<a name="IDX422"></a>
+<a name="IDX505"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_LOWERCASE</b>
-<a name="IDX423"></a>
+<a name="IDX506"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_OTHER_LOWERCASE</b>
-<a name="IDX424"></a>
+<a name="IDX507"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_TITLECASE</b>
-<a name="IDX425"></a>
+<a name="IDX508"></a>
+</dt>
+<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_CASED</b>
+<a name="IDX509"></a>
+</dt>
+<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_CASE_IGNORABLE</b>
+<a name="IDX510"></a>
+</dt>
+<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_CHANGES_WHEN_LOWERCASED</b>
+<a name="IDX511"></a>
+</dt>
+<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_CHANGES_WHEN_UPPERCASED</b>
+<a name="IDX512"></a>
+</dt>
+<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_CHANGES_WHEN_TITLECASED</b>
+<a name="IDX513"></a>
+</dt>
+<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_CHANGES_WHEN_CASEFOLDED</b>
+<a name="IDX514"></a>
+</dt>
+<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_CHANGES_WHEN_CASEMAPPED</b>
+<a name="IDX515"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_SOFT_DOTTED</b>
-<a name="IDX426"></a>
+<a name="IDX516"></a>
</dt>
</dl>
@@ -1219,28 +1643,28 @@ memory allocation. It is not an array type.
</p>
<dl>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_ID_START</b>
-<a name="IDX427"></a>
+<a name="IDX517"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_OTHER_ID_START</b>
-<a name="IDX428"></a>
+<a name="IDX518"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_ID_CONTINUE</b>
-<a name="IDX429"></a>
+<a name="IDX519"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_OTHER_ID_CONTINUE</b>
-<a name="IDX430"></a>
+<a name="IDX520"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_XID_START</b>
-<a name="IDX431"></a>
+<a name="IDX521"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_XID_CONTINUE</b>
-<a name="IDX432"></a>
+<a name="IDX522"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_PATTERN_WHITE_SPACE</b>
-<a name="IDX433"></a>
+<a name="IDX523"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_PATTERN_SYNTAX</b>
-<a name="IDX434"></a>
+<a name="IDX524"></a>
</dt>
</dl>
@@ -1248,19 +1672,19 @@ memory allocation. It is not an array type.
</p>
<dl>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_JOIN_CONTROL</b>
-<a name="IDX435"></a>
+<a name="IDX525"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_GRAPHEME_BASE</b>
-<a name="IDX436"></a>
+<a name="IDX526"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_GRAPHEME_EXTEND</b>
-<a name="IDX437"></a>
+<a name="IDX527"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_OTHER_GRAPHEME_EXTEND</b>
-<a name="IDX438"></a>
+<a name="IDX528"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_GRAPHEME_LINK</b>
-<a name="IDX439"></a>
+<a name="IDX529"></a>
</dt>
</dl>
@@ -1268,55 +1692,55 @@ memory allocation. It is not an array type.
</p>
<dl>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_BIDI_CONTROL</b>
-<a name="IDX440"></a>
+<a name="IDX530"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_BIDI_LEFT_TO_RIGHT</b>
-<a name="IDX441"></a>
+<a name="IDX531"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_BIDI_HEBREW_RIGHT_TO_LEFT</b>
-<a name="IDX442"></a>
+<a name="IDX532"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_BIDI_ARABIC_RIGHT_TO_LEFT</b>
-<a name="IDX443"></a>
+<a name="IDX533"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_BIDI_EUROPEAN_DIGIT</b>
-<a name="IDX444"></a>
+<a name="IDX534"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_BIDI_EUR_NUM_SEPARATOR</b>
-<a name="IDX445"></a>
+<a name="IDX535"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_BIDI_EUR_NUM_TERMINATOR</b>
-<a name="IDX446"></a>
+<a name="IDX536"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_BIDI_ARABIC_DIGIT</b>
-<a name="IDX447"></a>
+<a name="IDX537"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_BIDI_COMMON_SEPARATOR</b>
-<a name="IDX448"></a>
+<a name="IDX538"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_BIDI_BLOCK_SEPARATOR</b>
-<a name="IDX449"></a>
+<a name="IDX539"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_BIDI_SEGMENT_SEPARATOR</b>
-<a name="IDX450"></a>
+<a name="IDX540"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_BIDI_WHITESPACE</b>
-<a name="IDX451"></a>
+<a name="IDX541"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_BIDI_NON_SPACING_MARK</b>
-<a name="IDX452"></a>
+<a name="IDX542"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_BIDI_BOUNDARY_NEUTRAL</b>
-<a name="IDX453"></a>
+<a name="IDX543"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_BIDI_PDF</b>
-<a name="IDX454"></a>
+<a name="IDX544"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_BIDI_EMBEDDING_OR_OVERRIDE</b>
-<a name="IDX455"></a>
+<a name="IDX545"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_BIDI_OTHER_NEUTRAL</b>
-<a name="IDX456"></a>
+<a name="IDX546"></a>
</dt>
</dl>
@@ -1324,10 +1748,10 @@ memory allocation. It is not an array type.
</p>
<dl>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_HEX_DIGIT</b>
-<a name="IDX457"></a>
+<a name="IDX547"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_ASCII_HEX_DIGIT</b>
-<a name="IDX458"></a>
+<a name="IDX548"></a>
</dt>
</dl>
@@ -1335,19 +1759,19 @@ memory allocation. It is not an array type.
</p>
<dl>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_IDEOGRAPHIC</b>
-<a name="IDX459"></a>
+<a name="IDX549"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_UNIFIED_IDEOGRAPH</b>
-<a name="IDX460"></a>
+<a name="IDX550"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_RADICAL</b>
-<a name="IDX461"></a>
+<a name="IDX551"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_IDS_BINARY_OPERATOR</b>
-<a name="IDX462"></a>
+<a name="IDX552"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_IDS_TRINARY_OPERATOR</b>
-<a name="IDX463"></a>
+<a name="IDX553"></a>
</dt>
</dl>
@@ -1355,79 +1779,79 @@ memory allocation. It is not an array type.
</p>
<dl>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_ZERO_WIDTH</b>
-<a name="IDX464"></a>
+<a name="IDX554"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_SPACE</b>
-<a name="IDX465"></a>
+<a name="IDX555"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_NON_BREAK</b>
-<a name="IDX466"></a>
+<a name="IDX556"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_ISO_CONTROL</b>
-<a name="IDX467"></a>
+<a name="IDX557"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_FORMAT_CONTROL</b>
-<a name="IDX468"></a>
+<a name="IDX558"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_DASH</b>
-<a name="IDX469"></a>
+<a name="IDX559"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_HYPHEN</b>
-<a name="IDX470"></a>
+<a name="IDX560"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_PUNCTUATION</b>
-<a name="IDX471"></a>
+<a name="IDX561"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_LINE_SEPARATOR</b>
-<a name="IDX472"></a>
+<a name="IDX562"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_PARAGRAPH_SEPARATOR</b>
-<a name="IDX473"></a>
+<a name="IDX563"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_QUOTATION_MARK</b>
-<a name="IDX474"></a>
+<a name="IDX564"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_SENTENCE_TERMINAL</b>
-<a name="IDX475"></a>
+<a name="IDX565"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_TERMINAL_PUNCTUATION</b>
-<a name="IDX476"></a>
+<a name="IDX566"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_CURRENCY_SYMBOL</b>
-<a name="IDX477"></a>
+<a name="IDX567"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_MATH</b>
-<a name="IDX478"></a>
+<a name="IDX568"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_OTHER_MATH</b>
-<a name="IDX479"></a>
+<a name="IDX569"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_PAIRED_PUNCTUATION</b>
-<a name="IDX480"></a>
+<a name="IDX570"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_LEFT_OF_PAIR</b>
-<a name="IDX481"></a>
+<a name="IDX571"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_COMBINING</b>
-<a name="IDX482"></a>
+<a name="IDX572"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_COMPOSITE</b>
-<a name="IDX483"></a>
+<a name="IDX573"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_DECIMAL_DIGIT</b>
-<a name="IDX484"></a>
+<a name="IDX574"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_NUMERIC</b>
-<a name="IDX485"></a>
+<a name="IDX575"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_DIACRITIC</b>
-<a name="IDX486"></a>
+<a name="IDX576"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_EXTENDER</b>
-<a name="IDX487"></a>
+<a name="IDX577"></a>
</dt>
<dt><u>Constant:</u> uc_property_t <b>UC_PROPERTY_IGNORABLE_CONTROL</b>
-<a name="IDX488"></a>
+<a name="IDX578"></a>
</dt>
</dl>
@@ -1435,7 +1859,7 @@ memory allocation. It is not an array type.
</p>
<dl>
<dt><u>Function:</u> uc_property_t <b>uc_property_byname</b><i> (const char *<var>property_name</var>)</i>
-<a name="IDX489"></a>
+<a name="IDX579"></a>
</dt>
<dd><p>Returns the property given by name, e.g. <code>&quot;White space&quot;</code>. If a property
with the given name exists, the result will satisfy the
@@ -1443,13 +1867,17 @@ with the given name exists, the result will satisfy the
this predicate and must not be passed to functions that expect an
<code>uc_property_t</code> argument.
</p>
+<p>This lookup ignores spaces, underscores, or hyphens as word separators, is
+case-insignificant, and supports the aliases listed in Unicode's
+&lsquo;<tt>PropertyAliases.txt</tt>&rsquo; file.
+</p>
<p>This function references a big table of all predefined properties. Its use
can significantly increase the size of your application.
</p></dd></dl>
<dl>
<dt><u>Function:</u> bool <b>uc_property_is_valid</b><i> (uc_property_t property)</i>
-<a name="IDX490"></a>
+<a name="IDX580"></a>
</dt>
<dd><p>Returns <code>true</code> when the given property is valid, or <code>false</code>
otherwise.
@@ -1459,51 +1887,51 @@ otherwise.
</p>
<dl>
<dt><u>Function:</u> bool <b>uc_is_property</b><i> (ucs4_t <var>uc</var>, uc_property_t <var>property</var>)</i>
-<a name="IDX491"></a>
+<a name="IDX581"></a>
</dt>
<dd><p>Tests whether the Unicode character <var>uc</var> has the given property.
</p></dd></dl>
<hr size="6">
<a name="Properties-as-functions"></a>
-<a name="SEC32"></a>
-<h3 class="subsection"> <a href="libunistring.html#TOC32">8.8.2 Properties as functions &ndash; the functional API</a> </h3>
+<a name="SEC35"></a>
+<h3 class="subsection"> <a href="libunistring.html#TOC35">8.9.2 Properties as functions &ndash; the functional API</a> </h3>
<p>The following are general properties.
</p>
<dl>
<dt><u>Function:</u> bool <b>uc_is_property_white_space</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX492"></a>
+<a name="IDX582"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_alphabetic</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX493"></a>
+<a name="IDX583"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_other_alphabetic</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX494"></a>
+<a name="IDX584"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_not_a_character</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX495"></a>
+<a name="IDX585"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_default_ignorable_code_point</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX496"></a>
+<a name="IDX586"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_other_default_ignorable_code_point</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX497"></a>
+<a name="IDX587"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_deprecated</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX498"></a>
+<a name="IDX588"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_logical_order_exception</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX499"></a>
+<a name="IDX589"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_variation_selector</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX500"></a>
+<a name="IDX590"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_private_use</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX501"></a>
+<a name="IDX591"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_unassigned_code_value</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX502"></a>
+<a name="IDX592"></a>
</dt>
</dl>
@@ -1511,22 +1939,43 @@ otherwise.
</p>
<dl>
<dt><u>Function:</u> bool <b>uc_is_property_uppercase</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX503"></a>
+<a name="IDX593"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_other_uppercase</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX504"></a>
+<a name="IDX594"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_lowercase</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX505"></a>
+<a name="IDX595"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_other_lowercase</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX506"></a>
+<a name="IDX596"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_titlecase</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX507"></a>
+<a name="IDX597"></a>
+</dt>
+<dt><u>Function:</u> bool <b>uc_is_property_cased</b><i> (ucs4_t <var>uc</var>)</i>
+<a name="IDX598"></a>
+</dt>
+<dt><u>Function:</u> bool <b>uc_is_property_case_ignorable</b><i> (ucs4_t <var>uc</var>)</i>
+<a name="IDX599"></a>
+</dt>
+<dt><u>Function:</u> bool <b>uc_is_property_changes_when_lowercased</b><i> (ucs4_t <var>uc</var>)</i>
+<a name="IDX600"></a>
+</dt>
+<dt><u>Function:</u> bool <b>uc_is_property_changes_when_uppercased</b><i> (ucs4_t <var>uc</var>)</i>
+<a name="IDX601"></a>
+</dt>
+<dt><u>Function:</u> bool <b>uc_is_property_changes_when_titlecased</b><i> (ucs4_t <var>uc</var>)</i>
+<a name="IDX602"></a>
+</dt>
+<dt><u>Function:</u> bool <b>uc_is_property_changes_when_casefolded</b><i> (ucs4_t <var>uc</var>)</i>
+<a name="IDX603"></a>
+</dt>
+<dt><u>Function:</u> bool <b>uc_is_property_changes_when_casemapped</b><i> (ucs4_t <var>uc</var>)</i>
+<a name="IDX604"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_soft_dotted</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX508"></a>
+<a name="IDX605"></a>
</dt>
</dl>
@@ -1534,28 +1983,28 @@ otherwise.
</p>
<dl>
<dt><u>Function:</u> bool <b>uc_is_property_id_start</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX509"></a>
+<a name="IDX606"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_other_id_start</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX510"></a>
+<a name="IDX607"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_id_continue</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX511"></a>
+<a name="IDX608"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_other_id_continue</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX512"></a>
+<a name="IDX609"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_xid_start</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX513"></a>
+<a name="IDX610"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_xid_continue</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX514"></a>
+<a name="IDX611"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_pattern_white_space</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX515"></a>
+<a name="IDX612"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_pattern_syntax</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX516"></a>
+<a name="IDX613"></a>
</dt>
</dl>
@@ -1563,19 +2012,19 @@ otherwise.
</p>
<dl>
<dt><u>Function:</u> bool <b>uc_is_property_join_control</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX517"></a>
+<a name="IDX614"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_grapheme_base</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX518"></a>
+<a name="IDX615"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_grapheme_extend</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX519"></a>
+<a name="IDX616"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_other_grapheme_extend</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX520"></a>
+<a name="IDX617"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_grapheme_link</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX521"></a>
+<a name="IDX618"></a>
</dt>
</dl>
@@ -1583,55 +2032,55 @@ otherwise.
</p>
<dl>
<dt><u>Function:</u> bool <b>uc_is_property_bidi_control</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX522"></a>
+<a name="IDX619"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_bidi_left_to_right</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX523"></a>
+<a name="IDX620"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_bidi_hebrew_right_to_left</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX524"></a>
+<a name="IDX621"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_bidi_arabic_right_to_left</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX525"></a>
+<a name="IDX622"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_bidi_european_digit</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX526"></a>
+<a name="IDX623"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_bidi_eur_num_separator</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX527"></a>
+<a name="IDX624"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_bidi_eur_num_terminator</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX528"></a>
+<a name="IDX625"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_bidi_arabic_digit</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX529"></a>
+<a name="IDX626"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_bidi_common_separator</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX530"></a>
+<a name="IDX627"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_bidi_block_separator</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX531"></a>
+<a name="IDX628"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_bidi_segment_separator</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX532"></a>
+<a name="IDX629"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_bidi_whitespace</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX533"></a>
+<a name="IDX630"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_bidi_non_spacing_mark</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX534"></a>
+<a name="IDX631"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_bidi_boundary_neutral</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX535"></a>
+<a name="IDX632"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_bidi_pdf</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX536"></a>
+<a name="IDX633"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_bidi_embedding_or_override</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX537"></a>
+<a name="IDX634"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_bidi_other_neutral</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX538"></a>
+<a name="IDX635"></a>
</dt>
</dl>
@@ -1639,10 +2088,10 @@ otherwise.
</p>
<dl>
<dt><u>Function:</u> bool <b>uc_is_property_hex_digit</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX539"></a>
+<a name="IDX636"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_ascii_hex_digit</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX540"></a>
+<a name="IDX637"></a>
</dt>
</dl>
@@ -1650,19 +2099,19 @@ otherwise.
</p>
<dl>
<dt><u>Function:</u> bool <b>uc_is_property_ideographic</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX541"></a>
+<a name="IDX638"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_unified_ideograph</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX542"></a>
+<a name="IDX639"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_radical</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX543"></a>
+<a name="IDX640"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_ids_binary_operator</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX544"></a>
+<a name="IDX641"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_ids_trinary_operator</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX545"></a>
+<a name="IDX642"></a>
</dt>
</dl>
@@ -1670,86 +2119,86 @@ otherwise.
</p>
<dl>
<dt><u>Function:</u> bool <b>uc_is_property_zero_width</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX546"></a>
+<a name="IDX643"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_space</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX547"></a>
+<a name="IDX644"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_non_break</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX548"></a>
+<a name="IDX645"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_iso_control</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX549"></a>
+<a name="IDX646"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_format_control</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX550"></a>
+<a name="IDX647"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_dash</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX551"></a>
+<a name="IDX648"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_hyphen</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX552"></a>
+<a name="IDX649"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_punctuation</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX553"></a>
+<a name="IDX650"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_line_separator</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX554"></a>
+<a name="IDX651"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_paragraph_separator</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX555"></a>
+<a name="IDX652"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_quotation_mark</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX556"></a>
+<a name="IDX653"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_sentence_terminal</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX557"></a>
+<a name="IDX654"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_terminal_punctuation</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX558"></a>
+<a name="IDX655"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_currency_symbol</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX559"></a>
+<a name="IDX656"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_math</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX560"></a>
+<a name="IDX657"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_other_math</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX561"></a>
+<a name="IDX658"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_paired_punctuation</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX562"></a>
+<a name="IDX659"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_left_of_pair</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX563"></a>
+<a name="IDX660"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_combining</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX564"></a>
+<a name="IDX661"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_composite</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX565"></a>
+<a name="IDX662"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_decimal_digit</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX566"></a>
+<a name="IDX663"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_numeric</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX567"></a>
+<a name="IDX664"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_diacritic</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX568"></a>
+<a name="IDX665"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_extender</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX569"></a>
+<a name="IDX666"></a>
</dt>
<dt><u>Function:</u> bool <b>uc_is_property_ignorable_control</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX570"></a>
+<a name="IDX667"></a>
</dt>
</dl>
<hr size="6">
<a name="Scripts"></a>
-<a name="SEC33"></a>
-<h2 class="section"> <a href="libunistring.html#TOC33">8.9 Scripts</a> </h2>
+<a name="SEC36"></a>
+<h2 class="section"> <a href="libunistring.html#TOC36">8.10 Scripts</a> </h2>
<p>The Unicode characters are subdivided into scripts.
</p>
@@ -1757,7 +2206,7 @@ otherwise.
</p>
<dl>
<dt><u>Type:</u> <b>uc_script_t</b>
-<a name="IDX571"></a>
+<a name="IDX668"></a>
</dt>
<dd><p>This data type is a structure type that refers to statically allocated
read-only data. It contains the following fields:
@@ -1767,12 +2216,12 @@ read-only data. It contains the following fields:
<p>The <code>name</code> field contains the name of the script.
</p></dd></dl>
-<a name="IDX572"></a>
+<a name="IDX669"></a>
<p>The following functions look up a script.
</p>
<dl>
<dt><u>Function:</u> const uc_script_t * <b>uc_script</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX573"></a>
+<a name="IDX670"></a>
</dt>
<dd><p>Returns the script of a Unicode character. Returns NULL if <var>uc</var> does not
belong to any script.
@@ -1780,7 +2229,7 @@ belong to any script.
<dl>
<dt><u>Function:</u> const uc_script_t * <b>uc_script_byname</b><i> (const char *<var>script_name</var>)</i>
-<a name="IDX574"></a>
+<a name="IDX671"></a>
</dt>
<dd><p>Returns the script given by its name, e.g. <code>&quot;HAN&quot;</code>. Returns NULL if a
script with the given name does not exist.
@@ -1790,7 +2239,7 @@ script with the given name does not exist.
</p>
<dl>
<dt><u>Function:</u> bool <b>uc_is_script</b><i> (ucs4_t <var>uc</var>, const uc_script_t *<var>script</var>)</i>
-<a name="IDX575"></a>
+<a name="IDX672"></a>
</dt>
<dd><p>Tests whether a Unicode character belongs to a given script.
</p></dd></dl>
@@ -1799,7 +2248,7 @@ script with the given name does not exist.
</p>
<dl>
<dt><u>Function:</u> void <b>uc_all_scripts</b><i> (const uc_script_t **<var>scripts</var>, size_t *<var>count</var>)</i>
-<a name="IDX576"></a>
+<a name="IDX673"></a>
</dt>
<dd><p>Get the list of all scripts. Stores a pointer to an array of all scripts in
<code>*<var>scripts</var></code> and the length of this array in <code>*<var>count</var></code>.
@@ -1807,8 +2256,8 @@ script with the given name does not exist.
<hr size="6">
<a name="Blocks"></a>
-<a name="SEC34"></a>
-<h2 class="section"> <a href="libunistring.html#TOC34">8.10 Blocks</a> </h2>
+<a name="SEC37"></a>
+<h2 class="section"> <a href="libunistring.html#TOC37">8.11 Blocks</a> </h2>
<p>The Unicode characters are subdivided into blocks. A block is an interval of
Unicode code points.
@@ -1817,7 +2266,7 @@ Unicode code points.
</p>
<dl>
<dt><u>Type:</u> <b>uc_block_t</b>
-<a name="IDX577"></a>
+<a name="IDX674"></a>
</dt>
<dd><p>This data type is a structure type that refers to statically allocated data.
It contains the following fields:
@@ -1833,12 +2282,12 @@ const char *name;
<p>The <code>name</code> field is the name of the block.
</p></dd></dl>
-<a name="IDX578"></a>
+<a name="IDX675"></a>
<p>The following function looks up a block.
</p>
<dl>
<dt><u>Function:</u> const uc_block_t * <b>uc_block</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX579"></a>
+<a name="IDX676"></a>
</dt>
<dd><p>Returns the block a character belongs to.
</p></dd></dl>
@@ -1847,7 +2296,7 @@ const char *name;
</p>
<dl>
<dt><u>Function:</u> bool <b>uc_is_block</b><i> (ucs4_t <var>uc</var>, const uc_block_t *<var>block</var>)</i>
-<a name="IDX580"></a>
+<a name="IDX677"></a>
</dt>
<dd><p>Tests whether a Unicode character belongs to a given block.
</p></dd></dl>
@@ -1856,7 +2305,7 @@ const char *name;
</p>
<dl>
<dt><u>Function:</u> void <b>uc_all_blocks</b><i> (const uc_block_t **<var>blocks</var>, size_t *<var>count</var>)</i>
-<a name="IDX581"></a>
+<a name="IDX678"></a>
</dt>
<dd><p>Get the list of all blocks. Stores a pointer to an array of all blocks in
<code>*<var>blocks</var></code> and the length of this array in <code>*<var>count</var></code>.
@@ -1864,22 +2313,22 @@ const char *name;
<hr size="6">
<a name="ISO-C-and-Java-syntax"></a>
-<a name="SEC35"></a>
-<h2 class="section"> <a href="libunistring.html#TOC35">8.11 ISO C and Java syntax</a> </h2>
+<a name="SEC38"></a>
+<h2 class="section"> <a href="libunistring.html#TOC38">8.12 ISO C and Java syntax</a> </h2>
<p>The following properties are taken from language standards. The supported
language standards are ISO C 99 and Java.
</p>
<dl>
<dt><u>Function:</u> bool <b>uc_is_c_whitespace</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX582"></a>
+<a name="IDX679"></a>
</dt>
<dd><p>Tests whether a Unicode character is considered whitespace in ISO C 99.
</p></dd></dl>
<dl>
<dt><u>Function:</u> bool <b>uc_is_java_whitespace</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX583"></a>
+<a name="IDX680"></a>
</dt>
<dd><p>Tests whether a Unicode character is considered whitespace in Java.
</p></dd></dl>
@@ -1889,7 +2338,7 @@ language standards are ISO C 99 and Java.
</p>
<dl>
<dt><u>Constant:</u> int <b>UC_IDENTIFIER_START</b>
-<a name="IDX584"></a>
+<a name="IDX681"></a>
</dt>
<dd><p>This return value means that the given character is valid as first or
subsequent character in an identifier.
@@ -1897,7 +2346,7 @@ subsequent character in an identifier.
<dl>
<dt><u>Constant:</u> int <b>UC_IDENTIFIER_VALID</b>
-<a name="IDX585"></a>
+<a name="IDX682"></a>
</dt>
<dd><p>This return value means that the given character is valid as subsequent
character only.
@@ -1905,14 +2354,14 @@ character only.
<dl>
<dt><u>Constant:</u> int <b>UC_IDENTIFIER_INVALID</b>
-<a name="IDX586"></a>
+<a name="IDX683"></a>
</dt>
<dd><p>This return value means that the given character is not valid in an identifier.
</p></dd></dl>
<dl>
<dt><u>Constant:</u> int <b>UC_IDENTIFIER_IGNORABLE</b>
-<a name="IDX587"></a>
+<a name="IDX684"></a>
</dt>
<dd><p>This return value (only for Java) means that the given character is ignorable.
</p></dd></dl>
@@ -1920,19 +2369,19 @@ character only.
<p>The following function determine whether a given character can be a constituent
of an identifier in the given programming language.
</p>
-<a name="IDX588"></a>
+<a name="IDX685"></a>
<dl>
<dt><u>Function:</u> int <b>uc_c_ident_category</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX589"></a>
+<a name="IDX686"></a>
</dt>
<dd><p>Returns the categorization of a Unicode character with respect to the ISO C 99
identifier syntax.
</p></dd></dl>
-<a name="IDX590"></a>
+<a name="IDX687"></a>
<dl>
<dt><u>Function:</u> int <b>uc_java_ident_category</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX591"></a>
+<a name="IDX688"></a>
</dt>
<dd><p>Returns the categorization of a Unicode character with respect to the Java
identifier syntax.
@@ -1940,8 +2389,8 @@ identifier syntax.
<hr size="6">
<a name="Classifications-like-in-ISO-C"></a>
-<a name="SEC36"></a>
-<h2 class="section"> <a href="libunistring.html#TOC36">8.12 Classifications like in ISO C</a> </h2>
+<a name="SEC39"></a>
+<h2 class="section"> <a href="libunistring.html#TOC39">8.13 Classifications like in ISO C</a> </h2>
<p>The following character classifications mimic those declared in the ISO C
header files <code>&lt;ctype.h&gt;</code> and <code>&lt;wctype.h&gt;</code>. These functions are
@@ -1952,7 +2401,7 @@ APIs to Unicode strings.
</p>
<dl>
<dt><u>Function:</u> bool <b>uc_is_alnum</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX592"></a>
+<a name="IDX689"></a>
</dt>
<dd><p>Tests for any character for which <code>uc_is_alpha</code> or <code>uc_is_digit</code> is
true.
@@ -1960,7 +2409,7 @@ true.
<dl>
<dt><u>Function:</u> bool <b>uc_is_alpha</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX593"></a>
+<a name="IDX690"></a>
</dt>
<dd><p>Tests for any character for which <code>uc_is_upper</code> or <code>uc_is_lower</code> is
true, or any character that is one of a locale-specific set of characters for
@@ -1970,21 +2419,21 @@ which none of <code>uc_is_cntrl</code>, <code>uc_is_digit</code>, <code>uc_is_pu
<dl>
<dt><u>Function:</u> bool <b>uc_is_cntrl</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX594"></a>
+<a name="IDX691"></a>
</dt>
<dd><p>Tests for any control character.
</p></dd></dl>
<dl>
<dt><u>Function:</u> bool <b>uc_is_digit</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX595"></a>
+<a name="IDX692"></a>
</dt>
<dd><p>Tests for any character that corresponds to a decimal-digit character.
</p></dd></dl>
<dl>
<dt><u>Function:</u> bool <b>uc_is_graph</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX596"></a>
+<a name="IDX693"></a>
</dt>
<dd><p>Tests for any character for which <code>uc_is_print</code> is true and
<code>uc_is_space</code> is false.
@@ -1992,7 +2441,7 @@ which none of <code>uc_is_cntrl</code>, <code>uc_is_digit</code>, <code>uc_is_pu
<dl>
<dt><u>Function:</u> bool <b>uc_is_lower</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX597"></a>
+<a name="IDX694"></a>
</dt>
<dd><p>Tests for any character that corresponds to a lowercase letter or is one
of a locale-specific set of characters for which none of <code>uc_is_cntrl</code>,
@@ -2001,14 +2450,14 @@ of a locale-specific set of characters for which none of <code>uc_is_cntrl</code
<dl>
<dt><u>Function:</u> bool <b>uc_is_print</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX598"></a>
+<a name="IDX695"></a>
</dt>
<dd><p>Tests for any printing character.
</p></dd></dl>
<dl>
<dt><u>Function:</u> bool <b>uc_is_punct</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX599"></a>
+<a name="IDX696"></a>
</dt>
<dd><p>Tests for any printing character that is one of a locale-specific set of
characters for which neither <code>uc_is_space</code> nor <code>uc_is_alnum</code> is true.
@@ -2016,7 +2465,7 @@ characters for which neither <code>uc_is_space</code> nor <code>uc_is_alnum</cod
<dl>
<dt><u>Function:</u> bool <b>uc_is_space</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX600"></a>
+<a name="IDX697"></a>
</dt>
<dd><p>Test for any character that corresponds to a locale-specific set of characters
for which none of <code>uc_is_alnum</code>, <code>uc_is_graph</code>, or <code>uc_is_punct</code>
@@ -2025,7 +2474,7 @@ is true.
<dl>
<dt><u>Function:</u> bool <b>uc_is_upper</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX601"></a>
+<a name="IDX698"></a>
</dt>
<dd><p>Tests for any character that corresponds to an uppercase letter or is one
of a locale-specific set of characters for which none of <code>uc_is_cntrl</code>,
@@ -2034,14 +2483,14 @@ of a locale-specific set of characters for which none of <code>uc_is_cntrl</code
<dl>
<dt><u>Function:</u> bool <b>uc_is_xdigit</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX602"></a>
+<a name="IDX699"></a>
</dt>
<dd><p>Tests for any character that corresponds to a hexadecimal-digit character.
</p></dd></dl>
<dl>
<dt><u>Function:</u> bool <b>uc_is_blank</b><i> (ucs4_t <var>uc</var>)</i>
-<a name="IDX603"></a>
+<a name="IDX700"></a>
</dt>
<dd><p>Tests for any character that corresponds to a standard blank character or
a locale-specific set of characters for which <code>uc_is_alnum</code> is false.
@@ -2049,7 +2498,7 @@ a locale-specific set of characters for which <code>uc_is_alnum</code> is false.
<hr size="6">
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#SEC20" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_9.html#SEC37" title="Next chapter"> &gt;&gt; </a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_9.html#SEC40" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -2057,12 +2506,12 @@ a locale-specific set of characters for which <code>uc_is_alnum</code> is false.
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_18.html#SEC71" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_19.html#SEC77" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="libunistring_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
- This document was generated by <em>Bruno Haible</em> on <em>March, 30 2010</em> using <a href="http://www.nongnu.org/texi2html/"><em>texi2html 1.78a</em></a>.
+ This document was generated by <em>Daiki Ueno</em> on <em>July, 8 2015</em> using <a href="http://www.nongnu.org/texi2html/"><em>texi2html 1.78a</em></a>.
</font>
<br>
diff --git a/doc/libunistring_9.html b/doc/libunistring_9.html
index 6b5d13d9..74cfaad7 100644
--- a/doc/libunistring_9.html
+++ b/doc/libunistring_9.html
@@ -1,6 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
-<!-- Created on March, 30 2010 by texi2html 1.78a -->
+<!-- Created on July, 8 2015 by texi2html 1.78a -->
<!--
Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
@@ -43,7 +43,7 @@ ul.toc {list-style: none}
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="libunistring_8.html#SEC20" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_10.html#SEC38" title="Next chapter"> &gt;&gt; </a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_10.html#SEC41" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -51,20 +51,20 @@ ul.toc {list-style: none}
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_18.html#SEC71" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_19.html#SEC77" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="libunistring_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="2">
<a name="uniwidth_002eh"></a>
-<a name="SEC37"></a>
-<h1 class="chapter"> <a href="libunistring.html#TOC37">9. Display width <code>&lt;uniwidth.h&gt;</code></a> </h1>
+<a name="SEC40"></a>
+<h1 class="chapter"> <a href="libunistring.html#TOC40">9. Display width <code>&lt;uniwidth.h&gt;</code></a> </h1>
<p>This include file declares functions that return the display width, measured
in columns, of characters or strings, when output to a device that uses
non-proportional fonts.
</p>
-<a name="IDX604"></a>
+<a name="IDX701"></a>
<p>Note that for some rarely used characters the actual fonts or terminal
emulators can use a different width. There is no mechanism for communicating
the display width of characters across a Unix pseudo-terminal (tty). Also,
@@ -76,12 +76,12 @@ most characters but can fail to represent the actual display width.
<p>These functions are locale dependent. The <var>encoding</var> argument identifies
the encoding (e.g. <code>&quot;ISO-8859-2&quot;</code> for Polish).
</p>
-<a name="IDX605"></a>
-<a name="IDX606"></a>
-<a name="IDX607"></a>
+<a name="IDX702"></a>
+<a name="IDX703"></a>
+<a name="IDX704"></a>
<dl>
<dt><u>Function:</u> int <b>uc_width</b><i> (ucs4_t <var>uc</var>, const char *<var>encoding</var>)</i>
-<a name="IDX608"></a>
+<a name="IDX705"></a>
</dt>
<dd><p>Determines and returns the number of column positions required for <var>uc</var>.
Returns -1 if <var>uc</var> is a control character that has an influence on the
@@ -90,13 +90,13 @@ column position when output.
<dl>
<dt><u>Function:</u> int <b>u8_width</b><i> (const uint8_t *<var>s</var>, size_t <var>n</var>, const char *<var>encoding</var>)</i>
-<a name="IDX609"></a>
+<a name="IDX706"></a>
</dt>
<dt><u>Function:</u> int <b>u16_width</b><i> (const uint16_t *<var>s</var>, size_t <var>n</var>, const char *<var>encoding</var>)</i>
-<a name="IDX610"></a>
+<a name="IDX707"></a>
</dt>
<dt><u>Function:</u> int <b>u32_width</b><i> (const uint32_t *<var>s</var>, size_t <var>n</var>, const char *<var>encoding</var>)</i>
-<a name="IDX611"></a>
+<a name="IDX708"></a>
</dt>
<dd><p>Determines and returns the number of column positions required for first
<var>n</var> units (or fewer if <var>s</var> ends before this) in <var>s</var>. This
@@ -105,13 +105,13 @@ function ignores control characters in the string.
<dl>
<dt><u>Function:</u> int <b>u8_strwidth</b><i> (const uint8_t *<var>s</var>, const char *<var>encoding</var>)</i>
-<a name="IDX612"></a>
+<a name="IDX709"></a>
</dt>
<dt><u>Function:</u> int <b>u16_strwidth</b><i> (const uint16_t *<var>s</var>, const char *<var>encoding</var>)</i>
-<a name="IDX613"></a>
+<a name="IDX710"></a>
</dt>
<dt><u>Function:</u> int <b>u32_strwidth</b><i> (const uint32_t *<var>s</var>, const char *<var>encoding</var>)</i>
-<a name="IDX614"></a>
+<a name="IDX711"></a>
</dt>
<dd><p>Determines and returns the number of column positions required for <var>s</var>.
This function ignores control characters in the string.
@@ -119,7 +119,7 @@ This function ignores control characters in the string.
<hr size="6">
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="libunistring_8.html#SEC20" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_10.html#SEC38" title="Next chapter"> &gt;&gt; </a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_10.html#SEC41" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -127,12 +127,12 @@ This function ignores control characters in the string.
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_18.html#SEC71" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_19.html#SEC77" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="libunistring_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
- This document was generated by <em>Bruno Haible</em> on <em>March, 30 2010</em> using <a href="http://www.nongnu.org/texi2html/"><em>texi2html 1.78a</em></a>.
+ This document was generated by <em>Daiki Ueno</em> on <em>July, 8 2015</em> using <a href="http://www.nongnu.org/texi2html/"><em>texi2html 1.78a</em></a>.
</font>
<br>
diff --git a/doc/libunistring_abt.html b/doc/libunistring_abt.html
index 40e4977e..a44b9f53 100644
--- a/doc/libunistring_abt.html
+++ b/doc/libunistring_abt.html
@@ -1,6 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
-<!-- Created on March, 30 2010 by texi2html 1.78a -->
+<!-- Created on July, 8 2015 by texi2html 1.78a -->
<!--
Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
@@ -45,12 +45,12 @@ ul.toc {list-style: none}
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="libunistring.html#SEC_Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_18.html#SEC71" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_19.html#SEC77" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<h1>About This Document</h1>
<p>
- This document was generated by <em>Bruno Haible</em> on <em>March, 30 2010</em> using <a href="http://www.nongnu.org/texi2html/"><em>texi2html 1.78a</em></a>.
+ This document was generated by <em>Daiki Ueno</em> on <em>July, 8 2015</em> using <a href="http://www.nongnu.org/texi2html/"><em>texi2html 1.78a</em></a>.
</p>
<p>
The buttons in the navigation panels have the following meaning:
@@ -153,12 +153,12 @@ ul.toc {list-style: none}
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="libunistring.html#SEC_Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="libunistring.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_18.html#SEC71" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_19.html#SEC77" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
- This document was generated by <em>Bruno Haible</em> on <em>March, 30 2010</em> using <a href="http://www.nongnu.org/texi2html/"><em>texi2html 1.78a</em></a>.
+ This document was generated by <em>Daiki Ueno</em> on <em>July, 8 2015</em> using <a href="http://www.nongnu.org/texi2html/"><em>texi2html 1.78a</em></a>.
</font>
<br>
diff --git a/doc/libunistring_toc.html b/doc/libunistring_toc.html
index 6dd04ac0..10eaa3ba 100644
--- a/doc/libunistring_toc.html
+++ b/doc/libunistring_toc.html
@@ -1,6 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
-<!-- Created on March, 30 2010 by texi2html 1.78a -->
+<!-- Created on July, 8 2015 by texi2html 1.78a -->
<!--
Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
@@ -44,7 +44,7 @@ ul.toc {list-style: none}
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#SEC_Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_18.html#SEC71" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_19.html#SEC77" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="libunistring_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<h1 class="settitle">GNU libunistring</h1>
@@ -84,61 +84,71 @@ ul.toc {list-style: none}
<li><a name="TOC23" href="libunistring_8.html#SEC23">8.1.2 The bit mask API for general category</a></li>
</ul></li>
<li><a name="TOC24" href="libunistring_8.html#SEC24">8.2 Canonical combining class</a></li>
- <li><a name="TOC25" href="libunistring_8.html#SEC25">8.3 Bidirectional category</a></li>
+ <li><a name="TOC25" href="libunistring_8.html#SEC25">8.3 Bidi class</a></li>
<li><a name="TOC26" href="libunistring_8.html#SEC26">8.4 Decimal digit value</a></li>
<li><a name="TOC27" href="libunistring_8.html#SEC27">8.5 Digit value</a></li>
<li><a name="TOC28" href="libunistring_8.html#SEC28">8.6 Numeric value</a></li>
<li><a name="TOC29" href="libunistring_8.html#SEC29">8.7 Mirrored character</a></li>
- <li><a name="TOC30" href="libunistring_8.html#SEC30">8.8 Properties</a>
+ <li><a name="TOC30" href="libunistring_8.html#SEC30">8.8 Arabic shaping</a>
<ul class="toc">
- <li><a name="TOC31" href="libunistring_8.html#SEC31">8.8.1 Properties as objects &ndash; the object oriented API</a></li>
- <li><a name="TOC32" href="libunistring_8.html#SEC32">8.8.2 Properties as functions &ndash; the functional API</a></li>
+ <li><a name="TOC31" href="libunistring_8.html#SEC31">8.8.1 Joining type of Arabic characters</a></li>
+ <li><a name="TOC32" href="libunistring_8.html#SEC32">8.8.2 Joining group of Arabic characters</a></li>
</ul></li>
- <li><a name="TOC33" href="libunistring_8.html#SEC33">8.9 Scripts</a></li>
- <li><a name="TOC34" href="libunistring_8.html#SEC34">8.10 Blocks</a></li>
- <li><a name="TOC35" href="libunistring_8.html#SEC35">8.11 ISO C and Java syntax</a></li>
- <li><a name="TOC36" href="libunistring_8.html#SEC36">8.12 Classifications like in ISO C</a></li>
+ <li><a name="TOC33" href="libunistring_8.html#SEC33">8.9 Properties</a>
+ <ul class="toc">
+ <li><a name="TOC34" href="libunistring_8.html#SEC34">8.9.1 Properties as objects &ndash; the object oriented API</a></li>
+ <li><a name="TOC35" href="libunistring_8.html#SEC35">8.9.2 Properties as functions &ndash; the functional API</a></li>
+ </ul></li>
+ <li><a name="TOC36" href="libunistring_8.html#SEC36">8.10 Scripts</a></li>
+ <li><a name="TOC37" href="libunistring_8.html#SEC37">8.11 Blocks</a></li>
+ <li><a name="TOC38" href="libunistring_8.html#SEC38">8.12 ISO C and Java syntax</a></li>
+ <li><a name="TOC39" href="libunistring_8.html#SEC39">8.13 Classifications like in ISO C</a></li>
+ </ul></li>
+ <li><a name="TOC40" href="libunistring_9.html#SEC40">9. Display width <code>&lt;uniwidth.h&gt;</code></a></li>
+ <li><a name="TOC41" href="libunistring_10.html#SEC41">10. Grapheme cluster breaks in strings <code>&lt;unigbrk.h&gt;</code></a>
+ <ul class="toc">
+ <li><a name="TOC42" href="libunistring_10.html#SEC42">10.1 Grapheme cluster breaks in a string</a></li>
+ <li><a name="TOC43" href="libunistring_10.html#SEC43">10.2 Grapheme cluster break property</a></li>
</ul></li>
- <li><a name="TOC37" href="libunistring_9.html#SEC37">9. Display width <code>&lt;uniwidth.h&gt;</code></a></li>
- <li><a name="TOC38" href="libunistring_10.html#SEC38">10. Word breaks in strings <code>&lt;uniwbrk.h&gt;</code></a>
+ <li><a name="TOC44" href="libunistring_11.html#SEC44">11. Word breaks in strings <code>&lt;uniwbrk.h&gt;</code></a>
<ul class="toc">
- <li><a name="TOC39" href="libunistring_10.html#SEC39">10.1 Word breaks in a string</a></li>
- <li><a name="TOC40" href="libunistring_10.html#SEC40">10.2 Word break property</a></li>
+ <li><a name="TOC45" href="libunistring_11.html#SEC45">11.1 Word breaks in a string</a></li>
+ <li><a name="TOC46" href="libunistring_11.html#SEC46">11.2 Word break property</a></li>
</ul></li>
- <li><a name="TOC41" href="libunistring_11.html#SEC41">11. Line breaking <code>&lt;unilbrk.h&gt;</code></a></li>
- <li><a name="TOC42" href="libunistring_12.html#SEC42">12. Normalization forms (composition and decomposition) <code>&lt;uninorm.h&gt;</code></a>
+ <li><a name="TOC47" href="libunistring_12.html#SEC47">12. Line breaking <code>&lt;unilbrk.h&gt;</code></a></li>
+ <li><a name="TOC48" href="libunistring_13.html#SEC48">13. Normalization forms (composition and decomposition) <code>&lt;uninorm.h&gt;</code></a>
<ul class="toc">
- <li><a name="TOC43" href="libunistring_12.html#SEC43">12.1 Decomposition of Unicode characters</a></li>
- <li><a name="TOC44" href="libunistring_12.html#SEC44">12.2 Composition of Unicode characters</a></li>
- <li><a name="TOC45" href="libunistring_12.html#SEC45">12.3 Normalization of strings</a></li>
- <li><a name="TOC46" href="libunistring_12.html#SEC46">12.4 Normalizing comparisons</a></li>
- <li><a name="TOC47" href="libunistring_12.html#SEC47">12.5 Normalization of streams of Unicode characters</a></li>
+ <li><a name="TOC49" href="libunistring_13.html#SEC49">13.1 Decomposition of Unicode characters</a></li>
+ <li><a name="TOC50" href="libunistring_13.html#SEC50">13.2 Composition of Unicode characters</a></li>
+ <li><a name="TOC51" href="libunistring_13.html#SEC51">13.3 Normalization of strings</a></li>
+ <li><a name="TOC52" href="libunistring_13.html#SEC52">13.4 Normalizing comparisons</a></li>
+ <li><a name="TOC53" href="libunistring_13.html#SEC53">13.5 Normalization of streams of Unicode characters</a></li>
</ul></li>
- <li><a name="TOC48" href="libunistring_13.html#SEC48">13. Case mappings <code>&lt;unicase.h&gt;</code></a>
+ <li><a name="TOC54" href="libunistring_14.html#SEC54">14. Case mappings <code>&lt;unicase.h&gt;</code></a>
<ul class="toc">
- <li><a name="TOC49" href="libunistring_13.html#SEC49">13.1 Case mappings of characters</a></li>
- <li><a name="TOC50" href="libunistring_13.html#SEC50">13.2 Case mappings of strings</a></li>
- <li><a name="TOC51" href="libunistring_13.html#SEC51">13.3 Case mappings of substrings</a></li>
- <li><a name="TOC52" href="libunistring_13.html#SEC52">13.4 Case insensitive comparison</a></li>
- <li><a name="TOC53" href="libunistring_13.html#SEC53">13.5 Case detection</a></li>
+ <li><a name="TOC55" href="libunistring_14.html#SEC55">14.1 Case mappings of characters</a></li>
+ <li><a name="TOC56" href="libunistring_14.html#SEC56">14.2 Case mappings of strings</a></li>
+ <li><a name="TOC57" href="libunistring_14.html#SEC57">14.3 Case mappings of substrings</a></li>
+ <li><a name="TOC58" href="libunistring_14.html#SEC58">14.4 Case insensitive comparison</a></li>
+ <li><a name="TOC59" href="libunistring_14.html#SEC59">14.5 Case detection</a></li>
</ul></li>
- <li><a name="TOC54" href="libunistring_14.html#SEC54">14. Regular expressions <code>&lt;uniregex.h&gt;</code></a></li>
- <li><a name="TOC55" href="libunistring_15.html#SEC55">15. Using the library</a>
+ <li><a name="TOC60" href="libunistring_15.html#SEC60">15. Regular expressions <code>&lt;uniregex.h&gt;</code></a></li>
+ <li><a name="TOC61" href="libunistring_16.html#SEC61">16. Using the library</a>
<ul class="toc">
- <li><a name="TOC56" href="libunistring_15.html#SEC56">15.1 Installation</a></li>
- <li><a name="TOC57" href="libunistring_15.html#SEC57">15.2 Compiler options</a></li>
- <li><a name="TOC58" href="libunistring_15.html#SEC58">15.3 Include files</a></li>
- <li><a name="TOC59" href="libunistring_15.html#SEC59">15.4 Autoconf macro</a></li>
- <li><a name="TOC60" href="libunistring_15.html#SEC60">15.5 Reporting problems</a></li>
+ <li><a name="TOC62" href="libunistring_16.html#SEC62">16.1 Installation</a></li>
+ <li><a name="TOC63" href="libunistring_16.html#SEC63">16.2 Compiler options</a></li>
+ <li><a name="TOC64" href="libunistring_16.html#SEC64">16.3 Include files</a></li>
+ <li><a name="TOC65" href="libunistring_16.html#SEC65">16.4 Autoconf macro</a></li>
+ <li><a name="TOC66" href="libunistring_16.html#SEC66">16.5 Reporting problems</a></li>
</ul></li>
- <li><a name="TOC61" href="libunistring_16.html#SEC61">16. More advanced functionality</a></li>
- <li><a name="TOC62" href="libunistring_17.html#SEC62">A. Licenses</a>
+ <li><a name="TOC67" href="libunistring_17.html#SEC67">17. More advanced functionality</a></li>
+ <li><a name="TOC68" href="libunistring_18.html#SEC68">A. Licenses</a>
<ul class="toc">
- <li><a name="TOC63" href="libunistring_17.html#SEC63">A.1 GNU GENERAL PUBLIC LICENSE</a></li>
- <li><a name="TOC64" href="libunistring_17.html#SEC68">A.2 GNU LESSER GENERAL PUBLIC LICENSE</a></li>
- <li><a name="TOC65" href="libunistring_17.html#SEC69">A.3 GNU Free Documentation License</a></li>
+ <li><a name="TOC69" href="libunistring_18.html#SEC69">A.1 GNU GENERAL PUBLIC LICENSE</a></li>
+ <li><a name="TOC70" href="libunistring_18.html#SEC74">A.2 GNU LESSER GENERAL PUBLIC LICENSE</a></li>
+ <li><a name="TOC71" href="libunistring_18.html#SEC75">A.3 GNU Free Documentation License</a></li>
</ul></li>
- <li><a name="TOC66" href="libunistring_18.html#SEC71">Index</a></li>
+ <li><a name="TOC72" href="libunistring_19.html#SEC77">Index</a></li>
</ul>
</div>
@@ -150,12 +160,12 @@ ul.toc {list-style: none}
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#SEC_Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
-<td valign="middle" align="left">[<a href="libunistring_18.html#SEC71" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="libunistring_19.html#SEC77" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="libunistring_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
- This document was generated by <em>Bruno Haible</em> on <em>March, 30 2010</em> using <a href="http://www.nongnu.org/texi2html/"><em>texi2html 1.78a</em></a>.
+ This document was generated by <em>Daiki Ueno</em> on <em>July, 8 2015</em> using <a href="http://www.nongnu.org/texi2html/"><em>texi2html 1.78a</em></a>.
</font>
<br>
diff --git a/doc/stamp-vti b/doc/stamp-vti
index 4384b70b..745f9945 100644
--- a/doc/stamp-vti
+++ b/doc/stamp-vti
@@ -1,4 +1,4 @@
-@set UPDATED 1 January 2010
-@set UPDATED-MONTH January 2010
-@set EDITION 0.9.3
-@set VERSION 0.9.3
+@set UPDATED 27 July 2012
+@set UPDATED-MONTH July 2012
+@set EDITION 0.9.6
+@set VERSION 0.9.6
diff --git a/doc/unicase.texi b/doc/unicase.texi
index 14b46be0..e88a0a48 100644
--- a/doc/unicase.texi
+++ b/doc/unicase.texi
@@ -91,7 +91,7 @@ The @var{nf} argument designates the normalization.
@cindex locale language
These functions are locale dependent. The @var{iso639_language} argument
-identifies the language (e.g. @code{"tr"} for Turkish). NULL means to use
+identifies the language (e.g@. @code{"tr"} for Turkish). NULL means to use
locale independent case mappings.
@deftypefun {const char *} uc_locale_language ()
diff --git a/doc/unictype.texi b/doc/unictype.texi
index 129159c7..5f292cc0 100644
--- a/doc/unictype.texi
+++ b/doc/unictype.texi
@@ -14,11 +14,12 @@ in the presence of specific Unicode characters.
@menu
* General category::
* Canonical combining class::
-* Bidirectional category::
+* Bidi class::
* Decimal digit value::
* Digit value::
* Numeric value::
* Mirrored character::
+* Arabic shaping::
* Properties::
* Scripts::
* Blocks::
@@ -65,6 +66,7 @@ The following are the predefined general category value. Additional general
categories may be added in the future.
@deftypevr Constant uc_general_category_t UC_CATEGORY_L
+@deftypevrx Constant uc_general_category_t UC_CATEGORY_LC
@deftypevrx Constant uc_general_category_t UC_CATEGORY_Lu
@deftypevrx Constant uc_general_category_t UC_CATEGORY_Ll
@deftypevrx Constant uc_general_category_t UC_CATEGORY_Lt
@@ -109,6 +111,10 @@ The following are alias names for predefined General category values.
This is another name for @code{UC_CATEGORY_L}.
@end deftypevr
+@deftypevr Macro uc_general_category_t UC_CASED_LETTER
+This is another name for @code{UC_CATEGORY_LC}.
+@end deftypevr
+
@deftypevr Macro uc_general_category_t UC_UPPERCASE_LETTER
This is another name for @code{UC_CATEGORY_Lu}.
@end deftypevr
@@ -281,13 +287,22 @@ viewing the categories as sets of characters.
The following functions associate general categories with their name.
@deftypefun {const char *} uc_general_category_name (uc_general_category_t @var{category})
-Returns the name of a general category.
+Returns the name of a general category, more precisely, the abbreviated name.
+Returns NULL if the general category corresponds to a bit mask that does not
+have a name.
+@end deftypefun
+
+@deftypefun {const char *} uc_general_category_long_name (uc_general_category_t @var{category})
+Returns the long name of a general category.
Returns NULL if the general category corresponds to a bit mask that does not
have a name.
@end deftypefun
@deftypefun uc_general_category_t uc_general_category_byname (const char *@var{category_name})
-Returns the general category given by name, e.g@. @code{"Lu"}.
+Returns the general category given by name, e.g@. @code{"Lu"}, or by long
+name, e.g@. @code{"Uppercase Letter"}.
+This lookup ignores spaces, underscores, or hyphens as word separators and is
+case-insignificant.
@end deftypefun
The following functions view general categories as sets of Unicode characters.
@@ -311,6 +326,7 @@ The following are the predefined general category value as bit masks.
Additional general categories may be added in the future.
@deftypevr Macro uint32_t UC_CATEGORY_MASK_L
+@deftypevrx Macro uint32_t UC_CATEGORY_MASK_LC
@deftypevrx Macro uint32_t UC_CATEGORY_MASK_Lu
@deftypevrx Macro uint32_t UC_CATEGORY_MASK_Ll
@deftypevrx Macro uint32_t UC_CATEGORY_MASK_Lt
@@ -409,6 +425,10 @@ The canonical combining class value for ``Attached Below Left'' characters.
The canonical combining class value for ``Attached Below'' characters.
@end deftypevr
+@deftypevr Constant int UC_CCC_ATA
+The canonical combining class value for ``Attached Above'' characters.
+@end deftypevr
+
@deftypevr Constant int UC_CCC_ATAR
The canonical combining class value for ``Attached Above Right'' characters.
@end deftypevr
@@ -457,120 +477,155 @@ The canonical combining class value for ``Double Above'' characters.
The canonical combining class value for ``Iota Subscript'' characters.
@end deftypevr
+The following functions associate canonical combining classes with their name.
+
+@deftypefun {const char *} uc_combining_class_name (int @var{ccc})
+Returns the name of a canonical combining class, more precisely, the
+abbreviated name.
+Returns NULL if the canonical combining class is a numeric value without a
+name.
+@end deftypefun
+
+@deftypefun {const char *} uc_combining_class_long_name (int @var{ccc})
+Returns the long name of a canonical combining class.
+Returns NULL if the canonical combining class is a numeric value without a
+name.
+@end deftypefun
+
+@deftypefun int uc_combining_class_byname (const char *@var{ccc_name})
+Returns the canonical combining class given by name, e.g@. @code{"BL"}, or by
+long name, e.g@. @code{"Below Left"}.
+This lookup ignores spaces, underscores, or hyphens as word separators and is
+case-insignificant.
+@end deftypefun
+
The following function looks up the canonical combining class of a character.
@deftypefun int uc_combining_class (ucs4_t @var{uc})
Returns the canonical combining class of a Unicode character.
@end deftypefun
-@node Bidirectional category
-@section Bidirectional category
+@node Bidi class
+@section Bidi class
+@cindex bidi class
@cindex bidirectional category
+@cindex Unicode character, bidi class
@cindex Unicode character, bidirectional category
-Every Unicode character or code point has a @emph{bidirectional category}
-assigned to it.
+Every Unicode character or code point has a @emph{bidi class} assigned to it.
+Before Unicode 4.0, this concept was known as @emph{bidirectional category}.
-The bidirectional category guides the bidirectional algorithm@texnl{}
+The bidi class guides the bidirectional algorithm@texnl{}
(@url{http://www.unicode.org/reports/tr9/}). The possible values are
the following.
@deftypevr Constant int UC_BIDI_L
-The bidirectional category for `Left-to-Right`'' characters.
+The bidi class for `Left-to-Right`'' characters.
@end deftypevr
@deftypevr Constant int UC_BIDI_LRE
-The bidirectional category for ``Left-to-Right Embedding'' characters.
+The bidi class for ``Left-to-Right Embedding'' characters.
@end deftypevr
@deftypevr Constant int UC_BIDI_LRO
-The bidirectional category for ``Left-to-Right Override'' characters.
+The bidi class for ``Left-to-Right Override'' characters.
@end deftypevr
@deftypevr Constant int UC_BIDI_R
-The bidirectional category for ``Right-to-Left'' characters.
+The bidi class for ``Right-to-Left'' characters.
@end deftypevr
@deftypevr Constant int UC_BIDI_AL
-The bidirectional category for ``Right-to-Left Arabic'' characters.
+The bidi class for ``Right-to-Left Arabic'' characters.
@end deftypevr
@deftypevr Constant int UC_BIDI_RLE
-The bidirectional category for ``Right-to-Left Embedding'' characters.
+The bidi class for ``Right-to-Left Embedding'' characters.
@end deftypevr
@deftypevr Constant int UC_BIDI_RLO
-The bidirectional category for ``Right-to-Left Override'' characters.
+The bidi class for ``Right-to-Left Override'' characters.
@end deftypevr
@deftypevr Constant int UC_BIDI_PDF
-The bidirectional category for ``Pop Directional Format'' characters.
+The bidi class for ``Pop Directional Format'' characters.
@end deftypevr
@deftypevr Constant int UC_BIDI_EN
-The bidirectional category for ``European Number'' characters.
+The bidi class for ``European Number'' characters.
@end deftypevr
@deftypevr Constant int UC_BIDI_ES
-The bidirectional category for ``European Number Separator'' characters.
+The bidi class for ``European Number Separator'' characters.
@end deftypevr
@deftypevr Constant int UC_BIDI_ET
-The bidirectional category for ``European Number Terminator'' characters.
+The bidi class for ``European Number Terminator'' characters.
@end deftypevr
@deftypevr Constant int UC_BIDI_AN
-The bidirectional category for ``Arabic Number'' characters.
+The bidi class for ``Arabic Number'' characters.
@end deftypevr
@deftypevr Constant int UC_BIDI_CS
-The bidirectional category for ``Common Number Separator'' characters.
+The bidi class for ``Common Number Separator'' characters.
@end deftypevr
@deftypevr Constant int UC_BIDI_NSM
-The bidirectional category for ``Non-Spacing Mark'' characters.
+The bidi class for ``Non-Spacing Mark'' characters.
@end deftypevr
@deftypevr Constant int UC_BIDI_BN
-The bidirectional category for ``Boundary Neutral'' characters.
+The bidi class for ``Boundary Neutral'' characters.
@end deftypevr
@deftypevr Constant int UC_BIDI_B
-The bidirectional category for ``Paragraph Separator'' characters.
+The bidi class for ``Paragraph Separator'' characters.
@end deftypevr
@deftypevr Constant int UC_BIDI_S
-The bidirectional category for ``Segment Separator'' characters.
+The bidi class for ``Segment Separator'' characters.
@end deftypevr
@deftypevr Constant int UC_BIDI_WS
-The bidirectional category for ``Whitespace'' characters.
+The bidi class for ``Whitespace'' characters.
@end deftypevr
@deftypevr Constant int UC_BIDI_ON
-The bidirectional category for ``Other Neutral'' characters.
+The bidi class for ``Other Neutral'' characters.
@end deftypevr
The following functions implement the association between a bidirectional
category and its name.
-@deftypefun {const char *} uc_bidi_category_name (int @var{category})
-Returns the name of a bidirectional category.
+@deftypefun {const char *} uc_bidi_class_name (int @var{bidi_class})
+@deftypefunx {const char *} uc_bidi_category_name (int @var{category})
+Returns the name of a bidi class, more precisely, the abbreviated name.
+@end deftypefun
+
+@deftypefun {const char *} uc_bidi_class_long_name (int @var{bidi_class})
+Returns the long name of a bidi class.
@end deftypefun
-@deftypefun int uc_bidi_category_byname (const char *@var{category_name})
-Returns the bidirectional category given by name, e.g@. @code{"LRE"}.
+@deftypefun int uc_bidi_class_byname (const char *@var{bidi_class_name})
+@deftypefunx int uc_bidi_category_byname (const char *@var{category_name})
+Returns the bidi class given by name, e.g@. @code{"LRE"}, or by long name,
+e.g@. @code{"Left-to-Right Embedding"}.
+This lookup ignores spaces, underscores, or hyphens as word separators and is
+case-insignificant.
@end deftypefun
The following functions view bidirectional categories as sets of Unicode
characters.
-@deftypefun int uc_bidi_category (ucs4_t @var{uc})
-Returns the bidirectional category of a Unicode character.
+@deftypefun int uc_bidi_class (ucs4_t @var{uc})
+@deftypefunx int uc_bidi_category (ucs4_t @var{uc})
+Returns the bidi class of a Unicode character.
@end deftypefun
-@deftypefun bool uc_is_bidi_category (ucs4_t @var{uc}, int @var{category})
-Tests whether a Unicode character belongs to a given bidirectional category.
+@deftypefun bool uc_is_bidi_class (ucs4_t @var{uc}, int @var{bidi_class})
+@deftypefunx bool uc_is_bidi_category (ucs4_t @var{uc}, int @var{category})
+Tests whether a Unicode character belongs to a given bidi class.
@end deftypefun
@node Decimal digit value
@@ -647,6 +702,172 @@ Stores the mirrored character of a Unicode character @var{uc} in
stores @var{uc} unmodified in @code{*@var{puc}} and returns @code{false}.
@end deftypefun
+@node Arabic shaping
+@section Arabic shaping
+
+@cindex Arabic shaping
+@cindex joining of Arabic characters
+When Arabic characters are rendered, after bidi reordering has taken
+place, the shape of the glyphs are modified so that many adjacent glyphs
+are joined. Two character properties describe how this ``Arabic shaping''
+takes place: the joining type and the joining group.
+
+@menu
+* Joining type::
+* Joining group::
+@end menu
+
+@node Joining type
+@subsection Joining type of Arabic characters
+
+@cindex joining type
+The joining type of a character describes on which of the left and right
+neighbour characters the character's shape depends, and which of the two
+neighbour characters are rendered depending on this character.
+
+The joining type has the following possible values:
+
+@deftypevr Constant int UC_JOINING_TYPE_U
+``Non joining'': Characters of this joining type prohibit joining.
+@end deftypevr
+
+@deftypevr Constant int UC_JOINING_TYPE_T
+``Transparent'': Characters of this joining type are skipped when
+considering joining.
+@end deftypevr
+
+@deftypevr Constant int UC_JOINING_TYPE_C
+``Join causing'': Characters of this joining type cause their neighbour
+characters to change their shapes but don't change their own shape.
+@end deftypevr
+
+@deftypevr Constant int UC_JOINING_TYPE_L
+``Left joining'': Characters of this joining type have two shapes,
+isolated and initial. Such characters currently don't exist.
+@end deftypevr
+
+@deftypevr Constant int UC_JOINING_TYPE_R
+``Right joining'': Characters of this joining type have two shapes,
+isolated and final.
+@end deftypevr
+
+@deftypevr Constant int UC_JOINING_TYPE_D
+``Dual joining'': Characters of this joining type have four shapes,
+initial, medial, final, and isolated.
+@end deftypevr
+
+The following functions implement the association between a joining type
+and its name.
+
+@deftypefun {const char *} uc_joining_type_name (int @var{joining_type})
+Returns the name of a joining type.
+@end deftypefun
+
+@deftypefun {const char *} uc_joining_type_long_name (int @var{joining_type})
+Returns the long name of a joining type.
+@end deftypefun
+
+@deftypefun int uc_joining_type_byname (const char *@var{joining_type_name})
+Returns the joining type given by name, e.g@. @code{"D"}, or by long name,
+e.g@. @code{"Dual Joining}.
+This lookup ignores spaces, underscores, or hyphens as word separators and is
+case-insignificant.
+@end deftypefun
+
+The following function gives the joining type of every Unicode character.
+
+@deftypefun int uc_joining_type (ucs4_t @var{uc})
+Returns the joining type of a Unicode character.
+@end deftypefun
+
+@node Joining group
+@subsection Joining group of Arabic characters
+
+@cindex joining group
+The joining group of a character describes how the character's shape
+is modified in the four contexts of dual-joining characters or in the
+two contexts of right-joining characters.
+
+The joining group has the following possible values:
+
+@deftypevr Constant int UC_JOINING_GROUP_NONE
+@deftypevrx Constant int UC_JOINING_GROUP_AIN
+@deftypevrx Constant int UC_JOINING_GROUP_ALAPH
+@deftypevrx Constant int UC_JOINING_GROUP_ALEF
+@deftypevrx Constant int UC_JOINING_GROUP_BEH
+@deftypevrx Constant int UC_JOINING_GROUP_BETH
+@deftypevrx Constant int UC_JOINING_GROUP_BURUSHASKI_YEH_BARREE
+@deftypevrx Constant int UC_JOINING_GROUP_DAL
+@deftypevrx Constant int UC_JOINING_GROUP_DALATH_RISH
+@deftypevrx Constant int UC_JOINING_GROUP_E
+@deftypevrx Constant int UC_JOINING_GROUP_FARSI_YEH
+@deftypevrx Constant int UC_JOINING_GROUP_FE
+@deftypevrx Constant int UC_JOINING_GROUP_FEH
+@deftypevrx Constant int UC_JOINING_GROUP_FINAL_SEMKATH
+@deftypevrx Constant int UC_JOINING_GROUP_GAF
+@deftypevrx Constant int UC_JOINING_GROUP_GAMAL
+@deftypevrx Constant int UC_JOINING_GROUP_HAH
+@deftypevrx Constant int UC_JOINING_GROUP_HE
+@deftypevrx Constant int UC_JOINING_GROUP_HEH
+@deftypevrx Constant int UC_JOINING_GROUP_HEH_GOAL
+@deftypevrx Constant int UC_JOINING_GROUP_HETH
+@deftypevrx Constant int UC_JOINING_GROUP_KAF
+@deftypevrx Constant int UC_JOINING_GROUP_KAPH
+@deftypevrx Constant int UC_JOINING_GROUP_KHAPH
+@deftypevrx Constant int UC_JOINING_GROUP_KNOTTED_HEH
+@deftypevrx Constant int UC_JOINING_GROUP_LAM
+@deftypevrx Constant int UC_JOINING_GROUP_LAMADH
+@deftypevrx Constant int UC_JOINING_GROUP_MEEM
+@deftypevrx Constant int UC_JOINING_GROUP_MIM
+@deftypevrx Constant int UC_JOINING_GROUP_NOON
+@deftypevrx Constant int UC_JOINING_GROUP_NUN
+@deftypevrx Constant int UC_JOINING_GROUP_NYA
+@deftypevrx Constant int UC_JOINING_GROUP_PE
+@deftypevrx Constant int UC_JOINING_GROUP_QAF
+@deftypevrx Constant int UC_JOINING_GROUP_QAPH
+@deftypevrx Constant int UC_JOINING_GROUP_REH
+@deftypevrx Constant int UC_JOINING_GROUP_REVERSED_PE
+@deftypevrx Constant int UC_JOINING_GROUP_SAD
+@deftypevrx Constant int UC_JOINING_GROUP_SADHE
+@deftypevrx Constant int UC_JOINING_GROUP_SEEN
+@deftypevrx Constant int UC_JOINING_GROUP_SEMKATH
+@deftypevrx Constant int UC_JOINING_GROUP_SHIN
+@deftypevrx Constant int UC_JOINING_GROUP_SWASH_KAF
+@deftypevrx Constant int UC_JOINING_GROUP_SYRIAC_WAW
+@deftypevrx Constant int UC_JOINING_GROUP_TAH
+@deftypevrx Constant int UC_JOINING_GROUP_TAW
+@deftypevrx Constant int UC_JOINING_GROUP_TEH_MARBUTA
+@deftypevrx Constant int UC_JOINING_GROUP_TEH_MARBUTA_GOAL
+@deftypevrx Constant int UC_JOINING_GROUP_TETH
+@deftypevrx Constant int UC_JOINING_GROUP_WAW
+@deftypevrx Constant int UC_JOINING_GROUP_YEH
+@deftypevrx Constant int UC_JOINING_GROUP_YEH_BARREE
+@deftypevrx Constant int UC_JOINING_GROUP_YEH_WITH_TAIL
+@deftypevrx Constant int UC_JOINING_GROUP_YUDH
+@deftypevrx Constant int UC_JOINING_GROUP_YUDH_HE
+@deftypevrx Constant int UC_JOINING_GROUP_ZAIN
+@deftypevrx Constant int UC_JOINING_GROUP_ZHAIN
+@end deftypevr
+
+The following functions implement the association between a joining group
+and its name.
+
+@deftypefun {const char *} uc_joining_group_name (int @var{joining_group})
+Returns the name of a joining group.
+@end deftypefun
+
+@deftypefun int uc_joining_group_byname (const char *@var{joining_group_name})
+Returns the joining group given by name, e.g@. @code{"Teh_Marbuta"}.
+This lookup ignores spaces, underscores, or hyphens as word separators and is
+case-insignificant.
+@end deftypefun
+
+The following function gives the joining group of every Unicode character.
+
+@deftypefun int uc_joining_group (ucs4_t @var{uc})
+Returns the joining group of a Unicode character.
+@end deftypefun
+
@node Properties
@section Properties
@@ -702,6 +923,13 @@ The following properties are related to case folding.
@deftypevrx Constant uc_property_t UC_PROPERTY_LOWERCASE
@deftypevrx Constant uc_property_t UC_PROPERTY_OTHER_LOWERCASE
@deftypevrx Constant uc_property_t UC_PROPERTY_TITLECASE
+@deftypevrx Constant uc_property_t UC_PROPERTY_CASED
+@deftypevrx Constant uc_property_t UC_PROPERTY_CASE_IGNORABLE
+@deftypevrx Constant uc_property_t UC_PROPERTY_CHANGES_WHEN_LOWERCASED
+@deftypevrx Constant uc_property_t UC_PROPERTY_CHANGES_WHEN_UPPERCASED
+@deftypevrx Constant uc_property_t UC_PROPERTY_CHANGES_WHEN_TITLECASED
+@deftypevrx Constant uc_property_t UC_PROPERTY_CHANGES_WHEN_CASEFOLDED
+@deftypevrx Constant uc_property_t UC_PROPERTY_CHANGES_WHEN_CASEMAPPED
@deftypevrx Constant uc_property_t UC_PROPERTY_SOFT_DOTTED
@end deftypevr
@@ -794,12 +1022,16 @@ Other miscellaneous properties are:
The following function looks up a property by its name.
@deftypefun uc_property_t uc_property_byname (const char *@var{property_name})
-Returns the property given by name, e.g. @code{"White space"}. If a property
+Returns the property given by name, e.g@. @code{"White space"}. If a property
with the given name exists, the result will satisfy the
@code{uc_property_is_valid} predicate. Otherwise the result will not satisfy
this predicate and must not be passed to functions that expect an
@code{uc_property_t} argument.
+This lookup ignores spaces, underscores, or hyphens as word separators, is
+case-insignificant, and supports the aliases listed in Unicode's
+@file{PropertyAliases.txt} file.
+
This function references a big table of all predefined properties. Its use
can significantly increase the size of your application.
@end deftypefun
@@ -840,6 +1072,13 @@ The following properties are related to case folding.
@deftypefunx bool uc_is_property_lowercase (ucs4_t @var{uc})
@deftypefunx bool uc_is_property_other_lowercase (ucs4_t @var{uc})
@deftypefunx bool uc_is_property_titlecase (ucs4_t @var{uc})
+@deftypefunx bool uc_is_property_cased (ucs4_t @var{uc})
+@deftypefunx bool uc_is_property_case_ignorable (ucs4_t @var{uc})
+@deftypefunx bool uc_is_property_changes_when_lowercased (ucs4_t @var{uc})
+@deftypefunx bool uc_is_property_changes_when_uppercased (ucs4_t @var{uc})
+@deftypefunx bool uc_is_property_changes_when_titlecased (ucs4_t @var{uc})
+@deftypefunx bool uc_is_property_changes_when_casefolded (ucs4_t @var{uc})
+@deftypefunx bool uc_is_property_changes_when_casemapped (ucs4_t @var{uc})
@deftypefunx bool uc_is_property_soft_dotted (ucs4_t @var{uc})
@end deftypefun
diff --git a/doc/unigbrk.texi b/doc/unigbrk.texi
new file mode 100644
index 00000000..196bd9fd
--- /dev/null
+++ b/doc/unigbrk.texi
@@ -0,0 +1,126 @@
+@node unigbrk.h
+@chapter Grapheme cluster breaks in strings @code{<unigbrk.h>}
+
+@cindex grapheme cluster breaks
+@cindex grapheme cluster boundaries
+@cindex breaks, grapheme cluster
+@cindex boundaries, between grapheme clusters
+This include file declares functions for determining where in a string
+``grapheme clusters'' start and end. A ``grapheme cluster'' is an
+approximation to a user-perceived character, which sometimes
+corresponds to multiple Unicode characters. Editing operations such as
+mouse selection, cursor movement, and backspacing often operate on
+grapheme clusters as units, not on individual characters.
+
+Some grapheme clusters are built from a base character and a combining
+character. The letter @samp{@'e},
+for example, is most commonly represented in Unicode as a single
+character U+00E8 @sc{LATIN SMALL LETTER E WITH ACUTE}. It is,
+however, equally valid to use the pair of characters U+0065 @sc{LATIN
+SMALL LETTER E} followed by U+0301 @sc{COMBINING ACUTE ACCENT}. Since
+the user would perceive this pair of characters as a single character,
+they would be grouped into a single grapheme cluster.
+
+But there are also grapheme clusters that consist of several base characters.
+For example, a Devanagari letter and a Devanagari vowel sign that follows it
+may form a grapheme cluster. Similarly, some pairs of Thai characters and
+Hangul syllables (formed by two or three Hangul characters) are grapheme
+clusters.
+
+@menu
+* Grapheme cluster breaks in a string::
+* Grapheme cluster break property::
+@end menu
+
+@node Grapheme cluster breaks in a string
+@section Grapheme cluster breaks in a string
+
+The following functions find a single boundary between grapheme
+clusters in a string.
+
+@deftypefun void u8_grapheme_next (const uint8_t *@var{s}, const uint8_t *@var{end})
+@deftypefunx void u16_grapheme_next (const uint16_t *@var{s}, const uint16_t *@var{end})
+@deftypefunx void u32_grapheme_next (const uint32_t *@var{s}, const uint32_t *@var{end})
+Returns the start of the next grapheme cluster following @var{s},
+or @var{end} if no grapheme cluster break is encountered before it.
+Returns NULL if and only if @code{@var{s} == @var{end}}.
+@end deftypefun
+
+@deftypefun void u8_grapheme_prev (const uint8_t *@var{s}, const uint8_t *@var{start})
+@deftypefunx void u16_grapheme_prev (const uint16_t *@var{s}, const uint16_t *@var{start})
+@deftypefunx void u32_grapheme_prev (const uint32_t *@var{s}, const uint32_t *@var{start})
+Returns the start of the grapheme cluster preceding @var{s}, or
+@var{start} if no grapheme cluster break is encountered before it.
+Returns NULL if and only if @code{@var{s} == @var{start}}.
+@end deftypefun
+
+The following functions determine all of the grapheme cluster
+boundaries in a string.
+
+@deftypefun void u8_grapheme_breaks (const uint8_t *@var{s}, size_t @var{n}, char *@var{p})
+@deftypefunx void u16_grapheme_breaks (const uint16_t *@var{s}, size_t @var{n}, char *@var{p})
+@deftypefunx void u32_grapheme_breaks (const uint32_t *@var{s}, size_t @var{n}, char *@var{p})
+@deftypefunx void ulc_grapheme_breaks (const char *@var{s}, size_t @var{n}, char *@var{p})
+Determines the grapheme cluster break points in @var{s}, an array of
+@var{n} units, and stores the result at @code{@var{p}[0..@var{n}-1]}.
+@table @asis
+@item @code{@var{p}[i] = 1}
+means that there is a grapheme cluster boundary between
+@code{@var{s}[i-1]} and @code{@var{s}[i]}.
+@item @code{@var{p}[i] = 0}
+means that @code{@var{s}[i-1]} and @code{@var{s}[i]} are part of the
+same grapheme cluster.
+@end table
+@code{@var{p}[0]} is always set to 1, because there is always a
+grapheme cluster break at start of text.
+@end deftypefun
+
+@node Grapheme cluster break property
+@section Grapheme cluster break property
+
+This is a more low-level API. The grapheme cluster break property is a
+property defined in Unicode Standard Annex #29, section ``Grapheme Cluster
+Boundaries'', see
+@url{http://www.unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries}.@texnl{}
+It is used for determining the grapheme cluster breaks in a string.
+
+The following are the possible values of the grapheme cluster break
+property. More values may be added in the future.
+
+@deftypevr Constant int GBP_OTHER
+@deftypevrx Constant int GBP_CR
+@deftypevrx Constant int GBP_LF
+@deftypevrx Constant int GBP_CONTROL
+@deftypevrx Constant int GBP_EXTEND
+@deftypevrx Constant int GBP_PREPEND
+@deftypevrx Constant int GBP_SPACINGMARK
+@deftypevrx Constant int GBP_L
+@deftypevrx Constant int GBP_V
+@deftypevrx Constant int GBP_T
+@deftypevrx Constant int GBP_LV
+@deftypevrx Constant int GBP_LVT
+@end deftypevr
+
+The following function looks up the grapheme cluster break property of a
+character.
+
+@deftypefun int uc_graphemeclusterbreak_property (ucs4_t @var{uc})
+Returns the Grapheme_Cluster_Break property of a Unicode character.
+@end deftypefun
+
+The following function determines whether there is a grapheme cluster
+break between two Unicode characters. It is the primitive upon which
+the higher-level functions in the previous section are directly based.
+
+@deftypefun bool uc_is_grapheme_break (ucs4_t @var{a}, ucs4_t @var{b})
+Returns true if there is an grapheme cluster boundary between Unicode
+characters @var{a} and @var{b}.
+
+There is always a grapheme cluster break at the start or end of text.
+You can specify zero for @var{a} or @var{b} to indicate start of text or end
+of text, respectively.
+
+This implements the extended (not legacy) grapheme cluster rules
+described in the Unicode standard, because the standard says that they
+are preferred.
+@end deftypefun
diff --git a/doc/uniname.texi b/doc/uniname.texi
index 66461be5..fa571470 100644
--- a/doc/uniname.texi
+++ b/doc/uniname.texi
@@ -23,7 +23,8 @@ Returns the filled @var{buf}, or NULL if the character does not have a name.
@deftypefun ucs4_t unicode_name_character (const char *@var{name})
Looks up the Unicode character with a given name, in upper- or lowercase
-ASCII. Returns the character if found, or @code{UNINAME_INVALID} if not found.
+ASCII. @var{NAME} can also be an alias name of a character.
+Returns the character if found, or @code{UNINAME_INVALID} if not found.
@end deftypefun
@deftypevr Macro ucs4_t UNINAME_INVALID
diff --git a/doc/uninorm.texi b/doc/uninorm.texi
index d4206d50..6797fe85 100644
--- a/doc/uninorm.texi
+++ b/doc/uninorm.texi
@@ -28,7 +28,7 @@ Denotes canonical decomposition.
@end deftypevr
@deftypevr Constant int UC_DECOMP_FONT
-UCD marker: @code{<font>}. Denotes a font variant (e.g. a blackletter form).
+UCD marker: @code{<font>}. Denotes a font variant (e.g@. a blackletter form).
@end deftypevr
@deftypevr Constant int UC_DECOMP_NOBREAK
diff --git a/doc/unistr.texi b/doc/unistr.texi
index ad04f425..60f1daa4 100644
--- a/doc/unistr.texi
+++ b/doc/unistr.texi
@@ -17,6 +17,7 @@ essentially the equivalent of what @code{<string.h>} is for C strings.
@cindex validity
@cindex verification
+@cindex well-formed
The following function is available to verify the integrity of a Unicode string.
@deftypefun {const uint8_t *} u8_check (const uint8_t *@var{s}, size_t @var{n})
@@ -266,8 +267,10 @@ character in a Unicode string.
@deftypefunx {const uint16_t *} u16_prev (ucs4_t *@var{puc}, const uint16_t *@var{s}, const uint16_t *@var{start})
@deftypefunx {const uint32_t *} u32_prev (ucs4_t *@var{puc}, const uint32_t *@var{s}, const uint32_t *@var{start})
Backward iteration step. Advances the pointer to point to the previous
-character, or returns NULL if the beginning of the string had been reached.
+character (the one that ends at @code{@var{s}}), or returns NULL if the
+beginning of the string (specified by @code{@var{start}}) had been reached.
Puts the character's @code{ucs4_t} representation in @code{*@var{puc}}.
+Note that this function works only on well-formed Unicode strings.
@end deftypefun
The following functions determine the length of a Unicode string.
diff --git a/doc/uniwbrk.texi b/doc/uniwbrk.texi
index 6f06b926..08c273c2 100644
--- a/doc/uniwbrk.texi
+++ b/doc/uniwbrk.texi
@@ -2,7 +2,9 @@
@chapter Word breaks in strings @code{<uniwbrk.h>}
@cindex word breaks
+@cindex word boundaries
@cindex breaks, word
+@cindex boundaries, between words
This include file declares functions for determining where in a string
``words'' start and end. Here ``words'' are not necessarily the same as
entities that can be looked up in dictionaries, but rather groups of
diff --git a/doc/version.texi b/doc/version.texi
index 4384b70b..745f9945 100644
--- a/doc/version.texi
+++ b/doc/version.texi
@@ -1,4 +1,4 @@
-@set UPDATED 1 January 2010
-@set UPDATED-MONTH January 2010
-@set EDITION 0.9.3
-@set VERSION 0.9.3
+@set UPDATED 27 July 2012
+@set UPDATED-MONTH July 2012
+@set EDITION 0.9.6
+@set VERSION 0.9.6
diff --git a/gnulib-local/Makefile.am b/gnulib-local/Makefile.am
index c415913e..3758f6d4 100644
--- a/gnulib-local/Makefile.am
+++ b/gnulib-local/Makefile.am
@@ -1,5 +1,5 @@
## Makefile for the gnulib-local directory of GNU libunistring
-## Copyright (C) 2006-2009 Free Software Foundation, Inc.
+## Copyright (C) 2006-2011 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
@@ -19,12 +19,13 @@
# Generate this list with
# find . '(' -name Makefile.am ')' -prune -o -type f '!' '(' -name '*.orig' -or -name '*~' ')' -printf '%P\n' | sort | tr '\012' @ | sed 's/@$/%/;s/@/ \\@/g' | tr @% '\012\012'
EXTRA_DIST = \
-lib/unicase.h.diff \
-lib/uniconv.h.diff \
-lib/unictype.h.diff \
-lib/unilbrk.h.diff \
-lib/uninorm.h.diff \
-lib/unistr.h.diff \
-lib/unitypes.h.diff \
-lib/uniwidth.h.diff \
+lib/unicase.in.h.diff \
+lib/uniconv.in.h.diff \
+lib/unictype.in.h.diff \
+lib/unigbrk.in.h.diff \
+lib/unilbrk.in.h.diff \
+lib/uninorm.in.h.diff \
+lib/unistr.in.h.diff \
+lib/unitypes.in.h.diff \
+lib/uniwidth.in.h.diff \
modules/unictype/category-none-tests.diff
diff --git a/gnulib-local/Makefile.in b/gnulib-local/Makefile.in
index b5e966cf..7aea97ae 100644
--- a/gnulib-local/Makefile.in
+++ b/gnulib-local/Makefile.in
@@ -1,9 +1,8 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# Makefile.in generated by automake 1.15 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
-# Inc.
+# Copyright (C) 1994-2014 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.
@@ -15,10 +14,64 @@
@SET_MAKE@
VPATH = @srcdir@
+am__is_gnu_make = { \
+ if test -z '$(MAKELEVEL)'; then \
+ false; \
+ elif test -n '$(MAKE_HOST)'; then \
+ true; \
+ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
+ true; \
+ else \
+ false; \
+ fi; \
+}
+am__make_running_with_option = \
+ case $${target_option-} in \
+ ?) ;; \
+ *) echo "am__make_running_with_option: internal error: invalid" \
+ "target option '$${target_option-}' specified" >&2; \
+ exit 1;; \
+ esac; \
+ has_opt=no; \
+ sane_makeflags=$$MAKEFLAGS; \
+ if $(am__is_gnu_make); then \
+ sane_makeflags=$$MFLAGS; \
+ else \
+ case $$MAKEFLAGS in \
+ *\\[\ \ ]*) \
+ bs=\\; \
+ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
+ esac; \
+ fi; \
+ skip_next=no; \
+ strip_trailopt () \
+ { \
+ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+ }; \
+ for flg in $$sane_makeflags; do \
+ test $$skip_next = yes && { skip_next=no; continue; }; \
+ case $$flg in \
+ *=*|--*) continue;; \
+ -*I) strip_trailopt 'I'; skip_next=yes;; \
+ -*I?*) strip_trailopt 'I';; \
+ -*O) strip_trailopt 'O'; skip_next=yes;; \
+ -*O?*) strip_trailopt 'O';; \
+ -*l) strip_trailopt 'l'; skip_next=yes;; \
+ -*l?*) strip_trailopt 'l';; \
+ -[dEDm]) skip_next=yes;; \
+ -[JT]) skip_next=yes;; \
+ esac; \
+ case $$flg in \
+ *$$target_option*) has_opt=yes; break;; \
+ esac; \
+ done; \
+ test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
@@ -34,11 +87,13 @@ POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
subdir = gnulib-local
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/gnulib-m4/00gnulib.m4 \
+ $(top_srcdir)/gnulib-m4/absolute-header.m4 \
$(top_srcdir)/gnulib-m4/alloca.m4 \
+ $(top_srcdir)/gnulib-m4/btowc.m4 \
$(top_srcdir)/gnulib-m4/codeset.m4 \
+ $(top_srcdir)/gnulib-m4/configmake.m4 \
$(top_srcdir)/gnulib-m4/eealloc.m4 \
$(top_srcdir)/gnulib-m4/environ.m4 \
$(top_srcdir)/gnulib-m4/errno_h.m4 \
@@ -47,11 +102,14 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib-m4/00gnulib.m4 \
$(top_srcdir)/gnulib-m4/exponentf.m4 \
$(top_srcdir)/gnulib-m4/exponentl.m4 \
$(top_srcdir)/gnulib-m4/extensions.m4 \
+ $(top_srcdir)/gnulib-m4/extern-inline.m4 \
$(top_srcdir)/gnulib-m4/fcntl-o.m4 \
+ $(top_srcdir)/gnulib-m4/fdopen.m4 \
$(top_srcdir)/gnulib-m4/float_h.m4 \
$(top_srcdir)/gnulib-m4/fpieee.m4 \
$(top_srcdir)/gnulib-m4/frexp.m4 \
$(top_srcdir)/gnulib-m4/frexpl.m4 \
+ $(top_srcdir)/gnulib-m4/fseterr.m4 \
$(top_srcdir)/gnulib-m4/getpagesize.m4 \
$(top_srcdir)/gnulib-m4/glibc21.m4 \
$(top_srcdir)/gnulib-m4/gnulib-common.m4 \
@@ -63,16 +121,22 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib-m4/00gnulib.m4 \
$(top_srcdir)/gnulib-m4/inline.m4 \
$(top_srcdir)/gnulib-m4/intlmacosx.m4 \
$(top_srcdir)/gnulib-m4/intmax_t.m4 \
+ $(top_srcdir)/gnulib-m4/inttypes-pri.m4 \
+ $(top_srcdir)/gnulib-m4/inttypes.m4 \
$(top_srcdir)/gnulib-m4/inttypes_h.m4 \
$(top_srcdir)/gnulib-m4/isnand.m4 \
$(top_srcdir)/gnulib-m4/isnanf.m4 \
$(top_srcdir)/gnulib-m4/isnanl.m4 \
+ $(top_srcdir)/gnulib-m4/iswblank.m4 \
+ $(top_srcdir)/gnulib-m4/langinfo_h.m4 \
$(top_srcdir)/gnulib-m4/lcmessage.m4 \
$(top_srcdir)/gnulib-m4/ldexpl.m4 \
$(top_srcdir)/gnulib-m4/lib-ld.m4 \
$(top_srcdir)/gnulib-m4/lib-link.m4 \
$(top_srcdir)/gnulib-m4/lib-prefix.m4 \
+ $(top_srcdir)/gnulib-m4/libunistring-base.m4 \
$(top_srcdir)/gnulib-m4/localcharset.m4 \
+ $(top_srcdir)/gnulib-m4/locale-ar.m4 \
$(top_srcdir)/gnulib-m4/locale-fr.m4 \
$(top_srcdir)/gnulib-m4/locale-ja.m4 \
$(top_srcdir)/gnulib-m4/locale-tr.m4 \
@@ -89,27 +153,38 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib-m4/00gnulib.m4 \
$(top_srcdir)/gnulib-m4/mbrtowc.m4 \
$(top_srcdir)/gnulib-m4/mbsinit.m4 \
$(top_srcdir)/gnulib-m4/mbstate_t.m4 \
+ $(top_srcdir)/gnulib-m4/mbtowc.m4 \
$(top_srcdir)/gnulib-m4/memchr.m4 \
$(top_srcdir)/gnulib-m4/minmax.m4 \
$(top_srcdir)/gnulib-m4/mmap-anon.m4 \
+ $(top_srcdir)/gnulib-m4/msvc-inval.m4 \
+ $(top_srcdir)/gnulib-m4/msvc-nothrow.m4 \
$(top_srcdir)/gnulib-m4/multiarch.m4 \
$(top_srcdir)/gnulib-m4/nocrash.m4 \
+ $(top_srcdir)/gnulib-m4/off_t.m4 \
$(top_srcdir)/gnulib-m4/printf-frexp.m4 \
$(top_srcdir)/gnulib-m4/printf-frexpl.m4 \
$(top_srcdir)/gnulib-m4/printf.m4 \
$(top_srcdir)/gnulib-m4/putenv.m4 \
$(top_srcdir)/gnulib-m4/relocatable-lib.m4 \
$(top_srcdir)/gnulib-m4/setenv.m4 \
+ $(top_srcdir)/gnulib-m4/setlocale.m4 \
$(top_srcdir)/gnulib-m4/signbit.m4 \
$(top_srcdir)/gnulib-m4/size_max.m4 \
+ $(top_srcdir)/gnulib-m4/ssize_t.m4 \
+ $(top_srcdir)/gnulib-m4/stdalign.m4 \
$(top_srcdir)/gnulib-m4/stdbool.m4 \
$(top_srcdir)/gnulib-m4/stddef_h.m4 \
$(top_srcdir)/gnulib-m4/stdint.m4 \
$(top_srcdir)/gnulib-m4/stdint_h.m4 \
+ $(top_srcdir)/gnulib-m4/stdio_h.m4 \
$(top_srcdir)/gnulib-m4/stdlib_h.m4 \
$(top_srcdir)/gnulib-m4/strerror.m4 \
$(top_srcdir)/gnulib-m4/string_h.m4 \
$(top_srcdir)/gnulib-m4/strncat.m4 \
+ $(top_srcdir)/gnulib-m4/strstr.m4 \
+ $(top_srcdir)/gnulib-m4/sys_socket_h.m4 \
+ $(top_srcdir)/gnulib-m4/sys_types_h.m4 \
$(top_srcdir)/gnulib-m4/thread.m4 \
$(top_srcdir)/gnulib-m4/threadlib.m4 \
$(top_srcdir)/gnulib-m4/unistd_h.m4 \
@@ -117,7 +192,9 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib-m4/00gnulib.m4 \
$(top_srcdir)/gnulib-m4/warn-on-use.m4 \
$(top_srcdir)/gnulib-m4/wchar_h.m4 \
$(top_srcdir)/gnulib-m4/wchar_t.m4 \
+ $(top_srcdir)/gnulib-m4/wcrtomb.m4 \
$(top_srcdir)/gnulib-m4/wctob.m4 \
+ $(top_srcdir)/gnulib-m4/wctomb.m4 \
$(top_srcdir)/gnulib-m4/wctype_h.m4 \
$(top_srcdir)/gnulib-m4/wcwidth.m4 \
$(top_srcdir)/gnulib-m4/wint_t.m4 \
@@ -131,19 +208,34 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib-m4/00gnulib.m4 \
$(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
+DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
mkinstalldirs = $(install_sh) -d
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo " GEN " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
+AM_V_GEN = $(am__v_GEN_@AM_V@)
+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_1 =
+AM_V_at = $(am__v_at_@AM_V@)
+am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
am__v_at_0 = @
+am__v_at_1 =
SOURCES =
DIST_SOURCES =
+am__can_run_installinfo = \
+ case $$AM_UPDATE_INFO_DIR in \
+ n|no|NO) false;; \
+ *) (install-info --version) >/dev/null 2>&1;; \
+ esac
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
+am__DIST_COMMON = $(srcdir)/Makefile.in
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+pkglibexecdir = @pkglibexecdir@
ACLOCAL = @ACLOCAL@
ALLOCA = @ALLOCA@
ALLOCA_H = @ALLOCA_H@
@@ -151,6 +243,7 @@ AMTAR = @AMTAR@
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
APPLE_UNIVERSAL_BUILD = @APPLE_UNIVERSAL_BUILD@
AR = @AR@
+ARFLAGS = @ARFLAGS@
AS = @AS@
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
@@ -190,38 +283,97 @@ FGREP = @FGREP@
FLOAT_H = @FLOAT_H@
GLIBC21 = @GLIBC21@
GLOBAL_SYMBOL_PIPE = @GLOBAL_SYMBOL_PIPE@
+GNULIB_ACOSF = @GNULIB_ACOSF@
GNULIB_ACOSL = @GNULIB_ACOSL@
+GNULIB_ASINF = @GNULIB_ASINF@
GNULIB_ASINL = @GNULIB_ASINL@
+GNULIB_ATAN2F = @GNULIB_ATAN2F@
+GNULIB_ATANF = @GNULIB_ATANF@
GNULIB_ATANL = @GNULIB_ATANL@
GNULIB_ATOLL = @GNULIB_ATOLL@
GNULIB_BTOWC = @GNULIB_BTOWC@
GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
GNULIB_CANONICALIZE_FILE_NAME = @GNULIB_CANONICALIZE_FILE_NAME@
+GNULIB_CBRT = @GNULIB_CBRT@
+GNULIB_CBRTF = @GNULIB_CBRTF@
+GNULIB_CBRTL = @GNULIB_CBRTL@
+GNULIB_CEIL = @GNULIB_CEIL@
GNULIB_CEILF = @GNULIB_CEILF@
GNULIB_CEILL = @GNULIB_CEILL@
+GNULIB_CHDIR = @GNULIB_CHDIR@
GNULIB_CHOWN = @GNULIB_CHOWN@
GNULIB_CLOSE = @GNULIB_CLOSE@
+GNULIB_COPYSIGN = @GNULIB_COPYSIGN@
+GNULIB_COPYSIGNF = @GNULIB_COPYSIGNF@
+GNULIB_COPYSIGNL = @GNULIB_COPYSIGNL@
+GNULIB_COSF = @GNULIB_COSF@
+GNULIB_COSHF = @GNULIB_COSHF@
GNULIB_COSL = @GNULIB_COSL@
+GNULIB_DPRINTF = @GNULIB_DPRINTF@
+GNULIB_DUP = @GNULIB_DUP@
GNULIB_DUP2 = @GNULIB_DUP2@
GNULIB_DUP3 = @GNULIB_DUP3@
GNULIB_DUPLOCALE = @GNULIB_DUPLOCALE@
GNULIB_ENVIRON = @GNULIB_ENVIRON@
GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
+GNULIB_EXP2 = @GNULIB_EXP2@
+GNULIB_EXP2F = @GNULIB_EXP2F@
+GNULIB_EXP2L = @GNULIB_EXP2L@
+GNULIB_EXPF = @GNULIB_EXPF@
GNULIB_EXPL = @GNULIB_EXPL@
+GNULIB_EXPM1 = @GNULIB_EXPM1@
+GNULIB_EXPM1F = @GNULIB_EXPM1F@
+GNULIB_EXPM1L = @GNULIB_EXPM1L@
+GNULIB_FABSF = @GNULIB_FABSF@
+GNULIB_FABSL = @GNULIB_FABSL@
GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
GNULIB_FCHDIR = @GNULIB_FCHDIR@
GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
+GNULIB_FCLOSE = @GNULIB_FCLOSE@
+GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
+GNULIB_FDOPEN = @GNULIB_FDOPEN@
+GNULIB_FFLUSH = @GNULIB_FFLUSH@
+GNULIB_FFSL = @GNULIB_FFSL@
+GNULIB_FFSLL = @GNULIB_FFSLL@
+GNULIB_FGETC = @GNULIB_FGETC@
+GNULIB_FGETS = @GNULIB_FGETS@
+GNULIB_FLOOR = @GNULIB_FLOOR@
GNULIB_FLOORF = @GNULIB_FLOORF@
GNULIB_FLOORL = @GNULIB_FLOORL@
+GNULIB_FMA = @GNULIB_FMA@
+GNULIB_FMAF = @GNULIB_FMAF@
+GNULIB_FMAL = @GNULIB_FMAL@
+GNULIB_FMOD = @GNULIB_FMOD@
+GNULIB_FMODF = @GNULIB_FMODF@
+GNULIB_FMODL = @GNULIB_FMODL@
+GNULIB_FOPEN = @GNULIB_FOPEN@
+GNULIB_FPRINTF = @GNULIB_FPRINTF@
+GNULIB_FPRINTF_POSIX = @GNULIB_FPRINTF_POSIX@
+GNULIB_FPURGE = @GNULIB_FPURGE@
+GNULIB_FPUTC = @GNULIB_FPUTC@
+GNULIB_FPUTS = @GNULIB_FPUTS@
+GNULIB_FREAD = @GNULIB_FREAD@
+GNULIB_FREOPEN = @GNULIB_FREOPEN@
GNULIB_FREXP = @GNULIB_FREXP@
+GNULIB_FREXPF = @GNULIB_FREXPF@
GNULIB_FREXPL = @GNULIB_FREXPL@
+GNULIB_FSCANF = @GNULIB_FSCANF@
+GNULIB_FSEEK = @GNULIB_FSEEK@
+GNULIB_FSEEKO = @GNULIB_FSEEKO@
GNULIB_FSYNC = @GNULIB_FSYNC@
+GNULIB_FTELL = @GNULIB_FTELL@
+GNULIB_FTELLO = @GNULIB_FTELLO@
GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
+GNULIB_FWRITE = @GNULIB_FWRITE@
+GNULIB_GETC = @GNULIB_GETC@
+GNULIB_GETCHAR = @GNULIB_GETCHAR@
GNULIB_GETCWD = @GNULIB_GETCWD@
+GNULIB_GETDELIM = @GNULIB_GETDELIM@
GNULIB_GETDOMAINNAME = @GNULIB_GETDOMAINNAME@
GNULIB_GETDTABLESIZE = @GNULIB_GETDTABLESIZE@
GNULIB_GETGROUPS = @GNULIB_GETGROUPS@
GNULIB_GETHOSTNAME = @GNULIB_GETHOSTNAME@
+GNULIB_GETLINE = @GNULIB_GETLINE@
GNULIB_GETLOADAVG = @GNULIB_GETLOADAVG@
GNULIB_GETLOGIN = @GNULIB_GETLOGIN@
GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
@@ -229,17 +381,45 @@ GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
GNULIB_GRANTPT = @GNULIB_GRANTPT@
+GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
+GNULIB_HYPOT = @GNULIB_HYPOT@
+GNULIB_HYPOTF = @GNULIB_HYPOTF@
+GNULIB_HYPOTL = @GNULIB_HYPOTL@
+GNULIB_ICONV = @GNULIB_ICONV@
+GNULIB_ILOGB = @GNULIB_ILOGB@
+GNULIB_ILOGBF = @GNULIB_ILOGBF@
+GNULIB_ILOGBL = @GNULIB_ILOGBL@
+GNULIB_IMAXABS = @GNULIB_IMAXABS@
+GNULIB_IMAXDIV = @GNULIB_IMAXDIV@
+GNULIB_ISATTY = @GNULIB_ISATTY@
GNULIB_ISFINITE = @GNULIB_ISFINITE@
GNULIB_ISINF = @GNULIB_ISINF@
GNULIB_ISNAN = @GNULIB_ISNAN@
GNULIB_ISNAND = @GNULIB_ISNAND@
GNULIB_ISNANF = @GNULIB_ISNANF@
GNULIB_ISNANL = @GNULIB_ISNANL@
+GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
+GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
GNULIB_LCHOWN = @GNULIB_LCHOWN@
+GNULIB_LDEXPF = @GNULIB_LDEXPF@
GNULIB_LDEXPL = @GNULIB_LDEXPL@
GNULIB_LINK = @GNULIB_LINK@
GNULIB_LINKAT = @GNULIB_LINKAT@
+GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
+GNULIB_LOG = @GNULIB_LOG@
+GNULIB_LOG10 = @GNULIB_LOG10@
+GNULIB_LOG10F = @GNULIB_LOG10F@
+GNULIB_LOG10L = @GNULIB_LOG10L@
+GNULIB_LOG1P = @GNULIB_LOG1P@
+GNULIB_LOG1PF = @GNULIB_LOG1PF@
+GNULIB_LOG1PL = @GNULIB_LOG1PL@
+GNULIB_LOG2 = @GNULIB_LOG2@
+GNULIB_LOG2F = @GNULIB_LOG2F@
+GNULIB_LOG2L = @GNULIB_LOG2L@
GNULIB_LOGB = @GNULIB_LOGB@
+GNULIB_LOGBF = @GNULIB_LOGBF@
+GNULIB_LOGBL = @GNULIB_LOGBL@
+GNULIB_LOGF = @GNULIB_LOGF@
GNULIB_LOGL = @GNULIB_LOGL@
GNULIB_LSEEK = @GNULIB_LSEEK@
GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
@@ -262,6 +442,7 @@ GNULIB_MBSSEP = @GNULIB_MBSSEP@
GNULIB_MBSSPN = @GNULIB_MBSSPN@
GNULIB_MBSSTR = @GNULIB_MBSSTR@
GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
+GNULIB_MBTOWC = @GNULIB_MBTOWC@
GNULIB_MEMCHR = @GNULIB_MEMCHR@
GNULIB_MEMMEM = @GNULIB_MEMMEM@
GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
@@ -271,32 +452,75 @@ GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
+GNULIB_MODF = @GNULIB_MODF@
+GNULIB_MODFF = @GNULIB_MODFF@
+GNULIB_MODFL = @GNULIB_MODFL@
+GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
+GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
+GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
+GNULIB_PCLOSE = @GNULIB_PCLOSE@
+GNULIB_PERROR = @GNULIB_PERROR@
+GNULIB_PIPE = @GNULIB_PIPE@
GNULIB_PIPE2 = @GNULIB_PIPE2@
+GNULIB_POPEN = @GNULIB_POPEN@
+GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
+GNULIB_POWF = @GNULIB_POWF@
GNULIB_PREAD = @GNULIB_PREAD@
+GNULIB_PRINTF = @GNULIB_PRINTF@
+GNULIB_PRINTF_POSIX = @GNULIB_PRINTF_POSIX@
GNULIB_PTSNAME = @GNULIB_PTSNAME@
+GNULIB_PTSNAME_R = @GNULIB_PTSNAME_R@
+GNULIB_PUTC = @GNULIB_PUTC@
+GNULIB_PUTCHAR = @GNULIB_PUTCHAR@
GNULIB_PUTENV = @GNULIB_PUTENV@
+GNULIB_PUTS = @GNULIB_PUTS@
+GNULIB_PWRITE = @GNULIB_PWRITE@
+GNULIB_QSORT_R = @GNULIB_QSORT_R@
+GNULIB_RANDOM = @GNULIB_RANDOM@
GNULIB_RANDOM_R = @GNULIB_RANDOM_R@
GNULIB_RAWMEMCHR = @GNULIB_RAWMEMCHR@
+GNULIB_READ = @GNULIB_READ@
GNULIB_READLINK = @GNULIB_READLINK@
GNULIB_READLINKAT = @GNULIB_READLINKAT@
GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
GNULIB_REALPATH = @GNULIB_REALPATH@
+GNULIB_REMAINDER = @GNULIB_REMAINDER@
+GNULIB_REMAINDERF = @GNULIB_REMAINDERF@
+GNULIB_REMAINDERL = @GNULIB_REMAINDERL@
+GNULIB_REMOVE = @GNULIB_REMOVE@
+GNULIB_RENAME = @GNULIB_RENAME@
+GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
+GNULIB_RINT = @GNULIB_RINT@
+GNULIB_RINTF = @GNULIB_RINTF@
+GNULIB_RINTL = @GNULIB_RINTL@
GNULIB_RMDIR = @GNULIB_RMDIR@
GNULIB_ROUND = @GNULIB_ROUND@
GNULIB_ROUNDF = @GNULIB_ROUNDF@
GNULIB_ROUNDL = @GNULIB_ROUNDL@
GNULIB_RPMATCH = @GNULIB_RPMATCH@
+GNULIB_SCANF = @GNULIB_SCANF@
+GNULIB_SECURE_GETENV = @GNULIB_SECURE_GETENV@
GNULIB_SETENV = @GNULIB_SETENV@
+GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
+GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
GNULIB_SIGNBIT = @GNULIB_SIGNBIT@
+GNULIB_SINF = @GNULIB_SINF@
+GNULIB_SINHF = @GNULIB_SINHF@
GNULIB_SINL = @GNULIB_SINL@
GNULIB_SLEEP = @GNULIB_SLEEP@
+GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
+GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
+GNULIB_SQRTF = @GNULIB_SQRTF@
GNULIB_SQRTL = @GNULIB_SQRTL@
+GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
+GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
GNULIB_STPCPY = @GNULIB_STPCPY@
GNULIB_STPNCPY = @GNULIB_STPNCPY@
GNULIB_STRCASESTR = @GNULIB_STRCASESTR@
GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
GNULIB_STRDUP = @GNULIB_STRDUP@
GNULIB_STRERROR = @GNULIB_STRERROR@
+GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
GNULIB_STRNCAT = @GNULIB_STRNCAT@
GNULIB_STRNDUP = @GNULIB_STRNDUP@
GNULIB_STRNLEN = @GNULIB_STRNLEN@
@@ -305,87 +529,197 @@ GNULIB_STRSEP = @GNULIB_STRSEP@
GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
GNULIB_STRSTR = @GNULIB_STRSTR@
GNULIB_STRTOD = @GNULIB_STRTOD@
+GNULIB_STRTOIMAX = @GNULIB_STRTOIMAX@
GNULIB_STRTOK_R = @GNULIB_STRTOK_R@
GNULIB_STRTOLL = @GNULIB_STRTOLL@
GNULIB_STRTOULL = @GNULIB_STRTOULL@
+GNULIB_STRTOUMAX = @GNULIB_STRTOUMAX@
GNULIB_STRVERSCMP = @GNULIB_STRVERSCMP@
GNULIB_SYMLINK = @GNULIB_SYMLINK@
GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
+GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
+GNULIB_TANF = @GNULIB_TANF@
+GNULIB_TANHF = @GNULIB_TANHF@
GNULIB_TANL = @GNULIB_TANL@
+GNULIB_TMPFILE = @GNULIB_TMPFILE@
+GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
GNULIB_TRUNC = @GNULIB_TRUNC@
GNULIB_TRUNCF = @GNULIB_TRUNCF@
GNULIB_TRUNCL = @GNULIB_TRUNCL@
GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
-GNULIB_UNISTD_H_GETOPT = @GNULIB_UNISTD_H_GETOPT@
+GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
GNULIB_UNISTD_H_SIGPIPE = @GNULIB_UNISTD_H_SIGPIPE@
GNULIB_UNLINK = @GNULIB_UNLINK@
GNULIB_UNLINKAT = @GNULIB_UNLINKAT@
GNULIB_UNLOCKPT = @GNULIB_UNLOCKPT@
GNULIB_UNSETENV = @GNULIB_UNSETENV@
GNULIB_USLEEP = @GNULIB_USLEEP@
+GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
+GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
+GNULIB_VFPRINTF = @GNULIB_VFPRINTF@
+GNULIB_VFPRINTF_POSIX = @GNULIB_VFPRINTF_POSIX@
+GNULIB_VFSCANF = @GNULIB_VFSCANF@
+GNULIB_VPRINTF = @GNULIB_VPRINTF@
+GNULIB_VPRINTF_POSIX = @GNULIB_VPRINTF_POSIX@
+GNULIB_VSCANF = @GNULIB_VSCANF@
+GNULIB_VSNPRINTF = @GNULIB_VSNPRINTF@
+GNULIB_VSPRINTF_POSIX = @GNULIB_VSPRINTF_POSIX@
+GNULIB_WCPCPY = @GNULIB_WCPCPY@
+GNULIB_WCPNCPY = @GNULIB_WCPNCPY@
GNULIB_WCRTOMB = @GNULIB_WCRTOMB@
+GNULIB_WCSCASECMP = @GNULIB_WCSCASECMP@
+GNULIB_WCSCAT = @GNULIB_WCSCAT@
+GNULIB_WCSCHR = @GNULIB_WCSCHR@
+GNULIB_WCSCMP = @GNULIB_WCSCMP@
+GNULIB_WCSCOLL = @GNULIB_WCSCOLL@
+GNULIB_WCSCPY = @GNULIB_WCSCPY@
+GNULIB_WCSCSPN = @GNULIB_WCSCSPN@
+GNULIB_WCSDUP = @GNULIB_WCSDUP@
+GNULIB_WCSLEN = @GNULIB_WCSLEN@
+GNULIB_WCSNCASECMP = @GNULIB_WCSNCASECMP@
+GNULIB_WCSNCAT = @GNULIB_WCSNCAT@
+GNULIB_WCSNCMP = @GNULIB_WCSNCMP@
+GNULIB_WCSNCPY = @GNULIB_WCSNCPY@
+GNULIB_WCSNLEN = @GNULIB_WCSNLEN@
GNULIB_WCSNRTOMBS = @GNULIB_WCSNRTOMBS@
+GNULIB_WCSPBRK = @GNULIB_WCSPBRK@
+GNULIB_WCSRCHR = @GNULIB_WCSRCHR@
GNULIB_WCSRTOMBS = @GNULIB_WCSRTOMBS@
+GNULIB_WCSSPN = @GNULIB_WCSSPN@
+GNULIB_WCSSTR = @GNULIB_WCSSTR@
+GNULIB_WCSTOK = @GNULIB_WCSTOK@
+GNULIB_WCSWIDTH = @GNULIB_WCSWIDTH@
+GNULIB_WCSXFRM = @GNULIB_WCSXFRM@
GNULIB_WCTOB = @GNULIB_WCTOB@
+GNULIB_WCTOMB = @GNULIB_WCTOMB@
+GNULIB_WCTRANS = @GNULIB_WCTRANS@
+GNULIB_WCTYPE = @GNULIB_WCTYPE@
GNULIB_WCWIDTH = @GNULIB_WCWIDTH@
+GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
+GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
+GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
+GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
+GNULIB_WMEMSET = @GNULIB_WMEMSET@
GNULIB_WRITE = @GNULIB_WRITE@
+GNULIB__EXIT = @GNULIB__EXIT@
GREP = @GREP@
+HAVE_ACOSF = @HAVE_ACOSF@
HAVE_ACOSL = @HAVE_ACOSL@
+HAVE_ASINF = @HAVE_ASINF@
HAVE_ASINL = @HAVE_ASINL@
+HAVE_ATAN2F = @HAVE_ATAN2F@
+HAVE_ATANF = @HAVE_ATANF@
HAVE_ATANL = @HAVE_ATANL@
HAVE_ATOLL = @HAVE_ATOLL@
HAVE_BTOWC = @HAVE_BTOWC@
-HAVE_CALLOC_POSIX = @HAVE_CALLOC_POSIX@
HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
+HAVE_CBRT = @HAVE_CBRT@
+HAVE_CBRTF = @HAVE_CBRTF@
+HAVE_CBRTL = @HAVE_CBRTL@
HAVE_CHOWN = @HAVE_CHOWN@
+HAVE_COPYSIGN = @HAVE_COPYSIGN@
+HAVE_COPYSIGNL = @HAVE_COPYSIGNL@
+HAVE_COSF = @HAVE_COSF@
+HAVE_COSHF = @HAVE_COSHF@
HAVE_COSL = @HAVE_COSL@
HAVE_DECL_ACOSL = @HAVE_DECL_ACOSL@
HAVE_DECL_ASINL = @HAVE_DECL_ASINL@
HAVE_DECL_ATANL = @HAVE_DECL_ATANL@
+HAVE_DECL_CBRTF = @HAVE_DECL_CBRTF@
+HAVE_DECL_CBRTL = @HAVE_DECL_CBRTL@
HAVE_DECL_CEILF = @HAVE_DECL_CEILF@
HAVE_DECL_CEILL = @HAVE_DECL_CEILL@
+HAVE_DECL_COPYSIGNF = @HAVE_DECL_COPYSIGNF@
HAVE_DECL_COSL = @HAVE_DECL_COSL@
HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
+HAVE_DECL_EXP2 = @HAVE_DECL_EXP2@
+HAVE_DECL_EXP2F = @HAVE_DECL_EXP2F@
+HAVE_DECL_EXP2L = @HAVE_DECL_EXP2L@
HAVE_DECL_EXPL = @HAVE_DECL_EXPL@
+HAVE_DECL_EXPM1L = @HAVE_DECL_EXPM1L@
+HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
+HAVE_DECL_FDATASYNC = @HAVE_DECL_FDATASYNC@
HAVE_DECL_FLOORF = @HAVE_DECL_FLOORF@
HAVE_DECL_FLOORL = @HAVE_DECL_FLOORL@
+HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
HAVE_DECL_FREXPL = @HAVE_DECL_FREXPL@
+HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
+HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
+HAVE_DECL_GETDELIM = @HAVE_DECL_GETDELIM@
+HAVE_DECL_GETDOMAINNAME = @HAVE_DECL_GETDOMAINNAME@
+HAVE_DECL_GETLINE = @HAVE_DECL_GETLINE@
HAVE_DECL_GETLOADAVG = @HAVE_DECL_GETLOADAVG@
HAVE_DECL_GETLOGIN_R = @HAVE_DECL_GETLOGIN_R@
HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
+HAVE_DECL_IMAXABS = @HAVE_DECL_IMAXABS@
+HAVE_DECL_IMAXDIV = @HAVE_DECL_IMAXDIV@
HAVE_DECL_LDEXPL = @HAVE_DECL_LDEXPL@
+HAVE_DECL_LOG10L = @HAVE_DECL_LOG10L@
+HAVE_DECL_LOG2 = @HAVE_DECL_LOG2@
+HAVE_DECL_LOG2F = @HAVE_DECL_LOG2F@
+HAVE_DECL_LOG2L = @HAVE_DECL_LOG2L@
HAVE_DECL_LOGB = @HAVE_DECL_LOGB@
HAVE_DECL_LOGL = @HAVE_DECL_LOGL@
HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
+HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
+HAVE_DECL_REMAINDER = @HAVE_DECL_REMAINDER@
+HAVE_DECL_REMAINDERL = @HAVE_DECL_REMAINDERL@
+HAVE_DECL_RINTF = @HAVE_DECL_RINTF@
HAVE_DECL_ROUND = @HAVE_DECL_ROUND@
HAVE_DECL_ROUNDF = @HAVE_DECL_ROUNDF@
HAVE_DECL_ROUNDL = @HAVE_DECL_ROUNDL@
+HAVE_DECL_SETENV = @HAVE_DECL_SETENV@
+HAVE_DECL_SETHOSTNAME = @HAVE_DECL_SETHOSTNAME@
HAVE_DECL_SINL = @HAVE_DECL_SINL@
+HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
HAVE_DECL_SQRTL = @HAVE_DECL_SQRTL@
HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
+HAVE_DECL_STRERROR_R = @HAVE_DECL_STRERROR_R@
HAVE_DECL_STRNDUP = @HAVE_DECL_STRNDUP@
HAVE_DECL_STRNLEN = @HAVE_DECL_STRNLEN@
HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
+HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
+HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
HAVE_DECL_TANL = @HAVE_DECL_TANL@
HAVE_DECL_TRUNC = @HAVE_DECL_TRUNC@
HAVE_DECL_TRUNCF = @HAVE_DECL_TRUNCF@
HAVE_DECL_TRUNCL = @HAVE_DECL_TRUNCL@
+HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
+HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
+HAVE_DECL_VSNPRINTF = @HAVE_DECL_VSNPRINTF@
HAVE_DECL_WCTOB = @HAVE_DECL_WCTOB@
HAVE_DECL_WCWIDTH = @HAVE_DECL_WCWIDTH@
+HAVE_DPRINTF = @HAVE_DPRINTF@
HAVE_DUP2 = @HAVE_DUP2@
HAVE_DUP3 = @HAVE_DUP3@
HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+HAVE_EXPF = @HAVE_EXPF@
HAVE_EXPL = @HAVE_EXPL@
+HAVE_EXPM1 = @HAVE_EXPM1@
+HAVE_EXPM1F = @HAVE_EXPM1F@
+HAVE_FABSF = @HAVE_FABSF@
+HAVE_FABSL = @HAVE_FABSL@
HAVE_FACCESSAT = @HAVE_FACCESSAT@
HAVE_FCHDIR = @HAVE_FCHDIR@
HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
+HAVE_FDATASYNC = @HAVE_FDATASYNC@
+HAVE_FEATURES_H = @HAVE_FEATURES_H@
+HAVE_FFSL = @HAVE_FFSL@
+HAVE_FFSLL = @HAVE_FFSLL@
+HAVE_FMA = @HAVE_FMA@
+HAVE_FMAF = @HAVE_FMAF@
+HAVE_FMAL = @HAVE_FMAL@
+HAVE_FMODF = @HAVE_FMODF@
+HAVE_FMODL = @HAVE_FMODL@
+HAVE_FREXPF = @HAVE_FREXPF@
+HAVE_FSEEKO = @HAVE_FSEEKO@
HAVE_FSYNC = @HAVE_FSYNC@
+HAVE_FTELLO = @HAVE_FTELLO@
HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
-HAVE_GETDOMAINNAME = @HAVE_GETDOMAINNAME@
HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
HAVE_GETGROUPS = @HAVE_GETGROUPS@
HAVE_GETHOSTNAME = @HAVE_GETHOSTNAME@
@@ -394,18 +728,38 @@ HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
HAVE_GLOBAL_SYMBOL_PIPE = @HAVE_GLOBAL_SYMBOL_PIPE@
HAVE_GRANTPT = @HAVE_GRANTPT@
+HAVE_GROUP_MEMBER = @HAVE_GROUP_MEMBER@
+HAVE_HYPOTF = @HAVE_HYPOTF@
+HAVE_HYPOTL = @HAVE_HYPOTL@
+HAVE_ILOGB = @HAVE_ILOGB@
+HAVE_ILOGBF = @HAVE_ILOGBF@
+HAVE_ILOGBL = @HAVE_ILOGBL@
HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
HAVE_ISNAND = @HAVE_ISNAND@
HAVE_ISNANF = @HAVE_ISNANF@
HAVE_ISNANL = @HAVE_ISNANL@
HAVE_ISWBLANK = @HAVE_ISWBLANK@
HAVE_ISWCNTRL = @HAVE_ISWCNTRL@
+HAVE_LANGINFO_CODESET = @HAVE_LANGINFO_CODESET@
+HAVE_LANGINFO_ERA = @HAVE_LANGINFO_ERA@
+HAVE_LANGINFO_H = @HAVE_LANGINFO_H@
+HAVE_LANGINFO_T_FMT_AMPM = @HAVE_LANGINFO_T_FMT_AMPM@
+HAVE_LANGINFO_YESEXPR = @HAVE_LANGINFO_YESEXPR@
HAVE_LCHOWN = @HAVE_LCHOWN@
+HAVE_LDEXPF = @HAVE_LDEXPF@
HAVE_LINK = @HAVE_LINK@
HAVE_LINKAT = @HAVE_LINKAT@
+HAVE_LOG10F = @HAVE_LOG10F@
+HAVE_LOG10L = @HAVE_LOG10L@
+HAVE_LOG1P = @HAVE_LOG1P@
+HAVE_LOG1PF = @HAVE_LOG1PF@
+HAVE_LOG1PL = @HAVE_LOG1PL@
+HAVE_LOGBF = @HAVE_LOGBF@
+HAVE_LOGBL = @HAVE_LOGBL@
+HAVE_LOGF = @HAVE_LOGF@
HAVE_LOGL = @HAVE_LOGL@
HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
-HAVE_MALLOC_POSIX = @HAVE_MALLOC_POSIX@
+HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
HAVE_MBRLEN = @HAVE_MBRLEN@
HAVE_MBRTOWC = @HAVE_MBRTOWC@
HAVE_MBSINIT = @HAVE_MBSINIT@
@@ -419,24 +773,46 @@ HAVE_MKOSTEMP = @HAVE_MKOSTEMP@
HAVE_MKOSTEMPS = @HAVE_MKOSTEMPS@
HAVE_MKSTEMP = @HAVE_MKSTEMP@
HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
+HAVE_MODFF = @HAVE_MODFF@
+HAVE_MODFL = @HAVE_MODFL@
+HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
+HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
HAVE_OS_H = @HAVE_OS_H@
+HAVE_PCLOSE = @HAVE_PCLOSE@
+HAVE_PIPE = @HAVE_PIPE@
HAVE_PIPE2 = @HAVE_PIPE2@
+HAVE_POPEN = @HAVE_POPEN@
+HAVE_POSIX_OPENPT = @HAVE_POSIX_OPENPT@
+HAVE_POWF = @HAVE_POWF@
HAVE_PREAD = @HAVE_PREAD@
HAVE_PTSNAME = @HAVE_PTSNAME@
+HAVE_PTSNAME_R = @HAVE_PTSNAME_R@
+HAVE_PWRITE = @HAVE_PWRITE@
+HAVE_RANDOM = @HAVE_RANDOM@
HAVE_RANDOM_H = @HAVE_RANDOM_H@
HAVE_RANDOM_R = @HAVE_RANDOM_R@
HAVE_RAWMEMCHR = @HAVE_RAWMEMCHR@
HAVE_READLINK = @HAVE_READLINK@
HAVE_READLINKAT = @HAVE_READLINKAT@
-HAVE_REALLOC_POSIX = @HAVE_REALLOC_POSIX@
HAVE_REALPATH = @HAVE_REALPATH@
+HAVE_REMAINDER = @HAVE_REMAINDER@
+HAVE_REMAINDERF = @HAVE_REMAINDERF@
+HAVE_RENAMEAT = @HAVE_RENAMEAT@
+HAVE_RINT = @HAVE_RINT@
+HAVE_RINTL = @HAVE_RINTL@
HAVE_RPMATCH = @HAVE_RPMATCH@
+HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = @HAVE_SAME_LONG_DOUBLE_AS_DOUBLE@
+HAVE_SECURE_GETENV = @HAVE_SECURE_GETENV@
HAVE_SETENV = @HAVE_SETENV@
+HAVE_SETHOSTNAME = @HAVE_SETHOSTNAME@
HAVE_SIGNED_SIG_ATOMIC_T = @HAVE_SIGNED_SIG_ATOMIC_T@
HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
+HAVE_SINF = @HAVE_SINF@
+HAVE_SINHF = @HAVE_SINHF@
HAVE_SINL = @HAVE_SINL@
HAVE_SLEEP = @HAVE_SLEEP@
+HAVE_SQRTF = @HAVE_SQRTF@
HAVE_SQRTL = @HAVE_SQRTL@
HAVE_STDINT_H = @HAVE_STDINT_H@
HAVE_STPCPY = @HAVE_STPCPY@
@@ -457,24 +833,59 @@ HAVE_SYS_INTTYPES_H = @HAVE_SYS_INTTYPES_H@
HAVE_SYS_LOADAVG_H = @HAVE_SYS_LOADAVG_H@
HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
+HAVE_TANF = @HAVE_TANF@
+HAVE_TANHF = @HAVE_TANHF@
HAVE_TANL = @HAVE_TANL@
-HAVE_TTYNAME_R = @HAVE_TTYNAME_R@
HAVE_UNISTD_H = @HAVE_UNISTD_H@
HAVE_UNLINKAT = @HAVE_UNLINKAT@
HAVE_UNLOCKPT = @HAVE_UNLOCKPT@
-HAVE_UNSETENV = @HAVE_UNSETENV@
HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
HAVE_USLEEP = @HAVE_USLEEP@
+HAVE_VASPRINTF = @HAVE_VASPRINTF@
+HAVE_VDPRINTF = @HAVE_VDPRINTF@
HAVE_WCHAR_H = @HAVE_WCHAR_H@
HAVE_WCHAR_T = @HAVE_WCHAR_T@
+HAVE_WCPCPY = @HAVE_WCPCPY@
+HAVE_WCPNCPY = @HAVE_WCPNCPY@
HAVE_WCRTOMB = @HAVE_WCRTOMB@
+HAVE_WCSCASECMP = @HAVE_WCSCASECMP@
+HAVE_WCSCAT = @HAVE_WCSCAT@
+HAVE_WCSCHR = @HAVE_WCSCHR@
+HAVE_WCSCMP = @HAVE_WCSCMP@
+HAVE_WCSCOLL = @HAVE_WCSCOLL@
+HAVE_WCSCPY = @HAVE_WCSCPY@
+HAVE_WCSCSPN = @HAVE_WCSCSPN@
+HAVE_WCSDUP = @HAVE_WCSDUP@
+HAVE_WCSLEN = @HAVE_WCSLEN@
+HAVE_WCSNCASECMP = @HAVE_WCSNCASECMP@
+HAVE_WCSNCAT = @HAVE_WCSNCAT@
+HAVE_WCSNCMP = @HAVE_WCSNCMP@
+HAVE_WCSNCPY = @HAVE_WCSNCPY@
+HAVE_WCSNLEN = @HAVE_WCSNLEN@
HAVE_WCSNRTOMBS = @HAVE_WCSNRTOMBS@
+HAVE_WCSPBRK = @HAVE_WCSPBRK@
+HAVE_WCSRCHR = @HAVE_WCSRCHR@
HAVE_WCSRTOMBS = @HAVE_WCSRTOMBS@
+HAVE_WCSSPN = @HAVE_WCSSPN@
+HAVE_WCSSTR = @HAVE_WCSSTR@
+HAVE_WCSTOK = @HAVE_WCSTOK@
+HAVE_WCSWIDTH = @HAVE_WCSWIDTH@
+HAVE_WCSXFRM = @HAVE_WCSXFRM@
+HAVE_WCTRANS_T = @HAVE_WCTRANS_T@
HAVE_WCTYPE_H = @HAVE_WCTYPE_H@
+HAVE_WCTYPE_T = @HAVE_WCTYPE_T@
+HAVE_WINSOCK2_H = @HAVE_WINSOCK2_H@
HAVE_WINT_T = @HAVE_WINT_T@
+HAVE_WMEMCHR = @HAVE_WMEMCHR@
+HAVE_WMEMCMP = @HAVE_WMEMCMP@
+HAVE_WMEMCPY = @HAVE_WMEMCPY@
+HAVE_WMEMMOVE = @HAVE_WMEMMOVE@
+HAVE_WMEMSET = @HAVE_WMEMSET@
HAVE_XLOCALE_H = @HAVE_XLOCALE_H@
HAVE__BOOL = @HAVE__BOOL@
+HAVE__EXIT = @HAVE__EXIT@
HEXVERSION = @HEXVERSION@
+ICONV_CONST = @ICONV_CONST@
ICONV_H = @ICONV_H@
INCLUDE_NEXT = @INCLUDE_NEXT@
INCLUDE_NEXT_AS_FIRST_DIRECTIVE = @INCLUDE_NEXT_AS_FIRST_DIRECTIVE@
@@ -483,6 +894,8 @@ INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INT32_MAX_LT_INTMAX_MAX = @INT32_MAX_LT_INTMAX_MAX@
+INT64_MAX_EQ_LONG_MAX = @INT64_MAX_EQ_LONG_MAX@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
LD = @LD@
LDFLAGS = @LDFLAGS@
@@ -496,9 +909,22 @@ LIBS = @LIBS@
LIBTESTS_LIBDEPS = @LIBTESTS_LIBDEPS@
LIBTHREAD = @LIBTHREAD@
LIBTOOL = @LIBTOOL@
+LIBUNISTRING_UNICASE_H = @LIBUNISTRING_UNICASE_H@
+LIBUNISTRING_UNICONV_H = @LIBUNISTRING_UNICONV_H@
+LIBUNISTRING_UNICTYPE_H = @LIBUNISTRING_UNICTYPE_H@
+LIBUNISTRING_UNIGBRK_H = @LIBUNISTRING_UNIGBRK_H@
+LIBUNISTRING_UNILBRK_H = @LIBUNISTRING_UNILBRK_H@
+LIBUNISTRING_UNINAME_H = @LIBUNISTRING_UNINAME_H@
+LIBUNISTRING_UNINORM_H = @LIBUNISTRING_UNINORM_H@
+LIBUNISTRING_UNISTDIO_H = @LIBUNISTRING_UNISTDIO_H@
+LIBUNISTRING_UNISTR_H = @LIBUNISTRING_UNISTR_H@
+LIBUNISTRING_UNITYPES_H = @LIBUNISTRING_UNITYPES_H@
+LIBUNISTRING_UNIWBRK_H = @LIBUNISTRING_UNIWBRK_H@
+LIBUNISTRING_UNIWIDTH_H = @LIBUNISTRING_UNIWIDTH_H@
LIPO = @LIPO@
LN_S = @LN_S@
LOCALCHARSET_TESTS_ENVIRONMENT = @LOCALCHARSET_TESTS_ENVIRONMENT@
+LOCALE_AR = @LOCALE_AR@
LOCALE_FR = @LOCALE_FR@
LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
LOCALE_JA = @LOCALE_JA@
@@ -511,29 +937,38 @@ LTLIBOBJS = @LTLIBOBJS@
LTLIBPTH = @LTLIBPTH@
LTLIBTHREAD = @LTLIBTHREAD@
MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
MKDIR_P = @MKDIR_P@
NAMESPACING = @NAMESPACING@
NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
NEXT_AS_FIRST_DIRECTIVE_ICONV_H = @NEXT_AS_FIRST_DIRECTIVE_ICONV_H@
+NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H = @NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H@
+NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@
NEXT_AS_FIRST_DIRECTIVE_LOCALE_H = @NEXT_AS_FIRST_DIRECTIVE_LOCALE_H@
NEXT_AS_FIRST_DIRECTIVE_MATH_H = @NEXT_AS_FIRST_DIRECTIVE_MATH_H@
NEXT_AS_FIRST_DIRECTIVE_STDDEF_H = @NEXT_AS_FIRST_DIRECTIVE_STDDEF_H@
NEXT_AS_FIRST_DIRECTIVE_STDINT_H = @NEXT_AS_FIRST_DIRECTIVE_STDINT_H@
+NEXT_AS_FIRST_DIRECTIVE_STDIO_H = @NEXT_AS_FIRST_DIRECTIVE_STDIO_H@
NEXT_AS_FIRST_DIRECTIVE_STDLIB_H = @NEXT_AS_FIRST_DIRECTIVE_STDLIB_H@
NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
+NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@
NEXT_ERRNO_H = @NEXT_ERRNO_H@
NEXT_FLOAT_H = @NEXT_FLOAT_H@
NEXT_ICONV_H = @NEXT_ICONV_H@
+NEXT_INTTYPES_H = @NEXT_INTTYPES_H@
+NEXT_LANGINFO_H = @NEXT_LANGINFO_H@
NEXT_LOCALE_H = @NEXT_LOCALE_H@
NEXT_MATH_H = @NEXT_MATH_H@
NEXT_STDDEF_H = @NEXT_STDDEF_H@
NEXT_STDINT_H = @NEXT_STDINT_H@
+NEXT_STDIO_H = @NEXT_STDIO_H@
NEXT_STDLIB_H = @NEXT_STDLIB_H@
NEXT_STRING_H = @NEXT_STRING_H@
+NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_WCHAR_H = @NEXT_WCHAR_H@
NEXT_WCTYPE_H = @NEXT_WCTYPE_H@
@@ -552,86 +987,196 @@ PACKAGE_URL = @PACKAGE_URL@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
PERL = @PERL@
+PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
+PRIPTR_PREFIX = @PRIPTR_PREFIX@
+PRI_MACROS_BROKEN = @PRI_MACROS_BROKEN@
PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
RANLIB = @RANLIB@
RC = @RC@
RELOCATABLE = @RELOCATABLE@
REPLACE_BTOWC = @REPLACE_BTOWC@
+REPLACE_CALLOC = @REPLACE_CALLOC@
REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
+REPLACE_CBRTF = @REPLACE_CBRTF@
+REPLACE_CBRTL = @REPLACE_CBRTL@
+REPLACE_CEIL = @REPLACE_CEIL@
REPLACE_CEILF = @REPLACE_CEILF@
REPLACE_CEILL = @REPLACE_CEILL@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
+REPLACE_DPRINTF = @REPLACE_DPRINTF@
REPLACE_DUP = @REPLACE_DUP@
REPLACE_DUP2 = @REPLACE_DUP2@
REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
+REPLACE_EXP2 = @REPLACE_EXP2@
+REPLACE_EXP2L = @REPLACE_EXP2L@
+REPLACE_EXPM1 = @REPLACE_EXPM1@
+REPLACE_EXPM1F = @REPLACE_EXPM1F@
+REPLACE_FABSL = @REPLACE_FABSL@
REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
+REPLACE_FCLOSE = @REPLACE_FCLOSE@
+REPLACE_FDOPEN = @REPLACE_FDOPEN@
+REPLACE_FFLUSH = @REPLACE_FFLUSH@
+REPLACE_FLOOR = @REPLACE_FLOOR@
REPLACE_FLOORF = @REPLACE_FLOORF@
REPLACE_FLOORL = @REPLACE_FLOORL@
+REPLACE_FMA = @REPLACE_FMA@
+REPLACE_FMAF = @REPLACE_FMAF@
+REPLACE_FMAL = @REPLACE_FMAL@
+REPLACE_FMOD = @REPLACE_FMOD@
+REPLACE_FMODF = @REPLACE_FMODF@
+REPLACE_FMODL = @REPLACE_FMODL@
+REPLACE_FOPEN = @REPLACE_FOPEN@
+REPLACE_FPRINTF = @REPLACE_FPRINTF@
+REPLACE_FPURGE = @REPLACE_FPURGE@
+REPLACE_FREOPEN = @REPLACE_FREOPEN@
REPLACE_FREXP = @REPLACE_FREXP@
+REPLACE_FREXPF = @REPLACE_FREXPF@
REPLACE_FREXPL = @REPLACE_FREXPL@
+REPLACE_FSEEK = @REPLACE_FSEEK@
+REPLACE_FSEEKO = @REPLACE_FSEEKO@
+REPLACE_FTELL = @REPLACE_FTELL@
+REPLACE_FTELLO = @REPLACE_FTELLO@
+REPLACE_FTRUNCATE = @REPLACE_FTRUNCATE@
REPLACE_GETCWD = @REPLACE_GETCWD@
+REPLACE_GETDELIM = @REPLACE_GETDELIM@
+REPLACE_GETDOMAINNAME = @REPLACE_GETDOMAINNAME@
+REPLACE_GETDTABLESIZE = @REPLACE_GETDTABLESIZE@
REPLACE_GETGROUPS = @REPLACE_GETGROUPS@
+REPLACE_GETLINE = @REPLACE_GETLINE@
+REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
REPLACE_HUGE_VAL = @REPLACE_HUGE_VAL@
+REPLACE_HYPOT = @REPLACE_HYPOT@
+REPLACE_HYPOTF = @REPLACE_HYPOTF@
+REPLACE_HYPOTL = @REPLACE_HYPOTL@
REPLACE_ICONV = @REPLACE_ICONV@
REPLACE_ICONV_OPEN = @REPLACE_ICONV_OPEN@
REPLACE_ICONV_UTF = @REPLACE_ICONV_UTF@
+REPLACE_ILOGB = @REPLACE_ILOGB@
+REPLACE_ILOGBF = @REPLACE_ILOGBF@
+REPLACE_ISATTY = @REPLACE_ISATTY@
REPLACE_ISFINITE = @REPLACE_ISFINITE@
REPLACE_ISINF = @REPLACE_ISINF@
REPLACE_ISNAN = @REPLACE_ISNAN@
+REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
REPLACE_ISWCNTRL = @REPLACE_ISWCNTRL@
+REPLACE_ITOLD = @REPLACE_ITOLD@
REPLACE_LCHOWN = @REPLACE_LCHOWN@
REPLACE_LDEXPL = @REPLACE_LDEXPL@
REPLACE_LINK = @REPLACE_LINK@
REPLACE_LINKAT = @REPLACE_LINKAT@
+REPLACE_LOCALECONV = @REPLACE_LOCALECONV@
+REPLACE_LOG = @REPLACE_LOG@
+REPLACE_LOG10 = @REPLACE_LOG10@
+REPLACE_LOG10F = @REPLACE_LOG10F@
+REPLACE_LOG10L = @REPLACE_LOG10L@
+REPLACE_LOG1P = @REPLACE_LOG1P@
+REPLACE_LOG1PF = @REPLACE_LOG1PF@
+REPLACE_LOG1PL = @REPLACE_LOG1PL@
+REPLACE_LOG2 = @REPLACE_LOG2@
+REPLACE_LOG2F = @REPLACE_LOG2F@
+REPLACE_LOG2L = @REPLACE_LOG2L@
+REPLACE_LOGB = @REPLACE_LOGB@
+REPLACE_LOGBF = @REPLACE_LOGBF@
+REPLACE_LOGBL = @REPLACE_LOGBL@
+REPLACE_LOGF = @REPLACE_LOGF@
+REPLACE_LOGL = @REPLACE_LOGL@
REPLACE_LSEEK = @REPLACE_LSEEK@
+REPLACE_MALLOC = @REPLACE_MALLOC@
REPLACE_MBRLEN = @REPLACE_MBRLEN@
REPLACE_MBRTOWC = @REPLACE_MBRTOWC@
REPLACE_MBSINIT = @REPLACE_MBSINIT@
REPLACE_MBSNRTOWCS = @REPLACE_MBSNRTOWCS@
REPLACE_MBSRTOWCS = @REPLACE_MBSRTOWCS@
REPLACE_MBSTATE_T = @REPLACE_MBSTATE_T@
+REPLACE_MBTOWC = @REPLACE_MBTOWC@
REPLACE_MEMCHR = @REPLACE_MEMCHR@
REPLACE_MEMMEM = @REPLACE_MEMMEM@
REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
+REPLACE_MODF = @REPLACE_MODF@
+REPLACE_MODFF = @REPLACE_MODFF@
+REPLACE_MODFL = @REPLACE_MODFL@
REPLACE_NAN = @REPLACE_NAN@
+REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
REPLACE_NULL = @REPLACE_NULL@
+REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
+REPLACE_PERROR = @REPLACE_PERROR@
+REPLACE_POPEN = @REPLACE_POPEN@
REPLACE_PREAD = @REPLACE_PREAD@
+REPLACE_PRINTF = @REPLACE_PRINTF@
+REPLACE_PTSNAME = @REPLACE_PTSNAME@
+REPLACE_PTSNAME_R = @REPLACE_PTSNAME_R@
REPLACE_PUTENV = @REPLACE_PUTENV@
+REPLACE_PWRITE = @REPLACE_PWRITE@
+REPLACE_QSORT_R = @REPLACE_QSORT_R@
+REPLACE_RANDOM_R = @REPLACE_RANDOM_R@
+REPLACE_READ = @REPLACE_READ@
REPLACE_READLINK = @REPLACE_READLINK@
+REPLACE_READLINKAT = @REPLACE_READLINKAT@
+REPLACE_REALLOC = @REPLACE_REALLOC@
REPLACE_REALPATH = @REPLACE_REALPATH@
+REPLACE_REMAINDER = @REPLACE_REMAINDER@
+REPLACE_REMAINDERF = @REPLACE_REMAINDERF@
+REPLACE_REMAINDERL = @REPLACE_REMAINDERL@
+REPLACE_REMOVE = @REPLACE_REMOVE@
+REPLACE_RENAME = @REPLACE_RENAME@
+REPLACE_RENAMEAT = @REPLACE_RENAMEAT@
REPLACE_RMDIR = @REPLACE_RMDIR@
REPLACE_ROUND = @REPLACE_ROUND@
REPLACE_ROUNDF = @REPLACE_ROUNDF@
REPLACE_ROUNDL = @REPLACE_ROUNDL@
REPLACE_SETENV = @REPLACE_SETENV@
+REPLACE_SETLOCALE = @REPLACE_SETLOCALE@
REPLACE_SIGNBIT = @REPLACE_SIGNBIT@
REPLACE_SIGNBIT_USING_GCC = @REPLACE_SIGNBIT_USING_GCC@
REPLACE_SLEEP = @REPLACE_SLEEP@
+REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
+REPLACE_SPRINTF = @REPLACE_SPRINTF@
+REPLACE_SQRTL = @REPLACE_SQRTL@
+REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
+REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
REPLACE_STPNCPY = @REPLACE_STPNCPY@
REPLACE_STRCASESTR = @REPLACE_STRCASESTR@
+REPLACE_STRCHRNUL = @REPLACE_STRCHRNUL@
REPLACE_STRDUP = @REPLACE_STRDUP@
REPLACE_STRERROR = @REPLACE_STRERROR@
+REPLACE_STRERROR_R = @REPLACE_STRERROR_R@
REPLACE_STRNCAT = @REPLACE_STRNCAT@
REPLACE_STRNDUP = @REPLACE_STRNDUP@
REPLACE_STRNLEN = @REPLACE_STRNLEN@
REPLACE_STRSIGNAL = @REPLACE_STRSIGNAL@
REPLACE_STRSTR = @REPLACE_STRSTR@
REPLACE_STRTOD = @REPLACE_STRTOD@
+REPLACE_STRTOIMAX = @REPLACE_STRTOIMAX@
REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
+REPLACE_STRTOUMAX = @REPLACE_STRTOUMAX@
+REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
REPLACE_SYMLINK = @REPLACE_SYMLINK@
+REPLACE_SYMLINKAT = @REPLACE_SYMLINKAT@
+REPLACE_TMPFILE = @REPLACE_TMPFILE@
+REPLACE_TOWLOWER = @REPLACE_TOWLOWER@
+REPLACE_TRUNC = @REPLACE_TRUNC@
+REPLACE_TRUNCF = @REPLACE_TRUNCF@
REPLACE_TRUNCL = @REPLACE_TRUNCL@
REPLACE_TTYNAME_R = @REPLACE_TTYNAME_R@
REPLACE_UNLINK = @REPLACE_UNLINK@
REPLACE_UNLINKAT = @REPLACE_UNLINKAT@
REPLACE_UNSETENV = @REPLACE_UNSETENV@
REPLACE_USLEEP = @REPLACE_USLEEP@
+REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
+REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
+REPLACE_VFPRINTF = @REPLACE_VFPRINTF@
+REPLACE_VPRINTF = @REPLACE_VPRINTF@
+REPLACE_VSNPRINTF = @REPLACE_VSNPRINTF@
+REPLACE_VSPRINTF = @REPLACE_VSPRINTF@
REPLACE_WCRTOMB = @REPLACE_WCRTOMB@
REPLACE_WCSNRTOMBS = @REPLACE_WCSNRTOMBS@
REPLACE_WCSRTOMBS = @REPLACE_WCSRTOMBS@
+REPLACE_WCSWIDTH = @REPLACE_WCSWIDTH@
REPLACE_WCTOB = @REPLACE_WCTOB@
+REPLACE_WCTOMB = @REPLACE_WCTOMB@
REPLACE_WCWIDTH = @REPLACE_WCWIDTH@
REPLACE_WRITE = @REPLACE_WRITE@
SED = @SED@
@@ -639,22 +1184,27 @@ SET_MAKE = @SET_MAKE@
SHELL = @SHELL@
SIG_ATOMIC_T_SUFFIX = @SIG_ATOMIC_T_SUFFIX@
SIZE_T_SUFFIX = @SIZE_T_SUFFIX@
+STDALIGN_H = @STDALIGN_H@
STDBOOL_H = @STDBOOL_H@
STDDEF_H = @STDDEF_H@
STDINT_H = @STDINT_H@
STRIP = @STRIP@
TEXI2DVI = @TEXI2DVI@
+UINT32_MAX_LT_UINTMAX_MAX = @UINT32_MAX_LT_UINTMAX_MAX@
+UINT64_MAX_EQ_ULONG_MAX = @UINT64_MAX_EQ_ULONG_MAX@
UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
UNISTD_H_HAVE_WINSOCK2_H = @UNISTD_H_HAVE_WINSOCK2_H@
UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
VERSION = @VERSION@
WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
+WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
WINT_T_SUFFIX = @WINT_T_SUFFIX@
YIELD_LIB = @YIELD_LIB@
abs_builddir = @abs_builddir@
abs_srcdir = @abs_srcdir@
abs_top_builddir = @abs_top_builddir@
abs_top_srcdir = @abs_top_srcdir@
+ac_ct_AR = @ac_ct_AR@
ac_ct_CC = @ac_ct_CC@
ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
am__include = @am__include@
@@ -690,9 +1240,9 @@ infodir = @infodir@
install_sh = @install_sh@
libdir = @libdir@
libexecdir = @libexecdir@
+lispdir = @lispdir@
localedir = @localedir@
localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
mandir = @mandir@
mkdir_p = @mkdir_p@
oldincludedir = @oldincludedir@
@@ -700,6 +1250,7 @@ pdfdir = @pdfdir@
prefix = @prefix@
program_transform_name = @program_transform_name@
psdir = @psdir@
+runstatedir = @runstatedir@
sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
srcdir = @srcdir@
@@ -712,14 +1263,15 @@ top_srcdir = @top_srcdir@
# Generate this list with
# find . '(' -name Makefile.am ')' -prune -o -type f '!' '(' -name '*.orig' -or -name '*~' ')' -printf '%P\n' | sort | tr '\012' @ | sed 's/@$/%/;s/@/ \\@/g' | tr @% '\012\012'
EXTRA_DIST = \
-lib/unicase.h.diff \
-lib/uniconv.h.diff \
-lib/unictype.h.diff \
-lib/unilbrk.h.diff \
-lib/uninorm.h.diff \
-lib/unistr.h.diff \
-lib/unitypes.h.diff \
-lib/uniwidth.h.diff \
+lib/unicase.in.h.diff \
+lib/uniconv.in.h.diff \
+lib/unictype.in.h.diff \
+lib/unigbrk.in.h.diff \
+lib/unilbrk.in.h.diff \
+lib/uninorm.in.h.diff \
+lib/unistr.in.h.diff \
+lib/unitypes.in.h.diff \
+lib/uniwidth.in.h.diff \
modules/unictype/category-none-tests.diff
all: all-am
@@ -737,7 +1289,6 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu gnulib-local/Makefile'; \
$(am__cd) $(top_srcdir) && \
$(AUTOMAKE) --gnu gnulib-local/Makefile
-.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
@@ -761,11 +1312,11 @@ mostlyclean-libtool:
clean-libtool:
-rm -rf .libs _libs
-tags: TAGS
-TAGS:
+tags TAGS:
+
+ctags CTAGS:
-ctags: CTAGS
-CTAGS:
+cscope cscopelist:
distdir: $(DISTFILES)
@@ -812,10 +1363,15 @@ install-am: all-am
installcheck: installcheck-am
install-strip:
- $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
- `test -z '$(STRIP)' || \
- echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+ if test -z '$(STRIP)'; then \
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ install; \
+ else \
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+ fi
mostlyclean-generic:
clean-generic:
@@ -896,15 +1452,18 @@ uninstall-am:
.MAKE: install-am install-strip
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
- distclean distclean-generic distclean-libtool distdir dvi \
- dvi-am html html-am info info-am install install-am \
- install-data install-data-am install-dvi install-dvi-am \
- install-exec install-exec-am install-html install-html-am \
- install-info install-info-am install-man install-pdf \
- install-pdf-am install-ps install-ps-am install-strip \
- installcheck installcheck-am installdirs maintainer-clean \
- maintainer-clean-generic mostlyclean mostlyclean-generic \
- mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am
+ cscopelist-am ctags-am distclean distclean-generic \
+ distclean-libtool distdir dvi dvi-am html html-am info info-am \
+ install install-am install-data install-data-am install-dvi \
+ install-dvi-am install-exec install-exec-am install-html \
+ install-html-am install-info install-info-am install-man \
+ install-pdf install-pdf-am install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ maintainer-clean maintainer-clean-generic mostlyclean \
+ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
+ tags-am uninstall uninstall-am
+
+.PRECIOUS: Makefile
# Tell versions [3.59,3.63) of GNU make to not export all variables.
diff --git a/gnulib-local/lib/unicase.h.diff b/gnulib-local/lib/unicase.in.h.diff
index 13817709..6fa4261b 100644
--- a/gnulib-local/lib/unicase.h.diff
+++ b/gnulib-local/lib/unicase.in.h.diff
@@ -1,5 +1,5 @@
-*** unicase.h.orig 2009-04-05 19:30:26.000000000 +0200
---- unicase.h 2009-04-10 16:21:23.000000000 +0200
+*** unicase.in.h.orig 2009-04-05 19:30:26.000000000 +0200
+--- unicase.in.h 2009-04-10 16:21:23.000000000 +0200
***************
*** 20,26 ****
#include "unitypes.h"
diff --git a/gnulib-local/lib/uniconv.h.diff b/gnulib-local/lib/uniconv.in.h.diff
index d6403230..341cabac 100644
--- a/gnulib-local/lib/uniconv.h.diff
+++ b/gnulib-local/lib/uniconv.in.h.diff
@@ -1,5 +1,5 @@
-*** uniconv.h.orig 2009-04-10 23:40:31.000000000 +0200
---- uniconv.h 2009-04-10 23:41:19.000000000 +0200
+*** uniconv.in.h.orig 2009-04-10 23:40:31.000000000 +0200
+--- uniconv.in.h 2009-04-10 23:41:19.000000000 +0200
***************
*** 23,35 ****
#include "unitypes.h"
diff --git a/gnulib-local/lib/unictype.h.diff b/gnulib-local/lib/unictype.in.h.diff
index 14347bc1..cb688851 100644
--- a/gnulib-local/lib/unictype.h.diff
+++ b/gnulib-local/lib/unictype.in.h.diff
@@ -1,5 +1,5 @@
-*** unictype.h.orig 2009-04-05 12:15:57.000000000 +0200
---- unictype.h 2009-04-12 04:31:36.000000000 +0200
+*** unictype.in.h.orig 2009-04-05 12:15:57.000000000 +0200
+--- unictype.in.h 2009-04-12 04:31:36.000000000 +0200
***************
*** 19,26 ****
diff --git a/gnulib-local/lib/unigbrk.in.h.diff b/gnulib-local/lib/unigbrk.in.h.diff
new file mode 100644
index 00000000..ed6c7e3b
--- /dev/null
+++ b/gnulib-local/lib/unigbrk.in.h.diff
@@ -0,0 +1,19 @@
+*** unigbrk.in.h.orig 2011-01-07 17:40:15.000000000 +0100
+--- unigbrk.in.h 2011-03-29 23:36:45.000000000 +0200
+***************
+*** 19,25 ****
+ #define _UNIGBRK_H
+
+ /* Get bool. */
+! #include <stdbool.h>
+
+ /* Get size_t. */
+ #include <stddef.h>
+--- 19,25 ----
+ #define _UNIGBRK_H
+
+ /* Get bool. */
+! #include <unistring/stdbool.h>
+
+ /* Get size_t. */
+ #include <stddef.h>
diff --git a/gnulib-local/lib/unilbrk.h.diff b/gnulib-local/lib/unilbrk.in.h.diff
index a5b86c3d..9731c8ed 100644
--- a/gnulib-local/lib/unilbrk.h.diff
+++ b/gnulib-local/lib/unilbrk.in.h.diff
@@ -1,5 +1,5 @@
-*** unilbrk.h.orig 2008-05-10 14:46:17.000000000 +0200
---- unilbrk.h 2009-04-10 22:39:40.000000000 +0200
+*** unilbrk.in.h.orig 2008-05-10 14:46:17.000000000 +0200
+--- unilbrk.in.h 2009-04-10 22:39:40.000000000 +0200
***************
*** 24,30 ****
#include "unitypes.h"
diff --git a/gnulib-local/lib/uninorm.h.diff b/gnulib-local/lib/uninorm.in.h.diff
index 89d89950..47f644e6 100644
--- a/gnulib-local/lib/uninorm.h.diff
+++ b/gnulib-local/lib/uninorm.in.h.diff
@@ -1,5 +1,5 @@
-*** uninorm.h.orig 2009-04-05 12:38:24.000000000 +0200
---- uninorm.h 2009-04-12 04:31:52.000000000 +0200
+*** uninorm.in.h.orig 2009-04-05 12:38:24.000000000 +0200
+--- uninorm.in.h 2009-04-12 04:31:52.000000000 +0200
***************
*** 18,23 ****
--- 18,26 ----
diff --git a/gnulib-local/lib/unistr.h.diff b/gnulib-local/lib/unistr.in.h.diff
index 3e590934..0b31c86c 100644
--- a/gnulib-local/lib/unistr.h.diff
+++ b/gnulib-local/lib/unistr.in.h.diff
@@ -1,5 +1,5 @@
-*** unistr.h.orig 2009-12-24 23:21:27.000000000 +0100
---- unistr.h 2009-12-25 02:04:40.000000000 +0100
+*** unistr.in.h.orig 2009-12-24 23:21:27.000000000 +0100
+--- unistr.in.h 2009-12-25 02:04:40.000000000 +0100
***************
*** 20,29 ****
#include "unitypes.h"
diff --git a/gnulib-local/lib/unitypes.h.diff b/gnulib-local/lib/unitypes.in.h.diff
index 39597ffd..f4906958 100644
--- a/gnulib-local/lib/unitypes.h.diff
+++ b/gnulib-local/lib/unitypes.in.h.diff
@@ -1,5 +1,5 @@
-*** unitypes.h.orig 2009-04-05 19:30:36.000000000 +0200
---- unitypes.h 2009-04-10 16:22:07.000000000 +0200
+*** unitypes.in.h.orig 2009-04-05 19:30:36.000000000 +0200
+--- unitypes.in.h 2009-04-10 16:22:07.000000000 +0200
***************
*** 18,24 ****
#define _UNITYPES_H
diff --git a/gnulib-local/lib/uniwidth.h.diff b/gnulib-local/lib/uniwidth.in.h.diff
index 7448d4c0..ded6c81f 100644
--- a/gnulib-local/lib/uniwidth.h.diff
+++ b/gnulib-local/lib/uniwidth.in.h.diff
@@ -1,5 +1,5 @@
-*** uniwidth.h.orig 2007-10-07 17:24:38.000000000 +0200
---- uniwidth.h 2009-04-10 22:39:46.000000000 +0200
+*** uniwidth.in.h.orig 2007-10-07 17:24:38.000000000 +0200
+--- uniwidth.in.h 2009-04-10 22:39:46.000000000 +0200
***************
*** 23,29 ****
#include <stddef.h>
diff --git a/gnulib-local/modules/unictype/category-none-tests.diff b/gnulib-local/modules/unictype/category-none-tests.diff
index 4e8b507a..c9705edd 100644
--- a/gnulib-local/modules/unictype/category-none-tests.diff
+++ b/gnulib-local/modules/unictype/category-none-tests.diff
@@ -10,5 +10,5 @@
TESTS += test-categ_none
check_PROGRAMS += test-categ_none
test_categ_none_SOURCES = unictype/test-categ_none.c
+ test_categ_none_LDADD = $(LDADD) $(LIBUNISTRING)
+ endif
-
diff --git a/gnulib-m4/00gnulib.m4 b/gnulib-m4/00gnulib.m4
index 301469b3..c7103ed5 100644
--- a/gnulib-m4/00gnulib.m4
+++ b/gnulib-m4/00gnulib.m4
@@ -1,12 +1,28 @@
-# 00gnulib.m4 serial 2
-dnl Copyright (C) 2009-2010 Free Software Foundation, Inc.
+# 00gnulib.m4 serial 3
+dnl Copyright (C) 2009-2015 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.
dnl This file must be named something that sorts before all other
dnl gnulib-provided .m4 files. It is needed until such time as we can
-dnl assume Autoconf 2.64, with its improved AC_DEFUN_ONCE semantics.
+dnl assume Autoconf 2.64, with its improved AC_DEFUN_ONCE and
+dnl m4_divert semantics.
+
+# Until autoconf 2.63, handling of the diversion stack required m4_init
+# to be called first; but this does not happen with aclocal. Wrapping
+# the entire execution in another layer of the diversion stack fixes this.
+# Worse, prior to autoconf 2.62, m4_wrap depended on the underlying m4
+# for whether it was FIFO or LIFO; in order to properly balance with
+# m4_init, we need to undo our push just before anything wrapped within
+# the m4_init body. The way to ensure this is to wrap both sides of
+# m4_init with a one-shot macro that does the pop at the right time.
+m4_ifndef([_m4_divert_diversion],
+[m4_divert_push([KILL])
+m4_define([gl_divert_fixup], [m4_divert_pop()m4_define([$0])])
+m4_define([m4_init],
+ [gl_divert_fixup()]m4_defn([m4_init])[gl_divert_fixup()])])
+
# AC_DEFUN_ONCE([NAME], VALUE)
# ----------------------------
diff --git a/gnulib-m4/absolute-header.m4 b/gnulib-m4/absolute-header.m4
new file mode 100644
index 00000000..bc19dfc3
--- /dev/null
+++ b/gnulib-m4/absolute-header.m4
@@ -0,0 +1,102 @@
+# absolute-header.m4 serial 16
+dnl Copyright (C) 2006-2015 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.
+
+dnl From Derek Price.
+
+# gl_ABSOLUTE_HEADER(HEADER1 HEADER2 ...)
+# ---------------------------------------
+# Find the absolute name of a header file, testing first if the header exists.
+# If the header were sys/inttypes.h, this macro would define
+# ABSOLUTE_SYS_INTTYPES_H to the '""' quoted absolute name of sys/inttypes.h
+# in config.h
+# (e.g. '#define ABSOLUTE_SYS_INTTYPES_H "///usr/include/sys/inttypes.h"').
+# The three "///" are to pacify Sun C 5.8, which otherwise would say
+# "warning: #include of /usr/include/... may be non-portable".
+# Use '""', not '<>', so that the /// cannot be confused with a C99 comment.
+# Note: This macro assumes that the header file is not empty after
+# preprocessing, i.e. it does not only define preprocessor macros but also
+# provides some type/enum definitions or function/variable declarations.
+AC_DEFUN([gl_ABSOLUTE_HEADER],
+[AC_REQUIRE([AC_CANONICAL_HOST])
+AC_LANG_PREPROC_REQUIRE()dnl
+dnl FIXME: gl_absolute_header and ac_header_exists must be used unquoted
+dnl until we can assume autoconf 2.64 or newer.
+m4_foreach_w([gl_HEADER_NAME], [$1],
+ [AS_VAR_PUSHDEF([gl_absolute_header],
+ [gl_cv_absolute_]m4_defn([gl_HEADER_NAME]))dnl
+ AC_CACHE_CHECK([absolute name of <]m4_defn([gl_HEADER_NAME])[>],
+ m4_defn([gl_absolute_header]),
+ [AS_VAR_PUSHDEF([ac_header_exists],
+ [ac_cv_header_]m4_defn([gl_HEADER_NAME]))dnl
+ AC_CHECK_HEADERS_ONCE(m4_defn([gl_HEADER_NAME]))dnl
+ if test AS_VAR_GET(ac_header_exists) = yes; then
+ gl_ABSOLUTE_HEADER_ONE(m4_defn([gl_HEADER_NAME]))
+ fi
+ AS_VAR_POPDEF([ac_header_exists])dnl
+ ])dnl
+ AC_DEFINE_UNQUOTED(AS_TR_CPP([ABSOLUTE_]m4_defn([gl_HEADER_NAME])),
+ ["AS_VAR_GET(gl_absolute_header)"],
+ [Define this to an absolute name of <]m4_defn([gl_HEADER_NAME])[>.])
+ AS_VAR_POPDEF([gl_absolute_header])dnl
+])dnl
+])# gl_ABSOLUTE_HEADER
+
+# gl_ABSOLUTE_HEADER_ONE(HEADER)
+# ------------------------------
+# Like gl_ABSOLUTE_HEADER, except that:
+# - it assumes that the header exists,
+# - it uses the current CPPFLAGS,
+# - it does not cache the result,
+# - it is silent.
+AC_DEFUN([gl_ABSOLUTE_HEADER_ONE],
+[
+ AC_REQUIRE([AC_CANONICAL_HOST])
+ AC_LANG_CONFTEST([AC_LANG_SOURCE([[#include <]]m4_dquote([$1])[[>]])])
+ dnl AIX "xlc -E" and "cc -E" omit #line directives for header files
+ dnl that contain only a #include of other header files and no
+ dnl non-comment tokens of their own. This leads to a failure to
+ dnl detect the absolute name of <dirent.h>, <signal.h>, <poll.h>
+ dnl and others. The workaround is to force preservation of comments
+ dnl through option -C. This ensures all necessary #line directives
+ dnl are present. GCC supports option -C as well.
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+changequote(,)
+ case "$host_os" in
+ mingw*)
+ dnl For the sake of native Windows compilers (excluding gcc),
+ dnl treat backslash as a directory separator, like /.
+ dnl Actually, these compilers use a double-backslash as
+ dnl directory separator, inside the
+ dnl # line "filename"
+ dnl directives.
+ gl_dirsep_regex='[/\\]'
+ ;;
+ *)
+ gl_dirsep_regex='\/'
+ ;;
+ esac
+ dnl A sed expression that turns a string into a basic regular
+ dnl expression, for use within "/.../".
+ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+ gl_header_literal_regex=`echo '$1' \
+ | sed -e "$gl_make_literal_regex_sed"`
+ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+ s|^/[^/]|//&|
+ p
+ q
+ }'
+changequote([,])
+ dnl eval is necessary to expand gl_absname_cpp.
+ dnl Ultrix and Pyramid sh refuse to redirect output of eval,
+ dnl so use subshell.
+ AS_VAR_SET([gl_cv_absolute_]AS_TR_SH([[$1]]),
+[`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&AS_MESSAGE_LOG_FD |
+ sed -n "$gl_absolute_header_sed"`])
+])
diff --git a/gnulib-m4/alloca.m4 b/gnulib-m4/alloca.m4
index f3ee3438..8408bed2 100644
--- a/gnulib-m4/alloca.m4
+++ b/gnulib-m4/alloca.m4
@@ -1,5 +1,5 @@
-# alloca.m4 serial 9
-dnl Copyright (C) 2002-2004, 2006-2007, 2009-2010 Free Software Foundation,
+# alloca.m4 serial 14
+dnl Copyright (C) 2002-2004, 2006-2007, 2009-2015 Free Software Foundation,
dnl Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
@@ -7,10 +7,6 @@ dnl with or without modifications, as long as this notice is preserved.
AC_DEFUN([gl_FUNC_ALLOCA],
[
- dnl Work around a bug of AC_EGREP_CPP in autoconf-2.57.
- AC_REQUIRE([AC_PROG_CPP])
- AC_REQUIRE([AC_PROG_EGREP])
-
AC_REQUIRE([AC_FUNC_ALLOCA])
if test $ac_cv_func_alloca_works = no; then
gl_PREREQ_ALLOCA
@@ -40,8 +36,86 @@ AC_DEFUN([gl_FUNC_ALLOCA],
ALLOCA_H=alloca.h
fi
AC_SUBST([ALLOCA_H])
+ AM_CONDITIONAL([GL_GENERATE_ALLOCA_H], [test -n "$ALLOCA_H"])
])
# Prerequisites of lib/alloca.c.
# STACK_DIRECTION is already handled by AC_FUNC_ALLOCA.
AC_DEFUN([gl_PREREQ_ALLOCA], [:])
+
+# This works around a bug in autoconf <= 2.68.
+# See <http://lists.gnu.org/archive/html/bug-gnulib/2011-06/msg00277.html>.
+
+m4_version_prereq([2.69], [] ,[
+
+# This is taken from the following Autoconf patch:
+# http://git.savannah.gnu.org/cgit/autoconf.git/commit/?id=6cd9f12520b0d6f76d3230d7565feba1ecf29497
+
+# _AC_LIBOBJ_ALLOCA
+# -----------------
+# Set up the LIBOBJ replacement of 'alloca'. Well, not exactly
+# AC_LIBOBJ since we actually set the output variable 'ALLOCA'.
+# Nevertheless, for Automake, AC_LIBSOURCES it.
+m4_define([_AC_LIBOBJ_ALLOCA],
+[# The SVR3 libPW and SVR4 libucb both contain incompatible functions
+# that cause trouble. Some versions do not even contain alloca or
+# contain a buggy version. If you still want to use their alloca,
+# use ar to extract alloca.o from them instead of compiling alloca.c.
+AC_LIBSOURCES(alloca.c)
+AC_SUBST([ALLOCA], [\${LIBOBJDIR}alloca.$ac_objext])dnl
+AC_DEFINE(C_ALLOCA, 1, [Define to 1 if using 'alloca.c'.])
+
+AC_CACHE_CHECK(whether 'alloca.c' needs Cray hooks, ac_cv_os_cray,
+[AC_EGREP_CPP(webecray,
+[#if defined CRAY && ! defined CRAY2
+webecray
+#else
+wenotbecray
+#endif
+], ac_cv_os_cray=yes, ac_cv_os_cray=no)])
+if test $ac_cv_os_cray = yes; then
+ for ac_func in _getb67 GETB67 getb67; do
+ AC_CHECK_FUNC($ac_func,
+ [AC_DEFINE_UNQUOTED(CRAY_STACKSEG_END, $ac_func,
+ [Define to one of '_getb67', 'GETB67',
+ 'getb67' for Cray-2 and Cray-YMP
+ systems. This function is required for
+ 'alloca.c' support on those systems.])
+ break])
+ done
+fi
+
+AC_CACHE_CHECK([stack direction for C alloca],
+ [ac_cv_c_stack_direction],
+[AC_RUN_IFELSE([AC_LANG_SOURCE(
+[AC_INCLUDES_DEFAULT
+int
+find_stack_direction (int *addr, int depth)
+{
+ int dir, dummy = 0;
+ if (! addr)
+ addr = &dummy;
+ *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
+ dir = depth ? find_stack_direction (addr, depth - 1) : 0;
+ return dir + dummy;
+}
+
+int
+main (int argc, char **argv)
+{
+ return find_stack_direction (0, argc + !argv + 20) < 0;
+}])],
+ [ac_cv_c_stack_direction=1],
+ [ac_cv_c_stack_direction=-1],
+ [ac_cv_c_stack_direction=0])])
+AH_VERBATIM([STACK_DIRECTION],
+[/* If using the C implementation of alloca, define if you know the
+ direction of stack growth for your system; otherwise it will be
+ automatically deduced at runtime.
+ STACK_DIRECTION > 0 => grows toward higher addresses
+ STACK_DIRECTION < 0 => grows toward lower addresses
+ STACK_DIRECTION = 0 => direction of growth unknown */
+@%:@undef STACK_DIRECTION])dnl
+AC_DEFINE_UNQUOTED(STACK_DIRECTION, $ac_cv_c_stack_direction)
+])# _AC_LIBOBJ_ALLOCA
+])
diff --git a/gnulib-m4/btowc.m4 b/gnulib-m4/btowc.m4
new file mode 100644
index 00000000..c1da65d4
--- /dev/null
+++ b/gnulib-m4/btowc.m4
@@ -0,0 +1,116 @@
+# btowc.m4 serial 10
+dnl Copyright (C) 2008-2015 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.
+
+AC_DEFUN([gl_FUNC_BTOWC],
+[
+ AC_REQUIRE([gl_WCHAR_H_DEFAULTS])
+
+ dnl Check whether <wchar.h> is usable at all, first. Otherwise the test
+ dnl program below may lead to an endless loop. See
+ dnl <http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42440>.
+ AC_REQUIRE([gl_WCHAR_H_INLINE_OK])
+
+ AC_CHECK_FUNCS_ONCE([btowc])
+ if test $ac_cv_func_btowc = no; then
+ HAVE_BTOWC=0
+ else
+
+ AC_REQUIRE([AC_PROG_CC])
+ AC_REQUIRE([gt_LOCALE_FR])
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+
+ dnl Cygwin 1.7.2 btowc('\0') is WEOF, not 0.
+ AC_CACHE_CHECK([whether btowc(0) is correct],
+ [gl_cv_func_btowc_nul],
+ [
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
+#include <string.h>
+/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+ <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+ included before <wchar.h>. */
+#include <stddef.h>
+#include <stdio.h>
+#include <time.h>
+#include <wchar.h>
+int main ()
+{
+ if (btowc ('\0') != 0)
+ return 1;
+ return 0;
+}]])],
+ [gl_cv_func_btowc_nul=yes],
+ [gl_cv_func_btowc_nul=no],
+ [
+changequote(,)dnl
+ case "$host_os" in
+ # Guess no on Cygwin.
+ cygwin*) gl_cv_func_btowc_nul="guessing no" ;;
+ # Guess yes otherwise.
+ *) gl_cv_func_btowc_nul="guessing yes" ;;
+ esac
+changequote([,])dnl
+ ])
+ ])
+
+ dnl IRIX 6.5 btowc(EOF) is 0xFF, not WEOF.
+ AC_CACHE_CHECK([whether btowc(EOF) is correct],
+ [gl_cv_func_btowc_eof],
+ [
+ dnl Initial guess, used when cross-compiling or when no suitable locale
+ dnl is present.
+changequote(,)dnl
+ case "$host_os" in
+ # Guess no on IRIX.
+ irix*) gl_cv_func_btowc_eof="guessing no" ;;
+ # Guess yes otherwise.
+ *) gl_cv_func_btowc_eof="guessing yes" ;;
+ esac
+changequote([,])dnl
+ if test $LOCALE_FR != none; then
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
+#include <locale.h>
+#include <string.h>
+/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+ <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+ included before <wchar.h>. */
+#include <stddef.h>
+#include <stdio.h>
+#include <time.h>
+#include <wchar.h>
+int main ()
+{
+ if (setlocale (LC_ALL, "$LOCALE_FR") != NULL)
+ {
+ if (btowc (EOF) != WEOF)
+ return 1;
+ }
+ return 0;
+}]])],
+ [gl_cv_func_btowc_eof=yes],
+ [gl_cv_func_btowc_eof=no],
+ [:])
+ fi
+ ])
+
+ case "$gl_cv_func_btowc_nul" in
+ *yes) ;;
+ *) REPLACE_BTOWC=1 ;;
+ esac
+ case "$gl_cv_func_btowc_eof" in
+ *yes) ;;
+ *) REPLACE_BTOWC=1 ;;
+ esac
+ fi
+])
+
+# Prerequisites of lib/btowc.c.
+AC_DEFUN([gl_PREREQ_BTOWC], [
+ :
+])
diff --git a/gnulib-m4/codeset.m4 b/gnulib-m4/codeset.m4
index a53c0426..d7de8d67 100644
--- a/gnulib-m4/codeset.m4
+++ b/gnulib-m4/codeset.m4
@@ -1,5 +1,5 @@
-# codeset.m4 serial 4 (gettext-0.18)
-dnl Copyright (C) 2000-2002, 2006, 2008-2010 Free Software Foundation, Inc.
+# codeset.m4 serial 5 (gettext-0.18.2)
+dnl Copyright (C) 2000-2002, 2006, 2008-2014 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.
@@ -9,10 +9,12 @@ 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); return !cs;],
- [am_cv_langinfo_codeset=yes],
- [am_cv_langinfo_codeset=no])
+ [AC_LINK_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <langinfo.h>]],
+ [[char* cs = nl_langinfo(CODESET); return !cs;]])],
+ [am_cv_langinfo_codeset=yes],
+ [am_cv_langinfo_codeset=no])
])
if test $am_cv_langinfo_codeset = yes; then
AC_DEFINE([HAVE_LANGINFO_CODESET], [1],
diff --git a/gnulib-m4/configmake.m4 b/gnulib-m4/configmake.m4
new file mode 100644
index 00000000..49d3a13e
--- /dev/null
+++ b/gnulib-m4/configmake.m4
@@ -0,0 +1,55 @@
+# configmake.m4 serial 2
+dnl Copyright (C) 2010-2015 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.
+
+# gl_CONFIGMAKE_PREP
+# ------------------
+# Guarantee all of the standard directory variables, even when used with
+# autoconf 2.59 (datarootdir wasn't supported until 2.59c, and runstatedir
+# in 2.70) or automake 1.9.6 (pkglibexecdir wasn't supported until 1.10b,
+# and runstatedir in 1.14.1).
+AC_DEFUN([gl_CONFIGMAKE_PREP],
+[
+ dnl Technically, datadir should default to datarootdir. But if
+ dnl autoconf is too old to provide datarootdir, then reversing the
+ dnl definition is a reasonable compromise. Only AC_SUBST a variable
+ dnl if it was not already defined earlier by autoconf.
+ if test "x$datarootdir" = x; then
+ AC_SUBST([datarootdir], ['${datadir}'])
+ fi
+ dnl Copy the approach used in autoconf 2.60.
+ if test "x$docdir" = x; then
+ AC_SUBST([docdir], [m4_ifset([AC_PACKAGE_TARNAME],
+ ['${datarootdir}/doc/${PACKAGE_TARNAME}'],
+ ['${datarootdir}/doc/${PACKAGE}'])])
+ fi
+ dnl The remaining variables missing from autoconf 2.59 are easier.
+ if test "x$htmldir" = x; then
+ AC_SUBST([htmldir], ['${docdir}'])
+ fi
+ if test "x$dvidir" = x; then
+ AC_SUBST([dvidir], ['${docdir}'])
+ fi
+ if test "x$pdfdir" = x; then
+ AC_SUBST([pdfdir], ['${docdir}'])
+ fi
+ if test "x$psdir" = x; then
+ AC_SUBST([psdir], ['${docdir}'])
+ fi
+ if test "x$lispdir" = x; then
+ AC_SUBST([lispdir], ['${datarootdir}/emacs/site-lisp'])
+ fi
+ if test "x$localedir" = x; then
+ AC_SUBST([localedir], ['${datarootdir}/locale'])
+ fi
+ dnl Added in autoconf 2.70
+ if test "x$runstatedir" = x; then
+ AC_SUBST([runstatedir], ['${localstatedir}/run'])
+ fi
+
+ dnl Automake 1.9.6 only lacks pkglibexecdir; and since 1.11 merely
+ dnl provides it without AC_SUBST, this blind use of AC_SUBST is safe.
+ AC_SUBST([pkglibexecdir], ['${libexecdir}/${PACKAGE}'])
+])
diff --git a/gnulib-m4/eealloc.m4 b/gnulib-m4/eealloc.m4
index 63dd9202..322bdd50 100644
--- a/gnulib-m4/eealloc.m4
+++ b/gnulib-m4/eealloc.m4
@@ -1,5 +1,5 @@
-# eealloc.m4 serial 2
-dnl Copyright (C) 2003, 2009, 2010 Free Software Foundation, Inc.
+# eealloc.m4 serial 3
+dnl Copyright (C) 2003, 2009-2015 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.
@@ -8,7 +8,6 @@ AC_DEFUN([gl_EEALLOC],
[
AC_REQUIRE([gl_EEMALLOC])
AC_REQUIRE([gl_EEREALLOC])
- AC_REQUIRE([AC_C_INLINE])
])
AC_DEFUN([gl_EEMALLOC],
diff --git a/gnulib-m4/environ.m4 b/gnulib-m4/environ.m4
index 5f50d6e3..4dbf9473 100644
--- a/gnulib-m4/environ.m4
+++ b/gnulib-m4/environ.m4
@@ -1,5 +1,5 @@
-# environ.m4 serial 3
-dnl Copyright (C) 2001-2004, 2006-2010 Free Software Foundation, Inc.
+# environ.m4 serial 6
+dnl Copyright (C) 2001-2004, 2006-2015 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.
@@ -9,7 +9,16 @@ AC_DEFUN_ONCE([gl_ENVIRON],
AC_REQUIRE([gl_UNISTD_H_DEFAULTS])
dnl Persuade glibc <unistd.h> to declare environ.
AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
- gt_CHECK_VAR_DECL([#include <unistd.h>], environ)
+
+ AC_CHECK_HEADERS_ONCE([unistd.h])
+ gt_CHECK_VAR_DECL(
+ [#if HAVE_UNISTD_H
+ #include <unistd.h>
+ #endif
+ /* mingw, BeOS, Haiku declare environ in <stdlib.h>, not in <unistd.h>. */
+ #include <stdlib.h>
+ ],
+ [environ])
if test $gt_cv_var_environ_declaration != yes; then
HAVE_DECL_ENVIRON=0
fi
@@ -22,14 +31,16 @@ AC_DEFUN([gt_CHECK_VAR_DECL],
define([gt_cv_var], [gt_cv_var_]$2[_declaration])
AC_MSG_CHECKING([if $2 is properly declared])
AC_CACHE_VAL([gt_cv_var], [
- AC_TRY_COMPILE([$1
- extern struct { int foo; } $2;],
- [$2.foo = 1;],
- gt_cv_var=no,
- gt_cv_var=yes)])
+ AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[$1
+ extern struct { int foo; } $2;]],
+ [[$2.foo = 1;]])],
+ [gt_cv_var=no],
+ [gt_cv_var=yes])])
AC_MSG_RESULT([$gt_cv_var])
if test $gt_cv_var = yes; then
- AC_DEFINE([HAVE_]translit($2, [a-z], [A-Z])[_DECL], 1,
+ AC_DEFINE([HAVE_]m4_translit($2, [a-z], [A-Z])[_DECL], 1,
[Define if you have the declaration of $2.])
fi
undefine([gt_cv_var])
diff --git a/gnulib-m4/errno_h.m4 b/gnulib-m4/errno_h.m4
index d02a0393..cfaa6876 100644
--- a/gnulib-m4/errno_h.m4
+++ b/gnulib-m4/errno_h.m4
@@ -1,5 +1,5 @@
-# errno_h.m4 serial 6
-dnl Copyright (C) 2004, 2006, 2008, 2009, 2010 Free Software Foundation, Inc.
+# errno_h.m4 serial 12
+dnl Copyright (C) 2004, 2006, 2008-2015 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.
@@ -10,6 +10,9 @@ AC_DEFUN_ONCE([gl_HEADER_ERRNO_H],
AC_CACHE_CHECK([for complete errno.h], [gl_cv_header_errno_h_complete], [
AC_EGREP_CPP([booboo],[
#include <errno.h>
+#if !defined ETXTBSY
+booboo
+#endif
#if !defined ENOMSG
booboo
#endif
@@ -34,12 +37,30 @@ booboo
#if !defined ENOTSUP
booboo
#endif
+#if !defined ENETRESET
+booboo
+#endif
+#if !defined ECONNABORTED
+booboo
+#endif
#if !defined ESTALE
booboo
#endif
+#if !defined EDQUOT
+booboo
+#endif
#if !defined ECANCELED
booboo
#endif
+#if !defined EOWNERDEAD
+booboo
+#endif
+#if !defined ENOTRECOVERABLE
+booboo
+#endif
+#if !defined EILSEQ
+booboo
+#endif
],
[gl_cv_header_errno_h_complete=no],
[gl_cv_header_errno_h_complete=yes])
@@ -47,10 +68,11 @@ booboo
if test $gl_cv_header_errno_h_complete = yes; then
ERRNO_H=''
else
- gl_CHECK_NEXT_HEADERS([errno.h])
+ gl_NEXT_HEADERS([errno.h])
ERRNO_H='errno.h'
fi
AC_SUBST([ERRNO_H])
+ AM_CONDITIONAL([GL_GENERATE_ERRNO_H], [test -n "$ERRNO_H"])
gl_REPLACE_ERRNO_VALUE([EMULTIHOP])
gl_REPLACE_ERRNO_VALUE([ENOLINK])
gl_REPLACE_ERRNO_VALUE([EOVERFLOW])
diff --git a/gnulib-m4/error.m4 b/gnulib-m4/error.m4
index 9f1307a4..b3bd7f6c 100644
--- a/gnulib-m4/error.m4
+++ b/gnulib-m4/error.m4
@@ -1,6 +1,6 @@
-#serial 12
+#serial 14
-# Copyright (C) 1996-1998, 2001-2004, 2009-2010 Free Software Foundation, Inc.
+# Copyright (C) 1996-1998, 2001-2004, 2009-2015 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -8,15 +8,20 @@
AC_DEFUN([gl_ERROR],
[
- AC_FUNC_ERROR_AT_LINE
- dnl Note: AC_FUNC_ERROR_AT_LINE does AC_LIBSOURCES([error.h, error.c]).
- gl_PREREQ_ERROR
+ dnl We don't use AC_FUNC_ERROR_AT_LINE any more, because it is no longer
+ dnl maintained in Autoconf and because it invokes AC_LIBOBJ.
+ AC_CACHE_CHECK([for error_at_line], [ac_cv_lib_error_at_line],
+ [AC_LINK_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <error.h>]],
+ [[error_at_line (0, 0, "", 0, "an error occurred");]])],
+ [ac_cv_lib_error_at_line=yes],
+ [ac_cv_lib_error_at_line=no])])
])
# Prerequisites of lib/error.c.
AC_DEFUN([gl_PREREQ_ERROR],
[
AC_REQUIRE([AC_FUNC_STRERROR_R])
- AC_REQUIRE([AC_C_INLINE])
:
])
diff --git a/gnulib-m4/exponentd.m4 b/gnulib-m4/exponentd.m4
index 5d44d0e0..84f1691a 100644
--- a/gnulib-m4/exponentd.m4
+++ b/gnulib-m4/exponentd.m4
@@ -1,5 +1,5 @@
-# exponentd.m4 serial 1
-dnl Copyright (C) 2007-2010 Free Software Foundation, Inc.
+# exponentd.m4 serial 3
+dnl Copyright (C) 2007-2008, 2010-2015 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.
@@ -8,7 +8,8 @@ AC_DEFUN([gl_DOUBLE_EXPONENT_LOCATION],
AC_CACHE_CHECK([where to find the exponent in a 'double'],
[gl_cv_cc_double_expbit0],
[
- AC_TRY_RUN([
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
#include <float.h>
#include <stddef.h>
#include <stdio.h>
@@ -71,7 +72,7 @@ int main ()
fprintf (fp, "unknown");
return (fclose (fp) != 0);
}
- ],
+ ]])],
[gl_cv_cc_double_expbit0=`cat conftest.out`],
[gl_cv_cc_double_expbit0="unknown"],
[
@@ -79,7 +80,8 @@ int main ()
dnl different sets of instructions: The older FPA instructions assume
dnl that they are stored in big-endian word order, while the words
dnl (like integer types) are stored in little-endian byte order.
- dnl The newer VFP instructions assume little-endian order consistenly.
+ dnl The newer VFP instructions assume little-endian order
+ dnl consistently.
AC_EGREP_CPP([mixed_endianness], [
#if defined arm || defined __arm || defined __arm__
mixed_endianness
diff --git a/gnulib-m4/exponentf.m4 b/gnulib-m4/exponentf.m4
index 4d8063fa..95e32cdd 100644
--- a/gnulib-m4/exponentf.m4
+++ b/gnulib-m4/exponentf.m4
@@ -1,5 +1,5 @@
-# exponentf.m4 serial 1
-dnl Copyright (C) 2007-2010 Free Software Foundation, Inc.
+# exponentf.m4 serial 2
+dnl Copyright (C) 2007-2008, 2010-2015 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.
@@ -8,7 +8,8 @@ AC_DEFUN([gl_FLOAT_EXPONENT_LOCATION],
AC_CACHE_CHECK([where to find the exponent in a 'float'],
[gl_cv_cc_float_expbit0],
[
- AC_TRY_RUN([
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
#include <float.h>
#include <stddef.h>
#include <stdio.h>
@@ -72,7 +73,7 @@ int main ()
fprintf (fp, "unknown");
return (fclose (fp) != 0);
}
- ],
+ ]])],
[gl_cv_cc_float_expbit0=`cat conftest.out`],
[gl_cv_cc_float_expbit0="unknown"],
[gl_cv_cc_float_expbit0="word 0 bit 23"])
diff --git a/gnulib-m4/exponentl.m4 b/gnulib-m4/exponentl.m4
index a700d3ba..6b95e737 100644
--- a/gnulib-m4/exponentl.m4
+++ b/gnulib-m4/exponentl.m4
@@ -1,5 +1,5 @@
-# exponentl.m4 serial 2
-dnl Copyright (C) 2007-2010 Free Software Foundation, Inc.
+# exponentl.m4 serial 3
+dnl Copyright (C) 2007-2015 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.
@@ -9,7 +9,8 @@ AC_DEFUN([gl_LONG_DOUBLE_EXPONENT_LOCATION],
AC_CACHE_CHECK([where to find the exponent in a 'long double'],
[gl_cv_cc_long_double_expbit0],
[
- AC_TRY_RUN([
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
#include <float.h>
#include <stddef.h>
#include <stdio.h>
@@ -74,7 +75,7 @@ int main ()
fprintf (fp, "unknown");
return (fclose (fp) != 0);
}
- ],
+ ]])],
[gl_cv_cc_long_double_expbit0=`cat conftest.out`],
[gl_cv_cc_long_double_expbit0="unknown"],
[
diff --git a/gnulib-m4/extensions.m4 b/gnulib-m4/extensions.m4
index 7d9458a8..35bc49c9 100644
--- a/gnulib-m4/extensions.m4
+++ b/gnulib-m4/extensions.m4
@@ -1,14 +1,14 @@
-# serial 9 -*- Autoconf -*-
+# serial 13 -*- Autoconf -*-
# Enable extensions on systems that normally disable them.
-# Copyright (C) 2003, 2006-2010 Free Software Foundation, Inc.
+# Copyright (C) 2003, 2006-2015 Free Software Foundation, Inc.
# This file 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.
-# This definition of AC_USE_SYSTEM_EXTENSIONS is stolen from CVS
+# This definition of AC_USE_SYSTEM_EXTENSIONS is stolen from git
# Autoconf. Perhaps we can remove this once we can assume Autoconf
-# 2.62 or later everywhere, but since CVS Autoconf mutates rapidly
+# 2.70 or later everywhere, but since Autoconf mutates rapidly
# enough in this area it's likely we'll need to redefine
# AC_USE_SYSTEM_EXTENSIONS for quite some time.
@@ -30,6 +30,7 @@
# ------------------------
# Enable extensions on systems that normally disable them,
# typically due to standards-conformance issues.
+#
# Remember that #undef in AH_VERBATIM gets replaced with #define by
# AC_DEFINE. The goal here is to define all known feature-enabling
# macros, then, if reports of conflicts are made, disable macros that
@@ -38,39 +39,39 @@ AC_DEFUN_ONCE([AC_USE_SYSTEM_EXTENSIONS],
[AC_BEFORE([$0], [AC_COMPILE_IFELSE])dnl
AC_BEFORE([$0], [AC_RUN_IFELSE])dnl
- AC_REQUIRE([AC_CANONICAL_HOST])
-
AC_CHECK_HEADER([minix/config.h], [MINIX=yes], [MINIX=])
if test "$MINIX" = yes; then
AC_DEFINE([_POSIX_SOURCE], [1],
- [Define to 1 if you need to in order for `stat' and other
+ [Define to 1 if you need to in order for 'stat' and other
things to work.])
AC_DEFINE([_POSIX_1_SOURCE], [2],
[Define to 2 if the system does not provide POSIX.1 features
except with this defined.])
AC_DEFINE([_MINIX], [1],
[Define to 1 if on MINIX.])
+ AC_DEFINE([_NETBSD_SOURCE], [1],
+ [Define to 1 to make NetBSD features available. MINIX 3 needs this.])
fi
- dnl HP-UX 11.11 defines mbstate_t only if _XOPEN_SOURCE is defined to 500,
- dnl regardless of whether the flags -Ae or _D_HPUX_SOURCE=1 are already
- dnl provided.
- case "$host_os" in
- hpux*)
- AC_DEFINE([_XOPEN_SOURCE], [500],
- [Define to 500 only on HP-UX.])
- ;;
- esac
-
- AH_VERBATIM([__EXTENSIONS__],
+dnl Use a different key than __EXTENSIONS__, as that name broke existing
+dnl configure.ac when using autoheader 2.62.
+ AH_VERBATIM([USE_SYSTEM_EXTENSIONS],
[/* Enable extensions on AIX 3, Interix. */
#ifndef _ALL_SOURCE
# undef _ALL_SOURCE
#endif
+/* Enable general extensions on OS X. */
+#ifndef _DARWIN_C_SOURCE
+# undef _DARWIN_C_SOURCE
+#endif
/* Enable GNU extensions on systems that have them. */
#ifndef _GNU_SOURCE
# undef _GNU_SOURCE
#endif
+/* Use GNU style printf and scanf. */
+#ifndef __USE_MINGW_ANSI_STDIO
+# undef __USE_MINGW_ANSI_STDIO
+#endif
/* Enable threading extensions on Solaris. */
#ifndef _POSIX_PTHREAD_SEMANTICS
# undef _POSIX_PTHREAD_SEMANTICS
@@ -79,6 +80,12 @@ AC_BEFORE([$0], [AC_RUN_IFELSE])dnl
#ifndef _TANDEM_SOURCE
# undef _TANDEM_SOURCE
#endif
+/* Enable X/Open extensions if necessary. HP-UX 11.11 defines
+ mbstate_t only if _XOPEN_SOURCE is defined to 500, regardless of
+ whether compiling with -Ae or -D_HPUX_SOURCE=1. */
+#ifndef _XOPEN_SOURCE
+# undef _XOPEN_SOURCE
+#endif
/* Enable general extensions on Solaris. */
#ifndef __EXTENSIONS__
# undef __EXTENSIONS__
@@ -95,9 +102,27 @@ AC_BEFORE([$0], [AC_RUN_IFELSE])dnl
test $ac_cv_safe_to_define___extensions__ = yes &&
AC_DEFINE([__EXTENSIONS__])
AC_DEFINE([_ALL_SOURCE])
+ AC_DEFINE([_DARWIN_C_SOURCE])
AC_DEFINE([_GNU_SOURCE])
+ AC_DEFINE([__USE_MINGW_ANSI_STDIO])
AC_DEFINE([_POSIX_PTHREAD_SEMANTICS])
AC_DEFINE([_TANDEM_SOURCE])
+ AC_CACHE_CHECK([whether _XOPEN_SOURCE should be defined],
+ [ac_cv_should_define__xopen_source],
+ [ac_cv_should_define__xopen_source=no
+ AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM([[
+ #include <wchar.h>
+ mbstate_t x;]])],
+ [],
+ [AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM([[
+ #define _XOPEN_SOURCE 500
+ #include <wchar.h>
+ mbstate_t x;]])],
+ [ac_cv_should_define__xopen_source=yes])])])
+ test $ac_cv_should_define__xopen_source = yes &&
+ AC_DEFINE([_XOPEN_SOURCE], [500])
])# AC_USE_SYSTEM_EXTENSIONS
# gl_USE_SYSTEM_EXTENSIONS
diff --git a/gnulib-m4/extern-inline.m4 b/gnulib-m4/extern-inline.m4
new file mode 100644
index 00000000..72800650
--- /dev/null
+++ b/gnulib-m4/extern-inline.m4
@@ -0,0 +1,101 @@
+dnl 'extern inline' a la ISO C99.
+
+dnl Copyright 2012-2015 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.
+
+AC_DEFUN([gl_EXTERN_INLINE],
+[
+ AH_VERBATIM([extern_inline],
+[/* Please see the Gnulib manual for how to use these macros.
+
+ Suppress extern inline with HP-UX cc, as it appears to be broken; see
+ <http://lists.gnu.org/archive/html/bug-texinfo/2013-02/msg00030.html>.
+
+ Suppress extern inline with Sun C in standards-conformance mode, as it
+ mishandles inline functions that call each other. E.g., for 'inline void f
+ (void) { } inline void g (void) { f (); }', c99 incorrectly complains
+ 'reference to static identifier "f" in extern inline function'.
+ This bug was observed with Sun C 5.12 SunOS_i386 2011/11/16.
+
+ Suppress extern inline (with or without __attribute__ ((__gnu_inline__)))
+ on configurations that mistakenly use 'static inline' to implement
+ functions or macros in standard C headers like <ctype.h>. For example,
+ if isdigit is mistakenly implemented via a static inline function,
+ a program containing an extern inline function that calls isdigit
+ may not work since the C standard prohibits extern inline functions
+ from calling static functions. This bug is known to occur on:
+
+ OS X 10.8 and earlier; see:
+ http://lists.gnu.org/archive/html/bug-gnulib/2012-12/msg00023.html
+
+ DragonFly; see
+ http://muscles.dragonflybsd.org/bulk/bleeding-edge-potential/latest-per-pkg/ah-tty-0.3.12.log
+
+ FreeBSD; see:
+ http://lists.gnu.org/archive/html/bug-gnulib/2014-07/msg00104.html
+
+ OS X 10.9 has a macro __header_inline indicating the bug is fixed for C and
+ for clang but remains for g++; see <http://trac.macports.org/ticket/41033>.
+ Assume DragonFly and FreeBSD will be similar. */
+#if (((defined __APPLE__ && defined __MACH__) \
+ || defined __DragonFly__ || defined __FreeBSD__) \
+ && (defined __header_inline \
+ ? (defined __cplusplus && defined __GNUC_STDC_INLINE__ \
+ && ! defined __clang__) \
+ : ((! defined _DONT_USE_CTYPE_INLINE_ \
+ && (defined __GNUC__ || defined __cplusplus)) \
+ || (defined _FORTIFY_SOURCE && 0 < _FORTIFY_SOURCE \
+ && defined __GNUC__ && ! defined __cplusplus))))
+# define _GL_EXTERN_INLINE_STDHEADER_BUG
+#endif
+#if ((__GNUC__ \
+ ? defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ \
+ : (199901L <= __STDC_VERSION__ \
+ && !defined __HP_cc \
+ && !(defined __SUNPRO_C && __STDC__))) \
+ && !defined _GL_EXTERN_INLINE_STDHEADER_BUG)
+# define _GL_INLINE inline
+# define _GL_EXTERN_INLINE extern inline
+# define _GL_EXTERN_INLINE_IN_USE
+#elif (2 < __GNUC__ + (7 <= __GNUC_MINOR__) && !defined __STRICT_ANSI__ \
+ && !defined _GL_EXTERN_INLINE_STDHEADER_BUG)
+# if defined __GNUC_GNU_INLINE__ && __GNUC_GNU_INLINE__
+ /* __gnu_inline__ suppresses a GCC 4.2 diagnostic. */
+# define _GL_INLINE extern inline __attribute__ ((__gnu_inline__))
+# else
+# define _GL_INLINE extern inline
+# endif
+# define _GL_EXTERN_INLINE extern
+# define _GL_EXTERN_INLINE_IN_USE
+#else
+# define _GL_INLINE static _GL_UNUSED
+# define _GL_EXTERN_INLINE static _GL_UNUSED
+#endif
+
+/* In GCC 4.6 (inclusive) to 5.1 (exclusive),
+ suppress bogus "no previous prototype for 'FOO'"
+ and "no previous declaration for 'FOO'" diagnostics,
+ when FOO is an inline function in the header; see
+ <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54113> and
+ <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63877>. */
+#if __GNUC__ == 4 && 6 <= __GNUC_MINOR__
+# if defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__
+# define _GL_INLINE_HEADER_CONST_PRAGMA
+# else
+# define _GL_INLINE_HEADER_CONST_PRAGMA \
+ _Pragma ("GCC diagnostic ignored \"-Wsuggest-attribute=const\"")
+# endif
+# define _GL_INLINE_HEADER_BEGIN \
+ _Pragma ("GCC diagnostic push") \
+ _Pragma ("GCC diagnostic ignored \"-Wmissing-prototypes\"") \
+ _Pragma ("GCC diagnostic ignored \"-Wmissing-declarations\"") \
+ _GL_INLINE_HEADER_CONST_PRAGMA
+# define _GL_INLINE_HEADER_END \
+ _Pragma ("GCC diagnostic pop")
+#else
+# define _GL_INLINE_HEADER_BEGIN
+# define _GL_INLINE_HEADER_END
+#endif])
+])
diff --git a/gnulib-m4/fcntl-o.m4 b/gnulib-m4/fcntl-o.m4
index d416a61c..891a62fb 100644
--- a/gnulib-m4/fcntl-o.m4
+++ b/gnulib-m4/fcntl-o.m4
@@ -1,5 +1,5 @@
-# fcntl-o.m4 serial 1
-dnl Copyright (C) 2006, 2009-2010 Free Software Foundation, Inc.
+# fcntl-o.m4 serial 4
+dnl Copyright (C) 2006, 2009-2015 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.
@@ -12,13 +12,26 @@ dnl Written by Paul Eggert.
AC_DEFUN([gl_FCNTL_O_FLAGS],
[
dnl Persuade glibc <fcntl.h> to define O_NOATIME and O_NOFOLLOW.
- AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])
+ dnl AC_USE_SYSTEM_EXTENSIONS was introduced in autoconf 2.60 and obsoletes
+ dnl AC_GNU_SOURCE.
+ m4_ifdef([AC_USE_SYSTEM_EXTENSIONS],
+ [AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])],
+ [AC_REQUIRE([AC_GNU_SOURCE])])
+
+ AC_CHECK_HEADERS_ONCE([unistd.h])
+ AC_CHECK_FUNCS_ONCE([symlink])
AC_CACHE_CHECK([for working fcntl.h], [gl_cv_header_working_fcntl_h],
[AC_RUN_IFELSE(
[AC_LANG_PROGRAM(
[[#include <sys/types.h>
#include <sys/stat.h>
- #include <unistd.h>
+ #if HAVE_UNISTD_H
+ # include <unistd.h>
+ #else /* on Windows with MSVC */
+ # include <io.h>
+ # include <stdlib.h>
+ # defined sleep(n) _sleep ((n) * 1000)
+ #endif
#include <fcntl.h>
#ifndef O_NOATIME
#define O_NOATIME 0
@@ -33,34 +46,74 @@ AC_DEFUN([gl_FCNTL_O_FLAGS],
};
]],
[[
- int status = !constants;
+ int result = !constants;
+ #if HAVE_SYMLINK
{
static char const sym[] = "conftest.sym";
- if (symlink (".", sym) != 0
- || close (open (sym, O_RDONLY | O_NOFOLLOW)) == 0)
- status |= 32;
+ if (symlink ("/dev/null", sym) != 0)
+ result |= 2;
+ else
+ {
+ int fd = open (sym, O_WRONLY | O_NOFOLLOW | O_CREAT, 0);
+ if (fd >= 0)
+ {
+ close (fd);
+ result |= 4;
+ }
+ }
+ if (unlink (sym) != 0 || symlink (".", sym) != 0)
+ result |= 2;
+ else
+ {
+ int fd = open (sym, O_RDONLY | O_NOFOLLOW);
+ if (fd >= 0)
+ {
+ close (fd);
+ result |= 4;
+ }
+ }
unlink (sym);
}
+ #endif
{
static char const file[] = "confdefs.h";
int fd = open (file, O_RDONLY | O_NOATIME);
- char c;
- struct stat st0, st1;
- if (fd < 0
- || fstat (fd, &st0) != 0
- || sleep (1) != 0
- || read (fd, &c, 1) != 1
- || close (fd) != 0
- || stat (file, &st1) != 0
- || st0.st_atime != st1.st_atime)
- status |= 64;
+ if (fd < 0)
+ result |= 8;
+ else
+ {
+ struct stat st0;
+ if (fstat (fd, &st0) != 0)
+ result |= 16;
+ else
+ {
+ char c;
+ sleep (1);
+ if (read (fd, &c, 1) != 1)
+ result |= 24;
+ else
+ {
+ if (close (fd) != 0)
+ result |= 32;
+ else
+ {
+ struct stat st1;
+ if (stat (file, &st1) != 0)
+ result |= 40;
+ else
+ if (st0.st_atime != st1.st_atime)
+ result |= 64;
+ }
+ }
+ }
+ }
}
- return status;]])],
+ return result;]])],
[gl_cv_header_working_fcntl_h=yes],
[case $? in #(
- 32) gl_cv_header_working_fcntl_h='no (bad O_NOFOLLOW)';; #(
+ 4) gl_cv_header_working_fcntl_h='no (bad O_NOFOLLOW)';; #(
64) gl_cv_header_working_fcntl_h='no (bad O_NOATIME)';; #(
- 96) gl_cv_header_working_fcntl_h='no (bad O_NOATIME, O_NOFOLLOW)';; #(
+ 68) gl_cv_header_working_fcntl_h='no (bad O_NOATIME, O_NOFOLLOW)';; #(
*) gl_cv_header_working_fcntl_h='no';;
esac],
[gl_cv_header_working_fcntl_h=cross-compiling])])
diff --git a/gnulib-m4/fdopen.m4 b/gnulib-m4/fdopen.m4
new file mode 100644
index 00000000..8c57b993
--- /dev/null
+++ b/gnulib-m4/fdopen.m4
@@ -0,0 +1,47 @@
+# fdopen.m4 serial 3
+dnl Copyright (C) 2011-2015 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.
+
+AC_DEFUN([gl_FUNC_FDOPEN],
+[
+ AC_REQUIRE([gl_STDIO_H_DEFAULTS])
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+ AC_REQUIRE([gl_MSVC_INVAL])
+ if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then
+ REPLACE_FDOPEN=1
+ else
+ dnl Test whether fdopen() sets errno when it fails due to a bad fd argument.
+ AC_CACHE_CHECK([whether fdopen sets errno], [gl_cv_func_fdopen_works],
+ [
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
+#include <stdio.h>
+#include <errno.h>
+int
+main (void)
+{
+ FILE *fp;
+ errno = 0;
+ fp = fdopen (-1, "r");
+ if (fp == NULL && errno == 0)
+ return 1;
+ return 0;
+}]])],
+ [gl_cv_func_fdopen_works=yes],
+ [gl_cv_func_fdopen_works=no],
+ [case "$host_os" in
+ mingw*) gl_cv_func_fdopen_works="guessing no" ;;
+ *) gl_cv_func_fdopen_works="guessing yes" ;;
+ esac
+ ])
+ ])
+ case "$gl_cv_func_fdopen_works" in
+ *no) REPLACE_FDOPEN=1 ;;
+ esac
+ fi
+])
+
+dnl Prerequisites of lib/fdopen.c.
+AC_DEFUN([gl_PREREQ_FDOPEN], [])
diff --git a/gnulib-m4/float_h.m4 b/gnulib-m4/float_h.m4
index a74a0d95..e4853f3b 100644
--- a/gnulib-m4/float_h.m4
+++ b/gnulib-m4/float_h.m4
@@ -1,5 +1,5 @@
-# float_h.m4 serial 3
-dnl Copyright (C) 2007, 2009, 2010 Free Software Foundation, Inc.
+# float_h.m4 serial 9
+dnl Copyright (C) 2007, 2009-2015 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.
@@ -9,11 +9,90 @@ AC_DEFUN([gl_FLOAT_H],
AC_REQUIRE([AC_PROG_CC])
AC_REQUIRE([AC_CANONICAL_HOST])
FLOAT_H=
+ REPLACE_FLOAT_LDBL=0
case "$host_os" in
- beos* | openbsd*)
+ aix* | beos* | openbsd* | mirbsd* | irix*)
FLOAT_H=float.h
- gl_CHECK_NEXT_HEADERS([float.h])
+ ;;
+ freebsd*)
+ case "$host_cpu" in
+changequote(,)dnl
+ i[34567]86 )
+changequote([,])dnl
+ FLOAT_H=float.h
+ ;;
+ x86_64 )
+ # On x86_64 systems, the C compiler may still be generating
+ # 32-bit code.
+ AC_EGREP_CPP([yes],
+ [#if defined __LP64__ || defined __x86_64__ || defined __amd64__
+ yes
+ #endif],
+ [],
+ [FLOAT_H=float.h])
+ ;;
+ esac
+ ;;
+ linux*)
+ case "$host_cpu" in
+ powerpc*)
+ FLOAT_H=float.h
+ ;;
+ esac
+ ;;
+ esac
+ case "$host_os" in
+ aix* | freebsd* | linux*)
+ if test -n "$FLOAT_H"; then
+ REPLACE_FLOAT_LDBL=1
+ fi
;;
esac
+
+ dnl Test against glibc-2.7 Linux/SPARC64 bug.
+ REPLACE_ITOLD=0
+ AC_CACHE_CHECK([whether conversion from 'int' to 'long double' works],
+ [gl_cv_func_itold_works],
+ [
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
+int i = -1;
+volatile long double ld;
+int main ()
+{
+ ld += i * 1.0L;
+ if (ld > 0)
+ return 1;
+ return 0;
+}]])],
+ [gl_cv_func_itold_works=yes],
+ [gl_cv_func_itold_works=no],
+ [case "$host" in
+ sparc*-*-linux*)
+ AC_EGREP_CPP([yes],
+ [#if defined __LP64__ || defined __arch64__
+ yes
+ #endif],
+ [gl_cv_func_itold_works="guessing no"],
+ [gl_cv_func_itold_works="guessing yes"])
+ ;;
+ *) gl_cv_func_itold_works="guessing yes" ;;
+ esac
+ ])
+ ])
+ case "$gl_cv_func_itold_works" in
+ *no)
+ REPLACE_ITOLD=1
+ dnl We add the workaround to <float.h> but also to <math.h>,
+ dnl to increase the chances that the fix function gets pulled in.
+ FLOAT_H=float.h
+ ;;
+ esac
+
+ if test -n "$FLOAT_H"; then
+ gl_NEXT_HEADERS([float.h])
+ fi
AC_SUBST([FLOAT_H])
+ AM_CONDITIONAL([GL_GENERATE_FLOAT_H], [test -n "$FLOAT_H"])
+ AC_SUBST([REPLACE_ITOLD])
])
diff --git a/gnulib-m4/fpieee.m4 b/gnulib-m4/fpieee.m4
index 532802d7..a4e48997 100644
--- a/gnulib-m4/fpieee.m4
+++ b/gnulib-m4/fpieee.m4
@@ -1,5 +1,5 @@
-# fpieee.m4 serial 1
-dnl Copyright (C) 2007, 2009, 2010 Free Software Foundation, Inc.
+# fpieee.m4 serial 2
+dnl Copyright (C) 2007, 2009-2015 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.
@@ -36,9 +36,11 @@ AC_DEFUN([gl_FP_IEEE],
# <http://h30097.www3.hp.com/docs/base_doc/DOCUMENTATION/V51B_HTML/MAN/MAN3/0600____.HTM>
if test -n "$GCC"; then
# GCC has the option -mieee.
+ # For full IEEE compliance (rarely needed), use option -mieee-with-inexact.
CPPFLAGS="$CPPFLAGS -mieee"
else
- # Compaq (ex-DEC) C has the option -ieee.
+ # Compaq (ex-DEC) C has the option -ieee, equivalent to -ieee_with_no_inexact.
+ # For full IEEE compliance (rarely needed), use option -ieee_with_inexact.
CPPFLAGS="$CPPFLAGS -ieee"
fi
;;
diff --git a/gnulib-m4/frexp.m4 b/gnulib-m4/frexp.m4
index 3a450f65..04f40679 100644
--- a/gnulib-m4/frexp.m4
+++ b/gnulib-m4/frexp.m4
@@ -1,5 +1,5 @@
-# frexp.m4 serial 7
-dnl Copyright (C) 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
+# frexp.m4 serial 15
+dnl Copyright (C) 2007-2015 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.
@@ -7,25 +7,19 @@ dnl with or without modifications, as long as this notice is preserved.
AC_DEFUN([gl_FUNC_FREXP],
[
AC_REQUIRE([gl_MATH_H_DEFAULTS])
+ AC_REQUIRE([gl_CHECK_FREXP_NO_LIBM])
FREXP_LIBM=
- AC_CACHE_CHECK([whether frexp() can be used without linking with libm],
- [gl_cv_func_frexp_no_libm],
- [
- AC_TRY_LINK([#include <math.h>
- double x;],
- [int e; return frexp (x, &e) > 0;],
- [gl_cv_func_frexp_no_libm=yes],
- [gl_cv_func_frexp_no_libm=no])
- ])
if test $gl_cv_func_frexp_no_libm = no; then
AC_CACHE_CHECK([whether frexp() can be used with libm],
[gl_cv_func_frexp_in_libm],
[
save_LIBS="$LIBS"
LIBS="$LIBS -lm"
- AC_TRY_LINK([#include <math.h>
- double x;],
- [int e; return frexp (x, &e) > 0;],
+ AC_LINK_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <math.h>
+ double x;]],
+ [[int e; return frexp (x, &e) > 0;]])],
[gl_cv_func_frexp_in_libm=yes],
[gl_cv_func_frexp_in_libm=no])
LIBS="$save_LIBS"
@@ -50,8 +44,6 @@ AC_DEFUN([gl_FUNC_FREXP],
if test $gl_func_frexp = yes; then
AC_DEFINE([HAVE_FREXP], [1],
[Define if the frexp() function is available and works.])
- else
- AC_LIBOBJ([frexp])
fi
AC_SUBST([FREXP_LIBM])
])
@@ -59,15 +51,7 @@ AC_DEFUN([gl_FUNC_FREXP],
AC_DEFUN([gl_FUNC_FREXP_NO_LIBM],
[
AC_REQUIRE([gl_MATH_H_DEFAULTS])
- AC_CACHE_CHECK([whether frexp() can be used without linking with libm],
- [gl_cv_func_frexp_no_libm],
- [
- AC_TRY_LINK([#include <math.h>
- double x;],
- [int e; return frexp (x, &e) > 0;],
- [gl_cv_func_frexp_no_libm=yes],
- [gl_cv_func_frexp_no_libm=no])
- ])
+ AC_REQUIRE([gl_CHECK_FREXP_NO_LIBM])
if test $gl_cv_func_frexp_no_libm = yes; then
gl_FUNC_FREXP_WORKS
case "$gl_cv_func_frexp_works" in
@@ -82,31 +66,71 @@ AC_DEFUN([gl_FUNC_FREXP_NO_LIBM],
if test $gl_func_frexp_no_libm = yes; then
AC_DEFINE([HAVE_FREXP_IN_LIBC], [1],
[Define if the frexp() function is available in libc.])
- else
- AC_LIBOBJ([frexp])
fi
])
+dnl Test whether frexp() can be used without linking with libm.
+dnl Set gl_cv_func_frexp_no_libm to 'yes' or 'no' accordingly.
+AC_DEFUN([gl_CHECK_FREXP_NO_LIBM],
+[
+ AC_CACHE_CHECK([whether frexp() can be used without linking with libm],
+ [gl_cv_func_frexp_no_libm],
+ [
+ AC_LINK_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <math.h>
+ double x;]],
+ [[int e; return frexp (x, &e) > 0;]])],
+ [gl_cv_func_frexp_no_libm=yes],
+ [gl_cv_func_frexp_no_libm=no])
+ ])
+])
+
dnl Test whether frexp() works also on denormalized numbers (this fails e.g. on
dnl NetBSD 3.0), on infinite numbers (this fails e.g. on IRIX 6.5 and mingw),
-dnl and on negative zero (this fails e.g. on NetBSD 4.99).
+dnl and on negative zero (this fails e.g. on NetBSD 4.99 and mingw).
AC_DEFUN([gl_FUNC_FREXP_WORKS],
[
AC_REQUIRE([AC_PROG_CC])
AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+ AC_CHECK_DECLS_ONCE([alarm])
AC_CACHE_CHECK([whether frexp works], [gl_cv_func_frexp_works],
[
- AC_TRY_RUN([
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
#include <float.h>
#include <math.h>
#include <string.h>
+#if HAVE_DECL_ALARM
+# include <signal.h>
+# include <unistd.h>
+#endif
+/* HP cc on HP-UX 10.20 has a bug with the constant expression -0.0.
+ ICC 10.0 has a bug when optimizing the expression -zero.
+ The expression -DBL_MIN * DBL_MIN does not work when cross-compiling
+ to PowerPC on Mac OS X 10.5. */
+#if defined __hpux || defined __sgi || defined __ICC
+static double
+compute_minus_zero (void)
+{
+ return -DBL_MIN * DBL_MIN;
+}
+# define minus_zero compute_minus_zero ()
+#else
+double minus_zero = -0.0;
+#endif
int main()
{
+ int result = 0;
int i;
volatile double x;
-/* HP cc on HP-UX 10.20 has a bug with the constant expression -0.0.
- So we use -zero instead. */
double zero = 0.0;
+#if HAVE_DECL_ALARM
+ /* NeXTstep 3.3 frexp() runs into an endless loop when called on an infinite
+ number. Let the test fail in this case. */
+ signal (SIGALRM, SIG_DFL);
+ alarm (5);
+#endif
/* Test on denormalized numbers. */
for (i = 1, x = 1.0; i >= DBL_MIN_EXP; i--, x *= 0.5)
;
@@ -117,30 +141,32 @@ int main()
/* On machines with IEEE754 arithmetic: x = 1.11254e-308, exp = -1022.
On NetBSD: y = 0.75. Correct: y = 0.5. */
if (y != 0.5)
- return 1;
+ result |= 1;
}
/* Test on infinite numbers. */
- x = 1.0 / 0.0;
+ x = 1.0 / zero;
{
int exp;
double y = frexp (x, &exp);
if (y != x)
- return 1;
+ result |= 2;
}
/* Test on negative zero. */
- x = -zero;
+ x = minus_zero;
{
int exp;
double y = frexp (x, &exp);
if (memcmp (&y, &x, sizeof x))
- return 1;
+ result |= 4;
}
- return 0;
-}], [gl_cv_func_frexp_works=yes], [gl_cv_func_frexp_works=no],
- [case "$host_os" in
- netbsd* | irix* | mingw*) gl_cv_func_frexp_works="guessing no";;
- *) gl_cv_func_frexp_works="guessing yes";;
- esac
- ])
+ return result;
+}]])],
+ [gl_cv_func_frexp_works=yes],
+ [gl_cv_func_frexp_works=no],
+ [case "$host_os" in
+ netbsd* | irix* | mingw*) gl_cv_func_frexp_works="guessing no";;
+ *) gl_cv_func_frexp_works="guessing yes";;
+ esac
+ ])
])
])
diff --git a/gnulib-m4/frexpl.m4 b/gnulib-m4/frexpl.m4
index 80165204..cd3ac6e5 100644
--- a/gnulib-m4/frexpl.m4
+++ b/gnulib-m4/frexpl.m4
@@ -1,5 +1,5 @@
-# frexpl.m4 serial 9
-dnl Copyright (C) 2007-2010 Free Software Foundation, Inc.
+# frexpl.m4 serial 20
+dnl Copyright (C) 2007-2015 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.
@@ -7,29 +7,29 @@ dnl with or without modifications, as long as this notice is preserved.
AC_DEFUN([gl_FUNC_FREXPL],
[
AC_REQUIRE([gl_MATH_H_DEFAULTS])
+ AC_REQUIRE([gl_LONG_DOUBLE_VS_DOUBLE])
+
+ dnl Persuade glibc <math.h> to declare frexpl().
+ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
+
dnl Check whether it's declared.
- dnl MacOS X 10.3 has frexpl() in libc but doesn't declare it in <math.h>.
- AC_CHECK_DECL([frexpl], , [HAVE_DECL_FREXPL=0], [#include <math.h>])
+ dnl Mac OS X 10.3 has frexpl() in libc but doesn't declare it in <math.h>.
+ AC_CHECK_DECL([frexpl], , [HAVE_DECL_FREXPL=0], [[#include <math.h>]])
+
FREXPL_LIBM=
if test $HAVE_DECL_FREXPL = 1; then
- AC_CACHE_CHECK([whether frexpl() can be used without linking with libm],
- [gl_cv_func_frexpl_no_libm],
- [
- AC_TRY_LINK([#include <math.h>
- long double x;],
- [int e; return frexpl (x, &e) > 0;],
- [gl_cv_func_frexpl_no_libm=yes],
- [gl_cv_func_frexpl_no_libm=no])
- ])
+ gl_CHECK_FREXPL_NO_LIBM
if test $gl_cv_func_frexpl_no_libm = no; then
AC_CACHE_CHECK([whether frexpl() can be used with libm],
[gl_cv_func_frexpl_in_libm],
[
save_LIBS="$LIBS"
LIBS="$LIBS -lm"
- AC_TRY_LINK([#include <math.h>
- long double x;],
- [int e; return frexpl (x, &e) > 0;],
+ AC_LINK_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <math.h>
+ long double x;]],
+ [[int e; return frexpl (x, &e) > 0;]])],
[gl_cv_func_frexpl_in_libm=yes],
[gl_cv_func_frexpl_in_libm=no])
LIBS="$save_LIBS"
@@ -46,7 +46,7 @@ AC_DEFUN([gl_FUNC_FREXPL],
LIBS="$save_LIBS"
case "$gl_cv_func_frexpl_works" in
*yes) gl_func_frexpl=yes ;;
- *) gl_func_frexpl=no; REPLACE_FREXPL=1; FREXPL_LIBM= ;;
+ *) gl_func_frexpl=no; REPLACE_FREXPL=1 ;;
esac
else
gl_func_frexpl=no
@@ -57,7 +57,13 @@ AC_DEFUN([gl_FUNC_FREXPL],
fi
fi
if test $HAVE_DECL_FREXPL = 0 || test $gl_func_frexpl = no; then
- AC_LIBOBJ([frexpl])
+ dnl Find libraries needed to link lib/frexpl.c.
+ if test $HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = 1; then
+ AC_REQUIRE([gl_FUNC_FREXP])
+ FREXPL_LIBM="$FREXP_LIBM"
+ else
+ FREXPL_LIBM=
+ fi
fi
AC_SUBST([FREXPL_LIBM])
])
@@ -65,19 +71,12 @@ AC_DEFUN([gl_FUNC_FREXPL],
AC_DEFUN([gl_FUNC_FREXPL_NO_LIBM],
[
AC_REQUIRE([gl_MATH_H_DEFAULTS])
+ AC_REQUIRE([gl_LONG_DOUBLE_VS_DOUBLE])
dnl Check whether it's declared.
- dnl MacOS X 10.3 has frexpl() in libc but doesn't declare it in <math.h>.
- AC_CHECK_DECL([frexpl], , [HAVE_DECL_FREXPL=0], [#include <math.h>])
+ dnl Mac OS X 10.3 has frexpl() in libc but doesn't declare it in <math.h>.
+ AC_CHECK_DECL([frexpl], , [HAVE_DECL_FREXPL=0], [[#include <math.h>]])
if test $HAVE_DECL_FREXPL = 1; then
- AC_CACHE_CHECK([whether frexpl() can be used without linking with libm],
- [gl_cv_func_frexpl_no_libm],
- [
- AC_TRY_LINK([#include <math.h>
- long double x;],
- [int e; return frexpl (x, &e) > 0;],
- [gl_cv_func_frexpl_no_libm=yes],
- [gl_cv_func_frexpl_no_libm=no])
- ])
+ gl_CHECK_FREXPL_NO_LIBM
if test $gl_cv_func_frexpl_no_libm = yes; then
gl_FUNC_FREXPL_WORKS
case "$gl_cv_func_frexpl_works" in
@@ -94,14 +93,28 @@ AC_DEFUN([gl_FUNC_FREXPL_NO_LIBM],
[Define if the frexpl() function is available in libc.])
fi
fi
- if test $HAVE_DECL_FREXPL = 0 || test $gl_func_frexpl_no_libm = no; then
- AC_LIBOBJ([frexpl])
- fi
+])
+
+dnl Test whether frexpl() can be used without linking with libm.
+dnl Set gl_cv_func_frexpl_no_libm to 'yes' or 'no' accordingly.
+AC_DEFUN([gl_CHECK_FREXPL_NO_LIBM],
+[
+ AC_CACHE_CHECK([whether frexpl() can be used without linking with libm],
+ [gl_cv_func_frexpl_no_libm],
+ [
+ AC_LINK_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <math.h>
+ long double x;]],
+ [[int e; return frexpl (x, &e) > 0;]])],
+ [gl_cv_func_frexpl_no_libm=yes],
+ [gl_cv_func_frexpl_no_libm=no])
+ ])
])
dnl Test whether frexpl() works on finite numbers (this fails on
-dnl MacOS X 10.4/PowerPC, on AIX 5.1, and on BeOS), on denormalized numbers
-dnl (this fails on MacOS X 10.5/i386), and also on infinite numbers (this
+dnl Mac OS X 10.4/PowerPC, on AIX 5.1, and on BeOS), on denormalized numbers
+dnl (this fails on Mac OS X 10.5/i386), and also on infinite numbers (this
dnl fails e.g. on IRIX 6.5 and mingw).
AC_DEFUN([gl_FUNC_FREXPL_WORKS],
[
@@ -109,7 +122,8 @@ AC_DEFUN([gl_FUNC_FREXPL_WORKS],
AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CACHE_CHECK([whether frexpl works], [gl_cv_func_frexpl_works],
[
- AC_TRY_RUN([
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
#include <float.h>
#include <math.h>
/* Override the values of <float.h>, like done in float.in.h. */
@@ -117,9 +131,28 @@ AC_DEFUN([gl_FUNC_FREXPL_WORKS],
# undef LDBL_MIN_EXP
# define LDBL_MIN_EXP (-16381)
#endif
-extern long double frexpl (long double, int *);
+#if defined __i386__ && defined __FreeBSD__
+# undef LDBL_MIN_EXP
+# define LDBL_MIN_EXP (-16381)
+#endif
+#if (defined _ARCH_PPC || defined _POWER) && defined _AIX && (LDBL_MANT_DIG == 106) && defined __GNUC__
+# undef LDBL_MIN_EXP
+# define LDBL_MIN_EXP DBL_MIN_EXP
+#endif
+#if defined __sgi && (LDBL_MANT_DIG >= 106)
+# if defined __GNUC__
+# undef LDBL_MIN_EXP
+# define LDBL_MIN_EXP DBL_MIN_EXP
+# endif
+#endif
+extern
+#ifdef __cplusplus
+"C"
+#endif
+long double frexpl (long double, int *);
int main()
{
+ int result = 0;
volatile long double x;
/* Test on finite numbers that fails on AIX 5.1. */
x = 16.0L;
@@ -127,9 +160,9 @@ int main()
int exp = -9999;
frexpl (x, &exp);
if (exp != 5)
- return 1;
+ result |= 1;
}
- /* Test on finite numbers that fails on MacOS X 10.4, because its frexpl
+ /* Test on finite numbers that fails on Mac OS X 10.4, because its frexpl
function returns an invalid (incorrectly normalized) value: it returns
y = { 0x3fe028f5, 0xc28f5c28, 0x3c9eb851, 0xeb851eb8 }
but the correct result is
@@ -139,7 +172,7 @@ int main()
int exp = -9999;
long double y = frexpl (x, &exp);
if (!(exp == 1 && y == 0.505L))
- return 1;
+ result |= 2;
}
/* Test on large finite numbers. This fails on BeOS at i = 16322, while
LDBL_MAX_EXP = 16384.
@@ -152,7 +185,10 @@ int main()
int exp = -9999;
frexpl (x, &exp);
if (exp != i)
- return 1;
+ {
+ result |= 4;
+ break;
+ }
}
}
/* Test on denormalized numbers. */
@@ -165,9 +201,9 @@ int main()
int exp;
long double y = frexpl (x, &exp);
/* On machines with IEEE854 arithmetic: x = 1.68105e-4932,
- exp = -16382, y = 0.5. On MacOS X 10.5: exp = -16384, y = 0.5. */
+ exp = -16382, y = 0.5. On Mac OS X 10.5: exp = -16384, y = 0.5. */
if (exp != LDBL_MIN_EXP - 1)
- return 1;
+ result |= 8;
}
}
/* Test on infinite numbers. */
@@ -176,15 +212,20 @@ int main()
int exp;
long double y = frexpl (x, &exp);
if (y != x)
- return 1;
+ result |= 16;
}
- return 0;
-}], [gl_cv_func_frexpl_works=yes], [gl_cv_func_frexpl_works=no],
- [case "$host_os" in
- aix* | beos* | darwin* | irix* | mingw* | pw*)
- gl_cv_func_frexpl_works="guessing no";;
- *) gl_cv_func_frexpl_works="guessing yes";;
- esac
- ])
+ return result;
+}]])],
+ [gl_cv_func_frexpl_works=yes],
+ [gl_cv_func_frexpl_works=no],
+ [
+changequote(,)dnl
+ case "$host_os" in
+ aix | aix[3-6]* | beos* | darwin* | irix* | mingw* | pw*)
+ gl_cv_func_frexpl_works="guessing no";;
+ *) gl_cv_func_frexpl_works="guessing yes";;
+ esac
+changequote([,])dnl
+ ])
])
])
diff --git a/gnulib-m4/fseterr.m4 b/gnulib-m4/fseterr.m4
new file mode 100644
index 00000000..f687ef5b
--- /dev/null
+++ b/gnulib-m4/fseterr.m4
@@ -0,0 +1,10 @@
+# fseterr.m4 serial 1
+dnl Copyright (C) 2012-2015 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.
+
+AC_DEFUN([gl_FUNC_FSETERR],
+[
+ AC_CHECK_FUNCS_ONCE([__fseterr])
+])
diff --git a/gnulib-m4/getpagesize.m4 b/gnulib-m4/getpagesize.m4
index 313ad7fa..7057a21d 100644
--- a/gnulib-m4/getpagesize.m4
+++ b/gnulib-m4/getpagesize.m4
@@ -1,5 +1,5 @@
-# getpagesize.m4 serial 8
-dnl Copyright (C) 2002, 2004-2005, 2007, 2009-2010 Free Software Foundation,
+# getpagesize.m4 serial 9
+dnl Copyright (C) 2002, 2004-2005, 2007, 2009-2015 Free Software Foundation,
dnl Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
@@ -24,7 +24,6 @@ AC_DEFUN([gl_FUNC_GETPAGESIZE],
case "$host_os" in
mingw*)
REPLACE_GETPAGESIZE=1
- AC_LIBOBJ([getpagesize])
;;
esac
dnl Also check whether it's declared.
diff --git a/gnulib-m4/glibc21.m4 b/gnulib-m4/glibc21.m4
index 68ada9d4..3a971c5a 100644
--- a/gnulib-m4/glibc21.m4
+++ b/gnulib-m4/glibc21.m4
@@ -1,17 +1,18 @@
-# glibc21.m4 serial 4
-dnl Copyright (C) 2000-2002, 2004, 2008-2010 Free Software Foundation, Inc.
+# glibc21.m4 serial 5
+dnl Copyright (C) 2000-2002, 2004, 2008, 2010-2015 Free Software Foundation,
+dnl 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.
-# Test for the GNU C Library, version 2.1 or newer.
+# Test for the GNU C Library, version 2.1 or newer, or uClibc.
# From Bruno Haible.
AC_DEFUN([gl_GLIBC21],
[
- AC_CACHE_CHECK([whether we are using the GNU C Library 2.1 or newer],
+ AC_CACHE_CHECK([whether we are using the GNU C Library >= 2.1 or uClibc],
[ac_cv_gnu_library_2_1],
- [AC_EGREP_CPP([Lucky GNU user],
+ [AC_EGREP_CPP([Lucky],
[
#include <features.h>
#ifdef __GNU_LIBRARY__
@@ -19,6 +20,9 @@ AC_DEFUN([gl_GLIBC21],
Lucky GNU user
#endif
#endif
+#ifdef __UCLIBC__
+ Lucky user
+#endif
],
[ac_cv_gnu_library_2_1=yes],
[ac_cv_gnu_library_2_1=no])
diff --git a/gnulib-m4/gnulib-cache.m4 b/gnulib-m4/gnulib-cache.m4
index 72bc8cce..3173b62f 100644
--- a/gnulib-m4/gnulib-cache.m4
+++ b/gnulib-m4/gnulib-cache.m4
@@ -1,21 +1,33 @@
-# Copyright (C) 2002-2010 Free Software Foundation, Inc.
+# Copyright (C) 2002-2015 Free Software Foundation, Inc.
#
-# This file is free software, distributed under the terms of the GNU
-# General Public License. As a special exception to the GNU General
-# Public License, this file may be distributed as part of a program
-# that contains a configuration script generated by Autoconf, under
+# This file 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 3 of the License, or
+# (at your option) any later version.
+#
+# This file 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 file. If not, see <http://www.gnu.org/licenses/>.
+#
+# As a special exception to the GNU General Public License,
+# this file may be distributed as part of a program that
+# contains a configuration script generated by Autoconf, under
# the same distribution terms as the rest of that program.
#
# Generated by gnulib-tool.
#
# This file represents the specification of how gnulib-tool is used.
# It acts as a cache: It is written and read by gnulib-tool.
-# In projects using CVS, this file is meant to be stored in CVS,
-# like the configure.ac and various Makefile.am files.
+# In projects that use version control, this file is meant to be put under
+# version control, like the configure.ac and various Makefile.am files.
# Specification in the form of a command-line invocation:
-# gnulib-tool --import --dir=. --local-dir=gnulib-local --lib=libunistring --source-base=lib --m4-base=gnulib-m4 --doc-base=doc --tests-base=tests --aux-dir=build-aux --with-tests --lgpl --makefile-name=Makefile.gnulib --libtool --macro-prefix=gl relocatable-lib-lgpl unicase/base unicase/empty-prefix-context unicase/empty-suffix-context unicase/locale-language unicase/tolower unicase/totitle unicase/toupper unicase/u16-casecmp unicase/u16-casecoll unicase/u16-casefold unicase/u16-casexfrm unicase/u16-ct-casefold unicase/u16-ct-tolower unicase/u16-ct-totitle unicase/u16-ct-toupper unicase/u16-is-cased unicase/u16-is-casefolded unicase/u16-is-lowercase unicase/u16-is-titlecase unicase/u16-is-uppercase unicase/u16-tolower unicase/u16-totitle unicase/u16-toupper unicase/u32-casecmp unicase/u32-casecoll unicase/u32-casefold unicase/u32-casexfrm unicase/u32-ct-casefold unicase/u32-ct-tolower unicase/u32-ct-totitle unicase/u32-ct-toupper unicase/u32-is-cased unicase/u32-is-casefolded unicase/u32-is-lowercase unicase/u32-is-titlecase unicase/u32-is-uppercase unicase/u32-tolower unicase/u32-totitle unicase/u32-toupper unicase/u8-casecmp unicase/u8-casecoll unicase/u8-casefold unicase/u8-casexfrm unicase/u8-ct-casefold unicase/u8-ct-tolower unicase/u8-ct-totitle unicase/u8-ct-toupper unicase/u8-is-cased unicase/u8-is-casefolded unicase/u8-is-lowercase unicase/u8-is-titlecase unicase/u8-is-uppercase unicase/u8-tolower unicase/u8-totitle unicase/u8-toupper unicase/ulc-casecmp unicase/ulc-casecoll unicase/ulc-casexfrm uniconv/base uniconv/u16-conv-from-enc uniconv/u16-conv-to-enc uniconv/u16-strconv-from-enc uniconv/u16-strconv-from-locale uniconv/u16-strconv-to-enc uniconv/u16-strconv-to-locale uniconv/u32-conv-from-enc uniconv/u32-conv-to-enc uniconv/u32-strconv-from-enc uniconv/u32-strconv-from-locale uniconv/u32-strconv-to-enc uniconv/u32-strconv-to-locale uniconv/u8-conv-from-enc uniconv/u8-conv-to-enc uniconv/u8-strconv-from-enc uniconv/u8-strconv-from-locale uniconv/u8-strconv-to-enc uniconv/u8-strconv-to-locale unictype/base unictype/bidicategory-all unictype/block-all unictype/category-all unictype/combining-class unictype/ctype-alnum unictype/ctype-alpha unictype/ctype-blank unictype/ctype-cntrl unictype/ctype-digit unictype/ctype-graph unictype/ctype-lower unictype/ctype-print unictype/ctype-punct unictype/ctype-space unictype/ctype-upper unictype/ctype-xdigit unictype/decimal-digit unictype/digit unictype/mirror unictype/numeric unictype/property-all unictype/scripts-all unictype/syntax-c-ident unictype/syntax-c-whitespace unictype/syntax-java-ident unictype/syntax-java-whitespace unilbrk/base unilbrk/u16-possible-linebreaks unilbrk/u16-width-linebreaks unilbrk/u32-possible-linebreaks unilbrk/u32-width-linebreaks unilbrk/u8-possible-linebreaks unilbrk/u8-width-linebreaks unilbrk/ulc-possible-linebreaks unilbrk/ulc-width-linebreaks uniname/base uniname/uniname uninorm/base uninorm/canonical-decomposition uninorm/composition uninorm/decomposition uninorm/filter uninorm/nfc uninorm/nfd uninorm/nfkc uninorm/nfkd uninorm/u16-normalize uninorm/u16-normcmp uninorm/u16-normcoll uninorm/u16-normxfrm uninorm/u32-normalize uninorm/u32-normcmp uninorm/u32-normcoll uninorm/u32-normxfrm uninorm/u8-normalize uninorm/u8-normcmp uninorm/u8-normcoll uninorm/u8-normxfrm unistdio/base unistdio/u16-asnprintf unistdio/u16-asprintf unistdio/u16-snprintf unistdio/u16-sprintf unistdio/u16-u16-asnprintf unistdio/u16-u16-asprintf unistdio/u16-u16-snprintf unistdio/u16-u16-sprintf unistdio/u16-u16-vasnprintf unistdio/u16-u16-vasprintf unistdio/u16-u16-vsnprintf unistdio/u16-u16-vsprintf unistdio/u16-vasnprintf unistdio/u16-vasprintf unistdio/u16-vsnprintf unistdio/u16-vsprintf unistdio/u32-asnprintf unistdio/u32-asprintf unistdio/u32-snprintf unistdio/u32-sprintf unistdio/u32-u32-asnprintf unistdio/u32-u32-asprintf unistdio/u32-u32-snprintf unistdio/u32-u32-sprintf unistdio/u32-u32-vasnprintf unistdio/u32-u32-vasprintf unistdio/u32-u32-vsnprintf unistdio/u32-u32-vsprintf unistdio/u32-vasnprintf unistdio/u32-vasprintf unistdio/u32-vsnprintf unistdio/u32-vsprintf unistdio/u8-asnprintf unistdio/u8-asprintf unistdio/u8-snprintf unistdio/u8-sprintf unistdio/u8-u8-asnprintf unistdio/u8-u8-asprintf unistdio/u8-u8-snprintf unistdio/u8-u8-sprintf unistdio/u8-u8-vasnprintf unistdio/u8-u8-vasprintf unistdio/u8-u8-vsnprintf unistdio/u8-u8-vsprintf unistdio/u8-vasnprintf unistdio/u8-vasprintf unistdio/u8-vsnprintf unistdio/u8-vsprintf unistdio/ulc-asnprintf unistdio/ulc-asprintf unistdio/ulc-fprintf unistdio/ulc-snprintf unistdio/ulc-sprintf unistdio/ulc-vasnprintf unistdio/ulc-vasprintf unistdio/ulc-vfprintf unistdio/ulc-vsnprintf unistdio/ulc-vsprintf unistr/base unistr/u16-check unistr/u16-chr unistr/u16-cmp unistr/u16-cmp2 unistr/u16-cpy unistr/u16-cpy-alloc unistr/u16-endswith unistr/u16-mblen unistr/u16-mbsnlen unistr/u16-mbtouc unistr/u16-mbtouc-unsafe unistr/u16-mbtoucr unistr/u16-move unistr/u16-next unistr/u16-prev unistr/u16-set unistr/u16-startswith unistr/u16-stpcpy unistr/u16-stpncpy unistr/u16-strcat unistr/u16-strchr unistr/u16-strcmp unistr/u16-strcoll unistr/u16-strcpy unistr/u16-strcspn unistr/u16-strdup unistr/u16-strlen unistr/u16-strmblen unistr/u16-strmbtouc unistr/u16-strncat unistr/u16-strncmp unistr/u16-strncpy unistr/u16-strnlen unistr/u16-strpbrk unistr/u16-strrchr unistr/u16-strspn unistr/u16-strstr unistr/u16-strtok unistr/u16-to-u32 unistr/u16-to-u8 unistr/u16-uctomb unistr/u32-check unistr/u32-chr unistr/u32-cmp unistr/u32-cmp2 unistr/u32-cpy unistr/u32-cpy-alloc unistr/u32-endswith unistr/u32-mblen unistr/u32-mbsnlen unistr/u32-mbtouc unistr/u32-mbtouc-unsafe unistr/u32-mbtoucr unistr/u32-move unistr/u32-next unistr/u32-prev unistr/u32-set unistr/u32-startswith unistr/u32-stpcpy unistr/u32-stpncpy unistr/u32-strcat unistr/u32-strchr unistr/u32-strcmp unistr/u32-strcoll unistr/u32-strcpy unistr/u32-strcspn unistr/u32-strdup unistr/u32-strlen unistr/u32-strmblen unistr/u32-strmbtouc unistr/u32-strncat unistr/u32-strncmp unistr/u32-strncpy unistr/u32-strnlen unistr/u32-strpbrk unistr/u32-strrchr unistr/u32-strspn unistr/u32-strstr unistr/u32-strtok unistr/u32-to-u16 unistr/u32-to-u8 unistr/u32-uctomb unistr/u8-check unistr/u8-chr unistr/u8-cmp unistr/u8-cmp2 unistr/u8-cpy unistr/u8-cpy-alloc unistr/u8-endswith unistr/u8-mblen unistr/u8-mbsnlen unistr/u8-mbtouc unistr/u8-mbtouc-unsafe unistr/u8-mbtoucr unistr/u8-move unistr/u8-next unistr/u8-prev unistr/u8-set unistr/u8-startswith unistr/u8-stpcpy unistr/u8-stpncpy unistr/u8-strcat unistr/u8-strchr unistr/u8-strcmp unistr/u8-strcoll unistr/u8-strcpy unistr/u8-strcspn unistr/u8-strdup unistr/u8-strlen unistr/u8-strmblen unistr/u8-strmbtouc unistr/u8-strncat unistr/u8-strncmp unistr/u8-strncpy unistr/u8-strnlen unistr/u8-strpbrk unistr/u8-strrchr unistr/u8-strspn unistr/u8-strstr unistr/u8-strtok unistr/u8-to-u16 unistr/u8-to-u32 unistr/u8-uctomb unitypes uniwbrk/base uniwbrk/u16-wordbreaks uniwbrk/u32-wordbreaks uniwbrk/u8-wordbreaks uniwbrk/ulc-wordbreaks uniwbrk/wordbreak-property uniwidth/base uniwidth/u16-strwidth uniwidth/u16-width uniwidth/u32-strwidth uniwidth/u32-width uniwidth/u8-strwidth uniwidth/u8-width uniwidth/width
+# gnulib-tool --import --dir=. --local-dir=gnulib-local --lib=libunistring --source-base=lib --m4-base=gnulib-m4 --doc-base=doc --tests-base=tests --aux-dir=build-aux --with-tests --lgpl --makefile-name=Makefile.gnulib --no-conditional-dependencies --libtool --macro-prefix=gl relocatable-lib-lgpl unicase/base unicase/empty-prefix-context unicase/empty-suffix-context unicase/locale-language unicase/tolower unicase/totitle unicase/toupper unicase/u16-casecmp unicase/u16-casecoll unicase/u16-casefold unicase/u16-casexfrm unicase/u16-ct-casefold unicase/u16-ct-tolower unicase/u16-ct-totitle unicase/u16-ct-toupper unicase/u16-is-cased unicase/u16-is-casefolded unicase/u16-is-lowercase unicase/u16-is-titlecase unicase/u16-is-uppercase unicase/u16-tolower unicase/u16-totitle unicase/u16-toupper unicase/u32-casecmp unicase/u32-casecoll unicase/u32-casefold unicase/u32-casexfrm unicase/u32-ct-casefold unicase/u32-ct-tolower unicase/u32-ct-totitle unicase/u32-ct-toupper unicase/u32-is-cased unicase/u32-is-casefolded unicase/u32-is-lowercase unicase/u32-is-titlecase unicase/u32-is-uppercase unicase/u32-tolower unicase/u32-totitle unicase/u32-toupper unicase/u8-casecmp unicase/u8-casecoll unicase/u8-casefold unicase/u8-casexfrm unicase/u8-ct-casefold unicase/u8-ct-tolower unicase/u8-ct-totitle unicase/u8-ct-toupper unicase/u8-is-cased unicase/u8-is-casefolded unicase/u8-is-lowercase unicase/u8-is-titlecase unicase/u8-is-uppercase unicase/u8-tolower unicase/u8-totitle unicase/u8-toupper unicase/ulc-casecmp unicase/ulc-casecoll unicase/ulc-casexfrm uniconv/base uniconv/u16-conv-from-enc uniconv/u16-conv-to-enc uniconv/u16-strconv-from-enc uniconv/u16-strconv-from-locale uniconv/u16-strconv-to-enc uniconv/u16-strconv-to-locale uniconv/u32-conv-from-enc uniconv/u32-conv-to-enc uniconv/u32-strconv-from-enc uniconv/u32-strconv-from-locale uniconv/u32-strconv-to-enc uniconv/u32-strconv-to-locale uniconv/u8-conv-from-enc uniconv/u8-conv-to-enc uniconv/u8-strconv-from-enc uniconv/u8-strconv-from-locale uniconv/u8-strconv-to-enc uniconv/u8-strconv-to-locale unictype/base unictype/bidiclass-all unictype/block-all unictype/category-all unictype/combining-class-all unictype/ctype-alnum unictype/ctype-alpha unictype/ctype-blank unictype/ctype-cntrl unictype/ctype-digit unictype/ctype-graph unictype/ctype-lower unictype/ctype-print unictype/ctype-punct unictype/ctype-space unictype/ctype-upper unictype/ctype-xdigit unictype/decimal-digit unictype/digit unictype/joininggroup-all unictype/joiningtype-all unictype/mirror unictype/numeric unictype/property-all unictype/scripts-all unictype/syntax-c-ident unictype/syntax-c-whitespace unictype/syntax-java-ident unictype/syntax-java-whitespace unigbrk/base unigbrk/u16-grapheme-breaks unigbrk/u16-grapheme-next unigbrk/u16-grapheme-prev unigbrk/u32-grapheme-breaks unigbrk/u32-grapheme-next unigbrk/u32-grapheme-prev unigbrk/u8-grapheme-breaks unigbrk/u8-grapheme-next unigbrk/u8-grapheme-prev unigbrk/uc-gbrk-prop unigbrk/uc-is-grapheme-break unigbrk/ulc-grapheme-breaks unilbrk/base unilbrk/u16-possible-linebreaks unilbrk/u16-width-linebreaks unilbrk/u32-possible-linebreaks unilbrk/u32-width-linebreaks unilbrk/u8-possible-linebreaks unilbrk/u8-width-linebreaks unilbrk/ulc-possible-linebreaks unilbrk/ulc-width-linebreaks uniname/base uniname/uniname uninorm/base uninorm/canonical-decomposition uninorm/composition uninorm/decomposition uninorm/filter uninorm/nfc uninorm/nfd uninorm/nfkc uninorm/nfkd uninorm/u16-normalize uninorm/u16-normcmp uninorm/u16-normcoll uninorm/u16-normxfrm uninorm/u32-normalize uninorm/u32-normcmp uninorm/u32-normcoll uninorm/u32-normxfrm uninorm/u8-normalize uninorm/u8-normcmp uninorm/u8-normcoll uninorm/u8-normxfrm unistdio/base unistdio/u16-asnprintf unistdio/u16-asprintf unistdio/u16-snprintf unistdio/u16-sprintf unistdio/u16-u16-asnprintf unistdio/u16-u16-asprintf unistdio/u16-u16-snprintf unistdio/u16-u16-sprintf unistdio/u16-u16-vasnprintf unistdio/u16-u16-vasprintf unistdio/u16-u16-vsnprintf unistdio/u16-u16-vsprintf unistdio/u16-vasnprintf unistdio/u16-vasprintf unistdio/u16-vsnprintf unistdio/u16-vsprintf unistdio/u32-asnprintf unistdio/u32-asprintf unistdio/u32-snprintf unistdio/u32-sprintf unistdio/u32-u32-asnprintf unistdio/u32-u32-asprintf unistdio/u32-u32-snprintf unistdio/u32-u32-sprintf unistdio/u32-u32-vasnprintf unistdio/u32-u32-vasprintf unistdio/u32-u32-vsnprintf unistdio/u32-u32-vsprintf unistdio/u32-vasnprintf unistdio/u32-vasprintf unistdio/u32-vsnprintf unistdio/u32-vsprintf unistdio/u8-asnprintf unistdio/u8-asprintf unistdio/u8-snprintf unistdio/u8-sprintf unistdio/u8-u8-asnprintf unistdio/u8-u8-asprintf unistdio/u8-u8-snprintf unistdio/u8-u8-sprintf unistdio/u8-u8-vasnprintf unistdio/u8-u8-vasprintf unistdio/u8-u8-vsnprintf unistdio/u8-u8-vsprintf unistdio/u8-vasnprintf unistdio/u8-vasprintf unistdio/u8-vsnprintf unistdio/u8-vsprintf unistdio/ulc-asnprintf unistdio/ulc-asprintf unistdio/ulc-fprintf unistdio/ulc-snprintf unistdio/ulc-sprintf unistdio/ulc-vasnprintf unistdio/ulc-vasprintf unistdio/ulc-vfprintf unistdio/ulc-vsnprintf unistdio/ulc-vsprintf unistr/base unistr/u16-check unistr/u16-chr unistr/u16-cmp unistr/u16-cmp2 unistr/u16-cpy unistr/u16-cpy-alloc unistr/u16-endswith unistr/u16-mblen unistr/u16-mbsnlen unistr/u16-mbtouc unistr/u16-mbtouc-unsafe unistr/u16-mbtoucr unistr/u16-move unistr/u16-next unistr/u16-prev unistr/u16-set unistr/u16-startswith unistr/u16-stpcpy unistr/u16-stpncpy unistr/u16-strcat unistr/u16-strchr unistr/u16-strcmp unistr/u16-strcoll unistr/u16-strcpy unistr/u16-strcspn unistr/u16-strdup unistr/u16-strlen unistr/u16-strmblen unistr/u16-strmbtouc unistr/u16-strncat unistr/u16-strncmp unistr/u16-strncpy unistr/u16-strnlen unistr/u16-strpbrk unistr/u16-strrchr unistr/u16-strspn unistr/u16-strstr unistr/u16-strtok unistr/u16-to-u32 unistr/u16-to-u8 unistr/u16-uctomb unistr/u32-check unistr/u32-chr unistr/u32-cmp unistr/u32-cmp2 unistr/u32-cpy unistr/u32-cpy-alloc unistr/u32-endswith unistr/u32-mblen unistr/u32-mbsnlen unistr/u32-mbtouc unistr/u32-mbtouc-unsafe unistr/u32-mbtoucr unistr/u32-move unistr/u32-next unistr/u32-prev unistr/u32-set unistr/u32-startswith unistr/u32-stpcpy unistr/u32-stpncpy unistr/u32-strcat unistr/u32-strchr unistr/u32-strcmp unistr/u32-strcoll unistr/u32-strcpy unistr/u32-strcspn unistr/u32-strdup unistr/u32-strlen unistr/u32-strmblen unistr/u32-strmbtouc unistr/u32-strncat unistr/u32-strncmp unistr/u32-strncpy unistr/u32-strnlen unistr/u32-strpbrk unistr/u32-strrchr unistr/u32-strspn unistr/u32-strstr unistr/u32-strtok unistr/u32-to-u16 unistr/u32-to-u8 unistr/u32-uctomb unistr/u8-check unistr/u8-chr unistr/u8-cmp unistr/u8-cmp2 unistr/u8-cpy unistr/u8-cpy-alloc unistr/u8-endswith unistr/u8-mblen unistr/u8-mbsnlen unistr/u8-mbtouc unistr/u8-mbtouc-unsafe unistr/u8-mbtoucr unistr/u8-move unistr/u8-next unistr/u8-prev unistr/u8-set unistr/u8-startswith unistr/u8-stpcpy unistr/u8-stpncpy unistr/u8-strcat unistr/u8-strchr unistr/u8-strcmp unistr/u8-strcoll unistr/u8-strcpy unistr/u8-strcspn unistr/u8-strdup unistr/u8-strlen unistr/u8-strmblen unistr/u8-strmbtouc unistr/u8-strncat unistr/u8-strncmp unistr/u8-strncpy unistr/u8-strnlen unistr/u8-strpbrk unistr/u8-strrchr unistr/u8-strspn unistr/u8-strstr unistr/u8-strtok unistr/u8-to-u16 unistr/u8-to-u32 unistr/u8-uctomb unitypes uniwbrk/base uniwbrk/u16-wordbreaks uniwbrk/u32-wordbreaks uniwbrk/u8-wordbreaks uniwbrk/ulc-wordbreaks uniwbrk/wordbreak-property uniwidth/base uniwidth/u16-strwidth uniwidth/u16-width uniwidth/u32-strwidth uniwidth/u32-width uniwidth/u8-strwidth uniwidth/u8-width uniwidth/width
# Specification in the form of a few gnulib-tool.m4 macro invocations:
gl_LOCAL_DIR([gnulib-local])
@@ -99,10 +111,10 @@ gl_MODULES([
uniconv/u8-strconv-to-enc
uniconv/u8-strconv-to-locale
unictype/base
- unictype/bidicategory-all
+ unictype/bidiclass-all
unictype/block-all
unictype/category-all
- unictype/combining-class
+ unictype/combining-class-all
unictype/ctype-alnum
unictype/ctype-alpha
unictype/ctype-blank
@@ -117,6 +129,8 @@ gl_MODULES([
unictype/ctype-xdigit
unictype/decimal-digit
unictype/digit
+ unictype/joininggroup-all
+ unictype/joiningtype-all
unictype/mirror
unictype/numeric
unictype/property-all
@@ -125,6 +139,19 @@ gl_MODULES([
unictype/syntax-c-whitespace
unictype/syntax-java-ident
unictype/syntax-java-whitespace
+ unigbrk/base
+ unigbrk/u16-grapheme-breaks
+ unigbrk/u16-grapheme-next
+ unigbrk/u16-grapheme-prev
+ unigbrk/u32-grapheme-breaks
+ unigbrk/u32-grapheme-next
+ unigbrk/u32-grapheme-prev
+ unigbrk/u8-grapheme-breaks
+ unigbrk/u8-grapheme-next
+ unigbrk/u8-grapheme-prev
+ unigbrk/uc-gbrk-prop
+ unigbrk/uc-is-grapheme-break
+ unigbrk/ulc-grapheme-breaks
unilbrk/base
unilbrk/u16-possible-linebreaks
unilbrk/u16-width-linebreaks
@@ -369,3 +396,4 @@ gl_MAKEFILE_NAME([Makefile.gnulib])
gl_LIBTOOL
gl_MACRO_PREFIX([gl])
gl_PO_DOMAIN([])
+gl_WITNESS_C_MACRO([])
diff --git a/gnulib-m4/gnulib-common.m4 b/gnulib-m4/gnulib-common.m4
index 4c7ac30d..40e82f6e 100644
--- a/gnulib-m4/gnulib-common.m4
+++ b/gnulib-m4/gnulib-common.m4
@@ -1,5 +1,5 @@
-# gnulib-common.m4 serial 20
-dnl Copyright (C) 2007-2010 Free Software Foundation, Inc.
+# gnulib-common.m4 serial 36
+dnl Copyright (C) 2007-2015 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.
@@ -12,11 +12,25 @@ AC_DEFUN([gl_COMMON], [
AC_REQUIRE([gl_COMMON_BODY])
])
AC_DEFUN([gl_COMMON_BODY], [
+ AH_VERBATIM([_Noreturn],
+[/* The _Noreturn keyword of C11. */
+#if ! (defined _Noreturn \
+ || (defined __STDC_VERSION__ && 201112 <= __STDC_VERSION__))
+# if (3 <= __GNUC__ || (__GNUC__ == 2 && 8 <= __GNUC_MINOR__) \
+ || 0x5110 <= __SUNPRO_C)
+# define _Noreturn __attribute__ ((__noreturn__))
+# elif defined _MSC_VER && 1200 <= _MSC_VER
+# define _Noreturn __declspec (noreturn)
+# else
+# define _Noreturn
+# endif
+#endif
+])
AH_VERBATIM([isoc99_inline],
[/* Work around a bug in Apple GCC 4.0.1 build 5465: In C99 mode, it supports
the ISO C 99 semantics of 'extern inline' (unlike the GNU C semantics of
earlier versions), but does not display it by setting __GNUC_STDC_INLINE__.
- __APPLE__ && __MACH__ test for MacOS X.
+ __APPLE__ && __MACH__ test for Mac OS X.
__APPLE_CC__ tests for the Apple compiler and its version.
__STDC_VERSION__ tests for the C99 mode. */
#if defined __APPLE__ && defined __MACH__ && __APPLE_CC__ >= 5465 && !defined __cplusplus && __STDC_VERSION__ >= 199901L && !defined __GNUC_STDC_INLINE__
@@ -34,6 +48,30 @@ AC_DEFUN([gl_COMMON_BODY], [
/* The name _UNUSED_PARAMETER_ is an earlier spelling, although the name
is a misnomer outside of parameter lists. */
#define _UNUSED_PARAMETER_ _GL_UNUSED
+
+/* gcc supports the "unused" attribute on possibly unused labels, and
+ g++ has since version 4.5. Note to support C++ as well as C,
+ _GL_UNUSED_LABEL should be used with a trailing ; */
+#if !defined __cplusplus || __GNUC__ > 4 \
+ || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5)
+# define _GL_UNUSED_LABEL _GL_UNUSED
+#else
+# define _GL_UNUSED_LABEL
+#endif
+
+/* The __pure__ attribute was added in gcc 2.96. */
+#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96)
+# define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
+#else
+# define _GL_ATTRIBUTE_PURE /* empty */
+#endif
+
+/* The __const__ attribute was added in gcc 2.95. */
+#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95)
+# define _GL_ATTRIBUTE_CONST __attribute__ ((__const__))
+#else
+# define _GL_ATTRIBUTE_CONST /* empty */
+#endif
])
dnl Preparation for running test programs:
dnl Tell glibc to write diagnostics from -D_FORTIFY_SOURCE=2 to stderr, not
@@ -47,16 +85,49 @@ AC_DEFUN([gl_COMMON_BODY], [
# expands to a C preprocessor expression that evaluates to 1 or 0, depending
# whether a gnulib module that has been requested shall be considered present
# or not.
-AC_DEFUN([gl_MODULE_INDICATOR_CONDITION], [1])
+m4_define([gl_MODULE_INDICATOR_CONDITION], [1])
# gl_MODULE_INDICATOR_SET_VARIABLE([modulename])
# sets the shell variable that indicates the presence of the given module to
# a C preprocessor expression that will evaluate to 1.
AC_DEFUN([gl_MODULE_INDICATOR_SET_VARIABLE],
[
- GNULIB_[]m4_translit([[$1]],
- [abcdefghijklmnopqrstuvwxyz./-],
- [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])=gl_MODULE_INDICATOR_CONDITION
+ gl_MODULE_INDICATOR_SET_VARIABLE_AUX(
+ [GNULIB_[]m4_translit([[$1]],
+ [abcdefghijklmnopqrstuvwxyz./-],
+ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])],
+ [gl_MODULE_INDICATOR_CONDITION])
+])
+
+# gl_MODULE_INDICATOR_SET_VARIABLE_AUX([variable])
+# modifies the shell variable to include the gl_MODULE_INDICATOR_CONDITION.
+# The shell variable's value is a C preprocessor expression that evaluates
+# to 0 or 1.
+AC_DEFUN([gl_MODULE_INDICATOR_SET_VARIABLE_AUX],
+[
+ m4_if(m4_defn([gl_MODULE_INDICATOR_CONDITION]), [1],
+ [
+ dnl Simplify the expression VALUE || 1 to 1.
+ $1=1
+ ],
+ [gl_MODULE_INDICATOR_SET_VARIABLE_AUX_OR([$1],
+ [gl_MODULE_INDICATOR_CONDITION])])
+])
+
+# gl_MODULE_INDICATOR_SET_VARIABLE_AUX_OR([variable], [condition])
+# modifies the shell variable to include the given condition. The shell
+# variable's value is a C preprocessor expression that evaluates to 0 or 1.
+AC_DEFUN([gl_MODULE_INDICATOR_SET_VARIABLE_AUX_OR],
+[
+ dnl Simplify the expression 1 || CONDITION to 1.
+ if test "$[]$1" != 1; then
+ dnl Simplify the expression 0 || CONDITION to CONDITION.
+ if test "$[]$1" = 0; then
+ $1=$2
+ else
+ $1="($[]$1 || $2)"
+ fi
+ fi
])
# gl_MODULE_INDICATOR([modulename])
@@ -102,6 +173,40 @@ AC_DEFUN([gl_MODULE_INDICATOR_FOR_TESTS],
[Define to 1 when the gnulib module $1 should be tested.])
])
+# gl_ASSERT_NO_GNULIB_POSIXCHECK
+# asserts that there will never be a need to #define GNULIB_POSIXCHECK.
+# and thereby enables an optimization of configure and config.h.
+# Used by Emacs.
+AC_DEFUN([gl_ASSERT_NO_GNULIB_POSIXCHECK],
+[
+ dnl Override gl_WARN_ON_USE_PREPARE.
+ dnl But hide this definition from 'aclocal'.
+ AC_DEFUN([gl_W][ARN_ON_USE_PREPARE], [])
+])
+
+# gl_ASSERT_NO_GNULIB_TESTS
+# asserts that there will be no gnulib tests in the scope of the configure.ac
+# and thereby enables an optimization of config.h.
+# Used by Emacs.
+AC_DEFUN([gl_ASSERT_NO_GNULIB_TESTS],
+[
+ dnl Override gl_MODULE_INDICATOR_FOR_TESTS.
+ AC_DEFUN([gl_MODULE_INDICATOR_FOR_TESTS], [])
+])
+
+# Test whether <features.h> exists.
+# Set HAVE_FEATURES_H.
+AC_DEFUN([gl_FEATURES_H],
+[
+ AC_CHECK_HEADERS_ONCE([features.h])
+ if test $ac_cv_header_features_h = yes; then
+ HAVE_FEATURES_H=1
+ else
+ HAVE_FEATURES_H=0
+ fi
+ AC_SUBST([HAVE_FEATURES_H])
+])
+
# m4_foreach_w
# is a backport of autoconf-2.59c's m4_foreach_w.
# Remove this macro when we can assume autoconf >= 2.60.
@@ -117,11 +222,90 @@ m4_ifndef([AS_VAR_IF],
[m4_define([AS_VAR_IF],
[AS_IF([test x"AS_VAR_GET([$1])" = x""$2], [$3], [$4])])])
+# gl_PROG_CC_C99
+# Modifies the value of the shell variable CC in an attempt to make $CC
+# understand ISO C99 source code.
+# This is like AC_PROG_CC_C99, except that
+# - AC_PROG_CC_C99 did not exist in Autoconf versions < 2.60,
+# - AC_PROG_CC_C99 does not mix well with AC_PROG_CC_STDC
+# <http://lists.gnu.org/archive/html/bug-gnulib/2011-09/msg00367.html>,
+# but many more packages use AC_PROG_CC_STDC than AC_PROG_CC_C99
+# <http://lists.gnu.org/archive/html/bug-gnulib/2011-09/msg00441.html>.
+# Remaining problems:
+# - When AC_PROG_CC_STDC is invoked twice, it adds the C99 enabling options
+# to CC twice
+# <http://lists.gnu.org/archive/html/bug-gnulib/2011-09/msg00431.html>.
+# - AC_PROG_CC_STDC is likely to change now that C11 is an ISO standard.
+AC_DEFUN([gl_PROG_CC_C99],
+[
+ dnl Change that version number to the minimum Autoconf version that supports
+ dnl mixing AC_PROG_CC_C99 calls with AC_PROG_CC_STDC calls.
+ m4_version_prereq([9.0],
+ [AC_REQUIRE([AC_PROG_CC_C99])],
+ [AC_REQUIRE([AC_PROG_CC_STDC])])
+])
+
+# gl_PROG_AR_RANLIB
+# Determines the values for AR, ARFLAGS, RANLIB that fit with the compiler.
+# The user can set the variables AR, ARFLAGS, RANLIB if he wants to override
+# the values.
+AC_DEFUN([gl_PROG_AR_RANLIB],
+[
+ dnl Minix 3 comes with two toolchains: The Amsterdam Compiler Kit compiler
+ dnl as "cc", and GCC as "gcc". They have different object file formats and
+ dnl library formats. In particular, the GNU binutils programs ar, ranlib
+ dnl produce libraries that work only with gcc, not with cc.
+ AC_REQUIRE([AC_PROG_CC])
+ AC_CACHE_CHECK([for Minix Amsterdam compiler], [gl_cv_c_amsterdam_compiler],
+ [
+ AC_EGREP_CPP([Amsterdam],
+ [
+#ifdef __ACK__
+Amsterdam
+#endif
+ ],
+ [gl_cv_c_amsterdam_compiler=yes],
+ [gl_cv_c_amsterdam_compiler=no])
+ ])
+ if test -z "$AR"; then
+ if test $gl_cv_c_amsterdam_compiler = yes; then
+ AR='cc -c.a'
+ if test -z "$ARFLAGS"; then
+ ARFLAGS='-o'
+ fi
+ else
+ dnl Use the Automake-documented default values for AR and ARFLAGS,
+ dnl but prefer ${host}-ar over ar (useful for cross-compiling).
+ AC_CHECK_TOOL([AR], [ar], [ar])
+ if test -z "$ARFLAGS"; then
+ ARFLAGS='cr'
+ fi
+ fi
+ else
+ if test -z "$ARFLAGS"; then
+ ARFLAGS='cr'
+ fi
+ fi
+ AC_SUBST([AR])
+ AC_SUBST([ARFLAGS])
+ if test -z "$RANLIB"; then
+ if test $gl_cv_c_amsterdam_compiler = yes; then
+ RANLIB=':'
+ else
+ dnl Use the ranlib program if it is available.
+ AC_PROG_RANLIB
+ fi
+ fi
+ AC_SUBST([RANLIB])
+])
+
# AC_PROG_MKDIR_P
# is a backport of autoconf-2.60's AC_PROG_MKDIR_P, with a fix
# for interoperability with automake-1.9.6 from autoconf-2.62.
# Remove this macro when we can assume autoconf >= 2.62 or
# autoconf >= 2.60 && automake >= 1.10.
+# AC_AUTOCONF_VERSION was introduced in 2.62, so use that as the witness.
+m4_ifndef([AC_AUTOCONF_VERSION],[
m4_ifdef([AC_PROG_MKDIR_P], [
dnl For automake-1.9.6 && autoconf < 2.62: Ensure MKDIR_P is AC_SUBSTed.
m4_define([AC_PROG_MKDIR_P],
@@ -132,27 +316,31 @@ m4_ifdef([AC_PROG_MKDIR_P], [
[AC_REQUIRE([AM_PROG_MKDIR_P])dnl defined by automake
MKDIR_P='$(mkdir_p)'
AC_SUBST([MKDIR_P])])])
+])
# AC_C_RESTRICT
-# This definition overrides the AC_C_RESTRICT macro from autoconf 2.60..2.61,
-# so that mixed use of GNU C and GNU C++ and mixed use of Sun C and Sun C++
-# works.
-# This definition can be removed once autoconf >= 2.62 can be assumed.
-m4_if(m4_version_compare(m4_defn([m4_PACKAGE_VERSION]),[2.62]),[-1],[
+# This definition is copied from post-2.69 Autoconf and overrides the
+# AC_C_RESTRICT macro from autoconf 2.60..2.69. It can be removed
+# once autoconf >= 2.70 can be assumed. It's painful to check version
+# numbers, and in practice this macro is more up-to-date than Autoconf
+# is, so override Autoconf unconditionally.
AC_DEFUN([AC_C_RESTRICT],
[AC_CACHE_CHECK([for C/C++ restrict keyword], [ac_cv_c_restrict],
[ac_cv_c_restrict=no
# The order here caters to the fact that C++ does not require restrict.
for ac_kw in __restrict __restrict__ _Restrict restrict; do
- AC_COMPILE_IFELSE([AC_LANG_PROGRAM(
- [[typedef int * int_ptr;
- int foo (int_ptr $ac_kw ip) {
- return ip[0];
- }]],
- [[int s[1];
- int * $ac_kw t = s;
- t[0] = 0;
- return foo(t)]])],
+ AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[typedef int *int_ptr;
+ int foo (int_ptr $ac_kw ip) { return ip[0]; }
+ int bar (int [$ac_kw]); /* Catch GCC bug 14050. */
+ int bar (int ip[$ac_kw]) { return ip[0]; }
+ ]],
+ [[int s[1];
+ int *$ac_kw t = s;
+ t[0] = 0;
+ return foo (t) + bar (t);
+ ]])],
[ac_cv_c_restrict=$ac_kw])
test "$ac_cv_c_restrict" != no && break
done
@@ -162,21 +350,21 @@ AC_DEFUN([AC_C_RESTRICT],
nothing if this is not supported. Do not define if restrict is
supported directly. */
#undef restrict
-/* Work around a bug in Sun C++: it does not support _Restrict, even
- though the corresponding Sun C compiler does, which causes
- "#define restrict _Restrict" in the previous line. Perhaps some future
- version of Sun C++ will work with _Restrict; if so, it'll probably
- define __RESTRICT, just as Sun C does. */
+/* Work around a bug in Sun C++: it does not support _Restrict or
+ __restrict__, even though the corresponding Sun C compiler ends up with
+ "#define restrict _Restrict" or "#define restrict __restrict__" in the
+ previous line. Perhaps some future version of Sun C++ will work with
+ restrict; if so, hopefully it defines __RESTRICT like Sun C does. */
#if defined __SUNPRO_CC && !defined __RESTRICT
# define _Restrict
+# define __restrict__
#endif])
case $ac_cv_c_restrict in
restrict) ;;
no) AC_DEFINE([restrict], []) ;;
*) AC_DEFINE_UNQUOTED([restrict], [$ac_cv_c_restrict]) ;;
esac
-])
-])
+])# AC_C_RESTRICT
# gl_BIGENDIAN
# is like AC_C_BIGENDIAN, except that it can be AC_REQUIREd.
@@ -199,3 +387,63 @@ AC_DEFUN([gl_CACHE_VAL_SILENT],
AC_CACHE_VAL([$1], [$2])
as_echo_n="$saved_as_echo_n"
])
+
+# AS_VAR_COPY was added in autoconf 2.63b
+m4_define_default([AS_VAR_COPY],
+[AS_LITERAL_IF([$1[]$2], [$1=$$2], [eval $1=\$$2])])
+
+# AC_PROG_SED was added in autoconf 2.59b
+m4_ifndef([AC_PROG_SED],
+[AC_DEFUN([AC_PROG_SED],
+[AC_CACHE_CHECK([for a sed that does not truncate output], ac_cv_path_SED,
+ [dnl ac_script should not contain more than 99 commands (for HP-UX sed),
+ dnl but more than about 7000 bytes, to catch a limit in Solaris 8 /usr/ucb/sed.
+ ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
+ for ac_i in 1 2 3 4 5 6 7; do
+ ac_script="$ac_script$as_nl$ac_script"
+ done
+ echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
+ AS_UNSET([ac_script])
+ if test -z "$SED"; then
+ ac_path_SED_found=false
+ _AS_PATH_WALK([], [
+ for ac_prog in sed gsed; do
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
+ AS_EXECUTABLE_P(["$ac_path_SED"]) || continue
+ case `"$ac_path_SED" --version 2>&1` in
+ *GNU*) ac_cv_path_SED=$ac_path_SED ac_path_SED_found=:;;
+ *)
+ ac_count=0
+ _AS_ECHO_N([0123456789]) >conftest.in
+ while :
+ do
+ cat conftest.in conftest.in >conftest.tmp
+ mv conftest.tmp conftest.in
+ cp conftest.in conftest.nl
+ echo >> conftest.nl
+ "$ac_path_SED" -f conftest.sed <conftest.nl >conftest.out 2>/dev/null || break
+ diff conftest.out conftest.nl >/dev/null 2>&1 || break
+ ac_count=`expr $ac_count + 1`
+ if test $ac_count -gt ${ac_path_SED_max-0}; then
+ # Best so far, but keep looking for better
+ ac_cv_path_SED=$ac_path_SED
+ ac_path_SED_max=$ac_count
+ fi
+ test $ac_count -gt 10 && break
+ done
+ rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
+ esac
+ $ac_path_SED_found && break 3
+ done
+ done])
+ if test -z "$ac_cv_path_SED"; then
+ AC_ERROR([no acceptable sed could be found in \$PATH])
+ fi
+ else
+ ac_cv_path_SED=$SED
+ fi
+ SED="$ac_cv_path_SED"
+ AC_SUBST([SED])dnl
+ rm -f conftest.sed
+])])])
diff --git a/gnulib-m4/gnulib-comp.m4 b/gnulib-m4/gnulib-comp.m4
index 21284a4c..cab72bd0 100644
--- a/gnulib-m4/gnulib-comp.m4
+++ b/gnulib-m4/gnulib-comp.m4
@@ -1,10 +1,22 @@
# DO NOT EDIT! GENERATED AUTOMATICALLY!
-# Copyright (C) 2002-2010 Free Software Foundation, Inc.
+# Copyright (C) 2002-2015 Free Software Foundation, Inc.
#
-# This file is free software, distributed under the terms of the GNU
-# General Public License. As a special exception to the GNU General
-# Public License, this file may be distributed as part of a program
-# that contains a configuration script generated by Autoconf, under
+# This file 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 3 of the License, or
+# (at your option) any later version.
+#
+# This file 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 file. If not, see <http://www.gnu.org/licenses/>.
+#
+# As a special exception to the GNU General Public License,
+# this file may be distributed as part of a program that
+# contains a configuration script generated by Autoconf, under
# the same distribution terms as the rest of that program.
#
# Generated by gnulib-tool.
@@ -12,7 +24,8 @@
# This file represents the compiled summary of the specification in
# gnulib-cache.m4. It lists the computed macro invocations that need
# to be invoked from configure.ac.
-# In projects using CVS, this file can be treated like other built files.
+# In projects that use version control, this file can be treated like
+# other built files.
# This macro should be invoked from ./configure.ac, in the section
@@ -24,14 +37,16 @@ AC_DEFUN([gl_EARLY],
m4_pattern_allow([^gl_ES$])dnl a valid locale name
m4_pattern_allow([^gl_LIBOBJS$])dnl a variable
m4_pattern_allow([^gl_LTLIBOBJS$])dnl a variable
- AC_REQUIRE([AC_PROG_RANLIB])
+ AC_REQUIRE([gl_PROG_AR_RANLIB])
AC_REQUIRE([AM_PROG_CC_C_O])
+ # Code from module absolute-header:
# Code from module alloca-opt:
# Code from module alloca-opt-tests:
- # Code from module arg-nonnull:
+ # Code from module amemxfrm:
# Code from module array-mergesort:
# Code from module array-mergesort-tests:
- # Code from module c++defs:
+ # Code from module btowc:
+ # Code from module btowc-tests:
# Code from module c-ctype:
# Code from module c-ctype-tests:
# Code from module c-strcase:
@@ -46,14 +61,24 @@ AC_DEFUN([gl_EARLY],
# Code from module exitfail:
# Code from module extensions:
AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
+ # Code from module extern-inline:
+ # Code from module fdopen:
+ # Code from module fdopen-tests:
+ # Code from module fgetc-tests:
# Code from module float:
+ # Code from module float-tests:
# Code from module fpieee:
AC_REQUIRE([gl_FP_IEEE])
# Code from module fpucw:
+ # Code from module fputc-tests:
+ # Code from module fread-tests:
+ # Code from module frexp-nolibm:
+ # Code from module frexp-nolibm-tests:
# Code from module frexpl-nolibm:
# Code from module frexpl-nolibm-tests:
# Code from module fseterr:
# Code from module fseterr-tests:
+ # Code from module fwrite-tests:
# Code from module getpagesize:
# Code from module gettext-h:
# Code from module gperf:
@@ -66,12 +91,20 @@ AC_DEFUN([gl_EARLY],
# Code from module include_next:
# Code from module inline:
# Code from module intprops:
+ # Code from module intprops-tests:
+ # Code from module inttypes:
+ # Code from module inttypes-incomplete:
+ # Code from module inttypes-tests:
# Code from module isnand-nolibm:
# Code from module isnand-nolibm-tests:
# Code from module isnanf-nolibm:
# Code from module isnanf-nolibm-tests:
# Code from module isnanl-nolibm:
# Code from module isnanl-nolibm-tests:
+ # Code from module iswblank:
+ # Code from module iswblank-tests:
+ # Code from module langinfo:
+ # Code from module langinfo-tests:
# Code from module localcharset:
# Code from module locale:
# Code from module locale-tests:
@@ -91,11 +124,13 @@ AC_DEFUN([gl_EARLY],
# Code from module mbsinit:
# Code from module mbsinit-tests:
# Code from module mbsnlen:
+ # Code from module mbtowc:
# Code from module memchr:
# Code from module memchr-tests:
# Code from module memcmp2:
- # Code from module memxfrm:
# Code from module minmax:
+ # Code from module msvc-inval:
+ # Code from module msvc-nothrow:
# Code from module multiarch:
# Code from module nocrash:
# Code from module printf-frexp:
@@ -108,19 +143,32 @@ AC_DEFUN([gl_EARLY],
# Code from module relocatable-lib-lgpl:
# Code from module setenv:
# Code from module setenv-tests:
+ # Code from module setlocale:
+ # Code from module setlocale-tests:
# Code from module signbit:
# Code from module signbit-tests:
# Code from module size_max:
+ # Code from module snippet/_Noreturn:
+ # Code from module snippet/arg-nonnull:
+ # Code from module snippet/c++defs:
+ # Code from module snippet/unused-parameter:
+ # Code from module snippet/warn-on-use:
+ # Code from module ssize_t:
+ # Code from module stdalign:
+ # Code from module stdalign-tests:
# Code from module stdbool:
# Code from module stdbool-tests:
# Code from module stddef:
# Code from module stddef-tests:
# Code from module stdint:
# Code from module stdint-tests:
+ # Code from module stdio:
+ # Code from module stdio-tests:
# Code from module stdlib:
# Code from module stdlib-tests:
# Code from module streq:
# Code from module strerror:
+ # Code from module strerror-override:
# Code from module strerror-tests:
# Code from module striconveh:
# Code from module striconveh-tests:
@@ -130,7 +178,15 @@ AC_DEFUN([gl_EARLY],
# Code from module string-tests:
# Code from module strncat:
# Code from module strncat-tests:
+ # Code from module strstr:
+ # Code from module strstr-simple:
+ # Code from module strstr-tests:
+ # Code from module sys_types:
+ # Code from module sys_types-tests:
+ # Code from module test-framework-sh:
+ # Code from module test-framework-sh-tests:
# Code from module thread:
+ # Code from module thread-tests:
# Code from module threadlib:
gl_THREADLIB_EARLY
# Code from module unicase/base:
@@ -274,15 +330,17 @@ AC_DEFUN([gl_EARLY],
# Code from module uniconv/u8-strconv-to-enc-tests:
# Code from module uniconv/u8-strconv-to-locale:
# Code from module unictype/base:
- # Code from module unictype/bidicategory-all:
- # Code from module unictype/bidicategory-byname:
- # Code from module unictype/bidicategory-byname-tests:
- # Code from module unictype/bidicategory-name:
- # Code from module unictype/bidicategory-name-tests:
- # Code from module unictype/bidicategory-of:
- # Code from module unictype/bidicategory-of-tests:
- # Code from module unictype/bidicategory-test:
- # Code from module unictype/bidicategory-test-tests:
+ # Code from module unictype/bidiclass-all:
+ # Code from module unictype/bidiclass-byname:
+ # Code from module unictype/bidiclass-byname-tests:
+ # Code from module unictype/bidiclass-longname:
+ # Code from module unictype/bidiclass-longname-tests:
+ # Code from module unictype/bidiclass-name:
+ # Code from module unictype/bidiclass-name-tests:
+ # Code from module unictype/bidiclass-of:
+ # Code from module unictype/bidiclass-of-tests:
+ # Code from module unictype/bidiclass-test:
+ # Code from module unictype/bidiclass-test-tests:
# Code from module unictype/block-all:
# Code from module unictype/block-list:
# Code from module unictype/block-list-tests:
@@ -304,6 +362,8 @@ AC_DEFUN([gl_EARLY],
# Code from module unictype/category-Cs-tests:
# Code from module unictype/category-L:
# Code from module unictype/category-L-tests:
+ # Code from module unictype/category-LC:
+ # Code from module unictype/category-LC-tests:
# Code from module unictype/category-Ll:
# Code from module unictype/category-Ll-tests:
# Code from module unictype/category-Lm:
@@ -371,6 +431,8 @@ AC_DEFUN([gl_EARLY],
# Code from module unictype/category-and-tests:
# Code from module unictype/category-byname:
# Code from module unictype/category-byname-tests:
+ # Code from module unictype/category-longname:
+ # Code from module unictype/category-longname-tests:
# Code from module unictype/category-name:
# Code from module unictype/category-name-tests:
# Code from module unictype/category-none:
@@ -383,6 +445,13 @@ AC_DEFUN([gl_EARLY],
# Code from module unictype/category-test-withtable:
# Code from module unictype/category-test-withtable-tests:
# Code from module unictype/combining-class:
+ # Code from module unictype/combining-class-all:
+ # Code from module unictype/combining-class-byname:
+ # Code from module unictype/combining-class-byname-tests:
+ # Code from module unictype/combining-class-longname:
+ # Code from module unictype/combining-class-longname-tests:
+ # Code from module unictype/combining-class-name:
+ # Code from module unictype/combining-class-name-tests:
# Code from module unictype/combining-class-tests:
# Code from module unictype/ctype-alnum:
# Code from module unictype/ctype-alnum-tests:
@@ -412,6 +481,22 @@ AC_DEFUN([gl_EARLY],
# Code from module unictype/decimal-digit-tests:
# Code from module unictype/digit:
# Code from module unictype/digit-tests:
+ # Code from module unictype/joininggroup-all:
+ # Code from module unictype/joininggroup-byname:
+ # Code from module unictype/joininggroup-byname-tests:
+ # Code from module unictype/joininggroup-name:
+ # Code from module unictype/joininggroup-name-tests:
+ # Code from module unictype/joininggroup-of:
+ # Code from module unictype/joininggroup-of-tests:
+ # Code from module unictype/joiningtype-all:
+ # Code from module unictype/joiningtype-byname:
+ # Code from module unictype/joiningtype-byname-tests:
+ # Code from module unictype/joiningtype-longname:
+ # Code from module unictype/joiningtype-longname-tests:
+ # Code from module unictype/joiningtype-name:
+ # Code from module unictype/joiningtype-name-tests:
+ # Code from module unictype/joiningtype-of:
+ # Code from module unictype/joiningtype-of-tests:
# Code from module unictype/mirror:
# Code from module unictype/mirror-tests:
# Code from module unictype/numeric:
@@ -457,6 +542,20 @@ AC_DEFUN([gl_EARLY],
# Code from module unictype/property-bidi-whitespace-tests:
# Code from module unictype/property-byname:
# Code from module unictype/property-byname-tests:
+ # Code from module unictype/property-case-ignorable:
+ # Code from module unictype/property-case-ignorable-tests:
+ # Code from module unictype/property-cased:
+ # Code from module unictype/property-cased-tests:
+ # Code from module unictype/property-changes-when-casefolded:
+ # Code from module unictype/property-changes-when-casefolded-tests:
+ # Code from module unictype/property-changes-when-casemapped:
+ # Code from module unictype/property-changes-when-casemapped-tests:
+ # Code from module unictype/property-changes-when-lowercased:
+ # Code from module unictype/property-changes-when-lowercased-tests:
+ # Code from module unictype/property-changes-when-titlecased:
+ # Code from module unictype/property-changes-when-titlecased-tests:
+ # Code from module unictype/property-changes-when-uppercased:
+ # Code from module unictype/property-changes-when-uppercased-tests:
# Code from module unictype/property-combining:
# Code from module unictype/property-combining-tests:
# Code from module unictype/property-composite:
@@ -590,6 +689,31 @@ AC_DEFUN([gl_EARLY],
# Code from module unictype/syntax-java-ident-tests:
# Code from module unictype/syntax-java-whitespace:
# Code from module unictype/syntax-java-whitespace-tests:
+ # Code from module unigbrk/base:
+ # Code from module unigbrk/u16-grapheme-breaks:
+ # Code from module unigbrk/u16-grapheme-breaks-tests:
+ # Code from module unigbrk/u16-grapheme-next:
+ # Code from module unigbrk/u16-grapheme-next-tests:
+ # Code from module unigbrk/u16-grapheme-prev:
+ # Code from module unigbrk/u16-grapheme-prev-tests:
+ # Code from module unigbrk/u32-grapheme-breaks:
+ # Code from module unigbrk/u32-grapheme-breaks-tests:
+ # Code from module unigbrk/u32-grapheme-next:
+ # Code from module unigbrk/u32-grapheme-next-tests:
+ # Code from module unigbrk/u32-grapheme-prev:
+ # Code from module unigbrk/u32-grapheme-prev-tests:
+ # Code from module unigbrk/u8-grapheme-breaks:
+ # Code from module unigbrk/u8-grapheme-breaks-tests:
+ # Code from module unigbrk/u8-grapheme-next:
+ # Code from module unigbrk/u8-grapheme-next-tests:
+ # Code from module unigbrk/u8-grapheme-prev:
+ # Code from module unigbrk/u8-grapheme-prev-tests:
+ # Code from module unigbrk/uc-gbrk-prop:
+ # Code from module unigbrk/uc-gbrk-prop-tests:
+ # Code from module unigbrk/uc-is-grapheme-break:
+ # Code from module unigbrk/uc-is-grapheme-break-tests:
+ # Code from module unigbrk/ulc-grapheme-breaks:
+ # Code from module unigbrk/ulc-grapheme-breaks-tests:
# Code from module unilbrk/base:
# Code from module unilbrk/tables:
# Code from module unilbrk/u16-possible-linebreaks:
@@ -779,6 +903,7 @@ AC_DEFUN([gl_EARLY],
# Code from module unistr/u16-strcat:
# Code from module unistr/u16-strcat-tests:
# Code from module unistr/u16-strchr:
+ # Code from module unistr/u16-strchr-tests:
# Code from module unistr/u16-strcmp:
# Code from module unistr/u16-strcmp-tests:
# Code from module unistr/u16-strcoll:
@@ -806,7 +931,9 @@ AC_DEFUN([gl_EARLY],
# Code from module unistr/u16-strrchr:
# Code from module unistr/u16-strspn:
# Code from module unistr/u16-strstr:
+ # Code from module unistr/u16-strstr-tests:
# Code from module unistr/u16-strtok:
+ # Code from module unistr/u16-strtok-tests:
# Code from module unistr/u16-to-u32:
# Code from module unistr/u16-to-u32-tests:
# Code from module unistr/u16-to-u8:
@@ -852,6 +979,7 @@ AC_DEFUN([gl_EARLY],
# Code from module unistr/u32-strcat:
# Code from module unistr/u32-strcat-tests:
# Code from module unistr/u32-strchr:
+ # Code from module unistr/u32-strchr-tests:
# Code from module unistr/u32-strcmp:
# Code from module unistr/u32-strcmp-tests:
# Code from module unistr/u32-strcoll:
@@ -879,7 +1007,9 @@ AC_DEFUN([gl_EARLY],
# Code from module unistr/u32-strrchr:
# Code from module unistr/u32-strspn:
# Code from module unistr/u32-strstr:
+ # Code from module unistr/u32-strstr-tests:
# Code from module unistr/u32-strtok:
+ # Code from module unistr/u32-strtok-tests:
# Code from module unistr/u32-to-u16:
# Code from module unistr/u32-to-u16-tests:
# Code from module unistr/u32-to-u8:
@@ -925,6 +1055,7 @@ AC_DEFUN([gl_EARLY],
# Code from module unistr/u8-strcat:
# Code from module unistr/u8-strcat-tests:
# Code from module unistr/u8-strchr:
+ # Code from module unistr/u8-strchr-tests:
# Code from module unistr/u8-strcmp:
# Code from module unistr/u8-strcmp-tests:
# Code from module unistr/u8-strcoll:
@@ -952,7 +1083,9 @@ AC_DEFUN([gl_EARLY],
# Code from module unistr/u8-strrchr:
# Code from module unistr/u8-strspn:
# Code from module unistr/u8-strstr:
+ # Code from module unistr/u8-strstr-tests:
# Code from module unistr/u8-strtok:
+ # Code from module unistr/u8-strtok-tests:
# Code from module unistr/u8-to-u16:
# Code from module unistr/u8-to-u16-tests:
# Code from module unistr/u8-to-u32:
@@ -988,19 +1121,22 @@ AC_DEFUN([gl_EARLY],
# Code from module uniwidth/width-tests:
# Code from module unsetenv:
# Code from module unsetenv-tests:
- # Code from module unused-parameter:
# Code from module verify:
- # Code from module warn-on-use:
+ # Code from module verify-tests:
# Code from module wchar:
# Code from module wchar-tests:
+ # Code from module wcrtomb:
+ # Code from module wcrtomb-tests:
# Code from module wctob:
- # Code from module wctype:
- # Code from module wctype-tests:
+ # Code from module wctomb:
+ # Code from module wctype-h:
+ # Code from module wctype-h-tests:
# Code from module wcwidth:
# Code from module wcwidth-tests:
# Code from module xalloc:
# Code from module xalloc-die:
# Code from module xalloc-die-tests:
+ # Code from module xalloc-oversized:
# Code from module xsize:
# Code from module yield:
])
@@ -1019,750 +1155,797 @@ AC_DEFUN([gl_INIT],
m4_pushdef([gl_LIBSOURCES_DIR], [])
gl_COMMON
gl_source_base='lib'
- # Code from module alloca-opt:
gl_FUNC_ALLOCA
- # Code from module arg-nonnull:
- # Code from module array-mergesort:
- # Code from module c++defs:
- # Code from module c-ctype:
- # Code from module c-strcase:
- # Code from module c-strcaseeq:
- # Code from module configmake:
- # Code from module errno:
+ gl_CONFIGMAKE_PREP
gl_HEADER_ERRNO_H
- # Code from module extensions:
- # Code from module float:
+ AC_REQUIRE([gl_EXTERN_INLINE])
gl_FLOAT_H
- # Code from module fpieee:
- # Code from module fpucw:
- # Code from module frexpl-nolibm:
+ if test $REPLACE_FLOAT_LDBL = 1; then
+ AC_LIBOBJ([float])
+ fi
+ if test $REPLACE_ITOLD = 1; then
+ AC_LIBOBJ([itold])
+ fi
+ gl_FUNC_FREXP_NO_LIBM
+ if test $gl_func_frexp_no_libm != yes; then
+ AC_LIBOBJ([frexp])
+ fi
+ gl_MATH_MODULE_INDICATOR([frexp])
gl_FUNC_FREXPL_NO_LIBM
+ if test $HAVE_DECL_FREXPL = 0 || test $gl_func_frexpl_no_libm = no; then
+ AC_LIBOBJ([frexpl])
+ fi
gl_MATH_MODULE_INDICATOR([frexpl])
- # Code from module fseterr:
- # Code from module gperf:
- # Code from module havelib:
- # Code from module iconv:
+ gl_FUNC_FSETERR
+ if test $ac_cv_func___fseterr = no; then
+ AC_LIBOBJ([fseterr])
+ fi
AM_ICONV
- # Code from module iconv-h:
+ m4_ifdef([gl_ICONV_MODULE_INDICATOR],
+ [gl_ICONV_MODULE_INDICATOR([iconv])])
gl_ICONV_H
- # Code from module iconv_open:
gl_FUNC_ICONV_OPEN
- # Code from module include_next:
- # Code from module inline:
+ if test $REPLACE_ICONV_OPEN = 1; then
+ AC_LIBOBJ([iconv_open])
+ fi
+ if test $REPLACE_ICONV = 1; then
+ AC_LIBOBJ([iconv])
+ AC_LIBOBJ([iconv_close])
+ fi
gl_INLINE
- # Code from module isnand-nolibm:
gl_FUNC_ISNAND_NO_LIBM
- # Code from module isnanf-nolibm:
+ if test $gl_func_isnand_no_libm != yes; then
+ AC_LIBOBJ([isnand])
+ gl_PREREQ_ISNAND
+ fi
gl_FUNC_ISNANF_NO_LIBM
- # Code from module isnanl-nolibm:
+ if test $gl_func_isnanf_no_libm != yes; then
+ AC_LIBOBJ([isnanf])
+ gl_PREREQ_ISNANF
+ fi
gl_FUNC_ISNANL_NO_LIBM
- # Code from module localcharset:
+ if test $gl_func_isnanl_no_libm != yes; then
+ AC_LIBOBJ([isnanl])
+ gl_PREREQ_ISNANL
+ fi
+ gl_FUNC_ISWBLANK
+ if test $HAVE_ISWCNTRL = 0 || test $REPLACE_ISWCNTRL = 1; then
+ :
+ else
+ if test $HAVE_ISWBLANK = 0 || test $REPLACE_ISWBLANK = 1; then
+ AC_LIBOBJ([iswblank])
+ fi
+ fi
+ gl_WCTYPE_MODULE_INDICATOR([iswblank])
+ gl_LANGINFO_H
gl_LOCALCHARSET
- LOCALCHARSET_TESTS_ENVIRONMENT="CHARSETALIASDIR=\"\$(top_builddir)/$gl_source_base\""
+ LOCALCHARSET_TESTS_ENVIRONMENT="CHARSETALIASDIR=\"\$(abs_top_builddir)/$gl_source_base\""
AC_SUBST([LOCALCHARSET_TESTS_ENVIRONMENT])
- # Code from module localename:
gl_LOCALENAME
- # Code from module lock:
gl_LOCK
- # Code from module malloc-posix:
+ gl_MODULE_INDICATOR([lock])
gl_FUNC_MALLOC_POSIX
+ if test $REPLACE_MALLOC = 1; then
+ AC_LIBOBJ([malloc])
+ fi
gl_STDLIB_MODULE_INDICATOR([malloc-posix])
- # Code from module malloca:
gl_MALLOCA
- # Code from module math:
gl_MATH_H
- # Code from module mbchar:
gl_MBCHAR
- # Code from module mbiter:
gl_MBITER
- # Code from module mbrtowc:
gl_FUNC_MBRTOWC
+ if test $HAVE_MBRTOWC = 0 || test $REPLACE_MBRTOWC = 1; then
+ AC_LIBOBJ([mbrtowc])
+ gl_PREREQ_MBRTOWC
+ fi
gl_WCHAR_MODULE_INDICATOR([mbrtowc])
- # Code from module mbsinit:
gl_FUNC_MBSINIT
+ if test $HAVE_MBSINIT = 0 || test $REPLACE_MBSINIT = 1; then
+ AC_LIBOBJ([mbsinit])
+ gl_PREREQ_MBSINIT
+ fi
gl_WCHAR_MODULE_INDICATOR([mbsinit])
- # Code from module mbsnlen:
gl_STRING_MODULE_INDICATOR([mbsnlen])
- # Code from module memchr:
gl_FUNC_MEMCHR
+ if test $HAVE_MEMCHR = 0 || test $REPLACE_MEMCHR = 1; then
+ AC_LIBOBJ([memchr])
+ gl_PREREQ_MEMCHR
+ fi
gl_STRING_MODULE_INDICATOR([memchr])
- # Code from module memcmp2:
- # Code from module memxfrm:
- # Code from module minmax:
gl_MINMAX
- # Code from module multiarch:
gl_MULTIARCH
- # Code from module nocrash:
- # Code from module printf-frexp:
gl_FUNC_PRINTF_FREXP
- # Code from module printf-frexpl:
gl_FUNC_PRINTF_FREXPL
- # Code from module printf-safe:
m4_divert_text([INIT_PREPARE], [gl_printf_safe=yes])
- # Code from module relocatable-lib-lgpl:
gl_RELOCATABLE_LIBRARY
- # Code from module signbit:
gl_SIGNBIT
+ if test $REPLACE_SIGNBIT = 1; then
+ AC_LIBOBJ([signbitf])
+ AC_LIBOBJ([signbitd])
+ AC_LIBOBJ([signbitl])
+ fi
gl_MATH_MODULE_INDICATOR([signbit])
- # Code from module size_max:
gl_SIZE_MAX
- # Code from module stdbool:
+ gt_TYPE_SSIZE_T
AM_STDBOOL_H
- # Code from module stddef:
gl_STDDEF_H
- # Code from module stdint:
gl_STDINT_H
- # Code from module stdlib:
gl_STDLIB_H
- # Code from module streq:
- # Code from module striconveh:
if test $gl_cond_libtool = false; then
gl_ltlibdeps="$gl_ltlibdeps $LTLIBICONV"
gl_libdeps="$gl_libdeps $LIBICONV"
fi
- # Code from module striconveha:
- # Code from module string:
gl_HEADER_STRING_H
- # Code from module strncat:
gl_FUNC_STRNCAT
+ if test $REPLACE_STRNCAT = 1; then
+ AC_LIBOBJ([strncat])
+ gl_PREREQ_STRNCAT
+ fi
gl_STRING_MODULE_INDICATOR([strncat])
- # Code from module threadlib:
+ gl_FUNC_STRSTR
+ if test $REPLACE_STRSTR = 1; then
+ AC_LIBOBJ([strstr])
+ fi
+ gl_FUNC_STRSTR_SIMPLE
+ if test $REPLACE_STRSTR = 1; then
+ AC_LIBOBJ([strstr])
+ fi
+ gl_STRING_MODULE_INDICATOR([strstr])
+ gl_SYS_TYPES_H
+ AC_PROG_MKDIR_P
gl_THREADLIB
- # Code from module unicase/base:
- # Code from module unicase/cased:
- AC_REQUIRE([AC_C_INLINE])
- # Code from module unicase/empty-prefix-context:
- # Code from module unicase/empty-suffix-context:
- # Code from module unicase/ignorable:
- AC_REQUIRE([AC_C_INLINE])
- # Code from module unicase/locale-language:
- # Code from module unicase/special-casing:
- # Code from module unicase/tocasefold:
- # Code from module unicase/tolower:
- # Code from module unicase/totitle:
- # Code from module unicase/toupper:
- # Code from module unicase/u16-casecmp:
- # Code from module unicase/u16-casecoll:
- # Code from module unicase/u16-casefold:
- # Code from module unicase/u16-casemap:
- # Code from module unicase/u16-casexfrm:
- # Code from module unicase/u16-ct-casefold:
- # Code from module unicase/u16-ct-tolower:
- # Code from module unicase/u16-ct-totitle:
- # Code from module unicase/u16-ct-toupper:
- # Code from module unicase/u16-is-cased:
- # Code from module unicase/u16-is-casefolded:
- # Code from module unicase/u16-is-invariant:
- # Code from module unicase/u16-is-lowercase:
- # Code from module unicase/u16-is-titlecase:
- # Code from module unicase/u16-is-uppercase:
- # Code from module unicase/u16-tolower:
- # Code from module unicase/u16-totitle:
- # Code from module unicase/u16-toupper:
- # Code from module unicase/u32-casecmp:
- # Code from module unicase/u32-casecoll:
- # Code from module unicase/u32-casefold:
- # Code from module unicase/u32-casemap:
- # Code from module unicase/u32-casexfrm:
- # Code from module unicase/u32-ct-casefold:
- # Code from module unicase/u32-ct-tolower:
- # Code from module unicase/u32-ct-totitle:
- # Code from module unicase/u32-ct-toupper:
- # Code from module unicase/u32-is-cased:
- # Code from module unicase/u32-is-casefolded:
- # Code from module unicase/u32-is-invariant:
- # Code from module unicase/u32-is-lowercase:
- # Code from module unicase/u32-is-titlecase:
- # Code from module unicase/u32-is-uppercase:
- # Code from module unicase/u32-tolower:
- # Code from module unicase/u32-totitle:
- # Code from module unicase/u32-toupper:
- # Code from module unicase/u8-casecmp:
- # Code from module unicase/u8-casecoll:
- # Code from module unicase/u8-casefold:
- # Code from module unicase/u8-casemap:
- # Code from module unicase/u8-casexfrm:
- # Code from module unicase/u8-ct-casefold:
- # Code from module unicase/u8-ct-tolower:
- # Code from module unicase/u8-ct-totitle:
- # Code from module unicase/u8-ct-toupper:
- # Code from module unicase/u8-is-cased:
- # Code from module unicase/u8-is-casefolded:
- # Code from module unicase/u8-is-invariant:
- # Code from module unicase/u8-is-lowercase:
- # Code from module unicase/u8-is-titlecase:
- # Code from module unicase/u8-is-uppercase:
- # Code from module unicase/u8-tolower:
- # Code from module unicase/u8-totitle:
- # Code from module unicase/u8-toupper:
- # Code from module unicase/ulc-casecmp:
- # Code from module unicase/ulc-casecoll:
- # Code from module unicase/ulc-casexfrm:
- # Code from module uniconv/base:
- # Code from module uniconv/u16-conv-from-enc:
+ gl_LIBUNISTRING_LIBHEADER([0.9.4], [unicase.h])
+ AC_REQUIRE([AC_C_INLINE])
+ gl_LIBUNISTRING_MODULE([0.9.1], [unicase/empty-prefix-context])
+ gl_LIBUNISTRING_MODULE([0.9.1], [unicase/empty-suffix-context])
+ AC_REQUIRE([AC_C_INLINE])
+ gl_LIBUNISTRING_MODULE([0.9.3], [unicase/locale-language])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unicase/tolower])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unicase/totitle])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unicase/toupper])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unicase/u16-casecmp])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unicase/u16-casecoll])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unicase/u16-casefold])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unicase/u16-casexfrm])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unicase/u16-ct-casefold])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unicase/u16-ct-tolower])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unicase/u16-ct-totitle])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unicase/u16-ct-toupper])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unicase/u16-is-cased])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unicase/u16-is-casefolded])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unicase/u16-is-lowercase])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unicase/u16-is-titlecase])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unicase/u16-is-uppercase])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unicase/u16-tolower])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unicase/u16-totitle])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unicase/u16-toupper])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unicase/u32-casecmp])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unicase/u32-casecoll])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unicase/u32-casefold])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unicase/u32-casexfrm])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unicase/u32-ct-casefold])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unicase/u32-ct-tolower])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unicase/u32-ct-totitle])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unicase/u32-ct-toupper])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unicase/u32-is-cased])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unicase/u32-is-casefolded])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unicase/u32-is-lowercase])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unicase/u32-is-titlecase])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unicase/u32-is-uppercase])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unicase/u32-tolower])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unicase/u32-totitle])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unicase/u32-toupper])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unicase/u8-casecmp])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unicase/u8-casecoll])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unicase/u8-casefold])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unicase/u8-casexfrm])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unicase/u8-ct-casefold])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unicase/u8-ct-tolower])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unicase/u8-ct-totitle])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unicase/u8-ct-toupper])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unicase/u8-is-cased])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unicase/u8-is-casefolded])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unicase/u8-is-lowercase])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unicase/u8-is-titlecase])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unicase/u8-is-uppercase])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unicase/u8-tolower])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unicase/u8-totitle])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unicase/u8-toupper])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unicase/ulc-casecmp])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unicase/ulc-casecoll])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unicase/ulc-casexfrm])
+ gl_LIBUNISTRING_LIBHEADER([0.9.4], [uniconv.h])
AC_REQUIRE([gl_BIGENDIAN])
- # Code from module uniconv/u16-conv-to-enc:
+ gl_LIBUNISTRING_MODULE([0.9], [uniconv/u16-conv-from-enc])
AC_REQUIRE([gl_BIGENDIAN])
- # Code from module uniconv/u16-strconv-from-enc:
- # Code from module uniconv/u16-strconv-from-locale:
- # Code from module uniconv/u16-strconv-to-enc:
+ gl_LIBUNISTRING_MODULE([0.9], [uniconv/u16-conv-to-enc])
+ gl_LIBUNISTRING_MODULE([0.9], [uniconv/u16-strconv-from-enc])
+ gl_LIBUNISTRING_MODULE([0.9], [uniconv/u16-strconv-from-locale])
AC_REQUIRE([gl_BIGENDIAN])
- # Code from module uniconv/u16-strconv-to-locale:
- # Code from module uniconv/u32-conv-from-enc:
- # Code from module uniconv/u32-conv-to-enc:
- # Code from module uniconv/u32-strconv-from-enc:
- # Code from module uniconv/u32-strconv-from-locale:
- # Code from module uniconv/u32-strconv-to-enc:
- # Code from module uniconv/u32-strconv-to-locale:
- # Code from module uniconv/u8-conv-from-enc:
- # Code from module uniconv/u8-conv-to-enc:
- # Code from module uniconv/u8-strconv-from-enc:
- # Code from module uniconv/u8-strconv-from-locale:
- # Code from module uniconv/u8-strconv-to-enc:
- # Code from module uniconv/u8-strconv-to-locale:
- # Code from module unictype/base:
- # Code from module unictype/bidicategory-all:
- # Code from module unictype/bidicategory-byname:
- # Code from module unictype/bidicategory-name:
- # Code from module unictype/bidicategory-of:
- # Code from module unictype/bidicategory-test:
- # Code from module unictype/block-all:
- # Code from module unictype/block-list:
- # Code from module unictype/block-of:
- # Code from module unictype/block-test:
- # Code from module unictype/category-C:
- # Code from module unictype/category-Cc:
- # Code from module unictype/category-Cf:
- # Code from module unictype/category-Cn:
- # Code from module unictype/category-Co:
- # Code from module unictype/category-Cs:
- # Code from module unictype/category-L:
- # Code from module unictype/category-Ll:
- # Code from module unictype/category-Lm:
- # Code from module unictype/category-Lo:
- # Code from module unictype/category-Lt:
- # Code from module unictype/category-Lu:
- # Code from module unictype/category-M:
- # Code from module unictype/category-Mc:
- # Code from module unictype/category-Me:
- # Code from module unictype/category-Mn:
- # Code from module unictype/category-N:
- # Code from module unictype/category-Nd:
- # Code from module unictype/category-Nl:
- # Code from module unictype/category-No:
- # Code from module unictype/category-P:
- # Code from module unictype/category-Pc:
- # Code from module unictype/category-Pd:
- # Code from module unictype/category-Pe:
- # Code from module unictype/category-Pf:
- # Code from module unictype/category-Pi:
- # Code from module unictype/category-Po:
- # Code from module unictype/category-Ps:
- # Code from module unictype/category-S:
- # Code from module unictype/category-Sc:
- # Code from module unictype/category-Sk:
- # Code from module unictype/category-Sm:
- # Code from module unictype/category-So:
- # Code from module unictype/category-Z:
- # Code from module unictype/category-Zl:
- # Code from module unictype/category-Zp:
- # Code from module unictype/category-Zs:
- # Code from module unictype/category-all:
- # Code from module unictype/category-and:
- # Code from module unictype/category-and-not:
- # Code from module unictype/category-byname:
- # Code from module unictype/category-name:
- # Code from module unictype/category-none:
- # Code from module unictype/category-of:
+ gl_LIBUNISTRING_MODULE([0.9], [uniconv/u16-strconv-to-enc])
+ gl_LIBUNISTRING_MODULE([0.9], [uniconv/u16-strconv-to-locale])
+ gl_LIBUNISTRING_MODULE([0.9], [uniconv/u32-conv-from-enc])
+ gl_LIBUNISTRING_MODULE([0.9], [uniconv/u32-conv-to-enc])
+ gl_LIBUNISTRING_MODULE([0.9], [uniconv/u32-strconv-from-enc])
+ gl_LIBUNISTRING_MODULE([0.9], [uniconv/u32-strconv-from-locale])
+ gl_LIBUNISTRING_MODULE([0.9], [uniconv/u32-strconv-to-enc])
+ gl_LIBUNISTRING_MODULE([0.9], [uniconv/u32-strconv-to-locale])
+ gl_LIBUNISTRING_MODULE([0.9], [uniconv/u8-conv-from-enc])
+ gl_LIBUNISTRING_MODULE([0.9], [uniconv/u8-conv-to-enc])
+ gl_LIBUNISTRING_MODULE([0.9], [uniconv/u8-strconv-from-enc])
+ gl_LIBUNISTRING_MODULE([0.9], [uniconv/u8-strconv-from-locale])
+ gl_LIBUNISTRING_MODULE([0.9], [uniconv/u8-strconv-to-enc])
+ gl_LIBUNISTRING_MODULE([0.9], [uniconv/u8-strconv-to-locale])
+ gl_LIBUNISTRING_LIBHEADER([0.9.4], [unictype.h])
+ gl_LIBUNISTRING_MODULE([0.9.5], [unictype/bidiclass-byname])
+ gl_LIBUNISTRING_MODULE([0.9.5], [unictype/bidiclass-longname])
+ gl_LIBUNISTRING_MODULE([0.9.5], [unictype/bidiclass-name])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/bidiclass-of])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/bidiclass-test])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/block-list])
+ gl_LIBUNISTRING_MODULE([0.9.5], [unictype/block-test])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/category-C])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/category-Cc])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/category-Cf])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/category-Cn])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/category-Co])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/category-Cs])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/category-L])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/category-LC])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/category-Ll])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/category-Lm])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/category-Lo])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/category-Lt])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/category-Lu])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/category-M])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/category-Mc])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/category-Me])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/category-Mn])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/category-N])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/category-Nd])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/category-Nl])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/category-No])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/category-P])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/category-Pc])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/category-Pd])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/category-Pe])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/category-Pf])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/category-Pi])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/category-Po])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/category-Ps])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/category-S])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/category-Sc])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/category-Sk])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/category-Sm])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/category-So])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/category-Z])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/category-Zl])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/category-Zp])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/category-Zs])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/category-and])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/category-and-not])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/category-byname])
+ gl_LIBUNISTRING_MODULE([0.9.5], [unictype/category-longname])
+ gl_LIBUNISTRING_MODULE([0.9], [unictype/category-name])
+ gl_LIBUNISTRING_MODULE([0.9.5], [unictype/category-none])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/category-or:
- # Code from module unictype/category-test:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/category-of])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/category-or])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/category-test-withtable:
- # Code from module unictype/combining-class:
- # Code from module unictype/ctype-alnum:
+ gl_LIBUNISTRING_MODULE([0.9.5], [unictype/category-test])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/combining-class])
+ gl_LIBUNISTRING_MODULE([0.9.5], [unictype/combining-class-byname])
+ gl_LIBUNISTRING_MODULE([0.9.5], [unictype/combining-class-longname])
+ gl_LIBUNISTRING_MODULE([0.9.5], [unictype/combining-class-name])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/ctype-alpha:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/ctype-alnum])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/ctype-blank:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/ctype-alpha])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/ctype-cntrl:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/ctype-blank])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/ctype-digit:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/ctype-cntrl])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/ctype-graph:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/ctype-digit])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/ctype-lower:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/ctype-graph])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/ctype-print:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/ctype-lower])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/ctype-punct:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/ctype-print])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/ctype-space:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/ctype-punct])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/ctype-upper:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/ctype-space])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/ctype-xdigit:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/ctype-upper])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/decimal-digit:
- # Code from module unictype/digit:
- # Code from module unictype/mirror:
- # Code from module unictype/numeric:
- # Code from module unictype/property-all:
- # Code from module unictype/property-alphabetic:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/ctype-xdigit])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/decimal-digit])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/digit])
+ gl_LIBUNISTRING_MODULE([0.9.5], [unictype/joininggroup-byname])
+ gl_LIBUNISTRING_MODULE([0.9.5], [unictype/joininggroup-name])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/joininggroup-of])
+ gl_LIBUNISTRING_MODULE([0.9.5], [unictype/joiningtype-byname])
+ gl_LIBUNISTRING_MODULE([0.9.5], [unictype/joiningtype-longname])
+ gl_LIBUNISTRING_MODULE([0.9.5], [unictype/joiningtype-name])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/joiningtype-of])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/mirror])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/numeric])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-ascii-hex-digit:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-alphabetic])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-bidi-arabic-digit:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-ascii-hex-digit])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-bidi-arabic-right-to-left:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-bidi-arabic-digit])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-bidi-block-separator:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-bidi-arabic-right-to-left])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-bidi-boundary-neutral:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-bidi-block-separator])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-bidi-common-separator:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-bidi-boundary-neutral])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-bidi-control:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-bidi-common-separator])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-bidi-embedding-or-override:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-bidi-control])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-bidi-eur-num-separator:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-bidi-embedding-or-override])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-bidi-eur-num-terminator:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-bidi-eur-num-separator])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-bidi-european-digit:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-bidi-eur-num-terminator])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-bidi-hebrew-right-to-left:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-bidi-european-digit])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-bidi-left-to-right:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-bidi-hebrew-right-to-left])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-bidi-non-spacing-mark:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-bidi-left-to-right])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-bidi-other-neutral:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-bidi-non-spacing-mark])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-bidi-pdf:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-bidi-other-neutral])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-bidi-segment-separator:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-bidi-pdf])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-bidi-whitespace:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-bidi-segment-separator])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-byname:
- # Code from module unictype/property-combining:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-bidi-whitespace])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-byname])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-composite:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-case-ignorable])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-currency-symbol:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-cased])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-dash:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-changes-when-casefolded])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-decimal-digit:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-changes-when-casemapped])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-default-ignorable-code-point:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-changes-when-lowercased])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-deprecated:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-changes-when-titlecased])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-diacritic:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-changes-when-uppercased])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-extender:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-combining])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-format-control:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-composite])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-grapheme-base:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-currency-symbol])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-grapheme-extend:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-dash])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-grapheme-link:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-decimal-digit])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-hex-digit:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-default-ignorable-code-point])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-hyphen:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-deprecated])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-id-continue:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-diacritic])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-id-start:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-extender])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-ideographic:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-format-control])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-ids-binary-operator:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-grapheme-base])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-ids-trinary-operator:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-grapheme-extend])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-ignorable-control:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-grapheme-link])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-iso-control:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-hex-digit])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-join-control:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-hyphen])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-left-of-pair:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-id-continue])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-line-separator:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-id-start])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-logical-order-exception:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-ideographic])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-lowercase:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-ids-binary-operator])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-math:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-ids-trinary-operator])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-non-break:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-ignorable-control])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-not-a-character:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-iso-control])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-numeric:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-join-control])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-other-alphabetic:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-left-of-pair])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-other-default-ignorable-code-point:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-line-separator])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-other-grapheme-extend:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-logical-order-exception])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-other-id-continue:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-lowercase])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-other-id-start:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-math])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-other-lowercase:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-non-break])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-other-math:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-not-a-character])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-other-uppercase:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-numeric])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-paired-punctuation:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-other-alphabetic])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-paragraph-separator:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-other-default-ignorable-code-point])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-pattern-syntax:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-other-grapheme-extend])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-pattern-white-space:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-other-id-continue])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-private-use:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-other-id-start])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-punctuation:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-other-lowercase])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-quotation-mark:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-other-math])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-radical:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-other-uppercase])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-sentence-terminal:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-paired-punctuation])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-soft-dotted:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-paragraph-separator])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-space:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-pattern-syntax])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-terminal-punctuation:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-pattern-white-space])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-test:
- # Code from module unictype/property-titlecase:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-private-use])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-unassigned-code-value:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-punctuation])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-unified-ideograph:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-quotation-mark])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-uppercase:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-radical])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-variation-selector:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-sentence-terminal])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-white-space:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-soft-dotted])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-xid-continue:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-space])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-xid-start:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-terminal-punctuation])
+ gl_LIBUNISTRING_MODULE([0.9], [unictype/property-test])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/property-zero-width:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-titlecase])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/scripts:
- # Code from module unictype/scripts-all:
- # Code from module unictype/syntax-c-ident:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-unassigned-code-value])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/syntax-c-whitespace:
- # Code from module unictype/syntax-java-ident:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-unified-ideograph])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unictype/syntax-java-whitespace:
- # Code from module unilbrk/base:
- # Code from module unilbrk/tables:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-uppercase])
AC_REQUIRE([AC_C_INLINE])
- # Code from module unilbrk/u16-possible-linebreaks:
- # Code from module unilbrk/u16-width-linebreaks:
- # Code from module unilbrk/u32-possible-linebreaks:
- # Code from module unilbrk/u32-width-linebreaks:
- # Code from module unilbrk/u8-possible-linebreaks:
- # Code from module unilbrk/u8-width-linebreaks:
- # Code from module unilbrk/ulc-common:
- # Code from module unilbrk/ulc-possible-linebreaks:
- # Code from module unilbrk/ulc-width-linebreaks:
- # Code from module uniname/base:
- # Code from module uniname/uniname:
- # Code from module uninorm/base:
- # Code from module uninorm/canonical-decomposition:
- # Code from module uninorm/compat-decomposition:
- # Code from module uninorm/composition:
- # Code from module uninorm/decompose-internal:
- # Code from module uninorm/decomposing-form:
- # Code from module uninorm/decomposition:
- # Code from module uninorm/decomposition-table:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-variation-selector])
AC_REQUIRE([AC_C_INLINE])
- # Code from module uninorm/filter:
- # Code from module uninorm/nfc:
- # Code from module uninorm/nfd:
- # Code from module uninorm/nfkc:
- # Code from module uninorm/nfkd:
- # Code from module uninorm/u16-normalize:
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-white-space])
+ AC_REQUIRE([AC_C_INLINE])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-xid-continue])
+ AC_REQUIRE([AC_C_INLINE])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-xid-start])
+ AC_REQUIRE([AC_C_INLINE])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/property-zero-width])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/scripts])
+ AC_REQUIRE([AC_C_INLINE])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/syntax-c-ident])
+ gl_LIBUNISTRING_MODULE([0.9], [unictype/syntax-c-whitespace])
+ AC_REQUIRE([AC_C_INLINE])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unictype/syntax-java-ident])
+ gl_LIBUNISTRING_MODULE([0.9], [unictype/syntax-java-whitespace])
+ gl_LIBUNISTRING_LIBHEADER([0.9.4], [unigbrk.h])
+ gl_MODULE_INDICATOR([unigbrk/u16-grapheme-breaks])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unigbrk/u16-grapheme-breaks])
+ gl_MODULE_INDICATOR([unigbrk/u16-grapheme-next])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unigbrk/u16-grapheme-next])
+ gl_MODULE_INDICATOR([unigbrk/u16-grapheme-prev])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unigbrk/u16-grapheme-prev])
+ gl_MODULE_INDICATOR([unigbrk/u32-grapheme-breaks])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unigbrk/u32-grapheme-breaks])
+ gl_MODULE_INDICATOR([unigbrk/u32-grapheme-next])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unigbrk/u32-grapheme-next])
+ gl_MODULE_INDICATOR([unigbrk/u32-grapheme-prev])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unigbrk/u32-grapheme-prev])
+ gl_MODULE_INDICATOR([unigbrk/u8-grapheme-breaks])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unigbrk/u8-grapheme-breaks])
+ gl_MODULE_INDICATOR([unigbrk/u8-grapheme-next])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unigbrk/u8-grapheme-next])
+ gl_MODULE_INDICATOR([unigbrk/u8-grapheme-prev])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unigbrk/u8-grapheme-prev])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unigbrk/uc-gbrk-prop])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unigbrk/uc-is-grapheme-break])
+ gl_MODULE_INDICATOR([unigbrk/ulc-grapheme-breaks])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unigbrk/ulc-grapheme-breaks])
+ gl_LIBUNISTRING_LIBHEADER([0.9.4], [unilbrk.h])
+ AC_REQUIRE([AC_C_INLINE])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unilbrk/u16-possible-linebreaks])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unilbrk/u16-width-linebreaks])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unilbrk/u32-possible-linebreaks])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unilbrk/u32-width-linebreaks])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unilbrk/u8-possible-linebreaks])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unilbrk/u8-width-linebreaks])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unilbrk/ulc-possible-linebreaks])
+ gl_LIBUNISTRING_MODULE([0.9.6], [unilbrk/ulc-width-linebreaks])
+ gl_LIBUNISTRING_LIBHEADER([0.9.5], [uniname.h])
+ gl_LIBUNISTRING_MODULE([0.9.6], [uniname/uniname])
+ gl_LIBUNISTRING_LIBHEADER([0.9.4], [uninorm.h])
+ gl_LIBUNISTRING_MODULE([0.9.6], [uninorm/canonical-decomposition])
+ gl_LIBUNISTRING_MODULE([0.9.6], [uninorm/composition])
+ gl_LIBUNISTRING_MODULE([0.9.5], [uninorm/decomposing-form])
+ gl_LIBUNISTRING_MODULE([0.9.6], [uninorm/decomposition])
+ AC_REQUIRE([AC_C_INLINE])
+ gl_LIBUNISTRING_MODULE([0.9.6], [uninorm/filter])
+ gl_LIBUNISTRING_MODULE([0.9.6], [uninorm/nfc])
+ gl_LIBUNISTRING_MODULE([0.9.6], [uninorm/nfd])
+ gl_LIBUNISTRING_MODULE([0.9.6], [uninorm/nfkc])
+ gl_LIBUNISTRING_MODULE([0.9.6], [uninorm/nfkd])
gl_MODULE_INDICATOR_FOR_TESTS([uninorm/u16-normalize])
- # Code from module uninorm/u16-normcmp:
- # Code from module uninorm/u16-normcoll:
- # Code from module uninorm/u16-normxfrm:
- # Code from module uninorm/u32-normalize:
+ gl_LIBUNISTRING_MODULE([0.9.6], [uninorm/u16-normalize])
+ gl_LIBUNISTRING_MODULE([0.9.6], [uninorm/u16-normcmp])
+ gl_LIBUNISTRING_MODULE([0.9.6], [uninorm/u16-normcoll])
+ gl_LIBUNISTRING_MODULE([0.9.6], [uninorm/u16-normxfrm])
gl_MODULE_INDICATOR_FOR_TESTS([uninorm/u32-normalize])
- # Code from module uninorm/u32-normcmp:
- # Code from module uninorm/u32-normcoll:
- # Code from module uninorm/u32-normxfrm:
- # Code from module uninorm/u8-normalize:
+ gl_LIBUNISTRING_MODULE([0.9.6], [uninorm/u32-normalize])
+ gl_LIBUNISTRING_MODULE([0.9.6], [uninorm/u32-normcmp])
+ gl_LIBUNISTRING_MODULE([0.9.6], [uninorm/u32-normcoll])
+ gl_LIBUNISTRING_MODULE([0.9.6], [uninorm/u32-normxfrm])
gl_MODULE_INDICATOR_FOR_TESTS([uninorm/u8-normalize])
- # Code from module uninorm/u8-normcmp:
- # Code from module uninorm/u8-normcoll:
- # Code from module uninorm/u8-normxfrm:
- # Code from module unistd:
+ gl_LIBUNISTRING_MODULE([0.9.6], [uninorm/u8-normalize])
+ gl_LIBUNISTRING_MODULE([0.9.6], [uninorm/u8-normcmp])
+ gl_LIBUNISTRING_MODULE([0.9.6], [uninorm/u8-normcoll])
+ gl_LIBUNISTRING_MODULE([0.9.6], [uninorm/u8-normxfrm])
gl_UNISTD_H
- # Code from module unistdio/base:
- # Code from module unistdio/u-printf-args:
+ gl_LIBUNISTRING_LIBHEADER([0.9.4], [unistdio.h])
gl_PREREQ_PRINTF_ARGS
- # Code from module unistdio/u16-asnprintf:
- # Code from module unistdio/u16-asprintf:
- # Code from module unistdio/u16-printf-parse:
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/u16-asnprintf])
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/u16-asprintf])
gl_PREREQ_PRINTF_PARSE
- # Code from module unistdio/u16-snprintf:
- # Code from module unistdio/u16-sprintf:
- # Code from module unistdio/u16-u16-asnprintf:
- # Code from module unistdio/u16-u16-asprintf:
- # Code from module unistdio/u16-u16-snprintf:
- # Code from module unistdio/u16-u16-sprintf:
- # Code from module unistdio/u16-u16-vasnprintf:
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/u16-snprintf])
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/u16-sprintf])
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/u16-u16-asnprintf])
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/u16-u16-asprintf])
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/u16-u16-snprintf])
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/u16-u16-sprintf])
gl_PREREQ_VASNPRINTF_WITH_EXTRAS
- # Code from module unistdio/u16-u16-vasprintf:
- # Code from module unistdio/u16-u16-vsnprintf:
- # Code from module unistdio/u16-u16-vsprintf:
- # Code from module unistdio/u16-vasnprintf:
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/u16-u16-vasnprintf])
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/u16-u16-vasprintf])
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/u16-u16-vsnprintf])
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/u16-u16-vsprintf])
gl_PREREQ_VASNPRINTF_WITH_EXTRAS
- # Code from module unistdio/u16-vasprintf:
- # Code from module unistdio/u16-vsnprintf:
- # Code from module unistdio/u16-vsprintf:
- # Code from module unistdio/u32-asnprintf:
- # Code from module unistdio/u32-asprintf:
- # Code from module unistdio/u32-printf-parse:
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/u16-vasnprintf])
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/u16-vasprintf])
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/u16-vsnprintf])
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/u16-vsprintf])
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/u32-asnprintf])
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/u32-asprintf])
gl_PREREQ_PRINTF_PARSE
- # Code from module unistdio/u32-snprintf:
- # Code from module unistdio/u32-sprintf:
- # Code from module unistdio/u32-u32-asnprintf:
- # Code from module unistdio/u32-u32-asprintf:
- # Code from module unistdio/u32-u32-snprintf:
- # Code from module unistdio/u32-u32-sprintf:
- # Code from module unistdio/u32-u32-vasnprintf:
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/u32-snprintf])
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/u32-sprintf])
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/u32-u32-asnprintf])
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/u32-u32-asprintf])
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/u32-u32-snprintf])
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/u32-u32-sprintf])
gl_PREREQ_VASNPRINTF_WITH_EXTRAS
- # Code from module unistdio/u32-u32-vasprintf:
- # Code from module unistdio/u32-u32-vsnprintf:
- # Code from module unistdio/u32-u32-vsprintf:
- # Code from module unistdio/u32-vasnprintf:
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/u32-u32-vasnprintf])
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/u32-u32-vasprintf])
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/u32-u32-vsnprintf])
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/u32-u32-vsprintf])
gl_PREREQ_VASNPRINTF_WITH_EXTRAS
- # Code from module unistdio/u32-vasprintf:
- # Code from module unistdio/u32-vsnprintf:
- # Code from module unistdio/u32-vsprintf:
- # Code from module unistdio/u8-asnprintf:
- # Code from module unistdio/u8-asprintf:
- # Code from module unistdio/u8-printf-parse:
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/u32-vasnprintf])
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/u32-vasprintf])
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/u32-vsnprintf])
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/u32-vsprintf])
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/u8-asnprintf])
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/u8-asprintf])
gl_PREREQ_PRINTF_PARSE
- # Code from module unistdio/u8-snprintf:
- # Code from module unistdio/u8-sprintf:
- # Code from module unistdio/u8-u8-asnprintf:
- # Code from module unistdio/u8-u8-asprintf:
- # Code from module unistdio/u8-u8-snprintf:
- # Code from module unistdio/u8-u8-sprintf:
- # Code from module unistdio/u8-u8-vasnprintf:
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/u8-snprintf])
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/u8-sprintf])
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/u8-u8-asnprintf])
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/u8-u8-asprintf])
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/u8-u8-snprintf])
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/u8-u8-sprintf])
gl_PREREQ_VASNPRINTF_WITH_EXTRAS
- # Code from module unistdio/u8-u8-vasprintf:
- # Code from module unistdio/u8-u8-vsnprintf:
- # Code from module unistdio/u8-u8-vsprintf:
- # Code from module unistdio/u8-vasnprintf:
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/u8-u8-vasnprintf])
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/u8-u8-vasprintf])
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/u8-u8-vsnprintf])
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/u8-u8-vsprintf])
gl_PREREQ_VASNPRINTF_WITH_EXTRAS
- # Code from module unistdio/u8-vasprintf:
- # Code from module unistdio/u8-vsnprintf:
- # Code from module unistdio/u8-vsprintf:
- # Code from module unistdio/ulc-asnprintf:
- # Code from module unistdio/ulc-asprintf:
- # Code from module unistdio/ulc-fprintf:
- # Code from module unistdio/ulc-printf-parse:
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/u8-vasnprintf])
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/u8-vasprintf])
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/u8-vsnprintf])
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/u8-vsprintf])
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/ulc-asnprintf])
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/ulc-asprintf])
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/ulc-fprintf])
gl_PREREQ_PRINTF_PARSE
- # Code from module unistdio/ulc-snprintf:
- # Code from module unistdio/ulc-sprintf:
- # Code from module unistdio/ulc-vasnprintf:
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/ulc-snprintf])
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/ulc-sprintf])
gl_PREREQ_VASNPRINTF_WITH_EXTRAS
- # Code from module unistdio/ulc-vasprintf:
- # Code from module unistdio/ulc-vfprintf:
- # Code from module unistdio/ulc-vsnprintf:
- # Code from module unistdio/ulc-vsprintf:
- # Code from module unistr/base:
- # Code from module unistr/u16-check:
- # Code from module unistr/u16-chr:
- # Code from module unistr/u16-cmp:
- # Code from module unistr/u16-cmp2:
- # Code from module unistr/u16-cpy:
- # Code from module unistr/u16-cpy-alloc:
- # Code from module unistr/u16-endswith:
- # Code from module unistr/u16-mblen:
- # Code from module unistr/u16-mbsnlen:
- # Code from module unistr/u16-mbtouc:
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/ulc-vasnprintf])
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/ulc-vasprintf])
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/ulc-vfprintf])
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/ulc-vsnprintf])
+ gl_LIBUNISTRING_MODULE([0.9], [unistdio/ulc-vsprintf])
+ gl_LIBUNISTRING_LIBHEADER([0.9.4], [unistr.h])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u16-check])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u16-chr])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u16-cmp])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u16-cmp2])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u16-cpy])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u16-cpy-alloc])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u16-endswith])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u16-mblen])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u16-mbsnlen])
gl_MODULE_INDICATOR([unistr/u16-mbtouc])
- # Code from module unistr/u16-mbtouc-unsafe:
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u16-mbtouc])
gl_MODULE_INDICATOR([unistr/u16-mbtouc-unsafe])
- # Code from module unistr/u16-mbtoucr:
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u16-mbtouc-unsafe])
gl_MODULE_INDICATOR([unistr/u16-mbtoucr])
- # Code from module unistr/u16-move:
- # Code from module unistr/u16-next:
- # Code from module unistr/u16-prev:
- # Code from module unistr/u16-set:
- # Code from module unistr/u16-startswith:
- # Code from module unistr/u16-stpcpy:
- # Code from module unistr/u16-stpncpy:
- # Code from module unistr/u16-strcat:
- # Code from module unistr/u16-strchr:
- # Code from module unistr/u16-strcmp:
- # Code from module unistr/u16-strcoll:
- # Code from module unistr/u16-strcpy:
- # Code from module unistr/u16-strcspn:
- # Code from module unistr/u16-strdup:
- # Code from module unistr/u16-strlen:
- # Code from module unistr/u16-strmblen:
- # Code from module unistr/u16-strmbtouc:
- # Code from module unistr/u16-strncat:
- # Code from module unistr/u16-strncmp:
- # Code from module unistr/u16-strncpy:
- # Code from module unistr/u16-strnlen:
- # Code from module unistr/u16-strpbrk:
- # Code from module unistr/u16-strrchr:
- # Code from module unistr/u16-strspn:
- # Code from module unistr/u16-strstr:
- # Code from module unistr/u16-strtok:
- # Code from module unistr/u16-to-u32:
- # Code from module unistr/u16-to-u8:
- # Code from module unistr/u16-uctomb:
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u16-mbtoucr])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u16-move])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u16-next])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u16-prev])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u16-set])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u16-startswith])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u16-stpcpy])
+ gl_LIBUNISTRING_MODULE([0.9.3], [unistr/u16-stpncpy])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u16-strcat])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u16-strchr])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u16-strcmp])
+ gl_LIBUNISTRING_MODULE([0.9.4], [unistr/u16-strcoll])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u16-strcpy])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u16-strcspn])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u16-strdup])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u16-strlen])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u16-strmblen])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u16-strmbtouc])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u16-strncat])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u16-strncmp])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u16-strncpy])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u16-strnlen])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u16-strpbrk])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u16-strrchr])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u16-strspn])
+ gl_LIBUNISTRING_MODULE([0.9.4], [unistr/u16-strstr])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u16-strtok])
+ gl_LIBUNISTRING_MODULE([0.9.3], [unistr/u16-to-u32])
+ gl_LIBUNISTRING_MODULE([0.9.3], [unistr/u16-to-u8])
gl_MODULE_INDICATOR([unistr/u16-uctomb])
- # Code from module unistr/u32-check:
- # Code from module unistr/u32-chr:
- # Code from module unistr/u32-cmp:
- # Code from module unistr/u32-cmp2:
- # Code from module unistr/u32-cpy:
- # Code from module unistr/u32-cpy-alloc:
- # Code from module unistr/u32-endswith:
- # Code from module unistr/u32-mblen:
- # Code from module unistr/u32-mbsnlen:
- # Code from module unistr/u32-mbtouc:
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u16-uctomb])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u32-check])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u32-chr])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u32-cmp])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u32-cmp2])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u32-cpy])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u32-cpy-alloc])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u32-endswith])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u32-mblen])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u32-mbsnlen])
gl_MODULE_INDICATOR([unistr/u32-mbtouc])
- # Code from module unistr/u32-mbtouc-unsafe:
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u32-mbtouc])
gl_MODULE_INDICATOR([unistr/u32-mbtouc-unsafe])
- # Code from module unistr/u32-mbtoucr:
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u32-mbtouc-unsafe])
gl_MODULE_INDICATOR([unistr/u32-mbtoucr])
- # Code from module unistr/u32-move:
- # Code from module unistr/u32-next:
- # Code from module unistr/u32-prev:
- # Code from module unistr/u32-set:
- # Code from module unistr/u32-startswith:
- # Code from module unistr/u32-stpcpy:
- # Code from module unistr/u32-stpncpy:
- # Code from module unistr/u32-strcat:
- # Code from module unistr/u32-strchr:
- # Code from module unistr/u32-strcmp:
- # Code from module unistr/u32-strcoll:
- # Code from module unistr/u32-strcpy:
- # Code from module unistr/u32-strcspn:
- # Code from module unistr/u32-strdup:
- # Code from module unistr/u32-strlen:
- # Code from module unistr/u32-strmblen:
- # Code from module unistr/u32-strmbtouc:
- # Code from module unistr/u32-strncat:
- # Code from module unistr/u32-strncmp:
- # Code from module unistr/u32-strncpy:
- # Code from module unistr/u32-strnlen:
- # Code from module unistr/u32-strpbrk:
- # Code from module unistr/u32-strrchr:
- # Code from module unistr/u32-strspn:
- # Code from module unistr/u32-strstr:
- # Code from module unistr/u32-strtok:
- # Code from module unistr/u32-to-u16:
- # Code from module unistr/u32-to-u8:
- # Code from module unistr/u32-uctomb:
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u32-mbtoucr])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u32-move])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u32-next])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u32-prev])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u32-set])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u32-startswith])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u32-stpcpy])
+ gl_LIBUNISTRING_MODULE([0.9.3], [unistr/u32-stpncpy])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u32-strcat])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u32-strchr])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u32-strcmp])
+ gl_LIBUNISTRING_MODULE([0.9.4], [unistr/u32-strcoll])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u32-strcpy])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u32-strcspn])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u32-strdup])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u32-strlen])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u32-strmblen])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u32-strmbtouc])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u32-strncat])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u32-strncmp])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u32-strncpy])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u32-strnlen])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u32-strpbrk])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u32-strrchr])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u32-strspn])
+ gl_LIBUNISTRING_MODULE([0.9.4], [unistr/u32-strstr])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u32-strtok])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u32-to-u16])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u32-to-u8])
gl_MODULE_INDICATOR([unistr/u32-uctomb])
- # Code from module unistr/u8-check:
- # Code from module unistr/u8-chr:
- # Code from module unistr/u8-cmp:
- # Code from module unistr/u8-cmp2:
- # Code from module unistr/u8-cpy:
- # Code from module unistr/u8-cpy-alloc:
- # Code from module unistr/u8-endswith:
- # Code from module unistr/u8-mblen:
- # Code from module unistr/u8-mbsnlen:
- # Code from module unistr/u8-mbtouc:
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u32-uctomb])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u8-check])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u8-chr])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u8-cmp])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u8-cmp2])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u8-cpy])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u8-cpy-alloc])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u8-endswith])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u8-mblen])
+ gl_LIBUNISTRING_MODULE([0.9.4], [unistr/u8-mbsnlen])
gl_MODULE_INDICATOR([unistr/u8-mbtouc])
- # Code from module unistr/u8-mbtouc-unsafe:
+ gl_LIBUNISTRING_MODULE([0.9.4], [unistr/u8-mbtouc])
gl_MODULE_INDICATOR([unistr/u8-mbtouc-unsafe])
- # Code from module unistr/u8-mbtoucr:
+ gl_LIBUNISTRING_MODULE([0.9.4], [unistr/u8-mbtouc-unsafe])
gl_MODULE_INDICATOR([unistr/u8-mbtoucr])
- # Code from module unistr/u8-move:
- # Code from module unistr/u8-next:
- # Code from module unistr/u8-prev:
- # Code from module unistr/u8-set:
- # Code from module unistr/u8-startswith:
- # Code from module unistr/u8-stpcpy:
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u8-mbtoucr])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u8-move])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u8-next])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u8-prev])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u8-set])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u8-startswith])
AC_CHECK_FUNCS_ONCE([stpcpy])
- # Code from module unistr/u8-stpncpy:
- # Code from module unistr/u8-strcat:
- # Code from module unistr/u8-strchr:
- # Code from module unistr/u8-strcmp:
- # Code from module unistr/u8-strcoll:
- # Code from module unistr/u8-strcpy:
- # Code from module unistr/u8-strcspn:
- # Code from module unistr/u8-strdup:
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u8-stpcpy])
+ gl_LIBUNISTRING_MODULE([0.9.3], [unistr/u8-stpncpy])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u8-strcat])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u8-strchr])
+ gl_LIBUNISTRING_MODULE([0.9.4], [unistr/u8-strcmp])
+ gl_LIBUNISTRING_MODULE([0.9.4], [unistr/u8-strcoll])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u8-strcpy])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u8-strcspn])
AC_CHECK_FUNCS_ONCE([strdup])
- # Code from module unistr/u8-strlen:
- # Code from module unistr/u8-strmblen:
- # Code from module unistr/u8-strmbtouc:
- # Code from module unistr/u8-strncat:
- # Code from module unistr/u8-strncmp:
- # Code from module unistr/u8-strncpy:
- # Code from module unistr/u8-strnlen:
- # Code from module unistr/u8-strpbrk:
- # Code from module unistr/u8-strrchr:
- # Code from module unistr/u8-strspn:
- # Code from module unistr/u8-strstr:
- # Code from module unistr/u8-strtok:
- # Code from module unistr/u8-to-u16:
- # Code from module unistr/u8-to-u32:
- # Code from module unistr/u8-uctomb:
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u8-strdup])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u8-strlen])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u8-strmblen])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u8-strmbtouc])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u8-strncat])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u8-strncmp])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u8-strncpy])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u8-strnlen])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u8-strpbrk])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u8-strrchr])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u8-strspn])
+ gl_LIBUNISTRING_MODULE([0.9.4], [unistr/u8-strstr])
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u8-strtok])
+ gl_LIBUNISTRING_MODULE([0.9.3], [unistr/u8-to-u16])
+ gl_LIBUNISTRING_MODULE([0.9.3], [unistr/u8-to-u32])
gl_MODULE_INDICATOR([unistr/u8-uctomb])
- # Code from module unitypes:
- # Code from module uniwbrk/base:
- # Code from module uniwbrk/table:
- # Code from module uniwbrk/u16-wordbreaks:
- # Code from module uniwbrk/u32-wordbreaks:
- # Code from module uniwbrk/u8-wordbreaks:
- # Code from module uniwbrk/ulc-wordbreaks:
- # Code from module uniwbrk/wordbreak-property:
- # Code from module uniwidth/base:
- # Code from module uniwidth/u16-strwidth:
- # Code from module uniwidth/u16-width:
- # Code from module uniwidth/u32-strwidth:
- # Code from module uniwidth/u32-width:
- # Code from module uniwidth/u8-strwidth:
- # Code from module uniwidth/u8-width:
- # Code from module uniwidth/width:
- # Code from module unused-parameter:
- # Code from module verify:
- # Code from module warn-on-use:
- # Code from module wchar:
+ gl_LIBUNISTRING_MODULE([0.9], [unistr/u8-uctomb])
+ gl_LIBUNISTRING_LIBHEADER([0.9.4], [unitypes.h])
+ gl_LIBUNISTRING_LIBHEADER([0.9.4], [uniwbrk.h])
+ gl_LIBUNISTRING_MODULE([0.9.6], [uniwbrk/u16-wordbreaks])
+ gl_LIBUNISTRING_MODULE([0.9.6], [uniwbrk/u32-wordbreaks])
+ gl_LIBUNISTRING_MODULE([0.9.6], [uniwbrk/u8-wordbreaks])
+ gl_LIBUNISTRING_MODULE([0.9.6], [uniwbrk/ulc-wordbreaks])
+ gl_LIBUNISTRING_MODULE([0.9.6], [uniwbrk/wordbreak-property])
+ gl_LIBUNISTRING_LIBHEADER([0.9.4], [uniwidth.h])
+ gl_LIBUNISTRING_MODULE([0.9.6], [uniwidth/u16-strwidth])
+ gl_LIBUNISTRING_MODULE([0.9.6], [uniwidth/u16-width])
+ gl_LIBUNISTRING_MODULE([0.9.6], [uniwidth/u32-strwidth])
+ gl_LIBUNISTRING_MODULE([0.9.6], [uniwidth/u32-width])
+ gl_LIBUNISTRING_MODULE([0.9.6], [uniwidth/u8-strwidth])
+ gl_LIBUNISTRING_MODULE([0.9.6], [uniwidth/u8-width])
+ gl_LIBUNISTRING_MODULE([0.9.6], [uniwidth/width])
gl_WCHAR_H
- # Code from module wctype:
gl_WCTYPE_H
- # Code from module wcwidth:
gl_FUNC_WCWIDTH
+ if test $HAVE_WCWIDTH = 0 || test $REPLACE_WCWIDTH = 1; then
+ AC_LIBOBJ([wcwidth])
+ fi
gl_WCHAR_MODULE_INDICATOR([wcwidth])
- # Code from module xsize:
gl_XSIZE
# End of code from modules
m4_ifval(gl_LIBSOURCES_LIST, [
@@ -1810,21 +1993,45 @@ changequote([, ])dnl
AC_SUBST([gltests_WITNESS])
gl_module_indicator_condition=$gltests_WITNESS
m4_pushdef([gl_MODULE_INDICATOR_CONDITION], [$gl_module_indicator_condition])
+ gl_FUNC_BTOWC
+ if test $HAVE_BTOWC = 0 || test $REPLACE_BTOWC = 1; then
+ AC_LIBOBJ([btowc])
+ gl_PREREQ_BTOWC
+ fi
+ gl_WCHAR_MODULE_INDICATOR([btowc])
+ gt_LOCALE_FR
+ gt_LOCALE_FR_UTF8
gt_LOCALE_FR
gt_LOCALE_TR_UTF8
gl_ENVIRON
gl_UNISTD_MODULE_INDICATOR([environ])
gl_ERROR
+ if test $ac_cv_lib_error_at_line = no; then
+ AC_LIBOBJ([error])
+ gl_PREREQ_ERROR
+ fi
m4_ifdef([AM_XGETTEXT_OPTION],
[AM_][XGETTEXT_OPTION([--flag=error:3:c-format])
AM_][XGETTEXT_OPTION([--flag=error_at_line:5:c-format])])
+ gl_FUNC_FDOPEN
+ if test $REPLACE_FDOPEN = 1; then
+ AC_LIBOBJ([fdopen])
+ gl_PREREQ_FDOPEN
+ fi
+ gl_STDIO_MODULE_INDICATOR([fdopen])
gl_FUNC_GETPAGESIZE
+ if test $REPLACE_GETPAGESIZE = 1; then
+ AC_LIBOBJ([getpagesize])
+ fi
gl_UNISTD_MODULE_INDICATOR([getpagesize])
AC_SUBST([LIBINTL])
AC_SUBST([LTLIBINTL])
+ gl_INTTYPES_H
+ gl_INTTYPES_INCOMPLETE
gl_DOUBLE_EXPONENT_LOCATION
gl_FLOAT_EXPONENT_LOCATION
gl_LONG_DOUBLE_EXPONENT_LOCATION
+ AC_REQUIRE([gl_LONG_DOUBLE_VS_DOUBLE])
gl_LOCALE_H
AC_CHECK_FUNCS_ONCE([newlocale])
AC_CHECK_FUNCS_ONCE([newlocale])
@@ -1833,19 +2040,70 @@ changequote([, ])dnl
gt_LOCALE_JA
gt_LOCALE_ZH_CN
gt_LOCALE_FR_UTF8
+ gl_FUNC_MBTOWC
+ if test $REPLACE_MBTOWC = 1; then
+ AC_LIBOBJ([mbtowc])
+ gl_PREREQ_MBTOWC
+ fi
+ gl_STDLIB_MODULE_INDICATOR([mbtowc])
+ dnl Check for prerequisites for memory fence checks.
+ gl_FUNC_MMAP_ANON
+ AC_CHECK_HEADERS_ONCE([sys/mman.h])
+ AC_CHECK_FUNCS_ONCE([mprotect])
+ gl_MSVC_INVAL
+ if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then
+ AC_LIBOBJ([msvc-inval])
+ fi
+ gl_MSVC_NOTHROW
+ if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then
+ AC_LIBOBJ([msvc-nothrow])
+ fi
AC_CHECK_DECLS([program_invocation_name], [], [], [#include <errno.h>])
AC_CHECK_DECLS([program_invocation_short_name], [], [], [#include <errno.h>])
gl_FUNC_PUTENV
+ if test $REPLACE_PUTENV = 1; then
+ AC_LIBOBJ([putenv])
+ gl_PREREQ_PUTENV
+ fi
gl_STDLIB_MODULE_INDICATOR([putenv])
gl_FUNC_SETENV
+ if test $HAVE_SETENV = 0 || test $REPLACE_SETENV = 1; then
+ AC_LIBOBJ([setenv])
+ fi
gl_STDLIB_MODULE_INDICATOR([setenv])
+ gl_FUNC_SETLOCALE
+ if test $REPLACE_SETLOCALE = 1; then
+ AC_LIBOBJ([setlocale])
+ gl_PREREQ_SETLOCALE
+ fi
+ gl_LOCALE_MODULE_INDICATOR([setlocale])
+ gt_LOCALE_FR
+ gt_LOCALE_FR_UTF8
+ gt_LOCALE_JA
+ gt_LOCALE_ZH_CN
AC_REQUIRE([gl_FLOAT_EXPONENT_LOCATION])
AC_REQUIRE([gl_DOUBLE_EXPONENT_LOCATION])
AC_REQUIRE([gl_LONG_DOUBLE_EXPONENT_LOCATION])
- gt_TYPE_WCHAR_T
- gt_TYPE_WINT_T
+ gl_STDALIGN_H
+ AC_REQUIRE([gt_TYPE_WCHAR_T])
+ AC_REQUIRE([gt_TYPE_WINT_T])
+ gl_STDIO_H
gl_FUNC_STRERROR
+ if test $REPLACE_STRERROR = 1; then
+ AC_LIBOBJ([strerror])
+ fi
+ gl_MODULE_INDICATOR([strerror])
gl_STRING_MODULE_INDICATOR([strerror])
+ AC_REQUIRE([gl_HEADER_ERRNO_H])
+ AC_REQUIRE([gl_FUNC_STRERROR_0])
+ if test -n "$ERRNO_H" || test $REPLACE_STRERROR_0 = 1; then
+ AC_LIBOBJ([strerror-override])
+ gl_PREREQ_SYS_H_WINSOCK2
+ fi
+ gl_FUNC_MMAP_ANON
+ AC_CHECK_HEADERS_ONCE([sys/mman.h])
+ AC_CHECK_FUNCS_ONCE([mprotect])
+ AC_CHECK_DECLS_ONCE([alarm])
gl_FUNC_MMAP_ANON
AC_CHECK_HEADERS_ONCE([sys/mman.h])
AC_CHECK_FUNCS_ONCE([mprotect])
@@ -1859,6 +2117,7 @@ changequote([, ])dnl
gt_LOCALE_FR_UTF8
gt_LOCALE_FR
gt_LOCALE_FR_UTF8
+ gt_LOCALE_AR
AC_CHECK_DECLS_ONCE([alarm])
AC_CHECK_DECLS_ONCE([alarm])
AC_CHECK_DECLS_ONCE([alarm])
@@ -1892,6 +2151,7 @@ changequote([, ])dnl
gl_FUNC_MMAP_ANON
AC_CHECK_HEADERS_ONCE([sys/mman.h])
AC_CHECK_FUNCS_ONCE([mprotect])
+ AC_CHECK_DECLS_ONCE([alarm])
gl_FUNC_MMAP_ANON
AC_CHECK_HEADERS_ONCE([sys/mman.h])
AC_CHECK_FUNCS_ONCE([mprotect])
@@ -1913,6 +2173,16 @@ changequote([, ])dnl
gl_FUNC_MMAP_ANON
AC_CHECK_HEADERS_ONCE([sys/mman.h])
AC_CHECK_FUNCS_ONCE([mprotect])
+ AC_CHECK_DECLS_ONCE([alarm])
+ gl_FUNC_MMAP_ANON
+ AC_CHECK_HEADERS_ONCE([sys/mman.h])
+ AC_CHECK_FUNCS_ONCE([mprotect])
+ gl_FUNC_MMAP_ANON
+ AC_CHECK_HEADERS_ONCE([sys/mman.h])
+ AC_CHECK_FUNCS_ONCE([mprotect])
+ gl_FUNC_MMAP_ANON
+ AC_CHECK_HEADERS_ONCE([sys/mman.h])
+ AC_CHECK_FUNCS_ONCE([mprotect])
gl_FUNC_MMAP_ANON
AC_CHECK_HEADERS_ONCE([sys/mman.h])
AC_CHECK_FUNCS_ONCE([mprotect])
@@ -1925,11 +2195,36 @@ changequote([, ])dnl
gl_FUNC_MMAP_ANON
AC_CHECK_HEADERS_ONCE([sys/mman.h])
AC_CHECK_FUNCS_ONCE([mprotect])
+ AC_CHECK_DECLS_ONCE([alarm])
gt_LOCALE_FR
gl_FUNC_UNSETENV
+ if test $HAVE_UNSETENV = 0 || test $REPLACE_UNSETENV = 1; then
+ AC_LIBOBJ([unsetenv])
+ gl_PREREQ_UNSETENV
+ fi
gl_STDLIB_MODULE_INDICATOR([unsetenv])
+ gl_FUNC_WCRTOMB
+ if test $HAVE_WCRTOMB = 0 || test $REPLACE_WCRTOMB = 1; then
+ AC_LIBOBJ([wcrtomb])
+ gl_PREREQ_WCRTOMB
+ fi
+ gl_WCHAR_MODULE_INDICATOR([wcrtomb])
+ gt_LOCALE_FR
+ gt_LOCALE_FR_UTF8
+ gt_LOCALE_JA
+ gt_LOCALE_ZH_CN
gl_FUNC_WCTOB
+ if test $HAVE_WCTOB = 0 || test $REPLACE_WCTOB = 1; then
+ AC_LIBOBJ([wctob])
+ gl_PREREQ_WCTOB
+ fi
gl_WCHAR_MODULE_INDICATOR([wctob])
+ gl_FUNC_WCTOMB
+ if test $REPLACE_WCTOMB = 1; then
+ AC_LIBOBJ([wctomb])
+ gl_PREREQ_WCTOMB
+ fi
+ gl_STDLIB_MODULE_INDICATOR([wctomb])
gl_XALLOC
gl_YIELD
m4_popdef([gl_MODULE_INDICATOR_CONDITION])
@@ -2024,13 +2319,16 @@ AC_DEFUN([gltests_LIBSOURCES], [
# This macro records the list of files which have been installed by
# gnulib-tool and may be removed by future gnulib-tool invocations.
AC_DEFUN([gl_FILE_LIST], [
- build-aux/arg-nonnull.h
- build-aux/c++defs.h
build-aux/config.rpath
- build-aux/unused-parameter.h
- build-aux/warn-on-use.h
+ build-aux/snippet/_Noreturn.h
+ build-aux/snippet/arg-nonnull.h
+ build-aux/snippet/c++defs.h
+ build-aux/snippet/unused-parameter.h
+ build-aux/snippet/warn-on-use.h
doc/relocatable.texi
lib/alloca.in.h
+ lib/amemxfrm.c
+ lib/amemxfrm.h
lib/array-mergesort.h
lib/c-ctype.c
lib/c-ctype.h
@@ -2041,6 +2339,7 @@ AC_DEFUN([gl_FILE_LIST], [
lib/config.charset
lib/errno.in.h
lib/float+.h
+ lib/float.c
lib/float.in.h
lib/fpucw.h
lib/frexp.c
@@ -2050,7 +2349,9 @@ AC_DEFUN([gl_FILE_LIST], [
lib/glthread/lock.c
lib/glthread/lock.h
lib/glthread/threadlib.c
+ lib/iconv.c
lib/iconv.in.h
+ lib/iconv_close.c
lib/iconv_open-aix.gperf
lib/iconv_open-hpux.gperf
lib/iconv_open-irix.gperf
@@ -2065,6 +2366,9 @@ AC_DEFUN([gl_FILE_LIST], [
lib/isnanf.c
lib/isnanl-nolibm.h
lib/isnanl.c
+ lib/iswblank.c
+ lib/itold.c
+ lib/langinfo.in.h
lib/localcharset.c
lib/localcharset.h
lib/localename.c
@@ -2073,9 +2377,11 @@ AC_DEFUN([gl_FILE_LIST], [
lib/malloca.c
lib/malloca.h
lib/malloca.valgrind
+ lib/math.c
lib/math.in.h
lib/mbchar.c
lib/mbchar.h
+ lib/mbiter.c
lib/mbiter.h
lib/mbrtowc.c
lib/mbsinit.c
@@ -2084,8 +2390,6 @@ AC_DEFUN([gl_FILE_LIST], [
lib/memchr.valgrind
lib/memcmp2.c
lib/memcmp2.h
- lib/memxfrm.c
- lib/memxfrm.h
lib/minmax.h
lib/printf-args.c
lib/printf-args.h
@@ -2108,6 +2412,8 @@ AC_DEFUN([gl_FILE_LIST], [
lib/stdint.in.h
lib/stdio-impl.h
lib/stdlib.in.h
+ lib/str-kmp.h
+ lib/str-two-way.h
lib/streq.h
lib/striconveh.c
lib/striconveh.h
@@ -2115,7 +2421,9 @@ AC_DEFUN([gl_FILE_LIST], [
lib/striconveha.h
lib/string.in.h
lib/strncat.c
- lib/unicase.h
+ lib/strstr.c
+ lib/sys_types.in.h
+ lib/unicase.in.h
lib/unicase/cased.c
lib/unicase/cased.h
lib/unicase/casefold.h
@@ -2208,7 +2516,7 @@ AC_DEFUN([gl_FILE_LIST], [
lib/unicase/ulc-casecoll.c
lib/unicase/ulc-casexfrm.c
lib/unicase/unicasemap.h
- lib/uniconv.h
+ lib/uniconv.in.h
lib/uniconv/u-conv-from-enc.h
lib/uniconv/u-conv-to-enc.h
lib/uniconv/u-strconv-from-enc.h
@@ -2231,8 +2539,10 @@ AC_DEFUN([gl_FILE_LIST], [
lib/uniconv/u8-strconv-from-locale.c
lib/uniconv/u8-strconv-to-enc.c
lib/uniconv/u8-strconv-to-locale.c
- lib/unictype.h
+ lib/unictype.in.h
lib/unictype/bidi_byname.c
+ lib/unictype/bidi_byname.gperf
+ lib/unictype/bidi_longname.c
lib/unictype/bidi_name.c
lib/unictype/bidi_of.c
lib/unictype/bidi_of.h
@@ -2255,6 +2565,8 @@ AC_DEFUN([gl_FILE_LIST], [
lib/unictype/categ_Cs.h
lib/unictype/categ_L.c
lib/unictype/categ_L.h
+ lib/unictype/categ_LC.c
+ lib/unictype/categ_LC.h
lib/unictype/categ_Ll.c
lib/unictype/categ_Ll.h
lib/unictype/categ_Lm.c
@@ -2318,14 +2630,20 @@ AC_DEFUN([gl_FILE_LIST], [
lib/unictype/categ_and.c
lib/unictype/categ_and_not.c
lib/unictype/categ_byname.c
+ lib/unictype/categ_byname.gperf
+ lib/unictype/categ_longname.c
lib/unictype/categ_name.c
lib/unictype/categ_none.c
lib/unictype/categ_of.c
lib/unictype/categ_of.h
lib/unictype/categ_or.c
lib/unictype/categ_test.c
- lib/unictype/combining.c
- lib/unictype/combining.h
+ lib/unictype/combiningclass.c
+ lib/unictype/combiningclass.h
+ lib/unictype/combiningclass_byname.c
+ lib/unictype/combiningclass_byname.gperf
+ lib/unictype/combiningclass_longname.c
+ lib/unictype/combiningclass_name.c
lib/unictype/ctype_alnum.c
lib/unictype/ctype_alnum.h
lib/unictype/ctype_alpha.c
@@ -2355,6 +2673,18 @@ AC_DEFUN([gl_FILE_LIST], [
lib/unictype/digit.c
lib/unictype/digit.h
lib/unictype/identsyntaxmap.h
+ lib/unictype/joininggroup_byname.c
+ lib/unictype/joininggroup_byname.gperf
+ lib/unictype/joininggroup_name.c
+ lib/unictype/joininggroup_name.h
+ lib/unictype/joininggroup_of.c
+ lib/unictype/joininggroup_of.h
+ lib/unictype/joiningtype_byname.c
+ lib/unictype/joiningtype_byname.gperf
+ lib/unictype/joiningtype_longname.c
+ lib/unictype/joiningtype_name.c
+ lib/unictype/joiningtype_of.c
+ lib/unictype/joiningtype_of.h
lib/unictype/mirror.c
lib/unictype/mirror.h
lib/unictype/numeric.c
@@ -2399,6 +2729,20 @@ AC_DEFUN([gl_FILE_LIST], [
lib/unictype/pr_bidi_whitespace.h
lib/unictype/pr_byname.c
lib/unictype/pr_byname.gperf
+ lib/unictype/pr_case_ignorable.c
+ lib/unictype/pr_case_ignorable.h
+ lib/unictype/pr_cased.c
+ lib/unictype/pr_cased.h
+ lib/unictype/pr_changes_when_casefolded.c
+ lib/unictype/pr_changes_when_casefolded.h
+ lib/unictype/pr_changes_when_casemapped.c
+ lib/unictype/pr_changes_when_casemapped.h
+ lib/unictype/pr_changes_when_lowercased.c
+ lib/unictype/pr_changes_when_lowercased.h
+ lib/unictype/pr_changes_when_titlecased.c
+ lib/unictype/pr_changes_when_titlecased.h
+ lib/unictype/pr_changes_when_uppercased.c
+ lib/unictype/pr_changes_when_uppercased.h
lib/unictype/pr_combining.c
lib/unictype/pr_combining.h
lib/unictype/pr_composite.c
@@ -2529,7 +2873,21 @@ AC_DEFUN([gl_FILE_LIST], [
lib/unictype/sy_java_ident.c
lib/unictype/sy_java_ident.h
lib/unictype/sy_java_whitespace.c
- lib/unilbrk.h
+ lib/unigbrk.in.h
+ lib/unigbrk/gbrkprop.h
+ lib/unigbrk/u16-grapheme-breaks.c
+ lib/unigbrk/u16-grapheme-next.c
+ lib/unigbrk/u16-grapheme-prev.c
+ lib/unigbrk/u32-grapheme-breaks.c
+ lib/unigbrk/u32-grapheme-next.c
+ lib/unigbrk/u32-grapheme-prev.c
+ lib/unigbrk/u8-grapheme-breaks.c
+ lib/unigbrk/u8-grapheme-next.c
+ lib/unigbrk/u8-grapheme-prev.c
+ lib/unigbrk/uc-gbrk-prop.c
+ lib/unigbrk/uc-is-grapheme-break.c
+ lib/unigbrk/ulc-grapheme-breaks.c
+ lib/unilbrk.in.h
lib/unilbrk/lbrkprop1.h
lib/unilbrk/lbrkprop2.h
lib/unilbrk/lbrktables.c
@@ -2544,11 +2902,11 @@ AC_DEFUN([gl_FILE_LIST], [
lib/unilbrk/ulc-common.h
lib/unilbrk/ulc-possible-linebreaks.c
lib/unilbrk/ulc-width-linebreaks.c
- lib/uniname.h
+ lib/uniname.in.h
lib/uniname/gen-uninames.lisp
lib/uniname/uniname.c
lib/uniname/uninames.h
- lib/uninorm.h
+ lib/uninorm.in.h
lib/uninorm/canonical-decomposition.c
lib/uninorm/compat-decomposition.c
lib/uninorm/composition-table.gperf
@@ -2583,8 +2941,9 @@ AC_DEFUN([gl_FILE_LIST], [
lib/uninorm/u8-normcoll.c
lib/uninorm/u8-normxfrm.c
lib/uninorm/uninorm-filter.c
+ lib/unistd.c
lib/unistd.in.h
- lib/unistdio.h
+ lib/unistdio.in.h
lib/unistdio/u-asnprintf.h
lib/unistdio/u-asprintf.h
lib/unistdio/u-printf-args.c
@@ -2657,7 +3016,7 @@ AC_DEFUN([gl_FILE_LIST], [
lib/unistdio/ulc-vfprintf.c
lib/unistdio/ulc-vsnprintf.c
lib/unistdio/ulc-vsprintf.c
- lib/unistr.h
+ lib/unistr.in.h
lib/unistr/u-cmp2.h
lib/unistr/u-cpy-alloc.h
lib/unistr/u-cpy.h
@@ -2809,8 +3168,8 @@ AC_DEFUN([gl_FILE_LIST], [
lib/unistr/u8-to-u32.c
lib/unistr/u8-uctomb-aux.c
lib/unistr/u8-uctomb.c
- lib/unitypes.h
- lib/uniwbrk.h
+ lib/unitypes.in.h
+ lib/uniwbrk.in.h
lib/uniwbrk/u-wordbreaks.h
lib/uniwbrk/u16-wordbreaks.c
lib/uniwbrk/u32-wordbreaks.c
@@ -2820,7 +3179,7 @@ AC_DEFUN([gl_FILE_LIST], [
lib/uniwbrk/wbrktable.c
lib/uniwbrk/wbrktable.h
lib/uniwbrk/wordbreak-property.c
- lib/uniwidth.h
+ lib/uniwidth.in.h
lib/uniwidth/cjk.h
lib/uniwidth/u16-strwidth.c
lib/uniwidth/u16-width.c
@@ -2832,12 +3191,17 @@ AC_DEFUN([gl_FILE_LIST], [
lib/vasnprintf.c
lib/verify.h
lib/wchar.in.h
+ lib/wctype-h.c
lib/wctype.in.h
lib/wcwidth.c
+ lib/xsize.c
lib/xsize.h
m4/00gnulib.m4
+ m4/absolute-header.m4
m4/alloca.m4
+ m4/btowc.m4
m4/codeset.m4
+ m4/configmake.m4
m4/eealloc.m4
m4/environ.m4
m4/errno_h.m4
@@ -2846,11 +3210,14 @@ AC_DEFUN([gl_FILE_LIST], [
m4/exponentf.m4
m4/exponentl.m4
m4/extensions.m4
+ m4/extern-inline.m4
m4/fcntl-o.m4
+ m4/fdopen.m4
m4/float_h.m4
m4/fpieee.m4
m4/frexp.m4
m4/frexpl.m4
+ m4/fseterr.m4
m4/getpagesize.m4
m4/glibc21.m4
m4/gnulib-common.m4
@@ -2861,16 +3228,22 @@ AC_DEFUN([gl_FILE_LIST], [
m4/inline.m4
m4/intlmacosx.m4
m4/intmax_t.m4
+ m4/inttypes-pri.m4
+ m4/inttypes.m4
m4/inttypes_h.m4
m4/isnand.m4
m4/isnanf.m4
m4/isnanl.m4
+ m4/iswblank.m4
+ m4/langinfo_h.m4
m4/lcmessage.m4
m4/ldexpl.m4
m4/lib-ld.m4
m4/lib-link.m4
m4/lib-prefix.m4
+ m4/libunistring-base.m4
m4/localcharset.m4
+ m4/locale-ar.m4
m4/locale-fr.m4
m4/locale-ja.m4
m4/locale-tr.m4
@@ -2887,27 +3260,38 @@ AC_DEFUN([gl_FILE_LIST], [
m4/mbrtowc.m4
m4/mbsinit.m4
m4/mbstate_t.m4
+ m4/mbtowc.m4
m4/memchr.m4
m4/minmax.m4
m4/mmap-anon.m4
+ m4/msvc-inval.m4
+ m4/msvc-nothrow.m4
m4/multiarch.m4
m4/nocrash.m4
+ m4/off_t.m4
m4/printf-frexp.m4
m4/printf-frexpl.m4
m4/printf.m4
m4/putenv.m4
m4/relocatable-lib.m4
m4/setenv.m4
+ m4/setlocale.m4
m4/signbit.m4
m4/size_max.m4
+ m4/ssize_t.m4
+ m4/stdalign.m4
m4/stdbool.m4
m4/stddef_h.m4
m4/stdint.m4
m4/stdint_h.m4
+ m4/stdio_h.m4
m4/stdlib_h.m4
m4/strerror.m4
m4/string_h.m4
m4/strncat.m4
+ m4/strstr.m4
+ m4/sys_socket_h.m4
+ m4/sys_types_h.m4
m4/thread.m4
m4/threadlib.m4
m4/unistd_h.m4
@@ -2915,40 +3299,68 @@ AC_DEFUN([gl_FILE_LIST], [
m4/warn-on-use.m4
m4/wchar_h.m4
m4/wchar_t.m4
+ m4/wcrtomb.m4
m4/wctob.m4
+ m4/wctomb.m4
m4/wctype_h.m4
m4/wcwidth.m4
m4/wint_t.m4
m4/xalloc.m4
m4/xsize.m4
m4/yield.m4
+ tests/infinity.h
tests/init.sh
tests/macros.h
+ tests/minus-zero.h
tests/nan.h
+ tests/randomd.c
+ tests/randoml.c
tests/signature.h
tests/test-alloca-opt.c
tests/test-array-mergesort.c
+ tests/test-btowc.c
+ tests/test-btowc1.sh
+ tests/test-btowc2.sh
tests/test-c-ctype.c
tests/test-c-strcase.sh
tests/test-c-strcasecmp.c
tests/test-c-strncasecmp.c
tests/test-environ.c
tests/test-errno.c
+ tests/test-fdopen.c
+ tests/test-fgetc.c
+ tests/test-float.c
+ tests/test-fputc.c
+ tests/test-fread.c
+ tests/test-frexp.c
+ tests/test-frexp.h
tests/test-frexpl.c
tests/test-fseterr.c
+ tests/test-fwrite.c
tests/test-iconv-h.c
tests/test-iconv.c
+ tests/test-init.sh
+ tests/test-intprops.c
+ tests/test-inttypes.c
tests/test-isnand-nolibm.c
tests/test-isnand.h
tests/test-isnanf-nolibm.c
tests/test-isnanf.h
tests/test-isnanl-nolibm.c
tests/test-isnanl.h
+ tests/test-iswblank.c
+ tests/test-langinfo.c
tests/test-locale.c
tests/test-localename.c
tests/test-lock.c
tests/test-malloca.c
tests/test-math.c
+ tests/test-mbrtowc-w32-1.sh
+ tests/test-mbrtowc-w32-2.sh
+ tests/test-mbrtowc-w32-3.sh
+ tests/test-mbrtowc-w32-4.sh
+ tests/test-mbrtowc-w32-5.sh
+ tests/test-mbrtowc-w32.c
tests/test-mbrtowc.c
tests/test-mbrtowc1.sh
tests/test-mbrtowc2.sh
@@ -2960,20 +3372,41 @@ AC_DEFUN([gl_FILE_LIST], [
tests/test-printf-frexp.c
tests/test-printf-frexpl.c
tests/test-setenv.c
+ tests/test-setlocale1.c
+ tests/test-setlocale1.sh
+ tests/test-setlocale2.c
+ tests/test-setlocale2.sh
tests/test-signbit.c
+ tests/test-stdalign.c
tests/test-stdbool.c
tests/test-stddef.c
tests/test-stdint.c
+ tests/test-stdio.c
tests/test-stdlib.c
tests/test-strerror.c
tests/test-striconveh.c
tests/test-striconveha.c
tests/test-string.c
tests/test-strncat.c
+ tests/test-strstr.c
+ tests/test-sys_types.c
+ tests/test-sys_wait.h
+ tests/test-thread_create.c
+ tests/test-thread_self.c
tests/test-unistd.c
tests/test-unsetenv.c
+ tests/test-verify.c
+ tests/test-verify.sh
tests/test-wchar.c
- tests/test-wctype.c
+ tests/test-wcrtomb-w32-1.sh
+ tests/test-wcrtomb-w32-2.sh
+ tests/test-wcrtomb-w32-3.sh
+ tests/test-wcrtomb-w32-4.sh
+ tests/test-wcrtomb-w32-5.sh
+ tests/test-wcrtomb-w32.c
+ tests/test-wcrtomb.c
+ tests/test-wcrtomb.sh
+ tests/test-wctype-h.c
tests/test-wcwidth.c
tests/test-xalloc-die.c
tests/test-xalloc-die.sh
@@ -3046,6 +3479,7 @@ AC_DEFUN([gl_FILE_LIST], [
tests/uniconv/test-u8-strconv-from-enc.c
tests/uniconv/test-u8-strconv-to-enc.c
tests/unictype/test-bidi_byname.c
+ tests/unictype/test-bidi_longname.c
tests/unictype/test-bidi_name.c
tests/unictype/test-bidi_of.c
tests/unictype/test-bidi_test.c
@@ -3059,6 +3493,7 @@ AC_DEFUN([gl_FILE_LIST], [
tests/unictype/test-categ_Co.c
tests/unictype/test-categ_Cs.c
tests/unictype/test-categ_L.c
+ tests/unictype/test-categ_LC.c
tests/unictype/test-categ_Ll.c
tests/unictype/test-categ_Lm.c
tests/unictype/test-categ_Lo.c
@@ -3092,12 +3527,16 @@ AC_DEFUN([gl_FILE_LIST], [
tests/unictype/test-categ_and.c
tests/unictype/test-categ_and_not.c
tests/unictype/test-categ_byname.c
+ tests/unictype/test-categ_longname.c
tests/unictype/test-categ_name.c
tests/unictype/test-categ_none.c
tests/unictype/test-categ_of.c
tests/unictype/test-categ_or.c
tests/unictype/test-categ_test_withtable.c
- tests/unictype/test-combining.c
+ tests/unictype/test-combiningclass.c
+ tests/unictype/test-combiningclass_byname.c
+ tests/unictype/test-combiningclass_longname.c
+ tests/unictype/test-combiningclass_name.c
tests/unictype/test-ctype_alnum.c
tests/unictype/test-ctype_alpha.c
tests/unictype/test-ctype_blank.c
@@ -3114,6 +3553,15 @@ AC_DEFUN([gl_FILE_LIST], [
tests/unictype/test-decdigit.h
tests/unictype/test-digit.c
tests/unictype/test-digit.h
+ tests/unictype/test-joininggroup_byname.c
+ tests/unictype/test-joininggroup_name.c
+ tests/unictype/test-joininggroup_of.c
+ tests/unictype/test-joininggroup_of.h
+ tests/unictype/test-joiningtype_byname.c
+ tests/unictype/test-joiningtype_longname.c
+ tests/unictype/test-joiningtype_name.c
+ tests/unictype/test-joiningtype_of.c
+ tests/unictype/test-joiningtype_of.h
tests/unictype/test-mirror.c
tests/unictype/test-numeric.c
tests/unictype/test-numeric.h
@@ -3137,6 +3585,13 @@ AC_DEFUN([gl_FILE_LIST], [
tests/unictype/test-pr_bidi_segment_separator.c
tests/unictype/test-pr_bidi_whitespace.c
tests/unictype/test-pr_byname.c
+ tests/unictype/test-pr_case_ignorable.c
+ tests/unictype/test-pr_cased.c
+ tests/unictype/test-pr_changes_when_casefolded.c
+ tests/unictype/test-pr_changes_when_casemapped.c
+ tests/unictype/test-pr_changes_when_lowercased.c
+ tests/unictype/test-pr_changes_when_titlecased.c
+ tests/unictype/test-pr_changes_when_uppercased.c
tests/unictype/test-pr_combining.c
tests/unictype/test-pr_composite.c
tests/unictype/test-pr_currency_symbol.c
@@ -3205,6 +3660,22 @@ AC_DEFUN([gl_FILE_LIST], [
tests/unictype/test-sy_c_whitespace.c
tests/unictype/test-sy_java_ident.c
tests/unictype/test-sy_java_whitespace.c
+ tests/unigbrk/GraphemeBreakTest.txt
+ tests/unigbrk/test-u16-grapheme-breaks.c
+ tests/unigbrk/test-u16-grapheme-next.c
+ tests/unigbrk/test-u16-grapheme-prev.c
+ tests/unigbrk/test-u32-grapheme-breaks.c
+ tests/unigbrk/test-u32-grapheme-next.c
+ tests/unigbrk/test-u32-grapheme-prev.c
+ tests/unigbrk/test-u8-grapheme-breaks.c
+ tests/unigbrk/test-u8-grapheme-next.c
+ tests/unigbrk/test-u8-grapheme-prev.c
+ tests/unigbrk/test-uc-gbrk-prop.c
+ tests/unigbrk/test-uc-gbrk-prop.h
+ tests/unigbrk/test-uc-is-grapheme-break.c
+ tests/unigbrk/test-uc-is-grapheme-break.sh
+ tests/unigbrk/test-ulc-grapheme-breaks.c
+ tests/unigbrk/test-ulc-grapheme-breaks.sh
tests/unilbrk/test-u16-possible-linebreaks.c
tests/unilbrk/test-u16-width-linebreaks.c
tests/unilbrk/test-u32-possible-linebreaks.c
@@ -3213,7 +3684,9 @@ AC_DEFUN([gl_FILE_LIST], [
tests/unilbrk/test-u8-width-linebreaks.c
tests/unilbrk/test-ulc-possible-linebreaks.c
tests/unilbrk/test-ulc-width-linebreaks.c
- tests/uniname/UnicodeDataNames.txt
+ tests/uniname/HangulSyllableNames.txt
+ tests/uniname/NameAliases.txt
+ tests/uniname/UnicodeData.txt
tests/uniname/test-uninames.c
tests/uniname/test-uninames.sh
tests/uninorm/NormalizationTest.txt
@@ -3312,6 +3785,7 @@ AC_DEFUN([gl_FILE_LIST], [
tests/unistr/test-stpcpy.h
tests/unistr/test-stpncpy.h
tests/unistr/test-strcat.h
+ tests/unistr/test-strchr.h
tests/unistr/test-strcmp.h
tests/unistr/test-strcpy.h
tests/unistr/test-strdup.h
@@ -3319,6 +3793,8 @@ AC_DEFUN([gl_FILE_LIST], [
tests/unistr/test-strncmp.h
tests/unistr/test-strncpy.h
tests/unistr/test-strnlen.h
+ tests/unistr/test-u-strstr.h
+ tests/unistr/test-u-strtok.h
tests/unistr/test-u16-check.c
tests/unistr/test-u16-chr.c
tests/unistr/test-u16-cmp.c
@@ -3338,6 +3814,7 @@ AC_DEFUN([gl_FILE_LIST], [
tests/unistr/test-u16-stpcpy.c
tests/unistr/test-u16-stpncpy.c
tests/unistr/test-u16-strcat.c
+ tests/unistr/test-u16-strchr.c
tests/unistr/test-u16-strcmp.c
tests/unistr/test-u16-strcmp.h
tests/unistr/test-u16-strcoll.c
@@ -3350,6 +3827,8 @@ AC_DEFUN([gl_FILE_LIST], [
tests/unistr/test-u16-strncmp.c
tests/unistr/test-u16-strncpy.c
tests/unistr/test-u16-strnlen.c
+ tests/unistr/test-u16-strstr.c
+ tests/unistr/test-u16-strtok.c
tests/unistr/test-u16-to-u32.c
tests/unistr/test-u16-to-u8.c
tests/unistr/test-u16-uctomb.c
@@ -3372,6 +3851,7 @@ AC_DEFUN([gl_FILE_LIST], [
tests/unistr/test-u32-stpcpy.c
tests/unistr/test-u32-stpncpy.c
tests/unistr/test-u32-strcat.c
+ tests/unistr/test-u32-strchr.c
tests/unistr/test-u32-strcmp.c
tests/unistr/test-u32-strcmp.h
tests/unistr/test-u32-strcoll.c
@@ -3384,6 +3864,8 @@ AC_DEFUN([gl_FILE_LIST], [
tests/unistr/test-u32-strncmp.c
tests/unistr/test-u32-strncpy.c
tests/unistr/test-u32-strnlen.c
+ tests/unistr/test-u32-strstr.c
+ tests/unistr/test-u32-strtok.c
tests/unistr/test-u32-to-u16.c
tests/unistr/test-u32-to-u8.c
tests/unistr/test-u32-uctomb.c
@@ -3406,6 +3888,7 @@ AC_DEFUN([gl_FILE_LIST], [
tests/unistr/test-u8-stpcpy.c
tests/unistr/test-u8-stpncpy.c
tests/unistr/test-u8-strcat.c
+ tests/unistr/test-u8-strchr.c
tests/unistr/test-u8-strcmp.c
tests/unistr/test-u8-strcmp.h
tests/unistr/test-u8-strcoll.c
@@ -3418,12 +3901,17 @@ AC_DEFUN([gl_FILE_LIST], [
tests/unistr/test-u8-strncmp.c
tests/unistr/test-u8-strncpy.c
tests/unistr/test-u8-strnlen.c
+ tests/unistr/test-u8-strstr.c
+ tests/unistr/test-u8-strtok.c
tests/unistr/test-u8-to-u16.c
tests/unistr/test-u8-to-u32.c
tests/unistr/test-u8-uctomb.c
+ tests/uniwbrk/WordBreakTest.txt
tests/uniwbrk/test-u16-wordbreaks.c
tests/uniwbrk/test-u32-wordbreaks.c
tests/uniwbrk/test-u8-wordbreaks.c
+ tests/uniwbrk/test-uc-wordbreaks.c
+ tests/uniwbrk/test-uc-wordbreaks.sh
tests/uniwbrk/test-ulc-wordbreaks.c
tests/uniwbrk/test-ulc-wordbreaks.sh
tests/uniwidth/test-u16-strwidth.c
@@ -3436,25 +3924,43 @@ AC_DEFUN([gl_FILE_LIST], [
tests/uniwidth/test-uc_width2.c
tests/uniwidth/test-uc_width2.sh
tests/zerosize-ptr.h
+ tests=lib/btowc.c
tests=lib/error.c
tests=lib/error.h
tests=lib/exitfail.c
tests=lib/exitfail.h
+ tests=lib/fdopen.c
tests=lib/getpagesize.c
tests=lib/gettext.h
tests=lib/glthread/thread.c
tests=lib/glthread/thread.h
tests=lib/glthread/yield.h
tests=lib/intprops.h
+ tests=lib/inttypes.in.h
tests=lib/locale.in.h
+ tests=lib/mbtowc-impl.h
+ tests=lib/mbtowc.c
+ tests=lib/msvc-inval.c
+ tests=lib/msvc-inval.h
+ tests=lib/msvc-nothrow.c
+ tests=lib/msvc-nothrow.h
tests=lib/progname.c
tests=lib/progname.h
tests=lib/putenv.c
tests=lib/setenv.c
+ tests=lib/setlocale.c
+ tests=lib/stdalign.in.h
+ tests=lib/stdio.in.h
+ tests=lib/strerror-override.c
+ tests=lib/strerror-override.h
tests=lib/strerror.c
tests=lib/unsetenv.c
+ tests=lib/wcrtomb.c
tests=lib/wctob.c
+ tests=lib/wctomb-impl.h
+ tests=lib/wctomb.c
tests=lib/xalloc-die.c
+ tests=lib/xalloc-oversized.h
tests=lib/xalloc.h
tests=lib/xmalloc.c
])
diff --git a/gnulib-m4/iconv.m4 b/gnulib-m4/iconv.m4
index f46ff142..4e373631 100644
--- a/gnulib-m4/iconv.m4
+++ b/gnulib-m4/iconv.m4
@@ -1,5 +1,5 @@
-# iconv.m4 serial 9 (gettext-0.18)
-dnl Copyright (C) 2000-2002, 2007-2010 Free Software Foundation, Inc.
+# iconv.m4 serial 19 (gettext-0.18.2)
+dnl Copyright (C) 2000-2002, 2007-2014 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.
@@ -30,27 +30,35 @@ AC_DEFUN([AM_ICONV_LINK],
dnl Add $INCICONV to CPPFLAGS before performing the following checks,
dnl because if the user has installed libiconv and not disabled its use
dnl via --without-libiconv-prefix, he wants to use it. The first
- dnl AC_TRY_LINK will then fail, the second AC_TRY_LINK will succeed.
+ dnl AC_LINK_IFELSE will then fail, the second AC_LINK_IFELSE will succeed.
am_save_CPPFLAGS="$CPPFLAGS"
AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCICONV])
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);],
+ AC_LINK_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[
+#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 $LIBICONV"
- AC_TRY_LINK([#include <stdlib.h>
-#include <iconv.h>],
- [iconv_t cd = iconv_open("","");
- iconv(cd,NULL,NULL,NULL,NULL);
- iconv_close(cd);],
+ AC_LINK_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[
+#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"
@@ -58,33 +66,43 @@ AC_DEFUN([AM_ICONV_LINK],
])
if test "$am_cv_func_iconv" = yes; then
AC_CACHE_CHECK([for working iconv], [am_cv_func_iconv_works], [
- dnl This tests against bugs in AIX 5.1, HP-UX 11.11, Solaris 10.
+ dnl This tests against bugs in AIX 5.1, AIX 6.1..7.1, HP-UX 11.11,
+ dnl Solaris 10.
am_save_LIBS="$LIBS"
if test $am_cv_lib_iconv = yes; then
LIBS="$LIBS $LIBICONV"
fi
- AC_TRY_RUN([
+ am_cv_func_iconv_works=no
+ for ac_iconv_const in '' 'const'; do
+ AC_RUN_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[
#include <iconv.h>
#include <string.h>
-int main ()
-{
+
+#ifndef ICONV_CONST
+# define ICONV_CONST $ac_iconv_const
+#endif
+ ]],
+ [[int result = 0;
/* Test against AIX 5.1 bug: Failures are not distinguishable from successful
returns. */
{
iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8");
if (cd_utf8_to_88591 != (iconv_t)(-1))
{
- static const char input[] = "\342\202\254"; /* EURO SIGN */
+ static ICONV_CONST char input[] = "\342\202\254"; /* EURO SIGN */
char buf[10];
- const char *inptr = input;
+ ICONV_CONST char *inptr = input;
size_t inbytesleft = strlen (input);
char *outptr = buf;
size_t outbytesleft = sizeof (buf);
size_t res = iconv (cd_utf8_to_88591,
- (char **) &inptr, &inbytesleft,
+ &inptr, &inbytesleft,
&outptr, &outbytesleft);
if (res == 0)
- return 1;
+ result |= 1;
+ iconv_close (cd_utf8_to_88591);
}
}
/* Test against Solaris 10 bug: Failures are not distinguishable from
@@ -93,17 +111,37 @@ int main ()
iconv_t cd_ascii_to_88591 = iconv_open ("ISO8859-1", "646");
if (cd_ascii_to_88591 != (iconv_t)(-1))
{
- static const char input[] = "\263";
+ static ICONV_CONST char input[] = "\263";
char buf[10];
- const char *inptr = input;
+ ICONV_CONST char *inptr = input;
size_t inbytesleft = strlen (input);
char *outptr = buf;
size_t outbytesleft = sizeof (buf);
size_t res = iconv (cd_ascii_to_88591,
- (char **) &inptr, &inbytesleft,
+ &inptr, &inbytesleft,
&outptr, &outbytesleft);
if (res == 0)
- return 1;
+ result |= 2;
+ iconv_close (cd_ascii_to_88591);
+ }
+ }
+ /* Test against AIX 6.1..7.1 bug: Buffer overrun. */
+ {
+ iconv_t cd_88591_to_utf8 = iconv_open ("UTF-8", "ISO-8859-1");
+ if (cd_88591_to_utf8 != (iconv_t)(-1))
+ {
+ static ICONV_CONST char input[] = "\304";
+ static char buf[2] = { (char)0xDE, (char)0xAD };
+ ICONV_CONST char *inptr = input;
+ size_t inbytesleft = 1;
+ char *outptr = buf;
+ size_t outbytesleft = 1;
+ size_t res = iconv (cd_88591_to_utf8,
+ &inptr, &inbytesleft,
+ &outptr, &outbytesleft);
+ if (res != (size_t)(-1) || outptr - buf > 1 || buf[1] != (char)0xAD)
+ result |= 4;
+ iconv_close (cd_88591_to_utf8);
}
}
#if 0 /* This bug could be worked around by the caller. */
@@ -112,17 +150,18 @@ int main ()
iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591");
if (cd_88591_to_utf8 != (iconv_t)(-1))
{
- static const char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337";
+ static ICONV_CONST char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337";
char buf[50];
- const char *inptr = input;
+ ICONV_CONST char *inptr = input;
size_t inbytesleft = strlen (input);
char *outptr = buf;
size_t outbytesleft = sizeof (buf);
size_t res = iconv (cd_88591_to_utf8,
- (char **) &inptr, &inbytesleft,
+ &inptr, &inbytesleft,
&outptr, &outbytesleft);
if ((int)res > 0)
- return 1;
+ result |= 8;
+ iconv_close (cd_88591_to_utf8);
}
}
#endif
@@ -136,13 +175,16 @@ int main ()
&& iconv_open ("UTF-8", "IBM-eucJP") == (iconv_t)(-1)
/* Try HP-UX names. */
&& iconv_open ("utf8", "eucJP") == (iconv_t)(-1))
- return 1;
- return 0;
-}], [am_cv_func_iconv_works=yes], [am_cv_func_iconv_works=no],
- [case "$host_os" in
- aix* | hpux*) am_cv_func_iconv_works="guessing no" ;;
- *) am_cv_func_iconv_works="guessing yes" ;;
- esac])
+ result |= 16;
+ return result;
+]])],
+ [am_cv_func_iconv_works=yes], ,
+ [case "$host_os" in
+ aix* | hpux*) am_cv_func_iconv_works="guessing no" ;;
+ *) am_cv_func_iconv_works="guessing yes" ;;
+ esac])
+ test "$am_cv_func_iconv_works" = no || break
+ done
LIBS="$am_save_LIBS"
])
case "$am_cv_func_iconv_works" in
@@ -170,30 +212,60 @@ int main ()
AC_SUBST([LTLIBICONV])
])
-AC_DEFUN([AM_ICONV],
+dnl Define AM_ICONV using AC_DEFUN_ONCE for Autoconf >= 2.64, in order to
+dnl avoid warnings like
+dnl "warning: AC_REQUIRE: `AM_ICONV' was expanded before it was required".
+dnl This is tricky because of the way 'aclocal' is implemented:
+dnl - It requires defining an auxiliary macro whose name ends in AC_DEFUN.
+dnl Otherwise aclocal's initial scan pass would miss the macro definition.
+dnl - It requires a line break inside the AC_DEFUN_ONCE and AC_DEFUN expansions.
+dnl Otherwise aclocal would emit many "Use of uninitialized value $1"
+dnl warnings.
+m4_define([gl_iconv_AC_DEFUN],
+ m4_version_prereq([2.64],
+ [[AC_DEFUN_ONCE(
+ [$1], [$2])]],
+ [m4_ifdef([gl_00GNULIB],
+ [[AC_DEFUN_ONCE(
+ [$1], [$2])]],
+ [[AC_DEFUN(
+ [$1], [$2])]])]))
+gl_iconv_AC_DEFUN([AM_ICONV],
[
AM_ICONV_LINK
if test "$am_cv_func_iconv" = yes; then
AC_MSG_CHECKING([for iconv declaration])
AC_CACHE_VAL([am_cv_proto_iconv], [
- AC_TRY_COMPILE([
+ AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[
#include <stdlib.h>
#include <iconv.h>
extern
#ifdef __cplusplus
"C"
#endif
-#if defined(__STDC__) || defined(__cplusplus)
+#if defined(__STDC__) || defined(_MSC_VER) || 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_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([
$am_cv_proto_iconv])
AC_DEFINE_UNQUOTED([ICONV_CONST], [$am_cv_proto_iconv_arg1],
[Define as const if the declaration of iconv() needs const.])
+ dnl Also substitute ICONV_CONST in the gnulib generated <iconv.h>.
+ m4_ifdef([gl_ICONV_H_DEFAULTS],
+ [AC_REQUIRE([gl_ICONV_H_DEFAULTS])
+ if test -n "$am_cv_proto_iconv_arg1"; then
+ ICONV_CONST="const"
+ fi
+ ])
fi
])
diff --git a/gnulib-m4/iconv_h.m4 b/gnulib-m4/iconv_h.m4
index 7366cb98..c6878faa 100644
--- a/gnulib-m4/iconv_h.m4
+++ b/gnulib-m4/iconv_h.m4
@@ -1,5 +1,5 @@
-# iconv_h.m4 serial 6
-dnl Copyright (C) 2007-2010 Free Software Foundation, Inc.
+# iconv_h.m4 serial 8
+dnl Copyright (C) 2007-2015 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.
@@ -18,6 +18,7 @@ AC_DEFUN([gl_REPLACE_ICONV_H],
[
AC_REQUIRE([gl_ICONV_H_DEFAULTS])
ICONV_H='iconv.h'
+ AM_CONDITIONAL([GL_GENERATE_ICONV_H], [test -n "$ICONV_H"])
])
AC_DEFUN([gl_ICONV_MODULE_INDICATOR],
@@ -29,9 +30,12 @@ AC_DEFUN([gl_ICONV_MODULE_INDICATOR],
AC_DEFUN([gl_ICONV_H_DEFAULTS],
[
+ GNULIB_ICONV=0; AC_SUBST([GNULIB_ICONV])
dnl Assume proper GNU behavior unless another module says otherwise.
+ ICONV_CONST=; AC_SUBST([ICONV_CONST])
REPLACE_ICONV=0; AC_SUBST([REPLACE_ICONV])
REPLACE_ICONV_OPEN=0; AC_SUBST([REPLACE_ICONV_OPEN])
REPLACE_ICONV_UTF=0; AC_SUBST([REPLACE_ICONV_UTF])
ICONV_H=''; AC_SUBST([ICONV_H])
+ AM_CONDITIONAL([GL_GENERATE_ICONV_H], [test -n "$ICONV_H"])
])
diff --git a/gnulib-m4/iconv_open.m4 b/gnulib-m4/iconv_open.m4
index 60f62ca5..177fccba 100644
--- a/gnulib-m4/iconv_open.m4
+++ b/gnulib-m4/iconv_open.m4
@@ -1,5 +1,5 @@
-# iconv_open.m4 serial 7
-dnl Copyright (C) 2007-2010 Free Software Foundation, Inc.
+# iconv_open.m4 serial 14
+dnl Copyright (C) 2007-2015 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.
@@ -16,7 +16,7 @@ AC_DEFUN([gl_FUNC_ICONV_OPEN],
dnl We know that GNU libiconv and GNU libc do.
AC_EGREP_CPP([gnu_iconv], [
#include <iconv.h>
- #if defined _LIBICONV_VERSION || defined __GLIBC__
+ #if defined _LIBICONV_VERSION || (defined __GLIBC__ && !defined __UCLIBC__)
gnu_iconv
#endif
], [gl_func_iconv_gnu=yes], [gl_func_iconv_gnu=no])
@@ -36,6 +36,16 @@ AC_DEFUN([gl_FUNC_ICONV_OPEN],
gl_REPLACE_ICONV_OPEN
fi
fi
+ m4_ifdef([gl_FUNC_ICONV_OPEN_UTF_SUPPORT], [
+ gl_FUNC_ICONV_OPEN_UTF_SUPPORT
+ if test $gl_cv_func_iconv_supports_utf = no; then
+ REPLACE_ICONV_UTF=1
+ AC_DEFINE([REPLACE_ICONV_UTF], [1],
+ [Define if the iconv() functions are enhanced to handle the UTF-{16,32}{BE,LE} encodings.])
+ REPLACE_ICONV=1
+ gl_REPLACE_ICONV_OPEN
+ fi
+ ])
fi
])
@@ -43,198 +53,4 @@ AC_DEFUN([gl_REPLACE_ICONV_OPEN],
[
gl_REPLACE_ICONV_H
REPLACE_ICONV_OPEN=1
- AC_LIBOBJ([iconv_open])
-])
-
-AC_DEFUN([gl_FUNC_ICONV_OPEN_UTF],
-[
- AC_REQUIRE([gl_FUNC_ICONV_OPEN])
- AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
- AC_REQUIRE([gl_ICONV_H_DEFAULTS])
- if test "$am_cv_func_iconv" = yes; then
- if test -n "$am_cv_proto_iconv_arg1"; then
- ICONV_CONST="const"
- else
- ICONV_CONST=
- fi
- AC_SUBST([ICONV_CONST])
- AC_CACHE_CHECK([whether iconv supports conversion between UTF-8 and UTF-{16,32}{BE,LE}],
- [gl_cv_func_iconv_supports_utf],
- [
- save_LIBS="$LIBS"
- LIBS="$LIBS $LIBICONV"
- AC_TRY_RUN([
-#include <iconv.h>
-#include <errno.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#define ASSERT(expr) if (!(expr)) return 1;
-int main ()
-{
- /* Test conversion from UTF-8 to UTF-16BE with no errors. */
- {
- static const char input[] =
- "Japanese (\346\227\245\346\234\254\350\252\236) [\360\235\224\215\360\235\224\236\360\235\224\255]";
- static const char expected[] =
- "\000J\000a\000p\000a\000n\000e\000s\000e\000 \000(\145\345\147\054\212\236\000)\000 \000[\330\065\335\015\330\065\335\036\330\065\335\055\000]";
- iconv_t cd;
- char buf[100];
- const char *inptr;
- size_t inbytesleft;
- char *outptr;
- size_t outbytesleft;
- size_t res;
- cd = iconv_open ("UTF-16BE", "UTF-8");
- ASSERT (cd != (iconv_t)(-1));
- inptr = input;
- inbytesleft = sizeof (input) - 1;
- outptr = buf;
- outbytesleft = sizeof (buf);
- res = iconv (cd,
- (ICONV_CONST char **) &inptr, &inbytesleft,
- &outptr, &outbytesleft);
- ASSERT (res == 0 && inbytesleft == 0);
- ASSERT (outptr == buf + (sizeof (expected) - 1));
- ASSERT (memcmp (buf, expected, sizeof (expected) - 1) == 0);
- ASSERT (iconv_close (cd) == 0);
- }
- /* Test conversion from UTF-8 to UTF-16LE with no errors. */
- {
- static const char input[] =
- "Japanese (\346\227\245\346\234\254\350\252\236) [\360\235\224\215\360\235\224\236\360\235\224\255]";
- static const char expected[] =
- "J\000a\000p\000a\000n\000e\000s\000e\000 \000(\000\345\145\054\147\236\212)\000 \000[\000\065\330\015\335\065\330\036\335\065\330\055\335]\000";
- iconv_t cd;
- char buf[100];
- const char *inptr;
- size_t inbytesleft;
- char *outptr;
- size_t outbytesleft;
- size_t res;
- cd = iconv_open ("UTF-16LE", "UTF-8");
- ASSERT (cd != (iconv_t)(-1));
- inptr = input;
- inbytesleft = sizeof (input) - 1;
- outptr = buf;
- outbytesleft = sizeof (buf);
- res = iconv (cd,
- (ICONV_CONST char **) &inptr, &inbytesleft,
- &outptr, &outbytesleft);
- ASSERT (res == 0 && inbytesleft == 0);
- ASSERT (outptr == buf + (sizeof (expected) - 1));
- ASSERT (memcmp (buf, expected, sizeof (expected) - 1) == 0);
- ASSERT (iconv_close (cd) == 0);
- }
- /* Test conversion from UTF-8 to UTF-32BE with no errors. */
- {
- static const char input[] =
- "Japanese (\346\227\245\346\234\254\350\252\236) [\360\235\224\215\360\235\224\236\360\235\224\255]";
- static const char expected[] =
- "\000\000\000J\000\000\000a\000\000\000p\000\000\000a\000\000\000n\000\000\000e\000\000\000s\000\000\000e\000\000\000 \000\000\000(\000\000\145\345\000\000\147\054\000\000\212\236\000\000\000)\000\000\000 \000\000\000[\000\001\325\015\000\001\325\036\000\001\325\055\000\000\000]";
- iconv_t cd;
- char buf[100];
- const char *inptr;
- size_t inbytesleft;
- char *outptr;
- size_t outbytesleft;
- size_t res;
- cd = iconv_open ("UTF-32BE", "UTF-8");
- ASSERT (cd != (iconv_t)(-1));
- inptr = input;
- inbytesleft = sizeof (input) - 1;
- outptr = buf;
- outbytesleft = sizeof (buf);
- res = iconv (cd,
- (ICONV_CONST char **) &inptr, &inbytesleft,
- &outptr, &outbytesleft);
- ASSERT (res == 0 && inbytesleft == 0);
- ASSERT (outptr == buf + (sizeof (expected) - 1));
- ASSERT (memcmp (buf, expected, sizeof (expected) - 1) == 0);
- ASSERT (iconv_close (cd) == 0);
- }
- /* Test conversion from UTF-8 to UTF-32LE with no errors. */
- {
- static const char input[] =
- "Japanese (\346\227\245\346\234\254\350\252\236) [\360\235\224\215\360\235\224\236\360\235\224\255]";
- static const char expected[] =
- "J\000\000\000a\000\000\000p\000\000\000a\000\000\000n\000\000\000e\000\000\000s\000\000\000e\000\000\000 \000\000\000(\000\000\000\345\145\000\000\054\147\000\000\236\212\000\000)\000\000\000 \000\000\000[\000\000\000\015\325\001\000\036\325\001\000\055\325\001\000]\000\000\000";
- iconv_t cd;
- char buf[100];
- const char *inptr;
- size_t inbytesleft;
- char *outptr;
- size_t outbytesleft;
- size_t res;
- cd = iconv_open ("UTF-32LE", "UTF-8");
- ASSERT (cd != (iconv_t)(-1));
- inptr = input;
- inbytesleft = sizeof (input) - 1;
- outptr = buf;
- outbytesleft = sizeof (buf);
- res = iconv (cd,
- (ICONV_CONST char **) &inptr, &inbytesleft,
- &outptr, &outbytesleft);
- ASSERT (res == 0 && inbytesleft == 0);
- ASSERT (outptr == buf + (sizeof (expected) - 1));
- ASSERT (memcmp (buf, expected, sizeof (expected) - 1) == 0);
- ASSERT (iconv_close (cd) == 0);
- }
- /* Test conversion from UTF-16BE to UTF-8 with no errors.
- This test fails on NetBSD 3.0. */
- {
- static const char input[] =
- "\000J\000a\000p\000a\000n\000e\000s\000e\000 \000(\145\345\147\054\212\236\000)\000 \000[\330\065\335\015\330\065\335\036\330\065\335\055\000]";
- static const char expected[] =
- "Japanese (\346\227\245\346\234\254\350\252\236) [\360\235\224\215\360\235\224\236\360\235\224\255]";
- iconv_t cd;
- char buf[100];
- const char *inptr;
- size_t inbytesleft;
- char *outptr;
- size_t outbytesleft;
- size_t res;
- cd = iconv_open ("UTF-8", "UTF-16BE");
- ASSERT (cd != (iconv_t)(-1));
- inptr = input;
- inbytesleft = sizeof (input) - 1;
- outptr = buf;
- outbytesleft = sizeof (buf);
- res = iconv (cd,
- (ICONV_CONST char **) &inptr, &inbytesleft,
- &outptr, &outbytesleft);
- ASSERT (res == 0 && inbytesleft == 0);
- ASSERT (outptr == buf + (sizeof (expected) - 1));
- ASSERT (memcmp (buf, expected, sizeof (expected) - 1) == 0);
- ASSERT (iconv_close (cd) == 0);
- }
- return 0;
-}], [gl_cv_func_iconv_supports_utf=yes], [gl_cv_func_iconv_supports_utf=no],
- [
- dnl We know that GNU libiconv, GNU libc, and Solaris >= 9 do.
- dnl OSF/1 5.1 has these encodings, but inserts a BOM in the "to"
- dnl direction.
- gl_cv_func_iconv_supports_utf=no
- if test $gl_func_iconv_gnu = yes; then
- gl_cv_func_iconv_supports_utf=yes
- else
-changequote(,)dnl
- case "$host_os" in
- solaris2.9 | solaris2.1[0-9]) gl_cv_func_iconv_supports_utf=yes ;;
- esac
-changequote([,])dnl
- fi
- ])
- LIBS="$save_LIBS"
- ])
- if test $gl_cv_func_iconv_supports_utf = no; then
- REPLACE_ICONV_UTF=1
- AC_DEFINE([REPLACE_ICONV_UTF], [1],
- [Define if the iconv() functions are enhanced to handle the UTF-{16,32}{BE,LE} encodings.])
- REPLACE_ICONV=1
- gl_REPLACE_ICONV_OPEN
- AC_LIBOBJ([iconv])
- AC_LIBOBJ([iconv_close])
- fi
- fi
])
diff --git a/gnulib-m4/include_next.m4 b/gnulib-m4/include_next.m4
index c7e0672f..233d254e 100644
--- a/gnulib-m4/include_next.m4
+++ b/gnulib-m4/include_next.m4
@@ -1,5 +1,5 @@
-# include_next.m4 serial 14
-dnl Copyright (C) 2006-2010 Free Software Foundation, Inc.
+# include_next.m4 serial 23
+dnl Copyright (C) 2006-2015 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.
@@ -24,6 +24,13 @@ dnl does not warn about some things, and on some systems (Solaris and Interix)
dnl __STDC__ evaluates to 0 instead of to 1. The latter is an undesired side
dnl effect; we are therefore careful to use 'defined __STDC__' or '1' instead
dnl of plain '__STDC__'.
+dnl
+dnl PRAGMA_COLUMNS can be used in files that override system header files, so
+dnl as to avoid compilation errors on HP NonStop systems when the gnulib file
+dnl is included by a system header file that does a "#pragma COLUMNS 80" (which
+dnl has the effect of truncating the lines of that file and all files that it
+dnl includes to 80 columns) and the gnulib file has lines longer than 80
+dnl columns.
AC_DEFUN([gl_INCLUDE_NEXT],
[
@@ -68,10 +75,11 @@ EOF
EOF
gl_save_CPPFLAGS="$CPPFLAGS"
CPPFLAGS="$gl_save_CPPFLAGS -Iconftestd1b -Iconftestd2"
- AC_COMPILE_IFELSE([#include <conftest.h>],
+dnl We intentionally avoid using AC_LANG_SOURCE here.
+ AC_COMPILE_IFELSE([AC_LANG_DEFINES_PROVIDED[#include <conftest.h>]],
[gl_cv_have_include_next=yes],
[CPPFLAGS="$gl_save_CPPFLAGS -Iconftestd1a -Iconftestd2"
- AC_COMPILE_IFELSE([#include <conftest.h>],
+ AC_COMPILE_IFELSE([AC_LANG_DEFINES_PROVIDED[#include <conftest.h>]],
[gl_cv_have_include_next=buggy],
[gl_cv_have_include_next=no])
])
@@ -97,6 +105,24 @@ EOF
AC_SUBST([INCLUDE_NEXT])
AC_SUBST([INCLUDE_NEXT_AS_FIRST_DIRECTIVE])
AC_SUBST([PRAGMA_SYSTEM_HEADER])
+ AC_CACHE_CHECK([whether system header files limit the line length],
+ [gl_cv_pragma_columns],
+ [dnl HP NonStop systems, which define __TANDEM, have this misfeature.
+ AC_EGREP_CPP([choke me],
+ [
+#ifdef __TANDEM
+choke me
+#endif
+ ],
+ [gl_cv_pragma_columns=yes],
+ [gl_cv_pragma_columns=no])
+ ])
+ if test $gl_cv_pragma_columns = yes; then
+ PRAGMA_COLUMNS="#pragma COLUMNS 10000"
+ else
+ PRAGMA_COLUMNS=
+ fi
+ AC_SUBST([PRAGMA_COLUMNS])
])
# gl_CHECK_NEXT_HEADERS(HEADER1 HEADER2 ...)
@@ -117,71 +143,81 @@ EOF
# even if the compiler does not support include_next.
# The three "///" are to pacify Sun C 5.8, which otherwise would say
# "warning: #include of /usr/include/... may be non-portable".
-# Use `""', not `<>', so that the /// cannot be confused with a C99 comment.
+# Use '""', not '<>', so that the /// cannot be confused with a C99 comment.
# Note: This macro assumes that the header file is not empty after
# preprocessing, i.e. it does not only define preprocessor macros but also
# provides some type/enum definitions or function/variable declarations.
+#
+# This macro also checks whether each header exists, by invoking
+# AC_CHECK_HEADERS_ONCE or AC_CHECK_HEADERS on each argument.
AC_DEFUN([gl_CHECK_NEXT_HEADERS],
[
+ gl_NEXT_HEADERS_INTERNAL([$1], [check])
+])
+
+# gl_NEXT_HEADERS(HEADER1 HEADER2 ...)
+# ------------------------------------
+# Like gl_CHECK_NEXT_HEADERS, except do not check whether the headers exist.
+# This is suitable for headers like <stddef.h> that are standardized by C89
+# and therefore can be assumed to exist.
+AC_DEFUN([gl_NEXT_HEADERS],
+[
+ gl_NEXT_HEADERS_INTERNAL([$1], [assume])
+])
+
+# The guts of gl_CHECK_NEXT_HEADERS and gl_NEXT_HEADERS.
+AC_DEFUN([gl_NEXT_HEADERS_INTERNAL],
+[
AC_REQUIRE([gl_INCLUDE_NEXT])
AC_REQUIRE([AC_CANONICAL_HOST])
- AC_CHECK_HEADERS_ONCE([$1])
+ m4_if([$2], [check],
+ [AC_CHECK_HEADERS_ONCE([$1])
+ ])
+
+dnl FIXME: gl_next_header and gl_header_exists must be used unquoted
+dnl until we can assume autoconf 2.64 or newer.
m4_foreach_w([gl_HEADER_NAME], [$1],
[AS_VAR_PUSHDEF([gl_next_header],
[gl_cv_next_]m4_defn([gl_HEADER_NAME]))
if test $gl_cv_have_include_next = yes; then
- AS_VAR_SET([gl_next_header], ['<'gl_HEADER_NAME'>'])
+ AS_VAR_SET(gl_next_header, ['<'gl_HEADER_NAME'>'])
else
AC_CACHE_CHECK(
[absolute name of <]m4_defn([gl_HEADER_NAME])[>],
m4_defn([gl_next_header]),
- [AS_VAR_PUSHDEF([gl_header_exists],
- [ac_cv_header_]m4_defn([gl_HEADER_NAME]))
- if test AS_VAR_GET(gl_header_exists) = yes; then
- AC_LANG_CONFTEST(
- [AC_LANG_SOURCE(
- [[#include <]]m4_dquote(m4_defn([gl_HEADER_NAME]))[[>]]
- )])
- dnl AIX "xlc -E" and "cc -E" omit #line directives for header files
- dnl that contain only a #include of other header files and no
- dnl non-comment tokens of their own. This leads to a failure to
- dnl detect the absolute name of <dirent.h>, <signal.h>, <poll.h>
- dnl and others. The workaround is to force preservation of comments
- dnl through option -C. This ensures all necessary #line directives
- dnl are present. GCC supports option -C as well.
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
- dnl eval is necessary to expand gl_absname_cpp.
- dnl Ultrix and Pyramid sh refuse to redirect output of eval,
- dnl so use subshell.
- AS_VAR_SET([gl_next_header],
- ['"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&AS_MESSAGE_LOG_FD |
- sed -n '\#/]m4_defn([gl_HEADER_NAME])[#{
- s#.*"\(.*/]m4_defn([gl_HEADER_NAME])[\)".*#\1#
- s#^/[^/]#//&#
- p
- q
- }'`'"'])
- else
- AS_VAR_SET([gl_next_header], ['<'gl_HEADER_NAME'>'])
- fi
- AS_VAR_POPDEF([gl_header_exists])])
+ [m4_if([$2], [check],
+ [AS_VAR_PUSHDEF([gl_header_exists],
+ [ac_cv_header_]m4_defn([gl_HEADER_NAME]))
+ if test AS_VAR_GET(gl_header_exists) = yes; then
+ AS_VAR_POPDEF([gl_header_exists])
+ ])
+ gl_ABSOLUTE_HEADER_ONE(gl_HEADER_NAME)
+ AS_VAR_COPY([gl_header], [gl_cv_absolute_]AS_TR_SH(gl_HEADER_NAME))
+ AS_VAR_SET(gl_next_header, ['"'$gl_header'"'])
+ m4_if([$2], [check],
+ [else
+ AS_VAR_SET(gl_next_header, ['<'gl_HEADER_NAME'>'])
+ fi
+ ])
+ ])
fi
AC_SUBST(
AS_TR_CPP([NEXT_]m4_defn([gl_HEADER_NAME])),
- [AS_VAR_GET([gl_next_header])])
+ [AS_VAR_GET(gl_next_header)])
if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
# INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
gl_next_as_first_directive='<'gl_HEADER_NAME'>'
else
# INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
- gl_next_as_first_directive=AS_VAR_GET([gl_next_header])
+ gl_next_as_first_directive=AS_VAR_GET(gl_next_header)
fi
AC_SUBST(
AS_TR_CPP([NEXT_AS_FIRST_DIRECTIVE_]m4_defn([gl_HEADER_NAME])),
[$gl_next_as_first_directive])
AS_VAR_POPDEF([gl_next_header])])
])
+
+# Autoconf 2.68 added warnings for our use of AC_COMPILE_IFELSE;
+# this fallback is safe for all earlier autoconf versions.
+m4_define_default([AC_LANG_DEFINES_PROVIDED])
diff --git a/gnulib-m4/inline.m4 b/gnulib-m4/inline.m4
index 4ef768de..dc7063e7 100644
--- a/gnulib-m4/inline.m4
+++ b/gnulib-m4/inline.m4
@@ -1,5 +1,5 @@
# inline.m4 serial 4
-dnl Copyright (C) 2006, 2009, 2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2006, 2009-2015 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.
diff --git a/gnulib-m4/intlmacosx.m4 b/gnulib-m4/intlmacosx.m4
index dd910259..8a045f6a 100644
--- a/gnulib-m4/intlmacosx.m4
+++ b/gnulib-m4/intlmacosx.m4
@@ -1,5 +1,5 @@
-# intlmacosx.m4 serial 3 (gettext-0.18)
-dnl Copyright (C) 2004-2010 Free Software Foundation, Inc.
+# intlmacosx.m4 serial 5 (gettext-0.18.2)
+dnl Copyright (C) 2004-2014 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.
@@ -13,35 +13,40 @@ dnl by the GNU Library General Public License, and the rest of the GNU
dnl gettext package package is covered by the GNU General Public License.
dnl They are *not* in the public domain.
-dnl Checks for special options needed on MacOS X.
+dnl Checks for special options needed on Mac OS X.
dnl Defines INTL_MACOSX_LIBS.
AC_DEFUN([gt_INTL_MACOSX],
[
- dnl Check for API introduced in MacOS X 10.2.
+ dnl Check for API introduced in Mac OS X 10.2.
AC_CACHE_CHECK([for CFPreferencesCopyAppValue],
[gt_cv_func_CFPreferencesCopyAppValue],
[gt_save_LIBS="$LIBS"
LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
- AC_TRY_LINK([#include <CoreFoundation/CFPreferences.h>],
- [CFPreferencesCopyAppValue(NULL, NULL)],
+ AC_LINK_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <CoreFoundation/CFPreferences.h>]],
+ [[CFPreferencesCopyAppValue(NULL, NULL)]])],
[gt_cv_func_CFPreferencesCopyAppValue=yes],
[gt_cv_func_CFPreferencesCopyAppValue=no])
LIBS="$gt_save_LIBS"])
if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then
AC_DEFINE([HAVE_CFPREFERENCESCOPYAPPVALUE], [1],
- [Define to 1 if you have the MacOS X function CFPreferencesCopyAppValue in the CoreFoundation framework.])
+ [Define to 1 if you have the Mac OS X function CFPreferencesCopyAppValue in the CoreFoundation framework.])
fi
- dnl Check for API introduced in MacOS X 10.3.
+ dnl Check for API introduced in Mac OS X 10.3.
AC_CACHE_CHECK([for CFLocaleCopyCurrent], [gt_cv_func_CFLocaleCopyCurrent],
[gt_save_LIBS="$LIBS"
LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
- AC_TRY_LINK([#include <CoreFoundation/CFLocale.h>], [CFLocaleCopyCurrent();],
+ AC_LINK_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <CoreFoundation/CFLocale.h>]],
+ [[CFLocaleCopyCurrent();]])],
[gt_cv_func_CFLocaleCopyCurrent=yes],
[gt_cv_func_CFLocaleCopyCurrent=no])
LIBS="$gt_save_LIBS"])
if test $gt_cv_func_CFLocaleCopyCurrent = yes; then
AC_DEFINE([HAVE_CFLOCALECOPYCURRENT], [1],
- [Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the CoreFoundation framework.])
+ [Define to 1 if you have the Mac OS X function CFLocaleCopyCurrent in the CoreFoundation framework.])
fi
INTL_MACOSX_LIBS=
if test $gt_cv_func_CFPreferencesCopyAppValue = yes || test $gt_cv_func_CFLocaleCopyCurrent = yes; then
diff --git a/gnulib-m4/intmax_t.m4 b/gnulib-m4/intmax_t.m4
index 975caac5..4bd8155c 100644
--- a/gnulib-m4/intmax_t.m4
+++ b/gnulib-m4/intmax_t.m4
@@ -1,5 +1,5 @@
-# intmax_t.m4 serial 7
-dnl Copyright (C) 1997-2004, 2006-2007, 2009-2010 Free Software Foundation,
+# intmax_t.m4 serial 8
+dnl Copyright (C) 1997-2004, 2006-2007, 2009-2015 Free Software Foundation,
dnl Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
@@ -7,7 +7,7 @@ dnl with or without modifications, as long as this notice is preserved.
dnl From Paul Eggert.
-AC_PREREQ([2.13])
+AC_PREREQ([2.53])
# Define intmax_t to 'long' or 'long long'
# if it is not already defined in <stdint.h> or <inttypes.h>.
@@ -38,7 +38,9 @@ AC_DEFUN([gt_AC_TYPE_INTMAX_T],
AC_REQUIRE([gl_AC_HEADER_INTTYPES_H])
AC_REQUIRE([gl_AC_HEADER_STDINT_H])
AC_CACHE_CHECK([for intmax_t], [gt_cv_c_intmax_t],
- [AC_TRY_COMPILE([
+ [AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[
#include <stddef.h>
#include <stdlib.h>
#if HAVE_STDINT_H_WITH_UINTMAX
@@ -47,7 +49,10 @@ AC_DEFUN([gt_AC_TYPE_INTMAX_T],
#if HAVE_INTTYPES_H_WITH_UINTMAX
#include <inttypes.h>
#endif
-], [intmax_t x = -1; return !x;], gt_cv_c_intmax_t=yes, gt_cv_c_intmax_t=no)])
+ ]],
+ [[intmax_t x = -1; return !x;]])],
+ [gt_cv_c_intmax_t=yes],
+ [gt_cv_c_intmax_t=no])])
if test $gt_cv_c_intmax_t = yes; then
AC_DEFINE([HAVE_INTMAX_T], [1],
[Define if you have the 'intmax_t' type in <stdint.h> or <inttypes.h>.])
diff --git a/gnulib-m4/inttypes-pri.m4 b/gnulib-m4/inttypes-pri.m4
new file mode 100644
index 00000000..0884e71e
--- /dev/null
+++ b/gnulib-m4/inttypes-pri.m4
@@ -0,0 +1,42 @@
+# inttypes-pri.m4 serial 7 (gettext-0.18.2)
+dnl Copyright (C) 1997-2002, 2006, 2008-2015 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.
+
+dnl From Bruno Haible.
+
+AC_PREREQ([2.53])
+
+# Define PRI_MACROS_BROKEN if <inttypes.h> exists and defines the PRI*
+# macros to non-string values. This is the case on AIX 4.3.3.
+
+AC_DEFUN([gt_INTTYPES_PRI],
+[
+ AC_CHECK_HEADERS([inttypes.h])
+ if test $ac_cv_header_inttypes_h = yes; then
+ AC_CACHE_CHECK([whether the inttypes.h PRIxNN macros are broken],
+ [gt_cv_inttypes_pri_broken],
+ [
+ AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[
+#include <inttypes.h>
+#ifdef PRId32
+char *p = PRId32;
+#endif
+ ]],
+ [[]])],
+ [gt_cv_inttypes_pri_broken=no],
+ [gt_cv_inttypes_pri_broken=yes])
+ ])
+ fi
+ if test "$gt_cv_inttypes_pri_broken" = yes; then
+ AC_DEFINE_UNQUOTED([PRI_MACROS_BROKEN], [1],
+ [Define if <inttypes.h> exists and defines unusable PRI* macros.])
+ PRI_MACROS_BROKEN=1
+ else
+ PRI_MACROS_BROKEN=0
+ fi
+ AC_SUBST([PRI_MACROS_BROKEN])
+])
diff --git a/gnulib-m4/inttypes.m4 b/gnulib-m4/inttypes.m4
new file mode 100644
index 00000000..4209ffd1
--- /dev/null
+++ b/gnulib-m4/inttypes.m4
@@ -0,0 +1,158 @@
+# inttypes.m4 serial 26
+dnl Copyright (C) 2006-2015 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.
+
+dnl From Derek Price, Bruno Haible.
+dnl Test whether <inttypes.h> is supported or must be substituted.
+
+AC_DEFUN([gl_INTTYPES_H],
+[
+ AC_REQUIRE([gl_INTTYPES_INCOMPLETE])
+ gl_INTTYPES_PRI_SCN
+])
+
+AC_DEFUN_ONCE([gl_INTTYPES_INCOMPLETE],
+[
+ AC_REQUIRE([gl_STDINT_H])
+ AC_CHECK_HEADERS_ONCE([inttypes.h])
+
+ dnl Override <inttypes.h> always, so that the portability warnings work.
+ AC_REQUIRE([gl_INTTYPES_H_DEFAULTS])
+ gl_CHECK_NEXT_HEADERS([inttypes.h])
+
+ AC_REQUIRE([gl_MULTIARCH])
+
+ dnl Check for declarations of anything we want to poison if the
+ dnl corresponding gnulib module is not in use.
+ gl_WARN_ON_USE_PREPARE([[#include <inttypes.h>
+ ]], [imaxabs imaxdiv strtoimax strtoumax])
+])
+
+# Ensure that the PRI* and SCN* macros are defined appropriately.
+AC_DEFUN([gl_INTTYPES_PRI_SCN],
+[
+ AC_REQUIRE([gt_INTTYPES_PRI])
+
+ PRIPTR_PREFIX=
+ if test -n "$STDINT_H"; then
+ dnl Using the gnulib <stdint.h>. It always defines intptr_t to 'long'.
+ PRIPTR_PREFIX='"l"'
+ else
+ dnl Using the system's <stdint.h>.
+ for glpfx in '' l ll I64; do
+ case $glpfx in
+ '') gltype1='int';;
+ l) gltype1='long int';;
+ ll) gltype1='long long int';;
+ I64) gltype1='__int64';;
+ esac
+ AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM([[#include <stdint.h>
+ extern intptr_t foo;
+ extern $gltype1 foo;]])],
+ [PRIPTR_PREFIX='"'$glpfx'"'])
+ test -n "$PRIPTR_PREFIX" && break
+ done
+ fi
+ AC_SUBST([PRIPTR_PREFIX])
+
+ gl_INTTYPES_CHECK_LONG_LONG_INT_CONDITION(
+ [INT32_MAX_LT_INTMAX_MAX],
+ [defined INT32_MAX && defined INTMAX_MAX],
+ [INT32_MAX < INTMAX_MAX],
+ [sizeof (int) < sizeof (long long int)])
+ if test $APPLE_UNIVERSAL_BUILD = 0; then
+ gl_INTTYPES_CHECK_LONG_LONG_INT_CONDITION(
+ [INT64_MAX_EQ_LONG_MAX],
+ [defined INT64_MAX],
+ [INT64_MAX == LONG_MAX],
+ [sizeof (long long int) == sizeof (long int)])
+ else
+ INT64_MAX_EQ_LONG_MAX=-1
+ fi
+ gl_INTTYPES_CHECK_LONG_LONG_INT_CONDITION(
+ [UINT32_MAX_LT_UINTMAX_MAX],
+ [defined UINT32_MAX && defined UINTMAX_MAX],
+ [UINT32_MAX < UINTMAX_MAX],
+ [sizeof (unsigned int) < sizeof (unsigned long long int)])
+ if test $APPLE_UNIVERSAL_BUILD = 0; then
+ gl_INTTYPES_CHECK_LONG_LONG_INT_CONDITION(
+ [UINT64_MAX_EQ_ULONG_MAX],
+ [defined UINT64_MAX],
+ [UINT64_MAX == ULONG_MAX],
+ [sizeof (unsigned long long int) == sizeof (unsigned long int)])
+ else
+ UINT64_MAX_EQ_ULONG_MAX=-1
+ fi
+])
+
+# Define the symbol $1 to be 1 if the condition is true, 0 otherwise.
+# If $2 is true, the condition is $3; otherwise if long long int is supported
+# approximate the condition with $4; otherwise, assume the condition is false.
+# The condition should work on all C99 platforms; the approximations should be
+# good enough to work on all practical pre-C99 platforms.
+# $2 is evaluated by the C preprocessor, $3 and $4 as compile-time constants.
+AC_DEFUN([gl_INTTYPES_CHECK_LONG_LONG_INT_CONDITION],
+[
+ AC_CACHE_CHECK([whether $3],
+ [gl_cv_test_$1],
+ [AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[/* Work also in C++ mode. */
+ #define __STDC_LIMIT_MACROS 1
+
+ /* Work if build is not clean. */
+ #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H
+
+ #include <limits.h>
+ #if HAVE_STDINT_H
+ #include <stdint.h>
+ #endif
+
+ #if $2
+ #define CONDITION ($3)
+ #elif HAVE_LONG_LONG_INT
+ #define CONDITION ($4)
+ #else
+ #define CONDITION 0
+ #endif
+ int test[CONDITION ? 1 : -1];]])],
+ [gl_cv_test_$1=yes],
+ [gl_cv_test_$1=no])])
+ if test $gl_cv_test_$1 = yes; then
+ $1=1;
+ else
+ $1=0;
+ fi
+ AC_SUBST([$1])
+])
+
+AC_DEFUN([gl_INTTYPES_MODULE_INDICATOR],
+[
+ dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
+ AC_REQUIRE([gl_INTTYPES_H_DEFAULTS])
+ gl_MODULE_INDICATOR_SET_VARIABLE([$1])
+])
+
+AC_DEFUN([gl_INTTYPES_H_DEFAULTS],
+[
+ GNULIB_IMAXABS=0; AC_SUBST([GNULIB_IMAXABS])
+ GNULIB_IMAXDIV=0; AC_SUBST([GNULIB_IMAXDIV])
+ GNULIB_STRTOIMAX=0; AC_SUBST([GNULIB_STRTOIMAX])
+ GNULIB_STRTOUMAX=0; AC_SUBST([GNULIB_STRTOUMAX])
+ dnl Assume proper GNU behavior unless another module says otherwise.
+ HAVE_DECL_IMAXABS=1; AC_SUBST([HAVE_DECL_IMAXABS])
+ HAVE_DECL_IMAXDIV=1; AC_SUBST([HAVE_DECL_IMAXDIV])
+ HAVE_DECL_STRTOIMAX=1; AC_SUBST([HAVE_DECL_STRTOIMAX])
+ HAVE_DECL_STRTOUMAX=1; AC_SUBST([HAVE_DECL_STRTOUMAX])
+ REPLACE_STRTOIMAX=0; AC_SUBST([REPLACE_STRTOIMAX])
+ REPLACE_STRTOUMAX=0; AC_SUBST([REPLACE_STRTOUMAX])
+ INT32_MAX_LT_INTMAX_MAX=1; AC_SUBST([INT32_MAX_LT_INTMAX_MAX])
+ INT64_MAX_EQ_LONG_MAX='defined _LP64'; AC_SUBST([INT64_MAX_EQ_LONG_MAX])
+ PRI_MACROS_BROKEN=0; AC_SUBST([PRI_MACROS_BROKEN])
+ PRIPTR_PREFIX=__PRIPTR_PREFIX; AC_SUBST([PRIPTR_PREFIX])
+ UINT32_MAX_LT_UINTMAX_MAX=1; AC_SUBST([UINT32_MAX_LT_UINTMAX_MAX])
+ UINT64_MAX_EQ_ULONG_MAX='defined _LP64'; AC_SUBST([UINT64_MAX_EQ_ULONG_MAX])
+])
diff --git a/gnulib-m4/inttypes_h.m4 b/gnulib-m4/inttypes_h.m4
index 782d77ed..d0b5f5d9 100644
--- a/gnulib-m4/inttypes_h.m4
+++ b/gnulib-m4/inttypes_h.m4
@@ -1,5 +1,5 @@
-# inttypes_h.m4 serial 9
-dnl Copyright (C) 1997-2004, 2006, 2008-2010 Free Software Foundation, Inc.
+# inttypes_h.m4 serial 10
+dnl Copyright (C) 1997-2004, 2006, 2008-2015 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.
@@ -12,12 +12,15 @@ dnl From Paul Eggert.
AC_DEFUN([gl_AC_HEADER_INTTYPES_H],
[
AC_CACHE_CHECK([for inttypes.h], [gl_cv_header_inttypes_h],
- [AC_TRY_COMPILE(
- [#include <sys/types.h>
-#include <inttypes.h>],
- [uintmax_t i = (uintmax_t) -1; return !i;],
- [gl_cv_header_inttypes_h=yes],
- [gl_cv_header_inttypes_h=no])])
+ [AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[
+#include <sys/types.h>
+#include <inttypes.h>
+ ]],
+ [[uintmax_t i = (uintmax_t) -1; return !i;]])],
+ [gl_cv_header_inttypes_h=yes],
+ [gl_cv_header_inttypes_h=no])])
if test $gl_cv_header_inttypes_h = yes; then
AC_DEFINE_UNQUOTED([HAVE_INTTYPES_H_WITH_UINTMAX], [1],
[Define if <inttypes.h> exists, doesn't clash with <sys/types.h>,
diff --git a/gnulib-m4/isnand.m4 b/gnulib-m4/isnand.m4
index cd916284..4d5c615b 100644
--- a/gnulib-m4/isnand.m4
+++ b/gnulib-m4/isnand.m4
@@ -1,5 +1,5 @@
-# isnand.m4 serial 6
-dnl Copyright (C) 2007-2010 Free Software Foundation, Inc.
+# isnand.m4 serial 11
+dnl Copyright (C) 2007-2015 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.
@@ -24,7 +24,6 @@ AC_DEFUN([gl_FUNC_ISNAND],
else
gl_func_isnand=no
HAVE_ISNAND=0
- gl_BUILD_ISNAND
fi
AC_SUBST([ISNAND_LIBM])
])
@@ -34,19 +33,17 @@ dnl Check how to get or define isnand() without linking with libm.
AC_DEFUN([gl_FUNC_ISNAND_NO_LIBM],
[
gl_HAVE_ISNAND_NO_LIBM
+ gl_func_isnand_no_libm=$gl_cv_func_isnand_no_libm
if test $gl_cv_func_isnand_no_libm = yes; then
AC_DEFINE([HAVE_ISNAND_IN_LIBC], [1],
[Define if the isnan(double) function is available in libc.])
- else
- gl_BUILD_ISNAND
fi
])
-dnl Pull in replacement isnand definition. It does not need -lm.
-AC_DEFUN([gl_BUILD_ISNAND],
+dnl Prerequisites of replacement isnand definition. It does not need -lm.
+AC_DEFUN([gl_PREREQ_ISNAND],
[
- AC_LIBOBJ([isnand])
- gl_DOUBLE_EXPONENT_LOCATION
+ AC_REQUIRE([gl_DOUBLE_EXPONENT_LOCATION])
])
dnl Test whether isnand() can be used with libm.
@@ -58,16 +55,18 @@ AC_DEFUN([gl_HAVE_ISNAND_IN_LIBM],
[
save_LIBS="$LIBS"
LIBS="$LIBS -lm"
- AC_TRY_LINK([#include <math.h>
- #if __GNUC__ >= 4
- # undef isnand
- # define isnand(x) __builtin_isnand ((double)(x))
- #elif defined isnan
- # undef isnand
- # define isnand(x) isnan ((double)(x))
- #endif
- double x;],
- [return isnand (x);],
+ AC_LINK_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <math.h>
+ #if __GNUC__ >= 4
+ # undef isnand
+ # define isnand(x) __builtin_isnan ((double)(x))
+ #elif defined isnan
+ # undef isnand
+ # define isnand(x) isnan ((double)(x))
+ #endif
+ double x;]],
+ [[return isnand (x);]])],
[gl_cv_func_isnand_in_libm=yes],
[gl_cv_func_isnand_in_libm=no])
LIBS="$save_LIBS"
@@ -79,16 +78,18 @@ AC_DEFUN([gl_HAVE_ISNAND_NO_LIBM],
AC_CACHE_CHECK([whether isnan(double) can be used without linking with libm],
[gl_cv_func_isnand_no_libm],
[
- AC_TRY_LINK([#include <math.h>
- #if __GNUC__ >= 4
- # undef isnand
- # define isnand(x) __builtin_isnan ((double)(x))
- #else
- # undef isnand
- # define isnand(x) isnan ((double)(x))
- #endif
- double x;],
- [return isnand (x);],
+ AC_LINK_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <math.h>
+ #if __GNUC__ >= 4
+ # undef isnand
+ # define isnand(x) __builtin_isnan ((double)(x))
+ #else
+ # undef isnand
+ # define isnand(x) isnan ((double)(x))
+ #endif
+ double x;]],
+ [[return isnand (x);]])],
[gl_cv_func_isnand_no_libm=yes],
[gl_cv_func_isnand_no_libm=no])
])
diff --git a/gnulib-m4/isnanf.m4 b/gnulib-m4/isnanf.m4
index 1509fb44..09c3e5ed 100644
--- a/gnulib-m4/isnanf.m4
+++ b/gnulib-m4/isnanf.m4
@@ -1,5 +1,5 @@
-# isnanf.m4 serial 10
-dnl Copyright (C) 2007-2010 Free Software Foundation, Inc.
+# isnanf.m4 serial 14
+dnl Copyright (C) 2007-2015 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.
@@ -17,6 +17,7 @@ AC_DEFUN([gl_FUNC_ISNANF],
ISNANF_LIBM=-lm
fi
fi
+ dnl The variable gl_func_isnanf set here is used by isnan.m4.
if test $gl_cv_func_isnanf_no_libm = yes \
|| test $gl_cv_func_isnanf_in_libm = yes; then
save_LIBS="$LIBS"
@@ -32,7 +33,6 @@ AC_DEFUN([gl_FUNC_ISNANF],
fi
if test $gl_func_isnanf != yes; then
HAVE_ISNANF=0
- gl_BUILD_ISNANF
fi
AC_SUBST([ISNANF_LIBM])
])
@@ -51,17 +51,17 @@ AC_DEFUN([gl_FUNC_ISNANF_NO_LIBM],
*) false;;
esac
}; then
+ gl_func_isnanf_no_libm=yes
AC_DEFINE([HAVE_ISNANF_IN_LIBC], [1],
[Define if the isnan(float) function is available in libc.])
else
- gl_BUILD_ISNANF
+ gl_func_isnanf_no_libm=no
fi
])
-dnl Pull in replacement isnanf definition. It does not need -lm.
-AC_DEFUN([gl_BUILD_ISNANF],
+dnl Prerequisites of replacement isnanf definition. It does not need -lm.
+AC_DEFUN([gl_PREREQ_ISNANF],
[
- AC_LIBOBJ([isnanf])
gl_FLOAT_EXPONENT_LOCATION
])
@@ -71,16 +71,18 @@ AC_DEFUN([gl_HAVE_ISNANF_NO_LIBM],
AC_CACHE_CHECK([whether isnan(float) can be used without linking with libm],
[gl_cv_func_isnanf_no_libm],
[
- AC_TRY_LINK([#include <math.h>
- #if __GNUC__ >= 4
- # undef isnanf
- # define isnanf(x) __builtin_isnanf ((float)(x))
- #elif defined isnan
- # undef isnanf
- # define isnanf(x) isnan ((float)(x))
- #endif
- float x;],
- [return isnanf (x);],
+ AC_LINK_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <math.h>
+ #if __GNUC__ >= 4
+ # undef isnanf
+ # define isnanf(x) __builtin_isnanf ((float)(x))
+ #elif defined isnan
+ # undef isnanf
+ # define isnanf(x) isnan ((float)(x))
+ #endif
+ float x;]],
+ [[return isnanf (x);]])],
[gl_cv_func_isnanf_no_libm=yes],
[gl_cv_func_isnanf_no_libm=no])
])
@@ -94,16 +96,18 @@ AC_DEFUN([gl_HAVE_ISNANF_IN_LIBM],
[
save_LIBS="$LIBS"
LIBS="$LIBS -lm"
- AC_TRY_LINK([#include <math.h>
- #if __GNUC__ >= 4
- # undef isnanf
- # define isnanf(x) __builtin_isnanf ((float)(x))
- #elif defined isnan
- # undef isnanf
- # define isnanf(x) isnan ((float)(x))
- #endif
- float x;],
- [return isnanf (x);],
+ AC_LINK_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <math.h>
+ #if __GNUC__ >= 4
+ # undef isnanf
+ # define isnanf(x) __builtin_isnanf ((float)(x))
+ #elif defined isnan
+ # undef isnanf
+ # define isnanf(x) isnan ((float)(x))
+ #endif
+ float x;]],
+ [[return isnanf (x);]])],
[gl_cv_func_isnanf_in_libm=yes],
[gl_cv_func_isnanf_in_libm=no])
LIBS="$save_LIBS"
@@ -120,7 +124,8 @@ AC_DEFUN([gl_ISNANF_WORKS],
AC_REQUIRE([gl_FLOAT_EXPONENT_LOCATION])
AC_CACHE_CHECK([whether isnan(float) works], [gl_cv_func_isnanf_works],
[
- AC_TRY_RUN([
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
#include <math.h>
#if __GNUC__ >= 4
# undef isnanf
@@ -145,13 +150,13 @@ NaN ()
typedef union { unsigned int word[NWORDS]; float value; } memory_float;
int main()
{
- memory_float m;
+ int result = 0;
if (isnanf (1.0f / 0.0f))
- return 1;
+ result |= 1;
if (!isnanf (NaN ()))
- return 1;
+ result |= 2;
#if defined FLT_EXPBIT0_WORD && defined FLT_EXPBIT0_BIT
/* The isnanf function should be immune against changes in the sign bit and
@@ -159,17 +164,21 @@ int main()
a sign bit or a mantissa bit. */
if (FLT_EXPBIT0_WORD == 0 && FLT_EXPBIT0_BIT > 0)
{
+ memory_float m;
+
m.value = NaN ();
/* Set the bits below the exponent to 01111...111. */
m.word[0] &= -1U << FLT_EXPBIT0_BIT;
m.word[0] |= 1U << (FLT_EXPBIT0_BIT - 1) - 1;
if (!isnanf (m.value))
- return 1;
+ result |= 4;
}
#endif
- return 0;
-}], [gl_cv_func_isnanf_works=yes], [gl_cv_func_isnanf_works=no],
+ return result;
+}]])],
+ [gl_cv_func_isnanf_works=yes],
+ [gl_cv_func_isnanf_works=no],
[case "$host_os" in
irix* | solaris*) gl_cv_func_isnanf_works="guessing no";;
*) gl_cv_func_isnanf_works="guessing yes";;
diff --git a/gnulib-m4/isnanl.m4 b/gnulib-m4/isnanl.m4
index 25daecae..b86ca9ef 100644
--- a/gnulib-m4/isnanl.m4
+++ b/gnulib-m4/isnanl.m4
@@ -1,5 +1,5 @@
-# isnanl.m4 serial 12
-dnl Copyright (C) 2007-2010 Free Software Foundation, Inc.
+# isnanl.m4 serial 19
+dnl Copyright (C) 2007-2015 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.
@@ -15,6 +15,7 @@ AC_DEFUN([gl_FUNC_ISNANL],
ISNANL_LIBM=-lm
fi
fi
+ dnl The variable gl_func_isnanl set here is used by isnan.m4.
if test $gl_cv_func_isnanl_no_libm = yes \
|| test $gl_cv_func_isnanl_in_libm = yes; then
save_LIBS="$LIBS"
@@ -30,7 +31,6 @@ AC_DEFUN([gl_FUNC_ISNANL],
fi
if test $gl_func_isnanl != yes; then
HAVE_ISNANL=0
- gl_BUILD_ISNANL
fi
AC_SUBST([ISNANL_LIBM])
])
@@ -49,16 +49,14 @@ AC_DEFUN([gl_FUNC_ISNANL_NO_LIBM],
if test $gl_func_isnanl_no_libm = yes; then
AC_DEFINE([HAVE_ISNANL_IN_LIBC], [1],
[Define if the isnan(long double) function is available in libc.])
- else
- gl_BUILD_ISNANL
fi
])
-dnl Pull in replacement isnanl definition. It does not need -lm.
-AC_DEFUN([gl_BUILD_ISNANL],
+dnl Prerequisites of replacement isnanl definition. It does not need -lm.
+AC_DEFUN([gl_PREREQ_ISNANL],
[
- AC_LIBOBJ([isnanl])
gl_LONG_DOUBLE_EXPONENT_LOCATION
+ AC_REQUIRE([gl_LONG_DOUBLE_VS_DOUBLE])
])
dnl Test whether isnanl() can be used without libm.
@@ -67,16 +65,18 @@ AC_DEFUN([gl_HAVE_ISNANL_NO_LIBM],
AC_CACHE_CHECK([whether isnan(long double) can be used without linking with libm],
[gl_cv_func_isnanl_no_libm],
[
- AC_TRY_LINK([#include <math.h>
- #if __GNUC__ >= 4
- # undef isnanl
- # define isnanl(x) __builtin_isnanl ((long double)(x))
- #elif defined isnan
- # undef isnanl
- # define isnanl(x) isnan ((long double)(x))
- #endif
- long double x;],
- [return isnanl (x);],
+ AC_LINK_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <math.h>
+ #if __GNUC__ >= 4
+ # undef isnanl
+ # define isnanl(x) __builtin_isnanl ((long double)(x))
+ #elif defined isnan
+ # undef isnanl
+ # define isnanl(x) isnan ((long double)(x))
+ #endif
+ long double x;]],
+ [[return isnanl (x);]])],
[gl_cv_func_isnanl_no_libm=yes],
[gl_cv_func_isnanl_no_libm=no])
])
@@ -90,35 +90,36 @@ AC_DEFUN([gl_HAVE_ISNANL_IN_LIBM],
[
save_LIBS="$LIBS"
LIBS="$LIBS -lm"
- AC_TRY_LINK([#include <math.h>
- #if __GNUC__ >= 4
- # undef isnanl
- # define isnanl(x) __builtin_isnanl ((long double)(x))
- #elif defined isnan
- # undef isnanl
- # define isnanl(x) isnan ((long double)(x))
- #endif
- long double x;],
- [return isnanl (x);],
+ AC_LINK_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <math.h>
+ #if __GNUC__ >= 4
+ # undef isnanl
+ # define isnanl(x) __builtin_isnanl ((long double)(x))
+ #elif defined isnan
+ # undef isnanl
+ # define isnanl(x) isnan ((long double)(x))
+ #endif
+ long double x;]],
+ [[return isnanl (x);]])],
[gl_cv_func_isnanl_in_libm=yes],
[gl_cv_func_isnanl_in_libm=no])
LIBS="$save_LIBS"
])
])
-dnl Test whether isnanl() recognizes all numbers which are neither finite nor
-dnl infinite. This test fails e.g. on NetBSD/i386 and on glibc/ia64.
-dnl Also, the GCC >= 4.0 built-in __builtin_isnanl does not pass the tests
-dnl - for pseudo-denormals on i686 and x86_64,
-dnl - for pseudo-zeroes, unnormalized numbers, and pseudo-denormals on ia64.
+dnl Test whether isnanl() recognizes all canonical numbers which are neither
+dnl finite nor infinite.
AC_DEFUN([gl_FUNC_ISNANL_WORKS],
[
AC_REQUIRE([AC_PROG_CC])
AC_REQUIRE([gl_BIGENDIAN])
+ AC_REQUIRE([gl_LONG_DOUBLE_VS_DOUBLE])
AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CACHE_CHECK([whether isnanl works], [gl_cv_func_isnanl_works],
[
- AC_TRY_RUN([
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
#include <float.h>
#include <limits.h>
#include <math.h>
@@ -146,30 +147,34 @@ static long double NaNl ()
#endif
int main ()
{
- memory_long_double m;
- unsigned int i;
+ int result = 0;
if (!isnanl (NaNl ()))
- return 1;
+ result |= 1;
- /* The isnanl function should be immune against changes in the sign bit and
- in the mantissa bits. The xor operation twiddles a bit that can only be
- a sign bit or a mantissa bit (since the exponent never extends to
- bit 31). */
- m.value = NaNl ();
- m.word[NWORDS / 2] ^= (unsigned int) 1 << (sizeof (unsigned int) * CHAR_BIT - 1);
- for (i = 0; i < NWORDS; i++)
- m.word[i] |= 1;
- if (!isnanl (m.value))
- return 1;
+ {
+ memory_long_double m;
+ unsigned int i;
-#if ((defined __ia64 && LDBL_MANT_DIG == 64) || (defined __x86_64__ || defined __amd64__) || (defined __i386 || defined __i386__ || defined _I386 || defined _M_IX86 || defined _X86_))
+ /* The isnanl function should be immune against changes in the sign bit and
+ in the mantissa bits. The xor operation twiddles a bit that can only be
+ a sign bit or a mantissa bit (since the exponent never extends to
+ bit 31). */
+ m.value = NaNl ();
+ m.word[NWORDS / 2] ^= (unsigned int) 1 << (sizeof (unsigned int) * CHAR_BIT - 1);
+ for (i = 0; i < NWORDS; i++)
+ m.word[i] |= 1;
+ if (!isnanl (m.value))
+ result |= 1;
+ }
+
+#if ((defined __ia64 && LDBL_MANT_DIG == 64) || (defined __x86_64__ || defined __amd64__) || (defined __i386 || defined __i386__ || defined _I386 || defined _M_IX86 || defined _X86_)) && !HAVE_SAME_LONG_DOUBLE_AS_DOUBLE
/* Representation of an 80-bit 'long double' as an initializer for a sequence
of 'unsigned int' words. */
# ifdef WORDS_BIGENDIAN
# define LDBL80_WORDS(exponent,manthi,mantlo) \
{ ((unsigned int) (exponent) << 16) | ((unsigned int) (manthi) >> 16), \
- ((unsigned int) (manthi) << 16) | (unsigned int) (mantlo) >> 16), \
+ ((unsigned int) (manthi) << 16) | ((unsigned int) (mantlo) >> 16), \
(unsigned int) (mantlo) << 16 \
}
# else
@@ -180,66 +185,52 @@ int main ()
static memory_long_double x =
{ LDBL80_WORDS (0xFFFF, 0xC3333333, 0x00000000) };
if (!isnanl (x.value))
- return 1;
+ result |= 2;
}
{
/* Signalling NaN. */
static memory_long_double x =
{ LDBL80_WORDS (0xFFFF, 0x83333333, 0x00000000) };
if (!isnanl (x.value))
- return 1;
+ result |= 2;
}
- /* The isnanl function should recognize Pseudo-NaNs, Pseudo-Infinities,
- Pseudo-Zeroes, Unnormalized Numbers, and Pseudo-Denormals, as defined in
- Intel IA-64 Architecture Software Developer's Manual, Volume 1:
- Application Architecture.
- Table 5-2 "Floating-Point Register Encodings"
- Figure 5-6 "Memory to Floating-Point Register Data Translation"
- */
+ /* isnanl should return something even for noncanonical values. */
{ /* Pseudo-NaN. */
static memory_long_double x =
{ LDBL80_WORDS (0xFFFF, 0x40000001, 0x00000000) };
- if (!isnanl (x.value))
- return 1;
+ if (isnanl (x.value) && !isnanl (x.value))
+ result |= 4;
}
{ /* Pseudo-Infinity. */
static memory_long_double x =
{ LDBL80_WORDS (0xFFFF, 0x00000000, 0x00000000) };
- if (!isnanl (x.value))
- return 1;
+ if (isnanl (x.value) && !isnanl (x.value))
+ result |= 8;
}
{ /* Pseudo-Zero. */
static memory_long_double x =
{ LDBL80_WORDS (0x4004, 0x00000000, 0x00000000) };
- if (!isnanl (x.value))
- return 1;
+ if (isnanl (x.value) && !isnanl (x.value))
+ result |= 16;
}
{ /* Unnormalized number. */
static memory_long_double x =
{ LDBL80_WORDS (0x4000, 0x63333333, 0x00000000) };
- if (!isnanl (x.value))
- return 1;
+ if (isnanl (x.value) && !isnanl (x.value))
+ result |= 32;
}
{ /* Pseudo-Denormal. */
static memory_long_double x =
{ LDBL80_WORDS (0x0000, 0x83333333, 0x00000000) };
- if (!isnanl (x.value))
- return 1;
+ if (isnanl (x.value) && !isnanl (x.value))
+ result |= 64;
}
#endif
- return 0;
-}], [gl_cv_func_isnanl_works=yes], [gl_cv_func_isnanl_works=no],
- [case "$host_cpu" in
- # Guess no on ia64, x86_64, i386.
- ia64 | x86_64 | i*86) gl_cv_func_isnanl_works="guessing no";;
- *)
- case "$host_os" in
- netbsd*) gl_cv_func_isnanl_works="guessing no";;
- *) gl_cv_func_isnanl_works="guessing yes";;
- esac
- ;;
- esac
- ])
+ return result;
+}]])],
+ [gl_cv_func_isnanl_works=yes],
+ [gl_cv_func_isnanl_works=no],
+ [gl_cv_func_isnanl_works="guessing yes"])
])
])
diff --git a/gnulib-m4/iswblank.m4 b/gnulib-m4/iswblank.m4
new file mode 100644
index 00000000..bb748081
--- /dev/null
+++ b/gnulib-m4/iswblank.m4
@@ -0,0 +1,41 @@
+# iswblank.m4 serial 4
+dnl Copyright (C) 2011-2015 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.
+
+AC_DEFUN([gl_FUNC_ISWBLANK],
+[
+ AC_REQUIRE([gl_WCTYPE_H_DEFAULTS])
+ AC_REQUIRE([gl_WCTYPE_H])
+ dnl Persuade glibc <wctype.h> to declare iswblank().
+ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
+ AC_CHECK_FUNCS_ONCE([iswblank])
+ AC_CHECK_DECLS([iswblank], , , [[
+/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+ <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included
+ before <wchar.h>. */
+#include <stddef.h>
+#include <stdio.h>
+#include <time.h>
+#include <wchar.h>
+#include <wctype.h>
+]])
+ if test $ac_cv_func_iswblank = no; then
+ HAVE_ISWBLANK=0
+ if test $ac_cv_have_decl_iswblank = yes; then
+ REPLACE_ISWBLANK=1
+ fi
+ fi
+ if test $HAVE_ISWCNTRL = 0 || test $REPLACE_ISWCNTRL = 1; then
+ dnl Redefine all of iswcntrl, ..., towupper in <wctype.h>.
+ :
+ else
+ if test $HAVE_ISWBLANK = 0 || test $REPLACE_ISWBLANK = 1; then
+ dnl Redefine only iswblank.
+ :
+ fi
+ fi
+
+])
diff --git a/gnulib-m4/langinfo_h.m4 b/gnulib-m4/langinfo_h.m4
new file mode 100644
index 00000000..c3ecba66
--- /dev/null
+++ b/gnulib-m4/langinfo_h.m4
@@ -0,0 +1,105 @@
+# langinfo_h.m4 serial 7
+dnl Copyright (C) 2009-2015 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.
+
+AC_DEFUN([gl_LANGINFO_H],
+[
+ AC_REQUIRE([gl_LANGINFO_H_DEFAULTS])
+
+ dnl Persuade glibc-2.0.6 <langinfo.h> to define CODESET.
+ AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])
+
+ dnl <langinfo.h> is always overridden, because of GNULIB_POSIXCHECK.
+ gl_CHECK_NEXT_HEADERS([langinfo.h])
+
+ dnl Determine whether <langinfo.h> exists. It is missing on mingw and BeOS.
+ HAVE_LANGINFO_CODESET=0
+ HAVE_LANGINFO_T_FMT_AMPM=0
+ HAVE_LANGINFO_ERA=0
+ HAVE_LANGINFO_YESEXPR=0
+ AC_CHECK_HEADERS_ONCE([langinfo.h])
+ if test $ac_cv_header_langinfo_h = yes; then
+ HAVE_LANGINFO_H=1
+ dnl Determine what <langinfo.h> defines. CODESET and ERA etc. are missing
+ dnl on OpenBSD 3.8. T_FMT_AMPM and YESEXPR, NOEXPR are missing on IRIX 5.3.
+ AC_CACHE_CHECK([whether langinfo.h defines CODESET],
+ [gl_cv_header_langinfo_codeset],
+ [AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM([[#include <langinfo.h>
+int a = CODESET;
+]])],
+ [gl_cv_header_langinfo_codeset=yes],
+ [gl_cv_header_langinfo_codeset=no])
+ ])
+ if test $gl_cv_header_langinfo_codeset = yes; then
+ HAVE_LANGINFO_CODESET=1
+ fi
+ AC_CACHE_CHECK([whether langinfo.h defines T_FMT_AMPM],
+ [gl_cv_header_langinfo_t_fmt_ampm],
+ [AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM([[#include <langinfo.h>
+int a = T_FMT_AMPM;
+]])],
+ [gl_cv_header_langinfo_t_fmt_ampm=yes],
+ [gl_cv_header_langinfo_t_fmt_ampm=no])
+ ])
+ if test $gl_cv_header_langinfo_t_fmt_ampm = yes; then
+ HAVE_LANGINFO_T_FMT_AMPM=1
+ fi
+ AC_CACHE_CHECK([whether langinfo.h defines ERA],
+ [gl_cv_header_langinfo_era],
+ [AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM([[#include <langinfo.h>
+int a = ERA;
+]])],
+ [gl_cv_header_langinfo_era=yes],
+ [gl_cv_header_langinfo_era=no])
+ ])
+ if test $gl_cv_header_langinfo_era = yes; then
+ HAVE_LANGINFO_ERA=1
+ fi
+ AC_CACHE_CHECK([whether langinfo.h defines YESEXPR],
+ [gl_cv_header_langinfo_yesexpr],
+ [AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM([[#include <langinfo.h>
+int a = YESEXPR;
+]])],
+ [gl_cv_header_langinfo_yesexpr=yes],
+ [gl_cv_header_langinfo_yesexpr=no])
+ ])
+ if test $gl_cv_header_langinfo_yesexpr = yes; then
+ HAVE_LANGINFO_YESEXPR=1
+ fi
+ else
+ HAVE_LANGINFO_H=0
+ fi
+ AC_SUBST([HAVE_LANGINFO_H])
+ AC_SUBST([HAVE_LANGINFO_CODESET])
+ AC_SUBST([HAVE_LANGINFO_T_FMT_AMPM])
+ AC_SUBST([HAVE_LANGINFO_ERA])
+ AC_SUBST([HAVE_LANGINFO_YESEXPR])
+
+ dnl Check for declarations of anything we want to poison if the
+ dnl corresponding gnulib module is not in use.
+ gl_WARN_ON_USE_PREPARE([[#include <langinfo.h>
+ ]], [nl_langinfo])
+])
+
+AC_DEFUN([gl_LANGINFO_MODULE_INDICATOR],
+[
+ dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
+ AC_REQUIRE([gl_LANGINFO_H_DEFAULTS])
+ gl_MODULE_INDICATOR_SET_VARIABLE([$1])
+ dnl Define it also as a C macro, for the benefit of the unit tests.
+ gl_MODULE_INDICATOR_FOR_TESTS([$1])
+])
+
+AC_DEFUN([gl_LANGINFO_H_DEFAULTS],
+[
+ GNULIB_NL_LANGINFO=0; AC_SUBST([GNULIB_NL_LANGINFO])
+ dnl Assume proper GNU behavior unless another module says otherwise.
+ HAVE_NL_LANGINFO=1; AC_SUBST([HAVE_NL_LANGINFO])
+ REPLACE_NL_LANGINFO=0; AC_SUBST([REPLACE_NL_LANGINFO])
+])
diff --git a/gnulib-m4/lcmessage.m4 b/gnulib-m4/lcmessage.m4
index 1a705431..7470ec59 100644
--- a/gnulib-m4/lcmessage.m4
+++ b/gnulib-m4/lcmessage.m4
@@ -1,5 +1,5 @@
-# lcmessage.m4 serial 6 (gettext-0.18)
-dnl Copyright (C) 1995-2002, 2004-2005, 2008-2010 Free Software Foundation,
+# lcmessage.m4 serial 7 (gettext-0.18.2)
+dnl Copyright (C) 1995-2002, 2004-2005, 2008-2014 Free Software Foundation,
dnl Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
@@ -22,8 +22,12 @@ dnl Ulrich Drepper <drepper@cygnus.com>, 1995.
AC_DEFUN([gt_LC_MESSAGES],
[
AC_CACHE_CHECK([for LC_MESSAGES], [gt_cv_val_LC_MESSAGES],
- [AC_TRY_LINK([#include <locale.h>], [return LC_MESSAGES],
- [gt_cv_val_LC_MESSAGES=yes], [gt_cv_val_LC_MESSAGES=no])])
+ [AC_LINK_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <locale.h>]],
+ [[return LC_MESSAGES]])],
+ [gt_cv_val_LC_MESSAGES=yes],
+ [gt_cv_val_LC_MESSAGES=no])])
if test $gt_cv_val_LC_MESSAGES = yes; then
AC_DEFINE([HAVE_LC_MESSAGES], [1],
[Define if your <locale.h> file defines LC_MESSAGES.])
diff --git a/gnulib-m4/ldexpl.m4 b/gnulib-m4/ldexpl.m4
index d84b50ff..30547db9 100644
--- a/gnulib-m4/ldexpl.m4
+++ b/gnulib-m4/ldexpl.m4
@@ -1,5 +1,5 @@
-# ldexpl.m4 serial 5
-dnl Copyright (C) 2007-2010 Free Software Foundation, Inc.
+# ldexpl.m4 serial 16
+dnl Copyright (C) 2007-2015 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.
@@ -7,29 +7,30 @@ dnl with or without modifications, as long as this notice is preserved.
AC_DEFUN([gl_FUNC_LDEXPL],
[
AC_REQUIRE([gl_MATH_H_DEFAULTS])
+ AC_REQUIRE([gl_LONG_DOUBLE_VS_DOUBLE])
+ AC_REQUIRE([gl_FUNC_ISNANL]) dnl for ISNANL_LIBM
+
+ dnl Persuade glibc <math.h> to declare ldexpl().
+ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
+
dnl Check whether it's declared.
- dnl MacOS X 10.3 has ldexpl() in libc but doesn't declare it in <math.h>.
- AC_CHECK_DECL([ldexpl], , [HAVE_DECL_LDEXPL=0], [#include <math.h>])
+ dnl Mac OS X 10.3 has ldexpl() in libc but doesn't declare it in <math.h>.
+ AC_CHECK_DECL([ldexpl], , [HAVE_DECL_LDEXPL=0], [[#include <math.h>]])
+
LDEXPL_LIBM=
if test $HAVE_DECL_LDEXPL = 1; then
- AC_CACHE_CHECK([whether ldexpl() can be used without linking with libm],
- [gl_cv_func_ldexpl_no_libm],
- [
- AC_TRY_LINK([#include <math.h>
- long double x;],
- [return ldexpl (x, -1) > 0;],
- [gl_cv_func_ldexpl_no_libm=yes],
- [gl_cv_func_ldexpl_no_libm=no])
- ])
+ gl_CHECK_LDEXPL_NO_LIBM
if test $gl_cv_func_ldexpl_no_libm = no; then
AC_CACHE_CHECK([whether ldexpl() can be used with libm],
[gl_cv_func_ldexpl_in_libm],
[
save_LIBS="$LIBS"
LIBS="$LIBS -lm"
- AC_TRY_LINK([#include <math.h>
- long double x;],
- [return ldexpl (x, -1) > 0;],
+ AC_LINK_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <math.h>
+ long double x;]],
+ [[return ldexpl (x, -1) > 0;]])],
[gl_cv_func_ldexpl_in_libm=yes],
[gl_cv_func_ldexpl_in_libm=no])
LIBS="$save_LIBS"
@@ -46,7 +47,7 @@ AC_DEFUN([gl_FUNC_LDEXPL],
LIBS="$save_LIBS"
case "$gl_cv_func_ldexpl_works" in
*yes) gl_func_ldexpl=yes ;;
- *) gl_func_ldexpl=no; REPLACE_LDEXPL=1; LDEXPL_LIBM= ;;
+ *) gl_func_ldexpl=no; REPLACE_LDEXPL=1 ;;
esac
else
gl_func_ldexpl=no
@@ -57,34 +58,76 @@ AC_DEFUN([gl_FUNC_LDEXPL],
fi
fi
if test $HAVE_DECL_LDEXPL = 0 || test $gl_func_ldexpl = no; then
- AC_LIBOBJ([ldexpl])
+ dnl Find libraries needed to link lib/ldexpl.c.
+ if test $HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = 1; then
+ AC_REQUIRE([gl_FUNC_LDEXP])
+ LDEXPL_LIBM="$LDEXP_LIBM"
+ else
+ LDEXPL_LIBM="$ISNANL_LIBM"
+ fi
fi
AC_SUBST([LDEXPL_LIBM])
])
+dnl Test whether ldexpl() can be used without linking with libm.
+dnl Set gl_cv_func_ldexpl_no_libm to 'yes' or 'no' accordingly.
+AC_DEFUN([gl_CHECK_LDEXPL_NO_LIBM],
+[
+ AC_CACHE_CHECK([whether ldexpl() can be used without linking with libm],
+ [gl_cv_func_ldexpl_no_libm],
+ [
+ AC_LINK_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <math.h>
+ long double x;]],
+ [[return ldexpl (x, -1) > 0;]])],
+ [gl_cv_func_ldexpl_no_libm=yes],
+ [gl_cv_func_ldexpl_no_libm=no])
+ ])
+])
+
dnl Test whether ldexpl() works on finite numbers (this fails on AIX 5.1
-dnl and MacOS X 10.4/PowerPC).
+dnl and Mac OS X 10.4/PowerPC).
AC_DEFUN([gl_FUNC_LDEXPL_WORKS],
[
AC_REQUIRE([AC_PROG_CC])
AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CACHE_CHECK([whether ldexpl works], [gl_cv_func_ldexpl_works],
[
- AC_TRY_RUN([
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
#include <math.h>
-extern long double ldexpl (long double, int);
+extern
+#ifdef __cplusplus
+"C"
+#endif
+long double ldexpl (long double, int);
int main()
{
- volatile long double x1 = 1.0;
- volatile long double y1 = ldexpl (x1, -1);
- volatile long double x2 = 1.73205L;
- volatile long double y2 = ldexpl (x2, 0);
- return (y1 != 0.5L) || (y2 != x2);
-}], [gl_cv_func_ldexpl_works=yes], [gl_cv_func_ldexpl_works=no],
- [case "$host_os" in
- aix*) gl_cv_func_ldexpl_works="guessing no";;
- *) gl_cv_func_ldexpl_works="guessing yes";;
- esac
- ])
+ int result = 0;
+ {
+ volatile long double x = 1.0;
+ volatile long double y = ldexpl (x, -1);
+ if (y != 0.5L)
+ result |= 1;
+ }
+ {
+ volatile long double x = 1.73205L;
+ volatile long double y = ldexpl (x, 0);
+ if (y != x)
+ result |= 2;
+ }
+ return result;
+}]])],
+ [gl_cv_func_ldexpl_works=yes],
+ [gl_cv_func_ldexpl_works=no],
+ [
+changequote(,)dnl
+ case "$host_os" in
+ aix | aix[3-6]*) gl_cv_func_ldexpl_works="guessing no";;
+ *) gl_cv_func_ldexpl_works="guessing yes";;
+ esac
+changequote([,])dnl
+ ])
])
])
diff --git a/gnulib-m4/lib-ld.m4 b/gnulib-m4/lib-ld.m4
index ebb30528..91ca9117 100644
--- a/gnulib-m4/lib-ld.m4
+++ b/gnulib-m4/lib-ld.m4
@@ -1,50 +1,56 @@
-# lib-ld.m4 serial 4 (gettext-0.18)
-dnl Copyright (C) 1996-2003, 2009-2010 Free Software Foundation, Inc.
+# lib-ld.m4 serial 6
+dnl Copyright (C) 1996-2003, 2009-2015 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.
dnl Subroutines of libtool.m4,
-dnl with replacements s/AC_/AC_LIB/ and s/lt_cv/acl_cv/ to avoid collision
-dnl with libtool.m4.
+dnl with replacements s/_*LT_PATH/AC_LIB_PROG/ and s/lt_/acl_/ to avoid
+dnl collision with libtool.m4.
-dnl From libtool-1.4. Sets the variable with_gnu_ld to yes or no.
+dnl From libtool-2.4. Sets the variable with_gnu_ld to yes or no.
AC_DEFUN([AC_LIB_PROG_LD_GNU],
[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], [acl_cv_prog_gnu_ld],
-[# I'd rather use --version here, but apparently some GNU ld's only accept -v.
+[# I'd rather use --version here, but apparently some GNU lds only accept -v.
case `$LD -v 2>&1 </dev/null` in
*GNU* | *'with BFD'*)
- acl_cv_prog_gnu_ld=yes ;;
+ acl_cv_prog_gnu_ld=yes
+ ;;
*)
- acl_cv_prog_gnu_ld=no ;;
+ acl_cv_prog_gnu_ld=no
+ ;;
esac])
with_gnu_ld=$acl_cv_prog_gnu_ld
])
-dnl From libtool-1.4. Sets the variable LD.
+dnl From libtool-2.4. Sets the variable LD.
AC_DEFUN([AC_LIB_PROG_LD],
-[AC_ARG_WITH([gnu-ld],
-[ --with-gnu-ld assume the C compiler uses GNU ld [default=no]],
-test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no)
-AC_REQUIRE([AC_PROG_CC])dnl
+[AC_REQUIRE([AC_PROG_CC])dnl
AC_REQUIRE([AC_CANONICAL_HOST])dnl
+
+AC_ARG_WITH([gnu-ld],
+ [AS_HELP_STRING([--with-gnu-ld],
+ [assume the C compiler uses GNU ld [default=no]])],
+ [test "$withval" = no || with_gnu_ld=yes],
+ [with_gnu_ld=no])dnl
+
# Prepare PATH_SEPARATOR.
# The user is always right.
if test "${PATH_SEPARATOR+set}" != set; then
- echo "#! /bin/sh" >conf$$.sh
- echo "exit 0" >>conf$$.sh
- chmod +x conf$$.sh
- if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
- PATH_SEPARATOR=';'
- else
- PATH_SEPARATOR=:
- fi
- rm -f conf$$.sh
+ # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which
+ # contains only /bin. Note that ksh looks also at the FPATH variable,
+ # so we have to set that as well for the test.
+ PATH_SEPARATOR=:
+ (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
+ && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
+ || PATH_SEPARATOR=';'
+ }
fi
+
ac_prog=ld
if test "$GCC" = yes; then
# Check if gcc -print-prog-name=ld gives a path.
- AC_MSG_CHECKING([for ld used by GCC])
+ AC_MSG_CHECKING([for ld used by $CC])
case $host in
*-*-mingw*)
# gcc leaves a trailing carriage return which upsets mingw
@@ -54,11 +60,11 @@ if test "$GCC" = yes; then
esac
case $ac_prog in
# Accept absolute paths.
- [[\\/]* | [A-Za-z]:[\\/]*)]
- [re_direlt='/[^/][^/]*/\.\./']
- # Canonicalize the path of ld
- ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
- while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
+ [[\\/]]* | ?:[[\\/]]*)
+ re_direlt='/[[^/]][[^/]]*/\.\./'
+ # Canonicalize the pathname of ld
+ ac_prog=`echo "$ac_prog"| sed 's%\\\\%/%g'`
+ while echo "$ac_prog" | grep "$re_direlt" > /dev/null 2>&1; do
ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
done
test -z "$LD" && LD="$ac_prog"
@@ -79,23 +85,26 @@ else
fi
AC_CACHE_VAL([acl_cv_path_LD],
[if test -z "$LD"; then
- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
+ acl_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
for ac_dir in $PATH; do
+ IFS="$acl_save_ifs"
test -z "$ac_dir" && ac_dir=.
if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
acl_cv_path_LD="$ac_dir/$ac_prog"
# Check to see if the program is GNU ld. I'd rather use --version,
- # but apparently some GNU ld's only accept -v.
+ # but apparently some variants of GNU ld only accept -v.
# Break only if it was the GNU/non-GNU ld that we prefer.
- case `"$acl_cv_path_LD" -v 2>&1 < /dev/null` in
+ case `"$acl_cv_path_LD" -v 2>&1 </dev/null` in
*GNU* | *'with BFD'*)
- test "$with_gnu_ld" != no && break ;;
+ test "$with_gnu_ld" != no && break
+ ;;
*)
- test "$with_gnu_ld" != yes && break ;;
+ test "$with_gnu_ld" != yes && break
+ ;;
esac
fi
done
- IFS="$ac_save_ifs"
+ IFS="$acl_save_ifs"
else
acl_cv_path_LD="$LD" # Let the user override the test with a path.
fi])
diff --git a/gnulib-m4/lib-link.m4 b/gnulib-m4/lib-link.m4
index c73bd8e3..d8d5d1f0 100644
--- a/gnulib-m4/lib-link.m4
+++ b/gnulib-m4/lib-link.m4
@@ -1,5 +1,5 @@
-# lib-link.m4 serial 21 (gettext-0.18)
-dnl Copyright (C) 2001-2010 Free Software Foundation, Inc.
+# lib-link.m4 serial 26 (gettext-0.18.2)
+dnl Copyright (C) 2001-2015 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.
@@ -18,9 +18,9 @@ AC_DEFUN([AC_LIB_LINKFLAGS],
[
AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
AC_REQUIRE([AC_LIB_RPATH])
- pushdef([Name],[translit([$1],[./-], [___])])
- pushdef([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
- [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
+ pushdef([Name],[m4_translit([$1],[./+-], [____])])
+ pushdef([NAME],[m4_translit([$1],[abcdefghijklmnopqrstuvwxyz./+-],
+ [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])])
AC_CACHE_CHECK([how to link with lib[]$1], [ac_cv_lib[]Name[]_libs], [
AC_LIB_LINKFLAGS_BODY([$1], [$2])
ac_cv_lib[]Name[]_libs="$LIB[]NAME"
@@ -58,9 +58,9 @@ AC_DEFUN([AC_LIB_HAVE_LINKFLAGS],
[
AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
AC_REQUIRE([AC_LIB_RPATH])
- pushdef([Name],[translit([$1],[./-], [___])])
- pushdef([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
- [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
+ pushdef([Name],[m4_translit([$1],[./+-], [____])])
+ pushdef([NAME],[m4_translit([$1],[abcdefghijklmnopqrstuvwxyz./+-],
+ [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])])
dnl Search for lib[]Name and define LIB[]NAME, LTLIB[]NAME and INC[]NAME
dnl accordingly.
@@ -85,7 +85,8 @@ AC_DEFUN([AC_LIB_HAVE_LINKFLAGS],
*" -l"*) LIBS="$LIBS $LIB[]NAME" ;;
*) LIBS="$LIB[]NAME $LIBS" ;;
esac
- AC_TRY_LINK([$3], [$4],
+ AC_LINK_IFELSE(
+ [AC_LANG_PROGRAM([[$3]], [[$4]])],
[ac_cv_lib[]Name=yes],
[ac_cv_lib[]Name='m4_if([$5], [], [no], [[$5]])'])
LIBS="$ac_save_LIBS"
@@ -115,6 +116,8 @@ AC_DEFUN([AC_LIB_HAVE_LINKFLAGS],
dnl Determine the platform dependent parameters needed to use rpath:
dnl acl_libext,
dnl acl_shlibext,
+dnl acl_libname_spec,
+dnl acl_library_names_spec,
dnl acl_hardcode_libdir_flag_spec,
dnl acl_hardcode_libdir_separator,
dnl acl_hardcode_direct,
@@ -157,15 +160,15 @@ dnl package. This declaration must occur before an AC_LIB_LINKFLAGS or similar
dnl macro call that searches for libname.
AC_DEFUN([AC_LIB_FROMPACKAGE],
[
- pushdef([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
- [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
+ pushdef([NAME],[m4_translit([$1],[abcdefghijklmnopqrstuvwxyz./+-],
+ [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])])
define([acl_frompackage_]NAME, [$2])
popdef([NAME])
pushdef([PACK],[$2])
- pushdef([PACKUP],[translit(PACK,[abcdefghijklmnopqrstuvwxyz./-],
- [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
+ pushdef([PACKUP],[m4_translit(PACK,[abcdefghijklmnopqrstuvwxyz./+-],
+ [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])])
define([acl_libsinpackage_]PACKUP,
- m4_ifdef([acl_libsinpackage_]PACKUP, [acl_libsinpackage_]PACKUP[[, ]],)[lib$1])
+ m4_ifdef([acl_libsinpackage_]PACKUP, [m4_defn([acl_libsinpackage_]PACKUP)[, ]],)[lib$1])
popdef([PACKUP])
popdef([PACK])
])
@@ -178,14 +181,14 @@ dnl in ${LIB${NAME}_PREFIX}/$acl_libdirstem.
AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
[
AC_REQUIRE([AC_LIB_PREPARE_MULTILIB])
- pushdef([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
- [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
+ pushdef([NAME],[m4_translit([$1],[abcdefghijklmnopqrstuvwxyz./+-],
+ [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])])
pushdef([PACK],[m4_ifdef([acl_frompackage_]NAME, [acl_frompackage_]NAME, lib[$1])])
- pushdef([PACKUP],[translit(PACK,[abcdefghijklmnopqrstuvwxyz./-],
- [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
+ pushdef([PACKUP],[m4_translit(PACK,[abcdefghijklmnopqrstuvwxyz./+-],
+ [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])])
pushdef([PACKLIBS],[m4_ifdef([acl_frompackage_]NAME, [acl_libsinpackage_]PACKUP, lib[$1])])
dnl Autoconf >= 2.61 supports dots in --with options.
- pushdef([P_A_C_K],[m4_if(m4_version_compare(m4_defn([m4_PACKAGE_VERSION]),[2.61]),[-1],[translit(PACK,[.],[_])],PACK)])
+ pushdef([P_A_C_K],[m4_if(m4_version_compare(m4_defn([m4_PACKAGE_VERSION]),[2.61]),[-1],[m4_translit(PACK,[.],[_])],PACK)])
dnl By default, look in $includedir and $libdir.
use_additional=yes
AC_LIB_WITH_FINAL_PREFIX([
@@ -242,7 +245,7 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
names_already_handled="$names_already_handled $name"
dnl See if it was already located by an earlier AC_LIB_LINKFLAGS
dnl or AC_LIB_HAVE_LINKFLAGS call.
- uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
+ uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./+-|ABCDEFGHIJKLMNOPQRSTUVWXYZ____|'`
eval value=\"\$HAVE_LIB$uppername\"
if test -n "$value"; then
if test "$value" = yes; then
diff --git a/gnulib-m4/lib-prefix.m4 b/gnulib-m4/lib-prefix.m4
index 1601ceae..0465f477 100644
--- a/gnulib-m4/lib-prefix.m4
+++ b/gnulib-m4/lib-prefix.m4
@@ -1,5 +1,5 @@
# lib-prefix.m4 serial 7 (gettext-0.18)
-dnl Copyright (C) 2001-2005, 2008-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2001-2005, 2008-2015 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.
diff --git a/gnulib-m4/libunistring-base.m4 b/gnulib-m4/libunistring-base.m4
new file mode 100644
index 00000000..cb8ae8ae
--- /dev/null
+++ b/gnulib-m4/libunistring-base.m4
@@ -0,0 +1,141 @@
+# libunistring-base.m4 serial 5
+dnl Copyright (C) 2010-2015 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.
+
+dnl From Paolo Bonzini and Bruno Haible.
+
+dnl gl_LIBUNISTRING_MODULE([VERSION], [Module])
+dnl Declares that the source files of Module should be compiled, unless we
+dnl are linking with libunistring and its version is >= the given VERSION.
+dnl Defines an automake conditional LIBUNISTRING_COMPILE_$MODULE that is
+dnl true if the source files of Module should be compiled.
+dnl This macro is to be used for public libunistring API, not for
+dnl undocumented API.
+dnl
+dnl You have to bump the VERSION argument to the next projected version
+dnl number each time you make a change that affects the behaviour of the
+dnl functions defined in Module (even if the sources of Module itself do not
+dnl change).
+
+AC_DEFUN([gl_LIBUNISTRING_MODULE],
+[
+ AC_REQUIRE([gl_LIBUNISTRING_LIB_PREPARE])
+ dnl Use the variables HAVE_LIBUNISTRING, LIBUNISTRING_VERSION from
+ dnl gl_LIBUNISTRING_CORE if that macro has been run.
+ AM_CONDITIONAL(AS_TR_CPP([LIBUNISTRING_COMPILE_$2]),
+ [gl_LIBUNISTRING_VERSION_CMP([$1])])
+])
+
+dnl gl_LIBUNISTRING_LIBHEADER([VERSION], [HeaderFile])
+dnl Declares that HeaderFile should be created, unless we are linking
+dnl with libunistring and its version is >= the given VERSION.
+dnl HeaderFile should be relative to the lib directory and end in '.h'.
+dnl Prepares for substituting LIBUNISTRING_HEADERFILE (to HeaderFile or empty).
+dnl
+dnl When we are linking with the already installed libunistring and its version
+dnl is < VERSION, we create HeaderFile here, because we may compile functions
+dnl (via gl_LIBUNISTRING_MODULE above) that are not contained in the installed
+dnl version.
+dnl When we are linking with the already installed libunistring and its version
+dnl is > VERSION, we don't create HeaderFile here: it could cause compilation
+dnl errors in other libunistring header files if some types are missing.
+dnl
+dnl You have to bump the VERSION argument to the next projected version
+dnl number each time you make a non-comment change to the HeaderFile.
+
+AC_DEFUN([gl_LIBUNISTRING_LIBHEADER],
+[
+ AC_REQUIRE([gl_LIBUNISTRING_LIB_PREPARE])
+ dnl Use the variables HAVE_LIBUNISTRING, LIBUNISTRING_VERSION from
+ dnl gl_LIBUNISTRING_CORE if that macro has been run.
+ if gl_LIBUNISTRING_VERSION_CMP([$1]); then
+ LIBUNISTRING_[]AS_TR_CPP([$2])='$2'
+ else
+ LIBUNISTRING_[]AS_TR_CPP([$2])=
+ fi
+ AC_SUBST([LIBUNISTRING_]AS_TR_CPP([$2]))
+])
+
+dnl Miscellaneous preparations/initializations.
+
+AC_DEFUN([gl_LIBUNISTRING_LIB_PREPARE],
+[
+ dnl Ensure that HAVE_LIBUNISTRING is fully determined at this point.
+ m4_ifdef([gl_LIBUNISTRING], [AC_REQUIRE([gl_LIBUNISTRING])])
+
+ AC_REQUIRE([AC_PROG_AWK])
+
+dnl Sed expressions to extract the parts of a version number.
+changequote(,)
+gl_libunistring_sed_extract_major='/^[0-9]/{s/^\([0-9]*\).*/\1/p;q;}
+i\
+0
+q
+'
+gl_libunistring_sed_extract_minor='/^[0-9][0-9]*[.][0-9]/{s/^[0-9]*[.]\([0-9]*\).*/\1/p;q;}
+i\
+0
+q
+'
+gl_libunistring_sed_extract_subminor='/^[0-9][0-9]*[.][0-9][0-9]*[.][0-9]/{s/^[0-9]*[.][0-9]*[.]\([0-9]*\).*/\1/p;q;}
+i\
+0
+q
+'
+changequote([,])
+
+ if test "$HAVE_LIBUNISTRING" = yes; then
+ LIBUNISTRING_VERSION_MAJOR=`echo "$LIBUNISTRING_VERSION" | sed -n -e "$gl_libunistring_sed_extract_major"`
+ LIBUNISTRING_VERSION_MINOR=`echo "$LIBUNISTRING_VERSION" | sed -n -e "$gl_libunistring_sed_extract_minor"`
+ LIBUNISTRING_VERSION_SUBMINOR=`echo "$LIBUNISTRING_VERSION" | sed -n -e "$gl_libunistring_sed_extract_subminor"`
+ fi
+])
+
+dnl gl_LIBUNISTRING_VERSION_CMP([VERSION])
+dnl Expands to a shell statement that evaluates to true if LIBUNISTRING_VERSION
+dnl is less than the VERSION argument.
+AC_DEFUN([gl_LIBUNISTRING_VERSION_CMP],
+[ { test "$HAVE_LIBUNISTRING" != yes \
+ || {
+ dnl AS_LITERAL_IF exists and works fine since autoconf-2.59 at least.
+ AS_LITERAL_IF([$1],
+ [dnl This is the optimized variant, that assumes the argument is a literal:
+ m4_pushdef([requested_version_major],
+ [gl_LIBUNISTRING_ARG_OR_ZERO(m4_bpatsubst([$1], [^\([0-9]*\).*], [\1]), [])])
+ m4_pushdef([requested_version_minor],
+ [gl_LIBUNISTRING_ARG_OR_ZERO(m4_bpatsubst([$1], [^[0-9]*[.]\([0-9]*\).*], [\1]), [$1])])
+ m4_pushdef([requested_version_subminor],
+ [gl_LIBUNISTRING_ARG_OR_ZERO(m4_bpatsubst([$1], [^[0-9]*[.][0-9]*[.]\([0-9]*\).*], [\1]), [$1])])
+ test $LIBUNISTRING_VERSION_MAJOR -lt requested_version_major \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq requested_version_major \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt requested_version_minor \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq requested_version_minor \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt requested_version_subminor
+ }
+ }
+ }
+ m4_popdef([requested_version_subminor])
+ m4_popdef([requested_version_minor])
+ m4_popdef([requested_version_major])
+ ],
+ [dnl This is the unoptimized variant:
+ requested_version_major=`echo '$1' | sed -n -e "$gl_libunistring_sed_extract_major"`
+ requested_version_minor=`echo '$1' | sed -n -e "$gl_libunistring_sed_extract_minor"`
+ requested_version_subminor=`echo '$1' | sed -n -e "$gl_libunistring_sed_extract_subminor"`
+ test $LIBUNISTRING_VERSION_MAJOR -lt $requested_version_major \
+ || { test $LIBUNISTRING_VERSION_MAJOR -eq $requested_version_major \
+ && { test $LIBUNISTRING_VERSION_MINOR -lt $requested_version_minor \
+ || { test $LIBUNISTRING_VERSION_MINOR -eq $requested_version_minor \
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt $requested_version_subminor
+ }
+ }
+ }
+ ])
+ }
+ }])
+
+dnl gl_LIBUNISTRING_ARG_OR_ZERO([ARG], [ORIG]) expands to ARG if it is not the
+dnl same as ORIG, otherwise to 0.
+m4_define([gl_LIBUNISTRING_ARG_OR_ZERO], [m4_if([$1], [$2], [0], [$1])])
diff --git a/gnulib-m4/localcharset.m4 b/gnulib-m4/localcharset.m4
index ee2e801b..f03916c0 100644
--- a/gnulib-m4/localcharset.m4
+++ b/gnulib-m4/localcharset.m4
@@ -1,5 +1,5 @@
# localcharset.m4 serial 7
-dnl Copyright (C) 2002, 2004, 2006, 2009, 2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2002, 2004, 2006, 2009-2015 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.
diff --git a/gnulib-m4/locale-ar.m4 b/gnulib-m4/locale-ar.m4
new file mode 100644
index 00000000..fd16338e
--- /dev/null
+++ b/gnulib-m4/locale-ar.m4
@@ -0,0 +1,99 @@
+# locale-ar.m4 serial 6
+dnl Copyright (C) 2003, 2005-2015 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.
+
+dnl From Ben Pfaff, based on locale-fr.m4 by Bruno Haible.
+
+dnl Determine the name of an Arabic locale with traditional encoding.
+AC_DEFUN([gt_LOCALE_AR],
+[
+ AC_REQUIRE([AC_CANONICAL_HOST])
+ AC_REQUIRE([AM_LANGINFO_CODESET])
+ AC_CACHE_CHECK([for a traditional Arabic locale], [gt_cv_locale_ar], [
+ AC_LANG_CONFTEST([AC_LANG_SOURCE([
+changequote(,)dnl
+#include <locale.h>
+#include <time.h>
+#if HAVE_LANGINFO_CODESET
+# include <langinfo.h>
+#endif
+#include <stdlib.h>
+#include <string.h>
+struct tm t;
+char buf[16];
+int main () {
+ /* Check whether the given locale name is recognized by the system. */
+#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+ /* On native Windows, setlocale(category, "") looks at the system settings,
+ not at the environment variables. Also, when an encoding suffix such
+ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
+ category of the locale to "C". */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
+ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ return 1;
+#else
+ if (setlocale (LC_ALL, "") == NULL) return 1;
+#endif
+ /* Check that nl_langinfo(CODESET) is nonempty and not "ASCII" or "646"
+ and ends in "6". */
+#if HAVE_LANGINFO_CODESET
+ {
+ const char *cs = nl_langinfo (CODESET);
+ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0
+ || cs[strlen (cs) - 1] != '6')
+ return 1;
+ }
+#endif
+#ifdef __CYGWIN__
+ /* On Cygwin, avoid locale names without encoding suffix, because the
+ locale_charset() function relies on the encoding suffix. Note that
+ LC_ALL is set on the command line. */
+ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1;
+#endif
+ return 0;
+}
+changequote([,])dnl
+ ])])
+ if AC_TRY_EVAL([ac_link]) && test -s conftest$ac_exeext; then
+ case "$host_os" in
+ # Handle native Windows specially, because there setlocale() interprets
+ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+ # "fr" or "fra" as "French" or "French_France.1252",
+ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+ # "ja" as "Japanese" or "Japanese_Japan.932",
+ # and similar.
+ mingw*)
+ # Note that on native Windows, the Arabic locale is
+ # "Arabic_Saudi Arabia.1256", and CP1256 is very different from
+ # ISO-8859-6, so we cannot use it here.
+ gt_cv_locale_ar=none
+ ;;
+ *)
+ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
+ # configure script would override the LC_ALL setting. Likewise for
+ # LC_CTYPE, which is also set at the beginning of the configure script.
+ # Values tested:
+ # - The usual locale name: ar_SA
+ # - The locale name with explicit encoding suffix: ar_SA.ISO-8859-6
+ # - The HP-UX locale name: ar_SA.iso88596
+ # - The Solaris 7 locale name: ar
+ # Also try ar_EG instead of ar_SA because Egypt is a large country too.
+ for gt_cv_locale_ar in ar_SA ar_SA.ISO-8859-6 ar_SA.iso88596 ar_EG ar_EG.ISO-8859-6 ar_EG.iso88596 ar none; do
+ if test $gt_cv_locale_ar = none; then
+ break
+ fi
+ if (LC_ALL=$gt_cv_locale_ar LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ break
+ fi
+ done
+ ;;
+ esac
+ fi
+ rm -fr conftest*
+ ])
+ LOCALE_AR=$gt_cv_locale_ar
+ AC_SUBST([LOCALE_AR])
+])
diff --git a/gnulib-m4/locale-fr.m4 b/gnulib-m4/locale-fr.m4
index 001f5390..92ff5525 100644
--- a/gnulib-m4/locale-fr.m4
+++ b/gnulib-m4/locale-fr.m4
@@ -1,5 +1,5 @@
-# locale-fr.m4 serial 11
-dnl Copyright (C) 2003, 2005-2010 Free Software Foundation, Inc.
+# locale-fr.m4 serial 17
+dnl Copyright (C) 2003, 2005-2015 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.
@@ -25,17 +25,30 @@ struct tm t;
char buf[16];
int main () {
/* Check whether the given locale name is recognized by the system. */
+#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+ /* On native Windows, setlocale(category, "") looks at the system settings,
+ not at the environment variables. Also, when an encoding suffix such
+ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
+ category of the locale to "C". */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
+ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ return 1;
+#else
if (setlocale (LC_ALL, "") == NULL) return 1;
+#endif
/* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
- On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
+ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
succeeds but then nl_langinfo(CODESET) is "646". In this situation,
- some unit tests fail. */
+ some unit tests fail.
+ On MirBSD 10, when an unsupported locale is specified, setlocale()
+ succeeds but then nl_langinfo(CODESET) is "UTF-8". */
#if HAVE_LANGINFO_CODESET
{
const char *cs = nl_langinfo (CODESET);
- if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0)
+ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0
+ || strcmp (cs, "UTF-8") == 0)
return 1;
}
#endif
@@ -50,46 +63,67 @@ int main () {
one byte long. This excludes the UTF-8 encoding. */
t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1;
+#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */
/* Check whether the decimal separator is a comma.
On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point
are nl_langinfo(RADIXCHAR) are both ".". */
if (localeconv () ->decimal_point[0] != ',') return 1;
+#endif
return 0;
}
changequote([,])dnl
])])
if AC_TRY_EVAL([ac_link]) && test -s conftest$ac_exeext; then
- # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
- # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the
- # configure script would override the LC_ALL setting. Likewise for
- # LC_CTYPE, which is also set at the beginning of the configure script.
- # Test for the usual locale name.
- if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR
- else
- # Test for the locale name with explicit encoding suffix.
- if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR.ISO-8859-1
- else
- # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name.
- if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR.ISO8859-1
+ case "$host_os" in
+ # Handle native Windows specially, because there setlocale() interprets
+ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+ # "fr" or "fra" as "French" or "French_France.1252",
+ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+ # "ja" as "Japanese" or "Japanese_Japan.932",
+ # and similar.
+ mingw*)
+ # Test for the native Windows locale name.
+ if (LC_ALL=French_France.1252 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=French_France.1252
else
- # Test for the HP-UX locale name.
- if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR.iso88591
+ # None found.
+ gt_cv_locale_fr=none
+ fi
+ ;;
+ *)
+ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
+ # configure script would override the LC_ALL setting. Likewise for
+ # LC_CTYPE, which is also set at the beginning of the configure script.
+ # Test for the usual locale name.
+ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR
+ else
+ # Test for the locale name with explicit encoding suffix.
+ if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR.ISO-8859-1
else
- # Test for the Solaris 7 locale name.
- if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr
+ # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name.
+ if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR.ISO8859-1
else
- # None found.
- gt_cv_locale_fr=none
+ # Test for the HP-UX locale name.
+ if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR.iso88591
+ else
+ # Test for the Solaris 7 locale name.
+ if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr
+ else
+ # None found.
+ gt_cv_locale_fr=none
+ fi
+ fi
fi
fi
fi
- fi
- fi
+ ;;
+ esac
fi
rm -fr conftest*
])
@@ -119,9 +153,19 @@ int main () {
variables, and all locales use the UTF-8 encoding. */
#if !(defined __BEOS__ || defined __HAIKU__)
/* Check whether the given locale name is recognized by the system. */
+# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+ /* On native Windows, setlocale(category, "") looks at the system settings,
+ not at the environment variables. Also, when an encoding suffix such
+ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
+ category of the locale to "C". */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
+ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ return 1;
+# else
if (setlocale (LC_ALL, "") == NULL) return 1;
+# endif
/* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
- On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
+ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
succeeds but then nl_langinfo(CODESET) is "646". In this situation,
@@ -147,36 +191,57 @@ int main () {
|| buf[1] != (char) 0xc3 || buf[2] != (char) 0xa9 || buf[3] != 'v')
return 1;
#endif
+#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */
/* Check whether the decimal separator is a comma.
On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point
are nl_langinfo(RADIXCHAR) are both ".". */
if (localeconv () ->decimal_point[0] != ',') return 1;
+#endif
return 0;
}
changequote([,])dnl
])])
if AC_TRY_EVAL([ac_link]) && test -s conftest$ac_exeext; then
- # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
- # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the
- # configure script would override the LC_ALL setting. Likewise for
- # LC_CTYPE, which is also set at the beginning of the configure script.
- # Test for the usual locale name.
- if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr_utf8=fr_FR
- else
- # Test for the locale name with explicit encoding suffix.
- if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr_utf8=fr_FR.UTF-8
- else
- # Test for the Solaris 7 locale name.
- if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr_utf8=fr.UTF-8
+ case "$host_os" in
+ # Handle native Windows specially, because there setlocale() interprets
+ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+ # "fr" or "fra" as "French" or "French_France.1252",
+ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+ # "ja" as "Japanese" or "Japanese_Japan.932",
+ # and similar.
+ mingw*)
+ # Test for the hypothetical native Windows locale name.
+ if (LC_ALL=French_France.65001 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=French_France.65001
else
# None found.
gt_cv_locale_fr_utf8=none
fi
- fi
- fi
+ ;;
+ *)
+ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
+ # configure script would override the LC_ALL setting. Likewise for
+ # LC_CTYPE, which is also set at the beginning of the configure script.
+ # Test for the usual locale name.
+ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=fr_FR
+ else
+ # Test for the locale name with explicit encoding suffix.
+ if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=fr_FR.UTF-8
+ else
+ # Test for the Solaris 7 locale name.
+ if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=fr.UTF-8
+ else
+ # None found.
+ gt_cv_locale_fr_utf8=none
+ fi
+ fi
+ fi
+ ;;
+ esac
fi
rm -fr conftest*
])
diff --git a/gnulib-m4/locale-ja.m4 b/gnulib-m4/locale-ja.m4
index 0eedaf14..a3abef87 100644
--- a/gnulib-m4/locale-ja.m4
+++ b/gnulib-m4/locale-ja.m4
@@ -1,5 +1,5 @@
-# locale-ja.m4 serial 7
-dnl Copyright (C) 2003, 2005-2010 Free Software Foundation, Inc.
+# locale-ja.m4 serial 12
+dnl Copyright (C) 2003, 2005-2015 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.
@@ -27,17 +27,30 @@ int main ()
{
const char *p;
/* Check whether the given locale name is recognized by the system. */
+#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+ /* On native Windows, setlocale(category, "") looks at the system settings,
+ not at the environment variables. Also, when an encoding suffix such
+ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
+ category of the locale to "C". */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
+ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ return 1;
+#else
if (setlocale (LC_ALL, "") == NULL) return 1;
+#endif
/* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
- On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
+ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
succeeds but then nl_langinfo(CODESET) is "646". In this situation,
- some unit tests fail. */
+ some unit tests fail.
+ On MirBSD 10, when an unsupported locale is specified, setlocale()
+ succeeds but then nl_langinfo(CODESET) is "UTF-8". */
#if HAVE_LANGINFO_CODESET
{
const char *cs = nl_langinfo (CODESET);
- if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0)
+ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0
+ || strcmp (cs, "UTF-8") == 0)
return 1;
}
#endif
@@ -52,7 +65,7 @@ int main ()
if (MB_CUR_MAX == 1)
return 1;
/* Check whether in a month name, no byte in the range 0x80..0x9F occurs.
- This excludes the UTF-8 encoding. */
+ This excludes the UTF-8 encoding (except on MirBSD). */
t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1;
for (p = buf; *p != '\0'; p++)
@@ -63,42 +76,58 @@ int main ()
changequote([,])dnl
])])
if AC_TRY_EVAL([ac_link]) && test -s conftest$ac_exeext; then
- # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
- # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the
- # configure script would override the LC_ALL setting. Likewise for
- # LC_CTYPE, which is also set at the beginning of the configure script.
- # Test for the AIX locale name.
- if (LC_ALL=ja_JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_ja=ja_JP
- else
- # Test for the locale name with explicit encoding suffix.
- if (LC_ALL=ja_JP.EUC-JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_ja=ja_JP.EUC-JP
- else
- # Test for the HP-UX, OSF/1, NetBSD locale name.
- if (LC_ALL=ja_JP.eucJP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_ja=ja_JP.eucJP
+ case "$host_os" in
+ # Handle native Windows specially, because there setlocale() interprets
+ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+ # "fr" or "fra" as "French" or "French_France.1252",
+ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+ # "ja" as "Japanese" or "Japanese_Japan.932",
+ # and similar.
+ mingw*)
+ # Note that on native Windows, the Japanese locale is
+ # Japanese_Japan.932, and CP932 is very different from EUC-JP, so we
+ # cannot use it here.
+ gt_cv_locale_ja=none
+ ;;
+ *)
+ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
+ # configure script would override the LC_ALL setting. Likewise for
+ # LC_CTYPE, which is also set at the beginning of the configure script.
+ # Test for the AIX locale name.
+ if (LC_ALL=ja_JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_ja=ja_JP
else
- # Test for the IRIX, FreeBSD locale name.
- if (LC_ALL=ja_JP.EUC LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_ja=ja_JP.EUC
+ # Test for the locale name with explicit encoding suffix.
+ if (LC_ALL=ja_JP.EUC-JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_ja=ja_JP.EUC-JP
else
- # Test for the Solaris 7 locale name.
- if (LC_ALL=ja LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_ja=ja
+ # Test for the HP-UX, OSF/1, NetBSD locale name.
+ if (LC_ALL=ja_JP.eucJP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_ja=ja_JP.eucJP
else
- # Special test for NetBSD 1.6.
- if test -f /usr/share/locale/ja_JP.eucJP/LC_CTYPE; then
- gt_cv_locale_ja=ja_JP.eucJP
+ # Test for the IRIX, FreeBSD locale name.
+ if (LC_ALL=ja_JP.EUC LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_ja=ja_JP.EUC
else
- # None found.
- gt_cv_locale_ja=none
+ # Test for the Solaris 7 locale name.
+ if (LC_ALL=ja LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_ja=ja
+ else
+ # Special test for NetBSD 1.6.
+ if test -f /usr/share/locale/ja_JP.eucJP/LC_CTYPE; then
+ gt_cv_locale_ja=ja_JP.eucJP
+ else
+ # None found.
+ gt_cv_locale_ja=none
+ fi
+ fi
fi
fi
fi
fi
- fi
- fi
+ ;;
+ esac
fi
rm -fr conftest*
])
diff --git a/gnulib-m4/locale-tr.m4 b/gnulib-m4/locale-tr.m4
index 404c063c..655c1ec4 100644
--- a/gnulib-m4/locale-tr.m4
+++ b/gnulib-m4/locale-tr.m4
@@ -1,5 +1,5 @@
-# locale-tr.m4 serial 6
-dnl Copyright (C) 2003, 2005-2010 Free Software Foundation, Inc.
+# locale-tr.m4 serial 10
+dnl Copyright (C) 2003, 2005-2015 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.
@@ -9,6 +9,7 @@ dnl From Bruno Haible.
dnl Determine the name of a turkish locale with UTF-8 encoding.
AC_DEFUN([gt_LOCALE_TR_UTF8],
[
+ AC_REQUIRE([AC_CANONICAL_HOST])
AC_REQUIRE([AM_LANGINFO_CODESET])
AC_CACHE_CHECK([for a turkish Unicode locale], [gt_cv_locale_tr_utf8], [
AC_LANG_CONFTEST([AC_LANG_SOURCE([
@@ -29,9 +30,19 @@ int main () {
implement the Turkish upper-/lowercase mappings. Therefore, let this
program return 1 on BeOS. */
/* Check whether the given locale name is recognized by the system. */
+#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+ /* On native Windows, setlocale(category, "") looks at the system settings,
+ not at the environment variables. Also, when an encoding suffix such
+ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
+ category of the locale to "C". */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
+ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ return 1;
+#else
if (setlocale (LC_ALL, "") == NULL) return 1;
+#endif
/* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
- On MacOS X 10.3.5 (Darwin 7.5) in the tr_TR locale, nl_langinfo(CODESET)
+ On Mac OS X 10.3.5 (Darwin 7.5) in the tr_TR locale, nl_langinfo(CODESET)
is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
succeeds but then nl_langinfo(CODESET) is "646". In this situation,
@@ -66,27 +77,46 @@ int main () {
changequote([,])dnl
])])
if AC_TRY_EVAL([ac_link]) && test -s conftest$ac_exeext; then
- # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
- # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the
- # configure script would override the LC_ALL setting. Likewise for
- # LC_CTYPE, which is also set at the beginning of the configure script.
- # Test for the usual locale name.
- if (LC_ALL=tr_TR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_tr_utf8=tr_TR
- else
- # Test for the locale name with explicit encoding suffix.
- if (LC_ALL=tr_TR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_tr_utf8=tr_TR.UTF-8
- else
- # Test for the Solaris 7 locale name.
- if (LC_ALL=tr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_tr_utf8=tr.UTF-8
+ case "$host_os" in
+ # Handle native Windows specially, because there setlocale() interprets
+ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+ # "fr" or "fra" as "French" or "French_France.1252",
+ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+ # "ja" as "Japanese" or "Japanese_Japan.932",
+ # and similar.
+ mingw*)
+ # Test for the hypothetical native Windows locale name.
+ if (LC_ALL=Turkish_Turkey.65001 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_tr_utf8=Turkish_Turkey.65001
else
# None found.
gt_cv_locale_tr_utf8=none
fi
- fi
- fi
+ ;;
+ *)
+ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
+ # configure script would override the LC_ALL setting. Likewise for
+ # LC_CTYPE, which is also set at the beginning of the configure script.
+ # Test for the usual locale name.
+ if (LC_ALL=tr_TR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_tr_utf8=tr_TR
+ else
+ # Test for the locale name with explicit encoding suffix.
+ if (LC_ALL=tr_TR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_tr_utf8=tr_TR.UTF-8
+ else
+ # Test for the Solaris 7 locale name.
+ if (LC_ALL=tr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_tr_utf8=tr.UTF-8
+ else
+ # None found.
+ gt_cv_locale_tr_utf8=none
+ fi
+ fi
+ fi
+ ;;
+ esac
else
gt_cv_locale_tr_utf8=none
fi
diff --git a/gnulib-m4/locale-zh.m4 b/gnulib-m4/locale-zh.m4
index 777fd141..c5c4ef65 100644
--- a/gnulib-m4/locale-zh.m4
+++ b/gnulib-m4/locale-zh.m4
@@ -1,5 +1,5 @@
-# locale-zh.m4 serial 6
-dnl Copyright (C) 2003, 2005-2010 Free Software Foundation, Inc.
+# locale-zh.m4 serial 12
+dnl Copyright (C) 2003, 2005-2015 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.
@@ -28,17 +28,30 @@ int main ()
{
const char *p;
/* Check whether the given locale name is recognized by the system. */
+#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+ /* On native Windows, setlocale(category, "") looks at the system settings,
+ not at the environment variables. Also, when an encoding suffix such
+ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
+ category of the locale to "C". */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
+ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ return 1;
+#else
if (setlocale (LC_ALL, "") == NULL) return 1;
+#endif
/* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
- On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
+ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
succeeds but then nl_langinfo(CODESET) is "646". In this situation,
- some unit tests fail. */
+ some unit tests fail.
+ On MirBSD 10, when an unsupported locale is specified, setlocale()
+ succeeds but then nl_langinfo(CODESET) is "UTF-8". */
#if HAVE_LANGINFO_CODESET
{
const char *cs = nl_langinfo (CODESET);
- if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0)
+ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0
+ || strcmp (cs, "UTF-8") == 0)
return 1;
}
#endif
@@ -49,7 +62,7 @@ int main ()
if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1;
#endif
/* Check whether in a month name, no byte in the range 0x80..0x9F occurs.
- This excludes the UTF-8 encoding. */
+ This excludes the UTF-8 encoding (except on MirBSD). */
t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1;
for (p = buf; *p != '\0'; p++)
@@ -64,22 +77,47 @@ int main ()
changequote([,])dnl
])])
if AC_TRY_EVAL([ac_link]) && test -s conftest$ac_exeext; then
- # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
- # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the
- # configure script would override the LC_ALL setting. Likewise for
- # LC_CTYPE, which is also set at the beginning of the configure script.
- # Test for the locale name without encoding suffix.
- if (LC_ALL=zh_CN LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_zh_CN=zh_CN
- else
- # Test for the locale name with explicit encoding suffix.
- if (LC_ALL=zh_CN.GB18030 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_zh_CN=zh_CN.GB18030
- else
- # None found.
+ case "$host_os" in
+ # Handle native Windows specially, because there setlocale() interprets
+ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+ # "fr" or "fra" as "French" or "French_France.1252",
+ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+ # "ja" as "Japanese" or "Japanese_Japan.932",
+ # and similar.
+ mingw*)
+ # Test for the hypothetical native Windows locale name.
+ if (LC_ALL=Chinese_China.54936 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_zh_CN=Chinese_China.54936
+ else
+ # None found.
+ gt_cv_locale_zh_CN=none
+ fi
+ ;;
+ solaris2.8)
+ # On Solaris 8, the locales zh_CN.GB18030, zh_CN.GBK, zh.GBK are
+ # broken. One witness is the test case in gl_MBRTOWC_SANITYCHECK.
+ # Another witness is that "LC_ALL=zh_CN.GB18030 bash -c true" dumps core.
gt_cv_locale_zh_CN=none
- fi
- fi
+ ;;
+ *)
+ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
+ # configure script would override the LC_ALL setting. Likewise for
+ # LC_CTYPE, which is also set at the beginning of the configure script.
+ # Test for the locale name without encoding suffix.
+ if (LC_ALL=zh_CN LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_zh_CN=zh_CN
+ else
+ # Test for the locale name with explicit encoding suffix.
+ if (LC_ALL=zh_CN.GB18030 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_zh_CN=zh_CN.GB18030
+ else
+ # None found.
+ gt_cv_locale_zh_CN=none
+ fi
+ fi
+ ;;
+ esac
else
# If there was a link error, due to mblen(), the system is so old that
# it certainly doesn't have a chinese locale.
diff --git a/gnulib-m4/locale_h.m4 b/gnulib-m4/locale_h.m4
index 18a119b8..0d7bb34a 100644
--- a/gnulib-m4/locale_h.m4
+++ b/gnulib-m4/locale_h.m4
@@ -1,5 +1,5 @@
-# locale_h.m4 serial 10
-dnl Copyright (C) 2007, 2009-2010 Free Software Foundation, Inc.
+# locale_h.m4 serial 19
+dnl Copyright (C) 2007, 2009-2015 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.
@@ -10,16 +10,30 @@ AC_DEFUN([gl_LOCALE_H],
dnl once only, before all statements that occur in other macros.
AC_REQUIRE([gl_LOCALE_H_DEFAULTS])
- dnl Persuade glibc <locale.h> to define locale_t.
+ dnl Persuade glibc <locale.h> to define locale_t and the int_p_*, int_n_*
+ dnl members of 'struct lconv'.
AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
dnl If <stddef.h> is replaced, then <locale.h> must also be replaced.
AC_REQUIRE([gl_STDDEF_H])
+ dnl Solaris 11 2011-11 defines the int_p_*, int_n_* members of 'struct lconv'
+ dnl only if _LCONV_C99 is defined.
+ AC_REQUIRE([AC_CANONICAL_HOST])
+ case "$host_os" in
+ solaris*)
+ AC_DEFINE([_LCONV_C99], [1], [Define to 1 on Solaris.])
+ ;;
+ esac
+
AC_CACHE_CHECK([whether locale.h conforms to POSIX:2001],
[gl_cv_header_locale_h_posix2001],
- [AC_TRY_COMPILE([#include <locale.h>
-int x = LC_MESSAGES;], [],
+ [AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <locale.h>
+ int x = LC_MESSAGES;
+ int y = sizeof (((struct lconv *) 0)->decimal_point);]],
+ [[]])],
[gl_cv_header_locale_h_posix2001=yes],
[gl_cv_header_locale_h_posix2001=no])])
@@ -28,12 +42,15 @@ int x = LC_MESSAGES;], [],
if test $ac_cv_header_xlocale_h = yes; then
HAVE_XLOCALE_H=1
dnl Check whether use of locale_t requires inclusion of <xlocale.h>,
- dnl e.g. on MacOS X 10.5. If <locale.h> does not define locale_t by
+ dnl e.g. on Mac OS X 10.5. If <locale.h> does not define locale_t by
dnl itself, we assume that <xlocale.h> will do so.
AC_CACHE_CHECK([whether locale.h defines locale_t],
[gl_cv_header_locale_has_locale_t],
- [AC_TRY_COMPILE([#include <locale.h>
-locale_t x;], [],
+ [AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <locale.h>
+ locale_t x;]],
+ [[]])],
[gl_cv_header_locale_has_locale_t=yes],
[gl_cv_header_locale_has_locale_t=no])
])
@@ -48,15 +65,29 @@ locale_t x;], [],
fi
AC_SUBST([HAVE_XLOCALE_H])
- dnl <locale.h> is always overridden, because of GNULIB_POSIXCHECK.
- gl_CHECK_NEXT_HEADERS([locale.h])
-
- if test -n "$STDDEF_H" \
- || test $gl_cv_header_locale_h_posix2001 = no \
- || test $gl_cv_header_locale_h_needs_xlocale_h = yes; then
- gl_REPLACE_LOCALE_H
+ dnl Check whether 'struct lconv' is complete.
+ dnl Bionic libc's 'struct lconv' is just a dummy.
+ dnl On OpenBSD 4.9, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.x,
+ dnl mingw, MSVC 9, it lacks the int_p_* and int_n_* members.
+ AC_CACHE_CHECK([whether struct lconv is properly defined],
+ [gl_cv_sys_struct_lconv_ok],
+ [AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <locale.h>
+ struct lconv l;
+ int x = sizeof (l.decimal_point);
+ int y = sizeof (l.int_p_cs_precedes);]],
+ [[]])],
+ [gl_cv_sys_struct_lconv_ok=yes],
+ [gl_cv_sys_struct_lconv_ok=no])
+ ])
+ if test $gl_cv_sys_struct_lconv_ok = no; then
+ REPLACE_STRUCT_LCONV=1
fi
+ dnl <locale.h> is always overridden, because of GNULIB_POSIXCHECK.
+ gl_NEXT_HEADERS([locale.h])
+
dnl Check for declarations of anything we want to poison if the
dnl corresponding gnulib module is not in use.
gl_WARN_ON_USE_PREPARE([[#include <locale.h>
@@ -64,14 +95,8 @@ locale_t x;], [],
#if HAVE_XLOCALE_H
# include <xlocale.h>
#endif
- ]], [duplocale])
-])
-
-dnl Unconditionally enables the replacement of <locale.h>.
-AC_DEFUN([gl_REPLACE_LOCALE_H],
-[
- dnl This is a no-op, because <locale.h> is always overridden.
- :
+ ]],
+ [setlocale duplocale])
])
AC_DEFUN([gl_LOCALE_MODULE_INDICATOR],
@@ -85,8 +110,13 @@ AC_DEFUN([gl_LOCALE_MODULE_INDICATOR],
AC_DEFUN([gl_LOCALE_H_DEFAULTS],
[
+ GNULIB_LOCALECONV=0; AC_SUBST([GNULIB_LOCALECONV])
+ GNULIB_SETLOCALE=0; AC_SUBST([GNULIB_SETLOCALE])
GNULIB_DUPLOCALE=0; AC_SUBST([GNULIB_DUPLOCALE])
dnl Assume proper GNU behavior unless another module says otherwise.
- HAVE_DUPLOCALE=1; AC_SUBST([HAVE_DUPLOCALE])
- REPLACE_DUPLOCALE=0; AC_SUBST([REPLACE_DUPLOCALE])
+ HAVE_DUPLOCALE=1; AC_SUBST([HAVE_DUPLOCALE])
+ REPLACE_LOCALECONV=0; AC_SUBST([REPLACE_LOCALECONV])
+ REPLACE_SETLOCALE=0; AC_SUBST([REPLACE_SETLOCALE])
+ REPLACE_DUPLOCALE=0; AC_SUBST([REPLACE_DUPLOCALE])
+ REPLACE_STRUCT_LCONV=0; AC_SUBST([REPLACE_STRUCT_LCONV])
])
diff --git a/gnulib-m4/localename.m4 b/gnulib-m4/localename.m4
index 9ff5eea2..2bdf31ec 100644
--- a/gnulib-m4/localename.m4
+++ b/gnulib-m4/localename.m4
@@ -1,5 +1,5 @@
# localename.m4 serial 2
-dnl Copyright (C) 2007, 2009, 2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2007, 2009-2015 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.
@@ -9,4 +9,9 @@ AC_DEFUN([gl_LOCALENAME],
AC_REQUIRE([gt_LC_MESSAGES])
AC_REQUIRE([gt_INTL_MACOSX])
AC_CHECK_FUNCS([setlocale uselocale])
+ dnl Solaris 12 provides getlocalename_l, while Illumos doesn't have
+ dnl it nor the equivalent.
+ if test $ac_cv_func_uselocale = yes; then
+ AC_CHECK_FUNCS([getlocalename_l])
+ fi
])
diff --git a/gnulib-m4/lock.m4 b/gnulib-m4/lock.m4
index 9da8465e..9fd4aa78 100644
--- a/gnulib-m4/lock.m4
+++ b/gnulib-m4/lock.m4
@@ -1,5 +1,5 @@
-# lock.m4 serial 10 (gettext-0.18)
-dnl Copyright (C) 2005-2010 Free Software Foundation, Inc.
+# lock.m4 serial 13 (gettext-0.18.2)
+dnl Copyright (C) 2005-2015 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.
@@ -10,7 +10,7 @@ AC_DEFUN([gl_LOCK],
[
AC_REQUIRE([gl_THREADLIB])
if test "$gl_threads_api" = posix; then
- # OSF/1 4.0 and MacOS X 10.1 lack the pthread_rwlock_t type and the
+ # OSF/1 4.0 and Mac OS X 10.1 lack the pthread_rwlock_t type and the
# pthread_rwlock_* functions.
AC_CHECK_TYPE([pthread_rwlock_t],
[AC_DEFINE([HAVE_PTHREAD_RWLOCK], [1],
@@ -18,20 +18,25 @@ AC_DEFUN([gl_LOCK],
[],
[#include <pthread.h>])
# glibc defines PTHREAD_MUTEX_RECURSIVE as enum, not as a macro.
- AC_TRY_COMPILE([#include <pthread.h>],
- [#if __FreeBSD__ == 4
+ AC_COMPILE_IFELSE([
+ AC_LANG_PROGRAM(
+ [[#include <pthread.h>]],
+ [[
+#if __FreeBSD__ == 4
error "No, in FreeBSD 4.0 recursive mutexes actually don't work."
+#elif (defined __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ \
+ && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ < 1070)
+error "No, in Mac OS X < 10.7 recursive mutexes actually don't work."
#else
int x = (int)PTHREAD_MUTEX_RECURSIVE;
return !x;
-#endif],
+#endif
+ ]])],
[AC_DEFINE([HAVE_PTHREAD_MUTEX_RECURSIVE], [1],
[Define if the <pthread.h> defines PTHREAD_MUTEX_RECURSIVE.])])
fi
gl_PREREQ_LOCK
])
-# Prerequisites of lib/lock.c.
-AC_DEFUN([gl_PREREQ_LOCK], [
- AC_REQUIRE([AC_C_INLINE])
-])
+# Prerequisites of lib/glthread/lock.c.
+AC_DEFUN([gl_PREREQ_LOCK], [:])
diff --git a/gnulib-m4/longlong.m4 b/gnulib-m4/longlong.m4
index cca3c1a9..d57bc700 100644
--- a/gnulib-m4/longlong.m4
+++ b/gnulib-m4/longlong.m4
@@ -1,5 +1,5 @@
-# longlong.m4 serial 14
-dnl Copyright (C) 1999-2007, 2009-2010 Free Software Foundation, Inc.
+# longlong.m4 serial 17
+dnl Copyright (C) 1999-2007, 2009-2015 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.
@@ -7,8 +7,8 @@ dnl with or without modifications, as long as this notice is preserved.
dnl From Paul Eggert.
# Define HAVE_LONG_LONG_INT if 'long long int' works.
-# This fixes a bug in Autoconf 2.61, but can be removed once we
-# assume 2.62 everywhere.
+# This fixes a bug in Autoconf 2.61, and can be faster
+# than what's in Autoconf 2.62 through 2.68.
# Note: If the type 'long long int' exists but is only 32 bits large
# (as on some very old compilers), HAVE_LONG_LONG_INT will not be
@@ -16,44 +16,48 @@ dnl From Paul Eggert.
AC_DEFUN([AC_TYPE_LONG_LONG_INT],
[
+ AC_REQUIRE([AC_TYPE_UNSIGNED_LONG_LONG_INT])
AC_CACHE_CHECK([for long long int], [ac_cv_type_long_long_int],
- [AC_LINK_IFELSE(
- [_AC_TYPE_LONG_LONG_SNIPPET],
- [dnl This catches a bug in Tandem NonStop Kernel (OSS) cc -O circa 2004.
- dnl If cross compiling, assume the bug isn't important, since
- dnl nobody cross compiles for this platform as far as we know.
- AC_RUN_IFELSE(
- [AC_LANG_PROGRAM(
- [[@%:@include <limits.h>
- @%:@ifndef LLONG_MAX
- @%:@ define HALF \
- (1LL << (sizeof (long long int) * CHAR_BIT - 2))
- @%:@ define LLONG_MAX (HALF - 1 + HALF)
- @%:@endif]],
- [[long long int n = 1;
- int i;
- for (i = 0; ; i++)
- {
- long long int m = n << i;
- if (m >> i != n)
- return 1;
- if (LLONG_MAX / 2 < m)
- break;
- }
- return 0;]])],
- [ac_cv_type_long_long_int=yes],
- [ac_cv_type_long_long_int=no],
- [ac_cv_type_long_long_int=yes])],
- [ac_cv_type_long_long_int=no])])
+ [ac_cv_type_long_long_int=yes
+ if test "x${ac_cv_prog_cc_c99-no}" = xno; then
+ ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int
+ if test $ac_cv_type_long_long_int = yes; then
+ dnl Catch a bug in Tandem NonStop Kernel (OSS) cc -O circa 2004.
+ dnl If cross compiling, assume the bug is not important, since
+ dnl nobody cross compiles for this platform as far as we know.
+ AC_RUN_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[@%:@include <limits.h>
+ @%:@ifndef LLONG_MAX
+ @%:@ define HALF \
+ (1LL << (sizeof (long long int) * CHAR_BIT - 2))
+ @%:@ define LLONG_MAX (HALF - 1 + HALF)
+ @%:@endif]],
+ [[long long int n = 1;
+ int i;
+ for (i = 0; ; i++)
+ {
+ long long int m = n << i;
+ if (m >> i != n)
+ return 1;
+ if (LLONG_MAX / 2 < m)
+ break;
+ }
+ return 0;]])],
+ [],
+ [ac_cv_type_long_long_int=no],
+ [:])
+ fi
+ fi])
if test $ac_cv_type_long_long_int = yes; then
AC_DEFINE([HAVE_LONG_LONG_INT], [1],
- [Define to 1 if the system has the type `long long int'.])
+ [Define to 1 if the system has the type 'long long int'.])
fi
])
# Define HAVE_UNSIGNED_LONG_LONG_INT if 'unsigned long long int' works.
-# This fixes a bug in Autoconf 2.61, but can be removed once we
-# assume 2.62 everywhere.
+# This fixes a bug in Autoconf 2.61, and can be faster
+# than what's in Autoconf 2.62 through 2.68.
# Note: If the type 'unsigned long long int' exists but is only 32 bits
# large (as on some very old compilers), AC_TYPE_UNSIGNED_LONG_LONG_INT
@@ -64,13 +68,16 @@ AC_DEFUN([AC_TYPE_UNSIGNED_LONG_LONG_INT],
[
AC_CACHE_CHECK([for unsigned long long int],
[ac_cv_type_unsigned_long_long_int],
- [AC_LINK_IFELSE(
- [_AC_TYPE_LONG_LONG_SNIPPET],
- [ac_cv_type_unsigned_long_long_int=yes],
- [ac_cv_type_unsigned_long_long_int=no])])
+ [ac_cv_type_unsigned_long_long_int=yes
+ if test "x${ac_cv_prog_cc_c99-no}" = xno; then
+ AC_LINK_IFELSE(
+ [_AC_TYPE_LONG_LONG_SNIPPET],
+ [],
+ [ac_cv_type_unsigned_long_long_int=no])
+ fi])
if test $ac_cv_type_unsigned_long_long_int = yes; then
AC_DEFINE([HAVE_UNSIGNED_LONG_LONG_INT], [1],
- [Define to 1 if the system has the type `unsigned long long int'.])
+ [Define to 1 if the system has the type 'unsigned long long int'.])
fi
])
diff --git a/gnulib-m4/malloc.m4 b/gnulib-m4/malloc.m4
index 910ac922..31368ab9 100644
--- a/gnulib-m4/malloc.m4
+++ b/gnulib-m4/malloc.m4
@@ -1,25 +1,78 @@
-# malloc.m4 serial 9
-dnl Copyright (C) 2007, 2009, 2010 Free Software Foundation, Inc.
+# malloc.m4 serial 14
+dnl Copyright (C) 2007, 2009-2015 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.
+m4_version_prereq([2.70], [] ,[
+
+# This is taken from the following Autoconf patch:
+# http://git.savannah.gnu.org/gitweb/?p=autoconf.git;a=commitdiff;h=7fbb553727ed7e0e689a17594b58559ecf3ea6e9
+AC_DEFUN([_AC_FUNC_MALLOC_IF],
+[
+ AC_REQUIRE([AC_HEADER_STDC])dnl
+ AC_REQUIRE([AC_CANONICAL_HOST])dnl for cross-compiles
+ AC_CHECK_HEADERS([stdlib.h])
+ AC_CACHE_CHECK([for GNU libc compatible malloc],
+ [ac_cv_func_malloc_0_nonnull],
+ [AC_RUN_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#if defined STDC_HEADERS || defined HAVE_STDLIB_H
+ # include <stdlib.h>
+ #else
+ char *malloc ();
+ #endif
+ ]],
+ [[return ! malloc (0);]])
+ ],
+ [ac_cv_func_malloc_0_nonnull=yes],
+ [ac_cv_func_malloc_0_nonnull=no],
+ [case "$host_os" in
+ # Guess yes on platforms where we know the result.
+ *-gnu* | freebsd* | netbsd* | openbsd* \
+ | hpux* | solaris* | cygwin* | mingw*)
+ ac_cv_func_malloc_0_nonnull=yes ;;
+ # If we don't know, assume the worst.
+ *) ac_cv_func_malloc_0_nonnull=no ;;
+ esac
+ ])
+ ])
+ AS_IF([test $ac_cv_func_malloc_0_nonnull = yes], [$1], [$2])
+])# _AC_FUNC_MALLOC_IF
+
+])
+
+# gl_FUNC_MALLOC_GNU
+# ------------------
+# Test whether 'malloc (0)' is handled like in GNU libc, and replace malloc if
+# it is not.
+AC_DEFUN([gl_FUNC_MALLOC_GNU],
+[
+ AC_REQUIRE([gl_STDLIB_H_DEFAULTS])
+ dnl _AC_FUNC_MALLOC_IF is defined in Autoconf.
+ _AC_FUNC_MALLOC_IF(
+ [AC_DEFINE([HAVE_MALLOC_GNU], [1],
+ [Define to 1 if your system has a GNU libc compatible 'malloc'
+ function, and to 0 otherwise.])],
+ [AC_DEFINE([HAVE_MALLOC_GNU], [0])
+ REPLACE_MALLOC=1
+ ])
+])
+
# gl_FUNC_MALLOC_POSIX
# --------------------
# Test whether 'malloc' is POSIX compliant (sets errno to ENOMEM when it
# fails), and replace malloc if it is not.
AC_DEFUN([gl_FUNC_MALLOC_POSIX],
[
+ AC_REQUIRE([gl_STDLIB_H_DEFAULTS])
AC_REQUIRE([gl_CHECK_MALLOC_POSIX])
if test $gl_cv_func_malloc_posix = yes; then
- HAVE_MALLOC_POSIX=1
AC_DEFINE([HAVE_MALLOC_POSIX], [1],
[Define if the 'malloc' function is POSIX compliant.])
else
- AC_LIBOBJ([malloc])
- HAVE_MALLOC_POSIX=0
+ REPLACE_MALLOC=1
fi
- AC_SUBST([HAVE_MALLOC_POSIX])
])
# Test whether malloc, realloc, calloc are POSIX compliant,
@@ -32,10 +85,14 @@ AC_DEFUN([gl_CHECK_MALLOC_POSIX],
dnl It is too dangerous to try to allocate a large amount of memory:
dnl some systems go to their knees when you do that. So assume that
dnl all Unix implementations of the function are POSIX compliant.
- AC_TRY_COMPILE([],
- [#if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
- choke me
- #endif
- ], [gl_cv_func_malloc_posix=yes], [gl_cv_func_malloc_posix=no])
+ AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[]],
+ [[#if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
+ choke me
+ #endif
+ ]])],
+ [gl_cv_func_malloc_posix=yes],
+ [gl_cv_func_malloc_posix=no])
])
])
diff --git a/gnulib-m4/malloca.m4 b/gnulib-m4/malloca.m4
index e07c6d93..72489517 100644
--- a/gnulib-m4/malloca.m4
+++ b/gnulib-m4/malloca.m4
@@ -1,5 +1,5 @@
# malloca.m4 serial 1
-dnl Copyright (C) 2003-2004, 2006-2007, 2009-2010 Free Software Foundation,
+dnl Copyright (C) 2003-2004, 2006-2007, 2009-2015 Free Software Foundation,
dnl Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
diff --git a/gnulib-m4/math_h.m4 b/gnulib-m4/math_h.m4
index 2d89ca3f..7d0f5834 100644
--- a/gnulib-m4/math_h.m4
+++ b/gnulib-m4/math_h.m4
@@ -1,5 +1,5 @@
-# math_h.m4 serial 21
-dnl Copyright (C) 2007-2010 Free Software Foundation, Inc.
+# math_h.m4 serial 114
+dnl Copyright (C) 2007-2015 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.
@@ -8,7 +8,6 @@ AC_DEFUN([gl_MATH_H],
[
AC_REQUIRE([gl_MATH_H_DEFAULTS])
gl_CHECK_NEXT_HEADERS([math.h])
- AC_REQUIRE([AC_C_INLINE])
AC_CACHE_CHECK([whether NAN macro works], [gl_cv_header_math_nan_works],
[AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[@%:@include <math.h>]],
@@ -38,9 +37,20 @@ AC_DEFUN([gl_MATH_H],
dnl Check for declarations of anything we want to poison if the
dnl corresponding gnulib module is not in use.
- gl_WARN_ON_USE_PREPARE([[#include <math.h>
- ]], [acosl asinl atanl ceilf ceill cosl expl floorf floorl frexpl
- ldexpl logb logl round roundf roundl sinl sqrtl tanl trunc truncf truncl])
+ gl_WARN_ON_USE_PREPARE([[#include <math.h>]],
+ [acosf acosl asinf asinl atanf atanl
+ cbrt cbrtf cbrtl ceilf ceill copysign copysignf copysignl cosf cosl coshf
+ expf expl exp2 exp2f exp2l expm1 expm1f expm1l
+ fabsf fabsl floorf floorl fma fmaf fmal
+ fmod fmodf fmodl frexpf frexpl hypotf hypotl
+ ilogb ilogbf ilogbl
+ ldexpf ldexpl
+ log logf logl log10 log10f log10l log1p log1pf log1pl log2 log2f log2l
+ logb logbf logbl
+ modf modff modfl powf
+ remainder remainderf remainderl
+ rint rintf rintl round roundf roundl sinf sinl sinhf sqrtf sqrtl
+ tanf tanl tanhf trunc truncf truncl])
])
AC_DEFUN([gl_MATH_MODULE_INDICATOR],
@@ -54,62 +64,189 @@ AC_DEFUN([gl_MATH_MODULE_INDICATOR],
AC_DEFUN([gl_MATH_H_DEFAULTS],
[
- GNULIB_ACOSL=0; AC_SUBST([GNULIB_ACOSL])
- GNULIB_ASINL=0; AC_SUBST([GNULIB_ASINL])
- GNULIB_ATANL=0; AC_SUBST([GNULIB_ATANL])
- GNULIB_CEILF=0; AC_SUBST([GNULIB_CEILF])
- GNULIB_CEILL=0; AC_SUBST([GNULIB_CEILL])
- GNULIB_COSL=0; AC_SUBST([GNULIB_COSL])
- GNULIB_EXPL=0; AC_SUBST([GNULIB_EXPL])
- GNULIB_FLOORF=0; AC_SUBST([GNULIB_FLOORF])
- GNULIB_FLOORL=0; AC_SUBST([GNULIB_FLOORL])
- GNULIB_FREXP=0; AC_SUBST([GNULIB_FREXP])
- GNULIB_FREXPL=0; AC_SUBST([GNULIB_FREXPL])
- GNULIB_ISFINITE=0; AC_SUBST([GNULIB_ISFINITE])
- GNULIB_ISINF=0; AC_SUBST([GNULIB_ISINF])
- GNULIB_ISNAN=0; AC_SUBST([GNULIB_ISNAN])
- GNULIB_ISNANF=0; AC_SUBST([GNULIB_ISNANF])
- GNULIB_ISNAND=0; AC_SUBST([GNULIB_ISNAND])
- GNULIB_ISNANL=0; AC_SUBST([GNULIB_ISNANL])
- GNULIB_LDEXPL=0; AC_SUBST([GNULIB_LDEXPL])
- GNULIB_LOGB=0; AC_SUBST([GNULIB_LOGB])
- GNULIB_LOGL=0; AC_SUBST([GNULIB_LOGL])
- GNULIB_ROUND=0; AC_SUBST([GNULIB_ROUND])
- GNULIB_ROUNDF=0; AC_SUBST([GNULIB_ROUNDF])
- GNULIB_ROUNDL=0; AC_SUBST([GNULIB_ROUNDL])
- GNULIB_SIGNBIT=0; AC_SUBST([GNULIB_SIGNBIT])
- GNULIB_SINL=0; AC_SUBST([GNULIB_SINL])
- GNULIB_SQRTL=0; AC_SUBST([GNULIB_SQRTL])
- GNULIB_TANL=0; AC_SUBST([GNULIB_TANL])
- GNULIB_TRUNC=0; AC_SUBST([GNULIB_TRUNC])
- GNULIB_TRUNCF=0; AC_SUBST([GNULIB_TRUNCF])
- GNULIB_TRUNCL=0; AC_SUBST([GNULIB_TRUNCL])
+ GNULIB_ACOSF=0; AC_SUBST([GNULIB_ACOSF])
+ GNULIB_ACOSL=0; AC_SUBST([GNULIB_ACOSL])
+ GNULIB_ASINF=0; AC_SUBST([GNULIB_ASINF])
+ GNULIB_ASINL=0; AC_SUBST([GNULIB_ASINL])
+ GNULIB_ATANF=0; AC_SUBST([GNULIB_ATANF])
+ GNULIB_ATANL=0; AC_SUBST([GNULIB_ATANL])
+ GNULIB_ATAN2F=0; AC_SUBST([GNULIB_ATAN2F])
+ GNULIB_CBRT=0; AC_SUBST([GNULIB_CBRT])
+ GNULIB_CBRTF=0; AC_SUBST([GNULIB_CBRTF])
+ GNULIB_CBRTL=0; AC_SUBST([GNULIB_CBRTL])
+ GNULIB_CEIL=0; AC_SUBST([GNULIB_CEIL])
+ GNULIB_CEILF=0; AC_SUBST([GNULIB_CEILF])
+ GNULIB_CEILL=0; AC_SUBST([GNULIB_CEILL])
+ GNULIB_COPYSIGN=0; AC_SUBST([GNULIB_COPYSIGN])
+ GNULIB_COPYSIGNF=0; AC_SUBST([GNULIB_COPYSIGNF])
+ GNULIB_COPYSIGNL=0; AC_SUBST([GNULIB_COPYSIGNL])
+ GNULIB_COSF=0; AC_SUBST([GNULIB_COSF])
+ GNULIB_COSL=0; AC_SUBST([GNULIB_COSL])
+ GNULIB_COSHF=0; AC_SUBST([GNULIB_COSHF])
+ GNULIB_EXPF=0; AC_SUBST([GNULIB_EXPF])
+ GNULIB_EXPL=0; AC_SUBST([GNULIB_EXPL])
+ GNULIB_EXP2=0; AC_SUBST([GNULIB_EXP2])
+ GNULIB_EXP2F=0; AC_SUBST([GNULIB_EXP2F])
+ GNULIB_EXP2L=0; AC_SUBST([GNULIB_EXP2L])
+ GNULIB_EXPM1=0; AC_SUBST([GNULIB_EXPM1])
+ GNULIB_EXPM1F=0; AC_SUBST([GNULIB_EXPM1F])
+ GNULIB_EXPM1L=0; AC_SUBST([GNULIB_EXPM1L])
+ GNULIB_FABSF=0; AC_SUBST([GNULIB_FABSF])
+ GNULIB_FABSL=0; AC_SUBST([GNULIB_FABSL])
+ GNULIB_FLOOR=0; AC_SUBST([GNULIB_FLOOR])
+ GNULIB_FLOORF=0; AC_SUBST([GNULIB_FLOORF])
+ GNULIB_FLOORL=0; AC_SUBST([GNULIB_FLOORL])
+ GNULIB_FMA=0; AC_SUBST([GNULIB_FMA])
+ GNULIB_FMAF=0; AC_SUBST([GNULIB_FMAF])
+ GNULIB_FMAL=0; AC_SUBST([GNULIB_FMAL])
+ GNULIB_FMOD=0; AC_SUBST([GNULIB_FMOD])
+ GNULIB_FMODF=0; AC_SUBST([GNULIB_FMODF])
+ GNULIB_FMODL=0; AC_SUBST([GNULIB_FMODL])
+ GNULIB_FREXPF=0; AC_SUBST([GNULIB_FREXPF])
+ GNULIB_FREXP=0; AC_SUBST([GNULIB_FREXP])
+ GNULIB_FREXPL=0; AC_SUBST([GNULIB_FREXPL])
+ GNULIB_HYPOT=0; AC_SUBST([GNULIB_HYPOT])
+ GNULIB_HYPOTF=0; AC_SUBST([GNULIB_HYPOTF])
+ GNULIB_HYPOTL=0; AC_SUBST([GNULIB_HYPOTL])
+ GNULIB_ILOGB=0; AC_SUBST([GNULIB_ILOGB])
+ GNULIB_ILOGBF=0; AC_SUBST([GNULIB_ILOGBF])
+ GNULIB_ILOGBL=0; AC_SUBST([GNULIB_ILOGBL])
+ GNULIB_ISFINITE=0; AC_SUBST([GNULIB_ISFINITE])
+ GNULIB_ISINF=0; AC_SUBST([GNULIB_ISINF])
+ GNULIB_ISNAN=0; AC_SUBST([GNULIB_ISNAN])
+ GNULIB_ISNANF=0; AC_SUBST([GNULIB_ISNANF])
+ GNULIB_ISNAND=0; AC_SUBST([GNULIB_ISNAND])
+ GNULIB_ISNANL=0; AC_SUBST([GNULIB_ISNANL])
+ GNULIB_LDEXPF=0; AC_SUBST([GNULIB_LDEXPF])
+ GNULIB_LDEXPL=0; AC_SUBST([GNULIB_LDEXPL])
+ GNULIB_LOG=0; AC_SUBST([GNULIB_LOG])
+ GNULIB_LOGF=0; AC_SUBST([GNULIB_LOGF])
+ GNULIB_LOGL=0; AC_SUBST([GNULIB_LOGL])
+ GNULIB_LOG10=0; AC_SUBST([GNULIB_LOG10])
+ GNULIB_LOG10F=0; AC_SUBST([GNULIB_LOG10F])
+ GNULIB_LOG10L=0; AC_SUBST([GNULIB_LOG10L])
+ GNULIB_LOG1P=0; AC_SUBST([GNULIB_LOG1P])
+ GNULIB_LOG1PF=0; AC_SUBST([GNULIB_LOG1PF])
+ GNULIB_LOG1PL=0; AC_SUBST([GNULIB_LOG1PL])
+ GNULIB_LOG2=0; AC_SUBST([GNULIB_LOG2])
+ GNULIB_LOG2F=0; AC_SUBST([GNULIB_LOG2F])
+ GNULIB_LOG2L=0; AC_SUBST([GNULIB_LOG2L])
+ GNULIB_LOGB=0; AC_SUBST([GNULIB_LOGB])
+ GNULIB_LOGBF=0; AC_SUBST([GNULIB_LOGBF])
+ GNULIB_LOGBL=0; AC_SUBST([GNULIB_LOGBL])
+ GNULIB_MODF=0; AC_SUBST([GNULIB_MODF])
+ GNULIB_MODFF=0; AC_SUBST([GNULIB_MODFF])
+ GNULIB_MODFL=0; AC_SUBST([GNULIB_MODFL])
+ GNULIB_POWF=0; AC_SUBST([GNULIB_POWF])
+ GNULIB_REMAINDER=0; AC_SUBST([GNULIB_REMAINDER])
+ GNULIB_REMAINDERF=0; AC_SUBST([GNULIB_REMAINDERF])
+ GNULIB_REMAINDERL=0; AC_SUBST([GNULIB_REMAINDERL])
+ GNULIB_RINT=0; AC_SUBST([GNULIB_RINT])
+ GNULIB_RINTF=0; AC_SUBST([GNULIB_RINTF])
+ GNULIB_RINTL=0; AC_SUBST([GNULIB_RINTL])
+ GNULIB_ROUND=0; AC_SUBST([GNULIB_ROUND])
+ GNULIB_ROUNDF=0; AC_SUBST([GNULIB_ROUNDF])
+ GNULIB_ROUNDL=0; AC_SUBST([GNULIB_ROUNDL])
+ GNULIB_SIGNBIT=0; AC_SUBST([GNULIB_SIGNBIT])
+ GNULIB_SINF=0; AC_SUBST([GNULIB_SINF])
+ GNULIB_SINL=0; AC_SUBST([GNULIB_SINL])
+ GNULIB_SINHF=0; AC_SUBST([GNULIB_SINHF])
+ GNULIB_SQRTF=0; AC_SUBST([GNULIB_SQRTF])
+ GNULIB_SQRTL=0; AC_SUBST([GNULIB_SQRTL])
+ GNULIB_TANF=0; AC_SUBST([GNULIB_TANF])
+ GNULIB_TANL=0; AC_SUBST([GNULIB_TANL])
+ GNULIB_TANHF=0; AC_SUBST([GNULIB_TANHF])
+ GNULIB_TRUNC=0; AC_SUBST([GNULIB_TRUNC])
+ GNULIB_TRUNCF=0; AC_SUBST([GNULIB_TRUNCF])
+ GNULIB_TRUNCL=0; AC_SUBST([GNULIB_TRUNCL])
dnl Assume proper GNU behavior unless another module says otherwise.
+ HAVE_ACOSF=1; AC_SUBST([HAVE_ACOSF])
HAVE_ACOSL=1; AC_SUBST([HAVE_ACOSL])
+ HAVE_ASINF=1; AC_SUBST([HAVE_ASINF])
HAVE_ASINL=1; AC_SUBST([HAVE_ASINL])
+ HAVE_ATANF=1; AC_SUBST([HAVE_ATANF])
HAVE_ATANL=1; AC_SUBST([HAVE_ATANL])
+ HAVE_ATAN2F=1; AC_SUBST([HAVE_ATAN2F])
+ HAVE_CBRT=1; AC_SUBST([HAVE_CBRT])
+ HAVE_CBRTF=1; AC_SUBST([HAVE_CBRTF])
+ HAVE_CBRTL=1; AC_SUBST([HAVE_CBRTL])
+ HAVE_COPYSIGN=1; AC_SUBST([HAVE_COPYSIGN])
+ HAVE_COPYSIGNL=1; AC_SUBST([HAVE_COPYSIGNL])
+ HAVE_COSF=1; AC_SUBST([HAVE_COSF])
HAVE_COSL=1; AC_SUBST([HAVE_COSL])
+ HAVE_COSHF=1; AC_SUBST([HAVE_COSHF])
+ HAVE_EXPF=1; AC_SUBST([HAVE_EXPF])
HAVE_EXPL=1; AC_SUBST([HAVE_EXPL])
+ HAVE_EXPM1=1; AC_SUBST([HAVE_EXPM1])
+ HAVE_EXPM1F=1; AC_SUBST([HAVE_EXPM1F])
+ HAVE_FABSF=1; AC_SUBST([HAVE_FABSF])
+ HAVE_FABSL=1; AC_SUBST([HAVE_FABSL])
+ HAVE_FMA=1; AC_SUBST([HAVE_FMA])
+ HAVE_FMAF=1; AC_SUBST([HAVE_FMAF])
+ HAVE_FMAL=1; AC_SUBST([HAVE_FMAL])
+ HAVE_FMODF=1; AC_SUBST([HAVE_FMODF])
+ HAVE_FMODL=1; AC_SUBST([HAVE_FMODL])
+ HAVE_FREXPF=1; AC_SUBST([HAVE_FREXPF])
+ HAVE_HYPOTF=1; AC_SUBST([HAVE_HYPOTF])
+ HAVE_HYPOTL=1; AC_SUBST([HAVE_HYPOTL])
+ HAVE_ILOGB=1; AC_SUBST([HAVE_ILOGB])
+ HAVE_ILOGBF=1; AC_SUBST([HAVE_ILOGBF])
+ HAVE_ILOGBL=1; AC_SUBST([HAVE_ILOGBL])
HAVE_ISNANF=1; AC_SUBST([HAVE_ISNANF])
HAVE_ISNAND=1; AC_SUBST([HAVE_ISNAND])
HAVE_ISNANL=1; AC_SUBST([HAVE_ISNANL])
+ HAVE_LDEXPF=1; AC_SUBST([HAVE_LDEXPF])
+ HAVE_LOGF=1; AC_SUBST([HAVE_LOGF])
HAVE_LOGL=1; AC_SUBST([HAVE_LOGL])
+ HAVE_LOG10F=1; AC_SUBST([HAVE_LOG10F])
+ HAVE_LOG10L=1; AC_SUBST([HAVE_LOG10L])
+ HAVE_LOG1P=1; AC_SUBST([HAVE_LOG1P])
+ HAVE_LOG1PF=1; AC_SUBST([HAVE_LOG1PF])
+ HAVE_LOG1PL=1; AC_SUBST([HAVE_LOG1PL])
+ HAVE_LOGBF=1; AC_SUBST([HAVE_LOGBF])
+ HAVE_LOGBL=1; AC_SUBST([HAVE_LOGBL])
+ HAVE_MODFF=1; AC_SUBST([HAVE_MODFF])
+ HAVE_MODFL=1; AC_SUBST([HAVE_MODFL])
+ HAVE_POWF=1; AC_SUBST([HAVE_POWF])
+ HAVE_REMAINDER=1; AC_SUBST([HAVE_REMAINDER])
+ HAVE_REMAINDERF=1; AC_SUBST([HAVE_REMAINDERF])
+ HAVE_RINT=1; AC_SUBST([HAVE_RINT])
+ HAVE_RINTL=1; AC_SUBST([HAVE_RINTL])
+ HAVE_SINF=1; AC_SUBST([HAVE_SINF])
HAVE_SINL=1; AC_SUBST([HAVE_SINL])
+ HAVE_SINHF=1; AC_SUBST([HAVE_SINHF])
+ HAVE_SQRTF=1; AC_SUBST([HAVE_SQRTF])
HAVE_SQRTL=1; AC_SUBST([HAVE_SQRTL])
+ HAVE_TANF=1; AC_SUBST([HAVE_TANF])
HAVE_TANL=1; AC_SUBST([HAVE_TANL])
+ HAVE_TANHF=1; AC_SUBST([HAVE_TANHF])
HAVE_DECL_ACOSL=1; AC_SUBST([HAVE_DECL_ACOSL])
HAVE_DECL_ASINL=1; AC_SUBST([HAVE_DECL_ASINL])
HAVE_DECL_ATANL=1; AC_SUBST([HAVE_DECL_ATANL])
+ HAVE_DECL_CBRTF=1; AC_SUBST([HAVE_DECL_CBRTF])
+ HAVE_DECL_CBRTL=1; AC_SUBST([HAVE_DECL_CBRTL])
HAVE_DECL_CEILF=1; AC_SUBST([HAVE_DECL_CEILF])
HAVE_DECL_CEILL=1; AC_SUBST([HAVE_DECL_CEILL])
+ HAVE_DECL_COPYSIGNF=1; AC_SUBST([HAVE_DECL_COPYSIGNF])
HAVE_DECL_COSL=1; AC_SUBST([HAVE_DECL_COSL])
HAVE_DECL_EXPL=1; AC_SUBST([HAVE_DECL_EXPL])
+ HAVE_DECL_EXP2=1; AC_SUBST([HAVE_DECL_EXP2])
+ HAVE_DECL_EXP2F=1; AC_SUBST([HAVE_DECL_EXP2F])
+ HAVE_DECL_EXP2L=1; AC_SUBST([HAVE_DECL_EXP2L])
+ HAVE_DECL_EXPM1L=1; AC_SUBST([HAVE_DECL_EXPM1L])
HAVE_DECL_FLOORF=1; AC_SUBST([HAVE_DECL_FLOORF])
HAVE_DECL_FLOORL=1; AC_SUBST([HAVE_DECL_FLOORL])
HAVE_DECL_FREXPL=1; AC_SUBST([HAVE_DECL_FREXPL])
HAVE_DECL_LDEXPL=1; AC_SUBST([HAVE_DECL_LDEXPL])
- HAVE_DECL_LOGB=1; AC_SUBST([HAVE_DECL_LOGB])
HAVE_DECL_LOGL=1; AC_SUBST([HAVE_DECL_LOGL])
+ HAVE_DECL_LOG10L=1; AC_SUBST([HAVE_DECL_LOG10L])
+ HAVE_DECL_LOG2=1; AC_SUBST([HAVE_DECL_LOG2])
+ HAVE_DECL_LOG2F=1; AC_SUBST([HAVE_DECL_LOG2F])
+ HAVE_DECL_LOG2L=1; AC_SUBST([HAVE_DECL_LOG2L])
+ HAVE_DECL_LOGB=1; AC_SUBST([HAVE_DECL_LOGB])
+ HAVE_DECL_REMAINDER=1; AC_SUBST([HAVE_DECL_REMAINDER])
+ HAVE_DECL_REMAINDERL=1; AC_SUBST([HAVE_DECL_REMAINDERL])
+ HAVE_DECL_RINTF=1; AC_SUBST([HAVE_DECL_RINTF])
HAVE_DECL_ROUND=1; AC_SUBST([HAVE_DECL_ROUND])
HAVE_DECL_ROUNDF=1; AC_SUBST([HAVE_DECL_ROUNDF])
HAVE_DECL_ROUNDL=1; AC_SUBST([HAVE_DECL_ROUNDL])
@@ -119,22 +256,98 @@ AC_DEFUN([gl_MATH_H_DEFAULTS],
HAVE_DECL_TRUNC=1; AC_SUBST([HAVE_DECL_TRUNC])
HAVE_DECL_TRUNCF=1; AC_SUBST([HAVE_DECL_TRUNCF])
HAVE_DECL_TRUNCL=1; AC_SUBST([HAVE_DECL_TRUNCL])
+ REPLACE_CBRTF=0; AC_SUBST([REPLACE_CBRTF])
+ REPLACE_CBRTL=0; AC_SUBST([REPLACE_CBRTL])
+ REPLACE_CEIL=0; AC_SUBST([REPLACE_CEIL])
REPLACE_CEILF=0; AC_SUBST([REPLACE_CEILF])
REPLACE_CEILL=0; AC_SUBST([REPLACE_CEILL])
+ REPLACE_EXPM1=0; AC_SUBST([REPLACE_EXPM1])
+ REPLACE_EXPM1F=0; AC_SUBST([REPLACE_EXPM1F])
+ REPLACE_EXP2=0; AC_SUBST([REPLACE_EXP2])
+ REPLACE_EXP2L=0; AC_SUBST([REPLACE_EXP2L])
+ REPLACE_FABSL=0; AC_SUBST([REPLACE_FABSL])
+ REPLACE_FLOOR=0; AC_SUBST([REPLACE_FLOOR])
REPLACE_FLOORF=0; AC_SUBST([REPLACE_FLOORF])
REPLACE_FLOORL=0; AC_SUBST([REPLACE_FLOORL])
+ REPLACE_FMA=0; AC_SUBST([REPLACE_FMA])
+ REPLACE_FMAF=0; AC_SUBST([REPLACE_FMAF])
+ REPLACE_FMAL=0; AC_SUBST([REPLACE_FMAL])
+ REPLACE_FMOD=0; AC_SUBST([REPLACE_FMOD])
+ REPLACE_FMODF=0; AC_SUBST([REPLACE_FMODF])
+ REPLACE_FMODL=0; AC_SUBST([REPLACE_FMODL])
+ REPLACE_FREXPF=0; AC_SUBST([REPLACE_FREXPF])
REPLACE_FREXP=0; AC_SUBST([REPLACE_FREXP])
REPLACE_FREXPL=0; AC_SUBST([REPLACE_FREXPL])
REPLACE_HUGE_VAL=0; AC_SUBST([REPLACE_HUGE_VAL])
+ REPLACE_HYPOT=0; AC_SUBST([REPLACE_HYPOT])
+ REPLACE_HYPOTF=0; AC_SUBST([REPLACE_HYPOTF])
+ REPLACE_HYPOTL=0; AC_SUBST([REPLACE_HYPOTL])
+ REPLACE_ILOGB=0; AC_SUBST([REPLACE_ILOGB])
+ REPLACE_ILOGBF=0; AC_SUBST([REPLACE_ILOGBF])
REPLACE_ISFINITE=0; AC_SUBST([REPLACE_ISFINITE])
REPLACE_ISINF=0; AC_SUBST([REPLACE_ISINF])
REPLACE_ISNAN=0; AC_SUBST([REPLACE_ISNAN])
REPLACE_LDEXPL=0; AC_SUBST([REPLACE_LDEXPL])
+ REPLACE_LOG=0; AC_SUBST([REPLACE_LOG])
+ REPLACE_LOGF=0; AC_SUBST([REPLACE_LOGF])
+ REPLACE_LOGL=0; AC_SUBST([REPLACE_LOGL])
+ REPLACE_LOG10=0; AC_SUBST([REPLACE_LOG10])
+ REPLACE_LOG10F=0; AC_SUBST([REPLACE_LOG10F])
+ REPLACE_LOG10L=0; AC_SUBST([REPLACE_LOG10L])
+ REPLACE_LOG1P=0; AC_SUBST([REPLACE_LOG1P])
+ REPLACE_LOG1PF=0; AC_SUBST([REPLACE_LOG1PF])
+ REPLACE_LOG1PL=0; AC_SUBST([REPLACE_LOG1PL])
+ REPLACE_LOG2=0; AC_SUBST([REPLACE_LOG2])
+ REPLACE_LOG2F=0; AC_SUBST([REPLACE_LOG2F])
+ REPLACE_LOG2L=0; AC_SUBST([REPLACE_LOG2L])
+ REPLACE_LOGB=0; AC_SUBST([REPLACE_LOGB])
+ REPLACE_LOGBF=0; AC_SUBST([REPLACE_LOGBF])
+ REPLACE_LOGBL=0; AC_SUBST([REPLACE_LOGBL])
+ REPLACE_MODF=0; AC_SUBST([REPLACE_MODF])
+ REPLACE_MODFF=0; AC_SUBST([REPLACE_MODFF])
+ REPLACE_MODFL=0; AC_SUBST([REPLACE_MODFL])
REPLACE_NAN=0; AC_SUBST([REPLACE_NAN])
+ REPLACE_REMAINDER=0; AC_SUBST([REPLACE_REMAINDER])
+ REPLACE_REMAINDERF=0; AC_SUBST([REPLACE_REMAINDERF])
+ REPLACE_REMAINDERL=0; AC_SUBST([REPLACE_REMAINDERL])
REPLACE_ROUND=0; AC_SUBST([REPLACE_ROUND])
REPLACE_ROUNDF=0; AC_SUBST([REPLACE_ROUNDF])
REPLACE_ROUNDL=0; AC_SUBST([REPLACE_ROUNDL])
REPLACE_SIGNBIT=0; AC_SUBST([REPLACE_SIGNBIT])
REPLACE_SIGNBIT_USING_GCC=0; AC_SUBST([REPLACE_SIGNBIT_USING_GCC])
+ REPLACE_SQRTL=0; AC_SUBST([REPLACE_SQRTL])
+ REPLACE_TRUNC=0; AC_SUBST([REPLACE_TRUNC])
+ REPLACE_TRUNCF=0; AC_SUBST([REPLACE_TRUNCF])
REPLACE_TRUNCL=0; AC_SUBST([REPLACE_TRUNCL])
])
+
+# gl_LONG_DOUBLE_VS_DOUBLE
+# determines whether 'long double' and 'double' have the same representation.
+# Sets variable HAVE_SAME_LONG_DOUBLE_AS_DOUBLE to 0 or 1, and defines
+# HAVE_SAME_LONG_DOUBLE_AS_DOUBLE accordingly.
+# The currently known platforms where this is the case are:
+# Linux/HPPA, Minix 3.1.8, AIX 5, AIX 6 and 7 with xlc, MSVC 9.
+AC_DEFUN([gl_LONG_DOUBLE_VS_DOUBLE],
+[
+ AC_CACHE_CHECK([whether long double and double are the same],
+ [gl_cv_long_double_equals_double],
+ [AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM([[#include <float.h>]],
+ [[typedef int check[sizeof (long double) == sizeof (double)
+ && LDBL_MANT_DIG == DBL_MANT_DIG
+ && LDBL_MAX_EXP == DBL_MAX_EXP
+ && LDBL_MIN_EXP == DBL_MIN_EXP
+ ? 1 : -1];
+ ]])],
+ [gl_cv_long_double_equals_double=yes],
+ [gl_cv_long_double_equals_double=no])
+ ])
+ if test $gl_cv_long_double_equals_double = yes; then
+ AC_DEFINE([HAVE_SAME_LONG_DOUBLE_AS_DOUBLE], [1],
+ [Define to 1 if 'long double' and 'double' have the same representation.])
+ HAVE_SAME_LONG_DOUBLE_AS_DOUBLE=1
+ else
+ HAVE_SAME_LONG_DOUBLE_AS_DOUBLE=0
+ fi
+ AC_SUBST([HAVE_SAME_LONG_DOUBLE_AS_DOUBLE])
+])
diff --git a/gnulib-m4/mbchar.m4 b/gnulib-m4/mbchar.m4
index 116ce7e5..3f721c9d 100644
--- a/gnulib-m4/mbchar.m4
+++ b/gnulib-m4/mbchar.m4
@@ -1,5 +1,5 @@
-# mbchar.m4 serial 8
-dnl Copyright (C) 2005-2007, 2009-2010 Free Software Foundation, Inc.
+# mbchar.m4 serial 9
+dnl Copyright (C) 2005-2007, 2009-2015 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.
@@ -10,5 +10,4 @@ dnl From Bruno Haible.
AC_DEFUN([gl_MBCHAR],
[
AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])
- AC_REQUIRE([AC_C_INLINE])
])
diff --git a/gnulib-m4/mbiter.m4 b/gnulib-m4/mbiter.m4
index 34810507..becf8a7c 100644
--- a/gnulib-m4/mbiter.m4
+++ b/gnulib-m4/mbiter.m4
@@ -1,5 +1,5 @@
-# mbiter.m4 serial 5
-dnl Copyright (C) 2005, 2008, 2009, 2010 Free Software Foundation, Inc.
+# mbiter.m4 serial 7
+dnl Copyright (C) 2005, 2008-2015 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.
@@ -9,10 +9,6 @@ dnl From Bruno Haible.
AC_DEFUN([gl_MBITER],
[
- AC_REQUIRE([AC_C_INLINE])
AC_REQUIRE([AC_TYPE_MBSTATE_T])
- dnl The following line is that so the user can test HAVE_MBRTOWC before
- dnl #include "mbiter.h" or "mbuiter.h". It can be removed in 2010.
- AC_REQUIRE([AC_FUNC_MBRTOWC])
:
])
diff --git a/gnulib-m4/mbrtowc.m4 b/gnulib-m4/mbrtowc.m4
index 606de5c9..c0d751dc 100644
--- a/gnulib-m4/mbrtowc.m4
+++ b/gnulib-m4/mbrtowc.m4
@@ -1,5 +1,5 @@
-# mbrtowc.m4 serial 17
-dnl Copyright (C) 2001-2002, 2004-2005, 2008-2010 Free Software Foundation,
+# mbrtowc.m4 serial 26
+dnl Copyright (C) 2001-2002, 2004-2005, 2008-2015 Free Software Foundation,
dnl Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
@@ -15,16 +15,41 @@ AC_DEFUN([gl_FUNC_MBRTOWC],
AC_CHECK_FUNCS_ONCE([mbrtowc])
if test $ac_cv_func_mbrtowc = no; then
HAVE_MBRTOWC=0
+ AC_CHECK_DECLS([mbrtowc],,, [[
+/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+ <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+ included before <wchar.h>. */
+#include <stddef.h>
+#include <stdio.h>
+#include <time.h>
+#include <wchar.h>
+]])
+ if test $ac_cv_have_decl_mbrtowc = yes; then
+ dnl On Minix 3.1.8, the system's <wchar.h> declares mbrtowc() although
+ dnl it does not have the function. Avoid a collision with gnulib's
+ dnl replacement.
+ REPLACE_MBRTOWC=1
+ fi
else
if test $REPLACE_MBSTATE_T = 1; then
REPLACE_MBRTOWC=1
else
- gl_MBRTOWC_NULL_ARG
+ gl_MBRTOWC_NULL_ARG1
+ gl_MBRTOWC_NULL_ARG2
gl_MBRTOWC_RETVAL
gl_MBRTOWC_NUL_RETVAL
- case "$gl_cv_func_mbrtowc_null_arg" in
+ gl_MBRTOWC_EMPTY_INPUT
+ case "$gl_cv_func_mbrtowc_null_arg1" in
+ *yes) ;;
+ *) AC_DEFINE([MBRTOWC_NULL_ARG1_BUG], [1],
+ [Define if the mbrtowc function has the NULL pwc argument bug.])
+ REPLACE_MBRTOWC=1
+ ;;
+ esac
+ case "$gl_cv_func_mbrtowc_null_arg2" in
*yes) ;;
- *) AC_DEFINE([MBRTOWC_NULL_ARG_BUG], [1],
+ *) AC_DEFINE([MBRTOWC_NULL_ARG2_BUG], [1],
[Define if the mbrtowc function has the NULL string argument bug.])
REPLACE_MBRTOWC=1
;;
@@ -43,13 +68,16 @@ AC_DEFUN([gl_FUNC_MBRTOWC],
REPLACE_MBRTOWC=1
;;
esac
+ case "$gl_cv_func_mbrtowc_empty_input" in
+ *yes) ;;
+ *) AC_DEFINE([MBRTOWC_EMPTY_INPUT_BUG], [1],
+ [Define if the mbrtowc function does not return (size_t) -2
+ for empty input.])
+ REPLACE_MBRTOWC=1
+ ;;
+ esac
fi
fi
- if test $HAVE_MBRTOWC = 0 || test $REPLACE_MBRTOWC = 1; then
- gl_REPLACE_WCHAR_H
- AC_LIBOBJ([mbrtowc])
- gl_PREREQ_MBRTOWC
- fi
])
dnl Test whether mbsinit() and mbrtowc() need to be overridden in a way that
@@ -80,9 +108,6 @@ AC_DEFUN([gl_MBSTATE_T_BROKEN],
else
REPLACE_MBSTATE_T=1
fi
- if test $REPLACE_MBSTATE_T = 1; then
- gl_REPLACE_WCHAR_H
- fi
])
dnl Test whether mbrtowc puts the state into non-initial state when parsing an
@@ -101,16 +126,24 @@ AC_DEFUN([gl_MBRTOWC_INCOMPLETE_STATE],
dnl is present.
changequote(,)dnl
case "$host_os" in
- # Guess no on AIX and OSF/1.
- osf*) gl_cv_func_mbrtowc_incomplete_state="guessing no" ;;
- # Guess yes otherwise.
- *) gl_cv_func_mbrtowc_incomplete_state="guessing yes" ;;
+ # Guess no on AIX and OSF/1.
+ aix* | osf*) gl_cv_func_mbrtowc_incomplete_state="guessing no" ;;
+ # Guess yes otherwise.
+ *) gl_cv_func_mbrtowc_incomplete_state="guessing yes" ;;
esac
changequote([,])dnl
if test $LOCALE_JA != none; then
- AC_TRY_RUN([
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
#include <locale.h>
#include <string.h>
+/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+ <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+ included before <wchar.h>. */
+#include <stddef.h>
+#include <stdio.h>
+#include <time.h>
#include <wchar.h>
int main ()
{
@@ -126,7 +159,7 @@ int main ()
return 1;
}
return 0;
-}],
+}]])],
[gl_cv_func_mbrtowc_incomplete_state=yes],
[gl_cv_func_mbrtowc_incomplete_state=no],
[:])
@@ -156,10 +189,18 @@ changequote(,)dnl
esac
changequote([,])dnl
if test $LOCALE_ZH_CN != none; then
- AC_TRY_RUN([
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
#include <locale.h>
#include <stdlib.h>
#include <string.h>
+/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+ <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+ included before <wchar.h>. */
+#include <stddef.h>
+#include <stdio.h>
+#include <time.h>
#include <wchar.h>
int main ()
{
@@ -178,7 +219,7 @@ int main ()
return 1;
}
return 0;
-}],
+}]])],
[gl_cv_func_mbrtowc_sanitycheck=yes],
[gl_cv_func_mbrtowc_sanitycheck=no],
[:])
@@ -186,31 +227,109 @@ int main ()
])
])
+dnl Test whether mbrtowc supports a NULL pwc argument correctly.
+dnl Result is gl_cv_func_mbrtowc_null_arg1.
+
+AC_DEFUN([gl_MBRTOWC_NULL_ARG1],
+[
+ AC_REQUIRE([AC_PROG_CC])
+ AC_REQUIRE([gt_LOCALE_FR_UTF8])
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+ AC_CACHE_CHECK([whether mbrtowc handles a NULL pwc argument],
+ [gl_cv_func_mbrtowc_null_arg1],
+ [
+ dnl Initial guess, used when cross-compiling or when no suitable locale
+ dnl is present.
+changequote(,)dnl
+ case "$host_os" in
+ # Guess no on Solaris.
+ solaris*) gl_cv_func_mbrtowc_null_arg1="guessing no" ;;
+ # Guess yes otherwise.
+ *) gl_cv_func_mbrtowc_null_arg1="guessing yes" ;;
+ esac
+changequote([,])dnl
+ if test $LOCALE_FR_UTF8 != none; then
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
+#include <locale.h>
+#include <stdlib.h>
+#include <string.h>
+/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+ <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+ included before <wchar.h>. */
+#include <stddef.h>
+#include <stdio.h>
+#include <time.h>
+#include <wchar.h>
+int main ()
+{
+ int result = 0;
+
+ if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL)
+ {
+ char input[] = "\303\237er";
+ mbstate_t state;
+ wchar_t wc;
+ size_t ret;
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, input, 5, &state);
+ if (ret != 2)
+ result |= 1;
+ if (!mbsinit (&state))
+ result |= 2;
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ ret = mbrtowc (NULL, input, 5, &state);
+ if (ret != 2) /* Solaris 7 fails here: ret is -1. */
+ result |= 4;
+ if (!mbsinit (&state))
+ result |= 8;
+ }
+ return result;
+}]])],
+ [gl_cv_func_mbrtowc_null_arg1=yes],
+ [gl_cv_func_mbrtowc_null_arg1=no],
+ [:])
+ fi
+ ])
+])
+
dnl Test whether mbrtowc supports a NULL string argument correctly.
-dnl Result is gl_cv_func_mbrtowc_null_arg.
+dnl Result is gl_cv_func_mbrtowc_null_arg2.
-AC_DEFUN([gl_MBRTOWC_NULL_ARG],
+AC_DEFUN([gl_MBRTOWC_NULL_ARG2],
[
AC_REQUIRE([AC_PROG_CC])
AC_REQUIRE([gt_LOCALE_FR_UTF8])
AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CACHE_CHECK([whether mbrtowc handles a NULL string argument],
- [gl_cv_func_mbrtowc_null_arg],
+ [gl_cv_func_mbrtowc_null_arg2],
[
dnl Initial guess, used when cross-compiling or when no suitable locale
dnl is present.
changequote(,)dnl
case "$host_os" in
# Guess no on OSF/1.
- osf*) gl_cv_func_mbrtowc_null_arg="guessing no" ;;
+ osf*) gl_cv_func_mbrtowc_null_arg2="guessing no" ;;
# Guess yes otherwise.
- *) gl_cv_func_mbrtowc_null_arg="guessing yes" ;;
+ *) gl_cv_func_mbrtowc_null_arg2="guessing yes" ;;
esac
changequote([,])dnl
if test $LOCALE_FR_UTF8 != none; then
- AC_TRY_RUN([
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
#include <locale.h>
#include <string.h>
+/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+ <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+ included before <wchar.h>. */
+#include <stddef.h>
+#include <stdio.h>
+#include <time.h>
#include <wchar.h>
int main ()
{
@@ -228,7 +347,10 @@ int main ()
return 1;
}
return 0;
-}], [gl_cv_func_mbrtowc_null_arg=yes], [gl_cv_func_mbrtowc_null_arg=no], [:])
+}]])],
+ [gl_cv_func_mbrtowc_null_arg2=yes],
+ [gl_cv_func_mbrtowc_null_arg2=no],
+ [:])
fi
])
])
@@ -243,7 +365,7 @@ AC_DEFUN([gl_MBRTOWC_RETVAL],
AC_REQUIRE([AC_PROG_CC])
AC_REQUIRE([gt_LOCALE_FR_UTF8])
AC_REQUIRE([gt_LOCALE_JA])
- AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+ AC_REQUIRE([AC_CANONICAL_HOST])
AC_CACHE_CHECK([whether mbrtowc has a correct return value],
[gl_cv_func_mbrtowc_retval],
[
@@ -251,19 +373,30 @@ AC_DEFUN([gl_MBRTOWC_RETVAL],
dnl is present.
changequote(,)dnl
case "$host_os" in
- # Guess no on HP-UX and Solaris.
- hpux* | solaris*) gl_cv_func_mbrtowc_retval="guessing no" ;;
- # Guess yes otherwise.
- *) gl_cv_func_mbrtowc_retval="guessing yes" ;;
+ # Guess no on HP-UX, Solaris, native Windows.
+ hpux* | solaris* | mingw*) gl_cv_func_mbrtowc_retval="guessing no" ;;
+ # Guess yes otherwise.
+ *) gl_cv_func_mbrtowc_retval="guessing yes" ;;
esac
changequote([,])dnl
- if test $LOCALE_FR_UTF8 != none || test $LOCALE_JA != none; then
- AC_TRY_RUN([
+ if test $LOCALE_FR_UTF8 != none || test $LOCALE_JA != none \
+ || { case "$host_os" in mingw*) true;; *) false;; esac; }; then
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
#include <locale.h>
#include <string.h>
+/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+ <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+ included before <wchar.h>. */
+#include <stddef.h>
+#include <stdio.h>
+#include <time.h>
#include <wchar.h>
int main ()
{
+ int result = 0;
+ int found_some_locale = 0;
/* This fails on Solaris. */
if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL)
{
@@ -276,8 +409,9 @@ int main ()
{
input[1] = '\0';
if (mbrtowc (&wc, input + 2, 5, &state) != 1)
- return 1;
+ result |= 1;
}
+ found_some_locale = 1;
}
/* This fails on HP-UX 11.11. */
if (setlocale (LC_ALL, "$LOCALE_JA") != NULL)
@@ -291,13 +425,63 @@ int main ()
{
input[1] = '\0';
if (mbrtowc (&wc, input + 2, 5, &state) != 2)
- return 1;
+ result |= 2;
}
+ found_some_locale = 1;
}
- return 0;
-}],
+ /* This fails on native Windows. */
+ if (setlocale (LC_ALL, "Japanese_Japan.932") != NULL)
+ {
+ char input[] = "<\223\372\226\173\214\352>"; /* "<日本語>" */
+ mbstate_t state;
+ wchar_t wc;
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ if (mbrtowc (&wc, input + 3, 1, &state) == (size_t)(-2))
+ {
+ input[3] = '\0';
+ if (mbrtowc (&wc, input + 4, 4, &state) != 1)
+ result |= 4;
+ }
+ found_some_locale = 1;
+ }
+ if (setlocale (LC_ALL, "Chinese_Taiwan.950") != NULL)
+ {
+ char input[] = "<\244\351\245\273\273\171>"; /* "<日本語>" */
+ mbstate_t state;
+ wchar_t wc;
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ if (mbrtowc (&wc, input + 3, 1, &state) == (size_t)(-2))
+ {
+ input[3] = '\0';
+ if (mbrtowc (&wc, input + 4, 4, &state) != 1)
+ result |= 8;
+ }
+ found_some_locale = 1;
+ }
+ if (setlocale (LC_ALL, "Chinese_China.936") != NULL)
+ {
+ char input[] = "<\310\325\261\276\325\132>"; /* "<日本語>" */
+ mbstate_t state;
+ wchar_t wc;
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ if (mbrtowc (&wc, input + 3, 1, &state) == (size_t)(-2))
+ {
+ input[3] = '\0';
+ if (mbrtowc (&wc, input + 4, 4, &state) != 1)
+ result |= 16;
+ }
+ found_some_locale = 1;
+ }
+ return (found_some_locale ? result : 77);
+}]])],
[gl_cv_func_mbrtowc_retval=yes],
- [gl_cv_func_mbrtowc_retval=no],
+ [if test $? != 77; then
+ gl_cv_func_mbrtowc_retval=no
+ fi
+ ],
[:])
fi
])
@@ -325,9 +509,17 @@ changequote(,)dnl
esac
changequote([,])dnl
if test $LOCALE_ZH_CN != none; then
- AC_TRY_RUN([
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
#include <locale.h>
#include <string.h>
+/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+ <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+ included before <wchar.h>. */
+#include <stddef.h>
+#include <stdio.h>
+#include <time.h>
#include <wchar.h>
int main ()
{
@@ -342,7 +534,7 @@ int main ()
return 1;
}
return 0;
-}],
+}]])],
[gl_cv_func_mbrtowc_nul_retval=yes],
[gl_cv_func_mbrtowc_nul_retval=no],
[:])
@@ -350,6 +542,41 @@ int main ()
])
])
+dnl Test whether mbrtowc returns the correct value on empty input.
+
+AC_DEFUN([gl_MBRTOWC_EMPTY_INPUT],
+[
+ AC_REQUIRE([AC_PROG_CC])
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+ AC_CACHE_CHECK([whether mbrtowc works on empty input],
+ [gl_cv_func_mbrtowc_empty_input],
+ [
+ dnl Initial guess, used when cross-compiling or when no suitable locale
+ dnl is present.
+changequote(,)dnl
+ case "$host_os" in
+ # Guess no on AIX and glibc systems.
+ aix* | *-gnu*)
+ gl_cv_func_mbrtowc_empty_input="guessing no" ;;
+ *) gl_cv_func_mbrtowc_empty_input="guessing yes" ;;
+ esac
+changequote([,])dnl
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
+ #include <wchar.h>
+ static wchar_t wc;
+ static mbstate_t mbs;
+ int
+ main (void)
+ {
+ return mbrtowc (&wc, "", 0, &mbs) == (size_t) -2;
+ }]])],
+ [gl_cv_func_mbrtowc_empty_input=no],
+ [gl_cv_func_mbrtowc_empty_input=yes],
+ [:])
+ ])
+])
+
# Prerequisites of lib/mbrtowc.c.
AC_DEFUN([gl_PREREQ_MBRTOWC], [
:
@@ -358,10 +585,8 @@ AC_DEFUN([gl_PREREQ_MBRTOWC], [
dnl From Paul Eggert
-dnl This override of an autoconf macro can be removed when autoconf 2.60 or
-dnl newer can be assumed everywhere.
+dnl This is an override of an autoconf macro.
-m4_if(m4_version_compare(m4_defn([m4_PACKAGE_VERSION]),[2.60]),[-1],[
AC_DEFUN([AC_FUNC_MBRTOWC],
[
dnl Same as AC_FUNC_MBRTOWC in autoconf-2.60.
@@ -369,7 +594,14 @@ AC_DEFUN([AC_FUNC_MBRTOWC],
gl_cv_func_mbrtowc,
[AC_LINK_IFELSE(
[AC_LANG_PROGRAM(
- [[#include <wchar.h>]],
+ [[/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
+ included before <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
+ must be included before <wchar.h>. */
+ #include <stddef.h>
+ #include <stdio.h>
+ #include <time.h>
+ #include <wchar.h>]],
[[wchar_t wc;
char const s[] = "";
size_t n = 1;
@@ -382,4 +614,3 @@ AC_DEFUN([AC_FUNC_MBRTOWC],
[Define to 1 if mbrtowc and mbstate_t are properly declared.])
fi
])
-])
diff --git a/gnulib-m4/mbsinit.m4 b/gnulib-m4/mbsinit.m4
index 46c106fc..61c40329 100644
--- a/gnulib-m4/mbsinit.m4
+++ b/gnulib-m4/mbsinit.m4
@@ -1,5 +1,5 @@
-# mbsinit.m4 serial 4
-dnl Copyright (C) 2008, 2010 Free Software Foundation, Inc.
+# mbsinit.m4 serial 8
+dnl Copyright (C) 2008, 2010-2015 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.
@@ -7,6 +7,7 @@ dnl with or without modifications, as long as this notice is preserved.
AC_DEFUN([gl_FUNC_MBSINIT],
[
AC_REQUIRE([gl_WCHAR_H_DEFAULTS])
+ AC_REQUIRE([AC_CANONICAL_HOST])
AC_REQUIRE([AC_TYPE_MBSTATE_T])
gl_MBSTATE_T_BROKEN
@@ -14,16 +15,34 @@ AC_DEFUN([gl_FUNC_MBSINIT],
AC_CHECK_FUNCS_ONCE([mbsinit])
if test $ac_cv_func_mbsinit = no; then
HAVE_MBSINIT=0
+ AC_CHECK_DECLS([mbsinit],,, [[
+/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+ <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+ included before <wchar.h>. */
+#include <stddef.h>
+#include <stdio.h>
+#include <time.h>
+#include <wchar.h>
+]])
+ if test $ac_cv_have_decl_mbsinit = yes; then
+ dnl On Minix 3.1.8, the system's <wchar.h> declares mbsinit() although
+ dnl it does not have the function. Avoid a collision with gnulib's
+ dnl replacement.
+ REPLACE_MBSINIT=1
+ fi
else
if test $REPLACE_MBSTATE_T = 1; then
REPLACE_MBSINIT=1
+ else
+ dnl On mingw, mbsinit() always returns 1, which is inappropriate for
+ dnl states produced by mbrtowc() for an incomplete multibyte character
+ dnl in multibyte locales.
+ case "$host_os" in
+ mingw*) REPLACE_MBSINIT=1 ;;
+ esac
fi
fi
- if test $HAVE_MBSINIT = 0 || test $REPLACE_MBSINIT = 1; then
- gl_REPLACE_WCHAR_H
- AC_LIBOBJ([mbsinit])
- gl_PREREQ_MBSINIT
- fi
])
# Prerequisites of lib/mbsinit.c.
diff --git a/gnulib-m4/mbstate_t.m4 b/gnulib-m4/mbstate_t.m4
index 3e2df29f..42ad6cd6 100644
--- a/gnulib-m4/mbstate_t.m4
+++ b/gnulib-m4/mbstate_t.m4
@@ -1,5 +1,5 @@
-# mbstate_t.m4 serial 12
-dnl Copyright (C) 2000-2002, 2008-2010 Free Software Foundation, Inc.
+# mbstate_t.m4 serial 13
+dnl Copyright (C) 2000-2002, 2008-2015 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.
@@ -20,7 +20,14 @@ AC_DEFUN([AC_TYPE_MBSTATE_T],
[AC_COMPILE_IFELSE(
[AC_LANG_PROGRAM(
[AC_INCLUDES_DEFAULT[
-# include <wchar.h>]],
+/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+ <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+ included before <wchar.h>. */
+#include <stddef.h>
+#include <stdio.h>
+#include <time.h>
+#include <wchar.h>]],
[[mbstate_t x; return sizeof x;]])],
[ac_cv_type_mbstate_t=yes],
[ac_cv_type_mbstate_t=no])])
diff --git a/gnulib-m4/mbtowc.m4 b/gnulib-m4/mbtowc.m4
new file mode 100644
index 00000000..88cdeeef
--- /dev/null
+++ b/gnulib-m4/mbtowc.m4
@@ -0,0 +1,19 @@
+# mbtowc.m4 serial 2
+dnl Copyright (C) 2011-2015 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.
+
+AC_DEFUN([gl_FUNC_MBTOWC],
+[
+ AC_REQUIRE([gl_STDLIB_H_DEFAULTS])
+
+ if false; then
+ REPLACE_MBTOWC=1
+ fi
+])
+
+# Prerequisites of lib/mbtowc.c.
+AC_DEFUN([gl_PREREQ_MBTOWC], [
+ :
+])
diff --git a/gnulib-m4/memchr.m4 b/gnulib-m4/memchr.m4
index ab773b81..cb958d86 100644
--- a/gnulib-m4/memchr.m4
+++ b/gnulib-m4/memchr.m4
@@ -1,5 +1,5 @@
-# memchr.m4 serial 8
-dnl Copyright (C) 2002-2004, 2009-2010 Free Software Foundation, Inc.
+# memchr.m4 serial 12
+dnl Copyright (C) 2002-2004, 2009-2015 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.
@@ -11,10 +11,16 @@ AC_DEFUN_ONCE([gl_FUNC_MEMCHR],
AC_CHECK_HEADERS_ONCE([sys/mman.h])
AC_CHECK_FUNCS_ONCE([mprotect])
- dnl These days, we assume memchr is present. But just in case...
AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS])
- AC_CHECK_FUNCS_ONCE([memchr])
- if test $ac_cv_func_memchr = yes; then
+ m4_ifdef([gl_FUNC_MEMCHR_OBSOLETE], [
+ dnl These days, we assume memchr is present. But if support for old
+ dnl platforms is desired:
+ AC_CHECK_FUNCS_ONCE([memchr])
+ if test $ac_cv_func_memchr = no; then
+ HAVE_MEMCHR=0
+ fi
+ ])
+ if test $HAVE_MEMCHR = 1; then
# Detect platform-specific bugs in some versions of glibc:
# memchr should not dereference anything with length 0
# http://bugzilla.redhat.com/499689
@@ -35,6 +41,7 @@ AC_DEFUN_ONCE([gl_FUNC_MEMCHR],
# endif
#endif
]], [[
+ int result = 0;
char *fence = NULL;
#if HAVE_SYS_MMAN_H && HAVE_MPROTECT
# if HAVE_MAP_ANONYMOUS
@@ -58,24 +65,20 @@ AC_DEFUN_ONCE([gl_FUNC_MEMCHR],
if (fence)
{
if (memchr (fence, 0, 0))
- return 1;
+ result |= 1;
strcpy (fence - 9, "12345678");
if (memchr (fence - 9, 0, 79) != fence - 1)
- return 2;
+ result |= 2;
+ if (memchr (fence - 1, 0, 3) != fence - 1)
+ result |= 4;
}
- return 0;
+ return result;
]])], [gl_cv_func_memchr_works=yes], [gl_cv_func_memchr_works=no],
[dnl Be pessimistic for now.
gl_cv_func_memchr_works="guessing no"])])
if test "$gl_cv_func_memchr_works" != yes; then
REPLACE_MEMCHR=1
fi
- else
- HAVE_MEMCHR=0
- fi
- if test $HAVE_MEMCHR = 0 || test $REPLACE_MEMCHR = 1; then
- AC_LIBOBJ([memchr])
- gl_PREREQ_MEMCHR
fi
])
diff --git a/gnulib-m4/minmax.m4 b/gnulib-m4/minmax.m4
index d9e9cecf..0df832c8 100644
--- a/gnulib-m4/minmax.m4
+++ b/gnulib-m4/minmax.m4
@@ -1,10 +1,10 @@
-# minmax.m4 serial 3
-dnl Copyright (C) 2005, 2009, 2010 Free Software Foundation, Inc.
+# minmax.m4 serial 4
+dnl Copyright (C) 2005, 2009-2015 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.
-AC_PREREQ([2.52])
+AC_PREREQ([2.53])
AC_DEFUN([gl_MINMAX],
[
@@ -28,8 +28,11 @@ AC_DEFUN([gl_MINMAX_IN_HEADER],
m4_pushdef([HEADER], AS_TR_CPP([$1]))
AC_CACHE_CHECK([whether <$1> defines MIN and MAX],
[gl_cv_minmax_in_]header,
- [AC_TRY_COMPILE([#include <$1>
-int x = MIN (42, 17);], [],
+ [AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <$1>
+ int x = MIN (42, 17);]],
+ [[]])],
[gl_cv_minmax_in_]header[=yes],
[gl_cv_minmax_in_]header[=no])])
if test $gl_cv_minmax_in_[]header = yes; then
diff --git a/gnulib-m4/mmap-anon.m4 b/gnulib-m4/mmap-anon.m4
index a6b7b9ac..92a88d05 100644
--- a/gnulib-m4/mmap-anon.m4
+++ b/gnulib-m4/mmap-anon.m4
@@ -1,5 +1,5 @@
-# mmap-anon.m4 serial 8
-dnl Copyright (C) 2005, 2007, 2009-2010 Free Software Foundation, Inc.
+# mmap-anon.m4 serial 10
+dnl Copyright (C) 2005, 2007, 2009-2015 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.
@@ -9,16 +9,12 @@ dnl with or without modifications, as long as this notice is preserved.
# - On Linux, AIX, OSF/1, Solaris, Cygwin, Interix, Haiku, both MAP_ANONYMOUS
# and MAP_ANON exist and have the same value.
# - On HP-UX, only MAP_ANONYMOUS exists.
-# - On MacOS X, FreeBSD, NetBSD, OpenBSD, only MAP_ANON exists.
+# - On Mac OS X, FreeBSD, NetBSD, OpenBSD, only MAP_ANON exists.
# - On IRIX, neither exists, and a file descriptor opened to /dev/zero must be
# used.
AC_DEFUN([gl_FUNC_MMAP_ANON],
[
- dnl Work around a bug of AC_EGREP_CPP in autoconf-2.57.
- AC_REQUIRE([AC_PROG_CPP])
- AC_REQUIRE([AC_PROG_EGREP])
-
dnl Persuade glibc <sys/mman.h> to define MAP_ANONYMOUS.
AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
@@ -31,18 +27,18 @@ AC_DEFUN([gl_FUNC_MMAP_ANON],
gl_have_mmap_anonymous=no
if test $gl_have_mmap = yes; then
AC_MSG_CHECKING([for MAP_ANONYMOUS])
- AC_EGREP_CPP([I cant identify this map.], [
+ AC_EGREP_CPP([I cannot identify this map], [
#include <sys/mman.h>
#ifdef MAP_ANONYMOUS
- I cant identify this map.
+ I cannot identify this map
#endif
],
[gl_have_mmap_anonymous=yes])
if test $gl_have_mmap_anonymous != yes; then
- AC_EGREP_CPP([I cant identify this map.], [
+ AC_EGREP_CPP([I cannot identify this map], [
#include <sys/mman.h>
#ifdef MAP_ANON
- I cant identify this map.
+ I cannot identify this map
#endif
],
[AC_DEFINE([MAP_ANONYMOUS], [MAP_ANON],
diff --git a/gnulib-m4/msvc-inval.m4 b/gnulib-m4/msvc-inval.m4
new file mode 100644
index 00000000..9446fa58
--- /dev/null
+++ b/gnulib-m4/msvc-inval.m4
@@ -0,0 +1,19 @@
+# msvc-inval.m4 serial 1
+dnl Copyright (C) 2011-2015 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.
+
+AC_DEFUN([gl_MSVC_INVAL],
+[
+ AC_CHECK_FUNCS_ONCE([_set_invalid_parameter_handler])
+ if test $ac_cv_func__set_invalid_parameter_handler = yes; then
+ HAVE_MSVC_INVALID_PARAMETER_HANDLER=1
+ AC_DEFINE([HAVE_MSVC_INVALID_PARAMETER_HANDLER], [1],
+ [Define to 1 on MSVC platforms that have the "invalid parameter handler"
+ concept.])
+ else
+ HAVE_MSVC_INVALID_PARAMETER_HANDLER=0
+ fi
+ AC_SUBST([HAVE_MSVC_INVALID_PARAMETER_HANDLER])
+])
diff --git a/gnulib-m4/msvc-nothrow.m4 b/gnulib-m4/msvc-nothrow.m4
new file mode 100644
index 00000000..5d72a042
--- /dev/null
+++ b/gnulib-m4/msvc-nothrow.m4
@@ -0,0 +1,10 @@
+# msvc-nothrow.m4 serial 1
+dnl Copyright (C) 2011-2015 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.
+
+AC_DEFUN([gl_MSVC_NOTHROW],
+[
+ AC_REQUIRE([gl_MSVC_INVAL])
+])
diff --git a/gnulib-m4/multiarch.m4 b/gnulib-m4/multiarch.m4
index 389bd2bb..fc575c1d 100644
--- a/gnulib-m4/multiarch.m4
+++ b/gnulib-m4/multiarch.m4
@@ -1,12 +1,12 @@
-# multiarch.m4 serial 5
-dnl Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc.
+# multiarch.m4 serial 7
+dnl Copyright (C) 2008-2015 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.
# Determine whether the compiler is or may be producing universal binaries.
#
-# On MacOS X 10.5 and later systems, the user can create libraries and
+# On Mac OS X 10.5 and later systems, the user can create libraries and
# executables that work on multiple system types--known as "fat" or
# "universal" binaries--by specifying multiple '-arch' options to the
# compiler but only a single '-arch' option to the preprocessor. Like
@@ -16,8 +16,7 @@ dnl with or without modifications, as long as this notice is preserved.
# CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
# CPP="gcc -E" CXXCPP="g++ -E"
#
-# Detect this situation and set the macro AA_APPLE_UNIVERSAL_BUILD at the
-# beginning of config.h and set APPLE_UNIVERSAL_BUILD accordingly.
+# Detect this situation and set APPLE_UNIVERSAL_BUILD accordingly.
AC_DEFUN_ONCE([gl_MULTIARCH],
[
@@ -55,8 +54,6 @@ AC_DEFUN_ONCE([gl_MULTIARCH],
done
])
if test $gl_cv_c_multiarch = yes; then
- AC_DEFINE([AA_APPLE_UNIVERSAL_BUILD], [1],
- [Define if the compiler is building for multiple architectures of Apple platforms at once.])
APPLE_UNIVERSAL_BUILD=1
else
APPLE_UNIVERSAL_BUILD=0
diff --git a/gnulib-m4/nocrash.m4 b/gnulib-m4/nocrash.m4
index efbcfa6a..56283180 100644
--- a/gnulib-m4/nocrash.m4
+++ b/gnulib-m4/nocrash.m4
@@ -1,5 +1,5 @@
-# nocrash.m4 serial 2
-dnl Copyright (C) 2005, 2009, 2010 Free Software Foundation, Inc.
+# nocrash.m4 serial 4
+dnl Copyright (C) 2005, 2009-2015 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.
@@ -18,7 +18,7 @@ dnl int main() { nocrash_init(); ... }
AC_DEFUN([GL_NOCRASH],[[
#include <stdlib.h>
#if defined __MACH__ && defined __APPLE__
-/* Avoid a crash on MacOS X. */
+/* Avoid a crash on Mac OS X. */
#include <mach/mach.h>
#include <mach/mach_error.h>
#include <mach/thread_status.h>
@@ -79,6 +79,34 @@ nocrash_init (void)
}
}
}
+#elif (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
+/* Avoid a crash on native Windows. */
+#define WIN32_LEAN_AND_MEAN
+#include <windows.h>
+#include <winerror.h>
+static LONG WINAPI
+exception_filter (EXCEPTION_POINTERS *ExceptionInfo)
+{
+ switch (ExceptionInfo->ExceptionRecord->ExceptionCode)
+ {
+ case EXCEPTION_ACCESS_VIOLATION:
+ case EXCEPTION_IN_PAGE_ERROR:
+ case EXCEPTION_STACK_OVERFLOW:
+ case EXCEPTION_GUARD_PAGE:
+ case EXCEPTION_PRIV_INSTRUCTION:
+ case EXCEPTION_ILLEGAL_INSTRUCTION:
+ case EXCEPTION_DATATYPE_MISALIGNMENT:
+ case EXCEPTION_ARRAY_BOUNDS_EXCEEDED:
+ case EXCEPTION_NONCONTINUABLE_EXCEPTION:
+ exit (1);
+ }
+ return EXCEPTION_CONTINUE_SEARCH;
+}
+static void
+nocrash_init (void)
+{
+ SetUnhandledExceptionFilter ((LPTOP_LEVEL_EXCEPTION_FILTER) exception_filter);
+}
#else
/* Avoid a crash on POSIX systems. */
#include <signal.h>
diff --git a/gnulib-m4/off_t.m4 b/gnulib-m4/off_t.m4
new file mode 100644
index 00000000..0eb14678
--- /dev/null
+++ b/gnulib-m4/off_t.m4
@@ -0,0 +1,18 @@
+# off_t.m4 serial 1
+dnl Copyright (C) 2012-2015 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.
+
+dnl Check whether to override the 'off_t' type.
+dnl Set WINDOWS_64_BIT_OFF_T.
+
+AC_DEFUN([gl_TYPE_OFF_T],
+[
+ m4_ifdef([gl_LARGEFILE], [
+ AC_REQUIRE([gl_LARGEFILE])
+ ], [
+ WINDOWS_64_BIT_OFF_T=0
+ ])
+ AC_SUBST([WINDOWS_64_BIT_OFF_T])
+])
diff --git a/gnulib-m4/printf-frexp.m4 b/gnulib-m4/printf-frexp.m4
index c42391a4..b923c82b 100644
--- a/gnulib-m4/printf-frexp.m4
+++ b/gnulib-m4/printf-frexp.m4
@@ -1,5 +1,5 @@
-# printf-frexp.m4 serial 3
-dnl Copyright (C) 2007, 2009, 2010 Free Software Foundation, Inc.
+# printf-frexp.m4 serial 5
+dnl Copyright (C) 2007, 2009-2015 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.
@@ -8,16 +8,7 @@ dnl Check how to define printf_frexp() without linking with libm.
AC_DEFUN([gl_FUNC_PRINTF_FREXP],
[
- AC_CACHE_CHECK([whether frexp can be used without linking with libm],
- [gl_cv_func_frexp_no_libm],
- [
- AC_TRY_LINK([#include <math.h>
- double x;
- int y;],
- [return frexp (x, &y) < 1;],
- [gl_cv_func_frexp_no_libm=yes],
- [gl_cv_func_frexp_no_libm=no])
- ])
+ AC_REQUIRE([gl_CHECK_FREXP_NO_LIBM])
if test $gl_cv_func_frexp_no_libm = yes; then
gl_FUNC_FREXP_WORKS
case "$gl_cv_func_frexp_works" in
@@ -31,10 +22,12 @@ AC_DEFUN([gl_FUNC_PRINTF_FREXP],
AC_CACHE_CHECK([whether ldexp can be used without linking with libm],
[gl_cv_func_ldexp_no_libm],
[
- AC_TRY_LINK([#include <math.h>
- double x;
- int y;],
- [return ldexp (x, y) < 1;],
+ AC_LINK_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <math.h>
+ double x;
+ int y;]],
+ [[return ldexp (x, y) < 1;]])],
[gl_cv_func_ldexp_no_libm=yes],
[gl_cv_func_ldexp_no_libm=no])
])
diff --git a/gnulib-m4/printf-frexpl.m4 b/gnulib-m4/printf-frexpl.m4
index 14ffe1fc..ab0eccf0 100644
--- a/gnulib-m4/printf-frexpl.m4
+++ b/gnulib-m4/printf-frexpl.m4
@@ -1,5 +1,5 @@
-# printf-frexpl.m4 serial 6
-dnl Copyright (C) 2007, 2009, 2010 Free Software Foundation, Inc.
+# printf-frexpl.m4 serial 10
+dnl Copyright (C) 2007, 2009-2015 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.
@@ -9,17 +9,10 @@ dnl Check how to define printf_frexpl() without linking with libm.
AC_DEFUN([gl_FUNC_PRINTF_FREXPL],
[
AC_REQUIRE([gl_MATH_H_DEFAULTS])
+ AC_REQUIRE([gl_LONG_DOUBLE_VS_DOUBLE])
+
dnl Subset of gl_FUNC_FREXPL_NO_LIBM.
- AC_CACHE_CHECK([whether frexpl can be used without linking with libm],
- [gl_cv_func_frexpl_no_libm],
- [
- AC_TRY_LINK([#include <math.h>
- long double x;
- int y;],
- [return frexpl (x, &y) < 1;],
- [gl_cv_func_frexpl_no_libm=yes],
- [gl_cv_func_frexpl_no_libm=no])
- ])
+ gl_CHECK_FREXPL_NO_LIBM
if test $gl_cv_func_frexpl_no_libm = yes; then
gl_FUNC_FREXPL_WORKS
case "$gl_cv_func_frexpl_works" in
@@ -35,20 +28,11 @@ AC_DEFUN([gl_FUNC_PRINTF_FREXPL],
AC_DEFINE([HAVE_FREXPL_IN_LIBC], [1],
[Define if the frexpl function is available in libc.])
dnl Also check whether it's declared.
- dnl MacOS X 10.3 has frexpl() in libc but doesn't declare it in <math.h>.
- AC_CHECK_DECL([frexpl], , [HAVE_DECL_FREXPL=0], [#include <math.h>])
+ dnl Mac OS X 10.3 has frexpl() in libc but doesn't declare it in <math.h>.
+ AC_CHECK_DECL([frexpl], , [HAVE_DECL_FREXPL=0], [[#include <math.h>]])
fi
- AC_CACHE_CHECK([whether ldexpl can be used without linking with libm],
- [gl_cv_func_ldexpl_no_libm],
- [
- AC_TRY_LINK([#include <math.h>
- long double x;
- int y;],
- [return ldexpl (x, y) < 1;],
- [gl_cv_func_ldexpl_no_libm=yes],
- [gl_cv_func_ldexpl_no_libm=no])
- ])
+ gl_CHECK_LDEXPL_NO_LIBM
if test $gl_cv_func_ldexpl_no_libm = yes; then
gl_FUNC_LDEXPL_WORKS
case "$gl_cv_func_ldexpl_works" in
@@ -56,8 +40,8 @@ AC_DEFUN([gl_FUNC_PRINTF_FREXPL],
AC_DEFINE([HAVE_LDEXPL_IN_LIBC], [1],
[Define if the ldexpl function is available in libc.])
dnl Also check whether it's declared.
- dnl MacOS X 10.3 has ldexpl() in libc but doesn't declare it in <math.h>.
- AC_CHECK_DECL([ldexpl], , [HAVE_DECL_LDEXPL=0], [#include <math.h>])
+ dnl Mac OS X 10.3 has ldexpl() in libc but doesn't declare it in <math.h>.
+ AC_CHECK_DECL([ldexpl], , [HAVE_DECL_LDEXPL=0], [[#include <math.h>]])
;;
esac
fi
diff --git a/gnulib-m4/printf.m4 b/gnulib-m4/printf.m4
index ebca5364..d06746aa 100644
--- a/gnulib-m4/printf.m4
+++ b/gnulib-m4/printf.m4
@@ -1,5 +1,5 @@
-# printf.m4 serial 33
-dnl Copyright (C) 2003, 2007-2010 Free Software Foundation, Inc.
+# printf.m4 serial 52
+dnl Copyright (C) 2003, 2007-2015 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.
@@ -17,7 +17,8 @@ AC_DEFUN([gl_PRINTF_SIZES_C99],
AC_CACHE_CHECK([whether printf supports size specifiers as in C99],
[gl_cv_func_printf_sizes_c99],
[
- AC_TRY_RUN([
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
#include <stddef.h>
#include <stdio.h>
#include <string.h>
@@ -31,53 +32,56 @@ AC_DEFUN([gl_PRINTF_SIZES_C99],
static char buf[100];
int main ()
{
+ int result = 0;
#if HAVE_STDINT_H_WITH_UINTMAX || HAVE_INTTYPES_H_WITH_UINTMAX
buf[0] = '\0';
if (sprintf (buf, "%ju %d", (uintmax_t) 12345671, 33, 44, 55) < 0
|| strcmp (buf, "12345671 33") != 0)
- return 1;
+ result |= 1;
#endif
buf[0] = '\0';
if (sprintf (buf, "%zu %d", (size_t) 12345672, 33, 44, 55) < 0
|| strcmp (buf, "12345672 33") != 0)
- return 1;
+ result |= 2;
buf[0] = '\0';
if (sprintf (buf, "%tu %d", (ptrdiff_t) 12345673, 33, 44, 55) < 0
|| strcmp (buf, "12345673 33") != 0)
- return 1;
+ result |= 4;
buf[0] = '\0';
if (sprintf (buf, "%Lg %d", (long double) 1.5, 33, 44, 55) < 0
|| strcmp (buf, "1.5 33") != 0)
- return 1;
- return 0;
-}], [gl_cv_func_printf_sizes_c99=yes], [gl_cv_func_printf_sizes_c99=no],
- [
+ result |= 8;
+ return result;
+}]])],
+ [gl_cv_func_printf_sizes_c99=yes],
+ [gl_cv_func_printf_sizes_c99=no],
+ [
changequote(,)dnl
- case "$host_os" in
- # Guess yes on glibc systems.
- *-gnu*) gl_cv_func_printf_sizes_c99="guessing yes";;
- # Guess yes on FreeBSD >= 5.
- freebsd[1-4]*) gl_cv_func_printf_sizes_c99="guessing no";;
- freebsd* | kfreebsd*) gl_cv_func_printf_sizes_c99="guessing yes";;
- # Guess yes on MacOS X >= 10.3.
- darwin[1-6].*) gl_cv_func_printf_sizes_c99="guessing no";;
- darwin*) gl_cv_func_printf_sizes_c99="guessing yes";;
- # Guess yes on OpenBSD >= 3.9.
- openbsd[1-2].* | openbsd3.[0-8] | openbsd3.[0-8].*)
- gl_cv_func_printf_sizes_c99="guessing no";;
- openbsd*) gl_cv_func_printf_sizes_c99="guessing yes";;
- # Guess yes on Solaris >= 2.10.
- solaris2.[0-9]*) gl_cv_func_printf_sizes_c99="guessing no";;
- solaris*) gl_cv_func_printf_sizes_c99="guessing yes";;
- # Guess yes on NetBSD >= 3.
- netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*)
- gl_cv_func_printf_sizes_c99="guessing no";;
- netbsd*) gl_cv_func_printf_sizes_c99="guessing yes";;
- # If we don't know, assume the worst.
- *) gl_cv_func_printf_sizes_c99="guessing no";;
- esac
+ case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_printf_sizes_c99="guessing yes";;
+ # Guess yes on FreeBSD >= 5.
+ freebsd[1-4].*) gl_cv_func_printf_sizes_c99="guessing no";;
+ freebsd* | kfreebsd*) gl_cv_func_printf_sizes_c99="guessing yes";;
+ # Guess yes on Mac OS X >= 10.3.
+ darwin[1-6].*) gl_cv_func_printf_sizes_c99="guessing no";;
+ darwin*) gl_cv_func_printf_sizes_c99="guessing yes";;
+ # Guess yes on OpenBSD >= 3.9.
+ openbsd[1-2].* | openbsd3.[0-8] | openbsd3.[0-8].*)
+ gl_cv_func_printf_sizes_c99="guessing no";;
+ openbsd*) gl_cv_func_printf_sizes_c99="guessing yes";;
+ # Guess yes on Solaris >= 2.10.
+ solaris2.[1-9][0-9]*) gl_cv_func_printf_sizes_c99="guessing yes";;
+ solaris*) gl_cv_func_printf_sizes_c99="guessing no";;
+ # Guess yes on NetBSD >= 3.
+ netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*)
+ gl_cv_func_printf_sizes_c99="guessing no";;
+ netbsd*) gl_cv_func_printf_sizes_c99="guessing yes";;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_printf_sizes_c99="guessing no";;
+ esac
changequote([,])dnl
- ])
+ ])
])
])
@@ -92,35 +96,39 @@ AC_DEFUN([gl_PRINTF_LONG_DOUBLE],
AC_CACHE_CHECK([whether printf supports 'long double' arguments],
[gl_cv_func_printf_long_double],
[
- AC_TRY_RUN([
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
#include <stdio.h>
#include <string.h>
static char buf[10000];
int main ()
{
+ int result = 0;
buf[0] = '\0';
if (sprintf (buf, "%Lf %d", 1.75L, 33, 44, 55) < 0
|| strcmp (buf, "1.750000 33") != 0)
- return 1;
+ result |= 1;
buf[0] = '\0';
if (sprintf (buf, "%Le %d", 1.75L, 33, 44, 55) < 0
|| strcmp (buf, "1.750000e+00 33") != 0)
- return 1;
+ result |= 2;
buf[0] = '\0';
if (sprintf (buf, "%Lg %d", 1.75L, 33, 44, 55) < 0
|| strcmp (buf, "1.75 33") != 0)
- return 1;
- return 0;
-}], [gl_cv_func_printf_long_double=yes], [gl_cv_func_printf_long_double=no],
- [
+ result |= 4;
+ return result;
+}]])],
+ [gl_cv_func_printf_long_double=yes],
+ [gl_cv_func_printf_long_double=no],
+ [
changequote(,)dnl
- case "$host_os" in
- beos*) gl_cv_func_printf_long_double="guessing no";;
- mingw* | pw*) gl_cv_func_printf_long_double="guessing no";;
- *) gl_cv_func_printf_long_double="guessing yes";;
- esac
+ case "$host_os" in
+ beos*) gl_cv_func_printf_long_double="guessing no";;
+ mingw* | pw*) gl_cv_func_printf_long_double="guessing no";;
+ *) gl_cv_func_printf_long_double="guessing yes";;
+ esac
changequote([,])dnl
- ])
+ ])
])
])
@@ -136,7 +144,8 @@ AC_DEFUN([gl_PRINTF_INFINITE],
AC_CACHE_CHECK([whether printf supports infinite 'double' arguments],
[gl_cv_func_printf_infinite],
[
- AC_TRY_RUN([
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
#include <stdio.h>
#include <string.h>
static int
@@ -168,65 +177,68 @@ static char buf[10000];
static double zero = 0.0;
int main ()
{
- if (sprintf (buf, "%f", 1.0 / 0.0) < 0
+ int result = 0;
+ if (sprintf (buf, "%f", 1.0 / zero) < 0
|| (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0))
- return 1;
- if (sprintf (buf, "%f", -1.0 / 0.0) < 0
+ result |= 1;
+ if (sprintf (buf, "%f", -1.0 / zero) < 0
|| (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0))
- return 1;
+ result |= 1;
if (sprintf (buf, "%f", zero / zero) < 0
|| !strisnan (buf, 0, strlen (buf)))
- return 1;
- if (sprintf (buf, "%e", 1.0 / 0.0) < 0
+ result |= 2;
+ if (sprintf (buf, "%e", 1.0 / zero) < 0
|| (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0))
- return 1;
- if (sprintf (buf, "%e", -1.0 / 0.0) < 0
+ result |= 4;
+ if (sprintf (buf, "%e", -1.0 / zero) < 0
|| (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0))
- return 1;
+ result |= 4;
if (sprintf (buf, "%e", zero / zero) < 0
|| !strisnan (buf, 0, strlen (buf)))
- return 1;
- if (sprintf (buf, "%g", 1.0 / 0.0) < 0
+ result |= 8;
+ if (sprintf (buf, "%g", 1.0 / zero) < 0
|| (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0))
- return 1;
- if (sprintf (buf, "%g", -1.0 / 0.0) < 0
+ result |= 16;
+ if (sprintf (buf, "%g", -1.0 / zero) < 0
|| (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0))
- return 1;
+ result |= 16;
if (sprintf (buf, "%g", zero / zero) < 0
|| !strisnan (buf, 0, strlen (buf)))
- return 1;
+ result |= 32;
/* This test fails on HP-UX 10.20. */
if (have_minus_zero ())
if (sprintf (buf, "%g", - zero) < 0
|| strcmp (buf, "-0") != 0)
- return 1;
- return 0;
-}], [gl_cv_func_printf_infinite=yes], [gl_cv_func_printf_infinite=no],
- [
+ result |= 64;
+ return result;
+}]])],
+ [gl_cv_func_printf_infinite=yes],
+ [gl_cv_func_printf_infinite=no],
+ [
changequote(,)dnl
- case "$host_os" in
- # Guess yes on glibc systems.
- *-gnu*) gl_cv_func_printf_infinite="guessing yes";;
- # Guess yes on FreeBSD >= 6.
- freebsd[1-5]*) gl_cv_func_printf_infinite="guessing no";;
- freebsd* | kfreebsd*) gl_cv_func_printf_infinite="guessing yes";;
- # Guess yes on MacOS X >= 10.3.
- darwin[1-6].*) gl_cv_func_printf_infinite="guessing no";;
- darwin*) gl_cv_func_printf_infinite="guessing yes";;
- # Guess yes on HP-UX >= 11.
- hpux[7-9]* | hpux10*) gl_cv_func_printf_infinite="guessing no";;
- hpux*) gl_cv_func_printf_infinite="guessing yes";;
- # Guess yes on NetBSD >= 3.
- netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*)
- gl_cv_func_printf_infinite="guessing no";;
- netbsd*) gl_cv_func_printf_infinite="guessing yes";;
- # Guess yes on BeOS.
- beos*) gl_cv_func_printf_infinite="guessing yes";;
- # If we don't know, assume the worst.
- *) gl_cv_func_printf_infinite="guessing no";;
- esac
+ case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_printf_infinite="guessing yes";;
+ # Guess yes on FreeBSD >= 6.
+ freebsd[1-5].*) gl_cv_func_printf_infinite="guessing no";;
+ freebsd* | kfreebsd*) gl_cv_func_printf_infinite="guessing yes";;
+ # Guess yes on Mac OS X >= 10.3.
+ darwin[1-6].*) gl_cv_func_printf_infinite="guessing no";;
+ darwin*) gl_cv_func_printf_infinite="guessing yes";;
+ # Guess yes on HP-UX >= 11.
+ hpux[7-9]* | hpux10*) gl_cv_func_printf_infinite="guessing no";;
+ hpux*) gl_cv_func_printf_infinite="guessing yes";;
+ # Guess yes on NetBSD >= 3.
+ netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*)
+ gl_cv_func_printf_infinite="guessing no";;
+ netbsd*) gl_cv_func_printf_infinite="guessing yes";;
+ # Guess yes on BeOS.
+ beos*) gl_cv_func_printf_infinite="guessing yes";;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_printf_infinite="guessing no";;
+ esac
changequote([,])dnl
- ])
+ ])
])
])
@@ -239,6 +251,7 @@ AC_DEFUN([gl_PRINTF_INFINITE_LONG_DOUBLE],
AC_REQUIRE([gl_PRINTF_LONG_DOUBLE])
AC_REQUIRE([AC_PROG_CC])
AC_REQUIRE([gl_BIGENDIAN])
+ AC_REQUIRE([gl_LONG_DOUBLE_VS_DOUBLE])
AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
dnl The user can set or unset the variable gl_printf_safe to indicate
dnl that he wishes a safe handling of non-IEEE-754 'long double' values.
@@ -252,7 +265,8 @@ AC_DEFUN([gl_PRINTF_INFINITE_LONG_DOUBLE],
AC_CACHE_CHECK([whether printf supports infinite 'long double' arguments],
[gl_cv_func_printf_infinite_long_double],
[
- AC_TRY_RUN([
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
]GL_NOCRASH[
#include <float.h>
#include <stdio.h>
@@ -279,41 +293,42 @@ static char buf[10000];
static long double zeroL = 0.0L;
int main ()
{
+ int result = 0;
nocrash_init();
- if (sprintf (buf, "%Lf", 1.0L / 0.0L) < 0
+ if (sprintf (buf, "%Lf", 1.0L / zeroL) < 0
|| (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0))
- return 1;
- if (sprintf (buf, "%Lf", -1.0L / 0.0L) < 0
+ result |= 1;
+ if (sprintf (buf, "%Lf", -1.0L / zeroL) < 0
|| (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0))
- return 1;
+ result |= 1;
if (sprintf (buf, "%Lf", zeroL / zeroL) < 0
|| !strisnan (buf, 0, strlen (buf)))
- return 1;
- if (sprintf (buf, "%Le", 1.0L / 0.0L) < 0
+ result |= 1;
+ if (sprintf (buf, "%Le", 1.0L / zeroL) < 0
|| (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0))
- return 1;
- if (sprintf (buf, "%Le", -1.0L / 0.0L) < 0
+ result |= 1;
+ if (sprintf (buf, "%Le", -1.0L / zeroL) < 0
|| (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0))
- return 1;
+ result |= 1;
if (sprintf (buf, "%Le", zeroL / zeroL) < 0
|| !strisnan (buf, 0, strlen (buf)))
- return 1;
- if (sprintf (buf, "%Lg", 1.0L / 0.0L) < 0
+ result |= 1;
+ if (sprintf (buf, "%Lg", 1.0L / zeroL) < 0
|| (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0))
- return 1;
- if (sprintf (buf, "%Lg", -1.0L / 0.0L) < 0
+ result |= 1;
+ if (sprintf (buf, "%Lg", -1.0L / zeroL) < 0
|| (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0))
- return 1;
+ result |= 1;
if (sprintf (buf, "%Lg", zeroL / zeroL) < 0
|| !strisnan (buf, 0, strlen (buf)))
- return 1;
-#if CHECK_PRINTF_SAFE && ((defined __ia64 && LDBL_MANT_DIG == 64) || (defined __x86_64__ || defined __amd64__) || (defined __i386 || defined __i386__ || defined _I386 || defined _M_IX86 || defined _X86_))
+ result |= 1;
+#if CHECK_PRINTF_SAFE && ((defined __ia64 && LDBL_MANT_DIG == 64) || (defined __x86_64__ || defined __amd64__) || (defined __i386 || defined __i386__ || defined _I386 || defined _M_IX86 || defined _X86_)) && !HAVE_SAME_LONG_DOUBLE_AS_DOUBLE
/* Representation of an 80-bit 'long double' as an initializer for a sequence
of 'unsigned int' words. */
# ifdef WORDS_BIGENDIAN
# define LDBL80_WORDS(exponent,manthi,mantlo) \
{ ((unsigned int) (exponent) << 16) | ((unsigned int) (manthi) >> 16), \
- ((unsigned int) (manthi) << 16) | (unsigned int) (mantlo) >> 16), \
+ ((unsigned int) (manthi) << 16) | ((unsigned int) (mantlo) >> 16), \
(unsigned int) (mantlo) << 16 \
}
# else
@@ -325,13 +340,13 @@ int main ()
{ LDBL80_WORDS (0xFFFF, 0xC3333333, 0x00000000) };
if (sprintf (buf, "%Lf", x.value) < 0
|| !strisnan (buf, 0, strlen (buf)))
- return 1;
+ result |= 2;
if (sprintf (buf, "%Le", x.value) < 0
|| !strisnan (buf, 0, strlen (buf)))
- return 1;
+ result |= 2;
if (sprintf (buf, "%Lg", x.value) < 0
|| !strisnan (buf, 0, strlen (buf)))
- return 1;
+ result |= 2;
}
{
/* Signalling NaN. */
@@ -339,113 +354,91 @@ int main ()
{ LDBL80_WORDS (0xFFFF, 0x83333333, 0x00000000) };
if (sprintf (buf, "%Lf", x.value) < 0
|| !strisnan (buf, 0, strlen (buf)))
- return 1;
+ result |= 2;
if (sprintf (buf, "%Le", x.value) < 0
|| !strisnan (buf, 0, strlen (buf)))
- return 1;
+ result |= 2;
if (sprintf (buf, "%Lg", x.value) < 0
|| !strisnan (buf, 0, strlen (buf)))
- return 1;
+ result |= 2;
}
{ /* Pseudo-NaN. */
static union { unsigned int word[4]; long double value; } x =
{ LDBL80_WORDS (0xFFFF, 0x40000001, 0x00000000) };
- if (sprintf (buf, "%Lf", x.value) < 0
- || !strisnan (buf, 0, strlen (buf)))
- return 1;
- if (sprintf (buf, "%Le", x.value) < 0
- || !strisnan (buf, 0, strlen (buf)))
- return 1;
- if (sprintf (buf, "%Lg", x.value) < 0
- || !strisnan (buf, 0, strlen (buf)))
- return 1;
+ if (sprintf (buf, "%Lf", x.value) <= 0)
+ result |= 4;
+ if (sprintf (buf, "%Le", x.value) <= 0)
+ result |= 4;
+ if (sprintf (buf, "%Lg", x.value) <= 0)
+ result |= 4;
}
{ /* Pseudo-Infinity. */
static union { unsigned int word[4]; long double value; } x =
{ LDBL80_WORDS (0xFFFF, 0x00000000, 0x00000000) };
- if (sprintf (buf, "%Lf", x.value) < 0
- || !strisnan (buf, 0, strlen (buf)))
- return 1;
- if (sprintf (buf, "%Le", x.value) < 0
- || !strisnan (buf, 0, strlen (buf)))
- return 1;
- if (sprintf (buf, "%Lg", x.value) < 0
- || !strisnan (buf, 0, strlen (buf)))
- return 1;
+ if (sprintf (buf, "%Lf", x.value) <= 0)
+ result |= 8;
+ if (sprintf (buf, "%Le", x.value) <= 0)
+ result |= 8;
+ if (sprintf (buf, "%Lg", x.value) <= 0)
+ result |= 8;
}
{ /* Pseudo-Zero. */
static union { unsigned int word[4]; long double value; } x =
{ LDBL80_WORDS (0x4004, 0x00000000, 0x00000000) };
- if (sprintf (buf, "%Lf", x.value) < 0
- || !strisnan (buf, 0, strlen (buf)))
- return 1;
- if (sprintf (buf, "%Le", x.value) < 0
- || !strisnan (buf, 0, strlen (buf)))
- return 1;
- if (sprintf (buf, "%Lg", x.value) < 0
- || !strisnan (buf, 0, strlen (buf)))
- return 1;
+ if (sprintf (buf, "%Lf", x.value) <= 0)
+ result |= 16;
+ if (sprintf (buf, "%Le", x.value) <= 0)
+ result |= 16;
+ if (sprintf (buf, "%Lg", x.value) <= 0)
+ result |= 16;
}
{ /* Unnormalized number. */
static union { unsigned int word[4]; long double value; } x =
{ LDBL80_WORDS (0x4000, 0x63333333, 0x00000000) };
- if (sprintf (buf, "%Lf", x.value) < 0
- || !strisnan (buf, 0, strlen (buf)))
- return 1;
- if (sprintf (buf, "%Le", x.value) < 0
- || !strisnan (buf, 0, strlen (buf)))
- return 1;
- if (sprintf (buf, "%Lg", x.value) < 0
- || !strisnan (buf, 0, strlen (buf)))
- return 1;
+ if (sprintf (buf, "%Lf", x.value) <= 0)
+ result |= 32;
+ if (sprintf (buf, "%Le", x.value) <= 0)
+ result |= 32;
+ if (sprintf (buf, "%Lg", x.value) <= 0)
+ result |= 32;
}
{ /* Pseudo-Denormal. */
static union { unsigned int word[4]; long double value; } x =
{ LDBL80_WORDS (0x0000, 0x83333333, 0x00000000) };
- if (sprintf (buf, "%Lf", x.value) < 0
- || !strisnan (buf, 0, strlen (buf)))
- return 1;
- if (sprintf (buf, "%Le", x.value) < 0
- || !strisnan (buf, 0, strlen (buf)))
- return 1;
- if (sprintf (buf, "%Lg", x.value) < 0
- || !strisnan (buf, 0, strlen (buf)))
- return 1;
+ if (sprintf (buf, "%Lf", x.value) <= 0)
+ result |= 64;
+ if (sprintf (buf, "%Le", x.value) <= 0)
+ result |= 64;
+ if (sprintf (buf, "%Lg", x.value) <= 0)
+ result |= 64;
}
#endif
- return 0;
-}],
- [gl_cv_func_printf_infinite_long_double=yes],
- [gl_cv_func_printf_infinite_long_double=no],
- [
+ return result;
+}]])],
+ [gl_cv_func_printf_infinite_long_double=yes],
+ [gl_cv_func_printf_infinite_long_double=no],
+ [
changequote(,)dnl
- case "$host_cpu" in
- # Guess no on ia64, x86_64, i386.
- ia64 | x86_64 | i*86) gl_cv_func_printf_infinite_long_double="guessing no";;
- *)
- case "$host_os" in
- # Guess yes on glibc systems.
- *-gnu*) gl_cv_func_printf_infinite_long_double="guessing yes";;
- # Guess yes on FreeBSD >= 6.
- freebsd[1-5]*) gl_cv_func_printf_infinite_long_double="guessing no";;
- freebsd* | kfreebsd*) gl_cv_func_printf_infinite_long_double="guessing yes";;
- # Guess yes on MacOS X >= 10.3.
- darwin[1-6].*) gl_cv_func_printf_infinite_long_double="guessing no";;
- darwin*) gl_cv_func_printf_infinite_long_double="guessing yes";;
- # Guess yes on HP-UX >= 11.
- hpux[7-9]* | hpux10*) gl_cv_func_printf_infinite_long_double="guessing no";;
- hpux*) gl_cv_func_printf_infinite_long_double="guessing yes";;
- # Guess yes on NetBSD >= 3.
- netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*)
- gl_cv_func_printf_infinite_long_double="guessing no";;
- netbsd*) gl_cv_func_printf_infinite_long_double="guessing yes";;
- # If we don't know, assume the worst.
- *) gl_cv_func_printf_infinite_long_double="guessing no";;
- esac
- ;;
- esac
+ case "$host_cpu" in
+ # Guess no on ia64, x86_64, i386.
+ ia64 | x86_64 | i*86) gl_cv_func_printf_infinite_long_double="guessing no";;
+ *)
+ case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_printf_infinite_long_double="guessing yes";;
+ # Guess yes on FreeBSD >= 6.
+ freebsd[1-5].*) gl_cv_func_printf_infinite_long_double="guessing no";;
+ freebsd* | kfreebsd*) gl_cv_func_printf_infinite_long_double="guessing yes";;
+ # Guess yes on HP-UX >= 11.
+ hpux[7-9]* | hpux10*) gl_cv_func_printf_infinite_long_double="guessing no";;
+ hpux*) gl_cv_func_printf_infinite_long_double="guessing yes";;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_printf_infinite_long_double="guessing no";;
+ esac
+ ;;
+ esac
changequote([,])dnl
- ])
+ ])
])
;;
*)
@@ -466,72 +459,77 @@ AC_DEFUN([gl_PRINTF_DIRECTIVE_A],
AC_CACHE_CHECK([whether printf supports the 'a' and 'A' directives],
[gl_cv_func_printf_directive_a],
[
- AC_TRY_RUN([
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
#include <stdio.h>
#include <string.h>
static char buf[100];
+static double zero = 0.0;
int main ()
{
+ int result = 0;
if (sprintf (buf, "%a %d", 3.1416015625, 33, 44, 55) < 0
|| (strcmp (buf, "0x1.922p+1 33") != 0
&& strcmp (buf, "0x3.244p+0 33") != 0
&& strcmp (buf, "0x6.488p-1 33") != 0
&& strcmp (buf, "0xc.91p-2 33") != 0))
- return 1;
+ result |= 1;
if (sprintf (buf, "%A %d", -3.1416015625, 33, 44, 55) < 0
|| (strcmp (buf, "-0X1.922P+1 33") != 0
&& strcmp (buf, "-0X3.244P+0 33") != 0
&& strcmp (buf, "-0X6.488P-1 33") != 0
&& strcmp (buf, "-0XC.91P-2 33") != 0))
- return 1;
+ result |= 2;
/* This catches a FreeBSD 6.1 bug: it doesn't round. */
if (sprintf (buf, "%.2a %d", 1.51, 33, 44, 55) < 0
|| (strcmp (buf, "0x1.83p+0 33") != 0
&& strcmp (buf, "0x3.05p-1 33") != 0
&& strcmp (buf, "0x6.0ap-2 33") != 0
&& strcmp (buf, "0xc.14p-3 33") != 0))
- return 1;
+ result |= 4;
/* This catches a FreeBSD 6.1 bug. See
<http://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
- if (sprintf (buf, "%010a %d", 1.0 / 0.0, 33, 44, 55) < 0
+ if (sprintf (buf, "%010a %d", 1.0 / zero, 33, 44, 55) < 0
|| buf[0] == '0')
- return 1;
- /* This catches a MacOS X 10.3.9 (Darwin 7.9) bug. */
+ result |= 8;
+ /* This catches a Mac OS X 10.3.9 (Darwin 7.9) bug. */
if (sprintf (buf, "%.1a", 1.999) < 0
|| (strcmp (buf, "0x1.0p+1") != 0
&& strcmp (buf, "0x2.0p+0") != 0
&& strcmp (buf, "0x4.0p-1") != 0
&& strcmp (buf, "0x8.0p-2") != 0))
- return 1;
- /* This catches the same MacOS X 10.3.9 (Darwin 7.9) bug and also a
+ result |= 16;
+ /* This catches the same Mac OS X 10.3.9 (Darwin 7.9) bug and also a
glibc 2.4 bug <http://sourceware.org/bugzilla/show_bug.cgi?id=2908>. */
if (sprintf (buf, "%.1La", 1.999L) < 0
|| (strcmp (buf, "0x1.0p+1") != 0
&& strcmp (buf, "0x2.0p+0") != 0
&& strcmp (buf, "0x4.0p-1") != 0
&& strcmp (buf, "0x8.0p-2") != 0))
- return 1;
- return 0;
-}], [gl_cv_func_printf_directive_a=yes], [gl_cv_func_printf_directive_a=no],
- [
- case "$host_os" in
- # Guess yes on glibc >= 2.5 systems.
- *-gnu*)
- AC_EGREP_CPP([BZ2908], [
- #include <features.h>
- #ifdef __GNU_LIBRARY__
- #if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 5) || (__GLIBC__ > 2)
- BZ2908
- #endif
- #endif
- ],
- [gl_cv_func_printf_directive_a="guessing yes"],
- [gl_cv_func_printf_directive_a="guessing no"])
- ;;
- # If we don't know, assume the worst.
- *) gl_cv_func_printf_directive_a="guessing no";;
- esac
- ])
+ result |= 32;
+ return result;
+}]])],
+ [gl_cv_func_printf_directive_a=yes],
+ [gl_cv_func_printf_directive_a=no],
+ [
+ case "$host_os" in
+ # Guess yes on glibc >= 2.5 systems.
+ *-gnu*)
+ AC_EGREP_CPP([BZ2908], [
+ #include <features.h>
+ #ifdef __GNU_LIBRARY__
+ #if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 5) || (__GLIBC__ > 2)) && !defined __UCLIBC__
+ BZ2908
+ #endif
+ #endif
+ ],
+ [gl_cv_func_printf_directive_a="guessing yes"],
+ [gl_cv_func_printf_directive_a="guessing no"])
+ ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_printf_directive_a="guessing no";;
+ esac
+ ])
])
])
@@ -546,43 +544,48 @@ AC_DEFUN([gl_PRINTF_DIRECTIVE_F],
AC_CACHE_CHECK([whether printf supports the 'F' directive],
[gl_cv_func_printf_directive_f],
[
- AC_TRY_RUN([
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
#include <stdio.h>
#include <string.h>
static char buf[100];
+static double zero = 0.0;
int main ()
{
+ int result = 0;
if (sprintf (buf, "%F %d", 1234567.0, 33, 44, 55) < 0
|| strcmp (buf, "1234567.000000 33") != 0)
- return 1;
- if (sprintf (buf, "%F", 1.0 / 0.0) < 0
+ result |= 1;
+ if (sprintf (buf, "%F", 1.0 / zero) < 0
|| (strcmp (buf, "INF") != 0 && strcmp (buf, "INFINITY") != 0))
- return 1;
+ result |= 2;
/* This catches a Cygwin 1.5.x bug. */
if (sprintf (buf, "%.F", 1234.0) < 0
|| strcmp (buf, "1234") != 0)
- return 1;
- return 0;
-}], [gl_cv_func_printf_directive_f=yes], [gl_cv_func_printf_directive_f=no],
- [
+ result |= 4;
+ return result;
+}]])],
+ [gl_cv_func_printf_directive_f=yes],
+ [gl_cv_func_printf_directive_f=no],
+ [
changequote(,)dnl
- case "$host_os" in
- # Guess yes on glibc systems.
- *-gnu*) gl_cv_func_printf_directive_f="guessing yes";;
- # Guess yes on FreeBSD >= 6.
- freebsd[1-5]*) gl_cv_func_printf_directive_f="guessing no";;
- freebsd* | kfreebsd*) gl_cv_func_printf_directive_f="guessing yes";;
- # Guess yes on MacOS X >= 10.3.
- darwin[1-6].*) gl_cv_func_printf_directive_f="guessing no";;
- darwin*) gl_cv_func_printf_directive_f="guessing yes";;
- # Guess yes on Solaris >= 2.10.
- solaris2.[0-9]*) gl_cv_func_printf_directive_f="guessing no";;
- solaris*) gl_cv_func_printf_directive_f="guessing yes";;
- # If we don't know, assume the worst.
- *) gl_cv_func_printf_directive_f="guessing no";;
- esac
+ case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_printf_directive_f="guessing yes";;
+ # Guess yes on FreeBSD >= 6.
+ freebsd[1-5].*) gl_cv_func_printf_directive_f="guessing no";;
+ freebsd* | kfreebsd*) gl_cv_func_printf_directive_f="guessing yes";;
+ # Guess yes on Mac OS X >= 10.3.
+ darwin[1-6].*) gl_cv_func_printf_directive_f="guessing no";;
+ darwin*) gl_cv_func_printf_directive_f="guessing yes";;
+ # Guess yes on Solaris >= 2.10.
+ solaris2.[1-9][0-9]*) gl_cv_func_printf_sizes_c99="guessing yes";;
+ solaris*) gl_cv_func_printf_sizes_c99="guessing no";;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_printf_directive_f="guessing no";;
+ esac
changequote([,])dnl
- ])
+ ])
])
])
@@ -597,14 +600,30 @@ AC_DEFUN([gl_PRINTF_DIRECTIVE_N],
AC_CACHE_CHECK([whether printf supports the 'n' directive],
[gl_cv_func_printf_directive_n],
[
- AC_TRY_RUN([
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
#include <stdio.h>
+#include <stdlib.h>
#include <string.h>
+#ifdef _MSC_VER
+/* See page about "Parameter Validation" on msdn.microsoft.com. */
+static void cdecl
+invalid_parameter_handler (const wchar_t *expression,
+ const wchar_t *function,
+ const wchar_t *file, unsigned int line,
+ uintptr_t dummy)
+{
+ exit (1);
+}
+#endif
static char fmtstring[10];
static char buf[100];
int main ()
{
int count = -1;
+#ifdef _MSC_VER
+ _set_invalid_parameter_handler (invalid_parameter_handler);
+#endif
/* Copy the format string. Some systems (glibc with _FORTIFY_SOURCE=2)
support %n in format strings in read-only memory but not in writable
memory. */
@@ -614,14 +633,17 @@ int main ()
|| count != 4)
return 1;
return 0;
-}], [gl_cv_func_printf_directive_n=yes], [gl_cv_func_printf_directive_n=no],
- [
+}]])],
+ [gl_cv_func_printf_directive_n=yes],
+ [gl_cv_func_printf_directive_n=no],
+ [
changequote(,)dnl
- case "$host_os" in
- *) gl_cv_func_printf_directive_n="guessing yes";;
- esac
+ case "$host_os" in
+ mingw*) gl_cv_func_printf_directive_n="guessing no";;
+ *) gl_cv_func_printf_directive_n="guessing yes";;
+ esac
changequote([,])dnl
- ])
+ ])
])
])
@@ -639,7 +661,8 @@ AC_DEFUN([gl_PRINTF_DIRECTIVE_LS],
AC_CACHE_CHECK([whether printf supports the 'ls' directive],
[gl_cv_func_printf_directive_ls],
[
- AC_TRY_RUN([
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
<wchar.h>.
BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
@@ -651,6 +674,7 @@ AC_DEFUN([gl_PRINTF_DIRECTIVE_LS],
#include <string.h>
int main ()
{
+ int result = 0;
char buf[100];
/* Test whether %ls works at all.
This test fails on OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Haiku, but not on
@@ -660,7 +684,7 @@ int main ()
buf[0] = '\0';
if (sprintf (buf, "%ls", wstring) < 0
|| strcmp (buf, "abc") != 0)
- return 1;
+ result |= 1;
}
/* This test fails on IRIX 6.5, Solaris 2.6, Cygwin 1.5, Haiku (with an
assertion failure inside libc), but not on OpenBSD 4.0. */
@@ -669,7 +693,7 @@ int main ()
buf[0] = '\0';
if (sprintf (buf, "%ls", wstring) < 0
|| strcmp (buf, "a") != 0)
- return 1;
+ result |= 2;
}
/* Test whether precisions in %ls are supported as specified in ISO C 99
section 7.19.6.1:
@@ -684,22 +708,24 @@ int main ()
buf[0] = '\0';
if (sprintf (buf, "%.2ls", wstring) < 0
|| strcmp (buf, "ab") != 0)
- return 1;
+ result |= 8;
}
- return 0;
-}], [gl_cv_func_printf_directive_ls=yes], [gl_cv_func_printf_directive_ls=no],
- [
+ return result;
+}]])],
+ [gl_cv_func_printf_directive_ls=yes],
+ [gl_cv_func_printf_directive_ls=no],
+ [
changequote(,)dnl
- case "$host_os" in
- openbsd*) gl_cv_func_printf_directive_ls="guessing no";;
- irix*) gl_cv_func_printf_directive_ls="guessing no";;
- solaris*) gl_cv_func_printf_directive_ls="guessing no";;
- cygwin*) gl_cv_func_printf_directive_ls="guessing no";;
- beos* | haiku*) gl_cv_func_printf_directive_ls="guessing no";;
- *) gl_cv_func_printf_directive_ls="guessing yes";;
- esac
+ case "$host_os" in
+ openbsd*) gl_cv_func_printf_directive_ls="guessing no";;
+ irix*) gl_cv_func_printf_directive_ls="guessing no";;
+ solaris*) gl_cv_func_printf_directive_ls="guessing no";;
+ cygwin*) gl_cv_func_printf_directive_ls="guessing no";;
+ beos* | haiku*) gl_cv_func_printf_directive_ls="guessing no";;
+ *) gl_cv_func_printf_directive_ls="guessing yes";;
+ esac
changequote([,])dnl
- ])
+ ])
])
])
@@ -714,7 +740,8 @@ AC_DEFUN([gl_PRINTF_POSITIONS],
AC_CACHE_CHECK([whether printf supports POSIX/XSI format strings with positions],
[gl_cv_func_printf_positions],
[
- AC_TRY_RUN([
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
#include <stdio.h>
#include <string.h>
/* The string "%2$d %1$d", with dollar characters protected from the shell's
@@ -725,18 +752,20 @@ int main ()
{
sprintf (buf, format, 33, 55);
return (strcmp (buf, "55 33") != 0);
-}], [gl_cv_func_printf_positions=yes], [gl_cv_func_printf_positions=no],
- [
+}]])],
+ [gl_cv_func_printf_positions=yes],
+ [gl_cv_func_printf_positions=no],
+ [
changequote(,)dnl
- case "$host_os" in
- netbsd[1-3]* | netbsdelf[1-3]* | netbsdaout[1-3]* | netbsdcoff[1-3]*)
- gl_cv_func_printf_positions="guessing no";;
- beos*) gl_cv_func_printf_positions="guessing no";;
- mingw* | pw*) gl_cv_func_printf_positions="guessing no";;
- *) gl_cv_func_printf_positions="guessing yes";;
- esac
+ case "$host_os" in
+ netbsd[1-3]* | netbsdelf[1-3]* | netbsdaout[1-3]* | netbsdcoff[1-3]*)
+ gl_cv_func_printf_positions="guessing no";;
+ beos*) gl_cv_func_printf_positions="guessing no";;
+ mingw* | pw*) gl_cv_func_printf_positions="guessing no";;
+ *) gl_cv_func_printf_positions="guessing yes";;
+ esac
changequote([,])dnl
- ])
+ ])
])
])
@@ -751,7 +780,8 @@ AC_DEFUN([gl_PRINTF_FLAG_GROUPING],
AC_CACHE_CHECK([whether printf supports the grouping flag],
[gl_cv_func_printf_flag_grouping],
[
- AC_TRY_RUN([
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
#include <stdio.h>
#include <string.h>
static char buf[100];
@@ -761,17 +791,19 @@ int main ()
|| buf[strlen (buf) - 1] != '9')
return 1;
return 0;
-}], [gl_cv_func_printf_flag_grouping=yes], [gl_cv_func_printf_flag_grouping=no],
- [
+}]])],
+ [gl_cv_func_printf_flag_grouping=yes],
+ [gl_cv_func_printf_flag_grouping=no],
+ [
changequote(,)dnl
- case "$host_os" in
- cygwin*) gl_cv_func_printf_flag_grouping="guessing no";;
- netbsd*) gl_cv_func_printf_flag_grouping="guessing no";;
- mingw* | pw*) gl_cv_func_printf_flag_grouping="guessing no";;
- *) gl_cv_func_printf_flag_grouping="guessing yes";;
- esac
+ case "$host_os" in
+ cygwin*) gl_cv_func_printf_flag_grouping="guessing no";;
+ netbsd*) gl_cv_func_printf_flag_grouping="guessing no";;
+ mingw* | pw*) gl_cv_func_printf_flag_grouping="guessing no";;
+ *) gl_cv_func_printf_flag_grouping="guessing yes";;
+ esac
changequote([,])dnl
- ])
+ ])
])
])
@@ -787,7 +819,8 @@ AC_DEFUN([gl_PRINTF_FLAG_LEFTADJUST],
AC_CACHE_CHECK([whether printf supports the left-adjust flag correctly],
[gl_cv_func_printf_flag_leftadjust],
[
- AC_TRY_RUN([
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
#include <stdio.h>
#include <string.h>
static char buf[100];
@@ -798,7 +831,7 @@ int main ()
|| strcmp (buf, "ab c") != 0)
return 1;
return 0;
-}],
+}]])],
[gl_cv_func_printf_flag_leftadjust=yes],
[gl_cv_func_printf_flag_leftadjust=no],
[
@@ -828,37 +861,44 @@ AC_DEFUN([gl_PRINTF_FLAG_ZERO],
AC_CACHE_CHECK([whether printf supports the zero flag correctly],
[gl_cv_func_printf_flag_zero],
[
- AC_TRY_RUN([
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
#include <stdio.h>
#include <string.h>
static char buf[100];
+static double zero = 0.0;
int main ()
{
- if (sprintf (buf, "%010f", 1.0 / 0.0, 33, 44, 55) < 0
+ if (sprintf (buf, "%010f", 1.0 / zero, 33, 44, 55) < 0
|| (strcmp (buf, " inf") != 0
&& strcmp (buf, " infinity") != 0))
return 1;
return 0;
-}], [gl_cv_func_printf_flag_zero=yes], [gl_cv_func_printf_flag_zero=no],
- [
+}]])],
+ [gl_cv_func_printf_flag_zero=yes],
+ [gl_cv_func_printf_flag_zero=no],
+ [
changequote(,)dnl
- case "$host_os" in
- # Guess yes on glibc systems.
- *-gnu*) gl_cv_func_printf_flag_zero="guessing yes";;
- # Guess yes on BeOS.
- beos*) gl_cv_func_printf_flag_zero="guessing yes";;
- # If we don't know, assume the worst.
- *) gl_cv_func_printf_flag_zero="guessing no";;
- esac
+ case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_printf_flag_zero="guessing yes";;
+ # Guess yes on BeOS.
+ beos*) gl_cv_func_printf_flag_zero="guessing yes";;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_printf_flag_zero="guessing no";;
+ esac
changequote([,])dnl
- ])
+ ])
])
])
dnl Test whether the *printf family of functions supports large precisions.
dnl On mingw, precisions larger than 512 are treated like 512, in integer,
-dnl floating-point or pointer output. On BeOS, precisions larger than 1044
-dnl crash the program.
+dnl floating-point or pointer output. On Solaris 10/x86, precisions larger
+dnl than 510 in floating-point output crash the program. On Solaris 10/SPARC,
+dnl precisions larger than 510 in floating-point output yield wrong results.
+dnl On AIX 7.1, precisions larger than 998 in floating-point output yield
+dnl wrong results. On BeOS, precisions larger than 1044 crash the program.
dnl Result is gl_cv_func_printf_precision.
AC_DEFUN([gl_PRINTF_PRECISION],
@@ -868,30 +908,43 @@ AC_DEFUN([gl_PRINTF_PRECISION],
AC_CACHE_CHECK([whether printf supports large precisions],
[gl_cv_func_printf_precision],
[
- AC_TRY_RUN([
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
#include <stdio.h>
#include <string.h>
static char buf[5000];
int main ()
{
+ int result = 0;
#ifdef __BEOS__
/* On BeOS, this would crash and show a dialog box. Avoid the crash. */
return 1;
#endif
if (sprintf (buf, "%.4000d %d", 1, 33, 44) < 4000 + 3)
- return 1;
- return 0;
-}], [gl_cv_func_printf_precision=yes], [gl_cv_func_printf_precision=no],
- [
+ result |= 1;
+ if (sprintf (buf, "%.4000f %d", 1.0, 33, 44) < 4000 + 5)
+ result |= 2;
+ if (sprintf (buf, "%.511f %d", 1.0, 33, 44) < 511 + 5
+ || buf[0] != '1')
+ result |= 4;
+ if (sprintf (buf, "%.999f %d", 1.0, 33, 44) < 999 + 5
+ || buf[0] != '1')
+ result |= 4;
+ return result;
+}]])],
+ [gl_cv_func_printf_precision=yes],
+ [gl_cv_func_printf_precision=no],
+ [
changequote(,)dnl
- case "$host_os" in
- # Guess no only on native Win32 and BeOS systems.
- mingw* | pw*) gl_cv_func_printf_precision="guessing no" ;;
- beos*) gl_cv_func_printf_precision="guessing no" ;;
- *) gl_cv_func_printf_precision="guessing yes" ;;
- esac
+ case "$host_os" in
+ # Guess no only on Solaris, native Windows, and BeOS systems.
+ solaris*) gl_cv_func_printf_precision="guessing no" ;;
+ mingw* | pw*) gl_cv_func_printf_precision="guessing no" ;;
+ beos*) gl_cv_func_printf_precision="guessing no" ;;
+ *) gl_cv_func_printf_precision="guessing yes" ;;
+ esac
changequote([,])dnl
- ])
+ ])
])
])
@@ -960,8 +1013,9 @@ int main()
changequote([,])dnl
])])
if AC_TRY_EVAL([ac_link]) && test -s conftest$ac_exeext; then
- (./conftest
+ (./conftest 2>&AS_MESSAGE_LOG_FD
result=$?
+ _AS_ECHO_LOG([\$? = $result])
if test $result != 0 && test $result != 77; then result=1; fi
exit $result
) >/dev/null 2>/dev/null
@@ -975,7 +1029,7 @@ changequote([,])dnl
fi
rm -fr conftest*
else
- dnl A universal build on Apple MacOS X platforms.
+ dnl A universal build on Apple Mac OS X platforms.
dnl The result would be 'no' in 32-bit mode and 'yes' in 64-bit mode.
dnl But we need a configuration result that is valid in both modes.
gl_cv_func_printf_enomem="guessing no"
@@ -1028,61 +1082,80 @@ AC_DEFUN([gl_SNPRINTF_TRUNCATION_C99],
[
AC_REQUIRE([AC_PROG_CC])
AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+ AC_REQUIRE([gl_SNPRINTF_PRESENCE])
AC_CACHE_CHECK([whether snprintf truncates the result as in C99],
[gl_cv_func_snprintf_truncation_c99],
[
- AC_TRY_RUN([
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
#include <stdio.h>
#include <string.h>
+#if HAVE_SNPRINTF
+# define my_snprintf snprintf
+#else
+# include <stdarg.h>
+static int my_snprintf (char *buf, int size, const char *format, ...)
+{
+ va_list args;
+ int ret;
+ va_start (args, format);
+ ret = vsnprintf (buf, size, format, args);
+ va_end (args);
+ return ret;
+}
+#endif
static char buf[100];
int main ()
{
strcpy (buf, "ABCDEF");
- snprintf (buf, 3, "%d %d", 4567, 89);
+ my_snprintf (buf, 3, "%d %d", 4567, 89);
if (memcmp (buf, "45\0DEF", 6) != 0)
return 1;
return 0;
-}], [gl_cv_func_snprintf_truncation_c99=yes], [gl_cv_func_snprintf_truncation_c99=no],
- [
+}]])],
+ [gl_cv_func_snprintf_truncation_c99=yes],
+ [gl_cv_func_snprintf_truncation_c99=no],
+ [
changequote(,)dnl
- case "$host_os" in
- # Guess yes on glibc systems.
- *-gnu*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
- # Guess yes on FreeBSD >= 5.
- freebsd[1-4]*) gl_cv_func_snprintf_truncation_c99="guessing no";;
- freebsd* | kfreebsd*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
- # Guess yes on MacOS X >= 10.3.
- darwin[1-6].*) gl_cv_func_snprintf_truncation_c99="guessing no";;
- darwin*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
- # Guess yes on OpenBSD >= 3.9.
- openbsd[1-2].* | openbsd3.[0-8] | openbsd3.[0-8].*)
- gl_cv_func_snprintf_truncation_c99="guessing no";;
- openbsd*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
- # Guess yes on Solaris >= 2.6.
- solaris2.[0-5]*) gl_cv_func_snprintf_truncation_c99="guessing no";;
- solaris*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
- # Guess yes on AIX >= 4.
- aix[1-3]*) gl_cv_func_snprintf_truncation_c99="guessing no";;
- aix*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
- # Guess yes on HP-UX >= 11.
- hpux[7-9]* | hpux10*) gl_cv_func_snprintf_truncation_c99="guessing no";;
- hpux*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
- # Guess yes on IRIX >= 6.5.
- irix6.5) gl_cv_func_snprintf_truncation_c99="guessing yes";;
- # Guess yes on OSF/1 >= 5.
- osf[3-4]*) gl_cv_func_snprintf_truncation_c99="guessing no";;
- osf*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
- # Guess yes on NetBSD >= 3.
- netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*)
- gl_cv_func_snprintf_truncation_c99="guessing no";;
- netbsd*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
- # Guess yes on BeOS.
- beos*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
- # If we don't know, assume the worst.
- *) gl_cv_func_snprintf_truncation_c99="guessing no";;
- esac
+ case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
+ # Guess yes on FreeBSD >= 5.
+ freebsd[1-4].*) gl_cv_func_snprintf_truncation_c99="guessing no";;
+ freebsd* | kfreebsd*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
+ # Guess yes on Mac OS X >= 10.3.
+ darwin[1-6].*) gl_cv_func_snprintf_truncation_c99="guessing no";;
+ darwin*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
+ # Guess yes on OpenBSD >= 3.9.
+ openbsd[1-2].* | openbsd3.[0-8] | openbsd3.[0-8].*)
+ gl_cv_func_snprintf_truncation_c99="guessing no";;
+ openbsd*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
+ # Guess yes on Solaris >= 2.6.
+ solaris2.[0-5] | solaris2.[0-5].*)
+ gl_cv_func_snprintf_truncation_c99="guessing no";;
+ solaris*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
+ # Guess yes on AIX >= 4.
+ aix[1-3]*) gl_cv_func_snprintf_truncation_c99="guessing no";;
+ aix*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
+ # Guess yes on HP-UX >= 11.
+ hpux[7-9]* | hpux10*) gl_cv_func_snprintf_truncation_c99="guessing no";;
+ hpux*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
+ # Guess yes on IRIX >= 6.5.
+ irix6.5) gl_cv_func_snprintf_truncation_c99="guessing yes";;
+ # Guess yes on OSF/1 >= 5.
+ osf[3-4]*) gl_cv_func_snprintf_truncation_c99="guessing no";;
+ osf*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
+ # Guess yes on NetBSD >= 3.
+ netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*)
+ gl_cv_func_snprintf_truncation_c99="guessing no";;
+ netbsd*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
+ # Guess yes on BeOS.
+ beos*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_snprintf_truncation_c99="guessing no";;
+ esac
changequote([,])dnl
- ])
+ ])
])
])
@@ -1101,56 +1174,78 @@ dnl }
dnl ---------------------------------------------------------------------
dnl Result is gl_cv_func_snprintf_retval_c99.
-AC_DEFUN([gl_SNPRINTF_RETVAL_C99],
+AC_DEFUN_ONCE([gl_SNPRINTF_RETVAL_C99],
[
AC_REQUIRE([AC_PROG_CC])
AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+ AC_REQUIRE([gl_SNPRINTF_PRESENCE])
AC_CACHE_CHECK([whether snprintf returns a byte count as in C99],
[gl_cv_func_snprintf_retval_c99],
[
- AC_TRY_RUN([
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
#include <stdio.h>
#include <string.h>
+#if HAVE_SNPRINTF
+# define my_snprintf snprintf
+#else
+# include <stdarg.h>
+static int my_snprintf (char *buf, int size, const char *format, ...)
+{
+ va_list args;
+ int ret;
+ va_start (args, format);
+ ret = vsnprintf (buf, size, format, args);
+ va_end (args);
+ return ret;
+}
+#endif
static char buf[100];
int main ()
{
strcpy (buf, "ABCDEF");
- if (snprintf (buf, 3, "%d %d", 4567, 89) != 7)
+ if (my_snprintf (buf, 3, "%d %d", 4567, 89) != 7)
return 1;
+ if (my_snprintf (buf, 0, "%d %d", 4567, 89) != 7)
+ return 2;
+ if (my_snprintf (NULL, 0, "%d %d", 4567, 89) != 7)
+ return 3;
return 0;
-}], [gl_cv_func_snprintf_retval_c99=yes], [gl_cv_func_snprintf_retval_c99=no],
- [
+}]])],
+ [gl_cv_func_snprintf_retval_c99=yes],
+ [gl_cv_func_snprintf_retval_c99=no],
+ [
changequote(,)dnl
- case "$host_os" in
- # Guess yes on glibc systems.
- *-gnu*) gl_cv_func_snprintf_retval_c99="guessing yes";;
- # Guess yes on FreeBSD >= 5.
- freebsd[1-4]*) gl_cv_func_snprintf_retval_c99="guessing no";;
- freebsd* | kfreebsd*) gl_cv_func_snprintf_retval_c99="guessing yes";;
- # Guess yes on MacOS X >= 10.3.
- darwin[1-6].*) gl_cv_func_snprintf_retval_c99="guessing no";;
- darwin*) gl_cv_func_snprintf_retval_c99="guessing yes";;
- # Guess yes on OpenBSD >= 3.9.
- openbsd[1-2].* | openbsd3.[0-8] | openbsd3.[0-8].*)
- gl_cv_func_snprintf_retval_c99="guessing no";;
- openbsd*) gl_cv_func_snprintf_retval_c99="guessing yes";;
- # Guess yes on Solaris >= 2.6.
- solaris2.[0-5]*) gl_cv_func_snprintf_retval_c99="guessing no";;
- solaris*) gl_cv_func_snprintf_retval_c99="guessing yes";;
- # Guess yes on AIX >= 4.
- aix[1-3]*) gl_cv_func_snprintf_retval_c99="guessing no";;
- aix*) gl_cv_func_snprintf_retval_c99="guessing yes";;
- # Guess yes on NetBSD >= 3.
- netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*)
- gl_cv_func_snprintf_retval_c99="guessing no";;
- netbsd*) gl_cv_func_snprintf_retval_c99="guessing yes";;
- # Guess yes on BeOS.
- beos*) gl_cv_func_snprintf_retval_c99="guessing yes";;
- # If we don't know, assume the worst.
- *) gl_cv_func_snprintf_retval_c99="guessing no";;
- esac
+ case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_snprintf_retval_c99="guessing yes";;
+ # Guess yes on FreeBSD >= 5.
+ freebsd[1-4].*) gl_cv_func_snprintf_retval_c99="guessing no";;
+ freebsd* | kfreebsd*) gl_cv_func_snprintf_retval_c99="guessing yes";;
+ # Guess yes on Mac OS X >= 10.3.
+ darwin[1-6].*) gl_cv_func_snprintf_retval_c99="guessing no";;
+ darwin*) gl_cv_func_snprintf_retval_c99="guessing yes";;
+ # Guess yes on OpenBSD >= 3.9.
+ openbsd[1-2].* | openbsd3.[0-8] | openbsd3.[0-8].*)
+ gl_cv_func_snprintf_retval_c99="guessing no";;
+ openbsd*) gl_cv_func_snprintf_retval_c99="guessing yes";;
+ # Guess yes on Solaris >= 2.10.
+ solaris2.[1-9][0-9]*) gl_cv_func_printf_sizes_c99="guessing yes";;
+ solaris*) gl_cv_func_printf_sizes_c99="guessing no";;
+ # Guess yes on AIX >= 4.
+ aix[1-3]*) gl_cv_func_snprintf_retval_c99="guessing no";;
+ aix*) gl_cv_func_snprintf_retval_c99="guessing yes";;
+ # Guess yes on NetBSD >= 3.
+ netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*)
+ gl_cv_func_snprintf_retval_c99="guessing no";;
+ netbsd*) gl_cv_func_snprintf_retval_c99="guessing yes";;
+ # Guess yes on BeOS.
+ beos*) gl_cv_func_snprintf_retval_c99="guessing yes";;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_snprintf_retval_c99="guessing no";;
+ esac
changequote([,])dnl
- ])
+ ])
])
])
@@ -1162,12 +1257,28 @@ AC_DEFUN([gl_SNPRINTF_DIRECTIVE_N],
[
AC_REQUIRE([AC_PROG_CC])
AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+ AC_REQUIRE([gl_SNPRINTF_PRESENCE])
AC_CACHE_CHECK([whether snprintf fully supports the 'n' directive],
[gl_cv_func_snprintf_directive_n],
[
- AC_TRY_RUN([
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
#include <stdio.h>
#include <string.h>
+#if HAVE_SNPRINTF
+# define my_snprintf snprintf
+#else
+# include <stdarg.h>
+static int my_snprintf (char *buf, int size, const char *format, ...)
+{
+ va_list args;
+ int ret;
+ va_start (args, format);
+ ret = vsnprintf (buf, size, format, args);
+ va_end (args);
+ return ret;
+}
+#endif
static char fmtstring[10];
static char buf[100];
int main ()
@@ -1177,44 +1288,47 @@ int main ()
support %n in format strings in read-only memory but not in writable
memory. */
strcpy (fmtstring, "%d %n");
- snprintf (buf, 4, fmtstring, 12345, &count, 33, 44, 55);
+ my_snprintf (buf, 4, fmtstring, 12345, &count, 33, 44, 55);
if (count != 6)
return 1;
return 0;
-}], [gl_cv_func_snprintf_directive_n=yes], [gl_cv_func_snprintf_directive_n=no],
- [
+}]])],
+ [gl_cv_func_snprintf_directive_n=yes],
+ [gl_cv_func_snprintf_directive_n=no],
+ [
changequote(,)dnl
- case "$host_os" in
- # Guess yes on glibc systems.
- *-gnu*) gl_cv_func_snprintf_directive_n="guessing yes";;
- # Guess yes on FreeBSD >= 5.
- freebsd[1-4]*) gl_cv_func_snprintf_directive_n="guessing no";;
- freebsd* | kfreebsd*) gl_cv_func_snprintf_directive_n="guessing yes";;
- # Guess yes on MacOS X >= 10.3.
- darwin[1-6].*) gl_cv_func_snprintf_directive_n="guessing no";;
- darwin*) gl_cv_func_snprintf_directive_n="guessing yes";;
- # Guess yes on Solaris >= 2.6.
- solaris2.[0-5]*) gl_cv_func_snprintf_directive_n="guessing no";;
- solaris*) gl_cv_func_snprintf_directive_n="guessing yes";;
- # Guess yes on AIX >= 4.
- aix[1-3]*) gl_cv_func_snprintf_directive_n="guessing no";;
- aix*) gl_cv_func_snprintf_directive_n="guessing yes";;
- # Guess yes on IRIX >= 6.5.
- irix6.5) gl_cv_func_snprintf_directive_n="guessing yes";;
- # Guess yes on OSF/1 >= 5.
- osf[3-4]*) gl_cv_func_snprintf_directive_n="guessing no";;
- osf*) gl_cv_func_snprintf_directive_n="guessing yes";;
- # Guess yes on NetBSD >= 3.
- netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*)
- gl_cv_func_snprintf_directive_n="guessing no";;
- netbsd*) gl_cv_func_snprintf_directive_n="guessing yes";;
- # Guess yes on BeOS.
- beos*) gl_cv_func_snprintf_directive_n="guessing yes";;
- # If we don't know, assume the worst.
- *) gl_cv_func_snprintf_directive_n="guessing no";;
- esac
+ case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_snprintf_directive_n="guessing yes";;
+ # Guess yes on FreeBSD >= 5.
+ freebsd[1-4].*) gl_cv_func_snprintf_directive_n="guessing no";;
+ freebsd* | kfreebsd*) gl_cv_func_snprintf_directive_n="guessing yes";;
+ # Guess yes on Mac OS X >= 10.3.
+ darwin[1-6].*) gl_cv_func_snprintf_directive_n="guessing no";;
+ darwin*) gl_cv_func_snprintf_directive_n="guessing yes";;
+ # Guess yes on Solaris >= 2.6.
+ solaris2.[0-5] | solaris2.[0-5].*)
+ gl_cv_func_snprintf_directive_n="guessing no";;
+ solaris*) gl_cv_func_snprintf_directive_n="guessing yes";;
+ # Guess yes on AIX >= 4.
+ aix[1-3]*) gl_cv_func_snprintf_directive_n="guessing no";;
+ aix*) gl_cv_func_snprintf_directive_n="guessing yes";;
+ # Guess yes on IRIX >= 6.5.
+ irix6.5) gl_cv_func_snprintf_directive_n="guessing yes";;
+ # Guess yes on OSF/1 >= 5.
+ osf[3-4]*) gl_cv_func_snprintf_directive_n="guessing no";;
+ osf*) gl_cv_func_snprintf_directive_n="guessing yes";;
+ # Guess yes on NetBSD >= 3.
+ netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*)
+ gl_cv_func_snprintf_directive_n="guessing no";;
+ netbsd*) gl_cv_func_snprintf_directive_n="guessing yes";;
+ # Guess yes on BeOS.
+ beos*) gl_cv_func_snprintf_directive_n="guessing yes";;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_snprintf_directive_n="guessing no";;
+ esac
changequote([,])dnl
- ])
+ ])
])
])
@@ -1226,20 +1340,36 @@ dnl Result is gl_cv_func_snprintf_size1.
AC_DEFUN([gl_SNPRINTF_SIZE1],
[
AC_REQUIRE([AC_PROG_CC])
+ AC_REQUIRE([gl_SNPRINTF_PRESENCE])
AC_CACHE_CHECK([whether snprintf respects a size of 1],
[gl_cv_func_snprintf_size1],
[
- AC_TRY_RUN([
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
#include <stdio.h>
+#if HAVE_SNPRINTF
+# define my_snprintf snprintf
+#else
+# include <stdarg.h>
+static int my_snprintf (char *buf, int size, const char *format, ...)
+{
+ va_list args;
+ int ret;
+ va_start (args, format);
+ ret = vsnprintf (buf, size, format, args);
+ va_end (args);
+ return ret;
+}
+#endif
int main()
{
static char buf[8] = { 'D', 'E', 'A', 'D', 'B', 'E', 'E', 'F' };
- snprintf (buf, 1, "%d", 12345);
+ my_snprintf (buf, 1, "%d", 12345);
return buf[1] != 'E';
-}],
- [gl_cv_func_snprintf_size1=yes],
- [gl_cv_func_snprintf_size1=no],
- [gl_cv_func_snprintf_size1="guessing yes"])
+}]])],
+ [gl_cv_func_snprintf_size1=yes],
+ [gl_cv_func_snprintf_size1=no],
+ [gl_cv_func_snprintf_size1="guessing yes"])
])
])
@@ -1286,7 +1416,8 @@ AC_DEFUN([gl_VSNPRINTF_ZEROSIZE_C99],
AC_CACHE_CHECK([whether vsnprintf respects a zero size as in C99],
[gl_cv_func_vsnprintf_zerosize_c99],
[
- AC_TRY_RUN([
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
#include <stdarg.h>
#include <stdio.h>
static int my_snprintf (char *buf, int size, const char *format, ...)
@@ -1303,43 +1434,44 @@ int main()
static char buf[8] = { 'D', 'E', 'A', 'D', 'B', 'E', 'E', 'F' };
my_snprintf (buf, 0, "%d", 12345);
return buf[0] != 'D';
-}],
- [gl_cv_func_vsnprintf_zerosize_c99=yes],
- [gl_cv_func_vsnprintf_zerosize_c99=no],
- [
+}]])],
+ [gl_cv_func_vsnprintf_zerosize_c99=yes],
+ [gl_cv_func_vsnprintf_zerosize_c99=no],
+ [
changequote(,)dnl
- case "$host_os" in
- # Guess yes on glibc systems.
- *-gnu*) gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
- # Guess yes on FreeBSD >= 5.
- freebsd[1-4]*) gl_cv_func_vsnprintf_zerosize_c99="guessing no";;
- freebsd* | kfreebsd*) gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
- # Guess yes on MacOS X >= 10.3.
- darwin[1-6].*) gl_cv_func_vsnprintf_zerosize_c99="guessing no";;
- darwin*) gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
- # Guess yes on Cygwin.
- cygwin*) gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
- # Guess yes on Solaris >= 2.6.
- solaris2.[0-5]*) gl_cv_func_vsnprintf_zerosize_c99="guessing no";;
- solaris*) gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
- # Guess yes on AIX >= 4.
- aix[1-3]*) gl_cv_func_vsnprintf_zerosize_c99="guessing no";;
- aix*) gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
- # Guess yes on IRIX >= 6.5.
- irix6.5) gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
- # Guess yes on NetBSD >= 3.
- netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*)
- gl_cv_func_vsnprintf_zerosize_c99="guessing no";;
- netbsd*) gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
- # Guess yes on BeOS.
- beos*) gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
- # Guess yes on mingw.
- mingw* | pw*) gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
- # If we don't know, assume the worst.
- *) gl_cv_func_vsnprintf_zerosize_c99="guessing no";;
- esac
+ case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
+ # Guess yes on FreeBSD >= 5.
+ freebsd[1-4].*) gl_cv_func_vsnprintf_zerosize_c99="guessing no";;
+ freebsd* | kfreebsd*) gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
+ # Guess yes on Mac OS X >= 10.3.
+ darwin[1-6].*) gl_cv_func_vsnprintf_zerosize_c99="guessing no";;
+ darwin*) gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
+ # Guess yes on Cygwin.
+ cygwin*) gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
+ # Guess yes on Solaris >= 2.6.
+ solaris2.[0-5] | solaris2.[0-5].*)
+ gl_cv_func_vsnprintf_zerosize_c99="guessing no";;
+ solaris*) gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
+ # Guess yes on AIX >= 4.
+ aix[1-3]*) gl_cv_func_vsnprintf_zerosize_c99="guessing no";;
+ aix*) gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
+ # Guess yes on IRIX >= 6.5.
+ irix6.5) gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
+ # Guess yes on NetBSD >= 3.
+ netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*)
+ gl_cv_func_vsnprintf_zerosize_c99="guessing no";;
+ netbsd*) gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
+ # Guess yes on BeOS.
+ beos*) gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
+ # Guess yes on mingw.
+ mingw* | pw*) gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_vsnprintf_zerosize_c99="guessing no";;
+ esac
changequote([,])dnl
- ])
+ ])
])
])
@@ -1393,24 +1525,31 @@ dnl 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
dnl glibc 2.5 . . . . . . . . . . . . . . . . . . . .
dnl glibc 2.3.6 . . . . # . . . . . . . . . . . . . . .
dnl FreeBSD 5.4, 6.1 . . . . # . . . . . . # . # . . . . . .
-dnl MacOS X 10.3.9 . . . . # . . . . . . # . # . . . . . .
+dnl Mac OS X 10.5.8 . . . # # . . . . . . # . . . . . . . .
+dnl Mac OS X 10.3.9 . . . . # . . . . . . # . # . . . . . .
dnl OpenBSD 3.9, 4.0 . . # # # # . # . # . # . # . . . . . .
dnl Cygwin 1.7.0 (2009) . . . # . . . ? . . . . . ? . . . . . .
dnl Cygwin 1.5.25 (2008) . . . # # . . # . . . . . # . . . . . .
dnl Cygwin 1.5.19 (2006) # . . # # # . # . # . # # # . . . . . .
-dnl Solaris 10 . . # # # . . # . . . # . . . . . . . .
-dnl Solaris 2.6 ... 9 # . # # # # . # . . . # . . . . . . . .
+dnl Solaris 11 2011-11 . . # # # . . # . . . # . . . . . . . .
+dnl Solaris 10 . . # # # . . # . . . # # . . . . . . .
+dnl Solaris 2.6 ... 9 # . # # # # . # . . . # # . . . # . . .
dnl Solaris 2.5.1 # . # # # # . # . . . # . . # # # # # #
+dnl AIX 7.1 . . # # # . . . . . . # # . . . . . . .
dnl AIX 5.2 . . # # # . . . . . . # . . . . . . . .
-dnl AIX 4.3.2, 5.1 # . # # # # . . . . . # . . . . . . . .
+dnl AIX 4.3.2, 5.1 # . # # # # . . . . . # . . . . # . . .
dnl HP-UX 11.31 . . . . # . . . . . . # . . . . # # . .
dnl HP-UX 11.{00,11,23} # . . . # # . . . . . # . . . . # # . #
dnl HP-UX 10.20 # . # . # # . ? . . # # . . . . # # ? #
dnl IRIX 6.5 # . # # # # . # . . . # . . . . # . . .
dnl OSF/1 5.1 # . # # # # . . . . . # . . . . # . . #
dnl OSF/1 4.0d # . # # # # . . . . . # . . # # # # # #
+dnl NetBSD 5.0 . . . # # . . . . . . # . # . . . . . .
dnl NetBSD 4.0 . ? ? ? ? ? . ? . ? ? ? ? ? . . . ? ? ?
dnl NetBSD 3.0 . . . . # # . ? # # ? # . # . . . . . .
-dnl Haiku . . . # # # . # . . . . . ? . . . . . .
-dnl BeOS # # . # # # . ? # . ? . # ? . . . . . .
-dnl mingw # # # # # # . . # # . # # ? . # # # . .
+dnl Haiku . . . # # # . # . . . . . ? . . ? . . .
+dnl BeOS # # . # # # . ? # . ? . # ? . . ? . . .
+dnl old mingw / msvcrt # # # # # # . . # # . # # ? . # # # . .
+dnl MSVC 9 # # # # # # # . # # . # # ? # # # # . .
+dnl mingw 2009-2011 . # . # . . . . # # . . . ? . . . . . .
+dnl mingw-w64 2011 # # # # # # . . # # . # # ? . # # # . .
diff --git a/gnulib-m4/putenv.m4 b/gnulib-m4/putenv.m4
index dd9140c0..73a5f469 100644
--- a/gnulib-m4/putenv.m4
+++ b/gnulib-m4/putenv.m4
@@ -1,5 +1,5 @@
-# putenv.m4 serial 16
-dnl Copyright (C) 2002-2010 Free Software Foundation, Inc.
+# putenv.m4 serial 20
+dnl Copyright (C) 2002-2015 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.
@@ -12,6 +12,7 @@ dnl The putenv in libc on at least SunOS 4.1.4 does *not* do that.
AC_DEFUN([gl_FUNC_PUTENV],
[
AC_REQUIRE([gl_STDLIB_H_DEFAULTS])
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CACHE_CHECK([for putenv compatible with GNU and SVID],
[gl_cv_func_svid_putenv],
[AC_RUN_IFELSE([AC_LANG_PROGRAM([AC_INCLUDES_DEFAULT],[[
@@ -21,21 +22,35 @@ AC_DEFUN([gl_FUNC_PUTENV],
/* Try to remove it. */
if (putenv ("CONFTEST_putenv"))
- return 1;
+ return 2;
/* Make sure it was deleted. */
if (getenv ("CONFTEST_putenv") != 0)
- return 1;
+ return 3;
return 0;
]])],
gl_cv_func_svid_putenv=yes,
gl_cv_func_svid_putenv=no,
dnl When crosscompiling, assume putenv is broken.
- gl_cv_func_svid_putenv=no)
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_svid_putenv="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_svid_putenv="guessing no" ;;
+ esac
+ ])
])
- if test $gl_cv_func_svid_putenv = no; then
- REPLACE_PUTENV=1
- AC_LIBOBJ([putenv])
- fi
+ case "$gl_cv_func_svid_putenv" in
+ *yes) ;;
+ *)
+ REPLACE_PUTENV=1
+ ;;
+ esac
+])
+
+# Prerequisites of lib/putenv.c.
+AC_DEFUN([gl_PREREQ_PUTENV],
+[
+ AC_CHECK_DECLS([_putenv])
])
diff --git a/gnulib-m4/relocatable-lib.m4 b/gnulib-m4/relocatable-lib.m4
index c1923786..889e0992 100644
--- a/gnulib-m4/relocatable-lib.m4
+++ b/gnulib-m4/relocatable-lib.m4
@@ -1,5 +1,5 @@
-# relocatable-lib.m4 serial 5
-dnl Copyright (C) 2003, 2005-2007, 2009-2010 Free Software Foundation, Inc.
+# relocatable-lib.m4 serial 6
+dnl Copyright (C) 2003, 2005-2007, 2009-2015 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.
@@ -10,9 +10,6 @@ dnl Support for relocatable libraries.
AC_DEFUN([gl_RELOCATABLE_LIBRARY],
[
AC_REQUIRE([gl_RELOCATABLE_LIBRARY_BODY])
- if test $RELOCATABLE = yes; then
- AC_LIBOBJ([relocatable])
- fi
])
AC_DEFUN([gl_RELOCATABLE_LIBRARY_BODY],
[
@@ -32,13 +29,6 @@ AC_DEFUN([gl_RELOCATABLE_LIBRARY_BODY],
fi
])
-dnl Like gl_RELOCATABLE_LIBRARY, except prepare for separate compilation
-dnl (no AC_LIBOBJ).
-AC_DEFUN([gl_RELOCATABLE_LIBRARY_SEPARATE],
-[
- AC_REQUIRE([gl_RELOCATABLE_LIBRARY_BODY])
-])
-
dnl Support for relocatable packages for which it is a nop.
AC_DEFUN([gl_RELOCATABLE_NOP],
[
@@ -55,4 +45,3 @@ AC_DEFUN([gl_RELOCATABLE_NOP],
AC_SUBST([RELOCATABLE])
AC_MSG_RESULT([$RELOCATABLE])
])
-
diff --git a/gnulib-m4/setenv.m4 b/gnulib-m4/setenv.m4
index 58f6d138..3aa38d89 100644
--- a/gnulib-m4/setenv.m4
+++ b/gnulib-m4/setenv.m4
@@ -1,5 +1,5 @@
-# setenv.m4 serial 16
-dnl Copyright (C) 2001-2004, 2006-2010 Free Software Foundation, Inc.
+# setenv.m4 serial 26
+dnl Copyright (C) 2001-2004, 2006-2015 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.
@@ -7,16 +7,7 @@ dnl with or without modifications, as long as this notice is preserved.
AC_DEFUN([gl_FUNC_SETENV],
[
AC_REQUIRE([gl_FUNC_SETENV_SEPARATE])
- if test $HAVE_SETENV$REPLACE_SETENV != 10; then
- AC_LIBOBJ([setenv])
- fi
-])
-
-# Like gl_FUNC_SETENV, except prepare for separate compilation (no AC_LIBOBJ).
-AC_DEFUN([gl_FUNC_SETENV_SEPARATE],
-[
- AC_REQUIRE([gl_STDLIB_H_DEFAULTS])
- AC_CHECK_FUNCS_ONCE([setenv])
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
if test $ac_cv_func_setenv = no; then
HAVE_SETENV=0
else
@@ -27,69 +18,127 @@ AC_DEFUN([gl_FUNC_SETENV_SEPARATE],
#include <errno.h>
#include <string.h>
]], [[
- if (setenv ("", "", 0) != -1) return 1;
- if (errno != EINVAL) return 2;
- if (setenv ("a", "=", 1) != 0) return 3;
- if (strcmp (getenv ("a"), "=") != 0) return 4;
+ int result = 0;
+ {
+ if (setenv ("", "", 0) != -1)
+ result |= 1;
+ else if (errno != EINVAL)
+ result |= 2;
+ }
+ {
+ if (setenv ("a", "=", 1) != 0)
+ result |= 4;
+ else if (strcmp (getenv ("a"), "=") != 0)
+ result |= 8;
+ }
+ return result;
]])],
[gl_cv_func_setenv_works=yes], [gl_cv_func_setenv_works=no],
- [gl_cv_func_setenv_works="guessing no"])])
- if test "$gl_cv_func_setenv_works" != yes; then
- REPLACE_SETENV=1
- AC_LIBOBJ([setenv])
- fi
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_setenv_works="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_setenv_works="guessing no" ;;
+ esac
+ ])])
+ case "$gl_cv_func_setenv_works" in
+ *yes) ;;
+ *)
+ REPLACE_SETENV=1
+ ;;
+ esac
fi
+])
+
+# Like gl_FUNC_SETENV, except prepare for separate compilation
+# (no REPLACE_SETENV, no AC_LIBOBJ).
+AC_DEFUN([gl_FUNC_SETENV_SEPARATE],
+[
+ AC_REQUIRE([gl_STDLIB_H_DEFAULTS])
+ AC_CHECK_DECLS_ONCE([setenv])
+ if test $ac_cv_have_decl_setenv = no; then
+ HAVE_DECL_SETENV=0
+ fi
+ AC_CHECK_FUNCS_ONCE([setenv])
gl_PREREQ_SETENV
])
AC_DEFUN([gl_FUNC_UNSETENV],
[
AC_REQUIRE([gl_STDLIB_H_DEFAULTS])
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+ AC_CHECK_DECLS_ONCE([unsetenv])
+ if test $ac_cv_have_decl_unsetenv = no; then
+ HAVE_DECL_UNSETENV=0
+ fi
AC_CHECK_FUNCS([unsetenv])
if test $ac_cv_func_unsetenv = no; then
HAVE_UNSETENV=0
- AC_LIBOBJ([unsetenv])
- gl_PREREQ_UNSETENV
else
+ HAVE_UNSETENV=1
dnl Some BSDs return void, failing to do error checking.
AC_CACHE_CHECK([for unsetenv() return type], [gt_cv_func_unsetenv_ret],
- [AC_TRY_COMPILE([#include <stdlib.h>
+ [AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[
+#undef _BSD
+#define _BSD 1 /* unhide unsetenv declaration in OSF/1 5.1 <stdlib.h> */
+#include <stdlib.h>
extern
#ifdef __cplusplus
"C"
#endif
-#if defined(__STDC__) || defined(__cplusplus)
int unsetenv (const char *name);
-#else
-int unsetenv();
-#endif
-], , gt_cv_func_unsetenv_ret='int', gt_cv_func_unsetenv_ret='void')])
+ ]],
+ [[]])],
+ [gt_cv_func_unsetenv_ret='int'],
+ [gt_cv_func_unsetenv_ret='void'])])
if test $gt_cv_func_unsetenv_ret = 'void'; then
AC_DEFINE([VOID_UNSETENV], [1], [Define to 1 if unsetenv returns void
instead of int.])
REPLACE_UNSETENV=1
- AC_LIBOBJ([unsetenv])
fi
dnl Solaris 10 unsetenv does not remove all copies of a name.
- AC_CACHE_CHECK([whether unsetenv works on duplicates],
+ dnl Haiku alpha 2 unsetenv gets confused by assignment to environ.
+ dnl OpenBSD 4.7 unsetenv("") does not fail.
+ AC_CACHE_CHECK([whether unsetenv obeys POSIX],
[gl_cv_func_unsetenv_works],
[AC_RUN_IFELSE([AC_LANG_PROGRAM([[
#include <stdlib.h>
+ #include <errno.h>
+ extern char **environ;
]], [[
- char entry[] = "b=2";
+ char entry1[] = "a=1";
+ char entry2[] = "b=2";
+ char *env[] = { entry1, entry2, NULL };
if (putenv ((char *) "a=1")) return 1;
- if (putenv (entry)) return 2;
- entry[0] = 'a';
+ if (putenv (entry2)) return 2;
+ entry2[0] = 'a';
unsetenv ("a");
if (getenv ("a")) return 3;
+ if (!unsetenv ("") || errno != EINVAL) return 4;
+ entry2[0] = 'b';
+ environ = env;
+ if (!getenv ("a")) return 5;
+ entry2[0] = 'a';
+ unsetenv ("a");
+ if (getenv ("a")) return 6;
]])],
[gl_cv_func_unsetenv_works=yes], [gl_cv_func_unsetenv_works=no],
- [gl_cv_func_unsetenv_works="guessing no"])])
- if test "$gl_cv_func_unsetenv_works" != yes; then
- REPLACE_UNSETENV=1
- AC_LIBOBJ([unsetenv])
- fi
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_unsetenv_works="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_unsetenv_works="guessing no" ;;
+ esac
+ ])])
+ case "$gl_cv_func_unsetenv_works" in
+ *yes) ;;
+ *)
+ REPLACE_UNSETENV=1
+ ;;
+ esac
fi
])
diff --git a/gnulib-m4/setlocale.m4 b/gnulib-m4/setlocale.m4
new file mode 100644
index 00000000..6d153f9e
--- /dev/null
+++ b/gnulib-m4/setlocale.m4
@@ -0,0 +1,29 @@
+# setlocale.m4 serial 4
+dnl Copyright (C) 2011-2015 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.
+
+AC_DEFUN([gl_FUNC_SETLOCALE],
+[
+ AC_REQUIRE([gl_LOCALE_H_DEFAULTS])
+ AC_REQUIRE([AC_CANONICAL_HOST])
+ case "$host_os" in
+ dnl On native Windows systems, setlocale(category,NULL) does not look at
+ dnl the environment variables LC_ALL, category, and LANG.
+ mingw*) REPLACE_SETLOCALE=1 ;;
+ dnl On Cygwin 1.5.x, setlocale always succeeds but setlocale(LC_CTYPE,NULL)
+ dnl is then still "C".
+ cygwin*)
+ case `uname -r` in
+ 1.5.*) REPLACE_SETLOCALE=1 ;;
+ esac
+ ;;
+ esac
+])
+
+# Prerequisites of lib/setlocale.c.
+AC_DEFUN([gl_PREREQ_SETLOCALE],
+[
+ :
+])
diff --git a/gnulib-m4/signbit.m4 b/gnulib-m4/signbit.m4
index 56ff825f..21b9bf5e 100644
--- a/gnulib-m4/signbit.m4
+++ b/gnulib-m4/signbit.m4
@@ -1,5 +1,5 @@
-# signbit.m4 serial 6
-dnl Copyright (C) 2007-2010 Free Software Foundation, Inc.
+# signbit.m4 serial 13
+dnl Copyright (C) 2007-2015 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.
@@ -7,9 +7,11 @@ dnl with or without modifications, as long as this notice is preserved.
AC_DEFUN([gl_SIGNBIT],
[
AC_REQUIRE([gl_MATH_H_DEFAULTS])
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CACHE_CHECK([for signbit macro], [gl_cv_func_signbit],
[
- AC_TRY_RUN([
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
#include <math.h>
/* If signbit is defined as a function, don't use it, since calling it for
'float' or 'long double' arguments would involve conversions.
@@ -23,8 +25,16 @@ AC_DEFUN([gl_SIGNBIT],
#endif
#include <string.h>
]gl_SIGNBIT_TEST_PROGRAM
-, [gl_cv_func_signbit=yes], [gl_cv_func_signbit=no],
- [gl_cv_func_signbit="guessing no"])
+])],
+ [gl_cv_func_signbit=yes],
+ [gl_cv_func_signbit=no],
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_signbit="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_signbit="guessing no" ;;
+ esac
+ ])
])
dnl GCC 4.0 and newer provides three built-ins for signbit.
dnl They can be used without warnings, also in C++, regardless of <math.h>.
@@ -32,7 +42,8 @@ AC_DEFUN([gl_SIGNBIT],
dnl libc.
AC_CACHE_CHECK([for signbit compiler built-ins], [gl_cv_func_signbit_gcc],
[
- AC_TRY_RUN([
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
#if __GNUC__ >= 4
# define signbit(x) \
(sizeof (x) == sizeof (long double) ? __builtin_signbitl (x) : \
@@ -43,84 +54,102 @@ AC_DEFUN([gl_SIGNBIT],
#endif
#include <string.h>
]gl_SIGNBIT_TEST_PROGRAM
-, [gl_cv_func_signbit_gcc=yes], [gl_cv_func_signbit_gcc=no],
- [gl_cv_func_signbit_gcc="guessing no"])
+])],
+ [gl_cv_func_signbit_gcc=yes],
+ [gl_cv_func_signbit_gcc=no],
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_signbit_gcc="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_signbit_gcc="guessing no" ;;
+ esac
+ ])
])
dnl Use the compiler built-ins whenever possible, because they are more
dnl efficient than the system library functions (if they exist).
- if test "$gl_cv_func_signbit_gcc" = yes; then
- REPLACE_SIGNBIT_USING_GCC=1
- else
- if test "$gl_cv_func_signbit" != yes; then
- REPLACE_SIGNBIT=1
- AC_LIBOBJ([signbitf])
- AC_LIBOBJ([signbitd])
- AC_LIBOBJ([signbitl])
- gl_FLOAT_SIGN_LOCATION
- gl_DOUBLE_SIGN_LOCATION
- gl_LONG_DOUBLE_SIGN_LOCATION
- if test "$gl_cv_cc_float_signbit" = unknown; then
- dnl Test whether copysignf() is declared.
- AC_CHECK_DECLS([copysignf], , , [#include <math.h>])
- if test "$ac_cv_have_decl_copysignf" = yes; then
- dnl Test whether copysignf() can be used without libm.
- AC_CACHE_CHECK([whether copysignf can be used without linking with libm],
- [gl_cv_func_copysignf_no_libm],
- [
- AC_TRY_LINK([#include <math.h>
- float x, y;],
- [return copysignf (x, y) < 0;],
- [gl_cv_func_copysignf_no_libm=yes],
- [gl_cv_func_copysignf_no_libm=no])
- ])
- if test $gl_cv_func_copysignf_no_libm = yes; then
- AC_DEFINE([HAVE_COPYSIGNF_IN_LIBC], [1],
- [Define if the copysignf function is declared in <math.h> and available in libc.])
+ case "$gl_cv_func_signbit_gcc" in
+ *yes)
+ REPLACE_SIGNBIT_USING_GCC=1
+ ;;
+ *)
+ case "$gl_cv_func_signbit" in
+ *yes) ;;
+ *)
+ dnl REPLACE_SIGNBIT=1 makes sure the signbit[fdl] functions get built.
+ REPLACE_SIGNBIT=1
+ gl_FLOAT_SIGN_LOCATION
+ gl_DOUBLE_SIGN_LOCATION
+ gl_LONG_DOUBLE_SIGN_LOCATION
+ if test "$gl_cv_cc_float_signbit" = unknown; then
+ dnl Test whether copysignf() is declared.
+ AC_CHECK_DECLS([copysignf], , , [[#include <math.h>]])
+ if test "$ac_cv_have_decl_copysignf" = yes; then
+ dnl Test whether copysignf() can be used without libm.
+ AC_CACHE_CHECK([whether copysignf can be used without linking with libm],
+ [gl_cv_func_copysignf_no_libm],
+ [
+ AC_LINK_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <math.h>
+ float x, y;]],
+ [[return copysignf (x, y) < 0;]])],
+ [gl_cv_func_copysignf_no_libm=yes],
+ [gl_cv_func_copysignf_no_libm=no])
+ ])
+ if test $gl_cv_func_copysignf_no_libm = yes; then
+ AC_DEFINE([HAVE_COPYSIGNF_IN_LIBC], [1],
+ [Define if the copysignf function is declared in <math.h> and available in libc.])
+ fi
+ fi
fi
- fi
- fi
- if test "$gl_cv_cc_double_signbit" = unknown; then
- dnl Test whether copysign() is declared.
- AC_CHECK_DECLS([copysign], , , [#include <math.h>])
- if test "$ac_cv_have_decl_copysign" = yes; then
- dnl Test whether copysign() can be used without libm.
- AC_CACHE_CHECK([whether copysign can be used without linking with libm],
- [gl_cv_func_copysign_no_libm],
- [
- AC_TRY_LINK([#include <math.h>
- double x, y;],
- [return copysign (x, y) < 0;],
- [gl_cv_func_copysign_no_libm=yes],
- [gl_cv_func_copysign_no_libm=no])
- ])
- if test $gl_cv_func_copysign_no_libm = yes; then
- AC_DEFINE([HAVE_COPYSIGN_IN_LIBC], [1],
- [Define if the copysign function is declared in <math.h> and available in libc.])
+ if test "$gl_cv_cc_double_signbit" = unknown; then
+ dnl Test whether copysign() is declared.
+ AC_CHECK_DECLS([copysign], , , [[#include <math.h>]])
+ if test "$ac_cv_have_decl_copysign" = yes; then
+ dnl Test whether copysign() can be used without libm.
+ AC_CACHE_CHECK([whether copysign can be used without linking with libm],
+ [gl_cv_func_copysign_no_libm],
+ [
+ AC_LINK_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <math.h>
+ double x, y;]],
+ [[return copysign (x, y) < 0;]])],
+ [gl_cv_func_copysign_no_libm=yes],
+ [gl_cv_func_copysign_no_libm=no])
+ ])
+ if test $gl_cv_func_copysign_no_libm = yes; then
+ AC_DEFINE([HAVE_COPYSIGN_IN_LIBC], [1],
+ [Define if the copysign function is declared in <math.h> and available in libc.])
+ fi
+ fi
fi
- fi
- fi
- if test "$gl_cv_cc_long_double_signbit" = unknown; then
- dnl Test whether copysignl() is declared.
- AC_CHECK_DECLS([copysignl], , , [#include <math.h>])
- if test "$ac_cv_have_decl_copysignl" = yes; then
- dnl Test whether copysignl() can be used without libm.
- AC_CACHE_CHECK([whether copysignl can be used without linking with libm],
- [gl_cv_func_copysignl_no_libm],
- [
- AC_TRY_LINK([#include <math.h>
- long double x, y;],
- [return copysignl (x, y) < 0;],
- [gl_cv_func_copysignl_no_libm=yes],
- [gl_cv_func_copysignl_no_libm=no])
- ])
- if test $gl_cv_func_copysignl_no_libm = yes; then
- AC_DEFINE([HAVE_COPYSIGNL_IN_LIBC], [1],
- [Define if the copysignl function is declared in <math.h> and available in libc.])
+ if test "$gl_cv_cc_long_double_signbit" = unknown; then
+ dnl Test whether copysignl() is declared.
+ AC_CHECK_DECLS([copysignl], , , [[#include <math.h>]])
+ if test "$ac_cv_have_decl_copysignl" = yes; then
+ dnl Test whether copysignl() can be used without libm.
+ AC_CACHE_CHECK([whether copysignl can be used without linking with libm],
+ [gl_cv_func_copysignl_no_libm],
+ [
+ AC_LINK_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <math.h>
+ long double x, y;]],
+ [[return copysignl (x, y) < 0;]])],
+ [gl_cv_func_copysignl_no_libm=yes],
+ [gl_cv_func_copysignl_no_libm=no])
+ ])
+ if test $gl_cv_func_copysignl_no_libm = yes; then
+ AC_DEFINE([HAVE_COPYSIGNL_IN_LIBC], [1],
+ [Define if the copysignl function is declared in <math.h> and available in libc.])
+ fi
+ fi
fi
- fi
- fi
- fi
- fi
+ ;;
+ esac
+ ;;
+ esac
])
AC_DEFUN([gl_SIGNBIT_TEST_PROGRAM], [[
@@ -141,14 +170,15 @@ double m0d = -p0d;
/* On HP-UX 10.20, negating 0.0L does not yield -0.0L.
So we use another constant expression instead.
But that expression does not work on other platforms, such as when
- cross-compiling to PowerPC on MacOS X 10.5. */
+ cross-compiling to PowerPC on Mac OS X 10.5. */
long double p0l = 0.0L;
#if defined __hpux || defined __sgi
long double m0l = -LDBL_MIN * LDBL_MIN;
#else
long double m0l = -p0l;
#endif
- if (signbit (vf))
+ int result = 0;
+ if (signbit (vf)) /* link check */
vf++;
{
float plus_inf = 1.0f / p0f;
@@ -159,9 +189,9 @@ long double m0l = -p0l;
&& (memcmp (&m0f, &p0f, sizeof (float)) == 0 || signbit (m0f))
&& !signbit (plus_inf)
&& signbit (minus_inf)))
- return 1;
+ result |= 1;
}
- if (signbit (vd))
+ if (signbit (vd)) /* link check */
vd++;
{
double plus_inf = 1.0 / p0d;
@@ -172,22 +202,27 @@ long double m0l = -p0l;
&& (memcmp (&m0d, &p0d, sizeof (double)) == 0 || signbit (m0d))
&& !signbit (plus_inf)
&& signbit (minus_inf)))
- return 1;
+ result |= 2;
}
- if (signbit (vl))
+ if (signbit (vl)) /* link check */
vl++;
{
long double plus_inf = 1.0L / p0l;
long double minus_inf = -1.0L / p0l;
- if (!(!signbit (255.0L)
- && signbit (-255.0L)
- && !signbit (p0l)
- && (memcmp (&m0l, &p0l, sizeof (long double)) == 0 || signbit (m0l))
- && !signbit (plus_inf)
- && signbit (minus_inf)))
- return 1;
+ if (signbit (255.0L))
+ result |= 4;
+ if (!signbit (-255.0L))
+ result |= 4;
+ if (signbit (p0l))
+ result |= 8;
+ if (!(memcmp (&m0l, &p0l, sizeof (long double)) == 0 || signbit (m0l)))
+ result |= 16;
+ if (signbit (plus_inf))
+ result |= 32;
+ if (!signbit (minus_inf))
+ result |= 64;
}
- return 0;
+ return result;
}
]])
@@ -211,7 +246,8 @@ AC_DEFUN([gl_FLOATTYPE_SIGN_LOCATION],
AC_CACHE_CHECK([where to find the sign bit in a '$1'],
[$2],
[
- AC_TRY_RUN([
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
#include <stddef.h>
#include <stdio.h>
#define NWORDS \
@@ -236,7 +272,7 @@ int main ()
{
/* More than one bit difference. */
fprintf (fp, "unknown");
- return 1;
+ return 2;
}
if (x)
{
@@ -248,7 +284,7 @@ int main ()
{
/* No difference. */
fprintf (fp, "unknown");
- return 1;
+ return 3;
}
/* Now m = plus.word[k] ^ ~minus.word[k]. */
if (plus.word[k] & ~minus.word[k])
@@ -256,15 +292,17 @@ int main ()
/* Oh? The sign bit is set in the positive and cleared in the negative
numbers? */
fprintf (fp, "unknown");
- return 1;
+ return 4;
}
for (i = 0; ; i++)
if ((m >> i) & 1)
break;
fprintf (fp, "word %d bit %d", (int) k, (int) i);
- return (fclose (fp) != 0);
+ if (fclose (fp) != 0)
+ return 5;
+ return 0;
}
- ],
+ ]])],
[$2=`cat conftest.out`],
[$2="unknown"],
[
@@ -285,3 +323,43 @@ int main ()
;;
esac
])
+
+# Expands to code that defines a function signbitf(float).
+# It extracts the sign bit of a non-NaN value.
+AC_DEFUN([gl_FLOAT_SIGNBIT_CODE],
+[
+ gl_FLOATTYPE_SIGNBIT_CODE([float], [f], [f])
+])
+
+# Expands to code that defines a function signbitd(double).
+# It extracts the sign bit of a non-NaN value.
+AC_DEFUN([gl_DOUBLE_SIGNBIT_CODE],
+[
+ gl_FLOATTYPE_SIGNBIT_CODE([double], [d], [])
+])
+
+# Expands to code that defines a function signbitl(long double).
+# It extracts the sign bit of a non-NaN value.
+AC_DEFUN([gl_LONG_DOUBLE_SIGNBIT_CODE],
+[
+ gl_FLOATTYPE_SIGNBIT_CODE([long double], [l], [L])
+])
+
+AC_DEFUN([gl_FLOATTYPE_SIGNBIT_CODE],
+[[
+static int
+signbit$2 ($1 value)
+{
+ typedef union { $1 f; unsigned char b[sizeof ($1)]; } float_union;
+ static float_union plus_one = { 1.0$3 }; /* unused bits are zero here */
+ static float_union minus_one = { -1.0$3 }; /* unused bits are zero here */
+ /* Compute the sign bit mask as the XOR of plus_one and minus_one. */
+ float_union u;
+ unsigned int i;
+ u.f = value;
+ for (i = 0; i < sizeof ($1); i++)
+ if (u.b[i] & (plus_one.b[i] ^ minus_one.b[i]))
+ return 1;
+ return 0;
+}
+]])
diff --git a/gnulib-m4/size_max.m4 b/gnulib-m4/size_max.m4
index ce992db1..186e3fdd 100644
--- a/gnulib-m4/size_max.m4
+++ b/gnulib-m4/size_max.m4
@@ -1,5 +1,5 @@
-# size_max.m4 serial 9
-dnl Copyright (C) 2003, 2005-2006, 2008-2010 Free Software Foundation, Inc.
+# size_max.m4 serial 10
+dnl Copyright (C) 2003, 2005-2006, 2008-2015 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.
@@ -34,10 +34,14 @@ Found it
if test $fits_in_uint = 1; then
dnl Even though SIZE_MAX fits in an unsigned int, it must be of type
dnl 'unsigned long' if the type 'size_t' is the same as 'unsigned long'.
- AC_TRY_COMPILE([#include <stddef.h>
- extern size_t foo;
- extern unsigned long foo;
- ], [], [fits_in_uint=0])
+ AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <stddef.h>
+ extern size_t foo;
+ extern unsigned long foo;
+ ]],
+ [[]])],
+ [fits_in_uint=0])
fi
dnl We cannot use 'expr' to simplify this expression, because 'expr'
dnl works only with 'long' integers in the host environment, while we
diff --git a/gnulib-m4/ssize_t.m4 b/gnulib-m4/ssize_t.m4
new file mode 100644
index 00000000..25bd4514
--- /dev/null
+++ b/gnulib-m4/ssize_t.m4
@@ -0,0 +1,23 @@
+# ssize_t.m4 serial 5 (gettext-0.18.2)
+dnl Copyright (C) 2001-2003, 2006, 2010-2015 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.
+
+dnl From Bruno Haible.
+dnl Test whether ssize_t is defined.
+
+AC_DEFUN([gt_TYPE_SSIZE_T],
+[
+ AC_CACHE_CHECK([for ssize_t], [gt_cv_ssize_t],
+ [AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <sys/types.h>]],
+ [[int x = sizeof (ssize_t *) + sizeof (ssize_t);
+ return !x;]])],
+ [gt_cv_ssize_t=yes], [gt_cv_ssize_t=no])])
+ if test $gt_cv_ssize_t = no; then
+ AC_DEFINE([ssize_t], [int],
+ [Define as a signed type of the same size as size_t.])
+ fi
+])
diff --git a/gnulib-m4/stdalign.m4 b/gnulib-m4/stdalign.m4
new file mode 100644
index 00000000..033b0d39
--- /dev/null
+++ b/gnulib-m4/stdalign.m4
@@ -0,0 +1,57 @@
+# Check for stdalign.h that conforms to C11.
+
+dnl Copyright 2011-2015 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.
+
+# Prepare for substituting <stdalign.h> if it is not supported.
+
+AC_DEFUN([gl_STDALIGN_H],
+[
+ AC_CACHE_CHECK([for working stdalign.h],
+ [gl_cv_header_working_stdalign_h],
+ [AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <stdalign.h>
+ #include <stddef.h>
+
+ /* Test that alignof yields a result consistent with offsetof.
+ This catches GCC bug 52023
+ <http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52023>. */
+ #ifdef __cplusplus
+ template <class t> struct alignof_helper { char a; t b; };
+ # define ao(type) offsetof (alignof_helper<type>, b)
+ #else
+ # define ao(type) offsetof (struct { char a; type b; }, b)
+ #endif
+ char test_double[ao (double) % _Alignof (double) == 0 ? 1 : -1];
+ char test_long[ao (long int) % _Alignof (long int) == 0 ? 1 : -1];
+ char test_alignof[alignof (double) == _Alignof (double) ? 1 : -1];
+
+ /* Test _Alignas only on platforms where gnulib can help. */
+ #if \
+ ((defined __cplusplus && 201103 <= __cplusplus) \
+ || (defined __APPLE__ && defined __MACH__ \
+ ? 4 < __GNUC__ + (1 <= __GNUC_MINOR__) \
+ : __GNUC__) \
+ || __HP_cc || __HP_aCC || __IBMC__ || __IBMCPP__ \
+ || __ICC || 0x5110 <= __SUNPRO_C \
+ || 1300 <= _MSC_VER)
+ struct alignas_test { char c; char alignas (8) alignas_8; };
+ char test_alignas[offsetof (struct alignas_test, alignas_8) == 8
+ ? 1 : -1];
+ #endif
+ ]])],
+ [gl_cv_header_working_stdalign_h=yes],
+ [gl_cv_header_working_stdalign_h=no])])
+
+ if test $gl_cv_header_working_stdalign_h = yes; then
+ STDALIGN_H=''
+ else
+ STDALIGN_H='stdalign.h'
+ fi
+
+ AC_SUBST([STDALIGN_H])
+ AM_CONDITIONAL([GL_GENERATE_STDALIGN_H], [test -n "$STDALIGN_H"])
+])
diff --git a/gnulib-m4/stdbool.m4 b/gnulib-m4/stdbool.m4
index 3d672d74..7273b822 100644
--- a/gnulib-m4/stdbool.m4
+++ b/gnulib-m4/stdbool.m4
@@ -1,15 +1,17 @@
# Check for stdbool.h that conforms to C99.
-dnl Copyright (C) 2002-2006, 2009-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2002-2006, 2009-2015 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.
+#serial 5
+
# Prepare for substituting <stdbool.h> if it is not supported.
AC_DEFUN([AM_STDBOOL_H],
[
- AC_REQUIRE([AC_HEADER_STDBOOL])
+ AC_REQUIRE([AC_CHECK_HEADER_STDBOOL])
# Define two additional variables used in the Makefile substitution.
@@ -19,6 +21,7 @@ AC_DEFUN([AM_STDBOOL_H],
STDBOOL_H='stdbool.h'
fi
AC_SUBST([STDBOOL_H])
+ AM_CONDITIONAL([GL_GENERATE_STDBOOL_H], [test -n "$STDBOOL_H"])
if test "$ac_cv_type__Bool" = yes; then
HAVE__BOOL=1
@@ -31,85 +34,67 @@ AC_DEFUN([AM_STDBOOL_H],
# AM_STDBOOL_H will be renamed to gl_STDBOOL_H in the future.
AC_DEFUN([gl_STDBOOL_H], [AM_STDBOOL_H])
-# This macro is only needed in autoconf <= 2.59. Newer versions of autoconf
-# have this macro built-in.
+# This version of the macro is needed in autoconf <= 2.68.
-AC_DEFUN([AC_HEADER_STDBOOL],
+AC_DEFUN([AC_CHECK_HEADER_STDBOOL],
[AC_CACHE_CHECK([for stdbool.h that conforms to C99],
[ac_cv_header_stdbool_h],
- [AC_TRY_COMPILE(
- [
- #include <stdbool.h>
- #ifndef bool
- "error: bool is not defined"
- #endif
- #ifndef false
- "error: false is not defined"
- #endif
- #if false
- "error: false is not 0"
- #endif
- #ifndef true
- "error: true is not defined"
- #endif
- #if true != 1
- "error: true is not 1"
- #endif
- #ifndef __bool_true_false_are_defined
- "error: __bool_true_false_are_defined is not defined"
- #endif
+ [AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[
+ #include <stdbool.h>
+ #ifndef bool
+ "error: bool is not defined"
+ #endif
+ #ifndef false
+ "error: false is not defined"
+ #endif
+ #if false
+ "error: false is not 0"
+ #endif
+ #ifndef true
+ "error: true is not defined"
+ #endif
+ #if true != 1
+ "error: true is not 1"
+ #endif
+ #ifndef __bool_true_false_are_defined
+ "error: __bool_true_false_are_defined is not defined"
+ #endif
- struct s { _Bool s: 1; _Bool t; } s;
+ struct s { _Bool s: 1; _Bool t; } s;
- char a[true == 1 ? 1 : -1];
- char b[false == 0 ? 1 : -1];
- char c[__bool_true_false_are_defined == 1 ? 1 : -1];
- char d[(bool) 0.5 == true ? 1 : -1];
- bool e = &s;
- char f[(_Bool) 0.0 == false ? 1 : -1];
- char g[true];
- char h[sizeof (_Bool)];
- char i[sizeof s.t];
- enum { j = false, k = true, l = false * true, m = true * 256 };
- _Bool n[m];
- char o[sizeof n == m * sizeof n[0] ? 1 : -1];
- char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1];
- #if defined __xlc__ || defined __GNUC__
- /* Catch a bug in IBM AIX xlc compiler version 6.0.0.0
- reported by James Lemley on 2005-10-05; see
- http://lists.gnu.org/archive/html/bug-coreutils/2005-10/msg00086.html
- This test is not quite right, since xlc is allowed to
- reject this program, as the initializer for xlcbug is
- not one of the forms that C requires support for.
- However, doing the test right would require a run-time
- test, and that would make cross-compilation harder.
- Let us hope that IBM fixes the xlc bug, and also adds
- support for this kind of constant expression. In the
- meantime, this test will reject xlc, which is OK, since
- our stdbool.h substitute should suffice. We also test
- this with GCC, where it should work, to detect more
- quickly whether someone messes up the test in the
- future. */
- char digs[] = "0123456789";
- int xlcbug = 1 / (&(digs + 5)[-2 + (bool) 1] == &digs[4] ? 1 : -1);
- #endif
- /* Catch a bug in an HP-UX C compiler. See
- http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html
- http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html
- */
- _Bool q = true;
- _Bool *pq = &q;
- ],
- [
- *pq |= q;
- *pq |= ! q;
- /* Refer to every declared value, to avoid compiler optimizations. */
- return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l
- + !m + !n + !o + !p + !q + !pq);
- ],
+ char a[true == 1 ? 1 : -1];
+ char b[false == 0 ? 1 : -1];
+ char c[__bool_true_false_are_defined == 1 ? 1 : -1];
+ char d[(bool) 0.5 == true ? 1 : -1];
+ /* See body of main program for 'e'. */
+ char f[(_Bool) 0.0 == false ? 1 : -1];
+ char g[true];
+ char h[sizeof (_Bool)];
+ char i[sizeof s.t];
+ enum { j = false, k = true, l = false * true, m = true * 256 };
+ /* The following fails for
+ HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */
+ _Bool n[m];
+ char o[sizeof n == m * sizeof n[0] ? 1 : -1];
+ char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1];
+ /* Catch a bug in an HP-UX C compiler. See
+ http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html
+ http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html
+ */
+ _Bool q = true;
+ _Bool *pq = &q;
+ ]],
+ [[
+ bool e = &s;
+ *pq |= q;
+ *pq |= ! q;
+ /* Refer to every declared value, to avoid compiler optimizations. */
+ return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l
+ + !m + !n + !o + !p + !q + !pq);
+ ]])],
[ac_cv_header_stdbool_h=yes],
[ac_cv_header_stdbool_h=no])])
AC_CHECK_TYPES([_Bool])
- if test $ac_cv_header_stdbool_h = yes; then
- AC_DEFINE([HAVE_STDBOOL_H], [1], [Define to 1 if stdbool.h conforms to C99.])
- fi])
+])
diff --git a/gnulib-m4/stddef_h.m4 b/gnulib-m4/stddef_h.m4
index c3ae5694..23105027 100644
--- a/gnulib-m4/stddef_h.m4
+++ b/gnulib-m4/stddef_h.m4
@@ -1,6 +1,6 @@
-dnl A placeholder for POSIX 2008 <stddef.h>, for platforms that have issues.
-# stddef_h.m4 serial 2
-dnl Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+dnl A placeholder for <stddef.h>, for platforms that have issues.
+# stddef_h.m4 serial 5
+dnl Copyright (C) 2009-2015 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.
@@ -9,6 +9,10 @@ AC_DEFUN([gl_STDDEF_H],
[
AC_REQUIRE([gl_STDDEF_H_DEFAULTS])
AC_REQUIRE([gt_TYPE_WCHAR_T])
+ STDDEF_H=
+ AC_CHECK_TYPE([max_align_t], [], [HAVE_MAX_ALIGN_T=0; STDDEF_H=stddef.h],
+ [[#include <stddef.h>
+ ]])
if test $gt_cv_c_wchar_t = no; then
HAVE_WCHAR_T=0
STDDEF_H=stddef.h
@@ -24,8 +28,10 @@ AC_DEFUN([gl_STDDEF_H],
REPLACE_NULL=1
STDDEF_H=stddef.h
fi
+ AC_SUBST([STDDEF_H])
+ AM_CONDITIONAL([GL_GENERATE_STDDEF_H], [test -n "$STDDEF_H"])
if test -n "$STDDEF_H"; then
- gl_CHECK_NEXT_HEADERS([stddef.h])
+ gl_NEXT_HEADERS([stddef.h])
fi
])
@@ -40,6 +46,6 @@ AC_DEFUN([gl_STDDEF_H_DEFAULTS],
[
dnl Assume proper GNU behavior unless another module says otherwise.
REPLACE_NULL=0; AC_SUBST([REPLACE_NULL])
+ HAVE_MAX_ALIGN_T=1; AC_SUBST([HAVE_MAX_ALIGN_T])
HAVE_WCHAR_T=1; AC_SUBST([HAVE_WCHAR_T])
- STDDEF_H=''; AC_SUBST([STDDEF_H])
])
diff --git a/gnulib-m4/stdint.m4 b/gnulib-m4/stdint.m4
index 1cc57e6e..4011a494 100644
--- a/gnulib-m4/stdint.m4
+++ b/gnulib-m4/stdint.m4
@@ -1,5 +1,5 @@
-# stdint.m4 serial 34
-dnl Copyright (C) 2001-2010 Free Software Foundation, Inc.
+# stdint.m4 serial 43
+dnl Copyright (C) 2001-2015 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.
@@ -7,7 +7,7 @@ dnl with or without modifications, as long as this notice is preserved.
dnl From Paul Eggert and Bruno Haible.
dnl Test whether <stdint.h> is supported or must be substituted.
-AC_DEFUN([gl_STDINT_H],
+AC_DEFUN_ONCE([gl_STDINT_H],
[
AC_PREREQ([2.59])dnl
@@ -27,6 +27,15 @@ AC_DEFUN([gl_STDINT_H],
fi
AC_SUBST([HAVE_UNSIGNED_LONG_LONG_INT])
+ dnl Check for <wchar.h>, in the same way as gl_WCHAR_H does.
+ AC_CHECK_HEADERS_ONCE([wchar.h])
+ if test $ac_cv_header_wchar_h = yes; then
+ HAVE_WCHAR_H=1
+ else
+ HAVE_WCHAR_H=0
+ fi
+ AC_SUBST([HAVE_WCHAR_H])
+
dnl Check for <inttypes.h>.
dnl AC_INCLUDES_DEFAULT defines $ac_cv_header_inttypes_h.
if test $ac_cv_header_inttypes_h = yes; then
@@ -60,8 +69,6 @@ AC_DEFUN([gl_STDINT_H],
[gl_cv_header_working_stdint_h=no
AC_COMPILE_IFELSE([
AC_LANG_PROGRAM([[
-#define __STDC_LIMIT_MACROS 1 /* to make it work also in C++ mode */
-#define __STDC_CONSTANT_MACROS 1 /* to make it work also in C++ mode */
#define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */
#include <stdint.h>
/* Dragonfly defines WCHAR_MIN, WCHAR_MAX only in <wchar.h>. */
@@ -145,9 +152,11 @@ uintmax_t j = UINTMAX_MAX;
#include <limits.h> /* for CHAR_BIT */
#define TYPE_MINIMUM(t) \
- ((t) ((t) 0 < (t) -1 ? (t) 0 : ~ (t) 0 << (sizeof (t) * CHAR_BIT - 1)))
+ ((t) ((t) 0 < (t) -1 ? (t) 0 : ~ TYPE_MAXIMUM (t)))
#define TYPE_MAXIMUM(t) \
- ((t) ((t) 0 < (t) -1 ? (t) -1 : ~ (~ (t) 0 << (sizeof (t) * CHAR_BIT - 1))))
+ ((t) ((t) 0 < (t) -1 \
+ ? (t) -1 \
+ : ((((t) 1 << (sizeof (t) * CHAR_BIT - 2)) - 1) * 2 + 1)))
struct s {
int check_PTRDIFF:
PTRDIFF_MIN == TYPE_MINIMUM (ptrdiff_t)
@@ -208,8 +217,6 @@ struct s {
dnl This detects a bug on HP-UX 11.23/ia64.
AC_RUN_IFELSE([
AC_LANG_PROGRAM([[
-#define __STDC_LIMIT_MACROS 1 /* to make it work also in C++ mode */
-#define __STDC_CONSTANT_MACROS 1 /* to make it work also in C++ mode */
#define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */
#include <stdint.h>
]
@@ -259,7 +266,7 @@ static const char *macro_values[] =
|| strncmp (value, "((int)"/*)*/, 6) == 0
|| strncmp (value, "((signed short)"/*)*/, 15) == 0
|| strncmp (value, "((signed char)"/*)*/, 14) == 0)
- return 1;
+ return mv - macro_values + 1;
}
return 0;
]])],
@@ -290,14 +297,11 @@ static const char *macro_values[] =
fi
AC_SUBST([HAVE_SYS_BITYPES_H])
- dnl Check for <wchar.h> (missing in Linux uClibc when built without wide
- dnl character support).
- AC_CHECK_HEADERS_ONCE([wchar.h])
-
gl_STDINT_TYPE_PROPERTIES
STDINT_H=stdint.h
fi
AC_SUBST([STDINT_H])
+ AM_CONDITIONAL([GL_GENERATE_STDINT_H], [test -n "$STDINT_H"])
])
dnl gl_STDINT_BITSIZEOF(TYPES, INCLUDES)
@@ -309,7 +313,7 @@ AC_DEFUN([gl_STDINT_BITSIZEOF],
dnl config.h.in,
dnl - extra AC_SUBST calls, so that the right substitutions are made.
m4_foreach_w([gltype], [$1],
- [AH_TEMPLATE([BITSIZEOF_]translit(gltype,[abcdefghijklmnopqrstuvwxyz ],[ABCDEFGHIJKLMNOPQRSTUVWXYZ_]),
+ [AH_TEMPLATE([BITSIZEOF_]m4_translit(gltype,[abcdefghijklmnopqrstuvwxyz ],[ABCDEFGHIJKLMNOPQRSTUVWXYZ_]),
[Define to the number of bits in type ']gltype['.])])
for gltype in $1 ; do
AC_CACHE_CHECK([for bit size of $gltype], [gl_cv_bitsizeof_${gltype}],
@@ -334,7 +338,7 @@ AC_DEFUN([gl_STDINT_BITSIZEOF],
eval BITSIZEOF_${GLTYPE}=\$result
done
m4_foreach_w([gltype], [$1],
- [AC_SUBST([BITSIZEOF_]translit(gltype,[abcdefghijklmnopqrstuvwxyz ],[ABCDEFGHIJKLMNOPQRSTUVWXYZ_]))])
+ [AC_SUBST([BITSIZEOF_]m4_translit(gltype,[abcdefghijklmnopqrstuvwxyz ],[ABCDEFGHIJKLMNOPQRSTUVWXYZ_]))])
])
dnl gl_CHECK_TYPES_SIGNED(TYPES, INCLUDES)
@@ -347,7 +351,7 @@ AC_DEFUN([gl_CHECK_TYPES_SIGNED],
dnl config.h.in,
dnl - extra AC_SUBST calls, so that the right substitutions are made.
m4_foreach_w([gltype], [$1],
- [AH_TEMPLATE([HAVE_SIGNED_]translit(gltype,[abcdefghijklmnopqrstuvwxyz ],[ABCDEFGHIJKLMNOPQRSTUVWXYZ_]),
+ [AH_TEMPLATE([HAVE_SIGNED_]m4_translit(gltype,[abcdefghijklmnopqrstuvwxyz ],[ABCDEFGHIJKLMNOPQRSTUVWXYZ_]),
[Define to 1 if ']gltype[' is a signed integer type.])])
for gltype in $1 ; do
AC_CACHE_CHECK([whether $gltype is signed], [gl_cv_type_${gltype}_signed],
@@ -367,7 +371,7 @@ AC_DEFUN([gl_CHECK_TYPES_SIGNED],
fi
done
m4_foreach_w([gltype], [$1],
- [AC_SUBST([HAVE_SIGNED_]translit(gltype,[abcdefghijklmnopqrstuvwxyz ],[ABCDEFGHIJKLMNOPQRSTUVWXYZ_]))])
+ [AC_SUBST([HAVE_SIGNED_]m4_translit(gltype,[abcdefghijklmnopqrstuvwxyz ],[ABCDEFGHIJKLMNOPQRSTUVWXYZ_]))])
])
dnl gl_INTEGER_TYPE_SUFFIX(TYPES, INCLUDES)
@@ -380,7 +384,7 @@ AC_DEFUN([gl_INTEGER_TYPE_SUFFIX],
dnl config.h.in,
dnl - extra AC_SUBST calls, so that the right substitutions are made.
m4_foreach_w([gltype], [$1],
- [AH_TEMPLATE(translit(gltype,[abcdefghijklmnopqrstuvwxyz ],[ABCDEFGHIJKLMNOPQRSTUVWXYZ_])[_SUFFIX],
+ [AH_TEMPLATE(m4_translit(gltype,[abcdefghijklmnopqrstuvwxyz ],[ABCDEFGHIJKLMNOPQRSTUVWXYZ_])[_SUFFIX],
[Define to l, ll, u, ul, ull, etc., as suitable for
constants of type ']gltype['.])])
for gltype in $1 ; do
@@ -419,7 +423,7 @@ AC_DEFUN([gl_INTEGER_TYPE_SUFFIX],
AC_DEFINE_UNQUOTED([${GLTYPE}_SUFFIX], [$result])
done
m4_foreach_w([gltype], [$1],
- [AC_SUBST(translit(gltype,[abcdefghijklmnopqrstuvwxyz ],[ABCDEFGHIJKLMNOPQRSTUVWXYZ_])[_SUFFIX])])
+ [AC_SUBST(m4_translit(gltype,[abcdefghijklmnopqrstuvwxyz ],[ABCDEFGHIJKLMNOPQRSTUVWXYZ_])[_SUFFIX])])
])
dnl gl_STDINT_INCLUDES
@@ -458,6 +462,14 @@ AC_DEFUN([gl_STDINT_TYPE_PROPERTIES],
fi
gl_INTEGER_TYPE_SUFFIX([sig_atomic_t wchar_t wint_t],
[gl_STDINT_INCLUDES])
+
+ dnl If wint_t is smaller than 'int', it cannot satisfy the ISO C 99
+ dnl requirement that wint_t is "unchanged by default argument promotions".
+ dnl In this case gnulib's <wchar.h> and <wctype.h> override wint_t.
+ dnl Set the variable BITSIZEOF_WINT_T accordingly.
+ if test $BITSIZEOF_WINT_T -lt 32; then
+ BITSIZEOF_WINT_T=32
+ fi
])
dnl Autoconf >= 2.61 has AC_COMPUTE_INT built-in.
diff --git a/gnulib-m4/stdint_h.m4 b/gnulib-m4/stdint_h.m4
index b8e3c6cc..5097c0b0 100644
--- a/gnulib-m4/stdint_h.m4
+++ b/gnulib-m4/stdint_h.m4
@@ -1,5 +1,5 @@
-# stdint_h.m4 serial 8
-dnl Copyright (C) 1997-2004, 2006, 2008-2010 Free Software Foundation, Inc.
+# stdint_h.m4 serial 9
+dnl Copyright (C) 1997-2004, 2006, 2008-2015 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.
@@ -12,12 +12,13 @@ dnl From Paul Eggert.
AC_DEFUN([gl_AC_HEADER_STDINT_H],
[
AC_CACHE_CHECK([for stdint.h], [gl_cv_header_stdint_h],
- [AC_TRY_COMPILE(
- [#include <sys/types.h>
-#include <stdint.h>],
- [uintmax_t i = (uintmax_t) -1; return !i;],
- [gl_cv_header_stdint_h=yes],
- [gl_cv_header_stdint_h=no])])
+ [AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <sys/types.h>
+ #include <stdint.h>]],
+ [[uintmax_t i = (uintmax_t) -1; return !i;]])],
+ [gl_cv_header_stdint_h=yes],
+ [gl_cv_header_stdint_h=no])])
if test $gl_cv_header_stdint_h = yes; then
AC_DEFINE_UNQUOTED([HAVE_STDINT_H_WITH_UINTMAX], [1],
[Define if <stdint.h> exists, doesn't clash with <sys/types.h>,
diff --git a/gnulib-m4/stdio_h.m4 b/gnulib-m4/stdio_h.m4
new file mode 100644
index 00000000..f60cc215
--- /dev/null
+++ b/gnulib-m4/stdio_h.m4
@@ -0,0 +1,221 @@
+# stdio_h.m4 serial 46
+dnl Copyright (C) 2007-2015 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.
+
+AC_DEFUN([gl_STDIO_H],
+[
+ dnl For __USE_MINGW_ANSI_STDIO
+ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
+
+ AC_REQUIRE([gl_STDIO_H_DEFAULTS])
+ gl_NEXT_HEADERS([stdio.h])
+
+ dnl Determine whether __USE_MINGW_ANSI_STDIO makes printf and
+ dnl inttypes.h behave like gnu instead of system; we must give our
+ dnl printf wrapper the right attribute to match.
+ AC_CACHE_CHECK([which flavor of printf attribute matches inttypes macros],
+ [gl_cv_func_printf_attribute_flavor],
+ [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
+ #define __STDC_FORMAT_MACROS 1
+ #include <stdio.h>
+ #include <inttypes.h>
+ /* For non-mingw systems, compilation will trivially succeed.
+ For mingw, compilation will succeed for older mingw (system
+ printf, "I64d") and fail for newer mingw (gnu printf, "lld"). */
+ #if ((defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__) && \
+ (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
+ extern char PRIdMAX_probe[sizeof PRIdMAX == sizeof "I64d" ? 1 : -1];
+ #endif
+ ]])], [gl_cv_func_printf_attribute_flavor=system],
+ [gl_cv_func_printf_attribute_flavor=gnu])])
+ if test "$gl_cv_func_printf_attribute_flavor" = gnu; then
+ AC_DEFINE([GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU], [1],
+ [Define to 1 if printf and friends should be labeled with
+ attribute "__gnu_printf__" instead of "__printf__"])
+ fi
+
+ dnl No need to create extra modules for these functions. Everyone who uses
+ dnl <stdio.h> likely needs them.
+ GNULIB_FSCANF=1
+ gl_MODULE_INDICATOR([fscanf])
+ GNULIB_SCANF=1
+ gl_MODULE_INDICATOR([scanf])
+ GNULIB_FGETC=1
+ GNULIB_GETC=1
+ GNULIB_GETCHAR=1
+ GNULIB_FGETS=1
+ GNULIB_FREAD=1
+ dnl This ifdef is necessary to avoid an error "missing file lib/stdio-read.c"
+ dnl "expected source file, required through AC_LIBSOURCES, not found". It is
+ dnl also an optimization, to avoid performing a configure check whose result
+ dnl is not used. But it does not make the test of GNULIB_STDIO_H_NONBLOCKING
+ dnl or GNULIB_NONBLOCKING redundant.
+ m4_ifdef([gl_NONBLOCKING_IO], [
+ gl_NONBLOCKING_IO
+ if test $gl_cv_have_nonblocking != yes; then
+ REPLACE_STDIO_READ_FUNCS=1
+ AC_LIBOBJ([stdio-read])
+ fi
+ ])
+
+ dnl No need to create extra modules for these functions. Everyone who uses
+ dnl <stdio.h> likely needs them.
+ GNULIB_FPRINTF=1
+ GNULIB_PRINTF=1
+ GNULIB_VFPRINTF=1
+ GNULIB_VPRINTF=1
+ GNULIB_FPUTC=1
+ GNULIB_PUTC=1
+ GNULIB_PUTCHAR=1
+ GNULIB_FPUTS=1
+ GNULIB_PUTS=1
+ GNULIB_FWRITE=1
+ dnl This ifdef is necessary to avoid an error "missing file lib/stdio-write.c"
+ dnl "expected source file, required through AC_LIBSOURCES, not found". It is
+ dnl also an optimization, to avoid performing a configure check whose result
+ dnl is not used. But it does not make the test of GNULIB_STDIO_H_SIGPIPE or
+ dnl GNULIB_SIGPIPE redundant.
+ m4_ifdef([gl_SIGNAL_SIGPIPE], [
+ gl_SIGNAL_SIGPIPE
+ if test $gl_cv_header_signal_h_SIGPIPE != yes; then
+ REPLACE_STDIO_WRITE_FUNCS=1
+ AC_LIBOBJ([stdio-write])
+ fi
+ ])
+ dnl This ifdef is necessary to avoid an error "missing file lib/stdio-write.c"
+ dnl "expected source file, required through AC_LIBSOURCES, not found". It is
+ dnl also an optimization, to avoid performing a configure check whose result
+ dnl is not used. But it does not make the test of GNULIB_STDIO_H_NONBLOCKING
+ dnl or GNULIB_NONBLOCKING redundant.
+ m4_ifdef([gl_NONBLOCKING_IO], [
+ gl_NONBLOCKING_IO
+ if test $gl_cv_have_nonblocking != yes; then
+ REPLACE_STDIO_WRITE_FUNCS=1
+ AC_LIBOBJ([stdio-write])
+ fi
+ ])
+
+ dnl Check for declarations of anything we want to poison if the
+ dnl corresponding gnulib module is not in use, and which is not
+ dnl guaranteed by both C89 and C11.
+ gl_WARN_ON_USE_PREPARE([[#include <stdio.h>
+ ]], [dprintf fpurge fseeko ftello getdelim getline gets pclose popen
+ renameat snprintf tmpfile vdprintf vsnprintf])
+])
+
+AC_DEFUN([gl_STDIO_MODULE_INDICATOR],
+[
+ dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
+ AC_REQUIRE([gl_STDIO_H_DEFAULTS])
+ gl_MODULE_INDICATOR_SET_VARIABLE([$1])
+ dnl Define it also as a C macro, for the benefit of the unit tests.
+ gl_MODULE_INDICATOR_FOR_TESTS([$1])
+])
+
+AC_DEFUN([gl_STDIO_H_DEFAULTS],
+[
+ GNULIB_DPRINTF=0; AC_SUBST([GNULIB_DPRINTF])
+ GNULIB_FCLOSE=0; AC_SUBST([GNULIB_FCLOSE])
+ GNULIB_FDOPEN=0; AC_SUBST([GNULIB_FDOPEN])
+ GNULIB_FFLUSH=0; AC_SUBST([GNULIB_FFLUSH])
+ GNULIB_FGETC=0; AC_SUBST([GNULIB_FGETC])
+ GNULIB_FGETS=0; AC_SUBST([GNULIB_FGETS])
+ GNULIB_FOPEN=0; AC_SUBST([GNULIB_FOPEN])
+ GNULIB_FPRINTF=0; AC_SUBST([GNULIB_FPRINTF])
+ GNULIB_FPRINTF_POSIX=0; AC_SUBST([GNULIB_FPRINTF_POSIX])
+ GNULIB_FPURGE=0; AC_SUBST([GNULIB_FPURGE])
+ GNULIB_FPUTC=0; AC_SUBST([GNULIB_FPUTC])
+ GNULIB_FPUTS=0; AC_SUBST([GNULIB_FPUTS])
+ GNULIB_FREAD=0; AC_SUBST([GNULIB_FREAD])
+ GNULIB_FREOPEN=0; AC_SUBST([GNULIB_FREOPEN])
+ GNULIB_FSCANF=0; AC_SUBST([GNULIB_FSCANF])
+ GNULIB_FSEEK=0; AC_SUBST([GNULIB_FSEEK])
+ GNULIB_FSEEKO=0; AC_SUBST([GNULIB_FSEEKO])
+ GNULIB_FTELL=0; AC_SUBST([GNULIB_FTELL])
+ GNULIB_FTELLO=0; AC_SUBST([GNULIB_FTELLO])
+ GNULIB_FWRITE=0; AC_SUBST([GNULIB_FWRITE])
+ GNULIB_GETC=0; AC_SUBST([GNULIB_GETC])
+ GNULIB_GETCHAR=0; AC_SUBST([GNULIB_GETCHAR])
+ GNULIB_GETDELIM=0; AC_SUBST([GNULIB_GETDELIM])
+ GNULIB_GETLINE=0; AC_SUBST([GNULIB_GETLINE])
+ GNULIB_OBSTACK_PRINTF=0; AC_SUBST([GNULIB_OBSTACK_PRINTF])
+ GNULIB_OBSTACK_PRINTF_POSIX=0; AC_SUBST([GNULIB_OBSTACK_PRINTF_POSIX])
+ GNULIB_PCLOSE=0; AC_SUBST([GNULIB_PCLOSE])
+ GNULIB_PERROR=0; AC_SUBST([GNULIB_PERROR])
+ GNULIB_POPEN=0; AC_SUBST([GNULIB_POPEN])
+ GNULIB_PRINTF=0; AC_SUBST([GNULIB_PRINTF])
+ GNULIB_PRINTF_POSIX=0; AC_SUBST([GNULIB_PRINTF_POSIX])
+ GNULIB_PUTC=0; AC_SUBST([GNULIB_PUTC])
+ GNULIB_PUTCHAR=0; AC_SUBST([GNULIB_PUTCHAR])
+ GNULIB_PUTS=0; AC_SUBST([GNULIB_PUTS])
+ GNULIB_REMOVE=0; AC_SUBST([GNULIB_REMOVE])
+ GNULIB_RENAME=0; AC_SUBST([GNULIB_RENAME])
+ GNULIB_RENAMEAT=0; AC_SUBST([GNULIB_RENAMEAT])
+ GNULIB_SCANF=0; AC_SUBST([GNULIB_SCANF])
+ GNULIB_SNPRINTF=0; AC_SUBST([GNULIB_SNPRINTF])
+ GNULIB_SPRINTF_POSIX=0; AC_SUBST([GNULIB_SPRINTF_POSIX])
+ GNULIB_STDIO_H_NONBLOCKING=0; AC_SUBST([GNULIB_STDIO_H_NONBLOCKING])
+ GNULIB_STDIO_H_SIGPIPE=0; AC_SUBST([GNULIB_STDIO_H_SIGPIPE])
+ GNULIB_TMPFILE=0; AC_SUBST([GNULIB_TMPFILE])
+ GNULIB_VASPRINTF=0; AC_SUBST([GNULIB_VASPRINTF])
+ GNULIB_VFSCANF=0; AC_SUBST([GNULIB_VFSCANF])
+ GNULIB_VSCANF=0; AC_SUBST([GNULIB_VSCANF])
+ GNULIB_VDPRINTF=0; AC_SUBST([GNULIB_VDPRINTF])
+ GNULIB_VFPRINTF=0; AC_SUBST([GNULIB_VFPRINTF])
+ GNULIB_VFPRINTF_POSIX=0; AC_SUBST([GNULIB_VFPRINTF_POSIX])
+ GNULIB_VPRINTF=0; AC_SUBST([GNULIB_VPRINTF])
+ GNULIB_VPRINTF_POSIX=0; AC_SUBST([GNULIB_VPRINTF_POSIX])
+ GNULIB_VSNPRINTF=0; AC_SUBST([GNULIB_VSNPRINTF])
+ GNULIB_VSPRINTF_POSIX=0; AC_SUBST([GNULIB_VSPRINTF_POSIX])
+ dnl Assume proper GNU behavior unless another module says otherwise.
+ HAVE_DECL_FPURGE=1; AC_SUBST([HAVE_DECL_FPURGE])
+ HAVE_DECL_FSEEKO=1; AC_SUBST([HAVE_DECL_FSEEKO])
+ HAVE_DECL_FTELLO=1; AC_SUBST([HAVE_DECL_FTELLO])
+ HAVE_DECL_GETDELIM=1; AC_SUBST([HAVE_DECL_GETDELIM])
+ HAVE_DECL_GETLINE=1; AC_SUBST([HAVE_DECL_GETLINE])
+ HAVE_DECL_OBSTACK_PRINTF=1; AC_SUBST([HAVE_DECL_OBSTACK_PRINTF])
+ HAVE_DECL_SNPRINTF=1; AC_SUBST([HAVE_DECL_SNPRINTF])
+ HAVE_DECL_VSNPRINTF=1; AC_SUBST([HAVE_DECL_VSNPRINTF])
+ HAVE_DPRINTF=1; AC_SUBST([HAVE_DPRINTF])
+ HAVE_FSEEKO=1; AC_SUBST([HAVE_FSEEKO])
+ HAVE_FTELLO=1; AC_SUBST([HAVE_FTELLO])
+ HAVE_PCLOSE=1; AC_SUBST([HAVE_PCLOSE])
+ HAVE_POPEN=1; AC_SUBST([HAVE_POPEN])
+ HAVE_RENAMEAT=1; AC_SUBST([HAVE_RENAMEAT])
+ HAVE_VASPRINTF=1; AC_SUBST([HAVE_VASPRINTF])
+ HAVE_VDPRINTF=1; AC_SUBST([HAVE_VDPRINTF])
+ REPLACE_DPRINTF=0; AC_SUBST([REPLACE_DPRINTF])
+ REPLACE_FCLOSE=0; AC_SUBST([REPLACE_FCLOSE])
+ REPLACE_FDOPEN=0; AC_SUBST([REPLACE_FDOPEN])
+ REPLACE_FFLUSH=0; AC_SUBST([REPLACE_FFLUSH])
+ REPLACE_FOPEN=0; AC_SUBST([REPLACE_FOPEN])
+ REPLACE_FPRINTF=0; AC_SUBST([REPLACE_FPRINTF])
+ REPLACE_FPURGE=0; AC_SUBST([REPLACE_FPURGE])
+ REPLACE_FREOPEN=0; AC_SUBST([REPLACE_FREOPEN])
+ REPLACE_FSEEK=0; AC_SUBST([REPLACE_FSEEK])
+ REPLACE_FSEEKO=0; AC_SUBST([REPLACE_FSEEKO])
+ REPLACE_FTELL=0; AC_SUBST([REPLACE_FTELL])
+ REPLACE_FTELLO=0; AC_SUBST([REPLACE_FTELLO])
+ REPLACE_GETDELIM=0; AC_SUBST([REPLACE_GETDELIM])
+ REPLACE_GETLINE=0; AC_SUBST([REPLACE_GETLINE])
+ REPLACE_OBSTACK_PRINTF=0; AC_SUBST([REPLACE_OBSTACK_PRINTF])
+ REPLACE_PERROR=0; AC_SUBST([REPLACE_PERROR])
+ REPLACE_POPEN=0; AC_SUBST([REPLACE_POPEN])
+ REPLACE_PRINTF=0; AC_SUBST([REPLACE_PRINTF])
+ REPLACE_REMOVE=0; AC_SUBST([REPLACE_REMOVE])
+ REPLACE_RENAME=0; AC_SUBST([REPLACE_RENAME])
+ REPLACE_RENAMEAT=0; AC_SUBST([REPLACE_RENAMEAT])
+ REPLACE_SNPRINTF=0; AC_SUBST([REPLACE_SNPRINTF])
+ REPLACE_SPRINTF=0; AC_SUBST([REPLACE_SPRINTF])
+ REPLACE_STDIO_READ_FUNCS=0; AC_SUBST([REPLACE_STDIO_READ_FUNCS])
+ REPLACE_STDIO_WRITE_FUNCS=0; AC_SUBST([REPLACE_STDIO_WRITE_FUNCS])
+ REPLACE_TMPFILE=0; AC_SUBST([REPLACE_TMPFILE])
+ REPLACE_VASPRINTF=0; AC_SUBST([REPLACE_VASPRINTF])
+ REPLACE_VDPRINTF=0; AC_SUBST([REPLACE_VDPRINTF])
+ REPLACE_VFPRINTF=0; AC_SUBST([REPLACE_VFPRINTF])
+ REPLACE_VPRINTF=0; AC_SUBST([REPLACE_VPRINTF])
+ REPLACE_VSNPRINTF=0; AC_SUBST([REPLACE_VSNPRINTF])
+ REPLACE_VSPRINTF=0; AC_SUBST([REPLACE_VSPRINTF])
+])
diff --git a/gnulib-m4/stdlib_h.m4 b/gnulib-m4/stdlib_h.m4
index dd84796d..0b4c623e 100644
--- a/gnulib-m4/stdlib_h.m4
+++ b/gnulib-m4/stdlib_h.m4
@@ -1,5 +1,5 @@
-# stdlib_h.m4 serial 28
-dnl Copyright (C) 2007-2010 Free Software Foundation, Inc.
+# stdlib_h.m4 serial 42
+dnl Copyright (C) 2007-2015 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.
@@ -7,21 +7,7 @@ dnl with or without modifications, as long as this notice is preserved.
AC_DEFUN([gl_STDLIB_H],
[
AC_REQUIRE([gl_STDLIB_H_DEFAULTS])
- gl_CHECK_NEXT_HEADERS([stdlib.h])
- AC_CHECK_HEADERS([random.h], [], [], [AC_INCLUDES_DEFAULT])
- if test $ac_cv_header_random_h = yes; then
- HAVE_RANDOM_H=1
- else
- HAVE_RANDOM_H=0
- fi
- AC_SUBST([HAVE_RANDOM_H])
- AC_CHECK_TYPES([struct random_data],
- [], [HAVE_STRUCT_RANDOM_DATA=0],
- [[#include <stdlib.h>
- #if HAVE_RANDOM_H
- # include <random.h>
- #endif
- ]])
+ gl_NEXT_HEADERS([stdlib.h])
dnl Check for declarations of anything we want to poison if the
dnl corresponding gnulib module is not in use, and which is not
@@ -33,10 +19,11 @@ AC_DEFUN([gl_STDLIB_H],
#if HAVE_RANDOM_H
# include <random.h>
#endif
- ]], [atoll canonicalize_file_name getloadavg getsubopt grantpt mkdtemp
- mkostemp mkostemps mkstemp mkstemps ptsname random_r initstat_r srandom_r
- setstate_r realpath rpmatch setenv strtod strtoll strtoull unlockpt
- unsetenv])
+ ]], [_Exit atoll canonicalize_file_name getloadavg getsubopt grantpt
+ initstate initstate_r mkdtemp mkostemp mkostemps mkstemp mkstemps
+ posix_openpt ptsname ptsname_r random random_r realpath rpmatch
+ secure_getenv setenv setstate setstate_r srandom srandom_r
+ strtod strtoll strtoull unlockpt unsetenv])
])
AC_DEFUN([gl_STDLIB_MODULE_INDICATOR],
@@ -50,6 +37,7 @@ AC_DEFUN([gl_STDLIB_MODULE_INDICATOR],
AC_DEFUN([gl_STDLIB_H_DEFAULTS],
[
+ GNULIB__EXIT=0; AC_SUBST([GNULIB__EXIT])
GNULIB_ATOLL=0; AC_SUBST([GNULIB_ATOLL])
GNULIB_CALLOC_POSIX=0; AC_SUBST([GNULIB_CALLOC_POSIX])
GNULIB_CANONICALIZE_FILE_NAME=0; AC_SUBST([GNULIB_CANONICALIZE_FILE_NAME])
@@ -57,54 +45,75 @@ AC_DEFUN([gl_STDLIB_H_DEFAULTS],
GNULIB_GETSUBOPT=0; AC_SUBST([GNULIB_GETSUBOPT])
GNULIB_GRANTPT=0; AC_SUBST([GNULIB_GRANTPT])
GNULIB_MALLOC_POSIX=0; AC_SUBST([GNULIB_MALLOC_POSIX])
+ GNULIB_MBTOWC=0; AC_SUBST([GNULIB_MBTOWC])
GNULIB_MKDTEMP=0; AC_SUBST([GNULIB_MKDTEMP])
GNULIB_MKOSTEMP=0; AC_SUBST([GNULIB_MKOSTEMP])
GNULIB_MKOSTEMPS=0; AC_SUBST([GNULIB_MKOSTEMPS])
GNULIB_MKSTEMP=0; AC_SUBST([GNULIB_MKSTEMP])
GNULIB_MKSTEMPS=0; AC_SUBST([GNULIB_MKSTEMPS])
+ GNULIB_POSIX_OPENPT=0; AC_SUBST([GNULIB_POSIX_OPENPT])
GNULIB_PTSNAME=0; AC_SUBST([GNULIB_PTSNAME])
+ GNULIB_PTSNAME_R=0; AC_SUBST([GNULIB_PTSNAME_R])
GNULIB_PUTENV=0; AC_SUBST([GNULIB_PUTENV])
+ GNULIB_QSORT_R=0; AC_SUBST([GNULIB_QSORT_R])
+ GNULIB_RANDOM=0; AC_SUBST([GNULIB_RANDOM])
GNULIB_RANDOM_R=0; AC_SUBST([GNULIB_RANDOM_R])
GNULIB_REALLOC_POSIX=0; AC_SUBST([GNULIB_REALLOC_POSIX])
GNULIB_REALPATH=0; AC_SUBST([GNULIB_REALPATH])
GNULIB_RPMATCH=0; AC_SUBST([GNULIB_RPMATCH])
+ GNULIB_SECURE_GETENV=0; AC_SUBST([GNULIB_SECURE_GETENV])
GNULIB_SETENV=0; AC_SUBST([GNULIB_SETENV])
GNULIB_STRTOD=0; AC_SUBST([GNULIB_STRTOD])
GNULIB_STRTOLL=0; AC_SUBST([GNULIB_STRTOLL])
GNULIB_STRTOULL=0; AC_SUBST([GNULIB_STRTOULL])
+ GNULIB_SYSTEM_POSIX=0; AC_SUBST([GNULIB_SYSTEM_POSIX])
GNULIB_UNLOCKPT=0; AC_SUBST([GNULIB_UNLOCKPT])
GNULIB_UNSETENV=0; AC_SUBST([GNULIB_UNSETENV])
+ GNULIB_WCTOMB=0; AC_SUBST([GNULIB_WCTOMB])
dnl Assume proper GNU behavior unless another module says otherwise.
+ HAVE__EXIT=1; AC_SUBST([HAVE__EXIT])
HAVE_ATOLL=1; AC_SUBST([HAVE_ATOLL])
- HAVE_CALLOC_POSIX=1; AC_SUBST([HAVE_CALLOC_POSIX])
HAVE_CANONICALIZE_FILE_NAME=1; AC_SUBST([HAVE_CANONICALIZE_FILE_NAME])
HAVE_DECL_GETLOADAVG=1; AC_SUBST([HAVE_DECL_GETLOADAVG])
HAVE_GETSUBOPT=1; AC_SUBST([HAVE_GETSUBOPT])
HAVE_GRANTPT=1; AC_SUBST([HAVE_GRANTPT])
- HAVE_MALLOC_POSIX=1; AC_SUBST([HAVE_MALLOC_POSIX])
HAVE_MKDTEMP=1; AC_SUBST([HAVE_MKDTEMP])
HAVE_MKOSTEMP=1; AC_SUBST([HAVE_MKOSTEMP])
HAVE_MKOSTEMPS=1; AC_SUBST([HAVE_MKOSTEMPS])
HAVE_MKSTEMP=1; AC_SUBST([HAVE_MKSTEMP])
HAVE_MKSTEMPS=1; AC_SUBST([HAVE_MKSTEMPS])
+ HAVE_POSIX_OPENPT=1; AC_SUBST([HAVE_POSIX_OPENPT])
HAVE_PTSNAME=1; AC_SUBST([HAVE_PTSNAME])
+ HAVE_PTSNAME_R=1; AC_SUBST([HAVE_PTSNAME_R])
+ HAVE_RANDOM=1; AC_SUBST([HAVE_RANDOM])
+ HAVE_RANDOM_H=1; AC_SUBST([HAVE_RANDOM_H])
HAVE_RANDOM_R=1; AC_SUBST([HAVE_RANDOM_R])
- HAVE_REALLOC_POSIX=1; AC_SUBST([HAVE_REALLOC_POSIX])
HAVE_REALPATH=1; AC_SUBST([HAVE_REALPATH])
HAVE_RPMATCH=1; AC_SUBST([HAVE_RPMATCH])
+ HAVE_SECURE_GETENV=1; AC_SUBST([HAVE_SECURE_GETENV])
HAVE_SETENV=1; AC_SUBST([HAVE_SETENV])
+ HAVE_DECL_SETENV=1; AC_SUBST([HAVE_DECL_SETENV])
HAVE_STRTOD=1; AC_SUBST([HAVE_STRTOD])
HAVE_STRTOLL=1; AC_SUBST([HAVE_STRTOLL])
HAVE_STRTOULL=1; AC_SUBST([HAVE_STRTOULL])
HAVE_STRUCT_RANDOM_DATA=1; AC_SUBST([HAVE_STRUCT_RANDOM_DATA])
HAVE_SYS_LOADAVG_H=0; AC_SUBST([HAVE_SYS_LOADAVG_H])
HAVE_UNLOCKPT=1; AC_SUBST([HAVE_UNLOCKPT])
- HAVE_UNSETENV=1; AC_SUBST([HAVE_UNSETENV])
+ HAVE_DECL_UNSETENV=1; AC_SUBST([HAVE_DECL_UNSETENV])
+ REPLACE_CALLOC=0; AC_SUBST([REPLACE_CALLOC])
REPLACE_CANONICALIZE_FILE_NAME=0; AC_SUBST([REPLACE_CANONICALIZE_FILE_NAME])
+ REPLACE_MALLOC=0; AC_SUBST([REPLACE_MALLOC])
+ REPLACE_MBTOWC=0; AC_SUBST([REPLACE_MBTOWC])
REPLACE_MKSTEMP=0; AC_SUBST([REPLACE_MKSTEMP])
+ REPLACE_PTSNAME=0; AC_SUBST([REPLACE_PTSNAME])
+ REPLACE_PTSNAME_R=0; AC_SUBST([REPLACE_PTSNAME_R])
REPLACE_PUTENV=0; AC_SUBST([REPLACE_PUTENV])
+ REPLACE_QSORT_R=0; AC_SUBST([REPLACE_QSORT_R])
+ REPLACE_RANDOM_R=0; AC_SUBST([REPLACE_RANDOM_R])
+ REPLACE_REALLOC=0; AC_SUBST([REPLACE_REALLOC])
REPLACE_REALPATH=0; AC_SUBST([REPLACE_REALPATH])
REPLACE_SETENV=0; AC_SUBST([REPLACE_SETENV])
REPLACE_STRTOD=0; AC_SUBST([REPLACE_STRTOD])
REPLACE_UNSETENV=0; AC_SUBST([REPLACE_UNSETENV])
+ REPLACE_WCTOMB=0; AC_SUBST([REPLACE_WCTOMB])
])
diff --git a/gnulib-m4/strerror.m4 b/gnulib-m4/strerror.m4
index 1649b245..75a17f20 100644
--- a/gnulib-m4/strerror.m4
+++ b/gnulib-m4/strerror.m4
@@ -1,68 +1,96 @@
-# strerror.m4 serial 9
-dnl Copyright (C) 2002, 2007-2010 Free Software Foundation, Inc.
+# strerror.m4 serial 17
+dnl Copyright (C) 2002, 2007-2015 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.
AC_DEFUN([gl_FUNC_STRERROR],
[
- AC_REQUIRE([gl_FUNC_STRERROR_SEPARATE])
- if test $REPLACE_STRERROR = 1; then
- AC_LIBOBJ([strerror])
- AC_DEFINE_UNQUOTED([REPLACE_STRERROR], [$REPLACE_STRERROR],
- [Define this to 1 if strerror is broken.])
- fi
-])
-
-# Like gl_FUNC_STRERROR, except prepare for separate compilation (no AC_LIBOBJ).
-AC_DEFUN([gl_FUNC_STRERROR_SEPARATE],
-[
AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS])
AC_REQUIRE([gl_HEADER_ERRNO_H])
- if test -z "$ERRNO_H"; then
+ AC_REQUIRE([gl_FUNC_STRERROR_0])
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+ m4_ifdef([gl_FUNC_STRERROR_R_WORKS], [
+ AC_REQUIRE([gl_FUNC_STRERROR_R_WORKS])
+ ])
+ if test "$ERRNO_H:$REPLACE_STRERROR_0" = :0; then
AC_CACHE_CHECK([for working strerror function],
[gl_cv_func_working_strerror],
[AC_RUN_IFELSE(
[AC_LANG_PROGRAM(
[[#include <string.h>
]],
- [[return !*strerror (-2);]])],
+ [[if (!*strerror (-2)) return 1;]])],
[gl_cv_func_working_strerror=yes],
[gl_cv_func_working_strerror=no],
- [dnl Assume crossbuild works if it compiles.
- AC_COMPILE_IFELSE(
- [AC_LANG_PROGRAM(
- [[#include <string.h>
- ]],
- [[return !*strerror (-2);]])],
- [gl_cv_func_working_strerror=yes],
- [gl_cv_func_working_strerror=no])
- ])
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_working_strerror="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_working_strerror="guessing no" ;;
+ esac
+ ])
+ ])
+ case "$gl_cv_func_working_strerror" in
+ *yes) ;;
+ *)
+ dnl The system's strerror() fails to return a string for out-of-range
+ dnl integers. Replace it.
+ REPLACE_STRERROR=1
+ ;;
+ esac
+ m4_ifdef([gl_FUNC_STRERROR_R_WORKS], [
+ dnl If the system's strerror_r or __xpg_strerror_r clobbers strerror's
+ dnl buffer, we must replace strerror.
+ case "$gl_cv_func_strerror_r_works" in
+ *no) REPLACE_STRERROR=1 ;;
+ esac
])
- if test $gl_cv_func_working_strerror = no; then
- dnl The system's strerror() fails to return a string for out-of-range
- dnl integers. Replace it.
- REPLACE_STRERROR=1
- fi
else
dnl The system's strerror() cannot know about the new errno values we add
- dnl to <errno.h>. Replace it.
+ dnl to <errno.h>, or any fix for strerror(0). Replace it.
REPLACE_STRERROR=1
fi
- if test $REPLACE_STRERROR = 1; then
- gl_PREREQ_STRERROR
- fi
])
-# Prerequisites of lib/strerror.c.
-AC_DEFUN([gl_PREREQ_STRERROR], [
- AC_CHECK_DECLS([strerror])
- AC_CHECK_HEADERS_ONCE([sys/socket.h])
- if test $ac_cv_header_sys_socket_h != yes; then
- dnl We cannot use AC_CHECK_HEADERS_ONCE here, because that would make
- dnl the check for those headers unconditional; yet cygwin reports
- dnl that the headers are present but cannot be compiled (since on
- dnl cygwin, all socket information should come from sys/socket.h).
- AC_CHECK_HEADERS([winsock2.h])
- fi
+dnl Detect if strerror(0) passes (that is, does not set errno, and does not
+dnl return a string that matches strerror(-1)).
+AC_DEFUN([gl_FUNC_STRERROR_0],
+[
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+ REPLACE_STRERROR_0=0
+ AC_CACHE_CHECK([whether strerror(0) succeeds],
+ [gl_cv_func_strerror_0_works],
+ [AC_RUN_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <string.h>
+ #include <errno.h>
+ ]],
+ [[int result = 0;
+ char *str;
+ errno = 0;
+ str = strerror (0);
+ if (!*str) result |= 1;
+ if (errno) result |= 2;
+ if (strstr (str, "nknown") || strstr (str, "ndefined"))
+ result |= 4;
+ return result;]])],
+ [gl_cv_func_strerror_0_works=yes],
+ [gl_cv_func_strerror_0_works=no],
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_strerror_0_works="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_strerror_0_works="guessing no" ;;
+ esac
+ ])
+ ])
+ case "$gl_cv_func_strerror_0_works" in
+ *yes) ;;
+ *)
+ REPLACE_STRERROR_0=1
+ AC_DEFINE([REPLACE_STRERROR_0], [1], [Define to 1 if strerror(0)
+ does not return a message implying success.])
+ ;;
+ esac
])
diff --git a/gnulib-m4/string_h.m4 b/gnulib-m4/string_h.m4
index 1977aecf..55d09ef4 100644
--- a/gnulib-m4/string_h.m4
+++ b/gnulib-m4/string_h.m4
@@ -1,11 +1,11 @@
# Configure a GNU-like replacement for <string.h>.
-# Copyright (C) 2007-2010 Free Software Foundation, Inc.
+# Copyright (C) 2007-2015 Free Software Foundation, Inc.
# This file 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.
-# serial 17
+# serial 21
# Written by Paul Eggert.
@@ -20,16 +20,16 @@ AC_DEFUN([gl_HEADER_STRING_H_BODY],
[
AC_REQUIRE([AC_C_RESTRICT])
AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS])
- gl_CHECK_NEXT_HEADERS([string.h])
+ gl_NEXT_HEADERS([string.h])
dnl Check for declarations of anything we want to poison if the
dnl corresponding gnulib module is not in use, and which is not
dnl guaranteed by C89.
gl_WARN_ON_USE_PREPARE([[#include <string.h>
]],
- [memmem mempcpy memrchr rawmemchr stpcpy stpncpy strchrnul strdup
- strncat strndup strnlen strpbrk strsep strcasestr strtok_r strsignal
- strverscmp])
+ [ffsl ffsll memmem mempcpy memrchr rawmemchr stpcpy stpncpy strchrnul
+ strdup strncat strndup strnlen strpbrk strsep strcasestr strtok_r
+ strerror_r strsignal strverscmp])
])
AC_DEFUN([gl_STRING_MODULE_INDICATOR],
@@ -43,6 +43,8 @@ AC_DEFUN([gl_STRING_MODULE_INDICATOR],
AC_DEFUN([gl_HEADER_STRING_H_DEFAULTS],
[
+ GNULIB_FFSL=0; AC_SUBST([GNULIB_FFSL])
+ GNULIB_FFSLL=0; AC_SUBST([GNULIB_FFSLL])
GNULIB_MEMCHR=0; AC_SUBST([GNULIB_MEMCHR])
GNULIB_MEMMEM=0; AC_SUBST([GNULIB_MEMMEM])
GNULIB_MEMPCPY=0; AC_SUBST([GNULIB_MEMPCPY])
@@ -75,10 +77,13 @@ AC_DEFUN([gl_HEADER_STRING_H_DEFAULTS],
GNULIB_MBSSEP=0; AC_SUBST([GNULIB_MBSSEP])
GNULIB_MBSTOK_R=0; AC_SUBST([GNULIB_MBSTOK_R])
GNULIB_STRERROR=0; AC_SUBST([GNULIB_STRERROR])
+ GNULIB_STRERROR_R=0; AC_SUBST([GNULIB_STRERROR_R])
GNULIB_STRSIGNAL=0; AC_SUBST([GNULIB_STRSIGNAL])
GNULIB_STRVERSCMP=0; AC_SUBST([GNULIB_STRVERSCMP])
HAVE_MBSLEN=0; AC_SUBST([HAVE_MBSLEN])
dnl Assume proper GNU behavior unless another module says otherwise.
+ HAVE_FFSL=1; AC_SUBST([HAVE_FFSL])
+ HAVE_FFSLL=1; AC_SUBST([HAVE_FFSLL])
HAVE_MEMCHR=1; AC_SUBST([HAVE_MEMCHR])
HAVE_DECL_MEMMEM=1; AC_SUBST([HAVE_DECL_MEMMEM])
HAVE_MEMPCPY=1; AC_SUBST([HAVE_MEMPCPY])
@@ -94,6 +99,7 @@ AC_DEFUN([gl_HEADER_STRING_H_DEFAULTS],
HAVE_STRSEP=1; AC_SUBST([HAVE_STRSEP])
HAVE_STRCASESTR=1; AC_SUBST([HAVE_STRCASESTR])
HAVE_DECL_STRTOK_R=1; AC_SUBST([HAVE_DECL_STRTOK_R])
+ HAVE_DECL_STRERROR_R=1; AC_SUBST([HAVE_DECL_STRERROR_R])
HAVE_DECL_STRSIGNAL=1; AC_SUBST([HAVE_DECL_STRSIGNAL])
HAVE_STRVERSCMP=1; AC_SUBST([HAVE_STRVERSCMP])
REPLACE_MEMCHR=0; AC_SUBST([REPLACE_MEMCHR])
@@ -102,7 +108,9 @@ AC_DEFUN([gl_HEADER_STRING_H_DEFAULTS],
REPLACE_STRDUP=0; AC_SUBST([REPLACE_STRDUP])
REPLACE_STRSTR=0; AC_SUBST([REPLACE_STRSTR])
REPLACE_STRCASESTR=0; AC_SUBST([REPLACE_STRCASESTR])
+ REPLACE_STRCHRNUL=0; AC_SUBST([REPLACE_STRCHRNUL])
REPLACE_STRERROR=0; AC_SUBST([REPLACE_STRERROR])
+ REPLACE_STRERROR_R=0; AC_SUBST([REPLACE_STRERROR_R])
REPLACE_STRNCAT=0; AC_SUBST([REPLACE_STRNCAT])
REPLACE_STRNDUP=0; AC_SUBST([REPLACE_STRNDUP])
REPLACE_STRNLEN=0; AC_SUBST([REPLACE_STRNLEN])
diff --git a/gnulib-m4/strncat.m4 b/gnulib-m4/strncat.m4
index e4ff70e3..ba461e48 100644
--- a/gnulib-m4/strncat.m4
+++ b/gnulib-m4/strncat.m4
@@ -1,5 +1,5 @@
-# strncat.m4 serial 1
-dnl Copyright (C) 2002-2004, 2009-2010 Free Software Foundation, Inc.
+# strncat.m4 serial 2
+dnl Copyright (C) 2002-2004, 2009-2015 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.
@@ -92,11 +92,7 @@ AC_DEFUN_ONCE([gl_FUNC_STRNCAT],
])
case "$gl_cv_func_strncat_works" in
*yes) ;;
- *)
- REPLACE_STRNCAT=1
- AC_LIBOBJ([strncat])
- gl_PREREQ_STRNCAT
- ;;
+ *) REPLACE_STRNCAT=1 ;;
esac
])
diff --git a/gnulib-m4/strstr.m4 b/gnulib-m4/strstr.m4
new file mode 100644
index 00000000..040c0b9d
--- /dev/null
+++ b/gnulib-m4/strstr.m4
@@ -0,0 +1,130 @@
+# strstr.m4 serial 16
+dnl Copyright (C) 2008-2015 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.
+
+dnl Check that strstr works.
+AC_DEFUN([gl_FUNC_STRSTR_SIMPLE],
+[
+ AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS])
+ AC_REQUIRE([gl_FUNC_MEMCHR])
+ if test "$gl_cv_func_memchr_works" != yes; then
+ REPLACE_STRSTR=1
+ else
+ dnl Detect http://sourceware.org/bugzilla/show_bug.cgi?id=12092.
+ AC_CACHE_CHECK([whether strstr works],
+ [gl_cv_func_strstr_works_always],
+ [AC_RUN_IFELSE([AC_LANG_PROGRAM([[
+#include <string.h> /* for strstr */
+#define P "_EF_BF_BD"
+#define HAYSTACK "F_BD_CE_BD" P P P P "_C3_88_20" P P P "_C3_A7_20" P
+#define NEEDLE P P P P P
+]], [[return !!strstr (HAYSTACK, NEEDLE);
+ ]])],
+ [gl_cv_func_strstr_works_always=yes],
+ [gl_cv_func_strstr_works_always=no],
+ [dnl glibc 2.12 and cygwin 1.7.7 have a known bug. uClibc is not
+ dnl affected, since it uses different source code for strstr than
+ dnl glibc.
+ dnl Assume that it works on all other platforms, even if it is not
+ dnl linear.
+ AC_EGREP_CPP([Lucky user],
+ [
+#ifdef __GNU_LIBRARY__
+ #include <features.h>
+ #if ((__GLIBC__ == 2 && __GLIBC_MINOR__ > 12) || (__GLIBC__ > 2)) \
+ || defined __UCLIBC__
+ Lucky user
+ #endif
+#elif defined __CYGWIN__
+ #include <cygwin/version.h>
+ #if CYGWIN_VERSION_DLL_COMBINED > CYGWIN_VERSION_DLL_MAKE_COMBINED (1007, 7)
+ Lucky user
+ #endif
+#else
+ Lucky user
+#endif
+ ],
+ [gl_cv_func_strstr_works_always="guessing yes"],
+ [gl_cv_func_strstr_works_always="guessing no"])
+ ])
+ ])
+ case "$gl_cv_func_strstr_works_always" in
+ *yes) ;;
+ *)
+ REPLACE_STRSTR=1
+ ;;
+ esac
+ fi
+]) # gl_FUNC_STRSTR_SIMPLE
+
+dnl Additionally, check that strstr is efficient.
+AC_DEFUN([gl_FUNC_STRSTR],
+[
+ AC_REQUIRE([gl_FUNC_STRSTR_SIMPLE])
+ if test $REPLACE_STRSTR = 0; then
+ AC_CACHE_CHECK([whether strstr works in linear time],
+ [gl_cv_func_strstr_linear],
+ [AC_RUN_IFELSE([AC_LANG_PROGRAM([[
+#include <signal.h> /* for signal */
+#include <string.h> /* for strstr */
+#include <stdlib.h> /* for malloc */
+#include <unistd.h> /* for alarm */
+static void quit (int sig) { exit (sig + 128); }
+]], [[
+ int result = 0;
+ size_t m = 1000000;
+ char *haystack = (char *) malloc (2 * m + 2);
+ char *needle = (char *) malloc (m + 2);
+ /* Failure to compile this test due to missing alarm is okay,
+ since all such platforms (mingw) also have quadratic strstr. */
+ signal (SIGALRM, quit);
+ alarm (5);
+ /* Check for quadratic performance. */
+ if (haystack && needle)
+ {
+ memset (haystack, 'A', 2 * m);
+ haystack[2 * m] = 'B';
+ haystack[2 * m + 1] = 0;
+ memset (needle, 'A', m);
+ needle[m] = 'B';
+ needle[m + 1] = 0;
+ if (!strstr (haystack, needle))
+ result |= 1;
+ }
+ return result;
+ ]])],
+ [gl_cv_func_strstr_linear=yes], [gl_cv_func_strstr_linear=no],
+ [dnl Only glibc > 2.12 on processors without SSE 4.2 instructions and
+ dnl cygwin > 1.7.7 are known to have a bug-free strstr that works in
+ dnl linear time.
+ AC_EGREP_CPP([Lucky user],
+ [
+#include <features.h>
+#ifdef __GNU_LIBRARY__
+ #if ((__GLIBC__ == 2 && __GLIBC_MINOR__ > 12) || (__GLIBC__ > 2)) \
+ && !(defined __i386__ || defined __x86_64__) \
+ && !defined __UCLIBC__
+ Lucky user
+ #endif
+#endif
+#ifdef __CYGWIN__
+ #include <cygwin/version.h>
+ #if CYGWIN_VERSION_DLL_COMBINED > CYGWIN_VERSION_DLL_MAKE_COMBINED (1007, 7)
+ Lucky user
+ #endif
+#endif
+ ],
+ [gl_cv_func_strstr_linear="guessing yes"],
+ [gl_cv_func_strstr_linear="guessing no"])
+ ])
+ ])
+ case "$gl_cv_func_strstr_linear" in
+ *yes) ;;
+ *)
+ REPLACE_STRSTR=1
+ ;;
+ esac
+ fi
+]) # gl_FUNC_STRSTR
diff --git a/gnulib-m4/sys_socket_h.m4 b/gnulib-m4/sys_socket_h.m4
new file mode 100644
index 00000000..eaeabe7d
--- /dev/null
+++ b/gnulib-m4/sys_socket_h.m4
@@ -0,0 +1,176 @@
+# sys_socket_h.m4 serial 23
+dnl Copyright (C) 2005-2015 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.
+
+dnl From Simon Josefsson.
+
+AC_DEFUN([gl_HEADER_SYS_SOCKET],
+[
+ AC_REQUIRE([gl_SYS_SOCKET_H_DEFAULTS])
+ AC_REQUIRE([AC_CANONICAL_HOST])
+
+ dnl On OSF/1, the functions recv(), send(), recvfrom(), sendto() have
+ dnl old-style declarations (with return type 'int' instead of 'ssize_t')
+ dnl unless _POSIX_PII_SOCKET is defined.
+ case "$host_os" in
+ osf*)
+ AC_DEFINE([_POSIX_PII_SOCKET], [1],
+ [Define to 1 in order to get the POSIX compatible declarations
+ of socket functions.])
+ ;;
+ esac
+
+ AC_CACHE_CHECK([whether <sys/socket.h> is self-contained],
+ [gl_cv_header_sys_socket_h_selfcontained],
+ [
+ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <sys/socket.h>]], [[]])],
+ [gl_cv_header_sys_socket_h_selfcontained=yes],
+ [gl_cv_header_sys_socket_h_selfcontained=no])
+ ])
+ if test $gl_cv_header_sys_socket_h_selfcontained = yes; then
+ dnl If the shutdown function exists, <sys/socket.h> should define
+ dnl SHUT_RD, SHUT_WR, SHUT_RDWR.
+ AC_CHECK_FUNCS([shutdown])
+ if test $ac_cv_func_shutdown = yes; then
+ AC_CACHE_CHECK([whether <sys/socket.h> defines the SHUT_* macros],
+ [gl_cv_header_sys_socket_h_shut],
+ [
+ AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM([[#include <sys/socket.h>]],
+ [[int a[] = { SHUT_RD, SHUT_WR, SHUT_RDWR };]])],
+ [gl_cv_header_sys_socket_h_shut=yes],
+ [gl_cv_header_sys_socket_h_shut=no])
+ ])
+ if test $gl_cv_header_sys_socket_h_shut = no; then
+ SYS_SOCKET_H='sys/socket.h'
+ fi
+ fi
+ fi
+ # We need to check for ws2tcpip.h now.
+ gl_PREREQ_SYS_H_SOCKET
+ AC_CHECK_TYPES([struct sockaddr_storage, sa_family_t],,,[
+ /* sys/types.h is not needed according to POSIX, but the
+ sys/socket.h in i386-unknown-freebsd4.10 and
+ powerpc-apple-darwin5.5 required it. */
+#include <sys/types.h>
+#ifdef HAVE_SYS_SOCKET_H
+#include <sys/socket.h>
+#endif
+#ifdef HAVE_WS2TCPIP_H
+#include <ws2tcpip.h>
+#endif
+])
+ if test $ac_cv_type_struct_sockaddr_storage = no; then
+ HAVE_STRUCT_SOCKADDR_STORAGE=0
+ fi
+ if test $ac_cv_type_sa_family_t = no; then
+ HAVE_SA_FAMILY_T=0
+ fi
+ if test $ac_cv_type_struct_sockaddr_storage != no; then
+ AC_CHECK_MEMBERS([struct sockaddr_storage.ss_family],
+ [],
+ [HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY=0],
+ [#include <sys/types.h>
+ #ifdef HAVE_SYS_SOCKET_H
+ #include <sys/socket.h>
+ #endif
+ #ifdef HAVE_WS2TCPIP_H
+ #include <ws2tcpip.h>
+ #endif
+ ])
+ fi
+ if test $HAVE_STRUCT_SOCKADDR_STORAGE = 0 || test $HAVE_SA_FAMILY_T = 0 \
+ || test $HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY = 0; then
+ SYS_SOCKET_H='sys/socket.h'
+ fi
+ gl_PREREQ_SYS_H_WINSOCK2
+
+ dnl Check for declarations of anything we want to poison if the
+ dnl corresponding gnulib module is not in use.
+ gl_WARN_ON_USE_PREPARE([[
+/* Some systems require prerequisite headers. */
+#include <sys/types.h>
+#include <sys/socket.h>
+ ]], [socket connect accept bind getpeername getsockname getsockopt
+ listen recv send recvfrom sendto setsockopt shutdown accept4])
+])
+
+AC_DEFUN([gl_PREREQ_SYS_H_SOCKET],
+[
+ dnl Check prerequisites of the <sys/socket.h> replacement.
+ AC_REQUIRE([gl_CHECK_SOCKET_HEADERS])
+ gl_CHECK_NEXT_HEADERS([sys/socket.h])
+ if test $ac_cv_header_sys_socket_h = yes; then
+ HAVE_SYS_SOCKET_H=1
+ HAVE_WS2TCPIP_H=0
+ else
+ HAVE_SYS_SOCKET_H=0
+ if test $ac_cv_header_ws2tcpip_h = yes; then
+ HAVE_WS2TCPIP_H=1
+ else
+ HAVE_WS2TCPIP_H=0
+ fi
+ fi
+ AC_SUBST([HAVE_SYS_SOCKET_H])
+ AC_SUBST([HAVE_WS2TCPIP_H])
+])
+
+# Common prerequisites of the <sys/socket.h> replacement and of the
+# <sys/select.h> replacement.
+# Sets and substitutes HAVE_WINSOCK2_H.
+AC_DEFUN([gl_PREREQ_SYS_H_WINSOCK2],
+[
+ m4_ifdef([gl_UNISTD_H_DEFAULTS], [AC_REQUIRE([gl_UNISTD_H_DEFAULTS])])
+ m4_ifdef([gl_SYS_IOCTL_H_DEFAULTS], [AC_REQUIRE([gl_SYS_IOCTL_H_DEFAULTS])])
+ AC_CHECK_HEADERS_ONCE([sys/socket.h])
+ if test $ac_cv_header_sys_socket_h != yes; then
+ dnl We cannot use AC_CHECK_HEADERS_ONCE here, because that would make
+ dnl the check for those headers unconditional; yet cygwin reports
+ dnl that the headers are present but cannot be compiled (since on
+ dnl cygwin, all socket information should come from sys/socket.h).
+ AC_CHECK_HEADERS([winsock2.h])
+ fi
+ if test "$ac_cv_header_winsock2_h" = yes; then
+ HAVE_WINSOCK2_H=1
+ UNISTD_H_HAVE_WINSOCK2_H=1
+ SYS_IOCTL_H_HAVE_WINSOCK2_H=1
+ else
+ HAVE_WINSOCK2_H=0
+ fi
+ AC_SUBST([HAVE_WINSOCK2_H])
+])
+
+AC_DEFUN([gl_SYS_SOCKET_MODULE_INDICATOR],
+[
+ dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
+ AC_REQUIRE([gl_SYS_SOCKET_H_DEFAULTS])
+ gl_MODULE_INDICATOR_SET_VARIABLE([$1])
+ dnl Define it also as a C macro, for the benefit of the unit tests.
+ gl_MODULE_INDICATOR_FOR_TESTS([$1])
+])
+
+AC_DEFUN([gl_SYS_SOCKET_H_DEFAULTS],
+[
+ GNULIB_SOCKET=0; AC_SUBST([GNULIB_SOCKET])
+ GNULIB_CONNECT=0; AC_SUBST([GNULIB_CONNECT])
+ GNULIB_ACCEPT=0; AC_SUBST([GNULIB_ACCEPT])
+ GNULIB_BIND=0; AC_SUBST([GNULIB_BIND])
+ GNULIB_GETPEERNAME=0; AC_SUBST([GNULIB_GETPEERNAME])
+ GNULIB_GETSOCKNAME=0; AC_SUBST([GNULIB_GETSOCKNAME])
+ GNULIB_GETSOCKOPT=0; AC_SUBST([GNULIB_GETSOCKOPT])
+ GNULIB_LISTEN=0; AC_SUBST([GNULIB_LISTEN])
+ GNULIB_RECV=0; AC_SUBST([GNULIB_RECV])
+ GNULIB_SEND=0; AC_SUBST([GNULIB_SEND])
+ GNULIB_RECVFROM=0; AC_SUBST([GNULIB_RECVFROM])
+ GNULIB_SENDTO=0; AC_SUBST([GNULIB_SENDTO])
+ GNULIB_SETSOCKOPT=0; AC_SUBST([GNULIB_SETSOCKOPT])
+ GNULIB_SHUTDOWN=0; AC_SUBST([GNULIB_SHUTDOWN])
+ GNULIB_ACCEPT4=0; AC_SUBST([GNULIB_ACCEPT4])
+ HAVE_STRUCT_SOCKADDR_STORAGE=1; AC_SUBST([HAVE_STRUCT_SOCKADDR_STORAGE])
+ HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY=1;
+ AC_SUBST([HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY])
+ HAVE_SA_FAMILY_T=1; AC_SUBST([HAVE_SA_FAMILY_T])
+ HAVE_ACCEPT4=1; AC_SUBST([HAVE_ACCEPT4])
+])
diff --git a/gnulib-m4/sys_types_h.m4 b/gnulib-m4/sys_types_h.m4
new file mode 100644
index 00000000..2232aece
--- /dev/null
+++ b/gnulib-m4/sys_types_h.m4
@@ -0,0 +1,24 @@
+# sys_types_h.m4 serial 5
+dnl Copyright (C) 2011-2015 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.
+
+AC_DEFUN_ONCE([gl_SYS_TYPES_H],
+[
+ AC_REQUIRE([gl_SYS_TYPES_H_DEFAULTS])
+ gl_NEXT_HEADERS([sys/types.h])
+
+ dnl Ensure the type pid_t gets defined.
+ AC_REQUIRE([AC_TYPE_PID_T])
+
+ dnl Ensure the type mode_t gets defined.
+ AC_REQUIRE([AC_TYPE_MODE_T])
+
+ dnl Whether to override the 'off_t' type.
+ AC_REQUIRE([gl_TYPE_OFF_T])
+])
+
+AC_DEFUN([gl_SYS_TYPES_H_DEFAULTS],
+[
+])
diff --git a/gnulib-m4/thread.m4 b/gnulib-m4/thread.m4
index 8e79075b..59451269 100644
--- a/gnulib-m4/thread.m4
+++ b/gnulib-m4/thread.m4
@@ -1,5 +1,5 @@
-# thread.m4 serial 2
-dnl Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc.
+# thread.m4 serial 3
+dnl Copyright (C) 2008-2015 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.
@@ -7,7 +7,6 @@ dnl with or without modifications, as long as this notice is preserved.
AC_DEFUN([gl_THREAD],
[
AC_REQUIRE([gl_THREADLIB])
- AC_REQUIRE([AC_C_INLINE])
if test $gl_threads_api = posix; then
gl_save_LIBS="$LIBS"
diff --git a/gnulib-m4/threadlib.m4 b/gnulib-m4/threadlib.m4
index 05cc4ffa..8615ac94 100644
--- a/gnulib-m4/threadlib.m4
+++ b/gnulib-m4/threadlib.m4
@@ -1,5 +1,5 @@
-# threadlib.m4 serial 5 (gettext-0.18)
-dnl Copyright (C) 2005-2010 Free Software Foundation, Inc.
+# threadlib.m4 serial 11 (gettext-0.18.2)
+dnl Copyright (C) 2005-2015 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.
@@ -9,15 +9,20 @@ dnl From Bruno Haible.
dnl gl_THREADLIB
dnl ------------
dnl Tests for a multithreading library to be used.
+dnl If the configure.ac contains a definition of the gl_THREADLIB_DEFAULT_NO
+dnl (it must be placed before the invocation of gl_THREADLIB_EARLY!), then the
+dnl default is 'no', otherwise it is system dependent. In both cases, the user
+dnl can change the choice through the options --enable-threads=choice or
+dnl --disable-threads.
dnl Defines at most one of the macros USE_POSIX_THREADS, USE_SOLARIS_THREADS,
-dnl USE_PTH_THREADS, USE_WIN32_THREADS
+dnl USE_PTH_THREADS, USE_WINDOWS_THREADS
dnl Sets the variables LIBTHREAD and LTLIBTHREAD to the linker options for use
dnl in a Makefile (LIBTHREAD for use without libtool, LTLIBTHREAD for use with
dnl libtool).
dnl Sets the variables LIBMULTITHREAD and LTLIBMULTITHREAD similarly, for
dnl programs that really need multithread functionality. The difference
dnl between LIBTHREAD and LIBMULTITHREAD is that on platforms supporting weak
-dnl symbols, typically LIBTHREAD="" whereas LIBMULTITHREAD="-lpthread".
+dnl symbols, typically LIBTHREAD is empty whereas LIBMULTITHREAD is not.
dnl Adds to CPPFLAGS the flag -D_REENTRANT or -D_THREAD_SAFE if needed for
dnl multithread-safe programs.
@@ -44,10 +49,12 @@ AC_DEFUN([gl_THREADLIB_EARLY_BODY],
[AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])],
[AC_REQUIRE([AC_GNU_SOURCE])])
dnl Check for multithreading.
- m4_divert_text([DEFAULTS], [gl_use_threads_default=])
+ m4_ifdef([gl_THREADLIB_DEFAULT_NO],
+ [m4_divert_text([DEFAULTS], [gl_use_threads_default=no])],
+ [m4_divert_text([DEFAULTS], [gl_use_threads_default=])])
AC_ARG_ENABLE([threads],
-AC_HELP_STRING([--enable-threads={posix|solaris|pth|win32}], [specify multithreading API])
-AC_HELP_STRING([--disable-threads], [build without multithread safety]),
+AC_HELP_STRING([--enable-threads={posix|solaris|pth|windows}], [specify multithreading API])m4_ifdef([gl_THREADLIB_DEFAULT_NO], [], [
+AC_HELP_STRING([--disable-threads], [build without multithread safety])]),
[gl_use_threads=$enableval],
[if test -n "$gl_use_threads_default"; then
gl_use_threads="$gl_use_threads_default"
@@ -80,7 +87,7 @@ changequote([,])dnl
# groks <pthread.h>. cc also understands the flag -pthread, but
# we don't use it because 1. gcc-2.95 doesn't understand -pthread,
# 2. putting a flag into CPPFLAGS that has an effect on the linker
- # causes the AC_TRY_LINK test below to succeed unexpectedly,
+ # causes the AC_LINK_IFELSE test below to succeed unexpectedly,
# leading to wrong values of LIBTHREAD and LTLIBTHREAD.
CPPFLAGS="$CPPFLAGS -D_REENTRANT"
;;
@@ -111,18 +118,25 @@ AC_DEFUN([gl_THREADLIB_BODY],
[gl_cv_have_weak],
[gl_cv_have_weak=no
dnl First, test whether the compiler accepts it syntactically.
- AC_TRY_LINK([extern void xyzzy ();
-#pragma weak xyzzy], [xyzzy();], [gl_cv_have_weak=maybe])
+ AC_LINK_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[extern void xyzzy ();
+#pragma weak xyzzy]],
+ [[xyzzy();]])],
+ [gl_cv_have_weak=maybe])
if test $gl_cv_have_weak = maybe; then
dnl Second, test whether it actually works. On Cygwin 1.7.2, with
dnl gcc 4.3, symbols declared weak always evaluate to the address 0.
- AC_TRY_RUN([
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
#include <stdio.h>
#pragma weak fputs
int main ()
{
return (fputs == NULL);
-}], [gl_cv_have_weak=yes], [gl_cv_have_weak=no],
+}]])],
+ [gl_cv_have_weak=yes],
+ [gl_cv_have_weak=no],
[dnl When cross-compiling, assume that only ELF platforms support
dnl weak symbols.
AC_EGREP_CPP([Extensible Linking Format],
@@ -148,13 +162,31 @@ int main ()
# Test whether both pthread_mutex_lock and pthread_mutexattr_init exist
# in libc. IRIX 6.5 has the first one in both libc and libpthread, but
# the second one only in libpthread, and lock.c needs it.
- AC_TRY_LINK([#include <pthread.h>],
- [pthread_mutex_lock((pthread_mutex_t*)0);
- pthread_mutexattr_init((pthread_mutexattr_t*)0);],
- [gl_have_pthread=yes])
+ #
+ # If -pthread works, prefer it to -lpthread, since Ubuntu 14.04
+ # needs -pthread for some reason. See:
+ # http://lists.gnu.org/archive/html/bug-gnulib/2014-09/msg00023.html
+ save_LIBS=$LIBS
+ for gl_pthread in '' '-pthread'; do
+ LIBS="$LIBS $gl_pthread"
+ AC_LINK_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <pthread.h>
+ pthread_mutex_t m;
+ pthread_mutexattr_t ma;
+ ]],
+ [[pthread_mutex_lock (&m);
+ pthread_mutexattr_init (&ma);]])],
+ [gl_have_pthread=yes
+ LIBTHREAD=$gl_pthread LTLIBTHREAD=$gl_pthread
+ LIBMULTITHREAD=$gl_pthread LTLIBMULTITHREAD=$gl_pthread])
+ LIBS=$save_LIBS
+ test -n "$gl_have_pthread" && break
+ done
+
# Test for libpthread by looking for pthread_kill. (Not pthread_self,
# since it is defined as a macro on OSF/1.)
- if test -n "$gl_have_pthread"; then
+ if test -n "$gl_have_pthread" && test -z "$LIBTHREAD"; then
# The program links fine without libpthread. But it may actually
# need to link with libpthread in order to create multiple threads.
AC_CHECK_LIB([pthread], [pthread_kill],
@@ -169,7 +201,7 @@ int main ()
[Define if the pthread_in_use() detection is hard.])
esac
])
- else
+ elif test -z "$gl_have_pthread"; then
# Some library is needed. Try libpthread and libc_r.
AC_CHECK_LIB([pthread], [pthread_kill],
[gl_have_pthread=yes
@@ -203,9 +235,13 @@ int main ()
gl_have_solaristhread=
gl_save_LIBS="$LIBS"
LIBS="$LIBS -lthread"
- AC_TRY_LINK([#include <thread.h>
-#include <synch.h>],
- [thr_self();],
+ AC_LINK_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[
+#include <thread.h>
+#include <synch.h>
+ ]],
+ [[thr_self();]])],
[gl_have_solaristhread=yes])
LIBS="$gl_save_LIBS"
if test -n "$gl_have_solaristhread"; then
@@ -230,8 +266,10 @@ int main ()
AC_LIB_LINKFLAGS([pth])
gl_have_pth=
gl_save_LIBS="$LIBS"
- LIBS="$LIBS -lpth"
- AC_TRY_LINK([#include <pth.h>], [pth_self();], [gl_have_pth=yes])
+ LIBS="$LIBS $LIBPTH"
+ AC_LINK_IFELSE(
+ [AC_LANG_PROGRAM([[#include <pth.h>]], [[pth_self();]])],
+ [gl_have_pth=yes])
LIBS="$gl_save_LIBS"
if test -n "$gl_have_pth"; then
gl_threads_api=pth
@@ -254,17 +292,19 @@ int main ()
fi
fi
if test -z "$gl_have_pthread"; then
- if test "$gl_use_threads" = yes || test "$gl_use_threads" = win32; then
- if { case "$host_os" in
- mingw*) true;;
- *) false;;
- esac
- }; then
- gl_threads_api=win32
- AC_DEFINE([USE_WIN32_THREADS], [1],
- [Define if the Win32 multithreading API can be used.])
- fi
- fi
+ case "$gl_use_threads" in
+ yes | windows | win32) # The 'win32' is for backward compatibility.
+ if { case "$host_os" in
+ mingw*) true;;
+ *) false;;
+ esac
+ }; then
+ gl_threads_api=windows
+ AC_DEFINE([USE_WINDOWS_THREADS], [1],
+ [Define if the native Windows multithreading API can be used.])
+ fi
+ ;;
+ esac
fi
fi
AC_MSG_CHECKING([for multithread API to use])
@@ -295,50 +335,52 @@ AC_DEFUN([gl_DISABLE_THREADS], [
dnl Survey of platforms:
dnl
-dnl Platform Available Compiler Supports test-lock
-dnl flavours option weak result
-dnl --------------- --------- --------- -------- ---------
-dnl Linux 2.4/glibc posix -lpthread Y OK
+dnl Platform Available Compiler Supports test-lock
+dnl flavours option weak result
+dnl --------------- --------- --------- -------- ---------
+dnl Linux 2.4/glibc posix -lpthread Y OK
+dnl
+dnl GNU Hurd/glibc posix
dnl
-dnl GNU Hurd/glibc posix
+dnl Ubuntu 14.04 posix -pthread Y OK
dnl
-dnl FreeBSD 5.3 posix -lc_r Y
-dnl posix -lkse ? Y
-dnl posix -lpthread ? Y
-dnl posix -lthr Y
+dnl FreeBSD 5.3 posix -lc_r Y
+dnl posix -lkse ? Y
+dnl posix -lpthread ? Y
+dnl posix -lthr Y
dnl
-dnl FreeBSD 5.2 posix -lc_r Y
-dnl posix -lkse Y
-dnl posix -lthr Y
+dnl FreeBSD 5.2 posix -lc_r Y
+dnl posix -lkse Y
+dnl posix -lthr Y
dnl
-dnl FreeBSD 4.0,4.10 posix -lc_r Y OK
+dnl FreeBSD 4.0,4.10 posix -lc_r Y OK
dnl
-dnl NetBSD 1.6 --
+dnl NetBSD 1.6 --
dnl
-dnl OpenBSD 3.4 posix -lpthread Y OK
+dnl OpenBSD 3.4 posix -lpthread Y OK
dnl
-dnl MacOS X 10.[123] posix -lpthread Y OK
+dnl Mac OS X 10.[123] posix -lpthread Y OK
dnl
-dnl Solaris 7,8,9 posix -lpthread Y Sol 7,8: 0.0; Sol 9: OK
-dnl solaris -lthread Y Sol 7,8: 0.0; Sol 9: OK
+dnl Solaris 7,8,9 posix -lpthread Y Sol 7,8: 0.0; Sol 9: OK
+dnl solaris -lthread Y Sol 7,8: 0.0; Sol 9: OK
dnl
-dnl HP-UX 11 posix -lpthread N (cc) OK
+dnl HP-UX 11 posix -lpthread N (cc) OK
dnl Y (gcc)
dnl
-dnl IRIX 6.5 posix -lpthread Y 0.5
+dnl IRIX 6.5 posix -lpthread Y 0.5
dnl
-dnl AIX 4.3,5.1 posix -lpthread N AIX 4: 0.5; AIX 5: OK
+dnl AIX 4.3,5.1 posix -lpthread N AIX 4: 0.5; AIX 5: OK
dnl
-dnl OSF/1 4.0,5.1 posix -pthread (cc) N OK
+dnl OSF/1 4.0,5.1 posix -pthread (cc) N OK
dnl -lpthread (gcc) Y
dnl
-dnl Cygwin posix -lpthread Y OK
+dnl Cygwin posix -lpthread Y OK
dnl
-dnl Any of the above pth -lpth 0.0
+dnl Any of the above pth -lpth 0.0
dnl
-dnl Mingw win32 N OK
+dnl Mingw windows N OK
dnl
-dnl BeOS 5 --
+dnl BeOS 5 --
dnl
dnl The test-lock result shows what happens if in test-lock.c EXPLICIT_YIELD is
dnl turned off:
diff --git a/gnulib-m4/unistd_h.m4 b/gnulib-m4/unistd_h.m4
index b26d0a92..b3c581f7 100644
--- a/gnulib-m4/unistd_h.m4
+++ b/gnulib-m4/unistd_h.m4
@@ -1,5 +1,5 @@
-# unistd_h.m4 serial 46
-dnl Copyright (C) 2006-2010 Free Software Foundation, Inc.
+# unistd_h.m4 serial 68
+dnl Copyright (C) 2006-2015 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.
@@ -11,11 +11,8 @@ AC_DEFUN([gl_UNISTD_H],
dnl Use AC_REQUIRE here, so that the default behavior below is expanded
dnl once only, before all statements that occur in other macros.
AC_REQUIRE([gl_UNISTD_H_DEFAULTS])
- AC_REQUIRE([AC_C_INLINE])
gl_CHECK_NEXT_HEADERS([unistd.h])
-
- AC_CHECK_HEADERS_ONCE([unistd.h])
if test $ac_cv_header_unistd_h = yes; then
HAVE_UNISTD_H=1
else
@@ -23,11 +20,20 @@ AC_DEFUN([gl_UNISTD_H],
fi
AC_SUBST([HAVE_UNISTD_H])
+ dnl Ensure the type pid_t gets defined.
+ AC_REQUIRE([AC_TYPE_PID_T])
+
+ dnl Determine WINDOWS_64_BIT_OFF_T.
+ AC_REQUIRE([gl_TYPE_OFF_T])
+
dnl Check for declarations of anything we want to poison if the
dnl corresponding gnulib module is not in use.
- gl_WARN_ON_USE_PREPARE([[#include <unistd.h>
+ gl_WARN_ON_USE_PREPARE([[
+#if HAVE_UNISTD_H
+# include <unistd.h>
+#endif
/* Some systems declare various items in the wrong headers. */
-#ifndef __GLIBC__
+#if !(defined __GLIBC__ && !defined __UCLIBC__)
# include <fcntl.h>
# include <stdio.h>
# include <stdlib.h>
@@ -35,11 +41,13 @@ AC_DEFUN([gl_UNISTD_H],
# include <io.h>
# endif
#endif
- ]], [chown dup2 dup3 environ euidaccess faccessat fchdir fchownat
- fsync ftruncate getcwd getdomainname getdtablesize getgroups
- gethostname getlogin getlogin_r getpagesize getusershell setusershell
- endusershell lchown link linkat lseek pipe2 pread readlink readlinkat
- rmdir sleep symlink symlinkat ttyname_r unlink unlinkat usleep])
+ ]], [chdir chown dup dup2 dup3 environ euidaccess faccessat fchdir fchownat
+ fdatasync fsync ftruncate getcwd getdomainname getdtablesize getgroups
+ gethostname getlogin getlogin_r getpagesize
+ getusershell setusershell endusershell
+ group_member isatty lchown link linkat lseek pipe pipe2 pread pwrite
+ readlink readlinkat rmdir sethostname sleep symlink symlinkat ttyname_r
+ unlink unlinkat usleep])
])
AC_DEFUN([gl_UNISTD_MODULE_INDICATOR],
@@ -53,45 +61,54 @@ AC_DEFUN([gl_UNISTD_MODULE_INDICATOR],
AC_DEFUN([gl_UNISTD_H_DEFAULTS],
[
- GNULIB_CHOWN=0; AC_SUBST([GNULIB_CHOWN])
- GNULIB_CLOSE=0; AC_SUBST([GNULIB_CLOSE])
- GNULIB_DUP2=0; AC_SUBST([GNULIB_DUP2])
- GNULIB_DUP3=0; AC_SUBST([GNULIB_DUP3])
- GNULIB_ENVIRON=0; AC_SUBST([GNULIB_ENVIRON])
- GNULIB_EUIDACCESS=0; AC_SUBST([GNULIB_EUIDACCESS])
- GNULIB_FACCESSAT=0; AC_SUBST([GNULIB_FACCESSAT])
- GNULIB_FCHDIR=0; AC_SUBST([GNULIB_FCHDIR])
- GNULIB_FCHOWNAT=0; AC_SUBST([GNULIB_FCHOWNAT])
- GNULIB_FSYNC=0; AC_SUBST([GNULIB_FSYNC])
- GNULIB_FTRUNCATE=0; AC_SUBST([GNULIB_FTRUNCATE])
- GNULIB_GETCWD=0; AC_SUBST([GNULIB_GETCWD])
- GNULIB_GETDOMAINNAME=0; AC_SUBST([GNULIB_GETDOMAINNAME])
- GNULIB_GETDTABLESIZE=0; AC_SUBST([GNULIB_GETDTABLESIZE])
- GNULIB_GETGROUPS=0; AC_SUBST([GNULIB_GETGROUPS])
- GNULIB_GETHOSTNAME=0; AC_SUBST([GNULIB_GETHOSTNAME])
- GNULIB_GETLOGIN=0; AC_SUBST([GNULIB_GETLOGIN])
- GNULIB_GETLOGIN_R=0; AC_SUBST([GNULIB_GETLOGIN_R])
- GNULIB_GETPAGESIZE=0; AC_SUBST([GNULIB_GETPAGESIZE])
- GNULIB_GETUSERSHELL=0; AC_SUBST([GNULIB_GETUSERSHELL])
- GNULIB_LCHOWN=0; AC_SUBST([GNULIB_LCHOWN])
- GNULIB_LINK=0; AC_SUBST([GNULIB_LINK])
- GNULIB_LINKAT=0; AC_SUBST([GNULIB_LINKAT])
- GNULIB_LSEEK=0; AC_SUBST([GNULIB_LSEEK])
- GNULIB_PIPE2=0; AC_SUBST([GNULIB_PIPE2])
- GNULIB_PREAD=0; AC_SUBST([GNULIB_PREAD])
- GNULIB_READLINK=0; AC_SUBST([GNULIB_READLINK])
- GNULIB_READLINKAT=0; AC_SUBST([GNULIB_READLINKAT])
- GNULIB_RMDIR=0; AC_SUBST([GNULIB_RMDIR])
- GNULIB_SLEEP=0; AC_SUBST([GNULIB_SLEEP])
- GNULIB_SYMLINK=0; AC_SUBST([GNULIB_SYMLINK])
- GNULIB_SYMLINKAT=0; AC_SUBST([GNULIB_SYMLINKAT])
- GNULIB_TTYNAME_R=0; AC_SUBST([GNULIB_TTYNAME_R])
- GNULIB_UNISTD_H_GETOPT=0; AC_SUBST([GNULIB_UNISTD_H_GETOPT])
- GNULIB_UNISTD_H_SIGPIPE=0; AC_SUBST([GNULIB_UNISTD_H_SIGPIPE])
- GNULIB_UNLINK=0; AC_SUBST([GNULIB_UNLINK])
- GNULIB_UNLINKAT=0; AC_SUBST([GNULIB_UNLINKAT])
- GNULIB_USLEEP=0; AC_SUBST([GNULIB_USLEEP])
- GNULIB_WRITE=0; AC_SUBST([GNULIB_WRITE])
+ GNULIB_CHDIR=0; AC_SUBST([GNULIB_CHDIR])
+ GNULIB_CHOWN=0; AC_SUBST([GNULIB_CHOWN])
+ GNULIB_CLOSE=0; AC_SUBST([GNULIB_CLOSE])
+ GNULIB_DUP=0; AC_SUBST([GNULIB_DUP])
+ GNULIB_DUP2=0; AC_SUBST([GNULIB_DUP2])
+ GNULIB_DUP3=0; AC_SUBST([GNULIB_DUP3])
+ GNULIB_ENVIRON=0; AC_SUBST([GNULIB_ENVIRON])
+ GNULIB_EUIDACCESS=0; AC_SUBST([GNULIB_EUIDACCESS])
+ GNULIB_FACCESSAT=0; AC_SUBST([GNULIB_FACCESSAT])
+ GNULIB_FCHDIR=0; AC_SUBST([GNULIB_FCHDIR])
+ GNULIB_FCHOWNAT=0; AC_SUBST([GNULIB_FCHOWNAT])
+ GNULIB_FDATASYNC=0; AC_SUBST([GNULIB_FDATASYNC])
+ GNULIB_FSYNC=0; AC_SUBST([GNULIB_FSYNC])
+ GNULIB_FTRUNCATE=0; AC_SUBST([GNULIB_FTRUNCATE])
+ GNULIB_GETCWD=0; AC_SUBST([GNULIB_GETCWD])
+ GNULIB_GETDOMAINNAME=0; AC_SUBST([GNULIB_GETDOMAINNAME])
+ GNULIB_GETDTABLESIZE=0; AC_SUBST([GNULIB_GETDTABLESIZE])
+ GNULIB_GETGROUPS=0; AC_SUBST([GNULIB_GETGROUPS])
+ GNULIB_GETHOSTNAME=0; AC_SUBST([GNULIB_GETHOSTNAME])
+ GNULIB_GETLOGIN=0; AC_SUBST([GNULIB_GETLOGIN])
+ GNULIB_GETLOGIN_R=0; AC_SUBST([GNULIB_GETLOGIN_R])
+ GNULIB_GETPAGESIZE=0; AC_SUBST([GNULIB_GETPAGESIZE])
+ GNULIB_GETUSERSHELL=0; AC_SUBST([GNULIB_GETUSERSHELL])
+ GNULIB_GROUP_MEMBER=0; AC_SUBST([GNULIB_GROUP_MEMBER])
+ GNULIB_ISATTY=0; AC_SUBST([GNULIB_ISATTY])
+ GNULIB_LCHOWN=0; AC_SUBST([GNULIB_LCHOWN])
+ GNULIB_LINK=0; AC_SUBST([GNULIB_LINK])
+ GNULIB_LINKAT=0; AC_SUBST([GNULIB_LINKAT])
+ GNULIB_LSEEK=0; AC_SUBST([GNULIB_LSEEK])
+ GNULIB_PIPE=0; AC_SUBST([GNULIB_PIPE])
+ GNULIB_PIPE2=0; AC_SUBST([GNULIB_PIPE2])
+ GNULIB_PREAD=0; AC_SUBST([GNULIB_PREAD])
+ GNULIB_PWRITE=0; AC_SUBST([GNULIB_PWRITE])
+ GNULIB_READ=0; AC_SUBST([GNULIB_READ])
+ GNULIB_READLINK=0; AC_SUBST([GNULIB_READLINK])
+ GNULIB_READLINKAT=0; AC_SUBST([GNULIB_READLINKAT])
+ GNULIB_RMDIR=0; AC_SUBST([GNULIB_RMDIR])
+ GNULIB_SETHOSTNAME=0; AC_SUBST([GNULIB_SETHOSTNAME])
+ GNULIB_SLEEP=0; AC_SUBST([GNULIB_SLEEP])
+ GNULIB_SYMLINK=0; AC_SUBST([GNULIB_SYMLINK])
+ GNULIB_SYMLINKAT=0; AC_SUBST([GNULIB_SYMLINKAT])
+ GNULIB_TTYNAME_R=0; AC_SUBST([GNULIB_TTYNAME_R])
+ GNULIB_UNISTD_H_NONBLOCKING=0; AC_SUBST([GNULIB_UNISTD_H_NONBLOCKING])
+ GNULIB_UNISTD_H_SIGPIPE=0; AC_SUBST([GNULIB_UNISTD_H_SIGPIPE])
+ GNULIB_UNLINK=0; AC_SUBST([GNULIB_UNLINK])
+ GNULIB_UNLINKAT=0; AC_SUBST([GNULIB_UNLINKAT])
+ GNULIB_USLEEP=0; AC_SUBST([GNULIB_USLEEP])
+ GNULIB_WRITE=0; AC_SUBST([GNULIB_WRITE])
dnl Assume proper GNU behavior unless another module says otherwise.
HAVE_CHOWN=1; AC_SUBST([HAVE_CHOWN])
HAVE_DUP2=1; AC_SUBST([HAVE_DUP2])
@@ -100,31 +117,39 @@ AC_DEFUN([gl_UNISTD_H_DEFAULTS],
HAVE_FACCESSAT=1; AC_SUBST([HAVE_FACCESSAT])
HAVE_FCHDIR=1; AC_SUBST([HAVE_FCHDIR])
HAVE_FCHOWNAT=1; AC_SUBST([HAVE_FCHOWNAT])
+ HAVE_FDATASYNC=1; AC_SUBST([HAVE_FDATASYNC])
HAVE_FSYNC=1; AC_SUBST([HAVE_FSYNC])
HAVE_FTRUNCATE=1; AC_SUBST([HAVE_FTRUNCATE])
- HAVE_GETDOMAINNAME=1; AC_SUBST([HAVE_GETDOMAINNAME])
HAVE_GETDTABLESIZE=1; AC_SUBST([HAVE_GETDTABLESIZE])
HAVE_GETGROUPS=1; AC_SUBST([HAVE_GETGROUPS])
HAVE_GETHOSTNAME=1; AC_SUBST([HAVE_GETHOSTNAME])
HAVE_GETLOGIN=1; AC_SUBST([HAVE_GETLOGIN])
HAVE_GETPAGESIZE=1; AC_SUBST([HAVE_GETPAGESIZE])
+ HAVE_GROUP_MEMBER=1; AC_SUBST([HAVE_GROUP_MEMBER])
HAVE_LCHOWN=1; AC_SUBST([HAVE_LCHOWN])
HAVE_LINK=1; AC_SUBST([HAVE_LINK])
HAVE_LINKAT=1; AC_SUBST([HAVE_LINKAT])
+ HAVE_PIPE=1; AC_SUBST([HAVE_PIPE])
HAVE_PIPE2=1; AC_SUBST([HAVE_PIPE2])
HAVE_PREAD=1; AC_SUBST([HAVE_PREAD])
+ HAVE_PWRITE=1; AC_SUBST([HAVE_PWRITE])
HAVE_READLINK=1; AC_SUBST([HAVE_READLINK])
HAVE_READLINKAT=1; AC_SUBST([HAVE_READLINKAT])
+ HAVE_SETHOSTNAME=1; AC_SUBST([HAVE_SETHOSTNAME])
HAVE_SLEEP=1; AC_SUBST([HAVE_SLEEP])
HAVE_SYMLINK=1; AC_SUBST([HAVE_SYMLINK])
HAVE_SYMLINKAT=1; AC_SUBST([HAVE_SYMLINKAT])
- HAVE_TTYNAME_R=1; AC_SUBST([HAVE_TTYNAME_R])
HAVE_UNLINKAT=1; AC_SUBST([HAVE_UNLINKAT])
HAVE_USLEEP=1; AC_SUBST([HAVE_USLEEP])
HAVE_DECL_ENVIRON=1; AC_SUBST([HAVE_DECL_ENVIRON])
+ HAVE_DECL_FCHDIR=1; AC_SUBST([HAVE_DECL_FCHDIR])
+ HAVE_DECL_FDATASYNC=1; AC_SUBST([HAVE_DECL_FDATASYNC])
+ HAVE_DECL_GETDOMAINNAME=1; AC_SUBST([HAVE_DECL_GETDOMAINNAME])
HAVE_DECL_GETLOGIN_R=1; AC_SUBST([HAVE_DECL_GETLOGIN_R])
HAVE_DECL_GETPAGESIZE=1; AC_SUBST([HAVE_DECL_GETPAGESIZE])
HAVE_DECL_GETUSERSHELL=1; AC_SUBST([HAVE_DECL_GETUSERSHELL])
+ HAVE_DECL_SETHOSTNAME=1; AC_SUBST([HAVE_DECL_SETHOSTNAME])
+ HAVE_DECL_TTYNAME_R=1; AC_SUBST([HAVE_DECL_TTYNAME_R])
HAVE_OS_H=0; AC_SUBST([HAVE_OS_H])
HAVE_SYS_PARAM_H=0; AC_SUBST([HAVE_SYS_PARAM_H])
REPLACE_CHOWN=0; AC_SUBST([REPLACE_CHOWN])
@@ -132,18 +157,27 @@ AC_DEFUN([gl_UNISTD_H_DEFAULTS],
REPLACE_DUP=0; AC_SUBST([REPLACE_DUP])
REPLACE_DUP2=0; AC_SUBST([REPLACE_DUP2])
REPLACE_FCHOWNAT=0; AC_SUBST([REPLACE_FCHOWNAT])
+ REPLACE_FTRUNCATE=0; AC_SUBST([REPLACE_FTRUNCATE])
REPLACE_GETCWD=0; AC_SUBST([REPLACE_GETCWD])
+ REPLACE_GETDOMAINNAME=0; AC_SUBST([REPLACE_GETDOMAINNAME])
+ REPLACE_GETDTABLESIZE=0; AC_SUBST([REPLACE_GETDTABLESIZE])
+ REPLACE_GETLOGIN_R=0; AC_SUBST([REPLACE_GETLOGIN_R])
REPLACE_GETGROUPS=0; AC_SUBST([REPLACE_GETGROUPS])
REPLACE_GETPAGESIZE=0; AC_SUBST([REPLACE_GETPAGESIZE])
+ REPLACE_ISATTY=0; AC_SUBST([REPLACE_ISATTY])
REPLACE_LCHOWN=0; AC_SUBST([REPLACE_LCHOWN])
REPLACE_LINK=0; AC_SUBST([REPLACE_LINK])
REPLACE_LINKAT=0; AC_SUBST([REPLACE_LINKAT])
REPLACE_LSEEK=0; AC_SUBST([REPLACE_LSEEK])
REPLACE_PREAD=0; AC_SUBST([REPLACE_PREAD])
+ REPLACE_PWRITE=0; AC_SUBST([REPLACE_PWRITE])
+ REPLACE_READ=0; AC_SUBST([REPLACE_READ])
REPLACE_READLINK=0; AC_SUBST([REPLACE_READLINK])
+ REPLACE_READLINKAT=0; AC_SUBST([REPLACE_READLINKAT])
REPLACE_RMDIR=0; AC_SUBST([REPLACE_RMDIR])
REPLACE_SLEEP=0; AC_SUBST([REPLACE_SLEEP])
REPLACE_SYMLINK=0; AC_SUBST([REPLACE_SYMLINK])
+ REPLACE_SYMLINKAT=0; AC_SUBST([REPLACE_SYMLINKAT])
REPLACE_TTYNAME_R=0; AC_SUBST([REPLACE_TTYNAME_R])
REPLACE_UNLINK=0; AC_SUBST([REPLACE_UNLINK])
REPLACE_UNLINKAT=0; AC_SUBST([REPLACE_UNLINKAT])
diff --git a/gnulib-m4/vasnprintf.m4 b/gnulib-m4/vasnprintf.m4
index ebe3c52c..4708f2b8 100644
--- a/gnulib-m4/vasnprintf.m4
+++ b/gnulib-m4/vasnprintf.m4
@@ -1,5 +1,5 @@
-# vasnprintf.m4 serial 31
-dnl Copyright (C) 2002-2004, 2006-2010 Free Software Foundation, Inc.
+# vasnprintf.m4 serial 36
+dnl Copyright (C) 2002-2004, 2006-2015 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.
@@ -29,7 +29,7 @@ AC_DEFUN([gl_REPLACE_VASNPRINTF],
gl_PREREQ_ASNPRINTF
])
-# Prequisites of lib/printf-args.h, lib/printf-args.c.
+# Prerequisites of lib/printf-args.h, lib/printf-args.c.
AC_DEFUN([gl_PREREQ_PRINTF_ARGS],
[
AC_REQUIRE([AC_TYPE_LONG_LONG_INT])
@@ -37,9 +37,10 @@ AC_DEFUN([gl_PREREQ_PRINTF_ARGS],
AC_REQUIRE([gt_TYPE_WINT_T])
])
-# Prequisites of lib/printf-parse.h, lib/printf-parse.c.
+# Prerequisites of lib/printf-parse.h, lib/printf-parse.c.
AC_DEFUN([gl_PREREQ_PRINTF_PARSE],
[
+ AC_REQUIRE([gl_FEATURES_H])
AC_REQUIRE([AC_TYPE_LONG_LONG_INT])
AC_REQUIRE([gt_TYPE_WCHAR_T])
AC_REQUIRE([gt_TYPE_WINT_T])
@@ -54,7 +55,6 @@ AC_DEFUN([gl_PREREQ_PRINTF_PARSE],
# Prerequisites of lib/vasnprintf.c.
AC_DEFUN_ONCE([gl_PREREQ_VASNPRINTF],
[
- AC_REQUIRE([AC_C_INLINE])
AC_REQUIRE([AC_FUNC_ALLOCA])
AC_REQUIRE([AC_TYPE_LONG_LONG_INT])
AC_REQUIRE([gt_TYPE_WCHAR_T])
@@ -62,7 +62,10 @@ AC_DEFUN_ONCE([gl_PREREQ_VASNPRINTF],
AC_CHECK_FUNCS([snprintf strnlen wcslen wcsnlen mbrtowc wcrtomb])
dnl Use the _snprintf function only if it is declared (because on NetBSD it
dnl is defined as a weak alias of snprintf; we prefer to use the latter).
- AC_CHECK_DECLS([_snprintf], , , [#include <stdio.h>])
+ AC_CHECK_DECLS([_snprintf], , , [[#include <stdio.h>]])
+ dnl Knowing DBL_EXPBIT0_WORD and DBL_EXPBIT0_BIT enables an optimization
+ dnl in the code for NEED_PRINTF_LONG_DOUBLE || NEED_PRINTF_DOUBLE.
+ AC_REQUIRE([gl_DOUBLE_EXPONENT_LOCATION])
dnl We can avoid a lot of code by assuming that snprintf's return value
dnl conforms to ISO C99. So check that.
AC_REQUIRE([gl_SNPRINTF_RETVAL_C99])
diff --git a/gnulib-m4/warn-on-use.m4 b/gnulib-m4/warn-on-use.m4
index 42daae87..1e98dc9b 100644
--- a/gnulib-m4/warn-on-use.m4
+++ b/gnulib-m4/warn-on-use.m4
@@ -1,5 +1,5 @@
-# warn-on-use.m4 serial 2
-dnl Copyright (C) 2010 Free Software Foundation, Inc.
+# warn-on-use.m4 serial 5
+dnl Copyright (C) 2010-2015 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.
@@ -18,8 +18,8 @@ dnl with or without modifications, as long as this notice is preserved.
# some systems declare functions in the wrong header, then INCLUDES
# should do likewise.
#
-# If you assume C89, then it is generally safe to assume declarations
-# for functions declared in that standard (such as gets) without
+# It is generally safe to assume declarations for functions declared
+# in the intersection of C89 and C11 (such as printf) without
# needing gl_WARN_ON_USE_PREPARE.
AC_DEFUN([gl_WARN_ON_USE_PREPARE],
[
@@ -27,6 +27,8 @@ AC_DEFUN([gl_WARN_ON_USE_PREPARE],
[AH_TEMPLATE([HAVE_RAW_DECL_]AS_TR_CPP(m4_defn([gl_decl])),
[Define to 1 if ]m4_defn([gl_decl])[ is declared even after
undefining macros.])])dnl
+dnl FIXME: gl_Symbol must be used unquoted until we can assume
+dnl autoconf 2.64 or newer.
for gl_func in m4_flatten([$2]); do
AS_VAR_PUSHDEF([gl_Symbol], [gl_cv_have_raw_decl_$gl_func])dnl
AC_CACHE_CHECK([whether $gl_func is declared without a macro],
@@ -35,8 +37,8 @@ AC_DEFUN([gl_WARN_ON_USE_PREPARE],
[@%:@undef $gl_func
(void) $gl_func;])],
[AS_VAR_SET(gl_Symbol, [yes])], [AS_VAR_SET(gl_Symbol, [no])])])
- AS_VAR_IF(gl_Symbol, [yes],
- [AC_DEFINE_UNQUOTED(AS_TR_CPP([HAVE_RAW_DECL_$gl_func]), [1])
+ AS_VAR_IF(gl_Symbol, [yes],
+ [AC_DEFINE_UNQUOTED(AS_TR_CPP([HAVE_RAW_DECL_$gl_func]), [1])
dnl shortcut - if the raw declaration exists, then set a cache
dnl variable to allow skipping any later AC_CHECK_DECL efforts
eval ac_cv_have_decl_$gl_func=yes])
diff --git a/gnulib-m4/wchar_h.m4 b/gnulib-m4/wchar_h.m4
index 8cae82dd..9d1b0f8b 100644
--- a/gnulib-m4/wchar_h.m4
+++ b/gnulib-m4/wchar_h.m4
@@ -1,13 +1,13 @@
dnl A placeholder for ISO C99 <wchar.h>, for platforms that have issues.
-dnl Copyright (C) 2007-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2007-2015 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.
dnl Written by Eric Blake.
-# wchar_h.m4 serial 33
+# wchar_h.m4 serial 39
AC_DEFUN([gl_WCHAR_H],
[
@@ -17,7 +17,6 @@ AC_DEFUN([gl_WCHAR_H],
dnl Check for <wchar.h> (missing in Linux uClibc when built without wide
dnl character support).
dnl <wchar.h> is always overridden, because of GNULIB_POSIXCHECK.
- AC_CHECK_HEADERS_ONCE([wchar.h])
gl_CHECK_NEXT_HEADERS([wchar.h])
if test $ac_cv_header_wchar_h = yes; then
HAVE_WCHAR_H=1
@@ -26,6 +25,8 @@ AC_DEFUN([gl_WCHAR_H],
fi
AC_SUBST([HAVE_WCHAR_H])
+ AC_REQUIRE([gl_FEATURES_H])
+
AC_REQUIRE([gt_TYPE_WINT_T])
if test $gt_cv_c_wint_t = yes; then
HAVE_WINT_T=1
@@ -37,15 +38,23 @@ AC_DEFUN([gl_WCHAR_H],
dnl Check for declarations of anything we want to poison if the
dnl corresponding gnulib module is not in use.
gl_WARN_ON_USE_PREPARE([[
-/* Some systems require additional headers. */
-#ifndef __GLIBC__
+/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+ <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+ included before <wchar.h>. */
+#if !(defined __GLIBC__ && !defined __UCLIBC__)
# include <stddef.h>
# include <stdio.h>
# include <time.h>
#endif
#include <wchar.h>
- ]], [btowc wctob mbsinit mbrtowc mbrlen mbsrtowcs mbsnrtowcs wcrtomb
- wcsrtombs wcsnrtombs wcwidth])
+ ]],
+ [btowc wctob mbsinit mbrtowc mbrlen mbsrtowcs mbsnrtowcs wcrtomb
+ wcsrtombs wcsnrtombs wcwidth wmemchr wmemcmp wmemcpy wmemmove wmemset
+ wcslen wcsnlen wcscpy wcpcpy wcsncpy wcpncpy wcscat wcsncat wcscmp
+ wcsncmp wcscasecmp wcsncasecmp wcscoll wcsxfrm wcsdup wcschr wcsrchr
+ wcscspn wcsspn wcspbrk wcsstr wcstok wcswidth
+ ])
])
dnl Check whether <wchar.h> is usable at all.
@@ -61,6 +70,13 @@ AC_DEFUN([gl_WCHAR_H_INLINE_OK],
[gl_cv_header_wchar_h_correct_inline=yes
AC_LANG_CONFTEST([
AC_LANG_SOURCE([[#define wcstod renamed_wcstod
+/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+ <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+ included before <wchar.h>. */
+#include <stddef.h>
+#include <stdio.h>
+#include <time.h>
#include <wchar.h>
extern int zero (void);
int main () { return zero(); }
@@ -69,6 +85,13 @@ int main () { return zero(); }
mv conftest.$ac_objext conftest1.$ac_objext
AC_LANG_CONFTEST([
AC_LANG_SOURCE([[#define wcstod renamed_wcstod
+/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+ <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+ included before <wchar.h>. */
+#include <stddef.h>
+#include <stdio.h>
+#include <time.h>
#include <wchar.h>
int zero (void) { return 0; }
]])])
@@ -96,13 +119,6 @@ Configuration aborted.])
fi
])
-dnl Unconditionally enables the replacement of <wchar.h>.
-AC_DEFUN([gl_REPLACE_WCHAR_H],
-[
- dnl This is a no-op, because <wchar.h> is always overridden.
- :
-])
-
AC_DEFUN([gl_WCHAR_MODULE_INDICATOR],
[
dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
@@ -114,17 +130,45 @@ AC_DEFUN([gl_WCHAR_MODULE_INDICATOR],
AC_DEFUN([gl_WCHAR_H_DEFAULTS],
[
- GNULIB_BTOWC=0; AC_SUBST([GNULIB_BTOWC])
- GNULIB_WCTOB=0; AC_SUBST([GNULIB_WCTOB])
- GNULIB_MBSINIT=0; AC_SUBST([GNULIB_MBSINIT])
- GNULIB_MBRTOWC=0; AC_SUBST([GNULIB_MBRTOWC])
- GNULIB_MBRLEN=0; AC_SUBST([GNULIB_MBRLEN])
- GNULIB_MBSRTOWCS=0; AC_SUBST([GNULIB_MBSRTOWCS])
- GNULIB_MBSNRTOWCS=0; AC_SUBST([GNULIB_MBSNRTOWCS])
- GNULIB_WCRTOMB=0; AC_SUBST([GNULIB_WCRTOMB])
- GNULIB_WCSRTOMBS=0; AC_SUBST([GNULIB_WCSRTOMBS])
- GNULIB_WCSNRTOMBS=0; AC_SUBST([GNULIB_WCSNRTOMBS])
- GNULIB_WCWIDTH=0; AC_SUBST([GNULIB_WCWIDTH])
+ GNULIB_BTOWC=0; AC_SUBST([GNULIB_BTOWC])
+ GNULIB_WCTOB=0; AC_SUBST([GNULIB_WCTOB])
+ GNULIB_MBSINIT=0; AC_SUBST([GNULIB_MBSINIT])
+ GNULIB_MBRTOWC=0; AC_SUBST([GNULIB_MBRTOWC])
+ GNULIB_MBRLEN=0; AC_SUBST([GNULIB_MBRLEN])
+ GNULIB_MBSRTOWCS=0; AC_SUBST([GNULIB_MBSRTOWCS])
+ GNULIB_MBSNRTOWCS=0; AC_SUBST([GNULIB_MBSNRTOWCS])
+ GNULIB_WCRTOMB=0; AC_SUBST([GNULIB_WCRTOMB])
+ GNULIB_WCSRTOMBS=0; AC_SUBST([GNULIB_WCSRTOMBS])
+ GNULIB_WCSNRTOMBS=0; AC_SUBST([GNULIB_WCSNRTOMBS])
+ GNULIB_WCWIDTH=0; AC_SUBST([GNULIB_WCWIDTH])
+ GNULIB_WMEMCHR=0; AC_SUBST([GNULIB_WMEMCHR])
+ GNULIB_WMEMCMP=0; AC_SUBST([GNULIB_WMEMCMP])
+ GNULIB_WMEMCPY=0; AC_SUBST([GNULIB_WMEMCPY])
+ GNULIB_WMEMMOVE=0; AC_SUBST([GNULIB_WMEMMOVE])
+ GNULIB_WMEMSET=0; AC_SUBST([GNULIB_WMEMSET])
+ GNULIB_WCSLEN=0; AC_SUBST([GNULIB_WCSLEN])
+ GNULIB_WCSNLEN=0; AC_SUBST([GNULIB_WCSNLEN])
+ GNULIB_WCSCPY=0; AC_SUBST([GNULIB_WCSCPY])
+ GNULIB_WCPCPY=0; AC_SUBST([GNULIB_WCPCPY])
+ GNULIB_WCSNCPY=0; AC_SUBST([GNULIB_WCSNCPY])
+ GNULIB_WCPNCPY=0; AC_SUBST([GNULIB_WCPNCPY])
+ GNULIB_WCSCAT=0; AC_SUBST([GNULIB_WCSCAT])
+ GNULIB_WCSNCAT=0; AC_SUBST([GNULIB_WCSNCAT])
+ GNULIB_WCSCMP=0; AC_SUBST([GNULIB_WCSCMP])
+ GNULIB_WCSNCMP=0; AC_SUBST([GNULIB_WCSNCMP])
+ GNULIB_WCSCASECMP=0; AC_SUBST([GNULIB_WCSCASECMP])
+ GNULIB_WCSNCASECMP=0; AC_SUBST([GNULIB_WCSNCASECMP])
+ GNULIB_WCSCOLL=0; AC_SUBST([GNULIB_WCSCOLL])
+ GNULIB_WCSXFRM=0; AC_SUBST([GNULIB_WCSXFRM])
+ GNULIB_WCSDUP=0; AC_SUBST([GNULIB_WCSDUP])
+ GNULIB_WCSCHR=0; AC_SUBST([GNULIB_WCSCHR])
+ GNULIB_WCSRCHR=0; AC_SUBST([GNULIB_WCSRCHR])
+ GNULIB_WCSCSPN=0; AC_SUBST([GNULIB_WCSCSPN])
+ GNULIB_WCSSPN=0; AC_SUBST([GNULIB_WCSSPN])
+ GNULIB_WCSPBRK=0; AC_SUBST([GNULIB_WCSPBRK])
+ GNULIB_WCSSTR=0; AC_SUBST([GNULIB_WCSSTR])
+ GNULIB_WCSTOK=0; AC_SUBST([GNULIB_WCSTOK])
+ GNULIB_WCSWIDTH=0; AC_SUBST([GNULIB_WCSWIDTH])
dnl Assume proper GNU behavior unless another module says otherwise.
HAVE_BTOWC=1; AC_SUBST([HAVE_BTOWC])
HAVE_MBSINIT=1; AC_SUBST([HAVE_MBSINIT])
@@ -135,6 +179,34 @@ AC_DEFUN([gl_WCHAR_H_DEFAULTS],
HAVE_WCRTOMB=1; AC_SUBST([HAVE_WCRTOMB])
HAVE_WCSRTOMBS=1; AC_SUBST([HAVE_WCSRTOMBS])
HAVE_WCSNRTOMBS=1; AC_SUBST([HAVE_WCSNRTOMBS])
+ HAVE_WMEMCHR=1; AC_SUBST([HAVE_WMEMCHR])
+ HAVE_WMEMCMP=1; AC_SUBST([HAVE_WMEMCMP])
+ HAVE_WMEMCPY=1; AC_SUBST([HAVE_WMEMCPY])
+ HAVE_WMEMMOVE=1; AC_SUBST([HAVE_WMEMMOVE])
+ HAVE_WMEMSET=1; AC_SUBST([HAVE_WMEMSET])
+ HAVE_WCSLEN=1; AC_SUBST([HAVE_WCSLEN])
+ HAVE_WCSNLEN=1; AC_SUBST([HAVE_WCSNLEN])
+ HAVE_WCSCPY=1; AC_SUBST([HAVE_WCSCPY])
+ HAVE_WCPCPY=1; AC_SUBST([HAVE_WCPCPY])
+ HAVE_WCSNCPY=1; AC_SUBST([HAVE_WCSNCPY])
+ HAVE_WCPNCPY=1; AC_SUBST([HAVE_WCPNCPY])
+ HAVE_WCSCAT=1; AC_SUBST([HAVE_WCSCAT])
+ HAVE_WCSNCAT=1; AC_SUBST([HAVE_WCSNCAT])
+ HAVE_WCSCMP=1; AC_SUBST([HAVE_WCSCMP])
+ HAVE_WCSNCMP=1; AC_SUBST([HAVE_WCSNCMP])
+ HAVE_WCSCASECMP=1; AC_SUBST([HAVE_WCSCASECMP])
+ HAVE_WCSNCASECMP=1; AC_SUBST([HAVE_WCSNCASECMP])
+ HAVE_WCSCOLL=1; AC_SUBST([HAVE_WCSCOLL])
+ HAVE_WCSXFRM=1; AC_SUBST([HAVE_WCSXFRM])
+ HAVE_WCSDUP=1; AC_SUBST([HAVE_WCSDUP])
+ HAVE_WCSCHR=1; AC_SUBST([HAVE_WCSCHR])
+ HAVE_WCSRCHR=1; AC_SUBST([HAVE_WCSRCHR])
+ HAVE_WCSCSPN=1; AC_SUBST([HAVE_WCSCSPN])
+ HAVE_WCSSPN=1; AC_SUBST([HAVE_WCSSPN])
+ HAVE_WCSPBRK=1; AC_SUBST([HAVE_WCSPBRK])
+ HAVE_WCSSTR=1; AC_SUBST([HAVE_WCSSTR])
+ HAVE_WCSTOK=1; AC_SUBST([HAVE_WCSTOK])
+ HAVE_WCSWIDTH=1; AC_SUBST([HAVE_WCSWIDTH])
HAVE_DECL_WCTOB=1; AC_SUBST([HAVE_DECL_WCTOB])
HAVE_DECL_WCWIDTH=1; AC_SUBST([HAVE_DECL_WCWIDTH])
REPLACE_MBSTATE_T=0; AC_SUBST([REPLACE_MBSTATE_T])
@@ -149,4 +221,5 @@ AC_DEFUN([gl_WCHAR_H_DEFAULTS],
REPLACE_WCSRTOMBS=0; AC_SUBST([REPLACE_WCSRTOMBS])
REPLACE_WCSNRTOMBS=0; AC_SUBST([REPLACE_WCSNRTOMBS])
REPLACE_WCWIDTH=0; AC_SUBST([REPLACE_WCWIDTH])
+ REPLACE_WCSWIDTH=0; AC_SUBST([REPLACE_WCSWIDTH])
])
diff --git a/gnulib-m4/wchar_t.m4 b/gnulib-m4/wchar_t.m4
index ed804e66..dc964e67 100644
--- a/gnulib-m4/wchar_t.m4
+++ b/gnulib-m4/wchar_t.m4
@@ -1,5 +1,5 @@
-# wchar_t.m4 serial 3 (gettext-0.18)
-dnl Copyright (C) 2002-2003, 2008-2010 Free Software Foundation, Inc.
+# wchar_t.m4 serial 4 (gettext-0.18.2)
+dnl Copyright (C) 2002-2003, 2008-2015 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.
@@ -11,9 +11,13 @@ dnl Prerequisite: AC_PROG_CC
AC_DEFUN([gt_TYPE_WCHAR_T],
[
AC_CACHE_CHECK([for wchar_t], [gt_cv_c_wchar_t],
- [AC_TRY_COMPILE([#include <stddef.h>
- wchar_t foo = (wchar_t)'\0';], ,
- [gt_cv_c_wchar_t=yes], [gt_cv_c_wchar_t=no])])
+ [AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <stddef.h>
+ wchar_t foo = (wchar_t)'\0';]],
+ [[]])],
+ [gt_cv_c_wchar_t=yes],
+ [gt_cv_c_wchar_t=no])])
if test $gt_cv_c_wchar_t = yes; then
AC_DEFINE([HAVE_WCHAR_T], [1], [Define if you have the 'wchar_t' type.])
fi
diff --git a/gnulib-m4/wcrtomb.m4 b/gnulib-m4/wcrtomb.m4
new file mode 100644
index 00000000..7e3fe3f5
--- /dev/null
+++ b/gnulib-m4/wcrtomb.m4
@@ -0,0 +1,112 @@
+# wcrtomb.m4 serial 11
+dnl Copyright (C) 2008-2015 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.
+
+AC_DEFUN([gl_FUNC_WCRTOMB],
+[
+ AC_REQUIRE([gl_WCHAR_H_DEFAULTS])
+
+ AC_REQUIRE([AC_TYPE_MBSTATE_T])
+ gl_MBSTATE_T_BROKEN
+
+ AC_CHECK_FUNCS_ONCE([wcrtomb])
+ if test $ac_cv_func_wcrtomb = no; then
+ HAVE_WCRTOMB=0
+ AC_CHECK_DECLS([wcrtomb],,, [[
+/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+ <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+ included before <wchar.h>. */
+#include <stddef.h>
+#include <stdio.h>
+#include <time.h>
+#include <wchar.h>
+]])
+ if test $ac_cv_have_decl_wcrtomb = yes; then
+ dnl On Minix 3.1.8, the system's <wchar.h> declares wcrtomb() although
+ dnl it does not have the function. Avoid a collision with gnulib's
+ dnl replacement.
+ REPLACE_WCRTOMB=1
+ fi
+ else
+ if test $REPLACE_MBSTATE_T = 1; then
+ REPLACE_WCRTOMB=1
+ else
+ dnl On AIX 4.3, OSF/1 5.1 and Solaris 10, wcrtomb (NULL, 0, NULL) sometimes
+ dnl returns 0 instead of 1.
+ AC_REQUIRE([AC_PROG_CC])
+ AC_REQUIRE([gt_LOCALE_FR])
+ AC_REQUIRE([gt_LOCALE_FR_UTF8])
+ AC_REQUIRE([gt_LOCALE_JA])
+ AC_REQUIRE([gt_LOCALE_ZH_CN])
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+ AC_CACHE_CHECK([whether wcrtomb return value is correct],
+ [gl_cv_func_wcrtomb_retval],
+ [
+ dnl Initial guess, used when cross-compiling or when no suitable locale
+ dnl is present.
+changequote(,)dnl
+ case "$host_os" in
+ # Guess no on AIX 4, OSF/1 and Solaris.
+ aix4* | osf* | solaris*) gl_cv_func_wcrtomb_retval="guessing no" ;;
+ # Guess yes otherwise.
+ *) gl_cv_func_wcrtomb_retval="guessing yes" ;;
+ esac
+changequote([,])dnl
+ if test $LOCALE_FR != none || test $LOCALE_FR_UTF8 != none || test $LOCALE_JA != none || test $LOCALE_ZH_CN != none; then
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
+#include <locale.h>
+#include <string.h>
+/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+ <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+ included before <wchar.h>. */
+#include <stddef.h>
+#include <stdio.h>
+#include <time.h>
+#include <wchar.h>
+int main ()
+{
+ int result = 0;
+ if (setlocale (LC_ALL, "$LOCALE_FR") != NULL)
+ {
+ if (wcrtomb (NULL, 0, NULL) != 1)
+ result |= 1;
+ }
+ if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL)
+ {
+ if (wcrtomb (NULL, 0, NULL) != 1)
+ result |= 2;
+ }
+ if (setlocale (LC_ALL, "$LOCALE_JA") != NULL)
+ {
+ if (wcrtomb (NULL, 0, NULL) != 1)
+ result |= 4;
+ }
+ if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL)
+ {
+ if (wcrtomb (NULL, 0, NULL) != 1)
+ result |= 8;
+ }
+ return result;
+}]])],
+ [gl_cv_func_wcrtomb_retval=yes],
+ [gl_cv_func_wcrtomb_retval=no],
+ [:])
+ fi
+ ])
+ case "$gl_cv_func_wcrtomb_retval" in
+ *yes) ;;
+ *) REPLACE_WCRTOMB=1 ;;
+ esac
+ fi
+ fi
+])
+
+# Prerequisites of lib/wcrtomb.c.
+AC_DEFUN([gl_PREREQ_WCRTOMB], [
+ :
+])
diff --git a/gnulib-m4/wctob.m4 b/gnulib-m4/wctob.m4
index 3af3cc7b..501dc4ab 100644
--- a/gnulib-m4/wctob.m4
+++ b/gnulib-m4/wctob.m4
@@ -1,5 +1,5 @@
-# wctob.m4 serial 5
-dnl Copyright (C) 2008-2010 Free Software Foundation, Inc.
+# wctob.m4 serial 10
+dnl Copyright (C) 2008-2015 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.
@@ -10,11 +10,10 @@ AC_DEFUN([gl_FUNC_WCTOB],
AC_CHECK_FUNCS_ONCE([wctob])
if test $ac_cv_func_wctob = no; then
+ HAVE_WCTOB=0
HAVE_DECL_WCTOB=0
- gl_REPLACE_WCHAR_H
- AC_LIBOBJ([wctob])
- gl_PREREQ_WCTOB
else
+ HAVE_WCTOB=1
dnl Solaris 9 has the wctob() function but it does not work.
dnl Cygwin 1.7.2 has the wctob() function but it clobbers caller-owned
@@ -38,8 +37,16 @@ changequote(,)dnl
changequote([,])dnl
case "$host_os" in
cygwin*)
- AC_TRY_RUN([
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
#include <locale.h>
+/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+ <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+ included before <wchar.h>. */
+#include <stddef.h>
+#include <stdio.h>
+#include <time.h>
#include <wchar.h>
register long global __asm__ ("%ebx");
@@ -54,13 +61,24 @@ int main ()
if (global != 0x12345678)
return 2;
return 0;
-}], [:], [gl_cv_func_wctob_works=no], [:])
+}]])],
+ [:],
+ [gl_cv_func_wctob_works=no],
+ [:])
;;
esac
if test "$gl_cv_func_wctob_works" != no && test $LOCALE_FR != none; then
- AC_TRY_RUN([
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
#include <locale.h>
#include <string.h>
+/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+ <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+ included before <wchar.h>. */
+#include <stddef.h>
+#include <stdio.h>
+#include <time.h>
#include <wchar.h>
int main ()
{
@@ -73,7 +91,7 @@ int main ()
return 1;
}
return 0;
-}],
+}]])],
[gl_cv_func_wctob_works=yes],
[gl_cv_func_wctob_works=no],
[:])
@@ -83,14 +101,10 @@ int main ()
*yes) ;;
*) REPLACE_WCTOB=1 ;;
esac
- if test $REPLACE_WCTOB = 1; then
- gl_REPLACE_WCHAR_H
- AC_LIBOBJ([wctob])
- gl_PREREQ_WCTOB
- else
+ if test $REPLACE_WCTOB = 0; then
dnl IRIX 6.5 has the wctob() function but does not declare it.
- AC_CHECK_DECLS([wctob], [], [], [
+ AC_CHECK_DECLS([wctob], [], [], [[
/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
<wchar.h>.
BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included
@@ -99,10 +113,9 @@ int main ()
#include <stdio.h>
#include <time.h>
#include <wchar.h>
-])
+]])
if test $ac_cv_have_decl_wctob != yes; then
HAVE_DECL_WCTOB=0
- gl_REPLACE_WCHAR_H
fi
fi
fi
diff --git a/gnulib-m4/wctomb.m4 b/gnulib-m4/wctomb.m4
new file mode 100644
index 00000000..05c6685a
--- /dev/null
+++ b/gnulib-m4/wctomb.m4
@@ -0,0 +1,19 @@
+# wctomb.m4 serial 2
+dnl Copyright (C) 2011-2015 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.
+
+AC_DEFUN([gl_FUNC_WCTOMB],
+[
+ AC_REQUIRE([gl_STDLIB_H_DEFAULTS])
+
+ if false; then
+ REPLACE_WCTOMB=1
+ fi
+])
+
+# Prerequisites of lib/wctomb.c.
+AC_DEFUN([gl_PREREQ_WCTOMB], [
+ :
+])
diff --git a/gnulib-m4/wctype_h.m4 b/gnulib-m4/wctype_h.m4
index 32924514..95a4705b 100644
--- a/gnulib-m4/wctype_h.m4
+++ b/gnulib-m4/wctype_h.m4
@@ -1,8 +1,8 @@
-# wctype_h.m4 serial 6
+# wctype_h.m4 serial 18
dnl A placeholder for ISO C99 <wctype.h>, for platforms that lack it.
-dnl Copyright (C) 2006-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2006-2015 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.
@@ -11,6 +11,7 @@ dnl Written by Paul Eggert.
AC_DEFUN([gl_WCTYPE_H],
[
+ AC_REQUIRE([gl_WCTYPE_H_DEFAULTS])
AC_REQUIRE([AC_PROG_CC])
AC_REQUIRE([AC_CANONICAL_HOST])
AC_CHECK_FUNCS_ONCE([iswcntrl])
@@ -20,15 +21,6 @@ AC_DEFUN([gl_WCTYPE_H],
HAVE_ISWCNTRL=0
fi
AC_SUBST([HAVE_ISWCNTRL])
- AC_CHECK_FUNCS_ONCE([iswblank])
- if test $ac_cv_func_iswblank = yes; then
- HAVE_ISWBLANK=1
- else
- HAVE_ISWBLANK=0
- fi
- AC_SUBST([HAVE_ISWBLANK])
- AC_CHECK_HEADERS_ONCE([wctype.h])
- AC_REQUIRE([AC_C_INLINE])
AC_REQUIRE([gt_TYPE_WINT_T])
if test $gt_cv_c_wint_t = yes; then
@@ -38,39 +30,180 @@ AC_DEFUN([gl_WCTYPE_H],
fi
AC_SUBST([HAVE_WINT_T])
+ gl_CHECK_NEXT_HEADERS([wctype.h])
if test $ac_cv_header_wctype_h = yes; then
if test $ac_cv_func_iswcntrl = yes; then
dnl Linux libc5 has an iswprint function that returns 0 for all arguments.
dnl The other functions are likely broken in the same way.
AC_CACHE_CHECK([whether iswcntrl works], [gl_cv_func_iswcntrl_works],
[
- AC_RUN_IFELSE([AC_LANG_SOURCE([[
- #include <stddef.h>
- #include <stdio.h>
- #include <time.h>
- #include <wchar.h>
- #include <wctype.h>
- int main () { return iswprint ('x') == 0; }]])],
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
+ /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
+ included before <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
+ must be included before <wchar.h>. */
+ #include <stddef.h>
+ #include <stdio.h>
+ #include <time.h>
+ #include <wchar.h>
+ #include <wctype.h>
+ int main () { return iswprint ('x') == 0; }
+ ]])],
[gl_cv_func_iswcntrl_works=yes], [gl_cv_func_iswcntrl_works=no],
[AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <stdlib.h>
#if __GNU_LIBRARY__ == 1
Linux libc5 i18n is broken.
#endif]], [])],
- [gl_cv_func_iswcntrl_works=yes], [gl_cv_func_iswcntrl_works=no])
+ [gl_cv_func_iswcntrl_works="guessing yes"],
+ [gl_cv_func_iswcntrl_works="guessing no"])
])
])
fi
- gl_CHECK_NEXT_HEADERS([wctype.h])
HAVE_WCTYPE_H=1
else
HAVE_WCTYPE_H=0
fi
AC_SUBST([HAVE_WCTYPE_H])
- if test "$gl_cv_func_iswcntrl_works" = no; then
- REPLACE_ISWCNTRL=1
+ case "$gl_cv_func_iswcntrl_works" in
+ *yes) REPLACE_ISWCNTRL=0 ;;
+ *) REPLACE_ISWCNTRL=1 ;;
+ esac
+ AC_SUBST([REPLACE_ISWCNTRL])
+
+ if test $HAVE_ISWCNTRL = 0 || test $REPLACE_ISWCNTRL = 1; then
+ dnl Redefine all of iswcntrl, ..., iswxdigit in <wctype.h>.
+ :
+ fi
+
+ if test $REPLACE_ISWCNTRL = 1; then
+ REPLACE_TOWLOWER=1
else
- REPLACE_ISWCNTRL=0
+ AC_CHECK_FUNCS([towlower])
+ if test $ac_cv_func_towlower = yes; then
+ REPLACE_TOWLOWER=0
+ else
+ AC_CHECK_DECLS([towlower],,,
+ [[/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
+ included before <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
+ must be included before <wchar.h>. */
+ #include <stddef.h>
+ #include <stdio.h>
+ #include <time.h>
+ #include <wchar.h>
+ #if HAVE_WCTYPE_H
+ # include <wctype.h>
+ #endif
+ ]])
+ if test $ac_cv_have_decl_towlower = yes; then
+ dnl On Minix 3.1.8, the system's <wctype.h> declares towlower() and
+ dnl towupper() although it does not have the functions. Avoid a
+ dnl collision with gnulib's replacement.
+ REPLACE_TOWLOWER=1
+ else
+ REPLACE_TOWLOWER=0
+ fi
+ fi
fi
- AC_SUBST([REPLACE_ISWCNTRL])
+ AC_SUBST([REPLACE_TOWLOWER])
+
+ if test $HAVE_ISWCNTRL = 0 || test $REPLACE_TOWLOWER = 1; then
+ dnl Redefine towlower, towupper in <wctype.h>.
+ :
+ fi
+
+ dnl We assume that the wctype() and iswctype() functions exist if and only
+ dnl if the type wctype_t is defined in <wchar.h> or in <wctype.h> if that
+ dnl exists.
+ dnl HP-UX 11.00 declares all these in <wchar.h> and lacks <wctype.h>.
+ AC_CACHE_CHECK([for wctype_t], [gl_cv_type_wctype_t],
+ [AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
+ included before <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
+ must be included before <wchar.h>. */
+ #include <stddef.h>
+ #include <stdio.h>
+ #include <time.h>
+ #include <wchar.h>
+ #if HAVE_WCTYPE_H
+ # include <wctype.h>
+ #endif
+ wctype_t a;
+ ]],
+ [[]])],
+ [gl_cv_type_wctype_t=yes],
+ [gl_cv_type_wctype_t=no])
+ ])
+ if test $gl_cv_type_wctype_t = no; then
+ HAVE_WCTYPE_T=0
+ fi
+
+ dnl We assume that the wctrans() and towctrans() functions exist if and only
+ dnl if the type wctrans_t is defined in <wctype.h>.
+ AC_CACHE_CHECK([for wctrans_t], [gl_cv_type_wctrans_t],
+ [AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
+ included before <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
+ must be included before <wchar.h>. */
+ #include <stddef.h>
+ #include <stdio.h>
+ #include <time.h>
+ #include <wchar.h>
+ #include <wctype.h>
+ wctrans_t a;
+ ]],
+ [[]])],
+ [gl_cv_type_wctrans_t=yes],
+ [gl_cv_type_wctrans_t=no])
+ ])
+ if test $gl_cv_type_wctrans_t = no; then
+ HAVE_WCTRANS_T=0
+ fi
+
+ dnl Check for declarations of anything we want to poison if the
+ dnl corresponding gnulib module is not in use.
+ gl_WARN_ON_USE_PREPARE([[
+/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+ <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+ included before <wchar.h>. */
+#if !(defined __GLIBC__ && !defined __UCLIBC__)
+# include <stddef.h>
+# include <stdio.h>
+# include <time.h>
+# include <wchar.h>
+#endif
+#include <wctype.h>
+ ]],
+ [wctype iswctype wctrans towctrans
+ ])
+])
+
+AC_DEFUN([gl_WCTYPE_MODULE_INDICATOR],
+[
+ dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
+ AC_REQUIRE([gl_WCTYPE_H_DEFAULTS])
+ gl_MODULE_INDICATOR_SET_VARIABLE([$1])
+ dnl Define it also as a C macro, for the benefit of the unit tests.
+ gl_MODULE_INDICATOR_FOR_TESTS([$1])
+])
+
+AC_DEFUN([gl_WCTYPE_H_DEFAULTS],
+[
+ GNULIB_ISWBLANK=0; AC_SUBST([GNULIB_ISWBLANK])
+ GNULIB_WCTYPE=0; AC_SUBST([GNULIB_WCTYPE])
+ GNULIB_ISWCTYPE=0; AC_SUBST([GNULIB_ISWCTYPE])
+ GNULIB_WCTRANS=0; AC_SUBST([GNULIB_WCTRANS])
+ GNULIB_TOWCTRANS=0; AC_SUBST([GNULIB_TOWCTRANS])
+ dnl Assume proper GNU behavior unless another module says otherwise.
+ HAVE_ISWBLANK=1; AC_SUBST([HAVE_ISWBLANK])
+ HAVE_WCTYPE_T=1; AC_SUBST([HAVE_WCTYPE_T])
+ HAVE_WCTRANS_T=1; AC_SUBST([HAVE_WCTRANS_T])
+ REPLACE_ISWBLANK=0; AC_SUBST([REPLACE_ISWBLANK])
])
diff --git a/gnulib-m4/wcwidth.m4 b/gnulib-m4/wcwidth.m4
index acceba54..b11dc8db 100644
--- a/gnulib-m4/wcwidth.m4
+++ b/gnulib-m4/wcwidth.m4
@@ -1,5 +1,5 @@
-# wcwidth.m4 serial 16
-dnl Copyright (C) 2006-2010 Free Software Foundation, Inc.
+# wcwidth.m4 serial 23
+dnl Copyright (C) 2006-2015 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.
@@ -18,7 +18,7 @@ AC_DEFUN([gl_FUNC_WCWIDTH],
AC_CHECK_HEADERS_ONCE([wchar.h])
AC_CHECK_FUNCS_ONCE([wcwidth])
- AC_CHECK_DECLS([wcwidth], [], [], [
+ AC_CHECK_DECLS([wcwidth], [], [], [[
/* AIX 3.2.5 declares wcwidth in <string.h>. */
#include <string.h>
/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
@@ -29,19 +29,22 @@ AC_DEFUN([gl_FUNC_WCWIDTH],
#include <stdio.h>
#include <time.h>
#include <wchar.h>
-])
+]])
if test $ac_cv_have_decl_wcwidth != yes; then
HAVE_DECL_WCWIDTH=0
fi
if test $ac_cv_func_wcwidth = yes; then
- dnl On MacOS X 10.3, wcwidth(0x0301) (COMBINING ACUTE ACCENT) returns 1.
+ HAVE_WCWIDTH=1
+ dnl On Mac OS X 10.3, wcwidth(0x0301) (COMBINING ACUTE ACCENT) returns 1.
+ dnl On OpenBSD 5.0, wcwidth(0x05B0) (HEBREW POINT SHEVA) returns 1.
dnl On OSF/1 5.1, wcwidth(0x200B) (ZERO WIDTH SPACE) returns 1.
dnl This leads to bugs in 'ls' (coreutils).
AC_CACHE_CHECK([whether wcwidth works reasonably in UTF-8 locales],
[gl_cv_func_wcwidth_works],
[
- AC_TRY_RUN([
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
#include <locale.h>
/* AIX 3.2.5 declares wcwidth in <string.h>. */
#include <string.h>
@@ -62,17 +65,26 @@ int wcwidth (int);
#endif
int main ()
{
+ int result = 0;
if (setlocale (LC_ALL, "fr_FR.UTF-8") != NULL)
- if (wcwidth (0x0301) > 0 || wcwidth (0x200B) > 0)
- return 1;
- return 0;
-}], [gl_cv_func_wcwidth_works=yes], [gl_cv_func_wcwidth_works=no],
+ {
+ if (wcwidth (0x0301) > 0)
+ result |= 1;
+ if (wcwidth (0x05B0) > 0)
+ result |= 2;
+ if (wcwidth (0x200B) > 0)
+ result |= 4;
+ }
+ return result;
+}]])],
+ [gl_cv_func_wcwidth_works=yes],
+ [gl_cv_func_wcwidth_works=no],
[
changequote(,)dnl
case "$host_os" in
- # Guess yes on glibc systems.
- *-gnu*) gl_cv_func_wcwidth_works="guessing yes";;
- *) gl_cv_func_wcwidth_works="guessing no";;
+ # Guess yes on glibc and AIX 7 systems.
+ *-gnu* | aix[7-9]*) gl_cv_func_wcwidth_works="guessing yes";;
+ *) gl_cv_func_wcwidth_works="guessing no";;
esac
changequote([,])dnl
])
@@ -81,13 +93,8 @@ changequote([,])dnl
*yes) ;;
*no) REPLACE_WCWIDTH=1 ;;
esac
- fi
- if test $ac_cv_func_wcwidth != yes || test $REPLACE_WCWIDTH = 1; then
- AC_LIBOBJ([wcwidth])
- fi
- if test $ac_cv_func_wcwidth != yes || test $REPLACE_WCWIDTH = 1 \
- || test $HAVE_DECL_WCWIDTH = 0; then
- gl_REPLACE_WCHAR_H
+ else
+ HAVE_WCWIDTH=0
fi
dnl We don't substitute HAVE_WCWIDTH. We assume that if the system does not
dnl have the wcwidth function, then it does not declare it.
diff --git a/gnulib-m4/wint_t.m4 b/gnulib-m4/wint_t.m4
index a6c7d15c..ca3fd449 100644
--- a/gnulib-m4/wint_t.m4
+++ b/gnulib-m4/wint_t.m4
@@ -1,5 +1,5 @@
-# wint_t.m4 serial 4 (gettext-0.18)
-dnl Copyright (C) 2003, 2007-2010 Free Software Foundation, Inc.
+# wint_t.m4 serial 5 (gettext-0.18.2)
+dnl Copyright (C) 2003, 2007-2015 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.
@@ -11,7 +11,9 @@ dnl Prerequisite: AC_PROG_CC
AC_DEFUN([gt_TYPE_WINT_T],
[
AC_CACHE_CHECK([for wint_t], [gt_cv_c_wint_t],
- [AC_TRY_COMPILE([
+ [AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[
/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
<wchar.h>.
BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included
@@ -20,8 +22,10 @@ AC_DEFUN([gt_TYPE_WINT_T],
#include <stdio.h>
#include <time.h>
#include <wchar.h>
- wint_t foo = (wchar_t)'\0';], ,
- [gt_cv_c_wint_t=yes], [gt_cv_c_wint_t=no])])
+ wint_t foo = (wchar_t)'\0';]],
+ [[]])],
+ [gt_cv_c_wint_t=yes],
+ [gt_cv_c_wint_t=no])])
if test $gt_cv_c_wint_t = yes; then
AC_DEFINE([HAVE_WINT_T], [1], [Define if you have the 'wint_t' type.])
fi
diff --git a/gnulib-m4/xalloc.m4 b/gnulib-m4/xalloc.m4
index 83247fe3..6dfcab3c 100644
--- a/gnulib-m4/xalloc.m4
+++ b/gnulib-m4/xalloc.m4
@@ -1,25 +1,7 @@
-# xalloc.m4 serial 16
-dnl Copyright (C) 2002, 2003, 2004, 2005, 2006, 2009, 2010 Free Software
-dnl Foundation, Inc.
+# xalloc.m4 serial 18
+dnl Copyright (C) 2002-2006, 2009-2015 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.
-AC_DEFUN([gl_XALLOC],
-[
- AC_LIBOBJ([xmalloc])
-
- gl_PREREQ_XALLOC
- gl_PREREQ_XMALLOC
-])
-
-# Prerequisites of lib/xalloc.h.
-AC_DEFUN([gl_PREREQ_XALLOC], [
- AC_REQUIRE([gl_INLINE])
- :
-])
-
-# Prerequisites of lib/xmalloc.c.
-AC_DEFUN([gl_PREREQ_XMALLOC], [
- :
-])
+AC_DEFUN([gl_XALLOC], [:])
diff --git a/gnulib-m4/xsize.m4 b/gnulib-m4/xsize.m4
index b653693a..98faf7de 100644
--- a/gnulib-m4/xsize.m4
+++ b/gnulib-m4/xsize.m4
@@ -1,5 +1,5 @@
-# xsize.m4 serial 4
-dnl Copyright (C) 2003-2004, 2008-2010 Free Software Foundation, Inc.
+# xsize.m4 serial 5
+dnl Copyright (C) 2003-2004, 2008-2015 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.
@@ -8,6 +8,5 @@ AC_DEFUN([gl_XSIZE],
[
dnl Prerequisites of lib/xsize.h.
AC_REQUIRE([gl_SIZE_MAX])
- AC_REQUIRE([AC_C_INLINE])
AC_CHECK_HEADERS([stdint.h])
])
diff --git a/gnulib-m4/yield.m4 b/gnulib-m4/yield.m4
index 7a543e4e..4f245824 100644
--- a/gnulib-m4/yield.m4
+++ b/gnulib-m4/yield.m4
@@ -1,5 +1,5 @@
# yield.m4 serial 2
-dnl Copyright (C) 2005-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2005-2015 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.
diff --git a/lib/Makefile.am b/lib/Makefile.am
index ffbfae22..265ff462 100644
--- a/lib/Makefile.am
+++ b/lib/Makefile.am
@@ -1,5 +1,5 @@
## Makefile for the lib subdirectory of GNU libunistring.
-## Copyright (C) 2009-2010 Free Software Foundation, Inc.
+## Copyright (C) 2009-2011 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
@@ -20,6 +20,7 @@ AUTOMAKE_OPTIONS = 1.5 gnits subdir-objects no-dependencies
EXTRA_DIST =
BUILT_SOURCES =
MOSTLYCLEANFILES = core *.stackdump
+MOSTLYCLEANDIRS =
CLEANFILES =
DISTCLEANFILES =
MAINTAINERCLEANFILES =
@@ -35,6 +36,7 @@ nobase_include_HEADERS = \
uniname.h \
unictype.h \
uniwidth.h \
+ unigbrk.h \
uniwbrk.h \
unilbrk.h \
uninorm.h \
@@ -157,7 +159,7 @@ nobase_nodist_include_HEADERS += unistring/version.h
# unistring/cdefs.h is not public, but is included by other header files.
nobase_nodist_include_HEADERS += unistring/cdefs.h
-unistring/cdefs.h : unistring/cdefs.in.h
+unistring/cdefs.h : unistring/cdefs.in.h $(UNUSED_PARAMETER_H)
@MKDIR_P@ unistring
rm -f $@-t $@
sed -e '/definition of _GL_UNUSED_PARAMETER/r $(UNUSED_PARAMETER_H)' \
@@ -199,6 +201,7 @@ HEADERS_WITH_EXTERNS = \
uniname.h \
unictype.h \
uniwidth.h \
+ unigbrk.h \
uniwbrk.h \
unilbrk.h \
uninorm.h \
@@ -208,15 +211,22 @@ HEADERS_WITH_EXTERNS = \
unistring/version.in.h
# List of exported symbols.
-# We extract it from the header files that get installed, removing symbols
-# start with "_UC".
+# We extract it from the header files that get installed.
+# We keep symbols that start with "_UC", because they may be needed for
+# compiling newer versions of gnulib modules when the gnulib module
+# 'libunistring-optional' is in use.
# This file has the same format as the one expected by the libtool option
# '-export-symbols', but we don't use this option, because it would prevent us
# from building some of the gnulib unit tests.
libunistring.sym : $(HEADERS_WITH_EXTERNS)
- for f in $(HEADERS_WITH_EXTERNS); do cat $(srcdir)/$$f; done \
+ for f in $(HEADERS_WITH_EXTERNS); do \
+ if test -f $$f; then \
+ cat $$f; \
+ else \
+ cat $(srcdir)/$$f; \
+ fi; \
+ done \
| $(srcdir)/declared.sh | LC_ALL=C sort | LC_ALL=C uniq \
- | grep -v '^_UC' \
> $@-t
mv $@-t $@
# We distribute it because declared.sh relies on GNU sed.
@@ -301,12 +311,11 @@ AM_CPPFLAGS += -DDEPENDS_ON_LIBICONV=1
# Libtool's library version information for libunistring.
# See the libtool documentation, section "Library interface versions".
-LTV_CURRENT=1
-LTV_REVISION=2
-LTV_AGE=1
+LTV_CURRENT=2
+LTV_REVISION=0
+LTV_AGE=0
# How to build libunistring.la.
libunistring_la_LDFLAGS += \
-version-info $(LTV_CURRENT):$(LTV_REVISION):$(LTV_AGE) \
- -rpath $(libdir) \
- @INTL_MACOSX_LIBS@ -no-undefined
+ -rpath $(libdir)
diff --git a/lib/Makefile.gnulib b/lib/Makefile.gnulib
index 3c3c6f53..d81cead1 100644
--- a/lib/Makefile.gnulib
+++ b/lib/Makefile.gnulib
@@ -1,11 +1,23 @@
## DO NOT EDIT! GENERATED AUTOMATICALLY!
## Process this file with automake to produce Makefile.in.
-# Copyright (C) 2002-2010 Free Software Foundation, Inc.
+# Copyright (C) 2002-2015 Free Software Foundation, Inc.
#
-# This file is free software, distributed under the terms of the GNU
-# General Public License. As a special exception to the GNU General
-# Public License, this file may be distributed as part of a program
-# that contains a configuration script generated by Autoconf, under
+# This file 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 3 of the License, or
+# (at your option) any later version.
+#
+# This file 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 file. If not, see <http://www.gnu.org/licenses/>.
+#
+# As a special exception to the GNU General Public License,
+# this file may be distributed as part of a program that
+# contains a configuration script generated by Autoconf, under
# the same distribution terms as the rest of that program.
#
# Generated by gnulib-tool.
@@ -19,6 +31,19 @@ libunistring_la_LIBADD = $(gl_LTLIBOBJS)
libunistring_la_DEPENDENCIES = $(gl_LTLIBOBJS)
EXTRA_libunistring_la_SOURCES =
libunistring_la_LDFLAGS = $(AM_LDFLAGS)
+libunistring_la_LDFLAGS += -no-undefined
+libunistring_la_LDFLAGS += $(LTLIBICONV)
+libunistring_la_LDFLAGS += $(LTLIBTHREAD)
+libunistring_la_LDFLAGS += @INTL_MACOSX_LIBS@
+
+## begin gnulib module absolute-header
+
+# Use this preprocessor expression to decide whether #include_next works.
+# Do not rely on a 'configure'-time test for this, since the expression
+# might appear in an installed header, which is used by some other compiler.
+HAVE_INCLUDE_NEXT = (__GNUC__ || 60000000 <= __DECC_VER)
+
+## end gnulib module absolute-header
## begin gnulib module alloca-opt
@@ -26,41 +51,30 @@ BUILT_SOURCES += $(ALLOCA_H)
# We need the following in order to create <alloca.h> when the system
# doesn't have one that works with the given compiler.
-alloca.h: alloca.in.h
+if GL_GENERATE_ALLOCA_H
+alloca.h: alloca.in.h $(top_builddir)/config.status
$(AM_V_GEN)rm -f $@-t $@ && \
{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
cat $(srcdir)/alloca.in.h; \
} > $@-t && \
mv -f $@-t $@
+else
+alloca.h: $(top_builddir)/config.status
+ rm -f $@
+endif
MOSTLYCLEANFILES += alloca.h alloca.h-t
EXTRA_DIST += alloca.in.h
## end gnulib module alloca-opt
-## begin gnulib module arg-nonnull
-
-# The BUILT_SOURCES created by this Makefile snippet are not used via #include
-# statements but through direct file reference. Therefore this snippet must be
-# present in all Makefile.am that need it. This is ensured by the applicability
-# 'all' defined above.
-
-BUILT_SOURCES += arg-nonnull.h
-# The arg-nonnull.h that gets inserted into generated .h files is the same as
-# build-aux/arg-nonnull.h, except that it has the copyright header cut off.
-arg-nonnull.h: $(top_srcdir)/build-aux/arg-nonnull.h
- $(AM_V_GEN)rm -f $@-t $@ && \
- sed -n -e '/GL_ARG_NONNULL/,$$p' \
- < $(top_srcdir)/build-aux/arg-nonnull.h \
- > $@-t && \
- mv $@-t $@
-MOSTLYCLEANFILES += arg-nonnull.h arg-nonnull.h-t
+## begin gnulib module amemxfrm
-ARG_NONNULL_H=arg-nonnull.h
+libunistring_la_SOURCES += amemxfrm.c
-EXTRA_DIST += $(top_srcdir)/build-aux/arg-nonnull.h
+EXTRA_DIST += amemxfrm.h
-## end gnulib module arg-nonnull
+## end gnulib module amemxfrm
## begin gnulib module array-mergesort
@@ -69,30 +83,6 @@ EXTRA_DIST += array-mergesort.h
## end gnulib module array-mergesort
-## begin gnulib module c++defs
-
-# The BUILT_SOURCES created by this Makefile snippet are not used via #include
-# statements but through direct file reference. Therefore this snippet must be
-# present in all Makefile.am that need it. This is ensured by the applicability
-# 'all' defined above.
-
-BUILT_SOURCES += c++defs.h
-# The c++defs.h that gets inserted into generated .h files is the same as
-# build-aux/c++defs.h, except that it has the copyright header cut off.
-c++defs.h: $(top_srcdir)/build-aux/c++defs.h
- $(AM_V_GEN)rm -f $@-t $@ && \
- sed -n -e '/_GL_CXXDEFS/,$$p' \
- < $(top_srcdir)/build-aux/c++defs.h \
- > $@-t && \
- mv $@-t $@
-MOSTLYCLEANFILES += c++defs.h c++defs.h-t
-
-CXXDEFS_H=c++defs.h
-
-EXTRA_DIST += $(top_srcdir)/build-aux/c++defs.h
-
-## end gnulib module c++defs
-
## begin gnulib module c-ctype
libunistring_la_SOURCES += c-ctype.h c-ctype.c
@@ -114,21 +104,8 @@ EXTRA_DIST += c-strcaseeq.h
## begin gnulib module configmake
-# Retrieve values of the variables through 'configure' followed by
-# 'make', not directly through 'configure', so that a user who
-# sets some of these variables consistently on the 'make' command
-# line gets correct results.
-#
-# One advantage of this approach, compared to the classical
-# approach of adding -DLIBDIR=\"$(libdir)\" etc. to AM_CPPFLAGS,
-# is that it protects against the use of undefined variables.
-# If, say, $(libdir) is not set in the Makefile, LIBDIR is not
-# defined by this module, and code using LIBDIR gives a
-# compilation error.
-#
-# Another advantage is that 'make' output is shorter.
-#
-# Listed in the same order as the GNU makefile conventions.
+# Listed in the same order as the GNU makefile conventions, and
+# provided by autoconf 2.59c+ or 2.70.
# The Automake-defined pkg* macros are appended, in the order
# listed in the Automake 1.10a+ documentation.
configmake.h: Makefile
@@ -144,6 +121,7 @@ configmake.h: Makefile
echo '#define SYSCONFDIR "$(sysconfdir)"'; \
echo '#define SHAREDSTATEDIR "$(sharedstatedir)"'; \
echo '#define LOCALSTATEDIR "$(localstatedir)"'; \
+ echo '#define RUNSTATEDIR "$(runstatedir)"'; \
echo '#define INCLUDEDIR "$(includedir)"'; \
echo '#define OLDINCLUDEDIR "$(oldincludedir)"'; \
echo '#define DOCDIR "$(docdir)"'; \
@@ -162,11 +140,7 @@ configmake.h: Makefile
echo '#define PKGLIBDIR "$(pkglibdir)"'; \
echo '#define PKGLIBEXECDIR "$(pkglibexecdir)"'; \
} | sed '/""/d' > $@-t && \
- if test -f $@ && cmp $@-t $@ > /dev/null; then \
- rm -f $@-t; \
- else \
- rm -f $@; mv $@-t $@; \
- fi
+ mv -f $@-t $@
BUILT_SOURCES += configmake.h
CLEANFILES += configmake.h configmake.h-t
@@ -179,11 +153,14 @@ BUILT_SOURCES += $(ERRNO_H)
# We need the following in order to create <errno.h> when the system
# doesn't have one that is POSIX compliant.
-errno.h: errno.in.h
+if GL_GENERATE_ERRNO_H
+errno.h: errno.in.h $(top_builddir)/config.status
$(AM_V_GEN)rm -f $@-t $@ && \
{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
- sed -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''NEXT_ERRNO_H''@|$(NEXT_ERRNO_H)|g' \
-e 's|@''EMULTIHOP_HIDDEN''@|$(EMULTIHOP_HIDDEN)|g' \
-e 's|@''EMULTIHOP_VALUE''@|$(EMULTIHOP_VALUE)|g' \
@@ -194,6 +171,10 @@ errno.h: errno.in.h
< $(srcdir)/errno.in.h; \
} > $@-t && \
mv $@-t $@
+else
+errno.h: $(top_builddir)/config.status
+ rm -f $@
+endif
MOSTLYCLEANFILES += errno.h errno.h-t
EXTRA_DIST += errno.in.h
@@ -206,18 +187,28 @@ BUILT_SOURCES += $(FLOAT_H)
# We need the following in order to create <float.h> when the system
# doesn't have one that works with the given compiler.
-float.h: float.in.h
+if GL_GENERATE_FLOAT_H
+float.h: float.in.h $(top_builddir)/config.status
$(AM_V_GEN)rm -f $@-t $@ && \
{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
- sed -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''NEXT_FLOAT_H''@|$(NEXT_FLOAT_H)|g' \
+ -e 's|@''REPLACE_ITOLD''@|$(REPLACE_ITOLD)|g' \
< $(srcdir)/float.in.h; \
} > $@-t && \
mv $@-t $@
+else
+float.h: $(top_builddir)/config.status
+ rm -f $@
+endif
MOSTLYCLEANFILES += float.h float.h-t
-EXTRA_DIST += float.in.h
+EXTRA_DIST += float.c float.in.h itold.c
+
+EXTRA_libunistring_la_SOURCES += float.c itold.c
## end gnulib module float
@@ -228,6 +219,15 @@ EXTRA_DIST += fpucw.h
## end gnulib module fpucw
+## begin gnulib module frexp-nolibm
+
+
+EXTRA_DIST += frexp.c
+
+EXTRA_libunistring_la_SOURCES += frexp.c
+
+## end gnulib module frexp-nolibm
+
## begin gnulib module frexpl-nolibm
@@ -239,9 +239,10 @@ EXTRA_libunistring_la_SOURCES += frexp.c frexpl.c
## begin gnulib module fseterr
-libunistring_la_SOURCES += fseterr.c
-EXTRA_DIST += fseterr.h stdio-impl.h
+EXTRA_DIST += fseterr.c fseterr.h stdio-impl.h
+
+EXTRA_libunistring_la_SOURCES += fseterr.c
## end gnulib module fseterr
@@ -264,12 +265,16 @@ BUILT_SOURCES += $(ICONV_H)
# We need the following in order to create <iconv.h> when the system
# doesn't have one that works with the given compiler.
-iconv.h: iconv.in.h $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
+if GL_GENERATE_ICONV_H
+iconv.h: iconv.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
$(AM_V_GEN)rm -f $@-t $@ && \
{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
- sed -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''NEXT_ICONV_H''@|$(NEXT_ICONV_H)|g' \
+ -e 's/@''GNULIB_ICONV''@/$(GNULIB_ICONV)/g' \
-e 's|@''ICONV_CONST''@|$(ICONV_CONST)|g' \
-e 's|@''REPLACE_ICONV''@|$(REPLACE_ICONV)|g' \
-e 's|@''REPLACE_ICONV_OPEN''@|$(REPLACE_ICONV_OPEN)|g' \
@@ -280,6 +285,10 @@ iconv.h: iconv.in.h $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
< $(srcdir)/iconv.in.h; \
} > $@-t && \
mv $@-t $@
+else
+iconv.h: $(top_builddir)/config.status
+ rm -f $@
+endif
MOSTLYCLEANFILES += iconv.h iconv.h-t
EXTRA_DIST += iconv.in.h
@@ -308,9 +317,9 @@ MOSTLYCLEANFILES += iconv_open-aix.h-t iconv_open-hpux.h-t iconv_open-irix.h
MAINTAINERCLEANFILES += iconv_open-aix.h iconv_open-hpux.h iconv_open-irix.h iconv_open-osf.h iconv_open-solaris.h
EXTRA_DIST += iconv_open-aix.h iconv_open-hpux.h iconv_open-irix.h iconv_open-osf.h iconv_open-solaris.h
-EXTRA_DIST += iconv_open-aix.gperf iconv_open-hpux.gperf iconv_open-irix.gperf iconv_open-osf.gperf iconv_open-solaris.gperf iconv_open.c
+EXTRA_DIST += iconv.c iconv_close.c iconv_open-aix.gperf iconv_open-hpux.gperf iconv_open-irix.gperf iconv_open-osf.gperf iconv_open-solaris.gperf iconv_open.c
-EXTRA_libunistring_la_SOURCES += iconv_open.c
+EXTRA_libunistring_la_SOURCES += iconv.c iconv_close.c iconv_open.c
## end gnulib module iconv_open
@@ -341,6 +350,48 @@ EXTRA_libunistring_la_SOURCES += isnan.c isnanl.c
## end gnulib module isnanl-nolibm
+## begin gnulib module iswblank
+
+
+EXTRA_DIST += iswblank.c
+
+EXTRA_libunistring_la_SOURCES += iswblank.c
+
+## end gnulib module iswblank
+
+## begin gnulib module langinfo
+
+BUILT_SOURCES += langinfo.h
+
+# We need the following in order to create an empty placeholder for
+# <langinfo.h> when the system doesn't have one.
+langinfo.h: langinfo.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(WARN_ON_USE_H)
+ $(AM_V_GEN)rm -f $@-t $@ && \
+ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ -e 's|@''HAVE_LANGINFO_H''@|$(HAVE_LANGINFO_H)|g' \
+ -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ -e 's|@''NEXT_LANGINFO_H''@|$(NEXT_LANGINFO_H)|g' \
+ -e 's/@''GNULIB_NL_LANGINFO''@/$(GNULIB_NL_LANGINFO)/g' \
+ -e 's|@''HAVE_LANGINFO_CODESET''@|$(HAVE_LANGINFO_CODESET)|g' \
+ -e 's|@''HAVE_LANGINFO_T_FMT_AMPM''@|$(HAVE_LANGINFO_T_FMT_AMPM)|g' \
+ -e 's|@''HAVE_LANGINFO_ERA''@|$(HAVE_LANGINFO_ERA)|g' \
+ -e 's|@''HAVE_LANGINFO_YESEXPR''@|$(HAVE_LANGINFO_YESEXPR)|g' \
+ -e 's|@''HAVE_NL_LANGINFO''@|$(HAVE_NL_LANGINFO)|g' \
+ -e 's|@''REPLACE_NL_LANGINFO''@|$(REPLACE_NL_LANGINFO)|g' \
+ -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
+ -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
+ < $(srcdir)/langinfo.in.h; \
+ } > $@-t && \
+ mv $@-t $@
+MOSTLYCLEANFILES += langinfo.h langinfo.h-t
+
+EXTRA_DIST += langinfo.in.h
+
+## end gnulib module langinfo
+
## begin gnulib module localcharset
libunistring_la_SOURCES += localcharset.h localcharset.c
@@ -449,70 +500,202 @@ EXTRA_DIST += malloca.h malloca.valgrind
## begin gnulib module math
BUILT_SOURCES += math.h
+libunistring_la_SOURCES += math.c
# We need the following in order to create <math.h> when the system
# doesn't have one that works with the given compiler.
-math.h: math.in.h $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
+math.h: math.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
$(AM_V_GEN)rm -f $@-t $@ && \
{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
- sed -e 's|@''INCLUDE_NEXT_AS_FIRST_DIRECTIVE''@|$(INCLUDE_NEXT_AS_FIRST_DIRECTIVE)|g' \
+ sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ -e 's|@''INCLUDE_NEXT_AS_FIRST_DIRECTIVE''@|$(INCLUDE_NEXT_AS_FIRST_DIRECTIVE)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''NEXT_AS_FIRST_DIRECTIVE_MATH_H''@|$(NEXT_AS_FIRST_DIRECTIVE_MATH_H)|g' \
- -e 's|@''GNULIB_ACOSL''@|$(GNULIB_ACOSL)|g' \
- -e 's|@''GNULIB_ASINL''@|$(GNULIB_ASINL)|g' \
- -e 's|@''GNULIB_ATANL''@|$(GNULIB_ATANL)|g' \
- -e 's|@''GNULIB_CEILF''@|$(GNULIB_CEILF)|g' \
- -e 's|@''GNULIB_CEILL''@|$(GNULIB_CEILL)|g' \
- -e 's|@''GNULIB_COSL''@|$(GNULIB_COSL)|g' \
- -e 's|@''GNULIB_EXPL''@|$(GNULIB_EXPL)|g' \
- -e 's|@''GNULIB_FLOORF''@|$(GNULIB_FLOORF)|g' \
- -e 's|@''GNULIB_FLOORL''@|$(GNULIB_FLOORL)|g' \
- -e 's|@''GNULIB_FREXP''@|$(GNULIB_FREXP)|g' \
- -e 's|@''GNULIB_FREXPL''@|$(GNULIB_FREXPL)|g' \
- -e 's|@''GNULIB_ISFINITE''@|$(GNULIB_ISFINITE)|g' \
- -e 's|@''GNULIB_ISINF''@|$(GNULIB_ISINF)|g' \
- -e 's|@''GNULIB_ISNAN''@|$(GNULIB_ISNAN)|g' \
- -e 's|@''GNULIB_ISNANF''@|$(GNULIB_ISNANF)|g' \
- -e 's|@''GNULIB_ISNAND''@|$(GNULIB_ISNAND)|g' \
- -e 's|@''GNULIB_ISNANL''@|$(GNULIB_ISNANL)|g' \
- -e 's|@''GNULIB_LDEXPL''@|$(GNULIB_LDEXPL)|g' \
- -e 's|@''GNULIB_LOGB''@|$(GNULIB_LOGB)|g' \
- -e 's|@''GNULIB_LOGL''@|$(GNULIB_LOGL)|g' \
- -e 's|@''GNULIB_ROUND''@|$(GNULIB_ROUND)|g' \
- -e 's|@''GNULIB_ROUNDF''@|$(GNULIB_ROUNDF)|g' \
- -e 's|@''GNULIB_ROUNDL''@|$(GNULIB_ROUNDL)|g' \
- -e 's|@''GNULIB_SIGNBIT''@|$(GNULIB_SIGNBIT)|g' \
- -e 's|@''GNULIB_SINL''@|$(GNULIB_SINL)|g' \
- -e 's|@''GNULIB_SQRTL''@|$(GNULIB_SQRTL)|g' \
- -e 's|@''GNULIB_TANL''@|$(GNULIB_TANL)|g' \
- -e 's|@''GNULIB_TRUNC''@|$(GNULIB_TRUNC)|g' \
- -e 's|@''GNULIB_TRUNCF''@|$(GNULIB_TRUNCF)|g' \
- -e 's|@''GNULIB_TRUNCL''@|$(GNULIB_TRUNCL)|g' \
+ -e 's/@''GNULIB_ACOSF''@/$(GNULIB_ACOSF)/g' \
+ -e 's/@''GNULIB_ACOSL''@/$(GNULIB_ACOSL)/g' \
+ -e 's/@''GNULIB_ASINF''@/$(GNULIB_ASINF)/g' \
+ -e 's/@''GNULIB_ASINL''@/$(GNULIB_ASINL)/g' \
+ -e 's/@''GNULIB_ATANF''@/$(GNULIB_ATANF)/g' \
+ -e 's/@''GNULIB_ATANL''@/$(GNULIB_ATANL)/g' \
+ -e 's/@''GNULIB_ATAN2F''@/$(GNULIB_ATAN2F)/g' \
+ -e 's/@''GNULIB_CBRT''@/$(GNULIB_CBRT)/g' \
+ -e 's/@''GNULIB_CBRTF''@/$(GNULIB_CBRTF)/g' \
+ -e 's/@''GNULIB_CBRTL''@/$(GNULIB_CBRTL)/g' \
+ -e 's/@''GNULIB_CEIL''@/$(GNULIB_CEIL)/g' \
+ -e 's/@''GNULIB_CEILF''@/$(GNULIB_CEILF)/g' \
+ -e 's/@''GNULIB_CEILL''@/$(GNULIB_CEILL)/g' \
+ -e 's/@''GNULIB_COPYSIGN''@/$(GNULIB_COPYSIGN)/g' \
+ -e 's/@''GNULIB_COPYSIGNF''@/$(GNULIB_COPYSIGNF)/g' \
+ -e 's/@''GNULIB_COPYSIGNL''@/$(GNULIB_COPYSIGNL)/g' \
+ -e 's/@''GNULIB_COSF''@/$(GNULIB_COSF)/g' \
+ -e 's/@''GNULIB_COSL''@/$(GNULIB_COSL)/g' \
+ -e 's/@''GNULIB_COSHF''@/$(GNULIB_COSHF)/g' \
+ -e 's/@''GNULIB_EXPF''@/$(GNULIB_EXPF)/g' \
+ -e 's/@''GNULIB_EXPL''@/$(GNULIB_EXPL)/g' \
+ -e 's/@''GNULIB_EXP2''@/$(GNULIB_EXP2)/g' \
+ -e 's/@''GNULIB_EXP2F''@/$(GNULIB_EXP2F)/g' \
+ -e 's/@''GNULIB_EXP2L''@/$(GNULIB_EXP2L)/g' \
+ -e 's/@''GNULIB_EXPM1''@/$(GNULIB_EXPM1)/g' \
+ -e 's/@''GNULIB_EXPM1F''@/$(GNULIB_EXPM1F)/g' \
+ -e 's/@''GNULIB_EXPM1L''@/$(GNULIB_EXPM1L)/g' \
+ -e 's/@''GNULIB_FABSF''@/$(GNULIB_FABSF)/g' \
+ -e 's/@''GNULIB_FABSL''@/$(GNULIB_FABSL)/g' \
+ -e 's/@''GNULIB_FLOOR''@/$(GNULIB_FLOOR)/g' \
+ -e 's/@''GNULIB_FLOORF''@/$(GNULIB_FLOORF)/g' \
+ -e 's/@''GNULIB_FLOORL''@/$(GNULIB_FLOORL)/g' \
+ -e 's/@''GNULIB_FMA''@/$(GNULIB_FMA)/g' \
+ -e 's/@''GNULIB_FMAF''@/$(GNULIB_FMAF)/g' \
+ -e 's/@''GNULIB_FMAL''@/$(GNULIB_FMAL)/g' \
+ -e 's/@''GNULIB_FMOD''@/$(GNULIB_FMOD)/g' \
+ -e 's/@''GNULIB_FMODF''@/$(GNULIB_FMODF)/g' \
+ -e 's/@''GNULIB_FMODL''@/$(GNULIB_FMODL)/g' \
+ -e 's/@''GNULIB_FREXPF''@/$(GNULIB_FREXPF)/g' \
+ -e 's/@''GNULIB_FREXP''@/$(GNULIB_FREXP)/g' \
+ -e 's/@''GNULIB_FREXPL''@/$(GNULIB_FREXPL)/g' \
+ -e 's/@''GNULIB_HYPOT''@/$(GNULIB_HYPOT)/g' \
+ -e 's/@''GNULIB_HYPOTF''@/$(GNULIB_HYPOTF)/g' \
+ -e 's/@''GNULIB_HYPOTL''@/$(GNULIB_HYPOTL)/g' \
+ < $(srcdir)/math.in.h | \
+ sed -e 's/@''GNULIB_ILOGB''@/$(GNULIB_ILOGB)/g' \
+ -e 's/@''GNULIB_ILOGBF''@/$(GNULIB_ILOGBF)/g' \
+ -e 's/@''GNULIB_ILOGBL''@/$(GNULIB_ILOGBL)/g' \
+ -e 's/@''GNULIB_ISFINITE''@/$(GNULIB_ISFINITE)/g' \
+ -e 's/@''GNULIB_ISINF''@/$(GNULIB_ISINF)/g' \
+ -e 's/@''GNULIB_ISNAN''@/$(GNULIB_ISNAN)/g' \
+ -e 's/@''GNULIB_ISNANF''@/$(GNULIB_ISNANF)/g' \
+ -e 's/@''GNULIB_ISNAND''@/$(GNULIB_ISNAND)/g' \
+ -e 's/@''GNULIB_ISNANL''@/$(GNULIB_ISNANL)/g' \
+ -e 's/@''GNULIB_LDEXPF''@/$(GNULIB_LDEXPF)/g' \
+ -e 's/@''GNULIB_LDEXPL''@/$(GNULIB_LDEXPL)/g' \
+ -e 's/@''GNULIB_LOG''@/$(GNULIB_LOG)/g' \
+ -e 's/@''GNULIB_LOGF''@/$(GNULIB_LOGF)/g' \
+ -e 's/@''GNULIB_LOGL''@/$(GNULIB_LOGL)/g' \
+ -e 's/@''GNULIB_LOG10''@/$(GNULIB_LOG10)/g' \
+ -e 's/@''GNULIB_LOG10F''@/$(GNULIB_LOG10F)/g' \
+ -e 's/@''GNULIB_LOG10L''@/$(GNULIB_LOG10L)/g' \
+ -e 's/@''GNULIB_LOG1P''@/$(GNULIB_LOG1P)/g' \
+ -e 's/@''GNULIB_LOG1PF''@/$(GNULIB_LOG1PF)/g' \
+ -e 's/@''GNULIB_LOG1PL''@/$(GNULIB_LOG1PL)/g' \
+ -e 's/@''GNULIB_LOG2''@/$(GNULIB_LOG2)/g' \
+ -e 's/@''GNULIB_LOG2F''@/$(GNULIB_LOG2F)/g' \
+ -e 's/@''GNULIB_LOG2L''@/$(GNULIB_LOG2L)/g' \
+ -e 's/@''GNULIB_LOGB''@/$(GNULIB_LOGB)/g' \
+ -e 's/@''GNULIB_LOGBF''@/$(GNULIB_LOGBF)/g' \
+ -e 's/@''GNULIB_LOGBL''@/$(GNULIB_LOGBL)/g' \
+ -e 's/@''GNULIB_MODF''@/$(GNULIB_MODF)/g' \
+ -e 's/@''GNULIB_MODFF''@/$(GNULIB_MODFF)/g' \
+ -e 's/@''GNULIB_MODFL''@/$(GNULIB_MODFL)/g' \
+ -e 's/@''GNULIB_POWF''@/$(GNULIB_POWF)/g' \
+ -e 's/@''GNULIB_REMAINDER''@/$(GNULIB_REMAINDER)/g' \
+ -e 's/@''GNULIB_REMAINDERF''@/$(GNULIB_REMAINDERF)/g' \
+ -e 's/@''GNULIB_REMAINDERL''@/$(GNULIB_REMAINDERL)/g' \
+ -e 's/@''GNULIB_RINT''@/$(GNULIB_RINT)/g' \
+ -e 's/@''GNULIB_RINTF''@/$(GNULIB_RINTF)/g' \
+ -e 's/@''GNULIB_RINTL''@/$(GNULIB_RINTL)/g' \
+ -e 's/@''GNULIB_ROUND''@/$(GNULIB_ROUND)/g' \
+ -e 's/@''GNULIB_ROUNDF''@/$(GNULIB_ROUNDF)/g' \
+ -e 's/@''GNULIB_ROUNDL''@/$(GNULIB_ROUNDL)/g' \
+ -e 's/@''GNULIB_SIGNBIT''@/$(GNULIB_SIGNBIT)/g' \
+ -e 's/@''GNULIB_SINF''@/$(GNULIB_SINF)/g' \
+ -e 's/@''GNULIB_SINL''@/$(GNULIB_SINL)/g' \
+ -e 's/@''GNULIB_SINHF''@/$(GNULIB_SINHF)/g' \
+ -e 's/@''GNULIB_SQRTF''@/$(GNULIB_SQRTF)/g' \
+ -e 's/@''GNULIB_SQRTL''@/$(GNULIB_SQRTL)/g' \
+ -e 's/@''GNULIB_TANF''@/$(GNULIB_TANF)/g' \
+ -e 's/@''GNULIB_TANL''@/$(GNULIB_TANL)/g' \
+ -e 's/@''GNULIB_TANHF''@/$(GNULIB_TANHF)/g' \
+ -e 's/@''GNULIB_TRUNC''@/$(GNULIB_TRUNC)/g' \
+ -e 's/@''GNULIB_TRUNCF''@/$(GNULIB_TRUNCF)/g' \
+ -e 's/@''GNULIB_TRUNCL''@/$(GNULIB_TRUNCL)/g' \
+ | \
+ sed -e 's|@''HAVE_ACOSF''@|$(HAVE_ACOSF)|g' \
-e 's|@''HAVE_ACOSL''@|$(HAVE_ACOSL)|g' \
+ -e 's|@''HAVE_ASINF''@|$(HAVE_ASINF)|g' \
-e 's|@''HAVE_ASINL''@|$(HAVE_ASINL)|g' \
+ -e 's|@''HAVE_ATANF''@|$(HAVE_ATANF)|g' \
-e 's|@''HAVE_ATANL''@|$(HAVE_ATANL)|g' \
+ -e 's|@''HAVE_ATAN2F''@|$(HAVE_ATAN2F)|g' \
+ -e 's|@''HAVE_CBRT''@|$(HAVE_CBRT)|g' \
+ -e 's|@''HAVE_CBRTF''@|$(HAVE_CBRTF)|g' \
+ -e 's|@''HAVE_CBRTL''@|$(HAVE_CBRTL)|g' \
+ -e 's|@''HAVE_COPYSIGN''@|$(HAVE_COPYSIGN)|g' \
+ -e 's|@''HAVE_COPYSIGNL''@|$(HAVE_COPYSIGNL)|g' \
+ -e 's|@''HAVE_COSF''@|$(HAVE_COSF)|g' \
-e 's|@''HAVE_COSL''@|$(HAVE_COSL)|g' \
+ -e 's|@''HAVE_COSHF''@|$(HAVE_COSHF)|g' \
+ -e 's|@''HAVE_EXPF''@|$(HAVE_EXPF)|g' \
-e 's|@''HAVE_EXPL''@|$(HAVE_EXPL)|g' \
+ -e 's|@''HAVE_EXPM1''@|$(HAVE_EXPM1)|g' \
+ -e 's|@''HAVE_EXPM1F''@|$(HAVE_EXPM1F)|g' \
+ -e 's|@''HAVE_FABSF''@|$(HAVE_FABSF)|g' \
+ -e 's|@''HAVE_FABSL''@|$(HAVE_FABSL)|g' \
+ -e 's|@''HAVE_FMA''@|$(HAVE_FMA)|g' \
+ -e 's|@''HAVE_FMAF''@|$(HAVE_FMAF)|g' \
+ -e 's|@''HAVE_FMAL''@|$(HAVE_FMAL)|g' \
+ -e 's|@''HAVE_FMODF''@|$(HAVE_FMODF)|g' \
+ -e 's|@''HAVE_FMODL''@|$(HAVE_FMODL)|g' \
+ -e 's|@''HAVE_FREXPF''@|$(HAVE_FREXPF)|g' \
+ -e 's|@''HAVE_HYPOTF''@|$(HAVE_HYPOTF)|g' \
+ -e 's|@''HAVE_HYPOTL''@|$(HAVE_HYPOTL)|g' \
+ -e 's|@''HAVE_ILOGB''@|$(HAVE_ILOGB)|g' \
+ -e 's|@''HAVE_ILOGBF''@|$(HAVE_ILOGBF)|g' \
+ -e 's|@''HAVE_ILOGBL''@|$(HAVE_ILOGBL)|g' \
-e 's|@''HAVE_ISNANF''@|$(HAVE_ISNANF)|g' \
-e 's|@''HAVE_ISNAND''@|$(HAVE_ISNAND)|g' \
-e 's|@''HAVE_ISNANL''@|$(HAVE_ISNANL)|g' \
+ -e 's|@''HAVE_LDEXPF''@|$(HAVE_LDEXPF)|g' \
+ -e 's|@''HAVE_LOGF''@|$(HAVE_LOGF)|g' \
-e 's|@''HAVE_LOGL''@|$(HAVE_LOGL)|g' \
+ -e 's|@''HAVE_LOG10F''@|$(HAVE_LOG10F)|g' \
+ -e 's|@''HAVE_LOG10L''@|$(HAVE_LOG10L)|g' \
+ -e 's|@''HAVE_LOG1P''@|$(HAVE_LOG1P)|g' \
+ -e 's|@''HAVE_LOG1PF''@|$(HAVE_LOG1PF)|g' \
+ -e 's|@''HAVE_LOG1PL''@|$(HAVE_LOG1PL)|g' \
+ -e 's|@''HAVE_LOGBF''@|$(HAVE_LOGBF)|g' \
+ -e 's|@''HAVE_LOGBL''@|$(HAVE_LOGBL)|g' \
+ -e 's|@''HAVE_MODFF''@|$(HAVE_MODFF)|g' \
+ -e 's|@''HAVE_MODFL''@|$(HAVE_MODFL)|g' \
+ -e 's|@''HAVE_POWF''@|$(HAVE_POWF)|g' \
+ -e 's|@''HAVE_REMAINDER''@|$(HAVE_REMAINDER)|g' \
+ -e 's|@''HAVE_REMAINDERF''@|$(HAVE_REMAINDERF)|g' \
+ -e 's|@''HAVE_RINT''@|$(HAVE_RINT)|g' \
+ -e 's|@''HAVE_RINTL''@|$(HAVE_RINTL)|g' \
+ -e 's|@''HAVE_SINF''@|$(HAVE_SINF)|g' \
-e 's|@''HAVE_SINL''@|$(HAVE_SINL)|g' \
+ -e 's|@''HAVE_SINHF''@|$(HAVE_SINHF)|g' \
+ -e 's|@''HAVE_SQRTF''@|$(HAVE_SQRTF)|g' \
-e 's|@''HAVE_SQRTL''@|$(HAVE_SQRTL)|g' \
+ -e 's|@''HAVE_TANF''@|$(HAVE_TANF)|g' \
-e 's|@''HAVE_TANL''@|$(HAVE_TANL)|g' \
+ -e 's|@''HAVE_TANHF''@|$(HAVE_TANHF)|g' \
-e 's|@''HAVE_DECL_ACOSL''@|$(HAVE_DECL_ACOSL)|g' \
-e 's|@''HAVE_DECL_ASINL''@|$(HAVE_DECL_ASINL)|g' \
-e 's|@''HAVE_DECL_ATANL''@|$(HAVE_DECL_ATANL)|g' \
+ -e 's|@''HAVE_DECL_CBRTF''@|$(HAVE_DECL_CBRTF)|g' \
+ -e 's|@''HAVE_DECL_CBRTL''@|$(HAVE_DECL_CBRTL)|g' \
-e 's|@''HAVE_DECL_CEILF''@|$(HAVE_DECL_CEILF)|g' \
-e 's|@''HAVE_DECL_CEILL''@|$(HAVE_DECL_CEILL)|g' \
+ -e 's|@''HAVE_DECL_COPYSIGNF''@|$(HAVE_DECL_COPYSIGNF)|g' \
-e 's|@''HAVE_DECL_COSL''@|$(HAVE_DECL_COSL)|g' \
-e 's|@''HAVE_DECL_EXPL''@|$(HAVE_DECL_EXPL)|g' \
+ -e 's|@''HAVE_DECL_EXP2''@|$(HAVE_DECL_EXP2)|g' \
+ -e 's|@''HAVE_DECL_EXP2F''@|$(HAVE_DECL_EXP2F)|g' \
+ -e 's|@''HAVE_DECL_EXP2L''@|$(HAVE_DECL_EXP2L)|g' \
+ -e 's|@''HAVE_DECL_EXPM1L''@|$(HAVE_DECL_EXPM1L)|g' \
-e 's|@''HAVE_DECL_FLOORF''@|$(HAVE_DECL_FLOORF)|g' \
-e 's|@''HAVE_DECL_FLOORL''@|$(HAVE_DECL_FLOORL)|g' \
-e 's|@''HAVE_DECL_FREXPL''@|$(HAVE_DECL_FREXPL)|g' \
-e 's|@''HAVE_DECL_LDEXPL''@|$(HAVE_DECL_LDEXPL)|g' \
- -e 's|@''HAVE_DECL_LOGB''@|$(HAVE_DECL_LOGB)|g' \
-e 's|@''HAVE_DECL_LOGL''@|$(HAVE_DECL_LOGL)|g' \
+ -e 's|@''HAVE_DECL_LOG10L''@|$(HAVE_DECL_LOG10L)|g' \
+ -e 's|@''HAVE_DECL_LOG2''@|$(HAVE_DECL_LOG2)|g' \
+ -e 's|@''HAVE_DECL_LOG2F''@|$(HAVE_DECL_LOG2F)|g' \
+ -e 's|@''HAVE_DECL_LOG2L''@|$(HAVE_DECL_LOG2L)|g' \
+ -e 's|@''HAVE_DECL_LOGB''@|$(HAVE_DECL_LOGB)|g' \
+ -e 's|@''HAVE_DECL_REMAINDER''@|$(HAVE_DECL_REMAINDER)|g' \
+ -e 's|@''HAVE_DECL_REMAINDERL''@|$(HAVE_DECL_REMAINDERL)|g' \
+ -e 's|@''HAVE_DECL_RINTF''@|$(HAVE_DECL_RINTF)|g' \
-e 's|@''HAVE_DECL_ROUND''@|$(HAVE_DECL_ROUND)|g' \
-e 's|@''HAVE_DECL_ROUNDF''@|$(HAVE_DECL_ROUNDF)|g' \
-e 's|@''HAVE_DECL_ROUNDL''@|$(HAVE_DECL_ROUNDL)|g' \
@@ -522,28 +705,74 @@ math.h: math.in.h $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
-e 's|@''HAVE_DECL_TRUNC''@|$(HAVE_DECL_TRUNC)|g' \
-e 's|@''HAVE_DECL_TRUNCF''@|$(HAVE_DECL_TRUNCF)|g' \
-e 's|@''HAVE_DECL_TRUNCL''@|$(HAVE_DECL_TRUNCL)|g' \
+ | \
+ sed -e 's|@''REPLACE_CBRTF''@|$(REPLACE_CBRTF)|g' \
+ -e 's|@''REPLACE_CBRTL''@|$(REPLACE_CBRTL)|g' \
+ -e 's|@''REPLACE_CEIL''@|$(REPLACE_CEIL)|g' \
-e 's|@''REPLACE_CEILF''@|$(REPLACE_CEILF)|g' \
-e 's|@''REPLACE_CEILL''@|$(REPLACE_CEILL)|g' \
+ -e 's|@''REPLACE_EXPM1''@|$(REPLACE_EXPM1)|g' \
+ -e 's|@''REPLACE_EXPM1F''@|$(REPLACE_EXPM1F)|g' \
+ -e 's|@''REPLACE_EXP2''@|$(REPLACE_EXP2)|g' \
+ -e 's|@''REPLACE_EXP2L''@|$(REPLACE_EXP2L)|g' \
+ -e 's|@''REPLACE_FABSL''@|$(REPLACE_FABSL)|g' \
+ -e 's|@''REPLACE_FLOOR''@|$(REPLACE_FLOOR)|g' \
-e 's|@''REPLACE_FLOORF''@|$(REPLACE_FLOORF)|g' \
-e 's|@''REPLACE_FLOORL''@|$(REPLACE_FLOORL)|g' \
+ -e 's|@''REPLACE_FMA''@|$(REPLACE_FMA)|g' \
+ -e 's|@''REPLACE_FMAF''@|$(REPLACE_FMAF)|g' \
+ -e 's|@''REPLACE_FMAL''@|$(REPLACE_FMAL)|g' \
+ -e 's|@''REPLACE_FMOD''@|$(REPLACE_FMOD)|g' \
+ -e 's|@''REPLACE_FMODF''@|$(REPLACE_FMODF)|g' \
+ -e 's|@''REPLACE_FMODL''@|$(REPLACE_FMODL)|g' \
+ -e 's|@''REPLACE_FREXPF''@|$(REPLACE_FREXPF)|g' \
-e 's|@''REPLACE_FREXP''@|$(REPLACE_FREXP)|g' \
-e 's|@''REPLACE_FREXPL''@|$(REPLACE_FREXPL)|g' \
-e 's|@''REPLACE_HUGE_VAL''@|$(REPLACE_HUGE_VAL)|g' \
+ -e 's|@''REPLACE_HYPOT''@|$(REPLACE_HYPOT)|g' \
+ -e 's|@''REPLACE_HYPOTF''@|$(REPLACE_HYPOTF)|g' \
+ -e 's|@''REPLACE_HYPOTL''@|$(REPLACE_HYPOTL)|g' \
+ -e 's|@''REPLACE_ILOGB''@|$(REPLACE_ILOGB)|g' \
+ -e 's|@''REPLACE_ILOGBF''@|$(REPLACE_ILOGBF)|g' \
-e 's|@''REPLACE_ISFINITE''@|$(REPLACE_ISFINITE)|g' \
-e 's|@''REPLACE_ISINF''@|$(REPLACE_ISINF)|g' \
-e 's|@''REPLACE_ISNAN''@|$(REPLACE_ISNAN)|g' \
+ -e 's|@''REPLACE_ITOLD''@|$(REPLACE_ITOLD)|g' \
-e 's|@''REPLACE_LDEXPL''@|$(REPLACE_LDEXPL)|g' \
+ -e 's|@''REPLACE_LOG''@|$(REPLACE_LOG)|g' \
+ -e 's|@''REPLACE_LOGF''@|$(REPLACE_LOGF)|g' \
+ -e 's|@''REPLACE_LOGL''@|$(REPLACE_LOGL)|g' \
+ -e 's|@''REPLACE_LOG10''@|$(REPLACE_LOG10)|g' \
+ -e 's|@''REPLACE_LOG10F''@|$(REPLACE_LOG10F)|g' \
+ -e 's|@''REPLACE_LOG10L''@|$(REPLACE_LOG10L)|g' \
+ -e 's|@''REPLACE_LOG1P''@|$(REPLACE_LOG1P)|g' \
+ -e 's|@''REPLACE_LOG1PF''@|$(REPLACE_LOG1PF)|g' \
+ -e 's|@''REPLACE_LOG1PL''@|$(REPLACE_LOG1PL)|g' \
+ -e 's|@''REPLACE_LOG2''@|$(REPLACE_LOG2)|g' \
+ -e 's|@''REPLACE_LOG2F''@|$(REPLACE_LOG2F)|g' \
+ -e 's|@''REPLACE_LOG2L''@|$(REPLACE_LOG2L)|g' \
+ -e 's|@''REPLACE_LOGB''@|$(REPLACE_LOGB)|g' \
+ -e 's|@''REPLACE_LOGBF''@|$(REPLACE_LOGBF)|g' \
+ -e 's|@''REPLACE_LOGBL''@|$(REPLACE_LOGBL)|g' \
+ -e 's|@''REPLACE_MODF''@|$(REPLACE_MODF)|g' \
+ -e 's|@''REPLACE_MODFF''@|$(REPLACE_MODFF)|g' \
+ -e 's|@''REPLACE_MODFL''@|$(REPLACE_MODFL)|g' \
-e 's|@''REPLACE_NAN''@|$(REPLACE_NAN)|g' \
+ -e 's|@''REPLACE_REMAINDER''@|$(REPLACE_REMAINDER)|g' \
+ -e 's|@''REPLACE_REMAINDERF''@|$(REPLACE_REMAINDERF)|g' \
+ -e 's|@''REPLACE_REMAINDERL''@|$(REPLACE_REMAINDERL)|g' \
-e 's|@''REPLACE_ROUND''@|$(REPLACE_ROUND)|g' \
-e 's|@''REPLACE_ROUNDF''@|$(REPLACE_ROUNDF)|g' \
-e 's|@''REPLACE_ROUNDL''@|$(REPLACE_ROUNDL)|g' \
-e 's|@''REPLACE_SIGNBIT''@|$(REPLACE_SIGNBIT)|g' \
-e 's|@''REPLACE_SIGNBIT_USING_GCC''@|$(REPLACE_SIGNBIT_USING_GCC)|g' \
+ -e 's|@''REPLACE_SQRTL''@|$(REPLACE_SQRTL)|g' \
+ -e 's|@''REPLACE_TRUNC''@|$(REPLACE_TRUNC)|g' \
+ -e 's|@''REPLACE_TRUNCF''@|$(REPLACE_TRUNCF)|g' \
-e 's|@''REPLACE_TRUNCL''@|$(REPLACE_TRUNCL)|g' \
-e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
-e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
- -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
- < $(srcdir)/math.in.h; \
+ -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)'; \
} > $@-t && \
mv $@-t $@
MOSTLYCLEANFILES += math.h math.h-t
@@ -562,7 +791,7 @@ EXTRA_DIST += mbchar.h
## begin gnulib module mbiter
-libunistring_la_SOURCES += mbiter.h
+libunistring_la_SOURCES += mbiter.h mbiter.c
## end gnulib module mbiter
@@ -607,14 +836,6 @@ EXTRA_DIST += memcmp2.h
## end gnulib module memcmp2
-## begin gnulib module memxfrm
-
-libunistring_la_SOURCES += memxfrm.c
-
-EXTRA_DIST += memxfrm.h
-
-## end gnulib module memxfrm
-
## begin gnulib module minmax
libunistring_la_SOURCES += minmax.h
@@ -664,18 +885,129 @@ libunistring_la_SOURCES += size_max.h
## end gnulib module size_max
+## begin gnulib module snippet/_Noreturn
+
+# Because this Makefile snippet defines a variable used by other
+# gnulib Makefile snippets, it must be present in all Makefile.am that
+# need it. This is ensured by the applicability 'all' defined above.
+
+_NORETURN_H=$(top_srcdir)/build-aux/snippet/_Noreturn.h
+
+EXTRA_DIST += $(top_srcdir)/build-aux/snippet/_Noreturn.h
+
+## end gnulib module snippet/_Noreturn
+
+## begin gnulib module snippet/arg-nonnull
+
+# The BUILT_SOURCES created by this Makefile snippet are not used via #include
+# statements but through direct file reference. Therefore this snippet must be
+# present in all Makefile.am that need it. This is ensured by the applicability
+# 'all' defined above.
+
+BUILT_SOURCES += arg-nonnull.h
+# The arg-nonnull.h that gets inserted into generated .h files is the same as
+# build-aux/snippet/arg-nonnull.h, except that it has the copyright header cut
+# off.
+arg-nonnull.h: $(top_srcdir)/build-aux/snippet/arg-nonnull.h
+ $(AM_V_GEN)rm -f $@-t $@ && \
+ sed -n -e '/GL_ARG_NONNULL/,$$p' \
+ < $(top_srcdir)/build-aux/snippet/arg-nonnull.h \
+ > $@-t && \
+ mv $@-t $@
+MOSTLYCLEANFILES += arg-nonnull.h arg-nonnull.h-t
+
+ARG_NONNULL_H=arg-nonnull.h
+
+EXTRA_DIST += $(top_srcdir)/build-aux/snippet/arg-nonnull.h
+
+## end gnulib module snippet/arg-nonnull
+
+## begin gnulib module snippet/c++defs
+
+# The BUILT_SOURCES created by this Makefile snippet are not used via #include
+# statements but through direct file reference. Therefore this snippet must be
+# present in all Makefile.am that need it. This is ensured by the applicability
+# 'all' defined above.
+
+BUILT_SOURCES += c++defs.h
+# The c++defs.h that gets inserted into generated .h files is the same as
+# build-aux/snippet/c++defs.h, except that it has the copyright header cut off.
+c++defs.h: $(top_srcdir)/build-aux/snippet/c++defs.h
+ $(AM_V_GEN)rm -f $@-t $@ && \
+ sed -n -e '/_GL_CXXDEFS/,$$p' \
+ < $(top_srcdir)/build-aux/snippet/c++defs.h \
+ > $@-t && \
+ mv $@-t $@
+MOSTLYCLEANFILES += c++defs.h c++defs.h-t
+
+CXXDEFS_H=c++defs.h
+
+EXTRA_DIST += $(top_srcdir)/build-aux/snippet/c++defs.h
+
+## end gnulib module snippet/c++defs
+
+## begin gnulib module snippet/unused-parameter
+
+# The BUILT_SOURCES created by this Makefile snippet are not used via #include
+# statements but through direct file reference. Therefore this snippet must be
+# present in all Makefile.am that need it. This is ensured by the applicability
+# 'all' defined above.
+
+BUILT_SOURCES += unused-parameter.h
+# The unused-parameter.h that gets inserted into generated .h files is the same
+# as build-aux/snippet/unused-parameter.h, except that it has the copyright
+# header cut off.
+unused-parameter.h: $(top_srcdir)/build-aux/snippet/unused-parameter.h
+ $(AM_V_GEN)rm -f $@-t $@ && \
+ sed -n -e '/GL_UNUSED_PARAMETER/,$$p' \
+ < $(top_srcdir)/build-aux/snippet/unused-parameter.h \
+ > $@-t && \
+ mv $@-t $@
+MOSTLYCLEANFILES += unused-parameter.h unused-parameter.h-t
+
+UNUSED_PARAMETER_H=unused-parameter.h
+
+EXTRA_DIST += $(top_srcdir)/build-aux/snippet/unused-parameter.h
+
+## end gnulib module snippet/unused-parameter
+
+## begin gnulib module snippet/warn-on-use
+
+BUILT_SOURCES += warn-on-use.h
+# The warn-on-use.h that gets inserted into generated .h files is the same as
+# build-aux/snippet/warn-on-use.h, except that it has the copyright header cut
+# off.
+warn-on-use.h: $(top_srcdir)/build-aux/snippet/warn-on-use.h
+ $(AM_V_GEN)rm -f $@-t $@ && \
+ sed -n -e '/^.ifndef/,$$p' \
+ < $(top_srcdir)/build-aux/snippet/warn-on-use.h \
+ > $@-t && \
+ mv $@-t $@
+MOSTLYCLEANFILES += warn-on-use.h warn-on-use.h-t
+
+WARN_ON_USE_H=warn-on-use.h
+
+EXTRA_DIST += $(top_srcdir)/build-aux/snippet/warn-on-use.h
+
+## end gnulib module snippet/warn-on-use
+
## begin gnulib module stdbool
BUILT_SOURCES += $(STDBOOL_H)
# We need the following in order to create <stdbool.h> when the system
# doesn't have one that works.
-stdbool.h: stdbool.in.h
+if GL_GENERATE_STDBOOL_H
+stdbool.h: stdbool.in.h $(top_builddir)/config.status
$(AM_V_GEN)rm -f $@-t $@ && \
{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
sed -e 's/@''HAVE__BOOL''@/$(HAVE__BOOL)/g' < $(srcdir)/stdbool.in.h; \
} > $@-t && \
mv $@-t $@
+else
+stdbool.h: $(top_builddir)/config.status
+ rm -f $@
+endif
MOSTLYCLEANFILES += stdbool.h stdbool.h-t
EXTRA_DIST += stdbool.in.h
@@ -688,17 +1020,25 @@ BUILT_SOURCES += $(STDDEF_H)
# We need the following in order to create <stddef.h> when the system
# doesn't have one that works with the given compiler.
-stddef.h: stddef.in.h
+if GL_GENERATE_STDDEF_H
+stddef.h: stddef.in.h $(top_builddir)/config.status
$(AM_V_GEN)rm -f $@-t $@ && \
{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
- sed -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''NEXT_STDDEF_H''@|$(NEXT_STDDEF_H)|g' \
+ -e 's|@''HAVE_MAX_ALIGN_T''@|$(HAVE_MAX_ALIGN_T)|g' \
-e 's|@''HAVE_WCHAR_T''@|$(HAVE_WCHAR_T)|g' \
-e 's|@''REPLACE_NULL''@|$(REPLACE_NULL)|g' \
< $(srcdir)/stddef.in.h; \
} > $@-t && \
mv $@-t $@
+else
+stddef.h: $(top_builddir)/config.status
+ rm -f $@
+endif
MOSTLYCLEANFILES += stddef.h stddef.h-t
EXTRA_DIST += stddef.in.h
@@ -711,17 +1051,21 @@ BUILT_SOURCES += $(STDINT_H)
# We need the following in order to create <stdint.h> when the system
# doesn't have one that works with the given compiler.
-stdint.h: stdint.in.h
+if GL_GENERATE_STDINT_H
+stdint.h: stdint.in.h $(top_builddir)/config.status
$(AM_V_GEN)rm -f $@-t $@ && \
{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
- sed -e 's/@''HAVE_STDINT_H''@/$(HAVE_STDINT_H)/g' \
+ sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ -e 's/@''HAVE_STDINT_H''@/$(HAVE_STDINT_H)/g' \
-e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''NEXT_STDINT_H''@|$(NEXT_STDINT_H)|g' \
-e 's/@''HAVE_SYS_TYPES_H''@/$(HAVE_SYS_TYPES_H)/g' \
-e 's/@''HAVE_INTTYPES_H''@/$(HAVE_INTTYPES_H)/g' \
-e 's/@''HAVE_SYS_INTTYPES_H''@/$(HAVE_SYS_INTTYPES_H)/g' \
-e 's/@''HAVE_SYS_BITYPES_H''@/$(HAVE_SYS_BITYPES_H)/g' \
+ -e 's/@''HAVE_WCHAR_H''@/$(HAVE_WCHAR_H)/g' \
-e 's/@''HAVE_LONG_LONG_INT''@/$(HAVE_LONG_LONG_INT)/g' \
-e 's/@''HAVE_UNSIGNED_LONG_LONG_INT''@/$(HAVE_UNSIGNED_LONG_LONG_INT)/g' \
-e 's/@''APPLE_UNIVERSAL_BUILD''@/$(APPLE_UNIVERSAL_BUILD)/g' \
@@ -741,6 +1085,10 @@ stdint.h: stdint.in.h
< $(srcdir)/stdint.in.h; \
} > $@-t && \
mv $@-t $@
+else
+stdint.h: $(top_builddir)/config.status
+ rm -f $@
+endif
MOSTLYCLEANFILES += stdint.h stdint.h-t
EXTRA_DIST += stdint.in.h
@@ -753,73 +1101,97 @@ BUILT_SOURCES += stdlib.h
# We need the following in order to create <stdlib.h> when the system
# doesn't have one that works with the given compiler.
-stdlib.h: stdlib.in.h $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
+stdlib.h: stdlib.in.h $(top_builddir)/config.status $(CXXDEFS_H) \
+ $(_NORETURN_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
$(AM_V_GEN)rm -f $@-t $@ && \
{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
- sed -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''NEXT_STDLIB_H''@|$(NEXT_STDLIB_H)|g' \
- -e 's|@''GNULIB_ATOLL''@|$(GNULIB_ATOLL)|g' \
- -e 's|@''GNULIB_CALLOC_POSIX''@|$(GNULIB_CALLOC_POSIX)|g' \
- -e 's|@''GNULIB_CANONICALIZE_FILE_NAME''@|$(GNULIB_CANONICALIZE_FILE_NAME)|g' \
- -e 's|@''GNULIB_GETLOADAVG''@|$(GNULIB_GETLOADAVG)|g' \
- -e 's|@''GNULIB_GETSUBOPT''@|$(GNULIB_GETSUBOPT)|g' \
- -e 's|@''GNULIB_GRANTPT''@|$(GNULIB_GRANTPT)|g' \
- -e 's|@''GNULIB_MALLOC_POSIX''@|$(GNULIB_MALLOC_POSIX)|g' \
- -e 's|@''GNULIB_MKDTEMP''@|$(GNULIB_MKDTEMP)|g' \
- -e 's|@''GNULIB_MKOSTEMP''@|$(GNULIB_MKOSTEMP)|g' \
- -e 's|@''GNULIB_MKOSTEMPS''@|$(GNULIB_MKOSTEMPS)|g' \
- -e 's|@''GNULIB_MKSTEMP''@|$(GNULIB_MKSTEMP)|g' \
- -e 's|@''GNULIB_MKSTEMPS''@|$(GNULIB_MKSTEMPS)|g' \
- -e 's|@''GNULIB_PTSNAME''@|$(GNULIB_PTSNAME)|g' \
- -e 's|@''GNULIB_PUTENV''@|$(GNULIB_PUTENV)|g' \
- -e 's|@''GNULIB_RANDOM_R''@|$(GNULIB_RANDOM_R)|g' \
- -e 's|@''GNULIB_REALLOC_POSIX''@|$(GNULIB_REALLOC_POSIX)|g' \
- -e 's|@''GNULIB_REALPATH''@|$(GNULIB_REALPATH)|g' \
- -e 's|@''GNULIB_RPMATCH''@|$(GNULIB_RPMATCH)|g' \
- -e 's|@''GNULIB_SETENV''@|$(GNULIB_SETENV)|g' \
- -e 's|@''GNULIB_STRTOD''@|$(GNULIB_STRTOD)|g' \
- -e 's|@''GNULIB_STRTOLL''@|$(GNULIB_STRTOLL)|g' \
- -e 's|@''GNULIB_STRTOULL''@|$(GNULIB_STRTOULL)|g' \
- -e 's|@''GNULIB_UNLOCKPT''@|$(GNULIB_UNLOCKPT)|g' \
- -e 's|@''GNULIB_UNSETENV''@|$(GNULIB_UNSETENV)|g' \
+ -e 's/@''GNULIB__EXIT''@/$(GNULIB__EXIT)/g' \
+ -e 's/@''GNULIB_ATOLL''@/$(GNULIB_ATOLL)/g' \
+ -e 's/@''GNULIB_CALLOC_POSIX''@/$(GNULIB_CALLOC_POSIX)/g' \
+ -e 's/@''GNULIB_CANONICALIZE_FILE_NAME''@/$(GNULIB_CANONICALIZE_FILE_NAME)/g' \
+ -e 's/@''GNULIB_GETLOADAVG''@/$(GNULIB_GETLOADAVG)/g' \
+ -e 's/@''GNULIB_GETSUBOPT''@/$(GNULIB_GETSUBOPT)/g' \
+ -e 's/@''GNULIB_GRANTPT''@/$(GNULIB_GRANTPT)/g' \
+ -e 's/@''GNULIB_MALLOC_POSIX''@/$(GNULIB_MALLOC_POSIX)/g' \
+ -e 's/@''GNULIB_MBTOWC''@/$(GNULIB_MBTOWC)/g' \
+ -e 's/@''GNULIB_MKDTEMP''@/$(GNULIB_MKDTEMP)/g' \
+ -e 's/@''GNULIB_MKOSTEMP''@/$(GNULIB_MKOSTEMP)/g' \
+ -e 's/@''GNULIB_MKOSTEMPS''@/$(GNULIB_MKOSTEMPS)/g' \
+ -e 's/@''GNULIB_MKSTEMP''@/$(GNULIB_MKSTEMP)/g' \
+ -e 's/@''GNULIB_MKSTEMPS''@/$(GNULIB_MKSTEMPS)/g' \
+ -e 's/@''GNULIB_POSIX_OPENPT''@/$(GNULIB_POSIX_OPENPT)/g' \
+ -e 's/@''GNULIB_PTSNAME''@/$(GNULIB_PTSNAME)/g' \
+ -e 's/@''GNULIB_PTSNAME_R''@/$(GNULIB_PTSNAME_R)/g' \
+ -e 's/@''GNULIB_PUTENV''@/$(GNULIB_PUTENV)/g' \
+ -e 's/@''GNULIB_QSORT_R''@/$(GNULIB_QSORT_R)/g' \
+ -e 's/@''GNULIB_RANDOM''@/$(GNULIB_RANDOM)/g' \
+ -e 's/@''GNULIB_RANDOM_R''@/$(GNULIB_RANDOM_R)/g' \
+ -e 's/@''GNULIB_REALLOC_POSIX''@/$(GNULIB_REALLOC_POSIX)/g' \
+ -e 's/@''GNULIB_REALPATH''@/$(GNULIB_REALPATH)/g' \
+ -e 's/@''GNULIB_RPMATCH''@/$(GNULIB_RPMATCH)/g' \
+ -e 's/@''GNULIB_SECURE_GETENV''@/$(GNULIB_SECURE_GETENV)/g' \
+ -e 's/@''GNULIB_SETENV''@/$(GNULIB_SETENV)/g' \
+ -e 's/@''GNULIB_STRTOD''@/$(GNULIB_STRTOD)/g' \
+ -e 's/@''GNULIB_STRTOLL''@/$(GNULIB_STRTOLL)/g' \
+ -e 's/@''GNULIB_STRTOULL''@/$(GNULIB_STRTOULL)/g' \
+ -e 's/@''GNULIB_SYSTEM_POSIX''@/$(GNULIB_SYSTEM_POSIX)/g' \
+ -e 's/@''GNULIB_UNLOCKPT''@/$(GNULIB_UNLOCKPT)/g' \
+ -e 's/@''GNULIB_UNSETENV''@/$(GNULIB_UNSETENV)/g' \
+ -e 's/@''GNULIB_WCTOMB''@/$(GNULIB_WCTOMB)/g' \
+ < $(srcdir)/stdlib.in.h | \
+ sed -e 's|@''HAVE__EXIT''@|$(HAVE__EXIT)|g' \
-e 's|@''HAVE_ATOLL''@|$(HAVE_ATOLL)|g' \
- -e 's|@''HAVE_CALLOC_POSIX''@|$(HAVE_CALLOC_POSIX)|g' \
-e 's|@''HAVE_CANONICALIZE_FILE_NAME''@|$(HAVE_CANONICALIZE_FILE_NAME)|g' \
-e 's|@''HAVE_DECL_GETLOADAVG''@|$(HAVE_DECL_GETLOADAVG)|g' \
-e 's|@''HAVE_GETSUBOPT''@|$(HAVE_GETSUBOPT)|g' \
-e 's|@''HAVE_GRANTPT''@|$(HAVE_GRANTPT)|g' \
- -e 's|@''HAVE_MALLOC_POSIX''@|$(HAVE_MALLOC_POSIX)|g' \
-e 's|@''HAVE_MKDTEMP''@|$(HAVE_MKDTEMP)|g' \
-e 's|@''HAVE_MKOSTEMP''@|$(HAVE_MKOSTEMP)|g' \
-e 's|@''HAVE_MKOSTEMPS''@|$(HAVE_MKOSTEMPS)|g' \
-e 's|@''HAVE_MKSTEMP''@|$(HAVE_MKSTEMP)|g' \
-e 's|@''HAVE_MKSTEMPS''@|$(HAVE_MKSTEMPS)|g' \
+ -e 's|@''HAVE_POSIX_OPENPT''@|$(HAVE_POSIX_OPENPT)|g' \
-e 's|@''HAVE_PTSNAME''@|$(HAVE_PTSNAME)|g' \
+ -e 's|@''HAVE_PTSNAME_R''@|$(HAVE_PTSNAME_R)|g' \
+ -e 's|@''HAVE_RANDOM''@|$(HAVE_RANDOM)|g' \
-e 's|@''HAVE_RANDOM_H''@|$(HAVE_RANDOM_H)|g' \
-e 's|@''HAVE_RANDOM_R''@|$(HAVE_RANDOM_R)|g' \
- -e 's|@''HAVE_REALLOC_POSIX''@|$(HAVE_REALLOC_POSIX)|g' \
-e 's|@''HAVE_REALPATH''@|$(HAVE_REALPATH)|g' \
-e 's|@''HAVE_RPMATCH''@|$(HAVE_RPMATCH)|g' \
- -e 's|@''HAVE_SETENV''@|$(HAVE_SETENV)|g' \
+ -e 's|@''HAVE_SECURE_GETENV''@|$(HAVE_SECURE_GETENV)|g' \
+ -e 's|@''HAVE_DECL_SETENV''@|$(HAVE_DECL_SETENV)|g' \
-e 's|@''HAVE_STRTOD''@|$(HAVE_STRTOD)|g' \
-e 's|@''HAVE_STRTOLL''@|$(HAVE_STRTOLL)|g' \
-e 's|@''HAVE_STRTOULL''@|$(HAVE_STRTOULL)|g' \
-e 's|@''HAVE_STRUCT_RANDOM_DATA''@|$(HAVE_STRUCT_RANDOM_DATA)|g' \
-e 's|@''HAVE_SYS_LOADAVG_H''@|$(HAVE_SYS_LOADAVG_H)|g' \
-e 's|@''HAVE_UNLOCKPT''@|$(HAVE_UNLOCKPT)|g' \
- -e 's|@''HAVE_UNSETENV''@|$(HAVE_UNSETENV)|g' \
+ -e 's|@''HAVE_DECL_UNSETENV''@|$(HAVE_DECL_UNSETENV)|g' \
+ -e 's|@''REPLACE_CALLOC''@|$(REPLACE_CALLOC)|g' \
-e 's|@''REPLACE_CANONICALIZE_FILE_NAME''@|$(REPLACE_CANONICALIZE_FILE_NAME)|g' \
+ -e 's|@''REPLACE_MALLOC''@|$(REPLACE_MALLOC)|g' \
+ -e 's|@''REPLACE_MBTOWC''@|$(REPLACE_MBTOWC)|g' \
-e 's|@''REPLACE_MKSTEMP''@|$(REPLACE_MKSTEMP)|g' \
+ -e 's|@''REPLACE_PTSNAME''@|$(REPLACE_PTSNAME)|g' \
+ -e 's|@''REPLACE_PTSNAME_R''@|$(REPLACE_PTSNAME_R)|g' \
-e 's|@''REPLACE_PUTENV''@|$(REPLACE_PUTENV)|g' \
+ -e 's|@''REPLACE_QSORT_R''@|$(REPLACE_QSORT_R)|g' \
+ -e 's|@''REPLACE_RANDOM_R''@|$(REPLACE_RANDOM_R)|g' \
+ -e 's|@''REPLACE_REALLOC''@|$(REPLACE_REALLOC)|g' \
-e 's|@''REPLACE_REALPATH''@|$(REPLACE_REALPATH)|g' \
-e 's|@''REPLACE_SETENV''@|$(REPLACE_SETENV)|g' \
-e 's|@''REPLACE_STRTOD''@|$(REPLACE_STRTOD)|g' \
-e 's|@''REPLACE_UNSETENV''@|$(REPLACE_UNSETENV)|g' \
+ -e 's|@''REPLACE_WCTOMB''@|$(REPLACE_WCTOMB)|g' \
-e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
+ -e '/definition of _Noreturn/r $(_NORETURN_H)' \
-e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
- -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
- < $(srcdir)/stdlib.in.h; \
+ -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)'; \
} > $@-t && \
mv $@-t $@
MOSTLYCLEANFILES += stdlib.h stdlib.h-t
@@ -858,48 +1230,55 @@ BUILT_SOURCES += string.h
# We need the following in order to create <string.h> when the system
# doesn't have one that works with the given compiler.
-string.h: string.in.h $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
+string.h: string.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
$(AM_V_GEN)rm -f $@-t $@ && \
{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
- sed -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''NEXT_STRING_H''@|$(NEXT_STRING_H)|g' \
- -e 's|@''GNULIB_MBSLEN''@|$(GNULIB_MBSLEN)|g' \
- -e 's|@''GNULIB_MBSNLEN''@|$(GNULIB_MBSNLEN)|g' \
- -e 's|@''GNULIB_MBSCHR''@|$(GNULIB_MBSCHR)|g' \
- -e 's|@''GNULIB_MBSRCHR''@|$(GNULIB_MBSRCHR)|g' \
- -e 's|@''GNULIB_MBSSTR''@|$(GNULIB_MBSSTR)|g' \
- -e 's|@''GNULIB_MBSCASECMP''@|$(GNULIB_MBSCASECMP)|g' \
- -e 's|@''GNULIB_MBSNCASECMP''@|$(GNULIB_MBSNCASECMP)|g' \
- -e 's|@''GNULIB_MBSPCASECMP''@|$(GNULIB_MBSPCASECMP)|g' \
- -e 's|@''GNULIB_MBSCASESTR''@|$(GNULIB_MBSCASESTR)|g' \
- -e 's|@''GNULIB_MBSCSPN''@|$(GNULIB_MBSCSPN)|g' \
- -e 's|@''GNULIB_MBSPBRK''@|$(GNULIB_MBSPBRK)|g' \
- -e 's|@''GNULIB_MBSSPN''@|$(GNULIB_MBSSPN)|g' \
- -e 's|@''GNULIB_MBSSEP''@|$(GNULIB_MBSSEP)|g' \
- -e 's|@''GNULIB_MBSTOK_R''@|$(GNULIB_MBSTOK_R)|g' \
- -e 's|@''GNULIB_MEMCHR''@|$(GNULIB_MEMCHR)|g' \
- -e 's|@''GNULIB_MEMMEM''@|$(GNULIB_MEMMEM)|g' \
- -e 's|@''GNULIB_MEMPCPY''@|$(GNULIB_MEMPCPY)|g' \
- -e 's|@''GNULIB_MEMRCHR''@|$(GNULIB_MEMRCHR)|g' \
- -e 's|@''GNULIB_RAWMEMCHR''@|$(GNULIB_RAWMEMCHR)|g' \
- -e 's|@''GNULIB_STPCPY''@|$(GNULIB_STPCPY)|g' \
- -e 's|@''GNULIB_STPNCPY''@|$(GNULIB_STPNCPY)|g' \
- -e 's|@''GNULIB_STRCHRNUL''@|$(GNULIB_STRCHRNUL)|g' \
- -e 's|@''GNULIB_STRDUP''@|$(GNULIB_STRDUP)|g' \
- -e 's|@''GNULIB_STRNCAT''@|$(GNULIB_STRNCAT)|g' \
- -e 's|@''GNULIB_STRNDUP''@|$(GNULIB_STRNDUP)|g' \
- -e 's|@''GNULIB_STRNLEN''@|$(GNULIB_STRNLEN)|g' \
- -e 's|@''GNULIB_STRPBRK''@|$(GNULIB_STRPBRK)|g' \
- -e 's|@''GNULIB_STRSEP''@|$(GNULIB_STRSEP)|g' \
- -e 's|@''GNULIB_STRSTR''@|$(GNULIB_STRSTR)|g' \
- -e 's|@''GNULIB_STRCASESTR''@|$(GNULIB_STRCASESTR)|g' \
- -e 's|@''GNULIB_STRTOK_R''@|$(GNULIB_STRTOK_R)|g' \
- -e 's|@''GNULIB_STRERROR''@|$(GNULIB_STRERROR)|g' \
- -e 's|@''GNULIB_STRSIGNAL''@|$(GNULIB_STRSIGNAL)|g' \
- -e 's|@''GNULIB_STRVERSCMP''@|$(GNULIB_STRVERSCMP)|g' \
+ -e 's/@''GNULIB_FFSL''@/$(GNULIB_FFSL)/g' \
+ -e 's/@''GNULIB_FFSLL''@/$(GNULIB_FFSLL)/g' \
+ -e 's/@''GNULIB_MBSLEN''@/$(GNULIB_MBSLEN)/g' \
+ -e 's/@''GNULIB_MBSNLEN''@/$(GNULIB_MBSNLEN)/g' \
+ -e 's/@''GNULIB_MBSCHR''@/$(GNULIB_MBSCHR)/g' \
+ -e 's/@''GNULIB_MBSRCHR''@/$(GNULIB_MBSRCHR)/g' \
+ -e 's/@''GNULIB_MBSSTR''@/$(GNULIB_MBSSTR)/g' \
+ -e 's/@''GNULIB_MBSCASECMP''@/$(GNULIB_MBSCASECMP)/g' \
+ -e 's/@''GNULIB_MBSNCASECMP''@/$(GNULIB_MBSNCASECMP)/g' \
+ -e 's/@''GNULIB_MBSPCASECMP''@/$(GNULIB_MBSPCASECMP)/g' \
+ -e 's/@''GNULIB_MBSCASESTR''@/$(GNULIB_MBSCASESTR)/g' \
+ -e 's/@''GNULIB_MBSCSPN''@/$(GNULIB_MBSCSPN)/g' \
+ -e 's/@''GNULIB_MBSPBRK''@/$(GNULIB_MBSPBRK)/g' \
+ -e 's/@''GNULIB_MBSSPN''@/$(GNULIB_MBSSPN)/g' \
+ -e 's/@''GNULIB_MBSSEP''@/$(GNULIB_MBSSEP)/g' \
+ -e 's/@''GNULIB_MBSTOK_R''@/$(GNULIB_MBSTOK_R)/g' \
+ -e 's/@''GNULIB_MEMCHR''@/$(GNULIB_MEMCHR)/g' \
+ -e 's/@''GNULIB_MEMMEM''@/$(GNULIB_MEMMEM)/g' \
+ -e 's/@''GNULIB_MEMPCPY''@/$(GNULIB_MEMPCPY)/g' \
+ -e 's/@''GNULIB_MEMRCHR''@/$(GNULIB_MEMRCHR)/g' \
+ -e 's/@''GNULIB_RAWMEMCHR''@/$(GNULIB_RAWMEMCHR)/g' \
+ -e 's/@''GNULIB_STPCPY''@/$(GNULIB_STPCPY)/g' \
+ -e 's/@''GNULIB_STPNCPY''@/$(GNULIB_STPNCPY)/g' \
+ -e 's/@''GNULIB_STRCHRNUL''@/$(GNULIB_STRCHRNUL)/g' \
+ -e 's/@''GNULIB_STRDUP''@/$(GNULIB_STRDUP)/g' \
+ -e 's/@''GNULIB_STRNCAT''@/$(GNULIB_STRNCAT)/g' \
+ -e 's/@''GNULIB_STRNDUP''@/$(GNULIB_STRNDUP)/g' \
+ -e 's/@''GNULIB_STRNLEN''@/$(GNULIB_STRNLEN)/g' \
+ -e 's/@''GNULIB_STRPBRK''@/$(GNULIB_STRPBRK)/g' \
+ -e 's/@''GNULIB_STRSEP''@/$(GNULIB_STRSEP)/g' \
+ -e 's/@''GNULIB_STRSTR''@/$(GNULIB_STRSTR)/g' \
+ -e 's/@''GNULIB_STRCASESTR''@/$(GNULIB_STRCASESTR)/g' \
+ -e 's/@''GNULIB_STRTOK_R''@/$(GNULIB_STRTOK_R)/g' \
+ -e 's/@''GNULIB_STRERROR''@/$(GNULIB_STRERROR)/g' \
+ -e 's/@''GNULIB_STRERROR_R''@/$(GNULIB_STRERROR_R)/g' \
+ -e 's/@''GNULIB_STRSIGNAL''@/$(GNULIB_STRSIGNAL)/g' \
+ -e 's/@''GNULIB_STRVERSCMP''@/$(GNULIB_STRVERSCMP)/g' \
< $(srcdir)/string.in.h | \
- sed -e 's|@''HAVE_MBSLEN''@|$(HAVE_MBSLEN)|g' \
+ sed -e 's|@''HAVE_FFSL''@|$(HAVE_FFSL)|g' \
+ -e 's|@''HAVE_FFSLL''@|$(HAVE_FFSLL)|g' \
+ -e 's|@''HAVE_MBSLEN''@|$(HAVE_MBSLEN)|g' \
-e 's|@''HAVE_MEMCHR''@|$(HAVE_MEMCHR)|g' \
-e 's|@''HAVE_DECL_MEMMEM''@|$(HAVE_DECL_MEMMEM)|g' \
-e 's|@''HAVE_MEMPCPY''@|$(HAVE_MEMPCPY)|g' \
@@ -915,15 +1294,18 @@ string.h: string.in.h $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
-e 's|@''HAVE_STRSEP''@|$(HAVE_STRSEP)|g' \
-e 's|@''HAVE_STRCASESTR''@|$(HAVE_STRCASESTR)|g' \
-e 's|@''HAVE_DECL_STRTOK_R''@|$(HAVE_DECL_STRTOK_R)|g' \
+ -e 's|@''HAVE_DECL_STRERROR_R''@|$(HAVE_DECL_STRERROR_R)|g' \
-e 's|@''HAVE_DECL_STRSIGNAL''@|$(HAVE_DECL_STRSIGNAL)|g' \
-e 's|@''HAVE_STRVERSCMP''@|$(HAVE_STRVERSCMP)|g' \
-e 's|@''REPLACE_STPNCPY''@|$(REPLACE_STPNCPY)|g' \
-e 's|@''REPLACE_MEMCHR''@|$(REPLACE_MEMCHR)|g' \
-e 's|@''REPLACE_MEMMEM''@|$(REPLACE_MEMMEM)|g' \
-e 's|@''REPLACE_STRCASESTR''@|$(REPLACE_STRCASESTR)|g' \
+ -e 's|@''REPLACE_STRCHRNUL''@|$(REPLACE_STRCHRNUL)|g' \
-e 's|@''REPLACE_STRDUP''@|$(REPLACE_STRDUP)|g' \
-e 's|@''REPLACE_STRSTR''@|$(REPLACE_STRSTR)|g' \
-e 's|@''REPLACE_STRERROR''@|$(REPLACE_STRERROR)|g' \
+ -e 's|@''REPLACE_STRERROR_R''@|$(REPLACE_STRERROR_R)|g' \
-e 's|@''REPLACE_STRNCAT''@|$(REPLACE_STRNCAT)|g' \
-e 's|@''REPLACE_STRNDUP''@|$(REPLACE_STRNDUP)|g' \
-e 's|@''REPLACE_STRNLEN''@|$(REPLACE_STRNLEN)|g' \
@@ -951,6 +1333,40 @@ EXTRA_libunistring_la_SOURCES += strncat.c
## end gnulib module strncat
+## begin gnulib module strstr-simple
+
+
+EXTRA_DIST += str-two-way.h strstr.c
+
+EXTRA_libunistring_la_SOURCES += strstr.c
+
+## end gnulib module strstr-simple
+
+## begin gnulib module sys_types
+
+BUILT_SOURCES += sys/types.h
+
+# We need the following in order to create <sys/types.h> when the system
+# doesn't have one that works with the given compiler.
+sys/types.h: sys_types.in.h $(top_builddir)/config.status
+ $(AM_V_at)$(MKDIR_P) sys
+ $(AM_V_GEN)rm -f $@-t $@ && \
+ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ -e 's|@''NEXT_SYS_TYPES_H''@|$(NEXT_SYS_TYPES_H)|g' \
+ -e 's|@''WINDOWS_64_BIT_OFF_T''@|$(WINDOWS_64_BIT_OFF_T)|g' \
+ < $(srcdir)/sys_types.in.h; \
+ } > $@-t && \
+ mv $@-t $@
+MOSTLYCLEANFILES += sys/types.h sys/types.h-t
+
+EXTRA_DIST += sys_types.in.h
+
+## end gnulib module sys_types
+
## begin gnulib module threadlib
libunistring_la_SOURCES += glthread/threadlib.c
@@ -961,8 +1377,17 @@ EXTRA_DIST += $(top_srcdir)/build-aux/config.rpath
## begin gnulib module unicase/base
+BUILT_SOURCES += $(LIBUNISTRING_UNICASE_H)
+
+unicase.h: unicase.in.h
+ $(AM_V_GEN)rm -f $@-t $@ && \
+ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ cat $(srcdir)/unicase.in.h; \
+ } > $@-t && \
+ mv -f $@-t $@
+MOSTLYCLEANFILES += unicase.h unicase.h-t
-EXTRA_DIST += unicase.h
+EXTRA_DIST += unicase.in.h
## end gnulib module unicase/base
@@ -976,13 +1401,17 @@ EXTRA_DIST += unicase/cased.h unicase/caseprop.h unictype/bitmap.h
## begin gnulib module unicase/empty-prefix-context
+if LIBUNISTRING_COMPILE_UNICASE_EMPTY_PREFIX_CONTEXT
libunistring_la_SOURCES += unicase/empty-prefix-context.c
+endif
## end gnulib module unicase/empty-prefix-context
## begin gnulib module unicase/empty-suffix-context
+if LIBUNISTRING_COMPILE_UNICASE_EMPTY_SUFFIX_CONTEXT
libunistring_la_SOURCES += unicase/empty-suffix-context.c
+endif
## end gnulib module unicase/empty-suffix-context
@@ -996,7 +1425,9 @@ EXTRA_DIST += unicase/caseprop.h unicase/ignorable.h unictype/bitmap.h
## begin gnulib module unicase/locale-language
+if LIBUNISTRING_COMPILE_UNICASE_LOCALE_LANGUAGE
libunistring_la_SOURCES += unicase/locale-language.c
+endif
unicase/locale-languages.h: $(srcdir)/unicase/locale-languages.gperf
$(GPERF) -m 10 $(srcdir)/unicase/locale-languages.gperf > $(srcdir)/unicase/locale-languages.h-t
@@ -1036,7 +1467,9 @@ EXTRA_DIST += unicase/casefold.h unicase/simple-mapping.h unicase/tocasefold.h
## begin gnulib module unicase/tolower
+if LIBUNISTRING_COMPILE_UNICASE_TOLOWER
libunistring_la_SOURCES += unicase/tolower.c
+endif
EXTRA_DIST += unicase/simple-mapping.h unicase/tolower.h
@@ -1044,7 +1477,9 @@ EXTRA_DIST += unicase/simple-mapping.h unicase/tolower.h
## begin gnulib module unicase/totitle
+if LIBUNISTRING_COMPILE_UNICASE_TOTITLE
libunistring_la_SOURCES += unicase/totitle.c
+endif
EXTRA_DIST += unicase/simple-mapping.h unicase/totitle.h
@@ -1052,7 +1487,9 @@ EXTRA_DIST += unicase/simple-mapping.h unicase/totitle.h
## begin gnulib module unicase/toupper
+if LIBUNISTRING_COMPILE_UNICASE_TOUPPER
libunistring_la_SOURCES += unicase/toupper.c
+endif
EXTRA_DIST += unicase/simple-mapping.h unicase/toupper.h
@@ -1060,7 +1497,9 @@ EXTRA_DIST += unicase/simple-mapping.h unicase/toupper.h
## begin gnulib module unicase/u16-casecmp
+if LIBUNISTRING_COMPILE_UNICASE_U16_CASECMP
libunistring_la_SOURCES += unicase/u16-casecmp.c
+endif
EXTRA_DIST += unicase/u-casecmp.h
@@ -1068,7 +1507,9 @@ EXTRA_DIST += unicase/u-casecmp.h
## begin gnulib module unicase/u16-casecoll
+if LIBUNISTRING_COMPILE_UNICASE_U16_CASECOLL
libunistring_la_SOURCES += unicase/u16-casecoll.c
+endif
EXTRA_DIST += unicase/u-casecoll.h
@@ -1076,7 +1517,9 @@ EXTRA_DIST += unicase/u-casecoll.h
## begin gnulib module unicase/u16-casefold
+if LIBUNISTRING_COMPILE_UNICASE_U16_CASEFOLD
libunistring_la_SOURCES += unicase/u16-casefold.c
+endif
EXTRA_DIST += unicase/u-casefold.h
@@ -1092,7 +1535,9 @@ EXTRA_DIST += unicase/context.h unicase/u-casemap.h unicase/unicasemap.h
## begin gnulib module unicase/u16-casexfrm
+if LIBUNISTRING_COMPILE_UNICASE_U16_CASEXFRM
libunistring_la_SOURCES += unicase/u16-casexfrm.c
+endif
EXTRA_DIST += unicase/u-casexfrm.h
@@ -1100,7 +1545,9 @@ EXTRA_DIST += unicase/u-casexfrm.h
## begin gnulib module unicase/u16-ct-casefold
+if LIBUNISTRING_COMPILE_UNICASE_U16_CT_CASEFOLD
libunistring_la_SOURCES += unicase/u16-ct-casefold.c
+endif
EXTRA_DIST += unicase/u-ct-casefold.h
@@ -1108,13 +1555,17 @@ EXTRA_DIST += unicase/u-ct-casefold.h
## begin gnulib module unicase/u16-ct-tolower
+if LIBUNISTRING_COMPILE_UNICASE_U16_CT_TOLOWER
libunistring_la_SOURCES += unicase/u16-ct-tolower.c
+endif
## end gnulib module unicase/u16-ct-tolower
## begin gnulib module unicase/u16-ct-totitle
+if LIBUNISTRING_COMPILE_UNICASE_U16_CT_TOTITLE
libunistring_la_SOURCES += unicase/u16-ct-totitle.c
+endif
EXTRA_DIST += unicase/context.h unicase/u-ct-totitle.h
@@ -1122,13 +1573,17 @@ EXTRA_DIST += unicase/context.h unicase/u-ct-totitle.h
## begin gnulib module unicase/u16-ct-toupper
+if LIBUNISTRING_COMPILE_UNICASE_U16_CT_TOUPPER
libunistring_la_SOURCES += unicase/u16-ct-toupper.c
+endif
## end gnulib module unicase/u16-ct-toupper
## begin gnulib module unicase/u16-is-cased
+if LIBUNISTRING_COMPILE_UNICASE_U16_IS_CASED
libunistring_la_SOURCES += unicase/u16-is-cased.c
+endif
EXTRA_DIST += unicase/u-is-cased.h
@@ -1136,7 +1591,9 @@ EXTRA_DIST += unicase/u-is-cased.h
## begin gnulib module unicase/u16-is-casefolded
+if LIBUNISTRING_COMPILE_UNICASE_U16_IS_CASEFOLDED
libunistring_la_SOURCES += unicase/u16-is-casefolded.c
+endif
## end gnulib module unicase/u16-is-casefolded
@@ -1150,31 +1607,41 @@ EXTRA_DIST += unicase/invariant.h unicase/u-is-invariant.h
## begin gnulib module unicase/u16-is-lowercase
+if LIBUNISTRING_COMPILE_UNICASE_U16_IS_LOWERCASE
libunistring_la_SOURCES += unicase/u16-is-lowercase.c
+endif
## end gnulib module unicase/u16-is-lowercase
## begin gnulib module unicase/u16-is-titlecase
+if LIBUNISTRING_COMPILE_UNICASE_U16_IS_TITLECASE
libunistring_la_SOURCES += unicase/u16-is-titlecase.c
+endif
## end gnulib module unicase/u16-is-titlecase
## begin gnulib module unicase/u16-is-uppercase
+if LIBUNISTRING_COMPILE_UNICASE_U16_IS_UPPERCASE
libunistring_la_SOURCES += unicase/u16-is-uppercase.c
+endif
## end gnulib module unicase/u16-is-uppercase
## begin gnulib module unicase/u16-tolower
+if LIBUNISTRING_COMPILE_UNICASE_U16_TOLOWER
libunistring_la_SOURCES += unicase/u16-tolower.c
+endif
## end gnulib module unicase/u16-tolower
## begin gnulib module unicase/u16-totitle
+if LIBUNISTRING_COMPILE_UNICASE_U16_TOTITLE
libunistring_la_SOURCES += unicase/u16-totitle.c
+endif
EXTRA_DIST += unicase/u-totitle.h
@@ -1182,13 +1649,17 @@ EXTRA_DIST += unicase/u-totitle.h
## begin gnulib module unicase/u16-toupper
+if LIBUNISTRING_COMPILE_UNICASE_U16_TOUPPER
libunistring_la_SOURCES += unicase/u16-toupper.c
+endif
## end gnulib module unicase/u16-toupper
## begin gnulib module unicase/u32-casecmp
+if LIBUNISTRING_COMPILE_UNICASE_U32_CASECMP
libunistring_la_SOURCES += unicase/u32-casecmp.c
+endif
EXTRA_DIST += unicase/u-casecmp.h
@@ -1196,7 +1667,9 @@ EXTRA_DIST += unicase/u-casecmp.h
## begin gnulib module unicase/u32-casecoll
+if LIBUNISTRING_COMPILE_UNICASE_U32_CASECOLL
libunistring_la_SOURCES += unicase/u32-casecoll.c
+endif
EXTRA_DIST += unicase/u-casecoll.h
@@ -1204,7 +1677,9 @@ EXTRA_DIST += unicase/u-casecoll.h
## begin gnulib module unicase/u32-casefold
+if LIBUNISTRING_COMPILE_UNICASE_U32_CASEFOLD
libunistring_la_SOURCES += unicase/u32-casefold.c
+endif
EXTRA_DIST += unicase/u-casefold.h
@@ -1220,7 +1695,9 @@ EXTRA_DIST += unicase/context.h unicase/u-casemap.h unicase/unicasemap.h
## begin gnulib module unicase/u32-casexfrm
+if LIBUNISTRING_COMPILE_UNICASE_U32_CASEXFRM
libunistring_la_SOURCES += unicase/u32-casexfrm.c
+endif
EXTRA_DIST += unicase/u-casexfrm.h
@@ -1228,7 +1705,9 @@ EXTRA_DIST += unicase/u-casexfrm.h
## begin gnulib module unicase/u32-ct-casefold
+if LIBUNISTRING_COMPILE_UNICASE_U32_CT_CASEFOLD
libunistring_la_SOURCES += unicase/u32-ct-casefold.c
+endif
EXTRA_DIST += unicase/u-ct-casefold.h
@@ -1236,13 +1715,17 @@ EXTRA_DIST += unicase/u-ct-casefold.h
## begin gnulib module unicase/u32-ct-tolower
+if LIBUNISTRING_COMPILE_UNICASE_U32_CT_TOLOWER
libunistring_la_SOURCES += unicase/u32-ct-tolower.c
+endif
## end gnulib module unicase/u32-ct-tolower
## begin gnulib module unicase/u32-ct-totitle
+if LIBUNISTRING_COMPILE_UNICASE_U32_CT_TOTITLE
libunistring_la_SOURCES += unicase/u32-ct-totitle.c
+endif
EXTRA_DIST += unicase/context.h unicase/u-ct-totitle.h
@@ -1250,13 +1733,17 @@ EXTRA_DIST += unicase/context.h unicase/u-ct-totitle.h
## begin gnulib module unicase/u32-ct-toupper
+if LIBUNISTRING_COMPILE_UNICASE_U32_CT_TOUPPER
libunistring_la_SOURCES += unicase/u32-ct-toupper.c
+endif
## end gnulib module unicase/u32-ct-toupper
## begin gnulib module unicase/u32-is-cased
+if LIBUNISTRING_COMPILE_UNICASE_U32_IS_CASED
libunistring_la_SOURCES += unicase/u32-is-cased.c
+endif
EXTRA_DIST += unicase/u-is-cased.h
@@ -1264,7 +1751,9 @@ EXTRA_DIST += unicase/u-is-cased.h
## begin gnulib module unicase/u32-is-casefolded
+if LIBUNISTRING_COMPILE_UNICASE_U32_IS_CASEFOLDED
libunistring_la_SOURCES += unicase/u32-is-casefolded.c
+endif
## end gnulib module unicase/u32-is-casefolded
@@ -1278,31 +1767,41 @@ EXTRA_DIST += unicase/invariant.h unicase/u-is-invariant.h
## begin gnulib module unicase/u32-is-lowercase
+if LIBUNISTRING_COMPILE_UNICASE_U32_IS_LOWERCASE
libunistring_la_SOURCES += unicase/u32-is-lowercase.c
+endif
## end gnulib module unicase/u32-is-lowercase
## begin gnulib module unicase/u32-is-titlecase
+if LIBUNISTRING_COMPILE_UNICASE_U32_IS_TITLECASE
libunistring_la_SOURCES += unicase/u32-is-titlecase.c
+endif
## end gnulib module unicase/u32-is-titlecase
## begin gnulib module unicase/u32-is-uppercase
+if LIBUNISTRING_COMPILE_UNICASE_U32_IS_UPPERCASE
libunistring_la_SOURCES += unicase/u32-is-uppercase.c
+endif
## end gnulib module unicase/u32-is-uppercase
## begin gnulib module unicase/u32-tolower
+if LIBUNISTRING_COMPILE_UNICASE_U32_TOLOWER
libunistring_la_SOURCES += unicase/u32-tolower.c
+endif
## end gnulib module unicase/u32-tolower
## begin gnulib module unicase/u32-totitle
+if LIBUNISTRING_COMPILE_UNICASE_U32_TOTITLE
libunistring_la_SOURCES += unicase/u32-totitle.c
+endif
EXTRA_DIST += unicase/u-totitle.h
@@ -1310,13 +1809,17 @@ EXTRA_DIST += unicase/u-totitle.h
## begin gnulib module unicase/u32-toupper
+if LIBUNISTRING_COMPILE_UNICASE_U32_TOUPPER
libunistring_la_SOURCES += unicase/u32-toupper.c
+endif
## end gnulib module unicase/u32-toupper
## begin gnulib module unicase/u8-casecmp
+if LIBUNISTRING_COMPILE_UNICASE_U8_CASECMP
libunistring_la_SOURCES += unicase/u8-casecmp.c
+endif
EXTRA_DIST += unicase/u-casecmp.h
@@ -1324,7 +1827,9 @@ EXTRA_DIST += unicase/u-casecmp.h
## begin gnulib module unicase/u8-casecoll
+if LIBUNISTRING_COMPILE_UNICASE_U8_CASECOLL
libunistring_la_SOURCES += unicase/u8-casecoll.c
+endif
EXTRA_DIST += unicase/u-casecoll.h
@@ -1332,7 +1837,9 @@ EXTRA_DIST += unicase/u-casecoll.h
## begin gnulib module unicase/u8-casefold
+if LIBUNISTRING_COMPILE_UNICASE_U8_CASEFOLD
libunistring_la_SOURCES += unicase/u8-casefold.c
+endif
EXTRA_DIST += unicase/u-casefold.h
@@ -1348,7 +1855,9 @@ EXTRA_DIST += unicase/context.h unicase/u-casemap.h unicase/unicasemap.h
## begin gnulib module unicase/u8-casexfrm
+if LIBUNISTRING_COMPILE_UNICASE_U8_CASEXFRM
libunistring_la_SOURCES += unicase/u8-casexfrm.c
+endif
EXTRA_DIST += unicase/u-casexfrm.h
@@ -1356,7 +1865,9 @@ EXTRA_DIST += unicase/u-casexfrm.h
## begin gnulib module unicase/u8-ct-casefold
+if LIBUNISTRING_COMPILE_UNICASE_U8_CT_CASEFOLD
libunistring_la_SOURCES += unicase/u8-ct-casefold.c
+endif
EXTRA_DIST += unicase/u-ct-casefold.h
@@ -1364,13 +1875,17 @@ EXTRA_DIST += unicase/u-ct-casefold.h
## begin gnulib module unicase/u8-ct-tolower
+if LIBUNISTRING_COMPILE_UNICASE_U8_CT_TOLOWER
libunistring_la_SOURCES += unicase/u8-ct-tolower.c
+endif
## end gnulib module unicase/u8-ct-tolower
## begin gnulib module unicase/u8-ct-totitle
+if LIBUNISTRING_COMPILE_UNICASE_U8_CT_TOTITLE
libunistring_la_SOURCES += unicase/u8-ct-totitle.c
+endif
EXTRA_DIST += unicase/context.h unicase/u-ct-totitle.h
@@ -1378,13 +1893,17 @@ EXTRA_DIST += unicase/context.h unicase/u-ct-totitle.h
## begin gnulib module unicase/u8-ct-toupper
+if LIBUNISTRING_COMPILE_UNICASE_U8_CT_TOUPPER
libunistring_la_SOURCES += unicase/u8-ct-toupper.c
+endif
## end gnulib module unicase/u8-ct-toupper
## begin gnulib module unicase/u8-is-cased
+if LIBUNISTRING_COMPILE_UNICASE_U8_IS_CASED
libunistring_la_SOURCES += unicase/u8-is-cased.c
+endif
EXTRA_DIST += unicase/u-is-cased.h
@@ -1392,7 +1911,9 @@ EXTRA_DIST += unicase/u-is-cased.h
## begin gnulib module unicase/u8-is-casefolded
+if LIBUNISTRING_COMPILE_UNICASE_U8_IS_CASEFOLDED
libunistring_la_SOURCES += unicase/u8-is-casefolded.c
+endif
## end gnulib module unicase/u8-is-casefolded
@@ -1406,31 +1927,41 @@ EXTRA_DIST += unicase/invariant.h unicase/u-is-invariant.h
## begin gnulib module unicase/u8-is-lowercase
+if LIBUNISTRING_COMPILE_UNICASE_U8_IS_LOWERCASE
libunistring_la_SOURCES += unicase/u8-is-lowercase.c
+endif
## end gnulib module unicase/u8-is-lowercase
## begin gnulib module unicase/u8-is-titlecase
+if LIBUNISTRING_COMPILE_UNICASE_U8_IS_TITLECASE
libunistring_la_SOURCES += unicase/u8-is-titlecase.c
+endif
## end gnulib module unicase/u8-is-titlecase
## begin gnulib module unicase/u8-is-uppercase
+if LIBUNISTRING_COMPILE_UNICASE_U8_IS_UPPERCASE
libunistring_la_SOURCES += unicase/u8-is-uppercase.c
+endif
## end gnulib module unicase/u8-is-uppercase
## begin gnulib module unicase/u8-tolower
+if LIBUNISTRING_COMPILE_UNICASE_U8_TOLOWER
libunistring_la_SOURCES += unicase/u8-tolower.c
+endif
## end gnulib module unicase/u8-tolower
## begin gnulib module unicase/u8-totitle
+if LIBUNISTRING_COMPILE_UNICASE_U8_TOTITLE
libunistring_la_SOURCES += unicase/u8-totitle.c
+endif
EXTRA_DIST += unicase/u-totitle.h
@@ -1438,13 +1969,17 @@ EXTRA_DIST += unicase/u-totitle.h
## begin gnulib module unicase/u8-toupper
+if LIBUNISTRING_COMPILE_UNICASE_U8_TOUPPER
libunistring_la_SOURCES += unicase/u8-toupper.c
+endif
## end gnulib module unicase/u8-toupper
## begin gnulib module unicase/ulc-casecmp
+if LIBUNISTRING_COMPILE_UNICASE_ULC_CASECMP
libunistring_la_SOURCES += unicase/ulc-casecmp.c
+endif
EXTRA_DIST += unicase/u-casecmp.h
@@ -1452,7 +1987,9 @@ EXTRA_DIST += unicase/u-casecmp.h
## begin gnulib module unicase/ulc-casecoll
+if LIBUNISTRING_COMPILE_UNICASE_ULC_CASECOLL
libunistring_la_SOURCES += unicase/ulc-casecoll.c
+endif
EXTRA_DIST += unicase/u-casecoll.h
@@ -1460,20 +1997,33 @@ EXTRA_DIST += unicase/u-casecoll.h
## begin gnulib module unicase/ulc-casexfrm
+if LIBUNISTRING_COMPILE_UNICASE_ULC_CASEXFRM
libunistring_la_SOURCES += unicase/ulc-casexfrm.c
+endif
## end gnulib module unicase/ulc-casexfrm
## begin gnulib module uniconv/base
+BUILT_SOURCES += $(LIBUNISTRING_UNICONV_H)
+
+uniconv.h: uniconv.in.h
+ $(AM_V_GEN)rm -f $@-t $@ && \
+ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ cat $(srcdir)/uniconv.in.h; \
+ } > $@-t && \
+ mv -f $@-t $@
+MOSTLYCLEANFILES += uniconv.h uniconv.h-t
-EXTRA_DIST += iconveh.h localcharset.h striconveha.h uniconv.h
+EXTRA_DIST += iconveh.h localcharset.h striconveha.h uniconv.in.h
## end gnulib module uniconv/base
## begin gnulib module uniconv/u16-conv-from-enc
+if LIBUNISTRING_COMPILE_UNICONV_U16_CONV_FROM_ENC
libunistring_la_SOURCES += uniconv/u16-conv-from-enc.c
+endif
EXTRA_DIST += uniconv/u-conv-from-enc.h
@@ -1481,7 +2031,9 @@ EXTRA_DIST += uniconv/u-conv-from-enc.h
## begin gnulib module uniconv/u16-conv-to-enc
+if LIBUNISTRING_COMPILE_UNICONV_U16_CONV_TO_ENC
libunistring_la_SOURCES += uniconv/u16-conv-to-enc.c
+endif
EXTRA_DIST += uniconv/u-conv-to-enc.h
@@ -1489,7 +2041,9 @@ EXTRA_DIST += uniconv/u-conv-to-enc.h
## begin gnulib module uniconv/u16-strconv-from-enc
+if LIBUNISTRING_COMPILE_UNICONV_U16_STRCONV_FROM_ENC
libunistring_la_SOURCES += uniconv/u16-strconv-from-enc.c
+endif
EXTRA_DIST += uniconv/u-strconv-from-enc.h
@@ -1497,13 +2051,17 @@ EXTRA_DIST += uniconv/u-strconv-from-enc.h
## begin gnulib module uniconv/u16-strconv-from-locale
+if LIBUNISTRING_COMPILE_UNICONV_U16_STRCONV_FROM_LOCALE
libunistring_la_SOURCES += uniconv/u16-strconv-from-locale.c
+endif
## end gnulib module uniconv/u16-strconv-from-locale
## begin gnulib module uniconv/u16-strconv-to-enc
+if LIBUNISTRING_COMPILE_UNICONV_U16_STRCONV_TO_ENC
libunistring_la_SOURCES += uniconv/u16-strconv-to-enc.c
+endif
EXTRA_DIST += uniconv/u-strconv-to-enc.h
@@ -1511,13 +2069,17 @@ EXTRA_DIST += uniconv/u-strconv-to-enc.h
## begin gnulib module uniconv/u16-strconv-to-locale
+if LIBUNISTRING_COMPILE_UNICONV_U16_STRCONV_TO_LOCALE
libunistring_la_SOURCES += uniconv/u16-strconv-to-locale.c
+endif
## end gnulib module uniconv/u16-strconv-to-locale
## begin gnulib module uniconv/u32-conv-from-enc
+if LIBUNISTRING_COMPILE_UNICONV_U32_CONV_FROM_ENC
libunistring_la_SOURCES += uniconv/u32-conv-from-enc.c
+endif
EXTRA_DIST += uniconv/u-conv-from-enc.h
@@ -1525,7 +2087,9 @@ EXTRA_DIST += uniconv/u-conv-from-enc.h
## begin gnulib module uniconv/u32-conv-to-enc
+if LIBUNISTRING_COMPILE_UNICONV_U32_CONV_TO_ENC
libunistring_la_SOURCES += uniconv/u32-conv-to-enc.c
+endif
EXTRA_DIST += uniconv/u-conv-to-enc.h
@@ -1533,7 +2097,9 @@ EXTRA_DIST += uniconv/u-conv-to-enc.h
## begin gnulib module uniconv/u32-strconv-from-enc
+if LIBUNISTRING_COMPILE_UNICONV_U32_STRCONV_FROM_ENC
libunistring_la_SOURCES += uniconv/u32-strconv-from-enc.c
+endif
EXTRA_DIST += uniconv/u-strconv-from-enc.h
@@ -1541,13 +2107,17 @@ EXTRA_DIST += uniconv/u-strconv-from-enc.h
## begin gnulib module uniconv/u32-strconv-from-locale
+if LIBUNISTRING_COMPILE_UNICONV_U32_STRCONV_FROM_LOCALE
libunistring_la_SOURCES += uniconv/u32-strconv-from-locale.c
+endif
## end gnulib module uniconv/u32-strconv-from-locale
## begin gnulib module uniconv/u32-strconv-to-enc
+if LIBUNISTRING_COMPILE_UNICONV_U32_STRCONV_TO_ENC
libunistring_la_SOURCES += uniconv/u32-strconv-to-enc.c
+endif
EXTRA_DIST += uniconv/u-strconv-to-enc.h
@@ -1555,25 +2125,33 @@ EXTRA_DIST += uniconv/u-strconv-to-enc.h
## begin gnulib module uniconv/u32-strconv-to-locale
+if LIBUNISTRING_COMPILE_UNICONV_U32_STRCONV_TO_LOCALE
libunistring_la_SOURCES += uniconv/u32-strconv-to-locale.c
+endif
## end gnulib module uniconv/u32-strconv-to-locale
## begin gnulib module uniconv/u8-conv-from-enc
+if LIBUNISTRING_COMPILE_UNICONV_U8_CONV_FROM_ENC
libunistring_la_SOURCES += uniconv/u8-conv-from-enc.c
+endif
## end gnulib module uniconv/u8-conv-from-enc
## begin gnulib module uniconv/u8-conv-to-enc
+if LIBUNISTRING_COMPILE_UNICONV_U8_CONV_TO_ENC
libunistring_la_SOURCES += uniconv/u8-conv-to-enc.c
+endif
## end gnulib module uniconv/u8-conv-to-enc
## begin gnulib module uniconv/u8-strconv-from-enc
+if LIBUNISTRING_COMPILE_UNICONV_U8_STRCONV_FROM_ENC
libunistring_la_SOURCES += uniconv/u8-strconv-from-enc.c
+endif
EXTRA_DIST += uniconv/u-strconv-from-enc.h
@@ -1581,58 +2159,101 @@ EXTRA_DIST += uniconv/u-strconv-from-enc.h
## begin gnulib module uniconv/u8-strconv-from-locale
+if LIBUNISTRING_COMPILE_UNICONV_U8_STRCONV_FROM_LOCALE
libunistring_la_SOURCES += uniconv/u8-strconv-from-locale.c
+endif
## end gnulib module uniconv/u8-strconv-from-locale
## begin gnulib module uniconv/u8-strconv-to-enc
+if LIBUNISTRING_COMPILE_UNICONV_U8_STRCONV_TO_ENC
libunistring_la_SOURCES += uniconv/u8-strconv-to-enc.c
+endif
## end gnulib module uniconv/u8-strconv-to-enc
## begin gnulib module uniconv/u8-strconv-to-locale
+if LIBUNISTRING_COMPILE_UNICONV_U8_STRCONV_TO_LOCALE
libunistring_la_SOURCES += uniconv/u8-strconv-to-locale.c
+endif
## end gnulib module uniconv/u8-strconv-to-locale
## begin gnulib module unictype/base
+BUILT_SOURCES += $(LIBUNISTRING_UNICTYPE_H)
+
+unictype.h: unictype.in.h
+ $(AM_V_GEN)rm -f $@-t $@ && \
+ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ cat $(srcdir)/unictype.in.h; \
+ } > $@-t && \
+ mv -f $@-t $@
+MOSTLYCLEANFILES += unictype.h unictype.h-t
-EXTRA_DIST += unictype.h
+EXTRA_DIST += unictype.in.h
## end gnulib module unictype/base
-## begin gnulib module unictype/bidicategory-byname
+## begin gnulib module unictype/bidiclass-byname
+if LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_BYNAME
libunistring_la_SOURCES += unictype/bidi_byname.c
+endif
-## end gnulib module unictype/bidicategory-byname
+unictype/bidi_byname.h: unictype/bidi_byname.gperf
+ $(GPERF) -m 10 $(srcdir)/unictype/bidi_byname.gperf > $(srcdir)/unictype/bidi_byname.h-t
+ mv $(srcdir)/unictype/bidi_byname.h-t $(srcdir)/unictype/bidi_byname.h
+BUILT_SOURCES += unictype/bidi_byname.h
+MOSTLYCLEANFILES += unictype/bidi_byname.h-t
+MAINTAINERCLEANFILES += unictype/bidi_byname.h
+EXTRA_DIST += unictype/bidi_byname.h
-## begin gnulib module unictype/bidicategory-name
+EXTRA_DIST += unictype/bidi_byname.gperf
+## end gnulib module unictype/bidiclass-byname
+
+## begin gnulib module unictype/bidiclass-longname
+
+if LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_LONGNAME
+libunistring_la_SOURCES += unictype/bidi_longname.c
+endif
+
+## end gnulib module unictype/bidiclass-longname
+
+## begin gnulib module unictype/bidiclass-name
+
+if LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_NAME
libunistring_la_SOURCES += unictype/bidi_name.c
+endif
-## end gnulib module unictype/bidicategory-name
+## end gnulib module unictype/bidiclass-name
-## begin gnulib module unictype/bidicategory-of
+## begin gnulib module unictype/bidiclass-of
+if LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_OF
libunistring_la_SOURCES += unictype/bidi_of.c
+endif
EXTRA_DIST += unictype/bidi_of.h
-## end gnulib module unictype/bidicategory-of
+## end gnulib module unictype/bidiclass-of
-## begin gnulib module unictype/bidicategory-test
+## begin gnulib module unictype/bidiclass-test
+if LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_TEST
libunistring_la_SOURCES += unictype/bidi_test.c
+endif
-## end gnulib module unictype/bidicategory-test
+## end gnulib module unictype/bidiclass-test
## begin gnulib module unictype/block-list
+if LIBUNISTRING_COMPILE_UNICTYPE_BLOCK_LIST
libunistring_la_SOURCES += unictype/blocks.c
+endif
EXTRA_DIST += unictype/blocks.h
@@ -1640,13 +2261,17 @@ EXTRA_DIST += unictype/blocks.h
## begin gnulib module unictype/block-test
+if LIBUNISTRING_COMPILE_UNICTYPE_BLOCK_TEST
libunistring_la_SOURCES += unictype/block_test.c
+endif
## end gnulib module unictype/block-test
## begin gnulib module unictype/category-C
+if LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_C
libunistring_la_SOURCES += unictype/categ_C.c
+endif
EXTRA_DIST += unictype/categ_C.h
@@ -1654,7 +2279,9 @@ EXTRA_DIST += unictype/categ_C.h
## begin gnulib module unictype/category-Cc
+if LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CC
libunistring_la_SOURCES += unictype/categ_Cc.c
+endif
EXTRA_DIST += unictype/categ_Cc.h
@@ -1662,7 +2289,9 @@ EXTRA_DIST += unictype/categ_Cc.h
## begin gnulib module unictype/category-Cf
+if LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CF
libunistring_la_SOURCES += unictype/categ_Cf.c
+endif
EXTRA_DIST += unictype/categ_Cf.h
@@ -1670,7 +2299,9 @@ EXTRA_DIST += unictype/categ_Cf.h
## begin gnulib module unictype/category-Cn
+if LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CN
libunistring_la_SOURCES += unictype/categ_Cn.c
+endif
EXTRA_DIST += unictype/categ_Cn.h
@@ -1678,7 +2309,9 @@ EXTRA_DIST += unictype/categ_Cn.h
## begin gnulib module unictype/category-Co
+if LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CO
libunistring_la_SOURCES += unictype/categ_Co.c
+endif
EXTRA_DIST += unictype/categ_Co.h
@@ -1686,7 +2319,9 @@ EXTRA_DIST += unictype/categ_Co.h
## begin gnulib module unictype/category-Cs
+if LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CS
libunistring_la_SOURCES += unictype/categ_Cs.c
+endif
EXTRA_DIST += unictype/categ_Cs.h
@@ -1694,15 +2329,29 @@ EXTRA_DIST += unictype/categ_Cs.h
## begin gnulib module unictype/category-L
+if LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_L
libunistring_la_SOURCES += unictype/categ_L.c
+endif
EXTRA_DIST += unictype/categ_L.h
## end gnulib module unictype/category-L
+## begin gnulib module unictype/category-LC
+
+if LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LC
+libunistring_la_SOURCES += unictype/categ_LC.c
+endif
+
+EXTRA_DIST += unictype/categ_LC.h
+
+## end gnulib module unictype/category-LC
+
## begin gnulib module unictype/category-Ll
+if LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LL
libunistring_la_SOURCES += unictype/categ_Ll.c
+endif
EXTRA_DIST += unictype/categ_Ll.h
@@ -1710,7 +2359,9 @@ EXTRA_DIST += unictype/categ_Ll.h
## begin gnulib module unictype/category-Lm
+if LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LM
libunistring_la_SOURCES += unictype/categ_Lm.c
+endif
EXTRA_DIST += unictype/categ_Lm.h
@@ -1718,7 +2369,9 @@ EXTRA_DIST += unictype/categ_Lm.h
## begin gnulib module unictype/category-Lo
+if LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LO
libunistring_la_SOURCES += unictype/categ_Lo.c
+endif
EXTRA_DIST += unictype/categ_Lo.h
@@ -1726,7 +2379,9 @@ EXTRA_DIST += unictype/categ_Lo.h
## begin gnulib module unictype/category-Lt
+if LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LT
libunistring_la_SOURCES += unictype/categ_Lt.c
+endif
EXTRA_DIST += unictype/categ_Lt.h
@@ -1734,7 +2389,9 @@ EXTRA_DIST += unictype/categ_Lt.h
## begin gnulib module unictype/category-Lu
+if LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LU
libunistring_la_SOURCES += unictype/categ_Lu.c
+endif
EXTRA_DIST += unictype/categ_Lu.h
@@ -1742,7 +2399,9 @@ EXTRA_DIST += unictype/categ_Lu.h
## begin gnulib module unictype/category-M
+if LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_M
libunistring_la_SOURCES += unictype/categ_M.c
+endif
EXTRA_DIST += unictype/categ_M.h
@@ -1750,7 +2409,9 @@ EXTRA_DIST += unictype/categ_M.h
## begin gnulib module unictype/category-Mc
+if LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_MC
libunistring_la_SOURCES += unictype/categ_Mc.c
+endif
EXTRA_DIST += unictype/categ_Mc.h
@@ -1758,7 +2419,9 @@ EXTRA_DIST += unictype/categ_Mc.h
## begin gnulib module unictype/category-Me
+if LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ME
libunistring_la_SOURCES += unictype/categ_Me.c
+endif
EXTRA_DIST += unictype/categ_Me.h
@@ -1766,7 +2429,9 @@ EXTRA_DIST += unictype/categ_Me.h
## begin gnulib module unictype/category-Mn
+if LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_MN
libunistring_la_SOURCES += unictype/categ_Mn.c
+endif
EXTRA_DIST += unictype/categ_Mn.h
@@ -1774,7 +2439,9 @@ EXTRA_DIST += unictype/categ_Mn.h
## begin gnulib module unictype/category-N
+if LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_N
libunistring_la_SOURCES += unictype/categ_N.c
+endif
EXTRA_DIST += unictype/categ_N.h
@@ -1782,7 +2449,9 @@ EXTRA_DIST += unictype/categ_N.h
## begin gnulib module unictype/category-Nd
+if LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ND
libunistring_la_SOURCES += unictype/categ_Nd.c
+endif
EXTRA_DIST += unictype/categ_Nd.h
@@ -1790,7 +2459,9 @@ EXTRA_DIST += unictype/categ_Nd.h
## begin gnulib module unictype/category-Nl
+if LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NL
libunistring_la_SOURCES += unictype/categ_Nl.c
+endif
EXTRA_DIST += unictype/categ_Nl.h
@@ -1798,7 +2469,9 @@ EXTRA_DIST += unictype/categ_Nl.h
## begin gnulib module unictype/category-No
+if LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NO
libunistring_la_SOURCES += unictype/categ_No.c
+endif
EXTRA_DIST += unictype/categ_No.h
@@ -1806,7 +2479,9 @@ EXTRA_DIST += unictype/categ_No.h
## begin gnulib module unictype/category-P
+if LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_P
libunistring_la_SOURCES += unictype/categ_P.c
+endif
EXTRA_DIST += unictype/categ_P.h
@@ -1814,7 +2489,9 @@ EXTRA_DIST += unictype/categ_P.h
## begin gnulib module unictype/category-Pc
+if LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PC
libunistring_la_SOURCES += unictype/categ_Pc.c
+endif
EXTRA_DIST += unictype/categ_Pc.h
@@ -1822,7 +2499,9 @@ EXTRA_DIST += unictype/categ_Pc.h
## begin gnulib module unictype/category-Pd
+if LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PD
libunistring_la_SOURCES += unictype/categ_Pd.c
+endif
EXTRA_DIST += unictype/categ_Pd.h
@@ -1830,7 +2509,9 @@ EXTRA_DIST += unictype/categ_Pd.h
## begin gnulib module unictype/category-Pe
+if LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PE
libunistring_la_SOURCES += unictype/categ_Pe.c
+endif
EXTRA_DIST += unictype/categ_Pe.h
@@ -1838,7 +2519,9 @@ EXTRA_DIST += unictype/categ_Pe.h
## begin gnulib module unictype/category-Pf
+if LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PF
libunistring_la_SOURCES += unictype/categ_Pf.c
+endif
EXTRA_DIST += unictype/categ_Pf.h
@@ -1846,7 +2529,9 @@ EXTRA_DIST += unictype/categ_Pf.h
## begin gnulib module unictype/category-Pi
+if LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PI
libunistring_la_SOURCES += unictype/categ_Pi.c
+endif
EXTRA_DIST += unictype/categ_Pi.h
@@ -1854,7 +2539,9 @@ EXTRA_DIST += unictype/categ_Pi.h
## begin gnulib module unictype/category-Po
+if LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PO
libunistring_la_SOURCES += unictype/categ_Po.c
+endif
EXTRA_DIST += unictype/categ_Po.h
@@ -1862,7 +2549,9 @@ EXTRA_DIST += unictype/categ_Po.h
## begin gnulib module unictype/category-Ps
+if LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PS
libunistring_la_SOURCES += unictype/categ_Ps.c
+endif
EXTRA_DIST += unictype/categ_Ps.h
@@ -1870,7 +2559,9 @@ EXTRA_DIST += unictype/categ_Ps.h
## begin gnulib module unictype/category-S
+if LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_S
libunistring_la_SOURCES += unictype/categ_S.c
+endif
EXTRA_DIST += unictype/categ_S.h
@@ -1878,7 +2569,9 @@ EXTRA_DIST += unictype/categ_S.h
## begin gnulib module unictype/category-Sc
+if LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_SC
libunistring_la_SOURCES += unictype/categ_Sc.c
+endif
EXTRA_DIST += unictype/categ_Sc.h
@@ -1886,7 +2579,9 @@ EXTRA_DIST += unictype/categ_Sc.h
## begin gnulib module unictype/category-Sk
+if LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_SK
libunistring_la_SOURCES += unictype/categ_Sk.c
+endif
EXTRA_DIST += unictype/categ_Sk.h
@@ -1894,7 +2589,9 @@ EXTRA_DIST += unictype/categ_Sk.h
## begin gnulib module unictype/category-Sm
+if LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_SM
libunistring_la_SOURCES += unictype/categ_Sm.c
+endif
EXTRA_DIST += unictype/categ_Sm.h
@@ -1902,7 +2599,9 @@ EXTRA_DIST += unictype/categ_Sm.h
## begin gnulib module unictype/category-So
+if LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_SO
libunistring_la_SOURCES += unictype/categ_So.c
+endif
EXTRA_DIST += unictype/categ_So.h
@@ -1910,7 +2609,9 @@ EXTRA_DIST += unictype/categ_So.h
## begin gnulib module unictype/category-Z
+if LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_Z
libunistring_la_SOURCES += unictype/categ_Z.c
+endif
EXTRA_DIST += unictype/categ_Z.h
@@ -1918,7 +2619,9 @@ EXTRA_DIST += unictype/categ_Z.h
## begin gnulib module unictype/category-Zl
+if LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ZL
libunistring_la_SOURCES += unictype/categ_Zl.c
+endif
EXTRA_DIST += unictype/categ_Zl.h
@@ -1926,7 +2629,9 @@ EXTRA_DIST += unictype/categ_Zl.h
## begin gnulib module unictype/category-Zp
+if LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ZP
libunistring_la_SOURCES += unictype/categ_Zp.c
+endif
EXTRA_DIST += unictype/categ_Zp.h
@@ -1934,7 +2639,9 @@ EXTRA_DIST += unictype/categ_Zp.h
## begin gnulib module unictype/category-Zs
+if LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ZS
libunistring_la_SOURCES += unictype/categ_Zs.c
+endif
EXTRA_DIST += unictype/categ_Zs.h
@@ -1942,37 +2649,67 @@ EXTRA_DIST += unictype/categ_Zs.h
## begin gnulib module unictype/category-and
+if LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_AND
libunistring_la_SOURCES += unictype/categ_and.c
+endif
## end gnulib module unictype/category-and
## begin gnulib module unictype/category-and-not
+if LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_AND_NOT
libunistring_la_SOURCES += unictype/categ_and_not.c
+endif
## end gnulib module unictype/category-and-not
## begin gnulib module unictype/category-byname
+if LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_BYNAME
libunistring_la_SOURCES += unictype/categ_byname.c
+endif
+
+unictype/categ_byname.h: unictype/categ_byname.gperf
+ $(GPERF) -m 10 $(srcdir)/unictype/categ_byname.gperf > $(srcdir)/unictype/categ_byname.h-t
+ mv $(srcdir)/unictype/categ_byname.h-t $(srcdir)/unictype/categ_byname.h
+BUILT_SOURCES += unictype/categ_byname.h
+MOSTLYCLEANFILES += unictype/categ_byname.h-t
+MAINTAINERCLEANFILES += unictype/categ_byname.h
+EXTRA_DIST += unictype/categ_byname.h
+
+EXTRA_DIST += unictype/categ_byname.gperf
## end gnulib module unictype/category-byname
+## begin gnulib module unictype/category-longname
+
+if LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LONGNAME
+libunistring_la_SOURCES += unictype/categ_longname.c
+endif
+
+## end gnulib module unictype/category-longname
+
## begin gnulib module unictype/category-name
+if LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NAME
libunistring_la_SOURCES += unictype/categ_name.c
+endif
## end gnulib module unictype/category-name
## begin gnulib module unictype/category-none
+if LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NONE
libunistring_la_SOURCES += unictype/categ_none.c
+endif
## end gnulib module unictype/category-none
## begin gnulib module unictype/category-of
+if LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_OF
libunistring_la_SOURCES += unictype/categ_of.c
+endif
EXTRA_DIST += unictype/categ_of.h
@@ -1980,13 +2717,17 @@ EXTRA_DIST += unictype/categ_of.h
## begin gnulib module unictype/category-or
+if LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_OR
libunistring_la_SOURCES += unictype/categ_or.c
+endif
## end gnulib module unictype/category-or
## begin gnulib module unictype/category-test
+if LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_TEST
libunistring_la_SOURCES += unictype/categ_test.c
+endif
EXTRA_DIST += unictype/bitmap.h
@@ -1994,15 +2735,53 @@ EXTRA_DIST += unictype/bitmap.h
## begin gnulib module unictype/combining-class
-libunistring_la_SOURCES += unictype/combining.c
+if LIBUNISTRING_COMPILE_UNICTYPE_COMBINING_CLASS
+libunistring_la_SOURCES += unictype/combiningclass.c
+endif
-EXTRA_DIST += unictype/combining.h
+EXTRA_DIST += unictype/combiningclass.h
## end gnulib module unictype/combining-class
+## begin gnulib module unictype/combining-class-byname
+
+if LIBUNISTRING_COMPILE_UNICTYPE_COMBINING_CLASS_BYNAME
+libunistring_la_SOURCES += unictype/combiningclass_byname.c
+endif
+
+unictype/combiningclass_byname.h: unictype/combiningclass_byname.gperf
+ $(GPERF) -m 10 $(srcdir)/unictype/combiningclass_byname.gperf > $(srcdir)/unictype/combiningclass_byname.h-t
+ mv $(srcdir)/unictype/combiningclass_byname.h-t $(srcdir)/unictype/combiningclass_byname.h
+BUILT_SOURCES += unictype/combiningclass_byname.h
+MOSTLYCLEANFILES += unictype/combiningclass_byname.h-t
+MAINTAINERCLEANFILES += unictype/combiningclass_byname.h
+EXTRA_DIST += unictype/combiningclass_byname.h
+
+EXTRA_DIST += unictype/combiningclass_byname.gperf
+
+## end gnulib module unictype/combining-class-byname
+
+## begin gnulib module unictype/combining-class-longname
+
+if LIBUNISTRING_COMPILE_UNICTYPE_COMBINING_CLASS_LONGNAME
+libunistring_la_SOURCES += unictype/combiningclass_longname.c
+endif
+
+## end gnulib module unictype/combining-class-longname
+
+## begin gnulib module unictype/combining-class-name
+
+if LIBUNISTRING_COMPILE_UNICTYPE_COMBINING_CLASS_NAME
+libunistring_la_SOURCES += unictype/combiningclass_name.c
+endif
+
+## end gnulib module unictype/combining-class-name
+
## begin gnulib module unictype/ctype-alnum
+if LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_ALNUM
libunistring_la_SOURCES += unictype/ctype_alnum.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/ctype_alnum.h
@@ -2010,7 +2789,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/ctype_alnum.h
## begin gnulib module unictype/ctype-alpha
+if LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_ALPHA
libunistring_la_SOURCES += unictype/ctype_alpha.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/ctype_alpha.h
@@ -2018,7 +2799,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/ctype_alpha.h
## begin gnulib module unictype/ctype-blank
+if LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_BLANK
libunistring_la_SOURCES += unictype/ctype_blank.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/ctype_blank.h
@@ -2026,7 +2809,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/ctype_blank.h
## begin gnulib module unictype/ctype-cntrl
+if LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_CNTRL
libunistring_la_SOURCES += unictype/ctype_cntrl.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/ctype_cntrl.h
@@ -2034,7 +2819,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/ctype_cntrl.h
## begin gnulib module unictype/ctype-digit
+if LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_DIGIT
libunistring_la_SOURCES += unictype/ctype_digit.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/ctype_digit.h
@@ -2042,7 +2829,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/ctype_digit.h
## begin gnulib module unictype/ctype-graph
+if LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_GRAPH
libunistring_la_SOURCES += unictype/ctype_graph.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/ctype_graph.h
@@ -2050,7 +2839,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/ctype_graph.h
## begin gnulib module unictype/ctype-lower
+if LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_LOWER
libunistring_la_SOURCES += unictype/ctype_lower.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/ctype_lower.h
@@ -2058,7 +2849,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/ctype_lower.h
## begin gnulib module unictype/ctype-print
+if LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_PRINT
libunistring_la_SOURCES += unictype/ctype_print.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/ctype_print.h
@@ -2066,7 +2859,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/ctype_print.h
## begin gnulib module unictype/ctype-punct
+if LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_PUNCT
libunistring_la_SOURCES += unictype/ctype_punct.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/ctype_punct.h
@@ -2074,7 +2869,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/ctype_punct.h
## begin gnulib module unictype/ctype-space
+if LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_SPACE
libunistring_la_SOURCES += unictype/ctype_space.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/ctype_space.h
@@ -2082,7 +2879,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/ctype_space.h
## begin gnulib module unictype/ctype-upper
+if LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_UPPER
libunistring_la_SOURCES += unictype/ctype_upper.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/ctype_upper.h
@@ -2090,7 +2889,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/ctype_upper.h
## begin gnulib module unictype/ctype-xdigit
+if LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_XDIGIT
libunistring_la_SOURCES += unictype/ctype_xdigit.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/ctype_xdigit.h
@@ -2098,7 +2899,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/ctype_xdigit.h
## begin gnulib module unictype/decimal-digit
+if LIBUNISTRING_COMPILE_UNICTYPE_DECIMAL_DIGIT
libunistring_la_SOURCES += unictype/decdigit.c
+endif
EXTRA_DIST += unictype/decdigit.h
@@ -2106,15 +2909,101 @@ EXTRA_DIST += unictype/decdigit.h
## begin gnulib module unictype/digit
+if LIBUNISTRING_COMPILE_UNICTYPE_DIGIT
libunistring_la_SOURCES += unictype/digit.c
+endif
EXTRA_DIST += unictype/digit.h
## end gnulib module unictype/digit
+## begin gnulib module unictype/joininggroup-byname
+
+if LIBUNISTRING_COMPILE_UNICTYPE_JOININGGROUP_BYNAME
+libunistring_la_SOURCES += unictype/joininggroup_byname.c
+endif
+
+unictype/joininggroup_byname.h: unictype/joininggroup_byname.gperf
+ $(GPERF) -m 10 $(srcdir)/unictype/joininggroup_byname.gperf > $(srcdir)/unictype/joininggroup_byname.h-t
+ mv $(srcdir)/unictype/joininggroup_byname.h-t $(srcdir)/unictype/joininggroup_byname.h
+BUILT_SOURCES += unictype/joininggroup_byname.h
+MOSTLYCLEANFILES += unictype/joininggroup_byname.h-t
+MAINTAINERCLEANFILES += unictype/joininggroup_byname.h
+EXTRA_DIST += unictype/joininggroup_byname.h
+
+EXTRA_DIST += unictype/joininggroup_byname.gperf
+
+## end gnulib module unictype/joininggroup-byname
+
+## begin gnulib module unictype/joininggroup-name
+
+if LIBUNISTRING_COMPILE_UNICTYPE_JOININGGROUP_NAME
+libunistring_la_SOURCES += unictype/joininggroup_name.c
+endif
+
+EXTRA_DIST += unictype/joininggroup_name.h
+
+## end gnulib module unictype/joininggroup-name
+
+## begin gnulib module unictype/joininggroup-of
+
+if LIBUNISTRING_COMPILE_UNICTYPE_JOININGGROUP_OF
+libunistring_la_SOURCES += unictype/joininggroup_of.c
+endif
+
+EXTRA_DIST += unictype/joininggroup_of.h
+
+## end gnulib module unictype/joininggroup-of
+
+## begin gnulib module unictype/joiningtype-byname
+
+if LIBUNISTRING_COMPILE_UNICTYPE_JOININGTYPE_BYNAME
+libunistring_la_SOURCES += unictype/joiningtype_byname.c
+endif
+
+unictype/joiningtype_byname.h: unictype/joiningtype_byname.gperf
+ $(GPERF) -m 10 $(srcdir)/unictype/joiningtype_byname.gperf > $(srcdir)/unictype/joiningtype_byname.h-t
+ mv $(srcdir)/unictype/joiningtype_byname.h-t $(srcdir)/unictype/joiningtype_byname.h
+BUILT_SOURCES += unictype/joiningtype_byname.h
+MOSTLYCLEANFILES += unictype/joiningtype_byname.h-t
+MAINTAINERCLEANFILES += unictype/joiningtype_byname.h
+EXTRA_DIST += unictype/joiningtype_byname.h
+
+EXTRA_DIST += unictype/joiningtype_byname.gperf
+
+## end gnulib module unictype/joiningtype-byname
+
+## begin gnulib module unictype/joiningtype-longname
+
+if LIBUNISTRING_COMPILE_UNICTYPE_JOININGTYPE_LONGNAME
+libunistring_la_SOURCES += unictype/joiningtype_longname.c
+endif
+
+## end gnulib module unictype/joiningtype-longname
+
+## begin gnulib module unictype/joiningtype-name
+
+if LIBUNISTRING_COMPILE_UNICTYPE_JOININGTYPE_NAME
+libunistring_la_SOURCES += unictype/joiningtype_name.c
+endif
+
+## end gnulib module unictype/joiningtype-name
+
+## begin gnulib module unictype/joiningtype-of
+
+if LIBUNISTRING_COMPILE_UNICTYPE_JOININGTYPE_OF
+libunistring_la_SOURCES += unictype/joiningtype_of.c
+endif
+
+EXTRA_DIST += unictype/joiningtype_of.h
+
+## end gnulib module unictype/joiningtype-of
+
## begin gnulib module unictype/mirror
+if LIBUNISTRING_COMPILE_UNICTYPE_MIRROR
libunistring_la_SOURCES += unictype/mirror.c
+endif
EXTRA_DIST += unictype/mirror.h
@@ -2122,7 +3011,9 @@ EXTRA_DIST += unictype/mirror.h
## begin gnulib module unictype/numeric
+if LIBUNISTRING_COMPILE_UNICTYPE_NUMERIC
libunistring_la_SOURCES += unictype/numeric.c
+endif
EXTRA_DIST += unictype/numeric.h
@@ -2130,7 +3021,9 @@ EXTRA_DIST += unictype/numeric.h
## begin gnulib module unictype/property-alphabetic
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ALPHABETIC
libunistring_la_SOURCES += unictype/pr_alphabetic.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_alphabetic.h
@@ -2138,7 +3031,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_alphabetic.h
## begin gnulib module unictype/property-ascii-hex-digit
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ASCII_HEX_DIGIT
libunistring_la_SOURCES += unictype/pr_ascii_hex_digit.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_ascii_hex_digit.h
@@ -2146,7 +3041,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_ascii_hex_digit.h
## begin gnulib module unictype/property-bidi-arabic-digit
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_ARABIC_DIGIT
libunistring_la_SOURCES += unictype/pr_bidi_arabic_digit.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_bidi_arabic_digit.h
@@ -2154,7 +3051,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_bidi_arabic_digit.h
## begin gnulib module unictype/property-bidi-arabic-right-to-left
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_ARABIC_RIGHT_TO_LEFT
libunistring_la_SOURCES += unictype/pr_bidi_arabic_right_to_left.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_bidi_arabic_right_to_left.h
@@ -2162,7 +3061,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_bidi_arabic_right_to_left.h
## begin gnulib module unictype/property-bidi-block-separator
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_BLOCK_SEPARATOR
libunistring_la_SOURCES += unictype/pr_bidi_block_separator.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_bidi_block_separator.h
@@ -2170,7 +3071,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_bidi_block_separator.h
## begin gnulib module unictype/property-bidi-boundary-neutral
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_BOUNDARY_NEUTRAL
libunistring_la_SOURCES += unictype/pr_bidi_boundary_neutral.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_bidi_boundary_neutral.h
@@ -2178,7 +3081,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_bidi_boundary_neutral.h
## begin gnulib module unictype/property-bidi-common-separator
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_COMMON_SEPARATOR
libunistring_la_SOURCES += unictype/pr_bidi_common_separator.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_bidi_common_separator.h
@@ -2186,7 +3091,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_bidi_common_separator.h
## begin gnulib module unictype/property-bidi-control
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_CONTROL
libunistring_la_SOURCES += unictype/pr_bidi_control.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_bidi_control.h
@@ -2194,7 +3101,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_bidi_control.h
## begin gnulib module unictype/property-bidi-embedding-or-override
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_EMBEDDING_OR_OVERRIDE
libunistring_la_SOURCES += unictype/pr_bidi_embedding_or_override.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_bidi_embedding_or_override.h
@@ -2202,7 +3111,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_bidi_embedding_or_override.h
## begin gnulib module unictype/property-bidi-eur-num-separator
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_EUR_NUM_SEPARATOR
libunistring_la_SOURCES += unictype/pr_bidi_eur_num_separator.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_bidi_eur_num_separator.h
@@ -2210,7 +3121,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_bidi_eur_num_separator.h
## begin gnulib module unictype/property-bidi-eur-num-terminator
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_EUR_NUM_TERMINATOR
libunistring_la_SOURCES += unictype/pr_bidi_eur_num_terminator.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_bidi_eur_num_terminator.h
@@ -2218,7 +3131,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_bidi_eur_num_terminator.h
## begin gnulib module unictype/property-bidi-european-digit
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_EUROPEAN_DIGIT
libunistring_la_SOURCES += unictype/pr_bidi_european_digit.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_bidi_european_digit.h
@@ -2226,7 +3141,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_bidi_european_digit.h
## begin gnulib module unictype/property-bidi-hebrew-right-to-left
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_HEBREW_RIGHT_TO_LEFT
libunistring_la_SOURCES += unictype/pr_bidi_hebrew_right_to_left.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_bidi_hebrew_right_to_left.h
@@ -2234,7 +3151,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_bidi_hebrew_right_to_left.h
## begin gnulib module unictype/property-bidi-left-to-right
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_LEFT_TO_RIGHT
libunistring_la_SOURCES += unictype/pr_bidi_left_to_right.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_bidi_left_to_right.h
@@ -2242,7 +3161,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_bidi_left_to_right.h
## begin gnulib module unictype/property-bidi-non-spacing-mark
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_NON_SPACING_MARK
libunistring_la_SOURCES += unictype/pr_bidi_non_spacing_mark.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_bidi_non_spacing_mark.h
@@ -2250,7 +3171,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_bidi_non_spacing_mark.h
## begin gnulib module unictype/property-bidi-other-neutral
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_OTHER_NEUTRAL
libunistring_la_SOURCES += unictype/pr_bidi_other_neutral.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_bidi_other_neutral.h
@@ -2258,7 +3181,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_bidi_other_neutral.h
## begin gnulib module unictype/property-bidi-pdf
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_PDF
libunistring_la_SOURCES += unictype/pr_bidi_pdf.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_bidi_pdf.h
@@ -2266,7 +3191,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_bidi_pdf.h
## begin gnulib module unictype/property-bidi-segment-separator
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_SEGMENT_SEPARATOR
libunistring_la_SOURCES += unictype/pr_bidi_segment_separator.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_bidi_segment_separator.h
@@ -2274,7 +3201,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_bidi_segment_separator.h
## begin gnulib module unictype/property-bidi-whitespace
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_WHITESPACE
libunistring_la_SOURCES += unictype/pr_bidi_whitespace.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_bidi_whitespace.h
@@ -2282,7 +3211,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_bidi_whitespace.h
## begin gnulib module unictype/property-byname
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BYNAME
libunistring_la_SOURCES += unictype/pr_byname.c
+endif
unictype/pr_byname.h: unictype/pr_byname.gperf
$(GPERF) -m 10 $(srcdir)/unictype/pr_byname.gperf > $(srcdir)/unictype/pr_byname.h-t
@@ -2296,9 +3227,81 @@ EXTRA_DIST += unictype/pr_byname.gperf
## end gnulib module unictype/property-byname
+## begin gnulib module unictype/property-case-ignorable
+
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CASE_IGNORABLE
+libunistring_la_SOURCES += unictype/pr_case_ignorable.c
+endif
+
+EXTRA_DIST += unictype/bitmap.h unictype/pr_case_ignorable.h
+
+## end gnulib module unictype/property-case-ignorable
+
+## begin gnulib module unictype/property-cased
+
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CASED
+libunistring_la_SOURCES += unictype/pr_cased.c
+endif
+
+EXTRA_DIST += unictype/bitmap.h unictype/pr_cased.h
+
+## end gnulib module unictype/property-cased
+
+## begin gnulib module unictype/property-changes-when-casefolded
+
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_CASEFOLDED
+libunistring_la_SOURCES += unictype/pr_changes_when_casefolded.c
+endif
+
+EXTRA_DIST += unictype/bitmap.h unictype/pr_changes_when_casefolded.h
+
+## end gnulib module unictype/property-changes-when-casefolded
+
+## begin gnulib module unictype/property-changes-when-casemapped
+
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_CASEMAPPED
+libunistring_la_SOURCES += unictype/pr_changes_when_casemapped.c
+endif
+
+EXTRA_DIST += unictype/bitmap.h unictype/pr_changes_when_casemapped.h
+
+## end gnulib module unictype/property-changes-when-casemapped
+
+## begin gnulib module unictype/property-changes-when-lowercased
+
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_LOWERCASED
+libunistring_la_SOURCES += unictype/pr_changes_when_lowercased.c
+endif
+
+EXTRA_DIST += unictype/bitmap.h unictype/pr_changes_when_lowercased.h
+
+## end gnulib module unictype/property-changes-when-lowercased
+
+## begin gnulib module unictype/property-changes-when-titlecased
+
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_TITLECASED
+libunistring_la_SOURCES += unictype/pr_changes_when_titlecased.c
+endif
+
+EXTRA_DIST += unictype/bitmap.h unictype/pr_changes_when_titlecased.h
+
+## end gnulib module unictype/property-changes-when-titlecased
+
+## begin gnulib module unictype/property-changes-when-uppercased
+
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_UPPERCASED
+libunistring_la_SOURCES += unictype/pr_changes_when_uppercased.c
+endif
+
+EXTRA_DIST += unictype/bitmap.h unictype/pr_changes_when_uppercased.h
+
+## end gnulib module unictype/property-changes-when-uppercased
+
## begin gnulib module unictype/property-combining
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_COMBINING
libunistring_la_SOURCES += unictype/pr_combining.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_combining.h
@@ -2306,7 +3309,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_combining.h
## begin gnulib module unictype/property-composite
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_COMPOSITE
libunistring_la_SOURCES += unictype/pr_composite.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_composite.h
@@ -2314,7 +3319,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_composite.h
## begin gnulib module unictype/property-currency-symbol
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CURRENCY_SYMBOL
libunistring_la_SOURCES += unictype/pr_currency_symbol.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_currency_symbol.h
@@ -2322,7 +3329,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_currency_symbol.h
## begin gnulib module unictype/property-dash
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DASH
libunistring_la_SOURCES += unictype/pr_dash.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_dash.h
@@ -2330,7 +3339,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_dash.h
## begin gnulib module unictype/property-decimal-digit
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DECIMAL_DIGIT
libunistring_la_SOURCES += unictype/pr_decimal_digit.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_decimal_digit.h
@@ -2338,7 +3349,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_decimal_digit.h
## begin gnulib module unictype/property-default-ignorable-code-point
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DEFAULT_IGNORABLE_CODE_POINT
libunistring_la_SOURCES += unictype/pr_default_ignorable_code_point.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_default_ignorable_code_point.h
@@ -2346,7 +3359,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_default_ignorable_code_point.h
## begin gnulib module unictype/property-deprecated
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DEPRECATED
libunistring_la_SOURCES += unictype/pr_deprecated.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_deprecated.h
@@ -2354,7 +3369,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_deprecated.h
## begin gnulib module unictype/property-diacritic
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DIACRITIC
libunistring_la_SOURCES += unictype/pr_diacritic.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_diacritic.h
@@ -2362,7 +3379,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_diacritic.h
## begin gnulib module unictype/property-extender
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_EXTENDER
libunistring_la_SOURCES += unictype/pr_extender.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_extender.h
@@ -2370,7 +3389,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_extender.h
## begin gnulib module unictype/property-format-control
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_FORMAT_CONTROL
libunistring_la_SOURCES += unictype/pr_format_control.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_format_control.h
@@ -2378,7 +3399,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_format_control.h
## begin gnulib module unictype/property-grapheme-base
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_GRAPHEME_BASE
libunistring_la_SOURCES += unictype/pr_grapheme_base.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_grapheme_base.h
@@ -2386,7 +3409,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_grapheme_base.h
## begin gnulib module unictype/property-grapheme-extend
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_GRAPHEME_EXTEND
libunistring_la_SOURCES += unictype/pr_grapheme_extend.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_grapheme_extend.h
@@ -2394,7 +3419,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_grapheme_extend.h
## begin gnulib module unictype/property-grapheme-link
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_GRAPHEME_LINK
libunistring_la_SOURCES += unictype/pr_grapheme_link.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_grapheme_link.h
@@ -2402,7 +3429,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_grapheme_link.h
## begin gnulib module unictype/property-hex-digit
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_HEX_DIGIT
libunistring_la_SOURCES += unictype/pr_hex_digit.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_hex_digit.h
@@ -2410,7 +3439,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_hex_digit.h
## begin gnulib module unictype/property-hyphen
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_HYPHEN
libunistring_la_SOURCES += unictype/pr_hyphen.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_hyphen.h
@@ -2418,7 +3449,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_hyphen.h
## begin gnulib module unictype/property-id-continue
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ID_CONTINUE
libunistring_la_SOURCES += unictype/pr_id_continue.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_id_continue.h
@@ -2426,7 +3459,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_id_continue.h
## begin gnulib module unictype/property-id-start
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ID_START
libunistring_la_SOURCES += unictype/pr_id_start.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_id_start.h
@@ -2434,7 +3469,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_id_start.h
## begin gnulib module unictype/property-ideographic
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IDEOGRAPHIC
libunistring_la_SOURCES += unictype/pr_ideographic.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_ideographic.h
@@ -2442,7 +3479,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_ideographic.h
## begin gnulib module unictype/property-ids-binary-operator
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IDS_BINARY_OPERATOR
libunistring_la_SOURCES += unictype/pr_ids_binary_operator.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_ids_binary_operator.h
@@ -2450,7 +3489,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_ids_binary_operator.h
## begin gnulib module unictype/property-ids-trinary-operator
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IDS_TRINARY_OPERATOR
libunistring_la_SOURCES += unictype/pr_ids_trinary_operator.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_ids_trinary_operator.h
@@ -2458,7 +3499,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_ids_trinary_operator.h
## begin gnulib module unictype/property-ignorable-control
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IGNORABLE_CONTROL
libunistring_la_SOURCES += unictype/pr_ignorable_control.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_ignorable_control.h
@@ -2466,7 +3509,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_ignorable_control.h
## begin gnulib module unictype/property-iso-control
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ISO_CONTROL
libunistring_la_SOURCES += unictype/pr_iso_control.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_iso_control.h
@@ -2474,7 +3519,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_iso_control.h
## begin gnulib module unictype/property-join-control
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_JOIN_CONTROL
libunistring_la_SOURCES += unictype/pr_join_control.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_join_control.h
@@ -2482,7 +3529,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_join_control.h
## begin gnulib module unictype/property-left-of-pair
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_LEFT_OF_PAIR
libunistring_la_SOURCES += unictype/pr_left_of_pair.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_left_of_pair.h
@@ -2490,7 +3539,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_left_of_pair.h
## begin gnulib module unictype/property-line-separator
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_LINE_SEPARATOR
libunistring_la_SOURCES += unictype/pr_line_separator.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_line_separator.h
@@ -2498,7 +3549,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_line_separator.h
## begin gnulib module unictype/property-logical-order-exception
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_LOGICAL_ORDER_EXCEPTION
libunistring_la_SOURCES += unictype/pr_logical_order_exception.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_logical_order_exception.h
@@ -2506,7 +3559,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_logical_order_exception.h
## begin gnulib module unictype/property-lowercase
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_LOWERCASE
libunistring_la_SOURCES += unictype/pr_lowercase.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_lowercase.h
@@ -2514,7 +3569,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_lowercase.h
## begin gnulib module unictype/property-math
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_MATH
libunistring_la_SOURCES += unictype/pr_math.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_math.h
@@ -2522,7 +3579,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_math.h
## begin gnulib module unictype/property-non-break
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_NON_BREAK
libunistring_la_SOURCES += unictype/pr_non_break.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_non_break.h
@@ -2530,7 +3589,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_non_break.h
## begin gnulib module unictype/property-not-a-character
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_NOT_A_CHARACTER
libunistring_la_SOURCES += unictype/pr_not_a_character.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_not_a_character.h
@@ -2538,7 +3599,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_not_a_character.h
## begin gnulib module unictype/property-numeric
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_NUMERIC
libunistring_la_SOURCES += unictype/pr_numeric.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_numeric.h
@@ -2546,7 +3609,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_numeric.h
## begin gnulib module unictype/property-other-alphabetic
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_ALPHABETIC
libunistring_la_SOURCES += unictype/pr_other_alphabetic.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_other_alphabetic.h
@@ -2554,7 +3619,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_other_alphabetic.h
## begin gnulib module unictype/property-other-default-ignorable-code-point
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_DEFAULT_IGNORABLE_CODE_POINT
libunistring_la_SOURCES += unictype/pr_other_default_ignorable_code_point.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_other_default_ignorable_code_point.h
@@ -2562,7 +3629,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_other_default_ignorable_code_point.h
## begin gnulib module unictype/property-other-grapheme-extend
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_GRAPHEME_EXTEND
libunistring_la_SOURCES += unictype/pr_other_grapheme_extend.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_other_grapheme_extend.h
@@ -2570,7 +3639,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_other_grapheme_extend.h
## begin gnulib module unictype/property-other-id-continue
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_ID_CONTINUE
libunistring_la_SOURCES += unictype/pr_other_id_continue.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_other_id_continue.h
@@ -2578,7 +3649,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_other_id_continue.h
## begin gnulib module unictype/property-other-id-start
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_ID_START
libunistring_la_SOURCES += unictype/pr_other_id_start.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_other_id_start.h
@@ -2586,7 +3659,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_other_id_start.h
## begin gnulib module unictype/property-other-lowercase
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_LOWERCASE
libunistring_la_SOURCES += unictype/pr_other_lowercase.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_other_lowercase.h
@@ -2594,7 +3669,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_other_lowercase.h
## begin gnulib module unictype/property-other-math
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_MATH
libunistring_la_SOURCES += unictype/pr_other_math.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_other_math.h
@@ -2602,7 +3679,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_other_math.h
## begin gnulib module unictype/property-other-uppercase
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_UPPERCASE
libunistring_la_SOURCES += unictype/pr_other_uppercase.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_other_uppercase.h
@@ -2610,7 +3689,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_other_uppercase.h
## begin gnulib module unictype/property-paired-punctuation
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PAIRED_PUNCTUATION
libunistring_la_SOURCES += unictype/pr_paired_punctuation.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_paired_punctuation.h
@@ -2618,7 +3699,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_paired_punctuation.h
## begin gnulib module unictype/property-paragraph-separator
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PARAGRAPH_SEPARATOR
libunistring_la_SOURCES += unictype/pr_paragraph_separator.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_paragraph_separator.h
@@ -2626,7 +3709,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_paragraph_separator.h
## begin gnulib module unictype/property-pattern-syntax
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PATTERN_SYNTAX
libunistring_la_SOURCES += unictype/pr_pattern_syntax.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_pattern_syntax.h
@@ -2634,7 +3719,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_pattern_syntax.h
## begin gnulib module unictype/property-pattern-white-space
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PATTERN_WHITE_SPACE
libunistring_la_SOURCES += unictype/pr_pattern_white_space.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_pattern_white_space.h
@@ -2642,7 +3729,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_pattern_white_space.h
## begin gnulib module unictype/property-private-use
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PRIVATE_USE
libunistring_la_SOURCES += unictype/pr_private_use.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_private_use.h
@@ -2650,7 +3739,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_private_use.h
## begin gnulib module unictype/property-punctuation
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PUNCTUATION
libunistring_la_SOURCES += unictype/pr_punctuation.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_punctuation.h
@@ -2658,7 +3749,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_punctuation.h
## begin gnulib module unictype/property-quotation-mark
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_QUOTATION_MARK
libunistring_la_SOURCES += unictype/pr_quotation_mark.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_quotation_mark.h
@@ -2666,7 +3759,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_quotation_mark.h
## begin gnulib module unictype/property-radical
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_RADICAL
libunistring_la_SOURCES += unictype/pr_radical.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_radical.h
@@ -2674,7 +3769,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_radical.h
## begin gnulib module unictype/property-sentence-terminal
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_SENTENCE_TERMINAL
libunistring_la_SOURCES += unictype/pr_sentence_terminal.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_sentence_terminal.h
@@ -2682,7 +3779,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_sentence_terminal.h
## begin gnulib module unictype/property-soft-dotted
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_SOFT_DOTTED
libunistring_la_SOURCES += unictype/pr_soft_dotted.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_soft_dotted.h
@@ -2690,7 +3789,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_soft_dotted.h
## begin gnulib module unictype/property-space
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_SPACE
libunistring_la_SOURCES += unictype/pr_space.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_space.h
@@ -2698,7 +3799,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_space.h
## begin gnulib module unictype/property-terminal-punctuation
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_TERMINAL_PUNCTUATION
libunistring_la_SOURCES += unictype/pr_terminal_punctuation.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_terminal_punctuation.h
@@ -2706,13 +3809,17 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_terminal_punctuation.h
## begin gnulib module unictype/property-test
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_TEST
libunistring_la_SOURCES += unictype/pr_test.c
+endif
## end gnulib module unictype/property-test
## begin gnulib module unictype/property-titlecase
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_TITLECASE
libunistring_la_SOURCES += unictype/pr_titlecase.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_titlecase.h
@@ -2720,7 +3827,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_titlecase.h
## begin gnulib module unictype/property-unassigned-code-value
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_UNASSIGNED_CODE_VALUE
libunistring_la_SOURCES += unictype/pr_unassigned_code_value.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_unassigned_code_value.h
@@ -2728,7 +3837,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_unassigned_code_value.h
## begin gnulib module unictype/property-unified-ideograph
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_UNIFIED_IDEOGRAPH
libunistring_la_SOURCES += unictype/pr_unified_ideograph.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_unified_ideograph.h
@@ -2736,7 +3847,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_unified_ideograph.h
## begin gnulib module unictype/property-uppercase
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_UPPERCASE
libunistring_la_SOURCES += unictype/pr_uppercase.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_uppercase.h
@@ -2744,7 +3857,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_uppercase.h
## begin gnulib module unictype/property-variation-selector
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_VARIATION_SELECTOR
libunistring_la_SOURCES += unictype/pr_variation_selector.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_variation_selector.h
@@ -2752,7 +3867,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_variation_selector.h
## begin gnulib module unictype/property-white-space
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_WHITE_SPACE
libunistring_la_SOURCES += unictype/pr_white_space.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_white_space.h
@@ -2760,7 +3877,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_white_space.h
## begin gnulib module unictype/property-xid-continue
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_XID_CONTINUE
libunistring_la_SOURCES += unictype/pr_xid_continue.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_xid_continue.h
@@ -2768,7 +3887,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_xid_continue.h
## begin gnulib module unictype/property-xid-start
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_XID_START
libunistring_la_SOURCES += unictype/pr_xid_start.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_xid_start.h
@@ -2776,7 +3897,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_xid_start.h
## begin gnulib module unictype/property-zero-width
+if LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ZERO_WIDTH
libunistring_la_SOURCES += unictype/pr_zero_width.c
+endif
EXTRA_DIST += unictype/bitmap.h unictype/pr_zero_width.h
@@ -2784,7 +3907,9 @@ EXTRA_DIST += unictype/bitmap.h unictype/pr_zero_width.h
## begin gnulib module unictype/scripts
+if LIBUNISTRING_COMPILE_UNICTYPE_SCRIPTS
libunistring_la_SOURCES += unictype/scripts.c
+endif
unictype/scripts_byname.h: unictype/scripts_byname.gperf
$(GPERF) -m 10 $(srcdir)/unictype/scripts_byname.gperf > $(srcdir)/unictype/scripts_byname.h-t
@@ -2800,7 +3925,9 @@ EXTRA_DIST += unictype/scripts.h unictype/scripts_byname.gperf
## begin gnulib module unictype/syntax-c-ident
+if LIBUNISTRING_COMPILE_UNICTYPE_SYNTAX_C_IDENT
libunistring_la_SOURCES += unictype/sy_c_ident.c
+endif
EXTRA_DIST += unictype/identsyntaxmap.h unictype/sy_c_ident.h
@@ -2808,13 +3935,17 @@ EXTRA_DIST += unictype/identsyntaxmap.h unictype/sy_c_ident.h
## begin gnulib module unictype/syntax-c-whitespace
+if LIBUNISTRING_COMPILE_UNICTYPE_SYNTAX_C_WHITESPACE
libunistring_la_SOURCES += unictype/sy_c_whitespace.c
+endif
## end gnulib module unictype/syntax-c-whitespace
## begin gnulib module unictype/syntax-java-ident
+if LIBUNISTRING_COMPILE_UNICTYPE_SYNTAX_JAVA_IDENT
libunistring_la_SOURCES += unictype/sy_java_ident.c
+endif
EXTRA_DIST += unictype/identsyntaxmap.h unictype/sy_java_ident.h
@@ -2822,14 +3953,139 @@ EXTRA_DIST += unictype/identsyntaxmap.h unictype/sy_java_ident.h
## begin gnulib module unictype/syntax-java-whitespace
+if LIBUNISTRING_COMPILE_UNICTYPE_SYNTAX_JAVA_WHITESPACE
libunistring_la_SOURCES += unictype/sy_java_whitespace.c
+endif
## end gnulib module unictype/syntax-java-whitespace
+## begin gnulib module unigbrk/base
+
+BUILT_SOURCES += $(LIBUNISTRING_UNIGBRK_H)
+
+unigbrk.h: unigbrk.in.h
+ $(AM_V_GEN)rm -f $@-t $@ && \
+ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ cat $(srcdir)/unigbrk.in.h; \
+ } > $@-t && \
+ mv -f $@-t $@
+MOSTLYCLEANFILES += unigbrk.h unigbrk.h-t
+
+EXTRA_DIST += unigbrk.in.h
+
+## end gnulib module unigbrk/base
+
+## begin gnulib module unigbrk/u16-grapheme-breaks
+
+if LIBUNISTRING_COMPILE_UNIGBRK_U16_GRAPHEME_BREAKS
+libunistring_la_SOURCES += unigbrk/u16-grapheme-breaks.c
+endif
+
+## end gnulib module unigbrk/u16-grapheme-breaks
+
+## begin gnulib module unigbrk/u16-grapheme-next
+
+if LIBUNISTRING_COMPILE_UNIGBRK_U16_GRAPHEME_NEXT
+libunistring_la_SOURCES += unigbrk/u16-grapheme-next.c
+endif
+
+## end gnulib module unigbrk/u16-grapheme-next
+
+## begin gnulib module unigbrk/u16-grapheme-prev
+
+if LIBUNISTRING_COMPILE_UNIGBRK_U16_GRAPHEME_PREV
+libunistring_la_SOURCES += unigbrk/u16-grapheme-prev.c
+endif
+
+## end gnulib module unigbrk/u16-grapheme-prev
+
+## begin gnulib module unigbrk/u32-grapheme-breaks
+
+if LIBUNISTRING_COMPILE_UNIGBRK_U32_GRAPHEME_BREAKS
+libunistring_la_SOURCES += unigbrk/u32-grapheme-breaks.c
+endif
+
+## end gnulib module unigbrk/u32-grapheme-breaks
+
+## begin gnulib module unigbrk/u32-grapheme-next
+
+if LIBUNISTRING_COMPILE_UNIGBRK_U32_GRAPHEME_NEXT
+libunistring_la_SOURCES += unigbrk/u32-grapheme-next.c
+endif
+
+## end gnulib module unigbrk/u32-grapheme-next
+
+## begin gnulib module unigbrk/u32-grapheme-prev
+
+if LIBUNISTRING_COMPILE_UNIGBRK_U32_GRAPHEME_PREV
+libunistring_la_SOURCES += unigbrk/u32-grapheme-prev.c
+endif
+
+## end gnulib module unigbrk/u32-grapheme-prev
+
+## begin gnulib module unigbrk/u8-grapheme-breaks
+
+if LIBUNISTRING_COMPILE_UNIGBRK_U8_GRAPHEME_BREAKS
+libunistring_la_SOURCES += unigbrk/u8-grapheme-breaks.c
+endif
+
+## end gnulib module unigbrk/u8-grapheme-breaks
+
+## begin gnulib module unigbrk/u8-grapheme-next
+
+if LIBUNISTRING_COMPILE_UNIGBRK_U8_GRAPHEME_NEXT
+libunistring_la_SOURCES += unigbrk/u8-grapheme-next.c
+endif
+
+## end gnulib module unigbrk/u8-grapheme-next
+
+## begin gnulib module unigbrk/u8-grapheme-prev
+
+if LIBUNISTRING_COMPILE_UNIGBRK_U8_GRAPHEME_PREV
+libunistring_la_SOURCES += unigbrk/u8-grapheme-prev.c
+endif
+
+## end gnulib module unigbrk/u8-grapheme-prev
+
+## begin gnulib module unigbrk/uc-gbrk-prop
+
+if LIBUNISTRING_COMPILE_UNIGBRK_UC_GBRK_PROP
+libunistring_la_SOURCES += unigbrk/uc-gbrk-prop.c
+endif
+
+EXTRA_DIST += unigbrk/gbrkprop.h
+
+## end gnulib module unigbrk/uc-gbrk-prop
+
+## begin gnulib module unigbrk/uc-is-grapheme-break
+
+if LIBUNISTRING_COMPILE_UNIGBRK_UC_IS_GRAPHEME_BREAK
+libunistring_la_SOURCES += unigbrk/uc-is-grapheme-break.c
+endif
+
+## end gnulib module unigbrk/uc-is-grapheme-break
+
+## begin gnulib module unigbrk/ulc-grapheme-breaks
+
+if LIBUNISTRING_COMPILE_UNIGBRK_ULC_GRAPHEME_BREAKS
+libunistring_la_SOURCES += unigbrk/ulc-grapheme-breaks.c
+endif
+
+## end gnulib module unigbrk/ulc-grapheme-breaks
+
## begin gnulib module unilbrk/base
+BUILT_SOURCES += $(LIBUNISTRING_UNILBRK_H)
+
+unilbrk.h: unilbrk.in.h
+ $(AM_V_GEN)rm -f $@-t $@ && \
+ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ cat $(srcdir)/unilbrk.in.h; \
+ } > $@-t && \
+ mv -f $@-t $@
+MOSTLYCLEANFILES += unilbrk.h unilbrk.h-t
-EXTRA_DIST += unilbrk.h
+EXTRA_DIST += unilbrk.in.h
## end gnulib module unilbrk/base
@@ -2843,7 +4099,9 @@ EXTRA_DIST += unilbrk/lbrkprop1.h unilbrk/lbrkprop2.h unilbrk/lbrktables.h
## begin gnulib module unilbrk/u16-possible-linebreaks
+if LIBUNISTRING_COMPILE_UNILBRK_U16_POSSIBLE_LINEBREAKS
libunistring_la_SOURCES += unilbrk/u16-possible-linebreaks.c
+endif
EXTRA_DIST += uniwidth/cjk.h
@@ -2851,13 +4109,17 @@ EXTRA_DIST += uniwidth/cjk.h
## begin gnulib module unilbrk/u16-width-linebreaks
+if LIBUNISTRING_COMPILE_UNILBRK_U16_WIDTH_LINEBREAKS
libunistring_la_SOURCES += unilbrk/u16-width-linebreaks.c
+endif
## end gnulib module unilbrk/u16-width-linebreaks
## begin gnulib module unilbrk/u32-possible-linebreaks
+if LIBUNISTRING_COMPILE_UNILBRK_U32_POSSIBLE_LINEBREAKS
libunistring_la_SOURCES += unilbrk/u32-possible-linebreaks.c
+endif
EXTRA_DIST += uniwidth/cjk.h
@@ -2865,13 +4127,17 @@ EXTRA_DIST += uniwidth/cjk.h
## begin gnulib module unilbrk/u32-width-linebreaks
+if LIBUNISTRING_COMPILE_UNILBRK_U32_WIDTH_LINEBREAKS
libunistring_la_SOURCES += unilbrk/u32-width-linebreaks.c
+endif
## end gnulib module unilbrk/u32-width-linebreaks
## begin gnulib module unilbrk/u8-possible-linebreaks
+if LIBUNISTRING_COMPILE_UNILBRK_U8_POSSIBLE_LINEBREAKS
libunistring_la_SOURCES += unilbrk/u8-possible-linebreaks.c
+endif
EXTRA_DIST += uniwidth/cjk.h
@@ -2879,7 +4145,9 @@ EXTRA_DIST += uniwidth/cjk.h
## begin gnulib module unilbrk/u8-width-linebreaks
+if LIBUNISTRING_COMPILE_UNILBRK_U8_WIDTH_LINEBREAKS
libunistring_la_SOURCES += unilbrk/u8-width-linebreaks.c
+endif
## end gnulib module unilbrk/u8-width-linebreaks
@@ -2893,26 +4161,41 @@ EXTRA_DIST += unilbrk/ulc-common.h
## begin gnulib module unilbrk/ulc-possible-linebreaks
+if LIBUNISTRING_COMPILE_UNILBRK_ULC_POSSIBLE_LINEBREAKS
libunistring_la_SOURCES += unilbrk/ulc-possible-linebreaks.c
+endif
## end gnulib module unilbrk/ulc-possible-linebreaks
## begin gnulib module unilbrk/ulc-width-linebreaks
+if LIBUNISTRING_COMPILE_UNILBRK_ULC_WIDTH_LINEBREAKS
libunistring_la_SOURCES += unilbrk/ulc-width-linebreaks.c
+endif
## end gnulib module unilbrk/ulc-width-linebreaks
## begin gnulib module uniname/base
+BUILT_SOURCES += $(LIBUNISTRING_UNINAME_H)
+
+uniname.h: uniname.in.h
+ $(AM_V_GEN)rm -f $@-t $@ && \
+ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ cat $(srcdir)/uniname.in.h; \
+ } > $@-t && \
+ mv -f $@-t $@
+MOSTLYCLEANFILES += uniname.h uniname.h-t
-EXTRA_DIST += uniname.h
+EXTRA_DIST += uniname.in.h
## end gnulib module uniname/base
## begin gnulib module uniname/uniname
+if LIBUNISTRING_COMPILE_UNINAME_UNINAME
libunistring_la_SOURCES += uniname/uniname.c
+endif
EXTRA_DIST += uniname/gen-uninames.lisp uniname/uninames.h
@@ -2920,14 +4203,25 @@ EXTRA_DIST += uniname/gen-uninames.lisp uniname/uninames.h
## begin gnulib module uninorm/base
+BUILT_SOURCES += $(LIBUNISTRING_UNINORM_H)
+
+uninorm.h: uninorm.in.h
+ $(AM_V_GEN)rm -f $@-t $@ && \
+ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ cat $(srcdir)/uninorm.in.h; \
+ } > $@-t && \
+ mv -f $@-t $@
+MOSTLYCLEANFILES += uninorm.h uninorm.h-t
-EXTRA_DIST += uninorm.h
+EXTRA_DIST += uninorm.in.h
## end gnulib module uninorm/base
## begin gnulib module uninorm/canonical-decomposition
+if LIBUNISTRING_COMPILE_UNINORM_CANONICAL_DECOMPOSITION
libunistring_la_SOURCES += uninorm/canonical-decomposition.c
+endif
## end gnulib module uninorm/canonical-decomposition
@@ -2941,7 +4235,9 @@ EXTRA_DIST += uninorm/decompose-internal.h
## begin gnulib module uninorm/composition
+if LIBUNISTRING_COMPILE_UNINORM_COMPOSITION
libunistring_la_SOURCES += uninorm/composition.c
+endif
uninorm/composition-table.h: $(srcdir)/uninorm/composition-table.gperf
$(GPERF) -m 1 $(srcdir)/uninorm/composition-table.gperf > $(srcdir)/uninorm/composition-table.h-t
@@ -2965,7 +4261,9 @@ EXTRA_DIST += uninorm/decompose-internal.h
## begin gnulib module uninorm/decomposing-form
+if LIBUNISTRING_COMPILE_UNINORM_DECOMPOSING_FORM
libunistring_la_SOURCES += uninorm/decomposing-form.c
+endif
EXTRA_DIST += uninorm/normalize-internal.h
@@ -2973,7 +4271,9 @@ EXTRA_DIST += uninorm/normalize-internal.h
## begin gnulib module uninorm/decomposition
+if LIBUNISTRING_COMPILE_UNINORM_DECOMPOSITION
libunistring_la_SOURCES += uninorm/decomposition.c
+endif
## end gnulib module uninorm/decomposition
@@ -2987,7 +4287,9 @@ EXTRA_DIST += uninorm/decomposition-table.h uninorm/decomposition-table1.h unino
## begin gnulib module uninorm/filter
+if LIBUNISTRING_COMPILE_UNINORM_FILTER
libunistring_la_SOURCES += uninorm/uninorm-filter.c
+endif
EXTRA_DIST += uninorm/normalize-internal.h
@@ -2995,7 +4297,9 @@ EXTRA_DIST += uninorm/normalize-internal.h
## begin gnulib module uninorm/nfc
+if LIBUNISTRING_COMPILE_UNINORM_NFC
libunistring_la_SOURCES += uninorm/nfc.c
+endif
EXTRA_DIST += uninorm/normalize-internal.h
@@ -3003,7 +4307,9 @@ EXTRA_DIST += uninorm/normalize-internal.h
## begin gnulib module uninorm/nfd
+if LIBUNISTRING_COMPILE_UNINORM_NFD
libunistring_la_SOURCES += uninorm/nfd.c
+endif
EXTRA_DIST += uninorm/normalize-internal.h
@@ -3011,7 +4317,9 @@ EXTRA_DIST += uninorm/normalize-internal.h
## begin gnulib module uninorm/nfkc
+if LIBUNISTRING_COMPILE_UNINORM_NFKC
libunistring_la_SOURCES += uninorm/nfkc.c
+endif
EXTRA_DIST += uninorm/normalize-internal.h
@@ -3019,7 +4327,9 @@ EXTRA_DIST += uninorm/normalize-internal.h
## begin gnulib module uninorm/nfkd
+if LIBUNISTRING_COMPILE_UNINORM_NFKD
libunistring_la_SOURCES += uninorm/nfkd.c
+endif
EXTRA_DIST += uninorm/normalize-internal.h
@@ -3027,7 +4337,9 @@ EXTRA_DIST += uninorm/normalize-internal.h
## begin gnulib module uninorm/u16-normalize
+if LIBUNISTRING_COMPILE_UNINORM_U16_NORMALIZE
libunistring_la_SOURCES += uninorm/u16-normalize.c
+endif
EXTRA_DIST += uninorm/normalize-internal.h uninorm/u-normalize-internal.h
@@ -3035,7 +4347,9 @@ EXTRA_DIST += uninorm/normalize-internal.h uninorm/u-normalize-internal.h
## begin gnulib module uninorm/u16-normcmp
+if LIBUNISTRING_COMPILE_UNINORM_U16_NORMCMP
libunistring_la_SOURCES += uninorm/u16-normcmp.c
+endif
EXTRA_DIST += uninorm/u-normcmp.h
@@ -3043,7 +4357,9 @@ EXTRA_DIST += uninorm/u-normcmp.h
## begin gnulib module uninorm/u16-normcoll
+if LIBUNISTRING_COMPILE_UNINORM_U16_NORMCOLL
libunistring_la_SOURCES += uninorm/u16-normcoll.c
+endif
EXTRA_DIST += uninorm/u-normcoll.h
@@ -3051,7 +4367,9 @@ EXTRA_DIST += uninorm/u-normcoll.h
## begin gnulib module uninorm/u16-normxfrm
+if LIBUNISTRING_COMPILE_UNINORM_U16_NORMXFRM
libunistring_la_SOURCES += uninorm/u16-normxfrm.c
+endif
EXTRA_DIST += uninorm/u-normxfrm.h
@@ -3059,7 +4377,9 @@ EXTRA_DIST += uninorm/u-normxfrm.h
## begin gnulib module uninorm/u32-normalize
+if LIBUNISTRING_COMPILE_UNINORM_U32_NORMALIZE
libunistring_la_SOURCES += uninorm/u32-normalize.c
+endif
EXTRA_DIST += uninorm/normalize-internal.h uninorm/u-normalize-internal.h
@@ -3067,7 +4387,9 @@ EXTRA_DIST += uninorm/normalize-internal.h uninorm/u-normalize-internal.h
## begin gnulib module uninorm/u32-normcmp
+if LIBUNISTRING_COMPILE_UNINORM_U32_NORMCMP
libunistring_la_SOURCES += uninorm/u32-normcmp.c
+endif
EXTRA_DIST += uninorm/u-normcmp.h
@@ -3075,7 +4397,9 @@ EXTRA_DIST += uninorm/u-normcmp.h
## begin gnulib module uninorm/u32-normcoll
+if LIBUNISTRING_COMPILE_UNINORM_U32_NORMCOLL
libunistring_la_SOURCES += uninorm/u32-normcoll.c
+endif
EXTRA_DIST += uninorm/u-normcoll.h
@@ -3083,7 +4407,9 @@ EXTRA_DIST += uninorm/u-normcoll.h
## begin gnulib module uninorm/u32-normxfrm
+if LIBUNISTRING_COMPILE_UNINORM_U32_NORMXFRM
libunistring_la_SOURCES += uninorm/u32-normxfrm.c
+endif
EXTRA_DIST += uninorm/u-normxfrm.h
@@ -3091,7 +4417,9 @@ EXTRA_DIST += uninorm/u-normxfrm.h
## begin gnulib module uninorm/u8-normalize
+if LIBUNISTRING_COMPILE_UNINORM_U8_NORMALIZE
libunistring_la_SOURCES += uninorm/u8-normalize.c
+endif
EXTRA_DIST += uninorm/normalize-internal.h uninorm/u-normalize-internal.h
@@ -3099,7 +4427,9 @@ EXTRA_DIST += uninorm/normalize-internal.h uninorm/u-normalize-internal.h
## begin gnulib module uninorm/u8-normcmp
+if LIBUNISTRING_COMPILE_UNINORM_U8_NORMCMP
libunistring_la_SOURCES += uninorm/u8-normcmp.c
+endif
EXTRA_DIST += uninorm/u-normcmp.h
@@ -3107,7 +4437,9 @@ EXTRA_DIST += uninorm/u-normcmp.h
## begin gnulib module uninorm/u8-normcoll
+if LIBUNISTRING_COMPILE_UNINORM_U8_NORMCOLL
libunistring_la_SOURCES += uninorm/u8-normcoll.c
+endif
EXTRA_DIST += uninorm/u-normcoll.h
@@ -3115,7 +4447,9 @@ EXTRA_DIST += uninorm/u-normcoll.h
## begin gnulib module uninorm/u8-normxfrm
+if LIBUNISTRING_COMPILE_UNINORM_U8_NORMXFRM
libunistring_la_SOURCES += uninorm/u8-normxfrm.c
+endif
EXTRA_DIST += uninorm/u-normxfrm.h
@@ -3124,55 +4458,69 @@ EXTRA_DIST += uninorm/u-normxfrm.h
## begin gnulib module unistd
BUILT_SOURCES += unistd.h
+libunistring_la_SOURCES += unistd.c
# We need the following in order to create an empty placeholder for
# <unistd.h> when the system doesn't have one.
-unistd.h: unistd.in.h $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
+unistd.h: unistd.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
$(AM_V_GEN)rm -f $@-t $@ && \
{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
- sed -e 's|@''HAVE_UNISTD_H''@|$(HAVE_UNISTD_H)|g' \
+ sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ -e 's|@''HAVE_UNISTD_H''@|$(HAVE_UNISTD_H)|g' \
-e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''NEXT_UNISTD_H''@|$(NEXT_UNISTD_H)|g' \
- -e 's|@''GNULIB_CHOWN''@|$(GNULIB_CHOWN)|g' \
- -e 's|@''GNULIB_CLOSE''@|$(GNULIB_CLOSE)|g' \
- -e 's|@''GNULIB_DUP2''@|$(GNULIB_DUP2)|g' \
- -e 's|@''GNULIB_DUP3''@|$(GNULIB_DUP3)|g' \
- -e 's|@''GNULIB_ENVIRON''@|$(GNULIB_ENVIRON)|g' \
- -e 's|@''GNULIB_EUIDACCESS''@|$(GNULIB_EUIDACCESS)|g' \
- -e 's|@''GNULIB_FACCESSAT''@|$(GNULIB_FACCESSAT)|g' \
- -e 's|@''GNULIB_FCHDIR''@|$(GNULIB_FCHDIR)|g' \
- -e 's|@''GNULIB_FCHOWNAT''@|$(GNULIB_FCHOWNAT)|g' \
- -e 's|@''GNULIB_FSYNC''@|$(GNULIB_FSYNC)|g' \
- -e 's|@''GNULIB_FTRUNCATE''@|$(GNULIB_FTRUNCATE)|g' \
- -e 's|@''GNULIB_GETCWD''@|$(GNULIB_GETCWD)|g' \
- -e 's|@''GNULIB_GETDOMAINNAME''@|$(GNULIB_GETDOMAINNAME)|g' \
- -e 's|@''GNULIB_GETDTABLESIZE''@|$(GNULIB_GETDTABLESIZE)|g' \
- -e 's|@''GNULIB_GETGROUPS''@|$(GNULIB_GETGROUPS)|g' \
- -e 's|@''GNULIB_GETHOSTNAME''@|$(GNULIB_GETHOSTNAME)|g' \
- -e 's|@''GNULIB_GETLOGIN''@|$(GNULIB_GETLOGIN)|g' \
- -e 's|@''GNULIB_GETLOGIN_R''@|$(GNULIB_GETLOGIN_R)|g' \
- -e 's|@''GNULIB_GETPAGESIZE''@|$(GNULIB_GETPAGESIZE)|g' \
- -e 's|@''GNULIB_GETUSERSHELL''@|$(GNULIB_GETUSERSHELL)|g' \
- -e 's|@''GNULIB_LCHOWN''@|$(GNULIB_LCHOWN)|g' \
- -e 's|@''GNULIB_LINK''@|$(GNULIB_LINK)|g' \
- -e 's|@''GNULIB_LINKAT''@|$(GNULIB_LINKAT)|g' \
- -e 's|@''GNULIB_LSEEK''@|$(GNULIB_LSEEK)|g' \
- -e 's|@''GNULIB_PIPE2''@|$(GNULIB_PIPE2)|g' \
- -e 's|@''GNULIB_PREAD''@|$(GNULIB_PREAD)|g' \
- -e 's|@''GNULIB_READLINK''@|$(GNULIB_READLINK)|g' \
- -e 's|@''GNULIB_READLINKAT''@|$(GNULIB_READLINKAT)|g' \
- -e 's|@''GNULIB_RMDIR''@|$(GNULIB_RMDIR)|g' \
- -e 's|@''GNULIB_SLEEP''@|$(GNULIB_SLEEP)|g' \
- -e 's|@''GNULIB_SYMLINK''@|$(GNULIB_SYMLINK)|g' \
- -e 's|@''GNULIB_SYMLINKAT''@|$(GNULIB_SYMLINKAT)|g' \
- -e 's|@''GNULIB_TTYNAME_R''@|$(GNULIB_TTYNAME_R)|g' \
- -e 's|@''GNULIB_UNISTD_H_GETOPT''@|$(GNULIB_UNISTD_H_GETOPT)|g' \
- -e 's|@''GNULIB_UNISTD_H_SIGPIPE''@|$(GNULIB_UNISTD_H_SIGPIPE)|g' \
- -e 's|@''GNULIB_UNLINK''@|$(GNULIB_UNLINK)|g' \
- -e 's|@''GNULIB_UNLINKAT''@|$(GNULIB_UNLINKAT)|g' \
- -e 's|@''GNULIB_USLEEP''@|$(GNULIB_USLEEP)|g' \
- -e 's|@''GNULIB_WRITE''@|$(GNULIB_WRITE)|g' \
+ -e 's|@''WINDOWS_64_BIT_OFF_T''@|$(WINDOWS_64_BIT_OFF_T)|g' \
+ -e 's/@''GNULIB_CHDIR''@/$(GNULIB_CHDIR)/g' \
+ -e 's/@''GNULIB_CHOWN''@/$(GNULIB_CHOWN)/g' \
+ -e 's/@''GNULIB_CLOSE''@/$(GNULIB_CLOSE)/g' \
+ -e 's/@''GNULIB_DUP''@/$(GNULIB_DUP)/g' \
+ -e 's/@''GNULIB_DUP2''@/$(GNULIB_DUP2)/g' \
+ -e 's/@''GNULIB_DUP3''@/$(GNULIB_DUP3)/g' \
+ -e 's/@''GNULIB_ENVIRON''@/$(GNULIB_ENVIRON)/g' \
+ -e 's/@''GNULIB_EUIDACCESS''@/$(GNULIB_EUIDACCESS)/g' \
+ -e 's/@''GNULIB_FACCESSAT''@/$(GNULIB_FACCESSAT)/g' \
+ -e 's/@''GNULIB_FCHDIR''@/$(GNULIB_FCHDIR)/g' \
+ -e 's/@''GNULIB_FCHOWNAT''@/$(GNULIB_FCHOWNAT)/g' \
+ -e 's/@''GNULIB_FDATASYNC''@/$(GNULIB_FDATASYNC)/g' \
+ -e 's/@''GNULIB_FSYNC''@/$(GNULIB_FSYNC)/g' \
+ -e 's/@''GNULIB_FTRUNCATE''@/$(GNULIB_FTRUNCATE)/g' \
+ -e 's/@''GNULIB_GETCWD''@/$(GNULIB_GETCWD)/g' \
+ -e 's/@''GNULIB_GETDOMAINNAME''@/$(GNULIB_GETDOMAINNAME)/g' \
+ -e 's/@''GNULIB_GETDTABLESIZE''@/$(GNULIB_GETDTABLESIZE)/g' \
+ -e 's/@''GNULIB_GETGROUPS''@/$(GNULIB_GETGROUPS)/g' \
+ -e 's/@''GNULIB_GETHOSTNAME''@/$(GNULIB_GETHOSTNAME)/g' \
+ -e 's/@''GNULIB_GETLOGIN''@/$(GNULIB_GETLOGIN)/g' \
+ -e 's/@''GNULIB_GETLOGIN_R''@/$(GNULIB_GETLOGIN_R)/g' \
+ -e 's/@''GNULIB_GETPAGESIZE''@/$(GNULIB_GETPAGESIZE)/g' \
+ -e 's/@''GNULIB_GETUSERSHELL''@/$(GNULIB_GETUSERSHELL)/g' \
+ -e 's/@''GNULIB_GROUP_MEMBER''@/$(GNULIB_GROUP_MEMBER)/g' \
+ -e 's/@''GNULIB_ISATTY''@/$(GNULIB_ISATTY)/g' \
+ -e 's/@''GNULIB_LCHOWN''@/$(GNULIB_LCHOWN)/g' \
+ -e 's/@''GNULIB_LINK''@/$(GNULIB_LINK)/g' \
+ -e 's/@''GNULIB_LINKAT''@/$(GNULIB_LINKAT)/g' \
+ -e 's/@''GNULIB_LSEEK''@/$(GNULIB_LSEEK)/g' \
+ -e 's/@''GNULIB_PIPE''@/$(GNULIB_PIPE)/g' \
+ -e 's/@''GNULIB_PIPE2''@/$(GNULIB_PIPE2)/g' \
+ -e 's/@''GNULIB_PREAD''@/$(GNULIB_PREAD)/g' \
+ -e 's/@''GNULIB_PWRITE''@/$(GNULIB_PWRITE)/g' \
+ -e 's/@''GNULIB_READ''@/$(GNULIB_READ)/g' \
+ -e 's/@''GNULIB_READLINK''@/$(GNULIB_READLINK)/g' \
+ -e 's/@''GNULIB_READLINKAT''@/$(GNULIB_READLINKAT)/g' \
+ -e 's/@''GNULIB_RMDIR''@/$(GNULIB_RMDIR)/g' \
+ -e 's/@''GNULIB_SETHOSTNAME''@/$(GNULIB_SETHOSTNAME)/g' \
+ -e 's/@''GNULIB_SLEEP''@/$(GNULIB_SLEEP)/g' \
+ -e 's/@''GNULIB_SYMLINK''@/$(GNULIB_SYMLINK)/g' \
+ -e 's/@''GNULIB_SYMLINKAT''@/$(GNULIB_SYMLINKAT)/g' \
+ -e 's/@''GNULIB_TTYNAME_R''@/$(GNULIB_TTYNAME_R)/g' \
+ -e 's/@''GNULIB_UNISTD_H_GETOPT''@/0$(GNULIB_GL_UNISTD_H_GETOPT)/g' \
+ -e 's/@''GNULIB_UNISTD_H_NONBLOCKING''@/$(GNULIB_UNISTD_H_NONBLOCKING)/g' \
+ -e 's/@''GNULIB_UNISTD_H_SIGPIPE''@/$(GNULIB_UNISTD_H_SIGPIPE)/g' \
+ -e 's/@''GNULIB_UNLINK''@/$(GNULIB_UNLINK)/g' \
+ -e 's/@''GNULIB_UNLINKAT''@/$(GNULIB_UNLINKAT)/g' \
+ -e 's/@''GNULIB_USLEEP''@/$(GNULIB_USLEEP)/g' \
+ -e 's/@''GNULIB_WRITE''@/$(GNULIB_WRITE)/g' \
< $(srcdir)/unistd.in.h | \
sed -e 's|@''HAVE_CHOWN''@|$(HAVE_CHOWN)|g' \
-e 's|@''HAVE_DUP2''@|$(HAVE_DUP2)|g' \
@@ -3181,50 +4529,68 @@ unistd.h: unistd.in.h $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
-e 's|@''HAVE_FACCESSAT''@|$(HAVE_FACCESSAT)|g' \
-e 's|@''HAVE_FCHDIR''@|$(HAVE_FCHDIR)|g' \
-e 's|@''HAVE_FCHOWNAT''@|$(HAVE_FCHOWNAT)|g' \
+ -e 's|@''HAVE_FDATASYNC''@|$(HAVE_FDATASYNC)|g' \
-e 's|@''HAVE_FSYNC''@|$(HAVE_FSYNC)|g' \
-e 's|@''HAVE_FTRUNCATE''@|$(HAVE_FTRUNCATE)|g' \
- -e 's|@''HAVE_GETDOMAINNAME''@|$(HAVE_GETDOMAINNAME)|g' \
-e 's|@''HAVE_GETDTABLESIZE''@|$(HAVE_GETDTABLESIZE)|g' \
-e 's|@''HAVE_GETGROUPS''@|$(HAVE_GETGROUPS)|g' \
-e 's|@''HAVE_GETHOSTNAME''@|$(HAVE_GETHOSTNAME)|g' \
-e 's|@''HAVE_GETLOGIN''@|$(HAVE_GETLOGIN)|g' \
-e 's|@''HAVE_GETPAGESIZE''@|$(HAVE_GETPAGESIZE)|g' \
+ -e 's|@''HAVE_GROUP_MEMBER''@|$(HAVE_GROUP_MEMBER)|g' \
-e 's|@''HAVE_LCHOWN''@|$(HAVE_LCHOWN)|g' \
-e 's|@''HAVE_LINK''@|$(HAVE_LINK)|g' \
-e 's|@''HAVE_LINKAT''@|$(HAVE_LINKAT)|g' \
+ -e 's|@''HAVE_PIPE''@|$(HAVE_PIPE)|g' \
-e 's|@''HAVE_PIPE2''@|$(HAVE_PIPE2)|g' \
-e 's|@''HAVE_PREAD''@|$(HAVE_PREAD)|g' \
+ -e 's|@''HAVE_PWRITE''@|$(HAVE_PWRITE)|g' \
-e 's|@''HAVE_READLINK''@|$(HAVE_READLINK)|g' \
-e 's|@''HAVE_READLINKAT''@|$(HAVE_READLINKAT)|g' \
+ -e 's|@''HAVE_SETHOSTNAME''@|$(HAVE_SETHOSTNAME)|g' \
-e 's|@''HAVE_SLEEP''@|$(HAVE_SLEEP)|g' \
-e 's|@''HAVE_SYMLINK''@|$(HAVE_SYMLINK)|g' \
-e 's|@''HAVE_SYMLINKAT''@|$(HAVE_SYMLINKAT)|g' \
- -e 's|@''HAVE_TTYNAME_R''@|$(HAVE_TTYNAME_R)|g' \
-e 's|@''HAVE_UNLINKAT''@|$(HAVE_UNLINKAT)|g' \
-e 's|@''HAVE_USLEEP''@|$(HAVE_USLEEP)|g' \
-e 's|@''HAVE_DECL_ENVIRON''@|$(HAVE_DECL_ENVIRON)|g' \
+ -e 's|@''HAVE_DECL_FCHDIR''@|$(HAVE_DECL_FCHDIR)|g' \
+ -e 's|@''HAVE_DECL_FDATASYNC''@|$(HAVE_DECL_FDATASYNC)|g' \
+ -e 's|@''HAVE_DECL_GETDOMAINNAME''@|$(HAVE_DECL_GETDOMAINNAME)|g' \
-e 's|@''HAVE_DECL_GETLOGIN_R''@|$(HAVE_DECL_GETLOGIN_R)|g' \
-e 's|@''HAVE_DECL_GETPAGESIZE''@|$(HAVE_DECL_GETPAGESIZE)|g' \
-e 's|@''HAVE_DECL_GETUSERSHELL''@|$(HAVE_DECL_GETUSERSHELL)|g' \
+ -e 's|@''HAVE_DECL_SETHOSTNAME''@|$(HAVE_DECL_SETHOSTNAME)|g' \
+ -e 's|@''HAVE_DECL_TTYNAME_R''@|$(HAVE_DECL_TTYNAME_R)|g' \
-e 's|@''HAVE_OS_H''@|$(HAVE_OS_H)|g' \
-e 's|@''HAVE_SYS_PARAM_H''@|$(HAVE_SYS_PARAM_H)|g' \
- -e 's|@''REPLACE_CHOWN''@|$(REPLACE_CHOWN)|g' \
+ | \
+ sed -e 's|@''REPLACE_CHOWN''@|$(REPLACE_CHOWN)|g' \
-e 's|@''REPLACE_CLOSE''@|$(REPLACE_CLOSE)|g' \
-e 's|@''REPLACE_DUP''@|$(REPLACE_DUP)|g' \
-e 's|@''REPLACE_DUP2''@|$(REPLACE_DUP2)|g' \
-e 's|@''REPLACE_FCHOWNAT''@|$(REPLACE_FCHOWNAT)|g' \
+ -e 's|@''REPLACE_FTRUNCATE''@|$(REPLACE_FTRUNCATE)|g' \
-e 's|@''REPLACE_GETCWD''@|$(REPLACE_GETCWD)|g' \
+ -e 's|@''REPLACE_GETDOMAINNAME''@|$(REPLACE_GETDOMAINNAME)|g' \
+ -e 's|@''REPLACE_GETDTABLESIZE''@|$(REPLACE_GETDTABLESIZE)|g' \
+ -e 's|@''REPLACE_GETLOGIN_R''@|$(REPLACE_GETLOGIN_R)|g' \
-e 's|@''REPLACE_GETGROUPS''@|$(REPLACE_GETGROUPS)|g' \
-e 's|@''REPLACE_GETPAGESIZE''@|$(REPLACE_GETPAGESIZE)|g' \
+ -e 's|@''REPLACE_ISATTY''@|$(REPLACE_ISATTY)|g' \
-e 's|@''REPLACE_LCHOWN''@|$(REPLACE_LCHOWN)|g' \
-e 's|@''REPLACE_LINK''@|$(REPLACE_LINK)|g' \
-e 's|@''REPLACE_LINKAT''@|$(REPLACE_LINKAT)|g' \
-e 's|@''REPLACE_LSEEK''@|$(REPLACE_LSEEK)|g' \
-e 's|@''REPLACE_PREAD''@|$(REPLACE_PREAD)|g' \
+ -e 's|@''REPLACE_PWRITE''@|$(REPLACE_PWRITE)|g' \
+ -e 's|@''REPLACE_READ''@|$(REPLACE_READ)|g' \
-e 's|@''REPLACE_READLINK''@|$(REPLACE_READLINK)|g' \
+ -e 's|@''REPLACE_READLINKAT''@|$(REPLACE_READLINKAT)|g' \
-e 's|@''REPLACE_RMDIR''@|$(REPLACE_RMDIR)|g' \
-e 's|@''REPLACE_SLEEP''@|$(REPLACE_SLEEP)|g' \
-e 's|@''REPLACE_SYMLINK''@|$(REPLACE_SYMLINK)|g' \
+ -e 's|@''REPLACE_SYMLINKAT''@|$(REPLACE_SYMLINKAT)|g' \
-e 's|@''REPLACE_TTYNAME_R''@|$(REPLACE_TTYNAME_R)|g' \
-e 's|@''REPLACE_UNLINK''@|$(REPLACE_UNLINK)|g' \
-e 's|@''REPLACE_UNLINKAT''@|$(REPLACE_UNLINKAT)|g' \
@@ -3245,8 +4611,17 @@ EXTRA_DIST += unistd.in.h
## begin gnulib module unistdio/base
+BUILT_SOURCES += $(LIBUNISTRING_UNISTDIO_H)
-EXTRA_DIST += unistdio.h
+unistdio.h: unistdio.in.h
+ $(AM_V_GEN)rm -f $@-t $@ && \
+ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ cat $(srcdir)/unistdio.in.h; \
+ } > $@-t && \
+ mv -f $@-t $@
+MOSTLYCLEANFILES += unistdio.h unistdio.h-t
+
+EXTRA_DIST += unistdio.in.h
## end gnulib module unistdio/base
@@ -3262,7 +4637,9 @@ EXTRA_libunistring_la_SOURCES += printf-args.c
## begin gnulib module unistdio/u16-asnprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_U16_ASNPRINTF
libunistring_la_SOURCES += unistdio/u16-asnprintf.c
+endif
EXTRA_DIST += unistdio/u-asnprintf.h
@@ -3270,7 +4647,9 @@ EXTRA_DIST += unistdio/u-asnprintf.h
## begin gnulib module unistdio/u16-asprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_U16_ASPRINTF
libunistring_la_SOURCES += unistdio/u16-asprintf.c
+endif
EXTRA_DIST += unistdio/u-asprintf.h
@@ -3288,7 +4667,9 @@ EXTRA_libunistring_la_SOURCES += printf-parse.c
## begin gnulib module unistdio/u16-snprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_U16_SNPRINTF
libunistring_la_SOURCES += unistdio/u16-snprintf.c
+endif
EXTRA_DIST += unistdio/u-snprintf.h
@@ -3296,7 +4677,9 @@ EXTRA_DIST += unistdio/u-snprintf.h
## begin gnulib module unistdio/u16-sprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_U16_SPRINTF
libunistring_la_SOURCES += unistdio/u16-sprintf.c
+endif
EXTRA_DIST += unistdio/u-sprintf.h
@@ -3304,7 +4687,9 @@ EXTRA_DIST += unistdio/u-sprintf.h
## begin gnulib module unistdio/u16-u16-asnprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_ASNPRINTF
libunistring_la_SOURCES += unistdio/u16-u16-asnprintf.c
+endif
EXTRA_DIST += unistdio/u-asnprintf.h
@@ -3312,7 +4697,9 @@ EXTRA_DIST += unistdio/u-asnprintf.h
## begin gnulib module unistdio/u16-u16-asprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_ASPRINTF
libunistring_la_SOURCES += unistdio/u16-u16-asprintf.c
+endif
EXTRA_DIST += unistdio/u-asprintf.h
@@ -3320,7 +4707,9 @@ EXTRA_DIST += unistdio/u-asprintf.h
## begin gnulib module unistdio/u16-u16-snprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_SNPRINTF
libunistring_la_SOURCES += unistdio/u16-u16-snprintf.c
+endif
EXTRA_DIST += unistdio/u-snprintf.h
@@ -3328,7 +4717,9 @@ EXTRA_DIST += unistdio/u-snprintf.h
## begin gnulib module unistdio/u16-u16-sprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_SPRINTF
libunistring_la_SOURCES += unistdio/u16-u16-sprintf.c
+endif
EXTRA_DIST += unistdio/u-sprintf.h
@@ -3336,7 +4727,9 @@ EXTRA_DIST += unistdio/u-sprintf.h
## begin gnulib module unistdio/u16-u16-vasnprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_VASNPRINTF
libunistring_la_SOURCES += unistdio/u16-u16-vasnprintf.c
+endif
EXTRA_DIST += vasnprintf.c
@@ -3346,7 +4739,9 @@ EXTRA_libunistring_la_SOURCES += vasnprintf.c
## begin gnulib module unistdio/u16-u16-vasprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_VASPRINTF
libunistring_la_SOURCES += unistdio/u16-u16-vasprintf.c
+endif
EXTRA_DIST += unistdio/u-vasprintf.h
@@ -3354,7 +4749,9 @@ EXTRA_DIST += unistdio/u-vasprintf.h
## begin gnulib module unistdio/u16-u16-vsnprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_VSNPRINTF
libunistring_la_SOURCES += unistdio/u16-u16-vsnprintf.c
+endif
EXTRA_DIST += unistdio/u-vsnprintf.h
@@ -3362,7 +4759,9 @@ EXTRA_DIST += unistdio/u-vsnprintf.h
## begin gnulib module unistdio/u16-u16-vsprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_VSPRINTF
libunistring_la_SOURCES += unistdio/u16-u16-vsprintf.c
+endif
EXTRA_DIST += unistdio/u-vsprintf.h
@@ -3370,7 +4769,9 @@ EXTRA_DIST += unistdio/u-vsprintf.h
## begin gnulib module unistdio/u16-vasnprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_U16_VASNPRINTF
libunistring_la_SOURCES += unistdio/u16-vasnprintf.c
+endif
EXTRA_DIST += vasnprintf.c
@@ -3380,7 +4781,9 @@ EXTRA_libunistring_la_SOURCES += vasnprintf.c
## begin gnulib module unistdio/u16-vasprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_U16_VASPRINTF
libunistring_la_SOURCES += unistdio/u16-vasprintf.c
+endif
EXTRA_DIST += unistdio/u-vasprintf.h
@@ -3388,7 +4791,9 @@ EXTRA_DIST += unistdio/u-vasprintf.h
## begin gnulib module unistdio/u16-vsnprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_U16_VSNPRINTF
libunistring_la_SOURCES += unistdio/u16-vsnprintf.c
+endif
EXTRA_DIST += unistdio/u-vsnprintf.h
@@ -3396,7 +4801,9 @@ EXTRA_DIST += unistdio/u-vsnprintf.h
## begin gnulib module unistdio/u16-vsprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_U16_VSPRINTF
libunistring_la_SOURCES += unistdio/u16-vsprintf.c
+endif
EXTRA_DIST += unistdio/u-vsprintf.h
@@ -3404,7 +4811,9 @@ EXTRA_DIST += unistdio/u-vsprintf.h
## begin gnulib module unistdio/u32-asnprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_U32_ASNPRINTF
libunistring_la_SOURCES += unistdio/u32-asnprintf.c
+endif
EXTRA_DIST += unistdio/u-asnprintf.h
@@ -3412,7 +4821,9 @@ EXTRA_DIST += unistdio/u-asnprintf.h
## begin gnulib module unistdio/u32-asprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_U32_ASPRINTF
libunistring_la_SOURCES += unistdio/u32-asprintf.c
+endif
EXTRA_DIST += unistdio/u-asprintf.h
@@ -3430,7 +4841,9 @@ EXTRA_libunistring_la_SOURCES += printf-parse.c
## begin gnulib module unistdio/u32-snprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_U32_SNPRINTF
libunistring_la_SOURCES += unistdio/u32-snprintf.c
+endif
EXTRA_DIST += unistdio/u-snprintf.h
@@ -3438,7 +4851,9 @@ EXTRA_DIST += unistdio/u-snprintf.h
## begin gnulib module unistdio/u32-sprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_U32_SPRINTF
libunistring_la_SOURCES += unistdio/u32-sprintf.c
+endif
EXTRA_DIST += unistdio/u-sprintf.h
@@ -3446,7 +4861,9 @@ EXTRA_DIST += unistdio/u-sprintf.h
## begin gnulib module unistdio/u32-u32-asnprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_ASNPRINTF
libunistring_la_SOURCES += unistdio/u32-u32-asnprintf.c
+endif
EXTRA_DIST += unistdio/u-asnprintf.h
@@ -3454,7 +4871,9 @@ EXTRA_DIST += unistdio/u-asnprintf.h
## begin gnulib module unistdio/u32-u32-asprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_ASPRINTF
libunistring_la_SOURCES += unistdio/u32-u32-asprintf.c
+endif
EXTRA_DIST += unistdio/u-asprintf.h
@@ -3462,7 +4881,9 @@ EXTRA_DIST += unistdio/u-asprintf.h
## begin gnulib module unistdio/u32-u32-snprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_SNPRINTF
libunistring_la_SOURCES += unistdio/u32-u32-snprintf.c
+endif
EXTRA_DIST += unistdio/u-snprintf.h
@@ -3470,7 +4891,9 @@ EXTRA_DIST += unistdio/u-snprintf.h
## begin gnulib module unistdio/u32-u32-sprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_SPRINTF
libunistring_la_SOURCES += unistdio/u32-u32-sprintf.c
+endif
EXTRA_DIST += unistdio/u-sprintf.h
@@ -3478,7 +4901,9 @@ EXTRA_DIST += unistdio/u-sprintf.h
## begin gnulib module unistdio/u32-u32-vasnprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_VASNPRINTF
libunistring_la_SOURCES += unistdio/u32-u32-vasnprintf.c
+endif
EXTRA_DIST += vasnprintf.c
@@ -3488,7 +4913,9 @@ EXTRA_libunistring_la_SOURCES += vasnprintf.c
## begin gnulib module unistdio/u32-u32-vasprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_VASPRINTF
libunistring_la_SOURCES += unistdio/u32-u32-vasprintf.c
+endif
EXTRA_DIST += unistdio/u-vasprintf.h
@@ -3496,7 +4923,9 @@ EXTRA_DIST += unistdio/u-vasprintf.h
## begin gnulib module unistdio/u32-u32-vsnprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_VSNPRINTF
libunistring_la_SOURCES += unistdio/u32-u32-vsnprintf.c
+endif
EXTRA_DIST += unistdio/u-vsnprintf.h
@@ -3504,7 +4933,9 @@ EXTRA_DIST += unistdio/u-vsnprintf.h
## begin gnulib module unistdio/u32-u32-vsprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_VSPRINTF
libunistring_la_SOURCES += unistdio/u32-u32-vsprintf.c
+endif
EXTRA_DIST += unistdio/u-vsprintf.h
@@ -3512,7 +4943,9 @@ EXTRA_DIST += unistdio/u-vsprintf.h
## begin gnulib module unistdio/u32-vasnprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_U32_VASNPRINTF
libunistring_la_SOURCES += unistdio/u32-vasnprintf.c
+endif
EXTRA_DIST += vasnprintf.c
@@ -3522,7 +4955,9 @@ EXTRA_libunistring_la_SOURCES += vasnprintf.c
## begin gnulib module unistdio/u32-vasprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_U32_VASPRINTF
libunistring_la_SOURCES += unistdio/u32-vasprintf.c
+endif
EXTRA_DIST += unistdio/u-vasprintf.h
@@ -3530,7 +4965,9 @@ EXTRA_DIST += unistdio/u-vasprintf.h
## begin gnulib module unistdio/u32-vsnprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_U32_VSNPRINTF
libunistring_la_SOURCES += unistdio/u32-vsnprintf.c
+endif
EXTRA_DIST += unistdio/u-vsnprintf.h
@@ -3538,7 +4975,9 @@ EXTRA_DIST += unistdio/u-vsnprintf.h
## begin gnulib module unistdio/u32-vsprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_U32_VSPRINTF
libunistring_la_SOURCES += unistdio/u32-vsprintf.c
+endif
EXTRA_DIST += unistdio/u-vsprintf.h
@@ -3546,7 +4985,9 @@ EXTRA_DIST += unistdio/u-vsprintf.h
## begin gnulib module unistdio/u8-asnprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_U8_ASNPRINTF
libunistring_la_SOURCES += unistdio/u8-asnprintf.c
+endif
EXTRA_DIST += unistdio/u-asnprintf.h
@@ -3554,7 +4995,9 @@ EXTRA_DIST += unistdio/u-asnprintf.h
## begin gnulib module unistdio/u8-asprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_U8_ASPRINTF
libunistring_la_SOURCES += unistdio/u8-asprintf.c
+endif
EXTRA_DIST += unistdio/u-asprintf.h
@@ -3572,7 +5015,9 @@ EXTRA_libunistring_la_SOURCES += printf-parse.c
## begin gnulib module unistdio/u8-snprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_U8_SNPRINTF
libunistring_la_SOURCES += unistdio/u8-snprintf.c
+endif
EXTRA_DIST += unistdio/u-snprintf.h
@@ -3580,7 +5025,9 @@ EXTRA_DIST += unistdio/u-snprintf.h
## begin gnulib module unistdio/u8-sprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_U8_SPRINTF
libunistring_la_SOURCES += unistdio/u8-sprintf.c
+endif
EXTRA_DIST += unistdio/u-sprintf.h
@@ -3588,7 +5035,9 @@ EXTRA_DIST += unistdio/u-sprintf.h
## begin gnulib module unistdio/u8-u8-asnprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_ASNPRINTF
libunistring_la_SOURCES += unistdio/u8-u8-asnprintf.c
+endif
EXTRA_DIST += unistdio/u-asnprintf.h
@@ -3596,7 +5045,9 @@ EXTRA_DIST += unistdio/u-asnprintf.h
## begin gnulib module unistdio/u8-u8-asprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_ASPRINTF
libunistring_la_SOURCES += unistdio/u8-u8-asprintf.c
+endif
EXTRA_DIST += unistdio/u-asprintf.h
@@ -3604,7 +5055,9 @@ EXTRA_DIST += unistdio/u-asprintf.h
## begin gnulib module unistdio/u8-u8-snprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_SNPRINTF
libunistring_la_SOURCES += unistdio/u8-u8-snprintf.c
+endif
EXTRA_DIST += unistdio/u-snprintf.h
@@ -3612,7 +5065,9 @@ EXTRA_DIST += unistdio/u-snprintf.h
## begin gnulib module unistdio/u8-u8-sprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_SPRINTF
libunistring_la_SOURCES += unistdio/u8-u8-sprintf.c
+endif
EXTRA_DIST += unistdio/u-sprintf.h
@@ -3620,7 +5075,9 @@ EXTRA_DIST += unistdio/u-sprintf.h
## begin gnulib module unistdio/u8-u8-vasnprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_VASNPRINTF
libunistring_la_SOURCES += unistdio/u8-u8-vasnprintf.c
+endif
EXTRA_DIST += vasnprintf.c
@@ -3630,7 +5087,9 @@ EXTRA_libunistring_la_SOURCES += vasnprintf.c
## begin gnulib module unistdio/u8-u8-vasprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_VASPRINTF
libunistring_la_SOURCES += unistdio/u8-u8-vasprintf.c
+endif
EXTRA_DIST += unistdio/u-vasprintf.h
@@ -3638,7 +5097,9 @@ EXTRA_DIST += unistdio/u-vasprintf.h
## begin gnulib module unistdio/u8-u8-vsnprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_VSNPRINTF
libunistring_la_SOURCES += unistdio/u8-u8-vsnprintf.c
+endif
EXTRA_DIST += unistdio/u-vsnprintf.h
@@ -3646,7 +5107,9 @@ EXTRA_DIST += unistdio/u-vsnprintf.h
## begin gnulib module unistdio/u8-u8-vsprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_VSPRINTF
libunistring_la_SOURCES += unistdio/u8-u8-vsprintf.c
+endif
EXTRA_DIST += unistdio/u-vsprintf.h
@@ -3654,7 +5117,9 @@ EXTRA_DIST += unistdio/u-vsprintf.h
## begin gnulib module unistdio/u8-vasnprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_U8_VASNPRINTF
libunistring_la_SOURCES += unistdio/u8-vasnprintf.c
+endif
EXTRA_DIST += vasnprintf.c
@@ -3664,7 +5129,9 @@ EXTRA_libunistring_la_SOURCES += vasnprintf.c
## begin gnulib module unistdio/u8-vasprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_U8_VASPRINTF
libunistring_la_SOURCES += unistdio/u8-vasprintf.c
+endif
EXTRA_DIST += unistdio/u-vasprintf.h
@@ -3672,7 +5139,9 @@ EXTRA_DIST += unistdio/u-vasprintf.h
## begin gnulib module unistdio/u8-vsnprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_U8_VSNPRINTF
libunistring_la_SOURCES += unistdio/u8-vsnprintf.c
+endif
EXTRA_DIST += unistdio/u-vsnprintf.h
@@ -3680,7 +5149,9 @@ EXTRA_DIST += unistdio/u-vsnprintf.h
## begin gnulib module unistdio/u8-vsprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_U8_VSPRINTF
libunistring_la_SOURCES += unistdio/u8-vsprintf.c
+endif
EXTRA_DIST += unistdio/u-vsprintf.h
@@ -3688,7 +5159,9 @@ EXTRA_DIST += unistdio/u-vsprintf.h
## begin gnulib module unistdio/ulc-asnprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_ULC_ASNPRINTF
libunistring_la_SOURCES += unistdio/ulc-asnprintf.c
+endif
EXTRA_DIST += unistdio/u-asnprintf.h
@@ -3696,7 +5169,9 @@ EXTRA_DIST += unistdio/u-asnprintf.h
## begin gnulib module unistdio/ulc-asprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_ULC_ASPRINTF
libunistring_la_SOURCES += unistdio/ulc-asprintf.c
+endif
EXTRA_DIST += unistdio/u-asprintf.h
@@ -3704,7 +5179,9 @@ EXTRA_DIST += unistdio/u-asprintf.h
## begin gnulib module unistdio/ulc-fprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_ULC_FPRINTF
libunistring_la_SOURCES += unistdio/ulc-fprintf.c
+endif
## end gnulib module unistdio/ulc-fprintf
@@ -3720,7 +5197,9 @@ EXTRA_libunistring_la_SOURCES += printf-parse.c
## begin gnulib module unistdio/ulc-snprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_ULC_SNPRINTF
libunistring_la_SOURCES += unistdio/ulc-snprintf.c
+endif
EXTRA_DIST += unistdio/u-snprintf.h
@@ -3728,7 +5207,9 @@ EXTRA_DIST += unistdio/u-snprintf.h
## begin gnulib module unistdio/ulc-sprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_ULC_SPRINTF
libunistring_la_SOURCES += unistdio/ulc-sprintf.c
+endif
EXTRA_DIST += unistdio/u-sprintf.h
@@ -3736,7 +5217,9 @@ EXTRA_DIST += unistdio/u-sprintf.h
## begin gnulib module unistdio/ulc-vasnprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_ULC_VASNPRINTF
libunistring_la_SOURCES += unistdio/ulc-vasnprintf.c
+endif
EXTRA_DIST += vasnprintf.c
@@ -3746,7 +5229,9 @@ EXTRA_libunistring_la_SOURCES += vasnprintf.c
## begin gnulib module unistdio/ulc-vasprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_ULC_VASPRINTF
libunistring_la_SOURCES += unistdio/ulc-vasprintf.c
+endif
EXTRA_DIST += unistdio/u-vasprintf.h
@@ -3754,13 +5239,17 @@ EXTRA_DIST += unistdio/u-vasprintf.h
## begin gnulib module unistdio/ulc-vfprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_ULC_VFPRINTF
libunistring_la_SOURCES += unistdio/ulc-vfprintf.c
+endif
## end gnulib module unistdio/ulc-vfprintf
## begin gnulib module unistdio/ulc-vsnprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_ULC_VSNPRINTF
libunistring_la_SOURCES += unistdio/ulc-vsnprintf.c
+endif
EXTRA_DIST += unistdio/u-vsnprintf.h
@@ -3768,7 +5257,9 @@ EXTRA_DIST += unistdio/u-vsnprintf.h
## begin gnulib module unistdio/ulc-vsprintf
+if LIBUNISTRING_COMPILE_UNISTDIO_ULC_VSPRINTF
libunistring_la_SOURCES += unistdio/ulc-vsprintf.c
+endif
EXTRA_DIST += unistdio/u-vsprintf.h
@@ -3776,32 +5267,49 @@ EXTRA_DIST += unistdio/u-vsprintf.h
## begin gnulib module unistr/base
+BUILT_SOURCES += $(LIBUNISTRING_UNISTR_H)
-EXTRA_DIST += unistr.h
+unistr.h: unistr.in.h
+ $(AM_V_GEN)rm -f $@-t $@ && \
+ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ cat $(srcdir)/unistr.in.h; \
+ } > $@-t && \
+ mv -f $@-t $@
+MOSTLYCLEANFILES += unistr.h unistr.h-t
+
+EXTRA_DIST += unistr.in.h
## end gnulib module unistr/base
## begin gnulib module unistr/u16-check
+if LIBUNISTRING_COMPILE_UNISTR_U16_CHECK
libunistring_la_SOURCES += unistr/u16-check.c
+endif
## end gnulib module unistr/u16-check
## begin gnulib module unistr/u16-chr
+if LIBUNISTRING_COMPILE_UNISTR_U16_CHR
libunistring_la_SOURCES += unistr/u16-chr.c
+endif
## end gnulib module unistr/u16-chr
## begin gnulib module unistr/u16-cmp
+if LIBUNISTRING_COMPILE_UNISTR_U16_CMP
libunistring_la_SOURCES += unistr/u16-cmp.c
+endif
## end gnulib module unistr/u16-cmp
## begin gnulib module unistr/u16-cmp2
+if LIBUNISTRING_COMPILE_UNISTR_U16_CMP2
libunistring_la_SOURCES += unistr/u16-cmp2.c
+endif
EXTRA_DIST += unistr/u-cmp2.h
@@ -3809,7 +5317,9 @@ EXTRA_DIST += unistr/u-cmp2.h
## begin gnulib module unistr/u16-cpy
+if LIBUNISTRING_COMPILE_UNISTR_U16_CPY
libunistring_la_SOURCES += unistr/u16-cpy.c
+endif
EXTRA_DIST += unistr/u-cpy.h
@@ -3817,7 +5327,9 @@ EXTRA_DIST += unistr/u-cpy.h
## begin gnulib module unistr/u16-cpy-alloc
+if LIBUNISTRING_COMPILE_UNISTR_U16_CPY_ALLOC
libunistring_la_SOURCES += unistr/u16-cpy-alloc.c
+endif
EXTRA_DIST += unistr/u-cpy-alloc.h
@@ -3825,7 +5337,9 @@ EXTRA_DIST += unistr/u-cpy-alloc.h
## begin gnulib module unistr/u16-endswith
+if LIBUNISTRING_COMPILE_UNISTR_U16_ENDSWITH
libunistring_la_SOURCES += unistr/u16-endswith.c
+endif
EXTRA_DIST += unistr/u-endswith.h
@@ -3833,37 +5347,49 @@ EXTRA_DIST += unistr/u-endswith.h
## begin gnulib module unistr/u16-mblen
+if LIBUNISTRING_COMPILE_UNISTR_U16_MBLEN
libunistring_la_SOURCES += unistr/u16-mblen.c
+endif
## end gnulib module unistr/u16-mblen
## begin gnulib module unistr/u16-mbsnlen
+if LIBUNISTRING_COMPILE_UNISTR_U16_MBSNLEN
libunistring_la_SOURCES += unistr/u16-mbsnlen.c
+endif
## end gnulib module unistr/u16-mbsnlen
## begin gnulib module unistr/u16-mbtouc
+if LIBUNISTRING_COMPILE_UNISTR_U16_MBTOUC
libunistring_la_SOURCES += unistr/u16-mbtouc.c unistr/u16-mbtouc-aux.c
+endif
## end gnulib module unistr/u16-mbtouc
## begin gnulib module unistr/u16-mbtouc-unsafe
+if LIBUNISTRING_COMPILE_UNISTR_U16_MBTOUC_UNSAFE
libunistring_la_SOURCES += unistr/u16-mbtouc-unsafe.c unistr/u16-mbtouc-unsafe-aux.c
+endif
## end gnulib module unistr/u16-mbtouc-unsafe
## begin gnulib module unistr/u16-mbtoucr
+if LIBUNISTRING_COMPILE_UNISTR_U16_MBTOUCR
libunistring_la_SOURCES += unistr/u16-mbtoucr.c
+endif
## end gnulib module unistr/u16-mbtoucr
## begin gnulib module unistr/u16-move
+if LIBUNISTRING_COMPILE_UNISTR_U16_MOVE
libunistring_la_SOURCES += unistr/u16-move.c
+endif
EXTRA_DIST += unistr/u-move.h
@@ -3871,19 +5397,25 @@ EXTRA_DIST += unistr/u-move.h
## begin gnulib module unistr/u16-next
+if LIBUNISTRING_COMPILE_UNISTR_U16_NEXT
libunistring_la_SOURCES += unistr/u16-next.c
+endif
## end gnulib module unistr/u16-next
## begin gnulib module unistr/u16-prev
+if LIBUNISTRING_COMPILE_UNISTR_U16_PREV
libunistring_la_SOURCES += unistr/u16-prev.c
+endif
## end gnulib module unistr/u16-prev
## begin gnulib module unistr/u16-set
+if LIBUNISTRING_COMPILE_UNISTR_U16_SET
libunistring_la_SOURCES += unistr/u16-set.c
+endif
EXTRA_DIST += unistr/u-set.h
@@ -3891,7 +5423,9 @@ EXTRA_DIST += unistr/u-set.h
## begin gnulib module unistr/u16-startswith
+if LIBUNISTRING_COMPILE_UNISTR_U16_STARTSWITH
libunistring_la_SOURCES += unistr/u16-startswith.c
+endif
EXTRA_DIST += unistr/u-startswith.h
@@ -3899,7 +5433,9 @@ EXTRA_DIST += unistr/u-startswith.h
## begin gnulib module unistr/u16-stpcpy
+if LIBUNISTRING_COMPILE_UNISTR_U16_STPCPY
libunistring_la_SOURCES += unistr/u16-stpcpy.c
+endif
EXTRA_DIST += unistr/u-stpcpy.h
@@ -3907,7 +5443,9 @@ EXTRA_DIST += unistr/u-stpcpy.h
## begin gnulib module unistr/u16-stpncpy
+if LIBUNISTRING_COMPILE_UNISTR_U16_STPNCPY
libunistring_la_SOURCES += unistr/u16-stpncpy.c
+endif
EXTRA_DIST += unistr/u-stpncpy.h
@@ -3915,7 +5453,9 @@ EXTRA_DIST += unistr/u-stpncpy.h
## begin gnulib module unistr/u16-strcat
+if LIBUNISTRING_COMPILE_UNISTR_U16_STRCAT
libunistring_la_SOURCES += unistr/u16-strcat.c
+endif
EXTRA_DIST += unistr/u-strcat.h
@@ -3923,19 +5463,25 @@ EXTRA_DIST += unistr/u-strcat.h
## begin gnulib module unistr/u16-strchr
+if LIBUNISTRING_COMPILE_UNISTR_U16_STRCHR
libunistring_la_SOURCES += unistr/u16-strchr.c
+endif
## end gnulib module unistr/u16-strchr
## begin gnulib module unistr/u16-strcmp
+if LIBUNISTRING_COMPILE_UNISTR_U16_STRCMP
libunistring_la_SOURCES += unistr/u16-strcmp.c
+endif
## end gnulib module unistr/u16-strcmp
## begin gnulib module unistr/u16-strcoll
+if LIBUNISTRING_COMPILE_UNISTR_U16_STRCOLL
libunistring_la_SOURCES += unistr/u16-strcoll.c
+endif
EXTRA_DIST += unistr/u-strcoll.h
@@ -3943,7 +5489,9 @@ EXTRA_DIST += unistr/u-strcoll.h
## begin gnulib module unistr/u16-strcpy
+if LIBUNISTRING_COMPILE_UNISTR_U16_STRCPY
libunistring_la_SOURCES += unistr/u16-strcpy.c
+endif
EXTRA_DIST += unistr/u-strcpy.h
@@ -3951,7 +5499,9 @@ EXTRA_DIST += unistr/u-strcpy.h
## begin gnulib module unistr/u16-strcspn
+if LIBUNISTRING_COMPILE_UNISTR_U16_STRCSPN
libunistring_la_SOURCES += unistr/u16-strcspn.c
+endif
EXTRA_DIST += unistr/u-strcspn.h
@@ -3959,7 +5509,9 @@ EXTRA_DIST += unistr/u-strcspn.h
## begin gnulib module unistr/u16-strdup
+if LIBUNISTRING_COMPILE_UNISTR_U16_STRDUP
libunistring_la_SOURCES += unistr/u16-strdup.c
+endif
EXTRA_DIST += unistr/u-strdup.h
@@ -3967,7 +5519,9 @@ EXTRA_DIST += unistr/u-strdup.h
## begin gnulib module unistr/u16-strlen
+if LIBUNISTRING_COMPILE_UNISTR_U16_STRLEN
libunistring_la_SOURCES += unistr/u16-strlen.c
+endif
EXTRA_DIST += unistr/u-strlen.h
@@ -3975,19 +5529,25 @@ EXTRA_DIST += unistr/u-strlen.h
## begin gnulib module unistr/u16-strmblen
+if LIBUNISTRING_COMPILE_UNISTR_U16_STRMBLEN
libunistring_la_SOURCES += unistr/u16-strmblen.c
+endif
## end gnulib module unistr/u16-strmblen
## begin gnulib module unistr/u16-strmbtouc
+if LIBUNISTRING_COMPILE_UNISTR_U16_STRMBTOUC
libunistring_la_SOURCES += unistr/u16-strmbtouc.c
+endif
## end gnulib module unistr/u16-strmbtouc
## begin gnulib module unistr/u16-strncat
+if LIBUNISTRING_COMPILE_UNISTR_U16_STRNCAT
libunistring_la_SOURCES += unistr/u16-strncat.c
+endif
EXTRA_DIST += unistr/u-strncat.h
@@ -3995,13 +5555,17 @@ EXTRA_DIST += unistr/u-strncat.h
## begin gnulib module unistr/u16-strncmp
+if LIBUNISTRING_COMPILE_UNISTR_U16_STRNCMP
libunistring_la_SOURCES += unistr/u16-strncmp.c
+endif
## end gnulib module unistr/u16-strncmp
## begin gnulib module unistr/u16-strncpy
+if LIBUNISTRING_COMPILE_UNISTR_U16_STRNCPY
libunistring_la_SOURCES += unistr/u16-strncpy.c
+endif
EXTRA_DIST += unistr/u-strncpy.h
@@ -4009,7 +5573,9 @@ EXTRA_DIST += unistr/u-strncpy.h
## begin gnulib module unistr/u16-strnlen
+if LIBUNISTRING_COMPILE_UNISTR_U16_STRNLEN
libunistring_la_SOURCES += unistr/u16-strnlen.c
+endif
EXTRA_DIST += unistr/u-strnlen.h
@@ -4017,7 +5583,9 @@ EXTRA_DIST += unistr/u-strnlen.h
## begin gnulib module unistr/u16-strpbrk
+if LIBUNISTRING_COMPILE_UNISTR_U16_STRPBRK
libunistring_la_SOURCES += unistr/u16-strpbrk.c
+endif
EXTRA_DIST += unistr/u-strpbrk.h
@@ -4025,13 +5593,17 @@ EXTRA_DIST += unistr/u-strpbrk.h
## begin gnulib module unistr/u16-strrchr
+if LIBUNISTRING_COMPILE_UNISTR_U16_STRRCHR
libunistring_la_SOURCES += unistr/u16-strrchr.c
+endif
## end gnulib module unistr/u16-strrchr
## begin gnulib module unistr/u16-strspn
+if LIBUNISTRING_COMPILE_UNISTR_U16_STRSPN
libunistring_la_SOURCES += unistr/u16-strspn.c
+endif
EXTRA_DIST += unistr/u-strspn.h
@@ -4039,15 +5611,19 @@ EXTRA_DIST += unistr/u-strspn.h
## begin gnulib module unistr/u16-strstr
+if LIBUNISTRING_COMPILE_UNISTR_U16_STRSTR
libunistring_la_SOURCES += unistr/u16-strstr.c
+endif
-EXTRA_DIST += unistr/u-strstr.h
+EXTRA_DIST += str-kmp.h unistr/u-strstr.h
## end gnulib module unistr/u16-strstr
## begin gnulib module unistr/u16-strtok
+if LIBUNISTRING_COMPILE_UNISTR_U16_STRTOK
libunistring_la_SOURCES += unistr/u16-strtok.c
+endif
EXTRA_DIST += unistr/u-strtok.h
@@ -4055,43 +5631,57 @@ EXTRA_DIST += unistr/u-strtok.h
## begin gnulib module unistr/u16-to-u32
+if LIBUNISTRING_COMPILE_UNISTR_U16_TO_U32
libunistring_la_SOURCES += unistr/u16-to-u32.c
+endif
## end gnulib module unistr/u16-to-u32
## begin gnulib module unistr/u16-to-u8
+if LIBUNISTRING_COMPILE_UNISTR_U16_TO_U8
libunistring_la_SOURCES += unistr/u16-to-u8.c
+endif
## end gnulib module unistr/u16-to-u8
## begin gnulib module unistr/u16-uctomb
+if LIBUNISTRING_COMPILE_UNISTR_U16_UCTOMB
libunistring_la_SOURCES += unistr/u16-uctomb.c unistr/u16-uctomb-aux.c
+endif
## end gnulib module unistr/u16-uctomb
## begin gnulib module unistr/u32-check
+if LIBUNISTRING_COMPILE_UNISTR_U32_CHECK
libunistring_la_SOURCES += unistr/u32-check.c
+endif
## end gnulib module unistr/u32-check
## begin gnulib module unistr/u32-chr
+if LIBUNISTRING_COMPILE_UNISTR_U32_CHR
libunistring_la_SOURCES += unistr/u32-chr.c
+endif
## end gnulib module unistr/u32-chr
## begin gnulib module unistr/u32-cmp
+if LIBUNISTRING_COMPILE_UNISTR_U32_CMP
libunistring_la_SOURCES += unistr/u32-cmp.c
+endif
## end gnulib module unistr/u32-cmp
## begin gnulib module unistr/u32-cmp2
+if LIBUNISTRING_COMPILE_UNISTR_U32_CMP2
libunistring_la_SOURCES += unistr/u32-cmp2.c
+endif
EXTRA_DIST += unistr/u-cmp2.h
@@ -4099,7 +5689,9 @@ EXTRA_DIST += unistr/u-cmp2.h
## begin gnulib module unistr/u32-cpy
+if LIBUNISTRING_COMPILE_UNISTR_U32_CPY
libunistring_la_SOURCES += unistr/u32-cpy.c
+endif
EXTRA_DIST += unistr/u-cpy.h
@@ -4107,7 +5699,9 @@ EXTRA_DIST += unistr/u-cpy.h
## begin gnulib module unistr/u32-cpy-alloc
+if LIBUNISTRING_COMPILE_UNISTR_U32_CPY_ALLOC
libunistring_la_SOURCES += unistr/u32-cpy-alloc.c
+endif
EXTRA_DIST += unistr/u-cpy-alloc.h
@@ -4115,7 +5709,9 @@ EXTRA_DIST += unistr/u-cpy-alloc.h
## begin gnulib module unistr/u32-endswith
+if LIBUNISTRING_COMPILE_UNISTR_U32_ENDSWITH
libunistring_la_SOURCES += unistr/u32-endswith.c
+endif
EXTRA_DIST += unistr/u-endswith.h
@@ -4123,37 +5719,49 @@ EXTRA_DIST += unistr/u-endswith.h
## begin gnulib module unistr/u32-mblen
+if LIBUNISTRING_COMPILE_UNISTR_U32_MBLEN
libunistring_la_SOURCES += unistr/u32-mblen.c
+endif
## end gnulib module unistr/u32-mblen
## begin gnulib module unistr/u32-mbsnlen
+if LIBUNISTRING_COMPILE_UNISTR_U32_MBSNLEN
libunistring_la_SOURCES += unistr/u32-mbsnlen.c
+endif
## end gnulib module unistr/u32-mbsnlen
## begin gnulib module unistr/u32-mbtouc
+if LIBUNISTRING_COMPILE_UNISTR_U32_MBTOUC
libunistring_la_SOURCES += unistr/u32-mbtouc.c
+endif
## end gnulib module unistr/u32-mbtouc
## begin gnulib module unistr/u32-mbtouc-unsafe
+if LIBUNISTRING_COMPILE_UNISTR_U32_MBTOUC_UNSAFE
libunistring_la_SOURCES += unistr/u32-mbtouc-unsafe.c
+endif
## end gnulib module unistr/u32-mbtouc-unsafe
## begin gnulib module unistr/u32-mbtoucr
+if LIBUNISTRING_COMPILE_UNISTR_U32_MBTOUCR
libunistring_la_SOURCES += unistr/u32-mbtoucr.c
+endif
## end gnulib module unistr/u32-mbtoucr
## begin gnulib module unistr/u32-move
+if LIBUNISTRING_COMPILE_UNISTR_U32_MOVE
libunistring_la_SOURCES += unistr/u32-move.c
+endif
EXTRA_DIST += unistr/u-move.h
@@ -4161,19 +5769,25 @@ EXTRA_DIST += unistr/u-move.h
## begin gnulib module unistr/u32-next
+if LIBUNISTRING_COMPILE_UNISTR_U32_NEXT
libunistring_la_SOURCES += unistr/u32-next.c
+endif
## end gnulib module unistr/u32-next
## begin gnulib module unistr/u32-prev
+if LIBUNISTRING_COMPILE_UNISTR_U32_PREV
libunistring_la_SOURCES += unistr/u32-prev.c
+endif
## end gnulib module unistr/u32-prev
## begin gnulib module unistr/u32-set
+if LIBUNISTRING_COMPILE_UNISTR_U32_SET
libunistring_la_SOURCES += unistr/u32-set.c
+endif
EXTRA_DIST += unistr/u-set.h
@@ -4181,7 +5795,9 @@ EXTRA_DIST += unistr/u-set.h
## begin gnulib module unistr/u32-startswith
+if LIBUNISTRING_COMPILE_UNISTR_U32_STARTSWITH
libunistring_la_SOURCES += unistr/u32-startswith.c
+endif
EXTRA_DIST += unistr/u-startswith.h
@@ -4189,7 +5805,9 @@ EXTRA_DIST += unistr/u-startswith.h
## begin gnulib module unistr/u32-stpcpy
+if LIBUNISTRING_COMPILE_UNISTR_U32_STPCPY
libunistring_la_SOURCES += unistr/u32-stpcpy.c
+endif
EXTRA_DIST += unistr/u-stpcpy.h
@@ -4197,7 +5815,9 @@ EXTRA_DIST += unistr/u-stpcpy.h
## begin gnulib module unistr/u32-stpncpy
+if LIBUNISTRING_COMPILE_UNISTR_U32_STPNCPY
libunistring_la_SOURCES += unistr/u32-stpncpy.c
+endif
EXTRA_DIST += unistr/u-stpncpy.h
@@ -4205,7 +5825,9 @@ EXTRA_DIST += unistr/u-stpncpy.h
## begin gnulib module unistr/u32-strcat
+if LIBUNISTRING_COMPILE_UNISTR_U32_STRCAT
libunistring_la_SOURCES += unistr/u32-strcat.c
+endif
EXTRA_DIST += unistr/u-strcat.h
@@ -4213,19 +5835,25 @@ EXTRA_DIST += unistr/u-strcat.h
## begin gnulib module unistr/u32-strchr
+if LIBUNISTRING_COMPILE_UNISTR_U32_STRCHR
libunistring_la_SOURCES += unistr/u32-strchr.c
+endif
## end gnulib module unistr/u32-strchr
## begin gnulib module unistr/u32-strcmp
+if LIBUNISTRING_COMPILE_UNISTR_U32_STRCMP
libunistring_la_SOURCES += unistr/u32-strcmp.c
+endif
## end gnulib module unistr/u32-strcmp
## begin gnulib module unistr/u32-strcoll
+if LIBUNISTRING_COMPILE_UNISTR_U32_STRCOLL
libunistring_la_SOURCES += unistr/u32-strcoll.c
+endif
EXTRA_DIST += unistr/u-strcoll.h
@@ -4233,7 +5861,9 @@ EXTRA_DIST += unistr/u-strcoll.h
## begin gnulib module unistr/u32-strcpy
+if LIBUNISTRING_COMPILE_UNISTR_U32_STRCPY
libunistring_la_SOURCES += unistr/u32-strcpy.c
+endif
EXTRA_DIST += unistr/u-strcpy.h
@@ -4241,13 +5871,17 @@ EXTRA_DIST += unistr/u-strcpy.h
## begin gnulib module unistr/u32-strcspn
+if LIBUNISTRING_COMPILE_UNISTR_U32_STRCSPN
libunistring_la_SOURCES += unistr/u32-strcspn.c
+endif
## end gnulib module unistr/u32-strcspn
## begin gnulib module unistr/u32-strdup
+if LIBUNISTRING_COMPILE_UNISTR_U32_STRDUP
libunistring_la_SOURCES += unistr/u32-strdup.c
+endif
EXTRA_DIST += unistr/u-strdup.h
@@ -4255,7 +5889,9 @@ EXTRA_DIST += unistr/u-strdup.h
## begin gnulib module unistr/u32-strlen
+if LIBUNISTRING_COMPILE_UNISTR_U32_STRLEN
libunistring_la_SOURCES += unistr/u32-strlen.c
+endif
EXTRA_DIST += unistr/u-strlen.h
@@ -4263,19 +5899,25 @@ EXTRA_DIST += unistr/u-strlen.h
## begin gnulib module unistr/u32-strmblen
+if LIBUNISTRING_COMPILE_UNISTR_U32_STRMBLEN
libunistring_la_SOURCES += unistr/u32-strmblen.c
+endif
## end gnulib module unistr/u32-strmblen
## begin gnulib module unistr/u32-strmbtouc
+if LIBUNISTRING_COMPILE_UNISTR_U32_STRMBTOUC
libunistring_la_SOURCES += unistr/u32-strmbtouc.c
+endif
## end gnulib module unistr/u32-strmbtouc
## begin gnulib module unistr/u32-strncat
+if LIBUNISTRING_COMPILE_UNISTR_U32_STRNCAT
libunistring_la_SOURCES += unistr/u32-strncat.c
+endif
EXTRA_DIST += unistr/u-strncat.h
@@ -4283,13 +5925,17 @@ EXTRA_DIST += unistr/u-strncat.h
## begin gnulib module unistr/u32-strncmp
+if LIBUNISTRING_COMPILE_UNISTR_U32_STRNCMP
libunistring_la_SOURCES += unistr/u32-strncmp.c
+endif
## end gnulib module unistr/u32-strncmp
## begin gnulib module unistr/u32-strncpy
+if LIBUNISTRING_COMPILE_UNISTR_U32_STRNCPY
libunistring_la_SOURCES += unistr/u32-strncpy.c
+endif
EXTRA_DIST += unistr/u-strncpy.h
@@ -4297,7 +5943,9 @@ EXTRA_DIST += unistr/u-strncpy.h
## begin gnulib module unistr/u32-strnlen
+if LIBUNISTRING_COMPILE_UNISTR_U32_STRNLEN
libunistring_la_SOURCES += unistr/u32-strnlen.c
+endif
EXTRA_DIST += unistr/u-strnlen.h
@@ -4305,33 +5953,43 @@ EXTRA_DIST += unistr/u-strnlen.h
## begin gnulib module unistr/u32-strpbrk
+if LIBUNISTRING_COMPILE_UNISTR_U32_STRPBRK
libunistring_la_SOURCES += unistr/u32-strpbrk.c
+endif
## end gnulib module unistr/u32-strpbrk
## begin gnulib module unistr/u32-strrchr
+if LIBUNISTRING_COMPILE_UNISTR_U32_STRRCHR
libunistring_la_SOURCES += unistr/u32-strrchr.c
+endif
## end gnulib module unistr/u32-strrchr
## begin gnulib module unistr/u32-strspn
+if LIBUNISTRING_COMPILE_UNISTR_U32_STRSPN
libunistring_la_SOURCES += unistr/u32-strspn.c
+endif
## end gnulib module unistr/u32-strspn
## begin gnulib module unistr/u32-strstr
+if LIBUNISTRING_COMPILE_UNISTR_U32_STRSTR
libunistring_la_SOURCES += unistr/u32-strstr.c
+endif
-EXTRA_DIST += unistr/u-strstr.h
+EXTRA_DIST += str-kmp.h unistr/u-strstr.h
## end gnulib module unistr/u32-strstr
## begin gnulib module unistr/u32-strtok
+if LIBUNISTRING_COMPILE_UNISTR_U32_STRTOK
libunistring_la_SOURCES += unistr/u32-strtok.c
+endif
EXTRA_DIST += unistr/u-strtok.h
@@ -4339,43 +5997,57 @@ EXTRA_DIST += unistr/u-strtok.h
## begin gnulib module unistr/u32-to-u16
+if LIBUNISTRING_COMPILE_UNISTR_U32_TO_U16
libunistring_la_SOURCES += unistr/u32-to-u16.c
+endif
## end gnulib module unistr/u32-to-u16
## begin gnulib module unistr/u32-to-u8
+if LIBUNISTRING_COMPILE_UNISTR_U32_TO_U8
libunistring_la_SOURCES += unistr/u32-to-u8.c
+endif
## end gnulib module unistr/u32-to-u8
## begin gnulib module unistr/u32-uctomb
+if LIBUNISTRING_COMPILE_UNISTR_U32_UCTOMB
libunistring_la_SOURCES += unistr/u32-uctomb.c
+endif
## end gnulib module unistr/u32-uctomb
## begin gnulib module unistr/u8-check
+if LIBUNISTRING_COMPILE_UNISTR_U8_CHECK
libunistring_la_SOURCES += unistr/u8-check.c
+endif
## end gnulib module unistr/u8-check
## begin gnulib module unistr/u8-chr
+if LIBUNISTRING_COMPILE_UNISTR_U8_CHR
libunistring_la_SOURCES += unistr/u8-chr.c
+endif
## end gnulib module unistr/u8-chr
## begin gnulib module unistr/u8-cmp
+if LIBUNISTRING_COMPILE_UNISTR_U8_CMP
libunistring_la_SOURCES += unistr/u8-cmp.c
+endif
## end gnulib module unistr/u8-cmp
## begin gnulib module unistr/u8-cmp2
+if LIBUNISTRING_COMPILE_UNISTR_U8_CMP2
libunistring_la_SOURCES += unistr/u8-cmp2.c
+endif
EXTRA_DIST += unistr/u-cmp2.h
@@ -4383,7 +6055,9 @@ EXTRA_DIST += unistr/u-cmp2.h
## begin gnulib module unistr/u8-cpy
+if LIBUNISTRING_COMPILE_UNISTR_U8_CPY
libunistring_la_SOURCES += unistr/u8-cpy.c
+endif
EXTRA_DIST += unistr/u-cpy.h
@@ -4391,7 +6065,9 @@ EXTRA_DIST += unistr/u-cpy.h
## begin gnulib module unistr/u8-cpy-alloc
+if LIBUNISTRING_COMPILE_UNISTR_U8_CPY_ALLOC
libunistring_la_SOURCES += unistr/u8-cpy-alloc.c
+endif
EXTRA_DIST += unistr/u-cpy-alloc.h
@@ -4399,7 +6075,9 @@ EXTRA_DIST += unistr/u-cpy-alloc.h
## begin gnulib module unistr/u8-endswith
+if LIBUNISTRING_COMPILE_UNISTR_U8_ENDSWITH
libunistring_la_SOURCES += unistr/u8-endswith.c
+endif
EXTRA_DIST += unistr/u-endswith.h
@@ -4407,37 +6085,49 @@ EXTRA_DIST += unistr/u-endswith.h
## begin gnulib module unistr/u8-mblen
+if LIBUNISTRING_COMPILE_UNISTR_U8_MBLEN
libunistring_la_SOURCES += unistr/u8-mblen.c
+endif
## end gnulib module unistr/u8-mblen
## begin gnulib module unistr/u8-mbsnlen
+if LIBUNISTRING_COMPILE_UNISTR_U8_MBSNLEN
libunistring_la_SOURCES += unistr/u8-mbsnlen.c
+endif
## end gnulib module unistr/u8-mbsnlen
## begin gnulib module unistr/u8-mbtouc
+if LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUC
libunistring_la_SOURCES += unistr/u8-mbtouc.c unistr/u8-mbtouc-aux.c
+endif
## end gnulib module unistr/u8-mbtouc
## begin gnulib module unistr/u8-mbtouc-unsafe
+if LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUC_UNSAFE
libunistring_la_SOURCES += unistr/u8-mbtouc-unsafe.c unistr/u8-mbtouc-unsafe-aux.c
+endif
## end gnulib module unistr/u8-mbtouc-unsafe
## begin gnulib module unistr/u8-mbtoucr
+if LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUCR
libunistring_la_SOURCES += unistr/u8-mbtoucr.c
+endif
## end gnulib module unistr/u8-mbtoucr
## begin gnulib module unistr/u8-move
+if LIBUNISTRING_COMPILE_UNISTR_U8_MOVE
libunistring_la_SOURCES += unistr/u8-move.c
+endif
EXTRA_DIST += unistr/u-move.h
@@ -4445,25 +6135,33 @@ EXTRA_DIST += unistr/u-move.h
## begin gnulib module unistr/u8-next
+if LIBUNISTRING_COMPILE_UNISTR_U8_NEXT
libunistring_la_SOURCES += unistr/u8-next.c
+endif
## end gnulib module unistr/u8-next
## begin gnulib module unistr/u8-prev
+if LIBUNISTRING_COMPILE_UNISTR_U8_PREV
libunistring_la_SOURCES += unistr/u8-prev.c
+endif
## end gnulib module unistr/u8-prev
## begin gnulib module unistr/u8-set
+if LIBUNISTRING_COMPILE_UNISTR_U8_SET
libunistring_la_SOURCES += unistr/u8-set.c
+endif
## end gnulib module unistr/u8-set
## begin gnulib module unistr/u8-startswith
+if LIBUNISTRING_COMPILE_UNISTR_U8_STARTSWITH
libunistring_la_SOURCES += unistr/u8-startswith.c
+endif
EXTRA_DIST += unistr/u-startswith.h
@@ -4471,7 +6169,9 @@ EXTRA_DIST += unistr/u-startswith.h
## begin gnulib module unistr/u8-stpcpy
+if LIBUNISTRING_COMPILE_UNISTR_U8_STPCPY
libunistring_la_SOURCES += unistr/u8-stpcpy.c
+endif
EXTRA_DIST += unistr/u-stpcpy.h
@@ -4479,7 +6179,9 @@ EXTRA_DIST += unistr/u-stpcpy.h
## begin gnulib module unistr/u8-stpncpy
+if LIBUNISTRING_COMPILE_UNISTR_U8_STPNCPY
libunistring_la_SOURCES += unistr/u8-stpncpy.c
+endif
EXTRA_DIST += unistr/u-stpncpy.h
@@ -4487,25 +6189,33 @@ EXTRA_DIST += unistr/u-stpncpy.h
## begin gnulib module unistr/u8-strcat
+if LIBUNISTRING_COMPILE_UNISTR_U8_STRCAT
libunistring_la_SOURCES += unistr/u8-strcat.c
+endif
## end gnulib module unistr/u8-strcat
## begin gnulib module unistr/u8-strchr
+if LIBUNISTRING_COMPILE_UNISTR_U8_STRCHR
libunistring_la_SOURCES += unistr/u8-strchr.c
+endif
## end gnulib module unistr/u8-strchr
## begin gnulib module unistr/u8-strcmp
+if LIBUNISTRING_COMPILE_UNISTR_U8_STRCMP
libunistring_la_SOURCES += unistr/u8-strcmp.c
+endif
## end gnulib module unistr/u8-strcmp
## begin gnulib module unistr/u8-strcoll
+if LIBUNISTRING_COMPILE_UNISTR_U8_STRCOLL
libunistring_la_SOURCES += unistr/u8-strcoll.c
+endif
EXTRA_DIST += unistr/u-strcoll.h
@@ -4513,13 +6223,17 @@ EXTRA_DIST += unistr/u-strcoll.h
## begin gnulib module unistr/u8-strcpy
+if LIBUNISTRING_COMPILE_UNISTR_U8_STRCPY
libunistring_la_SOURCES += unistr/u8-strcpy.c
+endif
## end gnulib module unistr/u8-strcpy
## begin gnulib module unistr/u8-strcspn
+if LIBUNISTRING_COMPILE_UNISTR_U8_STRCSPN
libunistring_la_SOURCES += unistr/u8-strcspn.c
+endif
EXTRA_DIST += unistr/u-strcspn.h
@@ -4527,7 +6241,9 @@ EXTRA_DIST += unistr/u-strcspn.h
## begin gnulib module unistr/u8-strdup
+if LIBUNISTRING_COMPILE_UNISTR_U8_STRDUP
libunistring_la_SOURCES += unistr/u8-strdup.c
+endif
EXTRA_DIST += unistr/u-strdup.h
@@ -4535,43 +6251,57 @@ EXTRA_DIST += unistr/u-strdup.h
## begin gnulib module unistr/u8-strlen
+if LIBUNISTRING_COMPILE_UNISTR_U8_STRLEN
libunistring_la_SOURCES += unistr/u8-strlen.c
+endif
## end gnulib module unistr/u8-strlen
## begin gnulib module unistr/u8-strmblen
+if LIBUNISTRING_COMPILE_UNISTR_U8_STRMBLEN
libunistring_la_SOURCES += unistr/u8-strmblen.c
+endif
## end gnulib module unistr/u8-strmblen
## begin gnulib module unistr/u8-strmbtouc
+if LIBUNISTRING_COMPILE_UNISTR_U8_STRMBTOUC
libunistring_la_SOURCES += unistr/u8-strmbtouc.c
+endif
## end gnulib module unistr/u8-strmbtouc
## begin gnulib module unistr/u8-strncat
+if LIBUNISTRING_COMPILE_UNISTR_U8_STRNCAT
libunistring_la_SOURCES += unistr/u8-strncat.c
+endif
## end gnulib module unistr/u8-strncat
## begin gnulib module unistr/u8-strncmp
+if LIBUNISTRING_COMPILE_UNISTR_U8_STRNCMP
libunistring_la_SOURCES += unistr/u8-strncmp.c
+endif
## end gnulib module unistr/u8-strncmp
## begin gnulib module unistr/u8-strncpy
+if LIBUNISTRING_COMPILE_UNISTR_U8_STRNCPY
libunistring_la_SOURCES += unistr/u8-strncpy.c
+endif
## end gnulib module unistr/u8-strncpy
## begin gnulib module unistr/u8-strnlen
+if LIBUNISTRING_COMPILE_UNISTR_U8_STRNLEN
libunistring_la_SOURCES += unistr/u8-strnlen.c
+endif
EXTRA_DIST += unistr/u-strnlen.h
@@ -4579,7 +6309,9 @@ EXTRA_DIST += unistr/u-strnlen.h
## begin gnulib module unistr/u8-strpbrk
+if LIBUNISTRING_COMPILE_UNISTR_U8_STRPBRK
libunistring_la_SOURCES += unistr/u8-strpbrk.c
+endif
EXTRA_DIST += unistr/u-strpbrk.h
@@ -4587,13 +6319,17 @@ EXTRA_DIST += unistr/u-strpbrk.h
## begin gnulib module unistr/u8-strrchr
+if LIBUNISTRING_COMPILE_UNISTR_U8_STRRCHR
libunistring_la_SOURCES += unistr/u8-strrchr.c
+endif
## end gnulib module unistr/u8-strrchr
## begin gnulib module unistr/u8-strspn
+if LIBUNISTRING_COMPILE_UNISTR_U8_STRSPN
libunistring_la_SOURCES += unistr/u8-strspn.c
+endif
EXTRA_DIST += unistr/u-strspn.h
@@ -4601,7 +6337,9 @@ EXTRA_DIST += unistr/u-strspn.h
## begin gnulib module unistr/u8-strstr
+if LIBUNISTRING_COMPILE_UNISTR_U8_STRSTR
libunistring_la_SOURCES += unistr/u8-strstr.c
+endif
EXTRA_DIST += unistr/u-strstr.h
@@ -4609,7 +6347,9 @@ EXTRA_DIST += unistr/u-strstr.h
## begin gnulib module unistr/u8-strtok
+if LIBUNISTRING_COMPILE_UNISTR_U8_STRTOK
libunistring_la_SOURCES += unistr/u8-strtok.c
+endif
EXTRA_DIST += unistr/u-strtok.h
@@ -4617,33 +6357,57 @@ EXTRA_DIST += unistr/u-strtok.h
## begin gnulib module unistr/u8-to-u16
+if LIBUNISTRING_COMPILE_UNISTR_U8_TO_U16
libunistring_la_SOURCES += unistr/u8-to-u16.c
+endif
## end gnulib module unistr/u8-to-u16
## begin gnulib module unistr/u8-to-u32
+if LIBUNISTRING_COMPILE_UNISTR_U8_TO_U32
libunistring_la_SOURCES += unistr/u8-to-u32.c
+endif
## end gnulib module unistr/u8-to-u32
## begin gnulib module unistr/u8-uctomb
+if LIBUNISTRING_COMPILE_UNISTR_U8_UCTOMB
libunistring_la_SOURCES += unistr/u8-uctomb.c unistr/u8-uctomb-aux.c
+endif
## end gnulib module unistr/u8-uctomb
## begin gnulib module unitypes
+BUILT_SOURCES += $(LIBUNISTRING_UNITYPES_H)
+
+unitypes.h: unitypes.in.h
+ $(AM_V_GEN)rm -f $@-t $@ && \
+ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ cat $(srcdir)/unitypes.in.h; \
+ } > $@-t && \
+ mv -f $@-t $@
+MOSTLYCLEANFILES += unitypes.h unitypes.h-t
-EXTRA_DIST += unitypes.h
+EXTRA_DIST += unitypes.in.h
## end gnulib module unitypes
## begin gnulib module uniwbrk/base
+BUILT_SOURCES += $(LIBUNISTRING_UNIWBRK_H)
-EXTRA_DIST += uniwbrk.h
+uniwbrk.h: uniwbrk.in.h
+ $(AM_V_GEN)rm -f $@-t $@ && \
+ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ cat $(srcdir)/uniwbrk.in.h; \
+ } > $@-t && \
+ mv -f $@-t $@
+MOSTLYCLEANFILES += uniwbrk.h uniwbrk.h-t
+
+EXTRA_DIST += uniwbrk.in.h
## end gnulib module uniwbrk/base
@@ -4657,7 +6421,9 @@ EXTRA_DIST += uniwbrk/wbrktable.h
## begin gnulib module uniwbrk/u16-wordbreaks
+if LIBUNISTRING_COMPILE_UNIWBRK_U16_WORDBREAKS
libunistring_la_SOURCES += uniwbrk/u16-wordbreaks.c
+endif
EXTRA_DIST += uniwbrk/u-wordbreaks.h
@@ -4665,7 +6431,9 @@ EXTRA_DIST += uniwbrk/u-wordbreaks.h
## begin gnulib module uniwbrk/u32-wordbreaks
+if LIBUNISTRING_COMPILE_UNIWBRK_U32_WORDBREAKS
libunistring_la_SOURCES += uniwbrk/u32-wordbreaks.c
+endif
EXTRA_DIST += uniwbrk/u-wordbreaks.h
@@ -4673,7 +6441,9 @@ EXTRA_DIST += uniwbrk/u-wordbreaks.h
## begin gnulib module uniwbrk/u8-wordbreaks
+if LIBUNISTRING_COMPILE_UNIWBRK_U8_WORDBREAKS
libunistring_la_SOURCES += uniwbrk/u8-wordbreaks.c
+endif
EXTRA_DIST += uniwbrk/u-wordbreaks.h
@@ -4681,13 +6451,17 @@ EXTRA_DIST += uniwbrk/u-wordbreaks.h
## begin gnulib module uniwbrk/ulc-wordbreaks
+if LIBUNISTRING_COMPILE_UNIWBRK_ULC_WORDBREAKS
libunistring_la_SOURCES += uniwbrk/ulc-wordbreaks.c
+endif
## end gnulib module uniwbrk/ulc-wordbreaks
## begin gnulib module uniwbrk/wordbreak-property
+if LIBUNISTRING_COMPILE_UNIWBRK_WORDBREAK_PROPERTY
libunistring_la_SOURCES += uniwbrk/wordbreak-property.c
+endif
EXTRA_DIST += uniwbrk/wbrkprop.h
@@ -4695,104 +6469,84 @@ EXTRA_DIST += uniwbrk/wbrkprop.h
## begin gnulib module uniwidth/base
+BUILT_SOURCES += $(LIBUNISTRING_UNIWIDTH_H)
-EXTRA_DIST += localcharset.h uniwidth.h
+uniwidth.h: uniwidth.in.h
+ $(AM_V_GEN)rm -f $@-t $@ && \
+ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ cat $(srcdir)/uniwidth.in.h; \
+ } > $@-t && \
+ mv -f $@-t $@
+MOSTLYCLEANFILES += uniwidth.h uniwidth.h-t
+
+EXTRA_DIST += localcharset.h uniwidth.in.h
## end gnulib module uniwidth/base
## begin gnulib module uniwidth/u16-strwidth
+if LIBUNISTRING_COMPILE_UNIWIDTH_U16_STRWIDTH
libunistring_la_SOURCES += uniwidth/u16-strwidth.c
+endif
## end gnulib module uniwidth/u16-strwidth
## begin gnulib module uniwidth/u16-width
+if LIBUNISTRING_COMPILE_UNIWIDTH_U16_WIDTH
libunistring_la_SOURCES += uniwidth/u16-width.c
+endif
## end gnulib module uniwidth/u16-width
## begin gnulib module uniwidth/u32-strwidth
+if LIBUNISTRING_COMPILE_UNIWIDTH_U32_STRWIDTH
libunistring_la_SOURCES += uniwidth/u32-strwidth.c
+endif
## end gnulib module uniwidth/u32-strwidth
## begin gnulib module uniwidth/u32-width
+if LIBUNISTRING_COMPILE_UNIWIDTH_U32_WIDTH
libunistring_la_SOURCES += uniwidth/u32-width.c
+endif
## end gnulib module uniwidth/u32-width
## begin gnulib module uniwidth/u8-strwidth
+if LIBUNISTRING_COMPILE_UNIWIDTH_U8_STRWIDTH
libunistring_la_SOURCES += uniwidth/u8-strwidth.c
+endif
## end gnulib module uniwidth/u8-strwidth
## begin gnulib module uniwidth/u8-width
+if LIBUNISTRING_COMPILE_UNIWIDTH_U8_WIDTH
libunistring_la_SOURCES += uniwidth/u8-width.c
+endif
## end gnulib module uniwidth/u8-width
## begin gnulib module uniwidth/width
+if LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH
libunistring_la_SOURCES += uniwidth/width.c
+endif
EXTRA_DIST += uniwidth/cjk.h
## end gnulib module uniwidth/width
-## begin gnulib module unused-parameter
-
-# The BUILT_SOURCES created by this Makefile snippet are not used via #include
-# statements but through direct file reference. Therefore this snippet must be
-# present in all Makefile.am that need it. This is ensured by the applicability
-# 'all' defined above.
-
-BUILT_SOURCES += unused-parameter.h
-# The unused-parameter.h that gets inserted into generated .h files is the same
-# as build-aux/unused-parameter.h, except that it has the copyright header cut
-# off.
-unused-parameter.h: $(top_srcdir)/build-aux/unused-parameter.h
- $(AM_V_GEN)rm -f $@-t $@ && \
- sed -n -e '/GL_UNUSED_PARAMETER/,$$p' \
- < $(top_srcdir)/build-aux/unused-parameter.h \
- > $@-t && \
- mv $@-t $@
-MOSTLYCLEANFILES += unused-parameter.h unused-parameter.h-t
-
-UNUSED_PARAMETER_H=unused-parameter.h
-
-EXTRA_DIST += $(top_srcdir)/build-aux/unused-parameter.h
-
-## end gnulib module unused-parameter
-
## begin gnulib module verify
-libunistring_la_SOURCES += verify.h
-## end gnulib module verify
+EXTRA_DIST += verify.h
-## begin gnulib module warn-on-use
-
-BUILT_SOURCES += warn-on-use.h
-# The warn-on-use.h that gets inserted into generated .h files is the same as
-# build-aux/warn-on-use.h, except that it has the copyright header cut off.
-warn-on-use.h: $(top_srcdir)/build-aux/warn-on-use.h
- $(AM_V_GEN)rm -f $@-t $@ && \
- sed -n -e '/^.ifndef/,$$p' \
- < $(top_srcdir)/build-aux/warn-on-use.h \
- > $@-t && \
- mv $@-t $@
-MOSTLYCLEANFILES += warn-on-use.h warn-on-use.h-t
-
-WARN_ON_USE_H=warn-on-use.h
-
-EXTRA_DIST += $(top_srcdir)/build-aux/warn-on-use.h
-
-## end gnulib module warn-on-use
+## end gnulib module verify
## begin gnulib module wchar
@@ -4800,25 +6554,57 @@ BUILT_SOURCES += wchar.h
# We need the following in order to create <wchar.h> when the system
# version does not work standalone.
-wchar.h: wchar.in.h $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
+wchar.h: wchar.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
$(AM_V_GEN)rm -f $@-t $@ && \
{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
- sed -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ -e 's|@''HAVE_FEATURES_H''@|$(HAVE_FEATURES_H)|g' \
-e 's|@''NEXT_WCHAR_H''@|$(NEXT_WCHAR_H)|g' \
-e 's|@''HAVE_WCHAR_H''@|$(HAVE_WCHAR_H)|g' \
- -e 's|@''GNULIB_BTOWC''@|$(GNULIB_BTOWC)|g' \
- -e 's|@''GNULIB_WCTOB''@|$(GNULIB_WCTOB)|g' \
- -e 's|@''GNULIB_MBSINIT''@|$(GNULIB_MBSINIT)|g' \
- -e 's|@''GNULIB_MBRTOWC''@|$(GNULIB_MBRTOWC)|g' \
- -e 's|@''GNULIB_MBRLEN''@|$(GNULIB_MBRLEN)|g' \
- -e 's|@''GNULIB_MBSRTOWCS''@|$(GNULIB_MBSRTOWCS)|g' \
- -e 's|@''GNULIB_MBSNRTOWCS''@|$(GNULIB_MBSNRTOWCS)|g' \
- -e 's|@''GNULIB_WCRTOMB''@|$(GNULIB_WCRTOMB)|g' \
- -e 's|@''GNULIB_WCSRTOMBS''@|$(GNULIB_WCSRTOMBS)|g' \
- -e 's|@''GNULIB_WCSNRTOMBS''@|$(GNULIB_WCSNRTOMBS)|g' \
- -e 's|@''GNULIB_WCWIDTH''@|$(GNULIB_WCWIDTH)|g' \
- -e 's|@''HAVE_WINT_T''@|$(HAVE_WINT_T)|g' \
+ -e 's/@''GNULIB_BTOWC''@/$(GNULIB_BTOWC)/g' \
+ -e 's/@''GNULIB_WCTOB''@/$(GNULIB_WCTOB)/g' \
+ -e 's/@''GNULIB_MBSINIT''@/$(GNULIB_MBSINIT)/g' \
+ -e 's/@''GNULIB_MBRTOWC''@/$(GNULIB_MBRTOWC)/g' \
+ -e 's/@''GNULIB_MBRLEN''@/$(GNULIB_MBRLEN)/g' \
+ -e 's/@''GNULIB_MBSRTOWCS''@/$(GNULIB_MBSRTOWCS)/g' \
+ -e 's/@''GNULIB_MBSNRTOWCS''@/$(GNULIB_MBSNRTOWCS)/g' \
+ -e 's/@''GNULIB_WCRTOMB''@/$(GNULIB_WCRTOMB)/g' \
+ -e 's/@''GNULIB_WCSRTOMBS''@/$(GNULIB_WCSRTOMBS)/g' \
+ -e 's/@''GNULIB_WCSNRTOMBS''@/$(GNULIB_WCSNRTOMBS)/g' \
+ -e 's/@''GNULIB_WCWIDTH''@/$(GNULIB_WCWIDTH)/g' \
+ -e 's/@''GNULIB_WMEMCHR''@/$(GNULIB_WMEMCHR)/g' \
+ -e 's/@''GNULIB_WMEMCMP''@/$(GNULIB_WMEMCMP)/g' \
+ -e 's/@''GNULIB_WMEMCPY''@/$(GNULIB_WMEMCPY)/g' \
+ -e 's/@''GNULIB_WMEMMOVE''@/$(GNULIB_WMEMMOVE)/g' \
+ -e 's/@''GNULIB_WMEMSET''@/$(GNULIB_WMEMSET)/g' \
+ -e 's/@''GNULIB_WCSLEN''@/$(GNULIB_WCSLEN)/g' \
+ -e 's/@''GNULIB_WCSNLEN''@/$(GNULIB_WCSNLEN)/g' \
+ -e 's/@''GNULIB_WCSCPY''@/$(GNULIB_WCSCPY)/g' \
+ -e 's/@''GNULIB_WCPCPY''@/$(GNULIB_WCPCPY)/g' \
+ -e 's/@''GNULIB_WCSNCPY''@/$(GNULIB_WCSNCPY)/g' \
+ -e 's/@''GNULIB_WCPNCPY''@/$(GNULIB_WCPNCPY)/g' \
+ -e 's/@''GNULIB_WCSCAT''@/$(GNULIB_WCSCAT)/g' \
+ -e 's/@''GNULIB_WCSNCAT''@/$(GNULIB_WCSNCAT)/g' \
+ -e 's/@''GNULIB_WCSCMP''@/$(GNULIB_WCSCMP)/g' \
+ -e 's/@''GNULIB_WCSNCMP''@/$(GNULIB_WCSNCMP)/g' \
+ -e 's/@''GNULIB_WCSCASECMP''@/$(GNULIB_WCSCASECMP)/g' \
+ -e 's/@''GNULIB_WCSNCASECMP''@/$(GNULIB_WCSNCASECMP)/g' \
+ -e 's/@''GNULIB_WCSCOLL''@/$(GNULIB_WCSCOLL)/g' \
+ -e 's/@''GNULIB_WCSXFRM''@/$(GNULIB_WCSXFRM)/g' \
+ -e 's/@''GNULIB_WCSDUP''@/$(GNULIB_WCSDUP)/g' \
+ -e 's/@''GNULIB_WCSCHR''@/$(GNULIB_WCSCHR)/g' \
+ -e 's/@''GNULIB_WCSRCHR''@/$(GNULIB_WCSRCHR)/g' \
+ -e 's/@''GNULIB_WCSCSPN''@/$(GNULIB_WCSCSPN)/g' \
+ -e 's/@''GNULIB_WCSSPN''@/$(GNULIB_WCSSPN)/g' \
+ -e 's/@''GNULIB_WCSPBRK''@/$(GNULIB_WCSPBRK)/g' \
+ -e 's/@''GNULIB_WCSSTR''@/$(GNULIB_WCSSTR)/g' \
+ -e 's/@''GNULIB_WCSTOK''@/$(GNULIB_WCSTOK)/g' \
+ -e 's/@''GNULIB_WCSWIDTH''@/$(GNULIB_WCSWIDTH)/g' \
+ < $(srcdir)/wchar.in.h | \
+ sed -e 's|@''HAVE_WINT_T''@|$(HAVE_WINT_T)|g' \
-e 's|@''HAVE_BTOWC''@|$(HAVE_BTOWC)|g' \
-e 's|@''HAVE_MBSINIT''@|$(HAVE_MBSINIT)|g' \
-e 's|@''HAVE_MBRTOWC''@|$(HAVE_MBRTOWC)|g' \
@@ -4828,9 +6614,38 @@ wchar.h: wchar.in.h $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
-e 's|@''HAVE_WCRTOMB''@|$(HAVE_WCRTOMB)|g' \
-e 's|@''HAVE_WCSRTOMBS''@|$(HAVE_WCSRTOMBS)|g' \
-e 's|@''HAVE_WCSNRTOMBS''@|$(HAVE_WCSNRTOMBS)|g' \
+ -e 's|@''HAVE_WMEMCHR''@|$(HAVE_WMEMCHR)|g' \
+ -e 's|@''HAVE_WMEMCMP''@|$(HAVE_WMEMCMP)|g' \
+ -e 's|@''HAVE_WMEMCPY''@|$(HAVE_WMEMCPY)|g' \
+ -e 's|@''HAVE_WMEMMOVE''@|$(HAVE_WMEMMOVE)|g' \
+ -e 's|@''HAVE_WMEMSET''@|$(HAVE_WMEMSET)|g' \
+ -e 's|@''HAVE_WCSLEN''@|$(HAVE_WCSLEN)|g' \
+ -e 's|@''HAVE_WCSNLEN''@|$(HAVE_WCSNLEN)|g' \
+ -e 's|@''HAVE_WCSCPY''@|$(HAVE_WCSCPY)|g' \
+ -e 's|@''HAVE_WCPCPY''@|$(HAVE_WCPCPY)|g' \
+ -e 's|@''HAVE_WCSNCPY''@|$(HAVE_WCSNCPY)|g' \
+ -e 's|@''HAVE_WCPNCPY''@|$(HAVE_WCPNCPY)|g' \
+ -e 's|@''HAVE_WCSCAT''@|$(HAVE_WCSCAT)|g' \
+ -e 's|@''HAVE_WCSNCAT''@|$(HAVE_WCSNCAT)|g' \
+ -e 's|@''HAVE_WCSCMP''@|$(HAVE_WCSCMP)|g' \
+ -e 's|@''HAVE_WCSNCMP''@|$(HAVE_WCSNCMP)|g' \
+ -e 's|@''HAVE_WCSCASECMP''@|$(HAVE_WCSCASECMP)|g' \
+ -e 's|@''HAVE_WCSNCASECMP''@|$(HAVE_WCSNCASECMP)|g' \
+ -e 's|@''HAVE_WCSCOLL''@|$(HAVE_WCSCOLL)|g' \
+ -e 's|@''HAVE_WCSXFRM''@|$(HAVE_WCSXFRM)|g' \
+ -e 's|@''HAVE_WCSDUP''@|$(HAVE_WCSDUP)|g' \
+ -e 's|@''HAVE_WCSCHR''@|$(HAVE_WCSCHR)|g' \
+ -e 's|@''HAVE_WCSRCHR''@|$(HAVE_WCSRCHR)|g' \
+ -e 's|@''HAVE_WCSCSPN''@|$(HAVE_WCSCSPN)|g' \
+ -e 's|@''HAVE_WCSSPN''@|$(HAVE_WCSSPN)|g' \
+ -e 's|@''HAVE_WCSPBRK''@|$(HAVE_WCSPBRK)|g' \
+ -e 's|@''HAVE_WCSSTR''@|$(HAVE_WCSSTR)|g' \
+ -e 's|@''HAVE_WCSTOK''@|$(HAVE_WCSTOK)|g' \
+ -e 's|@''HAVE_WCSWIDTH''@|$(HAVE_WCSWIDTH)|g' \
-e 's|@''HAVE_DECL_WCTOB''@|$(HAVE_DECL_WCTOB)|g' \
-e 's|@''HAVE_DECL_WCWIDTH''@|$(HAVE_DECL_WCWIDTH)|g' \
- -e 's|@''REPLACE_MBSTATE_T''@|$(REPLACE_MBSTATE_T)|g' \
+ | \
+ sed -e 's|@''REPLACE_MBSTATE_T''@|$(REPLACE_MBSTATE_T)|g' \
-e 's|@''REPLACE_BTOWC''@|$(REPLACE_BTOWC)|g' \
-e 's|@''REPLACE_WCTOB''@|$(REPLACE_WCTOB)|g' \
-e 's|@''REPLACE_MBSINIT''@|$(REPLACE_MBSINIT)|g' \
@@ -4842,10 +6657,10 @@ wchar.h: wchar.in.h $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
-e 's|@''REPLACE_WCSRTOMBS''@|$(REPLACE_WCSRTOMBS)|g' \
-e 's|@''REPLACE_WCSNRTOMBS''@|$(REPLACE_WCSNRTOMBS)|g' \
-e 's|@''REPLACE_WCWIDTH''@|$(REPLACE_WCWIDTH)|g' \
+ -e 's|@''REPLACE_WCSWIDTH''@|$(REPLACE_WCSWIDTH)|g' \
-e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
-e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
- -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
- < $(srcdir)/wchar.in.h; \
+ -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)'; \
} > $@-t && \
mv $@-t $@
MOSTLYCLEANFILES += wchar.h wchar.h-t
@@ -4854,23 +6669,35 @@ EXTRA_DIST += wchar.in.h
## end gnulib module wchar
-## begin gnulib module wctype
+## begin gnulib module wctype-h
BUILT_SOURCES += wctype.h
+libunistring_la_SOURCES += wctype-h.c
# We need the following in order to create <wctype.h> when the system
# doesn't have one that works with the given compiler.
-wctype.h: wctype.in.h $(CXXDEFS_H) $(WARN_ON_USE_H)
+wctype.h: wctype.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(WARN_ON_USE_H)
$(AM_V_GEN)rm -f $@-t $@ && \
{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
- sed -e 's/@''HAVE_WCTYPE_H''@/$(HAVE_WCTYPE_H)/g' \
+ sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ -e 's/@''HAVE_WCTYPE_H''@/$(HAVE_WCTYPE_H)/g' \
-e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''NEXT_WCTYPE_H''@|$(NEXT_WCTYPE_H)|g' \
+ -e 's/@''GNULIB_ISWBLANK''@/$(GNULIB_ISWBLANK)/g' \
+ -e 's/@''GNULIB_WCTYPE''@/$(GNULIB_WCTYPE)/g' \
+ -e 's/@''GNULIB_ISWCTYPE''@/$(GNULIB_ISWCTYPE)/g' \
+ -e 's/@''GNULIB_WCTRANS''@/$(GNULIB_WCTRANS)/g' \
+ -e 's/@''GNULIB_TOWCTRANS''@/$(GNULIB_TOWCTRANS)/g' \
-e 's/@''HAVE_ISWBLANK''@/$(HAVE_ISWBLANK)/g' \
-e 's/@''HAVE_ISWCNTRL''@/$(HAVE_ISWCNTRL)/g' \
+ -e 's/@''HAVE_WCTYPE_T''@/$(HAVE_WCTYPE_T)/g' \
+ -e 's/@''HAVE_WCTRANS_T''@/$(HAVE_WCTRANS_T)/g' \
-e 's/@''HAVE_WINT_T''@/$(HAVE_WINT_T)/g' \
+ -e 's/@''REPLACE_ISWBLANK''@/$(REPLACE_ISWBLANK)/g' \
-e 's/@''REPLACE_ISWCNTRL''@/$(REPLACE_ISWCNTRL)/g' \
+ -e 's/@''REPLACE_TOWLOWER''@/$(REPLACE_TOWLOWER)/g' \
-e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
-e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
< $(srcdir)/wctype.in.h; \
@@ -4880,7 +6707,7 @@ MOSTLYCLEANFILES += wctype.h wctype.h-t
EXTRA_DIST += wctype.in.h
-## end gnulib module wctype
+## end gnulib module wctype-h
## begin gnulib module wcwidth
@@ -4893,7 +6720,7 @@ EXTRA_libunistring_la_SOURCES += wcwidth.c
## begin gnulib module xsize
-libunistring_la_SOURCES += xsize.h
+libunistring_la_SOURCES += xsize.h xsize.c
## end gnulib module xsize
diff --git a/lib/Makefile.in b/lib/Makefile.in
index 6e979231..175b8750 100644
--- a/lib/Makefile.in
+++ b/lib/Makefile.in
@@ -1,9 +1,8 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# Makefile.in generated by automake 1.15 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
-# Inc.
+# Copyright (C) 1994-2014 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.
@@ -15,22 +14,88 @@
@SET_MAKE@
-# Copyright (C) 2002-2010 Free Software Foundation, Inc.
+# Copyright (C) 2002-2015 Free Software Foundation, Inc.
+#
+# This file 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 3 of the License, or
+# (at your option) any later version.
+#
+# This file 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 file. If not, see <http://www.gnu.org/licenses/>.
#
-# This file is free software, distributed under the terms of the GNU
-# General Public License. As a special exception to the GNU General
-# Public License, this file may be distributed as part of a program
-# that contains a configuration script generated by Autoconf, under
+# As a special exception to the GNU General Public License,
+# this file may be distributed as part of a program that
+# contains a configuration script generated by Autoconf, under
# the same distribution terms as the rest of that program.
#
# Generated by gnulib-tool.
VPATH = @srcdir@
+am__is_gnu_make = { \
+ if test -z '$(MAKELEVEL)'; then \
+ false; \
+ elif test -n '$(MAKE_HOST)'; then \
+ true; \
+ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
+ true; \
+ else \
+ false; \
+ fi; \
+}
+am__make_running_with_option = \
+ case $${target_option-} in \
+ ?) ;; \
+ *) echo "am__make_running_with_option: internal error: invalid" \
+ "target option '$${target_option-}' specified" >&2; \
+ exit 1;; \
+ esac; \
+ has_opt=no; \
+ sane_makeflags=$$MAKEFLAGS; \
+ if $(am__is_gnu_make); then \
+ sane_makeflags=$$MFLAGS; \
+ else \
+ case $$MAKEFLAGS in \
+ *\\[\ \ ]*) \
+ bs=\\; \
+ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
+ esac; \
+ fi; \
+ skip_next=no; \
+ strip_trailopt () \
+ { \
+ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+ }; \
+ for flg in $$sane_makeflags; do \
+ test $$skip_next = yes && { skip_next=no; continue; }; \
+ case $$flg in \
+ *=*|--*) continue;; \
+ -*I) strip_trailopt 'I'; skip_next=yes;; \
+ -*I?*) strip_trailopt 'I';; \
+ -*O) strip_trailopt 'O'; skip_next=yes;; \
+ -*O?*) strip_trailopt 'O';; \
+ -*l) strip_trailopt 'l'; skip_next=yes;; \
+ -*l?*) strip_trailopt 'l';; \
+ -[dEDm]) skip_next=yes;; \
+ -[JT]) skip_next=yes;; \
+ esac; \
+ case $$flg in \
+ *$$target_option*) has_opt=yes; break;; \
+ esac; \
+ done; \
+ test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
@@ -45,20 +110,504 @@ PRE_UNINSTALL = :
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
-DIST_COMMON = $(nobase_include_HEADERS) $(noinst_HEADERS) \
- $(srcdir)/Makefile.am $(srcdir)/Makefile.gnulib \
- $(srcdir)/Makefile.in $(srcdir)/exported.sh.in
@GL_COND_LIBTOOL_TRUE@am__append_1 = $(LTLIBICONV)
+@LIBUNISTRING_COMPILE_UNICASE_EMPTY_PREFIX_CONTEXT_TRUE@am__append_2 = unicase/empty-prefix-context.c
+@LIBUNISTRING_COMPILE_UNICASE_EMPTY_SUFFIX_CONTEXT_TRUE@am__append_3 = unicase/empty-suffix-context.c
+@LIBUNISTRING_COMPILE_UNICASE_LOCALE_LANGUAGE_TRUE@am__append_4 = unicase/locale-language.c
+@LIBUNISTRING_COMPILE_UNICASE_TOLOWER_TRUE@am__append_5 = unicase/tolower.c
+@LIBUNISTRING_COMPILE_UNICASE_TOTITLE_TRUE@am__append_6 = unicase/totitle.c
+@LIBUNISTRING_COMPILE_UNICASE_TOUPPER_TRUE@am__append_7 = unicase/toupper.c
+@LIBUNISTRING_COMPILE_UNICASE_U16_CASECMP_TRUE@am__append_8 = unicase/u16-casecmp.c
+@LIBUNISTRING_COMPILE_UNICASE_U16_CASECOLL_TRUE@am__append_9 = unicase/u16-casecoll.c
+@LIBUNISTRING_COMPILE_UNICASE_U16_CASEFOLD_TRUE@am__append_10 = unicase/u16-casefold.c
+@LIBUNISTRING_COMPILE_UNICASE_U16_CASEXFRM_TRUE@am__append_11 = unicase/u16-casexfrm.c
+@LIBUNISTRING_COMPILE_UNICASE_U16_CT_CASEFOLD_TRUE@am__append_12 = unicase/u16-ct-casefold.c
+@LIBUNISTRING_COMPILE_UNICASE_U16_CT_TOLOWER_TRUE@am__append_13 = unicase/u16-ct-tolower.c
+@LIBUNISTRING_COMPILE_UNICASE_U16_CT_TOTITLE_TRUE@am__append_14 = unicase/u16-ct-totitle.c
+@LIBUNISTRING_COMPILE_UNICASE_U16_CT_TOUPPER_TRUE@am__append_15 = unicase/u16-ct-toupper.c
+@LIBUNISTRING_COMPILE_UNICASE_U16_IS_CASED_TRUE@am__append_16 = unicase/u16-is-cased.c
+@LIBUNISTRING_COMPILE_UNICASE_U16_IS_CASEFOLDED_TRUE@am__append_17 = unicase/u16-is-casefolded.c
+@LIBUNISTRING_COMPILE_UNICASE_U16_IS_LOWERCASE_TRUE@am__append_18 = unicase/u16-is-lowercase.c
+@LIBUNISTRING_COMPILE_UNICASE_U16_IS_TITLECASE_TRUE@am__append_19 = unicase/u16-is-titlecase.c
+@LIBUNISTRING_COMPILE_UNICASE_U16_IS_UPPERCASE_TRUE@am__append_20 = unicase/u16-is-uppercase.c
+@LIBUNISTRING_COMPILE_UNICASE_U16_TOLOWER_TRUE@am__append_21 = unicase/u16-tolower.c
+@LIBUNISTRING_COMPILE_UNICASE_U16_TOTITLE_TRUE@am__append_22 = unicase/u16-totitle.c
+@LIBUNISTRING_COMPILE_UNICASE_U16_TOUPPER_TRUE@am__append_23 = unicase/u16-toupper.c
+@LIBUNISTRING_COMPILE_UNICASE_U32_CASECMP_TRUE@am__append_24 = unicase/u32-casecmp.c
+@LIBUNISTRING_COMPILE_UNICASE_U32_CASECOLL_TRUE@am__append_25 = unicase/u32-casecoll.c
+@LIBUNISTRING_COMPILE_UNICASE_U32_CASEFOLD_TRUE@am__append_26 = unicase/u32-casefold.c
+@LIBUNISTRING_COMPILE_UNICASE_U32_CASEXFRM_TRUE@am__append_27 = unicase/u32-casexfrm.c
+@LIBUNISTRING_COMPILE_UNICASE_U32_CT_CASEFOLD_TRUE@am__append_28 = unicase/u32-ct-casefold.c
+@LIBUNISTRING_COMPILE_UNICASE_U32_CT_TOLOWER_TRUE@am__append_29 = unicase/u32-ct-tolower.c
+@LIBUNISTRING_COMPILE_UNICASE_U32_CT_TOTITLE_TRUE@am__append_30 = unicase/u32-ct-totitle.c
+@LIBUNISTRING_COMPILE_UNICASE_U32_CT_TOUPPER_TRUE@am__append_31 = unicase/u32-ct-toupper.c
+@LIBUNISTRING_COMPILE_UNICASE_U32_IS_CASED_TRUE@am__append_32 = unicase/u32-is-cased.c
+@LIBUNISTRING_COMPILE_UNICASE_U32_IS_CASEFOLDED_TRUE@am__append_33 = unicase/u32-is-casefolded.c
+@LIBUNISTRING_COMPILE_UNICASE_U32_IS_LOWERCASE_TRUE@am__append_34 = unicase/u32-is-lowercase.c
+@LIBUNISTRING_COMPILE_UNICASE_U32_IS_TITLECASE_TRUE@am__append_35 = unicase/u32-is-titlecase.c
+@LIBUNISTRING_COMPILE_UNICASE_U32_IS_UPPERCASE_TRUE@am__append_36 = unicase/u32-is-uppercase.c
+@LIBUNISTRING_COMPILE_UNICASE_U32_TOLOWER_TRUE@am__append_37 = unicase/u32-tolower.c
+@LIBUNISTRING_COMPILE_UNICASE_U32_TOTITLE_TRUE@am__append_38 = unicase/u32-totitle.c
+@LIBUNISTRING_COMPILE_UNICASE_U32_TOUPPER_TRUE@am__append_39 = unicase/u32-toupper.c
+@LIBUNISTRING_COMPILE_UNICASE_U8_CASECMP_TRUE@am__append_40 = unicase/u8-casecmp.c
+@LIBUNISTRING_COMPILE_UNICASE_U8_CASECOLL_TRUE@am__append_41 = unicase/u8-casecoll.c
+@LIBUNISTRING_COMPILE_UNICASE_U8_CASEFOLD_TRUE@am__append_42 = unicase/u8-casefold.c
+@LIBUNISTRING_COMPILE_UNICASE_U8_CASEXFRM_TRUE@am__append_43 = unicase/u8-casexfrm.c
+@LIBUNISTRING_COMPILE_UNICASE_U8_CT_CASEFOLD_TRUE@am__append_44 = unicase/u8-ct-casefold.c
+@LIBUNISTRING_COMPILE_UNICASE_U8_CT_TOLOWER_TRUE@am__append_45 = unicase/u8-ct-tolower.c
+@LIBUNISTRING_COMPILE_UNICASE_U8_CT_TOTITLE_TRUE@am__append_46 = unicase/u8-ct-totitle.c
+@LIBUNISTRING_COMPILE_UNICASE_U8_CT_TOUPPER_TRUE@am__append_47 = unicase/u8-ct-toupper.c
+@LIBUNISTRING_COMPILE_UNICASE_U8_IS_CASED_TRUE@am__append_48 = unicase/u8-is-cased.c
+@LIBUNISTRING_COMPILE_UNICASE_U8_IS_CASEFOLDED_TRUE@am__append_49 = unicase/u8-is-casefolded.c
+@LIBUNISTRING_COMPILE_UNICASE_U8_IS_LOWERCASE_TRUE@am__append_50 = unicase/u8-is-lowercase.c
+@LIBUNISTRING_COMPILE_UNICASE_U8_IS_TITLECASE_TRUE@am__append_51 = unicase/u8-is-titlecase.c
+@LIBUNISTRING_COMPILE_UNICASE_U8_IS_UPPERCASE_TRUE@am__append_52 = unicase/u8-is-uppercase.c
+@LIBUNISTRING_COMPILE_UNICASE_U8_TOLOWER_TRUE@am__append_53 = unicase/u8-tolower.c
+@LIBUNISTRING_COMPILE_UNICASE_U8_TOTITLE_TRUE@am__append_54 = unicase/u8-totitle.c
+@LIBUNISTRING_COMPILE_UNICASE_U8_TOUPPER_TRUE@am__append_55 = unicase/u8-toupper.c
+@LIBUNISTRING_COMPILE_UNICASE_ULC_CASECMP_TRUE@am__append_56 = unicase/ulc-casecmp.c
+@LIBUNISTRING_COMPILE_UNICASE_ULC_CASECOLL_TRUE@am__append_57 = unicase/ulc-casecoll.c
+@LIBUNISTRING_COMPILE_UNICASE_ULC_CASEXFRM_TRUE@am__append_58 = unicase/ulc-casexfrm.c
+@LIBUNISTRING_COMPILE_UNICONV_U16_CONV_FROM_ENC_TRUE@am__append_59 = uniconv/u16-conv-from-enc.c
+@LIBUNISTRING_COMPILE_UNICONV_U16_CONV_TO_ENC_TRUE@am__append_60 = uniconv/u16-conv-to-enc.c
+@LIBUNISTRING_COMPILE_UNICONV_U16_STRCONV_FROM_ENC_TRUE@am__append_61 = uniconv/u16-strconv-from-enc.c
+@LIBUNISTRING_COMPILE_UNICONV_U16_STRCONV_FROM_LOCALE_TRUE@am__append_62 = uniconv/u16-strconv-from-locale.c
+@LIBUNISTRING_COMPILE_UNICONV_U16_STRCONV_TO_ENC_TRUE@am__append_63 = uniconv/u16-strconv-to-enc.c
+@LIBUNISTRING_COMPILE_UNICONV_U16_STRCONV_TO_LOCALE_TRUE@am__append_64 = uniconv/u16-strconv-to-locale.c
+@LIBUNISTRING_COMPILE_UNICONV_U32_CONV_FROM_ENC_TRUE@am__append_65 = uniconv/u32-conv-from-enc.c
+@LIBUNISTRING_COMPILE_UNICONV_U32_CONV_TO_ENC_TRUE@am__append_66 = uniconv/u32-conv-to-enc.c
+@LIBUNISTRING_COMPILE_UNICONV_U32_STRCONV_FROM_ENC_TRUE@am__append_67 = uniconv/u32-strconv-from-enc.c
+@LIBUNISTRING_COMPILE_UNICONV_U32_STRCONV_FROM_LOCALE_TRUE@am__append_68 = uniconv/u32-strconv-from-locale.c
+@LIBUNISTRING_COMPILE_UNICONV_U32_STRCONV_TO_ENC_TRUE@am__append_69 = uniconv/u32-strconv-to-enc.c
+@LIBUNISTRING_COMPILE_UNICONV_U32_STRCONV_TO_LOCALE_TRUE@am__append_70 = uniconv/u32-strconv-to-locale.c
+@LIBUNISTRING_COMPILE_UNICONV_U8_CONV_FROM_ENC_TRUE@am__append_71 = uniconv/u8-conv-from-enc.c
+@LIBUNISTRING_COMPILE_UNICONV_U8_CONV_TO_ENC_TRUE@am__append_72 = uniconv/u8-conv-to-enc.c
+@LIBUNISTRING_COMPILE_UNICONV_U8_STRCONV_FROM_ENC_TRUE@am__append_73 = uniconv/u8-strconv-from-enc.c
+@LIBUNISTRING_COMPILE_UNICONV_U8_STRCONV_FROM_LOCALE_TRUE@am__append_74 = uniconv/u8-strconv-from-locale.c
+@LIBUNISTRING_COMPILE_UNICONV_U8_STRCONV_TO_ENC_TRUE@am__append_75 = uniconv/u8-strconv-to-enc.c
+@LIBUNISTRING_COMPILE_UNICONV_U8_STRCONV_TO_LOCALE_TRUE@am__append_76 = uniconv/u8-strconv-to-locale.c
+@LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_BYNAME_TRUE@am__append_77 = unictype/bidi_byname.c
+@LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_LONGNAME_TRUE@am__append_78 = unictype/bidi_longname.c
+@LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_NAME_TRUE@am__append_79 = unictype/bidi_name.c
+@LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_OF_TRUE@am__append_80 = unictype/bidi_of.c
+@LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_TEST_TRUE@am__append_81 = unictype/bidi_test.c
+@LIBUNISTRING_COMPILE_UNICTYPE_BLOCK_LIST_TRUE@am__append_82 = unictype/blocks.c
+@LIBUNISTRING_COMPILE_UNICTYPE_BLOCK_TEST_TRUE@am__append_83 = unictype/block_test.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_C_TRUE@am__append_84 = unictype/categ_C.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CC_TRUE@am__append_85 = unictype/categ_Cc.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CF_TRUE@am__append_86 = unictype/categ_Cf.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CN_TRUE@am__append_87 = unictype/categ_Cn.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CO_TRUE@am__append_88 = unictype/categ_Co.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CS_TRUE@am__append_89 = unictype/categ_Cs.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_L_TRUE@am__append_90 = unictype/categ_L.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LC_TRUE@am__append_91 = unictype/categ_LC.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LL_TRUE@am__append_92 = unictype/categ_Ll.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LM_TRUE@am__append_93 = unictype/categ_Lm.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LO_TRUE@am__append_94 = unictype/categ_Lo.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LT_TRUE@am__append_95 = unictype/categ_Lt.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LU_TRUE@am__append_96 = unictype/categ_Lu.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_M_TRUE@am__append_97 = unictype/categ_M.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_MC_TRUE@am__append_98 = unictype/categ_Mc.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ME_TRUE@am__append_99 = unictype/categ_Me.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_MN_TRUE@am__append_100 = unictype/categ_Mn.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_N_TRUE@am__append_101 = unictype/categ_N.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ND_TRUE@am__append_102 = unictype/categ_Nd.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NL_TRUE@am__append_103 = unictype/categ_Nl.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NO_TRUE@am__append_104 = unictype/categ_No.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_P_TRUE@am__append_105 = unictype/categ_P.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PC_TRUE@am__append_106 = unictype/categ_Pc.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PD_TRUE@am__append_107 = unictype/categ_Pd.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PE_TRUE@am__append_108 = unictype/categ_Pe.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PF_TRUE@am__append_109 = unictype/categ_Pf.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PI_TRUE@am__append_110 = unictype/categ_Pi.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PO_TRUE@am__append_111 = unictype/categ_Po.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PS_TRUE@am__append_112 = unictype/categ_Ps.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_S_TRUE@am__append_113 = unictype/categ_S.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_SC_TRUE@am__append_114 = unictype/categ_Sc.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_SK_TRUE@am__append_115 = unictype/categ_Sk.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_SM_TRUE@am__append_116 = unictype/categ_Sm.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_SO_TRUE@am__append_117 = unictype/categ_So.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_Z_TRUE@am__append_118 = unictype/categ_Z.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ZL_TRUE@am__append_119 = unictype/categ_Zl.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ZP_TRUE@am__append_120 = unictype/categ_Zp.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ZS_TRUE@am__append_121 = unictype/categ_Zs.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_AND_TRUE@am__append_122 = unictype/categ_and.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_AND_NOT_TRUE@am__append_123 = unictype/categ_and_not.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_BYNAME_TRUE@am__append_124 = unictype/categ_byname.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LONGNAME_TRUE@am__append_125 = unictype/categ_longname.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NAME_TRUE@am__append_126 = unictype/categ_name.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NONE_TRUE@am__append_127 = unictype/categ_none.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_OF_TRUE@am__append_128 = unictype/categ_of.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_OR_TRUE@am__append_129 = unictype/categ_or.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_TEST_TRUE@am__append_130 = unictype/categ_test.c
+@LIBUNISTRING_COMPILE_UNICTYPE_COMBINING_CLASS_TRUE@am__append_131 = unictype/combiningclass.c
+@LIBUNISTRING_COMPILE_UNICTYPE_COMBINING_CLASS_BYNAME_TRUE@am__append_132 = unictype/combiningclass_byname.c
+@LIBUNISTRING_COMPILE_UNICTYPE_COMBINING_CLASS_LONGNAME_TRUE@am__append_133 = unictype/combiningclass_longname.c
+@LIBUNISTRING_COMPILE_UNICTYPE_COMBINING_CLASS_NAME_TRUE@am__append_134 = unictype/combiningclass_name.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_ALNUM_TRUE@am__append_135 = unictype/ctype_alnum.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_ALPHA_TRUE@am__append_136 = unictype/ctype_alpha.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_BLANK_TRUE@am__append_137 = unictype/ctype_blank.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_CNTRL_TRUE@am__append_138 = unictype/ctype_cntrl.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_DIGIT_TRUE@am__append_139 = unictype/ctype_digit.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_GRAPH_TRUE@am__append_140 = unictype/ctype_graph.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_LOWER_TRUE@am__append_141 = unictype/ctype_lower.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_PRINT_TRUE@am__append_142 = unictype/ctype_print.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_PUNCT_TRUE@am__append_143 = unictype/ctype_punct.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_SPACE_TRUE@am__append_144 = unictype/ctype_space.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_UPPER_TRUE@am__append_145 = unictype/ctype_upper.c
+@LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_XDIGIT_TRUE@am__append_146 = unictype/ctype_xdigit.c
+@LIBUNISTRING_COMPILE_UNICTYPE_DECIMAL_DIGIT_TRUE@am__append_147 = unictype/decdigit.c
+@LIBUNISTRING_COMPILE_UNICTYPE_DIGIT_TRUE@am__append_148 = unictype/digit.c
+@LIBUNISTRING_COMPILE_UNICTYPE_JOININGGROUP_BYNAME_TRUE@am__append_149 = unictype/joininggroup_byname.c
+@LIBUNISTRING_COMPILE_UNICTYPE_JOININGGROUP_NAME_TRUE@am__append_150 = unictype/joininggroup_name.c
+@LIBUNISTRING_COMPILE_UNICTYPE_JOININGGROUP_OF_TRUE@am__append_151 = unictype/joininggroup_of.c
+@LIBUNISTRING_COMPILE_UNICTYPE_JOININGTYPE_BYNAME_TRUE@am__append_152 = unictype/joiningtype_byname.c
+@LIBUNISTRING_COMPILE_UNICTYPE_JOININGTYPE_LONGNAME_TRUE@am__append_153 = unictype/joiningtype_longname.c
+@LIBUNISTRING_COMPILE_UNICTYPE_JOININGTYPE_NAME_TRUE@am__append_154 = unictype/joiningtype_name.c
+@LIBUNISTRING_COMPILE_UNICTYPE_JOININGTYPE_OF_TRUE@am__append_155 = unictype/joiningtype_of.c
+@LIBUNISTRING_COMPILE_UNICTYPE_MIRROR_TRUE@am__append_156 = unictype/mirror.c
+@LIBUNISTRING_COMPILE_UNICTYPE_NUMERIC_TRUE@am__append_157 = unictype/numeric.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ALPHABETIC_TRUE@am__append_158 = unictype/pr_alphabetic.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ASCII_HEX_DIGIT_TRUE@am__append_159 = unictype/pr_ascii_hex_digit.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_ARABIC_DIGIT_TRUE@am__append_160 = unictype/pr_bidi_arabic_digit.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_ARABIC_RIGHT_TO_LEFT_TRUE@am__append_161 = unictype/pr_bidi_arabic_right_to_left.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_BLOCK_SEPARATOR_TRUE@am__append_162 = unictype/pr_bidi_block_separator.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_BOUNDARY_NEUTRAL_TRUE@am__append_163 = unictype/pr_bidi_boundary_neutral.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_COMMON_SEPARATOR_TRUE@am__append_164 = unictype/pr_bidi_common_separator.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_CONTROL_TRUE@am__append_165 = unictype/pr_bidi_control.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_EMBEDDING_OR_OVERRIDE_TRUE@am__append_166 = unictype/pr_bidi_embedding_or_override.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_EUR_NUM_SEPARATOR_TRUE@am__append_167 = unictype/pr_bidi_eur_num_separator.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_EUR_NUM_TERMINATOR_TRUE@am__append_168 = unictype/pr_bidi_eur_num_terminator.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_EUROPEAN_DIGIT_TRUE@am__append_169 = unictype/pr_bidi_european_digit.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_HEBREW_RIGHT_TO_LEFT_TRUE@am__append_170 = unictype/pr_bidi_hebrew_right_to_left.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_LEFT_TO_RIGHT_TRUE@am__append_171 = unictype/pr_bidi_left_to_right.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_NON_SPACING_MARK_TRUE@am__append_172 = unictype/pr_bidi_non_spacing_mark.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_OTHER_NEUTRAL_TRUE@am__append_173 = unictype/pr_bidi_other_neutral.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_PDF_TRUE@am__append_174 = unictype/pr_bidi_pdf.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_SEGMENT_SEPARATOR_TRUE@am__append_175 = unictype/pr_bidi_segment_separator.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_WHITESPACE_TRUE@am__append_176 = unictype/pr_bidi_whitespace.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BYNAME_TRUE@am__append_177 = unictype/pr_byname.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CASE_IGNORABLE_TRUE@am__append_178 = unictype/pr_case_ignorable.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CASED_TRUE@am__append_179 = unictype/pr_cased.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_CASEFOLDED_TRUE@am__append_180 = unictype/pr_changes_when_casefolded.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_CASEMAPPED_TRUE@am__append_181 = unictype/pr_changes_when_casemapped.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_LOWERCASED_TRUE@am__append_182 = unictype/pr_changes_when_lowercased.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_TITLECASED_TRUE@am__append_183 = unictype/pr_changes_when_titlecased.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_UPPERCASED_TRUE@am__append_184 = unictype/pr_changes_when_uppercased.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_COMBINING_TRUE@am__append_185 = unictype/pr_combining.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_COMPOSITE_TRUE@am__append_186 = unictype/pr_composite.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CURRENCY_SYMBOL_TRUE@am__append_187 = unictype/pr_currency_symbol.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DASH_TRUE@am__append_188 = unictype/pr_dash.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DECIMAL_DIGIT_TRUE@am__append_189 = unictype/pr_decimal_digit.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DEFAULT_IGNORABLE_CODE_POINT_TRUE@am__append_190 = unictype/pr_default_ignorable_code_point.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DEPRECATED_TRUE@am__append_191 = unictype/pr_deprecated.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DIACRITIC_TRUE@am__append_192 = unictype/pr_diacritic.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_EXTENDER_TRUE@am__append_193 = unictype/pr_extender.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_FORMAT_CONTROL_TRUE@am__append_194 = unictype/pr_format_control.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_GRAPHEME_BASE_TRUE@am__append_195 = unictype/pr_grapheme_base.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_GRAPHEME_EXTEND_TRUE@am__append_196 = unictype/pr_grapheme_extend.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_GRAPHEME_LINK_TRUE@am__append_197 = unictype/pr_grapheme_link.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_HEX_DIGIT_TRUE@am__append_198 = unictype/pr_hex_digit.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_HYPHEN_TRUE@am__append_199 = unictype/pr_hyphen.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ID_CONTINUE_TRUE@am__append_200 = unictype/pr_id_continue.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ID_START_TRUE@am__append_201 = unictype/pr_id_start.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IDEOGRAPHIC_TRUE@am__append_202 = unictype/pr_ideographic.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IDS_BINARY_OPERATOR_TRUE@am__append_203 = unictype/pr_ids_binary_operator.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IDS_TRINARY_OPERATOR_TRUE@am__append_204 = unictype/pr_ids_trinary_operator.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IGNORABLE_CONTROL_TRUE@am__append_205 = unictype/pr_ignorable_control.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ISO_CONTROL_TRUE@am__append_206 = unictype/pr_iso_control.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_JOIN_CONTROL_TRUE@am__append_207 = unictype/pr_join_control.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_LEFT_OF_PAIR_TRUE@am__append_208 = unictype/pr_left_of_pair.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_LINE_SEPARATOR_TRUE@am__append_209 = unictype/pr_line_separator.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_LOGICAL_ORDER_EXCEPTION_TRUE@am__append_210 = unictype/pr_logical_order_exception.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_LOWERCASE_TRUE@am__append_211 = unictype/pr_lowercase.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_MATH_TRUE@am__append_212 = unictype/pr_math.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_NON_BREAK_TRUE@am__append_213 = unictype/pr_non_break.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_NOT_A_CHARACTER_TRUE@am__append_214 = unictype/pr_not_a_character.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_NUMERIC_TRUE@am__append_215 = unictype/pr_numeric.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_ALPHABETIC_TRUE@am__append_216 = unictype/pr_other_alphabetic.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_DEFAULT_IGNORABLE_CODE_POINT_TRUE@am__append_217 = unictype/pr_other_default_ignorable_code_point.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_GRAPHEME_EXTEND_TRUE@am__append_218 = unictype/pr_other_grapheme_extend.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_ID_CONTINUE_TRUE@am__append_219 = unictype/pr_other_id_continue.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_ID_START_TRUE@am__append_220 = unictype/pr_other_id_start.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_LOWERCASE_TRUE@am__append_221 = unictype/pr_other_lowercase.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_MATH_TRUE@am__append_222 = unictype/pr_other_math.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_UPPERCASE_TRUE@am__append_223 = unictype/pr_other_uppercase.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PAIRED_PUNCTUATION_TRUE@am__append_224 = unictype/pr_paired_punctuation.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PARAGRAPH_SEPARATOR_TRUE@am__append_225 = unictype/pr_paragraph_separator.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PATTERN_SYNTAX_TRUE@am__append_226 = unictype/pr_pattern_syntax.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PATTERN_WHITE_SPACE_TRUE@am__append_227 = unictype/pr_pattern_white_space.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PRIVATE_USE_TRUE@am__append_228 = unictype/pr_private_use.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PUNCTUATION_TRUE@am__append_229 = unictype/pr_punctuation.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_QUOTATION_MARK_TRUE@am__append_230 = unictype/pr_quotation_mark.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_RADICAL_TRUE@am__append_231 = unictype/pr_radical.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_SENTENCE_TERMINAL_TRUE@am__append_232 = unictype/pr_sentence_terminal.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_SOFT_DOTTED_TRUE@am__append_233 = unictype/pr_soft_dotted.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_SPACE_TRUE@am__append_234 = unictype/pr_space.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_TERMINAL_PUNCTUATION_TRUE@am__append_235 = unictype/pr_terminal_punctuation.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_TEST_TRUE@am__append_236 = unictype/pr_test.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_TITLECASE_TRUE@am__append_237 = unictype/pr_titlecase.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_UNASSIGNED_CODE_VALUE_TRUE@am__append_238 = unictype/pr_unassigned_code_value.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_UNIFIED_IDEOGRAPH_TRUE@am__append_239 = unictype/pr_unified_ideograph.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_UPPERCASE_TRUE@am__append_240 = unictype/pr_uppercase.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_VARIATION_SELECTOR_TRUE@am__append_241 = unictype/pr_variation_selector.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_WHITE_SPACE_TRUE@am__append_242 = unictype/pr_white_space.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_XID_CONTINUE_TRUE@am__append_243 = unictype/pr_xid_continue.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_XID_START_TRUE@am__append_244 = unictype/pr_xid_start.c
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ZERO_WIDTH_TRUE@am__append_245 = unictype/pr_zero_width.c
+@LIBUNISTRING_COMPILE_UNICTYPE_SCRIPTS_TRUE@am__append_246 = unictype/scripts.c
+@LIBUNISTRING_COMPILE_UNICTYPE_SYNTAX_C_IDENT_TRUE@am__append_247 = unictype/sy_c_ident.c
+@LIBUNISTRING_COMPILE_UNICTYPE_SYNTAX_C_WHITESPACE_TRUE@am__append_248 = unictype/sy_c_whitespace.c
+@LIBUNISTRING_COMPILE_UNICTYPE_SYNTAX_JAVA_IDENT_TRUE@am__append_249 = unictype/sy_java_ident.c
+@LIBUNISTRING_COMPILE_UNICTYPE_SYNTAX_JAVA_WHITESPACE_TRUE@am__append_250 = unictype/sy_java_whitespace.c
+@LIBUNISTRING_COMPILE_UNIGBRK_U16_GRAPHEME_BREAKS_TRUE@am__append_251 = unigbrk/u16-grapheme-breaks.c
+@LIBUNISTRING_COMPILE_UNIGBRK_U16_GRAPHEME_NEXT_TRUE@am__append_252 = unigbrk/u16-grapheme-next.c
+@LIBUNISTRING_COMPILE_UNIGBRK_U16_GRAPHEME_PREV_TRUE@am__append_253 = unigbrk/u16-grapheme-prev.c
+@LIBUNISTRING_COMPILE_UNIGBRK_U32_GRAPHEME_BREAKS_TRUE@am__append_254 = unigbrk/u32-grapheme-breaks.c
+@LIBUNISTRING_COMPILE_UNIGBRK_U32_GRAPHEME_NEXT_TRUE@am__append_255 = unigbrk/u32-grapheme-next.c
+@LIBUNISTRING_COMPILE_UNIGBRK_U32_GRAPHEME_PREV_TRUE@am__append_256 = unigbrk/u32-grapheme-prev.c
+@LIBUNISTRING_COMPILE_UNIGBRK_U8_GRAPHEME_BREAKS_TRUE@am__append_257 = unigbrk/u8-grapheme-breaks.c
+@LIBUNISTRING_COMPILE_UNIGBRK_U8_GRAPHEME_NEXT_TRUE@am__append_258 = unigbrk/u8-grapheme-next.c
+@LIBUNISTRING_COMPILE_UNIGBRK_U8_GRAPHEME_PREV_TRUE@am__append_259 = unigbrk/u8-grapheme-prev.c
+@LIBUNISTRING_COMPILE_UNIGBRK_UC_GBRK_PROP_TRUE@am__append_260 = unigbrk/uc-gbrk-prop.c
+@LIBUNISTRING_COMPILE_UNIGBRK_UC_IS_GRAPHEME_BREAK_TRUE@am__append_261 = unigbrk/uc-is-grapheme-break.c
+@LIBUNISTRING_COMPILE_UNIGBRK_ULC_GRAPHEME_BREAKS_TRUE@am__append_262 = unigbrk/ulc-grapheme-breaks.c
+@LIBUNISTRING_COMPILE_UNILBRK_U16_POSSIBLE_LINEBREAKS_TRUE@am__append_263 = unilbrk/u16-possible-linebreaks.c
+@LIBUNISTRING_COMPILE_UNILBRK_U16_WIDTH_LINEBREAKS_TRUE@am__append_264 = unilbrk/u16-width-linebreaks.c
+@LIBUNISTRING_COMPILE_UNILBRK_U32_POSSIBLE_LINEBREAKS_TRUE@am__append_265 = unilbrk/u32-possible-linebreaks.c
+@LIBUNISTRING_COMPILE_UNILBRK_U32_WIDTH_LINEBREAKS_TRUE@am__append_266 = unilbrk/u32-width-linebreaks.c
+@LIBUNISTRING_COMPILE_UNILBRK_U8_POSSIBLE_LINEBREAKS_TRUE@am__append_267 = unilbrk/u8-possible-linebreaks.c
+@LIBUNISTRING_COMPILE_UNILBRK_U8_WIDTH_LINEBREAKS_TRUE@am__append_268 = unilbrk/u8-width-linebreaks.c
+@LIBUNISTRING_COMPILE_UNILBRK_ULC_POSSIBLE_LINEBREAKS_TRUE@am__append_269 = unilbrk/ulc-possible-linebreaks.c
+@LIBUNISTRING_COMPILE_UNILBRK_ULC_WIDTH_LINEBREAKS_TRUE@am__append_270 = unilbrk/ulc-width-linebreaks.c
+@LIBUNISTRING_COMPILE_UNINAME_UNINAME_TRUE@am__append_271 = uniname/uniname.c
+@LIBUNISTRING_COMPILE_UNINORM_CANONICAL_DECOMPOSITION_TRUE@am__append_272 = uninorm/canonical-decomposition.c
+@LIBUNISTRING_COMPILE_UNINORM_COMPOSITION_TRUE@am__append_273 = uninorm/composition.c
+@LIBUNISTRING_COMPILE_UNINORM_DECOMPOSING_FORM_TRUE@am__append_274 = uninorm/decomposing-form.c
+@LIBUNISTRING_COMPILE_UNINORM_DECOMPOSITION_TRUE@am__append_275 = uninorm/decomposition.c
+@LIBUNISTRING_COMPILE_UNINORM_FILTER_TRUE@am__append_276 = uninorm/uninorm-filter.c
+@LIBUNISTRING_COMPILE_UNINORM_NFC_TRUE@am__append_277 = uninorm/nfc.c
+@LIBUNISTRING_COMPILE_UNINORM_NFD_TRUE@am__append_278 = uninorm/nfd.c
+@LIBUNISTRING_COMPILE_UNINORM_NFKC_TRUE@am__append_279 = uninorm/nfkc.c
+@LIBUNISTRING_COMPILE_UNINORM_NFKD_TRUE@am__append_280 = uninorm/nfkd.c
+@LIBUNISTRING_COMPILE_UNINORM_U16_NORMALIZE_TRUE@am__append_281 = uninorm/u16-normalize.c
+@LIBUNISTRING_COMPILE_UNINORM_U16_NORMCMP_TRUE@am__append_282 = uninorm/u16-normcmp.c
+@LIBUNISTRING_COMPILE_UNINORM_U16_NORMCOLL_TRUE@am__append_283 = uninorm/u16-normcoll.c
+@LIBUNISTRING_COMPILE_UNINORM_U16_NORMXFRM_TRUE@am__append_284 = uninorm/u16-normxfrm.c
+@LIBUNISTRING_COMPILE_UNINORM_U32_NORMALIZE_TRUE@am__append_285 = uninorm/u32-normalize.c
+@LIBUNISTRING_COMPILE_UNINORM_U32_NORMCMP_TRUE@am__append_286 = uninorm/u32-normcmp.c
+@LIBUNISTRING_COMPILE_UNINORM_U32_NORMCOLL_TRUE@am__append_287 = uninorm/u32-normcoll.c
+@LIBUNISTRING_COMPILE_UNINORM_U32_NORMXFRM_TRUE@am__append_288 = uninorm/u32-normxfrm.c
+@LIBUNISTRING_COMPILE_UNINORM_U8_NORMALIZE_TRUE@am__append_289 = uninorm/u8-normalize.c
+@LIBUNISTRING_COMPILE_UNINORM_U8_NORMCMP_TRUE@am__append_290 = uninorm/u8-normcmp.c
+@LIBUNISTRING_COMPILE_UNINORM_U8_NORMCOLL_TRUE@am__append_291 = uninorm/u8-normcoll.c
+@LIBUNISTRING_COMPILE_UNINORM_U8_NORMXFRM_TRUE@am__append_292 = uninorm/u8-normxfrm.c
+@LIBUNISTRING_COMPILE_UNISTDIO_U16_ASNPRINTF_TRUE@am__append_293 = unistdio/u16-asnprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_U16_ASPRINTF_TRUE@am__append_294 = unistdio/u16-asprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_U16_SNPRINTF_TRUE@am__append_295 = unistdio/u16-snprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_U16_SPRINTF_TRUE@am__append_296 = unistdio/u16-sprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_ASNPRINTF_TRUE@am__append_297 = unistdio/u16-u16-asnprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_ASPRINTF_TRUE@am__append_298 = unistdio/u16-u16-asprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_SNPRINTF_TRUE@am__append_299 = unistdio/u16-u16-snprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_SPRINTF_TRUE@am__append_300 = unistdio/u16-u16-sprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_VASNPRINTF_TRUE@am__append_301 = unistdio/u16-u16-vasnprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_VASPRINTF_TRUE@am__append_302 = unistdio/u16-u16-vasprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_VSNPRINTF_TRUE@am__append_303 = unistdio/u16-u16-vsnprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_VSPRINTF_TRUE@am__append_304 = unistdio/u16-u16-vsprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_U16_VASNPRINTF_TRUE@am__append_305 = unistdio/u16-vasnprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_U16_VASPRINTF_TRUE@am__append_306 = unistdio/u16-vasprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_U16_VSNPRINTF_TRUE@am__append_307 = unistdio/u16-vsnprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_U16_VSPRINTF_TRUE@am__append_308 = unistdio/u16-vsprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_U32_ASNPRINTF_TRUE@am__append_309 = unistdio/u32-asnprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_U32_ASPRINTF_TRUE@am__append_310 = unistdio/u32-asprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_U32_SNPRINTF_TRUE@am__append_311 = unistdio/u32-snprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_U32_SPRINTF_TRUE@am__append_312 = unistdio/u32-sprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_ASNPRINTF_TRUE@am__append_313 = unistdio/u32-u32-asnprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_ASPRINTF_TRUE@am__append_314 = unistdio/u32-u32-asprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_SNPRINTF_TRUE@am__append_315 = unistdio/u32-u32-snprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_SPRINTF_TRUE@am__append_316 = unistdio/u32-u32-sprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_VASNPRINTF_TRUE@am__append_317 = unistdio/u32-u32-vasnprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_VASPRINTF_TRUE@am__append_318 = unistdio/u32-u32-vasprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_VSNPRINTF_TRUE@am__append_319 = unistdio/u32-u32-vsnprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_VSPRINTF_TRUE@am__append_320 = unistdio/u32-u32-vsprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_U32_VASNPRINTF_TRUE@am__append_321 = unistdio/u32-vasnprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_U32_VASPRINTF_TRUE@am__append_322 = unistdio/u32-vasprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_U32_VSNPRINTF_TRUE@am__append_323 = unistdio/u32-vsnprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_U32_VSPRINTF_TRUE@am__append_324 = unistdio/u32-vsprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_U8_ASNPRINTF_TRUE@am__append_325 = unistdio/u8-asnprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_U8_ASPRINTF_TRUE@am__append_326 = unistdio/u8-asprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_U8_SNPRINTF_TRUE@am__append_327 = unistdio/u8-snprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_U8_SPRINTF_TRUE@am__append_328 = unistdio/u8-sprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_ASNPRINTF_TRUE@am__append_329 = unistdio/u8-u8-asnprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_ASPRINTF_TRUE@am__append_330 = unistdio/u8-u8-asprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_SNPRINTF_TRUE@am__append_331 = unistdio/u8-u8-snprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_SPRINTF_TRUE@am__append_332 = unistdio/u8-u8-sprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_VASNPRINTF_TRUE@am__append_333 = unistdio/u8-u8-vasnprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_VASPRINTF_TRUE@am__append_334 = unistdio/u8-u8-vasprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_VSNPRINTF_TRUE@am__append_335 = unistdio/u8-u8-vsnprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_VSPRINTF_TRUE@am__append_336 = unistdio/u8-u8-vsprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_U8_VASNPRINTF_TRUE@am__append_337 = unistdio/u8-vasnprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_U8_VASPRINTF_TRUE@am__append_338 = unistdio/u8-vasprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_U8_VSNPRINTF_TRUE@am__append_339 = unistdio/u8-vsnprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_U8_VSPRINTF_TRUE@am__append_340 = unistdio/u8-vsprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_ULC_ASNPRINTF_TRUE@am__append_341 = unistdio/ulc-asnprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_ULC_ASPRINTF_TRUE@am__append_342 = unistdio/ulc-asprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_ULC_FPRINTF_TRUE@am__append_343 = unistdio/ulc-fprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_ULC_SNPRINTF_TRUE@am__append_344 = unistdio/ulc-snprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_ULC_SPRINTF_TRUE@am__append_345 = unistdio/ulc-sprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_ULC_VASNPRINTF_TRUE@am__append_346 = unistdio/ulc-vasnprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_ULC_VASPRINTF_TRUE@am__append_347 = unistdio/ulc-vasprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_ULC_VFPRINTF_TRUE@am__append_348 = unistdio/ulc-vfprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_ULC_VSNPRINTF_TRUE@am__append_349 = unistdio/ulc-vsnprintf.c
+@LIBUNISTRING_COMPILE_UNISTDIO_ULC_VSPRINTF_TRUE@am__append_350 = unistdio/ulc-vsprintf.c
+@LIBUNISTRING_COMPILE_UNISTR_U16_CHECK_TRUE@am__append_351 = unistr/u16-check.c
+@LIBUNISTRING_COMPILE_UNISTR_U16_CHR_TRUE@am__append_352 = unistr/u16-chr.c
+@LIBUNISTRING_COMPILE_UNISTR_U16_CMP_TRUE@am__append_353 = unistr/u16-cmp.c
+@LIBUNISTRING_COMPILE_UNISTR_U16_CMP2_TRUE@am__append_354 = unistr/u16-cmp2.c
+@LIBUNISTRING_COMPILE_UNISTR_U16_CPY_TRUE@am__append_355 = unistr/u16-cpy.c
+@LIBUNISTRING_COMPILE_UNISTR_U16_CPY_ALLOC_TRUE@am__append_356 = unistr/u16-cpy-alloc.c
+@LIBUNISTRING_COMPILE_UNISTR_U16_ENDSWITH_TRUE@am__append_357 = unistr/u16-endswith.c
+@LIBUNISTRING_COMPILE_UNISTR_U16_MBLEN_TRUE@am__append_358 = unistr/u16-mblen.c
+@LIBUNISTRING_COMPILE_UNISTR_U16_MBSNLEN_TRUE@am__append_359 = unistr/u16-mbsnlen.c
+@LIBUNISTRING_COMPILE_UNISTR_U16_MBTOUC_TRUE@am__append_360 = unistr/u16-mbtouc.c unistr/u16-mbtouc-aux.c
+@LIBUNISTRING_COMPILE_UNISTR_U16_MBTOUC_UNSAFE_TRUE@am__append_361 = unistr/u16-mbtouc-unsafe.c unistr/u16-mbtouc-unsafe-aux.c
+@LIBUNISTRING_COMPILE_UNISTR_U16_MBTOUCR_TRUE@am__append_362 = unistr/u16-mbtoucr.c
+@LIBUNISTRING_COMPILE_UNISTR_U16_MOVE_TRUE@am__append_363 = unistr/u16-move.c
+@LIBUNISTRING_COMPILE_UNISTR_U16_NEXT_TRUE@am__append_364 = unistr/u16-next.c
+@LIBUNISTRING_COMPILE_UNISTR_U16_PREV_TRUE@am__append_365 = unistr/u16-prev.c
+@LIBUNISTRING_COMPILE_UNISTR_U16_SET_TRUE@am__append_366 = unistr/u16-set.c
+@LIBUNISTRING_COMPILE_UNISTR_U16_STARTSWITH_TRUE@am__append_367 = unistr/u16-startswith.c
+@LIBUNISTRING_COMPILE_UNISTR_U16_STPCPY_TRUE@am__append_368 = unistr/u16-stpcpy.c
+@LIBUNISTRING_COMPILE_UNISTR_U16_STPNCPY_TRUE@am__append_369 = unistr/u16-stpncpy.c
+@LIBUNISTRING_COMPILE_UNISTR_U16_STRCAT_TRUE@am__append_370 = unistr/u16-strcat.c
+@LIBUNISTRING_COMPILE_UNISTR_U16_STRCHR_TRUE@am__append_371 = unistr/u16-strchr.c
+@LIBUNISTRING_COMPILE_UNISTR_U16_STRCMP_TRUE@am__append_372 = unistr/u16-strcmp.c
+@LIBUNISTRING_COMPILE_UNISTR_U16_STRCOLL_TRUE@am__append_373 = unistr/u16-strcoll.c
+@LIBUNISTRING_COMPILE_UNISTR_U16_STRCPY_TRUE@am__append_374 = unistr/u16-strcpy.c
+@LIBUNISTRING_COMPILE_UNISTR_U16_STRCSPN_TRUE@am__append_375 = unistr/u16-strcspn.c
+@LIBUNISTRING_COMPILE_UNISTR_U16_STRDUP_TRUE@am__append_376 = unistr/u16-strdup.c
+@LIBUNISTRING_COMPILE_UNISTR_U16_STRLEN_TRUE@am__append_377 = unistr/u16-strlen.c
+@LIBUNISTRING_COMPILE_UNISTR_U16_STRMBLEN_TRUE@am__append_378 = unistr/u16-strmblen.c
+@LIBUNISTRING_COMPILE_UNISTR_U16_STRMBTOUC_TRUE@am__append_379 = unistr/u16-strmbtouc.c
+@LIBUNISTRING_COMPILE_UNISTR_U16_STRNCAT_TRUE@am__append_380 = unistr/u16-strncat.c
+@LIBUNISTRING_COMPILE_UNISTR_U16_STRNCMP_TRUE@am__append_381 = unistr/u16-strncmp.c
+@LIBUNISTRING_COMPILE_UNISTR_U16_STRNCPY_TRUE@am__append_382 = unistr/u16-strncpy.c
+@LIBUNISTRING_COMPILE_UNISTR_U16_STRNLEN_TRUE@am__append_383 = unistr/u16-strnlen.c
+@LIBUNISTRING_COMPILE_UNISTR_U16_STRPBRK_TRUE@am__append_384 = unistr/u16-strpbrk.c
+@LIBUNISTRING_COMPILE_UNISTR_U16_STRRCHR_TRUE@am__append_385 = unistr/u16-strrchr.c
+@LIBUNISTRING_COMPILE_UNISTR_U16_STRSPN_TRUE@am__append_386 = unistr/u16-strspn.c
+@LIBUNISTRING_COMPILE_UNISTR_U16_STRSTR_TRUE@am__append_387 = unistr/u16-strstr.c
+@LIBUNISTRING_COMPILE_UNISTR_U16_STRTOK_TRUE@am__append_388 = unistr/u16-strtok.c
+@LIBUNISTRING_COMPILE_UNISTR_U16_TO_U32_TRUE@am__append_389 = unistr/u16-to-u32.c
+@LIBUNISTRING_COMPILE_UNISTR_U16_TO_U8_TRUE@am__append_390 = unistr/u16-to-u8.c
+@LIBUNISTRING_COMPILE_UNISTR_U16_UCTOMB_TRUE@am__append_391 = unistr/u16-uctomb.c unistr/u16-uctomb-aux.c
+@LIBUNISTRING_COMPILE_UNISTR_U32_CHECK_TRUE@am__append_392 = unistr/u32-check.c
+@LIBUNISTRING_COMPILE_UNISTR_U32_CHR_TRUE@am__append_393 = unistr/u32-chr.c
+@LIBUNISTRING_COMPILE_UNISTR_U32_CMP_TRUE@am__append_394 = unistr/u32-cmp.c
+@LIBUNISTRING_COMPILE_UNISTR_U32_CMP2_TRUE@am__append_395 = unistr/u32-cmp2.c
+@LIBUNISTRING_COMPILE_UNISTR_U32_CPY_TRUE@am__append_396 = unistr/u32-cpy.c
+@LIBUNISTRING_COMPILE_UNISTR_U32_CPY_ALLOC_TRUE@am__append_397 = unistr/u32-cpy-alloc.c
+@LIBUNISTRING_COMPILE_UNISTR_U32_ENDSWITH_TRUE@am__append_398 = unistr/u32-endswith.c
+@LIBUNISTRING_COMPILE_UNISTR_U32_MBLEN_TRUE@am__append_399 = unistr/u32-mblen.c
+@LIBUNISTRING_COMPILE_UNISTR_U32_MBSNLEN_TRUE@am__append_400 = unistr/u32-mbsnlen.c
+@LIBUNISTRING_COMPILE_UNISTR_U32_MBTOUC_TRUE@am__append_401 = unistr/u32-mbtouc.c
+@LIBUNISTRING_COMPILE_UNISTR_U32_MBTOUC_UNSAFE_TRUE@am__append_402 = unistr/u32-mbtouc-unsafe.c
+@LIBUNISTRING_COMPILE_UNISTR_U32_MBTOUCR_TRUE@am__append_403 = unistr/u32-mbtoucr.c
+@LIBUNISTRING_COMPILE_UNISTR_U32_MOVE_TRUE@am__append_404 = unistr/u32-move.c
+@LIBUNISTRING_COMPILE_UNISTR_U32_NEXT_TRUE@am__append_405 = unistr/u32-next.c
+@LIBUNISTRING_COMPILE_UNISTR_U32_PREV_TRUE@am__append_406 = unistr/u32-prev.c
+@LIBUNISTRING_COMPILE_UNISTR_U32_SET_TRUE@am__append_407 = unistr/u32-set.c
+@LIBUNISTRING_COMPILE_UNISTR_U32_STARTSWITH_TRUE@am__append_408 = unistr/u32-startswith.c
+@LIBUNISTRING_COMPILE_UNISTR_U32_STPCPY_TRUE@am__append_409 = unistr/u32-stpcpy.c
+@LIBUNISTRING_COMPILE_UNISTR_U32_STPNCPY_TRUE@am__append_410 = unistr/u32-stpncpy.c
+@LIBUNISTRING_COMPILE_UNISTR_U32_STRCAT_TRUE@am__append_411 = unistr/u32-strcat.c
+@LIBUNISTRING_COMPILE_UNISTR_U32_STRCHR_TRUE@am__append_412 = unistr/u32-strchr.c
+@LIBUNISTRING_COMPILE_UNISTR_U32_STRCMP_TRUE@am__append_413 = unistr/u32-strcmp.c
+@LIBUNISTRING_COMPILE_UNISTR_U32_STRCOLL_TRUE@am__append_414 = unistr/u32-strcoll.c
+@LIBUNISTRING_COMPILE_UNISTR_U32_STRCPY_TRUE@am__append_415 = unistr/u32-strcpy.c
+@LIBUNISTRING_COMPILE_UNISTR_U32_STRCSPN_TRUE@am__append_416 = unistr/u32-strcspn.c
+@LIBUNISTRING_COMPILE_UNISTR_U32_STRDUP_TRUE@am__append_417 = unistr/u32-strdup.c
+@LIBUNISTRING_COMPILE_UNISTR_U32_STRLEN_TRUE@am__append_418 = unistr/u32-strlen.c
+@LIBUNISTRING_COMPILE_UNISTR_U32_STRMBLEN_TRUE@am__append_419 = unistr/u32-strmblen.c
+@LIBUNISTRING_COMPILE_UNISTR_U32_STRMBTOUC_TRUE@am__append_420 = unistr/u32-strmbtouc.c
+@LIBUNISTRING_COMPILE_UNISTR_U32_STRNCAT_TRUE@am__append_421 = unistr/u32-strncat.c
+@LIBUNISTRING_COMPILE_UNISTR_U32_STRNCMP_TRUE@am__append_422 = unistr/u32-strncmp.c
+@LIBUNISTRING_COMPILE_UNISTR_U32_STRNCPY_TRUE@am__append_423 = unistr/u32-strncpy.c
+@LIBUNISTRING_COMPILE_UNISTR_U32_STRNLEN_TRUE@am__append_424 = unistr/u32-strnlen.c
+@LIBUNISTRING_COMPILE_UNISTR_U32_STRPBRK_TRUE@am__append_425 = unistr/u32-strpbrk.c
+@LIBUNISTRING_COMPILE_UNISTR_U32_STRRCHR_TRUE@am__append_426 = unistr/u32-strrchr.c
+@LIBUNISTRING_COMPILE_UNISTR_U32_STRSPN_TRUE@am__append_427 = unistr/u32-strspn.c
+@LIBUNISTRING_COMPILE_UNISTR_U32_STRSTR_TRUE@am__append_428 = unistr/u32-strstr.c
+@LIBUNISTRING_COMPILE_UNISTR_U32_STRTOK_TRUE@am__append_429 = unistr/u32-strtok.c
+@LIBUNISTRING_COMPILE_UNISTR_U32_TO_U16_TRUE@am__append_430 = unistr/u32-to-u16.c
+@LIBUNISTRING_COMPILE_UNISTR_U32_TO_U8_TRUE@am__append_431 = unistr/u32-to-u8.c
+@LIBUNISTRING_COMPILE_UNISTR_U32_UCTOMB_TRUE@am__append_432 = unistr/u32-uctomb.c
+@LIBUNISTRING_COMPILE_UNISTR_U8_CHECK_TRUE@am__append_433 = unistr/u8-check.c
+@LIBUNISTRING_COMPILE_UNISTR_U8_CHR_TRUE@am__append_434 = unistr/u8-chr.c
+@LIBUNISTRING_COMPILE_UNISTR_U8_CMP_TRUE@am__append_435 = unistr/u8-cmp.c
+@LIBUNISTRING_COMPILE_UNISTR_U8_CMP2_TRUE@am__append_436 = unistr/u8-cmp2.c
+@LIBUNISTRING_COMPILE_UNISTR_U8_CPY_TRUE@am__append_437 = unistr/u8-cpy.c
+@LIBUNISTRING_COMPILE_UNISTR_U8_CPY_ALLOC_TRUE@am__append_438 = unistr/u8-cpy-alloc.c
+@LIBUNISTRING_COMPILE_UNISTR_U8_ENDSWITH_TRUE@am__append_439 = unistr/u8-endswith.c
+@LIBUNISTRING_COMPILE_UNISTR_U8_MBLEN_TRUE@am__append_440 = unistr/u8-mblen.c
+@LIBUNISTRING_COMPILE_UNISTR_U8_MBSNLEN_TRUE@am__append_441 = unistr/u8-mbsnlen.c
+@LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUC_TRUE@am__append_442 = unistr/u8-mbtouc.c unistr/u8-mbtouc-aux.c
+@LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUC_UNSAFE_TRUE@am__append_443 = unistr/u8-mbtouc-unsafe.c unistr/u8-mbtouc-unsafe-aux.c
+@LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUCR_TRUE@am__append_444 = unistr/u8-mbtoucr.c
+@LIBUNISTRING_COMPILE_UNISTR_U8_MOVE_TRUE@am__append_445 = unistr/u8-move.c
+@LIBUNISTRING_COMPILE_UNISTR_U8_NEXT_TRUE@am__append_446 = unistr/u8-next.c
+@LIBUNISTRING_COMPILE_UNISTR_U8_PREV_TRUE@am__append_447 = unistr/u8-prev.c
+@LIBUNISTRING_COMPILE_UNISTR_U8_SET_TRUE@am__append_448 = unistr/u8-set.c
+@LIBUNISTRING_COMPILE_UNISTR_U8_STARTSWITH_TRUE@am__append_449 = unistr/u8-startswith.c
+@LIBUNISTRING_COMPILE_UNISTR_U8_STPCPY_TRUE@am__append_450 = unistr/u8-stpcpy.c
+@LIBUNISTRING_COMPILE_UNISTR_U8_STPNCPY_TRUE@am__append_451 = unistr/u8-stpncpy.c
+@LIBUNISTRING_COMPILE_UNISTR_U8_STRCAT_TRUE@am__append_452 = unistr/u8-strcat.c
+@LIBUNISTRING_COMPILE_UNISTR_U8_STRCHR_TRUE@am__append_453 = unistr/u8-strchr.c
+@LIBUNISTRING_COMPILE_UNISTR_U8_STRCMP_TRUE@am__append_454 = unistr/u8-strcmp.c
+@LIBUNISTRING_COMPILE_UNISTR_U8_STRCOLL_TRUE@am__append_455 = unistr/u8-strcoll.c
+@LIBUNISTRING_COMPILE_UNISTR_U8_STRCPY_TRUE@am__append_456 = unistr/u8-strcpy.c
+@LIBUNISTRING_COMPILE_UNISTR_U8_STRCSPN_TRUE@am__append_457 = unistr/u8-strcspn.c
+@LIBUNISTRING_COMPILE_UNISTR_U8_STRDUP_TRUE@am__append_458 = unistr/u8-strdup.c
+@LIBUNISTRING_COMPILE_UNISTR_U8_STRLEN_TRUE@am__append_459 = unistr/u8-strlen.c
+@LIBUNISTRING_COMPILE_UNISTR_U8_STRMBLEN_TRUE@am__append_460 = unistr/u8-strmblen.c
+@LIBUNISTRING_COMPILE_UNISTR_U8_STRMBTOUC_TRUE@am__append_461 = unistr/u8-strmbtouc.c
+@LIBUNISTRING_COMPILE_UNISTR_U8_STRNCAT_TRUE@am__append_462 = unistr/u8-strncat.c
+@LIBUNISTRING_COMPILE_UNISTR_U8_STRNCMP_TRUE@am__append_463 = unistr/u8-strncmp.c
+@LIBUNISTRING_COMPILE_UNISTR_U8_STRNCPY_TRUE@am__append_464 = unistr/u8-strncpy.c
+@LIBUNISTRING_COMPILE_UNISTR_U8_STRNLEN_TRUE@am__append_465 = unistr/u8-strnlen.c
+@LIBUNISTRING_COMPILE_UNISTR_U8_STRPBRK_TRUE@am__append_466 = unistr/u8-strpbrk.c
+@LIBUNISTRING_COMPILE_UNISTR_U8_STRRCHR_TRUE@am__append_467 = unistr/u8-strrchr.c
+@LIBUNISTRING_COMPILE_UNISTR_U8_STRSPN_TRUE@am__append_468 = unistr/u8-strspn.c
+@LIBUNISTRING_COMPILE_UNISTR_U8_STRSTR_TRUE@am__append_469 = unistr/u8-strstr.c
+@LIBUNISTRING_COMPILE_UNISTR_U8_STRTOK_TRUE@am__append_470 = unistr/u8-strtok.c
+@LIBUNISTRING_COMPILE_UNISTR_U8_TO_U16_TRUE@am__append_471 = unistr/u8-to-u16.c
+@LIBUNISTRING_COMPILE_UNISTR_U8_TO_U32_TRUE@am__append_472 = unistr/u8-to-u32.c
+@LIBUNISTRING_COMPILE_UNISTR_U8_UCTOMB_TRUE@am__append_473 = unistr/u8-uctomb.c unistr/u8-uctomb-aux.c
+@LIBUNISTRING_COMPILE_UNIWBRK_U16_WORDBREAKS_TRUE@am__append_474 = uniwbrk/u16-wordbreaks.c
+@LIBUNISTRING_COMPILE_UNIWBRK_U32_WORDBREAKS_TRUE@am__append_475 = uniwbrk/u32-wordbreaks.c
+@LIBUNISTRING_COMPILE_UNIWBRK_U8_WORDBREAKS_TRUE@am__append_476 = uniwbrk/u8-wordbreaks.c
+@LIBUNISTRING_COMPILE_UNIWBRK_ULC_WORDBREAKS_TRUE@am__append_477 = uniwbrk/ulc-wordbreaks.c
+@LIBUNISTRING_COMPILE_UNIWBRK_WORDBREAK_PROPERTY_TRUE@am__append_478 = uniwbrk/wordbreak-property.c
+@LIBUNISTRING_COMPILE_UNIWIDTH_U16_STRWIDTH_TRUE@am__append_479 = uniwidth/u16-strwidth.c
+@LIBUNISTRING_COMPILE_UNIWIDTH_U16_WIDTH_TRUE@am__append_480 = uniwidth/u16-width.c
+@LIBUNISTRING_COMPILE_UNIWIDTH_U32_STRWIDTH_TRUE@am__append_481 = uniwidth/u32-strwidth.c
+@LIBUNISTRING_COMPILE_UNIWIDTH_U32_WIDTH_TRUE@am__append_482 = uniwidth/u32-width.c
+@LIBUNISTRING_COMPILE_UNIWIDTH_U8_STRWIDTH_TRUE@am__append_483 = uniwidth/u8-strwidth.c
+@LIBUNISTRING_COMPILE_UNIWIDTH_U8_WIDTH_TRUE@am__append_484 = uniwidth/u8-width.c
+@LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_TRUE@am__append_485 = uniwidth/width.c
# Tell the mingw or Cygwin linker which symbols to export.
-@WOE32DLL_TRUE@am__append_2 = ../woe32dll/unistring-exports.c
-@WOE32DLL_TRUE@am__append_3 = -Wl,--export-all-symbols
-@WOE32_TRUE@am__append_4 = libunistring.res.lo
+@WOE32DLL_TRUE@am__append_486 = ../woe32dll/unistring-exports.c
+@WOE32DLL_TRUE@am__append_487 = -Wl,--export-all-symbols
+@WOE32_TRUE@am__append_488 = libunistring.res.lo
subdir = lib
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/gnulib-m4/00gnulib.m4 \
+ $(top_srcdir)/gnulib-m4/absolute-header.m4 \
$(top_srcdir)/gnulib-m4/alloca.m4 \
+ $(top_srcdir)/gnulib-m4/btowc.m4 \
$(top_srcdir)/gnulib-m4/codeset.m4 \
+ $(top_srcdir)/gnulib-m4/configmake.m4 \
$(top_srcdir)/gnulib-m4/eealloc.m4 \
$(top_srcdir)/gnulib-m4/environ.m4 \
$(top_srcdir)/gnulib-m4/errno_h.m4 \
@@ -67,11 +616,14 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib-m4/00gnulib.m4 \
$(top_srcdir)/gnulib-m4/exponentf.m4 \
$(top_srcdir)/gnulib-m4/exponentl.m4 \
$(top_srcdir)/gnulib-m4/extensions.m4 \
+ $(top_srcdir)/gnulib-m4/extern-inline.m4 \
$(top_srcdir)/gnulib-m4/fcntl-o.m4 \
+ $(top_srcdir)/gnulib-m4/fdopen.m4 \
$(top_srcdir)/gnulib-m4/float_h.m4 \
$(top_srcdir)/gnulib-m4/fpieee.m4 \
$(top_srcdir)/gnulib-m4/frexp.m4 \
$(top_srcdir)/gnulib-m4/frexpl.m4 \
+ $(top_srcdir)/gnulib-m4/fseterr.m4 \
$(top_srcdir)/gnulib-m4/getpagesize.m4 \
$(top_srcdir)/gnulib-m4/glibc21.m4 \
$(top_srcdir)/gnulib-m4/gnulib-common.m4 \
@@ -83,16 +635,22 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib-m4/00gnulib.m4 \
$(top_srcdir)/gnulib-m4/inline.m4 \
$(top_srcdir)/gnulib-m4/intlmacosx.m4 \
$(top_srcdir)/gnulib-m4/intmax_t.m4 \
+ $(top_srcdir)/gnulib-m4/inttypes-pri.m4 \
+ $(top_srcdir)/gnulib-m4/inttypes.m4 \
$(top_srcdir)/gnulib-m4/inttypes_h.m4 \
$(top_srcdir)/gnulib-m4/isnand.m4 \
$(top_srcdir)/gnulib-m4/isnanf.m4 \
$(top_srcdir)/gnulib-m4/isnanl.m4 \
+ $(top_srcdir)/gnulib-m4/iswblank.m4 \
+ $(top_srcdir)/gnulib-m4/langinfo_h.m4 \
$(top_srcdir)/gnulib-m4/lcmessage.m4 \
$(top_srcdir)/gnulib-m4/ldexpl.m4 \
$(top_srcdir)/gnulib-m4/lib-ld.m4 \
$(top_srcdir)/gnulib-m4/lib-link.m4 \
$(top_srcdir)/gnulib-m4/lib-prefix.m4 \
+ $(top_srcdir)/gnulib-m4/libunistring-base.m4 \
$(top_srcdir)/gnulib-m4/localcharset.m4 \
+ $(top_srcdir)/gnulib-m4/locale-ar.m4 \
$(top_srcdir)/gnulib-m4/locale-fr.m4 \
$(top_srcdir)/gnulib-m4/locale-ja.m4 \
$(top_srcdir)/gnulib-m4/locale-tr.m4 \
@@ -109,27 +667,38 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib-m4/00gnulib.m4 \
$(top_srcdir)/gnulib-m4/mbrtowc.m4 \
$(top_srcdir)/gnulib-m4/mbsinit.m4 \
$(top_srcdir)/gnulib-m4/mbstate_t.m4 \
+ $(top_srcdir)/gnulib-m4/mbtowc.m4 \
$(top_srcdir)/gnulib-m4/memchr.m4 \
$(top_srcdir)/gnulib-m4/minmax.m4 \
$(top_srcdir)/gnulib-m4/mmap-anon.m4 \
+ $(top_srcdir)/gnulib-m4/msvc-inval.m4 \
+ $(top_srcdir)/gnulib-m4/msvc-nothrow.m4 \
$(top_srcdir)/gnulib-m4/multiarch.m4 \
$(top_srcdir)/gnulib-m4/nocrash.m4 \
+ $(top_srcdir)/gnulib-m4/off_t.m4 \
$(top_srcdir)/gnulib-m4/printf-frexp.m4 \
$(top_srcdir)/gnulib-m4/printf-frexpl.m4 \
$(top_srcdir)/gnulib-m4/printf.m4 \
$(top_srcdir)/gnulib-m4/putenv.m4 \
$(top_srcdir)/gnulib-m4/relocatable-lib.m4 \
$(top_srcdir)/gnulib-m4/setenv.m4 \
+ $(top_srcdir)/gnulib-m4/setlocale.m4 \
$(top_srcdir)/gnulib-m4/signbit.m4 \
$(top_srcdir)/gnulib-m4/size_max.m4 \
+ $(top_srcdir)/gnulib-m4/ssize_t.m4 \
+ $(top_srcdir)/gnulib-m4/stdalign.m4 \
$(top_srcdir)/gnulib-m4/stdbool.m4 \
$(top_srcdir)/gnulib-m4/stddef_h.m4 \
$(top_srcdir)/gnulib-m4/stdint.m4 \
$(top_srcdir)/gnulib-m4/stdint_h.m4 \
+ $(top_srcdir)/gnulib-m4/stdio_h.m4 \
$(top_srcdir)/gnulib-m4/stdlib_h.m4 \
$(top_srcdir)/gnulib-m4/strerror.m4 \
$(top_srcdir)/gnulib-m4/string_h.m4 \
$(top_srcdir)/gnulib-m4/strncat.m4 \
+ $(top_srcdir)/gnulib-m4/strstr.m4 \
+ $(top_srcdir)/gnulib-m4/sys_socket_h.m4 \
+ $(top_srcdir)/gnulib-m4/sys_types_h.m4 \
$(top_srcdir)/gnulib-m4/thread.m4 \
$(top_srcdir)/gnulib-m4/threadlib.m4 \
$(top_srcdir)/gnulib-m4/unistd_h.m4 \
@@ -137,7 +706,9 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib-m4/00gnulib.m4 \
$(top_srcdir)/gnulib-m4/warn-on-use.m4 \
$(top_srcdir)/gnulib-m4/wchar_h.m4 \
$(top_srcdir)/gnulib-m4/wchar_t.m4 \
+ $(top_srcdir)/gnulib-m4/wcrtomb.m4 \
$(top_srcdir)/gnulib-m4/wctob.m4 \
+ $(top_srcdir)/gnulib-m4/wctomb.m4 \
$(top_srcdir)/gnulib-m4/wctype_h.m4 \
$(top_srcdir)/gnulib-m4/wcwidth.m4 \
$(top_srcdir)/gnulib-m4/wint_t.m4 \
@@ -151,6 +722,8 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib-m4/00gnulib.m4 \
$(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
+DIST_COMMON = $(srcdir)/Makefile.am $(nobase_include_HEADERS) \
+ $(noinst_HEADERS) $(am__DIST_COMMON)
mkinstalldirs = $(install_sh) -d
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES = exported.sh
@@ -176,16 +749,22 @@ am__nobase_list = $(am__nobase_strip_setup); \
am__base_list = \
sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__uninstall_files_from_dir = { \
+ test -z "$$files" \
+ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
+ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
+ $(am__cd) "$$dir" && rm -f $$files; }; \
+ }
am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(includedir)" \
"$(DESTDIR)$(includedir)"
LTLIBRARIES = $(lib_LTLIBRARIES)
am__DEPENDENCIES_1 =
@WOE32_TRUE@am__DEPENDENCIES_2 = libunistring.res.lo
-am__libunistring_la_SOURCES_DIST = c-ctype.h c-ctype.c c-strcase.h \
- c-strcasecmp.c c-strncasecmp.c fseterr.c localcharset.h \
+am__libunistring_la_SOURCES_DIST = amemxfrm.c c-ctype.h c-ctype.c \
+ c-strcase.h c-strcasecmp.c c-strncasecmp.c localcharset.h \
localcharset.c localename.c glthread/lock.h glthread/lock.c \
- malloca.c mbchar.c mbiter.h mbsnlen.c memcmp2.c memxfrm.c \
- minmax.h printf-frexp.c printf-frexpl.c size_max.h \
+ malloca.c math.c mbchar.c mbiter.h mbiter.c mbsnlen.c \
+ memcmp2.c minmax.h printf-frexp.c printf-frexpl.c size_max.h \
striconveh.h striconveh.c striconveha.h striconveha.c \
glthread/threadlib.c unicase/cased.c \
unicase/empty-prefix-context.c unicase/empty-suffix-context.c \
@@ -230,10 +809,11 @@ am__libunistring_la_SOURCES_DIST = c-ctype.h c-ctype.c c-strcase.h \
uniconv/u8-conv-to-enc.c uniconv/u8-strconv-from-enc.c \
uniconv/u8-strconv-from-locale.c uniconv/u8-strconv-to-enc.c \
uniconv/u8-strconv-to-locale.c unictype/bidi_byname.c \
- unictype/bidi_name.c unictype/bidi_of.c unictype/bidi_test.c \
- unictype/blocks.c unictype/block_test.c unictype/categ_C.c \
- unictype/categ_Cc.c unictype/categ_Cf.c unictype/categ_Cn.c \
- unictype/categ_Co.c unictype/categ_Cs.c unictype/categ_L.c \
+ unictype/bidi_longname.c unictype/bidi_name.c \
+ unictype/bidi_of.c unictype/bidi_test.c unictype/blocks.c \
+ unictype/block_test.c unictype/categ_C.c unictype/categ_Cc.c \
+ unictype/categ_Cf.c unictype/categ_Cn.c unictype/categ_Co.c \
+ unictype/categ_Cs.c unictype/categ_L.c unictype/categ_LC.c \
unictype/categ_Ll.c unictype/categ_Lm.c unictype/categ_Lo.c \
unictype/categ_Lt.c unictype/categ_Lu.c unictype/categ_M.c \
unictype/categ_Mc.c unictype/categ_Me.c unictype/categ_Mn.c \
@@ -245,18 +825,24 @@ am__libunistring_la_SOURCES_DIST = c-ctype.h c-ctype.c c-strcase.h \
unictype/categ_Sm.c unictype/categ_So.c unictype/categ_Z.c \
unictype/categ_Zl.c unictype/categ_Zp.c unictype/categ_Zs.c \
unictype/categ_and.c unictype/categ_and_not.c \
- unictype/categ_byname.c unictype/categ_name.c \
- unictype/categ_none.c unictype/categ_of.c unictype/categ_or.c \
- unictype/categ_test.c unictype/combining.c \
- unictype/ctype_alnum.c unictype/ctype_alpha.c \
- unictype/ctype_blank.c unictype/ctype_cntrl.c \
- unictype/ctype_digit.c unictype/ctype_graph.c \
- unictype/ctype_lower.c unictype/ctype_print.c \
- unictype/ctype_punct.c unictype/ctype_space.c \
- unictype/ctype_upper.c unictype/ctype_xdigit.c \
- unictype/decdigit.c unictype/digit.c unictype/mirror.c \
- unictype/numeric.c unictype/pr_alphabetic.c \
- unictype/pr_ascii_hex_digit.c unictype/pr_bidi_arabic_digit.c \
+ unictype/categ_byname.c unictype/categ_longname.c \
+ unictype/categ_name.c unictype/categ_none.c \
+ unictype/categ_of.c unictype/categ_or.c unictype/categ_test.c \
+ unictype/combiningclass.c unictype/combiningclass_byname.c \
+ unictype/combiningclass_longname.c \
+ unictype/combiningclass_name.c unictype/ctype_alnum.c \
+ unictype/ctype_alpha.c unictype/ctype_blank.c \
+ unictype/ctype_cntrl.c unictype/ctype_digit.c \
+ unictype/ctype_graph.c unictype/ctype_lower.c \
+ unictype/ctype_print.c unictype/ctype_punct.c \
+ unictype/ctype_space.c unictype/ctype_upper.c \
+ unictype/ctype_xdigit.c unictype/decdigit.c unictype/digit.c \
+ unictype/joininggroup_byname.c unictype/joininggroup_name.c \
+ unictype/joininggroup_of.c unictype/joiningtype_byname.c \
+ unictype/joiningtype_longname.c unictype/joiningtype_name.c \
+ unictype/joiningtype_of.c unictype/mirror.c unictype/numeric.c \
+ unictype/pr_alphabetic.c unictype/pr_ascii_hex_digit.c \
+ unictype/pr_bidi_arabic_digit.c \
unictype/pr_bidi_arabic_right_to_left.c \
unictype/pr_bidi_block_separator.c \
unictype/pr_bidi_boundary_neutral.c \
@@ -271,9 +857,14 @@ am__libunistring_la_SOURCES_DIST = c-ctype.h c-ctype.c c-strcase.h \
unictype/pr_bidi_other_neutral.c unictype/pr_bidi_pdf.c \
unictype/pr_bidi_segment_separator.c \
unictype/pr_bidi_whitespace.c unictype/pr_byname.c \
- unictype/pr_combining.c unictype/pr_composite.c \
- unictype/pr_currency_symbol.c unictype/pr_dash.c \
- unictype/pr_decimal_digit.c \
+ unictype/pr_case_ignorable.c unictype/pr_cased.c \
+ unictype/pr_changes_when_casefolded.c \
+ unictype/pr_changes_when_casemapped.c \
+ unictype/pr_changes_when_lowercased.c \
+ unictype/pr_changes_when_titlecased.c \
+ unictype/pr_changes_when_uppercased.c unictype/pr_combining.c \
+ unictype/pr_composite.c unictype/pr_currency_symbol.c \
+ unictype/pr_dash.c unictype/pr_decimal_digit.c \
unictype/pr_default_ignorable_code_point.c \
unictype/pr_deprecated.c unictype/pr_diacritic.c \
unictype/pr_extender.c unictype/pr_format_control.c \
@@ -308,6 +899,12 @@ am__libunistring_la_SOURCES_DIST = c-ctype.h c-ctype.c c-strcase.h \
unictype/pr_zero_width.c unictype/scripts.c \
unictype/sy_c_ident.c unictype/sy_c_whitespace.c \
unictype/sy_java_ident.c unictype/sy_java_whitespace.c \
+ unigbrk/u16-grapheme-breaks.c unigbrk/u16-grapheme-next.c \
+ unigbrk/u16-grapheme-prev.c unigbrk/u32-grapheme-breaks.c \
+ unigbrk/u32-grapheme-next.c unigbrk/u32-grapheme-prev.c \
+ unigbrk/u8-grapheme-breaks.c unigbrk/u8-grapheme-next.c \
+ unigbrk/u8-grapheme-prev.c unigbrk/uc-gbrk-prop.c \
+ unigbrk/uc-is-grapheme-break.c unigbrk/ulc-grapheme-breaks.c \
unilbrk/lbrktables.c unilbrk/u16-possible-linebreaks.c \
unilbrk/u16-width-linebreaks.c \
unilbrk/u32-possible-linebreaks.c \
@@ -326,7 +923,7 @@ am__libunistring_la_SOURCES_DIST = c-ctype.h c-ctype.c c-strcase.h \
uninorm/u32-normcmp.c uninorm/u32-normcoll.c \
uninorm/u32-normxfrm.c uninorm/u8-normalize.c \
uninorm/u8-normcmp.c uninorm/u8-normcoll.c \
- uninorm/u8-normxfrm.c unistdio/u-printf-args.c \
+ uninorm/u8-normxfrm.c unistd.c unistdio/u-printf-args.c \
unistdio/u16-asnprintf.c unistdio/u16-asprintf.c \
unistdio/u16-printf-parse.c unistdio/u16-snprintf.c \
unistdio/u16-sprintf.c unistdio/u16-u16-asnprintf.c \
@@ -410,261 +1007,738 @@ am__libunistring_la_SOURCES_DIST = c-ctype.h c-ctype.c c-strcase.h \
uniwidth/u16-strwidth.c uniwidth/u16-width.c \
uniwidth/u32-strwidth.c uniwidth/u32-width.c \
uniwidth/u8-strwidth.c uniwidth/u8-width.c uniwidth/width.c \
- verify.h xsize.h version.c ../woe32dll/unistring-exports.c
+ wctype-h.c xsize.h xsize.c version.c \
+ ../woe32dll/unistring-exports.c
am__dirstamp = $(am__leading_dot)dirstamp
-@WOE32DLL_TRUE@am__objects_1 = ../woe32dll/unistring-exports.lo
-am_libunistring_la_OBJECTS = c-ctype.lo c-strcasecmp.lo \
- c-strncasecmp.lo fseterr.lo localcharset.lo localename.lo \
- glthread/lock.lo malloca.lo mbchar.lo mbsnlen.lo memcmp2.lo \
- memxfrm.lo printf-frexp.lo printf-frexpl.lo striconveh.lo \
- striconveha.lo glthread/threadlib.lo unicase/cased.lo \
- unicase/empty-prefix-context.lo \
- unicase/empty-suffix-context.lo unicase/ignorable.lo \
- unicase/locale-language.lo unicase/special-casing.lo \
- unicase/tocasefold.lo unicase/tolower.lo unicase/totitle.lo \
- unicase/toupper.lo unicase/u16-casecmp.lo \
- unicase/u16-casecoll.lo unicase/u16-casefold.lo \
- unicase/u16-casemap.lo unicase/u16-casexfrm.lo \
- unicase/u16-ct-casefold.lo unicase/u16-ct-tolower.lo \
- unicase/u16-ct-totitle.lo unicase/u16-ct-toupper.lo \
- unicase/u16-is-cased.lo unicase/u16-is-casefolded.lo \
- unicase/u16-is-invariant.lo unicase/u16-is-lowercase.lo \
- unicase/u16-is-titlecase.lo unicase/u16-is-uppercase.lo \
- unicase/u16-tolower.lo unicase/u16-totitle.lo \
- unicase/u16-toupper.lo unicase/u32-casecmp.lo \
- unicase/u32-casecoll.lo unicase/u32-casefold.lo \
- unicase/u32-casemap.lo unicase/u32-casexfrm.lo \
- unicase/u32-ct-casefold.lo unicase/u32-ct-tolower.lo \
- unicase/u32-ct-totitle.lo unicase/u32-ct-toupper.lo \
- unicase/u32-is-cased.lo unicase/u32-is-casefolded.lo \
- unicase/u32-is-invariant.lo unicase/u32-is-lowercase.lo \
- unicase/u32-is-titlecase.lo unicase/u32-is-uppercase.lo \
- unicase/u32-tolower.lo unicase/u32-totitle.lo \
- unicase/u32-toupper.lo unicase/u8-casecmp.lo \
- unicase/u8-casecoll.lo unicase/u8-casefold.lo \
- unicase/u8-casemap.lo unicase/u8-casexfrm.lo \
- unicase/u8-ct-casefold.lo unicase/u8-ct-tolower.lo \
- unicase/u8-ct-totitle.lo unicase/u8-ct-toupper.lo \
- unicase/u8-is-cased.lo unicase/u8-is-casefolded.lo \
- unicase/u8-is-invariant.lo unicase/u8-is-lowercase.lo \
- unicase/u8-is-titlecase.lo unicase/u8-is-uppercase.lo \
- unicase/u8-tolower.lo unicase/u8-totitle.lo \
- unicase/u8-toupper.lo unicase/ulc-casecmp.lo \
- unicase/ulc-casecoll.lo unicase/ulc-casexfrm.lo \
- uniconv/u16-conv-from-enc.lo uniconv/u16-conv-to-enc.lo \
- uniconv/u16-strconv-from-enc.lo \
- uniconv/u16-strconv-from-locale.lo \
- uniconv/u16-strconv-to-enc.lo uniconv/u16-strconv-to-locale.lo \
- uniconv/u32-conv-from-enc.lo uniconv/u32-conv-to-enc.lo \
- uniconv/u32-strconv-from-enc.lo \
- uniconv/u32-strconv-from-locale.lo \
- uniconv/u32-strconv-to-enc.lo uniconv/u32-strconv-to-locale.lo \
- uniconv/u8-conv-from-enc.lo uniconv/u8-conv-to-enc.lo \
- uniconv/u8-strconv-from-enc.lo \
- uniconv/u8-strconv-from-locale.lo uniconv/u8-strconv-to-enc.lo \
- uniconv/u8-strconv-to-locale.lo unictype/bidi_byname.lo \
- unictype/bidi_name.lo unictype/bidi_of.lo \
- unictype/bidi_test.lo unictype/blocks.lo \
- unictype/block_test.lo unictype/categ_C.lo \
- unictype/categ_Cc.lo unictype/categ_Cf.lo unictype/categ_Cn.lo \
- unictype/categ_Co.lo unictype/categ_Cs.lo unictype/categ_L.lo \
- unictype/categ_Ll.lo unictype/categ_Lm.lo unictype/categ_Lo.lo \
- unictype/categ_Lt.lo unictype/categ_Lu.lo unictype/categ_M.lo \
- unictype/categ_Mc.lo unictype/categ_Me.lo unictype/categ_Mn.lo \
- unictype/categ_N.lo unictype/categ_Nd.lo unictype/categ_Nl.lo \
- unictype/categ_No.lo unictype/categ_P.lo unictype/categ_Pc.lo \
- unictype/categ_Pd.lo unictype/categ_Pe.lo unictype/categ_Pf.lo \
- unictype/categ_Pi.lo unictype/categ_Po.lo unictype/categ_Ps.lo \
- unictype/categ_S.lo unictype/categ_Sc.lo unictype/categ_Sk.lo \
- unictype/categ_Sm.lo unictype/categ_So.lo unictype/categ_Z.lo \
- unictype/categ_Zl.lo unictype/categ_Zp.lo unictype/categ_Zs.lo \
- unictype/categ_and.lo unictype/categ_and_not.lo \
- unictype/categ_byname.lo unictype/categ_name.lo \
- unictype/categ_none.lo unictype/categ_of.lo \
- unictype/categ_or.lo unictype/categ_test.lo \
- unictype/combining.lo unictype/ctype_alnum.lo \
- unictype/ctype_alpha.lo unictype/ctype_blank.lo \
- unictype/ctype_cntrl.lo unictype/ctype_digit.lo \
- unictype/ctype_graph.lo unictype/ctype_lower.lo \
- unictype/ctype_print.lo unictype/ctype_punct.lo \
- unictype/ctype_space.lo unictype/ctype_upper.lo \
- unictype/ctype_xdigit.lo unictype/decdigit.lo \
- unictype/digit.lo unictype/mirror.lo unictype/numeric.lo \
- unictype/pr_alphabetic.lo unictype/pr_ascii_hex_digit.lo \
- unictype/pr_bidi_arabic_digit.lo \
- unictype/pr_bidi_arabic_right_to_left.lo \
- unictype/pr_bidi_block_separator.lo \
- unictype/pr_bidi_boundary_neutral.lo \
- unictype/pr_bidi_common_separator.lo \
- unictype/pr_bidi_control.lo \
- unictype/pr_bidi_embedding_or_override.lo \
- unictype/pr_bidi_eur_num_separator.lo \
- unictype/pr_bidi_eur_num_terminator.lo \
- unictype/pr_bidi_european_digit.lo \
- unictype/pr_bidi_hebrew_right_to_left.lo \
- unictype/pr_bidi_left_to_right.lo \
- unictype/pr_bidi_non_spacing_mark.lo \
- unictype/pr_bidi_other_neutral.lo unictype/pr_bidi_pdf.lo \
- unictype/pr_bidi_segment_separator.lo \
- unictype/pr_bidi_whitespace.lo unictype/pr_byname.lo \
- unictype/pr_combining.lo unictype/pr_composite.lo \
- unictype/pr_currency_symbol.lo unictype/pr_dash.lo \
- unictype/pr_decimal_digit.lo \
- unictype/pr_default_ignorable_code_point.lo \
- unictype/pr_deprecated.lo unictype/pr_diacritic.lo \
- unictype/pr_extender.lo unictype/pr_format_control.lo \
- unictype/pr_grapheme_base.lo unictype/pr_grapheme_extend.lo \
- unictype/pr_grapheme_link.lo unictype/pr_hex_digit.lo \
- unictype/pr_hyphen.lo unictype/pr_id_continue.lo \
- unictype/pr_id_start.lo unictype/pr_ideographic.lo \
- unictype/pr_ids_binary_operator.lo \
- unictype/pr_ids_trinary_operator.lo \
- unictype/pr_ignorable_control.lo unictype/pr_iso_control.lo \
- unictype/pr_join_control.lo unictype/pr_left_of_pair.lo \
- unictype/pr_line_separator.lo \
- unictype/pr_logical_order_exception.lo \
- unictype/pr_lowercase.lo unictype/pr_math.lo \
- unictype/pr_non_break.lo unictype/pr_not_a_character.lo \
- unictype/pr_numeric.lo unictype/pr_other_alphabetic.lo \
- unictype/pr_other_default_ignorable_code_point.lo \
- unictype/pr_other_grapheme_extend.lo \
- unictype/pr_other_id_continue.lo unictype/pr_other_id_start.lo \
- unictype/pr_other_lowercase.lo unictype/pr_other_math.lo \
- unictype/pr_other_uppercase.lo \
- unictype/pr_paired_punctuation.lo \
- unictype/pr_paragraph_separator.lo \
- unictype/pr_pattern_syntax.lo \
- unictype/pr_pattern_white_space.lo unictype/pr_private_use.lo \
- unictype/pr_punctuation.lo unictype/pr_quotation_mark.lo \
- unictype/pr_radical.lo unictype/pr_sentence_terminal.lo \
- unictype/pr_soft_dotted.lo unictype/pr_space.lo \
- unictype/pr_terminal_punctuation.lo unictype/pr_test.lo \
- unictype/pr_titlecase.lo unictype/pr_unassigned_code_value.lo \
- unictype/pr_unified_ideograph.lo unictype/pr_uppercase.lo \
- unictype/pr_variation_selector.lo unictype/pr_white_space.lo \
- unictype/pr_xid_continue.lo unictype/pr_xid_start.lo \
- unictype/pr_zero_width.lo unictype/scripts.lo \
- unictype/sy_c_ident.lo unictype/sy_c_whitespace.lo \
- unictype/sy_java_ident.lo unictype/sy_java_whitespace.lo \
- unilbrk/lbrktables.lo unilbrk/u16-possible-linebreaks.lo \
- unilbrk/u16-width-linebreaks.lo \
- unilbrk/u32-possible-linebreaks.lo \
- unilbrk/u32-width-linebreaks.lo \
- unilbrk/u8-possible-linebreaks.lo \
- unilbrk/u8-width-linebreaks.lo unilbrk/ulc-common.lo \
- unilbrk/ulc-possible-linebreaks.lo \
- unilbrk/ulc-width-linebreaks.lo uniname/uniname.lo \
- uninorm/canonical-decomposition.lo \
- uninorm/compat-decomposition.lo uninorm/composition.lo \
- uninorm/decompose-internal.lo uninorm/decomposing-form.lo \
- uninorm/decomposition.lo uninorm/decomposition-table.lo \
- uninorm/uninorm-filter.lo uninorm/nfc.lo uninorm/nfd.lo \
- uninorm/nfkc.lo uninorm/nfkd.lo uninorm/u16-normalize.lo \
- uninorm/u16-normcmp.lo uninorm/u16-normcoll.lo \
- uninorm/u16-normxfrm.lo uninorm/u32-normalize.lo \
- uninorm/u32-normcmp.lo uninorm/u32-normcoll.lo \
- uninorm/u32-normxfrm.lo uninorm/u8-normalize.lo \
- uninorm/u8-normcmp.lo uninorm/u8-normcoll.lo \
- uninorm/u8-normxfrm.lo unistdio/u-printf-args.lo \
- unistdio/u16-asnprintf.lo unistdio/u16-asprintf.lo \
- unistdio/u16-printf-parse.lo unistdio/u16-snprintf.lo \
- unistdio/u16-sprintf.lo unistdio/u16-u16-asnprintf.lo \
- unistdio/u16-u16-asprintf.lo unistdio/u16-u16-snprintf.lo \
- unistdio/u16-u16-sprintf.lo unistdio/u16-u16-vasnprintf.lo \
- unistdio/u16-u16-vasprintf.lo unistdio/u16-u16-vsnprintf.lo \
- unistdio/u16-u16-vsprintf.lo unistdio/u16-vasnprintf.lo \
- unistdio/u16-vasprintf.lo unistdio/u16-vsnprintf.lo \
- unistdio/u16-vsprintf.lo unistdio/u32-asnprintf.lo \
- unistdio/u32-asprintf.lo unistdio/u32-printf-parse.lo \
- unistdio/u32-snprintf.lo unistdio/u32-sprintf.lo \
- unistdio/u32-u32-asnprintf.lo unistdio/u32-u32-asprintf.lo \
- unistdio/u32-u32-snprintf.lo unistdio/u32-u32-sprintf.lo \
- unistdio/u32-u32-vasnprintf.lo unistdio/u32-u32-vasprintf.lo \
- unistdio/u32-u32-vsnprintf.lo unistdio/u32-u32-vsprintf.lo \
- unistdio/u32-vasnprintf.lo unistdio/u32-vasprintf.lo \
- unistdio/u32-vsnprintf.lo unistdio/u32-vsprintf.lo \
- unistdio/u8-asnprintf.lo unistdio/u8-asprintf.lo \
- unistdio/u8-printf-parse.lo unistdio/u8-snprintf.lo \
- unistdio/u8-sprintf.lo unistdio/u8-u8-asnprintf.lo \
- unistdio/u8-u8-asprintf.lo unistdio/u8-u8-snprintf.lo \
- unistdio/u8-u8-sprintf.lo unistdio/u8-u8-vasnprintf.lo \
- unistdio/u8-u8-vasprintf.lo unistdio/u8-u8-vsnprintf.lo \
- unistdio/u8-u8-vsprintf.lo unistdio/u8-vasnprintf.lo \
- unistdio/u8-vasprintf.lo unistdio/u8-vsnprintf.lo \
- unistdio/u8-vsprintf.lo unistdio/ulc-asnprintf.lo \
- unistdio/ulc-asprintf.lo unistdio/ulc-fprintf.lo \
- unistdio/ulc-printf-parse.lo unistdio/ulc-snprintf.lo \
- unistdio/ulc-sprintf.lo unistdio/ulc-vasnprintf.lo \
- unistdio/ulc-vasprintf.lo unistdio/ulc-vfprintf.lo \
- unistdio/ulc-vsnprintf.lo unistdio/ulc-vsprintf.lo \
- unistr/u16-check.lo unistr/u16-chr.lo unistr/u16-cmp.lo \
- unistr/u16-cmp2.lo unistr/u16-cpy.lo unistr/u16-cpy-alloc.lo \
- unistr/u16-endswith.lo unistr/u16-mblen.lo \
- unistr/u16-mbsnlen.lo unistr/u16-mbtouc.lo \
- unistr/u16-mbtouc-aux.lo unistr/u16-mbtouc-unsafe.lo \
- unistr/u16-mbtouc-unsafe-aux.lo unistr/u16-mbtoucr.lo \
- unistr/u16-move.lo unistr/u16-next.lo unistr/u16-prev.lo \
- unistr/u16-set.lo unistr/u16-startswith.lo \
- unistr/u16-stpcpy.lo unistr/u16-stpncpy.lo \
- unistr/u16-strcat.lo unistr/u16-strchr.lo unistr/u16-strcmp.lo \
- unistr/u16-strcoll.lo unistr/u16-strcpy.lo \
- unistr/u16-strcspn.lo unistr/u16-strdup.lo \
- unistr/u16-strlen.lo unistr/u16-strmblen.lo \
- unistr/u16-strmbtouc.lo unistr/u16-strncat.lo \
- unistr/u16-strncmp.lo unistr/u16-strncpy.lo \
- unistr/u16-strnlen.lo unistr/u16-strpbrk.lo \
- unistr/u16-strrchr.lo unistr/u16-strspn.lo \
- unistr/u16-strstr.lo unistr/u16-strtok.lo unistr/u16-to-u32.lo \
- unistr/u16-to-u8.lo unistr/u16-uctomb.lo \
- unistr/u16-uctomb-aux.lo unistr/u32-check.lo unistr/u32-chr.lo \
- unistr/u32-cmp.lo unistr/u32-cmp2.lo unistr/u32-cpy.lo \
- unistr/u32-cpy-alloc.lo unistr/u32-endswith.lo \
- unistr/u32-mblen.lo unistr/u32-mbsnlen.lo unistr/u32-mbtouc.lo \
- unistr/u32-mbtouc-unsafe.lo unistr/u32-mbtoucr.lo \
- unistr/u32-move.lo unistr/u32-next.lo unistr/u32-prev.lo \
- unistr/u32-set.lo unistr/u32-startswith.lo \
- unistr/u32-stpcpy.lo unistr/u32-stpncpy.lo \
- unistr/u32-strcat.lo unistr/u32-strchr.lo unistr/u32-strcmp.lo \
- unistr/u32-strcoll.lo unistr/u32-strcpy.lo \
- unistr/u32-strcspn.lo unistr/u32-strdup.lo \
- unistr/u32-strlen.lo unistr/u32-strmblen.lo \
- unistr/u32-strmbtouc.lo unistr/u32-strncat.lo \
- unistr/u32-strncmp.lo unistr/u32-strncpy.lo \
- unistr/u32-strnlen.lo unistr/u32-strpbrk.lo \
- unistr/u32-strrchr.lo unistr/u32-strspn.lo \
- unistr/u32-strstr.lo unistr/u32-strtok.lo unistr/u32-to-u16.lo \
- unistr/u32-to-u8.lo unistr/u32-uctomb.lo unistr/u8-check.lo \
- unistr/u8-chr.lo unistr/u8-cmp.lo unistr/u8-cmp2.lo \
- unistr/u8-cpy.lo unistr/u8-cpy-alloc.lo unistr/u8-endswith.lo \
- unistr/u8-mblen.lo unistr/u8-mbsnlen.lo unistr/u8-mbtouc.lo \
- unistr/u8-mbtouc-aux.lo unistr/u8-mbtouc-unsafe.lo \
- unistr/u8-mbtouc-unsafe-aux.lo unistr/u8-mbtoucr.lo \
- unistr/u8-move.lo unistr/u8-next.lo unistr/u8-prev.lo \
- unistr/u8-set.lo unistr/u8-startswith.lo unistr/u8-stpcpy.lo \
- unistr/u8-stpncpy.lo unistr/u8-strcat.lo unistr/u8-strchr.lo \
- unistr/u8-strcmp.lo unistr/u8-strcoll.lo unistr/u8-strcpy.lo \
- unistr/u8-strcspn.lo unistr/u8-strdup.lo unistr/u8-strlen.lo \
- unistr/u8-strmblen.lo unistr/u8-strmbtouc.lo \
- unistr/u8-strncat.lo unistr/u8-strncmp.lo unistr/u8-strncpy.lo \
- unistr/u8-strnlen.lo unistr/u8-strpbrk.lo unistr/u8-strrchr.lo \
- unistr/u8-strspn.lo unistr/u8-strstr.lo unistr/u8-strtok.lo \
- unistr/u8-to-u16.lo unistr/u8-to-u32.lo unistr/u8-uctomb.lo \
- unistr/u8-uctomb-aux.lo uniwbrk/wbrktable.lo \
- uniwbrk/u16-wordbreaks.lo uniwbrk/u32-wordbreaks.lo \
- uniwbrk/u8-wordbreaks.lo uniwbrk/ulc-wordbreaks.lo \
- uniwbrk/wordbreak-property.lo uniwidth/u16-strwidth.lo \
- uniwidth/u16-width.lo uniwidth/u32-strwidth.lo \
- uniwidth/u32-width.lo uniwidth/u8-strwidth.lo \
- uniwidth/u8-width.lo uniwidth/width.lo version.lo \
- $(am__objects_1)
+@LIBUNISTRING_COMPILE_UNICASE_EMPTY_PREFIX_CONTEXT_TRUE@am__objects_1 = unicase/empty-prefix-context.lo
+@LIBUNISTRING_COMPILE_UNICASE_EMPTY_SUFFIX_CONTEXT_TRUE@am__objects_2 = unicase/empty-suffix-context.lo
+@LIBUNISTRING_COMPILE_UNICASE_LOCALE_LANGUAGE_TRUE@am__objects_3 = unicase/locale-language.lo
+@LIBUNISTRING_COMPILE_UNICASE_TOLOWER_TRUE@am__objects_4 = \
+@LIBUNISTRING_COMPILE_UNICASE_TOLOWER_TRUE@ unicase/tolower.lo
+@LIBUNISTRING_COMPILE_UNICASE_TOTITLE_TRUE@am__objects_5 = \
+@LIBUNISTRING_COMPILE_UNICASE_TOTITLE_TRUE@ unicase/totitle.lo
+@LIBUNISTRING_COMPILE_UNICASE_TOUPPER_TRUE@am__objects_6 = \
+@LIBUNISTRING_COMPILE_UNICASE_TOUPPER_TRUE@ unicase/toupper.lo
+@LIBUNISTRING_COMPILE_UNICASE_U16_CASECMP_TRUE@am__objects_7 = unicase/u16-casecmp.lo
+@LIBUNISTRING_COMPILE_UNICASE_U16_CASECOLL_TRUE@am__objects_8 = unicase/u16-casecoll.lo
+@LIBUNISTRING_COMPILE_UNICASE_U16_CASEFOLD_TRUE@am__objects_9 = unicase/u16-casefold.lo
+@LIBUNISTRING_COMPILE_UNICASE_U16_CASEXFRM_TRUE@am__objects_10 = unicase/u16-casexfrm.lo
+@LIBUNISTRING_COMPILE_UNICASE_U16_CT_CASEFOLD_TRUE@am__objects_11 = unicase/u16-ct-casefold.lo
+@LIBUNISTRING_COMPILE_UNICASE_U16_CT_TOLOWER_TRUE@am__objects_12 = unicase/u16-ct-tolower.lo
+@LIBUNISTRING_COMPILE_UNICASE_U16_CT_TOTITLE_TRUE@am__objects_13 = unicase/u16-ct-totitle.lo
+@LIBUNISTRING_COMPILE_UNICASE_U16_CT_TOUPPER_TRUE@am__objects_14 = unicase/u16-ct-toupper.lo
+@LIBUNISTRING_COMPILE_UNICASE_U16_IS_CASED_TRUE@am__objects_15 = unicase/u16-is-cased.lo
+@LIBUNISTRING_COMPILE_UNICASE_U16_IS_CASEFOLDED_TRUE@am__objects_16 = unicase/u16-is-casefolded.lo
+@LIBUNISTRING_COMPILE_UNICASE_U16_IS_LOWERCASE_TRUE@am__objects_17 = unicase/u16-is-lowercase.lo
+@LIBUNISTRING_COMPILE_UNICASE_U16_IS_TITLECASE_TRUE@am__objects_18 = unicase/u16-is-titlecase.lo
+@LIBUNISTRING_COMPILE_UNICASE_U16_IS_UPPERCASE_TRUE@am__objects_19 = unicase/u16-is-uppercase.lo
+@LIBUNISTRING_COMPILE_UNICASE_U16_TOLOWER_TRUE@am__objects_20 = unicase/u16-tolower.lo
+@LIBUNISTRING_COMPILE_UNICASE_U16_TOTITLE_TRUE@am__objects_21 = unicase/u16-totitle.lo
+@LIBUNISTRING_COMPILE_UNICASE_U16_TOUPPER_TRUE@am__objects_22 = unicase/u16-toupper.lo
+@LIBUNISTRING_COMPILE_UNICASE_U32_CASECMP_TRUE@am__objects_23 = unicase/u32-casecmp.lo
+@LIBUNISTRING_COMPILE_UNICASE_U32_CASECOLL_TRUE@am__objects_24 = unicase/u32-casecoll.lo
+@LIBUNISTRING_COMPILE_UNICASE_U32_CASEFOLD_TRUE@am__objects_25 = unicase/u32-casefold.lo
+@LIBUNISTRING_COMPILE_UNICASE_U32_CASEXFRM_TRUE@am__objects_26 = unicase/u32-casexfrm.lo
+@LIBUNISTRING_COMPILE_UNICASE_U32_CT_CASEFOLD_TRUE@am__objects_27 = unicase/u32-ct-casefold.lo
+@LIBUNISTRING_COMPILE_UNICASE_U32_CT_TOLOWER_TRUE@am__objects_28 = unicase/u32-ct-tolower.lo
+@LIBUNISTRING_COMPILE_UNICASE_U32_CT_TOTITLE_TRUE@am__objects_29 = unicase/u32-ct-totitle.lo
+@LIBUNISTRING_COMPILE_UNICASE_U32_CT_TOUPPER_TRUE@am__objects_30 = unicase/u32-ct-toupper.lo
+@LIBUNISTRING_COMPILE_UNICASE_U32_IS_CASED_TRUE@am__objects_31 = unicase/u32-is-cased.lo
+@LIBUNISTRING_COMPILE_UNICASE_U32_IS_CASEFOLDED_TRUE@am__objects_32 = unicase/u32-is-casefolded.lo
+@LIBUNISTRING_COMPILE_UNICASE_U32_IS_LOWERCASE_TRUE@am__objects_33 = unicase/u32-is-lowercase.lo
+@LIBUNISTRING_COMPILE_UNICASE_U32_IS_TITLECASE_TRUE@am__objects_34 = unicase/u32-is-titlecase.lo
+@LIBUNISTRING_COMPILE_UNICASE_U32_IS_UPPERCASE_TRUE@am__objects_35 = unicase/u32-is-uppercase.lo
+@LIBUNISTRING_COMPILE_UNICASE_U32_TOLOWER_TRUE@am__objects_36 = unicase/u32-tolower.lo
+@LIBUNISTRING_COMPILE_UNICASE_U32_TOTITLE_TRUE@am__objects_37 = unicase/u32-totitle.lo
+@LIBUNISTRING_COMPILE_UNICASE_U32_TOUPPER_TRUE@am__objects_38 = unicase/u32-toupper.lo
+@LIBUNISTRING_COMPILE_UNICASE_U8_CASECMP_TRUE@am__objects_39 = unicase/u8-casecmp.lo
+@LIBUNISTRING_COMPILE_UNICASE_U8_CASECOLL_TRUE@am__objects_40 = unicase/u8-casecoll.lo
+@LIBUNISTRING_COMPILE_UNICASE_U8_CASEFOLD_TRUE@am__objects_41 = unicase/u8-casefold.lo
+@LIBUNISTRING_COMPILE_UNICASE_U8_CASEXFRM_TRUE@am__objects_42 = unicase/u8-casexfrm.lo
+@LIBUNISTRING_COMPILE_UNICASE_U8_CT_CASEFOLD_TRUE@am__objects_43 = unicase/u8-ct-casefold.lo
+@LIBUNISTRING_COMPILE_UNICASE_U8_CT_TOLOWER_TRUE@am__objects_44 = unicase/u8-ct-tolower.lo
+@LIBUNISTRING_COMPILE_UNICASE_U8_CT_TOTITLE_TRUE@am__objects_45 = unicase/u8-ct-totitle.lo
+@LIBUNISTRING_COMPILE_UNICASE_U8_CT_TOUPPER_TRUE@am__objects_46 = unicase/u8-ct-toupper.lo
+@LIBUNISTRING_COMPILE_UNICASE_U8_IS_CASED_TRUE@am__objects_47 = unicase/u8-is-cased.lo
+@LIBUNISTRING_COMPILE_UNICASE_U8_IS_CASEFOLDED_TRUE@am__objects_48 = unicase/u8-is-casefolded.lo
+@LIBUNISTRING_COMPILE_UNICASE_U8_IS_LOWERCASE_TRUE@am__objects_49 = unicase/u8-is-lowercase.lo
+@LIBUNISTRING_COMPILE_UNICASE_U8_IS_TITLECASE_TRUE@am__objects_50 = unicase/u8-is-titlecase.lo
+@LIBUNISTRING_COMPILE_UNICASE_U8_IS_UPPERCASE_TRUE@am__objects_51 = unicase/u8-is-uppercase.lo
+@LIBUNISTRING_COMPILE_UNICASE_U8_TOLOWER_TRUE@am__objects_52 = unicase/u8-tolower.lo
+@LIBUNISTRING_COMPILE_UNICASE_U8_TOTITLE_TRUE@am__objects_53 = unicase/u8-totitle.lo
+@LIBUNISTRING_COMPILE_UNICASE_U8_TOUPPER_TRUE@am__objects_54 = unicase/u8-toupper.lo
+@LIBUNISTRING_COMPILE_UNICASE_ULC_CASECMP_TRUE@am__objects_55 = unicase/ulc-casecmp.lo
+@LIBUNISTRING_COMPILE_UNICASE_ULC_CASECOLL_TRUE@am__objects_56 = unicase/ulc-casecoll.lo
+@LIBUNISTRING_COMPILE_UNICASE_ULC_CASEXFRM_TRUE@am__objects_57 = unicase/ulc-casexfrm.lo
+@LIBUNISTRING_COMPILE_UNICONV_U16_CONV_FROM_ENC_TRUE@am__objects_58 = uniconv/u16-conv-from-enc.lo
+@LIBUNISTRING_COMPILE_UNICONV_U16_CONV_TO_ENC_TRUE@am__objects_59 = uniconv/u16-conv-to-enc.lo
+@LIBUNISTRING_COMPILE_UNICONV_U16_STRCONV_FROM_ENC_TRUE@am__objects_60 = uniconv/u16-strconv-from-enc.lo
+@LIBUNISTRING_COMPILE_UNICONV_U16_STRCONV_FROM_LOCALE_TRUE@am__objects_61 = uniconv/u16-strconv-from-locale.lo
+@LIBUNISTRING_COMPILE_UNICONV_U16_STRCONV_TO_ENC_TRUE@am__objects_62 = uniconv/u16-strconv-to-enc.lo
+@LIBUNISTRING_COMPILE_UNICONV_U16_STRCONV_TO_LOCALE_TRUE@am__objects_63 = uniconv/u16-strconv-to-locale.lo
+@LIBUNISTRING_COMPILE_UNICONV_U32_CONV_FROM_ENC_TRUE@am__objects_64 = uniconv/u32-conv-from-enc.lo
+@LIBUNISTRING_COMPILE_UNICONV_U32_CONV_TO_ENC_TRUE@am__objects_65 = uniconv/u32-conv-to-enc.lo
+@LIBUNISTRING_COMPILE_UNICONV_U32_STRCONV_FROM_ENC_TRUE@am__objects_66 = uniconv/u32-strconv-from-enc.lo
+@LIBUNISTRING_COMPILE_UNICONV_U32_STRCONV_FROM_LOCALE_TRUE@am__objects_67 = uniconv/u32-strconv-from-locale.lo
+@LIBUNISTRING_COMPILE_UNICONV_U32_STRCONV_TO_ENC_TRUE@am__objects_68 = uniconv/u32-strconv-to-enc.lo
+@LIBUNISTRING_COMPILE_UNICONV_U32_STRCONV_TO_LOCALE_TRUE@am__objects_69 = uniconv/u32-strconv-to-locale.lo
+@LIBUNISTRING_COMPILE_UNICONV_U8_CONV_FROM_ENC_TRUE@am__objects_70 = uniconv/u8-conv-from-enc.lo
+@LIBUNISTRING_COMPILE_UNICONV_U8_CONV_TO_ENC_TRUE@am__objects_71 = uniconv/u8-conv-to-enc.lo
+@LIBUNISTRING_COMPILE_UNICONV_U8_STRCONV_FROM_ENC_TRUE@am__objects_72 = uniconv/u8-strconv-from-enc.lo
+@LIBUNISTRING_COMPILE_UNICONV_U8_STRCONV_FROM_LOCALE_TRUE@am__objects_73 = uniconv/u8-strconv-from-locale.lo
+@LIBUNISTRING_COMPILE_UNICONV_U8_STRCONV_TO_ENC_TRUE@am__objects_74 = uniconv/u8-strconv-to-enc.lo
+@LIBUNISTRING_COMPILE_UNICONV_U8_STRCONV_TO_LOCALE_TRUE@am__objects_75 = uniconv/u8-strconv-to-locale.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_BYNAME_TRUE@am__objects_76 = unictype/bidi_byname.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_LONGNAME_TRUE@am__objects_77 = unictype/bidi_longname.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_NAME_TRUE@am__objects_78 = unictype/bidi_name.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_OF_TRUE@am__objects_79 = unictype/bidi_of.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_TEST_TRUE@am__objects_80 = unictype/bidi_test.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_BLOCK_LIST_TRUE@am__objects_81 = unictype/blocks.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_BLOCK_TEST_TRUE@am__objects_82 = unictype/block_test.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_C_TRUE@am__objects_83 = unictype/categ_C.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CC_TRUE@am__objects_84 = unictype/categ_Cc.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CF_TRUE@am__objects_85 = unictype/categ_Cf.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CN_TRUE@am__objects_86 = unictype/categ_Cn.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CO_TRUE@am__objects_87 = unictype/categ_Co.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_CS_TRUE@am__objects_88 = unictype/categ_Cs.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_L_TRUE@am__objects_89 = unictype/categ_L.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LC_TRUE@am__objects_90 = unictype/categ_LC.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LL_TRUE@am__objects_91 = unictype/categ_Ll.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LM_TRUE@am__objects_92 = unictype/categ_Lm.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LO_TRUE@am__objects_93 = unictype/categ_Lo.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LT_TRUE@am__objects_94 = unictype/categ_Lt.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LU_TRUE@am__objects_95 = unictype/categ_Lu.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_M_TRUE@am__objects_96 = unictype/categ_M.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_MC_TRUE@am__objects_97 = unictype/categ_Mc.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ME_TRUE@am__objects_98 = unictype/categ_Me.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_MN_TRUE@am__objects_99 = unictype/categ_Mn.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_N_TRUE@am__objects_100 = unictype/categ_N.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ND_TRUE@am__objects_101 = unictype/categ_Nd.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NL_TRUE@am__objects_102 = unictype/categ_Nl.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NO_TRUE@am__objects_103 = unictype/categ_No.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_P_TRUE@am__objects_104 = unictype/categ_P.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PC_TRUE@am__objects_105 = unictype/categ_Pc.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PD_TRUE@am__objects_106 = unictype/categ_Pd.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PE_TRUE@am__objects_107 = unictype/categ_Pe.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PF_TRUE@am__objects_108 = unictype/categ_Pf.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PI_TRUE@am__objects_109 = unictype/categ_Pi.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PO_TRUE@am__objects_110 = unictype/categ_Po.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_PS_TRUE@am__objects_111 = unictype/categ_Ps.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_S_TRUE@am__objects_112 = unictype/categ_S.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_SC_TRUE@am__objects_113 = unictype/categ_Sc.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_SK_TRUE@am__objects_114 = unictype/categ_Sk.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_SM_TRUE@am__objects_115 = unictype/categ_Sm.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_SO_TRUE@am__objects_116 = unictype/categ_So.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_Z_TRUE@am__objects_117 = unictype/categ_Z.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ZL_TRUE@am__objects_118 = unictype/categ_Zl.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ZP_TRUE@am__objects_119 = unictype/categ_Zp.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_ZS_TRUE@am__objects_120 = unictype/categ_Zs.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_AND_TRUE@am__objects_121 = unictype/categ_and.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_AND_NOT_TRUE@am__objects_122 = unictype/categ_and_not.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_BYNAME_TRUE@am__objects_123 = unictype/categ_byname.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LONGNAME_TRUE@am__objects_124 = unictype/categ_longname.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NAME_TRUE@am__objects_125 = unictype/categ_name.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NONE_TRUE@am__objects_126 = unictype/categ_none.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_OF_TRUE@am__objects_127 = unictype/categ_of.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_OR_TRUE@am__objects_128 = unictype/categ_or.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_TEST_TRUE@am__objects_129 = unictype/categ_test.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_COMBINING_CLASS_TRUE@am__objects_130 = unictype/combiningclass.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_COMBINING_CLASS_BYNAME_TRUE@am__objects_131 = unictype/combiningclass_byname.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_COMBINING_CLASS_LONGNAME_TRUE@am__objects_132 = unictype/combiningclass_longname.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_COMBINING_CLASS_NAME_TRUE@am__objects_133 = unictype/combiningclass_name.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_ALNUM_TRUE@am__objects_134 = unictype/ctype_alnum.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_ALPHA_TRUE@am__objects_135 = unictype/ctype_alpha.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_BLANK_TRUE@am__objects_136 = unictype/ctype_blank.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_CNTRL_TRUE@am__objects_137 = unictype/ctype_cntrl.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_DIGIT_TRUE@am__objects_138 = unictype/ctype_digit.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_GRAPH_TRUE@am__objects_139 = unictype/ctype_graph.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_LOWER_TRUE@am__objects_140 = unictype/ctype_lower.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_PRINT_TRUE@am__objects_141 = unictype/ctype_print.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_PUNCT_TRUE@am__objects_142 = unictype/ctype_punct.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_SPACE_TRUE@am__objects_143 = unictype/ctype_space.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_UPPER_TRUE@am__objects_144 = unictype/ctype_upper.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_CTYPE_XDIGIT_TRUE@am__objects_145 = unictype/ctype_xdigit.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_DECIMAL_DIGIT_TRUE@am__objects_146 = unictype/decdigit.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_DIGIT_TRUE@am__objects_147 = \
+@LIBUNISTRING_COMPILE_UNICTYPE_DIGIT_TRUE@ unictype/digit.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_JOININGGROUP_BYNAME_TRUE@am__objects_148 = unictype/joininggroup_byname.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_JOININGGROUP_NAME_TRUE@am__objects_149 = unictype/joininggroup_name.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_JOININGGROUP_OF_TRUE@am__objects_150 = unictype/joininggroup_of.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_JOININGTYPE_BYNAME_TRUE@am__objects_151 = unictype/joiningtype_byname.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_JOININGTYPE_LONGNAME_TRUE@am__objects_152 = unictype/joiningtype_longname.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_JOININGTYPE_NAME_TRUE@am__objects_153 = unictype/joiningtype_name.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_JOININGTYPE_OF_TRUE@am__objects_154 = unictype/joiningtype_of.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_MIRROR_TRUE@am__objects_155 = \
+@LIBUNISTRING_COMPILE_UNICTYPE_MIRROR_TRUE@ unictype/mirror.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_NUMERIC_TRUE@am__objects_156 = unictype/numeric.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ALPHABETIC_TRUE@am__objects_157 = unictype/pr_alphabetic.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ASCII_HEX_DIGIT_TRUE@am__objects_158 = unictype/pr_ascii_hex_digit.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_ARABIC_DIGIT_TRUE@am__objects_159 = unictype/pr_bidi_arabic_digit.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_ARABIC_RIGHT_TO_LEFT_TRUE@am__objects_160 = unictype/pr_bidi_arabic_right_to_left.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_BLOCK_SEPARATOR_TRUE@am__objects_161 = unictype/pr_bidi_block_separator.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_BOUNDARY_NEUTRAL_TRUE@am__objects_162 = unictype/pr_bidi_boundary_neutral.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_COMMON_SEPARATOR_TRUE@am__objects_163 = unictype/pr_bidi_common_separator.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_CONTROL_TRUE@am__objects_164 = unictype/pr_bidi_control.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_EMBEDDING_OR_OVERRIDE_TRUE@am__objects_165 = unictype/pr_bidi_embedding_or_override.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_EUR_NUM_SEPARATOR_TRUE@am__objects_166 = unictype/pr_bidi_eur_num_separator.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_EUR_NUM_TERMINATOR_TRUE@am__objects_167 = unictype/pr_bidi_eur_num_terminator.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_EUROPEAN_DIGIT_TRUE@am__objects_168 = unictype/pr_bidi_european_digit.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_HEBREW_RIGHT_TO_LEFT_TRUE@am__objects_169 = unictype/pr_bidi_hebrew_right_to_left.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_LEFT_TO_RIGHT_TRUE@am__objects_170 = unictype/pr_bidi_left_to_right.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_NON_SPACING_MARK_TRUE@am__objects_171 = unictype/pr_bidi_non_spacing_mark.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_OTHER_NEUTRAL_TRUE@am__objects_172 = unictype/pr_bidi_other_neutral.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_PDF_TRUE@am__objects_173 = unictype/pr_bidi_pdf.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_SEGMENT_SEPARATOR_TRUE@am__objects_174 = unictype/pr_bidi_segment_separator.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BIDI_WHITESPACE_TRUE@am__objects_175 = unictype/pr_bidi_whitespace.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_BYNAME_TRUE@am__objects_176 = unictype/pr_byname.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CASE_IGNORABLE_TRUE@am__objects_177 = unictype/pr_case_ignorable.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CASED_TRUE@am__objects_178 = unictype/pr_cased.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_CASEFOLDED_TRUE@am__objects_179 = unictype/pr_changes_when_casefolded.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_CASEMAPPED_TRUE@am__objects_180 = unictype/pr_changes_when_casemapped.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_LOWERCASED_TRUE@am__objects_181 = unictype/pr_changes_when_lowercased.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_TITLECASED_TRUE@am__objects_182 = unictype/pr_changes_when_titlecased.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CHANGES_WHEN_UPPERCASED_TRUE@am__objects_183 = unictype/pr_changes_when_uppercased.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_COMBINING_TRUE@am__objects_184 = unictype/pr_combining.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_COMPOSITE_TRUE@am__objects_185 = unictype/pr_composite.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_CURRENCY_SYMBOL_TRUE@am__objects_186 = unictype/pr_currency_symbol.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DASH_TRUE@am__objects_187 = unictype/pr_dash.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DECIMAL_DIGIT_TRUE@am__objects_188 = unictype/pr_decimal_digit.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DEFAULT_IGNORABLE_CODE_POINT_TRUE@am__objects_189 = unictype/pr_default_ignorable_code_point.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DEPRECATED_TRUE@am__objects_190 = unictype/pr_deprecated.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_DIACRITIC_TRUE@am__objects_191 = unictype/pr_diacritic.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_EXTENDER_TRUE@am__objects_192 = unictype/pr_extender.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_FORMAT_CONTROL_TRUE@am__objects_193 = unictype/pr_format_control.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_GRAPHEME_BASE_TRUE@am__objects_194 = unictype/pr_grapheme_base.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_GRAPHEME_EXTEND_TRUE@am__objects_195 = unictype/pr_grapheme_extend.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_GRAPHEME_LINK_TRUE@am__objects_196 = unictype/pr_grapheme_link.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_HEX_DIGIT_TRUE@am__objects_197 = unictype/pr_hex_digit.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_HYPHEN_TRUE@am__objects_198 = unictype/pr_hyphen.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ID_CONTINUE_TRUE@am__objects_199 = unictype/pr_id_continue.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ID_START_TRUE@am__objects_200 = unictype/pr_id_start.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IDEOGRAPHIC_TRUE@am__objects_201 = unictype/pr_ideographic.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IDS_BINARY_OPERATOR_TRUE@am__objects_202 = unictype/pr_ids_binary_operator.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IDS_TRINARY_OPERATOR_TRUE@am__objects_203 = unictype/pr_ids_trinary_operator.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IGNORABLE_CONTROL_TRUE@am__objects_204 = unictype/pr_ignorable_control.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ISO_CONTROL_TRUE@am__objects_205 = unictype/pr_iso_control.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_JOIN_CONTROL_TRUE@am__objects_206 = unictype/pr_join_control.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_LEFT_OF_PAIR_TRUE@am__objects_207 = unictype/pr_left_of_pair.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_LINE_SEPARATOR_TRUE@am__objects_208 = unictype/pr_line_separator.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_LOGICAL_ORDER_EXCEPTION_TRUE@am__objects_209 = unictype/pr_logical_order_exception.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_LOWERCASE_TRUE@am__objects_210 = unictype/pr_lowercase.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_MATH_TRUE@am__objects_211 = unictype/pr_math.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_NON_BREAK_TRUE@am__objects_212 = unictype/pr_non_break.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_NOT_A_CHARACTER_TRUE@am__objects_213 = unictype/pr_not_a_character.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_NUMERIC_TRUE@am__objects_214 = unictype/pr_numeric.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_ALPHABETIC_TRUE@am__objects_215 = unictype/pr_other_alphabetic.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_DEFAULT_IGNORABLE_CODE_POINT_TRUE@am__objects_216 = unictype/pr_other_default_ignorable_code_point.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_GRAPHEME_EXTEND_TRUE@am__objects_217 = unictype/pr_other_grapheme_extend.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_ID_CONTINUE_TRUE@am__objects_218 = unictype/pr_other_id_continue.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_ID_START_TRUE@am__objects_219 = unictype/pr_other_id_start.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_LOWERCASE_TRUE@am__objects_220 = unictype/pr_other_lowercase.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_MATH_TRUE@am__objects_221 = unictype/pr_other_math.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_OTHER_UPPERCASE_TRUE@am__objects_222 = unictype/pr_other_uppercase.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PAIRED_PUNCTUATION_TRUE@am__objects_223 = unictype/pr_paired_punctuation.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PARAGRAPH_SEPARATOR_TRUE@am__objects_224 = unictype/pr_paragraph_separator.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PATTERN_SYNTAX_TRUE@am__objects_225 = unictype/pr_pattern_syntax.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PATTERN_WHITE_SPACE_TRUE@am__objects_226 = unictype/pr_pattern_white_space.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PRIVATE_USE_TRUE@am__objects_227 = unictype/pr_private_use.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PUNCTUATION_TRUE@am__objects_228 = unictype/pr_punctuation.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_QUOTATION_MARK_TRUE@am__objects_229 = unictype/pr_quotation_mark.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_RADICAL_TRUE@am__objects_230 = unictype/pr_radical.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_SENTENCE_TERMINAL_TRUE@am__objects_231 = unictype/pr_sentence_terminal.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_SOFT_DOTTED_TRUE@am__objects_232 = unictype/pr_soft_dotted.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_SPACE_TRUE@am__objects_233 = unictype/pr_space.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_TERMINAL_PUNCTUATION_TRUE@am__objects_234 = unictype/pr_terminal_punctuation.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_TEST_TRUE@am__objects_235 = unictype/pr_test.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_TITLECASE_TRUE@am__objects_236 = unictype/pr_titlecase.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_UNASSIGNED_CODE_VALUE_TRUE@am__objects_237 = unictype/pr_unassigned_code_value.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_UNIFIED_IDEOGRAPH_TRUE@am__objects_238 = unictype/pr_unified_ideograph.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_UPPERCASE_TRUE@am__objects_239 = unictype/pr_uppercase.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_VARIATION_SELECTOR_TRUE@am__objects_240 = unictype/pr_variation_selector.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_WHITE_SPACE_TRUE@am__objects_241 = unictype/pr_white_space.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_XID_CONTINUE_TRUE@am__objects_242 = unictype/pr_xid_continue.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_XID_START_TRUE@am__objects_243 = unictype/pr_xid_start.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ZERO_WIDTH_TRUE@am__objects_244 = unictype/pr_zero_width.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_SCRIPTS_TRUE@am__objects_245 = unictype/scripts.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_SYNTAX_C_IDENT_TRUE@am__objects_246 = unictype/sy_c_ident.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_SYNTAX_C_WHITESPACE_TRUE@am__objects_247 = unictype/sy_c_whitespace.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_SYNTAX_JAVA_IDENT_TRUE@am__objects_248 = unictype/sy_java_ident.lo
+@LIBUNISTRING_COMPILE_UNICTYPE_SYNTAX_JAVA_WHITESPACE_TRUE@am__objects_249 = unictype/sy_java_whitespace.lo
+@LIBUNISTRING_COMPILE_UNIGBRK_U16_GRAPHEME_BREAKS_TRUE@am__objects_250 = unigbrk/u16-grapheme-breaks.lo
+@LIBUNISTRING_COMPILE_UNIGBRK_U16_GRAPHEME_NEXT_TRUE@am__objects_251 = unigbrk/u16-grapheme-next.lo
+@LIBUNISTRING_COMPILE_UNIGBRK_U16_GRAPHEME_PREV_TRUE@am__objects_252 = unigbrk/u16-grapheme-prev.lo
+@LIBUNISTRING_COMPILE_UNIGBRK_U32_GRAPHEME_BREAKS_TRUE@am__objects_253 = unigbrk/u32-grapheme-breaks.lo
+@LIBUNISTRING_COMPILE_UNIGBRK_U32_GRAPHEME_NEXT_TRUE@am__objects_254 = unigbrk/u32-grapheme-next.lo
+@LIBUNISTRING_COMPILE_UNIGBRK_U32_GRAPHEME_PREV_TRUE@am__objects_255 = unigbrk/u32-grapheme-prev.lo
+@LIBUNISTRING_COMPILE_UNIGBRK_U8_GRAPHEME_BREAKS_TRUE@am__objects_256 = unigbrk/u8-grapheme-breaks.lo
+@LIBUNISTRING_COMPILE_UNIGBRK_U8_GRAPHEME_NEXT_TRUE@am__objects_257 = unigbrk/u8-grapheme-next.lo
+@LIBUNISTRING_COMPILE_UNIGBRK_U8_GRAPHEME_PREV_TRUE@am__objects_258 = unigbrk/u8-grapheme-prev.lo
+@LIBUNISTRING_COMPILE_UNIGBRK_UC_GBRK_PROP_TRUE@am__objects_259 = unigbrk/uc-gbrk-prop.lo
+@LIBUNISTRING_COMPILE_UNIGBRK_UC_IS_GRAPHEME_BREAK_TRUE@am__objects_260 = unigbrk/uc-is-grapheme-break.lo
+@LIBUNISTRING_COMPILE_UNIGBRK_ULC_GRAPHEME_BREAKS_TRUE@am__objects_261 = unigbrk/ulc-grapheme-breaks.lo
+@LIBUNISTRING_COMPILE_UNILBRK_U16_POSSIBLE_LINEBREAKS_TRUE@am__objects_262 = unilbrk/u16-possible-linebreaks.lo
+@LIBUNISTRING_COMPILE_UNILBRK_U16_WIDTH_LINEBREAKS_TRUE@am__objects_263 = unilbrk/u16-width-linebreaks.lo
+@LIBUNISTRING_COMPILE_UNILBRK_U32_POSSIBLE_LINEBREAKS_TRUE@am__objects_264 = unilbrk/u32-possible-linebreaks.lo
+@LIBUNISTRING_COMPILE_UNILBRK_U32_WIDTH_LINEBREAKS_TRUE@am__objects_265 = unilbrk/u32-width-linebreaks.lo
+@LIBUNISTRING_COMPILE_UNILBRK_U8_POSSIBLE_LINEBREAKS_TRUE@am__objects_266 = unilbrk/u8-possible-linebreaks.lo
+@LIBUNISTRING_COMPILE_UNILBRK_U8_WIDTH_LINEBREAKS_TRUE@am__objects_267 = unilbrk/u8-width-linebreaks.lo
+@LIBUNISTRING_COMPILE_UNILBRK_ULC_POSSIBLE_LINEBREAKS_TRUE@am__objects_268 = unilbrk/ulc-possible-linebreaks.lo
+@LIBUNISTRING_COMPILE_UNILBRK_ULC_WIDTH_LINEBREAKS_TRUE@am__objects_269 = unilbrk/ulc-width-linebreaks.lo
+@LIBUNISTRING_COMPILE_UNINAME_UNINAME_TRUE@am__objects_270 = \
+@LIBUNISTRING_COMPILE_UNINAME_UNINAME_TRUE@ uniname/uniname.lo
+@LIBUNISTRING_COMPILE_UNINORM_CANONICAL_DECOMPOSITION_TRUE@am__objects_271 = uninorm/canonical-decomposition.lo
+@LIBUNISTRING_COMPILE_UNINORM_COMPOSITION_TRUE@am__objects_272 = uninorm/composition.lo
+@LIBUNISTRING_COMPILE_UNINORM_DECOMPOSING_FORM_TRUE@am__objects_273 = uninorm/decomposing-form.lo
+@LIBUNISTRING_COMPILE_UNINORM_DECOMPOSITION_TRUE@am__objects_274 = uninorm/decomposition.lo
+@LIBUNISTRING_COMPILE_UNINORM_FILTER_TRUE@am__objects_275 = uninorm/uninorm-filter.lo
+@LIBUNISTRING_COMPILE_UNINORM_NFC_TRUE@am__objects_276 = \
+@LIBUNISTRING_COMPILE_UNINORM_NFC_TRUE@ uninorm/nfc.lo
+@LIBUNISTRING_COMPILE_UNINORM_NFD_TRUE@am__objects_277 = \
+@LIBUNISTRING_COMPILE_UNINORM_NFD_TRUE@ uninorm/nfd.lo
+@LIBUNISTRING_COMPILE_UNINORM_NFKC_TRUE@am__objects_278 = \
+@LIBUNISTRING_COMPILE_UNINORM_NFKC_TRUE@ uninorm/nfkc.lo
+@LIBUNISTRING_COMPILE_UNINORM_NFKD_TRUE@am__objects_279 = \
+@LIBUNISTRING_COMPILE_UNINORM_NFKD_TRUE@ uninorm/nfkd.lo
+@LIBUNISTRING_COMPILE_UNINORM_U16_NORMALIZE_TRUE@am__objects_280 = uninorm/u16-normalize.lo
+@LIBUNISTRING_COMPILE_UNINORM_U16_NORMCMP_TRUE@am__objects_281 = uninorm/u16-normcmp.lo
+@LIBUNISTRING_COMPILE_UNINORM_U16_NORMCOLL_TRUE@am__objects_282 = uninorm/u16-normcoll.lo
+@LIBUNISTRING_COMPILE_UNINORM_U16_NORMXFRM_TRUE@am__objects_283 = uninorm/u16-normxfrm.lo
+@LIBUNISTRING_COMPILE_UNINORM_U32_NORMALIZE_TRUE@am__objects_284 = uninorm/u32-normalize.lo
+@LIBUNISTRING_COMPILE_UNINORM_U32_NORMCMP_TRUE@am__objects_285 = uninorm/u32-normcmp.lo
+@LIBUNISTRING_COMPILE_UNINORM_U32_NORMCOLL_TRUE@am__objects_286 = uninorm/u32-normcoll.lo
+@LIBUNISTRING_COMPILE_UNINORM_U32_NORMXFRM_TRUE@am__objects_287 = uninorm/u32-normxfrm.lo
+@LIBUNISTRING_COMPILE_UNINORM_U8_NORMALIZE_TRUE@am__objects_288 = uninorm/u8-normalize.lo
+@LIBUNISTRING_COMPILE_UNINORM_U8_NORMCMP_TRUE@am__objects_289 = uninorm/u8-normcmp.lo
+@LIBUNISTRING_COMPILE_UNINORM_U8_NORMCOLL_TRUE@am__objects_290 = uninorm/u8-normcoll.lo
+@LIBUNISTRING_COMPILE_UNINORM_U8_NORMXFRM_TRUE@am__objects_291 = uninorm/u8-normxfrm.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_U16_ASNPRINTF_TRUE@am__objects_292 = unistdio/u16-asnprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_U16_ASPRINTF_TRUE@am__objects_293 = unistdio/u16-asprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_U16_SNPRINTF_TRUE@am__objects_294 = unistdio/u16-snprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_U16_SPRINTF_TRUE@am__objects_295 = unistdio/u16-sprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_ASNPRINTF_TRUE@am__objects_296 = unistdio/u16-u16-asnprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_ASPRINTF_TRUE@am__objects_297 = unistdio/u16-u16-asprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_SNPRINTF_TRUE@am__objects_298 = unistdio/u16-u16-snprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_SPRINTF_TRUE@am__objects_299 = unistdio/u16-u16-sprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_VASNPRINTF_TRUE@am__objects_300 = unistdio/u16-u16-vasnprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_VASPRINTF_TRUE@am__objects_301 = unistdio/u16-u16-vasprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_VSNPRINTF_TRUE@am__objects_302 = unistdio/u16-u16-vsnprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_U16_U16_VSPRINTF_TRUE@am__objects_303 = unistdio/u16-u16-vsprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_U16_VASNPRINTF_TRUE@am__objects_304 = unistdio/u16-vasnprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_U16_VASPRINTF_TRUE@am__objects_305 = unistdio/u16-vasprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_U16_VSNPRINTF_TRUE@am__objects_306 = unistdio/u16-vsnprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_U16_VSPRINTF_TRUE@am__objects_307 = unistdio/u16-vsprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_U32_ASNPRINTF_TRUE@am__objects_308 = unistdio/u32-asnprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_U32_ASPRINTF_TRUE@am__objects_309 = unistdio/u32-asprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_U32_SNPRINTF_TRUE@am__objects_310 = unistdio/u32-snprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_U32_SPRINTF_TRUE@am__objects_311 = unistdio/u32-sprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_ASNPRINTF_TRUE@am__objects_312 = unistdio/u32-u32-asnprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_ASPRINTF_TRUE@am__objects_313 = unistdio/u32-u32-asprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_SNPRINTF_TRUE@am__objects_314 = unistdio/u32-u32-snprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_SPRINTF_TRUE@am__objects_315 = unistdio/u32-u32-sprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_VASNPRINTF_TRUE@am__objects_316 = unistdio/u32-u32-vasnprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_VASPRINTF_TRUE@am__objects_317 = unistdio/u32-u32-vasprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_VSNPRINTF_TRUE@am__objects_318 = unistdio/u32-u32-vsnprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_U32_U32_VSPRINTF_TRUE@am__objects_319 = unistdio/u32-u32-vsprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_U32_VASNPRINTF_TRUE@am__objects_320 = unistdio/u32-vasnprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_U32_VASPRINTF_TRUE@am__objects_321 = unistdio/u32-vasprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_U32_VSNPRINTF_TRUE@am__objects_322 = unistdio/u32-vsnprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_U32_VSPRINTF_TRUE@am__objects_323 = unistdio/u32-vsprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_U8_ASNPRINTF_TRUE@am__objects_324 = unistdio/u8-asnprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_U8_ASPRINTF_TRUE@am__objects_325 = unistdio/u8-asprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_U8_SNPRINTF_TRUE@am__objects_326 = unistdio/u8-snprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_U8_SPRINTF_TRUE@am__objects_327 = unistdio/u8-sprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_ASNPRINTF_TRUE@am__objects_328 = unistdio/u8-u8-asnprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_ASPRINTF_TRUE@am__objects_329 = unistdio/u8-u8-asprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_SNPRINTF_TRUE@am__objects_330 = unistdio/u8-u8-snprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_SPRINTF_TRUE@am__objects_331 = unistdio/u8-u8-sprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_VASNPRINTF_TRUE@am__objects_332 = unistdio/u8-u8-vasnprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_VASPRINTF_TRUE@am__objects_333 = unistdio/u8-u8-vasprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_VSNPRINTF_TRUE@am__objects_334 = unistdio/u8-u8-vsnprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_U8_U8_VSPRINTF_TRUE@am__objects_335 = unistdio/u8-u8-vsprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_U8_VASNPRINTF_TRUE@am__objects_336 = unistdio/u8-vasnprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_U8_VASPRINTF_TRUE@am__objects_337 = unistdio/u8-vasprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_U8_VSNPRINTF_TRUE@am__objects_338 = unistdio/u8-vsnprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_U8_VSPRINTF_TRUE@am__objects_339 = unistdio/u8-vsprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_ULC_ASNPRINTF_TRUE@am__objects_340 = unistdio/ulc-asnprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_ULC_ASPRINTF_TRUE@am__objects_341 = unistdio/ulc-asprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_ULC_FPRINTF_TRUE@am__objects_342 = unistdio/ulc-fprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_ULC_SNPRINTF_TRUE@am__objects_343 = unistdio/ulc-snprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_ULC_SPRINTF_TRUE@am__objects_344 = unistdio/ulc-sprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_ULC_VASNPRINTF_TRUE@am__objects_345 = unistdio/ulc-vasnprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_ULC_VASPRINTF_TRUE@am__objects_346 = unistdio/ulc-vasprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_ULC_VFPRINTF_TRUE@am__objects_347 = unistdio/ulc-vfprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_ULC_VSNPRINTF_TRUE@am__objects_348 = unistdio/ulc-vsnprintf.lo
+@LIBUNISTRING_COMPILE_UNISTDIO_ULC_VSPRINTF_TRUE@am__objects_349 = unistdio/ulc-vsprintf.lo
+@LIBUNISTRING_COMPILE_UNISTR_U16_CHECK_TRUE@am__objects_350 = unistr/u16-check.lo
+@LIBUNISTRING_COMPILE_UNISTR_U16_CHR_TRUE@am__objects_351 = \
+@LIBUNISTRING_COMPILE_UNISTR_U16_CHR_TRUE@ unistr/u16-chr.lo
+@LIBUNISTRING_COMPILE_UNISTR_U16_CMP_TRUE@am__objects_352 = \
+@LIBUNISTRING_COMPILE_UNISTR_U16_CMP_TRUE@ unistr/u16-cmp.lo
+@LIBUNISTRING_COMPILE_UNISTR_U16_CMP2_TRUE@am__objects_353 = \
+@LIBUNISTRING_COMPILE_UNISTR_U16_CMP2_TRUE@ unistr/u16-cmp2.lo
+@LIBUNISTRING_COMPILE_UNISTR_U16_CPY_TRUE@am__objects_354 = \
+@LIBUNISTRING_COMPILE_UNISTR_U16_CPY_TRUE@ unistr/u16-cpy.lo
+@LIBUNISTRING_COMPILE_UNISTR_U16_CPY_ALLOC_TRUE@am__objects_355 = unistr/u16-cpy-alloc.lo
+@LIBUNISTRING_COMPILE_UNISTR_U16_ENDSWITH_TRUE@am__objects_356 = unistr/u16-endswith.lo
+@LIBUNISTRING_COMPILE_UNISTR_U16_MBLEN_TRUE@am__objects_357 = unistr/u16-mblen.lo
+@LIBUNISTRING_COMPILE_UNISTR_U16_MBSNLEN_TRUE@am__objects_358 = unistr/u16-mbsnlen.lo
+@LIBUNISTRING_COMPILE_UNISTR_U16_MBTOUC_TRUE@am__objects_359 = unistr/u16-mbtouc.lo \
+@LIBUNISTRING_COMPILE_UNISTR_U16_MBTOUC_TRUE@ unistr/u16-mbtouc-aux.lo
+@LIBUNISTRING_COMPILE_UNISTR_U16_MBTOUC_UNSAFE_TRUE@am__objects_360 = unistr/u16-mbtouc-unsafe.lo \
+@LIBUNISTRING_COMPILE_UNISTR_U16_MBTOUC_UNSAFE_TRUE@ unistr/u16-mbtouc-unsafe-aux.lo
+@LIBUNISTRING_COMPILE_UNISTR_U16_MBTOUCR_TRUE@am__objects_361 = unistr/u16-mbtoucr.lo
+@LIBUNISTRING_COMPILE_UNISTR_U16_MOVE_TRUE@am__objects_362 = \
+@LIBUNISTRING_COMPILE_UNISTR_U16_MOVE_TRUE@ unistr/u16-move.lo
+@LIBUNISTRING_COMPILE_UNISTR_U16_NEXT_TRUE@am__objects_363 = \
+@LIBUNISTRING_COMPILE_UNISTR_U16_NEXT_TRUE@ unistr/u16-next.lo
+@LIBUNISTRING_COMPILE_UNISTR_U16_PREV_TRUE@am__objects_364 = \
+@LIBUNISTRING_COMPILE_UNISTR_U16_PREV_TRUE@ unistr/u16-prev.lo
+@LIBUNISTRING_COMPILE_UNISTR_U16_SET_TRUE@am__objects_365 = \
+@LIBUNISTRING_COMPILE_UNISTR_U16_SET_TRUE@ unistr/u16-set.lo
+@LIBUNISTRING_COMPILE_UNISTR_U16_STARTSWITH_TRUE@am__objects_366 = unistr/u16-startswith.lo
+@LIBUNISTRING_COMPILE_UNISTR_U16_STPCPY_TRUE@am__objects_367 = unistr/u16-stpcpy.lo
+@LIBUNISTRING_COMPILE_UNISTR_U16_STPNCPY_TRUE@am__objects_368 = unistr/u16-stpncpy.lo
+@LIBUNISTRING_COMPILE_UNISTR_U16_STRCAT_TRUE@am__objects_369 = unistr/u16-strcat.lo
+@LIBUNISTRING_COMPILE_UNISTR_U16_STRCHR_TRUE@am__objects_370 = unistr/u16-strchr.lo
+@LIBUNISTRING_COMPILE_UNISTR_U16_STRCMP_TRUE@am__objects_371 = unistr/u16-strcmp.lo
+@LIBUNISTRING_COMPILE_UNISTR_U16_STRCOLL_TRUE@am__objects_372 = unistr/u16-strcoll.lo
+@LIBUNISTRING_COMPILE_UNISTR_U16_STRCPY_TRUE@am__objects_373 = unistr/u16-strcpy.lo
+@LIBUNISTRING_COMPILE_UNISTR_U16_STRCSPN_TRUE@am__objects_374 = unistr/u16-strcspn.lo
+@LIBUNISTRING_COMPILE_UNISTR_U16_STRDUP_TRUE@am__objects_375 = unistr/u16-strdup.lo
+@LIBUNISTRING_COMPILE_UNISTR_U16_STRLEN_TRUE@am__objects_376 = unistr/u16-strlen.lo
+@LIBUNISTRING_COMPILE_UNISTR_U16_STRMBLEN_TRUE@am__objects_377 = unistr/u16-strmblen.lo
+@LIBUNISTRING_COMPILE_UNISTR_U16_STRMBTOUC_TRUE@am__objects_378 = unistr/u16-strmbtouc.lo
+@LIBUNISTRING_COMPILE_UNISTR_U16_STRNCAT_TRUE@am__objects_379 = unistr/u16-strncat.lo
+@LIBUNISTRING_COMPILE_UNISTR_U16_STRNCMP_TRUE@am__objects_380 = unistr/u16-strncmp.lo
+@LIBUNISTRING_COMPILE_UNISTR_U16_STRNCPY_TRUE@am__objects_381 = unistr/u16-strncpy.lo
+@LIBUNISTRING_COMPILE_UNISTR_U16_STRNLEN_TRUE@am__objects_382 = unistr/u16-strnlen.lo
+@LIBUNISTRING_COMPILE_UNISTR_U16_STRPBRK_TRUE@am__objects_383 = unistr/u16-strpbrk.lo
+@LIBUNISTRING_COMPILE_UNISTR_U16_STRRCHR_TRUE@am__objects_384 = unistr/u16-strrchr.lo
+@LIBUNISTRING_COMPILE_UNISTR_U16_STRSPN_TRUE@am__objects_385 = unistr/u16-strspn.lo
+@LIBUNISTRING_COMPILE_UNISTR_U16_STRSTR_TRUE@am__objects_386 = unistr/u16-strstr.lo
+@LIBUNISTRING_COMPILE_UNISTR_U16_STRTOK_TRUE@am__objects_387 = unistr/u16-strtok.lo
+@LIBUNISTRING_COMPILE_UNISTR_U16_TO_U32_TRUE@am__objects_388 = unistr/u16-to-u32.lo
+@LIBUNISTRING_COMPILE_UNISTR_U16_TO_U8_TRUE@am__objects_389 = unistr/u16-to-u8.lo
+@LIBUNISTRING_COMPILE_UNISTR_U16_UCTOMB_TRUE@am__objects_390 = unistr/u16-uctomb.lo \
+@LIBUNISTRING_COMPILE_UNISTR_U16_UCTOMB_TRUE@ unistr/u16-uctomb-aux.lo
+@LIBUNISTRING_COMPILE_UNISTR_U32_CHECK_TRUE@am__objects_391 = unistr/u32-check.lo
+@LIBUNISTRING_COMPILE_UNISTR_U32_CHR_TRUE@am__objects_392 = \
+@LIBUNISTRING_COMPILE_UNISTR_U32_CHR_TRUE@ unistr/u32-chr.lo
+@LIBUNISTRING_COMPILE_UNISTR_U32_CMP_TRUE@am__objects_393 = \
+@LIBUNISTRING_COMPILE_UNISTR_U32_CMP_TRUE@ unistr/u32-cmp.lo
+@LIBUNISTRING_COMPILE_UNISTR_U32_CMP2_TRUE@am__objects_394 = \
+@LIBUNISTRING_COMPILE_UNISTR_U32_CMP2_TRUE@ unistr/u32-cmp2.lo
+@LIBUNISTRING_COMPILE_UNISTR_U32_CPY_TRUE@am__objects_395 = \
+@LIBUNISTRING_COMPILE_UNISTR_U32_CPY_TRUE@ unistr/u32-cpy.lo
+@LIBUNISTRING_COMPILE_UNISTR_U32_CPY_ALLOC_TRUE@am__objects_396 = unistr/u32-cpy-alloc.lo
+@LIBUNISTRING_COMPILE_UNISTR_U32_ENDSWITH_TRUE@am__objects_397 = unistr/u32-endswith.lo
+@LIBUNISTRING_COMPILE_UNISTR_U32_MBLEN_TRUE@am__objects_398 = unistr/u32-mblen.lo
+@LIBUNISTRING_COMPILE_UNISTR_U32_MBSNLEN_TRUE@am__objects_399 = unistr/u32-mbsnlen.lo
+@LIBUNISTRING_COMPILE_UNISTR_U32_MBTOUC_TRUE@am__objects_400 = unistr/u32-mbtouc.lo
+@LIBUNISTRING_COMPILE_UNISTR_U32_MBTOUC_UNSAFE_TRUE@am__objects_401 = unistr/u32-mbtouc-unsafe.lo
+@LIBUNISTRING_COMPILE_UNISTR_U32_MBTOUCR_TRUE@am__objects_402 = unistr/u32-mbtoucr.lo
+@LIBUNISTRING_COMPILE_UNISTR_U32_MOVE_TRUE@am__objects_403 = \
+@LIBUNISTRING_COMPILE_UNISTR_U32_MOVE_TRUE@ unistr/u32-move.lo
+@LIBUNISTRING_COMPILE_UNISTR_U32_NEXT_TRUE@am__objects_404 = \
+@LIBUNISTRING_COMPILE_UNISTR_U32_NEXT_TRUE@ unistr/u32-next.lo
+@LIBUNISTRING_COMPILE_UNISTR_U32_PREV_TRUE@am__objects_405 = \
+@LIBUNISTRING_COMPILE_UNISTR_U32_PREV_TRUE@ unistr/u32-prev.lo
+@LIBUNISTRING_COMPILE_UNISTR_U32_SET_TRUE@am__objects_406 = \
+@LIBUNISTRING_COMPILE_UNISTR_U32_SET_TRUE@ unistr/u32-set.lo
+@LIBUNISTRING_COMPILE_UNISTR_U32_STARTSWITH_TRUE@am__objects_407 = unistr/u32-startswith.lo
+@LIBUNISTRING_COMPILE_UNISTR_U32_STPCPY_TRUE@am__objects_408 = unistr/u32-stpcpy.lo
+@LIBUNISTRING_COMPILE_UNISTR_U32_STPNCPY_TRUE@am__objects_409 = unistr/u32-stpncpy.lo
+@LIBUNISTRING_COMPILE_UNISTR_U32_STRCAT_TRUE@am__objects_410 = unistr/u32-strcat.lo
+@LIBUNISTRING_COMPILE_UNISTR_U32_STRCHR_TRUE@am__objects_411 = unistr/u32-strchr.lo
+@LIBUNISTRING_COMPILE_UNISTR_U32_STRCMP_TRUE@am__objects_412 = unistr/u32-strcmp.lo
+@LIBUNISTRING_COMPILE_UNISTR_U32_STRCOLL_TRUE@am__objects_413 = unistr/u32-strcoll.lo
+@LIBUNISTRING_COMPILE_UNISTR_U32_STRCPY_TRUE@am__objects_414 = unistr/u32-strcpy.lo
+@LIBUNISTRING_COMPILE_UNISTR_U32_STRCSPN_TRUE@am__objects_415 = unistr/u32-strcspn.lo
+@LIBUNISTRING_COMPILE_UNISTR_U32_STRDUP_TRUE@am__objects_416 = unistr/u32-strdup.lo
+@LIBUNISTRING_COMPILE_UNISTR_U32_STRLEN_TRUE@am__objects_417 = unistr/u32-strlen.lo
+@LIBUNISTRING_COMPILE_UNISTR_U32_STRMBLEN_TRUE@am__objects_418 = unistr/u32-strmblen.lo
+@LIBUNISTRING_COMPILE_UNISTR_U32_STRMBTOUC_TRUE@am__objects_419 = unistr/u32-strmbtouc.lo
+@LIBUNISTRING_COMPILE_UNISTR_U32_STRNCAT_TRUE@am__objects_420 = unistr/u32-strncat.lo
+@LIBUNISTRING_COMPILE_UNISTR_U32_STRNCMP_TRUE@am__objects_421 = unistr/u32-strncmp.lo
+@LIBUNISTRING_COMPILE_UNISTR_U32_STRNCPY_TRUE@am__objects_422 = unistr/u32-strncpy.lo
+@LIBUNISTRING_COMPILE_UNISTR_U32_STRNLEN_TRUE@am__objects_423 = unistr/u32-strnlen.lo
+@LIBUNISTRING_COMPILE_UNISTR_U32_STRPBRK_TRUE@am__objects_424 = unistr/u32-strpbrk.lo
+@LIBUNISTRING_COMPILE_UNISTR_U32_STRRCHR_TRUE@am__objects_425 = unistr/u32-strrchr.lo
+@LIBUNISTRING_COMPILE_UNISTR_U32_STRSPN_TRUE@am__objects_426 = unistr/u32-strspn.lo
+@LIBUNISTRING_COMPILE_UNISTR_U32_STRSTR_TRUE@am__objects_427 = unistr/u32-strstr.lo
+@LIBUNISTRING_COMPILE_UNISTR_U32_STRTOK_TRUE@am__objects_428 = unistr/u32-strtok.lo
+@LIBUNISTRING_COMPILE_UNISTR_U32_TO_U16_TRUE@am__objects_429 = unistr/u32-to-u16.lo
+@LIBUNISTRING_COMPILE_UNISTR_U32_TO_U8_TRUE@am__objects_430 = unistr/u32-to-u8.lo
+@LIBUNISTRING_COMPILE_UNISTR_U32_UCTOMB_TRUE@am__objects_431 = unistr/u32-uctomb.lo
+@LIBUNISTRING_COMPILE_UNISTR_U8_CHECK_TRUE@am__objects_432 = \
+@LIBUNISTRING_COMPILE_UNISTR_U8_CHECK_TRUE@ unistr/u8-check.lo
+@LIBUNISTRING_COMPILE_UNISTR_U8_CHR_TRUE@am__objects_433 = \
+@LIBUNISTRING_COMPILE_UNISTR_U8_CHR_TRUE@ unistr/u8-chr.lo
+@LIBUNISTRING_COMPILE_UNISTR_U8_CMP_TRUE@am__objects_434 = \
+@LIBUNISTRING_COMPILE_UNISTR_U8_CMP_TRUE@ unistr/u8-cmp.lo
+@LIBUNISTRING_COMPILE_UNISTR_U8_CMP2_TRUE@am__objects_435 = \
+@LIBUNISTRING_COMPILE_UNISTR_U8_CMP2_TRUE@ unistr/u8-cmp2.lo
+@LIBUNISTRING_COMPILE_UNISTR_U8_CPY_TRUE@am__objects_436 = \
+@LIBUNISTRING_COMPILE_UNISTR_U8_CPY_TRUE@ unistr/u8-cpy.lo
+@LIBUNISTRING_COMPILE_UNISTR_U8_CPY_ALLOC_TRUE@am__objects_437 = unistr/u8-cpy-alloc.lo
+@LIBUNISTRING_COMPILE_UNISTR_U8_ENDSWITH_TRUE@am__objects_438 = unistr/u8-endswith.lo
+@LIBUNISTRING_COMPILE_UNISTR_U8_MBLEN_TRUE@am__objects_439 = \
+@LIBUNISTRING_COMPILE_UNISTR_U8_MBLEN_TRUE@ unistr/u8-mblen.lo
+@LIBUNISTRING_COMPILE_UNISTR_U8_MBSNLEN_TRUE@am__objects_440 = unistr/u8-mbsnlen.lo
+@LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUC_TRUE@am__objects_441 = unistr/u8-mbtouc.lo \
+@LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUC_TRUE@ unistr/u8-mbtouc-aux.lo
+@LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUC_UNSAFE_TRUE@am__objects_442 = unistr/u8-mbtouc-unsafe.lo \
+@LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUC_UNSAFE_TRUE@ unistr/u8-mbtouc-unsafe-aux.lo
+@LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUCR_TRUE@am__objects_443 = unistr/u8-mbtoucr.lo
+@LIBUNISTRING_COMPILE_UNISTR_U8_MOVE_TRUE@am__objects_444 = \
+@LIBUNISTRING_COMPILE_UNISTR_U8_MOVE_TRUE@ unistr/u8-move.lo
+@LIBUNISTRING_COMPILE_UNISTR_U8_NEXT_TRUE@am__objects_445 = \
+@LIBUNISTRING_COMPILE_UNISTR_U8_NEXT_TRUE@ unistr/u8-next.lo
+@LIBUNISTRING_COMPILE_UNISTR_U8_PREV_TRUE@am__objects_446 = \
+@LIBUNISTRING_COMPILE_UNISTR_U8_PREV_TRUE@ unistr/u8-prev.lo
+@LIBUNISTRING_COMPILE_UNISTR_U8_SET_TRUE@am__objects_447 = \
+@LIBUNISTRING_COMPILE_UNISTR_U8_SET_TRUE@ unistr/u8-set.lo
+@LIBUNISTRING_COMPILE_UNISTR_U8_STARTSWITH_TRUE@am__objects_448 = unistr/u8-startswith.lo
+@LIBUNISTRING_COMPILE_UNISTR_U8_STPCPY_TRUE@am__objects_449 = unistr/u8-stpcpy.lo
+@LIBUNISTRING_COMPILE_UNISTR_U8_STPNCPY_TRUE@am__objects_450 = unistr/u8-stpncpy.lo
+@LIBUNISTRING_COMPILE_UNISTR_U8_STRCAT_TRUE@am__objects_451 = unistr/u8-strcat.lo
+@LIBUNISTRING_COMPILE_UNISTR_U8_STRCHR_TRUE@am__objects_452 = unistr/u8-strchr.lo
+@LIBUNISTRING_COMPILE_UNISTR_U8_STRCMP_TRUE@am__objects_453 = unistr/u8-strcmp.lo
+@LIBUNISTRING_COMPILE_UNISTR_U8_STRCOLL_TRUE@am__objects_454 = unistr/u8-strcoll.lo
+@LIBUNISTRING_COMPILE_UNISTR_U8_STRCPY_TRUE@am__objects_455 = unistr/u8-strcpy.lo
+@LIBUNISTRING_COMPILE_UNISTR_U8_STRCSPN_TRUE@am__objects_456 = unistr/u8-strcspn.lo
+@LIBUNISTRING_COMPILE_UNISTR_U8_STRDUP_TRUE@am__objects_457 = unistr/u8-strdup.lo
+@LIBUNISTRING_COMPILE_UNISTR_U8_STRLEN_TRUE@am__objects_458 = unistr/u8-strlen.lo
+@LIBUNISTRING_COMPILE_UNISTR_U8_STRMBLEN_TRUE@am__objects_459 = unistr/u8-strmblen.lo
+@LIBUNISTRING_COMPILE_UNISTR_U8_STRMBTOUC_TRUE@am__objects_460 = unistr/u8-strmbtouc.lo
+@LIBUNISTRING_COMPILE_UNISTR_U8_STRNCAT_TRUE@am__objects_461 = unistr/u8-strncat.lo
+@LIBUNISTRING_COMPILE_UNISTR_U8_STRNCMP_TRUE@am__objects_462 = unistr/u8-strncmp.lo
+@LIBUNISTRING_COMPILE_UNISTR_U8_STRNCPY_TRUE@am__objects_463 = unistr/u8-strncpy.lo
+@LIBUNISTRING_COMPILE_UNISTR_U8_STRNLEN_TRUE@am__objects_464 = unistr/u8-strnlen.lo
+@LIBUNISTRING_COMPILE_UNISTR_U8_STRPBRK_TRUE@am__objects_465 = unistr/u8-strpbrk.lo
+@LIBUNISTRING_COMPILE_UNISTR_U8_STRRCHR_TRUE@am__objects_466 = unistr/u8-strrchr.lo
+@LIBUNISTRING_COMPILE_UNISTR_U8_STRSPN_TRUE@am__objects_467 = unistr/u8-strspn.lo
+@LIBUNISTRING_COMPILE_UNISTR_U8_STRSTR_TRUE@am__objects_468 = unistr/u8-strstr.lo
+@LIBUNISTRING_COMPILE_UNISTR_U8_STRTOK_TRUE@am__objects_469 = unistr/u8-strtok.lo
+@LIBUNISTRING_COMPILE_UNISTR_U8_TO_U16_TRUE@am__objects_470 = unistr/u8-to-u16.lo
+@LIBUNISTRING_COMPILE_UNISTR_U8_TO_U32_TRUE@am__objects_471 = unistr/u8-to-u32.lo
+@LIBUNISTRING_COMPILE_UNISTR_U8_UCTOMB_TRUE@am__objects_472 = unistr/u8-uctomb.lo \
+@LIBUNISTRING_COMPILE_UNISTR_U8_UCTOMB_TRUE@ unistr/u8-uctomb-aux.lo
+@LIBUNISTRING_COMPILE_UNIWBRK_U16_WORDBREAKS_TRUE@am__objects_473 = uniwbrk/u16-wordbreaks.lo
+@LIBUNISTRING_COMPILE_UNIWBRK_U32_WORDBREAKS_TRUE@am__objects_474 = uniwbrk/u32-wordbreaks.lo
+@LIBUNISTRING_COMPILE_UNIWBRK_U8_WORDBREAKS_TRUE@am__objects_475 = uniwbrk/u8-wordbreaks.lo
+@LIBUNISTRING_COMPILE_UNIWBRK_ULC_WORDBREAKS_TRUE@am__objects_476 = uniwbrk/ulc-wordbreaks.lo
+@LIBUNISTRING_COMPILE_UNIWBRK_WORDBREAK_PROPERTY_TRUE@am__objects_477 = uniwbrk/wordbreak-property.lo
+@LIBUNISTRING_COMPILE_UNIWIDTH_U16_STRWIDTH_TRUE@am__objects_478 = uniwidth/u16-strwidth.lo
+@LIBUNISTRING_COMPILE_UNIWIDTH_U16_WIDTH_TRUE@am__objects_479 = uniwidth/u16-width.lo
+@LIBUNISTRING_COMPILE_UNIWIDTH_U32_STRWIDTH_TRUE@am__objects_480 = uniwidth/u32-strwidth.lo
+@LIBUNISTRING_COMPILE_UNIWIDTH_U32_WIDTH_TRUE@am__objects_481 = uniwidth/u32-width.lo
+@LIBUNISTRING_COMPILE_UNIWIDTH_U8_STRWIDTH_TRUE@am__objects_482 = uniwidth/u8-strwidth.lo
+@LIBUNISTRING_COMPILE_UNIWIDTH_U8_WIDTH_TRUE@am__objects_483 = uniwidth/u8-width.lo
+@LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_TRUE@am__objects_484 = \
+@LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_TRUE@ uniwidth/width.lo
+@WOE32DLL_TRUE@am__objects_485 = ../woe32dll/unistring-exports.lo
+am_libunistring_la_OBJECTS = amemxfrm.lo c-ctype.lo c-strcasecmp.lo \
+ c-strncasecmp.lo localcharset.lo localename.lo \
+ glthread/lock.lo malloca.lo math.lo mbchar.lo mbiter.lo \
+ mbsnlen.lo memcmp2.lo printf-frexp.lo printf-frexpl.lo \
+ striconveh.lo striconveha.lo glthread/threadlib.lo \
+ unicase/cased.lo $(am__objects_1) $(am__objects_2) \
+ unicase/ignorable.lo $(am__objects_3) \
+ unicase/special-casing.lo unicase/tocasefold.lo \
+ $(am__objects_4) $(am__objects_5) $(am__objects_6) \
+ $(am__objects_7) $(am__objects_8) $(am__objects_9) \
+ unicase/u16-casemap.lo $(am__objects_10) $(am__objects_11) \
+ $(am__objects_12) $(am__objects_13) $(am__objects_14) \
+ $(am__objects_15) $(am__objects_16) \
+ unicase/u16-is-invariant.lo $(am__objects_17) \
+ $(am__objects_18) $(am__objects_19) $(am__objects_20) \
+ $(am__objects_21) $(am__objects_22) $(am__objects_23) \
+ $(am__objects_24) $(am__objects_25) unicase/u32-casemap.lo \
+ $(am__objects_26) $(am__objects_27) $(am__objects_28) \
+ $(am__objects_29) $(am__objects_30) $(am__objects_31) \
+ $(am__objects_32) unicase/u32-is-invariant.lo \
+ $(am__objects_33) $(am__objects_34) $(am__objects_35) \
+ $(am__objects_36) $(am__objects_37) $(am__objects_38) \
+ $(am__objects_39) $(am__objects_40) $(am__objects_41) \
+ unicase/u8-casemap.lo $(am__objects_42) $(am__objects_43) \
+ $(am__objects_44) $(am__objects_45) $(am__objects_46) \
+ $(am__objects_47) $(am__objects_48) unicase/u8-is-invariant.lo \
+ $(am__objects_49) $(am__objects_50) $(am__objects_51) \
+ $(am__objects_52) $(am__objects_53) $(am__objects_54) \
+ $(am__objects_55) $(am__objects_56) $(am__objects_57) \
+ $(am__objects_58) $(am__objects_59) $(am__objects_60) \
+ $(am__objects_61) $(am__objects_62) $(am__objects_63) \
+ $(am__objects_64) $(am__objects_65) $(am__objects_66) \
+ $(am__objects_67) $(am__objects_68) $(am__objects_69) \
+ $(am__objects_70) $(am__objects_71) $(am__objects_72) \
+ $(am__objects_73) $(am__objects_74) $(am__objects_75) \
+ $(am__objects_76) $(am__objects_77) $(am__objects_78) \
+ $(am__objects_79) $(am__objects_80) $(am__objects_81) \
+ $(am__objects_82) $(am__objects_83) $(am__objects_84) \
+ $(am__objects_85) $(am__objects_86) $(am__objects_87) \
+ $(am__objects_88) $(am__objects_89) $(am__objects_90) \
+ $(am__objects_91) $(am__objects_92) $(am__objects_93) \
+ $(am__objects_94) $(am__objects_95) $(am__objects_96) \
+ $(am__objects_97) $(am__objects_98) $(am__objects_99) \
+ $(am__objects_100) $(am__objects_101) $(am__objects_102) \
+ $(am__objects_103) $(am__objects_104) $(am__objects_105) \
+ $(am__objects_106) $(am__objects_107) $(am__objects_108) \
+ $(am__objects_109) $(am__objects_110) $(am__objects_111) \
+ $(am__objects_112) $(am__objects_113) $(am__objects_114) \
+ $(am__objects_115) $(am__objects_116) $(am__objects_117) \
+ $(am__objects_118) $(am__objects_119) $(am__objects_120) \
+ $(am__objects_121) $(am__objects_122) $(am__objects_123) \
+ $(am__objects_124) $(am__objects_125) $(am__objects_126) \
+ $(am__objects_127) $(am__objects_128) $(am__objects_129) \
+ $(am__objects_130) $(am__objects_131) $(am__objects_132) \
+ $(am__objects_133) $(am__objects_134) $(am__objects_135) \
+ $(am__objects_136) $(am__objects_137) $(am__objects_138) \
+ $(am__objects_139) $(am__objects_140) $(am__objects_141) \
+ $(am__objects_142) $(am__objects_143) $(am__objects_144) \
+ $(am__objects_145) $(am__objects_146) $(am__objects_147) \
+ $(am__objects_148) $(am__objects_149) $(am__objects_150) \
+ $(am__objects_151) $(am__objects_152) $(am__objects_153) \
+ $(am__objects_154) $(am__objects_155) $(am__objects_156) \
+ $(am__objects_157) $(am__objects_158) $(am__objects_159) \
+ $(am__objects_160) $(am__objects_161) $(am__objects_162) \
+ $(am__objects_163) $(am__objects_164) $(am__objects_165) \
+ $(am__objects_166) $(am__objects_167) $(am__objects_168) \
+ $(am__objects_169) $(am__objects_170) $(am__objects_171) \
+ $(am__objects_172) $(am__objects_173) $(am__objects_174) \
+ $(am__objects_175) $(am__objects_176) $(am__objects_177) \
+ $(am__objects_178) $(am__objects_179) $(am__objects_180) \
+ $(am__objects_181) $(am__objects_182) $(am__objects_183) \
+ $(am__objects_184) $(am__objects_185) $(am__objects_186) \
+ $(am__objects_187) $(am__objects_188) $(am__objects_189) \
+ $(am__objects_190) $(am__objects_191) $(am__objects_192) \
+ $(am__objects_193) $(am__objects_194) $(am__objects_195) \
+ $(am__objects_196) $(am__objects_197) $(am__objects_198) \
+ $(am__objects_199) $(am__objects_200) $(am__objects_201) \
+ $(am__objects_202) $(am__objects_203) $(am__objects_204) \
+ $(am__objects_205) $(am__objects_206) $(am__objects_207) \
+ $(am__objects_208) $(am__objects_209) $(am__objects_210) \
+ $(am__objects_211) $(am__objects_212) $(am__objects_213) \
+ $(am__objects_214) $(am__objects_215) $(am__objects_216) \
+ $(am__objects_217) $(am__objects_218) $(am__objects_219) \
+ $(am__objects_220) $(am__objects_221) $(am__objects_222) \
+ $(am__objects_223) $(am__objects_224) $(am__objects_225) \
+ $(am__objects_226) $(am__objects_227) $(am__objects_228) \
+ $(am__objects_229) $(am__objects_230) $(am__objects_231) \
+ $(am__objects_232) $(am__objects_233) $(am__objects_234) \
+ $(am__objects_235) $(am__objects_236) $(am__objects_237) \
+ $(am__objects_238) $(am__objects_239) $(am__objects_240) \
+ $(am__objects_241) $(am__objects_242) $(am__objects_243) \
+ $(am__objects_244) $(am__objects_245) $(am__objects_246) \
+ $(am__objects_247) $(am__objects_248) $(am__objects_249) \
+ $(am__objects_250) $(am__objects_251) $(am__objects_252) \
+ $(am__objects_253) $(am__objects_254) $(am__objects_255) \
+ $(am__objects_256) $(am__objects_257) $(am__objects_258) \
+ $(am__objects_259) $(am__objects_260) $(am__objects_261) \
+ unilbrk/lbrktables.lo $(am__objects_262) $(am__objects_263) \
+ $(am__objects_264) $(am__objects_265) $(am__objects_266) \
+ $(am__objects_267) unilbrk/ulc-common.lo $(am__objects_268) \
+ $(am__objects_269) $(am__objects_270) $(am__objects_271) \
+ uninorm/compat-decomposition.lo $(am__objects_272) \
+ uninorm/decompose-internal.lo $(am__objects_273) \
+ $(am__objects_274) uninorm/decomposition-table.lo \
+ $(am__objects_275) $(am__objects_276) $(am__objects_277) \
+ $(am__objects_278) $(am__objects_279) $(am__objects_280) \
+ $(am__objects_281) $(am__objects_282) $(am__objects_283) \
+ $(am__objects_284) $(am__objects_285) $(am__objects_286) \
+ $(am__objects_287) $(am__objects_288) $(am__objects_289) \
+ $(am__objects_290) $(am__objects_291) unistd.lo \
+ unistdio/u-printf-args.lo $(am__objects_292) \
+ $(am__objects_293) unistdio/u16-printf-parse.lo \
+ $(am__objects_294) $(am__objects_295) $(am__objects_296) \
+ $(am__objects_297) $(am__objects_298) $(am__objects_299) \
+ $(am__objects_300) $(am__objects_301) $(am__objects_302) \
+ $(am__objects_303) $(am__objects_304) $(am__objects_305) \
+ $(am__objects_306) $(am__objects_307) $(am__objects_308) \
+ $(am__objects_309) unistdio/u32-printf-parse.lo \
+ $(am__objects_310) $(am__objects_311) $(am__objects_312) \
+ $(am__objects_313) $(am__objects_314) $(am__objects_315) \
+ $(am__objects_316) $(am__objects_317) $(am__objects_318) \
+ $(am__objects_319) $(am__objects_320) $(am__objects_321) \
+ $(am__objects_322) $(am__objects_323) $(am__objects_324) \
+ $(am__objects_325) unistdio/u8-printf-parse.lo \
+ $(am__objects_326) $(am__objects_327) $(am__objects_328) \
+ $(am__objects_329) $(am__objects_330) $(am__objects_331) \
+ $(am__objects_332) $(am__objects_333) $(am__objects_334) \
+ $(am__objects_335) $(am__objects_336) $(am__objects_337) \
+ $(am__objects_338) $(am__objects_339) $(am__objects_340) \
+ $(am__objects_341) $(am__objects_342) \
+ unistdio/ulc-printf-parse.lo $(am__objects_343) \
+ $(am__objects_344) $(am__objects_345) $(am__objects_346) \
+ $(am__objects_347) $(am__objects_348) $(am__objects_349) \
+ $(am__objects_350) $(am__objects_351) $(am__objects_352) \
+ $(am__objects_353) $(am__objects_354) $(am__objects_355) \
+ $(am__objects_356) $(am__objects_357) $(am__objects_358) \
+ $(am__objects_359) $(am__objects_360) $(am__objects_361) \
+ $(am__objects_362) $(am__objects_363) $(am__objects_364) \
+ $(am__objects_365) $(am__objects_366) $(am__objects_367) \
+ $(am__objects_368) $(am__objects_369) $(am__objects_370) \
+ $(am__objects_371) $(am__objects_372) $(am__objects_373) \
+ $(am__objects_374) $(am__objects_375) $(am__objects_376) \
+ $(am__objects_377) $(am__objects_378) $(am__objects_379) \
+ $(am__objects_380) $(am__objects_381) $(am__objects_382) \
+ $(am__objects_383) $(am__objects_384) $(am__objects_385) \
+ $(am__objects_386) $(am__objects_387) $(am__objects_388) \
+ $(am__objects_389) $(am__objects_390) $(am__objects_391) \
+ $(am__objects_392) $(am__objects_393) $(am__objects_394) \
+ $(am__objects_395) $(am__objects_396) $(am__objects_397) \
+ $(am__objects_398) $(am__objects_399) $(am__objects_400) \
+ $(am__objects_401) $(am__objects_402) $(am__objects_403) \
+ $(am__objects_404) $(am__objects_405) $(am__objects_406) \
+ $(am__objects_407) $(am__objects_408) $(am__objects_409) \
+ $(am__objects_410) $(am__objects_411) $(am__objects_412) \
+ $(am__objects_413) $(am__objects_414) $(am__objects_415) \
+ $(am__objects_416) $(am__objects_417) $(am__objects_418) \
+ $(am__objects_419) $(am__objects_420) $(am__objects_421) \
+ $(am__objects_422) $(am__objects_423) $(am__objects_424) \
+ $(am__objects_425) $(am__objects_426) $(am__objects_427) \
+ $(am__objects_428) $(am__objects_429) $(am__objects_430) \
+ $(am__objects_431) $(am__objects_432) $(am__objects_433) \
+ $(am__objects_434) $(am__objects_435) $(am__objects_436) \
+ $(am__objects_437) $(am__objects_438) $(am__objects_439) \
+ $(am__objects_440) $(am__objects_441) $(am__objects_442) \
+ $(am__objects_443) $(am__objects_444) $(am__objects_445) \
+ $(am__objects_446) $(am__objects_447) $(am__objects_448) \
+ $(am__objects_449) $(am__objects_450) $(am__objects_451) \
+ $(am__objects_452) $(am__objects_453) $(am__objects_454) \
+ $(am__objects_455) $(am__objects_456) $(am__objects_457) \
+ $(am__objects_458) $(am__objects_459) $(am__objects_460) \
+ $(am__objects_461) $(am__objects_462) $(am__objects_463) \
+ $(am__objects_464) $(am__objects_465) $(am__objects_466) \
+ $(am__objects_467) $(am__objects_468) $(am__objects_469) \
+ $(am__objects_470) $(am__objects_471) $(am__objects_472) \
+ uniwbrk/wbrktable.lo $(am__objects_473) $(am__objects_474) \
+ $(am__objects_475) $(am__objects_476) $(am__objects_477) \
+ $(am__objects_478) $(am__objects_479) $(am__objects_480) \
+ $(am__objects_481) $(am__objects_482) $(am__objects_483) \
+ $(am__objects_484) wctype-h.lo xsize.lo version.lo \
+ $(am__objects_485)
libunistring_la_OBJECTS = $(am_libunistring_la_OBJECTS)
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
+AM_V_lt = $(am__v_lt_@AM_V@)
+am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
am__v_lt_0 = --silent
+am__v_lt_1 =
libunistring_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
$(AM_CFLAGS) $(CFLAGS) $(libunistring_la_LDFLAGS) $(LDFLAGS) \
-o $@
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
+AM_V_GEN = $(am__v_GEN_@AM_V@)
+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_1 =
+AM_V_at = $(am__v_at_@AM_V@)
+am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
+am__v_at_0 = @
+am__v_at_1 =
DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp =
am__depfiles_maybe =
@@ -674,30 +1748,51 @@ LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_$(V))
-am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
-am__v_CC_0 = @echo " CC " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
+AM_V_CC = $(am__v_CC_@AM_V@)
+am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
+am__v_CC_0 = @echo " CC " $@;
+am__v_CC_1 =
CCLD = $(CC)
LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_$(V))
-am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CCLD_0 = @echo " CCLD " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo " GEN " $@;
+AM_V_CCLD = $(am__v_CCLD_@AM_V@)
+am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
+am__v_CCLD_0 = @echo " CCLD " $@;
+am__v_CCLD_1 =
SOURCES = $(libunistring_la_SOURCES) $(EXTRA_libunistring_la_SOURCES)
DIST_SOURCES = $(am__libunistring_la_SOURCES_DIST) \
$(EXTRA_libunistring_la_SOURCES)
+am__can_run_installinfo = \
+ case $$AM_UPDATE_INFO_DIR in \
+ n|no|NO) false;; \
+ *) (install-info --version) >/dev/null 2>&1;; \
+ esac
HEADERS = $(nobase_include_HEADERS) $(nobase_nodist_include_HEADERS) \
$(noinst_HEADERS)
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
+# Read a list of newline-separated strings from the standard input,
+# and print each of them once, without duplicates. Input order is
+# *not* preserved.
+am__uniquify_input = $(AWK) '\
+ BEGIN { nonempty = 0; } \
+ { items[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in items) print i; }; } \
+'
+# Make sure the list of sources is unique. This is necessary because,
+# e.g., the same source file might be shared among _SOURCES variables
+# for different programs/libraries.
+am__define_uniq_tagged_files = \
+ list='$(am__tagged_files)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | $(am__uniquify_input)`
ETAGS = etags
CTAGS = ctags
+am__DIST_COMMON = $(srcdir)/Makefile.gnulib $(srcdir)/Makefile.in \
+ $(srcdir)/exported.sh.in
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+pkglibexecdir = @pkglibexecdir@
ACLOCAL = @ACLOCAL@
ALLOCA = @ALLOCA@
ALLOCA_H = @ALLOCA_H@
@@ -705,6 +1800,7 @@ AMTAR = @AMTAR@
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
APPLE_UNIVERSAL_BUILD = @APPLE_UNIVERSAL_BUILD@
AR = @AR@
+ARFLAGS = @ARFLAGS@
AS = @AS@
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
@@ -744,38 +1840,97 @@ FGREP = @FGREP@
FLOAT_H = @FLOAT_H@
GLIBC21 = @GLIBC21@
GLOBAL_SYMBOL_PIPE = @GLOBAL_SYMBOL_PIPE@
+GNULIB_ACOSF = @GNULIB_ACOSF@
GNULIB_ACOSL = @GNULIB_ACOSL@
+GNULIB_ASINF = @GNULIB_ASINF@
GNULIB_ASINL = @GNULIB_ASINL@
+GNULIB_ATAN2F = @GNULIB_ATAN2F@
+GNULIB_ATANF = @GNULIB_ATANF@
GNULIB_ATANL = @GNULIB_ATANL@
GNULIB_ATOLL = @GNULIB_ATOLL@
GNULIB_BTOWC = @GNULIB_BTOWC@
GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
GNULIB_CANONICALIZE_FILE_NAME = @GNULIB_CANONICALIZE_FILE_NAME@
+GNULIB_CBRT = @GNULIB_CBRT@
+GNULIB_CBRTF = @GNULIB_CBRTF@
+GNULIB_CBRTL = @GNULIB_CBRTL@
+GNULIB_CEIL = @GNULIB_CEIL@
GNULIB_CEILF = @GNULIB_CEILF@
GNULIB_CEILL = @GNULIB_CEILL@
+GNULIB_CHDIR = @GNULIB_CHDIR@
GNULIB_CHOWN = @GNULIB_CHOWN@
GNULIB_CLOSE = @GNULIB_CLOSE@
+GNULIB_COPYSIGN = @GNULIB_COPYSIGN@
+GNULIB_COPYSIGNF = @GNULIB_COPYSIGNF@
+GNULIB_COPYSIGNL = @GNULIB_COPYSIGNL@
+GNULIB_COSF = @GNULIB_COSF@
+GNULIB_COSHF = @GNULIB_COSHF@
GNULIB_COSL = @GNULIB_COSL@
+GNULIB_DPRINTF = @GNULIB_DPRINTF@
+GNULIB_DUP = @GNULIB_DUP@
GNULIB_DUP2 = @GNULIB_DUP2@
GNULIB_DUP3 = @GNULIB_DUP3@
GNULIB_DUPLOCALE = @GNULIB_DUPLOCALE@
GNULIB_ENVIRON = @GNULIB_ENVIRON@
GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
+GNULIB_EXP2 = @GNULIB_EXP2@
+GNULIB_EXP2F = @GNULIB_EXP2F@
+GNULIB_EXP2L = @GNULIB_EXP2L@
+GNULIB_EXPF = @GNULIB_EXPF@
GNULIB_EXPL = @GNULIB_EXPL@
+GNULIB_EXPM1 = @GNULIB_EXPM1@
+GNULIB_EXPM1F = @GNULIB_EXPM1F@
+GNULIB_EXPM1L = @GNULIB_EXPM1L@
+GNULIB_FABSF = @GNULIB_FABSF@
+GNULIB_FABSL = @GNULIB_FABSL@
GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
GNULIB_FCHDIR = @GNULIB_FCHDIR@
GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
+GNULIB_FCLOSE = @GNULIB_FCLOSE@
+GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
+GNULIB_FDOPEN = @GNULIB_FDOPEN@
+GNULIB_FFLUSH = @GNULIB_FFLUSH@
+GNULIB_FFSL = @GNULIB_FFSL@
+GNULIB_FFSLL = @GNULIB_FFSLL@
+GNULIB_FGETC = @GNULIB_FGETC@
+GNULIB_FGETS = @GNULIB_FGETS@
+GNULIB_FLOOR = @GNULIB_FLOOR@
GNULIB_FLOORF = @GNULIB_FLOORF@
GNULIB_FLOORL = @GNULIB_FLOORL@
+GNULIB_FMA = @GNULIB_FMA@
+GNULIB_FMAF = @GNULIB_FMAF@
+GNULIB_FMAL = @GNULIB_FMAL@
+GNULIB_FMOD = @GNULIB_FMOD@
+GNULIB_FMODF = @GNULIB_FMODF@
+GNULIB_FMODL = @GNULIB_FMODL@
+GNULIB_FOPEN = @GNULIB_FOPEN@
+GNULIB_FPRINTF = @GNULIB_FPRINTF@
+GNULIB_FPRINTF_POSIX = @GNULIB_FPRINTF_POSIX@
+GNULIB_FPURGE = @GNULIB_FPURGE@
+GNULIB_FPUTC = @GNULIB_FPUTC@
+GNULIB_FPUTS = @GNULIB_FPUTS@
+GNULIB_FREAD = @GNULIB_FREAD@
+GNULIB_FREOPEN = @GNULIB_FREOPEN@
GNULIB_FREXP = @GNULIB_FREXP@
+GNULIB_FREXPF = @GNULIB_FREXPF@
GNULIB_FREXPL = @GNULIB_FREXPL@
+GNULIB_FSCANF = @GNULIB_FSCANF@
+GNULIB_FSEEK = @GNULIB_FSEEK@
+GNULIB_FSEEKO = @GNULIB_FSEEKO@
GNULIB_FSYNC = @GNULIB_FSYNC@
+GNULIB_FTELL = @GNULIB_FTELL@
+GNULIB_FTELLO = @GNULIB_FTELLO@
GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
+GNULIB_FWRITE = @GNULIB_FWRITE@
+GNULIB_GETC = @GNULIB_GETC@
+GNULIB_GETCHAR = @GNULIB_GETCHAR@
GNULIB_GETCWD = @GNULIB_GETCWD@
+GNULIB_GETDELIM = @GNULIB_GETDELIM@
GNULIB_GETDOMAINNAME = @GNULIB_GETDOMAINNAME@
GNULIB_GETDTABLESIZE = @GNULIB_GETDTABLESIZE@
GNULIB_GETGROUPS = @GNULIB_GETGROUPS@
GNULIB_GETHOSTNAME = @GNULIB_GETHOSTNAME@
+GNULIB_GETLINE = @GNULIB_GETLINE@
GNULIB_GETLOADAVG = @GNULIB_GETLOADAVG@
GNULIB_GETLOGIN = @GNULIB_GETLOGIN@
GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
@@ -783,17 +1938,45 @@ GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
GNULIB_GRANTPT = @GNULIB_GRANTPT@
+GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
+GNULIB_HYPOT = @GNULIB_HYPOT@
+GNULIB_HYPOTF = @GNULIB_HYPOTF@
+GNULIB_HYPOTL = @GNULIB_HYPOTL@
+GNULIB_ICONV = @GNULIB_ICONV@
+GNULIB_ILOGB = @GNULIB_ILOGB@
+GNULIB_ILOGBF = @GNULIB_ILOGBF@
+GNULIB_ILOGBL = @GNULIB_ILOGBL@
+GNULIB_IMAXABS = @GNULIB_IMAXABS@
+GNULIB_IMAXDIV = @GNULIB_IMAXDIV@
+GNULIB_ISATTY = @GNULIB_ISATTY@
GNULIB_ISFINITE = @GNULIB_ISFINITE@
GNULIB_ISINF = @GNULIB_ISINF@
GNULIB_ISNAN = @GNULIB_ISNAN@
GNULIB_ISNAND = @GNULIB_ISNAND@
GNULIB_ISNANF = @GNULIB_ISNANF@
GNULIB_ISNANL = @GNULIB_ISNANL@
+GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
+GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
GNULIB_LCHOWN = @GNULIB_LCHOWN@
+GNULIB_LDEXPF = @GNULIB_LDEXPF@
GNULIB_LDEXPL = @GNULIB_LDEXPL@
GNULIB_LINK = @GNULIB_LINK@
GNULIB_LINKAT = @GNULIB_LINKAT@
+GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
+GNULIB_LOG = @GNULIB_LOG@
+GNULIB_LOG10 = @GNULIB_LOG10@
+GNULIB_LOG10F = @GNULIB_LOG10F@
+GNULIB_LOG10L = @GNULIB_LOG10L@
+GNULIB_LOG1P = @GNULIB_LOG1P@
+GNULIB_LOG1PF = @GNULIB_LOG1PF@
+GNULIB_LOG1PL = @GNULIB_LOG1PL@
+GNULIB_LOG2 = @GNULIB_LOG2@
+GNULIB_LOG2F = @GNULIB_LOG2F@
+GNULIB_LOG2L = @GNULIB_LOG2L@
GNULIB_LOGB = @GNULIB_LOGB@
+GNULIB_LOGBF = @GNULIB_LOGBF@
+GNULIB_LOGBL = @GNULIB_LOGBL@
+GNULIB_LOGF = @GNULIB_LOGF@
GNULIB_LOGL = @GNULIB_LOGL@
GNULIB_LSEEK = @GNULIB_LSEEK@
GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
@@ -816,6 +1999,7 @@ GNULIB_MBSSEP = @GNULIB_MBSSEP@
GNULIB_MBSSPN = @GNULIB_MBSSPN@
GNULIB_MBSSTR = @GNULIB_MBSSTR@
GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
+GNULIB_MBTOWC = @GNULIB_MBTOWC@
GNULIB_MEMCHR = @GNULIB_MEMCHR@
GNULIB_MEMMEM = @GNULIB_MEMMEM@
GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
@@ -825,32 +2009,75 @@ GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
+GNULIB_MODF = @GNULIB_MODF@
+GNULIB_MODFF = @GNULIB_MODFF@
+GNULIB_MODFL = @GNULIB_MODFL@
+GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
+GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
+GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
+GNULIB_PCLOSE = @GNULIB_PCLOSE@
+GNULIB_PERROR = @GNULIB_PERROR@
+GNULIB_PIPE = @GNULIB_PIPE@
GNULIB_PIPE2 = @GNULIB_PIPE2@
+GNULIB_POPEN = @GNULIB_POPEN@
+GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
+GNULIB_POWF = @GNULIB_POWF@
GNULIB_PREAD = @GNULIB_PREAD@
+GNULIB_PRINTF = @GNULIB_PRINTF@
+GNULIB_PRINTF_POSIX = @GNULIB_PRINTF_POSIX@
GNULIB_PTSNAME = @GNULIB_PTSNAME@
+GNULIB_PTSNAME_R = @GNULIB_PTSNAME_R@
+GNULIB_PUTC = @GNULIB_PUTC@
+GNULIB_PUTCHAR = @GNULIB_PUTCHAR@
GNULIB_PUTENV = @GNULIB_PUTENV@
+GNULIB_PUTS = @GNULIB_PUTS@
+GNULIB_PWRITE = @GNULIB_PWRITE@
+GNULIB_QSORT_R = @GNULIB_QSORT_R@
+GNULIB_RANDOM = @GNULIB_RANDOM@
GNULIB_RANDOM_R = @GNULIB_RANDOM_R@
GNULIB_RAWMEMCHR = @GNULIB_RAWMEMCHR@
+GNULIB_READ = @GNULIB_READ@
GNULIB_READLINK = @GNULIB_READLINK@
GNULIB_READLINKAT = @GNULIB_READLINKAT@
GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
GNULIB_REALPATH = @GNULIB_REALPATH@
+GNULIB_REMAINDER = @GNULIB_REMAINDER@
+GNULIB_REMAINDERF = @GNULIB_REMAINDERF@
+GNULIB_REMAINDERL = @GNULIB_REMAINDERL@
+GNULIB_REMOVE = @GNULIB_REMOVE@
+GNULIB_RENAME = @GNULIB_RENAME@
+GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
+GNULIB_RINT = @GNULIB_RINT@
+GNULIB_RINTF = @GNULIB_RINTF@
+GNULIB_RINTL = @GNULIB_RINTL@
GNULIB_RMDIR = @GNULIB_RMDIR@
GNULIB_ROUND = @GNULIB_ROUND@
GNULIB_ROUNDF = @GNULIB_ROUNDF@
GNULIB_ROUNDL = @GNULIB_ROUNDL@
GNULIB_RPMATCH = @GNULIB_RPMATCH@
+GNULIB_SCANF = @GNULIB_SCANF@
+GNULIB_SECURE_GETENV = @GNULIB_SECURE_GETENV@
GNULIB_SETENV = @GNULIB_SETENV@
+GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
+GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
GNULIB_SIGNBIT = @GNULIB_SIGNBIT@
+GNULIB_SINF = @GNULIB_SINF@
+GNULIB_SINHF = @GNULIB_SINHF@
GNULIB_SINL = @GNULIB_SINL@
GNULIB_SLEEP = @GNULIB_SLEEP@
+GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
+GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
+GNULIB_SQRTF = @GNULIB_SQRTF@
GNULIB_SQRTL = @GNULIB_SQRTL@
+GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
+GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
GNULIB_STPCPY = @GNULIB_STPCPY@
GNULIB_STPNCPY = @GNULIB_STPNCPY@
GNULIB_STRCASESTR = @GNULIB_STRCASESTR@
GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
GNULIB_STRDUP = @GNULIB_STRDUP@
GNULIB_STRERROR = @GNULIB_STRERROR@
+GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
GNULIB_STRNCAT = @GNULIB_STRNCAT@
GNULIB_STRNDUP = @GNULIB_STRNDUP@
GNULIB_STRNLEN = @GNULIB_STRNLEN@
@@ -859,87 +2086,197 @@ GNULIB_STRSEP = @GNULIB_STRSEP@
GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
GNULIB_STRSTR = @GNULIB_STRSTR@
GNULIB_STRTOD = @GNULIB_STRTOD@
+GNULIB_STRTOIMAX = @GNULIB_STRTOIMAX@
GNULIB_STRTOK_R = @GNULIB_STRTOK_R@
GNULIB_STRTOLL = @GNULIB_STRTOLL@
GNULIB_STRTOULL = @GNULIB_STRTOULL@
+GNULIB_STRTOUMAX = @GNULIB_STRTOUMAX@
GNULIB_STRVERSCMP = @GNULIB_STRVERSCMP@
GNULIB_SYMLINK = @GNULIB_SYMLINK@
GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
+GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
+GNULIB_TANF = @GNULIB_TANF@
+GNULIB_TANHF = @GNULIB_TANHF@
GNULIB_TANL = @GNULIB_TANL@
+GNULIB_TMPFILE = @GNULIB_TMPFILE@
+GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
GNULIB_TRUNC = @GNULIB_TRUNC@
GNULIB_TRUNCF = @GNULIB_TRUNCF@
GNULIB_TRUNCL = @GNULIB_TRUNCL@
GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
-GNULIB_UNISTD_H_GETOPT = @GNULIB_UNISTD_H_GETOPT@
+GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
GNULIB_UNISTD_H_SIGPIPE = @GNULIB_UNISTD_H_SIGPIPE@
GNULIB_UNLINK = @GNULIB_UNLINK@
GNULIB_UNLINKAT = @GNULIB_UNLINKAT@
GNULIB_UNLOCKPT = @GNULIB_UNLOCKPT@
GNULIB_UNSETENV = @GNULIB_UNSETENV@
GNULIB_USLEEP = @GNULIB_USLEEP@
+GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
+GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
+GNULIB_VFPRINTF = @GNULIB_VFPRINTF@
+GNULIB_VFPRINTF_POSIX = @GNULIB_VFPRINTF_POSIX@
+GNULIB_VFSCANF = @GNULIB_VFSCANF@
+GNULIB_VPRINTF = @GNULIB_VPRINTF@
+GNULIB_VPRINTF_POSIX = @GNULIB_VPRINTF_POSIX@
+GNULIB_VSCANF = @GNULIB_VSCANF@
+GNULIB_VSNPRINTF = @GNULIB_VSNPRINTF@
+GNULIB_VSPRINTF_POSIX = @GNULIB_VSPRINTF_POSIX@
+GNULIB_WCPCPY = @GNULIB_WCPCPY@
+GNULIB_WCPNCPY = @GNULIB_WCPNCPY@
GNULIB_WCRTOMB = @GNULIB_WCRTOMB@
+GNULIB_WCSCASECMP = @GNULIB_WCSCASECMP@
+GNULIB_WCSCAT = @GNULIB_WCSCAT@
+GNULIB_WCSCHR = @GNULIB_WCSCHR@
+GNULIB_WCSCMP = @GNULIB_WCSCMP@
+GNULIB_WCSCOLL = @GNULIB_WCSCOLL@
+GNULIB_WCSCPY = @GNULIB_WCSCPY@
+GNULIB_WCSCSPN = @GNULIB_WCSCSPN@
+GNULIB_WCSDUP = @GNULIB_WCSDUP@
+GNULIB_WCSLEN = @GNULIB_WCSLEN@
+GNULIB_WCSNCASECMP = @GNULIB_WCSNCASECMP@
+GNULIB_WCSNCAT = @GNULIB_WCSNCAT@
+GNULIB_WCSNCMP = @GNULIB_WCSNCMP@
+GNULIB_WCSNCPY = @GNULIB_WCSNCPY@
+GNULIB_WCSNLEN = @GNULIB_WCSNLEN@
GNULIB_WCSNRTOMBS = @GNULIB_WCSNRTOMBS@
+GNULIB_WCSPBRK = @GNULIB_WCSPBRK@
+GNULIB_WCSRCHR = @GNULIB_WCSRCHR@
GNULIB_WCSRTOMBS = @GNULIB_WCSRTOMBS@
+GNULIB_WCSSPN = @GNULIB_WCSSPN@
+GNULIB_WCSSTR = @GNULIB_WCSSTR@
+GNULIB_WCSTOK = @GNULIB_WCSTOK@
+GNULIB_WCSWIDTH = @GNULIB_WCSWIDTH@
+GNULIB_WCSXFRM = @GNULIB_WCSXFRM@
GNULIB_WCTOB = @GNULIB_WCTOB@
+GNULIB_WCTOMB = @GNULIB_WCTOMB@
+GNULIB_WCTRANS = @GNULIB_WCTRANS@
+GNULIB_WCTYPE = @GNULIB_WCTYPE@
GNULIB_WCWIDTH = @GNULIB_WCWIDTH@
+GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
+GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
+GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
+GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
+GNULIB_WMEMSET = @GNULIB_WMEMSET@
GNULIB_WRITE = @GNULIB_WRITE@
+GNULIB__EXIT = @GNULIB__EXIT@
GREP = @GREP@
+HAVE_ACOSF = @HAVE_ACOSF@
HAVE_ACOSL = @HAVE_ACOSL@
+HAVE_ASINF = @HAVE_ASINF@
HAVE_ASINL = @HAVE_ASINL@
+HAVE_ATAN2F = @HAVE_ATAN2F@
+HAVE_ATANF = @HAVE_ATANF@
HAVE_ATANL = @HAVE_ATANL@
HAVE_ATOLL = @HAVE_ATOLL@
HAVE_BTOWC = @HAVE_BTOWC@
-HAVE_CALLOC_POSIX = @HAVE_CALLOC_POSIX@
HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
+HAVE_CBRT = @HAVE_CBRT@
+HAVE_CBRTF = @HAVE_CBRTF@
+HAVE_CBRTL = @HAVE_CBRTL@
HAVE_CHOWN = @HAVE_CHOWN@
+HAVE_COPYSIGN = @HAVE_COPYSIGN@
+HAVE_COPYSIGNL = @HAVE_COPYSIGNL@
+HAVE_COSF = @HAVE_COSF@
+HAVE_COSHF = @HAVE_COSHF@
HAVE_COSL = @HAVE_COSL@
HAVE_DECL_ACOSL = @HAVE_DECL_ACOSL@
HAVE_DECL_ASINL = @HAVE_DECL_ASINL@
HAVE_DECL_ATANL = @HAVE_DECL_ATANL@
+HAVE_DECL_CBRTF = @HAVE_DECL_CBRTF@
+HAVE_DECL_CBRTL = @HAVE_DECL_CBRTL@
HAVE_DECL_CEILF = @HAVE_DECL_CEILF@
HAVE_DECL_CEILL = @HAVE_DECL_CEILL@
+HAVE_DECL_COPYSIGNF = @HAVE_DECL_COPYSIGNF@
HAVE_DECL_COSL = @HAVE_DECL_COSL@
HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
+HAVE_DECL_EXP2 = @HAVE_DECL_EXP2@
+HAVE_DECL_EXP2F = @HAVE_DECL_EXP2F@
+HAVE_DECL_EXP2L = @HAVE_DECL_EXP2L@
HAVE_DECL_EXPL = @HAVE_DECL_EXPL@
+HAVE_DECL_EXPM1L = @HAVE_DECL_EXPM1L@
+HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
+HAVE_DECL_FDATASYNC = @HAVE_DECL_FDATASYNC@
HAVE_DECL_FLOORF = @HAVE_DECL_FLOORF@
HAVE_DECL_FLOORL = @HAVE_DECL_FLOORL@
+HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
HAVE_DECL_FREXPL = @HAVE_DECL_FREXPL@
+HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
+HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
+HAVE_DECL_GETDELIM = @HAVE_DECL_GETDELIM@
+HAVE_DECL_GETDOMAINNAME = @HAVE_DECL_GETDOMAINNAME@
+HAVE_DECL_GETLINE = @HAVE_DECL_GETLINE@
HAVE_DECL_GETLOADAVG = @HAVE_DECL_GETLOADAVG@
HAVE_DECL_GETLOGIN_R = @HAVE_DECL_GETLOGIN_R@
HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
+HAVE_DECL_IMAXABS = @HAVE_DECL_IMAXABS@
+HAVE_DECL_IMAXDIV = @HAVE_DECL_IMAXDIV@
HAVE_DECL_LDEXPL = @HAVE_DECL_LDEXPL@
+HAVE_DECL_LOG10L = @HAVE_DECL_LOG10L@
+HAVE_DECL_LOG2 = @HAVE_DECL_LOG2@
+HAVE_DECL_LOG2F = @HAVE_DECL_LOG2F@
+HAVE_DECL_LOG2L = @HAVE_DECL_LOG2L@
HAVE_DECL_LOGB = @HAVE_DECL_LOGB@
HAVE_DECL_LOGL = @HAVE_DECL_LOGL@
HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
+HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
+HAVE_DECL_REMAINDER = @HAVE_DECL_REMAINDER@
+HAVE_DECL_REMAINDERL = @HAVE_DECL_REMAINDERL@
+HAVE_DECL_RINTF = @HAVE_DECL_RINTF@
HAVE_DECL_ROUND = @HAVE_DECL_ROUND@
HAVE_DECL_ROUNDF = @HAVE_DECL_ROUNDF@
HAVE_DECL_ROUNDL = @HAVE_DECL_ROUNDL@
+HAVE_DECL_SETENV = @HAVE_DECL_SETENV@
+HAVE_DECL_SETHOSTNAME = @HAVE_DECL_SETHOSTNAME@
HAVE_DECL_SINL = @HAVE_DECL_SINL@
+HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
HAVE_DECL_SQRTL = @HAVE_DECL_SQRTL@
HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
+HAVE_DECL_STRERROR_R = @HAVE_DECL_STRERROR_R@
HAVE_DECL_STRNDUP = @HAVE_DECL_STRNDUP@
HAVE_DECL_STRNLEN = @HAVE_DECL_STRNLEN@
HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
+HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
+HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
HAVE_DECL_TANL = @HAVE_DECL_TANL@
HAVE_DECL_TRUNC = @HAVE_DECL_TRUNC@
HAVE_DECL_TRUNCF = @HAVE_DECL_TRUNCF@
HAVE_DECL_TRUNCL = @HAVE_DECL_TRUNCL@
+HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
+HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
+HAVE_DECL_VSNPRINTF = @HAVE_DECL_VSNPRINTF@
HAVE_DECL_WCTOB = @HAVE_DECL_WCTOB@
HAVE_DECL_WCWIDTH = @HAVE_DECL_WCWIDTH@
+HAVE_DPRINTF = @HAVE_DPRINTF@
HAVE_DUP2 = @HAVE_DUP2@
HAVE_DUP3 = @HAVE_DUP3@
HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+HAVE_EXPF = @HAVE_EXPF@
HAVE_EXPL = @HAVE_EXPL@
+HAVE_EXPM1 = @HAVE_EXPM1@
+HAVE_EXPM1F = @HAVE_EXPM1F@
+HAVE_FABSF = @HAVE_FABSF@
+HAVE_FABSL = @HAVE_FABSL@
HAVE_FACCESSAT = @HAVE_FACCESSAT@
HAVE_FCHDIR = @HAVE_FCHDIR@
HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
+HAVE_FDATASYNC = @HAVE_FDATASYNC@
+HAVE_FEATURES_H = @HAVE_FEATURES_H@
+HAVE_FFSL = @HAVE_FFSL@
+HAVE_FFSLL = @HAVE_FFSLL@
+HAVE_FMA = @HAVE_FMA@
+HAVE_FMAF = @HAVE_FMAF@
+HAVE_FMAL = @HAVE_FMAL@
+HAVE_FMODF = @HAVE_FMODF@
+HAVE_FMODL = @HAVE_FMODL@
+HAVE_FREXPF = @HAVE_FREXPF@
+HAVE_FSEEKO = @HAVE_FSEEKO@
HAVE_FSYNC = @HAVE_FSYNC@
+HAVE_FTELLO = @HAVE_FTELLO@
HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
-HAVE_GETDOMAINNAME = @HAVE_GETDOMAINNAME@
HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
HAVE_GETGROUPS = @HAVE_GETGROUPS@
HAVE_GETHOSTNAME = @HAVE_GETHOSTNAME@
@@ -948,18 +2285,38 @@ HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
HAVE_GLOBAL_SYMBOL_PIPE = @HAVE_GLOBAL_SYMBOL_PIPE@
HAVE_GRANTPT = @HAVE_GRANTPT@
+HAVE_GROUP_MEMBER = @HAVE_GROUP_MEMBER@
+HAVE_HYPOTF = @HAVE_HYPOTF@
+HAVE_HYPOTL = @HAVE_HYPOTL@
+HAVE_ILOGB = @HAVE_ILOGB@
+HAVE_ILOGBF = @HAVE_ILOGBF@
+HAVE_ILOGBL = @HAVE_ILOGBL@
HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
HAVE_ISNAND = @HAVE_ISNAND@
HAVE_ISNANF = @HAVE_ISNANF@
HAVE_ISNANL = @HAVE_ISNANL@
HAVE_ISWBLANK = @HAVE_ISWBLANK@
HAVE_ISWCNTRL = @HAVE_ISWCNTRL@
+HAVE_LANGINFO_CODESET = @HAVE_LANGINFO_CODESET@
+HAVE_LANGINFO_ERA = @HAVE_LANGINFO_ERA@
+HAVE_LANGINFO_H = @HAVE_LANGINFO_H@
+HAVE_LANGINFO_T_FMT_AMPM = @HAVE_LANGINFO_T_FMT_AMPM@
+HAVE_LANGINFO_YESEXPR = @HAVE_LANGINFO_YESEXPR@
HAVE_LCHOWN = @HAVE_LCHOWN@
+HAVE_LDEXPF = @HAVE_LDEXPF@
HAVE_LINK = @HAVE_LINK@
HAVE_LINKAT = @HAVE_LINKAT@
+HAVE_LOG10F = @HAVE_LOG10F@
+HAVE_LOG10L = @HAVE_LOG10L@
+HAVE_LOG1P = @HAVE_LOG1P@
+HAVE_LOG1PF = @HAVE_LOG1PF@
+HAVE_LOG1PL = @HAVE_LOG1PL@
+HAVE_LOGBF = @HAVE_LOGBF@
+HAVE_LOGBL = @HAVE_LOGBL@
+HAVE_LOGF = @HAVE_LOGF@
HAVE_LOGL = @HAVE_LOGL@
HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
-HAVE_MALLOC_POSIX = @HAVE_MALLOC_POSIX@
+HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
HAVE_MBRLEN = @HAVE_MBRLEN@
HAVE_MBRTOWC = @HAVE_MBRTOWC@
HAVE_MBSINIT = @HAVE_MBSINIT@
@@ -973,24 +2330,46 @@ HAVE_MKOSTEMP = @HAVE_MKOSTEMP@
HAVE_MKOSTEMPS = @HAVE_MKOSTEMPS@
HAVE_MKSTEMP = @HAVE_MKSTEMP@
HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
+HAVE_MODFF = @HAVE_MODFF@
+HAVE_MODFL = @HAVE_MODFL@
+HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
+HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
HAVE_OS_H = @HAVE_OS_H@
+HAVE_PCLOSE = @HAVE_PCLOSE@
+HAVE_PIPE = @HAVE_PIPE@
HAVE_PIPE2 = @HAVE_PIPE2@
+HAVE_POPEN = @HAVE_POPEN@
+HAVE_POSIX_OPENPT = @HAVE_POSIX_OPENPT@
+HAVE_POWF = @HAVE_POWF@
HAVE_PREAD = @HAVE_PREAD@
HAVE_PTSNAME = @HAVE_PTSNAME@
+HAVE_PTSNAME_R = @HAVE_PTSNAME_R@
+HAVE_PWRITE = @HAVE_PWRITE@
+HAVE_RANDOM = @HAVE_RANDOM@
HAVE_RANDOM_H = @HAVE_RANDOM_H@
HAVE_RANDOM_R = @HAVE_RANDOM_R@
HAVE_RAWMEMCHR = @HAVE_RAWMEMCHR@
HAVE_READLINK = @HAVE_READLINK@
HAVE_READLINKAT = @HAVE_READLINKAT@
-HAVE_REALLOC_POSIX = @HAVE_REALLOC_POSIX@
HAVE_REALPATH = @HAVE_REALPATH@
+HAVE_REMAINDER = @HAVE_REMAINDER@
+HAVE_REMAINDERF = @HAVE_REMAINDERF@
+HAVE_RENAMEAT = @HAVE_RENAMEAT@
+HAVE_RINT = @HAVE_RINT@
+HAVE_RINTL = @HAVE_RINTL@
HAVE_RPMATCH = @HAVE_RPMATCH@
+HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = @HAVE_SAME_LONG_DOUBLE_AS_DOUBLE@
+HAVE_SECURE_GETENV = @HAVE_SECURE_GETENV@
HAVE_SETENV = @HAVE_SETENV@
+HAVE_SETHOSTNAME = @HAVE_SETHOSTNAME@
HAVE_SIGNED_SIG_ATOMIC_T = @HAVE_SIGNED_SIG_ATOMIC_T@
HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
+HAVE_SINF = @HAVE_SINF@
+HAVE_SINHF = @HAVE_SINHF@
HAVE_SINL = @HAVE_SINL@
HAVE_SLEEP = @HAVE_SLEEP@
+HAVE_SQRTF = @HAVE_SQRTF@
HAVE_SQRTL = @HAVE_SQRTL@
HAVE_STDINT_H = @HAVE_STDINT_H@
HAVE_STPCPY = @HAVE_STPCPY@
@@ -1011,24 +2390,59 @@ HAVE_SYS_INTTYPES_H = @HAVE_SYS_INTTYPES_H@
HAVE_SYS_LOADAVG_H = @HAVE_SYS_LOADAVG_H@
HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
+HAVE_TANF = @HAVE_TANF@
+HAVE_TANHF = @HAVE_TANHF@
HAVE_TANL = @HAVE_TANL@
-HAVE_TTYNAME_R = @HAVE_TTYNAME_R@
HAVE_UNISTD_H = @HAVE_UNISTD_H@
HAVE_UNLINKAT = @HAVE_UNLINKAT@
HAVE_UNLOCKPT = @HAVE_UNLOCKPT@
-HAVE_UNSETENV = @HAVE_UNSETENV@
HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
HAVE_USLEEP = @HAVE_USLEEP@
+HAVE_VASPRINTF = @HAVE_VASPRINTF@
+HAVE_VDPRINTF = @HAVE_VDPRINTF@
HAVE_WCHAR_H = @HAVE_WCHAR_H@
HAVE_WCHAR_T = @HAVE_WCHAR_T@
+HAVE_WCPCPY = @HAVE_WCPCPY@
+HAVE_WCPNCPY = @HAVE_WCPNCPY@
HAVE_WCRTOMB = @HAVE_WCRTOMB@
+HAVE_WCSCASECMP = @HAVE_WCSCASECMP@
+HAVE_WCSCAT = @HAVE_WCSCAT@
+HAVE_WCSCHR = @HAVE_WCSCHR@
+HAVE_WCSCMP = @HAVE_WCSCMP@
+HAVE_WCSCOLL = @HAVE_WCSCOLL@
+HAVE_WCSCPY = @HAVE_WCSCPY@
+HAVE_WCSCSPN = @HAVE_WCSCSPN@
+HAVE_WCSDUP = @HAVE_WCSDUP@
+HAVE_WCSLEN = @HAVE_WCSLEN@
+HAVE_WCSNCASECMP = @HAVE_WCSNCASECMP@
+HAVE_WCSNCAT = @HAVE_WCSNCAT@
+HAVE_WCSNCMP = @HAVE_WCSNCMP@
+HAVE_WCSNCPY = @HAVE_WCSNCPY@
+HAVE_WCSNLEN = @HAVE_WCSNLEN@
HAVE_WCSNRTOMBS = @HAVE_WCSNRTOMBS@
+HAVE_WCSPBRK = @HAVE_WCSPBRK@
+HAVE_WCSRCHR = @HAVE_WCSRCHR@
HAVE_WCSRTOMBS = @HAVE_WCSRTOMBS@
+HAVE_WCSSPN = @HAVE_WCSSPN@
+HAVE_WCSSTR = @HAVE_WCSSTR@
+HAVE_WCSTOK = @HAVE_WCSTOK@
+HAVE_WCSWIDTH = @HAVE_WCSWIDTH@
+HAVE_WCSXFRM = @HAVE_WCSXFRM@
+HAVE_WCTRANS_T = @HAVE_WCTRANS_T@
HAVE_WCTYPE_H = @HAVE_WCTYPE_H@
+HAVE_WCTYPE_T = @HAVE_WCTYPE_T@
+HAVE_WINSOCK2_H = @HAVE_WINSOCK2_H@
HAVE_WINT_T = @HAVE_WINT_T@
+HAVE_WMEMCHR = @HAVE_WMEMCHR@
+HAVE_WMEMCMP = @HAVE_WMEMCMP@
+HAVE_WMEMCPY = @HAVE_WMEMCPY@
+HAVE_WMEMMOVE = @HAVE_WMEMMOVE@
+HAVE_WMEMSET = @HAVE_WMEMSET@
HAVE_XLOCALE_H = @HAVE_XLOCALE_H@
HAVE__BOOL = @HAVE__BOOL@
+HAVE__EXIT = @HAVE__EXIT@
HEXVERSION = @HEXVERSION@
+ICONV_CONST = @ICONV_CONST@
ICONV_H = @ICONV_H@
INCLUDE_NEXT = @INCLUDE_NEXT@
INCLUDE_NEXT_AS_FIRST_DIRECTIVE = @INCLUDE_NEXT_AS_FIRST_DIRECTIVE@
@@ -1037,6 +2451,8 @@ INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INT32_MAX_LT_INTMAX_MAX = @INT32_MAX_LT_INTMAX_MAX@
+INT64_MAX_EQ_LONG_MAX = @INT64_MAX_EQ_LONG_MAX@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
LD = @LD@
LDFLAGS = @LDFLAGS@
@@ -1050,9 +2466,22 @@ LIBS = @LIBS@
LIBTESTS_LIBDEPS = @LIBTESTS_LIBDEPS@
LIBTHREAD = @LIBTHREAD@
LIBTOOL = @LIBTOOL@
+LIBUNISTRING_UNICASE_H = @LIBUNISTRING_UNICASE_H@
+LIBUNISTRING_UNICONV_H = @LIBUNISTRING_UNICONV_H@
+LIBUNISTRING_UNICTYPE_H = @LIBUNISTRING_UNICTYPE_H@
+LIBUNISTRING_UNIGBRK_H = @LIBUNISTRING_UNIGBRK_H@
+LIBUNISTRING_UNILBRK_H = @LIBUNISTRING_UNILBRK_H@
+LIBUNISTRING_UNINAME_H = @LIBUNISTRING_UNINAME_H@
+LIBUNISTRING_UNINORM_H = @LIBUNISTRING_UNINORM_H@
+LIBUNISTRING_UNISTDIO_H = @LIBUNISTRING_UNISTDIO_H@
+LIBUNISTRING_UNISTR_H = @LIBUNISTRING_UNISTR_H@
+LIBUNISTRING_UNITYPES_H = @LIBUNISTRING_UNITYPES_H@
+LIBUNISTRING_UNIWBRK_H = @LIBUNISTRING_UNIWBRK_H@
+LIBUNISTRING_UNIWIDTH_H = @LIBUNISTRING_UNIWIDTH_H@
LIPO = @LIPO@
LN_S = @LN_S@
LOCALCHARSET_TESTS_ENVIRONMENT = @LOCALCHARSET_TESTS_ENVIRONMENT@
+LOCALE_AR = @LOCALE_AR@
LOCALE_FR = @LOCALE_FR@
LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
LOCALE_JA = @LOCALE_JA@
@@ -1065,29 +2494,38 @@ LTLIBOBJS = @LTLIBOBJS@
LTLIBPTH = @LTLIBPTH@
LTLIBTHREAD = @LTLIBTHREAD@
MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
MKDIR_P = @MKDIR_P@
NAMESPACING = @NAMESPACING@
NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
NEXT_AS_FIRST_DIRECTIVE_ICONV_H = @NEXT_AS_FIRST_DIRECTIVE_ICONV_H@
+NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H = @NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H@
+NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@
NEXT_AS_FIRST_DIRECTIVE_LOCALE_H = @NEXT_AS_FIRST_DIRECTIVE_LOCALE_H@
NEXT_AS_FIRST_DIRECTIVE_MATH_H = @NEXT_AS_FIRST_DIRECTIVE_MATH_H@
NEXT_AS_FIRST_DIRECTIVE_STDDEF_H = @NEXT_AS_FIRST_DIRECTIVE_STDDEF_H@
NEXT_AS_FIRST_DIRECTIVE_STDINT_H = @NEXT_AS_FIRST_DIRECTIVE_STDINT_H@
+NEXT_AS_FIRST_DIRECTIVE_STDIO_H = @NEXT_AS_FIRST_DIRECTIVE_STDIO_H@
NEXT_AS_FIRST_DIRECTIVE_STDLIB_H = @NEXT_AS_FIRST_DIRECTIVE_STDLIB_H@
NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
+NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@
NEXT_ERRNO_H = @NEXT_ERRNO_H@
NEXT_FLOAT_H = @NEXT_FLOAT_H@
NEXT_ICONV_H = @NEXT_ICONV_H@
+NEXT_INTTYPES_H = @NEXT_INTTYPES_H@
+NEXT_LANGINFO_H = @NEXT_LANGINFO_H@
NEXT_LOCALE_H = @NEXT_LOCALE_H@
NEXT_MATH_H = @NEXT_MATH_H@
NEXT_STDDEF_H = @NEXT_STDDEF_H@
NEXT_STDINT_H = @NEXT_STDINT_H@
+NEXT_STDIO_H = @NEXT_STDIO_H@
NEXT_STDLIB_H = @NEXT_STDLIB_H@
NEXT_STRING_H = @NEXT_STRING_H@
+NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_WCHAR_H = @NEXT_WCHAR_H@
NEXT_WCTYPE_H = @NEXT_WCTYPE_H@
@@ -1106,86 +2544,196 @@ PACKAGE_URL = @PACKAGE_URL@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
PERL = @PERL@
+PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
+PRIPTR_PREFIX = @PRIPTR_PREFIX@
+PRI_MACROS_BROKEN = @PRI_MACROS_BROKEN@
PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
RANLIB = @RANLIB@
RC = @RC@
RELOCATABLE = @RELOCATABLE@
REPLACE_BTOWC = @REPLACE_BTOWC@
+REPLACE_CALLOC = @REPLACE_CALLOC@
REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
+REPLACE_CBRTF = @REPLACE_CBRTF@
+REPLACE_CBRTL = @REPLACE_CBRTL@
+REPLACE_CEIL = @REPLACE_CEIL@
REPLACE_CEILF = @REPLACE_CEILF@
REPLACE_CEILL = @REPLACE_CEILL@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
+REPLACE_DPRINTF = @REPLACE_DPRINTF@
REPLACE_DUP = @REPLACE_DUP@
REPLACE_DUP2 = @REPLACE_DUP2@
REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
+REPLACE_EXP2 = @REPLACE_EXP2@
+REPLACE_EXP2L = @REPLACE_EXP2L@
+REPLACE_EXPM1 = @REPLACE_EXPM1@
+REPLACE_EXPM1F = @REPLACE_EXPM1F@
+REPLACE_FABSL = @REPLACE_FABSL@
REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
+REPLACE_FCLOSE = @REPLACE_FCLOSE@
+REPLACE_FDOPEN = @REPLACE_FDOPEN@
+REPLACE_FFLUSH = @REPLACE_FFLUSH@
+REPLACE_FLOOR = @REPLACE_FLOOR@
REPLACE_FLOORF = @REPLACE_FLOORF@
REPLACE_FLOORL = @REPLACE_FLOORL@
+REPLACE_FMA = @REPLACE_FMA@
+REPLACE_FMAF = @REPLACE_FMAF@
+REPLACE_FMAL = @REPLACE_FMAL@
+REPLACE_FMOD = @REPLACE_FMOD@
+REPLACE_FMODF = @REPLACE_FMODF@
+REPLACE_FMODL = @REPLACE_FMODL@
+REPLACE_FOPEN = @REPLACE_FOPEN@
+REPLACE_FPRINTF = @REPLACE_FPRINTF@
+REPLACE_FPURGE = @REPLACE_FPURGE@
+REPLACE_FREOPEN = @REPLACE_FREOPEN@
REPLACE_FREXP = @REPLACE_FREXP@
+REPLACE_FREXPF = @REPLACE_FREXPF@
REPLACE_FREXPL = @REPLACE_FREXPL@
+REPLACE_FSEEK = @REPLACE_FSEEK@
+REPLACE_FSEEKO = @REPLACE_FSEEKO@
+REPLACE_FTELL = @REPLACE_FTELL@
+REPLACE_FTELLO = @REPLACE_FTELLO@
+REPLACE_FTRUNCATE = @REPLACE_FTRUNCATE@
REPLACE_GETCWD = @REPLACE_GETCWD@
+REPLACE_GETDELIM = @REPLACE_GETDELIM@
+REPLACE_GETDOMAINNAME = @REPLACE_GETDOMAINNAME@
+REPLACE_GETDTABLESIZE = @REPLACE_GETDTABLESIZE@
REPLACE_GETGROUPS = @REPLACE_GETGROUPS@
+REPLACE_GETLINE = @REPLACE_GETLINE@
+REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
REPLACE_HUGE_VAL = @REPLACE_HUGE_VAL@
+REPLACE_HYPOT = @REPLACE_HYPOT@
+REPLACE_HYPOTF = @REPLACE_HYPOTF@
+REPLACE_HYPOTL = @REPLACE_HYPOTL@
REPLACE_ICONV = @REPLACE_ICONV@
REPLACE_ICONV_OPEN = @REPLACE_ICONV_OPEN@
REPLACE_ICONV_UTF = @REPLACE_ICONV_UTF@
+REPLACE_ILOGB = @REPLACE_ILOGB@
+REPLACE_ILOGBF = @REPLACE_ILOGBF@
+REPLACE_ISATTY = @REPLACE_ISATTY@
REPLACE_ISFINITE = @REPLACE_ISFINITE@
REPLACE_ISINF = @REPLACE_ISINF@
REPLACE_ISNAN = @REPLACE_ISNAN@
+REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
REPLACE_ISWCNTRL = @REPLACE_ISWCNTRL@
+REPLACE_ITOLD = @REPLACE_ITOLD@
REPLACE_LCHOWN = @REPLACE_LCHOWN@
REPLACE_LDEXPL = @REPLACE_LDEXPL@
REPLACE_LINK = @REPLACE_LINK@
REPLACE_LINKAT = @REPLACE_LINKAT@
+REPLACE_LOCALECONV = @REPLACE_LOCALECONV@
+REPLACE_LOG = @REPLACE_LOG@
+REPLACE_LOG10 = @REPLACE_LOG10@
+REPLACE_LOG10F = @REPLACE_LOG10F@
+REPLACE_LOG10L = @REPLACE_LOG10L@
+REPLACE_LOG1P = @REPLACE_LOG1P@
+REPLACE_LOG1PF = @REPLACE_LOG1PF@
+REPLACE_LOG1PL = @REPLACE_LOG1PL@
+REPLACE_LOG2 = @REPLACE_LOG2@
+REPLACE_LOG2F = @REPLACE_LOG2F@
+REPLACE_LOG2L = @REPLACE_LOG2L@
+REPLACE_LOGB = @REPLACE_LOGB@
+REPLACE_LOGBF = @REPLACE_LOGBF@
+REPLACE_LOGBL = @REPLACE_LOGBL@
+REPLACE_LOGF = @REPLACE_LOGF@
+REPLACE_LOGL = @REPLACE_LOGL@
REPLACE_LSEEK = @REPLACE_LSEEK@
+REPLACE_MALLOC = @REPLACE_MALLOC@
REPLACE_MBRLEN = @REPLACE_MBRLEN@
REPLACE_MBRTOWC = @REPLACE_MBRTOWC@
REPLACE_MBSINIT = @REPLACE_MBSINIT@
REPLACE_MBSNRTOWCS = @REPLACE_MBSNRTOWCS@
REPLACE_MBSRTOWCS = @REPLACE_MBSRTOWCS@
REPLACE_MBSTATE_T = @REPLACE_MBSTATE_T@
+REPLACE_MBTOWC = @REPLACE_MBTOWC@
REPLACE_MEMCHR = @REPLACE_MEMCHR@
REPLACE_MEMMEM = @REPLACE_MEMMEM@
REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
+REPLACE_MODF = @REPLACE_MODF@
+REPLACE_MODFF = @REPLACE_MODFF@
+REPLACE_MODFL = @REPLACE_MODFL@
REPLACE_NAN = @REPLACE_NAN@
+REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
REPLACE_NULL = @REPLACE_NULL@
+REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
+REPLACE_PERROR = @REPLACE_PERROR@
+REPLACE_POPEN = @REPLACE_POPEN@
REPLACE_PREAD = @REPLACE_PREAD@
+REPLACE_PRINTF = @REPLACE_PRINTF@
+REPLACE_PTSNAME = @REPLACE_PTSNAME@
+REPLACE_PTSNAME_R = @REPLACE_PTSNAME_R@
REPLACE_PUTENV = @REPLACE_PUTENV@
+REPLACE_PWRITE = @REPLACE_PWRITE@
+REPLACE_QSORT_R = @REPLACE_QSORT_R@
+REPLACE_RANDOM_R = @REPLACE_RANDOM_R@
+REPLACE_READ = @REPLACE_READ@
REPLACE_READLINK = @REPLACE_READLINK@
+REPLACE_READLINKAT = @REPLACE_READLINKAT@
+REPLACE_REALLOC = @REPLACE_REALLOC@
REPLACE_REALPATH = @REPLACE_REALPATH@
+REPLACE_REMAINDER = @REPLACE_REMAINDER@
+REPLACE_REMAINDERF = @REPLACE_REMAINDERF@
+REPLACE_REMAINDERL = @REPLACE_REMAINDERL@
+REPLACE_REMOVE = @REPLACE_REMOVE@
+REPLACE_RENAME = @REPLACE_RENAME@
+REPLACE_RENAMEAT = @REPLACE_RENAMEAT@
REPLACE_RMDIR = @REPLACE_RMDIR@
REPLACE_ROUND = @REPLACE_ROUND@
REPLACE_ROUNDF = @REPLACE_ROUNDF@
REPLACE_ROUNDL = @REPLACE_ROUNDL@
REPLACE_SETENV = @REPLACE_SETENV@
+REPLACE_SETLOCALE = @REPLACE_SETLOCALE@
REPLACE_SIGNBIT = @REPLACE_SIGNBIT@
REPLACE_SIGNBIT_USING_GCC = @REPLACE_SIGNBIT_USING_GCC@
REPLACE_SLEEP = @REPLACE_SLEEP@
+REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
+REPLACE_SPRINTF = @REPLACE_SPRINTF@
+REPLACE_SQRTL = @REPLACE_SQRTL@
+REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
+REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
REPLACE_STPNCPY = @REPLACE_STPNCPY@
REPLACE_STRCASESTR = @REPLACE_STRCASESTR@
+REPLACE_STRCHRNUL = @REPLACE_STRCHRNUL@
REPLACE_STRDUP = @REPLACE_STRDUP@
REPLACE_STRERROR = @REPLACE_STRERROR@
+REPLACE_STRERROR_R = @REPLACE_STRERROR_R@
REPLACE_STRNCAT = @REPLACE_STRNCAT@
REPLACE_STRNDUP = @REPLACE_STRNDUP@
REPLACE_STRNLEN = @REPLACE_STRNLEN@
REPLACE_STRSIGNAL = @REPLACE_STRSIGNAL@
REPLACE_STRSTR = @REPLACE_STRSTR@
REPLACE_STRTOD = @REPLACE_STRTOD@
+REPLACE_STRTOIMAX = @REPLACE_STRTOIMAX@
REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
+REPLACE_STRTOUMAX = @REPLACE_STRTOUMAX@
+REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
REPLACE_SYMLINK = @REPLACE_SYMLINK@
+REPLACE_SYMLINKAT = @REPLACE_SYMLINKAT@
+REPLACE_TMPFILE = @REPLACE_TMPFILE@
+REPLACE_TOWLOWER = @REPLACE_TOWLOWER@
+REPLACE_TRUNC = @REPLACE_TRUNC@
+REPLACE_TRUNCF = @REPLACE_TRUNCF@
REPLACE_TRUNCL = @REPLACE_TRUNCL@
REPLACE_TTYNAME_R = @REPLACE_TTYNAME_R@
REPLACE_UNLINK = @REPLACE_UNLINK@
REPLACE_UNLINKAT = @REPLACE_UNLINKAT@
REPLACE_UNSETENV = @REPLACE_UNSETENV@
REPLACE_USLEEP = @REPLACE_USLEEP@
+REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
+REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
+REPLACE_VFPRINTF = @REPLACE_VFPRINTF@
+REPLACE_VPRINTF = @REPLACE_VPRINTF@
+REPLACE_VSNPRINTF = @REPLACE_VSNPRINTF@
+REPLACE_VSPRINTF = @REPLACE_VSPRINTF@
REPLACE_WCRTOMB = @REPLACE_WCRTOMB@
REPLACE_WCSNRTOMBS = @REPLACE_WCSNRTOMBS@
REPLACE_WCSRTOMBS = @REPLACE_WCSRTOMBS@
+REPLACE_WCSWIDTH = @REPLACE_WCSWIDTH@
REPLACE_WCTOB = @REPLACE_WCTOB@
+REPLACE_WCTOMB = @REPLACE_WCTOMB@
REPLACE_WCWIDTH = @REPLACE_WCWIDTH@
REPLACE_WRITE = @REPLACE_WRITE@
SED = @SED@
@@ -1193,22 +2741,27 @@ SET_MAKE = @SET_MAKE@
SHELL = @SHELL@
SIG_ATOMIC_T_SUFFIX = @SIG_ATOMIC_T_SUFFIX@
SIZE_T_SUFFIX = @SIZE_T_SUFFIX@
+STDALIGN_H = @STDALIGN_H@
STDBOOL_H = @STDBOOL_H@
STDDEF_H = @STDDEF_H@
STDINT_H = @STDINT_H@
STRIP = @STRIP@
TEXI2DVI = @TEXI2DVI@
+UINT32_MAX_LT_UINTMAX_MAX = @UINT32_MAX_LT_UINTMAX_MAX@
+UINT64_MAX_EQ_ULONG_MAX = @UINT64_MAX_EQ_ULONG_MAX@
UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
UNISTD_H_HAVE_WINSOCK2_H = @UNISTD_H_HAVE_WINSOCK2_H@
UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
VERSION = @VERSION@
WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
+WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
WINT_T_SUFFIX = @WINT_T_SUFFIX@
YIELD_LIB = @YIELD_LIB@
abs_builddir = @abs_builddir@
abs_srcdir = @abs_srcdir@
abs_top_builddir = @abs_top_builddir@
abs_top_srcdir = @abs_top_srcdir@
+ac_ct_AR = @ac_ct_AR@
ac_ct_CC = @ac_ct_CC@
ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
am__include = @am__include@
@@ -1244,9 +2797,9 @@ infodir = @infodir@
install_sh = @install_sh@
libdir = @libdir@
libexecdir = @libexecdir@
+lispdir = @lispdir@
localedir = @localedir@
localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
mandir = @mandir@
mkdir_p = @mkdir_p@
oldincludedir = @oldincludedir@
@@ -1254,6 +2807,7 @@ pdfdir = @pdfdir@
prefix = @prefix@
program_transform_name = @program_transform_name@
psdir = @psdir@
+runstatedir = @runstatedir@
sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
srcdir = @srcdir@
@@ -1265,27 +2819,32 @@ top_srcdir = @top_srcdir@
AUTOMAKE_OPTIONS = 1.5 gnits subdir-objects no-dependencies
# Version information according to Woe32 conventions.
-EXTRA_DIST = alloca.in.h $(top_srcdir)/build-aux/arg-nonnull.h \
- array-mergesort.h $(top_srcdir)/build-aux/c++defs.h \
- c-strcaseeq.h errno.in.h float.in.h fpucw.h frexp.c frexpl.c \
- fseterr.h stdio-impl.h $(top_srcdir)/build-aux/config.rpath \
- iconv.in.h iconv_open-aix.h iconv_open-hpux.h \
- iconv_open-irix.h iconv_open-osf.h iconv_open-solaris.h \
+EXTRA_DIST = alloca.in.h amemxfrm.h array-mergesort.h c-strcaseeq.h \
+ errno.in.h float.c float.in.h itold.c fpucw.h frexp.c frexp.c \
+ frexpl.c fseterr.c fseterr.h stdio-impl.h \
+ $(top_srcdir)/build-aux/config.rpath iconv.in.h \
+ iconv_open-aix.h iconv_open-hpux.h iconv_open-irix.h \
+ iconv_open-osf.h iconv_open-solaris.h iconv.c iconv_close.c \
iconv_open-aix.gperf iconv_open-hpux.gperf \
iconv_open-irix.gperf iconv_open-osf.gperf \
iconv_open-solaris.gperf iconv_open.c float+.h isnan.c \
isnand-nolibm.h isnand.c float+.h isnan.c isnanf-nolibm.h \
- isnanf.c float+.h isnan.c isnanl-nolibm.h isnanl.c \
- config.charset ref-add.sin ref-del.sin localename.h malloc.c \
- malloca.h malloca.valgrind math.in.h mbchar.h mbrtowc.c \
- mbsinit.c memchr.c memchr.valgrind memcmp2.h memxfrm.h \
- printf-frexp.h printf-frexp.c printf-frexpl.h relocatable.c \
- relocatable.h float+.h signbitd.c signbitf.c signbitl.c \
- stdbool.in.h stddef.in.h stdint.in.h stdlib.in.h streq.h \
- iconveh.h string.in.h strncat.c \
- $(top_srcdir)/build-aux/config.rpath unicase.h unicase/cased.h \
- unicase/caseprop.h unictype/bitmap.h unicase/caseprop.h \
- unicase/ignorable.h unictype/bitmap.h \
+ isnanf.c float+.h isnan.c isnanl-nolibm.h isnanl.c iswblank.c \
+ langinfo.in.h config.charset ref-add.sin ref-del.sin \
+ localename.h malloc.c malloca.h malloca.valgrind math.in.h \
+ mbchar.h mbrtowc.c mbsinit.c memchr.c memchr.valgrind \
+ memcmp2.h printf-frexp.h printf-frexp.c printf-frexpl.h \
+ relocatable.c relocatable.h float+.h signbitd.c signbitf.c \
+ signbitl.c $(top_srcdir)/build-aux/snippet/_Noreturn.h \
+ $(top_srcdir)/build-aux/snippet/arg-nonnull.h \
+ $(top_srcdir)/build-aux/snippet/c++defs.h \
+ $(top_srcdir)/build-aux/snippet/unused-parameter.h \
+ $(top_srcdir)/build-aux/snippet/warn-on-use.h stdbool.in.h \
+ stddef.in.h stdint.in.h stdlib.in.h streq.h iconveh.h \
+ string.in.h strncat.c str-two-way.h strstr.c sys_types.in.h \
+ $(top_srcdir)/build-aux/config.rpath unicase.in.h \
+ unicase/cased.h unicase/caseprop.h unictype/bitmap.h \
+ unicase/caseprop.h unicase/ignorable.h unictype/bitmap.h \
unicase/locale-languages.h unicase/locale-languages.gperf \
unicase/special-casing-table.h \
unicase/special-casing-table.gperf unicase/special-casing.h \
@@ -1311,26 +2870,31 @@ EXTRA_DIST = alloca.in.h $(top_srcdir)/build-aux/arg-nonnull.h \
unicase/u-ct-totitle.h unicase/u-is-cased.h \
unicase/invariant.h unicase/u-is-invariant.h \
unicase/u-totitle.h unicase/u-casecmp.h unicase/u-casecoll.h \
- iconveh.h localcharset.h striconveha.h uniconv.h \
+ iconveh.h localcharset.h striconveha.h uniconv.in.h \
uniconv/u-conv-from-enc.h uniconv/u-conv-to-enc.h \
uniconv/u-strconv-from-enc.h uniconv/u-strconv-to-enc.h \
uniconv/u-conv-from-enc.h uniconv/u-conv-to-enc.h \
uniconv/u-strconv-from-enc.h uniconv/u-strconv-to-enc.h \
- uniconv/u-strconv-from-enc.h unictype.h unictype/bidi_of.h \
- unictype/blocks.h unictype/categ_C.h unictype/categ_Cc.h \
- unictype/categ_Cf.h unictype/categ_Cn.h unictype/categ_Co.h \
- unictype/categ_Cs.h unictype/categ_L.h unictype/categ_Ll.h \
- unictype/categ_Lm.h unictype/categ_Lo.h unictype/categ_Lt.h \
- unictype/categ_Lu.h unictype/categ_M.h unictype/categ_Mc.h \
- unictype/categ_Me.h unictype/categ_Mn.h unictype/categ_N.h \
- unictype/categ_Nd.h unictype/categ_Nl.h unictype/categ_No.h \
- unictype/categ_P.h unictype/categ_Pc.h unictype/categ_Pd.h \
- unictype/categ_Pe.h unictype/categ_Pf.h unictype/categ_Pi.h \
- unictype/categ_Po.h unictype/categ_Ps.h unictype/categ_S.h \
- unictype/categ_Sc.h unictype/categ_Sk.h unictype/categ_Sm.h \
- unictype/categ_So.h unictype/categ_Z.h unictype/categ_Zl.h \
- unictype/categ_Zp.h unictype/categ_Zs.h unictype/categ_of.h \
- unictype/bitmap.h unictype/combining.h unictype/bitmap.h \
+ uniconv/u-strconv-from-enc.h unictype.in.h \
+ unictype/bidi_byname.h unictype/bidi_byname.gperf \
+ unictype/bidi_of.h unictype/blocks.h unictype/categ_C.h \
+ unictype/categ_Cc.h unictype/categ_Cf.h unictype/categ_Cn.h \
+ unictype/categ_Co.h unictype/categ_Cs.h unictype/categ_L.h \
+ unictype/categ_LC.h unictype/categ_Ll.h unictype/categ_Lm.h \
+ unictype/categ_Lo.h unictype/categ_Lt.h unictype/categ_Lu.h \
+ unictype/categ_M.h unictype/categ_Mc.h unictype/categ_Me.h \
+ unictype/categ_Mn.h unictype/categ_N.h unictype/categ_Nd.h \
+ unictype/categ_Nl.h unictype/categ_No.h unictype/categ_P.h \
+ unictype/categ_Pc.h unictype/categ_Pd.h unictype/categ_Pe.h \
+ unictype/categ_Pf.h unictype/categ_Pi.h unictype/categ_Po.h \
+ unictype/categ_Ps.h unictype/categ_S.h unictype/categ_Sc.h \
+ unictype/categ_Sk.h unictype/categ_Sm.h unictype/categ_So.h \
+ unictype/categ_Z.h unictype/categ_Zl.h unictype/categ_Zp.h \
+ unictype/categ_Zs.h unictype/categ_byname.h \
+ unictype/categ_byname.gperf unictype/categ_of.h \
+ unictype/bitmap.h unictype/combiningclass.h \
+ unictype/combiningclass_byname.h \
+ unictype/combiningclass_byname.gperf unictype/bitmap.h \
unictype/ctype_alnum.h unictype/bitmap.h \
unictype/ctype_alpha.h unictype/bitmap.h \
unictype/ctype_blank.h unictype/bitmap.h \
@@ -1343,6 +2907,11 @@ EXTRA_DIST = alloca.in.h $(top_srcdir)/build-aux/arg-nonnull.h \
unictype/ctype_space.h unictype/bitmap.h \
unictype/ctype_upper.h unictype/bitmap.h \
unictype/ctype_xdigit.h unictype/decdigit.h unictype/digit.h \
+ unictype/joininggroup_byname.h \
+ unictype/joininggroup_byname.gperf \
+ unictype/joininggroup_name.h unictype/joininggroup_of.h \
+ unictype/joiningtype_byname.h \
+ unictype/joiningtype_byname.gperf unictype/joiningtype_of.h \
unictype/mirror.h unictype/numeric.h unictype/bitmap.h \
unictype/pr_alphabetic.h unictype/bitmap.h \
unictype/pr_ascii_hex_digit.h unictype/bitmap.h \
@@ -1364,6 +2933,13 @@ EXTRA_DIST = alloca.in.h $(top_srcdir)/build-aux/arg-nonnull.h \
unictype/pr_bidi_segment_separator.h unictype/bitmap.h \
unictype/pr_bidi_whitespace.h unictype/pr_byname.h \
unictype/pr_byname.gperf unictype/bitmap.h \
+ unictype/pr_case_ignorable.h unictype/bitmap.h \
+ unictype/pr_cased.h unictype/bitmap.h \
+ unictype/pr_changes_when_casefolded.h unictype/bitmap.h \
+ unictype/pr_changes_when_casemapped.h unictype/bitmap.h \
+ unictype/pr_changes_when_lowercased.h unictype/bitmap.h \
+ unictype/pr_changes_when_titlecased.h unictype/bitmap.h \
+ unictype/pr_changes_when_uppercased.h unictype/bitmap.h \
unictype/pr_combining.h unictype/bitmap.h \
unictype/pr_composite.h unictype/bitmap.h \
unictype/pr_currency_symbol.h unictype/bitmap.h \
@@ -1424,11 +3000,12 @@ EXTRA_DIST = alloca.in.h $(top_srcdir)/build-aux/arg-nonnull.h \
unictype/pr_zero_width.h unictype/scripts_byname.h \
unictype/scripts.h unictype/scripts_byname.gperf \
unictype/identsyntaxmap.h unictype/sy_c_ident.h \
- unictype/identsyntaxmap.h unictype/sy_java_ident.h unilbrk.h \
+ unictype/identsyntaxmap.h unictype/sy_java_ident.h \
+ unigbrk.in.h unigbrk/gbrkprop.h unilbrk.in.h \
unilbrk/lbrkprop1.h unilbrk/lbrkprop2.h unilbrk/lbrktables.h \
uniwidth/cjk.h uniwidth/cjk.h uniwidth/cjk.h \
- unilbrk/ulc-common.h uniname.h uniname/gen-uninames.lisp \
- uniname/uninames.h uninorm.h uninorm/decompose-internal.h \
+ unilbrk/ulc-common.h uniname.in.h uniname/gen-uninames.lisp \
+ uniname/uninames.h uninorm.in.h uninorm/decompose-internal.h \
uninorm/composition-table.h uninorm/composition-table.gperf \
uninorm/decompose-internal.h uninorm/normalize-internal.h \
uninorm/decomposition-table.h uninorm/decomposition-table1.h \
@@ -1441,7 +3018,7 @@ EXTRA_DIST = alloca.in.h $(top_srcdir)/build-aux/arg-nonnull.h \
uninorm/u-normcmp.h uninorm/u-normcoll.h uninorm/u-normxfrm.h \
uninorm/normalize-internal.h uninorm/u-normalize-internal.h \
uninorm/u-normcmp.h uninorm/u-normcoll.h uninorm/u-normxfrm.h \
- unistd.in.h unistdio.h printf-args.c printf-args.h \
+ unistd.in.h unistdio.in.h printf-args.c printf-args.h \
unistdio/u-printf-args.h unistdio/u-asnprintf.h \
unistdio/u-asprintf.h printf-parse.c printf-parse.h \
unistdio/u-printf-parse.h unistdio/u-snprintf.h \
@@ -1470,34 +3047,33 @@ EXTRA_DIST = alloca.in.h $(top_srcdir)/build-aux/arg-nonnull.h \
unistdio/u-asprintf.h printf-parse.c printf-parse.h \
unistdio/u-printf-parse.h unistdio/u-snprintf.h \
unistdio/u-sprintf.h vasnprintf.c unistdio/u-vasprintf.h \
- unistdio/u-vsnprintf.h unistdio/u-vsprintf.h unistr.h \
+ unistdio/u-vsnprintf.h unistdio/u-vsprintf.h unistr.in.h \
unistr/u-cmp2.h unistr/u-cpy.h unistr/u-cpy-alloc.h \
unistr/u-endswith.h unistr/u-move.h unistr/u-set.h \
unistr/u-startswith.h unistr/u-stpcpy.h unistr/u-stpncpy.h \
unistr/u-strcat.h unistr/u-strcoll.h unistr/u-strcpy.h \
unistr/u-strcspn.h unistr/u-strdup.h unistr/u-strlen.h \
unistr/u-strncat.h unistr/u-strncpy.h unistr/u-strnlen.h \
- unistr/u-strpbrk.h unistr/u-strspn.h unistr/u-strstr.h \
- unistr/u-strtok.h unistr/u-cmp2.h unistr/u-cpy.h \
- unistr/u-cpy-alloc.h unistr/u-endswith.h unistr/u-move.h \
- unistr/u-set.h unistr/u-startswith.h unistr/u-stpcpy.h \
- unistr/u-stpncpy.h unistr/u-strcat.h unistr/u-strcoll.h \
- unistr/u-strcpy.h unistr/u-strdup.h unistr/u-strlen.h \
- unistr/u-strncat.h unistr/u-strncpy.h unistr/u-strnlen.h \
+ unistr/u-strpbrk.h unistr/u-strspn.h str-kmp.h \
unistr/u-strstr.h unistr/u-strtok.h unistr/u-cmp2.h \
unistr/u-cpy.h unistr/u-cpy-alloc.h unistr/u-endswith.h \
- unistr/u-move.h unistr/u-startswith.h unistr/u-stpcpy.h \
- unistr/u-stpncpy.h unistr/u-strcoll.h unistr/u-strcspn.h \
- unistr/u-strdup.h unistr/u-strnlen.h unistr/u-strpbrk.h \
- unistr/u-strspn.h unistr/u-strstr.h unistr/u-strtok.h \
- unitypes.h uniwbrk.h uniwbrk/wbrktable.h \
+ unistr/u-move.h unistr/u-set.h unistr/u-startswith.h \
+ unistr/u-stpcpy.h unistr/u-stpncpy.h unistr/u-strcat.h \
+ unistr/u-strcoll.h unistr/u-strcpy.h unistr/u-strdup.h \
+ unistr/u-strlen.h unistr/u-strncat.h unistr/u-strncpy.h \
+ unistr/u-strnlen.h str-kmp.h unistr/u-strstr.h \
+ unistr/u-strtok.h unistr/u-cmp2.h unistr/u-cpy.h \
+ unistr/u-cpy-alloc.h unistr/u-endswith.h unistr/u-move.h \
+ unistr/u-startswith.h unistr/u-stpcpy.h unistr/u-stpncpy.h \
+ unistr/u-strcoll.h unistr/u-strcspn.h unistr/u-strdup.h \
+ unistr/u-strnlen.h unistr/u-strpbrk.h unistr/u-strspn.h \
+ unistr/u-strstr.h unistr/u-strtok.h unitypes.in.h uniwbrk.in.h \
+ uniwbrk/wbrktable.h uniwbrk/u-wordbreaks.h \
uniwbrk/u-wordbreaks.h uniwbrk/u-wordbreaks.h \
- uniwbrk/u-wordbreaks.h uniwbrk/wbrkprop.h localcharset.h \
- uniwidth.h uniwidth/cjk.h \
- $(top_srcdir)/build-aux/unused-parameter.h \
- $(top_srcdir)/build-aux/warn-on-use.h wchar.in.h wctype.in.h \
- wcwidth.c stdbool.mini.h stdint.mini.h unistring/cdefs.in.h \
- libunistring.sym declared.sh libunistring.rc
+ uniwbrk/wbrkprop.h localcharset.h uniwidth.in.h uniwidth/cjk.h \
+ verify.h wchar.in.h wctype.in.h wcwidth.c stdbool.mini.h \
+ stdint.mini.h unistring/cdefs.in.h libunistring.sym \
+ declared.sh libunistring.rc
# The BUILT_SOURCES created by this Makefile snippet are not used via #include
# statements but through direct file reference. Therefore this snippet must be
@@ -1513,33 +3089,52 @@ EXTRA_DIST = alloca.in.h $(top_srcdir)/build-aux/arg-nonnull.h \
# statements but through direct file reference. Therefore this snippet must be
# present in all Makefile.am that need it. This is ensured by the applicability
# 'all' defined above.
-BUILT_SOURCES = $(ALLOCA_H) arg-nonnull.h c++defs.h configmake.h \
- $(ERRNO_H) $(FLOAT_H) $(ICONV_H) iconv_open-aix.h \
- iconv_open-hpux.h iconv_open-irix.h iconv_open-osf.h \
- iconv_open-solaris.h math.h $(STDBOOL_H) $(STDDEF_H) \
- $(STDINT_H) stdlib.h string.h unicase/locale-languages.h \
- unicase/special-casing-table.h unictype/pr_byname.h \
- unictype/scripts_byname.h uninorm/composition-table.h unistd.h \
- unused-parameter.h warn-on-use.h wchar.h wctype.h \
+BUILT_SOURCES = $(ALLOCA_H) configmake.h $(ERRNO_H) $(FLOAT_H) \
+ $(ICONV_H) iconv_open-aix.h iconv_open-hpux.h \
+ iconv_open-irix.h iconv_open-osf.h iconv_open-solaris.h \
+ langinfo.h math.h arg-nonnull.h c++defs.h unused-parameter.h \
+ warn-on-use.h $(STDBOOL_H) $(STDDEF_H) $(STDINT_H) stdlib.h \
+ string.h sys/types.h $(LIBUNISTRING_UNICASE_H) \
+ unicase/locale-languages.h unicase/special-casing-table.h \
+ $(LIBUNISTRING_UNICONV_H) $(LIBUNISTRING_UNICTYPE_H) \
+ unictype/bidi_byname.h unictype/categ_byname.h \
+ unictype/combiningclass_byname.h \
+ unictype/joininggroup_byname.h unictype/joiningtype_byname.h \
+ unictype/pr_byname.h unictype/scripts_byname.h \
+ $(LIBUNISTRING_UNIGBRK_H) $(LIBUNISTRING_UNILBRK_H) \
+ $(LIBUNISTRING_UNINAME_H) $(LIBUNISTRING_UNINORM_H) \
+ uninorm/composition-table.h unistd.h \
+ $(LIBUNISTRING_UNISTDIO_H) $(LIBUNISTRING_UNISTR_H) \
+ $(LIBUNISTRING_UNITYPES_H) $(LIBUNISTRING_UNIWBRK_H) \
+ $(LIBUNISTRING_UNIWIDTH_H) wchar.h wctype.h \
unistring/stdbool.h unistring/stdint.h \
unistring/localcharset.h unistring/iconveh.h unistring/cdefs.h
# We distribute it because declared.sh relies on GNU sed.
MOSTLYCLEANFILES = core *.stackdump core *.stackdump alloca.h \
- alloca.h-t arg-nonnull.h arg-nonnull.h-t c++defs.h c++defs.h-t \
- errno.h errno.h-t float.h float.h-t iconv.h iconv.h-t \
- iconv_open-aix.h-t iconv_open-hpux.h-t iconv_open-irix.h-t \
- iconv_open-osf.h-t iconv_open-solaris.h-t math.h math.h-t \
- stdbool.h stdbool.h-t stddef.h stddef.h-t stdint.h stdint.h-t \
- stdlib.h stdlib.h-t string.h string.h-t \
- unicase/locale-languages.h-t unicase/special-casing-table.h-t \
- unictype/pr_byname.h-t unictype/scripts_byname.h-t \
- uninorm/composition-table.h-t unistd.h unistd.h-t \
- unused-parameter.h unused-parameter.h-t warn-on-use.h \
- warn-on-use.h-t wchar.h wchar.h-t wctype.h wctype.h-t \
- unistring/stdbool.h-t unistring/stdint.h-t \
- unistring/localcharset.h-t unistring/iconveh.h-t \
- unistring/cdefs.h-t libunistring.sym-t config.h config.h-t \
- $(am__append_4)
+ alloca.h-t errno.h errno.h-t float.h float.h-t iconv.h \
+ iconv.h-t iconv_open-aix.h-t iconv_open-hpux.h-t \
+ iconv_open-irix.h-t iconv_open-osf.h-t iconv_open-solaris.h-t \
+ langinfo.h langinfo.h-t math.h math.h-t arg-nonnull.h \
+ arg-nonnull.h-t c++defs.h c++defs.h-t unused-parameter.h \
+ unused-parameter.h-t warn-on-use.h warn-on-use.h-t stdbool.h \
+ stdbool.h-t stddef.h stddef.h-t stdint.h stdint.h-t stdlib.h \
+ stdlib.h-t string.h string.h-t sys/types.h sys/types.h-t \
+ unicase.h unicase.h-t unicase/locale-languages.h-t \
+ unicase/special-casing-table.h-t uniconv.h uniconv.h-t \
+ unictype.h unictype.h-t unictype/bidi_byname.h-t \
+ unictype/categ_byname.h-t unictype/combiningclass_byname.h-t \
+ unictype/joininggroup_byname.h-t \
+ unictype/joiningtype_byname.h-t unictype/pr_byname.h-t \
+ unictype/scripts_byname.h-t unigbrk.h unigbrk.h-t unilbrk.h \
+ unilbrk.h-t uniname.h uniname.h-t uninorm.h uninorm.h-t \
+ uninorm/composition-table.h-t unistd.h unistd.h-t unistdio.h \
+ unistdio.h-t unistr.h unistr.h-t unitypes.h unitypes.h-t \
+ uniwbrk.h uniwbrk.h-t uniwidth.h uniwidth.h-t wchar.h \
+ wchar.h-t wctype.h wctype.h-t unistring/stdbool.h-t \
+ unistring/stdint.h-t unistring/localcharset.h-t \
+ unistring/iconveh.h-t unistring/cdefs.h-t libunistring.sym-t \
+ config.h config.h-t $(am__append_488)
+MOSTLYCLEANDIRS =
CLEANFILES = configmake.h configmake.h-t charset.alias ref-add.sed \
ref-del.sed unistring/stdbool.h unistring/stdint.h \
unistring/localcharset.h unistring/iconveh.h unistring/cdefs.h
@@ -1547,6 +3142,9 @@ DISTCLEANFILES =
MAINTAINERCLEANFILES = iconv_open-aix.h iconv_open-hpux.h \
iconv_open-irix.h iconv_open-osf.h iconv_open-solaris.h \
unicase/locale-languages.h unicase/special-casing-table.h \
+ unictype/bidi_byname.h unictype/categ_byname.h \
+ unictype/combiningclass_byname.h \
+ unictype/joininggroup_byname.h unictype/joiningtype_byname.h \
unictype/pr_byname.h unictype/scripts_byname.h \
uninorm/composition-table.h libunistring.sym
SUFFIXES = .sed .sin
@@ -1559,6 +3157,7 @@ nobase_include_HEADERS = \
uniname.h \
unictype.h \
uniwidth.h \
+ unigbrk.h \
uniwbrk.h \
unilbrk.h \
uninorm.h \
@@ -1576,256 +3175,217 @@ AM_CPPFLAGS = -I. -I$(srcdir) -I$(top_builddir) -I$(top_srcdir) \
# Rules generated and collected by gnulib-tool.
# Additional source files.
-libunistring_la_SOURCES = c-ctype.h c-ctype.c c-strcase.h \
- c-strcasecmp.c c-strncasecmp.c fseterr.c localcharset.h \
- localcharset.c localename.c glthread/lock.h glthread/lock.c \
- malloca.c mbchar.c mbiter.h mbsnlen.c memcmp2.c memxfrm.c \
- minmax.h printf-frexp.c printf-frexpl.c size_max.h \
- striconveh.h striconveh.c striconveha.h striconveha.c \
- glthread/threadlib.c unicase/cased.c \
- unicase/empty-prefix-context.c unicase/empty-suffix-context.c \
- unicase/ignorable.c unicase/locale-language.c \
- unicase/special-casing.c unicase/tocasefold.c \
- unicase/tolower.c unicase/totitle.c unicase/toupper.c \
- unicase/u16-casecmp.c unicase/u16-casecoll.c \
- unicase/u16-casefold.c unicase/u16-casemap.c \
- unicase/u16-casexfrm.c unicase/u16-ct-casefold.c \
- unicase/u16-ct-tolower.c unicase/u16-ct-totitle.c \
- unicase/u16-ct-toupper.c unicase/u16-is-cased.c \
- unicase/u16-is-casefolded.c unicase/u16-is-invariant.c \
- unicase/u16-is-lowercase.c unicase/u16-is-titlecase.c \
- unicase/u16-is-uppercase.c unicase/u16-tolower.c \
- unicase/u16-totitle.c unicase/u16-toupper.c \
- unicase/u32-casecmp.c unicase/u32-casecoll.c \
- unicase/u32-casefold.c unicase/u32-casemap.c \
- unicase/u32-casexfrm.c unicase/u32-ct-casefold.c \
- unicase/u32-ct-tolower.c unicase/u32-ct-totitle.c \
- unicase/u32-ct-toupper.c unicase/u32-is-cased.c \
- unicase/u32-is-casefolded.c unicase/u32-is-invariant.c \
- unicase/u32-is-lowercase.c unicase/u32-is-titlecase.c \
- unicase/u32-is-uppercase.c unicase/u32-tolower.c \
- unicase/u32-totitle.c unicase/u32-toupper.c \
- unicase/u8-casecmp.c unicase/u8-casecoll.c \
- unicase/u8-casefold.c unicase/u8-casemap.c \
- unicase/u8-casexfrm.c unicase/u8-ct-casefold.c \
- unicase/u8-ct-tolower.c unicase/u8-ct-totitle.c \
- unicase/u8-ct-toupper.c unicase/u8-is-cased.c \
- unicase/u8-is-casefolded.c unicase/u8-is-invariant.c \
- unicase/u8-is-lowercase.c unicase/u8-is-titlecase.c \
- unicase/u8-is-uppercase.c unicase/u8-tolower.c \
- unicase/u8-totitle.c unicase/u8-toupper.c \
- unicase/ulc-casecmp.c unicase/ulc-casecoll.c \
- unicase/ulc-casexfrm.c uniconv/u16-conv-from-enc.c \
- uniconv/u16-conv-to-enc.c uniconv/u16-strconv-from-enc.c \
- uniconv/u16-strconv-from-locale.c uniconv/u16-strconv-to-enc.c \
- uniconv/u16-strconv-to-locale.c uniconv/u32-conv-from-enc.c \
- uniconv/u32-conv-to-enc.c uniconv/u32-strconv-from-enc.c \
- uniconv/u32-strconv-from-locale.c uniconv/u32-strconv-to-enc.c \
- uniconv/u32-strconv-to-locale.c uniconv/u8-conv-from-enc.c \
- uniconv/u8-conv-to-enc.c uniconv/u8-strconv-from-enc.c \
- uniconv/u8-strconv-from-locale.c uniconv/u8-strconv-to-enc.c \
- uniconv/u8-strconv-to-locale.c unictype/bidi_byname.c \
- unictype/bidi_name.c unictype/bidi_of.c unictype/bidi_test.c \
- unictype/blocks.c unictype/block_test.c unictype/categ_C.c \
- unictype/categ_Cc.c unictype/categ_Cf.c unictype/categ_Cn.c \
- unictype/categ_Co.c unictype/categ_Cs.c unictype/categ_L.c \
- unictype/categ_Ll.c unictype/categ_Lm.c unictype/categ_Lo.c \
- unictype/categ_Lt.c unictype/categ_Lu.c unictype/categ_M.c \
- unictype/categ_Mc.c unictype/categ_Me.c unictype/categ_Mn.c \
- unictype/categ_N.c unictype/categ_Nd.c unictype/categ_Nl.c \
- unictype/categ_No.c unictype/categ_P.c unictype/categ_Pc.c \
- unictype/categ_Pd.c unictype/categ_Pe.c unictype/categ_Pf.c \
- unictype/categ_Pi.c unictype/categ_Po.c unictype/categ_Ps.c \
- unictype/categ_S.c unictype/categ_Sc.c unictype/categ_Sk.c \
- unictype/categ_Sm.c unictype/categ_So.c unictype/categ_Z.c \
- unictype/categ_Zl.c unictype/categ_Zp.c unictype/categ_Zs.c \
- unictype/categ_and.c unictype/categ_and_not.c \
- unictype/categ_byname.c unictype/categ_name.c \
- unictype/categ_none.c unictype/categ_of.c unictype/categ_or.c \
- unictype/categ_test.c unictype/combining.c \
- unictype/ctype_alnum.c unictype/ctype_alpha.c \
- unictype/ctype_blank.c unictype/ctype_cntrl.c \
- unictype/ctype_digit.c unictype/ctype_graph.c \
- unictype/ctype_lower.c unictype/ctype_print.c \
- unictype/ctype_punct.c unictype/ctype_space.c \
- unictype/ctype_upper.c unictype/ctype_xdigit.c \
- unictype/decdigit.c unictype/digit.c unictype/mirror.c \
- unictype/numeric.c unictype/pr_alphabetic.c \
- unictype/pr_ascii_hex_digit.c unictype/pr_bidi_arabic_digit.c \
- unictype/pr_bidi_arabic_right_to_left.c \
- unictype/pr_bidi_block_separator.c \
- unictype/pr_bidi_boundary_neutral.c \
- unictype/pr_bidi_common_separator.c unictype/pr_bidi_control.c \
- unictype/pr_bidi_embedding_or_override.c \
- unictype/pr_bidi_eur_num_separator.c \
- unictype/pr_bidi_eur_num_terminator.c \
- unictype/pr_bidi_european_digit.c \
- unictype/pr_bidi_hebrew_right_to_left.c \
- unictype/pr_bidi_left_to_right.c \
- unictype/pr_bidi_non_spacing_mark.c \
- unictype/pr_bidi_other_neutral.c unictype/pr_bidi_pdf.c \
- unictype/pr_bidi_segment_separator.c \
- unictype/pr_bidi_whitespace.c unictype/pr_byname.c \
- unictype/pr_combining.c unictype/pr_composite.c \
- unictype/pr_currency_symbol.c unictype/pr_dash.c \
- unictype/pr_decimal_digit.c \
- unictype/pr_default_ignorable_code_point.c \
- unictype/pr_deprecated.c unictype/pr_diacritic.c \
- unictype/pr_extender.c unictype/pr_format_control.c \
- unictype/pr_grapheme_base.c unictype/pr_grapheme_extend.c \
- unictype/pr_grapheme_link.c unictype/pr_hex_digit.c \
- unictype/pr_hyphen.c unictype/pr_id_continue.c \
- unictype/pr_id_start.c unictype/pr_ideographic.c \
- unictype/pr_ids_binary_operator.c \
- unictype/pr_ids_trinary_operator.c \
- unictype/pr_ignorable_control.c unictype/pr_iso_control.c \
- unictype/pr_join_control.c unictype/pr_left_of_pair.c \
- unictype/pr_line_separator.c \
- unictype/pr_logical_order_exception.c unictype/pr_lowercase.c \
- unictype/pr_math.c unictype/pr_non_break.c \
- unictype/pr_not_a_character.c unictype/pr_numeric.c \
- unictype/pr_other_alphabetic.c \
- unictype/pr_other_default_ignorable_code_point.c \
- unictype/pr_other_grapheme_extend.c \
- unictype/pr_other_id_continue.c unictype/pr_other_id_start.c \
- unictype/pr_other_lowercase.c unictype/pr_other_math.c \
- unictype/pr_other_uppercase.c unictype/pr_paired_punctuation.c \
- unictype/pr_paragraph_separator.c unictype/pr_pattern_syntax.c \
- unictype/pr_pattern_white_space.c unictype/pr_private_use.c \
- unictype/pr_punctuation.c unictype/pr_quotation_mark.c \
- unictype/pr_radical.c unictype/pr_sentence_terminal.c \
- unictype/pr_soft_dotted.c unictype/pr_space.c \
- unictype/pr_terminal_punctuation.c unictype/pr_test.c \
- unictype/pr_titlecase.c unictype/pr_unassigned_code_value.c \
- unictype/pr_unified_ideograph.c unictype/pr_uppercase.c \
- unictype/pr_variation_selector.c unictype/pr_white_space.c \
- unictype/pr_xid_continue.c unictype/pr_xid_start.c \
- unictype/pr_zero_width.c unictype/scripts.c \
- unictype/sy_c_ident.c unictype/sy_c_whitespace.c \
- unictype/sy_java_ident.c unictype/sy_java_whitespace.c \
- unilbrk/lbrktables.c unilbrk/u16-possible-linebreaks.c \
- unilbrk/u16-width-linebreaks.c \
- unilbrk/u32-possible-linebreaks.c \
- unilbrk/u32-width-linebreaks.c \
- unilbrk/u8-possible-linebreaks.c unilbrk/u8-width-linebreaks.c \
- unilbrk/ulc-common.c unilbrk/ulc-possible-linebreaks.c \
- unilbrk/ulc-width-linebreaks.c uniname/uniname.c \
- uninorm/canonical-decomposition.c \
- uninorm/compat-decomposition.c uninorm/composition.c \
- uninorm/decompose-internal.c uninorm/decomposing-form.c \
- uninorm/decomposition.c uninorm/decomposition-table.c \
- uninorm/uninorm-filter.c uninorm/nfc.c uninorm/nfd.c \
- uninorm/nfkc.c uninorm/nfkd.c uninorm/u16-normalize.c \
- uninorm/u16-normcmp.c uninorm/u16-normcoll.c \
- uninorm/u16-normxfrm.c uninorm/u32-normalize.c \
- uninorm/u32-normcmp.c uninorm/u32-normcoll.c \
- uninorm/u32-normxfrm.c uninorm/u8-normalize.c \
- uninorm/u8-normcmp.c uninorm/u8-normcoll.c \
- uninorm/u8-normxfrm.c unistdio/u-printf-args.c \
- unistdio/u16-asnprintf.c unistdio/u16-asprintf.c \
- unistdio/u16-printf-parse.c unistdio/u16-snprintf.c \
- unistdio/u16-sprintf.c unistdio/u16-u16-asnprintf.c \
- unistdio/u16-u16-asprintf.c unistdio/u16-u16-snprintf.c \
- unistdio/u16-u16-sprintf.c unistdio/u16-u16-vasnprintf.c \
- unistdio/u16-u16-vasprintf.c unistdio/u16-u16-vsnprintf.c \
- unistdio/u16-u16-vsprintf.c unistdio/u16-vasnprintf.c \
- unistdio/u16-vasprintf.c unistdio/u16-vsnprintf.c \
- unistdio/u16-vsprintf.c unistdio/u32-asnprintf.c \
- unistdio/u32-asprintf.c unistdio/u32-printf-parse.c \
- unistdio/u32-snprintf.c unistdio/u32-sprintf.c \
- unistdio/u32-u32-asnprintf.c unistdio/u32-u32-asprintf.c \
- unistdio/u32-u32-snprintf.c unistdio/u32-u32-sprintf.c \
- unistdio/u32-u32-vasnprintf.c unistdio/u32-u32-vasprintf.c \
- unistdio/u32-u32-vsnprintf.c unistdio/u32-u32-vsprintf.c \
- unistdio/u32-vasnprintf.c unistdio/u32-vasprintf.c \
- unistdio/u32-vsnprintf.c unistdio/u32-vsprintf.c \
- unistdio/u8-asnprintf.c unistdio/u8-asprintf.c \
- unistdio/u8-printf-parse.c unistdio/u8-snprintf.c \
- unistdio/u8-sprintf.c unistdio/u8-u8-asnprintf.c \
- unistdio/u8-u8-asprintf.c unistdio/u8-u8-snprintf.c \
- unistdio/u8-u8-sprintf.c unistdio/u8-u8-vasnprintf.c \
- unistdio/u8-u8-vasprintf.c unistdio/u8-u8-vsnprintf.c \
- unistdio/u8-u8-vsprintf.c unistdio/u8-vasnprintf.c \
- unistdio/u8-vasprintf.c unistdio/u8-vsnprintf.c \
- unistdio/u8-vsprintf.c unistdio/ulc-asnprintf.c \
- unistdio/ulc-asprintf.c unistdio/ulc-fprintf.c \
- unistdio/ulc-printf-parse.c unistdio/ulc-snprintf.c \
- unistdio/ulc-sprintf.c unistdio/ulc-vasnprintf.c \
- unistdio/ulc-vasprintf.c unistdio/ulc-vfprintf.c \
- unistdio/ulc-vsnprintf.c unistdio/ulc-vsprintf.c \
- unistr/u16-check.c unistr/u16-chr.c unistr/u16-cmp.c \
- unistr/u16-cmp2.c unistr/u16-cpy.c unistr/u16-cpy-alloc.c \
- unistr/u16-endswith.c unistr/u16-mblen.c unistr/u16-mbsnlen.c \
- unistr/u16-mbtouc.c unistr/u16-mbtouc-aux.c \
- unistr/u16-mbtouc-unsafe.c unistr/u16-mbtouc-unsafe-aux.c \
- unistr/u16-mbtoucr.c unistr/u16-move.c unistr/u16-next.c \
- unistr/u16-prev.c unistr/u16-set.c unistr/u16-startswith.c \
- unistr/u16-stpcpy.c unistr/u16-stpncpy.c unistr/u16-strcat.c \
- unistr/u16-strchr.c unistr/u16-strcmp.c unistr/u16-strcoll.c \
- unistr/u16-strcpy.c unistr/u16-strcspn.c unistr/u16-strdup.c \
- unistr/u16-strlen.c unistr/u16-strmblen.c \
- unistr/u16-strmbtouc.c unistr/u16-strncat.c \
- unistr/u16-strncmp.c unistr/u16-strncpy.c unistr/u16-strnlen.c \
- unistr/u16-strpbrk.c unistr/u16-strrchr.c unistr/u16-strspn.c \
- unistr/u16-strstr.c unistr/u16-strtok.c unistr/u16-to-u32.c \
- unistr/u16-to-u8.c unistr/u16-uctomb.c unistr/u16-uctomb-aux.c \
- unistr/u32-check.c unistr/u32-chr.c unistr/u32-cmp.c \
- unistr/u32-cmp2.c unistr/u32-cpy.c unistr/u32-cpy-alloc.c \
- unistr/u32-endswith.c unistr/u32-mblen.c unistr/u32-mbsnlen.c \
- unistr/u32-mbtouc.c unistr/u32-mbtouc-unsafe.c \
- unistr/u32-mbtoucr.c unistr/u32-move.c unistr/u32-next.c \
- unistr/u32-prev.c unistr/u32-set.c unistr/u32-startswith.c \
- unistr/u32-stpcpy.c unistr/u32-stpncpy.c unistr/u32-strcat.c \
- unistr/u32-strchr.c unistr/u32-strcmp.c unistr/u32-strcoll.c \
- unistr/u32-strcpy.c unistr/u32-strcspn.c unistr/u32-strdup.c \
- unistr/u32-strlen.c unistr/u32-strmblen.c \
- unistr/u32-strmbtouc.c unistr/u32-strncat.c \
- unistr/u32-strncmp.c unistr/u32-strncpy.c unistr/u32-strnlen.c \
- unistr/u32-strpbrk.c unistr/u32-strrchr.c unistr/u32-strspn.c \
- unistr/u32-strstr.c unistr/u32-strtok.c unistr/u32-to-u16.c \
- unistr/u32-to-u8.c unistr/u32-uctomb.c unistr/u8-check.c \
- unistr/u8-chr.c unistr/u8-cmp.c unistr/u8-cmp2.c \
- unistr/u8-cpy.c unistr/u8-cpy-alloc.c unistr/u8-endswith.c \
- unistr/u8-mblen.c unistr/u8-mbsnlen.c unistr/u8-mbtouc.c \
- unistr/u8-mbtouc-aux.c unistr/u8-mbtouc-unsafe.c \
- unistr/u8-mbtouc-unsafe-aux.c unistr/u8-mbtoucr.c \
- unistr/u8-move.c unistr/u8-next.c unistr/u8-prev.c \
- unistr/u8-set.c unistr/u8-startswith.c unistr/u8-stpcpy.c \
- unistr/u8-stpncpy.c unistr/u8-strcat.c unistr/u8-strchr.c \
- unistr/u8-strcmp.c unistr/u8-strcoll.c unistr/u8-strcpy.c \
- unistr/u8-strcspn.c unistr/u8-strdup.c unistr/u8-strlen.c \
- unistr/u8-strmblen.c unistr/u8-strmbtouc.c unistr/u8-strncat.c \
- unistr/u8-strncmp.c unistr/u8-strncpy.c unistr/u8-strnlen.c \
- unistr/u8-strpbrk.c unistr/u8-strrchr.c unistr/u8-strspn.c \
- unistr/u8-strstr.c unistr/u8-strtok.c unistr/u8-to-u16.c \
- unistr/u8-to-u32.c unistr/u8-uctomb.c unistr/u8-uctomb-aux.c \
- uniwbrk/wbrktable.c uniwbrk/u16-wordbreaks.c \
- uniwbrk/u32-wordbreaks.c uniwbrk/u8-wordbreaks.c \
- uniwbrk/ulc-wordbreaks.c uniwbrk/wordbreak-property.c \
- uniwidth/u16-strwidth.c uniwidth/u16-width.c \
- uniwidth/u32-strwidth.c uniwidth/u32-width.c \
- uniwidth/u8-strwidth.c uniwidth/u8-width.c uniwidth/width.c \
- verify.h xsize.h version.c $(am__append_2)
+libunistring_la_SOURCES = amemxfrm.c c-ctype.h c-ctype.c c-strcase.h \
+ c-strcasecmp.c c-strncasecmp.c localcharset.h localcharset.c \
+ localename.c glthread/lock.h glthread/lock.c malloca.c math.c \
+ mbchar.c mbiter.h mbiter.c mbsnlen.c memcmp2.c minmax.h \
+ printf-frexp.c printf-frexpl.c size_max.h striconveh.h \
+ striconveh.c striconveha.h striconveha.c glthread/threadlib.c \
+ unicase/cased.c $(am__append_2) $(am__append_3) \
+ unicase/ignorable.c $(am__append_4) unicase/special-casing.c \
+ unicase/tocasefold.c $(am__append_5) $(am__append_6) \
+ $(am__append_7) $(am__append_8) $(am__append_9) \
+ $(am__append_10) unicase/u16-casemap.c $(am__append_11) \
+ $(am__append_12) $(am__append_13) $(am__append_14) \
+ $(am__append_15) $(am__append_16) $(am__append_17) \
+ unicase/u16-is-invariant.c $(am__append_18) $(am__append_19) \
+ $(am__append_20) $(am__append_21) $(am__append_22) \
+ $(am__append_23) $(am__append_24) $(am__append_25) \
+ $(am__append_26) unicase/u32-casemap.c $(am__append_27) \
+ $(am__append_28) $(am__append_29) $(am__append_30) \
+ $(am__append_31) $(am__append_32) $(am__append_33) \
+ unicase/u32-is-invariant.c $(am__append_34) $(am__append_35) \
+ $(am__append_36) $(am__append_37) $(am__append_38) \
+ $(am__append_39) $(am__append_40) $(am__append_41) \
+ $(am__append_42) unicase/u8-casemap.c $(am__append_43) \
+ $(am__append_44) $(am__append_45) $(am__append_46) \
+ $(am__append_47) $(am__append_48) $(am__append_49) \
+ unicase/u8-is-invariant.c $(am__append_50) $(am__append_51) \
+ $(am__append_52) $(am__append_53) $(am__append_54) \
+ $(am__append_55) $(am__append_56) $(am__append_57) \
+ $(am__append_58) $(am__append_59) $(am__append_60) \
+ $(am__append_61) $(am__append_62) $(am__append_63) \
+ $(am__append_64) $(am__append_65) $(am__append_66) \
+ $(am__append_67) $(am__append_68) $(am__append_69) \
+ $(am__append_70) $(am__append_71) $(am__append_72) \
+ $(am__append_73) $(am__append_74) $(am__append_75) \
+ $(am__append_76) $(am__append_77) $(am__append_78) \
+ $(am__append_79) $(am__append_80) $(am__append_81) \
+ $(am__append_82) $(am__append_83) $(am__append_84) \
+ $(am__append_85) $(am__append_86) $(am__append_87) \
+ $(am__append_88) $(am__append_89) $(am__append_90) \
+ $(am__append_91) $(am__append_92) $(am__append_93) \
+ $(am__append_94) $(am__append_95) $(am__append_96) \
+ $(am__append_97) $(am__append_98) $(am__append_99) \
+ $(am__append_100) $(am__append_101) $(am__append_102) \
+ $(am__append_103) $(am__append_104) $(am__append_105) \
+ $(am__append_106) $(am__append_107) $(am__append_108) \
+ $(am__append_109) $(am__append_110) $(am__append_111) \
+ $(am__append_112) $(am__append_113) $(am__append_114) \
+ $(am__append_115) $(am__append_116) $(am__append_117) \
+ $(am__append_118) $(am__append_119) $(am__append_120) \
+ $(am__append_121) $(am__append_122) $(am__append_123) \
+ $(am__append_124) $(am__append_125) $(am__append_126) \
+ $(am__append_127) $(am__append_128) $(am__append_129) \
+ $(am__append_130) $(am__append_131) $(am__append_132) \
+ $(am__append_133) $(am__append_134) $(am__append_135) \
+ $(am__append_136) $(am__append_137) $(am__append_138) \
+ $(am__append_139) $(am__append_140) $(am__append_141) \
+ $(am__append_142) $(am__append_143) $(am__append_144) \
+ $(am__append_145) $(am__append_146) $(am__append_147) \
+ $(am__append_148) $(am__append_149) $(am__append_150) \
+ $(am__append_151) $(am__append_152) $(am__append_153) \
+ $(am__append_154) $(am__append_155) $(am__append_156) \
+ $(am__append_157) $(am__append_158) $(am__append_159) \
+ $(am__append_160) $(am__append_161) $(am__append_162) \
+ $(am__append_163) $(am__append_164) $(am__append_165) \
+ $(am__append_166) $(am__append_167) $(am__append_168) \
+ $(am__append_169) $(am__append_170) $(am__append_171) \
+ $(am__append_172) $(am__append_173) $(am__append_174) \
+ $(am__append_175) $(am__append_176) $(am__append_177) \
+ $(am__append_178) $(am__append_179) $(am__append_180) \
+ $(am__append_181) $(am__append_182) $(am__append_183) \
+ $(am__append_184) $(am__append_185) $(am__append_186) \
+ $(am__append_187) $(am__append_188) $(am__append_189) \
+ $(am__append_190) $(am__append_191) $(am__append_192) \
+ $(am__append_193) $(am__append_194) $(am__append_195) \
+ $(am__append_196) $(am__append_197) $(am__append_198) \
+ $(am__append_199) $(am__append_200) $(am__append_201) \
+ $(am__append_202) $(am__append_203) $(am__append_204) \
+ $(am__append_205) $(am__append_206) $(am__append_207) \
+ $(am__append_208) $(am__append_209) $(am__append_210) \
+ $(am__append_211) $(am__append_212) $(am__append_213) \
+ $(am__append_214) $(am__append_215) $(am__append_216) \
+ $(am__append_217) $(am__append_218) $(am__append_219) \
+ $(am__append_220) $(am__append_221) $(am__append_222) \
+ $(am__append_223) $(am__append_224) $(am__append_225) \
+ $(am__append_226) $(am__append_227) $(am__append_228) \
+ $(am__append_229) $(am__append_230) $(am__append_231) \
+ $(am__append_232) $(am__append_233) $(am__append_234) \
+ $(am__append_235) $(am__append_236) $(am__append_237) \
+ $(am__append_238) $(am__append_239) $(am__append_240) \
+ $(am__append_241) $(am__append_242) $(am__append_243) \
+ $(am__append_244) $(am__append_245) $(am__append_246) \
+ $(am__append_247) $(am__append_248) $(am__append_249) \
+ $(am__append_250) $(am__append_251) $(am__append_252) \
+ $(am__append_253) $(am__append_254) $(am__append_255) \
+ $(am__append_256) $(am__append_257) $(am__append_258) \
+ $(am__append_259) $(am__append_260) $(am__append_261) \
+ $(am__append_262) unilbrk/lbrktables.c $(am__append_263) \
+ $(am__append_264) $(am__append_265) $(am__append_266) \
+ $(am__append_267) $(am__append_268) unilbrk/ulc-common.c \
+ $(am__append_269) $(am__append_270) $(am__append_271) \
+ $(am__append_272) uninorm/compat-decomposition.c \
+ $(am__append_273) uninorm/decompose-internal.c \
+ $(am__append_274) $(am__append_275) \
+ uninorm/decomposition-table.c $(am__append_276) \
+ $(am__append_277) $(am__append_278) $(am__append_279) \
+ $(am__append_280) $(am__append_281) $(am__append_282) \
+ $(am__append_283) $(am__append_284) $(am__append_285) \
+ $(am__append_286) $(am__append_287) $(am__append_288) \
+ $(am__append_289) $(am__append_290) $(am__append_291) \
+ $(am__append_292) unistd.c unistdio/u-printf-args.c \
+ $(am__append_293) $(am__append_294) \
+ unistdio/u16-printf-parse.c $(am__append_295) \
+ $(am__append_296) $(am__append_297) $(am__append_298) \
+ $(am__append_299) $(am__append_300) $(am__append_301) \
+ $(am__append_302) $(am__append_303) $(am__append_304) \
+ $(am__append_305) $(am__append_306) $(am__append_307) \
+ $(am__append_308) $(am__append_309) $(am__append_310) \
+ unistdio/u32-printf-parse.c $(am__append_311) \
+ $(am__append_312) $(am__append_313) $(am__append_314) \
+ $(am__append_315) $(am__append_316) $(am__append_317) \
+ $(am__append_318) $(am__append_319) $(am__append_320) \
+ $(am__append_321) $(am__append_322) $(am__append_323) \
+ $(am__append_324) $(am__append_325) $(am__append_326) \
+ unistdio/u8-printf-parse.c $(am__append_327) $(am__append_328) \
+ $(am__append_329) $(am__append_330) $(am__append_331) \
+ $(am__append_332) $(am__append_333) $(am__append_334) \
+ $(am__append_335) $(am__append_336) $(am__append_337) \
+ $(am__append_338) $(am__append_339) $(am__append_340) \
+ $(am__append_341) $(am__append_342) $(am__append_343) \
+ unistdio/ulc-printf-parse.c $(am__append_344) \
+ $(am__append_345) $(am__append_346) $(am__append_347) \
+ $(am__append_348) $(am__append_349) $(am__append_350) \
+ $(am__append_351) $(am__append_352) $(am__append_353) \
+ $(am__append_354) $(am__append_355) $(am__append_356) \
+ $(am__append_357) $(am__append_358) $(am__append_359) \
+ $(am__append_360) $(am__append_361) $(am__append_362) \
+ $(am__append_363) $(am__append_364) $(am__append_365) \
+ $(am__append_366) $(am__append_367) $(am__append_368) \
+ $(am__append_369) $(am__append_370) $(am__append_371) \
+ $(am__append_372) $(am__append_373) $(am__append_374) \
+ $(am__append_375) $(am__append_376) $(am__append_377) \
+ $(am__append_378) $(am__append_379) $(am__append_380) \
+ $(am__append_381) $(am__append_382) $(am__append_383) \
+ $(am__append_384) $(am__append_385) $(am__append_386) \
+ $(am__append_387) $(am__append_388) $(am__append_389) \
+ $(am__append_390) $(am__append_391) $(am__append_392) \
+ $(am__append_393) $(am__append_394) $(am__append_395) \
+ $(am__append_396) $(am__append_397) $(am__append_398) \
+ $(am__append_399) $(am__append_400) $(am__append_401) \
+ $(am__append_402) $(am__append_403) $(am__append_404) \
+ $(am__append_405) $(am__append_406) $(am__append_407) \
+ $(am__append_408) $(am__append_409) $(am__append_410) \
+ $(am__append_411) $(am__append_412) $(am__append_413) \
+ $(am__append_414) $(am__append_415) $(am__append_416) \
+ $(am__append_417) $(am__append_418) $(am__append_419) \
+ $(am__append_420) $(am__append_421) $(am__append_422) \
+ $(am__append_423) $(am__append_424) $(am__append_425) \
+ $(am__append_426) $(am__append_427) $(am__append_428) \
+ $(am__append_429) $(am__append_430) $(am__append_431) \
+ $(am__append_432) $(am__append_433) $(am__append_434) \
+ $(am__append_435) $(am__append_436) $(am__append_437) \
+ $(am__append_438) $(am__append_439) $(am__append_440) \
+ $(am__append_441) $(am__append_442) $(am__append_443) \
+ $(am__append_444) $(am__append_445) $(am__append_446) \
+ $(am__append_447) $(am__append_448) $(am__append_449) \
+ $(am__append_450) $(am__append_451) $(am__append_452) \
+ $(am__append_453) $(am__append_454) $(am__append_455) \
+ $(am__append_456) $(am__append_457) $(am__append_458) \
+ $(am__append_459) $(am__append_460) $(am__append_461) \
+ $(am__append_462) $(am__append_463) $(am__append_464) \
+ $(am__append_465) $(am__append_466) $(am__append_467) \
+ $(am__append_468) $(am__append_469) $(am__append_470) \
+ $(am__append_471) $(am__append_472) $(am__append_473) \
+ uniwbrk/wbrktable.c $(am__append_474) $(am__append_475) \
+ $(am__append_476) $(am__append_477) $(am__append_478) \
+ $(am__append_479) $(am__append_480) $(am__append_481) \
+ $(am__append_482) $(am__append_483) $(am__append_484) \
+ $(am__append_485) wctype-h.c xsize.h xsize.c version.c \
+ $(am__append_486)
libunistring_la_LIBADD = $(gl_LTLIBOBJS) $(WOE32_LIBADD)
libunistring_la_DEPENDENCIES = $(gl_LTLIBOBJS) $(WOE32_LIBADD)
-EXTRA_libunistring_la_SOURCES = frexp.c frexpl.c iconv_open.c isnan.c \
- isnand.c isnan.c isnanf.c isnan.c isnanl.c malloc.c mbrtowc.c \
- mbsinit.c memchr.c printf-frexp.c relocatable.c signbitd.c \
- signbitf.c signbitl.c strncat.c printf-args.c printf-parse.c \
+EXTRA_libunistring_la_SOURCES = float.c itold.c frexp.c frexp.c \
+ frexpl.c fseterr.c iconv.c iconv_close.c iconv_open.c isnan.c \
+ isnand.c isnan.c isnanf.c isnan.c isnanl.c iswblank.c malloc.c \
+ mbrtowc.c mbsinit.c memchr.c printf-frexp.c relocatable.c \
+ signbitd.c signbitf.c signbitl.c strncat.c strstr.c \
+ printf-args.c printf-parse.c vasnprintf.c vasnprintf.c \
+ printf-parse.c vasnprintf.c vasnprintf.c printf-parse.c \
vasnprintf.c vasnprintf.c printf-parse.c vasnprintf.c \
- vasnprintf.c printf-parse.c vasnprintf.c vasnprintf.c \
- printf-parse.c vasnprintf.c wcwidth.c
+ wcwidth.c
# How to build libunistring.la.
-libunistring_la_LDFLAGS = $(AM_LDFLAGS) $(am__append_1) \
- $(am__append_3) -version-info \
- $(LTV_CURRENT):$(LTV_REVISION):$(LTV_AGE) -rpath $(libdir) \
- @INTL_MACOSX_LIBS@ -no-undefined
-ARG_NONNULL_H = arg-nonnull.h
-CXXDEFS_H = c++defs.h
+libunistring_la_LDFLAGS = $(AM_LDFLAGS) -no-undefined $(LTLIBICONV) \
+ $(LTLIBTHREAD) @INTL_MACOSX_LIBS@ $(am__append_1) \
+ $(am__append_487) -version-info \
+ $(LTV_CURRENT):$(LTV_REVISION):$(LTV_AGE) -rpath $(libdir)
+
+# Use this preprocessor expression to decide whether #include_next works.
+# Do not rely on a 'configure'-time test for this, since the expression
+# might appear in an installed header, which is used by some other compiler.
+HAVE_INCLUDE_NEXT = (__GNUC__ || 60000000 <= __DECC_VER)
GPERF = gperf
charset_alias = $(DESTDIR)$(libdir)/charset.alias
charset_tmp = $(DESTDIR)$(libdir)/charset.tmp
+
+# Because this Makefile snippet defines a variable used by other
+# gnulib Makefile snippets, it must be present in all Makefile.am that
+# need it. This is ensured by the applicability 'all' defined above.
+_NORETURN_H = $(top_srcdir)/build-aux/snippet/_Noreturn.h
+ARG_NONNULL_H = arg-nonnull.h
+CXXDEFS_H = c++defs.h
UNUSED_PARAMETER_H = unused-parameter.h
WARN_ON_USE_H = warn-on-use.h
@@ -1857,6 +3417,7 @@ HEADERS_WITH_EXTERNS = \
uniname.h \
unictype.h \
uniwidth.h \
+ unigbrk.h \
uniwbrk.h \
unilbrk.h \
uninorm.h \
@@ -1870,9 +3431,9 @@ HEADERS_WITH_EXTERNS = \
# Libtool's library version information for libunistring.
# See the libtool documentation, section "Library interface versions".
-LTV_CURRENT = 1
-LTV_REVISION = 2
-LTV_AGE = 1
+LTV_CURRENT = 2
+LTV_REVISION = 0
+LTV_AGE = 0
all: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) all-am
@@ -1890,7 +3451,6 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(srcdir)/Makefile.gnulib $(am__co
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnits lib/Makefile'; \
$(am__cd) $(top_srcdir) && \
$(AUTOMAKE) --gnits lib/Makefile
-.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
@@ -1899,6 +3459,7 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
esac;
+$(srcdir)/Makefile.gnulib $(am__empty):
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
@@ -1910,9 +3471,9 @@ $(ACLOCAL_M4): $(am__aclocal_m4_deps)
$(am__aclocal_m4_deps):
exported.sh: $(top_builddir)/config.status $(srcdir)/exported.sh.in
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
+
install-libLTLIBRARIES: $(lib_LTLIBRARIES)
@$(NORMAL_INSTALL)
- test -z "$(libdir)" || $(MKDIR_P) "$(DESTDIR)$(libdir)"
@list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \
list2=; for p in $$list; do \
if test -f $$p; then \
@@ -1920,6 +3481,8 @@ install-libLTLIBRARIES: $(lib_LTLIBRARIES)
else :; fi; \
done; \
test -z "$$list2" || { \
+ echo " $(MKDIR_P) '$(DESTDIR)$(libdir)'"; \
+ $(MKDIR_P) "$(DESTDIR)$(libdir)" || exit 1; \
echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \
$(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \
}
@@ -1935,12 +3498,14 @@ uninstall-libLTLIBRARIES:
clean-libLTLIBRARIES:
-test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES)
- @list='$(lib_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(lib_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
glthread/$(am__dirstamp):
@$(MKDIR_P) glthread
@: > glthread/$(am__dirstamp)
@@ -2041,6 +3606,7 @@ unictype/$(am__dirstamp):
@$(MKDIR_P) unictype
@: > unictype/$(am__dirstamp)
unictype/bidi_byname.lo: unictype/$(am__dirstamp)
+unictype/bidi_longname.lo: unictype/$(am__dirstamp)
unictype/bidi_name.lo: unictype/$(am__dirstamp)
unictype/bidi_of.lo: unictype/$(am__dirstamp)
unictype/bidi_test.lo: unictype/$(am__dirstamp)
@@ -2053,6 +3619,7 @@ unictype/categ_Cn.lo: unictype/$(am__dirstamp)
unictype/categ_Co.lo: unictype/$(am__dirstamp)
unictype/categ_Cs.lo: unictype/$(am__dirstamp)
unictype/categ_L.lo: unictype/$(am__dirstamp)
+unictype/categ_LC.lo: unictype/$(am__dirstamp)
unictype/categ_Ll.lo: unictype/$(am__dirstamp)
unictype/categ_Lm.lo: unictype/$(am__dirstamp)
unictype/categ_Lo.lo: unictype/$(am__dirstamp)
@@ -2086,12 +3653,16 @@ unictype/categ_Zs.lo: unictype/$(am__dirstamp)
unictype/categ_and.lo: unictype/$(am__dirstamp)
unictype/categ_and_not.lo: unictype/$(am__dirstamp)
unictype/categ_byname.lo: unictype/$(am__dirstamp)
+unictype/categ_longname.lo: unictype/$(am__dirstamp)
unictype/categ_name.lo: unictype/$(am__dirstamp)
unictype/categ_none.lo: unictype/$(am__dirstamp)
unictype/categ_of.lo: unictype/$(am__dirstamp)
unictype/categ_or.lo: unictype/$(am__dirstamp)
unictype/categ_test.lo: unictype/$(am__dirstamp)
-unictype/combining.lo: unictype/$(am__dirstamp)
+unictype/combiningclass.lo: unictype/$(am__dirstamp)
+unictype/combiningclass_byname.lo: unictype/$(am__dirstamp)
+unictype/combiningclass_longname.lo: unictype/$(am__dirstamp)
+unictype/combiningclass_name.lo: unictype/$(am__dirstamp)
unictype/ctype_alnum.lo: unictype/$(am__dirstamp)
unictype/ctype_alpha.lo: unictype/$(am__dirstamp)
unictype/ctype_blank.lo: unictype/$(am__dirstamp)
@@ -2106,6 +3677,13 @@ unictype/ctype_upper.lo: unictype/$(am__dirstamp)
unictype/ctype_xdigit.lo: unictype/$(am__dirstamp)
unictype/decdigit.lo: unictype/$(am__dirstamp)
unictype/digit.lo: unictype/$(am__dirstamp)
+unictype/joininggroup_byname.lo: unictype/$(am__dirstamp)
+unictype/joininggroup_name.lo: unictype/$(am__dirstamp)
+unictype/joininggroup_of.lo: unictype/$(am__dirstamp)
+unictype/joiningtype_byname.lo: unictype/$(am__dirstamp)
+unictype/joiningtype_longname.lo: unictype/$(am__dirstamp)
+unictype/joiningtype_name.lo: unictype/$(am__dirstamp)
+unictype/joiningtype_of.lo: unictype/$(am__dirstamp)
unictype/mirror.lo: unictype/$(am__dirstamp)
unictype/numeric.lo: unictype/$(am__dirstamp)
unictype/pr_alphabetic.lo: unictype/$(am__dirstamp)
@@ -2128,6 +3706,13 @@ unictype/pr_bidi_pdf.lo: unictype/$(am__dirstamp)
unictype/pr_bidi_segment_separator.lo: unictype/$(am__dirstamp)
unictype/pr_bidi_whitespace.lo: unictype/$(am__dirstamp)
unictype/pr_byname.lo: unictype/$(am__dirstamp)
+unictype/pr_case_ignorable.lo: unictype/$(am__dirstamp)
+unictype/pr_cased.lo: unictype/$(am__dirstamp)
+unictype/pr_changes_when_casefolded.lo: unictype/$(am__dirstamp)
+unictype/pr_changes_when_casemapped.lo: unictype/$(am__dirstamp)
+unictype/pr_changes_when_lowercased.lo: unictype/$(am__dirstamp)
+unictype/pr_changes_when_titlecased.lo: unictype/$(am__dirstamp)
+unictype/pr_changes_when_uppercased.lo: unictype/$(am__dirstamp)
unictype/pr_combining.lo: unictype/$(am__dirstamp)
unictype/pr_composite.lo: unictype/$(am__dirstamp)
unictype/pr_currency_symbol.lo: unictype/$(am__dirstamp)
@@ -2195,6 +3780,21 @@ unictype/sy_c_ident.lo: unictype/$(am__dirstamp)
unictype/sy_c_whitespace.lo: unictype/$(am__dirstamp)
unictype/sy_java_ident.lo: unictype/$(am__dirstamp)
unictype/sy_java_whitespace.lo: unictype/$(am__dirstamp)
+unigbrk/$(am__dirstamp):
+ @$(MKDIR_P) unigbrk
+ @: > unigbrk/$(am__dirstamp)
+unigbrk/u16-grapheme-breaks.lo: unigbrk/$(am__dirstamp)
+unigbrk/u16-grapheme-next.lo: unigbrk/$(am__dirstamp)
+unigbrk/u16-grapheme-prev.lo: unigbrk/$(am__dirstamp)
+unigbrk/u32-grapheme-breaks.lo: unigbrk/$(am__dirstamp)
+unigbrk/u32-grapheme-next.lo: unigbrk/$(am__dirstamp)
+unigbrk/u32-grapheme-prev.lo: unigbrk/$(am__dirstamp)
+unigbrk/u8-grapheme-breaks.lo: unigbrk/$(am__dirstamp)
+unigbrk/u8-grapheme-next.lo: unigbrk/$(am__dirstamp)
+unigbrk/u8-grapheme-prev.lo: unigbrk/$(am__dirstamp)
+unigbrk/uc-gbrk-prop.lo: unigbrk/$(am__dirstamp)
+unigbrk/uc-is-grapheme-break.lo: unigbrk/$(am__dirstamp)
+unigbrk/ulc-grapheme-breaks.lo: unigbrk/$(am__dirstamp)
unilbrk/$(am__dirstamp):
@$(MKDIR_P) unilbrk
@: > unilbrk/$(am__dirstamp)
@@ -2460,990 +4060,50 @@ uniwidth/width.lo: uniwidth/$(am__dirstamp)
@$(MKDIR_P) ../woe32dll
@: > ../woe32dll/$(am__dirstamp)
../woe32dll/unistring-exports.lo: ../woe32dll/$(am__dirstamp)
-libunistring.la: $(libunistring_la_OBJECTS) $(libunistring_la_DEPENDENCIES)
+
+libunistring.la: $(libunistring_la_OBJECTS) $(libunistring_la_DEPENDENCIES) $(EXTRA_libunistring_la_DEPENDENCIES)
$(AM_V_CCLD)$(libunistring_la_LINK) -rpath $(libdir) $(libunistring_la_OBJECTS) $(libunistring_la_LIBADD) $(LIBS)
mostlyclean-compile:
-rm -f *.$(OBJEXT)
- -rm -f ../woe32dll/unistring-exports.$(OBJEXT)
- -rm -f ../woe32dll/unistring-exports.lo
- -rm -f glthread/lock.$(OBJEXT)
- -rm -f glthread/lock.lo
- -rm -f glthread/threadlib.$(OBJEXT)
- -rm -f glthread/threadlib.lo
- -rm -f unicase/cased.$(OBJEXT)
- -rm -f unicase/cased.lo
- -rm -f unicase/empty-prefix-context.$(OBJEXT)
- -rm -f unicase/empty-prefix-context.lo
- -rm -f unicase/empty-suffix-context.$(OBJEXT)
- -rm -f unicase/empty-suffix-context.lo
- -rm -f unicase/ignorable.$(OBJEXT)
- -rm -f unicase/ignorable.lo
- -rm -f unicase/locale-language.$(OBJEXT)
- -rm -f unicase/locale-language.lo
- -rm -f unicase/special-casing.$(OBJEXT)
- -rm -f unicase/special-casing.lo
- -rm -f unicase/tocasefold.$(OBJEXT)
- -rm -f unicase/tocasefold.lo
- -rm -f unicase/tolower.$(OBJEXT)
- -rm -f unicase/tolower.lo
- -rm -f unicase/totitle.$(OBJEXT)
- -rm -f unicase/totitle.lo
- -rm -f unicase/toupper.$(OBJEXT)
- -rm -f unicase/toupper.lo
- -rm -f unicase/u16-casecmp.$(OBJEXT)
- -rm -f unicase/u16-casecmp.lo
- -rm -f unicase/u16-casecoll.$(OBJEXT)
- -rm -f unicase/u16-casecoll.lo
- -rm -f unicase/u16-casefold.$(OBJEXT)
- -rm -f unicase/u16-casefold.lo
- -rm -f unicase/u16-casemap.$(OBJEXT)
- -rm -f unicase/u16-casemap.lo
- -rm -f unicase/u16-casexfrm.$(OBJEXT)
- -rm -f unicase/u16-casexfrm.lo
- -rm -f unicase/u16-ct-casefold.$(OBJEXT)
- -rm -f unicase/u16-ct-casefold.lo
- -rm -f unicase/u16-ct-tolower.$(OBJEXT)
- -rm -f unicase/u16-ct-tolower.lo
- -rm -f unicase/u16-ct-totitle.$(OBJEXT)
- -rm -f unicase/u16-ct-totitle.lo
- -rm -f unicase/u16-ct-toupper.$(OBJEXT)
- -rm -f unicase/u16-ct-toupper.lo
- -rm -f unicase/u16-is-cased.$(OBJEXT)
- -rm -f unicase/u16-is-cased.lo
- -rm -f unicase/u16-is-casefolded.$(OBJEXT)
- -rm -f unicase/u16-is-casefolded.lo
- -rm -f unicase/u16-is-invariant.$(OBJEXT)
- -rm -f unicase/u16-is-invariant.lo
- -rm -f unicase/u16-is-lowercase.$(OBJEXT)
- -rm -f unicase/u16-is-lowercase.lo
- -rm -f unicase/u16-is-titlecase.$(OBJEXT)
- -rm -f unicase/u16-is-titlecase.lo
- -rm -f unicase/u16-is-uppercase.$(OBJEXT)
- -rm -f unicase/u16-is-uppercase.lo
- -rm -f unicase/u16-tolower.$(OBJEXT)
- -rm -f unicase/u16-tolower.lo
- -rm -f unicase/u16-totitle.$(OBJEXT)
- -rm -f unicase/u16-totitle.lo
- -rm -f unicase/u16-toupper.$(OBJEXT)
- -rm -f unicase/u16-toupper.lo
- -rm -f unicase/u32-casecmp.$(OBJEXT)
- -rm -f unicase/u32-casecmp.lo
- -rm -f unicase/u32-casecoll.$(OBJEXT)
- -rm -f unicase/u32-casecoll.lo
- -rm -f unicase/u32-casefold.$(OBJEXT)
- -rm -f unicase/u32-casefold.lo
- -rm -f unicase/u32-casemap.$(OBJEXT)
- -rm -f unicase/u32-casemap.lo
- -rm -f unicase/u32-casexfrm.$(OBJEXT)
- -rm -f unicase/u32-casexfrm.lo
- -rm -f unicase/u32-ct-casefold.$(OBJEXT)
- -rm -f unicase/u32-ct-casefold.lo
- -rm -f unicase/u32-ct-tolower.$(OBJEXT)
- -rm -f unicase/u32-ct-tolower.lo
- -rm -f unicase/u32-ct-totitle.$(OBJEXT)
- -rm -f unicase/u32-ct-totitle.lo
- -rm -f unicase/u32-ct-toupper.$(OBJEXT)
- -rm -f unicase/u32-ct-toupper.lo
- -rm -f unicase/u32-is-cased.$(OBJEXT)
- -rm -f unicase/u32-is-cased.lo
- -rm -f unicase/u32-is-casefolded.$(OBJEXT)
- -rm -f unicase/u32-is-casefolded.lo
- -rm -f unicase/u32-is-invariant.$(OBJEXT)
- -rm -f unicase/u32-is-invariant.lo
- -rm -f unicase/u32-is-lowercase.$(OBJEXT)
- -rm -f unicase/u32-is-lowercase.lo
- -rm -f unicase/u32-is-titlecase.$(OBJEXT)
- -rm -f unicase/u32-is-titlecase.lo
- -rm -f unicase/u32-is-uppercase.$(OBJEXT)
- -rm -f unicase/u32-is-uppercase.lo
- -rm -f unicase/u32-tolower.$(OBJEXT)
- -rm -f unicase/u32-tolower.lo
- -rm -f unicase/u32-totitle.$(OBJEXT)
- -rm -f unicase/u32-totitle.lo
- -rm -f unicase/u32-toupper.$(OBJEXT)
- -rm -f unicase/u32-toupper.lo
- -rm -f unicase/u8-casecmp.$(OBJEXT)
- -rm -f unicase/u8-casecmp.lo
- -rm -f unicase/u8-casecoll.$(OBJEXT)
- -rm -f unicase/u8-casecoll.lo
- -rm -f unicase/u8-casefold.$(OBJEXT)
- -rm -f unicase/u8-casefold.lo
- -rm -f unicase/u8-casemap.$(OBJEXT)
- -rm -f unicase/u8-casemap.lo
- -rm -f unicase/u8-casexfrm.$(OBJEXT)
- -rm -f unicase/u8-casexfrm.lo
- -rm -f unicase/u8-ct-casefold.$(OBJEXT)
- -rm -f unicase/u8-ct-casefold.lo
- -rm -f unicase/u8-ct-tolower.$(OBJEXT)
- -rm -f unicase/u8-ct-tolower.lo
- -rm -f unicase/u8-ct-totitle.$(OBJEXT)
- -rm -f unicase/u8-ct-totitle.lo
- -rm -f unicase/u8-ct-toupper.$(OBJEXT)
- -rm -f unicase/u8-ct-toupper.lo
- -rm -f unicase/u8-is-cased.$(OBJEXT)
- -rm -f unicase/u8-is-cased.lo
- -rm -f unicase/u8-is-casefolded.$(OBJEXT)
- -rm -f unicase/u8-is-casefolded.lo
- -rm -f unicase/u8-is-invariant.$(OBJEXT)
- -rm -f unicase/u8-is-invariant.lo
- -rm -f unicase/u8-is-lowercase.$(OBJEXT)
- -rm -f unicase/u8-is-lowercase.lo
- -rm -f unicase/u8-is-titlecase.$(OBJEXT)
- -rm -f unicase/u8-is-titlecase.lo
- -rm -f unicase/u8-is-uppercase.$(OBJEXT)
- -rm -f unicase/u8-is-uppercase.lo
- -rm -f unicase/u8-tolower.$(OBJEXT)
- -rm -f unicase/u8-tolower.lo
- -rm -f unicase/u8-totitle.$(OBJEXT)
- -rm -f unicase/u8-totitle.lo
- -rm -f unicase/u8-toupper.$(OBJEXT)
- -rm -f unicase/u8-toupper.lo
- -rm -f unicase/ulc-casecmp.$(OBJEXT)
- -rm -f unicase/ulc-casecmp.lo
- -rm -f unicase/ulc-casecoll.$(OBJEXT)
- -rm -f unicase/ulc-casecoll.lo
- -rm -f unicase/ulc-casexfrm.$(OBJEXT)
- -rm -f unicase/ulc-casexfrm.lo
- -rm -f uniconv/u16-conv-from-enc.$(OBJEXT)
- -rm -f uniconv/u16-conv-from-enc.lo
- -rm -f uniconv/u16-conv-to-enc.$(OBJEXT)
- -rm -f uniconv/u16-conv-to-enc.lo
- -rm -f uniconv/u16-strconv-from-enc.$(OBJEXT)
- -rm -f uniconv/u16-strconv-from-enc.lo
- -rm -f uniconv/u16-strconv-from-locale.$(OBJEXT)
- -rm -f uniconv/u16-strconv-from-locale.lo
- -rm -f uniconv/u16-strconv-to-enc.$(OBJEXT)
- -rm -f uniconv/u16-strconv-to-enc.lo
- -rm -f uniconv/u16-strconv-to-locale.$(OBJEXT)
- -rm -f uniconv/u16-strconv-to-locale.lo
- -rm -f uniconv/u32-conv-from-enc.$(OBJEXT)
- -rm -f uniconv/u32-conv-from-enc.lo
- -rm -f uniconv/u32-conv-to-enc.$(OBJEXT)
- -rm -f uniconv/u32-conv-to-enc.lo
- -rm -f uniconv/u32-strconv-from-enc.$(OBJEXT)
- -rm -f uniconv/u32-strconv-from-enc.lo
- -rm -f uniconv/u32-strconv-from-locale.$(OBJEXT)
- -rm -f uniconv/u32-strconv-from-locale.lo
- -rm -f uniconv/u32-strconv-to-enc.$(OBJEXT)
- -rm -f uniconv/u32-strconv-to-enc.lo
- -rm -f uniconv/u32-strconv-to-locale.$(OBJEXT)
- -rm -f uniconv/u32-strconv-to-locale.lo
- -rm -f uniconv/u8-conv-from-enc.$(OBJEXT)
- -rm -f uniconv/u8-conv-from-enc.lo
- -rm -f uniconv/u8-conv-to-enc.$(OBJEXT)
- -rm -f uniconv/u8-conv-to-enc.lo
- -rm -f uniconv/u8-strconv-from-enc.$(OBJEXT)
- -rm -f uniconv/u8-strconv-from-enc.lo
- -rm -f uniconv/u8-strconv-from-locale.$(OBJEXT)
- -rm -f uniconv/u8-strconv-from-locale.lo
- -rm -f uniconv/u8-strconv-to-enc.$(OBJEXT)
- -rm -f uniconv/u8-strconv-to-enc.lo
- -rm -f uniconv/u8-strconv-to-locale.$(OBJEXT)
- -rm -f uniconv/u8-strconv-to-locale.lo
- -rm -f unictype/bidi_byname.$(OBJEXT)
- -rm -f unictype/bidi_byname.lo
- -rm -f unictype/bidi_name.$(OBJEXT)
- -rm -f unictype/bidi_name.lo
- -rm -f unictype/bidi_of.$(OBJEXT)
- -rm -f unictype/bidi_of.lo
- -rm -f unictype/bidi_test.$(OBJEXT)
- -rm -f unictype/bidi_test.lo
- -rm -f unictype/block_test.$(OBJEXT)
- -rm -f unictype/block_test.lo
- -rm -f unictype/blocks.$(OBJEXT)
- -rm -f unictype/blocks.lo
- -rm -f unictype/categ_C.$(OBJEXT)
- -rm -f unictype/categ_C.lo
- -rm -f unictype/categ_Cc.$(OBJEXT)
- -rm -f unictype/categ_Cc.lo
- -rm -f unictype/categ_Cf.$(OBJEXT)
- -rm -f unictype/categ_Cf.lo
- -rm -f unictype/categ_Cn.$(OBJEXT)
- -rm -f unictype/categ_Cn.lo
- -rm -f unictype/categ_Co.$(OBJEXT)
- -rm -f unictype/categ_Co.lo
- -rm -f unictype/categ_Cs.$(OBJEXT)
- -rm -f unictype/categ_Cs.lo
- -rm -f unictype/categ_L.$(OBJEXT)
- -rm -f unictype/categ_L.lo
- -rm -f unictype/categ_Ll.$(OBJEXT)
- -rm -f unictype/categ_Ll.lo
- -rm -f unictype/categ_Lm.$(OBJEXT)
- -rm -f unictype/categ_Lm.lo
- -rm -f unictype/categ_Lo.$(OBJEXT)
- -rm -f unictype/categ_Lo.lo
- -rm -f unictype/categ_Lt.$(OBJEXT)
- -rm -f unictype/categ_Lt.lo
- -rm -f unictype/categ_Lu.$(OBJEXT)
- -rm -f unictype/categ_Lu.lo
- -rm -f unictype/categ_M.$(OBJEXT)
- -rm -f unictype/categ_M.lo
- -rm -f unictype/categ_Mc.$(OBJEXT)
- -rm -f unictype/categ_Mc.lo
- -rm -f unictype/categ_Me.$(OBJEXT)
- -rm -f unictype/categ_Me.lo
- -rm -f unictype/categ_Mn.$(OBJEXT)
- -rm -f unictype/categ_Mn.lo
- -rm -f unictype/categ_N.$(OBJEXT)
- -rm -f unictype/categ_N.lo
- -rm -f unictype/categ_Nd.$(OBJEXT)
- -rm -f unictype/categ_Nd.lo
- -rm -f unictype/categ_Nl.$(OBJEXT)
- -rm -f unictype/categ_Nl.lo
- -rm -f unictype/categ_No.$(OBJEXT)
- -rm -f unictype/categ_No.lo
- -rm -f unictype/categ_P.$(OBJEXT)
- -rm -f unictype/categ_P.lo
- -rm -f unictype/categ_Pc.$(OBJEXT)
- -rm -f unictype/categ_Pc.lo
- -rm -f unictype/categ_Pd.$(OBJEXT)
- -rm -f unictype/categ_Pd.lo
- -rm -f unictype/categ_Pe.$(OBJEXT)
- -rm -f unictype/categ_Pe.lo
- -rm -f unictype/categ_Pf.$(OBJEXT)
- -rm -f unictype/categ_Pf.lo
- -rm -f unictype/categ_Pi.$(OBJEXT)
- -rm -f unictype/categ_Pi.lo
- -rm -f unictype/categ_Po.$(OBJEXT)
- -rm -f unictype/categ_Po.lo
- -rm -f unictype/categ_Ps.$(OBJEXT)
- -rm -f unictype/categ_Ps.lo
- -rm -f unictype/categ_S.$(OBJEXT)
- -rm -f unictype/categ_S.lo
- -rm -f unictype/categ_Sc.$(OBJEXT)
- -rm -f unictype/categ_Sc.lo
- -rm -f unictype/categ_Sk.$(OBJEXT)
- -rm -f unictype/categ_Sk.lo
- -rm -f unictype/categ_Sm.$(OBJEXT)
- -rm -f unictype/categ_Sm.lo
- -rm -f unictype/categ_So.$(OBJEXT)
- -rm -f unictype/categ_So.lo
- -rm -f unictype/categ_Z.$(OBJEXT)
- -rm -f unictype/categ_Z.lo
- -rm -f unictype/categ_Zl.$(OBJEXT)
- -rm -f unictype/categ_Zl.lo
- -rm -f unictype/categ_Zp.$(OBJEXT)
- -rm -f unictype/categ_Zp.lo
- -rm -f unictype/categ_Zs.$(OBJEXT)
- -rm -f unictype/categ_Zs.lo
- -rm -f unictype/categ_and.$(OBJEXT)
- -rm -f unictype/categ_and.lo
- -rm -f unictype/categ_and_not.$(OBJEXT)
- -rm -f unictype/categ_and_not.lo
- -rm -f unictype/categ_byname.$(OBJEXT)
- -rm -f unictype/categ_byname.lo
- -rm -f unictype/categ_name.$(OBJEXT)
- -rm -f unictype/categ_name.lo
- -rm -f unictype/categ_none.$(OBJEXT)
- -rm -f unictype/categ_none.lo
- -rm -f unictype/categ_of.$(OBJEXT)
- -rm -f unictype/categ_of.lo
- -rm -f unictype/categ_or.$(OBJEXT)
- -rm -f unictype/categ_or.lo
- -rm -f unictype/categ_test.$(OBJEXT)
- -rm -f unictype/categ_test.lo
- -rm -f unictype/combining.$(OBJEXT)
- -rm -f unictype/combining.lo
- -rm -f unictype/ctype_alnum.$(OBJEXT)
- -rm -f unictype/ctype_alnum.lo
- -rm -f unictype/ctype_alpha.$(OBJEXT)
- -rm -f unictype/ctype_alpha.lo
- -rm -f unictype/ctype_blank.$(OBJEXT)
- -rm -f unictype/ctype_blank.lo
- -rm -f unictype/ctype_cntrl.$(OBJEXT)
- -rm -f unictype/ctype_cntrl.lo
- -rm -f unictype/ctype_digit.$(OBJEXT)
- -rm -f unictype/ctype_digit.lo
- -rm -f unictype/ctype_graph.$(OBJEXT)
- -rm -f unictype/ctype_graph.lo
- -rm -f unictype/ctype_lower.$(OBJEXT)
- -rm -f unictype/ctype_lower.lo
- -rm -f unictype/ctype_print.$(OBJEXT)
- -rm -f unictype/ctype_print.lo
- -rm -f unictype/ctype_punct.$(OBJEXT)
- -rm -f unictype/ctype_punct.lo
- -rm -f unictype/ctype_space.$(OBJEXT)
- -rm -f unictype/ctype_space.lo
- -rm -f unictype/ctype_upper.$(OBJEXT)
- -rm -f unictype/ctype_upper.lo
- -rm -f unictype/ctype_xdigit.$(OBJEXT)
- -rm -f unictype/ctype_xdigit.lo
- -rm -f unictype/decdigit.$(OBJEXT)
- -rm -f unictype/decdigit.lo
- -rm -f unictype/digit.$(OBJEXT)
- -rm -f unictype/digit.lo
- -rm -f unictype/mirror.$(OBJEXT)
- -rm -f unictype/mirror.lo
- -rm -f unictype/numeric.$(OBJEXT)
- -rm -f unictype/numeric.lo
- -rm -f unictype/pr_alphabetic.$(OBJEXT)
- -rm -f unictype/pr_alphabetic.lo
- -rm -f unictype/pr_ascii_hex_digit.$(OBJEXT)
- -rm -f unictype/pr_ascii_hex_digit.lo
- -rm -f unictype/pr_bidi_arabic_digit.$(OBJEXT)
- -rm -f unictype/pr_bidi_arabic_digit.lo
- -rm -f unictype/pr_bidi_arabic_right_to_left.$(OBJEXT)
- -rm -f unictype/pr_bidi_arabic_right_to_left.lo
- -rm -f unictype/pr_bidi_block_separator.$(OBJEXT)
- -rm -f unictype/pr_bidi_block_separator.lo
- -rm -f unictype/pr_bidi_boundary_neutral.$(OBJEXT)
- -rm -f unictype/pr_bidi_boundary_neutral.lo
- -rm -f unictype/pr_bidi_common_separator.$(OBJEXT)
- -rm -f unictype/pr_bidi_common_separator.lo
- -rm -f unictype/pr_bidi_control.$(OBJEXT)
- -rm -f unictype/pr_bidi_control.lo
- -rm -f unictype/pr_bidi_embedding_or_override.$(OBJEXT)
- -rm -f unictype/pr_bidi_embedding_or_override.lo
- -rm -f unictype/pr_bidi_eur_num_separator.$(OBJEXT)
- -rm -f unictype/pr_bidi_eur_num_separator.lo
- -rm -f unictype/pr_bidi_eur_num_terminator.$(OBJEXT)
- -rm -f unictype/pr_bidi_eur_num_terminator.lo
- -rm -f unictype/pr_bidi_european_digit.$(OBJEXT)
- -rm -f unictype/pr_bidi_european_digit.lo
- -rm -f unictype/pr_bidi_hebrew_right_to_left.$(OBJEXT)
- -rm -f unictype/pr_bidi_hebrew_right_to_left.lo
- -rm -f unictype/pr_bidi_left_to_right.$(OBJEXT)
- -rm -f unictype/pr_bidi_left_to_right.lo
- -rm -f unictype/pr_bidi_non_spacing_mark.$(OBJEXT)
- -rm -f unictype/pr_bidi_non_spacing_mark.lo
- -rm -f unictype/pr_bidi_other_neutral.$(OBJEXT)
- -rm -f unictype/pr_bidi_other_neutral.lo
- -rm -f unictype/pr_bidi_pdf.$(OBJEXT)
- -rm -f unictype/pr_bidi_pdf.lo
- -rm -f unictype/pr_bidi_segment_separator.$(OBJEXT)
- -rm -f unictype/pr_bidi_segment_separator.lo
- -rm -f unictype/pr_bidi_whitespace.$(OBJEXT)
- -rm -f unictype/pr_bidi_whitespace.lo
- -rm -f unictype/pr_byname.$(OBJEXT)
- -rm -f unictype/pr_byname.lo
- -rm -f unictype/pr_combining.$(OBJEXT)
- -rm -f unictype/pr_combining.lo
- -rm -f unictype/pr_composite.$(OBJEXT)
- -rm -f unictype/pr_composite.lo
- -rm -f unictype/pr_currency_symbol.$(OBJEXT)
- -rm -f unictype/pr_currency_symbol.lo
- -rm -f unictype/pr_dash.$(OBJEXT)
- -rm -f unictype/pr_dash.lo
- -rm -f unictype/pr_decimal_digit.$(OBJEXT)
- -rm -f unictype/pr_decimal_digit.lo
- -rm -f unictype/pr_default_ignorable_code_point.$(OBJEXT)
- -rm -f unictype/pr_default_ignorable_code_point.lo
- -rm -f unictype/pr_deprecated.$(OBJEXT)
- -rm -f unictype/pr_deprecated.lo
- -rm -f unictype/pr_diacritic.$(OBJEXT)
- -rm -f unictype/pr_diacritic.lo
- -rm -f unictype/pr_extender.$(OBJEXT)
- -rm -f unictype/pr_extender.lo
- -rm -f unictype/pr_format_control.$(OBJEXT)
- -rm -f unictype/pr_format_control.lo
- -rm -f unictype/pr_grapheme_base.$(OBJEXT)
- -rm -f unictype/pr_grapheme_base.lo
- -rm -f unictype/pr_grapheme_extend.$(OBJEXT)
- -rm -f unictype/pr_grapheme_extend.lo
- -rm -f unictype/pr_grapheme_link.$(OBJEXT)
- -rm -f unictype/pr_grapheme_link.lo
- -rm -f unictype/pr_hex_digit.$(OBJEXT)
- -rm -f unictype/pr_hex_digit.lo
- -rm -f unictype/pr_hyphen.$(OBJEXT)
- -rm -f unictype/pr_hyphen.lo
- -rm -f unictype/pr_id_continue.$(OBJEXT)
- -rm -f unictype/pr_id_continue.lo
- -rm -f unictype/pr_id_start.$(OBJEXT)
- -rm -f unictype/pr_id_start.lo
- -rm -f unictype/pr_ideographic.$(OBJEXT)
- -rm -f unictype/pr_ideographic.lo
- -rm -f unictype/pr_ids_binary_operator.$(OBJEXT)
- -rm -f unictype/pr_ids_binary_operator.lo
- -rm -f unictype/pr_ids_trinary_operator.$(OBJEXT)
- -rm -f unictype/pr_ids_trinary_operator.lo
- -rm -f unictype/pr_ignorable_control.$(OBJEXT)
- -rm -f unictype/pr_ignorable_control.lo
- -rm -f unictype/pr_iso_control.$(OBJEXT)
- -rm -f unictype/pr_iso_control.lo
- -rm -f unictype/pr_join_control.$(OBJEXT)
- -rm -f unictype/pr_join_control.lo
- -rm -f unictype/pr_left_of_pair.$(OBJEXT)
- -rm -f unictype/pr_left_of_pair.lo
- -rm -f unictype/pr_line_separator.$(OBJEXT)
- -rm -f unictype/pr_line_separator.lo
- -rm -f unictype/pr_logical_order_exception.$(OBJEXT)
- -rm -f unictype/pr_logical_order_exception.lo
- -rm -f unictype/pr_lowercase.$(OBJEXT)
- -rm -f unictype/pr_lowercase.lo
- -rm -f unictype/pr_math.$(OBJEXT)
- -rm -f unictype/pr_math.lo
- -rm -f unictype/pr_non_break.$(OBJEXT)
- -rm -f unictype/pr_non_break.lo
- -rm -f unictype/pr_not_a_character.$(OBJEXT)
- -rm -f unictype/pr_not_a_character.lo
- -rm -f unictype/pr_numeric.$(OBJEXT)
- -rm -f unictype/pr_numeric.lo
- -rm -f unictype/pr_other_alphabetic.$(OBJEXT)
- -rm -f unictype/pr_other_alphabetic.lo
- -rm -f unictype/pr_other_default_ignorable_code_point.$(OBJEXT)
- -rm -f unictype/pr_other_default_ignorable_code_point.lo
- -rm -f unictype/pr_other_grapheme_extend.$(OBJEXT)
- -rm -f unictype/pr_other_grapheme_extend.lo
- -rm -f unictype/pr_other_id_continue.$(OBJEXT)
- -rm -f unictype/pr_other_id_continue.lo
- -rm -f unictype/pr_other_id_start.$(OBJEXT)
- -rm -f unictype/pr_other_id_start.lo
- -rm -f unictype/pr_other_lowercase.$(OBJEXT)
- -rm -f unictype/pr_other_lowercase.lo
- -rm -f unictype/pr_other_math.$(OBJEXT)
- -rm -f unictype/pr_other_math.lo
- -rm -f unictype/pr_other_uppercase.$(OBJEXT)
- -rm -f unictype/pr_other_uppercase.lo
- -rm -f unictype/pr_paired_punctuation.$(OBJEXT)
- -rm -f unictype/pr_paired_punctuation.lo
- -rm -f unictype/pr_paragraph_separator.$(OBJEXT)
- -rm -f unictype/pr_paragraph_separator.lo
- -rm -f unictype/pr_pattern_syntax.$(OBJEXT)
- -rm -f unictype/pr_pattern_syntax.lo
- -rm -f unictype/pr_pattern_white_space.$(OBJEXT)
- -rm -f unictype/pr_pattern_white_space.lo
- -rm -f unictype/pr_private_use.$(OBJEXT)
- -rm -f unictype/pr_private_use.lo
- -rm -f unictype/pr_punctuation.$(OBJEXT)
- -rm -f unictype/pr_punctuation.lo
- -rm -f unictype/pr_quotation_mark.$(OBJEXT)
- -rm -f unictype/pr_quotation_mark.lo
- -rm -f unictype/pr_radical.$(OBJEXT)
- -rm -f unictype/pr_radical.lo
- -rm -f unictype/pr_sentence_terminal.$(OBJEXT)
- -rm -f unictype/pr_sentence_terminal.lo
- -rm -f unictype/pr_soft_dotted.$(OBJEXT)
- -rm -f unictype/pr_soft_dotted.lo
- -rm -f unictype/pr_space.$(OBJEXT)
- -rm -f unictype/pr_space.lo
- -rm -f unictype/pr_terminal_punctuation.$(OBJEXT)
- -rm -f unictype/pr_terminal_punctuation.lo
- -rm -f unictype/pr_test.$(OBJEXT)
- -rm -f unictype/pr_test.lo
- -rm -f unictype/pr_titlecase.$(OBJEXT)
- -rm -f unictype/pr_titlecase.lo
- -rm -f unictype/pr_unassigned_code_value.$(OBJEXT)
- -rm -f unictype/pr_unassigned_code_value.lo
- -rm -f unictype/pr_unified_ideograph.$(OBJEXT)
- -rm -f unictype/pr_unified_ideograph.lo
- -rm -f unictype/pr_uppercase.$(OBJEXT)
- -rm -f unictype/pr_uppercase.lo
- -rm -f unictype/pr_variation_selector.$(OBJEXT)
- -rm -f unictype/pr_variation_selector.lo
- -rm -f unictype/pr_white_space.$(OBJEXT)
- -rm -f unictype/pr_white_space.lo
- -rm -f unictype/pr_xid_continue.$(OBJEXT)
- -rm -f unictype/pr_xid_continue.lo
- -rm -f unictype/pr_xid_start.$(OBJEXT)
- -rm -f unictype/pr_xid_start.lo
- -rm -f unictype/pr_zero_width.$(OBJEXT)
- -rm -f unictype/pr_zero_width.lo
- -rm -f unictype/scripts.$(OBJEXT)
- -rm -f unictype/scripts.lo
- -rm -f unictype/sy_c_ident.$(OBJEXT)
- -rm -f unictype/sy_c_ident.lo
- -rm -f unictype/sy_c_whitespace.$(OBJEXT)
- -rm -f unictype/sy_c_whitespace.lo
- -rm -f unictype/sy_java_ident.$(OBJEXT)
- -rm -f unictype/sy_java_ident.lo
- -rm -f unictype/sy_java_whitespace.$(OBJEXT)
- -rm -f unictype/sy_java_whitespace.lo
- -rm -f unilbrk/lbrktables.$(OBJEXT)
- -rm -f unilbrk/lbrktables.lo
- -rm -f unilbrk/u16-possible-linebreaks.$(OBJEXT)
- -rm -f unilbrk/u16-possible-linebreaks.lo
- -rm -f unilbrk/u16-width-linebreaks.$(OBJEXT)
- -rm -f unilbrk/u16-width-linebreaks.lo
- -rm -f unilbrk/u32-possible-linebreaks.$(OBJEXT)
- -rm -f unilbrk/u32-possible-linebreaks.lo
- -rm -f unilbrk/u32-width-linebreaks.$(OBJEXT)
- -rm -f unilbrk/u32-width-linebreaks.lo
- -rm -f unilbrk/u8-possible-linebreaks.$(OBJEXT)
- -rm -f unilbrk/u8-possible-linebreaks.lo
- -rm -f unilbrk/u8-width-linebreaks.$(OBJEXT)
- -rm -f unilbrk/u8-width-linebreaks.lo
- -rm -f unilbrk/ulc-common.$(OBJEXT)
- -rm -f unilbrk/ulc-common.lo
- -rm -f unilbrk/ulc-possible-linebreaks.$(OBJEXT)
- -rm -f unilbrk/ulc-possible-linebreaks.lo
- -rm -f unilbrk/ulc-width-linebreaks.$(OBJEXT)
- -rm -f unilbrk/ulc-width-linebreaks.lo
- -rm -f uniname/uniname.$(OBJEXT)
- -rm -f uniname/uniname.lo
- -rm -f uninorm/canonical-decomposition.$(OBJEXT)
- -rm -f uninorm/canonical-decomposition.lo
- -rm -f uninorm/compat-decomposition.$(OBJEXT)
- -rm -f uninorm/compat-decomposition.lo
- -rm -f uninorm/composition.$(OBJEXT)
- -rm -f uninorm/composition.lo
- -rm -f uninorm/decompose-internal.$(OBJEXT)
- -rm -f uninorm/decompose-internal.lo
- -rm -f uninorm/decomposing-form.$(OBJEXT)
- -rm -f uninorm/decomposing-form.lo
- -rm -f uninorm/decomposition-table.$(OBJEXT)
- -rm -f uninorm/decomposition-table.lo
- -rm -f uninorm/decomposition.$(OBJEXT)
- -rm -f uninorm/decomposition.lo
- -rm -f uninorm/nfc.$(OBJEXT)
- -rm -f uninorm/nfc.lo
- -rm -f uninorm/nfd.$(OBJEXT)
- -rm -f uninorm/nfd.lo
- -rm -f uninorm/nfkc.$(OBJEXT)
- -rm -f uninorm/nfkc.lo
- -rm -f uninorm/nfkd.$(OBJEXT)
- -rm -f uninorm/nfkd.lo
- -rm -f uninorm/u16-normalize.$(OBJEXT)
- -rm -f uninorm/u16-normalize.lo
- -rm -f uninorm/u16-normcmp.$(OBJEXT)
- -rm -f uninorm/u16-normcmp.lo
- -rm -f uninorm/u16-normcoll.$(OBJEXT)
- -rm -f uninorm/u16-normcoll.lo
- -rm -f uninorm/u16-normxfrm.$(OBJEXT)
- -rm -f uninorm/u16-normxfrm.lo
- -rm -f uninorm/u32-normalize.$(OBJEXT)
- -rm -f uninorm/u32-normalize.lo
- -rm -f uninorm/u32-normcmp.$(OBJEXT)
- -rm -f uninorm/u32-normcmp.lo
- -rm -f uninorm/u32-normcoll.$(OBJEXT)
- -rm -f uninorm/u32-normcoll.lo
- -rm -f uninorm/u32-normxfrm.$(OBJEXT)
- -rm -f uninorm/u32-normxfrm.lo
- -rm -f uninorm/u8-normalize.$(OBJEXT)
- -rm -f uninorm/u8-normalize.lo
- -rm -f uninorm/u8-normcmp.$(OBJEXT)
- -rm -f uninorm/u8-normcmp.lo
- -rm -f uninorm/u8-normcoll.$(OBJEXT)
- -rm -f uninorm/u8-normcoll.lo
- -rm -f uninorm/u8-normxfrm.$(OBJEXT)
- -rm -f uninorm/u8-normxfrm.lo
- -rm -f uninorm/uninorm-filter.$(OBJEXT)
- -rm -f uninorm/uninorm-filter.lo
- -rm -f unistdio/u-printf-args.$(OBJEXT)
- -rm -f unistdio/u-printf-args.lo
- -rm -f unistdio/u16-asnprintf.$(OBJEXT)
- -rm -f unistdio/u16-asnprintf.lo
- -rm -f unistdio/u16-asprintf.$(OBJEXT)
- -rm -f unistdio/u16-asprintf.lo
- -rm -f unistdio/u16-printf-parse.$(OBJEXT)
- -rm -f unistdio/u16-printf-parse.lo
- -rm -f unistdio/u16-snprintf.$(OBJEXT)
- -rm -f unistdio/u16-snprintf.lo
- -rm -f unistdio/u16-sprintf.$(OBJEXT)
- -rm -f unistdio/u16-sprintf.lo
- -rm -f unistdio/u16-u16-asnprintf.$(OBJEXT)
- -rm -f unistdio/u16-u16-asnprintf.lo
- -rm -f unistdio/u16-u16-asprintf.$(OBJEXT)
- -rm -f unistdio/u16-u16-asprintf.lo
- -rm -f unistdio/u16-u16-snprintf.$(OBJEXT)
- -rm -f unistdio/u16-u16-snprintf.lo
- -rm -f unistdio/u16-u16-sprintf.$(OBJEXT)
- -rm -f unistdio/u16-u16-sprintf.lo
- -rm -f unistdio/u16-u16-vasnprintf.$(OBJEXT)
- -rm -f unistdio/u16-u16-vasnprintf.lo
- -rm -f unistdio/u16-u16-vasprintf.$(OBJEXT)
- -rm -f unistdio/u16-u16-vasprintf.lo
- -rm -f unistdio/u16-u16-vsnprintf.$(OBJEXT)
- -rm -f unistdio/u16-u16-vsnprintf.lo
- -rm -f unistdio/u16-u16-vsprintf.$(OBJEXT)
- -rm -f unistdio/u16-u16-vsprintf.lo
- -rm -f unistdio/u16-vasnprintf.$(OBJEXT)
- -rm -f unistdio/u16-vasnprintf.lo
- -rm -f unistdio/u16-vasprintf.$(OBJEXT)
- -rm -f unistdio/u16-vasprintf.lo
- -rm -f unistdio/u16-vsnprintf.$(OBJEXT)
- -rm -f unistdio/u16-vsnprintf.lo
- -rm -f unistdio/u16-vsprintf.$(OBJEXT)
- -rm -f unistdio/u16-vsprintf.lo
- -rm -f unistdio/u32-asnprintf.$(OBJEXT)
- -rm -f unistdio/u32-asnprintf.lo
- -rm -f unistdio/u32-asprintf.$(OBJEXT)
- -rm -f unistdio/u32-asprintf.lo
- -rm -f unistdio/u32-printf-parse.$(OBJEXT)
- -rm -f unistdio/u32-printf-parse.lo
- -rm -f unistdio/u32-snprintf.$(OBJEXT)
- -rm -f unistdio/u32-snprintf.lo
- -rm -f unistdio/u32-sprintf.$(OBJEXT)
- -rm -f unistdio/u32-sprintf.lo
- -rm -f unistdio/u32-u32-asnprintf.$(OBJEXT)
- -rm -f unistdio/u32-u32-asnprintf.lo
- -rm -f unistdio/u32-u32-asprintf.$(OBJEXT)
- -rm -f unistdio/u32-u32-asprintf.lo
- -rm -f unistdio/u32-u32-snprintf.$(OBJEXT)
- -rm -f unistdio/u32-u32-snprintf.lo
- -rm -f unistdio/u32-u32-sprintf.$(OBJEXT)
- -rm -f unistdio/u32-u32-sprintf.lo
- -rm -f unistdio/u32-u32-vasnprintf.$(OBJEXT)
- -rm -f unistdio/u32-u32-vasnprintf.lo
- -rm -f unistdio/u32-u32-vasprintf.$(OBJEXT)
- -rm -f unistdio/u32-u32-vasprintf.lo
- -rm -f unistdio/u32-u32-vsnprintf.$(OBJEXT)
- -rm -f unistdio/u32-u32-vsnprintf.lo
- -rm -f unistdio/u32-u32-vsprintf.$(OBJEXT)
- -rm -f unistdio/u32-u32-vsprintf.lo
- -rm -f unistdio/u32-vasnprintf.$(OBJEXT)
- -rm -f unistdio/u32-vasnprintf.lo
- -rm -f unistdio/u32-vasprintf.$(OBJEXT)
- -rm -f unistdio/u32-vasprintf.lo
- -rm -f unistdio/u32-vsnprintf.$(OBJEXT)
- -rm -f unistdio/u32-vsnprintf.lo
- -rm -f unistdio/u32-vsprintf.$(OBJEXT)
- -rm -f unistdio/u32-vsprintf.lo
- -rm -f unistdio/u8-asnprintf.$(OBJEXT)
- -rm -f unistdio/u8-asnprintf.lo
- -rm -f unistdio/u8-asprintf.$(OBJEXT)
- -rm -f unistdio/u8-asprintf.lo
- -rm -f unistdio/u8-printf-parse.$(OBJEXT)
- -rm -f unistdio/u8-printf-parse.lo
- -rm -f unistdio/u8-snprintf.$(OBJEXT)
- -rm -f unistdio/u8-snprintf.lo
- -rm -f unistdio/u8-sprintf.$(OBJEXT)
- -rm -f unistdio/u8-sprintf.lo
- -rm -f unistdio/u8-u8-asnprintf.$(OBJEXT)
- -rm -f unistdio/u8-u8-asnprintf.lo
- -rm -f unistdio/u8-u8-asprintf.$(OBJEXT)
- -rm -f unistdio/u8-u8-asprintf.lo
- -rm -f unistdio/u8-u8-snprintf.$(OBJEXT)
- -rm -f unistdio/u8-u8-snprintf.lo
- -rm -f unistdio/u8-u8-sprintf.$(OBJEXT)
- -rm -f unistdio/u8-u8-sprintf.lo
- -rm -f unistdio/u8-u8-vasnprintf.$(OBJEXT)
- -rm -f unistdio/u8-u8-vasnprintf.lo
- -rm -f unistdio/u8-u8-vasprintf.$(OBJEXT)
- -rm -f unistdio/u8-u8-vasprintf.lo
- -rm -f unistdio/u8-u8-vsnprintf.$(OBJEXT)
- -rm -f unistdio/u8-u8-vsnprintf.lo
- -rm -f unistdio/u8-u8-vsprintf.$(OBJEXT)
- -rm -f unistdio/u8-u8-vsprintf.lo
- -rm -f unistdio/u8-vasnprintf.$(OBJEXT)
- -rm -f unistdio/u8-vasnprintf.lo
- -rm -f unistdio/u8-vasprintf.$(OBJEXT)
- -rm -f unistdio/u8-vasprintf.lo
- -rm -f unistdio/u8-vsnprintf.$(OBJEXT)
- -rm -f unistdio/u8-vsnprintf.lo
- -rm -f unistdio/u8-vsprintf.$(OBJEXT)
- -rm -f unistdio/u8-vsprintf.lo
- -rm -f unistdio/ulc-asnprintf.$(OBJEXT)
- -rm -f unistdio/ulc-asnprintf.lo
- -rm -f unistdio/ulc-asprintf.$(OBJEXT)
- -rm -f unistdio/ulc-asprintf.lo
- -rm -f unistdio/ulc-fprintf.$(OBJEXT)
- -rm -f unistdio/ulc-fprintf.lo
- -rm -f unistdio/ulc-printf-parse.$(OBJEXT)
- -rm -f unistdio/ulc-printf-parse.lo
- -rm -f unistdio/ulc-snprintf.$(OBJEXT)
- -rm -f unistdio/ulc-snprintf.lo
- -rm -f unistdio/ulc-sprintf.$(OBJEXT)
- -rm -f unistdio/ulc-sprintf.lo
- -rm -f unistdio/ulc-vasnprintf.$(OBJEXT)
- -rm -f unistdio/ulc-vasnprintf.lo
- -rm -f unistdio/ulc-vasprintf.$(OBJEXT)
- -rm -f unistdio/ulc-vasprintf.lo
- -rm -f unistdio/ulc-vfprintf.$(OBJEXT)
- -rm -f unistdio/ulc-vfprintf.lo
- -rm -f unistdio/ulc-vsnprintf.$(OBJEXT)
- -rm -f unistdio/ulc-vsnprintf.lo
- -rm -f unistdio/ulc-vsprintf.$(OBJEXT)
- -rm -f unistdio/ulc-vsprintf.lo
- -rm -f unistr/u16-check.$(OBJEXT)
- -rm -f unistr/u16-check.lo
- -rm -f unistr/u16-chr.$(OBJEXT)
- -rm -f unistr/u16-chr.lo
- -rm -f unistr/u16-cmp.$(OBJEXT)
- -rm -f unistr/u16-cmp.lo
- -rm -f unistr/u16-cmp2.$(OBJEXT)
- -rm -f unistr/u16-cmp2.lo
- -rm -f unistr/u16-cpy-alloc.$(OBJEXT)
- -rm -f unistr/u16-cpy-alloc.lo
- -rm -f unistr/u16-cpy.$(OBJEXT)
- -rm -f unistr/u16-cpy.lo
- -rm -f unistr/u16-endswith.$(OBJEXT)
- -rm -f unistr/u16-endswith.lo
- -rm -f unistr/u16-mblen.$(OBJEXT)
- -rm -f unistr/u16-mblen.lo
- -rm -f unistr/u16-mbsnlen.$(OBJEXT)
- -rm -f unistr/u16-mbsnlen.lo
- -rm -f unistr/u16-mbtouc-aux.$(OBJEXT)
- -rm -f unistr/u16-mbtouc-aux.lo
- -rm -f unistr/u16-mbtouc-unsafe-aux.$(OBJEXT)
- -rm -f unistr/u16-mbtouc-unsafe-aux.lo
- -rm -f unistr/u16-mbtouc-unsafe.$(OBJEXT)
- -rm -f unistr/u16-mbtouc-unsafe.lo
- -rm -f unistr/u16-mbtouc.$(OBJEXT)
- -rm -f unistr/u16-mbtouc.lo
- -rm -f unistr/u16-mbtoucr.$(OBJEXT)
- -rm -f unistr/u16-mbtoucr.lo
- -rm -f unistr/u16-move.$(OBJEXT)
- -rm -f unistr/u16-move.lo
- -rm -f unistr/u16-next.$(OBJEXT)
- -rm -f unistr/u16-next.lo
- -rm -f unistr/u16-prev.$(OBJEXT)
- -rm -f unistr/u16-prev.lo
- -rm -f unistr/u16-set.$(OBJEXT)
- -rm -f unistr/u16-set.lo
- -rm -f unistr/u16-startswith.$(OBJEXT)
- -rm -f unistr/u16-startswith.lo
- -rm -f unistr/u16-stpcpy.$(OBJEXT)
- -rm -f unistr/u16-stpcpy.lo
- -rm -f unistr/u16-stpncpy.$(OBJEXT)
- -rm -f unistr/u16-stpncpy.lo
- -rm -f unistr/u16-strcat.$(OBJEXT)
- -rm -f unistr/u16-strcat.lo
- -rm -f unistr/u16-strchr.$(OBJEXT)
- -rm -f unistr/u16-strchr.lo
- -rm -f unistr/u16-strcmp.$(OBJEXT)
- -rm -f unistr/u16-strcmp.lo
- -rm -f unistr/u16-strcoll.$(OBJEXT)
- -rm -f unistr/u16-strcoll.lo
- -rm -f unistr/u16-strcpy.$(OBJEXT)
- -rm -f unistr/u16-strcpy.lo
- -rm -f unistr/u16-strcspn.$(OBJEXT)
- -rm -f unistr/u16-strcspn.lo
- -rm -f unistr/u16-strdup.$(OBJEXT)
- -rm -f unistr/u16-strdup.lo
- -rm -f unistr/u16-strlen.$(OBJEXT)
- -rm -f unistr/u16-strlen.lo
- -rm -f unistr/u16-strmblen.$(OBJEXT)
- -rm -f unistr/u16-strmblen.lo
- -rm -f unistr/u16-strmbtouc.$(OBJEXT)
- -rm -f unistr/u16-strmbtouc.lo
- -rm -f unistr/u16-strncat.$(OBJEXT)
- -rm -f unistr/u16-strncat.lo
- -rm -f unistr/u16-strncmp.$(OBJEXT)
- -rm -f unistr/u16-strncmp.lo
- -rm -f unistr/u16-strncpy.$(OBJEXT)
- -rm -f unistr/u16-strncpy.lo
- -rm -f unistr/u16-strnlen.$(OBJEXT)
- -rm -f unistr/u16-strnlen.lo
- -rm -f unistr/u16-strpbrk.$(OBJEXT)
- -rm -f unistr/u16-strpbrk.lo
- -rm -f unistr/u16-strrchr.$(OBJEXT)
- -rm -f unistr/u16-strrchr.lo
- -rm -f unistr/u16-strspn.$(OBJEXT)
- -rm -f unistr/u16-strspn.lo
- -rm -f unistr/u16-strstr.$(OBJEXT)
- -rm -f unistr/u16-strstr.lo
- -rm -f unistr/u16-strtok.$(OBJEXT)
- -rm -f unistr/u16-strtok.lo
- -rm -f unistr/u16-to-u32.$(OBJEXT)
- -rm -f unistr/u16-to-u32.lo
- -rm -f unistr/u16-to-u8.$(OBJEXT)
- -rm -f unistr/u16-to-u8.lo
- -rm -f unistr/u16-uctomb-aux.$(OBJEXT)
- -rm -f unistr/u16-uctomb-aux.lo
- -rm -f unistr/u16-uctomb.$(OBJEXT)
- -rm -f unistr/u16-uctomb.lo
- -rm -f unistr/u32-check.$(OBJEXT)
- -rm -f unistr/u32-check.lo
- -rm -f unistr/u32-chr.$(OBJEXT)
- -rm -f unistr/u32-chr.lo
- -rm -f unistr/u32-cmp.$(OBJEXT)
- -rm -f unistr/u32-cmp.lo
- -rm -f unistr/u32-cmp2.$(OBJEXT)
- -rm -f unistr/u32-cmp2.lo
- -rm -f unistr/u32-cpy-alloc.$(OBJEXT)
- -rm -f unistr/u32-cpy-alloc.lo
- -rm -f unistr/u32-cpy.$(OBJEXT)
- -rm -f unistr/u32-cpy.lo
- -rm -f unistr/u32-endswith.$(OBJEXT)
- -rm -f unistr/u32-endswith.lo
- -rm -f unistr/u32-mblen.$(OBJEXT)
- -rm -f unistr/u32-mblen.lo
- -rm -f unistr/u32-mbsnlen.$(OBJEXT)
- -rm -f unistr/u32-mbsnlen.lo
- -rm -f unistr/u32-mbtouc-unsafe.$(OBJEXT)
- -rm -f unistr/u32-mbtouc-unsafe.lo
- -rm -f unistr/u32-mbtouc.$(OBJEXT)
- -rm -f unistr/u32-mbtouc.lo
- -rm -f unistr/u32-mbtoucr.$(OBJEXT)
- -rm -f unistr/u32-mbtoucr.lo
- -rm -f unistr/u32-move.$(OBJEXT)
- -rm -f unistr/u32-move.lo
- -rm -f unistr/u32-next.$(OBJEXT)
- -rm -f unistr/u32-next.lo
- -rm -f unistr/u32-prev.$(OBJEXT)
- -rm -f unistr/u32-prev.lo
- -rm -f unistr/u32-set.$(OBJEXT)
- -rm -f unistr/u32-set.lo
- -rm -f unistr/u32-startswith.$(OBJEXT)
- -rm -f unistr/u32-startswith.lo
- -rm -f unistr/u32-stpcpy.$(OBJEXT)
- -rm -f unistr/u32-stpcpy.lo
- -rm -f unistr/u32-stpncpy.$(OBJEXT)
- -rm -f unistr/u32-stpncpy.lo
- -rm -f unistr/u32-strcat.$(OBJEXT)
- -rm -f unistr/u32-strcat.lo
- -rm -f unistr/u32-strchr.$(OBJEXT)
- -rm -f unistr/u32-strchr.lo
- -rm -f unistr/u32-strcmp.$(OBJEXT)
- -rm -f unistr/u32-strcmp.lo
- -rm -f unistr/u32-strcoll.$(OBJEXT)
- -rm -f unistr/u32-strcoll.lo
- -rm -f unistr/u32-strcpy.$(OBJEXT)
- -rm -f unistr/u32-strcpy.lo
- -rm -f unistr/u32-strcspn.$(OBJEXT)
- -rm -f unistr/u32-strcspn.lo
- -rm -f unistr/u32-strdup.$(OBJEXT)
- -rm -f unistr/u32-strdup.lo
- -rm -f unistr/u32-strlen.$(OBJEXT)
- -rm -f unistr/u32-strlen.lo
- -rm -f unistr/u32-strmblen.$(OBJEXT)
- -rm -f unistr/u32-strmblen.lo
- -rm -f unistr/u32-strmbtouc.$(OBJEXT)
- -rm -f unistr/u32-strmbtouc.lo
- -rm -f unistr/u32-strncat.$(OBJEXT)
- -rm -f unistr/u32-strncat.lo
- -rm -f unistr/u32-strncmp.$(OBJEXT)
- -rm -f unistr/u32-strncmp.lo
- -rm -f unistr/u32-strncpy.$(OBJEXT)
- -rm -f unistr/u32-strncpy.lo
- -rm -f unistr/u32-strnlen.$(OBJEXT)
- -rm -f unistr/u32-strnlen.lo
- -rm -f unistr/u32-strpbrk.$(OBJEXT)
- -rm -f unistr/u32-strpbrk.lo
- -rm -f unistr/u32-strrchr.$(OBJEXT)
- -rm -f unistr/u32-strrchr.lo
- -rm -f unistr/u32-strspn.$(OBJEXT)
- -rm -f unistr/u32-strspn.lo
- -rm -f unistr/u32-strstr.$(OBJEXT)
- -rm -f unistr/u32-strstr.lo
- -rm -f unistr/u32-strtok.$(OBJEXT)
- -rm -f unistr/u32-strtok.lo
- -rm -f unistr/u32-to-u16.$(OBJEXT)
- -rm -f unistr/u32-to-u16.lo
- -rm -f unistr/u32-to-u8.$(OBJEXT)
- -rm -f unistr/u32-to-u8.lo
- -rm -f unistr/u32-uctomb.$(OBJEXT)
- -rm -f unistr/u32-uctomb.lo
- -rm -f unistr/u8-check.$(OBJEXT)
- -rm -f unistr/u8-check.lo
- -rm -f unistr/u8-chr.$(OBJEXT)
- -rm -f unistr/u8-chr.lo
- -rm -f unistr/u8-cmp.$(OBJEXT)
- -rm -f unistr/u8-cmp.lo
- -rm -f unistr/u8-cmp2.$(OBJEXT)
- -rm -f unistr/u8-cmp2.lo
- -rm -f unistr/u8-cpy-alloc.$(OBJEXT)
- -rm -f unistr/u8-cpy-alloc.lo
- -rm -f unistr/u8-cpy.$(OBJEXT)
- -rm -f unistr/u8-cpy.lo
- -rm -f unistr/u8-endswith.$(OBJEXT)
- -rm -f unistr/u8-endswith.lo
- -rm -f unistr/u8-mblen.$(OBJEXT)
- -rm -f unistr/u8-mblen.lo
- -rm -f unistr/u8-mbsnlen.$(OBJEXT)
- -rm -f unistr/u8-mbsnlen.lo
- -rm -f unistr/u8-mbtouc-aux.$(OBJEXT)
- -rm -f unistr/u8-mbtouc-aux.lo
- -rm -f unistr/u8-mbtouc-unsafe-aux.$(OBJEXT)
- -rm -f unistr/u8-mbtouc-unsafe-aux.lo
- -rm -f unistr/u8-mbtouc-unsafe.$(OBJEXT)
- -rm -f unistr/u8-mbtouc-unsafe.lo
- -rm -f unistr/u8-mbtouc.$(OBJEXT)
- -rm -f unistr/u8-mbtouc.lo
- -rm -f unistr/u8-mbtoucr.$(OBJEXT)
- -rm -f unistr/u8-mbtoucr.lo
- -rm -f unistr/u8-move.$(OBJEXT)
- -rm -f unistr/u8-move.lo
- -rm -f unistr/u8-next.$(OBJEXT)
- -rm -f unistr/u8-next.lo
- -rm -f unistr/u8-prev.$(OBJEXT)
- -rm -f unistr/u8-prev.lo
- -rm -f unistr/u8-set.$(OBJEXT)
- -rm -f unistr/u8-set.lo
- -rm -f unistr/u8-startswith.$(OBJEXT)
- -rm -f unistr/u8-startswith.lo
- -rm -f unistr/u8-stpcpy.$(OBJEXT)
- -rm -f unistr/u8-stpcpy.lo
- -rm -f unistr/u8-stpncpy.$(OBJEXT)
- -rm -f unistr/u8-stpncpy.lo
- -rm -f unistr/u8-strcat.$(OBJEXT)
- -rm -f unistr/u8-strcat.lo
- -rm -f unistr/u8-strchr.$(OBJEXT)
- -rm -f unistr/u8-strchr.lo
- -rm -f unistr/u8-strcmp.$(OBJEXT)
- -rm -f unistr/u8-strcmp.lo
- -rm -f unistr/u8-strcoll.$(OBJEXT)
- -rm -f unistr/u8-strcoll.lo
- -rm -f unistr/u8-strcpy.$(OBJEXT)
- -rm -f unistr/u8-strcpy.lo
- -rm -f unistr/u8-strcspn.$(OBJEXT)
- -rm -f unistr/u8-strcspn.lo
- -rm -f unistr/u8-strdup.$(OBJEXT)
- -rm -f unistr/u8-strdup.lo
- -rm -f unistr/u8-strlen.$(OBJEXT)
- -rm -f unistr/u8-strlen.lo
- -rm -f unistr/u8-strmblen.$(OBJEXT)
- -rm -f unistr/u8-strmblen.lo
- -rm -f unistr/u8-strmbtouc.$(OBJEXT)
- -rm -f unistr/u8-strmbtouc.lo
- -rm -f unistr/u8-strncat.$(OBJEXT)
- -rm -f unistr/u8-strncat.lo
- -rm -f unistr/u8-strncmp.$(OBJEXT)
- -rm -f unistr/u8-strncmp.lo
- -rm -f unistr/u8-strncpy.$(OBJEXT)
- -rm -f unistr/u8-strncpy.lo
- -rm -f unistr/u8-strnlen.$(OBJEXT)
- -rm -f unistr/u8-strnlen.lo
- -rm -f unistr/u8-strpbrk.$(OBJEXT)
- -rm -f unistr/u8-strpbrk.lo
- -rm -f unistr/u8-strrchr.$(OBJEXT)
- -rm -f unistr/u8-strrchr.lo
- -rm -f unistr/u8-strspn.$(OBJEXT)
- -rm -f unistr/u8-strspn.lo
- -rm -f unistr/u8-strstr.$(OBJEXT)
- -rm -f unistr/u8-strstr.lo
- -rm -f unistr/u8-strtok.$(OBJEXT)
- -rm -f unistr/u8-strtok.lo
- -rm -f unistr/u8-to-u16.$(OBJEXT)
- -rm -f unistr/u8-to-u16.lo
- -rm -f unistr/u8-to-u32.$(OBJEXT)
- -rm -f unistr/u8-to-u32.lo
- -rm -f unistr/u8-uctomb-aux.$(OBJEXT)
- -rm -f unistr/u8-uctomb-aux.lo
- -rm -f unistr/u8-uctomb.$(OBJEXT)
- -rm -f unistr/u8-uctomb.lo
- -rm -f uniwbrk/u16-wordbreaks.$(OBJEXT)
- -rm -f uniwbrk/u16-wordbreaks.lo
- -rm -f uniwbrk/u32-wordbreaks.$(OBJEXT)
- -rm -f uniwbrk/u32-wordbreaks.lo
- -rm -f uniwbrk/u8-wordbreaks.$(OBJEXT)
- -rm -f uniwbrk/u8-wordbreaks.lo
- -rm -f uniwbrk/ulc-wordbreaks.$(OBJEXT)
- -rm -f uniwbrk/ulc-wordbreaks.lo
- -rm -f uniwbrk/wbrktable.$(OBJEXT)
- -rm -f uniwbrk/wbrktable.lo
- -rm -f uniwbrk/wordbreak-property.$(OBJEXT)
- -rm -f uniwbrk/wordbreak-property.lo
- -rm -f uniwidth/u16-strwidth.$(OBJEXT)
- -rm -f uniwidth/u16-strwidth.lo
- -rm -f uniwidth/u16-width.$(OBJEXT)
- -rm -f uniwidth/u16-width.lo
- -rm -f uniwidth/u32-strwidth.$(OBJEXT)
- -rm -f uniwidth/u32-strwidth.lo
- -rm -f uniwidth/u32-width.$(OBJEXT)
- -rm -f uniwidth/u32-width.lo
- -rm -f uniwidth/u8-strwidth.$(OBJEXT)
- -rm -f uniwidth/u8-strwidth.lo
- -rm -f uniwidth/u8-width.$(OBJEXT)
- -rm -f uniwidth/u8-width.lo
- -rm -f uniwidth/width.$(OBJEXT)
- -rm -f uniwidth/width.lo
+ -rm -f ../woe32dll/*.$(OBJEXT)
+ -rm -f ../woe32dll/*.lo
+ -rm -f glthread/*.$(OBJEXT)
+ -rm -f glthread/*.lo
+ -rm -f unicase/*.$(OBJEXT)
+ -rm -f unicase/*.lo
+ -rm -f uniconv/*.$(OBJEXT)
+ -rm -f uniconv/*.lo
+ -rm -f unictype/*.$(OBJEXT)
+ -rm -f unictype/*.lo
+ -rm -f unigbrk/*.$(OBJEXT)
+ -rm -f unigbrk/*.lo
+ -rm -f unilbrk/*.$(OBJEXT)
+ -rm -f unilbrk/*.lo
+ -rm -f uniname/*.$(OBJEXT)
+ -rm -f uniname/*.lo
+ -rm -f uninorm/*.$(OBJEXT)
+ -rm -f uninorm/*.lo
+ -rm -f unistdio/*.$(OBJEXT)
+ -rm -f unistdio/*.lo
+ -rm -f unistr/*.$(OBJEXT)
+ -rm -f unistr/*.lo
+ -rm -f uniwbrk/*.$(OBJEXT)
+ -rm -f uniwbrk/*.lo
+ -rm -f uniwidth/*.$(OBJEXT)
+ -rm -f uniwidth/*.lo
distclean-compile:
-rm -f *.tab.c
.c.o:
- $(AM_V_CC) @AM_BACKSLASH@
- $(COMPILE) -c -o $@ $<
+ $(AM_V_CC)$(COMPILE) -c -o $@ $<
.c.obj:
- $(AM_V_CC) @AM_BACKSLASH@
- $(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
+ $(AM_V_CC)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
.c.lo:
- $(AM_V_CC) @AM_BACKSLASH@
- $(LTCOMPILE) -c -o $@ $<
+ $(AM_V_CC)$(LTCOMPILE) -c -o $@ $<
mostlyclean-libtool:
-rm -f *.lo
@@ -3455,6 +4115,7 @@ clean-libtool:
-rm -rf unicase/.libs unicase/_libs
-rm -rf uniconv/.libs uniconv/_libs
-rm -rf unictype/.libs unictype/_libs
+ -rm -rf unigbrk/.libs unigbrk/_libs
-rm -rf unilbrk/.libs unilbrk/_libs
-rm -rf uniname/.libs uniname/_libs
-rm -rf uninorm/.libs uninorm/_libs
@@ -3464,15 +4125,18 @@ clean-libtool:
-rm -rf uniwidth/.libs uniwidth/_libs
install-nobase_includeHEADERS: $(nobase_include_HEADERS)
@$(NORMAL_INSTALL)
- test -z "$(includedir)" || $(MKDIR_P) "$(DESTDIR)$(includedir)"
@list='$(nobase_include_HEADERS)'; test -n "$(includedir)" || list=; \
+ if test -n "$$list"; then \
+ echo " $(MKDIR_P) '$(DESTDIR)$(includedir)'"; \
+ $(MKDIR_P) "$(DESTDIR)$(includedir)" || exit 1; \
+ fi; \
$(am__nobase_list) | while read dir files; do \
xfiles=; for file in $$files; do \
if test -f "$$file"; then xfiles="$$xfiles $$file"; \
else xfiles="$$xfiles $(srcdir)/$$file"; fi; done; \
test -z "$$xfiles" || { \
test "x$$dir" = x. || { \
- echo "$(MKDIR_P) '$(DESTDIR)$(includedir)/$$dir'"; \
+ echo " $(MKDIR_P) '$(DESTDIR)$(includedir)/$$dir'"; \
$(MKDIR_P) "$(DESTDIR)$(includedir)/$$dir"; }; \
echo " $(INSTALL_HEADER) $$xfiles '$(DESTDIR)$(includedir)/$$dir'"; \
$(INSTALL_HEADER) $$xfiles "$(DESTDIR)$(includedir)/$$dir" || exit $$?; }; \
@@ -3482,20 +4146,21 @@ uninstall-nobase_includeHEADERS:
@$(NORMAL_UNINSTALL)
@list='$(nobase_include_HEADERS)'; test -n "$(includedir)" || list=; \
$(am__nobase_strip_setup); files=`$(am__nobase_strip)`; \
- test -n "$$files" || exit 0; \
- echo " ( cd '$(DESTDIR)$(includedir)' && rm -f" $$files ")"; \
- cd "$(DESTDIR)$(includedir)" && rm -f $$files
+ dir='$(DESTDIR)$(includedir)'; $(am__uninstall_files_from_dir)
install-nobase_nodist_includeHEADERS: $(nobase_nodist_include_HEADERS)
@$(NORMAL_INSTALL)
- test -z "$(includedir)" || $(MKDIR_P) "$(DESTDIR)$(includedir)"
@list='$(nobase_nodist_include_HEADERS)'; test -n "$(includedir)" || list=; \
+ if test -n "$$list"; then \
+ echo " $(MKDIR_P) '$(DESTDIR)$(includedir)'"; \
+ $(MKDIR_P) "$(DESTDIR)$(includedir)" || exit 1; \
+ fi; \
$(am__nobase_list) | while read dir files; do \
xfiles=; for file in $$files; do \
if test -f "$$file"; then xfiles="$$xfiles $$file"; \
else xfiles="$$xfiles $(srcdir)/$$file"; fi; done; \
test -z "$$xfiles" || { \
test "x$$dir" = x. || { \
- echo "$(MKDIR_P) '$(DESTDIR)$(includedir)/$$dir'"; \
+ echo " $(MKDIR_P) '$(DESTDIR)$(includedir)/$$dir'"; \
$(MKDIR_P) "$(DESTDIR)$(includedir)/$$dir"; }; \
echo " $(INSTALL_HEADER) $$xfiles '$(DESTDIR)$(includedir)/$$dir'"; \
$(INSTALL_HEADER) $$xfiles "$(DESTDIR)$(includedir)/$$dir" || exit $$?; }; \
@@ -3505,30 +4170,17 @@ uninstall-nobase_nodist_includeHEADERS:
@$(NORMAL_UNINSTALL)
@list='$(nobase_nodist_include_HEADERS)'; test -n "$(includedir)" || list=; \
$(am__nobase_strip_setup); files=`$(am__nobase_strip)`; \
- test -n "$$files" || exit 0; \
- echo " ( cd '$(DESTDIR)$(includedir)' && rm -f" $$files ")"; \
- cd "$(DESTDIR)$(includedir)" && rm -f $$files
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | \
- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
- END { if (nonempty) { for (i in files) print i; }; }'`; \
- mkid -fID $$unique
-tags: TAGS
-
-TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
- $(TAGS_FILES) $(LISP)
+ dir='$(DESTDIR)$(includedir)'; $(am__uninstall_files_from_dir)
+
+ID: $(am__tagged_files)
+ $(am__define_uniq_tagged_files); mkid -fID $$unique
+tags: tags-am
+TAGS: tags
+
+tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
set x; \
here=`pwd`; \
- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | \
- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
- END { if (nonempty) { for (i in files) print i; }; }'`; \
+ $(am__define_uniq_tagged_files); \
shift; \
if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
@@ -3540,15 +4192,11 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$$unique; \
fi; \
fi
-ctags: CTAGS
-CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
- $(TAGS_FILES) $(LISP)
- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | \
- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
- END { if (nonempty) { for (i in files) print i; }; }'`; \
+ctags: ctags-am
+
+CTAGS: ctags
+ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+ $(am__define_uniq_tagged_files); \
test -z "$(CTAGS_ARGS)$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$unique
@@ -3557,6 +4205,21 @@ GTAGS:
here=`$(am__cd) $(top_builddir) && pwd` \
&& $(am__cd) $(top_srcdir) \
&& gtags -i $(GTAGS_ARGS) "$$here"
+cscopelist: cscopelist-am
+
+cscopelist-am: $(am__tagged_files)
+ list='$(am__tagged_files)'; \
+ case "$(srcdir)" in \
+ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
+ *) sdir=$(subdir)/$(srcdir) ;; \
+ esac; \
+ for i in $$list; do \
+ if test -f "$$i"; then \
+ echo "$(subdir)/$$i"; \
+ else \
+ echo "$$sdir/$$i"; \
+ fi; \
+ done >> $(top_builddir)/cscope.files
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
@@ -3610,10 +4273,15 @@ install-am: all-am
installcheck: installcheck-am
install-strip:
- $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
- `test -z '$(STRIP)' || \
- echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+ if test -z '$(STRIP)'; then \
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ install; \
+ else \
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+ fi
mostlyclean-generic:
-test -z "$(MOSTLYCLEANFILES)" || rm -f $(MOSTLYCLEANFILES)
@@ -3628,6 +4296,7 @@ distclean-generic:
-rm -f unicase/$(am__dirstamp)
-rm -f uniconv/$(am__dirstamp)
-rm -f unictype/$(am__dirstamp)
+ -rm -f unigbrk/$(am__dirstamp)
-rm -f unilbrk/$(am__dirstamp)
-rm -f uniname/$(am__dirstamp)
-rm -f uninorm/$(am__dirstamp)
@@ -3716,13 +4385,13 @@ uninstall-am: uninstall-libLTLIBRARIES uninstall-local \
.MAKE: all check install install-am install-strip
-.PHONY: CTAGS GTAGS all all-am all-local check check-am clean \
+.PHONY: CTAGS GTAGS TAGS all all-am all-local check check-am clean \
clean-generic clean-libLTLIBRARIES clean-libtool clean-local \
- ctags distclean distclean-compile distclean-generic \
- distclean-libtool distclean-tags distdir dvi dvi-am html \
- html-am info info-am install install-am install-data \
- install-data-am install-dvi install-dvi-am install-exec \
- install-exec-am install-exec-local install-html \
+ cscopelist-am ctags ctags-am distclean distclean-compile \
+ distclean-generic distclean-libtool distclean-tags distdir dvi \
+ dvi-am html html-am info info-am install install-am \
+ install-data install-data-am install-dvi install-dvi-am \
+ install-exec install-exec-am install-exec-local install-html \
install-html-am install-info install-info-am \
install-libLTLIBRARIES install-man \
install-nobase_includeHEADERS \
@@ -3731,52 +4400,27 @@ uninstall-am: uninstall-libLTLIBRARIES uninstall-local \
installcheck installcheck-am installdirs maintainer-clean \
maintainer-clean-generic mostlyclean mostlyclean-compile \
mostlyclean-generic mostlyclean-libtool mostlyclean-local pdf \
- pdf-am ps ps-am tags uninstall uninstall-am \
+ pdf-am ps ps-am tags tags-am uninstall uninstall-am \
uninstall-libLTLIBRARIES uninstall-local \
uninstall-nobase_includeHEADERS \
uninstall-nobase_nodist_includeHEADERS
+.PRECIOUS: Makefile
+
# We need the following in order to create <alloca.h> when the system
# doesn't have one that works with the given compiler.
-alloca.h: alloca.in.h
- $(AM_V_GEN)rm -f $@-t $@ && \
- { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
- cat $(srcdir)/alloca.in.h; \
- } > $@-t && \
- mv -f $@-t $@
-# The arg-nonnull.h that gets inserted into generated .h files is the same as
-# build-aux/arg-nonnull.h, except that it has the copyright header cut off.
-arg-nonnull.h: $(top_srcdir)/build-aux/arg-nonnull.h
- $(AM_V_GEN)rm -f $@-t $@ && \
- sed -n -e '/GL_ARG_NONNULL/,$$p' \
- < $(top_srcdir)/build-aux/arg-nonnull.h \
- > $@-t && \
- mv $@-t $@
-# The c++defs.h that gets inserted into generated .h files is the same as
-# build-aux/c++defs.h, except that it has the copyright header cut off.
-c++defs.h: $(top_srcdir)/build-aux/c++defs.h
- $(AM_V_GEN)rm -f $@-t $@ && \
- sed -n -e '/_GL_CXXDEFS/,$$p' \
- < $(top_srcdir)/build-aux/c++defs.h \
- > $@-t && \
- mv $@-t $@
+@GL_GENERATE_ALLOCA_H_TRUE@alloca.h: alloca.in.h $(top_builddir)/config.status
+@GL_GENERATE_ALLOCA_H_TRUE@ $(AM_V_GEN)rm -f $@-t $@ && \
+@GL_GENERATE_ALLOCA_H_TRUE@ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+@GL_GENERATE_ALLOCA_H_TRUE@ cat $(srcdir)/alloca.in.h; \
+@GL_GENERATE_ALLOCA_H_TRUE@ } > $@-t && \
+@GL_GENERATE_ALLOCA_H_TRUE@ mv -f $@-t $@
+@GL_GENERATE_ALLOCA_H_FALSE@alloca.h: $(top_builddir)/config.status
+@GL_GENERATE_ALLOCA_H_FALSE@ rm -f $@
-# Retrieve values of the variables through 'configure' followed by
-# 'make', not directly through 'configure', so that a user who
-# sets some of these variables consistently on the 'make' command
-# line gets correct results.
-#
-# One advantage of this approach, compared to the classical
-# approach of adding -DLIBDIR=\"$(libdir)\" etc. to AM_CPPFLAGS,
-# is that it protects against the use of undefined variables.
-# If, say, $(libdir) is not set in the Makefile, LIBDIR is not
-# defined by this module, and code using LIBDIR gives a
-# compilation error.
-#
-# Another advantage is that 'make' output is shorter.
-#
-# Listed in the same order as the GNU makefile conventions.
+# Listed in the same order as the GNU makefile conventions, and
+# provided by autoconf 2.59c+ or 2.70.
# The Automake-defined pkg* macros are appended, in the order
# listed in the Automake 1.10a+ documentation.
configmake.h: Makefile
@@ -3792,6 +4436,7 @@ configmake.h: Makefile
echo '#define SYSCONFDIR "$(sysconfdir)"'; \
echo '#define SHAREDSTATEDIR "$(sharedstatedir)"'; \
echo '#define LOCALSTATEDIR "$(localstatedir)"'; \
+ echo '#define RUNSTATEDIR "$(runstatedir)"'; \
echo '#define INCLUDEDIR "$(includedir)"'; \
echo '#define OLDINCLUDEDIR "$(oldincludedir)"'; \
echo '#define DOCDIR "$(docdir)"'; \
@@ -3810,60 +4455,70 @@ configmake.h: Makefile
echo '#define PKGLIBDIR "$(pkglibdir)"'; \
echo '#define PKGLIBEXECDIR "$(pkglibexecdir)"'; \
} | sed '/""/d' > $@-t && \
- if test -f $@ && cmp $@-t $@ > /dev/null; then \
- rm -f $@-t; \
- else \
- rm -f $@; mv $@-t $@; \
- fi
+ mv -f $@-t $@
# We need the following in order to create <errno.h> when the system
# doesn't have one that is POSIX compliant.
-errno.h: errno.in.h
- $(AM_V_GEN)rm -f $@-t $@ && \
- { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
- sed -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
- -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
- -e 's|@''NEXT_ERRNO_H''@|$(NEXT_ERRNO_H)|g' \
- -e 's|@''EMULTIHOP_HIDDEN''@|$(EMULTIHOP_HIDDEN)|g' \
- -e 's|@''EMULTIHOP_VALUE''@|$(EMULTIHOP_VALUE)|g' \
- -e 's|@''ENOLINK_HIDDEN''@|$(ENOLINK_HIDDEN)|g' \
- -e 's|@''ENOLINK_VALUE''@|$(ENOLINK_VALUE)|g' \
- -e 's|@''EOVERFLOW_HIDDEN''@|$(EOVERFLOW_HIDDEN)|g' \
- -e 's|@''EOVERFLOW_VALUE''@|$(EOVERFLOW_VALUE)|g' \
- < $(srcdir)/errno.in.h; \
- } > $@-t && \
- mv $@-t $@
+@GL_GENERATE_ERRNO_H_TRUE@errno.h: errno.in.h $(top_builddir)/config.status
+@GL_GENERATE_ERRNO_H_TRUE@ $(AM_V_GEN)rm -f $@-t $@ && \
+@GL_GENERATE_ERRNO_H_TRUE@ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
+@GL_GENERATE_ERRNO_H_TRUE@ sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+@GL_GENERATE_ERRNO_H_TRUE@ -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+@GL_GENERATE_ERRNO_H_TRUE@ -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+@GL_GENERATE_ERRNO_H_TRUE@ -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+@GL_GENERATE_ERRNO_H_TRUE@ -e 's|@''NEXT_ERRNO_H''@|$(NEXT_ERRNO_H)|g' \
+@GL_GENERATE_ERRNO_H_TRUE@ -e 's|@''EMULTIHOP_HIDDEN''@|$(EMULTIHOP_HIDDEN)|g' \
+@GL_GENERATE_ERRNO_H_TRUE@ -e 's|@''EMULTIHOP_VALUE''@|$(EMULTIHOP_VALUE)|g' \
+@GL_GENERATE_ERRNO_H_TRUE@ -e 's|@''ENOLINK_HIDDEN''@|$(ENOLINK_HIDDEN)|g' \
+@GL_GENERATE_ERRNO_H_TRUE@ -e 's|@''ENOLINK_VALUE''@|$(ENOLINK_VALUE)|g' \
+@GL_GENERATE_ERRNO_H_TRUE@ -e 's|@''EOVERFLOW_HIDDEN''@|$(EOVERFLOW_HIDDEN)|g' \
+@GL_GENERATE_ERRNO_H_TRUE@ -e 's|@''EOVERFLOW_VALUE''@|$(EOVERFLOW_VALUE)|g' \
+@GL_GENERATE_ERRNO_H_TRUE@ < $(srcdir)/errno.in.h; \
+@GL_GENERATE_ERRNO_H_TRUE@ } > $@-t && \
+@GL_GENERATE_ERRNO_H_TRUE@ mv $@-t $@
+@GL_GENERATE_ERRNO_H_FALSE@errno.h: $(top_builddir)/config.status
+@GL_GENERATE_ERRNO_H_FALSE@ rm -f $@
# We need the following in order to create <float.h> when the system
# doesn't have one that works with the given compiler.
-float.h: float.in.h
- $(AM_V_GEN)rm -f $@-t $@ && \
- { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
- sed -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
- -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
- -e 's|@''NEXT_FLOAT_H''@|$(NEXT_FLOAT_H)|g' \
- < $(srcdir)/float.in.h; \
- } > $@-t && \
- mv $@-t $@
+@GL_GENERATE_FLOAT_H_TRUE@float.h: float.in.h $(top_builddir)/config.status
+@GL_GENERATE_FLOAT_H_TRUE@ $(AM_V_GEN)rm -f $@-t $@ && \
+@GL_GENERATE_FLOAT_H_TRUE@ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
+@GL_GENERATE_FLOAT_H_TRUE@ sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+@GL_GENERATE_FLOAT_H_TRUE@ -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+@GL_GENERATE_FLOAT_H_TRUE@ -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+@GL_GENERATE_FLOAT_H_TRUE@ -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+@GL_GENERATE_FLOAT_H_TRUE@ -e 's|@''NEXT_FLOAT_H''@|$(NEXT_FLOAT_H)|g' \
+@GL_GENERATE_FLOAT_H_TRUE@ -e 's|@''REPLACE_ITOLD''@|$(REPLACE_ITOLD)|g' \
+@GL_GENERATE_FLOAT_H_TRUE@ < $(srcdir)/float.in.h; \
+@GL_GENERATE_FLOAT_H_TRUE@ } > $@-t && \
+@GL_GENERATE_FLOAT_H_TRUE@ mv $@-t $@
+@GL_GENERATE_FLOAT_H_FALSE@float.h: $(top_builddir)/config.status
+@GL_GENERATE_FLOAT_H_FALSE@ rm -f $@
# We need the following in order to create <iconv.h> when the system
# doesn't have one that works with the given compiler.
-iconv.h: iconv.in.h $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
- $(AM_V_GEN)rm -f $@-t $@ && \
- { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
- sed -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
- -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
- -e 's|@''NEXT_ICONV_H''@|$(NEXT_ICONV_H)|g' \
- -e 's|@''ICONV_CONST''@|$(ICONV_CONST)|g' \
- -e 's|@''REPLACE_ICONV''@|$(REPLACE_ICONV)|g' \
- -e 's|@''REPLACE_ICONV_OPEN''@|$(REPLACE_ICONV_OPEN)|g' \
- -e 's|@''REPLACE_ICONV_UTF''@|$(REPLACE_ICONV_UTF)|g' \
- -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
- -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
- -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
- < $(srcdir)/iconv.in.h; \
- } > $@-t && \
- mv $@-t $@
+@GL_GENERATE_ICONV_H_TRUE@iconv.h: iconv.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
+@GL_GENERATE_ICONV_H_TRUE@ $(AM_V_GEN)rm -f $@-t $@ && \
+@GL_GENERATE_ICONV_H_TRUE@ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
+@GL_GENERATE_ICONV_H_TRUE@ sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+@GL_GENERATE_ICONV_H_TRUE@ -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+@GL_GENERATE_ICONV_H_TRUE@ -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+@GL_GENERATE_ICONV_H_TRUE@ -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+@GL_GENERATE_ICONV_H_TRUE@ -e 's|@''NEXT_ICONV_H''@|$(NEXT_ICONV_H)|g' \
+@GL_GENERATE_ICONV_H_TRUE@ -e 's/@''GNULIB_ICONV''@/$(GNULIB_ICONV)/g' \
+@GL_GENERATE_ICONV_H_TRUE@ -e 's|@''ICONV_CONST''@|$(ICONV_CONST)|g' \
+@GL_GENERATE_ICONV_H_TRUE@ -e 's|@''REPLACE_ICONV''@|$(REPLACE_ICONV)|g' \
+@GL_GENERATE_ICONV_H_TRUE@ -e 's|@''REPLACE_ICONV_OPEN''@|$(REPLACE_ICONV_OPEN)|g' \
+@GL_GENERATE_ICONV_H_TRUE@ -e 's|@''REPLACE_ICONV_UTF''@|$(REPLACE_ICONV_UTF)|g' \
+@GL_GENERATE_ICONV_H_TRUE@ -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
+@GL_GENERATE_ICONV_H_TRUE@ -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
+@GL_GENERATE_ICONV_H_TRUE@ -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
+@GL_GENERATE_ICONV_H_TRUE@ < $(srcdir)/iconv.in.h; \
+@GL_GENERATE_ICONV_H_TRUE@ } > $@-t && \
+@GL_GENERATE_ICONV_H_TRUE@ mv $@-t $@
+@GL_GENERATE_ICONV_H_FALSE@iconv.h: $(top_builddir)/config.status
+@GL_GENERATE_ICONV_H_FALSE@ rm -f $@
iconv_open-aix.h: iconv_open-aix.gperf
$(GPERF) -m 10 $(srcdir)/iconv_open-aix.gperf > $(srcdir)/iconv_open-aix.h-t
@@ -3881,6 +4536,30 @@ iconv_open-solaris.h: iconv_open-solaris.gperf
$(GPERF) -m 10 $(srcdir)/iconv_open-solaris.gperf > $(srcdir)/iconv_open-solaris.h-t
mv $(srcdir)/iconv_open-solaris.h-t $(srcdir)/iconv_open-solaris.h
+# We need the following in order to create an empty placeholder for
+# <langinfo.h> when the system doesn't have one.
+langinfo.h: langinfo.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(WARN_ON_USE_H)
+ $(AM_V_GEN)rm -f $@-t $@ && \
+ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ -e 's|@''HAVE_LANGINFO_H''@|$(HAVE_LANGINFO_H)|g' \
+ -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ -e 's|@''NEXT_LANGINFO_H''@|$(NEXT_LANGINFO_H)|g' \
+ -e 's/@''GNULIB_NL_LANGINFO''@/$(GNULIB_NL_LANGINFO)/g' \
+ -e 's|@''HAVE_LANGINFO_CODESET''@|$(HAVE_LANGINFO_CODESET)|g' \
+ -e 's|@''HAVE_LANGINFO_T_FMT_AMPM''@|$(HAVE_LANGINFO_T_FMT_AMPM)|g' \
+ -e 's|@''HAVE_LANGINFO_ERA''@|$(HAVE_LANGINFO_ERA)|g' \
+ -e 's|@''HAVE_LANGINFO_YESEXPR''@|$(HAVE_LANGINFO_YESEXPR)|g' \
+ -e 's|@''HAVE_NL_LANGINFO''@|$(HAVE_NL_LANGINFO)|g' \
+ -e 's|@''REPLACE_NL_LANGINFO''@|$(REPLACE_NL_LANGINFO)|g' \
+ -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
+ -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
+ < $(srcdir)/langinfo.in.h; \
+ } > $@-t && \
+ mv $@-t $@
+
# We need the following in order to install a simple file in $(libdir)
# which is shared with other installed packages. We use a list of referencing
# packages so that "make uninstall" will remove the file if and only if it
@@ -3942,67 +4621,198 @@ charset.alias: config.charset
# We need the following in order to create <math.h> when the system
# doesn't have one that works with the given compiler.
-math.h: math.in.h $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
+math.h: math.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
$(AM_V_GEN)rm -f $@-t $@ && \
{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
- sed -e 's|@''INCLUDE_NEXT_AS_FIRST_DIRECTIVE''@|$(INCLUDE_NEXT_AS_FIRST_DIRECTIVE)|g' \
+ sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ -e 's|@''INCLUDE_NEXT_AS_FIRST_DIRECTIVE''@|$(INCLUDE_NEXT_AS_FIRST_DIRECTIVE)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''NEXT_AS_FIRST_DIRECTIVE_MATH_H''@|$(NEXT_AS_FIRST_DIRECTIVE_MATH_H)|g' \
- -e 's|@''GNULIB_ACOSL''@|$(GNULIB_ACOSL)|g' \
- -e 's|@''GNULIB_ASINL''@|$(GNULIB_ASINL)|g' \
- -e 's|@''GNULIB_ATANL''@|$(GNULIB_ATANL)|g' \
- -e 's|@''GNULIB_CEILF''@|$(GNULIB_CEILF)|g' \
- -e 's|@''GNULIB_CEILL''@|$(GNULIB_CEILL)|g' \
- -e 's|@''GNULIB_COSL''@|$(GNULIB_COSL)|g' \
- -e 's|@''GNULIB_EXPL''@|$(GNULIB_EXPL)|g' \
- -e 's|@''GNULIB_FLOORF''@|$(GNULIB_FLOORF)|g' \
- -e 's|@''GNULIB_FLOORL''@|$(GNULIB_FLOORL)|g' \
- -e 's|@''GNULIB_FREXP''@|$(GNULIB_FREXP)|g' \
- -e 's|@''GNULIB_FREXPL''@|$(GNULIB_FREXPL)|g' \
- -e 's|@''GNULIB_ISFINITE''@|$(GNULIB_ISFINITE)|g' \
- -e 's|@''GNULIB_ISINF''@|$(GNULIB_ISINF)|g' \
- -e 's|@''GNULIB_ISNAN''@|$(GNULIB_ISNAN)|g' \
- -e 's|@''GNULIB_ISNANF''@|$(GNULIB_ISNANF)|g' \
- -e 's|@''GNULIB_ISNAND''@|$(GNULIB_ISNAND)|g' \
- -e 's|@''GNULIB_ISNANL''@|$(GNULIB_ISNANL)|g' \
- -e 's|@''GNULIB_LDEXPL''@|$(GNULIB_LDEXPL)|g' \
- -e 's|@''GNULIB_LOGB''@|$(GNULIB_LOGB)|g' \
- -e 's|@''GNULIB_LOGL''@|$(GNULIB_LOGL)|g' \
- -e 's|@''GNULIB_ROUND''@|$(GNULIB_ROUND)|g' \
- -e 's|@''GNULIB_ROUNDF''@|$(GNULIB_ROUNDF)|g' \
- -e 's|@''GNULIB_ROUNDL''@|$(GNULIB_ROUNDL)|g' \
- -e 's|@''GNULIB_SIGNBIT''@|$(GNULIB_SIGNBIT)|g' \
- -e 's|@''GNULIB_SINL''@|$(GNULIB_SINL)|g' \
- -e 's|@''GNULIB_SQRTL''@|$(GNULIB_SQRTL)|g' \
- -e 's|@''GNULIB_TANL''@|$(GNULIB_TANL)|g' \
- -e 's|@''GNULIB_TRUNC''@|$(GNULIB_TRUNC)|g' \
- -e 's|@''GNULIB_TRUNCF''@|$(GNULIB_TRUNCF)|g' \
- -e 's|@''GNULIB_TRUNCL''@|$(GNULIB_TRUNCL)|g' \
+ -e 's/@''GNULIB_ACOSF''@/$(GNULIB_ACOSF)/g' \
+ -e 's/@''GNULIB_ACOSL''@/$(GNULIB_ACOSL)/g' \
+ -e 's/@''GNULIB_ASINF''@/$(GNULIB_ASINF)/g' \
+ -e 's/@''GNULIB_ASINL''@/$(GNULIB_ASINL)/g' \
+ -e 's/@''GNULIB_ATANF''@/$(GNULIB_ATANF)/g' \
+ -e 's/@''GNULIB_ATANL''@/$(GNULIB_ATANL)/g' \
+ -e 's/@''GNULIB_ATAN2F''@/$(GNULIB_ATAN2F)/g' \
+ -e 's/@''GNULIB_CBRT''@/$(GNULIB_CBRT)/g' \
+ -e 's/@''GNULIB_CBRTF''@/$(GNULIB_CBRTF)/g' \
+ -e 's/@''GNULIB_CBRTL''@/$(GNULIB_CBRTL)/g' \
+ -e 's/@''GNULIB_CEIL''@/$(GNULIB_CEIL)/g' \
+ -e 's/@''GNULIB_CEILF''@/$(GNULIB_CEILF)/g' \
+ -e 's/@''GNULIB_CEILL''@/$(GNULIB_CEILL)/g' \
+ -e 's/@''GNULIB_COPYSIGN''@/$(GNULIB_COPYSIGN)/g' \
+ -e 's/@''GNULIB_COPYSIGNF''@/$(GNULIB_COPYSIGNF)/g' \
+ -e 's/@''GNULIB_COPYSIGNL''@/$(GNULIB_COPYSIGNL)/g' \
+ -e 's/@''GNULIB_COSF''@/$(GNULIB_COSF)/g' \
+ -e 's/@''GNULIB_COSL''@/$(GNULIB_COSL)/g' \
+ -e 's/@''GNULIB_COSHF''@/$(GNULIB_COSHF)/g' \
+ -e 's/@''GNULIB_EXPF''@/$(GNULIB_EXPF)/g' \
+ -e 's/@''GNULIB_EXPL''@/$(GNULIB_EXPL)/g' \
+ -e 's/@''GNULIB_EXP2''@/$(GNULIB_EXP2)/g' \
+ -e 's/@''GNULIB_EXP2F''@/$(GNULIB_EXP2F)/g' \
+ -e 's/@''GNULIB_EXP2L''@/$(GNULIB_EXP2L)/g' \
+ -e 's/@''GNULIB_EXPM1''@/$(GNULIB_EXPM1)/g' \
+ -e 's/@''GNULIB_EXPM1F''@/$(GNULIB_EXPM1F)/g' \
+ -e 's/@''GNULIB_EXPM1L''@/$(GNULIB_EXPM1L)/g' \
+ -e 's/@''GNULIB_FABSF''@/$(GNULIB_FABSF)/g' \
+ -e 's/@''GNULIB_FABSL''@/$(GNULIB_FABSL)/g' \
+ -e 's/@''GNULIB_FLOOR''@/$(GNULIB_FLOOR)/g' \
+ -e 's/@''GNULIB_FLOORF''@/$(GNULIB_FLOORF)/g' \
+ -e 's/@''GNULIB_FLOORL''@/$(GNULIB_FLOORL)/g' \
+ -e 's/@''GNULIB_FMA''@/$(GNULIB_FMA)/g' \
+ -e 's/@''GNULIB_FMAF''@/$(GNULIB_FMAF)/g' \
+ -e 's/@''GNULIB_FMAL''@/$(GNULIB_FMAL)/g' \
+ -e 's/@''GNULIB_FMOD''@/$(GNULIB_FMOD)/g' \
+ -e 's/@''GNULIB_FMODF''@/$(GNULIB_FMODF)/g' \
+ -e 's/@''GNULIB_FMODL''@/$(GNULIB_FMODL)/g' \
+ -e 's/@''GNULIB_FREXPF''@/$(GNULIB_FREXPF)/g' \
+ -e 's/@''GNULIB_FREXP''@/$(GNULIB_FREXP)/g' \
+ -e 's/@''GNULIB_FREXPL''@/$(GNULIB_FREXPL)/g' \
+ -e 's/@''GNULIB_HYPOT''@/$(GNULIB_HYPOT)/g' \
+ -e 's/@''GNULIB_HYPOTF''@/$(GNULIB_HYPOTF)/g' \
+ -e 's/@''GNULIB_HYPOTL''@/$(GNULIB_HYPOTL)/g' \
+ < $(srcdir)/math.in.h | \
+ sed -e 's/@''GNULIB_ILOGB''@/$(GNULIB_ILOGB)/g' \
+ -e 's/@''GNULIB_ILOGBF''@/$(GNULIB_ILOGBF)/g' \
+ -e 's/@''GNULIB_ILOGBL''@/$(GNULIB_ILOGBL)/g' \
+ -e 's/@''GNULIB_ISFINITE''@/$(GNULIB_ISFINITE)/g' \
+ -e 's/@''GNULIB_ISINF''@/$(GNULIB_ISINF)/g' \
+ -e 's/@''GNULIB_ISNAN''@/$(GNULIB_ISNAN)/g' \
+ -e 's/@''GNULIB_ISNANF''@/$(GNULIB_ISNANF)/g' \
+ -e 's/@''GNULIB_ISNAND''@/$(GNULIB_ISNAND)/g' \
+ -e 's/@''GNULIB_ISNANL''@/$(GNULIB_ISNANL)/g' \
+ -e 's/@''GNULIB_LDEXPF''@/$(GNULIB_LDEXPF)/g' \
+ -e 's/@''GNULIB_LDEXPL''@/$(GNULIB_LDEXPL)/g' \
+ -e 's/@''GNULIB_LOG''@/$(GNULIB_LOG)/g' \
+ -e 's/@''GNULIB_LOGF''@/$(GNULIB_LOGF)/g' \
+ -e 's/@''GNULIB_LOGL''@/$(GNULIB_LOGL)/g' \
+ -e 's/@''GNULIB_LOG10''@/$(GNULIB_LOG10)/g' \
+ -e 's/@''GNULIB_LOG10F''@/$(GNULIB_LOG10F)/g' \
+ -e 's/@''GNULIB_LOG10L''@/$(GNULIB_LOG10L)/g' \
+ -e 's/@''GNULIB_LOG1P''@/$(GNULIB_LOG1P)/g' \
+ -e 's/@''GNULIB_LOG1PF''@/$(GNULIB_LOG1PF)/g' \
+ -e 's/@''GNULIB_LOG1PL''@/$(GNULIB_LOG1PL)/g' \
+ -e 's/@''GNULIB_LOG2''@/$(GNULIB_LOG2)/g' \
+ -e 's/@''GNULIB_LOG2F''@/$(GNULIB_LOG2F)/g' \
+ -e 's/@''GNULIB_LOG2L''@/$(GNULIB_LOG2L)/g' \
+ -e 's/@''GNULIB_LOGB''@/$(GNULIB_LOGB)/g' \
+ -e 's/@''GNULIB_LOGBF''@/$(GNULIB_LOGBF)/g' \
+ -e 's/@''GNULIB_LOGBL''@/$(GNULIB_LOGBL)/g' \
+ -e 's/@''GNULIB_MODF''@/$(GNULIB_MODF)/g' \
+ -e 's/@''GNULIB_MODFF''@/$(GNULIB_MODFF)/g' \
+ -e 's/@''GNULIB_MODFL''@/$(GNULIB_MODFL)/g' \
+ -e 's/@''GNULIB_POWF''@/$(GNULIB_POWF)/g' \
+ -e 's/@''GNULIB_REMAINDER''@/$(GNULIB_REMAINDER)/g' \
+ -e 's/@''GNULIB_REMAINDERF''@/$(GNULIB_REMAINDERF)/g' \
+ -e 's/@''GNULIB_REMAINDERL''@/$(GNULIB_REMAINDERL)/g' \
+ -e 's/@''GNULIB_RINT''@/$(GNULIB_RINT)/g' \
+ -e 's/@''GNULIB_RINTF''@/$(GNULIB_RINTF)/g' \
+ -e 's/@''GNULIB_RINTL''@/$(GNULIB_RINTL)/g' \
+ -e 's/@''GNULIB_ROUND''@/$(GNULIB_ROUND)/g' \
+ -e 's/@''GNULIB_ROUNDF''@/$(GNULIB_ROUNDF)/g' \
+ -e 's/@''GNULIB_ROUNDL''@/$(GNULIB_ROUNDL)/g' \
+ -e 's/@''GNULIB_SIGNBIT''@/$(GNULIB_SIGNBIT)/g' \
+ -e 's/@''GNULIB_SINF''@/$(GNULIB_SINF)/g' \
+ -e 's/@''GNULIB_SINL''@/$(GNULIB_SINL)/g' \
+ -e 's/@''GNULIB_SINHF''@/$(GNULIB_SINHF)/g' \
+ -e 's/@''GNULIB_SQRTF''@/$(GNULIB_SQRTF)/g' \
+ -e 's/@''GNULIB_SQRTL''@/$(GNULIB_SQRTL)/g' \
+ -e 's/@''GNULIB_TANF''@/$(GNULIB_TANF)/g' \
+ -e 's/@''GNULIB_TANL''@/$(GNULIB_TANL)/g' \
+ -e 's/@''GNULIB_TANHF''@/$(GNULIB_TANHF)/g' \
+ -e 's/@''GNULIB_TRUNC''@/$(GNULIB_TRUNC)/g' \
+ -e 's/@''GNULIB_TRUNCF''@/$(GNULIB_TRUNCF)/g' \
+ -e 's/@''GNULIB_TRUNCL''@/$(GNULIB_TRUNCL)/g' \
+ | \
+ sed -e 's|@''HAVE_ACOSF''@|$(HAVE_ACOSF)|g' \
-e 's|@''HAVE_ACOSL''@|$(HAVE_ACOSL)|g' \
+ -e 's|@''HAVE_ASINF''@|$(HAVE_ASINF)|g' \
-e 's|@''HAVE_ASINL''@|$(HAVE_ASINL)|g' \
+ -e 's|@''HAVE_ATANF''@|$(HAVE_ATANF)|g' \
-e 's|@''HAVE_ATANL''@|$(HAVE_ATANL)|g' \
+ -e 's|@''HAVE_ATAN2F''@|$(HAVE_ATAN2F)|g' \
+ -e 's|@''HAVE_CBRT''@|$(HAVE_CBRT)|g' \
+ -e 's|@''HAVE_CBRTF''@|$(HAVE_CBRTF)|g' \
+ -e 's|@''HAVE_CBRTL''@|$(HAVE_CBRTL)|g' \
+ -e 's|@''HAVE_COPYSIGN''@|$(HAVE_COPYSIGN)|g' \
+ -e 's|@''HAVE_COPYSIGNL''@|$(HAVE_COPYSIGNL)|g' \
+ -e 's|@''HAVE_COSF''@|$(HAVE_COSF)|g' \
-e 's|@''HAVE_COSL''@|$(HAVE_COSL)|g' \
+ -e 's|@''HAVE_COSHF''@|$(HAVE_COSHF)|g' \
+ -e 's|@''HAVE_EXPF''@|$(HAVE_EXPF)|g' \
-e 's|@''HAVE_EXPL''@|$(HAVE_EXPL)|g' \
+ -e 's|@''HAVE_EXPM1''@|$(HAVE_EXPM1)|g' \
+ -e 's|@''HAVE_EXPM1F''@|$(HAVE_EXPM1F)|g' \
+ -e 's|@''HAVE_FABSF''@|$(HAVE_FABSF)|g' \
+ -e 's|@''HAVE_FABSL''@|$(HAVE_FABSL)|g' \
+ -e 's|@''HAVE_FMA''@|$(HAVE_FMA)|g' \
+ -e 's|@''HAVE_FMAF''@|$(HAVE_FMAF)|g' \
+ -e 's|@''HAVE_FMAL''@|$(HAVE_FMAL)|g' \
+ -e 's|@''HAVE_FMODF''@|$(HAVE_FMODF)|g' \
+ -e 's|@''HAVE_FMODL''@|$(HAVE_FMODL)|g' \
+ -e 's|@''HAVE_FREXPF''@|$(HAVE_FREXPF)|g' \
+ -e 's|@''HAVE_HYPOTF''@|$(HAVE_HYPOTF)|g' \
+ -e 's|@''HAVE_HYPOTL''@|$(HAVE_HYPOTL)|g' \
+ -e 's|@''HAVE_ILOGB''@|$(HAVE_ILOGB)|g' \
+ -e 's|@''HAVE_ILOGBF''@|$(HAVE_ILOGBF)|g' \
+ -e 's|@''HAVE_ILOGBL''@|$(HAVE_ILOGBL)|g' \
-e 's|@''HAVE_ISNANF''@|$(HAVE_ISNANF)|g' \
-e 's|@''HAVE_ISNAND''@|$(HAVE_ISNAND)|g' \
-e 's|@''HAVE_ISNANL''@|$(HAVE_ISNANL)|g' \
+ -e 's|@''HAVE_LDEXPF''@|$(HAVE_LDEXPF)|g' \
+ -e 's|@''HAVE_LOGF''@|$(HAVE_LOGF)|g' \
-e 's|@''HAVE_LOGL''@|$(HAVE_LOGL)|g' \
+ -e 's|@''HAVE_LOG10F''@|$(HAVE_LOG10F)|g' \
+ -e 's|@''HAVE_LOG10L''@|$(HAVE_LOG10L)|g' \
+ -e 's|@''HAVE_LOG1P''@|$(HAVE_LOG1P)|g' \
+ -e 's|@''HAVE_LOG1PF''@|$(HAVE_LOG1PF)|g' \
+ -e 's|@''HAVE_LOG1PL''@|$(HAVE_LOG1PL)|g' \
+ -e 's|@''HAVE_LOGBF''@|$(HAVE_LOGBF)|g' \
+ -e 's|@''HAVE_LOGBL''@|$(HAVE_LOGBL)|g' \
+ -e 's|@''HAVE_MODFF''@|$(HAVE_MODFF)|g' \
+ -e 's|@''HAVE_MODFL''@|$(HAVE_MODFL)|g' \
+ -e 's|@''HAVE_POWF''@|$(HAVE_POWF)|g' \
+ -e 's|@''HAVE_REMAINDER''@|$(HAVE_REMAINDER)|g' \
+ -e 's|@''HAVE_REMAINDERF''@|$(HAVE_REMAINDERF)|g' \
+ -e 's|@''HAVE_RINT''@|$(HAVE_RINT)|g' \
+ -e 's|@''HAVE_RINTL''@|$(HAVE_RINTL)|g' \
+ -e 's|@''HAVE_SINF''@|$(HAVE_SINF)|g' \
-e 's|@''HAVE_SINL''@|$(HAVE_SINL)|g' \
+ -e 's|@''HAVE_SINHF''@|$(HAVE_SINHF)|g' \
+ -e 's|@''HAVE_SQRTF''@|$(HAVE_SQRTF)|g' \
-e 's|@''HAVE_SQRTL''@|$(HAVE_SQRTL)|g' \
+ -e 's|@''HAVE_TANF''@|$(HAVE_TANF)|g' \
-e 's|@''HAVE_TANL''@|$(HAVE_TANL)|g' \
+ -e 's|@''HAVE_TANHF''@|$(HAVE_TANHF)|g' \
-e 's|@''HAVE_DECL_ACOSL''@|$(HAVE_DECL_ACOSL)|g' \
-e 's|@''HAVE_DECL_ASINL''@|$(HAVE_DECL_ASINL)|g' \
-e 's|@''HAVE_DECL_ATANL''@|$(HAVE_DECL_ATANL)|g' \
+ -e 's|@''HAVE_DECL_CBRTF''@|$(HAVE_DECL_CBRTF)|g' \
+ -e 's|@''HAVE_DECL_CBRTL''@|$(HAVE_DECL_CBRTL)|g' \
-e 's|@''HAVE_DECL_CEILF''@|$(HAVE_DECL_CEILF)|g' \
-e 's|@''HAVE_DECL_CEILL''@|$(HAVE_DECL_CEILL)|g' \
+ -e 's|@''HAVE_DECL_COPYSIGNF''@|$(HAVE_DECL_COPYSIGNF)|g' \
-e 's|@''HAVE_DECL_COSL''@|$(HAVE_DECL_COSL)|g' \
-e 's|@''HAVE_DECL_EXPL''@|$(HAVE_DECL_EXPL)|g' \
+ -e 's|@''HAVE_DECL_EXP2''@|$(HAVE_DECL_EXP2)|g' \
+ -e 's|@''HAVE_DECL_EXP2F''@|$(HAVE_DECL_EXP2F)|g' \
+ -e 's|@''HAVE_DECL_EXP2L''@|$(HAVE_DECL_EXP2L)|g' \
+ -e 's|@''HAVE_DECL_EXPM1L''@|$(HAVE_DECL_EXPM1L)|g' \
-e 's|@''HAVE_DECL_FLOORF''@|$(HAVE_DECL_FLOORF)|g' \
-e 's|@''HAVE_DECL_FLOORL''@|$(HAVE_DECL_FLOORL)|g' \
-e 's|@''HAVE_DECL_FREXPL''@|$(HAVE_DECL_FREXPL)|g' \
-e 's|@''HAVE_DECL_LDEXPL''@|$(HAVE_DECL_LDEXPL)|g' \
- -e 's|@''HAVE_DECL_LOGB''@|$(HAVE_DECL_LOGB)|g' \
-e 's|@''HAVE_DECL_LOGL''@|$(HAVE_DECL_LOGL)|g' \
+ -e 's|@''HAVE_DECL_LOG10L''@|$(HAVE_DECL_LOG10L)|g' \
+ -e 's|@''HAVE_DECL_LOG2''@|$(HAVE_DECL_LOG2)|g' \
+ -e 's|@''HAVE_DECL_LOG2F''@|$(HAVE_DECL_LOG2F)|g' \
+ -e 's|@''HAVE_DECL_LOG2L''@|$(HAVE_DECL_LOG2L)|g' \
+ -e 's|@''HAVE_DECL_LOGB''@|$(HAVE_DECL_LOGB)|g' \
+ -e 's|@''HAVE_DECL_REMAINDER''@|$(HAVE_DECL_REMAINDER)|g' \
+ -e 's|@''HAVE_DECL_REMAINDERL''@|$(HAVE_DECL_REMAINDERL)|g' \
+ -e 's|@''HAVE_DECL_RINTF''@|$(HAVE_DECL_RINTF)|g' \
-e 's|@''HAVE_DECL_ROUND''@|$(HAVE_DECL_ROUND)|g' \
-e 's|@''HAVE_DECL_ROUNDF''@|$(HAVE_DECL_ROUNDF)|g' \
-e 's|@''HAVE_DECL_ROUNDL''@|$(HAVE_DECL_ROUNDL)|g' \
@@ -4012,203 +4822,327 @@ math.h: math.in.h $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
-e 's|@''HAVE_DECL_TRUNC''@|$(HAVE_DECL_TRUNC)|g' \
-e 's|@''HAVE_DECL_TRUNCF''@|$(HAVE_DECL_TRUNCF)|g' \
-e 's|@''HAVE_DECL_TRUNCL''@|$(HAVE_DECL_TRUNCL)|g' \
+ | \
+ sed -e 's|@''REPLACE_CBRTF''@|$(REPLACE_CBRTF)|g' \
+ -e 's|@''REPLACE_CBRTL''@|$(REPLACE_CBRTL)|g' \
+ -e 's|@''REPLACE_CEIL''@|$(REPLACE_CEIL)|g' \
-e 's|@''REPLACE_CEILF''@|$(REPLACE_CEILF)|g' \
-e 's|@''REPLACE_CEILL''@|$(REPLACE_CEILL)|g' \
+ -e 's|@''REPLACE_EXPM1''@|$(REPLACE_EXPM1)|g' \
+ -e 's|@''REPLACE_EXPM1F''@|$(REPLACE_EXPM1F)|g' \
+ -e 's|@''REPLACE_EXP2''@|$(REPLACE_EXP2)|g' \
+ -e 's|@''REPLACE_EXP2L''@|$(REPLACE_EXP2L)|g' \
+ -e 's|@''REPLACE_FABSL''@|$(REPLACE_FABSL)|g' \
+ -e 's|@''REPLACE_FLOOR''@|$(REPLACE_FLOOR)|g' \
-e 's|@''REPLACE_FLOORF''@|$(REPLACE_FLOORF)|g' \
-e 's|@''REPLACE_FLOORL''@|$(REPLACE_FLOORL)|g' \
+ -e 's|@''REPLACE_FMA''@|$(REPLACE_FMA)|g' \
+ -e 's|@''REPLACE_FMAF''@|$(REPLACE_FMAF)|g' \
+ -e 's|@''REPLACE_FMAL''@|$(REPLACE_FMAL)|g' \
+ -e 's|@''REPLACE_FMOD''@|$(REPLACE_FMOD)|g' \
+ -e 's|@''REPLACE_FMODF''@|$(REPLACE_FMODF)|g' \
+ -e 's|@''REPLACE_FMODL''@|$(REPLACE_FMODL)|g' \
+ -e 's|@''REPLACE_FREXPF''@|$(REPLACE_FREXPF)|g' \
-e 's|@''REPLACE_FREXP''@|$(REPLACE_FREXP)|g' \
-e 's|@''REPLACE_FREXPL''@|$(REPLACE_FREXPL)|g' \
-e 's|@''REPLACE_HUGE_VAL''@|$(REPLACE_HUGE_VAL)|g' \
+ -e 's|@''REPLACE_HYPOT''@|$(REPLACE_HYPOT)|g' \
+ -e 's|@''REPLACE_HYPOTF''@|$(REPLACE_HYPOTF)|g' \
+ -e 's|@''REPLACE_HYPOTL''@|$(REPLACE_HYPOTL)|g' \
+ -e 's|@''REPLACE_ILOGB''@|$(REPLACE_ILOGB)|g' \
+ -e 's|@''REPLACE_ILOGBF''@|$(REPLACE_ILOGBF)|g' \
-e 's|@''REPLACE_ISFINITE''@|$(REPLACE_ISFINITE)|g' \
-e 's|@''REPLACE_ISINF''@|$(REPLACE_ISINF)|g' \
-e 's|@''REPLACE_ISNAN''@|$(REPLACE_ISNAN)|g' \
+ -e 's|@''REPLACE_ITOLD''@|$(REPLACE_ITOLD)|g' \
-e 's|@''REPLACE_LDEXPL''@|$(REPLACE_LDEXPL)|g' \
+ -e 's|@''REPLACE_LOG''@|$(REPLACE_LOG)|g' \
+ -e 's|@''REPLACE_LOGF''@|$(REPLACE_LOGF)|g' \
+ -e 's|@''REPLACE_LOGL''@|$(REPLACE_LOGL)|g' \
+ -e 's|@''REPLACE_LOG10''@|$(REPLACE_LOG10)|g' \
+ -e 's|@''REPLACE_LOG10F''@|$(REPLACE_LOG10F)|g' \
+ -e 's|@''REPLACE_LOG10L''@|$(REPLACE_LOG10L)|g' \
+ -e 's|@''REPLACE_LOG1P''@|$(REPLACE_LOG1P)|g' \
+ -e 's|@''REPLACE_LOG1PF''@|$(REPLACE_LOG1PF)|g' \
+ -e 's|@''REPLACE_LOG1PL''@|$(REPLACE_LOG1PL)|g' \
+ -e 's|@''REPLACE_LOG2''@|$(REPLACE_LOG2)|g' \
+ -e 's|@''REPLACE_LOG2F''@|$(REPLACE_LOG2F)|g' \
+ -e 's|@''REPLACE_LOG2L''@|$(REPLACE_LOG2L)|g' \
+ -e 's|@''REPLACE_LOGB''@|$(REPLACE_LOGB)|g' \
+ -e 's|@''REPLACE_LOGBF''@|$(REPLACE_LOGBF)|g' \
+ -e 's|@''REPLACE_LOGBL''@|$(REPLACE_LOGBL)|g' \
+ -e 's|@''REPLACE_MODF''@|$(REPLACE_MODF)|g' \
+ -e 's|@''REPLACE_MODFF''@|$(REPLACE_MODFF)|g' \
+ -e 's|@''REPLACE_MODFL''@|$(REPLACE_MODFL)|g' \
-e 's|@''REPLACE_NAN''@|$(REPLACE_NAN)|g' \
+ -e 's|@''REPLACE_REMAINDER''@|$(REPLACE_REMAINDER)|g' \
+ -e 's|@''REPLACE_REMAINDERF''@|$(REPLACE_REMAINDERF)|g' \
+ -e 's|@''REPLACE_REMAINDERL''@|$(REPLACE_REMAINDERL)|g' \
-e 's|@''REPLACE_ROUND''@|$(REPLACE_ROUND)|g' \
-e 's|@''REPLACE_ROUNDF''@|$(REPLACE_ROUNDF)|g' \
-e 's|@''REPLACE_ROUNDL''@|$(REPLACE_ROUNDL)|g' \
-e 's|@''REPLACE_SIGNBIT''@|$(REPLACE_SIGNBIT)|g' \
-e 's|@''REPLACE_SIGNBIT_USING_GCC''@|$(REPLACE_SIGNBIT_USING_GCC)|g' \
+ -e 's|@''REPLACE_SQRTL''@|$(REPLACE_SQRTL)|g' \
+ -e 's|@''REPLACE_TRUNC''@|$(REPLACE_TRUNC)|g' \
+ -e 's|@''REPLACE_TRUNCF''@|$(REPLACE_TRUNCF)|g' \
-e 's|@''REPLACE_TRUNCL''@|$(REPLACE_TRUNCL)|g' \
-e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
-e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
- -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
- < $(srcdir)/math.in.h; \
+ -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)'; \
} > $@-t && \
mv $@-t $@
+# The arg-nonnull.h that gets inserted into generated .h files is the same as
+# build-aux/snippet/arg-nonnull.h, except that it has the copyright header cut
+# off.
+arg-nonnull.h: $(top_srcdir)/build-aux/snippet/arg-nonnull.h
+ $(AM_V_GEN)rm -f $@-t $@ && \
+ sed -n -e '/GL_ARG_NONNULL/,$$p' \
+ < $(top_srcdir)/build-aux/snippet/arg-nonnull.h \
+ > $@-t && \
+ mv $@-t $@
+# The c++defs.h that gets inserted into generated .h files is the same as
+# build-aux/snippet/c++defs.h, except that it has the copyright header cut off.
+c++defs.h: $(top_srcdir)/build-aux/snippet/c++defs.h
+ $(AM_V_GEN)rm -f $@-t $@ && \
+ sed -n -e '/_GL_CXXDEFS/,$$p' \
+ < $(top_srcdir)/build-aux/snippet/c++defs.h \
+ > $@-t && \
+ mv $@-t $@
+# The unused-parameter.h that gets inserted into generated .h files is the same
+# as build-aux/snippet/unused-parameter.h, except that it has the copyright
+# header cut off.
+unused-parameter.h: $(top_srcdir)/build-aux/snippet/unused-parameter.h
+ $(AM_V_GEN)rm -f $@-t $@ && \
+ sed -n -e '/GL_UNUSED_PARAMETER/,$$p' \
+ < $(top_srcdir)/build-aux/snippet/unused-parameter.h \
+ > $@-t && \
+ mv $@-t $@
+# The warn-on-use.h that gets inserted into generated .h files is the same as
+# build-aux/snippet/warn-on-use.h, except that it has the copyright header cut
+# off.
+warn-on-use.h: $(top_srcdir)/build-aux/snippet/warn-on-use.h
+ $(AM_V_GEN)rm -f $@-t $@ && \
+ sed -n -e '/^.ifndef/,$$p' \
+ < $(top_srcdir)/build-aux/snippet/warn-on-use.h \
+ > $@-t && \
+ mv $@-t $@
# We need the following in order to create <stdbool.h> when the system
# doesn't have one that works.
-stdbool.h: stdbool.in.h
- $(AM_V_GEN)rm -f $@-t $@ && \
- { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
- sed -e 's/@''HAVE__BOOL''@/$(HAVE__BOOL)/g' < $(srcdir)/stdbool.in.h; \
- } > $@-t && \
- mv $@-t $@
+@GL_GENERATE_STDBOOL_H_TRUE@stdbool.h: stdbool.in.h $(top_builddir)/config.status
+@GL_GENERATE_STDBOOL_H_TRUE@ $(AM_V_GEN)rm -f $@-t $@ && \
+@GL_GENERATE_STDBOOL_H_TRUE@ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+@GL_GENERATE_STDBOOL_H_TRUE@ sed -e 's/@''HAVE__BOOL''@/$(HAVE__BOOL)/g' < $(srcdir)/stdbool.in.h; \
+@GL_GENERATE_STDBOOL_H_TRUE@ } > $@-t && \
+@GL_GENERATE_STDBOOL_H_TRUE@ mv $@-t $@
+@GL_GENERATE_STDBOOL_H_FALSE@stdbool.h: $(top_builddir)/config.status
+@GL_GENERATE_STDBOOL_H_FALSE@ rm -f $@
# We need the following in order to create <stddef.h> when the system
# doesn't have one that works with the given compiler.
-stddef.h: stddef.in.h
- $(AM_V_GEN)rm -f $@-t $@ && \
- { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
- sed -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
- -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
- -e 's|@''NEXT_STDDEF_H''@|$(NEXT_STDDEF_H)|g' \
- -e 's|@''HAVE_WCHAR_T''@|$(HAVE_WCHAR_T)|g' \
- -e 's|@''REPLACE_NULL''@|$(REPLACE_NULL)|g' \
- < $(srcdir)/stddef.in.h; \
- } > $@-t && \
- mv $@-t $@
+@GL_GENERATE_STDDEF_H_TRUE@stddef.h: stddef.in.h $(top_builddir)/config.status
+@GL_GENERATE_STDDEF_H_TRUE@ $(AM_V_GEN)rm -f $@-t $@ && \
+@GL_GENERATE_STDDEF_H_TRUE@ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
+@GL_GENERATE_STDDEF_H_TRUE@ sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+@GL_GENERATE_STDDEF_H_TRUE@ -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+@GL_GENERATE_STDDEF_H_TRUE@ -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+@GL_GENERATE_STDDEF_H_TRUE@ -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+@GL_GENERATE_STDDEF_H_TRUE@ -e 's|@''NEXT_STDDEF_H''@|$(NEXT_STDDEF_H)|g' \
+@GL_GENERATE_STDDEF_H_TRUE@ -e 's|@''HAVE_MAX_ALIGN_T''@|$(HAVE_MAX_ALIGN_T)|g' \
+@GL_GENERATE_STDDEF_H_TRUE@ -e 's|@''HAVE_WCHAR_T''@|$(HAVE_WCHAR_T)|g' \
+@GL_GENERATE_STDDEF_H_TRUE@ -e 's|@''REPLACE_NULL''@|$(REPLACE_NULL)|g' \
+@GL_GENERATE_STDDEF_H_TRUE@ < $(srcdir)/stddef.in.h; \
+@GL_GENERATE_STDDEF_H_TRUE@ } > $@-t && \
+@GL_GENERATE_STDDEF_H_TRUE@ mv $@-t $@
+@GL_GENERATE_STDDEF_H_FALSE@stddef.h: $(top_builddir)/config.status
+@GL_GENERATE_STDDEF_H_FALSE@ rm -f $@
# We need the following in order to create <stdint.h> when the system
# doesn't have one that works with the given compiler.
-stdint.h: stdint.in.h
- $(AM_V_GEN)rm -f $@-t $@ && \
- { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
- sed -e 's/@''HAVE_STDINT_H''@/$(HAVE_STDINT_H)/g' \
- -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
- -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
- -e 's|@''NEXT_STDINT_H''@|$(NEXT_STDINT_H)|g' \
- -e 's/@''HAVE_SYS_TYPES_H''@/$(HAVE_SYS_TYPES_H)/g' \
- -e 's/@''HAVE_INTTYPES_H''@/$(HAVE_INTTYPES_H)/g' \
- -e 's/@''HAVE_SYS_INTTYPES_H''@/$(HAVE_SYS_INTTYPES_H)/g' \
- -e 's/@''HAVE_SYS_BITYPES_H''@/$(HAVE_SYS_BITYPES_H)/g' \
- -e 's/@''HAVE_LONG_LONG_INT''@/$(HAVE_LONG_LONG_INT)/g' \
- -e 's/@''HAVE_UNSIGNED_LONG_LONG_INT''@/$(HAVE_UNSIGNED_LONG_LONG_INT)/g' \
- -e 's/@''APPLE_UNIVERSAL_BUILD''@/$(APPLE_UNIVERSAL_BUILD)/g' \
- -e 's/@''BITSIZEOF_PTRDIFF_T''@/$(BITSIZEOF_PTRDIFF_T)/g' \
- -e 's/@''PTRDIFF_T_SUFFIX''@/$(PTRDIFF_T_SUFFIX)/g' \
- -e 's/@''BITSIZEOF_SIG_ATOMIC_T''@/$(BITSIZEOF_SIG_ATOMIC_T)/g' \
- -e 's/@''HAVE_SIGNED_SIG_ATOMIC_T''@/$(HAVE_SIGNED_SIG_ATOMIC_T)/g' \
- -e 's/@''SIG_ATOMIC_T_SUFFIX''@/$(SIG_ATOMIC_T_SUFFIX)/g' \
- -e 's/@''BITSIZEOF_SIZE_T''@/$(BITSIZEOF_SIZE_T)/g' \
- -e 's/@''SIZE_T_SUFFIX''@/$(SIZE_T_SUFFIX)/g' \
- -e 's/@''BITSIZEOF_WCHAR_T''@/$(BITSIZEOF_WCHAR_T)/g' \
- -e 's/@''HAVE_SIGNED_WCHAR_T''@/$(HAVE_SIGNED_WCHAR_T)/g' \
- -e 's/@''WCHAR_T_SUFFIX''@/$(WCHAR_T_SUFFIX)/g' \
- -e 's/@''BITSIZEOF_WINT_T''@/$(BITSIZEOF_WINT_T)/g' \
- -e 's/@''HAVE_SIGNED_WINT_T''@/$(HAVE_SIGNED_WINT_T)/g' \
- -e 's/@''WINT_T_SUFFIX''@/$(WINT_T_SUFFIX)/g' \
- < $(srcdir)/stdint.in.h; \
- } > $@-t && \
- mv $@-t $@
+@GL_GENERATE_STDINT_H_TRUE@stdint.h: stdint.in.h $(top_builddir)/config.status
+@GL_GENERATE_STDINT_H_TRUE@ $(AM_V_GEN)rm -f $@-t $@ && \
+@GL_GENERATE_STDINT_H_TRUE@ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+@GL_GENERATE_STDINT_H_TRUE@ sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+@GL_GENERATE_STDINT_H_TRUE@ -e 's/@''HAVE_STDINT_H''@/$(HAVE_STDINT_H)/g' \
+@GL_GENERATE_STDINT_H_TRUE@ -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+@GL_GENERATE_STDINT_H_TRUE@ -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+@GL_GENERATE_STDINT_H_TRUE@ -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+@GL_GENERATE_STDINT_H_TRUE@ -e 's|@''NEXT_STDINT_H''@|$(NEXT_STDINT_H)|g' \
+@GL_GENERATE_STDINT_H_TRUE@ -e 's/@''HAVE_SYS_TYPES_H''@/$(HAVE_SYS_TYPES_H)/g' \
+@GL_GENERATE_STDINT_H_TRUE@ -e 's/@''HAVE_INTTYPES_H''@/$(HAVE_INTTYPES_H)/g' \
+@GL_GENERATE_STDINT_H_TRUE@ -e 's/@''HAVE_SYS_INTTYPES_H''@/$(HAVE_SYS_INTTYPES_H)/g' \
+@GL_GENERATE_STDINT_H_TRUE@ -e 's/@''HAVE_SYS_BITYPES_H''@/$(HAVE_SYS_BITYPES_H)/g' \
+@GL_GENERATE_STDINT_H_TRUE@ -e 's/@''HAVE_WCHAR_H''@/$(HAVE_WCHAR_H)/g' \
+@GL_GENERATE_STDINT_H_TRUE@ -e 's/@''HAVE_LONG_LONG_INT''@/$(HAVE_LONG_LONG_INT)/g' \
+@GL_GENERATE_STDINT_H_TRUE@ -e 's/@''HAVE_UNSIGNED_LONG_LONG_INT''@/$(HAVE_UNSIGNED_LONG_LONG_INT)/g' \
+@GL_GENERATE_STDINT_H_TRUE@ -e 's/@''APPLE_UNIVERSAL_BUILD''@/$(APPLE_UNIVERSAL_BUILD)/g' \
+@GL_GENERATE_STDINT_H_TRUE@ -e 's/@''BITSIZEOF_PTRDIFF_T''@/$(BITSIZEOF_PTRDIFF_T)/g' \
+@GL_GENERATE_STDINT_H_TRUE@ -e 's/@''PTRDIFF_T_SUFFIX''@/$(PTRDIFF_T_SUFFIX)/g' \
+@GL_GENERATE_STDINT_H_TRUE@ -e 's/@''BITSIZEOF_SIG_ATOMIC_T''@/$(BITSIZEOF_SIG_ATOMIC_T)/g' \
+@GL_GENERATE_STDINT_H_TRUE@ -e 's/@''HAVE_SIGNED_SIG_ATOMIC_T''@/$(HAVE_SIGNED_SIG_ATOMIC_T)/g' \
+@GL_GENERATE_STDINT_H_TRUE@ -e 's/@''SIG_ATOMIC_T_SUFFIX''@/$(SIG_ATOMIC_T_SUFFIX)/g' \
+@GL_GENERATE_STDINT_H_TRUE@ -e 's/@''BITSIZEOF_SIZE_T''@/$(BITSIZEOF_SIZE_T)/g' \
+@GL_GENERATE_STDINT_H_TRUE@ -e 's/@''SIZE_T_SUFFIX''@/$(SIZE_T_SUFFIX)/g' \
+@GL_GENERATE_STDINT_H_TRUE@ -e 's/@''BITSIZEOF_WCHAR_T''@/$(BITSIZEOF_WCHAR_T)/g' \
+@GL_GENERATE_STDINT_H_TRUE@ -e 's/@''HAVE_SIGNED_WCHAR_T''@/$(HAVE_SIGNED_WCHAR_T)/g' \
+@GL_GENERATE_STDINT_H_TRUE@ -e 's/@''WCHAR_T_SUFFIX''@/$(WCHAR_T_SUFFIX)/g' \
+@GL_GENERATE_STDINT_H_TRUE@ -e 's/@''BITSIZEOF_WINT_T''@/$(BITSIZEOF_WINT_T)/g' \
+@GL_GENERATE_STDINT_H_TRUE@ -e 's/@''HAVE_SIGNED_WINT_T''@/$(HAVE_SIGNED_WINT_T)/g' \
+@GL_GENERATE_STDINT_H_TRUE@ -e 's/@''WINT_T_SUFFIX''@/$(WINT_T_SUFFIX)/g' \
+@GL_GENERATE_STDINT_H_TRUE@ < $(srcdir)/stdint.in.h; \
+@GL_GENERATE_STDINT_H_TRUE@ } > $@-t && \
+@GL_GENERATE_STDINT_H_TRUE@ mv $@-t $@
+@GL_GENERATE_STDINT_H_FALSE@stdint.h: $(top_builddir)/config.status
+@GL_GENERATE_STDINT_H_FALSE@ rm -f $@
# We need the following in order to create <stdlib.h> when the system
# doesn't have one that works with the given compiler.
-stdlib.h: stdlib.in.h $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
+stdlib.h: stdlib.in.h $(top_builddir)/config.status $(CXXDEFS_H) \
+ $(_NORETURN_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
$(AM_V_GEN)rm -f $@-t $@ && \
{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
- sed -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''NEXT_STDLIB_H''@|$(NEXT_STDLIB_H)|g' \
- -e 's|@''GNULIB_ATOLL''@|$(GNULIB_ATOLL)|g' \
- -e 's|@''GNULIB_CALLOC_POSIX''@|$(GNULIB_CALLOC_POSIX)|g' \
- -e 's|@''GNULIB_CANONICALIZE_FILE_NAME''@|$(GNULIB_CANONICALIZE_FILE_NAME)|g' \
- -e 's|@''GNULIB_GETLOADAVG''@|$(GNULIB_GETLOADAVG)|g' \
- -e 's|@''GNULIB_GETSUBOPT''@|$(GNULIB_GETSUBOPT)|g' \
- -e 's|@''GNULIB_GRANTPT''@|$(GNULIB_GRANTPT)|g' \
- -e 's|@''GNULIB_MALLOC_POSIX''@|$(GNULIB_MALLOC_POSIX)|g' \
- -e 's|@''GNULIB_MKDTEMP''@|$(GNULIB_MKDTEMP)|g' \
- -e 's|@''GNULIB_MKOSTEMP''@|$(GNULIB_MKOSTEMP)|g' \
- -e 's|@''GNULIB_MKOSTEMPS''@|$(GNULIB_MKOSTEMPS)|g' \
- -e 's|@''GNULIB_MKSTEMP''@|$(GNULIB_MKSTEMP)|g' \
- -e 's|@''GNULIB_MKSTEMPS''@|$(GNULIB_MKSTEMPS)|g' \
- -e 's|@''GNULIB_PTSNAME''@|$(GNULIB_PTSNAME)|g' \
- -e 's|@''GNULIB_PUTENV''@|$(GNULIB_PUTENV)|g' \
- -e 's|@''GNULIB_RANDOM_R''@|$(GNULIB_RANDOM_R)|g' \
- -e 's|@''GNULIB_REALLOC_POSIX''@|$(GNULIB_REALLOC_POSIX)|g' \
- -e 's|@''GNULIB_REALPATH''@|$(GNULIB_REALPATH)|g' \
- -e 's|@''GNULIB_RPMATCH''@|$(GNULIB_RPMATCH)|g' \
- -e 's|@''GNULIB_SETENV''@|$(GNULIB_SETENV)|g' \
- -e 's|@''GNULIB_STRTOD''@|$(GNULIB_STRTOD)|g' \
- -e 's|@''GNULIB_STRTOLL''@|$(GNULIB_STRTOLL)|g' \
- -e 's|@''GNULIB_STRTOULL''@|$(GNULIB_STRTOULL)|g' \
- -e 's|@''GNULIB_UNLOCKPT''@|$(GNULIB_UNLOCKPT)|g' \
- -e 's|@''GNULIB_UNSETENV''@|$(GNULIB_UNSETENV)|g' \
+ -e 's/@''GNULIB__EXIT''@/$(GNULIB__EXIT)/g' \
+ -e 's/@''GNULIB_ATOLL''@/$(GNULIB_ATOLL)/g' \
+ -e 's/@''GNULIB_CALLOC_POSIX''@/$(GNULIB_CALLOC_POSIX)/g' \
+ -e 's/@''GNULIB_CANONICALIZE_FILE_NAME''@/$(GNULIB_CANONICALIZE_FILE_NAME)/g' \
+ -e 's/@''GNULIB_GETLOADAVG''@/$(GNULIB_GETLOADAVG)/g' \
+ -e 's/@''GNULIB_GETSUBOPT''@/$(GNULIB_GETSUBOPT)/g' \
+ -e 's/@''GNULIB_GRANTPT''@/$(GNULIB_GRANTPT)/g' \
+ -e 's/@''GNULIB_MALLOC_POSIX''@/$(GNULIB_MALLOC_POSIX)/g' \
+ -e 's/@''GNULIB_MBTOWC''@/$(GNULIB_MBTOWC)/g' \
+ -e 's/@''GNULIB_MKDTEMP''@/$(GNULIB_MKDTEMP)/g' \
+ -e 's/@''GNULIB_MKOSTEMP''@/$(GNULIB_MKOSTEMP)/g' \
+ -e 's/@''GNULIB_MKOSTEMPS''@/$(GNULIB_MKOSTEMPS)/g' \
+ -e 's/@''GNULIB_MKSTEMP''@/$(GNULIB_MKSTEMP)/g' \
+ -e 's/@''GNULIB_MKSTEMPS''@/$(GNULIB_MKSTEMPS)/g' \
+ -e 's/@''GNULIB_POSIX_OPENPT''@/$(GNULIB_POSIX_OPENPT)/g' \
+ -e 's/@''GNULIB_PTSNAME''@/$(GNULIB_PTSNAME)/g' \
+ -e 's/@''GNULIB_PTSNAME_R''@/$(GNULIB_PTSNAME_R)/g' \
+ -e 's/@''GNULIB_PUTENV''@/$(GNULIB_PUTENV)/g' \
+ -e 's/@''GNULIB_QSORT_R''@/$(GNULIB_QSORT_R)/g' \
+ -e 's/@''GNULIB_RANDOM''@/$(GNULIB_RANDOM)/g' \
+ -e 's/@''GNULIB_RANDOM_R''@/$(GNULIB_RANDOM_R)/g' \
+ -e 's/@''GNULIB_REALLOC_POSIX''@/$(GNULIB_REALLOC_POSIX)/g' \
+ -e 's/@''GNULIB_REALPATH''@/$(GNULIB_REALPATH)/g' \
+ -e 's/@''GNULIB_RPMATCH''@/$(GNULIB_RPMATCH)/g' \
+ -e 's/@''GNULIB_SECURE_GETENV''@/$(GNULIB_SECURE_GETENV)/g' \
+ -e 's/@''GNULIB_SETENV''@/$(GNULIB_SETENV)/g' \
+ -e 's/@''GNULIB_STRTOD''@/$(GNULIB_STRTOD)/g' \
+ -e 's/@''GNULIB_STRTOLL''@/$(GNULIB_STRTOLL)/g' \
+ -e 's/@''GNULIB_STRTOULL''@/$(GNULIB_STRTOULL)/g' \
+ -e 's/@''GNULIB_SYSTEM_POSIX''@/$(GNULIB_SYSTEM_POSIX)/g' \
+ -e 's/@''GNULIB_UNLOCKPT''@/$(GNULIB_UNLOCKPT)/g' \
+ -e 's/@''GNULIB_UNSETENV''@/$(GNULIB_UNSETENV)/g' \
+ -e 's/@''GNULIB_WCTOMB''@/$(GNULIB_WCTOMB)/g' \
+ < $(srcdir)/stdlib.in.h | \
+ sed -e 's|@''HAVE__EXIT''@|$(HAVE__EXIT)|g' \
-e 's|@''HAVE_ATOLL''@|$(HAVE_ATOLL)|g' \
- -e 's|@''HAVE_CALLOC_POSIX''@|$(HAVE_CALLOC_POSIX)|g' \
-e 's|@''HAVE_CANONICALIZE_FILE_NAME''@|$(HAVE_CANONICALIZE_FILE_NAME)|g' \
-e 's|@''HAVE_DECL_GETLOADAVG''@|$(HAVE_DECL_GETLOADAVG)|g' \
-e 's|@''HAVE_GETSUBOPT''@|$(HAVE_GETSUBOPT)|g' \
-e 's|@''HAVE_GRANTPT''@|$(HAVE_GRANTPT)|g' \
- -e 's|@''HAVE_MALLOC_POSIX''@|$(HAVE_MALLOC_POSIX)|g' \
-e 's|@''HAVE_MKDTEMP''@|$(HAVE_MKDTEMP)|g' \
-e 's|@''HAVE_MKOSTEMP''@|$(HAVE_MKOSTEMP)|g' \
-e 's|@''HAVE_MKOSTEMPS''@|$(HAVE_MKOSTEMPS)|g' \
-e 's|@''HAVE_MKSTEMP''@|$(HAVE_MKSTEMP)|g' \
-e 's|@''HAVE_MKSTEMPS''@|$(HAVE_MKSTEMPS)|g' \
+ -e 's|@''HAVE_POSIX_OPENPT''@|$(HAVE_POSIX_OPENPT)|g' \
-e 's|@''HAVE_PTSNAME''@|$(HAVE_PTSNAME)|g' \
+ -e 's|@''HAVE_PTSNAME_R''@|$(HAVE_PTSNAME_R)|g' \
+ -e 's|@''HAVE_RANDOM''@|$(HAVE_RANDOM)|g' \
-e 's|@''HAVE_RANDOM_H''@|$(HAVE_RANDOM_H)|g' \
-e 's|@''HAVE_RANDOM_R''@|$(HAVE_RANDOM_R)|g' \
- -e 's|@''HAVE_REALLOC_POSIX''@|$(HAVE_REALLOC_POSIX)|g' \
-e 's|@''HAVE_REALPATH''@|$(HAVE_REALPATH)|g' \
-e 's|@''HAVE_RPMATCH''@|$(HAVE_RPMATCH)|g' \
- -e 's|@''HAVE_SETENV''@|$(HAVE_SETENV)|g' \
+ -e 's|@''HAVE_SECURE_GETENV''@|$(HAVE_SECURE_GETENV)|g' \
+ -e 's|@''HAVE_DECL_SETENV''@|$(HAVE_DECL_SETENV)|g' \
-e 's|@''HAVE_STRTOD''@|$(HAVE_STRTOD)|g' \
-e 's|@''HAVE_STRTOLL''@|$(HAVE_STRTOLL)|g' \
-e 's|@''HAVE_STRTOULL''@|$(HAVE_STRTOULL)|g' \
-e 's|@''HAVE_STRUCT_RANDOM_DATA''@|$(HAVE_STRUCT_RANDOM_DATA)|g' \
-e 's|@''HAVE_SYS_LOADAVG_H''@|$(HAVE_SYS_LOADAVG_H)|g' \
-e 's|@''HAVE_UNLOCKPT''@|$(HAVE_UNLOCKPT)|g' \
- -e 's|@''HAVE_UNSETENV''@|$(HAVE_UNSETENV)|g' \
+ -e 's|@''HAVE_DECL_UNSETENV''@|$(HAVE_DECL_UNSETENV)|g' \
+ -e 's|@''REPLACE_CALLOC''@|$(REPLACE_CALLOC)|g' \
-e 's|@''REPLACE_CANONICALIZE_FILE_NAME''@|$(REPLACE_CANONICALIZE_FILE_NAME)|g' \
+ -e 's|@''REPLACE_MALLOC''@|$(REPLACE_MALLOC)|g' \
+ -e 's|@''REPLACE_MBTOWC''@|$(REPLACE_MBTOWC)|g' \
-e 's|@''REPLACE_MKSTEMP''@|$(REPLACE_MKSTEMP)|g' \
+ -e 's|@''REPLACE_PTSNAME''@|$(REPLACE_PTSNAME)|g' \
+ -e 's|@''REPLACE_PTSNAME_R''@|$(REPLACE_PTSNAME_R)|g' \
-e 's|@''REPLACE_PUTENV''@|$(REPLACE_PUTENV)|g' \
+ -e 's|@''REPLACE_QSORT_R''@|$(REPLACE_QSORT_R)|g' \
+ -e 's|@''REPLACE_RANDOM_R''@|$(REPLACE_RANDOM_R)|g' \
+ -e 's|@''REPLACE_REALLOC''@|$(REPLACE_REALLOC)|g' \
-e 's|@''REPLACE_REALPATH''@|$(REPLACE_REALPATH)|g' \
-e 's|@''REPLACE_SETENV''@|$(REPLACE_SETENV)|g' \
-e 's|@''REPLACE_STRTOD''@|$(REPLACE_STRTOD)|g' \
-e 's|@''REPLACE_UNSETENV''@|$(REPLACE_UNSETENV)|g' \
+ -e 's|@''REPLACE_WCTOMB''@|$(REPLACE_WCTOMB)|g' \
-e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
+ -e '/definition of _Noreturn/r $(_NORETURN_H)' \
-e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
- -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
- < $(srcdir)/stdlib.in.h; \
+ -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)'; \
} > $@-t && \
mv $@-t $@
# We need the following in order to create <string.h> when the system
# doesn't have one that works with the given compiler.
-string.h: string.in.h $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
+string.h: string.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
$(AM_V_GEN)rm -f $@-t $@ && \
{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
- sed -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''NEXT_STRING_H''@|$(NEXT_STRING_H)|g' \
- -e 's|@''GNULIB_MBSLEN''@|$(GNULIB_MBSLEN)|g' \
- -e 's|@''GNULIB_MBSNLEN''@|$(GNULIB_MBSNLEN)|g' \
- -e 's|@''GNULIB_MBSCHR''@|$(GNULIB_MBSCHR)|g' \
- -e 's|@''GNULIB_MBSRCHR''@|$(GNULIB_MBSRCHR)|g' \
- -e 's|@''GNULIB_MBSSTR''@|$(GNULIB_MBSSTR)|g' \
- -e 's|@''GNULIB_MBSCASECMP''@|$(GNULIB_MBSCASECMP)|g' \
- -e 's|@''GNULIB_MBSNCASECMP''@|$(GNULIB_MBSNCASECMP)|g' \
- -e 's|@''GNULIB_MBSPCASECMP''@|$(GNULIB_MBSPCASECMP)|g' \
- -e 's|@''GNULIB_MBSCASESTR''@|$(GNULIB_MBSCASESTR)|g' \
- -e 's|@''GNULIB_MBSCSPN''@|$(GNULIB_MBSCSPN)|g' \
- -e 's|@''GNULIB_MBSPBRK''@|$(GNULIB_MBSPBRK)|g' \
- -e 's|@''GNULIB_MBSSPN''@|$(GNULIB_MBSSPN)|g' \
- -e 's|@''GNULIB_MBSSEP''@|$(GNULIB_MBSSEP)|g' \
- -e 's|@''GNULIB_MBSTOK_R''@|$(GNULIB_MBSTOK_R)|g' \
- -e 's|@''GNULIB_MEMCHR''@|$(GNULIB_MEMCHR)|g' \
- -e 's|@''GNULIB_MEMMEM''@|$(GNULIB_MEMMEM)|g' \
- -e 's|@''GNULIB_MEMPCPY''@|$(GNULIB_MEMPCPY)|g' \
- -e 's|@''GNULIB_MEMRCHR''@|$(GNULIB_MEMRCHR)|g' \
- -e 's|@''GNULIB_RAWMEMCHR''@|$(GNULIB_RAWMEMCHR)|g' \
- -e 's|@''GNULIB_STPCPY''@|$(GNULIB_STPCPY)|g' \
- -e 's|@''GNULIB_STPNCPY''@|$(GNULIB_STPNCPY)|g' \
- -e 's|@''GNULIB_STRCHRNUL''@|$(GNULIB_STRCHRNUL)|g' \
- -e 's|@''GNULIB_STRDUP''@|$(GNULIB_STRDUP)|g' \
- -e 's|@''GNULIB_STRNCAT''@|$(GNULIB_STRNCAT)|g' \
- -e 's|@''GNULIB_STRNDUP''@|$(GNULIB_STRNDUP)|g' \
- -e 's|@''GNULIB_STRNLEN''@|$(GNULIB_STRNLEN)|g' \
- -e 's|@''GNULIB_STRPBRK''@|$(GNULIB_STRPBRK)|g' \
- -e 's|@''GNULIB_STRSEP''@|$(GNULIB_STRSEP)|g' \
- -e 's|@''GNULIB_STRSTR''@|$(GNULIB_STRSTR)|g' \
- -e 's|@''GNULIB_STRCASESTR''@|$(GNULIB_STRCASESTR)|g' \
- -e 's|@''GNULIB_STRTOK_R''@|$(GNULIB_STRTOK_R)|g' \
- -e 's|@''GNULIB_STRERROR''@|$(GNULIB_STRERROR)|g' \
- -e 's|@''GNULIB_STRSIGNAL''@|$(GNULIB_STRSIGNAL)|g' \
- -e 's|@''GNULIB_STRVERSCMP''@|$(GNULIB_STRVERSCMP)|g' \
+ -e 's/@''GNULIB_FFSL''@/$(GNULIB_FFSL)/g' \
+ -e 's/@''GNULIB_FFSLL''@/$(GNULIB_FFSLL)/g' \
+ -e 's/@''GNULIB_MBSLEN''@/$(GNULIB_MBSLEN)/g' \
+ -e 's/@''GNULIB_MBSNLEN''@/$(GNULIB_MBSNLEN)/g' \
+ -e 's/@''GNULIB_MBSCHR''@/$(GNULIB_MBSCHR)/g' \
+ -e 's/@''GNULIB_MBSRCHR''@/$(GNULIB_MBSRCHR)/g' \
+ -e 's/@''GNULIB_MBSSTR''@/$(GNULIB_MBSSTR)/g' \
+ -e 's/@''GNULIB_MBSCASECMP''@/$(GNULIB_MBSCASECMP)/g' \
+ -e 's/@''GNULIB_MBSNCASECMP''@/$(GNULIB_MBSNCASECMP)/g' \
+ -e 's/@''GNULIB_MBSPCASECMP''@/$(GNULIB_MBSPCASECMP)/g' \
+ -e 's/@''GNULIB_MBSCASESTR''@/$(GNULIB_MBSCASESTR)/g' \
+ -e 's/@''GNULIB_MBSCSPN''@/$(GNULIB_MBSCSPN)/g' \
+ -e 's/@''GNULIB_MBSPBRK''@/$(GNULIB_MBSPBRK)/g' \
+ -e 's/@''GNULIB_MBSSPN''@/$(GNULIB_MBSSPN)/g' \
+ -e 's/@''GNULIB_MBSSEP''@/$(GNULIB_MBSSEP)/g' \
+ -e 's/@''GNULIB_MBSTOK_R''@/$(GNULIB_MBSTOK_R)/g' \
+ -e 's/@''GNULIB_MEMCHR''@/$(GNULIB_MEMCHR)/g' \
+ -e 's/@''GNULIB_MEMMEM''@/$(GNULIB_MEMMEM)/g' \
+ -e 's/@''GNULIB_MEMPCPY''@/$(GNULIB_MEMPCPY)/g' \
+ -e 's/@''GNULIB_MEMRCHR''@/$(GNULIB_MEMRCHR)/g' \
+ -e 's/@''GNULIB_RAWMEMCHR''@/$(GNULIB_RAWMEMCHR)/g' \
+ -e 's/@''GNULIB_STPCPY''@/$(GNULIB_STPCPY)/g' \
+ -e 's/@''GNULIB_STPNCPY''@/$(GNULIB_STPNCPY)/g' \
+ -e 's/@''GNULIB_STRCHRNUL''@/$(GNULIB_STRCHRNUL)/g' \
+ -e 's/@''GNULIB_STRDUP''@/$(GNULIB_STRDUP)/g' \
+ -e 's/@''GNULIB_STRNCAT''@/$(GNULIB_STRNCAT)/g' \
+ -e 's/@''GNULIB_STRNDUP''@/$(GNULIB_STRNDUP)/g' \
+ -e 's/@''GNULIB_STRNLEN''@/$(GNULIB_STRNLEN)/g' \
+ -e 's/@''GNULIB_STRPBRK''@/$(GNULIB_STRPBRK)/g' \
+ -e 's/@''GNULIB_STRSEP''@/$(GNULIB_STRSEP)/g' \
+ -e 's/@''GNULIB_STRSTR''@/$(GNULIB_STRSTR)/g' \
+ -e 's/@''GNULIB_STRCASESTR''@/$(GNULIB_STRCASESTR)/g' \
+ -e 's/@''GNULIB_STRTOK_R''@/$(GNULIB_STRTOK_R)/g' \
+ -e 's/@''GNULIB_STRERROR''@/$(GNULIB_STRERROR)/g' \
+ -e 's/@''GNULIB_STRERROR_R''@/$(GNULIB_STRERROR_R)/g' \
+ -e 's/@''GNULIB_STRSIGNAL''@/$(GNULIB_STRSIGNAL)/g' \
+ -e 's/@''GNULIB_STRVERSCMP''@/$(GNULIB_STRVERSCMP)/g' \
< $(srcdir)/string.in.h | \
- sed -e 's|@''HAVE_MBSLEN''@|$(HAVE_MBSLEN)|g' \
+ sed -e 's|@''HAVE_FFSL''@|$(HAVE_FFSL)|g' \
+ -e 's|@''HAVE_FFSLL''@|$(HAVE_FFSLL)|g' \
+ -e 's|@''HAVE_MBSLEN''@|$(HAVE_MBSLEN)|g' \
-e 's|@''HAVE_MEMCHR''@|$(HAVE_MEMCHR)|g' \
-e 's|@''HAVE_DECL_MEMMEM''@|$(HAVE_DECL_MEMMEM)|g' \
-e 's|@''HAVE_MEMPCPY''@|$(HAVE_MEMPCPY)|g' \
@@ -4224,15 +5158,18 @@ string.h: string.in.h $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
-e 's|@''HAVE_STRSEP''@|$(HAVE_STRSEP)|g' \
-e 's|@''HAVE_STRCASESTR''@|$(HAVE_STRCASESTR)|g' \
-e 's|@''HAVE_DECL_STRTOK_R''@|$(HAVE_DECL_STRTOK_R)|g' \
+ -e 's|@''HAVE_DECL_STRERROR_R''@|$(HAVE_DECL_STRERROR_R)|g' \
-e 's|@''HAVE_DECL_STRSIGNAL''@|$(HAVE_DECL_STRSIGNAL)|g' \
-e 's|@''HAVE_STRVERSCMP''@|$(HAVE_STRVERSCMP)|g' \
-e 's|@''REPLACE_STPNCPY''@|$(REPLACE_STPNCPY)|g' \
-e 's|@''REPLACE_MEMCHR''@|$(REPLACE_MEMCHR)|g' \
-e 's|@''REPLACE_MEMMEM''@|$(REPLACE_MEMMEM)|g' \
-e 's|@''REPLACE_STRCASESTR''@|$(REPLACE_STRCASESTR)|g' \
+ -e 's|@''REPLACE_STRCHRNUL''@|$(REPLACE_STRCHRNUL)|g' \
-e 's|@''REPLACE_STRDUP''@|$(REPLACE_STRDUP)|g' \
-e 's|@''REPLACE_STRSTR''@|$(REPLACE_STRSTR)|g' \
-e 's|@''REPLACE_STRERROR''@|$(REPLACE_STRERROR)|g' \
+ -e 's|@''REPLACE_STRERROR_R''@|$(REPLACE_STRERROR_R)|g' \
-e 's|@''REPLACE_STRNCAT''@|$(REPLACE_STRNCAT)|g' \
-e 's|@''REPLACE_STRNDUP''@|$(REPLACE_STRNDUP)|g' \
-e 's|@''REPLACE_STRNLEN''@|$(REPLACE_STRNLEN)|g' \
@@ -4246,6 +5183,29 @@ string.h: string.in.h $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
} > $@-t && \
mv $@-t $@
+# We need the following in order to create <sys/types.h> when the system
+# doesn't have one that works with the given compiler.
+sys/types.h: sys_types.in.h $(top_builddir)/config.status
+ $(AM_V_at)$(MKDIR_P) sys
+ $(AM_V_GEN)rm -f $@-t $@ && \
+ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ -e 's|@''NEXT_SYS_TYPES_H''@|$(NEXT_SYS_TYPES_H)|g' \
+ -e 's|@''WINDOWS_64_BIT_OFF_T''@|$(WINDOWS_64_BIT_OFF_T)|g' \
+ < $(srcdir)/sys_types.in.h; \
+ } > $@-t && \
+ mv $@-t $@
+
+unicase.h: unicase.in.h
+ $(AM_V_GEN)rm -f $@-t $@ && \
+ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ cat $(srcdir)/unicase.in.h; \
+ } > $@-t && \
+ mv -f $@-t $@
+
unicase/locale-languages.h: $(srcdir)/unicase/locale-languages.gperf
$(GPERF) -m 10 $(srcdir)/unicase/locale-languages.gperf > $(srcdir)/unicase/locale-languages.h-t
mv $(srcdir)/unicase/locale-languages.h-t $(srcdir)/unicase/locale-languages.h
@@ -4254,6 +5214,40 @@ unicase/special-casing-table.h: $(srcdir)/unicase/special-casing-table.gperf
$(GPERF) -m 10 $(srcdir)/unicase/special-casing-table.gperf > $(srcdir)/unicase/special-casing-table.h-t
mv $(srcdir)/unicase/special-casing-table.h-t $(srcdir)/unicase/special-casing-table.h
+uniconv.h: uniconv.in.h
+ $(AM_V_GEN)rm -f $@-t $@ && \
+ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ cat $(srcdir)/uniconv.in.h; \
+ } > $@-t && \
+ mv -f $@-t $@
+
+unictype.h: unictype.in.h
+ $(AM_V_GEN)rm -f $@-t $@ && \
+ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ cat $(srcdir)/unictype.in.h; \
+ } > $@-t && \
+ mv -f $@-t $@
+
+unictype/bidi_byname.h: unictype/bidi_byname.gperf
+ $(GPERF) -m 10 $(srcdir)/unictype/bidi_byname.gperf > $(srcdir)/unictype/bidi_byname.h-t
+ mv $(srcdir)/unictype/bidi_byname.h-t $(srcdir)/unictype/bidi_byname.h
+
+unictype/categ_byname.h: unictype/categ_byname.gperf
+ $(GPERF) -m 10 $(srcdir)/unictype/categ_byname.gperf > $(srcdir)/unictype/categ_byname.h-t
+ mv $(srcdir)/unictype/categ_byname.h-t $(srcdir)/unictype/categ_byname.h
+
+unictype/combiningclass_byname.h: unictype/combiningclass_byname.gperf
+ $(GPERF) -m 10 $(srcdir)/unictype/combiningclass_byname.gperf > $(srcdir)/unictype/combiningclass_byname.h-t
+ mv $(srcdir)/unictype/combiningclass_byname.h-t $(srcdir)/unictype/combiningclass_byname.h
+
+unictype/joininggroup_byname.h: unictype/joininggroup_byname.gperf
+ $(GPERF) -m 10 $(srcdir)/unictype/joininggroup_byname.gperf > $(srcdir)/unictype/joininggroup_byname.h-t
+ mv $(srcdir)/unictype/joininggroup_byname.h-t $(srcdir)/unictype/joininggroup_byname.h
+
+unictype/joiningtype_byname.h: unictype/joiningtype_byname.gperf
+ $(GPERF) -m 10 $(srcdir)/unictype/joiningtype_byname.gperf > $(srcdir)/unictype/joiningtype_byname.h-t
+ mv $(srcdir)/unictype/joiningtype_byname.h-t $(srcdir)/unictype/joiningtype_byname.h
+
unictype/pr_byname.h: unictype/pr_byname.gperf
$(GPERF) -m 10 $(srcdir)/unictype/pr_byname.gperf > $(srcdir)/unictype/pr_byname.h-t
mv $(srcdir)/unictype/pr_byname.h-t $(srcdir)/unictype/pr_byname.h
@@ -4262,58 +5256,99 @@ unictype/scripts_byname.h: unictype/scripts_byname.gperf
$(GPERF) -m 10 $(srcdir)/unictype/scripts_byname.gperf > $(srcdir)/unictype/scripts_byname.h-t
mv $(srcdir)/unictype/scripts_byname.h-t $(srcdir)/unictype/scripts_byname.h
+unigbrk.h: unigbrk.in.h
+ $(AM_V_GEN)rm -f $@-t $@ && \
+ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ cat $(srcdir)/unigbrk.in.h; \
+ } > $@-t && \
+ mv -f $@-t $@
+
+unilbrk.h: unilbrk.in.h
+ $(AM_V_GEN)rm -f $@-t $@ && \
+ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ cat $(srcdir)/unilbrk.in.h; \
+ } > $@-t && \
+ mv -f $@-t $@
+
+uniname.h: uniname.in.h
+ $(AM_V_GEN)rm -f $@-t $@ && \
+ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ cat $(srcdir)/uniname.in.h; \
+ } > $@-t && \
+ mv -f $@-t $@
+
+uninorm.h: uninorm.in.h
+ $(AM_V_GEN)rm -f $@-t $@ && \
+ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ cat $(srcdir)/uninorm.in.h; \
+ } > $@-t && \
+ mv -f $@-t $@
+
uninorm/composition-table.h: $(srcdir)/uninorm/composition-table.gperf
$(GPERF) -m 1 $(srcdir)/uninorm/composition-table.gperf > $(srcdir)/uninorm/composition-table.h-t
mv $(srcdir)/uninorm/composition-table.h-t $(srcdir)/uninorm/composition-table.h
# We need the following in order to create an empty placeholder for
# <unistd.h> when the system doesn't have one.
-unistd.h: unistd.in.h $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
+unistd.h: unistd.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
$(AM_V_GEN)rm -f $@-t $@ && \
{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
- sed -e 's|@''HAVE_UNISTD_H''@|$(HAVE_UNISTD_H)|g' \
+ sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ -e 's|@''HAVE_UNISTD_H''@|$(HAVE_UNISTD_H)|g' \
-e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''NEXT_UNISTD_H''@|$(NEXT_UNISTD_H)|g' \
- -e 's|@''GNULIB_CHOWN''@|$(GNULIB_CHOWN)|g' \
- -e 's|@''GNULIB_CLOSE''@|$(GNULIB_CLOSE)|g' \
- -e 's|@''GNULIB_DUP2''@|$(GNULIB_DUP2)|g' \
- -e 's|@''GNULIB_DUP3''@|$(GNULIB_DUP3)|g' \
- -e 's|@''GNULIB_ENVIRON''@|$(GNULIB_ENVIRON)|g' \
- -e 's|@''GNULIB_EUIDACCESS''@|$(GNULIB_EUIDACCESS)|g' \
- -e 's|@''GNULIB_FACCESSAT''@|$(GNULIB_FACCESSAT)|g' \
- -e 's|@''GNULIB_FCHDIR''@|$(GNULIB_FCHDIR)|g' \
- -e 's|@''GNULIB_FCHOWNAT''@|$(GNULIB_FCHOWNAT)|g' \
- -e 's|@''GNULIB_FSYNC''@|$(GNULIB_FSYNC)|g' \
- -e 's|@''GNULIB_FTRUNCATE''@|$(GNULIB_FTRUNCATE)|g' \
- -e 's|@''GNULIB_GETCWD''@|$(GNULIB_GETCWD)|g' \
- -e 's|@''GNULIB_GETDOMAINNAME''@|$(GNULIB_GETDOMAINNAME)|g' \
- -e 's|@''GNULIB_GETDTABLESIZE''@|$(GNULIB_GETDTABLESIZE)|g' \
- -e 's|@''GNULIB_GETGROUPS''@|$(GNULIB_GETGROUPS)|g' \
- -e 's|@''GNULIB_GETHOSTNAME''@|$(GNULIB_GETHOSTNAME)|g' \
- -e 's|@''GNULIB_GETLOGIN''@|$(GNULIB_GETLOGIN)|g' \
- -e 's|@''GNULIB_GETLOGIN_R''@|$(GNULIB_GETLOGIN_R)|g' \
- -e 's|@''GNULIB_GETPAGESIZE''@|$(GNULIB_GETPAGESIZE)|g' \
- -e 's|@''GNULIB_GETUSERSHELL''@|$(GNULIB_GETUSERSHELL)|g' \
- -e 's|@''GNULIB_LCHOWN''@|$(GNULIB_LCHOWN)|g' \
- -e 's|@''GNULIB_LINK''@|$(GNULIB_LINK)|g' \
- -e 's|@''GNULIB_LINKAT''@|$(GNULIB_LINKAT)|g' \
- -e 's|@''GNULIB_LSEEK''@|$(GNULIB_LSEEK)|g' \
- -e 's|@''GNULIB_PIPE2''@|$(GNULIB_PIPE2)|g' \
- -e 's|@''GNULIB_PREAD''@|$(GNULIB_PREAD)|g' \
- -e 's|@''GNULIB_READLINK''@|$(GNULIB_READLINK)|g' \
- -e 's|@''GNULIB_READLINKAT''@|$(GNULIB_READLINKAT)|g' \
- -e 's|@''GNULIB_RMDIR''@|$(GNULIB_RMDIR)|g' \
- -e 's|@''GNULIB_SLEEP''@|$(GNULIB_SLEEP)|g' \
- -e 's|@''GNULIB_SYMLINK''@|$(GNULIB_SYMLINK)|g' \
- -e 's|@''GNULIB_SYMLINKAT''@|$(GNULIB_SYMLINKAT)|g' \
- -e 's|@''GNULIB_TTYNAME_R''@|$(GNULIB_TTYNAME_R)|g' \
- -e 's|@''GNULIB_UNISTD_H_GETOPT''@|$(GNULIB_UNISTD_H_GETOPT)|g' \
- -e 's|@''GNULIB_UNISTD_H_SIGPIPE''@|$(GNULIB_UNISTD_H_SIGPIPE)|g' \
- -e 's|@''GNULIB_UNLINK''@|$(GNULIB_UNLINK)|g' \
- -e 's|@''GNULIB_UNLINKAT''@|$(GNULIB_UNLINKAT)|g' \
- -e 's|@''GNULIB_USLEEP''@|$(GNULIB_USLEEP)|g' \
- -e 's|@''GNULIB_WRITE''@|$(GNULIB_WRITE)|g' \
+ -e 's|@''WINDOWS_64_BIT_OFF_T''@|$(WINDOWS_64_BIT_OFF_T)|g' \
+ -e 's/@''GNULIB_CHDIR''@/$(GNULIB_CHDIR)/g' \
+ -e 's/@''GNULIB_CHOWN''@/$(GNULIB_CHOWN)/g' \
+ -e 's/@''GNULIB_CLOSE''@/$(GNULIB_CLOSE)/g' \
+ -e 's/@''GNULIB_DUP''@/$(GNULIB_DUP)/g' \
+ -e 's/@''GNULIB_DUP2''@/$(GNULIB_DUP2)/g' \
+ -e 's/@''GNULIB_DUP3''@/$(GNULIB_DUP3)/g' \
+ -e 's/@''GNULIB_ENVIRON''@/$(GNULIB_ENVIRON)/g' \
+ -e 's/@''GNULIB_EUIDACCESS''@/$(GNULIB_EUIDACCESS)/g' \
+ -e 's/@''GNULIB_FACCESSAT''@/$(GNULIB_FACCESSAT)/g' \
+ -e 's/@''GNULIB_FCHDIR''@/$(GNULIB_FCHDIR)/g' \
+ -e 's/@''GNULIB_FCHOWNAT''@/$(GNULIB_FCHOWNAT)/g' \
+ -e 's/@''GNULIB_FDATASYNC''@/$(GNULIB_FDATASYNC)/g' \
+ -e 's/@''GNULIB_FSYNC''@/$(GNULIB_FSYNC)/g' \
+ -e 's/@''GNULIB_FTRUNCATE''@/$(GNULIB_FTRUNCATE)/g' \
+ -e 's/@''GNULIB_GETCWD''@/$(GNULIB_GETCWD)/g' \
+ -e 's/@''GNULIB_GETDOMAINNAME''@/$(GNULIB_GETDOMAINNAME)/g' \
+ -e 's/@''GNULIB_GETDTABLESIZE''@/$(GNULIB_GETDTABLESIZE)/g' \
+ -e 's/@''GNULIB_GETGROUPS''@/$(GNULIB_GETGROUPS)/g' \
+ -e 's/@''GNULIB_GETHOSTNAME''@/$(GNULIB_GETHOSTNAME)/g' \
+ -e 's/@''GNULIB_GETLOGIN''@/$(GNULIB_GETLOGIN)/g' \
+ -e 's/@''GNULIB_GETLOGIN_R''@/$(GNULIB_GETLOGIN_R)/g' \
+ -e 's/@''GNULIB_GETPAGESIZE''@/$(GNULIB_GETPAGESIZE)/g' \
+ -e 's/@''GNULIB_GETUSERSHELL''@/$(GNULIB_GETUSERSHELL)/g' \
+ -e 's/@''GNULIB_GROUP_MEMBER''@/$(GNULIB_GROUP_MEMBER)/g' \
+ -e 's/@''GNULIB_ISATTY''@/$(GNULIB_ISATTY)/g' \
+ -e 's/@''GNULIB_LCHOWN''@/$(GNULIB_LCHOWN)/g' \
+ -e 's/@''GNULIB_LINK''@/$(GNULIB_LINK)/g' \
+ -e 's/@''GNULIB_LINKAT''@/$(GNULIB_LINKAT)/g' \
+ -e 's/@''GNULIB_LSEEK''@/$(GNULIB_LSEEK)/g' \
+ -e 's/@''GNULIB_PIPE''@/$(GNULIB_PIPE)/g' \
+ -e 's/@''GNULIB_PIPE2''@/$(GNULIB_PIPE2)/g' \
+ -e 's/@''GNULIB_PREAD''@/$(GNULIB_PREAD)/g' \
+ -e 's/@''GNULIB_PWRITE''@/$(GNULIB_PWRITE)/g' \
+ -e 's/@''GNULIB_READ''@/$(GNULIB_READ)/g' \
+ -e 's/@''GNULIB_READLINK''@/$(GNULIB_READLINK)/g' \
+ -e 's/@''GNULIB_READLINKAT''@/$(GNULIB_READLINKAT)/g' \
+ -e 's/@''GNULIB_RMDIR''@/$(GNULIB_RMDIR)/g' \
+ -e 's/@''GNULIB_SETHOSTNAME''@/$(GNULIB_SETHOSTNAME)/g' \
+ -e 's/@''GNULIB_SLEEP''@/$(GNULIB_SLEEP)/g' \
+ -e 's/@''GNULIB_SYMLINK''@/$(GNULIB_SYMLINK)/g' \
+ -e 's/@''GNULIB_SYMLINKAT''@/$(GNULIB_SYMLINKAT)/g' \
+ -e 's/@''GNULIB_TTYNAME_R''@/$(GNULIB_TTYNAME_R)/g' \
+ -e 's/@''GNULIB_UNISTD_H_GETOPT''@/0$(GNULIB_GL_UNISTD_H_GETOPT)/g' \
+ -e 's/@''GNULIB_UNISTD_H_NONBLOCKING''@/$(GNULIB_UNISTD_H_NONBLOCKING)/g' \
+ -e 's/@''GNULIB_UNISTD_H_SIGPIPE''@/$(GNULIB_UNISTD_H_SIGPIPE)/g' \
+ -e 's/@''GNULIB_UNLINK''@/$(GNULIB_UNLINK)/g' \
+ -e 's/@''GNULIB_UNLINKAT''@/$(GNULIB_UNLINKAT)/g' \
+ -e 's/@''GNULIB_USLEEP''@/$(GNULIB_USLEEP)/g' \
+ -e 's/@''GNULIB_WRITE''@/$(GNULIB_WRITE)/g' \
< $(srcdir)/unistd.in.h | \
sed -e 's|@''HAVE_CHOWN''@|$(HAVE_CHOWN)|g' \
-e 's|@''HAVE_DUP2''@|$(HAVE_DUP2)|g' \
@@ -4322,50 +5357,68 @@ unistd.h: unistd.in.h $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
-e 's|@''HAVE_FACCESSAT''@|$(HAVE_FACCESSAT)|g' \
-e 's|@''HAVE_FCHDIR''@|$(HAVE_FCHDIR)|g' \
-e 's|@''HAVE_FCHOWNAT''@|$(HAVE_FCHOWNAT)|g' \
+ -e 's|@''HAVE_FDATASYNC''@|$(HAVE_FDATASYNC)|g' \
-e 's|@''HAVE_FSYNC''@|$(HAVE_FSYNC)|g' \
-e 's|@''HAVE_FTRUNCATE''@|$(HAVE_FTRUNCATE)|g' \
- -e 's|@''HAVE_GETDOMAINNAME''@|$(HAVE_GETDOMAINNAME)|g' \
-e 's|@''HAVE_GETDTABLESIZE''@|$(HAVE_GETDTABLESIZE)|g' \
-e 's|@''HAVE_GETGROUPS''@|$(HAVE_GETGROUPS)|g' \
-e 's|@''HAVE_GETHOSTNAME''@|$(HAVE_GETHOSTNAME)|g' \
-e 's|@''HAVE_GETLOGIN''@|$(HAVE_GETLOGIN)|g' \
-e 's|@''HAVE_GETPAGESIZE''@|$(HAVE_GETPAGESIZE)|g' \
+ -e 's|@''HAVE_GROUP_MEMBER''@|$(HAVE_GROUP_MEMBER)|g' \
-e 's|@''HAVE_LCHOWN''@|$(HAVE_LCHOWN)|g' \
-e 's|@''HAVE_LINK''@|$(HAVE_LINK)|g' \
-e 's|@''HAVE_LINKAT''@|$(HAVE_LINKAT)|g' \
+ -e 's|@''HAVE_PIPE''@|$(HAVE_PIPE)|g' \
-e 's|@''HAVE_PIPE2''@|$(HAVE_PIPE2)|g' \
-e 's|@''HAVE_PREAD''@|$(HAVE_PREAD)|g' \
+ -e 's|@''HAVE_PWRITE''@|$(HAVE_PWRITE)|g' \
-e 's|@''HAVE_READLINK''@|$(HAVE_READLINK)|g' \
-e 's|@''HAVE_READLINKAT''@|$(HAVE_READLINKAT)|g' \
+ -e 's|@''HAVE_SETHOSTNAME''@|$(HAVE_SETHOSTNAME)|g' \
-e 's|@''HAVE_SLEEP''@|$(HAVE_SLEEP)|g' \
-e 's|@''HAVE_SYMLINK''@|$(HAVE_SYMLINK)|g' \
-e 's|@''HAVE_SYMLINKAT''@|$(HAVE_SYMLINKAT)|g' \
- -e 's|@''HAVE_TTYNAME_R''@|$(HAVE_TTYNAME_R)|g' \
-e 's|@''HAVE_UNLINKAT''@|$(HAVE_UNLINKAT)|g' \
-e 's|@''HAVE_USLEEP''@|$(HAVE_USLEEP)|g' \
-e 's|@''HAVE_DECL_ENVIRON''@|$(HAVE_DECL_ENVIRON)|g' \
+ -e 's|@''HAVE_DECL_FCHDIR''@|$(HAVE_DECL_FCHDIR)|g' \
+ -e 's|@''HAVE_DECL_FDATASYNC''@|$(HAVE_DECL_FDATASYNC)|g' \
+ -e 's|@''HAVE_DECL_GETDOMAINNAME''@|$(HAVE_DECL_GETDOMAINNAME)|g' \
-e 's|@''HAVE_DECL_GETLOGIN_R''@|$(HAVE_DECL_GETLOGIN_R)|g' \
-e 's|@''HAVE_DECL_GETPAGESIZE''@|$(HAVE_DECL_GETPAGESIZE)|g' \
-e 's|@''HAVE_DECL_GETUSERSHELL''@|$(HAVE_DECL_GETUSERSHELL)|g' \
+ -e 's|@''HAVE_DECL_SETHOSTNAME''@|$(HAVE_DECL_SETHOSTNAME)|g' \
+ -e 's|@''HAVE_DECL_TTYNAME_R''@|$(HAVE_DECL_TTYNAME_R)|g' \
-e 's|@''HAVE_OS_H''@|$(HAVE_OS_H)|g' \
-e 's|@''HAVE_SYS_PARAM_H''@|$(HAVE_SYS_PARAM_H)|g' \
- -e 's|@''REPLACE_CHOWN''@|$(REPLACE_CHOWN)|g' \
+ | \
+ sed -e 's|@''REPLACE_CHOWN''@|$(REPLACE_CHOWN)|g' \
-e 's|@''REPLACE_CLOSE''@|$(REPLACE_CLOSE)|g' \
-e 's|@''REPLACE_DUP''@|$(REPLACE_DUP)|g' \
-e 's|@''REPLACE_DUP2''@|$(REPLACE_DUP2)|g' \
-e 's|@''REPLACE_FCHOWNAT''@|$(REPLACE_FCHOWNAT)|g' \
+ -e 's|@''REPLACE_FTRUNCATE''@|$(REPLACE_FTRUNCATE)|g' \
-e 's|@''REPLACE_GETCWD''@|$(REPLACE_GETCWD)|g' \
+ -e 's|@''REPLACE_GETDOMAINNAME''@|$(REPLACE_GETDOMAINNAME)|g' \
+ -e 's|@''REPLACE_GETDTABLESIZE''@|$(REPLACE_GETDTABLESIZE)|g' \
+ -e 's|@''REPLACE_GETLOGIN_R''@|$(REPLACE_GETLOGIN_R)|g' \
-e 's|@''REPLACE_GETGROUPS''@|$(REPLACE_GETGROUPS)|g' \
-e 's|@''REPLACE_GETPAGESIZE''@|$(REPLACE_GETPAGESIZE)|g' \
+ -e 's|@''REPLACE_ISATTY''@|$(REPLACE_ISATTY)|g' \
-e 's|@''REPLACE_LCHOWN''@|$(REPLACE_LCHOWN)|g' \
-e 's|@''REPLACE_LINK''@|$(REPLACE_LINK)|g' \
-e 's|@''REPLACE_LINKAT''@|$(REPLACE_LINKAT)|g' \
-e 's|@''REPLACE_LSEEK''@|$(REPLACE_LSEEK)|g' \
-e 's|@''REPLACE_PREAD''@|$(REPLACE_PREAD)|g' \
+ -e 's|@''REPLACE_PWRITE''@|$(REPLACE_PWRITE)|g' \
+ -e 's|@''REPLACE_READ''@|$(REPLACE_READ)|g' \
-e 's|@''REPLACE_READLINK''@|$(REPLACE_READLINK)|g' \
+ -e 's|@''REPLACE_READLINKAT''@|$(REPLACE_READLINKAT)|g' \
-e 's|@''REPLACE_RMDIR''@|$(REPLACE_RMDIR)|g' \
-e 's|@''REPLACE_SLEEP''@|$(REPLACE_SLEEP)|g' \
-e 's|@''REPLACE_SYMLINK''@|$(REPLACE_SYMLINK)|g' \
+ -e 's|@''REPLACE_SYMLINKAT''@|$(REPLACE_SYMLINKAT)|g' \
-e 's|@''REPLACE_TTYNAME_R''@|$(REPLACE_TTYNAME_R)|g' \
-e 's|@''REPLACE_UNLINK''@|$(REPLACE_UNLINK)|g' \
-e 's|@''REPLACE_UNLINKAT''@|$(REPLACE_UNLINKAT)|g' \
@@ -4378,45 +5431,95 @@ unistd.h: unistd.in.h $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
-e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)'; \
} > $@-t && \
mv $@-t $@
-# The unused-parameter.h that gets inserted into generated .h files is the same
-# as build-aux/unused-parameter.h, except that it has the copyright header cut
-# off.
-unused-parameter.h: $(top_srcdir)/build-aux/unused-parameter.h
+
+unistdio.h: unistdio.in.h
$(AM_V_GEN)rm -f $@-t $@ && \
- sed -n -e '/GL_UNUSED_PARAMETER/,$$p' \
- < $(top_srcdir)/build-aux/unused-parameter.h \
- > $@-t && \
- mv $@-t $@
-# The warn-on-use.h that gets inserted into generated .h files is the same as
-# build-aux/warn-on-use.h, except that it has the copyright header cut off.
-warn-on-use.h: $(top_srcdir)/build-aux/warn-on-use.h
+ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ cat $(srcdir)/unistdio.in.h; \
+ } > $@-t && \
+ mv -f $@-t $@
+
+unistr.h: unistr.in.h
$(AM_V_GEN)rm -f $@-t $@ && \
- sed -n -e '/^.ifndef/,$$p' \
- < $(top_srcdir)/build-aux/warn-on-use.h \
- > $@-t && \
- mv $@-t $@
+ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ cat $(srcdir)/unistr.in.h; \
+ } > $@-t && \
+ mv -f $@-t $@
+
+unitypes.h: unitypes.in.h
+ $(AM_V_GEN)rm -f $@-t $@ && \
+ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ cat $(srcdir)/unitypes.in.h; \
+ } > $@-t && \
+ mv -f $@-t $@
+
+uniwbrk.h: uniwbrk.in.h
+ $(AM_V_GEN)rm -f $@-t $@ && \
+ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ cat $(srcdir)/uniwbrk.in.h; \
+ } > $@-t && \
+ mv -f $@-t $@
+
+uniwidth.h: uniwidth.in.h
+ $(AM_V_GEN)rm -f $@-t $@ && \
+ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ cat $(srcdir)/uniwidth.in.h; \
+ } > $@-t && \
+ mv -f $@-t $@
# We need the following in order to create <wchar.h> when the system
# version does not work standalone.
-wchar.h: wchar.in.h $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
+wchar.h: wchar.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
$(AM_V_GEN)rm -f $@-t $@ && \
{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
- sed -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ -e 's|@''HAVE_FEATURES_H''@|$(HAVE_FEATURES_H)|g' \
-e 's|@''NEXT_WCHAR_H''@|$(NEXT_WCHAR_H)|g' \
-e 's|@''HAVE_WCHAR_H''@|$(HAVE_WCHAR_H)|g' \
- -e 's|@''GNULIB_BTOWC''@|$(GNULIB_BTOWC)|g' \
- -e 's|@''GNULIB_WCTOB''@|$(GNULIB_WCTOB)|g' \
- -e 's|@''GNULIB_MBSINIT''@|$(GNULIB_MBSINIT)|g' \
- -e 's|@''GNULIB_MBRTOWC''@|$(GNULIB_MBRTOWC)|g' \
- -e 's|@''GNULIB_MBRLEN''@|$(GNULIB_MBRLEN)|g' \
- -e 's|@''GNULIB_MBSRTOWCS''@|$(GNULIB_MBSRTOWCS)|g' \
- -e 's|@''GNULIB_MBSNRTOWCS''@|$(GNULIB_MBSNRTOWCS)|g' \
- -e 's|@''GNULIB_WCRTOMB''@|$(GNULIB_WCRTOMB)|g' \
- -e 's|@''GNULIB_WCSRTOMBS''@|$(GNULIB_WCSRTOMBS)|g' \
- -e 's|@''GNULIB_WCSNRTOMBS''@|$(GNULIB_WCSNRTOMBS)|g' \
- -e 's|@''GNULIB_WCWIDTH''@|$(GNULIB_WCWIDTH)|g' \
- -e 's|@''HAVE_WINT_T''@|$(HAVE_WINT_T)|g' \
+ -e 's/@''GNULIB_BTOWC''@/$(GNULIB_BTOWC)/g' \
+ -e 's/@''GNULIB_WCTOB''@/$(GNULIB_WCTOB)/g' \
+ -e 's/@''GNULIB_MBSINIT''@/$(GNULIB_MBSINIT)/g' \
+ -e 's/@''GNULIB_MBRTOWC''@/$(GNULIB_MBRTOWC)/g' \
+ -e 's/@''GNULIB_MBRLEN''@/$(GNULIB_MBRLEN)/g' \
+ -e 's/@''GNULIB_MBSRTOWCS''@/$(GNULIB_MBSRTOWCS)/g' \
+ -e 's/@''GNULIB_MBSNRTOWCS''@/$(GNULIB_MBSNRTOWCS)/g' \
+ -e 's/@''GNULIB_WCRTOMB''@/$(GNULIB_WCRTOMB)/g' \
+ -e 's/@''GNULIB_WCSRTOMBS''@/$(GNULIB_WCSRTOMBS)/g' \
+ -e 's/@''GNULIB_WCSNRTOMBS''@/$(GNULIB_WCSNRTOMBS)/g' \
+ -e 's/@''GNULIB_WCWIDTH''@/$(GNULIB_WCWIDTH)/g' \
+ -e 's/@''GNULIB_WMEMCHR''@/$(GNULIB_WMEMCHR)/g' \
+ -e 's/@''GNULIB_WMEMCMP''@/$(GNULIB_WMEMCMP)/g' \
+ -e 's/@''GNULIB_WMEMCPY''@/$(GNULIB_WMEMCPY)/g' \
+ -e 's/@''GNULIB_WMEMMOVE''@/$(GNULIB_WMEMMOVE)/g' \
+ -e 's/@''GNULIB_WMEMSET''@/$(GNULIB_WMEMSET)/g' \
+ -e 's/@''GNULIB_WCSLEN''@/$(GNULIB_WCSLEN)/g' \
+ -e 's/@''GNULIB_WCSNLEN''@/$(GNULIB_WCSNLEN)/g' \
+ -e 's/@''GNULIB_WCSCPY''@/$(GNULIB_WCSCPY)/g' \
+ -e 's/@''GNULIB_WCPCPY''@/$(GNULIB_WCPCPY)/g' \
+ -e 's/@''GNULIB_WCSNCPY''@/$(GNULIB_WCSNCPY)/g' \
+ -e 's/@''GNULIB_WCPNCPY''@/$(GNULIB_WCPNCPY)/g' \
+ -e 's/@''GNULIB_WCSCAT''@/$(GNULIB_WCSCAT)/g' \
+ -e 's/@''GNULIB_WCSNCAT''@/$(GNULIB_WCSNCAT)/g' \
+ -e 's/@''GNULIB_WCSCMP''@/$(GNULIB_WCSCMP)/g' \
+ -e 's/@''GNULIB_WCSNCMP''@/$(GNULIB_WCSNCMP)/g' \
+ -e 's/@''GNULIB_WCSCASECMP''@/$(GNULIB_WCSCASECMP)/g' \
+ -e 's/@''GNULIB_WCSNCASECMP''@/$(GNULIB_WCSNCASECMP)/g' \
+ -e 's/@''GNULIB_WCSCOLL''@/$(GNULIB_WCSCOLL)/g' \
+ -e 's/@''GNULIB_WCSXFRM''@/$(GNULIB_WCSXFRM)/g' \
+ -e 's/@''GNULIB_WCSDUP''@/$(GNULIB_WCSDUP)/g' \
+ -e 's/@''GNULIB_WCSCHR''@/$(GNULIB_WCSCHR)/g' \
+ -e 's/@''GNULIB_WCSRCHR''@/$(GNULIB_WCSRCHR)/g' \
+ -e 's/@''GNULIB_WCSCSPN''@/$(GNULIB_WCSCSPN)/g' \
+ -e 's/@''GNULIB_WCSSPN''@/$(GNULIB_WCSSPN)/g' \
+ -e 's/@''GNULIB_WCSPBRK''@/$(GNULIB_WCSPBRK)/g' \
+ -e 's/@''GNULIB_WCSSTR''@/$(GNULIB_WCSSTR)/g' \
+ -e 's/@''GNULIB_WCSTOK''@/$(GNULIB_WCSTOK)/g' \
+ -e 's/@''GNULIB_WCSWIDTH''@/$(GNULIB_WCSWIDTH)/g' \
+ < $(srcdir)/wchar.in.h | \
+ sed -e 's|@''HAVE_WINT_T''@|$(HAVE_WINT_T)|g' \
-e 's|@''HAVE_BTOWC''@|$(HAVE_BTOWC)|g' \
-e 's|@''HAVE_MBSINIT''@|$(HAVE_MBSINIT)|g' \
-e 's|@''HAVE_MBRTOWC''@|$(HAVE_MBRTOWC)|g' \
@@ -4426,9 +5529,38 @@ wchar.h: wchar.in.h $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
-e 's|@''HAVE_WCRTOMB''@|$(HAVE_WCRTOMB)|g' \
-e 's|@''HAVE_WCSRTOMBS''@|$(HAVE_WCSRTOMBS)|g' \
-e 's|@''HAVE_WCSNRTOMBS''@|$(HAVE_WCSNRTOMBS)|g' \
+ -e 's|@''HAVE_WMEMCHR''@|$(HAVE_WMEMCHR)|g' \
+ -e 's|@''HAVE_WMEMCMP''@|$(HAVE_WMEMCMP)|g' \
+ -e 's|@''HAVE_WMEMCPY''@|$(HAVE_WMEMCPY)|g' \
+ -e 's|@''HAVE_WMEMMOVE''@|$(HAVE_WMEMMOVE)|g' \
+ -e 's|@''HAVE_WMEMSET''@|$(HAVE_WMEMSET)|g' \
+ -e 's|@''HAVE_WCSLEN''@|$(HAVE_WCSLEN)|g' \
+ -e 's|@''HAVE_WCSNLEN''@|$(HAVE_WCSNLEN)|g' \
+ -e 's|@''HAVE_WCSCPY''@|$(HAVE_WCSCPY)|g' \
+ -e 's|@''HAVE_WCPCPY''@|$(HAVE_WCPCPY)|g' \
+ -e 's|@''HAVE_WCSNCPY''@|$(HAVE_WCSNCPY)|g' \
+ -e 's|@''HAVE_WCPNCPY''@|$(HAVE_WCPNCPY)|g' \
+ -e 's|@''HAVE_WCSCAT''@|$(HAVE_WCSCAT)|g' \
+ -e 's|@''HAVE_WCSNCAT''@|$(HAVE_WCSNCAT)|g' \
+ -e 's|@''HAVE_WCSCMP''@|$(HAVE_WCSCMP)|g' \
+ -e 's|@''HAVE_WCSNCMP''@|$(HAVE_WCSNCMP)|g' \
+ -e 's|@''HAVE_WCSCASECMP''@|$(HAVE_WCSCASECMP)|g' \
+ -e 's|@''HAVE_WCSNCASECMP''@|$(HAVE_WCSNCASECMP)|g' \
+ -e 's|@''HAVE_WCSCOLL''@|$(HAVE_WCSCOLL)|g' \
+ -e 's|@''HAVE_WCSXFRM''@|$(HAVE_WCSXFRM)|g' \
+ -e 's|@''HAVE_WCSDUP''@|$(HAVE_WCSDUP)|g' \
+ -e 's|@''HAVE_WCSCHR''@|$(HAVE_WCSCHR)|g' \
+ -e 's|@''HAVE_WCSRCHR''@|$(HAVE_WCSRCHR)|g' \
+ -e 's|@''HAVE_WCSCSPN''@|$(HAVE_WCSCSPN)|g' \
+ -e 's|@''HAVE_WCSSPN''@|$(HAVE_WCSSPN)|g' \
+ -e 's|@''HAVE_WCSPBRK''@|$(HAVE_WCSPBRK)|g' \
+ -e 's|@''HAVE_WCSSTR''@|$(HAVE_WCSSTR)|g' \
+ -e 's|@''HAVE_WCSTOK''@|$(HAVE_WCSTOK)|g' \
+ -e 's|@''HAVE_WCSWIDTH''@|$(HAVE_WCSWIDTH)|g' \
-e 's|@''HAVE_DECL_WCTOB''@|$(HAVE_DECL_WCTOB)|g' \
-e 's|@''HAVE_DECL_WCWIDTH''@|$(HAVE_DECL_WCWIDTH)|g' \
- -e 's|@''REPLACE_MBSTATE_T''@|$(REPLACE_MBSTATE_T)|g' \
+ | \
+ sed -e 's|@''REPLACE_MBSTATE_T''@|$(REPLACE_MBSTATE_T)|g' \
-e 's|@''REPLACE_BTOWC''@|$(REPLACE_BTOWC)|g' \
-e 's|@''REPLACE_WCTOB''@|$(REPLACE_WCTOB)|g' \
-e 's|@''REPLACE_MBSINIT''@|$(REPLACE_MBSINIT)|g' \
@@ -4440,26 +5572,37 @@ wchar.h: wchar.in.h $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
-e 's|@''REPLACE_WCSRTOMBS''@|$(REPLACE_WCSRTOMBS)|g' \
-e 's|@''REPLACE_WCSNRTOMBS''@|$(REPLACE_WCSNRTOMBS)|g' \
-e 's|@''REPLACE_WCWIDTH''@|$(REPLACE_WCWIDTH)|g' \
+ -e 's|@''REPLACE_WCSWIDTH''@|$(REPLACE_WCSWIDTH)|g' \
-e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
-e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
- -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
- < $(srcdir)/wchar.in.h; \
+ -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)'; \
} > $@-t && \
mv $@-t $@
# We need the following in order to create <wctype.h> when the system
# doesn't have one that works with the given compiler.
-wctype.h: wctype.in.h $(CXXDEFS_H) $(WARN_ON_USE_H)
+wctype.h: wctype.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(WARN_ON_USE_H)
$(AM_V_GEN)rm -f $@-t $@ && \
{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
- sed -e 's/@''HAVE_WCTYPE_H''@/$(HAVE_WCTYPE_H)/g' \
+ sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ -e 's/@''HAVE_WCTYPE_H''@/$(HAVE_WCTYPE_H)/g' \
-e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''NEXT_WCTYPE_H''@|$(NEXT_WCTYPE_H)|g' \
+ -e 's/@''GNULIB_ISWBLANK''@/$(GNULIB_ISWBLANK)/g' \
+ -e 's/@''GNULIB_WCTYPE''@/$(GNULIB_WCTYPE)/g' \
+ -e 's/@''GNULIB_ISWCTYPE''@/$(GNULIB_ISWCTYPE)/g' \
+ -e 's/@''GNULIB_WCTRANS''@/$(GNULIB_WCTRANS)/g' \
+ -e 's/@''GNULIB_TOWCTRANS''@/$(GNULIB_TOWCTRANS)/g' \
-e 's/@''HAVE_ISWBLANK''@/$(HAVE_ISWBLANK)/g' \
-e 's/@''HAVE_ISWCNTRL''@/$(HAVE_ISWCNTRL)/g' \
+ -e 's/@''HAVE_WCTYPE_T''@/$(HAVE_WCTYPE_T)/g' \
+ -e 's/@''HAVE_WCTRANS_T''@/$(HAVE_WCTRANS_T)/g' \
-e 's/@''HAVE_WINT_T''@/$(HAVE_WINT_T)/g' \
+ -e 's/@''REPLACE_ISWBLANK''@/$(REPLACE_ISWBLANK)/g' \
-e 's/@''REPLACE_ISWCNTRL''@/$(REPLACE_ISWCNTRL)/g' \
+ -e 's/@''REPLACE_TOWLOWER''@/$(REPLACE_TOWLOWER)/g' \
-e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
-e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
< $(srcdir)/wctype.in.h; \
@@ -4545,7 +5688,7 @@ unistring/iconveh.h : iconveh.h
rm -f $@-t $@
cp $(srcdir)/iconveh.h $@-t
mv $@-t $@
-unistring/cdefs.h : unistring/cdefs.in.h
+unistring/cdefs.h : unistring/cdefs.in.h $(UNUSED_PARAMETER_H)
@MKDIR_P@ unistring
rm -f $@-t $@
sed -e '/definition of _GL_UNUSED_PARAMETER/r $(UNUSED_PARAMETER_H)' \
@@ -4568,15 +5711,22 @@ clean-local: clean-generic
:
# List of exported symbols.
-# We extract it from the header files that get installed, removing symbols
-# start with "_UC".
+# We extract it from the header files that get installed.
+# We keep symbols that start with "_UC", because they may be needed for
+# compiling newer versions of gnulib modules when the gnulib module
+# 'libunistring-optional' is in use.
# This file has the same format as the one expected by the libtool option
# '-export-symbols', but we don't use this option, because it would prevent us
# from building some of the gnulib unit tests.
libunistring.sym : $(HEADERS_WITH_EXTERNS)
- for f in $(HEADERS_WITH_EXTERNS); do cat $(srcdir)/$$f; done \
+ for f in $(HEADERS_WITH_EXTERNS); do \
+ if test -f $$f; then \
+ cat $$f; \
+ else \
+ cat $(srcdir)/$$f; \
+ fi; \
+ done \
| $(srcdir)/declared.sh | LC_ALL=C sort | LC_ALL=C uniq \
- | grep -v '^_UC' \
> $@-t
mv $@-t $@
diff --git a/lib/alloca.in.h b/lib/alloca.in.h
index ee7aa9a8..dc1b5506 100644
--- a/lib/alloca.in.h
+++ b/lib/alloca.in.h
@@ -1,6 +1,6 @@
/* Memory allocation on the stack.
- Copyright (C) 1995, 1999, 2001-2004, 2006-2010 Free Software Foundation,
+ Copyright (C) 1995, 1999, 2001-2004, 2006-2015 Free Software Foundation,
Inc.
This program is free software; you can redistribute it and/or modify it
@@ -11,12 +11,12 @@
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 GNU
- General Public License for more details.
+ Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
- License along with this program; if not, write to the Free Software
- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
- USA. */
+ License along with this program; if not, see
+ <http://www.gnu.org/licenses/>.
+ */
/* Avoid using the symbol _ALLOCA_H here, as Bison assumes _ALLOCA_H
means there is a real alloca function. */
@@ -44,6 +44,13 @@
# define alloca _alloca
# elif defined __DECC && defined __VMS
# define alloca __ALLOCA
+# elif defined __TANDEM && defined _TNS_E_TARGET
+# ifdef __cplusplus
+extern "C"
+# endif
+void *_alloca (unsigned short);
+# pragma intrinsic (_alloca)
+# define alloca _alloca
# else
# include <stddef.h>
# ifdef __cplusplus
diff --git a/lib/memxfrm.c b/lib/amemxfrm.c
index a1c6cf8a..d3525d98 100644
--- a/lib/memxfrm.c
+++ b/lib/amemxfrm.c
@@ -1,5 +1,5 @@
/* Locale dependent memory area transformation for comparison.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
@@ -18,14 +18,14 @@
#include <config.h>
/* Specification. */
-#include "memxfrm.h"
+#include "amemxfrm.h"
#include <errno.h>
#include <stdlib.h>
#include <string.h>
char *
-memxfrm (char *s, size_t n, char *resultbuf, size_t *lengthp)
+amemxfrm (char *s, size_t n, char *resultbuf, size_t *lengthp)
{
/* Result accumulator. */
char *result;
@@ -64,12 +64,40 @@ memxfrm (char *s, size_t n, char *resultbuf, size_t *lengthp)
for (;;)
{
/* Search next NUL byte. */
- const char *q = p + strlen (p);
+ size_t l = strlen (p);
for (;;)
{
size_t k;
+ /* A call to strxfrm costs about 20 times more than a call to
+ strdup of the result. Therefore it is worth to try to avoid
+ calling strxfrm more than once on a given string, by making
+ enough room before calling strxfrm.
+ The size of the strxfrm result, k, is likely to be between
+ l and 3 * l. */
+ if (3 * l >= allocated - length)
+ {
+ /* Grow the result buffer. */
+ size_t new_allocated;
+ char *new_result;
+
+ new_allocated = length + 3 * l + 1;
+ if (new_allocated < 2 * allocated)
+ new_allocated = 2 * allocated;
+ if (new_allocated < 64)
+ new_allocated = 64;
+ if (result == resultbuf)
+ new_result = (char *) malloc (new_allocated);
+ else
+ new_result = (char *) realloc (result, new_allocated);
+ if (new_result != NULL)
+ {
+ allocated = new_allocated;
+ result = new_result;
+ }
+ }
+
errno = 0;
k = strxfrm (result + length, p, allocated - length);
if (errno != 0)
@@ -77,17 +105,21 @@ memxfrm (char *s, size_t n, char *resultbuf, size_t *lengthp)
if (k >= allocated - length)
{
/* Grow the result buffer. */
+ size_t new_allocated;
char *new_result;
- allocated = 2 * allocated;
- if (allocated < 64)
- allocated = 64;
+ new_allocated = length + k + 1;
+ if (new_allocated < 2 * allocated)
+ new_allocated = 2 * allocated;
+ if (new_allocated < 64)
+ new_allocated = 64;
if (result == resultbuf)
- new_result = (char *) malloc (allocated);
+ new_result = (char *) malloc (new_allocated);
else
- new_result = (char *) realloc (result, allocated);
+ new_result = (char *) realloc (result, new_allocated);
if (new_result == NULL)
goto out_of_memory_1;
+ allocated = new_allocated;
result = new_result;
}
else
@@ -97,7 +129,7 @@ memxfrm (char *s, size_t n, char *resultbuf, size_t *lengthp)
}
}
- p = q + 1;
+ p = p + l + 1;
if (p == p_end)
break;
result[length] = '\0';
@@ -105,12 +137,23 @@ memxfrm (char *s, size_t n, char *resultbuf, size_t *lengthp)
}
}
- /* Shrink the allocated memory if possible. */
- if (result != resultbuf && (length > 0 ? length : 1) < allocated)
+ /* Shrink the allocated memory if possible.
+ It is not worth calling realloc when length + 1 == allocated; it would
+ save just one byte. */
+ if (result != resultbuf && length + 1 < allocated)
{
- char *memory = (char *) realloc (result, length > 0 ? length : 1);
- if (memory != NULL)
- result = memory;
+ if ((length > 0 ? length : 1) <= *lengthp)
+ {
+ memcpy (resultbuf, result, length);
+ free (result);
+ result = resultbuf;
+ }
+ else
+ {
+ char *memory = (char *) realloc (result, length > 0 ? length : 1);
+ if (memory != NULL)
+ result = memory;
+ }
}
s[n] = orig_sentinel;
diff --git a/lib/memxfrm.h b/lib/amemxfrm.h
index 8b7284a6..21802cea 100644
--- a/lib/memxfrm.h
+++ b/lib/amemxfrm.h
@@ -1,5 +1,5 @@
/* Locale dependent memory area transformation for comparison.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published
@@ -14,8 +14,8 @@
You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef MEMXFRM_H
-#define MEMXFRM_H
+#ifndef AMEMXFRM_H
+#define AMEMXFRM_H
#include <stddef.h>
@@ -28,7 +28,7 @@ extern "C" {
/* Transform the memory area [S..S+N-1] to a memory area, in such a way that
comparing (S1,N1) and (S2,N2) with memcoll() is equivalent to comparing
- memxfrm(S1,N1) and memxfrm(S2,N2) with memcmp2().
+ amemxfrm(S1,N1) and amemxfrm(S2,N2) with memcmp2().
The byte S[N] may be temporarily overwritten by this function, but will be
restored before this function returns.
The result of this function depends on the LC_COLLATE category of the
@@ -38,11 +38,11 @@ extern "C" {
freshly allocated string is returned. In both cases, *lengthp is set to the
length of the returned string.
Upon failure, return NULL, with errno set. */
-extern char * memxfrm (char *s, size_t n, char *resultbuf, size_t *lengthp);
+extern char * amemxfrm (char *s, size_t n, char *resultbuf, size_t *lengthp);
#ifdef __cplusplus
}
#endif
-#endif /* MEMXFRM_H */
+#endif /* AMEMXFRM_H */
diff --git a/lib/array-mergesort.h b/lib/array-mergesort.h
index 61bf7280..4a105b9e 100644
--- a/lib/array-mergesort.h
+++ b/lib/array-mergesort.h
@@ -1,5 +1,5 @@
/* Stable-sorting of an array using mergesort.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/c-ctype.c b/lib/c-ctype.c
index 403adc2a..68a74759 100644
--- a/lib/c-ctype.c
+++ b/lib/c-ctype.c
@@ -1,6 +1,6 @@
/* Character handling in C locale.
- Copyright 2000-2003, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright 2000-2003, 2006, 2009-2015 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
@@ -13,8 +13,7 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
-along with this program; if not, write to the Free Software Foundation,
-Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
+along with this program; if not, see <http://www.gnu.org/licenses/>. */
#include <config.h>
diff --git a/lib/c-ctype.h b/lib/c-ctype.h
index 00c0a26c..6a45d3bb 100644
--- a/lib/c-ctype.h
+++ b/lib/c-ctype.h
@@ -5,7 +5,7 @@
<ctype.h> functions' behaviour depends on the current locale set via
setlocale.
- Copyright (C) 2000-2003, 2006, 2008-2010 Free Software Foundation, Inc.
+ Copyright (C) 2000-2003, 2006, 2008-2015 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
@@ -18,8 +18,7 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
-along with this program; if not, write to the Free Software Foundation,
-Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
+along with this program; if not, see <http://www.gnu.org/licenses/>. */
#ifndef C_CTYPE_H
#define C_CTYPE_H
@@ -118,26 +117,27 @@ extern "C" {
if (c_isalpha (*s)) ...
*/
-extern bool c_isascii (int c); /* not locale dependent */
+extern bool c_isascii (int c) _GL_ATTRIBUTE_CONST; /* not locale dependent */
-extern bool c_isalnum (int c);
-extern bool c_isalpha (int c);
-extern bool c_isblank (int c);
-extern bool c_iscntrl (int c);
-extern bool c_isdigit (int c);
-extern bool c_islower (int c);
-extern bool c_isgraph (int c);
-extern bool c_isprint (int c);
-extern bool c_ispunct (int c);
-extern bool c_isspace (int c);
-extern bool c_isupper (int c);
-extern bool c_isxdigit (int c);
+extern bool c_isalnum (int c) _GL_ATTRIBUTE_CONST;
+extern bool c_isalpha (int c) _GL_ATTRIBUTE_CONST;
+extern bool c_isblank (int c) _GL_ATTRIBUTE_CONST;
+extern bool c_iscntrl (int c) _GL_ATTRIBUTE_CONST;
+extern bool c_isdigit (int c) _GL_ATTRIBUTE_CONST;
+extern bool c_islower (int c) _GL_ATTRIBUTE_CONST;
+extern bool c_isgraph (int c) _GL_ATTRIBUTE_CONST;
+extern bool c_isprint (int c) _GL_ATTRIBUTE_CONST;
+extern bool c_ispunct (int c) _GL_ATTRIBUTE_CONST;
+extern bool c_isspace (int c) _GL_ATTRIBUTE_CONST;
+extern bool c_isupper (int c) _GL_ATTRIBUTE_CONST;
+extern bool c_isxdigit (int c) _GL_ATTRIBUTE_CONST;
-extern int c_tolower (int c);
-extern int c_toupper (int c);
+extern int c_tolower (int c) _GL_ATTRIBUTE_CONST;
+extern int c_toupper (int c) _GL_ATTRIBUTE_CONST;
-#if defined __GNUC__ && defined __OPTIMIZE__ && !defined __OPTIMIZE_SIZE__ && !defined NO_C_CTYPE_MACROS
+#if (defined __GNUC__ && !defined __STRICT_ANSI__ && defined __OPTIMIZE__ \
+ && !defined __OPTIMIZE_SIZE__ && !defined NO_C_CTYPE_MACROS)
/* ASCII optimizations. */
diff --git a/lib/c-strcase.h b/lib/c-strcase.h
index 99e7fafa..55fd801e 100644
--- a/lib/c-strcase.h
+++ b/lib/c-strcase.h
@@ -1,5 +1,5 @@
/* Case-insensitive string comparison functions in C locale.
- Copyright (C) 1995-1996, 2001, 2003, 2005, 2009-2010 Free Software
+ Copyright (C) 1995-1996, 2001, 2003, 2005, 2009-2015 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
@@ -13,8 +13,7 @@
GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
+ along with this program; if not, see <http://www.gnu.org/licenses/>. */
#ifndef C_STRCASE_H
#define C_STRCASE_H
@@ -40,12 +39,13 @@ extern "C" {
/* Compare strings S1 and S2, ignoring case, returning less than, equal to or
greater than zero if S1 is lexicographically less than, equal to or greater
than S2. */
-extern int c_strcasecmp (const char *s1, const char *s2);
+extern int c_strcasecmp (const char *s1, const char *s2) _GL_ATTRIBUTE_PURE;
/* Compare no more than N characters of strings S1 and S2, ignoring case,
returning less than, equal to or greater than zero if S1 is
lexicographically less than, equal to or greater than S2. */
-extern int c_strncasecmp (const char *s1, const char *s2, size_t n);
+extern int c_strncasecmp (const char *s1, const char *s2, size_t n)
+ _GL_ATTRIBUTE_PURE;
#ifdef __cplusplus
diff --git a/lib/c-strcasecmp.c b/lib/c-strcasecmp.c
index bc3e76d0..ce0223fc 100644
--- a/lib/c-strcasecmp.c
+++ b/lib/c-strcasecmp.c
@@ -1,5 +1,5 @@
/* c-strcasecmp.c -- case insensitive string comparator in C locale
- Copyright (C) 1998-1999, 2005-2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1998-1999, 2005-2006, 2009-2015 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
@@ -12,8 +12,7 @@
GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
+ along with this program; if not, see <http://www.gnu.org/licenses/>. */
#include <config.h>
diff --git a/lib/c-strcaseeq.h b/lib/c-strcaseeq.h
index 0af82f30..896dbccc 100644
--- a/lib/c-strcaseeq.h
+++ b/lib/c-strcaseeq.h
@@ -1,5 +1,5 @@
/* Optimized case-insensitive string comparison in C locale.
- Copyright (C) 2001-2002, 2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2001-2002, 2007, 2009-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published
diff --git a/lib/c-strncasecmp.c b/lib/c-strncasecmp.c
index 01dbf391..7a7f61df 100644
--- a/lib/c-strncasecmp.c
+++ b/lib/c-strncasecmp.c
@@ -1,5 +1,5 @@
/* c-strncasecmp.c -- case insensitive string comparator in C locale
- Copyright (C) 1998-1999, 2005-2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1998-1999, 2005-2006, 2009-2015 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
@@ -12,8 +12,7 @@
GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
+ along with this program; if not, see <http://www.gnu.org/licenses/>. */
#include <config.h>
diff --git a/lib/config.charset b/lib/config.charset
index ae2efc4d..8083c602 100644
--- a/lib/config.charset
+++ b/lib/config.charset
@@ -1,7 +1,7 @@
#! /bin/sh
# Output a system dependent table of character encoding aliases.
#
-# Copyright (C) 2000-2004, 2006-2010 Free Software Foundation, Inc.
+# Copyright (C) 2000-2004, 2006-2015 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License as published by
@@ -14,8 +14,7 @@
# GNU Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License along
-# with this program; if not, write to the Free Software Foundation,
-# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+# with this program; if not, see <http://www.gnu.org/licenses/>.
#
# The table consists of lines of the form
# ALIAS CANONICAL
@@ -30,21 +29,23 @@
# The current list of GNU canonical charset names is as follows.
#
# name MIME? used by which systems
-# ASCII, ANSI_X3.4-1968 glibc solaris freebsd netbsd darwin
-# ISO-8859-1 Y glibc aix hpux irix osf solaris freebsd netbsd openbsd darwin
-# ISO-8859-2 Y glibc aix hpux irix osf solaris freebsd netbsd openbsd darwin
-# ISO-8859-3 Y glibc solaris
+# (darwin = Mac OS X, woe32 = native Windows)
+#
+# ASCII, ANSI_X3.4-1968 glibc solaris freebsd netbsd darwin cygwin
+# ISO-8859-1 Y glibc aix hpux irix osf solaris freebsd netbsd openbsd darwin cygwin
+# ISO-8859-2 Y glibc aix hpux irix osf solaris freebsd netbsd openbsd darwin cygwin
+# ISO-8859-3 Y glibc solaris cygwin
# ISO-8859-4 Y osf solaris freebsd netbsd openbsd darwin
-# ISO-8859-5 Y glibc aix hpux irix osf solaris freebsd netbsd openbsd darwin
-# ISO-8859-6 Y glibc aix hpux solaris
-# ISO-8859-7 Y glibc aix hpux irix osf solaris netbsd openbsd darwin
-# ISO-8859-8 Y glibc aix hpux osf solaris
-# ISO-8859-9 Y glibc aix hpux irix osf solaris darwin
-# ISO-8859-13 glibc netbsd openbsd darwin
-# ISO-8859-14 glibc
-# ISO-8859-15 glibc aix osf solaris freebsd netbsd openbsd darwin
+# ISO-8859-5 Y glibc aix hpux irix osf solaris freebsd netbsd openbsd darwin cygwin
+# ISO-8859-6 Y glibc aix hpux solaris cygwin
+# ISO-8859-7 Y glibc aix hpux irix osf solaris netbsd openbsd darwin cygwin
+# ISO-8859-8 Y glibc aix hpux osf solaris cygwin
+# ISO-8859-9 Y glibc aix hpux irix osf solaris darwin cygwin
+# ISO-8859-13 glibc netbsd openbsd darwin cygwin
+# ISO-8859-14 glibc cygwin
+# ISO-8859-15 glibc aix osf solaris freebsd netbsd openbsd darwin cygwin
# KOI8-R Y glibc solaris freebsd netbsd openbsd darwin
-# KOI8-U Y glibc freebsd netbsd openbsd darwin
+# KOI8-U Y glibc freebsd netbsd openbsd darwin cygwin
# KOI8-T glibc
# CP437 dos
# CP775 dos
@@ -61,7 +62,7 @@
# CP869 dos
# CP874 woe32 dos
# CP922 aix
-# CP932 aix woe32 dos
+# CP932 aix cygwin woe32 dos
# CP943 aix
# CP949 osf darwin woe32 dos
# CP950 woe32 dos
@@ -71,7 +72,7 @@
# CP1129 aix
# CP1131 darwin
# CP1250 woe32
-# CP1251 glibc solaris netbsd openbsd darwin woe32
+# CP1251 glibc solaris netbsd openbsd darwin cygwin woe32
# CP1252 aix woe32
# CP1253 woe32
# CP1254 woe32
@@ -80,19 +81,19 @@
# CP1257 woe32
# GB2312 Y glibc aix hpux irix solaris freebsd netbsd darwin
# EUC-JP Y glibc aix hpux irix osf solaris freebsd netbsd darwin
-# EUC-KR Y glibc aix hpux irix osf solaris freebsd netbsd darwin
+# EUC-KR Y glibc aix hpux irix osf solaris freebsd netbsd darwin cygwin
# EUC-TW glibc aix hpux irix osf solaris netbsd
-# BIG5 Y glibc aix hpux osf solaris freebsd netbsd darwin
+# BIG5 Y glibc aix hpux osf solaris freebsd netbsd darwin cygwin
# BIG5-HKSCS glibc solaris darwin
-# GBK glibc aix osf solaris darwin woe32 dos
+# GBK glibc aix osf solaris darwin cygwin woe32 dos
# GB18030 glibc solaris netbsd darwin
# SHIFT_JIS Y hpux osf solaris freebsd netbsd darwin
# JOHAB glibc solaris woe32
-# TIS-620 glibc aix hpux osf solaris
+# TIS-620 glibc aix hpux osf solaris cygwin
# VISCII Y glibc
# TCVN5712-1 glibc
# ARMSCII-8 glibc darwin
-# GEORGIAN-PS glibc
+# GEORGIAN-PS glibc cygwin
# PT154 glibc
# HP-ROMAN8 hpux
# HP-ARABIC8 hpux
@@ -102,7 +103,7 @@
# HP-KANA8 hpux
# DEC-KANJI osf
# DEC-HANYU osf
-# UTF-8 Y glibc aix hpux osf solaris netbsd darwin
+# UTF-8 Y glibc aix hpux osf solaris netbsd darwin cygwin
#
# Note: Names which are not marked as being a MIME name should not be used in
# Internet protocols for information interchange (mail, news, etc.).
@@ -347,12 +348,10 @@ case "$os" in
#echo "sun_eu_greek ?" # what is this?
echo "UTF-8 UTF-8"
;;
- freebsd* | os2*)
+ freebsd*)
# FreeBSD 4.2 doesn't have nl_langinfo(CODESET); therefore
# localcharset.c falls back to using the full locale name
# from the environment variables.
- # Likewise for OS/2. OS/2 has XFree86 just like FreeBSD. Just
- # reuse FreeBSD's locale data for OS/2.
echo "C ASCII"
echo "US-ASCII ASCII"
for l in la_LN lt_LN; do
diff --git a/lib/errno.in.h b/lib/errno.in.h
index 0e6fb7f9..5f1aa8dc 100644
--- a/lib/errno.in.h
+++ b/lib/errno.in.h
@@ -1,6 +1,6 @@
/* A POSIX-like <errno.h>.
- Copyright (C) 2008-2010 Free Software Foundation, Inc.
+ Copyright (C) 2008-2015 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
@@ -13,69 +13,137 @@
GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
+ along with this program; if not, see <http://www.gnu.org/licenses/>. */
-#ifndef _GL_ERRNO_H
+#ifndef _@GUARD_PREFIX@_ERRNO_H
#if __GNUC__ >= 3
@PRAGMA_SYSTEM_HEADER@
#endif
+@PRAGMA_COLUMNS@
/* The include_next requires a split double-inclusion guard. */
#@INCLUDE_NEXT@ @NEXT_ERRNO_H@
-#ifndef _GL_ERRNO_H
-#define _GL_ERRNO_H
+#ifndef _@GUARD_PREFIX@_ERRNO_H
+#define _@GUARD_PREFIX@_ERRNO_H
/* On native Windows platforms, many macros are not defined. */
# if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
-/* POSIX says that EAGAIN and EWOULDBLOCK may have the same value. */
-# define EWOULDBLOCK EAGAIN
+/* These are the same values as defined by MSVC 10, for interoperability. */
-/* Values >= 100 seem safe to use. */
-# define ETXTBSY 100
-# define GNULIB_defined_ETXTBSY 1
+# ifndef ENOMSG
+# define ENOMSG 122
+# define GNULIB_defined_ENOMSG 1
+# endif
+
+# ifndef EIDRM
+# define EIDRM 111
+# define GNULIB_defined_EIDRM 1
+# endif
+
+# ifndef ENOLINK
+# define ENOLINK 121
+# define GNULIB_defined_ENOLINK 1
+# endif
+
+# ifndef EPROTO
+# define EPROTO 134
+# define GNULIB_defined_EPROTO 1
+# endif
+
+# ifndef EBADMSG
+# define EBADMSG 104
+# define GNULIB_defined_EBADMSG 1
+# endif
+
+# ifndef EOVERFLOW
+# define EOVERFLOW 132
+# define GNULIB_defined_EOVERFLOW 1
+# endif
+
+# ifndef ENOTSUP
+# define ENOTSUP 129
+# define GNULIB_defined_ENOTSUP 1
+# endif
+
+# ifndef ENETRESET
+# define ENETRESET 117
+# define GNULIB_defined_ENETRESET 1
+# endif
+
+# ifndef ECONNABORTED
+# define ECONNABORTED 106
+# define GNULIB_defined_ECONNABORTED 1
+# endif
+
+# ifndef ECANCELED
+# define ECANCELED 105
+# define GNULIB_defined_ECANCELED 1
+# endif
+
+# ifndef EOWNERDEAD
+# define EOWNERDEAD 133
+# define GNULIB_defined_EOWNERDEAD 1
+# endif
+
+# ifndef ENOTRECOVERABLE
+# define ENOTRECOVERABLE 127
+# define GNULIB_defined_ENOTRECOVERABLE 1
+# endif
+
+# ifndef EINPROGRESS
+# define EINPROGRESS 112
+# define EALREADY 103
+# define ENOTSOCK 128
+# define EDESTADDRREQ 109
+# define EMSGSIZE 115
+# define EPROTOTYPE 136
+# define ENOPROTOOPT 123
+# define EPROTONOSUPPORT 135
+# define EOPNOTSUPP 130
+# define EAFNOSUPPORT 102
+# define EADDRINUSE 100
+# define EADDRNOTAVAIL 101
+# define ENETDOWN 116
+# define ENETUNREACH 118
+# define ECONNRESET 108
+# define ENOBUFS 119
+# define EISCONN 113
+# define ENOTCONN 126
+# define ETIMEDOUT 138
+# define ECONNREFUSED 107
+# define ELOOP 114
+# define EHOSTUNREACH 110
+# define EWOULDBLOCK 140
+# define GNULIB_defined_ESOCK 1
+# endif
+
+# ifndef ETXTBSY
+# define ETXTBSY 139
+# define ENODATA 120 /* not required by POSIX */
+# define ENOSR 124 /* not required by POSIX */
+# define ENOSTR 125 /* not required by POSIX */
+# define ETIME 137 /* not required by POSIX */
+# define EOTHER 131 /* not required by POSIX */
+# define GNULIB_defined_ESTREAMS 1
+# endif
/* These are intentionally the same values as the WSA* error numbers, defined
in <winsock2.h>. */
-# define EINPROGRESS 10036
-# define EALREADY 10037
-# define ENOTSOCK 10038
-# define EDESTADDRREQ 10039
-# define EMSGSIZE 10040
-# define EPROTOTYPE 10041
-# define ENOPROTOOPT 10042
-# define EPROTONOSUPPORT 10043
# define ESOCKTNOSUPPORT 10044 /* not required by POSIX */
-# define EOPNOTSUPP 10045
# define EPFNOSUPPORT 10046 /* not required by POSIX */
-# define EAFNOSUPPORT 10047
-# define EADDRINUSE 10048
-# define EADDRNOTAVAIL 10049
-# define ENETDOWN 10050
-# define ENETUNREACH 10051
-# define ENETRESET 10052
-# define ECONNABORTED 10053
-# define ECONNRESET 10054
-# define ENOBUFS 10055
-# define EISCONN 10056
-# define ENOTCONN 10057
# define ESHUTDOWN 10058 /* not required by POSIX */
# define ETOOMANYREFS 10059 /* not required by POSIX */
-# define ETIMEDOUT 10060
-# define ECONNREFUSED 10061
-# define ELOOP 10062
# define EHOSTDOWN 10064 /* not required by POSIX */
-# define EHOSTUNREACH 10065
# define EPROCLIM 10067 /* not required by POSIX */
# define EUSERS 10068 /* not required by POSIX */
# define EDQUOT 10069
# define ESTALE 10070
# define EREMOTE 10071 /* not required by POSIX */
-# define GNULIB_defined_ESOCK 1
+# define GNULIB_defined_EWINSOCK 1
# endif
@@ -98,6 +166,7 @@
/* On OpenBSD 4.0 and on native Windows, the macros ENOMSG, EIDRM, ENOLINK,
EPROTO, EMULTIHOP, EBADMSG, EOVERFLOW, ENOTSUP, ECANCELED are not defined.
+ Likewise, on NonStop Kernel, EDQUOT is not defined.
Define them here. Values >= 2000 seem safe to use: Solaris ESTALE = 151,
HP-UX EWOULDBLOCK = 246, IRIX EDQUOT = 1133.
@@ -145,16 +214,66 @@
# define GNULIB_defined_ENOTSUP 1
# endif
+# ifndef ENETRESET
+# define ENETRESET 2011
+# define GNULIB_defined_ENETRESET 1
+# endif
+
+# ifndef ECONNABORTED
+# define ECONNABORTED 2012
+# define GNULIB_defined_ECONNABORTED 1
+# endif
+
# ifndef ESTALE
# define ESTALE 2009
# define GNULIB_defined_ESTALE 1
# endif
+# ifndef EDQUOT
+# define EDQUOT 2010
+# define GNULIB_defined_EDQUOT 1
+# endif
+
# ifndef ECANCELED
# define ECANCELED 2008
# define GNULIB_defined_ECANCELED 1
# endif
+/* On many platforms, the macros EOWNERDEAD and ENOTRECOVERABLE are not
+ defined. */
+
+# ifndef EOWNERDEAD
+# if defined __sun
+ /* Use the same values as defined for Solaris >= 8, for
+ interoperability. */
+# define EOWNERDEAD 58
+# define ENOTRECOVERABLE 59
+# elif (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
+ /* We have a conflict here: pthreads-win32 defines these values
+ differently than MSVC 10. It's hairy to decide which one to use. */
+# if defined __MINGW32__ && !defined USE_WINDOWS_THREADS
+ /* Use the same values as defined by pthreads-win32, for
+ interoperability. */
+# define EOWNERDEAD 43
+# define ENOTRECOVERABLE 44
+# else
+ /* Use the same values as defined by MSVC 10, for
+ interoperability. */
+# define EOWNERDEAD 133
+# define ENOTRECOVERABLE 127
+# endif
+# else
+# define EOWNERDEAD 2013
+# define ENOTRECOVERABLE 2014
+# endif
+# define GNULIB_defined_EOWNERDEAD 1
+# define GNULIB_defined_ENOTRECOVERABLE 1
+# endif
+
+# ifndef EILSEQ
+# define EILSEQ 2015
+# define GNULIB_defined_EILSEQ 1
+# endif
-#endif /* _GL_ERRNO_H */
-#endif /* _GL_ERRNO_H */
+#endif /* _@GUARD_PREFIX@_ERRNO_H */
+#endif /* _@GUARD_PREFIX@_ERRNO_H */
diff --git a/lib/float+.h b/lib/float+.h
index 956eb28f..c3d28a59 100644
--- a/lib/float+.h
+++ b/lib/float+.h
@@ -1,5 +1,5 @@
/* Supplemental information about the floating-point formats.
- Copyright (C) 2007, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2007.
This program is free software; you can redistribute it and/or modify
@@ -13,8 +13,7 @@
GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
+ along with this program; if not, see <http://www.gnu.org/licenses/>. */
#ifndef _FLOATPLUS_H
#define _FLOATPLUS_H
@@ -141,8 +140,8 @@
#define SIZEOF_LDBL ((LDBL_TOTAL_BIT + CHAR_BIT - 1) / CHAR_BIT)
/* Verify that SIZEOF_FLT <= sizeof (float) etc. */
-typedef int verify_sizeof_flt[2 * (SIZEOF_FLT <= sizeof (float)) - 1];
-typedef int verify_sizeof_dbl[2 * (SIZEOF_DBL <= sizeof (double)) - 1];
-typedef int verify_sizeof_ldbl[2 * (SIZEOF_LDBL <= sizeof (long double)) - 1];
+typedef int verify_sizeof_flt[SIZEOF_FLT <= sizeof (float) ? 1 : -1];
+typedef int verify_sizeof_dbl[SIZEOF_DBL <= sizeof (double) ? 1 : - 1];
+typedef int verify_sizeof_ldbl[SIZEOF_LDBL <= sizeof (long double) ? 1 : - 1];
#endif /* _FLOATPLUS_H */
diff --git a/lib/float.c b/lib/float.c
new file mode 100644
index 00000000..9a2d0f72
--- /dev/null
+++ b/lib/float.c
@@ -0,0 +1,33 @@
+/* Auxiliary definitions for <float.h>.
+ Copyright (C) 2011-2015 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2011.
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include <float.h>
+
+#if (defined _ARCH_PPC || defined _POWER) && (defined _AIX || defined __linux__) && (LDBL_MANT_DIG == 106) && defined __GNUC__
+const union gl_long_double_union gl_LDBL_MAX =
+ { { DBL_MAX, DBL_MAX / (double)134217728UL / (double)134217728UL } };
+#elif defined __i386__
+const union gl_long_double_union gl_LDBL_MAX =
+ { { 0xFFFFFFFF, 0xFFFFFFFF, 32766 } };
+#else
+/* This declaration is solely to ensure that after preprocessing
+ this file is never empty. */
+typedef int dummy;
+#endif
diff --git a/lib/float.in.h b/lib/float.in.h
index ad99af31..dab2a2b4 100644
--- a/lib/float.in.h
+++ b/lib/float.in.h
@@ -1,6 +1,6 @@
/* A correct <float.h>.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
@@ -15,19 +15,21 @@
You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef _GL_FLOAT_H
+#ifndef _@GUARD_PREFIX@_FLOAT_H
#if __GNUC__ >= 3
@PRAGMA_SYSTEM_HEADER@
#endif
+@PRAGMA_COLUMNS@
/* The include_next requires a split double-inclusion guard. */
#@INCLUDE_NEXT@ @NEXT_FLOAT_H@
-#ifndef _GL_FLOAT_H
-#define _GL_FLOAT_H
+#ifndef _@GUARD_PREFIX@_FLOAT_H
+#define _@GUARD_PREFIX@_FLOAT_H
/* 'long double' properties. */
+
#if defined __i386__ && (defined __BEOS__ || defined __OpenBSD__)
/* Number of mantissa units, in base FLT_RADIX. */
# undef LDBL_MANT_DIG
@@ -58,5 +60,129 @@
# define LDBL_MAX_10_EXP 4932
#endif
-#endif /* _GL_FLOAT_H */
-#endif /* _GL_FLOAT_H */
+/* On FreeBSD/x86 6.4, the 'long double' type really has only 53 bits of
+ precision in the compiler but 64 bits of precision at runtime. See
+ <http://lists.gnu.org/archive/html/bug-gnulib/2008-07/msg00063.html>. */
+#if defined __i386__ && defined __FreeBSD__
+/* Number of mantissa units, in base FLT_RADIX. */
+# undef LDBL_MANT_DIG
+# define LDBL_MANT_DIG 64
+/* Number of decimal digits that is sufficient for representing a number. */
+# undef LDBL_DIG
+# define LDBL_DIG 18
+/* x-1 where x is the smallest representable number > 1. */
+# undef LDBL_EPSILON
+# define LDBL_EPSILON 1.084202172485504434007452800869941711426e-19L /* 2^-63 */
+/* Minimum e such that FLT_RADIX^(e-1) is a normalized number. */
+# undef LDBL_MIN_EXP
+# define LDBL_MIN_EXP (-16381)
+/* Maximum e such that FLT_RADIX^(e-1) is a representable finite number. */
+# undef LDBL_MAX_EXP
+# define LDBL_MAX_EXP 16384
+/* Minimum positive normalized number. */
+# undef LDBL_MIN
+# define LDBL_MIN 3.3621031431120935E-4932L /* = 0x1p-16382L */
+/* Maximum representable finite number. */
+# undef LDBL_MAX
+/* LDBL_MAX is represented as { 0xFFFFFFFF, 0xFFFFFFFF, 32766 }.
+ But the largest literal that GCC allows us to write is
+ 0x0.fffffffffffff8p16384L = { 0xFFFFF800, 0xFFFFFFFF, 32766 }.
+ So, define it like this through a reference to an external variable
+
+ const unsigned int LDBL_MAX[3] = { 0xFFFFFFFF, 0xFFFFFFFF, 32766 };
+ extern const long double LDBL_MAX;
+
+ Unfortunately, this is not a constant expression. */
+union gl_long_double_union
+ {
+ struct { unsigned int lo; unsigned int hi; unsigned int exponent; } xd;
+ long double ld;
+ };
+extern const union gl_long_double_union gl_LDBL_MAX;
+# define LDBL_MAX (gl_LDBL_MAX.ld)
+/* Minimum e such that 10^e is in the range of normalized numbers. */
+# undef LDBL_MIN_10_EXP
+# define LDBL_MIN_10_EXP (-4931)
+/* Maximum e such that 10^e is in the range of representable finite numbers. */
+# undef LDBL_MAX_10_EXP
+# define LDBL_MAX_10_EXP 4932
+#endif
+
+/* On AIX 7.1 with gcc 4.2, the values of LDBL_MIN_EXP, LDBL_MIN, LDBL_MAX are
+ wrong.
+ On Linux/PowerPC with gcc 4.4, the value of LDBL_MAX is wrong. */
+#if (defined _ARCH_PPC || defined _POWER) && defined _AIX && (LDBL_MANT_DIG == 106) && defined __GNUC__
+# undef LDBL_MIN_EXP
+# define LDBL_MIN_EXP DBL_MIN_EXP
+# undef LDBL_MIN_10_EXP
+# define LDBL_MIN_10_EXP DBL_MIN_10_EXP
+# undef LDBL_MIN
+# define LDBL_MIN 2.22507385850720138309023271733240406422e-308L /* DBL_MIN = 2^-1022 */
+#endif
+#if (defined _ARCH_PPC || defined _POWER) && (defined _AIX || defined __linux__) && (LDBL_MANT_DIG == 106) && defined __GNUC__
+# undef LDBL_MAX
+/* LDBL_MAX is represented as { 0x7FEFFFFF, 0xFFFFFFFF, 0x7C8FFFFF, 0xFFFFFFFF }.
+ It is not easy to define:
+ #define LDBL_MAX 1.79769313486231580793728971405302307166e308L
+ is too small, whereas
+ #define LDBL_MAX 1.79769313486231580793728971405302307167e308L
+ is too large. Apparently a bug in GCC decimal-to-binary conversion.
+ Also, I can't get values larger than
+ #define LDBL63 ((long double) (1ULL << 63))
+ #define LDBL882 (LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63)
+ #define LDBL945 (LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63)
+ #define LDBL1008 (LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63)
+ #define LDBL_MAX (LDBL1008 * 65535.0L + LDBL945 * (long double) 9223372036821221375ULL + LDBL882 * (long double) 4611686018427387904ULL)
+ which is represented as { 0x7FEFFFFF, 0xFFFFFFFF, 0x7C8FFFFF, 0xF8000000 }.
+ So, define it like this through a reference to an external variable
+
+ const double LDBL_MAX[2] = { DBL_MAX, DBL_MAX / (double)134217728UL / (double)134217728UL };
+ extern const long double LDBL_MAX;
+
+ or through a pointer cast
+
+ #define LDBL_MAX \
+ (*(const long double *) (double[]) { DBL_MAX, DBL_MAX / (double)134217728UL / (double)134217728UL })
+
+ Unfortunately, this is not a constant expression, and the latter expression
+ does not work well when GCC is optimizing.. */
+union gl_long_double_union
+ {
+ struct { double hi; double lo; } dd;
+ long double ld;
+ };
+extern const union gl_long_double_union gl_LDBL_MAX;
+# define LDBL_MAX (gl_LDBL_MAX.ld)
+#endif
+
+/* On IRIX 6.5, with cc, the value of LDBL_MANT_DIG is wrong.
+ On IRIX 6.5, with gcc 4.2, the values of LDBL_MIN_EXP, LDBL_MIN, LDBL_EPSILON
+ are wrong. */
+#if defined __sgi && (LDBL_MANT_DIG >= 106)
+# undef LDBL_MANT_DIG
+# define LDBL_MANT_DIG 106
+# if defined __GNUC__
+# undef LDBL_MIN_EXP
+# define LDBL_MIN_EXP DBL_MIN_EXP
+# undef LDBL_MIN_10_EXP
+# define LDBL_MIN_10_EXP DBL_MIN_10_EXP
+# undef LDBL_MIN
+# define LDBL_MIN 2.22507385850720138309023271733240406422e-308L /* DBL_MIN = 2^-1022 */
+# undef LDBL_EPSILON
+# define LDBL_EPSILON 2.46519032881566189191165176650870696773e-32L /* 2^-105 */
+# endif
+#endif
+
+#if @REPLACE_ITOLD@
+/* Pull in a function that fixes the 'int' to 'long double' conversion
+ of glibc 2.7. */
+extern
+# ifdef __cplusplus
+"C"
+# endif
+void _Qp_itoq (long double *, int);
+static void (*_gl_float_fix_itold) (long double *, int) = _Qp_itoq;
+#endif
+
+#endif /* _@GUARD_PREFIX@_FLOAT_H */
+#endif /* _@GUARD_PREFIX@_FLOAT_H */
diff --git a/lib/fpucw.h b/lib/fpucw.h
index dbbe363d..23611606 100644
--- a/lib/fpucw.h
+++ b/lib/fpucw.h
@@ -1,5 +1,5 @@
/* Manipulating the FPU control word.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2007.
This program is free software: you can redistribute it and/or modify
@@ -30,7 +30,8 @@
On some platforms, such as NetBSD, the default precision is set to
"double precision". This means that 'long double' instructions will operate
- only as 'double', i.e. lead wrong results.
+ only as 'double', i.e. lead to wrong results. Similarly on FreeBSD 6.4, at
+ least for the division of 'long double' numbers.
The FPU control word is under control of the application, i.e. it is
not required to be set either way by the ABI. (In fact, the i386 ABI
diff --git a/lib/frexp.c b/lib/frexp.c
index 5828d624..21edf0af 100644
--- a/lib/frexp.c
+++ b/lib/frexp.c
@@ -1,5 +1,5 @@
/* Split a double into fraction and mantissa.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
@@ -17,7 +17,9 @@
/* Written by Paolo Bonzini <bonzini@gnu.org>, 2003, and
Bruno Haible <bruno@clisp.org>, 2007. */
-#include <config.h>
+#if ! defined USE_LONG_DOUBLE
+# include <config.h>
+#endif
/* Specification. */
#include <math.h>
diff --git a/lib/frexpl.c b/lib/frexpl.c
index 9cf9bf6c..88b0dfa7 100644
--- a/lib/frexpl.c
+++ b/lib/frexpl.c
@@ -1,5 +1,5 @@
/* Split a 'long double' into fraction and mantissa.
- Copyright (C) 2007, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
@@ -14,5 +14,22 @@
You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#define USE_LONG_DOUBLE
-#include "frexp.c"
+#include <config.h>
+
+#if HAVE_SAME_LONG_DOUBLE_AS_DOUBLE
+
+/* Specification. */
+# include <math.h>
+
+long double
+frexpl (long double x, int *expptr)
+{
+ return frexp (x, expptr);
+}
+
+#else
+
+# define USE_LONG_DOUBLE
+# include "frexp.c"
+
+#endif
diff --git a/lib/fseterr.c b/lib/fseterr.c
index 359b86e8..dd09a4fe 100644
--- a/lib/fseterr.c
+++ b/lib/fseterr.c
@@ -1,5 +1,5 @@
/* Set the error indicator of a stream.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
@@ -31,11 +31,14 @@ fseterr (FILE *fp)
fast macros. */
#if defined _IO_ftrylockfile || __GNU_LIBRARY__ == 1 /* GNU libc, BeOS, Haiku, Linux libc5 */
fp->_flags |= _IO_ERR_SEEN;
-#elif defined __sferror || defined __DragonFly__ /* FreeBSD, NetBSD, OpenBSD, DragonFly, MacOS X, Cygwin */
+#elif defined __sferror || defined __DragonFly__ || defined __ANDROID__
+ /* FreeBSD, NetBSD, OpenBSD, DragonFly, Mac OS X, Cygwin, Android */
fp_->_flags |= __SERR;
#elif defined __EMX__ /* emx+gcc */
fp->_flags |= _IOERR;
-#elif defined _IOERR /* AIX, HP-UX, IRIX, OSF/1, Solaris, OpenServer, mingw */
+#elif defined __minix /* Minix */
+ fp->_flags |= _IOERR;
+#elif defined _IOERR /* AIX, HP-UX, IRIX, OSF/1, Solaris, OpenServer, mingw, NonStop Kernel */
fp_->_flag |= _IOERR;
#elif defined __UCLIBC__ /* uClibc */
fp->__modeflags |= __FLAG_ERROR;
@@ -43,6 +46,9 @@ fseterr (FILE *fp)
fp->_Mode |= 0x200 /* _MERR */;
#elif defined __MINT__ /* Atari FreeMiNT */
fp->__error = 1;
+#elif defined EPLAN9 /* Plan9 */
+ if (fp->state != 0 /* CLOSED */)
+ fp->state = 5 /* ERR */;
#elif 0 /* unknown */
/* Portable fallback, based on an idea by Rich Felker.
Wow! 6 system calls for something that is just a bit operation!
diff --git a/lib/fseterr.h b/lib/fseterr.h
index 7c1d34df..1e97cd80 100644
--- a/lib/fseterr.h
+++ b/lib/fseterr.h
@@ -1,5 +1,5 @@
/* Set the error indicator of a stream.
- Copyright (C) 2007, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
@@ -19,19 +19,27 @@
#include <stdio.h>
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-
/* Set the error indicator of the stream FP.
The "error indicator" is set when an I/O operation on the stream fails, and
is cleared (together with the "end-of-file" indicator) by clearerr (FP). */
-extern void fseterr (FILE *fp);
+#if HAVE___FSETERR /* musl libc */
+
+# include <stdio_ext.h>
+# define fseterr(fp) __fseterr (fp)
-#ifdef __cplusplus
+#else
+
+# ifdef __cplusplus
+extern "C" {
+# endif
+
+extern void fseterr (FILE *fp);
+
+# ifdef __cplusplus
}
+# endif
+
#endif
#endif /* _FSETERR_H */
diff --git a/lib/glthread/lock.c b/lib/glthread/lock.c
index 2f4de9f4..f21b76c0 100644
--- a/lib/glthread/lock.c
+++ b/lib/glthread/lock.c
@@ -1,5 +1,5 @@
/* Locking in multithreaded situations.
- Copyright (C) 2005-2010 Free Software Foundation, Inc.
+ Copyright (C) 2005-2015 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
@@ -12,8 +12,7 @@
GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
+ along with this program; if not, see <http://www.gnu.org/licenses/>. */
/* Written by Bruno Haible <bruno@clisp.org>, 2005.
Based on GCC's gthr-posix.h, gthr-posix95.h, gthr-solaris.h,
@@ -630,7 +629,7 @@ glthread_once_singlethreaded (gl_once_t *once_control)
/* ========================================================================= */
-#if USE_WIN32_THREADS
+#if USE_WINDOWS_THREADS
/* -------------------------- gl_lock_t datatype -------------------------- */
@@ -683,7 +682,7 @@ glthread_lock_destroy_func (gl_lock_t *lock)
/* In this file, the waitqueues are implemented as circular arrays. */
#define gl_waitqueue_t gl_carray_waitqueue_t
-static inline void
+static void
gl_waitqueue_init (gl_waitqueue_t *wq)
{
wq->array = NULL;
@@ -744,7 +743,7 @@ gl_waitqueue_add (gl_waitqueue_t *wq)
}
/* Notifies the first thread from a wait queue and dequeues it. */
-static inline void
+static void
gl_waitqueue_notify_first (gl_waitqueue_t *wq)
{
SetEvent (wq->array[wq->offset + 0]);
@@ -755,7 +754,7 @@ gl_waitqueue_notify_first (gl_waitqueue_t *wq)
}
/* Notifies all threads from a wait queue and dequeues them all. */
-static inline void
+static void
gl_waitqueue_notify_all (gl_waitqueue_t *wq)
{
unsigned int i;
diff --git a/lib/glthread/lock.h b/lib/glthread/lock.h
index 47ce7738..6b83f616 100644
--- a/lib/glthread/lock.h
+++ b/lib/glthread/lock.h
@@ -1,5 +1,5 @@
/* Locking in multithreaded situations.
- Copyright (C) 2005-2010 Free Software Foundation, Inc.
+ Copyright (C) 2005-2015 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
@@ -12,8 +12,7 @@
GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
+ along with this program; if not, see <http://www.gnu.org/licenses/>. */
/* Written by Bruno Haible <bruno@clisp.org>, 2005.
Based on GCC's gthr-posix.h, gthr-posix95.h, gthr-solaris.h,
@@ -614,16 +613,17 @@ extern int glthread_once_singlethreaded (gl_once_t *once_control);
/* ========================================================================= */
-#if USE_WIN32_THREADS
+#if USE_WINDOWS_THREADS
+# define WIN32_LEAN_AND_MEAN /* avoid including junk */
# include <windows.h>
# ifdef __cplusplus
extern "C" {
# endif
-/* We can use CRITICAL_SECTION directly, rather than the Win32 Event, Mutex,
- Semaphore types, because
+/* We can use CRITICAL_SECTION directly, rather than the native Windows Event,
+ Mutex, Semaphore types, because
- we need only to synchronize inside a single process (address space),
not inter-process locking,
- we don't need to support trylock operations. (TryEnterCriticalSection
@@ -709,9 +709,9 @@ extern int glthread_rwlock_destroy_func (gl_rwlock_t *lock);
/* --------------------- gl_recursive_lock_t datatype --------------------- */
-/* The Win32 documentation says that CRITICAL_SECTION already implements a
- recursive lock. But we need not rely on it: It's easy to implement a
- recursive lock without this assumption. */
+/* The native Windows documentation says that CRITICAL_SECTION already
+ implements a recursive lock. But we need not rely on it: It's easy to
+ implement a recursive lock without this assumption. */
typedef struct
{
@@ -763,7 +763,7 @@ extern void glthread_once_func (gl_once_t *once_control, void (*initfunction) (v
/* ========================================================================= */
-#if !(USE_POSIX_THREADS || USE_PTH_THREADS || USE_SOLARIS_THREADS || USE_WIN32_THREADS)
+#if !(USE_POSIX_THREADS || USE_PTH_THREADS || USE_SOLARIS_THREADS || USE_WINDOWS_THREADS)
/* Provide dummy implementation if threads are not supported. */
diff --git a/lib/glthread/threadlib.c b/lib/glthread/threadlib.c
index 8cb1bb21..30175b79 100644
--- a/lib/glthread/threadlib.c
+++ b/lib/glthread/threadlib.c
@@ -1,5 +1,5 @@
/* Multithreading primitives.
- Copyright (C) 2005-2010 Free Software Foundation, Inc.
+ Copyright (C) 2005-2015 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
@@ -12,8 +12,7 @@
GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
+ along with this program; if not, see <http://www.gnu.org/licenses/>. */
/* Written by Bruno Haible <bruno@clisp.org>, 2005. */
diff --git a/lib/iconv.c b/lib/iconv.c
new file mode 100644
index 00000000..850c8b77
--- /dev/null
+++ b/lib/iconv.c
@@ -0,0 +1,449 @@
+/* Character set conversion.
+ Copyright (C) 1999-2001, 2007, 2009-2015 Free Software Foundation, Inc.
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation; either version 2, or (at your option)
+ any later version.
+
+ 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
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License along
+ with this program; if not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include <iconv.h>
+
+#include <stddef.h>
+
+#if REPLACE_ICONV_UTF
+# include <errno.h>
+# include <stdint.h>
+# include <stdlib.h>
+# include "unistr.h"
+# ifndef uintptr_t
+# define uintptr_t unsigned long
+# endif
+#endif
+
+#if REPLACE_ICONV_UTF
+
+/* UTF-{16,32}{BE,LE} converters taken from GNU libiconv 1.11. */
+
+/* Return code if invalid. (xxx_mbtowc) */
+# define RET_ILSEQ -1
+/* Return code if no bytes were read. (xxx_mbtowc) */
+# define RET_TOOFEW -2
+
+/* Return code if invalid. (xxx_wctomb) */
+# define RET_ILUNI -1
+/* Return code if output buffer is too small. (xxx_wctomb, xxx_reset) */
+# define RET_TOOSMALL -2
+
+/*
+ * UTF-16BE
+ */
+
+/* Specification: RFC 2781 */
+
+static int
+utf16be_mbtowc (ucs4_t *pwc, const unsigned char *s, size_t n)
+{
+ if (n >= 2)
+ {
+ ucs4_t wc = (s[0] << 8) + s[1];
+ if (wc >= 0xd800 && wc < 0xdc00)
+ {
+ if (n >= 4)
+ {
+ ucs4_t wc2 = (s[2] << 8) + s[3];
+ if (!(wc2 >= 0xdc00 && wc2 < 0xe000))
+ return RET_ILSEQ;
+ *pwc = 0x10000 + ((wc - 0xd800) << 10) + (wc2 - 0xdc00);
+ return 4;
+ }
+ }
+ else if (wc >= 0xdc00 && wc < 0xe000)
+ {
+ return RET_ILSEQ;
+ }
+ else
+ {
+ *pwc = wc;
+ return 2;
+ }
+ }
+ return RET_TOOFEW;
+}
+
+static int
+utf16be_wctomb (unsigned char *r, ucs4_t wc, size_t n)
+{
+ if (!(wc >= 0xd800 && wc < 0xe000))
+ {
+ if (wc < 0x10000)
+ {
+ if (n >= 2)
+ {
+ r[0] = (unsigned char) (wc >> 8);
+ r[1] = (unsigned char) wc;
+ return 2;
+ }
+ else
+ return RET_TOOSMALL;
+ }
+ else if (wc < 0x110000)
+ {
+ if (n >= 4)
+ {
+ ucs4_t wc1 = 0xd800 + ((wc - 0x10000) >> 10);
+ ucs4_t wc2 = 0xdc00 + ((wc - 0x10000) & 0x3ff);
+ r[0] = (unsigned char) (wc1 >> 8);
+ r[1] = (unsigned char) wc1;
+ r[2] = (unsigned char) (wc2 >> 8);
+ r[3] = (unsigned char) wc2;
+ return 4;
+ }
+ else
+ return RET_TOOSMALL;
+ }
+ }
+ return RET_ILUNI;
+}
+
+/*
+ * UTF-16LE
+ */
+
+/* Specification: RFC 2781 */
+
+static int
+utf16le_mbtowc (ucs4_t *pwc, const unsigned char *s, size_t n)
+{
+ if (n >= 2)
+ {
+ ucs4_t wc = s[0] + (s[1] << 8);
+ if (wc >= 0xd800 && wc < 0xdc00)
+ {
+ if (n >= 4)
+ {
+ ucs4_t wc2 = s[2] + (s[3] << 8);
+ if (!(wc2 >= 0xdc00 && wc2 < 0xe000))
+ return RET_ILSEQ;
+ *pwc = 0x10000 + ((wc - 0xd800) << 10) + (wc2 - 0xdc00);
+ return 4;
+ }
+ }
+ else if (wc >= 0xdc00 && wc < 0xe000)
+ {
+ return RET_ILSEQ;
+ }
+ else
+ {
+ *pwc = wc;
+ return 2;
+ }
+ }
+ return RET_TOOFEW;
+}
+
+static int
+utf16le_wctomb (unsigned char *r, ucs4_t wc, size_t n)
+{
+ if (!(wc >= 0xd800 && wc < 0xe000))
+ {
+ if (wc < 0x10000)
+ {
+ if (n >= 2)
+ {
+ r[0] = (unsigned char) wc;
+ r[1] = (unsigned char) (wc >> 8);
+ return 2;
+ }
+ else
+ return RET_TOOSMALL;
+ }
+ else if (wc < 0x110000)
+ {
+ if (n >= 4)
+ {
+ ucs4_t wc1 = 0xd800 + ((wc - 0x10000) >> 10);
+ ucs4_t wc2 = 0xdc00 + ((wc - 0x10000) & 0x3ff);
+ r[0] = (unsigned char) wc1;
+ r[1] = (unsigned char) (wc1 >> 8);
+ r[2] = (unsigned char) wc2;
+ r[3] = (unsigned char) (wc2 >> 8);
+ return 4;
+ }
+ else
+ return RET_TOOSMALL;
+ }
+ }
+ return RET_ILUNI;
+}
+
+/*
+ * UTF-32BE
+ */
+
+/* Specification: Unicode 3.1 Standard Annex #19 */
+
+static int
+utf32be_mbtowc (ucs4_t *pwc, const unsigned char *s, size_t n)
+{
+ if (n >= 4)
+ {
+ ucs4_t wc = (s[0] << 24) + (s[1] << 16) + (s[2] << 8) + s[3];
+ if (wc < 0x110000 && !(wc >= 0xd800 && wc < 0xe000))
+ {
+ *pwc = wc;
+ return 4;
+ }
+ else
+ return RET_ILSEQ;
+ }
+ return RET_TOOFEW;
+}
+
+static int
+utf32be_wctomb (unsigned char *r, ucs4_t wc, size_t n)
+{
+ if (wc < 0x110000 && !(wc >= 0xd800 && wc < 0xe000))
+ {
+ if (n >= 4)
+ {
+ r[0] = 0;
+ r[1] = (unsigned char) (wc >> 16);
+ r[2] = (unsigned char) (wc >> 8);
+ r[3] = (unsigned char) wc;
+ return 4;
+ }
+ else
+ return RET_TOOSMALL;
+ }
+ return RET_ILUNI;
+}
+
+/*
+ * UTF-32LE
+ */
+
+/* Specification: Unicode 3.1 Standard Annex #19 */
+
+static int
+utf32le_mbtowc (ucs4_t *pwc, const unsigned char *s, size_t n)
+{
+ if (n >= 4)
+ {
+ ucs4_t wc = s[0] + (s[1] << 8) + (s[2] << 16) + (s[3] << 24);
+ if (wc < 0x110000 && !(wc >= 0xd800 && wc < 0xe000))
+ {
+ *pwc = wc;
+ return 4;
+ }
+ else
+ return RET_ILSEQ;
+ }
+ return RET_TOOFEW;
+}
+
+static int
+utf32le_wctomb (unsigned char *r, ucs4_t wc, size_t n)
+{
+ if (wc < 0x110000 && !(wc >= 0xd800 && wc < 0xe000))
+ {
+ if (n >= 4)
+ {
+ r[0] = (unsigned char) wc;
+ r[1] = (unsigned char) (wc >> 8);
+ r[2] = (unsigned char) (wc >> 16);
+ r[3] = 0;
+ return 4;
+ }
+ else
+ return RET_TOOSMALL;
+ }
+ return RET_ILUNI;
+}
+
+#endif
+
+size_t
+rpl_iconv (iconv_t cd,
+ ICONV_CONST char **inbuf, size_t *inbytesleft,
+ char **outbuf, size_t *outbytesleft)
+#undef iconv
+{
+#if REPLACE_ICONV_UTF
+ switch ((uintptr_t) cd)
+ {
+ {
+ int (*xxx_wctomb) (unsigned char *, ucs4_t, size_t);
+
+ case (uintptr_t) _ICONV_UTF8_UTF16BE:
+ xxx_wctomb = utf16be_wctomb;
+ goto loop_from_utf8;
+ case (uintptr_t) _ICONV_UTF8_UTF16LE:
+ xxx_wctomb = utf16le_wctomb;
+ goto loop_from_utf8;
+ case (uintptr_t) _ICONV_UTF8_UTF32BE:
+ xxx_wctomb = utf32be_wctomb;
+ goto loop_from_utf8;
+ case (uintptr_t) _ICONV_UTF8_UTF32LE:
+ xxx_wctomb = utf32le_wctomb;
+ goto loop_from_utf8;
+
+ loop_from_utf8:
+ if (inbuf == NULL || *inbuf == NULL)
+ return 0;
+ {
+ ICONV_CONST char *inptr = *inbuf;
+ size_t inleft = *inbytesleft;
+ char *outptr = *outbuf;
+ size_t outleft = *outbytesleft;
+ size_t res = 0;
+ while (inleft > 0)
+ {
+ ucs4_t uc;
+ int m = u8_mbtoucr (&uc, (const uint8_t *) inptr, inleft);
+ if (m <= 0)
+ {
+ if (m == -1)
+ {
+ errno = EILSEQ;
+ res = (size_t)(-1);
+ break;
+ }
+ if (m == -2)
+ {
+ errno = EINVAL;
+ res = (size_t)(-1);
+ break;
+ }
+ abort ();
+ }
+ else
+ {
+ int n = xxx_wctomb ((uint8_t *) outptr, uc, outleft);
+ if (n < 0)
+ {
+ if (n == RET_ILUNI)
+ {
+ errno = EILSEQ;
+ res = (size_t)(-1);
+ break;
+ }
+ if (n == RET_TOOSMALL)
+ {
+ errno = E2BIG;
+ res = (size_t)(-1);
+ break;
+ }
+ abort ();
+ }
+ else
+ {
+ inptr += m;
+ inleft -= m;
+ outptr += n;
+ outleft -= n;
+ }
+ }
+ }
+ *inbuf = inptr;
+ *inbytesleft = inleft;
+ *outbuf = outptr;
+ *outbytesleft = outleft;
+ return res;
+ }
+ }
+
+ {
+ int (*xxx_mbtowc) (ucs4_t *, const unsigned char *, size_t);
+
+ case (uintptr_t) _ICONV_UTF16BE_UTF8:
+ xxx_mbtowc = utf16be_mbtowc;
+ goto loop_to_utf8;
+ case (uintptr_t) _ICONV_UTF16LE_UTF8:
+ xxx_mbtowc = utf16le_mbtowc;
+ goto loop_to_utf8;
+ case (uintptr_t) _ICONV_UTF32BE_UTF8:
+ xxx_mbtowc = utf32be_mbtowc;
+ goto loop_to_utf8;
+ case (uintptr_t) _ICONV_UTF32LE_UTF8:
+ xxx_mbtowc = utf32le_mbtowc;
+ goto loop_to_utf8;
+
+ loop_to_utf8:
+ if (inbuf == NULL || *inbuf == NULL)
+ return 0;
+ {
+ ICONV_CONST char *inptr = *inbuf;
+ size_t inleft = *inbytesleft;
+ char *outptr = *outbuf;
+ size_t outleft = *outbytesleft;
+ size_t res = 0;
+ while (inleft > 0)
+ {
+ ucs4_t uc;
+ int m = xxx_mbtowc (&uc, (const uint8_t *) inptr, inleft);
+ if (m <= 0)
+ {
+ if (m == RET_ILSEQ)
+ {
+ errno = EILSEQ;
+ res = (size_t)(-1);
+ break;
+ }
+ if (m == RET_TOOFEW)
+ {
+ errno = EINVAL;
+ res = (size_t)(-1);
+ break;
+ }
+ abort ();
+ }
+ else
+ {
+ int n = u8_uctomb ((uint8_t *) outptr, uc, outleft);
+ if (n < 0)
+ {
+ if (n == -1)
+ {
+ errno = EILSEQ;
+ res = (size_t)(-1);
+ break;
+ }
+ if (n == -2)
+ {
+ errno = E2BIG;
+ res = (size_t)(-1);
+ break;
+ }
+ abort ();
+ }
+ else
+ {
+ inptr += m;
+ inleft -= m;
+ outptr += n;
+ outleft -= n;
+ }
+ }
+ }
+ *inbuf = inptr;
+ *inbytesleft = inleft;
+ *outbuf = outptr;
+ *outbytesleft = outleft;
+ return res;
+ }
+ }
+ }
+#endif
+ return iconv (cd, inbuf, inbytesleft, outbuf, outbytesleft);
+}
diff --git a/lib/iconv.in.h b/lib/iconv.in.h
index 5512c607..6b3d245c 100644
--- a/lib/iconv.in.h
+++ b/lib/iconv.in.h
@@ -1,6 +1,6 @@
/* A GNU-like <iconv.h>.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
@@ -13,20 +13,20 @@
GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
+ along with this program; if not, see <http://www.gnu.org/licenses/>. */
-#ifndef _GL_ICONV_H
+#ifndef _@GUARD_PREFIX@_ICONV_H
#if __GNUC__ >= 3
@PRAGMA_SYSTEM_HEADER@
#endif
+@PRAGMA_COLUMNS@
/* The include_next requires a split double-inclusion guard. */
#@INCLUDE_NEXT@ @NEXT_ICONV_H@
-#ifndef _GL_ICONV_H
-#define _GL_ICONV_H
+#ifndef _@GUARD_PREFIX@_ICONV_H
+#define _@GUARD_PREFIX@_ICONV_H
/* The definitions of _GL_FUNCDECL_RPL etc. are copied here. */
@@ -35,22 +35,24 @@
/* The definition of _GL_WARN_ON_USE is copied here. */
-#if @REPLACE_ICONV_OPEN@
+#if @GNULIB_ICONV@
+# if @REPLACE_ICONV_OPEN@
/* An iconv_open wrapper that supports the IANA standardized encoding names
("ISO-8859-1" etc.) as far as possible. */
-# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
-# define iconv_open rpl_iconv_open
-# endif
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define iconv_open rpl_iconv_open
+# endif
_GL_FUNCDECL_RPL (iconv_open, iconv_t,
(const char *tocode, const char *fromcode)
_GL_ARG_NONNULL ((1, 2)));
_GL_CXXALIAS_RPL (iconv_open, iconv_t,
(const char *tocode, const char *fromcode));
-#else
+# else
_GL_CXXALIAS_SYS (iconv_open, iconv_t,
(const char *tocode, const char *fromcode));
-#endif
+# endif
_GL_CXXALIASWARN (iconv_open);
+#endif
#if @REPLACE_ICONV_UTF@
/* Special constants for supporting UTF-{16,32}{BE,LE} encodings.
@@ -65,10 +67,11 @@ _GL_CXXALIASWARN (iconv_open);
# define _ICONV_UTF32LE_UTF8 (iconv_t)(-168)
#endif
-#if @REPLACE_ICONV@
-# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
-# define iconv rpl_iconv
-# endif
+#if @GNULIB_ICONV@
+# if @REPLACE_ICONV@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define iconv rpl_iconv
+# endif
_GL_FUNCDECL_RPL (iconv, size_t,
(iconv_t cd,
@ICONV_CONST@ char **inbuf, size_t *inbytesleft,
@@ -77,25 +80,31 @@ _GL_CXXALIAS_RPL (iconv, size_t,
(iconv_t cd,
@ICONV_CONST@ char **inbuf, size_t *inbytesleft,
char **outbuf, size_t *outbytesleft));
-#else
+# else
_GL_CXXALIAS_SYS (iconv, size_t,
(iconv_t cd,
@ICONV_CONST@ char **inbuf, size_t *inbytesleft,
char **outbuf, size_t *outbytesleft));
-#endif
+# endif
_GL_CXXALIASWARN (iconv);
-
-#if @REPLACE_ICONV@
-# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
-# define iconv_close rpl_iconv_close
+# ifndef ICONV_CONST
+# define ICONV_CONST @ICONV_CONST@
# endif
+#endif
+
+#if @GNULIB_ICONV@
+# if @REPLACE_ICONV@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define iconv_close rpl_iconv_close
+# endif
_GL_FUNCDECL_RPL (iconv_close, int, (iconv_t cd));
_GL_CXXALIAS_RPL (iconv_close, int, (iconv_t cd));
-#else
+# else
_GL_CXXALIAS_SYS (iconv_close, int, (iconv_t cd));
-#endif
+# endif
_GL_CXXALIASWARN (iconv_close);
+#endif
-#endif /* _GL_ICONV_H */
-#endif /* _GL_ICONV_H */
+#endif /* _@GUARD_PREFIX@_ICONV_H */
+#endif /* _@GUARD_PREFIX@_ICONV_H */
diff --git a/lib/iconv_close.c b/lib/iconv_close.c
new file mode 100644
index 00000000..d728c074
--- /dev/null
+++ b/lib/iconv_close.c
@@ -0,0 +1,46 @@
+/* Character set conversion.
+ Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc.
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation; either version 2, or (at your option)
+ any later version.
+
+ 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
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License along
+ with this program; if not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include <iconv.h>
+
+#include <stdint.h>
+#ifndef uintptr_t
+# define uintptr_t unsigned long
+#endif
+
+int
+rpl_iconv_close (iconv_t cd)
+#undef iconv_close
+{
+#if REPLACE_ICONV_UTF
+ switch ((uintptr_t) cd)
+ {
+ case (uintptr_t) _ICONV_UTF8_UTF16BE:
+ case (uintptr_t) _ICONV_UTF8_UTF16LE:
+ case (uintptr_t) _ICONV_UTF8_UTF32BE:
+ case (uintptr_t) _ICONV_UTF8_UTF32LE:
+ case (uintptr_t) _ICONV_UTF16BE_UTF8:
+ case (uintptr_t) _ICONV_UTF16LE_UTF8:
+ case (uintptr_t) _ICONV_UTF32BE_UTF8:
+ case (uintptr_t) _ICONV_UTF32LE_UTF8:
+ return 0;
+ }
+#endif
+ return iconv_close (cd);
+}
diff --git a/lib/iconv_open.c b/lib/iconv_open.c
index 1d1c0536..07174331 100644
--- a/lib/iconv_open.c
+++ b/lib/iconv_open.c
@@ -1,5 +1,5 @@
/* Character set conversion.
- Copyright (C) 2007, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
@@ -12,8 +12,7 @@
GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along
- with this program; if not, write to the Free Software Foundation,
- Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
+ with this program; if not, see <http://www.gnu.org/licenses/>. */
#include <config.h>
@@ -57,7 +56,7 @@ rpl_iconv_open (const char *tocode, const char *fromcode)
iconv() to these encoding inserts a BOM, which is wrong.
We do not need to handle conversion between arbitrary encodings and
UTF-{16,32}{BE,LE}, because the 'striconveh' module implements two-step
- conversion throough UTF-8.
+ conversion through UTF-8.
The _ICONV_* constants are chosen to be disjoint from any iconv_t
returned by the system's iconv_open() functions. Recall that iconv_t
is a scalar type. */
diff --git a/lib/iconveh.h b/lib/iconveh.h
index da15126b..d02c9750 100644
--- a/lib/iconveh.h
+++ b/lib/iconveh.h
@@ -1,5 +1,5 @@
/* Character set conversion handler type.
- Copyright (C) 2001-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2001-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible.
This program is free software: you can redistribute it and/or modify
diff --git a/lib/isnan.c b/lib/isnan.c
index a59dea79..d70c9348 100644
--- a/lib/isnan.c
+++ b/lib/isnan.c
@@ -1,5 +1,5 @@
/* Test for NaN that does not need libm.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
@@ -21,7 +21,7 @@
/* Specification. */
#ifdef USE_LONG_DOUBLE
/* Specification found in math.h or isnanl-nolibm.h. */
-extern int rpl_isnanl (long double x);
+extern int rpl_isnanl (long double x) _GL_ATTRIBUTE_CONST;
#elif ! defined USE_FLOAT
/* Specification found in math.h or isnand-nolibm.h. */
extern int rpl_isnand (double x);
@@ -79,11 +79,22 @@ extern int rpl_isnanf (float x);
((sizeof (DOUBLE) + sizeof (unsigned int) - 1) / sizeof (unsigned int))
typedef union { DOUBLE value; unsigned int word[NWORDS]; } memory_double;
+/* Most hosts nowadays use IEEE floating point, so they use IEC 60559
+ representations, have infinities and NaNs, and do not trap on
+ exceptions. Define IEEE_FLOATING_POINT if this host is one of the
+ typical ones. The C11 macro __STDC_IEC_559__ is close to what is
+ wanted here, but is not quite right because this file does not require
+ all the features of C11 Annex F (and does not require C11 at all,
+ for that matter). */
+
+#define IEEE_FLOATING_POINT (FLT_RADIX == 2 && FLT_MANT_DIG == 24 \
+ && FLT_MIN_EXP == -125 && FLT_MAX_EXP == 128)
+
int
FUNC (DOUBLE x)
{
-#ifdef KNOWN_EXPBIT0_LOCATION
-# if defined USE_LONG_DOUBLE && ((defined __ia64 && LDBL_MANT_DIG == 64) || (defined __x86_64__ || defined __amd64__) || (defined __i386 || defined __i386__ || defined _I386 || defined _M_IX86 || defined _X86_))
+#if defined KNOWN_EXPBIT0_LOCATION && IEEE_FLOATING_POINT
+# if defined USE_LONG_DOUBLE && ((defined __ia64 && LDBL_MANT_DIG == 64) || (defined __x86_64__ || defined __amd64__) || (defined __i386 || defined __i386__ || defined _I386 || defined _M_IX86 || defined _X86_)) && !HAVE_SAME_LONG_DOUBLE_AS_DOUBLE
/* Special CPU dependent code is needed to treat bit patterns outside the
IEEE 754 specification (such as Pseudo-NaNs, Pseudo-Infinities,
Pseudo-Zeroes, Unnormalized Numbers, and Pseudo-Denormals) as NaNs.
@@ -117,16 +128,20 @@ FUNC (DOUBLE x)
# else
/* Be careful to not do any floating-point operation on x, such as x == x,
because x may be a signaling NaN. */
-# if defined __SUNPRO_C || defined __DECC || (defined __sgi && !defined __GNUC__)
- /* The Sun C 5.0 compilers and the Compaq (ex-DEC) 6.4 compilers don't
- recognize the initializers as constant expressions. The latter compiler
- also fails when constant-folding 0.0 / 0.0 even when constant-folding is
- not required. The SGI MIPSpro C compiler complains about "floating-point
- operation result is out of range". */
+# if defined __SUNPRO_C || defined __ICC || defined _MSC_VER \
+ || defined __DECC || defined __TINYC__ \
+ || (defined __sgi && !defined __GNUC__)
+ /* The Sun C 5.0, Intel ICC 10.0, Microsoft Visual C/C++ 9.0, Compaq (ex-DEC)
+ 6.4, and TinyCC compilers don't recognize the initializers as constant
+ expressions. The Compaq compiler also fails when constant-folding
+ 0.0 / 0.0 even when constant-folding is not required. The Microsoft
+ Visual C/C++ compiler also fails when constant-folding 1.0 / 0.0 even
+ when constant-folding is not required. The SGI MIPSpro C compiler
+ complains about "floating-point operation result is out of range". */
static DOUBLE zero = L_(0.0);
memory_double nan;
- DOUBLE plus_inf = L_(1.0) / L_(0.0);
- DOUBLE minus_inf = -L_(1.0) / L_(0.0);
+ DOUBLE plus_inf = L_(1.0) / zero;
+ DOUBLE minus_inf = -L_(1.0) / zero;
nan.value = zero / zero;
# else
static memory_double nan = { L_(0.0) / L_(0.0) };
@@ -149,11 +164,12 @@ FUNC (DOUBLE x)
}
# endif
#else
- /* The configuration did not find sufficient information. Give up about
- the signaling NaNs, handle only the quiet NaNs. */
+ /* The configuration did not find sufficient information, or does
+ not use IEEE floating point. Give up about the signaling NaNs;
+ handle only the quiet NaNs. */
if (x == x)
{
-# if defined USE_LONG_DOUBLE && ((defined __ia64 && LDBL_MANT_DIG == 64) || (defined __x86_64__ || defined __amd64__) || (defined __i386 || defined __i386__ || defined _I386 || defined _M_IX86 || defined _X86_))
+# if defined USE_LONG_DOUBLE && ((defined __ia64 && LDBL_MANT_DIG == 64) || (defined __x86_64__ || defined __amd64__) || (defined __i386 || defined __i386__ || defined _I386 || defined _M_IX86 || defined _X86_)) && !HAVE_SAME_LONG_DOUBLE_AS_DOUBLE
/* Detect any special bit patterns that pass ==; see comment above. */
memory_double m1;
memory_double m2;
diff --git a/lib/isnand-nolibm.h b/lib/isnand-nolibm.h
index cc1d4760..f5204f32 100644
--- a/lib/isnand-nolibm.h
+++ b/lib/isnand-nolibm.h
@@ -1,5 +1,5 @@
/* Test for NaN that does not need libm.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
diff --git a/lib/isnand.c b/lib/isnand.c
index f7a15658..34e604fb 100644
--- a/lib/isnand.c
+++ b/lib/isnand.c
@@ -1,5 +1,5 @@
/* Test for NaN that does not need libm.
- Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2008-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
diff --git a/lib/isnanf-nolibm.h b/lib/isnanf-nolibm.h
index 5e292073..b3a280c7 100644
--- a/lib/isnanf-nolibm.h
+++ b/lib/isnanf-nolibm.h
@@ -1,5 +1,5 @@
/* Test for NaN that does not need libm.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
@@ -24,6 +24,13 @@
# elif defined isnan
# undef isnanf
# define isnanf(x) isnan ((float)(x))
+# else
+ /* Get declaration of isnanf(), if not declared in <math.h>. */
+# if defined __sgi
+ /* We can't include <ieeefp.h>, because it conflicts with our definition of
+ isnand. Therefore declare isnanf separately. */
+extern int isnanf (float x);
+# endif
# endif
#else
/* Test whether X is a NaN. */
diff --git a/lib/isnanf.c b/lib/isnanf.c
index a352fdbe..7d21bddb 100644
--- a/lib/isnanf.c
+++ b/lib/isnanf.c
@@ -1,5 +1,5 @@
/* Test for NaN that does not need libm.
- Copyright (C) 2007, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
diff --git a/lib/isnanl-nolibm.h b/lib/isnanl-nolibm.h
index e89a7fe0..48a02b24 100644
--- a/lib/isnanl-nolibm.h
+++ b/lib/isnanl-nolibm.h
@@ -1,5 +1,5 @@
/* Test for NaN that does not need libm.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
diff --git a/lib/isnanl.c b/lib/isnanl.c
index b45fef0a..9ec4eb31 100644
--- a/lib/isnanl.c
+++ b/lib/isnanl.c
@@ -1,5 +1,5 @@
/* Test for NaN that does not need libm.
- Copyright (C) 2007, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
diff --git a/lib/iswblank.c b/lib/iswblank.c
new file mode 100644
index 00000000..73a3b7a4
--- /dev/null
+++ b/lib/iswblank.c
@@ -0,0 +1,26 @@
+/* Test wide character for being blank.
+ Copyright (C) 2008-2015 Free Software Foundation, Inc.
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation; either version 2, or (at your option)
+ any later version.
+
+ 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
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License along
+ with this program; if not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include <wctype.h>
+
+int
+iswblank (wint_t wc)
+{
+ return wc == ' ' || wc == '\t';
+}
diff --git a/lib/itold.c b/lib/itold.c
new file mode 100644
index 00000000..4963b9b2
--- /dev/null
+++ b/lib/itold.c
@@ -0,0 +1,28 @@
+/* Replacement for 'int' to 'long double' conversion routine.
+ Copyright (C) 2011-2015 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2011.
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include <float.h>
+
+void
+_Qp_itoq (long double *result, int a)
+{
+ /* Convert from 'int' to 'double', then from 'double' to 'long double'. */
+ *result = (double) a;
+}
diff --git a/lib/langinfo.in.h b/lib/langinfo.in.h
new file mode 100644
index 00000000..cf992ced
--- /dev/null
+++ b/lib/langinfo.in.h
@@ -0,0 +1,194 @@
+/* Substitute for and wrapper around <langinfo.h>.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation; either version 2, or (at your option)
+ any later version.
+
+ 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
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program; if not, see <http://www.gnu.org/licenses/>. */
+
+/*
+ * POSIX <langinfo.h> for platforms that lack it or have an incomplete one.
+ * <http://www.opengroup.org/onlinepubs/9699919799/basedefs/langinfo.h.html>
+ */
+
+#ifndef _@GUARD_PREFIX@_LANGINFO_H
+
+#if __GNUC__ >= 3
+@PRAGMA_SYSTEM_HEADER@
+#endif
+@PRAGMA_COLUMNS@
+
+/* The include_next requires a split double-inclusion guard. */
+#if @HAVE_LANGINFO_H@
+# @INCLUDE_NEXT@ @NEXT_LANGINFO_H@
+#endif
+
+#ifndef _@GUARD_PREFIX@_LANGINFO_H
+#define _@GUARD_PREFIX@_LANGINFO_H
+
+
+#if !@HAVE_LANGINFO_H@
+
+/* A platform that lacks <langinfo.h>. */
+
+/* Assume that it also lacks <nl_types.h> and the nl_item type. */
+# if !GNULIB_defined_nl_item
+typedef int nl_item;
+# define GNULIB_defined_nl_item 1
+# endif
+
+/* nl_langinfo items of the LC_CTYPE category */
+# define CODESET 10000
+/* nl_langinfo items of the LC_NUMERIC category */
+# define RADIXCHAR 10001
+# define DECIMAL_POINT RADIXCHAR
+# define THOUSEP 10002
+# define THOUSANDS_SEP THOUSEP
+# define GROUPING 10114
+/* nl_langinfo items of the LC_TIME category */
+# define D_T_FMT 10003
+# define D_FMT 10004
+# define T_FMT 10005
+# define T_FMT_AMPM 10006
+# define AM_STR 10007
+# define PM_STR 10008
+# define DAY_1 10009
+# define DAY_2 (DAY_1 + 1)
+# define DAY_3 (DAY_1 + 2)
+# define DAY_4 (DAY_1 + 3)
+# define DAY_5 (DAY_1 + 4)
+# define DAY_6 (DAY_1 + 5)
+# define DAY_7 (DAY_1 + 6)
+# define ABDAY_1 10016
+# define ABDAY_2 (ABDAY_1 + 1)
+# define ABDAY_3 (ABDAY_1 + 2)
+# define ABDAY_4 (ABDAY_1 + 3)
+# define ABDAY_5 (ABDAY_1 + 4)
+# define ABDAY_6 (ABDAY_1 + 5)
+# define ABDAY_7 (ABDAY_1 + 6)
+# define MON_1 10023
+# define MON_2 (MON_1 + 1)
+# define MON_3 (MON_1 + 2)
+# define MON_4 (MON_1 + 3)
+# define MON_5 (MON_1 + 4)
+# define MON_6 (MON_1 + 5)
+# define MON_7 (MON_1 + 6)
+# define MON_8 (MON_1 + 7)
+# define MON_9 (MON_1 + 8)
+# define MON_10 (MON_1 + 9)
+# define MON_11 (MON_1 + 10)
+# define MON_12 (MON_1 + 11)
+# define ABMON_1 10035
+# define ABMON_2 (ABMON_1 + 1)
+# define ABMON_3 (ABMON_1 + 2)
+# define ABMON_4 (ABMON_1 + 3)
+# define ABMON_5 (ABMON_1 + 4)
+# define ABMON_6 (ABMON_1 + 5)
+# define ABMON_7 (ABMON_1 + 6)
+# define ABMON_8 (ABMON_1 + 7)
+# define ABMON_9 (ABMON_1 + 8)
+# define ABMON_10 (ABMON_1 + 9)
+# define ABMON_11 (ABMON_1 + 10)
+# define ABMON_12 (ABMON_1 + 11)
+# define ERA 10047
+# define ERA_D_FMT 10048
+# define ERA_D_T_FMT 10049
+# define ERA_T_FMT 10050
+# define ALT_DIGITS 10051
+/* nl_langinfo items of the LC_MONETARY category */
+# define CRNCYSTR 10052
+# define CURRENCY_SYMBOL CRNCYSTR
+# define INT_CURR_SYMBOL 10100
+# define MON_DECIMAL_POINT 10101
+# define MON_THOUSANDS_SEP 10102
+# define MON_GROUPING 10103
+# define POSITIVE_SIGN 10104
+# define NEGATIVE_SIGN 10105
+# define FRAC_DIGITS 10106
+# define INT_FRAC_DIGITS 10107
+# define P_CS_PRECEDES 10108
+# define N_CS_PRECEDES 10109
+# define P_SEP_BY_SPACE 10110
+# define N_SEP_BY_SPACE 10111
+# define P_SIGN_POSN 10112
+# define N_SIGN_POSN 10113
+/* nl_langinfo items of the LC_MESSAGES category */
+# define YESEXPR 10053
+# define NOEXPR 10054
+
+#else
+
+/* A platform that has <langinfo.h>. */
+
+# if !@HAVE_LANGINFO_CODESET@
+# define CODESET 10000
+# define GNULIB_defined_CODESET 1
+# endif
+
+# if !@HAVE_LANGINFO_T_FMT_AMPM@
+# define T_FMT_AMPM 10006
+# define GNULIB_defined_T_FMT_AMPM 1
+# endif
+
+# if !@HAVE_LANGINFO_ERA@
+# define ERA 10047
+# define ERA_D_FMT 10048
+# define ERA_D_T_FMT 10049
+# define ERA_T_FMT 10050
+# define ALT_DIGITS 10051
+# define GNULIB_defined_ERA 1
+# endif
+
+# if !@HAVE_LANGINFO_YESEXPR@
+# define YESEXPR 10053
+# define NOEXPR 10054
+# define GNULIB_defined_YESEXPR 1
+# endif
+
+#endif
+
+/* The definitions of _GL_FUNCDECL_RPL etc. are copied here. */
+
+/* The definition of _GL_WARN_ON_USE is copied here. */
+
+/* Declare overridden functions. */
+
+
+/* Return a piece of locale dependent information.
+ Note: The difference between nl_langinfo (CODESET) and locale_charset ()
+ is that the latter normalizes the encoding names to GNU conventions. */
+
+#if @GNULIB_NL_LANGINFO@
+# if @REPLACE_NL_LANGINFO@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef nl_langinfo
+# define nl_langinfo rpl_nl_langinfo
+# endif
+_GL_FUNCDECL_RPL (nl_langinfo, char *, (nl_item item));
+_GL_CXXALIAS_RPL (nl_langinfo, char *, (nl_item item));
+# else
+# if !@HAVE_NL_LANGINFO@
+_GL_FUNCDECL_SYS (nl_langinfo, char *, (nl_item item));
+# endif
+_GL_CXXALIAS_SYS (nl_langinfo, char *, (nl_item item));
+# endif
+_GL_CXXALIASWARN (nl_langinfo);
+#elif defined GNULIB_POSIXCHECK
+# undef nl_langinfo
+# if HAVE_RAW_DECL_NL_LANGINFO
+_GL_WARN_ON_USE (nl_langinfo, "nl_langinfo is not portable - "
+ "use gnulib module nl_langinfo for portability");
+# endif
+#endif
+
+
+#endif /* _@GUARD_PREFIX@_LANGINFO_H */
+#endif /* _@GUARD_PREFIX@_LANGINFO_H */
diff --git a/lib/libunistring.rc b/lib/libunistring.rc
index e86f978b..52746326 100644
--- a/lib/libunistring.rc
+++ b/lib/libunistring.rc
@@ -24,7 +24,7 @@ BEGIN
VALUE "FileDescription", "LGPLed libunistring for Windows NT/2000/XP/Vista/7 and Windows 95/98/ME\0"
VALUE "FileVersion", PACKAGE_VERSION_STRING "\0"
VALUE "InternalName", "unistring.dll\0"
- VALUE "LegalCopyright", "Copyright (C) 2001-2010\0"
+ VALUE "LegalCopyright", "Copyright (C) 2001-2011\0"
VALUE "LegalTrademarks", "\0"
VALUE "OriginalFilename", "unistring.dll\0"
VALUE "ProductName", "libunistring: Unicode string library\0"
diff --git a/lib/libunistring.sym b/lib/libunistring.sym
index b7e824ff..98ad21ca 100644
--- a/lib/libunistring.sym
+++ b/lib/libunistring.sym
@@ -5,6 +5,7 @@ UC_CATEGORY_Cn
UC_CATEGORY_Co
UC_CATEGORY_Cs
UC_CATEGORY_L
+UC_CATEGORY_LC
UC_CATEGORY_Ll
UC_CATEGORY_Lm
UC_CATEGORY_Lo
@@ -54,6 +55,13 @@ UC_PROPERTY_BIDI_OTHER_NEUTRAL
UC_PROPERTY_BIDI_PDF
UC_PROPERTY_BIDI_SEGMENT_SEPARATOR
UC_PROPERTY_BIDI_WHITESPACE
+UC_PROPERTY_CASED
+UC_PROPERTY_CASE_IGNORABLE
+UC_PROPERTY_CHANGES_WHEN_CASEFOLDED
+UC_PROPERTY_CHANGES_WHEN_CASEMAPPED
+UC_PROPERTY_CHANGES_WHEN_LOWERCASED
+UC_PROPERTY_CHANGES_WHEN_TITLECASED
+UC_PROPERTY_CHANGES_WHEN_UPPERCASED
UC_PROPERTY_COMBINING
UC_PROPERTY_COMPOSITE
UC_PROPERTY_CURRENCY_SYMBOL
@@ -114,6 +122,7 @@ UC_PROPERTY_WHITE_SPACE
UC_PROPERTY_XID_CONTINUE
UC_PROPERTY_XID_START
UC_PROPERTY_ZERO_WIDTH
+_UC_CATEGORY_NONE
_libunistring_version
locale_charset
u16_asnprintf
@@ -139,6 +148,9 @@ u16_ct_tolower
u16_ct_totitle
u16_ct_toupper
u16_endswith
+u16_grapheme_breaks
+u16_grapheme_next
+u16_grapheme_prev
u16_is_cased
u16_is_casefolded
u16_is_lowercase
@@ -234,6 +246,9 @@ u32_ct_tolower
u32_ct_totitle
u32_ct_toupper
u32_endswith
+u32_grapheme_breaks
+u32_grapheme_next
+u32_grapheme_prev
u32_is_cased
u32_is_casefolded
u32_is_lowercase
@@ -326,6 +341,9 @@ u8_ct_tolower
u8_ct_totitle
u8_ct_toupper
u8_endswith
+u8_grapheme_breaks
+u8_grapheme_next
+u8_grapheme_prev
u8_is_cased
u8_is_casefolded
u8_is_lowercase
@@ -355,6 +373,7 @@ u8_stpncpy
u8_strcat
u8_strchr
u8_strcmp
+u8_strcmp_gnu
u8_strcoll
u8_strconv_from_encoding
u8_strconv_from_locale
@@ -403,10 +422,17 @@ uc_all_scripts
uc_bidi_category
uc_bidi_category_byname
uc_bidi_category_name
+uc_bidi_class
+uc_bidi_class_byname
+uc_bidi_class_long_name
+uc_bidi_class_name
uc_block
uc_c_ident_category
uc_canonical_decomposition
uc_combining_class
+uc_combining_class_byname
+uc_combining_class_long_name
+uc_combining_class_name
uc_composition
uc_decimal_value
uc_decomposition
@@ -415,11 +441,14 @@ uc_general_category
uc_general_category_and
uc_general_category_and_not
uc_general_category_byname
+uc_general_category_long_name
uc_general_category_name
uc_general_category_or
+uc_graphemeclusterbreak_property
uc_is_alnum
uc_is_alpha
uc_is_bidi_category
+uc_is_bidi_class
uc_is_blank
uc_is_block
uc_is_c_whitespace
@@ -428,6 +457,7 @@ uc_is_digit
uc_is_general_category
uc_is_general_category_withtable
uc_is_graph
+uc_is_grapheme_break
uc_is_java_whitespace
uc_is_lower
uc_is_print
@@ -451,6 +481,13 @@ uc_is_property_bidi_other_neutral
uc_is_property_bidi_pdf
uc_is_property_bidi_segment_separator
uc_is_property_bidi_whitespace
+uc_is_property_case_ignorable
+uc_is_property_cased
+uc_is_property_changes_when_casefolded
+uc_is_property_changes_when_casemapped
+uc_is_property_changes_when_lowercased
+uc_is_property_changes_when_titlecased
+uc_is_property_changes_when_uppercased
uc_is_property_combining
uc_is_property_composite
uc_is_property_currency_symbol
@@ -517,6 +554,13 @@ uc_is_space
uc_is_upper
uc_is_xdigit
uc_java_ident_category
+uc_joining_group
+uc_joining_group_byname
+uc_joining_group_name
+uc_joining_type
+uc_joining_type_byname
+uc_joining_type_long_name
+uc_joining_type_name
uc_locale_language
uc_mirror_char
uc_numeric_value
@@ -534,6 +578,7 @@ ulc_casecmp
ulc_casecoll
ulc_casexfrm
ulc_fprintf
+ulc_grapheme_breaks
ulc_possible_linebreaks
ulc_snprintf
ulc_sprintf
diff --git a/lib/localcharset.c b/lib/localcharset.c
index 29de23d6..5bbe2c8b 100644
--- a/lib/localcharset.c
+++ b/lib/localcharset.c
@@ -1,6 +1,6 @@
/* Determine a canonical name for the current locale's character encoding.
- Copyright (C) 2000-2006, 2008-2010 Free Software Foundation, Inc.
+ Copyright (C) 2000-2006, 2008-2015 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
@@ -13,8 +13,7 @@
GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along
- with this program; if not, write to the Free Software Foundation,
- Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
+ with this program; if not, see <http://www.gnu.org/licenses/>. */
/* Written by Bruno Haible <bruno@clisp.org>. */
@@ -30,11 +29,12 @@
#include <stdlib.h>
#if defined __APPLE__ && defined __MACH__ && HAVE_LANGINFO_CODESET
-# define DARWIN7 /* Darwin 7 or newer, i.e. MacOS X 10.3 or newer */
+# define DARWIN7 /* Darwin 7 or newer, i.e. Mac OS X 10.3 or newer */
#endif
#if defined _WIN32 || defined __WIN32__
-# define WIN32_NATIVE
+# define WINDOWS_NATIVE
+# include <locale.h>
#endif
#if defined __EMX__
@@ -44,7 +44,7 @@
# endif
#endif
-#if !defined WIN32_NATIVE
+#if !defined WINDOWS_NATIVE
# include <unistd.h>
# if HAVE_LANGINFO_CODESET
# include <langinfo.h>
@@ -57,7 +57,7 @@
# define WIN32_LEAN_AND_MEAN
# include <windows.h>
# endif
-#elif defined WIN32_NATIVE
+#elif defined WINDOWS_NATIVE
# define WIN32_LEAN_AND_MEAN
# include <windows.h>
#endif
@@ -66,6 +66,11 @@
# include <os2.h>
#endif
+/* For MB_CUR_MAX_L */
+#if defined DARWIN7
+# include <xlocale.h>
+#endif
+
#if ENABLE_RELOCATABLE
# include "relocatable.h"
#else
@@ -83,7 +88,7 @@
#endif
#if defined _WIN32 || defined __WIN32__ || defined __CYGWIN__ || defined __EMX__ || defined __DJGPP__
- /* Win32, Cygwin, OS/2, DOS */
+ /* Native Windows, Cygwin, OS/2, DOS */
# define ISSLASH(C) ((C) == '/' || (C) == '\\')
#endif
@@ -123,7 +128,7 @@ get_charset_aliases (void)
cp = charset_aliases;
if (cp == NULL)
{
-#if !(defined DARWIN7 || defined VMS || defined WIN32_NATIVE || defined __CYGWIN__)
+#if !(defined DARWIN7 || defined VMS || defined WINDOWS_NATIVE || defined __CYGWIN__ || defined OS2)
const char *dir;
const char *base = "charset.alias";
char *file_name;
@@ -228,8 +233,7 @@ get_charset_aliases (void)
{
/* Out of memory. */
res_size = 0;
- if (old_res_ptr != NULL)
- free (old_res_ptr);
+ free (old_res_ptr);
break;
}
strcpy (res_ptr + res_size - (l2 + 1) - (l1 + 1), buf1);
@@ -309,7 +313,7 @@ get_charset_aliases (void)
"DECKOREAN" "\0" "EUC-KR" "\0";
# endif
-# if defined WIN32_NATIVE || defined __CYGWIN__
+# if defined WINDOWS_NATIVE || defined __CYGWIN__
/* To avoid the troubles of installing a separate file in the same
directory as the DLL and of retrieving the DLL's directory at
runtime, simply inline the aliases here. */
@@ -338,6 +342,36 @@ get_charset_aliases (void)
"CP54936" "\0" "GB18030" "\0"
"CP65001" "\0" "UTF-8" "\0";
# endif
+# if defined OS2
+ /* To avoid the troubles of installing a separate file in the same
+ directory as the DLL and of retrieving the DLL's directory at
+ runtime, simply inline the aliases here. */
+
+ /* The list of encodings is taken from "List of OS/2 Codepages"
+ by Alex Taylor:
+ <http://altsan.org/os2/toolkits/uls/index.html#codepages>.
+ See also "IBM Globalization - Code page identifiers":
+ <http://www-01.ibm.com/software/globalization/cp/cp_cpgid.html>. */
+ cp = "CP813" "\0" "ISO-8859-7" "\0"
+ "CP878" "\0" "KOI8-R" "\0"
+ "CP819" "\0" "ISO-8859-1" "\0"
+ "CP912" "\0" "ISO-8859-2" "\0"
+ "CP913" "\0" "ISO-8859-3" "\0"
+ "CP914" "\0" "ISO-8859-4" "\0"
+ "CP915" "\0" "ISO-8859-5" "\0"
+ "CP916" "\0" "ISO-8859-8" "\0"
+ "CP920" "\0" "ISO-8859-9" "\0"
+ "CP921" "\0" "ISO-8859-13" "\0"
+ "CP923" "\0" "ISO-8859-15" "\0"
+ "CP954" "\0" "EUC-JP" "\0"
+ "CP964" "\0" "EUC-TW" "\0"
+ "CP970" "\0" "EUC-KR" "\0"
+ "CP1089" "\0" "ISO-8859-6" "\0"
+ "CP1208" "\0" "UTF-8" "\0"
+ "CP1381" "\0" "GB2312" "\0"
+ "CP1386" "\0" "GBK" "\0"
+ "CP3372" "\0" "EUC-JP" "\0";
+# endif
#endif
charset_aliases = cp;
@@ -361,7 +395,7 @@ locale_charset (void)
const char *codeset;
const char *aliases;
-#if !(defined WIN32_NATIVE || defined OS2)
+#if !(defined WINDOWS_NATIVE || defined OS2)
# if HAVE_LANGINFO_CODESET
@@ -369,10 +403,9 @@ locale_charset (void)
codeset = nl_langinfo (CODESET);
# ifdef __CYGWIN__
- /* Cygwin 1.5.x does not have locales. nl_langinfo (CODESET) always
- returns "US-ASCII". As long as this is not fixed, return the suffix
- of the locale name from the environment variables (if present) or
- the codepage as a number. */
+ /* Cygwin < 1.7 does not have locales. nl_langinfo (CODESET) always
+ returns "US-ASCII". Return the suffix of the locale name from the
+ environment variables (if present) or the codepage as a number. */
if (codeset != NULL && strcmp (codeset, "US-ASCII") == 0)
{
const char *locale;
@@ -409,10 +442,10 @@ locale_charset (void)
}
}
- /* Woe32 has a function returning the locale's codepage as a number:
- GetACP(). This encoding is used by Cygwin, unless the user has set
- the environment variable CYGWIN=codepage:oem (which very few people
- do).
+ /* The Windows API has a function returning the locale's codepage as a
+ number: GetACP(). This encoding is used by Cygwin, unless the user
+ has set the environment variable CYGWIN=codepage:oem (which very few
+ people do).
Output directed to console windows needs to be converted (to
GetOEMCP() if the console is using a raster font, or to
GetConsoleOutputCP() if it is using a TrueType font). Cygwin does
@@ -455,18 +488,38 @@ locale_charset (void)
# endif
-#elif defined WIN32_NATIVE
+#elif defined WINDOWS_NATIVE
static char buf[2 + 10 + 1];
- /* Woe32 has a function returning the locale's codepage as a number:
- GetACP().
- When the output goes to a console window, it needs to be provided in
- GetOEMCP() encoding if the console is using a raster font, or in
- GetConsoleOutputCP() encoding if it is using a TrueType font.
- But in GUI programs and for output sent to files and pipes, GetACP()
- encoding is the best bet. */
- sprintf (buf, "CP%u", GetACP ());
+ /* The Windows API has a function returning the locale's codepage as
+ a number, but the value doesn't change according to what the
+ 'setlocale' call specified. So we use it as a last resort, in
+ case the string returned by 'setlocale' doesn't specify the
+ codepage. */
+ char *current_locale = setlocale (LC_ALL, NULL);
+ char *pdot;
+
+ /* If they set different locales for different categories,
+ 'setlocale' will return a semi-colon separated list of locale
+ values. To make sure we use the correct one, we choose LC_CTYPE. */
+ if (strchr (current_locale, ';'))
+ current_locale = setlocale (LC_CTYPE, NULL);
+
+ pdot = strrchr (current_locale, '.');
+ if (pdot)
+ sprintf (buf, "CP%s", pdot + 1);
+ else
+ {
+ /* The Windows API has a function returning the locale's codepage as a
+ number: GetACP().
+ When the output goes to a console window, it needs to be provided in
+ GetOEMCP() encoding if the console is using a raster font, or in
+ GetConsoleOutputCP() encoding if it is using a TrueType font.
+ But in GUI programs and for output sent to files and pipes, GetACP()
+ encoding is the best bet. */
+ sprintf (buf, "CP%u", GetACP ());
+ }
codeset = buf;
#elif defined OS2
@@ -476,6 +529,8 @@ locale_charset (void)
ULONG cp[3];
ULONG cplen;
+ codeset = NULL;
+
/* Allow user to override the codeset, as set in the operating system,
with standard language environment variables. */
locale = getenv ("LC_ALL");
@@ -507,10 +562,12 @@ locale_charset (void)
}
}
- /* Resolve through the charset.alias file. */
- codeset = locale;
+ /* For the POSIX locale, don't use the system's codepage. */
+ if (strcmp (locale, "C") == 0 || strcmp (locale, "POSIX") == 0)
+ codeset = "";
}
- else
+
+ if (codeset == NULL)
{
/* OS/2 has a function returning the locale's codepage as a number. */
if (DosQueryCp (sizeof (cp), cp, &cplen))
@@ -545,5 +602,12 @@ locale_charset (void)
if (codeset[0] == '\0')
codeset = "ASCII";
+#ifdef DARWIN7
+ /* Mac OS X sets MB_CUR_MAX to 1 when LC_ALL=C, and "UTF-8"
+ (the default codeset) does not work when MB_CUR_MAX is 1. */
+ if (strcmp (codeset, "UTF-8") == 0 && MB_CUR_MAX_L (uselocale (NULL)) <= 1)
+ codeset = "ASCII";
+#endif
+
return codeset;
}
diff --git a/lib/localcharset.h b/lib/localcharset.h
index c18f492c..c4ef1e34 100644
--- a/lib/localcharset.h
+++ b/lib/localcharset.h
@@ -1,5 +1,5 @@
/* Determine a canonical name for the current locale's character encoding.
- Copyright (C) 2000-2003, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2000-2003, 2009-2015 Free Software Foundation, Inc.
This file is part of the GNU CHARSET Library.
This program is free software; you can redistribute it and/or modify
@@ -13,8 +13,7 @@
GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along
- with this program; if not, write to the Free Software Foundation,
- Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
+ with this program; if not, see <http://www.gnu.org/licenses/>. */
#ifndef _LOCALCHARSET_H
#define _LOCALCHARSET_H
diff --git a/lib/localename.c b/lib/localename.c
index ea646c50..f8cf3f23 100644
--- a/lib/localename.c
+++ b/lib/localename.c
@@ -1,24 +1,22 @@
/* Determine name of the currently selected locale.
- Copyright (C) 1995-2010 Free Software Foundation, Inc.
+ Copyright (C) 1995-2015 Free Software Foundation, Inc.
- This program is free software; you can redistribute it and/or modify it
- under the terms of the GNU Library General Public License as published
- by the Free Software Foundation; either version 2, or (at your option)
- any later version.
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation; either version 2.1 of the License, or
+ (at your option) any later version.
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 GNU
- Library General Public License for more details.
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU Library General Public
- License along with this program; if not, write to the Free Software
- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
- USA. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
/* Written by Ulrich Drepper <drepper@gnu.org>, 1995. */
-/* Win32 code written by Tor Lillqvist <tml@iki.fi>. */
-/* MacOS X code written by Bruno Haible <bruno@clisp.org>. */
+/* Native Windows code written by Tor Lillqvist <tml@iki.fi>. */
+/* Mac OS X code written by Bruno Haible <bruno@clisp.org>. */
#include <config.h>
@@ -36,7 +34,7 @@
#include <string.h>
#if HAVE_USELOCALE
-/* MacOS X 10.5 defines the locale_t type in <xlocale.h>. */
+/* Mac OS X 10.5 defines the locale_t type in <xlocale.h>. */
# if defined __APPLE__ && defined __MACH__
# include <xlocale.h>
# endif
@@ -44,6 +42,10 @@
# if !defined IN_LIBINTL
# include "glthread/lock.h"
# endif
+# if defined __sun && HAVE_GETLOCALENAME_L
+/* Solaris >= 12. */
+extern char * getlocalename_l(int, locale_t);
+# endif
#endif
#if HAVE_CFLOCALECOPYCURRENT || HAVE_CFPREFERENCESCOPYAPPVALUE
@@ -56,12 +58,16 @@
#endif
#if defined _WIN32 || defined __WIN32__
-# define WIN32_NATIVE
+# define WINDOWS_NATIVE
+# if !defined IN_LIBINTL
+# include "glthread/lock.h"
+# endif
#endif
-#if defined WIN32_NATIVE || defined __CYGWIN__ /* WIN32 or Cygwin */
+#if defined WINDOWS_NATIVE || defined __CYGWIN__ /* Native Windows or Cygwin */
# define WIN32_LEAN_AND_MEAN
# include <windows.h>
+# include <winnls.h>
/* List of language codes, sorted by value:
0x01 LANG_ARABIC
0x02 LANG_BULGARIAN
@@ -1126,15 +1132,18 @@
# ifndef LOCALE_SNAME
# define LOCALE_SNAME 0x5c
# endif
+# ifndef LOCALE_NAME_MAX_LENGTH
+# define LOCALE_NAME_MAX_LENGTH 85
+# endif
#endif
#if HAVE_CFLOCALECOPYCURRENT || HAVE_CFPREFERENCESCOPYAPPVALUE
-/* MacOS X 10.2 or newer */
+/* Mac OS X 10.2 or newer */
-/* Canonicalize a MacOS X locale name to a Unix locale name.
+/* Canonicalize a Mac OS X locale name to a Unix locale name.
NAME is a sufficiently large buffer.
- On input, it contains the MacOS X locale name.
+ On input, it contains the Mac OS X locale name.
On output, it contains the Unix locale name. */
# if !defined IN_LIBINTL
static
@@ -1147,9 +1156,9 @@ gl_locale_name_canonicalize (char *name)
http://lists.apple.com/archives/carbon-dev/2005/Mar/msg00293.html */
/* Convert legacy (NeXTstep inherited) English names to Unix (ISO 639 and
- ISO 3166) names. Prior to MacOS X 10.3, there is no API for doing this.
+ ISO 3166) names. Prior to Mac OS X 10.3, there is no API for doing this.
Therefore we do it ourselves, using a table based on the results of the
- MacOS X 10.3.8 function
+ Mac OS X 10.3.8 function
CFLocaleCreateCanonicalLocaleIdentifierFromString(). */
typedef struct { const char legacy[21+1]; const char unixy[5+1]; }
legacy_entry;
@@ -1292,26 +1301,26 @@ gl_locale_name_canonicalize (char *name)
typedef struct { const char langtag[7+1]; const char unixy[12+1]; }
langtag_entry;
static const langtag_entry langtag_table[] = {
- /* MacOS X has "az-Arab", "az-Cyrl", "az-Latn".
+ /* Mac OS X has "az-Arab", "az-Cyrl", "az-Latn".
The default script for az on Unix is Latin. */
{ "az-Latn", "az" },
- /* MacOS X has "ga-dots". Does not yet exist on Unix. */
+ /* Mac OS X has "ga-dots". Does not yet exist on Unix. */
{ "ga-dots", "ga" },
- /* MacOS X has "kk-Cyrl". Does not yet exist on Unix. */
- /* MacOS X has "mn-Cyrl", "mn-Mong".
+ /* Mac OS X has "kk-Cyrl". Does not yet exist on Unix. */
+ /* Mac OS X has "mn-Cyrl", "mn-Mong".
The default script for mn on Unix is Cyrillic. */
{ "mn-Cyrl", "mn" },
- /* MacOS X has "ms-Arab", "ms-Latn".
+ /* Mac OS X has "ms-Arab", "ms-Latn".
The default script for ms on Unix is Latin. */
{ "ms-Latn", "ms" },
- /* MacOS X has "tg-Cyrl".
+ /* Mac OS X has "tg-Cyrl".
The default script for tg on Unix is Cyrillic. */
{ "tg-Cyrl", "tg" },
- /* MacOS X has "tk-Cyrl". Does not yet exist on Unix. */
- /* MacOS X has "tt-Cyrl".
+ /* Mac OS X has "tk-Cyrl". Does not yet exist on Unix. */
+ /* Mac OS X has "tt-Cyrl".
The default script for tt on Unix is Cyrillic. */
{ "tt-Cyrl", "tt" },
- /* MacOS X has "zh-Hans", "zh-Hant".
+ /* Mac OS X has "zh-Hans", "zh-Hant".
Country codes are used to distinguish these on Unix. */
{ "zh-Hans", "zh_CN" },
{ "zh-Hant", "zh_TW" }
@@ -1407,11 +1416,11 @@ gl_locale_name_canonicalize (char *name)
#endif
-#if defined WIN32_NATIVE || defined __CYGWIN__ /* WIN32 or Cygwin */
+#if defined WINDOWS_NATIVE || defined __CYGWIN__ /* Native Windows or Cygwin */
-/* Canonicalize a Win32 native locale name to a Unix locale name.
+/* Canonicalize a Windows native locale name to a Unix locale name.
NAME is a sufficiently large buffer.
- On input, it contains the Win32 locale name.
+ On input, it contains the Windows locale name.
On output, it contains the Unix locale name. */
# if !defined IN_LIBINTL
static
@@ -1467,9 +1476,9 @@ gl_locale_name_from_win32_LANGID (LANGID langid)
}
/* Internet Explorer has an LCID to RFC3066 name mapping stored in
HKEY_CLASSES_ROOT\Mime\Database\Rfc1766. But we better don't use that
- since IE's i18n subsystem is known to be inconsistent with the Win32 base
- (e.g. they have different character conversion facilities that produce
- different results). */
+ since IE's i18n subsystem is known to be inconsistent with the native
+ Windows base (e.g. they have different character conversion facilities
+ that produce different results). */
/* Use our own table. */
{
int primary, sub;
@@ -2504,10 +2513,82 @@ gl_locale_name_from_win32_LCID (LCID lcid)
return gl_locale_name_from_win32_LANGID (langid);
}
+# ifdef WINDOWS_NATIVE
+
+/* Two variables to interface between get_lcid and the EnumLocales
+ callback function below. */
+static LCID found_lcid;
+static char lname[LC_MAX * (LOCALE_NAME_MAX_LENGTH + 1) + 1];
+
+/* Callback function for EnumLocales. */
+static BOOL CALLBACK
+enum_locales_fn (LPTSTR locale_num_str)
+{
+ char *endp;
+ char locval[2 * LOCALE_NAME_MAX_LENGTH + 1 + 1];
+ LCID try_lcid = strtoul (locale_num_str, &endp, 16);
+
+ if (GetLocaleInfo (try_lcid, LOCALE_SENGLANGUAGE,
+ locval, LOCALE_NAME_MAX_LENGTH))
+ {
+ strcat (locval, "_");
+ if (GetLocaleInfo (try_lcid, LOCALE_SENGCOUNTRY,
+ locval + strlen (locval), LOCALE_NAME_MAX_LENGTH))
+ {
+ size_t locval_len = strlen (locval);
+
+ if (strncmp (locval, lname, locval_len) == 0
+ && (lname[locval_len] == '.'
+ || lname[locval_len] == '\0'))
+ {
+ found_lcid = try_lcid;
+ return FALSE;
+ }
+ }
+ }
+ return TRUE;
+}
+
+/* This lock protects the get_lcid against multiple simultaneous calls. */
+gl_lock_define_initialized(static, get_lcid_lock)
+
+/* Return the Locale ID (LCID) number given the locale's name, a
+ string, in LOCALE_NAME. This works by enumerating all the locales
+ supported by the system, until we find one whose name matches
+ LOCALE_NAME. */
+static LCID
+get_lcid (const char *locale_name)
+{
+ /* A simple cache. */
+ static LCID last_lcid;
+ static char last_locale[1000];
+
+ /* Lock while looking for an LCID, to protect access to static
+ variables: last_lcid, last_locale, found_lcid, and lname. */
+ gl_lock_lock (get_lcid_lock);
+ if (last_lcid > 0 && strcmp (locale_name, last_locale) == 0)
+ {
+ gl_lock_unlock (get_lcid_lock);
+ return last_lcid;
+ }
+ strncpy (lname, locale_name, sizeof (lname) - 1);
+ lname[sizeof (lname) - 1] = '\0';
+ found_lcid = 0;
+ EnumSystemLocales (enum_locales_fn, LCID_SUPPORTED);
+ if (found_lcid > 0)
+ {
+ last_lcid = found_lcid;
+ strcpy (last_locale, locale_name);
+ }
+ gl_lock_unlock (get_lcid_lock);
+ return found_lcid;
+}
+
+# endif
#endif
-#if HAVE_USELOCALE /* glibc or MacOS X */
+#if HAVE_USELOCALE /* glibc, Solaris >= 12 or Mac OS X */
/* Simple hash set of strings. We don't want to drag in lots of hash table
code here. */
@@ -2517,7 +2598,7 @@ gl_locale_name_from_win32_LCID (LCID lcid)
/* A hash function for NUL-terminated char* strings using
the method described by Bruno Haible.
See http://www.haible.de/bruno/hashfunc.html. */
-static size_t
+static size_t _GL_ATTRIBUTE_PURE
string_hash (const void *x)
{
const char *s = (const char *) x;
@@ -2607,7 +2688,7 @@ gl_locale_name_thread_unsafe (int category, const char *categoryname)
locale_t thread_locale = uselocale (NULL);
if (thread_locale != LC_GLOBAL_LOCALE)
{
-# if __GLIBC__ >= 2
+# if __GLIBC__ >= 2 && !defined __UCLIBC__
/* Work around an incorrect definition of the _NL_LOCALE_NAME macro in
glibc < 2.12.
See <http://sourceware.org/bugzilla/show_bug.cgi?id=10968>. */
@@ -2618,133 +2699,39 @@ gl_locale_name_thread_unsafe (int category, const char *categoryname)
nl_langinfo (_NL_LOCALE_NAME (category)). */
name = thread_locale->__names[category];
return name;
-# endif
-# if defined __APPLE__ && defined __MACH__ /* MacOS X */
- /* The locale name is found deep in an undocumented data structure.
- Since it's stored in a buffer of size 32 and newlocale() rejects
- locale names of length > 31, we can assume that it is NUL terminated
- in this buffer. But we need to make a copy of the locale name, of
- indefinite extent. */
- struct _xlocale_part1_v0 /* used in MacOS X 10.5 */
- {
- int32_t __refcount;
- void (*__free_extra)(void *);
- __darwin_mbstate_t __mbs[10];
- int64_t __magic;
- };
- struct _xlocale_part1_v1 /* used in MacOS X >= 10.6.0 */
- {
- int32_t __refcount;
- void (*__free_extra)(void *);
- __darwin_mbstate_t __mbs[10];
- /*pthread_lock_t*/ int __lock;
- int64_t __magic;
- };
- struct _xlocale_part2
- {
- int64_t __magic;
- unsigned char __collate_load_error;
- unsigned char __collate_substitute_nontrivial;
- unsigned char _messages_using_locale;
- unsigned char _monetary_using_locale;
- unsigned char _numeric_using_locale;
- unsigned char _time_using_locale;
- unsigned char __mlocale_changed;
- unsigned char __nlocale_changed;
- unsigned char __numeric_fp_cvt;
- struct __xlocale_st_collate *__lc_collate;
- struct __xlocale_st_runelocale *__lc_ctype;
- struct __xlocale_st_messages *__lc_messages;
- struct __xlocale_st_monetary *__lc_monetary;
- struct __xlocale_st_numeric *__lc_numeric;
- struct _xlocale *__lc_numeric_loc;
- struct __xlocale_st_time *__lc_time;
- /* more */
- };
- struct __xlocale_st_collate
- {
- int32_t __refcount;
- void (*__free_extra)(void *);
- char __encoding[32];
- /* more */
- };
- struct __xlocale_st_runelocale
- {
- int32_t __refcount;
- void (*__free_extra)(void *);
- char __ctype_encoding[32];
- /* more */
- };
- struct __xlocale_st_messages
- {
- int32_t __refcount;
- void (*__free_extra)(void *);
- char *_messages_locale_buf;
- /* more */
- };
- struct __xlocale_st_monetary
- {
- int32_t __refcount;
- void (*__free_extra)(void *);
- char *_monetary_locale_buf;
- /* more */
- };
- struct __xlocale_st_numeric {
- int32_t __refcount;
- void (*__free_extra)(void *);
- char *_numeric_locale_buf;
- /* more */
- };
- struct __xlocale_st_time {
- int32_t __refcount;
- void (*__free_extra)(void *);
- char *_time_locale_buf;
- /* more */
- };
- struct _xlocale_part2 *tlp;
- if (((struct _xlocale_part1_v0 *) thread_locale)->__magic
- == 0x786C6F63616C6530LL)
- /* MacOS X 10.5 */
- tlp =
- (struct _xlocale_part2 *)
- &((struct _xlocale_part1_v0 *) thread_locale)->__magic;
- else if (((struct _xlocale_part1_v1 *) thread_locale)->__magic
- == 0x786C6F63616C6530LL)
- /* MacOS X >= 10.6.0 */
- tlp =
- (struct _xlocale_part2 *)
- &((struct _xlocale_part1_v1 *) thread_locale)->__magic;
- else
- /* Unsupported version of MacOS X: The internals of 'struct _xlocale'
- have changed again. */
- return "";
+# elif defined __FreeBSD__ || (defined __APPLE__ && defined __MACH__)
+ /* FreeBSD, Mac OS X */
+ int mask;
+
switch (category)
{
case LC_CTYPE:
- return tlp->__lc_ctype->__ctype_encoding;
+ mask = LC_CTYPE_MASK;
+ break;
case LC_NUMERIC:
- return tlp->_numeric_using_locale
- ? tlp->__lc_numeric->_numeric_locale_buf
- : "C";
+ mask = LC_NUMERIC_MASK;
+ break;
case LC_TIME:
- return tlp->_time_using_locale
- ? tlp->__lc_time->_time_locale_buf
- : "C";
+ mask = LC_TIME_MASK;
+ break;
case LC_COLLATE:
- return !tlp->__collate_load_error
- ? tlp->__lc_collate->__encoding
- : "C";
+ mask = LC_COLLATE_MASK;
+ break;
case LC_MONETARY:
- return tlp->_monetary_using_locale
- ? tlp->__lc_monetary->_monetary_locale_buf
- : "C";
+ mask = LC_MONETARY_MASK;
+ break;
case LC_MESSAGES:
- return tlp->_messages_using_locale
- ? tlp->__lc_messages->_messages_locale_buf
- : "C";
+ mask = LC_MESSAGES_MASK;
+ break;
default: /* We shouldn't get here. */
return "";
}
+ return querylocale (mask, thread_locale);
+# elif defined __sun && HAVE_GETLOCALENAME_L
+ /* Solaris >= 12. */
+ return getlocalename_l (category, thread_locale);
+# elif defined __ANDROID__
+ return MB_CUR_MAX == 4 ? "C.UTF-8" : "C";
# endif
}
}
@@ -2761,6 +2748,27 @@ gl_locale_name_thread (int category, const char *categoryname)
const char *name = gl_locale_name_thread_unsafe (category, categoryname);
if (name != NULL)
return struniq (name);
+#elif defined WINDOWS_NATIVE
+ if (LC_MIN <= category && category <= LC_MAX)
+ {
+ char *locname = setlocale (category, NULL);
+ LCID lcid = 0;
+
+ /* If CATEGORY is LC_ALL, the result might be a semi-colon
+ separated list of locales. We need only one, so we take the
+ one corresponding to LC_CTYPE, as the most important for
+ character translations. */
+ if (strchr (locname, ';'))
+ locname = setlocale (LC_CTYPE, NULL);
+
+ /* Convert locale name to LCID. We don't want to use
+ LocaleNameToLCID because (a) it is only available since Vista,
+ and (b) it doesn't accept locale names returned by 'setlocale'. */
+ lcid = get_lcid (locname);
+
+ if (lcid > 0)
+ return gl_locale_name_from_win32_LCID (lcid);
+ }
#endif
return NULL;
}
@@ -2771,7 +2779,7 @@ gl_locale_name_thread (int category, const char *categoryname)
However it does not specify the exact format. Neither do SUSV2 and
ISO C 99. So we can use this feature only on selected systems (e.g.
those using GNU C Library). */
-#if defined _LIBC || (defined __GLIBC__ && __GLIBC__ >= 2)
+#if defined _LIBC || ((defined __GLIBC__ && __GLIBC__ >= 2) && !defined __UCLIBC__)
# define HAVE_LOCALE_NULL
#endif
@@ -2786,8 +2794,8 @@ gl_locale_name_posix (int category, const char *categoryname)
/* On other systems we ignore what setlocale reports and instead look at the
environment variables directly. This is necessary
1. on systems which have a facility for customizing the default locale
- (MacOS X, native Windows, Cygwin) and where the system's setlocale()
- function ignores this default locale (MacOS X, Cygwin), in two cases:
+ (Mac OS X, native Windows, Cygwin) and where the system's setlocale()
+ function ignores this default locale (Mac OS X, Cygwin), in two cases:
a. when the user missed to use the setlocale() override from libintl
(for example by not including <libintl.h>),
b. when setlocale supports only the "C" locale, such as on Cygwin
@@ -2822,7 +2830,7 @@ gl_locale_name_environ (int category, const char *categoryname)
if (retval != NULL && retval[0] != '\0')
{
#if HAVE_CFLOCALECOPYCURRENT || HAVE_CFPREFERENCESCOPYAPPVALUE
- /* MacOS X 10.2 or newer.
+ /* Mac OS X 10.2 or newer.
Ignore invalid LANG value set by the Terminal application. */
if (strcmp (retval, "UTF-8") != 0)
#endif
@@ -2849,10 +2857,10 @@ gl_locale_name_default (void)
locale, customizing it for each location. POSIX:2001 does not require
such a facility.
- The systems with such a facility are MacOS X and Windows: They provide a
+ The systems with such a facility are Mac OS X and Windows: They provide a
GUI that allows the user to choose a locale.
- - On MacOS X, by default, none of LC_* or LANG are set. Starting with
- MacOS X 10.4 or 10.5, LANG is set for processes launched by the
+ - On Mac OS X, by default, none of LC_* or LANG are set. Starting with
+ Mac OS X 10.4 or 10.5, LANG is set for processes launched by the
'Terminal' application (but sometimes to an incorrect value "UTF-8").
When no environment variable is set, setlocale (LC_ALL, "") uses the
"C" locale.
@@ -2868,7 +2876,7 @@ gl_locale_name_default (void)
"C.UTF-8" locale, which operates in the same way as the "C" locale.
*/
-#if !(HAVE_CFLOCALECOPYCURRENT || HAVE_CFPREFERENCESCOPYAPPVALUE || defined WIN32_NATIVE || defined __CYGWIN__)
+#if !(HAVE_CFLOCALECOPYCURRENT || HAVE_CFPREFERENCESCOPYAPPVALUE || defined WINDOWS_NATIVE || defined __CYGWIN__)
/* The system does not have a way of setting the locale, other than the
POSIX specified environment variables. We use C as default locale. */
@@ -2882,7 +2890,7 @@ gl_locale_name_default (void)
codeset. */
# if HAVE_CFLOCALECOPYCURRENT || HAVE_CFPREFERENCESCOPYAPPVALUE
- /* MacOS X 10.2 or newer */
+ /* Mac OS X 10.2 or newer */
{
/* Cache the locale name, since CoreFoundation calls are expensive. */
static const char *cached_localename;
@@ -2890,7 +2898,7 @@ gl_locale_name_default (void)
if (cached_localename == NULL)
{
char namebuf[256];
-# if HAVE_CFLOCALECOPYCURRENT /* MacOS X 10.3 or newer */
+# if HAVE_CFLOCALECOPYCURRENT /* Mac OS X 10.3 or newer */
CFLocaleRef locale = CFLocaleCopyCurrent ();
CFStringRef name = CFLocaleGetIdentifier (locale);
@@ -2901,7 +2909,7 @@ gl_locale_name_default (void)
cached_localename = strdup (namebuf);
}
CFRelease (locale);
-# elif HAVE_CFPREFERENCESCOPYAPPVALUE /* MacOS X 10.2 or newer */
+# elif HAVE_CFPREFERENCESCOPYAPPVALUE /* Mac OS X 10.2 or newer */
CFTypeRef value =
CFPreferencesCopyAppValue (CFSTR ("AppleLocale"),
kCFPreferencesCurrentApplication);
@@ -2923,11 +2931,11 @@ gl_locale_name_default (void)
# endif
-# if defined WIN32_NATIVE || defined __CYGWIN__ /* WIN32 or Cygwin */
+# if defined WINDOWS_NATIVE || defined __CYGWIN__ /* Native Windows or Cygwin */
{
LCID lcid;
- /* Use native Win32 API locale ID. */
+ /* Use native Windows API locale ID. */
lcid = GetThreadLocale ();
return gl_locale_name_from_win32_LCID (lcid);
diff --git a/lib/localename.h b/lib/localename.h
index bb7caee4..8c94c9aa 100644
--- a/lib/localename.h
+++ b/lib/localename.h
@@ -1,20 +1,18 @@
/* Determine name of the currently selected locale.
- Copyright (C) 2007, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc.
- This program is free software; you can redistribute it and/or modify it
- under the terms of the GNU Library General Public License as published
- by the Free Software Foundation; either version 2, or (at your option)
- any later version.
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation; either version 2.1 of the License, or
+ (at your option) any later version.
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 GNU
- Library General Public License for more details.
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU Library General Public
- License along with this program; if not, write to the Free Software
- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
- USA. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
#ifndef _GL_LOCALENAME_H
#define _GL_LOCALENAME_H
@@ -87,8 +85,12 @@ extern const char * gl_locale_name_environ (int category, const char *categoryna
not require such a facility."
The result must not be freed; it is statically allocated. */
-extern const char * gl_locale_name_default (void);
-
+extern const char * gl_locale_name_default (void)
+#if !(HAVE_CFLOCALECOPYCURRENT || HAVE_CFPREFERENCESCOPYAPPVALUE \
+ || defined _WIN32 || defined __WIN32__ || defined __CYGWIN__)
+ _GL_ATTRIBUTE_CONST
+#endif
+ ;
#ifdef __cplusplus
}
diff --git a/lib/malloc.c b/lib/malloc.c
index 614320c4..7622f4d9 100644
--- a/lib/malloc.c
+++ b/lib/malloc.c
@@ -1,6 +1,6 @@
/* malloc() function that is glibc compatible.
- Copyright (C) 1997-1998, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1997-1998, 2006-2007, 2009-2015 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
@@ -13,26 +13,25 @@
GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
+ along with this program; if not, see <http://www.gnu.org/licenses/>. */
/* written by Jim Meyering and Bruno Haible */
+#define _GL_USE_STDLIB_ALLOC 1
#include <config.h>
/* Only the AC_FUNC_MALLOC macro defines 'malloc' already in config.h. */
#ifdef malloc
-# define NEED_MALLOC_GNU
+# define NEED_MALLOC_GNU 1
# undef malloc
+/* Whereas the gnulib module 'malloc-gnu' defines HAVE_MALLOC_GNU. */
+#elif GNULIB_MALLOC_GNU && !HAVE_MALLOC_GNU
+# define NEED_MALLOC_GNU 1
#endif
-/* Specification. */
#include <stdlib.h>
#include <errno.h>
-/* Call the system's malloc below. */
-#undef malloc
-
/* Allocate an N-byte block of memory from the heap.
If N is zero, allocate a 1-byte block. */
@@ -41,7 +40,7 @@ rpl_malloc (size_t n)
{
void *result;
-#ifdef NEED_MALLOC_GNU
+#if NEED_MALLOC_GNU
if (n == 0)
n = 1;
#endif
diff --git a/lib/malloca.c b/lib/malloca.c
index 39baa5e2..ef07acd7 100644
--- a/lib/malloca.c
+++ b/lib/malloca.c
@@ -1,5 +1,5 @@
/* Safe automatic memory allocation.
- Copyright (C) 2003, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2003, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2003.
This program is free software; you can redistribute it and/or modify
@@ -13,14 +13,18 @@
GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
+ along with this program; if not, see <http://www.gnu.org/licenses/>. */
+#define _GL_USE_STDLIB_ALLOC 1
#include <config.h>
/* Specification. */
#include "malloca.h"
+#include <stdint.h>
+
+#include "verify.h"
+
/* The speed critical point in this file is freea() applied to an alloca()
result: it must be fast, to match the speed of alloca(). The speed of
mmalloca() and freea() in the other case are not critical, because they
@@ -45,13 +49,18 @@
#define MAGIC_SIZE sizeof (int)
/* This is how the header info would look like without any alignment
considerations. */
-struct preliminary_header { void *next; char room[MAGIC_SIZE]; };
+struct preliminary_header { void *next; int magic; };
/* But the header's size must be a multiple of sa_alignment_max. */
#define HEADER_SIZE \
(((sizeof (struct preliminary_header) + sa_alignment_max - 1) / sa_alignment_max) * sa_alignment_max)
-struct header { void *next; char room[HEADER_SIZE - sizeof (struct preliminary_header) + MAGIC_SIZE]; };
-/* Verify that HEADER_SIZE == sizeof (struct header). */
-typedef int verify1[2 * (HEADER_SIZE == sizeof (struct header)) - 1];
+union header {
+ void *next;
+ struct {
+ char room[HEADER_SIZE - MAGIC_SIZE];
+ int word;
+ } magic;
+};
+verify (HEADER_SIZE == sizeof (union header));
/* We make the hash table quite big, so that during lookups the probability
of empty hash buckets is quite high. There is no need to make the hash
table resizable, because when the hash table gets filled so much that the
@@ -71,20 +80,21 @@ mmalloca (size_t n)
if (nplus >= n)
{
- char *p = (char *) malloc (nplus);
+ void *p = malloc (nplus);
if (p != NULL)
{
size_t slot;
+ union header *h = p;
- p += HEADER_SIZE;
+ p = h + 1;
/* Put a magic number into the indicator word. */
- ((int *) p)[-1] = MAGIC_NUMBER;
+ h->magic.word = MAGIC_NUMBER;
/* Enter p into the hash table. */
- slot = (unsigned long) p % HASH_TABLE_SIZE;
- ((struct header *) (p - HEADER_SIZE))->next = mmalloca_results[slot];
+ slot = (uintptr_t) p % HASH_TABLE_SIZE;
+ h->next = mmalloca_results[slot];
mmalloca_results[slot] = p;
return p;
@@ -116,19 +126,21 @@ freea (void *p)
{
/* Looks like a mmalloca() result. To see whether it really is one,
perform a lookup in the hash table. */
- size_t slot = (unsigned long) p % HASH_TABLE_SIZE;
+ size_t slot = (uintptr_t) p % HASH_TABLE_SIZE;
void **chain = &mmalloca_results[slot];
for (; *chain != NULL;)
{
+ union header *h = p;
if (*chain == p)
{
/* Found it. Remove it from the hash table and free it. */
- char *p_begin = (char *) p - HEADER_SIZE;
- *chain = ((struct header *) p_begin)->next;
+ union header *p_begin = h - 1;
+ *chain = p_begin->next;
free (p_begin);
return;
}
- chain = &((struct header *) ((char *) *chain - HEADER_SIZE))->next;
+ h = *chain;
+ chain = &h[-1].next;
}
}
/* At this point, we know it was not a mmalloca() result. */
diff --git a/lib/malloca.h b/lib/malloca.h
index e39d0f42..37b106ff 100644
--- a/lib/malloca.h
+++ b/lib/malloca.h
@@ -1,5 +1,5 @@
/* Safe automatic memory allocation.
- Copyright (C) 2003-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2003-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2003.
This program is free software; you can redistribute it and/or modify
@@ -13,8 +13,7 @@
GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
+ along with this program; if not, see <http://www.gnu.org/licenses/>. */
#ifndef _MALLOCA_H
#define _MALLOCA_H
@@ -43,7 +42,7 @@ extern "C" {
and a page size can be as small as 4096 bytes. So we cannot safely
allocate anything larger than 4096 bytes. Also care for the possibility
of a few compiler-allocated temporary stack slots.
- This must be a macro, not an inline function. */
+ This must be a macro, not a function. */
# define safe_alloca(N) ((N) < 4032 ? alloca (N) : NULL)
#else
# define safe_alloca(N) ((void) (N), NULL)
@@ -93,7 +92,7 @@ extern void * nmalloca (size_t n, size_t s);
/* ------------------- Auxiliary, non-public definitions ------------------- */
/* Determine the alignment of a type at compile time. */
-#if defined __GNUC__
+#if defined __GNUC__ || defined __IBM__ALIGNOF__
# define sa_alignof __alignof__
#elif defined __cplusplus
template <class type> struct sa_alignof_helper { char __slot1; type __slot2; };
diff --git a/lib/math.c b/lib/math.c
new file mode 100644
index 00000000..ddb2ded5
--- /dev/null
+++ b/lib/math.c
@@ -0,0 +1,3 @@
+#include <config.h>
+#define _GL_MATH_INLINE _GL_EXTERN_INLINE
+#include "math.h"
diff --git a/lib/math.in.h b/lib/math.in.h
index c0b2f341..b3803f8d 100644
--- a/lib/math.in.h
+++ b/lib/math.in.h
@@ -1,6 +1,6 @@
/* A GNU-like <math.h>.
- Copyright (C) 2002-2003, 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002-2003, 2007-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
@@ -15,18 +15,26 @@
You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef _GL_MATH_H
+#ifndef _@GUARD_PREFIX@_MATH_H
#if __GNUC__ >= 3
@PRAGMA_SYSTEM_HEADER@
#endif
+@PRAGMA_COLUMNS@
/* The include_next requires a split double-inclusion guard. */
#@INCLUDE_NEXT_AS_FIRST_DIRECTIVE@ @NEXT_AS_FIRST_DIRECTIVE_MATH_H@
-#ifndef _GL_MATH_H
-#define _GL_MATH_H
+#ifndef _@GUARD_PREFIX@_MATH_H
+#define _@GUARD_PREFIX@_MATH_H
+#ifndef _GL_INLINE_HEADER_BEGIN
+ #error "Please include config.h first."
+#endif
+_GL_INLINE_HEADER_BEGIN
+#ifndef _GL_MATH_INLINE
+# define _GL_MATH_INLINE _GL_INLINE
+#endif
/* The definitions of _GL_FUNCDECL_RPL etc. are copied here. */
@@ -34,22 +42,60 @@
/* The definition of _GL_WARN_ON_USE is copied here. */
+#ifdef __cplusplus
+/* Helper macros to define type-generic function FUNC as overloaded functions,
+ rather than as macros like in C. POSIX declares these with an argument of
+ real-floating (that is, one of float, double, or long double). */
+# define _GL_MATH_CXX_REAL_FLOATING_DECL_1(func) \
+static inline int \
+_gl_cxx_ ## func ## f (float f) \
+{ \
+ return func (f); \
+} \
+static inline int \
+_gl_cxx_ ## func ## d (double d) \
+{ \
+ return func (d); \
+} \
+static inline int \
+_gl_cxx_ ## func ## l (long double l) \
+{ \
+ return func (l); \
+}
+# define _GL_MATH_CXX_REAL_FLOATING_DECL_2(func) \
+inline int \
+func (float f) \
+{ \
+ return _gl_cxx_ ## func ## f (f); \
+} \
+inline int \
+func (double d) \
+{ \
+ return _gl_cxx_ ## func ## d (d); \
+} \
+inline int \
+func (long double l) \
+{ \
+ return _gl_cxx_ ## func ## l (l); \
+}
+#endif
+
/* Helper macros to define a portability warning for the
classification macro FUNC called with VALUE. POSIX declares the
classification macros with an argument of real-floating (that is,
one of float, double, or long double). */
#define _GL_WARN_REAL_FLOATING_DECL(func) \
-static inline int \
+_GL_MATH_INLINE int \
rpl_ ## func ## f (float f) \
{ \
return func (f); \
} \
-static inline int \
+_GL_MATH_INLINE int \
rpl_ ## func ## d (double d) \
{ \
return func (d); \
} \
-static inline int \
+_GL_MATH_INLINE int \
rpl_ ## func ## l (long double l) \
{ \
return func (l); \
@@ -66,76 +112,121 @@ _GL_WARN_ON_USE (rpl_ ## func ## l, #func " is unportable - " \
: rpl_ ## func ## l (value))
+#if @REPLACE_ITOLD@
+/* Pull in a function that fixes the 'int' to 'long double' conversion
+ of glibc 2.7. */
+_GL_EXTERN_C void _Qp_itoq (long double *, int);
+static void (*_gl_math_fix_itold) (long double *, int) = _Qp_itoq;
+#endif
+
+
/* POSIX allows platforms that don't support NAN. But all major
machines in the past 15 years have supported something close to
IEEE NaN, so we define this unconditionally. We also must define
it on platforms like Solaris 10, where NAN is present but defined
as a function pointer rather than a floating point constant. */
#if !defined NAN || @REPLACE_NAN@
-# undef NAN
- /* The Compaq (ex-DEC) C 6.4 compiler chokes on the expression 0.0 / 0.0. */
-# ifdef __DECC
-static float
+# if !GNULIB_defined_NAN
+# undef NAN
+ /* The Compaq (ex-DEC) C 6.4 compiler and the Microsoft MSVC 9 compiler
+ choke on the expression 0.0 / 0.0. */
+# if defined __DECC || defined _MSC_VER
+_GL_MATH_INLINE float
_NaN ()
{
static float zero = 0.0f;
return zero / zero;
}
-# define NAN (_NaN())
-# else
-# define NAN (0.0f / 0.0f)
+# define NAN (_NaN())
+# else
+# define NAN (0.0f / 0.0f)
+# endif
+# define GNULIB_defined_NAN 1
# endif
#endif
/* Solaris 10 defines HUGE_VAL, but as a function pointer rather
than a floating point constant. */
#if @REPLACE_HUGE_VAL@
+# undef HUGE_VALF
+# define HUGE_VALF (1.0f / 0.0f)
# undef HUGE_VAL
# define HUGE_VAL (1.0 / 0.0)
+# undef HUGE_VALL
+# define HUGE_VALL (1.0L / 0.0L)
#endif
+/* HUGE_VALF is a 'float' Infinity. */
+#ifndef HUGE_VALF
+# if defined _MSC_VER
+/* The Microsoft MSVC 9 compiler chokes on the expression 1.0f / 0.0f. */
+# define HUGE_VALF (1e25f * 1e25f)
+# else
+# define HUGE_VALF (1.0f / 0.0f)
+# endif
+#endif
-/* Write x as
- x = mantissa * 2^exp
- where
- If x finite and nonzero: 0.5 <= |mantissa| < 1.0.
- If x is zero: mantissa = x, exp = 0.
- If x is infinite or NaN: mantissa = x, exp unspecified.
- Store exp in *EXPPTR and return mantissa. */
-#if @GNULIB_FREXP@
-# if @REPLACE_FREXP@
-# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
-# define frexp rpl_frexp
-# endif
-_GL_FUNCDECL_RPL (frexp, double, (double x, int *expptr) _GL_ARG_NONNULL ((2)));
-_GL_CXXALIAS_RPL (frexp, double, (double x, int *expptr));
+/* HUGE_VAL is a 'double' Infinity. */
+#ifndef HUGE_VAL
+# if defined _MSC_VER
+/* The Microsoft MSVC 9 compiler chokes on the expression 1.0 / 0.0. */
+# define HUGE_VAL (1e250 * 1e250)
# else
-_GL_CXXALIAS_SYS (frexp, double, (double x, int *expptr));
+# define HUGE_VAL (1.0 / 0.0)
+# endif
+#endif
+
+/* HUGE_VALL is a 'long double' Infinity. */
+#ifndef HUGE_VALL
+# if defined _MSC_VER
+/* The Microsoft MSVC 9 compiler chokes on the expression 1.0L / 0.0L. */
+# define HUGE_VALL (1e250L * 1e250L)
+# else
+# define HUGE_VALL (1.0L / 0.0L)
# endif
-_GL_CXXALIASWARN (frexp);
-#elif defined GNULIB_POSIXCHECK
-# undef frexp
-/* Assume frexp is always declared. */
-_GL_WARN_ON_USE (frexp, "frexp is unportable - "
- "use gnulib module frexp for portability");
#endif
-#if @GNULIB_LOGB@
-# if !@HAVE_DECL_LOGB@
-_GL_EXTERN_C double logb (double x);
+/* Ensure FP_ILOGB0 and FP_ILOGBNAN are defined. */
+#if !(defined FP_ILOGB0 && defined FP_ILOGBNAN)
+# if defined __NetBSD__ || defined __sgi
+ /* NetBSD, IRIX 6.5: match what ilogb() does */
+# define FP_ILOGB0 (- 2147483647 - 1) /* INT_MIN */
+# define FP_ILOGBNAN (- 2147483647 - 1) /* INT_MIN */
+# elif defined _AIX
+ /* AIX 5.1: match what ilogb() does in AIX >= 5.2 */
+# define FP_ILOGB0 (- 2147483647 - 1) /* INT_MIN */
+# define FP_ILOGBNAN 2147483647 /* INT_MAX */
+# elif defined __sun
+ /* Solaris 9: match what ilogb() does */
+# define FP_ILOGB0 (- 2147483647) /* - INT_MAX */
+# define FP_ILOGBNAN 2147483647 /* INT_MAX */
+# else
+ /* Gnulib defined values. */
+# define FP_ILOGB0 (- 2147483647) /* - INT_MAX */
+# define FP_ILOGBNAN (- 2147483647 - 1) /* INT_MIN */
# endif
+#endif
+
+
+#if @GNULIB_ACOSF@
+# if !@HAVE_ACOSF@
+# undef acosf
+_GL_FUNCDECL_SYS (acosf, float, (float x));
+# endif
+_GL_CXXALIAS_SYS (acosf, float, (float x));
+_GL_CXXALIASWARN (acosf);
#elif defined GNULIB_POSIXCHECK
-# undef logb
-# if HAVE_RAW_DECL_LOGB
-_GL_WARN_ON_USE (logb, "logb is unportable - "
- "use gnulib module logb for portability");
+# undef acosf
+# if HAVE_RAW_DECL_ACOSF
+_GL_WARN_ON_USE (acosf, "acosf is unportable - "
+ "use gnulib module acosf for portability");
# endif
#endif
-
#if @GNULIB_ACOSL@
# if !@HAVE_ACOSL@ || !@HAVE_DECL_ACOSL@
+# undef acosl
_GL_FUNCDECL_SYS (acosl, long double, (long double x));
# endif
_GL_CXXALIAS_SYS (acosl, long double, (long double x));
@@ -144,13 +235,29 @@ _GL_CXXALIASWARN (acosl);
# undef acosl
# if HAVE_RAW_DECL_ACOSL
_GL_WARN_ON_USE (acosl, "acosl is unportable - "
- "use gnulib module mathl for portability");
+ "use gnulib module acosl for portability");
# endif
#endif
+#if @GNULIB_ASINF@
+# if !@HAVE_ASINF@
+# undef asinf
+_GL_FUNCDECL_SYS (asinf, float, (float x));
+# endif
+_GL_CXXALIAS_SYS (asinf, float, (float x));
+_GL_CXXALIASWARN (asinf);
+#elif defined GNULIB_POSIXCHECK
+# undef asinf
+# if HAVE_RAW_DECL_ASINF
+_GL_WARN_ON_USE (asinf, "asinf is unportable - "
+ "use gnulib module asinf for portability");
+# endif
+#endif
+
#if @GNULIB_ASINL@
# if !@HAVE_ASINL@ || !@HAVE_DECL_ASINL@
+# undef asinl
_GL_FUNCDECL_SYS (asinl, long double, (long double x));
# endif
_GL_CXXALIAS_SYS (asinl, long double, (long double x));
@@ -159,13 +266,29 @@ _GL_CXXALIASWARN (asinl);
# undef asinl
# if HAVE_RAW_DECL_ASINL
_GL_WARN_ON_USE (asinl, "asinl is unportable - "
- "use gnulib module mathl for portability");
+ "use gnulib module asinl for portability");
# endif
#endif
+#if @GNULIB_ATANF@
+# if !@HAVE_ATANF@
+# undef atanf
+_GL_FUNCDECL_SYS (atanf, float, (float x));
+# endif
+_GL_CXXALIAS_SYS (atanf, float, (float x));
+_GL_CXXALIASWARN (atanf);
+#elif defined GNULIB_POSIXCHECK
+# undef atanf
+# if HAVE_RAW_DECL_ATANF
+_GL_WARN_ON_USE (atanf, "atanf is unportable - "
+ "use gnulib module atanf for portability");
+# endif
+#endif
+
#if @GNULIB_ATANL@
# if !@HAVE_ATANL@ || !@HAVE_DECL_ATANL@
+# undef atanl
_GL_FUNCDECL_SYS (atanl, long double, (long double x));
# endif
_GL_CXXALIAS_SYS (atanl, long double, (long double x));
@@ -174,7 +297,84 @@ _GL_CXXALIASWARN (atanl);
# undef atanl
# if HAVE_RAW_DECL_ATANL
_GL_WARN_ON_USE (atanl, "atanl is unportable - "
- "use gnulib module mathl for portability");
+ "use gnulib module atanl for portability");
+# endif
+#endif
+
+
+#if @GNULIB_ATAN2F@
+# if !@HAVE_ATAN2F@
+# undef atan2f
+_GL_FUNCDECL_SYS (atan2f, float, (float y, float x));
+# endif
+_GL_CXXALIAS_SYS (atan2f, float, (float y, float x));
+_GL_CXXALIASWARN (atan2f);
+#elif defined GNULIB_POSIXCHECK
+# undef atan2f
+# if HAVE_RAW_DECL_ATAN2F
+_GL_WARN_ON_USE (atan2f, "atan2f is unportable - "
+ "use gnulib module atan2f for portability");
+# endif
+#endif
+
+
+#if @GNULIB_CBRTF@
+# if @REPLACE_CBRTF@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef cbrtf
+# define cbrtf rpl_cbrtf
+# endif
+_GL_FUNCDECL_RPL (cbrtf, float, (float x));
+_GL_CXXALIAS_RPL (cbrtf, float, (float x));
+# else
+# if !@HAVE_DECL_CBRTF@
+_GL_FUNCDECL_SYS (cbrtf, float, (float x));
+# endif
+_GL_CXXALIAS_SYS (cbrtf, float, (float x));
+# endif
+_GL_CXXALIASWARN (cbrtf);
+#elif defined GNULIB_POSIXCHECK
+# undef cbrtf
+# if HAVE_RAW_DECL_CBRTF
+_GL_WARN_ON_USE (cbrtf, "cbrtf is unportable - "
+ "use gnulib module cbrtf for portability");
+# endif
+#endif
+
+#if @GNULIB_CBRT@
+# if !@HAVE_CBRT@
+_GL_FUNCDECL_SYS (cbrt, double, (double x));
+# endif
+_GL_CXXALIAS_SYS (cbrt, double, (double x));
+_GL_CXXALIASWARN (cbrt);
+#elif defined GNULIB_POSIXCHECK
+# undef cbrt
+# if HAVE_RAW_DECL_CBRT
+_GL_WARN_ON_USE (cbrt, "cbrt is unportable - "
+ "use gnulib module cbrt for portability");
+# endif
+#endif
+
+#if @GNULIB_CBRTL@
+# if @REPLACE_CBRTL@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef cbrtl
+# define cbrtl rpl_cbrtl
+# endif
+_GL_FUNCDECL_RPL (cbrtl, long double, (long double x));
+_GL_CXXALIAS_RPL (cbrtl, long double, (long double x));
+# else
+# if !@HAVE_DECL_CBRTL@
+_GL_FUNCDECL_SYS (cbrtl, long double, (long double x));
+# endif
+_GL_CXXALIAS_SYS (cbrtl, long double, (long double x));
+# endif
+_GL_CXXALIASWARN (cbrtl);
+#elif defined GNULIB_POSIXCHECK
+# undef cbrtl
+# if HAVE_RAW_DECL_CBRTL
+_GL_WARN_ON_USE (cbrtl, "cbrtl is unportable - "
+ "use gnulib module cbrtl for portability");
# endif
#endif
@@ -182,12 +382,14 @@ _GL_WARN_ON_USE (atanl, "atanl is unportable - "
#if @GNULIB_CEILF@
# if @REPLACE_CEILF@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef ceilf
# define ceilf rpl_ceilf
# endif
_GL_FUNCDECL_RPL (ceilf, float, (float x));
_GL_CXXALIAS_RPL (ceilf, float, (float x));
# else
# if !@HAVE_DECL_CEILF@
+# undef ceilf
_GL_FUNCDECL_SYS (ceilf, float, (float x));
# endif
_GL_CXXALIAS_SYS (ceilf, float, (float x));
@@ -201,15 +403,30 @@ _GL_WARN_ON_USE (ceilf, "ceilf is unportable - "
# endif
#endif
+#if @GNULIB_CEIL@
+# if @REPLACE_CEIL@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define ceil rpl_ceil
+# endif
+_GL_FUNCDECL_RPL (ceil, double, (double x));
+_GL_CXXALIAS_RPL (ceil, double, (double x));
+# else
+_GL_CXXALIAS_SYS (ceil, double, (double x));
+# endif
+_GL_CXXALIASWARN (ceil);
+#endif
+
#if @GNULIB_CEILL@
# if @REPLACE_CEILL@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef ceill
# define ceill rpl_ceill
# endif
_GL_FUNCDECL_RPL (ceill, long double, (long double x));
_GL_CXXALIAS_RPL (ceill, long double, (long double x));
# else
# if !@HAVE_DECL_CEILL@
+# undef ceill
_GL_FUNCDECL_SYS (ceill, long double, (long double x));
# endif
_GL_CXXALIAS_SYS (ceill, long double, (long double x));
@@ -224,8 +441,67 @@ _GL_WARN_ON_USE (ceill, "ceill is unportable - "
#endif
+#if @GNULIB_COPYSIGNF@
+# if !@HAVE_DECL_COPYSIGNF@
+_GL_FUNCDECL_SYS (copysignf, float, (float x, float y));
+# endif
+_GL_CXXALIAS_SYS (copysignf, float, (float x, float y));
+_GL_CXXALIASWARN (copysignf);
+#elif defined GNULIB_POSIXCHECK
+# undef copysignf
+# if HAVE_RAW_DECL_COPYSIGNF
+_GL_WARN_ON_USE (copysignf, "copysignf is unportable - "
+ "use gnulib module copysignf for portability");
+# endif
+#endif
+
+#if @GNULIB_COPYSIGN@
+# if !@HAVE_COPYSIGN@
+_GL_FUNCDECL_SYS (copysign, double, (double x, double y));
+# endif
+_GL_CXXALIAS_SYS (copysign, double, (double x, double y));
+_GL_CXXALIASWARN (copysign);
+#elif defined GNULIB_POSIXCHECK
+# undef copysign
+# if HAVE_RAW_DECL_COPYSIGN
+_GL_WARN_ON_USE (copysign, "copysign is unportable - "
+ "use gnulib module copysign for portability");
+# endif
+#endif
+
+#if @GNULIB_COPYSIGNL@
+# if !@HAVE_COPYSIGNL@
+_GL_FUNCDECL_SYS (copysignl, long double, (long double x, long double y));
+# endif
+_GL_CXXALIAS_SYS (copysignl, long double, (long double x, long double y));
+_GL_CXXALIASWARN (copysignl);
+#elif defined GNULIB_POSIXCHECK
+# undef copysignl
+# if HAVE_RAW_DECL_COPYSIGNL
+_GL_WARN_ON_USE (copysign, "copysignl is unportable - "
+ "use gnulib module copysignl for portability");
+# endif
+#endif
+
+
+#if @GNULIB_COSF@
+# if !@HAVE_COSF@
+# undef cosf
+_GL_FUNCDECL_SYS (cosf, float, (float x));
+# endif
+_GL_CXXALIAS_SYS (cosf, float, (float x));
+_GL_CXXALIASWARN (cosf);
+#elif defined GNULIB_POSIXCHECK
+# undef cosf
+# if HAVE_RAW_DECL_COSF
+_GL_WARN_ON_USE (cosf, "cosf is unportable - "
+ "use gnulib module cosf for portability");
+# endif
+#endif
+
#if @GNULIB_COSL@
# if !@HAVE_COSL@ || !@HAVE_DECL_COSL@
+# undef cosl
_GL_FUNCDECL_SYS (cosl, long double, (long double x));
# endif
_GL_CXXALIAS_SYS (cosl, long double, (long double x));
@@ -234,13 +510,45 @@ _GL_CXXALIASWARN (cosl);
# undef cosl
# if HAVE_RAW_DECL_COSL
_GL_WARN_ON_USE (cosl, "cosl is unportable - "
- "use gnulib module mathl for portability");
+ "use gnulib module cosl for portability");
+# endif
+#endif
+
+
+#if @GNULIB_COSHF@
+# if !@HAVE_COSHF@
+# undef coshf
+_GL_FUNCDECL_SYS (coshf, float, (float x));
+# endif
+_GL_CXXALIAS_SYS (coshf, float, (float x));
+_GL_CXXALIASWARN (coshf);
+#elif defined GNULIB_POSIXCHECK
+# undef coshf
+# if HAVE_RAW_DECL_COSHF
+_GL_WARN_ON_USE (coshf, "coshf is unportable - "
+ "use gnulib module coshf for portability");
# endif
#endif
+#if @GNULIB_EXPF@
+# if !@HAVE_EXPF@
+# undef expf
+_GL_FUNCDECL_SYS (expf, float, (float x));
+# endif
+_GL_CXXALIAS_SYS (expf, float, (float x));
+_GL_CXXALIASWARN (expf);
+#elif defined GNULIB_POSIXCHECK
+# undef expf
+# if HAVE_RAW_DECL_EXPF
+_GL_WARN_ON_USE (expf, "expf is unportable - "
+ "use gnulib module expf for portability");
+# endif
+#endif
+
#if @GNULIB_EXPL@
# if !@HAVE_EXPL@ || !@HAVE_DECL_EXPL@
+# undef expl
_GL_FUNCDECL_SYS (expl, long double, (long double x));
# endif
_GL_CXXALIAS_SYS (expl, long double, (long double x));
@@ -249,7 +557,171 @@ _GL_CXXALIASWARN (expl);
# undef expl
# if HAVE_RAW_DECL_EXPL
_GL_WARN_ON_USE (expl, "expl is unportable - "
- "use gnulib module mathl for portability");
+ "use gnulib module expl for portability");
+# endif
+#endif
+
+
+#if @GNULIB_EXP2F@
+# if !@HAVE_DECL_EXP2F@
+_GL_FUNCDECL_SYS (exp2f, float, (float x));
+# endif
+_GL_CXXALIAS_SYS (exp2f, float, (float x));
+_GL_CXXALIASWARN (exp2f);
+#elif defined GNULIB_POSIXCHECK
+# undef exp2f
+# if HAVE_RAW_DECL_EXP2F
+_GL_WARN_ON_USE (exp2f, "exp2f is unportable - "
+ "use gnulib module exp2f for portability");
+# endif
+#endif
+
+#if @GNULIB_EXP2@
+# if @REPLACE_EXP2@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef exp2
+# define exp2 rpl_exp2
+# endif
+_GL_FUNCDECL_RPL (exp2, double, (double x));
+_GL_CXXALIAS_RPL (exp2, double, (double x));
+# else
+# if !@HAVE_DECL_EXP2@
+_GL_FUNCDECL_SYS (exp2, double, (double x));
+# endif
+_GL_CXXALIAS_SYS (exp2, double, (double x));
+# endif
+_GL_CXXALIASWARN (exp2);
+#elif defined GNULIB_POSIXCHECK
+# undef exp2
+# if HAVE_RAW_DECL_EXP2
+_GL_WARN_ON_USE (exp2, "exp2 is unportable - "
+ "use gnulib module exp2 for portability");
+# endif
+#endif
+
+#if @GNULIB_EXP2L@
+# if @REPLACE_EXP2L@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef exp2l
+# define exp2l rpl_exp2l
+# endif
+_GL_FUNCDECL_RPL (exp2l, long double, (long double x));
+_GL_CXXALIAS_RPL (exp2l, long double, (long double x));
+# else
+# if !@HAVE_DECL_EXP2L@
+# undef exp2l
+_GL_FUNCDECL_SYS (exp2l, long double, (long double x));
+# endif
+_GL_CXXALIAS_SYS (exp2l, long double, (long double x));
+# endif
+_GL_CXXALIASWARN (exp2l);
+#elif defined GNULIB_POSIXCHECK
+# undef exp2l
+# if HAVE_RAW_DECL_EXP2L
+_GL_WARN_ON_USE (exp2l, "exp2l is unportable - "
+ "use gnulib module exp2l for portability");
+# endif
+#endif
+
+
+#if @GNULIB_EXPM1F@
+# if @REPLACE_EXPM1F@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef expm1f
+# define expm1f rpl_expm1f
+# endif
+_GL_FUNCDECL_RPL (expm1f, float, (float x));
+_GL_CXXALIAS_RPL (expm1f, float, (float x));
+# else
+# if !@HAVE_EXPM1F@
+_GL_FUNCDECL_SYS (expm1f, float, (float x));
+# endif
+_GL_CXXALIAS_SYS (expm1f, float, (float x));
+# endif
+_GL_CXXALIASWARN (expm1f);
+#elif defined GNULIB_POSIXCHECK
+# undef expm1f
+# if HAVE_RAW_DECL_EXPM1F
+_GL_WARN_ON_USE (expm1f, "expm1f is unportable - "
+ "use gnulib module expm1f for portability");
+# endif
+#endif
+
+#if @GNULIB_EXPM1@
+# if @REPLACE_EXPM1@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef expm1
+# define expm1 rpl_expm1
+# endif
+_GL_FUNCDECL_RPL (expm1, double, (double x));
+_GL_CXXALIAS_RPL (expm1, double, (double x));
+# else
+# if !@HAVE_EXPM1@
+_GL_FUNCDECL_SYS (expm1, double, (double x));
+# endif
+_GL_CXXALIAS_SYS (expm1, double, (double x));
+# endif
+_GL_CXXALIASWARN (expm1);
+#elif defined GNULIB_POSIXCHECK
+# undef expm1
+# if HAVE_RAW_DECL_EXPM1
+_GL_WARN_ON_USE (expm1, "expm1 is unportable - "
+ "use gnulib module expm1 for portability");
+# endif
+#endif
+
+#if @GNULIB_EXPM1L@
+# if !@HAVE_DECL_EXPM1L@
+# undef expm1l
+_GL_FUNCDECL_SYS (expm1l, long double, (long double x));
+# endif
+_GL_CXXALIAS_SYS (expm1l, long double, (long double x));
+_GL_CXXALIASWARN (expm1l);
+#elif defined GNULIB_POSIXCHECK
+# undef expm1l
+# if HAVE_RAW_DECL_EXPM1L
+_GL_WARN_ON_USE (expm1l, "expm1l is unportable - "
+ "use gnulib module expm1l for portability");
+# endif
+#endif
+
+
+#if @GNULIB_FABSF@
+# if !@HAVE_FABSF@
+# undef fabsf
+_GL_FUNCDECL_SYS (fabsf, float, (float x));
+# endif
+_GL_CXXALIAS_SYS (fabsf, float, (float x));
+_GL_CXXALIASWARN (fabsf);
+#elif defined GNULIB_POSIXCHECK
+# undef fabsf
+# if HAVE_RAW_DECL_FABSF
+_GL_WARN_ON_USE (fabsf, "fabsf is unportable - "
+ "use gnulib module fabsf for portability");
+# endif
+#endif
+
+#if @GNULIB_FABSL@
+# if @REPLACE_FABSL@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef fabsl
+# define fabsl rpl_fabsl
+# endif
+_GL_FUNCDECL_RPL (fabsl, long double, (long double x));
+_GL_CXXALIAS_RPL (fabsl, long double, (long double x));
+# else
+# if !@HAVE_FABSL@
+# undef fabsl
+_GL_FUNCDECL_SYS (fabsl, long double, (long double x));
+# endif
+_GL_CXXALIAS_SYS (fabsl, long double, (long double x));
+# endif
+_GL_CXXALIASWARN (fabsl);
+#elif defined GNULIB_POSIXCHECK
+# undef fabsl
+# if HAVE_RAW_DECL_FABSL
+_GL_WARN_ON_USE (fabsl, "fabsl is unportable - "
+ "use gnulib module fabsl for portability");
# endif
#endif
@@ -257,12 +729,14 @@ _GL_WARN_ON_USE (expl, "expl is unportable - "
#if @GNULIB_FLOORF@
# if @REPLACE_FLOORF@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef floorf
# define floorf rpl_floorf
# endif
_GL_FUNCDECL_RPL (floorf, float, (float x));
_GL_CXXALIAS_RPL (floorf, float, (float x));
-#else
+# else
# if !@HAVE_DECL_FLOORF@
+# undef floorf
_GL_FUNCDECL_SYS (floorf, float, (float x));
# endif
_GL_CXXALIAS_SYS (floorf, float, (float x));
@@ -276,15 +750,30 @@ _GL_WARN_ON_USE (floorf, "floorf is unportable - "
# endif
#endif
+#if @GNULIB_FLOOR@
+# if @REPLACE_FLOOR@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define floor rpl_floor
+# endif
+_GL_FUNCDECL_RPL (floor, double, (double x));
+_GL_CXXALIAS_RPL (floor, double, (double x));
+# else
+_GL_CXXALIAS_SYS (floor, double, (double x));
+# endif
+_GL_CXXALIASWARN (floor);
+#endif
+
#if @GNULIB_FLOORL@
# if @REPLACE_FLOORL@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef floorl
# define floorl rpl_floorl
# endif
_GL_FUNCDECL_RPL (floorl, long double, (long double x));
_GL_CXXALIAS_RPL (floorl, long double, (long double x));
# else
# if !@HAVE_DECL_FLOORL@
+# undef floorl
_GL_FUNCDECL_SYS (floorl, long double, (long double x));
# endif
_GL_CXXALIAS_SYS (floorl, long double, (long double x));
@@ -299,6 +788,206 @@ _GL_WARN_ON_USE (floorl, "floorl is unportable - "
#endif
+#if @GNULIB_FMAF@
+# if @REPLACE_FMAF@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef fmaf
+# define fmaf rpl_fmaf
+# endif
+_GL_FUNCDECL_RPL (fmaf, float, (float x, float y, float z));
+_GL_CXXALIAS_RPL (fmaf, float, (float x, float y, float z));
+# else
+# if !@HAVE_FMAF@
+_GL_FUNCDECL_SYS (fmaf, float, (float x, float y, float z));
+# endif
+_GL_CXXALIAS_SYS (fmaf, float, (float x, float y, float z));
+# endif
+_GL_CXXALIASWARN (fmaf);
+#elif defined GNULIB_POSIXCHECK
+# undef fmaf
+# if HAVE_RAW_DECL_FMAF
+_GL_WARN_ON_USE (fmaf, "fmaf is unportable - "
+ "use gnulib module fmaf for portability");
+# endif
+#endif
+
+#if @GNULIB_FMA@
+# if @REPLACE_FMA@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef fma
+# define fma rpl_fma
+# endif
+_GL_FUNCDECL_RPL (fma, double, (double x, double y, double z));
+_GL_CXXALIAS_RPL (fma, double, (double x, double y, double z));
+# else
+# if !@HAVE_FMA@
+_GL_FUNCDECL_SYS (fma, double, (double x, double y, double z));
+# endif
+_GL_CXXALIAS_SYS (fma, double, (double x, double y, double z));
+# endif
+_GL_CXXALIASWARN (fma);
+#elif defined GNULIB_POSIXCHECK
+# undef fma
+# if HAVE_RAW_DECL_FMA
+_GL_WARN_ON_USE (fma, "fma is unportable - "
+ "use gnulib module fma for portability");
+# endif
+#endif
+
+#if @GNULIB_FMAL@
+# if @REPLACE_FMAL@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef fmal
+# define fmal rpl_fmal
+# endif
+_GL_FUNCDECL_RPL (fmal, long double,
+ (long double x, long double y, long double z));
+_GL_CXXALIAS_RPL (fmal, long double,
+ (long double x, long double y, long double z));
+# else
+# if !@HAVE_FMAL@
+# undef fmal
+_GL_FUNCDECL_SYS (fmal, long double,
+ (long double x, long double y, long double z));
+# endif
+_GL_CXXALIAS_SYS (fmal, long double,
+ (long double x, long double y, long double z));
+# endif
+_GL_CXXALIASWARN (fmal);
+#elif defined GNULIB_POSIXCHECK
+# undef fmal
+# if HAVE_RAW_DECL_FMAL
+_GL_WARN_ON_USE (fmal, "fmal is unportable - "
+ "use gnulib module fmal for portability");
+# endif
+#endif
+
+
+#if @GNULIB_FMODF@
+# if @REPLACE_FMODF@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef fmodf
+# define fmodf rpl_fmodf
+# endif
+_GL_FUNCDECL_RPL (fmodf, float, (float x, float y));
+_GL_CXXALIAS_RPL (fmodf, float, (float x, float y));
+# else
+# if !@HAVE_FMODF@
+# undef fmodf
+_GL_FUNCDECL_SYS (fmodf, float, (float x, float y));
+# endif
+_GL_CXXALIAS_SYS (fmodf, float, (float x, float y));
+# endif
+_GL_CXXALIASWARN (fmodf);
+#elif defined GNULIB_POSIXCHECK
+# undef fmodf
+# if HAVE_RAW_DECL_FMODF
+_GL_WARN_ON_USE (fmodf, "fmodf is unportable - "
+ "use gnulib module fmodf for portability");
+# endif
+#endif
+
+#if @GNULIB_FMOD@
+# if @REPLACE_FMOD@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef fmod
+# define fmod rpl_fmod
+# endif
+_GL_FUNCDECL_RPL (fmod, double, (double x, double y));
+_GL_CXXALIAS_RPL (fmod, double, (double x, double y));
+# else
+_GL_CXXALIAS_SYS (fmod, double, (double x, double y));
+# endif
+_GL_CXXALIASWARN (fmod);
+#elif defined GNULIB_POSIXCHECK
+# undef fmod
+# if HAVE_RAW_DECL_FMOD
+_GL_WARN_ON_USE (fmod, "fmod has portability problems - "
+ "use gnulib module fmod for portability");
+# endif
+#endif
+
+#if @GNULIB_FMODL@
+# if @REPLACE_FMODL@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef fmodl
+# define fmodl rpl_fmodl
+# endif
+_GL_FUNCDECL_RPL (fmodl, long double, (long double x, long double y));
+_GL_CXXALIAS_RPL (fmodl, long double, (long double x, long double y));
+# else
+# if !@HAVE_FMODL@
+# undef fmodl
+_GL_FUNCDECL_SYS (fmodl, long double, (long double x, long double y));
+# endif
+_GL_CXXALIAS_SYS (fmodl, long double, (long double x, long double y));
+# endif
+_GL_CXXALIASWARN (fmodl);
+#elif defined GNULIB_POSIXCHECK
+# undef fmodl
+# if HAVE_RAW_DECL_FMODL
+_GL_WARN_ON_USE (fmodl, "fmodl is unportable - "
+ "use gnulib module fmodl for portability");
+# endif
+#endif
+
+
+/* Write x as
+ x = mantissa * 2^exp
+ where
+ If x finite and nonzero: 0.5 <= |mantissa| < 1.0.
+ If x is zero: mantissa = x, exp = 0.
+ If x is infinite or NaN: mantissa = x, exp unspecified.
+ Store exp in *EXPPTR and return mantissa. */
+#if @GNULIB_FREXPF@
+# if @REPLACE_FREXPF@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef frexpf
+# define frexpf rpl_frexpf
+# endif
+_GL_FUNCDECL_RPL (frexpf, float, (float x, int *expptr) _GL_ARG_NONNULL ((2)));
+_GL_CXXALIAS_RPL (frexpf, float, (float x, int *expptr));
+# else
+# if !@HAVE_FREXPF@
+# undef frexpf
+_GL_FUNCDECL_SYS (frexpf, float, (float x, int *expptr) _GL_ARG_NONNULL ((2)));
+# endif
+_GL_CXXALIAS_SYS (frexpf, float, (float x, int *expptr));
+# endif
+_GL_CXXALIASWARN (frexpf);
+#elif defined GNULIB_POSIXCHECK
+# undef frexpf
+# if HAVE_RAW_DECL_FREXPF
+_GL_WARN_ON_USE (frexpf, "frexpf is unportable - "
+ "use gnulib module frexpf for portability");
+# endif
+#endif
+
+/* Write x as
+ x = mantissa * 2^exp
+ where
+ If x finite and nonzero: 0.5 <= |mantissa| < 1.0.
+ If x is zero: mantissa = x, exp = 0.
+ If x is infinite or NaN: mantissa = x, exp unspecified.
+ Store exp in *EXPPTR and return mantissa. */
+#if @GNULIB_FREXP@
+# if @REPLACE_FREXP@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define frexp rpl_frexp
+# endif
+_GL_FUNCDECL_RPL (frexp, double, (double x, int *expptr) _GL_ARG_NONNULL ((2)));
+_GL_CXXALIAS_RPL (frexp, double, (double x, int *expptr));
+# else
+_GL_CXXALIAS_SYS (frexp, double, (double x, int *expptr));
+# endif
+_GL_CXXALIASWARN (frexp);
+#elif defined GNULIB_POSIXCHECK
+# undef frexp
+/* Assume frexp is always declared. */
+_GL_WARN_ON_USE (frexp, "frexp is unportable - "
+ "use gnulib module frexp for portability");
+#endif
+
/* Write x as
x = mantissa * 2^exp
where
@@ -308,6 +997,7 @@ _GL_WARN_ON_USE (floorl, "floorl is unportable - "
Store exp in *EXPPTR and return mantissa. */
#if @GNULIB_FREXPL@ && @REPLACE_FREXPL@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef frexpl
# define frexpl rpl_frexpl
# endif
_GL_FUNCDECL_RPL (frexpl, long double,
@@ -334,9 +1024,157 @@ _GL_WARN_ON_USE (frexpl, "frexpl is unportable - "
#endif
+/* Return sqrt(x^2+y^2). */
+#if @GNULIB_HYPOTF@
+# if @REPLACE_HYPOTF@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef hypotf
+# define hypotf rpl_hypotf
+# endif
+_GL_FUNCDECL_RPL (hypotf, float, (float x, float y));
+_GL_CXXALIAS_RPL (hypotf, float, (float x, float y));
+# else
+# if !@HAVE_HYPOTF@
+_GL_FUNCDECL_SYS (hypotf, float, (float x, float y));
+# endif
+_GL_CXXALIAS_SYS (hypotf, float, (float x, float y));
+# endif
+_GL_CXXALIASWARN (hypotf);
+#elif defined GNULIB_POSIXCHECK
+# undef hypotf
+# if HAVE_RAW_DECL_HYPOTF
+_GL_WARN_ON_USE (hypotf, "hypotf is unportable - "
+ "use gnulib module hypotf for portability");
+# endif
+#endif
+
+/* Return sqrt(x^2+y^2). */
+#if @GNULIB_HYPOT@
+# if @REPLACE_HYPOT@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef hypot
+# define hypot rpl_hypot
+# endif
+_GL_FUNCDECL_RPL (hypot, double, (double x, double y));
+_GL_CXXALIAS_RPL (hypot, double, (double x, double y));
+# else
+_GL_CXXALIAS_SYS (hypot, double, (double x, double y));
+# endif
+_GL_CXXALIASWARN (hypot);
+#elif defined GNULIB_POSIXCHECK
+# undef hypot
+# if HAVE_RAW_DECL_HYPOT
+_GL_WARN_ON_USE (hypotf, "hypot has portability problems - "
+ "use gnulib module hypot for portability");
+# endif
+#endif
+
+/* Return sqrt(x^2+y^2). */
+#if @GNULIB_HYPOTL@
+# if @REPLACE_HYPOTL@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef hypotl
+# define hypotl rpl_hypotl
+# endif
+_GL_FUNCDECL_RPL (hypotl, long double, (long double x, long double y));
+_GL_CXXALIAS_RPL (hypotl, long double, (long double x, long double y));
+# else
+# if !@HAVE_HYPOTL@
+_GL_FUNCDECL_SYS (hypotl, long double, (long double x, long double y));
+# endif
+_GL_CXXALIAS_SYS (hypotl, long double, (long double x, long double y));
+# endif
+_GL_CXXALIASWARN (hypotl);
+#elif defined GNULIB_POSIXCHECK
+# undef hypotl
+# if HAVE_RAW_DECL_HYPOTL
+_GL_WARN_ON_USE (hypotl, "hypotl is unportable - "
+ "use gnulib module hypotl for portability");
+# endif
+#endif
+
+
+#if @GNULIB_ILOGBF@
+# if @REPLACE_ILOGBF@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef ilogbf
+# define ilogbf rpl_ilogbf
+# endif
+_GL_FUNCDECL_RPL (ilogbf, int, (float x));
+_GL_CXXALIAS_RPL (ilogbf, int, (float x));
+# else
+# if !@HAVE_ILOGBF@
+_GL_FUNCDECL_SYS (ilogbf, int, (float x));
+# endif
+_GL_CXXALIAS_SYS (ilogbf, int, (float x));
+# endif
+_GL_CXXALIASWARN (ilogbf);
+#elif defined GNULIB_POSIXCHECK
+# undef ilogbf
+# if HAVE_RAW_DECL_ILOGBF
+_GL_WARN_ON_USE (ilogbf, "ilogbf is unportable - "
+ "use gnulib module ilogbf for portability");
+# endif
+#endif
+
+#if @GNULIB_ILOGB@
+# if @REPLACE_ILOGB@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef ilogb
+# define ilogb rpl_ilogb
+# endif
+_GL_FUNCDECL_RPL (ilogb, int, (double x));
+_GL_CXXALIAS_RPL (ilogb, int, (double x));
+# else
+# if !@HAVE_ILOGB@
+_GL_FUNCDECL_SYS (ilogb, int, (double x));
+# endif
+_GL_CXXALIAS_SYS (ilogb, int, (double x));
+# endif
+_GL_CXXALIASWARN (ilogb);
+#elif defined GNULIB_POSIXCHECK
+# undef ilogb
+# if HAVE_RAW_DECL_ILOGB
+_GL_WARN_ON_USE (ilogb, "ilogb is unportable - "
+ "use gnulib module ilogb for portability");
+# endif
+#endif
+
+#if @GNULIB_ILOGBL@
+# if !@HAVE_ILOGBL@
+_GL_FUNCDECL_SYS (ilogbl, int, (long double x));
+# endif
+_GL_CXXALIAS_SYS (ilogbl, int, (long double x));
+_GL_CXXALIASWARN (ilogbl);
+#elif defined GNULIB_POSIXCHECK
+# undef ilogbl
+# if HAVE_RAW_DECL_ILOGBL
+_GL_WARN_ON_USE (ilogbl, "ilogbl is unportable - "
+ "use gnulib module ilogbl for portability");
+# endif
+#endif
+
+
+/* Return x * 2^exp. */
+#if @GNULIB_LDEXPF@
+# if !@HAVE_LDEXPF@
+# undef ldexpf
+_GL_FUNCDECL_SYS (ldexpf, float, (float x, int exp));
+# endif
+_GL_CXXALIAS_SYS (ldexpf, float, (float x, int exp));
+_GL_CXXALIASWARN (ldexpf);
+#elif defined GNULIB_POSIXCHECK
+# undef ldexpf
+# if HAVE_RAW_DECL_LDEXPF
+_GL_WARN_ON_USE (ldexpf, "ldexpf is unportable - "
+ "use gnulib module ldexpf for portability");
+# endif
+#endif
+
/* Return x * 2^exp. */
#if @GNULIB_LDEXPL@ && @REPLACE_LDEXPL@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef ldexpl
# define ldexpl rpl_ldexpl
# endif
_GL_FUNCDECL_RPL (ldexpl, long double, (long double x, int exp));
@@ -361,17 +1199,553 @@ _GL_WARN_ON_USE (ldexpl, "ldexpl is unportable - "
#endif
+#if @GNULIB_LOGF@
+# if @REPLACE_LOGF@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef logf
+# define logf rpl_logf
+# endif
+_GL_FUNCDECL_RPL (logf, float, (float x));
+_GL_CXXALIAS_RPL (logf, float, (float x));
+# else
+# if !@HAVE_LOGF@
+# undef logf
+_GL_FUNCDECL_SYS (logf, float, (float x));
+# endif
+_GL_CXXALIAS_SYS (logf, float, (float x));
+# endif
+_GL_CXXALIASWARN (logf);
+#elif defined GNULIB_POSIXCHECK
+# undef logf
+# if HAVE_RAW_DECL_LOGF
+_GL_WARN_ON_USE (logf, "logf is unportable - "
+ "use gnulib module logf for portability");
+# endif
+#endif
+
+#if @GNULIB_LOG@
+# if @REPLACE_LOG@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef log
+# define log rpl_log
+# endif
+_GL_FUNCDECL_RPL (log, double, (double x));
+_GL_CXXALIAS_RPL (log, double, (double x));
+# else
+_GL_CXXALIAS_SYS (log, double, (double x));
+# endif
+_GL_CXXALIASWARN (log);
+#elif defined GNULIB_POSIXCHECK
+# undef log
+# if HAVE_RAW_DECL_LOG
+_GL_WARN_ON_USE (log, "log has portability problems - "
+ "use gnulib module log for portability");
+# endif
+#endif
+
#if @GNULIB_LOGL@
-# if !@HAVE_LOGL@ || !@HAVE_DECL_LOGL@
+# if @REPLACE_LOGL@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef logl
+# define logl rpl_logl
+# endif
+_GL_FUNCDECL_RPL (logl, long double, (long double x));
+_GL_CXXALIAS_RPL (logl, long double, (long double x));
+# else
+# if !@HAVE_LOGL@ || !@HAVE_DECL_LOGL@
+# undef logl
_GL_FUNCDECL_SYS (logl, long double, (long double x));
-# endif
+# endif
_GL_CXXALIAS_SYS (logl, long double, (long double x));
+# endif
_GL_CXXALIASWARN (logl);
#elif defined GNULIB_POSIXCHECK
# undef logl
# if HAVE_RAW_DECL_LOGL
_GL_WARN_ON_USE (logl, "logl is unportable - "
- "use gnulib module mathl for portability");
+ "use gnulib module logl for portability");
+# endif
+#endif
+
+
+#if @GNULIB_LOG10F@
+# if @REPLACE_LOG10F@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef log10f
+# define log10f rpl_log10f
+# endif
+_GL_FUNCDECL_RPL (log10f, float, (float x));
+_GL_CXXALIAS_RPL (log10f, float, (float x));
+# else
+# if !@HAVE_LOG10F@
+# undef log10f
+_GL_FUNCDECL_SYS (log10f, float, (float x));
+# endif
+_GL_CXXALIAS_SYS (log10f, float, (float x));
+# endif
+_GL_CXXALIASWARN (log10f);
+#elif defined GNULIB_POSIXCHECK
+# undef log10f
+# if HAVE_RAW_DECL_LOG10F
+_GL_WARN_ON_USE (log10f, "log10f is unportable - "
+ "use gnulib module log10f for portability");
+# endif
+#endif
+
+#if @GNULIB_LOG10@
+# if @REPLACE_LOG10@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef log10
+# define log10 rpl_log10
+# endif
+_GL_FUNCDECL_RPL (log10, double, (double x));
+_GL_CXXALIAS_RPL (log10, double, (double x));
+# else
+_GL_CXXALIAS_SYS (log10, double, (double x));
+# endif
+_GL_CXXALIASWARN (log10);
+#elif defined GNULIB_POSIXCHECK
+# undef log10
+# if HAVE_RAW_DECL_LOG10
+_GL_WARN_ON_USE (log10, "log10 has portability problems - "
+ "use gnulib module log10 for portability");
+# endif
+#endif
+
+#if @GNULIB_LOG10L@
+# if @REPLACE_LOG10L@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef log10l
+# define log10l rpl_log10l
+# endif
+_GL_FUNCDECL_RPL (log10l, long double, (long double x));
+_GL_CXXALIAS_RPL (log10l, long double, (long double x));
+# else
+# if !@HAVE_LOG10L@ || !@HAVE_DECL_LOG10L@
+# undef log10l
+_GL_FUNCDECL_SYS (log10l, long double, (long double x));
+# endif
+_GL_CXXALIAS_SYS (log10l, long double, (long double x));
+# endif
+_GL_CXXALIASWARN (log10l);
+#elif defined GNULIB_POSIXCHECK
+# undef log10l
+# if HAVE_RAW_DECL_LOG10L
+_GL_WARN_ON_USE (log10l, "log10l is unportable - "
+ "use gnulib module log10l for portability");
+# endif
+#endif
+
+
+#if @GNULIB_LOG1PF@
+# if @REPLACE_LOG1PF@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef log1pf
+# define log1pf rpl_log1pf
+# endif
+_GL_FUNCDECL_RPL (log1pf, float, (float x));
+_GL_CXXALIAS_RPL (log1pf, float, (float x));
+# else
+# if !@HAVE_LOG1PF@
+_GL_FUNCDECL_SYS (log1pf, float, (float x));
+# endif
+_GL_CXXALIAS_SYS (log1pf, float, (float x));
+# endif
+_GL_CXXALIASWARN (log1pf);
+#elif defined GNULIB_POSIXCHECK
+# undef log1pf
+# if HAVE_RAW_DECL_LOG1PF
+_GL_WARN_ON_USE (log1pf, "log1pf is unportable - "
+ "use gnulib module log1pf for portability");
+# endif
+#endif
+
+#if @GNULIB_LOG1P@
+# if @REPLACE_LOG1P@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef log1p
+# define log1p rpl_log1p
+# endif
+_GL_FUNCDECL_RPL (log1p, double, (double x));
+_GL_CXXALIAS_RPL (log1p, double, (double x));
+# else
+# if !@HAVE_LOG1P@
+_GL_FUNCDECL_SYS (log1p, double, (double x));
+# endif
+_GL_CXXALIAS_SYS (log1p, double, (double x));
+# endif
+_GL_CXXALIASWARN (log1p);
+#elif defined GNULIB_POSIXCHECK
+# undef log1p
+# if HAVE_RAW_DECL_LOG1P
+_GL_WARN_ON_USE (log1p, "log1p has portability problems - "
+ "use gnulib module log1p for portability");
+# endif
+#endif
+
+#if @GNULIB_LOG1PL@
+# if @REPLACE_LOG1PL@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef log1pl
+# define log1pl rpl_log1pl
+# endif
+_GL_FUNCDECL_RPL (log1pl, long double, (long double x));
+_GL_CXXALIAS_RPL (log1pl, long double, (long double x));
+# else
+# if !@HAVE_LOG1PL@
+_GL_FUNCDECL_SYS (log1pl, long double, (long double x));
+# endif
+_GL_CXXALIAS_SYS (log1pl, long double, (long double x));
+# endif
+_GL_CXXALIASWARN (log1pl);
+#elif defined GNULIB_POSIXCHECK
+# undef log1pl
+# if HAVE_RAW_DECL_LOG1PL
+_GL_WARN_ON_USE (log1pl, "log1pl has portability problems - "
+ "use gnulib module log1pl for portability");
+# endif
+#endif
+
+
+#if @GNULIB_LOG2F@
+# if @REPLACE_LOG2F@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef log2f
+# define log2f rpl_log2f
+# endif
+_GL_FUNCDECL_RPL (log2f, float, (float x));
+_GL_CXXALIAS_RPL (log2f, float, (float x));
+# else
+# if !@HAVE_DECL_LOG2F@
+# undef log2f
+_GL_FUNCDECL_SYS (log2f, float, (float x));
+# endif
+_GL_CXXALIAS_SYS (log2f, float, (float x));
+# endif
+_GL_CXXALIASWARN (log2f);
+#elif defined GNULIB_POSIXCHECK
+# undef log2f
+# if HAVE_RAW_DECL_LOG2F
+_GL_WARN_ON_USE (log2f, "log2f is unportable - "
+ "use gnulib module log2f for portability");
+# endif
+#endif
+
+#if @GNULIB_LOG2@
+# if @REPLACE_LOG2@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef log2
+# define log2 rpl_log2
+# endif
+_GL_FUNCDECL_RPL (log2, double, (double x));
+_GL_CXXALIAS_RPL (log2, double, (double x));
+# else
+# if !@HAVE_DECL_LOG2@
+# undef log2
+_GL_FUNCDECL_SYS (log2, double, (double x));
+# endif
+_GL_CXXALIAS_SYS (log2, double, (double x));
+# endif
+_GL_CXXALIASWARN (log2);
+#elif defined GNULIB_POSIXCHECK
+# undef log2
+# if HAVE_RAW_DECL_LOG2
+_GL_WARN_ON_USE (log2, "log2 is unportable - "
+ "use gnulib module log2 for portability");
+# endif
+#endif
+
+#if @GNULIB_LOG2L@
+# if @REPLACE_LOG2L@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef log2l
+# define log2l rpl_log2l
+# endif
+_GL_FUNCDECL_RPL (log2l, long double, (long double x));
+_GL_CXXALIAS_RPL (log2l, long double, (long double x));
+# else
+# if !@HAVE_DECL_LOG2L@
+_GL_FUNCDECL_SYS (log2l, long double, (long double x));
+# endif
+_GL_CXXALIAS_SYS (log2l, long double, (long double x));
+# endif
+_GL_CXXALIASWARN (log2l);
+#elif defined GNULIB_POSIXCHECK
+# undef log2l
+# if HAVE_RAW_DECL_LOG2L
+_GL_WARN_ON_USE (log2l, "log2l is unportable - "
+ "use gnulib module log2l for portability");
+# endif
+#endif
+
+
+#if @GNULIB_LOGBF@
+# if @REPLACE_LOGBF@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef logbf
+# define logbf rpl_logbf
+# endif
+_GL_FUNCDECL_RPL (logbf, float, (float x));
+_GL_CXXALIAS_RPL (logbf, float, (float x));
+# else
+# if !@HAVE_LOGBF@
+_GL_FUNCDECL_SYS (logbf, float, (float x));
+# endif
+_GL_CXXALIAS_SYS (logbf, float, (float x));
+# endif
+_GL_CXXALIASWARN (logbf);
+#elif defined GNULIB_POSIXCHECK
+# undef logbf
+# if HAVE_RAW_DECL_LOGBF
+_GL_WARN_ON_USE (logbf, "logbf is unportable - "
+ "use gnulib module logbf for portability");
+# endif
+#endif
+
+#if @GNULIB_LOGB@
+# if @REPLACE_LOGB@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef logb
+# define logb rpl_logb
+# endif
+_GL_FUNCDECL_RPL (logb, double, (double x));
+_GL_CXXALIAS_RPL (logb, double, (double x));
+# else
+# if !@HAVE_DECL_LOGB@
+_GL_FUNCDECL_SYS (logb, double, (double x));
+# endif
+_GL_CXXALIAS_SYS (logb, double, (double x));
+# endif
+_GL_CXXALIASWARN (logb);
+#elif defined GNULIB_POSIXCHECK
+# undef logb
+# if HAVE_RAW_DECL_LOGB
+_GL_WARN_ON_USE (logb, "logb is unportable - "
+ "use gnulib module logb for portability");
+# endif
+#endif
+
+#if @GNULIB_LOGBL@
+# if @REPLACE_LOGBL@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef logbl
+# define logbl rpl_logbl
+# endif
+_GL_FUNCDECL_RPL (logbl, long double, (long double x));
+_GL_CXXALIAS_RPL (logbl, long double, (long double x));
+# else
+# if !@HAVE_LOGBL@
+_GL_FUNCDECL_SYS (logbl, long double, (long double x));
+# endif
+_GL_CXXALIAS_SYS (logbl, long double, (long double x));
+# endif
+_GL_CXXALIASWARN (logbl);
+#elif defined GNULIB_POSIXCHECK
+# undef logbl
+# if HAVE_RAW_DECL_LOGBL
+_GL_WARN_ON_USE (logbl, "logbl is unportable - "
+ "use gnulib module logbl for portability");
+# endif
+#endif
+
+
+#if @GNULIB_MODFF@
+# if @REPLACE_MODFF@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef modff
+# define modff rpl_modff
+# endif
+_GL_FUNCDECL_RPL (modff, float, (float x, float *iptr) _GL_ARG_NONNULL ((2)));
+_GL_CXXALIAS_RPL (modff, float, (float x, float *iptr));
+# else
+# if !@HAVE_MODFF@
+# undef modff
+_GL_FUNCDECL_SYS (modff, float, (float x, float *iptr) _GL_ARG_NONNULL ((2)));
+# endif
+_GL_CXXALIAS_SYS (modff, float, (float x, float *iptr));
+# endif
+_GL_CXXALIASWARN (modff);
+#elif defined GNULIB_POSIXCHECK
+# undef modff
+# if HAVE_RAW_DECL_MODFF
+_GL_WARN_ON_USE (modff, "modff is unportable - "
+ "use gnulib module modff for portability");
+# endif
+#endif
+
+#if @GNULIB_MODF@
+# if @REPLACE_MODF@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef modf
+# define modf rpl_modf
+# endif
+_GL_FUNCDECL_RPL (modf, double, (double x, double *iptr) _GL_ARG_NONNULL ((2)));
+_GL_CXXALIAS_RPL (modf, double, (double x, double *iptr));
+# else
+_GL_CXXALIAS_SYS (modf, double, (double x, double *iptr));
+# endif
+_GL_CXXALIASWARN (modf);
+#elif defined GNULIB_POSIXCHECK
+# undef modf
+# if HAVE_RAW_DECL_MODF
+_GL_WARN_ON_USE (modf, "modf has portability problems - "
+ "use gnulib module modf for portability");
+# endif
+#endif
+
+#if @GNULIB_MODFL@
+# if @REPLACE_MODFL@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef modfl
+# define modfl rpl_modfl
+# endif
+_GL_FUNCDECL_RPL (modfl, long double, (long double x, long double *iptr)
+ _GL_ARG_NONNULL ((2)));
+_GL_CXXALIAS_RPL (modfl, long double, (long double x, long double *iptr));
+# else
+# if !@HAVE_MODFL@
+# undef modfl
+_GL_FUNCDECL_SYS (modfl, long double, (long double x, long double *iptr)
+ _GL_ARG_NONNULL ((2)));
+# endif
+_GL_CXXALIAS_SYS (modfl, long double, (long double x, long double *iptr));
+# endif
+_GL_CXXALIASWARN (modfl);
+#elif defined GNULIB_POSIXCHECK
+# undef modfl
+# if HAVE_RAW_DECL_MODFL
+_GL_WARN_ON_USE (modfl, "modfl is unportable - "
+ "use gnulib module modfl for portability");
+# endif
+#endif
+
+
+#if @GNULIB_POWF@
+# if !@HAVE_POWF@
+# undef powf
+_GL_FUNCDECL_SYS (powf, float, (float x, float y));
+# endif
+_GL_CXXALIAS_SYS (powf, float, (float x, float y));
+_GL_CXXALIASWARN (powf);
+#elif defined GNULIB_POSIXCHECK
+# undef powf
+# if HAVE_RAW_DECL_POWF
+_GL_WARN_ON_USE (powf, "powf is unportable - "
+ "use gnulib module powf for portability");
+# endif
+#endif
+
+
+#if @GNULIB_REMAINDERF@
+# if @REPLACE_REMAINDERF@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef remainderf
+# define remainderf rpl_remainderf
+# endif
+_GL_FUNCDECL_RPL (remainderf, float, (float x, float y));
+_GL_CXXALIAS_RPL (remainderf, float, (float x, float y));
+# else
+# if !@HAVE_REMAINDERF@
+_GL_FUNCDECL_SYS (remainderf, float, (float x, float y));
+# endif
+_GL_CXXALIAS_SYS (remainderf, float, (float x, float y));
+# endif
+_GL_CXXALIASWARN (remainderf);
+#elif defined GNULIB_POSIXCHECK
+# undef remainderf
+# if HAVE_RAW_DECL_REMAINDERF
+_GL_WARN_ON_USE (remainderf, "remainderf is unportable - "
+ "use gnulib module remainderf for portability");
+# endif
+#endif
+
+#if @GNULIB_REMAINDER@
+# if @REPLACE_REMAINDER@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef remainder
+# define remainder rpl_remainder
+# endif
+_GL_FUNCDECL_RPL (remainder, double, (double x, double y));
+_GL_CXXALIAS_RPL (remainder, double, (double x, double y));
+# else
+# if !@HAVE_REMAINDER@ || !@HAVE_DECL_REMAINDER@
+_GL_FUNCDECL_SYS (remainder, double, (double x, double y));
+# endif
+_GL_CXXALIAS_SYS (remainder, double, (double x, double y));
+# endif
+_GL_CXXALIASWARN (remainder);
+#elif defined GNULIB_POSIXCHECK
+# undef remainder
+# if HAVE_RAW_DECL_REMAINDER
+_GL_WARN_ON_USE (remainder, "remainder is unportable - "
+ "use gnulib module remainder for portability");
+# endif
+#endif
+
+#if @GNULIB_REMAINDERL@
+# if @REPLACE_REMAINDERL@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef remainderl
+# define remainderl rpl_remainderl
+# endif
+_GL_FUNCDECL_RPL (remainderl, long double, (long double x, long double y));
+_GL_CXXALIAS_RPL (remainderl, long double, (long double x, long double y));
+# else
+# if !@HAVE_DECL_REMAINDERL@
+# undef remainderl
+_GL_FUNCDECL_SYS (remainderl, long double, (long double x, long double y));
+# endif
+_GL_CXXALIAS_SYS (remainderl, long double, (long double x, long double y));
+# endif
+_GL_CXXALIASWARN (remainderl);
+#elif defined GNULIB_POSIXCHECK
+# undef remainderl
+# if HAVE_RAW_DECL_REMAINDERL
+_GL_WARN_ON_USE (remainderl, "remainderl is unportable - "
+ "use gnulib module remainderl for portability");
+# endif
+#endif
+
+
+#if @GNULIB_RINTF@
+# if !@HAVE_DECL_RINTF@
+_GL_FUNCDECL_SYS (rintf, float, (float x));
+# endif
+_GL_CXXALIAS_SYS (rintf, float, (float x));
+_GL_CXXALIASWARN (rintf);
+#elif defined GNULIB_POSIXCHECK
+# undef rintf
+# if HAVE_RAW_DECL_RINTF
+_GL_WARN_ON_USE (rintf, "rintf is unportable - "
+ "use gnulib module rintf for portability");
+# endif
+#endif
+
+#if @GNULIB_RINT@
+# if !@HAVE_RINT@
+_GL_FUNCDECL_SYS (rint, double, (double x));
+# endif
+_GL_CXXALIAS_SYS (rint, double, (double x));
+_GL_CXXALIASWARN (rint);
+#elif defined GNULIB_POSIXCHECK
+# undef rint
+# if HAVE_RAW_DECL_RINT
+_GL_WARN_ON_USE (rint, "rint is unportable - "
+ "use gnulib module rint for portability");
+# endif
+#endif
+
+#if @GNULIB_RINTL@
+# if !@HAVE_RINTL@
+_GL_FUNCDECL_SYS (rintl, long double, (long double x));
+# endif
+_GL_CXXALIAS_SYS (rintl, long double, (long double x));
+_GL_CXXALIASWARN (rintl);
+#elif defined GNULIB_POSIXCHECK
+# undef rintl
+# if HAVE_RAW_DECL_RINTL
+_GL_WARN_ON_USE (rintl, "rintl is unportable - "
+ "use gnulib module rintl for portability");
# endif
#endif
@@ -432,6 +1806,7 @@ _GL_FUNCDECL_RPL (roundl, long double, (long double x));
_GL_CXXALIAS_RPL (roundl, long double, (long double x));
# else
# if !@HAVE_DECL_ROUNDL@
+# undef roundl
_GL_FUNCDECL_SYS (roundl, long double, (long double x));
# endif
_GL_CXXALIAS_SYS (roundl, long double, (long double x));
@@ -446,8 +1821,24 @@ _GL_WARN_ON_USE (roundl, "roundl is unportable - "
#endif
+#if @GNULIB_SINF@
+# if !@HAVE_SINF@
+# undef sinf
+_GL_FUNCDECL_SYS (sinf, float, (float x));
+# endif
+_GL_CXXALIAS_SYS (sinf, float, (float x));
+_GL_CXXALIASWARN (sinf);
+#elif defined GNULIB_POSIXCHECK
+# undef sinf
+# if HAVE_RAW_DECL_SINF
+_GL_WARN_ON_USE (sinf, "sinf is unportable - "
+ "use gnulib module sinf for portability");
+# endif
+#endif
+
#if @GNULIB_SINL@
# if !@HAVE_SINL@ || !@HAVE_DECL_SINL@
+# undef sinl
_GL_FUNCDECL_SYS (sinl, long double, (long double x));
# endif
_GL_CXXALIAS_SYS (sinl, long double, (long double x));
@@ -456,28 +1847,85 @@ _GL_CXXALIASWARN (sinl);
# undef sinl
# if HAVE_RAW_DECL_SINL
_GL_WARN_ON_USE (sinl, "sinl is unportable - "
- "use gnulib module mathl for portability");
+ "use gnulib module sinl for portability");
+# endif
+#endif
+
+
+#if @GNULIB_SINHF@
+# if !@HAVE_SINHF@
+# undef sinhf
+_GL_FUNCDECL_SYS (sinhf, float, (float x));
+# endif
+_GL_CXXALIAS_SYS (sinhf, float, (float x));
+_GL_CXXALIASWARN (sinhf);
+#elif defined GNULIB_POSIXCHECK
+# undef sinhf
+# if HAVE_RAW_DECL_SINHF
+_GL_WARN_ON_USE (sinhf, "sinhf is unportable - "
+ "use gnulib module sinhf for portability");
# endif
#endif
+#if @GNULIB_SQRTF@
+# if !@HAVE_SQRTF@
+# undef sqrtf
+_GL_FUNCDECL_SYS (sqrtf, float, (float x));
+# endif
+_GL_CXXALIAS_SYS (sqrtf, float, (float x));
+_GL_CXXALIASWARN (sqrtf);
+#elif defined GNULIB_POSIXCHECK
+# undef sqrtf
+# if HAVE_RAW_DECL_SQRTF
+_GL_WARN_ON_USE (sqrtf, "sqrtf is unportable - "
+ "use gnulib module sqrtf for portability");
+# endif
+#endif
+
#if @GNULIB_SQRTL@
-# if !@HAVE_SQRTL@ || !@HAVE_DECL_SQRTL@
+# if @REPLACE_SQRTL@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef sqrtl
+# define sqrtl rpl_sqrtl
+# endif
+_GL_FUNCDECL_RPL (sqrtl, long double, (long double x));
+_GL_CXXALIAS_RPL (sqrtl, long double, (long double x));
+# else
+# if !@HAVE_SQRTL@ || !@HAVE_DECL_SQRTL@
+# undef sqrtl
_GL_FUNCDECL_SYS (sqrtl, long double, (long double x));
-# endif
+# endif
_GL_CXXALIAS_SYS (sqrtl, long double, (long double x));
+# endif
_GL_CXXALIASWARN (sqrtl);
#elif defined GNULIB_POSIXCHECK
# undef sqrtl
# if HAVE_RAW_DECL_SQRTL
_GL_WARN_ON_USE (sqrtl, "sqrtl is unportable - "
- "use gnulib module mathl for portability");
+ "use gnulib module sqrtl for portability");
# endif
#endif
+#if @GNULIB_TANF@
+# if !@HAVE_TANF@
+# undef tanf
+_GL_FUNCDECL_SYS (tanf, float, (float x));
+# endif
+_GL_CXXALIAS_SYS (tanf, float, (float x));
+_GL_CXXALIASWARN (tanf);
+#elif defined GNULIB_POSIXCHECK
+# undef tanf
+# if HAVE_RAW_DECL_TANF
+_GL_WARN_ON_USE (tanf, "tanf is unportable - "
+ "use gnulib module tanf for portability");
+# endif
+#endif
+
#if @GNULIB_TANL@
# if !@HAVE_TANL@ || !@HAVE_DECL_TANL@
+# undef tanl
_GL_FUNCDECL_SYS (tanl, long double, (long double x));
# endif
_GL_CXXALIAS_SYS (tanl, long double, (long double x));
@@ -486,16 +1934,40 @@ _GL_CXXALIASWARN (tanl);
# undef tanl
# if HAVE_RAW_DECL_TANL
_GL_WARN_ON_USE (tanl, "tanl is unportable - "
- "use gnulib module mathl for portability");
+ "use gnulib module tanl for portability");
+# endif
+#endif
+
+
+#if @GNULIB_TANHF@
+# if !@HAVE_TANHF@
+# undef tanhf
+_GL_FUNCDECL_SYS (tanhf, float, (float x));
+# endif
+_GL_CXXALIAS_SYS (tanhf, float, (float x));
+_GL_CXXALIASWARN (tanhf);
+#elif defined GNULIB_POSIXCHECK
+# undef tanhf
+# if HAVE_RAW_DECL_TANHF
+_GL_WARN_ON_USE (tanhf, "tanhf is unportable - "
+ "use gnulib module tanhf for portability");
# endif
#endif
#if @GNULIB_TRUNCF@
-# if !@HAVE_DECL_TRUNCF@
+# if @REPLACE_TRUNCF@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define truncf rpl_truncf
+# endif
+_GL_FUNCDECL_RPL (truncf, float, (float x));
+_GL_CXXALIAS_RPL (truncf, float, (float x));
+# else
+# if !@HAVE_DECL_TRUNCF@
_GL_FUNCDECL_SYS (truncf, float, (float x));
-# endif
+# endif
_GL_CXXALIAS_SYS (truncf, float, (float x));
+# endif
_GL_CXXALIASWARN (truncf);
#elif defined GNULIB_POSIXCHECK
# undef truncf
@@ -506,10 +1978,18 @@ _GL_WARN_ON_USE (truncf, "truncf is unportable - "
#endif
#if @GNULIB_TRUNC@
-# if !@HAVE_DECL_TRUNC@
+# if @REPLACE_TRUNC@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define trunc rpl_trunc
+# endif
+_GL_FUNCDECL_RPL (trunc, double, (double x));
+_GL_CXXALIAS_RPL (trunc, double, (double x));
+# else
+# if !@HAVE_DECL_TRUNC@
_GL_FUNCDECL_SYS (trunc, double, (double x));
-# endif
+# endif
_GL_CXXALIAS_SYS (trunc, double, (double x));
+# endif
_GL_CXXALIASWARN (trunc);
#elif defined GNULIB_POSIXCHECK
# undef trunc
@@ -543,6 +2023,10 @@ _GL_WARN_ON_USE (truncl, "truncl is unportable - "
#endif
+/* Definitions of function-like macros come here, after the function
+ declarations. */
+
+
#if @GNULIB_ISFINITE@
# if @REPLACE_ISFINITE@
_GL_EXTERN_C int gl_isfinitef (float x);
@@ -554,6 +2038,13 @@ _GL_EXTERN_C int gl_isfinitel (long double x);
sizeof (x) == sizeof (double) ? gl_isfinited (x) : \
gl_isfinitef (x))
# endif
+# ifdef __cplusplus
+# ifdef isfinite
+_GL_MATH_CXX_REAL_FLOATING_DECL_1 (isfinite)
+# undef isfinite
+_GL_MATH_CXX_REAL_FLOATING_DECL_2 (isfinite)
+# endif
+# endif
#elif defined GNULIB_POSIXCHECK
# if defined isfinite
_GL_WARN_REAL_FLOATING_DECL (isfinite);
@@ -574,6 +2065,13 @@ _GL_EXTERN_C int gl_isinfl (long double x);
sizeof (x) == sizeof (double) ? gl_isinfd (x) : \
gl_isinff (x))
# endif
+# ifdef __cplusplus
+# ifdef isinf
+_GL_MATH_CXX_REAL_FLOATING_DECL_1 (isinf)
+# undef isinf
+_GL_MATH_CXX_REAL_FLOATING_DECL_2 (isinf)
+# endif
+# endif
#elif defined GNULIB_POSIXCHECK
# if defined isinf
_GL_WARN_REAL_FLOATING_DECL (isinf);
@@ -609,7 +2107,8 @@ _GL_EXTERN_C int isnanf (float x);
This function is a gnulib extension, unlike isnan() which applied only
to 'double' numbers earlier but now is a type-generic macro. */
# if @HAVE_ISNAND@
-/* The original <math.h> included above provides a declaration of isnan macro. */
+/* The original <math.h> included above provides a declaration of isnan
+ macro. */
# if __GNUC__ >= 4
/* GCC 4.0 and newer provides three built-ins for isnan. */
# undef isnand
@@ -629,7 +2128,8 @@ _GL_EXTERN_C int isnand (double x);
#if @GNULIB_ISNANL@
/* Test for NaN for 'long double' numbers. */
# if @HAVE_ISNANL@
-/* The original <math.h> included above provides a declaration of isnan macro or (older) isnanl function. */
+/* The original <math.h> included above provides a declaration of isnan
+ macro or (older) isnanl function. */
# if __GNUC__ >= 4
/* GCC 4.0 and newer provides three built-ins for isnan. */
# undef isnanl
@@ -642,7 +2142,7 @@ _GL_EXTERN_C int isnand (double x);
/* Test whether X is a NaN. */
# undef isnanl
# define isnanl rpl_isnanl
-_GL_EXTERN_C int isnanl (long double x);
+_GL_EXTERN_C int isnanl (long double x) _GL_ATTRIBUTE_CONST;
# endif
#endif
@@ -654,7 +2154,7 @@ _GL_EXTERN_C int isnanl (long double x);
that recursively expand back to isnan. So use the gnulib
replacements for them directly. */
# if @HAVE_ISNANF@ && __GNUC__ >= 4
-# define gl_isnan_f(x) __builtin_isnan ((float)(x))
+# define gl_isnan_f(x) __builtin_isnanf ((float)(x))
# else
_GL_EXTERN_C int rpl_isnanf (float x);
# define gl_isnan_f(x) rpl_isnanf (x)
@@ -666,9 +2166,9 @@ _GL_EXTERN_C int rpl_isnand (double x);
# define gl_isnan_d(x) rpl_isnand (x)
# endif
# if @HAVE_ISNANL@ && __GNUC__ >= 4
-# define gl_isnan_l(x) __builtin_isnan ((long double)(x))
+# define gl_isnan_l(x) __builtin_isnanl ((long double)(x))
# else
-_GL_EXTERN_C int rpl_isnanl (long double x);
+_GL_EXTERN_C int rpl_isnanl (long double x) _GL_ATTRIBUTE_CONST;
# define gl_isnan_l(x) rpl_isnanl (x)
# endif
# undef isnan
@@ -676,6 +2176,24 @@ _GL_EXTERN_C int rpl_isnanl (long double x);
(sizeof (x) == sizeof (long double) ? gl_isnan_l (x) : \
sizeof (x) == sizeof (double) ? gl_isnan_d (x) : \
gl_isnan_f (x))
+# elif __GNUC__ >= 4
+# undef isnan
+# define isnan(x) \
+ (sizeof (x) == sizeof (long double) ? __builtin_isnanl ((long double)(x)) : \
+ sizeof (x) == sizeof (double) ? __builtin_isnan ((double)(x)) : \
+ __builtin_isnanf ((float)(x)))
+# endif
+# ifdef __cplusplus
+# ifdef isnan
+_GL_MATH_CXX_REAL_FLOATING_DECL_1 (isnan)
+# undef isnan
+_GL_MATH_CXX_REAL_FLOATING_DECL_2 (isnan)
+# endif
+# else
+/* Ensure isnan is a macro. */
+# ifndef isnan
+# define isnan isnan
+# endif
# endif
#elif defined GNULIB_POSIXCHECK
# if defined isnan
@@ -700,12 +2218,14 @@ _GL_WARN_REAL_FLOATING_DECL (isnan);
_GL_EXTERN_C int gl_signbitf (float arg);
_GL_EXTERN_C int gl_signbitd (double arg);
_GL_EXTERN_C int gl_signbitl (long double arg);
-# if __GNUC__ >= 2 && !__STRICT_ANSI__
+# if __GNUC__ >= 2 && !defined __STRICT_ANSI__
+# define _GL_NUM_UINT_WORDS(type) \
+ ((sizeof (type) + sizeof (unsigned int) - 1) / sizeof (unsigned int))
# if defined FLT_SIGNBIT_WORD && defined FLT_SIGNBIT_BIT && !defined gl_signbitf
# define gl_signbitf_OPTIMIZED_MACRO
# define gl_signbitf(arg) \
({ union { float _value; \
- unsigned int _word[(sizeof (float) + sizeof (unsigned int) - 1) / sizeof (unsigned int)]; \
+ unsigned int _word[_GL_NUM_UINT_WORDS (float)]; \
} _m; \
_m._value = (arg); \
(_m._word[FLT_SIGNBIT_WORD] >> FLT_SIGNBIT_BIT) & 1; \
@@ -714,8 +2234,8 @@ _GL_EXTERN_C int gl_signbitl (long double arg);
# if defined DBL_SIGNBIT_WORD && defined DBL_SIGNBIT_BIT && !defined gl_signbitd
# define gl_signbitd_OPTIMIZED_MACRO
# define gl_signbitd(arg) \
- ({ union { double _value; \
- unsigned int _word[(sizeof (double) + sizeof (unsigned int) - 1) / sizeof (unsigned int)]; \
+ ({ union { double _value; \
+ unsigned int _word[_GL_NUM_UINT_WORDS (double)]; \
} _m; \
_m._value = (arg); \
(_m._word[DBL_SIGNBIT_WORD] >> DBL_SIGNBIT_BIT) & 1; \
@@ -725,10 +2245,10 @@ _GL_EXTERN_C int gl_signbitl (long double arg);
# define gl_signbitl_OPTIMIZED_MACRO
# define gl_signbitl(arg) \
({ union { long double _value; \
- unsigned int _word[(sizeof (long double) + sizeof (unsigned int) - 1) / sizeof (unsigned int)]; \
+ unsigned int _word[_GL_NUM_UINT_WORDS (long double)]; \
} _m; \
_m._value = (arg); \
- (_m._word[LDBL_SIGNBIT_WORD] >> LDBL_SIGNBIT_BIT) & 1; \
+ (_m._word[LDBL_SIGNBIT_WORD] >> LDBL_SIGNBIT_BIT) & 1; \
})
# endif
# endif
@@ -737,6 +2257,13 @@ _GL_EXTERN_C int gl_signbitl (long double arg);
sizeof (x) == sizeof (double) ? gl_signbitd (x) : \
gl_signbitf (x))
# endif
+# ifdef __cplusplus
+# ifdef signbit
+_GL_MATH_CXX_REAL_FLOATING_DECL_1 (signbit)
+# undef signbit
+_GL_MATH_CXX_REAL_FLOATING_DECL_2 (signbit)
+# endif
+# endif
#elif defined GNULIB_POSIXCHECK
# if defined signbit
_GL_WARN_REAL_FLOATING_DECL (signbit);
@@ -745,6 +2272,7 @@ _GL_WARN_REAL_FLOATING_DECL (signbit);
# endif
#endif
+_GL_INLINE_HEADER_END
-#endif /* _GL_MATH_H */
-#endif /* _GL_MATH_H */
+#endif /* _@GUARD_PREFIX@_MATH_H */
+#endif /* _@GUARD_PREFIX@_MATH_H */
diff --git a/lib/mbchar.c b/lib/mbchar.c
index da910565..0f6ccc32 100644
--- a/lib/mbchar.c
+++ b/lib/mbchar.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001, 2006, 2009, 2010 Free Software Foundation, Inc.
+/* Copyright (C) 2001, 2006, 2009-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
@@ -16,6 +16,8 @@
#include <config.h>
+#define MBCHAR_INLINE _GL_EXTERN_INLINE
+
#include <limits.h>
#include "mbchar.h"
diff --git a/lib/mbchar.h b/lib/mbchar.h
index f9f52b9c..9c70162d 100644
--- a/lib/mbchar.h
+++ b/lib/mbchar.h
@@ -1,5 +1,5 @@
/* Multibyte character data type.
- Copyright (C) 2001, 2005-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2001, 2005-2007, 2009-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
@@ -156,6 +156,14 @@
#include <wchar.h>
#include <wctype.h>
+#ifndef _GL_INLINE_HEADER_BEGIN
+ #error "Please include config.h first."
+#endif
+_GL_INLINE_HEADER_BEGIN
+#ifndef MBCHAR_INLINE
+# define MBCHAR_INLINE _GL_INLINE
+#endif
+
#define MBCHAR_BUF_SIZE 24
struct mbchar
@@ -235,7 +243,7 @@ typedef struct mbchar mbchar_t;
/* Unprintable characters appear as a small box of width 1. */
#define MB_UNPRINTABLE_WIDTH 1
-static inline int
+MBCHAR_INLINE int
mb_width_aux (wint_t wc)
{
int w = wcwidth (wc);
@@ -256,7 +264,7 @@ mb_width_aux (wint_t wc)
(mbc)->wc = (mbc)->buf[0] = (sc))
/* Copying a character. */
-static inline void
+MBCHAR_INLINE void
mb_copy (mbchar_t *new_mbc, const mbchar_t *old_mbc)
{
if (old_mbc->ptr == &old_mbc->buf[0])
@@ -304,7 +312,7 @@ mb_copy (mbchar_t *new_mbc, const mbchar_t *old_mbc)
extern const unsigned int is_basic_table[];
-static inline bool
+MBCHAR_INLINE bool
is_basic (char c)
{
return (is_basic_table [(unsigned char) c >> 5] >> ((unsigned char) c & 31))
@@ -313,7 +321,7 @@ is_basic (char c)
#else
-static inline bool
+MBCHAR_INLINE bool
is_basic (char c)
{
switch (c)
@@ -347,4 +355,6 @@ is_basic (char c)
#endif
+_GL_INLINE_HEADER_END
+
#endif /* _MBCHAR_H */
diff --git a/lib/mbiter.c b/lib/mbiter.c
new file mode 100644
index 00000000..22a1ff8d
--- /dev/null
+++ b/lib/mbiter.c
@@ -0,0 +1,3 @@
+#include <config.h>
+#define MBITER_INLINE _GL_EXTERN_INLINE
+#include "mbiter.h"
diff --git a/lib/mbiter.h b/lib/mbiter.h
index 8f443b59..f3a8ecb2 100644
--- a/lib/mbiter.h
+++ b/lib/mbiter.h
@@ -1,5 +1,5 @@
/* Iterating through multibyte strings: macros for multi-byte encodings.
- Copyright (C) 2001, 2005, 2007, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2001, 2005, 2007, 2009-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
@@ -47,9 +47,9 @@
initializes the iterator, starting at startptr and crossing length bytes.
mbi_avail (iter)
- returns true if there are more multibyte chracters available before
+ returns true if there are more multibyte characters available before
the end of string is reached. In this case, mbi_cur (iter) is
- initialized to the next multibyte chracter.
+ initialized to the next multibyte character.
mbi_advance (iter)
advances the iterator by one multibyte character.
@@ -97,6 +97,14 @@
#include "mbchar.h"
+#ifndef _GL_INLINE_HEADER_BEGIN
+ #error "Please include config.h first."
+#endif
+_GL_INLINE_HEADER_BEGIN
+#ifndef MBITER_INLINE
+# define MBITER_INLINE _GL_INLINE
+#endif
+
struct mbiter_multi
{
const char *limit; /* pointer to end of string */
@@ -112,7 +120,7 @@ struct mbiter_multi
*/
};
-static inline void
+MBITER_INLINE void
mbiter_multi_next (struct mbiter_multi *iter)
{
if (iter->next_done)
@@ -172,14 +180,14 @@ mbiter_multi_next (struct mbiter_multi *iter)
iter->next_done = true;
}
-static inline void
+MBITER_INLINE void
mbiter_multi_reloc (struct mbiter_multi *iter, ptrdiff_t ptrdiff)
{
iter->cur.ptr += ptrdiff;
iter->limit += ptrdiff;
}
-static inline void
+MBITER_INLINE void
mbiter_multi_copy (struct mbiter_multi *new_iter, const struct mbiter_multi *old_iter)
{
new_iter->limit = old_iter->limit;
@@ -212,4 +220,6 @@ typedef struct mbiter_multi mbi_iterator_t;
/* Copying an iterator. */
#define mbi_copy mbiter_multi_copy
+_GL_INLINE_HEADER_END
+
#endif /* _MBITER_H */
diff --git a/lib/mbrtowc.c b/lib/mbrtowc.c
index 31f229cc..a5d61a06 100644
--- a/lib/mbrtowc.c
+++ b/lib/mbrtowc.c
@@ -1,5 +1,5 @@
/* Convert multibyte character to wide character.
- Copyright (C) 1999-2002, 2005-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999-2002, 2005-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2008.
This program is free software: you can redistribute it and/or modify
@@ -40,9 +40,6 @@ mbrtowc (wchar_t *pwc, const char *s, size_t n, mbstate_t *ps)
{
char *pstate = (char *)ps;
- if (pstate == NULL)
- pstate = internal_state;
-
if (s == NULL)
{
pwc = NULL;
@@ -54,6 +51,10 @@ mbrtowc (wchar_t *pwc, const char *s, size_t n, mbstate_t *ps)
return (size_t)(-2);
/* Here n > 0. */
+
+ if (pstate == NULL)
+ pstate = internal_state;
+
{
size_t nstate = pstate[0];
char buf[4];
@@ -91,7 +92,7 @@ mbrtowc (wchar_t *pwc, const char *s, size_t n, mbstate_t *ps)
/* Here m > 0. */
-# if __GLIBC__
+# if __GLIBC__ || defined __UCLIBC__
/* Work around bug <http://sourceware.org/bugzilla/show_bug.cgi?id=9674> */
mbtowc (NULL, NULL, 0);
# endif
@@ -127,7 +128,7 @@ mbrtowc (wchar_t *pwc, const char *s, size_t n, mbstate_t *ps)
{
const char *encoding = locale_charset ();
- if (STREQ (encoding, "UTF-8", 'U', 'T', 'F', '-', '8', 0, 0, 0, 0))
+ if (STREQ_OPT (encoding, "UTF-8", 'U', 'T', 'F', '-', '8', 0, 0, 0, 0))
{
/* Cf. unistr/u8-mblen.c. */
unsigned char c = (unsigned char) p[0];
@@ -184,7 +185,8 @@ mbrtowc (wchar_t *pwc, const char *s, size_t n, mbstate_t *ps)
/* As a reference for this code, you can use the GNU libiconv
implementation. Look for uses of the RET_TOOFEW macro. */
- if (STREQ (encoding, "EUC-JP", 'E', 'U', 'C', '-', 'J', 'P', 0, 0, 0))
+ if (STREQ_OPT (encoding,
+ "EUC-JP", 'E', 'U', 'C', '-', 'J', 'P', 0, 0, 0))
{
if (m == 1)
{
@@ -207,9 +209,12 @@ mbrtowc (wchar_t *pwc, const char *s, size_t n, mbstate_t *ps)
}
goto invalid;
}
- if (STREQ (encoding, "EUC-KR", 'E', 'U', 'C', '-', 'K', 'R', 0, 0, 0)
- || STREQ (encoding, "GB2312", 'G', 'B', '2', '3', '1', '2', 0, 0, 0)
- || STREQ (encoding, "BIG5", 'B', 'I', 'G', '5', 0, 0, 0, 0, 0))
+ if (STREQ_OPT (encoding,
+ "EUC-KR", 'E', 'U', 'C', '-', 'K', 'R', 0, 0, 0)
+ || STREQ_OPT (encoding,
+ "GB2312", 'G', 'B', '2', '3', '1', '2', 0, 0, 0)
+ || STREQ_OPT (encoding,
+ "BIG5", 'B', 'I', 'G', '5', 0, 0, 0, 0, 0))
{
if (m == 1)
{
@@ -220,7 +225,8 @@ mbrtowc (wchar_t *pwc, const char *s, size_t n, mbstate_t *ps)
}
goto invalid;
}
- if (STREQ (encoding, "EUC-TW", 'E', 'U', 'C', '-', 'T', 'W', 0, 0, 0))
+ if (STREQ_OPT (encoding,
+ "EUC-TW", 'E', 'U', 'C', '-', 'T', 'W', 0, 0, 0))
{
if (m == 1)
{
@@ -238,7 +244,8 @@ mbrtowc (wchar_t *pwc, const char *s, size_t n, mbstate_t *ps)
}
goto invalid;
}
- if (STREQ (encoding, "GB18030", 'G', 'B', '1', '8', '0', '3', '0', 0, 0))
+ if (STREQ_OPT (encoding,
+ "GB18030", 'G', 'B', '1', '8', '0', '3', '0', 0, 0))
{
if (m == 1)
{
@@ -271,7 +278,7 @@ mbrtowc (wchar_t *pwc, const char *s, size_t n, mbstate_t *ps)
}
goto invalid;
}
- if (STREQ (encoding, "SJIS", 'S', 'J', 'I', 'S', 0, 0, 0, 0, 0))
+ if (STREQ_OPT (encoding, "SJIS", 'S', 'J', 'I', 'S', 0, 0, 0, 0, 0))
{
if (m == 1)
{
@@ -321,7 +328,7 @@ mbrtowc (wchar_t *pwc, const char *s, size_t n, mbstate_t *ps)
size_t
rpl_mbrtowc (wchar_t *pwc, const char *s, size_t n, mbstate_t *ps)
{
-# if MBRTOWC_NULL_ARG_BUG || MBRTOWC_RETVAL_BUG
+# if MBRTOWC_NULL_ARG2_BUG || MBRTOWC_RETVAL_BUG || MBRTOWC_EMPTY_INPUT_BUG
if (s == NULL)
{
pwc = NULL;
@@ -330,11 +337,16 @@ rpl_mbrtowc (wchar_t *pwc, const char *s, size_t n, mbstate_t *ps)
}
# endif
+# if MBRTOWC_EMPTY_INPUT_BUG
+ if (n == 0)
+ return (size_t) -2;
+# endif
+
# if MBRTOWC_RETVAL_BUG
{
static mbstate_t internal_state;
- /* Override mbrtowc's internal state. We can not call mbsinit() on the
+ /* Override mbrtowc's internal state. We cannot call mbsinit() on the
hidden internal state, but we can call it on our variable. */
if (ps == NULL)
ps = &internal_state;
@@ -379,7 +391,16 @@ rpl_mbrtowc (wchar_t *pwc, const char *s, size_t n, mbstate_t *ps)
return ret;
}
# else
- return mbrtowc (pwc, s, n, ps);
+ {
+# if MBRTOWC_NULL_ARG1_BUG
+ wchar_t dummy;
+
+ if (pwc == NULL)
+ pwc = &dummy;
+# endif
+
+ return mbrtowc (pwc, s, n, ps);
+ }
# endif
}
diff --git a/lib/mbsinit.c b/lib/mbsinit.c
index 811e39bb..59997834 100644
--- a/lib/mbsinit.c
+++ b/lib/mbsinit.c
@@ -1,5 +1,5 @@
/* Test for initial conversion state.
- Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2008-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2008.
This program is free software: you can redistribute it and/or modify
@@ -22,6 +22,18 @@
#include "verify.h"
+#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+
+/* On native Windows, 'mbstate_t' is defined as 'int'. */
+
+int
+mbsinit (const mbstate_t *ps)
+{
+ return ps == NULL || *ps == 0;
+}
+
+#else
+
/* Platforms that lack mbsinit() also lack mbrlen(), mbrtowc(), mbsrtowcs()
and wcrtomb(), wcsrtombs().
We assume that
@@ -43,5 +55,7 @@ mbsinit (const mbstate_t *ps)
{
const char *pstate = (const char *)ps;
- return pstate[0] == 0;
+ return pstate == NULL || pstate[0] == 0;
}
+
+#endif
diff --git a/lib/mbsnlen.c b/lib/mbsnlen.c
index 3db4eb6b..ee697da1 100644
--- a/lib/mbsnlen.c
+++ b/lib/mbsnlen.c
@@ -1,5 +1,5 @@
/* Counting the multibyte characters in a string.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2007.
This program is free software: you can redistribute it and/or modify
diff --git a/lib/memchr.c b/lib/memchr.c
index 1e897cd9..a815ce78 100644
--- a/lib/memchr.c
+++ b/lib/memchr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991, 1993, 1996-1997, 1999-2000, 2003-2004, 2006, 2008-2010
+/* Copyright (C) 1991, 1993, 1996-1997, 1999-2000, 2003-2004, 2006, 2008-2015
Free Software Foundation, Inc.
Based on strlen implementation by Torbjorn Granlund (tege@sics.se),
diff --git a/lib/memcmp2.c b/lib/memcmp2.c
index a0429483..e33e7af3 100644
--- a/lib/memcmp2.c
+++ b/lib/memcmp2.c
@@ -1,5 +1,5 @@
/* Compare two memory areas with possibly different lengths.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published
diff --git a/lib/memcmp2.h b/lib/memcmp2.h
index c00e1418..ee842d9a 100644
--- a/lib/memcmp2.h
+++ b/lib/memcmp2.h
@@ -1,5 +1,5 @@
/* Compare two memory areas with possibly different lengths.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published
@@ -29,7 +29,8 @@ extern "C" {
This function's result is locale independent, unlike memcoll()'s.
Return a negative number if S1 < S2, a positive number if S1 > S2, or
0 if S1 and S2 have the same contents. */
-extern int memcmp2 (const char *s1, size_t n1, const char *s2, size_t n2);
+extern int memcmp2 (const char *s1, size_t n1, const char *s2, size_t n2)
+ _GL_ATTRIBUTE_PURE;
#ifdef __cplusplus
diff --git a/lib/minmax.h b/lib/minmax.h
index d8ba9838..5b5515e4 100644
--- a/lib/minmax.h
+++ b/lib/minmax.h
@@ -1,5 +1,5 @@
/* MIN, MAX macros.
- Copyright (C) 1995, 1998, 2001, 2003, 2005, 2009, 2010 Free Software
+ Copyright (C) 1995, 1998, 2001, 2003, 2005, 2009-2015 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
@@ -13,8 +13,7 @@
GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
+ along with this program; if not, see <http://www.gnu.org/licenses/>. */
#ifndef _MINMAX_H
#define _MINMAX_H
diff --git a/lib/printf-args.c b/lib/printf-args.c
index 597bba98..de7a6bf3 100644
--- a/lib/printf-args.c
+++ b/lib/printf-args.c
@@ -1,5 +1,5 @@
/* Decomposed printf argument list.
- Copyright (C) 1999, 2002-2003, 2005-2007, 2009-2010 Free Software
+ Copyright (C) 1999, 2002-2003, 2005-2007, 2009-2015 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
@@ -13,8 +13,7 @@
GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along
- with this program; if not, write to the Free Software Foundation,
- Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
+ with this program; if not, see <http://www.gnu.org/licenses/>. */
/* This file can be parametrized with the following macros:
ENABLE_UNISTDIO Set to 1 to enable the unistdio extensions.
diff --git a/lib/printf-args.h b/lib/printf-args.h
index d76352d9..a413b527 100644
--- a/lib/printf-args.h
+++ b/lib/printf-args.h
@@ -1,5 +1,5 @@
/* Decomposed printf argument list.
- Copyright (C) 1999, 2002-2003, 2006-2007, 2009-2010 Free Software
+ Copyright (C) 1999, 2002-2003, 2006-2007, 2011-2015 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
@@ -13,8 +13,7 @@
GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along
- with this program; if not, write to the Free Software Foundation,
- Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
+ with this program; if not, see <http://www.gnu.org/licenses/>. */
#ifndef _PRINTF_ARGS_H
#define _PRINTF_ARGS_H
@@ -136,10 +135,14 @@ typedef struct
}
argument;
+/* Number of directly allocated arguments (no malloc() needed). */
+#define N_DIRECT_ALLOC_ARGUMENTS 7
+
typedef struct
{
size_t count;
argument *arg;
+ argument direct_alloc_arg[N_DIRECT_ALLOC_ARGUMENTS];
}
arguments;
diff --git a/lib/printf-frexp.c b/lib/printf-frexp.c
index cf6efdbc..7f359cdb 100644
--- a/lib/printf-frexp.c
+++ b/lib/printf-frexp.c
@@ -1,5 +1,5 @@
/* Split a double into fraction and mantissa, for hexadecimal printf.
- Copyright (C) 2007, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
@@ -14,7 +14,9 @@
You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#include <config.h>
+#if ! defined USE_LONG_DOUBLE
+# include <config.h>
+#endif
/* Specification. */
#ifdef USE_LONG_DOUBLE
diff --git a/lib/printf-frexp.h b/lib/printf-frexp.h
index 1cbb0960..5624baaa 100644
--- a/lib/printf-frexp.h
+++ b/lib/printf-frexp.h
@@ -1,5 +1,5 @@
/* Split a double into fraction and mantissa, for hexadecimal printf.
- Copyright (C) 2007, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
diff --git a/lib/printf-frexpl.c b/lib/printf-frexpl.c
index 6ee1e9bf..fbb0c6a1 100644
--- a/lib/printf-frexpl.c
+++ b/lib/printf-frexpl.c
@@ -1,5 +1,5 @@
/* Split a 'long double' into fraction and mantissa, for hexadecimal printf.
- Copyright (C) 2007, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
@@ -14,5 +14,24 @@
You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#define USE_LONG_DOUBLE
-#include "printf-frexp.c"
+#include <config.h>
+
+#if HAVE_SAME_LONG_DOUBLE_AS_DOUBLE
+
+/* Specification. */
+# include "printf-frexpl.h"
+
+# include "printf-frexp.h"
+
+long double
+printf_frexpl (long double x, int *expptr)
+{
+ return printf_frexp (x, expptr);
+}
+
+#else
+
+# define USE_LONG_DOUBLE
+# include "printf-frexp.c"
+
+#endif
diff --git a/lib/printf-frexpl.h b/lib/printf-frexpl.h
index 4783bbb4..477f3c42 100644
--- a/lib/printf-frexpl.h
+++ b/lib/printf-frexpl.h
@@ -1,5 +1,5 @@
/* Split a 'long double' into fraction and mantissa, for hexadecimal printf.
- Copyright (C) 2007, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
diff --git a/lib/printf-parse.c b/lib/printf-parse.c
index d88ddf30..b4592363 100644
--- a/lib/printf-parse.c
+++ b/lib/printf-parse.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999-2000, 2002-2003, 2006-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999-2000, 2002-2003, 2006-2015 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
@@ -12,8 +12,7 @@
GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along
- with this program; if not, write to the Free Software Foundation,
- Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
+ with this program; if not, see <http://www.gnu.org/licenses/>. */
/* This file can be parametrized with the following macros:
CHAR_T The element type of the format string.
@@ -63,6 +62,9 @@
/* malloc(), realloc(), free(). */
#include <stdlib.h>
+/* memcpy(). */
+#include <string.h>
+
/* errno. */
#include <errno.h>
@@ -80,23 +82,20 @@ STATIC
int
PRINTF_PARSE (const CHAR_T *format, DIRECTIVES *d, arguments *a)
{
- const CHAR_T *cp = format; /* pointer into format */
+ const CHAR_T *cp = format; /* pointer into format */
size_t arg_posn = 0; /* number of regular arguments consumed */
- size_t d_allocated; /* allocated elements of d->dir */
- size_t a_allocated; /* allocated elements of a->arg */
+ size_t d_allocated; /* allocated elements of d->dir */
+ size_t a_allocated; /* allocated elements of a->arg */
size_t max_width_length = 0;
size_t max_precision_length = 0;
d->count = 0;
- d_allocated = 1;
- d->dir = (DIRECTIVE *) malloc (d_allocated * sizeof (DIRECTIVE));
- if (d->dir == NULL)
- /* Out of memory. */
- goto out_of_memory_1;
+ d_allocated = N_DIRECT_ALLOC_DIRECTIVES;
+ d->dir = d->direct_alloc_dir;
a->count = 0;
- a_allocated = 0;
- a->arg = NULL;
+ a_allocated = N_DIRECT_ALLOC_ARGUMENTS;
+ a->arg = a->direct_alloc_arg;
#define REGISTER_ARG(_index_,_type_) \
{ \
@@ -113,12 +112,14 @@ PRINTF_PARSE (const CHAR_T *format, DIRECTIVES *d, arguments *a)
if (size_overflow_p (memory_size)) \
/* Overflow, would lead to out of memory. */ \
goto out_of_memory; \
- memory = (argument *) (a->arg \
+ memory = (argument *) (a->arg != a->direct_alloc_arg \
? realloc (a->arg, memory_size) \
: malloc (memory_size)); \
if (memory == NULL) \
/* Out of memory. */ \
goto out_of_memory; \
+ if (a->arg == a->direct_alloc_arg) \
+ memcpy (memory, a->arg, a->count * sizeof (argument)); \
a->arg = memory; \
} \
while (a->count <= n) \
@@ -206,6 +207,13 @@ PRINTF_PARSE (const CHAR_T *format, DIRECTIVES *d, arguments *a)
dp->flags |= FLAG_ZERO;
cp++;
}
+#if __GLIBC__ >= 2 && !defined __UCLIBC__
+ else if (*cp == 'I')
+ {
+ dp->flags |= FLAG_LOCALIZED;
+ cp++;
+ }
+#endif
else
break;
}
@@ -393,7 +401,7 @@ PRINTF_PARSE (const CHAR_T *format, DIRECTIVES *d, arguments *a)
cp++;
}
#if defined __APPLE__ && defined __MACH__
- /* On MacOS X 10.3, PRIdMAX is defined as "qd".
+ /* On Mac OS X 10.3, PRIdMAX is defined as "qd".
We cannot change it to "lld" because PRIdMAX must also
be understood by the system's printf routines. */
else if (*cp == 'q')
@@ -412,7 +420,7 @@ PRINTF_PARSE (const CHAR_T *format, DIRECTIVES *d, arguments *a)
}
#endif
#if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
- /* On native Win32, PRIdMAX is defined as "I64d".
+ /* On native Windows, PRIdMAX is defined as "I64d".
We cannot change it to "lld" because PRIdMAX must also
be understood by the system's printf routines. */
else if (*cp == 'I' && cp[1] == '6' && cp[2] == '4')
@@ -581,10 +589,14 @@ PRINTF_PARSE (const CHAR_T *format, DIRECTIVES *d, arguments *a)
if (size_overflow_p (memory_size))
/* Overflow, would lead to out of memory. */
goto out_of_memory;
- memory = (DIRECTIVE *) realloc (d->dir, memory_size);
+ memory = (DIRECTIVE *) (d->dir != d->direct_alloc_dir
+ ? realloc (d->dir, memory_size)
+ : malloc (memory_size));
if (memory == NULL)
/* Out of memory. */
goto out_of_memory;
+ if (d->dir == d->direct_alloc_dir)
+ memcpy (memory, d->dir, d->count * sizeof (DIRECTIVE));
d->dir = memory;
}
}
@@ -603,19 +615,18 @@ PRINTF_PARSE (const CHAR_T *format, DIRECTIVES *d, arguments *a)
return 0;
error:
- if (a->arg)
+ if (a->arg != a->direct_alloc_arg)
free (a->arg);
- if (d->dir)
+ if (d->dir != d->direct_alloc_dir)
free (d->dir);
errno = EINVAL;
return -1;
out_of_memory:
- if (a->arg)
+ if (a->arg != a->direct_alloc_arg)
free (a->arg);
- if (d->dir)
+ if (d->dir != d->direct_alloc_dir)
free (d->dir);
-out_of_memory_1:
errno = ENOMEM;
return -1;
}
diff --git a/lib/printf-parse.h b/lib/printf-parse.h
index 2cf965bb..d35ffcaf 100644
--- a/lib/printf-parse.h
+++ b/lib/printf-parse.h
@@ -1,5 +1,5 @@
/* Parse printf format string.
- Copyright (C) 1999, 2002-2003, 2005, 2007, 2009-2010 Free Software
+ Copyright (C) 1999, 2002-2003, 2005, 2007, 2010-2015 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
@@ -13,8 +13,7 @@
GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along
- with this program; if not, write to the Free Software Foundation,
- Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
+ with this program; if not, see <http://www.gnu.org/licenses/>. */
#ifndef _PRINTF_PARSE_H
#define _PRINTF_PARSE_H
@@ -23,6 +22,10 @@
ENABLE_UNISTDIO Set to 1 to enable the unistdio extensions.
STATIC Set to 'static' to declare the function static. */
+#if HAVE_FEATURES_H
+# include <features.h> /* for __GLIBC__, __UCLIBC__ */
+#endif
+
#include "printf-args.h"
@@ -33,6 +36,9 @@
#define FLAG_SPACE 8 /* space flag */
#define FLAG_ALT 16 /* # flag */
#define FLAG_ZERO 32
+#if __GLIBC__ >= 2 && !defined __UCLIBC__
+# define FLAG_LOCALIZED 64 /* I flag, uses localized digits */
+#endif
/* arg_index value indicating that no argument is consumed. */
#define ARG_NONE (~(size_t)0)
@@ -40,6 +46,9 @@
/* xxx_directive: A parsed directive.
xxx_directives: A parsed format string. */
+/* Number of directly allocated directives (no malloc() needed). */
+#define N_DIRECT_ALLOC_DIRECTIVES 7
+
/* A parsed directive. */
typedef struct
{
@@ -64,6 +73,7 @@ typedef struct
char_directive *dir;
size_t max_width_length;
size_t max_precision_length;
+ char_directive direct_alloc_dir[N_DIRECT_ALLOC_DIRECTIVES];
}
char_directives;
@@ -93,6 +103,7 @@ typedef struct
u8_directive *dir;
size_t max_width_length;
size_t max_precision_length;
+ u8_directive direct_alloc_dir[N_DIRECT_ALLOC_DIRECTIVES];
}
u8_directives;
@@ -120,6 +131,7 @@ typedef struct
u16_directive *dir;
size_t max_width_length;
size_t max_precision_length;
+ u16_directive direct_alloc_dir[N_DIRECT_ALLOC_DIRECTIVES];
}
u16_directives;
@@ -147,6 +159,7 @@ typedef struct
u32_directive *dir;
size_t max_width_length;
size_t max_precision_length;
+ u32_directive direct_alloc_dir[N_DIRECT_ALLOC_DIRECTIVES];
}
u32_directives;
diff --git a/lib/ref-add.sin b/lib/ref-add.sin
index cb482d76..4d406a37 100644
--- a/lib/ref-add.sin
+++ b/lib/ref-add.sin
@@ -1,6 +1,6 @@
# Add this package to a list of references stored in a text file.
#
-# Copyright (C) 2000, 2009, 2010 Free Software Foundation, Inc.
+# Copyright (C) 2000, 2009-2015 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License as published by
@@ -13,8 +13,7 @@
# GNU Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License along
-# with this program; if not, write to the Free Software Foundation,
-# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+# with this program; if not, see <http://www.gnu.org/licenses/>.
#
# Written by Bruno Haible <haible@clisp.cons.org>.
#
diff --git a/lib/ref-del.sin b/lib/ref-del.sin
index 74f8e1cd..5b4ff624 100644
--- a/lib/ref-del.sin
+++ b/lib/ref-del.sin
@@ -1,6 +1,6 @@
# Remove this package from a list of references stored in a text file.
#
-# Copyright (C) 2000, 2009, 2010 Free Software Foundation, Inc.
+# Copyright (C) 2000, 2009-2015 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License as published by
@@ -13,8 +13,7 @@
# GNU Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License along
-# with this program; if not, write to the Free Software Foundation,
-# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+# with this program; if not, see <http://www.gnu.org/licenses/>.
#
# Written by Bruno Haible <haible@clisp.cons.org>.
#
diff --git a/lib/relocatable.c b/lib/relocatable.c
index 172e91c9..66532b40 100644
--- a/lib/relocatable.c
+++ b/lib/relocatable.c
@@ -1,21 +1,19 @@
/* Provide relocatable packages.
- Copyright (C) 2003-2006, 2008-2010 Free Software Foundation, Inc.
+ Copyright (C) 2003-2006, 2008-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2003.
- This program is free software; you can redistribute it and/or modify it
- under the terms of the GNU Library General Public License as published
- by the Free Software Foundation; either version 2, or (at your option)
- any later version.
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation; either version 2.1 of the License, or
+ (at your option) any later version.
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 GNU
- Library General Public License for more details.
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU Library General Public
- License along with this program; if not, write to the Free Software
- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
- USA. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
/* Tell glibc's <stdio.h> to provide a prototype for getline().
@@ -25,6 +23,7 @@
# define _GNU_SOURCE 1
#endif
+#define _GL_USE_STDLIB_ALLOC 1
#include <config.h>
/* Specification. */
@@ -43,11 +42,19 @@
# include "xalloc.h"
#endif
-#if defined _WIN32 || defined __WIN32__ || defined __CYGWIN__
+#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
# define WIN32_LEAN_AND_MEAN
# include <windows.h>
#endif
+#ifdef __EMX__
+# define INCL_DOS
+# include <os2.h>
+
+# define strcmp stricmp
+# define strncmp strnicmp
+#endif
+
#if DEPENDS_ON_LIBCHARSET
# include <libcharset.h>
#endif
@@ -70,8 +77,8 @@
ISSLASH(C) tests whether C is a directory separator character.
IS_PATH_WITH_DIR(P) tests whether P contains a directory specification.
*/
-#if defined _WIN32 || defined __WIN32__ || defined __CYGWIN__ || defined __EMX__ || defined __DJGPP__
- /* Win32, Cygwin, OS/2, DOS */
+#if ((defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__) || defined __EMX__ || defined __DJGPP__
+ /* Native Windows, OS/2, DOS */
# define ISSLASH(C) ((C) == '/' || (C) == '\\')
# define HAS_DEVICE(P) \
((((P)[0] >= 'A' && (P)[0] <= 'Z') || ((P)[0] >= 'a' && (P)[0] <= 'z')) \
@@ -86,6 +93,19 @@
# define FILE_SYSTEM_PREFIX_LEN(P) 0
#endif
+/* Whether to enable the more costly support for relocatable libraries.
+ It allows libraries to be have been installed with a different original
+ prefix than the program. But it is quite costly, especially on Cygwin
+ platforms, see below. Therefore we enable it by default only on native
+ Windows platforms. */
+#ifndef ENABLE_COSTLY_RELOCATABLE
+# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+# define ENABLE_COSTLY_RELOCATABLE 1
+# else
+# define ENABLE_COSTLY_RELOCATABLE 0
+# endif
+#endif
+
/* Original installation prefix. */
static char *orig_prefix;
static size_t orig_prefix_len;
@@ -155,7 +175,7 @@ set_relocation_prefix (const char *orig_prefix_arg, const char *curr_prefix_arg)
#endif
}
-#if !defined IN_LIBRARY || (defined PIC && defined INSTALLDIR)
+#if !defined IN_LIBRARY || (defined PIC && defined INSTALLDIR && ENABLE_COSTLY_RELOCATABLE)
/* Convenience function:
Computes the current installation prefix, based on the original
@@ -237,7 +257,7 @@ compute_curr_prefix (const char *orig_installprefix,
often case-insensitive. It's better to accept the comparison
if the difference is only in case, rather than to fail. */
#if defined _WIN32 || defined __WIN32__ || defined __CYGWIN__ || defined __EMX__ || defined __DJGPP__
- /* Win32, Cygwin, OS/2, DOS - case insignificant file system */
+ /* Native Windows, Cygwin, OS/2, DOS - case insignificant file system */
if ((*rpi >= 'a' && *rpi <= 'z' ? *rpi - 'a' + 'A' : *rpi)
!= (*cpi >= 'a' && *cpi <= 'z' ? *cpi - 'a' + 'A' : *cpi))
break;
@@ -285,12 +305,17 @@ compute_curr_prefix (const char *orig_installprefix,
#endif /* !IN_LIBRARY || PIC */
-#if defined PIC && defined INSTALLDIR
+#if defined PIC && defined INSTALLDIR && ENABLE_COSTLY_RELOCATABLE
/* Full pathname of shared library, or NULL. */
static char *shared_library_fullname;
-#if defined _WIN32 || defined __WIN32__ || defined __CYGWIN__
+#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+/* Native Windows only.
+ On Cygwin, it is better to use the Cygwin provided /proc interface, than
+ to use native Windows API and cygwin_conv_to_posix_path, because it
+ supports longer file names
+ (see <http://cygwin.com/ml/cygwin/2011-01/msg00410.html>). */
/* Determine the full pathname of the shared library when it is loaded. */
@@ -312,37 +337,62 @@ DllMain (HINSTANCE module_handle, DWORD event, LPVOID reserved)
/* Shouldn't happen. */
return FALSE;
- {
-#if defined __CYGWIN__
- /* On Cygwin, we need to convert paths coming from Win32 system calls
- to the Unix-like slashified notation. */
- static char location_as_posix_path[2 * MAX_PATH];
- /* There's no error return defined for cygwin_conv_to_posix_path.
- See cygwin-api/func-cygwin-conv-to-posix-path.html.
- Does it overflow the buffer of expected size MAX_PATH or does it
- truncate the path? I don't know. Let's catch both. */
- cygwin_conv_to_posix_path (location, location_as_posix_path);
- location_as_posix_path[MAX_PATH - 1] = '\0';
- if (strlen (location_as_posix_path) >= MAX_PATH - 1)
- /* A sign of buffer overflow or path truncation. */
- return FALSE;
- shared_library_fullname = strdup (location_as_posix_path);
-#else
- shared_library_fullname = strdup (location);
-#endif
- }
+ shared_library_fullname = strdup (location);
}
return TRUE;
}
-#else /* Unix except Cygwin */
+#elif defined __EMX__
+
+extern int _CRT_init (void);
+extern void _CRT_term (void);
+extern void __ctordtorInit (void);
+extern void __ctordtorTerm (void);
+
+unsigned long _System
+_DLL_InitTerm (unsigned long hModule, unsigned long ulFlag)
+{
+ static char location[CCHMAXPATH];
+
+ switch (ulFlag)
+ {
+ case 0:
+ if (_CRT_init () == -1)
+ return 0;
+
+ __ctordtorInit();
+
+ /* See http://cyberkinetica.homeunix.net/os2tk45/cp1/1247_L2H_DosQueryModuleNameSy.html
+ for specification of DosQueryModuleName(). */
+ if (DosQueryModuleName (hModule, sizeof (location), location))
+ return 0;
+
+ _fnslashify (location);
+ shared_library_fullname = strdup (location);
+ break;
+
+ case 1:
+ __ctordtorTerm();
+
+ _CRT_term ();
+ break;
+ }
+
+ return 1;
+}
+
+#else /* Unix */
static void
find_shared_library_fullname ()
{
-#if defined __linux__ && __GLIBC__ >= 2
- /* Linux has /proc/self/maps. glibc 2 has the getline() function. */
+#if (defined __linux__ && (__GLIBC__ >= 2 || defined __UCLIBC__)) || defined __CYGWIN__
+ /* Linux has /proc/self/maps. glibc 2 and uClibc have the getline()
+ function.
+ Cygwin >= 1.5 has /proc/self/maps and the getline() function too.
+ But it is costly: ca. 0.3 ms on Linux, 3 ms on Cygwin 1.5, and 5 ms on
+ Cygwin 1.7. */
FILE *fp;
/* Open the current process' maps file. It describes one VMA per line. */
@@ -387,15 +437,16 @@ find_shared_library_fullname ()
#endif
}
-#endif /* (WIN32 or Cygwin) / (Unix except Cygwin) */
+#endif /* Native Windows / EMX / Unix */
/* Return the full pathname of the current shared library.
Return NULL if unknown.
- Guaranteed to work only on Linux, Cygwin and Woe32. */
+ Guaranteed to work only on Linux, EMX, Cygwin, and native Windows. */
static char *
get_shared_library_fullname ()
{
-#if !(defined _WIN32 || defined __WIN32__ || defined __CYGWIN__)
+#if (!((defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__) \
+ && !defined __EMX__)
static bool tried_find_shared_library_fullname;
if (!tried_find_shared_library_fullname)
{
@@ -415,7 +466,7 @@ get_shared_library_fullname ()
const char *
relocate (const char *pathname)
{
-#if defined PIC && defined INSTALLDIR
+#if defined PIC && defined INSTALLDIR && ENABLE_COSTLY_RELOCATABLE
static int initialized;
/* Initialization code for a shared library. */
@@ -486,6 +537,27 @@ relocate (const char *pathname)
}
}
}
+
+#ifdef __EMX__
+ if (pathname && ISSLASH (pathname[0]))
+ {
+ const char *unixroot = getenv ("UNIXROOT");
+
+ if (unixroot && HAS_DEVICE (unixroot) && !unixroot[2])
+ {
+ char *result = (char *) xmalloc (2 + strlen (pathname) + 1);
+#ifdef NO_XMALLOC
+ if (result != NULL)
+#endif
+ {
+ strcpy (result, unixroot);
+ strcpy (result + 2, pathname);
+ return result;
+ }
+ }
+ }
+#endif
+
/* Nothing to relocate. */
return pathname;
}
diff --git a/lib/relocatable.h b/lib/relocatable.h
index 6328fa83..c4511e1b 100644
--- a/lib/relocatable.h
+++ b/lib/relocatable.h
@@ -1,21 +1,19 @@
/* Provide relocatable packages.
- Copyright (C) 2003, 2005, 2008, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2003, 2005, 2008-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2003.
- This program is free software; you can redistribute it and/or modify it
- under the terms of the GNU Library General Public License as published
- by the Free Software Foundation; either version 2, or (at your option)
- any later version.
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation; either version 2.1 of the License, or
+ (at your option) any later version.
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 GNU
- Library General Public License for more details.
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU Library General Public
- License along with this program; if not, write to the Free Software
- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
- USA. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
#ifndef _RELOCATABLE_H
#define _RELOCATABLE_H
diff --git a/lib/signbitd.c b/lib/signbitd.c
index d0fb4a96..03beeecf 100644
--- a/lib/signbitd.c
+++ b/lib/signbitd.c
@@ -1,5 +1,5 @@
/* signbit() macro: Determine the sign bit of a floating-point number.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
diff --git a/lib/signbitf.c b/lib/signbitf.c
index f2ef1d9b..51a68523 100644
--- a/lib/signbitf.c
+++ b/lib/signbitf.c
@@ -1,5 +1,5 @@
/* signbit() macro: Determine the sign bit of a floating-point number.
- Copyright (C) 2007, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
diff --git a/lib/signbitl.c b/lib/signbitl.c
index adcb71eb..0142c33d 100644
--- a/lib/signbitl.c
+++ b/lib/signbitl.c
@@ -1,5 +1,5 @@
/* signbit() macro: Determine the sign bit of a floating-point number.
- Copyright (C) 2007, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
diff --git a/lib/size_max.h b/lib/size_max.h
index 381eea12..935cf897 100644
--- a/lib/size_max.h
+++ b/lib/size_max.h
@@ -1,5 +1,5 @@
/* size_max.h -- declare SIZE_MAX through system headers
- Copyright (C) 2005-2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2005-2006, 2009-2015 Free Software Foundation, Inc.
Written by Simon Josefsson.
This program is free software; you can redistribute it and/or modify
@@ -13,8 +13,7 @@
GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
+ along with this program; if not, see <http://www.gnu.org/licenses/>. */
#ifndef GNULIB_SIZE_MAX_H
#define GNULIB_SIZE_MAX_H
diff --git a/lib/stdbool.in.h b/lib/stdbool.in.h
index f2510a9e..fb1cde05 100644
--- a/lib/stdbool.in.h
+++ b/lib/stdbool.in.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2003, 2006-2010 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2003, 2006-2015 Free Software Foundation, Inc.
Written by Bruno Haible <haible@clisp.cons.org>, 2001.
This program is free software; you can redistribute it and/or modify
@@ -12,8 +12,7 @@
GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
+ along with this program; if not, see <http://www.gnu.org/licenses/>. */
#ifndef _GL_STDBOOL_H
#define _GL_STDBOOL_H
@@ -67,24 +66,19 @@
# undef true
#endif
-/* For the sake of symbolic names in gdb, we define true and false as
- enum constants, not only as macros.
- It is tempting to write
- typedef enum { false = 0, true = 1 } _Bool;
- so that gdb prints values of type 'bool' symbolically. But if we do
- this, values of type '_Bool' may promote to 'int' or 'unsigned int'
- (see ISO C 99 6.7.2.2.(4)); however, '_Bool' must promote to 'int'
- (see ISO C 99 6.3.1.1.(2)). So we add a negative value to the
- enum; this ensures that '_Bool' promotes to 'int'. */
-#if defined __cplusplus || (defined __BEOS__ && !defined __HAIKU__)
+#ifdef __cplusplus
+# define _Bool bool
+# define bool bool
+#else
+# if defined __BEOS__ && !defined __HAIKU__
/* A compiler known to have 'bool'. */
/* If the compiler already has both 'bool' and '_Bool', we can assume they
are the same types. */
-# if !@HAVE__BOOL@
+# if !@HAVE__BOOL@
typedef bool _Bool;
-# endif
-#else
-# if !defined __GNUC__
+# endif
+# else
+# if !defined __GNUC__
/* If @HAVE__BOOL@:
Some HP-UX cc and AIX IBM C compiler versions have compiler bugs when
the built-in _Bool type is used. See
@@ -104,19 +98,35 @@ typedef bool _Bool;
"Invalid enumerator. (badenum)" with HP-UX cc on Tru64.
The only benefit of the enum, debuggability, is not important
with these compilers. So use 'signed char' and no enum. */
-# define _Bool signed char
-# else
+# define _Bool signed char
+# else
/* With this compiler, trust the _Bool type if the compiler has it. */
-# if !@HAVE__BOOL@
+# if !@HAVE__BOOL@
+ /* For the sake of symbolic names in gdb, define true and false as
+ enum constants, not only as macros.
+ It is tempting to write
+ typedef enum { false = 0, true = 1 } _Bool;
+ so that gdb prints values of type 'bool' symbolically. But then
+ values of type '_Bool' might promote to 'int' or 'unsigned int'
+ (see ISO C 99 6.7.2.2.(4)); however, '_Bool' must promote to 'int'
+ (see ISO C 99 6.3.1.1.(2)). So add a negative value to the
+ enum; this ensures that '_Bool' promotes to 'int'. */
typedef enum { _Bool_must_promote_to_int = -1, false = 0, true = 1 } _Bool;
+# endif
# endif
# endif
+# define bool _Bool
#endif
-#define bool _Bool
/* The other macros must be usable in preprocessor directives. */
-#define false 0
-#define true 1
+#ifdef __cplusplus
+# define false false
+# define true true
+#else
+# define false 0
+# define true 1
+#endif
+
#define __bool_true_false_are_defined 1
#endif /* _GL_STDBOOL_H */
diff --git a/lib/stdbool.mini.h b/lib/stdbool.mini.h
index 285f80c2..cd36146f 100644
--- a/lib/stdbool.mini.h
+++ b/lib/stdbool.mini.h
@@ -2,18 +2,17 @@
Written by Bruno Haible <haible@clisp.cons.org>, 2001.
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
+ it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
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
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program; if not, see <http://www.gnu.org/licenses/>. */
#ifndef _UNISTRING_STDBOOL_H
#define _UNISTRING_STDBOOL_H
diff --git a/lib/stddef.in.h b/lib/stddef.in.h
index b1dfb674..383d4413 100644
--- a/lib/stddef.in.h
+++ b/lib/stddef.in.h
@@ -1,6 +1,6 @@
/* A substitute for POSIX 2008 <stddef.h>, for platforms that have issues.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
@@ -13,8 +13,7 @@
GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
+ along with this program; if not, see <http://www.gnu.org/licenses/>. */
/* Written by Eric Blake. */
@@ -26,6 +25,7 @@
#if __GNUC__ >= 3
@PRAGMA_SYSTEM_HEADER@
#endif
+@PRAGMA_COLUMNS@
#if defined __need_wchar_t || defined __need_size_t \
|| defined __need_ptrdiff_t || defined __need_NULL \
@@ -37,9 +37,8 @@
remember if special invocation has ever been used to obtain wint_t,
in which case we need to clean up NULL yet again. */
-# if !(defined _GL_STDDEF_H && defined _GL_STDDEF_WINT_T)
+# if !(defined _@GUARD_PREFIX@_STDDEF_H && defined _GL_STDDEF_WINT_T)
# ifdef __need_wint_t
-# undef _GL_STDDEF_H
# define _GL_STDDEF_WINT_T
# endif
# @INCLUDE_NEXT@ @NEXT_STDDEF_H@
@@ -48,39 +47,62 @@
#else
/* Normal invocation convention. */
-# ifndef _GL_STDDEF_H
+# ifndef _@GUARD_PREFIX@_STDDEF_H
/* The include_next requires a split double-inclusion guard. */
# @INCLUDE_NEXT@ @NEXT_STDDEF_H@
-# ifndef _GL_STDDEF_H
-# define _GL_STDDEF_H
-
/* On NetBSD 5.0, the definition of NULL lacks proper parentheses. */
-#if @REPLACE_NULL@
-# undef NULL
-# ifdef __cplusplus
+# if (@REPLACE_NULL@ \
+ && (!defined _@GUARD_PREFIX@_STDDEF_H || defined _GL_STDDEF_WINT_T))
+# undef NULL
+# ifdef __cplusplus
/* ISO C++ says that the macro NULL must expand to an integer constant
expression, hence '((void *) 0)' is not allowed in C++. */
-# if __GNUG__ >= 3
+# if __GNUG__ >= 3
/* GNU C++ has a __null macro that behaves like an integer ('int' or
'long') but has the same size as a pointer. Use that, to avoid
warnings. */
-# define NULL __null
-# else
-# define NULL 0L
+# define NULL __null
+# else
+# define NULL 0L
+# endif
+# else
+# define NULL ((void *) 0)
+# endif
# endif
-# else
-# define NULL ((void *) 0)
-# endif
-#endif
+
+# ifndef _@GUARD_PREFIX@_STDDEF_H
+# define _@GUARD_PREFIX@_STDDEF_H
/* Some platforms lack wchar_t. */
#if !@HAVE_WCHAR_T@
# define wchar_t int
#endif
-# endif /* _GL_STDDEF_H */
-# endif /* _GL_STDDEF_H */
+/* Some platforms lack max_align_t. */
+#if !@HAVE_MAX_ALIGN_T@
+/* On the x86, the maximum storage alignment of double, long, etc. is 4,
+ but GCC's C11 ABI for x86 says that max_align_t has an alignment of 8,
+ and the C11 standard allows this. Work around this problem by
+ using __alignof__ (which returns 8 for double) rather than _Alignof
+ (which returns 4), and align each union member accordingly. */
+# ifdef __GNUC__
+# define _GL_STDDEF_ALIGNAS(type) \
+ __attribute__ ((__aligned__ (__alignof__ (type))))
+# else
+# define _GL_STDDEF_ALIGNAS(type) /* */
+# endif
+typedef union
+{
+ char *__p _GL_STDDEF_ALIGNAS (char *);
+ double __d _GL_STDDEF_ALIGNAS (double);
+ long double __ld _GL_STDDEF_ALIGNAS (long double);
+ long int __i _GL_STDDEF_ALIGNAS (long int);
+} max_align_t;
+#endif
+
+# endif /* _@GUARD_PREFIX@_STDDEF_H */
+# endif /* _@GUARD_PREFIX@_STDDEF_H */
#endif /* __need_XXX */
diff --git a/lib/stdint.in.h b/lib/stdint.in.h
index 997e4063..cf365587 100644
--- a/lib/stdint.in.h
+++ b/lib/stdint.in.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2002, 2004-2010 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2002, 2004-2015 Free Software Foundation, Inc.
Written by Paul Eggert, Bruno Haible, Sam Steingold, Peter Burwood.
This file is part of gnulib.
@@ -13,19 +13,19 @@
GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
+ along with this program; if not, see <http://www.gnu.org/licenses/>. */
/*
* ISO C 99 <stdint.h> for platforms that lack it.
* <http://www.opengroup.org/susv3xbd/stdint.h.html>
*/
-#ifndef _GL_STDINT_H
+#ifndef _@GUARD_PREFIX@_STDINT_H
#if __GNUC__ >= 3
@PRAGMA_SYSTEM_HEADER@
#endif
+@PRAGMA_COLUMNS@
/* When including a system file that in turn includes <inttypes.h>,
use the system <inttypes.h>, not our substitute. This avoids
@@ -33,6 +33,15 @@
<inttypes.h>. */
#define _GL_JUST_INCLUDE_SYSTEM_INTTYPES_H
+/* On Android (Bionic libc), <sys/types.h> includes this file before
+ having defined 'time_t'. Therefore in this case avoid including
+ other system header files; just include the system's <stdint.h>.
+ Ideally we should test __BIONIC__ here, but it is only defined after
+ <sys/cdefs.h> has been included; hence test __ANDROID__ instead. */
+#if defined __ANDROID__ && defined _GL_INCLUDING_SYS_TYPES_H
+# @INCLUDE_NEXT@ @NEXT_STDINT_H@
+#else
+
/* Get those types that are already defined in other system include
files, so that we can "#define int8_t signed char" below without
worrying about a later system include file containing a "typedef
@@ -48,28 +57,40 @@
diagnostics. */
# define __STDINT_H__
# endif
+
+ /* Some pre-C++11 <stdint.h> implementations need this. */
+# ifdef __cplusplus
+# ifndef __STDC_CONSTANT_MACROS
+# define __STDC_CONSTANT_MACROS 1
+# endif
+# ifndef __STDC_LIMIT_MACROS
+# define __STDC_LIMIT_MACROS 1
+# endif
+# endif
+
/* Other systems may have an incomplete or buggy <stdint.h>.
Include it before <inttypes.h>, since any "#include <stdint.h>"
in <inttypes.h> would reinclude us, skipping our contents because
- _GL_STDINT_H is defined.
+ _@GUARD_PREFIX@_STDINT_H is defined.
The include_next requires a split double-inclusion guard. */
# @INCLUDE_NEXT@ @NEXT_STDINT_H@
#endif
-#if ! defined _GL_STDINT_H && ! defined _GL_JUST_INCLUDE_SYSTEM_STDINT_H
-#define _GL_STDINT_H
+#if ! defined _@GUARD_PREFIX@_STDINT_H && ! defined _GL_JUST_INCLUDE_SYSTEM_STDINT_H
+#define _@GUARD_PREFIX@_STDINT_H
/* <sys/types.h> defines some of the stdint.h types as well, on glibc,
IRIX 6.5, and OpenBSD 3.8 (via <machine/types.h>).
AIX 5.2 <sys/types.h> isn't needed and causes troubles.
- MacOS X 10.4.6 <sys/types.h> includes <stdint.h> (which is us), but
+ Mac OS X 10.4.6 <sys/types.h> includes <stdint.h> (which is us), but
relies on the system <stdint.h> definitions, so include
<sys/types.h> after @NEXT_STDINT_H@. */
#if @HAVE_SYS_TYPES_H@ && ! defined _AIX
# include <sys/types.h>
#endif
-/* Get LONG_MIN, LONG_MAX, ULONG_MAX. */
+/* Get SCHAR_MIN, SCHAR_MAX, UCHAR_MAX, INT_MIN, INT_MAX,
+ LONG_MIN, LONG_MAX, ULONG_MAX. */
#include <limits.h>
#if @HAVE_INTTYPES_H@
@@ -92,7 +113,7 @@
#undef _GL_JUST_INCLUDE_SYSTEM_INTTYPES_H
-/* Minimum and maximum values for a integer type under the usual assumption.
+/* Minimum and maximum values for an integer type under the usual assumption.
Return an unspecified value if BITS == 0, adding a check to pacify
picky compilers. */
@@ -107,6 +128,8 @@
warnings in the signed case. */ \
((((zero) + 1) << ((bits) ? (bits) - 1 - (signed) : 0)) - 1) * 2 + 1)
+#if !GNULIB_defined_stdint_types
+
/* 7.18.1.1. Exact-width integer types */
/* Here we assume a standard architecture where the hardware integer
@@ -133,40 +156,54 @@ typedef unsigned int gl_uint32_t;
#define int32_t gl_int32_t
#define uint32_t gl_uint32_t
+/* If the system defines INT64_MAX, assume int64_t works. That way,
+ if the underlying platform defines int64_t to be a 64-bit long long
+ int, the code below won't mistakenly define it to be a 64-bit long
+ int, which would mess up C++ name mangling. We must use #ifdef
+ rather than #if, to avoid an error with HP-UX 10.20 cc. */
+
+#ifdef INT64_MAX
+# define GL_INT64_T
+#else
/* Do not undefine int64_t if gnulib is not being used with 64-bit
types, since otherwise it breaks platforms like Tandem/NSK. */
-#if LONG_MAX >> 31 >> 31 == 1
-# undef int64_t
+# if LONG_MAX >> 31 >> 31 == 1
+# undef int64_t
typedef long int gl_int64_t;
-# define int64_t gl_int64_t
-# define GL_INT64_T
-#elif defined _MSC_VER
-# undef int64_t
+# define int64_t gl_int64_t
+# define GL_INT64_T
+# elif defined _MSC_VER
+# undef int64_t
typedef __int64 gl_int64_t;
-# define int64_t gl_int64_t
-# define GL_INT64_T
-#elif @HAVE_LONG_LONG_INT@
-# undef int64_t
+# define int64_t gl_int64_t
+# define GL_INT64_T
+# elif @HAVE_LONG_LONG_INT@
+# undef int64_t
typedef long long int gl_int64_t;
-# define int64_t gl_int64_t
-# define GL_INT64_T
+# define int64_t gl_int64_t
+# define GL_INT64_T
+# endif
#endif
-#if ULONG_MAX >> 31 >> 31 >> 1 == 1
-# undef uint64_t
-typedef unsigned long int gl_uint64_t;
-# define uint64_t gl_uint64_t
+#ifdef UINT64_MAX
# define GL_UINT64_T
-#elif defined _MSC_VER
-# undef uint64_t
+#else
+# if ULONG_MAX >> 31 >> 31 >> 1 == 1
+# undef uint64_t
+typedef unsigned long int gl_uint64_t;
+# define uint64_t gl_uint64_t
+# define GL_UINT64_T
+# elif defined _MSC_VER
+# undef uint64_t
typedef unsigned __int64 gl_uint64_t;
-# define uint64_t gl_uint64_t
-# define GL_UINT64_T
-#elif @HAVE_UNSIGNED_LONG_LONG_INT@
-# undef uint64_t
+# define uint64_t gl_uint64_t
+# define GL_UINT64_T
+# elif @HAVE_UNSIGNED_LONG_LONG_INT@
+# undef uint64_t
typedef unsigned long long int gl_uint64_t;
-# define uint64_t gl_uint64_t
-# define GL_UINT64_T
+# define uint64_t gl_uint64_t
+# define GL_UINT64_T
+# endif
#endif
/* Avoid collision with Solaris 2.5.1 <pthread.h> etc. */
@@ -209,8 +246,9 @@ typedef unsigned long long int gl_uint64_t;
/* Here we assume a standard architecture where the hardware integer
types have 8, 16, 32, optionally 64 bits. Therefore the fastN_t types
- are taken from the same list of types. Assume that 'long int'
- is fast enough for all narrower integers. */
+ are taken from the same list of types. The following code normally
+ uses types consistent with glibc, as that lessens the chance of
+ incompatibility with older GNU hosts. */
#undef int_fast8_t
#undef uint_fast8_t
@@ -220,12 +258,21 @@ typedef unsigned long long int gl_uint64_t;
#undef uint_fast32_t
#undef int_fast64_t
#undef uint_fast64_t
-typedef long int gl_int_fast8_t;
-typedef unsigned long int gl_uint_fast8_t;
-typedef long int gl_int_fast16_t;
-typedef unsigned long int gl_uint_fast16_t;
+typedef signed char gl_int_fast8_t;
+typedef unsigned char gl_uint_fast8_t;
+
+#ifdef __sun
+/* Define types compatible with SunOS 5.10, so that code compiled under
+ earlier SunOS versions works with code compiled under SunOS 5.10. */
+typedef int gl_int_fast32_t;
+typedef unsigned int gl_uint_fast32_t;
+#else
typedef long int gl_int_fast32_t;
typedef unsigned long int gl_uint_fast32_t;
+#endif
+typedef gl_int_fast32_t gl_int_fast16_t;
+typedef gl_uint_fast32_t gl_uint_fast16_t;
+
#define int_fast8_t gl_int_fast8_t
#define uint_fast8_t gl_uint_fast8_t
#define int_fast16_t gl_int_fast16_t
@@ -253,36 +300,48 @@ typedef unsigned long int gl_uintptr_t;
/* Note: These types are compiler dependent. It may be unwise to use them in
public header files. */
-#undef intmax_t
-#if @HAVE_LONG_LONG_INT@ && LONG_MAX >> 30 == 1
+/* If the system defines INTMAX_MAX, assume that intmax_t works, and
+ similarly for UINTMAX_MAX and uintmax_t. This avoids problems with
+ assuming one type where another is used by the system. */
+
+#ifndef INTMAX_MAX
+# undef INTMAX_C
+# undef intmax_t
+# if @HAVE_LONG_LONG_INT@ && LONG_MAX >> 30 == 1
typedef long long int gl_intmax_t;
-# define intmax_t gl_intmax_t
-#elif defined GL_INT64_T
-# define intmax_t int64_t
-#else
+# define intmax_t gl_intmax_t
+# elif defined GL_INT64_T
+# define intmax_t int64_t
+# else
typedef long int gl_intmax_t;
-# define intmax_t gl_intmax_t
+# define intmax_t gl_intmax_t
+# endif
#endif
-#undef uintmax_t
-#if @HAVE_UNSIGNED_LONG_LONG_INT@ && ULONG_MAX >> 31 == 1
+#ifndef UINTMAX_MAX
+# undef UINTMAX_C
+# undef uintmax_t
+# if @HAVE_UNSIGNED_LONG_LONG_INT@ && ULONG_MAX >> 31 == 1
typedef unsigned long long int gl_uintmax_t;
-# define uintmax_t gl_uintmax_t
-#elif defined GL_UINT64_T
-# define uintmax_t uint64_t
-#else
+# define uintmax_t gl_uintmax_t
+# elif defined GL_UINT64_T
+# define uintmax_t uint64_t
+# else
typedef unsigned long int gl_uintmax_t;
-# define uintmax_t gl_uintmax_t
+# define uintmax_t gl_uintmax_t
+# endif
#endif
/* Verify that intmax_t and uintmax_t have the same size. Too much code
breaks if this is not the case. If this check fails, the reason is likely
to be found in the autoconf macros. */
-typedef int _verify_intmax_size[2 * (sizeof (intmax_t) == sizeof (uintmax_t)) - 1];
+typedef int _verify_intmax_size[sizeof (intmax_t) == sizeof (uintmax_t)
+ ? 1 : -1];
-/* 7.18.2. Limits of specified-width integer types */
+#define GNULIB_defined_stdint_types 1
+#endif /* !GNULIB_defined_stdint_types */
-#if ! defined __cplusplus || defined __STDC_LIMIT_MACROS
+/* 7.18.2. Limits of specified-width integer types */
/* 7.18.2.1. Limits of exact-width integer types */
@@ -310,17 +369,14 @@ typedef int _verify_intmax_size[2 * (sizeof (intmax_t) == sizeof (uintmax_t)) -
#define INT32_MAX 2147483647
#define UINT32_MAX 4294967295U
-#undef INT64_MIN
-#undef INT64_MAX
-#ifdef GL_INT64_T
+#if defined GL_INT64_T && ! defined INT64_MAX
/* Prefer (- INTMAX_C (1) << 63) over (~ INT64_MAX) because SunPRO C 5.0
evaluates the latter incorrectly in preprocessor expressions. */
# define INT64_MIN (- INTMAX_C (1) << 63)
# define INT64_MAX INTMAX_C (9223372036854775807)
#endif
-#undef UINT64_MAX
-#ifdef GL_UINT64_T
+#if defined GL_UINT64_T && ! defined UINT64_MAX
# define UINT64_MAX UINTMAX_C (18446744073709551615)
#endif
@@ -372,23 +428,29 @@ typedef int _verify_intmax_size[2 * (sizeof (intmax_t) == sizeof (uintmax_t)) -
#undef INT_FAST8_MIN
#undef INT_FAST8_MAX
#undef UINT_FAST8_MAX
-#define INT_FAST8_MIN LONG_MIN
-#define INT_FAST8_MAX LONG_MAX
-#define UINT_FAST8_MAX ULONG_MAX
+#define INT_FAST8_MIN SCHAR_MIN
+#define INT_FAST8_MAX SCHAR_MAX
+#define UINT_FAST8_MAX UCHAR_MAX
#undef INT_FAST16_MIN
#undef INT_FAST16_MAX
#undef UINT_FAST16_MAX
-#define INT_FAST16_MIN LONG_MIN
-#define INT_FAST16_MAX LONG_MAX
-#define UINT_FAST16_MAX ULONG_MAX
+#define INT_FAST16_MIN INT_FAST32_MIN
+#define INT_FAST16_MAX INT_FAST32_MAX
+#define UINT_FAST16_MAX UINT_FAST32_MAX
#undef INT_FAST32_MIN
#undef INT_FAST32_MAX
#undef UINT_FAST32_MAX
-#define INT_FAST32_MIN LONG_MIN
-#define INT_FAST32_MAX LONG_MAX
-#define UINT_FAST32_MAX ULONG_MAX
+#ifdef __sun
+# define INT_FAST32_MIN INT_MIN
+# define INT_FAST32_MAX INT_MAX
+# define UINT_FAST32_MAX UINT_MAX
+#else
+# define INT_FAST32_MIN LONG_MIN
+# define INT_FAST32_MAX LONG_MAX
+# define UINT_FAST32_MAX ULONG_MAX
+#endif
#undef INT_FAST64_MIN
#undef INT_FAST64_MAX
@@ -413,21 +475,23 @@ typedef int _verify_intmax_size[2 * (sizeof (intmax_t) == sizeof (uintmax_t)) -
/* 7.18.2.5. Limits of greatest-width integer types */
-#undef INTMAX_MIN
-#undef INTMAX_MAX
-#ifdef INT64_MAX
-# define INTMAX_MIN INT64_MIN
-# define INTMAX_MAX INT64_MAX
-#else
-# define INTMAX_MIN INT32_MIN
-# define INTMAX_MAX INT32_MAX
+#ifndef INTMAX_MAX
+# undef INTMAX_MIN
+# ifdef INT64_MAX
+# define INTMAX_MIN INT64_MIN
+# define INTMAX_MAX INT64_MAX
+# else
+# define INTMAX_MIN INT32_MIN
+# define INTMAX_MAX INT32_MAX
+# endif
#endif
-#undef UINTMAX_MAX
-#ifdef UINT64_MAX
-# define UINTMAX_MAX UINT64_MAX
-#else
-# define UINTMAX_MAX UINT32_MAX
+#ifndef UINTMAX_MAX
+# ifdef UINT64_MAX
+# define UINTMAX_MAX UINT64_MAX
+# else
+# define UINTMAX_MAX UINT32_MAX
+# endif
#endif
/* 7.18.3. Limits of other integer types */
@@ -475,10 +539,16 @@ typedef int _verify_intmax_size[2 * (sizeof (intmax_t) == sizeof (uintmax_t)) -
/* wchar_t limits */
/* Get WCHAR_MIN, WCHAR_MAX.
- This include is not on the top, above, because on OSF/1 4.0 we have a sequence of nested
- includes <wchar.h> -> <stdio.h> -> <getopt.h> -> <stdlib.h>, and the latter includes
+ This include is not on the top, above, because on OSF/1 4.0 we have a
+ sequence of nested includes
+ <wchar.h> -> <stdio.h> -> <getopt.h> -> <stdlib.h>, and the latter includes
<stdint.h> and assumes its types are already defined. */
-#if ! (defined WCHAR_MIN && defined WCHAR_MAX)
+#if @HAVE_WCHAR_H@ && ! (defined WCHAR_MIN && defined WCHAR_MAX)
+ /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+ included before <wchar.h>. */
+# include <stddef.h>
+# include <stdio.h>
+# include <time.h>
# define _GL_JUST_INCLUDE_SYSTEM_WCHAR_H
# include <wchar.h>
# undef _GL_JUST_INCLUDE_SYSTEM_WCHAR_H
@@ -498,12 +568,8 @@ typedef int _verify_intmax_size[2 * (sizeof (intmax_t) == sizeof (uintmax_t)) -
#define WINT_MAX \
_STDINT_MAX (@HAVE_SIGNED_WINT_T@, @BITSIZEOF_WINT_T@, 0@WINT_T_SUFFIX@)
-#endif /* !defined __cplusplus || defined __STDC_LIMIT_MACROS */
-
/* 7.18.4. Macros for integer constants */
-#if ! defined __cplusplus || defined __STDC_CONSTANT_MACROS
-
/* 7.18.4.1. Macros for minimum-width integer constants */
/* According to ISO C 99 Technical Corrigendum 1 */
@@ -544,25 +610,26 @@ typedef int _verify_intmax_size[2 * (sizeof (intmax_t) == sizeof (uintmax_t)) -
/* 7.18.4.2. Macros for greatest-width integer constants */
-#undef INTMAX_C
-#if @HAVE_LONG_LONG_INT@ && LONG_MAX >> 30 == 1
-# define INTMAX_C(x) x##LL
-#elif defined GL_INT64_T
-# define INTMAX_C(x) INT64_C(x)
-#else
-# define INTMAX_C(x) x##L
+#ifndef INTMAX_C
+# if @HAVE_LONG_LONG_INT@ && LONG_MAX >> 30 == 1
+# define INTMAX_C(x) x##LL
+# elif defined GL_INT64_T
+# define INTMAX_C(x) INT64_C(x)
+# else
+# define INTMAX_C(x) x##L
+# endif
#endif
-#undef UINTMAX_C
-#if @HAVE_UNSIGNED_LONG_LONG_INT@ && ULONG_MAX >> 31 == 1
-# define UINTMAX_C(x) x##ULL
-#elif defined GL_UINT64_T
-# define UINTMAX_C(x) UINT64_C(x)
-#else
-# define UINTMAX_C(x) x##UL
+#ifndef UINTMAX_C
+# if @HAVE_UNSIGNED_LONG_LONG_INT@ && ULONG_MAX >> 31 == 1
+# define UINTMAX_C(x) x##ULL
+# elif defined GL_UINT64_T
+# define UINTMAX_C(x) UINT64_C(x)
+# else
+# define UINTMAX_C(x) x##UL
+# endif
#endif
-#endif /* !defined __cplusplus || defined __STDC_CONSTANT_MACROS */
-
-#endif /* _GL_STDINT_H */
-#endif /* !defined _GL_STDINT_H && !defined _GL_JUST_INCLUDE_SYSTEM_STDINT_H */
+#endif /* _@GUARD_PREFIX@_STDINT_H */
+#endif /* !(defined __ANDROID__ && ...) */
+#endif /* !defined _@GUARD_PREFIX@_STDINT_H && !defined _GL_JUST_INCLUDE_SYSTEM_STDINT_H */
diff --git a/lib/stdint.mini.h b/lib/stdint.mini.h
index d6f2cb01..2afadcd1 100644
--- a/lib/stdint.mini.h
+++ b/lib/stdint.mini.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2002, 2004-2009 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2002, 2004-2010 Free Software Foundation, Inc.
Written by Paul Eggert, Bruno Haible, Sam Steingold, Peter Burwood.
This file is part of gnulib.
@@ -13,8 +13,7 @@
GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
+ along with this program; if not, see <http://www.gnu.org/licenses/>. */
/*
* Subset of ISO C 99 <stdint.h> for platforms that lack it.
@@ -121,7 +120,6 @@ typedef unsigned int unistring_uint32_t;
/* Avoid collision with Solaris 2.5.1 <pthread.h> etc. */
#define _UINT8_T
#define _UINT32_T
-#define _UINT64_T
#endif /* _UNISTRING_STDINT_H */
diff --git a/lib/stdio-impl.h b/lib/stdio-impl.h
index 528b6ef9..e2e2bfbf 100644
--- a/lib/stdio-impl.h
+++ b/lib/stdio-impl.h
@@ -1,5 +1,5 @@
/* Implementation details of FILE streams.
- Copyright (C) 2007-2008, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2008, 2010-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
@@ -26,7 +26,10 @@
# include <sys/param.h>
#endif
-#if defined __sferror || defined __DragonFly__ /* FreeBSD, NetBSD, OpenBSD, DragonFly, MacOS X, Cygwin */
+#include <errno.h> /* For detecting Plan9. */
+
+#if defined __sferror || defined __DragonFly__ || defined __ANDROID__
+ /* FreeBSD, NetBSD, OpenBSD, DragonFly, Mac OS X, Cygwin, Android */
# if defined __DragonFly__ /* DragonFly */
/* See <http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdio/priv_stdio.h?rev=HEAD&content-type=text/x-cvsweb-markup>. */
@@ -55,7 +58,7 @@
# define fp_ fp
# endif
-# if (defined __NetBSD__ && __NetBSD_Version__ >= 105270000) || defined __OpenBSD__ /* NetBSD >= 1.5ZA, OpenBSD */
+# if (defined __NetBSD__ && __NetBSD_Version__ >= 105270000) || defined __OpenBSD__ || defined __ANDROID__ /* NetBSD >= 1.5ZA, OpenBSD, Android */
/* See <http://cvsweb.netbsd.org/bsdweb.cgi/src/lib/libc/stdio/fileext.h?rev=HEAD&content-type=text/x-cvsweb-markup>
and <http://www.openbsd.org/cgi-bin/cvsweb/src/lib/libc/stdio/fileext.h?rev=HEAD&content-type=text/x-cvsweb-markup> */
struct __sfileext
@@ -64,7 +67,7 @@
/* More fields, not relevant here. */
};
# define fp_ub ((struct __sfileext *) fp->_ext._base)->_ub
-# else /* FreeBSD, NetBSD <= 1.5Z, DragonFly, MacOS X, Cygwin */
+# else /* FreeBSD, NetBSD <= 1.5Z, DragonFly, Mac OS X, Cygwin, Android */
# define fp_ub fp_->_ub
# endif
@@ -75,6 +78,17 @@
/* SystemV derived implementations. */
+#ifdef __TANDEM /* NonStop Kernel */
+# ifndef _IOERR
+/* These values were determined by the program 'stdioext-flags' at
+ <http://lists.gnu.org/archive/html/bug-gnulib/2010-12/msg00165.html>. */
+# define _IOERR 0x40
+# define _IOREAD 0x80
+# define _IOWRT 0x4
+# define _IORW 0x100
+# endif
+#endif
+
#if defined _IOERR
# if defined __sun && defined _LP64 /* Solaris/{SPARC,AMD64} 64-bit */
diff --git a/lib/stdlib.in.h b/lib/stdlib.in.h
index 3839ff34..fc46a211 100644
--- a/lib/stdlib.in.h
+++ b/lib/stdlib.in.h
@@ -1,6 +1,6 @@
/* A GNU-like <stdlib.h>.
- Copyright (C) 1995, 2001-2004, 2006-2010 Free Software Foundation, Inc.
+ Copyright (C) 1995, 2001-2004, 2006-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
@@ -18,43 +18,60 @@
#if __GNUC__ >= 3
@PRAGMA_SYSTEM_HEADER@
#endif
+@PRAGMA_COLUMNS@
-#if defined __need_malloc_and_calloc
-/* Special invocation convention inside glibc header files. */
+#if defined __need_system_stdlib_h || defined __need_malloc_and_calloc
+/* Special invocation conventions inside some gnulib header files,
+ and inside some glibc header files, respectively. */
#@INCLUDE_NEXT@ @NEXT_STDLIB_H@
#else
/* Normal invocation convention. */
-#ifndef _GL_STDLIB_H
+#ifndef _@GUARD_PREFIX@_STDLIB_H
/* The include_next requires a split double-inclusion guard. */
#@INCLUDE_NEXT@ @NEXT_STDLIB_H@
-#ifndef _GL_STDLIB_H
-#define _GL_STDLIB_H
+#ifndef _@GUARD_PREFIX@_STDLIB_H
+#define _@GUARD_PREFIX@_STDLIB_H
/* NetBSD 5.0 mis-defines NULL. */
#include <stddef.h>
+/* MirBSD 10 defines WEXITSTATUS in <sys/wait.h>, not in <stdlib.h>. */
+#if @GNULIB_SYSTEM_POSIX@ && !defined WEXITSTATUS
+# include <sys/wait.h>
+#endif
+
/* Solaris declares getloadavg() in <sys/loadavg.h>. */
#if (@GNULIB_GETLOADAVG@ || defined GNULIB_POSIXCHECK) && @HAVE_SYS_LOADAVG_H@
# include <sys/loadavg.h>
#endif
-/* OSF/1 5.1 declares 'struct random_data' in <random.h>, which is included
- from <stdlib.h> if _REENTRANT is defined. Include it always. */
-#if @HAVE_RANDOM_H@
-# include <random.h>
+/* Native Windows platforms declare mktemp() in <io.h>. */
+#if 0 && ((defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__)
+# include <io.h>
#endif
-#if !@HAVE_STRUCT_RANDOM_DATA@ || (@GNULIB_RANDOM_R@ && !@HAVE_RANDOM_R@) \
- || defined GNULIB_POSIXCHECK
-# include <stdint.h>
-#endif
+#if @GNULIB_RANDOM_R@
+
+/* OSF/1 5.1 declares 'struct random_data' in <random.h>, which is included
+ from <stdlib.h> if _REENTRANT is defined. Include it whenever we need
+ 'struct random_data'. */
+# if @HAVE_RANDOM_H@
+# include <random.h>
+# endif
+
+# if !@HAVE_STRUCT_RANDOM_DATA@ || @REPLACE_RANDOM_R@ || !@HAVE_RANDOM_R@
+# include <stdint.h>
+# endif
-#if !@HAVE_STRUCT_RANDOM_DATA@
+# if !@HAVE_STRUCT_RANDOM_DATA@
+/* Define 'struct random_data'.
+ But allow multiple gnulib generated <stdlib.h> replacements to coexist. */
+# if !GNULIB_defined_struct_random_data
struct random_data
{
int32_t *fptr; /* Front pointer. */
@@ -65,15 +82,29 @@ struct random_data
int rand_sep; /* Distance between front and rear. */
int32_t *end_ptr; /* Pointer behind state table. */
};
+# define GNULIB_defined_struct_random_data 1
+# endif
+# endif
#endif
-#if (@GNULIB_MKSTEMP@ || @GNULIB_GETSUBOPT@ || defined GNULIB_POSIXCHECK) && ! defined __GLIBC__ && !((defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__)
-/* On MacOS X 10.3, only <unistd.h> declares mkstemp. */
+#if (@GNULIB_MKSTEMP@ || @GNULIB_MKSTEMPS@ || @GNULIB_GETSUBOPT@ || defined GNULIB_POSIXCHECK) && ! defined __GLIBC__ && !((defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__)
+/* On Mac OS X 10.3, only <unistd.h> declares mkstemp. */
+/* On Mac OS X 10.5, only <unistd.h> declares mkstemps. */
/* On Cygwin 1.7.1, only <unistd.h> declares getsubopt. */
/* But avoid namespace pollution on glibc systems and native Windows. */
# include <unistd.h>
#endif
+/* The __attribute__ feature is available in gcc versions 2.5 and later.
+ The attribute __pure__ was added in gcc 2.96. */
+#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96)
+# define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
+#else
+# define _GL_ATTRIBUTE_PURE /* empty */
+#endif
+
+/* The definition of _Noreturn is copied here. */
+
/* The definitions of _GL_FUNCDECL_RPL etc. are copied here. */
/* The definition of _GL_ARG_NONNULL is copied here. */
@@ -95,11 +126,30 @@ struct random_data
#endif
+#if @GNULIB__EXIT@
+/* Terminate the current process with the given return code, without running
+ the 'atexit' handlers. */
+# if !@HAVE__EXIT@
+_GL_FUNCDECL_SYS (_Exit, _Noreturn void, (int status));
+# endif
+_GL_CXXALIAS_SYS (_Exit, void, (int status));
+_GL_CXXALIASWARN (_Exit);
+#elif defined GNULIB_POSIXCHECK
+# undef _Exit
+# if HAVE_RAW_DECL__EXIT
+_GL_WARN_ON_USE (_Exit, "_Exit is unportable - "
+ "use gnulib module _Exit for portability");
+# endif
+#endif
+
+
#if @GNULIB_ATOLL@
/* Parse a signed decimal integer.
Returns the value of the integer. Errors are not detected. */
# if !@HAVE_ATOLL@
-_GL_FUNCDECL_SYS (atoll, long long, (const char *string) _GL_ARG_NONNULL ((1)));
+_GL_FUNCDECL_SYS (atoll, long long, (const char *string)
+ _GL_ATTRIBUTE_PURE
+ _GL_ARG_NONNULL ((1)));
# endif
_GL_CXXALIAS_SYS (atoll, long long, (const char *string));
_GL_CXXALIASWARN (atoll);
@@ -112,7 +162,7 @@ _GL_WARN_ON_USE (atoll, "atoll is unportable - "
#endif
#if @GNULIB_CALLOC_POSIX@
-# if !@HAVE_CALLOC_POSIX@
+# if @REPLACE_CALLOC@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# undef calloc
# define calloc rpl_calloc
@@ -149,7 +199,8 @@ _GL_CXXALIASWARN (canonicalize_file_name);
#elif defined GNULIB_POSIXCHECK
# undef canonicalize_file_name
# if HAVE_RAW_DECL_CANONICALIZE_FILE_NAME
-_GL_WARN_ON_USE (canonicalize_file_name, "canonicalize_file_name is unportable - "
+_GL_WARN_ON_USE (canonicalize_file_name,
+ "canonicalize_file_name is unportable - "
"use gnulib module canonicalize-lgpl for portability");
# endif
#endif
@@ -212,14 +263,19 @@ _GL_CXXALIASWARN (grantpt);
#elif defined GNULIB_POSIXCHECK
# undef grantpt
# if HAVE_RAW_DECL_GRANTPT
-_GL_WARN_ON_USE (ptsname, "grantpt is not portable - "
+_GL_WARN_ON_USE (grantpt, "grantpt is not portable - "
"use gnulib module grantpt for portability");
# endif
#endif
+/* If _GL_USE_STDLIB_ALLOC is nonzero, the including module does not
+ rely on GNU or POSIX semantics for malloc and realloc (for example,
+ by never specifying a zero size), so it does not need malloc or
+ realloc to be redefined. */
#if @GNULIB_MALLOC_POSIX@
-# if !@HAVE_MALLOC_POSIX@
-# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# if @REPLACE_MALLOC@
+# if !((defined __cplusplus && defined GNULIB_NAMESPACE) \
+ || _GL_USE_STDLIB_ALLOC)
# undef malloc
# define malloc rpl_malloc
# endif
@@ -229,13 +285,28 @@ _GL_CXXALIAS_RPL (malloc, void *, (size_t size));
_GL_CXXALIAS_SYS (malloc, void *, (size_t size));
# endif
_GL_CXXALIASWARN (malloc);
-#elif defined GNULIB_POSIXCHECK
+#elif defined GNULIB_POSIXCHECK && !_GL_USE_STDLIB_ALLOC
# undef malloc
/* Assume malloc is always declared. */
_GL_WARN_ON_USE (malloc, "malloc is not POSIX compliant everywhere - "
"use gnulib module malloc-posix for portability");
#endif
+/* Convert a multibyte character to a wide character. */
+#if @GNULIB_MBTOWC@
+# if @REPLACE_MBTOWC@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef mbtowc
+# define mbtowc rpl_mbtowc
+# endif
+_GL_FUNCDECL_RPL (mbtowc, int, (wchar_t *pwc, const char *s, size_t n));
+_GL_CXXALIAS_RPL (mbtowc, int, (wchar_t *pwc, const char *s, size_t n));
+# else
+_GL_CXXALIAS_SYS (mbtowc, int, (wchar_t *pwc, const char *s, size_t n));
+# endif
+_GL_CXXALIASWARN (mbtowc);
+#endif
+
#if @GNULIB_MKDTEMP@
/* Create a unique temporary directory from TEMPLATE.
The last six characters of TEMPLATE must be "XXXXXX";
@@ -368,13 +439,38 @@ _GL_WARN_ON_USE (mkstemps, "mkstemps is unportable - "
# endif
#endif
+#if @GNULIB_POSIX_OPENPT@
+/* Return an FD open to the master side of a pseudo-terminal. Flags should
+ include O_RDWR, and may also include O_NOCTTY. */
+# if !@HAVE_POSIX_OPENPT@
+_GL_FUNCDECL_SYS (posix_openpt, int, (int flags));
+# endif
+_GL_CXXALIAS_SYS (posix_openpt, int, (int flags));
+_GL_CXXALIASWARN (posix_openpt);
+#elif defined GNULIB_POSIXCHECK
+# undef posix_openpt
+# if HAVE_RAW_DECL_POSIX_OPENPT
+_GL_WARN_ON_USE (posix_openpt, "posix_openpt is not portable - "
+ "use gnulib module posix_openpt for portability");
+# endif
+#endif
+
#if @GNULIB_PTSNAME@
/* Return the pathname of the pseudo-terminal slave associated with
the master FD is open on, or NULL on errors. */
-# if !@HAVE_PTSNAME@
+# if @REPLACE_PTSNAME@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef ptsname
+# define ptsname rpl_ptsname
+# endif
+_GL_FUNCDECL_RPL (ptsname, char *, (int fd));
+_GL_CXXALIAS_RPL (ptsname, char *, (int fd));
+# else
+# if !@HAVE_PTSNAME@
_GL_FUNCDECL_SYS (ptsname, char *, (int fd));
-# endif
+# endif
_GL_CXXALIAS_SYS (ptsname, char *, (int fd));
+# endif
_GL_CXXALIASWARN (ptsname);
#elif defined GNULIB_POSIXCHECK
# undef ptsname
@@ -384,6 +480,32 @@ _GL_WARN_ON_USE (ptsname, "ptsname is not portable - "
# endif
#endif
+#if @GNULIB_PTSNAME_R@
+/* Set the pathname of the pseudo-terminal slave associated with
+ the master FD is open on and return 0, or set errno and return
+ non-zero on errors. */
+# if @REPLACE_PTSNAME_R@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef ptsname_r
+# define ptsname_r rpl_ptsname_r
+# endif
+_GL_FUNCDECL_RPL (ptsname_r, int, (int fd, char *buf, size_t len));
+_GL_CXXALIAS_RPL (ptsname_r, int, (int fd, char *buf, size_t len));
+# else
+# if !@HAVE_PTSNAME_R@
+_GL_FUNCDECL_SYS (ptsname_r, int, (int fd, char *buf, size_t len));
+# endif
+_GL_CXXALIAS_SYS (ptsname_r, int, (int fd, char *buf, size_t len));
+# endif
+_GL_CXXALIASWARN (ptsname_r);
+#elif defined GNULIB_POSIXCHECK
+# undef ptsname_r
+# if HAVE_RAW_DECL_PTSNAME_R
+_GL_WARN_ON_USE (ptsname_r, "ptsname_r is not portable - "
+ "use gnulib module ptsname_r for portability");
+# endif
+#endif
+
#if @GNULIB_PUTENV@
# if @REPLACE_PUTENV@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
@@ -398,6 +520,29 @@ _GL_CXXALIAS_SYS (putenv, int, (char *string));
_GL_CXXALIASWARN (putenv);
#endif
+#if @GNULIB_QSORT_R@
+# if @REPLACE_QSORT_R@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef qsort_r
+# define qsort_r rpl_qsort_r
+# endif
+_GL_FUNCDECL_RPL (qsort_r, void, (void *base, size_t nmemb, size_t size,
+ int (*compare) (void const *, void const *,
+ void *),
+ void *arg) _GL_ARG_NONNULL ((1, 4)));
+_GL_CXXALIAS_RPL (qsort_r, void, (void *base, size_t nmemb, size_t size,
+ int (*compare) (void const *, void const *,
+ void *),
+ void *arg));
+# else
+_GL_CXXALIAS_SYS (qsort_r, void, (void *base, size_t nmemb, size_t size,
+ int (*compare) (void const *, void const *,
+ void *),
+ void *arg));
+# endif
+_GL_CXXALIASWARN (qsort_r);
+#endif
+
#if @GNULIB_RANDOM_R@
# if !@HAVE_RANDOM_R@
@@ -407,12 +552,83 @@ _GL_CXXALIASWARN (putenv);
# endif
#endif
+
+#if @GNULIB_RANDOM@
+# if !@HAVE_RANDOM@
+_GL_FUNCDECL_SYS (random, long, (void));
+# endif
+_GL_CXXALIAS_SYS (random, long, (void));
+_GL_CXXALIASWARN (random);
+#elif defined GNULIB_POSIXCHECK
+# undef random
+# if HAVE_RAW_DECL_RANDOM
+_GL_WARN_ON_USE (random, "random is unportable - "
+ "use gnulib module random for portability");
+# endif
+#endif
+
+#if @GNULIB_RANDOM@
+# if !@HAVE_RANDOM@
+_GL_FUNCDECL_SYS (srandom, void, (unsigned int seed));
+# endif
+_GL_CXXALIAS_SYS (srandom, void, (unsigned int seed));
+_GL_CXXALIASWARN (srandom);
+#elif defined GNULIB_POSIXCHECK
+# undef srandom
+# if HAVE_RAW_DECL_SRANDOM
+_GL_WARN_ON_USE (srandom, "srandom is unportable - "
+ "use gnulib module random for portability");
+# endif
+#endif
+
+#if @GNULIB_RANDOM@
+# if !@HAVE_RANDOM@
+_GL_FUNCDECL_SYS (initstate, char *,
+ (unsigned int seed, char *buf, size_t buf_size)
+ _GL_ARG_NONNULL ((2)));
+# endif
+_GL_CXXALIAS_SYS (initstate, char *,
+ (unsigned int seed, char *buf, size_t buf_size));
+_GL_CXXALIASWARN (initstate);
+#elif defined GNULIB_POSIXCHECK
+# undef initstate
+# if HAVE_RAW_DECL_INITSTATE_R
+_GL_WARN_ON_USE (initstate, "initstate is unportable - "
+ "use gnulib module random for portability");
+# endif
+#endif
+
+#if @GNULIB_RANDOM@
+# if !@HAVE_RANDOM@
+_GL_FUNCDECL_SYS (setstate, char *, (char *arg_state) _GL_ARG_NONNULL ((1)));
+# endif
+_GL_CXXALIAS_SYS (setstate, char *, (char *arg_state));
+_GL_CXXALIASWARN (setstate);
+#elif defined GNULIB_POSIXCHECK
+# undef setstate
+# if HAVE_RAW_DECL_SETSTATE_R
+_GL_WARN_ON_USE (setstate, "setstate is unportable - "
+ "use gnulib module random for portability");
+# endif
+#endif
+
+
#if @GNULIB_RANDOM_R@
-# if !@HAVE_RANDOM_R@
+# if @REPLACE_RANDOM_R@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef random_r
+# define random_r rpl_random_r
+# endif
+_GL_FUNCDECL_RPL (random_r, int, (struct random_data *buf, int32_t *result)
+ _GL_ARG_NONNULL ((1, 2)));
+_GL_CXXALIAS_RPL (random_r, int, (struct random_data *buf, int32_t *result));
+# else
+# if !@HAVE_RANDOM_R@
_GL_FUNCDECL_SYS (random_r, int, (struct random_data *buf, int32_t *result)
_GL_ARG_NONNULL ((1, 2)));
-# endif
+# endif
_GL_CXXALIAS_SYS (random_r, int, (struct random_data *buf, int32_t *result));
+# endif
_GL_CXXALIASWARN (random_r);
#elif defined GNULIB_POSIXCHECK
# undef random_r
@@ -423,13 +639,25 @@ _GL_WARN_ON_USE (random_r, "random_r is unportable - "
#endif
#if @GNULIB_RANDOM_R@
-# if !@HAVE_RANDOM_R@
+# if @REPLACE_RANDOM_R@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef srandom_r
+# define srandom_r rpl_srandom_r
+# endif
+_GL_FUNCDECL_RPL (srandom_r, int,
+ (unsigned int seed, struct random_data *rand_state)
+ _GL_ARG_NONNULL ((2)));
+_GL_CXXALIAS_RPL (srandom_r, int,
+ (unsigned int seed, struct random_data *rand_state));
+# else
+# if !@HAVE_RANDOM_R@
_GL_FUNCDECL_SYS (srandom_r, int,
(unsigned int seed, struct random_data *rand_state)
_GL_ARG_NONNULL ((2)));
-# endif
+# endif
_GL_CXXALIAS_SYS (srandom_r, int,
(unsigned int seed, struct random_data *rand_state));
+# endif
_GL_CXXALIASWARN (srandom_r);
#elif defined GNULIB_POSIXCHECK
# undef srandom_r
@@ -440,15 +668,29 @@ _GL_WARN_ON_USE (srandom_r, "srandom_r is unportable - "
#endif
#if @GNULIB_RANDOM_R@
-# if !@HAVE_RANDOM_R@
+# if @REPLACE_RANDOM_R@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef initstate_r
+# define initstate_r rpl_initstate_r
+# endif
+_GL_FUNCDECL_RPL (initstate_r, int,
+ (unsigned int seed, char *buf, size_t buf_size,
+ struct random_data *rand_state)
+ _GL_ARG_NONNULL ((2, 4)));
+_GL_CXXALIAS_RPL (initstate_r, int,
+ (unsigned int seed, char *buf, size_t buf_size,
+ struct random_data *rand_state));
+# else
+# if !@HAVE_RANDOM_R@
_GL_FUNCDECL_SYS (initstate_r, int,
(unsigned int seed, char *buf, size_t buf_size,
struct random_data *rand_state)
_GL_ARG_NONNULL ((2, 4)));
-# endif
+# endif
_GL_CXXALIAS_SYS (initstate_r, int,
(unsigned int seed, char *buf, size_t buf_size,
struct random_data *rand_state));
+# endif
_GL_CXXALIASWARN (initstate_r);
#elif defined GNULIB_POSIXCHECK
# undef initstate_r
@@ -459,13 +701,25 @@ _GL_WARN_ON_USE (initstate_r, "initstate_r is unportable - "
#endif
#if @GNULIB_RANDOM_R@
-# if !@HAVE_RANDOM_R@
+# if @REPLACE_RANDOM_R@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef setstate_r
+# define setstate_r rpl_setstate_r
+# endif
+_GL_FUNCDECL_RPL (setstate_r, int,
+ (char *arg_state, struct random_data *rand_state)
+ _GL_ARG_NONNULL ((1, 2)));
+_GL_CXXALIAS_RPL (setstate_r, int,
+ (char *arg_state, struct random_data *rand_state));
+# else
+# if !@HAVE_RANDOM_R@
_GL_FUNCDECL_SYS (setstate_r, int,
(char *arg_state, struct random_data *rand_state)
_GL_ARG_NONNULL ((1, 2)));
-# endif
+# endif
_GL_CXXALIAS_SYS (setstate_r, int,
(char *arg_state, struct random_data *rand_state));
+# endif
_GL_CXXALIASWARN (setstate_r);
#elif defined GNULIB_POSIXCHECK
# undef setstate_r
@@ -477,8 +731,9 @@ _GL_WARN_ON_USE (setstate_r, "setstate_r is unportable - "
#if @GNULIB_REALLOC_POSIX@
-# if !@HAVE_REALLOC_POSIX@
-# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# if @REPLACE_REALLOC@
+# if !((defined __cplusplus && defined GNULIB_NAMESPACE) \
+ || _GL_USE_STDLIB_ALLOC)
# undef realloc
# define realloc rpl_realloc
# endif
@@ -488,7 +743,7 @@ _GL_CXXALIAS_RPL (realloc, void *, (void *ptr, size_t size));
_GL_CXXALIAS_SYS (realloc, void *, (void *ptr, size_t size));
# endif
_GL_CXXALIASWARN (realloc);
-#elif defined GNULIB_POSIXCHECK
+#elif defined GNULIB_POSIXCHECK && !_GL_USE_STDLIB_ALLOC
# undef realloc
/* Assume realloc is always declared. */
_GL_WARN_ON_USE (realloc, "realloc is not POSIX compliant everywhere - "
@@ -535,6 +790,22 @@ _GL_WARN_ON_USE (rpmatch, "rpmatch is unportable - "
# endif
#endif
+#if @GNULIB_SECURE_GETENV@
+/* Look up NAME in the environment, returning 0 in insecure situations. */
+# if !@HAVE_SECURE_GETENV@
+_GL_FUNCDECL_SYS (secure_getenv, char *,
+ (char const *name) _GL_ARG_NONNULL ((1)));
+# endif
+_GL_CXXALIAS_SYS (secure_getenv, char *, (char const *name));
+_GL_CXXALIASWARN (secure_getenv);
+#elif defined GNULIB_POSIXCHECK
+# undef secure_getenv
+# if HAVE_RAW_DECL_SECURE_GETENV
+_GL_WARN_ON_USE (secure_getenv, "secure_getenv is unportable - "
+ "use gnulib module secure_getenv for portability");
+# endif
+#endif
+
#if @GNULIB_SETENV@
/* Set NAME to VALUE in the environment.
If REPLACE is nonzero, overwrite an existing value. */
@@ -549,7 +820,7 @@ _GL_FUNCDECL_RPL (setenv, int,
_GL_CXXALIAS_RPL (setenv, int,
(const char *name, const char *value, int replace));
# else
-# if !@HAVE_SETENV@
+# if !@HAVE_DECL_SETENV@
_GL_FUNCDECL_SYS (setenv, int,
(const char *name, const char *value, int replace)
_GL_ARG_NONNULL ((1)));
@@ -557,7 +828,9 @@ _GL_FUNCDECL_SYS (setenv, int,
_GL_CXXALIAS_SYS (setenv, int,
(const char *name, const char *value, int replace));
# endif
+# if !(@REPLACE_SETENV@ && !@HAVE_DECL_SETENV@)
_GL_CXXALIASWARN (setenv);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef setenv
# if HAVE_RAW_DECL_SETENV
@@ -652,7 +925,7 @@ _GL_CXXALIASWARN (unlockpt);
#elif defined GNULIB_POSIXCHECK
# undef unlockpt
# if HAVE_RAW_DECL_UNLOCKPT
-_GL_WARN_ON_USE (ptsname, "unlockpt is not portable - "
+_GL_WARN_ON_USE (unlockpt, "unlockpt is not portable - "
"use gnulib module unlockpt for portability");
# endif
#endif
@@ -667,12 +940,14 @@ _GL_WARN_ON_USE (ptsname, "unlockpt is not portable - "
_GL_FUNCDECL_RPL (unsetenv, int, (const char *name) _GL_ARG_NONNULL ((1)));
_GL_CXXALIAS_RPL (unsetenv, int, (const char *name));
# else
-# if !@HAVE_UNSETENV@
+# if !@HAVE_DECL_UNSETENV@
_GL_FUNCDECL_SYS (unsetenv, int, (const char *name) _GL_ARG_NONNULL ((1)));
# endif
_GL_CXXALIAS_SYS (unsetenv, int, (const char *name));
# endif
+# if !(@REPLACE_UNSETENV@ && !@HAVE_DECL_UNSETENV@)
_GL_CXXALIASWARN (unsetenv);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef unsetenv
# if HAVE_RAW_DECL_UNSETENV
@@ -681,7 +956,22 @@ _GL_WARN_ON_USE (unsetenv, "unsetenv is unportable - "
# endif
#endif
+/* Convert a wide character to a multibyte character. */
+#if @GNULIB_WCTOMB@
+# if @REPLACE_WCTOMB@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef wctomb
+# define wctomb rpl_wctomb
+# endif
+_GL_FUNCDECL_RPL (wctomb, int, (char *s, wchar_t wc));
+_GL_CXXALIAS_RPL (wctomb, int, (char *s, wchar_t wc));
+# else
+_GL_CXXALIAS_SYS (wctomb, int, (char *s, wchar_t wc));
+# endif
+_GL_CXXALIASWARN (wctomb);
+#endif
+
-#endif /* _GL_STDLIB_H */
-#endif /* _GL_STDLIB_H */
+#endif /* _@GUARD_PREFIX@_STDLIB_H */
+#endif /* _@GUARD_PREFIX@_STDLIB_H */
#endif
diff --git a/lib/str-kmp.h b/lib/str-kmp.h
new file mode 100644
index 00000000..06af7c96
--- /dev/null
+++ b/lib/str-kmp.h
@@ -0,0 +1,153 @@
+/* Substring search in a NUL terminated string of UNIT elements,
+ using the Knuth-Morris-Pratt algorithm.
+ Copyright (C) 2005-2015 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2005.
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation; either version 2, or (at your option)
+ any later version.
+
+ 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
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program; if not, see <http://www.gnu.org/licenses/>. */
+
+/* Before including this file, you need to define:
+ UNIT The element type of the needle and haystack.
+ CANON_ELEMENT(c) A macro that canonicalizes an element right after
+ it has been fetched from needle or haystack.
+ The argument is of type UNIT; the result must be
+ of type UNIT as well. */
+
+/* Knuth-Morris-Pratt algorithm.
+ See http://en.wikipedia.org/wiki/Knuth-Morris-Pratt_algorithm
+ HAYSTACK is the NUL terminated string in which to search for.
+ NEEDLE is the string to search for in HAYSTACK, consisting of NEEDLE_LEN
+ units.
+ Return a boolean indicating success:
+ Return true and set *RESULTP if the search was completed.
+ Return false if it was aborted because not enough memory was available. */
+static bool
+knuth_morris_pratt (const UNIT *haystack,
+ const UNIT *needle, size_t needle_len,
+ const UNIT **resultp)
+{
+ size_t m = needle_len;
+
+ /* Allocate the table. */
+ size_t *table = (size_t *) nmalloca (m, sizeof (size_t));
+ if (table == NULL)
+ return false;
+ /* Fill the table.
+ For 0 < i < m:
+ 0 < table[i] <= i is defined such that
+ forall 0 < x < table[i]: needle[x..i-1] != needle[0..i-1-x],
+ and table[i] is as large as possible with this property.
+ This implies:
+ 1) For 0 < i < m:
+ If table[i] < i,
+ needle[table[i]..i-1] = needle[0..i-1-table[i]].
+ 2) For 0 < i < m:
+ rhaystack[0..i-1] == needle[0..i-1]
+ and exists h, i <= h < m: rhaystack[h] != needle[h]
+ implies
+ forall 0 <= x < table[i]: rhaystack[x..x+m-1] != needle[0..m-1].
+ table[0] remains uninitialized. */
+ {
+ size_t i, j;
+
+ /* i = 1: Nothing to verify for x = 0. */
+ table[1] = 1;
+ j = 0;
+
+ for (i = 2; i < m; i++)
+ {
+ /* Here: j = i-1 - table[i-1].
+ The inequality needle[x..i-1] != needle[0..i-1-x] is known to hold
+ for x < table[i-1], by induction.
+ Furthermore, if j>0: needle[i-1-j..i-2] = needle[0..j-1]. */
+ UNIT b = CANON_ELEMENT (needle[i - 1]);
+
+ for (;;)
+ {
+ /* Invariants: The inequality needle[x..i-1] != needle[0..i-1-x]
+ is known to hold for x < i-1-j.
+ Furthermore, if j>0: needle[i-1-j..i-2] = needle[0..j-1]. */
+ if (b == CANON_ELEMENT (needle[j]))
+ {
+ /* Set table[i] := i-1-j. */
+ table[i] = i - ++j;
+ break;
+ }
+ /* The inequality needle[x..i-1] != needle[0..i-1-x] also holds
+ for x = i-1-j, because
+ needle[i-1] != needle[j] = needle[i-1-x]. */
+ if (j == 0)
+ {
+ /* The inequality holds for all possible x. */
+ table[i] = i;
+ break;
+ }
+ /* The inequality needle[x..i-1] != needle[0..i-1-x] also holds
+ for i-1-j < x < i-1-j+table[j], because for these x:
+ needle[x..i-2]
+ = needle[x-(i-1-j)..j-1]
+ != needle[0..j-1-(x-(i-1-j))] (by definition of table[j])
+ = needle[0..i-2-x],
+ hence needle[x..i-1] != needle[0..i-1-x].
+ Furthermore
+ needle[i-1-j+table[j]..i-2]
+ = needle[table[j]..j-1]
+ = needle[0..j-1-table[j]] (by definition of table[j]). */
+ j = j - table[j];
+ }
+ /* Here: j = i - table[i]. */
+ }
+ }
+
+ /* Search, using the table to accelerate the processing. */
+ {
+ size_t j;
+ const UNIT *rhaystack;
+ const UNIT *phaystack;
+
+ *resultp = NULL;
+ j = 0;
+ rhaystack = haystack;
+ phaystack = haystack;
+ /* Invariant: phaystack = rhaystack + j. */
+ while (*phaystack != 0)
+ if (CANON_ELEMENT (needle[j]) == CANON_ELEMENT (*phaystack))
+ {
+ j++;
+ phaystack++;
+ if (j == m)
+ {
+ /* The entire needle has been found. */
+ *resultp = rhaystack;
+ break;
+ }
+ }
+ else if (j > 0)
+ {
+ /* Found a match of needle[0..j-1], mismatch at needle[j]. */
+ rhaystack += table[j];
+ j -= table[j];
+ }
+ else
+ {
+ /* Found a mismatch at needle[0] already. */
+ rhaystack++;
+ phaystack++;
+ }
+ }
+
+ freea (table);
+ return true;
+}
+
+#undef CANON_ELEMENT
diff --git a/lib/str-two-way.h b/lib/str-two-way.h
new file mode 100644
index 00000000..44225176
--- /dev/null
+++ b/lib/str-two-way.h
@@ -0,0 +1,452 @@
+/* Byte-wise substring search, using the Two-Way algorithm.
+ Copyright (C) 2008-2015 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Written by Eric Blake <ebb9@byu.net>, 2008.
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation; either version 2, or (at your option)
+ any later version.
+
+ 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
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License along
+ with this program; if not, see <http://www.gnu.org/licenses/>. */
+
+/* Before including this file, you need to include <config.h> and
+ <string.h>, and define:
+ RESULT_TYPE A macro that expands to the return type.
+ AVAILABLE(h, h_l, j, n_l)
+ A macro that returns nonzero if there are
+ at least N_L bytes left starting at H[J].
+ H is 'unsigned char *', H_L, J, and N_L
+ are 'size_t'; H_L is an lvalue. For
+ NUL-terminated searches, H_L can be
+ modified each iteration to avoid having
+ to compute the end of H up front.
+
+ For case-insensitivity, you may optionally define:
+ CMP_FUNC(p1, p2, l) A macro that returns 0 iff the first L
+ characters of P1 and P2 are equal.
+ CANON_ELEMENT(c) A macro that canonicalizes an element right after
+ it has been fetched from one of the two strings.
+ The argument is an 'unsigned char'; the result
+ must be an 'unsigned char' as well.
+
+ This file undefines the macros documented above, and defines
+ LONG_NEEDLE_THRESHOLD.
+*/
+
+#include <limits.h>
+#include <stdint.h>
+
+/* We use the Two-Way string matching algorithm (also known as
+ Chrochemore-Perrin), which guarantees linear complexity with
+ constant space. Additionally, for long needles, we also use a bad
+ character shift table similar to the Boyer-Moore algorithm to
+ achieve improved (potentially sub-linear) performance.
+
+ See http://www-igm.univ-mlv.fr/~lecroq/string/node26.html#SECTION00260,
+ http://en.wikipedia.org/wiki/Boyer-Moore_string_search_algorithm,
+ http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.34.6641&rep=rep1&type=pdf
+*/
+
+/* Point at which computing a bad-byte shift table is likely to be
+ worthwhile. Small needles should not compute a table, since it
+ adds (1 << CHAR_BIT) + NEEDLE_LEN computations of preparation for a
+ speedup no greater than a factor of NEEDLE_LEN. The larger the
+ needle, the better the potential performance gain. On the other
+ hand, on non-POSIX systems with CHAR_BIT larger than eight, the
+ memory required for the table is prohibitive. */
+#if CHAR_BIT < 10
+# define LONG_NEEDLE_THRESHOLD 32U
+#else
+# define LONG_NEEDLE_THRESHOLD SIZE_MAX
+#endif
+
+#ifndef MAX
+# define MAX(a, b) ((a < b) ? (b) : (a))
+#endif
+
+#ifndef CANON_ELEMENT
+# define CANON_ELEMENT(c) c
+#endif
+#ifndef CMP_FUNC
+# define CMP_FUNC memcmp
+#endif
+
+/* Perform a critical factorization of NEEDLE, of length NEEDLE_LEN.
+ Return the index of the first byte in the right half, and set
+ *PERIOD to the global period of the right half.
+
+ The global period of a string is the smallest index (possibly its
+ length) at which all remaining bytes in the string are repetitions
+ of the prefix (the last repetition may be a subset of the prefix).
+
+ When NEEDLE is factored into two halves, a local period is the
+ length of the smallest word that shares a suffix with the left half
+ and shares a prefix with the right half. All factorizations of a
+ non-empty NEEDLE have a local period of at least 1 and no greater
+ than NEEDLE_LEN.
+
+ A critical factorization has the property that the local period
+ equals the global period. All strings have at least one critical
+ factorization with the left half smaller than the global period.
+ And while some strings have more than one critical factorization,
+ it is provable that with an ordered alphabet, at least one of the
+ critical factorizations corresponds to a maximal suffix.
+
+ Given an ordered alphabet, a critical factorization can be computed
+ in linear time, with 2 * NEEDLE_LEN comparisons, by computing the
+ shorter of two ordered maximal suffixes. The ordered maximal
+ suffixes are determined by lexicographic comparison while tracking
+ periodicity. */
+static size_t
+critical_factorization (const unsigned char *needle, size_t needle_len,
+ size_t *period)
+{
+ /* Index of last byte of left half, or SIZE_MAX. */
+ size_t max_suffix, max_suffix_rev;
+ size_t j; /* Index into NEEDLE for current candidate suffix. */
+ size_t k; /* Offset into current period. */
+ size_t p; /* Intermediate period. */
+ unsigned char a, b; /* Current comparison bytes. */
+
+ /* Special case NEEDLE_LEN of 1 or 2 (all callers already filtered
+ out 0-length needles. */
+ if (needle_len < 3)
+ {
+ *period = 1;
+ return needle_len - 1;
+ }
+
+ /* Invariants:
+ 0 <= j < NEEDLE_LEN - 1
+ -1 <= max_suffix{,_rev} < j (treating SIZE_MAX as if it were signed)
+ min(max_suffix, max_suffix_rev) < global period of NEEDLE
+ 1 <= p <= global period of NEEDLE
+ p == global period of the substring NEEDLE[max_suffix{,_rev}+1...j]
+ 1 <= k <= p
+ */
+
+ /* Perform lexicographic search. */
+ max_suffix = SIZE_MAX;
+ j = 0;
+ k = p = 1;
+ while (j + k < needle_len)
+ {
+ a = CANON_ELEMENT (needle[j + k]);
+ b = CANON_ELEMENT (needle[max_suffix + k]);
+ if (a < b)
+ {
+ /* Suffix is smaller, period is entire prefix so far. */
+ j += k;
+ k = 1;
+ p = j - max_suffix;
+ }
+ else if (a == b)
+ {
+ /* Advance through repetition of the current period. */
+ if (k != p)
+ ++k;
+ else
+ {
+ j += p;
+ k = 1;
+ }
+ }
+ else /* b < a */
+ {
+ /* Suffix is larger, start over from current location. */
+ max_suffix = j++;
+ k = p = 1;
+ }
+ }
+ *period = p;
+
+ /* Perform reverse lexicographic search. */
+ max_suffix_rev = SIZE_MAX;
+ j = 0;
+ k = p = 1;
+ while (j + k < needle_len)
+ {
+ a = CANON_ELEMENT (needle[j + k]);
+ b = CANON_ELEMENT (needle[max_suffix_rev + k]);
+ if (b < a)
+ {
+ /* Suffix is smaller, period is entire prefix so far. */
+ j += k;
+ k = 1;
+ p = j - max_suffix_rev;
+ }
+ else if (a == b)
+ {
+ /* Advance through repetition of the current period. */
+ if (k != p)
+ ++k;
+ else
+ {
+ j += p;
+ k = 1;
+ }
+ }
+ else /* a < b */
+ {
+ /* Suffix is larger, start over from current location. */
+ max_suffix_rev = j++;
+ k = p = 1;
+ }
+ }
+
+ /* Choose the shorter suffix. Return the index of the first byte of
+ the right half, rather than the last byte of the left half.
+
+ For some examples, 'banana' has two critical factorizations, both
+ exposed by the two lexicographic extreme suffixes of 'anana' and
+ 'nana', where both suffixes have a period of 2. On the other
+ hand, with 'aab' and 'bba', both strings have a single critical
+ factorization of the last byte, with the suffix having a period
+ of 1. While the maximal lexicographic suffix of 'aab' is 'b',
+ the maximal lexicographic suffix of 'bba' is 'ba', which is not a
+ critical factorization. Conversely, the maximal reverse
+ lexicographic suffix of 'a' works for 'bba', but not 'ab' for
+ 'aab'. The shorter suffix of the two will always be a critical
+ factorization. */
+ if (max_suffix_rev + 1 < max_suffix + 1)
+ return max_suffix + 1;
+ *period = p;
+ return max_suffix_rev + 1;
+}
+
+/* Return the first location of non-empty NEEDLE within HAYSTACK, or
+ NULL. HAYSTACK_LEN is the minimum known length of HAYSTACK. This
+ method is optimized for NEEDLE_LEN < LONG_NEEDLE_THRESHOLD.
+ Performance is guaranteed to be linear, with an initialization cost
+ of 2 * NEEDLE_LEN comparisons.
+
+ If AVAILABLE does not modify HAYSTACK_LEN (as in memmem), then at
+ most 2 * HAYSTACK_LEN - NEEDLE_LEN comparisons occur in searching.
+ If AVAILABLE modifies HAYSTACK_LEN (as in strstr), then at most 3 *
+ HAYSTACK_LEN - NEEDLE_LEN comparisons occur in searching. */
+static RETURN_TYPE
+two_way_short_needle (const unsigned char *haystack, size_t haystack_len,
+ const unsigned char *needle, size_t needle_len)
+{
+ size_t i; /* Index into current byte of NEEDLE. */
+ size_t j; /* Index into current window of HAYSTACK. */
+ size_t period; /* The period of the right half of needle. */
+ size_t suffix; /* The index of the right half of needle. */
+
+ /* Factor the needle into two halves, such that the left half is
+ smaller than the global period, and the right half is
+ periodic (with a period as large as NEEDLE_LEN - suffix). */
+ suffix = critical_factorization (needle, needle_len, &period);
+
+ /* Perform the search. Each iteration compares the right half
+ first. */
+ if (CMP_FUNC (needle, needle + period, suffix) == 0)
+ {
+ /* Entire needle is periodic; a mismatch in the left half can
+ only advance by the period, so use memory to avoid rescanning
+ known occurrences of the period in the right half. */
+ size_t memory = 0;
+ j = 0;
+ while (AVAILABLE (haystack, haystack_len, j, needle_len))
+ {
+ /* Scan for matches in right half. */
+ i = MAX (suffix, memory);
+ while (i < needle_len && (CANON_ELEMENT (needle[i])
+ == CANON_ELEMENT (haystack[i + j])))
+ ++i;
+ if (needle_len <= i)
+ {
+ /* Scan for matches in left half. */
+ i = suffix - 1;
+ while (memory < i + 1 && (CANON_ELEMENT (needle[i])
+ == CANON_ELEMENT (haystack[i + j])))
+ --i;
+ if (i + 1 < memory + 1)
+ return (RETURN_TYPE) (haystack + j);
+ /* No match, so remember how many repetitions of period
+ on the right half were scanned. */
+ j += period;
+ memory = needle_len - period;
+ }
+ else
+ {
+ j += i - suffix + 1;
+ memory = 0;
+ }
+ }
+ }
+ else
+ {
+ /* The two halves of needle are distinct; no extra memory is
+ required, and any mismatch results in a maximal shift. */
+ period = MAX (suffix, needle_len - suffix) + 1;
+ j = 0;
+ while (AVAILABLE (haystack, haystack_len, j, needle_len))
+ {
+ /* Scan for matches in right half. */
+ i = suffix;
+ while (i < needle_len && (CANON_ELEMENT (needle[i])
+ == CANON_ELEMENT (haystack[i + j])))
+ ++i;
+ if (needle_len <= i)
+ {
+ /* Scan for matches in left half. */
+ i = suffix - 1;
+ while (i != SIZE_MAX && (CANON_ELEMENT (needle[i])
+ == CANON_ELEMENT (haystack[i + j])))
+ --i;
+ if (i == SIZE_MAX)
+ return (RETURN_TYPE) (haystack + j);
+ j += period;
+ }
+ else
+ j += i - suffix + 1;
+ }
+ }
+ return NULL;
+}
+
+/* Return the first location of non-empty NEEDLE within HAYSTACK, or
+ NULL. HAYSTACK_LEN is the minimum known length of HAYSTACK. This
+ method is optimized for LONG_NEEDLE_THRESHOLD <= NEEDLE_LEN.
+ Performance is guaranteed to be linear, with an initialization cost
+ of 3 * NEEDLE_LEN + (1 << CHAR_BIT) operations.
+
+ If AVAILABLE does not modify HAYSTACK_LEN (as in memmem), then at
+ most 2 * HAYSTACK_LEN - NEEDLE_LEN comparisons occur in searching,
+ and sublinear performance O(HAYSTACK_LEN / NEEDLE_LEN) is possible.
+ If AVAILABLE modifies HAYSTACK_LEN (as in strstr), then at most 3 *
+ HAYSTACK_LEN - NEEDLE_LEN comparisons occur in searching, and
+ sublinear performance is not possible. */
+static RETURN_TYPE
+two_way_long_needle (const unsigned char *haystack, size_t haystack_len,
+ const unsigned char *needle, size_t needle_len)
+{
+ size_t i; /* Index into current byte of NEEDLE. */
+ size_t j; /* Index into current window of HAYSTACK. */
+ size_t period; /* The period of the right half of needle. */
+ size_t suffix; /* The index of the right half of needle. */
+ size_t shift_table[1U << CHAR_BIT]; /* See below. */
+
+ /* Factor the needle into two halves, such that the left half is
+ smaller than the global period, and the right half is
+ periodic (with a period as large as NEEDLE_LEN - suffix). */
+ suffix = critical_factorization (needle, needle_len, &period);
+
+ /* Populate shift_table. For each possible byte value c,
+ shift_table[c] is the distance from the last occurrence of c to
+ the end of NEEDLE, or NEEDLE_LEN if c is absent from the NEEDLE.
+ shift_table[NEEDLE[NEEDLE_LEN - 1]] contains the only 0. */
+ for (i = 0; i < 1U << CHAR_BIT; i++)
+ shift_table[i] = needle_len;
+ for (i = 0; i < needle_len; i++)
+ shift_table[CANON_ELEMENT (needle[i])] = needle_len - i - 1;
+
+ /* Perform the search. Each iteration compares the right half
+ first. */
+ if (CMP_FUNC (needle, needle + period, suffix) == 0)
+ {
+ /* Entire needle is periodic; a mismatch in the left half can
+ only advance by the period, so use memory to avoid rescanning
+ known occurrences of the period in the right half. */
+ size_t memory = 0;
+ size_t shift;
+ j = 0;
+ while (AVAILABLE (haystack, haystack_len, j, needle_len))
+ {
+ /* Check the last byte first; if it does not match, then
+ shift to the next possible match location. */
+ shift = shift_table[CANON_ELEMENT (haystack[j + needle_len - 1])];
+ if (0 < shift)
+ {
+ if (memory && shift < period)
+ {
+ /* Since needle is periodic, but the last period has
+ a byte out of place, there can be no match until
+ after the mismatch. */
+ shift = needle_len - period;
+ }
+ memory = 0;
+ j += shift;
+ continue;
+ }
+ /* Scan for matches in right half. The last byte has
+ already been matched, by virtue of the shift table. */
+ i = MAX (suffix, memory);
+ while (i < needle_len - 1 && (CANON_ELEMENT (needle[i])
+ == CANON_ELEMENT (haystack[i + j])))
+ ++i;
+ if (needle_len - 1 <= i)
+ {
+ /* Scan for matches in left half. */
+ i = suffix - 1;
+ while (memory < i + 1 && (CANON_ELEMENT (needle[i])
+ == CANON_ELEMENT (haystack[i + j])))
+ --i;
+ if (i + 1 < memory + 1)
+ return (RETURN_TYPE) (haystack + j);
+ /* No match, so remember how many repetitions of period
+ on the right half were scanned. */
+ j += period;
+ memory = needle_len - period;
+ }
+ else
+ {
+ j += i - suffix + 1;
+ memory = 0;
+ }
+ }
+ }
+ else
+ {
+ /* The two halves of needle are distinct; no extra memory is
+ required, and any mismatch results in a maximal shift. */
+ size_t shift;
+ period = MAX (suffix, needle_len - suffix) + 1;
+ j = 0;
+ while (AVAILABLE (haystack, haystack_len, j, needle_len))
+ {
+ /* Check the last byte first; if it does not match, then
+ shift to the next possible match location. */
+ shift = shift_table[CANON_ELEMENT (haystack[j + needle_len - 1])];
+ if (0 < shift)
+ {
+ j += shift;
+ continue;
+ }
+ /* Scan for matches in right half. The last byte has
+ already been matched, by virtue of the shift table. */
+ i = suffix;
+ while (i < needle_len - 1 && (CANON_ELEMENT (needle[i])
+ == CANON_ELEMENT (haystack[i + j])))
+ ++i;
+ if (needle_len - 1 <= i)
+ {
+ /* Scan for matches in left half. */
+ i = suffix - 1;
+ while (i != SIZE_MAX && (CANON_ELEMENT (needle[i])
+ == CANON_ELEMENT (haystack[i + j])))
+ --i;
+ if (i == SIZE_MAX)
+ return (RETURN_TYPE) (haystack + j);
+ j += period;
+ }
+ else
+ j += i - suffix + 1;
+ }
+ }
+ return NULL;
+}
+
+#undef AVAILABLE
+#undef CANON_ELEMENT
+#undef CMP_FUNC
+#undef MAX
+#undef RETURN_TYPE
diff --git a/lib/streq.h b/lib/streq.h
index 87915988..85ce271a 100644
--- a/lib/streq.h
+++ b/lib/streq.h
@@ -1,5 +1,5 @@
/* Optimized string comparison.
- Copyright (C) 2001-2002, 2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2001-2002, 2007, 2009-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published
@@ -21,8 +21,8 @@
#include <string.h>
-/* STREQ allows to optimize string comparison with a small literal string.
- STREQ (s, "EUC-KR", 'E', 'U', 'C', '-', 'K', 'R', 0, 0, 0)
+/* STREQ_OPT allows to optimize string comparison with a small literal string.
+ STREQ_OPT (s, "EUC-KR", 'E', 'U', 'C', '-', 'K', 'R', 0, 0, 0)
is semantically equivalent to
strcmp (s, "EUC-KR") == 0
just faster. */
@@ -163,12 +163,12 @@ streq0 (const char *s1, const char *s2, char s20, char s21, char s22, char s23,
return 0;
}
-#define STREQ(s1,s2,s20,s21,s22,s23,s24,s25,s26,s27,s28) \
+#define STREQ_OPT(s1,s2,s20,s21,s22,s23,s24,s25,s26,s27,s28) \
streq0 (s1, s2, s20, s21, s22, s23, s24, s25, s26, s27, s28)
#else
-#define STREQ(s1,s2,s20,s21,s22,s23,s24,s25,s26,s27,s28) \
+#define STREQ_OPT(s1,s2,s20,s21,s22,s23,s24,s25,s26,s27,s28) \
(strcmp (s1, s2) == 0)
#endif
diff --git a/lib/striconveh.c b/lib/striconveh.c
index ae10f3c1..a9c9b002 100644
--- a/lib/striconveh.c
+++ b/lib/striconveh.c
@@ -1,5 +1,5 @@
/* Character set conversion with error handling.
- Copyright (C) 2001-2010 Free Software Foundation, Inc.
+ Copyright (C) 2001-2015 Free Software Foundation, Inc.
Written by Bruno Haible and Simon Josefsson.
This program is free software: you can redistribute it and/or modify
@@ -52,7 +52,8 @@ iconveh_open (const char *to_codeset, const char *from_codeset, iconveh_t *cdp)
iconv_t cd2;
/* Avoid glibc-2.1 bug with EUC-KR. */
-# if (__GLIBC__ - 0 == 2 && __GLIBC_MINOR__ - 0 <= 1) && !defined _LIBICONV_VERSION
+# if ((__GLIBC__ == 2 && __GLIBC_MINOR__ <= 1) && !defined __UCLIBC__) \
+ && !defined _LIBICONV_VERSION
if (c_strcasecmp (from_codeset, "EUC-KR") == 0
|| c_strcasecmp (to_codeset, "EUC-KR") == 0)
{
@@ -79,7 +80,9 @@ iconveh_open (const char *to_codeset, const char *from_codeset, iconveh_t *cdp)
}
if (STRCASEEQ (to_codeset, "UTF-8", 'U','T','F','-','8',0,0,0,0)
-# if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 2) || __GLIBC__ > 2 || _LIBICONV_VERSION >= 0x0105
+# if (((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 2) || __GLIBC__ > 2) \
+ && !defined __UCLIBC__) \
+ || _LIBICONV_VERSION >= 0x0105
|| c_strcasecmp (to_codeset, "UTF-8//TRANSLIT") == 0
# endif
)
@@ -136,7 +139,7 @@ iconveh_close (const iconveh_t *cd)
/* iconv_carefully is like iconv, except that it stops as soon as it encounters
a conversion error, and it returns in *INCREMENTED a boolean telling whether
it has incremented the input pointers past the error location. */
-# if !defined _LIBICONV_VERSION && !defined __GLIBC__
+# if !defined _LIBICONV_VERSION && !(defined __GLIBC__ && !defined __UCLIBC__)
/* Irix iconv() inserts a NUL byte if it cannot convert.
NetBSD iconv() inserts a question mark if it cannot convert.
Only GNU libiconv and GNU libc are known to prefer to fail rather
@@ -244,7 +247,7 @@ iconv_carefully_1 (iconv_t cd,
*inbuf = inptr;
*inbytesleft = inptr_end - inptr;
-# if !defined _LIBICONV_VERSION && !defined __GLIBC__
+# if !defined _LIBICONV_VERSION && !(defined __GLIBC__ && !defined __UCLIBC__)
/* Irix iconv() inserts a NUL byte if it cannot convert.
NetBSD iconv() inserts a question mark if it cannot convert.
Only GNU libiconv and GNU libc are known to prefer to fail rather
@@ -403,7 +406,8 @@ mem_cd_iconveh_internal (const char *src, size_t srclen,
/* Avoid glibc-2.1 bug and Solaris 2.7-2.9 bug. */
# if defined _LIBICONV_VERSION \
- || !((__GLIBC__ - 0 == 2 && __GLIBC_MINOR__ - 0 <= 1) || defined __sun)
+ || !(((__GLIBC__ == 2 && __GLIBC_MINOR__ <= 1) && !defined __UCLIBC__) \
+ || defined __sun)
/* Set to the initial state. */
iconv (cd, NULL, NULL, NULL, NULL);
# endif
@@ -531,7 +535,8 @@ mem_cd_iconveh_internal (const char *src, size_t srclen,
/* Now get the conversion state back to the initial state.
But avoid glibc-2.1 bug and Solaris 2.7 bug. */
#if defined _LIBICONV_VERSION \
- || !((__GLIBC__ == 2 && __GLIBC_MINOR__ <= 1) || defined __sun)
+ || !(((__GLIBC__ == 2 && __GLIBC_MINOR__ <= 1) && !defined __UCLIBC__) \
+ || defined __sun)
for (;;)
{
char *outptr = result + length;
@@ -606,7 +611,8 @@ mem_cd_iconveh_internal (const char *src, size_t srclen,
/* Avoid glibc-2.1 bug and Solaris 2.7-2.9 bug. */
# if defined _LIBICONV_VERSION \
- || !((__GLIBC__ - 0 == 2 && __GLIBC_MINOR__ - 0 <= 1) || defined __sun)
+ || !(((__GLIBC__ == 2 && __GLIBC_MINOR__ <= 1) && !defined __UCLIBC__) \
+ || defined __sun)
/* Set to the initial state. */
if (cd1 != (iconv_t)(-1))
iconv (cd1, NULL, NULL, NULL, NULL);
@@ -658,7 +664,8 @@ mem_cd_iconveh_internal (const char *src, size_t srclen,
/* Now get the conversion state of CD1 back to the initial state.
But avoid glibc-2.1 bug and Solaris 2.7 bug. */
# if defined _LIBICONV_VERSION \
- || !((__GLIBC__ == 2 && __GLIBC_MINOR__ <= 1) || defined __sun)
+ || !(((__GLIBC__ == 2 && __GLIBC_MINOR__ <= 1) && !defined __UCLIBC__) \
+ || defined __sun)
if (cd1 != (iconv_t)(-1))
res1 = iconv (cd1, NULL, NULL, &out1ptr, &out1size);
else
@@ -740,7 +747,8 @@ mem_cd_iconveh_internal (const char *src, size_t srclen,
/* Now get the conversion state of CD1 back to the initial
state. But avoid glibc-2.1 bug and Solaris 2.7 bug. */
# if defined _LIBICONV_VERSION \
- || !((__GLIBC__ == 2 && __GLIBC_MINOR__ <= 1) || defined __sun)
+ || !(((__GLIBC__ == 2 && __GLIBC_MINOR__ <= 1) && !defined __UCLIBC__) \
+ || defined __sun)
if (cd2 != (iconv_t)(-1))
res2 = iconv (cd2, NULL, NULL, &out2ptr, &out2size);
else
@@ -883,7 +891,7 @@ mem_cd_iconveh_internal (const char *src, size_t srclen,
}
length = out2ptr - result;
}
-# if !defined _LIBICONV_VERSION && !defined __GLIBC__
+# if !defined _LIBICONV_VERSION && !(defined __GLIBC__ && !defined __UCLIBC__)
/* Irix iconv() inserts a NUL byte if it cannot convert.
NetBSD iconv() inserts a question mark if it cannot
convert.
@@ -970,19 +978,23 @@ mem_cd_iconveh_internal (const char *src, size_t srclen,
if (result == tmpbuf)
{
size_t memsize = length + extra_alloc;
- char *memory;
- memory = (char *) malloc (memsize > 0 ? memsize : 1);
- if (memory != NULL)
- {
- memcpy (memory, tmpbuf, length);
- result = memory;
- }
+ if (*resultp != NULL && *lengthp >= memsize)
+ result = *resultp;
else
{
- errno = ENOMEM;
- return -1;
+ char *memory;
+
+ memory = (char *) malloc (memsize > 0 ? memsize : 1);
+ if (memory != NULL)
+ result = memory;
+ else
+ {
+ errno = ENOMEM;
+ return -1;
+ }
}
+ memcpy (result, tmpbuf, length);
}
else if (result != *resultp && length + extra_alloc < allocated)
{
diff --git a/lib/striconveh.h b/lib/striconveh.h
index dc92ceac..bea457b8 100644
--- a/lib/striconveh.h
+++ b/lib/striconveh.h
@@ -1,5 +1,5 @@
/* Character set conversion with error handling.
- Copyright (C) 2001-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2001-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible and Simon Josefsson.
This program is free software: you can redistribute it and/or modify
@@ -33,7 +33,7 @@ extern "C" {
#if HAVE_ICONV
-/* An conversion descriptor for use by the iconveh functions. */
+/* A conversion descriptor for use by the iconveh functions. */
typedef struct
{
/* Conversion descriptor from FROM_CODESET to TO_CODESET, or (iconv_t)(-1)
diff --git a/lib/striconveha.c b/lib/striconveha.c
index 27e7b153..d39a7db4 100644
--- a/lib/striconveha.c
+++ b/lib/striconveha.c
@@ -1,5 +1,5 @@
/* Character set conversion with error handling and autodetection.
- Copyright (C) 2002, 2005, 2007, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2005, 2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible.
This program is free software: you can redistribute it and/or modify
@@ -226,7 +226,9 @@ mem_iconveha (const char *src, size_t srclen,
/* When using GNU libc >= 2.2 or GNU libiconv >= 1.5,
we want to use transliteration. */
-#if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 2) || __GLIBC__ > 2 || _LIBICONV_VERSION >= 0x0105
+#if (((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 2) || __GLIBC__ > 2) \
+ && !defined __UCLIBC__) \
+ || _LIBICONV_VERSION >= 0x0105
if (transliterate)
{
int retval;
@@ -326,7 +328,9 @@ str_iconveha (const char *src,
/* When using GNU libc >= 2.2 or GNU libiconv >= 1.5,
we want to use transliteration. */
-#if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 2) || __GLIBC__ > 2 || _LIBICONV_VERSION >= 0x0105
+#if (((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 2) || __GLIBC__ > 2) \
+ && !defined __UCLIBC__) \
+ || _LIBICONV_VERSION >= 0x0105
if (transliterate)
{
char *result;
diff --git a/lib/striconveha.h b/lib/striconveha.h
index 5f106c32..b2e5e6c5 100644
--- a/lib/striconveha.h
+++ b/lib/striconveha.h
@@ -1,5 +1,5 @@
/* Character set conversion with error handling and autodetection.
- Copyright (C) 2002, 2005, 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2005, 2007-2015 Free Software Foundation, Inc.
Written by Bruno Haible.
This program is free software: you can redistribute it and/or modify
diff --git a/lib/string.in.h b/lib/string.in.h
index 75deca01..9a630b16 100644
--- a/lib/string.in.h
+++ b/lib/string.in.h
@@ -1,6 +1,6 @@
/* A GNU-like <string.h>.
- Copyright (C) 1995-1996, 2001-2010 Free Software Foundation, Inc.
+ Copyright (C) 1995-1996, 2001-2015 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
@@ -13,20 +13,36 @@
GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
-
-#ifndef _GL_STRING_H
+ along with this program; if not, see <http://www.gnu.org/licenses/>. */
#if __GNUC__ >= 3
@PRAGMA_SYSTEM_HEADER@
#endif
+@PRAGMA_COLUMNS@
+
+#if defined _GL_ALREADY_INCLUDING_STRING_H
+/* Special invocation convention:
+ - On OS X/NetBSD we have a sequence of nested includes
+ <string.h> -> <strings.h> -> "string.h"
+ In this situation system _chk variants due to -D_FORTIFY_SOURCE
+ might be used after any replacements defined here. */
+
+#@INCLUDE_NEXT@ @NEXT_STRING_H@
+
+#else
+/* Normal invocation convention. */
+
+#ifndef _@GUARD_PREFIX@_STRING_H
+
+#define _GL_ALREADY_INCLUDING_STRING_H
/* The include_next requires a split double-inclusion guard. */
#@INCLUDE_NEXT@ @NEXT_STRING_H@
-#ifndef _GL_STRING_H
-#define _GL_STRING_H
+#undef _GL_ALREADY_INCLUDING_STRING_H
+
+#ifndef _@GUARD_PREFIX@_STRING_H
+#define _@GUARD_PREFIX@_STRING_H
/* NetBSD 5.0 mis-defines NULL. */
#include <stddef.h>
@@ -36,17 +52,20 @@
# include <wchar.h>
#endif
-#ifndef __attribute__
-/* This feature is available in gcc versions 2.5 and later. */
-# if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 5)
-# define __attribute__(Spec) /* empty */
-# endif
-/* The attribute __pure__ was added in gcc 2.96. */
-# if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 96)
-# define __pure__ /* empty */
-# endif
+/* The __attribute__ feature is available in gcc versions 2.5 and later.
+ The attribute __pure__ was added in gcc 2.96. */
+#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96)
+# define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
+#else
+# define _GL_ATTRIBUTE_PURE /* empty */
#endif
+/* NetBSD 5.0 declares strsignal in <unistd.h>, not in <string.h>. */
+/* But in any case avoid namespace pollution on glibc systems. */
+#if (@GNULIB_STRSIGNAL@ || defined GNULIB_POSIXCHECK) && defined __NetBSD__ \
+ && ! defined __GLIBC__
+# include <unistd.h>
+#endif
/* The definitions of _GL_FUNCDECL_RPL etc. are copied here. */
@@ -55,6 +74,36 @@
/* The definition of _GL_WARN_ON_USE is copied here. */
+/* Find the index of the least-significant set bit. */
+#if @GNULIB_FFSL@
+# if !@HAVE_FFSL@
+_GL_FUNCDECL_SYS (ffsl, int, (long int i));
+# endif
+_GL_CXXALIAS_SYS (ffsl, int, (long int i));
+_GL_CXXALIASWARN (ffsl);
+#elif defined GNULIB_POSIXCHECK
+# undef ffsl
+# if HAVE_RAW_DECL_FFSL
+_GL_WARN_ON_USE (ffsl, "ffsl is not portable - use the ffsl module");
+# endif
+#endif
+
+
+/* Find the index of the least-significant set bit. */
+#if @GNULIB_FFSLL@
+# if !@HAVE_FFSLL@
+_GL_FUNCDECL_SYS (ffsll, int, (long long int i));
+# endif
+_GL_CXXALIAS_SYS (ffsll, int, (long long int i));
+_GL_CXXALIASWARN (ffsll);
+#elif defined GNULIB_POSIXCHECK
+# undef ffsll
+# if HAVE_RAW_DECL_FFSLL
+_GL_WARN_ON_USE (ffsll, "ffsll is not portable - use the ffsll module");
+# endif
+#endif
+
+
/* Return the first instance of C within N bytes of S, or NULL. */
#if @GNULIB_MEMCHR@
# if @REPLACE_MEMCHR@
@@ -62,13 +111,13 @@
# define memchr rpl_memchr
# endif
_GL_FUNCDECL_RPL (memchr, void *, (void const *__s, int __c, size_t __n)
- __attribute__ ((__pure__))
+ _GL_ATTRIBUTE_PURE
_GL_ARG_NONNULL ((1)));
_GL_CXXALIAS_RPL (memchr, void *, (void const *__s, int __c, size_t __n));
# else
# if ! @HAVE_MEMCHR@
_GL_FUNCDECL_SYS (memchr, void *, (void const *__s, int __c, size_t __n)
- __attribute__ ((__pure__))
+ _GL_ATTRIBUTE_PURE
_GL_ARG_NONNULL ((1)));
# endif
/* On some systems, this function is defined as an overloaded function:
@@ -78,7 +127,7 @@ _GL_CXXALIAS_SYS_CAST2 (memchr,
void *, (void const *__s, int __c, size_t __n),
void const *, (void const *__s, int __c, size_t __n));
# endif
-# if __GLIBC__ == 2 && __GLIBC_MINOR__ >= 10 \
+# if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
&& (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
_GL_CXXALIASWARN1 (memchr, void *, (void *__s, int __c, size_t __n));
_GL_CXXALIASWARN1 (memchr, void const *,
@@ -102,7 +151,8 @@ _GL_WARN_ON_USE (memchr, "memchr has platform-specific bugs - "
_GL_FUNCDECL_RPL (memmem, void *,
(void const *__haystack, size_t __haystack_len,
void const *__needle, size_t __needle_len)
- __attribute__ ((__pure__)) _GL_ARG_NONNULL ((1, 3)));
+ _GL_ATTRIBUTE_PURE
+ _GL_ARG_NONNULL ((1, 3)));
_GL_CXXALIAS_RPL (memmem, void *,
(void const *__haystack, size_t __haystack_len,
void const *__needle, size_t __needle_len));
@@ -111,7 +161,8 @@ _GL_CXXALIAS_RPL (memmem, void *,
_GL_FUNCDECL_SYS (memmem, void *,
(void const *__haystack, size_t __haystack_len,
void const *__needle, size_t __needle_len)
- __attribute__ ((__pure__)) _GL_ARG_NONNULL ((1, 3)));
+ _GL_ATTRIBUTE_PURE
+ _GL_ARG_NONNULL ((1, 3)));
# endif
_GL_CXXALIAS_SYS (memmem, void *,
(void const *__haystack, size_t __haystack_len,
@@ -152,7 +203,7 @@ _GL_WARN_ON_USE (mempcpy, "mempcpy is unportable - "
#if @GNULIB_MEMRCHR@
# if ! @HAVE_DECL_MEMRCHR@
_GL_FUNCDECL_SYS (memrchr, void *, (void const *, int, size_t)
- __attribute__ ((__pure__))
+ _GL_ATTRIBUTE_PURE
_GL_ARG_NONNULL ((1)));
# endif
/* On some systems, this function is defined as an overloaded function:
@@ -161,7 +212,7 @@ _GL_FUNCDECL_SYS (memrchr, void *, (void const *, int, size_t)
_GL_CXXALIAS_SYS_CAST2 (memrchr,
void *, (void const *, int, size_t),
void const *, (void const *, int, size_t));
-# if __GLIBC__ == 2 && __GLIBC_MINOR__ >= 10 \
+# if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
&& (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
_GL_CXXALIASWARN1 (memrchr, void *, (void *, int, size_t));
_GL_CXXALIASWARN1 (memrchr, void const *, (void const *, int, size_t));
@@ -182,7 +233,7 @@ _GL_WARN_ON_USE (memrchr, "memrchr is unportable - "
#if @GNULIB_RAWMEMCHR@
# if ! @HAVE_RAWMEMCHR@
_GL_FUNCDECL_SYS (rawmemchr, void *, (void const *__s, int __c_in)
- __attribute__ ((__pure__))
+ _GL_ATTRIBUTE_PURE
_GL_ARG_NONNULL ((1)));
# endif
/* On some systems, this function is defined as an overloaded function:
@@ -191,7 +242,7 @@ _GL_FUNCDECL_SYS (rawmemchr, void *, (void const *__s, int __c_in)
_GL_CXXALIAS_SYS_CAST2 (rawmemchr,
void *, (void const *__s, int __c_in),
void const *, (void const *__s, int __c_in));
-# if __GLIBC__ == 2 && __GLIBC_MINOR__ >= 10 \
+# if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
&& (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
_GL_CXXALIASWARN1 (rawmemchr, void *, (void *__s, int __c_in));
_GL_CXXALIASWARN1 (rawmemchr, void const *, (void const *__s, int __c_in));
@@ -229,6 +280,7 @@ _GL_WARN_ON_USE (stpcpy, "stpcpy is unportable - "
#if @GNULIB_STPNCPY@
# if @REPLACE_STPNCPY@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef stpncpy
# define stpncpy rpl_stpncpy
# endif
_GL_FUNCDECL_RPL (stpncpy, char *,
@@ -270,18 +322,29 @@ _GL_WARN_ON_USE (strchr, "strchr cannot work correctly on character strings "
/* Find the first occurrence of C in S or the final NUL byte. */
#if @GNULIB_STRCHRNUL@
-# if ! @HAVE_STRCHRNUL@
+# if @REPLACE_STRCHRNUL@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define strchrnul rpl_strchrnul
+# endif
+_GL_FUNCDECL_RPL (strchrnul, char *, (const char *__s, int __c_in)
+ _GL_ATTRIBUTE_PURE
+ _GL_ARG_NONNULL ((1)));
+_GL_CXXALIAS_RPL (strchrnul, char *,
+ (const char *str, int ch));
+# else
+# if ! @HAVE_STRCHRNUL@
_GL_FUNCDECL_SYS (strchrnul, char *, (char const *__s, int __c_in)
- __attribute__ ((__pure__))
+ _GL_ATTRIBUTE_PURE
_GL_ARG_NONNULL ((1)));
-# endif
+# endif
/* On some systems, this function is defined as an overloaded function:
extern "C++" { const char * std::strchrnul (const char *, int); }
extern "C++" { char * std::strchrnul (char *, int); } */
_GL_CXXALIAS_SYS_CAST2 (strchrnul,
char *, (char const *__s, int __c_in),
char const *, (char const *__s, int __c_in));
-# if __GLIBC__ == 2 && __GLIBC_MINOR__ >= 10 \
+# endif
+# if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
&& (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
_GL_CXXALIASWARN1 (strchrnul, char *, (char *__s, int __c_in));
_GL_CXXALIASWARN1 (strchrnul, char const *, (char const *__s, int __c_in));
@@ -306,6 +369,10 @@ _GL_WARN_ON_USE (strchrnul, "strchrnul is unportable - "
_GL_FUNCDECL_RPL (strdup, char *, (char const *__s) _GL_ARG_NONNULL ((1)));
_GL_CXXALIAS_RPL (strdup, char *, (char const *__s));
# else
+# if defined __cplusplus && defined GNULIB_NAMESPACE && defined strdup
+ /* strdup exists as a function and as a macro. Get rid of the macro. */
+# undef strdup
+# endif
# if !(@HAVE_DECL_STRDUP@ || defined strdup)
_GL_FUNCDECL_SYS (strdup, char *, (char const *__s) _GL_ARG_NONNULL ((1)));
# endif
@@ -378,13 +445,13 @@ _GL_WARN_ON_USE (strndup, "strndup is unportable - "
# define strnlen rpl_strnlen
# endif
_GL_FUNCDECL_RPL (strnlen, size_t, (char const *__string, size_t __maxlen)
- __attribute__ ((__pure__))
+ _GL_ATTRIBUTE_PURE
_GL_ARG_NONNULL ((1)));
_GL_CXXALIAS_RPL (strnlen, size_t, (char const *__string, size_t __maxlen));
# else
# if ! @HAVE_DECL_STRNLEN@
_GL_FUNCDECL_SYS (strnlen, size_t, (char const *__string, size_t __maxlen)
- __attribute__ ((__pure__))
+ _GL_ATTRIBUTE_PURE
_GL_ARG_NONNULL ((1)));
# endif
_GL_CXXALIAS_SYS (strnlen, size_t, (char const *__string, size_t __maxlen));
@@ -414,7 +481,7 @@ _GL_WARN_ON_USE (strcspn, "strcspn cannot work correctly on character strings "
#if @GNULIB_STRPBRK@
# if ! @HAVE_STRPBRK@
_GL_FUNCDECL_SYS (strpbrk, char *, (char const *__s, char const *__accept)
- __attribute__ ((__pure__))
+ _GL_ATTRIBUTE_PURE
_GL_ARG_NONNULL ((1, 2)));
# endif
/* On some systems, this function is defined as an overloaded function:
@@ -423,7 +490,7 @@ _GL_FUNCDECL_SYS (strpbrk, char *, (char const *__s, char const *__accept)
_GL_CXXALIAS_SYS_CAST2 (strpbrk,
char *, (char const *__s, char const *__accept),
const char *, (char const *__s, char const *__accept));
-# if __GLIBC__ == 2 && __GLIBC_MINOR__ >= 10 \
+# if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
&& (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
_GL_CXXALIASWARN1 (strpbrk, char *, (char *__s, char const *__accept));
_GL_CXXALIASWARN1 (strpbrk, char const *,
@@ -514,7 +581,7 @@ _GL_WARN_ON_USE (strsep, "strsep is unportable - "
# define strstr rpl_strstr
# endif
_GL_FUNCDECL_RPL (strstr, char *, (const char *haystack, const char *needle)
- __attribute__ ((__pure__))
+ _GL_ATTRIBUTE_PURE
_GL_ARG_NONNULL ((1, 2)));
_GL_CXXALIAS_RPL (strstr, char *, (const char *haystack, const char *needle));
# else
@@ -525,7 +592,7 @@ _GL_CXXALIAS_SYS_CAST2 (strstr,
char *, (const char *haystack, const char *needle),
const char *, (const char *haystack, const char *needle));
# endif
-# if __GLIBC__ == 2 && __GLIBC_MINOR__ >= 10 \
+# if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
&& (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
_GL_CXXALIASWARN1 (strstr, char *, (char *haystack, const char *needle));
_GL_CXXALIASWARN1 (strstr, const char *,
@@ -556,14 +623,16 @@ _GL_WARN_ON_USE (strstr, "strstr is quadratic on many systems, and cannot "
# endif
_GL_FUNCDECL_RPL (strcasestr, char *,
(const char *haystack, const char *needle)
- __attribute__ ((__pure__)) _GL_ARG_NONNULL ((1, 2)));
+ _GL_ATTRIBUTE_PURE
+ _GL_ARG_NONNULL ((1, 2)));
_GL_CXXALIAS_RPL (strcasestr, char *,
(const char *haystack, const char *needle));
# else
# if ! @HAVE_STRCASESTR@
_GL_FUNCDECL_SYS (strcasestr, char *,
(const char *haystack, const char *needle)
- __attribute__ ((__pure__)) _GL_ARG_NONNULL ((1, 2)));
+ _GL_ATTRIBUTE_PURE
+ _GL_ARG_NONNULL ((1, 2)));
# endif
/* On some systems, this function is defined as an overloaded function:
extern "C++" { const char * strcasestr (const char *, const char *); }
@@ -572,7 +641,7 @@ _GL_CXXALIAS_SYS_CAST2 (strcasestr,
char *, (const char *haystack, const char *needle),
const char *, (const char *haystack, const char *needle));
# endif
-# if __GLIBC__ == 2 && __GLIBC_MINOR__ >= 10 \
+# if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
&& (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
_GL_CXXALIASWARN1 (strcasestr, char *, (char *haystack, const char *needle));
_GL_CXXALIASWARN1 (strcasestr, const char *,
@@ -671,10 +740,14 @@ _GL_WARN_ON_USE (strtok_r, "strtok_r is unportable - "
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# define mbslen rpl_mbslen
# endif
-_GL_FUNCDECL_RPL (mbslen, size_t, (const char *string) _GL_ARG_NONNULL ((1)));
+_GL_FUNCDECL_RPL (mbslen, size_t, (const char *string)
+ _GL_ATTRIBUTE_PURE
+ _GL_ARG_NONNULL ((1)));
_GL_CXXALIAS_RPL (mbslen, size_t, (const char *string));
# else
-_GL_FUNCDECL_SYS (mbslen, size_t, (const char *string) _GL_ARG_NONNULL ((1)));
+_GL_FUNCDECL_SYS (mbslen, size_t, (const char *string)
+ _GL_ATTRIBUTE_PURE
+ _GL_ARG_NONNULL ((1)));
_GL_CXXALIAS_SYS (mbslen, size_t, (const char *string));
# endif
_GL_CXXALIASWARN (mbslen);
@@ -684,6 +757,7 @@ _GL_CXXALIASWARN (mbslen);
/* Return the number of multibyte characters in the character string starting
at STRING and ending at STRING + LEN. */
_GL_EXTERN_C size_t mbsnlen (const char *string, size_t len)
+ _GL_ATTRIBUTE_PURE
_GL_ARG_NONNULL ((1));
#endif
@@ -697,10 +771,12 @@ _GL_EXTERN_C size_t mbsnlen (const char *string, size_t len)
# define mbschr rpl_mbschr /* avoid collision with HP-UX function */
# endif
_GL_FUNCDECL_RPL (mbschr, char *, (const char *string, int c)
+ _GL_ATTRIBUTE_PURE
_GL_ARG_NONNULL ((1)));
_GL_CXXALIAS_RPL (mbschr, char *, (const char *string, int c));
# else
_GL_FUNCDECL_SYS (mbschr, char *, (const char *string, int c)
+ _GL_ATTRIBUTE_PURE
_GL_ARG_NONNULL ((1)));
_GL_CXXALIAS_SYS (mbschr, char *, (const char *string, int c));
# endif
@@ -712,15 +788,17 @@ _GL_CXXALIASWARN (mbschr);
and return a pointer to it. Return NULL if C is not found in STRING.
Unlike strrchr(), this function works correctly in multibyte locales with
encodings such as GB18030. */
-# if defined __hpux
+# if defined __hpux || defined __INTERIX
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
-# define mbsrchr rpl_mbsrchr /* avoid collision with HP-UX function */
+# define mbsrchr rpl_mbsrchr /* avoid collision with system function */
# endif
_GL_FUNCDECL_RPL (mbsrchr, char *, (const char *string, int c)
+ _GL_ATTRIBUTE_PURE
_GL_ARG_NONNULL ((1)));
_GL_CXXALIAS_RPL (mbsrchr, char *, (const char *string, int c));
# else
_GL_FUNCDECL_SYS (mbsrchr, char *, (const char *string, int c)
+ _GL_ATTRIBUTE_PURE
_GL_ARG_NONNULL ((1)));
_GL_CXXALIAS_SYS (mbsrchr, char *, (const char *string, int c));
# endif
@@ -733,6 +811,7 @@ _GL_CXXALIASWARN (mbsrchr);
Unlike strstr(), this function works correctly in multibyte locales with
encodings different from UTF-8. */
_GL_EXTERN_C char * mbsstr (const char *haystack, const char *needle)
+ _GL_ATTRIBUTE_PURE
_GL_ARG_NONNULL ((1, 2));
#endif
@@ -744,6 +823,7 @@ _GL_EXTERN_C char * mbsstr (const char *haystack, const char *needle)
different lengths!
Unlike strcasecmp(), this function works correctly in multibyte locales. */
_GL_EXTERN_C int mbscasecmp (const char *s1, const char *s2)
+ _GL_ATTRIBUTE_PURE
_GL_ARG_NONNULL ((1, 2));
#endif
@@ -758,20 +838,21 @@ _GL_EXTERN_C int mbscasecmp (const char *s1, const char *s2)
Unlike strncasecmp(), this function works correctly in multibyte locales.
But beware that N is not a byte count but a character count! */
_GL_EXTERN_C int mbsncasecmp (const char *s1, const char *s2, size_t n)
+ _GL_ATTRIBUTE_PURE
_GL_ARG_NONNULL ((1, 2));
#endif
#if @GNULIB_MBSPCASECMP@
/* Compare the initial segment of the character string STRING consisting of
at most mbslen (PREFIX) characters with the character string PREFIX,
- ignoring case, returning less than, equal to or greater than zero if this
- initial segment is lexicographically less than, equal to or greater than
- PREFIX.
- Note: This function may, in multibyte locales, return 0 if STRING is of
- smaller length than PREFIX!
+ ignoring case. If the two match, return a pointer to the first byte
+ after this prefix in STRING. Otherwise, return NULL.
+ Note: This function may, in multibyte locales, return non-NULL if STRING
+ is of smaller length than PREFIX!
Unlike strncasecmp(), this function works correctly in multibyte
locales. */
_GL_EXTERN_C char * mbspcasecmp (const char *string, const char *prefix)
+ _GL_ATTRIBUTE_PURE
_GL_ARG_NONNULL ((1, 2));
#endif
@@ -782,6 +863,7 @@ _GL_EXTERN_C char * mbspcasecmp (const char *string, const char *prefix)
strlen (haystack) < strlen (needle) !
Unlike strcasestr(), this function works correctly in multibyte locales. */
_GL_EXTERN_C char * mbscasestr (const char *haystack, const char *needle)
+ _GL_ATTRIBUTE_PURE
_GL_ARG_NONNULL ((1, 2));
#endif
@@ -792,6 +874,7 @@ _GL_EXTERN_C char * mbscasestr (const char *haystack, const char *needle)
if none exists.
Unlike strcspn(), this function works correctly in multibyte locales. */
_GL_EXTERN_C size_t mbscspn (const char *string, const char *accept)
+ _GL_ATTRIBUTE_PURE
_GL_ARG_NONNULL ((1, 2));
#endif
@@ -805,10 +888,12 @@ _GL_EXTERN_C size_t mbscspn (const char *string, const char *accept)
# define mbspbrk rpl_mbspbrk /* avoid collision with HP-UX function */
# endif
_GL_FUNCDECL_RPL (mbspbrk, char *, (const char *string, const char *accept)
+ _GL_ATTRIBUTE_PURE
_GL_ARG_NONNULL ((1, 2)));
_GL_CXXALIAS_RPL (mbspbrk, char *, (const char *string, const char *accept));
# else
_GL_FUNCDECL_SYS (mbspbrk, char *, (const char *string, const char *accept)
+ _GL_ATTRIBUTE_PURE
_GL_ARG_NONNULL ((1, 2)));
_GL_CXXALIAS_SYS (mbspbrk, char *, (const char *string, const char *accept));
# endif
@@ -822,6 +907,7 @@ _GL_CXXALIASWARN (mbspbrk);
if none exists.
Unlike strspn(), this function works correctly in multibyte locales. */
_GL_EXTERN_C size_t mbsspn (const char *string, const char *reject)
+ _GL_ATTRIBUTE_PURE
_GL_ARG_NONNULL ((1, 2));
#endif
@@ -885,6 +971,35 @@ _GL_WARN_ON_USE (strerror, "strerror is unportable - "
"use gnulib module strerror to guarantee non-NULL result");
#endif
+/* Map any int, typically from errno, into an error message. Multithread-safe.
+ Uses the POSIX declaration, not the glibc declaration. */
+#if @GNULIB_STRERROR_R@
+# if @REPLACE_STRERROR_R@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef strerror_r
+# define strerror_r rpl_strerror_r
+# endif
+_GL_FUNCDECL_RPL (strerror_r, int, (int errnum, char *buf, size_t buflen)
+ _GL_ARG_NONNULL ((2)));
+_GL_CXXALIAS_RPL (strerror_r, int, (int errnum, char *buf, size_t buflen));
+# else
+# if !@HAVE_DECL_STRERROR_R@
+_GL_FUNCDECL_SYS (strerror_r, int, (int errnum, char *buf, size_t buflen)
+ _GL_ARG_NONNULL ((2)));
+# endif
+_GL_CXXALIAS_SYS (strerror_r, int, (int errnum, char *buf, size_t buflen));
+# endif
+# if @HAVE_DECL_STRERROR_R@
+_GL_CXXALIASWARN (strerror_r);
+# endif
+#elif defined GNULIB_POSIXCHECK
+# undef strerror_r
+# if HAVE_RAW_DECL_STRERROR_R
+_GL_WARN_ON_USE (strerror_r, "strerror_r is unportable - "
+ "use gnulib module strerror_r-posix for portability");
+# endif
+#endif
+
#if @GNULIB_STRSIGNAL@
# if @REPLACE_STRSIGNAL@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
@@ -912,6 +1027,7 @@ _GL_WARN_ON_USE (strsignal, "strsignal is unportable - "
#if @GNULIB_STRVERSCMP@
# if !@HAVE_STRVERSCMP@
_GL_FUNCDECL_SYS (strverscmp, int, (const char *, const char *)
+ _GL_ATTRIBUTE_PURE
_GL_ARG_NONNULL ((1, 2)));
# endif
_GL_CXXALIAS_SYS (strverscmp, int, (const char *, const char *));
@@ -925,5 +1041,6 @@ _GL_WARN_ON_USE (strverscmp, "strverscmp is unportable - "
#endif
-#endif /* _GL_STRING_H */
-#endif /* _GL_STRING_H */
+#endif /* _@GUARD_PREFIX@_STRING_H */
+#endif /* _@GUARD_PREFIX@_STRING_H */
+#endif
diff --git a/lib/strncat.c b/lib/strncat.c
index edc3c39c..fdd83270 100644
--- a/lib/strncat.c
+++ b/lib/strncat.c
@@ -1,5 +1,5 @@
/* Concatenate strings.
- Copyright (C) 1999, 2002, 2006, 2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2010-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/strstr.c b/lib/strstr.c
new file mode 100644
index 00000000..3aa05b57
--- /dev/null
+++ b/lib/strstr.c
@@ -0,0 +1,82 @@
+/* Copyright (C) 1991-1994, 1996-1998, 2000, 2004, 2007-2015 Free Software
+ Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation; either version 2, or (at your option)
+ any later version.
+
+ 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
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License along
+ with this program; if not, see <http://www.gnu.org/licenses/>. */
+
+/* This particular implementation was written by Eric Blake, 2008. */
+
+#ifndef _LIBC
+# include <config.h>
+#endif
+
+/* Specification of strstr. */
+#include <string.h>
+
+#include <stdbool.h>
+
+#ifndef _LIBC
+# define __builtin_expect(expr, val) (expr)
+#endif
+
+#define RETURN_TYPE char *
+#define AVAILABLE(h, h_l, j, n_l) \
+ (!memchr ((h) + (h_l), '\0', (j) + (n_l) - (h_l)) \
+ && ((h_l) = (j) + (n_l)))
+#include "str-two-way.h"
+
+/* Return the first occurrence of NEEDLE in HAYSTACK. Return HAYSTACK
+ if NEEDLE is empty, otherwise NULL if NEEDLE is not found in
+ HAYSTACK. */
+char *
+strstr (const char *haystack_start, const char *needle_start)
+{
+ const char *haystack = haystack_start;
+ const char *needle = needle_start;
+ size_t needle_len; /* Length of NEEDLE. */
+ size_t haystack_len; /* Known minimum length of HAYSTACK. */
+ bool ok = true; /* True if NEEDLE is prefix of HAYSTACK. */
+
+ /* Determine length of NEEDLE, and in the process, make sure
+ HAYSTACK is at least as long (no point processing all of a long
+ NEEDLE if HAYSTACK is too short). */
+ while (*haystack && *needle)
+ ok &= *haystack++ == *needle++;
+ if (*needle)
+ return NULL;
+ if (ok)
+ return (char *) haystack_start;
+
+ /* Reduce the size of haystack using strchr, since it has a smaller
+ linear coefficient than the Two-Way algorithm. */
+ needle_len = needle - needle_start;
+ haystack = strchr (haystack_start + 1, *needle_start);
+ if (!haystack || __builtin_expect (needle_len == 1, 0))
+ return (char *) haystack;
+ needle -= needle_len;
+ haystack_len = (haystack > haystack_start + needle_len ? 1
+ : needle_len + haystack_start - haystack);
+
+ /* Perform the search. Abstract memory is considered to be an array
+ of 'unsigned char' values, not an array of 'char' values. See
+ ISO C 99 section 6.2.6.1. */
+ if (needle_len < LONG_NEEDLE_THRESHOLD)
+ return two_way_short_needle ((const unsigned char *) haystack,
+ haystack_len,
+ (const unsigned char *) needle, needle_len);
+ return two_way_long_needle ((const unsigned char *) haystack, haystack_len,
+ (const unsigned char *) needle, needle_len);
+}
+
+#undef LONG_NEEDLE_THRESHOLD
diff --git a/lib/sys_types.in.h b/lib/sys_types.in.h
new file mode 100644
index 00000000..f313b85b
--- /dev/null
+++ b/lib/sys_types.in.h
@@ -0,0 +1,53 @@
+/* Provide a more complete sys/types.h.
+
+ Copyright (C) 2011-2015 Free Software Foundation, Inc.
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation; either version 2, or (at your option)
+ any later version.
+
+ 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
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program; if not, see <http://www.gnu.org/licenses/>. */
+
+#if __GNUC__ >= 3
+@PRAGMA_SYSTEM_HEADER@
+#endif
+@PRAGMA_COLUMNS@
+
+#ifndef _@GUARD_PREFIX@_SYS_TYPES_H
+
+/* The include_next requires a split double-inclusion guard. */
+# define _GL_INCLUDING_SYS_TYPES_H
+#@INCLUDE_NEXT@ @NEXT_SYS_TYPES_H@
+# undef _GL_INCLUDING_SYS_TYPES_H
+
+#ifndef _@GUARD_PREFIX@_SYS_TYPES_H
+#define _@GUARD_PREFIX@_SYS_TYPES_H
+
+/* Override off_t if Large File Support is requested on native Windows. */
+#if @WINDOWS_64_BIT_OFF_T@
+/* Same as int64_t in <stdint.h>. */
+# if defined _MSC_VER
+# define off_t __int64
+# else
+# define off_t long long int
+# endif
+/* Indicator, for gnulib internal purposes. */
+# define _GL_WINDOWS_64_BIT_OFF_T 1
+#endif
+
+/* MSVC 9 defines size_t in <stddef.h>, not in <sys/types.h>. */
+/* But avoid namespace pollution on glibc systems. */
+#if ((defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__) \
+ && ! defined __GLIBC__
+# include <stddef.h>
+#endif
+
+#endif /* _@GUARD_PREFIX@_SYS_TYPES_H */
+#endif /* _@GUARD_PREFIX@_SYS_TYPES_H */
diff --git a/lib/unicase.h b/lib/unicase.h
index 57d16db4..03b35b0e 100644
--- a/lib/unicase.h
+++ b/lib/unicase.h
@@ -1,5 +1,6 @@
+/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Unicode character case mappings.
- Copyright (C) 2002, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2009-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published
@@ -42,15 +43,18 @@ extern "C" {
/* Return the uppercase mapping of a Unicode character. */
extern ucs4_t
- uc_toupper (ucs4_t uc);
+ uc_toupper (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
/* Return the lowercase mapping of a Unicode character. */
extern ucs4_t
- uc_tolower (ucs4_t uc);
+ uc_tolower (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
/* Return the titlecase mapping of a Unicode character. */
extern ucs4_t
- uc_totitle (ucs4_t uc);
+ uc_totitle (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
/* ========================================================================= */
@@ -63,7 +67,8 @@ extern ucs4_t
/* Return the ISO 639 language code of the current locale.
Return "" if it is unknown, or in the "C" locale. */
extern const char *
- uc_locale_language (void);
+ uc_locale_language (void)
+ _UC_ATTRIBUTE_PURE;
/* Conventions:
diff --git a/lib/unicase.in.h b/lib/unicase.in.h
new file mode 100644
index 00000000..5d0b972d
--- /dev/null
+++ b/lib/unicase.in.h
@@ -0,0 +1,461 @@
+/* Unicode character case mappings.
+ Copyright (C) 2002, 2009-2015 Free Software Foundation, Inc.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#ifndef _UNICASE_H
+#define _UNICASE_H
+
+#include "unitypes.h"
+
+/* Get bool. */
+#include <unistring/stdbool.h>
+
+/* Get size_t. */
+#include <stddef.h>
+
+/* Get uninorm_t. */
+#include "uninorm.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* ========================================================================= */
+
+/* Character case mappings.
+ These mappings are locale and context independent.
+ WARNING! These functions are not sufficient for languages such as German.
+ Better use the functions below that treat an entire string at once and are
+ language aware. */
+
+/* Return the uppercase mapping of a Unicode character. */
+extern ucs4_t
+ uc_toupper (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+
+/* Return the lowercase mapping of a Unicode character. */
+extern ucs4_t
+ uc_tolower (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+
+/* Return the titlecase mapping of a Unicode character. */
+extern ucs4_t
+ uc_totitle (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+
+/* ========================================================================= */
+
+/* String case mappings. */
+
+/* These functions are locale dependent. The iso639_language argument
+ identifies the language (e.g. "tr" for Turkish). NULL means to use
+ locale independent case mappings. */
+
+/* Return the ISO 639 language code of the current locale.
+ Return "" if it is unknown, or in the "C" locale. */
+extern const char *
+ uc_locale_language (void)
+ _UC_ATTRIBUTE_PURE;
+
+/* Conventions:
+
+ All functions prefixed with u8_ operate on UTF-8 encoded strings.
+ Their unit is an uint8_t (1 byte).
+
+ All functions prefixed with u16_ operate on UTF-16 encoded strings.
+ Their unit is an uint16_t (a 2-byte word).
+
+ All functions prefixed with u32_ operate on UCS-4 encoded strings.
+ Their unit is an uint32_t (a 4-byte word).
+
+ All argument pairs (s, n) denote a Unicode string s[0..n-1] with exactly
+ n units.
+
+ Functions returning a string result take a (resultbuf, lengthp) argument
+ pair. If resultbuf is not NULL and the result fits into *lengthp units,
+ it is put in resultbuf, and resultbuf is returned. Otherwise, a freshly
+ allocated string is returned. In both cases, *lengthp is set to the
+ length (number of units) of the returned string. In case of error,
+ NULL is returned and errno is set. */
+
+/* Return the uppercase mapping of a string.
+ The nf argument identifies the normalization form to apply after the
+ case-mapping. It can also be NULL, for no normalization. */
+extern uint8_t *
+ u8_toupper (const uint8_t *s, size_t n, const char *iso639_language,
+ uninorm_t nf,
+ uint8_t *resultbuf, size_t *lengthp);
+extern uint16_t *
+ u16_toupper (const uint16_t *s, size_t n, const char *iso639_language,
+ uninorm_t nf,
+ uint16_t *resultbuf, size_t *lengthp);
+extern uint32_t *
+ u32_toupper (const uint32_t *s, size_t n, const char *iso639_language,
+ uninorm_t nf,
+ uint32_t *resultbuf, size_t *lengthp);
+
+/* Return the lowercase mapping of a string.
+ The nf argument identifies the normalization form to apply after the
+ case-mapping. It can also be NULL, for no normalization. */
+extern uint8_t *
+ u8_tolower (const uint8_t *s, size_t n, const char *iso639_language,
+ uninorm_t nf,
+ uint8_t *resultbuf, size_t *lengthp);
+extern uint16_t *
+ u16_tolower (const uint16_t *s, size_t n, const char *iso639_language,
+ uninorm_t nf,
+ uint16_t *resultbuf, size_t *lengthp);
+extern uint32_t *
+ u32_tolower (const uint32_t *s, size_t n, const char *iso639_language,
+ uninorm_t nf,
+ uint32_t *resultbuf, size_t *lengthp);
+
+/* Return the titlecase mapping of a string.
+ The nf argument identifies the normalization form to apply after the
+ case-mapping. It can also be NULL, for no normalization. */
+extern uint8_t *
+ u8_totitle (const uint8_t *s, size_t n, const char *iso639_language,
+ uninorm_t nf,
+ uint8_t *resultbuf, size_t *lengthp);
+extern uint16_t *
+ u16_totitle (const uint16_t *s, size_t n, const char *iso639_language,
+ uninorm_t nf,
+ uint16_t *resultbuf, size_t *lengthp);
+extern uint32_t *
+ u32_totitle (const uint32_t *s, size_t n, const char *iso639_language,
+ uninorm_t nf,
+ uint32_t *resultbuf, size_t *lengthp);
+
+/* The case-mapping context given by a prefix string. */
+typedef struct casing_prefix_context
+ {
+ /* These fields are private, undocumented. */
+ uint32_t last_char_except_ignorable;
+ uint32_t last_char_normal_or_above;
+ }
+ casing_prefix_context_t;
+/* The case-mapping context of the empty prefix string. */
+extern LIBUNISTRING_DLL_VARIABLE const casing_prefix_context_t unicase_empty_prefix_context;
+/* Return the case-mapping context of a given prefix string. */
+extern casing_prefix_context_t
+ u8_casing_prefix_context (const uint8_t *s, size_t n);
+extern casing_prefix_context_t
+ u16_casing_prefix_context (const uint16_t *s, size_t n);
+extern casing_prefix_context_t
+ u32_casing_prefix_context (const uint32_t *s, size_t n);
+/* Return the case-mapping context of the prefix concat(A, S), given the
+ case-mapping context of the prefix A. */
+extern casing_prefix_context_t
+ u8_casing_prefixes_context (const uint8_t *s, size_t n,
+ casing_prefix_context_t a_context);
+extern casing_prefix_context_t
+ u16_casing_prefixes_context (const uint16_t *s, size_t n,
+ casing_prefix_context_t a_context);
+extern casing_prefix_context_t
+ u32_casing_prefixes_context (const uint32_t *s, size_t n,
+ casing_prefix_context_t a_context);
+
+/* The case-mapping context given by a suffix string. */
+typedef struct casing_suffix_context
+ {
+ /* These fields are private, undocumented. */
+ uint32_t first_char_except_ignorable;
+ uint32_t bits;
+ }
+ casing_suffix_context_t;
+/* The case-mapping context of the empty suffix string. */
+extern LIBUNISTRING_DLL_VARIABLE const casing_suffix_context_t unicase_empty_suffix_context;
+/* Return the case-mapping context of a given suffix string. */
+extern casing_suffix_context_t
+ u8_casing_suffix_context (const uint8_t *s, size_t n);
+extern casing_suffix_context_t
+ u16_casing_suffix_context (const uint16_t *s, size_t n);
+extern casing_suffix_context_t
+ u32_casing_suffix_context (const uint32_t *s, size_t n);
+/* Return the case-mapping context of the suffix concat(S, A), given the
+ case-mapping context of the suffix A. */
+extern casing_suffix_context_t
+ u8_casing_suffixes_context (const uint8_t *s, size_t n,
+ casing_suffix_context_t a_context);
+extern casing_suffix_context_t
+ u16_casing_suffixes_context (const uint16_t *s, size_t n,
+ casing_suffix_context_t a_context);
+extern casing_suffix_context_t
+ u32_casing_suffixes_context (const uint32_t *s, size_t n,
+ casing_suffix_context_t a_context);
+
+/* Return the uppercase mapping of a string that is surrounded by a prefix
+ and a suffix. */
+extern uint8_t *
+ u8_ct_toupper (const uint8_t *s, size_t n,
+ casing_prefix_context_t prefix_context,
+ casing_suffix_context_t suffix_context,
+ const char *iso639_language,
+ uninorm_t nf,
+ uint8_t *resultbuf, size_t *lengthp);
+extern uint16_t *
+ u16_ct_toupper (const uint16_t *s, size_t n,
+ casing_prefix_context_t prefix_context,
+ casing_suffix_context_t suffix_context,
+ const char *iso639_language,
+ uninorm_t nf,
+ uint16_t *resultbuf, size_t *lengthp);
+extern uint32_t *
+ u32_ct_toupper (const uint32_t *s, size_t n,
+ casing_prefix_context_t prefix_context,
+ casing_suffix_context_t suffix_context,
+ const char *iso639_language,
+ uninorm_t nf,
+ uint32_t *resultbuf, size_t *lengthp);
+
+/* Return the lowercase mapping of a string that is surrounded by a prefix
+ and a suffix. */
+extern uint8_t *
+ u8_ct_tolower (const uint8_t *s, size_t n,
+ casing_prefix_context_t prefix_context,
+ casing_suffix_context_t suffix_context,
+ const char *iso639_language,
+ uninorm_t nf,
+ uint8_t *resultbuf, size_t *lengthp);
+extern uint16_t *
+ u16_ct_tolower (const uint16_t *s, size_t n,
+ casing_prefix_context_t prefix_context,
+ casing_suffix_context_t suffix_context,
+ const char *iso639_language,
+ uninorm_t nf,
+ uint16_t *resultbuf, size_t *lengthp);
+extern uint32_t *
+ u32_ct_tolower (const uint32_t *s, size_t n,
+ casing_prefix_context_t prefix_context,
+ casing_suffix_context_t suffix_context,
+ const char *iso639_language,
+ uninorm_t nf,
+ uint32_t *resultbuf, size_t *lengthp);
+
+/* Return the titlecase mapping of a string that is surrounded by a prefix
+ and a suffix. */
+extern uint8_t *
+ u8_ct_totitle (const uint8_t *s, size_t n,
+ casing_prefix_context_t prefix_context,
+ casing_suffix_context_t suffix_context,
+ const char *iso639_language,
+ uninorm_t nf,
+ uint8_t *resultbuf, size_t *lengthp);
+extern uint16_t *
+ u16_ct_totitle (const uint16_t *s, size_t n,
+ casing_prefix_context_t prefix_context,
+ casing_suffix_context_t suffix_context,
+ const char *iso639_language,
+ uninorm_t nf,
+ uint16_t *resultbuf, size_t *lengthp);
+extern uint32_t *
+ u32_ct_totitle (const uint32_t *s, size_t n,
+ casing_prefix_context_t prefix_context,
+ casing_suffix_context_t suffix_context,
+ const char *iso639_language,
+ uninorm_t nf,
+ uint32_t *resultbuf, size_t *lengthp);
+
+/* Return the case folded string.
+ Comparing uN_casefold (S1) and uN_casefold (S2) with uN_cmp2() is equivalent
+ to comparing S1 and S2 with uN_casecmp().
+ The nf argument identifies the normalization form to apply after the
+ case-mapping. It can also be NULL, for no normalization. */
+extern uint8_t *
+ u8_casefold (const uint8_t *s, size_t n, const char *iso639_language,
+ uninorm_t nf,
+ uint8_t *resultbuf, size_t *lengthp);
+extern uint16_t *
+ u16_casefold (const uint16_t *s, size_t n, const char *iso639_language,
+ uninorm_t nf,
+ uint16_t *resultbuf, size_t *lengthp);
+extern uint32_t *
+ u32_casefold (const uint32_t *s, size_t n, const char *iso639_language,
+ uninorm_t nf,
+ uint32_t *resultbuf, size_t *lengthp);
+/* Likewise, for a string that is surrounded by a prefix and a suffix. */
+extern uint8_t *
+ u8_ct_casefold (const uint8_t *s, size_t n,
+ casing_prefix_context_t prefix_context,
+ casing_suffix_context_t suffix_context,
+ const char *iso639_language,
+ uninorm_t nf,
+ uint8_t *resultbuf, size_t *lengthp);
+extern uint16_t *
+ u16_ct_casefold (const uint16_t *s, size_t n,
+ casing_prefix_context_t prefix_context,
+ casing_suffix_context_t suffix_context,
+ const char *iso639_language,
+ uninorm_t nf,
+ uint16_t *resultbuf, size_t *lengthp);
+extern uint32_t *
+ u32_ct_casefold (const uint32_t *s, size_t n,
+ casing_prefix_context_t prefix_context,
+ casing_suffix_context_t suffix_context,
+ const char *iso639_language,
+ uninorm_t nf,
+ uint32_t *resultbuf, size_t *lengthp);
+
+/* Compare S1 and S2, ignoring differences in case and normalization.
+ The nf argument identifies the normalization form to apply after the
+ case-mapping. It can also be NULL, for no normalization.
+ If successful, set *RESULTP to -1 if S1 < S2, 0 if S1 = S2, 1 if S1 > S2, and
+ return 0. Upon failure, return -1 with errno set. */
+extern int
+ u8_casecmp (const uint8_t *s1, size_t n1,
+ const uint8_t *s2, size_t n2,
+ const char *iso639_language, uninorm_t nf, int *resultp);
+extern int
+ u16_casecmp (const uint16_t *s1, size_t n1,
+ const uint16_t *s2, size_t n2,
+ const char *iso639_language, uninorm_t nf, int *resultp);
+extern int
+ u32_casecmp (const uint32_t *s1, size_t n1,
+ const uint32_t *s2, size_t n2,
+ const char *iso639_language, uninorm_t nf, int *resultp);
+extern int
+ ulc_casecmp (const char *s1, size_t n1,
+ const char *s2, size_t n2,
+ const char *iso639_language, uninorm_t nf, int *resultp);
+
+/* Convert the string S of length N to a NUL-terminated byte sequence, in such
+ a way that comparing uN_casexfrm (S1) and uN_casexfrm (S2) with the gnulib
+ function memcmp2() is equivalent to comparing S1 and S2 with uN_casecoll().
+ NF must be either UNINORM_NFC, UNINORM_NFKC, or NULL for no normalization. */
+extern char *
+ u8_casexfrm (const uint8_t *s, size_t n, const char *iso639_language,
+ uninorm_t nf, char *resultbuf, size_t *lengthp);
+extern char *
+ u16_casexfrm (const uint16_t *s, size_t n, const char *iso639_language,
+ uninorm_t nf, char *resultbuf, size_t *lengthp);
+extern char *
+ u32_casexfrm (const uint32_t *s, size_t n, const char *iso639_language,
+ uninorm_t nf, char *resultbuf, size_t *lengthp);
+extern char *
+ ulc_casexfrm (const char *s, size_t n, const char *iso639_language,
+ uninorm_t nf, char *resultbuf, size_t *lengthp);
+
+/* Compare S1 and S2, ignoring differences in case and normalization, using the
+ collation rules of the current locale.
+ The nf argument identifies the normalization form to apply after the
+ case-mapping. It must be either UNINORM_NFC or UNINORM_NFKC. It can also
+ be NULL, for no normalization.
+ If successful, set *RESULTP to -1 if S1 < S2, 0 if S1 = S2, 1 if S1 > S2, and
+ return 0. Upon failure, return -1 with errno set. */
+extern int
+ u8_casecoll (const uint8_t *s1, size_t n1,
+ const uint8_t *s2, size_t n2,
+ const char *iso639_language, uninorm_t nf, int *resultp);
+extern int
+ u16_casecoll (const uint16_t *s1, size_t n1,
+ const uint16_t *s2, size_t n2,
+ const char *iso639_language, uninorm_t nf, int *resultp);
+extern int
+ u32_casecoll (const uint32_t *s1, size_t n1,
+ const uint32_t *s2, size_t n2,
+ const char *iso639_language, uninorm_t nf, int *resultp);
+extern int
+ ulc_casecoll (const char *s1, size_t n1,
+ const char *s2, size_t n2,
+ const char *iso639_language, uninorm_t nf, int *resultp);
+
+
+/* Set *RESULTP to true if mapping NFD(S) to upper case is a no-op, or to false
+ otherwise, and return 0. Upon failure, return -1 with errno set. */
+extern int
+ u8_is_uppercase (const uint8_t *s, size_t n,
+ const char *iso639_language,
+ bool *resultp);
+extern int
+ u16_is_uppercase (const uint16_t *s, size_t n,
+ const char *iso639_language,
+ bool *resultp);
+extern int
+ u32_is_uppercase (const uint32_t *s, size_t n,
+ const char *iso639_language,
+ bool *resultp);
+
+/* Set *RESULTP to true if mapping NFD(S) to lower case is a no-op, or to false
+ otherwise, and return 0. Upon failure, return -1 with errno set. */
+extern int
+ u8_is_lowercase (const uint8_t *s, size_t n,
+ const char *iso639_language,
+ bool *resultp);
+extern int
+ u16_is_lowercase (const uint16_t *s, size_t n,
+ const char *iso639_language,
+ bool *resultp);
+extern int
+ u32_is_lowercase (const uint32_t *s, size_t n,
+ const char *iso639_language,
+ bool *resultp);
+
+/* Set *RESULTP to true if mapping NFD(S) to title case is a no-op, or to false
+ otherwise, and return 0. Upon failure, return -1 with errno set. */
+extern int
+ u8_is_titlecase (const uint8_t *s, size_t n,
+ const char *iso639_language,
+ bool *resultp);
+extern int
+ u16_is_titlecase (const uint16_t *s, size_t n,
+ const char *iso639_language,
+ bool *resultp);
+extern int
+ u32_is_titlecase (const uint32_t *s, size_t n,
+ const char *iso639_language,
+ bool *resultp);
+
+/* Set *RESULTP to true if applying case folding to NFD(S) is a no-op, or to
+ false otherwise, and return 0. Upon failure, return -1 with errno set. */
+extern int
+ u8_is_casefolded (const uint8_t *s, size_t n,
+ const char *iso639_language,
+ bool *resultp);
+extern int
+ u16_is_casefolded (const uint16_t *s, size_t n,
+ const char *iso639_language,
+ bool *resultp);
+extern int
+ u32_is_casefolded (const uint32_t *s, size_t n,
+ const char *iso639_language,
+ bool *resultp);
+
+/* Set *RESULTP to true if case matters for S, that is, if mapping NFD(S) to
+ either upper case or lower case or title case is not a no-op.
+ Set *RESULTP to false if NFD(S) maps to itself under the upper case mapping,
+ under the lower case mapping, and under the title case mapping; in other
+ words, when NFD(S) consists entirely of caseless characters.
+ Upon failure, return -1 with errno set. */
+extern int
+ u8_is_cased (const uint8_t *s, size_t n,
+ const char *iso639_language,
+ bool *resultp);
+extern int
+ u16_is_cased (const uint16_t *s, size_t n,
+ const char *iso639_language,
+ bool *resultp);
+extern int
+ u32_is_cased (const uint32_t *s, size_t n,
+ const char *iso639_language,
+ bool *resultp);
+
+
+/* ========================================================================= */
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _UNICASE_H */
diff --git a/lib/unicase/cased.c b/lib/unicase/cased.c
index ced6a0e5..11ccf7c5 100644
--- a/lib/unicase/cased.c
+++ b/lib/unicase/cased.c
@@ -1,5 +1,5 @@
/* Test whether a Unicode character is cased.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/cased.h b/lib/unicase/cased.h
index ea2c2eaa..156c1ee8 100644
--- a/lib/unicase/cased.h
+++ b/lib/unicase/cased.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Casing Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[2];
short level2[2 << 7];
- /*unsigned*/ int level3[15 << 4];
+ /*unsigned*/ int level3[20 << 4];
}
u_casing_property_cased =
{
@@ -30,23 +30,20 @@ u_casing_property_cased =
-1,
-1,
3 + 256 * sizeof (short) / sizeof (int) + 48,
+ 3 + 256 * sizeof (short) / sizeof (int) + 64,
-1,
-1,
-1,
-1,
- -1,
- 3 + 256 * sizeof (short) / sizeof (int) + 64,
3 + 256 * sizeof (short) / sizeof (int) + 80,
3 + 256 * sizeof (short) / sizeof (int) + 96,
- -1,
3 + 256 * sizeof (short) / sizeof (int) + 112,
-1,
- -1,
- -1,
3 + 256 * sizeof (short) / sizeof (int) + 128,
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 144,
-1,
-1,
-1,
@@ -104,12 +101,12 @@ u_casing_property_cased =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 144,
- -1,
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 160,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 176,
-1,
-1,
-1,
@@ -146,23 +143,25 @@ u_casing_property_cased =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 160,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 176,
-1,
-1,
3 + 256 * sizeof (short) / sizeof (int) + 192,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 208,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 224,
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 240,
-1,
-1,
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 256,
-1,
-1,
-1,
@@ -255,9 +254,9 @@ u_casing_property_cased =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 208,
- 3 + 256 * sizeof (short) / sizeof (int) + 224,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 272,
+ 3 + 256 * sizeof (short) / sizeof (int) + 288,
-1,
-1,
-1,
@@ -270,6 +269,7 @@ u_casing_property_cased =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 304,
-1,
-1,
-1,
@@ -285,16 +285,20 @@ u_casing_property_cased =
0xFFFFFFFF, 0xF7FFFFFF, 0xFFFFFFF0, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFEFFFFF, 0x01FFFFFF, 0x00000003, 0x0000001F,
- 0x00000000, 0x00000000, 0x00000020, 0x3CCF0000,
+ 0x00000000, 0x00000000, 0x00000020, 0xBCCF0000,
0xFFFFD740, 0xFFFFFFFB, 0xFFFFFFFF, 0xFFBFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFC03, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFE000F, 0x007FFFFF, 0xFFFFFFFE,
+ 0xFFFFFFFF, 0xFFFEFFFF, 0x007FFFFF, 0xFFFFFFFE,
0x000000FF, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0xFFFFFFFF, 0x0000003F, 0x00000000,
+ 0x00000000, 0xFFFFFFFF, 0x000020BF, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x3F3FFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
@@ -304,21 +308,25 @@ u_casing_property_cased =
0x3F3FFFFF, 0xFFFFFFFF, 0xAAFF3F3F, 0x3FFFFFFF,
0xFFFFFFFF, 0x5FDFFFFF, 0x0FCF1FDC, 0x1FDC1FFF,
0x00000000, 0x00000000, 0x00000000, 0x80020000,
- 0x001F0000, 0x00000000, 0x00000000, 0x00000000,
+ 0x1FFF0000, 0x00000000, 0x00000000, 0x00000000,
0x3E2FFC84, 0xF21FBD50, 0x000043E0, 0xFFFFFFFF,
0x00000018, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0xFFC00000, 0xFFFFFFFF, 0x000003FF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFFF, 0xFFFF7FFF, 0x7FFFFFFF, 0x3FFEFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000001F,
- 0xFFFFFFFF, 0x0000003F, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFF7FFF, 0x7FFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000C781F,
+ 0xFFFFFFFF, 0x000020BF, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0xFFFFFFFF, 0x00003FFC,
- 0x00FFFFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFFFFFF, 0x00003FFF,
+ 0x3FFFFFFF, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0xFFFFFFFC, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x000018FF, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFF78FF, 0x00FF3FFF, 0x00000000, 0x07000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFF0000, 0xF7FFFFFF, 0xFFFF003F,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00F8007F, 0x00000000, 0x00000000, 0x00000000,
@@ -331,6 +339,14 @@ u_casing_property_cased =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x0007FFFF, 0xFFFFFFFF, 0x0007FFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFDFFFFF, 0xFFFFFFFF,
0xDFFFFFFF, 0xEBFFDE64, 0xFFFFFFEF, 0xFFFFFFFF,
0xDFDFE7BF, 0x7BFFFFFF, 0xFFFDFC5F, 0xFFFFFFFF,
@@ -338,6 +354,10 @@ u_casing_property_cased =
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFF3F, 0xF7FFFFFD, 0xF7FFFFFF,
0xFFDFFFFF, 0xFFDFFFFF, 0xFFFF7FFF, 0xFFFF7FFF,
- 0xFFFFFDFF, 0xFFFFFDFF, 0x00000FF7, 0x00000000
+ 0xFFFFFDFF, 0xFFFFFDFF, 0x00000FF7, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFF0000, 0xFFFF03FF, 0xFFFF03FF,
+ 0x000003FF, 0x00000000, 0x00000000, 0x00000000
}
};
diff --git a/lib/unicase/casefold.h b/lib/unicase/casefold.h
index 1a4fe926..9c0d9315 100644
--- a/lib/unicase/casefold.h
+++ b/lib/unicase/casefold.h
@@ -1,5 +1,5 @@
/* Casefolding of Unicode characters.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/caseprop.h b/lib/unicase/caseprop.h
index 391d1692..f10081c4 100644
--- a/lib/unicase/caseprop.h
+++ b/lib/unicase/caseprop.h
@@ -1,5 +1,5 @@
/* Case related properties of Unicode characters.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
@@ -22,11 +22,13 @@
<http://www.unicode.org/versions/Unicode5.0.0/ch03.pdf>, section 3.13,
definition D120. */
extern bool
- uc_is_cased (ucs4_t uc);
+ uc_is_cased (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
/* Determine whether a character is "case-ignorable"
according to the Unicode Standard,
<http://www.unicode.org/versions/Unicode5.0.0/ch03.pdf>, section 3.13,
definition D121. */
extern bool
- uc_is_case_ignorable (ucs4_t uc);
+ uc_is_case_ignorable (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
diff --git a/lib/unicase/context.h b/lib/unicase/context.h
index a3303d6e..231b45a2 100644
--- a/lib/unicase/context.h
+++ b/lib/unicase/context.h
@@ -1,5 +1,5 @@
/* Case-mapping contexts of UTF-8/UTF-16/UTF-32 substring.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/empty-prefix-context.c b/lib/unicase/empty-prefix-context.c
index dada1047..35675443 100644
--- a/lib/unicase/empty-prefix-context.c
+++ b/lib/unicase/empty-prefix-context.c
@@ -1,5 +1,5 @@
/* Case-mapping context of empty prefix string.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/empty-suffix-context.c b/lib/unicase/empty-suffix-context.c
index fc59a6e2..3aa30840 100644
--- a/lib/unicase/empty-suffix-context.c
+++ b/lib/unicase/empty-suffix-context.c
@@ -1,5 +1,5 @@
/* Case-mapping context of empty suffix string.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/ignorable.c b/lib/unicase/ignorable.c
index 9cfce9fa..83b540aa 100644
--- a/lib/unicase/ignorable.c
+++ b/lib/unicase/ignorable.c
@@ -1,5 +1,5 @@
/* Test whether a Unicode character is case-ignorable.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/ignorable.h b/lib/unicase/ignorable.h
index 3b29290f..3b7f1ff3 100644
--- a/lib/unicase/ignorable.h
+++ b/lib/unicase/ignorable.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Casing Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[15];
short level2[3 << 7];
- /*unsigned*/ int level3[30 << 4];
+ /*unsigned*/ int level3[42 << 4];
}
u_casing_property_case_ignorable =
{
@@ -116,10 +116,10 @@ u_casing_property_case_ignorable =
-1,
16 + 384 * sizeof (short) / sizeof (int) + 304,
-1,
- -1,
16 + 384 * sizeof (short) / sizeof (int) + 320,
16 + 384 * sizeof (short) / sizeof (int) + 336,
16 + 384 * sizeof (short) / sizeof (int) + 352,
+ 16 + 384 * sizeof (short) / sizeof (int) + 368,
-1,
-1,
-1,
@@ -159,20 +159,21 @@ u_casing_property_case_ignorable =
-1,
-1,
-1,
- 16 + 384 * sizeof (short) / sizeof (int) + 368,
- -1,
16 + 384 * sizeof (short) / sizeof (int) + 384,
- 16 + 384 * sizeof (short) / sizeof (int) + 400,
- -1,
- -1,
- -1,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 400,
16 + 384 * sizeof (short) / sizeof (int) + 416,
+ 16 + 384 * sizeof (short) / sizeof (int) + 432,
-1,
-1,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 448,
-1,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 464,
+ 16 + 384 * sizeof (short) / sizeof (int) + 480,
+ 16 + 384 * sizeof (short) / sizeof (int) + 496,
+ 16 + 384 * sizeof (short) / sizeof (int) + 512,
-1,
-1,
-1,
@@ -214,7 +215,9 @@ u_casing_property_case_ignorable =
-1,
-1,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 528,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 544,
-1,
-1,
-1,
@@ -253,6 +256,7 @@ u_casing_property_case_ignorable =
-1,
-1,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 560,
-1,
-1,
-1,
@@ -262,35 +266,31 @@ u_casing_property_case_ignorable =
-1,
-1,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 576,
+ 16 + 384 * sizeof (short) / sizeof (int) + 592,
-1,
-1,
-1,
- -1,
- 16 + 384 * sizeof (short) / sizeof (int) + 432,
- 16 + 384 * sizeof (short) / sizeof (int) + 448,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 608,
-1,
-1,
-1,
-1,
-1,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 624,
-1,
-1,
-1,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 640,
-1,
-1,
-1,
-1,
-1,
-1,
- 16 + 384 * sizeof (short) / sizeof (int) + 464,
+ 16 + 384 * sizeof (short) / sizeof (int) + 656,
-1,
-1,
-1,
@@ -420,7 +420,7 @@ u_casing_property_case_ignorable =
-1
},
{
- 0x00000000, 0x04004080, 0x40000000, 0x00000001,
+ 0x00000000, 0x04004000, 0x40000000, 0x00000001,
0x00000000, 0x0190A100, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -432,67 +432,67 @@ u_casing_property_case_ignorable =
0x000003F8, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x02000000, 0x00000000,
0xFFFE0000, 0xBFFFFFFF, 0x000000B6, 0x00100000,
- 0x07FF000F, 0x00000000, 0x7FFFF801, 0x00010000,
- 0x00000000, 0x00000000, 0xFFC00000, 0x00003DFF,
+ 0x17FF003F, 0x00000000, 0xFFFFF801, 0x00010000,
+ 0x00000000, 0x00000000, 0xBFC00000, 0x00003DFF,
0x00028000, 0xFFFF0000, 0x000007FF, 0x00000000,
0x00000000, 0x0001FFC0, 0x00000000, 0x043FF800,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000006, 0x10000000, 0x001E21FE, 0x0002000C,
+ 0xFFC00000, 0x00003FFF, 0x0E000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFF8,
+ 0x00000007, 0x14000000, 0x00FE21FE, 0x0002000C,
0x00000002, 0x10000000, 0x0000201E, 0x0000000C,
0x00000006, 0x10000000, 0x00023986, 0x00230000,
0x00000006, 0x10000000, 0x000021BE, 0x0000000C,
0x00000002, 0x90000000, 0x0040201E, 0x0000000C,
0x00000004, 0x00000000, 0x00002001, 0x00000000,
- 0x00000000, 0xC0000000, 0x00603DC1, 0x0000000C,
- 0x00000000, 0x90000000, 0x00003040, 0x0000000C,
- 0x00000000, 0x00000000, 0x0000201E, 0x0000000C,
+ 0x00000001, 0xC0000000, 0x00603DC1, 0x0000000C,
+ 0x00000002, 0x90000000, 0x00003040, 0x0000000C,
+ 0x00000002, 0x00000000, 0x0000201E, 0x0000000C,
0x00000000, 0x00000000, 0x005C0400, 0x00000000,
0x00000000, 0x07F20000, 0x00007FC0, 0x00000000,
0x00000000, 0x1BF20000, 0x00003F40, 0x00000000,
0x03000000, 0x02A00000, 0x00000000, 0x7FFE0000,
- 0xFEFF00DF, 0x1FFFFFFF, 0x00000040, 0x00000000,
+ 0xFEFFE0DF, 0x1FFFFFFF, 0x00000040, 0x00000000,
0x00000000, 0x66FDE000, 0xC3000000, 0x001E0001,
- 0x00002064, 0x00000000, 0x00000000, 0x10000000,
+ 0x20002064, 0x00000000, 0x00000000, 0x10000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x80000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xE0000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x001C0000, 0x001C0000, 0x000C0000, 0x000C0000,
0x00000000, 0x3FB00000, 0x208FFE40, 0x00000000,
- 0x00003800, 0x00000000, 0x00000008, 0x00000000,
+ 0x00007800, 0x00000000, 0x00000008, 0x00000000,
0x00000000, 0x00000200, 0x00000000, 0x00000000,
0x00000000, 0x0E040187, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x01800000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x09800000, 0x00000000, 0x7F400000, 0x9FF81FE5,
+ 0x00000000, 0x7FFF0080, 0x00000000, 0x00000000,
0x0000000F, 0x17D00000, 0x00000004, 0x000FF800,
- 0x00000003, 0x0000033C, 0x00000000, 0x00000000,
+ 0x00000003, 0x00003B3C, 0x00000000, 0x0003A340,
0x00000000, 0x00CFF000, 0x00000000, 0x3F000000,
+ 0x00000000, 0x00000000, 0xFFF70000, 0x031021FD,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0xFFFFFFFF, 0xC000007F,
+ 0x00000000, 0x00000000, 0xFFFFFFFF, 0xF03FFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0xA0000000, 0xE000E003, 0x6000E000,
- 0x0300F800, 0x00007C90, 0x00000000, 0x0000FC1F,
+ 0x0300F800, 0x00007C90, 0x00000000, 0x0000FFDF,
0x00000000, 0x00000000, 0xFFFF0000, 0x0001FFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00008000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00038000,
+ 0x00000000, 0x00000000, 0x00000000, 0x80008000,
0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF,
0x00000000, 0x00008000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000020, 0x083EFC00, 0x00000000, 0x00000000,
+ 0x00000020, 0x083E3C00, 0x00000000, 0x00000000,
0x7E000000, 0x00000000, 0x00000000, 0x70000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -500,23 +500,27 @@ u_casing_property_case_ignorable =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00001000, 0x00000000, 0x00000000, 0xB0078000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x3F000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00001000, 0x00000000, 0x00000000, 0xBFF78000,
+ 0xC0000000, 0x00000000, 0x00000000, 0x00030000,
0xFFFFFFFF, 0x00000003, 0x00000000, 0x00000000,
0x00000700, 0x00000000, 0x00000000, 0x00000000,
0x00000844, 0x00000060, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000010, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000010, 0x0003FFFF,
0x00000000, 0x00003FC0, 0x0003FF80, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00667E00, 0x00001008, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000007, 0x13C80000, 0x00008000, 0x00000060,
+ 0x00000000, 0x00667E00, 0x00001008, 0x10010000,
+ 0x00000000, 0xC19D0000, 0x20000002, 0x00583000,
+ 0x00000000, 0x00000000, 0x08000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00002120,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x40000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x0008FFFF, 0x0000007F, 0x00240000, 0x00000000,
+ 0x00000000, 0xFFFC0000, 0x00000003, 0x00000000,
+ 0x0008FFFF, 0x0000FFFF, 0x00240000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x80000000,
0x04004080, 0x40000000, 0x00000001, 0x00010000,
0xC0000000, 0x00000000, 0x00000000, 0x0E000008,
@@ -524,8 +528,40 @@ u_casing_property_case_ignorable =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x20000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000001,
+ 0x00000000, 0x00000000, 0x00000000, 0x07C00000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x0000F06E, 0x87000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000060,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000002, 0xFF000000, 0x0000007F, 0x80000000,
+ 0x00000003, 0x26780000, 0x00000000, 0x00000000,
+ 0x00000007, 0x001FEF80, 0x00000000, 0x00080000,
+ 0x00000003, 0x7FC00000, 0x00001C00, 0x00000000,
+ 0x00000000, 0x00D38000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x80000000, 0x000007F8,
+ 0x00000003, 0x10000000, 0x00000001, 0x001F1FC0,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x85F80000, 0x0000000D, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xB03C0000, 0x30000001, 0x00000000,
+ 0x00000000, 0xA7F80000, 0x00000001, 0x00000000,
+ 0x00000000, 0x00BF2800, 0x00000000, 0x00000000,
+ 0xE0000000, 0x00000FBC, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x001F0000,
+ 0x00000000, 0x007F0000, 0x0000000F, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFF8000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x60000000, 0x0000000F, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -536,6 +572,18 @@ u_casing_property_case_ignorable =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xF87FFFFF, 0xFFFFFFFF, 0x00201FFF,
+ 0xF8000010, 0x0000FFFE, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x007F0000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0xF8000000,
0x00000002, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
diff --git a/lib/unicase/invariant.h b/lib/unicase/invariant.h
index c65ae23e..426127af 100644
--- a/lib/unicase/invariant.h
+++ b/lib/unicase/invariant.h
@@ -1,5 +1,5 @@
/* Internal functions for Unicode character case mappings.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/locale-language.c b/lib/unicase/locale-language.c
index 2ee65c72..bd7a01c4 100644
--- a/lib/unicase/locale-language.c
+++ b/lib/unicase/locale-language.c
@@ -1,5 +1,5 @@
/* Language code of current locale.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/simple-mapping.h b/lib/unicase/simple-mapping.h
index 83200b49..e55396d8 100644
--- a/lib/unicase/simple-mapping.h
+++ b/lib/unicase/simple-mapping.h
@@ -1,5 +1,5 @@
/* Simple case mapping for Unicode characters.
- Copyright (C) 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/special-casing-table.gperf b/lib/unicase/special-casing-table.gperf
index 78e8fcdd..8d8d14f2 100644
--- a/lib/unicase/special-casing-table.gperf
+++ b/lib/unicase/special-casing-table.gperf
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Special casing rules of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
struct special_casing_rule { char code[3]; };
%struct-type
%language=ANSI-C
diff --git a/lib/unicase/special-casing.c b/lib/unicase/special-casing.c
index 95b6c824..07b178de 100644
--- a/lib/unicase/special-casing.c
+++ b/lib/unicase/special-casing.c
@@ -1,5 +1,5 @@
/* Special casing table.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/special-casing.h b/lib/unicase/special-casing.h
index 33911cfc..f6daa18e 100644
--- a/lib/unicase/special-casing.h
+++ b/lib/unicase/special-casing.h
@@ -1,5 +1,5 @@
/* Special casing table.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/tocasefold.c b/lib/unicase/tocasefold.c
index 1ba79bd3..0de33a4e 100644
--- a/lib/unicase/tocasefold.c
+++ b/lib/unicase/tocasefold.c
@@ -1,5 +1,5 @@
/* Casefold mapping for Unicode characters (locale and context independent).
- Copyright (C) 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/tocasefold.h b/lib/unicase/tocasefold.h
index 59f26814..2d8b9aa0 100644
--- a/lib/unicase/tocasefold.h
+++ b/lib/unicase/tocasefold.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Simple character mapping of Unicode characters. */
-/* Generated automatically by gen-case.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define mapping_header_0 16
#define mapping_header_1 2
#define mapping_header_2 7
@@ -11,7 +11,7 @@ struct
{
int level1[2];
short level2[2 << 9];
- int level3[26 << 7];
+ int level3[31 << 7];
}
u_mapping =
{
@@ -21,14 +21,14 @@ u_mapping =
896, 1024, 1152, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, 1280, -1, -1, -1, -1, -1, -1,
+ -1, 1280, -1, -1, -1, -1, -1, 1408,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 1408, 1536, 1664, 1792,
- -1, -1, 1920, 2048, -1, -1, -1, -1,
- -1, 2176, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, 1536, 1664, 1792, 1920,
+ -1, -1, 2048, 2176, -1, -1, -1, -1,
+ -1, 2304, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- 2304, 2432, -1, -1, -1, -1, -1, -1,
+ 2432, 2560, -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,
@@ -58,7 +58,8 @@ u_mapping =
-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, 2560, 2688, 2816, 2944,
+ -1, -1, -1, -1, 2688, 2816, 2944, 3072,
+ -1, -1, -1, -1, -1, -1, 3200, 3328,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
@@ -79,15 +80,14 @@ u_mapping =
-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, 3456, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, 3072, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- 3200, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
+ 3584, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
+ -1, 3712, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
+ -1, 3840, -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,
@@ -242,7 +242,7 @@ u_mapping =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
1, 0, 1, 0, 0, 0, 1, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 116,
0, 0, 0, 0, 0, 0, 38, 0,
37, 37, 37, 0, 64, 0, 63, 63,
0, 32, 32, 32, 32, 32, 32, 32,
@@ -295,8 +295,8 @@ u_mapping =
1, 0, 1, 0, 1, 0, 1, 0,
1, 0, 1, 0, 1, 0, 1, 0,
1, 0, 1, 0, 1, 0, 1, 0,
- 1, 0, 1, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 0, 1, 0, 1, 0, 1, 0,
+ 1, 0, 1, 0, 1, 0, 1, 0,
0, 48, 48, 48, 48, 48, 48, 48,
48, 48, 48, 48, 48, 48, 48, 48,
48, 48, 48, 48, 48, 48, 48, 48,
@@ -315,7 +315,20 @@ u_mapping =
7264, 7264, 7264, 7264, 7264, 7264, 7264, 7264,
7264, 7264, 7264, 7264, 7264, 7264, 7264, 7264,
7264, 7264, 7264, 7264, 7264, 7264, 7264, 7264,
- 7264, 7264, 7264, 7264, 7264, 7264, 0, 0,
+ 7264, 7264, 7264, 7264, 7264, 7264, 0, 7264,
+ 0, 0, 0, 0, 0, 7264, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -323,6 +336,9 @@ u_mapping =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
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, -8, -8, -8, -8, -8, 0, 0,
1, 0, 1, 0, 1, 0, 1, 0,
1, 0, 1, 0, 1, 0, 1, 0,
1, 0, 1, 0, 1, 0, 1, 0,
@@ -449,8 +465,8 @@ u_mapping =
0, 0, 0, 0, 0, 0, 0, 0,
1, 0, -10743, -3814, -10727, 0, 0, 1,
0, 1, 0, 1, 0, -10780, -10749, -10783,
- 0, 0, 1, 0, 0, 1, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
+ -10782, 0, 1, 0, 0, 1, 0, 0,
+ 0, 0, 0, 0, 0, 0, -10815, -10815,
1, 0, 1, 0, 1, 0, 1, 0,
1, 0, 1, 0, 1, 0, 1, 0,
1, 0, 1, 0, 1, 0, 1, 0,
@@ -464,8 +480,8 @@ u_mapping =
1, 0, 1, 0, 1, 0, 1, 0,
1, 0, 1, 0, 1, 0, 1, 0,
1, 0, 1, 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, 1, 0, 0,
+ 0, 0, 1, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -479,14 +495,14 @@ u_mapping =
1, 0, 1, 0, 1, 0, 1, 0,
1, 0, 1, 0, 1, 0, 1, 0,
1, 0, 1, 0, 1, 0, 1, 0,
- 0, 0, 1, 0, 1, 0, 1, 0,
+ 1, 0, 1, 0, 1, 0, 1, 0,
1, 0, 1, 0, 1, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
1, 0, 1, 0, 1, 0, 1, 0,
1, 0, 1, 0, 1, 0, 1, 0,
1, 0, 1, 0, 1, 0, 1, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 0, 1, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -516,7 +532,16 @@ u_mapping =
0, 0, 0, 0, 0, 0, 0, 0,
0, 1, 0, 1, 0, -35332, 1, 0,
1, 0, 1, 0, 1, 0, 1, 0,
- 0, 0, 0, 1, 0, 0, 0, 0,
+ 0, 0, 0, 1, 0, -42280, 0, 0,
+ 1, 0, 1, 0, 0, 0, 1, 0,
+ 1, 0, 1, 0, 1, 0, 1, 0,
+ 1, 0, 1, 0, 1, 0, 1, 0,
+ 1, 0, -42308, -42319, -42315, -42305, 0, 0,
+ -42258, -42282, -42261, 928, 1, 0, 1, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -535,6 +560,29 @@ u_mapping =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ -38864, -38864, -38864, -38864, -38864, -38864, -38864, -38864,
+ -38864, -38864, -38864, -38864, -38864, -38864, -38864, -38864,
+ -38864, -38864, -38864, -38864, -38864, -38864, -38864, -38864,
+ -38864, -38864, -38864, -38864, -38864, -38864, -38864, -38864,
+ -38864, -38864, -38864, -38864, -38864, -38864, -38864, -38864,
+ -38864, -38864, -38864, -38864, -38864, -38864, -38864, -38864,
+ -38864, -38864, -38864, -38864, -38864, -38864, -38864, -38864,
+ -38864, -38864, -38864, -38864, -38864, -38864, -38864, -38864,
+ -38864, -38864, -38864, -38864, -38864, -38864, -38864, -38864,
+ -38864, -38864, -38864, -38864, -38864, -38864, -38864, -38864,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 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,
@@ -562,6 +610,38 @@ u_mapping =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 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, 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,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0
}
};
diff --git a/lib/unicase/tolower.c b/lib/unicase/tolower.c
index c69f691d..6b09c4ac 100644
--- a/lib/unicase/tolower.c
+++ b/lib/unicase/tolower.c
@@ -1,5 +1,5 @@
/* Lowercase mapping for Unicode characters (locale and context independent).
- Copyright (C) 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/tolower.h b/lib/unicase/tolower.h
index e7b4b293..97ba6ed1 100644
--- a/lib/unicase/tolower.h
+++ b/lib/unicase/tolower.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Simple character mapping of Unicode characters. */
-/* Generated automatically by gen-case.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define mapping_header_0 16
#define mapping_header_1 2
#define mapping_header_2 7
@@ -11,7 +11,7 @@ struct
{
int level1[2];
short level2[2 << 9];
- int level3[26 << 7];
+ int level3[29 << 7];
}
u_mapping =
{
@@ -21,14 +21,14 @@ u_mapping =
896, 1024, 1152, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, 1280, -1, -1, -1, -1, -1, -1,
+ -1, 1280, -1, -1, -1, -1, -1, 1408,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 1408, 1536, 1664, 1792,
- -1, -1, 1920, 2048, -1, -1, -1, -1,
- -1, 2176, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, 1536, 1664, 1792, 1920,
+ -1, -1, 2048, 2176, -1, -1, -1, -1,
+ -1, 2304, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- 2304, 2432, -1, -1, -1, -1, -1, -1,
+ 2432, 2560, -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,
@@ -58,7 +58,7 @@ u_mapping =
-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, 2560, 2688, 2816, 2944,
+ -1, -1, -1, -1, 2688, 2816, 2944, 3072,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
@@ -80,14 +80,14 @@ u_mapping =
-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, 3072, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- 3200, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, 3200, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
+ 3328, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
+ -1, 3456, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
+ -1, 3584, -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,
@@ -242,7 +242,7 @@ u_mapping =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
1, 0, 1, 0, 0, 0, 1, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 116,
0, 0, 0, 0, 0, 0, 38, 0,
37, 37, 37, 0, 64, 0, 63, 63,
0, 32, 32, 32, 32, 32, 32, 32,
@@ -295,8 +295,8 @@ u_mapping =
1, 0, 1, 0, 1, 0, 1, 0,
1, 0, 1, 0, 1, 0, 1, 0,
1, 0, 1, 0, 1, 0, 1, 0,
- 1, 0, 1, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 0, 1, 0, 1, 0, 1, 0,
+ 1, 0, 1, 0, 1, 0, 1, 0,
0, 48, 48, 48, 48, 48, 48, 48,
48, 48, 48, 48, 48, 48, 48, 48,
48, 48, 48, 48, 48, 48, 48, 48,
@@ -315,7 +315,8 @@ u_mapping =
7264, 7264, 7264, 7264, 7264, 7264, 7264, 7264,
7264, 7264, 7264, 7264, 7264, 7264, 7264, 7264,
7264, 7264, 7264, 7264, 7264, 7264, 7264, 7264,
- 7264, 7264, 7264, 7264, 7264, 7264, 0, 0,
+ 7264, 7264, 7264, 7264, 7264, 7264, 0, 7264,
+ 0, 0, 0, 0, 0, 7264, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -323,6 +324,21 @@ u_mapping =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 38864, 38864, 38864, 38864, 38864, 38864, 38864, 38864,
+ 38864, 38864, 38864, 38864, 38864, 38864, 38864, 38864,
+ 38864, 38864, 38864, 38864, 38864, 38864, 38864, 38864,
+ 38864, 38864, 38864, 38864, 38864, 38864, 38864, 38864,
+ 38864, 38864, 38864, 38864, 38864, 38864, 38864, 38864,
+ 38864, 38864, 38864, 38864, 38864, 38864, 38864, 38864,
+ 38864, 38864, 38864, 38864, 38864, 38864, 38864, 38864,
+ 38864, 38864, 38864, 38864, 38864, 38864, 38864, 38864,
+ 38864, 38864, 38864, 38864, 38864, 38864, 38864, 38864,
+ 38864, 38864, 38864, 38864, 38864, 38864, 38864, 38864,
+ 8, 8, 8, 8, 8, 8, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
1, 0, 1, 0, 1, 0, 1, 0,
1, 0, 1, 0, 1, 0, 1, 0,
1, 0, 1, 0, 1, 0, 1, 0,
@@ -449,8 +465,8 @@ u_mapping =
0, 0, 0, 0, 0, 0, 0, 0,
1, 0, -10743, -3814, -10727, 0, 0, 1,
0, 1, 0, 1, 0, -10780, -10749, -10783,
- 0, 0, 1, 0, 0, 1, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
+ -10782, 0, 1, 0, 0, 1, 0, 0,
+ 0, 0, 0, 0, 0, 0, -10815, -10815,
1, 0, 1, 0, 1, 0, 1, 0,
1, 0, 1, 0, 1, 0, 1, 0,
1, 0, 1, 0, 1, 0, 1, 0,
@@ -464,8 +480,8 @@ u_mapping =
1, 0, 1, 0, 1, 0, 1, 0,
1, 0, 1, 0, 1, 0, 1, 0,
1, 0, 1, 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, 1, 0, 0,
+ 0, 0, 1, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -479,14 +495,14 @@ u_mapping =
1, 0, 1, 0, 1, 0, 1, 0,
1, 0, 1, 0, 1, 0, 1, 0,
1, 0, 1, 0, 1, 0, 1, 0,
- 0, 0, 1, 0, 1, 0, 1, 0,
+ 1, 0, 1, 0, 1, 0, 1, 0,
1, 0, 1, 0, 1, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
1, 0, 1, 0, 1, 0, 1, 0,
1, 0, 1, 0, 1, 0, 1, 0,
1, 0, 1, 0, 1, 0, 1, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 0, 1, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -516,12 +532,12 @@ u_mapping =
0, 0, 0, 0, 0, 0, 0, 0,
0, 1, 0, 1, 0, -35332, 1, 0,
1, 0, 1, 0, 1, 0, 1, 0,
- 0, 0, 0, 1, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 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, -42280, 0, 0,
+ 1, 0, 1, 0, 0, 0, 1, 0,
+ 1, 0, 1, 0, 1, 0, 1, 0,
+ 1, 0, 1, 0, 1, 0, 1, 0,
+ 1, 0, -42308, -42319, -42315, -42305, 0, 0,
+ -42258, -42282, -42261, 928, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -562,6 +578,38 @@ u_mapping =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 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, 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,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0
}
};
diff --git a/lib/unicase/totitle.c b/lib/unicase/totitle.c
index ced1b69c..848d6ae0 100644
--- a/lib/unicase/totitle.c
+++ b/lib/unicase/totitle.c
@@ -1,5 +1,5 @@
/* Titlecase mapping for Unicode characters (locale and context independent).
- Copyright (C) 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/totitle.h b/lib/unicase/totitle.h
index 66104371..e9c07a65 100644
--- a/lib/unicase/totitle.h
+++ b/lib/unicase/totitle.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Simple character mapping of Unicode characters. */
-/* Generated automatically by gen-case.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define mapping_header_0 16
#define mapping_header_1 2
#define mapping_header_2 7
@@ -11,7 +11,7 @@ struct
{
int level1[2];
short level2[2 << 9];
- int level3[29 << 7];
+ int level3[34 << 7];
}
u_mapping =
{
@@ -21,14 +21,15 @@ u_mapping =
1024, 1152, 1280, 1408, -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, 1536,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, 1664, -1, 1792, 1920, 2048, 2176,
+ -1, -1, 2304, 2432, -1, -1, -1, -1,
+ -1, 2560, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 1536, -1, 1664, 1792, 1920, 2048,
- -1, -1, 2176, 2304, -1, -1, -1, -1,
- -1, 2432, -1, -1, -1, -1, -1, -1,
+ 2688, 2816, 2944, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- 2560, 2688, 2816, -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,
@@ -57,8 +58,9 @@ u_mapping =
-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, 3072, 3200, 3328, 3456,
+ -1, -1, -1, -1, -1, -1, 3584, 3712,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 2944, 3072, 3200, 3328,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
@@ -78,16 +80,14 @@ u_mapping =
-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, 3840, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
+ 3968, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, 3456, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- 3584, -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, 4096, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
+ -1, 4224, -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,
@@ -218,19 +218,19 @@ u_mapping =
0, 0, 0, -1, 0, -1, 0, -1,
0, -1, 0, -1, 0, -1, 0, -1,
0, -1, 0, -1, 0, 0, 0, 0,
- 0, 0, 0, 0, -1, 0, 0, 0,
- 0, 0, -1, 0, 0, 0, 0, -1,
+ 0, 0, 0, 0, -1, 0, 0, 10815,
+ 10815, 0, -1, 0, 0, 0, 0, -1,
0, -1, 0, -1, 0, -1, 0, -1,
- 10783, 10780, 0, -210, -206, 0, -205, -205,
- 0, -202, 0, -203, 0, 0, 0, 0,
- -205, 0, 0, -207, 0, 0, 0, 0,
- -209, -211, 0, 10743, 0, 0, 0, -211,
+ 10783, 10780, 10782, -210, -206, 0, -205, -205,
+ 0, -202, 0, -203, 42319, 0, 0, 0,
+ -205, 42315, 0, -207, 0, 42280, 42308, 0,
+ -209, -211, 0, 10743, 42305, 0, 0, -211,
0, 10749, -213, 0, 0, -214, 0, 0,
0, 0, 0, 0, 0, 10727, 0, 0,
- -218, 0, 0, -218, 0, 0, 0, 0,
+ -218, 0, 0, -218, 0, 0, 0, 42282,
-218, -69, -217, -217, -71, 0, 0, 0,
0, 0, -219, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 42261, 42258, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -273,7 +273,7 @@ u_mapping =
0, -1, 0, -1, 0, -1, 0, -1,
0, -1, 0, -1, 0, -1, 0, -1,
0, -1, 0, -1, 0, -1, 0, -1,
- -86, -80, 7, 0, 0, -96, 0, 0,
+ -86, -80, 7, -116, 0, -96, 0, 0,
-1, 0, 0, -1, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -311,8 +311,8 @@ u_mapping =
0, -1, 0, -1, 0, -1, 0, -1,
0, -1, 0, -1, 0, -1, 0, -1,
0, -1, 0, -1, 0, -1, 0, -1,
- 0, -1, 0, -1, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, -1, 0, -1, 0, -1, 0, -1,
+ 0, -1, 0, -1, 0, -1, 0, -1,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -354,6 +354,22 @@ u_mapping =
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, -8, -8, -8, -8, -8, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
0, 35332, 0, 0, 0, 3814, 0, 0,
0, -1, 0, -1, 0, -1, 0, -1,
0, -1, 0, -1, 0, -1, 0, -1,
@@ -496,15 +512,15 @@ u_mapping =
0, -1, 0, -1, 0, -1, 0, -1,
0, -1, 0, -1, 0, -1, 0, -1,
0, -1, 0, -1, 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, -1, 0,
+ 0, 0, 0, -1, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
-7264, -7264, -7264, -7264, -7264, -7264, -7264, -7264,
-7264, -7264, -7264, -7264, -7264, -7264, -7264, -7264,
-7264, -7264, -7264, -7264, -7264, -7264, -7264, -7264,
-7264, -7264, -7264, -7264, -7264, -7264, -7264, -7264,
- -7264, -7264, -7264, -7264, -7264, -7264, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
+ -7264, -7264, -7264, -7264, -7264, -7264, 0, -7264,
+ 0, 0, 0, 0, 0, -7264, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -527,14 +543,14 @@ u_mapping =
0, -1, 0, -1, 0, -1, 0, -1,
0, -1, 0, -1, 0, -1, 0, -1,
0, -1, 0, -1, 0, -1, 0, -1,
- 0, 0, 0, -1, 0, -1, 0, -1,
+ 0, -1, 0, -1, 0, -1, 0, -1,
0, -1, 0, -1, 0, -1, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, -1, 0, -1, 0, -1, 0, -1,
0, -1, 0, -1, 0, -1, 0, -1,
0, -1, 0, -1, 0, -1, 0, -1,
- 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, -1, 0, -1, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -565,6 +581,14 @@ u_mapping =
0, 0, -1, 0, -1, 0, 0, -1,
0, -1, 0, -1, 0, -1, 0, -1,
0, 0, 0, 0, -1, 0, 0, 0,
+ 0, -1, 0, -1, 0, 0, 0, -1,
+ 0, -1, 0, -1, 0, -1, 0, -1,
+ 0, -1, 0, -1, 0, -1, 0, -1,
+ 0, -1, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, -1, 0, -1,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -581,6 +605,30 @@ u_mapping =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, -928, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ -38864, -38864, -38864, -38864, -38864, -38864, -38864, -38864,
+ -38864, -38864, -38864, -38864, -38864, -38864, -38864, -38864,
+ -38864, -38864, -38864, -38864, -38864, -38864, -38864, -38864,
+ -38864, -38864, -38864, -38864, -38864, -38864, -38864, -38864,
+ -38864, -38864, -38864, -38864, -38864, -38864, -38864, -38864,
+ -38864, -38864, -38864, -38864, -38864, -38864, -38864, -38864,
+ -38864, -38864, -38864, -38864, -38864, -38864, -38864, -38864,
+ -38864, -38864, -38864, -38864, -38864, -38864, -38864, -38864,
+ -38864, -38864, -38864, -38864, -38864, -38864, -38864, -38864,
+ -38864, -38864, -38864, -38864, -38864, -38864, -38864, -38864,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -610,6 +658,38 @@ u_mapping =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ -64, -64, -64, -64, -64, -64, -64, -64,
+ -64, -64, -64, -64, -64, -64, -64, -64,
+ -64, -64, -64, -64, -64, -64, -64, -64,
+ -64, -64, -64, -64, -64, -64, -64, -64,
+ -64, -64, -64, -64, -64, -64, -64, -64,
+ -64, -64, -64, -64, -64, -64, -64, -64,
+ -64, -64, -64, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 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, -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
}
};
diff --git a/lib/unicase/toupper.c b/lib/unicase/toupper.c
index 9642b706..ec234801 100644
--- a/lib/unicase/toupper.c
+++ b/lib/unicase/toupper.c
@@ -1,5 +1,5 @@
/* Uppercase mapping for Unicode characters (locale and context independent).
- Copyright (C) 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/toupper.h b/lib/unicase/toupper.h
index e5194f40..c2f085b1 100644
--- a/lib/unicase/toupper.h
+++ b/lib/unicase/toupper.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Simple character mapping of Unicode characters. */
-/* Generated automatically by gen-case.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define mapping_header_0 16
#define mapping_header_1 2
#define mapping_header_2 7
@@ -11,7 +11,7 @@ struct
{
int level1[2];
short level2[2 << 9];
- int level3[29 << 7];
+ int level3[34 << 7];
}
u_mapping =
{
@@ -21,14 +21,15 @@ u_mapping =
1024, 1152, 1280, 1408, -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, 1536,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, 1664, -1, 1792, 1920, 2048, 2176,
+ -1, -1, 2304, 2432, -1, -1, -1, -1,
+ -1, 2560, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 1536, -1, 1664, 1792, 1920, 2048,
- -1, -1, 2176, 2304, -1, -1, -1, -1,
- -1, 2432, -1, -1, -1, -1, -1, -1,
+ 2688, 2816, 2944, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- 2560, 2688, 2816, -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,
@@ -57,8 +58,9 @@ u_mapping =
-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, 3072, 3200, 3328, 3456,
+ -1, -1, -1, -1, -1, -1, 3584, 3712,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 2944, 3072, 3200, 3328,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
@@ -78,16 +80,14 @@ u_mapping =
-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, 3840, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
+ 3968, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, 3456, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- 3584, -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, 4096, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
+ -1, 4224, -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,
@@ -218,19 +218,19 @@ u_mapping =
0, 0, 0, -1, 0, -1, 0, -1,
0, -1, 0, -1, 0, -1, 0, -1,
0, -1, 0, -1, 0, 0, 0, 0,
- 0, 0, 0, 0, -1, 0, 0, 0,
- 0, 0, -1, 0, 0, 0, 0, -1,
+ 0, 0, 0, 0, -1, 0, 0, 10815,
+ 10815, 0, -1, 0, 0, 0, 0, -1,
0, -1, 0, -1, 0, -1, 0, -1,
- 10783, 10780, 0, -210, -206, 0, -205, -205,
- 0, -202, 0, -203, 0, 0, 0, 0,
- -205, 0, 0, -207, 0, 0, 0, 0,
- -209, -211, 0, 10743, 0, 0, 0, -211,
+ 10783, 10780, 10782, -210, -206, 0, -205, -205,
+ 0, -202, 0, -203, 42319, 0, 0, 0,
+ -205, 42315, 0, -207, 0, 42280, 42308, 0,
+ -209, -211, 0, 10743, 42305, 0, 0, -211,
0, 10749, -213, 0, 0, -214, 0, 0,
0, 0, 0, 0, 0, 10727, 0, 0,
- -218, 0, 0, -218, 0, 0, 0, 0,
+ -218, 0, 0, -218, 0, 0, 0, 42282,
-218, -69, -217, -217, -71, 0, 0, 0,
0, 0, -219, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 42261, 42258, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -273,7 +273,7 @@ u_mapping =
0, -1, 0, -1, 0, -1, 0, -1,
0, -1, 0, -1, 0, -1, 0, -1,
0, -1, 0, -1, 0, -1, 0, -1,
- -86, -80, 7, 0, 0, -96, 0, 0,
+ -86, -80, 7, -116, 0, -96, 0, 0,
-1, 0, 0, -1, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -311,8 +311,8 @@ u_mapping =
0, -1, 0, -1, 0, -1, 0, -1,
0, -1, 0, -1, 0, -1, 0, -1,
0, -1, 0, -1, 0, -1, 0, -1,
- 0, -1, 0, -1, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, -1, 0, -1, 0, -1, 0, -1,
+ 0, -1, 0, -1, 0, -1, 0, -1,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -354,6 +354,22 @@ u_mapping =
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, -8, -8, -8, -8, -8, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
0, 35332, 0, 0, 0, 3814, 0, 0,
0, -1, 0, -1, 0, -1, 0, -1,
0, -1, 0, -1, 0, -1, 0, -1,
@@ -496,15 +512,15 @@ u_mapping =
0, -1, 0, -1, 0, -1, 0, -1,
0, -1, 0, -1, 0, -1, 0, -1,
0, -1, 0, -1, 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, -1, 0,
+ 0, 0, 0, -1, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
-7264, -7264, -7264, -7264, -7264, -7264, -7264, -7264,
-7264, -7264, -7264, -7264, -7264, -7264, -7264, -7264,
-7264, -7264, -7264, -7264, -7264, -7264, -7264, -7264,
-7264, -7264, -7264, -7264, -7264, -7264, -7264, -7264,
- -7264, -7264, -7264, -7264, -7264, -7264, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
+ -7264, -7264, -7264, -7264, -7264, -7264, 0, -7264,
+ 0, 0, 0, 0, 0, -7264, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -527,14 +543,14 @@ u_mapping =
0, -1, 0, -1, 0, -1, 0, -1,
0, -1, 0, -1, 0, -1, 0, -1,
0, -1, 0, -1, 0, -1, 0, -1,
- 0, 0, 0, -1, 0, -1, 0, -1,
+ 0, -1, 0, -1, 0, -1, 0, -1,
0, -1, 0, -1, 0, -1, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, -1, 0, -1, 0, -1, 0, -1,
0, -1, 0, -1, 0, -1, 0, -1,
0, -1, 0, -1, 0, -1, 0, -1,
- 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, -1, 0, -1, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -565,6 +581,14 @@ u_mapping =
0, 0, -1, 0, -1, 0, 0, -1,
0, -1, 0, -1, 0, -1, 0, -1,
0, 0, 0, 0, -1, 0, 0, 0,
+ 0, -1, 0, -1, 0, 0, 0, -1,
+ 0, -1, 0, -1, 0, -1, 0, -1,
+ 0, -1, 0, -1, 0, -1, 0, -1,
+ 0, -1, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, -1, 0, -1,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -581,6 +605,30 @@ u_mapping =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, -928, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ -38864, -38864, -38864, -38864, -38864, -38864, -38864, -38864,
+ -38864, -38864, -38864, -38864, -38864, -38864, -38864, -38864,
+ -38864, -38864, -38864, -38864, -38864, -38864, -38864, -38864,
+ -38864, -38864, -38864, -38864, -38864, -38864, -38864, -38864,
+ -38864, -38864, -38864, -38864, -38864, -38864, -38864, -38864,
+ -38864, -38864, -38864, -38864, -38864, -38864, -38864, -38864,
+ -38864, -38864, -38864, -38864, -38864, -38864, -38864, -38864,
+ -38864, -38864, -38864, -38864, -38864, -38864, -38864, -38864,
+ -38864, -38864, -38864, -38864, -38864, -38864, -38864, -38864,
+ -38864, -38864, -38864, -38864, -38864, -38864, -38864, -38864,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -610,6 +658,38 @@ u_mapping =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ -64, -64, -64, -64, -64, -64, -64, -64,
+ -64, -64, -64, -64, -64, -64, -64, -64,
+ -64, -64, -64, -64, -64, -64, -64, -64,
+ -64, -64, -64, -64, -64, -64, -64, -64,
+ -64, -64, -64, -64, -64, -64, -64, -64,
+ -64, -64, -64, -64, -64, -64, -64, -64,
+ -64, -64, -64, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 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, -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
}
};
diff --git a/lib/unicase/u-casecmp.h b/lib/unicase/u-casecmp.h
index 88c308b4..206e5a67 100644
--- a/lib/unicase/u-casecmp.h
+++ b/lib/unicase/u-casecmp.h
@@ -1,5 +1,5 @@
/* Case and normalization insensitive comparison of Unicode strings.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u-casecoll.h b/lib/unicase/u-casecoll.h
index 700d49b1..24065456 100644
--- a/lib/unicase/u-casecoll.h
+++ b/lib/unicase/u-casecoll.h
@@ -1,6 +1,6 @@
/* Locale dependent, case and normalization insensitive comparison of Unicode
strings.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u-casefold.h b/lib/unicase/u-casefold.h
index b0dc89a6..9059ff76 100644
--- a/lib/unicase/u-casefold.h
+++ b/lib/unicase/u-casefold.h
@@ -1,5 +1,5 @@
/* Casefolding mapping for Unicode strings (locale dependent).
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u-casemap.h b/lib/unicase/u-casemap.h
index b5b4d2fc..22649dd3 100644
--- a/lib/unicase/u-casemap.h
+++ b/lib/unicase/u-casemap.h
@@ -1,5 +1,5 @@
/* Case mapping for UTF-8/UTF-16/UTF-32 strings (locale dependent).
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u-casexfrm.h b/lib/unicase/u-casexfrm.h
index 5c7430c0..cb85a7ad 100644
--- a/lib/unicase/u-casexfrm.h
+++ b/lib/unicase/u-casexfrm.h
@@ -1,6 +1,6 @@
/* Locale dependent transformation for case insensitive comparison of Unicode
strings.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
@@ -70,7 +70,7 @@ FUNC (const UNIT *s, size_t n, const char *iso639_language, uninorm_t nf,
}
/* Apply locale dependent transformations for comparison. */
- result = memxfrm (convs, convs_length, resultbuf, lengthp);
+ result = amemxfrm (convs, convs_length, resultbuf, lengthp);
if (result == NULL)
{
if (convs != convsbuf)
diff --git a/lib/unicase/u-ct-casefold.h b/lib/unicase/u-ct-casefold.h
index e11d0a81..d1e08ed5 100644
--- a/lib/unicase/u-ct-casefold.h
+++ b/lib/unicase/u-ct-casefold.h
@@ -1,5 +1,5 @@
/* Casefolding mapping for Unicode substrings (locale dependent).
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u-ct-totitle.h b/lib/unicase/u-ct-totitle.h
index 8892a5df..27f37367 100644
--- a/lib/unicase/u-ct-totitle.h
+++ b/lib/unicase/u-ct-totitle.h
@@ -1,5 +1,5 @@
/* Titlecase mapping for UTF-8/UTF-16/UTF-32 substrings (locale dependent).
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u-is-cased.h b/lib/unicase/u-is-cased.h
index c187a30e..f751d748 100644
--- a/lib/unicase/u-is-cased.h
+++ b/lib/unicase/u-is-cased.h
@@ -1,5 +1,5 @@
/* Test whether case matters for a Unicode string.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u-is-invariant.h b/lib/unicase/u-is-invariant.h
index 541dd8df..ebf07319 100644
--- a/lib/unicase/u-is-invariant.h
+++ b/lib/unicase/u-is-invariant.h
@@ -1,5 +1,5 @@
/* Test whether a Unicode string is invariant under a given case mapping.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u-totitle.h b/lib/unicase/u-totitle.h
index 658c95fd..8fdfaac0 100644
--- a/lib/unicase/u-totitle.h
+++ b/lib/unicase/u-totitle.h
@@ -1,5 +1,5 @@
/* Titlecase mapping for UTF-8/UTF-16/UTF-32 strings (locale dependent).
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u16-casecmp.c b/lib/unicase/u16-casecmp.c
index e6780a99..01e184a3 100644
--- a/lib/unicase/u16-casecmp.c
+++ b/lib/unicase/u16-casecmp.c
@@ -1,5 +1,5 @@
/* Case and normalization insensitive comparison of UTF-16 strings.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u16-casecoll.c b/lib/unicase/u16-casecoll.c
index 986bdb85..ea166502 100644
--- a/lib/unicase/u16-casecoll.c
+++ b/lib/unicase/u16-casecoll.c
@@ -1,6 +1,6 @@
/* Locale dependent, case and normalization insensitive comparison of UTF-16
strings.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u16-casefold.c b/lib/unicase/u16-casefold.c
index 037d51fa..ea01d0f7 100644
--- a/lib/unicase/u16-casefold.c
+++ b/lib/unicase/u16-casefold.c
@@ -1,5 +1,5 @@
/* Casefolding mapping for UTF-16 strings (locale dependent).
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u16-casemap.c b/lib/unicase/u16-casemap.c
index b8021e7f..6e50c37f 100644
--- a/lib/unicase/u16-casemap.c
+++ b/lib/unicase/u16-casemap.c
@@ -1,5 +1,5 @@
/* Case mapping for UTF-16 strings (locale dependent).
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u16-casexfrm.c b/lib/unicase/u16-casexfrm.c
index 661902fc..19d4b8fa 100644
--- a/lib/unicase/u16-casexfrm.c
+++ b/lib/unicase/u16-casexfrm.c
@@ -1,6 +1,6 @@
/* Locale dependent transformation for case insensitive comparison of UTF-16
strings.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
@@ -26,7 +26,7 @@
#include "localcharset.h"
#include "uniconv.h"
-#include "memxfrm.h"
+#include "amemxfrm.h"
#define FUNC u16_casexfrm
#define UNIT uint16_t
diff --git a/lib/unicase/u16-ct-casefold.c b/lib/unicase/u16-ct-casefold.c
index 65e49e75..630a849b 100644
--- a/lib/unicase/u16-ct-casefold.c
+++ b/lib/unicase/u16-ct-casefold.c
@@ -1,5 +1,5 @@
/* Casefolding mapping for UTF-16 substrings (locale dependent).
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u16-ct-tolower.c b/lib/unicase/u16-ct-tolower.c
index 2b09c7e1..ae3ce89b 100644
--- a/lib/unicase/u16-ct-tolower.c
+++ b/lib/unicase/u16-ct-tolower.c
@@ -1,5 +1,5 @@
/* Lowercase mapping for UTF-16 substrings (locale dependent).
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u16-ct-totitle.c b/lib/unicase/u16-ct-totitle.c
index 095bd9f4..8a808675 100644
--- a/lib/unicase/u16-ct-totitle.c
+++ b/lib/unicase/u16-ct-totitle.c
@@ -1,5 +1,5 @@
/* Titlecase mapping for UTF-16 substrings (locale dependent).
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u16-ct-toupper.c b/lib/unicase/u16-ct-toupper.c
index d26f6c5a..95f5ef7f 100644
--- a/lib/unicase/u16-ct-toupper.c
+++ b/lib/unicase/u16-ct-toupper.c
@@ -1,5 +1,5 @@
/* Uppercase mapping for UTF-16 substrings (locale dependent).
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u16-is-cased.c b/lib/unicase/u16-is-cased.c
index 385c01a7..274e9bea 100644
--- a/lib/unicase/u16-is-cased.c
+++ b/lib/unicase/u16-is-cased.c
@@ -1,5 +1,5 @@
/* Test whether case matters for an UTF-16 string.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u16-is-casefolded.c b/lib/unicase/u16-is-casefolded.c
index dd3b6c17..8fefb92d 100644
--- a/lib/unicase/u16-is-casefolded.c
+++ b/lib/unicase/u16-is-casefolded.c
@@ -1,5 +1,5 @@
/* Test whether an UTF-16 string is already case-folded.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u16-is-invariant.c b/lib/unicase/u16-is-invariant.c
index a7f40da3..794ee0d2 100644
--- a/lib/unicase/u16-is-invariant.c
+++ b/lib/unicase/u16-is-invariant.c
@@ -1,5 +1,5 @@
/* Test whether an UTF-16 string is invariant under a given case mapping.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u16-is-lowercase.c b/lib/unicase/u16-is-lowercase.c
index de51a04a..a74f1cae 100644
--- a/lib/unicase/u16-is-lowercase.c
+++ b/lib/unicase/u16-is-lowercase.c
@@ -1,5 +1,5 @@
/* Test whether an UTF-16 string is entirely lower case.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u16-is-titlecase.c b/lib/unicase/u16-is-titlecase.c
index 4192aad3..44eaf9be 100644
--- a/lib/unicase/u16-is-titlecase.c
+++ b/lib/unicase/u16-is-titlecase.c
@@ -1,5 +1,5 @@
/* Test whether an UTF-16 string is entirely title case.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u16-is-uppercase.c b/lib/unicase/u16-is-uppercase.c
index 509c9bb0..d9d7de84 100644
--- a/lib/unicase/u16-is-uppercase.c
+++ b/lib/unicase/u16-is-uppercase.c
@@ -1,5 +1,5 @@
/* Test whether an UTF-16 string is entirely upper case.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u16-tolower.c b/lib/unicase/u16-tolower.c
index c931cca9..49c2a408 100644
--- a/lib/unicase/u16-tolower.c
+++ b/lib/unicase/u16-tolower.c
@@ -1,5 +1,5 @@
/* Lowercase mapping for UTF-16 strings (locale dependent).
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u16-totitle.c b/lib/unicase/u16-totitle.c
index f7c59462..ef861aa6 100644
--- a/lib/unicase/u16-totitle.c
+++ b/lib/unicase/u16-totitle.c
@@ -1,5 +1,5 @@
/* Titlecase mapping for UTF-16 strings (locale dependent).
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
@@ -24,4 +24,3 @@
#define UNIT uint16_t
#define U_CT_TOTITLE u16_ct_totitle
#include "u-totitle.h"
-
diff --git a/lib/unicase/u16-toupper.c b/lib/unicase/u16-toupper.c
index 12e888aa..62ddc41f 100644
--- a/lib/unicase/u16-toupper.c
+++ b/lib/unicase/u16-toupper.c
@@ -1,5 +1,5 @@
/* Uppercase mapping for UTF-16 strings (locale dependent).
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u32-casecmp.c b/lib/unicase/u32-casecmp.c
index 7b67bb1c..8971d358 100644
--- a/lib/unicase/u32-casecmp.c
+++ b/lib/unicase/u32-casecmp.c
@@ -1,5 +1,5 @@
/* Case and normalization insensitive comparison of UTF-32 strings.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u32-casecoll.c b/lib/unicase/u32-casecoll.c
index 6d1d772d..f7c30a42 100644
--- a/lib/unicase/u32-casecoll.c
+++ b/lib/unicase/u32-casecoll.c
@@ -1,6 +1,6 @@
/* Locale dependent, case and normalization insensitive comparison of UTF-32
strings.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u32-casefold.c b/lib/unicase/u32-casefold.c
index d1a13410..5dca7a5a 100644
--- a/lib/unicase/u32-casefold.c
+++ b/lib/unicase/u32-casefold.c
@@ -1,5 +1,5 @@
/* Casefolding mapping for UTF-32 strings (locale dependent).
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u32-casemap.c b/lib/unicase/u32-casemap.c
index 6c8213ca..d37bf2db 100644
--- a/lib/unicase/u32-casemap.c
+++ b/lib/unicase/u32-casemap.c
@@ -1,5 +1,5 @@
/* Case mapping for UTF-32 strings (locale dependent).
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u32-casexfrm.c b/lib/unicase/u32-casexfrm.c
index bd54497b..ed5d2a9e 100644
--- a/lib/unicase/u32-casexfrm.c
+++ b/lib/unicase/u32-casexfrm.c
@@ -1,6 +1,6 @@
/* Locale dependent transformation for case insensitive comparison of UTF-32
strings.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
@@ -26,7 +26,7 @@
#include "localcharset.h"
#include "uniconv.h"
-#include "memxfrm.h"
+#include "amemxfrm.h"
#define FUNC u32_casexfrm
#define UNIT uint32_t
diff --git a/lib/unicase/u32-ct-casefold.c b/lib/unicase/u32-ct-casefold.c
index f360cce7..48dad9f2 100644
--- a/lib/unicase/u32-ct-casefold.c
+++ b/lib/unicase/u32-ct-casefold.c
@@ -1,5 +1,5 @@
/* Casefolding mapping for UTF-32 substrings (locale dependent).
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u32-ct-tolower.c b/lib/unicase/u32-ct-tolower.c
index 7df6a563..b0d83731 100644
--- a/lib/unicase/u32-ct-tolower.c
+++ b/lib/unicase/u32-ct-tolower.c
@@ -1,5 +1,5 @@
/* Lowercase mapping for UTF-32 substrings (locale dependent).
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u32-ct-totitle.c b/lib/unicase/u32-ct-totitle.c
index d9f51bb7..7766a2f3 100644
--- a/lib/unicase/u32-ct-totitle.c
+++ b/lib/unicase/u32-ct-totitle.c
@@ -1,5 +1,5 @@
/* Titlecase mapping for UTF-32 substrings (locale dependent).
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u32-ct-toupper.c b/lib/unicase/u32-ct-toupper.c
index e6165564..073158d1 100644
--- a/lib/unicase/u32-ct-toupper.c
+++ b/lib/unicase/u32-ct-toupper.c
@@ -1,5 +1,5 @@
/* Uppercase mapping for UTF-32 substrings (locale dependent).
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u32-is-cased.c b/lib/unicase/u32-is-cased.c
index e836dc15..8706e9f5 100644
--- a/lib/unicase/u32-is-cased.c
+++ b/lib/unicase/u32-is-cased.c
@@ -1,5 +1,5 @@
/* Test whether case matters for an UTF-32 string.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u32-is-casefolded.c b/lib/unicase/u32-is-casefolded.c
index 6c2bbb0e..9965913d 100644
--- a/lib/unicase/u32-is-casefolded.c
+++ b/lib/unicase/u32-is-casefolded.c
@@ -1,5 +1,5 @@
/* Test whether an UTF-32 string is already case-folded.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u32-is-invariant.c b/lib/unicase/u32-is-invariant.c
index aea4c61e..4d6b58b9 100644
--- a/lib/unicase/u32-is-invariant.c
+++ b/lib/unicase/u32-is-invariant.c
@@ -1,5 +1,5 @@
/* Test whether an UTF-32 string is invariant under a given case mapping.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u32-is-lowercase.c b/lib/unicase/u32-is-lowercase.c
index cc2fa2dc..beaa56ae 100644
--- a/lib/unicase/u32-is-lowercase.c
+++ b/lib/unicase/u32-is-lowercase.c
@@ -1,5 +1,5 @@
/* Test whether an UTF-32 string is entirely lower case.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u32-is-titlecase.c b/lib/unicase/u32-is-titlecase.c
index ee48fc73..89458ffd 100644
--- a/lib/unicase/u32-is-titlecase.c
+++ b/lib/unicase/u32-is-titlecase.c
@@ -1,5 +1,5 @@
/* Test whether an UTF-32 string is entirely title case.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u32-is-uppercase.c b/lib/unicase/u32-is-uppercase.c
index 369a68b9..1b82dab3 100644
--- a/lib/unicase/u32-is-uppercase.c
+++ b/lib/unicase/u32-is-uppercase.c
@@ -1,5 +1,5 @@
/* Test whether an UTF-32 string is entirely upper case.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u32-tolower.c b/lib/unicase/u32-tolower.c
index b9c53eda..ea5c3c81 100644
--- a/lib/unicase/u32-tolower.c
+++ b/lib/unicase/u32-tolower.c
@@ -1,5 +1,5 @@
/* Lowercase mapping for UTF-32 strings (locale dependent).
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u32-totitle.c b/lib/unicase/u32-totitle.c
index d144ae75..e9d65ee6 100644
--- a/lib/unicase/u32-totitle.c
+++ b/lib/unicase/u32-totitle.c
@@ -1,5 +1,5 @@
/* Titlecase mapping for UTF-32 strings (locale dependent).
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u32-toupper.c b/lib/unicase/u32-toupper.c
index d58c8e24..c334465d 100644
--- a/lib/unicase/u32-toupper.c
+++ b/lib/unicase/u32-toupper.c
@@ -1,5 +1,5 @@
/* Uppercase mapping for UTF-32 strings (locale dependent).
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u8-casecmp.c b/lib/unicase/u8-casecmp.c
index 4edbfc35..4bddc83b 100644
--- a/lib/unicase/u8-casecmp.c
+++ b/lib/unicase/u8-casecmp.c
@@ -1,5 +1,5 @@
/* Case and normalization insensitive comparison of UTF-8 strings.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u8-casecoll.c b/lib/unicase/u8-casecoll.c
index 694011c9..2784cfed 100644
--- a/lib/unicase/u8-casecoll.c
+++ b/lib/unicase/u8-casecoll.c
@@ -1,6 +1,6 @@
/* Locale dependent, case and normalization insensitive comparison of UTF-8
strings.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u8-casefold.c b/lib/unicase/u8-casefold.c
index e3c91771..b73e68c1 100644
--- a/lib/unicase/u8-casefold.c
+++ b/lib/unicase/u8-casefold.c
@@ -1,5 +1,5 @@
/* Casefolding mapping for UTF-8 strings (locale dependent).
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u8-casemap.c b/lib/unicase/u8-casemap.c
index 9e4d0c09..de7217b4 100644
--- a/lib/unicase/u8-casemap.c
+++ b/lib/unicase/u8-casemap.c
@@ -1,5 +1,5 @@
/* Case mapping for UTF-8 strings (locale dependent).
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u8-casexfrm.c b/lib/unicase/u8-casexfrm.c
index b3e0c664..72e9ec9c 100644
--- a/lib/unicase/u8-casexfrm.c
+++ b/lib/unicase/u8-casexfrm.c
@@ -1,6 +1,6 @@
/* Locale dependent transformation for case insensitive comparison of UTF-8
strings.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
@@ -26,7 +26,7 @@
#include "localcharset.h"
#include "uniconv.h"
-#include "memxfrm.h"
+#include "amemxfrm.h"
#define FUNC u8_casexfrm
#define UNIT uint8_t
diff --git a/lib/unicase/u8-ct-casefold.c b/lib/unicase/u8-ct-casefold.c
index 45bacfc5..65fe985d 100644
--- a/lib/unicase/u8-ct-casefold.c
+++ b/lib/unicase/u8-ct-casefold.c
@@ -1,5 +1,5 @@
/* Casefolding mapping for UTF-8 substrings (locale dependent).
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u8-ct-tolower.c b/lib/unicase/u8-ct-tolower.c
index 1b0ee33c..704f25b2 100644
--- a/lib/unicase/u8-ct-tolower.c
+++ b/lib/unicase/u8-ct-tolower.c
@@ -1,5 +1,5 @@
/* Lowercase mapping for UTF-8 substrings (locale dependent).
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u8-ct-totitle.c b/lib/unicase/u8-ct-totitle.c
index 7bcdc0dc..518701a4 100644
--- a/lib/unicase/u8-ct-totitle.c
+++ b/lib/unicase/u8-ct-totitle.c
@@ -1,5 +1,5 @@
/* Titlecase mapping for UTF-8 substrings (locale dependent).
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u8-ct-toupper.c b/lib/unicase/u8-ct-toupper.c
index c22b25af..4931f5bd 100644
--- a/lib/unicase/u8-ct-toupper.c
+++ b/lib/unicase/u8-ct-toupper.c
@@ -1,5 +1,5 @@
/* Uppercase mapping for UTF-8 substrings (locale dependent).
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u8-is-cased.c b/lib/unicase/u8-is-cased.c
index 56fc9c7c..fa1d6132 100644
--- a/lib/unicase/u8-is-cased.c
+++ b/lib/unicase/u8-is-cased.c
@@ -1,5 +1,5 @@
/* Test whether case matters for an UTF-8 string.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u8-is-casefolded.c b/lib/unicase/u8-is-casefolded.c
index 007a5126..58ba4f80 100644
--- a/lib/unicase/u8-is-casefolded.c
+++ b/lib/unicase/u8-is-casefolded.c
@@ -1,5 +1,5 @@
/* Test whether an UTF-8 string is already case-folded.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u8-is-invariant.c b/lib/unicase/u8-is-invariant.c
index 4794e567..074b92df 100644
--- a/lib/unicase/u8-is-invariant.c
+++ b/lib/unicase/u8-is-invariant.c
@@ -1,5 +1,5 @@
/* Test whether an UTF-8 string is invariant under a given case mapping.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u8-is-lowercase.c b/lib/unicase/u8-is-lowercase.c
index 8501614e..67ce7df5 100644
--- a/lib/unicase/u8-is-lowercase.c
+++ b/lib/unicase/u8-is-lowercase.c
@@ -1,5 +1,5 @@
/* Test whether an UTF-8 string is entirely lower case.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u8-is-titlecase.c b/lib/unicase/u8-is-titlecase.c
index 6357a34e..a37f7c78 100644
--- a/lib/unicase/u8-is-titlecase.c
+++ b/lib/unicase/u8-is-titlecase.c
@@ -1,5 +1,5 @@
/* Test whether an UTF-8 string is entirely title case.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u8-is-uppercase.c b/lib/unicase/u8-is-uppercase.c
index 817579f3..f1eac5ac 100644
--- a/lib/unicase/u8-is-uppercase.c
+++ b/lib/unicase/u8-is-uppercase.c
@@ -1,5 +1,5 @@
/* Test whether an UTF-8 string is entirely upper case.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u8-tolower.c b/lib/unicase/u8-tolower.c
index f657feb3..c75b16bb 100644
--- a/lib/unicase/u8-tolower.c
+++ b/lib/unicase/u8-tolower.c
@@ -1,5 +1,5 @@
/* Lowercase mapping for UTF-8 strings (locale dependent).
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u8-totitle.c b/lib/unicase/u8-totitle.c
index e63cda9e..730a3f15 100644
--- a/lib/unicase/u8-totitle.c
+++ b/lib/unicase/u8-totitle.c
@@ -1,5 +1,5 @@
/* Titlecase mapping for UTF-8 strings (locale dependent).
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/u8-toupper.c b/lib/unicase/u8-toupper.c
index 7429e525..671d5698 100644
--- a/lib/unicase/u8-toupper.c
+++ b/lib/unicase/u8-toupper.c
@@ -1,5 +1,5 @@
/* Uppercase mapping for UTF-8 strings (locale dependent).
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/ulc-casecmp.c b/lib/unicase/ulc-casecmp.c
index 1f343cd5..6a2ff89f 100644
--- a/lib/unicase/ulc-casecmp.c
+++ b/lib/unicase/ulc-casecmp.c
@@ -1,5 +1,5 @@
/* Case and normalization insensitive comparison of strings.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/ulc-casecoll.c b/lib/unicase/ulc-casecoll.c
index 9645e147..e8458de0 100644
--- a/lib/unicase/ulc-casecoll.c
+++ b/lib/unicase/ulc-casecoll.c
@@ -1,5 +1,5 @@
/* Locale dependent, case and normalization insensitive comparison of strings.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/ulc-casexfrm.c b/lib/unicase/ulc-casexfrm.c
index 89982116..81f2cfaa 100644
--- a/lib/unicase/ulc-casexfrm.c
+++ b/lib/unicase/ulc-casexfrm.c
@@ -1,5 +1,5 @@
/* Locale dependent transformation for case insensitive comparison of strings.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unicase/unicasemap.h b/lib/unicase/unicasemap.h
index 01880834..3282ae46 100644
--- a/lib/unicase/unicasemap.h
+++ b/lib/unicase/unicasemap.h
@@ -1,5 +1,5 @@
/* Case mapping for UTF-8/UTF-16/UTF-32 strings (locale dependent).
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/uniconv.h b/lib/uniconv.h
index bd32ae60..c9bf78c2 100644
--- a/lib/uniconv.h
+++ b/lib/uniconv.h
@@ -1,5 +1,6 @@
+/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Conversions between Unicode and legacy encodings.
- Copyright (C) 2002, 2005, 2007, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2005, 2007, 2009-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published
diff --git a/lib/uniconv.in.h b/lib/uniconv.in.h
new file mode 100644
index 00000000..1febbc92
--- /dev/null
+++ b/lib/uniconv.in.h
@@ -0,0 +1,169 @@
+/* Conversions between Unicode and legacy encodings.
+ Copyright (C) 2002, 2005, 2007, 2009-2015 Free Software Foundation, Inc.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#ifndef _UNICONV_H
+#define _UNICONV_H
+
+/* Get size_t. */
+#include <stddef.h>
+
+#include "unitypes.h"
+
+/* Get enum iconv_ilseq_handler. */
+#include <unistring/iconveh.h>
+
+/* Get locale_charset() declaration. */
+#include <unistring/localcharset.h>
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+/* Converts an entire string, possibly including NUL bytes, from one encoding
+ to a Unicode encoding.
+ Converts a memory region given in encoding FROMCODE. FROMCODE is as for
+ iconv_open(3).
+ The input is in the memory region between SRC (inclusive) and SRC + SRCLEN
+ (exclusive).
+ If OFFSETS is not NULL, it should point to an array of SRCLEN integers; this
+ array is filled with offsets into the result, i.e. the character starting
+ at SRC[i] corresponds to the character starting at (*RESULTP)[OFFSETS[i]],
+ and other offsets are set to (size_t)(-1).
+ RESULTBUF and *LENGTHP should initially be a scratch buffer and its size,
+ or *RESULTBUF can be NULL.
+ May erase the contents of the memory at RESULTBUF.
+ If successful: The resulting Unicode string (non-NULL) is returned and its
+ length stored in *LENGTHP. The resulting string is RESULTBUF if no dynamic
+ memory allocation was necessary, or a freshly allocated memory block
+ otherwise.
+ In case of error: NULL is returned and errno is set. Particular errno
+ values: EINVAL, EILSEQ, ENOMEM. */
+extern uint8_t *
+ u8_conv_from_encoding (const char *fromcode,
+ enum iconv_ilseq_handler handler,
+ const char *src, size_t srclen,
+ size_t *offsets,
+ uint8_t *resultbuf, size_t *lengthp);
+extern uint16_t *
+ u16_conv_from_encoding (const char *fromcode,
+ enum iconv_ilseq_handler handler,
+ const char *src, size_t srclen,
+ size_t *offsets,
+ uint16_t *resultbuf, size_t *lengthp);
+extern uint32_t *
+ u32_conv_from_encoding (const char *fromcode,
+ enum iconv_ilseq_handler handler,
+ const char *src, size_t srclen,
+ size_t *offsets,
+ uint32_t *resultbuf, size_t *lengthp);
+
+/* Converts an entire Unicode string, possibly including NUL units, from a
+ Unicode encoding to a given encoding.
+ Converts a memory region to encoding TOCODE. TOCODE is as for
+ iconv_open(3).
+ The input is in the memory region between SRC (inclusive) and SRC + SRCLEN
+ (exclusive).
+ If OFFSETS is not NULL, it should point to an array of SRCLEN integers; this
+ array is filled with offsets into the result, i.e. the character starting
+ at SRC[i] corresponds to the character starting at (*RESULTP)[OFFSETS[i]],
+ and other offsets are set to (size_t)(-1).
+ RESULTBUF and *LENGTHP should initially be a scratch buffer and its size,
+ or RESULTBUF can be NULL.
+ May erase the contents of the memory at RESULTBUF.
+ If successful: The resulting string (non-NULL) is returned and its length
+ stored in *LENGTHP. The resulting string is RESULTBUF if no dynamic memory
+ allocation was necessary, or a freshly allocated memory block otherwise.
+ In case of error: NULL is returned and errno is set. Particular errno
+ values: EINVAL, EILSEQ, ENOMEM. */
+extern char *
+ u8_conv_to_encoding (const char *tocode,
+ enum iconv_ilseq_handler handler,
+ const uint8_t *src, size_t srclen,
+ size_t *offsets,
+ char *resultbuf, size_t *lengthp);
+extern char *
+ u16_conv_to_encoding (const char *tocode,
+ enum iconv_ilseq_handler handler,
+ const uint16_t *src, size_t srclen,
+ size_t *offsets,
+ char *resultbuf, size_t *lengthp);
+extern char *
+ u32_conv_to_encoding (const char *tocode,
+ enum iconv_ilseq_handler handler,
+ const uint32_t *src, size_t srclen,
+ size_t *offsets,
+ char *resultbuf, size_t *lengthp);
+
+/* Converts a NUL terminated string from a given encoding.
+ The result is malloc allocated, or NULL (with errno set) in case of error.
+ Particular errno values: EILSEQ, ENOMEM. */
+extern uint8_t *
+ u8_strconv_from_encoding (const char *string,
+ const char *fromcode,
+ enum iconv_ilseq_handler handler);
+extern uint16_t *
+ u16_strconv_from_encoding (const char *string,
+ const char *fromcode,
+ enum iconv_ilseq_handler handler);
+extern uint32_t *
+ u32_strconv_from_encoding (const char *string,
+ const char *fromcode,
+ enum iconv_ilseq_handler handler);
+
+/* Converts a NUL terminated string to a given encoding.
+ The result is malloc allocated, or NULL (with errno set) in case of error.
+ Particular errno values: EILSEQ, ENOMEM. */
+extern char *
+ u8_strconv_to_encoding (const uint8_t *string,
+ const char *tocode,
+ enum iconv_ilseq_handler handler);
+extern char *
+ u16_strconv_to_encoding (const uint16_t *string,
+ const char *tocode,
+ enum iconv_ilseq_handler handler);
+extern char *
+ u32_strconv_to_encoding (const uint32_t *string,
+ const char *tocode,
+ enum iconv_ilseq_handler handler);
+
+/* Converts a NUL terminated string from the locale encoding.
+ The result is malloc allocated, or NULL (with errno set) in case of error.
+ Particular errno values: ENOMEM. */
+extern uint8_t *
+ u8_strconv_from_locale (const char *string);
+extern uint16_t *
+ u16_strconv_from_locale (const char *string);
+extern uint32_t *
+ u32_strconv_from_locale (const char *string);
+
+/* Converts a NUL terminated string to the locale encoding.
+ The result is malloc allocated, or NULL (with errno set) in case of error.
+ Particular errno values: ENOMEM. */
+extern char *
+ u8_strconv_to_locale (const uint8_t *string);
+extern char *
+ u16_strconv_to_locale (const uint16_t *string);
+extern char *
+ u32_strconv_to_locale (const uint32_t *string);
+
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _UNICONV_H */
diff --git a/lib/uniconv/u-conv-from-enc.h b/lib/uniconv/u-conv-from-enc.h
index 457bd0f8..b7fa5a52 100644
--- a/lib/uniconv/u-conv-from-enc.h
+++ b/lib/uniconv/u-conv-from-enc.h
@@ -1,5 +1,5 @@
/* Conversion to UTF-16/UTF-32 from legacy encodings.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published
diff --git a/lib/uniconv/u-conv-to-enc.h b/lib/uniconv/u-conv-to-enc.h
index 43d82c77..e31d06bf 100644
--- a/lib/uniconv/u-conv-to-enc.h
+++ b/lib/uniconv/u-conv-to-enc.h
@@ -1,5 +1,5 @@
/* Conversion from UTF-16/UTF-32 to legacy encodings.
- Copyright (C) 2002, 2006-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published
diff --git a/lib/uniconv/u-strconv-from-enc.h b/lib/uniconv/u-strconv-from-enc.h
index df91c384..291f089a 100644
--- a/lib/uniconv/u-strconv-from-enc.h
+++ b/lib/uniconv/u-strconv-from-enc.h
@@ -1,5 +1,5 @@
/* Conversion to UTF-8/UTF-16/UTF-32 from legacy encodings.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published
diff --git a/lib/uniconv/u-strconv-to-enc.h b/lib/uniconv/u-strconv-to-enc.h
index c15182f1..0cdd841c 100644
--- a/lib/uniconv/u-strconv-to-enc.h
+++ b/lib/uniconv/u-strconv-to-enc.h
@@ -1,5 +1,5 @@
/* Conversion from UTF-16/UTF-32 to legacy encodings.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published
diff --git a/lib/uniconv/u16-conv-from-enc.c b/lib/uniconv/u16-conv-from-enc.c
index dc4c21d2..809b59b6 100644
--- a/lib/uniconv/u16-conv-from-enc.c
+++ b/lib/uniconv/u16-conv-from-enc.c
@@ -1,5 +1,5 @@
/* Conversion to UTF-16 from legacy encodings.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published
@@ -28,7 +28,7 @@
#include "unistr.h"
/* Name of UTF-16 encoding with machine dependent endianness and alignment. */
-#if defined _LIBICONV_VERSION || (__GLIBC__ > 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 2)
+#if defined _LIBICONV_VERSION || (((__GLIBC__ > 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 2)) && !defined __UCLIBC__)
# ifdef WORDS_BIGENDIAN
# define UTF16_NAME "UTF-16BE"
# else
diff --git a/lib/uniconv/u16-conv-to-enc.c b/lib/uniconv/u16-conv-to-enc.c
index cce454d5..54db6209 100644
--- a/lib/uniconv/u16-conv-to-enc.c
+++ b/lib/uniconv/u16-conv-to-enc.c
@@ -1,5 +1,5 @@
/* Conversion from UTF-16 to legacy encodings.
- Copyright (C) 2002, 2006-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published
@@ -31,7 +31,7 @@
#define SIZEOF(array) (sizeof (array) / sizeof (array[0]))
/* Name of UTF-16 encoding with machine dependent endianness and alignment. */
-#if defined _LIBICONV_VERSION || (__GLIBC__ > 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 2)
+#if defined _LIBICONV_VERSION || (((__GLIBC__ > 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 2)) && !defined __UCLIBC__)
# ifdef WORDS_BIGENDIAN
# define UTF16_NAME "UTF-16BE"
# else
diff --git a/lib/uniconv/u16-strconv-from-enc.c b/lib/uniconv/u16-strconv-from-enc.c
index ebdd62e0..71fc4dc4 100644
--- a/lib/uniconv/u16-strconv-from-enc.c
+++ b/lib/uniconv/u16-strconv-from-enc.c
@@ -1,5 +1,5 @@
/* Conversion to UTF-16 from legacy encodings.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published
diff --git a/lib/uniconv/u16-strconv-from-locale.c b/lib/uniconv/u16-strconv-from-locale.c
index c6695d1f..8f63a785 100644
--- a/lib/uniconv/u16-strconv-from-locale.c
+++ b/lib/uniconv/u16-strconv-from-locale.c
@@ -1,5 +1,5 @@
/* Conversion to UTF-16 from the locale encoding.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published
diff --git a/lib/uniconv/u16-strconv-to-enc.c b/lib/uniconv/u16-strconv-to-enc.c
index c8e00e76..b3099227 100644
--- a/lib/uniconv/u16-strconv-to-enc.c
+++ b/lib/uniconv/u16-strconv-to-enc.c
@@ -1,5 +1,5 @@
/* Conversion from UTF-16 to legacy encodings.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published
@@ -31,7 +31,7 @@
#define SIZEOF(array) (sizeof (array) / sizeof (array[0]))
/* Name of UTF-16 encoding with machine dependent endianness and alignment. */
-#if defined _LIBICONV_VERSION || (__GLIBC__ > 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 2)
+#if defined _LIBICONV_VERSION || (((__GLIBC__ > 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 2)) && !defined __UCLIBC__)
# ifdef WORDS_BIGENDIAN
# define UTF16_NAME "UTF-16BE"
# else
diff --git a/lib/uniconv/u16-strconv-to-locale.c b/lib/uniconv/u16-strconv-to-locale.c
index 74fcbed3..72b16980 100644
--- a/lib/uniconv/u16-strconv-to-locale.c
+++ b/lib/uniconv/u16-strconv-to-locale.c
@@ -1,5 +1,5 @@
/* Conversion from UTF-16 to the locale encoding.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published
diff --git a/lib/uniconv/u32-conv-from-enc.c b/lib/uniconv/u32-conv-from-enc.c
index f5c6e8e1..7d0d3c4e 100644
--- a/lib/uniconv/u32-conv-from-enc.c
+++ b/lib/uniconv/u32-conv-from-enc.c
@@ -1,5 +1,5 @@
/* Conversion to UTF-32 from legacy encodings.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published
@@ -31,7 +31,7 @@
alignment. */
#if defined _LIBICONV_VERSION
# define UTF32_NAME "UCS-4-INTERNAL"
-#elif (__GLIBC__ > 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 2)
+#elif ((__GLIBC__ > 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 2)) && !defined __UCLIBC__
# define UTF32_NAME "WCHAR_T"
#endif
diff --git a/lib/uniconv/u32-conv-to-enc.c b/lib/uniconv/u32-conv-to-enc.c
index 7bfc9f46..a52fde37 100644
--- a/lib/uniconv/u32-conv-to-enc.c
+++ b/lib/uniconv/u32-conv-to-enc.c
@@ -1,5 +1,5 @@
/* Conversion from UTF-32 to legacy encodings.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published
@@ -34,7 +34,7 @@
alignment. */
#if defined _LIBICONV_VERSION
# define UTF32_NAME "UCS-4-INTERNAL"
-#elif (__GLIBC__ > 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 2)
+#elif ((__GLIBC__ > 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 2)) && !defined __UCLIBC__
# define UTF32_NAME "WCHAR_T"
#endif
diff --git a/lib/uniconv/u32-strconv-from-enc.c b/lib/uniconv/u32-strconv-from-enc.c
index 65ff600b..a174328b 100644
--- a/lib/uniconv/u32-strconv-from-enc.c
+++ b/lib/uniconv/u32-strconv-from-enc.c
@@ -1,5 +1,5 @@
/* Conversion to UTF-32 from legacy encodings.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published
diff --git a/lib/uniconv/u32-strconv-from-locale.c b/lib/uniconv/u32-strconv-from-locale.c
index 103e41b6..1a54805c 100644
--- a/lib/uniconv/u32-strconv-from-locale.c
+++ b/lib/uniconv/u32-strconv-from-locale.c
@@ -1,5 +1,5 @@
/* Conversion to UTF-32 from the locale encoding.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published
diff --git a/lib/uniconv/u32-strconv-to-enc.c b/lib/uniconv/u32-strconv-to-enc.c
index fd45013e..0b7a10f0 100644
--- a/lib/uniconv/u32-strconv-to-enc.c
+++ b/lib/uniconv/u32-strconv-to-enc.c
@@ -1,5 +1,5 @@
/* Conversion from UTF-32 to legacy encodings.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published
@@ -34,7 +34,7 @@
alignment. */
#if defined _LIBICONV_VERSION
# define UTF32_NAME "UCS-4-INTERNAL"
-#elif (__GLIBC__ > 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 2)
+#elif ((__GLIBC__ > 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 2)) && !defined __UCLIBC__
# define UTF32_NAME "WCHAR_T"
#endif
diff --git a/lib/uniconv/u32-strconv-to-locale.c b/lib/uniconv/u32-strconv-to-locale.c
index 57cc47ed..f6e40067 100644
--- a/lib/uniconv/u32-strconv-to-locale.c
+++ b/lib/uniconv/u32-strconv-to-locale.c
@@ -1,5 +1,5 @@
/* Conversion from UTF-32 to the locale encoding.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published
diff --git a/lib/uniconv/u8-conv-from-enc.c b/lib/uniconv/u8-conv-from-enc.c
index 88d666cc..d15ac9ca 100644
--- a/lib/uniconv/u8-conv-from-enc.c
+++ b/lib/uniconv/u8-conv-from-enc.c
@@ -1,5 +1,5 @@
/* Conversion to UTF-8 from legacy encodings.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published
diff --git a/lib/uniconv/u8-conv-to-enc.c b/lib/uniconv/u8-conv-to-enc.c
index cacf2596..aaa10daa 100644
--- a/lib/uniconv/u8-conv-to-enc.c
+++ b/lib/uniconv/u8-conv-to-enc.c
@@ -1,5 +1,5 @@
/* Conversion from UTF-8 to legacy encodings.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published
diff --git a/lib/uniconv/u8-strconv-from-enc.c b/lib/uniconv/u8-strconv-from-enc.c
index e1776661..85e624a5 100644
--- a/lib/uniconv/u8-strconv-from-enc.c
+++ b/lib/uniconv/u8-strconv-from-enc.c
@@ -1,5 +1,5 @@
/* Conversion to UTF-8 from legacy encodings.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published
diff --git a/lib/uniconv/u8-strconv-from-locale.c b/lib/uniconv/u8-strconv-from-locale.c
index e149ce3a..71f338b5 100644
--- a/lib/uniconv/u8-strconv-from-locale.c
+++ b/lib/uniconv/u8-strconv-from-locale.c
@@ -1,5 +1,5 @@
/* Conversion to UTF-8 from the locale encoding.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published
diff --git a/lib/uniconv/u8-strconv-to-enc.c b/lib/uniconv/u8-strconv-to-enc.c
index d593cf1b..4903bdf7 100644
--- a/lib/uniconv/u8-strconv-to-enc.c
+++ b/lib/uniconv/u8-strconv-to-enc.c
@@ -1,5 +1,5 @@
/* Conversion from UTF-8 to legacy encodings.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published
diff --git a/lib/uniconv/u8-strconv-to-locale.c b/lib/uniconv/u8-strconv-to-locale.c
index 8bdc812f..7685b131 100644
--- a/lib/uniconv/u8-strconv-to-locale.c
+++ b/lib/uniconv/u8-strconv-to-locale.c
@@ -1,5 +1,5 @@
/* Conversion from UTF-8 to the locale encoding.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published
diff --git a/lib/unictype.h b/lib/unictype.h
index e3748731..16ca73ba 100644
--- a/lib/unictype.h
+++ b/lib/unictype.h
@@ -1,5 +1,6 @@
+/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Unicode character classification and properties.
- Copyright (C) 2002, 2005-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2005-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published
@@ -64,6 +65,7 @@ uc_general_category_t;
enum
{
UC_CATEGORY_MASK_L = 0x0000001f,
+ UC_CATEGORY_MASK_LC = 0x00000007,
UC_CATEGORY_MASK_Lu = 0x00000001,
UC_CATEGORY_MASK_Ll = 0x00000002,
UC_CATEGORY_MASK_Lt = 0x00000004,
@@ -104,6 +106,7 @@ enum
/* Predefined General category values. */
extern LIBUNISTRING_DLL_VARIABLE const uc_general_category_t UC_CATEGORY_L;
+extern LIBUNISTRING_DLL_VARIABLE const uc_general_category_t UC_CATEGORY_LC;
extern LIBUNISTRING_DLL_VARIABLE const uc_general_category_t UC_CATEGORY_Lu;
extern LIBUNISTRING_DLL_VARIABLE const uc_general_category_t UC_CATEGORY_Ll;
extern LIBUNISTRING_DLL_VARIABLE const uc_general_category_t UC_CATEGORY_Lt;
@@ -145,6 +148,7 @@ extern const uc_general_category_t _UC_CATEGORY_NONE;
/* Alias names for predefined General category values. */
#define UC_LETTER UC_CATEGORY_L
+#define UC_CASED_LETTER UC_CATEGORY_LC
#define UC_UPPERCASE_LETTER UC_CATEGORY_Lu
#define UC_LOWERCASE_LETTER UC_CATEGORY_Ll
#define UC_TITLECASE_LETTER UC_CATEGORY_Lt
@@ -205,24 +209,35 @@ extern uc_general_category_t
/* Return the name of a general category. */
extern const char *
- uc_general_category_name (uc_general_category_t category);
+ uc_general_category_name (uc_general_category_t category)
+ _UC_ATTRIBUTE_PURE;
-/* Return the general category given by name, e.g. "Lu". */
+/* Return the long name of a general category. */
+extern const char *
+ uc_general_category_long_name (uc_general_category_t category)
+ _UC_ATTRIBUTE_PURE;
+
+/* Return the general category given by name, e.g. "Lu", or by long name,
+ e.g. "Uppercase Letter". */
extern uc_general_category_t
- uc_general_category_byname (const char *category_name);
+ uc_general_category_byname (const char *category_name)
+ _UC_ATTRIBUTE_PURE;
/* Return the general category of a Unicode character. */
extern uc_general_category_t
- uc_general_category (ucs4_t uc);
+ uc_general_category (ucs4_t uc)
+ _UC_ATTRIBUTE_PURE;
/* Test whether a Unicode character belongs to a given category.
The CATEGORY argument can be the combination of several predefined
general categories. */
extern bool
- uc_is_general_category (ucs4_t uc, uc_general_category_t category);
+ uc_is_general_category (ucs4_t uc, uc_general_category_t category)
+ _UC_ATTRIBUTE_PURE;
/* Likewise. This function uses a big table comprising all categories. */
extern bool
- uc_is_general_category_withtable (ucs4_t uc, uint32_t bitmask);
+ uc_is_general_category_withtable (ucs4_t uc, uint32_t bitmask)
+ _UC_ATTRIBUTE_CONST;
/* ========================================================================= */
@@ -240,6 +255,7 @@ enum
UC_CCC_VR = 9, /* Virama */
UC_CCC_ATBL = 200, /* Attached Below Left */
UC_CCC_ATB = 202, /* Attached Below */
+ UC_CCC_ATA = 214, /* Attached Above */
UC_CCC_ATAR = 216, /* Attached Above Right */
UC_CCC_BL = 218, /* Below Left */
UC_CCC_B = 220, /* Below */
@@ -256,11 +272,29 @@ enum
/* Return the canonical combining class of a Unicode character. */
extern int
- uc_combining_class (ucs4_t uc);
+ uc_combining_class (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+
+/* Return the name of a canonical combining class. */
+extern const char *
+ uc_combining_class_name (int ccc)
+ _UC_ATTRIBUTE_CONST;
+
+/* Return the long name of a canonical combining class. */
+extern const char *
+ uc_combining_class_long_name (int ccc)
+ _UC_ATTRIBUTE_CONST;
+
+/* Return the canonical combining class given by name, e.g. "BL", or by long
+ name, e.g. "Below Left". */
+extern int
+ uc_combining_class_byname (const char *ccc_name)
+ _UC_ATTRIBUTE_PURE;
/* ========================================================================= */
-/* Field 4 of Unicode Character Database: Bidirectional category. */
+/* Field 4 of Unicode Character Database: Bidi class.
+ Before Unicode 4.0, this field was called "Bidirectional category". */
enum
{
@@ -282,25 +316,54 @@ enum
UC_BIDI_B, /* Paragraph Separator */
UC_BIDI_S, /* Segment Separator */
UC_BIDI_WS, /* Whitespace */
- UC_BIDI_ON /* Other Neutral */
+ UC_BIDI_ON, /* Other Neutral */
+ UC_BIDI_LRI, /* Left-to-Right Isolate */
+ UC_BIDI_RLI, /* Right-to-Left Isolate */
+ UC_BIDI_FSI, /* First Strong Isolate */
+ UC_BIDI_PDI /* Pop Directional Isolate */
};
-/* Return the name of a bidirectional category. */
+/* Return the name of a bidi class. */
+extern const char *
+ uc_bidi_class_name (int bidi_class)
+ _UC_ATTRIBUTE_CONST;
+/* Same; obsolete function name. */
+extern const char *
+ uc_bidi_category_name (int category)
+ _UC_ATTRIBUTE_CONST;
+
+/* Return the long name of a bidi class. */
extern const char *
- uc_bidi_category_name (int category);
+ uc_bidi_class_long_name (int bidi_class)
+ _UC_ATTRIBUTE_CONST;
-/* Return the bidirectional category given by name, e.g. "LRE". */
+/* Return the bidi class given by name, e.g. "LRE", or by long name, e.g.
+ "Left-to-Right Embedding". */
extern int
- uc_bidi_category_byname (const char *category_name);
+ uc_bidi_class_byname (const char *bidi_class_name)
+ _UC_ATTRIBUTE_PURE;
+/* Same; obsolete function name. */
+extern int
+ uc_bidi_category_byname (const char *category_name)
+ _UC_ATTRIBUTE_PURE;
-/* Return the bidirectional category of a Unicode character. */
+/* Return the bidi class of a Unicode character. */
+extern int
+ uc_bidi_class (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+/* Same; obsolete function name. */
extern int
- uc_bidi_category (ucs4_t uc);
+ uc_bidi_category (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
-/* Test whether a Unicode character belongs to a given bidirectional
- category. */
+/* Test whether a Unicode character belongs to a given bidi class. */
+extern bool
+ uc_is_bidi_class (ucs4_t uc, int bidi_class)
+ _UC_ATTRIBUTE_CONST;
+/* Same; obsolete function name. */
extern bool
- uc_is_bidi_category (ucs4_t uc, int category);
+ uc_is_bidi_category (ucs4_t uc, int category)
+ _UC_ATTRIBUTE_CONST;
/* ========================================================================= */
@@ -313,7 +376,8 @@ extern bool
/* Return the decimal digit value of a Unicode character. */
extern int
- uc_decimal_value (ucs4_t uc);
+ uc_decimal_value (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
/* ========================================================================= */
@@ -321,7 +385,8 @@ extern int
/* Return the digit value of a Unicode character. */
extern int
- uc_digit_value (ucs4_t uc);
+ uc_digit_value (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
/* ========================================================================= */
@@ -335,7 +400,8 @@ typedef struct
}
uc_fraction_t;
extern uc_fraction_t
- uc_numeric_value (ucs4_t uc);
+ uc_numeric_value (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
/* ========================================================================= */
@@ -362,6 +428,153 @@ extern bool
/* ========================================================================= */
+/* Field 2 of the file ArabicShaping.txt in the Unicode Character Database. */
+
+/* Possible joining types. */
+enum
+{
+ UC_JOINING_TYPE_U, /* Non_Joining */
+ UC_JOINING_TYPE_T, /* Transparent */
+ UC_JOINING_TYPE_C, /* Join_Causing */
+ UC_JOINING_TYPE_L, /* Left_Joining */
+ UC_JOINING_TYPE_R, /* Right_Joining */
+ UC_JOINING_TYPE_D /* Dual_Joining */
+};
+
+/* Return the name of a joining type. */
+extern const char *
+ uc_joining_type_name (int joining_type)
+ _UC_ATTRIBUTE_CONST;
+
+/* Return the long name of a joining type. */
+extern const char *
+ uc_joining_type_long_name (int joining_type)
+ _UC_ATTRIBUTE_CONST;
+
+/* Return the joining type given by name, e.g. "D", or by long name, e.g.
+ "Dual Joining". */
+extern int
+ uc_joining_type_byname (const char *joining_type_name)
+ _UC_ATTRIBUTE_PURE;
+
+/* Return the joining type of a Unicode character. */
+extern int
+ uc_joining_type (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+
+/* ========================================================================= */
+
+/* Field 3 of the file ArabicShaping.txt in the Unicode Character Database. */
+
+/* Possible joining groups.
+ This enumeration may be extended in the future. */
+enum
+{
+ UC_JOINING_GROUP_NONE, /* No_Joining_Group */
+ UC_JOINING_GROUP_AIN, /* Ain */
+ UC_JOINING_GROUP_ALAPH, /* Alaph */
+ UC_JOINING_GROUP_ALEF, /* Alef */
+ UC_JOINING_GROUP_BEH, /* Beh */
+ UC_JOINING_GROUP_BETH, /* Beth */
+ UC_JOINING_GROUP_BURUSHASKI_YEH_BARREE, /* Burushaski_Yeh_Barree */
+ UC_JOINING_GROUP_DAL, /* Dal */
+ UC_JOINING_GROUP_DALATH_RISH, /* Dalath_Rish */
+ UC_JOINING_GROUP_E, /* E */
+ UC_JOINING_GROUP_FARSI_YEH, /* Farsi_Yeh */
+ UC_JOINING_GROUP_FE, /* Fe */
+ UC_JOINING_GROUP_FEH, /* Feh */
+ UC_JOINING_GROUP_FINAL_SEMKATH, /* Final_Semkath */
+ UC_JOINING_GROUP_GAF, /* Gaf */
+ UC_JOINING_GROUP_GAMAL, /* Gamal */
+ UC_JOINING_GROUP_HAH, /* Hah */
+ UC_JOINING_GROUP_HE, /* He */
+ UC_JOINING_GROUP_HEH, /* Heh */
+ UC_JOINING_GROUP_HEH_GOAL, /* Heh_Goal */
+ UC_JOINING_GROUP_HETH, /* Heth */
+ UC_JOINING_GROUP_KAF, /* Kaf */
+ UC_JOINING_GROUP_KAPH, /* Kaph */
+ UC_JOINING_GROUP_KHAPH, /* Khaph */
+ UC_JOINING_GROUP_KNOTTED_HEH, /* Knotted_Heh */
+ UC_JOINING_GROUP_LAM, /* Lam */
+ UC_JOINING_GROUP_LAMADH, /* Lamadh */
+ UC_JOINING_GROUP_MEEM, /* Meem */
+ UC_JOINING_GROUP_MIM, /* Mim */
+ UC_JOINING_GROUP_NOON, /* Noon */
+ UC_JOINING_GROUP_NUN, /* Nun */
+ UC_JOINING_GROUP_NYA, /* Nya */
+ UC_JOINING_GROUP_PE, /* Pe */
+ UC_JOINING_GROUP_QAF, /* Qaf */
+ UC_JOINING_GROUP_QAPH, /* Qaph */
+ UC_JOINING_GROUP_REH, /* Reh */
+ UC_JOINING_GROUP_REVERSED_PE, /* Reversed_Pe */
+ UC_JOINING_GROUP_SAD, /* Sad */
+ UC_JOINING_GROUP_SADHE, /* Sadhe */
+ UC_JOINING_GROUP_SEEN, /* Seen */
+ UC_JOINING_GROUP_SEMKATH, /* Semkath */
+ UC_JOINING_GROUP_SHIN, /* Shin */
+ UC_JOINING_GROUP_SWASH_KAF, /* Swash_Kaf */
+ UC_JOINING_GROUP_SYRIAC_WAW, /* Syriac_Waw */
+ UC_JOINING_GROUP_TAH, /* Tah */
+ UC_JOINING_GROUP_TAW, /* Taw */
+ UC_JOINING_GROUP_TEH_MARBUTA, /* Teh_Marbuta */
+ UC_JOINING_GROUP_TEH_MARBUTA_GOAL, /* Teh_Marbuta_Goal */
+ UC_JOINING_GROUP_TETH, /* Teth */
+ UC_JOINING_GROUP_WAW, /* Waw */
+ UC_JOINING_GROUP_YEH, /* Yeh */
+ UC_JOINING_GROUP_YEH_BARREE, /* Yeh_Barree */
+ UC_JOINING_GROUP_YEH_WITH_TAIL, /* Yeh_With_Tail */
+ UC_JOINING_GROUP_YUDH, /* Yudh */
+ UC_JOINING_GROUP_YUDH_HE, /* Yudh_He */
+ UC_JOINING_GROUP_ZAIN, /* Zain */
+ UC_JOINING_GROUP_ZHAIN, /* Zhain */
+ UC_JOINING_GROUP_ROHINGYA_YEH, /* Rohingya_Yeh */
+ UC_JOINING_GROUP_STRAIGHT_WAW, /* Straight_Waw */
+ UC_JOINING_GROUP_MANICHAEAN_ALEPH, /* Manichaean_Aleph */
+ UC_JOINING_GROUP_MANICHAEAN_BETH, /* Manichaean_Beth */
+ UC_JOINING_GROUP_MANICHAEAN_GIMEL, /* Manichaean_Gimel */
+ UC_JOINING_GROUP_MANICHAEAN_DALETH, /* Manichaean_Daleth */
+ UC_JOINING_GROUP_MANICHAEAN_WAW, /* Manichaean_Waw */
+ UC_JOINING_GROUP_MANICHAEAN_ZAYIN, /* Manichaean_Zayin */
+ UC_JOINING_GROUP_MANICHAEAN_HETH, /* Manichaean_Heth */
+ UC_JOINING_GROUP_MANICHAEAN_TETH, /* Manichaean_Teth */
+ UC_JOINING_GROUP_MANICHAEAN_YODH, /* Manichaean_Yodh */
+ UC_JOINING_GROUP_MANICHAEAN_KAPH, /* Manichaean_Kaph */
+ UC_JOINING_GROUP_MANICHAEAN_LAMEDH, /* Manichaean_Lamedh */
+ UC_JOINING_GROUP_MANICHAEAN_DHAMEDH, /* Manichaean_Dhamedh */
+ UC_JOINING_GROUP_MANICHAEAN_THAMEDH, /* Manichaean_Thamedh */
+ UC_JOINING_GROUP_MANICHAEAN_MEM, /* Manichaean_Mem */
+ UC_JOINING_GROUP_MANICHAEAN_NUN, /* Manichaean_Nun */
+ UC_JOINING_GROUP_MANICHAEAN_SAMEKH, /* Manichaean_Aleph */
+ UC_JOINING_GROUP_MANICHAEAN_AYIN, /* Manichaean_Ayin */
+ UC_JOINING_GROUP_MANICHAEAN_PE, /* Manichaean_Pe */
+ UC_JOINING_GROUP_MANICHAEAN_SADHE, /* Manichaean_Sadhe */
+ UC_JOINING_GROUP_MANICHAEAN_QOPH, /* Manichaean_Qoph */
+ UC_JOINING_GROUP_MANICHAEAN_RESH, /* Manichaean_Resh */
+ UC_JOINING_GROUP_MANICHAEAN_TAW, /* Manichaean_Taw */
+ UC_JOINING_GROUP_MANICHAEAN_ONE, /* Manichaean_One */
+ UC_JOINING_GROUP_MANICHAEAN_FIVE, /* Manichaean_Five */
+ UC_JOINING_GROUP_MANICHAEAN_TEN, /* Manichaean_Ten */
+ UC_JOINING_GROUP_MANICHAEAN_TWENTY, /* Manichaean_Twenty */
+ UC_JOINING_GROUP_MANICHAEAN_HUNDRED /* Manichaean_Hundred */
+};
+
+/* Return the name of a joining group. */
+extern const char *
+ uc_joining_group_name (int joining_group)
+ _UC_ATTRIBUTE_CONST;
+
+/* Return the joining group given by name, e.g. "Teh_Marbuta". */
+extern int
+ uc_joining_group_byname (const char *joining_group_name)
+ _UC_ATTRIBUTE_PURE;
+
+/* Return the joining group of a Unicode character. */
+extern int
+ uc_joining_group (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+
+/* ========================================================================= */
+
/* Common API for properties. */
/* Data type denoting a property. This is not just a number, but rather a
@@ -392,6 +605,13 @@ extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_OTHER_UPPERCASE
extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_LOWERCASE;
extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_OTHER_LOWERCASE;
extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_TITLECASE;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_CASED;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_CASE_IGNORABLE;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_CHANGES_WHEN_LOWERCASED;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_CHANGES_WHEN_UPPERCASED;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_CHANGES_WHEN_TITLECASED;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_CHANGES_WHEN_CASEFOLDED;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_CHANGES_WHEN_CASEMAPPED;
extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_SOFT_DOTTED;
/* Identifiers. */
extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_ID_START;
@@ -472,85 +692,178 @@ extern uc_property_t
/* Test whether a Unicode character has a given property. */
extern bool
uc_is_property (ucs4_t uc, uc_property_t property);
-extern bool uc_is_property_white_space (ucs4_t uc);
-extern bool uc_is_property_alphabetic (ucs4_t uc);
-extern bool uc_is_property_other_alphabetic (ucs4_t uc);
-extern bool uc_is_property_not_a_character (ucs4_t uc);
-extern bool uc_is_property_default_ignorable_code_point (ucs4_t uc);
-extern bool uc_is_property_other_default_ignorable_code_point (ucs4_t uc);
-extern bool uc_is_property_deprecated (ucs4_t uc);
-extern bool uc_is_property_logical_order_exception (ucs4_t uc);
-extern bool uc_is_property_variation_selector (ucs4_t uc);
-extern bool uc_is_property_private_use (ucs4_t uc);
-extern bool uc_is_property_unassigned_code_value (ucs4_t uc);
-extern bool uc_is_property_uppercase (ucs4_t uc);
-extern bool uc_is_property_other_uppercase (ucs4_t uc);
-extern bool uc_is_property_lowercase (ucs4_t uc);
-extern bool uc_is_property_other_lowercase (ucs4_t uc);
-extern bool uc_is_property_titlecase (ucs4_t uc);
-extern bool uc_is_property_soft_dotted (ucs4_t uc);
-extern bool uc_is_property_id_start (ucs4_t uc);
-extern bool uc_is_property_other_id_start (ucs4_t uc);
-extern bool uc_is_property_id_continue (ucs4_t uc);
-extern bool uc_is_property_other_id_continue (ucs4_t uc);
-extern bool uc_is_property_xid_start (ucs4_t uc);
-extern bool uc_is_property_xid_continue (ucs4_t uc);
-extern bool uc_is_property_pattern_white_space (ucs4_t uc);
-extern bool uc_is_property_pattern_syntax (ucs4_t uc);
-extern bool uc_is_property_join_control (ucs4_t uc);
-extern bool uc_is_property_grapheme_base (ucs4_t uc);
-extern bool uc_is_property_grapheme_extend (ucs4_t uc);
-extern bool uc_is_property_other_grapheme_extend (ucs4_t uc);
-extern bool uc_is_property_grapheme_link (ucs4_t uc);
-extern bool uc_is_property_bidi_control (ucs4_t uc);
-extern bool uc_is_property_bidi_left_to_right (ucs4_t uc);
-extern bool uc_is_property_bidi_hebrew_right_to_left (ucs4_t uc);
-extern bool uc_is_property_bidi_arabic_right_to_left (ucs4_t uc);
-extern bool uc_is_property_bidi_european_digit (ucs4_t uc);
-extern bool uc_is_property_bidi_eur_num_separator (ucs4_t uc);
-extern bool uc_is_property_bidi_eur_num_terminator (ucs4_t uc);
-extern bool uc_is_property_bidi_arabic_digit (ucs4_t uc);
-extern bool uc_is_property_bidi_common_separator (ucs4_t uc);
-extern bool uc_is_property_bidi_block_separator (ucs4_t uc);
-extern bool uc_is_property_bidi_segment_separator (ucs4_t uc);
-extern bool uc_is_property_bidi_whitespace (ucs4_t uc);
-extern bool uc_is_property_bidi_non_spacing_mark (ucs4_t uc);
-extern bool uc_is_property_bidi_boundary_neutral (ucs4_t uc);
-extern bool uc_is_property_bidi_pdf (ucs4_t uc);
-extern bool uc_is_property_bidi_embedding_or_override (ucs4_t uc);
-extern bool uc_is_property_bidi_other_neutral (ucs4_t uc);
-extern bool uc_is_property_hex_digit (ucs4_t uc);
-extern bool uc_is_property_ascii_hex_digit (ucs4_t uc);
-extern bool uc_is_property_ideographic (ucs4_t uc);
-extern bool uc_is_property_unified_ideograph (ucs4_t uc);
-extern bool uc_is_property_radical (ucs4_t uc);
-extern bool uc_is_property_ids_binary_operator (ucs4_t uc);
-extern bool uc_is_property_ids_trinary_operator (ucs4_t uc);
-extern bool uc_is_property_zero_width (ucs4_t uc);
-extern bool uc_is_property_space (ucs4_t uc);
-extern bool uc_is_property_non_break (ucs4_t uc);
-extern bool uc_is_property_iso_control (ucs4_t uc);
-extern bool uc_is_property_format_control (ucs4_t uc);
-extern bool uc_is_property_dash (ucs4_t uc);
-extern bool uc_is_property_hyphen (ucs4_t uc);
-extern bool uc_is_property_punctuation (ucs4_t uc);
-extern bool uc_is_property_line_separator (ucs4_t uc);
-extern bool uc_is_property_paragraph_separator (ucs4_t uc);
-extern bool uc_is_property_quotation_mark (ucs4_t uc);
-extern bool uc_is_property_sentence_terminal (ucs4_t uc);
-extern bool uc_is_property_terminal_punctuation (ucs4_t uc);
-extern bool uc_is_property_currency_symbol (ucs4_t uc);
-extern bool uc_is_property_math (ucs4_t uc);
-extern bool uc_is_property_other_math (ucs4_t uc);
-extern bool uc_is_property_paired_punctuation (ucs4_t uc);
-extern bool uc_is_property_left_of_pair (ucs4_t uc);
-extern bool uc_is_property_combining (ucs4_t uc);
-extern bool uc_is_property_composite (ucs4_t uc);
-extern bool uc_is_property_decimal_digit (ucs4_t uc);
-extern bool uc_is_property_numeric (ucs4_t uc);
-extern bool uc_is_property_diacritic (ucs4_t uc);
-extern bool uc_is_property_extender (ucs4_t uc);
-extern bool uc_is_property_ignorable_control (ucs4_t uc);
+extern bool uc_is_property_white_space (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_alphabetic (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_other_alphabetic (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_not_a_character (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_default_ignorable_code_point (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_other_default_ignorable_code_point (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_deprecated (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_logical_order_exception (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_variation_selector (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_private_use (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_unassigned_code_value (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_uppercase (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_other_uppercase (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_lowercase (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_other_lowercase (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_titlecase (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_cased (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_case_ignorable (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_changes_when_lowercased (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_changes_when_uppercased (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_changes_when_titlecased (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_changes_when_casefolded (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_changes_when_casemapped (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_soft_dotted (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_id_start (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_other_id_start (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_id_continue (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_other_id_continue (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_xid_start (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_xid_continue (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_pattern_white_space (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_pattern_syntax (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_join_control (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_grapheme_base (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_grapheme_extend (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_other_grapheme_extend (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_grapheme_link (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_bidi_control (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_bidi_left_to_right (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_bidi_hebrew_right_to_left (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_bidi_arabic_right_to_left (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_bidi_european_digit (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_bidi_eur_num_separator (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_bidi_eur_num_terminator (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_bidi_arabic_digit (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_bidi_common_separator (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_bidi_block_separator (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_bidi_segment_separator (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_bidi_whitespace (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_bidi_non_spacing_mark (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_bidi_boundary_neutral (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_bidi_pdf (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_bidi_embedding_or_override (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_bidi_other_neutral (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_hex_digit (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_ascii_hex_digit (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_ideographic (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_unified_ideograph (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_radical (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_ids_binary_operator (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_ids_trinary_operator (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_zero_width (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_space (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_non_break (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_iso_control (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_format_control (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_dash (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_hyphen (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_punctuation (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_line_separator (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_paragraph_separator (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_quotation_mark (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_sentence_terminal (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_terminal_punctuation (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_currency_symbol (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_math (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_other_math (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_paired_punctuation (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_left_of_pair (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_combining (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_composite (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_decimal_digit (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_numeric (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_diacritic (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_extender (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_ignorable_control (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
/* ========================================================================= */
@@ -573,15 +886,18 @@ uc_script_t;
/* Return the script of a Unicode character. */
extern const uc_script_t *
- uc_script (ucs4_t uc);
+ uc_script (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
/* Return the script given by name, e.g. "HAN". */
extern const uc_script_t *
- uc_script_byname (const char *script_name);
+ uc_script_byname (const char *script_name)
+ _UC_ATTRIBUTE_PURE;
/* Test whether a Unicode character belongs to a given script. */
extern bool
- uc_is_script (ucs4_t uc, const uc_script_t *script);
+ uc_is_script (ucs4_t uc, const uc_script_t *script)
+ _UC_ATTRIBUTE_PURE;
/* Get the list of all scripts. */
extern void
@@ -601,11 +917,13 @@ uc_block_t;
/* Return the block a character belongs to. */
extern const uc_block_t *
- uc_block (ucs4_t uc);
+ uc_block (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
/* Test whether a Unicode character belongs to a given block. */
extern bool
- uc_is_block (ucs4_t uc, const uc_block_t *block);
+ uc_is_block (ucs4_t uc, const uc_block_t *block)
+ _UC_ATTRIBUTE_PURE;
/* Get the list of all blocks. */
extern void
@@ -617,11 +935,13 @@ extern void
/* Test whether a Unicode character is considered whitespace in ISO C 99. */
extern bool
- uc_is_c_whitespace (ucs4_t uc);
+ uc_is_c_whitespace (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
/* Test whether a Unicode character is considered whitespace in Java. */
extern bool
- uc_is_java_whitespace (ucs4_t uc);
+ uc_is_java_whitespace (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
enum
{
@@ -634,12 +954,14 @@ enum
/* Return the categorization of a Unicode character w.r.t. the ISO C 99
identifier syntax. */
extern int
- uc_c_ident_category (ucs4_t uc);
+ uc_c_ident_category (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
/* Return the categorization of a Unicode character w.r.t. the Java
identifier syntax. */
extern int
- uc_java_ident_category (ucs4_t uc);
+ uc_java_ident_category (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
/* ========================================================================= */
@@ -651,65 +973,77 @@ extern int
/* Test for any character for which 'uc_is_alpha' or 'uc_is_digit' is true. */
extern bool
- uc_is_alnum (ucs4_t uc);
+ uc_is_alnum (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
/* Test for any character for which 'uc_is_upper' or 'uc_is_lower' is true,
or any character that is one of a locale-specific set of characters for
which none of 'uc_is_cntrl', 'uc_is_digit', 'uc_is_punct', or 'uc_is_space'
is true. */
extern bool
- uc_is_alpha (ucs4_t uc);
+ uc_is_alpha (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
/* Test for any control character. */
extern bool
- uc_is_cntrl (ucs4_t uc);
+ uc_is_cntrl (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
/* Test for any character that corresponds to a decimal-digit character. */
extern bool
- uc_is_digit (ucs4_t uc);
+ uc_is_digit (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
/* Test for any character for which 'uc_is_print' is true and 'uc_is_space'
is false. */
extern bool
- uc_is_graph (ucs4_t uc);
+ uc_is_graph (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
/* Test for any character that corresponds to a lowercase letter or is one
of a locale-specific set of characters for which none of 'uc_is_cntrl',
'uc_is_digit', 'uc_is_punct', or 'uc_is_space' is true. */
extern bool
- uc_is_lower (ucs4_t uc);
+ uc_is_lower (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
/* Test for any printing character. */
extern bool
- uc_is_print (ucs4_t uc);
+ uc_is_print (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
/* Test for any printing character that is one of a locale-specific set of
characters for which neither 'uc_is_space' nor 'uc_is_alnum' is true. */
extern bool
- uc_is_punct (ucs4_t uc);
+ uc_is_punct (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
/* Test for any character that corresponds to a locale-specific set of
characters for which none of 'uc_is_alnum', 'uc_is_graph', or 'uc_is_punct'
is true. */
extern bool
- uc_is_space (ucs4_t uc);
+ uc_is_space (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
/* Test for any character that corresponds to an uppercase letter or is one
of a locale-specific set of character for which none of 'uc_is_cntrl',
'uc_is_digit', 'uc_is_punct', or 'uc_is_space' is true. */
extern bool
- uc_is_upper (ucs4_t uc);
+ uc_is_upper (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
/* Test for any character that corresponds to a hexadecimal-digit
character. */
extern bool
- uc_is_xdigit (ucs4_t uc);
+ uc_is_xdigit (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
/* GNU extension. */
/* Test for any character that corresponds to a standard blank character or
a locale-specific set of characters for which 'uc_is_alnum' is false. */
extern bool
- uc_is_blank (ucs4_t uc);
+ uc_is_blank (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
/* ========================================================================= */
diff --git a/lib/unictype.in.h b/lib/unictype.in.h
new file mode 100644
index 00000000..44ea4ccf
--- /dev/null
+++ b/lib/unictype.in.h
@@ -0,0 +1,1053 @@
+/* Unicode character classification and properties.
+ Copyright (C) 2002, 2005-2015 Free Software Foundation, Inc.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#ifndef _UNICTYPE_H
+#define _UNICTYPE_H
+
+#include "unitypes.h"
+
+/* Get LIBUNISTRING_DLL_VARIABLE. */
+#include <unistring/woe32dll.h>
+
+/* Get bool. */
+#include <unistring/stdbool.h>
+
+/* Get size_t. */
+#include <stddef.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* ========================================================================= */
+
+/* Field 1 of Unicode Character Database: Character name.
+ See "uniname.h". */
+
+/* ========================================================================= */
+
+/* Field 2 of Unicode Character Database: General category. */
+
+/* Data type denoting a General category value. This is not just a bitmask,
+ but rather a bitmask and a pointer to the lookup table, so that programs
+ that use only the predefined bitmasks (i.e. don't combine bitmasks with &
+ and |) don't have a link-time dependency towards the big general table. */
+typedef struct
+{
+ uint32_t bitmask : 31;
+ /*bool*/ unsigned int generic : 1;
+ union
+ {
+ const void *table; /* when generic is 0 */
+ bool (*lookup_fn) (ucs4_t uc, uint32_t bitmask); /* when generic is 1 */
+ } lookup;
+}
+uc_general_category_t;
+
+/* Bits and bit masks denoting General category values. UnicodeData-3.2.0.html
+ says a 32-bit integer will always suffice to represent them.
+ These bit masks can only be used with the uc_is_general_category_withtable
+ function. */
+enum
+{
+ UC_CATEGORY_MASK_L = 0x0000001f,
+ UC_CATEGORY_MASK_LC = 0x00000007,
+ UC_CATEGORY_MASK_Lu = 0x00000001,
+ UC_CATEGORY_MASK_Ll = 0x00000002,
+ UC_CATEGORY_MASK_Lt = 0x00000004,
+ UC_CATEGORY_MASK_Lm = 0x00000008,
+ UC_CATEGORY_MASK_Lo = 0x00000010,
+ UC_CATEGORY_MASK_M = 0x000000e0,
+ UC_CATEGORY_MASK_Mn = 0x00000020,
+ UC_CATEGORY_MASK_Mc = 0x00000040,
+ UC_CATEGORY_MASK_Me = 0x00000080,
+ UC_CATEGORY_MASK_N = 0x00000700,
+ UC_CATEGORY_MASK_Nd = 0x00000100,
+ UC_CATEGORY_MASK_Nl = 0x00000200,
+ UC_CATEGORY_MASK_No = 0x00000400,
+ UC_CATEGORY_MASK_P = 0x0003f800,
+ UC_CATEGORY_MASK_Pc = 0x00000800,
+ UC_CATEGORY_MASK_Pd = 0x00001000,
+ UC_CATEGORY_MASK_Ps = 0x00002000,
+ UC_CATEGORY_MASK_Pe = 0x00004000,
+ UC_CATEGORY_MASK_Pi = 0x00008000,
+ UC_CATEGORY_MASK_Pf = 0x00010000,
+ UC_CATEGORY_MASK_Po = 0x00020000,
+ UC_CATEGORY_MASK_S = 0x003c0000,
+ UC_CATEGORY_MASK_Sm = 0x00040000,
+ UC_CATEGORY_MASK_Sc = 0x00080000,
+ UC_CATEGORY_MASK_Sk = 0x00100000,
+ UC_CATEGORY_MASK_So = 0x00200000,
+ UC_CATEGORY_MASK_Z = 0x01c00000,
+ UC_CATEGORY_MASK_Zs = 0x00400000,
+ UC_CATEGORY_MASK_Zl = 0x00800000,
+ UC_CATEGORY_MASK_Zp = 0x01000000,
+ UC_CATEGORY_MASK_C = 0x3e000000,
+ UC_CATEGORY_MASK_Cc = 0x02000000,
+ UC_CATEGORY_MASK_Cf = 0x04000000,
+ UC_CATEGORY_MASK_Cs = 0x08000000,
+ UC_CATEGORY_MASK_Co = 0x10000000,
+ UC_CATEGORY_MASK_Cn = 0x20000000
+};
+
+/* Predefined General category values. */
+extern LIBUNISTRING_DLL_VARIABLE const uc_general_category_t UC_CATEGORY_L;
+extern LIBUNISTRING_DLL_VARIABLE const uc_general_category_t UC_CATEGORY_LC;
+extern LIBUNISTRING_DLL_VARIABLE const uc_general_category_t UC_CATEGORY_Lu;
+extern LIBUNISTRING_DLL_VARIABLE const uc_general_category_t UC_CATEGORY_Ll;
+extern LIBUNISTRING_DLL_VARIABLE const uc_general_category_t UC_CATEGORY_Lt;
+extern LIBUNISTRING_DLL_VARIABLE const uc_general_category_t UC_CATEGORY_Lm;
+extern LIBUNISTRING_DLL_VARIABLE const uc_general_category_t UC_CATEGORY_Lo;
+extern LIBUNISTRING_DLL_VARIABLE const uc_general_category_t UC_CATEGORY_M;
+extern LIBUNISTRING_DLL_VARIABLE const uc_general_category_t UC_CATEGORY_Mn;
+extern LIBUNISTRING_DLL_VARIABLE const uc_general_category_t UC_CATEGORY_Mc;
+extern LIBUNISTRING_DLL_VARIABLE const uc_general_category_t UC_CATEGORY_Me;
+extern LIBUNISTRING_DLL_VARIABLE const uc_general_category_t UC_CATEGORY_N;
+extern LIBUNISTRING_DLL_VARIABLE const uc_general_category_t UC_CATEGORY_Nd;
+extern LIBUNISTRING_DLL_VARIABLE const uc_general_category_t UC_CATEGORY_Nl;
+extern LIBUNISTRING_DLL_VARIABLE const uc_general_category_t UC_CATEGORY_No;
+extern LIBUNISTRING_DLL_VARIABLE const uc_general_category_t UC_CATEGORY_P;
+extern LIBUNISTRING_DLL_VARIABLE const uc_general_category_t UC_CATEGORY_Pc;
+extern LIBUNISTRING_DLL_VARIABLE const uc_general_category_t UC_CATEGORY_Pd;
+extern LIBUNISTRING_DLL_VARIABLE const uc_general_category_t UC_CATEGORY_Ps;
+extern LIBUNISTRING_DLL_VARIABLE const uc_general_category_t UC_CATEGORY_Pe;
+extern LIBUNISTRING_DLL_VARIABLE const uc_general_category_t UC_CATEGORY_Pi;
+extern LIBUNISTRING_DLL_VARIABLE const uc_general_category_t UC_CATEGORY_Pf;
+extern LIBUNISTRING_DLL_VARIABLE const uc_general_category_t UC_CATEGORY_Po;
+extern LIBUNISTRING_DLL_VARIABLE const uc_general_category_t UC_CATEGORY_S;
+extern LIBUNISTRING_DLL_VARIABLE const uc_general_category_t UC_CATEGORY_Sm;
+extern LIBUNISTRING_DLL_VARIABLE const uc_general_category_t UC_CATEGORY_Sc;
+extern LIBUNISTRING_DLL_VARIABLE const uc_general_category_t UC_CATEGORY_Sk;
+extern LIBUNISTRING_DLL_VARIABLE const uc_general_category_t UC_CATEGORY_So;
+extern LIBUNISTRING_DLL_VARIABLE const uc_general_category_t UC_CATEGORY_Z;
+extern LIBUNISTRING_DLL_VARIABLE const uc_general_category_t UC_CATEGORY_Zs;
+extern LIBUNISTRING_DLL_VARIABLE const uc_general_category_t UC_CATEGORY_Zl;
+extern LIBUNISTRING_DLL_VARIABLE const uc_general_category_t UC_CATEGORY_Zp;
+extern LIBUNISTRING_DLL_VARIABLE const uc_general_category_t UC_CATEGORY_C;
+extern LIBUNISTRING_DLL_VARIABLE const uc_general_category_t UC_CATEGORY_Cc;
+extern LIBUNISTRING_DLL_VARIABLE const uc_general_category_t UC_CATEGORY_Cf;
+extern LIBUNISTRING_DLL_VARIABLE const uc_general_category_t UC_CATEGORY_Cs;
+extern LIBUNISTRING_DLL_VARIABLE const uc_general_category_t UC_CATEGORY_Co;
+extern LIBUNISTRING_DLL_VARIABLE const uc_general_category_t UC_CATEGORY_Cn;
+/* Non-public. */
+extern const uc_general_category_t _UC_CATEGORY_NONE;
+
+/* Alias names for predefined General category values. */
+#define UC_LETTER UC_CATEGORY_L
+#define UC_CASED_LETTER UC_CATEGORY_LC
+#define UC_UPPERCASE_LETTER UC_CATEGORY_Lu
+#define UC_LOWERCASE_LETTER UC_CATEGORY_Ll
+#define UC_TITLECASE_LETTER UC_CATEGORY_Lt
+#define UC_MODIFIER_LETTER UC_CATEGORY_Lm
+#define UC_OTHER_LETTER UC_CATEGORY_Lo
+#define UC_MARK UC_CATEGORY_M
+#define UC_NON_SPACING_MARK UC_CATEGORY_Mn
+#define UC_COMBINING_SPACING_MARK UC_CATEGORY_Mc
+#define UC_ENCLOSING_MARK UC_CATEGORY_Me
+#define UC_NUMBER UC_CATEGORY_N
+#define UC_DECIMAL_DIGIT_NUMBER UC_CATEGORY_Nd
+#define UC_LETTER_NUMBER UC_CATEGORY_Nl
+#define UC_OTHER_NUMBER UC_CATEGORY_No
+#define UC_PUNCTUATION UC_CATEGORY_P
+#define UC_CONNECTOR_PUNCTUATION UC_CATEGORY_Pc
+#define UC_DASH_PUNCTUATION UC_CATEGORY_Pd
+#define UC_OPEN_PUNCTUATION UC_CATEGORY_Ps /* a.k.a. UC_START_PUNCTUATION */
+#define UC_CLOSE_PUNCTUATION UC_CATEGORY_Pe /* a.k.a. UC_END_PUNCTUATION */
+#define UC_INITIAL_QUOTE_PUNCTUATION UC_CATEGORY_Pi
+#define UC_FINAL_QUOTE_PUNCTUATION UC_CATEGORY_Pf
+#define UC_OTHER_PUNCTUATION UC_CATEGORY_Po
+#define UC_SYMBOL UC_CATEGORY_S
+#define UC_MATH_SYMBOL UC_CATEGORY_Sm
+#define UC_CURRENCY_SYMBOL UC_CATEGORY_Sc
+#define UC_MODIFIER_SYMBOL UC_CATEGORY_Sk
+#define UC_OTHER_SYMBOL UC_CATEGORY_So
+#define UC_SEPARATOR UC_CATEGORY_Z
+#define UC_SPACE_SEPARATOR UC_CATEGORY_Zs
+#define UC_LINE_SEPARATOR UC_CATEGORY_Zl
+#define UC_PARAGRAPH_SEPARATOR UC_CATEGORY_Zp
+#define UC_OTHER UC_CATEGORY_C
+#define UC_CONTROL UC_CATEGORY_Cc
+#define UC_FORMAT UC_CATEGORY_Cf
+#define UC_SURROGATE UC_CATEGORY_Cs /* all of them are invalid characters */
+#define UC_PRIVATE_USE UC_CATEGORY_Co
+#define UC_UNASSIGNED UC_CATEGORY_Cn /* some of them are invalid characters */
+
+/* Return the union of two general categories.
+ This corresponds to the unions of the two sets of characters. */
+extern uc_general_category_t
+ uc_general_category_or (uc_general_category_t category1,
+ uc_general_category_t category2);
+
+/* Return the intersection of two general categories as bit masks.
+ This *does*not* correspond to the intersection of the two sets of
+ characters. */
+extern uc_general_category_t
+ uc_general_category_and (uc_general_category_t category1,
+ uc_general_category_t category2);
+
+/* Return the intersection of a general category with the complement of a
+ second general category, as bit masks.
+ This *does*not* correspond to the intersection with complement, when
+ viewing the categories as sets of characters. */
+extern uc_general_category_t
+ uc_general_category_and_not (uc_general_category_t category1,
+ uc_general_category_t category2);
+
+/* Return the name of a general category. */
+extern const char *
+ uc_general_category_name (uc_general_category_t category)
+ _UC_ATTRIBUTE_PURE;
+
+/* Return the long name of a general category. */
+extern const char *
+ uc_general_category_long_name (uc_general_category_t category)
+ _UC_ATTRIBUTE_PURE;
+
+/* Return the general category given by name, e.g. "Lu", or by long name,
+ e.g. "Uppercase Letter". */
+extern uc_general_category_t
+ uc_general_category_byname (const char *category_name)
+ _UC_ATTRIBUTE_PURE;
+
+/* Return the general category of a Unicode character. */
+extern uc_general_category_t
+ uc_general_category (ucs4_t uc)
+ _UC_ATTRIBUTE_PURE;
+
+/* Test whether a Unicode character belongs to a given category.
+ The CATEGORY argument can be the combination of several predefined
+ general categories. */
+extern bool
+ uc_is_general_category (ucs4_t uc, uc_general_category_t category)
+ _UC_ATTRIBUTE_PURE;
+/* Likewise. This function uses a big table comprising all categories. */
+extern bool
+ uc_is_general_category_withtable (ucs4_t uc, uint32_t bitmask)
+ _UC_ATTRIBUTE_CONST;
+
+/* ========================================================================= */
+
+/* Field 3 of Unicode Character Database: Canonical combining class. */
+
+/* The possible results of uc_combining_class (0..255) are described in
+ UCD.html. The list here is not definitive; more values can be added
+ in future versions. */
+enum
+{
+ UC_CCC_NR = 0, /* Not Reordered */
+ UC_CCC_OV = 1, /* Overlay */
+ UC_CCC_NK = 7, /* Nukta */
+ UC_CCC_KV = 8, /* Kana Voicing */
+ UC_CCC_VR = 9, /* Virama */
+ UC_CCC_ATBL = 200, /* Attached Below Left */
+ UC_CCC_ATB = 202, /* Attached Below */
+ UC_CCC_ATA = 214, /* Attached Above */
+ UC_CCC_ATAR = 216, /* Attached Above Right */
+ UC_CCC_BL = 218, /* Below Left */
+ UC_CCC_B = 220, /* Below */
+ UC_CCC_BR = 222, /* Below Right */
+ UC_CCC_L = 224, /* Left */
+ UC_CCC_R = 226, /* Right */
+ UC_CCC_AL = 228, /* Above Left */
+ UC_CCC_A = 230, /* Above */
+ UC_CCC_AR = 232, /* Above Right */
+ UC_CCC_DB = 233, /* Double Below */
+ UC_CCC_DA = 234, /* Double Above */
+ UC_CCC_IS = 240 /* Iota Subscript */
+};
+
+/* Return the canonical combining class of a Unicode character. */
+extern int
+ uc_combining_class (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+
+/* Return the name of a canonical combining class. */
+extern const char *
+ uc_combining_class_name (int ccc)
+ _UC_ATTRIBUTE_CONST;
+
+/* Return the long name of a canonical combining class. */
+extern const char *
+ uc_combining_class_long_name (int ccc)
+ _UC_ATTRIBUTE_CONST;
+
+/* Return the canonical combining class given by name, e.g. "BL", or by long
+ name, e.g. "Below Left". */
+extern int
+ uc_combining_class_byname (const char *ccc_name)
+ _UC_ATTRIBUTE_PURE;
+
+/* ========================================================================= */
+
+/* Field 4 of Unicode Character Database: Bidi class.
+ Before Unicode 4.0, this field was called "Bidirectional category". */
+
+enum
+{
+ UC_BIDI_L, /* Left-to-Right */
+ UC_BIDI_LRE, /* Left-to-Right Embedding */
+ UC_BIDI_LRO, /* Left-to-Right Override */
+ UC_BIDI_R, /* Right-to-Left */
+ UC_BIDI_AL, /* Right-to-Left Arabic */
+ UC_BIDI_RLE, /* Right-to-Left Embedding */
+ UC_BIDI_RLO, /* Right-to-Left Override */
+ UC_BIDI_PDF, /* Pop Directional Format */
+ UC_BIDI_EN, /* European Number */
+ UC_BIDI_ES, /* European Number Separator */
+ UC_BIDI_ET, /* European Number Terminator */
+ UC_BIDI_AN, /* Arabic Number */
+ UC_BIDI_CS, /* Common Number Separator */
+ UC_BIDI_NSM, /* Non-Spacing Mark */
+ UC_BIDI_BN, /* Boundary Neutral */
+ UC_BIDI_B, /* Paragraph Separator */
+ UC_BIDI_S, /* Segment Separator */
+ UC_BIDI_WS, /* Whitespace */
+ UC_BIDI_ON, /* Other Neutral */
+ UC_BIDI_LRI, /* Left-to-Right Isolate */
+ UC_BIDI_RLI, /* Right-to-Left Isolate */
+ UC_BIDI_FSI, /* First Strong Isolate */
+ UC_BIDI_PDI /* Pop Directional Isolate */
+};
+
+/* Return the name of a bidi class. */
+extern const char *
+ uc_bidi_class_name (int bidi_class)
+ _UC_ATTRIBUTE_CONST;
+/* Same; obsolete function name. */
+extern const char *
+ uc_bidi_category_name (int category)
+ _UC_ATTRIBUTE_CONST;
+
+/* Return the long name of a bidi class. */
+extern const char *
+ uc_bidi_class_long_name (int bidi_class)
+ _UC_ATTRIBUTE_CONST;
+
+/* Return the bidi class given by name, e.g. "LRE", or by long name, e.g.
+ "Left-to-Right Embedding". */
+extern int
+ uc_bidi_class_byname (const char *bidi_class_name)
+ _UC_ATTRIBUTE_PURE;
+/* Same; obsolete function name. */
+extern int
+ uc_bidi_category_byname (const char *category_name)
+ _UC_ATTRIBUTE_PURE;
+
+/* Return the bidi class of a Unicode character. */
+extern int
+ uc_bidi_class (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+/* Same; obsolete function name. */
+extern int
+ uc_bidi_category (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+
+/* Test whether a Unicode character belongs to a given bidi class. */
+extern bool
+ uc_is_bidi_class (ucs4_t uc, int bidi_class)
+ _UC_ATTRIBUTE_CONST;
+/* Same; obsolete function name. */
+extern bool
+ uc_is_bidi_category (ucs4_t uc, int category)
+ _UC_ATTRIBUTE_CONST;
+
+/* ========================================================================= */
+
+/* Field 5 of Unicode Character Database: Character decomposition mapping.
+ See "uninorm.h". */
+
+/* ========================================================================= */
+
+/* Field 6 of Unicode Character Database: Decimal digit value. */
+
+/* Return the decimal digit value of a Unicode character. */
+extern int
+ uc_decimal_value (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+
+/* ========================================================================= */
+
+/* Field 7 of Unicode Character Database: Digit value. */
+
+/* Return the digit value of a Unicode character. */
+extern int
+ uc_digit_value (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+
+/* ========================================================================= */
+
+/* Field 8 of Unicode Character Database: Numeric value. */
+
+/* Return the numeric value of a Unicode character. */
+typedef struct
+{
+ int numerator;
+ int denominator;
+}
+uc_fraction_t;
+extern uc_fraction_t
+ uc_numeric_value (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+
+/* ========================================================================= */
+
+/* Field 9 of Unicode Character Database: Mirrored. */
+
+/* Return the mirrored character of a Unicode character UC in *PUC. */
+extern bool
+ uc_mirror_char (ucs4_t uc, ucs4_t *puc);
+
+/* ========================================================================= */
+
+/* Field 10 of Unicode Character Database: Unicode 1.0 Name.
+ Not available in this library. */
+
+/* ========================================================================= */
+
+/* Field 11 of Unicode Character Database: ISO 10646 comment.
+ Not available in this library. */
+
+/* ========================================================================= */
+
+/* Field 12, 13, 14 of Unicode Character Database: Uppercase mapping,
+ lowercase mapping, titlecase mapping. See "unicase.h". */
+
+/* ========================================================================= */
+
+/* Field 2 of the file ArabicShaping.txt in the Unicode Character Database. */
+
+/* Possible joining types. */
+enum
+{
+ UC_JOINING_TYPE_U, /* Non_Joining */
+ UC_JOINING_TYPE_T, /* Transparent */
+ UC_JOINING_TYPE_C, /* Join_Causing */
+ UC_JOINING_TYPE_L, /* Left_Joining */
+ UC_JOINING_TYPE_R, /* Right_Joining */
+ UC_JOINING_TYPE_D /* Dual_Joining */
+};
+
+/* Return the name of a joining type. */
+extern const char *
+ uc_joining_type_name (int joining_type)
+ _UC_ATTRIBUTE_CONST;
+
+/* Return the long name of a joining type. */
+extern const char *
+ uc_joining_type_long_name (int joining_type)
+ _UC_ATTRIBUTE_CONST;
+
+/* Return the joining type given by name, e.g. "D", or by long name, e.g.
+ "Dual Joining". */
+extern int
+ uc_joining_type_byname (const char *joining_type_name)
+ _UC_ATTRIBUTE_PURE;
+
+/* Return the joining type of a Unicode character. */
+extern int
+ uc_joining_type (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+
+/* ========================================================================= */
+
+/* Field 3 of the file ArabicShaping.txt in the Unicode Character Database. */
+
+/* Possible joining groups.
+ This enumeration may be extended in the future. */
+enum
+{
+ UC_JOINING_GROUP_NONE, /* No_Joining_Group */
+ UC_JOINING_GROUP_AIN, /* Ain */
+ UC_JOINING_GROUP_ALAPH, /* Alaph */
+ UC_JOINING_GROUP_ALEF, /* Alef */
+ UC_JOINING_GROUP_BEH, /* Beh */
+ UC_JOINING_GROUP_BETH, /* Beth */
+ UC_JOINING_GROUP_BURUSHASKI_YEH_BARREE, /* Burushaski_Yeh_Barree */
+ UC_JOINING_GROUP_DAL, /* Dal */
+ UC_JOINING_GROUP_DALATH_RISH, /* Dalath_Rish */
+ UC_JOINING_GROUP_E, /* E */
+ UC_JOINING_GROUP_FARSI_YEH, /* Farsi_Yeh */
+ UC_JOINING_GROUP_FE, /* Fe */
+ UC_JOINING_GROUP_FEH, /* Feh */
+ UC_JOINING_GROUP_FINAL_SEMKATH, /* Final_Semkath */
+ UC_JOINING_GROUP_GAF, /* Gaf */
+ UC_JOINING_GROUP_GAMAL, /* Gamal */
+ UC_JOINING_GROUP_HAH, /* Hah */
+ UC_JOINING_GROUP_HE, /* He */
+ UC_JOINING_GROUP_HEH, /* Heh */
+ UC_JOINING_GROUP_HEH_GOAL, /* Heh_Goal */
+ UC_JOINING_GROUP_HETH, /* Heth */
+ UC_JOINING_GROUP_KAF, /* Kaf */
+ UC_JOINING_GROUP_KAPH, /* Kaph */
+ UC_JOINING_GROUP_KHAPH, /* Khaph */
+ UC_JOINING_GROUP_KNOTTED_HEH, /* Knotted_Heh */
+ UC_JOINING_GROUP_LAM, /* Lam */
+ UC_JOINING_GROUP_LAMADH, /* Lamadh */
+ UC_JOINING_GROUP_MEEM, /* Meem */
+ UC_JOINING_GROUP_MIM, /* Mim */
+ UC_JOINING_GROUP_NOON, /* Noon */
+ UC_JOINING_GROUP_NUN, /* Nun */
+ UC_JOINING_GROUP_NYA, /* Nya */
+ UC_JOINING_GROUP_PE, /* Pe */
+ UC_JOINING_GROUP_QAF, /* Qaf */
+ UC_JOINING_GROUP_QAPH, /* Qaph */
+ UC_JOINING_GROUP_REH, /* Reh */
+ UC_JOINING_GROUP_REVERSED_PE, /* Reversed_Pe */
+ UC_JOINING_GROUP_SAD, /* Sad */
+ UC_JOINING_GROUP_SADHE, /* Sadhe */
+ UC_JOINING_GROUP_SEEN, /* Seen */
+ UC_JOINING_GROUP_SEMKATH, /* Semkath */
+ UC_JOINING_GROUP_SHIN, /* Shin */
+ UC_JOINING_GROUP_SWASH_KAF, /* Swash_Kaf */
+ UC_JOINING_GROUP_SYRIAC_WAW, /* Syriac_Waw */
+ UC_JOINING_GROUP_TAH, /* Tah */
+ UC_JOINING_GROUP_TAW, /* Taw */
+ UC_JOINING_GROUP_TEH_MARBUTA, /* Teh_Marbuta */
+ UC_JOINING_GROUP_TEH_MARBUTA_GOAL, /* Teh_Marbuta_Goal */
+ UC_JOINING_GROUP_TETH, /* Teth */
+ UC_JOINING_GROUP_WAW, /* Waw */
+ UC_JOINING_GROUP_YEH, /* Yeh */
+ UC_JOINING_GROUP_YEH_BARREE, /* Yeh_Barree */
+ UC_JOINING_GROUP_YEH_WITH_TAIL, /* Yeh_With_Tail */
+ UC_JOINING_GROUP_YUDH, /* Yudh */
+ UC_JOINING_GROUP_YUDH_HE, /* Yudh_He */
+ UC_JOINING_GROUP_ZAIN, /* Zain */
+ UC_JOINING_GROUP_ZHAIN, /* Zhain */
+ UC_JOINING_GROUP_ROHINGYA_YEH, /* Rohingya_Yeh */
+ UC_JOINING_GROUP_STRAIGHT_WAW, /* Straight_Waw */
+ UC_JOINING_GROUP_MANICHAEAN_ALEPH, /* Manichaean_Aleph */
+ UC_JOINING_GROUP_MANICHAEAN_BETH, /* Manichaean_Beth */
+ UC_JOINING_GROUP_MANICHAEAN_GIMEL, /* Manichaean_Gimel */
+ UC_JOINING_GROUP_MANICHAEAN_DALETH, /* Manichaean_Daleth */
+ UC_JOINING_GROUP_MANICHAEAN_WAW, /* Manichaean_Waw */
+ UC_JOINING_GROUP_MANICHAEAN_ZAYIN, /* Manichaean_Zayin */
+ UC_JOINING_GROUP_MANICHAEAN_HETH, /* Manichaean_Heth */
+ UC_JOINING_GROUP_MANICHAEAN_TETH, /* Manichaean_Teth */
+ UC_JOINING_GROUP_MANICHAEAN_YODH, /* Manichaean_Yodh */
+ UC_JOINING_GROUP_MANICHAEAN_KAPH, /* Manichaean_Kaph */
+ UC_JOINING_GROUP_MANICHAEAN_LAMEDH, /* Manichaean_Lamedh */
+ UC_JOINING_GROUP_MANICHAEAN_DHAMEDH, /* Manichaean_Dhamedh */
+ UC_JOINING_GROUP_MANICHAEAN_THAMEDH, /* Manichaean_Thamedh */
+ UC_JOINING_GROUP_MANICHAEAN_MEM, /* Manichaean_Mem */
+ UC_JOINING_GROUP_MANICHAEAN_NUN, /* Manichaean_Nun */
+ UC_JOINING_GROUP_MANICHAEAN_SAMEKH, /* Manichaean_Aleph */
+ UC_JOINING_GROUP_MANICHAEAN_AYIN, /* Manichaean_Ayin */
+ UC_JOINING_GROUP_MANICHAEAN_PE, /* Manichaean_Pe */
+ UC_JOINING_GROUP_MANICHAEAN_SADHE, /* Manichaean_Sadhe */
+ UC_JOINING_GROUP_MANICHAEAN_QOPH, /* Manichaean_Qoph */
+ UC_JOINING_GROUP_MANICHAEAN_RESH, /* Manichaean_Resh */
+ UC_JOINING_GROUP_MANICHAEAN_TAW, /* Manichaean_Taw */
+ UC_JOINING_GROUP_MANICHAEAN_ONE, /* Manichaean_One */
+ UC_JOINING_GROUP_MANICHAEAN_FIVE, /* Manichaean_Five */
+ UC_JOINING_GROUP_MANICHAEAN_TEN, /* Manichaean_Ten */
+ UC_JOINING_GROUP_MANICHAEAN_TWENTY, /* Manichaean_Twenty */
+ UC_JOINING_GROUP_MANICHAEAN_HUNDRED /* Manichaean_Hundred */
+};
+
+/* Return the name of a joining group. */
+extern const char *
+ uc_joining_group_name (int joining_group)
+ _UC_ATTRIBUTE_CONST;
+
+/* Return the joining group given by name, e.g. "Teh_Marbuta". */
+extern int
+ uc_joining_group_byname (const char *joining_group_name)
+ _UC_ATTRIBUTE_PURE;
+
+/* Return the joining group of a Unicode character. */
+extern int
+ uc_joining_group (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+
+/* ========================================================================= */
+
+/* Common API for properties. */
+
+/* Data type denoting a property. This is not just a number, but rather a
+ pointer to the test functions, so that programs that use only few of the
+ properties don't have a link-time dependency towards all the tables. */
+typedef struct
+{
+ bool (*test_fn) (ucs4_t uc);
+}
+uc_property_t;
+
+/* Predefined properties. */
+/* General. */
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_WHITE_SPACE;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_ALPHABETIC;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_OTHER_ALPHABETIC;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_NOT_A_CHARACTER;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_DEFAULT_IGNORABLE_CODE_POINT;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_OTHER_DEFAULT_IGNORABLE_CODE_POINT;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_DEPRECATED;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_LOGICAL_ORDER_EXCEPTION;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_VARIATION_SELECTOR;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_PRIVATE_USE;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_UNASSIGNED_CODE_VALUE;
+/* Case. */
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_UPPERCASE;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_OTHER_UPPERCASE;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_LOWERCASE;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_OTHER_LOWERCASE;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_TITLECASE;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_CASED;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_CASE_IGNORABLE;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_CHANGES_WHEN_LOWERCASED;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_CHANGES_WHEN_UPPERCASED;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_CHANGES_WHEN_TITLECASED;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_CHANGES_WHEN_CASEFOLDED;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_CHANGES_WHEN_CASEMAPPED;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_SOFT_DOTTED;
+/* Identifiers. */
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_ID_START;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_OTHER_ID_START;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_ID_CONTINUE;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_OTHER_ID_CONTINUE;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_XID_START;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_XID_CONTINUE;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_PATTERN_WHITE_SPACE;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_PATTERN_SYNTAX;
+/* Shaping and rendering. */
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_JOIN_CONTROL;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_GRAPHEME_BASE;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_GRAPHEME_EXTEND;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_OTHER_GRAPHEME_EXTEND;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_GRAPHEME_LINK;
+/* Bidi. */
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_BIDI_CONTROL;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_BIDI_LEFT_TO_RIGHT;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_BIDI_HEBREW_RIGHT_TO_LEFT;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_BIDI_ARABIC_RIGHT_TO_LEFT;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_BIDI_EUROPEAN_DIGIT;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_BIDI_EUR_NUM_SEPARATOR;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_BIDI_EUR_NUM_TERMINATOR;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_BIDI_ARABIC_DIGIT;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_BIDI_COMMON_SEPARATOR;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_BIDI_BLOCK_SEPARATOR;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_BIDI_SEGMENT_SEPARATOR;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_BIDI_WHITESPACE;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_BIDI_NON_SPACING_MARK;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_BIDI_BOUNDARY_NEUTRAL;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_BIDI_PDF;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_BIDI_EMBEDDING_OR_OVERRIDE;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_BIDI_OTHER_NEUTRAL;
+/* Numeric. */
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_HEX_DIGIT;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_ASCII_HEX_DIGIT;
+/* CJK. */
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_IDEOGRAPHIC;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_UNIFIED_IDEOGRAPH;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_RADICAL;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_IDS_BINARY_OPERATOR;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_IDS_TRINARY_OPERATOR;
+/* Misc. */
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_ZERO_WIDTH;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_SPACE;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_NON_BREAK;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_ISO_CONTROL;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_FORMAT_CONTROL;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_DASH;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_HYPHEN;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_PUNCTUATION;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_LINE_SEPARATOR;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_PARAGRAPH_SEPARATOR;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_QUOTATION_MARK;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_SENTENCE_TERMINAL;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_TERMINAL_PUNCTUATION;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_CURRENCY_SYMBOL;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_MATH;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_OTHER_MATH;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_PAIRED_PUNCTUATION;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_LEFT_OF_PAIR;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_COMBINING;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_COMPOSITE;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_DECIMAL_DIGIT;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_NUMERIC;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_DIACRITIC;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_EXTENDER;
+extern LIBUNISTRING_DLL_VARIABLE const uc_property_t UC_PROPERTY_IGNORABLE_CONTROL;
+
+/* Return the property given by name, e.g. "White space". */
+extern uc_property_t
+ uc_property_byname (const char *property_name);
+
+/* Test whether a property is valid. */
+#define uc_property_is_valid(property) ((property).test_fn != NULL)
+
+/* Test whether a Unicode character has a given property. */
+extern bool
+ uc_is_property (ucs4_t uc, uc_property_t property);
+extern bool uc_is_property_white_space (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_alphabetic (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_other_alphabetic (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_not_a_character (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_default_ignorable_code_point (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_other_default_ignorable_code_point (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_deprecated (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_logical_order_exception (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_variation_selector (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_private_use (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_unassigned_code_value (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_uppercase (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_other_uppercase (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_lowercase (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_other_lowercase (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_titlecase (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_cased (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_case_ignorable (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_changes_when_lowercased (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_changes_when_uppercased (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_changes_when_titlecased (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_changes_when_casefolded (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_changes_when_casemapped (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_soft_dotted (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_id_start (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_other_id_start (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_id_continue (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_other_id_continue (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_xid_start (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_xid_continue (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_pattern_white_space (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_pattern_syntax (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_join_control (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_grapheme_base (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_grapheme_extend (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_other_grapheme_extend (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_grapheme_link (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_bidi_control (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_bidi_left_to_right (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_bidi_hebrew_right_to_left (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_bidi_arabic_right_to_left (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_bidi_european_digit (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_bidi_eur_num_separator (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_bidi_eur_num_terminator (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_bidi_arabic_digit (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_bidi_common_separator (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_bidi_block_separator (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_bidi_segment_separator (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_bidi_whitespace (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_bidi_non_spacing_mark (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_bidi_boundary_neutral (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_bidi_pdf (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_bidi_embedding_or_override (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_bidi_other_neutral (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_hex_digit (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_ascii_hex_digit (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_ideographic (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_unified_ideograph (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_radical (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_ids_binary_operator (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_ids_trinary_operator (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_zero_width (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_space (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_non_break (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_iso_control (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_format_control (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_dash (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_hyphen (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_punctuation (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_line_separator (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_paragraph_separator (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_quotation_mark (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_sentence_terminal (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_terminal_punctuation (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_currency_symbol (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_math (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_other_math (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_paired_punctuation (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_left_of_pair (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_combining (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_composite (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_decimal_digit (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_numeric (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_diacritic (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_extender (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+extern bool uc_is_property_ignorable_control (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+
+/* ========================================================================= */
+
+/* Subdivision of the Unicode characters into scripts. */
+
+typedef struct
+{
+ unsigned int code : 21;
+ unsigned int start : 1;
+ unsigned int end : 1;
+}
+uc_interval_t;
+typedef struct
+{
+ unsigned int nintervals;
+ const uc_interval_t *intervals;
+ const char *name;
+}
+uc_script_t;
+
+/* Return the script of a Unicode character. */
+extern const uc_script_t *
+ uc_script (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+
+/* Return the script given by name, e.g. "HAN". */
+extern const uc_script_t *
+ uc_script_byname (const char *script_name)
+ _UC_ATTRIBUTE_PURE;
+
+/* Test whether a Unicode character belongs to a given script. */
+extern bool
+ uc_is_script (ucs4_t uc, const uc_script_t *script)
+ _UC_ATTRIBUTE_PURE;
+
+/* Get the list of all scripts. */
+extern void
+ uc_all_scripts (const uc_script_t **scripts, size_t *count);
+
+/* ========================================================================= */
+
+/* Subdivision of the Unicode character range into blocks. */
+
+typedef struct
+{
+ ucs4_t start;
+ ucs4_t end;
+ const char *name;
+}
+uc_block_t;
+
+/* Return the block a character belongs to. */
+extern const uc_block_t *
+ uc_block (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+
+/* Test whether a Unicode character belongs to a given block. */
+extern bool
+ uc_is_block (ucs4_t uc, const uc_block_t *block)
+ _UC_ATTRIBUTE_PURE;
+
+/* Get the list of all blocks. */
+extern void
+ uc_all_blocks (const uc_block_t **blocks, size_t *count);
+
+/* ========================================================================= */
+
+/* Properties taken from language standards. */
+
+/* Test whether a Unicode character is considered whitespace in ISO C 99. */
+extern bool
+ uc_is_c_whitespace (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+
+/* Test whether a Unicode character is considered whitespace in Java. */
+extern bool
+ uc_is_java_whitespace (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+
+enum
+{
+ UC_IDENTIFIER_START, /* valid as first or subsequent character */
+ UC_IDENTIFIER_VALID, /* valid as subsequent character only */
+ UC_IDENTIFIER_INVALID, /* not valid */
+ UC_IDENTIFIER_IGNORABLE /* ignorable (Java only) */
+};
+
+/* Return the categorization of a Unicode character w.r.t. the ISO C 99
+ identifier syntax. */
+extern int
+ uc_c_ident_category (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+
+/* Return the categorization of a Unicode character w.r.t. the Java
+ identifier syntax. */
+extern int
+ uc_java_ident_category (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+
+/* ========================================================================= */
+
+/* Like ISO C <ctype.h> and <wctype.h>. These functions are deprecated,
+ because this set of functions was designed with ASCII in mind and cannot
+ reflect the more diverse reality of the Unicode character set. But they
+ can be a quick-and-dirty porting aid when migrating from wchar_t APIs
+ to Unicode strings. */
+
+/* Test for any character for which 'uc_is_alpha' or 'uc_is_digit' is true. */
+extern bool
+ uc_is_alnum (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+
+/* Test for any character for which 'uc_is_upper' or 'uc_is_lower' is true,
+ or any character that is one of a locale-specific set of characters for
+ which none of 'uc_is_cntrl', 'uc_is_digit', 'uc_is_punct', or 'uc_is_space'
+ is true. */
+extern bool
+ uc_is_alpha (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+
+/* Test for any control character. */
+extern bool
+ uc_is_cntrl (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+
+/* Test for any character that corresponds to a decimal-digit character. */
+extern bool
+ uc_is_digit (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+
+/* Test for any character for which 'uc_is_print' is true and 'uc_is_space'
+ is false. */
+extern bool
+ uc_is_graph (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+
+/* Test for any character that corresponds to a lowercase letter or is one
+ of a locale-specific set of characters for which none of 'uc_is_cntrl',
+ 'uc_is_digit', 'uc_is_punct', or 'uc_is_space' is true. */
+extern bool
+ uc_is_lower (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+
+/* Test for any printing character. */
+extern bool
+ uc_is_print (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+
+/* Test for any printing character that is one of a locale-specific set of
+ characters for which neither 'uc_is_space' nor 'uc_is_alnum' is true. */
+extern bool
+ uc_is_punct (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+
+/* Test for any character that corresponds to a locale-specific set of
+ characters for which none of 'uc_is_alnum', 'uc_is_graph', or 'uc_is_punct'
+ is true. */
+extern bool
+ uc_is_space (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+
+/* Test for any character that corresponds to an uppercase letter or is one
+ of a locale-specific set of character for which none of 'uc_is_cntrl',
+ 'uc_is_digit', 'uc_is_punct', or 'uc_is_space' is true. */
+extern bool
+ uc_is_upper (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+
+/* Test for any character that corresponds to a hexadecimal-digit
+ character. */
+extern bool
+ uc_is_xdigit (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+
+/* GNU extension. */
+/* Test for any character that corresponds to a standard blank character or
+ a locale-specific set of characters for which 'uc_is_alnum' is false. */
+extern bool
+ uc_is_blank (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+
+/* ========================================================================= */
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _UNICTYPE_H */
diff --git a/lib/unictype/bidi_byname.c b/lib/unictype/bidi_byname.c
index 868f05dc..85227a87 100644
--- a/lib/unictype/bidi_byname.c
+++ b/lib/unictype/bidi_byname.c
@@ -1,5 +1,5 @@
-/* Bidi categories of Unicode characters.
- Copyright (C) 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+/* Bidi classes of Unicode characters.
+ Copyright (C) 2002, 2006, 2011-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
@@ -20,152 +20,50 @@
/* Specification. */
#include "unictype.h"
+#include <string.h>
+
+#include "unictype/bidi_byname.h"
+
int
-uc_bidi_category_byname (const char *category_name)
+uc_bidi_class_byname (const char *bidi_class_name)
{
- switch (category_name[0])
+ size_t len;
+
+ len = strlen (bidi_class_name);
+ if (len <= MAX_WORD_LENGTH)
{
- case 'A':
- switch (category_name[1])
- {
- case 'L':
- if (category_name[2] == '\0')
- return UC_BIDI_AL;
- break;
- case 'N':
- if (category_name[2] == '\0')
- return UC_BIDI_AN;
- break;
- }
- break;
- case 'B':
- switch (category_name[1])
- {
- case '\0':
- return UC_BIDI_B;
- case 'N':
- if (category_name[2] == '\0')
- return UC_BIDI_BN;
- break;
- }
- break;
- case 'C':
- switch (category_name[1])
- {
- case 'S':
- if (category_name[2] == '\0')
- return UC_BIDI_CS;
- break;
- }
- break;
- case 'E':
- switch (category_name[1])
- {
- case 'N':
- if (category_name[2] == '\0')
- return UC_BIDI_EN;
- break;
- case 'S':
- if (category_name[2] == '\0')
- return UC_BIDI_ES;
- break;
- case 'T':
- if (category_name[2] == '\0')
- return UC_BIDI_ET;
- break;
- }
- break;
- case 'L':
- switch (category_name[1])
- {
- case '\0':
- return UC_BIDI_L;
- case 'R':
- switch (category_name[2])
- {
- case 'E':
- if (category_name[3] == '\0')
- return UC_BIDI_LRE;
- break;
- case 'O':
- if (category_name[3] == '\0')
- return UC_BIDI_LRO;
- break;
- }
- break;
- }
- break;
- case 'N':
- switch (category_name[1])
- {
- case 'S':
- switch (category_name[2])
- {
- case 'M':
- if (category_name[3] == '\0')
- return UC_BIDI_NSM;
- break;
- }
- break;
- }
- break;
- case 'O':
- switch (category_name[1])
- {
- case 'N':
- if (category_name[2] == '\0')
- return UC_BIDI_ON;
- break;
- }
- break;
- case 'P':
- switch (category_name[1])
- {
- case 'D':
- switch (category_name[2])
- {
- case 'F':
- if (category_name[3] == '\0')
- return UC_BIDI_PDF;
- break;
- }
- break;
- }
- break;
- case 'R':
- switch (category_name[1])
- {
- case '\0':
- return UC_BIDI_R;
- case 'L':
- switch (category_name[2])
- {
- case 'E':
- if (category_name[3] == '\0')
- return UC_BIDI_RLE;
- break;
- case 'O':
- if (category_name[3] == '\0')
- return UC_BIDI_RLO;
+ char buf[MAX_WORD_LENGTH + 1];
+ const struct named_bidi_class *found;
+
+ /* Copy bidi_class_name into buf, converting '_' and '-' to ' '. */
+ {
+ const char *p = bidi_class_name;
+ char *q = buf;
+
+ for (;; p++, q++)
+ {
+ char c = *p;
+
+ if (c == '_' || c == '-')
+ c = ' ';
+ *q = c;
+ if (c == '\0')
break;
- }
- break;
- }
- break;
- case 'S':
- if (category_name[1] == '\0')
- return UC_BIDI_S;
- break;
- case 'W':
- switch (category_name[1])
- {
- case 'S':
- if (category_name[2] == '\0')
- return UC_BIDI_WS;
- break;
- }
- break;
+ }
+ }
+ /* Here q == buf + len. */
+
+ /* Do a hash table lookup, with case-insensitive comparison. */
+ found = uc_bidi_class_lookup (buf, len);
+ if (found != NULL)
+ return found->bidi_class;
}
- /* Invalid category name. */
+ /* Invalid bidi class name. */
return -1;
}
+
+int
+uc_bidi_category_byname (const char *category_name)
+{
+ return uc_bidi_class_byname (category_name);
+}
diff --git a/lib/unictype/bidi_byname.gperf b/lib/unictype/bidi_byname.gperf
new file mode 100644
index 00000000..5bb0faaf
--- /dev/null
+++ b/lib/unictype/bidi_byname.gperf
@@ -0,0 +1,82 @@
+/* Bidi classes of Unicode characters. */
+struct named_bidi_class { int name; int bidi_class; };
+%struct-type
+%ignore-case
+%language=ANSI-C
+%define hash-function-name bidi_class_hash
+%define lookup-function-name uc_bidi_class_lookup
+%readonly-tables
+%global-table
+%define word-array-name bidi_class_names
+%pic
+%define string-pool-name bidi_class_stringpool
+%%
+AL, UC_BIDI_AL
+AN, UC_BIDI_AN
+B, UC_BIDI_B
+BN, UC_BIDI_BN
+CS, UC_BIDI_CS
+EN, UC_BIDI_EN
+ES, UC_BIDI_ES
+ET, UC_BIDI_ET
+FSI, UC_BIDI_FSI
+L, UC_BIDI_L
+LRE, UC_BIDI_LRE
+LRI, UC_BIDI_LRI
+LRO, UC_BIDI_LRO
+NSM, UC_BIDI_NSM
+ON, UC_BIDI_ON
+PDF, UC_BIDI_PDF
+PDI, UC_BIDI_PDI
+R, UC_BIDI_R
+RLE, UC_BIDI_RLE
+RLI, UC_BIDI_RLI
+RLO, UC_BIDI_RLO
+S, UC_BIDI_S
+WS, UC_BIDI_WS
+Arabic Letter, UC_BIDI_AL
+ArabicLetter, UC_BIDI_AL
+Arabic Number, UC_BIDI_AN
+ArabicNumber, UC_BIDI_AN
+Paragraph Separator, UC_BIDI_B
+ParagraphSeparator, UC_BIDI_B
+Boundary Neutral, UC_BIDI_BN
+BoundaryNeutral, UC_BIDI_BN
+Common Separator, UC_BIDI_CS
+CommonSeparator, UC_BIDI_CS
+European Number, UC_BIDI_EN
+EuropeanNumber, UC_BIDI_EN
+European Separator, UC_BIDI_ES
+EuropeanSeparator, UC_BIDI_ES
+European Terminator, UC_BIDI_ET
+EuropeanTerminator, UC_BIDI_ET
+First Strong Isolate, UC_BIDI_FSI
+FirstStrongIsolate, UC_BIDI_FSI
+Left To Right, UC_BIDI_L
+LeftToRight, UC_BIDI_L
+Left To Right Embedding, UC_BIDI_LRE
+LeftToRightEmbedding, UC_BIDI_LRE
+Left To Right Isolate, UC_BIDI_LRI
+LeftToRightIsolate, UC_BIDI_LRI
+Left To Right Override, UC_BIDI_LRO
+LeftToRightOverride, UC_BIDI_LRO
+Nonspacing Mark, UC_BIDI_NSM
+NonspacingMark, UC_BIDI_NSM
+Other Neutral, UC_BIDI_ON
+OtherNeutral, UC_BIDI_ON
+Pop Directional Format, UC_BIDI_PDF
+PopDirectionalFormat, UC_BIDI_PDF
+Pop Directional Isolate, UC_BIDI_PDI
+PopDirectionalIsolate, UC_BIDI_PDI
+Right To Left, UC_BIDI_R
+RightToLeft, UC_BIDI_R
+Right To Left Embedding, UC_BIDI_RLE
+RightToLeftEmbedding, UC_BIDI_RLE
+Right To Left Isolate, UC_BIDI_RLI
+RightToLeftIsolate, UC_BIDI_RLI
+Right To Left Override, UC_BIDI_RLO
+RightToLeftOverride, UC_BIDI_RLO
+Segment Separator, UC_BIDI_S
+SegmentSeparator, UC_BIDI_S
+White Space, UC_BIDI_WS
+WhiteSpace, UC_BIDI_WS
diff --git a/lib/unictype/bidi_byname.h b/lib/unictype/bidi_byname.h
new file mode 100644
index 00000000..4e10e3ef
--- /dev/null
+++ b/lib/unictype/bidi_byname.h
@@ -0,0 +1,468 @@
+/* ANSI-C code produced by gperf version 3.0.4 */
+/* Command-line: gperf -m 10 ./unictype/bidi_byname.gperf */
+/* Computed positions: -k'1,9,$' */
+
+#if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \
+ && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \
+ && (')' == 41) && ('*' == 42) && ('+' == 43) && (',' == 44) \
+ && ('-' == 45) && ('.' == 46) && ('/' == 47) && ('0' == 48) \
+ && ('1' == 49) && ('2' == 50) && ('3' == 51) && ('4' == 52) \
+ && ('5' == 53) && ('6' == 54) && ('7' == 55) && ('8' == 56) \
+ && ('9' == 57) && (':' == 58) && (';' == 59) && ('<' == 60) \
+ && ('=' == 61) && ('>' == 62) && ('?' == 63) && ('A' == 65) \
+ && ('B' == 66) && ('C' == 67) && ('D' == 68) && ('E' == 69) \
+ && ('F' == 70) && ('G' == 71) && ('H' == 72) && ('I' == 73) \
+ && ('J' == 74) && ('K' == 75) && ('L' == 76) && ('M' == 77) \
+ && ('N' == 78) && ('O' == 79) && ('P' == 80) && ('Q' == 81) \
+ && ('R' == 82) && ('S' == 83) && ('T' == 84) && ('U' == 85) \
+ && ('V' == 86) && ('W' == 87) && ('X' == 88) && ('Y' == 89) \
+ && ('Z' == 90) && ('[' == 91) && ('\\' == 92) && (']' == 93) \
+ && ('^' == 94) && ('_' == 95) && ('a' == 97) && ('b' == 98) \
+ && ('c' == 99) && ('d' == 100) && ('e' == 101) && ('f' == 102) \
+ && ('g' == 103) && ('h' == 104) && ('i' == 105) && ('j' == 106) \
+ && ('k' == 107) && ('l' == 108) && ('m' == 109) && ('n' == 110) \
+ && ('o' == 111) && ('p' == 112) && ('q' == 113) && ('r' == 114) \
+ && ('s' == 115) && ('t' == 116) && ('u' == 117) && ('v' == 118) \
+ && ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \
+ && ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126))
+/* The character set is not based on ISO-646. */
+#error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gnu-gperf@gnu.org>."
+#endif
+
+#line 2 "./unictype/bidi_byname.gperf"
+struct named_bidi_class { int name; int bidi_class; };
+
+#define TOTAL_KEYWORDS 69
+#define MIN_WORD_LENGTH 1
+#define MAX_WORD_LENGTH 23
+#define MIN_HASH_VALUE 5
+#define MAX_HASH_VALUE 87
+/* maximum key range = 83, duplicates = 0 */
+
+#ifndef GPERF_DOWNCASE
+#define GPERF_DOWNCASE 1
+static unsigned char gperf_downcase[256] =
+ {
+ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 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, 36, 37, 38, 39, 40, 41, 42, 43, 44,
+ 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59,
+ 60, 61, 62, 63, 64, 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, 91, 92, 93, 94, 95, 96, 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, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134,
+ 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149,
+ 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164,
+ 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179,
+ 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
+ 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209,
+ 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224,
+ 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239,
+ 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254,
+ 255
+ };
+#endif
+
+#ifndef GPERF_CASE_STRCMP
+#define GPERF_CASE_STRCMP 1
+static int
+gperf_case_strcmp (register const char *s1, register const char *s2)
+{
+ for (;;)
+ {
+ unsigned char c1 = gperf_downcase[(unsigned char)*s1++];
+ unsigned char c2 = gperf_downcase[(unsigned char)*s2++];
+ if (c1 != 0 && c1 == c2)
+ continue;
+ return (int)c1 - (int)c2;
+ }
+}
+#endif
+
+#ifdef __GNUC__
+__inline
+#else
+#ifdef __cplusplus
+inline
+#endif
+#endif
+static unsigned int
+bidi_class_hash (register const char *str, register unsigned int len)
+{
+ static const unsigned char asso_values[] =
+ {
+ 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
+ 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
+ 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
+ 88, 88, 14, 88, 88, 88, 88, 88, 88, 88,
+ 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
+ 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
+ 88, 88, 88, 88, 88, 5, 31, 22, 88, 2,
+ 53, 2, 48, 11, 88, 52, 5, 60, 2, 9,
+ 4, 88, 2, 34, 30, 41, 88, 28, 88, 88,
+ 88, 88, 88, 88, 88, 88, 88, 5, 31, 22,
+ 88, 2, 53, 2, 48, 11, 88, 52, 5, 60,
+ 2, 9, 4, 88, 2, 34, 30, 41, 88, 28,
+ 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
+ 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
+ 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
+ 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
+ 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
+ 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
+ 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
+ 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
+ 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
+ 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
+ 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
+ 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
+ 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
+ 88, 88, 88, 88, 88, 88
+ };
+ register int hval = len;
+
+ switch (hval)
+ {
+ default:
+ hval += asso_values[(unsigned char)str[8]];
+ /*FALLTHROUGH*/
+ case 8:
+ case 7:
+ case 6:
+ case 5:
+ case 4:
+ case 3:
+ case 2:
+ case 1:
+ hval += asso_values[(unsigned char)str[0]];
+ break;
+ }
+ return hval + asso_values[(unsigned char)str[len - 1]];
+}
+
+struct bidi_class_stringpool_t
+ {
+ char bidi_class_stringpool_str5[sizeof("R")];
+ char bidi_class_stringpool_str6[sizeof("EN")];
+ char bidi_class_stringpool_str7[sizeof("RLE")];
+ char bidi_class_stringpool_str9[sizeof("AN")];
+ char bidi_class_stringpool_str10[sizeof("LRE")];
+ char bidi_class_stringpool_str11[sizeof("L")];
+ char bidi_class_stringpool_str12[sizeof("AL")];
+ char bidi_class_stringpool_str13[sizeof("ON")];
+ char bidi_class_stringpool_str14[sizeof("RLO")];
+ char bidi_class_stringpool_str16[sizeof("RLI")];
+ char bidi_class_stringpool_str17[sizeof("LRO")];
+ char bidi_class_stringpool_str18[sizeof("PDI")];
+ char bidi_class_stringpool_str19[sizeof("LRI")];
+ char bidi_class_stringpool_str20[sizeof("EuropeanNumber")];
+ char bidi_class_stringpool_str22[sizeof("Arabic Letter")];
+ char bidi_class_stringpool_str24[sizeof("RightToLeftIsolate")];
+ char bidi_class_stringpool_str25[sizeof("RightToLeftOverride")];
+ char bidi_class_stringpool_str26[sizeof("RightToLeftEmbedding")];
+ char bidi_class_stringpool_str27[sizeof("LeftToRightIsolate")];
+ char bidi_class_stringpool_str28[sizeof("LeftToRightOverride")];
+ char bidi_class_stringpool_str29[sizeof("LeftToRightEmbedding")];
+ char bidi_class_stringpool_str30[sizeof("Left To Right Isolate")];
+ char bidi_class_stringpool_str31[sizeof("Left To Right Override")];
+ char bidi_class_stringpool_str32[sizeof("Left To Right Embedding")];
+ char bidi_class_stringpool_str33[sizeof("European Number")];
+ char bidi_class_stringpool_str34[sizeof("ET")];
+ char bidi_class_stringpool_str35[sizeof("BN")];
+ char bidi_class_stringpool_str36[sizeof("European Separator")];
+ char bidi_class_stringpool_str37[sizeof("European Terminator")];
+ char bidi_class_stringpool_str38[sizeof("ES")];
+ char bidi_class_stringpool_str39[sizeof("Right To Left Isolate")];
+ char bidi_class_stringpool_str40[sizeof("Right To Left Override")];
+ char bidi_class_stringpool_str41[sizeof("Right To Left Embedding")];
+ char bidi_class_stringpool_str42[sizeof("Common Separator")];
+ char bidi_class_stringpool_str43[sizeof("CommonSeparator")];
+ char bidi_class_stringpool_str45[sizeof("RightToLeft")];
+ char bidi_class_stringpool_str46[sizeof("White Space")];
+ char bidi_class_stringpool_str48[sizeof("LeftToRight")];
+ char bidi_class_stringpool_str49[sizeof("ArabicLetter")];
+ char bidi_class_stringpool_str50[sizeof("Left To Right")];
+ char bidi_class_stringpool_str51[sizeof("Pop Directional Isolate")];
+ char bidi_class_stringpool_str52[sizeof("EuropeanTerminator")];
+ char bidi_class_stringpool_str53[sizeof("BoundaryNeutral")];
+ char bidi_class_stringpool_str54[sizeof("SegmentSeparator")];
+ char bidi_class_stringpool_str55[sizeof("EuropeanSeparator")];
+ char bidi_class_stringpool_str56[sizeof("OtherNeutral")];
+ char bidi_class_stringpool_str57[sizeof("PopDirectionalIsolate")];
+ char bidi_class_stringpool_str58[sizeof("CS")];
+ char bidi_class_stringpool_str59[sizeof("Right To Left")];
+ char bidi_class_stringpool_str60[sizeof("PDF")];
+ char bidi_class_stringpool_str61[sizeof("Arabic Number")];
+ char bidi_class_stringpool_str62[sizeof("WhiteSpace")];
+ char bidi_class_stringpool_str63[sizeof("B")];
+ char bidi_class_stringpool_str64[sizeof("WS")];
+ char bidi_class_stringpool_str65[sizeof("NSM")];
+ char bidi_class_stringpool_str66[sizeof("Boundary Neutral")];
+ char bidi_class_stringpool_str67[sizeof("FSI")];
+ char bidi_class_stringpool_str68[sizeof("Other Neutral")];
+ char bidi_class_stringpool_str69[sizeof("S")];
+ char bidi_class_stringpool_str70[sizeof("NonspacingMark")];
+ char bidi_class_stringpool_str71[sizeof("Nonspacing Mark")];
+ char bidi_class_stringpool_str72[sizeof("ParagraphSeparator")];
+ char bidi_class_stringpool_str73[sizeof("Paragraph Separator")];
+ char bidi_class_stringpool_str77[sizeof("First Strong Isolate")];
+ char bidi_class_stringpool_str78[sizeof("Pop Directional Format")];
+ char bidi_class_stringpool_str79[sizeof("ArabicNumber")];
+ char bidi_class_stringpool_str82[sizeof("FirstStrongIsolate")];
+ char bidi_class_stringpool_str84[sizeof("PopDirectionalFormat")];
+ char bidi_class_stringpool_str87[sizeof("Segment Separator")];
+ };
+static const struct bidi_class_stringpool_t bidi_class_stringpool_contents =
+ {
+ "R",
+ "EN",
+ "RLE",
+ "AN",
+ "LRE",
+ "L",
+ "AL",
+ "ON",
+ "RLO",
+ "RLI",
+ "LRO",
+ "PDI",
+ "LRI",
+ "EuropeanNumber",
+ "Arabic Letter",
+ "RightToLeftIsolate",
+ "RightToLeftOverride",
+ "RightToLeftEmbedding",
+ "LeftToRightIsolate",
+ "LeftToRightOverride",
+ "LeftToRightEmbedding",
+ "Left To Right Isolate",
+ "Left To Right Override",
+ "Left To Right Embedding",
+ "European Number",
+ "ET",
+ "BN",
+ "European Separator",
+ "European Terminator",
+ "ES",
+ "Right To Left Isolate",
+ "Right To Left Override",
+ "Right To Left Embedding",
+ "Common Separator",
+ "CommonSeparator",
+ "RightToLeft",
+ "White Space",
+ "LeftToRight",
+ "ArabicLetter",
+ "Left To Right",
+ "Pop Directional Isolate",
+ "EuropeanTerminator",
+ "BoundaryNeutral",
+ "SegmentSeparator",
+ "EuropeanSeparator",
+ "OtherNeutral",
+ "PopDirectionalIsolate",
+ "CS",
+ "Right To Left",
+ "PDF",
+ "Arabic Number",
+ "WhiteSpace",
+ "B",
+ "WS",
+ "NSM",
+ "Boundary Neutral",
+ "FSI",
+ "Other Neutral",
+ "S",
+ "NonspacingMark",
+ "Nonspacing Mark",
+ "ParagraphSeparator",
+ "Paragraph Separator",
+ "First Strong Isolate",
+ "Pop Directional Format",
+ "ArabicNumber",
+ "FirstStrongIsolate",
+ "PopDirectionalFormat",
+ "Segment Separator"
+ };
+#define bidi_class_stringpool ((const char *) &bidi_class_stringpool_contents)
+
+static const struct named_bidi_class bidi_class_names[] =
+ {
+ {-1}, {-1}, {-1}, {-1}, {-1},
+#line 31 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str5, UC_BIDI_R},
+#line 19 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str6, UC_BIDI_EN},
+#line 32 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str7, UC_BIDI_RLE},
+ {-1},
+#line 15 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str9, UC_BIDI_AN},
+#line 24 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str10, UC_BIDI_LRE},
+#line 23 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str11, UC_BIDI_L},
+#line 14 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str12, UC_BIDI_AL},
+#line 28 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str13, UC_BIDI_ON},
+#line 34 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str14, UC_BIDI_RLO},
+ {-1},
+#line 33 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str16, UC_BIDI_RLI},
+#line 26 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str17, UC_BIDI_LRO},
+#line 30 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str18, UC_BIDI_PDI},
+#line 25 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str19, UC_BIDI_LRI},
+#line 48 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str20, UC_BIDI_EN},
+ {-1},
+#line 37 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str22, UC_BIDI_AL},
+ {-1},
+#line 76 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str24, UC_BIDI_RLI},
+#line 78 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str25, UC_BIDI_RLO},
+#line 74 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str26, UC_BIDI_RLE},
+#line 60 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str27, UC_BIDI_LRI},
+#line 62 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str28, UC_BIDI_LRO},
+#line 58 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str29, UC_BIDI_LRE},
+#line 59 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str30, UC_BIDI_LRI},
+#line 61 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str31, UC_BIDI_LRO},
+#line 57 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str32, UC_BIDI_LRE},
+#line 47 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str33, UC_BIDI_EN},
+#line 21 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str34, UC_BIDI_ET},
+#line 17 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str35, UC_BIDI_BN},
+#line 49 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str36, UC_BIDI_ES},
+#line 51 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str37, UC_BIDI_ET},
+#line 20 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str38, UC_BIDI_ES},
+#line 75 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str39, UC_BIDI_RLI},
+#line 77 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str40, UC_BIDI_RLO},
+#line 73 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str41, UC_BIDI_RLE},
+#line 45 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str42, UC_BIDI_CS},
+#line 46 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str43, UC_BIDI_CS},
+ {-1},
+#line 72 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str45, UC_BIDI_R},
+#line 81 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str46, UC_BIDI_WS},
+ {-1},
+#line 56 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str48, UC_BIDI_L},
+#line 38 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str49, UC_BIDI_AL},
+#line 55 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str50, UC_BIDI_L},
+#line 69 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str51, UC_BIDI_PDI},
+#line 52 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str52, UC_BIDI_ET},
+#line 44 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str53, UC_BIDI_BN},
+#line 80 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str54, UC_BIDI_S},
+#line 50 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str55, UC_BIDI_ES},
+#line 66 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str56, UC_BIDI_ON},
+#line 70 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str57, UC_BIDI_PDI},
+#line 18 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str58, UC_BIDI_CS},
+#line 71 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str59, UC_BIDI_R},
+#line 29 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str60, UC_BIDI_PDF},
+#line 39 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str61, UC_BIDI_AN},
+#line 82 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str62, UC_BIDI_WS},
+#line 16 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str63, UC_BIDI_B},
+#line 36 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str64, UC_BIDI_WS},
+#line 27 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str65, UC_BIDI_NSM},
+#line 43 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str66, UC_BIDI_BN},
+#line 22 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str67, UC_BIDI_FSI},
+#line 65 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str68, UC_BIDI_ON},
+#line 35 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str69, UC_BIDI_S},
+#line 64 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str70, UC_BIDI_NSM},
+#line 63 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str71, UC_BIDI_NSM},
+#line 42 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str72, UC_BIDI_B},
+#line 41 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str73, UC_BIDI_B},
+ {-1}, {-1}, {-1},
+#line 53 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str77, UC_BIDI_FSI},
+#line 67 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str78, UC_BIDI_PDF},
+#line 40 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str79, UC_BIDI_AN},
+ {-1}, {-1},
+#line 54 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str82, UC_BIDI_FSI},
+ {-1},
+#line 68 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str84, UC_BIDI_PDF},
+ {-1}, {-1},
+#line 79 "./unictype/bidi_byname.gperf"
+ {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str87, UC_BIDI_S}
+ };
+
+#ifdef __GNUC__
+__inline
+#if defined __GNUC_STDC_INLINE__ || defined __GNUC_GNU_INLINE__
+__attribute__ ((__gnu_inline__))
+#endif
+#endif
+const struct named_bidi_class *
+uc_bidi_class_lookup (register const char *str, register unsigned int len)
+{
+ if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
+ {
+ register int key = bidi_class_hash (str, len);
+
+ if (key <= MAX_HASH_VALUE && key >= 0)
+ {
+ register int o = bidi_class_names[key].name;
+ if (o >= 0)
+ {
+ register const char *s = o + bidi_class_stringpool;
+
+ if ((((unsigned char)*str ^ (unsigned char)*s) & ~32) == 0 && !gperf_case_strcmp (str, s))
+ return &bidi_class_names[key];
+ }
+ }
+ }
+ return 0;
+}
diff --git a/lib/unictype/bidi_longname.c b/lib/unictype/bidi_longname.c
new file mode 100644
index 00000000..9f99114f
--- /dev/null
+++ b/lib/unictype/bidi_longname.c
@@ -0,0 +1,53 @@
+/* Bidi classes of Unicode characters.
+ Copyright (C) 2002, 2006, 2011-2015 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2011.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include "unictype.h"
+
+static const char u_bidi_class_long_name[19][24] =
+{
+ "Left To Right",
+ "Left To Right Embedding",
+ "Left To Right Override",
+ "Right To Left",
+ "Arabic Letter",
+ "Right To Left Embedding",
+ "Right To Left Override",
+ "Pop Directional Format",
+ "European Number",
+ "European Separator",
+ "European Terminator",
+ "Arabic Number",
+ "Common Separator",
+ "Nonspacing Mark",
+ "Boundary Neutral",
+ "Paragraph Separator",
+ "Segment Separator",
+ "White Space",
+ "Other Neutral"
+};
+
+const char *
+uc_bidi_class_long_name (int bidi_class)
+{
+ if (bidi_class >= 0
+ && bidi_class < sizeof (u_bidi_class_long_name) / sizeof (u_bidi_class_long_name[0]))
+ return u_bidi_class_long_name[bidi_class];
+ return NULL;
+}
diff --git a/lib/unictype/bidi_name.c b/lib/unictype/bidi_name.c
index 28bb4baa..847290cd 100644
--- a/lib/unictype/bidi_name.c
+++ b/lib/unictype/bidi_name.c
@@ -1,5 +1,5 @@
-/* Bidi categories of Unicode characters.
- Copyright (C) 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+/* Bidi classes of Unicode characters.
+ Copyright (C) 2002, 2006, 2011-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
@@ -20,16 +20,22 @@
/* Specification. */
#include "unictype.h"
-static const char u_bidi_category_name[19][4] =
+static const char u_bidi_class_name[19][4] =
{
"L", "LRE", "LRO", "R", "AL", "RLE", "RLO", "PDF", "EN", "ES",
"ET", "AN", "CS", "NSM", "BN", "B", "S", "WS", "ON"
};
const char *
-uc_bidi_category_name (int category)
+uc_bidi_class_name (int bidi_class)
{
- if (category >= 0 && category < sizeof (u_bidi_category_name) / sizeof (u_bidi_category_name[0]))
- return u_bidi_category_name[category];
+ if (bidi_class >= 0 && bidi_class < sizeof (u_bidi_class_name) / sizeof (u_bidi_class_name[0]))
+ return u_bidi_class_name[bidi_class];
return NULL;
}
+
+const char *
+uc_bidi_category_name (int category)
+{
+ return uc_bidi_class_name (category);
+}
diff --git a/lib/unictype/bidi_of.c b/lib/unictype/bidi_of.c
index 4a293a87..4548ef5a 100644
--- a/lib/unictype/bidi_of.c
+++ b/lib/unictype/bidi_of.c
@@ -1,5 +1,5 @@
-/* Bidi categories of Unicode characters.
- Copyright (C) 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+/* Bidi classes of Unicode characters.
+ Copyright (C) 2002, 2006, 2011-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
@@ -24,7 +24,7 @@
#include "bidi_of.h"
int
-uc_bidi_category (ucs4_t uc)
+uc_bidi_class (ucs4_t uc)
{
unsigned int index1 = uc >> bidi_category_header_0;
if (index1 < bidi_category_header_1)
@@ -40,7 +40,7 @@ uc_bidi_category (ucs4_t uc)
/* level3 contains 5-bit values, packed into 16-bit words. */
unsigned int lookup3 =
((u_bidi_category.level3[index3>>4]
- | (u_bidi_category.level3[(index3>>4)+1] << 16))
+ | ((unsigned int) u_bidi_category.level3[(index3>>4)+1] << 16))
>> (index3 % 16))
& 0x1f;
@@ -50,3 +50,9 @@ uc_bidi_category (ucs4_t uc)
}
return UC_BIDI_L;
}
+
+int
+uc_bidi_category (ucs4_t uc)
+{
+ return uc_bidi_class (uc);
+}
diff --git a/lib/unictype/bidi_of.h b/lib/unictype/bidi_of.h
index 9f6875be..ab489f0b 100644
--- a/lib/unictype/bidi_of.h
+++ b/lib/unictype/bidi_of.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Bidi categories of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define bidi_category_header_0 16
#define bidi_category_header_1 17
#define bidi_category_header_2 7
@@ -11,7 +11,7 @@ struct
{
int level1[17];
short level2[4 << 9];
- unsigned short level3[101 * 40 + 1];
+ unsigned short level3[148 * 40 + 1];
}
u_bidi_category =
{
@@ -23,24 +23,24 @@ u_bidi_category =
{
0, 128, -1, -1, -1, 256, 384, 512,
-1, 640, -1, 768, 896, 1024, 1152, 1280,
- 1408, 1408, 1536, 1664, 1792, 1920, 2048, 2176,
- 2304, 2432, 2560, 2688, 2816, 2944, 3072, 3200,
- 3328, 3456, -1, -1, -1, -1, 3584, 3712,
- -1, -1, -1, -1, -1, 3840, 3968, 4096,
- 4224, 4352, 4480, 4608, 4736, -1, 4864, 4992,
- 5120, -1, -1, 5248, -1, -1, -1, 5376,
- 5504, 5632, 5760, 5888, 6016, 6144, 6272, 6400,
- 6528, 6656, 6144, 6144, 6144, 6784, 6912, 7040,
- -1, -1, 6144, 6144, 6144, 6144, 7168, -1,
- -1, 7296, -1, 7424, 7552, 7680, 6144, 7808,
- 7936, 8064, -1, 8192, 8320, 8448, 8576, 8704,
+ 1408, 1536, 1664, 1792, 1920, 2048, 2176, 2304,
+ 2432, 2560, 2688, 2816, 2944, 3072, 3200, 3328,
+ 3456, 3584, -1, -1, -1, -1, 3712, 3840,
+ 3968, -1, -1, -1, -1, 4096, 4224, 4352,
+ 4480, 4608, 4736, 4864, 4992, 5120, 5248, 5376,
+ 5504, 5632, -1, 5760, -1, -1, -1, 5888,
+ 6016, 6144, 6272, 6400, 6528, 6656, 6784, 6912,
+ 7040, 7168, 6656, 6656, 6656, 7296, 6656, 6656,
+ -1, -1, 6656, 6656, 6656, 6656, 7424, 7552,
+ -1, 7680, 7808, 7936, 8064, 8192, 6656, 8320,
+ 8448, 8576, -1, 8704, 8832, 8960, 9088, 9216,
-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, 8832, -1, -1, -1, -1,
+ -1, -1, -1, 9344, -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,
@@ -62,8 +62,8 @@ u_bidi_category =
-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, 8960, -1, -1, 9088, -1, 9216, 9344,
- 9472, 9600, 9728, -1, 9856, -1, -1, -1,
+ -1, 9472, -1, -1, 9600, 9728, 9856, 9984,
+ 10112, 10240, 10368, 10496, 10624, 10752, -1, 10880,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
@@ -83,12 +83,14 @@ u_bidi_category =
-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, 9984, 10112,
- 10112, 10112, 10240, 10368, 10496, 10624, 10752, 10880,
- -1, -1, 11008, 11136, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, 11008, 11136,
+ 11136, 11136, 11264, 11392, 11520, 11648, 11776, 11904,
+ -1, -1, 12032, 12160, -1, 12288, 12416, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- 1408, 1408, 11264, 1408, 11392, 1408, 1408, 1408,
- 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408,
+ 12544, 12544, 12672, 12544, 12800, 12928, 13056, 12544,
+ 12544, 12544, 12544, 12544, 13184, 12544, 12544, 12544,
+ 13312, 13440, 13568, 13696, 13824, 13952, 14080, -1,
+ -1, 14208, -1, 14336, 14464, 14592, 14720, -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,
@@ -109,6 +111,8 @@ u_bidi_category =
-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, 14848, 14976, -1,
+ -1, -1, -1, -1, -1, -1, -1, 15104,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
@@ -128,27 +132,33 @@ u_bidi_category =
-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, 15232, -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, 15360, 15488, 15616, -1, 15744, -1,
+ -1, -1, -1, -1, -1, 15872, 16000, 16128,
+ -1, -1, -1, -1, 16256, 16384, -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,
+ 12544, 16512, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, 16640, 16768, -1, -1,
+ 16896, 17024, 17152, -1, -1, -1, 6656, 6656,
+ 6656, 6656, 17280, 17408, 6656, 17536, 17664, 17792,
+ 17920, 18048, 18176, 18304, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, 18432,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 11520, 11648, 11776, -1, 11904, -1,
- -1, -1, -1, -1, -1, -1, -1, 12032,
-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,
- 12160, 12288, -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, 12416,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
@@ -202,6 +212,11 @@ u_bidi_category =
-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, 18432,
+ 18560, 18560, 18688, 18816, 18560, 18560, 18560, 18560,
+ 18560, 18560, 18560, 18560, 18560, 18560, 18560, 18560,
+ 18560, 18560, 18560, 18560, 18560, 18560, 18560, 18560,
+ 18560, 18560, 18560, 18560, 18560, 18560, 18560, 18560,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
@@ -212,11 +227,6 @@ u_bidi_category =
-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, 12416,
- 12544, 12544, 12672, 12800, 12544, 12544, 12544, 12544,
- 12544, 12544, 12544, 12544, 12544, 12544, 12544, 12544,
- 12544, 12544, 12544, 12544, 12544, 12544, 12544, 12544,
- 12544, 12544, 12544, 12544, 12544, 12544, 12544, 12544,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
@@ -266,17 +276,7 @@ u_bidi_category =
-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, -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, 12416
+ -1, -1, -1, -1, -1, -1, -1, 18432
},
{
0x39ce, 0x9ce7, 0x0e73, 0x183e, 0x739f, 0x39ce, 0x9ce7, 0xce73,
@@ -309,22 +309,22 @@ u_bidi_category =
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0048, 0x0000, 0xb5a3, 0x5ad6, 0xad6b,
+ 0x0000, 0x0000, 0x0000, 0x0048, 0x54a4, 0xb5a3, 0x5ad6, 0xad6b,
0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad,
0x5ad6, 0xad6b, 0xd6b5, 0x68da, 0xb5a3, 0xdad1, 0x6368, 0x318c,
0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631,
0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6,
- 0xad6b, 0x8845, 0x4494, 0xc229, 0x9488, 0xb5ad, 0x5ad6, 0xad6b,
+ 0xad6b, 0x96b5, 0x4494, 0xc229, 0x9488, 0xb5ad, 0x5ad6, 0xad6b,
0x4235, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0xd690,
- 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x235a, 0xad6b, 0xd6b5,
+ 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xad6b, 0xd6b5,
0x6b5a, 0xb5a9, 0x2108, 0x108d, 0x0842, 0x8421, 0x4210, 0x2108,
0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210,
- 0x2108, 0x1084, 0x4842, 0xad6b, 0xd6b5, 0x6b56, 0xb5ad, 0x08d6,
+ 0x2108, 0x1084, 0x4842, 0xad6b, 0xd6b5, 0x6c96, 0xb5ad, 0x08d6,
0x4d69, 0xd6b6, 0x211a, 0x2108, 0x1084, 0x0842, 0x4211, 0x2108,
- 0x1084, 0x0842, 0x8421, 0x4210, 0x7108, 0x11a4, 0x0842, 0x8421,
+ 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x11a4, 0x0842, 0x8421,
0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0xb5ad,
0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0x4235,
0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,
@@ -334,21 +334,26 @@ u_bidi_category =
0x0842, 0x8421, 0x4210, 0x2108, 0x8c63, 0xc631, 0x6318, 0x318c,
0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631,
0x6318, 0xd68c, 0x6b5a, 0xb5ad, 0x8636, 0x5294, 0x318e, 0x18c6,
- 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318,
- 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63,
+ 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0x4631, 0xad6b,
+ 0xd68d, 0x6b5a, 0xb5ad, 0x5a36, 0xa36b, 0xd6b5, 0x18da, 0x8c63,
0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c,
- 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631,
+ 0x18c6, 0x8c63, 0xc631, 0xa318, 0x36b5, 0x18c6, 0x8c63, 0xc631,
0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6,
- 0x35a0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318,
+ 0x318c, 0x18c6, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
+ 0xc642, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c,
+ 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0x5ad6,
+ 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a,
+ 0x35ad, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0xd000, 0x0000, 0xb5a0, 0x5ad6, 0x0d6b, 0x0000,
- 0x001a, 0xb5a0, 0x00d6, 0x0000, 0x0000, 0x0000, 0xb400, 0x0006,
+ 0x0000, 0x0000, 0xd034, 0x0000, 0xb5a0, 0x5ad6, 0x0d6b, 0x0000,
+ 0x001a, 0xb5a0, 0x5ad6, 0x006b, 0x0000, 0x0000, 0xb400, 0x0006,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x01a0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0xd000, 0x0000, 0xb5a0, 0x00d6, 0x0000, 0x0000,
0x001a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xb400, 0x0006,
- 0x0000, 0x0000, 0x0000, 0x2800, 0x0005, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x2800, 0x0005, 0x0000, 0x0500, 0x0000,
0x35a0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0xd000, 0x0000, 0x35a0, 0x0000, 0x0d68, 0xd680,
@@ -369,17 +374,17 @@ u_bidi_category =
0x0000, 0x0000, 0x0000, 0x0000, 0x000d, 0x0000, 0x0000, 0x0000,
0x001a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0xa529, 0x5294, 0x0049, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x000d, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x6b40, 0x000d, 0x4000, 0x0d6b, 0xd6b4,
0x001a, 0x0000, 0x5a00, 0x0003, 0x0000, 0x0000, 0xb400, 0x0006,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5200, 0x294a, 0x04a5,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x01a0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0xd000, 0x0000, 0x0000, 0x0000, 0x0000, 0xd000,
0x001a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xb400, 0x0006,
- 0x0000, 0x0000, 0x0000, 0x4a40, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x01a0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0xb5a0, 0x00d6, 0x0000, 0x0000,
0x001a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xb400, 0x0006,
@@ -404,7 +409,7 @@ u_bidi_category =
0x1a00, 0xa068, 0x2949, 0x0025, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0xb5a0, 0x5ad6, 0xad6b, 0xd6b5, 0x035a,
- 0xb5ad, 0x40d6, 0x006b, 0x0000, 0x0000, 0xb5ad, 0x5ad6, 0xa06b,
+ 0xb5ad, 0x40d6, 0x006b, 0x0000, 0x6b5a, 0xb5ad, 0x5ad6, 0xa06b,
0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad,
0x5ad6, 0xad6b, 0xd6b5, 0x0000, 0x0000, 0x4000, 0x0003, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
@@ -415,20 +420,25 @@ u_bidi_category =
0x0000, 0x0000, 0x0000, 0xad00, 0x0001, 0x6b40, 0x000d, 0x0000,
0x0000, 0x0000, 0x0000, 0xb5a0, 0x00d6, 0x0000, 0x0000, 0x0000,
0x3400, 0x5a00, 0x0003, 0x0000, 0x001a, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x001a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x6800, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x6b5a, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x4a52, 0xa529, 0x5294,
0x0002, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0012, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0011, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x2900, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
@@ -441,10 +451,10 @@ u_bidi_category =
0x0000, 0x0000, 0x0000, 0xb400, 0x0006, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0xad68, 0xd6b5, 0x001a, 0x0000, 0x4000, 0xa003, 0xd6b5,
+ 0x1ad0, 0xad68, 0xd6b5, 0x001a, 0x0000, 0x4000, 0xa003, 0xd6b5,
0x6b5a, 0xb5ad, 0x0006, 0x0000, 0x0500, 0x001a, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x4a52, 0xa529, 0x5294, 0x0002, 0x0000,
- 0x4a52, 0xa529, 0x5294, 0xd6ca, 0x045a, 0x0000, 0x0000, 0x0000,
+ 0x4a52, 0xa529, 0x5294, 0xd6ca, 0x039a, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
@@ -465,8 +475,13 @@ u_bidi_category =
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9480, 0x4a52, 0xa529,
0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0d68,
+ 0x0680, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x4000, 0xad03, 0xd6b5, 0x035a, 0x340d, 0x5a00,
+ 0xad6b, 0xd6b5, 0x0000, 0x8000, 0x5ad6, 0xad6b, 0xd6b5, 0x6800,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xb5ad,
+ 0x5ad6, 0xad6b, 0xd6b5, 0x035a, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0xb5ad, 0x0006, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
@@ -475,10 +490,10 @@ u_bidi_category =
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0xd680, 0x6b5a, 0xb5ad, 0x0006, 0x0000, 0x0000, 0x0000,
0x01ad, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0xb400, 0x1ad6, 0xad00, 0x0001, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xb400, 0x1ad6, 0xad00, 0xd681, 0x001a, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x4000,
+ 0xad03, 0x0001, 0x681a, 0x01ad, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xd000, 0x6b5a, 0xb5ad,
0x4006, 0x006b, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
@@ -486,9 +501,14 @@ u_bidi_category =
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x35ad, 0x5ad0, 0xad6b, 0xd6b5, 0x6b5a, 0xb40d, 0x5ad6,
+ 0x0d6b, 0x0000, 0x001a, 0x0000, 0x00d0, 0xad00, 0x0001, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5,
0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6,
- 0x0003, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x6b40,
+ 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x1ad6, 0x0000, 0xd000, 0x6b5a,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x9024, 0x0252, 0x0000, 0x0000, 0x0000,
@@ -497,19 +517,19 @@ u_bidi_category =
0xc631, 0x6318, 0x318c, 0xe746, 0x181c, 0x4a52, 0xa529, 0x5294,
0x294a, 0x94a5, 0x4a52, 0xa529, 0xf194, 0x7285, 0x6184, 0x294a,
0xa4a5, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa4c9, 0x5294, 0x294a,
- 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x8ca5, 0x39ce, 0x08e7,
- 0x8421, 0xe738, 0x739c, 0x0008, 0x1080, 0x0842, 0x24a5, 0x04a5,
+ 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x8ca5, 0x39ce, 0xc8e7,
+ 0xd5a4, 0xe73a, 0x739c, 0x0008, 0x1080, 0x0842, 0x24a5, 0x04a5,
0x2108, 0x1084, 0x0842, 0x24a5, 0x04a5, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a,
- 0x14a5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x94a5, 0x4a52, 0xa529, 0x0294, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6,
0xad6b, 0xd6b5, 0x6b5a, 0x000d, 0x0000, 0x0000, 0x0000, 0x0000,
0x0252, 0xa529, 0x5204, 0x0002, 0x0000, 0x0000, 0x8120, 0x1294,
0x0000, 0x9480, 0x4a52, 0x2409, 0x4090, 0x0002, 0x0280, 0x0000,
0x0000, 0x0000, 0x0948, 0x0000, 0x4a52, 0x0129, 0x0000, 0x2948,
- 0x0025, 0x0000, 0xa529, 0x5294, 0x294a, 0x94a5, 0x0000, 0x0000,
+ 0x0025, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x4a52, 0xa529, 0x5294,
+ 0x0000, 0x0000, 0x4000, 0x094a, 0x0000, 0x4a52, 0xa529, 0x5294,
0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52,
0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a,
0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529,
@@ -533,7 +553,7 @@ u_bidi_category =
0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52,
0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a,
0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529,
- 0x0094, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x004a, 0x0000,
0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294,
0x294a, 0x94a5, 0x4a52, 0xa529, 0x0004, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x4a52, 0xa529, 0x5294, 0x004a,
@@ -545,38 +565,38 @@ u_bidi_category =
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x2948, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5,
0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294,
- 0x294a, 0x0025, 0x4a52, 0xa529, 0x5294, 0x094a, 0x94a4, 0x4a52,
- 0xa529, 0x5294, 0x294a, 0x0001, 0x4a52, 0x0009, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x4a40, 0x8129, 0x5294, 0x2002, 0x94a5, 0x4a52, 0xa529, 0x5294,
- 0x294a, 0x94a5, 0x4a52, 0xa529, 0x4094, 0x294a, 0x94a5, 0x4a52,
- 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x094a,
- 0x9024, 0x4a52, 0x8000, 0x5204, 0x294a, 0x04a5, 0x4a40, 0xa529,
- 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5,
- 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0x0129, 0x5200,
- 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a40,
- 0xa529, 0x5294, 0x294a, 0x04a5, 0x4a52, 0xa529, 0x5294, 0x204a,
- 0x0001, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529,
+ 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x094a, 0x94a4, 0x4a52,
+ 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a,
+ 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529,
0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5,
0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294,
0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52,
0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a,
- 0x0001, 0x4a52, 0x0129, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529,
+ 0x5294, 0x294a, 0x94a5, 0x4a52, 0x8009, 0x5294, 0x294a, 0x94a5,
+ 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0x2529, 0x5200,
+ 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52,
+ 0xa529, 0x5294, 0x0002, 0x94a4, 0x4a52, 0xa529, 0x1294, 0x2948,
+ 0x94a5, 0x0252, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x2000, 0x94a5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xa400,
- 0x5294, 0x004a, 0x0000, 0x0000, 0x0000, 0x4000, 0x294a, 0x94a5,
+ 0x5294, 0x004a, 0x6800, 0x01ad, 0x0000, 0x4000, 0x294a, 0x94a5,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x6800,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xb5ad, 0x5ad6,
0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a,
0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294,
- 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x0012,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52,
+ 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294,
@@ -590,7 +610,7 @@ u_bidi_category =
0x94a5, 0x4a52, 0x2529, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x4a52, 0xa529, 0x5294, 0x094a, 0x0000,
0x4a51, 0x0129, 0x5200, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294,
- 0x294a, 0x94a5, 0x0012, 0x0000, 0x0000, 0xd6b4, 0x6b5a, 0x0012,
+ 0x294a, 0x94a5, 0x0012, 0x0000, 0x0000, 0xd6b4, 0x001a, 0x0012,
0x8000, 0x0094, 0x0000, 0x94a4, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
@@ -638,7 +658,12 @@ u_bidi_category =
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x6800, 0x35ad, 0x0009, 0x0000, 0xd000, 0x949a,
+ 0x0000, 0x0000, 0x6800, 0x35ad, 0x5ad9, 0xad6b, 0xd6b5, 0x949a,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x6b40, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x01ad, 0x0000, 0x0000, 0x0000, 0x0000,
0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294,
0x294a, 0x94a5, 0x0252, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
@@ -651,25 +676,40 @@ u_bidi_category =
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x3400, 0x4000, 0x0003, 0x0680, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x5a00, 0x5203, 0x094a, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x4a00, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0xa520, 0x0094, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00d0, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xb5ad, 0x5ad6,
+ 0xad6b, 0xd6b5, 0x6b5a, 0x01ad, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x4000, 0xad6b, 0xd6b5, 0x001a, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xad68, 0xd6b5,
0x6b5a, 0x01ad, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x35ad, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8000,
+ 0x4006, 0xad6b, 0xd001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1a00,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0xa000, 0xd6b5, 0x035a, 0x35a0,
0x5a00, 0x0003, 0x0000, 0x0000, 0x8000, 0x0006, 0x0000, 0xd000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xd000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xb40d,
+ 0x00d6, 0x0d68, 0x0000, 0x6b40, 0x01a0, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xd000, 0x001a, 0x0000, 0x4000, 0x0003, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1a00,
+ 0x0d00, 0x0000, 0x001a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x1b46, 0x8c63, 0xc631, 0x2318, 0x318d, 0x18c6, 0x8c63,
0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c,
0x18c6, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,
@@ -690,7 +730,7 @@ u_bidi_category =
0x2108, 0x39ce, 0x9ce7, 0xce73, 0xe739, 0x739c, 0x39ce, 0x9ce7,
0xce73, 0xe739, 0x739c, 0x1084, 0x0842, 0x8421, 0x4210, 0x2124,
0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0x4a52, 0xa529, 0x5294,
- 0x4212, 0x2108, 0xb5ad, 0x5ad6, 0x8423, 0x4210, 0x2108, 0x4a52,
+ 0x4212, 0x2108, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0x4a52,
0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a,
0x94a5, 0x324c, 0x9922, 0x5294, 0x294a, 0x54a5, 0xa652, 0xa524,
0x5224, 0x4929, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108,
@@ -714,11 +754,26 @@ u_bidi_category =
0x0000, 0x0000, 0x0000, 0x0000, 0x4a52, 0xa529, 0x5294, 0x294a,
0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529,
0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5,
- 0x4a52, 0xa529, 0x5294, 0x004a, 0x0000, 0x4a52, 0xa529, 0x5294,
- 0x094a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x4a52, 0xa529, 0x5294, 0x294a, 0x0001, 0x4a52, 0xa529, 0x5294,
+ 0x094a, 0x0000, 0x0012, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x001a,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x210d, 0x1084,
+ 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x0421, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x4000, 0xad6b, 0x0035, 0x0000,
+ 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318,
+ 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63,
+ 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c,
+ 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631,
+ 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6,
0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318,
0x318c, 0x90c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63,
0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c,
@@ -729,6 +784,101 @@ u_bidi_category =
0xc631, 0xad18, 0x31b5, 0x68c6, 0x8c63, 0xc631, 0x6318, 0x318c,
0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631,
0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6,
+ 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318,
+ 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63,
+ 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c,
+ 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0x5a31,
+ 0x631b, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6,
+ 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318,
+ 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63,
+ 0xc631, 0x4318, 0x294a, 0x94a5, 0x8c63, 0xc631, 0x6318, 0x318c,
+ 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631,
+ 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6,
+ 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318,
+ 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63,
+ 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c,
+ 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0xad6b, 0xd6b5,
+ 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x1ad6,
+ 0x01a0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xad00, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0x0003, 0x0000,
+ 0x0000, 0x4800, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0x2529,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x6800,
+ 0x01ad, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8000,
+ 0x5ad6, 0xa003, 0x0035, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x35ad, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xad68, 0x06b5, 0x6b5a, 0xb5ad,
+ 0x00d6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x8000, 0x0006, 0x0000, 0x0000, 0x0000,
+ 0x01ad, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x4000, 0xad6b, 0xd6b5, 0x035a, 0x0000, 0x0000, 0x0000, 0xd6b4,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x6800, 0x01ad,
+ 0x40d0, 0x006b, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x6800, 0x8000, 0x5ad6,
+ 0xad6b, 0x0035, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x01ad, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xd000, 0x0000, 0x000d, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x4000,
+ 0xad6b, 0xd6b5, 0x0000, 0xb5ad, 0x00d6, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8000,
+ 0x5ad6, 0x0d6b, 0x0034, 0x6800, 0xb40d, 0x0006, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xb400,
+ 0x1ad6, 0x0000, 0xd000, 0x681a, 0x000d, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xd000, 0x001a, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8000,
+ 0x5ad6, 0xad6b, 0x0035, 0x681a, 0x000d, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0680, 0x001a, 0xb5ad,
+ 0x1ad6, 0x0068, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x6b5a, 0xb400, 0x1ad6, 0xad68, 0x06b5, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xb5ad, 0x00d6, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xb5ad,
+ 0x5ad6, 0x0003, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x6800, 0x35ad, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x035a, 0x39ce, 0x0007, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
@@ -752,16 +902,101 @@ u_bidi_category =
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0900, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2400, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x9000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x4000, 0x0002, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0009, 0x0000, 0x0000,
0x4200, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210,
+ 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b,
+ 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad,
+ 0x5ad6, 0x0003, 0xd680, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5,
+ 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6,
+ 0xad6b, 0xd6b5, 0x0000, 0x0000, 0x1a00, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x00d0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xd680, 0x6b5a, 0xb5a0, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318,
+ 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63,
+ 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0x0031, 0x6318, 0x318c,
+ 0x18c6, 0xb5ad, 0x5ad6, 0x0003, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x1084, 0x0802, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
+ 0x4210, 0x2108, 0x1080, 0x0040, 0x8020, 0x4210, 0x2108, 0x1084,
+ 0x0840, 0x8021, 0x0200, 0x0000, 0x1000, 0x0000, 0x8020, 0x0200,
+ 0x2108, 0x1080, 0x0040, 0x8020, 0x0200, 0x2008, 0x1080, 0x0040,
+ 0x8420, 0x4010, 0x2108, 0x1084, 0x0840, 0x8021, 0x4210, 0x0100,
+ 0x1084, 0x0842, 0x8421, 0x4200, 0x2108, 0x1084, 0x0842, 0x8421,
+ 0x0210, 0x0000, 0x1080, 0x0802, 0x8421, 0x4200, 0x2108, 0x1084,
+ 0x0842, 0x8421, 0x0210, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0252, 0x0000, 0x0000, 0x0000, 0x0000,
0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294,
0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x094a, 0x0000, 0x4a52,
0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a,
0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529,
0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5,
0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0x0009, 0x0000,
+ 0x0000, 0x0000, 0x4a52, 0xa529, 0x5294, 0x294a, 0x04a5, 0x4a40,
+ 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a40, 0xa529, 0x5294, 0x294a,
+ 0x94a5, 0x4a40, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529,
+ 0x5294, 0x294a, 0x94a5, 0x4a52, 0x2529, 0x0000, 0x0000, 0x0000,
+ 0x2108, 0x1084, 0x0842, 0x2921, 0x0001, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0948, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294,
+ 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52,
+ 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a,
+ 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529,
+ 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x2902, 0x94a5,
+ 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294,
+ 0x294a, 0x94a5, 0x4a52, 0xa409, 0x5294, 0x294a, 0x94a5, 0x4a52,
+ 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a,
+ 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529,
+ 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5,
+ 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294,
+ 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52,
+ 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a,
+ 0x94a5, 0x0012, 0x0000, 0x0000, 0x0000, 0x0000, 0x4a52, 0xa529,
+ 0x5294, 0x294a, 0x0001, 0x4a52, 0x0009, 0x0000, 0x0000, 0x0000,
+ 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294,
+ 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52,
+ 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a,
+ 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529,
+ 0x5294, 0x294a, 0x94a5, 0x4a52, 0x0009, 0x0000, 0x0000, 0x0000,
+ 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294,
+ 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52,
+ 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a,
+ 0x94a5, 0x4a52, 0x0129, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x4a52, 0xa529, 0x5294, 0x094a, 0x0000, 0x4a52, 0xa529, 0x5294,
+ 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52,
+ 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x0094, 0x0000,
+ 0x0000, 0x4a52, 0xa529, 0x5294, 0x0002, 0x0000, 0x4a52, 0xa529,
+ 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5,
+ 0x4a52, 0xa529, 0x0094, 0x0000, 0x0000, 0x4a52, 0xa529, 0x5294,
+ 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x0025, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x4a52, 0xa529, 0x1294,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x4a52, 0x0129, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0012, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
diff --git a/lib/unictype/bidi_test.c b/lib/unictype/bidi_test.c
index 0a9fa5c9..c9b1a450 100644
--- a/lib/unictype/bidi_test.c
+++ b/lib/unictype/bidi_test.c
@@ -1,5 +1,5 @@
-/* Bidi categories of Unicode characters.
- Copyright (C) 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+/* Bidi classes of Unicode characters.
+ Copyright (C) 2002, 2006, 2011-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
@@ -21,7 +21,13 @@
#include "unictype.h"
bool
+uc_is_bidi_class (ucs4_t uc, int bidi_class)
+{
+ return (uc_bidi_class (uc) == bidi_class);
+}
+
+bool
uc_is_bidi_category (ucs4_t uc, int category)
{
- return (uc_bidi_category (uc) == category);
+ return uc_is_bidi_class (uc, category);
}
diff --git a/lib/unictype/bitmap.h b/lib/unictype/bitmap.h
index 4e743c5e..663763e7 100644
--- a/lib/unictype/bitmap.h
+++ b/lib/unictype/bitmap.h
@@ -1,5 +1,5 @@
/* Three-level bitmap lookup.
- Copyright (C) 2000-2002, 2005-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2000-2002, 2005-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2000-2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/block_test.c b/lib/unictype/block_test.c
index 04722b49..eb3c2940 100644
--- a/lib/unictype/block_test.c
+++ b/lib/unictype/block_test.c
@@ -1,5 +1,5 @@
/* Blocks of Unicode characters.
- Copyright (C) 2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2007.
This program is free software: you can redistribute it and/or modify it
@@ -28,4 +28,3 @@ uc_is_block (ucs4_t uc, const uc_block_t *block)
else
return false;
}
-
diff --git a/lib/unictype/blocks.c b/lib/unictype/blocks.c
index e83e5469..d90f2e6c 100644
--- a/lib/unictype/blocks.c
+++ b/lib/unictype/blocks.c
@@ -1,5 +1,5 @@
/* Blocks of Unicode characters.
- Copyright (C) 2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2007.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/blocks.h b/lib/unictype/blocks.h
index 2585b58c..ee9f7cce 100644
--- a/lib/unictype/blocks.h
+++ b/lib/unictype/blocks.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Unicode blocks. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
static const uc_block_t blocks[] =
{
{ 0x0000, 0x007F, "Basic Latin" },
@@ -20,6 +20,9 @@ static const uc_block_t blocks[] =
{ 0x0750, 0x077F, "Arabic Supplement" },
{ 0x0780, 0x07BF, "Thaana" },
{ 0x07C0, 0x07FF, "NKo" },
+ { 0x0800, 0x083F, "Samaritan" },
+ { 0x0840, 0x085F, "Mandaic" },
+ { 0x08A0, 0x08FF, "Arabic Extended-A" },
{ 0x0900, 0x097F, "Devanagari" },
{ 0x0980, 0x09FF, "Bengali" },
{ 0x0A00, 0x0A7F, "Gurmukhi" },
@@ -48,15 +51,21 @@ static const uc_block_t blocks[] =
{ 0x1760, 0x177F, "Tagbanwa" },
{ 0x1780, 0x17FF, "Khmer" },
{ 0x1800, 0x18AF, "Mongolian" },
+ { 0x18B0, 0x18FF, "Unified Canadian Aboriginal Syllabics Extended" },
{ 0x1900, 0x194F, "Limbu" },
{ 0x1950, 0x197F, "Tai Le" },
{ 0x1980, 0x19DF, "New Tai Lue" },
{ 0x19E0, 0x19FF, "Khmer Symbols" },
{ 0x1A00, 0x1A1F, "Buginese" },
+ { 0x1A20, 0x1AAF, "Tai Tham" },
+ { 0x1AB0, 0x1AFF, "Combining Diacritical Marks Extended" },
{ 0x1B00, 0x1B7F, "Balinese" },
{ 0x1B80, 0x1BBF, "Sundanese" },
+ { 0x1BC0, 0x1BFF, "Batak" },
{ 0x1C00, 0x1C4F, "Lepcha" },
{ 0x1C50, 0x1C7F, "Ol Chiki" },
+ { 0x1CC0, 0x1CCF, "Sundanese Supplement" },
+ { 0x1CD0, 0x1CFF, "Vedic Extensions" },
{ 0x1D00, 0x1D7F, "Phonetic Extensions" },
{ 0x1D80, 0x1DBF, "Phonetic Extensions Supplement" },
{ 0x1DC0, 0x1DFF, "Combining Diacritical Marks Supplement" },
@@ -113,17 +122,32 @@ static const uc_block_t blocks[] =
{ 0x4E00, 0x9FFF, "CJK Unified Ideographs" },
{ 0xA000, 0xA48F, "Yi Syllables" },
{ 0xA490, 0xA4CF, "Yi Radicals" },
+ { 0xA4D0, 0xA4FF, "Lisu" },
{ 0xA500, 0xA63F, "Vai" },
{ 0xA640, 0xA69F, "Cyrillic Extended-B" },
+ { 0xA6A0, 0xA6FF, "Bamum" },
{ 0xA700, 0xA71F, "Modifier Tone Letters" },
{ 0xA720, 0xA7FF, "Latin Extended-D" },
{ 0xA800, 0xA82F, "Syloti Nagri" },
+ { 0xA830, 0xA83F, "Common Indic Number Forms" },
{ 0xA840, 0xA87F, "Phags-pa" },
{ 0xA880, 0xA8DF, "Saurashtra" },
+ { 0xA8E0, 0xA8FF, "Devanagari Extended" },
{ 0xA900, 0xA92F, "Kayah Li" },
{ 0xA930, 0xA95F, "Rejang" },
+ { 0xA960, 0xA97F, "Hangul Jamo Extended-A" },
+ { 0xA980, 0xA9DF, "Javanese" },
+ { 0xA9E0, 0xA9FF, "Myanmar Extended-B" },
{ 0xAA00, 0xAA5F, "Cham" },
+ { 0xAA60, 0xAA7F, "Myanmar Extended-A" },
+ { 0xAA80, 0xAADF, "Tai Viet" },
+ { 0xAAE0, 0xAAFF, "Meetei Mayek Extensions" },
+ { 0xAB00, 0xAB2F, "Ethiopic Extended-A" },
+ { 0xAB30, 0xAB6F, "Latin Extended-E" },
+ { 0xAB70, 0xABBF, "Cherokee Supplement" },
+ { 0xABC0, 0xABFF, "Meetei Mayek" },
{ 0xAC00, 0xD7AF, "Hangul Syllables" },
+ { 0xD7B0, 0xD7FF, "Hangul Jamo Extended-B" },
{ 0xD800, 0xDB7F, "High Surrogates" },
{ 0xDB80, 0xDBFF, "High Private Use Surrogates" },
{ 0xDC00, 0xDFFF, "Low Surrogates" },
@@ -147,28 +171,95 @@ static const uc_block_t blocks[] =
{ 0x101D0, 0x101FF, "Phaistos Disc" },
{ 0x10280, 0x1029F, "Lycian" },
{ 0x102A0, 0x102DF, "Carian" },
+ { 0x102E0, 0x102FF, "Coptic Epact Numbers" },
{ 0x10300, 0x1032F, "Old Italic" },
{ 0x10330, 0x1034F, "Gothic" },
+ { 0x10350, 0x1037F, "Old Permic" },
{ 0x10380, 0x1039F, "Ugaritic" },
{ 0x103A0, 0x103DF, "Old Persian" },
{ 0x10400, 0x1044F, "Deseret" },
{ 0x10450, 0x1047F, "Shavian" },
{ 0x10480, 0x104AF, "Osmanya" },
+ { 0x10500, 0x1052F, "Elbasan" },
+ { 0x10530, 0x1056F, "Caucasian Albanian" },
+ { 0x10600, 0x1077F, "Linear A" },
{ 0x10800, 0x1083F, "Cypriot Syllabary" },
+ { 0x10840, 0x1085F, "Imperial Aramaic" },
+ { 0x10860, 0x1087F, "Palmyrene" },
+ { 0x10880, 0x108AF, "Nabataean" },
+ { 0x108E0, 0x108FF, "Hatran" },
{ 0x10900, 0x1091F, "Phoenician" },
{ 0x10920, 0x1093F, "Lydian" },
+ { 0x10980, 0x1099F, "Meroitic Hieroglyphs" },
+ { 0x109A0, 0x109FF, "Meroitic Cursive" },
{ 0x10A00, 0x10A5F, "Kharoshthi" },
+ { 0x10A60, 0x10A7F, "Old South Arabian" },
+ { 0x10A80, 0x10A9F, "Old North Arabian" },
+ { 0x10AC0, 0x10AFF, "Manichaean" },
+ { 0x10B00, 0x10B3F, "Avestan" },
+ { 0x10B40, 0x10B5F, "Inscriptional Parthian" },
+ { 0x10B60, 0x10B7F, "Inscriptional Pahlavi" },
+ { 0x10B80, 0x10BAF, "Psalter Pahlavi" },
+ { 0x10C00, 0x10C4F, "Old Turkic" },
+ { 0x10C80, 0x10CFF, "Old Hungarian" },
+ { 0x10E60, 0x10E7F, "Rumi Numeral Symbols" },
+ { 0x11000, 0x1107F, "Brahmi" },
+ { 0x11080, 0x110CF, "Kaithi" },
+ { 0x110D0, 0x110FF, "Sora Sompeng" },
+ { 0x11100, 0x1114F, "Chakma" },
+ { 0x11150, 0x1117F, "Mahajani" },
+ { 0x11180, 0x111DF, "Sharada" },
+ { 0x111E0, 0x111FF, "Sinhala Archaic Numbers" },
+ { 0x11200, 0x1124F, "Khojki" },
+ { 0x11280, 0x112AF, "Multani" },
+ { 0x112B0, 0x112FF, "Khudawadi" },
+ { 0x11300, 0x1137F, "Grantha" },
+ { 0x11480, 0x114DF, "Tirhuta" },
+ { 0x11580, 0x115FF, "Siddham" },
+ { 0x11600, 0x1165F, "Modi" },
+ { 0x11680, 0x116CF, "Takri" },
+ { 0x11700, 0x1173F, "Ahom" },
+ { 0x118A0, 0x118FF, "Warang Citi" },
+ { 0x11AC0, 0x11AFF, "Pau Cin Hau" },
{ 0x12000, 0x123FF, "Cuneiform" },
{ 0x12400, 0x1247F, "Cuneiform Numbers and Punctuation" },
+ { 0x12480, 0x1254F, "Early Dynastic Cuneiform" },
+ { 0x13000, 0x1342F, "Egyptian Hieroglyphs" },
+ { 0x14400, 0x1467F, "Anatolian Hieroglyphs" },
+ { 0x16800, 0x16A3F, "Bamum Supplement" },
+ { 0x16A40, 0x16A6F, "Mro" },
+ { 0x16AD0, 0x16AFF, "Bassa Vah" },
+ { 0x16B00, 0x16B8F, "Pahawh Hmong" },
+ { 0x16F00, 0x16F9F, "Miao" },
+ { 0x1B000, 0x1B0FF, "Kana Supplement" },
+ { 0x1BC00, 0x1BC9F, "Duployan" },
+ { 0x1BCA0, 0x1BCAF, "Shorthand Format Controls" },
{ 0x1D000, 0x1D0FF, "Byzantine Musical Symbols" },
{ 0x1D100, 0x1D1FF, "Musical Symbols" },
{ 0x1D200, 0x1D24F, "Ancient Greek Musical Notation" },
{ 0x1D300, 0x1D35F, "Tai Xuan Jing Symbols" },
{ 0x1D360, 0x1D37F, "Counting Rod Numerals" },
{ 0x1D400, 0x1D7FF, "Mathematical Alphanumeric Symbols" },
+ { 0x1D800, 0x1DAAF, "Sutton SignWriting" },
+ { 0x1E800, 0x1E8DF, "Mende Kikakui" },
+ { 0x1EE00, 0x1EEFF, "Arabic Mathematical Alphabetic Symbols" },
{ 0x1F000, 0x1F02F, "Mahjong Tiles" },
{ 0x1F030, 0x1F09F, "Domino Tiles" },
+ { 0x1F0A0, 0x1F0FF, "Playing Cards" },
+ { 0x1F100, 0x1F1FF, "Enclosed Alphanumeric Supplement" },
+ { 0x1F200, 0x1F2FF, "Enclosed Ideographic Supplement" },
+ { 0x1F300, 0x1F5FF, "Miscellaneous Symbols and Pictographs" },
+ { 0x1F600, 0x1F64F, "Emoticons" },
+ { 0x1F650, 0x1F67F, "Ornamental Dingbats" },
+ { 0x1F680, 0x1F6FF, "Transport and Map Symbols" },
+ { 0x1F700, 0x1F77F, "Alchemical Symbols" },
+ { 0x1F780, 0x1F7FF, "Geometric Shapes Extended" },
+ { 0x1F800, 0x1F8FF, "Supplemental Arrows-C" },
+ { 0x1F900, 0x1F9FF, "Supplemental Symbols and Pictographs" },
{ 0x20000, 0x2A6DF, "CJK Unified Ideographs Extension B" },
+ { 0x2A700, 0x2B73F, "CJK Unified Ideographs Extension C" },
+ { 0x2B740, 0x2B81F, "CJK Unified Ideographs Extension D" },
+ { 0x2B820, 0x2CEAF, "CJK Unified Ideographs Extension E" },
{ 0x2F800, 0x2FA1F, "CJK Compatibility Ideographs Supplement" },
{ 0xE0000, 0xE007F, "Tags" },
{ 0xE0100, 0xE01EF, "Variation Selectors Supplement" },
@@ -176,8 +267,8 @@ static const uc_block_t blocks[] =
{ 0x100000, 0x10FFFF, "Supplementary Private Use Area-B" }
};
#define blocks_level1_shift 8
-#define blocks_level1_threshold 0x30000
-static const uint8_t blocks_level1[768 * 2] =
+#define blocks_level1_threshold 0x28000
+static const uint8_t blocks_level1[640 * 2] =
{
0, 2,
2, 4,
@@ -187,766 +278,638 @@ static const uint8_t blocks_level1[768 * 2] =
9, 12,
12, 13,
13, 17,
- 17, 17,
- 17, 19,
- 19, 21,
- 21, 23,
- 23, 25,
- 25, 27,
- 27, 29,
- 29, 30,
+ 17, 20,
+ 20, 22,
+ 22, 24,
+ 24, 26,
+ 26, 28,
+ 28, 30,
30, 32,
32, 33,
- 33, 34,
- 33, 36,
- 36, 37,
+ 33, 35,
+ 35, 36,
36, 37,
36, 39,
- 39, 44,
- 44, 45,
- 45, 49,
- 49, 50,
- 50, 52,
- 52, 54,
- 54, 57,
- 57, 58,
- 58, 59,
+ 39, 40,
+ 39, 40,
+ 39, 42,
+ 42, 47,
+ 47, 49,
+ 49, 53,
+ 53, 56,
+ 56, 59,
59, 63,
63, 66,
66, 67,
67, 68,
- 68, 71,
- 71, 74,
- 74, 75,
- 75, 78,
- 78, 79,
- 79, 81,
- 81, 82,
- 82, 83,
- 83, 86,
- 86, 90,
- 90, 92,
- 92, 94,
- 94, 97,
- 97, 103,
- 103, 104,
- 104, 105,
- 105, 106,
- 105, 106,
- 105, 106,
- 105, 106,
- 105, 106,
- 105, 106,
- 105, 106,
- 105, 106,
- 105, 106,
- 105, 106,
- 105, 106,
- 105, 106,
- 105, 106,
- 105, 106,
- 105, 106,
- 105, 106,
- 105, 106,
- 105, 106,
- 105, 106,
- 105, 106,
- 105, 106,
- 105, 106,
- 105, 106,
- 105, 106,
- 105, 106,
- 105, 107,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 107, 108,
- 108, 109,
- 108, 109,
- 108, 109,
- 108, 109,
- 108, 110,
- 110, 111,
- 110, 112,
- 112, 114,
- 114, 117,
- 117, 119,
- 119, 120,
- 120, 120,
- 120, 121,
- 120, 121,
- 120, 121,
- 120, 121,
- 120, 121,
- 120, 121,
- 120, 121,
- 120, 121,
- 120, 121,
- 120, 121,
- 120, 121,
- 120, 121,
- 120, 121,
- 120, 121,
- 120, 121,
- 120, 121,
- 120, 121,
- 120, 121,
- 120, 121,
- 120, 121,
- 120, 121,
- 120, 121,
- 120, 121,
- 120, 121,
- 120, 121,
- 120, 121,
- 120, 121,
- 120, 121,
- 120, 121,
- 120, 121,
- 120, 121,
- 120, 121,
- 120, 121,
- 120, 121,
- 120, 121,
- 120, 121,
- 120, 121,
- 120, 121,
- 120, 121,
- 120, 121,
- 120, 121,
- 120, 121,
- 120, 121,
- 120, 121,
- 121, 122,
- 121, 122,
- 121, 122,
- 121, 123,
- 123, 124,
- 123, 124,
- 123, 124,
- 123, 124,
- 124, 125,
- 124, 125,
- 124, 125,
- 124, 125,
- 124, 125,
- 124, 125,
- 124, 125,
- 124, 125,
- 124, 125,
- 124, 125,
- 124, 125,
- 124, 125,
- 124, 125,
- 124, 125,
- 124, 125,
- 124, 125,
- 124, 125,
- 124, 125,
- 124, 125,
- 124, 125,
- 124, 125,
- 124, 125,
- 124, 125,
- 124, 125,
- 124, 125,
- 125, 126,
- 125, 126,
- 126, 128,
- 127, 128,
- 127, 128,
- 128, 134,
- 134, 136,
- 136, 138,
- 138, 142,
- 142, 144,
- 144, 148,
- 148, 151,
- 151, 151,
- 151, 151,
- 151, 151,
+ 68, 72,
+ 72, 75,
+ 75, 76,
+ 76, 77,
+ 77, 80,
+ 80, 83,
+ 83, 84,
+ 84, 87,
+ 87, 88,
+ 88, 90,
+ 90, 91,
+ 91, 92,
+ 92, 95,
+ 95, 99,
+ 99, 101,
+ 101, 103,
+ 103, 106,
+ 106, 112,
+ 112, 113,
+ 113, 114,
+ 114, 115,
+ 114, 115,
+ 114, 115,
+ 114, 115,
+ 114, 115,
+ 114, 115,
+ 114, 115,
+ 114, 115,
+ 114, 115,
+ 114, 115,
+ 114, 115,
+ 114, 115,
+ 114, 115,
+ 114, 115,
+ 114, 115,
+ 114, 115,
+ 114, 115,
+ 114, 115,
+ 114, 115,
+ 114, 115,
+ 114, 115,
+ 114, 115,
+ 114, 115,
+ 114, 115,
+ 114, 115,
+ 114, 116,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 116, 117,
+ 117, 118,
+ 117, 118,
+ 117, 118,
+ 117, 118,
+ 117, 120,
+ 120, 121,
+ 120, 123,
+ 123, 125,
+ 125, 130,
+ 130, 135,
+ 135, 139,
+ 139, 143,
+ 143, 144,
+ 143, 144,
+ 143, 144,
+ 143, 144,
+ 143, 144,
+ 143, 144,
+ 143, 144,
+ 143, 144,
+ 143, 144,
+ 143, 144,
+ 143, 144,
+ 143, 144,
+ 143, 144,
+ 143, 144,
+ 143, 144,
+ 143, 144,
+ 143, 144,
+ 143, 144,
+ 143, 144,
+ 143, 144,
+ 143, 144,
+ 143, 144,
+ 143, 144,
+ 143, 144,
+ 143, 144,
+ 143, 144,
+ 143, 144,
+ 143, 144,
+ 143, 144,
+ 143, 144,
+ 143, 144,
+ 143, 144,
+ 143, 144,
+ 143, 144,
+ 143, 144,
+ 143, 144,
+ 143, 144,
+ 143, 144,
+ 143, 144,
+ 143, 144,
+ 143, 144,
+ 143, 144,
+ 143, 144,
+ 143, 145,
+ 145, 146,
+ 145, 146,
+ 145, 146,
+ 145, 147,
+ 147, 148,
+ 147, 148,
+ 147, 148,
+ 147, 148,
+ 148, 149,
+ 148, 149,
+ 148, 149,
+ 148, 149,
+ 148, 149,
+ 148, 149,
+ 148, 149,
+ 148, 149,
+ 148, 149,
+ 148, 149,
+ 148, 149,
+ 148, 149,
+ 148, 149,
+ 148, 149,
+ 148, 149,
+ 148, 149,
+ 148, 149,
+ 148, 149,
+ 148, 149,
+ 148, 149,
+ 148, 149,
+ 148, 149,
+ 148, 149,
+ 148, 149,
+ 148, 149,
+ 149, 150,
+ 149, 150,
+ 150, 152,
+ 151, 152,
151, 152,
- 152, 154,
- 154, 155,
- 155, 155,
- 155, 155,
- 155, 155,
- 155, 155,
- 155, 155,
- 155, 155,
- 155, 155,
- 155, 155,
- 155, 155,
- 155, 155,
- 155, 155,
- 155, 155,
- 155, 155,
- 155, 155,
- 155, 155,
- 155, 155,
- 155, 155,
- 155, 155,
- 155, 155,
- 155, 155,
- 155, 155,
- 155, 156,
- 155, 156,
- 155, 156,
- 155, 156,
- 156, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 157,
- 157, 158,
- 158, 159,
- 159, 160,
+ 152, 158,
+ 158, 160,
160, 162,
- 162, 163,
- 162, 163,
- 162, 163,
- 162, 163,
- 163, 163,
- 163, 163,
- 163, 163,
- 163, 163,
- 163, 163,
- 163, 163,
- 163, 163,
- 163, 163,
- 163, 163,
- 163, 163,
- 163, 163,
- 163, 163,
- 163, 163,
- 163, 163,
- 163, 163,
- 163, 163,
- 163, 163,
- 163, 163,
- 163, 163,
- 163, 163,
- 163, 163,
- 163, 163,
- 163, 163,
- 163, 163,
- 163, 165,
- 165, 165,
- 165, 165,
- 165, 165,
- 165, 165,
- 165, 165,
- 165, 165,
- 165, 165,
- 165, 165,
- 165, 165,
- 165, 165,
- 165, 165,
- 165, 165,
- 165, 165,
- 165, 165,
- 165, 165,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 165, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 166,
- 166, 167,
- 166, 167,
- 166, 167,
- 167, 167,
- 167, 167,
- 167, 167,
- 167, 167,
- 167, 167
+ 162, 166,
+ 166, 169,
+ 169, 174,
+ 174, 177,
+ 177, 179,
+ 179, 180,
+ 179, 180,
+ 180, 185,
+ 185, 189,
+ 189, 193,
+ 193, 197,
+ 197, 199,
+ 199, 199,
+ 199, 200,
+ 200, 200,
+ 200, 203,
+ 203, 207,
+ 207, 210,
+ 210, 211,
+ 211, 212,
+ 212, 213,
+ 213, 215,
+ 215, 216,
+ 216, 217,
+ 217, 217,
+ 217, 218,
+ 218, 218,
+ 218, 218,
+ 218, 218,
+ 218, 218,
+ 218, 218,
+ 218, 219,
+ 218, 219,
+ 218, 219,
+ 218, 219,
+ 219, 221,
+ 220, 221,
+ 221, 221,
+ 221, 221,
+ 221, 221,
+ 221, 221,
+ 221, 221,
+ 221, 221,
+ 221, 221,
+ 221, 221,
+ 221, 221,
+ 221, 221,
+ 221, 222,
+ 221, 222,
+ 221, 222,
+ 221, 222,
+ 221, 222,
+ 222, 222,
+ 222, 222,
+ 222, 222,
+ 222, 222,
+ 222, 222,
+ 222, 222,
+ 222, 222,
+ 222, 222,
+ 222, 222,
+ 222, 222,
+ 222, 222,
+ 222, 222,
+ 222, 222,
+ 222, 222,
+ 222, 222,
+ 222, 223,
+ 222, 223,
+ 222, 223,
+ 223, 223,
+ 223, 223,
+ 223, 223,
+ 223, 223,
+ 223, 223,
+ 223, 223,
+ 223, 223,
+ 223, 223,
+ 223, 223,
+ 223, 223,
+ 223, 223,
+ 223, 223,
+ 223, 223,
+ 223, 223,
+ 223, 223,
+ 223, 223,
+ 223, 223,
+ 223, 223,
+ 223, 223,
+ 223, 223,
+ 223, 223,
+ 223, 223,
+ 223, 223,
+ 223, 223,
+ 223, 223,
+ 223, 223,
+ 223, 223,
+ 223, 223,
+ 223, 223,
+ 223, 223,
+ 223, 223,
+ 223, 223,
+ 223, 223,
+ 223, 224,
+ 223, 224,
+ 223, 226,
+ 226, 227,
+ 227, 227,
+ 227, 227,
+ 227, 227,
+ 227, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 228,
+ 228, 229,
+ 229, 229,
+ 229, 229,
+ 229, 229,
+ 229, 229,
+ 229, 229,
+ 229, 229,
+ 229, 229,
+ 229, 229,
+ 229, 229,
+ 229, 229,
+ 229, 229,
+ 229, 231,
+ 231, 231,
+ 231, 231,
+ 231, 231,
+ 231, 231,
+ 231, 231,
+ 231, 231,
+ 231, 231,
+ 231, 231,
+ 231, 231,
+ 231, 231,
+ 231, 231,
+ 231, 231,
+ 231, 231,
+ 231, 231,
+ 231, 231,
+ 231, 231,
+ 231, 231,
+ 231, 231,
+ 231, 231,
+ 231, 232,
+ 232, 233,
+ 233, 234,
+ 234, 236,
+ 236, 237,
+ 236, 237,
+ 236, 237,
+ 236, 237,
+ 237, 238,
+ 237, 238,
+ 237, 238,
+ 238, 238,
+ 238, 238,
+ 238, 238,
+ 238, 238,
+ 238, 238,
+ 238, 238,
+ 238, 238,
+ 238, 238,
+ 238, 238,
+ 238, 238,
+ 238, 238,
+ 238, 238,
+ 238, 238,
+ 238, 239,
+ 239, 239,
+ 239, 239,
+ 239, 239,
+ 239, 239,
+ 239, 239,
+ 239, 240,
+ 240, 240,
+ 240, 243,
+ 243, 244,
+ 244, 245,
+ 245, 246,
+ 245, 246,
+ 245, 246,
+ 246, 249,
+ 249, 251,
+ 251, 252,
+ 252, 253,
+ 253, 253,
+ 253, 253,
+ 253, 253,
+ 253, 253,
+ 253, 253,
+ 253, 253,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254,
+ 253, 254
};
-#define blocks_upper_first_index 167
-#define blocks_upper_last_index 171
+#define blocks_upper_first_index 253
+#define blocks_upper_last_index 262
diff --git a/lib/unictype/categ_C.c b/lib/unictype/categ_C.c
index 3c3860df..e96760aa 100644
--- a/lib/unictype/categ_C.c
+++ b/lib/unictype/categ_C.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/categ_C.h b/lib/unictype/categ_C.h
index 0209db2e..6f336090 100644
--- a/lib/unictype/categ_C.h
+++ b/lib/unictype/categ_C.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[17];
short level2[5 << 7];
- /*unsigned*/ int level3[52 << 4];
+ /*unsigned*/ int level3[75 << 4];
}
u_categ_C =
{
@@ -46,6 +46,7 @@ u_categ_C =
18 + 640 * sizeof (short) / sizeof (int) + 112,
18 + 640 * sizeof (short) / sizeof (int) + 128,
18 + 640 * sizeof (short) / sizeof (int) + 144,
+ -1,
18 + 640 * sizeof (short) / sizeof (int) + 160,
18 + 640 * sizeof (short) / sizeof (int) + 176,
18 + 640 * sizeof (short) / sizeof (int) + 192,
@@ -54,14 +55,13 @@ u_categ_C =
18 + 640 * sizeof (short) / sizeof (int) + 240,
18 + 640 * sizeof (short) / sizeof (int) + 256,
18 + 640 * sizeof (short) / sizeof (int) + 272,
+ -1,
+ -1,
18 + 640 * sizeof (short) / sizeof (int) + 288,
18 + 640 * sizeof (short) / sizeof (int) + 304,
- -1,
18 + 640 * sizeof (short) / sizeof (int) + 320,
18 + 640 * sizeof (short) / sizeof (int) + 336,
18 + 640 * sizeof (short) / sizeof (int) + 352,
- 18 + 640 * sizeof (short) / sizeof (int) + 368,
- 18 + 640 * sizeof (short) / sizeof (int) + 384,
-1,
-1,
-1,
@@ -74,7 +74,7 @@ u_categ_C =
-1,
-1,
-1,
- 18 + 640 * sizeof (short) / sizeof (int) + 400,
+ 18 + 640 * sizeof (short) / sizeof (int) + 368,
-1,
-1,
-1,
@@ -115,13 +115,13 @@ u_categ_C =
-1,
-1,
-1,
- 18 + 640 * sizeof (short) / sizeof (int) + 416,
+ 18 + 640 * sizeof (short) / sizeof (int) + 384,
-1,
-1,
+ 18 + 640 * sizeof (short) / sizeof (int) + 400,
+ 18 + 640 * sizeof (short) / sizeof (int) + 416,
18 + 640 * sizeof (short) / sizeof (int) + 432,
18 + 640 * sizeof (short) / sizeof (int) + 448,
- 18 + 640 * sizeof (short) / sizeof (int) + 464,
- 18 + 640 * sizeof (short) / sizeof (int) + 480,
-1,
-1,
-1,
@@ -143,23 +143,25 @@ u_categ_C =
-1,
-1,
-1,
+ 18 + 640 * sizeof (short) / sizeof (int) + 464,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
18 + 640 * sizeof (short) / sizeof (int) + 496,
18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
18 + 640 * sizeof (short) / sizeof (int) + 528,
18 + 640 * sizeof (short) / sizeof (int) + 544,
18 + 640 * sizeof (short) / sizeof (int) + 560,
@@ -167,137 +169,129 @@ u_categ_C =
18 + 640 * sizeof (short) / sizeof (int) + 592,
18 + 640 * sizeof (short) / sizeof (int) + 608,
18 + 640 * sizeof (short) / sizeof (int) + 624,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
18 + 640 * sizeof (short) / sizeof (int) + 640,
18 + 640 * sizeof (short) / sizeof (int) + 656,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- -1,
18 + 640 * sizeof (short) / sizeof (int) + 672,
18 + 640 * sizeof (short) / sizeof (int) + 688,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
18 + 640 * sizeof (short) / sizeof (int) + 704,
18 + 640 * sizeof (short) / sizeof (int) + 720,
18 + 640 * sizeof (short) / sizeof (int) + 736,
18 + 640 * sizeof (short) / sizeof (int) + 752,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
18 + 640 * sizeof (short) / sizeof (int) + 768,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
-1,
+ 18 + 640 * sizeof (short) / sizeof (int) + 784,
+ 18 + 640 * sizeof (short) / sizeof (int) + 800,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
-1,
-1,
+ 18 + 640 * sizeof (short) / sizeof (int) + 816,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
-1,
+ 18 + 640 * sizeof (short) / sizeof (int) + 832,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
-1,
+ 18 + 640 * sizeof (short) / sizeof (int) + 848,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 864,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 880,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 896,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 912,
+ 18 + 640 * sizeof (short) / sizeof (int) + 928,
+ 18 + 640 * sizeof (short) / sizeof (int) + 944,
+ 18 + 640 * sizeof (short) / sizeof (int) + 960,
-1,
+ 18 + 640 * sizeof (short) / sizeof (int) + 976,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 992,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 1008,
+ 18 + 640 * sizeof (short) / sizeof (int) + 1024,
+ 18 + 640 * sizeof (short) / sizeof (int) + 1040,
+ 18 + 640 * sizeof (short) / sizeof (int) + 1056,
+ 18 + 640 * sizeof (short) / sizeof (int) + 1072,
+ 18 + 640 * sizeof (short) / sizeof (int) + 1088,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
-1,
-1,
-1,
@@ -375,307 +369,313 @@ u_categ_C =
-1,
-1,
-1,
- 18 + 640 * sizeof (short) / sizeof (int) + 784,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
-1,
- 18 + 640 * sizeof (short) / sizeof (int) + 800,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 816,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
- 18 + 640 * sizeof (short) / sizeof (int) + 512
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ 18 + 640 * sizeof (short) / sizeof (int) + 1104,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ 18 + 640 * sizeof (short) / sizeof (int) + 1120,
+ 18 + 640 * sizeof (short) / sizeof (int) + 1136,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ 18 + 640 * sizeof (short) / sizeof (int) + 1152,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ -1,
+ 18 + 640 * sizeof (short) / sizeof (int) + 1168,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 1184,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480,
+ 18 + 640 * sizeof (short) / sizeof (int) + 480
},
{
0xFFFFFFFF, 0x00000000, 0x00000000, 0x80000000,
@@ -684,97 +684,89 @@ u_categ_C =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x83000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x03000000,
0x0000280F, 0x00000004, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x0001FFF0, 0x01800000, 0x00000001,
- 0x0001F900, 0x00000000, 0x0000FF00, 0xFFE0F800,
- 0x3000003F, 0x00000001, 0x80000000, 0x00000000,
+ 0x00000000, 0x00010000, 0x01800000, 0x00000001,
+ 0x00011900, 0x00000000, 0x0000FF00, 0xFFE0F800,
+ 0x3000003F, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x20000000, 0x00000000,
0x0000C000, 0x00000000, 0x00001800, 0x00000000,
0x00000000, 0xFFFC0000, 0x00000000, 0xF8000000,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x00000001, 0x0C000000, 0x00E0C000, 0x07F80000,
- 0x00066011, 0x0C3A0200, 0x4F7F8660, 0xF8000030,
+ 0x00000000, 0x8000C000, 0xB0000000, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFE00000, 0xFFFFFFFF, 0x00000007,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00066010, 0x0C3A0200, 0x4F7F8660, 0xF0000030,
0x00067811, 0x2C920200, 0xA1FDC678, 0xFFC0003F,
- 0x00044011, 0x0C120200, 0xFFFEC440, 0xFFFD0030,
- 0x00066011, 0x0C120200, 0x4F3FC660, 0xFFFC0030,
+ 0x00044011, 0x0C120200, 0xFFFEC440, 0xFDFC0030,
+ 0x00066011, 0x0C120200, 0x4F3FC660, 0xFF000030,
0x29C23813, 0x3C0038E7, 0xFF7EC238, 0xF800003F,
- 0x00022011, 0x1C100200, 0xFC9FC220, 0x00FF0030,
- 0x00022013, 0x0C100200, 0xBF9FC220, 0xFFF90030,
- 0x00022013, 0x1C000200, 0xFF7FC220, 0x01C00030,
- 0x03800013, 0xD0040000, 0x00A07B80, 0xFFE3FFFF,
+ 0x00022010, 0x1C000200, 0xF89FC220, 0x00FF0030,
+ 0x00022011, 0x0C100200, 0xBF9FC220, 0xFFF90030,
+ 0x00022011, 0x18000000, 0x7F7F8220, 0x01C00030,
+ 0x03800013, 0xD0040000, 0x00A07B80, 0xFFE3003F,
0x00000001, 0x78000000, 0xF0000000, 0xFFFFFFFF,
- 0x010FDA69, 0xC4001351, 0xCC00C0A0, 0xFFFFFFFF,
+ 0x010FDA69, 0xC4001351, 0x0C00C0A0, 0xFFFFFFFF,
0x00000000, 0x00000000, 0x00000100, 0x0001E000,
- 0x0100F000, 0x20000000, 0xFFE02000, 0xFFFFFFFF,
+ 0x01000000, 0x20000000, 0xF8002000, 0xFFFFFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x3C000000, 0x00000000, 0x0000FFC0, 0xE0000000,
- 0x00000000, 0x00000000, 0x7C000000, 0x00000000,
- 0x00000000, 0x000000F8, 0x00000000, 0xFC000000,
- 0x00000000, 0x00000000, 0xC280C200, 0x00000000,
- 0x0000C200, 0x80C20000, 0x008000C2, 0x00000000,
- 0x00C20000, 0x00000000, 0x78000000, 0xE0000000,
- 0xFC000000, 0x00000000, 0x00000000, 0xFFE00000,
- 0x00000001, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x0000DF40, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xC280C200, 0x00000000,
+ 0x0000C200, 0x80C20000, 0x008000C2, 0x00000000,
+ 0x00C20000, 0x00000000, 0x18000000, 0xE0000000,
+ 0xFC000000, 0x00000000, 0x00000000, 0xC0C00000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0xFF800000,
- 0xE0000000, 0x00000000, 0x00000000, 0xFFFE0000,
+ 0xE0000000, 0x00000000, 0x00000000, 0xFE000000,
0xFFE02000, 0xFF800000, 0xFFF00000, 0xFFF22000,
- 0x00000000, 0x00300000, 0xC0000000, 0xFC00FC00,
- 0xFC008000, 0x00000000, 0x00000000, 0xFF000000,
- 0x00000000, 0xFFFFF800, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xE0000000, 0xF000F000, 0x0000000E, 0xFFE0C000,
- 0x00000000, 0x0000FC00, 0x3C00FC00, 0x00000000,
- 0x30000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0xC0000000, 0xFC00FC00,
+ 0xFC00C000, 0x00000000, 0x00000000, 0xFF000000,
+ 0x00000000, 0x0000F800, 0x00000000, 0xFFC00000,
+ 0x80000000, 0xF000F000, 0x0000000E, 0xFFE0C000,
+ 0x00000000, 0x0000F000, 0x3800FC00, 0x00000000,
+ 0x30000000, 0x00000000, 0x80000000, 0x60000000,
+ 0xFC00FC00, 0x8000C000, 0xFFFFFFFF, 0xFFFFFFFF,
0x00000000, 0x00000000, 0x0000F000, 0xE0000000,
- 0x00000000, 0xFC003800, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x0FF00000,
0x00000000, 0x07000000, 0x00001C00, 0x00000000,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0000FF00, 0xFC800000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x3FFFFF80,
+ 0x00000000, 0x00000000, 0x00000000, 0x0FC00000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xC0C00000, 0x00000000, 0x5500C0C0, 0xC0000000,
0x00000000, 0x00200000, 0x10300020, 0x80230000,
0x0000F800, 0x00007C00, 0x00000000, 0x000CFFFF,
- 0xFFE08000, 0xFFC00000, 0x0000FFFF, 0xFFFE0000,
- 0x00000000, 0x00000000, 0x00070000, 0x00000000,
- 0x0000FE00, 0x00000000, 0x00000000, 0x00000000,
+ 0xE0008000, 0x80000000, 0x0000FFFF, 0xFFFE0000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x0000F000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0xFFFFFF00,
- 0x00000000, 0xFFFFFF80, 0xFFFFF800, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0xF8000000,
+ 0x00000000, 0xFFFFFF80, 0xFFFFF800, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xC0000000, 0xE0000000, 0xFFFFFFF0, 0xFFFFFFFF,
- 0x00000C21, 0x00000100, 0x80B85000, 0x00000001,
- 0x00E00000, 0x80010000, 0x0000E800, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0xFFE0E000, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x00000000, 0x00008000, 0x80000000, 0xC0010000,
- 0x00000000, 0x00000000, 0x00000000, 0x01FFF800,
- 0x00000000, 0x0000FFC0, 0x00000000, 0xFFFF7FC0,
+ 0x00000000, 0x00000000, 0x00000000, 0x00300000,
+ 0x00C00000, 0x1C000000, 0xFFFC0200, 0xFFFF0FFF,
+ 0x00000000, 0x00008000, 0x80000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x01F00000,
+ 0x00000000, 0x0000DF40, 0x00000000, 0x7FFE7F00,
0xFF800000, 0x80808080, 0x80808080, 0x00000000,
- 0x00000000, 0xFFFE0000, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0xFFFFFFF8, 0xFFFFFFFF,
0x04000000, 0x00000000, 0x00000000, 0xFFF00000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0xFFC00000, 0xF000FFFF,
0x00000000, 0x00000000, 0x00000001, 0x00000000,
0x01800000, 0x00000000, 0x00000000, 0x00000000,
0x0000001F, 0x0001C000, 0x00000000, 0x00000000,
- 0x00008000, 0xFF000000, 0x00000000, 0x0000FFF0,
- 0x80000000, 0x00000000, 0x0000FFF0, 0x00000000,
+ 0x00008000, 0xF8000000, 0x00000000, 0x0000FFF0,
+ 0x80000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x80000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -785,27 +777,27 @@ u_categ_C =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0xFFFFFFF0, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0xFFC00000, 0xFFFFFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x0000E000, 0x00000000, 0xFFFFFF80, 0xFFFFFFFF,
+ 0x0000E000, 0x00000000, 0x0000FF80, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0xFFFFF000, 0x00000000, 0x0FF00003,
- 0xFF000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0xFFFFF000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0xFF000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFE000, 0xFFFFFFFF, 0xFFFFFFFF, 0x07FFFFFF,
- 0x00000000, 0xFFFFF000, 0x00000000, 0xFF000000,
- 0x00000000, 0x00000000, 0xFC003FE0, 0xFFFFFFFF,
- 0x00000000, 0x00000000, 0x7FF00000, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x00000000, 0xFF800000, 0x0C00C000, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0xFF00C000, 0xFFFFFFFF, 0x007FFFFF,
+ 0x00000000, 0xFC00F000, 0x00000000, 0xFF000000,
+ 0x00000000, 0x00000000, 0xFC003FE0, 0xC0000000,
+ 0x00000000, 0x00000000, 0x7FF00000, 0xE0000000,
+ 0x00000000, 0x00000000, 0x3C004000, 0x80000000,
+ 0x00000000, 0xFF800000, 0x0C00C000, 0x00000000,
+ 0x00000000, 0x00000000, 0x07FFFFF8, 0xFF800000,
+ 0xFF818181, 0x00008080, 0x00000000, 0x0000FFC0,
+ 0x00000000, 0x00000000, 0x00000000, 0xFC00C000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0xFFFFFFF0, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x0000FFF0, 0x00000780, 0xF0000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
@@ -814,50 +806,110 @@ u_categ_C =
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x0000C000, 0x00000000, 0x0000F800,
+ 0x00000000, 0x00000000, 0x00000000, 0x0000C000,
0x00000000, 0x00000000, 0xFC000000, 0xFFFFFFFF,
0x1F07FF80, 0xA0800000, 0x00000024, 0x00000000,
- 0x00000000, 0xFFFC0000, 0x0007FFFF, 0x00000000,
+ 0x00000000, 0x00000000, 0x0007FFFC, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x0000FFFF, 0x00000000,
0x00030000, 0x00000000, 0xFFFFFF00, 0xC000FFFF,
- 0xFC000000, 0x0000FF80, 0x00080000, 0x0020F080,
+ 0xFC000000, 0x00000000, 0x00080000, 0x0020F080,
0x00000000, 0x00000000, 0x00000000, 0xE0000000,
0x00000001, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x80000000, 0xE3030303, 0xCFFF8080,
0x00001000, 0x48000080, 0xC000C000, 0xFFFFFFFF,
0x00000000, 0x00000000, 0x00000000, 0xF8000000,
0x00000078, 0x00700000, 0x00000000, 0x00000000,
- 0xF000F800, 0xFFFFFFFF, 0x0000FFFF, 0xC0000000,
+ 0xF000E000, 0xFFFFFFFE, 0x0000FFFF, 0xC0000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xE0000000, 0x00000000, 0xFFFE0000, 0xFFFFFFFF,
- 0x80000000, 0x0000FFF0, 0xFFFFF800, 0xFFFFFFFF,
+ 0xE0000000, 0x00000000, 0xFFFE0000, 0xF0000000,
+ 0x00000000, 0x0000FFF0, 0x0000F800, 0xF8000000,
0x40000000, 0x00000000, 0xFFC000F0, 0xFFFFFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xC0000000, 0xFFFFFC00, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x0000FF00, 0x00000000, 0xFFFF7FF0,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFF800000, 0xFFC00000, 0xFFFFFF00,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x000002C0, 0x6E400000, 0x00400000, 0x00000000,
+ 0x80000000, 0xFFFF007F, 0xFFFFFFFF, 0x07C80000,
+ 0x70000000, 0x7C000000, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x0F000000, 0x00030000, 0x00000000,
+ 0x01100F90, 0x78F00000, 0xFE00FF00, 0x00000000,
+ 0x00000000, 0xFFFFFFFF, 0x00000000, 0xFF800780,
+ 0x00000000, 0x01C00000, 0x00C00000, 0x00F80000,
+ 0xE1FC0000, 0xFFFF01FF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0xFFFFFE00, 0xFFFFFFFF,
+ 0x00000000, 0xFFF80000, 0x00000000, 0x03F80000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x80000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x000002C0, 0x6E400000, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x7C000000, 0x7C000000, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0x0003C000, 0x7FFF0000,
+ 0x00000000, 0x20000000, 0x0000FFFC, 0xFC00FE00,
+ 0x00000000, 0x00200000, 0x0000FFF0, 0xFF800000,
+ 0x00000000, 0x00000000, 0x0000C000, 0xFFE00001,
+ 0x00040000, 0xC0000000, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x40004280, 0x0000FC00, 0x00000000, 0xFC00F800,
+ 0x00066010, 0x0C120200, 0x1F7EC660, 0xFFE0E030,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x01100F90, 0x78F00000, 0xFE00FF00, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0xFC00FF00, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x00C00000, 0xC0000000, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0xFC00FFE0, 0xFFFFFFFF,
+ 0x00000000, 0xFF000000, 0xFFFFFC00, 0xFFFFFFFF,
+ 0x1C000000, 0x0000F000, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0x00000000, 0x00000000, 0x7FF80000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0xFE000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0xFFFF8000,
+ 0xFC000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0xFFE08000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFFFFF0, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0xFFFF8000, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0xFFFFFF80, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x00000000, 0x00000000, 0x00000000, 0xFFF0FFF8,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0xFE000000, 0x80000000, 0xFFFF3C00,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0000FFFF, 0xFFC0C000,
+ 0x00000000, 0x00000000, 0x0400FFC0, 0x1F000004,
+ 0xFFFF0000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0x0000FFE0, 0x80000000,
+ 0x00007FFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFC, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0xE000F800,
+ 0x0C00FE00, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0xFFC00000,
0x00000000, 0x00000180, 0x00000000, 0x07F80000,
- 0x00000000, 0x00000000, 0xC0000000, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0xFFFFFE00,
0x00000000, 0x00000000, 0xFFFFFFC0, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0x00000000, 0x00000000, 0xFF800000, 0xFFFC0000,
@@ -870,12 +922,52 @@ u_categ_C =
0x00000000, 0x000000C0, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00003000, 0x00000000,
- 0x00000000, 0x0000F000, 0x00000000, 0x00000000,
- 0xFFF00000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x07FFF000, 0xFFFF0001, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFF800060, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000010, 0xF5080169, 0x5569157B, 0xA1080869,
+ 0xF0000400, 0xF0000411, 0xFFFFFFFF, 0xFFFCFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x0000F000, 0x00000000, 0x00000000,
+ 0xFFF00000, 0x00018000, 0x00010001, 0xFFC00000,
+ 0x0000E000, 0x00008000, 0x00000000, 0x0000F000,
+ 0xF8000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000003F,
+ 0x0000FFF8, 0xF8000000, 0xFFFCFE00, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x04000000,
+ 0x00000000, 0x00000010, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFE0000, 0xFFF0E000,
+ 0x00000000, 0x00000000, 0x00000000, 0xFFF00000,
+ 0x00000000, 0x00000000, 0xFFE00000, 0xFFFFFFFF,
+ 0x0000F000, 0x00000000, 0xFC00FF00, 0x00000000,
+ 0x0000FF00, 0xFFFFC000, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFE00FFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFE0, 0xFFFFFFFF, 0xFFFFFFFE, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0xFF800000, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFE00000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xC0000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFFFFFC, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xC0000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
diff --git a/lib/unictype/categ_Cc.c b/lib/unictype/categ_Cc.c
index 653848db..5945d904 100644
--- a/lib/unictype/categ_Cc.c
+++ b/lib/unictype/categ_Cc.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/categ_Cc.h b/lib/unictype/categ_Cc.h
index 17104cdd..eb118aa0 100644
--- a/lib/unictype/categ_Cc.h
+++ b/lib/unictype/categ_Cc.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
diff --git a/lib/unictype/categ_Cf.c b/lib/unictype/categ_Cf.c
index fd53e7a8..fa795a55 100644
--- a/lib/unictype/categ_Cf.c
+++ b/lib/unictype/categ_Cf.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/categ_Cf.h b/lib/unictype/categ_Cf.h
index 5b67fb45..b59bd652 100644
--- a/lib/unictype/categ_Cf.h
+++ b/lib/unictype/categ_Cf.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[15];
short level2[3 << 7];
- /*unsigned*/ int level3[7 << 4];
+ /*unsigned*/ int level3[9 << 4];
}
u_categ_Cf =
{
@@ -45,8 +45,8 @@ u_categ_Cf =
-1,
-1,
-1,
- 16 + 384 * sizeof (short) / sizeof (int) + 32,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 32,
-1,
-1,
-1,
@@ -170,6 +170,7 @@ u_categ_Cf =
-1,
-1,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 80,
-1,
-1,
-1,
@@ -255,6 +256,7 @@ u_categ_Cf =
-1,
-1,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 96,
-1,
-1,
-1,
@@ -264,9 +266,7 @@ u_categ_Cf =
-1,
-1,
-1,
- -1,
- -1,
- 16 + 384 * sizeof (short) / sizeof (int) + 80,
+ 16 + 384 * sizeof (short) / sizeof (int) + 112,
-1,
-1,
-1,
@@ -290,7 +290,7 @@ u_categ_Cf =
-1,
-1,
-1,
- 16 + 384 * sizeof (short) / sizeof (int) + 96,
+ 16 + 384 * sizeof (short) / sizeof (int) + 128,
-1,
-1,
-1,
@@ -424,15 +424,15 @@ u_categ_Cf =
0x00000000, 0x00002000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x0000000F, 0x00000000, 0x00000000, 0x00000000,
+ 0x1000003F, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x20000000, 0x00000000,
0x00008000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00004000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00300000, 0x00000000, 0x00000000,
- 0x0000F800, 0x00007C00, 0x00000000, 0x0000FC1F,
+ 0x0000F800, 0x00007C00, 0x00000000, 0x0000FFDF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -441,6 +441,14 @@ u_categ_Cf =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x0E000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x20000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x0000000F, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x07F80000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
diff --git a/lib/unictype/categ_Cn.c b/lib/unictype/categ_Cn.c
index 63242dc0..6487ffe1 100644
--- a/lib/unictype/categ_Cn.c
+++ b/lib/unictype/categ_Cn.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/categ_Cn.h b/lib/unictype/categ_Cn.h
index d8288041..59f096c4 100644
--- a/lib/unictype/categ_Cn.h
+++ b/lib/unictype/categ_Cn.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[17];
short level2[6 << 7];
- /*unsigned*/ int level3[51 << 4];
+ /*unsigned*/ int level3[74 << 4];
}
u_categ_Cn =
{
@@ -46,6 +46,7 @@ u_categ_Cn =
18 + 768 * sizeof (short) / sizeof (int) + 96,
18 + 768 * sizeof (short) / sizeof (int) + 112,
18 + 768 * sizeof (short) / sizeof (int) + 128,
+ -1,
18 + 768 * sizeof (short) / sizeof (int) + 144,
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 176,
@@ -54,14 +55,13 @@ u_categ_Cn =
18 + 768 * sizeof (short) / sizeof (int) + 224,
18 + 768 * sizeof (short) / sizeof (int) + 240,
18 + 768 * sizeof (short) / sizeof (int) + 256,
+ -1,
+ -1,
18 + 768 * sizeof (short) / sizeof (int) + 272,
18 + 768 * sizeof (short) / sizeof (int) + 288,
- -1,
18 + 768 * sizeof (short) / sizeof (int) + 304,
18 + 768 * sizeof (short) / sizeof (int) + 320,
18 + 768 * sizeof (short) / sizeof (int) + 336,
- 18 + 768 * sizeof (short) / sizeof (int) + 352,
- 18 + 768 * sizeof (short) / sizeof (int) + 368,
-1,
-1,
-1,
@@ -74,7 +74,7 @@ u_categ_Cn =
-1,
-1,
-1,
- 18 + 768 * sizeof (short) / sizeof (int) + 384,
+ 18 + 768 * sizeof (short) / sizeof (int) + 352,
-1,
-1,
-1,
@@ -115,13 +115,13 @@ u_categ_Cn =
-1,
-1,
-1,
- 18 + 768 * sizeof (short) / sizeof (int) + 400,
+ 18 + 768 * sizeof (short) / sizeof (int) + 368,
-1,
-1,
+ 18 + 768 * sizeof (short) / sizeof (int) + 384,
+ 18 + 768 * sizeof (short) / sizeof (int) + 400,
18 + 768 * sizeof (short) / sizeof (int) + 416,
18 + 768 * sizeof (short) / sizeof (int) + 432,
- 18 + 768 * sizeof (short) / sizeof (int) + 448,
- 18 + 768 * sizeof (short) / sizeof (int) + 464,
-1,
-1,
-1,
@@ -143,7 +143,7 @@ u_categ_Cn =
-1,
-1,
-1,
- 18 + 768 * sizeof (short) / sizeof (int) + 480,
+ 18 + 768 * sizeof (short) / sizeof (int) + 448,
-1,
-1,
-1,
@@ -161,6 +161,8 @@ u_categ_Cn =
-1,
-1,
-1,
+ 18 + 768 * sizeof (short) / sizeof (int) + 464,
+ 18 + 768 * sizeof (short) / sizeof (int) + 480,
18 + 768 * sizeof (short) / sizeof (int) + 496,
18 + 768 * sizeof (short) / sizeof (int) + 512,
18 + 768 * sizeof (short) / sizeof (int) + 528,
@@ -170,134 +172,126 @@ u_categ_Cn =
18 + 768 * sizeof (short) / sizeof (int) + 592,
18 + 768 * sizeof (short) / sizeof (int) + 608,
18 + 768 * sizeof (short) / sizeof (int) + 624,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- -1,
18 + 768 * sizeof (short) / sizeof (int) + 640,
18 + 768 * sizeof (short) / sizeof (int) + 656,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
18 + 768 * sizeof (short) / sizeof (int) + 672,
18 + 768 * sizeof (short) / sizeof (int) + 688,
18 + 768 * sizeof (short) / sizeof (int) + 704,
18 + 768 * sizeof (short) / sizeof (int) + 720,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
18 + 768 * sizeof (short) / sizeof (int) + 736,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
-1,
+ 18 + 768 * sizeof (short) / sizeof (int) + 752,
+ 18 + 768 * sizeof (short) / sizeof (int) + 768,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
-1,
-1,
+ 18 + 768 * sizeof (short) / sizeof (int) + 784,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
-1,
+ 18 + 768 * sizeof (short) / sizeof (int) + 800,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
-1,
+ 18 + 768 * sizeof (short) / sizeof (int) + 816,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 832,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 848,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 864,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 880,
+ 18 + 768 * sizeof (short) / sizeof (int) + 896,
+ 18 + 768 * sizeof (short) / sizeof (int) + 912,
+ 18 + 768 * sizeof (short) / sizeof (int) + 928,
-1,
+ 18 + 768 * sizeof (short) / sizeof (int) + 944,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 960,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 976,
+ 18 + 768 * sizeof (short) / sizeof (int) + 992,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1008,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1024,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1040,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1056,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
-1,
-1,
-1,
@@ -375,312 +369,13 @@ u_categ_Cn =
-1,
-1,
-1,
- 18 + 768 * sizeof (short) / sizeof (int) + 752,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
-1,
- 18 + 768 * sizeof (short) / sizeof (int) + 768,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 784,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
- 18 + 768 * sizeof (short) / sizeof (int) + 592,
-1,
-1,
-1,
-1,
-1,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1072,
-1,
-1,
-1,
@@ -688,6 +383,8 @@ u_categ_Cn =
-1,
-1,
-1,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1088,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1104,
-1,
-1,
-1,
@@ -698,6 +395,293 @@ u_categ_Cn =
-1,
-1,
-1,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1120,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ -1,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1136,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1152,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ 18 + 768 * sizeof (short) / sizeof (int) + 736,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
-1,
-1,
-1,
@@ -803,102 +787,110 @@ u_categ_Cn =
-1,
-1,
-1,
- 18 + 768 * sizeof (short) / sizeof (int) + 800
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1168
},
{
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x83000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x03000000,
0x0000280F, 0x00000004, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x0001FFF0, 0x01800000, 0x00000001,
- 0x0001F900, 0x00000000, 0x0000FF00, 0xFFE0F800,
- 0x30000030, 0x00000001, 0x80000000, 0x00000000,
+ 0x00000000, 0x00010000, 0x01800000, 0x00000001,
+ 0x00011900, 0x00000000, 0x0000FF00, 0xFFE0F800,
+ 0x20000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00004000, 0x00000000, 0x00001800, 0x00000000,
0x00000000, 0xFFFC0000, 0x00000000, 0xF8000000,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x00000001, 0x0C000000, 0x00E0C000, 0x07F80000,
- 0x00066011, 0x0C3A0200, 0x4F7F8660, 0xF8000030,
+ 0x00000000, 0x8000C000, 0xB0000000, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFE00000, 0xFFFFFFFF, 0x00000007,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00066010, 0x0C3A0200, 0x4F7F8660, 0xF0000030,
0x00067811, 0x2C920200, 0xA1FDC678, 0xFFC0003F,
- 0x00044011, 0x0C120200, 0xFFFEC440, 0xFFFD0030,
- 0x00066011, 0x0C120200, 0x4F3FC660, 0xFFFC0030,
+ 0x00044011, 0x0C120200, 0xFFFEC440, 0xFDFC0030,
+ 0x00066011, 0x0C120200, 0x4F3FC660, 0xFF000030,
0x29C23813, 0x3C0038E7, 0xFF7EC238, 0xF800003F,
- 0x00022011, 0x1C100200, 0xFC9FC220, 0x00FF0030,
- 0x00022013, 0x0C100200, 0xBF9FC220, 0xFFF90030,
- 0x00022013, 0x1C000200, 0xFF7FC220, 0x01C00030,
- 0x03800013, 0xD0040000, 0x00A07B80, 0xFFE3FFFF,
+ 0x00022010, 0x1C000200, 0xF89FC220, 0x00FF0030,
+ 0x00022011, 0x0C100200, 0xBF9FC220, 0xFFF90030,
+ 0x00022011, 0x18000000, 0x7F7F8220, 0x01C00030,
+ 0x03800013, 0xD0040000, 0x00A07B80, 0xFFE3003F,
0x00000001, 0x78000000, 0xF0000000, 0xFFFFFFFF,
- 0x010FDA69, 0xC4001351, 0xCC00C0A0, 0xFFFFFFFF,
+ 0x010FDA69, 0xC4001351, 0x0C00C0A0, 0xFFFFFFFF,
0x00000000, 0x00000000, 0x00000100, 0x0001E000,
- 0x0100F000, 0x20000000, 0xFFE02000, 0xFFFFFFFF,
+ 0x01000000, 0x20000000, 0xF8002000, 0xFFFFFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x3C000000, 0x00000000, 0x0000FFC0, 0xE0000000,
- 0x00000000, 0x00000000, 0x7C000000, 0x00000000,
- 0x00000000, 0x000000F8, 0x00000000, 0xFC000000,
- 0x00000000, 0x00000000, 0xC280C200, 0x00000000,
- 0x0000C200, 0x80C20000, 0x008000C2, 0x00000000,
- 0x00C20000, 0x00000000, 0x78000000, 0xE0000000,
- 0xFC000000, 0x00000000, 0x00000000, 0xFFE00000,
- 0x00000001, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x0000DF40, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xC280C200, 0x00000000,
+ 0x0000C200, 0x80C20000, 0x008000C2, 0x00000000,
+ 0x00C20000, 0x00000000, 0x18000000, 0xE0000000,
+ 0xFC000000, 0x00000000, 0x00000000, 0xC0C00000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0xFF800000,
- 0xE0000000, 0x00000000, 0x00000000, 0xFFFE0000,
+ 0xE0000000, 0x00000000, 0x00000000, 0xFE000000,
0xFFE02000, 0xFF800000, 0xFFF00000, 0xFFF22000,
0x00000000, 0x00000000, 0xC0000000, 0xFC00FC00,
0xFC008000, 0x00000000, 0x00000000, 0xFF000000,
- 0x00000000, 0xFFFFF800, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xE0000000, 0xF000F000, 0x0000000E, 0xFFE0C000,
- 0x00000000, 0x0000FC00, 0x3C00FC00, 0x00000000,
- 0x30000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x0000F800, 0x00000000, 0xFFC00000,
+ 0x80000000, 0xF000F000, 0x0000000E, 0xFFE0C000,
+ 0x00000000, 0x0000F000, 0x3800FC00, 0x00000000,
+ 0x30000000, 0x00000000, 0x80000000, 0x60000000,
+ 0xFC00FC00, 0x8000C000, 0xFFFFFFFF, 0xFFFFFFFF,
0x00000000, 0x00000000, 0x0000F000, 0xE0000000,
- 0x00000000, 0xFC003800, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x0FF00000,
0x00000000, 0x07000000, 0x00001C00, 0x00000000,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0000FF00, 0xFC800000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x3FFFFF80,
+ 0x00000000, 0x00000000, 0x00000000, 0x0FC00000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xC0C00000, 0x00000000, 0x5500C0C0, 0xC0000000,
0x00000000, 0x00200000, 0x10300020, 0x80230000,
- 0x00000000, 0x00000000, 0x00000000, 0x000C03E0,
- 0xFFE08000, 0xFFC00000, 0x0000FFFF, 0xFFFE0000,
- 0x00000000, 0x00000000, 0x00070000, 0x00000000,
- 0x0000FE00, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x000C0020,
+ 0xE0008000, 0x80000000, 0x0000FFFF, 0xFFFE0000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x0000F000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0xFFFFFF00,
- 0x00000000, 0xFFFFFF80, 0xFFFFF800, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0xF8000000,
+ 0x00000000, 0xFFFFFF80, 0xFFFFF800, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xC0000000, 0xE0000000, 0xFFFFFFF0, 0xFFFFFFFF,
- 0x00000C21, 0x00000100, 0x80B85000, 0x00000001,
- 0x00E00000, 0x80010000, 0x0000E800, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0xFFE0E000, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x00000000, 0x00008000, 0x80000000, 0xC0010000,
- 0x00000000, 0x00000000, 0x00000000, 0x01FFF800,
- 0x00000000, 0x0000FFC0, 0x00000000, 0xFFFF7FC0,
+ 0x00000000, 0x00000000, 0x00000000, 0x00300000,
+ 0x00C00000, 0x1C000000, 0xFFFC0200, 0xFFFF0FFF,
+ 0x00000000, 0x00008000, 0x80000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x01F00000,
+ 0x00000000, 0x0000DF40, 0x00000000, 0x7FFE7F00,
0xFF800000, 0x80808080, 0x80808080, 0x00000000,
- 0x00000000, 0xFFFE0000, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0xFFFFFFF8, 0xFFFFFFFF,
0x04000000, 0x00000000, 0x00000000, 0xFFF00000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0xFFC00000, 0xF000FFFF,
0x00000000, 0x00000000, 0x00000001, 0x00000000,
0x01800000, 0x00000000, 0x00000000, 0x00000000,
0x0000001F, 0x0001C000, 0x00000000, 0x00000000,
- 0x00008000, 0xFF000000, 0x00000000, 0x0000FFF0,
- 0x80000000, 0x00000000, 0x0000FFF0, 0x00000000,
+ 0x00008000, 0xF8000000, 0x00000000, 0x0000FFF0,
+ 0x80000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x80000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -909,75 +901,135 @@ u_categ_Cn =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0xFFFFFFF0, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0xFFC00000, 0xFFFFFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x0000E000, 0x00000000, 0xFFFFFF80, 0xFFFFFFFF,
+ 0x0000E000, 0x00000000, 0x0000FF80, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0xFFFFF000, 0x00000000, 0x0FF00003,
- 0xFF000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0xFFFFF000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0xFF000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFE000, 0xFFFFFFFF, 0xFFFFFFFF, 0x07FFFFFF,
- 0x00000000, 0xFFFFF000, 0x00000000, 0xFF000000,
- 0x00000000, 0x00000000, 0xFC003FE0, 0xFFFFFFFF,
- 0x00000000, 0x00000000, 0x7FF00000, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x00000000, 0xFF800000, 0x0C00C000, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0xFF00C000, 0xFFFFFFFF, 0x007FFFFF,
+ 0x00000000, 0xFC00F000, 0x00000000, 0xFF000000,
+ 0x00000000, 0x00000000, 0xFC003FE0, 0xC0000000,
+ 0x00000000, 0x00000000, 0x7FF00000, 0xE0000000,
+ 0x00000000, 0x00000000, 0x3C004000, 0x80000000,
+ 0x00000000, 0xFF800000, 0x0C00C000, 0x00000000,
+ 0x00000000, 0x00000000, 0x07FFFFF8, 0xFF800000,
+ 0xFF818181, 0x00008080, 0x00000000, 0x0000FFC0,
+ 0x00000000, 0x00000000, 0x00000000, 0xFC00C000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0xFFFFFFF0, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x00000000, 0x0000C000, 0x00000000, 0x0000F800,
+ 0x00000000, 0x0000FFF0, 0x00000780, 0xF0000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x0000C000,
0x00000000, 0x00000000, 0xFC000000, 0xFFFFFFFF,
0x1F07FF80, 0xA0800000, 0x00000024, 0x00000000,
- 0x00000000, 0xFFFC0000, 0x0007FFFF, 0x00000000,
+ 0x00000000, 0x00000000, 0x0007FFFC, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x0000FFFF, 0x00000000,
0x00030000, 0x00000000, 0xFFFFFF00, 0xC000FFFF,
- 0xFC000000, 0x0000FF80, 0x00080000, 0x0020F080,
+ 0xFC000000, 0x00000000, 0x00080000, 0x0020F080,
0x00000000, 0x00000000, 0x00000000, 0x60000000,
0x00000001, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x80000000, 0xE3030303, 0xC1FF8080,
0x00001000, 0x48000080, 0xC000C000, 0xFFFFFFFF,
0x00000000, 0x00000000, 0x00000000, 0xF8000000,
0x00000078, 0x00700000, 0x00000000, 0x00000000,
- 0xF000F800, 0xFFFFFFFF, 0x0000FFFF, 0xC0000000,
+ 0xF000E000, 0xFFFFFFFE, 0x0000FFFF, 0xC0000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xE0000000, 0x00000000, 0xFFFE0000, 0xFFFFFFFF,
- 0x80000000, 0x0000FFF0, 0xFFFFF800, 0xFFFFFFFF,
+ 0xE0000000, 0x00000000, 0xFFFE0000, 0xF0000000,
+ 0x00000000, 0x0000FFF0, 0x0000F800, 0xF8000000,
0x40000000, 0x00000000, 0xFFC000F0, 0xFFFFFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xC0000000, 0xFFFFFC00, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x0000FF00, 0x00000000, 0xFFFF7FF0,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFF800000, 0xFFC00000, 0xFFFFFF00,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x000002C0, 0x6E400000, 0x00400000, 0x00000000,
+ 0x80000000, 0xFFFF007F, 0xFFFFFFFF, 0x07C80000,
+ 0x70000000, 0x7C000000, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x0F000000, 0x00030000, 0x00000000,
+ 0x01100F90, 0x78F00000, 0xFE00FF00, 0x00000000,
+ 0x00000000, 0xFFFFFFFF, 0x00000000, 0xFF800780,
+ 0x00000000, 0x01C00000, 0x00C00000, 0x00F80000,
+ 0xE1FC0000, 0xFFFF01FF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0xFFFFFE00, 0xFFFFFFFF,
+ 0x00000000, 0xFFF80000, 0x00000000, 0x03F80000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x80000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0x0003C000, 0x7FFF0000,
+ 0x00000000, 0x00000000, 0x0000FFFC, 0xFC00FE00,
+ 0x00000000, 0x00200000, 0x0000FFF0, 0xFF800000,
+ 0x00000000, 0x00000000, 0x0000C000, 0xFFE00001,
+ 0x00040000, 0xC0000000, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x40004280, 0x0000FC00, 0x00000000, 0xFC00F800,
+ 0x00066010, 0x0C120200, 0x1F7EC660, 0xFFE0E030,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0xFC00FF00, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x00C00000, 0xC0000000, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0xFC00FFE0, 0xFFFFFFFF,
+ 0x00000000, 0xFF000000, 0xFFFFFC00, 0xFFFFFFFF,
+ 0x1C000000, 0x0000F000, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x000002C0, 0x6E400000, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x7C000000, 0x7C000000, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0x00000000, 0x00000000, 0x7FF80000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x01100F90, 0x78F00000, 0xFE00FF00, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0xFE000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFC000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0xFFE08000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0xFFFF8000,
+ 0x00000000, 0x00000000, 0xFFFFFFF0, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0xFFFF8000, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0xFFFFFF80, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x00000000, 0x00000000, 0x00000000, 0xFFF0FFF8,
+ 0x00000000, 0xFE000000, 0x80000000, 0xFFFF3C00,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0000FFFF, 0xFFC0C000,
+ 0x00000000, 0x00000000, 0x0400FFC0, 0x1F000004,
+ 0xFFFF0000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0x0000FFE0, 0x80000000,
+ 0x00007FFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFC, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0xE000F800,
+ 0x0C00FE00, 0xFFFFFFF0, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0xFFC00000,
0x00000000, 0x00000180, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0xC0000000, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0xFFFFFE00,
0x00000000, 0x00000000, 0xFFFFFFC0, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0x00000000, 0x00000000, 0xFF800000, 0xFFFC0000,
@@ -990,12 +1042,52 @@ u_categ_Cn =
0x00000000, 0x000000C0, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00003000, 0x00000000,
- 0x00000000, 0x0000F000, 0x00000000, 0x00000000,
- 0xFFF00000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x07FFF000, 0xFFFF0001, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFF800060, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000010, 0xF5080169, 0x5569157B, 0xA1080869,
+ 0xF0000400, 0xF0000411, 0xFFFFFFFF, 0xFFFCFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x0000F000, 0x00000000, 0x00000000,
+ 0xFFF00000, 0x00018000, 0x00010001, 0xFFC00000,
+ 0x0000E000, 0x00008000, 0x00000000, 0x0000F000,
+ 0xF8000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000003F,
+ 0x0000FFF8, 0xF8000000, 0xFFFCFE00, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x04000000,
+ 0x00000000, 0x00000010, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFE0000, 0xFFF0E000,
+ 0x00000000, 0x00000000, 0x00000000, 0xFFF00000,
+ 0x00000000, 0x00000000, 0xFFE00000, 0xFFFFFFFF,
+ 0x0000F000, 0x00000000, 0xFC00FF00, 0x00000000,
+ 0x0000FF00, 0xFFFFC000, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFE00FFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFE0, 0xFFFFFFFF, 0xFFFFFFFE, 0xFFFFFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0xFF800000, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFE00000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xC0000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFFFFFC, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xC0000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
diff --git a/lib/unictype/categ_Co.c b/lib/unictype/categ_Co.c
index 3452a17e..cbcb0d2b 100644
--- a/lib/unictype/categ_Co.c
+++ b/lib/unictype/categ_Co.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/categ_Co.h b/lib/unictype/categ_Co.h
index a5b8ce9b..1a89443f 100644
--- a/lib/unictype/categ_Co.h
+++ b/lib/unictype/categ_Co.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
diff --git a/lib/unictype/categ_Cs.c b/lib/unictype/categ_Cs.c
index cd94733d..352c8cc3 100644
--- a/lib/unictype/categ_Cs.c
+++ b/lib/unictype/categ_Cs.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/categ_Cs.h b/lib/unictype/categ_Cs.h
index 99b37d15..f4359209 100644
--- a/lib/unictype/categ_Cs.h
+++ b/lib/unictype/categ_Cs.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
diff --git a/lib/unictype/categ_L.c b/lib/unictype/categ_L.c
index 4b7f16d8..3fabf8f7 100644
--- a/lib/unictype/categ_L.c
+++ b/lib/unictype/categ_L.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/categ_L.h b/lib/unictype/categ_L.h
index 558b5945..5e9d456c 100644
--- a/lib/unictype/categ_L.h
+++ b/lib/unictype/categ_L.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[3];
short level2[3 << 7];
- /*unsigned*/ int level3[42 << 4];
+ /*unsigned*/ int level3[62 << 4];
}
u_categ_L =
{
@@ -153,29 +153,30 @@ u_categ_L =
4 + 384 * sizeof (short) / sizeof (int) + 512,
4 + 384 * sizeof (short) / sizeof (int) + 528,
4 + 384 * sizeof (short) / sizeof (int) + 544,
- -1,
4 + 384 * sizeof (short) / sizeof (int) + 560,
4 + 384 * sizeof (short) / sizeof (int) + 576,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
4 + 384 * sizeof (short) / sizeof (int) + 592,
+ 4 + 384 * sizeof (short) / sizeof (int) + 608,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 624,
+ 4 + 384 * sizeof (short) / sizeof (int) + 640,
+ 4 + 384 * sizeof (short) / sizeof (int) + 656,
+ 4 + 384 * sizeof (short) / sizeof (int) + 672,
+ 4 + 384 * sizeof (short) / sizeof (int) + 688,
+ 4 + 384 * sizeof (short) / sizeof (int) + 704,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 320,
+ 4 + 384 * sizeof (short) / sizeof (int) + 720,
+ 4 + 384 * sizeof (short) / sizeof (int) + 736,
-1,
-1,
-1,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 320,
+ 4 + 384 * sizeof (short) / sizeof (int) + 320,
+ 4 + 384 * sizeof (short) / sizeof (int) + 752,
-1,
-1,
-1,
@@ -183,6 +184,8 @@ u_categ_L =
-1,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 320,
+ 4 + 384 * sizeof (short) / sizeof (int) + 768,
-1,
-1,
-1,
@@ -199,7 +202,10 @@ u_categ_L =
-1,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 320,
+ 4 + 384 * sizeof (short) / sizeof (int) + 784,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 800,
-1,
-1,
-1,
@@ -232,11 +238,13 @@ u_categ_L =
-1,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 816,
-1,
-1,
-1,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 832,
-1,
-1,
-1,
@@ -248,6 +256,8 @@ u_categ_L =
-1,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 848,
+ 4 + 384 * sizeof (short) / sizeof (int) + 864,
-1,
-1,
-1,
@@ -256,20 +266,10 @@ u_categ_L =
-1,
-1,
-1,
- 4 + 384 * sizeof (short) / sizeof (int) + 608,
- 4 + 384 * sizeof (short) / sizeof (int) + 624,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 880,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 896,
-1,
-1,
-1,
@@ -361,27 +361,27 @@ u_categ_L =
4 + 384 * sizeof (short) / sizeof (int) + 320,
4 + 384 * sizeof (short) / sizeof (int) + 320,
4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 640,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 912,
+ 4 + 384 * sizeof (short) / sizeof (int) + 320,
+ 4 + 384 * sizeof (short) / sizeof (int) + 320,
+ 4 + 384 * sizeof (short) / sizeof (int) + 320,
+ 4 + 384 * sizeof (short) / sizeof (int) + 320,
+ 4 + 384 * sizeof (short) / sizeof (int) + 320,
+ 4 + 384 * sizeof (short) / sizeof (int) + 320,
+ 4 + 384 * sizeof (short) / sizeof (int) + 320,
+ 4 + 384 * sizeof (short) / sizeof (int) + 928,
+ 4 + 384 * sizeof (short) / sizeof (int) + 944,
+ 4 + 384 * sizeof (short) / sizeof (int) + 320,
+ 4 + 384 * sizeof (short) / sizeof (int) + 320,
+ 4 + 384 * sizeof (short) / sizeof (int) + 320,
+ 4 + 384 * sizeof (short) / sizeof (int) + 320,
+ 4 + 384 * sizeof (short) / sizeof (int) + 320,
+ 4 + 384 * sizeof (short) / sizeof (int) + 320,
+ 4 + 384 * sizeof (short) / sizeof (int) + 320,
+ 4 + 384 * sizeof (short) / sizeof (int) + 320,
+ 4 + 384 * sizeof (short) / sizeof (int) + 320,
+ 4 + 384 * sizeof (short) / sizeof (int) + 320,
+ 4 + 384 * sizeof (short) / sizeof (int) + 960,
-1,
-1,
-1,
@@ -403,7 +403,7 @@ u_categ_L =
-1,
-1,
4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 656,
+ 4 + 384 * sizeof (short) / sizeof (int) + 976,
-1,
-1
},
@@ -414,58 +414,58 @@ u_categ_L =
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x0003FFC3, 0x0000501F,
- 0x00000000, 0x00000000, 0x00000000, 0x3CDF0000,
+ 0x00000000, 0x00000000, 0x00000000, 0xBCDF0000,
0xFFFFD740, 0xFFFFFFFB, 0xFFFFFFFF, 0xFFBFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFC03, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFE000F, 0x027FFFFF, 0xFFFFFFFE,
+ 0xFFFFFFFF, 0xFFFEFFFF, 0x027FFFFF, 0xFFFFFFFE,
0x000000FF, 0x00000000, 0xFFFF0000, 0x000707FF,
- 0x00000000, 0xFFFFFFFE, 0x000007FF, 0xFFFEC000,
+ 0x00000000, 0xFFFFFFFF, 0x000007FF, 0xFFFEC000,
0xFFFFFFFF, 0xFFFFFFFF, 0x002FFFFF, 0x9C00C060,
0xFFFD0000, 0x0000FFFF, 0xFFFFE000, 0xFFFFFFFF,
0xFFFFFFFF, 0x0002003F, 0xFFFFFC00, 0x043007FF,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFF0, 0x23FFFFFF, 0xFF010000, 0xF8060003,
- 0xFFF99FE0, 0x23C5FDFF, 0xB0004000, 0x00030003,
+ 0x043FFFFF, 0x00000110, 0x01FFFFFF, 0x00000000,
+ 0x00000000, 0x001FFFFF, 0x00000000, 0x00000000,
+ 0xFFFFFFF0, 0x23FFFFFF, 0xFF010000, 0xFFFE0003,
+ 0xFFF99FE1, 0x23C5FDFF, 0xB0004000, 0x00030003,
0xFFF987E0, 0x036DFDFF, 0x5E000000, 0x001C0000,
- 0xFFFBBFE0, 0x23EDFDFF, 0x00010000, 0x00000003,
+ 0xFFFBBFE0, 0x23EDFDFF, 0x00010000, 0x02000003,
0xFFF99FE0, 0x23EDFDFF, 0xB0000000, 0x00020003,
0xD63DC7E8, 0x03FFC718, 0x00010000, 0x00000000,
- 0xFFFDDFE0, 0x23EFFDFF, 0x03000000, 0x00000003,
- 0xFFFDDFE0, 0x23EFFDFF, 0x40000000, 0x00000003,
- 0xFFFDDFE0, 0x23FFFDFF, 0x00000000, 0xFC000003,
+ 0xFFFDDFE0, 0x23FFFDFF, 0x07000000, 0x00000003,
+ 0xFFFDDFE0, 0x23EFFDFF, 0x40000000, 0x00060003,
+ 0xFFFDDFE0, 0x27FFFFFF, 0x80004000, 0xFC000003,
0xFC7FFFE0, 0x2FFBFFFF, 0x0000007F, 0x00000000,
0xFFFFFFFE, 0x000DFFFF, 0x0000007F, 0x00000000,
- 0xFEF02596, 0x200DECAE, 0x3000005F, 0x00000000,
+ 0xFEF02596, 0x200DECAE, 0xF000005F, 0x00000000,
0x00000001, 0x00000000, 0xFFFFFEFF, 0x00001FFF,
- 0x00000F00, 0x00000000, 0x00000000, 0x00000000,
+ 0x00001F00, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0x800007FF, 0x3C3F0000, 0xFFE1C062,
- 0x00004003, 0xFFFFFFFF, 0xFFFF003F, 0x17FFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0x83FFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFF07, 0xFFFFFFFF, 0x03FFFFFF,
+ 0x00004003, 0xFFFFFFFF, 0xFFFF20BF, 0xF7FFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x3D7F3DFF, 0xFFFFFFFF,
0xFFFF3DFF, 0x7F3DFFFF, 0xFF7FFF3D, 0xFFFFFFFF,
0xFF3DFFFF, 0xFFFFFFFF, 0x07FFFFFF, 0x00000000,
- 0x0000FFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x001FFFFF,
+ 0x0000FFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3F3FFFFF,
0xFFFFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x007F9FFF,
- 0x07FFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0x000007FF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF9FFF,
+ 0x07FFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0x01FE07FF,
0x0003DFFF, 0x0003FFFF, 0x0003FFFF, 0x0001DFFF,
0xFFFFFFFF, 0x000FFFFF, 0x10800000, 0x00000000,
0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x00FFFFFF,
- 0xFFFFFFFF, 0x000005FF, 0x00000000, 0x00000000,
- 0x1FFFFFFF, 0x00000000, 0xFFFF0000, 0x001F3FFF,
- 0xFFFFFFFF, 0x000003FF, 0x000000FE, 0x00000000,
- 0x007FFFFF, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFF05FF, 0xFFFFFFFF, 0x003FFFFF,
+ 0x7FFFFFFF, 0x00000000, 0xFFFF0000, 0x001F3FFF,
+ 0xFFFFFFFF, 0xFFFF0FFF, 0x000003FF, 0x00000000,
+ 0x007FFFFF, 0xFFFFFFFF, 0x001FFFFF, 0x00000000,
+ 0x00000000, 0x00000080, 0x00000000, 0x00000000,
0xFFFFFFE0, 0x000FFFFF, 0x00000FE0, 0x00000000,
- 0xFFFFFFF8, 0x0000C001, 0x00000000, 0x00000000,
+ 0xFFFFFFF8, 0xFC00C001, 0xFFFFFFFF, 0x0000003F,
0xFFFFFFFF, 0x0000000F, 0xFC00E000, 0x3FFFFFFF,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x0063DE00,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
@@ -473,12 +473,12 @@ u_categ_L =
0x3F3FFFFF, 0xFFFFFFFF, 0xAAFF3F3F, 0x3FFFFFFF,
0xFFFFFFFF, 0x5FDFFFFF, 0x0FCF1FDC, 0x1FDC1FFF,
0x00000000, 0x00000000, 0x00000000, 0x80020000,
- 0x001F0000, 0x00000000, 0x00000000, 0x00000000,
+ 0x1FFF0000, 0x00000000, 0x00000000, 0x00000000,
0x3E2FFC84, 0xF3FFBD50, 0x000043E0, 0x00000000,
0x00000018, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFFF, 0xFFFF7FFF, 0x7FFFFFFF, 0x3FFEFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000001F,
- 0xFFFFFFFF, 0xFFFF003F, 0xFFFFFFFF, 0x0000803F,
+ 0xFFFFFFFF, 0xFFFF7FFF, 0x7FFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000C781F,
+ 0xFFFFFFFF, 0xFFFF20BF, 0xFFFFFFFF, 0x000080FF,
0x007FFFFF, 0x7F7F7F7F, 0x7F7F7F7F, 0x00000000,
0x00000000, 0x00008000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -487,7 +487,7 @@ u_categ_L =
0x00000060, 0x183E0000, 0xFFFFFFFE, 0xFFFFFFFF,
0xE07FFFFF, 0xFFFFFFFE, 0xFFFFFFFF, 0xF7FFFFFF,
0xFFFFFFE0, 0xFFFE3FFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x00007FFF, 0x00FFFFFF, 0x00000000, 0xFFFF0000,
+ 0x00007FFF, 0x07FFFFFF, 0x00000000, 0xFFFF0000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
@@ -499,32 +499,32 @@ u_categ_L =
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x00001FFF, 0x00000000, 0x00000000, 0x00000000,
+ 0x00001FFF, 0x00000000, 0xFFFF0000, 0x3FFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFF1FFF, 0x00000C00, 0xFFFFFFFF, 0x80007FFC,
- 0x00FFFFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFF1FFF, 0x00000C00, 0xFFFFFFFF, 0x80007FFF,
+ 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000003F,
0xFF800000, 0xFFFFFFFC, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x000019FF, 0x00000000, 0x00000000, 0xF8000000,
+ 0xFFFFF9FF, 0x00FF3FFF, 0x00000000, 0xFF800000,
0xFFFFF7BB, 0x00000007, 0xFFFFFFFF, 0x000FFFFF,
- 0xFFFFFFFC, 0x000FFFFF, 0x00000000, 0x00000000,
- 0xFFFFFC00, 0xFFFF003F, 0x0000007F, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFFF, 0x000001FF, 0x00000FF7, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFC, 0x000FFFFF, 0x00000000, 0x28FC0000,
+ 0xFFFFFC00, 0xFFFF003F, 0x0000007F, 0x1FFFFFFF,
+ 0xFFFFFFF0, 0x0007FFFF, 0x00008000, 0x7C00FFDF,
+ 0xFFFFFFFF, 0x000001FF, 0x00000FF7, 0xC47FFFFF,
+ 0xFFFFFFFF, 0x3E62FFFF, 0x38000005, 0x001C07FF,
+ 0x007E7E7E, 0xFFFF7F7F, 0xF7FFFFFF, 0xFFFF003F,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000007,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0x0000000F, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFF000F, 0xFFFFF87F, 0x0FFFFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFF3FFF, 0xFFFFFFFF, 0xFFFF07FF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF3FFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x03FFFFFF, 0x00000000,
0xA0F8007F, 0x5F7FFDFF, 0xFFFFFFDB, 0xFFFFFFFF,
0xFFFFFFFF, 0x0003FFFF, 0xFFF80000, 0xFFFFFFFF,
@@ -542,23 +542,83 @@ u_categ_L =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x1FFFFFFF, 0xFFFFFFFF, 0x0001FFFF, 0x00000000,
- 0x7FFFFFFF, 0xFFFF0000, 0x000003FD, 0x00000000,
+ 0xFFFFFFFF, 0xFFFF0000, 0xFFFF03FD, 0x003FFFFF,
0x3FFFFFFF, 0xFFFFFFFF, 0x0000FF0F, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0x3FFFFFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFF00FF, 0xFFFFFFFF, 0x0000000F,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0x007FFFFF, 0x003FFFFF, 0x000000FF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFD3F, 0x91BFFFFF, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFD3F, 0x91BFFFFF, 0x003FFFFF, 0x007FFFFF,
+ 0x7FFFFFFF, 0x00000000, 0x00000000, 0x0037FFFF,
0x003FFFFF, 0x03FFFFFF, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xC0FFFFFF, 0x00000000, 0x00000000,
+ 0xFEEF0001, 0x000FFFFF, 0x00000000, 0x1FFFFFFF,
+ 0x1FFFFFFF, 0x00000000, 0xFFFFFEFF, 0x0000001F,
+ 0xFFFFFFFF, 0x003FFFFF, 0x003FFFFF, 0x0007FFFF,
+ 0x0003FFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x000001FF, 0x00000000,
+ 0xFFFFFFFF, 0x0007FFFF, 0xFFFFFFFF, 0x0007FFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFF8, 0x00FFFFFF, 0x00000000, 0x00000000,
+ 0xFFFFFFF8, 0x0000FFFF, 0xFFFF0000, 0x000001FF,
+ 0xFFFFFFF8, 0x0000007F, 0xFFFF0000, 0x0047FFFF,
+ 0xFFFFFFF8, 0x0007FFFF, 0x1400001E, 0x00000000,
+ 0xFFFBFFFF, 0x00000FFF, 0x00000000, 0x00000000,
+ 0xBFFFBD7F, 0xFFFF01FF, 0x7FFFFFFF, 0x00000000,
+ 0xFFF99FE0, 0x23EDFDFF, 0xE0010000, 0x00000003,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x0000FFFF, 0x000000B0, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x00007FFF, 0x0F000000, 0x00000000,
+ 0xFFFFFFFF, 0x0000FFFF, 0x00000010, 0x00000000,
+ 0xFFFFFFFF, 0x000007FF, 0x00000000, 0x00000000,
+ 0x03FFFFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x80000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFEEF0001, 0x000FFFFF, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFFFFFF, 0x01FFFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00007FFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x03FFFFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x00007FFF, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0000007F, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x01FFFFFF, 0x7FFFFFFF, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFF0000, 0x00003FFF,
+ 0xFFFFFFFF, 0x0000FFFF, 0x0000000F, 0xE0FFFFF8,
+ 0x0000FFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0001001F, 0x00000000,
+ 0xFFF80000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000003, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x1FFF07FF,
+ 0x03FF01FF, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFDFFFFF, 0xFFFFFFFF,
0xDFFFFFFF, 0xEBFFDE64, 0xFFFFFFEF, 0xFFFFFFFF,
@@ -569,7 +629,27 @@ u_categ_L =
0xFFDFFFFF, 0xFFDFFFFF, 0xFFFF7FFF, 0xFFFF7FFF,
0xFFFFFDFF, 0xFFFFFDFF, 0x00000FF7, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0000001F, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFEF, 0x0AF7FE96, 0xAA96EA84, 0x5EF7F796,
+ 0x0FFFFBFF, 0x0FFFFBEE, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x007FFFFF, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0x001FFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0x00000003, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x3FFFFFFF, 0x00000000, 0x00000000, 0x00000000,
diff --git a/lib/unictype/categ_LC.c b/lib/unictype/categ_LC.c
new file mode 100644
index 00000000..6604a32c
--- /dev/null
+++ b/lib/unictype/categ_LC.c
@@ -0,0 +1,27 @@
+/* Categories of Unicode characters.
+ Copyright (C) 2002, 2006-2007, 2011-2015 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2011.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include "unictype.h"
+
+/* Define u_categ_LC table. */
+#include "categ_LC.h"
+
+const uc_general_category_t UC_CATEGORY_LC =
+ { UC_CATEGORY_MASK_LC, 0, { &u_categ_LC } };
diff --git a/lib/unictype/categ_LC.h b/lib/unictype/categ_LC.h
new file mode 100644
index 00000000..aaba0d2b
--- /dev/null
+++ b/lib/unictype/categ_LC.h
@@ -0,0 +1,355 @@
+/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
+/* Categories of Unicode characters. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
+#define header_0 16
+#define header_2 9
+#define header_3 127
+#define header_4 15
+static const
+struct
+ {
+ int header[1];
+ int level1[2];
+ short level2[2 << 7];
+ /*unsigned*/ int level3[18 << 4];
+ }
+u_categ_LC =
+{
+ { 2 },
+ {
+ 3 * sizeof (int) / sizeof (short) + 0,
+ 3 * sizeof (int) / sizeof (short) + 128
+ },
+ {
+ 3 + 256 * sizeof (short) / sizeof (int) + 0,
+ 3 + 256 * sizeof (short) / sizeof (int) + 16,
+ 3 + 256 * sizeof (short) / sizeof (int) + 32,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 48,
+ 3 + 256 * sizeof (short) / sizeof (int) + 64,
+ -1,
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 80,
+ 3 + 256 * sizeof (short) / sizeof (int) + 96,
+ 3 + 256 * sizeof (short) / sizeof (int) + 112,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 128,
+ -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,
+ 3 + 256 * sizeof (short) / sizeof (int) + 144,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 160,
+ -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,
+ 3 + 256 * sizeof (short) / sizeof (int) + 176,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 192,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 208,
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 224,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 240,
+ -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,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 256,
+ 3 + 256 * sizeof (short) / sizeof (int) + 272,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1
+ },
+ {
+ 0x00000000, 0x00000000, 0x07FFFFFE, 0x07FFFFFE,
+ 0x00000000, 0x00200000, 0xFF7FFFFF, 0xFF7FFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xF7FFFFFF, 0xFFFFFFF0, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFEFFFFF, 0x0000FFFF, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0xB8CF0000,
+ 0xFFFFD740, 0xFFFFFFFB, 0xFFFFFFFF, 0xFFBFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFC03, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFEFFFF, 0x007FFFFF, 0xFFFFFFFE,
+ 0x000000FF, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFFFFFF, 0x000020BF, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x3F3FFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x00000FFF, 0x00000000, 0xFEFFF800,
+ 0x07FFFFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x3F3FFFFF, 0xFFFFFFFF, 0xAAFF3F3F, 0x3FFFFFFF,
+ 0xFFFFFFFF, 0x5FDFFFFF, 0x0FCF1FDC, 0x1FDC1FFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x3E2FFC84, 0xF21FBD50, 0x000043E0, 0x00000000,
+ 0x00000018, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFF7FFF, 0x7FFFFFFF, 0xCFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000C781F,
+ 0xFFFFFFFF, 0x000020BF, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFFFFFF, 0x00003FFF,
+ 0x0FFFFFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFFFFFC, 0xFFFFFFFF, 0xFFFEFFFF,
+ 0xFFFF78FF, 0x00FF3FFF, 0x00000000, 0x04000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFF0000, 0x07FFFFFF, 0xFFFF003F,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00F8007F, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x07FFFFFE, 0x07FFFFFE, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0000FFFF, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x0007FFFF, 0xFFFFFFFF, 0x0007FFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFDFFFFF, 0xFFFFFFFF,
+ 0xDFFFFFFF, 0xEBFFDE64, 0xFFFFFFEF, 0xFFFFFFFF,
+ 0xDFDFE7BF, 0x7BFFFFFF, 0xFFFDFC5F, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFF3F, 0xF7FFFFFD, 0xF7FFFFFF,
+ 0xFFDFFFFF, 0xFFDFFFFF, 0xFFFF7FFF, 0xFFFF7FFF,
+ 0xFFFFFDFF, 0xFFFFFDFF, 0x00000FF7, 0x00000000
+ }
+};
diff --git a/lib/unictype/categ_Ll.c b/lib/unictype/categ_Ll.c
index e7e752ef..7798cb72 100644
--- a/lib/unictype/categ_Ll.c
+++ b/lib/unictype/categ_Ll.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/categ_Ll.h b/lib/unictype/categ_Ll.h
index dd8194b0..9a268aa8 100644
--- a/lib/unictype/categ_Ll.h
+++ b/lib/unictype/categ_Ll.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[2];
short level2[2 << 7];
- /*unsigned*/ int level3[13 << 4];
+ /*unsigned*/ int level3[17 << 4];
}
u_categ_Ll =
{
@@ -30,25 +30,20 @@ u_categ_Ll =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 48,
-1,
-1,
-1,
-1,
- -1,
- 3 + 256 * sizeof (short) / sizeof (int) + 48,
3 + 256 * sizeof (short) / sizeof (int) + 64,
3 + 256 * sizeof (short) / sizeof (int) + 80,
- -1,
- -1,
- -1,
- -1,
- -1,
3 + 256 * sizeof (short) / sizeof (int) + 96,
-1,
-1,
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 112,
-1,
-1,
-1,
@@ -104,12 +99,14 @@ u_categ_Ll =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 112,
-1,
-1,
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 128,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 144,
-1,
-1,
-1,
@@ -146,22 +143,25 @@ u_categ_Ll =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 128,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 144,
-1,
-1,
3 + 256 * sizeof (short) / sizeof (int) + 160,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 176,
+ -1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 192,
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 208,
-1,
-1,
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 224,
-1,
-1,
-1,
@@ -255,8 +255,8 @@ u_categ_Ll =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 176,
- 3 + 256 * sizeof (short) / sizeof (int) + 192,
+ 3 + 256 * sizeof (short) / sizeof (int) + 240,
+ 3 + 256 * sizeof (short) / sizeof (int) + 256,
-1,
-1,
-1,
@@ -280,7 +280,7 @@ u_categ_Ll =
},
{
0x00000000, 0x00000000, 0x00000000, 0x07FFFFFE,
- 0x00000000, 0x04200400, 0x80000000, 0xFF7FFFFF,
+ 0x00000000, 0x00200000, 0x80000000, 0xFF7FFFFF,
0xAAAAAAAA, 0x55AAAAAA, 0xAAAAAB55, 0xD4AAAAAA,
0x4E243129, 0xE6512D2A, 0xB5555240, 0xAA29AAAA,
0xAAAAAAAA, 0x93FAAAAA, 0xFFFFAA85, 0xFFFFFFFF,
@@ -289,28 +289,36 @@ u_categ_Ll =
0x00010000, 0xFFFFF000, 0xAAE37FFF, 0x192FAAAA,
0x00000000, 0xFFFF0000, 0xFFFFFFFF, 0xAAAAAAAA,
0xAAAAA802, 0xAAAAAAAA, 0xAAAAD554, 0xAAAAAAAA,
- 0xAAAAAAAA, 0x0000000A, 0x00000000, 0xFFFFFFFE,
+ 0xAAAAAAAA, 0x0000AAAA, 0x00000000, 0xFFFFFFFE,
0x000000FF, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFFF, 0x00000FFF, 0x00000000, 0xFEFFFFFC,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x3F000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x00000FFF, 0x00000000, 0xFEFFF800,
0x07FFFFFF, 0x00000000, 0x00000000, 0x00000000,
0xAAAAAAAA, 0xAAAAAAAA, 0xAAAAAAAA, 0xAAAAAAAA,
0xBFEAAAAA, 0xAAAAAAAA, 0xAAAAAAAA, 0xAAAAAAAA,
0x003F00FF, 0x00FF00FF, 0x00FF003F, 0x3FFF00FF,
0x00FF00FF, 0x40DF00FF, 0x00CF00DC, 0x00DC00FF,
- 0x00000000, 0x00000000, 0x00000000, 0x80020000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x0008C400, 0x32108000, 0x000043C0, 0x00000000,
0x00000010, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0xFFFF0000, 0x7FFFFFFF, 0x1FDA1562,
- 0xAAAAAAAA, 0xAAAAAAAA, 0xAAAAAAAA, 0x0000001A,
- 0xFFFFFFFF, 0x0000003F, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFF0000, 0x7FFFFFFF, 0x0FDA1562,
+ 0xAAAAAAAA, 0xAAAAAAAA, 0xAAAAAAAA, 0x0008501A,
+ 0xFFFFFFFF, 0x000020BF, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0xAAAAAAAA, 0x00002AA8,
- 0x00AAAAAA, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xAAAAAAAA, 0x00002AAA,
+ 0x0AAAAAAA, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0xAAABAAA8, 0xAAAAAAAA, 0x95FEAAAA,
- 0x000010AA, 0x00000000, 0x00000000, 0x00000000,
+ 0xAABA50AA, 0x00A002AA, 0x00000000, 0x04000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFF0000, 0x07FFFFFF, 0xFFFF003F,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00F8007F, 0x00000000, 0x00000000, 0x00000000,
@@ -323,6 +331,14 @@ u_categ_Ll =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFFFFFF, 0x0007FFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFFFFFF, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFC000000, 0x000FFFFF, 0xFFDFC000, 0x000000FF,
0x0FFFFFFC, 0xEBC00000, 0x0000FFEF, 0xFFFFFC00,
0xC000000F, 0x00FFFFFF, 0xFFFC0000, 0x00000FFF,
diff --git a/lib/unictype/categ_Lm.c b/lib/unictype/categ_Lm.c
index fc016026..c95d6485 100644
--- a/lib/unictype/categ_Lm.c
+++ b/lib/unictype/categ_Lm.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/categ_Lm.h b/lib/unictype/categ_Lm.h
index a781af61..c8027684 100644
--- a/lib/unictype/categ_Lm.h
+++ b/lib/unictype/categ_Lm.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -9,40 +9,119 @@ static const
struct
{
int header[1];
- int level1[1];
- short level2[1 << 7];
- /*unsigned*/ int level3[16 << 4];
+ int level1[2];
+ short level2[2 << 7];
+ /*unsigned*/ int level3[22 << 4];
}
u_categ_Lm =
{
- { 1 },
- { 2 * sizeof (int) / sizeof (short) + 0 },
+ { 2 },
{
+ 3 * sizeof (int) / sizeof (short) + 0,
+ 3 * sizeof (int) / sizeof (short) + 128
+ },
+ {
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 0,
+ 3 + 256 * sizeof (short) / sizeof (int) + 16,
+ 3 + 256 * sizeof (short) / sizeof (int) + 32,
+ 3 + 256 * sizeof (short) / sizeof (int) + 48,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 64,
+ 3 + 256 * sizeof (short) / sizeof (int) + 80,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 96,
+ 3 + 256 * sizeof (short) / sizeof (int) + 112,
+ 3 + 256 * sizeof (short) / sizeof (int) + 128,
+ 3 + 256 * sizeof (short) / sizeof (int) + 144,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 160,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 176,
+ 3 + 256 * sizeof (short) / sizeof (int) + 192,
+ 3 + 256 * sizeof (short) / sizeof (int) + 208,
+ -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,
+ 3 + 256 * sizeof (short) / sizeof (int) + 224,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 240,
+ 3 + 256 * sizeof (short) / sizeof (int) + 256,
+ 3 + 256 * sizeof (short) / sizeof (int) + 272,
+ 3 + 256 * sizeof (short) / sizeof (int) + 288,
+ -1,
+ -1,
+ -1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 0,
- 2 + 128 * sizeof (short) / sizeof (int) + 16,
- 2 + 128 * sizeof (short) / sizeof (int) + 32,
- 2 + 128 * sizeof (short) / sizeof (int) + 48,
-1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 64,
- 2 + 128 * sizeof (short) / sizeof (int) + 80,
-1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 96,
- 2 + 128 * sizeof (short) / sizeof (int) + 112,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 128,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 144,
-1,
-1,
-1,
-1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 160,
- 2 + 128 * sizeof (short) / sizeof (int) + 176,
- 2 + 128 * sizeof (short) / sizeof (int) + 192,
-1,
-1,
-1,
@@ -69,6 +148,7 @@ u_categ_Lm =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 304,
-1,
-1,
-1,
@@ -98,10 +178,8 @@ u_categ_Lm =
-1,
-1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 208,
-1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 224,
-1,
-1,
-1,
@@ -124,7 +202,9 @@ u_categ_Lm =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 320,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 336,
-1,
-1,
-1,
@@ -145,7 +225,58 @@ u_categ_Lm =
-1,
-1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 240
+ -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
},
{
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -160,7 +291,7 @@ u_categ_Lm =
0x00000000, 0x00000000, 0x00000000, 0x00000060,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x04300000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x04000000, 0x00000110, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00020000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -180,15 +311,19 @@ u_categ_Lm =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000080, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x3F000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0xFFFFF000, 0xFFFFFFFF, 0x01000003,
+ 0x00000000, 0xFFFFF000, 0xFFFFFFFF, 0x010007FF,
0xF8000000, 0xFFFFFFFF, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x001F0000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x80020000,
+ 0x1FFF0000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x20000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x30000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00008000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -204,13 +339,33 @@ u_categ_Lm =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00001000, 0x00000000, 0x00000000, 0x80000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x3F000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00001000, 0x00000000, 0x00000000, 0x80000000,
+ 0x30000000, 0x00000000, 0x00000000, 0x00000000,
0xFF800000, 0x00000000, 0x00000000, 0x00010000,
- 0x00000100, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000100, 0x00000000, 0x00000000, 0x03000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00008000, 0x00000040,
+ 0x00000000, 0x00000000, 0x00000000, 0x00010000,
+ 0x00000000, 0x00000000, 0x20000000, 0x00180000,
+ 0x00000000, 0x00000000, 0xF0000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00010000,
- 0xC0000000, 0x00000000, 0x00000000, 0x00000000
+ 0xC0000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x0000000F, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFF80000, 0x00000000, 0x00000000, 0x00000000
}
};
diff --git a/lib/unictype/categ_Lo.c b/lib/unictype/categ_Lo.c
index 57ae6116..f2cfb2b8 100644
--- a/lib/unictype/categ_Lo.c
+++ b/lib/unictype/categ_Lo.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/categ_Lo.h b/lib/unictype/categ_Lo.h
index 75bec147..6adc7855 100644
--- a/lib/unictype/categ_Lo.h
+++ b/lib/unictype/categ_Lo.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[3];
short level2[3 << 7];
- /*unsigned*/ int level3[39 << 4];
+ /*unsigned*/ int level3[59 << 4];
}
u_categ_Lo =
{
@@ -153,29 +153,30 @@ u_categ_Lo =
4 + 384 * sizeof (short) / sizeof (int) + 496,
4 + 384 * sizeof (short) / sizeof (int) + 512,
4 + 384 * sizeof (short) / sizeof (int) + 528,
- -1,
4 + 384 * sizeof (short) / sizeof (int) + 544,
4 + 384 * sizeof (short) / sizeof (int) + 560,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- 4 + 384 * sizeof (short) / sizeof (int) + 288,
4 + 384 * sizeof (short) / sizeof (int) + 576,
+ 4 + 384 * sizeof (short) / sizeof (int) + 592,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 608,
+ 4 + 384 * sizeof (short) / sizeof (int) + 624,
+ 4 + 384 * sizeof (short) / sizeof (int) + 640,
+ 4 + 384 * sizeof (short) / sizeof (int) + 656,
+ 4 + 384 * sizeof (short) / sizeof (int) + 672,
+ 4 + 384 * sizeof (short) / sizeof (int) + 688,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 288,
+ 4 + 384 * sizeof (short) / sizeof (int) + 704,
+ 4 + 384 * sizeof (short) / sizeof (int) + 720,
-1,
-1,
-1,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 288,
+ 4 + 384 * sizeof (short) / sizeof (int) + 288,
+ 4 + 384 * sizeof (short) / sizeof (int) + 736,
-1,
-1,
-1,
@@ -183,6 +184,8 @@ u_categ_Lo =
-1,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 288,
+ 4 + 384 * sizeof (short) / sizeof (int) + 752,
-1,
-1,
-1,
@@ -199,7 +202,10 @@ u_categ_Lo =
-1,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 288,
+ 4 + 384 * sizeof (short) / sizeof (int) + 768,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 784,
-1,
-1,
-1,
@@ -232,11 +238,13 @@ u_categ_Lo =
-1,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 800,
-1,
-1,
-1,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 816,
-1,
-1,
-1,
@@ -258,18 +266,10 @@ u_categ_Lo =
-1,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 832,
-1,
-1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 848,
-1,
-1,
-1,
@@ -361,27 +361,27 @@ u_categ_Lo =
4 + 384 * sizeof (short) / sizeof (int) + 288,
4 + 384 * sizeof (short) / sizeof (int) + 288,
4 + 384 * sizeof (short) / sizeof (int) + 288,
- 4 + 384 * sizeof (short) / sizeof (int) + 592,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 864,
+ 4 + 384 * sizeof (short) / sizeof (int) + 288,
+ 4 + 384 * sizeof (short) / sizeof (int) + 288,
+ 4 + 384 * sizeof (short) / sizeof (int) + 288,
+ 4 + 384 * sizeof (short) / sizeof (int) + 288,
+ 4 + 384 * sizeof (short) / sizeof (int) + 288,
+ 4 + 384 * sizeof (short) / sizeof (int) + 288,
+ 4 + 384 * sizeof (short) / sizeof (int) + 288,
+ 4 + 384 * sizeof (short) / sizeof (int) + 880,
+ 4 + 384 * sizeof (short) / sizeof (int) + 896,
+ 4 + 384 * sizeof (short) / sizeof (int) + 288,
+ 4 + 384 * sizeof (short) / sizeof (int) + 288,
+ 4 + 384 * sizeof (short) / sizeof (int) + 288,
+ 4 + 384 * sizeof (short) / sizeof (int) + 288,
+ 4 + 384 * sizeof (short) / sizeof (int) + 288,
+ 4 + 384 * sizeof (short) / sizeof (int) + 288,
+ 4 + 384 * sizeof (short) / sizeof (int) + 288,
+ 4 + 384 * sizeof (short) / sizeof (int) + 288,
+ 4 + 384 * sizeof (short) / sizeof (int) + 288,
+ 4 + 384 * sizeof (short) / sizeof (int) + 288,
+ 4 + 384 * sizeof (short) / sizeof (int) + 912,
-1,
-1,
-1,
@@ -403,13 +403,13 @@ u_categ_Lo =
-1,
-1,
4 + 384 * sizeof (short) / sizeof (int) + 288,
- 4 + 384 * sizeof (short) / sizeof (int) + 608,
+ 4 + 384 * sizeof (short) / sizeof (int) + 928,
-1,
-1
},
{
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x04000400, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x08000000, 0x0000000F, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -420,52 +420,52 @@ u_categ_Lo =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0xFFFF0000, 0x000707FF,
- 0x00000000, 0xFFFFFFFE, 0x000007FE, 0xFFFEC000,
+ 0x00000000, 0xFFFFFFFF, 0x000007FE, 0xFFFEC000,
0xFFFFFFFF, 0xFFFFFFFF, 0x002FFFFF, 0x9C00C000,
0xFFFD0000, 0x0000FFFF, 0xFFFFE000, 0xFFFFFFFF,
0xFFFFFFFF, 0x0002003F, 0xFFFFFC00, 0x000007FF,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFF0, 0x23FFFFFF, 0xFF010000, 0xF8040003,
- 0xFFF99FE0, 0x23C5FDFF, 0xB0004000, 0x00030003,
+ 0x003FFFFF, 0x00000000, 0x01FFFFFF, 0x00000000,
+ 0x00000000, 0x001FFFFF, 0x00000000, 0x00000000,
+ 0xFFFFFFF0, 0x23FFFFFF, 0xFF010000, 0xFFFC0003,
+ 0xFFF99FE1, 0x23C5FDFF, 0xB0004000, 0x00030003,
0xFFF987E0, 0x036DFDFF, 0x5E000000, 0x001C0000,
- 0xFFFBBFE0, 0x23EDFDFF, 0x00010000, 0x00000003,
+ 0xFFFBBFE0, 0x23EDFDFF, 0x00010000, 0x02000003,
0xFFF99FE0, 0x23EDFDFF, 0xB0000000, 0x00020003,
0xD63DC7E8, 0x03FFC718, 0x00010000, 0x00000000,
- 0xFFFDDFE0, 0x23EFFDFF, 0x03000000, 0x00000003,
- 0xFFFDDFE0, 0x23EFFDFF, 0x40000000, 0x00000003,
- 0xFFFDDFE0, 0x23FFFDFF, 0x00000000, 0xFC000003,
+ 0xFFFDDFE0, 0x23FFFDFF, 0x07000000, 0x00000003,
+ 0xFFFDDFE0, 0x23EFFDFF, 0x40000000, 0x00060003,
+ 0xFFFDDFE0, 0x27FFFFFF, 0x80004000, 0xFC000003,
0xFC7FFFE0, 0x2FFBFFFF, 0x0000007F, 0x00000000,
0xFFFFFFFE, 0x000DFFFF, 0x0000003F, 0x00000000,
- 0xFEF02596, 0x200DECAE, 0x3000001F, 0x00000000,
+ 0xFEF02596, 0x200DECAE, 0xF000001F, 0x00000000,
0x00000001, 0x00000000, 0xFFFFFEFF, 0x00001FFF,
- 0x00000F00, 0x00000000, 0x00000000, 0x00000000,
+ 0x00001F00, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0x800007FF, 0x3C3F0000, 0xFFE1C062,
- 0x00004003, 0x00000000, 0xFFFF0000, 0x07FFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0x83FFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFF07, 0xFFFFFFFF, 0x03FFFFFF,
+ 0x00004003, 0x00000000, 0xFFFF0000, 0xE7FFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x3D7F3DFF, 0xFFFFFFFF,
0xFFFF3DFF, 0x7F3DFFFF, 0xFF7FFF3D, 0xFFFFFFFF,
0xFF3DFFFF, 0xFFFFFFFF, 0x07FFFFFF, 0x00000000,
- 0x0000FFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x001FFFFF,
+ 0x0000FFFF, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x007F9FFF,
- 0x07FFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0x000007FF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF9FFF,
+ 0x07FFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0x01FE07FF,
0x0003DFFF, 0x0003FFFF, 0x0003FFFF, 0x0001DFFF,
0xFFFFFFFF, 0x000FFFFF, 0x10000000, 0x00000000,
0x00000000, 0xFFFFFFFF, 0xFFFFFFF7, 0x00FFFFFF,
- 0xFFFFFFFF, 0x000005FF, 0x00000000, 0x00000000,
- 0x1FFFFFFF, 0x00000000, 0xFFFF0000, 0x001F3FFF,
- 0xFFFFFFFF, 0x000003FF, 0x000000FE, 0x00000000,
- 0x007FFFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFF05FF, 0xFFFFFFFF, 0x003FFFFF,
+ 0x7FFFFFFF, 0x00000000, 0xFFFF0000, 0x001F3FFF,
+ 0xFFFFFFFF, 0xFFFF0FFF, 0x000003FF, 0x00000000,
+ 0x007FFFFF, 0xFFFFFFFF, 0x001FFFFF, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFE0, 0x000FFFFF, 0x00000FE0, 0x00000000,
- 0xFFFFFFF8, 0x0000C001, 0x00000000, 0x00000000,
+ 0xFFFFFFF8, 0xFC00C001, 0xFFFFFFFF, 0x0000003F,
0xFFFFFFFF, 0x0000000F, 0xFC00E000, 0x00FFFFFF,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x0063DE00,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -474,12 +474,12 @@ u_categ_Lo =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0xFFFF0000, 0xFFFFFFFF, 0x0000003F,
+ 0x00000000, 0xFFFF0000, 0xFFFFFFFF, 0x000000FF,
0x007FFFFF, 0x7F7F7F7F, 0x7F7F7F7F, 0x00000000,
0x00000040, 0x10000000, 0xFFFFFFFE, 0xFFFFFFFF,
0x807FFFFF, 0xFFFFFFFE, 0xFFFFFFFF, 0x87FFFFFF,
0xFFFFFFE0, 0xFFFE3FFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x00007FFF, 0x00FFFFFF, 0x00000000, 0xFFFF0000,
+ 0x00007FFF, 0x07FFFFFF, 0x00000000, 0xFFFF0000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
@@ -491,36 +491,36 @@ u_categ_Lo =
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF, 0x00000000,
0xFFDFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x00001FFF, 0x00000000, 0x00000000, 0x00000000,
+ 0x00001FFF, 0x00000000, 0xFFFF0000, 0x00FFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFF0FFF, 0x00000C00, 0x00000000, 0x00004000,
+ 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000003F,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0xF8000000,
+ 0x00008000, 0x00000000, 0x00000000, 0xF8800000,
0xFFFFF7BB, 0x00000007, 0xFFFFFFFF, 0x000FFFFF,
- 0xFFFFFFFC, 0x000FFFFF, 0x00000000, 0x00000000,
- 0xFFFFFC00, 0xFFFF003F, 0x0000007F, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFFF, 0x000001FF, 0x00000FF7, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFC, 0x000FFFFF, 0x00000000, 0x28FC0000,
+ 0xFFFFFC00, 0xFFFF003F, 0x0000007F, 0x1FFFFFFF,
+ 0xFFFFFFF0, 0x0007FFFF, 0x00000000, 0x7C00FF9F,
+ 0xFFFFFFFF, 0x000001FF, 0x00000FF7, 0xC47EFFFF,
+ 0xFFFFFFFF, 0x3E62FFFF, 0x18000005, 0x000407FF,
+ 0x007E7E7E, 0x00007F7F, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFFFFFF, 0x00000007,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0x0000000F, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFF000F, 0xFFFFF87F, 0x0FFFFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFF3FFF, 0xFFFFFFFF, 0xFFFF07FF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF3FFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x03FFFFFF, 0x00000000,
0xA0000000, 0x5F7FFDFF, 0xFFFFFFDB, 0xFFFFFFFF,
0xFFFFFFFF, 0x0003FFFF, 0xFFF80000, 0xFFFFFFFF,
@@ -538,26 +538,106 @@ u_categ_Lo =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x1FFFFFFF, 0xFFFFFFFF, 0x0001FFFF, 0x00000000,
- 0x7FFFFFFF, 0xFFFF0000, 0x000003FD, 0x00000000,
+ 0xFFFFFFFF, 0xFFFF0000, 0xFFFF03FD, 0x003FFFFF,
0x3FFFFFFF, 0xFFFFFFFF, 0x0000FF0F, 0x00000000,
0x00000000, 0x00000000, 0xFFFF0000, 0xFFFFFFFF,
0x3FFFFFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFF00FF, 0xFFFFFFFF, 0x0000000F,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0x007FFFFF, 0x003FFFFF, 0x000000FF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFD3F, 0x91BFFFFF, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFD3F, 0x91BFFFFF, 0x003FFFFF, 0x007FFFFF,
+ 0x7FFFFFFF, 0x00000000, 0x00000000, 0x0037FFFF,
0x003FFFFF, 0x03FFFFFF, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xC0FFFFFF, 0x00000000, 0x00000000,
+ 0xFEEF0001, 0x000FFFFF, 0x00000000, 0x1FFFFFFF,
+ 0x1FFFFFFF, 0x00000000, 0xFFFFFEFF, 0x0000001F,
+ 0xFFFFFFFF, 0x003FFFFF, 0x003FFFFF, 0x0007FFFF,
+ 0x0003FFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x000001FF, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFF8, 0x00FFFFFF, 0x00000000, 0x00000000,
+ 0xFFFFFFF8, 0x0000FFFF, 0xFFFF0000, 0x000001FF,
+ 0xFFFFFFF8, 0x0000007F, 0xFFFF0000, 0x0047FFFF,
+ 0xFFFFFFF8, 0x0007FFFF, 0x1400001E, 0x00000000,
+ 0xFFFBFFFF, 0x00000FFF, 0x00000000, 0x00000000,
+ 0xBFFFBD7F, 0xFFFF01FF, 0x7FFFFFFF, 0x00000000,
+ 0xFFF99FE0, 0x23EDFDFF, 0xE0010000, 0x00000003,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x0000FFFF, 0x000000B0, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x00007FFF, 0x0F000000, 0x00000000,
+ 0xFFFFFFFF, 0x0000FFFF, 0x00000010, 0x00000000,
+ 0xFFFFFFFF, 0x000007FF, 0x00000000, 0x00000000,
+ 0x03FFFFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x80000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFEEF0001, 0x000FFFFF, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFFFFFF, 0x01FFFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x03FFFFFF, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x00007FFF, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0000007F, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x01FFFFFF, 0x7FFFFFFF, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFF0000, 0x00003FFF,
+ 0xFFFFFFFF, 0x0000FFFF, 0x00000000, 0xE0FFFFF8,
+ 0x0000FFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0001001F, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000003, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x1FFF07FF,
+ 0x03FF01FF, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00007FFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0000001F, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFEF, 0x0AF7FE96, 0xAA96EA84, 0x5EF7F796,
+ 0x0FFFFBFF, 0x0FFFFBEE, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x007FFFFF, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0x001FFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0x00000003, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x3FFFFFFF, 0x00000000, 0x00000000, 0x00000000,
diff --git a/lib/unictype/categ_Lt.c b/lib/unictype/categ_Lt.c
index 9de263d7..bb61f7cb 100644
--- a/lib/unictype/categ_Lt.c
+++ b/lib/unictype/categ_Lt.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/categ_Lt.h b/lib/unictype/categ_Lt.h
index 227ff2af..85f28674 100644
--- a/lib/unictype/categ_Lt.h
+++ b/lib/unictype/categ_Lt.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
diff --git a/lib/unictype/categ_Lu.c b/lib/unictype/categ_Lu.c
index 6000421b..2437168e 100644
--- a/lib/unictype/categ_Lu.c
+++ b/lib/unictype/categ_Lu.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/categ_Lu.h b/lib/unictype/categ_Lu.h
index 9674e161..8dfaa480 100644
--- a/lib/unictype/categ_Lu.h
+++ b/lib/unictype/categ_Lu.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[2];
short level2[2 << 7];
- /*unsigned*/ int level3[12 << 4];
+ /*unsigned*/ int level3[15 << 4];
}
u_categ_Lu =
{
@@ -30,22 +30,20 @@ u_categ_Lu =
-1,
-1,
3 + 256 * sizeof (short) / sizeof (int) + 48,
+ 3 + 256 * sizeof (short) / sizeof (int) + 64,
-1,
-1,
-1,
-1,
-1,
- -1,
- 3 + 256 * sizeof (short) / sizeof (int) + 64,
3 + 256 * sizeof (short) / sizeof (int) + 80,
+ 3 + 256 * sizeof (short) / sizeof (int) + 96,
-1,
-1,
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 96,
- -1,
- -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 112,
-1,
-1,
-1,
@@ -104,9 +102,9 @@ u_categ_Lu =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 112,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 128,
-1,
-1,
-1,
@@ -148,20 +146,22 @@ u_categ_Lu =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 128,
-1,
-1,
3 + 256 * sizeof (short) / sizeof (int) + 144,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 160,
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 176,
-1,
-1,
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 192,
-1,
-1,
-1,
@@ -255,8 +255,8 @@ u_categ_Lu =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 160,
- 3 + 256 * sizeof (short) / sizeof (int) + 176,
+ 3 + 256 * sizeof (short) / sizeof (int) + 208,
+ 3 + 256 * sizeof (short) / sizeof (int) + 224,
-1,
-1,
-1,
@@ -285,16 +285,20 @@ u_categ_Lu =
0xB1DBCED6, 0x11AED2D5, 0x4AAAA490, 0x55D25555,
0x55555555, 0x6C055555, 0x0000557A, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00450000,
+ 0x00000000, 0x00000000, 0x00000000, 0x80450000,
0xFFFED740, 0x00000FFB, 0x551C8000, 0xE6905555,
0xFFFFFFFF, 0x0000FFFF, 0x00000000, 0x55555555,
0x55555401, 0x55555555, 0x55552AAB, 0x55555555,
- 0x55555555, 0xFFFE0005, 0x007FFFFF, 0x00000000,
+ 0x55555555, 0xFFFE5555, 0x007FFFFF, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFFFFFF, 0x000020BF, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0xFFFFFFFF, 0x0000003F, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF,
0x55555555, 0x55555555, 0x55555555, 0x55555555,
0x40155555, 0x55555555, 0x55555555, 0x55555555,
0x3F00FF00, 0xFF00FF00, 0xAA003F00, 0x0000FF00,
@@ -303,14 +307,14 @@ u_categ_Lu =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x3E273884, 0xC00F3D50, 0x00000020, 0x00000000,
0x00000008, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFFF, 0x00007FFF, 0x00000000, 0x0024EA9D,
- 0x55555555, 0x55555555, 0x55555555, 0x00000005,
+ 0xFFFFFFFF, 0x00007FFF, 0x00000000, 0xC025EA9D,
+ 0x55555555, 0x55555555, 0x55555555, 0x00042805,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x55555555, 0x00001554,
- 0x00555555, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x55555555, 0x00001555,
+ 0x05555555, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x55545554, 0x55555555, 0x6A005555,
- 0x00000855, 0x00000000, 0x00000000, 0x00000000,
+ 0x55452855, 0x005F3D55, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x07FFFFFE, 0x00000000, 0x00000000,
@@ -319,6 +323,14 @@ u_categ_Lu =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x0007FFFF, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFFFFFF, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x03FFFFFF, 0xFFF00000, 0x00003FFF, 0xFFFFFF00,
0xD0000003, 0x003FDE64, 0xFFFF0000, 0x000003FF,
0x1FDFE7B0, 0x7B000000, 0x0001FC5F, 0xFFFFF000,
diff --git a/lib/unictype/categ_M.c b/lib/unictype/categ_M.c
index 8e6ff700..4c4218a0 100644
--- a/lib/unictype/categ_M.c
+++ b/lib/unictype/categ_M.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/categ_M.h b/lib/unictype/categ_M.h
index 6e0b3772..d97c6040 100644
--- a/lib/unictype/categ_M.h
+++ b/lib/unictype/categ_M.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[15];
short level2[3 << 7];
- /*unsigned*/ int level3[26 << 4];
+ /*unsigned*/ int level3[36 << 4];
}
u_categ_M =
{
@@ -163,16 +163,17 @@ u_categ_M =
-1,
16 + 384 * sizeof (short) / sizeof (int) + 320,
16 + 384 * sizeof (short) / sizeof (int) + 336,
- -1,
- -1,
- -1,
- -1,
16 + 384 * sizeof (short) / sizeof (int) + 352,
-1,
-1,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 368,
-1,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 384,
+ 16 + 384 * sizeof (short) / sizeof (int) + 400,
+ 16 + 384 * sizeof (short) / sizeof (int) + 416,
+ 16 + 384 * sizeof (short) / sizeof (int) + 432,
-1,
-1,
-1,
@@ -214,7 +215,9 @@ u_categ_M =
-1,
-1,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 448,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 464,
-1,
-1,
-1,
@@ -253,6 +256,7 @@ u_categ_M =
-1,
-1,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 480,
-1,
-1,
-1,
@@ -262,23 +266,19 @@ u_categ_M =
-1,
-1,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 496,
+ 16 + 384 * sizeof (short) / sizeof (int) + 512,
-1,
-1,
-1,
- -1,
- 16 + 384 * sizeof (short) / sizeof (int) + 368,
- 16 + 384 * sizeof (short) / sizeof (int) + 384,
- -1,
- -1,
- -1,
- -1,
- -1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 528,
-1,
-1,
-1,
-1,
-1,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 544,
-1,
-1,
-1,
@@ -290,7 +290,7 @@ u_categ_M =
-1,
-1,
-1,
- 16 + 384 * sizeof (short) / sizeof (int) + 400,
+ 16 + 384 * sizeof (short) / sizeof (int) + 560,
-1,
-1,
-1,
@@ -428,79 +428,79 @@ u_categ_M =
0x000003F8, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFE0000, 0xBFFFFFFF, 0x000000B6, 0x00000000,
- 0x07FF0000, 0x00000000, 0x7FFFF800, 0x00010000,
- 0x00000000, 0x00000000, 0xDFC00000, 0x00003D9F,
+ 0x07FF0000, 0x00000000, 0xFFFFF800, 0x00010000,
+ 0x00000000, 0x00000000, 0x9FC00000, 0x00003D9F,
0x00020000, 0xFFFF0000, 0x000007FF, 0x00000000,
0x00000000, 0x0001FFC0, 0x00000000, 0x000FF800,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x0000000E, 0xD0000000, 0x001E3FFF, 0x0000000C,
+ 0xFBC00000, 0x00003EEF, 0x0E000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFF8,
+ 0x0000000F, 0xDC000000, 0x00FEFFFF, 0x0000000C,
0x0000000E, 0xD0000000, 0x0080399F, 0x0000000C,
0x0000000E, 0xD0000000, 0x00023987, 0x00230000,
0x0000000E, 0xD0000000, 0x00003BBF, 0x0000000C,
0x0000000E, 0xD0000000, 0x00C0399F, 0x0000000C,
0x00000004, 0xC0000000, 0x00803DC7, 0x00000000,
- 0x0000000E, 0xC0000000, 0x00603DDF, 0x0000000C,
- 0x0000000C, 0xD0000000, 0x00603DDF, 0x0000000C,
- 0x0000000C, 0xC0000000, 0x00803DDF, 0x0000000C,
+ 0x0000000F, 0xC0000000, 0x00603DDF, 0x0000000C,
+ 0x0000000E, 0xD0000000, 0x00603DDF, 0x0000000C,
+ 0x0000000E, 0xC0000000, 0x00803DDF, 0x0000000C,
0x0000000C, 0x00000000, 0xFF5F8400, 0x000C0000,
0x00000000, 0x07F20000, 0x00007F80, 0x00000000,
0x00000000, 0x1BF20000, 0x00003F00, 0x00000000,
0x03000000, 0xC2A00000, 0x00000000, 0xFFFE0000,
- 0xFEFF00DF, 0x1FFFFFFF, 0x00000040, 0x00000000,
+ 0xFEFFE0DF, 0x1FFFFFFF, 0x00000040, 0x00000000,
0x00000000, 0x7FFFF800, 0xC3C00000, 0x001E3F9D,
- 0x0000BFFC, 0x00000000, 0x00000000, 0x00000000,
+ 0x3C00BFFC, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x80000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xE0000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x001C0000, 0x001C0000, 0x000C0000, 0x000C0000,
- 0x00000000, 0xFFC00000, 0x200FFFFF, 0x00000000,
+ 0x00000000, 0xFFF00000, 0x200FFFFF, 0x00000000,
0x00003800, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000200, 0x00000000, 0x00000000,
0x00000000, 0x0FFF0FFF, 0x00000000, 0x00000000,
- 0x00000000, 0xFFFF0000, 0x00000301, 0x00000000,
- 0x0F800000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x0F800000, 0x00000000, 0x7FE00000, 0x9FFFFFFF,
+ 0x00000000, 0x7FFF0000, 0x00000000, 0x00000000,
0x0000001F, 0xFFF00000, 0x0000001F, 0x000FF800,
- 0x00000007, 0x000007FE, 0x00000000, 0x00000000,
+ 0x00000007, 0x00003FFE, 0x00000000, 0x000FFFC0,
0x00000000, 0x00FFFFF0, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFF70000, 0x031C21FF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0xFFFFFFFF, 0xC000007F,
+ 0x00000000, 0x00000000, 0xFFFFFFFF, 0xF03FFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0xFFFF0000, 0x0001FFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00038000,
+ 0x00000000, 0x00000000, 0x00000000, 0x80000000,
0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF,
0x00000000, 0x0000FC00, 0x00000000, 0x00000000,
0x06000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x30078000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x3FF78000,
+ 0xC0000000, 0x00000000, 0x00000000, 0x00030000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000844, 0x000000F8, 0x00000000, 0x00000000,
- 0x00000003, 0xFFF00000, 0x0000001F, 0x00000000,
+ 0x00000003, 0xFFF00000, 0x0000001F, 0x0003FFFF,
0x00000000, 0x00003FC0, 0x000FFF80, 0x00000000,
+ 0x0000000F, 0xFFF80000, 0x00000001, 0x00000020,
+ 0x00000000, 0x007FFE00, 0x00003008, 0x38000000,
+ 0x00000000, 0xC19D0000, 0x00000002, 0x0060F800,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x007FFE00, 0x00003008, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x000037F8,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x40000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x0000FFFF, 0x0000007F, 0x00000000, 0x00000000,
+ 0x0000FFFF, 0x0000FFFF, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -508,9 +508,41 @@ u_categ_M =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x20000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000001,
+ 0x00000000, 0x00000000, 0x00000000, 0x07C00000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x0000F06E, 0x87000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000060,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000007, 0xFF000000, 0x0000007F, 0x80000000,
+ 0x00000007, 0x07FF0000, 0x00000000, 0x00000000,
+ 0x00000007, 0x001FFF80, 0x00000000, 0x00080000,
+ 0x00000007, 0xFFF80000, 0x00001C01, 0x00000000,
+ 0x00000000, 0x00FFF000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x80000000, 0x000007FF,
+ 0x0000000F, 0xD0000000, 0x0080399F, 0x001F1FCC,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFF0000, 0x0000000F, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFF3F8000, 0x30000001, 0x00000000,
+ 0x00000000, 0xFFFF0000, 0x00000001, 0x00000000,
+ 0x00000000, 0x00FFF800, 0x00000000, 0x00000000,
+ 0xE0000000, 0x00000FFF, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x001F0000,
+ 0x00000000, 0x007F0000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFE0000, 0x7FFFFFFF,
+ 0x00078000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x60000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -520,6 +552,14 @@ u_categ_M =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xF87FFFFF, 0xFFFFFFFF, 0x00201FFF,
+ 0xF8000010, 0x0000FFFE, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x007F0000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
diff --git a/lib/unictype/categ_Mc.c b/lib/unictype/categ_Mc.c
index f4cca6bd..8de72091 100644
--- a/lib/unictype/categ_Mc.c
+++ b/lib/unictype/categ_Mc.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/categ_Mc.h b/lib/unictype/categ_Mc.h
index dfddaa79..6bcc23a7 100644
--- a/lib/unictype/categ_Mc.h
+++ b/lib/unictype/categ_Mc.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[2];
short level2[2 << 7];
- /*unsigned*/ int level3[12 << 4];
+ /*unsigned*/ int level3[18 << 4];
}
u_categ_Mc =
{
@@ -45,6 +45,7 @@ u_categ_Mc =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 144,
-1,
-1,
-1,
@@ -104,9 +105,8 @@ u_categ_Mc =
-1,
-1,
-1,
- -1,
- 3 + 256 * sizeof (short) / sizeof (int) + 144,
3 + 256 * sizeof (short) / sizeof (int) + 160,
+ 3 + 256 * sizeof (short) / sizeof (int) + 176,
-1,
-1,
-1,
@@ -157,6 +157,10 @@ u_categ_Mc =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 192,
+ 3 + 256 * sizeof (short) / sizeof (int) + 208,
+ 3 + 256 * sizeof (short) / sizeof (int) + 224,
+ 3 + 256 * sizeof (short) / sizeof (int) + 240,
-1,
-1,
-1,
@@ -200,6 +204,7 @@ u_categ_Mc =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 256,
-1,
-1,
-1,
@@ -248,12 +253,7 @@ u_categ_Mc =
-1,
-1,
-1,
- -1,
- -1,
- -1,
- -1,
- -1,
- 3 + 256 * sizeof (short) / sizeof (int) + 176,
+ 3 + 256 * sizeof (short) / sizeof (int) + 272,
-1,
-1,
-1,
@@ -281,7 +281,7 @@ u_categ_Mc =
{
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000008, 0xC0000000, 0x00001E01, 0x00000000,
+ 0x00000008, 0xC8000000, 0x0000DE01, 0x00000000,
0x0000000C, 0xC0000000, 0x00801981, 0x00000000,
0x00000008, 0xC0000000, 0x00000001, 0x00000000,
0x00000008, 0xC0000000, 0x00001A01, 0x00000000,
@@ -296,7 +296,7 @@ u_categ_Mc =
0x00000000, 0xC0000000, 0x00000000, 0x80000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x19021800, 0x00C00000, 0x00003F9C,
- 0x00009F98, 0x00000000, 0x00000000, 0x00000000,
+ 0x1C009F98, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -306,22 +306,46 @@ u_categ_Mc =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x01FB0E78, 0x00000000, 0x00000000,
- 0x00000000, 0xFFFF0000, 0x00000301, 0x00000000,
- 0x0E000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x06000000, 0x00000000, 0x00A00000, 0x0007E01A,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000010, 0xE8200000, 0x0000001B, 0x00000000,
- 0x00000004, 0x000004C2, 0x00000000, 0x00000000,
+ 0x00000004, 0x000004C2, 0x00000000, 0x000C5C80,
0x00000000, 0x00300FF0, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x000C0002,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x0000C000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000098, 0x00000000, 0x00000000,
0x00000003, 0xFFF00000, 0x0000000F, 0x00000000,
0x00000000, 0x00000000, 0x000C0000, 0x00000000,
+ 0x00000008, 0xEC300000, 0x00000001, 0x00000000,
+ 0x00000000, 0x00198000, 0x00002000, 0x28000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x0020C800,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x000016D8,
+ 0x00000005, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000004, 0x01870000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00001000, 0x00000000, 0x00000000,
+ 0x00000004, 0x80380000, 0x00000001, 0x00000000,
+ 0x00000000, 0x002C7000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000007,
+ 0x0000000C, 0xC0000000, 0x0080399E, 0x0000000C,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x7A070000, 0x00000002, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x4F038000, 0x00000000, 0x00000000,
+ 0x00000000, 0x58070000, 0x00000000, 0x00000000,
+ 0x00000000, 0x0040D000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000043, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00198000, 0x00002000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFE0000, 0x7FFFFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
diff --git a/lib/unictype/categ_Me.c b/lib/unictype/categ_Me.c
index 62b1ad9a..6b3f1c35 100644
--- a/lib/unictype/categ_Me.c
+++ b/lib/unictype/categ_Me.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/categ_Me.h b/lib/unictype/categ_Me.h
index 7bf325ae..22bd5224 100644
--- a/lib/unictype/categ_Me.h
+++ b/lib/unictype/categ_Me.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -21,7 +21,6 @@ u_categ_Me =
-1,
-1,
2 + 128 * sizeof (short) / sizeof (int) + 0,
- 2 + 128 * sizeof (short) / sizeof (int) + 16,
-1,
-1,
-1,
@@ -32,6 +31,7 @@ u_categ_Me =
-1,
-1,
-1,
+ 2 + 128 * sizeof (short) / sizeof (int) + 16,
-1,
-1,
2 + 128 * sizeof (short) / sizeof (int) + 32,
@@ -153,7 +153,7 @@ u_categ_Me =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x40000000, 0x00000000,
+ 0x00000000, 0x40000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
diff --git a/lib/unictype/categ_Mn.c b/lib/unictype/categ_Mn.c
index edcf3c50..fe5fe4e8 100644
--- a/lib/unictype/categ_Mn.c
+++ b/lib/unictype/categ_Mn.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/categ_Mn.h b/lib/unictype/categ_Mn.h
index 576279ac..200bcf84 100644
--- a/lib/unictype/categ_Mn.h
+++ b/lib/unictype/categ_Mn.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[15];
short level2[3 << 7];
- /*unsigned*/ int level3[26 << 4];
+ /*unsigned*/ int level3[36 << 4];
}
u_categ_Mn =
{
@@ -163,16 +163,17 @@ u_categ_Mn =
-1,
16 + 384 * sizeof (short) / sizeof (int) + 320,
16 + 384 * sizeof (short) / sizeof (int) + 336,
- -1,
- -1,
- -1,
- -1,
16 + 384 * sizeof (short) / sizeof (int) + 352,
-1,
-1,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 368,
-1,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 384,
+ 16 + 384 * sizeof (short) / sizeof (int) + 400,
+ 16 + 384 * sizeof (short) / sizeof (int) + 416,
+ 16 + 384 * sizeof (short) / sizeof (int) + 432,
-1,
-1,
-1,
@@ -214,7 +215,9 @@ u_categ_Mn =
-1,
-1,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 448,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 464,
-1,
-1,
-1,
@@ -253,6 +256,7 @@ u_categ_Mn =
-1,
-1,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 480,
-1,
-1,
-1,
@@ -262,23 +266,19 @@ u_categ_Mn =
-1,
-1,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 496,
+ 16 + 384 * sizeof (short) / sizeof (int) + 512,
-1,
-1,
-1,
- -1,
- 16 + 384 * sizeof (short) / sizeof (int) + 368,
- 16 + 384 * sizeof (short) / sizeof (int) + 384,
- -1,
- -1,
- -1,
- -1,
- -1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 528,
-1,
-1,
-1,
-1,
-1,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 544,
-1,
-1,
-1,
@@ -290,7 +290,7 @@ u_categ_Mn =
-1,
-1,
-1,
- 16 + 384 * sizeof (short) / sizeof (int) + 400,
+ 16 + 384 * sizeof (short) / sizeof (int) + 560,
-1,
-1,
-1,
@@ -428,79 +428,79 @@ u_categ_Mn =
0x000000F8, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFE0000, 0xBFFFFFFF, 0x000000B6, 0x00000000,
- 0x07FF0000, 0x00000000, 0x7FFFF800, 0x00010000,
+ 0x07FF0000, 0x00000000, 0xFFFFF800, 0x00010000,
0x00000000, 0x00000000, 0x9FC00000, 0x00003D9F,
0x00020000, 0xFFFF0000, 0x000007FF, 0x00000000,
0x00000000, 0x0001FFC0, 0x00000000, 0x000FF800,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000006, 0x10000000, 0x001E21FE, 0x0000000C,
+ 0xFBC00000, 0x00003EEF, 0x0E000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFF8,
+ 0x00000007, 0x14000000, 0x00FE21FE, 0x0000000C,
0x00000002, 0x10000000, 0x0000201E, 0x0000000C,
0x00000006, 0x10000000, 0x00023986, 0x00230000,
0x00000006, 0x10000000, 0x000021BE, 0x0000000C,
0x00000002, 0x90000000, 0x0040201E, 0x0000000C,
0x00000004, 0x00000000, 0x00002001, 0x00000000,
- 0x00000000, 0xC0000000, 0x00603DC1, 0x0000000C,
- 0x00000000, 0x90000000, 0x00003040, 0x0000000C,
- 0x00000000, 0x00000000, 0x0000201E, 0x0000000C,
+ 0x00000001, 0xC0000000, 0x00603DC1, 0x0000000C,
+ 0x00000002, 0x90000000, 0x00003040, 0x0000000C,
+ 0x00000002, 0x00000000, 0x0000201E, 0x0000000C,
0x00000000, 0x00000000, 0x005C0400, 0x00000000,
0x00000000, 0x07F20000, 0x00007F80, 0x00000000,
0x00000000, 0x1BF20000, 0x00003F00, 0x00000000,
0x03000000, 0x02A00000, 0x00000000, 0x7FFE0000,
- 0xFEFF00DF, 0x1FFFFFFF, 0x00000040, 0x00000000,
+ 0xFEFFE0DF, 0x1FFFFFFF, 0x00000040, 0x00000000,
0x00000000, 0x66FDE000, 0xC3000000, 0x001E0001,
- 0x00002064, 0x00000000, 0x00000000, 0x00000000,
+ 0x20002064, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x80000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xE0000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x001C0000, 0x001C0000, 0x000C0000, 0x000C0000,
- 0x00000000, 0x3F800000, 0x200FFE40, 0x00000000,
+ 0x00000000, 0x3FB00000, 0x200FFE40, 0x00000000,
0x00003800, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000200, 0x00000000, 0x00000000,
0x00000000, 0x0E040187, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x01800000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x09800000, 0x00000000, 0x7F400000, 0x9FF81FE5,
+ 0x00000000, 0x3FFF0000, 0x00000000, 0x00000000,
0x0000000F, 0x17D00000, 0x00000004, 0x000FF800,
- 0x00000003, 0x0000033C, 0x00000000, 0x00000000,
+ 0x00000003, 0x00003B3C, 0x00000000, 0x0003A340,
0x00000000, 0x00CFF000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFF70000, 0x031021FD,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0xFFFFFFFF, 0xC000007F,
+ 0x00000000, 0x00000000, 0xFFFFFFFF, 0xF03FFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x1FFF0000, 0x0001FFE2,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00038000,
+ 0x00000000, 0x00000000, 0x00000000, 0x80000000,
0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF,
- 0x00000000, 0x0000FC00, 0x00000000, 0x00000000,
+ 0x00000000, 0x00003C00, 0x00000000, 0x00000000,
0x06000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x30008000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x3FF08000,
+ 0xC0000000, 0x00000000, 0x00000000, 0x00030000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000844, 0x00000060, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000010, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000010, 0x0003FFFF,
0x00000000, 0x00003FC0, 0x0003FF80, 0x00000000,
+ 0x00000007, 0x13C80000, 0x00000000, 0x00000020,
+ 0x00000000, 0x00667E00, 0x00001008, 0x10000000,
+ 0x00000000, 0xC19D0000, 0x00000002, 0x00403000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00667E00, 0x00001008, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00002120,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x40000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x0000FFFF, 0x0000007F, 0x00000000, 0x00000000,
+ 0x0000FFFF, 0x0000FFFF, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -508,9 +508,41 @@ u_categ_Mn =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x20000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000001,
+ 0x00000000, 0x00000000, 0x00000000, 0x07C00000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x0000F06E, 0x87000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000060,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000002, 0xFF000000, 0x0000007F, 0x80000000,
+ 0x00000003, 0x06780000, 0x00000000, 0x00000000,
+ 0x00000007, 0x001FEF80, 0x00000000, 0x00080000,
+ 0x00000003, 0x7FC00000, 0x00001C00, 0x00000000,
+ 0x00000000, 0x00D38000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x80000000, 0x000007F8,
+ 0x00000003, 0x10000000, 0x00000001, 0x001F1FC0,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x85F80000, 0x0000000D, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xB03C0000, 0x30000001, 0x00000000,
+ 0x00000000, 0xA7F80000, 0x00000001, 0x00000000,
+ 0x00000000, 0x00BF2800, 0x00000000, 0x00000000,
+ 0xE0000000, 0x00000FBC, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x001F0000,
+ 0x00000000, 0x007F0000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00078000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x60000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -520,6 +552,14 @@ u_categ_Mn =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xF87FFFFF, 0xFFFFFFFF, 0x00201FFF,
+ 0xF8000010, 0x0000FFFE, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x007F0000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
diff --git a/lib/unictype/categ_N.c b/lib/unictype/categ_N.c
index e326ff22..fcd44a6e 100644
--- a/lib/unictype/categ_N.c
+++ b/lib/unictype/categ_N.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/categ_N.h b/lib/unictype/categ_N.h
index 9eb241d0..caf3dcd6 100644
--- a/lib/unictype/categ_N.h
+++ b/lib/unictype/categ_N.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[2];
short level2[2 << 7];
- /*unsigned*/ int level3[30 << 4];
+ /*unsigned*/ int level3[40 << 4];
}
u_categ_N =
{
@@ -155,22 +155,19 @@ u_categ_N =
-1,
3 + 256 * sizeof (short) / sizeof (int) + 400,
3 + 256 * sizeof (short) / sizeof (int) + 416,
+ 3 + 256 * sizeof (short) / sizeof (int) + 432,
+ 3 + 256 * sizeof (short) / sizeof (int) + 448,
+ 3 + 256 * sizeof (short) / sizeof (int) + 464,
+ 3 + 256 * sizeof (short) / sizeof (int) + 480,
+ 3 + 256 * sizeof (short) / sizeof (int) + 496,
+ 3 + 256 * sizeof (short) / sizeof (int) + 512,
+ 3 + 256 * sizeof (short) / sizeof (int) + 528,
-1,
-1,
-1,
-1,
-1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- 3 + 256 * sizeof (short) / sizeof (int) + 432,
- -1,
- -1,
- -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 544,
-1,
-1,
-1,
@@ -205,6 +202,7 @@ u_categ_N =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 560,
-1,
-1,
-1,
@@ -254,11 +252,11 @@ u_categ_N =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 448,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 464,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 576,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 592,
-1,
-1,
-1,
@@ -267,9 +265,11 @@ u_categ_N =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 608,
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 624,
-1,
-1,
-1,
@@ -293,12 +293,12 @@ u_categ_N =
0x00000000, 0x00000000, 0x00000000, 0x03F0FFC0,
0x00000000, 0x00000000, 0x00000000, 0x0000FFC0,
0x00000000, 0x00000000, 0x00000000, 0x0000FFC0,
- 0x00000000, 0x00000000, 0x00000000, 0x0000FFC0,
+ 0x00000000, 0x00000000, 0x00000000, 0x00FCFFC0,
0x00000000, 0x00000000, 0x00000000, 0x0007FFC0,
0x00000000, 0x00000000, 0x00000000, 0x7F00FFC0,
0x00000000, 0x00000000, 0x00000000, 0x0000FFC0,
0x00000000, 0x00000000, 0x00000000, 0x003FFFC0,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x0000FFC0,
0x00000000, 0x00000000, 0x03FF0000, 0x00000000,
0x00000000, 0x00000000, 0x03FF0000, 0x00000000,
0x00000000, 0x000FFFFF, 0x00000000, 0x00000000,
@@ -318,9 +318,9 @@ u_categ_N =
0x03FF0000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x0000FFC0, 0x00000000,
- 0x00000000, 0x00000000, 0x03FF0000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x07FF0000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x03FF03FF, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x03FF0000, 0x00000000,
0x00000000, 0x03FF0000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x03FF03FF, 0x00000000,
@@ -329,8 +329,8 @@ u_categ_N =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x03F10000,
0x000003FF, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0xFFF80000, 0xFFFFFFFF,
- 0x000001E7, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFF0000, 0xFFFFFFFF,
+ 0x000003E7, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF,
0x0FFFFFFF, 0x00000000, 0x00000000, 0xFFFFFC00,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -347,22 +347,22 @@ u_categ_N =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x003C0000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x000003FF, 0xFFFE0000, 0x00000000,
+ 0x00000000, 0x000003FF, 0xFFFEFF00, 0x00000000,
0x000003FF, 0xFFFE0000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x000003FF, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x0000FFC0,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x003F0000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x03FF0000, 0x00000000,
0x000003FF, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x03FF0000, 0x03FF0000,
0x00000000, 0x00000000, 0x03FF0000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x03FF0000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x03FF0000, 0x00000000, 0x00000000, 0x00000000,
@@ -370,26 +370,58 @@ u_categ_N =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFF80, 0x000FFFFF, 0xFFFFFFFF, 0x01FFFFFF,
- 0x00000400, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000C00, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x0FFFFFFE,
0x00000000, 0x0000000F, 0x00000402, 0x00000000,
0x00000000, 0x00000000, 0x003E0000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x000003FF, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFF000000, 0xFE000000,
+ 0x00000000, 0x0000FF80, 0x00000000, 0xF8000000,
+ 0x0FC00000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x30000000, 0xFFFCFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0x000000FF, 0x60000000,
+ 0xE0000000, 0x00000000, 0x00000000, 0x0000F800,
+ 0x00000000, 0x00000000, 0xFF000000, 0xFF000000,
+ 0x00000000, 0x0000FE00, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0xFC000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x7FFFFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x03C00000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x000000FF, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFC0000, 0x0000FFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x03FF0000,
+ 0x00000000, 0xFFC00000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x03FF0000, 0x001FFFFE,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x03FF0000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000007,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x03FF0000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x03FF0000, 0x00000000,
+ 0x00000000, 0x00000000, 0x000003FF, 0x00000000,
+ 0x00000000, 0x0FFF0000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x0007FFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00007FFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x000003FF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFBFF0000, 0x00000003,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -398,6 +430,14 @@ u_categ_N =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0xFFFFC000, 0xFFFFFFFF
+ 0x00000000, 0x00000000, 0xFFFFC000, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x0000FF80, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00001FFF, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000
}
};
diff --git a/lib/unictype/categ_Nd.c b/lib/unictype/categ_Nd.c
index c6b02580..01867590 100644
--- a/lib/unictype/categ_Nd.c
+++ b/lib/unictype/categ_Nd.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/categ_Nd.h b/lib/unictype/categ_Nd.h
index 986cec7b..78404db0 100644
--- a/lib/unictype/categ_Nd.h
+++ b/lib/unictype/categ_Nd.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[2];
short level2[2 << 7];
- /*unsigned*/ int level3[17 << 4];
+ /*unsigned*/ int level3[22 << 4];
}
u_categ_Nd =
{
@@ -27,15 +27,15 @@ u_categ_Nd =
3 + 256 * sizeof (short) / sizeof (int) + 16,
3 + 256 * sizeof (short) / sizeof (int) + 32,
3 + 256 * sizeof (short) / sizeof (int) + 48,
+ 3 + 256 * sizeof (short) / sizeof (int) + 48,
3 + 256 * sizeof (short) / sizeof (int) + 64,
3 + 256 * sizeof (short) / sizeof (int) + 80,
- 3 + 256 * sizeof (short) / sizeof (int) + 96,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 96,
3 + 256 * sizeof (short) / sizeof (int) + 112,
3 + 256 * sizeof (short) / sizeof (int) + 128,
3 + 256 * sizeof (short) / sizeof (int) + 144,
- 3 + 256 * sizeof (short) / sizeof (int) + 160,
-1,
-1,
-1,
@@ -104,10 +104,9 @@ u_categ_Nd =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 160,
3 + 256 * sizeof (short) / sizeof (int) + 176,
3 + 256 * sizeof (short) / sizeof (int) + 192,
- 3 + 256 * sizeof (short) / sizeof (int) + 208,
- -1,
-1,
-1,
-1,
@@ -148,21 +147,21 @@ u_categ_Nd =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 224,
- -1,
- -1,
- 3 + 256 * sizeof (short) / sizeof (int) + 240,
- -1,
- -1,
- -1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 208,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 224,
-1,
-1,
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 240,
+ 3 + 256 * sizeof (short) / sizeof (int) + 256,
+ 3 + 256 * sizeof (short) / sizeof (int) + 272,
+ 3 + 256 * sizeof (short) / sizeof (int) + 288,
+ 3 + 256 * sizeof (short) / sizeof (int) + 304,
-1,
-1,
-1,
@@ -203,6 +202,7 @@ u_categ_Nd =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 320,
-1,
-1,
-1,
@@ -256,7 +256,7 @@ u_categ_Nd =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 256,
+ 3 + 256 * sizeof (short) / sizeof (int) + 336,
-1,
-1,
-1,
@@ -295,10 +295,6 @@ u_categ_Nd =
0x00000000, 0x00000000, 0x00000000, 0x0000FFC0,
0x00000000, 0x00000000, 0x00000000, 0x0000FFC0,
0x00000000, 0x00000000, 0x00000000, 0x0000FFC0,
- 0x00000000, 0x00000000, 0x00000000, 0x0000FFC0,
- 0x00000000, 0x00000000, 0x00000000, 0x0000FFC0,
- 0x00000000, 0x00000000, 0x00000000, 0x0000FFC0,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x03FF0000, 0x00000000,
0x00000000, 0x00000000, 0x03FF0000, 0x00000000,
0x00000000, 0x000003FF, 0x00000000, 0x00000000,
@@ -316,7 +312,7 @@ u_categ_Nd =
0x00000000, 0x00000000, 0x0000FFC0, 0x00000000,
0x00000000, 0x00000000, 0x03FF0000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x03FF03FF, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x03FF0000, 0x00000000,
0x00000000, 0x03FF0000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x03FF03FF, 0x00000000,
@@ -330,11 +326,11 @@ u_categ_Nd =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x03FF0000, 0x00000000,
0x000003FF, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x03FF0000, 0x03FF0000,
0x00000000, 0x00000000, 0x03FF0000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x03FF0000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x03FF0000, 0x00000000, 0x00000000, 0x00000000,
@@ -343,6 +339,30 @@ u_categ_Nd =
0x00000000, 0x000003FF, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x0000FFC0,
+ 0x00000000, 0x00000000, 0x00000000, 0x03FF0000,
+ 0x00000000, 0xFFC00000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x03FF0000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x03FF0000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x03FF0000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x03FF0000, 0x00000000,
+ 0x00000000, 0x00000000, 0x000003FF, 0x00000000,
+ 0x00000000, 0x03FF0000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x000003FF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x000003FF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x03FF0000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
diff --git a/lib/unictype/categ_Nl.c b/lib/unictype/categ_Nl.c
index 50a39bb0..9ef311e4 100644
--- a/lib/unictype/categ_Nl.c
+++ b/lib/unictype/categ_Nl.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/categ_Nl.h b/lib/unictype/categ_Nl.h
index 9b4ce70c..e2bd1175 100644
--- a/lib/unictype/categ_Nl.h
+++ b/lib/unictype/categ_Nl.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[2];
short level2[2 << 7];
- /*unsigned*/ int level3[6 << 4];
+ /*unsigned*/ int level3[7 << 4];
}
u_categ_Nl =
{
@@ -104,6 +104,7 @@ u_categ_Nl =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 48,
-1,
-1,
-1,
@@ -148,9 +149,8 @@ u_categ_Nl =
-1,
-1,
-1,
- -1,
- 3 + 256 * sizeof (short) / sizeof (int) + 48,
3 + 256 * sizeof (short) / sizeof (int) + 64,
+ 3 + 256 * sizeof (short) / sizeof (int) + 80,
-1,
-1,
-1,
@@ -167,7 +167,7 @@ u_categ_Nl =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 80,
+ 3 + 256 * sizeof (short) / sizeof (int) + 96,
-1,
-1,
-1,
@@ -292,6 +292,10 @@ u_categ_Nl =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x0000FFC0,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0xFFFFFFFF, 0x001FFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -299,7 +303,7 @@ u_categ_Nl =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000402, 0x00000000,
0x00000000, 0x00000000, 0x003E0000, 0x00000000,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000007,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00007FFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000
diff --git a/lib/unictype/categ_No.c b/lib/unictype/categ_No.c
index f36899d7..7ad5cc1c 100644
--- a/lib/unictype/categ_No.c
+++ b/lib/unictype/categ_No.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/categ_No.h b/lib/unictype/categ_No.h
index b6ae929e..7a1d89ea 100644
--- a/lib/unictype/categ_No.h
+++ b/lib/unictype/categ_No.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[2];
short level2[2 << 7];
- /*unsigned*/ int level3[18 << 4];
+ /*unsigned*/ int level3[28 << 4];
}
u_categ_No =
{
@@ -33,23 +33,20 @@ u_categ_No =
3 + 256 * sizeof (short) / sizeof (int) + 80,
-1,
3 + 256 * sizeof (short) / sizeof (int) + 96,
+ 3 + 256 * sizeof (short) / sizeof (int) + 112,
-1,
-1,
-1,
- -1,
- 3 + 256 * sizeof (short) / sizeof (int) + 112,
- -1,
3 + 256 * sizeof (short) / sizeof (int) + 128,
- 3 + 256 * sizeof (short) / sizeof (int) + 144,
- -1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 144,
3 + 256 * sizeof (short) / sizeof (int) + 160,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 176,
- 3 + 256 * sizeof (short) / sizeof (int) + 192,
- -1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 176,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 192,
+ 3 + 256 * sizeof (short) / sizeof (int) + 208,
-1,
-1,
-1,
@@ -108,6 +105,7 @@ u_categ_No =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 224,
-1,
-1,
-1,
@@ -149,16 +147,21 @@ u_categ_No =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 208,
- 3 + 256 * sizeof (short) / sizeof (int) + 224,
-1,
-1,
3 + 256 * sizeof (short) / sizeof (int) + 240,
3 + 256 * sizeof (short) / sizeof (int) + 256,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 272,
+ 3 + 256 * sizeof (short) / sizeof (int) + 288,
+ 3 + 256 * sizeof (short) / sizeof (int) + 304,
+ 3 + 256 * sizeof (short) / sizeof (int) + 320,
+ 3 + 256 * sizeof (short) / sizeof (int) + 336,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 352,
+ 3 + 256 * sizeof (short) / sizeof (int) + 368,
-1,
-1,
-1,
@@ -199,6 +202,7 @@ u_categ_No =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 384,
-1,
-1,
-1,
@@ -250,13 +254,7 @@ u_categ_No =
-1,
-1,
-1,
- -1,
- -1,
- -1,
- -1,
- 3 + 256 * sizeof (short) / sizeof (int) + 272,
- -1,
- -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 400,
-1,
-1,
-1,
@@ -267,9 +265,11 @@ u_categ_No =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 416,
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 432,
-1,
-1,
-1,
@@ -289,7 +289,7 @@ u_categ_No =
0x00000000, 0x00000000, 0x00000000, 0x03F00000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00FC0000,
0x00000000, 0x00000000, 0x00000000, 0x00070000,
0x00000000, 0x00000000, 0x00000000, 0x7F000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -307,10 +307,14 @@ u_categ_No =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x03FF0000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x04000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x03F10000,
0x000003FF, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0xFFF80000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFF0000, 0x00000000,
+ 0x00000200, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF,
0x0FFFFFFF, 0x00000000, 0x00000000, 0xFFFFFC00,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -327,29 +331,65 @@ u_categ_No =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x003C0000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x000003FF, 0xFFFE0000, 0x00000000,
+ 0x00000000, 0x000003FF, 0xFFFEFF00, 0x00000000,
0x000003FF, 0xFFFE0000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x003F0000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFF80, 0x000FFFFF, 0x00000000, 0x01E00000,
- 0x00000400, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFF80, 0x000FFFFF, 0x00000000, 0x01E00000,
+ 0x00000C00, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x0FFFFFFE,
0x00000000, 0x0000000F, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFF000000, 0xFE000000,
+ 0x00000000, 0x0000FF80, 0x00000000, 0xF8000000,
+ 0x0FC00000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x30000000, 0xFFFCFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0x000000FF, 0x60000000,
+ 0xE0000000, 0x00000000, 0x00000000, 0x0000F800,
+ 0x00000000, 0x00000000, 0xFF000000, 0xFF000000,
+ 0x00000000, 0x0000FE00, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0xFC000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x7FFFFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFC0000, 0x0000003F,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x03C00000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x000000FF, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x001FFFFE,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x0C000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x0007FC00,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xF8000000, 0x00000003,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x0003FFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x0000FF80, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00001FFF, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000
}
};
diff --git a/lib/unictype/categ_P.c b/lib/unictype/categ_P.c
index 14f94ad4..330dc30c 100644
--- a/lib/unictype/categ_P.c
+++ b/lib/unictype/categ_P.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/categ_P.h b/lib/unictype/categ_P.h
index 474eda9d..d528d15f 100644
--- a/lib/unictype/categ_P.h
+++ b/lib/unictype/categ_P.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[2];
short level2[2 << 7];
- /*unsigned*/ int level3[30 << 4];
+ /*unsigned*/ int level3[41 << 4];
}
u_categ_P =
{
@@ -26,17 +26,14 @@ u_categ_P =
3 + 256 * sizeof (short) / sizeof (int) + 32,
3 + 256 * sizeof (short) / sizeof (int) + 48,
3 + 256 * sizeof (short) / sizeof (int) + 64,
- -1,
3 + 256 * sizeof (short) / sizeof (int) + 80,
3 + 256 * sizeof (short) / sizeof (int) + 96,
3 + 256 * sizeof (short) / sizeof (int) + 112,
3 + 256 * sizeof (short) / sizeof (int) + 128,
- -1,
3 + 256 * sizeof (short) / sizeof (int) + 144,
3 + 256 * sizeof (short) / sizeof (int) + 160,
3 + 256 * sizeof (short) / sizeof (int) + 176,
3 + 256 * sizeof (short) / sizeof (int) + 192,
- -1,
3 + 256 * sizeof (short) / sizeof (int) + 208,
3 + 256 * sizeof (short) / sizeof (int) + 224,
-1,
@@ -45,8 +42,10 @@ u_categ_P =
-1,
3 + 256 * sizeof (short) / sizeof (int) + 272,
3 + 256 * sizeof (short) / sizeof (int) + 288,
- 3 + 256 * sizeof (short) / sizeof (int) + 304,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 304,
+ 3 + 256 * sizeof (short) / sizeof (int) + 320,
+ 3 + 256 * sizeof (short) / sizeof (int) + 336,
-1,
-1,
-1,
@@ -104,9 +103,10 @@ u_categ_P =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 320,
- 3 + 256 * sizeof (short) / sizeof (int) + 336,
3 + 256 * sizeof (short) / sizeof (int) + 352,
+ 3 + 256 * sizeof (short) / sizeof (int) + 368,
+ 3 + 256 * sizeof (short) / sizeof (int) + 384,
+ 3 + 256 * sizeof (short) / sizeof (int) + 400,
-1,
-1,
-1,
@@ -147,30 +147,27 @@ u_categ_P =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 368,
- 3 + 256 * sizeof (short) / sizeof (int) + 384,
- 3 + 256 * sizeof (short) / sizeof (int) + 400,
3 + 256 * sizeof (short) / sizeof (int) + 416,
- -1,
- -1,
3 + 256 * sizeof (short) / sizeof (int) + 432,
3 + 256 * sizeof (short) / sizeof (int) + 448,
+ 3 + 256 * sizeof (short) / sizeof (int) + 464,
+ 3 + 256 * sizeof (short) / sizeof (int) + 480,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 496,
+ 3 + 256 * sizeof (short) / sizeof (int) + 512,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 528,
+ 3 + 256 * sizeof (short) / sizeof (int) + 544,
+ 3 + 256 * sizeof (short) / sizeof (int) + 560,
+ 3 + 256 * sizeof (short) / sizeof (int) + 576,
-1,
-1,
-1,
-1,
-1,
-1,
- -1,
- -1,
- -1,
- 3 + 256 * sizeof (short) / sizeof (int) + 464,
- -1,
- -1,
- -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 592,
-1,
-1,
-1,
@@ -205,6 +202,7 @@ u_categ_P =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 608,
-1,
-1,
-1,
@@ -245,6 +243,7 @@ u_categ_P =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 624,
-1,
-1,
-1,
@@ -259,6 +258,7 @@ u_categ_P =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 640,
-1,
-1,
-1,
@@ -280,7 +280,7 @@ u_categ_P =
},
{
0x00000000, 0x8C00F7EE, 0xB8000001, 0x28000000,
- 0x00000000, 0x88800802, 0x00000000, 0x00000000,
+ 0x00000000, 0x88C00882, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -295,25 +295,33 @@ u_categ_P =
0x00000000, 0x00000000, 0x00100000, 0x00000000,
0x00003FFF, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x03800000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x7FFF0000, 0x40000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00010030,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00010000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00100000,
0x00000000, 0x00000000, 0x0C008000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x0007FFF0, 0x3C000000, 0x00000000, 0x00000000,
- 0x00000020, 0x00000000, 0x001F0000, 0x00000000,
+ 0x0017FFF0, 0x3C000000, 0x00000000, 0x00000000,
+ 0x00000020, 0x00000000, 0x061F0000, 0x00000000,
0x00000000, 0x00000000, 0x0000FC00, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x08000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x000001FE,
+ 0x00000000, 0x00000000, 0x00000000, 0x000001FF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000001, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00006000,
0x18000000, 0x00000000, 0x00000000, 0x00003800,
@@ -322,13 +330,13 @@ u_categ_P =
0x000007FF, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000030, 0x00000000,
- 0x00000000, 0x00000000, 0xC0000000, 0x00000000,
- 0xC0000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xC0000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00003F7F, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0xFC000000, 0x00000001,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0xF0000000,
0x00000000, 0xF8000000, 0x00000000, 0xC0000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x000800FF, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFF0000, 0xFFFF00FF, 0x7FFBFFEF, 0x60000000,
@@ -337,7 +345,7 @@ u_categ_P =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000600, 0x00000000, 0x00000000,
+ 0x00000F00, 0x00000600, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -349,9 +357,9 @@ u_categ_P =
0x01FFFFF8, 0x00000000, 0x0F000000, 0x30000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0xDE000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00010000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFFF, 0x00017FFF, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFF7FFF, 0x00000007, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -359,18 +367,22 @@ u_categ_P =
0x00000000, 0x00000001, 0x00000000, 0x08000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x0000E000, 0x00000000, 0x00000000, 0x40080000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0xC0000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x0000E000, 0x00000000, 0x00000000, 0x40080000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00FC0000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00F00000,
- 0x00000000, 0x00000000, 0x0000C000, 0x00000000,
+ 0x00000000, 0x00000000, 0x0000C000, 0x17000000,
0x00000000, 0x0000C000, 0x80000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xC0003FFE, 0x00000000,
0x00000000, 0x00000000, 0xF0000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xC0000000, 0x00030000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000800,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0xC0000000, 0x00000000, 0x00000000,
@@ -381,7 +393,7 @@ u_categ_P =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000003, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000007, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -389,14 +401,46 @@ u_categ_P =
0x80000000, 0x00000000, 0x00010000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00008000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00800000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x80000000, 0x80000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x01FF0000, 0x00000000,
+ 0x00000000, 0x00000000, 0x01FF0000, 0x80000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x007F0000,
+ 0x00000000, 0xFE000000, 0x00000000, 0x00000000,
+ 0x1E000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00003F80, 0x00000000,
+ 0x00000000, 0xD8000000, 0x00000003, 0x00000000,
+ 0x00000000, 0x00000000, 0x0000000F, 0x00300000,
+ 0x00000000, 0x00000000, 0xE80023E0, 0x00000000,
+ 0x00000000, 0x3F000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000200, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000040, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00FFFFFE, 0x00000000,
+ 0x00000000, 0x00000000, 0x0000000E, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x70000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x001F0000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x0000C000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00200000,
+ 0x00000000, 0x0F800000, 0x00000010, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x80000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x000F0000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000F80, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000
}
diff --git a/lib/unictype/categ_Pc.c b/lib/unictype/categ_Pc.c
index a0c9ff81..80046c42 100644
--- a/lib/unictype/categ_Pc.c
+++ b/lib/unictype/categ_Pc.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/categ_Pc.h b/lib/unictype/categ_Pc.h
index e2e11363..0cc4d8cb 100644
--- a/lib/unictype/categ_Pc.h
+++ b/lib/unictype/categ_Pc.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
diff --git a/lib/unictype/categ_Pd.c b/lib/unictype/categ_Pd.c
index 8e666338..8a77f04e 100644
--- a/lib/unictype/categ_Pd.c
+++ b/lib/unictype/categ_Pd.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/categ_Pd.h b/lib/unictype/categ_Pd.h
index 91830943..1317375c 100644
--- a/lib/unictype/categ_Pd.h
+++ b/lib/unictype/categ_Pd.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[1];
short level2[1 << 7];
- /*unsigned*/ int level3[7 << 4];
+ /*unsigned*/ int level3[8 << 4];
}
u_categ_Pd =
{
@@ -28,21 +28,21 @@ u_categ_Pd =
-1,
-1,
-1,
- -1,
- -1,
2 + 128 * sizeof (short) / sizeof (int) + 32,
-1,
+ 2 + 128 * sizeof (short) / sizeof (int) + 48,
-1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 48,
+ -1,
+ 2 + 128 * sizeof (short) / sizeof (int) + 64,
-1,
-1,
-1,
-1,
-1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 64,
2 + 128 * sizeof (short) / sizeof (int) + 80,
+ 2 + 128 * sizeof (short) / sizeof (int) + 96,
-1,
-1,
-1,
@@ -145,7 +145,7 @@ u_categ_Pd =
-1,
-1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 96
+ 2 + 128 * sizeof (short) / sizeof (int) + 112
},
{
0x00000000, 0x00002000, 0x00000000, 0x00000000,
@@ -156,6 +156,10 @@ u_categ_Pd =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000400, 0x40000000, 0x00000000, 0x00000000,
+ 0x00000001, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000040, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -164,7 +168,7 @@ u_categ_Pd =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x04800000, 0x00000000, 0x00000000, 0x00000000,
+ 0x04800000, 0x0C000000, 0x00000001, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
diff --git a/lib/unictype/categ_Pe.c b/lib/unictype/categ_Pe.c
index f911f38a..451ad69d 100644
--- a/lib/unictype/categ_Pe.c
+++ b/lib/unictype/categ_Pe.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/categ_Pe.h b/lib/unictype/categ_Pe.h
index a85dcae5..3a4556d4 100644
--- a/lib/unictype/categ_Pe.h
+++ b/lib/unictype/categ_Pe.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -166,7 +166,7 @@ u_categ_Pe =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000400, 0x00000000, 0x00000000,
+ 0x00000A00, 0x00000400, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -186,7 +186,7 @@ u_categ_Pe =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x80000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x40000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x01000000, 0x55400000, 0x54000115, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
diff --git a/lib/unictype/categ_Pf.c b/lib/unictype/categ_Pf.c
index c49b52be..1f9d6bd4 100644
--- a/lib/unictype/categ_Pf.c
+++ b/lib/unictype/categ_Pf.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/categ_Pf.h b/lib/unictype/categ_Pf.h
index 74aa60ad..a4e33ed8 100644
--- a/lib/unictype/categ_Pf.h
+++ b/lib/unictype/categ_Pf.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
diff --git a/lib/unictype/categ_Pi.c b/lib/unictype/categ_Pi.c
index bf555000..66f23e3c 100644
--- a/lib/unictype/categ_Pi.c
+++ b/lib/unictype/categ_Pi.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/categ_Pi.h b/lib/unictype/categ_Pi.h
index 7b8caf17..71e9c1d2 100644
--- a/lib/unictype/categ_Pi.h
+++ b/lib/unictype/categ_Pi.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
diff --git a/lib/unictype/categ_Po.c b/lib/unictype/categ_Po.c
index 71cc4b0c..051a4d13 100644
--- a/lib/unictype/categ_Po.c
+++ b/lib/unictype/categ_Po.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/categ_Po.h b/lib/unictype/categ_Po.h
index 37d7fb09..e13bbff3 100644
--- a/lib/unictype/categ_Po.h
+++ b/lib/unictype/categ_Po.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[2];
short level2[2 << 7];
- /*unsigned*/ int level3[26 << 4];
+ /*unsigned*/ int level3[36 << 4];
}
u_categ_Po =
{
@@ -26,26 +26,26 @@ u_categ_Po =
3 + 256 * sizeof (short) / sizeof (int) + 32,
3 + 256 * sizeof (short) / sizeof (int) + 48,
3 + 256 * sizeof (short) / sizeof (int) + 64,
- -1,
3 + 256 * sizeof (short) / sizeof (int) + 80,
3 + 256 * sizeof (short) / sizeof (int) + 96,
3 + 256 * sizeof (short) / sizeof (int) + 112,
3 + 256 * sizeof (short) / sizeof (int) + 128,
- -1,
3 + 256 * sizeof (short) / sizeof (int) + 144,
+ -1,
3 + 256 * sizeof (short) / sizeof (int) + 160,
3 + 256 * sizeof (short) / sizeof (int) + 176,
3 + 256 * sizeof (short) / sizeof (int) + 192,
- -1,
3 + 256 * sizeof (short) / sizeof (int) + 208,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 224,
+ -1,
-1,
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 224,
3 + 256 * sizeof (short) / sizeof (int) + 240,
3 + 256 * sizeof (short) / sizeof (int) + 256,
+ 3 + 256 * sizeof (short) / sizeof (int) + 272,
-1,
-1,
-1,
@@ -103,10 +103,10 @@ u_categ_Po =
-1,
-1,
-1,
- -1,
- 3 + 256 * sizeof (short) / sizeof (int) + 272,
3 + 256 * sizeof (short) / sizeof (int) + 288,
3 + 256 * sizeof (short) / sizeof (int) + 304,
+ 3 + 256 * sizeof (short) / sizeof (int) + 320,
+ 3 + 256 * sizeof (short) / sizeof (int) + 336,
-1,
-1,
-1,
@@ -148,29 +148,26 @@ u_categ_Po =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 320,
- 3 + 256 * sizeof (short) / sizeof (int) + 336,
3 + 256 * sizeof (short) / sizeof (int) + 352,
- -1,
- -1,
3 + 256 * sizeof (short) / sizeof (int) + 368,
3 + 256 * sizeof (short) / sizeof (int) + 384,
+ 3 + 256 * sizeof (short) / sizeof (int) + 400,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 416,
+ 3 + 256 * sizeof (short) / sizeof (int) + 432,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 448,
+ 3 + 256 * sizeof (short) / sizeof (int) + 464,
+ 3 + 256 * sizeof (short) / sizeof (int) + 480,
+ 3 + 256 * sizeof (short) / sizeof (int) + 496,
-1,
-1,
-1,
-1,
-1,
-1,
- -1,
- -1,
- -1,
- 3 + 256 * sizeof (short) / sizeof (int) + 400,
- -1,
- -1,
- -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 512,
-1,
-1,
-1,
@@ -205,6 +202,7 @@ u_categ_Po =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 528,
-1,
-1,
-1,
@@ -245,6 +243,7 @@ u_categ_Po =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 544,
-1,
-1,
-1,
@@ -259,6 +258,7 @@ u_categ_Po =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 560,
-1,
-1,
-1,
@@ -280,7 +280,7 @@ u_categ_Po =
},
{
0x00000000, 0x8C00D4EE, 0x10000001, 0x00000000,
- 0x00000000, 0x80800002, 0x00000000, 0x00000000,
+ 0x00000000, 0x80C00082, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -295,25 +295,29 @@ u_categ_Po =
0x00000000, 0x00000000, 0x00100000, 0x00000000,
0x00003FFF, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x03800000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x7FFF0000, 0x40000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00010030,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00010000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00100000,
0x00000000, 0x00000000, 0x0C008000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x0007FFF0, 0x00000000, 0x00000000, 0x00000000,
- 0x00000020, 0x00000000, 0x001F0000, 0x00000000,
+ 0x0017FFF0, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000020, 0x00000000, 0x061F0000, 0x00000000,
0x00000000, 0x00000000, 0x0000FC00, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x08000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x000001FE,
+ 0x00000000, 0x00000000, 0x00000000, 0x000001FF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00006000,
0x00000000, 0x00000000, 0x00000000, 0x00003800,
@@ -322,13 +326,13 @@ u_categ_Po =
0x000007BF, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000030, 0x00000000,
- 0x00000000, 0x00000000, 0xC0000000, 0x00000000,
- 0xC0000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xC0000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00003F7F, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0xFC000000, 0x00000001,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0xF0000000,
0x00000000, 0xF8000000, 0x00000000, 0xC0000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x000800FF, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00C00000, 0x79FF00FF, 0x7FEBFF8E, 0x00000000,
@@ -337,9 +341,9 @@ u_categ_Po =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0xDE000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00010000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xCB7FC9C3, 0x00017C00, 0x00000000, 0x00000000,
+ 0xCB7FC9C3, 0xF3FF7C00, 0x00000002, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -347,25 +351,29 @@ u_categ_Po =
0x00000000, 0x00000000, 0x00000000, 0x08000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x0000E000, 0x00000000, 0x00000000, 0x40080000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0xC0000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x0000E000, 0x00000000, 0x00000000, 0x40080000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00FC0000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00F00000,
- 0x00000000, 0x00000000, 0x0000C000, 0x00000000,
+ 0x00000000, 0x00000000, 0x0000C000, 0x17000000,
0x00000000, 0x0000C000, 0x80000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xC0003FFE, 0x00000000,
0x00000000, 0x00000000, 0xF0000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xC0000000, 0x00030000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000800,
0x027F0000, 0x00010000, 0x80F71E60, 0x00000D03,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x8C00D4EE, 0x10000001, 0x00000000, 0x00000032,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000003, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000007, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -373,14 +381,46 @@ u_categ_Po =
0x80000000, 0x00000000, 0x00010000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00008000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00800000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x80000000, 0x80000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x01FF0000, 0x00000000,
+ 0x00000000, 0x00000000, 0x01FF0000, 0x80000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x007F0000,
+ 0x00000000, 0xFE000000, 0x00000000, 0x00000000,
+ 0x1E000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00003F80, 0x00000000,
+ 0x00000000, 0xD8000000, 0x00000003, 0x00000000,
+ 0x00000000, 0x00000000, 0x0000000F, 0x00300000,
+ 0x00000000, 0x00000000, 0xE80023E0, 0x00000000,
+ 0x00000000, 0x3F000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000200, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000040, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00FFFFFE, 0x00000000,
+ 0x00000000, 0x00000000, 0x0000000E, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x70000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x001F0000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x0000C000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00200000,
+ 0x00000000, 0x0F800000, 0x00000010, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x80000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x000F0000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000F80, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000
}
diff --git a/lib/unictype/categ_Ps.c b/lib/unictype/categ_Ps.c
index ce49d393..ced98592 100644
--- a/lib/unictype/categ_Ps.c
+++ b/lib/unictype/categ_Ps.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/categ_Ps.h b/lib/unictype/categ_Ps.h
index 25d10cf0..c1204ef8 100644
--- a/lib/unictype/categ_Ps.h
+++ b/lib/unictype/categ_Ps.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -166,7 +166,7 @@ u_categ_Ps =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000200, 0x00000000, 0x00000000,
+ 0x00000500, 0x00000200, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -176,7 +176,7 @@ u_categ_Ps =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00AAAAA8, 0x00000000, 0x05000000, 0x10000000,
- 0x00000000, 0x00000154, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000154, 0x00000004, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -186,7 +186,7 @@ u_categ_Ps =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x40000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x80000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00800000, 0xAAA00000, 0x2A00008A, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
diff --git a/lib/unictype/categ_S.c b/lib/unictype/categ_S.c
index 1661bb25..4262139c 100644
--- a/lib/unictype/categ_S.c
+++ b/lib/unictype/categ_S.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/categ_S.h b/lib/unictype/categ_S.h
index e3638381..9a70acef 100644
--- a/lib/unictype/categ_S.h
+++ b/lib/unictype/categ_S.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[2];
short level2[2 << 7];
- /*unsigned*/ int level3[36 << 4];
+ /*unsigned*/ int level3[49 << 4];
}
u_categ_S =
{
@@ -106,6 +106,7 @@ u_categ_S =
3 + 256 * sizeof (short) / sizeof (int) + 400,
3 + 256 * sizeof (short) / sizeof (int) + 416,
3 + 256 * sizeof (short) / sizeof (int) + 432,
+ 3 + 256 * sizeof (short) / sizeof (int) + 448,
-1,
-1,
-1,
@@ -145,19 +146,21 @@ u_categ_S =
-1,
-1,
-1,
- -1,
- 3 + 256 * sizeof (short) / sizeof (int) + 448,
3 + 256 * sizeof (short) / sizeof (int) + 464,
3 + 256 * sizeof (short) / sizeof (int) + 480,
3 + 256 * sizeof (short) / sizeof (int) + 496,
+ 3 + 256 * sizeof (short) / sizeof (int) + 512,
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 528,
+ 3 + 256 * sizeof (short) / sizeof (int) + 544,
-1,
-1,
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 560,
-1,
-1,
-1,
@@ -199,6 +202,7 @@ u_categ_S =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 576,
-1,
-1,
-1,
@@ -239,6 +243,7 @@ u_categ_S =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 592,
-1,
-1,
-1,
@@ -248,39 +253,34 @@ u_categ_S =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 608,
+ 3 + 256 * sizeof (short) / sizeof (int) + 624,
-1,
- -1,
- -1,
- -1,
- -1,
- 3 + 256 * sizeof (short) / sizeof (int) + 512,
- 3 + 256 * sizeof (short) / sizeof (int) + 528,
- -1,
- 3 + 256 * sizeof (short) / sizeof (int) + 544,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 640,
+ 3 + 256 * sizeof (short) / sizeof (int) + 656,
+ 3 + 256 * sizeof (short) / sizeof (int) + 672,
-1,
-1,
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 560,
-1,
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 688,
+ 3 + 256 * sizeof (short) / sizeof (int) + 704,
+ 3 + 256 * sizeof (short) / sizeof (int) + 720,
+ 3 + 256 * sizeof (short) / sizeof (int) + 736,
+ 3 + 256 * sizeof (short) / sizeof (int) + 752,
+ 3 + 256 * sizeof (short) / sizeof (int) + 768,
-1,
-1,
-1
},
{
0x00000000, 0x70000810, 0x40000000, 0x50000001,
- 0x00000000, 0x0153D3FC, 0x00800000, 0x00800000,
+ 0x00000000, 0x0113D37C, 0x00800000, 0x00800000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -290,34 +290,34 @@ u_categ_S =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000004, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x0000E000, 0x00000000, 0x00000000, 0x00000000,
0x0000C9C0, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x60000200,
+ 0x00000000, 0x00000000, 0x40000000, 0x60000200,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00400000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x040C0000,
+ 0x00000000, 0x00000000, 0x00000000, 0x0C0C0000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00020000,
0x00000000, 0x00000000, 0x00000000, 0x00010000,
0x00000000, 0x00000000, 0x00000000, 0x07F80000,
0x00000000, 0x00000000, 0x00000000, 0x80000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00060000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x02000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x80000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFCF8000E, 0x01500000, 0x00000000, 0x00000000,
- 0x00000000, 0xC0000000, 0x0000DFBF, 0x00000000,
+ 0xFCE8000E, 0x01500000, 0x00000000, 0x00000000,
+ 0x00000000, 0xC0000000, 0x01E0DFBF, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xC0000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000001,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x03FF0000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -326,7 +326,7 @@ u_categ_S =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000001, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0xC0000000, 0xFFFFFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x1FF007FE,
@@ -336,29 +336,29 @@ u_categ_S =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0xA0000000, 0xE000E003, 0x6000E000,
0x00000000, 0x00000000, 0x00040010, 0x1C000000,
- 0x00001C00, 0x003FFFFF, 0x00000000, 0x00000000,
+ 0x00001C00, 0x7FFFFFFF, 0x00000000, 0x00000000,
0xC1D0037B, 0x0C0042AF, 0x0000BC1F, 0x00000000,
- 0xFFFF0000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFF0C00, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFF9FF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000000FF,
+ 0xFFFFF0FF, 0xFFFFF9FF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x07FFFFFF,
0xFFFFFFFF, 0x0000007F, 0x000007FF, 0x00000000,
0xF0000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x000003FF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x3FFFFFFF, 0x1FFFFFFF, 0x0000000F, 0x00000000,
- 0xFFFFF3DE, 0xFFFFFEFF, 0x7F47AFFF, 0x000000FE,
- 0xFF100000, 0x7FFEFFFF, 0xFFFF179F, 0xFFFF003F,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000000FF,
+ 0xFFF00000, 0xFFFFFFFF, 0xFFFFFF9F, 0xFFFF003F,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFE000007, 0xFFFFFFFF, 0xF0FFFFFF, 0xCFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0x001F1FFF, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFCFFFFF,
+ 0xFF3FFFFF, 0xE3FFFFFF, 0x0003FDFF, 0x0000F000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x000007E0,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -371,7 +371,7 @@ u_categ_S =
0x18000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFC30000, 0x00000000, 0xFFFFFFFF, 0x0000000F,
- 0x7FFFFFFF, 0xFFFFFC00, 0x0001000F, 0xFFFFFFFF,
+ 0x7FFFFFFF, 0xFFFFFC00, 0x000100FF, 0xFFFFFFFF,
0xFFFFFC00, 0x0001FFFF, 0xFFFFFFFF, 0x7FFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
@@ -387,15 +387,19 @@ u_categ_S =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x007FFFFF, 0x00000003, 0x00000000, 0x00000000,
0x00000600, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000F00, 0x00000000, 0x00000000,
+ 0x00000000, 0x03C00F00, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x03800000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x08000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000200, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000200, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFC0000, 0x00000003, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x30000000,
@@ -405,12 +409,32 @@ u_categ_S =
0x00000000, 0x00000000, 0x00000000, 0x30007F7F,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000004, 0xFF800000, 0x00000000, 0xFE000000,
- 0x0FFF03FF, 0x00000000, 0xFFFF0000, 0x1FFFFFFF,
+ 0x00000000, 0xFF800000, 0x00000000, 0xFE000000,
+ 0x0FFF13FF, 0x00000001, 0xFFFF0000, 0x1FFFFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x01800000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000100, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x80000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xF0000000, 0x00000020, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x10000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF,
0xFFFFFFFF, 0xFFFFFE7F, 0xFFFFFFFF, 0x00001C1F,
- 0xFFFFF018, 0xFFFFC3FF, 0x3FFFFFFF, 0x00000000,
+ 0xFFFFF018, 0xFFFFC3FF, 0xFFFFFFFF, 0x000001FF,
0xFFFFFFFF, 0xFFFFFFFF, 0x00000023, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0x007FFFFF, 0x00000000,
@@ -419,9 +443,37 @@ u_categ_S =
0x00000000, 0x00000000, 0x08000002, 0x08000000,
0x00200000, 0x00200000, 0x00008000, 0x00008000,
0x00000200, 0x00000200, 0x00000008, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x07800000, 0x00000000, 0xFFDFE000,
+ 0x0000006F, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00030000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFF0FFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x000FFFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0x000FFFFF, 0xFFFE7FFF, 0xFFFEFFFE, 0x003FFFFF,
+ 0xFFFF0000, 0xFFFF7FFF, 0xFFFFFFFF, 0xFFFF0FFF,
+ 0x07FFFFFF, 0x00000000, 0x00000000, 0xFFFFFFC0,
+ 0xFFFF0007, 0x07FFFFFF, 0x000301FF, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFBFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFEF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0001FFFF, 0x000F1FFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000FFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x001FFFFF, 0x00000000,
+ 0xFFFF0FFF, 0xFFFFFFFF, 0x03FF00FF, 0xFFFFFFFF,
+ 0xFFFF00FF, 0x00003FFF, 0x00000000, 0x00000000,
+ 0x01FF0000, 0x00000000, 0x00000000, 0x00000000,
+ 0x0000001F, 0x00000000, 0x00000001, 0x00000000
}
};
diff --git a/lib/unictype/categ_Sc.c b/lib/unictype/categ_Sc.c
index f5933fa5..a924a093 100644
--- a/lib/unictype/categ_Sc.c
+++ b/lib/unictype/categ_Sc.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/categ_Sc.h b/lib/unictype/categ_Sc.h
index c6690f11..9711ec44 100644
--- a/lib/unictype/categ_Sc.h
+++ b/lib/unictype/categ_Sc.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[1];
short level2[1 << 7];
- /*unsigned*/ int level3[9 << 4];
+ /*unsigned*/ int level3[11 << 4];
}
u_categ_Sc =
{
@@ -20,22 +20,21 @@ u_categ_Sc =
{
2 + 128 * sizeof (short) / sizeof (int) + 0,
-1,
- -1,
2 + 128 * sizeof (short) / sizeof (int) + 16,
2 + 128 * sizeof (short) / sizeof (int) + 32,
2 + 128 * sizeof (short) / sizeof (int) + 48,
- -1,
2 + 128 * sizeof (short) / sizeof (int) + 64,
-1,
+ 2 + 128 * sizeof (short) / sizeof (int) + 80,
-1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 80,
-1,
+ 2 + 128 * sizeof (short) / sizeof (int) + 96,
-1,
-1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 96,
-1,
+ 2 + 128 * sizeof (short) / sizeof (int) + 112,
-1,
-1,
-1,
@@ -103,6 +102,7 @@ u_categ_Sc =
-1,
-1,
-1,
+ 2 + 128 * sizeof (short) / sizeof (int) + 128,
-1,
-1,
-1,
@@ -144,14 +144,18 @@ u_categ_Sc =
-1,
-1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 112,
- 2 + 128 * sizeof (short) / sizeof (int) + 128
+ 2 + 128 * sizeof (short) / sizeof (int) + 144,
+ 2 + 128 * sizeof (short) / sizeof (int) + 160
},
{
0x00000000, 0x00000010, 0x00000000, 0x00000000,
0x00000000, 0x0000003C, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00008000, 0x00000000, 0x00000000, 0x00000000,
0x00000800, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -159,7 +163,7 @@ u_categ_Sc =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x000C0000,
+ 0x00000000, 0x00000000, 0x00000000, 0x080C0000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00020000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -173,7 +177,11 @@ u_categ_Sc =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x08000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x003FFFFF, 0x00000000, 0x00000000,
+ 0x00000000, 0x7FFFFFFF, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x01000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
diff --git a/lib/unictype/categ_Sk.c b/lib/unictype/categ_Sk.c
index 3ff45524..88c05e6a 100644
--- a/lib/unictype/categ_Sk.c
+++ b/lib/unictype/categ_Sk.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/categ_Sk.h b/lib/unictype/categ_Sk.h
index dc755970..afb9ed15 100644
--- a/lib/unictype/categ_Sk.h
+++ b/lib/unictype/categ_Sk.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -9,17 +9,88 @@ static const
struct
{
int header[1];
- int level1[1];
- short level2[1 << 7];
- /*unsigned*/ int level3[6 << 4];
+ int level1[2];
+ short level2[2 << 7];
+ /*unsigned*/ int level3[9 << 4];
}
u_categ_Sk =
{
- { 1 },
- { 2 * sizeof (int) / sizeof (short) + 0 },
+ { 2 },
{
- 2 + 128 * sizeof (short) / sizeof (int) + 0,
- 2 + 128 * sizeof (short) / sizeof (int) + 16,
+ 3 * sizeof (int) / sizeof (short) + 0,
+ 3 * sizeof (int) / sizeof (short) + 128
+ },
+ {
+ 3 + 256 * sizeof (short) / sizeof (int) + 0,
+ 3 + 256 * sizeof (short) / sizeof (int) + 16,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 32,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 48,
+ -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,
@@ -33,8 +104,9 @@ u_categ_Sk =
-1,
-1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 32,
+ 3 + 256 * sizeof (short) / sizeof (int) + 64,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 80,
-1,
-1,
-1,
@@ -42,7 +114,6 @@ u_categ_Sk =
-1,
-1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 48,
-1,
-1,
-1,
@@ -75,7 +146,9 @@ u_categ_Sk =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 96,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 112,
-1,
-1,
-1,
@@ -101,7 +174,6 @@ u_categ_Sk =
-1,
-1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 64,
-1,
-1,
-1,
@@ -145,7 +217,66 @@ u_categ_Sk =
-1,
-1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 80
+ -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,
+ 3 + 256 * sizeof (short) / sizeof (int) + 128,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1
},
{
0x00000000, 0x00000000, 0x40000000, 0x00000001,
@@ -170,7 +301,19 @@ u_categ_Sk =
0x00000600, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x08000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFC0000, 0x00000003, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x40000000, 0x00000001, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000008
+ 0x00000000, 0x00000000, 0x00000000, 0x00000008,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0xF8000000
}
};
diff --git a/lib/unictype/categ_Sm.c b/lib/unictype/categ_Sm.c
index f1f09f10..5b356c3b 100644
--- a/lib/unictype/categ_Sm.c
+++ b/lib/unictype/categ_Sm.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/categ_Sm.h b/lib/unictype/categ_Sm.h
index ffb7cb3d..0003f177 100644
--- a/lib/unictype/categ_Sm.h
+++ b/lib/unictype/categ_Sm.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[2];
short level2[2 << 7];
- /*unsigned*/ int level3[12 << 4];
+ /*unsigned*/ int level3[13 << 4];
}
u_categ_Sm =
{
@@ -268,7 +268,7 @@ u_categ_Sm =
-1,
-1,
-1,
- -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 192,
-1,
-1,
-1,
@@ -293,11 +293,11 @@ u_categ_Sm =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00040010, 0x1C000000,
0x00001C00, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x0000081F, 0x00000000,
+ 0x01000000, 0x00000000, 0x0000081F, 0x00000000,
0x0C1F0000, 0x00004049, 0x0014C000, 0xFFF00000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x00000F00, 0x00000003, 0x00000000, 0x10000000,
+ 0x00000000, 0x00000003, 0x00000000, 0x10000000,
0xF8000000, 0x000FFFFF, 0xF0000000, 0x00000003,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -306,7 +306,7 @@ u_categ_Sm =
0x00000000, 0x00000000, 0x00000000, 0x00008000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0xFFFF179F, 0xFFFF003F,
+ 0x00000000, 0x00000000, 0xFFFFFF9F, 0xFFFF003F,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
@@ -326,6 +326,10 @@ u_categ_Sm =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x08000002, 0x08000000,
0x00200000, 0x00200000, 0x00008000, 0x00008000,
- 0x00000200, 0x00000200, 0x00000008, 0x00000000
+ 0x00000200, 0x00000200, 0x00000008, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00030000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000
}
};
diff --git a/lib/unictype/categ_So.c b/lib/unictype/categ_So.c
index 691dcc2f..11cb872a 100644
--- a/lib/unictype/categ_So.c
+++ b/lib/unictype/categ_So.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/categ_So.h b/lib/unictype/categ_So.h
index f0fa49f0..86f4e4d9 100644
--- a/lib/unictype/categ_So.h
+++ b/lib/unictype/categ_So.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[2];
short level2[2 << 7];
- /*unsigned*/ int level3[30 << 4];
+ /*unsigned*/ int level3[42 << 4];
}
u_categ_So =
{
@@ -106,6 +106,7 @@ u_categ_So =
3 + 256 * sizeof (short) / sizeof (int) + 352,
-1,
3 + 256 * sizeof (short) / sizeof (int) + 368,
+ 3 + 256 * sizeof (short) / sizeof (int) + 384,
-1,
-1,
-1,
@@ -146,18 +147,20 @@ u_categ_So =
-1,
-1,
-1,
- -1,
- 3 + 256 * sizeof (short) / sizeof (int) + 384,
3 + 256 * sizeof (short) / sizeof (int) + 400,
3 + 256 * sizeof (short) / sizeof (int) + 416,
+ 3 + 256 * sizeof (short) / sizeof (int) + 432,
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 448,
+ 3 + 256 * sizeof (short) / sizeof (int) + 464,
-1,
-1,
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 480,
-1,
-1,
-1,
@@ -199,6 +202,7 @@ u_categ_So =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 496,
-1,
-1,
-1,
@@ -239,6 +243,7 @@ u_categ_So =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 512,
-1,
-1,
-1,
@@ -248,47 +253,42 @@ u_categ_So =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 528,
+ 3 + 256 * sizeof (short) / sizeof (int) + 544,
-1,
-1,
- -1,
- -1,
- -1,
- 3 + 256 * sizeof (short) / sizeof (int) + 432,
- 3 + 256 * sizeof (short) / sizeof (int) + 448,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 560,
+ 3 + 256 * sizeof (short) / sizeof (int) + 576,
-1,
-1,
-1,
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 464,
-1,
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 592,
+ 3 + 256 * sizeof (short) / sizeof (int) + 608,
+ 3 + 256 * sizeof (short) / sizeof (int) + 624,
+ 3 + 256 * sizeof (short) / sizeof (int) + 640,
+ 3 + 256 * sizeof (short) / sizeof (int) + 656,
-1,
-1,
-1
},
{
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x004142C0, 0x00000000, 0x00000000,
+ 0x00000000, 0x00014240, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000004, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00006000, 0x00000000, 0x00000000, 0x00000000,
0x0000C000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x60000200,
+ 0x00000000, 0x00000000, 0x40000000, 0x60000200,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00400000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -300,53 +300,53 @@ u_categ_So =
0x00000000, 0x00000000, 0x00000000, 0x00010000,
0x00000000, 0x00000000, 0x00000000, 0x05F80000,
0x00000000, 0x00000000, 0x00000000, 0x80000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00060000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x02000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFCF8000E, 0x01500000, 0x00000000, 0x00000000,
- 0x00000000, 0xC0000000, 0x0000DFBF, 0x00000000,
+ 0xFCE8000E, 0x01500000, 0x00000000, 0x00000000,
+ 0x00000000, 0xC0000000, 0x01E0DFBF, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xC0000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000001,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x03FF0000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000001, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0xC0000000, 0xFFFFFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x1FF007FE,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xC1D0037B, 0x0C0042AF, 0x0000B400, 0x00000000,
- 0xF3E00000, 0xFFFFBFB6, 0xFFEB3FFF, 0x000FFFFF,
+ 0xC0D0037B, 0x0C0042AF, 0x0000B400, 0x00000000,
+ 0xF3E00C00, 0xFFFFBFB6, 0xFFEB3FFF, 0x000FFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFF0FF, 0xFFFFF9FC, 0xFFFFFFFF, 0xEFFFFFFF,
- 0x07FFFFFF, 0xFFF00000, 0x0FFFFFFF, 0x000000FC,
+ 0x07FFFFFF, 0xFFF00000, 0x0FFFFFFF, 0x07FFFFFC,
0xFFFFFFFF, 0x0000007F, 0x000007FF, 0x00000000,
0xF0000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x000003FF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFF7FFFFF, 0xFFFFFFFD, 0x00FFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF7FFF,
- 0x3FFFFFFF, 0x1FFFFFFF, 0x0000000F, 0x00000000,
- 0xFFFFF3DE, 0xFFFFFEFF, 0x7F47AFFF, 0x000000FE,
- 0xFF100000, 0x7FFEFFFF, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000000FF,
+ 0xFFF00000, 0xFFFFFFFF, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFFF, 0x0000FFFF, 0x001F0060, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x0000FFFF, 0xFFFFE060, 0xFFCFFFFF,
+ 0xFF3FFFFF, 0xE3FFFFFF, 0x0003FDFF, 0x0000F000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x000007E0,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -359,7 +359,7 @@ u_categ_So =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFC30000, 0x00000000, 0xFFFFFFFF, 0x0000000F,
- 0x7FFFFFFF, 0xFFFFFC00, 0x0001000F, 0xFFFFFFFF,
+ 0x7FFFFFFF, 0xFFFFFC00, 0x000100FF, 0xFFFFFFFF,
0xFFFFFC00, 0x0001FFFF, 0xFFFFFFFF, 0x7FFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
@@ -371,7 +371,11 @@ u_categ_So =
0xFFFF0000, 0xFFFFFFFF, 0x0000007F, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000F00, 0x00000000, 0x00000000,
+ 0x00000000, 0x02C00F00, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x03800000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -385,19 +389,63 @@ u_categ_So =
0x00000000, 0x00000000, 0x00000000, 0x30006110,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000004, 0xFF800000, 0x00000000, 0xFE000000,
- 0x0FFF03FF, 0x00000000, 0xFFFF0000, 0x1FFFFFFF,
+ 0x00000000, 0xFF800000, 0x00000000, 0xFE000000,
+ 0x0FFF13FF, 0x00000001, 0xFFFF0000, 0x1FFFFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x01800000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000100, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x80000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xF0000000, 0x00000020, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x10000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF,
0xFFFFFFFF, 0xFFFFFE7F, 0xFFFFFFFF, 0x00001C1F,
- 0xFFFFF018, 0xFFFFC3FF, 0x3FFFFFFF, 0x00000000,
+ 0xFFFFF018, 0xFFFFC3FF, 0xFFFFFFFF, 0x000001FF,
0xFFFFFFFF, 0xFFFFFFFF, 0x00000023, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0x007FFFFF, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x07800000, 0x00000000, 0xFFDFE000,
+ 0x0000006F, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFF0FFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x000FFFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0x000FFFFF, 0xFFFE7FFF, 0xFFFEFFFE, 0x003FFFFF,
+ 0xFFFF0000, 0xFFFF7FFF, 0xFFFFFFFF, 0xFFFF0FFF,
+ 0x07FFFFFF, 0x00000000, 0x00000000, 0xFFFFFFC0,
+ 0xFFFF0007, 0x07FFFFFF, 0x000301FF, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x07FFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFBFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFEF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0001FFFF, 0x000F1FFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000FFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x001FFFFF, 0x00000000,
+ 0xFFFF0FFF, 0xFFFFFFFF, 0x03FF00FF, 0xFFFFFFFF,
+ 0xFFFF00FF, 0x00003FFF, 0x00000000, 0x00000000,
+ 0x01FF0000, 0x00000000, 0x00000000, 0x00000000,
+ 0x0000001F, 0x00000000, 0x00000001, 0x00000000
}
};
diff --git a/lib/unictype/categ_Z.c b/lib/unictype/categ_Z.c
index 569d82a9..033db4e9 100644
--- a/lib/unictype/categ_Z.c
+++ b/lib/unictype/categ_Z.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/categ_Z.h b/lib/unictype/categ_Z.h
index fa41dd60..85f9fe97 100644
--- a/lib/unictype/categ_Z.h
+++ b/lib/unictype/categ_Z.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[1];
short level2[1 << 7];
- /*unsigned*/ int level3[5 << 4];
+ /*unsigned*/ int level3[4 << 4];
}
u_categ_Z =
{
@@ -30,11 +30,11 @@ u_categ_Z =
-1,
-1,
2 + 128 * sizeof (short) / sizeof (int) + 16,
- 2 + 128 * sizeof (short) / sizeof (int) + 32,
-1,
-1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 48,
+ -1,
+ 2 + 128 * sizeof (short) / sizeof (int) + 32,
-1,
-1,
-1,
@@ -42,7 +42,7 @@ u_categ_Z =
-1,
-1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 64,
+ 2 + 128 * sizeof (short) / sizeof (int) + 48,
-1,
-1,
-1,
@@ -156,10 +156,6 @@ u_categ_Z =
0x00000001, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00004000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x000007FF, 0x00008300, 0x80000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
diff --git a/lib/unictype/categ_Zl.c b/lib/unictype/categ_Zl.c
index 58b075ec..221ef79e 100644
--- a/lib/unictype/categ_Zl.c
+++ b/lib/unictype/categ_Zl.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/categ_Zl.h b/lib/unictype/categ_Zl.h
index 1ddb0077..f257d479 100644
--- a/lib/unictype/categ_Zl.h
+++ b/lib/unictype/categ_Zl.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
diff --git a/lib/unictype/categ_Zp.c b/lib/unictype/categ_Zp.c
index 3cc8c6c4..1b700e0d 100644
--- a/lib/unictype/categ_Zp.c
+++ b/lib/unictype/categ_Zp.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/categ_Zp.h b/lib/unictype/categ_Zp.h
index 3ee4da9d..66deca7b 100644
--- a/lib/unictype/categ_Zp.h
+++ b/lib/unictype/categ_Zp.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
diff --git a/lib/unictype/categ_Zs.c b/lib/unictype/categ_Zs.c
index b4cfed6f..a712bcb2 100644
--- a/lib/unictype/categ_Zs.c
+++ b/lib/unictype/categ_Zs.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/categ_Zs.h b/lib/unictype/categ_Zs.h
index 7dbf3424..e442025f 100644
--- a/lib/unictype/categ_Zs.h
+++ b/lib/unictype/categ_Zs.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[1];
short level2[1 << 7];
- /*unsigned*/ int level3[5 << 4];
+ /*unsigned*/ int level3[4 << 4];
}
u_categ_Zs =
{
@@ -30,11 +30,11 @@ u_categ_Zs =
-1,
-1,
2 + 128 * sizeof (short) / sizeof (int) + 16,
- 2 + 128 * sizeof (short) / sizeof (int) + 32,
-1,
-1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 48,
+ -1,
+ 2 + 128 * sizeof (short) / sizeof (int) + 32,
-1,
-1,
-1,
@@ -42,7 +42,7 @@ u_categ_Zs =
-1,
-1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 64,
+ 2 + 128 * sizeof (short) / sizeof (int) + 48,
-1,
-1,
-1,
@@ -156,10 +156,6 @@ u_categ_Zs =
0x00000001, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00004000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x000007FF, 0x00008000, 0x80000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
diff --git a/lib/unictype/categ_and.c b/lib/unictype/categ_and.c
index 67a06fa4..0b1fbc87 100644
--- a/lib/unictype/categ_and.c
+++ b/lib/unictype/categ_and.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2007.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/categ_and_not.c b/lib/unictype/categ_and_not.c
index b550cccc..9774eb35 100644
--- a/lib/unictype/categ_and_not.c
+++ b/lib/unictype/categ_and_not.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2007.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/categ_byname.c b/lib/unictype/categ_byname.c
index fb75b675..47c743e8 100644
--- a/lib/unictype/categ_byname.c
+++ b/lib/unictype/categ_byname.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2011-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
@@ -20,86 +20,172 @@
/* Specification. */
#include "unictype.h"
+#include <stdlib.h>
+#include <string.h>
+
+/* Indices stored in the 'struct named_category' elements of the perfect hash
+ table. We don't use uc_general_category_t values or their addresses
+ directly, because this would introduce load-time relocations. */
+enum
+{
+ UC_CATEGORY_INDEX_L,
+ UC_CATEGORY_INDEX_LC,
+ UC_CATEGORY_INDEX_Lu,
+ UC_CATEGORY_INDEX_Ll,
+ UC_CATEGORY_INDEX_Lt,
+ UC_CATEGORY_INDEX_Lm,
+ UC_CATEGORY_INDEX_Lo,
+ UC_CATEGORY_INDEX_M,
+ UC_CATEGORY_INDEX_Mn,
+ UC_CATEGORY_INDEX_Mc,
+ UC_CATEGORY_INDEX_Me,
+ UC_CATEGORY_INDEX_N,
+ UC_CATEGORY_INDEX_Nd,
+ UC_CATEGORY_INDEX_Nl,
+ UC_CATEGORY_INDEX_No,
+ UC_CATEGORY_INDEX_P,
+ UC_CATEGORY_INDEX_Pc,
+ UC_CATEGORY_INDEX_Pd,
+ UC_CATEGORY_INDEX_Ps,
+ UC_CATEGORY_INDEX_Pe,
+ UC_CATEGORY_INDEX_Pi,
+ UC_CATEGORY_INDEX_Pf,
+ UC_CATEGORY_INDEX_Po,
+ UC_CATEGORY_INDEX_S,
+ UC_CATEGORY_INDEX_Sm,
+ UC_CATEGORY_INDEX_Sc,
+ UC_CATEGORY_INDEX_Sk,
+ UC_CATEGORY_INDEX_So,
+ UC_CATEGORY_INDEX_Z,
+ UC_CATEGORY_INDEX_Zs,
+ UC_CATEGORY_INDEX_Zl,
+ UC_CATEGORY_INDEX_Zp,
+ UC_CATEGORY_INDEX_C,
+ UC_CATEGORY_INDEX_Cc,
+ UC_CATEGORY_INDEX_Cf,
+ UC_CATEGORY_INDEX_Cs,
+ UC_CATEGORY_INDEX_Co,
+ UC_CATEGORY_INDEX_Cn
+};
+
+#include "unictype/categ_byname.h"
+
uc_general_category_t
uc_general_category_byname (const char *category_name)
{
- if (category_name[0] != '\0'
- && (category_name[1] == '\0' || category_name[2] == '\0'))
- switch (category_name[0])
+ size_t len;
+
+ len = strlen (category_name);
+ if (len <= MAX_WORD_LENGTH)
+ {
+ char buf[MAX_WORD_LENGTH + 1];
+ const struct named_category *found;
+
+ /* Copy category_name into buf, converting '_' and '-' to ' '. */
{
- case 'L':
- switch (category_name[1])
- {
- case '\0': return UC_CATEGORY_L;
- case 'u': return UC_CATEGORY_Lu;
- case 'l': return UC_CATEGORY_Ll;
- case 't': return UC_CATEGORY_Lt;
- case 'm': return UC_CATEGORY_Lm;
- case 'o': return UC_CATEGORY_Lo;
- }
- break;
- case 'M':
- switch (category_name[1])
- {
- case '\0': return UC_CATEGORY_M;
- case 'n': return UC_CATEGORY_Mn;
- case 'c': return UC_CATEGORY_Mc;
- case 'e': return UC_CATEGORY_Me;
- }
- break;
- case 'N':
- switch (category_name[1])
- {
- case '\0': return UC_CATEGORY_N;
- case 'd': return UC_CATEGORY_Nd;
- case 'l': return UC_CATEGORY_Nl;
- case 'o': return UC_CATEGORY_No;
- }
- break;
- case 'P':
- switch (category_name[1])
- {
- case '\0': return UC_CATEGORY_P;
- case 'c': return UC_CATEGORY_Pc;
- case 'd': return UC_CATEGORY_Pd;
- case 's': return UC_CATEGORY_Ps;
- case 'e': return UC_CATEGORY_Pe;
- case 'i': return UC_CATEGORY_Pi;
- case 'f': return UC_CATEGORY_Pf;
- case 'o': return UC_CATEGORY_Po;
- }
- break;
- case 'S':
- switch (category_name[1])
- {
- case '\0': return UC_CATEGORY_S;
- case 'm': return UC_CATEGORY_Sm;
- case 'c': return UC_CATEGORY_Sc;
- case 'k': return UC_CATEGORY_Sk;
- case 'o': return UC_CATEGORY_So;
- }
- break;
- case 'Z':
- switch (category_name[1])
+ const char *p = category_name;
+ char *q = buf;
+
+ for (;; p++, q++)
{
- case '\0': return UC_CATEGORY_Z;
- case 's': return UC_CATEGORY_Zs;
- case 'l': return UC_CATEGORY_Zl;
- case 'p': return UC_CATEGORY_Zp;
+ char c = *p;
+
+ if (c == '_' || c == '-')
+ c = ' ';
+ *q = c;
+ if (c == '\0')
+ break;
}
- break;
- case 'C':
- switch (category_name[1])
+ }
+ /* Here q == buf + len. */
+
+ /* Do a hash table lookup, with case-insensitive comparison. */
+ found = uc_general_category_lookup (buf, len);
+ if (found != NULL)
+ /* Use a 'switch' statement here, because a table would introduce
+ load-time relocations. */
+ switch (found->category_index)
{
- case '\0': return UC_CATEGORY_C;
- case 'c': return UC_CATEGORY_Cc;
- case 'f': return UC_CATEGORY_Cf;
- case 's': return UC_CATEGORY_Cs;
- case 'o': return UC_CATEGORY_Co;
- case 'n': return UC_CATEGORY_Cn;
+ case UC_CATEGORY_INDEX_L:
+ return UC_CATEGORY_L;
+ case UC_CATEGORY_INDEX_LC:
+ return UC_CATEGORY_LC;
+ case UC_CATEGORY_INDEX_Lu:
+ return UC_CATEGORY_Lu;
+ case UC_CATEGORY_INDEX_Ll:
+ return UC_CATEGORY_Ll;
+ case UC_CATEGORY_INDEX_Lt:
+ return UC_CATEGORY_Lt;
+ case UC_CATEGORY_INDEX_Lm:
+ return UC_CATEGORY_Lm;
+ case UC_CATEGORY_INDEX_Lo:
+ return UC_CATEGORY_Lo;
+ case UC_CATEGORY_INDEX_M:
+ return UC_CATEGORY_M;
+ case UC_CATEGORY_INDEX_Mn:
+ return UC_CATEGORY_Mn;
+ case UC_CATEGORY_INDEX_Mc:
+ return UC_CATEGORY_Mc;
+ case UC_CATEGORY_INDEX_Me:
+ return UC_CATEGORY_Me;
+ case UC_CATEGORY_INDEX_N:
+ return UC_CATEGORY_N;
+ case UC_CATEGORY_INDEX_Nd:
+ return UC_CATEGORY_Nd;
+ case UC_CATEGORY_INDEX_Nl:
+ return UC_CATEGORY_Nl;
+ case UC_CATEGORY_INDEX_No:
+ return UC_CATEGORY_No;
+ case UC_CATEGORY_INDEX_P:
+ return UC_CATEGORY_P;
+ case UC_CATEGORY_INDEX_Pc:
+ return UC_CATEGORY_Pc;
+ case UC_CATEGORY_INDEX_Pd:
+ return UC_CATEGORY_Pd;
+ case UC_CATEGORY_INDEX_Ps:
+ return UC_CATEGORY_Ps;
+ case UC_CATEGORY_INDEX_Pe:
+ return UC_CATEGORY_Pe;
+ case UC_CATEGORY_INDEX_Pi:
+ return UC_CATEGORY_Pi;
+ case UC_CATEGORY_INDEX_Pf:
+ return UC_CATEGORY_Pf;
+ case UC_CATEGORY_INDEX_Po:
+ return UC_CATEGORY_Po;
+ case UC_CATEGORY_INDEX_S:
+ return UC_CATEGORY_S;
+ case UC_CATEGORY_INDEX_Sm:
+ return UC_CATEGORY_Sm;
+ case UC_CATEGORY_INDEX_Sc:
+ return UC_CATEGORY_Sc;
+ case UC_CATEGORY_INDEX_Sk:
+ return UC_CATEGORY_Sk;
+ case UC_CATEGORY_INDEX_So:
+ return UC_CATEGORY_So;
+ case UC_CATEGORY_INDEX_Z:
+ return UC_CATEGORY_Z;
+ case UC_CATEGORY_INDEX_Zs:
+ return UC_CATEGORY_Zs;
+ case UC_CATEGORY_INDEX_Zl:
+ return UC_CATEGORY_Zl;
+ case UC_CATEGORY_INDEX_Zp:
+ return UC_CATEGORY_Zp;
+ case UC_CATEGORY_INDEX_C:
+ return UC_CATEGORY_C;
+ case UC_CATEGORY_INDEX_Cc:
+ return UC_CATEGORY_Cc;
+ case UC_CATEGORY_INDEX_Cf:
+ return UC_CATEGORY_Cf;
+ case UC_CATEGORY_INDEX_Cs:
+ return UC_CATEGORY_Cs;
+ case UC_CATEGORY_INDEX_Co:
+ return UC_CATEGORY_Co;
+ case UC_CATEGORY_INDEX_Cn:
+ return UC_CATEGORY_Cn;
+ default:
+ abort ();
}
- break;
- }
+ }
/* Invalid category name. */
return _UC_CATEGORY_NONE;
}
diff --git a/lib/unictype/categ_byname.gperf b/lib/unictype/categ_byname.gperf
new file mode 100644
index 00000000..54d1996e
--- /dev/null
+++ b/lib/unictype/categ_byname.gperf
@@ -0,0 +1,116 @@
+/* Categories of Unicode characters. */
+struct named_category { int name; unsigned int category_index; };
+%struct-type
+%ignore-case
+%language=ANSI-C
+%define hash-function-name general_category_hash
+%define lookup-function-name uc_general_category_lookup
+%readonly-tables
+%global-table
+%define word-array-name general_category_names
+%pic
+%define string-pool-name general_category_stringpool
+%%
+L, UC_CATEGORY_INDEX_L
+LC, UC_CATEGORY_INDEX_LC
+Lu, UC_CATEGORY_INDEX_Lu
+Ll, UC_CATEGORY_INDEX_Ll
+Lt, UC_CATEGORY_INDEX_Lt
+Lm, UC_CATEGORY_INDEX_Lm
+Lo, UC_CATEGORY_INDEX_Lo
+M, UC_CATEGORY_INDEX_M
+Mn, UC_CATEGORY_INDEX_Mn
+Mc, UC_CATEGORY_INDEX_Mc
+Me, UC_CATEGORY_INDEX_Me
+N, UC_CATEGORY_INDEX_N
+Nd, UC_CATEGORY_INDEX_Nd
+Nl, UC_CATEGORY_INDEX_Nl
+No, UC_CATEGORY_INDEX_No
+P, UC_CATEGORY_INDEX_P
+Pc, UC_CATEGORY_INDEX_Pc
+Pd, UC_CATEGORY_INDEX_Pd
+Ps, UC_CATEGORY_INDEX_Ps
+Pe, UC_CATEGORY_INDEX_Pe
+Pi, UC_CATEGORY_INDEX_Pi
+Pf, UC_CATEGORY_INDEX_Pf
+Po, UC_CATEGORY_INDEX_Po
+S, UC_CATEGORY_INDEX_S
+Sm, UC_CATEGORY_INDEX_Sm
+Sc, UC_CATEGORY_INDEX_Sc
+Sk, UC_CATEGORY_INDEX_Sk
+So, UC_CATEGORY_INDEX_So
+Z, UC_CATEGORY_INDEX_Z
+Zs, UC_CATEGORY_INDEX_Zs
+Zl, UC_CATEGORY_INDEX_Zl
+Zp, UC_CATEGORY_INDEX_Zp
+C, UC_CATEGORY_INDEX_C
+Cc, UC_CATEGORY_INDEX_Cc
+Cf, UC_CATEGORY_INDEX_Cf
+Cs, UC_CATEGORY_INDEX_Cs
+Co, UC_CATEGORY_INDEX_Co
+Cn, UC_CATEGORY_INDEX_Cn
+Letter, UC_CATEGORY_INDEX_L
+Cased Letter, UC_CATEGORY_INDEX_LC
+CasedLetter, UC_CATEGORY_INDEX_LC
+Uppercase Letter, UC_CATEGORY_INDEX_Lu
+UppercaseLetter, UC_CATEGORY_INDEX_Lu
+Lowercase Letter, UC_CATEGORY_INDEX_Ll
+LowercaseLetter, UC_CATEGORY_INDEX_Ll
+Titlecase Letter, UC_CATEGORY_INDEX_Lt
+TitlecaseLetter, UC_CATEGORY_INDEX_Lt
+Modifier Letter, UC_CATEGORY_INDEX_Lm
+ModifierLetter, UC_CATEGORY_INDEX_Lm
+Other Letter, UC_CATEGORY_INDEX_Lo
+OtherLetter, UC_CATEGORY_INDEX_Lo
+Mark, UC_CATEGORY_INDEX_M
+Nonspacing Mark, UC_CATEGORY_INDEX_Mn
+NonspacingMark, UC_CATEGORY_INDEX_Mn
+Spacing Mark, UC_CATEGORY_INDEX_Mc
+SpacingMark, UC_CATEGORY_INDEX_Mc
+Enclosing Mark, UC_CATEGORY_INDEX_Me
+EnclosingMark, UC_CATEGORY_INDEX_Me
+Number, UC_CATEGORY_INDEX_N
+Decimal Number, UC_CATEGORY_INDEX_Nd
+DecimalNumber, UC_CATEGORY_INDEX_Nd
+Letter Number, UC_CATEGORY_INDEX_Nl
+LetterNumber, UC_CATEGORY_INDEX_Nl
+Other Number, UC_CATEGORY_INDEX_No
+OtherNumber, UC_CATEGORY_INDEX_No
+Punctuation, UC_CATEGORY_INDEX_P
+Connector Punctuation, UC_CATEGORY_INDEX_Pc
+ConnectorPunctuation, UC_CATEGORY_INDEX_Pc
+Dash Punctuation, UC_CATEGORY_INDEX_Pd
+DashPunctuation, UC_CATEGORY_INDEX_Pd
+Open Punctuation, UC_CATEGORY_INDEX_Ps
+OpenPunctuation, UC_CATEGORY_INDEX_Ps
+Close Punctuation, UC_CATEGORY_INDEX_Pe
+ClosePunctuation, UC_CATEGORY_INDEX_Pe
+Initial Punctuation, UC_CATEGORY_INDEX_Pi
+InitialPunctuation, UC_CATEGORY_INDEX_Pi
+Final Punctuation, UC_CATEGORY_INDEX_Pf
+FinalPunctuation, UC_CATEGORY_INDEX_Pf
+Other Punctuation, UC_CATEGORY_INDEX_Po
+OtherPunctuation, UC_CATEGORY_INDEX_Po
+Symbol, UC_CATEGORY_INDEX_S
+Math Symbol, UC_CATEGORY_INDEX_Sm
+MathSymbol, UC_CATEGORY_INDEX_Sm
+Currency Symbol, UC_CATEGORY_INDEX_Sc
+CurrencySymbol, UC_CATEGORY_INDEX_Sc
+Modifier Symbol, UC_CATEGORY_INDEX_Sk
+ModifierSymbol, UC_CATEGORY_INDEX_Sk
+Other Symbol, UC_CATEGORY_INDEX_So
+OtherSymbol, UC_CATEGORY_INDEX_So
+Separator, UC_CATEGORY_INDEX_Z
+Space Separator, UC_CATEGORY_INDEX_Zs
+SpaceSeparator, UC_CATEGORY_INDEX_Zs
+Line Separator, UC_CATEGORY_INDEX_Zl
+LineSeparator, UC_CATEGORY_INDEX_Zl
+Paragraph Separator, UC_CATEGORY_INDEX_Zp
+ParagraphSeparator, UC_CATEGORY_INDEX_Zp
+Other, UC_CATEGORY_INDEX_C
+Control, UC_CATEGORY_INDEX_Cc
+Format, UC_CATEGORY_INDEX_Cf
+Surrogate, UC_CATEGORY_INDEX_Cs
+Private Use, UC_CATEGORY_INDEX_Co
+PrivateUse, UC_CATEGORY_INDEX_Co
+Unassigned, UC_CATEGORY_INDEX_Cn
diff --git a/lib/unictype/categ_byname.h b/lib/unictype/categ_byname.h
new file mode 100644
index 00000000..a8b740d3
--- /dev/null
+++ b/lib/unictype/categ_byname.h
@@ -0,0 +1,622 @@
+/* ANSI-C code produced by gperf version 3.0.4 */
+/* Command-line: gperf -m 10 ./unictype/categ_byname.gperf */
+/* Computed positions: -k'1-2,7,$' */
+
+#if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \
+ && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \
+ && (')' == 41) && ('*' == 42) && ('+' == 43) && (',' == 44) \
+ && ('-' == 45) && ('.' == 46) && ('/' == 47) && ('0' == 48) \
+ && ('1' == 49) && ('2' == 50) && ('3' == 51) && ('4' == 52) \
+ && ('5' == 53) && ('6' == 54) && ('7' == 55) && ('8' == 56) \
+ && ('9' == 57) && (':' == 58) && (';' == 59) && ('<' == 60) \
+ && ('=' == 61) && ('>' == 62) && ('?' == 63) && ('A' == 65) \
+ && ('B' == 66) && ('C' == 67) && ('D' == 68) && ('E' == 69) \
+ && ('F' == 70) && ('G' == 71) && ('H' == 72) && ('I' == 73) \
+ && ('J' == 74) && ('K' == 75) && ('L' == 76) && ('M' == 77) \
+ && ('N' == 78) && ('O' == 79) && ('P' == 80) && ('Q' == 81) \
+ && ('R' == 82) && ('S' == 83) && ('T' == 84) && ('U' == 85) \
+ && ('V' == 86) && ('W' == 87) && ('X' == 88) && ('Y' == 89) \
+ && ('Z' == 90) && ('[' == 91) && ('\\' == 92) && (']' == 93) \
+ && ('^' == 94) && ('_' == 95) && ('a' == 97) && ('b' == 98) \
+ && ('c' == 99) && ('d' == 100) && ('e' == 101) && ('f' == 102) \
+ && ('g' == 103) && ('h' == 104) && ('i' == 105) && ('j' == 106) \
+ && ('k' == 107) && ('l' == 108) && ('m' == 109) && ('n' == 110) \
+ && ('o' == 111) && ('p' == 112) && ('q' == 113) && ('r' == 114) \
+ && ('s' == 115) && ('t' == 116) && ('u' == 117) && ('v' == 118) \
+ && ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \
+ && ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126))
+/* The character set is not based on ISO-646. */
+#error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gnu-gperf@gnu.org>."
+#endif
+
+#line 2 "./unictype/categ_byname.gperf"
+struct named_category { int name; unsigned int category_index; };
+
+#define TOTAL_KEYWORDS 103
+#define MIN_WORD_LENGTH 1
+#define MAX_WORD_LENGTH 21
+#define MIN_HASH_VALUE 1
+#define MAX_HASH_VALUE 150
+/* maximum key range = 150, duplicates = 0 */
+
+#ifndef GPERF_DOWNCASE
+#define GPERF_DOWNCASE 1
+static unsigned char gperf_downcase[256] =
+ {
+ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 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, 36, 37, 38, 39, 40, 41, 42, 43, 44,
+ 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59,
+ 60, 61, 62, 63, 64, 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, 91, 92, 93, 94, 95, 96, 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, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134,
+ 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149,
+ 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164,
+ 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179,
+ 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
+ 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209,
+ 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224,
+ 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239,
+ 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254,
+ 255
+ };
+#endif
+
+#ifndef GPERF_CASE_STRCMP
+#define GPERF_CASE_STRCMP 1
+static int
+gperf_case_strcmp (register const char *s1, register const char *s2)
+{
+ for (;;)
+ {
+ unsigned char c1 = gperf_downcase[(unsigned char)*s1++];
+ unsigned char c2 = gperf_downcase[(unsigned char)*s2++];
+ if (c1 != 0 && c1 == c2)
+ continue;
+ return (int)c1 - (int)c2;
+ }
+}
+#endif
+
+#ifdef __GNUC__
+__inline
+#else
+#ifdef __cplusplus
+inline
+#endif
+#endif
+static unsigned int
+general_category_hash (register const char *str, register unsigned int len)
+{
+ static const unsigned char asso_values[] =
+ {
+ 151, 151, 151, 151, 151, 151, 151, 151, 151, 151,
+ 151, 151, 151, 151, 151, 151, 151, 151, 151, 151,
+ 151, 151, 151, 151, 151, 151, 151, 151, 151, 151,
+ 151, 151, 1, 151, 151, 151, 151, 151, 151, 151,
+ 151, 151, 151, 151, 151, 151, 151, 151, 151, 151,
+ 151, 151, 151, 151, 151, 151, 151, 151, 151, 151,
+ 151, 151, 151, 151, 151, 16, 151, 1, 66, 21,
+ 9, 25, 151, 62, 151, 49, 0, 51, 4, 7,
+ 6, 151, 25, 42, 5, 8, 151, 151, 151, 0,
+ 45, 151, 151, 151, 151, 151, 151, 16, 151, 1,
+ 66, 21, 9, 25, 151, 62, 151, 49, 0, 51,
+ 4, 7, 6, 151, 25, 42, 5, 8, 151, 151,
+ 151, 0, 45, 151, 151, 151, 151, 151, 151, 151,
+ 151, 151, 151, 151, 151, 151, 151, 151, 151, 151,
+ 151, 151, 151, 151, 151, 151, 151, 151, 151, 151,
+ 151, 151, 151, 151, 151, 151, 151, 151, 151, 151,
+ 151, 151, 151, 151, 151, 151, 151, 151, 151, 151,
+ 151, 151, 151, 151, 151, 151, 151, 151, 151, 151,
+ 151, 151, 151, 151, 151, 151, 151, 151, 151, 151,
+ 151, 151, 151, 151, 151, 151, 151, 151, 151, 151,
+ 151, 151, 151, 151, 151, 151, 151, 151, 151, 151,
+ 151, 151, 151, 151, 151, 151, 151, 151, 151, 151,
+ 151, 151, 151, 151, 151, 151, 151, 151, 151, 151,
+ 151, 151, 151, 151, 151, 151, 151, 151, 151, 151,
+ 151, 151, 151, 151, 151, 151, 151, 151, 151, 151,
+ 151, 151, 151, 151, 151, 151
+ };
+ register int hval = len;
+
+ switch (hval)
+ {
+ default:
+ hval += asso_values[(unsigned char)str[6]];
+ /*FALLTHROUGH*/
+ case 6:
+ case 5:
+ case 4:
+ case 3:
+ case 2:
+ hval += asso_values[(unsigned char)str[1]];
+ /*FALLTHROUGH*/
+ case 1:
+ hval += asso_values[(unsigned char)str[0]];
+ break;
+ }
+ return hval + asso_values[(unsigned char)str[len - 1]];
+}
+
+struct general_category_stringpool_t
+ {
+ char general_category_stringpool_str1[sizeof("L")];
+ char general_category_stringpool_str2[sizeof("Ll")];
+ char general_category_stringpool_str3[sizeof("C")];
+ char general_category_stringpool_str4[sizeof("LC")];
+ char general_category_stringpool_str5[sizeof("Cc")];
+ char general_category_stringpool_str6[sizeof("Nl")];
+ char general_category_stringpool_str9[sizeof("N")];
+ char general_category_stringpool_str10[sizeof("Pc")];
+ char general_category_stringpool_str11[sizeof("Cn")];
+ char general_category_stringpool_str12[sizeof("Lt")];
+ char general_category_stringpool_str13[sizeof("P")];
+ char general_category_stringpool_str15[sizeof("Control")];
+ char general_category_stringpool_str16[sizeof("Lo")];
+ char general_category_stringpool_str17[sizeof("Co")];
+ char general_category_stringpool_str18[sizeof("Lu")];
+ char general_category_stringpool_str20[sizeof("No")];
+ char general_category_stringpool_str21[sizeof("Cf")];
+ char general_category_stringpool_str22[sizeof("Po")];
+ char general_category_stringpool_str23[sizeof("OtherSymbol")];
+ char general_category_stringpool_str24[sizeof("CurrencySymbol")];
+ char general_category_stringpool_str25[sizeof("Currency Symbol")];
+ char general_category_stringpool_str26[sizeof("Pf")];
+ char general_category_stringpool_str27[sizeof("Format")];
+ char general_category_stringpool_str28[sizeof("Close Punctuation")];
+ char general_category_stringpool_str29[sizeof("ClosePunctuation")];
+ char general_category_stringpool_str36[sizeof("OpenPunctuation")];
+ char general_category_stringpool_str37[sizeof("ConnectorPunctuation")];
+ char general_category_stringpool_str38[sizeof("Connector Punctuation")];
+ char general_category_stringpool_str39[sizeof("Other Punctuation")];
+ char general_category_stringpool_str40[sizeof("OtherPunctuation")];
+ char general_category_stringpool_str41[sizeof("Open Punctuation")];
+ char general_category_stringpool_str42[sizeof("Other")];
+ char general_category_stringpool_str43[sizeof("Number")];
+ char general_category_stringpool_str45[sizeof("Punctuation")];
+ char general_category_stringpool_str46[sizeof("Sc")];
+ char general_category_stringpool_str47[sizeof("Zl")];
+ char general_category_stringpool_str48[sizeof("Symbol")];
+ char general_category_stringpool_str49[sizeof("Other Letter")];
+ char general_category_stringpool_str50[sizeof("Pe")];
+ char general_category_stringpool_str52[sizeof("Letter")];
+ char general_category_stringpool_str53[sizeof("Other Number")];
+ char general_category_stringpool_str54[sizeof("Cased Letter")];
+ char general_category_stringpool_str55[sizeof("Mc")];
+ char general_category_stringpool_str56[sizeof("OtherNumber")];
+ char general_category_stringpool_str58[sizeof("So")];
+ char general_category_stringpool_str59[sizeof("Zp")];
+ char general_category_stringpool_str60[sizeof("Letter Number")];
+ char general_category_stringpool_str61[sizeof("Mn")];
+ char general_category_stringpool_str62[sizeof("LetterNumber")];
+ char general_category_stringpool_str63[sizeof("LowercaseLetter")];
+ char general_category_stringpool_str64[sizeof("Lowercase Letter")];
+ char general_category_stringpool_str66[sizeof("Other Symbol")];
+ char general_category_stringpool_str69[sizeof("OtherLetter")];
+ char general_category_stringpool_str70[sizeof("UppercaseLetter")];
+ char general_category_stringpool_str71[sizeof("Uppercase Letter")];
+ char general_category_stringpool_str74[sizeof("CasedLetter")];
+ char general_category_stringpool_str75[sizeof("NonspacingMark")];
+ char general_category_stringpool_str76[sizeof("Nonspacing Mark")];
+ char general_category_stringpool_str78[sizeof("Math Symbol")];
+ char general_category_stringpool_str81[sizeof("ParagraphSeparator")];
+ char general_category_stringpool_str82[sizeof("Paragraph Separator")];
+ char general_category_stringpool_str83[sizeof("PrivateUse")];
+ char general_category_stringpool_str84[sizeof("Private Use")];
+ char general_category_stringpool_str85[sizeof("S")];
+ char general_category_stringpool_str87[sizeof("Cs")];
+ char general_category_stringpool_str88[sizeof("InitialPunctuation")];
+ char general_category_stringpool_str89[sizeof("Initial Punctuation")];
+ char general_category_stringpool_str91[sizeof("Z")];
+ char general_category_stringpool_str92[sizeof("Ps")];
+ char general_category_stringpool_str93[sizeof("ModifierSymbol")];
+ char general_category_stringpool_str94[sizeof("Modifier Symbol")];
+ char general_category_stringpool_str95[sizeof("Me")];
+ char general_category_stringpool_str96[sizeof("Surrogate")];
+ char general_category_stringpool_str98[sizeof("Final Punctuation")];
+ char general_category_stringpool_str99[sizeof("FinalPunctuation")];
+ char general_category_stringpool_str102[sizeof("Separator")];
+ char general_category_stringpool_str103[sizeof("M")];
+ char general_category_stringpool_str104[sizeof("Lm")];
+ char general_category_stringpool_str105[sizeof("DashPunctuation")];
+ char general_category_stringpool_str106[sizeof("LineSeparator")];
+ char general_category_stringpool_str108[sizeof("SpaceSeparator")];
+ char general_category_stringpool_str110[sizeof("Dash Punctuation")];
+ char general_category_stringpool_str113[sizeof("Unassigned")];
+ char general_category_stringpool_str118[sizeof("ModifierLetter")];
+ char general_category_stringpool_str119[sizeof("Modifier Letter")];
+ char general_category_stringpool_str120[sizeof("Mark")];
+ char general_category_stringpool_str122[sizeof("Line Separator")];
+ char general_category_stringpool_str123[sizeof("TitlecaseLetter")];
+ char general_category_stringpool_str124[sizeof("Titlecase Letter")];
+ char general_category_stringpool_str125[sizeof("DecimalNumber")];
+ char general_category_stringpool_str126[sizeof("Decimal Number")];
+ char general_category_stringpool_str128[sizeof("MathSymbol")];
+ char general_category_stringpool_str130[sizeof("Space Separator")];
+ char general_category_stringpool_str131[sizeof("Zs")];
+ char general_category_stringpool_str132[sizeof("Pi")];
+ char general_category_stringpool_str133[sizeof("SpacingMark")];
+ char general_category_stringpool_str134[sizeof("Spacing Mark")];
+ char general_category_stringpool_str138[sizeof("Nd")];
+ char general_category_stringpool_str140[sizeof("Pd")];
+ char general_category_stringpool_str142[sizeof("Sk")];
+ char general_category_stringpool_str146[sizeof("Sm")];
+ char general_category_stringpool_str149[sizeof("EnclosingMark")];
+ char general_category_stringpool_str150[sizeof("Enclosing Mark")];
+ };
+static const struct general_category_stringpool_t general_category_stringpool_contents =
+ {
+ "L",
+ "Ll",
+ "C",
+ "LC",
+ "Cc",
+ "Nl",
+ "N",
+ "Pc",
+ "Cn",
+ "Lt",
+ "P",
+ "Control",
+ "Lo",
+ "Co",
+ "Lu",
+ "No",
+ "Cf",
+ "Po",
+ "OtherSymbol",
+ "CurrencySymbol",
+ "Currency Symbol",
+ "Pf",
+ "Format",
+ "Close Punctuation",
+ "ClosePunctuation",
+ "OpenPunctuation",
+ "ConnectorPunctuation",
+ "Connector Punctuation",
+ "Other Punctuation",
+ "OtherPunctuation",
+ "Open Punctuation",
+ "Other",
+ "Number",
+ "Punctuation",
+ "Sc",
+ "Zl",
+ "Symbol",
+ "Other Letter",
+ "Pe",
+ "Letter",
+ "Other Number",
+ "Cased Letter",
+ "Mc",
+ "OtherNumber",
+ "So",
+ "Zp",
+ "Letter Number",
+ "Mn",
+ "LetterNumber",
+ "LowercaseLetter",
+ "Lowercase Letter",
+ "Other Symbol",
+ "OtherLetter",
+ "UppercaseLetter",
+ "Uppercase Letter",
+ "CasedLetter",
+ "NonspacingMark",
+ "Nonspacing Mark",
+ "Math Symbol",
+ "ParagraphSeparator",
+ "Paragraph Separator",
+ "PrivateUse",
+ "Private Use",
+ "S",
+ "Cs",
+ "InitialPunctuation",
+ "Initial Punctuation",
+ "Z",
+ "Ps",
+ "ModifierSymbol",
+ "Modifier Symbol",
+ "Me",
+ "Surrogate",
+ "Final Punctuation",
+ "FinalPunctuation",
+ "Separator",
+ "M",
+ "Lm",
+ "DashPunctuation",
+ "LineSeparator",
+ "SpaceSeparator",
+ "Dash Punctuation",
+ "Unassigned",
+ "ModifierLetter",
+ "Modifier Letter",
+ "Mark",
+ "Line Separator",
+ "TitlecaseLetter",
+ "Titlecase Letter",
+ "DecimalNumber",
+ "Decimal Number",
+ "MathSymbol",
+ "Space Separator",
+ "Zs",
+ "Pi",
+ "SpacingMark",
+ "Spacing Mark",
+ "Nd",
+ "Pd",
+ "Sk",
+ "Sm",
+ "EnclosingMark",
+ "Enclosing Mark"
+ };
+#define general_category_stringpool ((const char *) &general_category_stringpool_contents)
+
+static const struct named_category general_category_names[] =
+ {
+ {-1},
+#line 14 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str1, UC_CATEGORY_INDEX_L},
+#line 17 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str2, UC_CATEGORY_INDEX_Ll},
+#line 46 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str3, UC_CATEGORY_INDEX_C},
+#line 15 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str4, UC_CATEGORY_INDEX_LC},
+#line 47 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str5, UC_CATEGORY_INDEX_Cc},
+#line 27 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str6, UC_CATEGORY_INDEX_Nl},
+ {-1}, {-1},
+#line 25 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str9, UC_CATEGORY_INDEX_N},
+#line 30 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str10, UC_CATEGORY_INDEX_Pc},
+#line 51 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str11, UC_CATEGORY_INDEX_Cn},
+#line 18 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str12, UC_CATEGORY_INDEX_Lt},
+#line 29 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str13, UC_CATEGORY_INDEX_P},
+ {-1},
+#line 111 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str15, UC_CATEGORY_INDEX_Cc},
+#line 20 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str16, UC_CATEGORY_INDEX_Lo},
+#line 50 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str17, UC_CATEGORY_INDEX_Co},
+#line 16 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str18, UC_CATEGORY_INDEX_Lu},
+ {-1},
+#line 28 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str20, UC_CATEGORY_INDEX_No},
+#line 48 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str21, UC_CATEGORY_INDEX_Cf},
+#line 36 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str22, UC_CATEGORY_INDEX_Po},
+#line 102 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str23, UC_CATEGORY_INDEX_So},
+#line 98 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str24, UC_CATEGORY_INDEX_Sc},
+#line 97 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str25, UC_CATEGORY_INDEX_Sc},
+#line 35 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str26, UC_CATEGORY_INDEX_Pf},
+#line 112 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str27, UC_CATEGORY_INDEX_Cf},
+#line 86 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str28, UC_CATEGORY_INDEX_Pe},
+#line 87 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str29, UC_CATEGORY_INDEX_Pe},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+#line 85 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str36, UC_CATEGORY_INDEX_Ps},
+#line 81 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str37, UC_CATEGORY_INDEX_Pc},
+#line 80 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str38, UC_CATEGORY_INDEX_Pc},
+#line 92 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str39, UC_CATEGORY_INDEX_Po},
+#line 93 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str40, UC_CATEGORY_INDEX_Po},
+#line 84 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str41, UC_CATEGORY_INDEX_Ps},
+#line 110 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str42, UC_CATEGORY_INDEX_C},
+#line 72 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str43, UC_CATEGORY_INDEX_N},
+ {-1},
+#line 79 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str45, UC_CATEGORY_INDEX_P},
+#line 39 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str46, UC_CATEGORY_INDEX_Sc},
+#line 44 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str47, UC_CATEGORY_INDEX_Zl},
+#line 94 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str48, UC_CATEGORY_INDEX_S},
+#line 63 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str49, UC_CATEGORY_INDEX_Lo},
+#line 33 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str50, UC_CATEGORY_INDEX_Pe},
+ {-1},
+#line 52 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str52, UC_CATEGORY_INDEX_L},
+#line 77 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str53, UC_CATEGORY_INDEX_No},
+#line 53 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str54, UC_CATEGORY_INDEX_LC},
+#line 23 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str55, UC_CATEGORY_INDEX_Mc},
+#line 78 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str56, UC_CATEGORY_INDEX_No},
+ {-1},
+#line 41 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str58, UC_CATEGORY_INDEX_So},
+#line 45 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str59, UC_CATEGORY_INDEX_Zp},
+#line 75 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str60, UC_CATEGORY_INDEX_Nl},
+#line 22 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str61, UC_CATEGORY_INDEX_Mn},
+#line 76 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str62, UC_CATEGORY_INDEX_Nl},
+#line 58 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str63, UC_CATEGORY_INDEX_Ll},
+#line 57 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str64, UC_CATEGORY_INDEX_Ll},
+ {-1},
+#line 101 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str66, UC_CATEGORY_INDEX_So},
+ {-1}, {-1},
+#line 64 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str69, UC_CATEGORY_INDEX_Lo},
+#line 56 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str70, UC_CATEGORY_INDEX_Lu},
+#line 55 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str71, UC_CATEGORY_INDEX_Lu},
+ {-1}, {-1},
+#line 54 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str74, UC_CATEGORY_INDEX_LC},
+#line 67 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str75, UC_CATEGORY_INDEX_Mn},
+#line 66 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str76, UC_CATEGORY_INDEX_Mn},
+ {-1},
+#line 95 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str78, UC_CATEGORY_INDEX_Sm},
+ {-1}, {-1},
+#line 109 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str81, UC_CATEGORY_INDEX_Zp},
+#line 108 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str82, UC_CATEGORY_INDEX_Zp},
+#line 115 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str83, UC_CATEGORY_INDEX_Co},
+#line 114 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str84, UC_CATEGORY_INDEX_Co},
+#line 37 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str85, UC_CATEGORY_INDEX_S},
+ {-1},
+#line 49 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str87, UC_CATEGORY_INDEX_Cs},
+#line 89 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str88, UC_CATEGORY_INDEX_Pi},
+#line 88 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str89, UC_CATEGORY_INDEX_Pi},
+ {-1},
+#line 42 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str91, UC_CATEGORY_INDEX_Z},
+#line 32 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str92, UC_CATEGORY_INDEX_Ps},
+#line 100 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str93, UC_CATEGORY_INDEX_Sk},
+#line 99 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str94, UC_CATEGORY_INDEX_Sk},
+#line 24 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str95, UC_CATEGORY_INDEX_Me},
+#line 113 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str96, UC_CATEGORY_INDEX_Cs},
+ {-1},
+#line 90 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str98, UC_CATEGORY_INDEX_Pf},
+#line 91 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str99, UC_CATEGORY_INDEX_Pf},
+ {-1}, {-1},
+#line 103 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str102, UC_CATEGORY_INDEX_Z},
+#line 21 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str103, UC_CATEGORY_INDEX_M},
+#line 19 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str104, UC_CATEGORY_INDEX_Lm},
+#line 83 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str105, UC_CATEGORY_INDEX_Pd},
+#line 107 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str106, UC_CATEGORY_INDEX_Zl},
+ {-1},
+#line 105 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str108, UC_CATEGORY_INDEX_Zs},
+ {-1},
+#line 82 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str110, UC_CATEGORY_INDEX_Pd},
+ {-1}, {-1},
+#line 116 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str113, UC_CATEGORY_INDEX_Cn},
+ {-1}, {-1}, {-1}, {-1},
+#line 62 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str118, UC_CATEGORY_INDEX_Lm},
+#line 61 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str119, UC_CATEGORY_INDEX_Lm},
+#line 65 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str120, UC_CATEGORY_INDEX_M},
+ {-1},
+#line 106 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str122, UC_CATEGORY_INDEX_Zl},
+#line 60 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str123, UC_CATEGORY_INDEX_Lt},
+#line 59 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str124, UC_CATEGORY_INDEX_Lt},
+#line 74 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str125, UC_CATEGORY_INDEX_Nd},
+#line 73 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str126, UC_CATEGORY_INDEX_Nd},
+ {-1},
+#line 96 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str128, UC_CATEGORY_INDEX_Sm},
+ {-1},
+#line 104 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str130, UC_CATEGORY_INDEX_Zs},
+#line 43 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str131, UC_CATEGORY_INDEX_Zs},
+#line 34 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str132, UC_CATEGORY_INDEX_Pi},
+#line 69 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str133, UC_CATEGORY_INDEX_Mc},
+#line 68 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str134, UC_CATEGORY_INDEX_Mc},
+ {-1}, {-1}, {-1},
+#line 26 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str138, UC_CATEGORY_INDEX_Nd},
+ {-1},
+#line 31 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str140, UC_CATEGORY_INDEX_Pd},
+ {-1},
+#line 40 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str142, UC_CATEGORY_INDEX_Sk},
+ {-1}, {-1}, {-1},
+#line 38 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str146, UC_CATEGORY_INDEX_Sm},
+ {-1}, {-1},
+#line 71 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str149, UC_CATEGORY_INDEX_Me},
+#line 70 "./unictype/categ_byname.gperf"
+ {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str150, UC_CATEGORY_INDEX_Me}
+ };
+
+#ifdef __GNUC__
+__inline
+#if defined __GNUC_STDC_INLINE__ || defined __GNUC_GNU_INLINE__
+__attribute__ ((__gnu_inline__))
+#endif
+#endif
+const struct named_category *
+uc_general_category_lookup (register const char *str, register unsigned int len)
+{
+ if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
+ {
+ register int key = general_category_hash (str, len);
+
+ if (key <= MAX_HASH_VALUE && key >= 0)
+ {
+ register int o = general_category_names[key].name;
+ if (o >= 0)
+ {
+ register const char *s = o + general_category_stringpool;
+
+ if ((((unsigned char)*str ^ (unsigned char)*s) & ~32) == 0 && !gperf_case_strcmp (str, s))
+ return &general_category_names[key];
+ }
+ }
+ }
+ return 0;
+}
diff --git a/lib/unictype/categ_longname.c b/lib/unictype/categ_longname.c
new file mode 100644
index 00000000..d3a4f8db
--- /dev/null
+++ b/lib/unictype/categ_longname.c
@@ -0,0 +1,106 @@
+/* Categories of Unicode characters.
+ Copyright (C) 2002, 2006-2007, 2011-2015 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2011.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include "unictype.h"
+
+static const char u_category_long_name[30][22] =
+{
+ "Uppercase Letter",
+ "Lowercase Letter",
+ "Titlecase Letter",
+ "Modifier Letter",
+ "Other Letter",
+ "Nonspacing Mark",
+ "Spacing Mark",
+ "Enclosing Mark",
+ "Decimal Number",
+ "Letter Number",
+ "Other Number",
+ "Connector Punctuation",
+ "Dash Punctuation",
+ "Open Punctuation",
+ "Close Punctuation",
+ "Initial Punctuation",
+ "Final Punctuation",
+ "Other Punctuation",
+ "Math Symbol",
+ "Currency Symbol",
+ "Modifier Symbol",
+ "Other Symbol",
+ "Space Separator",
+ "Line Separator",
+ "Paragraph Separator",
+ "Control",
+ "Format",
+ "Surrogate",
+ "Private Use",
+ "Unassigned"
+};
+
+const char *
+uc_general_category_long_name (uc_general_category_t category)
+{
+ uint32_t bitmask = category.bitmask;
+ /* bitmask should consist of a single bit. */
+ if (bitmask != 0)
+ {
+ if ((bitmask & (bitmask - 1)) == 0)
+ {
+ int bit;
+ /* Take log2 using a variant of Robert Harley's method.
+ Found by Bruno Haible 1996. */
+ uint32_t n = bitmask;
+ static const char ord2_tab[64] =
+ {
+ -1, 0, 1, 12, 2, 6, -1, 13, 3, -1, 7, -1, -1, -1, -1, 14,
+ 10, 4, -1, -1, 8, -1, -1, 25, -1, -1, -1, -1, -1, 21, 27, 15,
+ 31, 11, 5, -1, -1, -1, -1, -1, 9, -1, -1, 24, -1, -1, 20, 26,
+ 30, -1, -1, -1, -1, 23, -1, 19, 29, -1, 22, 18, 28, 17, 16, -1
+ };
+ n += n << 4;
+ n += n << 6;
+ n = (n << 16) - n;
+ bit = ord2_tab[n >> 26];
+
+ if (bit < sizeof (u_category_long_name) / sizeof (u_category_long_name[0]))
+ return u_category_long_name[bit];
+ }
+ else
+ {
+ if (bitmask == UC_CATEGORY_MASK_L)
+ return "Letter";
+ if (bitmask == UC_CATEGORY_MASK_LC)
+ return "Cased Letter";
+ if (bitmask == UC_CATEGORY_MASK_M)
+ return "Mark";
+ if (bitmask == UC_CATEGORY_MASK_N)
+ return "Number";
+ if (bitmask == UC_CATEGORY_MASK_P)
+ return "Punctuation";
+ if (bitmask == UC_CATEGORY_MASK_S)
+ return "Symbol";
+ if (bitmask == UC_CATEGORY_MASK_Z)
+ return "Separator";
+ if (bitmask == UC_CATEGORY_MASK_C)
+ return "Other";
+ }
+ }
+ return NULL;
+}
diff --git a/lib/unictype/categ_name.c b/lib/unictype/categ_name.c
index 1243e2f0..96fcc86e 100644
--- a/lib/unictype/categ_name.c
+++ b/lib/unictype/categ_name.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2011-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
@@ -59,6 +59,8 @@ uc_general_category_name (uc_general_category_t category)
{
if (bitmask == UC_CATEGORY_MASK_L)
return "L";
+ if (bitmask == UC_CATEGORY_MASK_LC)
+ return "LC";
if (bitmask == UC_CATEGORY_MASK_M)
return "M";
if (bitmask == UC_CATEGORY_MASK_N)
diff --git a/lib/unictype/categ_none.c b/lib/unictype/categ_none.c
index 39bc8b24..3616dcef 100644
--- a/lib/unictype/categ_none.c
+++ b/lib/unictype/categ_none.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2007.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/categ_of.c b/lib/unictype/categ_of.c
index 66cca8d0..33f6c6c9 100644
--- a/lib/unictype/categ_of.c
+++ b/lib/unictype/categ_of.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
@@ -40,7 +40,7 @@ lookup_withtable (ucs4_t uc)
/* level3 contains 5-bit values, packed into 16-bit words. */
unsigned int lookup3 =
((u_category.level3[index3>>4]
- | (u_category.level3[(index3>>4)+1] << 16))
+ | ((unsigned int) u_category.level3[(index3>>4)+1] << 16))
>> (index3 % 16))
& 0x1f;
diff --git a/lib/unictype/categ_of.h b/lib/unictype/categ_of.h
index 3df7e0c9..85408c38 100644
--- a/lib/unictype/categ_of.h
+++ b/lib/unictype/categ_of.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define category_header_0 16
#define category_header_1 17
#define category_header_2 7
@@ -11,7 +11,7 @@ struct
{
int level1[17];
short level2[5 << 9];
- unsigned short level3[148 * 40 + 1];
+ unsigned short level3[211 * 40 + 1];
}
u_category =
{
@@ -23,79 +23,96 @@ u_category =
{
0, 128, 256, 384, 512, 640, 768, 896,
1024, 1152, 1280, 1408, 1536, 1664, 1792, 1920,
- -1, -1, 2048, 2176, 2304, 2432, 2560, 2688,
- 2816, 2944, 3072, 3200, 3328, 3456, 3584, 3712,
- 3840, 3968, 4096, 4224, 4352, 4480, 4608, 4736,
- 4864, 4992, 4992, 4992, 5120, 5248, 5376, 5504,
- 5632, 5760, 5888, 6016, 6144, -1, 6272, 6400,
- 6528, -1, 6656, 6784, 6912, 7040, 7168, 7296,
- 7424, 7552, 7680, 7808, 7936, 7936, 8064, 8192,
- 8320, 8448, 8576, 8704, 8832, 8960, 9088, 9216,
- 8576, 8576, 7936, 9344, 7936, 7936, 9472, -1,
- 9600, 9728, 9856, 9984, 10112, 10240, 8576, 10368,
- 10496, 10624, 10752, 10880, 11008, 11136, 8576, 8576,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 11264, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 11392,
- 11520, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 11648, 4992, 4992, 11776, 11904, 12032, 12160,
- 12288, 12416, 12544, -1, 12672, -1, -1, -1,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 12800,
- 12928, 12928, 12928, 12928, 12928, 12928, 12928, 12928,
- 12928, 12928, 12928, 12928, 12928, 12928, 12928, 12928,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 4992, 4992, 13184, 13312, 13440, 13568,
- 4992, 4992, 13696, 13824, 13952, 14080, 14208, 14336,
- 14464, 14592, 14720, 14848, -1, 14976, 15104, 15232,
- 15360, 15488, -1, -1, -1, -1, -1, -1,
- 15616, -1, 15744, -1, 15872, -1, -1, -1,
+ 2048, 2176, 2304, 2432, 2560, 2688, 2816, 2944,
+ 3072, 3200, 3328, 3456, 3584, 3712, 3840, 3968,
+ 4096, 4224, 4352, 4352, 4480, 4608, 4736, 4864,
+ 4992, 4352, 4352, 4352, 5120, 5248, 5376, 5504,
+ 5632, 5760, 5888, 6016, 6144, 6272, 6400, 6528,
+ 6656, 6784, 6912, 7040, 7168, 7296, 7424, 7552,
+ 7680, 7808, 7936, 8064, 8192, 8192, 8320, 8448,
+ 8576, 8704, 8832, 8960, 9088, 8832, 9216, 9344,
+ 8832, 8832, 8192, 9472, 8192, 8192, 9600, 9728,
+ 9856, 9984, 10112, 10240, 10368, 10496, 8832, 10624,
+ 10752, 10880, 11008, 11136, 11264, 11392, 8832, 8832,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 11520, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 11648,
+ 11776, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 11904, 4352, 4352, 12032, 12160, 12288, 12416,
+ 12544, 12672, 12800, 12928, 13056, 13184, 13312, 13440,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 13568,
+ 13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696,
+ 13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 4352, 4352, 13952, 14080, 14208, 14336,
+ 4352, 4352, 14464, 14592, 14720, 14848, 14976, 15104,
+ 15232, 15360, 15488, 15616, -1, 15744, 15872, 16000,
+ 16128, 16256, 16384, -1, 4352, 4352, 16512, -1,
+ 16640, 16768, 16896, 17024, 17152, 17280, 17408, 17536,
+ 17664, 17792, -1, -1, 17920, -1, -1, -1,
+ 18048, 18176, 18304, 18432, 18560, 18688, 18816, -1,
+ -1, 18944, -1, 19072, 19200, 19328, 19456, -1,
+ -1, 19584, -1, -1, -1, 19712, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 19840,
+ 19968, 4352, 20096, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 20224, -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,
+ 4352, 4352, 4352, 4352, 20352, -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,
- 4992, 4992, 4992, 4992, 4992, 4992, 16000, -1,
- 16128, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
+ 4352, 4352, 4352, 4352, 20480, 20608, 20736, 20864,
+ -1, -1, -1, -1, -1, -1, 20992, 21120,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
@@ -112,16 +129,78 @@ u_category =
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
+ 21248, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
+ 21376, 21504, -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,
+ 8832, 21632, 21760, 21888, 22016, -1, 22144, -1,
+ 22272, 22400, 22528, 22656, 22784, 22912, 23040, 23168,
+ 8832, 8832, 8832, 8832, 23296, 23424, -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,
+ 4352, 23552, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, 23680, 23808, -1, -1,
+ 23936, 24064, 24192, 24320, 24448, -1, 8832, 24576,
+ 8832, 8832, 24704, 24832, 8832, 24960, 25088, 25216,
+ 25344, 25472, 25600, 25728, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 25856, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 25984, 4352,
+ 26112, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
+ 4352, 4352, 4352, 4352, 4352, 26240, -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,
@@ -132,65 +211,22 @@ u_category =
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
+ 4352, 4352, 4352, 4352, 26368, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
+ 26496, -1, 26624, 26752, -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,
- 8576, 16256, 16384, 16512, 16640, -1, 16768, -1,
- 16896, 17024, 17152, 17280, 17408, 17536, 17664, 17792,
-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,
- 17920, 18048, -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,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992,
- 4992, 4992, 4992, 4992, 4992, 18176, -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,
@@ -211,9 +247,7 @@ u_category =
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- 4992, 4992, 4992, 4992, 18304, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- 18432, -1, 18560, 18688, -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,
@@ -243,104 +277,70 @@ u_category =
-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, -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,
- -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, -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,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056,
- 13056, 13056, 13056, 13056, 13056, 13056, 13056, 18816
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824,
+ 13824, 13824, 13824, 13824, 13824, 13824, 13824, 26880
},
{
0xe739, 0x739c, 0x39ce, 0x9ce7, 0xce73, 0xe739, 0x739c, 0x39ce,
@@ -349,8 +349,8 @@ u_category =
0x0000, 0x0000, 0x0000, 0x0000, 0x1680, 0x5d1d, 0x8434, 0x4210,
0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x2684, 0xcc9d,
0xe739, 0x739c, 0x39ce, 0x9ce7, 0xce73, 0xe739, 0x739c, 0x39ce,
- 0x9ce7, 0xce73, 0xce36, 0x6739, 0xb4ad, 0x2786, 0xa575, 0x2a55,
- 0x4345, 0x548d, 0xa805, 0x8a94, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x9ce7, 0xce73, 0xce36, 0x6739, 0xb48d, 0x2792, 0xa575, 0x2a55,
+ 0x4345, 0x548c, 0xa811, 0x8a94, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0090, 0x0000, 0x0800, 0x8421, 0x4210,
0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2190, 0x1084, 0x0842,
0x8020, 0x0200, 0x2008, 0x0080, 0x0802, 0x8020, 0x0200, 0x2008,
@@ -377,7 +377,7 @@ u_category =
0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5,
0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294,
0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52,
- 0xa529, 0x5294, 0x294a, 0x8020, 0x2830, 0xbd08, 0x108f, 0xec42,
+ 0xa529, 0x5294, 0x294a, 0x8020, 0x2830, 0xbd08, 0x108f, 0x0442,
0xf7bd, 0x294e, 0x0088, 0x0e80, 0x003a, 0x0001, 0x0000, 0x0000,
0x0000, 0x0000, 0x7400, 0x0000, 0x0000, 0x1000, 0x0842, 0x8421,
0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
@@ -394,24 +394,24 @@ u_category =
0x0840, 0x8020, 0x0200, 0x2008, 0x0080, 0x0802, 0x8020, 0x0200,
0x2008, 0x0080, 0x0802, 0x8020, 0x0200, 0x2008, 0x0080, 0x0802,
0x8020, 0x0200, 0x2008, 0x0080, 0x0802, 0x8020, 0x0200, 0x2008,
- 0x0080, 0x0802, 0x8020, 0x7bd0, 0xbdef, 0xdef7, 0xef7b, 0x001d,
+ 0x0080, 0x0802, 0x8020, 0x0200, 0x2008, 0x0080, 0x0802, 0x001d,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x7de8, 0x18c4, 0x8c63, 0x843d, 0x4210,
0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,
- 0x8421, 0x4210, 0x3d08, 0xdeb2, 0xef7b, 0x94bd, 0x4a52, 0xa529,
+ 0x8421, 0x4210, 0x3d08, 0xdeb2, 0x9d6b, 0x94bd, 0x4a52, 0xa529,
0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5,
0x4a52, 0xa529, 0x5294, 0x2b0a, 0x94b1, 0x4a58, 0xbd2c, 0xdef7,
0xef7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,
0x8421, 0xde90, 0xef7b, 0x9084, 0x7b18, 0xbdef, 0xdef7, 0xef7b,
- 0x6b5a, 0xbbdd, 0x3294, 0x19c6, 0xad63, 0x94a5, 0x4a52, 0xa529,
- 0xd894, 0x8c7b, 0x109d, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
+ 0x6b5a, 0xb5ad, 0x3294, 0x19c6, 0xad63, 0x94a5, 0x4a52, 0xa529,
+ 0xa894, 0x8c7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
0x0842, 0x8421, 0x4210, 0x2108, 0x1083, 0x0842, 0x8421, 0x5290,
- 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0xe94a, 0x2108, 0x1084,
+ 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x2108, 0x1084,
0x0842, 0x18c5, 0x2123, 0x1085, 0x0842, 0x8421, 0x4210, 0x2108,
0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210,
- 0x2108, 0x1084, 0x4912, 0xa529, 0x5294, 0x29f4, 0x94a5, 0xc652,
+ 0x2108, 0x1084, 0x4912, 0xa529, 0x5294, 0x2d74, 0x94a5, 0xc652,
0xa528, 0x5296, 0x210a, 0x2108, 0x1084, 0x0842, 0x4211, 0x256a,
0xc631, 0x6318, 0x318c, 0x18c6, 0xd763, 0x10a4, 0x0842, 0x8421,
0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x94a5,
@@ -423,16 +423,26 @@ u_category =
0x7bde, 0xbdef, 0xdef7, 0xef7b, 0x2108, 0x1084, 0x0842, 0x4211,
0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,
0x8421, 0x5290, 0x294a, 0x94a5, 0x4632, 0x318d, 0xde8e, 0xef7b,
- 0x14bd, 0x0843, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
+ 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x4842, 0xa529,
+ 0x528c, 0x294a, 0x94a5, 0x4a32, 0xa329, 0x5294, 0xef4a, 0xc631,
+ 0x6318, 0x318c, 0x18c6, 0xec63, 0x1084, 0x0842, 0x8421, 0x4210,
+ 0x2108, 0x1084, 0x0842, 0xa421, 0xd294, 0xec7b, 0xf7bd, 0x7bde,
+ 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
+ 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef,
+ 0xdef7, 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
+ 0x7a42, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,
+ 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x4a52,
+ 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a,
+ 0x14a5, 0x0843, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
- 0x0842, 0x8421, 0x5ef4, 0x3188, 0x94a6, 0x4a52, 0xc529, 0x6318,
- 0xef4a, 0x94a4, 0x7a52, 0x84ef, 0x4210, 0x2108, 0x9484, 0x2312,
- 0x0842, 0x8421, 0x4210, 0x9071, 0x7bde, 0xbdef, 0x4277, 0x2108,
- 0x18bd, 0x09d3, 0x8421, 0x4210, 0x277a, 0x77a4, 0x0842, 0x8421,
+ 0x0842, 0x8421, 0x5314, 0x3188, 0x94a6, 0x4a52, 0xc529, 0x6318,
+ 0x318a, 0x94a4, 0x4a52, 0x8429, 0x4210, 0x2108, 0x9484, 0x2312,
+ 0x0842, 0x8421, 0x4210, 0x1071, 0x0842, 0x8421, 0x4210, 0x2108,
+ 0x18a4, 0x09d3, 0x8421, 0x4210, 0x277a, 0x77a4, 0x0842, 0x8421,
0x4210, 0x2108, 0x1084, 0x0842, 0xa421, 0x4213, 0x2108, 0x93a4,
0x3bde, 0x8421, 0x5ef4, 0x3188, 0x94a6, 0x7a52, 0xa637, 0x6377,
0xe90a, 0xf7bd, 0x7bde, 0xbd37, 0x4ef7, 0x2748, 0x9484, 0x3bd2,
- 0x0842, 0x8421, 0x4210, 0xcc84, 0x94a9, 0x4a52, 0xded5, 0xef7b,
+ 0x0842, 0x8421, 0x4210, 0xcc84, 0x94a9, 0x4a52, 0xd9d5, 0xef7b,
0x14bd, 0x09d3, 0x8421, 0xde90, 0x277b, 0x77a4, 0x0842, 0x8421,
0x4210, 0x2108, 0x1084, 0x0842, 0xa421, 0x4213, 0x2108, 0x13a4,
0x09d2, 0x84e9, 0x5ef4, 0x31ba, 0x94a6, 0x7bde, 0xa52f, 0x52f7,
@@ -442,37 +452,37 @@ u_category =
0x4210, 0x2108, 0x1084, 0x0842, 0xa421, 0x4213, 0x2108, 0x13a4,
0x09d2, 0x8421, 0x5ef4, 0x3188, 0x94a6, 0x4a52, 0xc52f, 0x6374,
0xef4a, 0xf7a4, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0x9484, 0x3bd2,
- 0x0842, 0x8421, 0x4210, 0xf67d, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
+ 0x0842, 0x8421, 0x4210, 0xf671, 0x7bde, 0x9def, 0xdef4, 0xef7b,
0x18bd, 0x09d3, 0x8421, 0x4210, 0x277a, 0x77a4, 0x0842, 0x8421,
0x4210, 0x2108, 0x1084, 0x0842, 0xa421, 0x4213, 0x2108, 0x13a4,
0x09d2, 0x8421, 0x5ef4, 0x2988, 0x94a6, 0x7a52, 0xa637, 0x6377,
0xef4a, 0xf7bd, 0x7bde, 0xbd31, 0x4ef7, 0x2748, 0x9484, 0x3bd2,
- 0x0842, 0x8421, 0x4210, 0xf495, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
+ 0x0842, 0x8421, 0x4210, 0x2895, 0x94a5, 0xbd52, 0xdef7, 0xef7b,
0x17bd, 0x09d2, 0x8421, 0xde90, 0x213b, 0x13a4, 0x4842, 0x9def,
0x4e90, 0x213a, 0x77bd, 0x7a42, 0x84ef, 0xde90, 0x213b, 0x1084,
0x0842, 0x8421, 0xdef4, 0x31bb, 0x98c5, 0xbbde, 0xa631, 0x631b,
0xef4a, 0xf7a4, 0x7bde, 0xbd37, 0xdef7, 0xef7b, 0xf7bd, 0x3bde,
0x0842, 0x8421, 0x4210, 0xa94a, 0x6b5a, 0x75ad, 0xded6, 0xef7b,
- 0x18dd, 0x09d3, 0x8421, 0x4210, 0x213a, 0x13a4, 0x0842, 0x8421,
+ 0x18c5, 0x09d3, 0x8421, 0x4210, 0x213a, 0x13a4, 0x0842, 0x8421,
0x4210, 0x2108, 0x1084, 0x0842, 0xa421, 0x4213, 0x2108, 0x1084,
- 0x09d2, 0x8421, 0xdef4, 0x2949, 0x18c5, 0x7a63, 0xa529, 0x5297,
- 0xef4a, 0xf7bd, 0x4bde, 0x84e9, 0xdef4, 0xef7b, 0x9484, 0x3bd2,
+ 0x0842, 0x8421, 0xdef4, 0x2949, 0x18c5, 0x7a63, 0xa529, 0x5297,
+ 0xef4a, 0xf7bd, 0x4bde, 0x84e9, 0xde90, 0xef7b, 0x9484, 0x3bd2,
0x0842, 0x8421, 0x4210, 0xf7bd, 0x7bde, 0x4aef, 0xa529, 0xaa94,
- 0x1bbd, 0x09d3, 0x8421, 0x4210, 0x213a, 0x13a4, 0x0842, 0x8421,
+ 0x18bd, 0x09d3, 0x8421, 0x4210, 0x213a, 0x13a4, 0x0842, 0x8421,
0x4210, 0x2108, 0x1084, 0x0842, 0xa421, 0x4213, 0x2108, 0x1084,
0x09d2, 0x8421, 0x5ef4, 0x2988, 0x18c6, 0x7a63, 0xa631, 0x531b,
0xef4a, 0xf7bd, 0x8dde, 0xbde9, 0xdef7, 0xe93b, 0x9484, 0x3bd2,
- 0x0842, 0x8421, 0x4210, 0xd6bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
- 0x1bbd, 0x09d3, 0x8421, 0x4210, 0x213a, 0x13a4, 0x0842, 0x8421,
- 0x4210, 0x2108, 0x1084, 0x0842, 0xa421, 0x4213, 0x2108, 0x1084,
- 0x0842, 0x8421, 0xdef4, 0x3189, 0x94a6, 0xba52, 0xa631, 0x631b,
- 0xef4a, 0xf7bd, 0x7bde, 0xbd37, 0xdef7, 0xef7b, 0x9484, 0x3bd2,
+ 0x0842, 0x8421, 0x4210, 0x909d, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
+ 0x18bd, 0x09d3, 0x8421, 0x4210, 0x213a, 0x13a4, 0x0842, 0x8421,
+ 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
+ 0x0842, 0x8421, 0xde90, 0x3189, 0x94a6, 0xba52, 0xa631, 0x631b,
+ 0xe90a, 0xf7bd, 0x7bde, 0xbd37, 0xdef7, 0x277b, 0x9484, 0x3bd2,
0x0842, 0x8421, 0x4210, 0x294a, 0x54a5, 0xbdef, 0x4212, 0x2108,
0x1bbd, 0x09d3, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0xbde9,
0x4213, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x7484,
0x0842, 0x8421, 0xd210, 0xef49, 0x1084, 0x0842, 0xbde9, 0xde97,
- 0x377b, 0x94c6, 0x7a52, 0xc6e9, 0x6318, 0x318c, 0xf7bd, 0x7bde,
- 0xbdef, 0xdef7, 0xef7b, 0x1bbd, 0x7b13, 0xbdef, 0xdef7, 0xef7b,
+ 0x377b, 0x94c6, 0x7a52, 0xc6e9, 0x6318, 0x318c, 0xf7bd, 0x3bde,
+ 0x0842, 0x8421, 0x4210, 0x1bbd, 0x7b13, 0xbdef, 0xdef7, 0xef7b,
0x109d, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x10a4,
0x4a52, 0xa529, 0xde94, 0x9f7b, 0x1084, 0xc842, 0xa528, 0x5294,
@@ -481,17 +491,17 @@ u_category =
0x909d, 0x7a4e, 0xa427, 0xde93, 0xef49, 0xf7bd, 0x084e, 0x9d21,
0x4210, 0x2108, 0x109d, 0x49d2, 0xbd27, 0xd213, 0x2109, 0x10a4,
0x4a52, 0xa529, 0x52f4, 0xef48, 0x1084, 0xfa42, 0xa5e8, 0x5294,
- 0xef4a, 0x2108, 0x1084, 0x0842, 0x4ef5, 0xef48, 0xf7bd, 0x7bde,
+ 0xef4a, 0x2108, 0x1084, 0x0842, 0x4ef5, 0x2108, 0xf7bd, 0x7bde,
0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
- 0xd6a4, 0x631a, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6b5a, 0xa5ad,
+ 0xd6a4, 0x631a, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6b1a, 0xa5ad,
0x5ad4, 0xad6b, 0x2108, 0x1084, 0x0842, 0xa529, 0x5294, 0x294a,
0x4b55, 0xb52d, 0xd734, 0x319c, 0x1084, 0x0842, 0x9d21, 0x4210,
0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,
0x8421, 0x4210, 0xef7a, 0x94bd, 0x4a52, 0xa529, 0x5294, 0x314a,
- 0x94a5, 0x6252, 0x8429, 0xd210, 0xef7b, 0x94a5, 0x4a52, 0xbd29,
+ 0x94a5, 0x6252, 0x8429, 0x4210, 0x294a, 0x94a5, 0x4a52, 0xbd29,
0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5,
0x4a52, 0xa529, 0x5294, 0xad7a, 0xd6b5, 0x6b5a, 0xb5a9, 0x5ad6,
- 0xad7b, 0xc631, 0x7b18, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
+ 0xad7b, 0xc631, 0x6b18, 0x35ad, 0xdec6, 0xef7b, 0xf7bd, 0x7bde,
0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x6310, 0x294a, 0x94c5,
@@ -499,20 +509,15 @@ u_category =
0x8c63, 0x1084, 0x8842, 0xa531, 0x4210, 0x2948, 0x1885, 0x0863,
0xc631, 0x6318, 0x210c, 0x94a4, 0x0852, 0x8421, 0x4210, 0x2108,
0x1484, 0x4a63, 0xc631, 0x6318, 0x310a, 0x2108, 0x1084, 0x0842,
- 0xdef5, 0xad7b, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x4000, 0xbdef, 0xdef7,
- 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,
- 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x3890, 0xef7a,
+ 0x6319, 0xad4a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x4000, 0xbd07, 0xdef7,
+ 0xef41, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,
+ 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x3890, 0x2108,
0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210,
- 0x2108, 0x1084, 0x0842, 0x8421, 0xdef4, 0x277b, 0x1084, 0x0842,
- 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108,
- 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
- 0x4210, 0x2108, 0x9084, 0x7bde, 0x84ef, 0x4210, 0x2108, 0x1084,
- 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210,
0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,
- 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0xdef4, 0xef7b,
+ 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108,
0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0xa421, 0x4213,
@@ -526,19 +531,14 @@ u_category =
0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x13a4, 0x4842, 0x84ef,
0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210,
- 0x2108, 0x1084, 0x0842, 0x8421, 0xde90, 0x2f7b, 0xc635, 0x6318,
+ 0x2108, 0x1084, 0x0842, 0x8421, 0xde90, 0x294b, 0xc631, 0x6318,
0x518c, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0xef7a,
0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0xd6b5, 0x6b5a, 0xb5ad,
- 0xdef6, 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
- 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210,
- 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,
- 0x8421, 0x4210, 0x2108, 0x1084, 0x7a42, 0xbdef, 0xdef7, 0xef7b,
- 0x109d, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
- 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
- 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210,
- 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,
- 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108,
- 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
+ 0xdef6, 0xef7b, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x4000, 0x21ef, 0x1084, 0xef42,
+ 0x108c, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210,
0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,
@@ -547,12 +547,12 @@ u_category =
0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210,
0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,
- 0x8421, 0x4210, 0x2462, 0x1084, 0x0842, 0xbde9, 0xdef7, 0xef7b,
+ 0x8421, 0x4210, 0x2462, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108,
0x1096, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
0xe690, 0xef7a, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210,
0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,
- 0x8421, 0x1890, 0x4a63, 0xf7a9, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
+ 0x8421, 0x1890, 0x4a63, 0x1089, 0x0842, 0xa421, 0xdef7, 0xef7b,
0x1084, 0x0842, 0x8421, 0x4210, 0x213a, 0x9484, 0x7a52, 0xbdef,
0xdef7, 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x9484,
0x6252, 0xbdec, 0xdef7, 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210,
@@ -560,32 +560,37 @@ u_category =
0x8421, 0x4210, 0x213a, 0x97a4, 0x7bd2, 0xbdef, 0xdef7, 0xef7b,
0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
- 0xb5a2, 0xa529, 0x5294, 0x318a, 0x18c6, 0x4c63, 0xa631, 0x5294,
+ 0x8a52, 0xa529, 0x5294, 0x318a, 0x18c6, 0x4c63, 0xa631, 0x5294,
0x294a, 0x94a5, 0x6312, 0x311c, 0x49c6, 0xef4a, 0x2108, 0x1084,
0x0842, 0xdef5, 0xef7b, 0x294a, 0x94a5, 0x4a52, 0xdef5, 0xef7b,
- 0xc631, 0x2318, 0x318b, 0x52c6, 0xed8a, 0x2108, 0x1084, 0x0842,
+ 0xc631, 0x2318, 0x318b, 0x52c6, 0xee8a, 0x2108, 0x1084, 0x0842,
0xdef5, 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
0x0842, 0x8421, 0x4210, 0x2108, 0x9084, 0x0841, 0x8421, 0x4210,
0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,
0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0xbd21, 0xdef7, 0xef7b,
0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
- 0x4210, 0x2108, 0x1084, 0x0842, 0xa421, 0xde90, 0xef7b, 0xf7bd,
- 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,
- 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
- 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
+ 0x4210, 0x2108, 0x1084, 0x0842, 0xa421, 0xde90, 0xef7b, 0x1084,
+ 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210,
+ 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,
+ 0x8421, 0x4210, 0x2108, 0x1084, 0x4842, 0xbdef, 0xdef7, 0xef7b,
0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
- 0x4210, 0xef7a, 0x14a5, 0x8c63, 0xc529, 0xd318, 0xef7b, 0x14c6,
+ 0x4210, 0xe908, 0x14a5, 0x8c63, 0xc529, 0xd318, 0xef7b, 0x14c6,
0x8c63, 0xa631, 0xd294, 0xef7b, 0xf7b5, 0x231e, 0x0842, 0x8421,
0x4210, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,
0x8421, 0x4210, 0xef48, 0x1084, 0x7a42, 0xbdef, 0xdef7, 0xef7b,
0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
- 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0xdef4, 0xef7b, 0x18c6,
- 0x8c63, 0xc631, 0x6318, 0x318c, 0x1086, 0x0842, 0xc621, 0xdef4,
- 0xef7b, 0x2108, 0x1084, 0x0842, 0xdef5, 0x8c7b, 0xd6b5, 0x6b5a,
+ 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0xd210, 0xef7b, 0x1084,
+ 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0xdef4,
+ 0xef7b, 0x2108, 0x1084, 0x0842, 0xdea9, 0xad7b, 0xd6b5, 0x6b5a,
0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b,
0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0xc529,
- 0xd318, 0x8c7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd,
- 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,
+ 0xd298, 0x8c7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
+ 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210,
+ 0x2108, 0x1084, 0x4c42, 0xa531, 0x5294, 0xe94a, 0x14c5, 0x4a63,
+ 0xa529, 0x5294, 0x318c, 0x98c6, 0x4a52, 0xa529, 0x5294, 0x2f7a,
+ 0x2108, 0x1084, 0x0842, 0xdef5, 0xef7b, 0x2108, 0x1084, 0x0842,
+ 0xdef5, 0xef7b, 0xc631, 0x6318, 0x311c, 0x18c6, 0xef63, 0x94a5,
+ 0x4a52, 0xa529, 0x5294, 0xe9ca, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,
0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
0x94a5, 0x0862, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
@@ -594,25 +599,30 @@ u_category =
0xef7b, 0x2108, 0x1084, 0x0842, 0x18c5, 0x8c63, 0xd6b1, 0x6b5a,
0xb5ad, 0x52d6, 0x294a, 0x94a5, 0x6b52, 0xb5ad, 0x5ad6, 0xef7b,
0x18a5, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
- 0x4210, 0x2108, 0x94c4, 0x8a52, 0xa531, 0xde98, 0x213b, 0x2108,
- 0x1084, 0x0842, 0xdef5, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,
- 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
- 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
+ 0x4210, 0x2108, 0x94c4, 0x8a52, 0xa531, 0x5298, 0x210a, 0x2108,
+ 0x1084, 0x0842, 0x4211, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210,
+ 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x4842,
+ 0xa531, 0x6318, 0x298a, 0x18a5, 0x7bd3, 0xbdef, 0x1ef7, 0x8c63,
0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
0x4210, 0x2108, 0x1084, 0x8c62, 0xc631, 0x5318, 0x294a, 0x94a5,
0x4c62, 0xbd29, 0x18f7, 0x8c63, 0x2108, 0x1084, 0x0842, 0xdef5,
0x2109, 0x2108, 0x1084, 0x0842, 0x4211, 0x2108, 0x1084, 0x0842,
0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x6321, 0x318c, 0x8c46,
+ 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef,
+ 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd,
+ 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xc631, 0x6318, 0xbd8c, 0xdef7,
+ 0xef7b, 0x94a5, 0x4a58, 0xa529, 0x5294, 0x294a, 0x94c5, 0x4a52,
+ 0x8529, 0x4210, 0x210a, 0x1884, 0x0853, 0xa5e9, 0xdef4, 0xef7b,
0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108,
0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x3084, 0x18c6, 0x8c63,
0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c,
- 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8463, 0x4210,
- 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2308, 0x1084, 0x0842,
+ 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631,
+ 0x6318, 0x108c, 0x0842, 0x8421, 0x4210, 0x2308, 0x1084, 0x0842,
0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108,
0x3184, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63,
0xc631, 0x6318, 0x318c, 0x18c6, 0x94a5, 0x4a52, 0xa529, 0x5294,
0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52,
- 0xbde9, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0x297b,
+ 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xbdef, 0x5ef7, 0x294a,
0x8020, 0x0200, 0x2008, 0x0080, 0x0802, 0x8020, 0x0200, 0x2008,
0x0080, 0x0802, 0x8020, 0x0200, 0x2008, 0x0080, 0x0802, 0x8020,
0x0200, 0x2008, 0x0080, 0x0802, 0x8020, 0x0200, 0x2008, 0x0080,
@@ -636,19 +646,19 @@ u_category =
0x5ad6, 0xad6b, 0xd6b5, 0xad5a, 0xd6b5, 0x318c, 0x58c6, 0x0f8c,
0xf7b6, 0x7b60, 0xc631, 0x6318, 0x178c, 0xad6b, 0xb6b5, 0xc631,
0x6318, 0xf18c, 0x18c1, 0x5c63, 0xc62b, 0x9b28, 0x318b, 0x18c6,
- 0x8c63, 0xca31, 0x62b8, 0x318c, 0x18c6, 0xb463, 0x6b5a, 0x7bad,
- 0xbdef, 0xad6b, 0xd6b5, 0xf42a, 0x94ae, 0x4a52, 0x2949, 0x0b9b,
- 0x294a, 0x94a5, 0x4a52, 0x2949, 0xeb9b, 0x8c63, 0x7a31, 0xbdef,
- 0xdef7, 0xef7b, 0xce73, 0xe739, 0x739c, 0x39ce, 0x9ce7, 0xce73,
- 0x6739, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,
+ 0x8c63, 0xca31, 0x62b8, 0x318c, 0x18c6, 0xb463, 0x6b5a, 0xbbad,
+ 0x5ad6, 0xad6b, 0xd6b5, 0xf46a, 0x94ae, 0x4a52, 0x2949, 0x1b9b,
+ 0x294a, 0x94a5, 0x4a52, 0x2949, 0xeb9b, 0x8c63, 0xc631, 0x6318,
+ 0x318c, 0xef7a, 0xce73, 0xe739, 0x739c, 0x39ce, 0x9ce7, 0xce73,
+ 0xe739, 0x739c, 0x39ce, 0xece7, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,
0xef7b, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x39ce, 0x9ca7, 0x4a73,
0xa529, 0x5294, 0x294a, 0xf7a5, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
- 0x82b5, 0x6b5a, 0xb505, 0x0006, 0x0840, 0x8000, 0x4150, 0x15ad,
+ 0x82b5, 0x6b5a, 0xb505, 0x0006, 0x0840, 0x8000, 0x4150, 0x12ad,
0x0000, 0xad40, 0xd6b5, 0x2a0a, 0xa0a8, 0x0002, 0x0d40, 0x0000,
0x0810, 0x2421, 0x1ad4, 0x0002, 0x4a52, 0x4129, 0x2108, 0x5954,
- 0xa86b, 0x77bd, 0x94a5, 0x4a52, 0xa529, 0x5294, 0xa529, 0x5294,
+ 0xa86b, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0xa529, 0x5294,
0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52,
- 0x2529, 0x5210, 0xa94a, 0xdef7, 0xef7b, 0x4a52, 0x6b29, 0xb5ad,
+ 0x2529, 0x5210, 0x494a, 0xdad5, 0xef7b, 0x4a52, 0x6b29, 0xb5ad,
0x594a, 0xad6b, 0x56b2, 0xab59, 0xb5ac, 0x5ad6, 0xacab, 0xd6b5,
0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6,
0x94ab, 0xcab5, 0x6b2a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a,
@@ -658,7 +668,7 @@ u_category =
0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a,
0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529,
0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5,
- 0xd6b5, 0x6b5a, 0x52ad, 0x594a, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad,
+ 0xd6b5, 0x6b5a, 0xcdad, 0x5735, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad,
0x5ad6, 0xad6b, 0xd652, 0x6b5a, 0xb5ad, 0x5ab9, 0xad6b, 0xd6b5,
0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6,
0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a,
@@ -667,7 +677,7 @@ u_category =
0x2956, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52,
0x6b59, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6,
0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x2ad6, 0x94a5, 0xd652, 0x6b5a,
- 0xbdad, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
+ 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0xded6, 0xef7b,
0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad,
0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xbded, 0xdef7, 0xef7b, 0xf7bd,
0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xd6b5, 0x6b5a, 0xb5ad, 0xded6,
@@ -694,19 +704,14 @@ u_category =
0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a,
0xb5ad, 0x5ad6, 0x956b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b,
0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad,
- 0x5ad6, 0xef6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5,
- 0x6b5a, 0xb5ad, 0x5ad6, 0xef7b, 0xd6b5, 0x7bda, 0xbdef, 0xdef7,
- 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
- 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
- 0xd6bd, 0x7b5a, 0xb5ad, 0x5ef6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad,
- 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xbdad, 0x5ad6, 0xad6b, 0xd6b5,
- 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0xdad6,
- 0xaf6b, 0xd6b5, 0x7bde, 0xb5ed, 0x5ad6, 0xed6b, 0xd6bd, 0x6b5a,
+ 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5,
+ 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6,
+ 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a,
0xcdad, 0xd735, 0x735c, 0x35cd, 0x9cd7, 0x4a52, 0xa529, 0x5294,
- 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x7b55, 0xb5ef,
- 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6bd,
- 0x6b5a, 0xb5ad, 0x5ad6, 0xed6b, 0x4a52, 0x9b29, 0x5293, 0x2eca,
- 0xef7b, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0x6529,
+ 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x6b55, 0xb5ad,
+ 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5,
+ 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0x4a52, 0x9b29, 0x5293, 0x294a,
+ 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0x6529,
0xcd73, 0xd735, 0x735c, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5,
0xca52, 0x9ae6, 0xae6b, 0xe6b9, 0x6b9a, 0xb9ae, 0x9ae6, 0x4e6b,
0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52,
@@ -716,31 +721,36 @@ u_category =
0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad,
0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0x4a52,
0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0x6b29, 0x5295, 0x294a,
- 0xef7b, 0xd6b5, 0x7b5a, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
- 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
+ 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a,
+ 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x7bda, 0xb5ad, 0x5ad6, 0xad6b,
+ 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ef,
+ 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5,
+ 0x6b5a, 0xb5ad, 0xdef6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad7,
+ 0xad6b, 0xf6b5, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
+ 0xbdef, 0x5ef7, 0xad6b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xe800, 0x8421,
0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0xe842, 0x0020, 0x4200,
- 0x0100, 0x1004, 0x0000, 0x803d, 0x4010, 0x2108, 0x1084, 0xef46,
+ 0x0100, 0x1004, 0x0000, 0x8020, 0x4010, 0x2108, 0x3084, 0x0006,
0x8020, 0x0200, 0x2008, 0x0080, 0x0802, 0x8020, 0x0200, 0x2008,
0x0080, 0x0802, 0x8020, 0x0200, 0x2008, 0x0080, 0x0802, 0x8020,
0x0200, 0x2008, 0x0080, 0x0802, 0x8020, 0x0200, 0x2008, 0x0080,
0x0802, 0x8020, 0x0200, 0x2008, 0x0080, 0x0802, 0x8020, 0x6a10,
- 0xb5ad, 0xded6, 0xef7b, 0xf7bd, 0x7bde, 0x3def, 0x18c6, 0x8c55,
+ 0xb5ad, 0x1056, 0x2840, 0x80a5, 0x7bd0, 0x3def, 0x18c6, 0x8c55,
0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108,
- 0x1084, 0x0842, 0x8421, 0x4210, 0xbdef, 0xdef7, 0xef7b, 0x1084,
+ 0x1084, 0x0842, 0x8421, 0x4210, 0xbd0f, 0xdef7, 0xef43, 0x1084,
0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210,
- 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x4842,
- 0xbdef, 0xdef7, 0x1f7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
+ 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,
+ 0xbd21, 0xdef7, 0x1f7b, 0xf7b1, 0x7bde, 0xbdef, 0xdef7, 0x2f7b,
0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0xbde9,
0xdef7, 0xef7b, 0x1084, 0x0842, 0x84e9, 0x4210, 0xe908, 0x1084,
0x0842, 0x84e9, 0x4210, 0xe908, 0x1084, 0x0842, 0x84e9, 0x4210,
0xe908, 0x1084, 0x0842, 0x84e9, 0x4210, 0xe908, 0x94a5, 0x4a52,
0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a,
0x3e31, 0x60f8, 0xf18c, 0xf8c1, 0x8c60, 0xc631, 0x6318, 0x3164,
- 0xf8b2, 0x8c60, 0x360f, 0x5cd7, 0xcd73, 0x18c5, 0x1c63, 0xf7b1,
- 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,
+ 0xf8b2, 0x8c60, 0x360f, 0x5cd7, 0xcd73, 0x18c5, 0x1c63, 0xc631,
+ 0x6318, 0x318c, 0x1632, 0x8c63, 0xb62c, 0x7bde, 0xbdef, 0xdef7,
0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad,
@@ -754,7 +764,7 @@ u_category =
0xad6b, 0xd6b5, 0x6b5a, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
0xbdef, 0xdef7, 0xef7b, 0xd6b5, 0x6b5a, 0xb5ad, 0xdad6, 0xef7b,
0xc636, 0x0758, 0xcd49, 0xd735, 0x735c, 0xd5cd, 0x5cda, 0xcd73,
- 0xc735, 0x739a, 0xa535, 0x5294, 0x294a, 0x5295, 0x294a, 0x8c6c,
+ 0xc735, 0x739a, 0xa535, 0x5294, 0x294a, 0x5295, 0x318a, 0x8c6c,
0x4631, 0x29ad, 0x41a5, 0xad62, 0x109d, 0x0842, 0x8421, 0x4210,
0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,
0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108,
@@ -770,13 +780,13 @@ u_category =
0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108,
0x1084, 0x0842, 0x8421, 0x4210, 0xe908, 0x2ab5, 0x54a5, 0xb5ad,
0x5ad6, 0xad6b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
- 0x0842, 0xbd21, 0xdef7, 0xef7b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6,
+ 0x0842, 0x8421, 0xde90, 0xef7b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6,
0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x7bda,
0xbdef, 0xdef7, 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108,
0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad,
0x5ad6, 0xed6b, 0x294a, 0x94a5, 0x4a52, 0x5ad5, 0xad6b, 0xd6b5,
- 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x7bda, 0xbdef, 0xdef7,
- 0xef7b, 0x2955, 0x94a5, 0x4a52, 0xa529, 0x5294, 0xd6b5, 0x6b5a,
+ 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0x4aad, 0xa529,
+ 0x5294, 0x2955, 0x94a5, 0x4a52, 0xa529, 0x5294, 0xd6b5, 0x6b5a,
0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b,
0x294a, 0x94a5, 0x4a52, 0x5ad5, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad,
0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0x2955,
@@ -790,8 +800,8 @@ u_category =
0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b,
0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
- 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x7bd2, 0xbdef, 0xdef7,
- 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
+ 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210,
+ 0x2108, 0x1084, 0x4842, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0642, 0x8421,
0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
@@ -801,53 +811,73 @@ u_category =
0x1084, 0x0842, 0x8421, 0x4210, 0xef7a, 0xd6b5, 0x6b5a, 0xb5ad,
0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5,
0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xbded, 0xdef7,
- 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
- 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
+ 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,
+ 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x6321, 0x318c, 0x8c46,
0x1084, 0x0842, 0x8421, 0x3210, 0x8c62, 0x1084, 0x0842, 0x8421,
0x4210, 0x2108, 0x2108, 0x1084, 0x0842, 0xd211, 0xef7b, 0xf7bd,
0x7bde, 0xbdef, 0xdef7, 0xef7b, 0x8020, 0x0200, 0x2008, 0x0080,
- 0x0802, 0x8020, 0x0200, 0x2008, 0x0080, 0x0802, 0x83bd, 0x0200,
- 0x2008, 0x0080, 0x2902, 0x9ce7, 0x7bd8, 0xbdef, 0x5ef7, 0x1c4a,
- 0x8020, 0x0200, 0x2008, 0x0080, 0x0802, 0x8020, 0x0200, 0xbd08,
- 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd,
- 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,
- 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
- 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
+ 0x0802, 0x8020, 0x0200, 0x2008, 0x0080, 0x0802, 0x8020, 0x0200,
+ 0x2008, 0x0080, 0x2902, 0x9ce7, 0x4a58, 0xa529, 0x5294, 0x1c4a,
+ 0x8020, 0x0200, 0x2008, 0x0080, 0x0802, 0x8020, 0x0200, 0x2008,
+ 0x3080, 0x2946, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
+ 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210,
+ 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x4842,
+ 0x294a, 0x94a5, 0x4a52, 0xc4a5, 0x6318, 0xbd8c, 0xdef7, 0xef7b,
0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x631d,
0x318c, 0x18c6, 0x8294, 0x0200, 0x2008, 0x0080, 0x0802, 0x8021,
0x0200, 0x2008, 0x0080, 0x0802, 0x8020, 0x0200, 0x2008, 0x0080,
0x0802, 0x8020, 0x0200, 0x2008, 0x0080, 0x0802, 0x8020, 0x0200,
0x2008, 0x0080, 0x0802, 0x8423, 0x4210, 0x0108, 0x1004, 0x0800,
- 0x8020, 0x0200, 0x8308, 0x1052, 0xef7a, 0xf7bd, 0x7bde, 0xbdef,
- 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd,
- 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,
+ 0x8020, 0x0200, 0x8308, 0x1052, 0x2040, 0x8020, 0x0210, 0x2008,
+ 0x0080, 0x0802, 0x8020, 0x0200, 0x2008, 0x0000, 0xef40, 0x0000,
+ 0x0200, 0xbd08, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,
0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
- 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0x4277, 0x2108,
+ 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0x6327, 0x4204, 0x2108,
0x1484, 0x4842, 0x8421, 0x4290, 0x2108, 0x1084, 0x0842, 0x8421,
- 0x4210, 0x2108, 0x1084, 0x4a63, 0xb531, 0xdad6, 0xef7b, 0xf7bd,
- 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210,
+ 0x4210, 0x2108, 0x1084, 0x4a63, 0xb531, 0xdad6, 0xef7b, 0x294a,
+ 0x54a5, 0xb3ad, 0xdef6, 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210,
0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,
0x8421, 0x4210, 0x2108, 0x1084, 0x6312, 0xbd8c, 0xdef7, 0xef7b,
0x10c6, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
0x8c62, 0xc631, 0x6318, 0x318c, 0x18c6, 0x7a53, 0xbdef, 0xdef7,
- 0x8c7b, 0x2108, 0x1084, 0x0842, 0xdef5, 0xef7b, 0xf7bd, 0x7bde,
- 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
+ 0x8c7b, 0x2108, 0x1084, 0x0842, 0xdef5, 0xef7b, 0x94a5, 0x4a52,
+ 0xa529, 0x5294, 0x294a, 0x10a5, 0x0842, 0x3121, 0x1246, 0xef49,
0x2108, 0x1084, 0x0842, 0x4211, 0x2108, 0x1084, 0x0842, 0x8421,
0x4210, 0x2108, 0x1084, 0x4842, 0xa529, 0x5294, 0x8c4a, 0x1084,
0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0xa529, 0x5294,
- 0x294a, 0x18a5, 0x7bd3, 0xbdef, 0xdef7, 0x8f7b, 0xf7bd, 0x7bde,
- 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
+ 0x294a, 0x18a5, 0x7bd3, 0xbdef, 0xdef7, 0x8f7b, 0x1084, 0x0842,
+ 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0xef7a,
+ 0x14a5, 0x0843, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
+ 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x9084,
+ 0x4c62, 0xa529, 0x5318, 0x318c, 0xc626, 0x6318, 0x318c, 0x18c6,
+ 0x1f63, 0x2108, 0x1084, 0x0842, 0xdef5, 0x8c7b, 0x1084, 0xca42,
+ 0x8420, 0x4210, 0x2108, 0x2108, 0x1084, 0x0842, 0x4211, 0xe908,
0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
0x4210, 0x2108, 0x1084, 0x0842, 0xa421, 0x5294, 0x314a, 0x14a6,
0x4a63, 0xbde9, 0xdef7, 0xef7b, 0x9084, 0x0842, 0x8421, 0x5210,
- 0xef4c, 0x2108, 0x1084, 0x0842, 0x1ef5, 0x8c63, 0xf7bd, 0x7bde,
- 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
+ 0xef4c, 0x2108, 0x1084, 0x0842, 0x1ef5, 0x8c63, 0x1084, 0x0842,
+ 0x8421, 0x4210, 0x2108, 0x1083, 0x0842, 0xb5a9, 0x5312, 0x210c,
0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
- 0x4210, 0x2108, 0x1084, 0x7bd2, 0xbdef, 0xdef7, 0xef7b, 0xf7bd,
- 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,
- 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
- 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
+ 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x9485,
+ 0x0852, 0x8529, 0x4210, 0x2948, 0x90a4, 0x7bde, 0xbdef, 0xdef7,
+ 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0x4277, 0x8c46, 0x1084, 0x0842,
+ 0x8421, 0x5310, 0x318a, 0x9231, 0x4c31, 0xbde9, 0xdef7, 0xef7b,
+ 0x109d, 0x0842, 0x9de9, 0x4210, 0xe908, 0x109d, 0x0842, 0xbde9,
+ 0xdef7, 0xef7b, 0x1084, 0x0842, 0x84e9, 0x4210, 0xe908, 0x8421,
+ 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
+ 0x0842, 0x8421, 0x4210, 0x2108, 0x3a04, 0x18c6, 0x8421, 0x4210,
+ 0xbdef, 0xdef7, 0xef7b, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,
+ 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108,
+ 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
+ 0x4210, 0x2108, 0x1084, 0x0842, 0x1084, 0x0842, 0x8421, 0x4210,
+ 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x8a63,
+ 0xc531, 0x6898, 0xef4a, 0x2108, 0x1084, 0x0842, 0xdef5, 0xef7b,
+ 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
+ 0x4210, 0x2108, 0x1084, 0x7bd2, 0xbdef, 0xdef7, 0xef7b, 0x1084,
+ 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0xbde9, 0x4277,
+ 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,
+ 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0xd210, 0xef7b,
0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef,
@@ -859,10 +889,10 @@ u_category =
0xe739, 0x739c, 0x39ce, 0x9ce7, 0xce73, 0xe739, 0x739c, 0x39ce,
0x9ce7, 0xce73, 0xe739, 0x739c, 0x39ce, 0x9ce7, 0xce73, 0xe739,
0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
- 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0xef48, 0x1084,
+ 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210,
0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,
- 0x8421, 0xde90, 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108,
+ 0x8421, 0x4210, 0xef48, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108,
0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210,
@@ -874,13 +904,13 @@ u_category =
0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,
0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108,
0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
- 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0xf484,
- 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,
+ 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x5084,
+ 0x294a, 0x94a5, 0x4a52, 0xa529, 0xf694, 0x7bde, 0xbdef, 0xdef7,
0xef7b, 0x77bd, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,
0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108,
0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
- 0x0842, 0x8421, 0x4210, 0x7348, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,
+ 0x0842, 0x8421, 0x4210, 0x6b88, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,
0xef7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,
0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108,
0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x13bd, 0x0842, 0x8421,
@@ -889,7 +919,7 @@ u_category =
0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
0xbdef, 0xdef7, 0xef7b, 0x1084, 0x0842, 0x8421, 0x3210, 0xef6b,
0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0xc631, 0x6318, 0x2e6c,
- 0xdef6, 0xef7b, 0x94a5, 0x4a52, 0xbde9, 0xdef7, 0xef7b, 0xb191,
+ 0xdef6, 0xef7b, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0xb191,
0x9ab5, 0xae6b, 0xe6b9, 0x6b9a, 0xb9ae, 0x62e6, 0x2e6c, 0x18c6,
0x5ad7, 0xc631, 0x631e, 0xac8c, 0xe6b9, 0x8b9a, 0x4a31, 0xa526,
0x71ec, 0xd8c6, 0xef7b, 0x1084, 0x3a42, 0x8421, 0x4210, 0x2108,
@@ -918,26 +948,26 @@ u_category =
0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210,
0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,
0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0xde90, 0xef7b,
- 0xd631, 0x7bde, 0x4a57, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52,
+ 0xc631, 0x7bde, 0x4a57, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52,
0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a,
0x7bd5, 0xb5af, 0x5ad6, 0xad6b, 0xa529, 0x5294, 0x294a, 0x94a5,
0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294,
0x294a, 0x94a5, 0x4a52, 0xa529, 0x9494, 0xaa52, 0x5ad6, 0xad6b,
- 0xd6b5, 0x6b5a, 0xb5ad, 0xdeaa, 0xef7b, 0xd6b5, 0x6b5a, 0xb5ad,
- 0xdad6, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd,
+ 0xd6b5, 0x6b5a, 0xb5ad, 0x552a, 0xef7b, 0xd6b5, 0x6b5a, 0xb5ad,
+ 0xdad6, 0xef7b, 0xf7b5, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd,
0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,
0xef7b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a,
0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xef4b,
0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
0x4210, 0xef7a, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210,
- 0x2108, 0xf7a4, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
- 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
+ 0x2108, 0xf7a4, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0x2945, 0x94a5,
+ 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xd529, 0xef7b,
0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
- 0x4210, 0xe908, 0x294a, 0x7bd5, 0xbdef, 0xdef7, 0xef7b, 0x1084,
+ 0x4210, 0x2108, 0x294a, 0x7bd5, 0xbdef, 0xdef7, 0xef7b, 0x1084,
0x0842, 0x8421, 0x4210, 0x2108, 0x1124, 0x0842, 0x8421, 0xdea4,
- 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
- 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
+ 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,
+ 0x8421, 0x4210, 0x2108, 0x1084, 0x4842, 0xa529, 0xde94, 0xef7b,
0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
0x4210, 0x8f48, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x7bd2, 0x84ef, 0x4210,
@@ -953,31 +983,211 @@ u_category =
0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,
0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
+ 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
+ 0x4210, 0x2108, 0x1084, 0x0842, 0xbd21, 0xdef7, 0xef7b, 0x1084,
+ 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210,
+ 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x7bd2,
+ 0xbdef, 0xdef7, 0x8f7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
+ 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
+ 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
+ 0x0842, 0xbde9, 0xdef7, 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210,
+ 0x2108, 0x1084, 0x4842, 0xbdef, 0xdef7, 0xef7b, 0x1084, 0x0842,
+ 0xbd21, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
0x1084, 0x4842, 0xa4ef, 0x4213, 0x2108, 0x1084, 0x0842, 0x8421,
0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
- 0x4842, 0xa427, 0x4ef7, 0x277a, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,
- 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
- 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
+ 0x4842, 0xa427, 0x4ef7, 0x277a, 0x1084, 0x0842, 0x8421, 0x4210,
+ 0x2108, 0x1084, 0x4842, 0x4a8f, 0xa529, 0x5294, 0x1084, 0x0842,
+ 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x55a9, 0xa529, 0x5294,
+ 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
+ 0x4210, 0xe908, 0xf7bd, 0x7bde, 0x4a57, 0xa529, 0x5294, 0xf7bd,
+ 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,
+ 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0x1084, 0x0842,
+ 0x8421, 0x4210, 0x2108, 0x9084, 0x484e, 0xbdef, 0xa577, 0x5294,
0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x8842, 0x4a52,
- 0xdef5, 0x8f7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
+ 0xd529, 0x8f7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
0x0842, 0x8421, 0xdef4, 0x8f7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,
0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
+ 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
+ 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
+ 0x0842, 0xbd21, 0xaef7, 0x2114, 0x294a, 0x94a5, 0x4a52, 0xa529,
+ 0x5294, 0x2bbd, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5,
+ 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294,
0x94a4, 0x4bd2, 0xbde9, 0x5ef7, 0x294a, 0x1084, 0x09d2, 0x9d21,
0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
0x7bd2, 0xa5ef, 0xde94, 0x2f7b, 0x294a, 0x94a5, 0xbd52, 0xdef7,
- 0xef7b, 0xc631, 0x6318, 0xb18c, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
+ 0xef7b, 0xc631, 0x6318, 0xb18c, 0xdef7, 0xef7b, 0x1084, 0x0842,
+ 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x8a94,
+ 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
+ 0x4210, 0x5294, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd,
+ 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0x1084, 0x0842, 0x9521, 0x4210,
+ 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x4a42,
+ 0xbde9, 0xa577, 0x5294, 0xc631, 0x6318, 0xbdec, 0xdef7, 0xef7b,
+ 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
+ 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
+ 0x4842, 0x3def, 0x18c6, 0x8c63, 0x1084, 0x0842, 0x8421, 0x4210,
+ 0x2108, 0x1084, 0x4842, 0x4aef, 0xa529, 0x5294, 0x1084, 0x0842,
+ 0x8421, 0x4210, 0x2108, 0x9084, 0x7bde, 0x4aef, 0xa529, 0x5294,
+ 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0xf484, 0x7bde, 0x3def,
+ 0x18c6, 0xef7b, 0xf7bd, 0x7bde, 0x5def, 0xa529, 0x5294, 0xf7bd,
+ 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,
+ 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
+ 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0xa421, 0xdef7,
+ 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
+ 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8000,
+ 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0x8421, 0x4210, 0x2108, 0x1084,
+ 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210,
+ 0x2108, 0x1084, 0x0842, 0x8421, 0x7bde, 0xbdef, 0xa52b, 0x5294,
+ 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef,
+ 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd,
+ 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,
+ 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0x294a, 0x94a5,
+ 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0xea94,
+ 0x18a6, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
+ 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
+ 0x0842, 0xa521, 0x5294, 0x294a, 0x94a5, 0x4a52, 0x3189, 0x18c6,
+ 0xef63, 0x2bbd, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x14a5,
+ 0x0842, 0x8421, 0x4210, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0x2f7b,
+ 0x18a5, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
+ 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x98c6,
+ 0x4a52, 0xa631, 0x1894, 0x8c75, 0xf631, 0x7bde, 0xbdef, 0xdef7,
+ 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,
+ 0xa421, 0xdef7, 0xef7b, 0x2108, 0x1084, 0x0842, 0xdef5, 0xef7b,
+ 0x14a5, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
+ 0x4210, 0x2108, 0x1084, 0x0842, 0xa529, 0x6294, 0x294a, 0x94a5,
+ 0x3a52, 0x0842, 0x8421, 0x4210, 0xc631, 0x7bd8, 0xbdef, 0xdef7,
+ 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,
+ 0x8421, 0x4210, 0x2108, 0x9084, 0x2312, 0xbde9, 0xdef7, 0xef7b,
+ 0x18a5, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
+ 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
+ 0x4c63, 0xa529, 0x5294, 0x314a, 0x1086, 0x6242, 0x318c, 0x5296,
+ 0xef62, 0x2108, 0x1084, 0x0842, 0x4891, 0x8c62, 0x295d, 0x94a5,
+ 0x4a52, 0xa529, 0x5294, 0x294a, 0x7aa5, 0xbdef, 0xdef7, 0xef7b,
+ 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x7484, 0x0842, 0x8421,
+ 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x6210, 0x298c, 0x18a5,
+ 0x4c53, 0x3129, 0x18c6, 0xef63, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,
+ 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
+ 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
+ 0x1084, 0x0842, 0xa4e9, 0x4213, 0x2748, 0x1084, 0x0842, 0x8421,
+ 0x4210, 0x2748, 0x1084, 0x0842, 0x2421, 0xdef6, 0xef7b, 0x1084,
0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210,
+ 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2908, 0x98c6, 0x4a52,
+ 0xa529, 0xde94, 0xef7b, 0x2108, 0x1084, 0x0842, 0xdef5, 0xef7b,
+ 0x18a5, 0x09d3, 0x8421, 0x4210, 0x277a, 0x77a4, 0x0842, 0x8421,
+ 0x4210, 0x2108, 0x1084, 0x0842, 0xa421, 0x4213, 0x2108, 0x13a4,
+ 0x09d2, 0x8421, 0x5ef4, 0x3188, 0x18c5, 0x7a63, 0xa637, 0x6377,
+ 0xef4c, 0xf7a4, 0x7bde, 0xbd37, 0xdef7, 0x2109, 0x1884, 0x7bd3,
+ 0xa529, 0x5294, 0xef7a, 0x94a5, 0x7a52, 0xbdef, 0xdef7, 0xef7b,
+ 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
+ 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x98c6,
+ 0x4a52, 0xc529, 0x6314, 0x298c, 0x94c5, 0x4842, 0xbd24, 0xdef7,
+ 0xef7b, 0x2108, 0x1084, 0x0842, 0xdef5, 0xef7b, 0xf7bd, 0x7bde,
+ 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
+ 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
+ 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x3108, 0x94c6,
+ 0x4a52, 0xc6ef, 0x5318, 0x298a, 0xc625, 0x6318, 0x318c, 0x18c6,
+ 0x8c63, 0xc631, 0x6318, 0x848c, 0x5210, 0xef4a, 0xf7bd, 0x7bde,
+ 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
+ 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
+ 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x98c6,
+ 0x4a52, 0xa529, 0x6314, 0x298a, 0xc625, 0x7a48, 0xbdef, 0xdef7,
+ 0xef7b, 0x2108, 0x1084, 0x0842, 0xdef5, 0xef7b, 0xf7bd, 0x7bde,
+ 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
+ 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
+ 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x6290, 0x318a, 0x94a5,
+ 0x8a52, 0xbd29, 0xdef7, 0xef7b, 0x2108, 0x1084, 0x0842, 0xdef5,
+ 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
+ 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
+ 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
+ 0xdef4, 0x294b, 0x94c6, 0x8a52, 0xa529, 0xd294, 0xef7b, 0x2108,
+ 0x1084, 0x0842, 0x1529, 0xac63, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,
+ 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
+ 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
+ 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef,
+ 0xdef7, 0xef7b, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x8421, 0x4210, 0x2108, 0x1084,
+ 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x2108, 0x1084,
+ 0x0842, 0xa529, 0x5294, 0xa94a, 0x7bde, 0xbdef, 0xdef7, 0x277b,
+ 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef,
+ 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd,
+ 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210,
0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,
- 0x8421, 0x4210, 0xe908, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
+ 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0xa421, 0xdef7, 0xef7b,
+ 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
+ 0xdef4, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd,
+ 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,
+ 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
+ 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a,
0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529,
0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5,
- 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x7bde,
- 0xbdef, 0xdef7, 0xef7b, 0xc631, 0x7bd8, 0xbdef, 0xdef7, 0xef7b,
+ 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294,
+ 0x294a, 0x94a5, 0xea52, 0xc631, 0x7b18, 0xbdef, 0xdef7, 0xef7b,
+ 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
+ 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
+ 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x7bd2, 0xbdef, 0xdef7,
+ 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
+ 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
+ 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
+ 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0xe908, 0xf7bd,
+ 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,
+ 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
+ 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
+ 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
+ 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
+ 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0xbde9, 0xdef7,
+ 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
+ 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
+ 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
+ 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
+ 0x0842, 0xa421, 0xdef7, 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210,
+ 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0xe908, 0x2108, 0x1084,
+ 0x0842, 0xdef5, 0x8c7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
+ 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef,
+ 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd,
+ 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,
+ 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,
+ 0x8421, 0x4210, 0xef48, 0x94a5, 0x6252, 0xbdef, 0xdef7, 0xef7b,
+ 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
+ 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x94a5,
+ 0x4a52, 0x3189, 0x58c6, 0xad6b, 0x8c63, 0x6b11, 0xbdef, 0xdef7,
+ 0xef7b, 0x2108, 0x1084, 0x0842, 0xa575, 0x5294, 0x754a, 0x0842,
+ 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0xbd21, 0xdef7, 0x2109,
+ 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0xf7bd, 0x7bde, 0xbdef,
+ 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd,
+ 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,
+ 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
+ 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
+ 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
+ 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
+ 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x7a42, 0xbdef, 0xdef7,
+ 0xef7b, 0x18c4, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63,
+ 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0xe98c,
+ 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0x2f7b, 0x94a5, 0xc631, 0x6318,
+ 0x318c, 0x18c6, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd,
+ 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,
+ 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
+ 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
+ 0xf484, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef,
+ 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd,
+ 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,
+ 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
+ 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
+ 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
+ 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
+ 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210,
+ 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,
+ 0x8421, 0xde90, 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210, 0xef7a,
+ 0x1084, 0x0842, 0xa421, 0xdef7, 0xef7b, 0x1084, 0x0842, 0x8421,
+ 0x5ef4, 0x894b, 0x6b5a, 0x7bdd, 0xbdef, 0xdef7, 0xef7b, 0xf7bd,
+ 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,
+ 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
+ 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad,
0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5,
0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6,
@@ -991,8 +1201,8 @@ u_category =
0x94a5, 0x4b5a, 0xa529, 0x5294, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad,
0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5296, 0xad4a, 0xd6b5,
0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6,
- 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xef6b, 0xf7bd, 0x7bde,
- 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
+ 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a,
+ 0xb5ad, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad,
0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5,
0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0x96b5, 0x6a52, 0xbdef, 0xdef7,
@@ -1043,22 +1253,127 @@ u_category =
0x4210, 0x2108, 0x1084, 0x0842, 0x0421, 0x4219, 0x2108, 0xd080,
0x423b, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210,
+ 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529,
+ 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5,
+ 0x4a52, 0xb5a9, 0x52d6, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294,
+ 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52,
+ 0xa529, 0x5294, 0xad6a, 0xd6b5, 0x4b5a, 0xb5ad, 0x5ad6, 0xad6b,
+ 0xd6b5, 0x6a5a, 0x318d, 0xd8c6, 0xef7b, 0xf7bd, 0x7bde, 0xbdef,
+ 0x52f7, 0x294a, 0x94bd, 0x4a52, 0xa529, 0x5294, 0x294a, 0xf7bd,
+ 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,
+ 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
+ 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
+ 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
+ 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
+ 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x7a42, 0x4a57, 0xa529,
+ 0x5294, 0x94a5, 0x4a52, 0xbde9, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
+ 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
+ 0x1084, 0x09d2, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
+ 0x4210, 0x2108, 0x909d, 0x7a4e, 0x9d27, 0x4210, 0x2108, 0x9084,
+ 0x084e, 0x9d21, 0xd274, 0xef7b, 0x93bd, 0x7bde, 0x9d27, 0xd274,
+ 0x2109, 0x909d, 0x7a4e, 0x9d27, 0xd274, 0x2749, 0x909d, 0x7a4e,
+ 0x8427, 0x4e90, 0x2108, 0x9084, 0x084e, 0x9d21, 0x4210, 0xe93a,
+ 0x1084, 0x0842, 0x8421, 0x4274, 0x2108, 0x1084, 0x0842, 0x8421,
+ 0xd210, 0xef7b, 0x109d, 0x09d2, 0x8421, 0x4274, 0x2108, 0x1084,
+ 0x0842, 0x8421, 0xd210, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,
+ 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
+ 0xbdef, 0xdef7, 0xef7b, 0xf652, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad,
0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0xdad6, 0xef7b, 0xd6b5,
0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6,
0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a,
0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b,
0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x7bda, 0xbdef,
+ 0xdef7, 0xef7b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xed6b, 0xd6bd,
+ 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6bd, 0x6b5a, 0xb5ad, 0x5ad6,
+ 0xad6b, 0xd6bd, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a,
+ 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xbdef, 0xdef7, 0xef7b,
+ 0x294a, 0x94a5, 0x4a52, 0xa529, 0xef7a, 0xd6b5, 0x6b5a, 0xb5ad,
+ 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xed6b, 0xd6b5,
+ 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6,
+ 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a,
+ 0xb5ad, 0xdad6, 0xef7b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b,
+ 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad,
+ 0xded6, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd,
+ 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,
+ 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
+ 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b,
+ 0xd6b5, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xd6b5, 0x6b5a, 0xb5ad,
+ 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5,
+ 0x6b5a, 0xb5ad, 0xded6, 0xef7b, 0xd6b5, 0x6b5a, 0xb5ad, 0xdef7,
+ 0xef7b, 0xf6b5, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
+ 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
+ 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad,
+ 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5,
+ 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6,
+ 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a,
+ 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x4a56, 0xa529,
+ 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad,
+ 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5,
+ 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6,
+ 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a,
+ 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5af6, 0xad6b,
+ 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad,
+ 0x5ad6, 0xad6b, 0xd6b5, 0x6bda, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5,
+ 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6,
+ 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a,
+ 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b,
+ 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad,
+ 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5,
+ 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6,
+ 0xad6b, 0xf7b5, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xd6b5, 0x6b5a,
+ 0xb5ad, 0x5ad6, 0xef7b, 0xd6b5, 0x7bda, 0xbdef, 0xdef7, 0xef7b,
+ 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad,
+ 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5,
+ 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6,
+ 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a,
+ 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x7bda, 0xbdef, 0xdef7, 0xef7b,
+ 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad,
+ 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5,
+ 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6,
+ 0xad6b, 0xd6b5, 0x7b5a, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
+ 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
+ 0xd6b5, 0x6b5a, 0xb5ad, 0xdad6, 0xef7b, 0xd6b5, 0x6b5a, 0xb5ad,
+ 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5,
+ 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xbdad, 0xdef7,
+ 0xef7b, 0xd6b5, 0x6b5a, 0xb5ad, 0xdef6, 0xef7b, 0xd6b5, 0x6b5a,
+ 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b,
+ 0xd6b5, 0x6b5a, 0xbdad, 0xdef7, 0xef7b, 0xd6b5, 0x6b5a, 0xb5ad,
+ 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xef6b, 0xf7bd,
+ 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,
+ 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
+ 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
+ 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xd6b5, 0x6b5a, 0xb5ad,
0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd,
0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,
0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
+ 0xd6b5, 0x7b5a, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef,
+ 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd,
+ 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7b5, 0x7bde, 0xbdef, 0xdef7,
+ 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
+ 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210,
0x2108, 0x1084, 0x0842, 0xbde9, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
+ 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
+ 0x7a42, 0xbdef, 0xdef7, 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210,
+ 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,
+ 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108,
+ 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
+ 0x4210, 0xef48, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
+ 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210,
+ 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,
+ 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108,
+ 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
+ 0x4210, 0x2108, 0xf484, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd,
+ 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,
+ 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
+ 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
+ 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
0x4210, 0xef48, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd,
0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,
0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
diff --git a/lib/unictype/categ_or.c b/lib/unictype/categ_or.c
index 9118418d..5c850ebb 100644
--- a/lib/unictype/categ_or.c
+++ b/lib/unictype/categ_or.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2007.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/categ_test.c b/lib/unictype/categ_test.c
index dd935e77..a5421dfa 100644
--- a/lib/unictype/categ_test.c
+++ b/lib/unictype/categ_test.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/combining.c b/lib/unictype/combiningclass.c
index dfddc906..05b0edef 100644
--- a/lib/unictype/combining.c
+++ b/lib/unictype/combiningclass.c
@@ -1,5 +1,5 @@
/* Combining classes of Unicode characters.
- Copyright (C) 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
@@ -21,7 +21,7 @@
#include "unictype.h"
/* Define u_combclass table. */
-#include "combining.h"
+#include "combiningclass.h"
int
uc_combining_class (ucs4_t uc)
diff --git a/lib/unictype/combining.h b/lib/unictype/combiningclass.h
index 5f1c8be5..4c91aa6f 100644
--- a/lib/unictype/combining.h
+++ b/lib/unictype/combiningclass.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Combining class of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define combclass_header_0 16
#define combclass_header_1 2
#define combclass_header_2 7
@@ -11,7 +11,7 @@ struct
{
int level1[2];
short level2[2 << 9];
- unsigned char level3[43 << 7];
+ unsigned char level3[72 << 7];
}
u_combclass =
{
@@ -19,17 +19,17 @@ u_combclass =
{
-1, -1, -1, -1, -1, -1, 0, -1,
-1, 128, -1, 256, 384, 512, 640, 768,
- -1, -1, 896, 1024, 1024, 1024, 1024, 1152,
- 1280, 1024, 1152, 1408, 1536, 1664, 1792, 1920,
- 2048, 2176, -1, -1, -1, -1, 2304, -1,
- -1, -1, -1, -1, -1, -1, 2432, 2560,
- -1, 2688, 2816, -1, 2944, -1, 3072, 3200,
- 3328, -1, -1, 3456, -1, -1, -1, -1,
- -1, 3584, -1, -1, -1, -1, -1, -1,
+ 896, 1024, 1152, 1280, 1280, 1280, 1280, 1408,
+ 1536, 1280, 1408, 1664, 1792, 1920, 2048, 2176,
+ 2304, 2432, -1, -1, -1, -1, 2560, -1,
+ -1, -1, -1, -1, -1, -1, 2688, 2816,
+ -1, 2944, 3072, -1, 3200, 3328, 3456, 3584,
+ 3712, 3840, -1, 3968, -1, -1, -1, -1,
+ -1, 4096, -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, 3712, -1, -1, -1, -1,
- 3840, 3968, -1, -1, -1, -1, -1, -1,
+ -1, 4224, 4352, 4480, -1, -1, -1, -1,
+ 4608, 4736, -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,
@@ -58,8 +58,8 @@ u_combclass =
-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, 4096, -1, -1, -1,
- 4224, 4352, 4480, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, 4864, 4992, -1, -1,
+ 5120, 5248, 5376, 5504, -1, 5632, -1, 5760,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
@@ -79,12 +79,14 @@ u_combclass =
-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, 4608, -1,
- -1, -1, -1, -1, 4736, -1, -1, -1,
- -1, -1, -1, 4864, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, 5888, -1,
+ -1, -1, -1, -1, 6016, -1, -1, -1,
+ -1, -1, -1, 6144, -1, 6272, 6400, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 4992, -1, -1, -1,
+ -1, -1, -1, -1, 6528, 6656, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
+ 6784, 6912, 7040, 7168, 7296, 7424, 7552, -1,
+ -1, 7680, -1, 7808, 7936, 8064, 8192, -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,
@@ -105,6 +107,7 @@ u_combclass =
-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, 8320, 8448, -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,
@@ -125,21 +128,18 @@ u_combclass =
-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, 8576, -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, 5120, 5248, 5376, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, 8704, 8832, 8960, -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, 9088, -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,
@@ -206,7 +206,7 @@ u_combclass =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 27, 28, 29, 30, 31,
32, 33, 34, 230, 230, 220, 220, 230,
- 230, 230, 230, 230, 220, 230, 230, 0,
+ 230, 230, 230, 230, 220, 230, 230, 220,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
35, 0, 0, 0, 0, 0, 0, 0,
@@ -261,6 +261,38 @@ u_combclass =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 230, 230,
+ 230, 230, 0, 230, 230, 230, 230, 230,
+ 230, 230, 230, 230, 0, 230, 230, 230,
+ 0, 230, 230, 230, 230, 230, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 220, 220, 220, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 220, 230, 230, 220, 230,
+ 230, 220, 230, 230, 230, 220, 220, 220,
+ 27, 28, 29, 230, 230, 230, 220, 230,
+ 230, 220, 220, 230, 230, 230, 230, 230,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -446,7 +478,7 @@ u_combclass =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 230,
+ 0, 0, 0, 0, 0, 230, 230, 230,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -527,6 +559,22 @@ u_combclass =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
+ 9, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 230, 230, 230,
+ 230, 230, 230, 230, 230, 0, 0, 220,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 230, 230, 230, 230, 230, 220, 220, 220,
+ 220, 220, 220, 230, 230, 220, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -552,13 +600,16 @@ u_combclass =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 9, 0, 0, 0, 0, 0,
+ 0, 0, 9, 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, 7, 0,
0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 9, 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,
@@ -566,10 +617,13 @@ u_combclass =
0, 0, 0, 0, 0, 0, 0, 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,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 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,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -583,6 +637,16 @@ u_combclass =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
+ 230, 230, 230, 0, 1, 220, 220, 220,
+ 220, 220, 230, 230, 220, 220, 220, 220,
+ 230, 0, 1, 1, 1, 1, 1, 1,
+ 1, 0, 0, 0, 0, 220, 0, 0,
+ 0, 0, 0, 0, 230, 0, 0, 0,
+ 230, 230, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -591,10 +655,10 @@ u_combclass =
230, 230, 220, 230, 230, 234, 214, 220,
202, 230, 230, 230, 230, 230, 230, 230,
230, 230, 230, 230, 230, 230, 230, 230,
- 230, 230, 230, 230, 230, 230, 230, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 230, 220,
+ 230, 230, 230, 230, 230, 230, 230, 230,
+ 230, 230, 230, 230, 230, 230, 230, 230,
+ 230, 230, 230, 230, 230, 230, 0, 0,
+ 0, 0, 0, 0, 233, 220, 230, 220,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -623,6 +687,38 @@ u_combclass =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 230,
+ 230, 230, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 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,
230, 230, 230, 230, 230, 230, 230, 230,
230, 230, 230, 230, 230, 230, 230, 230,
230, 230, 230, 230, 230, 230, 230, 230,
@@ -673,11 +769,13 @@ u_combclass =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 230,
+ 0, 0, 0, 0, 230, 230, 230, 230,
+ 230, 230, 230, 230, 230, 230, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 230, 230, 0, 0,
- 0, 0, 0, 0, 0, 0, 9, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 230, 230,
+ 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -687,7 +785,9 @@ u_combclass =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
+ 230, 230, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 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,
@@ -699,7 +799,6 @@ u_combclass =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 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,
@@ -712,6 +811,19 @@ u_combclass =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 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,
+ 230, 230, 230, 230, 230, 230, 230, 230,
+ 230, 230, 230, 230, 230, 230, 230, 230,
+ 230, 230, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 220, 220, 220, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -726,11 +838,12 @@ u_combclass =
0, 0, 0, 0, 0, 0, 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, 7, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
+ 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,
@@ -743,7 +856,38 @@ u_combclass =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 230, 230, 230, 230, 230, 230, 230, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 230, 0, 230, 230, 220, 0, 0, 230,
+ 230, 0, 0, 0, 0, 0, 230, 230,
+ 0, 230, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 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, 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, 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, 0, 0, 0,
@@ -759,6 +903,22 @@ u_combclass =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
+ 230, 230, 230, 230, 230, 230, 230, 220,
+ 220, 220, 220, 220, 220, 220, 230, 230,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -772,6 +932,38 @@ u_combclass =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 220, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 220, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 230, 230,
+ 230, 230, 230, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 220, 0, 230,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -799,6 +991,262 @@ u_combclass =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 230, 220, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 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, 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, 9, 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,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 230, 230, 230, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 9, 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, 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, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 9, 0, 0, 0, 0, 0, 0, 0,
+ 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,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 9, 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, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 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, 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, 7, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 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, 230, 230,
+ 230, 230, 230, 230, 230, 0, 0, 0,
+ 230, 230, 230, 230, 230, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 9, 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, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 9,
+ 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, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 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, 9, 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, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 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,
+ 1, 1, 1, 1, 1, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 230, 230, 230, 230, 230, 230, 230, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 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, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 216, 216, 1,
1, 1, 0, 0, 0, 226, 216, 216,
216, 216, 216, 0, 0, 0, 0, 0,
@@ -834,6 +1282,22 @@ u_combclass =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 220, 220, 220, 220, 220, 220, 220, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0
}
};
diff --git a/lib/unictype/combiningclass_byname.c b/lib/unictype/combiningclass_byname.c
new file mode 100644
index 00000000..c1a4bfff
--- /dev/null
+++ b/lib/unictype/combiningclass_byname.c
@@ -0,0 +1,63 @@
+/* Canonical combining classes of Unicode characters.
+ Copyright (C) 2011-2015 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2011.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include "unictype.h"
+
+#include <string.h>
+
+#include "unictype/combiningclass_byname.h"
+
+int
+uc_combining_class_byname (const char *ccc_name)
+{
+ size_t len;
+
+ len = strlen (ccc_name);
+ if (len <= MAX_WORD_LENGTH)
+ {
+ char buf[MAX_WORD_LENGTH + 1];
+ const struct named_combining_class *found;
+
+ /* Copy ccc_name into buf, converting '_' and '-' to ' '. */
+ {
+ const char *p = ccc_name;
+ char *q = buf;
+
+ for (;; p++, q++)
+ {
+ char c = *p;
+
+ if (c == '_' || c == '-')
+ c = ' ';
+ *q = c;
+ if (c == '\0')
+ break;
+ }
+ }
+ /* Here q == buf + len. */
+
+ /* Do a hash table lookup, with case-insensitive comparison. */
+ found = uc_combining_class_lookup (buf, len);
+ if (found != NULL)
+ return found->combining_class;
+ }
+ /* Invalid combining class name. */
+ return -1;
+}
diff --git a/lib/unictype/combiningclass_byname.gperf b/lib/unictype/combiningclass_byname.gperf
new file mode 100644
index 00000000..4096850b
--- /dev/null
+++ b/lib/unictype/combiningclass_byname.gperf
@@ -0,0 +1,66 @@
+/* Categories of Unicode characters. */
+struct named_combining_class { int name; int combining_class; };
+%struct-type
+%ignore-case
+%language=ANSI-C
+%define hash-function-name combining_class_hash
+%define lookup-function-name uc_combining_class_lookup
+%readonly-tables
+%global-table
+%define word-array-name combining_class_names
+%pic
+%define string-pool-name combining_class_stringpool
+%%
+NR, UC_CCC_NR
+OV, UC_CCC_OV
+NK, UC_CCC_NK
+KV, UC_CCC_KV
+VR, UC_CCC_VR
+ATBL, UC_CCC_ATBL
+ATB, UC_CCC_ATB
+ATA, UC_CCC_ATA
+ATAR, UC_CCC_ATAR
+BL, UC_CCC_BL
+B, UC_CCC_B
+BR, UC_CCC_BR
+L, UC_CCC_L
+R, UC_CCC_R
+AL, UC_CCC_AL
+A, UC_CCC_A
+AR, UC_CCC_AR
+DB, UC_CCC_DB
+DA, UC_CCC_DA
+IS, UC_CCC_IS
+Not Reordered, UC_CCC_NR
+NotReordered, UC_CCC_NR
+Overlay, UC_CCC_OV
+Nukta, UC_CCC_NK
+Kana Voicing, UC_CCC_KV
+KanaVoicing, UC_CCC_KV
+Virama, UC_CCC_VR
+Attached Below Left, UC_CCC_ATBL
+AttachedBelowLeft, UC_CCC_ATBL
+Attached Below, UC_CCC_ATB
+AttachedBelow, UC_CCC_ATB
+Attached Above, UC_CCC_ATA
+AttachedAbove, UC_CCC_ATA
+Attached Above Right, UC_CCC_ATAR
+AttachedAboveRight, UC_CCC_ATAR
+Below Left, UC_CCC_BL
+BelowLeft, UC_CCC_BL
+Below, UC_CCC_B
+Below Right, UC_CCC_BR
+BelowRight, UC_CCC_BR
+Left, UC_CCC_L
+Right, UC_CCC_R
+Above Left, UC_CCC_AL
+AboveLeft, UC_CCC_AL
+Above, UC_CCC_A
+Above Right, UC_CCC_AR
+AboveRight, UC_CCC_AR
+Double Below, UC_CCC_DB
+DoubleBelow, UC_CCC_DB
+Double Above, UC_CCC_DA
+DoubleAbove, UC_CCC_DA
+Iota Subscript, UC_CCC_IS
+IotaSubscript, UC_CCC_IS
diff --git a/lib/unictype/combiningclass_byname.h b/lib/unictype/combiningclass_byname.h
new file mode 100644
index 00000000..008e3810
--- /dev/null
+++ b/lib/unictype/combiningclass_byname.h
@@ -0,0 +1,399 @@
+/* ANSI-C code produced by gperf version 3.0.4 */
+/* Command-line: gperf -m 10 ./unictype/combiningclass_byname.gperf */
+/* Computed positions: -k'1,6,$' */
+
+#if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \
+ && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \
+ && (')' == 41) && ('*' == 42) && ('+' == 43) && (',' == 44) \
+ && ('-' == 45) && ('.' == 46) && ('/' == 47) && ('0' == 48) \
+ && ('1' == 49) && ('2' == 50) && ('3' == 51) && ('4' == 52) \
+ && ('5' == 53) && ('6' == 54) && ('7' == 55) && ('8' == 56) \
+ && ('9' == 57) && (':' == 58) && (';' == 59) && ('<' == 60) \
+ && ('=' == 61) && ('>' == 62) && ('?' == 63) && ('A' == 65) \
+ && ('B' == 66) && ('C' == 67) && ('D' == 68) && ('E' == 69) \
+ && ('F' == 70) && ('G' == 71) && ('H' == 72) && ('I' == 73) \
+ && ('J' == 74) && ('K' == 75) && ('L' == 76) && ('M' == 77) \
+ && ('N' == 78) && ('O' == 79) && ('P' == 80) && ('Q' == 81) \
+ && ('R' == 82) && ('S' == 83) && ('T' == 84) && ('U' == 85) \
+ && ('V' == 86) && ('W' == 87) && ('X' == 88) && ('Y' == 89) \
+ && ('Z' == 90) && ('[' == 91) && ('\\' == 92) && (']' == 93) \
+ && ('^' == 94) && ('_' == 95) && ('a' == 97) && ('b' == 98) \
+ && ('c' == 99) && ('d' == 100) && ('e' == 101) && ('f' == 102) \
+ && ('g' == 103) && ('h' == 104) && ('i' == 105) && ('j' == 106) \
+ && ('k' == 107) && ('l' == 108) && ('m' == 109) && ('n' == 110) \
+ && ('o' == 111) && ('p' == 112) && ('q' == 113) && ('r' == 114) \
+ && ('s' == 115) && ('t' == 116) && ('u' == 117) && ('v' == 118) \
+ && ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \
+ && ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126))
+/* The character set is not based on ISO-646. */
+#error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gnu-gperf@gnu.org>."
+#endif
+
+#line 2 "./unictype/combiningclass_byname.gperf"
+struct named_combining_class { int name; int combining_class; };
+
+#define TOTAL_KEYWORDS 53
+#define MIN_WORD_LENGTH 1
+#define MAX_WORD_LENGTH 20
+#define MIN_HASH_VALUE 3
+#define MAX_HASH_VALUE 66
+/* maximum key range = 64, duplicates = 0 */
+
+#ifndef GPERF_DOWNCASE
+#define GPERF_DOWNCASE 1
+static unsigned char gperf_downcase[256] =
+ {
+ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 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, 36, 37, 38, 39, 40, 41, 42, 43, 44,
+ 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59,
+ 60, 61, 62, 63, 64, 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, 91, 92, 93, 94, 95, 96, 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, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134,
+ 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149,
+ 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164,
+ 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179,
+ 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
+ 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209,
+ 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224,
+ 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239,
+ 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254,
+ 255
+ };
+#endif
+
+#ifndef GPERF_CASE_STRCMP
+#define GPERF_CASE_STRCMP 1
+static int
+gperf_case_strcmp (register const char *s1, register const char *s2)
+{
+ for (;;)
+ {
+ unsigned char c1 = gperf_downcase[(unsigned char)*s1++];
+ unsigned char c2 = gperf_downcase[(unsigned char)*s2++];
+ if (c1 != 0 && c1 == c2)
+ continue;
+ return (int)c1 - (int)c2;
+ }
+}
+#endif
+
+#ifdef __GNUC__
+__inline
+#else
+#ifdef __cplusplus
+inline
+#endif
+#endif
+static unsigned int
+combining_class_hash (register const char *str, register unsigned int len)
+{
+ static const unsigned char asso_values[] =
+ {
+ 67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
+ 67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
+ 67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
+ 67, 67, 28, 67, 67, 67, 67, 67, 67, 67,
+ 67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
+ 67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
+ 67, 67, 67, 67, 67, 4, 1, 67, 31, 1,
+ 67, 2, 8, 6, 67, 47, 15, 67, 11, 1,
+ 67, 67, 9, 6, 10, 3, 2, 22, 67, 13,
+ 67, 67, 67, 67, 67, 67, 67, 4, 1, 67,
+ 31, 1, 67, 2, 8, 6, 67, 47, 15, 67,
+ 11, 1, 67, 67, 9, 6, 10, 3, 2, 22,
+ 67, 13, 67, 67, 67, 67, 67, 67, 67, 67,
+ 67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
+ 67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
+ 67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
+ 67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
+ 67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
+ 67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
+ 67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
+ 67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
+ 67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
+ 67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
+ 67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
+ 67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
+ 67, 67, 67, 67, 67, 67
+ };
+ register int hval = len;
+
+ switch (hval)
+ {
+ default:
+ hval += asso_values[(unsigned char)str[5]];
+ /*FALLTHROUGH*/
+ case 5:
+ case 4:
+ case 3:
+ case 2:
+ case 1:
+ hval += asso_values[(unsigned char)str[0]];
+ break;
+ }
+ return hval + asso_values[(unsigned char)str[len - 1]];
+}
+
+struct combining_class_stringpool_t
+ {
+ char combining_class_stringpool_str3[sizeof("B")];
+ char combining_class_stringpool_str5[sizeof("OV")];
+ char combining_class_stringpool_str8[sizeof("ATB")];
+ char combining_class_stringpool_str9[sizeof("A")];
+ char combining_class_stringpool_str10[sizeof("Above")];
+ char combining_class_stringpool_str11[sizeof("ATA")];
+ char combining_class_stringpool_str12[sizeof("BR")];
+ char combining_class_stringpool_str13[sizeof("VR")];
+ char combining_class_stringpool_str14[sizeof("IS")];
+ char combining_class_stringpool_str15[sizeof("AR")];
+ char combining_class_stringpool_str16[sizeof("Virama")];
+ char combining_class_stringpool_str17[sizeof("ATAR")];
+ char combining_class_stringpool_str18[sizeof("BL")];
+ char combining_class_stringpool_str19[sizeof("R")];
+ char combining_class_stringpool_str20[sizeof("Nukta")];
+ char combining_class_stringpool_str21[sizeof("AL")];
+ char combining_class_stringpool_str22[sizeof("NR")];
+ char combining_class_stringpool_str23[sizeof("ATBL")];
+ char combining_class_stringpool_str24[sizeof("Right")];
+ char combining_class_stringpool_str25[sizeof("Overlay")];
+ char combining_class_stringpool_str26[sizeof("AttachedAbove")];
+ char combining_class_stringpool_str27[sizeof("Attached Above")];
+ char combining_class_stringpool_str28[sizeof("Below")];
+ char combining_class_stringpool_str29[sizeof("Left")];
+ char combining_class_stringpool_str30[sizeof("BelowRight")];
+ char combining_class_stringpool_str31[sizeof("L")];
+ char combining_class_stringpool_str32[sizeof("IotaSubscript")];
+ char combining_class_stringpool_str33[sizeof("AboveRight")];
+ char combining_class_stringpool_str34[sizeof("DB")];
+ char combining_class_stringpool_str35[sizeof("BelowLeft")];
+ char combining_class_stringpool_str36[sizeof("Iota Subscript")];
+ char combining_class_stringpool_str37[sizeof("DA")];
+ char combining_class_stringpool_str38[sizeof("AboveLeft")];
+ char combining_class_stringpool_str39[sizeof("AttachedBelowLeft")];
+ char combining_class_stringpool_str40[sizeof("AttachedAboveRight")];
+ char combining_class_stringpool_str41[sizeof("Attached Below Left")];
+ char combining_class_stringpool_str42[sizeof("Attached Above Right")];
+ char combining_class_stringpool_str44[sizeof("DoubleAbove")];
+ char combining_class_stringpool_str45[sizeof("Double Above")];
+ char combining_class_stringpool_str47[sizeof("AttachedBelow")];
+ char combining_class_stringpool_str48[sizeof("Attached Below")];
+ char combining_class_stringpool_str49[sizeof("Below Left")];
+ char combining_class_stringpool_str50[sizeof("Below Right")];
+ char combining_class_stringpool_str51[sizeof("KV")];
+ char combining_class_stringpool_str52[sizeof("Above Left")];
+ char combining_class_stringpool_str53[sizeof("Above Right")];
+ char combining_class_stringpool_str55[sizeof("NotReordered")];
+ char combining_class_stringpool_str56[sizeof("Not Reordered")];
+ char combining_class_stringpool_str60[sizeof("NK")];
+ char combining_class_stringpool_str61[sizeof("KanaVoicing")];
+ char combining_class_stringpool_str63[sizeof("Kana Voicing")];
+ char combining_class_stringpool_str65[sizeof("DoubleBelow")];
+ char combining_class_stringpool_str66[sizeof("Double Below")];
+ };
+static const struct combining_class_stringpool_t combining_class_stringpool_contents =
+ {
+ "B",
+ "OV",
+ "ATB",
+ "A",
+ "Above",
+ "ATA",
+ "BR",
+ "VR",
+ "IS",
+ "AR",
+ "Virama",
+ "ATAR",
+ "BL",
+ "R",
+ "Nukta",
+ "AL",
+ "NR",
+ "ATBL",
+ "Right",
+ "Overlay",
+ "AttachedAbove",
+ "Attached Above",
+ "Below",
+ "Left",
+ "BelowRight",
+ "L",
+ "IotaSubscript",
+ "AboveRight",
+ "DB",
+ "BelowLeft",
+ "Iota Subscript",
+ "DA",
+ "AboveLeft",
+ "AttachedBelowLeft",
+ "AttachedAboveRight",
+ "Attached Below Left",
+ "Attached Above Right",
+ "DoubleAbove",
+ "Double Above",
+ "AttachedBelow",
+ "Attached Below",
+ "Below Left",
+ "Below Right",
+ "KV",
+ "Above Left",
+ "Above Right",
+ "NotReordered",
+ "Not Reordered",
+ "NK",
+ "KanaVoicing",
+ "Kana Voicing",
+ "DoubleBelow",
+ "Double Below"
+ };
+#define combining_class_stringpool ((const char *) &combining_class_stringpool_contents)
+
+static const struct named_combining_class combining_class_names[] =
+ {
+ {-1}, {-1}, {-1},
+#line 24 "./unictype/combiningclass_byname.gperf"
+ {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str3, UC_CCC_B},
+ {-1},
+#line 15 "./unictype/combiningclass_byname.gperf"
+ {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str5, UC_CCC_OV},
+ {-1}, {-1},
+#line 20 "./unictype/combiningclass_byname.gperf"
+ {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str8, UC_CCC_ATB},
+#line 29 "./unictype/combiningclass_byname.gperf"
+ {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str9, UC_CCC_A},
+#line 58 "./unictype/combiningclass_byname.gperf"
+ {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str10, UC_CCC_A},
+#line 21 "./unictype/combiningclass_byname.gperf"
+ {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str11, UC_CCC_ATA},
+#line 25 "./unictype/combiningclass_byname.gperf"
+ {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str12, UC_CCC_BR},
+#line 18 "./unictype/combiningclass_byname.gperf"
+ {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str13, UC_CCC_VR},
+#line 33 "./unictype/combiningclass_byname.gperf"
+ {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str14, UC_CCC_IS},
+#line 30 "./unictype/combiningclass_byname.gperf"
+ {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str15, UC_CCC_AR},
+#line 40 "./unictype/combiningclass_byname.gperf"
+ {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str16, UC_CCC_VR},
+#line 22 "./unictype/combiningclass_byname.gperf"
+ {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str17, UC_CCC_ATAR},
+#line 23 "./unictype/combiningclass_byname.gperf"
+ {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str18, UC_CCC_BL},
+#line 27 "./unictype/combiningclass_byname.gperf"
+ {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str19, UC_CCC_R},
+#line 37 "./unictype/combiningclass_byname.gperf"
+ {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str20, UC_CCC_NK},
+#line 28 "./unictype/combiningclass_byname.gperf"
+ {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str21, UC_CCC_AL},
+#line 14 "./unictype/combiningclass_byname.gperf"
+ {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str22, UC_CCC_NR},
+#line 19 "./unictype/combiningclass_byname.gperf"
+ {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str23, UC_CCC_ATBL},
+#line 55 "./unictype/combiningclass_byname.gperf"
+ {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str24, UC_CCC_R},
+#line 36 "./unictype/combiningclass_byname.gperf"
+ {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str25, UC_CCC_OV},
+#line 46 "./unictype/combiningclass_byname.gperf"
+ {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str26, UC_CCC_ATA},
+#line 45 "./unictype/combiningclass_byname.gperf"
+ {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str27, UC_CCC_ATA},
+#line 51 "./unictype/combiningclass_byname.gperf"
+ {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str28, UC_CCC_B},
+#line 54 "./unictype/combiningclass_byname.gperf"
+ {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str29, UC_CCC_L},
+#line 53 "./unictype/combiningclass_byname.gperf"
+ {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str30, UC_CCC_BR},
+#line 26 "./unictype/combiningclass_byname.gperf"
+ {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str31, UC_CCC_L},
+#line 66 "./unictype/combiningclass_byname.gperf"
+ {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str32, UC_CCC_IS},
+#line 60 "./unictype/combiningclass_byname.gperf"
+ {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str33, UC_CCC_AR},
+#line 31 "./unictype/combiningclass_byname.gperf"
+ {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str34, UC_CCC_DB},
+#line 50 "./unictype/combiningclass_byname.gperf"
+ {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str35, UC_CCC_BL},
+#line 65 "./unictype/combiningclass_byname.gperf"
+ {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str36, UC_CCC_IS},
+#line 32 "./unictype/combiningclass_byname.gperf"
+ {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str37, UC_CCC_DA},
+#line 57 "./unictype/combiningclass_byname.gperf"
+ {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str38, UC_CCC_AL},
+#line 42 "./unictype/combiningclass_byname.gperf"
+ {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str39, UC_CCC_ATBL},
+#line 48 "./unictype/combiningclass_byname.gperf"
+ {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str40, UC_CCC_ATAR},
+#line 41 "./unictype/combiningclass_byname.gperf"
+ {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str41, UC_CCC_ATBL},
+#line 47 "./unictype/combiningclass_byname.gperf"
+ {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str42, UC_CCC_ATAR},
+ {-1},
+#line 64 "./unictype/combiningclass_byname.gperf"
+ {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str44, UC_CCC_DA},
+#line 63 "./unictype/combiningclass_byname.gperf"
+ {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str45, UC_CCC_DA},
+ {-1},
+#line 44 "./unictype/combiningclass_byname.gperf"
+ {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str47, UC_CCC_ATB},
+#line 43 "./unictype/combiningclass_byname.gperf"
+ {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str48, UC_CCC_ATB},
+#line 49 "./unictype/combiningclass_byname.gperf"
+ {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str49, UC_CCC_BL},
+#line 52 "./unictype/combiningclass_byname.gperf"
+ {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str50, UC_CCC_BR},
+#line 17 "./unictype/combiningclass_byname.gperf"
+ {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str51, UC_CCC_KV},
+#line 56 "./unictype/combiningclass_byname.gperf"
+ {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str52, UC_CCC_AL},
+#line 59 "./unictype/combiningclass_byname.gperf"
+ {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str53, UC_CCC_AR},
+ {-1},
+#line 35 "./unictype/combiningclass_byname.gperf"
+ {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str55, UC_CCC_NR},
+#line 34 "./unictype/combiningclass_byname.gperf"
+ {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str56, UC_CCC_NR},
+ {-1}, {-1}, {-1},
+#line 16 "./unictype/combiningclass_byname.gperf"
+ {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str60, UC_CCC_NK},
+#line 39 "./unictype/combiningclass_byname.gperf"
+ {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str61, UC_CCC_KV},
+ {-1},
+#line 38 "./unictype/combiningclass_byname.gperf"
+ {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str63, UC_CCC_KV},
+ {-1},
+#line 62 "./unictype/combiningclass_byname.gperf"
+ {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str65, UC_CCC_DB},
+#line 61 "./unictype/combiningclass_byname.gperf"
+ {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str66, UC_CCC_DB}
+ };
+
+#ifdef __GNUC__
+__inline
+#if defined __GNUC_STDC_INLINE__ || defined __GNUC_GNU_INLINE__
+__attribute__ ((__gnu_inline__))
+#endif
+#endif
+const struct named_combining_class *
+uc_combining_class_lookup (register const char *str, register unsigned int len)
+{
+ if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
+ {
+ register int key = combining_class_hash (str, len);
+
+ if (key <= MAX_HASH_VALUE && key >= 0)
+ {
+ register int o = combining_class_names[key].name;
+ if (o >= 0)
+ {
+ register const char *s = o + combining_class_stringpool;
+
+ if ((((unsigned char)*str ^ (unsigned char)*s) & ~32) == 0 && !gperf_case_strcmp (str, s))
+ return &combining_class_names[key];
+ }
+ }
+ }
+ return 0;
+}
diff --git a/lib/unictype/combiningclass_longname.c b/lib/unictype/combiningclass_longname.c
new file mode 100644
index 00000000..51785123
--- /dev/null
+++ b/lib/unictype/combiningclass_longname.c
@@ -0,0 +1,130 @@
+/* Canonical combining classes of Unicode characters.
+ Copyright (C) 2002, 2006-2007, 2011-2015 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2011.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include "unictype.h"
+
+#include <stdlib.h>
+
+static const signed char u_combining_class_index_part1[10] =
+{
+ 0, /* Not Reordered */
+ 1, /* Overlay */
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ 2, /* Nukta */
+ 3, /* Kana Voicing */
+ 4 /* Virama */
+};
+static const signed char u_combining_class_index_part2[241 - 200] =
+{
+ 5, /* Attached Below Left */
+ -1,
+ 6, /* Attached Below */
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ 7, /* Attached Above */
+ -1,
+ 8, /* Attached Above Right */
+ -1,
+ 9, /* Below Left */
+ -1,
+ 10, /* Below */
+ -1,
+ 11, /* Below Right */
+ -1,
+ 12, /* Left */
+ -1,
+ 13, /* Right */
+ -1,
+ 14, /* Above Left */
+ -1,
+ 15, /* Above */
+ -1,
+ 16, /* Above Right */
+ 17, /* Double Below */
+ 18, /* Double Above */
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ 19 /* Iota Subscript */
+};
+
+static const char u_combining_class_long_name[20][21] =
+{
+ "Not Reordered",
+ "Overlay",
+ "Nukta",
+ "Kana Voicing",
+ "Virama",
+ "Attached Below Left",
+ "Attached Below",
+ "Attached Above",
+ "Attached Above Right",
+ "Below Left",
+ "Below",
+ "Below Right",
+ "Left",
+ "Right",
+ "Above Left",
+ "Above",
+ "Above Right",
+ "Double Below",
+ "Double Above",
+ "Iota Subscript"
+};
+
+const char *
+uc_combining_class_long_name (int ccc)
+{
+ if (ccc >= 0)
+ {
+ int index;
+
+ if (ccc < 10)
+ index = u_combining_class_index_part1[ccc];
+ else if (ccc >= 200 && ccc < 241)
+ index = u_combining_class_index_part2[ccc - 200];
+ else
+ return NULL;
+
+ if (index >= 0)
+ {
+ if (index < sizeof (u_combining_class_long_name) / sizeof (u_combining_class_long_name[0]))
+ return u_combining_class_long_name[index];
+ else
+ abort ();
+ }
+ }
+ return NULL;
+}
diff --git a/lib/unictype/combiningclass_name.c b/lib/unictype/combiningclass_name.c
new file mode 100644
index 00000000..3e2b1226
--- /dev/null
+++ b/lib/unictype/combiningclass_name.c
@@ -0,0 +1,130 @@
+/* Canonical combining classes of Unicode characters.
+ Copyright (C) 2002, 2006-2007, 2011-2015 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2011.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include "unictype.h"
+
+#include <stdlib.h>
+
+static const signed char u_combining_class_index_part1[10] =
+{
+ 0, /* Not Reordered */
+ 1, /* Overlay */
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ 2, /* Nukta */
+ 3, /* Kana Voicing */
+ 4 /* Virama */
+};
+static const signed char u_combining_class_index_part2[241 - 200] =
+{
+ 5, /* Attached Below Left */
+ -1,
+ 6, /* Attached Below */
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ 7, /* Attached Above */
+ -1,
+ 8, /* Attached Above Right */
+ -1,
+ 9, /* Below Left */
+ -1,
+ 10, /* Below */
+ -1,
+ 11, /* Below Right */
+ -1,
+ 12, /* Left */
+ -1,
+ 13, /* Right */
+ -1,
+ 14, /* Above Left */
+ -1,
+ 15, /* Above */
+ -1,
+ 16, /* Above Right */
+ 17, /* Double Below */
+ 18, /* Double Above */
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ 19 /* Iota Subscript */
+};
+
+static const char u_combining_class_name[20][5] =
+{
+ "NR", /* Not Reordered */
+ "OV", /* Overlay */
+ "NK", /* Nukta */
+ "KV", /* Kana Voicing */
+ "VR", /* Virama */
+ "ATBL", /* Attached Below Left */
+ "ATB", /* Attached Below */
+ "ATA", /* Attached Above */
+ "ATAR", /* Attached Above Right */
+ "BL", /* Below Left */
+ "B", /* Below */
+ "BR", /* Below Right */
+ "L", /* Left */
+ "R", /* Right */
+ "AL", /* Above Left */
+ "A", /* Above */
+ "AR", /* Above Right */
+ "DB", /* Double Below */
+ "DA", /* Double Above */
+ "IS" /* Iota Subscript */
+};
+
+const char *
+uc_combining_class_name (int ccc)
+{
+ if (ccc >= 0)
+ {
+ int index;
+
+ if (ccc < 10)
+ index = u_combining_class_index_part1[ccc];
+ else if (ccc >= 200 && ccc < 241)
+ index = u_combining_class_index_part2[ccc - 200];
+ else
+ return NULL;
+
+ if (index >= 0)
+ {
+ if (index < sizeof (u_combining_class_name) / sizeof (u_combining_class_name[0]))
+ return u_combining_class_name[index];
+ else
+ abort ();
+ }
+ }
+ return NULL;
+}
diff --git a/lib/unictype/ctype_alnum.c b/lib/unictype/ctype_alnum.c
index aaf74848..74a6b23e 100644
--- a/lib/unictype/ctype_alnum.c
+++ b/lib/unictype/ctype_alnum.c
@@ -1,5 +1,5 @@
/* ISO C <ctype.h> like properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/ctype_alnum.h b/lib/unictype/ctype_alnum.h
index c27ae78b..1eecfc81 100644
--- a/lib/unictype/ctype_alnum.h
+++ b/lib/unictype/ctype_alnum.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* ISO C <ctype.h> like properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[3];
short level2[3 << 7];
- /*unsigned*/ int level3[44 << 4];
+ /*unsigned*/ int level3[64 << 4];
}
u_is_alnum =
{
@@ -153,30 +153,30 @@ u_is_alnum =
4 + 384 * sizeof (short) / sizeof (int) + 528,
4 + 384 * sizeof (short) / sizeof (int) + 544,
4 + 384 * sizeof (short) / sizeof (int) + 560,
- -1,
4 + 384 * sizeof (short) / sizeof (int) + 576,
4 + 384 * sizeof (short) / sizeof (int) + 592,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- 4 + 384 * sizeof (short) / sizeof (int) + 336,
4 + 384 * sizeof (short) / sizeof (int) + 608,
4 + 384 * sizeof (short) / sizeof (int) + 624,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 640,
+ 4 + 384 * sizeof (short) / sizeof (int) + 656,
+ 4 + 384 * sizeof (short) / sizeof (int) + 672,
+ 4 + 384 * sizeof (short) / sizeof (int) + 688,
+ 4 + 384 * sizeof (short) / sizeof (int) + 704,
+ 4 + 384 * sizeof (short) / sizeof (int) + 720,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 736,
+ 4 + 384 * sizeof (short) / sizeof (int) + 752,
-1,
-1,
-1,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 768,
-1,
-1,
-1,
@@ -184,6 +184,8 @@ u_is_alnum =
-1,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 784,
-1,
-1,
-1,
@@ -200,7 +202,10 @@ u_is_alnum =
-1,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 800,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 816,
-1,
-1,
-1,
@@ -233,11 +238,13 @@ u_is_alnum =
-1,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 832,
-1,
-1,
-1,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 848,
-1,
-1,
-1,
@@ -249,18 +256,8 @@ u_is_alnum =
-1,
-1,
-1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- 4 + 384 * sizeof (short) / sizeof (int) + 640,
- 4 + 384 * sizeof (short) / sizeof (int) + 656,
- -1,
- -1,
- -1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 864,
+ 4 + 384 * sizeof (short) / sizeof (int) + 880,
-1,
-1,
-1,
@@ -269,8 +266,11 @@ u_is_alnum =
-1,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 896,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 912,
+ 4 + 384 * sizeof (short) / sizeof (int) + 928,
-1,
-1,
-1,
@@ -361,27 +361,27 @@ u_is_alnum =
4 + 384 * sizeof (short) / sizeof (int) + 336,
4 + 384 * sizeof (short) / sizeof (int) + 336,
4 + 384 * sizeof (short) / sizeof (int) + 336,
- 4 + 384 * sizeof (short) / sizeof (int) + 672,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 944,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 960,
+ 4 + 384 * sizeof (short) / sizeof (int) + 976,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 992,
-1,
-1,
-1,
@@ -403,7 +403,7 @@ u_is_alnum =
-1,
-1,
4 + 384 * sizeof (short) / sizeof (int) + 336,
- 4 + 384 * sizeof (short) / sizeof (int) + 688,
+ 4 + 384 * sizeof (short) / sizeof (int) + 1008,
-1,
-1
},
@@ -414,58 +414,58 @@ u_is_alnum =
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x0003FFC3, 0x0000501F,
- 0x00000000, 0x00000000, 0x00000020, 0x3CDF0000,
+ 0x00000000, 0x00000000, 0x00000020, 0xBCDF0000,
0xFFFFD740, 0xFFFFFFFB, 0xFFFFFFFF, 0xFFBFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFC03, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFE000F, 0x027FFFFF, 0xFFFFFFFE,
+ 0xFFFFFFFF, 0xFFFEFFFF, 0x027FFFFF, 0xFFFFFFFE,
0x000000FF, 0x00000000, 0xFFFF0000, 0x000707FF,
- 0x00000000, 0xFFFFFFFE, 0x000007FF, 0xFFFEC3FF,
+ 0x00000000, 0xFFFFFFFF, 0x000007FF, 0xFFFEC3FF,
0xFFFFFFFF, 0xFFFFFFFF, 0x002FFFFF, 0x9FFFC060,
0xFFFD0000, 0x0000FFFF, 0xFFFFE000, 0xFFFFFFFF,
0xFFFFFFFF, 0x0002003F, 0xFFFFFFFF, 0x043007FF,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFF0, 0x23FFFFFF, 0xFF010000, 0xF806FFC3,
- 0xFFF99FE0, 0x23C5FDFF, 0xB0004000, 0x0003FFC3,
+ 0x043FFFFF, 0x00000110, 0x01FFFFFF, 0x00000000,
+ 0x00000000, 0x001FFFFF, 0x00000000, 0x00000000,
+ 0xFFFFFFF0, 0x23FFFFFF, 0xFF010000, 0xFFFEFFC3,
+ 0xFFF99FE1, 0x23C5FDFF, 0xB0004000, 0x0003FFC3,
0xFFF987E0, 0x036DFDFF, 0x5E000000, 0x001CFFC0,
- 0xFFFBBFE0, 0x23EDFDFF, 0x00010000, 0x0000FFC3,
+ 0xFFFBBFE0, 0x23EDFDFF, 0x00010000, 0x0200FFC3,
0xFFF99FE0, 0x23EDFDFF, 0xB0000000, 0x0002FFC3,
0xD63DC7E8, 0x03FFC718, 0x00010000, 0x0000FFC0,
- 0xFFFDDFE0, 0x23EFFDFF, 0x03000000, 0x0000FFC3,
- 0xFFFDDFE0, 0x23EFFDFF, 0x40000000, 0x0000FFC3,
- 0xFFFDDFE0, 0x23FFFDFF, 0x00000000, 0xFC00FFC3,
- 0xFC7FFFE0, 0x2FFBFFFF, 0x0000007F, 0x00000000,
+ 0xFFFDDFE0, 0x23FFFDFF, 0x07000000, 0x0000FFC3,
+ 0xFFFDDFE0, 0x23EFFDFF, 0x40000000, 0x0006FFC3,
+ 0xFFFDDFE0, 0x27FFFFFF, 0x80004000, 0xFC00FFC3,
+ 0xFC7FFFE0, 0x2FFBFFFF, 0x0000007F, 0x0000FFC0,
0xFFFFFFFE, 0x07FF7FFF, 0x03FF7FBF, 0x00000000,
- 0xFEF02596, 0x200DECAE, 0x33FF005F, 0x00000000,
+ 0xFEF02596, 0x200DECAE, 0xF3FF005F, 0x00000000,
0x00000001, 0x000003FF, 0xFFFFFEFF, 0x00001FFF,
- 0x00000F00, 0x00000000, 0x00000000, 0x00000000,
+ 0x00001F00, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0x800007FF, 0x3C3F03FF, 0xFFE1C062,
- 0x03FF4003, 0xFFFFFFFF, 0xFFFF003F, 0x17FFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0x83FFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFF07, 0xFFFFFFFF, 0x03FFFFFF,
+ 0x03FF4003, 0xFFFFFFFF, 0xFFFF20BF, 0xF7FFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x3D7F3DFF, 0xFFFFFFFF,
0xFFFF3DFF, 0x7F3DFFFF, 0xFF7FFF3D, 0xFFFFFFFF,
0xFF3DFFFF, 0xFFFFFFFF, 0x07FFFFFF, 0x00000000,
- 0x0000FFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x001FFFFF,
+ 0x0000FFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3F3FFFFF,
0xFFFFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x007F9FFF,
- 0x07FFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0x0001C7FF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF9FFF,
+ 0x07FFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0x01FFC7FF,
0x0003DFFF, 0x0003FFFF, 0x0003FFFF, 0x0001DFFF,
0xFFFFFFFF, 0x000FFFFF, 0x10800000, 0x000003FF,
0x03FF0000, 0xFFFFFFFF, 0xFFFFFFFF, 0x00FFFFFF,
- 0xFFFFFFFF, 0x000005FF, 0x00000000, 0x00000000,
- 0x1FFFFFFF, 0x00000000, 0xFFFFFFC0, 0x001F3FFF,
- 0xFFFFFFFF, 0x000003FF, 0x03FF00FE, 0x00000000,
- 0x007FFFFF, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFF05FF, 0xFFFFFFFF, 0x003FFFFF,
+ 0x7FFFFFFF, 0x00000000, 0xFFFFFFC0, 0x001F3FFF,
+ 0xFFFFFFFF, 0xFFFF0FFF, 0x03FF03FF, 0x00000000,
+ 0x007FFFFF, 0xFFFFFFFF, 0x001FFFFF, 0x00000000,
+ 0x03FF03FF, 0x00000080, 0x00000000, 0x00000000,
0xFFFFFFE0, 0x000FFFFF, 0x03FF0FE0, 0x00000000,
- 0xFFFFFFF8, 0x03FFC001, 0x00000000, 0x00000000,
+ 0xFFFFFFF8, 0xFFFFC001, 0xFFFFFFFF, 0x0000003F,
0xFFFFFFFF, 0x0000000F, 0xFFFFE3FF, 0x3FFFFFFF,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x0063DE00,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
@@ -473,16 +473,16 @@ u_is_alnum =
0x3F3FFFFF, 0xFFFFFFFF, 0xAAFF3F3F, 0x3FFFFFFF,
0xFFFFFFFF, 0x5FDFFFFF, 0x0FCF1FDC, 0x1FDC1FFF,
0x00000000, 0x00000000, 0x00000000, 0x80020000,
- 0x001F0000, 0x00000000, 0x00000000, 0x00000000,
+ 0x1FFF0000, 0x00000000, 0x00000000, 0x00000000,
0x3E2FFC84, 0xF3FFBF50, 0x000043E0, 0xFFFFFFFF,
0x000001FF, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xF0000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x000003FF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFFF, 0xFFFF7FFF, 0x7FFFFFFF, 0x3FFEFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000001F,
- 0xFFFFFFFF, 0xFFFF003F, 0xFFFFFFFF, 0x0000803F,
+ 0xFFFFFFFF, 0xFFFF7FFF, 0x7FFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000C781F,
+ 0xFFFFFFFF, 0xFFFF20BF, 0xFFFFFFFF, 0x000080FF,
0x007FFFFF, 0x7F7F7F7F, 0x7F7F7F7F, 0x00000000,
0x00000000, 0x00008000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -491,7 +491,7 @@ u_is_alnum =
0x000000E0, 0x1F3E03FE, 0xFFFFFFFE, 0xFFFFFFFF,
0xE07FFFFF, 0xFFFFFFFE, 0xFFFFFFFF, 0xF7FFFFFF,
0xFFFFFFE0, 0xFFFE3FFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x00007FFF, 0x00FFFFFF, 0x00000000, 0xFFFF0000,
+ 0x00007FFF, 0x07FFFFFF, 0x00000000, 0xFFFF0000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
@@ -503,32 +503,32 @@ u_is_alnum =
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x00001FFF, 0x00000000, 0x00000000, 0x00000000,
+ 0x00001FFF, 0x00000000, 0xFFFF0000, 0x3FFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFF1FFF, 0x00000FFF, 0xFFFFFFFF, 0x80007FFC,
- 0x00FFFFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFF1FFF, 0x00000FFF, 0xFFFFFFFF, 0x80007FFF,
+ 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000FFFF,
0xFF800000, 0xFFFFFFFC, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x000019FF, 0x00000000, 0x00000000, 0xF8000000,
+ 0xFFFFF9FF, 0x00FF3FFF, 0x00000000, 0xFF800000,
0xFFFFF7BB, 0x00000007, 0xFFFFFFFF, 0x000FFFFF,
- 0xFFFFFFFC, 0x000FFFFF, 0x03FF0000, 0x00000000,
- 0xFFFFFFFF, 0xFFFF003F, 0x0000007F, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFFF, 0x000001FF, 0x03FF0FF7, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFC, 0x000FFFFF, 0x03FF0000, 0x28FC0000,
+ 0xFFFFFFFF, 0xFFFF003F, 0x0000007F, 0x1FFFFFFF,
+ 0xFFFFFFF0, 0x0007FFFF, 0x03FF8000, 0x7FFFFFDF,
+ 0xFFFFFFFF, 0x000001FF, 0x03FF0FF7, 0xC47FFFFF,
+ 0xFFFFFFFF, 0x3E62FFFF, 0x38000005, 0x001C07FF,
+ 0x007E7E7E, 0xFFFF7F7F, 0xF7FFFFFF, 0xFFFF003F,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x03FF0007,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0x0000000F, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFF000F, 0xFFFFF87F, 0x0FFFFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFF3FFF, 0xFFFFFFFF, 0xFFFF07FF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF3FFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x03FFFFFF, 0x00000000,
0xA0F8007F, 0x5F7FFDFF, 0xFFFFFFDB, 0xFFFFFFFF,
0xFFFFFFFF, 0x0003FFFF, 0xFFF80000, 0xFFFFFFFF,
@@ -546,27 +546,83 @@ u_is_alnum =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x1FFFFFFF, 0xFFFFFFFF, 0x0001FFFF, 0x00000000,
- 0x7FFFFFFF, 0xFFFF0000, 0x000007FF, 0x00000000,
+ 0xFFFFFFFF, 0xFFFF0000, 0xFFFF07FF, 0x003FFFFF,
0x3FFFFFFF, 0xFFFFFFFF, 0x003EFF0F, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0x3FFFFFFF, 0x000003FF, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFF00FF, 0xFFFFFFFF, 0x0000000F,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0x007FFFFF, 0x003FFFFF, 0x000000FF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFD3F, 0x91BFFFFF, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFD3F, 0x91BFFFFF, 0x003FFFFF, 0x007FFFFF,
+ 0x7FFFFFFF, 0x00000000, 0x00000000, 0x0037FFFF,
0x003FFFFF, 0x03FFFFFF, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xC0FFFFFF, 0x00000000, 0x00000000,
+ 0xFEEF0001, 0x000FFFFF, 0x00000000, 0x1FFFFFFF,
+ 0x1FFFFFFF, 0x00000000, 0xFFFFFEFF, 0x0000001F,
+ 0xFFFFFFFF, 0x003FFFFF, 0x003FFFFF, 0x0007FFFF,
+ 0x0003FFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x000001FF, 0x00000000,
+ 0xFFFFFFFF, 0x0007FFFF, 0xFFFFFFFF, 0x0007FFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFF8, 0x00FFFFFF, 0x00000000, 0x0000FFC0,
+ 0xFFFFFFF8, 0x0000FFFF, 0xFFFF0000, 0x03FF01FF,
+ 0xFFFFFFF8, 0xFFC0007F, 0xFFFF0000, 0x0047FFFF,
+ 0xFFFFFFF8, 0x0007FFFF, 0x17FF001E, 0x00000000,
+ 0xFFFBFFFF, 0x00000FFF, 0x00000000, 0x00000000,
+ 0xBFFFBD7F, 0xFFFF01FF, 0x7FFFFFFF, 0x03FF0000,
+ 0xFFF99FE0, 0x23EDFDFF, 0xE0010000, 0x00000003,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x0000FFFF, 0x03FF00B0, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x00007FFF, 0x0F000000, 0x00000000,
+ 0xFFFFFFFF, 0x0000FFFF, 0x03FF0010, 0x00000000,
+ 0xFFFFFFFF, 0x000007FF, 0x000003FF, 0x00000000,
+ 0x03FFFFFF, 0x03FF0000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x800003FF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFEEF0001, 0x000FFFFF, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFFFFFF, 0x01FFFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x03FFFFFF, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00007FFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x00007FFF, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0000007F, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000007,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x01FFFFFF, 0x7FFFFFFF, 0x000003FF,
+ 0x00000000, 0x00000000, 0xFFFF0000, 0x00003FFF,
+ 0xFFFFFFFF, 0x0000FFFF, 0x03FF000F, 0xE0FFFFF8,
+ 0x0000FFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0001001F, 0x00000000,
+ 0xFFF80000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000003, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x1FFF07FF,
+ 0x03FF01FF, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFDFFFFF, 0xFFFFFFFF,
0xDFFFFFFF, 0xEBFFDE64, 0xFFFFFFEF, 0xFFFFFFFF,
@@ -577,7 +633,31 @@ u_is_alnum =
0xFFDFFFFF, 0xFFDFFFFF, 0xFFFF7FFF, 0xFFFF7FFF,
0xFFFFFDFF, 0xFFFFFDFF, 0xFFFFCFF7, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0000001F, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFEF, 0x0AF7FE96, 0xAA96EA84, 0x5EF7F796,
+ 0x0FFFFBFF, 0x0FFFFBEE, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFF0000, 0xFFFF1FFF, 0xFFFF03FF, 0xFFFF03FF,
+ 0x000007FF, 0x00000000, 0x00000000, 0xFFFFFFC0,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x007FFFFF, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0x001FFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0x00000003, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x3FFFFFFF, 0x00000000, 0x00000000, 0x00000000,
diff --git a/lib/unictype/ctype_alpha.c b/lib/unictype/ctype_alpha.c
index 8c64b6d6..e4c58220 100644
--- a/lib/unictype/ctype_alpha.c
+++ b/lib/unictype/ctype_alpha.c
@@ -1,5 +1,5 @@
/* ISO C <ctype.h> like properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/ctype_alpha.h b/lib/unictype/ctype_alpha.h
index 087c7d5b..a74f916a 100644
--- a/lib/unictype/ctype_alpha.h
+++ b/lib/unictype/ctype_alpha.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* ISO C <ctype.h> like properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[3];
short level2[3 << 7];
- /*unsigned*/ int level3[44 << 4];
+ /*unsigned*/ int level3[64 << 4];
}
u_is_alpha =
{
@@ -153,30 +153,30 @@ u_is_alpha =
4 + 384 * sizeof (short) / sizeof (int) + 528,
4 + 384 * sizeof (short) / sizeof (int) + 544,
4 + 384 * sizeof (short) / sizeof (int) + 560,
- -1,
4 + 384 * sizeof (short) / sizeof (int) + 576,
4 + 384 * sizeof (short) / sizeof (int) + 592,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- 4 + 384 * sizeof (short) / sizeof (int) + 336,
4 + 384 * sizeof (short) / sizeof (int) + 608,
4 + 384 * sizeof (short) / sizeof (int) + 624,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 640,
+ 4 + 384 * sizeof (short) / sizeof (int) + 656,
+ 4 + 384 * sizeof (short) / sizeof (int) + 672,
+ 4 + 384 * sizeof (short) / sizeof (int) + 688,
+ 4 + 384 * sizeof (short) / sizeof (int) + 704,
+ 4 + 384 * sizeof (short) / sizeof (int) + 720,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 736,
+ 4 + 384 * sizeof (short) / sizeof (int) + 752,
-1,
-1,
-1,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 768,
-1,
-1,
-1,
@@ -184,6 +184,8 @@ u_is_alpha =
-1,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 784,
-1,
-1,
-1,
@@ -200,7 +202,10 @@ u_is_alpha =
-1,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 800,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 816,
-1,
-1,
-1,
@@ -233,11 +238,13 @@ u_is_alpha =
-1,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 832,
-1,
-1,
-1,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 848,
-1,
-1,
-1,
@@ -249,18 +256,8 @@ u_is_alpha =
-1,
-1,
-1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- 4 + 384 * sizeof (short) / sizeof (int) + 640,
- 4 + 384 * sizeof (short) / sizeof (int) + 656,
- -1,
- -1,
- -1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 864,
+ 4 + 384 * sizeof (short) / sizeof (int) + 880,
-1,
-1,
-1,
@@ -269,8 +266,11 @@ u_is_alpha =
-1,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 896,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 912,
+ 4 + 384 * sizeof (short) / sizeof (int) + 928,
-1,
-1,
-1,
@@ -361,27 +361,27 @@ u_is_alpha =
4 + 384 * sizeof (short) / sizeof (int) + 336,
4 + 384 * sizeof (short) / sizeof (int) + 336,
4 + 384 * sizeof (short) / sizeof (int) + 336,
- 4 + 384 * sizeof (short) / sizeof (int) + 672,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 944,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 960,
+ 4 + 384 * sizeof (short) / sizeof (int) + 976,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 992,
-1,
-1,
-1,
@@ -403,7 +403,7 @@ u_is_alpha =
-1,
-1,
4 + 384 * sizeof (short) / sizeof (int) + 336,
- 4 + 384 * sizeof (short) / sizeof (int) + 688,
+ 4 + 384 * sizeof (short) / sizeof (int) + 1008,
-1,
-1
},
@@ -414,58 +414,58 @@ u_is_alpha =
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x0003FFC3, 0x0000501F,
- 0x00000000, 0x00000000, 0x00000020, 0x3CDF0000,
+ 0x00000000, 0x00000000, 0x00000020, 0xBCDF0000,
0xFFFFD740, 0xFFFFFFFB, 0xFFFFFFFF, 0xFFBFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFC03, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFE000F, 0x027FFFFF, 0xFFFFFFFE,
+ 0xFFFFFFFF, 0xFFFEFFFF, 0x027FFFFF, 0xFFFFFFFE,
0x000000FF, 0x00000000, 0xFFFF0000, 0x000707FF,
- 0x00000000, 0xFFFFFFFE, 0x000007FF, 0xFFFEC3FF,
+ 0x00000000, 0xFFFFFFFF, 0x000007FF, 0xFFFEC3FF,
0xFFFFFFFF, 0xFFFFFFFF, 0x002FFFFF, 0x9FFFC060,
0xFFFD0000, 0x0000FFFF, 0xFFFFE000, 0xFFFFFFFF,
0xFFFFFFFF, 0x0002003F, 0xFFFFFFFF, 0x043007FF,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFF0, 0x23FFFFFF, 0xFF010000, 0xF806FFC3,
- 0xFFF99FE0, 0x23C5FDFF, 0xB0004000, 0x0003FFC3,
+ 0x043FFFFF, 0x00000110, 0x01FFFFFF, 0x00000000,
+ 0x00000000, 0x001FFFFF, 0x00000000, 0x00000000,
+ 0xFFFFFFF0, 0x23FFFFFF, 0xFF010000, 0xFFFEFFC3,
+ 0xFFF99FE1, 0x23C5FDFF, 0xB0004000, 0x0003FFC3,
0xFFF987E0, 0x036DFDFF, 0x5E000000, 0x001CFFC0,
- 0xFFFBBFE0, 0x23EDFDFF, 0x00010000, 0x0000FFC3,
+ 0xFFFBBFE0, 0x23EDFDFF, 0x00010000, 0x0200FFC3,
0xFFF99FE0, 0x23EDFDFF, 0xB0000000, 0x0002FFC3,
0xD63DC7E8, 0x03FFC718, 0x00010000, 0x0000FFC0,
- 0xFFFDDFE0, 0x23EFFDFF, 0x03000000, 0x0000FFC3,
- 0xFFFDDFE0, 0x23EFFDFF, 0x40000000, 0x0000FFC3,
- 0xFFFDDFE0, 0x23FFFDFF, 0x00000000, 0xFC00FFC3,
- 0xFC7FFFE0, 0x2FFBFFFF, 0x0000007F, 0x00000000,
+ 0xFFFDDFE0, 0x23FFFDFF, 0x07000000, 0x0000FFC3,
+ 0xFFFDDFE0, 0x23EFFDFF, 0x40000000, 0x0006FFC3,
+ 0xFFFDDFE0, 0x27FFFFFF, 0x80004000, 0xFC00FFC3,
+ 0xFC7FFFE0, 0x2FFBFFFF, 0x0000007F, 0x0000FFC0,
0xFFFFFFFE, 0x07FF7FFF, 0x03FF7FBF, 0x00000000,
- 0xFEF02596, 0x200DECAE, 0x33FF005F, 0x00000000,
+ 0xFEF02596, 0x200DECAE, 0xF3FF005F, 0x00000000,
0x00000001, 0x000003FF, 0xFFFFFEFF, 0x00001FFF,
- 0x00000F00, 0x00000000, 0x00000000, 0x00000000,
+ 0x00001F00, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0x800007FF, 0x3C3F03FF, 0xFFE1C062,
- 0x03FF4003, 0xFFFFFFFF, 0xFFFF003F, 0x17FFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0x83FFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFF07, 0xFFFFFFFF, 0x03FFFFFF,
+ 0x03FF4003, 0xFFFFFFFF, 0xFFFF20BF, 0xF7FFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x3D7F3DFF, 0xFFFFFFFF,
0xFFFF3DFF, 0x7F3DFFFF, 0xFF7FFF3D, 0xFFFFFFFF,
0xFF3DFFFF, 0xFFFFFFFF, 0x07FFFFFF, 0x00000000,
- 0x0000FFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x001FFFFF,
+ 0x0000FFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3F3FFFFF,
0xFFFFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x007F9FFF,
- 0x07FFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0x0001C7FF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF9FFF,
+ 0x07FFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0x01FFC7FF,
0x0003DFFF, 0x0003FFFF, 0x0003FFFF, 0x0001DFFF,
0xFFFFFFFF, 0x000FFFFF, 0x10800000, 0x000003FF,
0x03FF0000, 0xFFFFFFFF, 0xFFFFFFFF, 0x00FFFFFF,
- 0xFFFFFFFF, 0x000005FF, 0x00000000, 0x00000000,
- 0x1FFFFFFF, 0x00000000, 0xFFFFFFC0, 0x001F3FFF,
- 0xFFFFFFFF, 0x000003FF, 0x03FF00FE, 0x00000000,
- 0x007FFFFF, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFF05FF, 0xFFFFFFFF, 0x003FFFFF,
+ 0x7FFFFFFF, 0x00000000, 0xFFFFFFC0, 0x001F3FFF,
+ 0xFFFFFFFF, 0xFFFF0FFF, 0x03FF03FF, 0x00000000,
+ 0x007FFFFF, 0xFFFFFFFF, 0x001FFFFF, 0x00000000,
+ 0x03FF03FF, 0x00000080, 0x00000000, 0x00000000,
0xFFFFFFE0, 0x000FFFFF, 0x03FF0FE0, 0x00000000,
- 0xFFFFFFF8, 0x03FFC001, 0x00000000, 0x00000000,
+ 0xFFFFFFF8, 0xFFFFC001, 0xFFFFFFFF, 0x0000003F,
0xFFFFFFFF, 0x0000000F, 0xFFFFE3FF, 0x3FFFFFFF,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x0063DE00,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
@@ -473,16 +473,16 @@ u_is_alpha =
0x3F3FFFFF, 0xFFFFFFFF, 0xAAFF3F3F, 0x3FFFFFFF,
0xFFFFFFFF, 0x5FDFFFFF, 0x0FCF1FDC, 0x1FDC1FFF,
0x00000000, 0x00000000, 0x00000000, 0x80020000,
- 0x001F0000, 0x00000000, 0x00000000, 0x00000000,
+ 0x1FFF0000, 0x00000000, 0x00000000, 0x00000000,
0x3E2FFC84, 0xF3FFBF50, 0x000043E0, 0xFFFFFFFF,
0x000001FF, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xF0000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x000003FF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFFF, 0xFFFF7FFF, 0x7FFFFFFF, 0x3FFEFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000001F,
- 0xFFFFFFFF, 0xFFFF003F, 0xFFFFFFFF, 0x0000803F,
+ 0xFFFFFFFF, 0xFFFF7FFF, 0x7FFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000C781F,
+ 0xFFFFFFFF, 0xFFFF20BF, 0xFFFFFFFF, 0x000080FF,
0x007FFFFF, 0x7F7F7F7F, 0x7F7F7F7F, 0x00000000,
0x00000000, 0x00008000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -491,7 +491,7 @@ u_is_alpha =
0x000000E0, 0x1F3E03FE, 0xFFFFFFFE, 0xFFFFFFFF,
0xE07FFFFF, 0xFFFFFFFE, 0xFFFFFFFF, 0xF7FFFFFF,
0xFFFFFFE0, 0xFFFE3FFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x00007FFF, 0x00FFFFFF, 0x00000000, 0xFFFF0000,
+ 0x00007FFF, 0x07FFFFFF, 0x00000000, 0xFFFF0000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
@@ -503,32 +503,32 @@ u_is_alpha =
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x00001FFF, 0x00000000, 0x00000000, 0x00000000,
+ 0x00001FFF, 0x00000000, 0xFFFF0000, 0x3FFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFF1FFF, 0x00000FFF, 0xFFFFFFFF, 0x80007FFC,
- 0x00FFFFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFF1FFF, 0x00000FFF, 0xFFFFFFFF, 0x80007FFF,
+ 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000FFFF,
0xFF800000, 0xFFFFFFFC, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x000019FF, 0x00000000, 0x00000000, 0xF8000000,
+ 0xFFFFF9FF, 0x00FF3FFF, 0x00000000, 0xFF800000,
0xFFFFF7BB, 0x00000007, 0xFFFFFFFF, 0x000FFFFF,
- 0xFFFFFFFC, 0x000FFFFF, 0x03FF0000, 0x00000000,
- 0xFFFFFFFF, 0xFFFF003F, 0x0000007F, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFFF, 0x000001FF, 0x03FF0FF7, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFC, 0x000FFFFF, 0x03FF0000, 0x28FC0000,
+ 0xFFFFFFFF, 0xFFFF003F, 0x0000007F, 0x1FFFFFFF,
+ 0xFFFFFFF0, 0x0007FFFF, 0x03FF8000, 0x7FFFFFDF,
+ 0xFFFFFFFF, 0x000001FF, 0x03FF0FF7, 0xC47FFFFF,
+ 0xFFFFFFFF, 0x3E62FFFF, 0x38000005, 0x001C07FF,
+ 0x007E7E7E, 0xFFFF7F7F, 0xF7FFFFFF, 0xFFFF003F,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x03FF0007,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0x0000000F, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFF000F, 0xFFFFF87F, 0x0FFFFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFF3FFF, 0xFFFFFFFF, 0xFFFF07FF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF3FFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x03FFFFFF, 0x00000000,
0xA0F8007F, 0x5F7FFDFF, 0xFFFFFFDB, 0xFFFFFFFF,
0xFFFFFFFF, 0x0003FFFF, 0xFFF80000, 0xFFFFFFFF,
@@ -546,27 +546,83 @@ u_is_alpha =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x1FFFFFFF, 0xFFFFFFFF, 0x0001FFFF, 0x00000000,
- 0x7FFFFFFF, 0xFFFF0000, 0x000007FF, 0x00000000,
+ 0xFFFFFFFF, 0xFFFF0000, 0xFFFF07FF, 0x003FFFFF,
0x3FFFFFFF, 0xFFFFFFFF, 0x003EFF0F, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0x3FFFFFFF, 0x000003FF, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFF00FF, 0xFFFFFFFF, 0x0000000F,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0x007FFFFF, 0x003FFFFF, 0x000000FF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFD3F, 0x91BFFFFF, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFD3F, 0x91BFFFFF, 0x003FFFFF, 0x007FFFFF,
+ 0x7FFFFFFF, 0x00000000, 0x00000000, 0x0037FFFF,
0x003FFFFF, 0x03FFFFFF, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xC0FFFFFF, 0x00000000, 0x00000000,
+ 0xFEEF0001, 0x000FFFFF, 0x00000000, 0x1FFFFFFF,
+ 0x1FFFFFFF, 0x00000000, 0xFFFFFEFF, 0x0000001F,
+ 0xFFFFFFFF, 0x003FFFFF, 0x003FFFFF, 0x0007FFFF,
+ 0x0003FFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x000001FF, 0x00000000,
+ 0xFFFFFFFF, 0x0007FFFF, 0xFFFFFFFF, 0x0007FFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFF8, 0x00FFFFFF, 0x00000000, 0x0000FFC0,
+ 0xFFFFFFF8, 0x0000FFFF, 0xFFFF0000, 0x03FF01FF,
+ 0xFFFFFFF8, 0xFFC0007F, 0xFFFF0000, 0x0047FFFF,
+ 0xFFFFFFF8, 0x0007FFFF, 0x17FF001E, 0x00000000,
+ 0xFFFBFFFF, 0x00000FFF, 0x00000000, 0x00000000,
+ 0xBFFFBD7F, 0xFFFF01FF, 0x7FFFFFFF, 0x03FF0000,
+ 0xFFF99FE0, 0x23EDFDFF, 0xE0010000, 0x00000003,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x0000FFFF, 0x03FF00B0, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x00007FFF, 0x0F000000, 0x00000000,
+ 0xFFFFFFFF, 0x0000FFFF, 0x03FF0010, 0x00000000,
+ 0xFFFFFFFF, 0x000007FF, 0x000003FF, 0x00000000,
+ 0x03FFFFFF, 0x03FF0000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x800003FF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFEEF0001, 0x000FFFFF, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFFFFFF, 0x01FFFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x03FFFFFF, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00007FFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x00007FFF, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0000007F, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000007,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x01FFFFFF, 0x7FFFFFFF, 0x000003FF,
+ 0x00000000, 0x00000000, 0xFFFF0000, 0x00003FFF,
+ 0xFFFFFFFF, 0x0000FFFF, 0x03FF000F, 0xE0FFFFF8,
+ 0x0000FFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0001001F, 0x00000000,
+ 0xFFF80000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000003, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x1FFF07FF,
+ 0x03FF01FF, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFDFFFFF, 0xFFFFFFFF,
0xDFFFFFFF, 0xEBFFDE64, 0xFFFFFFEF, 0xFFFFFFFF,
@@ -577,7 +633,31 @@ u_is_alpha =
0xFFDFFFFF, 0xFFDFFFFF, 0xFFFF7FFF, 0xFFFF7FFF,
0xFFFFFDFF, 0xFFFFFDFF, 0xFFFFCFF7, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0000001F, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFEF, 0x0AF7FE96, 0xAA96EA84, 0x5EF7F796,
+ 0x0FFFFBFF, 0x0FFFFBEE, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFF0000, 0xFFFF1FFF, 0xFFFF03FF, 0xFFFF03FF,
+ 0x000007FF, 0x00000000, 0x00000000, 0xFFFFFFC0,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x007FFFFF, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0x001FFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0x00000003, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x3FFFFFFF, 0x00000000, 0x00000000, 0x00000000,
diff --git a/lib/unictype/ctype_blank.c b/lib/unictype/ctype_blank.c
index 5e2ea542..f3b17d70 100644
--- a/lib/unictype/ctype_blank.c
+++ b/lib/unictype/ctype_blank.c
@@ -1,5 +1,5 @@
/* ISO C <ctype.h> like properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/ctype_blank.h b/lib/unictype/ctype_blank.h
index 0506e469..87841762 100644
--- a/lib/unictype/ctype_blank.h
+++ b/lib/unictype/ctype_blank.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* ISO C <ctype.h> like properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[1];
short level2[1 << 7];
- /*unsigned*/ int level3[5 << 4];
+ /*unsigned*/ int level3[4 << 4];
}
u_is_blank =
{
@@ -30,11 +30,11 @@ u_is_blank =
-1,
-1,
2 + 128 * sizeof (short) / sizeof (int) + 16,
- 2 + 128 * sizeof (short) / sizeof (int) + 32,
-1,
-1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 48,
+ -1,
+ 2 + 128 * sizeof (short) / sizeof (int) + 32,
-1,
-1,
-1,
@@ -42,7 +42,7 @@ u_is_blank =
-1,
-1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 64,
+ 2 + 128 * sizeof (short) / sizeof (int) + 48,
-1,
-1,
-1,
@@ -156,10 +156,6 @@ u_is_blank =
0x00000001, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00004000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x0000077F, 0x00000000, 0x80000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
diff --git a/lib/unictype/ctype_cntrl.c b/lib/unictype/ctype_cntrl.c
index 13869c51..1dc9b016 100644
--- a/lib/unictype/ctype_cntrl.c
+++ b/lib/unictype/ctype_cntrl.c
@@ -1,5 +1,5 @@
/* ISO C <ctype.h> like properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/ctype_cntrl.h b/lib/unictype/ctype_cntrl.h
index e911b0d4..8081960a 100644
--- a/lib/unictype/ctype_cntrl.h
+++ b/lib/unictype/ctype_cntrl.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* ISO C <ctype.h> like properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
diff --git a/lib/unictype/ctype_digit.c b/lib/unictype/ctype_digit.c
index ec444d49..cdc011ab 100644
--- a/lib/unictype/ctype_digit.c
+++ b/lib/unictype/ctype_digit.c
@@ -1,5 +1,5 @@
/* ISO C <ctype.h> like properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/ctype_digit.h b/lib/unictype/ctype_digit.h
index 82d7d2c4..eb1c87ab 100644
--- a/lib/unictype/ctype_digit.h
+++ b/lib/unictype/ctype_digit.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* ISO C <ctype.h> like properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
diff --git a/lib/unictype/ctype_graph.c b/lib/unictype/ctype_graph.c
index 474211be..eaa78c23 100644
--- a/lib/unictype/ctype_graph.c
+++ b/lib/unictype/ctype_graph.c
@@ -1,5 +1,5 @@
/* ISO C <ctype.h> like properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/ctype_graph.h b/lib/unictype/ctype_graph.h
index 0a00010f..6485fd05 100644
--- a/lib/unictype/ctype_graph.h
+++ b/lib/unictype/ctype_graph.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* ISO C <ctype.h> like properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[17];
short level2[5 << 7];
- /*unsigned*/ int level3[52 << 4];
+ /*unsigned*/ int level3[75 << 4];
}
u_is_graph =
{
@@ -55,141 +55,142 @@ u_is_graph =
18 + 640 * sizeof (short) / sizeof (int) + 256,
18 + 640 * sizeof (short) / sizeof (int) + 272,
18 + 640 * sizeof (short) / sizeof (int) + 288,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
18 + 640 * sizeof (short) / sizeof (int) + 304,
18 + 640 * sizeof (short) / sizeof (int) + 320,
18 + 640 * sizeof (short) / sizeof (int) + 336,
18 + 640 * sizeof (short) / sizeof (int) + 352,
18 + 640 * sizeof (short) / sizeof (int) + 368,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
18 + 640 * sizeof (short) / sizeof (int) + 384,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
18 + 640 * sizeof (short) / sizeof (int) + 400,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
18 + 640 * sizeof (short) / sizeof (int) + 416,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
18 + 640 * sizeof (short) / sizeof (int) + 432,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
18 + 640 * sizeof (short) / sizeof (int) + 448,
18 + 640 * sizeof (short) / sizeof (int) + 464,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
18 + 640 * sizeof (short) / sizeof (int) + 480,
- 18 + 640 * sizeof (short) / sizeof (int) + 496,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
-1,
-1,
-1,
-1,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 496,
+ 18 + 640 * sizeof (short) / sizeof (int) + 512,
18 + 640 * sizeof (short) / sizeof (int) + 528,
18 + 640 * sizeof (short) / sizeof (int) + 544,
18 + 640 * sizeof (short) / sizeof (int) + 560,
18 + 640 * sizeof (short) / sizeof (int) + 576,
18 + 640 * sizeof (short) / sizeof (int) + 592,
18 + 640 * sizeof (short) / sizeof (int) + 608,
- -1,
18 + 640 * sizeof (short) / sizeof (int) + 624,
18 + 640 * sizeof (short) / sizeof (int) + 640,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
18 + 640 * sizeof (short) / sizeof (int) + 656,
18 + 640 * sizeof (short) / sizeof (int) + 672,
+ 18 + 640 * sizeof (short) / sizeof (int) + 688,
+ 18 + 640 * sizeof (short) / sizeof (int) + 704,
+ 18 + 640 * sizeof (short) / sizeof (int) + 720,
+ 18 + 640 * sizeof (short) / sizeof (int) + 736,
+ 18 + 640 * sizeof (short) / sizeof (int) + 752,
-1,
-1,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 768,
+ 18 + 640 * sizeof (short) / sizeof (int) + 784,
-1,
-1,
-1,
-1,
-1,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 800,
-1,
-1,
-1,
@@ -197,6 +198,8 @@ u_is_graph =
-1,
-1,
-1,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 816,
-1,
-1,
-1,
@@ -213,7 +216,10 @@ u_is_graph =
-1,
-1,
-1,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 832,
-1,
+ 18 + 640 * sizeof (short) / sizeof (int) + 848,
-1,
-1,
-1,
@@ -246,11 +252,13 @@ u_is_graph =
-1,
-1,
-1,
+ 18 + 640 * sizeof (short) / sizeof (int) + 864,
-1,
-1,
-1,
-1,
-1,
+ 18 + 640 * sizeof (short) / sizeof (int) + 880,
-1,
-1,
-1,
@@ -260,142 +268,134 @@ u_is_graph =
-1,
-1,
-1,
+ 18 + 640 * sizeof (short) / sizeof (int) + 896,
+ 18 + 640 * sizeof (short) / sizeof (int) + 912,
+ 18 + 640 * sizeof (short) / sizeof (int) + 928,
+ 18 + 640 * sizeof (short) / sizeof (int) + 944,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 960,
-1,
-1,
-1,
-1,
-1,
-1,
+ 18 + 640 * sizeof (short) / sizeof (int) + 976,
-1,
-1,
- 18 + 640 * sizeof (short) / sizeof (int) + 688,
- 18 + 640 * sizeof (short) / sizeof (int) + 704,
- 18 + 640 * sizeof (short) / sizeof (int) + 720,
- 18 + 640 * sizeof (short) / sizeof (int) + 736,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- 18 + 640 * sizeof (short) / sizeof (int) + 752,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 768,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
+ 18 + 640 * sizeof (short) / sizeof (int) + 992,
+ 18 + 640 * sizeof (short) / sizeof (int) + 1008,
+ 18 + 640 * sizeof (short) / sizeof (int) + 1024,
+ 18 + 640 * sizeof (short) / sizeof (int) + 1040,
+ 18 + 640 * sizeof (short) / sizeof (int) + 1056,
+ 18 + 640 * sizeof (short) / sizeof (int) + 1072,
-1,
-1,
-1,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 1088,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 1104,
+ 18 + 640 * sizeof (short) / sizeof (int) + 1120,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 1136,
-1,
-1,
-1,
@@ -416,11 +416,11 @@ u_is_graph =
-1,
-1,
-1,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 784,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 1152,
-1,
-1,
- 18 + 640 * sizeof (short) / sizeof (int) + 800,
+ 18 + 640 * sizeof (short) / sizeof (int) + 1168,
-1,
-1,
-1,
@@ -548,134 +548,134 @@ u_is_graph =
-1,
-1,
-1,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 816
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 1184
},
{
0x00000000, 0xFFFFFFFE, 0xFFFFFFFF, 0x7FFFFFFF,
@@ -684,101 +684,93 @@ u_is_graph =
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x7CFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFCFFFFFF,
0xFFFFD7F0, 0xFFFFFFFB, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFE000F, 0xFE7FFFFF, 0xFFFFFFFE,
- 0xFFFE06FF, 0xFFFFFFFF, 0xFFFF00FF, 0x001F07FF,
- 0xCFFFFFCF, 0xFFFFFFFE, 0x7FFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFEFFFF, 0xFE7FFFFF, 0xFFFFFFFE,
+ 0xFFFEE6FF, 0xFFFFFFFF, 0xFFFF00FF, 0x001F07FF,
+ 0xDFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFBFFF, 0xFFFFFFFF, 0xFFFFE7FF, 0xFFFFFFFF,
0xFFFFFFFF, 0x0003FFFF, 0xFFFFFFFF, 0x07FFFFFF,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFFE, 0xF3FFFFFF, 0xFF1F3FFF, 0xF807FFFF,
- 0xFFF99FEE, 0xF3C5FDFF, 0xB080799F, 0x07FFFFCF,
+ 0xFFFFFFFF, 0x7FFF3FFF, 0x4FFFFFFF, 0x00000000,
+ 0x00000000, 0x001FFFFF, 0x00000000, 0xFFFFFFF8,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFF99FEF, 0xF3C5FDFF, 0xB080799F, 0x0FFFFFCF,
0xFFF987EE, 0xD36DFDFF, 0x5E023987, 0x003FFFC0,
- 0xFFFBBFEE, 0xF3EDFDFF, 0x00013BBF, 0x0002FFCF,
- 0xFFF99FEE, 0xF3EDFDFF, 0xB0C0399F, 0x0003FFCF,
+ 0xFFFBBFEE, 0xF3EDFDFF, 0x00013BBF, 0x0203FFCF,
+ 0xFFF99FEE, 0xF3EDFDFF, 0xB0C0399F, 0x00FFFFCF,
0xD63DC7EC, 0xC3FFC718, 0x00813DC7, 0x07FFFFC0,
- 0xFFFDDFEE, 0xE3EFFDFF, 0x03603DDF, 0xFF00FFCF,
- 0xFFFDDFEC, 0xF3EFFDFF, 0x40603DDF, 0x0006FFCF,
- 0xFFFDDFEC, 0xE3FFFDFF, 0x00803DDF, 0xFE3FFFCF,
- 0xFC7FFFEC, 0x2FFBFFFF, 0xFF5F847F, 0x001C0000,
+ 0xFFFDDFEF, 0xE3FFFDFF, 0x07603DDF, 0xFF00FFCF,
+ 0xFFFDDFEE, 0xF3EFFDFF, 0x40603DDF, 0x0006FFCF,
+ 0xFFFDDFEE, 0xE7FFFFFF, 0x80807DDF, 0xFE3FFFCF,
+ 0xFC7FFFEC, 0x2FFBFFFF, 0xFF5F847F, 0x001CFFC0,
0xFFFFFFFE, 0x87FFFFFF, 0x0FFFFFFF, 0x00000000,
- 0xFEF02596, 0x3BFFECAE, 0x33FF3F5F, 0x00000000,
+ 0xFEF02596, 0x3BFFECAE, 0xF3FF3F5F, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFEFF, 0xFFFE1FFF,
- 0xFEFF0FFF, 0xDFFFFFFF, 0x001FDFFF, 0x00000000,
+ 0xFEFFFFFF, 0xDFFFFFFF, 0x07FFDFFF, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF20BF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xC3FFFFFF, 0xFFFFFFFF, 0xFFFF003F, 0x1FFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0x83FFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFF07, 0xFFFFFFFF, 0x03FFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x3D7F3DFF, 0xFFFFFFFF,
0xFFFF3DFF, 0x7F3DFFFF, 0xFF7FFF3D, 0xFFFFFFFF,
- 0xFF3DFFFF, 0xFFFFFFFF, 0x87FFFFFF, 0x1FFFFFFF,
- 0x03FFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x001FFFFF,
- 0xFFFFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFF3DFFFF, 0xFFFFFFFF, 0xE7FFFFFF, 0x1FFFFFFF,
+ 0x03FFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3F3FFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x007FFFFF,
- 0x1FFFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0x0001FFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x1FFFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0x01FFFFFF,
0x001FDFFF, 0x007FFFFF, 0x000FFFFF, 0x000DDFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x3FFFFFFF, 0x03FF03FF,
- 0x03FF3FFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00FFFFFF,
- 0xFFFFFFFF, 0x000007FF, 0x00000000, 0x00000000,
- 0x1FFFFFFF, 0x0FFF0FFF, 0xFFFFFFF1, 0x001F3FFF,
- 0xFFFFFFFF, 0xFFFF03FF, 0xC3FF03FF, 0xFFFFFFFF,
- 0xCFFFFFFF, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x03FF7FFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00FFFFFF,
+ 0xFFFFFFFF, 0xFFFF07FF, 0xFFFFFFFF, 0x003FFFFF,
+ 0x7FFFFFFF, 0x0FFF0FFF, 0xFFFFFFF1, 0x001F3FFF,
+ 0xFFFFFFFF, 0xFFFF0FFF, 0xC7FF03FF, 0xFFFFFFFF,
+ 0xCFFFFFFF, 0xFFFFFFFF, 0x7FFFFFFF, 0x9FFFFFFF,
+ 0x03FF03FF, 0x7FFF3FFF, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF0FFF, 0x1FFFFFFF,
- 0xFFFFFFFF, 0x03FFC7FF, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xF00FFFFF,
0xFFFFFFFF, 0xF8FFFFFF, 0xFFFFE3FF, 0xFFFFFFFF,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFF00FF, 0x037FFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xC000007F,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xF03FFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0x3F3FFFFF, 0xFFFFFFFF, 0xAAFF3F3F, 0x3FFFFFFF,
0xFFFFFFFF, 0xFFDFFFFF, 0xEFCFFFDF, 0x7FDCFFFF,
- 0xFFFFF880, 0xFFFFFCFF, 0x7FFFFFFF, 0xFFF3FC1F,
- 0x001F7FFF, 0x003FFFFF, 0xFFFF0000, 0x0001FFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFF8FFFF, 0xFFFFFFFF,
- 0xFFFF01FF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000000FF,
- 0xFFFFFFFF, 0x0000007F, 0x000007FF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFF880, 0xFFFFFCFF, 0x7FFFFFFF, 0xFFF3FFDF,
+ 0x1FFF7FFF, 0x7FFFFFFF, 0xFFFF0000, 0x0001FFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFF0FFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x3FFFFFFF, 0x1FFFFFFF, 0x0000000F, 0x00000000,
- 0xFFFFF3DE, 0xFFFFFEFF, 0x7F47AFFF, 0xFFFFFFFE,
- 0xFF1FFFFF, 0x7FFEFFFF, 0xFFFF17FF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x07FFFFFF,
+ 0xFFFFFFFF, 0x0000007F, 0x000007FF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0x001F1FFF, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFFF, 0xFFFF7FFF, 0x7FFFFFFF, 0x3FFEFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFE0007FF,
- 0xFFFFFFFF, 0xFFFF003F, 0xFFFFFFFF, 0x0000803F,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFCFFFFF,
+ 0xFF3FFFFF, 0xE3FFFFFF, 0x0003FDFF, 0x0000F000,
+ 0xFFFFFFFF, 0xFFFF7FFF, 0x7FFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFE0FFFFF,
+ 0xFFFFFFFF, 0xFFFF20BF, 0xFFFFFFFF, 0x800180FF,
0x007FFFFF, 0x7F7F7F7F, 0x7F7F7F7F, 0xFFFFFFFF,
- 0xFFFFFFFF, 0x0001FFFF, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x00000007, 0x00000000,
0xFBFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000FFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF, 0x0FFF0000,
0xFFFFFFFE, 0xFFFFFFFF, 0xFFFFFFFE, 0xFFFFFFFF,
0xFE7FFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFE0, 0xFFFE3FFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFF7FFF, 0x00FFFFFF, 0xFFFFFFFF, 0xFFFF000F,
- 0x7FFFFFFF, 0xFFFFFFFF, 0xFFFF000F, 0xFFFFFFFF,
+ 0xFFFF7FFF, 0x07FFFFFF, 0xFFFFFFFF, 0xFFFF000F,
+ 0x7FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x7FFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
@@ -789,71 +781,131 @@ u_is_graph =
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFF1FFF, 0xFFFFFFFF, 0x0000007F, 0x00000000,
+ 0xFFFF1FFF, 0xFFFFFFFF, 0xFFFF007F, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0x00000FFF, 0xFFFFFFFF, 0xF00FFFFC,
- 0x00FFFFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x00000FFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00FFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x00001FFF, 0x00000000, 0x00000000, 0xF8000000,
- 0xFFFFFFFF, 0x00000FFF, 0xFFFFFFFF, 0x00FFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0x03FFC01F, 0x00000000,
- 0xFFFFFFFF, 0xFFFFFFFF, 0x800FFFFF, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFFF, 0x007FFFFF, 0xF3FF3FFF, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x00FF3FFF, 0x00000000, 0xFF800000,
+ 0xFFFFFFFF, 0x03FF0FFF, 0xFFFFFFFF, 0x00FFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x03FFC01F, 0x3FFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x800FFFFF, 0x1FFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xC3FFBFFF, 0x7FFFFFFF,
+ 0xFFFFFFFF, 0x007FFFFF, 0xF3FF3FFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xF8000007, 0x007FFFFF,
+ 0x007E7E7E, 0xFFFF7F7F, 0xFFFFFFFF, 0xFFFF003F,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x03FF3FFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0x0000000F, 0x00000000, 0x00000000,
- 0xFFFFFFFF, 0xFFFF3FFF, 0xFFFFFFFF, 0xFFFF07FF,
+ 0xFFFFFFFF, 0xFFFF000F, 0xFFFFF87F, 0x0FFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF3FFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x03FFFFFF, 0x00000000,
0xE0F8007F, 0x5F7FFFFF, 0xFFFFFFDB, 0xFFFFFFFF,
- 0xFFFFFFFF, 0x0003FFFF, 0xFFF80000, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFF80003, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF0000, 0xFFFFFFFF,
0xFFFCFFFF, 0xFFFFFFFF, 0x000000FF, 0x3FFF0000,
- 0x03FFFFFF, 0xFFFF007F, 0xFFF7FFFF, 0xFFDF0F7F,
+ 0x03FFFFFF, 0xFFFFFFFF, 0xFFF7FFFF, 0xFFDF0F7F,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x9FFFFFFF,
0xFFFFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0x7FFFFFFF, 0x1CFCFCFC, 0x3E007F7F,
0xFFFFEFFF, 0xB7FFFF7F, 0x3FFF3FFF, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x07FFFFFF,
0xFFFFFF87, 0xFF8FFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x0FFF07FF, 0x00000000, 0xFFFF0000, 0x3FFFFFFF,
+ 0x0FFF1FFF, 0x00000001, 0xFFFF0000, 0x3FFFFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x1FFFFFFF, 0xFFFFFFFF, 0x0001FFFF, 0x00000000,
- 0x7FFFFFFF, 0xFFFF000F, 0x000007FF, 0x00000000,
+ 0x1FFFFFFF, 0xFFFFFFFF, 0x0001FFFF, 0x0FFFFFFF,
+ 0xFFFFFFFF, 0xFFFF000F, 0xFFFF07FF, 0x07FFFFFF,
0xBFFFFFFF, 0xFFFFFFFF, 0x003FFF0F, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0x3FFFFFFF, 0x000003FF, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFF00FF, 0xFFFFFFFF, 0x0000800F,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0x007FFFFF, 0x003FFFFF, 0x000000FF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFD3F, 0x91BFFFFF, 0xFFBFFFFF, 0xFFFFFFFF,
+ 0x7FFFFFFF, 0x0000FF80, 0x00000000, 0xF837FFFF,
+ 0x8FFFFFFF, 0x83FFFFFF, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xF0FFFFFF, 0xFFFCFFFF, 0xFFFFFFFF,
+ 0xFEEFF06F, 0x870FFFFF, 0x01FF00FF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF, 0x007FF87F,
+ 0xFFFFFFFF, 0xFE3FFFFF, 0xFF3FFFFF, 0xFF07FFFF,
+ 0x1E03FFFF, 0x0000FE00, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x000001FF, 0x00000000,
+ 0xFFFFFFFF, 0x0007FFFF, 0xFFFFFFFF, 0xFC07FFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x7FFFFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFD3F, 0x91BFFFFF, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFC3FFF, 0x8000FFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF0003, 0x03FF01FF,
+ 0xFFFFFFFF, 0xFFDFFFFF, 0xFFFF000F, 0x007FFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF3FFF, 0x001FFFFE,
+ 0xFFFBFFFF, 0x3FFFFFFF, 0x00000000, 0x00000000,
+ 0xBFFFBD7F, 0xFFFF03FF, 0xFFFFFFFF, 0x03FF07FF,
+ 0xFFF99FEF, 0xF3EDFDFF, 0xE081399F, 0x001F1FCF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x83FFFFFF, 0x83FFFFFF, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFEEFF06F, 0x870FFFFF, 0x01FF00FF, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x03FF00FF, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFF3FFFFF, 0x3FFFFFFF, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x03FF001F, 0x00000000,
+ 0xFFFFFFFF, 0x00FFFFFF, 0x000003FF, 0x00000000,
+ 0xE3FFFFFF, 0xFFFF0FFF, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x8007FFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFFFFFF, 0x01FFFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00007FFF,
+ 0x03FFFFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x001F7FFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x00007FFF, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0000007F, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x01FFFFFF, 0x7FFFFFFF, 0x0000C3FF,
+ 0x00000000, 0x00000000, 0xFFFF0000, 0x003F3FFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFBFF003F, 0xE0FFFFFB,
+ 0x0000FFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF001F, 0x7FFFFFFF,
+ 0xFFFF8000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000003, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000F0007,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x1FFF07FF,
+ 0xF3FF01FF, 0x0000000F, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF,
0xFFFFFFFF, 0xFFFFFE7F, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0x3FFFFFFF, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000001FF,
0xFFFFFFFF, 0xFFFFFFFF, 0x0000003F, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0x007FFFFF, 0x0003FFFF,
@@ -866,12 +918,52 @@ u_is_graph =
0xFFFFFFFF, 0xFFFFFF3F, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFCFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFF0FFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x000FFFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xF8000FFF, 0x0000FFFE, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x007FFF9F, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFEF, 0x0AF7FE96, 0xAA96EA84, 0x5EF7F796,
+ 0x0FFFFBFF, 0x0FFFFBEE, 0x00000000, 0x00030000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFF0FFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x000FFFFF, 0xFFFE7FFF, 0xFFFEFFFE, 0x003FFFFF,
+ 0xFFFF1FFF, 0xFFFF7FFF, 0xFFFFFFFF, 0xFFFF0FFF,
+ 0x07FFFFFF, 0x00000000, 0x00000000, 0xFFFFFFC0,
+ 0xFFFF0007, 0x07FFFFFF, 0x000301FF, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFBFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFEF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0001FFFF, 0x000F1FFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000FFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x001FFFFF, 0x00000000,
+ 0xFFFF0FFF, 0xFFFFFFFF, 0x03FF00FF, 0xFFFFFFFF,
+ 0xFFFF00FF, 0x00003FFF, 0x00000000, 0x00000000,
+ 0x01FF0000, 0x00000000, 0x00000000, 0x00000000,
+ 0x0000001F, 0x00000000, 0x00000001, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x007FFFFF, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0x001FFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0x00000003, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x3FFFFFFF, 0x00000000, 0x00000000, 0x00000000,
diff --git a/lib/unictype/ctype_lower.c b/lib/unictype/ctype_lower.c
index 8e1e118d..4499036e 100644
--- a/lib/unictype/ctype_lower.c
+++ b/lib/unictype/ctype_lower.c
@@ -1,5 +1,5 @@
/* ISO C <ctype.h> like properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/ctype_lower.h b/lib/unictype/ctype_lower.h
index 32f602c9..1263a704 100644
--- a/lib/unictype/ctype_lower.h
+++ b/lib/unictype/ctype_lower.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* ISO C <ctype.h> like properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[2];
short level2[2 << 7];
- /*unsigned*/ int level3[11 << 4];
+ /*unsigned*/ int level3[15 << 4];
}
u_is_lower =
{
@@ -30,23 +30,20 @@ u_is_lower =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 48,
-1,
-1,
-1,
-1,
- -1,
- 3 + 256 * sizeof (short) / sizeof (int) + 48,
3 + 256 * sizeof (short) / sizeof (int) + 64,
3 + 256 * sizeof (short) / sizeof (int) + 80,
- -1,
3 + 256 * sizeof (short) / sizeof (int) + 96,
-1,
- -1,
- -1,
3 + 256 * sizeof (short) / sizeof (int) + 112,
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 128,
-1,
-1,
-1,
@@ -104,11 +101,12 @@ u_is_lower =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 128,
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 144,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 160,
-1,
-1,
-1,
@@ -148,20 +146,22 @@ u_is_lower =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 144,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 160,
+ 3 + 256 * sizeof (short) / sizeof (int) + 176,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 192,
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 208,
-1,
-1,
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 224,
-1,
-1,
-1,
@@ -283,16 +283,20 @@ u_is_lower =
0x00000000, 0x00200000, 0x80000000, 0xFF7FFFFF,
0xAAAAAAAA, 0x54AAAAAA, 0xAAAAA955, 0xD4AAAAAA,
0x46241129, 0xA251212A, 0xB5555B60, 0xAA2CAAAA,
- 0xAAAAAAAA, 0x100AAAA8, 0x0ADBAA84, 0x20268B09,
- 0x00041F09, 0x00000000, 0x00000000, 0x00000000,
+ 0xAAAAAAAA, 0x900AAAA8, 0x1ADFAA85, 0x20269B6B,
+ 0x60041F89, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000020, 0x388A0000,
- 0x00000000, 0xFFFEF000, 0xAAE37FFF, 0x0927AAAA,
+ 0x00000000, 0xFFFEF000, 0xAAE37FFF, 0x092FAAAA,
0x00000000, 0xFFFF0000, 0xFFFFFFFF, 0xAAAAAAAA,
0xAAAAA802, 0xAAAAAAAA, 0xAAAAD554, 0xAAAAAAAA,
- 0xAAAAAAAA, 0x0000000A, 0x00000000, 0xFFFFFFFE,
+ 0xAAAAAAAA, 0x0000AAAA, 0x00000000, 0xFFFFFFFE,
0x0000007F, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x3F000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x22000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xAAAAAAAA, 0xAAAAAAAA, 0xAAAAAAAA, 0xAAAAAAAA,
@@ -308,13 +312,17 @@ u_is_lower =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0xFFFF0000, 0x7FFFFFFF, 0x00481562,
- 0xAAAAAAAA, 0xAAAAAAAA, 0xAAAAAAAA, 0x0000000A,
- 0xFFFFFFFF, 0x0000003F, 0x00000000, 0x00000000,
+ 0xAAAAAAAA, 0xAAAAAAAA, 0xAAAAAAAA, 0x0008500A,
+ 0xFFFFFFFF, 0x000020BF, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0xAAAAAAAA, 0x00002AA8,
- 0x00AAAAAA, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xAAAAAAAA, 0x00002AAA,
+ 0x0AAAAAAA, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0xAAA8AAA8, 0xAAAAAAAA, 0x9400AAAA,
- 0x000010AA, 0x00000000, 0x00000000, 0x00000000,
+ 0xAA8A10AA, 0x00A002AA, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00080000, 0xFFFF0000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x07FFFFFE, 0x00000000,
@@ -322,6 +330,14 @@ u_is_lower =
0x00000000, 0xFFFFFF00, 0x0000FFFF, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFFFFFF, 0x0007FFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFFFFFF, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000
}
};
diff --git a/lib/unictype/ctype_print.c b/lib/unictype/ctype_print.c
index 8e53e0f0..3d52eac0 100644
--- a/lib/unictype/ctype_print.c
+++ b/lib/unictype/ctype_print.c
@@ -1,5 +1,5 @@
/* ISO C <ctype.h> like properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/ctype_print.h b/lib/unictype/ctype_print.h
index 73df0b9d..19ab4d34 100644
--- a/lib/unictype/ctype_print.h
+++ b/lib/unictype/ctype_print.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* ISO C <ctype.h> like properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[17];
short level2[5 << 7];
- /*unsigned*/ int level3[52 << 4];
+ /*unsigned*/ int level3[75 << 4];
}
u_is_print =
{
@@ -55,141 +55,142 @@ u_is_print =
18 + 640 * sizeof (short) / sizeof (int) + 256,
18 + 640 * sizeof (short) / sizeof (int) + 272,
18 + 640 * sizeof (short) / sizeof (int) + 288,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
18 + 640 * sizeof (short) / sizeof (int) + 304,
18 + 640 * sizeof (short) / sizeof (int) + 320,
18 + 640 * sizeof (short) / sizeof (int) + 336,
18 + 640 * sizeof (short) / sizeof (int) + 352,
18 + 640 * sizeof (short) / sizeof (int) + 368,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
18 + 640 * sizeof (short) / sizeof (int) + 384,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
18 + 640 * sizeof (short) / sizeof (int) + 400,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
18 + 640 * sizeof (short) / sizeof (int) + 416,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
18 + 640 * sizeof (short) / sizeof (int) + 432,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
18 + 640 * sizeof (short) / sizeof (int) + 448,
18 + 640 * sizeof (short) / sizeof (int) + 464,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
18 + 640 * sizeof (short) / sizeof (int) + 480,
- 18 + 640 * sizeof (short) / sizeof (int) + 496,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 512,
-1,
-1,
-1,
-1,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 496,
+ 18 + 640 * sizeof (short) / sizeof (int) + 512,
18 + 640 * sizeof (short) / sizeof (int) + 528,
18 + 640 * sizeof (short) / sizeof (int) + 544,
18 + 640 * sizeof (short) / sizeof (int) + 560,
18 + 640 * sizeof (short) / sizeof (int) + 576,
18 + 640 * sizeof (short) / sizeof (int) + 592,
18 + 640 * sizeof (short) / sizeof (int) + 608,
- -1,
18 + 640 * sizeof (short) / sizeof (int) + 624,
18 + 640 * sizeof (short) / sizeof (int) + 640,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
18 + 640 * sizeof (short) / sizeof (int) + 656,
18 + 640 * sizeof (short) / sizeof (int) + 672,
+ 18 + 640 * sizeof (short) / sizeof (int) + 688,
+ 18 + 640 * sizeof (short) / sizeof (int) + 704,
+ 18 + 640 * sizeof (short) / sizeof (int) + 720,
+ 18 + 640 * sizeof (short) / sizeof (int) + 736,
+ 18 + 640 * sizeof (short) / sizeof (int) + 752,
-1,
-1,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 768,
+ 18 + 640 * sizeof (short) / sizeof (int) + 784,
-1,
-1,
-1,
-1,
-1,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 800,
-1,
-1,
-1,
@@ -197,6 +198,8 @@ u_is_print =
-1,
-1,
-1,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 816,
-1,
-1,
-1,
@@ -213,7 +216,10 @@ u_is_print =
-1,
-1,
-1,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 832,
-1,
+ 18 + 640 * sizeof (short) / sizeof (int) + 848,
-1,
-1,
-1,
@@ -246,11 +252,13 @@ u_is_print =
-1,
-1,
-1,
+ 18 + 640 * sizeof (short) / sizeof (int) + 864,
-1,
-1,
-1,
-1,
-1,
+ 18 + 640 * sizeof (short) / sizeof (int) + 880,
-1,
-1,
-1,
@@ -260,142 +268,134 @@ u_is_print =
-1,
-1,
-1,
+ 18 + 640 * sizeof (short) / sizeof (int) + 896,
+ 18 + 640 * sizeof (short) / sizeof (int) + 912,
+ 18 + 640 * sizeof (short) / sizeof (int) + 928,
+ 18 + 640 * sizeof (short) / sizeof (int) + 944,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 960,
-1,
-1,
-1,
-1,
-1,
-1,
+ 18 + 640 * sizeof (short) / sizeof (int) + 976,
-1,
-1,
- 18 + 640 * sizeof (short) / sizeof (int) + 688,
- 18 + 640 * sizeof (short) / sizeof (int) + 704,
- 18 + 640 * sizeof (short) / sizeof (int) + 720,
- 18 + 640 * sizeof (short) / sizeof (int) + 736,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- 18 + 640 * sizeof (short) / sizeof (int) + 752,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 768,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
+ 18 + 640 * sizeof (short) / sizeof (int) + 992,
+ 18 + 640 * sizeof (short) / sizeof (int) + 1008,
+ 18 + 640 * sizeof (short) / sizeof (int) + 1024,
+ 18 + 640 * sizeof (short) / sizeof (int) + 1040,
+ 18 + 640 * sizeof (short) / sizeof (int) + 1056,
+ 18 + 640 * sizeof (short) / sizeof (int) + 1072,
-1,
-1,
-1,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 1088,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 1104,
+ 18 + 640 * sizeof (short) / sizeof (int) + 1120,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 1136,
-1,
-1,
-1,
@@ -416,11 +416,11 @@ u_is_print =
-1,
-1,
-1,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 784,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 1152,
-1,
-1,
- 18 + 640 * sizeof (short) / sizeof (int) + 800,
+ 18 + 640 * sizeof (short) / sizeof (int) + 1168,
-1,
-1,
-1,
@@ -548,134 +548,134 @@ u_is_print =
-1,
-1,
-1,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 320,
- 18 + 640 * sizeof (short) / sizeof (int) + 816
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 160,
+ 18 + 640 * sizeof (short) / sizeof (int) + 1184
},
{
0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x7FFFFFFF,
@@ -684,101 +684,93 @@ u_is_print =
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x7CFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFCFFFFFF,
0xFFFFD7F0, 0xFFFFFFFB, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFE000F, 0xFE7FFFFF, 0xFFFFFFFE,
- 0xFFFE06FF, 0xFFFFFFFF, 0xFFFF00FF, 0x001F07FF,
- 0xCFFFFFCF, 0xFFFFFFFE, 0x7FFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFEFFFF, 0xFE7FFFFF, 0xFFFFFFFE,
+ 0xFFFEE6FF, 0xFFFFFFFF, 0xFFFF00FF, 0x001F07FF,
+ 0xDFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFBFFF, 0xFFFFFFFF, 0xFFFFE7FF, 0xFFFFFFFF,
0xFFFFFFFF, 0x0003FFFF, 0xFFFFFFFF, 0x07FFFFFF,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFFE, 0xF3FFFFFF, 0xFF1F3FFF, 0xF807FFFF,
- 0xFFF99FEE, 0xF3C5FDFF, 0xB080799F, 0x07FFFFCF,
+ 0xFFFFFFFF, 0x7FFF3FFF, 0x4FFFFFFF, 0x00000000,
+ 0x00000000, 0x001FFFFF, 0x00000000, 0xFFFFFFF8,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFF99FEF, 0xF3C5FDFF, 0xB080799F, 0x0FFFFFCF,
0xFFF987EE, 0xD36DFDFF, 0x5E023987, 0x003FFFC0,
- 0xFFFBBFEE, 0xF3EDFDFF, 0x00013BBF, 0x0002FFCF,
- 0xFFF99FEE, 0xF3EDFDFF, 0xB0C0399F, 0x0003FFCF,
+ 0xFFFBBFEE, 0xF3EDFDFF, 0x00013BBF, 0x0203FFCF,
+ 0xFFF99FEE, 0xF3EDFDFF, 0xB0C0399F, 0x00FFFFCF,
0xD63DC7EC, 0xC3FFC718, 0x00813DC7, 0x07FFFFC0,
- 0xFFFDDFEE, 0xE3EFFDFF, 0x03603DDF, 0xFF00FFCF,
- 0xFFFDDFEC, 0xF3EFFDFF, 0x40603DDF, 0x0006FFCF,
- 0xFFFDDFEC, 0xE3FFFDFF, 0x00803DDF, 0xFE3FFFCF,
- 0xFC7FFFEC, 0x2FFBFFFF, 0xFF5F847F, 0x001C0000,
+ 0xFFFDDFEF, 0xE3FFFDFF, 0x07603DDF, 0xFF00FFCF,
+ 0xFFFDDFEE, 0xF3EFFDFF, 0x40603DDF, 0x0006FFCF,
+ 0xFFFDDFEE, 0xE7FFFFFF, 0x80807DDF, 0xFE3FFFCF,
+ 0xFC7FFFEC, 0x2FFBFFFF, 0xFF5F847F, 0x001CFFC0,
0xFFFFFFFE, 0x87FFFFFF, 0x0FFFFFFF, 0x00000000,
- 0xFEF02596, 0x3BFFECAE, 0x33FF3F5F, 0x00000000,
+ 0xFEF02596, 0x3BFFECAE, 0xF3FF3F5F, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFEFF, 0xFFFE1FFF,
- 0xFEFF0FFF, 0xDFFFFFFF, 0x001FDFFF, 0x00000000,
+ 0xFEFFFFFF, 0xDFFFFFFF, 0x07FFDFFF, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF20BF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xC3FFFFFF, 0xFFFFFFFF, 0xFFFF003F, 0x1FFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0x83FFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFF07, 0xFFFFFFFF, 0x03FFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x3D7F3DFF, 0xFFFFFFFF,
0xFFFF3DFF, 0x7F3DFFFF, 0xFF7FFF3D, 0xFFFFFFFF,
- 0xFF3DFFFF, 0xFFFFFFFF, 0x87FFFFFF, 0x1FFFFFFF,
- 0x03FFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x001FFFFF,
- 0xFFFFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFF3DFFFF, 0xFFFFFFFF, 0xE7FFFFFF, 0x1FFFFFFF,
+ 0x03FFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3F3FFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x007FFFFF,
- 0x1FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0001FFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x1FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x01FFFFFF,
0x001FDFFF, 0x007FFFFF, 0x000FFFFF, 0x000DDFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x3FFFFFFF, 0x03FF03FF,
0x03FF7FFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00FFFFFF,
- 0xFFFFFFFF, 0x000007FF, 0x00000000, 0x00000000,
- 0x1FFFFFFF, 0x0FFF0FFF, 0xFFFFFFF1, 0x001F3FFF,
- 0xFFFFFFFF, 0xFFFF03FF, 0xC3FF03FF, 0xFFFFFFFF,
- 0xCFFFFFFF, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFF07FF, 0xFFFFFFFF, 0x003FFFFF,
+ 0x7FFFFFFF, 0x0FFF0FFF, 0xFFFFFFF1, 0x001F3FFF,
+ 0xFFFFFFFF, 0xFFFF0FFF, 0xC7FF03FF, 0xFFFFFFFF,
+ 0xCFFFFFFF, 0xFFFFFFFF, 0x7FFFFFFF, 0x9FFFFFFF,
+ 0x03FF03FF, 0x7FFF3FFF, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF0FFF, 0x1FFFFFFF,
- 0xFFFFFFFF, 0x03FFC7FF, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xF00FFFFF,
0xFFFFFFFF, 0xF8FFFFFF, 0xFFFFE3FF, 0xFFFFFFFF,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFF00FF, 0x037FFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xC000007F,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xF03FFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0x3F3FFFFF, 0xFFFFFFFF, 0xAAFF3F3F, 0x3FFFFFFF,
0xFFFFFFFF, 0xFFDFFFFF, 0xEFCFFFDF, 0x7FDCFFFF,
- 0xFFFFFFFF, 0xFFFFFCFF, 0xFFFFFFFF, 0xFFF3FC1F,
- 0x001F7FFF, 0x003FFFFF, 0xFFFF0000, 0x0001FFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFF8FFFF, 0xFFFFFFFF,
- 0xFFFF01FF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000000FF,
- 0xFFFFFFFF, 0x0000007F, 0x000007FF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFCFF, 0xFFFFFFFF, 0xFFF3FFDF,
+ 0x1FFF7FFF, 0x7FFFFFFF, 0xFFFF0000, 0x0001FFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFF0FFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x3FFFFFFF, 0x1FFFFFFF, 0x0000000F, 0x00000000,
- 0xFFFFF3DE, 0xFFFFFEFF, 0x7F47AFFF, 0xFFFFFFFE,
- 0xFF1FFFFF, 0x7FFEFFFF, 0xFFFF17FF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x07FFFFFF,
+ 0xFFFFFFFF, 0x0000007F, 0x000007FF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0x001F1FFF, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFFF, 0xFFFF7FFF, 0x7FFFFFFF, 0x3FFEFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFE0007FF,
- 0xFFFFFFFF, 0xFFFF003F, 0xFFFFFFFF, 0x0000803F,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFCFFFFF,
+ 0xFF3FFFFF, 0xE3FFFFFF, 0x0003FDFF, 0x0000F000,
+ 0xFFFFFFFF, 0xFFFF7FFF, 0x7FFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFE0FFFFF,
+ 0xFFFFFFFF, 0xFFFF20BF, 0xFFFFFFFF, 0x800180FF,
0x007FFFFF, 0x7F7F7F7F, 0x7F7F7F7F, 0xFFFFFFFF,
- 0xFFFFFFFF, 0x0001FFFF, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x00000007, 0x00000000,
0xFBFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000FFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF, 0x0FFF0000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFE, 0xFFFFFFFF,
0xFE7FFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFE0, 0xFFFE3FFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFF7FFF, 0x00FFFFFF, 0xFFFFFFFF, 0xFFFF000F,
- 0x7FFFFFFF, 0xFFFFFFFF, 0xFFFF000F, 0xFFFFFFFF,
+ 0xFFFF7FFF, 0x07FFFFFF, 0xFFFFFFFF, 0xFFFF000F,
+ 0x7FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x7FFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
@@ -789,71 +781,131 @@ u_is_print =
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFF1FFF, 0xFFFFFFFF, 0x0000007F, 0x00000000,
+ 0xFFFF1FFF, 0xFFFFFFFF, 0xFFFF007F, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0x00000FFF, 0xFFFFFFFF, 0xF00FFFFC,
- 0x00FFFFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x00000FFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00FFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x00001FFF, 0x00000000, 0x00000000, 0xF8000000,
- 0xFFFFFFFF, 0x00000FFF, 0xFFFFFFFF, 0x00FFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0x03FFC01F, 0x00000000,
- 0xFFFFFFFF, 0xFFFFFFFF, 0x800FFFFF, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFFF, 0x007FFFFF, 0xF3FF3FFF, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x00FF3FFF, 0x00000000, 0xFF800000,
+ 0xFFFFFFFF, 0x03FF0FFF, 0xFFFFFFFF, 0x00FFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x03FFC01F, 0x3FFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x800FFFFF, 0x1FFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xC3FFBFFF, 0x7FFFFFFF,
+ 0xFFFFFFFF, 0x007FFFFF, 0xF3FF3FFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xF8000007, 0x007FFFFF,
+ 0x007E7E7E, 0xFFFF7F7F, 0xFFFFFFFF, 0xFFFF003F,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x03FF3FFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0x0000000F, 0x00000000, 0x00000000,
- 0xFFFFFFFF, 0xFFFF3FFF, 0xFFFFFFFF, 0xFFFF07FF,
+ 0xFFFFFFFF, 0xFFFF000F, 0xFFFFF87F, 0x0FFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF3FFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x03FFFFFF, 0x00000000,
0xE0F8007F, 0x5F7FFFFF, 0xFFFFFFDB, 0xFFFFFFFF,
- 0xFFFFFFFF, 0x0003FFFF, 0xFFF80000, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFF80003, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF0000, 0xFFFFFFFF,
0xFFFCFFFF, 0xFFFFFFFF, 0x000000FF, 0x3FFF0000,
- 0x03FFFFFF, 0xFFFF007F, 0xFFF7FFFF, 0xFFDF0F7F,
+ 0x03FFFFFF, 0xFFFFFFFF, 0xFFF7FFFF, 0xFFDF0F7F,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x9FFFFFFF,
0xFFFFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0x7FFFFFFF, 0x1CFCFCFC, 0x3E007F7F,
0xFFFFEFFF, 0xB7FFFF7F, 0x3FFF3FFF, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x07FFFFFF,
0xFFFFFF87, 0xFF8FFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x0FFF07FF, 0x00000000, 0xFFFF0000, 0x3FFFFFFF,
+ 0x0FFF1FFF, 0x00000001, 0xFFFF0000, 0x3FFFFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x1FFFFFFF, 0xFFFFFFFF, 0x0001FFFF, 0x00000000,
- 0x7FFFFFFF, 0xFFFF000F, 0x000007FF, 0x00000000,
+ 0x1FFFFFFF, 0xFFFFFFFF, 0x0001FFFF, 0x0FFFFFFF,
+ 0xFFFFFFFF, 0xFFFF000F, 0xFFFF07FF, 0x07FFFFFF,
0xBFFFFFFF, 0xFFFFFFFF, 0x003FFF0F, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0x3FFFFFFF, 0x000003FF, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFF00FF, 0xFFFFFFFF, 0x0000800F,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0x007FFFFF, 0x003FFFFF, 0x000000FF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFD3F, 0x91BFFFFF, 0xFFBFFFFF, 0xFFFFFFFF,
+ 0x7FFFFFFF, 0x0000FF80, 0x00000000, 0xF837FFFF,
+ 0x8FFFFFFF, 0x83FFFFFF, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xF0FFFFFF, 0xFFFCFFFF, 0xFFFFFFFF,
+ 0xFEEFF06F, 0x870FFFFF, 0x01FF00FF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF, 0x007FF87F,
+ 0xFFFFFFFF, 0xFE3FFFFF, 0xFF3FFFFF, 0xFF07FFFF,
+ 0x1E03FFFF, 0x0000FE00, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x000001FF, 0x00000000,
+ 0xFFFFFFFF, 0x0007FFFF, 0xFFFFFFFF, 0xFC07FFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x7FFFFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFD3F, 0x91BFFFFF, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFC3FFF, 0x8000FFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF0003, 0x03FF01FF,
+ 0xFFFFFFFF, 0xFFDFFFFF, 0xFFFF000F, 0x007FFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF3FFF, 0x001FFFFE,
+ 0xFFFBFFFF, 0x3FFFFFFF, 0x00000000, 0x00000000,
+ 0xBFFFBD7F, 0xFFFF03FF, 0xFFFFFFFF, 0x03FF07FF,
+ 0xFFF99FEF, 0xF3EDFDFF, 0xE081399F, 0x001F1FCF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x83FFFFFF, 0x83FFFFFF, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFEEFF06F, 0x870FFFFF, 0x01FF00FF, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x03FF00FF, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFF3FFFFF, 0x3FFFFFFF, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x03FF001F, 0x00000000,
+ 0xFFFFFFFF, 0x00FFFFFF, 0x000003FF, 0x00000000,
+ 0xE3FFFFFF, 0xFFFF0FFF, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x8007FFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFFFFFF, 0x01FFFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00007FFF,
+ 0x03FFFFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x001F7FFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x00007FFF, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0000007F, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x01FFFFFF, 0x7FFFFFFF, 0x0000C3FF,
+ 0x00000000, 0x00000000, 0xFFFF0000, 0x003F3FFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFBFF003F, 0xE0FFFFFB,
+ 0x0000FFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF001F, 0x7FFFFFFF,
+ 0xFFFF8000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000003, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000F0007,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x1FFF07FF,
+ 0xF3FF01FF, 0x0000000F, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF,
0xFFFFFFFF, 0xFFFFFE7F, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0x3FFFFFFF, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000001FF,
0xFFFFFFFF, 0xFFFFFFFF, 0x0000003F, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0x007FFFFF, 0x0003FFFF,
@@ -866,12 +918,52 @@ u_is_print =
0xFFFFFFFF, 0xFFFFFF3F, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFCFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFF0FFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x000FFFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xF8000FFF, 0x0000FFFE, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x007FFF9F, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFEF, 0x0AF7FE96, 0xAA96EA84, 0x5EF7F796,
+ 0x0FFFFBFF, 0x0FFFFBEE, 0x00000000, 0x00030000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFF0FFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x000FFFFF, 0xFFFE7FFF, 0xFFFEFFFE, 0x003FFFFF,
+ 0xFFFF1FFF, 0xFFFF7FFF, 0xFFFFFFFF, 0xFFFF0FFF,
+ 0x07FFFFFF, 0x00000000, 0x00000000, 0xFFFFFFC0,
+ 0xFFFF0007, 0x07FFFFFF, 0x000301FF, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFBFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFEF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0001FFFF, 0x000F1FFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000FFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x001FFFFF, 0x00000000,
+ 0xFFFF0FFF, 0xFFFFFFFF, 0x03FF00FF, 0xFFFFFFFF,
+ 0xFFFF00FF, 0x00003FFF, 0x00000000, 0x00000000,
+ 0x01FF0000, 0x00000000, 0x00000000, 0x00000000,
+ 0x0000001F, 0x00000000, 0x00000001, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x007FFFFF, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0x001FFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0x00000003, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x3FFFFFFF, 0x00000000, 0x00000000, 0x00000000,
diff --git a/lib/unictype/ctype_punct.c b/lib/unictype/ctype_punct.c
index 8071a265..4e449ae2 100644
--- a/lib/unictype/ctype_punct.c
+++ b/lib/unictype/ctype_punct.c
@@ -1,5 +1,5 @@
/* ISO C <ctype.h> like properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/ctype_punct.h b/lib/unictype/ctype_punct.h
index ce4a0107..038b8c56 100644
--- a/lib/unictype/ctype_punct.h
+++ b/lib/unictype/ctype_punct.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* ISO C <ctype.h> like properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[17];
short level2[4 << 7];
- /*unsigned*/ int level3[45 << 4];
+ /*unsigned*/ int level3[63 << 4];
}
u_is_punct =
{
@@ -46,7 +46,6 @@ u_is_punct =
18 + 512 * sizeof (short) / sizeof (int) + 112,
18 + 512 * sizeof (short) / sizeof (int) + 128,
18 + 512 * sizeof (short) / sizeof (int) + 144,
- -1,
18 + 512 * sizeof (short) / sizeof (int) + 160,
18 + 512 * sizeof (short) / sizeof (int) + 176,
18 + 512 * sizeof (short) / sizeof (int) + 192,
@@ -57,6 +56,7 @@ u_is_punct =
18 + 512 * sizeof (short) / sizeof (int) + 272,
18 + 512 * sizeof (short) / sizeof (int) + 288,
18 + 512 * sizeof (short) / sizeof (int) + 304,
+ 18 + 512 * sizeof (short) / sizeof (int) + 304,
18 + 512 * sizeof (short) / sizeof (int) + 320,
18 + 512 * sizeof (short) / sizeof (int) + 336,
18 + 512 * sizeof (short) / sizeof (int) + 352,
@@ -166,28 +166,23 @@ u_is_punct =
18 + 512 * sizeof (short) / sizeof (int) + 528,
18 + 512 * sizeof (short) / sizeof (int) + 544,
18 + 512 * sizeof (short) / sizeof (int) + 560,
- -1,
- -1,
18 + 512 * sizeof (short) / sizeof (int) + 576,
- 18 + 512 * sizeof (short) / sizeof (int) + 592,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
-1,
+ 18 + 512 * sizeof (short) / sizeof (int) + 592,
18 + 512 * sizeof (short) / sizeof (int) + 608,
+ 18 + 512 * sizeof (short) / sizeof (int) + 624,
+ 18 + 512 * sizeof (short) / sizeof (int) + 640,
+ 18 + 512 * sizeof (short) / sizeof (int) + 656,
+ 18 + 512 * sizeof (short) / sizeof (int) + 672,
+ 18 + 512 * sizeof (short) / sizeof (int) + 688,
+ 18 + 512 * sizeof (short) / sizeof (int) + 704,
+ 18 + 512 * sizeof (short) / sizeof (int) + 720,
-1,
-1,
-1,
-1,
-1,
+ 18 + 512 * sizeof (short) / sizeof (int) + 736,
-1,
-1,
-1,
@@ -222,7 +217,9 @@ u_is_punct =
-1,
-1,
-1,
+ 18 + 512 * sizeof (short) / sizeof (int) + 752,
-1,
+ 18 + 512 * sizeof (short) / sizeof (int) + 768,
-1,
-1,
-1,
@@ -261,6 +258,7 @@ u_is_punct =
-1,
-1,
-1,
+ 18 + 512 * sizeof (short) / sizeof (int) + 784,
-1,
-1,
-1,
@@ -268,31 +266,33 @@ u_is_punct =
-1,
-1,
-1,
- 18 + 512 * sizeof (short) / sizeof (int) + 624,
- 18 + 512 * sizeof (short) / sizeof (int) + 640,
- -1,
- 18 + 512 * sizeof (short) / sizeof (int) + 656,
- -1,
- -1,
- -1,
- -1,
- -1,
-1,
-1,
+ 18 + 512 * sizeof (short) / sizeof (int) + 800,
+ 18 + 512 * sizeof (short) / sizeof (int) + 816,
-1,
+ 18 + 512 * sizeof (short) / sizeof (int) + 832,
+ 18 + 512 * sizeof (short) / sizeof (int) + 304,
+ 18 + 512 * sizeof (short) / sizeof (int) + 848,
-1,
-1,
-1,
-1,
- 18 + 512 * sizeof (short) / sizeof (int) + 672,
-1,
-1,
+ 18 + 512 * sizeof (short) / sizeof (int) + 864,
-1,
-1,
+ 18 + 512 * sizeof (short) / sizeof (int) + 880,
+ 18 + 512 * sizeof (short) / sizeof (int) + 896,
+ 18 + 512 * sizeof (short) / sizeof (int) + 912,
+ 18 + 512 * sizeof (short) / sizeof (int) + 928,
+ 18 + 512 * sizeof (short) / sizeof (int) + 944,
+ 18 + 512 * sizeof (short) / sizeof (int) + 960,
-1,
-1,
-1,
- 18 + 512 * sizeof (short) / sizeof (int) + 688,
+ 18 + 512 * sizeof (short) / sizeof (int) + 976,
-1,
-1,
-1,
@@ -547,7 +547,7 @@ u_is_punct =
18 + 512 * sizeof (short) / sizeof (int) + 304,
18 + 512 * sizeof (short) / sizeof (int) + 304,
18 + 512 * sizeof (short) / sizeof (int) + 304,
- 18 + 512 * sizeof (short) / sizeof (int) + 704
+ 18 + 512 * sizeof (short) / sizeof (int) + 992
},
{
0x00000000, 0xFC00FFFE, 0xF8000001, 0x78000001,
@@ -561,84 +561,84 @@ u_is_punct =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x000003FC, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0xFC000000, 0x00000000,
- 0xFFFE0600, 0xFFFFFFFF, 0x000000FF, 0x00180000,
- 0xCFFFFFCF, 0x00000000, 0x7FFFF800, 0x00013C00,
+ 0xFFFEE600, 0xFFFFFFFF, 0x000000FF, 0x00180000,
+ 0xDFFFFFFF, 0x00000000, 0xFFFFF800, 0x00013C00,
0x00000000, 0x00000000, 0xFFD00000, 0x60003F9F,
0x0002BFFF, 0xFFFF0000, 0x000007FF, 0x00000000,
0x00000000, 0x0001FFC0, 0x00000000, 0x03CFF800,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x0000000E, 0xD0000000, 0x001E3FFF, 0x0001003C,
- 0x0000000E, 0xD0000000, 0x0080399F, 0x07FC000C,
+ 0xFBC00000, 0x7FFF3EEF, 0x4E000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFF8,
+ 0x0000000F, 0xDC000000, 0x00FEFFFF, 0x0001003C,
+ 0x0000000E, 0xD0000000, 0x0080399F, 0x0FFC000C,
0x0000000E, 0xD0000000, 0x00023987, 0x00230000,
- 0x0000000E, 0xD0000000, 0x00003BBF, 0x0002000C,
- 0x0000000E, 0xD0000000, 0x00C0399F, 0x0001000C,
+ 0x0000000E, 0xD0000000, 0x00003BBF, 0x0003000C,
+ 0x0000000E, 0xD0000000, 0x00C0399F, 0x00FD000C,
0x00000004, 0xC0000000, 0x00803DC7, 0x07FF0000,
- 0x0000000E, 0xC0000000, 0x00603DDF, 0xFF00000C,
- 0x0000000C, 0xD0000000, 0x00603DDF, 0x0006000C,
- 0x0000000C, 0xC0000000, 0x00803DDF, 0x023F000C,
+ 0x0000000F, 0xC0000000, 0x00603DDF, 0xFF00000C,
+ 0x0000000E, 0xD0000000, 0x00603DDF, 0x0000000C,
+ 0x0000000E, 0xC0000000, 0x00803DDF, 0x023F000C,
0x0000000C, 0x00000000, 0xFF5F8400, 0x001C0000,
0x00000000, 0x80008000, 0x0C008040, 0x00000000,
0x00000000, 0x1BF20000, 0x00003F00, 0x00000000,
0xFFFFFFFE, 0xFFFFFC00, 0x00000000, 0xFFFE0000,
- 0xFEFF00FF, 0xDFFFFFFF, 0x001FDFFF, 0x00000000,
+ 0xFEFFE0FF, 0xDFFFFFFF, 0x07FFDFFF, 0x00000000,
0x00000000, 0x7FFFF800, 0xC3C0FC00, 0x001E3F9D,
- 0xC000BFFC, 0x00000000, 0x00000000, 0x08000000,
+ 0xFC00BFFC, 0x00000000, 0x00000000, 0x08000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x80000000, 0x1FFFFFFF,
+ 0x00000000, 0x00000000, 0xE0000000, 0x1FFFFFFF,
0x03FF0000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000001, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00006000,
0x18000000, 0x00000000, 0x00000000, 0x00003800,
0x001C0000, 0x007C0000, 0x000C0000, 0x000C0000,
0x00000000, 0xFFF00000, 0x2F7FFFFF, 0x03FF0000,
- 0x00003FFF, 0x00000000, 0x00000000, 0x00000000,
+ 0x00007FFF, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000200, 0x00000000, 0x00000000,
0x00000000, 0x0FFF0FFF, 0x00000031, 0x00000000,
- 0x00000000, 0xFFFF0000, 0xC0000301, 0xFFFFFFFF,
- 0xCF800000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xC4000000, 0xFFFFFFFF,
+ 0xCF800000, 0x00000000, 0x7FE00000, 0x9FFFFFFF,
+ 0x00000000, 0x7FFF3F7F, 0x00000000, 0x00000000,
0x0000001F, 0xFFF00000, 0xFC00001F, 0x1FFFFFFF,
- 0x00000007, 0x000007FE, 0x00000000, 0x00000000,
+ 0x00000007, 0x00003FFE, 0x00000000, 0xF00FFFC0,
0x00000000, 0xF8FFFFF0, 0x00000000, 0xC0000000,
+ 0x00000000, 0x00000000, 0xFFFF00FF, 0x031C21FF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0xFFFFFFFF, 0xC000007F,
+ 0x00000000, 0x00000000, 0xFFFFFFFF, 0xF03FFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0xA0000000, 0xE000E003, 0x6000E000,
- 0xFFFFF880, 0xFFFFFCFF, 0x7FFFFFFF, 0x7FF1FC1F,
- 0x00007FFF, 0x003FFFFF, 0xFFFF0000, 0x0001FFFF,
- 0xC1D0037B, 0x0C0040AF, 0xFFF8BC1F, 0x00000000,
- 0xFFFF0000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFF880, 0xFFFFFCFF, 0x7FFFFFFF, 0x7FF1FFDF,
+ 0x00007FFF, 0x7FFFFFFF, 0xFFFF0000, 0x0001FFFF,
+ 0xC1D0037B, 0x0C0040AF, 0xFFFFBC1F, 0x00000000,
+ 0xFFFF0E00, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000000FF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x07FFFFFF,
0xFFFFFFFF, 0x0000007F, 0x000007FF, 0xFFFFFFFF,
0x0FFFFFFF, 0x00000000, 0x00000000, 0xFFFFFC00,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x3FFFFFFF, 0x1FFFFFFF, 0x0000000F, 0x00000000,
- 0xFFFFF3DE, 0xFFFFFEFF, 0x7F47AFFF, 0xFFFFFFFE,
- 0xFF1FFFFF, 0x7FFEFFFF, 0xFFFF17FF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0x001F1FFF, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0xFE0007E0,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFCFFFFF,
+ 0xFF3FFFFF, 0xE3FFFFFF, 0x0003FDFF, 0x0000F000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0xFE0387E0,
+ 0x00000000, 0x00000000, 0x00000000, 0x80010000,
0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF,
- 0xFFFFFFFF, 0x00017FFF, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFF7FFF, 0x00000007, 0x00000000,
0xFBFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000FFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF, 0x0FFF0000,
@@ -646,7 +646,7 @@ u_is_punct =
0x1E000000, 0x00000001, 0x00000000, 0x08000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFF0000, 0x00000000, 0xFFFFFFFF, 0x0000000F,
- 0x7FFFFFFF, 0xFFFFFFFF, 0xFFFF000F, 0xFFFFFFFF,
+ 0x7FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x7FFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
@@ -655,21 +655,21 @@ u_is_punct =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFF0000, 0xFFFFFFFF, 0x0000007F, 0x00000000,
+ 0xFFFF0000, 0xFFFFFFFF, 0x0000007F, 0xC0000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x0000E000, 0x00000000, 0x00000000, 0x700F8000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x0000E000, 0x00000000, 0x00000000, 0x7FFF8000,
+ 0xC0000000, 0x00000000, 0x00000000, 0x00FF0000,
0x007FFFFF, 0x00000003, 0x00000000, 0x00000000,
0x00000600, 0x00000000, 0x00000000, 0x00000000,
- 0x00000844, 0x00000FF8, 0x00000000, 0x00F00000,
- 0x00000003, 0xFFF00000, 0x0000C01F, 0x00000000,
+ 0x00000844, 0x03FF0FF8, 0x00000000, 0x00F00000,
+ 0x00000003, 0xFFF00000, 0x0000C01F, 0x1703FFFF,
0x00000000, 0x0000FFC0, 0x800FFF80, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x007FFE00, 0xF0003008, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x0000000F, 0xFFF80000, 0xC0003FFF, 0x00000020,
+ 0x00000000, 0x007FFE00, 0xF0003008, 0x3B800000,
+ 0x00000000, 0xC19D0000, 0xC0000002, 0x0063F800,
+ 0x00000000, 0x00000000, 0x08000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00003FF8,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -677,39 +677,83 @@ u_is_punct =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x40000000, 0x00000200, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFC0000, 0x00000003, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0xC0000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x30000000,
- 0x03FFFFFF, 0xFFFF007F, 0xFFF7FFFF, 0x00000F7F,
+ 0x03FFFFFF, 0xFFFFFFFF, 0xFFF7FFFF, 0x00000F7F,
0x00000000, 0x00000000, 0x00000000, 0x80000000,
0xFC00FFFE, 0xF8000001, 0xF8000001, 0x0000003F,
0x00000000, 0x00000000, 0x00000000, 0x3E007F7F,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFF87, 0xFF8FFFFF, 0x00000000, 0xFFE00000,
- 0x0FFF07FF, 0x00000000, 0xFFFF0000, 0x3FFFFFFF,
+ 0x0FFF1FFF, 0x00000001, 0xFFFF0000, 0x3FFFFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x0000000F, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x0FFFFFFF,
+ 0x00000000, 0x0000000F, 0x00000000, 0x07C00000,
0x80000000, 0x00000000, 0x00010000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x83C00000, 0x80000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00008000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFF800000, 0xFF800000,
+ 0x00000000, 0x0000FF80, 0x00000000, 0xF8000000,
+ 0x8FC00000, 0x80000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x30000000, 0xFFFCFFFF, 0xFFFFFFFF,
+ 0x0000F06E, 0x87000000, 0x01FF00FF, 0xE0000000,
+ 0xE0000000, 0x00000000, 0x00000100, 0x007FF860,
+ 0x00000000, 0xFE000000, 0xFF000000, 0xFF000000,
+ 0x1E000000, 0x0000FE00, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0xFC000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x7FFFFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000007, 0xFF000000, 0xFFFC3FFF, 0x8000003F,
+ 0x00000007, 0xFFFF0000, 0x00000003, 0x00000000,
+ 0x00000007, 0x001FFF80, 0x0000000F, 0x00380000,
+ 0x00000007, 0xFFF80000, 0xE8003FE1, 0x001FFFFE,
+ 0x00000000, 0x3FFFF000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000200, 0x80000000, 0x000007FF,
+ 0x0000000F, 0xD0000000, 0x0080399F, 0x001F1FCC,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFF0000, 0x0000004F, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFF3F8000, 0x30FFFFFF, 0x00000000,
+ 0x00000000, 0xFFFF0000, 0x0000000F, 0x00000000,
+ 0x00000000, 0x00FFF800, 0x00000000, 0x00000000,
+ 0xE0000000, 0xFC000FFF, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x0000F06E, 0x87000000, 0x01FF00FF, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x0007FC00,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x001F0000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x000F0000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x0000C000,
+ 0x00000000, 0x00000000, 0x00000000, 0x003F0000,
+ 0x00000000, 0xFFFF0000, 0xF8000030, 0x00000003,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFE0000, 0x7FFFFFFF,
+ 0x00078000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xF0000000, 0x0000000F, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF,
0xFFFFFFFF, 0xFFFFFE7F, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0x3FFFFFFF, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000001FF,
0xFFFFFFFF, 0xFFFFFFFF, 0x0000003F, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0x007FFFFF, 0x0003FFFF,
@@ -718,10 +762,38 @@ u_is_punct =
0x00000000, 0x00000000, 0x08000002, 0x08000000,
0x00200000, 0x00200000, 0x00008000, 0x00008000,
0x00000200, 0x00000200, 0x00000008, 0x00000000,
- 0xFFFFFFFF, 0xFFFF0FFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x000FFFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xF8000FFF, 0x0000FFFE, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x007FFF80, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00030000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFF0FFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x000FFFFF, 0xFFFE7FFF, 0xFFFEFFFE, 0x003FFFFF,
+ 0x00001FFF, 0x00006000, 0x0000FC00, 0x00000C00,
+ 0x07FFF800, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFF0007, 0x07FFFFFF, 0x000301FF, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFBFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFEF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0001FFFF, 0x000F1FFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000FFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x001FFFFF, 0x00000000,
+ 0xFFFF0FFF, 0xFFFFFFFF, 0x03FF00FF, 0xFFFFFFFF,
+ 0xFFFF00FF, 0x00003FFF, 0x00000000, 0x00000000,
+ 0x01FF0000, 0x00000000, 0x00000000, 0x00000000,
+ 0x0000001F, 0x00000000, 0x00000001, 0x00000000,
0x00000002, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
diff --git a/lib/unictype/ctype_space.c b/lib/unictype/ctype_space.c
index 93ad8730..9fc5bd55 100644
--- a/lib/unictype/ctype_space.c
+++ b/lib/unictype/ctype_space.c
@@ -1,5 +1,5 @@
/* ISO C <ctype.h> like properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/ctype_space.h b/lib/unictype/ctype_space.h
index 90108b99..86a7373d 100644
--- a/lib/unictype/ctype_space.h
+++ b/lib/unictype/ctype_space.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* ISO C <ctype.h> like properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[1];
short level2[1 << 7];
- /*unsigned*/ int level3[5 << 4];
+ /*unsigned*/ int level3[4 << 4];
}
u_is_space =
{
@@ -30,11 +30,11 @@ u_is_space =
-1,
-1,
2 + 128 * sizeof (short) / sizeof (int) + 16,
- 2 + 128 * sizeof (short) / sizeof (int) + 32,
-1,
-1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 48,
+ -1,
+ 2 + 128 * sizeof (short) / sizeof (int) + 32,
-1,
-1,
-1,
@@ -42,7 +42,7 @@ u_is_space =
-1,
-1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 64,
+ 2 + 128 * sizeof (short) / sizeof (int) + 48,
-1,
-1,
-1,
@@ -156,10 +156,6 @@ u_is_space =
0x00000001, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00004000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x0000077F, 0x00000300, 0x80000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
diff --git a/lib/unictype/ctype_upper.c b/lib/unictype/ctype_upper.c
index 9348fcc3..e79b7409 100644
--- a/lib/unictype/ctype_upper.c
+++ b/lib/unictype/ctype_upper.c
@@ -1,5 +1,5 @@
/* ISO C <ctype.h> like properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/ctype_upper.h b/lib/unictype/ctype_upper.h
index 4f3a7806..a9a0846c 100644
--- a/lib/unictype/ctype_upper.h
+++ b/lib/unictype/ctype_upper.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* ISO C <ctype.h> like properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[2];
short level2[2 << 7];
- /*unsigned*/ int level3[11 << 4];
+ /*unsigned*/ int level3[14 << 4];
}
u_is_upper =
{
@@ -30,23 +30,20 @@ u_is_upper =
-1,
-1,
3 + 256 * sizeof (short) / sizeof (int) + 48,
+ 3 + 256 * sizeof (short) / sizeof (int) + 64,
-1,
-1,
-1,
-1,
-1,
- -1,
- 3 + 256 * sizeof (short) / sizeof (int) + 64,
3 + 256 * sizeof (short) / sizeof (int) + 80,
- -1,
3 + 256 * sizeof (short) / sizeof (int) + 96,
-1,
- -1,
- -1,
3 + 256 * sizeof (short) / sizeof (int) + 112,
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 128,
-1,
-1,
-1,
@@ -104,10 +101,11 @@ u_is_upper =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 128,
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 144,
+ -1,
-1,
-1,
-1,
@@ -148,20 +146,22 @@ u_is_upper =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 144,
-1,
-1,
3 + 256 * sizeof (short) / sizeof (int) + 160,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 176,
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 192,
-1,
-1,
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 208,
-1,
-1,
-1,
@@ -285,16 +285,20 @@ u_is_upper =
0xB1DBCED6, 0x11AED2D5, 0x4AAAADB0, 0x55D65555,
0x55555555, 0x6C055555, 0x0000557A, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00450000,
+ 0x00000000, 0x00000000, 0x00000000, 0x80450000,
0xFFFED740, 0x00000FFB, 0x55008000, 0xE6905555,
0xFFFFFFFF, 0x0000FFFF, 0x00000000, 0x55555555,
0x55555401, 0x55555555, 0x55552AAB, 0x55555555,
- 0x55555555, 0xFFFE0005, 0x007FFFFF, 0x00000000,
+ 0x55555555, 0xFFFE5555, 0x007FFFFF, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFFFFFF, 0x000020BF, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0xFFFFFFFF, 0x0000003F, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF,
0x55555555, 0x55555555, 0x55555555, 0x55555555,
0x40155555, 0x55555555, 0x55555555, 0x55555555,
0x3F00FF00, 0xFF00FF00, 0xAA003F00, 0x0000FF00,
@@ -307,14 +311,14 @@ u_is_upper =
0x00000000, 0xFFC00000, 0x0000FFFF, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFFF, 0x00007FFF, 0x00000000, 0x0024EA9D,
- 0x55555555, 0x55555555, 0x55555555, 0x00000005,
+ 0xFFFFFFFF, 0x00007FFF, 0x00000000, 0xC025EA9D,
+ 0x55555555, 0x55555555, 0x55555555, 0x00042805,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x55555555, 0x00001554,
- 0x00555555, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x55555555, 0x00001555,
+ 0x05555555, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x55545554, 0x55555555, 0x6A005555,
- 0x00000855, 0x00000000, 0x00000000, 0x00000000,
+ 0x55452855, 0x005F3D55, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x07FFFFFE, 0x00000000, 0x00000000,
@@ -322,6 +326,14 @@ u_is_upper =
0xFFFFFFFF, 0x000000FF, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x0007FFFF, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFFFFFF, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000
}
};
diff --git a/lib/unictype/ctype_xdigit.c b/lib/unictype/ctype_xdigit.c
index e5400088..2e53232c 100644
--- a/lib/unictype/ctype_xdigit.c
+++ b/lib/unictype/ctype_xdigit.c
@@ -1,5 +1,5 @@
/* ISO C <ctype.h> like properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/ctype_xdigit.h b/lib/unictype/ctype_xdigit.h
index 320f806b..6066e55e 100644
--- a/lib/unictype/ctype_xdigit.h
+++ b/lib/unictype/ctype_xdigit.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* ISO C <ctype.h> like properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
diff --git a/lib/unictype/decdigit.c b/lib/unictype/decdigit.c
index 79f8339c..94f91851 100644
--- a/lib/unictype/decdigit.c
+++ b/lib/unictype/decdigit.c
@@ -1,5 +1,5 @@
/* Values of decimal digit Unicode characters.
- Copyright (C) 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/decdigit.h b/lib/unictype/decdigit.h
index 08dcc401..7e966726 100644
--- a/lib/unictype/decdigit.h
+++ b/lib/unictype/decdigit.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Decimal digit values of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define decdigit_header_0 16
#define decdigit_header_1 2
#define decdigit_header_2 7
@@ -11,7 +11,7 @@ struct
{
int level1[2];
short level2[2 << 9];
- unsigned char level3[12 << 6];
+ unsigned char level3[15 << 6];
}
u_decdigit =
{
@@ -20,11 +20,11 @@ u_decdigit =
0, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, 128, 256, -1, 384,
-1, -1, 512, 512, 512, 512, 512, 512,
- 512, 512, 512, -1, 640, 640, 768, -1,
+ 512, 512, 512, 512, 640, 640, 768, -1,
384, 896, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, 128,
- 896, -1, 1024, 640, -1, -1, 640, 0,
- 1152, -1, -1, -1, -1, -1, -1, -1,
+ 896, -1, 1024, 640, -1, 1152, 640, 0,
+ 1280, -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,
@@ -59,7 +59,7 @@ u_decdigit =
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, 768, -1, -1, -1,
- -1, 640, 1280, -1, 640, -1, -1, -1,
+ -1, 640, 1408, 1536, 640, -1, -1, 256,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
@@ -85,6 +85,9 @@ u_decdigit =
-1, 768, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
+ 512, 256, 1664, 640, -1, 256, -1, -1,
+ -1, 640, -1, -1, 640, 384, 0, -1,
+ -1, 128, -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,
@@ -104,6 +107,7 @@ u_decdigit =
-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, 128, -1, 640, -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,
@@ -130,11 +134,7 @@ u_decdigit =
-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, 1408,
+ -1, -1, -1, -1, -1, -1, -1, 1792,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
@@ -219,18 +219,42 @@ u_decdigit =
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x21, 0x43, 0x65, 0x87, 0xa9, 0x00, 0x00, 0x00,
+ 0x21, 0x43, 0x65, 0x87, 0xa9, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x21, 0x43, 0x65, 0x87, 0xa9, 0x00, 0x00, 0x00,
0x21, 0x43, 0x65, 0x87, 0xa9, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x21, 0x43, 0x65, 0x87, 0xa9, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x21, 0x43, 0x65, 0x87, 0xa9, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x21, 0x43, 0x65, 0x87, 0xa9, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x21, 0x43, 0x65, 0x87, 0xa9,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
diff --git a/lib/unictype/digit.c b/lib/unictype/digit.c
index ba999a29..a267af64 100644
--- a/lib/unictype/digit.c
+++ b/lib/unictype/digit.c
@@ -1,5 +1,5 @@
/* Values of digit Unicode characters.
- Copyright (C) 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/digit.h b/lib/unictype/digit.h
index d3f29617..86784cce 100644
--- a/lib/unictype/digit.h
+++ b/lib/unictype/digit.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Digit values of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define digit_header_0 16
#define digit_header_1 2
#define digit_header_2 7
@@ -11,7 +11,7 @@ struct
{
int level1[2];
short level2[2 << 9];
- unsigned char level3[20 << 6];
+ unsigned char level3[27 << 6];
}
u_digit =
{
@@ -20,13 +20,13 @@ u_digit =
0, 128, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, 256, 384, -1, 512,
-1, -1, 640, 640, 640, 640, 640, 640,
- 640, 640, 640, -1, 768, 768, 896, -1,
+ 640, 640, 640, 640, 768, 768, 896, -1,
512, 1024, -1, -1, -1, -1, 1152, -1,
-1, -1, -1, -1, -1, -1, -1, 256,
- 1024, -1, 1280, 768, -1, -1, 768, 0,
- 1408, -1, -1, -1, -1, -1, -1, -1,
- 1536, 1664, -1, -1, -1, -1, -1, -1,
- 1792, 1920, -1, -1, -1, -1, 2048, 2176,
+ 1024, -1, 1280, 1408, -1, 1536, 768, 0,
+ 1664, -1, -1, -1, -1, -1, -1, -1,
+ 1792, 1920, -1, -1, -1, -1, -1, -1,
+ 2048, 2176, -1, -1, -1, -1, 2304, 2432,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
@@ -59,7 +59,7 @@ u_digit =
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, 896, -1, -1, -1,
- -1, 768, 1664, -1, 768, -1, -1, -1,
+ -1, 768, 1920, 2560, 768, -1, -1, 384,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
@@ -83,7 +83,11 @@ u_digit =
-1, -1, -1, -1, -1, -1, 1024, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, 896, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 2304, -1, -1, -1,
+ -1, -1, -1, -1, 2688, -1, -1, -1,
+ -1, -1, -1, -1, 2816, -1, -1, -1,
+ 2944, 384, 3072, 768, -1, 384, -1, -1,
+ -1, 768, -1, -1, 768, 512, 0, -1,
+ -1, 256, -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,
@@ -103,6 +107,7 @@ u_digit =
-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, 256, -1, 768, -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,
@@ -129,19 +134,14 @@ u_digit =
-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, 2432,
- -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, 3200,
-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, 3328, -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
@@ -239,6 +239,22 @@ u_digit =
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x21, 0x43, 0x65, 0x87, 0xa9, 0x02, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x21, 0x43, 0x65, 0x87, 0xa9, 0x00, 0x00, 0x00,
+ 0x21, 0x43, 0x65, 0x87, 0xa9, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x21, 0x43, 0x65, 0x87, 0xa9, 0x00, 0x00, 0x00,
0x21, 0x43, 0x65, 0x87, 0xa9, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -295,6 +311,14 @@ u_digit =
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x21, 0x43, 0x65, 0x87, 0xa9, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x21, 0x43, 0x65, 0x87, 0xa9, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x32, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -303,9 +327,41 @@ u_digit =
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x32, 0x54, 0x76, 0x98, 0x0a, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x32, 0x54, 0x76, 0x98, 0x0a, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x21, 0x43, 0x65, 0x87, 0xa9,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x21, 0x43, 0x65, 0x87, 0xa9,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
0x43, 0x65, 0x87, 0xa9, 0x21, 0x43, 0x65, 0x87,
0xa9, 0x21, 0x43, 0x65, 0x87, 0xa9, 0x21, 0x43,
- 0x65, 0x87, 0xa9, 0x21, 0x43, 0x65, 0x87, 0xa9
+ 0x65, 0x87, 0xa9, 0x21, 0x43, 0x65, 0x87, 0xa9,
+ 0x11, 0x32, 0x54, 0x76, 0x98, 0x0a, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
}
};
diff --git a/lib/unictype/identsyntaxmap.h b/lib/unictype/identsyntaxmap.h
index 5ff13fca..a60a3acb 100644
--- a/lib/unictype/identsyntaxmap.h
+++ b/lib/unictype/identsyntaxmap.h
@@ -1,5 +1,5 @@
/* Three-level bitmap lookup.
- Copyright (C) 2000-2002, 2005-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2000-2002, 2005-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2000-2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/joininggroup_byname.c b/lib/unictype/joininggroup_byname.c
new file mode 100644
index 00000000..0bfdd77c
--- /dev/null
+++ b/lib/unictype/joininggroup_byname.c
@@ -0,0 +1,63 @@
+/* Arabic joining group of Unicode characters.
+ Copyright (C) 2011-2015 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2011.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include "unictype.h"
+
+#include <string.h>
+
+#include "unictype/joininggroup_byname.h"
+
+int
+uc_joining_group_byname (const char *joining_group_name)
+{
+ size_t len;
+
+ len = strlen (joining_group_name);
+ if (len <= MAX_WORD_LENGTH)
+ {
+ char buf[MAX_WORD_LENGTH + 1];
+ const struct named_joining_group *found;
+
+ /* Copy joining_group_name into buf, converting '_' and '-' to ' '. */
+ {
+ const char *p = joining_group_name;
+ char *q = buf;
+
+ for (;; p++, q++)
+ {
+ char c = *p;
+
+ if (c == '_' || c == '-')
+ c = ' ';
+ *q = c;
+ if (c == '\0')
+ break;
+ }
+ }
+ /* Here q == buf + len. */
+
+ /* Do a hash table lookup, with case-insensitive comparison. */
+ found = uc_joining_group_lookup (buf, len);
+ if (found != NULL)
+ return found->joining_group;
+ }
+ /* Invalid joining group name. */
+ return -1;
+}
diff --git a/lib/unictype/joininggroup_byname.gperf b/lib/unictype/joininggroup_byname.gperf
new file mode 100644
index 00000000..495fedb8
--- /dev/null
+++ b/lib/unictype/joininggroup_byname.gperf
@@ -0,0 +1,143 @@
+/* Arabic joining group of Unicode characters. */
+struct named_joining_group { int name; int joining_group; };
+%struct-type
+%ignore-case
+%language=ANSI-C
+%define hash-function-name joining_group_hash
+%define lookup-function-name uc_joining_group_lookup
+%readonly-tables
+%global-table
+%define word-array-name joining_group_names
+%pic
+%define string-pool-name joining_group_stringpool
+%%
+No Joining Group, UC_JOINING_GROUP_NONE
+NoJoiningGroup, UC_JOINING_GROUP_NONE
+Ain, UC_JOINING_GROUP_AIN
+Alaph, UC_JOINING_GROUP_ALAPH
+Alef, UC_JOINING_GROUP_ALEF
+Beh, UC_JOINING_GROUP_BEH
+Beth, UC_JOINING_GROUP_BETH
+Burushaski Yeh Barree, UC_JOINING_GROUP_BURUSHASKI_YEH_BARREE
+BurushaskiYehBarree, UC_JOINING_GROUP_BURUSHASKI_YEH_BARREE
+Dal, UC_JOINING_GROUP_DAL
+Dalath Rish, UC_JOINING_GROUP_DALATH_RISH
+DalathRish, UC_JOINING_GROUP_DALATH_RISH
+E, UC_JOINING_GROUP_E
+Farsi Yeh, UC_JOINING_GROUP_FARSI_YEH
+FarsiYeh, UC_JOINING_GROUP_FARSI_YEH
+Fe, UC_JOINING_GROUP_FE
+Feh, UC_JOINING_GROUP_FEH
+Final Semkath, UC_JOINING_GROUP_FINAL_SEMKATH
+FinalSemkath, UC_JOINING_GROUP_FINAL_SEMKATH
+Gaf, UC_JOINING_GROUP_GAF
+Gamal, UC_JOINING_GROUP_GAMAL
+Hah, UC_JOINING_GROUP_HAH
+He, UC_JOINING_GROUP_HE
+Heh, UC_JOINING_GROUP_HEH
+Heh Goal, UC_JOINING_GROUP_HEH_GOAL
+HehGoal, UC_JOINING_GROUP_HEH_GOAL
+Heth, UC_JOINING_GROUP_HETH
+Kaf, UC_JOINING_GROUP_KAF
+Kaph, UC_JOINING_GROUP_KAPH
+Khaph, UC_JOINING_GROUP_KHAPH
+Knotted Heh, UC_JOINING_GROUP_KNOTTED_HEH
+KnottedHeh, UC_JOINING_GROUP_KNOTTED_HEH
+Lam, UC_JOINING_GROUP_LAM
+Lamadh, UC_JOINING_GROUP_LAMADH
+Meem, UC_JOINING_GROUP_MEEM
+Mim, UC_JOINING_GROUP_MIM
+Noon, UC_JOINING_GROUP_NOON
+Nun, UC_JOINING_GROUP_NUN
+Nya, UC_JOINING_GROUP_NYA
+Pe, UC_JOINING_GROUP_PE
+Qaf, UC_JOINING_GROUP_QAF
+Qaph, UC_JOINING_GROUP_QAPH
+Reh, UC_JOINING_GROUP_REH
+Reversed Pe, UC_JOINING_GROUP_REVERSED_PE
+ReversedPe, UC_JOINING_GROUP_REVERSED_PE
+Sad, UC_JOINING_GROUP_SAD
+Sadhe, UC_JOINING_GROUP_SADHE
+Seen, UC_JOINING_GROUP_SEEN
+Semkath, UC_JOINING_GROUP_SEMKATH
+Shin, UC_JOINING_GROUP_SHIN
+Swash Kaf, UC_JOINING_GROUP_SWASH_KAF
+SwashKaf, UC_JOINING_GROUP_SWASH_KAF
+Syriac Waw, UC_JOINING_GROUP_SYRIAC_WAW
+SyriacWaw, UC_JOINING_GROUP_SYRIAC_WAW
+Tah, UC_JOINING_GROUP_TAH
+Taw, UC_JOINING_GROUP_TAW
+Teh Marbuta, UC_JOINING_GROUP_TEH_MARBUTA
+TehMarbuta, UC_JOINING_GROUP_TEH_MARBUTA
+Teh Marbuta Goal, UC_JOINING_GROUP_TEH_MARBUTA_GOAL
+TehMarbutaGoal, UC_JOINING_GROUP_TEH_MARBUTA_GOAL
+Teth, UC_JOINING_GROUP_TETH
+Waw, UC_JOINING_GROUP_WAW
+Yeh, UC_JOINING_GROUP_YEH
+Yeh Barree, UC_JOINING_GROUP_YEH_BARREE
+YehBarree, UC_JOINING_GROUP_YEH_BARREE
+Yeh with tail, UC_JOINING_GROUP_YEH_WITH_TAIL
+YehWithTail, UC_JOINING_GROUP_YEH_WITH_TAIL
+Yudh, UC_JOINING_GROUP_YUDH
+Yudh He, UC_JOINING_GROUP_YUDH_HE
+YudhHe, UC_JOINING_GROUP_YUDH_HE
+Zain, UC_JOINING_GROUP_ZAIN
+Zhain, UC_JOINING_GROUP_ZHAIN
+Rohingya Yeh, UC_JOINING_GROUP_ROHINGYA_YEH
+RohingyaYeh, UC_JOINING_GROUP_ROHINGYA_YEH
+Straight Waw, UC_JOINING_GROUP_STRAIGHT_WAW
+StraightWaw, UC_JOINING_GROUP_STRAIGHT_WAW
+Manichaean Aleph, UC_JOINING_GROUP_MANICHAEAN_ALEPH
+ManichaeanAleph, UC_JOINING_GROUP_MANICHAEAN_ALEPH
+Manichaean Beth, UC_JOINING_GROUP_MANICHAEAN_BETH
+ManichaeanBeth, UC_JOINING_GROUP_MANICHAEAN_BETH
+Manichaean Gimel, UC_JOINING_GROUP_MANICHAEAN_GIMEL
+ManichaeanGimel, UC_JOINING_GROUP_MANICHAEAN_GIMEL
+Manichaean Daleth, UC_JOINING_GROUP_MANICHAEAN_DALETH
+ManichaeanDaleth, UC_JOINING_GROUP_MANICHAEAN_DALETH
+Manichaean Waw, UC_JOINING_GROUP_MANICHAEAN_WAW
+ManichaeanWaw, UC_JOINING_GROUP_MANICHAEAN_WAW
+Manichaean Zayin, UC_JOINING_GROUP_MANICHAEAN_ZAYIN
+ManichaeanZayin, UC_JOINING_GROUP_MANICHAEAN_ZAYIN
+Manichaean Heth, UC_JOINING_GROUP_MANICHAEAN_HETH
+ManichaeanHeth, UC_JOINING_GROUP_MANICHAEAN_HETH
+Manichaean Teth, UC_JOINING_GROUP_MANICHAEAN_TETH
+ManichaeanTeth, UC_JOINING_GROUP_MANICHAEAN_TETH
+Manichaean Yodh, UC_JOINING_GROUP_MANICHAEAN_YODH
+ManichaeanYodh, UC_JOINING_GROUP_MANICHAEAN_YODH
+Manichaean Kaph, UC_JOINING_GROUP_MANICHAEAN_KAPH
+ManichaeanKaph, UC_JOINING_GROUP_MANICHAEAN_KAPH
+Manichaean Lamedh, UC_JOINING_GROUP_MANICHAEAN_LAMEDH
+ManichaeanLamedh, UC_JOINING_GROUP_MANICHAEAN_LAMEDH
+Manichaean Dhamedh, UC_JOINING_GROUP_MANICHAEAN_DHAMEDH
+ManichaeanDhamedh, UC_JOINING_GROUP_MANICHAEAN_DHAMEDH
+Manichaean Thamedh, UC_JOINING_GROUP_MANICHAEAN_THAMEDH
+ManichaeanThamedh, UC_JOINING_GROUP_MANICHAEAN_THAMEDH
+Manichaean Mem, UC_JOINING_GROUP_MANICHAEAN_MEM
+ManichaeanMem, UC_JOINING_GROUP_MANICHAEAN_MEM
+Manichaean Nun, UC_JOINING_GROUP_MANICHAEAN_NUN
+ManichaeanNun, UC_JOINING_GROUP_MANICHAEAN_NUN
+Manichaean Samekh, UC_JOINING_GROUP_MANICHAEAN_SAMEKH
+ManichaeanSamekh, UC_JOINING_GROUP_MANICHAEAN_SAMEKH
+Manichaean Ayin, UC_JOINING_GROUP_MANICHAEAN_AYIN
+ManichaeanAyin, UC_JOINING_GROUP_MANICHAEAN_AYIN
+Manichaean Pe, UC_JOINING_GROUP_MANICHAEAN_PE
+ManichaeanPe, UC_JOINING_GROUP_MANICHAEAN_PE
+Manichaean Sadhe, UC_JOINING_GROUP_MANICHAEAN_SADHE
+ManichaeanSadhe, UC_JOINING_GROUP_MANICHAEAN_SADHE
+Manichaean Qoph, UC_JOINING_GROUP_MANICHAEAN_QOPH
+ManichaeanQoph, UC_JOINING_GROUP_MANICHAEAN_QOPH
+Manichaean Resh, UC_JOINING_GROUP_MANICHAEAN_RESH
+ManichaeanResh, UC_JOINING_GROUP_MANICHAEAN_RESH
+Manichaean Taw, UC_JOINING_GROUP_MANICHAEAN_TAW
+ManichaeanTaw, UC_JOINING_GROUP_MANICHAEAN_TAW
+Manichaean One, UC_JOINING_GROUP_MANICHAEAN_ONE
+ManichaeanOne, UC_JOINING_GROUP_MANICHAEAN_ONE
+Manichaean Five, UC_JOINING_GROUP_MANICHAEAN_FIVE
+ManichaeanFive, UC_JOINING_GROUP_MANICHAEAN_FIVE
+Manichaean Ten, UC_JOINING_GROUP_MANICHAEAN_TEN
+ManichaeanTen, UC_JOINING_GROUP_MANICHAEAN_TEN
+Manichaean Twenty, UC_JOINING_GROUP_MANICHAEAN_TWENTY
+ManichaeanTwenty, UC_JOINING_GROUP_MANICHAEAN_TWENTY
+Manichaean Hundred, UC_JOINING_GROUP_MANICHAEAN_HUNDRED
+ManichaeanHundred, UC_JOINING_GROUP_MANICHAEAN_HUNDRED
diff --git a/lib/unictype/joininggroup_byname.h b/lib/unictype/joininggroup_byname.h
new file mode 100644
index 00000000..6217142c
--- /dev/null
+++ b/lib/unictype/joininggroup_byname.h
@@ -0,0 +1,772 @@
+/* ANSI-C code produced by gperf version 3.0.4 */
+/* Command-line: gperf -m 10 ./unictype/joininggroup_byname.gperf */
+/* Computed positions: -k'1-2,11-12,$' */
+
+#if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \
+ && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \
+ && (')' == 41) && ('*' == 42) && ('+' == 43) && (',' == 44) \
+ && ('-' == 45) && ('.' == 46) && ('/' == 47) && ('0' == 48) \
+ && ('1' == 49) && ('2' == 50) && ('3' == 51) && ('4' == 52) \
+ && ('5' == 53) && ('6' == 54) && ('7' == 55) && ('8' == 56) \
+ && ('9' == 57) && (':' == 58) && (';' == 59) && ('<' == 60) \
+ && ('=' == 61) && ('>' == 62) && ('?' == 63) && ('A' == 65) \
+ && ('B' == 66) && ('C' == 67) && ('D' == 68) && ('E' == 69) \
+ && ('F' == 70) && ('G' == 71) && ('H' == 72) && ('I' == 73) \
+ && ('J' == 74) && ('K' == 75) && ('L' == 76) && ('M' == 77) \
+ && ('N' == 78) && ('O' == 79) && ('P' == 80) && ('Q' == 81) \
+ && ('R' == 82) && ('S' == 83) && ('T' == 84) && ('U' == 85) \
+ && ('V' == 86) && ('W' == 87) && ('X' == 88) && ('Y' == 89) \
+ && ('Z' == 90) && ('[' == 91) && ('\\' == 92) && (']' == 93) \
+ && ('^' == 94) && ('_' == 95) && ('a' == 97) && ('b' == 98) \
+ && ('c' == 99) && ('d' == 100) && ('e' == 101) && ('f' == 102) \
+ && ('g' == 103) && ('h' == 104) && ('i' == 105) && ('j' == 106) \
+ && ('k' == 107) && ('l' == 108) && ('m' == 109) && ('n' == 110) \
+ && ('o' == 111) && ('p' == 112) && ('q' == 113) && ('r' == 114) \
+ && ('s' == 115) && ('t' == 116) && ('u' == 117) && ('v' == 118) \
+ && ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \
+ && ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126))
+/* The character set is not based on ISO-646. */
+#error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gnu-gperf@gnu.org>."
+#endif
+
+#line 2 "./unictype/joininggroup_byname.gperf"
+struct named_joining_group { int name; int joining_group; };
+
+#define TOTAL_KEYWORDS 130
+#define MIN_WORD_LENGTH 1
+#define MAX_WORD_LENGTH 21
+#define MIN_HASH_VALUE 11
+#define MAX_HASH_VALUE 318
+/* maximum key range = 308, duplicates = 0 */
+
+#ifndef GPERF_DOWNCASE
+#define GPERF_DOWNCASE 1
+static unsigned char gperf_downcase[256] =
+ {
+ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 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, 36, 37, 38, 39, 40, 41, 42, 43, 44,
+ 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59,
+ 60, 61, 62, 63, 64, 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, 91, 92, 93, 94, 95, 96, 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, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134,
+ 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149,
+ 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164,
+ 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179,
+ 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
+ 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209,
+ 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224,
+ 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239,
+ 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254,
+ 255
+ };
+#endif
+
+#ifndef GPERF_CASE_STRCMP
+#define GPERF_CASE_STRCMP 1
+static int
+gperf_case_strcmp (register const char *s1, register const char *s2)
+{
+ for (;;)
+ {
+ unsigned char c1 = gperf_downcase[(unsigned char)*s1++];
+ unsigned char c2 = gperf_downcase[(unsigned char)*s2++];
+ if (c1 != 0 && c1 == c2)
+ continue;
+ return (int)c1 - (int)c2;
+ }
+}
+#endif
+
+#ifdef __GNUC__
+__inline
+#else
+#ifdef __cplusplus
+inline
+#endif
+#endif
+static unsigned int
+joining_group_hash (register const char *str, register unsigned int len)
+{
+ static const unsigned short asso_values[] =
+ {
+ 319, 319, 319, 319, 319, 319, 319, 319, 319, 319,
+ 319, 319, 319, 319, 319, 319, 319, 319, 319, 319,
+ 319, 319, 319, 319, 319, 319, 319, 319, 319, 319,
+ 319, 319, 8, 5, 319, 319, 319, 319, 319, 319,
+ 319, 319, 319, 319, 319, 319, 319, 319, 319, 319,
+ 319, 319, 319, 319, 319, 319, 319, 319, 319, 319,
+ 319, 319, 319, 319, 319, 11, 20, 2, 113, 5,
+ 5, 59, 2, 5, 125, 155, 14, 8, 80, 41,
+ 29, 140, 125, 23, 50, 56, 32, 47, 17, 53,
+ 104, 2, 319, 319, 319, 319, 319, 11, 20, 2,
+ 113, 5, 5, 59, 2, 5, 125, 155, 14, 8,
+ 80, 41, 29, 140, 125, 23, 50, 56, 32, 47,
+ 17, 53, 104, 2, 319, 319, 319, 319, 319, 319,
+ 319, 319, 319, 319, 319, 319, 319, 319, 319, 319,
+ 319, 319, 319, 319, 319, 319, 319, 319, 319, 319,
+ 319, 319, 319, 319, 319, 319, 319, 319, 319, 319,
+ 319, 319, 319, 319, 319, 319, 319, 319, 319, 319,
+ 319, 319, 319, 319, 319, 319, 319, 319, 319, 319,
+ 319, 319, 319, 319, 319, 319, 319, 319, 319, 319,
+ 319, 319, 319, 319, 319, 319, 319, 319, 319, 319,
+ 319, 319, 319, 319, 319, 319, 319, 319, 319, 319,
+ 319, 319, 319, 319, 319, 319, 319, 319, 319, 319,
+ 319, 319, 319, 319, 319, 319, 319, 319, 319, 319,
+ 319, 319, 319, 319, 319, 319, 319, 319, 319, 319,
+ 319, 319, 319, 319, 319, 319, 319, 319, 319, 319,
+ 319, 319, 319, 319, 319, 319, 319
+ };
+ register int hval = len;
+
+ switch (hval)
+ {
+ default:
+ hval += asso_values[(unsigned char)str[11]+1];
+ /*FALLTHROUGH*/
+ case 11:
+ hval += asso_values[(unsigned char)str[10]];
+ /*FALLTHROUGH*/
+ case 10:
+ case 9:
+ case 8:
+ case 7:
+ case 6:
+ case 5:
+ case 4:
+ case 3:
+ case 2:
+ hval += asso_values[(unsigned char)str[1]];
+ /*FALLTHROUGH*/
+ case 1:
+ hval += asso_values[(unsigned char)str[0]];
+ break;
+ }
+ return hval + asso_values[(unsigned char)str[len - 1]];
+}
+
+struct joining_group_stringpool_t
+ {
+ char joining_group_stringpool_str11[sizeof("E")];
+ char joining_group_stringpool_str12[sizeof("Heh")];
+ char joining_group_stringpool_str13[sizeof("Heth")];
+ char joining_group_stringpool_str14[sizeof("He")];
+ char joining_group_stringpool_str15[sizeof("Feh")];
+ char joining_group_stringpool_str17[sizeof("Fe")];
+ char joining_group_stringpool_str18[sizeof("Hah")];
+ char joining_group_stringpool_str24[sizeof("Mim")];
+ char joining_group_stringpool_str25[sizeof("Meem")];
+ char joining_group_stringpool_str26[sizeof("FarsiYeh")];
+ char joining_group_stringpool_str27[sizeof("Farsi Yeh")];
+ char joining_group_stringpool_str28[sizeof("HehGoal")];
+ char joining_group_stringpool_str29[sizeof("Heh Goal")];
+ char joining_group_stringpool_str30[sizeof("Beh")];
+ char joining_group_stringpool_str31[sizeof("Beth")];
+ char joining_group_stringpool_str32[sizeof("Alaph")];
+ char joining_group_stringpool_str33[sizeof("Lamadh")];
+ char joining_group_stringpool_str34[sizeof("Alef")];
+ char joining_group_stringpool_str36[sizeof("Lam")];
+ char joining_group_stringpool_str37[sizeof("Semkath")];
+ char joining_group_stringpool_str41[sizeof("Pe")];
+ char joining_group_stringpool_str42[sizeof("ManichaeanHeth")];
+ char joining_group_stringpool_str44[sizeof("Sadhe")];
+ char joining_group_stringpool_str46[sizeof("Manichaean Beth")];
+ char joining_group_stringpool_str49[sizeof("Manichaean Heth")];
+ char joining_group_stringpool_str51[sizeof("Manichaean Daleth")];
+ char joining_group_stringpool_str52[sizeof("Manichaean Dhamedh")];
+ char joining_group_stringpool_str53[sizeof("ManichaeanMem")];
+ char joining_group_stringpool_str54[sizeof("Manichaean Lamedh")];
+ char joining_group_stringpool_str55[sizeof("ManichaeanAleph")];
+ char joining_group_stringpool_str58[sizeof("Manichaean Kaph")];
+ char joining_group_stringpool_str59[sizeof("Manichaean Gimel")];
+ char joining_group_stringpool_str60[sizeof("ManichaeanBeth")];
+ char joining_group_stringpool_str61[sizeof("Teth")];
+ char joining_group_stringpool_str63[sizeof("Yeh")];
+ char joining_group_stringpool_str65[sizeof("Manichaean Aleph")];
+ char joining_group_stringpool_str66[sizeof("Tah")];
+ char joining_group_stringpool_str67[sizeof("Manichaean Resh")];
+ char joining_group_stringpool_str70[sizeof("ManichaeanPe")];
+ char joining_group_stringpool_str71[sizeof("ManichaeanLamedh")];
+ char joining_group_stringpool_str72[sizeof("YehBarree")];
+ char joining_group_stringpool_str73[sizeof("Yeh Barree")];
+ char joining_group_stringpool_str75[sizeof("Manichaean One")];
+ char joining_group_stringpool_str76[sizeof("TehMarbuta")];
+ char joining_group_stringpool_str78[sizeof("Gaf")];
+ char joining_group_stringpool_str79[sizeof("FinalSemkath")];
+ char joining_group_stringpool_str80[sizeof("ManichaeanSamekh")];
+ char joining_group_stringpool_str82[sizeof("ManichaeanSadhe")];
+ char joining_group_stringpool_str83[sizeof("SwashKaf")];
+ char joining_group_stringpool_str84[sizeof("Swash Kaf")];
+ char joining_group_stringpool_str88[sizeof("Teh Marbuta")];
+ char joining_group_stringpool_str89[sizeof("Gamal")];
+ char joining_group_stringpool_str90[sizeof("ManichaeanTeth")];
+ char joining_group_stringpool_str92[sizeof("Final Semkath")];
+ char joining_group_stringpool_str93[sizeof("ManichaeanThamedh")];
+ char joining_group_stringpool_str96[sizeof("Manichaean Samekh")];
+ char joining_group_stringpool_str97[sizeof("YehWithTail")];
+ char joining_group_stringpool_str98[sizeof("Manichaean Sadhe")];
+ char joining_group_stringpool_str99[sizeof("Ain")];
+ char joining_group_stringpool_str100[sizeof("Manichaean Teth")];
+ char joining_group_stringpool_str101[sizeof("Teh Marbuta Goal")];
+ char joining_group_stringpool_str103[sizeof("Manichaean Thamedh")];
+ char joining_group_stringpool_str105[sizeof("Manichaean Waw")];
+ char joining_group_stringpool_str106[sizeof("Manichaean Five")];
+ char joining_group_stringpool_str108[sizeof("Waw")];
+ char joining_group_stringpool_str109[sizeof("Shin")];
+ char joining_group_stringpool_str111[sizeof("Taw")];
+ char joining_group_stringpool_str112[sizeof("Seen")];
+ char joining_group_stringpool_str115[sizeof("Yudh")];
+ char joining_group_stringpool_str117[sizeof("ManichaeanYodh")];
+ char joining_group_stringpool_str119[sizeof("ManichaeanOne")];
+ char joining_group_stringpool_str120[sizeof("YudhHe")];
+ char joining_group_stringpool_str121[sizeof("Yudh He")];
+ char joining_group_stringpool_str125[sizeof("Manichaean Zayin")];
+ char joining_group_stringpool_str129[sizeof("Manichaean Mem")];
+ char joining_group_stringpool_str132[sizeof("SyriacWaw")];
+ char joining_group_stringpool_str133[sizeof("Syriac Waw")];
+ char joining_group_stringpool_str135[sizeof("Reh")];
+ char joining_group_stringpool_str136[sizeof("DalathRish")];
+ char joining_group_stringpool_str139[sizeof("Dalath Rish")];
+ char joining_group_stringpool_str141[sizeof("Dal")];
+ char joining_group_stringpool_str142[sizeof("Manichaean Ayin")];
+ char joining_group_stringpool_str144[sizeof("Manichaean Taw")];
+ char joining_group_stringpool_str145[sizeof("ReversedPe")];
+ char joining_group_stringpool_str146[sizeof("ManichaeanWaw")];
+ char joining_group_stringpool_str147[sizeof("Nya")];
+ char joining_group_stringpool_str148[sizeof("Manichaean Yodh")];
+ char joining_group_stringpool_str149[sizeof("ManichaeanTaw")];
+ char joining_group_stringpool_str150[sizeof("Sad")];
+ char joining_group_stringpool_str151[sizeof("Reversed Pe")];
+ char joining_group_stringpool_str153[sizeof("Manichaean Twenty")];
+ char joining_group_stringpool_str155[sizeof("ManichaeanTwenty")];
+ char joining_group_stringpool_str156[sizeof("ManichaeanDhamedh")];
+ char joining_group_stringpool_str157[sizeof("Qaph")];
+ char joining_group_stringpool_str158[sizeof("BurushaskiYehBarree")];
+ char joining_group_stringpool_str159[sizeof("Qaf")];
+ char joining_group_stringpool_str160[sizeof("Straight Waw")];
+ char joining_group_stringpool_str162[sizeof("Manichaean Nun")];
+ char joining_group_stringpool_str163[sizeof("Manichaean Hundred")];
+ char joining_group_stringpool_str164[sizeof("Khaph")];
+ char joining_group_stringpool_str165[sizeof("ManichaeanResh")];
+ char joining_group_stringpool_str167[sizeof("ManichaeanTen")];
+ char joining_group_stringpool_str168[sizeof("ManichaeanFive")];
+ char joining_group_stringpool_str169[sizeof("Manichaean Qoph")];
+ char joining_group_stringpool_str170[sizeof("ManichaeanDaleth")];
+ char joining_group_stringpool_str171[sizeof("TehMarbutaGoal")];
+ char joining_group_stringpool_str172[sizeof("Kaph")];
+ char joining_group_stringpool_str174[sizeof("Kaf")];
+ char joining_group_stringpool_str176[sizeof("No Joining Group")];
+ char joining_group_stringpool_str177[sizeof("Manichaean Ten")];
+ char joining_group_stringpool_str178[sizeof("StraightWaw")];
+ char joining_group_stringpool_str181[sizeof("RohingyaYeh")];
+ char joining_group_stringpool_str183[sizeof("ManichaeanHundred")];
+ char joining_group_stringpool_str185[sizeof("Manichaean Pe")];
+ char joining_group_stringpool_str190[sizeof("Rohingya Yeh")];
+ char joining_group_stringpool_str191[sizeof("Zhain")];
+ char joining_group_stringpool_str199[sizeof("Zain")];
+ char joining_group_stringpool_str204[sizeof("ManichaeanQoph")];
+ char joining_group_stringpool_str205[sizeof("Noon")];
+ char joining_group_stringpool_str210[sizeof("ManichaeanKaph")];
+ char joining_group_stringpool_str214[sizeof("Burushaski Yeh Barree")];
+ char joining_group_stringpool_str219[sizeof("Nun")];
+ char joining_group_stringpool_str221[sizeof("Yeh with tail")];
+ char joining_group_stringpool_str224[sizeof("ManichaeanNun")];
+ char joining_group_stringpool_str228[sizeof("ManichaeanAyin")];
+ char joining_group_stringpool_str232[sizeof("ManichaeanGimel")];
+ char joining_group_stringpool_str238[sizeof("ManichaeanZayin")];
+ char joining_group_stringpool_str247[sizeof("KnottedHeh")];
+ char joining_group_stringpool_str250[sizeof("Knotted Heh")];
+ char joining_group_stringpool_str318[sizeof("NoJoiningGroup")];
+ };
+static const struct joining_group_stringpool_t joining_group_stringpool_contents =
+ {
+ "E",
+ "Heh",
+ "Heth",
+ "He",
+ "Feh",
+ "Fe",
+ "Hah",
+ "Mim",
+ "Meem",
+ "FarsiYeh",
+ "Farsi Yeh",
+ "HehGoal",
+ "Heh Goal",
+ "Beh",
+ "Beth",
+ "Alaph",
+ "Lamadh",
+ "Alef",
+ "Lam",
+ "Semkath",
+ "Pe",
+ "ManichaeanHeth",
+ "Sadhe",
+ "Manichaean Beth",
+ "Manichaean Heth",
+ "Manichaean Daleth",
+ "Manichaean Dhamedh",
+ "ManichaeanMem",
+ "Manichaean Lamedh",
+ "ManichaeanAleph",
+ "Manichaean Kaph",
+ "Manichaean Gimel",
+ "ManichaeanBeth",
+ "Teth",
+ "Yeh",
+ "Manichaean Aleph",
+ "Tah",
+ "Manichaean Resh",
+ "ManichaeanPe",
+ "ManichaeanLamedh",
+ "YehBarree",
+ "Yeh Barree",
+ "Manichaean One",
+ "TehMarbuta",
+ "Gaf",
+ "FinalSemkath",
+ "ManichaeanSamekh",
+ "ManichaeanSadhe",
+ "SwashKaf",
+ "Swash Kaf",
+ "Teh Marbuta",
+ "Gamal",
+ "ManichaeanTeth",
+ "Final Semkath",
+ "ManichaeanThamedh",
+ "Manichaean Samekh",
+ "YehWithTail",
+ "Manichaean Sadhe",
+ "Ain",
+ "Manichaean Teth",
+ "Teh Marbuta Goal",
+ "Manichaean Thamedh",
+ "Manichaean Waw",
+ "Manichaean Five",
+ "Waw",
+ "Shin",
+ "Taw",
+ "Seen",
+ "Yudh",
+ "ManichaeanYodh",
+ "ManichaeanOne",
+ "YudhHe",
+ "Yudh He",
+ "Manichaean Zayin",
+ "Manichaean Mem",
+ "SyriacWaw",
+ "Syriac Waw",
+ "Reh",
+ "DalathRish",
+ "Dalath Rish",
+ "Dal",
+ "Manichaean Ayin",
+ "Manichaean Taw",
+ "ReversedPe",
+ "ManichaeanWaw",
+ "Nya",
+ "Manichaean Yodh",
+ "ManichaeanTaw",
+ "Sad",
+ "Reversed Pe",
+ "Manichaean Twenty",
+ "ManichaeanTwenty",
+ "ManichaeanDhamedh",
+ "Qaph",
+ "BurushaskiYehBarree",
+ "Qaf",
+ "Straight Waw",
+ "Manichaean Nun",
+ "Manichaean Hundred",
+ "Khaph",
+ "ManichaeanResh",
+ "ManichaeanTen",
+ "ManichaeanFive",
+ "Manichaean Qoph",
+ "ManichaeanDaleth",
+ "TehMarbutaGoal",
+ "Kaph",
+ "Kaf",
+ "No Joining Group",
+ "Manichaean Ten",
+ "StraightWaw",
+ "RohingyaYeh",
+ "ManichaeanHundred",
+ "Manichaean Pe",
+ "Rohingya Yeh",
+ "Zhain",
+ "Zain",
+ "ManichaeanQoph",
+ "Noon",
+ "ManichaeanKaph",
+ "Burushaski Yeh Barree",
+ "Nun",
+ "Yeh with tail",
+ "ManichaeanNun",
+ "ManichaeanAyin",
+ "ManichaeanGimel",
+ "ManichaeanZayin",
+ "KnottedHeh",
+ "Knotted Heh",
+ "NoJoiningGroup"
+ };
+#define joining_group_stringpool ((const char *) &joining_group_stringpool_contents)
+
+static const struct named_joining_group joining_group_names[] =
+ {
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1},
+#line 26 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str11, UC_JOINING_GROUP_E},
+#line 37 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str12, UC_JOINING_GROUP_HEH},
+#line 40 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str13, UC_JOINING_GROUP_HETH},
+#line 36 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str14, UC_JOINING_GROUP_HE},
+#line 30 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str15, UC_JOINING_GROUP_FEH},
+ {-1},
+#line 29 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str17, UC_JOINING_GROUP_FE},
+#line 35 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str18, UC_JOINING_GROUP_HAH},
+ {-1}, {-1}, {-1}, {-1}, {-1},
+#line 49 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str24, UC_JOINING_GROUP_MIM},
+#line 48 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str25, UC_JOINING_GROUP_MEEM},
+#line 28 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str26, UC_JOINING_GROUP_FARSI_YEH},
+#line 27 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str27, UC_JOINING_GROUP_FARSI_YEH},
+#line 39 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str28, UC_JOINING_GROUP_HEH_GOAL},
+#line 38 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str29, UC_JOINING_GROUP_HEH_GOAL},
+#line 19 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str30, UC_JOINING_GROUP_BEH},
+#line 20 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str31, UC_JOINING_GROUP_BETH},
+#line 17 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str32, UC_JOINING_GROUP_ALAPH},
+#line 47 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str33, UC_JOINING_GROUP_LAMADH},
+#line 18 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str34, UC_JOINING_GROUP_ALEF},
+ {-1},
+#line 46 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str36, UC_JOINING_GROUP_LAM},
+#line 62 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str37, UC_JOINING_GROUP_SEMKATH},
+ {-1}, {-1}, {-1},
+#line 53 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str41, UC_JOINING_GROUP_PE},
+#line 103 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str42, UC_JOINING_GROUP_MANICHAEAN_HETH},
+ {-1},
+#line 60 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str44, UC_JOINING_GROUP_SADHE},
+ {-1},
+#line 92 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str46, UC_JOINING_GROUP_MANICHAEAN_BETH},
+ {-1}, {-1},
+#line 102 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str49, UC_JOINING_GROUP_MANICHAEAN_HETH},
+ {-1},
+#line 96 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str51, UC_JOINING_GROUP_MANICHAEAN_DALETH},
+#line 112 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str52, UC_JOINING_GROUP_MANICHAEAN_DHAMEDH},
+#line 117 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str53, UC_JOINING_GROUP_MANICHAEAN_MEM},
+#line 110 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str54, UC_JOINING_GROUP_MANICHAEAN_LAMEDH},
+#line 91 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str55, UC_JOINING_GROUP_MANICHAEAN_ALEPH},
+ {-1}, {-1},
+#line 108 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str58, UC_JOINING_GROUP_MANICHAEAN_KAPH},
+#line 94 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str59, UC_JOINING_GROUP_MANICHAEAN_GIMEL},
+#line 93 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str60, UC_JOINING_GROUP_MANICHAEAN_BETH},
+#line 74 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str61, UC_JOINING_GROUP_TETH},
+ {-1},
+#line 76 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str63, UC_JOINING_GROUP_YEH},
+ {-1},
+#line 90 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str65, UC_JOINING_GROUP_MANICHAEAN_ALEPH},
+#line 68 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str66, UC_JOINING_GROUP_TAH},
+#line 130 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str67, UC_JOINING_GROUP_MANICHAEAN_RESH},
+ {-1}, {-1},
+#line 125 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str70, UC_JOINING_GROUP_MANICHAEAN_PE},
+#line 111 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str71, UC_JOINING_GROUP_MANICHAEAN_LAMEDH},
+#line 78 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str72, UC_JOINING_GROUP_YEH_BARREE},
+#line 77 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str73, UC_JOINING_GROUP_YEH_BARREE},
+ {-1},
+#line 134 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str75, UC_JOINING_GROUP_MANICHAEAN_ONE},
+#line 71 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str76, UC_JOINING_GROUP_TEH_MARBUTA},
+ {-1},
+#line 33 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str78, UC_JOINING_GROUP_GAF},
+#line 32 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str79, UC_JOINING_GROUP_FINAL_SEMKATH},
+#line 121 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str80, UC_JOINING_GROUP_MANICHAEAN_SAMEKH},
+ {-1},
+#line 127 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str82, UC_JOINING_GROUP_MANICHAEAN_SADHE},
+#line 65 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str83, UC_JOINING_GROUP_SWASH_KAF},
+#line 64 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str84, UC_JOINING_GROUP_SWASH_KAF},
+ {-1}, {-1}, {-1},
+#line 70 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str88, UC_JOINING_GROUP_TEH_MARBUTA},
+#line 34 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str89, UC_JOINING_GROUP_GAMAL},
+#line 105 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str90, UC_JOINING_GROUP_MANICHAEAN_TETH},
+ {-1},
+#line 31 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str92, UC_JOINING_GROUP_FINAL_SEMKATH},
+#line 115 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str93, UC_JOINING_GROUP_MANICHAEAN_THAMEDH},
+ {-1}, {-1},
+#line 120 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str96, UC_JOINING_GROUP_MANICHAEAN_SAMEKH},
+#line 80 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str97, UC_JOINING_GROUP_YEH_WITH_TAIL},
+#line 126 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str98, UC_JOINING_GROUP_MANICHAEAN_SADHE},
+#line 16 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str99, UC_JOINING_GROUP_AIN},
+#line 104 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str100, UC_JOINING_GROUP_MANICHAEAN_TETH},
+#line 72 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str101, UC_JOINING_GROUP_TEH_MARBUTA_GOAL},
+ {-1},
+#line 114 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str103, UC_JOINING_GROUP_MANICHAEAN_THAMEDH},
+ {-1},
+#line 98 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str105, UC_JOINING_GROUP_MANICHAEAN_WAW},
+#line 136 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str106, UC_JOINING_GROUP_MANICHAEAN_FIVE},
+ {-1},
+#line 75 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str108, UC_JOINING_GROUP_WAW},
+#line 63 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str109, UC_JOINING_GROUP_SHIN},
+ {-1},
+#line 69 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str111, UC_JOINING_GROUP_TAW},
+#line 61 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str112, UC_JOINING_GROUP_SEEN},
+ {-1}, {-1},
+#line 81 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str115, UC_JOINING_GROUP_YUDH},
+ {-1},
+#line 107 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str117, UC_JOINING_GROUP_MANICHAEAN_YODH},
+ {-1},
+#line 135 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str119, UC_JOINING_GROUP_MANICHAEAN_ONE},
+#line 83 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str120, UC_JOINING_GROUP_YUDH_HE},
+#line 82 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str121, UC_JOINING_GROUP_YUDH_HE},
+ {-1}, {-1}, {-1},
+#line 100 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str125, UC_JOINING_GROUP_MANICHAEAN_ZAYIN},
+ {-1}, {-1}, {-1},
+#line 116 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str129, UC_JOINING_GROUP_MANICHAEAN_MEM},
+ {-1}, {-1},
+#line 67 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str132, UC_JOINING_GROUP_SYRIAC_WAW},
+#line 66 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str133, UC_JOINING_GROUP_SYRIAC_WAW},
+ {-1},
+#line 56 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str135, UC_JOINING_GROUP_REH},
+#line 25 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str136, UC_JOINING_GROUP_DALATH_RISH},
+ {-1}, {-1},
+#line 24 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str139, UC_JOINING_GROUP_DALATH_RISH},
+ {-1},
+#line 23 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str141, UC_JOINING_GROUP_DAL},
+#line 122 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str142, UC_JOINING_GROUP_MANICHAEAN_AYIN},
+ {-1},
+#line 132 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str144, UC_JOINING_GROUP_MANICHAEAN_TAW},
+#line 58 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str145, UC_JOINING_GROUP_REVERSED_PE},
+#line 99 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str146, UC_JOINING_GROUP_MANICHAEAN_WAW},
+#line 52 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str147, UC_JOINING_GROUP_NYA},
+#line 106 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str148, UC_JOINING_GROUP_MANICHAEAN_YODH},
+#line 133 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str149, UC_JOINING_GROUP_MANICHAEAN_TAW},
+#line 59 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str150, UC_JOINING_GROUP_SAD},
+#line 57 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str151, UC_JOINING_GROUP_REVERSED_PE},
+ {-1},
+#line 140 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str153, UC_JOINING_GROUP_MANICHAEAN_TWENTY},
+ {-1},
+#line 141 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str155, UC_JOINING_GROUP_MANICHAEAN_TWENTY},
+#line 113 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str156, UC_JOINING_GROUP_MANICHAEAN_DHAMEDH},
+#line 55 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str157, UC_JOINING_GROUP_QAPH},
+#line 22 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str158, UC_JOINING_GROUP_BURUSHASKI_YEH_BARREE},
+#line 54 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str159, UC_JOINING_GROUP_QAF},
+#line 88 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str160, UC_JOINING_GROUP_STRAIGHT_WAW},
+ {-1},
+#line 118 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str162, UC_JOINING_GROUP_MANICHAEAN_NUN},
+#line 142 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str163, UC_JOINING_GROUP_MANICHAEAN_HUNDRED},
+#line 43 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str164, UC_JOINING_GROUP_KHAPH},
+#line 131 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str165, UC_JOINING_GROUP_MANICHAEAN_RESH},
+ {-1},
+#line 139 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str167, UC_JOINING_GROUP_MANICHAEAN_TEN},
+#line 137 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str168, UC_JOINING_GROUP_MANICHAEAN_FIVE},
+#line 128 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str169, UC_JOINING_GROUP_MANICHAEAN_QOPH},
+#line 97 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str170, UC_JOINING_GROUP_MANICHAEAN_DALETH},
+#line 73 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str171, UC_JOINING_GROUP_TEH_MARBUTA_GOAL},
+#line 42 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str172, UC_JOINING_GROUP_KAPH},
+ {-1},
+#line 41 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str174, UC_JOINING_GROUP_KAF},
+ {-1},
+#line 14 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str176, UC_JOINING_GROUP_NONE},
+#line 138 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str177, UC_JOINING_GROUP_MANICHAEAN_TEN},
+#line 89 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str178, UC_JOINING_GROUP_STRAIGHT_WAW},
+ {-1}, {-1},
+#line 87 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str181, UC_JOINING_GROUP_ROHINGYA_YEH},
+ {-1},
+#line 143 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str183, UC_JOINING_GROUP_MANICHAEAN_HUNDRED},
+ {-1},
+#line 124 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str185, UC_JOINING_GROUP_MANICHAEAN_PE},
+ {-1}, {-1}, {-1}, {-1},
+#line 86 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str190, UC_JOINING_GROUP_ROHINGYA_YEH},
+#line 85 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str191, UC_JOINING_GROUP_ZHAIN},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+#line 84 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str199, UC_JOINING_GROUP_ZAIN},
+ {-1}, {-1}, {-1}, {-1},
+#line 129 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str204, UC_JOINING_GROUP_MANICHAEAN_QOPH},
+#line 50 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str205, UC_JOINING_GROUP_NOON},
+ {-1}, {-1}, {-1}, {-1},
+#line 109 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str210, UC_JOINING_GROUP_MANICHAEAN_KAPH},
+ {-1}, {-1}, {-1},
+#line 21 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str214, UC_JOINING_GROUP_BURUSHASKI_YEH_BARREE},
+ {-1}, {-1}, {-1}, {-1},
+#line 51 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str219, UC_JOINING_GROUP_NUN},
+ {-1},
+#line 79 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str221, UC_JOINING_GROUP_YEH_WITH_TAIL},
+ {-1}, {-1},
+#line 119 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str224, UC_JOINING_GROUP_MANICHAEAN_NUN},
+ {-1}, {-1}, {-1},
+#line 123 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str228, UC_JOINING_GROUP_MANICHAEAN_AYIN},
+ {-1}, {-1}, {-1},
+#line 95 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str232, UC_JOINING_GROUP_MANICHAEAN_GIMEL},
+ {-1}, {-1}, {-1}, {-1}, {-1},
+#line 101 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str238, UC_JOINING_GROUP_MANICHAEAN_ZAYIN},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+#line 45 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str247, UC_JOINING_GROUP_KNOTTED_HEH},
+ {-1}, {-1},
+#line 44 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str250, UC_JOINING_GROUP_KNOTTED_HEH},
+ {-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},
+#line 15 "./unictype/joininggroup_byname.gperf"
+ {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str318, UC_JOINING_GROUP_NONE}
+ };
+
+#ifdef __GNUC__
+__inline
+#if defined __GNUC_STDC_INLINE__ || defined __GNUC_GNU_INLINE__
+__attribute__ ((__gnu_inline__))
+#endif
+#endif
+const struct named_joining_group *
+uc_joining_group_lookup (register const char *str, register unsigned int len)
+{
+ if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
+ {
+ register int key = joining_group_hash (str, len);
+
+ if (key <= MAX_HASH_VALUE && key >= 0)
+ {
+ register int o = joining_group_names[key].name;
+ if (o >= 0)
+ {
+ register const char *s = o + joining_group_stringpool;
+
+ if ((((unsigned char)*str ^ (unsigned char)*s) & ~32) == 0 && !gperf_case_strcmp (str, s))
+ return &joining_group_names[key];
+ }
+ }
+ }
+ return 0;
+}
diff --git a/lib/unictype/joininggroup_name.c b/lib/unictype/joininggroup_name.c
new file mode 100644
index 00000000..bda3e23b
--- /dev/null
+++ b/lib/unictype/joininggroup_name.c
@@ -0,0 +1,55 @@
+/* Arabic joining group of Unicode characters.
+ Copyright (C) 2011-2015 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2011.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include "unictype.h"
+
+/* Use a string pool, rather than a two-dimensional array, because the strings
+ have very different lengths. */
+
+struct joining_group_stringpool_t
+ {
+#define ELEM(tag,string) char tag[sizeof (string)];
+#include "unictype/joininggroup_name.h"
+#undef ELEM
+ };
+
+static const struct joining_group_stringpool_t joining_group_stringpool_contents =
+ {
+#define ELEM(tag,string) string,
+#include "unictype/joininggroup_name.h"
+#undef ELEM
+ };
+#define joining_group_stringpool ((const char *) &joining_group_stringpool_contents)
+
+static const int joining_group_index[] =
+ {
+#define ELEM(tag,string) (int)(long)&((struct joining_group_stringpool_t *)0)->tag,
+#include "unictype/joininggroup_name.h"
+#undef ELEM
+ };
+
+const char *
+uc_joining_group_name (int joining_group)
+{
+ if (joining_group >= 0
+ && joining_group < sizeof (joining_group_index) / sizeof (joining_group_index[0]))
+ return joining_group_stringpool + joining_group_index[joining_group];
+ return NULL;
+}
diff --git a/lib/unictype/joininggroup_name.h b/lib/unictype/joininggroup_name.h
new file mode 100644
index 00000000..932049b2
--- /dev/null
+++ b/lib/unictype/joininggroup_name.h
@@ -0,0 +1,103 @@
+/* Arabic joining group of Unicode characters.
+ Copyright (C) 2011-2015 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2011.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+ELEM (NONE, "No Joining Group")
+ELEM (AIN, "Ain")
+ELEM (ALAPH, "Alaph")
+ELEM (ALEF, "Alef")
+ELEM (BEH, "Beh")
+ELEM (BETH, "Beth")
+ELEM (BURUSHASKI_YEH_BARREE, "Burushaski Yeh Barree")
+ELEM (DAL, "Dal")
+ELEM (DALATH_RISH, "Dalath Rish")
+ELEM (E, "E")
+ELEM (FARSI_YEH, "Farsi Yeh")
+ELEM (FE, "Fe")
+ELEM (FEH, "Feh")
+ELEM (FINAL_SEMKATH, "Final Semkath")
+ELEM (GAF, "Gaf")
+ELEM (GAMAL, "Gamal")
+ELEM (HAH, "Hah")
+ELEM (HE, "He")
+ELEM (HEH, "Heh")
+ELEM (HEH_GOAL, "Heh Goal")
+ELEM (HETH, "Heth")
+ELEM (KAF, "Kaf")
+ELEM (KAPH, "Kaph")
+ELEM (KHAPH, "Khaph")
+ELEM (KNOTTED_HEH, "Knotted Heh")
+ELEM (LAM, "Lam")
+ELEM (LAMADH, "Lamadh")
+ELEM (MEEM, "Meem")
+ELEM (MIM, "Mim")
+ELEM (NOON, "Noon")
+ELEM (NUN, "Nun")
+ELEM (NYA, "Nya")
+ELEM (PE, "Pe")
+ELEM (QAF, "Qaf")
+ELEM (QAPH, "Qaph")
+ELEM (REH, "Reh")
+ELEM (REVERSED_PE, "Reversed Pe")
+ELEM (SAD, "Sad")
+ELEM (SADHE, "Sadhe")
+ELEM (SEEN, "Seen")
+ELEM (SEMKATH, "Semkath")
+ELEM (SHIN, "Shin")
+ELEM (SWASH_KAF, "Swash Kaf")
+ELEM (SYRIAC_WAW, "Syriac Waw")
+ELEM (TAH, "Tah")
+ELEM (TAW, "Taw")
+ELEM (TEH_MARBUTA, "Teh Marbuta")
+ELEM (TEH_MARBUTA_GOAL, "Teh Marbuta Goal")
+ELEM (TETH, "Teth")
+ELEM (WAW, "Waw")
+ELEM (YEH, "Yeh")
+ELEM (YEH_BARREE, "Yeh Barree")
+ELEM (YEH_WITH_TAIL, "Yeh With Tail")
+ELEM (YUDH, "Yudh")
+ELEM (YUDH_HE, "Yudh He")
+ELEM (ZAIN, "Zain")
+ELEM (ZHAIN, "Zhain")
+ELEM (ROHINGYA_YEH, "Rohingya Yeh")
+ELEM (STRAIGHT_WAW, "Straight Waw")
+ELEM (MANICHAEAN_ALEPH, "Manichaean Aleph")
+ELEM (MANICHAEAN_BETH, "Manichaean Beth")
+ELEM (MANICHAEAN_GIMEL, "Manichaean Gimel")
+ELEM (MANICHAEAN_DALETH, "Manichaean Daleth")
+ELEM (MANICHAEAN_WAW, "Manichaean Waw")
+ELEM (MANICHAEAN_ZAYIN, "Manichaean Zayin")
+ELEM (MANICHAEAN_HETH, "Manichaean Heth")
+ELEM (MANICHAEAN_TETH, "Manichaean Teth")
+ELEM (MANICHAEAN_YODH, "Manichaean Yodh")
+ELEM (MANICHAEAN_KAPH, "Manichaean Kaph")
+ELEM (MANICHAEAN_LAMEDH, "Manichaean Lamedh")
+ELEM (MANICHAEAN_DHAMEDH, "Manichaean Dhamedh")
+ELEM (MANICHAEAN_THAMEDH, "Manichaean Thamedh")
+ELEM (MANICHAEAN_MEM, "Manichaean Mem")
+ELEM (MANICHAEAN_NUN, "Manichaean Nun")
+ELEM (MANICHAEAN_SAMEKH, "Manichaean Samekh")
+ELEM (MANICHAEAN_AYIN, "Manichaean Ayin")
+ELEM (MANICHAEAN_PE, "Manichaean Pe")
+ELEM (MANICHAEAN_SADHE, "Manichaean Sadhe")
+ELEM (MANICHAEAN_QOPH, "Manichaean Qoph")
+ELEM (MANICHAEAN_RESH, "Manichaean Resh")
+ELEM (MANICHAEAN_TAW, "Manichaean Taw")
+ELEM (MANICHAEAN_ONE, "Manichaean One")
+ELEM (MANICHAEAN_FIVE, "Manichaean Five")
+ELEM (MANICHAEAN_TEN, "Manichaean Ten")
+ELEM (MANICHAEAN_TWENTY, "Manichaean Twenty")
+ELEM (MANICHAEAN_HUNDRED, "Manichaean Hundred")
diff --git a/lib/unictype/joininggroup_of.c b/lib/unictype/joininggroup_of.c
new file mode 100644
index 00000000..1626231f
--- /dev/null
+++ b/lib/unictype/joininggroup_of.c
@@ -0,0 +1,52 @@
+/* Arabic joining group of Unicode characters.
+ Copyright (C) 2011-2015 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2011.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include "unictype.h"
+
+/* Define u_joining_group table. */
+#include "joininggroup_of.h"
+
+int
+uc_joining_group (ucs4_t uc)
+{
+ unsigned int index1 = uc >> joining_group_header_0;
+ if (index1 < joining_group_header_1)
+ {
+ int lookup1 = u_joining_group.level1[index1];
+ if (lookup1 >= 0)
+ {
+ unsigned int index2 = (uc >> joining_group_header_2) & joining_group_header_3;
+ int lookup2 = u_joining_group.level2[lookup1 + index2];
+ if (lookup2 >= 0)
+ {
+ unsigned int index3 = ((uc & joining_group_header_4) + lookup2) * 7;
+ /* level3 contains 7-bit values, packed into 16-bit words. */
+ unsigned int lookup3 =
+ ((u_joining_group.level3[index3>>4]
+ | ((unsigned int) u_joining_group.level3[(index3>>4)+1] << 16))
+ >> (index3 % 16))
+ & 0x7f;
+
+ return lookup3;
+ }
+ }
+ }
+ return UC_JOINING_GROUP_NONE;
+}
diff --git a/lib/unictype/joininggroup_of.h b/lib/unictype/joininggroup_of.h
new file mode 100644
index 00000000..884472d9
--- /dev/null
+++ b/lib/unictype/joininggroup_of.h
@@ -0,0 +1,187 @@
+/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
+/* Arabic joining group of Unicode characters. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
+#define joining_group_header_0 16
+#define joining_group_header_1 2
+#define joining_group_header_2 7
+#define joining_group_header_3 511
+#define joining_group_header_4 127
+static const
+struct
+ {
+ int level1[2];
+ short level2[2 << 9];
+ unsigned short level3[5 * 56 + 1];
+ }
+u_joining_group =
+{
+ { 0, 512 },
+ {
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, 0, 128, 256, -1,
+ -1, 384, -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, -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, -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, -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, -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, -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, -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, 512, -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, -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, -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, -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, -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, -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, -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
+ },
+ {
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc032, 0x1060,
+ 0xc81b, 0x0406, 0x8117, 0x8100, 0x0e40, 0xd187, 0x74e8, 0x952a,
+ 0xac58, 0xc040, 0x50e1, 0x1428, 0x4600, 0x92a8, 0x74d9, 0x3124,
+ 0x0c99, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x4210, 0xc180, 0x0060, 0xc418, 0x3262, 0x8102, 0x2040, 0x0810,
+ 0x0804, 0x0204, 0x4081, 0x8720, 0xe1c3, 0x3870, 0x0e1c, 0xd187,
+ 0x3468, 0x8d1a, 0xa346, 0xe9d1, 0x2a74, 0x5895, 0x0601, 0xc183,
+ 0x3060, 0x2142, 0xca87, 0xa951, 0x1c54, 0x870e, 0xe1c3, 0x64c8,
+ 0x9932, 0xa74e, 0xf9d3, 0x2060, 0xc9ae, 0x15e4, 0xc58b, 0xb162,
+ 0x2c58, 0xa0a6, 0x6229, 0xd932, 0x066c, 0x0170, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x461c, 0x0000, 0x0000, 0x0000, 0x0000, 0xa9c0, 0x0014, 0x3000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x4002,
+ 0xf1e1, 0x2040, 0xab22, 0x051b, 0xab06, 0x2cd9, 0x8e1a, 0xd507,
+ 0x8048, 0x2648, 0x2211, 0x2ad5, 0x103c, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xc000, 0x165d, 0x0204, 0x4081, 0x1020, 0x9020, 0x61c3,
+ 0x0a74, 0x0204, 0x860c, 0xe1c3, 0x6cd8, 0x9d3a, 0x664e, 0x3a34,
+ 0x2041, 0x11a7, 0x3064, 0x2850, 0xb164, 0xc198, 0x3900, 0x2a9d,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0204, 0xc584,
+ 0x6508, 0x3236, 0x28d9, 0x0396, 0x4a1c, 0xdd0e, 0x5028, 0x0001,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x1e3b, 0xd7af, 0x01f3, 0x007e,
+ 0x1020, 0x0800, 0x870a, 0x2244, 0x68b1, 0x223c, 0xca93, 0x92e5,
+ 0x6cc9, 0x9d3a, 0x27ce, 0x0000, 0x0005, 0x0000, 0x2000, 0x9d2a,
+ 0xab52, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000
+ }
+};
diff --git a/lib/unictype/joiningtype_byname.c b/lib/unictype/joiningtype_byname.c
new file mode 100644
index 00000000..6208e194
--- /dev/null
+++ b/lib/unictype/joiningtype_byname.c
@@ -0,0 +1,63 @@
+/* Arabic joining type of Unicode characters.
+ Copyright (C) 2011-2015 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2011.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include "unictype.h"
+
+#include <string.h>
+
+#include "unictype/joiningtype_byname.h"
+
+int
+uc_joining_type_byname (const char *joining_type_name)
+{
+ size_t len;
+
+ len = strlen (joining_type_name);
+ if (len <= MAX_WORD_LENGTH)
+ {
+ char buf[MAX_WORD_LENGTH + 1];
+ const struct named_joining_type *found;
+
+ /* Copy joining_type_name into buf, converting '_' and '-' to ' '. */
+ {
+ const char *p = joining_type_name;
+ char *q = buf;
+
+ for (;; p++, q++)
+ {
+ char c = *p;
+
+ if (c == '_' || c == '-')
+ c = ' ';
+ *q = c;
+ if (c == '\0')
+ break;
+ }
+ }
+ /* Here q == buf + len. */
+
+ /* Do a hash table lookup, with case-insensitive comparison. */
+ found = uc_joining_type_lookup (buf, len);
+ if (found != NULL)
+ return found->joining_type;
+ }
+ /* Invalid joining type name. */
+ return -1;
+}
diff --git a/lib/unictype/joiningtype_byname.gperf b/lib/unictype/joiningtype_byname.gperf
new file mode 100644
index 00000000..6b1e7d71
--- /dev/null
+++ b/lib/unictype/joiningtype_byname.gperf
@@ -0,0 +1,30 @@
+/* Arabic joining type of Unicode characters. */
+struct named_joining_type { int name; int joining_type; };
+%struct-type
+%ignore-case
+%language=ANSI-C
+%define hash-function-name joining_type_hash
+%define lookup-function-name uc_joining_type_lookup
+%readonly-tables
+%global-table
+%define word-array-name joining_type_names
+%pic
+%define string-pool-name joining_type_stringpool
+%%
+C, UC_JOINING_TYPE_C
+D, UC_JOINING_TYPE_D
+L, UC_JOINING_TYPE_L
+R, UC_JOINING_TYPE_R
+T, UC_JOINING_TYPE_T
+U, UC_JOINING_TYPE_U
+Join Causing, UC_JOINING_TYPE_C
+JoinCausing, UC_JOINING_TYPE_C
+Dual Joining, UC_JOINING_TYPE_D
+DualJoining, UC_JOINING_TYPE_D
+Left Joining, UC_JOINING_TYPE_L
+LeftJoining, UC_JOINING_TYPE_L
+Right Joining, UC_JOINING_TYPE_R
+RightJoining, UC_JOINING_TYPE_R
+Transparent, UC_JOINING_TYPE_T
+Non Joining, UC_JOINING_TYPE_U
+NonJoining, UC_JOINING_TYPE_U
diff --git a/lib/unictype/joiningtype_byname.h b/lib/unictype/joiningtype_byname.h
new file mode 100644
index 00000000..37a95bba
--- /dev/null
+++ b/lib/unictype/joiningtype_byname.h
@@ -0,0 +1,234 @@
+/* ANSI-C code produced by gperf version 3.0.4 */
+/* Command-line: gperf -m 10 ./unictype/joiningtype_byname.gperf */
+/* Computed positions: -k'1' */
+
+#if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \
+ && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \
+ && (')' == 41) && ('*' == 42) && ('+' == 43) && (',' == 44) \
+ && ('-' == 45) && ('.' == 46) && ('/' == 47) && ('0' == 48) \
+ && ('1' == 49) && ('2' == 50) && ('3' == 51) && ('4' == 52) \
+ && ('5' == 53) && ('6' == 54) && ('7' == 55) && ('8' == 56) \
+ && ('9' == 57) && (':' == 58) && (';' == 59) && ('<' == 60) \
+ && ('=' == 61) && ('>' == 62) && ('?' == 63) && ('A' == 65) \
+ && ('B' == 66) && ('C' == 67) && ('D' == 68) && ('E' == 69) \
+ && ('F' == 70) && ('G' == 71) && ('H' == 72) && ('I' == 73) \
+ && ('J' == 74) && ('K' == 75) && ('L' == 76) && ('M' == 77) \
+ && ('N' == 78) && ('O' == 79) && ('P' == 80) && ('Q' == 81) \
+ && ('R' == 82) && ('S' == 83) && ('T' == 84) && ('U' == 85) \
+ && ('V' == 86) && ('W' == 87) && ('X' == 88) && ('Y' == 89) \
+ && ('Z' == 90) && ('[' == 91) && ('\\' == 92) && (']' == 93) \
+ && ('^' == 94) && ('_' == 95) && ('a' == 97) && ('b' == 98) \
+ && ('c' == 99) && ('d' == 100) && ('e' == 101) && ('f' == 102) \
+ && ('g' == 103) && ('h' == 104) && ('i' == 105) && ('j' == 106) \
+ && ('k' == 107) && ('l' == 108) && ('m' == 109) && ('n' == 110) \
+ && ('o' == 111) && ('p' == 112) && ('q' == 113) && ('r' == 114) \
+ && ('s' == 115) && ('t' == 116) && ('u' == 117) && ('v' == 118) \
+ && ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \
+ && ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126))
+/* The character set is not based on ISO-646. */
+#error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gnu-gperf@gnu.org>."
+#endif
+
+#line 2 "./unictype/joiningtype_byname.gperf"
+struct named_joining_type { int name; int joining_type; };
+
+#define TOTAL_KEYWORDS 17
+#define MIN_WORD_LENGTH 1
+#define MAX_WORD_LENGTH 13
+#define MIN_HASH_VALUE 1
+#define MAX_HASH_VALUE 21
+/* maximum key range = 21, duplicates = 0 */
+
+#ifndef GPERF_DOWNCASE
+#define GPERF_DOWNCASE 1
+static unsigned char gperf_downcase[256] =
+ {
+ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 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, 36, 37, 38, 39, 40, 41, 42, 43, 44,
+ 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59,
+ 60, 61, 62, 63, 64, 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, 91, 92, 93, 94, 95, 96, 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, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134,
+ 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149,
+ 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164,
+ 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179,
+ 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
+ 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209,
+ 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224,
+ 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239,
+ 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254,
+ 255
+ };
+#endif
+
+#ifndef GPERF_CASE_STRCMP
+#define GPERF_CASE_STRCMP 1
+static int
+gperf_case_strcmp (register const char *s1, register const char *s2)
+{
+ for (;;)
+ {
+ unsigned char c1 = gperf_downcase[(unsigned char)*s1++];
+ unsigned char c2 = gperf_downcase[(unsigned char)*s2++];
+ if (c1 != 0 && c1 == c2)
+ continue;
+ return (int)c1 - (int)c2;
+ }
+}
+#endif
+
+#ifdef __GNUC__
+__inline
+#else
+#ifdef __cplusplus
+inline
+#endif
+#endif
+static unsigned int
+joining_type_hash (register const char *str, register unsigned int len)
+{
+ static const unsigned char asso_values[] =
+ {
+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
+ 22, 22, 22, 22, 22, 22, 22, 3, 4, 22,
+ 22, 22, 22, 22, 9, 22, 0, 22, 8, 22,
+ 22, 22, 1, 22, 6, 2, 22, 22, 22, 22,
+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 3,
+ 4, 22, 22, 22, 22, 22, 9, 22, 0, 22,
+ 8, 22, 22, 22, 1, 22, 6, 2, 22, 22,
+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
+ 22, 22, 22, 22, 22, 22
+ };
+ return len + asso_values[(unsigned char)str[0]];
+}
+
+struct joining_type_stringpool_t
+ {
+ char joining_type_stringpool_str1[sizeof("L")];
+ char joining_type_stringpool_str2[sizeof("R")];
+ char joining_type_stringpool_str3[sizeof("U")];
+ char joining_type_stringpool_str4[sizeof("C")];
+ char joining_type_stringpool_str5[sizeof("D")];
+ char joining_type_stringpool_str7[sizeof("T")];
+ char joining_type_stringpool_str11[sizeof("LeftJoining")];
+ char joining_type_stringpool_str12[sizeof("Left Joining")];
+ char joining_type_stringpool_str13[sizeof("RightJoining")];
+ char joining_type_stringpool_str14[sizeof("Right Joining")];
+ char joining_type_stringpool_str15[sizeof("DualJoining")];
+ char joining_type_stringpool_str16[sizeof("Dual Joining")];
+ char joining_type_stringpool_str17[sizeof("Transparent")];
+ char joining_type_stringpool_str18[sizeof("NonJoining")];
+ char joining_type_stringpool_str19[sizeof("Non Joining")];
+ char joining_type_stringpool_str20[sizeof("JoinCausing")];
+ char joining_type_stringpool_str21[sizeof("Join Causing")];
+ };
+static const struct joining_type_stringpool_t joining_type_stringpool_contents =
+ {
+ "L",
+ "R",
+ "U",
+ "C",
+ "D",
+ "T",
+ "LeftJoining",
+ "Left Joining",
+ "RightJoining",
+ "Right Joining",
+ "DualJoining",
+ "Dual Joining",
+ "Transparent",
+ "NonJoining",
+ "Non Joining",
+ "JoinCausing",
+ "Join Causing"
+ };
+#define joining_type_stringpool ((const char *) &joining_type_stringpool_contents)
+
+static const struct named_joining_type joining_type_names[] =
+ {
+ {-1},
+#line 16 "./unictype/joiningtype_byname.gperf"
+ {(int)(long)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str1, UC_JOINING_TYPE_L},
+#line 17 "./unictype/joiningtype_byname.gperf"
+ {(int)(long)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str2, UC_JOINING_TYPE_R},
+#line 19 "./unictype/joiningtype_byname.gperf"
+ {(int)(long)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str3, UC_JOINING_TYPE_U},
+#line 14 "./unictype/joiningtype_byname.gperf"
+ {(int)(long)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str4, UC_JOINING_TYPE_C},
+#line 15 "./unictype/joiningtype_byname.gperf"
+ {(int)(long)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str5, UC_JOINING_TYPE_D},
+ {-1},
+#line 18 "./unictype/joiningtype_byname.gperf"
+ {(int)(long)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str7, UC_JOINING_TYPE_T},
+ {-1}, {-1}, {-1},
+#line 25 "./unictype/joiningtype_byname.gperf"
+ {(int)(long)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str11, UC_JOINING_TYPE_L},
+#line 24 "./unictype/joiningtype_byname.gperf"
+ {(int)(long)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str12, UC_JOINING_TYPE_L},
+#line 27 "./unictype/joiningtype_byname.gperf"
+ {(int)(long)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str13, UC_JOINING_TYPE_R},
+#line 26 "./unictype/joiningtype_byname.gperf"
+ {(int)(long)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str14, UC_JOINING_TYPE_R},
+#line 23 "./unictype/joiningtype_byname.gperf"
+ {(int)(long)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str15, UC_JOINING_TYPE_D},
+#line 22 "./unictype/joiningtype_byname.gperf"
+ {(int)(long)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str16, UC_JOINING_TYPE_D},
+#line 28 "./unictype/joiningtype_byname.gperf"
+ {(int)(long)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str17, UC_JOINING_TYPE_T},
+#line 30 "./unictype/joiningtype_byname.gperf"
+ {(int)(long)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str18, UC_JOINING_TYPE_U},
+#line 29 "./unictype/joiningtype_byname.gperf"
+ {(int)(long)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str19, UC_JOINING_TYPE_U},
+#line 21 "./unictype/joiningtype_byname.gperf"
+ {(int)(long)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str20, UC_JOINING_TYPE_C},
+#line 20 "./unictype/joiningtype_byname.gperf"
+ {(int)(long)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str21, UC_JOINING_TYPE_C}
+ };
+
+#ifdef __GNUC__
+__inline
+#if defined __GNUC_STDC_INLINE__ || defined __GNUC_GNU_INLINE__
+__attribute__ ((__gnu_inline__))
+#endif
+#endif
+const struct named_joining_type *
+uc_joining_type_lookup (register const char *str, register unsigned int len)
+{
+ if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
+ {
+ register int key = joining_type_hash (str, len);
+
+ if (key <= MAX_HASH_VALUE && key >= 0)
+ {
+ register int o = joining_type_names[key].name;
+ if (o >= 0)
+ {
+ register const char *s = o + joining_type_stringpool;
+
+ if ((((unsigned char)*str ^ (unsigned char)*s) & ~32) == 0 && !gperf_case_strcmp (str, s))
+ return &joining_type_names[key];
+ }
+ }
+ }
+ return 0;
+}
diff --git a/lib/unictype/joiningtype_longname.c b/lib/unictype/joiningtype_longname.c
new file mode 100644
index 00000000..b118c294
--- /dev/null
+++ b/lib/unictype/joiningtype_longname.c
@@ -0,0 +1,40 @@
+/* Arabic joining type of Unicode characters.
+ Copyright (C) 2011-2015 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2011.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include "unictype.h"
+
+static const char u_joining_type_long_name[6][14] =
+{
+ "Non Joining",
+ "Transparent",
+ "Join Causing",
+ "Left Joining",
+ "Right Joining",
+ "Dual Joining"
+};
+
+const char *
+uc_joining_type_long_name (int joining_type)
+{
+ if (joining_type >= 0
+ && joining_type < sizeof (u_joining_type_long_name) / sizeof (u_joining_type_long_name[0]))
+ return u_joining_type_long_name[joining_type];
+ return NULL;
+}
diff --git a/lib/unictype/joiningtype_name.c b/lib/unictype/joiningtype_name.c
new file mode 100644
index 00000000..72b4c262
--- /dev/null
+++ b/lib/unictype/joiningtype_name.c
@@ -0,0 +1,35 @@
+/* Arabic joining type of Unicode characters.
+ Copyright (C) 2011-2015 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2011.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include "unictype.h"
+
+static const char u_joining_type_name[6][2] =
+{
+ "U", "T", "C", "L", "R", "D"
+};
+
+const char *
+uc_joining_type_name (int joining_type)
+{
+ if (joining_type >= 0
+ && joining_type < sizeof (u_joining_type_name) / sizeof (u_joining_type_name[0]))
+ return u_joining_type_name[joining_type];
+ return NULL;
+}
diff --git a/lib/unictype/joiningtype_of.c b/lib/unictype/joiningtype_of.c
new file mode 100644
index 00000000..796ffcdf
--- /dev/null
+++ b/lib/unictype/joiningtype_of.c
@@ -0,0 +1,54 @@
+/* Arabic joining type of Unicode characters.
+ Copyright (C) 2011-2015 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2011.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include "unictype.h"
+
+/* Define u_joining_type table. */
+#include "joiningtype_of.h"
+
+int
+uc_joining_type (ucs4_t uc)
+{
+ unsigned int index1 = uc >> joining_type_header_0;
+ if (index1 < joining_type_header_1)
+ {
+ int lookup1 = u_joining_type.level1[index1];
+ if (lookup1 >= 0)
+ {
+ unsigned int index2 = (uc >> joining_type_header_2) & joining_type_header_3;
+ int lookup2 = u_joining_type.level2[lookup1 + index2];
+ if (lookup2 >= 0)
+ {
+ unsigned int index3 = (uc & joining_type_header_4) + lookup2;
+ /* level3 contains 4-bit values. */
+ unsigned int lookup3 =
+ (u_joining_type.level3[index3>>1] >> ((index3 % 2) * 4))
+ & 0x0f;
+
+ if (lookup3 != 0x0f)
+ return lookup3;
+ }
+ }
+ }
+ if (uc_is_general_category_withtable
+ (uc, UC_CATEGORY_MASK_Mn | UC_CATEGORY_MASK_Me | UC_CATEGORY_MASK_Cf))
+ return UC_JOINING_TYPE_T;
+ return UC_JOINING_TYPE_U;
+}
diff --git a/lib/unictype/joiningtype_of.h b/lib/unictype/joiningtype_of.h
new file mode 100644
index 00000000..a6257985
--- /dev/null
+++ b/lib/unictype/joiningtype_of.h
@@ -0,0 +1,247 @@
+/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
+/* Arabic joining type of Unicode characters. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
+#define joining_type_header_0 16
+#define joining_type_header_1 2
+#define joining_type_header_2 7
+#define joining_type_header_3 511
+#define joining_type_header_4 127
+static const
+struct
+ {
+ int level1[2];
+ short level2[2 << 9];
+ unsigned char level3[12 * 64];
+ }
+u_joining_type =
+{
+ { 0, 512 },
+ {
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, 0, 128, 256, 384,
+ 512, 640, -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,
+ 768, 896, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ 1024, -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, -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, -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, -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,
+ 1152, -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, -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, -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, 1280, -1, 1408,
+ -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, -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,
+ -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, -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,
+ -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, -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,
+ -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
+ },
+ {
+ 0x00, 0x00, 0x00, 0xff, 0xf0, 0x0f, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x05, 0x44, 0x44, 0x45, 0x45, 0x55, 0x55, 0x45,
+ 0x44, 0x54, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x52, 0x55, 0x55, 0x55, 0x54, 0xf5, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x55,
+ 0x4f, 0x44, 0x40, 0x44, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x44, 0x44, 0x44, 0x44,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x54, 0x45, 0x44, 0x44, 0x44, 0x44, 0x45, 0x45,
+ 0x55, 0x44, 0x4f, 0xff, 0xff, 0xff, 0x0f, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x44,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0x55, 0xf5, 0x5f,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xf4, 0x55, 0x45, 0x44, 0x44, 0x55, 0x55, 0x54,
+ 0x55, 0x55, 0x55, 0x55, 0x54, 0x54, 0x54, 0x45,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4f, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x45, 0x44, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x45, 0x54, 0x55,
+ 0x45, 0x45, 0x54, 0x55, 0x44, 0x55, 0x55, 0x55,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0xf5, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x54, 0x55, 0x55, 0x44, 0x45, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x54, 0x00, 0xf0, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x44, 0x04, 0x54,
+ 0x45, 0x54, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0x50, 0xff, 0xf2, 0xff, 0xf0,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x00, 0x00, 0x50, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0xf5, 0xf5, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x55, 0x55, 0x45, 0x40, 0x40, 0x04, 0x30, 0x44,
+ 0x44, 0x54, 0x55, 0x35, 0x55, 0x55, 0x45, 0x55,
+ 0x45, 0x00, 0xf4, 0xff, 0xff, 0x5f, 0x55, 0x45,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x45, 0x45, 0x44, 0x55, 0x45, 0x55, 0x54, 0x44,
+ 0x45, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x4f, 0x44, 0x54, 0x05,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
+ }
+};
diff --git a/lib/unictype/mirror.c b/lib/unictype/mirror.c
index 066d9d34..a8eadf18 100644
--- a/lib/unictype/mirror.c
+++ b/lib/unictype/mirror.c
@@ -1,5 +1,5 @@
/* Mirrored Unicode characters.
- Copyright (C) 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/mirror.h b/lib/unictype/mirror.h
index d55f153a..3dfc524c 100644
--- a/lib/unictype/mirror.h
+++ b/lib/unictype/mirror.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Mirrored Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define mirror_header_0 16
#define mirror_header_1 2
#define mirror_header_2 7
@@ -332,7 +332,7 @@ u_mirror =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
55357, 0, 0, 55354, 55353, 55352, 55351, 0,
- 55349, 55348, 0, 0, 55345, 0, 0, 0,
+ 55349, 55348, 0, 55346, 55345, 55344, 0, 0,
0, 0, 0, 55338, 55337, 55336, 55335, 0,
0, 0, 0, 0, 55329, 55328, 55327, 0,
0, 0, 55323, 55322, 55321, 55320, 55319, 55318,
diff --git a/lib/unictype/numeric.c b/lib/unictype/numeric.c
index 9eb4630c..cc716ded 100644
--- a/lib/unictype/numeric.c
+++ b/lib/unictype/numeric.c
@@ -1,5 +1,5 @@
/* Values of numeric Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
@@ -36,13 +36,13 @@ uc_numeric_value (ucs4_t uc)
int lookup2 = u_numeric.level2[lookup1 + index2];
if (lookup2 >= 0)
{
- unsigned int index3 = ((uc & numeric_header_4) + lookup2) * 7;
- /* level3 contains 7-bit values, packed into 16-bit words. */
+ unsigned int index3 = ((uc & numeric_header_4) + lookup2) * 8;
+ /* level3 contains 8-bit values, packed into 16-bit words. */
unsigned int lookup3 =
((u_numeric.level3[index3>>4]
| (u_numeric.level3[(index3>>4)+1] << 16))
>> (index3 % 16))
- & 0x7f;
+ & 0xff;
return u_numeric_values[lookup3];
}
diff --git a/lib/unictype/numeric.h b/lib/unictype/numeric.h
index 382a093c..746e4ee3 100644
--- a/lib/unictype/numeric.h
+++ b/lib/unictype/numeric.h
@@ -1,9 +1,10 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Numeric values of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
-static const uc_fraction_t u_numeric_values[108] =
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
+static const uc_fraction_t u_numeric_values[138] =
{
{ 0, 0 },
+ { -727379968, 1 },
{ 0, 1 },
{ 1, 1 },
{ 2, 1 },
@@ -87,6 +88,19 @@ static const uc_fraction_t u_numeric_values[108] =
{ 80000, 1 },
{ 90000, 1 },
{ 100000, 1 },
+ { 200000, 1 },
+ { 216000, 1 },
+ { 300000, 1 },
+ { 400000, 1 },
+ { 432000, 1 },
+ { 500000, 1 },
+ { 600000, 1 },
+ { 700000, 1 },
+ { 800000, 1 },
+ { 900000, 1 },
+ { 1000000, 1 },
+ { 100000000, 1 },
+ { 1410065408, 1 },
{ -1, 2 },
{ 1, 2 },
{ 3, 2 },
@@ -107,10 +121,26 @@ static const uc_fraction_t u_numeric_values[108] =
{ 4, 5 },
{ 1, 6 },
{ 5, 6 },
+ { 1, 7 },
{ 1, 8 },
{ 3, 8 },
{ 5, 8 },
- { 7, 8 }
+ { 7, 8 },
+ { 1, 9 },
+ { 1, 10 },
+ { 1, 12 },
+ { 2, 12 },
+ { 3, 12 },
+ { 4, 12 },
+ { 5, 12 },
+ { 6, 12 },
+ { 7, 12 },
+ { 8, 12 },
+ { 9, 12 },
+ { 10, 12 },
+ { 11, 12 },
+ { 1, 16 },
+ { 3, 16 }
};
#define numeric_header_0 16
#define numeric_header_1 3
@@ -122,7 +152,7 @@ struct
{
int level1[3];
short level2[3 << 9];
- unsigned short level3[44 * 56 + 1];
+ unsigned short level3[67 * 64 + 1];
}
u_numeric =
{
@@ -130,17 +160,17 @@ u_numeric =
{
0, 128, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, 256, 384, -1, 512,
- -1, -1, 640, 768, 640, 640, 640, 896,
- 1024, 640, 1152, -1, 1280, 1280, 1408, -1,
- 512, 1536, -1, -1, -1, -1, 1664, -1,
- -1, -1, -1, -1, -1, 1792, -1, 1920,
- 1536, -1, 2048, 1280, -1, -1, 1280, 0,
- 2176, -1, -1, -1, -1, -1, -1, -1,
- 2304, 2432, 2560, 2688, -1, -1, -1, -1,
- 2816, 2944, -1, -1, -1, -1, 3072, 3200,
+ -1, -1, 640, 768, 640, 640, 896, 1024,
+ 1152, 640, 1280, 640, 1408, 1408, 1536, -1,
+ 512, 1664, -1, -1, -1, -1, 1792, -1,
+ -1, -1, -1, -1, -1, 1920, -1, 2048,
+ 1664, -1, 2176, 2304, -1, 2432, 1408, 0,
+ 2560, -1, -1, -1, -1, -1, -1, -1,
+ 2688, 2816, 2944, 3072, -1, -1, -1, -1,
+ 3200, 3328, -1, -1, -1, -1, 3456, 3584,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, 3328, -1, -1, -1, -1, -1, -1,
- 3456, -1, -1, 3584, 3712, 3840, -1, -1,
+ -1, 3712, -1, -1, -1, -1, -1, -1,
+ 3840, -1, -1, 3968, 4096, 4224, -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,
@@ -169,8 +199,8 @@ u_numeric =
-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, 3968, -1, -1, -1,
- -1, 1280, 2432, -1, 1280, -1, -1, -1,
+ -1, -1, -1, -1, 4352, 4480, -1, -1,
+ 4608, 1408, 2816, 4736, 1408, -1, -1, 384,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
@@ -190,18 +220,22 @@ u_numeric =
-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, 4096, 4224, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, 1536, -1,
- -1, -1, 4352, 4480, -1, -1, 4608, 4736,
- -1, 3968, -1, -1, -1, -1, -1, -1,
- -1, -1, 4864, -1, 4992, -1, -1, -1,
+ -1, -1, 4864, 4992, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, 1664, -1,
+ -1, -1, 5120, 5248, -1, 5376, 5504, 5632,
+ -1, 4352, -1, -1, -1, -1, -1, -1,
+ 5760, 5888, 6016, 6144, 6272, 6400, 6528, 6656,
+ -1, 6784, -1, -1, 6912, -1, -1, -1,
+ 7040, 384, 7168, 7296, -1, 384, -1, -1,
+ -1, 1408, -1, -1, 1408, 512, 7424, -1,
+ -1, 7552, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
+ 7680, -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,
- 5120, -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,
@@ -214,6 +248,7 @@ u_numeric =
-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, 256, -1, 7808, -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,
@@ -239,13 +274,15 @@ u_numeric =
-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, 7936, -1,
+ -1, -1, -1, -1, -1, -1, -1, 8064,
-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, 8192, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, 5248, -1,
- -1, -1, -1, -1, -1, -1, -1, 5376,
+ -1, -1, 8320, -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,
@@ -311,50 +348,287 @@ u_numeric =
-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, -1, -1, -1, -1,
- -1, 5504, -1, -1, -1, -1, -1, -1,
+ -1, 8448, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1
},
{
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc101, 0x5080, 0x1c30,
- 0x0910, 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0504, 0x0000, 0x0000, 0x0300, 0x0000, 0x636e, 0x006f,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a,
+ 0x0000, 0x0000, 0x7788, 0x6e89, 0x126f, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a,
+ 0x0000, 0x636e, 0x886f, 0x8977, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a,
+ 0x390c, 0x0042, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0302, 0x0504, 0x0403, 0x0005,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a,
+ 0x390c, 0x6e42, 0x6f63, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x6463, 0x6665, 0x6867,
+ 0x6a69, 0x626b, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0300, 0x0504, 0x0706, 0x0908,
+ 0x0b0a, 0x160c, 0x2a20, 0x3534, 0x3736, 0x3938, 0x004b, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1413,
+ 0x0015, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x0000, 0x0000, 0x0000,
+ 0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x0003, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x0000, 0x0000, 0x0000,
+ 0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x0000, 0x0000, 0x0000,
+ 0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0002, 0x0000, 0x0706, 0x0908, 0x0b0a, 0x0000, 0x0000, 0x0000,
+ 0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x7b76, 0x6c7c, 0x706d, 0x7271, 0x7473, 0x7775, 0x7978, 0x037a,
+ 0x0403, 0x0605, 0x0807, 0x0a09, 0x0c0b, 0x0e0d, 0x3934, 0x423d,
+ 0x0403, 0x0605, 0x0807, 0x0a09, 0x0c0b, 0x0e0d, 0x3934, 0x423d,
+ 0x4642, 0x004b, 0x0800, 0x4f34, 0x0254, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0403, 0x0605, 0x0807, 0x0a09, 0x0c0b, 0x0e0d, 0x100f, 0x1211,
+ 0x1413, 0x1615, 0x0403, 0x0605, 0x0807, 0x0a09, 0x0c0b, 0x0e0d,
+ 0x100f, 0x1211, 0x1413, 0x1615, 0x0403, 0x0605, 0x0807, 0x0a09,
+ 0x0c0b, 0x0e0d, 0x100f, 0x1211, 0x1413, 0x1615, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0d02, 0x0f0e, 0x1110,
+ 0x1312, 0x1514, 0x0316, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x020c,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0403, 0x0605, 0x0807, 0x0a09, 0x0c0b,
+ 0x0403, 0x0605, 0x0807, 0x0a09, 0x0c0b, 0x0403, 0x0605, 0x0807,
+ 0x0a09, 0x0c0b, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x6300, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0200, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0300, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x160c, 0x0020, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0403, 0x0605, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc000, 0x0080, 0x0000,
- 0x0000, 0x0001, 0xae00, 0x0186, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0403, 0x0605, 0x0807, 0x0a09, 0x0c0b, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x160c, 0x2a20, 0x3534, 0x3736,
+ 0x1700, 0x1918, 0x1b1a, 0x1d1c, 0x1f1e, 0x2120, 0x2322, 0x2524,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0xc101, 0x5080, 0x1c30, 0x0910, 0x0005, 0x0000,
+ 0x0403, 0x0605, 0x0807, 0x0a09, 0x0c0b, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x2600, 0x2827, 0x2a29, 0x2c2b, 0x2e2d, 0x302f, 0x3231, 0x3433,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0xc101, 0x5080, 0x1c30, 0x0910, 0x0005, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0xc101, 0x5080, 0x1c30, 0x0910,
- 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
@@ -362,52 +636,55 @@ u_numeric =
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0400, 0x0304, 0xc142, 0x4070,
- 0x1424, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0403, 0x0605, 0x0807, 0x0a09, 0x020b,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0400, 0x0304, 0xc142, 0x4070,
- 0x1424, 0x0000, 0x2000, 0x1018, 0x800a, 0x0008, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x636e, 0x886f, 0x8977, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0400, 0x0304, 0xc142, 0x4070,
- 0x1424, 0x5c0b, 0x0010, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0400, 0x0304, 0xc142, 0x4070,
- 0x1424, 0x0000, 0x0000, 0x0000, 0x0100, 0x80c1, 0x1820, 0x0010,
+ 0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0400, 0x0304, 0xc142, 0x4070,
- 0x1424, 0x5c0b, 0x5c10, 0x030d, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0500, 0x0000, 0x0000,
+ 0x0000, 0x0c00, 0x0000, 0x0000, 0x0004, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0xc101, 0x5080, 0x1c30, 0x0910, 0x0005,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0002, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0800, 0x0800, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc101, 0x5080,
- 0x1c30, 0x0910, 0xd545, 0xc57a, 0xb566, 0x6e5b, 0x0a97, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0c00, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0300, 0x0504, 0x0706, 0x0908, 0x0b0a,
+ 0x160c, 0x2a20, 0x3534, 0x3736, 0x3938, 0x3b3a, 0x3d3c, 0x3f3e,
+ 0x4140, 0x4342, 0x4544, 0x4746, 0x4948, 0x4b4a, 0x4d4c, 0x4f4e,
+ 0x5150, 0x5352, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x636e, 0x0703, 0x3d34, 0x4f46, 0x0c07, 0x3934, 0x423d, 0x0746,
+ 0x340c, 0x3d39, 0x4b42, 0x0c4f, 0x0303, 0x0403, 0x0404, 0x0704,
+ 0x0c0c, 0x0c0c, 0x200c, 0x3434, 0x3434, 0x3b39, 0x3d3d, 0x3d3d,
+ 0x423d, 0x0746, 0x6334, 0x6d63, 0x006f, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x6e02, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc101,
- 0x5080, 0x1c30, 0x0910, 0x0005, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
@@ -417,45 +694,44 @@ u_numeric =
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0300, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x160c, 0x2a20, 0x3534,
+ 0x3736, 0x3938, 0x3b3a, 0x3d3c, 0x3f3e, 0x4140, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x80c1, 0x3050,
- 0x101c, 0xc509, 0xf2a2, 0xcd49, 0x3568, 0x0ddb, 0x04a7, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0703, 0x340c, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x3800, 0x0000, 0x0000, 0x0000, 0x0000, 0x0041, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x2648, 0x0014, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0300, 0x0c04, 0x3916, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0xc101, 0x5080, 0x1c30, 0x0910, 0x0005, 0x0000,
- 0x0000, 0xc101, 0x5080, 0x1c30, 0x0910, 0x0005, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0400, 0x0304,
- 0xc142, 0x4070, 0x1424, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0403, 0x0c05, 0x3916, 0x4b42,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0300, 0x0504, 0x0706, 0x160c,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0xc101, 0x5080, 0x1c30, 0x0910,
- 0x0005, 0x0000, 0x0000, 0xc101, 0x5080, 0x1c30, 0x0910, 0x0005,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0300, 0x0504, 0x0606, 0x0c07, 0x3916,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0300, 0x0c07, 0x3916,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0c03, 0x3916, 0x0504, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0001, 0x5000, 0x1c30, 0x0910, 0x0005, 0x0000, 0x0000,
- 0xc101, 0x5080, 0x1c30, 0x0910, 0x0005, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
@@ -463,42 +739,41 @@ u_numeric =
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x6387, 0x0000,
+ 0x0403, 0x0605, 0x0807, 0x0a09, 0x0c0b, 0x2016, 0x342a, 0x3635,
+ 0x0000, 0x3a39, 0x3c3b, 0x3e3d, 0x403f, 0x4241, 0x4443, 0x4645,
+ 0x4847, 0x4a49, 0x4c4b, 0x4e4d, 0x504f, 0x5251, 0x5453, 0x5755,
+ 0x5a58, 0x5c5b, 0x5e5d, 0x7e7d, 0x807f, 0x8281, 0x8483, 0x8685,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0xfbc0, 0x8f15, 0x65c9, 0x19f3,
- 0x569d, 0x05af, 0x0182, 0x60a1, 0x2038, 0x8a12, 0xa305, 0xc331,
- 0x82f1, 0x0182, 0x60a1, 0x2038, 0x8a12, 0xa305, 0xc331, 0x82f1,
- 0xa2c1, 0x0012, 0xcc38, 0x539c, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0403, 0x0605, 0x160c, 0x4239, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0300, 0x0034,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0300, 0x160c,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0300, 0x0c07, 0x3916,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0182, 0x60a1, 0x2038, 0x8a12, 0xa305, 0x78e1,
- 0x2240, 0x0992, 0x22a5, 0x1018, 0x860a, 0x2203, 0x58a1, 0x1a30,
- 0x078e, 0x2224, 0x5099, 0x822a, 0xa101, 0x3860, 0x1220, 0x058a,
- 0xe1a3, 0x4078, 0x9222, 0xa509, 0x0002, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8040, 0x70d1,
- 0x203c, 0xc911, 0x5284, 0x0c11, 0x0508, 0x01c3, 0x5091, 0x022c,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0403, 0x0605, 0x160c, 0x4239,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0403, 0x0605, 0x160c, 0x4239,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0300, 0x0504, 0x0c06, 0x3916,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0800, 0x8406, 0xe182, 0x4880, 0x1628,
- 0x0182, 0x60a1, 0x2038, 0x8a12, 0x6085, 0x2840, 0x0e18, 0x8488,
- 0x0162, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
@@ -508,122 +783,105 @@ u_numeric =
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0703, 0x340c, 0x4239,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xa800, 0x0002,
- 0x0000, 0x0000, 0x0000, 0x0002, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc100, 0x5080,
- 0x1c30, 0x0910, 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x8b00, 0x07ca, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8000,
- 0x4060, 0x0028, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0403, 0x0605, 0x0807, 0x0a09, 0x0c0b, 0x2016, 0x342a, 0x3635,
+ 0x3837, 0x3a39, 0x3c3b, 0x3e3d, 0x403f, 0x6341, 0x6c6e, 0x006d,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0182, 0x60a1,
- 0x2038, 0x8a12, 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0403, 0x0605, 0x0807, 0x0a09, 0x0c0b, 0x2016, 0x342a,
+ 0x3635, 0x3837, 0x4239, 0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0xcb00, 0x9305, 0x6cd1, 0x1d38, 0x07cf,
- 0x1214, 0x488d, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0182, 0x60a1, 0x2038, 0x8a12, 0x0005, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9280, 0x84e9, 0xa94a,
- 0xac56, 0xeb96, 0x8b05, 0x66c9, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc101, 0x5080,
- 0x1c30, 0x0910, 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x0000, 0x0000, 0x0000,
+ 0x0300, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x160c, 0x2a20, 0x3534,
+ 0x3736, 0x3938, 0x0042, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8000, 0x0000,
- 0x0000, 0x0000, 0x0160, 0x0000, 0x0300, 0x0000, 0x0000, 0x0000,
+ 0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x160c, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x4000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0380, 0x00e0, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5800, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0304, 0xc142, 0x4070, 0x1424, 0xca8b,
- 0x3527, 0xd5a3, 0x376c, 0x4e5c, 0xe3b7, 0x7cf5, 0x603f, 0x3850,
- 0x1624, 0x478d, 0x5264, 0x64b9, 0x9d36, 0x684f, 0x0a54, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0xaae0, 0x30c0, 0x15e3, 0x869d,
- 0x0cc5, 0x0bc7, 0x0d16, 0x198b, 0x178e, 0x3a54, 0x0217, 0x6081,
- 0x1830, 0x0c0c, 0xc58b, 0xb162, 0xccf8, 0xb366, 0x4e19, 0xe3c7,
- 0x78f1, 0x60bc, 0x30d1, 0x56ab, 0x61bf, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0040, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x160c, 0x2a20, 0x3534,
+ 0x3736, 0x0038, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0504, 0x0706, 0x0908, 0x0b0a, 0x0605, 0x0807, 0x0a09, 0x060b,
+ 0x0807, 0x0a09, 0x030b, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x0403,
+ 0x0605, 0x0407, 0x0505, 0x0706, 0x0908, 0x0b0a, 0x0403, 0x0505,
+ 0x0706, 0x5956, 0x0403, 0x0505, 0x0706, 0x0505, 0x0606, 0x0606,
+ 0x0908, 0x0909, 0x0a0a, 0x0b0b, 0x0b0b, 0x0504, 0x0706, 0x0308,
+ 0x0504, 0x0606, 0x0707, 0x0504, 0x0403, 0x6d6c, 0x6c75, 0x776d,
+ 0x746e, 0x6e6e, 0x6c63, 0x2a6d, 0x0634, 0x0807, 0x0a09, 0x000b,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc302, 0x0662,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x1b80, 0x0000, 0x0000, 0x0000,
- 0x1000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x0c00, 0x4b39, 0x605f,
+ 0x0161, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0xc100, 0x5160, 0x01c1, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0800, 0x1516, 0x001c, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0403, 0x0605, 0x0807, 0x0a09, 0x0c0b, 0x2016, 0x342a, 0x3635,
+ 0x3837, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0302,
+ 0x0504, 0x0706, 0x0908, 0x0b0a, 0x0302, 0x0504, 0x0706, 0x0908,
+ 0x0b0a, 0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x0302, 0x0504,
+ 0x0706, 0x0908, 0x0b0a, 0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0182, 0xb0a1, 0xe0a8, 0x0082,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0300, 0x0504, 0x0706, 0x0908, 0x0b0a,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x4203, 0x70c1, 0x2440, 0x8414, 0xe182, 0x4880, 0x0a28, 0x0386,
- 0xa122, 0x0c10, 0x0508, 0x01c3, 0x5091, 0x0608, 0x8284, 0x4061,
- 0x1420, 0x070c, 0x4244, 0x1821, 0x0810, 0x0305, 0x2000, 0x1018,
- 0x0508, 0x8103, 0x2850, 0x0a14, 0x0407, 0x9102, 0x2848, 0x0a14,
- 0x80c5, 0x3050, 0x041c, 0x4203, 0x60a1, 0x0030, 0x8200, 0xf781,
- 0xf67b, 0xd17e, 0x3360, 0x0018, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0202, 0x0403, 0x0605, 0x0807, 0x0a09, 0x020b, 0x0002, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0182, 0x60a1, 0x2038, 0x8a12, 0xe545, 0x9a93,
- 0x6ad1, 0x1bb6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0404, 0x4203, 0x70c1, 0x2440, 0x0114, 0x80c1,
- 0x3050, 0x101c, 0x4509, 0x3040, 0x1420, 0x070c, 0x4244, 0x1011,
- 0x080c, 0xc305, 0x9101, 0x0450, 0x0304, 0xc142, 0x4070, 0x1424,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a,
+ 0x000b, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
diff --git a/lib/unictype/pr_alphabetic.c b/lib/unictype/pr_alphabetic.c
index f94c71a9..6827bd7b 100644
--- a/lib/unictype/pr_alphabetic.c
+++ b/lib/unictype/pr_alphabetic.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_alphabetic.h b/lib/unictype/pr_alphabetic.h
index 09ea6c84..a27bfc3f 100644
--- a/lib/unictype/pr_alphabetic.h
+++ b/lib/unictype/pr_alphabetic.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[3];
short level2[3 << 7];
- /*unsigned*/ int level3[44 << 4];
+ /*unsigned*/ int level3[64 << 4];
}
u_property_alphabetic =
{
@@ -153,30 +153,30 @@ u_property_alphabetic =
4 + 384 * sizeof (short) / sizeof (int) + 528,
4 + 384 * sizeof (short) / sizeof (int) + 544,
4 + 384 * sizeof (short) / sizeof (int) + 560,
- -1,
4 + 384 * sizeof (short) / sizeof (int) + 576,
4 + 384 * sizeof (short) / sizeof (int) + 592,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- 4 + 384 * sizeof (short) / sizeof (int) + 336,
4 + 384 * sizeof (short) / sizeof (int) + 608,
4 + 384 * sizeof (short) / sizeof (int) + 624,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 640,
+ 4 + 384 * sizeof (short) / sizeof (int) + 656,
+ 4 + 384 * sizeof (short) / sizeof (int) + 672,
+ 4 + 384 * sizeof (short) / sizeof (int) + 688,
+ 4 + 384 * sizeof (short) / sizeof (int) + 704,
+ 4 + 384 * sizeof (short) / sizeof (int) + 720,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 736,
+ 4 + 384 * sizeof (short) / sizeof (int) + 752,
-1,
-1,
-1,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 768,
-1,
-1,
-1,
@@ -184,6 +184,8 @@ u_property_alphabetic =
-1,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 784,
-1,
-1,
-1,
@@ -200,7 +202,10 @@ u_property_alphabetic =
-1,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 800,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 816,
-1,
-1,
-1,
@@ -233,11 +238,13 @@ u_property_alphabetic =
-1,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 832,
-1,
-1,
-1,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 848,
-1,
-1,
-1,
@@ -249,18 +256,8 @@ u_property_alphabetic =
-1,
-1,
-1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- 4 + 384 * sizeof (short) / sizeof (int) + 640,
- 4 + 384 * sizeof (short) / sizeof (int) + 656,
- -1,
- -1,
- -1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 864,
+ 4 + 384 * sizeof (short) / sizeof (int) + 880,
-1,
-1,
-1,
@@ -269,8 +266,11 @@ u_property_alphabetic =
-1,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 896,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 912,
+ 4 + 384 * sizeof (short) / sizeof (int) + 928,
-1,
-1,
-1,
@@ -361,27 +361,27 @@ u_property_alphabetic =
4 + 384 * sizeof (short) / sizeof (int) + 336,
4 + 384 * sizeof (short) / sizeof (int) + 336,
4 + 384 * sizeof (short) / sizeof (int) + 336,
- 4 + 384 * sizeof (short) / sizeof (int) + 672,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 944,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 960,
+ 4 + 384 * sizeof (short) / sizeof (int) + 976,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 336,
+ 4 + 384 * sizeof (short) / sizeof (int) + 992,
-1,
-1,
-1,
@@ -403,7 +403,7 @@ u_property_alphabetic =
-1,
-1,
4 + 384 * sizeof (short) / sizeof (int) + 336,
- 4 + 384 * sizeof (short) / sizeof (int) + 688,
+ 4 + 384 * sizeof (short) / sizeof (int) + 1008,
-1,
-1
},
@@ -414,75 +414,75 @@ u_property_alphabetic =
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x0003FFC3, 0x0000501F,
- 0x00000000, 0x00000000, 0x00000020, 0x3CDF0000,
+ 0x00000000, 0x00000000, 0x00000020, 0xBCDF0000,
0xFFFFD740, 0xFFFFFFFB, 0xFFFFFFFF, 0xFFBFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFC03, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFE000F, 0x027FFFFF, 0xFFFFFFFE,
+ 0xFFFFFFFF, 0xFFFEFFFF, 0x027FFFFF, 0xFFFFFFFE,
0x000000FF, 0xBFFF0000, 0xFFFF00B6, 0x000707FF,
- 0x07FF0000, 0xFFFFFFFE, 0x7EFFFFFF, 0xFFFFC000,
+ 0x07FF0000, 0xFFFFFFFF, 0xFEFFFFFF, 0xFFFFC000,
0xFFFFFFFF, 0xFFFFFFFF, 0x1FEFFFFF, 0x9C00E1FE,
0xFFFF0000, 0xFFFFFFFF, 0xFFFFE000, 0xFFFFFFFF,
0xFFFFFFFF, 0x0003FFFF, 0xFFFFFC00, 0x043007FF,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFFE, 0xE3FFFFFF, 0xFF011FFF, 0xF806000F,
- 0xFFF99FEE, 0xE3C5FDFF, 0xB080599F, 0x0003000F,
+ 0xFCFFFFFF, 0x00001FFF, 0x01FFFFFF, 0x00000000,
+ 0x00000000, 0x001FFFFF, 0x00000000, 0xFFFF03F8,
+ 0xFFFFFFFF, 0xEFFFFFFF, 0xFFE1DFFF, 0xFFFE000F,
+ 0xFFF99FEF, 0xE3C5FDFF, 0xB080599F, 0x0003000F,
0xFFF987EE, 0xC36DFDFF, 0x5E021987, 0x003F0000,
- 0xFFFBBFEE, 0xE3EDFDFF, 0x00011BBF, 0x0000000F,
+ 0xFFFBBFEE, 0xE3EDFDFF, 0x00011BBF, 0x0200000F,
0xFFF99FEE, 0xE3EDFDFF, 0xB0C0199F, 0x0002000F,
0xD63DC7EC, 0xC3FFC718, 0x00811DC7, 0x00000000,
- 0xFFFDDFEE, 0xE3EFFDFF, 0x03601DDF, 0x0000000F,
- 0xFFFDDFEC, 0xE3EFFDFF, 0x40601DDF, 0x0000000F,
- 0xFFFDDFEC, 0xE3FFFDFF, 0x00801DDF, 0xFC00000F,
+ 0xFFFDDFEF, 0xE3FFFDFF, 0x07601DDF, 0x0000000F,
+ 0xFFFDDFEE, 0xE3EFFDFF, 0x40601DDF, 0x0006000F,
+ 0xFFFDDFEE, 0xE7FFFFFF, 0x80805DDF, 0xFC00000F,
0xFC7FFFEC, 0x2FFBFFFF, 0xFF5F807F, 0x000C0000,
0xFFFFFFFE, 0x07FFFFFF, 0x0000207F, 0x00000000,
- 0xFEF02596, 0x3BFFECAE, 0x3000205F, 0x00000000,
+ 0xFEF02596, 0x3BFFECAE, 0xF000205F, 0x00000000,
0x00000001, 0x00000000, 0xFFFFFEFF, 0xFFFE1FFF,
- 0xFEFF0F03, 0x1FFFFFFF, 0x00000000, 0x00000000,
+ 0xFEFFFF03, 0x1FFFFFFF, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xF97FFFFF, 0xFFFF0000, 0xFFFFC1E7,
- 0x0000407F, 0xFFFFFFFF, 0xFFFF003F, 0x17FFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0x83FFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFF07, 0xFFFFFFFF, 0x03FFFFFF,
+ 0x3000407F, 0xFFFFFFFF, 0xFFFF20BF, 0xF7FFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x3D7F3DFF, 0xFFFFFFFF,
0xFFFF3DFF, 0x7F3DFFFF, 0xFF7FFF3D, 0xFFFFFFFF,
0xFF3DFFFF, 0xFFFFFFFF, 0x87FFFFFF, 0x00000000,
- 0x0000FFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x001FFFFF,
+ 0x0000FFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3F3FFFFF,
0xFFFFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x007F9FFF,
- 0x07FFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0x0001C7FF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF9FFF,
+ 0x07FFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0x01FFC7FF,
0x000FDFFF, 0x000FFFFF, 0x000FFFFF, 0x000DDFFF,
0xFFFFFFFF, 0xFFCFFFFF, 0x108001FF, 0x00000000,
0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x00FFFFFF,
- 0xFFFFFFFF, 0x000007FF, 0x00000000, 0x00000000,
- 0x1FFFFFFF, 0x01FF0FFF, 0xFFFF0000, 0x001F3FFF,
- 0xFFFFFFFF, 0xFFFF03FF, 0x000003FF, 0x00000000,
- 0x0FFFFFFF, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFF07FF, 0xFFFFFFFF, 0x003FFFFF,
+ 0x7FFFFFFF, 0x01FF0FFF, 0xFFFF0000, 0x001F3FFF,
+ 0xFFFFFFFF, 0xFFFF0FFF, 0x000003FF, 0x00000000,
+ 0x0FFFFFFF, 0xFFFFFFFF, 0x7FFFFFFF, 0x001FFFFE,
+ 0x00000000, 0x00000080, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFEFFFFF, 0x00000FEF, 0x00000000,
- 0xFFFFFFFF, 0x0000C3FF, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFC00F3FF, 0xFFFFFFFF, 0x0003FFBF,
0xFFFFFFFF, 0x003FFFFF, 0xFC00E000, 0x3FFFFFFF,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x006FDE00,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x001FFF80,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0x3F3FFFFF, 0xFFFFFFFF, 0xAAFF3F3F, 0x3FFFFFFF,
0xFFFFFFFF, 0x5FDFFFFF, 0x0FCF1FDC, 0x1FDC1FFF,
0x00000000, 0x00000000, 0x00000000, 0x80020000,
- 0x001F0000, 0x00000000, 0x00000000, 0x00000000,
+ 0x1FFF0000, 0x00000000, 0x00000000, 0x00000000,
0x3E2FFC84, 0xF3FFBD50, 0x000043E0, 0xFFFFFFFF,
0x000001FF, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0xFFC00000, 0xFFFFFFFF, 0x000003FF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFFF, 0xFFFF7FFF, 0x7FFFFFFF, 0x3FFEFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000001F,
- 0xFFFFFFFF, 0xFFFF003F, 0xFFFFFFFF, 0x0000803F,
+ 0xFFFFFFFF, 0xFFFF7FFF, 0x7FFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000C781F,
+ 0xFFFFFFFF, 0xFFFF20BF, 0xFFFFFFFF, 0x000080FF,
0x007FFFFF, 0x7F7F7F7F, 0x7F7F7F7F, 0xFFFFFFFF,
0x00000000, 0x00008000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -491,7 +491,7 @@ u_property_alphabetic =
0x000000E0, 0x1F3E03FE, 0xFFFFFFFE, 0xFFFFFFFF,
0xE07FFFFF, 0xFFFFFFFE, 0xFFFFFFFF, 0xF7FFFFFF,
0xFFFFFFE0, 0xFFFE3FFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x00007FFF, 0x00FFFFFF, 0x00000000, 0xFFFF0000,
+ 0x00007FFF, 0x07FFFFFF, 0x00000000, 0xFFFF0000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
@@ -503,32 +503,32 @@ u_property_alphabetic =
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x00001FFF, 0x00000000, 0x00000000, 0x00000000,
+ 0x00001FFF, 0x00000000, 0xFFFF0000, 0x3FFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFF1FFF, 0x00000C00, 0xFFFFFFFF, 0x80007FFC,
- 0x00FFFFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFF1FFF, 0x00000C00, 0xFFFFFFFF, 0x8FF07FFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000FFFF,
0xFF800000, 0xFFFFFFFC, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x000019FF, 0x00000000, 0x00000000, 0xF8000000,
+ 0xFFFFF9FF, 0x00FF3FFF, 0x00000000, 0xFF800000,
0xFFFFF7BB, 0x000000FF, 0xFFFFFFFF, 0x000FFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x00000000,
- 0xFFFFFC00, 0xFFFF07FF, 0x0007FFFF, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFFF, 0x007FFFFF, 0x00003FFF, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x28FC0000,
+ 0xFFFFFC00, 0xFFFF07FF, 0x0007FFFF, 0x1FFFFFFF,
+ 0xFFFFFFFF, 0xFFF7FFFF, 0x00008000, 0x7C00FFDF,
+ 0xFFFFFFFF, 0x007FFFFF, 0x00003FFF, 0xC47FFFFF,
+ 0xFFFFFFFF, 0x7FFFFFFF, 0x38000005, 0x003CFFFF,
+ 0x007E7E7E, 0xFFFF7F7F, 0xF7FFFFFF, 0xFFFF003F,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000007FF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0x0000000F, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFF000F, 0xFFFFF87F, 0x0FFFFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFF3FFF, 0xFFFFFFFF, 0xFFFF07FF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF3FFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x03FFFFFF, 0x00000000,
0xE0F8007F, 0x5F7FFDFF, 0xFFFFFFDB, 0xFFFFFFFF,
0xFFFFFFFF, 0x0003FFFF, 0xFFF80000, 0xFFFFFFFF,
@@ -546,28 +546,84 @@ u_property_alphabetic =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x1FFFFFFF, 0xFFFFFFFF, 0x0001FFFF, 0x00000000,
- 0x7FFFFFFF, 0xFFFF0000, 0x000007FF, 0x00000000,
+ 0xFFFFFFFF, 0xFFFF0000, 0xFFFF07FF, 0x07FFFFFF,
0x3FFFFFFF, 0xFFFFFFFF, 0x003EFF0F, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0x3FFFFFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFF00FF, 0xFFFFFFFF, 0x0000000F,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0x007FFFFF, 0x003FFFFF, 0x000000FF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFD3F, 0x91BFFFFF, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFD3F, 0x91BFFFFF, 0x003FFFFF, 0x007FFFFF,
+ 0x7FFFFFFF, 0x00000000, 0x00000000, 0x0037FFFF,
0x003FFFFF, 0x03FFFFFF, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xC0FFFFFF, 0x00000000, 0x00000000,
+ 0xFEEFF06F, 0x000FFFFF, 0x00000000, 0x1FFFFFFF,
+ 0x1FFFFFFF, 0x00000000, 0xFFFFFEFF, 0x0000001F,
+ 0xFFFFFFFF, 0x003FFFFF, 0x003FFFFF, 0x0007FFFF,
+ 0x0003FFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x000001FF, 0x00000000,
+ 0xFFFFFFFF, 0x0007FFFF, 0xFFFFFFFF, 0x0007FFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0000003F, 0x00000000,
+ 0xFFFFFFFC, 0x01FFFFFF, 0xFFFF0000, 0x000001FF,
+ 0xFFFFFFFF, 0x0007FFFF, 0xFFFF0000, 0x0047FFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x1400001E, 0x00000000,
+ 0xFFFBFFFF, 0x009FFFFF, 0x00000000, 0x00000000,
+ 0xBFFFBD7F, 0xFFFF01FF, 0xFFFFFFFF, 0x000001FF,
+ 0xFFF99FEF, 0xE3EDFDFF, 0xE081199F, 0x0000000F,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x000000B3, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x7F3FFFFF, 0x3F000000, 0x00000000,
+ 0xFFFFFFFF, 0x7FFFFFFF, 0x00000011, 0x00000000,
+ 0xFFFFFFFF, 0x003FFFFF, 0x00000000, 0x00000000,
+ 0xE3FFFFFF, 0x000007FF, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFEEFF06F, 0x000FFFFF, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x80000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFFFFFF, 0x01FFFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x03FFFFFF, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00007FFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x00007FFF, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000007,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0000007F, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x01FFFFFF, 0x7FFFFFFF, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFF0000, 0x00003FFF,
+ 0xFFFFFFFF, 0x007FFFFF, 0x0000000F, 0xE0FFFFF8,
+ 0x0000FFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF001F, 0x7FFFFFFF,
+ 0xFFF80000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000003, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x1FFF07FF,
+ 0x43FF01FF, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFDFFFFF, 0xFFFFFFFF,
0xDFFFFFFF, 0xEBFFDE64, 0xFFFFFFEF, 0xFFFFFFFF,
0xDFDFE7BF, 0x7BFFFFFF, 0xFFFDFC5F, 0xFFFFFFFF,
@@ -577,7 +633,31 @@ u_property_alphabetic =
0xFFDFFFFF, 0xFFDFFFFF, 0xFFFF7FFF, 0xFFFF7FFF,
0xFFFFFDFF, 0xFFFFFDFF, 0x00000FF7, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0000001F, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFEF, 0x0AF7FE96, 0xAA96EA84, 0x5EF7F796,
+ 0x0FFFFBFF, 0x0FFFFBEE, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFF0000, 0xFFFF03FF, 0xFFFF03FF,
+ 0x000003FF, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x007FFFFF, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0x001FFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0x00000003, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x3FFFFFFF, 0x00000000, 0x00000000, 0x00000000,
diff --git a/lib/unictype/pr_ascii_hex_digit.c b/lib/unictype/pr_ascii_hex_digit.c
index 4bad897b..32deb299 100644
--- a/lib/unictype/pr_ascii_hex_digit.c
+++ b/lib/unictype/pr_ascii_hex_digit.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_ascii_hex_digit.h b/lib/unictype/pr_ascii_hex_digit.h
index d7884ca1..b51a2b80 100644
--- a/lib/unictype/pr_ascii_hex_digit.h
+++ b/lib/unictype/pr_ascii_hex_digit.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
diff --git a/lib/unictype/pr_bidi_arabic_digit.c b/lib/unictype/pr_bidi_arabic_digit.c
index 8bcea66b..9406f49b 100644
--- a/lib/unictype/pr_bidi_arabic_digit.c
+++ b/lib/unictype/pr_bidi_arabic_digit.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_bidi_arabic_digit.h b/lib/unictype/pr_bidi_arabic_digit.h
index 999dda38..9f930e6c 100644
--- a/lib/unictype/pr_bidi_arabic_digit.h
+++ b/lib/unictype/pr_bidi_arabic_digit.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -9,19 +9,86 @@ static const
struct
{
int header[1];
- int level1[1];
- short level2[1 << 7];
- /*unsigned*/ int level3[1 << 4];
+ int level1[2];
+ short level2[2 << 7];
+ /*unsigned*/ int level3[2 << 4];
}
u_property_bidi_arabic_digit =
{
- { 1 },
- { 2 * sizeof (int) / sizeof (short) + 0 },
+ { 2 },
{
+ 3 * sizeof (int) / sizeof (short) + 0,
+ 3 * sizeof (int) / sizeof (short) + 128
+ },
+ {
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 0,
+ -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,
- 2 + 128 * sizeof (short) / sizeof (int) + 0,
-1,
-1,
-1,
@@ -89,6 +156,70 @@ u_property_bidi_arabic_digit =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 16,
+ -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,
@@ -148,9 +279,13 @@ u_property_bidi_arabic_digit =
-1
},
{
- 0x0000000F, 0x00000000, 0x00000000, 0x00001BFF,
+ 0x0000003F, 0x00000000, 0x00000000, 0x00001BFF,
0x00000000, 0x00000000, 0x20000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x7FFFFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000
}
};
diff --git a/lib/unictype/pr_bidi_arabic_right_to_left.c b/lib/unictype/pr_bidi_arabic_right_to_left.c
index 834d67ac..0620a936 100644
--- a/lib/unictype/pr_bidi_arabic_right_to_left.c
+++ b/lib/unictype/pr_bidi_arabic_right_to_left.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_bidi_arabic_right_to_left.h b/lib/unictype/pr_bidi_arabic_right_to_left.h
index 4a566d6f..6f2bfd33 100644
--- a/lib/unictype/pr_bidi_arabic_right_to_left.h
+++ b/lib/unictype/pr_bidi_arabic_right_to_left.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -9,19 +9,88 @@ static const
struct
{
int header[1];
- int level1[1];
- short level2[1 << 7];
- /*unsigned*/ int level3[5 << 4];
+ int level1[2];
+ short level2[2 << 7];
+ /*unsigned*/ int level3[7 << 4];
}
u_property_bidi_arabic_right_to_left =
{
- { 1 },
- { 2 * sizeof (int) / sizeof (short) + 0 },
+ { 2 },
{
+ 3 * sizeof (int) / sizeof (short) + 0,
+ 3 * sizeof (int) / sizeof (short) + 128
+ },
+ {
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 0,
+ 3 + 256 * sizeof (short) / sizeof (int) + 16,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 32,
+ -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,
- 2 + 128 * sizeof (short) / sizeof (int) + 0,
-1,
-1,
-1,
@@ -34,7 +103,6 @@ u_property_bidi_arabic_right_to_left =
-1,
-1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 16,
-1,
-1,
-1,
@@ -78,6 +146,9 @@ u_property_bidi_arabic_right_to_left =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 48,
+ 3 + 256 * sizeof (short) / sizeof (int) + 64,
+ 3 + 256 * sizeof (short) / sizeof (int) + 80,
-1,
-1,
-1,
@@ -143,16 +214,80 @@ u_property_bidi_arabic_right_to_left =
-1,
-1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 32,
- 2 + 128 * sizeof (short) / sizeof (int) + 48,
- 2 + 128 * sizeof (short) / sizeof (int) + 64
+ -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,
+ 3 + 256 * sizeof (short) / sizeof (int) + 96,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1
},
{
- 0xF8002930, 0xFFFFFFFF, 0x800007FF, 0xFFFEE000,
+ 0xF8002900, 0xFFFFFFFF, 0x000007FF, 0xFFFEE000,
0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF, 0xFC00C060,
- 0xFFFD7FFF, 0x0000FFFF, 0xFFFFF800, 0xFFFFFFFF,
+ 0xFFFDFFFF, 0x0000FFFF, 0xFFFFF800, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFE003F, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x000003E0,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x001FFFFF, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000020,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -164,9 +299,13 @@ u_property_bidi_arabic_right_to_left =
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x0000FFFF, 0xDFFF0000,
- 0xFC000000, 0x0000FF80, 0x00080000, 0xFFFFF080,
+ 0xFC000000, 0x00000000, 0x00080000, 0xFFFFF080,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x7FFFFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFEF, 0x0AF7FE96, 0xAA96EA84, 0x5EF7F796,
+ 0x0FFFFBFF, 0x0FFFFBEE, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000
}
};
diff --git a/lib/unictype/pr_bidi_block_separator.c b/lib/unictype/pr_bidi_block_separator.c
index bec778db..32ad1a65 100644
--- a/lib/unictype/pr_bidi_block_separator.c
+++ b/lib/unictype/pr_bidi_block_separator.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_bidi_block_separator.h b/lib/unictype/pr_bidi_block_separator.h
index e82d2d45..5c4006ce 100644
--- a/lib/unictype/pr_bidi_block_separator.h
+++ b/lib/unictype/pr_bidi_block_separator.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
diff --git a/lib/unictype/pr_bidi_boundary_neutral.c b/lib/unictype/pr_bidi_boundary_neutral.c
index f64ae859..98637fea 100644
--- a/lib/unictype/pr_bidi_boundary_neutral.c
+++ b/lib/unictype/pr_bidi_boundary_neutral.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_bidi_boundary_neutral.h b/lib/unictype/pr_bidi_boundary_neutral.h
index 8bc59e87..2739d379 100644
--- a/lib/unictype/pr_bidi_boundary_neutral.h
+++ b/lib/unictype/pr_bidi_boundary_neutral.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[17];
short level2[4 << 7];
- /*unsigned*/ int level3[9 << 4];
+ /*unsigned*/ int level3[10 << 4];
}
u_property_bidi_boundary_neutral =
{
@@ -39,7 +39,6 @@ u_property_bidi_boundary_neutral =
18 + 512 * sizeof (short) / sizeof (int) + 0,
-1,
-1,
- 18 + 512 * sizeof (short) / sizeof (int) + 16,
-1,
-1,
-1,
@@ -49,6 +48,7 @@ u_property_bidi_boundary_neutral =
-1,
-1,
-1,
+ 18 + 512 * sizeof (short) / sizeof (int) + 16,
-1,
-1,
-1,
@@ -258,6 +258,7 @@ u_property_bidi_boundary_neutral =
-1,
-1,
-1,
+ 18 + 512 * sizeof (short) / sizeof (int) + 80,
-1,
-1,
-1,
@@ -267,8 +268,7 @@ u_property_bidi_boundary_neutral =
-1,
-1,
-1,
- -1,
- 18 + 512 * sizeof (short) / sizeof (int) + 80,
+ 18 + 512 * sizeof (short) / sizeof (int) + 96,
-1,
-1,
-1,
@@ -291,7 +291,7 @@ u_property_bidi_boundary_neutral =
-1,
-1,
-1,
- 18 + 512 * sizeof (short) / sizeof (int) + 96,
+ 18 + 512 * sizeof (short) / sizeof (int) + 112,
-1,
-1,
-1,
@@ -419,15 +419,15 @@ u_property_bidi_boundary_neutral =
-1,
-1,
-1,
- 18 + 512 * sizeof (short) / sizeof (int) + 96,
18 + 512 * sizeof (short) / sizeof (int) + 112,
18 + 512 * sizeof (short) / sizeof (int) + 128,
- 18 + 512 * sizeof (short) / sizeof (int) + 128,
- 18 + 512 * sizeof (short) / sizeof (int) + 128,
- 18 + 512 * sizeof (short) / sizeof (int) + 128,
- 18 + 512 * sizeof (short) / sizeof (int) + 128,
- 18 + 512 * sizeof (short) / sizeof (int) + 128,
- 18 + 512 * sizeof (short) / sizeof (int) + 128,
+ 18 + 512 * sizeof (short) / sizeof (int) + 144,
+ 18 + 512 * sizeof (short) / sizeof (int) + 144,
+ 18 + 512 * sizeof (short) / sizeof (int) + 144,
+ 18 + 512 * sizeof (short) / sizeof (int) + 144,
+ 18 + 512 * sizeof (short) / sizeof (int) + 144,
+ 18 + 512 * sizeof (short) / sizeof (int) + 144,
+ 18 + 512 * sizeof (short) / sizeof (int) + 144,
-1,
-1,
-1,
@@ -547,16 +547,16 @@ u_property_bidi_boundary_neutral =
-1,
-1,
-1,
- 18 + 512 * sizeof (short) / sizeof (int) + 96
+ 18 + 512 * sizeof (short) / sizeof (int) + 112
},
{
0x0FFFC1FF, 0x00000000, 0x00000000, 0x80000000,
0xFFFFFFDF, 0x00002000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00004000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00008000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00003800, 0x00000000, 0x00000000, 0x0000FC1F,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -571,6 +571,10 @@ u_property_bidi_boundary_neutral =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0xC1FF0000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x0000000F, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x07F80000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
diff --git a/lib/unictype/pr_bidi_common_separator.c b/lib/unictype/pr_bidi_common_separator.c
index 2989ca6a..3be46ca6 100644
--- a/lib/unictype/pr_bidi_common_separator.c
+++ b/lib/unictype/pr_bidi_common_separator.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_bidi_common_separator.h b/lib/unictype/pr_bidi_common_separator.h
index 67dedbb2..56cd448b 100644
--- a/lib/unictype/pr_bidi_common_separator.h
+++ b/lib/unictype/pr_bidi_common_separator.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
diff --git a/lib/unictype/pr_bidi_control.c b/lib/unictype/pr_bidi_control.c
index 6bb0adf1..e3223f58 100644
--- a/lib/unictype/pr_bidi_control.c
+++ b/lib/unictype/pr_bidi_control.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_bidi_control.h b/lib/unictype/pr_bidi_control.h
index b676a970..428b9e7c 100644
--- a/lib/unictype/pr_bidi_control.h
+++ b/lib/unictype/pr_bidi_control.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[1];
short level2[1 << 7];
- /*unsigned*/ int level3[1 << 4];
+ /*unsigned*/ int level3[2 << 4];
}
u_property_bidi_control =
{
@@ -21,6 +21,7 @@ u_property_bidi_control =
-1,
-1,
-1,
+ 2 + 128 * sizeof (short) / sizeof (int) + 0,
-1,
-1,
-1,
@@ -33,8 +34,7 @@ u_property_bidi_control =
-1,
-1,
-1,
- -1,
- 2 + 128 * sizeof (short) / sizeof (int) + 0,
+ 2 + 128 * sizeof (short) / sizeof (int) + 16,
-1,
-1,
-1,
@@ -148,7 +148,11 @@ u_property_bidi_control =
-1
},
{
- 0x0000C000, 0x00007C00, 0x00000000, 0x00000000,
+ 0x10000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x0000C000, 0x00007C00, 0x00000000, 0x000003C0,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000
diff --git a/lib/unictype/pr_bidi_embedding_or_override.c b/lib/unictype/pr_bidi_embedding_or_override.c
index 3af5785c..0acc7a5f 100644
--- a/lib/unictype/pr_bidi_embedding_or_override.c
+++ b/lib/unictype/pr_bidi_embedding_or_override.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_bidi_embedding_or_override.h b/lib/unictype/pr_bidi_embedding_or_override.h
index d14a500f..ef1c7f8d 100644
--- a/lib/unictype/pr_bidi_embedding_or_override.h
+++ b/lib/unictype/pr_bidi_embedding_or_override.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
diff --git a/lib/unictype/pr_bidi_eur_num_separator.c b/lib/unictype/pr_bidi_eur_num_separator.c
index 97a74b3b..9409313c 100644
--- a/lib/unictype/pr_bidi_eur_num_separator.c
+++ b/lib/unictype/pr_bidi_eur_num_separator.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_bidi_eur_num_separator.h b/lib/unictype/pr_bidi_eur_num_separator.h
index a18c2493..d2576f28 100644
--- a/lib/unictype/pr_bidi_eur_num_separator.h
+++ b/lib/unictype/pr_bidi_eur_num_separator.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
diff --git a/lib/unictype/pr_bidi_eur_num_terminator.c b/lib/unictype/pr_bidi_eur_num_terminator.c
index 7376c426..3610b171 100644
--- a/lib/unictype/pr_bidi_eur_num_terminator.c
+++ b/lib/unictype/pr_bidi_eur_num_terminator.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_bidi_eur_num_terminator.h b/lib/unictype/pr_bidi_eur_num_terminator.h
index 5228108b..bf85f6cc 100644
--- a/lib/unictype/pr_bidi_eur_num_terminator.h
+++ b/lib/unictype/pr_bidi_eur_num_terminator.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[1];
short level2[1 << 7];
- /*unsigned*/ int level3[9 << 4];
+ /*unsigned*/ int level3[11 << 4];
}
u_property_bidi_eur_num_terminator =
{
@@ -20,23 +20,22 @@ u_property_bidi_eur_num_terminator =
{
2 + 128 * sizeof (short) / sizeof (int) + 0,
-1,
- -1,
2 + 128 * sizeof (short) / sizeof (int) + 16,
2 + 128 * sizeof (short) / sizeof (int) + 32,
2 + 128 * sizeof (short) / sizeof (int) + 48,
- -1,
2 + 128 * sizeof (short) / sizeof (int) + 64,
-1,
+ 2 + 128 * sizeof (short) / sizeof (int) + 80,
-1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 80,
-1,
+ 2 + 128 * sizeof (short) / sizeof (int) + 96,
-1,
-1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 96,
- 2 + 128 * sizeof (short) / sizeof (int) + 112,
-1,
+ 2 + 128 * sizeof (short) / sizeof (int) + 112,
+ 2 + 128 * sizeof (short) / sizeof (int) + 128,
-1,
-1,
-1,
@@ -103,6 +102,7 @@ u_property_bidi_eur_num_terminator =
-1,
-1,
-1,
+ 2 + 128 * sizeof (short) / sizeof (int) + 144,
-1,
-1,
-1,
@@ -145,13 +145,17 @@ u_property_bidi_eur_num_terminator =
-1,
-1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 128
+ 2 + 128 * sizeof (short) / sizeof (int) + 160
},
{
0x00000000, 0x00000038, 0x00000000, 0x00000000,
0x00000000, 0x0003003C, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00008000, 0x00000000, 0x00000000, 0x00000000,
0x00000600, 0x00000000, 0x00000000, 0x00000400,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -159,7 +163,7 @@ u_property_bidi_eur_num_terminator =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x000C0000,
+ 0x00000000, 0x00000000, 0x00000000, 0x080C0000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00020000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -173,13 +177,17 @@ u_property_bidi_eur_num_terminator =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x08000000, 0x00000000,
0x00000000, 0x001F0000, 0x00000000, 0x00000000,
- 0x00000000, 0x003FFFFF, 0x00000000, 0x00000000,
+ 0x00000000, 0x7FFFFFFF, 0x00000000, 0x00000000,
0x00000000, 0x00004000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00080000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x03000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x80000000, 0x00000600,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000038, 0x00000000, 0x00000000, 0x00000000,
diff --git a/lib/unictype/pr_bidi_european_digit.c b/lib/unictype/pr_bidi_european_digit.c
index f727dcae..1699a7c4 100644
--- a/lib/unictype/pr_bidi_european_digit.c
+++ b/lib/unictype/pr_bidi_european_digit.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_bidi_european_digit.h b/lib/unictype/pr_bidi_european_digit.h
index 27d81bd2..bcad71e5 100644
--- a/lib/unictype/pr_bidi_european_digit.h
+++ b/lib/unictype/pr_bidi_european_digit.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[2];
short level2[2 << 7];
- /*unsigned*/ int level3[6 << 4];
+ /*unsigned*/ int level3[8 << 4];
}
u_property_bidi_european_digit =
{
@@ -150,6 +150,7 @@ u_property_bidi_european_digit =
-1,
3 + 256 * sizeof (short) / sizeof (int) + 64,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 80,
-1,
-1,
-1,
@@ -255,9 +256,7 @@ u_property_bidi_european_digit =
-1,
-1,
-1,
- -1,
- 3 + 256 * sizeof (short) / sizeof (int) + 80,
- -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 96,
-1,
-1,
-1,
@@ -270,6 +269,7 @@ u_property_bidi_european_digit =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 112,
-1,
-1,
-1,
@@ -300,8 +300,16 @@ u_property_bidi_european_digit =
0x03FF0000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x0FFFFFFE,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFFC000, 0xFFFFFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0xFFFFC000, 0xFFFFFFFF
+ 0x000007FF, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000
}
};
diff --git a/lib/unictype/pr_bidi_hebrew_right_to_left.c b/lib/unictype/pr_bidi_hebrew_right_to_left.c
index 42e836f6..2ca81bb0 100644
--- a/lib/unictype/pr_bidi_hebrew_right_to_left.c
+++ b/lib/unictype/pr_bidi_hebrew_right_to_left.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_bidi_hebrew_right_to_left.h b/lib/unictype/pr_bidi_hebrew_right_to_left.h
index 652f5ba2..aba55782 100644
--- a/lib/unictype/pr_bidi_hebrew_right_to_left.h
+++ b/lib/unictype/pr_bidi_hebrew_right_to_left.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[2];
short level2[2 << 7];
- /*unsigned*/ int level3[8 << 4];
+ /*unsigned*/ int level3[10 << 4];
}
u_property_bidi_hebrew_right_to_left =
{
@@ -156,8 +156,7 @@ u_property_bidi_hebrew_right_to_left =
3 + 256 * sizeof (short) / sizeof (int) + 80,
3 + 256 * sizeof (short) / sizeof (int) + 96,
3 + 256 * sizeof (short) / sizeof (int) + 112,
- 3 + 256 * sizeof (short) / sizeof (int) + 112,
- -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 128,
-1,
-1,
-1,
@@ -266,6 +265,7 @@ u_property_bidi_hebrew_right_to_left =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 144,
-1,
-1,
-1,
@@ -287,8 +287,8 @@ u_property_bidi_hebrew_right_to_left =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0xFFFFFFFF, 0xFC3007FF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x043FFFFF, 0xFFFFC110, 0xF1FFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFE00000, 0xFFFFFFFF, 0x00000007,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00008000, 0x00000000, 0x00000000, 0x00000000,
@@ -304,12 +304,20 @@ u_property_bidi_hebrew_right_to_left =
0x7FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFF0F91, 0x78FFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFF9F,
+ 0xFFFFFFFF, 0x01FFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x80000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0000FF9F, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000
}
};
diff --git a/lib/unictype/pr_bidi_left_to_right.c b/lib/unictype/pr_bidi_left_to_right.c
index 3da97ebe..2f1684b1 100644
--- a/lib/unictype/pr_bidi_left_to_right.c
+++ b/lib/unictype/pr_bidi_left_to_right.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_bidi_left_to_right.h b/lib/unictype/pr_bidi_left_to_right.h
index 73ee442a..eac4dc74 100644
--- a/lib/unictype/pr_bidi_left_to_right.h
+++ b/lib/unictype/pr_bidi_left_to_right.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[17];
short level2[4 << 7];
- /*unsigned*/ int level3[38 << 4];
+ /*unsigned*/ int level3[53 << 4];
}
u_property_bidi_left_to_right =
{
@@ -62,364 +62,364 @@ u_property_bidi_left_to_right =
18 + 512 * sizeof (short) / sizeof (int) + 352,
18 + 512 * sizeof (short) / sizeof (int) + 368,
18 + 512 * sizeof (short) / sizeof (int) + 384,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
18 + 512 * sizeof (short) / sizeof (int) + 400,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
18 + 512 * sizeof (short) / sizeof (int) + 416,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
18 + 512 * sizeof (short) / sizeof (int) + 432,
18 + 512 * sizeof (short) / sizeof (int) + 448,
18 + 512 * sizeof (short) / sizeof (int) + 464,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
18 + 512 * sizeof (short) / sizeof (int) + 480,
- -1,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
18 + 512 * sizeof (short) / sizeof (int) + 496,
+ -1,
18 + 512 * sizeof (short) / sizeof (int) + 512,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
+ 18 + 512 * sizeof (short) / sizeof (int) + 528,
+ 18 + 512 * sizeof (short) / sizeof (int) + 544,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
-1,
-1,
-1,
-1,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 528,
- 18 + 512 * sizeof (short) / sizeof (int) + 544,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
18 + 512 * sizeof (short) / sizeof (int) + 560,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
18 + 512 * sizeof (short) / sizeof (int) + 576,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 592,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
18 + 512 * sizeof (short) / sizeof (int) + 592,
+ 18 + 512 * sizeof (short) / sizeof (int) + 608,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 624,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 640,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 656,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 672,
+ 18 + 512 * sizeof (short) / sizeof (int) + 688,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 704,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 720,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 736,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 752,
+ 18 + 512 * sizeof (short) / sizeof (int) + 768,
+ 18 + 512 * sizeof (short) / sizeof (int) + 304,
+ 18 + 512 * sizeof (short) / sizeof (int) + 784,
+ 18 + 512 * sizeof (short) / sizeof (int) + 800,
+ 18 + 512 * sizeof (short) / sizeof (int) + 816,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 832,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 832,
-1,
-1,
-1,
@@ -428,126 +428,126 @@ u_property_bidi_left_to_right =
-1,
-1,
-1,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 144,
- 18 + 512 * sizeof (short) / sizeof (int) + 592
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 832
},
{
0x00000000, 0x00000000, 0x07FFFFFE, 0x07FFFFFE,
@@ -561,88 +561,88 @@ u_property_bidi_left_to_right =
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFC07, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x0000FBFF, 0x00000000, 0x00000000, 0x00000000,
+ 0x00001BFF, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFF9, 0xEFFFFFFF, 0xFFE1DE01, 0xFFFFFFF3,
- 0xFFFFFFFD, 0xEFFFFFFF, 0xFFFFDFE1, 0xFFF3FFF3,
+ 0xFFFFFFF8, 0xEBFFFFFF, 0xFF01DE01, 0xFFFFFFF3,
+ 0xFFFFFFFD, 0xEFFFFFFF, 0xFFFFDFE1, 0xF7F3FFF3,
0xFFFFFFF9, 0xEFFFFFFF, 0xFFFDC679, 0xFFDCFFFF,
0xFFFFFFF9, 0xEFFFFFFF, 0xFFFFDE41, 0xFFFDFFF3,
0xFFFFFFFD, 0x6FFFFFFF, 0xFFBFDFE1, 0xFFFFFFF3,
0xFFFFFFFB, 0xFFFFFFFF, 0xFFFFDFFE, 0xF807FFFF,
- 0xFFFFFFFF, 0x3FFFFFFF, 0xFF9FC23E, 0x80FFFFF3,
- 0xFFFFFFFF, 0xEFFFFFFF, 0xFFFFCFFF, 0xFFF9FFF3,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFDFE1, 0xFFFFFFF3,
+ 0xFFFFFFFE, 0x3FFFFFFF, 0xFF9FC23E, 0x80FFFFF3,
+ 0xFFFFFFFD, 0xEFFFFFFF, 0xFFFFCFFF, 0xFFFFFFF3,
+ 0xFFFFFFFD, 0xFFFFFFFF, 0xFFFFDFE1, 0xFFFFFFF3,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFA3FBFF, 0xFFFFFFFF,
0xFFFFFFFF, 0x780DFFFF, 0xFFFF807F, 0xFFFFFFFF,
0xFFFFFFFF, 0xE40DFFFF, 0xFFFFC0FF, 0xFFFFFFFF,
0xFCFFFFFF, 0xC15FFFFF, 0xFFFFFFFF, 0x8001FFFF,
- 0x0100FF20, 0xE0000000, 0xFFFFFFBF, 0xFFFFFFFF,
+ 0x01001F20, 0xE0000000, 0xFFFFFFBF, 0xFFFFFFFF,
0xFFFFFFFF, 0x99021FFF, 0x3CFFFFFF, 0xFFE1FFFE,
- 0xFFFFDF9B, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xDFFFDF9B, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0x7FFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x1FFFFFFF, 0xFFFFFFFF,
0xFC00FFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xE7FFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFE3FFFF, 0xFFE3FFFF, 0xFFF3FFFF, 0xFFF3FFFF,
- 0xFFFFFFFF, 0xC07FFFFF, 0xD7F001BF, 0xFC00FFFF,
+ 0xFFFFFFFF, 0xC04FFFFF, 0xD7F001BF, 0xFC00FFFF,
0xFFFF8000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFDFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xF1FBFE78, 0xFFFFFFCE, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x3FFFFFFF, 0x00000000,
- 0xFE7FFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xF67FFFFF, 0xFFFFFFFF, 0x80BFFFFF, 0x6007E01A,
+ 0xFFFFFFFF, 0x8000FFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFF0, 0xE82FFFFF, 0xFFFFFFFB, 0xFFF007FF,
- 0xFFFFFFFC, 0xFFFFFCC3, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFC, 0xFFFFC4C3, 0xFFFFFFFF, 0xFFFC5CBF,
0xFFFFFFFF, 0xFF300FFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0008FFFF, 0xFCEFDE02,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x3FFFFF80,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x0FC00000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0x5FFFFFFF, 0x1FFF1FFC, 0x9FFF1FFF,
0x00004000, 0x00000000, 0x00000000, 0x800E0000,
- 0xFFFF8000, 0xFFC00000, 0x0000FFFF, 0xFFFE0000,
- 0x3E2FFC84, 0xF3FFBD50, 0x0007C3E0, 0xFFFFFFFF,
- 0x0000FFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFF8000, 0x80000000, 0x0000FFFF, 0xFFFE0000,
+ 0x3E2FFC84, 0xF3FFBD50, 0x0000C3E0, 0xFFFFFFFF,
+ 0x0000F1FF, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0xFFC00000, 0xFFFFFFFF, 0x07FFFFFF,
- 0x00200000, 0x00000000, 0x00000000, 0xFFFFFF00,
+ 0x00200000, 0x00000000, 0x00000000, 0xF8000000,
0x00000000, 0xFFFFFF80, 0xFFFFF800, 0x00000000,
0xF0000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x000003FF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xC0000000, 0xE0001000, 0xFFFFFFF0, 0xFFFFFFFF,
- 0x00000C21, 0x00000100, 0x80B85000, 0x00000001,
- 0x00E00000, 0x80010000, 0x0000E800, 0x00000000,
+ 0x00000000, 0x00001000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0xFFE0E000, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x01FFF81F,
+ 0x00000000, 0x00000000, 0x00000000, 0x00300000,
+ 0x00C00000, 0x1C000000, 0xFFFC0200, 0xFFFF0FFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x01FC781F,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x7FFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000,
- 0x00000000, 0xFFFE0000, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0xFFFFFFF8, 0xFFFFFFFF,
0x04000000, 0x00000000, 0x00000000, 0xFFF00000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0xFFC00000, 0xF000FFFF,
- 0x000000E0, 0x1F3E03FE, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x000000E0, 0x1F3EC3FE, 0xFFFFFFFF, 0xFFFFFFFF,
0xE1FFFFFF, 0xFFFFFFFE, 0xFFFFFFFF, 0xF7FFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0xFFFFFFF0,
@@ -653,23 +653,27 @@ u_property_bidi_left_to_right =
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0x0000FFFF, 0x00000000, 0xFFFFFF80, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFF1FFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0FF07FFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFF1FFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00007FFF,
+ 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFCFFFF,
0x00000000, 0xFFFFFFFC, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFEFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFF7BB, 0xFFFFF09F, 0xFFFFFFFF, 0xFF0FFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFEF, 0xFFFFFFFF,
+ 0xFFFFF7BB, 0xFCFFF09F, 0xFFFFFFFF, 0xFF0FFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFEF, 0xFFFC0000,
0xFFFFFFFF, 0xFFFFC03F, 0xFFFC007F, 0xFFFFFFFF,
+ 0xFFFFFFF8, 0xEC37FFFF, 0xFFFFFFFF, 0xFFFFFFDF,
+ 0xFFFFFFFF, 0xFF9981FF, 0xFFFFEFF7, 0xEFFFFFFF,
+ 0xFFFFFFFF, 0x3E62FFFF, 0xFFFFFFFD, 0xFFBFCFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFF9981FF, 0xFFFFEFF7, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFDEDF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0x1FFFFFFF, 0x00000000, 0x00000000, 0x00000000,
@@ -681,7 +685,39 @@ u_property_bidi_left_to_right =
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFD, 0xFFFFFFFF, 0x00000000, 0x00000000,
- 0xF000F800, 0xFFFFFFFF, 0xFFFFFFFF, 0xDFFFFFFF,
+ 0xF000E000, 0xFFFFFFFE, 0xFFFFFFFF, 0xDFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xF0000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xF83FFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFD, 0x00FFFFFF, 0x0003FF80, 0x7FFFFFC0,
+ 0xFFFFFFFC, 0xF987FFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFF8, 0xFFE0107F, 0xFFFFFFFF, 0xFFF7FFFF,
+ 0xFFFFFFFC, 0x803FFFFF, 0xFFFFE3FF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFF2C7FFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x7FFFFFFF, 0xFFFFF807,
+ 0xFFFFFFFC, 0xEFFFFFFF, 0xFFFFFFFE, 0xFFE0E03F,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0x7A07FFFF, 0xFFFFFFF2, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0x4FC3FFFF, 0xCFFFFFFE, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0x5807FFFF, 0xFFFFFFFE, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFF40D7FF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x1FFFFFFF, 0xFFFFF043, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFE0FFFF,
+ 0xFFFFFFFF, 0xFF80FFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFF87FFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x9FFFFFFF, 0xFFFFFFF0, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0007FC7F,
@@ -691,13 +727,37 @@ u_property_bidi_left_to_right =
0x00000000, 0x00000000, 0xFF800000, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xF7FFFFFF, 0xFFFFFFFF,
+ 0xFFDFFFFF, 0xFFFFFFFF, 0xFFFF7FFF, 0xFFFFFFFF,
+ 0xFFFFFDFF, 0xFFFFFFFF, 0x00003FF7, 0x00000000,
+ 0x00000000, 0x07800000, 0x00000000, 0xFFDFE000,
+ 0x07FFFFEF, 0xFFFF0001, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0x00003FFF, 0x00000000,
- 0x00000000, 0x0000F000, 0x00000000, 0x00000000,
- 0xFFF00000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFF800060, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000010, 0xF5080169, 0x5569157B, 0xA1080869,
+ 0xF0000400, 0xF0000411, 0xFFFFFFFF, 0xFFFCFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x0000F000, 0x00000000, 0x00000000,
+ 0xFFF00000, 0x00018000, 0x00010001, 0xFFC00000,
+ 0xFFFFE000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFF3FF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x04000000,
+ 0x00000000, 0x00000010, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFE0000, 0xFFF0E000,
+ 0x00000000, 0x00000000, 0x00000000, 0xFFF00000,
+ 0x00000000, 0x00000000, 0xFFE00000, 0xFFFFFFFF,
+ 0x0000F000, 0x00000000, 0xFC00FF00, 0x00000000,
+ 0x0000FF00, 0xFFFFC000, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFE00FFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFE0, 0xFFFFFFFF, 0xFFFFFFFE, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
diff --git a/lib/unictype/pr_bidi_non_spacing_mark.c b/lib/unictype/pr_bidi_non_spacing_mark.c
index df470bb3..850c3570 100644
--- a/lib/unictype/pr_bidi_non_spacing_mark.c
+++ b/lib/unictype/pr_bidi_non_spacing_mark.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_bidi_non_spacing_mark.h b/lib/unictype/pr_bidi_non_spacing_mark.h
index 6d3c6c23..bbf4af6f 100644
--- a/lib/unictype/pr_bidi_non_spacing_mark.h
+++ b/lib/unictype/pr_bidi_non_spacing_mark.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[15];
short level2[3 << 7];
- /*unsigned*/ int level3[26 << 4];
+ /*unsigned*/ int level3[36 << 4];
}
u_property_bidi_non_spacing_mark =
{
@@ -163,16 +163,17 @@ u_property_bidi_non_spacing_mark =
-1,
16 + 384 * sizeof (short) / sizeof (int) + 320,
16 + 384 * sizeof (short) / sizeof (int) + 336,
- -1,
- -1,
- -1,
- -1,
16 + 384 * sizeof (short) / sizeof (int) + 352,
-1,
-1,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 368,
-1,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 384,
+ 16 + 384 * sizeof (short) / sizeof (int) + 400,
+ 16 + 384 * sizeof (short) / sizeof (int) + 416,
+ 16 + 384 * sizeof (short) / sizeof (int) + 432,
-1,
-1,
-1,
@@ -214,7 +215,9 @@ u_property_bidi_non_spacing_mark =
-1,
-1,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 448,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 464,
-1,
-1,
-1,
@@ -253,6 +256,7 @@ u_property_bidi_non_spacing_mark =
-1,
-1,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 480,
-1,
-1,
-1,
@@ -262,23 +266,19 @@ u_property_bidi_non_spacing_mark =
-1,
-1,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 496,
+ 16 + 384 * sizeof (short) / sizeof (int) + 512,
-1,
-1,
-1,
- -1,
- 16 + 384 * sizeof (short) / sizeof (int) + 368,
- 16 + 384 * sizeof (short) / sizeof (int) + 384,
- -1,
- -1,
- -1,
- -1,
- -1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 528,
-1,
-1,
-1,
-1,
-1,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 544,
-1,
-1,
-1,
@@ -290,7 +290,7 @@ u_property_bidi_non_spacing_mark =
-1,
-1,
-1,
- 16 + 384 * sizeof (short) / sizeof (int) + 400,
+ 16 + 384 * sizeof (short) / sizeof (int) + 560,
-1,
-1,
-1,
@@ -428,79 +428,79 @@ u_property_bidi_non_spacing_mark =
0x000003F8, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFE0000, 0xBFFFFFFF, 0x000000B6, 0x00000000,
- 0x07FF0000, 0x00000000, 0x7FFFF800, 0x00010000,
- 0x00000000, 0x00000000, 0xDFC00000, 0x00003D9F,
+ 0x07FF0000, 0x00000000, 0xFFFFF800, 0x00010000,
+ 0x00000000, 0x00000000, 0x9FC00000, 0x00003D9F,
0x00020000, 0xFFFF0000, 0x000007FF, 0x00000000,
0x00000000, 0x0001FFC0, 0x00000000, 0x000FF800,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000006, 0x10000000, 0x001E21FE, 0x0000000C,
+ 0xFBC00000, 0x00003EEF, 0x0E000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFF8,
+ 0x00000007, 0x14000000, 0x00FE21FE, 0x0000000C,
0x00000002, 0x10000000, 0x0000201E, 0x0000000C,
0x00000006, 0x10000000, 0x00023986, 0x00230000,
0x00000006, 0x10000000, 0x000021BE, 0x0000000C,
0x00000002, 0x90000000, 0x0040201E, 0x0000000C,
0x00000004, 0x00000000, 0x00002001, 0x00000000,
- 0x00000000, 0xC0000000, 0x00603DC1, 0x0000000C,
- 0x00000000, 0x10000000, 0x00003000, 0x0000000C,
- 0x00000000, 0x00000000, 0x0000201E, 0x0000000C,
+ 0x00000001, 0xC0000000, 0x00603DC1, 0x0000000C,
+ 0x00000002, 0x10000000, 0x00003000, 0x0000000C,
+ 0x00000002, 0x00000000, 0x0000201E, 0x0000000C,
0x00000000, 0x00000000, 0x005C0400, 0x00000000,
0x00000000, 0x07F20000, 0x00007F80, 0x00000000,
0x00000000, 0x1BF20000, 0x00003F00, 0x00000000,
0x03000000, 0x02A00000, 0x00000000, 0x7FFE0000,
- 0xFEFF00DF, 0x1FFFFFFF, 0x00000040, 0x00000000,
+ 0xFEFFE0DF, 0x1FFFFFFF, 0x00000040, 0x00000000,
0x00000000, 0x66FDE000, 0xC3000000, 0x001E0001,
- 0x00002064, 0x00000000, 0x00000000, 0x00000000,
+ 0x20002064, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x80000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xE0000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x001C0000, 0x001C0000, 0x000C0000, 0x000C0000,
- 0x00000000, 0x3F800000, 0x200FFE40, 0x00000000,
+ 0x00000000, 0x3FB00000, 0x200FFE40, 0x00000000,
0x00003800, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000200, 0x00000000, 0x00000000,
0x00000000, 0x0E040187, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x01800000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x09800000, 0x00000000, 0x7F400000, 0x9FF81FE5,
+ 0x00000000, 0x7FFF0000, 0x00000000, 0x00000000,
0x0000000F, 0x17D00000, 0x00000004, 0x000FF800,
- 0x00000003, 0x0000033C, 0x00000000, 0x00000000,
+ 0x00000003, 0x00003B3C, 0x00000000, 0x0003A340,
0x00000000, 0x00CFF000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFF70000, 0x031021FD,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0xFFFFFFFF, 0xC000007F,
+ 0x00000000, 0x00000000, 0xFFFFFFFF, 0xF03FFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0xFFFF0000, 0x0001FFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00038000,
+ 0x00000000, 0x00000000, 0x00000000, 0x80000000,
0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF,
- 0x00000000, 0x0000FC00, 0x00000000, 0x00000000,
+ 0x00000000, 0x00003C00, 0x00000000, 0x00000000,
0x06000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x30078000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x3FF78000,
+ 0xC0000000, 0x00000000, 0x00000000, 0x00030000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000844, 0x00000060, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000010, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000010, 0x0003FFFF,
0x00000000, 0x00003FC0, 0x0003FF80, 0x00000000,
+ 0x00000007, 0x13C80000, 0x00000000, 0x00000020,
+ 0x00000000, 0x00667E00, 0x00001008, 0x10000000,
+ 0x00000000, 0xC19D0000, 0x00000002, 0x00403000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00667E00, 0x00001008, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00002120,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x40000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x0000FFFF, 0x0000007F, 0x00000000, 0x00000000,
+ 0x0000FFFF, 0x0000FFFF, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -508,9 +508,41 @@ u_property_bidi_non_spacing_mark =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x20000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000001,
+ 0x00000000, 0x00000000, 0x00000000, 0x07C00000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x0000F06E, 0x87000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000060,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000002, 0xFF000000, 0x0000007F, 0x80000000,
+ 0x00000003, 0x06780000, 0x00000000, 0x00000000,
+ 0x00000007, 0x001FEF80, 0x00000000, 0x00080000,
+ 0x00000003, 0x7FC00000, 0x00001C00, 0x00000000,
+ 0x00000000, 0x00D38000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x80000000, 0x000007F8,
+ 0x00000003, 0x10000000, 0x00000001, 0x001F1FC0,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x85F80000, 0x0000000D, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xB03C0000, 0x30000001, 0x00000000,
+ 0x00000000, 0xA7F80000, 0x00000001, 0x00000000,
+ 0x00000000, 0x00BF2800, 0x00000000, 0x00000000,
+ 0xE0000000, 0x00000FBC, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x001F0000,
+ 0x00000000, 0x007F0000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00078000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x60000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -520,6 +552,14 @@ u_property_bidi_non_spacing_mark =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xF87FFFFF, 0xFFFFFFFF, 0x00201FFF,
+ 0xF8000010, 0x0000FFFE, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x007F0000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
diff --git a/lib/unictype/pr_bidi_other_neutral.c b/lib/unictype/pr_bidi_other_neutral.c
index 0f63bca6..5fde05e5 100644
--- a/lib/unictype/pr_bidi_other_neutral.c
+++ b/lib/unictype/pr_bidi_other_neutral.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_bidi_other_neutral.h b/lib/unictype/pr_bidi_other_neutral.h
index 2df9ce52..03752771 100644
--- a/lib/unictype/pr_bidi_other_neutral.h
+++ b/lib/unictype/pr_bidi_other_neutral.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[2];
short level2[2 << 7];
- /*unsigned*/ int level3[31 << 4];
+ /*unsigned*/ int level3[39 << 4];
}
u_property_bidi_other_neutral =
{
@@ -31,12 +31,11 @@ u_property_bidi_other_neutral =
3 + 256 * sizeof (short) / sizeof (int) + 96,
-1,
3 + 256 * sizeof (short) / sizeof (int) + 112,
- -1,
3 + 256 * sizeof (short) / sizeof (int) + 128,
3 + 256 * sizeof (short) / sizeof (int) + 144,
+ 3 + 256 * sizeof (short) / sizeof (int) + 160,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 160,
3 + 256 * sizeof (short) / sizeof (int) + 176,
3 + 256 * sizeof (short) / sizeof (int) + 192,
3 + 256 * sizeof (short) / sizeof (int) + 208,
@@ -47,6 +46,7 @@ u_property_bidi_other_neutral =
3 + 256 * sizeof (short) / sizeof (int) + 288,
3 + 256 * sizeof (short) / sizeof (int) + 304,
3 + 256 * sizeof (short) / sizeof (int) + 320,
+ 3 + 256 * sizeof (short) / sizeof (int) + 336,
-1,
-1,
-1,
@@ -59,7 +59,7 @@ u_property_bidi_other_neutral =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 336,
+ 3 + 256 * sizeof (short) / sizeof (int) + 352,
-1,
-1,
-1,
@@ -103,9 +103,9 @@ u_property_bidi_other_neutral =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 352,
3 + 256 * sizeof (short) / sizeof (int) + 368,
3 + 256 * sizeof (short) / sizeof (int) + 384,
+ 3 + 256 * sizeof (short) / sizeof (int) + 400,
-1,
-1,
-1,
@@ -147,18 +147,17 @@ u_property_bidi_other_neutral =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 400,
3 + 256 * sizeof (short) / sizeof (int) + 416,
3 + 256 * sizeof (short) / sizeof (int) + 432,
- -1,
- -1,
- -1,
3 + 256 * sizeof (short) / sizeof (int) + 448,
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 464,
+ 3 + 256 * sizeof (short) / sizeof (int) + 480,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 496,
-1,
-1,
-1,
@@ -254,13 +253,10 @@ u_property_bidi_other_neutral =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 464,
- -1,
- -1,
- -1,
- -1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 512,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 528,
-1,
-1,
-1,
@@ -269,11 +265,15 @@ u_property_bidi_other_neutral =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 480,
- -1,
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 544,
+ 3 + 256 * sizeof (short) / sizeof (int) + 560,
+ 3 + 256 * sizeof (short) / sizeof (int) + 256,
+ 3 + 256 * sizeof (short) / sizeof (int) + 576,
+ 3 + 256 * sizeof (short) / sizeof (int) + 592,
+ 3 + 256 * sizeof (short) / sizeof (int) + 608,
-1,
-1,
-1
@@ -290,9 +290,9 @@ u_property_bidi_other_neutral =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000400, 0x00000000, 0x00000000, 0x00000000,
+ 0x00006400, 0x00000000, 0x00000000, 0x00000000,
0x0000C0C0, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000200,
+ 0x00000000, 0x00000000, 0x40000000, 0x00000200,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x03C00000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -300,7 +300,7 @@ u_property_bidi_other_neutral =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x05F80000,
0x00000000, 0x00000000, 0x00000000, 0x7F000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00060000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -311,6 +311,10 @@ u_property_bidi_other_neutral =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x03FF0000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000001, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x18000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -325,33 +329,33 @@ u_property_bidi_other_neutral =
0x00000000, 0xA0000000, 0xE000E003, 0x6000E000,
0xFFFF0000, 0xFFE000FF, 0x7FFFFFEF, 0x70000000,
0x00007000, 0x00000000, 0x00000000, 0x00000000,
- 0xC1D0037B, 0x0C0002AF, 0xFFF83C1F, 0x00000000,
- 0xFFFF0000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xC1D0037B, 0x0C0002AF, 0xFFFF3C1F, 0x00000000,
+ 0xFFFF0E00, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFF3FFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0x003FFFFF, 0x00000000, 0xF8000000,
- 0xFFDFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000000FF,
+ 0xFFDFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x07FFFFFF,
0xFFFFFFFF, 0x0000007F, 0x000007FF, 0xFFFFFFFF,
0x000000FF, 0x00000000, 0x00000000, 0xFFFFFC00,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x3FFFFFFF, 0x1FFFEFFF, 0x0000000F, 0x00000000,
- 0xFFFFF3DE, 0xFFFFFEFF, 0x7F47AFFF, 0xFFFFFFFE,
- 0xFF1FFFFF, 0x7FFEFFFF, 0xFFFF17FF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFEFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0x001F1FFF, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFCFFFFF,
+ 0xFF3FFFFF, 0xE3FFFFFF, 0x0003FDFF, 0x0000F000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0xFE0007E0,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFFF, 0x0001FFFF, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x00000007, 0x00000000,
0xFBFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000FFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF, 0x0FFF0000,
@@ -390,18 +394,46 @@ u_property_bidi_other_neutral =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000002, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x0FFF07FF, 0x00000000, 0x00000000, 0x00000000,
+ 0x0FFF1FFF, 0x00000001, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x80000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFE000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFC0000, 0x0000003F,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0x00000023, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0x007FFFFF, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x08000000, 0x00000000,
+ 0x00200000, 0x00000000, 0x00008000, 0x00000000,
+ 0x00000200, 0x00000000, 0x00000008, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00030000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFF0FFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x000FFFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0x000FFFFF, 0xFFFE7FFF, 0xFFFEFFFE, 0x003FFFFF,
+ 0x00001800, 0x00000000, 0x00000000, 0x00000C00,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFBFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFEF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0001FFFF, 0x000F1FFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000FFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x001FFFFF, 0x00000000,
+ 0xFFFF0FFF, 0xFFFFFFFF, 0x03FF00FF, 0xFFFFFFFF,
+ 0xFFFF00FF, 0x00003FFF, 0x00000000, 0x00000000,
+ 0x01FF0000, 0x00000000, 0x00000000, 0x00000000,
+ 0x0000001F, 0x00000000, 0x00000001, 0x00000000
}
};
diff --git a/lib/unictype/pr_bidi_pdf.c b/lib/unictype/pr_bidi_pdf.c
index 7e8ace2c..9db6a634 100644
--- a/lib/unictype/pr_bidi_pdf.c
+++ b/lib/unictype/pr_bidi_pdf.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_bidi_pdf.h b/lib/unictype/pr_bidi_pdf.h
index cef93250..ffa897d8 100644
--- a/lib/unictype/pr_bidi_pdf.h
+++ b/lib/unictype/pr_bidi_pdf.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
diff --git a/lib/unictype/pr_bidi_segment_separator.c b/lib/unictype/pr_bidi_segment_separator.c
index 6452b079..6d58bcab 100644
--- a/lib/unictype/pr_bidi_segment_separator.c
+++ b/lib/unictype/pr_bidi_segment_separator.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_bidi_segment_separator.h b/lib/unictype/pr_bidi_segment_separator.h
index 09b018e3..3d3347c8 100644
--- a/lib/unictype/pr_bidi_segment_separator.h
+++ b/lib/unictype/pr_bidi_segment_separator.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
diff --git a/lib/unictype/pr_bidi_whitespace.c b/lib/unictype/pr_bidi_whitespace.c
index ef22a3e3..41d9d897 100644
--- a/lib/unictype/pr_bidi_whitespace.c
+++ b/lib/unictype/pr_bidi_whitespace.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_bidi_whitespace.h b/lib/unictype/pr_bidi_whitespace.h
index 2053057c..9dc6c841 100644
--- a/lib/unictype/pr_bidi_whitespace.h
+++ b/lib/unictype/pr_bidi_whitespace.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[1];
short level2[1 << 7];
- /*unsigned*/ int level3[5 << 4];
+ /*unsigned*/ int level3[4 << 4];
}
u_property_bidi_whitespace =
{
@@ -30,11 +30,11 @@ u_property_bidi_whitespace =
-1,
-1,
2 + 128 * sizeof (short) / sizeof (int) + 16,
- 2 + 128 * sizeof (short) / sizeof (int) + 32,
-1,
-1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 48,
+ -1,
+ 2 + 128 * sizeof (short) / sizeof (int) + 32,
-1,
-1,
-1,
@@ -42,7 +42,7 @@ u_property_bidi_whitespace =
-1,
-1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 64,
+ 2 + 128 * sizeof (short) / sizeof (int) + 48,
-1,
-1,
-1,
@@ -156,10 +156,6 @@ u_property_bidi_whitespace =
0x00000001, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00004000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x000007FF, 0x00000100, 0x80000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
diff --git a/lib/unictype/pr_byname.c b/lib/unictype/pr_byname.c
index 89d59b90..5d4ef5d9 100644
--- a/lib/unictype/pr_byname.c
+++ b/lib/unictype/pr_byname.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2011-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2007.
This program is free software: you can redistribute it and/or modify it
@@ -20,8 +20,110 @@
/* Specification. */
#include "unictype.h"
+#include <stdlib.h>
#include <string.h>
+/* Indices stored in the 'struct named_category' elements of the perfect hash
+ table. We don't use uc_general_category_t values or their addresses
+ directly, because this would introduce load-time relocations. */
+enum
+{
+ /* General. */
+ UC_PROPERTY_INDEX_WHITE_SPACE,
+ UC_PROPERTY_INDEX_ALPHABETIC,
+ UC_PROPERTY_INDEX_OTHER_ALPHABETIC,
+ UC_PROPERTY_INDEX_NOT_A_CHARACTER,
+ UC_PROPERTY_INDEX_DEFAULT_IGNORABLE_CODE_POINT,
+ UC_PROPERTY_INDEX_OTHER_DEFAULT_IGNORABLE_CODE_POINT,
+ UC_PROPERTY_INDEX_DEPRECATED,
+ UC_PROPERTY_INDEX_LOGICAL_ORDER_EXCEPTION,
+ UC_PROPERTY_INDEX_VARIATION_SELECTOR,
+ UC_PROPERTY_INDEX_PRIVATE_USE,
+ UC_PROPERTY_INDEX_UNASSIGNED_CODE_VALUE,
+ /* Case. */
+ UC_PROPERTY_INDEX_UPPERCASE,
+ UC_PROPERTY_INDEX_OTHER_UPPERCASE,
+ UC_PROPERTY_INDEX_LOWERCASE,
+ UC_PROPERTY_INDEX_OTHER_LOWERCASE,
+ UC_PROPERTY_INDEX_TITLECASE,
+ UC_PROPERTY_INDEX_CASED,
+ UC_PROPERTY_INDEX_CASE_IGNORABLE,
+ UC_PROPERTY_INDEX_CHANGES_WHEN_LOWERCASED,
+ UC_PROPERTY_INDEX_CHANGES_WHEN_UPPERCASED,
+ UC_PROPERTY_INDEX_CHANGES_WHEN_TITLECASED,
+ UC_PROPERTY_INDEX_CHANGES_WHEN_CASEFOLDED,
+ UC_PROPERTY_INDEX_CHANGES_WHEN_CASEMAPPED,
+ UC_PROPERTY_INDEX_SOFT_DOTTED,
+ /* Identifiers. */
+ UC_PROPERTY_INDEX_ID_START,
+ UC_PROPERTY_INDEX_OTHER_ID_START,
+ UC_PROPERTY_INDEX_ID_CONTINUE,
+ UC_PROPERTY_INDEX_OTHER_ID_CONTINUE,
+ UC_PROPERTY_INDEX_XID_START,
+ UC_PROPERTY_INDEX_XID_CONTINUE,
+ UC_PROPERTY_INDEX_PATTERN_WHITE_SPACE,
+ UC_PROPERTY_INDEX_PATTERN_SYNTAX,
+ /* Shaping and rendering. */
+ UC_PROPERTY_INDEX_JOIN_CONTROL,
+ UC_PROPERTY_INDEX_GRAPHEME_BASE,
+ UC_PROPERTY_INDEX_GRAPHEME_EXTEND,
+ UC_PROPERTY_INDEX_OTHER_GRAPHEME_EXTEND,
+ UC_PROPERTY_INDEX_GRAPHEME_LINK,
+ /* Bidi. */
+ UC_PROPERTY_INDEX_BIDI_CONTROL,
+ UC_PROPERTY_INDEX_BIDI_LEFT_TO_RIGHT,
+ UC_PROPERTY_INDEX_BIDI_HEBREW_RIGHT_TO_LEFT,
+ UC_PROPERTY_INDEX_BIDI_ARABIC_RIGHT_TO_LEFT,
+ UC_PROPERTY_INDEX_BIDI_EUROPEAN_DIGIT,
+ UC_PROPERTY_INDEX_BIDI_EUR_NUM_SEPARATOR,
+ UC_PROPERTY_INDEX_BIDI_EUR_NUM_TERMINATOR,
+ UC_PROPERTY_INDEX_BIDI_ARABIC_DIGIT,
+ UC_PROPERTY_INDEX_BIDI_COMMON_SEPARATOR,
+ UC_PROPERTY_INDEX_BIDI_BLOCK_SEPARATOR,
+ UC_PROPERTY_INDEX_BIDI_SEGMENT_SEPARATOR,
+ UC_PROPERTY_INDEX_BIDI_WHITESPACE,
+ UC_PROPERTY_INDEX_BIDI_NON_SPACING_MARK,
+ UC_PROPERTY_INDEX_BIDI_BOUNDARY_NEUTRAL,
+ UC_PROPERTY_INDEX_BIDI_PDF,
+ UC_PROPERTY_INDEX_BIDI_EMBEDDING_OR_OVERRIDE,
+ UC_PROPERTY_INDEX_BIDI_OTHER_NEUTRAL,
+ /* Numeric. */
+ UC_PROPERTY_INDEX_HEX_DIGIT,
+ UC_PROPERTY_INDEX_ASCII_HEX_DIGIT,
+ /* CJK. */
+ UC_PROPERTY_INDEX_IDEOGRAPHIC,
+ UC_PROPERTY_INDEX_UNIFIED_IDEOGRAPH,
+ UC_PROPERTY_INDEX_RADICAL,
+ UC_PROPERTY_INDEX_IDS_BINARY_OPERATOR,
+ UC_PROPERTY_INDEX_IDS_TRINARY_OPERATOR,
+ /* Misc. */
+ UC_PROPERTY_INDEX_ZERO_WIDTH,
+ UC_PROPERTY_INDEX_SPACE,
+ UC_PROPERTY_INDEX_NON_BREAK,
+ UC_PROPERTY_INDEX_ISO_CONTROL,
+ UC_PROPERTY_INDEX_FORMAT_CONTROL,
+ UC_PROPERTY_INDEX_DASH,
+ UC_PROPERTY_INDEX_HYPHEN,
+ UC_PROPERTY_INDEX_PUNCTUATION,
+ UC_PROPERTY_INDEX_LINE_SEPARATOR,
+ UC_PROPERTY_INDEX_PARAGRAPH_SEPARATOR,
+ UC_PROPERTY_INDEX_QUOTATION_MARK,
+ UC_PROPERTY_INDEX_SENTENCE_TERMINAL,
+ UC_PROPERTY_INDEX_TERMINAL_PUNCTUATION,
+ UC_PROPERTY_INDEX_CURRENCY_SYMBOL,
+ UC_PROPERTY_INDEX_MATH,
+ UC_PROPERTY_INDEX_OTHER_MATH,
+ UC_PROPERTY_INDEX_PAIRED_PUNCTUATION,
+ UC_PROPERTY_INDEX_LEFT_OF_PAIR,
+ UC_PROPERTY_INDEX_COMBINING,
+ UC_PROPERTY_INDEX_COMPOSITE,
+ UC_PROPERTY_INDEX_DECIMAL_DIGIT,
+ UC_PROPERTY_INDEX_NUMERIC,
+ UC_PROPERTY_INDEX_DIACRITIC,
+ UC_PROPERTY_INDEX_EXTENDER,
+ UC_PROPERTY_INDEX_IGNORABLE_CONTROL
+};
+
/* Get gperf generated lookup function. */
#include "unictype/pr_byname.h"
@@ -53,7 +155,185 @@ uc_property_byname (const char *property_name)
}
found = uc_property_lookup (buf, bp - buf);
if (found != NULL)
- return found->property;
+ /* Use a 'switch' statement here, because a table would introduce load-time
+ relocations. */
+ switch (found->property_index)
+ {
+ case UC_PROPERTY_INDEX_WHITE_SPACE:
+ return UC_PROPERTY_WHITE_SPACE;
+ case UC_PROPERTY_INDEX_ALPHABETIC:
+ return UC_PROPERTY_ALPHABETIC;
+ case UC_PROPERTY_INDEX_OTHER_ALPHABETIC:
+ return UC_PROPERTY_OTHER_ALPHABETIC;
+ case UC_PROPERTY_INDEX_NOT_A_CHARACTER:
+ return UC_PROPERTY_NOT_A_CHARACTER;
+ case UC_PROPERTY_INDEX_DEFAULT_IGNORABLE_CODE_POINT:
+ return UC_PROPERTY_DEFAULT_IGNORABLE_CODE_POINT;
+ case UC_PROPERTY_INDEX_OTHER_DEFAULT_IGNORABLE_CODE_POINT:
+ return UC_PROPERTY_OTHER_DEFAULT_IGNORABLE_CODE_POINT;
+ case UC_PROPERTY_INDEX_DEPRECATED:
+ return UC_PROPERTY_DEPRECATED;
+ case UC_PROPERTY_INDEX_LOGICAL_ORDER_EXCEPTION:
+ return UC_PROPERTY_LOGICAL_ORDER_EXCEPTION;
+ case UC_PROPERTY_INDEX_VARIATION_SELECTOR:
+ return UC_PROPERTY_VARIATION_SELECTOR;
+ case UC_PROPERTY_INDEX_PRIVATE_USE:
+ return UC_PROPERTY_PRIVATE_USE;
+ case UC_PROPERTY_INDEX_UNASSIGNED_CODE_VALUE:
+ return UC_PROPERTY_UNASSIGNED_CODE_VALUE;
+ case UC_PROPERTY_INDEX_UPPERCASE:
+ return UC_PROPERTY_UPPERCASE;
+ case UC_PROPERTY_INDEX_OTHER_UPPERCASE:
+ return UC_PROPERTY_OTHER_UPPERCASE;
+ case UC_PROPERTY_INDEX_LOWERCASE:
+ return UC_PROPERTY_LOWERCASE;
+ case UC_PROPERTY_INDEX_OTHER_LOWERCASE:
+ return UC_PROPERTY_OTHER_LOWERCASE;
+ case UC_PROPERTY_INDEX_TITLECASE:
+ return UC_PROPERTY_TITLECASE;
+ case UC_PROPERTY_INDEX_CASED:
+ return UC_PROPERTY_CASED;
+ case UC_PROPERTY_INDEX_CASE_IGNORABLE:
+ return UC_PROPERTY_CASE_IGNORABLE;
+ case UC_PROPERTY_INDEX_CHANGES_WHEN_LOWERCASED:
+ return UC_PROPERTY_CHANGES_WHEN_LOWERCASED;
+ case UC_PROPERTY_INDEX_CHANGES_WHEN_UPPERCASED:
+ return UC_PROPERTY_CHANGES_WHEN_UPPERCASED;
+ case UC_PROPERTY_INDEX_CHANGES_WHEN_TITLECASED:
+ return UC_PROPERTY_CHANGES_WHEN_TITLECASED;
+ case UC_PROPERTY_INDEX_CHANGES_WHEN_CASEFOLDED:
+ return UC_PROPERTY_CHANGES_WHEN_CASEFOLDED;
+ case UC_PROPERTY_INDEX_CHANGES_WHEN_CASEMAPPED:
+ return UC_PROPERTY_CHANGES_WHEN_CASEMAPPED;
+ case UC_PROPERTY_INDEX_SOFT_DOTTED:
+ return UC_PROPERTY_SOFT_DOTTED;
+ case UC_PROPERTY_INDEX_ID_START:
+ return UC_PROPERTY_ID_START;
+ case UC_PROPERTY_INDEX_OTHER_ID_START:
+ return UC_PROPERTY_OTHER_ID_START;
+ case UC_PROPERTY_INDEX_ID_CONTINUE:
+ return UC_PROPERTY_ID_CONTINUE;
+ case UC_PROPERTY_INDEX_OTHER_ID_CONTINUE:
+ return UC_PROPERTY_OTHER_ID_CONTINUE;
+ case UC_PROPERTY_INDEX_XID_START:
+ return UC_PROPERTY_XID_START;
+ case UC_PROPERTY_INDEX_XID_CONTINUE:
+ return UC_PROPERTY_XID_CONTINUE;
+ case UC_PROPERTY_INDEX_PATTERN_WHITE_SPACE:
+ return UC_PROPERTY_PATTERN_WHITE_SPACE;
+ case UC_PROPERTY_INDEX_PATTERN_SYNTAX:
+ return UC_PROPERTY_PATTERN_SYNTAX;
+ case UC_PROPERTY_INDEX_JOIN_CONTROL:
+ return UC_PROPERTY_JOIN_CONTROL;
+ case UC_PROPERTY_INDEX_GRAPHEME_BASE:
+ return UC_PROPERTY_GRAPHEME_BASE;
+ case UC_PROPERTY_INDEX_GRAPHEME_EXTEND:
+ return UC_PROPERTY_GRAPHEME_EXTEND;
+ case UC_PROPERTY_INDEX_OTHER_GRAPHEME_EXTEND:
+ return UC_PROPERTY_OTHER_GRAPHEME_EXTEND;
+ case UC_PROPERTY_INDEX_GRAPHEME_LINK:
+ return UC_PROPERTY_GRAPHEME_LINK;
+ case UC_PROPERTY_INDEX_BIDI_CONTROL:
+ return UC_PROPERTY_BIDI_CONTROL;
+ case UC_PROPERTY_INDEX_BIDI_LEFT_TO_RIGHT:
+ return UC_PROPERTY_BIDI_LEFT_TO_RIGHT;
+ case UC_PROPERTY_INDEX_BIDI_HEBREW_RIGHT_TO_LEFT:
+ return UC_PROPERTY_BIDI_HEBREW_RIGHT_TO_LEFT;
+ case UC_PROPERTY_INDEX_BIDI_ARABIC_RIGHT_TO_LEFT:
+ return UC_PROPERTY_BIDI_ARABIC_RIGHT_TO_LEFT;
+ case UC_PROPERTY_INDEX_BIDI_EUROPEAN_DIGIT:
+ return UC_PROPERTY_BIDI_EUROPEAN_DIGIT;
+ case UC_PROPERTY_INDEX_BIDI_EUR_NUM_SEPARATOR:
+ return UC_PROPERTY_BIDI_EUR_NUM_SEPARATOR;
+ case UC_PROPERTY_INDEX_BIDI_EUR_NUM_TERMINATOR:
+ return UC_PROPERTY_BIDI_EUR_NUM_TERMINATOR;
+ case UC_PROPERTY_INDEX_BIDI_ARABIC_DIGIT:
+ return UC_PROPERTY_BIDI_ARABIC_DIGIT;
+ case UC_PROPERTY_INDEX_BIDI_COMMON_SEPARATOR:
+ return UC_PROPERTY_BIDI_COMMON_SEPARATOR;
+ case UC_PROPERTY_INDEX_BIDI_BLOCK_SEPARATOR:
+ return UC_PROPERTY_BIDI_BLOCK_SEPARATOR;
+ case UC_PROPERTY_INDEX_BIDI_SEGMENT_SEPARATOR:
+ return UC_PROPERTY_BIDI_SEGMENT_SEPARATOR;
+ case UC_PROPERTY_INDEX_BIDI_WHITESPACE:
+ return UC_PROPERTY_BIDI_WHITESPACE;
+ case UC_PROPERTY_INDEX_BIDI_NON_SPACING_MARK:
+ return UC_PROPERTY_BIDI_NON_SPACING_MARK;
+ case UC_PROPERTY_INDEX_BIDI_BOUNDARY_NEUTRAL:
+ return UC_PROPERTY_BIDI_BOUNDARY_NEUTRAL;
+ case UC_PROPERTY_INDEX_BIDI_PDF:
+ return UC_PROPERTY_BIDI_PDF;
+ case UC_PROPERTY_INDEX_BIDI_EMBEDDING_OR_OVERRIDE:
+ return UC_PROPERTY_BIDI_EMBEDDING_OR_OVERRIDE;
+ case UC_PROPERTY_INDEX_BIDI_OTHER_NEUTRAL:
+ return UC_PROPERTY_BIDI_OTHER_NEUTRAL;
+ case UC_PROPERTY_INDEX_HEX_DIGIT:
+ return UC_PROPERTY_HEX_DIGIT;
+ case UC_PROPERTY_INDEX_ASCII_HEX_DIGIT:
+ return UC_PROPERTY_ASCII_HEX_DIGIT;
+ case UC_PROPERTY_INDEX_IDEOGRAPHIC:
+ return UC_PROPERTY_IDEOGRAPHIC;
+ case UC_PROPERTY_INDEX_UNIFIED_IDEOGRAPH:
+ return UC_PROPERTY_UNIFIED_IDEOGRAPH;
+ case UC_PROPERTY_INDEX_RADICAL:
+ return UC_PROPERTY_RADICAL;
+ case UC_PROPERTY_INDEX_IDS_BINARY_OPERATOR:
+ return UC_PROPERTY_IDS_BINARY_OPERATOR;
+ case UC_PROPERTY_INDEX_IDS_TRINARY_OPERATOR:
+ return UC_PROPERTY_IDS_TRINARY_OPERATOR;
+ case UC_PROPERTY_INDEX_ZERO_WIDTH:
+ return UC_PROPERTY_ZERO_WIDTH;
+ case UC_PROPERTY_INDEX_SPACE:
+ return UC_PROPERTY_SPACE;
+ case UC_PROPERTY_INDEX_NON_BREAK:
+ return UC_PROPERTY_NON_BREAK;
+ case UC_PROPERTY_INDEX_ISO_CONTROL:
+ return UC_PROPERTY_ISO_CONTROL;
+ case UC_PROPERTY_INDEX_FORMAT_CONTROL:
+ return UC_PROPERTY_FORMAT_CONTROL;
+ case UC_PROPERTY_INDEX_DASH:
+ return UC_PROPERTY_DASH;
+ case UC_PROPERTY_INDEX_HYPHEN:
+ return UC_PROPERTY_HYPHEN;
+ case UC_PROPERTY_INDEX_PUNCTUATION:
+ return UC_PROPERTY_PUNCTUATION;
+ case UC_PROPERTY_INDEX_LINE_SEPARATOR:
+ return UC_PROPERTY_LINE_SEPARATOR;
+ case UC_PROPERTY_INDEX_PARAGRAPH_SEPARATOR:
+ return UC_PROPERTY_PARAGRAPH_SEPARATOR;
+ case UC_PROPERTY_INDEX_QUOTATION_MARK:
+ return UC_PROPERTY_QUOTATION_MARK;
+ case UC_PROPERTY_INDEX_SENTENCE_TERMINAL:
+ return UC_PROPERTY_SENTENCE_TERMINAL;
+ case UC_PROPERTY_INDEX_TERMINAL_PUNCTUATION:
+ return UC_PROPERTY_TERMINAL_PUNCTUATION;
+ case UC_PROPERTY_INDEX_CURRENCY_SYMBOL:
+ return UC_PROPERTY_CURRENCY_SYMBOL;
+ case UC_PROPERTY_INDEX_MATH:
+ return UC_PROPERTY_MATH;
+ case UC_PROPERTY_INDEX_OTHER_MATH:
+ return UC_PROPERTY_OTHER_MATH;
+ case UC_PROPERTY_INDEX_PAIRED_PUNCTUATION:
+ return UC_PROPERTY_PAIRED_PUNCTUATION;
+ case UC_PROPERTY_INDEX_LEFT_OF_PAIR:
+ return UC_PROPERTY_LEFT_OF_PAIR;
+ case UC_PROPERTY_INDEX_COMBINING:
+ return UC_PROPERTY_COMBINING;
+ case UC_PROPERTY_INDEX_COMPOSITE:
+ return UC_PROPERTY_COMPOSITE;
+ case UC_PROPERTY_INDEX_DECIMAL_DIGIT:
+ return UC_PROPERTY_DECIMAL_DIGIT;
+ case UC_PROPERTY_INDEX_NUMERIC:
+ return UC_PROPERTY_NUMERIC;
+ case UC_PROPERTY_INDEX_DIACRITIC:
+ return UC_PROPERTY_DIACRITIC;
+ case UC_PROPERTY_INDEX_EXTENDER:
+ return UC_PROPERTY_EXTENDER;
+ case UC_PROPERTY_INDEX_IGNORABLE_CONTROL:
+ return UC_PROPERTY_IGNORABLE_CONTROL;
+ default:
+ abort ();
+ }
invalid:
return UC_PROPERTY_NONE;
}
diff --git a/lib/unictype/pr_byname.gperf b/lib/unictype/pr_byname.gperf
index 5d3daa0d..9c2031bd 100644
--- a/lib/unictype/pr_byname.gperf
+++ b/lib/unictype/pr_byname.gperf
@@ -1,4 +1,4 @@
-struct named_property { const char *name; uc_property_t property; };
+struct named_property { int name; int property_index; };
%struct-type
%language=ANSI-C
%define hash-function-name properties_hash
@@ -7,83 +7,212 @@ struct named_property { const char *name; uc_property_t property; };
%readonly-tables
%global-table
%define word-array-name properties
+%pic
+%define string-pool-name properties_stringpool
%%
-white_space, { &uc_is_property_white_space }
-alphabetic, { &uc_is_property_alphabetic }
-other_alphabetic, { &uc_is_property_other_alphabetic }
-not_a_character, { &uc_is_property_not_a_character }
-default_ignorable_code_point, { &uc_is_property_default_ignorable_code_point }
-other_default_ignorable_code_point, { &uc_is_property_other_default_ignorable_code_point }
-deprecated, { &uc_is_property_deprecated }
-logical_order_exception, { &uc_is_property_logical_order_exception }
-variation_selector, { &uc_is_property_variation_selector }
-private_use, { &uc_is_property_private_use }
-unassigned_code_value, { &uc_is_property_unassigned_code_value }
-uppercase, { &uc_is_property_uppercase }
-other_uppercase, { &uc_is_property_other_uppercase }
-lowercase, { &uc_is_property_lowercase }
-other_lowercase, { &uc_is_property_other_lowercase }
-titlecase, { &uc_is_property_titlecase }
-soft_dotted, { &uc_is_property_soft_dotted }
-id_start, { &uc_is_property_id_start }
-other_id_start, { &uc_is_property_other_id_start }
-id_continue, { &uc_is_property_id_continue }
-other_id_continue, { &uc_is_property_other_id_continue }
-xid_start, { &uc_is_property_xid_start }
-xid_continue, { &uc_is_property_xid_continue }
-pattern_white_space, { &uc_is_property_pattern_white_space }
-pattern_syntax, { &uc_is_property_pattern_syntax }
-join_control, { &uc_is_property_join_control }
-grapheme_base, { &uc_is_property_grapheme_base }
-grapheme_extend, { &uc_is_property_grapheme_extend }
-other_grapheme_extend, { &uc_is_property_other_grapheme_extend }
-grapheme_link, { &uc_is_property_grapheme_link }
-bidi_control, { &uc_is_property_bidi_control }
-bidi_left_to_right, { &uc_is_property_bidi_left_to_right }
-bidi_hebrew_right_to_left, { &uc_is_property_bidi_hebrew_right_to_left }
-bidi_arabic_right_to_left, { &uc_is_property_bidi_arabic_right_to_left }
-bidi_european_digit, { &uc_is_property_bidi_european_digit }
-bidi_eur_num_separator, { &uc_is_property_bidi_eur_num_separator }
-bidi_eur_num_terminator, { &uc_is_property_bidi_eur_num_terminator }
-bidi_arabic_digit, { &uc_is_property_bidi_arabic_digit }
-bidi_common_separator, { &uc_is_property_bidi_common_separator }
-bidi_block_separator, { &uc_is_property_bidi_block_separator }
-bidi_segment_separator, { &uc_is_property_bidi_segment_separator }
-bidi_whitespace, { &uc_is_property_bidi_whitespace }
-bidi_non_spacing_mark, { &uc_is_property_bidi_non_spacing_mark }
-bidi_boundary_neutral, { &uc_is_property_bidi_boundary_neutral }
-bidi_pdf, { &uc_is_property_bidi_pdf }
-bidi_embedding_or_override, { &uc_is_property_bidi_embedding_or_override }
-bidi_other_neutral, { &uc_is_property_bidi_other_neutral }
-hex_digit, { &uc_is_property_hex_digit }
-ascii_hex_digit, { &uc_is_property_ascii_hex_digit }
-ideographic, { &uc_is_property_ideographic }
-unified_ideograph, { &uc_is_property_unified_ideograph }
-radical, { &uc_is_property_radical }
-ids_binary_operator, { &uc_is_property_ids_binary_operator }
-ids_trinary_operator, { &uc_is_property_ids_trinary_operator }
-zero_width, { &uc_is_property_zero_width }
-space, { &uc_is_property_space }
-non_break, { &uc_is_property_non_break }
-iso_control, { &uc_is_property_iso_control }
-format_control, { &uc_is_property_format_control }
-dash, { &uc_is_property_dash }
-hyphen, { &uc_is_property_hyphen }
-punctuation, { &uc_is_property_punctuation }
-line_separator, { &uc_is_property_line_separator }
-paragraph_separator, { &uc_is_property_paragraph_separator }
-quotation_mark, { &uc_is_property_quotation_mark }
-sentence_terminal, { &uc_is_property_sentence_terminal }
-terminal_punctuation, { &uc_is_property_terminal_punctuation }
-currency_symbol, { &uc_is_property_currency_symbol }
-math, { &uc_is_property_math }
-other_math, { &uc_is_property_other_math }
-paired_punctuation, { &uc_is_property_paired_punctuation }
-left_of_pair, { &uc_is_property_left_of_pair }
-combining, { &uc_is_property_combining }
-composite, { &uc_is_property_composite }
-decimal_digit, { &uc_is_property_decimal_digit }
-numeric, { &uc_is_property_numeric }
-diacritic, { &uc_is_property_diacritic }
-extender, { &uc_is_property_extender }
-ignorable_control, { &uc_is_property_ignorable_control }
+white_space, UC_PROPERTY_INDEX_WHITE_SPACE
+whitespace, UC_PROPERTY_INDEX_WHITE_SPACE
+wspace, UC_PROPERTY_INDEX_WHITE_SPACE
+alphabetic, UC_PROPERTY_INDEX_ALPHABETIC
+alpha, UC_PROPERTY_INDEX_ALPHABETIC
+other_alphabetic, UC_PROPERTY_INDEX_OTHER_ALPHABETIC
+otheralphabetic, UC_PROPERTY_INDEX_OTHER_ALPHABETIC
+oalpha, UC_PROPERTY_INDEX_OTHER_ALPHABETIC
+not_a_character, UC_PROPERTY_INDEX_NOT_A_CHARACTER
+notacharacter, UC_PROPERTY_INDEX_NOT_A_CHARACTER
+default_ignorable_code_point, UC_PROPERTY_INDEX_DEFAULT_IGNORABLE_CODE_POINT
+defaultignorablecodepoint, UC_PROPERTY_INDEX_DEFAULT_IGNORABLE_CODE_POINT
+di, UC_PROPERTY_INDEX_DEFAULT_IGNORABLE_CODE_POINT
+other_default_ignorable_code_point, UC_PROPERTY_INDEX_OTHER_DEFAULT_IGNORABLE_CODE_POINT
+otherdefaultignorablecodepoint, UC_PROPERTY_INDEX_OTHER_DEFAULT_IGNORABLE_CODE_POINT
+odi, UC_PROPERTY_INDEX_OTHER_DEFAULT_IGNORABLE_CODE_POINT
+deprecated, UC_PROPERTY_INDEX_DEPRECATED
+dep, UC_PROPERTY_INDEX_DEPRECATED
+logical_order_exception, UC_PROPERTY_INDEX_LOGICAL_ORDER_EXCEPTION
+logicalorderexception, UC_PROPERTY_INDEX_LOGICAL_ORDER_EXCEPTION
+loe, UC_PROPERTY_INDEX_LOGICAL_ORDER_EXCEPTION
+variation_selector, UC_PROPERTY_INDEX_VARIATION_SELECTOR
+variationselector, UC_PROPERTY_INDEX_VARIATION_SELECTOR
+vs, UC_PROPERTY_INDEX_VARIATION_SELECTOR
+private_use, UC_PROPERTY_INDEX_PRIVATE_USE
+privateuse, UC_PROPERTY_INDEX_PRIVATE_USE
+unassigned_code_value, UC_PROPERTY_INDEX_UNASSIGNED_CODE_VALUE
+unassignedcodevalue, UC_PROPERTY_INDEX_UNASSIGNED_CODE_VALUE
+uppercase, UC_PROPERTY_INDEX_UPPERCASE
+upper, UC_PROPERTY_INDEX_UPPERCASE
+other_uppercase, UC_PROPERTY_INDEX_OTHER_UPPERCASE
+otheruppercase, UC_PROPERTY_INDEX_OTHER_UPPERCASE
+oupper, UC_PROPERTY_INDEX_OTHER_UPPERCASE
+lowercase, UC_PROPERTY_INDEX_LOWERCASE
+lower, UC_PROPERTY_INDEX_LOWERCASE
+other_lowercase, UC_PROPERTY_INDEX_OTHER_LOWERCASE
+otherlowercase, UC_PROPERTY_INDEX_OTHER_LOWERCASE
+olower, UC_PROPERTY_INDEX_OTHER_LOWERCASE
+titlecase, UC_PROPERTY_INDEX_TITLECASE
+cased, UC_PROPERTY_INDEX_CASED
+case_ignorable, UC_PROPERTY_INDEX_CASE_IGNORABLE
+caseignorable, UC_PROPERTY_INDEX_CASE_IGNORABLE
+ci, UC_PROPERTY_INDEX_CASE_IGNORABLE
+changes_when_lowercased, UC_PROPERTY_INDEX_CHANGES_WHEN_LOWERCASED
+changeswhenlowercased, UC_PROPERTY_INDEX_CHANGES_WHEN_LOWERCASED
+cwl, UC_PROPERTY_INDEX_CHANGES_WHEN_LOWERCASED
+changes_when_uppercased, UC_PROPERTY_INDEX_CHANGES_WHEN_UPPERCASED
+changeswhenuppercased, UC_PROPERTY_INDEX_CHANGES_WHEN_UPPERCASED
+cwu, UC_PROPERTY_INDEX_CHANGES_WHEN_UPPERCASED
+changes_when_titlecased, UC_PROPERTY_INDEX_CHANGES_WHEN_TITLECASED
+changeswhentitlecased, UC_PROPERTY_INDEX_CHANGES_WHEN_TITLECASED
+cwt, UC_PROPERTY_INDEX_CHANGES_WHEN_TITLECASED
+changes_when_casefolded, UC_PROPERTY_INDEX_CHANGES_WHEN_CASEFOLDED
+changeswhencasefolded, UC_PROPERTY_INDEX_CHANGES_WHEN_CASEFOLDED
+cwcf, UC_PROPERTY_INDEX_CHANGES_WHEN_CASEFOLDED
+changes_when_casemapped, UC_PROPERTY_INDEX_CHANGES_WHEN_CASEMAPPED
+changeswhencasemapped, UC_PROPERTY_INDEX_CHANGES_WHEN_CASEMAPPED
+cwcm, UC_PROPERTY_INDEX_CHANGES_WHEN_CASEMAPPED
+soft_dotted, UC_PROPERTY_INDEX_SOFT_DOTTED
+softdotted, UC_PROPERTY_INDEX_SOFT_DOTTED
+sd, UC_PROPERTY_INDEX_SOFT_DOTTED
+id_start, UC_PROPERTY_INDEX_ID_START
+idstart, UC_PROPERTY_INDEX_ID_START
+ids, UC_PROPERTY_INDEX_ID_START
+other_id_start, UC_PROPERTY_INDEX_OTHER_ID_START
+otheridstart, UC_PROPERTY_INDEX_OTHER_ID_START
+oids, UC_PROPERTY_INDEX_OTHER_ID_START
+id_continue, UC_PROPERTY_INDEX_ID_CONTINUE
+idcontinue, UC_PROPERTY_INDEX_ID_CONTINUE
+idc, UC_PROPERTY_INDEX_ID_CONTINUE
+other_id_continue, UC_PROPERTY_INDEX_OTHER_ID_CONTINUE
+otheridcontinue, UC_PROPERTY_INDEX_OTHER_ID_CONTINUE
+oidc, UC_PROPERTY_INDEX_OTHER_ID_CONTINUE
+xid_start, UC_PROPERTY_INDEX_XID_START
+xidstart, UC_PROPERTY_INDEX_XID_START
+xids, UC_PROPERTY_INDEX_XID_START
+xid_continue, UC_PROPERTY_INDEX_XID_CONTINUE
+xidcontinue, UC_PROPERTY_INDEX_XID_CONTINUE
+xidc, UC_PROPERTY_INDEX_XID_CONTINUE
+pattern_white_space, UC_PROPERTY_INDEX_PATTERN_WHITE_SPACE
+patternwhitespace, UC_PROPERTY_INDEX_PATTERN_WHITE_SPACE
+pat_ws, UC_PROPERTY_INDEX_PATTERN_WHITE_SPACE
+patws, UC_PROPERTY_INDEX_PATTERN_WHITE_SPACE
+pattern_syntax, UC_PROPERTY_INDEX_PATTERN_SYNTAX
+patternsyntax, UC_PROPERTY_INDEX_PATTERN_SYNTAX
+pat_syn, UC_PROPERTY_INDEX_PATTERN_SYNTAX
+patsyn, UC_PROPERTY_INDEX_PATTERN_SYNTAX
+join_control, UC_PROPERTY_INDEX_JOIN_CONTROL
+joincontrol, UC_PROPERTY_INDEX_JOIN_CONTROL
+join_c, UC_PROPERTY_INDEX_JOIN_CONTROL
+joinc, UC_PROPERTY_INDEX_JOIN_CONTROL
+grapheme_base, UC_PROPERTY_INDEX_GRAPHEME_BASE
+graphemebase, UC_PROPERTY_INDEX_GRAPHEME_BASE
+gr_base, UC_PROPERTY_INDEX_GRAPHEME_BASE
+grbase, UC_PROPERTY_INDEX_GRAPHEME_BASE
+grapheme_extend, UC_PROPERTY_INDEX_GRAPHEME_EXTEND
+graphemeextend, UC_PROPERTY_INDEX_GRAPHEME_EXTEND
+gr_ext, UC_PROPERTY_INDEX_GRAPHEME_EXTEND
+grext, UC_PROPERTY_INDEX_GRAPHEME_EXTEND
+other_grapheme_extend, UC_PROPERTY_INDEX_OTHER_GRAPHEME_EXTEND
+othergraphemeextend, UC_PROPERTY_INDEX_OTHER_GRAPHEME_EXTEND
+ogr_ext, UC_PROPERTY_INDEX_OTHER_GRAPHEME_EXTEND
+ogrext, UC_PROPERTY_INDEX_OTHER_GRAPHEME_EXTEND
+grapheme_link, UC_PROPERTY_INDEX_GRAPHEME_LINK
+graphemelink, UC_PROPERTY_INDEX_GRAPHEME_LINK
+gr_link, UC_PROPERTY_INDEX_GRAPHEME_LINK
+grlink, UC_PROPERTY_INDEX_GRAPHEME_LINK
+bidi_control, UC_PROPERTY_INDEX_BIDI_CONTROL
+bidicontrol, UC_PROPERTY_INDEX_BIDI_CONTROL
+bidi_c, UC_PROPERTY_INDEX_BIDI_CONTROL
+bidic, UC_PROPERTY_INDEX_BIDI_CONTROL
+bidi_left_to_right, UC_PROPERTY_INDEX_BIDI_LEFT_TO_RIGHT
+bidilefttoright, UC_PROPERTY_INDEX_BIDI_LEFT_TO_RIGHT
+bidi_hebrew_right_to_left, UC_PROPERTY_INDEX_BIDI_HEBREW_RIGHT_TO_LEFT
+bidihebrewrighttoleft, UC_PROPERTY_INDEX_BIDI_HEBREW_RIGHT_TO_LEFT
+bidi_arabic_right_to_left, UC_PROPERTY_INDEX_BIDI_ARABIC_RIGHT_TO_LEFT
+bidiarabicrighttoleft, UC_PROPERTY_INDEX_BIDI_ARABIC_RIGHT_TO_LEFT
+bidi_european_digit, UC_PROPERTY_INDEX_BIDI_EUROPEAN_DIGIT
+bidieuropeandigit, UC_PROPERTY_INDEX_BIDI_EUROPEAN_DIGIT
+bidi_eur_num_separator, UC_PROPERTY_INDEX_BIDI_EUR_NUM_SEPARATOR
+bidieurnumseparator, UC_PROPERTY_INDEX_BIDI_EUR_NUM_SEPARATOR
+bidi_eur_num_terminator, UC_PROPERTY_INDEX_BIDI_EUR_NUM_TERMINATOR
+bidieurnumterminator, UC_PROPERTY_INDEX_BIDI_EUR_NUM_TERMINATOR
+bidi_arabic_digit, UC_PROPERTY_INDEX_BIDI_ARABIC_DIGIT
+bidiarabicdigit, UC_PROPERTY_INDEX_BIDI_ARABIC_DIGIT
+bidi_common_separator, UC_PROPERTY_INDEX_BIDI_COMMON_SEPARATOR
+bidicommonseparator, UC_PROPERTY_INDEX_BIDI_COMMON_SEPARATOR
+bidi_block_separator, UC_PROPERTY_INDEX_BIDI_BLOCK_SEPARATOR
+bidiblockseparator, UC_PROPERTY_INDEX_BIDI_BLOCK_SEPARATOR
+bidi_segment_separator, UC_PROPERTY_INDEX_BIDI_SEGMENT_SEPARATOR
+bidisegmentseparator, UC_PROPERTY_INDEX_BIDI_SEGMENT_SEPARATOR
+bidi_whitespace, UC_PROPERTY_INDEX_BIDI_WHITESPACE
+bidiwhitespace, UC_PROPERTY_INDEX_BIDI_WHITESPACE
+bidi_non_spacing_mark, UC_PROPERTY_INDEX_BIDI_NON_SPACING_MARK
+bidinonspacingmark, UC_PROPERTY_INDEX_BIDI_NON_SPACING_MARK
+bidi_boundary_neutral, UC_PROPERTY_INDEX_BIDI_BOUNDARY_NEUTRAL
+bidiboundaryneutral, UC_PROPERTY_INDEX_BIDI_BOUNDARY_NEUTRAL
+bidi_pdf, UC_PROPERTY_INDEX_BIDI_PDF
+bidipdf, UC_PROPERTY_INDEX_BIDI_PDF
+bidi_embedding_or_override, UC_PROPERTY_INDEX_BIDI_EMBEDDING_OR_OVERRIDE
+bidiembeddingoroverride, UC_PROPERTY_INDEX_BIDI_EMBEDDING_OR_OVERRIDE
+bidi_other_neutral, UC_PROPERTY_INDEX_BIDI_OTHER_NEUTRAL
+bidiotherneutral, UC_PROPERTY_INDEX_BIDI_OTHER_NEUTRAL
+hex_digit, UC_PROPERTY_INDEX_HEX_DIGIT
+hexdigit, UC_PROPERTY_INDEX_HEX_DIGIT
+hex, UC_PROPERTY_INDEX_HEX_DIGIT
+ascii_hex_digit, UC_PROPERTY_INDEX_ASCII_HEX_DIGIT
+asciihexdigit, UC_PROPERTY_INDEX_ASCII_HEX_DIGIT
+ahex, UC_PROPERTY_INDEX_ASCII_HEX_DIGIT
+ideographic, UC_PROPERTY_INDEX_IDEOGRAPHIC
+ideo, UC_PROPERTY_INDEX_IDEOGRAPHIC
+unified_ideograph, UC_PROPERTY_INDEX_UNIFIED_IDEOGRAPH
+unifiedideograph, UC_PROPERTY_INDEX_UNIFIED_IDEOGRAPH
+uideo, UC_PROPERTY_INDEX_UNIFIED_IDEOGRAPH
+radical, UC_PROPERTY_INDEX_RADICAL
+ids_binary_operator, UC_PROPERTY_INDEX_IDS_BINARY_OPERATOR
+idsbinaryoperator, UC_PROPERTY_INDEX_IDS_BINARY_OPERATOR
+idsb, UC_PROPERTY_INDEX_IDS_BINARY_OPERATOR
+ids_trinary_operator, UC_PROPERTY_INDEX_IDS_TRINARY_OPERATOR
+idstrinaryoperator, UC_PROPERTY_INDEX_IDS_TRINARY_OPERATOR
+idst, UC_PROPERTY_INDEX_IDS_TRINARY_OPERATOR
+zero_width, UC_PROPERTY_INDEX_ZERO_WIDTH
+zerowidth, UC_PROPERTY_INDEX_ZERO_WIDTH
+space, UC_PROPERTY_INDEX_SPACE
+non_break, UC_PROPERTY_INDEX_NON_BREAK
+nonbreak, UC_PROPERTY_INDEX_NON_BREAK
+iso_control, UC_PROPERTY_INDEX_ISO_CONTROL
+isocontrol, UC_PROPERTY_INDEX_ISO_CONTROL
+format_control, UC_PROPERTY_INDEX_FORMAT_CONTROL
+formatcontrol, UC_PROPERTY_INDEX_FORMAT_CONTROL
+dash, UC_PROPERTY_INDEX_DASH
+hyphen, UC_PROPERTY_INDEX_HYPHEN
+punctuation, UC_PROPERTY_INDEX_PUNCTUATION
+line_separator, UC_PROPERTY_INDEX_LINE_SEPARATOR
+lineseparator, UC_PROPERTY_INDEX_LINE_SEPARATOR
+paragraph_separator, UC_PROPERTY_INDEX_PARAGRAPH_SEPARATOR
+paragraphseparator, UC_PROPERTY_INDEX_PARAGRAPH_SEPARATOR
+quotation_mark, UC_PROPERTY_INDEX_QUOTATION_MARK
+quotationmark, UC_PROPERTY_INDEX_QUOTATION_MARK
+qmark, UC_PROPERTY_INDEX_QUOTATION_MARK
+sentence_terminal, UC_PROPERTY_INDEX_SENTENCE_TERMINAL
+sentenceterminal, UC_PROPERTY_INDEX_SENTENCE_TERMINAL
+terminal_punctuation, UC_PROPERTY_INDEX_TERMINAL_PUNCTUATION
+terminalpunctuation, UC_PROPERTY_INDEX_TERMINAL_PUNCTUATION
+term, UC_PROPERTY_INDEX_TERMINAL_PUNCTUATION
+currency_symbol, UC_PROPERTY_INDEX_CURRENCY_SYMBOL
+currencysymbol, UC_PROPERTY_INDEX_CURRENCY_SYMBOL
+math, UC_PROPERTY_INDEX_MATH
+other_math, UC_PROPERTY_INDEX_OTHER_MATH
+othermath, UC_PROPERTY_INDEX_OTHER_MATH
+omath, UC_PROPERTY_INDEX_OTHER_MATH
+paired_punctuation, UC_PROPERTY_INDEX_PAIRED_PUNCTUATION
+pairedpunctuation, UC_PROPERTY_INDEX_PAIRED_PUNCTUATION
+left_of_pair, UC_PROPERTY_INDEX_LEFT_OF_PAIR
+leftofpair, UC_PROPERTY_INDEX_LEFT_OF_PAIR
+combining, UC_PROPERTY_INDEX_COMBINING
+composite, UC_PROPERTY_INDEX_COMPOSITE
+decimal_digit, UC_PROPERTY_INDEX_DECIMAL_DIGIT
+decimaldigit, UC_PROPERTY_INDEX_DECIMAL_DIGIT
+numeric, UC_PROPERTY_INDEX_NUMERIC
+diacritic, UC_PROPERTY_INDEX_DIACRITIC
+dia, UC_PROPERTY_INDEX_DIACRITIC
+extender, UC_PROPERTY_INDEX_EXTENDER
+ext, UC_PROPERTY_INDEX_EXTENDER
+ignorable_control, UC_PROPERTY_INDEX_IGNORABLE_CONTROL
+ignorablecontrol, UC_PROPERTY_INDEX_IGNORABLE_CONTROL
diff --git a/lib/unictype/pr_byname.h b/lib/unictype/pr_byname.h
index d5290015..3b239036 100644
--- a/lib/unictype/pr_byname.h
+++ b/lib/unictype/pr_byname.h
@@ -1,6 +1,6 @@
/* ANSI-C code produced by gperf version 3.0.4 */
/* Command-line: gperf -m 10 ./unictype/pr_byname.gperf */
-/* Computed positions: -k'1,8,10' */
+/* Computed positions: -k'1-2,8,14,18,$' */
#if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \
&& ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \
@@ -30,14 +30,14 @@
#endif
#line 1 "./unictype/pr_byname.gperf"
-struct named_property { const char *name; uc_property_t property; };
+struct named_property { int name; int property_index; };
-#define TOTAL_KEYWORDS 79
-#define MIN_WORD_LENGTH 4
+#define TOTAL_KEYWORDS 206
+#define MIN_WORD_LENGTH 2
#define MAX_WORD_LENGTH 34
-#define MIN_HASH_VALUE 7
-#define MAX_HASH_VALUE 120
-/* maximum key range = 114, duplicates = 0 */
+#define MIN_HASH_VALUE 8
+#define MAX_HASH_VALUE 619
+/* maximum key range = 612, duplicates = 0 */
#ifdef __GNUC__
__inline
@@ -49,29 +49,39 @@ inline
static unsigned int
properties_hash (register const char *str, register unsigned int len)
{
- static const unsigned char asso_values[] =
+ static const unsigned short asso_values[] =
{
- 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
- 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
- 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
- 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
- 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
- 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
- 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
- 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
- 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
- 121, 121, 121, 121, 121, 12, 121, 30, 0, 51,
- 37, 1, 42, 43, 36, 0, 4, 50, 14, 47,
- 1, 9, 3, 43, 0, 13, 7, 37, 30, 0,
- 44, 27, 0, 121, 121, 121, 121, 121
+ 620, 620, 620, 620, 620, 620, 620, 620, 620, 620,
+ 620, 620, 620, 620, 620, 620, 620, 620, 620, 620,
+ 620, 620, 620, 620, 620, 620, 620, 620, 620, 620,
+ 620, 620, 620, 620, 620, 620, 620, 620, 620, 620,
+ 620, 620, 620, 620, 620, 620, 620, 620, 620, 620,
+ 620, 620, 620, 620, 620, 620, 620, 620, 620, 620,
+ 620, 620, 620, 620, 620, 620, 620, 620, 620, 620,
+ 620, 620, 620, 620, 620, 620, 620, 620, 620, 620,
+ 620, 620, 620, 620, 620, 620, 620, 620, 620, 620,
+ 620, 620, 620, 620, 620, 110, 620, 29, 17, 101,
+ 2, 2, 167, 230, 92, 2, 65, 62, 41, 152,
+ 74, 2, 104, 14, 14, 20, 5, 80, 41, 140,
+ 181, 68, 35, 620, 620, 620, 620, 620
};
register int hval = len;
switch (hval)
{
default:
- hval += asso_values[(unsigned char)str[9]];
+ hval += asso_values[(unsigned char)str[17]];
/*FALLTHROUGH*/
+ case 17:
+ case 16:
+ case 15:
+ case 14:
+ hval += asso_values[(unsigned char)str[13]];
+ /*FALLTHROUGH*/
+ case 13:
+ case 12:
+ case 11:
+ case 10:
case 9:
case 8:
hval += asso_values[(unsigned char)str[7]];
@@ -82,186 +92,968 @@ properties_hash (register const char *str, register unsigned int len)
case 4:
case 3:
case 2:
+ hval += asso_values[(unsigned char)str[1]];
+ /*FALLTHROUGH*/
case 1:
hval += asso_values[(unsigned char)str[0]];
break;
}
- return hval;
+ return hval + asso_values[(unsigned char)str[len - 1]];
}
+struct properties_stringpool_t
+ {
+ char properties_stringpool_str8[sizeof("di")];
+ char properties_stringpool_str9[sizeof("odi")];
+ char properties_stringpool_str10[sizeof("ideo")];
+ char properties_stringpool_str13[sizeof("idst")];
+ char properties_stringpool_str16[sizeof("idstart")];
+ char properties_stringpool_str19[sizeof("id_continue")];
+ char properties_stringpool_str21[sizeof("deprecated")];
+ char properties_stringpool_str22[sizeof("id_start")];
+ char properties_stringpool_str23[sizeof("decimaldigit")];
+ char properties_stringpool_str25[sizeof("idsb")];
+ char properties_stringpool_str26[sizeof("sd")];
+ char properties_stringpool_str27[sizeof("ids")];
+ char properties_stringpool_str28[sizeof("oids")];
+ char properties_stringpool_str30[sizeof("other_id_continue")];
+ char properties_stringpool_str33[sizeof("other_id_start")];
+ char properties_stringpool_str36[sizeof("dia")];
+ char properties_stringpool_str38[sizeof("titlecase")];
+ char properties_stringpool_str39[sizeof("softdotted")];
+ char properties_stringpool_str40[sizeof("soft_dotted")];
+ char properties_stringpool_str42[sizeof("bidiwhitespace")];
+ char properties_stringpool_str44[sizeof("otheridstart")];
+ char properties_stringpool_str45[sizeof("bidieuropeandigit")];
+ char properties_stringpool_str46[sizeof("other_lowercase")];
+ char properties_stringpool_str48[sizeof("loe")];
+ char properties_stringpool_str50[sizeof("bidiembeddingoroverride")];
+ char properties_stringpool_str51[sizeof("other_grapheme_extend")];
+ char properties_stringpool_str55[sizeof("defaultignorablecodepoint")];
+ char properties_stringpool_str58[sizeof("bidiarabicdigit")];
+ char properties_stringpool_str62[sizeof("lower")];
+ char properties_stringpool_str63[sizeof("olower")];
+ char properties_stringpool_str66[sizeof("oalpha")];
+ char properties_stringpool_str70[sizeof("ids_binary_operator")];
+ char properties_stringpool_str72[sizeof("bidi_arabic_digit")];
+ char properties_stringpool_str73[sizeof("ascii_hex_digit")];
+ char properties_stringpool_str74[sizeof("lowercase")];
+ char properties_stringpool_str76[sizeof("bidicontrol")];
+ char properties_stringpool_str77[sizeof("bidi_eur_num_terminator")];
+ char properties_stringpool_str78[sizeof("idsbinaryoperator")];
+ char properties_stringpool_str79[sizeof("iso_control")];
+ char properties_stringpool_str83[sizeof("vs")];
+ char properties_stringpool_str84[sizeof("sentence_terminal")];
+ char properties_stringpool_str87[sizeof("isocontrol")];
+ char properties_stringpool_str89[sizeof("uideo")];
+ char properties_stringpool_str90[sizeof("idcontinue")];
+ char properties_stringpool_str91[sizeof("radical")];
+ char properties_stringpool_str92[sizeof("bidiotherneutral")];
+ char properties_stringpool_str93[sizeof("idstrinaryoperator")];
+ char properties_stringpool_str96[sizeof("leftofpair")];
+ char properties_stringpool_str99[sizeof("lineseparator")];
+ char properties_stringpool_str102[sizeof("oupper")];
+ char properties_stringpool_str103[sizeof("bidi_eur_num_separator")];
+ char properties_stringpool_str104[sizeof("alpha")];
+ char properties_stringpool_str107[sizeof("ci")];
+ char properties_stringpool_str108[sizeof("idc")];
+ char properties_stringpool_str109[sizeof("oidc")];
+ char properties_stringpool_str110[sizeof("hex_digit")];
+ char properties_stringpool_str111[sizeof("dep")];
+ char properties_stringpool_str112[sizeof("hexdigit")];
+ char properties_stringpool_str113[sizeof("othermath")];
+ char properties_stringpool_str116[sizeof("diacritic")];
+ char properties_stringpool_str117[sizeof("notacharacter")];
+ char properties_stringpool_str119[sizeof("composite")];
+ char properties_stringpool_str120[sizeof("variation_selector")];
+ char properties_stringpool_str124[sizeof("joincontrol")];
+ char properties_stringpool_str125[sizeof("bidic")];
+ char properties_stringpool_str126[sizeof("bidi_c")];
+ char properties_stringpool_str127[sizeof("dash")];
+ char properties_stringpool_str129[sizeof("otheruppercase")];
+ char properties_stringpool_str131[sizeof("space")];
+ char properties_stringpool_str132[sizeof("decimal_digit")];
+ char properties_stringpool_str133[sizeof("othergraphemeextend")];
+ char properties_stringpool_str136[sizeof("bidilefttoright")];
+ char properties_stringpool_str137[sizeof("cased")];
+ char properties_stringpool_str138[sizeof("other_math")];
+ char properties_stringpool_str139[sizeof("bidi_whitespace")];
+ char properties_stringpool_str141[sizeof("zero_width")];
+ char properties_stringpool_str143[sizeof("zerowidth")];
+ char properties_stringpool_str146[sizeof("bidi_control")];
+ char properties_stringpool_str147[sizeof("caseignorable")];
+ char properties_stringpool_str148[sizeof("other_uppercase")];
+ char properties_stringpool_str149[sizeof("terminal_punctuation")];
+ char properties_stringpool_str155[sizeof("sentenceterminal")];
+ char properties_stringpool_str157[sizeof("bidieurnumseparator")];
+ char properties_stringpool_str158[sizeof("patws")];
+ char properties_stringpool_str159[sizeof("pat_ws")];
+ char properties_stringpool_str160[sizeof("other_default_ignorable_code_point")];
+ char properties_stringpool_str163[sizeof("term")];
+ char properties_stringpool_str164[sizeof("bidi_block_separator")];
+ char properties_stringpool_str165[sizeof("otherlowercase")];
+ char properties_stringpool_str168[sizeof("wspace")];
+ char properties_stringpool_str169[sizeof("bidi_european_digit")];
+ char properties_stringpool_str170[sizeof("other_alphabetic")];
+ char properties_stringpool_str171[sizeof("quotationmark")];
+ char properties_stringpool_str173[sizeof("joinc")];
+ char properties_stringpool_str174[sizeof("join_c")];
+ char properties_stringpool_str176[sizeof("non_break")];
+ char properties_stringpool_str178[sizeof("bidi_hebrew_right_to_left")];
+ char properties_stringpool_str179[sizeof("left_of_pair")];
+ char properties_stringpool_str180[sizeof("bidiblockseparator")];
+ char properties_stringpool_str184[sizeof("bidiboundaryneutral")];
+ char properties_stringpool_str186[sizeof("alphabetic")];
+ char properties_stringpool_str189[sizeof("line_separator")];
+ char properties_stringpool_str190[sizeof("bidi_arabic_right_to_left")];
+ char properties_stringpool_str191[sizeof("ext")];
+ char properties_stringpool_str192[sizeof("bidihebrewrighttoleft")];
+ char properties_stringpool_str193[sizeof("bidipdf")];
+ char properties_stringpool_str194[sizeof("join_control")];
+ char properties_stringpool_str195[sizeof("bidiarabicrighttoleft")];
+ char properties_stringpool_str198[sizeof("xidcontinue")];
+ char properties_stringpool_str199[sizeof("not_a_character")];
+ char properties_stringpool_str201[sizeof("xidstart")];
+ char properties_stringpool_str202[sizeof("xid_continue")];
+ char properties_stringpool_str203[sizeof("upper")];
+ char properties_stringpool_str204[sizeof("variationselector")];
+ char properties_stringpool_str205[sizeof("otheridcontinue")];
+ char properties_stringpool_str207[sizeof("xids")];
+ char properties_stringpool_str208[sizeof("nonbreak")];
+ char properties_stringpool_str210[sizeof("privateuse")];
+ char properties_stringpool_str211[sizeof("xid_start")];
+ char properties_stringpool_str213[sizeof("patsyn")];
+ char properties_stringpool_str214[sizeof("pat_syn")];
+ char properties_stringpool_str215[sizeof("uppercase")];
+ char properties_stringpool_str219[sizeof("extender")];
+ char properties_stringpool_str220[sizeof("ideographic")];
+ char properties_stringpool_str221[sizeof("ids_trinary_operator")];
+ char properties_stringpool_str222[sizeof("case_ignorable")];
+ char properties_stringpool_str223[sizeof("terminalpunctuation")];
+ char properties_stringpool_str225[sizeof("formatcontrol")];
+ char properties_stringpool_str228[sizeof("bidi_left_to_right")];
+ char properties_stringpool_str229[sizeof("otheralphabetic")];
+ char properties_stringpool_str233[sizeof("qmark")];
+ char properties_stringpool_str234[sizeof("quotation_mark")];
+ char properties_stringpool_str235[sizeof("bidicommonseparator")];
+ char properties_stringpool_str237[sizeof("bidi_common_separator")];
+ char properties_stringpool_str240[sizeof("hyphen")];
+ char properties_stringpool_str241[sizeof("private_use")];
+ char properties_stringpool_str243[sizeof("ogrext")];
+ char properties_stringpool_str244[sizeof("ogr_ext")];
+ char properties_stringpool_str248[sizeof("asciihexdigit")];
+ char properties_stringpool_str249[sizeof("cwt")];
+ char properties_stringpool_str251[sizeof("omath")];
+ char properties_stringpool_str252[sizeof("grbase")];
+ char properties_stringpool_str253[sizeof("gr_base")];
+ char properties_stringpool_str254[sizeof("grext")];
+ char properties_stringpool_str255[sizeof("gr_ext")];
+ char properties_stringpool_str260[sizeof("graphemebase")];
+ char properties_stringpool_str261[sizeof("grapheme_base")];
+ char properties_stringpool_str262[sizeof("numeric")];
+ char properties_stringpool_str264[sizeof("graphemeextend")];
+ char properties_stringpool_str273[sizeof("whitespace")];
+ char properties_stringpool_str274[sizeof("punctuation")];
+ char properties_stringpool_str276[sizeof("bidi_boundary_neutral")];
+ char properties_stringpool_str277[sizeof("math")];
+ char properties_stringpool_str278[sizeof("hex")];
+ char properties_stringpool_str282[sizeof("unassigned_code_value")];
+ char properties_stringpool_str284[sizeof("bidieurnumterminator")];
+ char properties_stringpool_str285[sizeof("cwl")];
+ char properties_stringpool_str286[sizeof("default_ignorable_code_point")];
+ char properties_stringpool_str288[sizeof("xidc")];
+ char properties_stringpool_str291[sizeof("bidi_other_neutral")];
+ char properties_stringpool_str293[sizeof("unifiedideograph")];
+ char properties_stringpool_str297[sizeof("paragraphseparator")];
+ char properties_stringpool_str301[sizeof("paragraph_separator")];
+ char properties_stringpool_str306[sizeof("ahex")];
+ char properties_stringpool_str307[sizeof("currency_symbol")];
+ char properties_stringpool_str309[sizeof("pairedpunctuation")];
+ char properties_stringpool_str312[sizeof("grlink")];
+ char properties_stringpool_str313[sizeof("gr_link")];
+ char properties_stringpool_str314[sizeof("bidisegmentseparator")];
+ char properties_stringpool_str319[sizeof("bidi_segment_separator")];
+ char properties_stringpool_str320[sizeof("graphemelink")];
+ char properties_stringpool_str321[sizeof("grapheme_link")];
+ char properties_stringpool_str324[sizeof("cwu")];
+ char properties_stringpool_str326[sizeof("logicalorderexception")];
+ char properties_stringpool_str330[sizeof("bidi_non_spacing_mark")];
+ char properties_stringpool_str331[sizeof("unassignedcodevalue")];
+ char properties_stringpool_str335[sizeof("changes_when_titlecased")];
+ char properties_stringpool_str336[sizeof("ignorable_control")];
+ char properties_stringpool_str337[sizeof("grapheme_extend")];
+ char properties_stringpool_str344[sizeof("ignorablecontrol")];
+ char properties_stringpool_str345[sizeof("currencysymbol")];
+ char properties_stringpool_str347[sizeof("patternsyntax")];
+ char properties_stringpool_str349[sizeof("white_space")];
+ char properties_stringpool_str361[sizeof("bidi_pdf")];
+ char properties_stringpool_str362[sizeof("logical_order_exception")];
+ char properties_stringpool_str366[sizeof("format_control")];
+ char properties_stringpool_str383[sizeof("changes_when_lowercased")];
+ char properties_stringpool_str387[sizeof("unified_ideograph")];
+ char properties_stringpool_str390[sizeof("changeswhentitlecased")];
+ char properties_stringpool_str396[sizeof("patternwhitespace")];
+ char properties_stringpool_str397[sizeof("cwcm")];
+ char properties_stringpool_str404[sizeof("bidi_embedding_or_override")];
+ char properties_stringpool_str411[sizeof("bidinonspacingmark")];
+ char properties_stringpool_str412[sizeof("cwcf")];
+ char properties_stringpool_str416[sizeof("combining")];
+ char properties_stringpool_str417[sizeof("changeswhencasefolded")];
+ char properties_stringpool_str422[sizeof("changes_when_uppercased")];
+ char properties_stringpool_str432[sizeof("paired_punctuation")];
+ char properties_stringpool_str468[sizeof("otherdefaultignorablecodepoint")];
+ char properties_stringpool_str475[sizeof("pattern_white_space")];
+ char properties_stringpool_str480[sizeof("changeswhencasemapped")];
+ char properties_stringpool_str489[sizeof("changeswhenuppercased")];
+ char properties_stringpool_str525[sizeof("changeswhenlowercased")];
+ char properties_stringpool_str581[sizeof("changes_when_casemapped")];
+ char properties_stringpool_str596[sizeof("changes_when_casefolded")];
+ char properties_stringpool_str619[sizeof("pattern_syntax")];
+ };
+static const struct properties_stringpool_t properties_stringpool_contents =
+ {
+ "di",
+ "odi",
+ "ideo",
+ "idst",
+ "idstart",
+ "id_continue",
+ "deprecated",
+ "id_start",
+ "decimaldigit",
+ "idsb",
+ "sd",
+ "ids",
+ "oids",
+ "other_id_continue",
+ "other_id_start",
+ "dia",
+ "titlecase",
+ "softdotted",
+ "soft_dotted",
+ "bidiwhitespace",
+ "otheridstart",
+ "bidieuropeandigit",
+ "other_lowercase",
+ "loe",
+ "bidiembeddingoroverride",
+ "other_grapheme_extend",
+ "defaultignorablecodepoint",
+ "bidiarabicdigit",
+ "lower",
+ "olower",
+ "oalpha",
+ "ids_binary_operator",
+ "bidi_arabic_digit",
+ "ascii_hex_digit",
+ "lowercase",
+ "bidicontrol",
+ "bidi_eur_num_terminator",
+ "idsbinaryoperator",
+ "iso_control",
+ "vs",
+ "sentence_terminal",
+ "isocontrol",
+ "uideo",
+ "idcontinue",
+ "radical",
+ "bidiotherneutral",
+ "idstrinaryoperator",
+ "leftofpair",
+ "lineseparator",
+ "oupper",
+ "bidi_eur_num_separator",
+ "alpha",
+ "ci",
+ "idc",
+ "oidc",
+ "hex_digit",
+ "dep",
+ "hexdigit",
+ "othermath",
+ "diacritic",
+ "notacharacter",
+ "composite",
+ "variation_selector",
+ "joincontrol",
+ "bidic",
+ "bidi_c",
+ "dash",
+ "otheruppercase",
+ "space",
+ "decimal_digit",
+ "othergraphemeextend",
+ "bidilefttoright",
+ "cased",
+ "other_math",
+ "bidi_whitespace",
+ "zero_width",
+ "zerowidth",
+ "bidi_control",
+ "caseignorable",
+ "other_uppercase",
+ "terminal_punctuation",
+ "sentenceterminal",
+ "bidieurnumseparator",
+ "patws",
+ "pat_ws",
+ "other_default_ignorable_code_point",
+ "term",
+ "bidi_block_separator",
+ "otherlowercase",
+ "wspace",
+ "bidi_european_digit",
+ "other_alphabetic",
+ "quotationmark",
+ "joinc",
+ "join_c",
+ "non_break",
+ "bidi_hebrew_right_to_left",
+ "left_of_pair",
+ "bidiblockseparator",
+ "bidiboundaryneutral",
+ "alphabetic",
+ "line_separator",
+ "bidi_arabic_right_to_left",
+ "ext",
+ "bidihebrewrighttoleft",
+ "bidipdf",
+ "join_control",
+ "bidiarabicrighttoleft",
+ "xidcontinue",
+ "not_a_character",
+ "xidstart",
+ "xid_continue",
+ "upper",
+ "variationselector",
+ "otheridcontinue",
+ "xids",
+ "nonbreak",
+ "privateuse",
+ "xid_start",
+ "patsyn",
+ "pat_syn",
+ "uppercase",
+ "extender",
+ "ideographic",
+ "ids_trinary_operator",
+ "case_ignorable",
+ "terminalpunctuation",
+ "formatcontrol",
+ "bidi_left_to_right",
+ "otheralphabetic",
+ "qmark",
+ "quotation_mark",
+ "bidicommonseparator",
+ "bidi_common_separator",
+ "hyphen",
+ "private_use",
+ "ogrext",
+ "ogr_ext",
+ "asciihexdigit",
+ "cwt",
+ "omath",
+ "grbase",
+ "gr_base",
+ "grext",
+ "gr_ext",
+ "graphemebase",
+ "grapheme_base",
+ "numeric",
+ "graphemeextend",
+ "whitespace",
+ "punctuation",
+ "bidi_boundary_neutral",
+ "math",
+ "hex",
+ "unassigned_code_value",
+ "bidieurnumterminator",
+ "cwl",
+ "default_ignorable_code_point",
+ "xidc",
+ "bidi_other_neutral",
+ "unifiedideograph",
+ "paragraphseparator",
+ "paragraph_separator",
+ "ahex",
+ "currency_symbol",
+ "pairedpunctuation",
+ "grlink",
+ "gr_link",
+ "bidisegmentseparator",
+ "bidi_segment_separator",
+ "graphemelink",
+ "grapheme_link",
+ "cwu",
+ "logicalorderexception",
+ "bidi_non_spacing_mark",
+ "unassignedcodevalue",
+ "changes_when_titlecased",
+ "ignorable_control",
+ "grapheme_extend",
+ "ignorablecontrol",
+ "currencysymbol",
+ "patternsyntax",
+ "white_space",
+ "bidi_pdf",
+ "logical_order_exception",
+ "format_control",
+ "changes_when_lowercased",
+ "unified_ideograph",
+ "changeswhentitlecased",
+ "patternwhitespace",
+ "cwcm",
+ "bidi_embedding_or_override",
+ "bidinonspacingmark",
+ "cwcf",
+ "combining",
+ "changeswhencasefolded",
+ "changes_when_uppercased",
+ "paired_punctuation",
+ "otherdefaultignorablecodepoint",
+ "pattern_white_space",
+ "changeswhencasemapped",
+ "changeswhenuppercased",
+ "changeswhenlowercased",
+ "changes_when_casemapped",
+ "changes_when_casefolded",
+ "pattern_syntax"
+ };
+#define properties_stringpool ((const char *) &properties_stringpool_contents)
+
static const struct named_property properties[] =
{
- {""}, {""}, {""}, {""}, {""}, {""}, {""},
-#line 62 "./unictype/pr_byname.gperf"
- {"radical", { &uc_is_property_radical }},
-#line 86 "./unictype/pr_byname.gperf"
- {"numeric", { &uc_is_property_numeric }},
-#line 88 "./unictype/pr_byname.gperf"
- {"extender", { &uc_is_property_extender }},
- {""}, {""}, {""},
-#line 41 "./unictype/pr_byname.gperf"
- {"bidi_control", { &uc_is_property_bidi_control }},
-#line 60 "./unictype/pr_byname.gperf"
- {"ideographic", { &uc_is_property_ideographic }},
-#line 28 "./unictype/pr_byname.gperf"
- {"id_start", { &uc_is_property_id_start }},
-#line 52 "./unictype/pr_byname.gperf"
- {"bidi_whitespace", { &uc_is_property_bidi_whitespace }},
-#line 36 "./unictype/pr_byname.gperf"
- {"join_control", { &uc_is_property_join_control }},
-#line 66 "./unictype/pr_byname.gperf"
- {"space", { &uc_is_property_space }},
- {""}, {""},
-#line 64 "./unictype/pr_byname.gperf"
- {"ids_trinary_operator", { &uc_is_property_ids_trinary_operator }},
-#line 45 "./unictype/pr_byname.gperf"
- {"bidi_european_digit", { &uc_is_property_bidi_european_digit }},
-#line 46 "./unictype/pr_byname.gperf"
- {"bidi_eur_num_separator", { &uc_is_property_bidi_eur_num_separator }},
-#line 47 "./unictype/pr_byname.gperf"
- {"bidi_eur_num_terminator", { &uc_is_property_bidi_eur_num_terminator }},
-#line 81 "./unictype/pr_byname.gperf"
- {"paired_punctuation", { &uc_is_property_paired_punctuation }},
-#line 43 "./unictype/pr_byname.gperf"
- {"bidi_hebrew_right_to_left", { &uc_is_property_bidi_hebrew_right_to_left }},
-#line 68 "./unictype/pr_byname.gperf"
- {"iso_control", { &uc_is_property_iso_control }},
-#line 23 "./unictype/pr_byname.gperf"
- {"other_uppercase", { &uc_is_property_other_uppercase }},
-#line 26 "./unictype/pr_byname.gperf"
- {"titlecase", { &uc_is_property_titlecase }},
-#line 72 "./unictype/pr_byname.gperf"
- {"punctuation", { &uc_is_property_punctuation }},
-#line 73 "./unictype/pr_byname.gperf"
- {"line_separator", { &uc_is_property_line_separator }},
-#line 27 "./unictype/pr_byname.gperf"
- {"soft_dotted", { &uc_is_property_soft_dotted }},
-#line 39 "./unictype/pr_byname.gperf"
- {"other_grapheme_extend", { &uc_is_property_other_grapheme_extend }},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
#line 25 "./unictype/pr_byname.gperf"
- {"other_lowercase", { &uc_is_property_other_lowercase }},
-#line 53 "./unictype/pr_byname.gperf"
- {"bidi_non_spacing_mark", { &uc_is_property_bidi_non_spacing_mark }},
-#line 24 "./unictype/pr_byname.gperf"
- {"lowercase", { &uc_is_property_lowercase }},
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str8, UC_PROPERTY_INDEX_DEFAULT_IGNORABLE_CODE_POINT},
+#line 28 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str9, UC_PROPERTY_INDEX_OTHER_DEFAULT_IGNORABLE_CODE_POINT},
+#line 163 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str10, UC_PROPERTY_INDEX_IDEOGRAPHIC},
+ {-1}, {-1},
+#line 173 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str13, UC_PROPERTY_INDEX_IDS_TRINARY_OPERATOR},
+ {-1}, {-1},
+#line 75 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str16, UC_PROPERTY_INDEX_ID_START},
+ {-1}, {-1},
+#line 80 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str19, UC_PROPERTY_INDEX_ID_CONTINUE},
+ {-1},
+#line 29 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str21, UC_PROPERTY_INDEX_DEPRECATED},
#line 74 "./unictype/pr_byname.gperf"
- {"paragraph_separator", { &uc_is_property_paragraph_separator }},
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str22, UC_PROPERTY_INDEX_ID_START},
+#line 211 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str23, UC_PROPERTY_INDEX_DECIMAL_DIGIT},
+ {-1},
+#line 170 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str25, UC_PROPERTY_INDEX_IDS_BINARY_OPERATOR},
+#line 73 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str26, UC_PROPERTY_INDEX_SOFT_DOTTED},
#line 76 "./unictype/pr_byname.gperf"
- {"sentence_terminal", { &uc_is_property_sentence_terminal }},
-#line 20 "./unictype/pr_byname.gperf"
- {"private_use", { &uc_is_property_private_use }},
-#line 67 "./unictype/pr_byname.gperf"
- {"non_break", { &uc_is_property_non_break }},
-#line 70 "./unictype/pr_byname.gperf"
- {"dash", { &uc_is_property_dash }},
-#line 71 "./unictype/pr_byname.gperf"
- {"hyphen", { &uc_is_property_hyphen }},
-#line 89 "./unictype/pr_byname.gperf"
- {"ignorable_control", { &uc_is_property_ignorable_control }},
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str27, UC_PROPERTY_INDEX_ID_START},
+#line 79 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str28, UC_PROPERTY_INDEX_OTHER_ID_START},
+ {-1},
+#line 83 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str30, UC_PROPERTY_INDEX_OTHER_ID_CONTINUE},
+ {-1}, {-1},
#line 77 "./unictype/pr_byname.gperf"
- {"terminal_punctuation", { &uc_is_property_terminal_punctuation }},
-#line 58 "./unictype/pr_byname.gperf"
- {"hex_digit", { &uc_is_property_hex_digit }},
-#line 87 "./unictype/pr_byname.gperf"
- {"diacritic", { &uc_is_property_diacritic }},
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str33, UC_PROPERTY_INDEX_OTHER_ID_START},
+ {-1}, {-1},
+#line 214 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str36, UC_PROPERTY_INDEX_DIACRITIC},
+ {-1},
+#line 51 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str38, UC_PROPERTY_INDEX_TITLECASE},
+#line 72 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str39, UC_PROPERTY_INDEX_SOFT_DOTTED},
+#line 71 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str40, UC_PROPERTY_INDEX_SOFT_DOTTED},
+ {-1},
+#line 145 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str42, UC_PROPERTY_INDEX_BIDI_WHITESPACE},
+ {-1},
+#line 78 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str44, UC_PROPERTY_INDEX_OTHER_ID_START},
+#line 131 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str45, UC_PROPERTY_INDEX_BIDI_EUROPEAN_DIGIT},
#line 48 "./unictype/pr_byname.gperf"
- {"bidi_arabic_digit", { &uc_is_property_bidi_arabic_digit }},
-#line 30 "./unictype/pr_byname.gperf"
- {"id_continue", { &uc_is_property_id_continue }},
-#line 18 "./unictype/pr_byname.gperf"
- {"logical_order_exception", { &uc_is_property_logical_order_exception }},
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str46, UC_PROPERTY_INDEX_OTHER_LOWERCASE},
+ {-1},
+#line 33 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str48, UC_PROPERTY_INDEX_LOGICAL_ORDER_EXCEPTION},
+ {-1},
+#line 153 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str50, UC_PROPERTY_INDEX_BIDI_EMBEDDING_OR_OVERRIDE},
+#line 112 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str51, UC_PROPERTY_INDEX_OTHER_GRAPHEME_EXTEND},
+ {-1}, {-1}, {-1},
+#line 24 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str55, UC_PROPERTY_INDEX_DEFAULT_IGNORABLE_CODE_POINT},
+ {-1}, {-1},
+#line 137 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str58, UC_PROPERTY_INDEX_BIDI_ARABIC_DIGIT},
+ {-1}, {-1}, {-1},
+#line 47 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str62, UC_PROPERTY_INDEX_LOWERCASE},
+#line 50 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str63, UC_PROPERTY_INDEX_OTHER_LOWERCASE},
+ {-1}, {-1},
+#line 20 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str66, UC_PROPERTY_INDEX_OTHER_ALPHABETIC},
+ {-1}, {-1}, {-1},
+#line 168 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str70, UC_PROPERTY_INDEX_IDS_BINARY_OPERATOR},
+ {-1},
+#line 136 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str72, UC_PROPERTY_INDEX_BIDI_ARABIC_DIGIT},
+#line 159 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str73, UC_PROPERTY_INDEX_ASCII_HEX_DIGIT},
+#line 46 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str74, UC_PROPERTY_INDEX_LOWERCASE},
+ {-1},
+#line 121 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str76, UC_PROPERTY_INDEX_BIDI_CONTROL},
+#line 134 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str77, UC_PROPERTY_INDEX_BIDI_EUR_NUM_TERMINATOR},
+#line 169 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str78, UC_PROPERTY_INDEX_IDS_BINARY_OPERATOR},
+#line 179 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str79, UC_PROPERTY_INDEX_ISO_CONTROL},
+ {-1}, {-1}, {-1},
+#line 36 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str83, UC_PROPERTY_INDEX_VARIATION_SELECTOR},
+#line 193 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str84, UC_PROPERTY_INDEX_SENTENCE_TERMINAL},
+ {-1}, {-1},
+#line 180 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str87, UC_PROPERTY_INDEX_ISO_CONTROL},
+ {-1},
+#line 166 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str89, UC_PROPERTY_INDEX_UNIFIED_IDEOGRAPH},
+#line 81 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str90, UC_PROPERTY_INDEX_ID_CONTINUE},
+#line 167 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str91, UC_PROPERTY_INDEX_RADICAL},
+#line 155 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str92, UC_PROPERTY_INDEX_BIDI_OTHER_NEUTRAL},
+#line 172 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str93, UC_PROPERTY_INDEX_IDS_TRINARY_OPERATOR},
+ {-1}, {-1},
+#line 207 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str96, UC_PROPERTY_INDEX_LEFT_OF_PAIR},
+ {-1}, {-1},
+#line 187 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str99, UC_PROPERTY_INDEX_LINE_SEPARATOR},
+ {-1}, {-1},
+#line 45 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str102, UC_PROPERTY_INDEX_OTHER_UPPERCASE},
+#line 132 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str103, UC_PROPERTY_INDEX_BIDI_EUR_NUM_SEPARATOR},
+#line 17 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str104, UC_PROPERTY_INDEX_ALPHABETIC},
+ {-1}, {-1},
#line 55 "./unictype/pr_byname.gperf"
- {"bidi_pdf", { &uc_is_property_bidi_pdf }},
-#line 79 "./unictype/pr_byname.gperf"
- {"math", { &uc_is_property_math }},
-#line 14 "./unictype/pr_byname.gperf"
- {"not_a_character", { &uc_is_property_not_a_character }},
-#line 32 "./unictype/pr_byname.gperf"
- {"xid_start", { &uc_is_property_xid_start }},
-#line 57 "./unictype/pr_byname.gperf"
- {"bidi_other_neutral", { &uc_is_property_bidi_other_neutral }},
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str107, UC_PROPERTY_INDEX_CASE_IGNORABLE},
+#line 82 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str108, UC_PROPERTY_INDEX_ID_CONTINUE},
+#line 85 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str109, UC_PROPERTY_INDEX_OTHER_ID_CONTINUE},
+#line 156 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str110, UC_PROPERTY_INDEX_HEX_DIGIT},
+#line 30 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str111, UC_PROPERTY_INDEX_DEPRECATED},
+#line 157 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str112, UC_PROPERTY_INDEX_HEX_DIGIT},
+#line 202 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str113, UC_PROPERTY_INDEX_OTHER_MATH},
+ {-1}, {-1},
+#line 213 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str116, UC_PROPERTY_INDEX_DIACRITIC},
+#line 22 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str117, UC_PROPERTY_INDEX_NOT_A_CHARACTER},
+ {-1},
+#line 209 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str119, UC_PROPERTY_INDEX_COMPOSITE},
+#line 34 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str120, UC_PROPERTY_INDEX_VARIATION_SELECTOR},
+ {-1}, {-1}, {-1},
+#line 101 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str124, UC_PROPERTY_INDEX_JOIN_CONTROL},
+#line 123 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str125, UC_PROPERTY_INDEX_BIDI_CONTROL},
+#line 122 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str126, UC_PROPERTY_INDEX_BIDI_CONTROL},
+#line 183 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str127, UC_PROPERTY_INDEX_DASH},
+ {-1},
#line 44 "./unictype/pr_byname.gperf"
- {"bidi_arabic_right_to_left", { &uc_is_property_bidi_arabic_right_to_left }},
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str129, UC_PROPERTY_INDEX_OTHER_UPPERCASE},
+ {-1},
+#line 176 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str131, UC_PROPERTY_INDEX_SPACE},
+#line 210 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str132, UC_PROPERTY_INDEX_DECIMAL_DIGIT},
+#line 113 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str133, UC_PROPERTY_INDEX_OTHER_GRAPHEME_EXTEND},
+ {-1}, {-1},
+#line 125 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str136, UC_PROPERTY_INDEX_BIDI_LEFT_TO_RIGHT},
+#line 52 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str137, UC_PROPERTY_INDEX_CASED},
+#line 201 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str138, UC_PROPERTY_INDEX_OTHER_MATH},
+#line 144 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str139, UC_PROPERTY_INDEX_BIDI_WHITESPACE},
+ {-1},
+#line 174 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str141, UC_PROPERTY_INDEX_ZERO_WIDTH},
+ {-1},
+#line 175 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str143, UC_PROPERTY_INDEX_ZERO_WIDTH},
+ {-1}, {-1},
+#line 120 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str146, UC_PROPERTY_INDEX_BIDI_CONTROL},
+#line 54 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str147, UC_PROPERTY_INDEX_CASE_IGNORABLE},
+#line 43 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str148, UC_PROPERTY_INDEX_OTHER_UPPERCASE},
+#line 195 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str149, UC_PROPERTY_INDEX_TERMINAL_PUNCTUATION},
+ {-1}, {-1}, {-1}, {-1}, {-1},
+#line 194 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str155, UC_PROPERTY_INDEX_SENTENCE_TERMINAL},
+ {-1},
+#line 133 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str157, UC_PROPERTY_INDEX_BIDI_EUR_NUM_SEPARATOR},
+#line 95 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str158, UC_PROPERTY_INDEX_PATTERN_WHITE_SPACE},
+#line 94 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str159, UC_PROPERTY_INDEX_PATTERN_WHITE_SPACE},
+#line 26 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str160, UC_PROPERTY_INDEX_OTHER_DEFAULT_IGNORABLE_CODE_POINT},
+ {-1}, {-1},
+#line 197 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str163, UC_PROPERTY_INDEX_TERMINAL_PUNCTUATION},
+#line 140 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str164, UC_PROPERTY_INDEX_BIDI_BLOCK_SEPARATOR},
+#line 49 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str165, UC_PROPERTY_INDEX_OTHER_LOWERCASE},
+ {-1}, {-1},
+#line 15 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str168, UC_PROPERTY_INDEX_WHITE_SPACE},
+#line 130 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str169, UC_PROPERTY_INDEX_BIDI_EUROPEAN_DIGIT},
+#line 18 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str170, UC_PROPERTY_INDEX_OTHER_ALPHABETIC},
+#line 191 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str171, UC_PROPERTY_INDEX_QUOTATION_MARK},
+ {-1},
+#line 103 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str173, UC_PROPERTY_INDEX_JOIN_CONTROL},
+#line 102 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str174, UC_PROPERTY_INDEX_JOIN_CONTROL},
+ {-1},
+#line 177 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str176, UC_PROPERTY_INDEX_NON_BREAK},
+ {-1},
+#line 126 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str178, UC_PROPERTY_INDEX_BIDI_HEBREW_RIGHT_TO_LEFT},
+#line 206 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str179, UC_PROPERTY_INDEX_LEFT_OF_PAIR},
+#line 141 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str180, UC_PROPERTY_INDEX_BIDI_BLOCK_SEPARATOR},
+ {-1}, {-1}, {-1},
+#line 149 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str184, UC_PROPERTY_INDEX_BIDI_BOUNDARY_NEUTRAL},
+ {-1},
+#line 16 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str186, UC_PROPERTY_INDEX_ALPHABETIC},
+ {-1}, {-1},
+#line 186 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str189, UC_PROPERTY_INDEX_LINE_SEPARATOR},
+#line 128 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str190, UC_PROPERTY_INDEX_BIDI_ARABIC_RIGHT_TO_LEFT},
+#line 216 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str191, UC_PROPERTY_INDEX_EXTENDER},
+#line 127 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str192, UC_PROPERTY_INDEX_BIDI_HEBREW_RIGHT_TO_LEFT},
+#line 151 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str193, UC_PROPERTY_INDEX_BIDI_PDF},
+#line 100 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str194, UC_PROPERTY_INDEX_JOIN_CONTROL},
+#line 129 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str195, UC_PROPERTY_INDEX_BIDI_ARABIC_RIGHT_TO_LEFT},
+ {-1}, {-1},
+#line 90 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str198, UC_PROPERTY_INDEX_XID_CONTINUE},
+#line 21 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str199, UC_PROPERTY_INDEX_NOT_A_CHARACTER},
+ {-1},
+#line 87 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str201, UC_PROPERTY_INDEX_XID_START},
+#line 89 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str202, UC_PROPERTY_INDEX_XID_CONTINUE},
+#line 42 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str203, UC_PROPERTY_INDEX_UPPERCASE},
#line 35 "./unictype/pr_byname.gperf"
- {"pattern_syntax", { &uc_is_property_pattern_syntax }},
-#line 37 "./unictype/pr_byname.gperf"
- {"grapheme_base", { &uc_is_property_grapheme_base }},
-#line 59 "./unictype/pr_byname.gperf"
- {"ascii_hex_digit", { &uc_is_property_ascii_hex_digit }},
-#line 22 "./unictype/pr_byname.gperf"
- {"uppercase", { &uc_is_property_uppercase }},
-#line 38 "./unictype/pr_byname.gperf"
- {"grapheme_extend", { &uc_is_property_grapheme_extend }},
-#line 83 "./unictype/pr_byname.gperf"
- {"combining", { &uc_is_property_combining }},
-#line 85 "./unictype/pr_byname.gperf"
- {"decimal_digit", { &uc_is_property_decimal_digit }},
-#line 56 "./unictype/pr_byname.gperf"
- {"bidi_embedding_or_override", { &uc_is_property_bidi_embedding_or_override }},
-#line 33 "./unictype/pr_byname.gperf"
- {"xid_continue", { &uc_is_property_xid_continue }},
-#line 11 "./unictype/pr_byname.gperf"
- {"white_space", { &uc_is_property_white_space }},
-#line 51 "./unictype/pr_byname.gperf"
- {"bidi_segment_separator", { &uc_is_property_bidi_segment_separator }},
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str204, UC_PROPERTY_INDEX_VARIATION_SELECTOR},
#line 84 "./unictype/pr_byname.gperf"
- {"composite", { &uc_is_property_composite }},
-#line 82 "./unictype/pr_byname.gperf"
- {"left_of_pair", { &uc_is_property_left_of_pair }},
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str205, UC_PROPERTY_INDEX_OTHER_ID_CONTINUE},
+ {-1},
+#line 88 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str207, UC_PROPERTY_INDEX_XID_START},
+#line 178 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str208, UC_PROPERTY_INDEX_NON_BREAK},
+ {-1},
+#line 38 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str210, UC_PROPERTY_INDEX_PRIVATE_USE},
+#line 86 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str211, UC_PROPERTY_INDEX_XID_START},
+ {-1},
+#line 99 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str213, UC_PROPERTY_INDEX_PATTERN_SYNTAX},
+#line 98 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str214, UC_PROPERTY_INDEX_PATTERN_SYNTAX},
+#line 41 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str215, UC_PROPERTY_INDEX_UPPERCASE},
+ {-1}, {-1}, {-1},
+#line 215 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str219, UC_PROPERTY_INDEX_EXTENDER},
+#line 162 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str220, UC_PROPERTY_INDEX_IDEOGRAPHIC},
+#line 171 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str221, UC_PROPERTY_INDEX_IDS_TRINARY_OPERATOR},
+#line 53 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str222, UC_PROPERTY_INDEX_CASE_IGNORABLE},
+#line 196 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str223, UC_PROPERTY_INDEX_TERMINAL_PUNCTUATION},
+ {-1},
+#line 182 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str225, UC_PROPERTY_INDEX_FORMAT_CONTROL},
+ {-1}, {-1},
+#line 124 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str228, UC_PROPERTY_INDEX_BIDI_LEFT_TO_RIGHT},
#line 19 "./unictype/pr_byname.gperf"
- {"variation_selector", { &uc_is_property_variation_selector }},
-#line 34 "./unictype/pr_byname.gperf"
- {"pattern_white_space", { &uc_is_property_pattern_white_space }},
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str229, UC_PROPERTY_INDEX_OTHER_ALPHABETIC},
+ {-1}, {-1}, {-1},
+#line 192 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str233, UC_PROPERTY_INDEX_QUOTATION_MARK},
+#line 190 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str234, UC_PROPERTY_INDEX_QUOTATION_MARK},
+#line 139 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str235, UC_PROPERTY_INDEX_BIDI_COMMON_SEPARATOR},
+ {-1},
+#line 138 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str237, UC_PROPERTY_INDEX_BIDI_COMMON_SEPARATOR},
+ {-1}, {-1},
+#line 184 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str240, UC_PROPERTY_INDEX_HYPHEN},
+#line 37 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str241, UC_PROPERTY_INDEX_PRIVATE_USE},
+ {-1},
+#line 115 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str243, UC_PROPERTY_INDEX_OTHER_GRAPHEME_EXTEND},
+#line 114 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str244, UC_PROPERTY_INDEX_OTHER_GRAPHEME_EXTEND},
+ {-1}, {-1}, {-1},
+#line 160 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str248, UC_PROPERTY_INDEX_ASCII_HEX_DIGIT},
+#line 64 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str249, UC_PROPERTY_INDEX_CHANGES_WHEN_TITLECASED},
+ {-1},
+#line 203 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str251, UC_PROPERTY_INDEX_OTHER_MATH},
+#line 107 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str252, UC_PROPERTY_INDEX_GRAPHEME_BASE},
+#line 106 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str253, UC_PROPERTY_INDEX_GRAPHEME_BASE},
+#line 111 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str254, UC_PROPERTY_INDEX_GRAPHEME_EXTEND},
+#line 110 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str255, UC_PROPERTY_INDEX_GRAPHEME_EXTEND},
+ {-1}, {-1}, {-1}, {-1},
+#line 105 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str260, UC_PROPERTY_INDEX_GRAPHEME_BASE},
+#line 104 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str261, UC_PROPERTY_INDEX_GRAPHEME_BASE},
+#line 212 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str262, UC_PROPERTY_INDEX_NUMERIC},
+ {-1},
+#line 109 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str264, UC_PROPERTY_INDEX_GRAPHEME_EXTEND},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+#line 14 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str273, UC_PROPERTY_INDEX_WHITE_SPACE},
+#line 185 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str274, UC_PROPERTY_INDEX_PUNCTUATION},
+ {-1},
+#line 148 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str276, UC_PROPERTY_INDEX_BIDI_BOUNDARY_NEUTRAL},
+#line 200 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str277, UC_PROPERTY_INDEX_MATH},
+#line 158 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str278, UC_PROPERTY_INDEX_HEX_DIGIT},
+ {-1}, {-1}, {-1},
+#line 39 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str282, UC_PROPERTY_INDEX_UNASSIGNED_CODE_VALUE},
+ {-1},
+#line 135 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str284, UC_PROPERTY_INDEX_BIDI_EUR_NUM_TERMINATOR},
+#line 58 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str285, UC_PROPERTY_INDEX_CHANGES_WHEN_LOWERCASED},
+#line 23 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str286, UC_PROPERTY_INDEX_DEFAULT_IGNORABLE_CODE_POINT},
+ {-1},
+#line 91 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str288, UC_PROPERTY_INDEX_XID_CONTINUE},
+ {-1}, {-1},
+#line 154 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str291, UC_PROPERTY_INDEX_BIDI_OTHER_NEUTRAL},
+ {-1},
+#line 165 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str293, UC_PROPERTY_INDEX_UNIFIED_IDEOGRAPH},
+ {-1}, {-1}, {-1},
+#line 189 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str297, UC_PROPERTY_INDEX_PARAGRAPH_SEPARATOR},
+ {-1}, {-1}, {-1},
+#line 188 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str301, UC_PROPERTY_INDEX_PARAGRAPH_SEPARATOR},
+ {-1}, {-1}, {-1}, {-1},
+#line 161 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str306, UC_PROPERTY_INDEX_ASCII_HEX_DIGIT},
+#line 198 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str307, UC_PROPERTY_INDEX_CURRENCY_SYMBOL},
+ {-1},
+#line 205 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str309, UC_PROPERTY_INDEX_PAIRED_PUNCTUATION},
+ {-1}, {-1},
+#line 119 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str312, UC_PROPERTY_INDEX_GRAPHEME_LINK},
+#line 118 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str313, UC_PROPERTY_INDEX_GRAPHEME_LINK},
+#line 143 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str314, UC_PROPERTY_INDEX_BIDI_SEGMENT_SEPARATOR},
+ {-1}, {-1}, {-1}, {-1},
+#line 142 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str319, UC_PROPERTY_INDEX_BIDI_SEGMENT_SEPARATOR},
+#line 117 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str320, UC_PROPERTY_INDEX_GRAPHEME_LINK},
+#line 116 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str321, UC_PROPERTY_INDEX_GRAPHEME_LINK},
+ {-1}, {-1},
+#line 61 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str324, UC_PROPERTY_INDEX_CHANGES_WHEN_UPPERCASED},
+ {-1},
+#line 32 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str326, UC_PROPERTY_INDEX_LOGICAL_ORDER_EXCEPTION},
+ {-1}, {-1}, {-1},
+#line 146 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str330, UC_PROPERTY_INDEX_BIDI_NON_SPACING_MARK},
#line 40 "./unictype/pr_byname.gperf"
- {"grapheme_link", { &uc_is_property_grapheme_link }},
-#line 42 "./unictype/pr_byname.gperf"
- {"bidi_left_to_right", { &uc_is_property_bidi_left_to_right }},
-#line 29 "./unictype/pr_byname.gperf"
- {"other_id_start", { &uc_is_property_other_id_start }},
-#line 16 "./unictype/pr_byname.gperf"
- {"other_default_ignorable_code_point", { &uc_is_property_other_default_ignorable_code_point }},
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str331, UC_PROPERTY_INDEX_UNASSIGNED_CODE_VALUE},
+ {-1}, {-1}, {-1},
+#line 62 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str335, UC_PROPERTY_INDEX_CHANGES_WHEN_TITLECASED},
+#line 217 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str336, UC_PROPERTY_INDEX_IGNORABLE_CONTROL},
+#line 108 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str337, UC_PROPERTY_INDEX_GRAPHEME_EXTEND},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+#line 218 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str344, UC_PROPERTY_INDEX_IGNORABLE_CONTROL},
+#line 199 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str345, UC_PROPERTY_INDEX_CURRENCY_SYMBOL},
+ {-1},
+#line 97 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str347, UC_PROPERTY_INDEX_PATTERN_SYNTAX},
+ {-1},
#line 13 "./unictype/pr_byname.gperf"
- {"other_alphabetic", { &uc_is_property_other_alphabetic }},
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str349, UC_PROPERTY_INDEX_WHITE_SPACE},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1},
+#line 150 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str361, UC_PROPERTY_INDEX_BIDI_PDF},
+#line 31 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str362, UC_PROPERTY_INDEX_LOGICAL_ORDER_EXCEPTION},
+ {-1}, {-1}, {-1},
+#line 181 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str366, UC_PROPERTY_INDEX_FORMAT_CONTROL},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+#line 56 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str383, UC_PROPERTY_INDEX_CHANGES_WHEN_LOWERCASED},
+ {-1}, {-1}, {-1},
+#line 164 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str387, UC_PROPERTY_INDEX_UNIFIED_IDEOGRAPH},
+ {-1}, {-1},
#line 63 "./unictype/pr_byname.gperf"
- {"ids_binary_operator", { &uc_is_property_ids_binary_operator }},
-#line 49 "./unictype/pr_byname.gperf"
- {"bidi_common_separator", { &uc_is_property_bidi_common_separator }},
-#line 75 "./unictype/pr_byname.gperf"
- {"quotation_mark", { &uc_is_property_quotation_mark }},
-#line 50 "./unictype/pr_byname.gperf"
- {"bidi_block_separator", { &uc_is_property_bidi_block_separator }},
- {""}, {""}, {""},
-#line 65 "./unictype/pr_byname.gperf"
- {"zero_width", { &uc_is_property_zero_width }},
- {""},
-#line 80 "./unictype/pr_byname.gperf"
- {"other_math", { &uc_is_property_other_math }},
- {""}, {""}, {""}, {""}, {""},
-#line 17 "./unictype/pr_byname.gperf"
- {"deprecated", { &uc_is_property_deprecated }},
- {""}, {""}, {""},
-#line 54 "./unictype/pr_byname.gperf"
- {"bidi_boundary_neutral", { &uc_is_property_bidi_boundary_neutral }},
-#line 21 "./unictype/pr_byname.gperf"
- {"unassigned_code_value", { &uc_is_property_unassigned_code_value }},
- {""},
-#line 12 "./unictype/pr_byname.gperf"
- {"alphabetic", { &uc_is_property_alphabetic }},
- {""}, {""}, {""}, {""},
-#line 61 "./unictype/pr_byname.gperf"
- {"unified_ideograph", { &uc_is_property_unified_ideograph }},
- {""}, {""},
-#line 78 "./unictype/pr_byname.gperf"
- {"currency_symbol", { &uc_is_property_currency_symbol }},
- {""},
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str390, UC_PROPERTY_INDEX_CHANGES_WHEN_TITLECASED},
+ {-1}, {-1}, {-1}, {-1}, {-1},
+#line 93 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str396, UC_PROPERTY_INDEX_PATTERN_WHITE_SPACE},
+#line 70 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str397, UC_PROPERTY_INDEX_CHANGES_WHEN_CASEMAPPED},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+#line 152 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str404, UC_PROPERTY_INDEX_BIDI_EMBEDDING_OR_OVERRIDE},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+#line 147 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str411, UC_PROPERTY_INDEX_BIDI_NON_SPACING_MARK},
+#line 67 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str412, UC_PROPERTY_INDEX_CHANGES_WHEN_CASEFOLDED},
+ {-1}, {-1}, {-1},
+#line 208 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str416, UC_PROPERTY_INDEX_COMBINING},
+#line 66 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str417, UC_PROPERTY_INDEX_CHANGES_WHEN_CASEFOLDED},
+ {-1}, {-1}, {-1}, {-1},
+#line 59 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str422, UC_PROPERTY_INDEX_CHANGES_WHEN_UPPERCASED},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+#line 204 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str432, UC_PROPERTY_INDEX_PAIRED_PUNCTUATION},
+ {-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},
+#line 27 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str468, UC_PROPERTY_INDEX_OTHER_DEFAULT_IGNORABLE_CODE_POINT},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+#line 92 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str475, UC_PROPERTY_INDEX_PATTERN_WHITE_SPACE},
+ {-1}, {-1}, {-1}, {-1},
#line 69 "./unictype/pr_byname.gperf"
- {"format_control", { &uc_is_property_format_control }},
- {""}, {""}, {""}, {""}, {""},
-#line 31 "./unictype/pr_byname.gperf"
- {"other_id_continue", { &uc_is_property_other_id_continue }},
- {""}, {""}, {""}, {""}, {""},
-#line 15 "./unictype/pr_byname.gperf"
- {"default_ignorable_code_point", { &uc_is_property_default_ignorable_code_point }}
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str480, UC_PROPERTY_INDEX_CHANGES_WHEN_CASEMAPPED},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+#line 60 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str489, UC_PROPERTY_INDEX_CHANGES_WHEN_UPPERCASED},
+ {-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},
+#line 57 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str525, UC_PROPERTY_INDEX_CHANGES_WHEN_LOWERCASED},
+ {-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},
+#line 68 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str581, UC_PROPERTY_INDEX_CHANGES_WHEN_CASEMAPPED},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1},
+#line 65 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str596, UC_PROPERTY_INDEX_CHANGES_WHEN_CASEFOLDED},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1},
+#line 96 "./unictype/pr_byname.gperf"
+ {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str619, UC_PROPERTY_INDEX_PATTERN_SYNTAX}
};
#ifdef __GNUC__
@@ -279,10 +1071,14 @@ uc_property_lookup (register const char *str, register unsigned int len)
if (key <= MAX_HASH_VALUE && key >= 0)
{
- register const char *s = properties[key].name;
+ register int o = properties[key].name;
+ if (o >= 0)
+ {
+ register const char *s = o + properties_stringpool;
- if (*str == *s && !strcmp (str + 1, s + 1))
- return &properties[key];
+ if (*str == *s && !strcmp (str + 1, s + 1))
+ return &properties[key];
+ }
}
}
return 0;
diff --git a/lib/unictype/pr_case_ignorable.c b/lib/unictype/pr_case_ignorable.c
new file mode 100644
index 00000000..e3229003
--- /dev/null
+++ b/lib/unictype/pr_case_ignorable.c
@@ -0,0 +1,35 @@
+/* Properties of Unicode characters.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2011.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include "unictype.h"
+
+#include "bitmap.h"
+
+/* Define u_property_case_ignorable table. */
+#include "pr_case_ignorable.h"
+
+bool
+uc_is_property_case_ignorable (ucs4_t uc)
+{
+ return bitmap_lookup (&u_property_case_ignorable, uc);
+}
+
+const uc_property_t UC_PROPERTY_CASE_IGNORABLE =
+ { &uc_is_property_case_ignorable };
diff --git a/lib/unictype/pr_case_ignorable.h b/lib/unictype/pr_case_ignorable.h
new file mode 100644
index 00000000..5540ed24
--- /dev/null
+++ b/lib/unictype/pr_case_ignorable.h
@@ -0,0 +1,592 @@
+/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
+/* Properties of Unicode characters. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
+#define header_0 16
+#define header_2 9
+#define header_3 127
+#define header_4 15
+static const
+struct
+ {
+ int header[1];
+ int level1[15];
+ short level2[3 << 7];
+ /*unsigned*/ int level3[42 << 4];
+ }
+u_property_case_ignorable =
+{
+ { 15 },
+ {
+ 16 * sizeof (int) / sizeof (short) + 0,
+ 16 * sizeof (int) / sizeof (short) + 128,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ 16 * sizeof (int) / sizeof (short) + 256
+ },
+ {
+ 16 + 384 * sizeof (short) / sizeof (int) + 0,
+ 16 + 384 * sizeof (short) / sizeof (int) + 16,
+ 16 + 384 * sizeof (short) / sizeof (int) + 32,
+ 16 + 384 * sizeof (short) / sizeof (int) + 48,
+ 16 + 384 * sizeof (short) / sizeof (int) + 64,
+ 16 + 384 * sizeof (short) / sizeof (int) + 80,
+ 16 + 384 * sizeof (short) / sizeof (int) + 96,
+ 16 + 384 * sizeof (short) / sizeof (int) + 112,
+ 16 + 384 * sizeof (short) / sizeof (int) + 128,
+ 16 + 384 * sizeof (short) / sizeof (int) + 144,
+ -1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 160,
+ 16 + 384 * sizeof (short) / sizeof (int) + 176,
+ 16 + 384 * sizeof (short) / sizeof (int) + 192,
+ 16 + 384 * sizeof (short) / sizeof (int) + 208,
+ 16 + 384 * sizeof (short) / sizeof (int) + 224,
+ 16 + 384 * sizeof (short) / sizeof (int) + 240,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 256,
+ 16 + 384 * sizeof (short) / sizeof (int) + 272,
+ 16 + 384 * sizeof (short) / sizeof (int) + 288,
+ -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,
+ 16 + 384 * sizeof (short) / sizeof (int) + 304,
+ -1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 320,
+ 16 + 384 * sizeof (short) / sizeof (int) + 336,
+ 16 + 384 * sizeof (short) / sizeof (int) + 352,
+ 16 + 384 * sizeof (short) / sizeof (int) + 368,
+ -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,
+ 16 + 384 * sizeof (short) / sizeof (int) + 384,
+ -1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 400,
+ 16 + 384 * sizeof (short) / sizeof (int) + 416,
+ 16 + 384 * sizeof (short) / sizeof (int) + 432,
+ -1,
+ -1,
+ -1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 448,
+ -1,
+ -1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 464,
+ 16 + 384 * sizeof (short) / sizeof (int) + 480,
+ 16 + 384 * sizeof (short) / sizeof (int) + 496,
+ 16 + 384 * sizeof (short) / sizeof (int) + 512,
+ -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,
+ 16 + 384 * sizeof (short) / sizeof (int) + 528,
+ -1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 544,
+ -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,
+ 16 + 384 * sizeof (short) / sizeof (int) + 560,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 576,
+ 16 + 384 * sizeof (short) / sizeof (int) + 592,
+ -1,
+ -1,
+ -1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 608,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 624,
+ -1,
+ -1,
+ -1,
+ -1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 640,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 656,
+ -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,
+ -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
+ },
+ {
+ 0x00000000, 0x04004080, 0x40000000, 0x00000001,
+ 0x00000000, 0x0190A100, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFF0000, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0430FFFF,
+ 0x000000B0, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x000003F8, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x02000000, 0x00000000,
+ 0xFFFE0000, 0xBFFFFFFF, 0x000000B6, 0x00100000,
+ 0x17FF003F, 0x00000000, 0xFFFFF801, 0x00010000,
+ 0x00000000, 0x00000000, 0xBFC00000, 0x00003DFF,
+ 0x00028000, 0xFFFF0000, 0x000007FF, 0x00000000,
+ 0x00000000, 0x0001FFC0, 0x00000000, 0x043FF800,
+ 0xFFC00000, 0x00003FFF, 0x0E000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFF8,
+ 0x00000007, 0x14000000, 0x00FE21FE, 0x0002000C,
+ 0x00000002, 0x10000000, 0x0000201E, 0x0000000C,
+ 0x00000006, 0x10000000, 0x00023986, 0x00230000,
+ 0x00000006, 0x10000000, 0x000021BE, 0x0000000C,
+ 0x00000002, 0x90000000, 0x0040201E, 0x0000000C,
+ 0x00000004, 0x00000000, 0x00002001, 0x00000000,
+ 0x00000001, 0xC0000000, 0x00603DC1, 0x0000000C,
+ 0x00000002, 0x90000000, 0x00003040, 0x0000000C,
+ 0x00000002, 0x00000000, 0x0000201E, 0x0000000C,
+ 0x00000000, 0x00000000, 0x005C0400, 0x00000000,
+ 0x00000000, 0x07F20000, 0x00007FC0, 0x00000000,
+ 0x00000000, 0x1BF20000, 0x00003F40, 0x00000000,
+ 0x03000000, 0x02A00000, 0x00000000, 0x7FFE0000,
+ 0xFEFFE0DF, 0x1FFFFFFF, 0x00000040, 0x00000000,
+ 0x00000000, 0x66FDE000, 0xC3000000, 0x001E0001,
+ 0x20002064, 0x00000000, 0x00000000, 0x10000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xE0000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x001C0000, 0x001C0000, 0x000C0000, 0x000C0000,
+ 0x00000000, 0x3FB00000, 0x208FFE40, 0x00000000,
+ 0x00007800, 0x00000000, 0x00000008, 0x00000000,
+ 0x00000000, 0x00000200, 0x00000000, 0x00000000,
+ 0x00000000, 0x0E040187, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x09800000, 0x00000000, 0x7F400000, 0x9FF81FE5,
+ 0x00000000, 0x7FFF0080, 0x00000000, 0x00000000,
+ 0x0000000F, 0x17D00000, 0x00000004, 0x000FF800,
+ 0x00000003, 0x00003B3C, 0x00000000, 0x0003A340,
+ 0x00000000, 0x00CFF000, 0x00000000, 0x3F000000,
+ 0x00000000, 0x00000000, 0xFFF70000, 0x031021FD,
+ 0x00000000, 0xFFFFF000, 0xFFFFFFFF, 0x010007FF,
+ 0xF8000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xF03FFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xA0000000, 0xE000E003, 0x6000E000,
+ 0x0300F800, 0x00007C90, 0x00000000, 0x8002FFDF,
+ 0x1FFF0000, 0x00000000, 0xFFFF0000, 0x0001FFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x30000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00038000,
+ 0x00000000, 0x00000000, 0x00000000, 0x80008000,
+ 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF,
+ 0x00000000, 0x00008000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000020, 0x083E3C00, 0x00000000, 0x00000000,
+ 0x7E000000, 0x00000000, 0x00000000, 0x70000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00200000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x3F000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00001000, 0x00000000, 0x00000000, 0xBFF78000,
+ 0xF0000000, 0x00000000, 0x00000000, 0x00030000,
+ 0xFFFFFFFF, 0x00000003, 0x00000000, 0x00010000,
+ 0x00000700, 0x00000000, 0x00000000, 0x03000000,
+ 0x00000844, 0x00000060, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000010, 0x0003FFFF,
+ 0x00000000, 0x00003FC0, 0x0003FF80, 0x00000000,
+ 0x00000007, 0x13C80000, 0x00008000, 0x00000060,
+ 0x00000000, 0x00667E00, 0x00001008, 0x10010000,
+ 0x00000000, 0xC19D0000, 0x20000002, 0x00583000,
+ 0x00000000, 0x00000000, 0xF8000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00002120,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x40000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFC0000, 0x00000003, 0x00000000,
+ 0x0008FFFF, 0x0000FFFF, 0x00240000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x80000000,
+ 0x04004080, 0x40000000, 0x00000001, 0x00010000,
+ 0xC0000000, 0x00000000, 0x00000000, 0x0E000008,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x20000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000001,
+ 0x00000000, 0x00000000, 0x00000000, 0x07C00000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x0000F06E, 0x87000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000060,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000002, 0xFF000000, 0x0000007F, 0x80000000,
+ 0x00000003, 0x26780000, 0x00000000, 0x00000000,
+ 0x00000007, 0x001FEF80, 0x00000000, 0x00080000,
+ 0x00000003, 0x7FC00000, 0x00001C00, 0x00000000,
+ 0x00000000, 0x00D38000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x80000000, 0x000007F8,
+ 0x00000003, 0x10000000, 0x00000001, 0x001F1FC0,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x85F80000, 0x0000000D, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xB03C0000, 0x30000001, 0x00000000,
+ 0x00000000, 0xA7F80000, 0x00000001, 0x00000000,
+ 0x00000000, 0x00BF2800, 0x00000000, 0x00000000,
+ 0xE0000000, 0x00000FBC, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x001F0000,
+ 0x00000000, 0x007F0000, 0x0000000F, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFF8000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x60000000, 0x0000000F, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0xFFF80380,
+ 0x00000FE7, 0x00003C00, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x0000001C, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xF87FFFFF, 0xFFFFFFFF, 0x00201FFF,
+ 0xF8000010, 0x0000FFFE, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x007F0000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0xF8000000,
+ 0x00000002, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000FFFF
+ }
+};
diff --git a/lib/unictype/pr_cased.c b/lib/unictype/pr_cased.c
new file mode 100644
index 00000000..55f3f919
--- /dev/null
+++ b/lib/unictype/pr_cased.c
@@ -0,0 +1,35 @@
+/* Properties of Unicode characters.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2011.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include "unictype.h"
+
+#include "bitmap.h"
+
+/* Define u_property_cased table. */
+#include "pr_cased.h"
+
+bool
+uc_is_property_cased (ucs4_t uc)
+{
+ return bitmap_lookup (&u_property_cased, uc);
+}
+
+const uc_property_t UC_PROPERTY_CASED =
+ { &uc_is_property_cased };
diff --git a/lib/unictype/pr_cased.h b/lib/unictype/pr_cased.h
new file mode 100644
index 00000000..d11ffa3a
--- /dev/null
+++ b/lib/unictype/pr_cased.h
@@ -0,0 +1,363 @@
+/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
+/* Properties of Unicode characters. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
+#define header_0 16
+#define header_2 9
+#define header_3 127
+#define header_4 15
+static const
+struct
+ {
+ int header[1];
+ int level1[2];
+ short level2[2 << 7];
+ /*unsigned*/ int level3[20 << 4];
+ }
+u_property_cased =
+{
+ { 2 },
+ {
+ 3 * sizeof (int) / sizeof (short) + 0,
+ 3 * sizeof (int) / sizeof (short) + 128
+ },
+ {
+ 3 + 256 * sizeof (short) / sizeof (int) + 0,
+ 3 + 256 * sizeof (short) / sizeof (int) + 16,
+ 3 + 256 * sizeof (short) / sizeof (int) + 32,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 48,
+ 3 + 256 * sizeof (short) / sizeof (int) + 64,
+ -1,
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 80,
+ 3 + 256 * sizeof (short) / sizeof (int) + 96,
+ 3 + 256 * sizeof (short) / sizeof (int) + 112,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 128,
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 144,
+ -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,
+ 3 + 256 * sizeof (short) / sizeof (int) + 160,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 176,
+ -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,
+ 3 + 256 * sizeof (short) / sizeof (int) + 192,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 208,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 224,
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 240,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 256,
+ -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,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 272,
+ 3 + 256 * sizeof (short) / sizeof (int) + 288,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 304,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1
+ },
+ {
+ 0x00000000, 0x00000000, 0x07FFFFFE, 0x07FFFFFE,
+ 0x00000000, 0x04200400, 0xFF7FFFFF, 0xFF7FFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xF7FFFFFF, 0xFFFFFFF0, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFEFFFFF, 0x01FFFFFF, 0x00000003, 0x0000001F,
+ 0x00000000, 0x00000000, 0x00000020, 0xBCCF0000,
+ 0xFFFFD740, 0xFFFFFFFB, 0xFFFFFFFF, 0xFFBFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFC03, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFEFFFF, 0x007FFFFF, 0xFFFFFFFE,
+ 0x000000FF, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFFFFFF, 0x000020BF, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x3F3FFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x3F3FFFFF, 0xFFFFFFFF, 0xAAFF3F3F, 0x3FFFFFFF,
+ 0xFFFFFFFF, 0x5FDFFFFF, 0x0FCF1FDC, 0x1FDC1FFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x80020000,
+ 0x1FFF0000, 0x00000000, 0x00000000, 0x00000000,
+ 0x3E2FFC84, 0xF21FBD50, 0x000043E0, 0xFFFFFFFF,
+ 0x00000018, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFC00000, 0xFFFFFFFF, 0x000003FF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFF7FFF, 0x7FFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000C781F,
+ 0xFFFFFFFF, 0x000020BF, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFFFFFF, 0x00003FFF,
+ 0x3FFFFFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFFFFFC, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFF78FF, 0x00FF3FFF, 0x00000000, 0x07000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFF0000, 0xF7FFFFFF, 0xFFFF003F,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00F8007F, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x07FFFFFE, 0x07FFFFFE, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0000FFFF, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x0007FFFF, 0xFFFFFFFF, 0x0007FFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFDFFFFF, 0xFFFFFFFF,
+ 0xDFFFFFFF, 0xEBFFDE64, 0xFFFFFFEF, 0xFFFFFFFF,
+ 0xDFDFE7BF, 0x7BFFFFFF, 0xFFFDFC5F, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFF3F, 0xF7FFFFFD, 0xF7FFFFFF,
+ 0xFFDFFFFF, 0xFFDFFFFF, 0xFFFF7FFF, 0xFFFF7FFF,
+ 0xFFFFFDFF, 0xFFFFFDFF, 0x00000FF7, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFF0000, 0xFFFF03FF, 0xFFFF03FF,
+ 0x000003FF, 0x00000000, 0x00000000, 0x00000000
+ }
+};
diff --git a/lib/unictype/pr_changes_when_casefolded.c b/lib/unictype/pr_changes_when_casefolded.c
new file mode 100644
index 00000000..08502eee
--- /dev/null
+++ b/lib/unictype/pr_changes_when_casefolded.c
@@ -0,0 +1,35 @@
+/* Properties of Unicode characters.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2011.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include "unictype.h"
+
+#include "bitmap.h"
+
+/* Define u_property_changes_when_casefolded table. */
+#include "pr_changes_when_casefolded.h"
+
+bool
+uc_is_property_changes_when_casefolded (ucs4_t uc)
+{
+ return bitmap_lookup (&u_property_changes_when_casefolded, uc);
+}
+
+const uc_property_t UC_PROPERTY_CHANGES_WHEN_CASEFOLDED =
+ { &uc_is_property_changes_when_casefolded };
diff --git a/lib/unictype/pr_changes_when_casefolded.h b/lib/unictype/pr_changes_when_casefolded.h
new file mode 100644
index 00000000..a3a7d8e4
--- /dev/null
+++ b/lib/unictype/pr_changes_when_casefolded.h
@@ -0,0 +1,347 @@
+/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
+/* Properties of Unicode characters. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
+#define header_0 16
+#define header_2 9
+#define header_3 127
+#define header_4 15
+static const
+struct
+ {
+ int header[1];
+ int level1[2];
+ short level2[2 << 7];
+ /*unsigned*/ int level3[16 << 4];
+ }
+u_property_changes_when_casefolded =
+{
+ { 2 },
+ {
+ 3 * sizeof (int) / sizeof (short) + 0,
+ 3 * sizeof (int) / sizeof (short) + 128
+ },
+ {
+ 3 + 256 * sizeof (short) / sizeof (int) + 0,
+ 3 + 256 * sizeof (short) / sizeof (int) + 16,
+ 3 + 256 * sizeof (short) / sizeof (int) + 32,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 48,
+ 3 + 256 * sizeof (short) / sizeof (int) + 64,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 80,
+ 3 + 256 * sizeof (short) / sizeof (int) + 96,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 112,
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 128,
+ -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,
+ 3 + 256 * sizeof (short) / sizeof (int) + 144,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 160,
+ -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,
+ 3 + 256 * sizeof (short) / sizeof (int) + 176,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 192,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 208,
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 224,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 240,
+ -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,
+ -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
+ },
+ {
+ 0x00000000, 0x00000000, 0x07FFFFFE, 0x00000000,
+ 0x00000000, 0x00200000, 0xFF7FFFFF, 0x00000000,
+ 0x55555555, 0xAA555555, 0x555556AA, 0xAB555555,
+ 0xB1DBCED6, 0x11AED2D5, 0x4AAAADB0, 0x55D65555,
+ 0x55555555, 0x6C055555, 0x0000557A, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000020, 0x80450000,
+ 0xFFFED740, 0x00000FFB, 0x55638004, 0xE6B35555,
+ 0xFFFFFFFF, 0x0000FFFF, 0x00000000, 0x55555555,
+ 0x55555401, 0x55555555, 0x55552AAB, 0x55555555,
+ 0x55555555, 0xFFFE5555, 0x007FFFFF, 0x00000000,
+ 0x00000080, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFFFFFF, 0x000020BF, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x3F000000,
+ 0x55555555, 0x55555555, 0x55555555, 0x55555555,
+ 0x4C155555, 0x55555555, 0x55555555, 0x55555555,
+ 0x3F00FF00, 0xFF00FF00, 0xAA003F00, 0x0000FF00,
+ 0xFFFFFFFF, 0x1F9CFFFF, 0x0F001F9C, 0x1F9C1F00,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00040C40, 0x00000000, 0x0000FFFF,
+ 0x00000008, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFC00000, 0x0000FFFF, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x00007FFF, 0x00000000, 0xC025EA9D,
+ 0x55555555, 0x55555555, 0x55555555, 0x00042805,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x55555555, 0x00001555,
+ 0x05555555, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x55545554, 0x55555555, 0x6A005555,
+ 0x55452855, 0x005F3D55, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0xFFFF0000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00F8007F, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x07FFFFFE, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x000000FF, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x0007FFFF, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFFFFFF, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000
+ }
+};
diff --git a/lib/unictype/pr_changes_when_casemapped.c b/lib/unictype/pr_changes_when_casemapped.c
new file mode 100644
index 00000000..f56e9444
--- /dev/null
+++ b/lib/unictype/pr_changes_when_casemapped.c
@@ -0,0 +1,35 @@
+/* Properties of Unicode characters.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2011.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include "unictype.h"
+
+#include "bitmap.h"
+
+/* Define u_property_changes_when_casemapped table. */
+#include "pr_changes_when_casemapped.h"
+
+bool
+uc_is_property_changes_when_casemapped (ucs4_t uc)
+{
+ return bitmap_lookup (&u_property_changes_when_casemapped, uc);
+}
+
+const uc_property_t UC_PROPERTY_CHANGES_WHEN_CASEMAPPED =
+ { &uc_is_property_changes_when_casemapped };
diff --git a/lib/unictype/pr_changes_when_casemapped.h b/lib/unictype/pr_changes_when_casemapped.h
new file mode 100644
index 00000000..bcaa685a
--- /dev/null
+++ b/lib/unictype/pr_changes_when_casemapped.h
@@ -0,0 +1,351 @@
+/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
+/* Properties of Unicode characters. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
+#define header_0 16
+#define header_2 9
+#define header_3 127
+#define header_4 15
+static const
+struct
+ {
+ int header[1];
+ int level1[2];
+ short level2[2 << 7];
+ /*unsigned*/ int level3[17 << 4];
+ }
+u_property_changes_when_casemapped =
+{
+ { 2 },
+ {
+ 3 * sizeof (int) / sizeof (short) + 0,
+ 3 * sizeof (int) / sizeof (short) + 128
+ },
+ {
+ 3 + 256 * sizeof (short) / sizeof (int) + 0,
+ 3 + 256 * sizeof (short) / sizeof (int) + 16,
+ 3 + 256 * sizeof (short) / sizeof (int) + 32,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 48,
+ 3 + 256 * sizeof (short) / sizeof (int) + 64,
+ -1,
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 80,
+ 3 + 256 * sizeof (short) / sizeof (int) + 96,
+ 3 + 256 * sizeof (short) / sizeof (int) + 112,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 128,
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 144,
+ -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,
+ 3 + 256 * sizeof (short) / sizeof (int) + 160,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 176,
+ -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,
+ 3 + 256 * sizeof (short) / sizeof (int) + 192,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 208,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 224,
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 240,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 256,
+ -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,
+ -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
+ },
+ {
+ 0x00000000, 0x00000000, 0x07FFFFFE, 0x07FFFFFE,
+ 0x00000000, 0x00200000, 0xFF7FFFFF, 0xFF7FFFFF,
+ 0xFFFFFFFF, 0xFEFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xF7FFDFFF, 0xB3FFF3FF, 0xFFFFFFF0, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFC0FFFFD, 0x1ADFFFFF, 0x20269B6B,
+ 0x60041F89, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000020, 0xB8CF0000,
+ 0xFFFFD740, 0xFFFFFFFB, 0xFFE3FFFF, 0xEFBFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFC03, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFEFFFF, 0x007FFFFF, 0xFFFFFFFE,
+ 0x000000FF, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFFFFFF, 0x000020BF, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x3F3FFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x22000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x4FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x3F3FFFFF, 0xFFFFFFFF, 0xAAFF3F3F, 0x3FFFFFFF,
+ 0xFFFFFFFF, 0x5FDFFFFF, 0x0FCF1FDC, 0x1FDC1FFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00040C40, 0x00004000, 0xFFFFFFFF,
+ 0x00000018, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFC00000, 0xFFFFFFFF, 0x000003FF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFF7FFF, 0x7FFFFFFF, 0xC06DFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000C780F,
+ 0xFFFFFFFF, 0x000020BF, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFFFFFF, 0x00003FFF,
+ 0x0FFFFFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFCFFFC, 0xFFFFFFFF, 0xFE00FFFF,
+ 0xFFCF38FF, 0x00FF3FFF, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00080000, 0xFFFF0000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00F8007F, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x07FFFFFE, 0x07FFFFFE, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0000FFFF, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x0007FFFF, 0xFFFFFFFF, 0x0007FFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000
+ }
+};
diff --git a/lib/unictype/pr_changes_when_lowercased.c b/lib/unictype/pr_changes_when_lowercased.c
new file mode 100644
index 00000000..197c4003
--- /dev/null
+++ b/lib/unictype/pr_changes_when_lowercased.c
@@ -0,0 +1,35 @@
+/* Properties of Unicode characters.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2011.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include "unictype.h"
+
+#include "bitmap.h"
+
+/* Define u_property_changes_when_lowercased table. */
+#include "pr_changes_when_lowercased.h"
+
+bool
+uc_is_property_changes_when_lowercased (ucs4_t uc)
+{
+ return bitmap_lookup (&u_property_changes_when_lowercased, uc);
+}
+
+const uc_property_t UC_PROPERTY_CHANGES_WHEN_LOWERCASED =
+ { &uc_is_property_changes_when_lowercased };
diff --git a/lib/unictype/pr_changes_when_lowercased.h b/lib/unictype/pr_changes_when_lowercased.h
new file mode 100644
index 00000000..072c7196
--- /dev/null
+++ b/lib/unictype/pr_changes_when_lowercased.h
@@ -0,0 +1,339 @@
+/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
+/* Properties of Unicode characters. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
+#define header_0 16
+#define header_2 9
+#define header_3 127
+#define header_4 15
+static const
+struct
+ {
+ int header[1];
+ int level1[2];
+ short level2[2 << 7];
+ /*unsigned*/ int level3[14 << 4];
+ }
+u_property_changes_when_lowercased =
+{
+ { 2 },
+ {
+ 3 * sizeof (int) / sizeof (short) + 0,
+ 3 * sizeof (int) / sizeof (short) + 128
+ },
+ {
+ 3 + 256 * sizeof (short) / sizeof (int) + 0,
+ 3 + 256 * sizeof (short) / sizeof (int) + 16,
+ 3 + 256 * sizeof (short) / sizeof (int) + 32,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 48,
+ 3 + 256 * sizeof (short) / sizeof (int) + 64,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 80,
+ 3 + 256 * sizeof (short) / sizeof (int) + 96,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 112,
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 128,
+ -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,
+ 3 + 256 * sizeof (short) / sizeof (int) + 144,
+ -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,
+ 3 + 256 * sizeof (short) / sizeof (int) + 160,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 176,
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 192,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 208,
+ -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,
+ -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
+ },
+ {
+ 0x00000000, 0x00000000, 0x07FFFFFE, 0x00000000,
+ 0x00000000, 0x00000000, 0x7F7FFFFF, 0x00000000,
+ 0x55555555, 0xAA555555, 0x555554AA, 0x2B555555,
+ 0xB1DBCED6, 0x11AED2D5, 0x4AAAADB0, 0x55D65555,
+ 0x55555555, 0x6C055555, 0x0000557A, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x80450000,
+ 0xFFFED740, 0x00000FFB, 0x55008000, 0xE6905555,
+ 0xFFFFFFFF, 0x0000FFFF, 0x00000000, 0x55555555,
+ 0x55555401, 0x55555555, 0x55552AAB, 0x55555555,
+ 0x55555555, 0xFFFE5555, 0x007FFFFF, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFFFFFF, 0x000020BF, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF,
+ 0x55555555, 0x55555555, 0x55555555, 0x55555555,
+ 0x40155555, 0x55555555, 0x55555555, 0x55555555,
+ 0x3F00FF00, 0xFF00FF00, 0xAA003F00, 0x0000FF00,
+ 0xFF00FF00, 0x1F00FF00, 0x0F001F00, 0x1F001F00,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00040C40, 0x00000000, 0x0000FFFF,
+ 0x00000008, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFC00000, 0x0000FFFF, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x00007FFF, 0x00000000, 0xC025EA9D,
+ 0x55555555, 0x55555555, 0x55555555, 0x00042805,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x55555555, 0x00001555,
+ 0x05555555, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x55545554, 0x55555555, 0x6A005555,
+ 0x55452855, 0x005F3D55, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x07FFFFFE, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x000000FF, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x0007FFFF, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFFFFFF, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000
+ }
+};
diff --git a/lib/unictype/pr_changes_when_titlecased.c b/lib/unictype/pr_changes_when_titlecased.c
new file mode 100644
index 00000000..b746b645
--- /dev/null
+++ b/lib/unictype/pr_changes_when_titlecased.c
@@ -0,0 +1,35 @@
+/* Properties of Unicode characters.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2011.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include "unictype.h"
+
+#include "bitmap.h"
+
+/* Define u_property_changes_when_titlecased table. */
+#include "pr_changes_when_titlecased.h"
+
+bool
+uc_is_property_changes_when_titlecased (ucs4_t uc)
+{
+ return bitmap_lookup (&u_property_changes_when_titlecased, uc);
+}
+
+const uc_property_t UC_PROPERTY_CHANGES_WHEN_TITLECASED =
+ { &uc_is_property_changes_when_titlecased };
diff --git a/lib/unictype/pr_changes_when_titlecased.h b/lib/unictype/pr_changes_when_titlecased.h
new file mode 100644
index 00000000..39476257
--- /dev/null
+++ b/lib/unictype/pr_changes_when_titlecased.h
@@ -0,0 +1,347 @@
+/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
+/* Properties of Unicode characters. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
+#define header_0 16
+#define header_2 9
+#define header_3 127
+#define header_4 15
+static const
+struct
+ {
+ int header[1];
+ int level1[2];
+ short level2[2 << 7];
+ /*unsigned*/ int level3[16 << 4];
+ }
+u_property_changes_when_titlecased =
+{
+ { 2 },
+ {
+ 3 * sizeof (int) / sizeof (short) + 0,
+ 3 * sizeof (int) / sizeof (short) + 128
+ },
+ {
+ 3 + 256 * sizeof (short) / sizeof (int) + 0,
+ 3 + 256 * sizeof (short) / sizeof (int) + 16,
+ 3 + 256 * sizeof (short) / sizeof (int) + 32,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 48,
+ -1,
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 64,
+ 3 + 256 * sizeof (short) / sizeof (int) + 80,
+ 3 + 256 * sizeof (short) / sizeof (int) + 96,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 112,
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 128,
+ -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,
+ 3 + 256 * sizeof (short) / sizeof (int) + 144,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 160,
+ -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,
+ 3 + 256 * sizeof (short) / sizeof (int) + 176,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 192,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 208,
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 224,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 240,
+ -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,
+ -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
+ },
+ {
+ 0x00000000, 0x00000000, 0x00000000, 0x07FFFFFE,
+ 0x00000000, 0x00200000, 0x80000000, 0xFF7FFFFF,
+ 0xAAAAAAAA, 0x54AAAAAA, 0xAAAAAB55, 0xD4AAAAAA,
+ 0x46241129, 0xA251212A, 0xB55556D0, 0xAA2BAAAA,
+ 0xAAAAAAAA, 0x900AAAA8, 0x1ADFAA85, 0x20269B6B,
+ 0x60041F89, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000020, 0x388A0000,
+ 0x00010000, 0xFFFFF000, 0xAAE37FFF, 0x092FAAAA,
+ 0x00000000, 0xFFFF0000, 0xFFFFFFFF, 0xAAAAAAAA,
+ 0xAAAAA802, 0xAAAAAAAA, 0xAAAAD554, 0xAAAAAAAA,
+ 0xAAAAAAAA, 0x0000AAAA, 0x00000000, 0xFFFFFFFE,
+ 0x000000FF, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x3F000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x22000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xAAAAAAAA, 0xAAAAAAAA, 0xAAAAAAAA, 0xAAAAAAAA,
+ 0x0FEAAAAA, 0xAAAAAAAA, 0xAAAAAAAA, 0xAAAAAAAA,
+ 0x003F00FF, 0x00FF00FF, 0x00FF003F, 0x3FFF00FF,
+ 0x00FF00FF, 0x40DF00FF, 0x00CF00DC, 0x00DC00FF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00004000, 0xFFFF0000,
+ 0x00000010, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFF0000, 0x000003FF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFF0000, 0x7FFFFFFF, 0x00481562,
+ 0xAAAAAAAA, 0xAAAAAAAA, 0xAAAAAAAA, 0x0008500A,
+ 0xFFFFFFFF, 0x000020BF, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xAAAAAAAA, 0x00002AAA,
+ 0x0AAAAAAA, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xAAA8AAA8, 0xAAAAAAAA, 0x9400AAAA,
+ 0xAA8A10AA, 0x00A002AA, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00080000, 0xFFFF0000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00F8007F, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x07FFFFFE, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFFFF00, 0x0000FFFF, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFFFFFF, 0x0007FFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFFFFFF, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000
+ }
+};
diff --git a/lib/unictype/pr_changes_when_uppercased.c b/lib/unictype/pr_changes_when_uppercased.c
new file mode 100644
index 00000000..5e0f8e46
--- /dev/null
+++ b/lib/unictype/pr_changes_when_uppercased.c
@@ -0,0 +1,35 @@
+/* Properties of Unicode characters.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2011.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include "unictype.h"
+
+#include "bitmap.h"
+
+/* Define u_property_changes_when_uppercased table. */
+#include "pr_changes_when_uppercased.h"
+
+bool
+uc_is_property_changes_when_uppercased (ucs4_t uc)
+{
+ return bitmap_lookup (&u_property_changes_when_uppercased, uc);
+}
+
+const uc_property_t UC_PROPERTY_CHANGES_WHEN_UPPERCASED =
+ { &uc_is_property_changes_when_uppercased };
diff --git a/lib/unictype/pr_changes_when_uppercased.h b/lib/unictype/pr_changes_when_uppercased.h
new file mode 100644
index 00000000..31275372
--- /dev/null
+++ b/lib/unictype/pr_changes_when_uppercased.h
@@ -0,0 +1,347 @@
+/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
+/* Properties of Unicode characters. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
+#define header_0 16
+#define header_2 9
+#define header_3 127
+#define header_4 15
+static const
+struct
+ {
+ int header[1];
+ int level1[2];
+ short level2[2 << 7];
+ /*unsigned*/ int level3[16 << 4];
+ }
+u_property_changes_when_uppercased =
+{
+ { 2 },
+ {
+ 3 * sizeof (int) / sizeof (short) + 0,
+ 3 * sizeof (int) / sizeof (short) + 128
+ },
+ {
+ 3 + 256 * sizeof (short) / sizeof (int) + 0,
+ 3 + 256 * sizeof (short) / sizeof (int) + 16,
+ 3 + 256 * sizeof (short) / sizeof (int) + 32,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 48,
+ -1,
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 64,
+ 3 + 256 * sizeof (short) / sizeof (int) + 80,
+ 3 + 256 * sizeof (short) / sizeof (int) + 96,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 112,
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 128,
+ -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,
+ 3 + 256 * sizeof (short) / sizeof (int) + 144,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 160,
+ -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,
+ 3 + 256 * sizeof (short) / sizeof (int) + 176,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 192,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 208,
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 224,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 240,
+ -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,
+ -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
+ },
+ {
+ 0x00000000, 0x00000000, 0x00000000, 0x07FFFFFE,
+ 0x00000000, 0x00200000, 0x80000000, 0xFF7FFFFF,
+ 0xAAAAAAAA, 0x54AAAAAA, 0xAAAAAB55, 0xD4AAAAAA,
+ 0x46241129, 0xA251212A, 0xB5555B60, 0xAA2DAAAA,
+ 0xAAAAAAAA, 0x900AAAA8, 0x1ADFAA85, 0x20269B6B,
+ 0x60041F89, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000020, 0x388A0000,
+ 0x00010000, 0xFFFFF000, 0xAAE37FFF, 0x092FAAAA,
+ 0x00000000, 0xFFFF0000, 0xFFFFFFFF, 0xAAAAAAAA,
+ 0xAAAAA802, 0xAAAAAAAA, 0xAAAAD554, 0xAAAAAAAA,
+ 0xAAAAAAAA, 0x0000AAAA, 0x00000000, 0xFFFFFFFE,
+ 0x000000FF, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x3F000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x22000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xAAAAAAAA, 0xAAAAAAAA, 0xAAAAAAAA, 0xAAAAAAAA,
+ 0x0FEAAAAA, 0xAAAAAAAA, 0xAAAAAAAA, 0xAAAAAAAA,
+ 0x003F00FF, 0x00FF00FF, 0x00FF003F, 0x3FFF00FF,
+ 0xFFFFFFFF, 0x50DFFFFF, 0x00CF10DC, 0x10DC00FF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00004000, 0xFFFF0000,
+ 0x00000010, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFF0000, 0x000003FF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFF0000, 0x7FFFFFFF, 0x00481562,
+ 0xAAAAAAAA, 0xAAAAAAAA, 0xAAAAAAAA, 0x0008500A,
+ 0xFFFFFFFF, 0x000020BF, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xAAAAAAAA, 0x00002AAA,
+ 0x0AAAAAAA, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xAAA8AAA8, 0xAAAAAAAA, 0x9400AAAA,
+ 0xAA8A10AA, 0x00A002AA, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00080000, 0xFFFF0000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00F8007F, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x07FFFFFE, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFFFF00, 0x0000FFFF, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFFFFFF, 0x0007FFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFFFFFF, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000
+ }
+};
diff --git a/lib/unictype/pr_combining.c b/lib/unictype/pr_combining.c
index 631a1b2f..939bbedb 100644
--- a/lib/unictype/pr_combining.c
+++ b/lib/unictype/pr_combining.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_combining.h b/lib/unictype/pr_combining.h
index f17c6a50..feafd3c1 100644
--- a/lib/unictype/pr_combining.h
+++ b/lib/unictype/pr_combining.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[15];
short level2[3 << 7];
- /*unsigned*/ int level3[26 << 4];
+ /*unsigned*/ int level3[36 << 4];
}
u_property_combining =
{
@@ -163,16 +163,17 @@ u_property_combining =
-1,
16 + 384 * sizeof (short) / sizeof (int) + 320,
16 + 384 * sizeof (short) / sizeof (int) + 336,
- -1,
- -1,
- -1,
- -1,
16 + 384 * sizeof (short) / sizeof (int) + 352,
-1,
-1,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 368,
-1,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 384,
+ 16 + 384 * sizeof (short) / sizeof (int) + 400,
+ 16 + 384 * sizeof (short) / sizeof (int) + 416,
+ 16 + 384 * sizeof (short) / sizeof (int) + 432,
-1,
-1,
-1,
@@ -214,7 +215,9 @@ u_property_combining =
-1,
-1,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 448,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 464,
-1,
-1,
-1,
@@ -253,6 +256,7 @@ u_property_combining =
-1,
-1,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 480,
-1,
-1,
-1,
@@ -262,23 +266,19 @@ u_property_combining =
-1,
-1,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 496,
+ 16 + 384 * sizeof (short) / sizeof (int) + 512,
-1,
-1,
-1,
- -1,
- 16 + 384 * sizeof (short) / sizeof (int) + 368,
- 16 + 384 * sizeof (short) / sizeof (int) + 384,
- -1,
- -1,
- -1,
- -1,
- -1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 528,
-1,
-1,
-1,
-1,
-1,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 544,
-1,
-1,
-1,
@@ -290,7 +290,7 @@ u_property_combining =
-1,
-1,
-1,
- 16 + 384 * sizeof (short) / sizeof (int) + 400,
+ 16 + 384 * sizeof (short) / sizeof (int) + 560,
-1,
-1,
-1,
@@ -428,79 +428,79 @@ u_property_combining =
0x000003F8, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFE0000, 0xBFFFFFFF, 0x000000B6, 0x00000000,
- 0x07FF0000, 0x00000000, 0x7FFFF800, 0x00010000,
- 0x00000000, 0x00000000, 0xDFC00000, 0x00003D9F,
+ 0x07FF0000, 0x00000000, 0xFFFFF800, 0x00010000,
+ 0x00000000, 0x00000000, 0x9FC00000, 0x00003D9F,
0x00020000, 0xFFFF0000, 0x000007FF, 0x00000000,
0x00000000, 0x0001FFC0, 0x00000000, 0x000FF800,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x0000000E, 0xD0000000, 0x001E3FFF, 0x0000000C,
+ 0xFBC00000, 0x00003EEF, 0x0E000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFF8,
+ 0x0000000F, 0xDC000000, 0x00FEFFFF, 0x0000000C,
0x0000000E, 0xD0000000, 0x0080399F, 0x0000000C,
0x0000000E, 0xD0000000, 0x00023987, 0x00230000,
0x0000000E, 0xD0000000, 0x00003BBF, 0x0000000C,
0x0000000E, 0xD0000000, 0x00C0399F, 0x0000000C,
0x00000004, 0xC0000000, 0x00803DC7, 0x00000000,
- 0x0000000E, 0xC0000000, 0x00603DDF, 0x0000000C,
- 0x0000000C, 0xD0000000, 0x00603DDF, 0x0000000C,
- 0x0000000C, 0xC0000000, 0x00803DDF, 0x0000000C,
+ 0x0000000F, 0xC0000000, 0x00603DDF, 0x0000000C,
+ 0x0000000E, 0xD0000000, 0x00603DDF, 0x0000000C,
+ 0x0000000E, 0xC0000000, 0x00803DDF, 0x0000000C,
0x0000000C, 0x00000000, 0xFF5F8400, 0x000C0000,
0x00000000, 0x07F20000, 0x00007F80, 0x00000000,
0x00000000, 0x1BF20000, 0x00003F00, 0x00000000,
0x03000000, 0xC2A00000, 0x00000000, 0xFFFE0000,
- 0xFEFF00DF, 0x1FFFFFFF, 0x00000040, 0x00000000,
+ 0xFEFFE0DF, 0x1FFFFFFF, 0x00000040, 0x00000000,
0x00000000, 0x7FFFF800, 0xC3C00000, 0x001E3F9D,
- 0x0000BFFC, 0x00000000, 0x00000000, 0x00000000,
+ 0x3C00BFFC, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x80000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xE0000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x001C0000, 0x001C0000, 0x000C0000, 0x000C0000,
- 0x00000000, 0xFFC00000, 0x200FFFFF, 0x00000000,
+ 0x00000000, 0xFFF00000, 0x200FFFFF, 0x00000000,
0x00003800, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000200, 0x00000000, 0x00000000,
0x00000000, 0x0FFF0FFF, 0x00000000, 0x00000000,
- 0x00000000, 0xFFFF0000, 0x00000301, 0x00000000,
- 0x0F800000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x0F800000, 0x00000000, 0x7FE00000, 0x9FFFFFFF,
+ 0x00000000, 0x7FFF0000, 0x00000000, 0x00000000,
0x0000001F, 0xFFF00000, 0x0000001F, 0x000FF800,
- 0x00000007, 0x000007FE, 0x00000000, 0x00000000,
+ 0x00000007, 0x00003FFE, 0x00000000, 0x000FFFC0,
0x00000000, 0x00FFFFF0, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFF70000, 0x031C21FF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0xFFFFFFFF, 0xC000007F,
+ 0x00000000, 0x00000000, 0xFFFFFFFF, 0xF03FFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0xFFFF0000, 0x0001FFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00038000,
+ 0x00000000, 0x00000000, 0x00000000, 0x80000000,
0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF,
0x00000000, 0x0000FC00, 0x00000000, 0x00000000,
0x06000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x30078000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x3FF78000,
+ 0xC0000000, 0x00000000, 0x00000000, 0x00030000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000844, 0x000000F8, 0x00000000, 0x00000000,
- 0x00000003, 0xFFF00000, 0x0000001F, 0x00000000,
+ 0x00000003, 0xFFF00000, 0x0000001F, 0x0003FFFF,
0x00000000, 0x00003FC0, 0x000FFF80, 0x00000000,
+ 0x0000000F, 0xFFF80000, 0x00000001, 0x00000020,
+ 0x00000000, 0x007FFE00, 0x00003008, 0x38000000,
+ 0x00000000, 0xC19D0000, 0x00000002, 0x0060F800,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x007FFE00, 0x00003008, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x000037F8,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x40000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x0000FFFF, 0x0000007F, 0x00000000, 0x00000000,
+ 0x0000FFFF, 0x0000FFFF, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -508,9 +508,41 @@ u_property_combining =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x20000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000001,
+ 0x00000000, 0x00000000, 0x00000000, 0x07C00000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x0000F06E, 0x87000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000060,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000007, 0xFF000000, 0x0000007F, 0x80000000,
+ 0x00000007, 0x07FF0000, 0x00000000, 0x00000000,
+ 0x00000007, 0x001FFF80, 0x00000000, 0x00080000,
+ 0x00000007, 0xFFF80000, 0x00001C01, 0x00000000,
+ 0x00000000, 0x00FFF000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x80000000, 0x000007FF,
+ 0x0000000F, 0xD0000000, 0x0080399F, 0x001F1FCC,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFF0000, 0x0000000F, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFF3F8000, 0x30000001, 0x00000000,
+ 0x00000000, 0xFFFF0000, 0x00000001, 0x00000000,
+ 0x00000000, 0x00FFF800, 0x00000000, 0x00000000,
+ 0xE0000000, 0x00000FFF, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x001F0000,
+ 0x00000000, 0x007F0000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFE0000, 0x7FFFFFFF,
+ 0x00078000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x60000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -520,6 +552,14 @@ u_property_combining =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xF87FFFFF, 0xFFFFFFFF, 0x00201FFF,
+ 0xF8000010, 0x0000FFFE, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x007F0000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
diff --git a/lib/unictype/pr_composite.c b/lib/unictype/pr_composite.c
index 0aae82a4..c5949d9b 100644
--- a/lib/unictype/pr_composite.c
+++ b/lib/unictype/pr_composite.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_composite.h b/lib/unictype/pr_composite.h
index 43639b56..031af622 100644
--- a/lib/unictype/pr_composite.h
+++ b/lib/unictype/pr_composite.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[2];
short level2[2 << 7];
- /*unsigned*/ int level3[23 << 4];
+ /*unsigned*/ int level3[28 << 4];
}
u_property_composite =
{
@@ -157,6 +157,9 @@ u_property_composite =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 352,
+ 3 + 256 * sizeof (short) / sizeof (int) + 368,
+ 3 + 256 * sizeof (short) / sizeof (int) + 384,
-1,
-1,
-1,
@@ -250,12 +253,7 @@ u_property_composite =
-1,
-1,
-1,
- -1,
- -1,
- -1,
- 3 + 256 * sizeof (short) / sizeof (int) + 352,
- -1,
- -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 400,
-1,
-1,
-1,
@@ -271,6 +269,8 @@ u_property_composite =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 416,
+ 3 + 256 * sizeof (short) / sizeof (int) + 432,
-1,
-1,
-1,
@@ -325,8 +325,8 @@ u_property_composite =
0xFFFFFFFF, 0x17DFFFFF, 0xE7C7F5DE, 0x15DC37F7,
0x00000000, 0x10D80060, 0x00800380, 0x00000000,
0x00000000, 0x00000100, 0x00000000, 0x00000000,
- 0x0040026B, 0x08000007, 0xFFF80000, 0x0DEE0DEE,
- 0x0C000000, 0x00004000, 0x0000E000, 0x00000000,
+ 0x0040026B, 0x08000007, 0xFFFF0000, 0x0DEE0DEE,
+ 0x0C000200, 0x00004000, 0x0000E000, 0x00000000,
0x00001210, 0x0001B050, 0x00000292, 0x0333E005,
0x00000333, 0x0000F000, 0x00000000, 0x00003C0F,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -368,8 +368,28 @@ u_property_composite =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x14000000, 0x00000800, 0x00000000, 0x00000000,
+ 0x00000000, 0x0000C000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00001800, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x58000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x0C000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0xC0000000, 0x0000001F,
- 0x00000000, 0xF8000000, 0x00000001, 0x00000000
+ 0x00000000, 0xF8000000, 0x00000001, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFF07FF, 0x000067FF, 0x0000FC00, 0x00000C00,
+ 0x00010000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000003, 0x00000000, 0x000001FF, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000
}
};
diff --git a/lib/unictype/pr_currency_symbol.c b/lib/unictype/pr_currency_symbol.c
index 1f37bb5b..6835b49d 100644
--- a/lib/unictype/pr_currency_symbol.c
+++ b/lib/unictype/pr_currency_symbol.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_currency_symbol.h b/lib/unictype/pr_currency_symbol.h
index 8815876d..b065d8e2 100644
--- a/lib/unictype/pr_currency_symbol.h
+++ b/lib/unictype/pr_currency_symbol.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[1];
short level2[1 << 7];
- /*unsigned*/ int level3[9 << 4];
+ /*unsigned*/ int level3[11 << 4];
}
u_property_currency_symbol =
{
@@ -20,22 +20,21 @@ u_property_currency_symbol =
{
2 + 128 * sizeof (short) / sizeof (int) + 0,
-1,
- -1,
2 + 128 * sizeof (short) / sizeof (int) + 16,
2 + 128 * sizeof (short) / sizeof (int) + 32,
2 + 128 * sizeof (short) / sizeof (int) + 48,
- -1,
2 + 128 * sizeof (short) / sizeof (int) + 64,
-1,
+ 2 + 128 * sizeof (short) / sizeof (int) + 80,
-1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 80,
-1,
+ 2 + 128 * sizeof (short) / sizeof (int) + 96,
-1,
-1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 96,
-1,
+ 2 + 128 * sizeof (short) / sizeof (int) + 112,
-1,
-1,
-1,
@@ -103,6 +102,7 @@ u_property_currency_symbol =
-1,
-1,
-1,
+ 2 + 128 * sizeof (short) / sizeof (int) + 128,
-1,
-1,
-1,
@@ -144,14 +144,18 @@ u_property_currency_symbol =
-1,
-1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 112,
- 2 + 128 * sizeof (short) / sizeof (int) + 128
+ 2 + 128 * sizeof (short) / sizeof (int) + 144,
+ 2 + 128 * sizeof (short) / sizeof (int) + 160
},
{
0x00000000, 0x00000010, 0x00000000, 0x00000000,
0x00000000, 0x0000003C, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00008000, 0x00000000, 0x00000000, 0x00000000,
0x00000800, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -159,7 +163,7 @@ u_property_currency_symbol =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x000C0000,
+ 0x00000000, 0x00000000, 0x00000000, 0x080C0000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00020000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -173,7 +177,11 @@ u_property_currency_symbol =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x08000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x003FFFFF, 0x00000000, 0x00000000,
+ 0x00000000, 0x7FFFFFFF, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x01000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
diff --git a/lib/unictype/pr_dash.c b/lib/unictype/pr_dash.c
index 033dc6c6..ee39c335 100644
--- a/lib/unictype/pr_dash.c
+++ b/lib/unictype/pr_dash.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_dash.h b/lib/unictype/pr_dash.h
index 70e67e02..3ae811aa 100644
--- a/lib/unictype/pr_dash.h
+++ b/lib/unictype/pr_dash.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[1];
short level2[1 << 7];
- /*unsigned*/ int level3[8 << 4];
+ /*unsigned*/ int level3[9 << 4];
}
u_property_dash =
{
@@ -28,21 +28,21 @@ u_property_dash =
-1,
-1,
-1,
- -1,
- -1,
2 + 128 * sizeof (short) / sizeof (int) + 32,
-1,
+ 2 + 128 * sizeof (short) / sizeof (int) + 48,
+ -1,
-1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 48,
2 + 128 * sizeof (short) / sizeof (int) + 64,
+ 2 + 128 * sizeof (short) / sizeof (int) + 80,
-1,
-1,
-1,
-1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 80,
2 + 128 * sizeof (short) / sizeof (int) + 96,
+ 2 + 128 * sizeof (short) / sizeof (int) + 112,
-1,
-1,
-1,
@@ -145,7 +145,7 @@ u_property_dash =
-1,
-1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 112
+ 2 + 128 * sizeof (short) / sizeof (int) + 128
},
{
0x00000000, 0x00002000, 0x00000000, 0x00000000,
@@ -156,6 +156,10 @@ u_property_dash =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000400, 0x40000000, 0x00000000, 0x00000000,
+ 0x00000001, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000040, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -168,7 +172,7 @@ u_property_dash =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x04800000, 0x00000000, 0x00000000, 0x00000000,
+ 0x04800000, 0x0C000000, 0x00000001, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
diff --git a/lib/unictype/pr_decimal_digit.c b/lib/unictype/pr_decimal_digit.c
index de31d249..201359bb 100644
--- a/lib/unictype/pr_decimal_digit.c
+++ b/lib/unictype/pr_decimal_digit.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_decimal_digit.h b/lib/unictype/pr_decimal_digit.h
index d73e8bc5..ee5daebd 100644
--- a/lib/unictype/pr_decimal_digit.h
+++ b/lib/unictype/pr_decimal_digit.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[2];
short level2[2 << 7];
- /*unsigned*/ int level3[17 << 4];
+ /*unsigned*/ int level3[22 << 4];
}
u_property_decimal_digit =
{
@@ -27,15 +27,15 @@ u_property_decimal_digit =
3 + 256 * sizeof (short) / sizeof (int) + 16,
3 + 256 * sizeof (short) / sizeof (int) + 32,
3 + 256 * sizeof (short) / sizeof (int) + 48,
+ 3 + 256 * sizeof (short) / sizeof (int) + 48,
3 + 256 * sizeof (short) / sizeof (int) + 64,
3 + 256 * sizeof (short) / sizeof (int) + 80,
- 3 + 256 * sizeof (short) / sizeof (int) + 96,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 96,
3 + 256 * sizeof (short) / sizeof (int) + 112,
3 + 256 * sizeof (short) / sizeof (int) + 128,
3 + 256 * sizeof (short) / sizeof (int) + 144,
- 3 + 256 * sizeof (short) / sizeof (int) + 160,
-1,
-1,
-1,
@@ -104,10 +104,9 @@ u_property_decimal_digit =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 160,
3 + 256 * sizeof (short) / sizeof (int) + 176,
3 + 256 * sizeof (short) / sizeof (int) + 192,
- 3 + 256 * sizeof (short) / sizeof (int) + 208,
- -1,
-1,
-1,
-1,
@@ -148,21 +147,21 @@ u_property_decimal_digit =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 224,
- -1,
- -1,
- 3 + 256 * sizeof (short) / sizeof (int) + 240,
- -1,
- -1,
- -1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 208,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 224,
-1,
-1,
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 240,
+ 3 + 256 * sizeof (short) / sizeof (int) + 256,
+ 3 + 256 * sizeof (short) / sizeof (int) + 272,
+ 3 + 256 * sizeof (short) / sizeof (int) + 288,
+ 3 + 256 * sizeof (short) / sizeof (int) + 304,
-1,
-1,
-1,
@@ -203,6 +202,7 @@ u_property_decimal_digit =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 320,
-1,
-1,
-1,
@@ -256,7 +256,7 @@ u_property_decimal_digit =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 256,
+ 3 + 256 * sizeof (short) / sizeof (int) + 336,
-1,
-1,
-1,
@@ -295,10 +295,6 @@ u_property_decimal_digit =
0x00000000, 0x00000000, 0x00000000, 0x0000FFC0,
0x00000000, 0x00000000, 0x00000000, 0x0000FFC0,
0x00000000, 0x00000000, 0x00000000, 0x0000FFC0,
- 0x00000000, 0x00000000, 0x00000000, 0x0000FFC0,
- 0x00000000, 0x00000000, 0x00000000, 0x0000FFC0,
- 0x00000000, 0x00000000, 0x00000000, 0x0000FFC0,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x03FF0000, 0x00000000,
0x00000000, 0x00000000, 0x03FF0000, 0x00000000,
0x00000000, 0x000003FF, 0x00000000, 0x00000000,
@@ -316,7 +312,7 @@ u_property_decimal_digit =
0x00000000, 0x00000000, 0x0000FFC0, 0x00000000,
0x00000000, 0x00000000, 0x03FF0000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x03FF03FF, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x03FF0000, 0x00000000,
0x00000000, 0x03FF0000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x03FF03FF, 0x00000000,
@@ -330,11 +326,11 @@ u_property_decimal_digit =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x03FF0000, 0x00000000,
0x000003FF, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x03FF0000, 0x03FF0000,
0x00000000, 0x00000000, 0x03FF0000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x03FF0000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x03FF0000, 0x00000000, 0x00000000, 0x00000000,
@@ -343,6 +339,30 @@ u_property_decimal_digit =
0x00000000, 0x000003FF, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x0000FFC0,
+ 0x00000000, 0x00000000, 0x00000000, 0x03FF0000,
+ 0x00000000, 0xFFC00000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x03FF0000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x03FF0000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x03FF0000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x03FF0000, 0x00000000,
+ 0x00000000, 0x00000000, 0x000003FF, 0x00000000,
+ 0x00000000, 0x03FF0000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x000003FF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x000003FF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x03FF0000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
diff --git a/lib/unictype/pr_default_ignorable_code_point.c b/lib/unictype/pr_default_ignorable_code_point.c
index ce0e8166..882d1a17 100644
--- a/lib/unictype/pr_default_ignorable_code_point.c
+++ b/lib/unictype/pr_default_ignorable_code_point.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_default_ignorable_code_point.h b/lib/unictype/pr_default_ignorable_code_point.h
index df57db55..9200d790 100644
--- a/lib/unictype/pr_default_ignorable_code_point.h
+++ b/lib/unictype/pr_default_ignorable_code_point.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[15];
short level2[3 << 7];
- /*unsigned*/ int level3[10 << 4];
+ /*unsigned*/ int level3[12 << 4];
}
u_property_default_ignorable_code_point =
{
@@ -37,20 +37,20 @@ u_property_default_ignorable_code_point =
16 + 384 * sizeof (short) / sizeof (int) + 0,
16 + 384 * sizeof (short) / sizeof (int) + 16,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 32,
-1,
-1,
-1,
-1,
- -1,
- 16 + 384 * sizeof (short) / sizeof (int) + 32,
+ 16 + 384 * sizeof (short) / sizeof (int) + 48,
-1,
-1,
- 16 + 384 * sizeof (short) / sizeof (int) + 48,
16 + 384 * sizeof (short) / sizeof (int) + 64,
+ 16 + 384 * sizeof (short) / sizeof (int) + 80,
-1,
-1,
-1,
- 16 + 384 * sizeof (short) / sizeof (int) + 80,
+ 16 + 384 * sizeof (short) / sizeof (int) + 96,
-1,
-1,
-1,
@@ -58,7 +58,7 @@ u_property_default_ignorable_code_point =
-1,
-1,
-1,
- 16 + 384 * sizeof (short) / sizeof (int) + 96,
+ 16 + 384 * sizeof (short) / sizeof (int) + 112,
-1,
-1,
-1,
@@ -161,7 +161,7 @@ u_property_default_ignorable_code_point =
-1,
-1,
-1,
- 16 + 384 * sizeof (short) / sizeof (int) + 112,
+ 16 + 384 * sizeof (short) / sizeof (int) + 128,
-1,
-1,
-1,
@@ -256,6 +256,7 @@ u_property_default_ignorable_code_point =
-1,
-1,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 144,
-1,
-1,
-1,
@@ -265,8 +266,8 @@ u_property_default_ignorable_code_point =
-1,
-1,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 160,
-1,
- 16 + 384 * sizeof (short) / sizeof (int) + 128,
-1,
-1,
-1,
@@ -289,15 +290,14 @@ u_property_default_ignorable_code_point =
-1,
-1,
-1,
- -1,
- 16 + 384 * sizeof (short) / sizeof (int) + 144,
- 16 + 384 * sizeof (short) / sizeof (int) + 144,
- 16 + 384 * sizeof (short) / sizeof (int) + 144,
- 16 + 384 * sizeof (short) / sizeof (int) + 144,
- 16 + 384 * sizeof (short) / sizeof (int) + 144,
- 16 + 384 * sizeof (short) / sizeof (int) + 144,
- 16 + 384 * sizeof (short) / sizeof (int) + 144,
- 16 + 384 * sizeof (short) / sizeof (int) + 144,
+ 16 + 384 * sizeof (short) / sizeof (int) + 176,
+ 16 + 384 * sizeof (short) / sizeof (int) + 176,
+ 16 + 384 * sizeof (short) / sizeof (int) + 176,
+ 16 + 384 * sizeof (short) / sizeof (int) + 176,
+ 16 + 384 * sizeof (short) / sizeof (int) + 176,
+ 16 + 384 * sizeof (short) / sizeof (int) + 176,
+ 16 + 384 * sizeof (short) / sizeof (int) + 176,
+ 16 + 384 * sizeof (short) / sizeof (int) + 176,
-1,
-1,
-1,
@@ -428,6 +428,10 @@ u_property_default_ignorable_code_point =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00008000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x10000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x80000000, 0x00000001,
@@ -436,7 +440,7 @@ u_property_default_ignorable_code_point =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00300000, 0x00000000, 0x00000000,
- 0x00003800, 0x00000000, 0x00000000, 0x00000000,
+ 0x00007800, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -453,6 +457,10 @@ u_property_default_ignorable_code_point =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000001, 0x00000000, 0x01FF0000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x0000000F, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x07F80000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
diff --git a/lib/unictype/pr_deprecated.c b/lib/unictype/pr_deprecated.c
index 9f8cf618..e9df8b14 100644
--- a/lib/unictype/pr_deprecated.c
+++ b/lib/unictype/pr_deprecated.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_deprecated.h b/lib/unictype/pr_deprecated.h
index ee69bbf5..bb3391cc 100644
--- a/lib/unictype/pr_deprecated.h
+++ b/lib/unictype/pr_deprecated.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[15];
short level2[2 << 7];
- /*unsigned*/ int level3[4 << 4];
+ /*unsigned*/ int level3[7 << 4];
}
u_property_deprecated =
{
@@ -34,24 +34,24 @@ u_property_deprecated =
16 * sizeof (int) / sizeof (short) + 128
},
{
- -1,
16 + 256 * sizeof (short) / sizeof (int) + 0,
-1,
-1,
+ 16 + 256 * sizeof (short) / sizeof (int) + 16,
-1,
-1,
-1,
+ 16 + 256 * sizeof (short) / sizeof (int) + 32,
-1,
-1,
-1,
- -1,
- 16 + 256 * sizeof (short) / sizeof (int) + 16,
- -1,
+ 16 + 256 * sizeof (short) / sizeof (int) + 48,
-1,
-1,
-1,
- 16 + 256 * sizeof (short) / sizeof (int) + 32,
-1,
+ 16 + 256 * sizeof (short) / sizeof (int) + 64,
+ 16 + 256 * sizeof (short) / sizeof (int) + 80,
-1,
-1,
-1,
@@ -162,7 +162,7 @@ u_property_deprecated =
-1,
-1,
-1,
- 16 + 256 * sizeof (short) / sizeof (int) + 48,
+ 16 + 256 * sizeof (short) / sizeof (int) + 96,
-1,
-1,
-1,
@@ -294,17 +294,29 @@ u_property_deprecated =
{
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000003, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000200, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00080000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000008, 0x00080000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x02800000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000018, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x0000FC00,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000002, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000600, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000002, 0x00000000, 0x00000000, 0x80000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000
diff --git a/lib/unictype/pr_diacritic.c b/lib/unictype/pr_diacritic.c
index cb23950b..5abef467 100644
--- a/lib/unictype/pr_diacritic.c
+++ b/lib/unictype/pr_diacritic.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_diacritic.h b/lib/unictype/pr_diacritic.h
index 4a8390be..9a89f10b 100644
--- a/lib/unictype/pr_diacritic.h
+++ b/lib/unictype/pr_diacritic.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[2];
short level2[2 << 7];
- /*unsigned*/ int level3[21 << 4];
+ /*unsigned*/ int level3[32 << 4];
}
u_property_diacritic =
{
@@ -43,9 +43,9 @@ u_property_diacritic =
-1,
-1,
-1,
- -1,
3 + 256 * sizeof (short) / sizeof (int) + 224,
3 + 256 * sizeof (short) / sizeof (int) + 240,
+ 3 + 256 * sizeof (short) / sizeof (int) + 256,
-1,
-1,
-1,
@@ -104,8 +104,9 @@ u_property_diacritic =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 256,
3 + 256 * sizeof (short) / sizeof (int) + 272,
+ 3 + 256 * sizeof (short) / sizeof (int) + 288,
+ 3 + 256 * sizeof (short) / sizeof (int) + 304,
-1,
-1,
-1,
@@ -145,25 +146,21 @@ u_property_diacritic =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 320,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 288,
- -1,
- 3 + 256 * sizeof (short) / sizeof (int) + 304,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 336,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 352,
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 368,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 384,
+ 3 + 256 * sizeof (short) / sizeof (int) + 400,
+ 3 + 256 * sizeof (short) / sizeof (int) + 416,
+ 3 + 256 * sizeof (short) / sizeof (int) + 432,
-1,
-1,
-1,
@@ -205,7 +202,9 @@ u_property_diacritic =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 448,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 464,
-1,
-1,
-1,
@@ -253,8 +252,8 @@ u_property_diacritic =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 320,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 480,
-1,
-1,
-1,
@@ -266,6 +265,7 @@ u_property_diacritic =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 496,
-1,
-1,
-1,
@@ -295,8 +295,8 @@ u_property_diacritic =
0x00000000, 0x00000000, 0x80000000, 0x00001C61,
0x00000000, 0xFFFF0000, 0x000007FF, 0x00000000,
0x00000000, 0x0001FFC0, 0x00000000, 0x003FF800,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x03000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x7FFFFFF8,
0x00000000, 0x10000000, 0x001E2000, 0x00020000,
0x00000000, 0x10000000, 0x00002000, 0x00000000,
0x00000000, 0x10000000, 0x00002000, 0x00000000,
@@ -312,7 +312,7 @@ u_property_diacritic =
0x03000000, 0xC2A00000, 0x00000000, 0x00000000,
0x000000DC, 0x00000000, 0x00000040, 0x00000000,
0x00000000, 0x06800000, 0x00000000, 0x00000000,
- 0x0000BF80, 0x00000000, 0x00000000, 0x00000000,
+ 0x0C00BF80, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -323,18 +323,22 @@ u_property_diacritic =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x0E000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x9FE00000,
+ 0x00000000, 0x3FFF0000, 0x00000000, 0x00000000,
0x00000000, 0x00100000, 0x00000010, 0x000FF800,
- 0x00000000, 0x00000400, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000C00, 0x00000000, 0x00000000,
0x00000000, 0x00C00000, 0x00000000, 0x3F000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFF0000, 0x031021FF,
0x00000000, 0xFFFFF000, 0xFFFFFFFF, 0x000007FF,
- 0x00000000, 0x00000000, 0x0000FFF0, 0xC0000000,
+ 0x00000000, 0x00000000, 0x0000FFF0, 0xE0200000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0xA0000000, 0xE000E003, 0x6000E000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00038000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00008000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -344,24 +348,64 @@ u_property_diacritic =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0xB0008000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x30000000, 0x00000000, 0x00000000, 0x00030000,
0xFF800000, 0x00000003, 0x00000000, 0x00000000,
- 0x00000100, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000100, 0x00000000, 0x00000000, 0x03000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000010, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000010, 0x0003FFFF,
0x00000000, 0x00007800, 0x00080000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00080000, 0x00000001, 0x00000020,
+ 0x00000000, 0x00000000, 0x00000000, 0x38000000,
+ 0x00000000, 0x80000000, 0x00000007, 0x00400000,
+ 0x00000000, 0x00000000, 0xF8000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00003000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x40000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x0000007F, 0x00000000, 0x00000000,
+ 0x00000000, 0x0000FFFF, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x40000000, 0x00000001, 0x00010000,
0xC0000000, 0x00000000, 0x00000000, 0x00000008,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000001,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000060,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x06000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00180000, 0x00000000, 0x00080000,
+ 0x00000000, 0x00000000, 0x00001C01, 0x00000000,
+ 0x00000000, 0x00600000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000600,
+ 0x00000000, 0x10000000, 0x00002000, 0x001F1FC0,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x0000000C, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x80000000, 0x00000001, 0x00000000,
+ 0x00000000, 0x80000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00C00000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000800, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x001F0000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFF8000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0xF807E380,
- 0x00000FE7, 0x00003C00, 0x00000000, 0x00000000
+ 0x00000FE7, 0x00003C00, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x007F0000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000
}
};
diff --git a/lib/unictype/pr_extender.c b/lib/unictype/pr_extender.c
index 5e5a69c8..880710d2 100644
--- a/lib/unictype/pr_extender.c
+++ b/lib/unictype/pr_extender.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_extender.h b/lib/unictype/pr_extender.h
index 70d9582b..f584de50 100644
--- a/lib/unictype/pr_extender.h
+++ b/lib/unictype/pr_extender.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -9,30 +9,108 @@ static const
struct
{
int header[1];
- int level1[1];
- short level2[1 << 7];
- /*unsigned*/ int level3[10 << 4];
+ int level1[2];
+ short level2[2 << 7];
+ /*unsigned*/ int level3[16 << 4];
}
u_property_extender =
{
- { 1 },
- { 2 * sizeof (int) / sizeof (short) + 0 },
+ { 2 },
{
- 2 + 128 * sizeof (short) / sizeof (int) + 0,
- 2 + 128 * sizeof (short) / sizeof (int) + 16,
+ 3 * sizeof (int) / sizeof (short) + 0,
+ 3 * sizeof (int) / sizeof (short) + 128
+ },
+ {
+ 3 + 256 * sizeof (short) / sizeof (int) + 0,
+ 3 + 256 * sizeof (short) / sizeof (int) + 16,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 32,
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 48,
+ -1,
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 64,
+ 3 + 256 * sizeof (short) / sizeof (int) + 80,
+ 3 + 256 * sizeof (short) / sizeof (int) + 96,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 112,
+ -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,
- 2 + 128 * sizeof (short) / sizeof (int) + 32,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 128,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 48,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 144,
+ 3 + 256 * sizeof (short) / sizeof (int) + 160,
+ 3 + 256 * sizeof (short) / sizeof (int) + 176,
-1,
-1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 64,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 80,
-1,
-1,
-1,
@@ -42,7 +120,6 @@ u_property_extender =
-1,
-1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 96,
-1,
-1,
-1,
@@ -71,6 +148,7 @@ u_property_extender =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 192,
-1,
-1,
-1,
@@ -80,6 +158,8 @@ u_property_extender =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 208,
+ 3 + 256 * sizeof (short) / sizeof (int) + 224,
-1,
-1,
-1,
@@ -98,10 +178,8 @@ u_property_extender =
-1,
-1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 112,
-1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 128,
-1,
-1,
-1,
@@ -124,6 +202,7 @@ u_property_extender =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 240,
-1,
-1,
-1,
@@ -145,7 +224,59 @@ u_property_extender =
-1,
-1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 144
+ -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
},
{
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -164,10 +295,14 @@ u_property_extender =
0x00000000, 0x00000000, 0x00000040, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000008, 0x00000000,
+ 0x00000400, 0x00000000, 0x00000008, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000080, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00400000, 0x00000000, 0x08000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -186,7 +321,27 @@ u_property_extender =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00008000, 0x00000040,
0x00000000, 0x00000000, 0x00000000, 0x00010000,
+ 0x00000000, 0x00000000, 0x20000000, 0x00180000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00010000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x20000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x000001C0, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x0000000C, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000
}
};
diff --git a/lib/unictype/pr_format_control.c b/lib/unictype/pr_format_control.c
index aca189e4..3d172450 100644
--- a/lib/unictype/pr_format_control.c
+++ b/lib/unictype/pr_format_control.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_format_control.h b/lib/unictype/pr_format_control.h
index fde6b409..b69678b7 100644
--- a/lib/unictype/pr_format_control.h
+++ b/lib/unictype/pr_format_control.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[15];
short level2[3 << 7];
- /*unsigned*/ int level3[5 << 4];
+ /*unsigned*/ int level3[6 << 4];
}
u_property_format_control =
{
@@ -37,7 +37,6 @@ u_property_format_control =
16 + 384 * sizeof (short) / sizeof (int) + 0,
-1,
-1,
- 16 + 384 * sizeof (short) / sizeof (int) + 16,
-1,
-1,
-1,
@@ -47,6 +46,7 @@ u_property_format_control =
-1,
-1,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 16,
-1,
-1,
-1,
@@ -256,6 +256,7 @@ u_property_format_control =
-1,
-1,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 48,
-1,
-1,
-1,
@@ -265,8 +266,7 @@ u_property_format_control =
-1,
-1,
-1,
- -1,
- 16 + 384 * sizeof (short) / sizeof (int) + 48,
+ 16 + 384 * sizeof (short) / sizeof (int) + 64,
-1,
-1,
-1,
@@ -290,7 +290,7 @@ u_property_format_control =
-1,
-1,
-1,
- 16 + 384 * sizeof (short) / sizeof (int) + 64,
+ 16 + 384 * sizeof (short) / sizeof (int) + 80,
-1,
-1,
-1,
@@ -424,15 +424,19 @@ u_property_format_control =
0x00000000, 0x00002000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00004000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00008000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000800, 0x00000000, 0x00000000, 0x0000FC1F,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x0000000F, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x07F80000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
diff --git a/lib/unictype/pr_grapheme_base.c b/lib/unictype/pr_grapheme_base.c
index 1d6530c8..375e5f24 100644
--- a/lib/unictype/pr_grapheme_base.c
+++ b/lib/unictype/pr_grapheme_base.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_grapheme_base.h b/lib/unictype/pr_grapheme_base.h
index 6926dfd4..3047070d 100644
--- a/lib/unictype/pr_grapheme_base.h
+++ b/lib/unictype/pr_grapheme_base.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[3];
short level2[3 << 7];
- /*unsigned*/ int level3[51 << 4];
+ /*unsigned*/ int level3[74 << 4];
}
u_property_grapheme_base =
{
@@ -41,95 +41,95 @@ u_property_grapheme_base =
4 + 384 * sizeof (short) / sizeof (int) + 256,
4 + 384 * sizeof (short) / sizeof (int) + 272,
4 + 384 * sizeof (short) / sizeof (int) + 288,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
4 + 384 * sizeof (short) / sizeof (int) + 304,
4 + 384 * sizeof (short) / sizeof (int) + 320,
4 + 384 * sizeof (short) / sizeof (int) + 336,
4 + 384 * sizeof (short) / sizeof (int) + 352,
4 + 384 * sizeof (short) / sizeof (int) + 368,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
4 + 384 * sizeof (short) / sizeof (int) + 384,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
4 + 384 * sizeof (short) / sizeof (int) + 400,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
4 + 384 * sizeof (short) / sizeof (int) + 416,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
4 + 384 * sizeof (short) / sizeof (int) + 432,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
4 + 384 * sizeof (short) / sizeof (int) + 448,
4 + 384 * sizeof (short) / sizeof (int) + 464,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
4 + 384 * sizeof (short) / sizeof (int) + 480,
- 4 + 384 * sizeof (short) / sizeof (int) + 496,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 512,
-1,
-1,
-1,
@@ -146,6 +146,8 @@ u_property_grapheme_base =
-1,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 496,
+ 4 + 384 * sizeof (short) / sizeof (int) + 512,
4 + 384 * sizeof (short) / sizeof (int) + 528,
4 + 384 * sizeof (short) / sizeof (int) + 544,
4 + 384 * sizeof (short) / sizeof (int) + 560,
@@ -153,29 +155,28 @@ u_property_grapheme_base =
4 + 384 * sizeof (short) / sizeof (int) + 592,
4 + 384 * sizeof (short) / sizeof (int) + 608,
4 + 384 * sizeof (short) / sizeof (int) + 624,
- -1,
4 + 384 * sizeof (short) / sizeof (int) + 640,
4 + 384 * sizeof (short) / sizeof (int) + 656,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
4 + 384 * sizeof (short) / sizeof (int) + 672,
4 + 384 * sizeof (short) / sizeof (int) + 688,
+ 4 + 384 * sizeof (short) / sizeof (int) + 704,
+ 4 + 384 * sizeof (short) / sizeof (int) + 720,
+ 4 + 384 * sizeof (short) / sizeof (int) + 736,
+ 4 + 384 * sizeof (short) / sizeof (int) + 752,
+ 4 + 384 * sizeof (short) / sizeof (int) + 768,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 784,
+ 4 + 384 * sizeof (short) / sizeof (int) + 800,
-1,
-1,
-1,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 816,
-1,
-1,
-1,
@@ -183,6 +184,8 @@ u_property_grapheme_base =
-1,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 832,
-1,
-1,
-1,
@@ -199,7 +202,10 @@ u_property_grapheme_base =
-1,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 848,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 864,
-1,
-1,
-1,
@@ -232,11 +238,13 @@ u_property_grapheme_base =
-1,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 880,
-1,
-1,
-1,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 896,
-1,
-1,
-1,
@@ -246,142 +254,134 @@ u_property_grapheme_base =
-1,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 912,
+ 4 + 384 * sizeof (short) / sizeof (int) + 928,
+ 4 + 384 * sizeof (short) / sizeof (int) + 944,
+ 4 + 384 * sizeof (short) / sizeof (int) + 960,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 976,
-1,
-1,
-1,
-1,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 992,
-1,
-1,
- 4 + 384 * sizeof (short) / sizeof (int) + 704,
- 4 + 384 * sizeof (short) / sizeof (int) + 720,
- 4 + 384 * sizeof (short) / sizeof (int) + 736,
- 4 + 384 * sizeof (short) / sizeof (int) + 752,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- 4 + 384 * sizeof (short) / sizeof (int) + 768,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 784,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 1008,
+ 4 + 384 * sizeof (short) / sizeof (int) + 1024,
+ 4 + 384 * sizeof (short) / sizeof (int) + 1040,
+ 4 + 384 * sizeof (short) / sizeof (int) + 1056,
+ 4 + 384 * sizeof (short) / sizeof (int) + 1072,
+ 4 + 384 * sizeof (short) / sizeof (int) + 1088,
-1,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 1104,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 1120,
+ 4 + 384 * sizeof (short) / sizeof (int) + 1136,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 1152,
-1,
-1,
-1,
@@ -402,8 +402,8 @@ u_property_grapheme_base =
-1,
-1,
-1,
- 4 + 384 * sizeof (short) / sizeof (int) + 320,
- 4 + 384 * sizeof (short) / sizeof (int) + 800,
+ 4 + 384 * sizeof (short) / sizeof (int) + 160,
+ 4 + 384 * sizeof (short) / sizeof (int) + 1168,
-1,
-1
},
@@ -414,58 +414,58 @@ u_property_grapheme_base =
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x00000000, 0x00000000, 0x00000000, 0x7CFF0000,
+ 0x00000000, 0x00000000, 0x00000000, 0xFCFF0000,
0xFFFFD7F0, 0xFFFFFFFB, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFC07, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFE000F, 0xFE7FFFFF, 0xFFFFFFFE,
- 0x000006FF, 0x40000000, 0xFFFF0049, 0x001F07FF,
- 0xC800FFC0, 0xFFFFFFFE, 0x000007FF, 0xFFFEFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF, 0xFFFFC260,
+ 0xFFFFFFFF, 0xFFFEFFFF, 0xFE7FFFFF, 0xFFFFFFFE,
+ 0x0000E6FF, 0x40000000, 0xFFFF0049, 0x001F07FF,
+ 0xC800FFC0, 0xFFFFFFFF, 0x000007FF, 0xFFFEFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x403FFFFF, 0xFFFFC260,
0xFFFD3FFF, 0x0000FFFF, 0xFFFFE000, 0xFFFFFFFF,
0xFFFFFFFF, 0x0002003F, 0xFFFFFFFF, 0x07F007FF,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFF8, 0xE3FFFFFF, 0xFF011E01, 0xF807FFF3,
- 0xFFF99FEC, 0xA3C5FDFF, 0xB0005981, 0x07FFFFC3,
+ 0x043FFFFF, 0x7FFF0110, 0x41FFFFFF, 0x00000000,
+ 0x00000000, 0x001FFFFF, 0x00000000, 0x00000000,
+ 0xFFFFFFF8, 0xEBFFFFFF, 0xFF01DE01, 0xFFFFFFF3,
+ 0xFFF99FED, 0xA3C5FDFF, 0xB0005981, 0x0FFFFFC3,
0xFFF987E8, 0xC36DFDFF, 0x5E000001, 0x001CFFC0,
- 0xFFFBBFE8, 0xE3EDFDFF, 0x00011A01, 0x0002FFC3,
- 0xFFF99FEC, 0x23EDFDFF, 0xB0001981, 0x0003FFC3,
+ 0xFFFBBFE8, 0xE3EDFDFF, 0x00011A01, 0x0203FFC3,
+ 0xFFF99FEC, 0x23EDFDFF, 0xB0001981, 0x00FFFFC3,
0xD63DC7E8, 0x83FFC718, 0x00011DC6, 0x07FFFFC0,
- 0xFFFDDFEE, 0x23EFFDFF, 0x0300001E, 0xFF00FFC3,
+ 0xFFFDDFEE, 0x23FFFDFF, 0x0700001E, 0xFF00FFC3,
0xFFFDDFEC, 0x63EFFDFF, 0x40000D9B, 0x0006FFC3,
- 0xFFFDDFEC, 0xA3FFFDFF, 0x00001DC1, 0xFE3FFFC3,
- 0xFC7FFFEC, 0x2FFBFFFF, 0x7F03007F, 0x001C0000,
+ 0xFFFDDFEC, 0xA7FFFFFF, 0x80005DC1, 0xFE3FFFC3,
+ 0xFC7FFFEC, 0x2FFBFFFF, 0x7F03007F, 0x001CFFC0,
0xFFFFFFFE, 0x800DFFFF, 0x0FFF807F, 0x00000000,
- 0xFEF02596, 0x200DECAE, 0x33FF005F, 0x00000000,
+ 0xFEF02596, 0x200DECAE, 0xF3FF005F, 0x00000000,
0xFCFFFFFF, 0xFD5FFFFF, 0xFFFFFEFF, 0x80001FFF,
- 0x00000F20, 0xC0000000, 0x001FDFBF, 0x00000000,
+ 0x00001F20, 0xC0000000, 0x07FFDFBF, 0x00000000,
0xFFFFFFFF, 0x99021FFF, 0x3CFFFFFF, 0xFFE1FFFE,
- 0xC3FFDF9B, 0xFFFFFFFF, 0xFFFF003F, 0x1FFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0x83FFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFF07, 0xFFFFFFFF, 0x03FFFFFF,
+ 0xDFFFDF9B, 0xFFFFFFFF, 0xFFFF20BF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x3D7F3DFF, 0xFFFFFFFF,
0xFFFF3DFF, 0x7F3DFFFF, 0xFF7FFF3D, 0xFFFFFFFF,
0xFF3DFFFF, 0xFFFFFFFF, 0x07FFFFFF, 0x1FFFFFFF,
- 0x03FFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x001FFFFF,
- 0xFFFFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x03FFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3F3FFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x007FFFFF,
- 0x1FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0001FFFF,
+ 0x1FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x01FFFFFF,
0x0003DFFF, 0x0063FFFF, 0x0003FFFF, 0x0001DFFF,
0xFFFFFFFF, 0xC04FFFFF, 0x1FF001BF, 0x03FF03FF,
- 0x03FF47FF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00FFFFFF,
- 0xFFFFFFFF, 0x000005FF, 0x00000000, 0x00000000,
- 0x1FFFFFFF, 0x01FB0E78, 0xFFFFFFF1, 0x001F3FFF,
- 0xFFFFFFFF, 0xFFFF03FF, 0xC3FF03FF, 0xFFFFFFFF,
- 0xCE7FFFFF, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x03FF07FF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00FFFFFF,
+ 0xFFFFFFFF, 0xFFFF05FF, 0xFFFFFFFF, 0x003FFFFF,
+ 0x7FFFFFFF, 0x01FB0E78, 0xFFFFFFF1, 0x001F3FFF,
+ 0xFFFFFFFF, 0xFFFF0FFF, 0xC7FF03FF, 0xFFFFFFFF,
+ 0xC67FFFFF, 0xFFFFFFFF, 0x00BFFFFF, 0x0007E01A,
+ 0x03FF03FF, 0x00003FFF, 0x00000000, 0x00000000,
0xFFFFFFF0, 0xE82FFFFF, 0xFFFF0FFB, 0x1FF007FF,
- 0xFFFFFFFC, 0x03FFC4C3, 0x00000000, 0x00000000,
+ 0xFFFFFFFC, 0xFFFFC4C3, 0xFFFFFFFF, 0xF00C5CBF,
0xFFFFFFFF, 0xF8300FFF, 0xFFFFE3FF, 0xFFFFFFFF,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x000800FF, 0x006FDE02,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
@@ -473,42 +473,34 @@ u_property_grapheme_base =
0x3F3FFFFF, 0xFFFFFFFF, 0xAAFF3F3F, 0x3FFFFFFF,
0xFFFFFFFF, 0xFFDFFFFF, 0xEFCFFFDF, 0x7FDCFFFF,
0xFFFF07FF, 0xFFFF80FF, 0xFFFFFFFF, 0xFFF30000,
- 0x001F7FFF, 0x003FFFFF, 0x00000000, 0x00000000,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFF8FFFF, 0xFFFFFFFF,
- 0xFFFF01FF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x1FFF7FFF, 0x7FFFFFFF, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFF0FFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000000FF,
- 0xFFFFFFFF, 0x0000007F, 0x000007FF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x3FFFFFFF, 0x1FFFFFFF, 0x0000000F, 0x00000000,
- 0xFFFFF3DE, 0xFFFFFEFF, 0x7F47AFFF, 0xFFFFFFFE,
- 0xFF1FFFFF, 0x7FFEFFFF, 0xFFFF17FF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x07FFFFFF,
+ 0xFFFFFFFF, 0x0000007F, 0x000007FF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0x001F1FFF, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFFF, 0xFFFF7FFF, 0x7FFFFFFF, 0x3FFEFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFE0007FF,
- 0xFFFFFFFF, 0xFFFF003F, 0xFFFFFFFF, 0x0000803F,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFCFFFFF,
+ 0xFF3FFFFF, 0xE3FFFFFF, 0x0003FDFF, 0x0000F000,
+ 0xFFFFFFFF, 0xFFFF7FFF, 0x7FFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFE0C7FFF,
+ 0xFFFFFFFF, 0xFFFF20BF, 0xFFFFFFFF, 0x000180FF,
0x007FFFFF, 0x7F7F7F7F, 0x7F7F7F7F, 0x00000000,
- 0xFFFFFFFF, 0x0001FFFF, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x00000007, 0x00000000,
0xFBFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000FFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF, 0x0FFF0000,
0xFFFFFFFF, 0xFFFF03FF, 0xFFFFFFFE, 0xFFFFFFFF,
0xF87FFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFE0, 0xFFFE3FFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFF7FFF, 0x00FFFFFF, 0xFFFFFFFF, 0xFFFF000F,
- 0x7FFFFFFF, 0xFFFFFFFF, 0xFFFF000F, 0xFFFFFFFF,
+ 0xFFFF7FFF, 0x07FFFFFF, 0xFFFFFFFF, 0xFFFF000F,
+ 0x7FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x7FFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
@@ -519,35 +511,35 @@ u_property_grapheme_base =
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFF1FFF, 0xFFFFFFFF, 0x0000007F, 0x00000000,
+ 0xFFFF1FFF, 0xFFFFFFFF, 0xFFFF007F, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0x00000FFF, 0xFFFFFFFF, 0xC0087FFC,
- 0x00FFFFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x00000FFF, 0xFFFFFFFF, 0xC0087FFF,
+ 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00FCFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x00001FFF, 0x00000000, 0x00000000, 0xF8000000,
- 0xFFFFF7BB, 0x00000F9F, 0xFFFFFFFF, 0x00FFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0x03FFC00F, 0x00000000,
- 0xFFFFFFFF, 0xFFFFC03F, 0x800C007F, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFFF, 0x001981FF, 0xF3FF2FF7, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x00FF3FFF, 0x00000000, 0xFF800000,
+ 0xFFFFF7BB, 0x03FF0F9F, 0xFFFFFFFF, 0x00FFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x03FFC00F, 0x3FFC0000,
+ 0xFFFFFFFF, 0xFFFFC03F, 0x800C007F, 0x1FFFFFFF,
+ 0xFFFFFFF8, 0xEC37FFFF, 0xC3FFBFFF, 0x7FFFFFDF,
+ 0xFFFFFFFF, 0x001981FF, 0xF3FF2FF7, 0xEFFFFFFF,
+ 0xFFFFFFFF, 0x3E62FFFF, 0xF8000005, 0x003FCFFF,
+ 0x007E7E7E, 0xFFFF7F7F, 0xFFFFFFFF, 0xFFFF003F,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x03FF1EDF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0x0000000F, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFF000F, 0xFFFFF87F, 0x0FFFFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFF3FFF, 0xFFFFFFFF, 0xFFFF07FF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF3FFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x03FFFFFF, 0x00000000,
0xA0F8007F, 0x5F7FFFFF, 0xFFFFFFDB, 0xFFFFFFFF,
- 0xFFFFFFFF, 0x0003FFFF, 0xFFF80000, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFF80003, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF0000, 0xFFFFFFFF,
@@ -559,35 +551,95 @@ u_property_grapheme_base =
0xFFFFEFFF, 0xB7FFFF7F, 0x3FFF3FFF, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x07FFFFFF,
0xFFFFFF87, 0xFF8FFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x0FFF07FF, 0x00000000, 0xFFFF0000, 0x1FFFFFFF,
+ 0x0FFF1FFF, 0x00000001, 0xFFFF0000, 0x1FFFFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x1FFFFFFF, 0xFFFFFFFF, 0x0001FFFF, 0x00000000,
- 0x7FFFFFFF, 0xFFFF000F, 0x000007FF, 0x00000000,
+ 0x1FFFFFFF, 0xFFFFFFFF, 0x0001FFFF, 0x0FFFFFFE,
+ 0xFFFFFFFF, 0xFFFF000F, 0xFFFF07FF, 0x003FFFFF,
0xBFFFFFFF, 0xFFFFFFFF, 0x003FFF0F, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0x3FFFFFFF, 0x000003FF, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFF00FF, 0xFFFFFFFF, 0x0000800F,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0x007FFFFF, 0x003FFFFF, 0x000000FF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFD3F, 0x91BFFFFF, 0xFFBFFFFF, 0xFFFFFFFF,
+ 0x7FFFFFFF, 0x0000FF80, 0x00000000, 0xF837FFFF,
+ 0x8FFFFFFF, 0x83FFFFFF, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xF0FFFFFF, 0xFFFCFFFF, 0xFFFFFFFF,
+ 0xFEEF0001, 0x000FFFFF, 0x01FF00FF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF, 0x007FF81F,
+ 0xFFFFFFFF, 0xFE3FFFFF, 0xFF3FFFFF, 0xFF07FFFF,
+ 0x1E03FFFF, 0x0000FE00, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x000001FF, 0x00000000,
+ 0xFFFFFFFF, 0x0007FFFF, 0xFFFFFFFF, 0xFC07FFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFD3F, 0x91BFFFFF, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x83FFFFFF, 0x83FFFFFF, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x7FFFFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFEEF0001, 0x000FFFFF, 0x01FF00FF, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFD, 0x00FFFFFF, 0xFFFC3F80, 0x0000FFFF,
+ 0xFFFFFFFC, 0xD987FFFF, 0xFFFF0003, 0x03FF01FF,
+ 0xFFFFFFF8, 0xFFC0107F, 0xFFFF000F, 0x0077FFFF,
+ 0xFFFFFFFC, 0x803FFFFF, 0xFFFF23FF, 0x001FFFFE,
+ 0xFFFBFFFF, 0x3F2C7FFF, 0x00000000, 0x00000000,
+ 0xBFFFBD7F, 0xFFFF03FF, 0x7FFFFFFF, 0x03FF0007,
+ 0xFFF99FEC, 0xA3EDFDFF, 0xE001399E, 0x0000000F,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x5A06FFFF, 0x03FF00F2, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x4F037FFF, 0x0FFFFFFE, 0x00000000,
+ 0xFFFFFFFF, 0x5807FFFF, 0x03FF001E, 0x00000000,
+ 0xFFFFFFFF, 0x0040D7FF, 0x000003FF, 0x00000000,
+ 0x03FFFFFF, 0xFFFF0043, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x8007FFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFFFFFF, 0x01FFFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00007FFF,
+ 0x03FFFFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x001F7FFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x00007FFF, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000F0007,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0000007F, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x01FFFFFF, 0x7FFFFFFF, 0x0000C3FF,
+ 0x00000000, 0x00000000, 0xFFFF0000, 0x00203FFF,
+ 0xFFFFFFFF, 0xFF80FFFF, 0xFBFF003F, 0xE0FFFFFB,
+ 0x0000FFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF001F, 0x7FFFFFFF,
+ 0xFFF80000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000003, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x1FFF07FF,
+ 0x93FF01FF, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF,
0xFFFFFFFF, 0xFFFFFE7F, 0xFFFFFFFF, 0x00003C5F,
- 0xFFFFF018, 0xFFFFC3FF, 0x3FFFFFFF, 0x00000000,
+ 0xFFFFF018, 0xFFFFC3FF, 0xFFFFFFFF, 0x000001FF,
0xFFFFFFFF, 0xFFFFFFFF, 0x00000023, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0x007FFFFF, 0x0003FFFF,
@@ -600,12 +652,52 @@ u_property_grapheme_base =
0xFFFFFFFF, 0xFFFFFF3F, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFCFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFF0FFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x000FFFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x07800000, 0x00000000, 0xFFDFE000,
+ 0x00000FEF, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0000FF9F, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFEF, 0x0AF7FE96, 0xAA96EA84, 0x5EF7F796,
+ 0x0FFFFBFF, 0x0FFFFBEE, 0x00000000, 0x00030000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFF0FFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x000FFFFF, 0xFFFE7FFF, 0xFFFEFFFE, 0x003FFFFF,
+ 0xFFFF1FFF, 0xFFFF7FFF, 0xFFFFFFFF, 0xFFFF0FFF,
+ 0x07FFFFFF, 0x00000000, 0x00000000, 0xFFFFFFC0,
+ 0xFFFF0007, 0x07FFFFFF, 0x000301FF, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFBFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFEF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0001FFFF, 0x000F1FFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000FFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x001FFFFF, 0x00000000,
+ 0xFFFF0FFF, 0xFFFFFFFF, 0x03FF00FF, 0xFFFFFFFF,
+ 0xFFFF00FF, 0x00003FFF, 0x00000000, 0x00000000,
+ 0x01FF0000, 0x00000000, 0x00000000, 0x00000000,
+ 0x0000001F, 0x00000000, 0x00000001, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x007FFFFF, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0x001FFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0x00000003, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x3FFFFFFF, 0x00000000, 0x00000000, 0x00000000,
diff --git a/lib/unictype/pr_grapheme_extend.c b/lib/unictype/pr_grapheme_extend.c
index 1a952971..b8af0a0e 100644
--- a/lib/unictype/pr_grapheme_extend.c
+++ b/lib/unictype/pr_grapheme_extend.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_grapheme_extend.h b/lib/unictype/pr_grapheme_extend.h
index 2cd1ca6a..30e8b63b 100644
--- a/lib/unictype/pr_grapheme_extend.h
+++ b/lib/unictype/pr_grapheme_extend.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[15];
short level2[3 << 7];
- /*unsigned*/ int level3[26 << 4];
+ /*unsigned*/ int level3[36 << 4];
}
u_property_grapheme_extend =
{
@@ -163,16 +163,17 @@ u_property_grapheme_extend =
-1,
16 + 384 * sizeof (short) / sizeof (int) + 320,
16 + 384 * sizeof (short) / sizeof (int) + 336,
- -1,
- -1,
- -1,
- -1,
16 + 384 * sizeof (short) / sizeof (int) + 352,
-1,
-1,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 368,
-1,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 384,
+ 16 + 384 * sizeof (short) / sizeof (int) + 400,
+ 16 + 384 * sizeof (short) / sizeof (int) + 416,
+ 16 + 384 * sizeof (short) / sizeof (int) + 432,
-1,
-1,
-1,
@@ -214,7 +215,9 @@ u_property_grapheme_extend =
-1,
-1,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 448,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 464,
-1,
-1,
-1,
@@ -253,6 +256,7 @@ u_property_grapheme_extend =
-1,
-1,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 480,
-1,
-1,
-1,
@@ -262,23 +266,19 @@ u_property_grapheme_extend =
-1,
-1,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 496,
+ 16 + 384 * sizeof (short) / sizeof (int) + 512,
-1,
-1,
-1,
- -1,
- 16 + 384 * sizeof (short) / sizeof (int) + 368,
- 16 + 384 * sizeof (short) / sizeof (int) + 384,
- -1,
- -1,
- -1,
- -1,
- -1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 528,
-1,
-1,
-1,
-1,
-1,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 544,
-1,
-1,
-1,
@@ -290,7 +290,7 @@ u_property_grapheme_extend =
-1,
-1,
-1,
- 16 + 384 * sizeof (short) / sizeof (int) + 400,
+ 16 + 384 * sizeof (short) / sizeof (int) + 560,
-1,
-1,
-1,
@@ -428,79 +428,79 @@ u_property_grapheme_extend =
0x000003F8, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFE0000, 0xBFFFFFFF, 0x000000B6, 0x00000000,
- 0x07FF0000, 0x00000000, 0x7FFFF800, 0x00010000,
- 0x00000000, 0x00000000, 0xDFC00000, 0x00003D9F,
+ 0x07FF0000, 0x00000000, 0xFFFFF800, 0x00010000,
+ 0x00000000, 0x00000000, 0x9FC00000, 0x00003D9F,
0x00020000, 0xFFFF0000, 0x000007FF, 0x00000000,
0x00000000, 0x0001FFC0, 0x00000000, 0x000FF800,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000006, 0x10000000, 0x001E21FE, 0x0000000C,
+ 0xFBC00000, 0x00003EEF, 0x0E000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFF8,
+ 0x00000007, 0x14000000, 0x00FE21FE, 0x0000000C,
0x00000002, 0x50000000, 0x0080201E, 0x0000000C,
0x00000006, 0x10000000, 0x00023986, 0x00230000,
0x00000006, 0x10000000, 0x000021BE, 0x0000000C,
0x00000002, 0xD0000000, 0x00C0201E, 0x0000000C,
0x00000004, 0x40000000, 0x00802001, 0x00000000,
- 0x00000000, 0xC0000000, 0x00603DC1, 0x0000000C,
- 0x00000000, 0x90000000, 0x00603044, 0x0000000C,
- 0x00000000, 0x40000000, 0x0080201E, 0x0000000C,
+ 0x00000001, 0xC0000000, 0x00603DC1, 0x0000000C,
+ 0x00000002, 0x90000000, 0x00603044, 0x0000000C,
+ 0x00000002, 0x40000000, 0x0080201E, 0x0000000C,
0x00000000, 0x00000000, 0x805C8400, 0x00000000,
0x00000000, 0x07F20000, 0x00007F80, 0x00000000,
0x00000000, 0x1BF20000, 0x00003F00, 0x00000000,
0x03000000, 0x02A00000, 0x00000000, 0x7FFE0000,
- 0xFEFF00DF, 0x1FFFFFFF, 0x00000040, 0x00000000,
+ 0xFEFFE0DF, 0x1FFFFFFF, 0x00000040, 0x00000000,
0x00000000, 0x66FDE000, 0xC3000000, 0x001E0001,
- 0x00002064, 0x00000000, 0x00000000, 0x00000000,
+ 0x20002064, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x80000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xE0000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x001C0000, 0x001C0000, 0x000C0000, 0x000C0000,
- 0x00000000, 0x3F800000, 0x200FFE40, 0x00000000,
+ 0x00000000, 0x3FB00000, 0x200FFE40, 0x00000000,
0x00003800, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000200, 0x00000000, 0x00000000,
0x00000000, 0x0E040187, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x01800000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x09800000, 0x00000000, 0x7F400000, 0x9FF81FE5,
+ 0x00000000, 0x7FFF0000, 0x00000000, 0x00000000,
0x0000000F, 0x17D00000, 0x00000004, 0x000FF800,
- 0x00000003, 0x0000033C, 0x00000000, 0x00000000,
+ 0x00000003, 0x00003B3C, 0x00000000, 0x0003A340,
0x00000000, 0x00CFF000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFF70000, 0x031021FD,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0xFFFFFFFF, 0xC000007F,
+ 0x00000000, 0x00000000, 0xFFFFFFFF, 0xF03FFFFF,
0x00003000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0xFFFF0000, 0x0001FFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00038000,
+ 0x00000000, 0x00000000, 0x00000000, 0x80000000,
0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF,
0x00000000, 0x0000FC00, 0x00000000, 0x00000000,
0x06000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x30078000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x3FF78000,
+ 0xC0000000, 0x00000000, 0x00000000, 0x00030000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000844, 0x00000060, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000010, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000010, 0x0003FFFF,
0x00000000, 0x00003FC0, 0x0003FF80, 0x00000000,
+ 0x00000007, 0x13C80000, 0x00000000, 0x00000020,
+ 0x00000000, 0x00667E00, 0x00001008, 0x10000000,
+ 0x00000000, 0xC19D0000, 0x00000002, 0x00403000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00667E00, 0x00001008, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00002120,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x40000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x0000FFFF, 0x0000007F, 0x00000000, 0x00000000,
+ 0x0000FFFF, 0x0000FFFF, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xC0000000, 0x00000000, 0x00000000, 0x00000000,
@@ -508,9 +508,41 @@ u_property_grapheme_extend =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x20000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000001,
+ 0x00000000, 0x00000000, 0x00000000, 0x07C00000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x0000F06E, 0x87000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000060,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000002, 0xFF000000, 0x0000007F, 0x80000000,
+ 0x00000003, 0x06780000, 0x00000000, 0x00000000,
+ 0x00000007, 0x001FEF80, 0x00000000, 0x00080000,
+ 0x00000003, 0x7FC00000, 0x00001C00, 0x00000000,
+ 0x00000000, 0x00D38000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x80000000, 0x000007F8,
+ 0x00000003, 0x50000000, 0x00800001, 0x001F1FC0,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xA5F90000, 0x0000000D, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xB03C8000, 0x30000001, 0x00000000,
+ 0x00000000, 0xA7F80000, 0x00000001, 0x00000000,
+ 0x00000000, 0x00BF2800, 0x00000000, 0x00000000,
+ 0xE0000000, 0x00000FBC, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x001F0000,
+ 0x00000000, 0x007F0000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00078000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x60000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -520,6 +552,14 @@ u_property_grapheme_extend =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xF87FFFFF, 0xFFFFFFFF, 0x00201FFF,
+ 0xF8000010, 0x0000FFFE, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x007F0000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
diff --git a/lib/unictype/pr_grapheme_link.c b/lib/unictype/pr_grapheme_link.c
index b3a499c5..4109ff24 100644
--- a/lib/unictype/pr_grapheme_link.c
+++ b/lib/unictype/pr_grapheme_link.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_grapheme_link.h b/lib/unictype/pr_grapheme_link.h
index 14379753..06c43929 100644
--- a/lib/unictype/pr_grapheme_link.h
+++ b/lib/unictype/pr_grapheme_link.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[2];
short level2[2 << 7];
- /*unsigned*/ int level3[9 << 4];
+ /*unsigned*/ int level3[15 << 4];
}
u_property_grapheme_link =
{
@@ -43,6 +43,7 @@ u_property_grapheme_link =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 112,
-1,
-1,
-1,
@@ -104,13 +105,8 @@ u_property_grapheme_link =
-1,
-1,
-1,
- -1,
- 3 + 256 * sizeof (short) / sizeof (int) + 112,
- -1,
- -1,
- -1,
- -1,
- -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 128,
+ 3 + 256 * sizeof (short) / sizeof (int) + 144,
-1,
-1,
-1,
@@ -154,13 +150,17 @@ u_property_grapheme_link =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 128,
-1,
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 160,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 176,
+ 3 + 256 * sizeof (short) / sizeof (int) + 192,
+ 3 + 256 * sizeof (short) / sizeof (int) + 208,
+ 3 + 256 * sizeof (short) / sizeof (int) + 224,
-1,
-1,
-1,
@@ -303,17 +303,41 @@ u_property_grapheme_link =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00100000, 0x00100000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00040000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000001,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000010, 0x00000000,
- 0x00000000, 0x00000400, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000C00, 0x00000000, 0x000C0000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x80000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000040, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000010, 0x00000000,
0x00000000, 0x00000000, 0x00080000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000001, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00400000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00002000,
0x00000000, 0x80000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000040, 0x80000000,
+ 0x00000000, 0x02000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00180000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000001, 0x00000000,
+ 0x00000000, 0x00200000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000400,
+ 0x00000000, 0x00000000, 0x00002000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000004, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x80000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x80000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00400000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000800, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000
}
};
diff --git a/lib/unictype/pr_hex_digit.c b/lib/unictype/pr_hex_digit.c
index ce5a73a9..823f49bf 100644
--- a/lib/unictype/pr_hex_digit.c
+++ b/lib/unictype/pr_hex_digit.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_hex_digit.h b/lib/unictype/pr_hex_digit.h
index 8bbe5f1d..f401c391 100644
--- a/lib/unictype/pr_hex_digit.h
+++ b/lib/unictype/pr_hex_digit.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
diff --git a/lib/unictype/pr_hyphen.c b/lib/unictype/pr_hyphen.c
index c2a5d0f6..6cd16f17 100644
--- a/lib/unictype/pr_hyphen.c
+++ b/lib/unictype/pr_hyphen.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_hyphen.h b/lib/unictype/pr_hyphen.h
index f52c26fc..4dd6c3d2 100644
--- a/lib/unictype/pr_hyphen.h
+++ b/lib/unictype/pr_hyphen.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
diff --git a/lib/unictype/pr_id_continue.c b/lib/unictype/pr_id_continue.c
index 0115c467..35c5c2ad 100644
--- a/lib/unictype/pr_id_continue.c
+++ b/lib/unictype/pr_id_continue.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_id_continue.h b/lib/unictype/pr_id_continue.h
index 9c55e7f3..d849df6d 100644
--- a/lib/unictype/pr_id_continue.h
+++ b/lib/unictype/pr_id_continue.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[15];
short level2[4 << 7];
- /*unsigned*/ int level3[45 << 4];
+ /*unsigned*/ int level3[65 << 4];
}
u_property_id_continue =
{
@@ -165,30 +165,30 @@ u_property_id_continue =
16 + 512 * sizeof (short) / sizeof (int) + 496,
16 + 512 * sizeof (short) / sizeof (int) + 512,
16 + 512 * sizeof (short) / sizeof (int) + 528,
- -1,
16 + 512 * sizeof (short) / sizeof (int) + 544,
16 + 512 * sizeof (short) / sizeof (int) + 560,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- 16 + 512 * sizeof (short) / sizeof (int) + 304,
16 + 512 * sizeof (short) / sizeof (int) + 576,
16 + 512 * sizeof (short) / sizeof (int) + 592,
-1,
+ 16 + 512 * sizeof (short) / sizeof (int) + 608,
+ 16 + 512 * sizeof (short) / sizeof (int) + 624,
+ 16 + 512 * sizeof (short) / sizeof (int) + 640,
+ 16 + 512 * sizeof (short) / sizeof (int) + 656,
+ 16 + 512 * sizeof (short) / sizeof (int) + 672,
+ 16 + 512 * sizeof (short) / sizeof (int) + 688,
-1,
-1,
+ 16 + 512 * sizeof (short) / sizeof (int) + 304,
+ 16 + 512 * sizeof (short) / sizeof (int) + 704,
+ 16 + 512 * sizeof (short) / sizeof (int) + 720,
-1,
-1,
-1,
-1,
-1,
+ 16 + 512 * sizeof (short) / sizeof (int) + 304,
+ 16 + 512 * sizeof (short) / sizeof (int) + 304,
+ 16 + 512 * sizeof (short) / sizeof (int) + 736,
-1,
-1,
-1,
@@ -196,6 +196,8 @@ u_property_id_continue =
-1,
-1,
-1,
+ 16 + 512 * sizeof (short) / sizeof (int) + 304,
+ 16 + 512 * sizeof (short) / sizeof (int) + 752,
-1,
-1,
-1,
@@ -212,7 +214,10 @@ u_property_id_continue =
-1,
-1,
-1,
+ 16 + 512 * sizeof (short) / sizeof (int) + 304,
+ 16 + 512 * sizeof (short) / sizeof (int) + 768,
-1,
+ 16 + 512 * sizeof (short) / sizeof (int) + 784,
-1,
-1,
-1,
@@ -245,11 +250,13 @@ u_property_id_continue =
-1,
-1,
-1,
+ 16 + 512 * sizeof (short) / sizeof (int) + 800,
-1,
-1,
-1,
-1,
-1,
+ 16 + 512 * sizeof (short) / sizeof (int) + 816,
-1,
-1,
-1,
@@ -259,29 +266,22 @@ u_property_id_continue =
-1,
-1,
-1,
+ 16 + 512 * sizeof (short) / sizeof (int) + 832,
+ 16 + 512 * sizeof (short) / sizeof (int) + 848,
+ 16 + 512 * sizeof (short) / sizeof (int) + 864,
+ 16 + 512 * sizeof (short) / sizeof (int) + 880,
-1,
+ 16 + 512 * sizeof (short) / sizeof (int) + 896,
-1,
-1,
-1,
-1,
-1,
-1,
- 16 + 512 * sizeof (short) / sizeof (int) + 608,
- 16 + 512 * sizeof (short) / sizeof (int) + 624,
- 16 + 512 * sizeof (short) / sizeof (int) + 640,
- 16 + 512 * sizeof (short) / sizeof (int) + 656,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
+ 16 + 512 * sizeof (short) / sizeof (int) + 912,
-1,
-1,
+ 16 + 512 * sizeof (short) / sizeof (int) + 928,
-1,
-1,
-1,
@@ -373,27 +373,27 @@ u_property_id_continue =
16 + 512 * sizeof (short) / sizeof (int) + 304,
16 + 512 * sizeof (short) / sizeof (int) + 304,
16 + 512 * sizeof (short) / sizeof (int) + 304,
- 16 + 512 * sizeof (short) / sizeof (int) + 672,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
+ 16 + 512 * sizeof (short) / sizeof (int) + 944,
+ 16 + 512 * sizeof (short) / sizeof (int) + 304,
+ 16 + 512 * sizeof (short) / sizeof (int) + 304,
+ 16 + 512 * sizeof (short) / sizeof (int) + 304,
+ 16 + 512 * sizeof (short) / sizeof (int) + 304,
+ 16 + 512 * sizeof (short) / sizeof (int) + 304,
+ 16 + 512 * sizeof (short) / sizeof (int) + 304,
+ 16 + 512 * sizeof (short) / sizeof (int) + 304,
+ 16 + 512 * sizeof (short) / sizeof (int) + 960,
+ 16 + 512 * sizeof (short) / sizeof (int) + 976,
+ 16 + 512 * sizeof (short) / sizeof (int) + 304,
+ 16 + 512 * sizeof (short) / sizeof (int) + 304,
+ 16 + 512 * sizeof (short) / sizeof (int) + 304,
+ 16 + 512 * sizeof (short) / sizeof (int) + 304,
+ 16 + 512 * sizeof (short) / sizeof (int) + 304,
+ 16 + 512 * sizeof (short) / sizeof (int) + 304,
+ 16 + 512 * sizeof (short) / sizeof (int) + 304,
+ 16 + 512 * sizeof (short) / sizeof (int) + 304,
+ 16 + 512 * sizeof (short) / sizeof (int) + 304,
+ 16 + 512 * sizeof (short) / sizeof (int) + 304,
+ 16 + 512 * sizeof (short) / sizeof (int) + 992,
-1,
-1,
-1,
@@ -415,10 +415,10 @@ u_property_id_continue =
-1,
-1,
16 + 512 * sizeof (short) / sizeof (int) + 304,
- 16 + 512 * sizeof (short) / sizeof (int) + 688,
+ 16 + 512 * sizeof (short) / sizeof (int) + 1008,
-1,
-1,
- 16 + 512 * sizeof (short) / sizeof (int) + 704,
+ 16 + 512 * sizeof (short) / sizeof (int) + 1024,
-1,
-1,
-1,
@@ -554,76 +554,76 @@ u_property_id_continue =
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x0003FFC3, 0x0000501F,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3CDFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xBCDFFFFF,
0xFFFFD7C0, 0xFFFFFFFB, 0xFFFFFFFF, 0xFFBFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFCFB, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFE000F, 0x027FFFFF, 0xFFFFFFFE,
+ 0xFFFFFFFF, 0xFFFEFFFF, 0x027FFFFF, 0xFFFFFFFE,
0xFFFE00FF, 0xBFFFFFFF, 0xFFFF00B6, 0x000707FF,
- 0x07FF0000, 0xFFFFFFFE, 0x7FFFFFFF, 0xFFFFC3FF,
+ 0x07FF0000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFC3FF,
0xFFFFFFFF, 0xFFFFFFFF, 0x9FEFFFFF, 0x9FFFFDFF,
0xFFFF0000, 0xFFFFFFFF, 0xFFFFE7FF, 0xFFFFFFFF,
0xFFFFFFFF, 0x0003FFFF, 0xFFFFFFFF, 0x043FFFFF,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFFE, 0xF3FFFFFF, 0xFF1F3FFF, 0xF806FFCF,
- 0xFFF99FEE, 0xF3C5FDFF, 0xB080799F, 0x0003FFCF,
+ 0xFFFFFFFF, 0x00003FFF, 0x0FFFFFFF, 0x00000000,
+ 0x00000000, 0x001FFFFF, 0x00000000, 0xFFFFFFF8,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFEFFCF,
+ 0xFFF99FEF, 0xF3C5FDFF, 0xB080799F, 0x0003FFCF,
0xFFF987EE, 0xD36DFDFF, 0x5E023987, 0x003FFFC0,
- 0xFFFBBFEE, 0xF3EDFDFF, 0x00013BBF, 0x0000FFCF,
+ 0xFFFBBFEE, 0xF3EDFDFF, 0x00013BBF, 0x0200FFCF,
0xFFF99FEE, 0xF3EDFDFF, 0xB0C0399F, 0x0002FFCF,
0xD63DC7EC, 0xC3FFC718, 0x00813DC7, 0x0000FFC0,
- 0xFFFDDFEE, 0xE3EFFDFF, 0x03603DDF, 0x0000FFCF,
- 0xFFFDDFEC, 0xF3EFFDFF, 0x40603DDF, 0x0000FFCF,
- 0xFFFDDFEC, 0xE3FFFDFF, 0x00803DDF, 0xFC00FFCF,
- 0xFC7FFFEC, 0x2FFBFFFF, 0xFF5F847F, 0x000C0000,
+ 0xFFFDDFEF, 0xE3FFFDFF, 0x07603DDF, 0x0000FFCF,
+ 0xFFFDDFEE, 0xF3EFFDFF, 0x40603DDF, 0x0006FFCF,
+ 0xFFFDDFEE, 0xE7FFFFFF, 0x80807DDF, 0xFC00FFCF,
+ 0xFC7FFFEC, 0x2FFBFFFF, 0xFF5F847F, 0x000CFFC0,
0xFFFFFFFE, 0x07FFFFFF, 0x03FF7FFF, 0x00000000,
- 0xFEF02596, 0x3BFFECAE, 0x33FF3F5F, 0x00000000,
+ 0xFEF02596, 0x3BFFECAE, 0xF3FF3F5F, 0x00000000,
0x03000001, 0xC2A003FF, 0xFFFFFEFF, 0xFFFE1FFF,
- 0xFEFF0FDF, 0x1FFFFFFF, 0x00000040, 0x00000000,
+ 0xFEFFFFDF, 0x1FFFFFFF, 0x00000040, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF03FF, 0xFFFFFFFF,
- 0x03FFFFFF, 0xFFFFFFFF, 0xFFFF003F, 0x17FFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0x83FFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFF07, 0xFFFFFFFF, 0x03FFFFFF,
+ 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFF20BF, 0xF7FFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x3D7F3DFF, 0xFFFFFFFF,
0xFFFF3DFF, 0x7F3DFFFF, 0xFF7FFF3D, 0xFFFFFFFF,
- 0xFF3DFFFF, 0xFFFFFFFF, 0x87FFFFFF, 0x0003FE00,
- 0x0000FFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x001FFFFF,
+ 0xFF3DFFFF, 0xFFFFFFFF, 0xE7FFFFFF, 0x0003FE00,
+ 0x0000FFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3F3FFFFF,
0xFFFFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x007F9FFF,
- 0x07FFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0x0001C7FF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF9FFF,
+ 0x07FFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0x01FFC7FF,
0x001FDFFF, 0x001FFFFF, 0x000FFFFF, 0x000DDFFF,
- 0xFFFFFFFF, 0xFFCFFFFF, 0x308FFFFF, 0x000003FF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x308FFFFF, 0x000003FF,
0x03FF3800, 0xFFFFFFFF, 0xFFFFFFFF, 0x00FFFFFF,
- 0xFFFFFFFF, 0x000007FF, 0x00000000, 0x00000000,
- 0x1FFFFFFF, 0x0FFF0FFF, 0xFFFFFFC0, 0x001F3FFF,
- 0xFFFFFFFF, 0xFFFF03FF, 0x03FF03FF, 0x00000000,
- 0x0FFFFFFF, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFF07FF, 0xFFFFFFFF, 0x003FFFFF,
+ 0x7FFFFFFF, 0x0FFF0FFF, 0xFFFFFFC0, 0x001F3FFF,
+ 0xFFFFFFFF, 0xFFFF0FFF, 0x07FF03FF, 0x00000000,
+ 0x0FFFFFFF, 0xFFFFFFFF, 0x7FFFFFFF, 0x9FFFFFFF,
+ 0x03FF03FF, 0x3FFF0080, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0x03FF0FFF, 0x000FF800,
- 0xFFFFFFFF, 0x03FFC7FF, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000FFFFF,
0xFFFFFFFF, 0x00FFFFFF, 0xFFFFE3FF, 0x3FFFFFFF,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFF70000, 0x037FFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xC000007F,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xF03FFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0x3F3FFFFF, 0xFFFFFFFF, 0xAAFF3F3F, 0x3FFFFFFF,
0xFFFFFFFF, 0x5FDFFFFF, 0x0FCF1FDC, 0x1FDC1FFF,
0x00000000, 0x80000000, 0x00100001, 0x80020000,
- 0x001F0000, 0x00000000, 0x1FFF0000, 0x0001FFE2,
+ 0x1FFF0000, 0x00000000, 0x1FFF0000, 0x0001FFE2,
0x3F2FFC84, 0xF3FFFD50, 0x000043E0, 0xFFFFFFFF,
0x000001FF, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFFF, 0xFFFF7FFF, 0x7FFFFFFF, 0x3FFEFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000001F,
- 0xFFFFFFFF, 0xFFFF003F, 0xFFFFFFFF, 0x0000803F,
+ 0xFFFFFFFF, 0xFFFF7FFF, 0x7FFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000FF81F,
+ 0xFFFFFFFF, 0xFFFF20BF, 0xFFFFFFFF, 0x800080FF,
0x007FFFFF, 0x7F7F7F7F, 0x7F7F7F7F, 0xFFFFFFFF,
0x000000E0, 0x1F3EFFFE, 0xFFFFFFFE, 0xFFFFFFFF,
0xFE7FFFFF, 0xFFFFFFFE, 0xFFFFFFFF, 0xF7FFFFFF,
0xFFFFFFE0, 0xFFFE3FFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x00007FFF, 0x00FFFFFF, 0x00000000, 0xFFFF0000,
+ 0x00007FFF, 0x07FFFFFF, 0x00000000, 0xFFFF0000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
@@ -635,32 +635,32 @@ u_property_id_continue =
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x00001FFF, 0x00000000, 0x00000000, 0x00000000,
+ 0x00001FFF, 0x00000000, 0xFFFF0000, 0x3FFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFF1FFF, 0x00000FFF, 0xFFFFFFFF, 0xB000FFFC,
- 0x00FFFFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFF1FFF, 0x00000FFF, 0xFFFFFFFF, 0xBFF0FFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0003FFFF,
0xFF800000, 0xFFFFFFFC, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x000019FF, 0x00000000, 0x00000000, 0xF8000000,
+ 0xFFFFF9FF, 0x00FF3FFF, 0x00000000, 0xFF800000,
0xFFFFFFFF, 0x000000FF, 0xFFFFFFFF, 0x000FFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0x03FF001F, 0x00000000,
- 0xFFFFFFFF, 0xFFFF3FFF, 0x000FFFFF, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFFF, 0x007FFFFF, 0x03FF3FFF, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x03FF001F, 0x28FFFFFF,
+ 0xFFFFFFFF, 0xFFFF3FFF, 0x000FFFFF, 0x1FFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x03FF8001, 0x7FFFFFFF,
+ 0xFFFFFFFF, 0x007FFFFF, 0x03FF3FFF, 0xFC7FFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x38000007, 0x007CFFFF,
+ 0x007E7E7E, 0xFFFF7F7F, 0xF7FFFFFF, 0xFFFF003F,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x03FF37FF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0x0000000F, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFF000F, 0xFFFFF87F, 0x0FFFFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFF3FFF, 0xFFFFFFFF, 0xFFFF07FF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF3FFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x03FFFFFF, 0x00000000,
0xE0F8007F, 0x5F7FFDFF, 0xFFFFFFDB, 0xFFFFFFFF,
0xFFFFFFFF, 0x0003FFFF, 0xFFF80000, 0xFFFFFFFF,
@@ -668,7 +668,7 @@ u_property_id_continue =
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0x3FFFFFFF, 0xFFFF0000, 0xFFFFFFFF,
0xFFFCFFFF, 0xFFFFFFFF, 0x000000FF, 0x0FFF0000,
- 0x0000FFFF, 0x0018007F, 0x0000E000, 0xFFDF0000,
+ 0x0000FFFF, 0x0018FFFF, 0x0000E000, 0xFFDF0000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x1FFFFFFF,
0x03FF0000, 0x87FFFFFE, 0x07FFFFFE, 0xFFFFFFC0,
0xFFFFFFFF, 0x7FFFFFFF, 0x1CFCFCFC, 0x00000000,
@@ -677,27 +677,83 @@ u_property_id_continue =
0x00000000, 0x00000000, 0xFFFFFFFF, 0x001FFFFF,
0x00000000, 0x00000000, 0x00000000, 0x20000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x1FFFFFFF, 0xFFFFFFFF, 0x0001FFFF, 0x00000000,
- 0x7FFFFFFF, 0xFFFF0000, 0x000007FF, 0x00000000,
+ 0x1FFFFFFF, 0xFFFFFFFF, 0x0001FFFF, 0x00000001,
+ 0xFFFFFFFF, 0xFFFF0000, 0xFFFF07FF, 0x07FFFFFF,
0x3FFFFFFF, 0xFFFFFFFF, 0x003EFF0F, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0x3FFFFFFF, 0x000003FF, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFF00FF, 0xFFFFFFFF, 0x0000000F,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0x007FFFFF, 0x003FFFFF, 0x000000FF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFD3F, 0x91BFFFFF, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFD3F, 0x91BFFFFF, 0x003FFFFF, 0x007FFFFF,
+ 0x7FFFFFFF, 0x00000000, 0x00000000, 0x0037FFFF,
0x003FFFFF, 0x03FFFFFF, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xC0FFFFFF, 0x00000000, 0x00000000,
+ 0xFEEFF06F, 0x870FFFFF, 0x00000000, 0x1FFFFFFF,
+ 0x1FFFFFFF, 0x00000000, 0xFFFFFEFF, 0x0000007F,
+ 0xFFFFFFFF, 0x003FFFFF, 0x003FFFFF, 0x0007FFFF,
+ 0x0003FFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x000001FF, 0x00000000,
+ 0xFFFFFFFF, 0x0007FFFF, 0xFFFFFFFF, 0x0007FFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0000007F, 0x8000FFC0,
+ 0xFFFFFFFF, 0x07FFFFFF, 0xFFFF0000, 0x03FF01FF,
+ 0xFFFFFFFF, 0xFFDFFFFF, 0xFFFF0000, 0x004FFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x17FF1C1F, 0x00000000,
+ 0xFFFBFFFF, 0x00FFFFFF, 0x00000000, 0x00000000,
+ 0xBFFFBD7F, 0xFFFF01FF, 0xFFFFFFFF, 0x03FF07FF,
+ 0xFFF99FEF, 0xF3EDFDFF, 0xE081399F, 0x001F1FCF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x03FF00BF, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFF3FFFFF, 0x3F000001, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x03FF0011, 0x00000000,
+ 0xFFFFFFFF, 0x00FFFFFF, 0x000003FF, 0x00000000,
+ 0xE3FFFFFF, 0x03FF0FFF, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFEEFF06F, 0x870FFFFF, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x800003FF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFFFFFF, 0x01FFFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x03FFFFFF, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00007FFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x00007FFF, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0000007F, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x01FFFFFF, 0x7FFFFFFF, 0x000003FF,
+ 0x00000000, 0x00000000, 0xFFFF0000, 0x001F3FFF,
+ 0xFFFFFFFF, 0x007FFFFF, 0x03FF000F, 0xE0FFFFF8,
+ 0x0000FFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF001F, 0x7FFFFFFF,
+ 0xFFFF8000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000003, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000007,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x1FFF07FF,
+ 0x63FF01FF, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -716,8 +772,32 @@ u_property_id_continue =
0xFFFFFFFF, 0xFFFFFF3F, 0xF7FFFFFD, 0xF7FFFFFF,
0xFFDFFFFF, 0xFFDFFFFF, 0xFFFF7FFF, 0xFFFF7FFF,
0xFFFFFDFF, 0xFFFFFDFF, 0xFFFFCFF7, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xF87FFFFF, 0xFFFFFFFF, 0x00201FFF,
+ 0xF8000010, 0x0000FFFE, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x007F001F, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFEF, 0x0AF7FE96, 0xAA96EA84, 0x5EF7F796,
+ 0x0FFFFBFF, 0x0FFFFBEE, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x007FFFFF, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0x001FFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0x00000003, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x3FFFFFFF, 0x00000000, 0x00000000, 0x00000000,
diff --git a/lib/unictype/pr_id_start.c b/lib/unictype/pr_id_start.c
index ec349dd9..b5d6179a 100644
--- a/lib/unictype/pr_id_start.c
+++ b/lib/unictype/pr_id_start.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_id_start.h b/lib/unictype/pr_id_start.h
index 178d718c..a4df93e7 100644
--- a/lib/unictype/pr_id_start.h
+++ b/lib/unictype/pr_id_start.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[3];
short level2[3 << 7];
- /*unsigned*/ int level3[42 << 4];
+ /*unsigned*/ int level3[61 << 4];
}
u_property_id_start =
{
@@ -153,30 +153,30 @@ u_property_id_start =
4 + 384 * sizeof (short) / sizeof (int) + 496,
4 + 384 * sizeof (short) / sizeof (int) + 512,
4 + 384 * sizeof (short) / sizeof (int) + 528,
- -1,
4 + 384 * sizeof (short) / sizeof (int) + 544,
4 + 384 * sizeof (short) / sizeof (int) + 560,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- 4 + 384 * sizeof (short) / sizeof (int) + 304,
4 + 384 * sizeof (short) / sizeof (int) + 576,
4 + 384 * sizeof (short) / sizeof (int) + 592,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 608,
+ 4 + 384 * sizeof (short) / sizeof (int) + 624,
+ 4 + 384 * sizeof (short) / sizeof (int) + 640,
+ 4 + 384 * sizeof (short) / sizeof (int) + 656,
+ 4 + 384 * sizeof (short) / sizeof (int) + 672,
+ 4 + 384 * sizeof (short) / sizeof (int) + 688,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 304,
+ 4 + 384 * sizeof (short) / sizeof (int) + 704,
+ 4 + 384 * sizeof (short) / sizeof (int) + 720,
-1,
-1,
-1,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 304,
+ 4 + 384 * sizeof (short) / sizeof (int) + 304,
+ 4 + 384 * sizeof (short) / sizeof (int) + 736,
-1,
-1,
-1,
@@ -184,6 +184,8 @@ u_property_id_start =
-1,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 304,
+ 4 + 384 * sizeof (short) / sizeof (int) + 752,
-1,
-1,
-1,
@@ -200,7 +202,10 @@ u_property_id_start =
-1,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 304,
+ 4 + 384 * sizeof (short) / sizeof (int) + 768,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 784,
-1,
-1,
-1,
@@ -233,11 +238,13 @@ u_property_id_start =
-1,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 800,
-1,
-1,
-1,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 816,
-1,
-1,
-1,
@@ -249,17 +256,8 @@ u_property_id_start =
-1,
-1,
-1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- 4 + 384 * sizeof (short) / sizeof (int) + 608,
- 4 + 384 * sizeof (short) / sizeof (int) + 624,
- -1,
- -1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 832,
+ 4 + 384 * sizeof (short) / sizeof (int) + 848,
-1,
-1,
-1,
@@ -268,8 +266,10 @@ u_property_id_start =
-1,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 864,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 880,
-1,
-1,
-1,
@@ -361,27 +361,27 @@ u_property_id_start =
4 + 384 * sizeof (short) / sizeof (int) + 304,
4 + 384 * sizeof (short) / sizeof (int) + 304,
4 + 384 * sizeof (short) / sizeof (int) + 304,
- 4 + 384 * sizeof (short) / sizeof (int) + 640,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 896,
+ 4 + 384 * sizeof (short) / sizeof (int) + 304,
+ 4 + 384 * sizeof (short) / sizeof (int) + 304,
+ 4 + 384 * sizeof (short) / sizeof (int) + 304,
+ 4 + 384 * sizeof (short) / sizeof (int) + 304,
+ 4 + 384 * sizeof (short) / sizeof (int) + 304,
+ 4 + 384 * sizeof (short) / sizeof (int) + 304,
+ 4 + 384 * sizeof (short) / sizeof (int) + 304,
+ 4 + 384 * sizeof (short) / sizeof (int) + 912,
+ 4 + 384 * sizeof (short) / sizeof (int) + 928,
+ 4 + 384 * sizeof (short) / sizeof (int) + 304,
+ 4 + 384 * sizeof (short) / sizeof (int) + 304,
+ 4 + 384 * sizeof (short) / sizeof (int) + 304,
+ 4 + 384 * sizeof (short) / sizeof (int) + 304,
+ 4 + 384 * sizeof (short) / sizeof (int) + 304,
+ 4 + 384 * sizeof (short) / sizeof (int) + 304,
+ 4 + 384 * sizeof (short) / sizeof (int) + 304,
+ 4 + 384 * sizeof (short) / sizeof (int) + 304,
+ 4 + 384 * sizeof (short) / sizeof (int) + 304,
+ 4 + 384 * sizeof (short) / sizeof (int) + 304,
+ 4 + 384 * sizeof (short) / sizeof (int) + 944,
-1,
-1,
-1,
@@ -403,7 +403,7 @@ u_property_id_start =
-1,
-1,
4 + 384 * sizeof (short) / sizeof (int) + 304,
- 4 + 384 * sizeof (short) / sizeof (int) + 656,
+ 4 + 384 * sizeof (short) / sizeof (int) + 960,
-1,
-1
},
@@ -414,58 +414,58 @@ u_property_id_start =
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x0003FFC3, 0x0000501F,
- 0x00000000, 0x00000000, 0x00000000, 0x3CDF0000,
+ 0x00000000, 0x00000000, 0x00000000, 0xBCDF0000,
0xFFFFD740, 0xFFFFFFFB, 0xFFFFFFFF, 0xFFBFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFC03, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFE000F, 0x027FFFFF, 0xFFFFFFFE,
+ 0xFFFFFFFF, 0xFFFEFFFF, 0x027FFFFF, 0xFFFFFFFE,
0x000000FF, 0x00000000, 0xFFFF0000, 0x000707FF,
- 0x00000000, 0xFFFFFFFE, 0x000007FF, 0xFFFEC000,
+ 0x00000000, 0xFFFFFFFF, 0x000007FF, 0xFFFEC000,
0xFFFFFFFF, 0xFFFFFFFF, 0x002FFFFF, 0x9C00C060,
0xFFFD0000, 0x0000FFFF, 0xFFFFE000, 0xFFFFFFFF,
0xFFFFFFFF, 0x0002003F, 0xFFFFFC00, 0x043007FF,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFF0, 0x23FFFFFF, 0xFF010000, 0xF8060003,
- 0xFFF99FE0, 0x23C5FDFF, 0xB0004000, 0x00030003,
+ 0x043FFFFF, 0x00000110, 0x01FFFFFF, 0x00000000,
+ 0x00000000, 0x001FFFFF, 0x00000000, 0x00000000,
+ 0xFFFFFFF0, 0x23FFFFFF, 0xFF010000, 0xFFFE0003,
+ 0xFFF99FE1, 0x23C5FDFF, 0xB0004000, 0x00030003,
0xFFF987E0, 0x036DFDFF, 0x5E000000, 0x001C0000,
- 0xFFFBBFE0, 0x23EDFDFF, 0x00010000, 0x00000003,
+ 0xFFFBBFE0, 0x23EDFDFF, 0x00010000, 0x02000003,
0xFFF99FE0, 0x23EDFDFF, 0xB0000000, 0x00020003,
0xD63DC7E8, 0x03FFC718, 0x00010000, 0x00000000,
- 0xFFFDDFE0, 0x23EFFDFF, 0x03000000, 0x00000003,
- 0xFFFDDFE0, 0x23EFFDFF, 0x40000000, 0x00000003,
- 0xFFFDDFE0, 0x23FFFDFF, 0x00000000, 0xFC000003,
+ 0xFFFDDFE0, 0x23FFFDFF, 0x07000000, 0x00000003,
+ 0xFFFDDFE0, 0x23EFFDFF, 0x40000000, 0x00060003,
+ 0xFFFDDFE0, 0x27FFFFFF, 0x80004000, 0xFC000003,
0xFC7FFFE0, 0x2FFBFFFF, 0x0000007F, 0x00000000,
0xFFFFFFFE, 0x000DFFFF, 0x0000007F, 0x00000000,
- 0xFEF02596, 0x200DECAE, 0x3000005F, 0x00000000,
+ 0xFEF02596, 0x200DECAE, 0xF000005F, 0x00000000,
0x00000001, 0x00000000, 0xFFFFFEFF, 0x00001FFF,
- 0x00000F00, 0x00000000, 0x00000000, 0x00000000,
+ 0x00001F00, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0x800007FF, 0x3C3F0000, 0xFFE1C062,
- 0x00004003, 0xFFFFFFFF, 0xFFFF003F, 0x17FFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0x83FFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFF07, 0xFFFFFFFF, 0x03FFFFFF,
+ 0x00004003, 0xFFFFFFFF, 0xFFFF20BF, 0xF7FFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x3D7F3DFF, 0xFFFFFFFF,
0xFFFF3DFF, 0x7F3DFFFF, 0xFF7FFF3D, 0xFFFFFFFF,
0xFF3DFFFF, 0xFFFFFFFF, 0x07FFFFFF, 0x00000000,
- 0x0000FFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x001FFFFF,
+ 0x0000FFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3F3FFFFF,
0xFFFFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x007F9FFF,
- 0x07FFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0x0001C7FF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF9FFF,
+ 0x07FFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0x01FFC7FF,
0x0003DFFF, 0x0003FFFF, 0x0003FFFF, 0x0001DFFF,
0xFFFFFFFF, 0x000FFFFF, 0x10800000, 0x00000000,
0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x00FFFFFF,
- 0xFFFFFFFF, 0x000005FF, 0x00000000, 0x00000000,
- 0x1FFFFFFF, 0x00000000, 0xFFFF0000, 0x001F3FFF,
- 0xFFFFFFFF, 0x000003FF, 0x000000FE, 0x00000000,
- 0x007FFFFF, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFF05FF, 0xFFFFFFFF, 0x003FFFFF,
+ 0x7FFFFFFF, 0x00000000, 0xFFFF0000, 0x001F3FFF,
+ 0xFFFFFFFF, 0xFFFF0FFF, 0x000003FF, 0x00000000,
+ 0x007FFFFF, 0xFFFFFFFF, 0x001FFFFF, 0x00000000,
+ 0x00000000, 0x00000080, 0x00000000, 0x00000000,
0xFFFFFFE0, 0x000FFFFF, 0x00000FE0, 0x00000000,
- 0xFFFFFFF8, 0x0000C001, 0x00000000, 0x00000000,
+ 0xFFFFFFF8, 0xFC00C001, 0xFFFFFFFF, 0x0000003F,
0xFFFFFFFF, 0x0000000F, 0xFC00E000, 0x3FFFFFFF,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x0063DE00,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
@@ -473,17 +473,17 @@ u_property_id_start =
0x3F3FFFFF, 0xFFFFFFFF, 0xAAFF3F3F, 0x3FFFFFFF,
0xFFFFFFFF, 0x5FDFFFFF, 0x0FCF1FDC, 0x1FDC1FFF,
0x00000000, 0x00000000, 0x00000000, 0x80020000,
- 0x001F0000, 0x00000000, 0x00000000, 0x00000000,
+ 0x1FFF0000, 0x00000000, 0x00000000, 0x00000000,
0x3F2FFC84, 0xF3FFFD50, 0x000043E0, 0xFFFFFFFF,
0x000001FF, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFFF, 0xFFFF7FFF, 0x7FFFFFFF, 0x3FFEFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000001F,
- 0xFFFFFFFF, 0xFFFF003F, 0xFFFFFFFF, 0x0000803F,
+ 0xFFFFFFFF, 0xFFFF7FFF, 0x7FFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000C781F,
+ 0xFFFFFFFF, 0xFFFF20BF, 0xFFFFFFFF, 0x000080FF,
0x007FFFFF, 0x7F7F7F7F, 0x7F7F7F7F, 0x00000000,
0x000000E0, 0x1F3E03FE, 0xFFFFFFFE, 0xFFFFFFFF,
0xF87FFFFF, 0xFFFFFFFE, 0xFFFFFFFF, 0xF7FFFFFF,
0xFFFFFFE0, 0xFFFE3FFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x00007FFF, 0x00FFFFFF, 0x00000000, 0xFFFF0000,
+ 0x00007FFF, 0x07FFFFFF, 0x00000000, 0xFFFF0000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
@@ -495,32 +495,32 @@ u_property_id_start =
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x00001FFF, 0x00000000, 0x00000000, 0x00000000,
+ 0x00001FFF, 0x00000000, 0xFFFF0000, 0x3FFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFF1FFF, 0x00000C00, 0xFFFFFFFF, 0x80007FFC,
- 0x00FFFFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFF1FFF, 0x00000C00, 0xFFFFFFFF, 0x80007FFF,
+ 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000FFFF,
0xFF800000, 0xFFFFFFFC, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x000019FF, 0x00000000, 0x00000000, 0xF8000000,
+ 0xFFFFF9FF, 0x00FF3FFF, 0x00000000, 0xFF800000,
0xFFFFF7BB, 0x00000007, 0xFFFFFFFF, 0x000FFFFF,
- 0xFFFFFFFC, 0x000FFFFF, 0x00000000, 0x00000000,
- 0xFFFFFC00, 0xFFFF003F, 0x0000007F, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFFF, 0x000001FF, 0x00000FF7, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFC, 0x000FFFFF, 0x00000000, 0x28FC0000,
+ 0xFFFFFC00, 0xFFFF003F, 0x0000007F, 0x1FFFFFFF,
+ 0xFFFFFFF0, 0x0007FFFF, 0x00008000, 0x7C00FFDF,
+ 0xFFFFFFFF, 0x000001FF, 0x00000FF7, 0xC47FFFFF,
+ 0xFFFFFFFF, 0x3E62FFFF, 0x38000005, 0x001C07FF,
+ 0x007E7E7E, 0xFFFF7F7F, 0xF7FFFFFF, 0xFFFF003F,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000007,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0x0000000F, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFF000F, 0xFFFFF87F, 0x0FFFFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFF3FFF, 0xFFFFFFFF, 0xFFFF07FF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF3FFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x03FFFFFF, 0x00000000,
0xA0F8007F, 0x5F7FFDFF, 0xFFFFFFDB, 0xFFFFFFFF,
0xFFFFFFFF, 0x0003FFFF, 0xFFF80000, 0xFFFFFFFF,
@@ -538,27 +538,83 @@ u_property_id_start =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x1FFFFFFF, 0xFFFFFFFF, 0x0001FFFF, 0x00000000,
- 0x7FFFFFFF, 0xFFFF0000, 0x000007FF, 0x00000000,
+ 0xFFFFFFFF, 0xFFFF0000, 0xFFFF07FF, 0x003FFFFF,
0x3FFFFFFF, 0xFFFFFFFF, 0x003EFF0F, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0x3FFFFFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFF00FF, 0xFFFFFFFF, 0x0000000F,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0x007FFFFF, 0x003FFFFF, 0x000000FF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFD3F, 0x91BFFFFF, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFD3F, 0x91BFFFFF, 0x003FFFFF, 0x007FFFFF,
+ 0x7FFFFFFF, 0x00000000, 0x00000000, 0x0037FFFF,
0x003FFFFF, 0x03FFFFFF, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xC0FFFFFF, 0x00000000, 0x00000000,
+ 0xFEEF0001, 0x000FFFFF, 0x00000000, 0x1FFFFFFF,
+ 0x1FFFFFFF, 0x00000000, 0xFFFFFEFF, 0x0000001F,
+ 0xFFFFFFFF, 0x003FFFFF, 0x003FFFFF, 0x0007FFFF,
+ 0x0003FFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x000001FF, 0x00000000,
+ 0xFFFFFFFF, 0x0007FFFF, 0xFFFFFFFF, 0x0007FFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFF8, 0x00FFFFFF, 0x00000000, 0x00000000,
+ 0xFFFFFFF8, 0x0000FFFF, 0xFFFF0000, 0x000001FF,
+ 0xFFFFFFF8, 0x0000007F, 0xFFFF0000, 0x0047FFFF,
+ 0xFFFFFFF8, 0x0007FFFF, 0x1400001E, 0x00000000,
+ 0xFFFBFFFF, 0x00000FFF, 0x00000000, 0x00000000,
+ 0xBFFFBD7F, 0xFFFF01FF, 0x7FFFFFFF, 0x00000000,
+ 0xFFF99FE0, 0x23EDFDFF, 0xE0010000, 0x00000003,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x0000FFFF, 0x000000B0, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x00007FFF, 0x0F000000, 0x00000000,
+ 0xFFFFFFFF, 0x0000FFFF, 0x00000010, 0x00000000,
+ 0xFFFFFFFF, 0x000007FF, 0x00000000, 0x00000000,
+ 0x03FFFFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFEEF0001, 0x000FFFFF, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x80000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFFFFFF, 0x01FFFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x03FFFFFF, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00007FFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x00007FFF, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0000007F, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x01FFFFFF, 0x7FFFFFFF, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFF0000, 0x00003FFF,
+ 0xFFFFFFFF, 0x0000FFFF, 0x0000000F, 0xE0FFFFF8,
+ 0x0000FFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0001001F, 0x00000000,
+ 0xFFF80000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000003, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000007,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x1FFF07FF,
+ 0x03FF01FF, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFDFFFFF, 0xFFFFFFFF,
0xDFFFFFFF, 0xEBFFDE64, 0xFFFFFFEF, 0xFFFFFFFF,
@@ -569,7 +625,27 @@ u_property_id_start =
0xFFDFFFFF, 0xFFDFFFFF, 0xFFFF7FFF, 0xFFFF7FFF,
0xFFFFFDFF, 0xFFFFFDFF, 0x00000FF7, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0000001F, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFEF, 0x0AF7FE96, 0xAA96EA84, 0x5EF7F796,
+ 0x0FFFFBFF, 0x0FFFFBEE, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x007FFFFF, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0x001FFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0x00000003, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x3FFFFFFF, 0x00000000, 0x00000000, 0x00000000,
diff --git a/lib/unictype/pr_ideographic.c b/lib/unictype/pr_ideographic.c
index 266034cd..53f2d84c 100644
--- a/lib/unictype/pr_ideographic.c
+++ b/lib/unictype/pr_ideographic.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_ideographic.h b/lib/unictype/pr_ideographic.h
index b0b2db2f..9a08c612 100644
--- a/lib/unictype/pr_ideographic.h
+++ b/lib/unictype/pr_ideographic.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[3];
short level2[2 << 7];
- /*unsigned*/ int level3[8 << 4];
+ /*unsigned*/ int level3[11 << 4];
}
u_property_ideographic =
{
@@ -234,26 +234,26 @@ u_property_ideographic =
4 + 256 * sizeof (short) / sizeof (int) + 16,
4 + 256 * sizeof (short) / sizeof (int) + 16,
4 + 256 * sizeof (short) / sizeof (int) + 96,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
+ 4 + 256 * sizeof (short) / sizeof (int) + 16,
+ 4 + 256 * sizeof (short) / sizeof (int) + 16,
+ 4 + 256 * sizeof (short) / sizeof (int) + 16,
+ 4 + 256 * sizeof (short) / sizeof (int) + 16,
+ 4 + 256 * sizeof (short) / sizeof (int) + 16,
+ 4 + 256 * sizeof (short) / sizeof (int) + 16,
+ 4 + 256 * sizeof (short) / sizeof (int) + 16,
+ 4 + 256 * sizeof (short) / sizeof (int) + 112,
+ 4 + 256 * sizeof (short) / sizeof (int) + 128,
+ 4 + 256 * sizeof (short) / sizeof (int) + 16,
+ 4 + 256 * sizeof (short) / sizeof (int) + 16,
+ 4 + 256 * sizeof (short) / sizeof (int) + 16,
+ 4 + 256 * sizeof (short) / sizeof (int) + 16,
+ 4 + 256 * sizeof (short) / sizeof (int) + 16,
+ 4 + 256 * sizeof (short) / sizeof (int) + 16,
+ 4 + 256 * sizeof (short) / sizeof (int) + 16,
+ 4 + 256 * sizeof (short) / sizeof (int) + 16,
+ 4 + 256 * sizeof (short) / sizeof (int) + 16,
+ 4 + 256 * sizeof (short) / sizeof (int) + 16,
+ 4 + 256 * sizeof (short) / sizeof (int) + 144,
-1,
-1,
-1,
@@ -275,7 +275,7 @@ u_property_ideographic =
-1,
-1,
4 + 256 * sizeof (short) / sizeof (int) + 16,
- 4 + 256 * sizeof (short) / sizeof (int) + 112,
+ 4 + 256 * sizeof (short) / sizeof (int) + 160,
-1,
-1
},
@@ -295,17 +295,29 @@ u_property_ideographic =
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFF3FFF, 0xFFFFFFFF, 0xFFFF07FF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF3FFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x03FFFFFF, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x007FFFFF, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0x001FFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0x00000003, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x3FFFFFFF, 0x00000000, 0x00000000, 0x00000000,
diff --git a/lib/unictype/pr_ids_binary_operator.c b/lib/unictype/pr_ids_binary_operator.c
index 25e12a31..b7ae019f 100644
--- a/lib/unictype/pr_ids_binary_operator.c
+++ b/lib/unictype/pr_ids_binary_operator.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_ids_binary_operator.h b/lib/unictype/pr_ids_binary_operator.h
index 2d7f4011..b851f245 100644
--- a/lib/unictype/pr_ids_binary_operator.h
+++ b/lib/unictype/pr_ids_binary_operator.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
diff --git a/lib/unictype/pr_ids_trinary_operator.c b/lib/unictype/pr_ids_trinary_operator.c
index 2a852211..46f7d2d8 100644
--- a/lib/unictype/pr_ids_trinary_operator.c
+++ b/lib/unictype/pr_ids_trinary_operator.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_ids_trinary_operator.h b/lib/unictype/pr_ids_trinary_operator.h
index f4e57d87..a583ff9a 100644
--- a/lib/unictype/pr_ids_trinary_operator.h
+++ b/lib/unictype/pr_ids_trinary_operator.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
diff --git a/lib/unictype/pr_ignorable_control.c b/lib/unictype/pr_ignorable_control.c
index 7b042444..00652e57 100644
--- a/lib/unictype/pr_ignorable_control.c
+++ b/lib/unictype/pr_ignorable_control.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_ignorable_control.h b/lib/unictype/pr_ignorable_control.h
index 426c5f71..5e784acf 100644
--- a/lib/unictype/pr_ignorable_control.h
+++ b/lib/unictype/pr_ignorable_control.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[15];
short level2[3 << 7];
- /*unsigned*/ int level3[7 << 4];
+ /*unsigned*/ int level3[9 << 4];
}
u_property_ignorable_control =
{
@@ -45,8 +45,8 @@ u_property_ignorable_control =
-1,
-1,
-1,
- 16 + 384 * sizeof (short) / sizeof (int) + 32,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 32,
-1,
-1,
-1,
@@ -170,6 +170,7 @@ u_property_ignorable_control =
-1,
-1,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 80,
-1,
-1,
-1,
@@ -255,6 +256,7 @@ u_property_ignorable_control =
-1,
-1,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 96,
-1,
-1,
-1,
@@ -264,9 +266,7 @@ u_property_ignorable_control =
-1,
-1,
-1,
- -1,
- -1,
- 16 + 384 * sizeof (short) / sizeof (int) + 80,
+ 16 + 384 * sizeof (short) / sizeof (int) + 112,
-1,
-1,
-1,
@@ -290,7 +290,7 @@ u_property_ignorable_control =
-1,
-1,
-1,
- 16 + 384 * sizeof (short) / sizeof (int) + 96,
+ 16 + 384 * sizeof (short) / sizeof (int) + 128,
-1,
-1,
-1,
@@ -424,15 +424,15 @@ u_property_ignorable_control =
0xFFFFFFDF, 0x00002000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x0000000F, 0x00000000, 0x00000000, 0x00000000,
+ 0x1000003F, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x20000000, 0x00000000,
0x00008000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00004000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00300000, 0x00000000, 0x00000000,
- 0x0000F800, 0x00007C00, 0x00000000, 0x0000FC1F,
+ 0x0000F800, 0x00007C00, 0x00000000, 0x0000FFDF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -441,6 +441,14 @@ u_property_ignorable_control =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x0E000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x20000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x0000000F, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x07F80000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
diff --git a/lib/unictype/pr_iso_control.c b/lib/unictype/pr_iso_control.c
index bba66088..86fe8457 100644
--- a/lib/unictype/pr_iso_control.c
+++ b/lib/unictype/pr_iso_control.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_iso_control.h b/lib/unictype/pr_iso_control.h
index 09537917..f8d7b0a8 100644
--- a/lib/unictype/pr_iso_control.h
+++ b/lib/unictype/pr_iso_control.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
diff --git a/lib/unictype/pr_join_control.c b/lib/unictype/pr_join_control.c
index 8cf37065..b9fa96e8 100644
--- a/lib/unictype/pr_join_control.c
+++ b/lib/unictype/pr_join_control.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_join_control.h b/lib/unictype/pr_join_control.h
index 649a1689..db6c9b33 100644
--- a/lib/unictype/pr_join_control.h
+++ b/lib/unictype/pr_join_control.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
diff --git a/lib/unictype/pr_left_of_pair.c b/lib/unictype/pr_left_of_pair.c
index 344e3f04..1a75d35b 100644
--- a/lib/unictype/pr_left_of_pair.c
+++ b/lib/unictype/pr_left_of_pair.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_left_of_pair.h b/lib/unictype/pr_left_of_pair.h
index af7ee2cb..f54f1210 100644
--- a/lib/unictype/pr_left_of_pair.h
+++ b/lib/unictype/pr_left_of_pair.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
diff --git a/lib/unictype/pr_line_separator.c b/lib/unictype/pr_line_separator.c
index 72c19646..7c71d364 100644
--- a/lib/unictype/pr_line_separator.c
+++ b/lib/unictype/pr_line_separator.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_line_separator.h b/lib/unictype/pr_line_separator.h
index 56dd92b2..aeb4613e 100644
--- a/lib/unictype/pr_line_separator.h
+++ b/lib/unictype/pr_line_separator.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
diff --git a/lib/unictype/pr_logical_order_exception.c b/lib/unictype/pr_logical_order_exception.c
index 720e951b..de3c993c 100644
--- a/lib/unictype/pr_logical_order_exception.c
+++ b/lib/unictype/pr_logical_order_exception.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_logical_order_exception.h b/lib/unictype/pr_logical_order_exception.h
index c8894ad0..40cf2281 100644
--- a/lib/unictype/pr_logical_order_exception.h
+++ b/lib/unictype/pr_logical_order_exception.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[1];
short level2[1 << 7];
- /*unsigned*/ int level3[1 << 4];
+ /*unsigned*/ int level3[3 << 4];
}
u_property_logical_order_exception =
{
@@ -30,6 +30,7 @@ u_property_logical_order_exception =
-1,
-1,
-1,
+ 2 + 128 * sizeof (short) / sizeof (int) + 16,
-1,
-1,
-1,
@@ -102,8 +103,7 @@ u_property_logical_order_exception =
-1,
-1,
-1,
- -1,
- -1,
+ 2 + 128 * sizeof (short) / sizeof (int) + 32,
-1,
-1,
-1,
@@ -151,6 +151,14 @@ u_property_logical_order_exception =
0x00000000, 0x00000000, 0x0000001F, 0x00000000,
0x00000000, 0x00000000, 0x0000001F, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x04E00000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x1A600000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000
}
};
diff --git a/lib/unictype/pr_lowercase.c b/lib/unictype/pr_lowercase.c
index 1dbbba28..3909c8d3 100644
--- a/lib/unictype/pr_lowercase.c
+++ b/lib/unictype/pr_lowercase.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_lowercase.h b/lib/unictype/pr_lowercase.h
index 3443aeca..75d59f69 100644
--- a/lib/unictype/pr_lowercase.h
+++ b/lib/unictype/pr_lowercase.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[2];
short level2[2 << 7];
- /*unsigned*/ int level3[14 << 4];
+ /*unsigned*/ int level3[18 << 4];
}
u_property_lowercase =
{
@@ -30,23 +30,20 @@ u_property_lowercase =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 48,
-1,
-1,
-1,
-1,
- -1,
- 3 + 256 * sizeof (short) / sizeof (int) + 48,
3 + 256 * sizeof (short) / sizeof (int) + 64,
3 + 256 * sizeof (short) / sizeof (int) + 80,
- -1,
3 + 256 * sizeof (short) / sizeof (int) + 96,
-1,
- -1,
- -1,
3 + 256 * sizeof (short) / sizeof (int) + 112,
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 128,
-1,
-1,
-1,
@@ -104,11 +101,12 @@ u_property_lowercase =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 128,
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 144,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 160,
-1,
-1,
-1,
@@ -146,22 +144,24 @@ u_property_lowercase =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 144,
- -1,
- 3 + 256 * sizeof (short) / sizeof (int) + 160,
-1,
-1,
3 + 256 * sizeof (short) / sizeof (int) + 176,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 192,
+ -1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 208,
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 224,
-1,
-1,
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 240,
-1,
-1,
-1,
@@ -255,8 +255,8 @@ u_property_lowercase =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 192,
- 3 + 256 * sizeof (short) / sizeof (int) + 208,
+ 3 + 256 * sizeof (short) / sizeof (int) + 256,
+ 3 + 256 * sizeof (short) / sizeof (int) + 272,
-1,
-1,
-1,
@@ -289,10 +289,14 @@ u_property_lowercase =
0x00010000, 0xFFFFF000, 0xAAE37FFF, 0x192FAAAA,
0x00000000, 0xFFFF0000, 0xFFFFFFFF, 0xAAAAAAAA,
0xAAAAA802, 0xAAAAAAAA, 0xAAAAD554, 0xAAAAAAAA,
- 0xAAAAAAAA, 0x0000000A, 0x00000000, 0xFFFFFFFE,
+ 0xAAAAAAAA, 0x0000AAAA, 0x00000000, 0xFFFFFFFE,
0x000000FF, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x3F000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
0xAAAAAAAA, 0xAAAAAAAA, 0xAAAAAAAA, 0xAAAAAAAA,
@@ -300,7 +304,7 @@ u_property_lowercase =
0x003F00FF, 0x00FF00FF, 0x00FF003F, 0x3FFF00FF,
0x00FF00FF, 0x40DF00FF, 0x00CF00DC, 0x00DC00FF,
0x00000000, 0x00000000, 0x00000000, 0x80020000,
- 0x001F0000, 0x00000000, 0x00000000, 0x00000000,
+ 0x1FFF0000, 0x00000000, 0x00000000, 0x00000000,
0x0008C400, 0x32108000, 0x000043C0, 0xFFFF0000,
0x00000010, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -308,13 +312,17 @@ u_property_lowercase =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0xFFFF0000, 0x7FFFFFFF, 0x3FDA1562,
- 0xAAAAAAAA, 0xAAAAAAAA, 0xAAAAAAAA, 0x0000001A,
- 0xFFFFFFFF, 0x0000003F, 0x00000000, 0x00000000,
+ 0xAAAAAAAA, 0xAAAAAAAA, 0xAAAAAAAA, 0x0008501A,
+ 0xFFFFFFFF, 0x000020BF, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0xAAAAAAAA, 0x00002AA8,
- 0x00AAAAAA, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xAAAAAAAA, 0x00002AAA,
+ 0x3AAAAAAA, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0xAAABAAA8, 0xAAAAAAAA, 0x95FFAAAA,
- 0x000010AA, 0x00000000, 0x00000000, 0x00000000,
+ 0xAABA50AA, 0x00A002AA, 0x00000000, 0x07000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFF0000, 0xF7FFFFFF, 0xFFFF003F,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00F8007F, 0x00000000, 0x00000000, 0x00000000,
@@ -327,6 +335,14 @@ u_property_lowercase =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFFFFFF, 0x0007FFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFFFFFF, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFC000000, 0x000FFFFF, 0xFFDFC000, 0x000000FF,
0x0FFFFFFC, 0xEBC00000, 0x0000FFEF, 0xFFFFFC00,
0xC000000F, 0x00FFFFFF, 0xFFFC0000, 0x00000FFF,
diff --git a/lib/unictype/pr_math.c b/lib/unictype/pr_math.c
index 35bde045..a2fa1c6f 100644
--- a/lib/unictype/pr_math.c
+++ b/lib/unictype/pr_math.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_math.h b/lib/unictype/pr_math.h
index dd3ae7e5..bc2735ca 100644
--- a/lib/unictype/pr_math.h
+++ b/lib/unictype/pr_math.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[2];
short level2[2 << 7];
- /*unsigned*/ int level3[13 << 4];
+ /*unsigned*/ int level3[14 << 4];
}
u_property_math =
{
@@ -268,7 +268,7 @@ u_property_math =
-1,
-1,
-1,
- -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 208,
-1,
-1,
-1,
@@ -293,7 +293,7 @@ u_property_math =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00400000, 0x001C0000, 0x00040011, 0x7C00001E,
0x00007C00, 0x00000000, 0x1FFF0000, 0x0000F862,
- 0x3E2FFC04, 0xF1FBB310, 0x00000BFF, 0x00000000,
+ 0x3F2FFC84, 0xF1FBB310, 0x00000BFF, 0x00000000,
0xFFFF0000, 0xF0C37EFF, 0x2FFFFFFF, 0xFFF00030,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
@@ -306,7 +306,7 @@ u_property_math =
0x00000060, 0x00000000, 0x00000005, 0x0000E00F,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0xFFFF17FF, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
@@ -330,6 +330,10 @@ u_property_math =
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFF3F, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFCFFF, 0xFFFFFFFF
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFCFFF, 0xFFFFFFFF,
+ 0xFFFFFFEF, 0x0AF7FE96, 0xAA96EA84, 0x5EF7F796,
+ 0x0FFFFBFF, 0x0FFFFBEE, 0x00000000, 0x00030000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000
}
};
diff --git a/lib/unictype/pr_non_break.c b/lib/unictype/pr_non_break.c
index 7ef84ff1..d3640e06 100644
--- a/lib/unictype/pr_non_break.c
+++ b/lib/unictype/pr_non_break.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_non_break.h b/lib/unictype/pr_non_break.h
index 0525fb97..43319cb7 100644
--- a/lib/unictype/pr_non_break.h
+++ b/lib/unictype/pr_non_break.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
diff --git a/lib/unictype/pr_not_a_character.c b/lib/unictype/pr_not_a_character.c
index b8b96c3b..63bd5517 100644
--- a/lib/unictype/pr_not_a_character.c
+++ b/lib/unictype/pr_not_a_character.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_not_a_character.h b/lib/unictype/pr_not_a_character.h
index 267df707..1148566c 100644
--- a/lib/unictype/pr_not_a_character.h
+++ b/lib/unictype/pr_not_a_character.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
diff --git a/lib/unictype/pr_numeric.c b/lib/unictype/pr_numeric.c
index 7fe7633c..b1b72d8e 100644
--- a/lib/unictype/pr_numeric.c
+++ b/lib/unictype/pr_numeric.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_numeric.h b/lib/unictype/pr_numeric.h
index 14aaa03b..03f1effd 100644
--- a/lib/unictype/pr_numeric.h
+++ b/lib/unictype/pr_numeric.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[3];
short level2[3 << 7];
- /*unsigned*/ int level3[32 << 4];
+ /*unsigned*/ int level3[42 << 4];
}
u_property_numeric =
{
@@ -156,19 +156,19 @@ u_property_numeric =
-1,
4 + 384 * sizeof (short) / sizeof (int) + 416,
4 + 384 * sizeof (short) / sizeof (int) + 432,
+ 4 + 384 * sizeof (short) / sizeof (int) + 448,
+ 4 + 384 * sizeof (short) / sizeof (int) + 464,
+ 4 + 384 * sizeof (short) / sizeof (int) + 480,
+ 4 + 384 * sizeof (short) / sizeof (int) + 496,
+ 4 + 384 * sizeof (short) / sizeof (int) + 512,
+ 4 + 384 * sizeof (short) / sizeof (int) + 528,
+ 4 + 384 * sizeof (short) / sizeof (int) + 544,
-1,
-1,
-1,
-1,
-1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- 4 + 384 * sizeof (short) / sizeof (int) + 448,
+ 4 + 384 * sizeof (short) / sizeof (int) + 560,
-1,
-1,
-1,
@@ -203,6 +203,7 @@ u_property_numeric =
-1,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 576,
-1,
-1,
-1,
@@ -254,10 +255,10 @@ u_property_numeric =
-1,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 592,
-1,
- 4 + 384 * sizeof (short) / sizeof (int) + 464,
+ 4 + 384 * sizeof (short) / sizeof (int) + 608,
-1,
- 4 + 384 * sizeof (short) / sizeof (int) + 480,
-1,
-1,
-1,
@@ -265,9 +266,11 @@ u_property_numeric =
-1,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 624,
-1,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 640,
-1,
-1,
-1,
@@ -399,10 +402,7 @@ u_property_numeric =
-1,
-1,
-1,
- -1,
- -1,
- -1,
- 4 + 384 * sizeof (short) / sizeof (int) + 496,
+ 4 + 384 * sizeof (short) / sizeof (int) + 656,
-1,
-1,
-1
@@ -422,12 +422,12 @@ u_property_numeric =
0x00000000, 0x00000000, 0x00000000, 0x03F0FFC0,
0x00000000, 0x00000000, 0x00000000, 0x0000FFC0,
0x00000000, 0x00000000, 0x00000000, 0x0000FFC0,
- 0x00000000, 0x00000000, 0x00000000, 0x0000FFC0,
+ 0x00000000, 0x00000000, 0x00000000, 0x00FCFFC0,
0x00000000, 0x00000000, 0x00000000, 0x0007FFC0,
0x00000000, 0x00000000, 0x00000000, 0x7F00FFC0,
0x00000000, 0x00000000, 0x00000000, 0x0000FFC0,
0x00000000, 0x00000000, 0x00000000, 0x003FFFC0,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x0000FFC0,
0x00000000, 0x00000000, 0x03FF0000, 0x00000000,
0x00000000, 0x00000000, 0x03FF0000, 0x00000000,
0x00000000, 0x000FFFFF, 0x00000000, 0x00000000,
@@ -447,9 +447,9 @@ u_property_numeric =
0x03FF0000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x0000FFC0, 0x00000000,
- 0x00000000, 0x00000000, 0x03FF0000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x07FF0000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x03FF03FF, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x03FF0000, 0x00000000,
0x00000000, 0x03FF0000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x03FF03FF, 0x00000000,
@@ -458,8 +458,8 @@ u_property_numeric =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x03F10000,
0x000003FF, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0xFFF80000, 0xFFFFFFFF,
- 0x000001EF, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFF0000, 0xFFFFFFFF,
+ 0x000003EF, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF,
0x0FFFFFFF, 0x00000000, 0x00000000, 0xFFFFFC00,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -476,22 +476,22 @@ u_property_numeric =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x003C0000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x000003FF, 0xFFFE0000, 0x00000000,
+ 0x00000000, 0x000003FF, 0xFFFEFF00, 0x00000000,
0x000003FF, 0xFFFE0000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x000003FF, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x0000FFC0,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x003F0000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x03FF0000, 0x00000000,
0x000003FF, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x03FF0000, 0x03FF0000,
0x00000000, 0x00000000, 0x03FF0000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x03FF0000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x01080800,
@@ -503,26 +503,58 @@ u_property_numeric =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFF80, 0x000FFFFF, 0xFFFFFFFF, 0x01FFFFFF,
- 0x00000400, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000C00, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x0FFFFFFE,
0x00000000, 0x0000000F, 0x00000402, 0x00000000,
0x00000000, 0x00000000, 0x003E0000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x000003FF, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFF000000, 0xFE000000,
+ 0x00000000, 0x0000FF80, 0x00000000, 0xF8000000,
+ 0x0FC00000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x30000000, 0xFFFCFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0x000000FF, 0x60000000,
+ 0xE0000000, 0x00000000, 0x00000000, 0x0000F800,
+ 0x00000000, 0x00000000, 0xFF000000, 0xFF000000,
+ 0x00000000, 0x0000FE00, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0xFC000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x7FFFFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x03C00000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFC0000, 0x0000FFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x03FF0000,
+ 0x00000000, 0xFFC00000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x03FF0000, 0x001FFFFE,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x03FF0000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x000000FF, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x03FF0000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFFF, 0xFFF3FFFF, 0xFF3FFFFF, 0x00000007,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x03FF0000, 0x00000000,
+ 0x00000000, 0x00000000, 0x000003FF, 0x00000000,
+ 0x00000000, 0x0FFF0000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x0007FFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00007FFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x000003FF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFBFF0000, 0x00000003,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -533,6 +565,14 @@ u_property_numeric =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0xFFFFC000, 0xFFFFFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x0000FF80, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00001FFF, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00010000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000
diff --git a/lib/unictype/pr_other_alphabetic.c b/lib/unictype/pr_other_alphabetic.c
index 398288f6..648d9568 100644
--- a/lib/unictype/pr_other_alphabetic.c
+++ b/lib/unictype/pr_other_alphabetic.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_other_alphabetic.h b/lib/unictype/pr_other_alphabetic.h
index c0c42717..a6db2243 100644
--- a/lib/unictype/pr_other_alphabetic.h
+++ b/lib/unictype/pr_other_alphabetic.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[2];
short level2[2 << 7];
- /*unsigned*/ int level3[19 << 4];
+ /*unsigned*/ int level3[29 << 4];
}
u_property_other_alphabetic =
{
@@ -104,9 +104,9 @@ u_property_other_alphabetic =
-1,
-1,
-1,
- -1,
3 + 256 * sizeof (short) / sizeof (int) + 240,
3 + 256 * sizeof (short) / sizeof (int) + 256,
+ 3 + 256 * sizeof (short) / sizeof (int) + 272,
-1,
-1,
-1,
@@ -146,23 +146,21 @@ u_property_other_alphabetic =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 272,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
3 + 256 * sizeof (short) / sizeof (int) + 288,
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 304,
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 320,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 336,
+ 3 + 256 * sizeof (short) / sizeof (int) + 352,
+ 3 + 256 * sizeof (short) / sizeof (int) + 368,
+ 3 + 256 * sizeof (short) / sizeof (int) + 384,
-1,
-1,
-1,
@@ -204,7 +202,9 @@ u_property_other_alphabetic =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 400,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 416,
-1,
-1,
-1,
@@ -243,6 +243,7 @@ u_property_other_alphabetic =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 432,
-1,
-1,
-1,
@@ -268,8 +269,7 @@ u_property_other_alphabetic =
-1,
-1,
-1,
- -1,
- -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 448,
-1,
-1,
-1,
@@ -287,28 +287,28 @@ u_property_other_alphabetic =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0xBFFF0000, 0x000000B6, 0x00000000,
- 0x07FF0000, 0x00000000, 0x7EFFF800, 0x00010000,
+ 0x07FF0000, 0x00000000, 0xFEFFF800, 0x00010000,
0x00000000, 0x00000000, 0x1FC00000, 0x0000219E,
0x00020000, 0xFFFF0000, 0x00000000, 0x00000000,
0x00000000, 0x0001FFC0, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x0000000E, 0xC0000000, 0x00001FFF, 0x0000000C,
+ 0xF8C00000, 0x00001EEF, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0xFFFF03F8,
+ 0x0000000F, 0xCC000000, 0x00E0DFFF, 0x0000000C,
0x0000000E, 0xC0000000, 0x0080199F, 0x0000000C,
0x0000000E, 0xC0000000, 0x00021987, 0x00230000,
0x0000000E, 0xC0000000, 0x00001BBF, 0x0000000C,
0x0000000E, 0xC0000000, 0x00C0199F, 0x0000000C,
0x00000004, 0xC0000000, 0x00801DC7, 0x00000000,
+ 0x0000000F, 0xC0000000, 0x00601DDF, 0x0000000C,
0x0000000E, 0xC0000000, 0x00601DDF, 0x0000000C,
- 0x0000000C, 0xC0000000, 0x00601DDF, 0x0000000C,
- 0x0000000C, 0xC0000000, 0x00801DDF, 0x0000000C,
+ 0x0000000E, 0xC0000000, 0x00801DDF, 0x0000000C,
0x0000000C, 0x00000000, 0xFF5F8000, 0x000C0000,
0x00000000, 0x07F20000, 0x00002000, 0x00000000,
0x00000000, 0x1BF20000, 0x00002000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0xFFFE0000,
- 0xFEFF0003, 0x1FFFFFFF, 0x00000000, 0x00000000,
+ 0xFEFFE003, 0x1FFFFFFF, 0x00000000, 0x00000000,
0x00000000, 0x797FF800, 0xC3C00000, 0x001E0185,
- 0x0000007C, 0x00000000, 0x00000000, 0x00000000,
+ 0x3000007C, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -322,15 +322,15 @@ u_property_other_alphabetic =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000200, 0x00000000, 0x00000000,
0x00000000, 0x01FF0FFF, 0x00000000, 0x00000000,
- 0x00000000, 0xFFFF0000, 0x00000301, 0x00000000,
- 0x0F800000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x0F800000, 0x00000000, 0x7FE00000, 0x001FFFFE,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x0000001F, 0xFFE00000, 0x0000000F, 0x00000000,
- 0x00000007, 0x000003FE, 0x00000000, 0x00000000,
+ 0x00000007, 0x000033FE, 0x00000000, 0x0003FF80,
0x00000000, 0x003FFFF0, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x000C0000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x001FFF80,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0xFFC00000, 0xFFFFFFFF, 0x000003FF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -339,21 +339,61 @@ u_property_other_alphabetic =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x0FF00000,
+ 0xC0000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x000000F8, 0x00000000, 0x00000000,
0x00000003, 0xFFF00000, 0x0000000F, 0x00000000,
0x00000000, 0x000007C0, 0x0007FF80, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x0000000F, 0xFFF00000, 0x00000000, 0x00000000,
0x00000000, 0x007FFE00, 0x00003008, 0x00000000,
+ 0x00000000, 0x419D0000, 0x00000000, 0x0020F800,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x000007F8,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x40000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x40000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x07C00000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x0000F06E, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000007, 0xFF000000, 0x0000003F, 0x00000000,
+ 0x00000004, 0x01FF0000, 0x00000000, 0x00000000,
+ 0x00000007, 0x0007FF80, 0x00000000, 0x00000000,
+ 0x00000007, 0xFFF80000, 0x00000000, 0x00000000,
+ 0x00000000, 0x009FF000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x80000000, 0x000001FF,
+ 0x0000000F, 0xC0000000, 0x0080199F, 0x0000000C,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFF0000, 0x00000003, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x7F3F8000, 0x30000000, 0x00000000,
+ 0x00000000, 0x7FFF0000, 0x00000001, 0x00000000,
+ 0x00000000, 0x003FF800, 0x00000000, 0x00000000,
+ 0xE0000000, 0x000007FF, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x007F0000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFE0000, 0x7FFFFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x40000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFF0000, 0xFFFF03FF, 0xFFFF03FF,
+ 0x000003FF, 0x00000000, 0x00000000, 0x00000000
}
};
diff --git a/lib/unictype/pr_other_default_ignorable_code_point.c b/lib/unictype/pr_other_default_ignorable_code_point.c
index 1f651957..df3bda0c 100644
--- a/lib/unictype/pr_other_default_ignorable_code_point.c
+++ b/lib/unictype/pr_other_default_ignorable_code_point.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_other_default_ignorable_code_point.h b/lib/unictype/pr_other_default_ignorable_code_point.h
index 621cf4ce..3e06d4bd 100644
--- a/lib/unictype/pr_other_default_ignorable_code_point.h
+++ b/lib/unictype/pr_other_default_ignorable_code_point.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[15];
short level2[2 << 7];
- /*unsigned*/ int level3[7 << 4];
+ /*unsigned*/ int level3[8 << 4];
}
u_property_other_default_ignorable_code_point =
{
@@ -45,12 +45,12 @@ u_property_other_default_ignorable_code_point =
16 + 256 * sizeof (short) / sizeof (int) + 16,
-1,
-1,
+ 16 + 256 * sizeof (short) / sizeof (int) + 32,
-1,
-1,
-1,
-1,
- -1,
- 16 + 256 * sizeof (short) / sizeof (int) + 32,
+ 16 + 256 * sizeof (short) / sizeof (int) + 48,
-1,
-1,
-1,
@@ -58,7 +58,7 @@ u_property_other_default_ignorable_code_point =
-1,
-1,
-1,
- 16 + 256 * sizeof (short) / sizeof (int) + 48,
+ 16 + 256 * sizeof (short) / sizeof (int) + 64,
-1,
-1,
-1,
@@ -161,15 +161,15 @@ u_property_other_default_ignorable_code_point =
-1,
-1,
-1,
- 16 + 256 * sizeof (short) / sizeof (int) + 64,
16 + 256 * sizeof (short) / sizeof (int) + 80,
16 + 256 * sizeof (short) / sizeof (int) + 96,
- 16 + 256 * sizeof (short) / sizeof (int) + 96,
- 16 + 256 * sizeof (short) / sizeof (int) + 96,
- 16 + 256 * sizeof (short) / sizeof (int) + 96,
- 16 + 256 * sizeof (short) / sizeof (int) + 96,
- 16 + 256 * sizeof (short) / sizeof (int) + 96,
- 16 + 256 * sizeof (short) / sizeof (int) + 96,
+ 16 + 256 * sizeof (short) / sizeof (int) + 112,
+ 16 + 256 * sizeof (short) / sizeof (int) + 112,
+ 16 + 256 * sizeof (short) / sizeof (int) + 112,
+ 16 + 256 * sizeof (short) / sizeof (int) + 112,
+ 16 + 256 * sizeof (short) / sizeof (int) + 112,
+ 16 + 256 * sizeof (short) / sizeof (int) + 112,
+ 16 + 256 * sizeof (short) / sizeof (int) + 112,
-1,
-1,
-1,
@@ -300,7 +300,11 @@ u_property_other_default_ignorable_code_point =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x80000000, 0x00000001,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x000003E0,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00300000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000020,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
diff --git a/lib/unictype/pr_other_grapheme_extend.c b/lib/unictype/pr_other_grapheme_extend.c
index 209e19fc..424d120a 100644
--- a/lib/unictype/pr_other_grapheme_extend.c
+++ b/lib/unictype/pr_other_grapheme_extend.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_other_grapheme_extend.h b/lib/unictype/pr_other_grapheme_extend.h
index cbf3b98a..023377c1 100644
--- a/lib/unictype/pr_other_grapheme_extend.h
+++ b/lib/unictype/pr_other_grapheme_extend.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[2];
short level2[2 << 7];
- /*unsigned*/ int level3[6 << 4];
+ /*unsigned*/ int level3[9 << 4];
}
u_property_other_grapheme_extend =
{
@@ -45,6 +45,7 @@ u_property_other_grapheme_extend =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 64,
-1,
-1,
-1,
@@ -147,10 +148,7 @@ u_property_other_grapheme_extend =
-1,
-1,
-1,
- -1,
- 3 + 256 * sizeof (short) / sizeof (int) + 64,
- -1,
- -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 80,
-1,
-1,
-1,
@@ -160,6 +158,8 @@ u_property_other_grapheme_extend =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 96,
+ 3 + 256 * sizeof (short) / sizeof (int) + 112,
-1,
-1,
-1,
@@ -253,7 +253,7 @@ u_property_other_grapheme_extend =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 80,
+ 3 + 256 * sizeof (short) / sizeof (int) + 128,
-1,
-1,
-1,
@@ -295,12 +295,24 @@ u_property_other_grapheme_extend =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x0000C000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xC0000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x40000000, 0x00800000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x20010000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00008000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x0007C020,
0x00000000, 0x00000000, 0x00000000, 0x00000000
}
diff --git a/lib/unictype/pr_other_id_continue.c b/lib/unictype/pr_other_id_continue.c
index aeb00cc8..940617c4 100644
--- a/lib/unictype/pr_other_id_continue.c
+++ b/lib/unictype/pr_other_id_continue.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_other_id_continue.h b/lib/unictype/pr_other_id_continue.h
index 78e2b638..1f7bd04d 100644
--- a/lib/unictype/pr_other_id_continue.h
+++ b/lib/unictype/pr_other_id_continue.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[1];
short level2[1 << 7];
- /*unsigned*/ int level3[3 << 4];
+ /*unsigned*/ int level3[4 << 4];
}
u_property_other_id_continue =
{
@@ -30,7 +30,7 @@ u_property_other_id_continue =
2 + 128 * sizeof (short) / sizeof (int) + 32,
-1,
-1,
- -1,
+ 2 + 128 * sizeof (short) / sizeof (int) + 48,
-1,
-1,
-1,
@@ -159,6 +159,10 @@ u_property_other_id_continue =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x0003FE00,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x04000000, 0x00000000
}
};
diff --git a/lib/unictype/pr_other_id_start.c b/lib/unictype/pr_other_id_start.c
index 40d09bce..506f529c 100644
--- a/lib/unictype/pr_other_id_start.c
+++ b/lib/unictype/pr_other_id_start.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_other_id_start.h b/lib/unictype/pr_other_id_start.h
index 233f80f3..63b3b7f5 100644
--- a/lib/unictype/pr_other_id_start.h
+++ b/lib/unictype/pr_other_id_start.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
diff --git a/lib/unictype/pr_other_lowercase.c b/lib/unictype/pr_other_lowercase.c
index 8126f3c9..df8d7282 100644
--- a/lib/unictype/pr_other_lowercase.c
+++ b/lib/unictype/pr_other_lowercase.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_other_lowercase.h b/lib/unictype/pr_other_lowercase.h
index 78119089..cbe5323f 100644
--- a/lib/unictype/pr_other_lowercase.h
+++ b/lib/unictype/pr_other_lowercase.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,15 +11,15 @@ struct
int header[1];
int level1[1];
short level2[1 << 7];
- /*unsigned*/ int level3[6 << 4];
+ /*unsigned*/ int level3[8 << 4];
}
u_property_other_lowercase =
{
{ 1 },
{ 2 * sizeof (int) / sizeof (short) + 0 },
{
- -1,
2 + 128 * sizeof (short) / sizeof (int) + 0,
+ 2 + 128 * sizeof (short) / sizeof (int) + 16,
-1,
-1,
-1,
@@ -32,16 +32,15 @@ u_property_other_lowercase =
-1,
-1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 16,
- -1,
2 + 128 * sizeof (short) / sizeof (int) + 32,
-1,
2 + 128 * sizeof (short) / sizeof (int) + 48,
-1,
+ 2 + 128 * sizeof (short) / sizeof (int) + 64,
-1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 64,
-1,
+ 2 + 128 * sizeof (short) / sizeof (int) + 80,
-1,
-1,
-1,
@@ -101,9 +100,10 @@ u_property_other_lowercase =
-1,
-1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 80,
-1,
+ 2 + 128 * sizeof (short) / sizeof (int) + 96,
-1,
+ 2 + 128 * sizeof (short) / sizeof (int) + 112,
-1,
-1,
-1,
@@ -149,28 +149,36 @@ u_property_other_lowercase =
},
{
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x04000400, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x01FF0000, 0x00000003, 0x0000001F,
0x00000000, 0x00000000, 0x00000020, 0x04000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0xFFFFF000, 0xFFFFFFFF, 0x01000003,
+ 0x00000000, 0xFFFFF000, 0xFFFFFFFF, 0x010007FF,
0xF8000000, 0xFFFFFFFF, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x001F0000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x80020000,
+ 0x1FFF0000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0xFFFF0000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0xFFFF0000, 0x000003FF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x20000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x30000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x30000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00010000,
+ 0x00000000, 0x00000000, 0x00000000, 0x03000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xF0000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000
}
};
diff --git a/lib/unictype/pr_other_math.c b/lib/unictype/pr_other_math.c
index 30a864db..7dc5c2cf 100644
--- a/lib/unictype/pr_other_math.c
+++ b/lib/unictype/pr_other_math.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_other_math.h b/lib/unictype/pr_other_math.h
index 116311d9..9675ed81 100644
--- a/lib/unictype/pr_other_math.h
+++ b/lib/unictype/pr_other_math.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[2];
short level2[2 << 7];
- /*unsigned*/ int level3[10 << 4];
+ /*unsigned*/ int level3[11 << 4];
}
u_property_other_math =
{
@@ -268,7 +268,7 @@ u_property_other_math =
-1,
-1,
-1,
- -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 160,
-1,
-1,
-1,
@@ -289,11 +289,11 @@ u_property_other_math =
0x00000000, 0x00000000, 0x00270000, 0x00330000,
0x00400000, 0x001C0000, 0x00000001, 0x6000001E,
0x00006000, 0x00000000, 0x1FFF0000, 0x0000F862,
- 0x3E2FFC04, 0xF1FBB310, 0x000003E0, 0x00000000,
+ 0x3E2FFC84, 0xF1FBB310, 0x000003E0, 0x00000000,
0xF3E00000, 0xF0C33EB6, 0x2FEB3FFF, 0x00000030,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000F00, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00B00000, 0x00010000, 0x00000004,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -318,6 +318,10 @@ u_property_other_math =
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFF3F, 0xF7FFFFFD, 0xF7FFFFFF,
0xFFDFFFFF, 0xFFDFFFFF, 0xFFFF7FFF, 0xFFFF7FFF,
- 0xFFFFFDFF, 0xFFFFFDFF, 0xFFFFCFF7, 0xFFFFFFFF
+ 0xFFFFFDFF, 0xFFFFFDFF, 0xFFFFCFF7, 0xFFFFFFFF,
+ 0xFFFFFFEF, 0x0AF7FE96, 0xAA96EA84, 0x5EF7F796,
+ 0x0FFFFBFF, 0x0FFFFBEE, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000
}
};
diff --git a/lib/unictype/pr_other_uppercase.c b/lib/unictype/pr_other_uppercase.c
index 9c6b1deb..d9093a95 100644
--- a/lib/unictype/pr_other_uppercase.c
+++ b/lib/unictype/pr_other_uppercase.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_other_uppercase.h b/lib/unictype/pr_other_uppercase.h
index be01f4d7..37c49f7c 100644
--- a/lib/unictype/pr_other_uppercase.h
+++ b/lib/unictype/pr_other_uppercase.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -9,15 +9,84 @@ static const
struct
{
int header[1];
- int level1[1];
- short level2[1 << 7];
- /*unsigned*/ int level3[2 << 4];
+ int level1[2];
+ short level2[2 << 7];
+ /*unsigned*/ int level3[3 << 4];
}
u_property_other_uppercase =
{
- { 1 },
- { 2 * sizeof (int) / sizeof (short) + 0 },
+ { 2 },
{
+ 3 * sizeof (int) / sizeof (short) + 0,
+ 3 * sizeof (int) / sizeof (short) + 128
+ },
+ {
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 0,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 16,
+ -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,
@@ -34,9 +103,7 @@ u_property_other_uppercase =
-1,
-1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 0,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 16,
-1,
-1,
-1,
@@ -145,6 +212,70 @@ u_property_other_uppercase =
-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,
+ 3 + 256 * sizeof (short) / sizeof (int) + 32,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
-1
},
{
@@ -155,6 +286,10 @@ u_property_other_uppercase =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0xFFC00000, 0x0000FFFF, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFF0000, 0xFFFF03FF, 0xFFFF03FF,
+ 0x000003FF, 0x00000000, 0x00000000, 0x00000000
}
};
diff --git a/lib/unictype/pr_paired_punctuation.c b/lib/unictype/pr_paired_punctuation.c
index 1faa2cdf..29a95bef 100644
--- a/lib/unictype/pr_paired_punctuation.c
+++ b/lib/unictype/pr_paired_punctuation.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_paired_punctuation.h b/lib/unictype/pr_paired_punctuation.h
index 7723d322..a0822f2a 100644
--- a/lib/unictype/pr_paired_punctuation.h
+++ b/lib/unictype/pr_paired_punctuation.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
diff --git a/lib/unictype/pr_paragraph_separator.c b/lib/unictype/pr_paragraph_separator.c
index dc7260dd..43a1001e 100644
--- a/lib/unictype/pr_paragraph_separator.c
+++ b/lib/unictype/pr_paragraph_separator.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_paragraph_separator.h b/lib/unictype/pr_paragraph_separator.h
index 72c2a85e..6ed82b2f 100644
--- a/lib/unictype/pr_paragraph_separator.h
+++ b/lib/unictype/pr_paragraph_separator.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
diff --git a/lib/unictype/pr_pattern_syntax.c b/lib/unictype/pr_pattern_syntax.c
index bd46e3f1..c7a89940 100644
--- a/lib/unictype/pr_pattern_syntax.c
+++ b/lib/unictype/pr_pattern_syntax.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_pattern_syntax.h b/lib/unictype/pr_pattern_syntax.h
index f3990657..df4c856d 100644
--- a/lib/unictype/pr_pattern_syntax.h
+++ b/lib/unictype/pr_pattern_syntax.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
diff --git a/lib/unictype/pr_pattern_white_space.c b/lib/unictype/pr_pattern_white_space.c
index 6c4465c8..05cb0e74 100644
--- a/lib/unictype/pr_pattern_white_space.c
+++ b/lib/unictype/pr_pattern_white_space.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_pattern_white_space.h b/lib/unictype/pr_pattern_white_space.h
index 559d08f6..794d6c34 100644
--- a/lib/unictype/pr_pattern_white_space.h
+++ b/lib/unictype/pr_pattern_white_space.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
diff --git a/lib/unictype/pr_private_use.c b/lib/unictype/pr_private_use.c
index 815ac9b6..af320695 100644
--- a/lib/unictype/pr_private_use.c
+++ b/lib/unictype/pr_private_use.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_private_use.h b/lib/unictype/pr_private_use.h
index e18b60e2..ce775b90 100644
--- a/lib/unictype/pr_private_use.h
+++ b/lib/unictype/pr_private_use.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
diff --git a/lib/unictype/pr_punctuation.c b/lib/unictype/pr_punctuation.c
index 39f0cfaf..84c3437d 100644
--- a/lib/unictype/pr_punctuation.c
+++ b/lib/unictype/pr_punctuation.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_punctuation.h b/lib/unictype/pr_punctuation.h
index cfa6649b..d4cd7da6 100644
--- a/lib/unictype/pr_punctuation.h
+++ b/lib/unictype/pr_punctuation.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[2];
short level2[2 << 7];
- /*unsigned*/ int level3[30 << 4];
+ /*unsigned*/ int level3[41 << 4];
}
u_property_punctuation =
{
@@ -26,17 +26,14 @@ u_property_punctuation =
3 + 256 * sizeof (short) / sizeof (int) + 32,
3 + 256 * sizeof (short) / sizeof (int) + 48,
3 + 256 * sizeof (short) / sizeof (int) + 64,
- -1,
3 + 256 * sizeof (short) / sizeof (int) + 80,
3 + 256 * sizeof (short) / sizeof (int) + 96,
3 + 256 * sizeof (short) / sizeof (int) + 112,
3 + 256 * sizeof (short) / sizeof (int) + 128,
- -1,
3 + 256 * sizeof (short) / sizeof (int) + 144,
3 + 256 * sizeof (short) / sizeof (int) + 160,
3 + 256 * sizeof (short) / sizeof (int) + 176,
3 + 256 * sizeof (short) / sizeof (int) + 192,
- -1,
3 + 256 * sizeof (short) / sizeof (int) + 208,
3 + 256 * sizeof (short) / sizeof (int) + 224,
-1,
@@ -45,8 +42,10 @@ u_property_punctuation =
-1,
3 + 256 * sizeof (short) / sizeof (int) + 272,
3 + 256 * sizeof (short) / sizeof (int) + 288,
- 3 + 256 * sizeof (short) / sizeof (int) + 304,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 304,
+ 3 + 256 * sizeof (short) / sizeof (int) + 320,
+ 3 + 256 * sizeof (short) / sizeof (int) + 336,
-1,
-1,
-1,
@@ -104,9 +103,10 @@ u_property_punctuation =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 320,
- 3 + 256 * sizeof (short) / sizeof (int) + 336,
3 + 256 * sizeof (short) / sizeof (int) + 352,
+ 3 + 256 * sizeof (short) / sizeof (int) + 368,
+ 3 + 256 * sizeof (short) / sizeof (int) + 384,
+ 3 + 256 * sizeof (short) / sizeof (int) + 400,
-1,
-1,
-1,
@@ -147,30 +147,27 @@ u_property_punctuation =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 368,
- 3 + 256 * sizeof (short) / sizeof (int) + 384,
- 3 + 256 * sizeof (short) / sizeof (int) + 400,
3 + 256 * sizeof (short) / sizeof (int) + 416,
- -1,
- -1,
3 + 256 * sizeof (short) / sizeof (int) + 432,
3 + 256 * sizeof (short) / sizeof (int) + 448,
+ 3 + 256 * sizeof (short) / sizeof (int) + 464,
+ 3 + 256 * sizeof (short) / sizeof (int) + 480,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 496,
+ 3 + 256 * sizeof (short) / sizeof (int) + 512,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 528,
+ 3 + 256 * sizeof (short) / sizeof (int) + 544,
+ 3 + 256 * sizeof (short) / sizeof (int) + 560,
+ 3 + 256 * sizeof (short) / sizeof (int) + 576,
-1,
-1,
-1,
-1,
-1,
-1,
- -1,
- -1,
- -1,
- 3 + 256 * sizeof (short) / sizeof (int) + 464,
- -1,
- -1,
- -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 592,
-1,
-1,
-1,
@@ -205,6 +202,7 @@ u_property_punctuation =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 608,
-1,
-1,
-1,
@@ -245,6 +243,7 @@ u_property_punctuation =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 624,
-1,
-1,
-1,
@@ -259,6 +258,7 @@ u_property_punctuation =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 640,
-1,
-1,
-1,
@@ -280,7 +280,7 @@ u_property_punctuation =
},
{
0x00000000, 0x8C00F7EE, 0xB8000001, 0x28000000,
- 0x00000000, 0x88800802, 0x00000000, 0x00000000,
+ 0x00000000, 0x88C00882, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -295,25 +295,33 @@ u_property_punctuation =
0x00000000, 0x00000000, 0x00100000, 0x00000000,
0x00003FFF, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x03800000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x7FFF0000, 0x40000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00010030,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00010000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00100000,
0x00000000, 0x00000000, 0x0C008000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x0007FFF0, 0x3C000000, 0x00000000, 0x00000000,
- 0x00000020, 0x00000000, 0x001F0000, 0x00000000,
+ 0x0017FFF0, 0x3C000000, 0x00000000, 0x00000000,
+ 0x00000020, 0x00000000, 0x061F0000, 0x00000000,
0x00000000, 0x00000000, 0x0000FC00, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x08000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x000001FE,
+ 0x00000000, 0x00000000, 0x00000000, 0x000001FF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000001, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00006000,
0x18000000, 0x00000000, 0x00000000, 0x00003800,
@@ -322,13 +330,13 @@ u_property_punctuation =
0x000007FF, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000030, 0x00000000,
- 0x00000000, 0x00000000, 0xC0000000, 0x00000000,
- 0xC0000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xC0000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00003F7F, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0xFC000000, 0x00000001,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0xF0000000,
0x00000000, 0xF8000000, 0x00000000, 0xC0000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x000800FF, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFF0000, 0xFFFF00FF, 0x7FFBFFEF, 0x60000000,
@@ -337,7 +345,7 @@ u_property_punctuation =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000600, 0x00000000, 0x00000000,
+ 0x00000F00, 0x00000600, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -349,9 +357,9 @@ u_property_punctuation =
0x01FFFFF8, 0x00000000, 0x0F000000, 0x30000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0xDE000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00010000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFFF, 0x00017FFF, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFF7FFF, 0x00000007, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -359,18 +367,22 @@ u_property_punctuation =
0x00000000, 0x00000001, 0x00000000, 0x08000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x0000E000, 0x00000000, 0x00000000, 0x40080000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0xC0000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x0000E000, 0x00000000, 0x00000000, 0x40080000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00FC0000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00F00000,
- 0x00000000, 0x00000000, 0x0000C000, 0x00000000,
+ 0x00000000, 0x00000000, 0x0000C000, 0x17000000,
0x00000000, 0x0000C000, 0x80000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xC0003FFE, 0x00000000,
0x00000000, 0x00000000, 0xF0000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xC0000000, 0x00030000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000800,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0xC0000000, 0x00000000, 0x00000000,
@@ -381,7 +393,7 @@ u_property_punctuation =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000003, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000007, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -389,14 +401,46 @@ u_property_punctuation =
0x80000000, 0x00000000, 0x00010000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00008000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00800000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x80000000, 0x80000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x01FF0000, 0x00000000,
+ 0x00000000, 0x00000000, 0x01FF0000, 0x80000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x007F0000,
+ 0x00000000, 0xFE000000, 0x00000000, 0x00000000,
+ 0x1E000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00003F80, 0x00000000,
+ 0x00000000, 0xD8000000, 0x00000003, 0x00000000,
+ 0x00000000, 0x00000000, 0x0000000F, 0x00300000,
+ 0x00000000, 0x00000000, 0xE80023E0, 0x00000000,
+ 0x00000000, 0x3F000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000200, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000040, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00FFFFFE, 0x00000000,
+ 0x00000000, 0x00000000, 0x0000000E, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x70000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x001F0000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x0000C000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00200000,
+ 0x00000000, 0x0F800000, 0x00000010, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x80000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x000F0000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000F80, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000
}
diff --git a/lib/unictype/pr_quotation_mark.c b/lib/unictype/pr_quotation_mark.c
index 13e3239a..1b7da3b0 100644
--- a/lib/unictype/pr_quotation_mark.c
+++ b/lib/unictype/pr_quotation_mark.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_quotation_mark.h b/lib/unictype/pr_quotation_mark.h
index e334761b..a9be9c9a 100644
--- a/lib/unictype/pr_quotation_mark.h
+++ b/lib/unictype/pr_quotation_mark.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[1];
short level2[1 << 7];
- /*unsigned*/ int level3[4 << 4];
+ /*unsigned*/ int level3[5 << 4];
}
u_property_quotation_mark =
{
@@ -41,8 +41,8 @@ u_property_quotation_mark =
-1,
-1,
-1,
- -1,
2 + 128 * sizeof (short) / sizeof (int) + 32,
+ 2 + 128 * sizeof (short) / sizeof (int) + 48,
-1,
-1,
-1,
@@ -145,7 +145,7 @@ u_property_quotation_mark =
-1,
-1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 48
+ 2 + 128 * sizeof (short) / sizeof (int) + 64
},
{
0x00000000, 0x00000084, 0x00000000, 0x00000000,
@@ -156,6 +156,10 @@ u_property_quotation_mark =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000004, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xE000F000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
diff --git a/lib/unictype/pr_radical.c b/lib/unictype/pr_radical.c
index 3d82389c..ae0d9d97 100644
--- a/lib/unictype/pr_radical.c
+++ b/lib/unictype/pr_radical.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_radical.h b/lib/unictype/pr_radical.h
index e4b54c1d..8d821f7e 100644
--- a/lib/unictype/pr_radical.h
+++ b/lib/unictype/pr_radical.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
diff --git a/lib/unictype/pr_sentence_terminal.c b/lib/unictype/pr_sentence_terminal.c
index 81a94da9..78497c58 100644
--- a/lib/unictype/pr_sentence_terminal.c
+++ b/lib/unictype/pr_sentence_terminal.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_sentence_terminal.h b/lib/unictype/pr_sentence_terminal.h
index fd5bfbfa..20ea7415 100644
--- a/lib/unictype/pr_sentence_terminal.h
+++ b/lib/unictype/pr_sentence_terminal.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -9,40 +9,119 @@ static const
struct
{
int header[1];
- int level1[1];
- short level2[1 << 7];
- /*unsigned*/ int level3[17 << 4];
+ int level1[2];
+ short level2[2 << 7];
+ /*unsigned*/ int level3[26 << 4];
}
u_property_sentence_terminal =
{
- { 1 },
- { 2 * sizeof (int) / sizeof (short) + 0 },
+ { 2 },
{
- 2 + 128 * sizeof (short) / sizeof (int) + 0,
+ 3 * sizeof (int) / sizeof (short) + 0,
+ 3 * sizeof (int) / sizeof (short) + 128
+ },
+ {
+ 3 + 256 * sizeof (short) / sizeof (int) + 0,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 16,
+ 3 + 256 * sizeof (short) / sizeof (int) + 32,
+ 3 + 256 * sizeof (short) / sizeof (int) + 48,
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 64,
+ 3 + 256 * sizeof (short) / sizeof (int) + 80,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 96,
+ 3 + 256 * sizeof (short) / sizeof (int) + 112,
+ 3 + 256 * sizeof (short) / sizeof (int) + 128,
+ 3 + 256 * sizeof (short) / sizeof (int) + 144,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 160,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 176,
+ 3 + 256 * sizeof (short) / sizeof (int) + 192,
+ -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,
+ 3 + 256 * sizeof (short) / sizeof (int) + 208,
+ 3 + 256 * sizeof (short) / sizeof (int) + 224,
+ 3 + 256 * sizeof (short) / sizeof (int) + 240,
+ 3 + 256 * sizeof (short) / sizeof (int) + 256,
+ -1,
+ -1,
+ -1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 16,
- 2 + 128 * sizeof (short) / sizeof (int) + 32,
- 2 + 128 * sizeof (short) / sizeof (int) + 48,
-1,
-1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 64,
- 2 + 128 * sizeof (short) / sizeof (int) + 80,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 96,
- 2 + 128 * sizeof (short) / sizeof (int) + 112,
- 2 + 128 * sizeof (short) / sizeof (int) + 128,
- 2 + 128 * sizeof (short) / sizeof (int) + 144,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 160,
-1,
-1,
-1,
-1,
-1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 176,
- 2 + 128 * sizeof (short) / sizeof (int) + 192,
-1,
-1,
-1,
@@ -69,13 +148,19 @@ u_property_sentence_terminal =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 272,
-1,
-1,
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 288,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 304,
+ 3 + 256 * sizeof (short) / sizeof (int) + 320,
+ 3 + 256 * sizeof (short) / sizeof (int) + 336,
+ 3 + 256 * sizeof (short) / sizeof (int) + 352,
-1,
-1,
-1,
@@ -101,9 +186,6 @@ u_property_sentence_terminal =
-1,
-1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 208,
- 2 + 128 * sizeof (short) / sizeof (int) + 224,
- 2 + 128 * sizeof (short) / sizeof (int) + 240,
-1,
-1,
-1,
@@ -120,6 +202,7 @@ u_property_sentence_terminal =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 368,
-1,
-1,
-1,
@@ -145,7 +228,55 @@ u_property_sentence_terminal =
-1,
-1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 256
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 384,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 400,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1
},
{
0x00000000, 0x80004002, 0x00000000, 0x00000000,
@@ -154,7 +285,7 @@ u_property_sentence_terminal =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x50000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000200, 0x00000000, 0x00000000, 0x00000000,
0x80000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00100000, 0x00000000,
@@ -174,14 +305,14 @@ u_property_sentence_terminal =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00004000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00600000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000208, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000030, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000F00, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0xCC000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x18000000, 0x00000000, 0xC0000000,
@@ -192,7 +323,7 @@ u_property_sentence_terminal =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00004000, 0x00000000, 0x00000000,
+ 0x00000000, 0x10004000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -200,21 +331,57 @@ u_property_sentence_terminal =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x0000C000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x80000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x0000C000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00880000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00C00000,
0x00000000, 0x00000000, 0x0000C000, 0x00000000,
0x00000000, 0x00008000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000300, 0x00000000,
0x00000000, 0x00000000, 0xE0000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00030000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000800,
0x00000000, 0x00000000, 0x00C40000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x80004002, 0x00000000, 0x00000000, 0x00000002,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00C00000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000180, 0x00000000,
+ 0x00000000, 0xC0000000, 0x00000003, 0x00000000,
+ 0x00000000, 0x00000000, 0x0000000E, 0x00000000,
+ 0x00000000, 0x00000000, 0xC0002060, 0x00000000,
+ 0x00000000, 0x1B000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000200, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00FFFE0C, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000006, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x70000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x0000C000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00200000,
+ 0x00000000, 0x01800000, 0x00000010, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x80000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000100, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000
}
};
diff --git a/lib/unictype/pr_soft_dotted.c b/lib/unictype/pr_soft_dotted.c
index b4a5c8ba..a4e98241 100644
--- a/lib/unictype/pr_soft_dotted.c
+++ b/lib/unictype/pr_soft_dotted.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_soft_dotted.h b/lib/unictype/pr_soft_dotted.h
index 63423710..28f68856 100644
--- a/lib/unictype/pr_soft_dotted.h
+++ b/lib/unictype/pr_soft_dotted.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
diff --git a/lib/unictype/pr_space.c b/lib/unictype/pr_space.c
index b34b366f..ae9e78d1 100644
--- a/lib/unictype/pr_space.c
+++ b/lib/unictype/pr_space.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_space.h b/lib/unictype/pr_space.h
index b86a6a49..6b38e241 100644
--- a/lib/unictype/pr_space.h
+++ b/lib/unictype/pr_space.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[1];
short level2[1 << 7];
- /*unsigned*/ int level3[5 << 4];
+ /*unsigned*/ int level3[4 << 4];
}
u_property_space =
{
@@ -30,11 +30,11 @@ u_property_space =
-1,
-1,
2 + 128 * sizeof (short) / sizeof (int) + 16,
- 2 + 128 * sizeof (short) / sizeof (int) + 32,
-1,
-1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 48,
+ -1,
+ 2 + 128 * sizeof (short) / sizeof (int) + 32,
-1,
-1,
-1,
@@ -42,7 +42,7 @@ u_property_space =
-1,
-1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 64,
+ 2 + 128 * sizeof (short) / sizeof (int) + 48,
-1,
-1,
-1,
@@ -156,10 +156,6 @@ u_property_space =
0x00000001, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00004000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x000007FF, 0x00008000, 0x80000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
diff --git a/lib/unictype/pr_terminal_punctuation.c b/lib/unictype/pr_terminal_punctuation.c
index 5843a347..8988338e 100644
--- a/lib/unictype/pr_terminal_punctuation.c
+++ b/lib/unictype/pr_terminal_punctuation.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_terminal_punctuation.h b/lib/unictype/pr_terminal_punctuation.h
index d6cd379e..3bce086d 100644
--- a/lib/unictype/pr_terminal_punctuation.h
+++ b/lib/unictype/pr_terminal_punctuation.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[2];
short level2[2 << 7];
- /*unsigned*/ int level3[22 << 4];
+ /*unsigned*/ int level3[31 << 4];
}
u_property_terminal_punctuation =
{
@@ -103,10 +103,10 @@ u_property_terminal_punctuation =
-1,
-1,
-1,
- -1,
3 + 256 * sizeof (short) / sizeof (int) + 240,
3 + 256 * sizeof (short) / sizeof (int) + 256,
3 + 256 * sizeof (short) / sizeof (int) + 272,
+ 3 + 256 * sizeof (short) / sizeof (int) + 288,
-1,
-1,
-1,
@@ -148,29 +148,26 @@ u_property_terminal_punctuation =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 288,
- -1,
3 + 256 * sizeof (short) / sizeof (int) + 304,
-1,
- -1,
3 + 256 * sizeof (short) / sizeof (int) + 320,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 336,
+ 3 + 256 * sizeof (short) / sizeof (int) + 352,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 368,
+ 3 + 256 * sizeof (short) / sizeof (int) + 384,
+ 3 + 256 * sizeof (short) / sizeof (int) + 400,
+ 3 + 256 * sizeof (short) / sizeof (int) + 416,
-1,
-1,
-1,
-1,
-1,
-1,
- -1,
- -1,
- -1,
- 3 + 256 * sizeof (short) / sizeof (int) + 336,
- -1,
- -1,
- -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 432,
-1,
-1,
-1,
@@ -205,6 +202,7 @@ u_property_terminal_punctuation =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 448,
-1,
-1,
-1,
@@ -245,6 +243,7 @@ u_property_terminal_punctuation =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 464,
-1,
-1,
-1,
@@ -259,6 +258,7 @@ u_property_terminal_punctuation =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 480,
-1,
-1,
-1,
@@ -295,7 +295,7 @@ u_property_terminal_punctuation =
0x00000000, 0x00000000, 0x00100000, 0x00000000,
0x000017FF, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x03000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x7FFF0000, 0x40000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000030,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -313,14 +313,14 @@ u_property_terminal_punctuation =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00006000,
0x00000000, 0x00000000, 0x00000000, 0x00003800,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00600000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x04700000, 0x00000000,
0x0000033C, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000030, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000F00, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0xEC000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0xF8000000, 0x00000000, 0xC0000000,
@@ -331,7 +331,7 @@ u_property_terminal_punctuation =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00004000, 0x00000000, 0x00000000,
+ 0x00000000, 0x10004000, 0x00000002, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -339,18 +339,22 @@ u_property_terminal_punctuation =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x0000E000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0xC0000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x0000E000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00F80000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00C00000,
0x00000000, 0x00000000, 0x0000C000, 0x00000000,
0x00000000, 0x00008000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000380, 0x00000000,
0x00000000, 0x00000000, 0xE0000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x80000000, 0x00030000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000800,
0x00000000, 0x00000000, 0x00F70000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x8C005002, 0x00000000, 0x00000000, 0x00000012,
@@ -359,13 +363,45 @@ u_property_terminal_punctuation =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x80000000, 0x00000000, 0x00010000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00800000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x80000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00C00000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x003F0000,
+ 0x00000000, 0xFC000000, 0x00000000, 0x00000000,
+ 0x1E000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00003F80, 0x00000000,
+ 0x00000000, 0xC0000000, 0x00000003, 0x00000000,
+ 0x00000000, 0x00000000, 0x0000000E, 0x00000000,
+ 0x00000000, 0x00000000, 0xC0002060, 0x00000000,
+ 0x00000000, 0x1F000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000200, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00FFFE3C, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000006, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x70000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x001F0000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x0000C000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00200000,
+ 0x00000000, 0x03800000, 0x00000010, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x80000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x000F0000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000780, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000
}
};
diff --git a/lib/unictype/pr_test.c b/lib/unictype/pr_test.c
index e1068394..08a7b354 100644
--- a/lib/unictype/pr_test.c
+++ b/lib/unictype/pr_test.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2005-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2005-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_titlecase.c b/lib/unictype/pr_titlecase.c
index 93a6a886..4ebcd07f 100644
--- a/lib/unictype/pr_titlecase.c
+++ b/lib/unictype/pr_titlecase.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_titlecase.h b/lib/unictype/pr_titlecase.h
index 35dc74ef..12c9a137 100644
--- a/lib/unictype/pr_titlecase.h
+++ b/lib/unictype/pr_titlecase.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
diff --git a/lib/unictype/pr_unassigned_code_value.c b/lib/unictype/pr_unassigned_code_value.c
index b7baf1b2..6a75c963 100644
--- a/lib/unictype/pr_unassigned_code_value.c
+++ b/lib/unictype/pr_unassigned_code_value.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_unassigned_code_value.h b/lib/unictype/pr_unassigned_code_value.h
index 5b12cf6d..986e5893 100644
--- a/lib/unictype/pr_unassigned_code_value.h
+++ b/lib/unictype/pr_unassigned_code_value.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[15];
short level2[5 << 7];
- /*unsigned*/ int level3[51 << 4];
+ /*unsigned*/ int level3[74 << 4];
}
u_property_unassigned_code_value =
{
@@ -44,6 +44,7 @@ u_property_unassigned_code_value =
16 + 640 * sizeof (short) / sizeof (int) + 96,
16 + 640 * sizeof (short) / sizeof (int) + 112,
16 + 640 * sizeof (short) / sizeof (int) + 128,
+ -1,
16 + 640 * sizeof (short) / sizeof (int) + 144,
16 + 640 * sizeof (short) / sizeof (int) + 160,
16 + 640 * sizeof (short) / sizeof (int) + 176,
@@ -52,14 +53,13 @@ u_property_unassigned_code_value =
16 + 640 * sizeof (short) / sizeof (int) + 224,
16 + 640 * sizeof (short) / sizeof (int) + 240,
16 + 640 * sizeof (short) / sizeof (int) + 256,
+ -1,
+ -1,
16 + 640 * sizeof (short) / sizeof (int) + 272,
16 + 640 * sizeof (short) / sizeof (int) + 288,
- -1,
16 + 640 * sizeof (short) / sizeof (int) + 304,
16 + 640 * sizeof (short) / sizeof (int) + 320,
16 + 640 * sizeof (short) / sizeof (int) + 336,
- 16 + 640 * sizeof (short) / sizeof (int) + 352,
- 16 + 640 * sizeof (short) / sizeof (int) + 368,
-1,
-1,
-1,
@@ -72,7 +72,7 @@ u_property_unassigned_code_value =
-1,
-1,
-1,
- 16 + 640 * sizeof (short) / sizeof (int) + 384,
+ 16 + 640 * sizeof (short) / sizeof (int) + 352,
-1,
-1,
-1,
@@ -113,13 +113,13 @@ u_property_unassigned_code_value =
-1,
-1,
-1,
- 16 + 640 * sizeof (short) / sizeof (int) + 400,
+ 16 + 640 * sizeof (short) / sizeof (int) + 368,
-1,
-1,
+ 16 + 640 * sizeof (short) / sizeof (int) + 384,
+ 16 + 640 * sizeof (short) / sizeof (int) + 400,
16 + 640 * sizeof (short) / sizeof (int) + 416,
16 + 640 * sizeof (short) / sizeof (int) + 432,
- 16 + 640 * sizeof (short) / sizeof (int) + 448,
- 16 + 640 * sizeof (short) / sizeof (int) + 464,
-1,
-1,
-1,
@@ -141,7 +141,7 @@ u_property_unassigned_code_value =
-1,
-1,
-1,
- 16 + 640 * sizeof (short) / sizeof (int) + 480,
+ 16 + 640 * sizeof (short) / sizeof (int) + 448,
-1,
-1,
-1,
@@ -159,6 +159,8 @@ u_property_unassigned_code_value =
-1,
-1,
-1,
+ 16 + 640 * sizeof (short) / sizeof (int) + 464,
+ 16 + 640 * sizeof (short) / sizeof (int) + 480,
16 + 640 * sizeof (short) / sizeof (int) + 496,
16 + 640 * sizeof (short) / sizeof (int) + 512,
16 + 640 * sizeof (short) / sizeof (int) + 528,
@@ -168,133 +170,126 @@ u_property_unassigned_code_value =
16 + 640 * sizeof (short) / sizeof (int) + 592,
16 + 640 * sizeof (short) / sizeof (int) + 608,
16 + 640 * sizeof (short) / sizeof (int) + 624,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- -1,
16 + 640 * sizeof (short) / sizeof (int) + 640,
16 + 640 * sizeof (short) / sizeof (int) + 656,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
16 + 640 * sizeof (short) / sizeof (int) + 672,
16 + 640 * sizeof (short) / sizeof (int) + 688,
16 + 640 * sizeof (short) / sizeof (int) + 704,
16 + 640 * sizeof (short) / sizeof (int) + 720,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
16 + 640 * sizeof (short) / sizeof (int) + 736,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ -1,
16 + 640 * sizeof (short) / sizeof (int) + 752,
+ 16 + 640 * sizeof (short) / sizeof (int) + 768,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
-1,
-1,
+ 16 + 640 * sizeof (short) / sizeof (int) + 784,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
-1,
+ 16 + 640 * sizeof (short) / sizeof (int) + 800,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
-1,
+ 16 + 640 * sizeof (short) / sizeof (int) + 816,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 832,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 848,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 864,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 880,
+ 16 + 640 * sizeof (short) / sizeof (int) + 896,
+ 16 + 640 * sizeof (short) / sizeof (int) + 912,
+ 16 + 640 * sizeof (short) / sizeof (int) + 928,
-1,
+ 16 + 640 * sizeof (short) / sizeof (int) + 944,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 960,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 976,
+ 16 + 640 * sizeof (short) / sizeof (int) + 992,
+ 16 + 640 * sizeof (short) / sizeof (int) + 1008,
+ 16 + 640 * sizeof (short) / sizeof (int) + 1024,
+ 16 + 640 * sizeof (short) / sizeof (int) + 1040,
+ 16 + 640 * sizeof (short) / sizeof (int) + 1056,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 1072,
-1,
-1,
-1,
@@ -373,402 +368,399 @@ u_property_unassigned_code_value =
-1,
-1,
-1,
- 16 + 640 * sizeof (short) / sizeof (int) + 768,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
-1,
- 16 + 640 * sizeof (short) / sizeof (int) + 784,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 752,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 752,
- 16 + 640 * sizeof (short) / sizeof (int) + 800,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 592,
- 16 + 640 * sizeof (short) / sizeof (int) + 752
+ -1,
+ -1,
+ -1,
+ -1,
+ 16 + 640 * sizeof (short) / sizeof (int) + 1088,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ 16 + 640 * sizeof (short) / sizeof (int) + 1104,
+ 16 + 640 * sizeof (short) / sizeof (int) + 1120,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ 16 + 640 * sizeof (short) / sizeof (int) + 1136,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ -1,
+ 16 + 640 * sizeof (short) / sizeof (int) + 1152,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 1072,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 1072,
+ 16 + 640 * sizeof (short) / sizeof (int) + 1168,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 736,
+ 16 + 640 * sizeof (short) / sizeof (int) + 1072
},
{
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x83000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x03000000,
0x0000280F, 0x00000004, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x0001FFF0, 0x01800000, 0x00000001,
- 0x0001F900, 0x00000000, 0x0000FF00, 0xFFE0F800,
- 0x30000030, 0x00000001, 0x80000000, 0x00000000,
+ 0x00000000, 0x00010000, 0x01800000, 0x00000001,
+ 0x00011900, 0x00000000, 0x0000FF00, 0xFFE0F800,
+ 0x20000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00004000, 0x00000000, 0x00001800, 0x00000000,
0x00000000, 0xFFFC0000, 0x00000000, 0xF8000000,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x00000001, 0x0C000000, 0x00E0C000, 0x07F80000,
- 0x00066011, 0x0C3A0200, 0x4F7F8660, 0xF8000030,
+ 0x00000000, 0x8000C000, 0xB0000000, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFE00000, 0xFFFFFFFF, 0x00000007,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00066010, 0x0C3A0200, 0x4F7F8660, 0xF0000030,
0x00067811, 0x2C920200, 0xA1FDC678, 0xFFC0003F,
- 0x00044011, 0x0C120200, 0xFFFEC440, 0xFFFD0030,
- 0x00066011, 0x0C120200, 0x4F3FC660, 0xFFFC0030,
+ 0x00044011, 0x0C120200, 0xFFFEC440, 0xFDFC0030,
+ 0x00066011, 0x0C120200, 0x4F3FC660, 0xFF000030,
0x29C23813, 0x3C0038E7, 0xFF7EC238, 0xF800003F,
- 0x00022011, 0x1C100200, 0xFC9FC220, 0x00FF0030,
- 0x00022013, 0x0C100200, 0xBF9FC220, 0xFFF90030,
- 0x00022013, 0x1C000200, 0xFF7FC220, 0x01C00030,
- 0x03800013, 0xD0040000, 0x00A07B80, 0xFFE3FFFF,
+ 0x00022010, 0x1C000200, 0xF89FC220, 0x00FF0030,
+ 0x00022011, 0x0C100200, 0xBF9FC220, 0xFFF90030,
+ 0x00022011, 0x18000000, 0x7F7F8220, 0x01C00030,
+ 0x03800013, 0xD0040000, 0x00A07B80, 0xFFE3003F,
0x00000001, 0x78000000, 0xF0000000, 0xFFFFFFFF,
- 0x010FDA69, 0xC4001351, 0xCC00C0A0, 0xFFFFFFFF,
+ 0x010FDA69, 0xC4001351, 0x0C00C0A0, 0xFFFFFFFF,
0x00000000, 0x00000000, 0x00000100, 0x0001E000,
- 0x0100F000, 0x20000000, 0xFFE02000, 0xFFFFFFFF,
+ 0x01000000, 0x20000000, 0xF8002000, 0xFFFFFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x3C000000, 0x00000000, 0x0000FFC0, 0xE0000000,
- 0x00000000, 0x00000000, 0x7C000000, 0x00000000,
- 0x00000000, 0x000000F8, 0x00000000, 0xFC000000,
- 0x00000000, 0x00000000, 0xC280C200, 0x00000000,
- 0x0000C200, 0x80C20000, 0x008000C2, 0x00000000,
- 0x00C20000, 0x00000000, 0x78000000, 0xE0000000,
- 0xFC000000, 0x00000000, 0x00000000, 0xFFE00000,
- 0x00000001, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x0000DF40, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xC280C200, 0x00000000,
+ 0x0000C200, 0x80C20000, 0x008000C2, 0x00000000,
+ 0x00C20000, 0x00000000, 0x18000000, 0xE0000000,
+ 0xFC000000, 0x00000000, 0x00000000, 0xC0C00000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0xFF800000,
- 0xE0000000, 0x00000000, 0x00000000, 0xFFFE0000,
+ 0xE0000000, 0x00000000, 0x00000000, 0xFE000000,
0xFFE02000, 0xFF800000, 0xFFF00000, 0xFFF22000,
0x00000000, 0x00000000, 0xC0000000, 0xFC00FC00,
0xFC008000, 0x00000000, 0x00000000, 0xFF000000,
- 0x00000000, 0xFFFFF800, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xE0000000, 0xF000F000, 0x0000000E, 0xFFE0C000,
- 0x00000000, 0x0000FC00, 0x3C00FC00, 0x00000000,
- 0x30000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x0000F800, 0x00000000, 0xFFC00000,
+ 0x80000000, 0xF000F000, 0x0000000E, 0xFFE0C000,
+ 0x00000000, 0x0000F000, 0x3800FC00, 0x00000000,
+ 0x30000000, 0x00000000, 0x80000000, 0x60000000,
+ 0xFC00FC00, 0x8000C000, 0xFFFFFFFF, 0xFFFFFFFF,
0x00000000, 0x00000000, 0x0000F000, 0xE0000000,
- 0x00000000, 0xFC003800, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x0FF00000,
0x00000000, 0x07000000, 0x00001C00, 0x00000000,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0000FF00, 0xFC800000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x3FFFFF80,
+ 0x00000000, 0x00000000, 0x00000000, 0x0FC00000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xC0C00000, 0x00000000, 0x5500C0C0, 0xC0000000,
0x00000000, 0x00200000, 0x10300020, 0x80230000,
- 0x00000000, 0x00000000, 0x00000000, 0x000C03E0,
- 0xFFE08000, 0xFFC00000, 0x0000FFFF, 0xFFFE0000,
- 0x00000000, 0x00000000, 0x00070000, 0x00000000,
- 0x0000FE00, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x000C0020,
+ 0xE0008000, 0x80000000, 0x0000FFFF, 0xFFFE0000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x0000F000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0xFFFFFF00,
- 0x00000000, 0xFFFFFF80, 0xFFFFF800, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0xF8000000,
+ 0x00000000, 0xFFFFFF80, 0xFFFFF800, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xC0000000, 0xE0000000, 0xFFFFFFF0, 0xFFFFFFFF,
- 0x00000C21, 0x00000100, 0x80B85000, 0x00000001,
- 0x00E00000, 0x80010000, 0x0000E800, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0xFFE0E000, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x00000000, 0x00008000, 0x80000000, 0xC0010000,
- 0x00000000, 0x00000000, 0x00000000, 0x01FFF800,
- 0x00000000, 0x0000FFC0, 0x00000000, 0xFFFF7FC0,
+ 0x00000000, 0x00000000, 0x00000000, 0x00300000,
+ 0x00C00000, 0x1C000000, 0xFFFC0200, 0xFFFF0FFF,
+ 0x00000000, 0x00008000, 0x80000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x01F00000,
+ 0x00000000, 0x0000DF40, 0x00000000, 0x7FFE7F00,
0xFF800000, 0x80808080, 0x80808080, 0x00000000,
- 0x00000000, 0xFFFE0000, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0xFFFFFFF8, 0xFFFFFFFF,
0x04000000, 0x00000000, 0x00000000, 0xFFF00000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0xFFC00000, 0xF000FFFF,
0x00000000, 0x00000000, 0x00000001, 0x00000000,
0x01800000, 0x00000000, 0x00000000, 0x00000000,
0x0000001F, 0x0001C000, 0x00000000, 0x00000000,
- 0x00008000, 0xFF000000, 0x00000000, 0x0000FFF0,
- 0x80000000, 0x00000000, 0x0000FFF0, 0x00000000,
+ 0x00008000, 0xF8000000, 0x00000000, 0x0000FFF0,
+ 0x80000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x80000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -779,75 +771,135 @@ u_property_unassigned_code_value =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0xFFFFFFF0, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0xFFC00000, 0xFFFFFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x0000E000, 0x00000000, 0xFFFFFF80, 0xFFFFFFFF,
+ 0x0000E000, 0x00000000, 0x0000FF80, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0xFFFFF000, 0x00000000, 0x0FF00003,
- 0xFF000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0xFFFFF000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0xFF000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFE000, 0xFFFFFFFF, 0xFFFFFFFF, 0x07FFFFFF,
- 0x00000000, 0xFFFFF000, 0x00000000, 0xFF000000,
- 0x00000000, 0x00000000, 0xFC003FE0, 0xFFFFFFFF,
- 0x00000000, 0x00000000, 0x7FF00000, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x00000000, 0xFF800000, 0x0C00C000, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0xFF00C000, 0xFFFFFFFF, 0x007FFFFF,
+ 0x00000000, 0xFC00F000, 0x00000000, 0xFF000000,
+ 0x00000000, 0x00000000, 0xFC003FE0, 0xC0000000,
+ 0x00000000, 0x00000000, 0x7FF00000, 0xE0000000,
+ 0x00000000, 0x00000000, 0x3C004000, 0x80000000,
+ 0x00000000, 0xFF800000, 0x0C00C000, 0x00000000,
+ 0x00000000, 0x00000000, 0x07FFFFF8, 0xFF800000,
+ 0xFF818181, 0x00008080, 0x00000000, 0x0000FFC0,
+ 0x00000000, 0x00000000, 0x00000000, 0xFC00C000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0xFFFFFFF0, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x00000000, 0x0000C000, 0x00000000, 0x0000F800,
+ 0x00000000, 0x0000FFF0, 0x00000780, 0xF0000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x0000C000,
0x00000000, 0x00000000, 0xFC000000, 0xFFFFFFFF,
0x1F07FF80, 0xA0800000, 0x00000024, 0x00000000,
- 0x00000000, 0xFFFC0000, 0x0007FFFF, 0x00000000,
+ 0x00000000, 0x00000000, 0x0007FFFC, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x0000FFFF, 0x00000000,
0x00030000, 0x00000000, 0x0000FF00, 0xC0000000,
- 0xFC000000, 0x0000FF80, 0x00080000, 0x0020F080,
+ 0xFC000000, 0x00000000, 0x00080000, 0x0020F080,
0x00000000, 0x00000000, 0x00000000, 0x60000000,
0x00000001, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x80000000, 0xE3030303, 0x01FF8080,
0x00001000, 0x48000080, 0xC000C000, 0xFFFFFFFF,
0x00000000, 0x00000000, 0x00000000, 0xF8000000,
0x00000078, 0x00700000, 0x00000000, 0x00000000,
- 0xF000F800, 0xFFFFFFFF, 0x0000FFFF, 0xC0000000,
+ 0xF000E000, 0xFFFFFFFE, 0x0000FFFF, 0xC0000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xE0000000, 0x00000000, 0xFFFE0000, 0xFFFFFFFF,
- 0x80000000, 0x0000FFF0, 0xFFFFF800, 0xFFFFFFFF,
+ 0xE0000000, 0x00000000, 0xFFFE0000, 0xF0000000,
+ 0x00000000, 0x0000FFF0, 0x0000F800, 0xF8000000,
0x40000000, 0x00000000, 0xFFC000F0, 0xFFFFFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xC0000000, 0xFFFFFC00, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x0000FF00, 0x00000000, 0xFFFF7FF0,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFF800000, 0xFFC00000, 0xFFFFFF00,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x000002C0, 0x6E400000, 0x00400000, 0x00000000,
+ 0x80000000, 0xFFFF007F, 0xFFFFFFFF, 0x07C80000,
+ 0x70000000, 0x7C000000, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x0F000000, 0x00030000, 0x00000000,
+ 0x01100F90, 0x78F00000, 0xFE00FF00, 0x00000000,
+ 0x00000000, 0xFFFFFFFF, 0x00000000, 0xFF800780,
+ 0x00000000, 0x01C00000, 0x00C00000, 0x00F80000,
+ 0xE1FC0000, 0xFFFF01FF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0xFFFFFE00, 0xFFFFFFFF,
+ 0x00000000, 0xFFF80000, 0x00000000, 0x03F80000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x80000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0x0003C000, 0x7FFF0000,
+ 0x00000000, 0x00000000, 0x0000FFFC, 0xFC00FE00,
+ 0x00000000, 0x00200000, 0x0000FFF0, 0xFF800000,
+ 0x00000000, 0x00000000, 0x0000C000, 0xFFE00001,
+ 0x00040000, 0xC0000000, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x40004280, 0x0000FC00, 0x00000000, 0xFC00F800,
+ 0x00066010, 0x0C120200, 0x1F7EC660, 0xFFE0E030,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0xFC00FF00, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x00C00000, 0xC0000000, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0xFC00FFE0, 0xFFFFFFFF,
+ 0x00000000, 0xFF000000, 0xFFFFFC00, 0xFFFFFFFF,
+ 0x1C000000, 0x0000F000, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x000002C0, 0x6E400000, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x7C000000, 0x7C000000, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0x00000000, 0x00000000, 0x7FF80000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x01100F90, 0x78F00000, 0xFE00FF00, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0xFE000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFC000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0xFFE08000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0xFFFF8000,
+ 0x00000000, 0x00000000, 0xFFFFFFF0, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0xFFFF8000, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0xFFFFFF80, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x00000000, 0x00000000, 0x00000000, 0xFFF0FFF8,
+ 0x00000000, 0xFE000000, 0x80000000, 0xFFFF3C00,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0000FFFF, 0xFFC0C000,
+ 0x00000000, 0x00000000, 0x0400FFC0, 0x1F000004,
+ 0xFFFF0000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0x0000FFE0, 0x80000000,
+ 0x00007FFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFC, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0xE000F800,
+ 0x0C00FE00, 0xFFFFFFF0, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0xFFC00000,
0x00000000, 0x00000180, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0xC0000000, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0xFFFFFE00,
0x00000000, 0x00000000, 0xFFFFFFC0, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0x00000000, 0x00000000, 0xFF800000, 0xFFFC0000,
@@ -860,16 +912,56 @@ u_property_unassigned_code_value =
0x00000000, 0x000000C0, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00003000, 0x00000000,
- 0x00000000, 0x0000F000, 0x00000000, 0x00000000,
- 0xFFF00000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x07FFF000, 0xFFFF0001, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFF800060, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000010, 0xF5080169, 0x5569157B, 0xA1080869,
+ 0xF0000400, 0xF0000411, 0xFFFFFFFF, 0xFFFCFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x0000F000, 0x00000000, 0x00000000,
+ 0xFFF00000, 0x00018000, 0x00010001, 0xFFC00000,
+ 0x0000E000, 0x00008000, 0x00000000, 0x0000F000,
+ 0xF8000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000003F,
+ 0x0000FFF8, 0xF8000000, 0xFFFCFE00, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x04000000,
+ 0x00000000, 0x00000010, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFE0000, 0xFFF0E000,
+ 0x00000000, 0x00000000, 0x00000000, 0xFFF00000,
+ 0x00000000, 0x00000000, 0xFFE00000, 0xFFFFFFFF,
+ 0x0000F000, 0x00000000, 0xFC00FF00, 0x00000000,
+ 0x0000FF00, 0xFFFFC000, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFE00FFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFE0, 0xFFFFFFFF, 0xFFFFFFFE, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3FFFFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0xFF800000, 0xFFFFFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFE00000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xC0000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFFFFFC, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xC0000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
diff --git a/lib/unictype/pr_unified_ideograph.c b/lib/unictype/pr_unified_ideograph.c
index b08494ff..11cd7dc1 100644
--- a/lib/unictype/pr_unified_ideograph.c
+++ b/lib/unictype/pr_unified_ideograph.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_unified_ideograph.h b/lib/unictype/pr_unified_ideograph.h
index 353ee4f0..fc4807ea 100644
--- a/lib/unictype/pr_unified_ideograph.h
+++ b/lib/unictype/pr_unified_ideograph.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[3];
short level2[2 << 7];
- /*unsigned*/ int level3[5 << 4];
+ /*unsigned*/ int level3[8 << 4];
}
u_property_unified_ideograph =
{
@@ -234,26 +234,26 @@ u_property_unified_ideograph =
4 + 256 * sizeof (short) / sizeof (int) + 0,
4 + 256 * sizeof (short) / sizeof (int) + 0,
4 + 256 * sizeof (short) / sizeof (int) + 64,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
+ 4 + 256 * sizeof (short) / sizeof (int) + 0,
+ 4 + 256 * sizeof (short) / sizeof (int) + 0,
+ 4 + 256 * sizeof (short) / sizeof (int) + 0,
+ 4 + 256 * sizeof (short) / sizeof (int) + 0,
+ 4 + 256 * sizeof (short) / sizeof (int) + 0,
+ 4 + 256 * sizeof (short) / sizeof (int) + 0,
+ 4 + 256 * sizeof (short) / sizeof (int) + 0,
+ 4 + 256 * sizeof (short) / sizeof (int) + 80,
+ 4 + 256 * sizeof (short) / sizeof (int) + 96,
+ 4 + 256 * sizeof (short) / sizeof (int) + 0,
+ 4 + 256 * sizeof (short) / sizeof (int) + 0,
+ 4 + 256 * sizeof (short) / sizeof (int) + 0,
+ 4 + 256 * sizeof (short) / sizeof (int) + 0,
+ 4 + 256 * sizeof (short) / sizeof (int) + 0,
+ 4 + 256 * sizeof (short) / sizeof (int) + 0,
+ 4 + 256 * sizeof (short) / sizeof (int) + 0,
+ 4 + 256 * sizeof (short) / sizeof (int) + 0,
+ 4 + 256 * sizeof (short) / sizeof (int) + 0,
+ 4 + 256 * sizeof (short) / sizeof (int) + 0,
+ 4 + 256 * sizeof (short) / sizeof (int) + 112,
-1,
-1,
-1,
@@ -291,13 +291,25 @@ u_property_unified_ideograph =
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF, 0x00000000,
0x801AC000, 0x0000039A, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x007FFFFF, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0x001FFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0x00000003, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000
}
diff --git a/lib/unictype/pr_uppercase.c b/lib/unictype/pr_uppercase.c
index d373393a..530c4d9f 100644
--- a/lib/unictype/pr_uppercase.c
+++ b/lib/unictype/pr_uppercase.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_uppercase.h b/lib/unictype/pr_uppercase.h
index 14b2bde3..ee58f43a 100644
--- a/lib/unictype/pr_uppercase.h
+++ b/lib/unictype/pr_uppercase.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[2];
short level2[2 << 7];
- /*unsigned*/ int level3[13 << 4];
+ /*unsigned*/ int level3[17 << 4];
}
u_property_uppercase =
{
@@ -30,23 +30,21 @@ u_property_uppercase =
-1,
-1,
3 + 256 * sizeof (short) / sizeof (int) + 48,
+ 3 + 256 * sizeof (short) / sizeof (int) + 64,
-1,
-1,
-1,
-1,
-1,
- -1,
- 3 + 256 * sizeof (short) / sizeof (int) + 64,
3 + 256 * sizeof (short) / sizeof (int) + 80,
- -1,
3 + 256 * sizeof (short) / sizeof (int) + 96,
-1,
- -1,
- -1,
3 + 256 * sizeof (short) / sizeof (int) + 112,
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 128,
+ -1,
-1,
-1,
-1,
@@ -104,9 +102,9 @@ u_property_uppercase =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 128,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 144,
-1,
-1,
-1,
@@ -148,20 +146,22 @@ u_property_uppercase =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 144,
-1,
-1,
3 + 256 * sizeof (short) / sizeof (int) + 160,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 176,
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 192,
-1,
-1,
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 208,
-1,
-1,
-1,
@@ -255,9 +255,8 @@ u_property_uppercase =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 176,
- 3 + 256 * sizeof (short) / sizeof (int) + 192,
- -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 224,
+ 3 + 256 * sizeof (short) / sizeof (int) + 240,
-1,
-1,
-1,
@@ -270,6 +269,7 @@ u_property_uppercase =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 256,
-1,
-1,
-1,
@@ -285,16 +285,20 @@ u_property_uppercase =
0xB1DBCED6, 0x11AED2D5, 0x4AAAA490, 0x55D25555,
0x55555555, 0x6C055555, 0x0000557A, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00450000,
+ 0x00000000, 0x00000000, 0x00000000, 0x80450000,
0xFFFED740, 0x00000FFB, 0x551C8000, 0xE6905555,
0xFFFFFFFF, 0x0000FFFF, 0x00000000, 0x55555555,
0x55555401, 0x55555555, 0x55552AAB, 0x55555555,
- 0x55555555, 0xFFFE0005, 0x007FFFFF, 0x00000000,
+ 0x55555555, 0xFFFE5555, 0x007FFFFF, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFFFFFF, 0x000020BF, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0xFFFFFFFF, 0x0000003F, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF,
0x55555555, 0x55555555, 0x55555555, 0x55555555,
0x40155555, 0x55555555, 0x55555555, 0x55555555,
0x3F00FF00, 0xFF00FF00, 0xAA003F00, 0x0000FF00,
@@ -307,14 +311,14 @@ u_property_uppercase =
0x00000000, 0xFFC00000, 0x0000FFFF, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFFF, 0x00007FFF, 0x00000000, 0x0024EA9D,
- 0x55555555, 0x55555555, 0x55555555, 0x00000005,
+ 0xFFFFFFFF, 0x00007FFF, 0x00000000, 0xC025EA9D,
+ 0x55555555, 0x55555555, 0x55555555, 0x00042805,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x55555555, 0x00001554,
- 0x00555555, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x55555555, 0x00001555,
+ 0x05555555, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x55545554, 0x55555555, 0x6A005555,
- 0x00000855, 0x00000000, 0x00000000, 0x00000000,
+ 0x55452855, 0x005F3D55, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x07FFFFFE, 0x00000000, 0x00000000,
@@ -323,6 +327,14 @@ u_property_uppercase =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x0007FFFF, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFFFFFF, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x03FFFFFF, 0xFFF00000, 0x00003FFF, 0xFFFFFF00,
0xD0000003, 0x003FDE64, 0xFFFF0000, 0x000003FF,
0x1FDFE7B0, 0x7B000000, 0x0001FC5F, 0xFFFFF000,
@@ -330,6 +342,10 @@ u_property_uppercase =
0xFFFFFF00, 0xF0000003, 0x003FFFFF, 0xFFFF0000,
0x000003FF, 0xFFFFFF00, 0x00000001, 0x07FFFFFC,
0xF0000000, 0x001FFFFF, 0xFFC00000, 0x00007FFF,
- 0xFFFF0000, 0x000001FF, 0x00000400, 0x00000000
+ 0xFFFF0000, 0x000001FF, 0x00000400, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFF0000, 0xFFFF03FF, 0xFFFF03FF,
+ 0x000003FF, 0x00000000, 0x00000000, 0x00000000
}
};
diff --git a/lib/unictype/pr_variation_selector.c b/lib/unictype/pr_variation_selector.c
index d7604d6d..801703fa 100644
--- a/lib/unictype/pr_variation_selector.c
+++ b/lib/unictype/pr_variation_selector.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_variation_selector.h b/lib/unictype/pr_variation_selector.h
index ba644eb6..2dff8161 100644
--- a/lib/unictype/pr_variation_selector.h
+++ b/lib/unictype/pr_variation_selector.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
diff --git a/lib/unictype/pr_white_space.c b/lib/unictype/pr_white_space.c
index 18dc4ec2..f942a468 100644
--- a/lib/unictype/pr_white_space.c
+++ b/lib/unictype/pr_white_space.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_white_space.h b/lib/unictype/pr_white_space.h
index 519b35a3..64f2927d 100644
--- a/lib/unictype/pr_white_space.h
+++ b/lib/unictype/pr_white_space.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[1];
short level2[1 << 7];
- /*unsigned*/ int level3[5 << 4];
+ /*unsigned*/ int level3[4 << 4];
}
u_property_white_space =
{
@@ -30,11 +30,11 @@ u_property_white_space =
-1,
-1,
2 + 128 * sizeof (short) / sizeof (int) + 16,
- 2 + 128 * sizeof (short) / sizeof (int) + 32,
-1,
-1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 48,
+ -1,
+ 2 + 128 * sizeof (short) / sizeof (int) + 32,
-1,
-1,
-1,
@@ -42,7 +42,7 @@ u_property_white_space =
-1,
-1,
-1,
- 2 + 128 * sizeof (short) / sizeof (int) + 64,
+ 2 + 128 * sizeof (short) / sizeof (int) + 48,
-1,
-1,
-1,
@@ -156,10 +156,6 @@ u_property_white_space =
0x00000001, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00004000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x000007FF, 0x00008300, 0x80000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
diff --git a/lib/unictype/pr_xid_continue.c b/lib/unictype/pr_xid_continue.c
index 67faae13..e93a4bba 100644
--- a/lib/unictype/pr_xid_continue.c
+++ b/lib/unictype/pr_xid_continue.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_xid_continue.h b/lib/unictype/pr_xid_continue.h
index 79913a78..f593b53a 100644
--- a/lib/unictype/pr_xid_continue.h
+++ b/lib/unictype/pr_xid_continue.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[15];
short level2[4 << 7];
- /*unsigned*/ int level3[45 << 4];
+ /*unsigned*/ int level3[65 << 4];
}
u_property_xid_continue =
{
@@ -165,30 +165,30 @@ u_property_xid_continue =
16 + 512 * sizeof (short) / sizeof (int) + 496,
16 + 512 * sizeof (short) / sizeof (int) + 512,
16 + 512 * sizeof (short) / sizeof (int) + 528,
- -1,
16 + 512 * sizeof (short) / sizeof (int) + 544,
16 + 512 * sizeof (short) / sizeof (int) + 560,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- 16 + 512 * sizeof (short) / sizeof (int) + 304,
16 + 512 * sizeof (short) / sizeof (int) + 576,
16 + 512 * sizeof (short) / sizeof (int) + 592,
-1,
+ 16 + 512 * sizeof (short) / sizeof (int) + 608,
+ 16 + 512 * sizeof (short) / sizeof (int) + 624,
+ 16 + 512 * sizeof (short) / sizeof (int) + 640,
+ 16 + 512 * sizeof (short) / sizeof (int) + 656,
+ 16 + 512 * sizeof (short) / sizeof (int) + 672,
+ 16 + 512 * sizeof (short) / sizeof (int) + 688,
-1,
-1,
+ 16 + 512 * sizeof (short) / sizeof (int) + 304,
+ 16 + 512 * sizeof (short) / sizeof (int) + 704,
+ 16 + 512 * sizeof (short) / sizeof (int) + 720,
-1,
-1,
-1,
-1,
-1,
+ 16 + 512 * sizeof (short) / sizeof (int) + 304,
+ 16 + 512 * sizeof (short) / sizeof (int) + 304,
+ 16 + 512 * sizeof (short) / sizeof (int) + 736,
-1,
-1,
-1,
@@ -196,6 +196,8 @@ u_property_xid_continue =
-1,
-1,
-1,
+ 16 + 512 * sizeof (short) / sizeof (int) + 304,
+ 16 + 512 * sizeof (short) / sizeof (int) + 752,
-1,
-1,
-1,
@@ -212,7 +214,10 @@ u_property_xid_continue =
-1,
-1,
-1,
+ 16 + 512 * sizeof (short) / sizeof (int) + 304,
+ 16 + 512 * sizeof (short) / sizeof (int) + 768,
-1,
+ 16 + 512 * sizeof (short) / sizeof (int) + 784,
-1,
-1,
-1,
@@ -245,11 +250,13 @@ u_property_xid_continue =
-1,
-1,
-1,
+ 16 + 512 * sizeof (short) / sizeof (int) + 800,
-1,
-1,
-1,
-1,
-1,
+ 16 + 512 * sizeof (short) / sizeof (int) + 816,
-1,
-1,
-1,
@@ -259,29 +266,22 @@ u_property_xid_continue =
-1,
-1,
-1,
+ 16 + 512 * sizeof (short) / sizeof (int) + 832,
+ 16 + 512 * sizeof (short) / sizeof (int) + 848,
+ 16 + 512 * sizeof (short) / sizeof (int) + 864,
+ 16 + 512 * sizeof (short) / sizeof (int) + 880,
-1,
+ 16 + 512 * sizeof (short) / sizeof (int) + 896,
-1,
-1,
-1,
-1,
-1,
-1,
- 16 + 512 * sizeof (short) / sizeof (int) + 608,
- 16 + 512 * sizeof (short) / sizeof (int) + 624,
- 16 + 512 * sizeof (short) / sizeof (int) + 640,
- 16 + 512 * sizeof (short) / sizeof (int) + 656,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
+ 16 + 512 * sizeof (short) / sizeof (int) + 912,
-1,
-1,
+ 16 + 512 * sizeof (short) / sizeof (int) + 928,
-1,
-1,
-1,
@@ -373,27 +373,27 @@ u_property_xid_continue =
16 + 512 * sizeof (short) / sizeof (int) + 304,
16 + 512 * sizeof (short) / sizeof (int) + 304,
16 + 512 * sizeof (short) / sizeof (int) + 304,
- 16 + 512 * sizeof (short) / sizeof (int) + 672,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
+ 16 + 512 * sizeof (short) / sizeof (int) + 944,
+ 16 + 512 * sizeof (short) / sizeof (int) + 304,
+ 16 + 512 * sizeof (short) / sizeof (int) + 304,
+ 16 + 512 * sizeof (short) / sizeof (int) + 304,
+ 16 + 512 * sizeof (short) / sizeof (int) + 304,
+ 16 + 512 * sizeof (short) / sizeof (int) + 304,
+ 16 + 512 * sizeof (short) / sizeof (int) + 304,
+ 16 + 512 * sizeof (short) / sizeof (int) + 304,
+ 16 + 512 * sizeof (short) / sizeof (int) + 960,
+ 16 + 512 * sizeof (short) / sizeof (int) + 976,
+ 16 + 512 * sizeof (short) / sizeof (int) + 304,
+ 16 + 512 * sizeof (short) / sizeof (int) + 304,
+ 16 + 512 * sizeof (short) / sizeof (int) + 304,
+ 16 + 512 * sizeof (short) / sizeof (int) + 304,
+ 16 + 512 * sizeof (short) / sizeof (int) + 304,
+ 16 + 512 * sizeof (short) / sizeof (int) + 304,
+ 16 + 512 * sizeof (short) / sizeof (int) + 304,
+ 16 + 512 * sizeof (short) / sizeof (int) + 304,
+ 16 + 512 * sizeof (short) / sizeof (int) + 304,
+ 16 + 512 * sizeof (short) / sizeof (int) + 304,
+ 16 + 512 * sizeof (short) / sizeof (int) + 992,
-1,
-1,
-1,
@@ -415,10 +415,10 @@ u_property_xid_continue =
-1,
-1,
16 + 512 * sizeof (short) / sizeof (int) + 304,
- 16 + 512 * sizeof (short) / sizeof (int) + 688,
+ 16 + 512 * sizeof (short) / sizeof (int) + 1008,
-1,
-1,
- 16 + 512 * sizeof (short) / sizeof (int) + 704,
+ 16 + 512 * sizeof (short) / sizeof (int) + 1024,
-1,
-1,
-1,
@@ -554,76 +554,76 @@ u_property_xid_continue =
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x0003FFC3, 0x0000501F,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x38DFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xB8DFFFFF,
0xFFFFD7C0, 0xFFFFFFFB, 0xFFFFFFFF, 0xFFBFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFCFB, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFE000F, 0x027FFFFF, 0xFFFFFFFE,
+ 0xFFFFFFFF, 0xFFFEFFFF, 0x027FFFFF, 0xFFFFFFFE,
0xFFFE00FF, 0xBFFFFFFF, 0xFFFF00B6, 0x000707FF,
- 0x07FF0000, 0xFFFFFFFE, 0x7FFFFFFF, 0xFFFFC3FF,
+ 0x07FF0000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFC3FF,
0xFFFFFFFF, 0xFFFFFFFF, 0x9FEFFFFF, 0x9FFFFDFF,
0xFFFF0000, 0xFFFFFFFF, 0xFFFFE7FF, 0xFFFFFFFF,
0xFFFFFFFF, 0x0003FFFF, 0xFFFFFFFF, 0x043FFFFF,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFFE, 0xF3FFFFFF, 0xFF1F3FFF, 0xF806FFCF,
- 0xFFF99FEE, 0xF3C5FDFF, 0xB080799F, 0x0003FFCF,
+ 0xFFFFFFFF, 0x00003FFF, 0x0FFFFFFF, 0x00000000,
+ 0x00000000, 0x001FFFFF, 0x00000000, 0xFFFFFFF8,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFEFFCF,
+ 0xFFF99FEF, 0xF3C5FDFF, 0xB080799F, 0x0003FFCF,
0xFFF987EE, 0xD36DFDFF, 0x5E023987, 0x003FFFC0,
- 0xFFFBBFEE, 0xF3EDFDFF, 0x00013BBF, 0x0000FFCF,
+ 0xFFFBBFEE, 0xF3EDFDFF, 0x00013BBF, 0x0200FFCF,
0xFFF99FEE, 0xF3EDFDFF, 0xB0C0399F, 0x0002FFCF,
0xD63DC7EC, 0xC3FFC718, 0x00813DC7, 0x0000FFC0,
- 0xFFFDDFEE, 0xE3EFFDFF, 0x03603DDF, 0x0000FFCF,
- 0xFFFDDFEC, 0xF3EFFDFF, 0x40603DDF, 0x0000FFCF,
- 0xFFFDDFEC, 0xE3FFFDFF, 0x00803DDF, 0xFC00FFCF,
- 0xFC7FFFEC, 0x2FFBFFFF, 0xFF5F847F, 0x000C0000,
+ 0xFFFDDFEF, 0xE3FFFDFF, 0x07603DDF, 0x0000FFCF,
+ 0xFFFDDFEE, 0xF3EFFDFF, 0x40603DDF, 0x0006FFCF,
+ 0xFFFDDFEE, 0xE7FFFFFF, 0x80807DDF, 0xFC00FFCF,
+ 0xFC7FFFEC, 0x2FFBFFFF, 0xFF5F847F, 0x000CFFC0,
0xFFFFFFFE, 0x07FFFFFF, 0x03FF7FFF, 0x00000000,
- 0xFEF02596, 0x3BFFECAE, 0x33FF3F5F, 0x00000000,
+ 0xFEF02596, 0x3BFFECAE, 0xF3FF3F5F, 0x00000000,
0x03000001, 0xC2A003FF, 0xFFFFFEFF, 0xFFFE1FFF,
- 0xFEFF0FDF, 0x1FFFFFFF, 0x00000040, 0x00000000,
+ 0xFEFFFFDF, 0x1FFFFFFF, 0x00000040, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF03FF, 0xFFFFFFFF,
- 0x03FFFFFF, 0xFFFFFFFF, 0xFFFF003F, 0x17FFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0x83FFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFF07, 0xFFFFFFFF, 0x03FFFFFF,
+ 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFF20BF, 0xF7FFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x3D7F3DFF, 0xFFFFFFFF,
0xFFFF3DFF, 0x7F3DFFFF, 0xFF7FFF3D, 0xFFFFFFFF,
- 0xFF3DFFFF, 0xFFFFFFFF, 0x87FFFFFF, 0x0003FE00,
- 0x0000FFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x001FFFFF,
+ 0xFF3DFFFF, 0xFFFFFFFF, 0xE7FFFFFF, 0x0003FE00,
+ 0x0000FFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3F3FFFFF,
0xFFFFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x007F9FFF,
- 0x07FFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0x0001C7FF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF9FFF,
+ 0x07FFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0x01FFC7FF,
0x001FDFFF, 0x001FFFFF, 0x000FFFFF, 0x000DDFFF,
- 0xFFFFFFFF, 0xFFCFFFFF, 0x308FFFFF, 0x000003FF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x308FFFFF, 0x000003FF,
0x03FF3800, 0xFFFFFFFF, 0xFFFFFFFF, 0x00FFFFFF,
- 0xFFFFFFFF, 0x000007FF, 0x00000000, 0x00000000,
- 0x1FFFFFFF, 0x0FFF0FFF, 0xFFFFFFC0, 0x001F3FFF,
- 0xFFFFFFFF, 0xFFFF03FF, 0x03FF03FF, 0x00000000,
- 0x0FFFFFFF, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFF07FF, 0xFFFFFFFF, 0x003FFFFF,
+ 0x7FFFFFFF, 0x0FFF0FFF, 0xFFFFFFC0, 0x001F3FFF,
+ 0xFFFFFFFF, 0xFFFF0FFF, 0x07FF03FF, 0x00000000,
+ 0x0FFFFFFF, 0xFFFFFFFF, 0x7FFFFFFF, 0x9FFFFFFF,
+ 0x03FF03FF, 0x3FFF0080, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0x03FF0FFF, 0x000FF800,
- 0xFFFFFFFF, 0x03FFC7FF, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000FFFFF,
0xFFFFFFFF, 0x00FFFFFF, 0xFFFFE3FF, 0x3FFFFFFF,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFF70000, 0x037FFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xC000007F,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xF03FFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0x3F3FFFFF, 0xFFFFFFFF, 0xAAFF3F3F, 0x3FFFFFFF,
0xFFFFFFFF, 0x5FDFFFFF, 0x0FCF1FDC, 0x1FDC1FFF,
0x00000000, 0x80000000, 0x00100001, 0x80020000,
- 0x001F0000, 0x00000000, 0x1FFF0000, 0x0001FFE2,
+ 0x1FFF0000, 0x00000000, 0x1FFF0000, 0x0001FFE2,
0x3F2FFC84, 0xF3FFFD50, 0x000043E0, 0xFFFFFFFF,
0x000001FF, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFFF, 0xFFFF7FFF, 0x7FFFFFFF, 0x3FFEFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000001F,
- 0xFFFFFFFF, 0xFFFF003F, 0xFFFFFFFF, 0x0000803F,
+ 0xFFFFFFFF, 0xFFFF7FFF, 0x7FFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000FF81F,
+ 0xFFFFFFFF, 0xFFFF20BF, 0xFFFFFFFF, 0x800080FF,
0x007FFFFF, 0x7F7F7F7F, 0x7F7F7F7F, 0xFFFFFFFF,
0x000000E0, 0x1F3EFFFE, 0xFFFFFFFE, 0xFFFFFFFF,
0xE67FFFFF, 0xFFFFFFFE, 0xFFFFFFFF, 0xF7FFFFFF,
0xFFFFFFE0, 0xFFFE3FFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x00007FFF, 0x00FFFFFF, 0x00000000, 0xFFFF0000,
+ 0x00007FFF, 0x07FFFFFF, 0x00000000, 0xFFFF0000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
@@ -635,32 +635,32 @@ u_property_xid_continue =
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x00001FFF, 0x00000000, 0x00000000, 0x00000000,
+ 0x00001FFF, 0x00000000, 0xFFFF0000, 0x3FFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFF1FFF, 0x00000FFF, 0xFFFFFFFF, 0xB000FFFC,
- 0x00FFFFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFF1FFF, 0x00000FFF, 0xFFFFFFFF, 0xBFF0FFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0003FFFF,
0xFF800000, 0xFFFFFFFC, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x000019FF, 0x00000000, 0x00000000, 0xF8000000,
+ 0xFFFFF9FF, 0x00FF3FFF, 0x00000000, 0xFF800000,
0xFFFFFFFF, 0x000000FF, 0xFFFFFFFF, 0x000FFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0x03FF001F, 0x00000000,
- 0xFFFFFFFF, 0xFFFF3FFF, 0x000FFFFF, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFFF, 0x007FFFFF, 0x03FF3FFF, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x03FF001F, 0x28FFFFFF,
+ 0xFFFFFFFF, 0xFFFF3FFF, 0x000FFFFF, 0x1FFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x03FF8001, 0x7FFFFFFF,
+ 0xFFFFFFFF, 0x007FFFFF, 0x03FF3FFF, 0xFC7FFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x38000007, 0x007CFFFF,
+ 0x007E7E7E, 0xFFFF7F7F, 0xF7FFFFFF, 0xFFFF003F,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x03FF37FF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0x0000000F, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFF000F, 0xFFFFF87F, 0x0FFFFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFF3FFF, 0xFFFFFFFF, 0xFFFF07FF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF3FFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x03FFFFFF, 0x00000000,
0xE0F8007F, 0x5F7FFDFF, 0xFFFFFFDB, 0xFFFFFFFF,
0xFFFFFFFF, 0x0003FFFF, 0xFFF80000, 0xFFFFFFFF,
@@ -668,7 +668,7 @@ u_property_xid_continue =
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0x3FFFFFFF, 0xFFFF0000, 0xFFFFFFFF,
0xFFFCFFFF, 0xFFFFFFFF, 0x000000FF, 0x03FF0000,
- 0x0000FFFF, 0x0018007F, 0x0000E000, 0xAA8A0000,
+ 0x0000FFFF, 0x0018FFFF, 0x0000E000, 0xAA8A0000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x1FFFFFFF,
0x03FF0000, 0x87FFFFFE, 0x07FFFFFE, 0xFFFFFFC0,
0xFFFFFFFF, 0x7FFFFFFF, 0x1CFCFCFC, 0x00000000,
@@ -677,27 +677,83 @@ u_property_xid_continue =
0x00000000, 0x00000000, 0xFFFFFFFF, 0x001FFFFF,
0x00000000, 0x00000000, 0x00000000, 0x20000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x1FFFFFFF, 0xFFFFFFFF, 0x0001FFFF, 0x00000000,
- 0x7FFFFFFF, 0xFFFF0000, 0x000007FF, 0x00000000,
+ 0x1FFFFFFF, 0xFFFFFFFF, 0x0001FFFF, 0x00000001,
+ 0xFFFFFFFF, 0xFFFF0000, 0xFFFF07FF, 0x07FFFFFF,
0x3FFFFFFF, 0xFFFFFFFF, 0x003EFF0F, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0x3FFFFFFF, 0x000003FF, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFF00FF, 0xFFFFFFFF, 0x0000000F,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0x007FFFFF, 0x003FFFFF, 0x000000FF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFD3F, 0x91BFFFFF, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFD3F, 0x91BFFFFF, 0x003FFFFF, 0x007FFFFF,
+ 0x7FFFFFFF, 0x00000000, 0x00000000, 0x0037FFFF,
0x003FFFFF, 0x03FFFFFF, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xC0FFFFFF, 0x00000000, 0x00000000,
+ 0xFEEFF06F, 0x870FFFFF, 0x00000000, 0x1FFFFFFF,
+ 0x1FFFFFFF, 0x00000000, 0xFFFFFEFF, 0x0000007F,
+ 0xFFFFFFFF, 0x003FFFFF, 0x003FFFFF, 0x0007FFFF,
+ 0x0003FFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x000001FF, 0x00000000,
+ 0xFFFFFFFF, 0x0007FFFF, 0xFFFFFFFF, 0x0007FFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0000007F, 0x8000FFC0,
+ 0xFFFFFFFF, 0x07FFFFFF, 0xFFFF0000, 0x03FF01FF,
+ 0xFFFFFFFF, 0xFFDFFFFF, 0xFFFF0000, 0x004FFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x17FF1C1F, 0x00000000,
+ 0xFFFBFFFF, 0x00FFFFFF, 0x00000000, 0x00000000,
+ 0xBFFFBD7F, 0xFFFF01FF, 0xFFFFFFFF, 0x03FF07FF,
+ 0xFFF99FEF, 0xF3EDFDFF, 0xE081399F, 0x001F1FCF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x03FF00BF, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFF3FFFFF, 0x3F000001, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x03FF0011, 0x00000000,
+ 0xFFFFFFFF, 0x00FFFFFF, 0x000003FF, 0x00000000,
+ 0xE3FFFFFF, 0x03FF0FFF, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFEEFF06F, 0x870FFFFF, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x800003FF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFFFFFF, 0x01FFFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x03FFFFFF, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00007FFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x00007FFF, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0000007F, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x01FFFFFF, 0x7FFFFFFF, 0x000003FF,
+ 0x00000000, 0x00000000, 0xFFFF0000, 0x001F3FFF,
+ 0xFFFFFFFF, 0x007FFFFF, 0x03FF000F, 0xE0FFFFF8,
+ 0x0000FFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF001F, 0x7FFFFFFF,
+ 0xFFFF8000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000003, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000007,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x1FFF07FF,
+ 0x63FF01FF, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -716,8 +772,32 @@ u_property_xid_continue =
0xFFFFFFFF, 0xFFFFFF3F, 0xF7FFFFFD, 0xF7FFFFFF,
0xFFDFFFFF, 0xFFDFFFFF, 0xFFFF7FFF, 0xFFFF7FFF,
0xFFFFFDFF, 0xFFFFFDFF, 0xFFFFCFF7, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xF87FFFFF, 0xFFFFFFFF, 0x00201FFF,
+ 0xF8000010, 0x0000FFFE, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x007F001F, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFEF, 0x0AF7FE96, 0xAA96EA84, 0x5EF7F796,
+ 0x0FFFFBFF, 0x0FFFFBEE, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x007FFFFF, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0x001FFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0x00000003, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x3FFFFFFF, 0x00000000, 0x00000000, 0x00000000,
diff --git a/lib/unictype/pr_xid_start.c b/lib/unictype/pr_xid_start.c
index b9b496f7..69947735 100644
--- a/lib/unictype/pr_xid_start.c
+++ b/lib/unictype/pr_xid_start.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_xid_start.h b/lib/unictype/pr_xid_start.h
index 97fc7107..b6d621d4 100644
--- a/lib/unictype/pr_xid_start.h
+++ b/lib/unictype/pr_xid_start.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[3];
short level2[3 << 7];
- /*unsigned*/ int level3[42 << 4];
+ /*unsigned*/ int level3[61 << 4];
}
u_property_xid_start =
{
@@ -153,30 +153,30 @@ u_property_xid_start =
4 + 384 * sizeof (short) / sizeof (int) + 496,
4 + 384 * sizeof (short) / sizeof (int) + 512,
4 + 384 * sizeof (short) / sizeof (int) + 528,
- -1,
4 + 384 * sizeof (short) / sizeof (int) + 544,
4 + 384 * sizeof (short) / sizeof (int) + 560,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- 4 + 384 * sizeof (short) / sizeof (int) + 304,
4 + 384 * sizeof (short) / sizeof (int) + 576,
4 + 384 * sizeof (short) / sizeof (int) + 592,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 608,
+ 4 + 384 * sizeof (short) / sizeof (int) + 624,
+ 4 + 384 * sizeof (short) / sizeof (int) + 640,
+ 4 + 384 * sizeof (short) / sizeof (int) + 656,
+ 4 + 384 * sizeof (short) / sizeof (int) + 672,
+ 4 + 384 * sizeof (short) / sizeof (int) + 688,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 304,
+ 4 + 384 * sizeof (short) / sizeof (int) + 704,
+ 4 + 384 * sizeof (short) / sizeof (int) + 720,
-1,
-1,
-1,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 304,
+ 4 + 384 * sizeof (short) / sizeof (int) + 304,
+ 4 + 384 * sizeof (short) / sizeof (int) + 736,
-1,
-1,
-1,
@@ -184,6 +184,8 @@ u_property_xid_start =
-1,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 304,
+ 4 + 384 * sizeof (short) / sizeof (int) + 752,
-1,
-1,
-1,
@@ -200,7 +202,10 @@ u_property_xid_start =
-1,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 304,
+ 4 + 384 * sizeof (short) / sizeof (int) + 768,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 784,
-1,
-1,
-1,
@@ -233,11 +238,13 @@ u_property_xid_start =
-1,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 800,
-1,
-1,
-1,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 816,
-1,
-1,
-1,
@@ -249,17 +256,8 @@ u_property_xid_start =
-1,
-1,
-1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- 4 + 384 * sizeof (short) / sizeof (int) + 608,
- 4 + 384 * sizeof (short) / sizeof (int) + 624,
- -1,
- -1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 832,
+ 4 + 384 * sizeof (short) / sizeof (int) + 848,
-1,
-1,
-1,
@@ -268,8 +266,10 @@ u_property_xid_start =
-1,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 864,
-1,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 880,
-1,
-1,
-1,
@@ -361,27 +361,27 @@ u_property_xid_start =
4 + 384 * sizeof (short) / sizeof (int) + 304,
4 + 384 * sizeof (short) / sizeof (int) + 304,
4 + 384 * sizeof (short) / sizeof (int) + 304,
- 4 + 384 * sizeof (short) / sizeof (int) + 640,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 896,
+ 4 + 384 * sizeof (short) / sizeof (int) + 304,
+ 4 + 384 * sizeof (short) / sizeof (int) + 304,
+ 4 + 384 * sizeof (short) / sizeof (int) + 304,
+ 4 + 384 * sizeof (short) / sizeof (int) + 304,
+ 4 + 384 * sizeof (short) / sizeof (int) + 304,
+ 4 + 384 * sizeof (short) / sizeof (int) + 304,
+ 4 + 384 * sizeof (short) / sizeof (int) + 304,
+ 4 + 384 * sizeof (short) / sizeof (int) + 912,
+ 4 + 384 * sizeof (short) / sizeof (int) + 928,
+ 4 + 384 * sizeof (short) / sizeof (int) + 304,
+ 4 + 384 * sizeof (short) / sizeof (int) + 304,
+ 4 + 384 * sizeof (short) / sizeof (int) + 304,
+ 4 + 384 * sizeof (short) / sizeof (int) + 304,
+ 4 + 384 * sizeof (short) / sizeof (int) + 304,
+ 4 + 384 * sizeof (short) / sizeof (int) + 304,
+ 4 + 384 * sizeof (short) / sizeof (int) + 304,
+ 4 + 384 * sizeof (short) / sizeof (int) + 304,
+ 4 + 384 * sizeof (short) / sizeof (int) + 304,
+ 4 + 384 * sizeof (short) / sizeof (int) + 304,
+ 4 + 384 * sizeof (short) / sizeof (int) + 944,
-1,
-1,
-1,
@@ -403,7 +403,7 @@ u_property_xid_start =
-1,
-1,
4 + 384 * sizeof (short) / sizeof (int) + 304,
- 4 + 384 * sizeof (short) / sizeof (int) + 656,
+ 4 + 384 * sizeof (short) / sizeof (int) + 960,
-1,
-1
},
@@ -414,58 +414,58 @@ u_property_xid_start =
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x0003FFC3, 0x0000501F,
- 0x00000000, 0x00000000, 0x00000000, 0x38DF0000,
+ 0x00000000, 0x00000000, 0x00000000, 0xB8DF0000,
0xFFFFD740, 0xFFFFFFFB, 0xFFFFFFFF, 0xFFBFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFC03, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFE000F, 0x027FFFFF, 0xFFFFFFFE,
+ 0xFFFFFFFF, 0xFFFEFFFF, 0x027FFFFF, 0xFFFFFFFE,
0x000000FF, 0x00000000, 0xFFFF0000, 0x000707FF,
- 0x00000000, 0xFFFFFFFE, 0x000007FF, 0xFFFEC000,
+ 0x00000000, 0xFFFFFFFF, 0x000007FF, 0xFFFEC000,
0xFFFFFFFF, 0xFFFFFFFF, 0x002FFFFF, 0x9C00C060,
0xFFFD0000, 0x0000FFFF, 0xFFFFE000, 0xFFFFFFFF,
0xFFFFFFFF, 0x0002003F, 0xFFFFFC00, 0x043007FF,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFF0, 0x23FFFFFF, 0xFF010000, 0xF8060003,
- 0xFFF99FE0, 0x23C5FDFF, 0xB0004000, 0x00030003,
+ 0x043FFFFF, 0x00000110, 0x01FFFFFF, 0x00000000,
+ 0x00000000, 0x001FFFFF, 0x00000000, 0x00000000,
+ 0xFFFFFFF0, 0x23FFFFFF, 0xFF010000, 0xFFFE0003,
+ 0xFFF99FE1, 0x23C5FDFF, 0xB0004000, 0x00030003,
0xFFF987E0, 0x036DFDFF, 0x5E000000, 0x001C0000,
- 0xFFFBBFE0, 0x23EDFDFF, 0x00010000, 0x00000003,
+ 0xFFFBBFE0, 0x23EDFDFF, 0x00010000, 0x02000003,
0xFFF99FE0, 0x23EDFDFF, 0xB0000000, 0x00020003,
0xD63DC7E8, 0x03FFC718, 0x00010000, 0x00000000,
- 0xFFFDDFE0, 0x23EFFDFF, 0x03000000, 0x00000003,
- 0xFFFDDFE0, 0x23EFFDFF, 0x40000000, 0x00000003,
- 0xFFFDDFE0, 0x23FFFDFF, 0x00000000, 0xFC000003,
+ 0xFFFDDFE0, 0x23FFFDFF, 0x07000000, 0x00000003,
+ 0xFFFDDFE0, 0x23EFFDFF, 0x40000000, 0x00060003,
+ 0xFFFDDFE0, 0x27FFFFFF, 0x80004000, 0xFC000003,
0xFC7FFFE0, 0x2FFBFFFF, 0x0000007F, 0x00000000,
0xFFFFFFFE, 0x0005FFFF, 0x0000007F, 0x00000000,
- 0xFEF02596, 0x2005ECAE, 0x3000005F, 0x00000000,
+ 0xFEF02596, 0x2005ECAE, 0xF000005F, 0x00000000,
0x00000001, 0x00000000, 0xFFFFFEFF, 0x00001FFF,
- 0x00000F00, 0x00000000, 0x00000000, 0x00000000,
+ 0x00001F00, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0x800007FF, 0x3C3F0000, 0xFFE1C062,
- 0x00004003, 0xFFFFFFFF, 0xFFFF003F, 0x17FFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0x83FFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFF07, 0xFFFFFFFF, 0x03FFFFFF,
+ 0x00004003, 0xFFFFFFFF, 0xFFFF20BF, 0xF7FFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x3D7F3DFF, 0xFFFFFFFF,
0xFFFF3DFF, 0x7F3DFFFF, 0xFF7FFF3D, 0xFFFFFFFF,
0xFF3DFFFF, 0xFFFFFFFF, 0x07FFFFFF, 0x00000000,
- 0x0000FFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x001FFFFF,
+ 0x0000FFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3F3FFFFF,
0xFFFFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x007F9FFF,
- 0x07FFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0x0001C7FF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF9FFF,
+ 0x07FFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0x01FFC7FF,
0x0003DFFF, 0x0003FFFF, 0x0003FFFF, 0x0001DFFF,
0xFFFFFFFF, 0x000FFFFF, 0x10800000, 0x00000000,
0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x00FFFFFF,
- 0xFFFFFFFF, 0x000005FF, 0x00000000, 0x00000000,
- 0x1FFFFFFF, 0x00000000, 0xFFFF0000, 0x001F3FFF,
- 0xFFFFFFFF, 0x000003FF, 0x000000FE, 0x00000000,
- 0x007FFFFF, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFF05FF, 0xFFFFFFFF, 0x003FFFFF,
+ 0x7FFFFFFF, 0x00000000, 0xFFFF0000, 0x001F3FFF,
+ 0xFFFFFFFF, 0xFFFF0FFF, 0x000003FF, 0x00000000,
+ 0x007FFFFF, 0xFFFFFFFF, 0x001FFFFF, 0x00000000,
+ 0x00000000, 0x00000080, 0x00000000, 0x00000000,
0xFFFFFFE0, 0x000FFFFF, 0x00000FE0, 0x00000000,
- 0xFFFFFFF8, 0x0000C001, 0x00000000, 0x00000000,
+ 0xFFFFFFF8, 0xFC00C001, 0xFFFFFFFF, 0x0000003F,
0xFFFFFFFF, 0x0000000F, 0xFC00E000, 0x3FFFFFFF,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x0063DE00,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
@@ -473,17 +473,17 @@ u_property_xid_start =
0x3F3FFFFF, 0xFFFFFFFF, 0xAAFF3F3F, 0x3FFFFFFF,
0xFFFFFFFF, 0x5FDFFFFF, 0x0FCF1FDC, 0x1FDC1FFF,
0x00000000, 0x00000000, 0x00000000, 0x80020000,
- 0x001F0000, 0x00000000, 0x00000000, 0x00000000,
+ 0x1FFF0000, 0x00000000, 0x00000000, 0x00000000,
0x3F2FFC84, 0xF3FFFD50, 0x000043E0, 0xFFFFFFFF,
0x000001FF, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFFF, 0xFFFF7FFF, 0x7FFFFFFF, 0x3FFEFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000001F,
- 0xFFFFFFFF, 0xFFFF003F, 0xFFFFFFFF, 0x0000803F,
+ 0xFFFFFFFF, 0xFFFF7FFF, 0x7FFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000C781F,
+ 0xFFFFFFFF, 0xFFFF20BF, 0xFFFFFFFF, 0x000080FF,
0x007FFFFF, 0x7F7F7F7F, 0x7F7F7F7F, 0x00000000,
0x000000E0, 0x1F3E03FE, 0xFFFFFFFE, 0xFFFFFFFF,
0xE07FFFFF, 0xFFFFFFFE, 0xFFFFFFFF, 0xF7FFFFFF,
0xFFFFFFE0, 0xFFFE3FFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x00007FFF, 0x00FFFFFF, 0x00000000, 0xFFFF0000,
+ 0x00007FFF, 0x07FFFFFF, 0x00000000, 0xFFFF0000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
@@ -495,32 +495,32 @@ u_property_xid_start =
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x00001FFF, 0x00000000, 0x00000000, 0x00000000,
+ 0x00001FFF, 0x00000000, 0xFFFF0000, 0x3FFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFF1FFF, 0x00000C00, 0xFFFFFFFF, 0x80007FFC,
- 0x00FFFFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFF1FFF, 0x00000C00, 0xFFFFFFFF, 0x80007FFF,
+ 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000FFFF,
0xFF800000, 0xFFFFFFFC, 0xFFFFFFFF, 0xFFFFFFFF,
- 0x000019FF, 0x00000000, 0x00000000, 0xF8000000,
+ 0xFFFFF9FF, 0x00FF3FFF, 0x00000000, 0xFF800000,
0xFFFFF7BB, 0x00000007, 0xFFFFFFFF, 0x000FFFFF,
- 0xFFFFFFFC, 0x000FFFFF, 0x00000000, 0x00000000,
- 0xFFFFFC00, 0xFFFF003F, 0x0000007F, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFFF, 0x000001FF, 0x00000FF7, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFC, 0x000FFFFF, 0x00000000, 0x28FC0000,
+ 0xFFFFFC00, 0xFFFF003F, 0x0000007F, 0x1FFFFFFF,
+ 0xFFFFFFF0, 0x0007FFFF, 0x00008000, 0x7C00FFDF,
+ 0xFFFFFFFF, 0x000001FF, 0x00000FF7, 0xC47FFFFF,
+ 0xFFFFFFFF, 0x3E62FFFF, 0x38000005, 0x001C07FF,
+ 0x007E7E7E, 0xFFFF7F7F, 0xF7FFFFFF, 0xFFFF003F,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000007,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0x0000000F, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFF000F, 0xFFFFF87F, 0x0FFFFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFF3FFF, 0xFFFFFFFF, 0xFFFF07FF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF3FFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x03FFFFFF, 0x00000000,
0xA0F8007F, 0x5F7FFDFF, 0xFFFFFFDB, 0xFFFFFFFF,
0xFFFFFFFF, 0x0003FFFF, 0xFFF80000, 0xFFFFFFFF,
@@ -538,27 +538,83 @@ u_property_xid_start =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x1FFFFFFF, 0xFFFFFFFF, 0x0001FFFF, 0x00000000,
- 0x7FFFFFFF, 0xFFFF0000, 0x000007FF, 0x00000000,
+ 0xFFFFFFFF, 0xFFFF0000, 0xFFFF07FF, 0x003FFFFF,
0x3FFFFFFF, 0xFFFFFFFF, 0x003EFF0F, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0x3FFFFFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFF00FF, 0xFFFFFFFF, 0x0000000F,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0x007FFFFF, 0x003FFFFF, 0x000000FF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFD3F, 0x91BFFFFF, 0x00000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFD3F, 0x91BFFFFF, 0x003FFFFF, 0x007FFFFF,
+ 0x7FFFFFFF, 0x00000000, 0x00000000, 0x0037FFFF,
0x003FFFFF, 0x03FFFFFF, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xC0FFFFFF, 0x00000000, 0x00000000,
+ 0xFEEF0001, 0x000FFFFF, 0x00000000, 0x1FFFFFFF,
+ 0x1FFFFFFF, 0x00000000, 0xFFFFFEFF, 0x0000001F,
+ 0xFFFFFFFF, 0x003FFFFF, 0x003FFFFF, 0x0007FFFF,
+ 0x0003FFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x000001FF, 0x00000000,
+ 0xFFFFFFFF, 0x0007FFFF, 0xFFFFFFFF, 0x0007FFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFF8, 0x00FFFFFF, 0x00000000, 0x00000000,
+ 0xFFFFFFF8, 0x0000FFFF, 0xFFFF0000, 0x000001FF,
+ 0xFFFFFFF8, 0x0000007F, 0xFFFF0000, 0x0047FFFF,
+ 0xFFFFFFF8, 0x0007FFFF, 0x1400001E, 0x00000000,
+ 0xFFFBFFFF, 0x00000FFF, 0x00000000, 0x00000000,
+ 0xBFFFBD7F, 0xFFFF01FF, 0x7FFFFFFF, 0x00000000,
+ 0xFFF99FE0, 0x23EDFDFF, 0xE0010000, 0x00000003,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x0000FFFF, 0x000000B0, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x00007FFF, 0x0F000000, 0x00000000,
+ 0xFFFFFFFF, 0x0000FFFF, 0x00000010, 0x00000000,
+ 0xFFFFFFFF, 0x000007FF, 0x00000000, 0x00000000,
+ 0x03FFFFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFEEF0001, 0x000FFFFF, 0x00000000, 0x00000000,
+ 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x80000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFFFFFF, 0x01FFFFFF,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x03FFFFFF, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00007FFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x00007FFF, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0000007F, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x01FFFFFF, 0x7FFFFFFF, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFF0000, 0x00003FFF,
+ 0xFFFFFFFF, 0x0000FFFF, 0x0000000F, 0xE0FFFFF8,
+ 0x0000FFFF, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0001001F, 0x00000000,
+ 0xFFF80000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000003, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000007,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x1FFF07FF,
+ 0x03FF01FF, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFDFFFFF, 0xFFFFFFFF,
0xDFFFFFFF, 0xEBFFDE64, 0xFFFFFFEF, 0xFFFFFFFF,
@@ -569,7 +625,27 @@ u_property_xid_start =
0xFFDFFFFF, 0xFFDFFFFF, 0xFFFF7FFF, 0xFFFF7FFF,
0xFFFFFDFF, 0xFFFFFDFF, 0x00000FF7, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0000001F, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFEF, 0x0AF7FE96, 0xAA96EA84, 0x5EF7F796,
+ 0x0FFFFBFF, 0x0FFFFBEE, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x007FFFFF, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0x001FFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0x00000003, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x3FFFFFFF, 0x00000000, 0x00000000, 0x00000000,
diff --git a/lib/unictype/pr_zero_width.c b/lib/unictype/pr_zero_width.c
index 903e0039..3d4d8adb 100644
--- a/lib/unictype/pr_zero_width.c
+++ b/lib/unictype/pr_zero_width.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/pr_zero_width.h b/lib/unictype/pr_zero_width.h
index 96047b53..2e6649c7 100644
--- a/lib/unictype/pr_zero_width.h
+++ b/lib/unictype/pr_zero_width.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[15];
short level2[3 << 7];
- /*unsigned*/ int level3[7 << 4];
+ /*unsigned*/ int level3[9 << 4];
}
u_property_zero_width =
{
@@ -45,8 +45,8 @@ u_property_zero_width =
-1,
-1,
-1,
- 16 + 384 * sizeof (short) / sizeof (int) + 32,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 32,
-1,
-1,
-1,
@@ -170,6 +170,7 @@ u_property_zero_width =
-1,
-1,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 80,
-1,
-1,
-1,
@@ -255,6 +256,7 @@ u_property_zero_width =
-1,
-1,
-1,
+ 16 + 384 * sizeof (short) / sizeof (int) + 96,
-1,
-1,
-1,
@@ -264,9 +266,7 @@ u_property_zero_width =
-1,
-1,
-1,
- -1,
- -1,
- 16 + 384 * sizeof (short) / sizeof (int) + 80,
+ 16 + 384 * sizeof (short) / sizeof (int) + 112,
-1,
-1,
-1,
@@ -290,7 +290,7 @@ u_property_zero_width =
-1,
-1,
-1,
- 16 + 384 * sizeof (short) / sizeof (int) + 96,
+ 16 + 384 * sizeof (short) / sizeof (int) + 128,
-1,
-1,
-1,
@@ -424,15 +424,15 @@ u_property_zero_width =
0x00000000, 0x00002000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x0000000F, 0x00000000, 0x00000000, 0x00000000,
+ 0x1000003F, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x20000000, 0x00000000,
0x00008000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00004000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x00000000, 0x00300000, 0x00000000, 0x00000000,
- 0x0000F800, 0x00007C00, 0x00000000, 0x0000FC1F,
+ 0x0000F800, 0x00007C00, 0x00000000, 0x0000FFDF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -441,6 +441,14 @@ u_property_zero_width =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x0E000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x20000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x0000000F, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x07F80000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
diff --git a/lib/unictype/scripts.c b/lib/unictype/scripts.c
index 822c3c56..c4e6d7a1 100644
--- a/lib/unictype/scripts.c
+++ b/lib/unictype/scripts.c
@@ -1,5 +1,5 @@
/* Scripts of Unicode characters.
- Copyright (C) 2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2007.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/scripts.h b/lib/unictype/scripts.h
index 1d465aee..7d98bd7f 100644
--- a/lib/unictype/scripts.h
+++ b/lib/unictype/scripts.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Unicode scripts. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
static const uc_interval_t script_common_intervals[] =
{
{ 0x0000, 1, 0 }, { 0x0040, 0, 1 },
@@ -11,63 +11,55 @@ static const uc_interval_t script_common_intervals[] =
{ 0x00D7, 1, 1 },
{ 0x00F7, 1, 1 },
{ 0x02B9, 1, 0 }, { 0x02DF, 0, 1 },
- { 0x02E5, 1, 0 }, { 0x02FF, 0, 1 },
+ { 0x02E5, 1, 0 }, { 0x02E9, 0, 1 },
+ { 0x02EC, 1, 0 }, { 0x02FF, 0, 1 },
{ 0x0374, 1, 1 },
{ 0x037E, 1, 1 },
{ 0x0385, 1, 1 },
{ 0x0387, 1, 1 },
{ 0x0589, 1, 1 },
- { 0x0600, 1, 0 }, { 0x0603, 0, 1 },
+ { 0x0605, 1, 1 },
{ 0x060C, 1, 1 },
- { 0x061B, 1, 1 },
+ { 0x061B, 1, 0 }, { 0x061C, 0, 1 },
{ 0x061F, 1, 1 },
{ 0x0640, 1, 1 },
- { 0x0660, 1, 0 }, { 0x0669, 0, 1 },
{ 0x06DD, 1, 1 },
{ 0x0964, 1, 0 }, { 0x0965, 0, 1 },
- { 0x0970, 1, 1 },
- { 0x0CF1, 1, 0 }, { 0x0CF2, 0, 1 },
{ 0x0E3F, 1, 1 },
+ { 0x0FD5, 1, 0 }, { 0x0FD8, 0, 1 },
{ 0x10FB, 1, 1 },
{ 0x16EB, 1, 0 }, { 0x16ED, 0, 1 },
{ 0x1735, 1, 0 }, { 0x1736, 0, 1 },
{ 0x1802, 1, 0 }, { 0x1803, 0, 1 },
{ 0x1805, 1, 1 },
+ { 0x1CD3, 1, 1 },
+ { 0x1CE1, 1, 1 },
+ { 0x1CE9, 1, 0 }, { 0x1CEC, 0, 1 },
+ { 0x1CEE, 1, 0 }, { 0x1CF3, 0, 1 },
+ { 0x1CF5, 1, 0 }, { 0x1CF6, 0, 1 },
{ 0x2000, 1, 0 }, { 0x200B, 0, 1 },
{ 0x200E, 1, 0 }, { 0x2064, 0, 1 },
- { 0x206A, 1, 0 }, { 0x2070, 0, 1 },
+ { 0x2066, 1, 0 }, { 0x2070, 0, 1 },
{ 0x2074, 1, 0 }, { 0x207E, 0, 1 },
{ 0x2080, 1, 0 }, { 0x208E, 0, 1 },
- { 0x20A0, 1, 0 }, { 0x20B5, 0, 1 },
+ { 0x20A0, 1, 0 }, { 0x20BE, 0, 1 },
{ 0x2100, 1, 0 }, { 0x2125, 0, 1 },
{ 0x2127, 1, 0 }, { 0x2129, 0, 1 },
{ 0x212C, 1, 0 }, { 0x2131, 0, 1 },
{ 0x2133, 1, 0 }, { 0x214D, 0, 1 },
- { 0x214F, 1, 1 },
- { 0x2153, 1, 0 }, { 0x215F, 0, 1 },
- { 0x2190, 1, 0 }, { 0x23E7, 0, 1 },
+ { 0x214F, 1, 0 }, { 0x215F, 0, 1 },
+ { 0x2189, 1, 0 }, { 0x218B, 0, 1 },
+ { 0x2190, 1, 0 }, { 0x23FA, 0, 1 },
{ 0x2400, 1, 0 }, { 0x2426, 0, 1 },
{ 0x2440, 1, 0 }, { 0x244A, 0, 1 },
- { 0x2460, 1, 0 }, { 0x269D, 0, 1 },
- { 0x26A0, 1, 0 }, { 0x26BC, 0, 1 },
- { 0x26C0, 1, 0 }, { 0x26C3, 0, 1 },
- { 0x2701, 1, 0 }, { 0x2704, 0, 1 },
- { 0x2706, 1, 0 }, { 0x2709, 0, 1 },
- { 0x270C, 1, 0 }, { 0x2727, 0, 1 },
- { 0x2729, 1, 0 }, { 0x274B, 0, 1 },
- { 0x274D, 1, 1 },
- { 0x274F, 1, 0 }, { 0x2752, 0, 1 },
- { 0x2756, 1, 1 },
- { 0x2758, 1, 0 }, { 0x275E, 0, 1 },
- { 0x2761, 1, 0 }, { 0x2794, 0, 1 },
- { 0x2798, 1, 0 }, { 0x27AF, 0, 1 },
- { 0x27B1, 1, 0 }, { 0x27BE, 0, 1 },
- { 0x27C0, 1, 0 }, { 0x27CA, 0, 1 },
- { 0x27CC, 1, 1 },
- { 0x27D0, 1, 0 }, { 0x27FF, 0, 1 },
- { 0x2900, 1, 0 }, { 0x2B4C, 0, 1 },
- { 0x2B50, 1, 0 }, { 0x2B54, 0, 1 },
- { 0x2E00, 1, 0 }, { 0x2E30, 0, 1 },
+ { 0x2460, 1, 0 }, { 0x27FF, 0, 1 },
+ { 0x2900, 1, 0 }, { 0x2B73, 0, 1 },
+ { 0x2B76, 1, 0 }, { 0x2B95, 0, 1 },
+ { 0x2B98, 1, 0 }, { 0x2BB9, 0, 1 },
+ { 0x2BBD, 1, 0 }, { 0x2BC8, 0, 1 },
+ { 0x2BCA, 1, 0 }, { 0x2BD1, 0, 1 },
+ { 0x2BEC, 1, 0 }, { 0x2BEF, 0, 1 },
+ { 0x2E00, 1, 0 }, { 0x2E42, 0, 1 },
{ 0x2FF0, 1, 0 }, { 0x2FFB, 0, 1 },
{ 0x3000, 1, 0 }, { 0x3004, 0, 1 },
{ 0x3006, 1, 1 },
@@ -79,15 +71,17 @@ static const uc_interval_t script_common_intervals[] =
{ 0x30FB, 1, 0 }, { 0x30FC, 0, 1 },
{ 0x3190, 1, 0 }, { 0x319F, 0, 1 },
{ 0x31C0, 1, 0 }, { 0x31E3, 0, 1 },
- { 0x3220, 1, 0 }, { 0x3243, 0, 1 },
- { 0x3250, 1, 0 }, { 0x325F, 0, 1 },
+ { 0x3220, 1, 0 }, { 0x325F, 0, 1 },
{ 0x327F, 1, 0 }, { 0x32CF, 0, 1 },
{ 0x3358, 1, 0 }, { 0x33FF, 0, 1 },
{ 0x4DC0, 1, 0 }, { 0x4DFF, 0, 1 },
{ 0xA700, 1, 0 }, { 0xA721, 0, 1 },
{ 0xA788, 1, 0 }, { 0xA78A, 0, 1 },
+ { 0xA830, 1, 0 }, { 0xA839, 0, 1 },
+ { 0xA92E, 1, 1 },
+ { 0xA9CF, 1, 1 },
+ { 0xAB5B, 1, 1 },
{ 0xFD3E, 1, 0 }, { 0xFD3F, 0, 1 },
- { 0xFDFD, 1, 1 },
{ 0xFE10, 1, 0 }, { 0xFE19, 0, 1 },
{ 0xFE30, 1, 0 }, { 0xFE52, 0, 1 },
{ 0xFE54, 1, 0 }, { 0xFE66, 0, 1 },
@@ -106,13 +100,15 @@ static const uc_interval_t script_common_intervals[] =
{ 0x10137, 1, 0 }, { 0x1013F, 0, 1 },
{ 0x10190, 1, 0 }, { 0x1019B, 0, 1 },
{ 0x101D0, 1, 0 }, { 0x101FC, 0, 1 },
+ { 0x102E1, 1, 0 }, { 0x102FB, 0, 1 },
+ { 0x1BCA0, 1, 0 }, { 0x1BCA3, 0, 1 },
{ 0x1D000, 1, 0 }, { 0x1D0F5, 0, 1 },
{ 0x1D100, 1, 0 }, { 0x1D126, 0, 1 },
{ 0x1D129, 1, 0 }, { 0x1D166, 0, 1 },
{ 0x1D16A, 1, 0 }, { 0x1D17A, 0, 1 },
{ 0x1D183, 1, 0 }, { 0x1D184, 0, 1 },
{ 0x1D18C, 1, 0 }, { 0x1D1A9, 0, 1 },
- { 0x1D1AE, 1, 0 }, { 0x1D1DD, 0, 1 },
+ { 0x1D1AE, 1, 0 }, { 0x1D1E8, 0, 1 },
{ 0x1D300, 1, 0 }, { 0x1D356, 0, 1 },
{ 0x1D360, 1, 0 }, { 0x1D371, 0, 1 },
{ 0x1D400, 1, 0 }, { 0x1D454, 0, 1 },
@@ -138,6 +134,34 @@ static const uc_interval_t script_common_intervals[] =
{ 0x1D7CE, 1, 0 }, { 0x1D7FF, 0, 1 },
{ 0x1F000, 1, 0 }, { 0x1F02B, 0, 1 },
{ 0x1F030, 1, 0 }, { 0x1F093, 0, 1 },
+ { 0x1F0A0, 1, 0 }, { 0x1F0AE, 0, 1 },
+ { 0x1F0B1, 1, 0 }, { 0x1F0BF, 0, 1 },
+ { 0x1F0C1, 1, 0 }, { 0x1F0CF, 0, 1 },
+ { 0x1F0D1, 1, 0 }, { 0x1F0F5, 0, 1 },
+ { 0x1F100, 1, 0 }, { 0x1F10C, 0, 1 },
+ { 0x1F110, 1, 0 }, { 0x1F12E, 0, 1 },
+ { 0x1F130, 1, 0 }, { 0x1F16B, 0, 1 },
+ { 0x1F170, 1, 0 }, { 0x1F19A, 0, 1 },
+ { 0x1F1E6, 1, 0 }, { 0x1F1FF, 0, 1 },
+ { 0x1F201, 1, 0 }, { 0x1F202, 0, 1 },
+ { 0x1F210, 1, 0 }, { 0x1F23A, 0, 1 },
+ { 0x1F240, 1, 0 }, { 0x1F248, 0, 1 },
+ { 0x1F250, 1, 0 }, { 0x1F251, 0, 1 },
+ { 0x1F300, 1, 0 }, { 0x1F579, 0, 1 },
+ { 0x1F57B, 1, 0 }, { 0x1F5A3, 0, 1 },
+ { 0x1F5A5, 1, 0 }, { 0x1F6D0, 0, 1 },
+ { 0x1F6E0, 1, 0 }, { 0x1F6EC, 0, 1 },
+ { 0x1F6F0, 1, 0 }, { 0x1F6F3, 0, 1 },
+ { 0x1F700, 1, 0 }, { 0x1F773, 0, 1 },
+ { 0x1F780, 1, 0 }, { 0x1F7D4, 0, 1 },
+ { 0x1F800, 1, 0 }, { 0x1F80B, 0, 1 },
+ { 0x1F810, 1, 0 }, { 0x1F847, 0, 1 },
+ { 0x1F850, 1, 0 }, { 0x1F859, 0, 1 },
+ { 0x1F860, 1, 0 }, { 0x1F887, 0, 1 },
+ { 0x1F890, 1, 0 }, { 0x1F8AD, 0, 1 },
+ { 0x1F910, 1, 0 }, { 0x1F918, 0, 1 },
+ { 0x1F980, 1, 0 }, { 0x1F984, 0, 1 },
+ { 0x1F9C0, 1, 1 },
{ 0xE0001, 1, 1 },
{ 0xE0020, 1, 0 }, { 0xE007F, 0, 1 }
};
@@ -159,16 +183,18 @@ static const uc_interval_t script_latin_intervals[] =
{ 0x1E00, 1, 0 }, { 0x1EFF, 0, 1 },
{ 0x2071, 1, 1 },
{ 0x207F, 1, 1 },
- { 0x2090, 1, 0 }, { 0x2094, 0, 1 },
+ { 0x2090, 1, 0 }, { 0x209C, 0, 1 },
{ 0x212A, 1, 0 }, { 0x212B, 0, 1 },
{ 0x2132, 1, 1 },
{ 0x214E, 1, 1 },
{ 0x2160, 1, 0 }, { 0x2188, 0, 1 },
- { 0x2C60, 1, 0 }, { 0x2C6F, 0, 1 },
- { 0x2C71, 1, 0 }, { 0x2C7D, 0, 1 },
+ { 0x2C60, 1, 0 }, { 0x2C7F, 0, 1 },
{ 0xA722, 1, 0 }, { 0xA787, 0, 1 },
- { 0xA78B, 1, 0 }, { 0xA78C, 0, 1 },
- { 0xA7FB, 1, 0 }, { 0xA7FF, 0, 1 },
+ { 0xA78B, 1, 0 }, { 0xA7AD, 0, 1 },
+ { 0xA7B0, 1, 0 }, { 0xA7B7, 0, 1 },
+ { 0xA7F7, 1, 0 }, { 0xA7FF, 0, 1 },
+ { 0xAB30, 1, 0 }, { 0xAB5A, 0, 1 },
+ { 0xAB5C, 1, 0 }, { 0xAB64, 0, 1 },
{ 0xFB00, 1, 0 }, { 0xFB06, 0, 1 },
{ 0xFF21, 1, 0 }, { 0xFF3A, 0, 1 },
{ 0xFF41, 1, 0 }, { 0xFF5A, 0, 1 }
@@ -178,6 +204,7 @@ static const uc_interval_t script_greek_intervals[] =
{ 0x0370, 1, 0 }, { 0x0373, 0, 1 },
{ 0x0375, 1, 0 }, { 0x0377, 0, 1 },
{ 0x037A, 1, 0 }, { 0x037D, 0, 1 },
+ { 0x037F, 1, 1 },
{ 0x0384, 1, 1 },
{ 0x0386, 1, 1 },
{ 0x0388, 1, 0 }, { 0x038A, 0, 1 },
@@ -206,18 +233,20 @@ static const uc_interval_t script_greek_intervals[] =
{ 0x1FF2, 1, 0 }, { 0x1FF4, 0, 1 },
{ 0x1FF6, 1, 0 }, { 0x1FFE, 0, 1 },
{ 0x2126, 1, 1 },
- { 0x10140, 1, 0 }, { 0x1018A, 0, 1 },
+ { 0xAB65, 1, 1 },
+ { 0x10140, 1, 0 }, { 0x1018C, 0, 1 },
+ { 0x101A0, 1, 1 },
{ 0x1D200, 1, 0 }, { 0x1D245, 0, 1 }
};
static const uc_interval_t script_cyrillic_intervals[] =
{
- { 0x0400, 1, 0 }, { 0x0523, 0, 1 },
+ { 0x0400, 1, 0 }, { 0x0484, 0, 1 },
+ { 0x0487, 1, 0 }, { 0x052F, 0, 1 },
{ 0x1D2B, 1, 1 },
{ 0x1D78, 1, 1 },
{ 0x2DE0, 1, 0 }, { 0x2DFF, 0, 1 },
- { 0xA640, 1, 0 }, { 0xA65F, 0, 1 },
- { 0xA662, 1, 0 }, { 0xA673, 0, 1 },
- { 0xA67C, 1, 0 }, { 0xA697, 0, 1 }
+ { 0xA640, 1, 0 }, { 0xA69F, 0, 1 },
+ { 0xFE2E, 1, 0 }, { 0xFE2F, 0, 1 }
};
static const uc_interval_t script_armenian_intervals[] =
{
@@ -225,6 +254,7 @@ static const uc_interval_t script_armenian_intervals[] =
{ 0x0559, 1, 0 }, { 0x055F, 0, 1 },
{ 0x0561, 1, 0 }, { 0x0587, 0, 1 },
{ 0x058A, 1, 1 },
+ { 0x058D, 1, 0 }, { 0x058F, 0, 1 },
{ 0xFB13, 1, 0 }, { 0xFB17, 0, 1 }
};
static const uc_interval_t script_hebrew_intervals[] =
@@ -241,23 +271,60 @@ static const uc_interval_t script_hebrew_intervals[] =
};
static const uc_interval_t script_arabic_intervals[] =
{
+ { 0x0600, 1, 0 }, { 0x0604, 0, 1 },
{ 0x0606, 1, 0 }, { 0x060B, 0, 1 },
{ 0x060D, 1, 0 }, { 0x061A, 0, 1 },
{ 0x061E, 1, 1 },
- { 0x0621, 1, 0 }, { 0x063F, 0, 1 },
+ { 0x0620, 1, 0 }, { 0x063F, 0, 1 },
{ 0x0641, 1, 0 }, { 0x064A, 0, 1 },
- { 0x0656, 1, 0 }, { 0x065E, 0, 1 },
- { 0x066A, 1, 0 }, { 0x066F, 0, 1 },
+ { 0x0656, 1, 0 }, { 0x066F, 0, 1 },
{ 0x0671, 1, 0 }, { 0x06DC, 0, 1 },
{ 0x06DE, 1, 0 }, { 0x06FF, 0, 1 },
{ 0x0750, 1, 0 }, { 0x077F, 0, 1 },
- { 0xFB50, 1, 0 }, { 0xFBB1, 0, 1 },
+ { 0x08A0, 1, 0 }, { 0x08B4, 0, 1 },
+ { 0x08E3, 1, 0 }, { 0x08FF, 0, 1 },
+ { 0xFB50, 1, 0 }, { 0xFBC1, 0, 1 },
{ 0xFBD3, 1, 0 }, { 0xFD3D, 0, 1 },
{ 0xFD50, 1, 0 }, { 0xFD8F, 0, 1 },
{ 0xFD92, 1, 0 }, { 0xFDC7, 0, 1 },
- { 0xFDF0, 1, 0 }, { 0xFDFC, 0, 1 },
+ { 0xFDF0, 1, 0 }, { 0xFDFD, 0, 1 },
{ 0xFE70, 1, 0 }, { 0xFE74, 0, 1 },
- { 0xFE76, 1, 0 }, { 0xFEFC, 0, 1 }
+ { 0xFE76, 1, 0 }, { 0xFEFC, 0, 1 },
+ { 0x10E60, 1, 0 }, { 0x10E7E, 0, 1 },
+ { 0x1EE00, 1, 0 }, { 0x1EE03, 0, 1 },
+ { 0x1EE05, 1, 0 }, { 0x1EE1F, 0, 1 },
+ { 0x1EE21, 1, 0 }, { 0x1EE22, 0, 1 },
+ { 0x1EE24, 1, 1 },
+ { 0x1EE27, 1, 1 },
+ { 0x1EE29, 1, 0 }, { 0x1EE32, 0, 1 },
+ { 0x1EE34, 1, 0 }, { 0x1EE37, 0, 1 },
+ { 0x1EE39, 1, 1 },
+ { 0x1EE3B, 1, 1 },
+ { 0x1EE42, 1, 1 },
+ { 0x1EE47, 1, 1 },
+ { 0x1EE49, 1, 1 },
+ { 0x1EE4B, 1, 1 },
+ { 0x1EE4D, 1, 0 }, { 0x1EE4F, 0, 1 },
+ { 0x1EE51, 1, 0 }, { 0x1EE52, 0, 1 },
+ { 0x1EE54, 1, 1 },
+ { 0x1EE57, 1, 1 },
+ { 0x1EE59, 1, 1 },
+ { 0x1EE5B, 1, 1 },
+ { 0x1EE5D, 1, 1 },
+ { 0x1EE5F, 1, 1 },
+ { 0x1EE61, 1, 0 }, { 0x1EE62, 0, 1 },
+ { 0x1EE64, 1, 1 },
+ { 0x1EE67, 1, 0 }, { 0x1EE6A, 0, 1 },
+ { 0x1EE6C, 1, 0 }, { 0x1EE72, 0, 1 },
+ { 0x1EE74, 1, 0 }, { 0x1EE77, 0, 1 },
+ { 0x1EE79, 1, 0 }, { 0x1EE7C, 0, 1 },
+ { 0x1EE7E, 1, 1 },
+ { 0x1EE80, 1, 0 }, { 0x1EE89, 0, 1 },
+ { 0x1EE8B, 1, 0 }, { 0x1EE9B, 0, 1 },
+ { 0x1EEA1, 1, 0 }, { 0x1EEA3, 0, 1 },
+ { 0x1EEA5, 1, 0 }, { 0x1EEA9, 0, 1 },
+ { 0x1EEAB, 1, 0 }, { 0x1EEBB, 0, 1 },
+ { 0x1EEF0, 1, 0 }, { 0x1EEF1, 0, 1 }
};
static const uc_interval_t script_syriac_intervals[] =
{
@@ -271,18 +338,14 @@ static const uc_interval_t script_thaana_intervals[] =
};
static const uc_interval_t script_devanagari_intervals[] =
{
- { 0x0901, 1, 0 }, { 0x0939, 0, 1 },
- { 0x093C, 1, 0 }, { 0x094D, 0, 1 },
- { 0x0950, 1, 1 },
- { 0x0953, 1, 0 }, { 0x0954, 0, 1 },
- { 0x0958, 1, 0 }, { 0x0963, 0, 1 },
- { 0x0966, 1, 0 }, { 0x096F, 0, 1 },
- { 0x0971, 1, 0 }, { 0x0972, 0, 1 },
- { 0x097B, 1, 0 }, { 0x097F, 0, 1 }
+ { 0x0900, 1, 0 }, { 0x0950, 0, 1 },
+ { 0x0953, 1, 0 }, { 0x0963, 0, 1 },
+ { 0x0966, 1, 0 }, { 0x097F, 0, 1 },
+ { 0xA8E0, 1, 0 }, { 0xA8FD, 0, 1 }
};
static const uc_interval_t script_bengali_intervals[] =
{
- { 0x0981, 1, 0 }, { 0x0983, 0, 1 },
+ { 0x0980, 1, 0 }, { 0x0983, 0, 1 },
{ 0x0985, 1, 0 }, { 0x098C, 0, 1 },
{ 0x098F, 1, 0 }, { 0x0990, 0, 1 },
{ 0x0993, 1, 0 }, { 0x09A8, 0, 1 },
@@ -295,7 +358,7 @@ static const uc_interval_t script_bengali_intervals[] =
{ 0x09D7, 1, 1 },
{ 0x09DC, 1, 0 }, { 0x09DD, 0, 1 },
{ 0x09DF, 1, 0 }, { 0x09E3, 0, 1 },
- { 0x09E6, 1, 0 }, { 0x09FA, 0, 1 }
+ { 0x09E6, 1, 0 }, { 0x09FB, 0, 1 }
};
static const uc_interval_t script_gurmukhi_intervals[] =
{
@@ -330,8 +393,8 @@ static const uc_interval_t script_gujarati_intervals[] =
{ 0x0ACB, 1, 0 }, { 0x0ACD, 0, 1 },
{ 0x0AD0, 1, 1 },
{ 0x0AE0, 1, 0 }, { 0x0AE3, 0, 1 },
- { 0x0AE6, 1, 0 }, { 0x0AEF, 0, 1 },
- { 0x0AF1, 1, 1 }
+ { 0x0AE6, 1, 0 }, { 0x0AF1, 0, 1 },
+ { 0x0AF9, 1, 1 }
};
static const uc_interval_t script_oriya_intervals[] =
{
@@ -348,7 +411,7 @@ static const uc_interval_t script_oriya_intervals[] =
{ 0x0B56, 1, 0 }, { 0x0B57, 0, 1 },
{ 0x0B5C, 1, 0 }, { 0x0B5D, 0, 1 },
{ 0x0B5F, 1, 0 }, { 0x0B63, 0, 1 },
- { 0x0B66, 1, 0 }, { 0x0B71, 0, 1 }
+ { 0x0B66, 1, 0 }, { 0x0B77, 0, 1 }
};
static const uc_interval_t script_tamil_intervals[] =
{
@@ -371,24 +434,23 @@ static const uc_interval_t script_tamil_intervals[] =
};
static const uc_interval_t script_telugu_intervals[] =
{
- { 0x0C01, 1, 0 }, { 0x0C03, 0, 1 },
+ { 0x0C00, 1, 0 }, { 0x0C03, 0, 1 },
{ 0x0C05, 1, 0 }, { 0x0C0C, 0, 1 },
{ 0x0C0E, 1, 0 }, { 0x0C10, 0, 1 },
{ 0x0C12, 1, 0 }, { 0x0C28, 0, 1 },
- { 0x0C2A, 1, 0 }, { 0x0C33, 0, 1 },
- { 0x0C35, 1, 0 }, { 0x0C39, 0, 1 },
+ { 0x0C2A, 1, 0 }, { 0x0C39, 0, 1 },
{ 0x0C3D, 1, 0 }, { 0x0C44, 0, 1 },
{ 0x0C46, 1, 0 }, { 0x0C48, 0, 1 },
{ 0x0C4A, 1, 0 }, { 0x0C4D, 0, 1 },
{ 0x0C55, 1, 0 }, { 0x0C56, 0, 1 },
- { 0x0C58, 1, 0 }, { 0x0C59, 0, 1 },
+ { 0x0C58, 1, 0 }, { 0x0C5A, 0, 1 },
{ 0x0C60, 1, 0 }, { 0x0C63, 0, 1 },
{ 0x0C66, 1, 0 }, { 0x0C6F, 0, 1 },
{ 0x0C78, 1, 0 }, { 0x0C7F, 0, 1 }
};
static const uc_interval_t script_kannada_intervals[] =
{
- { 0x0C82, 1, 0 }, { 0x0C83, 0, 1 },
+ { 0x0C81, 1, 0 }, { 0x0C83, 0, 1 },
{ 0x0C85, 1, 0 }, { 0x0C8C, 0, 1 },
{ 0x0C8E, 1, 0 }, { 0x0C90, 0, 1 },
{ 0x0C92, 1, 0 }, { 0x0CA8, 0, 1 },
@@ -400,20 +462,20 @@ static const uc_interval_t script_kannada_intervals[] =
{ 0x0CD5, 1, 0 }, { 0x0CD6, 0, 1 },
{ 0x0CDE, 1, 1 },
{ 0x0CE0, 1, 0 }, { 0x0CE3, 0, 1 },
- { 0x0CE6, 1, 0 }, { 0x0CEF, 0, 1 }
+ { 0x0CE6, 1, 0 }, { 0x0CEF, 0, 1 },
+ { 0x0CF1, 1, 0 }, { 0x0CF2, 0, 1 }
};
static const uc_interval_t script_malayalam_intervals[] =
{
- { 0x0D02, 1, 0 }, { 0x0D03, 0, 1 },
+ { 0x0D01, 1, 0 }, { 0x0D03, 0, 1 },
{ 0x0D05, 1, 0 }, { 0x0D0C, 0, 1 },
{ 0x0D0E, 1, 0 }, { 0x0D10, 0, 1 },
- { 0x0D12, 1, 0 }, { 0x0D28, 0, 1 },
- { 0x0D2A, 1, 0 }, { 0x0D39, 0, 1 },
+ { 0x0D12, 1, 0 }, { 0x0D3A, 0, 1 },
{ 0x0D3D, 1, 0 }, { 0x0D44, 0, 1 },
{ 0x0D46, 1, 0 }, { 0x0D48, 0, 1 },
- { 0x0D4A, 1, 0 }, { 0x0D4D, 0, 1 },
+ { 0x0D4A, 1, 0 }, { 0x0D4E, 0, 1 },
{ 0x0D57, 1, 1 },
- { 0x0D60, 1, 0 }, { 0x0D63, 0, 1 },
+ { 0x0D5F, 1, 0 }, { 0x0D63, 0, 1 },
{ 0x0D66, 1, 0 }, { 0x0D75, 0, 1 },
{ 0x0D79, 1, 0 }, { 0x0D7F, 0, 1 }
};
@@ -429,7 +491,9 @@ static const uc_interval_t script_sinhala_intervals[] =
{ 0x0DCF, 1, 0 }, { 0x0DD4, 0, 1 },
{ 0x0DD6, 1, 1 },
{ 0x0DD8, 1, 0 }, { 0x0DDF, 0, 1 },
- { 0x0DF2, 1, 0 }, { 0x0DF4, 0, 1 }
+ { 0x0DE6, 1, 0 }, { 0x0DEF, 0, 1 },
+ { 0x0DF2, 1, 0 }, { 0x0DF4, 0, 1 },
+ { 0x111E1, 1, 0 }, { 0x111F4, 0, 1 }
};
static const uc_interval_t script_thai_intervals[] =
{
@@ -455,39 +519,46 @@ static const uc_interval_t script_lao_intervals[] =
{ 0x0EC6, 1, 1 },
{ 0x0EC8, 1, 0 }, { 0x0ECD, 0, 1 },
{ 0x0ED0, 1, 0 }, { 0x0ED9, 0, 1 },
- { 0x0EDC, 1, 0 }, { 0x0EDD, 0, 1 }
+ { 0x0EDC, 1, 0 }, { 0x0EDF, 0, 1 }
};
static const uc_interval_t script_tibetan_intervals[] =
{
{ 0x0F00, 1, 0 }, { 0x0F47, 0, 1 },
{ 0x0F49, 1, 0 }, { 0x0F6C, 0, 1 },
- { 0x0F71, 1, 0 }, { 0x0F8B, 0, 1 },
- { 0x0F90, 1, 0 }, { 0x0F97, 0, 1 },
+ { 0x0F71, 1, 0 }, { 0x0F97, 0, 1 },
{ 0x0F99, 1, 0 }, { 0x0FBC, 0, 1 },
{ 0x0FBE, 1, 0 }, { 0x0FCC, 0, 1 },
- { 0x0FCE, 1, 0 }, { 0x0FD4, 0, 1 }
+ { 0x0FCE, 1, 0 }, { 0x0FD4, 0, 1 },
+ { 0x0FD9, 1, 0 }, { 0x0FDA, 0, 1 }
};
static const uc_interval_t script_myanmar_intervals[] =
{
- { 0x1000, 1, 0 }, { 0x1099, 0, 1 },
- { 0x109E, 1, 0 }, { 0x109F, 0, 1 }
+ { 0x1000, 1, 0 }, { 0x109F, 0, 1 },
+ { 0xA9E0, 1, 0 }, { 0xA9FE, 0, 1 },
+ { 0xAA60, 1, 0 }, { 0xAA7F, 0, 1 }
};
static const uc_interval_t script_georgian_intervals[] =
{
{ 0x10A0, 1, 0 }, { 0x10C5, 0, 1 },
+ { 0x10C7, 1, 1 },
+ { 0x10CD, 1, 1 },
{ 0x10D0, 1, 0 }, { 0x10FA, 0, 1 },
- { 0x10FC, 1, 1 },
- { 0x2D00, 1, 0 }, { 0x2D25, 0, 1 }
+ { 0x10FC, 1, 0 }, { 0x10FF, 0, 1 },
+ { 0x2D00, 1, 0 }, { 0x2D25, 0, 1 },
+ { 0x2D27, 1, 1 },
+ { 0x2D2D, 1, 1 }
};
static const uc_interval_t script_hangul_intervals[] =
{
- { 0x1100, 1, 0 }, { 0x1159, 0, 1 },
- { 0x115F, 1, 0 }, { 0x11A2, 0, 1 },
- { 0x11A8, 1, 0 }, { 0x11F9, 0, 1 },
+ { 0x1100, 1, 0 }, { 0x11FF, 0, 1 },
+ { 0x302E, 1, 0 }, { 0x302F, 0, 1 },
{ 0x3131, 1, 0 }, { 0x318E, 0, 1 },
{ 0x3200, 1, 0 }, { 0x321E, 0, 1 },
{ 0x3260, 1, 0 }, { 0x327E, 0, 1 },
+ { 0xA960, 1, 0 }, { 0xA97C, 0, 1 },
{ 0xAC00, 1, 0 }, { 0xD7A3, 0, 1 },
+ { 0xD7B0, 1, 0 }, { 0xD7C6, 0, 1 },
+ { 0xD7CB, 1, 0 }, { 0xD7FB, 0, 1 },
{ 0xFFA0, 1, 0 }, { 0xFFBE, 0, 1 },
{ 0xFFC2, 1, 0 }, { 0xFFC7, 0, 1 },
{ 0xFFCA, 1, 0 }, { 0xFFCF, 0, 1 },
@@ -512,7 +583,7 @@ static const uc_interval_t script_ethiopic_intervals[] =
{ 0x12D8, 1, 0 }, { 0x1310, 0, 1 },
{ 0x1312, 1, 0 }, { 0x1315, 0, 1 },
{ 0x1318, 1, 0 }, { 0x135A, 0, 1 },
- { 0x135F, 1, 0 }, { 0x137C, 0, 1 },
+ { 0x135D, 1, 0 }, { 0x137C, 0, 1 },
{ 0x1380, 1, 0 }, { 0x1399, 0, 1 },
{ 0x2D80, 1, 0 }, { 0x2D96, 0, 1 },
{ 0x2DA0, 1, 0 }, { 0x2DA6, 0, 1 },
@@ -522,15 +593,23 @@ static const uc_interval_t script_ethiopic_intervals[] =
{ 0x2DC0, 1, 0 }, { 0x2DC6, 0, 1 },
{ 0x2DC8, 1, 0 }, { 0x2DCE, 0, 1 },
{ 0x2DD0, 1, 0 }, { 0x2DD6, 0, 1 },
- { 0x2DD8, 1, 0 }, { 0x2DDE, 0, 1 }
+ { 0x2DD8, 1, 0 }, { 0x2DDE, 0, 1 },
+ { 0xAB01, 1, 0 }, { 0xAB06, 0, 1 },
+ { 0xAB09, 1, 0 }, { 0xAB0E, 0, 1 },
+ { 0xAB11, 1, 0 }, { 0xAB16, 0, 1 },
+ { 0xAB20, 1, 0 }, { 0xAB26, 0, 1 },
+ { 0xAB28, 1, 0 }, { 0xAB2E, 0, 1 }
};
static const uc_interval_t script_cherokee_intervals[] =
{
- { 0x13A0, 1, 0 }, { 0x13F4, 0, 1 }
+ { 0x13A0, 1, 0 }, { 0x13F5, 0, 1 },
+ { 0x13F8, 1, 0 }, { 0x13FD, 0, 1 },
+ { 0xAB70, 1, 0 }, { 0xABBF, 0, 1 }
};
static const uc_interval_t script_canadian_aboriginal_intervals[] =
{
- { 0x1401, 1, 0 }, { 0x1676, 0, 1 }
+ { 0x1400, 1, 0 }, { 0x167F, 0, 1 },
+ { 0x18B0, 1, 0 }, { 0x18F5, 0, 1 }
};
static const uc_interval_t script_ogham_intervals[] =
{
@@ -539,7 +618,7 @@ static const uc_interval_t script_ogham_intervals[] =
static const uc_interval_t script_runic_intervals[] =
{
{ 0x16A0, 1, 0 }, { 0x16EA, 0, 1 },
- { 0x16EE, 1, 0 }, { 0x16F0, 0, 1 }
+ { 0x16EE, 1, 0 }, { 0x16F8, 0, 1 }
};
static const uc_interval_t script_khmer_intervals[] =
{
@@ -560,7 +639,9 @@ static const uc_interval_t script_mongolian_intervals[] =
static const uc_interval_t script_hiragana_intervals[] =
{
{ 0x3041, 1, 0 }, { 0x3096, 0, 1 },
- { 0x309D, 1, 0 }, { 0x309F, 0, 1 }
+ { 0x309D, 1, 0 }, { 0x309F, 0, 1 },
+ { 0x1B001, 1, 1 },
+ { 0x1F200, 1, 1 }
};
static const uc_interval_t script_katakana_intervals[] =
{
@@ -570,12 +651,14 @@ static const uc_interval_t script_katakana_intervals[] =
{ 0x32D0, 1, 0 }, { 0x32FE, 0, 1 },
{ 0x3300, 1, 0 }, { 0x3357, 0, 1 },
{ 0xFF66, 1, 0 }, { 0xFF6F, 0, 1 },
- { 0xFF71, 1, 0 }, { 0xFF9D, 0, 1 }
+ { 0xFF71, 1, 0 }, { 0xFF9D, 0, 1 },
+ { 0x1B000, 1, 1 }
};
static const uc_interval_t script_bopomofo_intervals[] =
{
+ { 0x02EA, 1, 0 }, { 0x02EB, 0, 1 },
{ 0x3105, 1, 0 }, { 0x312D, 0, 1 },
- { 0x31A0, 1, 0 }, { 0x31B7, 0, 1 }
+ { 0x31A0, 1, 0 }, { 0x31BA, 0, 1 }
};
static const uc_interval_t script_han_intervals[] =
{
@@ -587,11 +670,13 @@ static const uc_interval_t script_han_intervals[] =
{ 0x3021, 1, 0 }, { 0x3029, 0, 1 },
{ 0x3038, 1, 0 }, { 0x303B, 0, 1 },
{ 0x3400, 1, 0 }, { 0x4DB5, 0, 1 },
- { 0x4E00, 1, 0 }, { 0x9FC3, 0, 1 },
- { 0xF900, 1, 0 }, { 0xFA2D, 0, 1 },
- { 0xFA30, 1, 0 }, { 0xFA6A, 0, 1 },
+ { 0x4E00, 1, 0 }, { 0x9FD5, 0, 1 },
+ { 0xF900, 1, 0 }, { 0xFA6D, 0, 1 },
{ 0xFA70, 1, 0 }, { 0xFAD9, 0, 1 },
{ 0x20000, 1, 0 }, { 0x2A6D6, 0, 1 },
+ { 0x2A700, 1, 0 }, { 0x2B734, 0, 1 },
+ { 0x2B740, 1, 0 }, { 0x2B81D, 0, 1 },
+ { 0x2B820, 1, 0 }, { 0x2CEA1, 0, 1 },
{ 0x2F800, 1, 0 }, { 0x2FA1D, 0, 1 }
};
static const uc_interval_t script_yi_intervals[] =
@@ -601,8 +686,7 @@ static const uc_interval_t script_yi_intervals[] =
};
static const uc_interval_t script_old_italic_intervals[] =
{
- { 0x10300, 1, 0 }, { 0x1031E, 0, 1 },
- { 0x10320, 1, 0 }, { 0x10323, 0, 1 }
+ { 0x10300, 1, 0 }, { 0x10323, 0, 1 }
};
static const uc_interval_t script_gothic_intervals[] =
{
@@ -615,18 +699,27 @@ static const uc_interval_t script_deseret_intervals[] =
static const uc_interval_t script_inherited_intervals[] =
{
{ 0x0300, 1, 0 }, { 0x036F, 0, 1 },
+ { 0x0485, 1, 0 }, { 0x0486, 0, 1 },
{ 0x064B, 1, 0 }, { 0x0655, 0, 1 },
{ 0x0670, 1, 1 },
{ 0x0951, 1, 0 }, { 0x0952, 0, 1 },
- { 0x1DC0, 1, 0 }, { 0x1DE6, 0, 1 },
- { 0x1DFE, 1, 0 }, { 0x1DFF, 0, 1 },
+ { 0x1AB0, 1, 0 }, { 0x1ABE, 0, 1 },
+ { 0x1CD0, 1, 0 }, { 0x1CD2, 0, 1 },
+ { 0x1CD4, 1, 0 }, { 0x1CE0, 0, 1 },
+ { 0x1CE2, 1, 0 }, { 0x1CE8, 0, 1 },
+ { 0x1CED, 1, 1 },
+ { 0x1CF4, 1, 1 },
+ { 0x1CF8, 1, 0 }, { 0x1CF9, 0, 1 },
+ { 0x1DC0, 1, 0 }, { 0x1DF5, 0, 1 },
+ { 0x1DFC, 1, 0 }, { 0x1DFF, 0, 1 },
{ 0x200C, 1, 0 }, { 0x200D, 0, 1 },
{ 0x20D0, 1, 0 }, { 0x20F0, 0, 1 },
- { 0x302A, 1, 0 }, { 0x302F, 0, 1 },
+ { 0x302A, 1, 0 }, { 0x302D, 0, 1 },
{ 0x3099, 1, 0 }, { 0x309A, 0, 1 },
{ 0xFE00, 1, 0 }, { 0xFE0F, 0, 1 },
- { 0xFE20, 1, 0 }, { 0xFE26, 0, 1 },
+ { 0xFE20, 1, 0 }, { 0xFE2D, 0, 1 },
{ 0x101FD, 1, 1 },
+ { 0x102E0, 1, 1 },
{ 0x1D167, 1, 0 }, { 0x1D169, 0, 1 },
{ 0x1D17B, 1, 0 }, { 0x1D182, 0, 1 },
{ 0x1D185, 1, 0 }, { 0x1D18B, 0, 1 },
@@ -654,7 +747,7 @@ static const uc_interval_t script_tagbanwa_intervals[] =
};
static const uc_interval_t script_limbu_intervals[] =
{
- { 0x1900, 1, 0 }, { 0x191C, 0, 1 },
+ { 0x1900, 1, 0 }, { 0x191E, 0, 1 },
{ 0x1920, 1, 0 }, { 0x192B, 0, 1 },
{ 0x1930, 1, 0 }, { 0x193B, 0, 1 },
{ 0x1940, 1, 1 },
@@ -710,14 +803,14 @@ static const uc_interval_t script_buginese_intervals[] =
static const uc_interval_t script_coptic_intervals[] =
{
{ 0x03E2, 1, 0 }, { 0x03EF, 0, 1 },
- { 0x2C80, 1, 0 }, { 0x2CEA, 0, 1 },
+ { 0x2C80, 1, 0 }, { 0x2CF3, 0, 1 },
{ 0x2CF9, 1, 0 }, { 0x2CFF, 0, 1 }
};
static const uc_interval_t script_new_tai_lue_intervals[] =
{
- { 0x1980, 1, 0 }, { 0x19A9, 0, 1 },
+ { 0x1980, 1, 0 }, { 0x19AB, 0, 1 },
{ 0x19B0, 1, 0 }, { 0x19C9, 0, 1 },
- { 0x19D0, 1, 0 }, { 0x19D9, 0, 1 },
+ { 0x19D0, 1, 0 }, { 0x19DA, 0, 1 },
{ 0x19DE, 1, 0 }, { 0x19DF, 0, 1 }
};
static const uc_interval_t script_glagolitic_intervals[] =
@@ -727,8 +820,9 @@ static const uc_interval_t script_glagolitic_intervals[] =
};
static const uc_interval_t script_tifinagh_intervals[] =
{
- { 0x2D30, 1, 0 }, { 0x2D65, 0, 1 },
- { 0x2D6F, 1, 1 }
+ { 0x2D30, 1, 0 }, { 0x2D67, 0, 1 },
+ { 0x2D6F, 1, 0 }, { 0x2D70, 0, 1 },
+ { 0x2D7F, 1, 1 }
};
static const uc_interval_t script_syloti_nagri_intervals[] =
{
@@ -757,13 +851,14 @@ static const uc_interval_t script_balinese_intervals[] =
};
static const uc_interval_t script_cuneiform_intervals[] =
{
- { 0x12000, 1, 0 }, { 0x1236E, 0, 1 },
- { 0x12400, 1, 0 }, { 0x12462, 0, 1 },
- { 0x12470, 1, 0 }, { 0x12473, 0, 1 }
+ { 0x12000, 1, 0 }, { 0x12399, 0, 1 },
+ { 0x12400, 1, 0 }, { 0x1246E, 0, 1 },
+ { 0x12470, 1, 0 }, { 0x12474, 0, 1 },
+ { 0x12480, 1, 0 }, { 0x12543, 0, 1 }
};
static const uc_interval_t script_phoenician_intervals[] =
{
- { 0x10900, 1, 0 }, { 0x10919, 0, 1 },
+ { 0x10900, 1, 0 }, { 0x1091B, 0, 1 },
{ 0x1091F, 1, 1 }
};
static const uc_interval_t script_phags_pa_intervals[] =
@@ -776,8 +871,8 @@ static const uc_interval_t script_nko_intervals[] =
};
static const uc_interval_t script_sundanese_intervals[] =
{
- { 0x1B80, 1, 0 }, { 0x1BAA, 0, 1 },
- { 0x1BAE, 1, 0 }, { 0x1BB9, 0, 1 }
+ { 0x1B80, 1, 0 }, { 0x1BBF, 0, 1 },
+ { 0x1CC0, 1, 0 }, { 0x1CC7, 0, 1 }
};
static const uc_interval_t script_lepcha_intervals[] =
{
@@ -800,7 +895,8 @@ static const uc_interval_t script_saurashtra_intervals[] =
};
static const uc_interval_t script_kayah_li_intervals[] =
{
- { 0xA900, 1, 0 }, { 0xA92F, 0, 1 }
+ { 0xA900, 1, 0 }, { 0xA92D, 0, 1 },
+ { 0xA92F, 1, 1 }
};
static const uc_interval_t script_rejang_intervals[] =
{
@@ -827,7 +923,301 @@ static const uc_interval_t script_cham_intervals[] =
{ 0xAA50, 1, 0 }, { 0xAA59, 0, 1 },
{ 0xAA5C, 1, 0 }, { 0xAA5F, 0, 1 }
};
-static const uc_script_t scripts[77] =
+static const uc_interval_t script_tai_tham_intervals[] =
+{
+ { 0x1A20, 1, 0 }, { 0x1A5E, 0, 1 },
+ { 0x1A60, 1, 0 }, { 0x1A7C, 0, 1 },
+ { 0x1A7F, 1, 0 }, { 0x1A89, 0, 1 },
+ { 0x1A90, 1, 0 }, { 0x1A99, 0, 1 },
+ { 0x1AA0, 1, 0 }, { 0x1AAD, 0, 1 }
+};
+static const uc_interval_t script_tai_viet_intervals[] =
+{
+ { 0xAA80, 1, 0 }, { 0xAAC2, 0, 1 },
+ { 0xAADB, 1, 0 }, { 0xAADF, 0, 1 }
+};
+static const uc_interval_t script_avestan_intervals[] =
+{
+ { 0x10B00, 1, 0 }, { 0x10B35, 0, 1 },
+ { 0x10B39, 1, 0 }, { 0x10B3F, 0, 1 }
+};
+static const uc_interval_t script_egyptian_hieroglyphs_intervals[] =
+{
+ { 0x13000, 1, 0 }, { 0x1342E, 0, 1 }
+};
+static const uc_interval_t script_samaritan_intervals[] =
+{
+ { 0x0800, 1, 0 }, { 0x082D, 0, 1 },
+ { 0x0830, 1, 0 }, { 0x083E, 0, 1 }
+};
+static const uc_interval_t script_lisu_intervals[] =
+{
+ { 0xA4D0, 1, 0 }, { 0xA4FF, 0, 1 }
+};
+static const uc_interval_t script_bamum_intervals[] =
+{
+ { 0xA6A0, 1, 0 }, { 0xA6F7, 0, 1 },
+ { 0x16800, 1, 0 }, { 0x16A38, 0, 1 }
+};
+static const uc_interval_t script_javanese_intervals[] =
+{
+ { 0xA980, 1, 0 }, { 0xA9CD, 0, 1 },
+ { 0xA9D0, 1, 0 }, { 0xA9D9, 0, 1 },
+ { 0xA9DE, 1, 0 }, { 0xA9DF, 0, 1 }
+};
+static const uc_interval_t script_meetei_mayek_intervals[] =
+{
+ { 0xAAE0, 1, 0 }, { 0xAAF6, 0, 1 },
+ { 0xABC0, 1, 0 }, { 0xABED, 0, 1 },
+ { 0xABF0, 1, 0 }, { 0xABF9, 0, 1 }
+};
+static const uc_interval_t script_imperial_aramaic_intervals[] =
+{
+ { 0x10840, 1, 0 }, { 0x10855, 0, 1 },
+ { 0x10857, 1, 0 }, { 0x1085F, 0, 1 }
+};
+static const uc_interval_t script_old_south_arabian_intervals[] =
+{
+ { 0x10A60, 1, 0 }, { 0x10A7F, 0, 1 }
+};
+static const uc_interval_t script_inscriptional_parthian_intervals[] =
+{
+ { 0x10B40, 1, 0 }, { 0x10B55, 0, 1 },
+ { 0x10B58, 1, 0 }, { 0x10B5F, 0, 1 }
+};
+static const uc_interval_t script_inscriptional_pahlavi_intervals[] =
+{
+ { 0x10B60, 1, 0 }, { 0x10B72, 0, 1 },
+ { 0x10B78, 1, 0 }, { 0x10B7F, 0, 1 }
+};
+static const uc_interval_t script_old_turkic_intervals[] =
+{
+ { 0x10C00, 1, 0 }, { 0x10C48, 0, 1 }
+};
+static const uc_interval_t script_kaithi_intervals[] =
+{
+ { 0x11080, 1, 0 }, { 0x110C1, 0, 1 }
+};
+static const uc_interval_t script_batak_intervals[] =
+{
+ { 0x1BC0, 1, 0 }, { 0x1BF3, 0, 1 },
+ { 0x1BFC, 1, 0 }, { 0x1BFF, 0, 1 }
+};
+static const uc_interval_t script_brahmi_intervals[] =
+{
+ { 0x11000, 1, 0 }, { 0x1104D, 0, 1 },
+ { 0x11052, 1, 0 }, { 0x1106F, 0, 1 },
+ { 0x1107F, 1, 1 }
+};
+static const uc_interval_t script_mandaic_intervals[] =
+{
+ { 0x0840, 1, 0 }, { 0x085B, 0, 1 },
+ { 0x085E, 1, 1 }
+};
+static const uc_interval_t script_chakma_intervals[] =
+{
+ { 0x11100, 1, 0 }, { 0x11134, 0, 1 },
+ { 0x11136, 1, 0 }, { 0x11143, 0, 1 }
+};
+static const uc_interval_t script_meroitic_cursive_intervals[] =
+{
+ { 0x109A0, 1, 0 }, { 0x109B7, 0, 1 },
+ { 0x109BC, 1, 0 }, { 0x109CF, 0, 1 },
+ { 0x109D2, 1, 0 }, { 0x109FF, 0, 1 }
+};
+static const uc_interval_t script_meroitic_hieroglyphs_intervals[] =
+{
+ { 0x10980, 1, 0 }, { 0x1099F, 0, 1 }
+};
+static const uc_interval_t script_miao_intervals[] =
+{
+ { 0x16F00, 1, 0 }, { 0x16F44, 0, 1 },
+ { 0x16F50, 1, 0 }, { 0x16F7E, 0, 1 },
+ { 0x16F8F, 1, 0 }, { 0x16F9F, 0, 1 }
+};
+static const uc_interval_t script_sharada_intervals[] =
+{
+ { 0x11180, 1, 0 }, { 0x111CD, 0, 1 },
+ { 0x111D0, 1, 0 }, { 0x111DF, 0, 1 }
+};
+static const uc_interval_t script_sora_sompeng_intervals[] =
+{
+ { 0x110D0, 1, 0 }, { 0x110E8, 0, 1 },
+ { 0x110F0, 1, 0 }, { 0x110F9, 0, 1 }
+};
+static const uc_interval_t script_takri_intervals[] =
+{
+ { 0x11680, 1, 0 }, { 0x116B7, 0, 1 },
+ { 0x116C0, 1, 0 }, { 0x116C9, 0, 1 }
+};
+static const uc_interval_t script_caucasian_albanian_intervals[] =
+{
+ { 0x10530, 1, 0 }, { 0x10563, 0, 1 },
+ { 0x1056F, 1, 1 }
+};
+static const uc_interval_t script_bassa_vah_intervals[] =
+{
+ { 0x16AD0, 1, 0 }, { 0x16AED, 0, 1 },
+ { 0x16AF0, 1, 0 }, { 0x16AF5, 0, 1 }
+};
+static const uc_interval_t script_duployan_intervals[] =
+{
+ { 0x1BC00, 1, 0 }, { 0x1BC6A, 0, 1 },
+ { 0x1BC70, 1, 0 }, { 0x1BC7C, 0, 1 },
+ { 0x1BC80, 1, 0 }, { 0x1BC88, 0, 1 },
+ { 0x1BC90, 1, 0 }, { 0x1BC99, 0, 1 },
+ { 0x1BC9C, 1, 0 }, { 0x1BC9F, 0, 1 }
+};
+static const uc_interval_t script_elbasan_intervals[] =
+{
+ { 0x10500, 1, 0 }, { 0x10527, 0, 1 }
+};
+static const uc_interval_t script_grantha_intervals[] =
+{
+ { 0x11300, 1, 0 }, { 0x11303, 0, 1 },
+ { 0x11305, 1, 0 }, { 0x1130C, 0, 1 },
+ { 0x1130F, 1, 0 }, { 0x11310, 0, 1 },
+ { 0x11313, 1, 0 }, { 0x11328, 0, 1 },
+ { 0x1132A, 1, 0 }, { 0x11330, 0, 1 },
+ { 0x11332, 1, 0 }, { 0x11333, 0, 1 },
+ { 0x11335, 1, 0 }, { 0x11339, 0, 1 },
+ { 0x1133C, 1, 0 }, { 0x11344, 0, 1 },
+ { 0x11347, 1, 0 }, { 0x11348, 0, 1 },
+ { 0x1134B, 1, 0 }, { 0x1134D, 0, 1 },
+ { 0x11350, 1, 1 },
+ { 0x11357, 1, 1 },
+ { 0x1135D, 1, 0 }, { 0x11363, 0, 1 },
+ { 0x11366, 1, 0 }, { 0x1136C, 0, 1 },
+ { 0x11370, 1, 0 }, { 0x11374, 0, 1 }
+};
+static const uc_interval_t script_pahawh_hmong_intervals[] =
+{
+ { 0x16B00, 1, 0 }, { 0x16B45, 0, 1 },
+ { 0x16B50, 1, 0 }, { 0x16B59, 0, 1 },
+ { 0x16B5B, 1, 0 }, { 0x16B61, 0, 1 },
+ { 0x16B63, 1, 0 }, { 0x16B77, 0, 1 },
+ { 0x16B7D, 1, 0 }, { 0x16B8F, 0, 1 }
+};
+static const uc_interval_t script_khojki_intervals[] =
+{
+ { 0x11200, 1, 0 }, { 0x11211, 0, 1 },
+ { 0x11213, 1, 0 }, { 0x1123D, 0, 1 }
+};
+static const uc_interval_t script_linear_a_intervals[] =
+{
+ { 0x10600, 1, 0 }, { 0x10736, 0, 1 },
+ { 0x10740, 1, 0 }, { 0x10755, 0, 1 },
+ { 0x10760, 1, 0 }, { 0x10767, 0, 1 }
+};
+static const uc_interval_t script_mahajani_intervals[] =
+{
+ { 0x11150, 1, 0 }, { 0x11176, 0, 1 }
+};
+static const uc_interval_t script_manichaean_intervals[] =
+{
+ { 0x10AC0, 1, 0 }, { 0x10AE6, 0, 1 },
+ { 0x10AEB, 1, 0 }, { 0x10AF6, 0, 1 }
+};
+static const uc_interval_t script_mende_kikakui_intervals[] =
+{
+ { 0x1E800, 1, 0 }, { 0x1E8C4, 0, 1 },
+ { 0x1E8C7, 1, 0 }, { 0x1E8D6, 0, 1 }
+};
+static const uc_interval_t script_modi_intervals[] =
+{
+ { 0x11600, 1, 0 }, { 0x11644, 0, 1 },
+ { 0x11650, 1, 0 }, { 0x11659, 0, 1 }
+};
+static const uc_interval_t script_mro_intervals[] =
+{
+ { 0x16A40, 1, 0 }, { 0x16A5E, 0, 1 },
+ { 0x16A60, 1, 0 }, { 0x16A69, 0, 1 },
+ { 0x16A6E, 1, 0 }, { 0x16A6F, 0, 1 }
+};
+static const uc_interval_t script_old_north_arabian_intervals[] =
+{
+ { 0x10A80, 1, 0 }, { 0x10A9F, 0, 1 }
+};
+static const uc_interval_t script_nabataean_intervals[] =
+{
+ { 0x10880, 1, 0 }, { 0x1089E, 0, 1 },
+ { 0x108A7, 1, 0 }, { 0x108AF, 0, 1 }
+};
+static const uc_interval_t script_palmyrene_intervals[] =
+{
+ { 0x10860, 1, 0 }, { 0x1087F, 0, 1 }
+};
+static const uc_interval_t script_pau_cin_hau_intervals[] =
+{
+ { 0x11AC0, 1, 0 }, { 0x11AF8, 0, 1 }
+};
+static const uc_interval_t script_old_permic_intervals[] =
+{
+ { 0x10350, 1, 0 }, { 0x1037A, 0, 1 }
+};
+static const uc_interval_t script_psalter_pahlavi_intervals[] =
+{
+ { 0x10B80, 1, 0 }, { 0x10B91, 0, 1 },
+ { 0x10B99, 1, 0 }, { 0x10B9C, 0, 1 },
+ { 0x10BA9, 1, 0 }, { 0x10BAF, 0, 1 }
+};
+static const uc_interval_t script_siddham_intervals[] =
+{
+ { 0x11580, 1, 0 }, { 0x115B5, 0, 1 },
+ { 0x115B8, 1, 0 }, { 0x115DD, 0, 1 }
+};
+static const uc_interval_t script_khudawadi_intervals[] =
+{
+ { 0x112B0, 1, 0 }, { 0x112EA, 0, 1 },
+ { 0x112F0, 1, 0 }, { 0x112F9, 0, 1 }
+};
+static const uc_interval_t script_tirhuta_intervals[] =
+{
+ { 0x11480, 1, 0 }, { 0x114C7, 0, 1 },
+ { 0x114D0, 1, 0 }, { 0x114D9, 0, 1 }
+};
+static const uc_interval_t script_warang_citi_intervals[] =
+{
+ { 0x118A0, 1, 0 }, { 0x118F2, 0, 1 },
+ { 0x118FF, 1, 1 }
+};
+static const uc_interval_t script_ahom_intervals[] =
+{
+ { 0x11700, 1, 0 }, { 0x11719, 0, 1 },
+ { 0x1171D, 1, 0 }, { 0x1172B, 0, 1 },
+ { 0x11730, 1, 0 }, { 0x1173F, 0, 1 }
+};
+static const uc_interval_t script_anatolian_hieroglyphs_intervals[] =
+{
+ { 0x14400, 1, 0 }, { 0x14646, 0, 1 }
+};
+static const uc_interval_t script_hatran_intervals[] =
+{
+ { 0x108E0, 1, 0 }, { 0x108F2, 0, 1 },
+ { 0x108F4, 1, 0 }, { 0x108F5, 0, 1 },
+ { 0x108FB, 1, 0 }, { 0x108FF, 0, 1 }
+};
+static const uc_interval_t script_multani_intervals[] =
+{
+ { 0x11280, 1, 0 }, { 0x11286, 0, 1 },
+ { 0x11288, 1, 1 },
+ { 0x1128A, 1, 0 }, { 0x1128D, 0, 1 },
+ { 0x1128F, 1, 0 }, { 0x1129D, 0, 1 },
+ { 0x1129F, 1, 0 }, { 0x112A9, 0, 1 }
+};
+static const uc_interval_t script_old_hungarian_intervals[] =
+{
+ { 0x10C80, 1, 0 }, { 0x10CB2, 0, 1 },
+ { 0x10CC0, 1, 0 }, { 0x10CF2, 0, 1 },
+ { 0x10CFA, 1, 0 }, { 0x10CFF, 0, 1 }
+};
+static const uc_interval_t script_signwriting_intervals[] =
+{
+ { 0x1D800, 1, 0 }, { 0x1DA8B, 0, 1 },
+ { 0x1DA9B, 1, 0 }, { 0x1DA9F, 0, 1 },
+ { 0x1DAA1, 1, 0 }, { 0x1DAAF, 0, 1 }
+};
+static const uc_script_t scripts[131] =
{
{
sizeof (script_common_intervals) / sizeof (uc_interval_t),
@@ -1213,6 +1603,276 @@ static const uc_script_t scripts[77] =
sizeof (script_cham_intervals) / sizeof (uc_interval_t),
script_cham_intervals,
"Cham"
+ },
+ {
+ sizeof (script_tai_tham_intervals) / sizeof (uc_interval_t),
+ script_tai_tham_intervals,
+ "Tai_Tham"
+ },
+ {
+ sizeof (script_tai_viet_intervals) / sizeof (uc_interval_t),
+ script_tai_viet_intervals,
+ "Tai_Viet"
+ },
+ {
+ sizeof (script_avestan_intervals) / sizeof (uc_interval_t),
+ script_avestan_intervals,
+ "Avestan"
+ },
+ {
+ sizeof (script_egyptian_hieroglyphs_intervals) / sizeof (uc_interval_t),
+ script_egyptian_hieroglyphs_intervals,
+ "Egyptian_Hieroglyphs"
+ },
+ {
+ sizeof (script_samaritan_intervals) / sizeof (uc_interval_t),
+ script_samaritan_intervals,
+ "Samaritan"
+ },
+ {
+ sizeof (script_lisu_intervals) / sizeof (uc_interval_t),
+ script_lisu_intervals,
+ "Lisu"
+ },
+ {
+ sizeof (script_bamum_intervals) / sizeof (uc_interval_t),
+ script_bamum_intervals,
+ "Bamum"
+ },
+ {
+ sizeof (script_javanese_intervals) / sizeof (uc_interval_t),
+ script_javanese_intervals,
+ "Javanese"
+ },
+ {
+ sizeof (script_meetei_mayek_intervals) / sizeof (uc_interval_t),
+ script_meetei_mayek_intervals,
+ "Meetei_Mayek"
+ },
+ {
+ sizeof (script_imperial_aramaic_intervals) / sizeof (uc_interval_t),
+ script_imperial_aramaic_intervals,
+ "Imperial_Aramaic"
+ },
+ {
+ sizeof (script_old_south_arabian_intervals) / sizeof (uc_interval_t),
+ script_old_south_arabian_intervals,
+ "Old_South_Arabian"
+ },
+ {
+ sizeof (script_inscriptional_parthian_intervals) / sizeof (uc_interval_t),
+ script_inscriptional_parthian_intervals,
+ "Inscriptional_Parthian"
+ },
+ {
+ sizeof (script_inscriptional_pahlavi_intervals) / sizeof (uc_interval_t),
+ script_inscriptional_pahlavi_intervals,
+ "Inscriptional_Pahlavi"
+ },
+ {
+ sizeof (script_old_turkic_intervals) / sizeof (uc_interval_t),
+ script_old_turkic_intervals,
+ "Old_Turkic"
+ },
+ {
+ sizeof (script_kaithi_intervals) / sizeof (uc_interval_t),
+ script_kaithi_intervals,
+ "Kaithi"
+ },
+ {
+ sizeof (script_batak_intervals) / sizeof (uc_interval_t),
+ script_batak_intervals,
+ "Batak"
+ },
+ {
+ sizeof (script_brahmi_intervals) / sizeof (uc_interval_t),
+ script_brahmi_intervals,
+ "Brahmi"
+ },
+ {
+ sizeof (script_mandaic_intervals) / sizeof (uc_interval_t),
+ script_mandaic_intervals,
+ "Mandaic"
+ },
+ {
+ sizeof (script_chakma_intervals) / sizeof (uc_interval_t),
+ script_chakma_intervals,
+ "Chakma"
+ },
+ {
+ sizeof (script_meroitic_cursive_intervals) / sizeof (uc_interval_t),
+ script_meroitic_cursive_intervals,
+ "Meroitic_Cursive"
+ },
+ {
+ sizeof (script_meroitic_hieroglyphs_intervals) / sizeof (uc_interval_t),
+ script_meroitic_hieroglyphs_intervals,
+ "Meroitic_Hieroglyphs"
+ },
+ {
+ sizeof (script_miao_intervals) / sizeof (uc_interval_t),
+ script_miao_intervals,
+ "Miao"
+ },
+ {
+ sizeof (script_sharada_intervals) / sizeof (uc_interval_t),
+ script_sharada_intervals,
+ "Sharada"
+ },
+ {
+ sizeof (script_sora_sompeng_intervals) / sizeof (uc_interval_t),
+ script_sora_sompeng_intervals,
+ "Sora_Sompeng"
+ },
+ {
+ sizeof (script_takri_intervals) / sizeof (uc_interval_t),
+ script_takri_intervals,
+ "Takri"
+ },
+ {
+ sizeof (script_caucasian_albanian_intervals) / sizeof (uc_interval_t),
+ script_caucasian_albanian_intervals,
+ "Caucasian_Albanian"
+ },
+ {
+ sizeof (script_bassa_vah_intervals) / sizeof (uc_interval_t),
+ script_bassa_vah_intervals,
+ "Bassa_Vah"
+ },
+ {
+ sizeof (script_duployan_intervals) / sizeof (uc_interval_t),
+ script_duployan_intervals,
+ "Duployan"
+ },
+ {
+ sizeof (script_elbasan_intervals) / sizeof (uc_interval_t),
+ script_elbasan_intervals,
+ "Elbasan"
+ },
+ {
+ sizeof (script_grantha_intervals) / sizeof (uc_interval_t),
+ script_grantha_intervals,
+ "Grantha"
+ },
+ {
+ sizeof (script_pahawh_hmong_intervals) / sizeof (uc_interval_t),
+ script_pahawh_hmong_intervals,
+ "Pahawh_Hmong"
+ },
+ {
+ sizeof (script_khojki_intervals) / sizeof (uc_interval_t),
+ script_khojki_intervals,
+ "Khojki"
+ },
+ {
+ sizeof (script_linear_a_intervals) / sizeof (uc_interval_t),
+ script_linear_a_intervals,
+ "Linear_A"
+ },
+ {
+ sizeof (script_mahajani_intervals) / sizeof (uc_interval_t),
+ script_mahajani_intervals,
+ "Mahajani"
+ },
+ {
+ sizeof (script_manichaean_intervals) / sizeof (uc_interval_t),
+ script_manichaean_intervals,
+ "Manichaean"
+ },
+ {
+ sizeof (script_mende_kikakui_intervals) / sizeof (uc_interval_t),
+ script_mende_kikakui_intervals,
+ "Mende_Kikakui"
+ },
+ {
+ sizeof (script_modi_intervals) / sizeof (uc_interval_t),
+ script_modi_intervals,
+ "Modi"
+ },
+ {
+ sizeof (script_mro_intervals) / sizeof (uc_interval_t),
+ script_mro_intervals,
+ "Mro"
+ },
+ {
+ sizeof (script_old_north_arabian_intervals) / sizeof (uc_interval_t),
+ script_old_north_arabian_intervals,
+ "Old_North_Arabian"
+ },
+ {
+ sizeof (script_nabataean_intervals) / sizeof (uc_interval_t),
+ script_nabataean_intervals,
+ "Nabataean"
+ },
+ {
+ sizeof (script_palmyrene_intervals) / sizeof (uc_interval_t),
+ script_palmyrene_intervals,
+ "Palmyrene"
+ },
+ {
+ sizeof (script_pau_cin_hau_intervals) / sizeof (uc_interval_t),
+ script_pau_cin_hau_intervals,
+ "Pau_Cin_Hau"
+ },
+ {
+ sizeof (script_old_permic_intervals) / sizeof (uc_interval_t),
+ script_old_permic_intervals,
+ "Old_Permic"
+ },
+ {
+ sizeof (script_psalter_pahlavi_intervals) / sizeof (uc_interval_t),
+ script_psalter_pahlavi_intervals,
+ "Psalter_Pahlavi"
+ },
+ {
+ sizeof (script_siddham_intervals) / sizeof (uc_interval_t),
+ script_siddham_intervals,
+ "Siddham"
+ },
+ {
+ sizeof (script_khudawadi_intervals) / sizeof (uc_interval_t),
+ script_khudawadi_intervals,
+ "Khudawadi"
+ },
+ {
+ sizeof (script_tirhuta_intervals) / sizeof (uc_interval_t),
+ script_tirhuta_intervals,
+ "Tirhuta"
+ },
+ {
+ sizeof (script_warang_citi_intervals) / sizeof (uc_interval_t),
+ script_warang_citi_intervals,
+ "Warang_Citi"
+ },
+ {
+ sizeof (script_ahom_intervals) / sizeof (uc_interval_t),
+ script_ahom_intervals,
+ "Ahom"
+ },
+ {
+ sizeof (script_anatolian_hieroglyphs_intervals) / sizeof (uc_interval_t),
+ script_anatolian_hieroglyphs_intervals,
+ "Anatolian_Hieroglyphs"
+ },
+ {
+ sizeof (script_hatran_intervals) / sizeof (uc_interval_t),
+ script_hatran_intervals,
+ "Hatran"
+ },
+ {
+ sizeof (script_multani_intervals) / sizeof (uc_interval_t),
+ script_multani_intervals,
+ "Multani"
+ },
+ {
+ sizeof (script_old_hungarian_intervals) / sizeof (uc_interval_t),
+ script_old_hungarian_intervals,
+ "Old_Hungarian"
+ },
+ {
+ sizeof (script_signwriting_intervals) / sizeof (uc_interval_t),
+ script_signwriting_intervals,
+ "SignWriting"
}
};
#define script_header_0 16
@@ -1225,7 +1885,7 @@ struct
{
int level1[15];
short level2[4 << 9];
- unsigned char level3[138 << 7];
+ unsigned char level3[202 << 7];
}
u_script =
{
@@ -1235,18 +1895,18 @@ u_script =
},
{
0, 128, 256, 256, 256, 384, 512, 640,
- 768, 768, 896, 1024, 1152, 1280, 1408, 1536,
- -1, -1, 1664, 1792, 1920, 2048, 2176, 2304,
- 2432, 2560, 2688, 2816, 2944, 3072, 3200, 3328,
- 3456, 3584, 3712, 3840, 3968, 4096, 4224, 4352,
- 4480, 4608, 4608, 4608, 4736, 4864, 4992, 5120,
- 5248, 5376, 5504, 5632, 5760, -1, 5888, 6016,
- 6144, -1, 6272, 6400, 256, 256, 6528, 6656,
- 6784, 6912, 7040, 7168, 7296, 7296, 7296, 7424,
- 7552, 7296, 7296, 7296, 7296, 7680, 7808, 7936,
- 8064, 8064, 7296, 7296, 7296, 7296, 8192, -1,
+ 768, 896, 1024, 1152, 1280, 1408, 1536, 1664,
+ 1792, 1920, 2048, 2176, 2304, 2432, 2560, 2688,
+ 2816, 2944, 3072, 3200, 3328, 3456, 3584, 3712,
+ 3840, 3968, 4096, 4096, 4224, 4352, 4480, 4608,
+ 4736, 4736, 4736, 4736, 4736, 4864, 4992, 5120,
+ 5248, 5376, 5504, 5632, 5760, 5888, 6016, 6144,
+ 6272, 6400, 6528, 6656, 256, 256, 6784, 6912,
+ 7040, 7168, 7296, 7424, 7552, 7552, 7552, 7680,
+ 7808, 7552, 7552, 7552, 7552, 7552, 7552, 7552,
+ 7936, 7936, 7552, 7552, 7552, 7552, 8064, 8192,
8320, 8448, 8576, 8704, 8832, 8960, 9088, 9216,
- 9344, 9472, 9600, 9728, 9856, 9984, 10112, 7296,
+ 9344, 9472, 9600, 9728, 9856, 9984, 10112, 7552,
9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088,
9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088,
9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088,
@@ -1276,40 +1936,18 @@ u_script =
9088, 9088, 9088, 9088, 9088, 9088, 9088, 10368,
10496, 10496, 10496, 10496, 10496, 10496, 10496, 10496,
10496, 10624, 10752, 10752, 10880, 11008, 11136, 11264,
- 11392, 11520, 11648, -1, 11776, -1, -1, -1,
- 11904, 11904, 11904, 11904, 11904, 11904, 11904, 11904,
- 11904, 11904, 11904, 11904, 11904, 11904, 11904, 11904,
- 11904, 11904, 11904, 11904, 11904, 11904, 11904, 11904,
- 11904, 11904, 11904, 11904, 11904, 11904, 11904, 11904,
- 11904, 11904, 11904, 11904, 11904, 11904, 11904, 11904,
- 11904, 11904, 11904, 11904, 11904, 11904, 11904, 11904,
- 11904, 11904, 11904, 11904, 11904, 11904, 11904, 11904,
- 11904, 11904, 11904, 11904, 11904, 11904, 11904, 11904,
- 11904, 11904, 11904, 11904, 11904, 11904, 11904, 11904,
- 11904, 11904, 11904, 11904, 11904, 11904, 11904, 11904,
- 11904, 11904, 11904, 11904, 11904, 11904, 11904, 12032,
- -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, 9088, 9088, 12160, 12288, 12416, 12544,
- 12672, 12672, 12800, 12928, 13056, 13184, 13312, 13440,
- 13568, 13696, 13824, 13952, -1, 14080, 14208, 14336,
- 14464, 14592, -1, -1, -1, -1, -1, -1,
- 14720, -1, 14848, -1, 14976, -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,
- 15104, 15104, 15104, 15104, 15104, 15104, 15232, -1,
- 15360, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
+ 11392, 11520, 11648, 11776, 11904, 12032, 12160, 12288,
+ 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096,
+ 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096,
+ 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096,
+ 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096,
+ 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096,
+ 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096,
+ 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096,
+ 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096,
+ 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096,
+ 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096,
+ 4096, 4096, 4096, 4096, 4096, 4096, 4096, 12416,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
@@ -1318,12 +1956,26 @@ u_script =
-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, 9088, 9088, 12544, 12672, 12800, 12928,
+ 13056, 13056, 13184, 13312, 13440, 13568, 13696, 13824,
+ 13952, 14080, 14208, 14336, -1, 14464, 14592, 14720,
+ 14848, 14976, 15104, -1, 15232, 15232, 15360, -1,
+ 15488, 15616, 15744, 15872, 16000, 16128, 16256, 16384,
+ 16512, 16640, -1, -1, 16768, -1, -1, -1,
+ 16896, 17024, 17152, 17280, 17408, 17536, 17664, -1,
+ -1, 17792, -1, 17920, 18048, 18176, 18304, -1,
+ -1, 18432, -1, -1, -1, 18560, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
+ 18688, 18688, 18688, 18688, 18688, 18688, 18688, 18816,
+ 18944, 18688, 19072, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
+ 19200, 19200, 19200, 19200, 19200, 19200, 19200, 19200,
+ 19328, -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,
+ 19456, 19456, 19456, 19456, 19584, -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,
@@ -1332,6 +1984,8 @@ u_script =
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
+ 19712, 19712, 19712, 19712, 19840, 19968, 20096, 20224,
+ -1, -1, -1, -1, -1, -1, 20352, 20480,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
@@ -1348,19 +2002,25 @@ u_script =
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
+ 20608, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- 7296, 15488, 15616, 15744, 15872, -1, 16000, -1,
- 16128, 16256, 16384, 7296, 7296, 16512, 7296, 16640,
+ 20736, 20864, -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,
+ 7552, 20992, 21120, 21248, 21376, -1, 21504, -1,
+ 21632, 21760, 21888, 7552, 7552, 22016, 7552, 22144,
+ 22272, 22272, 22272, 22272, 22272, 22400, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- 16768, 16896, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
+ 22528, 22656, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, 22784, 22912, -1, -1,
+ 23040, 23168, 23296, 23424, 23552, -1, 7552, 7552,
+ 7552, 7552, 23680, 23808, 7552, 23936, 24064, 24192,
+ 24320, 24448, 24576, 24704, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088,
9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088,
@@ -1403,17 +2063,17 @@ u_script =
9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088,
9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088,
9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088,
- 9088, 9088, 9088, 9088, 9088, 17024, -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, -1, -1, -1, -1, -1, -1,
+ 9088, 9088, 9088, 9088, 9088, 24832, 9088, 9088,
+ 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088,
+ 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088,
+ 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088,
+ 9088, 9088, 9088, 9088, 9088, 9088, 24960, 9088,
+ 25088, 9088, 9088, 9088, 9088, 9088, 9088, 9088,
+ 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088,
+ 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088,
+ 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088,
+ 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088,
+ 9088, 9088, 9088, 9088, 9088, 25216, -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,
@@ -1424,9 +2084,9 @@ u_script =
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- 9088, 9088, 9088, 9088, 17152, -1, -1, -1,
+ 9088, 9088, 9088, 9088, 25344, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- 17280, -1, 17408, 17536, -1, -1, -1, -1,
+ 25472, -1, 25600, 25728, -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,
@@ -1553,7 +2213,7 @@ u_script =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 1, 1, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 34, 34, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
40, 40, 40, 40, 40, 40, 40, 40,
@@ -1571,7 +2231,7 @@ u_script =
40, 40, 40, 40, 40, 40, 40, 40,
40, 40, 40, 40, 40, 40, 40, 40,
2, 2, 2, 2, 0, 2, 2, 2,
- 255, 255, 2, 2, 2, 2, 0, 255,
+ 255, 255, 2, 2, 2, 2, 0, 2,
255, 255, 255, 255, 2, 0, 2, 0,
2, 2, 2, 255, 2, 255, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2,
@@ -1604,12 +2264,28 @@ u_script =
3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3,
+ 3, 3, 3, 3, 3, 40, 40, 3,
+ 3, 3, 3, 3, 3, 3, 3, 3,
+ 3, 3, 3, 3, 3, 3, 3, 3,
+ 3, 3, 3, 3, 3, 3, 3, 3,
+ 3, 3, 3, 3, 3, 3, 3, 3,
+ 3, 3, 3, 3, 3, 3, 3, 3,
+ 3, 3, 3, 3, 3, 3, 3, 3,
+ 3, 3, 3, 3, 3, 3, 3, 3,
+ 3, 3, 3, 3, 3, 3, 3, 3,
+ 3, 3, 3, 3, 3, 3, 3, 3,
+ 3, 3, 3, 3, 3, 3, 3, 3,
+ 3, 3, 3, 3, 3, 3, 3, 3,
+ 3, 3, 3, 3, 3, 3, 3, 3,
+ 3, 3, 3, 3, 3, 3, 3, 3,
+ 3, 3, 3, 3, 3, 3, 3, 3,
+ 3, 3, 3, 3, 3, 3, 3, 3,
+ 3, 3, 3, 3, 3, 3, 3, 3,
+ 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3,
- 3, 3, 3, 3, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
255, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4,
@@ -1621,7 +2297,7 @@ u_script =
4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4,
- 255, 0, 4, 255, 255, 255, 255, 255,
+ 255, 0, 4, 255, 255, 4, 4, 4,
255, 5, 5, 5, 5, 5, 5, 5,
5, 5, 5, 5, 5, 5, 5, 5,
5, 5, 5, 5, 5, 5, 5, 5,
@@ -1636,20 +2312,20 @@ u_script =
5, 5, 5, 255, 255, 255, 255, 255,
5, 5, 5, 5, 5, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
- 0, 0, 0, 0, 255, 255, 6, 6,
+ 6, 6, 6, 6, 6, 0, 6, 6,
6, 6, 6, 6, 0, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6,
- 6, 6, 6, 0, 255, 255, 6, 0,
- 255, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 0, 0, 255, 6, 0,
+ 6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6,
0, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 40, 40, 40, 40, 40,
40, 40, 40, 40, 40, 40, 6, 6,
- 6, 6, 6, 6, 6, 6, 6, 255,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6,
40, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6,
@@ -1700,23 +2376,55 @@ u_script =
65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 255, 255, 255, 255, 255,
- 255, 9, 9, 9, 9, 9, 9, 9,
+ 81, 81, 81, 81, 81, 81, 81, 81,
+ 81, 81, 81, 81, 81, 81, 81, 81,
+ 81, 81, 81, 81, 81, 81, 81, 81,
+ 81, 81, 81, 81, 81, 81, 81, 81,
+ 81, 81, 81, 81, 81, 81, 81, 81,
+ 81, 81, 81, 81, 81, 81, 255, 255,
+ 81, 81, 81, 81, 81, 81, 81, 81,
+ 81, 81, 81, 81, 81, 81, 81, 255,
+ 94, 94, 94, 94, 94, 94, 94, 94,
+ 94, 94, 94, 94, 94, 94, 94, 94,
+ 94, 94, 94, 94, 94, 94, 94, 94,
+ 94, 94, 94, 94, 255, 255, 94, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6,
+ 9, 9, 9, 9, 9, 9, 9, 9,
9, 9, 9, 9, 9, 9, 9, 9,
9, 9, 9, 9, 9, 9, 9, 9,
9, 9, 9, 9, 9, 9, 9, 9,
9, 9, 9, 9, 9, 9, 9, 9,
9, 9, 9, 9, 9, 9, 9, 9,
9, 9, 9, 9, 9, 9, 9, 9,
- 9, 9, 255, 255, 9, 9, 9, 9,
9, 9, 9, 9, 9, 9, 9, 9,
- 9, 9, 9, 9, 9, 9, 255, 255,
- 9, 40, 40, 9, 9, 255, 255, 255,
+ 9, 9, 9, 9, 9, 9, 9, 9,
+ 9, 9, 9, 9, 9, 9, 9, 9,
+ 9, 40, 40, 9, 9, 9, 9, 9,
9, 9, 9, 9, 9, 9, 9, 9,
9, 9, 9, 9, 0, 0, 9, 9,
9, 9, 9, 9, 9, 9, 9, 9,
- 0, 9, 9, 255, 255, 255, 255, 255,
- 255, 255, 255, 9, 9, 9, 9, 9,
- 255, 10, 10, 10, 255, 10, 10, 10,
+ 9, 9, 9, 9, 9, 9, 9, 9,
+ 9, 9, 9, 9, 9, 9, 9, 9,
+ 10, 10, 10, 10, 255, 10, 10, 10,
10, 10, 10, 10, 10, 255, 255, 10,
10, 255, 255, 10, 10, 10, 10, 10,
10, 10, 10, 10, 10, 10, 10, 10,
@@ -1731,7 +2439,7 @@ u_script =
10, 10, 10, 10, 255, 255, 10, 10,
10, 10, 10, 10, 10, 10, 10, 10,
10, 10, 10, 10, 10, 10, 10, 10,
- 10, 10, 10, 255, 255, 255, 255, 255,
+ 10, 10, 10, 10, 255, 255, 255, 255,
255, 11, 11, 11, 255, 11, 11, 11,
11, 11, 11, 255, 255, 255, 255, 11,
11, 255, 255, 11, 11, 11, 11, 11,
@@ -1762,8 +2470,8 @@ u_script =
255, 255, 255, 255, 255, 255, 255, 255,
12, 12, 12, 12, 255, 255, 12, 12,
12, 12, 12, 12, 12, 12, 12, 12,
+ 12, 12, 255, 255, 255, 255, 255, 255,
255, 12, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
255, 13, 13, 13, 255, 13, 13, 13,
13, 13, 13, 13, 13, 255, 255, 13,
13, 255, 255, 13, 13, 13, 13, 13,
@@ -1778,7 +2486,7 @@ u_script =
255, 255, 255, 255, 13, 13, 255, 13,
13, 13, 13, 13, 255, 255, 13, 13,
13, 13, 13, 13, 13, 13, 13, 13,
- 13, 13, 255, 255, 255, 255, 255, 255,
+ 13, 13, 13, 13, 13, 13, 13, 13,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 14, 14, 255, 14, 14, 14,
14, 14, 14, 255, 255, 255, 14, 14,
@@ -1796,23 +2504,23 @@ u_script =
14, 14, 14, 14, 14, 14, 14, 14,
14, 14, 14, 14, 14, 14, 14, 14,
14, 14, 14, 255, 255, 255, 255, 255,
- 255, 15, 15, 15, 255, 15, 15, 15,
+ 15, 15, 15, 15, 255, 15, 15, 15,
15, 15, 15, 15, 15, 255, 15, 15,
15, 255, 15, 15, 15, 15, 15, 15,
15, 15, 15, 15, 15, 15, 15, 15,
15, 15, 15, 15, 15, 15, 15, 15,
15, 255, 15, 15, 15, 15, 15, 15,
- 15, 15, 15, 15, 255, 15, 15, 15,
+ 15, 15, 15, 15, 15, 15, 15, 15,
15, 15, 255, 255, 255, 15, 15, 15,
15, 15, 15, 15, 15, 255, 15, 15,
15, 255, 15, 15, 15, 15, 255, 255,
255, 255, 255, 255, 255, 15, 15, 255,
- 15, 15, 255, 255, 255, 255, 255, 255,
+ 15, 15, 15, 255, 255, 255, 255, 255,
15, 15, 15, 15, 255, 255, 15, 15,
15, 15, 15, 15, 15, 15, 15, 15,
255, 255, 255, 255, 255, 255, 255, 255,
15, 15, 15, 15, 15, 15, 15, 15,
- 255, 255, 16, 16, 255, 16, 16, 16,
+ 255, 16, 16, 16, 255, 16, 16, 16,
16, 16, 16, 16, 16, 255, 16, 16,
16, 255, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16,
@@ -1826,20 +2534,20 @@ u_script =
255, 255, 255, 255, 255, 255, 16, 255,
16, 16, 16, 16, 255, 255, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16,
- 255, 0, 0, 255, 255, 255, 255, 255,
+ 255, 16, 16, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 17, 17, 255, 17, 17, 17,
+ 255, 17, 17, 17, 255, 17, 17, 17,
17, 17, 17, 17, 17, 255, 17, 17,
17, 255, 17, 17, 17, 17, 17, 17,
17, 17, 17, 17, 17, 17, 17, 17,
17, 17, 17, 17, 17, 17, 17, 17,
- 17, 255, 17, 17, 17, 17, 17, 17,
17, 17, 17, 17, 17, 17, 17, 17,
- 17, 17, 255, 255, 255, 17, 17, 17,
+ 17, 17, 17, 17, 17, 17, 17, 17,
+ 17, 17, 17, 255, 255, 17, 17, 17,
17, 17, 17, 17, 17, 255, 17, 17,
- 17, 255, 17, 17, 17, 17, 255, 255,
+ 17, 255, 17, 17, 17, 17, 17, 255,
+ 255, 255, 255, 255, 255, 255, 255, 17,
255, 255, 255, 255, 255, 255, 255, 17,
- 255, 255, 255, 255, 255, 255, 255, 255,
17, 17, 17, 17, 255, 255, 17, 17,
17, 17, 17, 17, 17, 17, 17, 17,
17, 17, 17, 17, 17, 17, 255, 255,
@@ -1856,8 +2564,8 @@ u_script =
255, 255, 18, 255, 255, 255, 255, 18,
18, 18, 18, 18, 18, 255, 18, 255,
18, 18, 18, 18, 18, 18, 18, 18,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 18, 18,
+ 18, 18, 18, 18, 18, 18, 18, 18,
255, 255, 18, 18, 18, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 19, 19, 19, 19, 19, 19, 19,
@@ -1887,7 +2595,7 @@ u_script =
20, 20, 20, 20, 20, 255, 20, 255,
20, 20, 20, 20, 20, 20, 255, 255,
20, 20, 20, 20, 20, 20, 20, 20,
- 20, 20, 255, 255, 20, 20, 255, 255,
+ 20, 20, 255, 255, 20, 20, 20, 20,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
@@ -1909,7 +2617,7 @@ u_script =
255, 21, 21, 21, 21, 21, 21, 21,
21, 21, 21, 21, 21, 21, 21, 21,
21, 21, 21, 21, 21, 21, 21, 21,
- 21, 21, 21, 21, 255, 255, 255, 255,
+ 21, 21, 21, 21, 21, 21, 21, 21,
21, 21, 21, 21, 21, 21, 21, 21,
255, 21, 21, 21, 21, 21, 21, 21,
21, 21, 21, 21, 21, 21, 21, 21,
@@ -1918,8 +2626,8 @@ u_script =
21, 21, 21, 21, 21, 255, 21, 21,
21, 21, 21, 21, 21, 21, 21, 21,
21, 21, 21, 21, 21, 255, 21, 21,
- 21, 21, 21, 21, 21, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
+ 21, 21, 21, 21, 21, 0, 0, 0,
+ 0, 21, 21, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
@@ -1943,20 +2651,19 @@ u_script =
22, 22, 22, 22, 22, 22, 22, 22,
22, 22, 22, 22, 22, 22, 22, 22,
22, 22, 22, 22, 22, 22, 22, 22,
- 22, 22, 255, 255, 255, 255, 22, 22,
+ 22, 22, 22, 22, 22, 22, 22, 22,
23, 23, 23, 23, 23, 23, 23, 23,
23, 23, 23, 23, 23, 23, 23, 23,
23, 23, 23, 23, 23, 23, 23, 23,
23, 23, 23, 23, 23, 23, 23, 23,
- 23, 23, 23, 23, 23, 23, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
+ 23, 23, 23, 23, 23, 23, 255, 23,
+ 255, 255, 255, 255, 255, 23, 255, 255,
23, 23, 23, 23, 23, 23, 23, 23,
23, 23, 23, 23, 23, 23, 23, 23,
23, 23, 23, 23, 23, 23, 23, 23,
23, 23, 23, 23, 23, 23, 23, 23,
23, 23, 23, 23, 23, 23, 23, 23,
- 23, 23, 23, 0, 23, 255, 255, 255,
- 24, 24, 24, 24, 24, 24, 24, 24,
+ 23, 23, 23, 0, 23, 23, 23, 23,
24, 24, 24, 24, 24, 24, 24, 24,
24, 24, 24, 24, 24, 24, 24, 24,
24, 24, 24, 24, 24, 24, 24, 24,
@@ -1967,27 +2674,12 @@ u_script =
24, 24, 24, 24, 24, 24, 24, 24,
24, 24, 24, 24, 24, 24, 24, 24,
24, 24, 24, 24, 24, 24, 24, 24,
- 24, 24, 255, 255, 255, 255, 255, 24,
24, 24, 24, 24, 24, 24, 24, 24,
24, 24, 24, 24, 24, 24, 24, 24,
24, 24, 24, 24, 24, 24, 24, 24,
24, 24, 24, 24, 24, 24, 24, 24,
24, 24, 24, 24, 24, 24, 24, 24,
24, 24, 24, 24, 24, 24, 24, 24,
- 24, 24, 24, 24, 24, 24, 24, 24,
- 24, 24, 24, 24, 24, 24, 24, 24,
- 24, 24, 24, 255, 255, 255, 255, 255,
- 24, 24, 24, 24, 24, 24, 24, 24,
- 24, 24, 24, 24, 24, 24, 24, 24,
- 24, 24, 24, 24, 24, 24, 24, 24,
- 24, 24, 24, 24, 24, 24, 24, 24,
- 24, 24, 24, 24, 24, 24, 24, 24,
- 24, 24, 24, 24, 24, 24, 24, 24,
- 24, 24, 24, 24, 24, 24, 24, 24,
- 24, 24, 24, 24, 24, 24, 24, 24,
- 24, 24, 24, 24, 24, 24, 24, 24,
- 24, 24, 24, 24, 24, 24, 24, 24,
- 24, 24, 255, 255, 255, 255, 255, 255,
25, 25, 25, 25, 25, 25, 25, 25,
25, 25, 25, 25, 25, 25, 25, 25,
25, 25, 25, 25, 25, 25, 25, 25,
@@ -2031,7 +2723,7 @@ u_script =
25, 25, 25, 25, 25, 25, 25, 25,
25, 25, 25, 25, 25, 25, 25, 25,
25, 25, 25, 25, 25, 25, 25, 25,
- 25, 25, 25, 255, 255, 255, 255, 25,
+ 25, 25, 25, 255, 255, 25, 25, 25,
25, 25, 25, 25, 25, 25, 25, 25,
25, 25, 25, 25, 25, 25, 25, 25,
25, 25, 25, 25, 25, 25, 25, 25,
@@ -2050,31 +2742,8 @@ u_script =
26, 26, 26, 26, 26, 26, 26, 26,
26, 26, 26, 26, 26, 26, 26, 26,
26, 26, 26, 26, 26, 26, 26, 26,
- 26, 26, 26, 26, 26, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 27, 27, 27, 27, 27, 27, 27,
- 27, 27, 27, 27, 27, 27, 27, 27,
- 27, 27, 27, 27, 27, 27, 27, 27,
- 27, 27, 27, 27, 27, 27, 27, 27,
- 27, 27, 27, 27, 27, 27, 27, 27,
- 27, 27, 27, 27, 27, 27, 27, 27,
- 27, 27, 27, 27, 27, 27, 27, 27,
- 27, 27, 27, 27, 27, 27, 27, 27,
- 27, 27, 27, 27, 27, 27, 27, 27,
- 27, 27, 27, 27, 27, 27, 27, 27,
- 27, 27, 27, 27, 27, 27, 27, 27,
- 27, 27, 27, 27, 27, 27, 27, 27,
- 27, 27, 27, 27, 27, 27, 27, 27,
- 27, 27, 27, 27, 27, 27, 27, 27,
- 27, 27, 27, 27, 27, 27, 27, 27,
- 27, 27, 27, 27, 27, 27, 27, 27,
- 27, 27, 27, 27, 27, 27, 27, 27,
- 27, 27, 27, 27, 27, 27, 27, 27,
- 27, 27, 27, 27, 27, 27, 27, 27,
- 27, 27, 27, 27, 27, 27, 27, 27,
- 27, 27, 27, 27, 27, 27, 27, 27,
- 27, 27, 27, 27, 27, 27, 27, 27,
- 27, 27, 27, 27, 27, 27, 27, 27,
+ 26, 26, 26, 26, 26, 26, 255, 255,
+ 26, 26, 26, 26, 26, 26, 255, 255,
27, 27, 27, 27, 27, 27, 27, 27,
27, 27, 27, 27, 27, 27, 27, 27,
27, 27, 27, 27, 27, 27, 27, 27,
@@ -2091,15 +2760,6 @@ u_script =
27, 27, 27, 27, 27, 27, 27, 27,
27, 27, 27, 27, 27, 27, 27, 27,
27, 27, 27, 27, 27, 27, 27, 27,
- 27, 27, 27, 27, 27, 27, 27, 27,
- 27, 27, 27, 27, 27, 27, 27, 27,
- 27, 27, 27, 27, 27, 27, 27, 27,
- 27, 27, 27, 27, 27, 27, 27, 27,
- 27, 27, 27, 27, 27, 27, 27, 27,
- 27, 27, 27, 27, 27, 27, 27, 27,
- 27, 27, 27, 27, 27, 27, 27, 27,
- 27, 27, 27, 27, 27, 27, 27, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
28, 28, 28, 28, 28, 28, 28, 28,
28, 28, 28, 28, 28, 28, 28, 28,
28, 28, 28, 28, 28, 28, 28, 28,
@@ -2114,8 +2774,8 @@ u_script =
29, 29, 29, 29, 29, 29, 29, 29,
29, 29, 29, 29, 29, 29, 29, 29,
29, 29, 29, 0, 0, 0, 29, 29,
+ 29, 29, 29, 29, 29, 29, 29, 29,
29, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 255, 41, 41,
41, 41, 41, 41, 41, 255, 255, 255,
@@ -2170,20 +2830,20 @@ u_script =
31, 31, 31, 31, 31, 31, 31, 31,
31, 31, 31, 31, 31, 31, 31, 31,
31, 31, 31, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
+ 27, 27, 27, 27, 27, 27, 27, 27,
+ 27, 27, 27, 27, 27, 27, 27, 27,
+ 27, 27, 27, 27, 27, 27, 27, 27,
+ 27, 27, 27, 27, 27, 27, 27, 27,
+ 27, 27, 27, 27, 27, 27, 27, 27,
+ 27, 27, 27, 27, 27, 27, 27, 27,
+ 27, 27, 27, 27, 27, 27, 27, 27,
+ 27, 27, 27, 27, 27, 27, 27, 27,
+ 27, 27, 27, 27, 27, 27, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
45, 45, 45, 45, 45, 45, 45, 45,
45, 45, 45, 45, 45, 45, 45, 45,
45, 45, 45, 45, 45, 45, 45, 45,
- 45, 45, 45, 45, 45, 255, 255, 255,
+ 45, 45, 45, 45, 45, 45, 45, 255,
45, 45, 45, 45, 45, 45, 45, 45,
45, 45, 45, 45, 255, 255, 255, 255,
45, 45, 45, 45, 45, 45, 45, 45,
@@ -2201,13 +2861,13 @@ u_script =
55, 55, 55, 55, 55, 55, 55, 55,
55, 55, 55, 55, 55, 55, 55, 55,
55, 55, 55, 55, 55, 55, 55, 55,
- 55, 55, 255, 255, 255, 255, 255, 255,
+ 55, 55, 55, 55, 255, 255, 255, 255,
55, 55, 55, 55, 55, 55, 55, 55,
55, 55, 55, 55, 55, 55, 55, 55,
55, 55, 55, 55, 55, 55, 55, 55,
55, 55, 255, 255, 255, 255, 255, 255,
55, 55, 55, 55, 55, 55, 55, 55,
- 55, 55, 255, 255, 255, 255, 55, 55,
+ 55, 55, 55, 255, 255, 255, 55, 55,
30, 30, 30, 30, 30, 30, 30, 30,
30, 30, 30, 30, 30, 30, 30, 30,
30, 30, 30, 30, 30, 30, 30, 30,
@@ -2216,10 +2876,26 @@ u_script =
53, 53, 53, 53, 53, 53, 53, 53,
53, 53, 53, 53, 53, 53, 53, 53,
53, 53, 53, 53, 255, 255, 53, 53,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
+ 77, 77, 77, 77, 77, 77, 77, 77,
+ 77, 77, 77, 77, 77, 77, 77, 77,
+ 77, 77, 77, 77, 77, 77, 77, 77,
+ 77, 77, 77, 77, 77, 77, 77, 77,
+ 77, 77, 77, 77, 77, 77, 77, 77,
+ 77, 77, 77, 77, 77, 77, 77, 77,
+ 77, 77, 77, 77, 77, 77, 77, 77,
+ 77, 77, 77, 77, 77, 77, 77, 255,
+ 77, 77, 77, 77, 77, 77, 77, 77,
+ 77, 77, 77, 77, 77, 77, 77, 77,
+ 77, 77, 77, 77, 77, 77, 77, 77,
+ 77, 77, 77, 77, 77, 255, 255, 77,
+ 77, 77, 77, 77, 77, 77, 77, 77,
+ 77, 77, 255, 255, 255, 255, 255, 255,
+ 77, 77, 77, 77, 77, 77, 77, 77,
+ 77, 77, 255, 255, 255, 255, 255, 255,
+ 77, 77, 77, 77, 77, 77, 77, 77,
+ 77, 77, 77, 77, 77, 77, 255, 255,
+ 40, 40, 40, 40, 40, 40, 40, 40,
+ 40, 40, 40, 40, 40, 40, 40, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
@@ -2249,17 +2925,17 @@ u_script =
66, 66, 66, 66, 66, 66, 66, 66,
66, 66, 66, 66, 66, 66, 66, 66,
66, 66, 66, 66, 66, 66, 66, 66,
- 66, 66, 66, 255, 255, 255, 66, 66,
66, 66, 66, 66, 66, 66, 66, 66,
- 66, 66, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
+ 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66,
+ 92, 92, 92, 92, 92, 92, 92, 92,
+ 92, 92, 92, 92, 92, 92, 92, 92,
+ 92, 92, 92, 92, 92, 92, 92, 92,
+ 92, 92, 92, 92, 92, 92, 92, 92,
+ 92, 92, 92, 92, 92, 92, 92, 92,
+ 92, 92, 92, 92, 92, 92, 92, 92,
+ 92, 92, 92, 92, 255, 255, 255, 255,
+ 255, 255, 255, 255, 92, 92, 92, 92,
67, 67, 67, 67, 67, 67, 67, 67,
67, 67, 67, 67, 67, 67, 67, 67,
67, 67, 67, 67, 67, 67, 67, 67,
@@ -2276,6 +2952,22 @@ u_script =
68, 68, 68, 68, 68, 68, 68, 68,
68, 68, 68, 68, 68, 68, 68, 68,
68, 68, 68, 68, 68, 68, 68, 68,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 66, 66, 66, 66, 66, 66, 66, 66,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 40, 40, 40, 0, 40, 40, 40, 40,
+ 40, 40, 40, 40, 40, 40, 40, 40,
+ 40, 0, 40, 40, 40, 40, 40, 40,
+ 40, 0, 0, 0, 0, 40, 0, 0,
+ 0, 0, 0, 0, 40, 0, 0, 255,
+ 40, 40, 255, 255, 255, 255, 255, 255,
1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1,
@@ -2304,10 +2996,10 @@ u_script =
40, 40, 40, 40, 40, 40, 40, 40,
40, 40, 40, 40, 40, 40, 40, 40,
40, 40, 40, 40, 40, 40, 40, 40,
- 40, 40, 40, 40, 40, 40, 40, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 40, 40,
+ 40, 40, 40, 40, 40, 40, 40, 40,
+ 40, 40, 40, 40, 40, 40, 40, 40,
+ 40, 40, 40, 40, 40, 40, 255, 255,
+ 255, 255, 255, 255, 40, 40, 40, 40,
2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 255, 255,
@@ -2352,18 +3044,18 @@ u_script =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 255, 255, 255,
- 255, 255, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 255, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
0, 1, 255, 255, 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, 0, 255,
+ 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
40, 40, 40, 40, 40, 40, 40, 40,
@@ -2382,15 +3074,14 @@ u_script =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 1, 0,
- 255, 255, 255, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
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, 255, 255, 255, 255, 255, 255, 255,
- 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 0, 0, 0, 255, 255, 255, 255,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -2433,69 +3124,22 @@ u_script =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 255, 255,
- 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 255, 255, 255,
- 0, 0, 0, 0, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
+ 0, 0, 0, 0, 0, 0, 0, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
- 255, 0, 0, 0, 0, 255, 0, 0,
- 0, 0, 255, 255, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 255, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 255, 0, 255, 0,
- 0, 0, 0, 255, 255, 255, 0, 255,
- 0, 0, 0, 0, 0, 0, 0, 255,
- 255, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 255, 255, 255,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 255, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 255,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 255, 0, 255, 255, 255,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -2525,11 +3169,27 @@ u_script =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 255, 255, 255,
- 0, 0, 0, 0, 0, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 255, 255, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 255, 255,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 255, 255, 255, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 255, 0, 0, 0, 0, 0, 0,
+ 0, 0, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 0, 0, 0, 0,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
56, 56, 56, 56, 56, 56, 56, 56,
@@ -2546,8 +3206,8 @@ u_script =
56, 56, 56, 56, 56, 56, 56, 255,
1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1,
- 255, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 255, 255,
+ 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1,
54, 54, 54, 54, 54, 54, 54, 54,
54, 54, 54, 54, 54, 54, 54, 54,
54, 54, 54, 54, 54, 54, 54, 54,
@@ -2561,25 +3221,25 @@ u_script =
54, 54, 54, 54, 54, 54, 54, 54,
54, 54, 54, 54, 54, 54, 54, 54,
54, 54, 54, 54, 54, 54, 54, 54,
- 54, 54, 54, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
+ 54, 54, 54, 54, 54, 54, 54, 54,
+ 54, 54, 54, 54, 255, 255, 255, 255,
255, 54, 54, 54, 54, 54, 54, 54,
23, 23, 23, 23, 23, 23, 23, 23,
23, 23, 23, 23, 23, 23, 23, 23,
23, 23, 23, 23, 23, 23, 23, 23,
23, 23, 23, 23, 23, 23, 23, 23,
- 23, 23, 23, 23, 23, 23, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
+ 23, 23, 23, 23, 23, 23, 255, 23,
+ 255, 255, 255, 255, 255, 23, 255, 255,
+ 57, 57, 57, 57, 57, 57, 57, 57,
57, 57, 57, 57, 57, 57, 57, 57,
57, 57, 57, 57, 57, 57, 57, 57,
57, 57, 57, 57, 57, 57, 57, 57,
57, 57, 57, 57, 57, 57, 57, 57,
57, 57, 57, 57, 57, 57, 57, 57,
57, 57, 57, 57, 57, 57, 57, 57,
- 57, 57, 57, 57, 57, 57, 255, 255,
255, 255, 255, 255, 255, 255, 255, 57,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
+ 57, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 57,
25, 25, 25, 25, 25, 25, 25, 25,
25, 25, 25, 25, 25, 25, 25, 25,
25, 25, 25, 25, 25, 25, 25, 255,
@@ -2602,9 +3262,9 @@ u_script =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 0, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
@@ -2665,7 +3325,7 @@ u_script =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 35, 35, 35, 35, 35, 35, 35,
- 35, 35, 40, 40, 40, 40, 40, 40,
+ 35, 35, 40, 40, 40, 40, 24, 24,
0, 0, 0, 0, 0, 0, 0, 0,
35, 35, 35, 35, 0, 0, 0, 0,
255, 32, 32, 32, 32, 32, 32, 32,
@@ -2715,7 +3375,7 @@ u_script =
34, 34, 34, 34, 34, 34, 34, 34,
34, 34, 34, 34, 34, 34, 34, 34,
34, 34, 34, 34, 34, 34, 34, 34,
- 255, 255, 255, 255, 255, 255, 255, 255,
+ 34, 34, 34, 255, 255, 255, 255, 255,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -2732,8 +3392,8 @@ u_script =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
24, 24, 24, 24, 24, 24, 24, 24,
@@ -2796,9 +3456,9 @@ u_script =
35, 35, 35, 35, 35, 35, 35, 35,
35, 35, 35, 35, 35, 35, 35, 35,
35, 35, 35, 35, 35, 35, 35, 35,
- 35, 35, 35, 35, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
+ 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
@@ -2830,12 +3490,12 @@ u_script =
36, 36, 36, 36, 36, 36, 36, 36,
36, 36, 36, 36, 36, 36, 36, 255,
255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
+ 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82,
69, 69, 69, 69, 69, 69, 69, 69,
69, 69, 69, 69, 69, 69, 69, 69,
69, 69, 69, 69, 69, 69, 69, 69,
@@ -2864,25 +3524,25 @@ u_script =
3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3,
- 255, 255, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3,
- 3, 3, 3, 3, 255, 255, 255, 255,
- 255, 255, 255, 255, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
+ 3, 3, 3, 3, 3, 3, 3, 3,
+ 3, 3, 3, 3, 3, 3, 3, 3,
+ 3, 3, 3, 3, 3, 3, 3, 3,
+ 3, 3, 3, 3, 3, 3, 3, 3,
+ 83, 83, 83, 83, 83, 83, 83, 83,
+ 83, 83, 83, 83, 83, 83, 83, 83,
+ 83, 83, 83, 83, 83, 83, 83, 83,
+ 83, 83, 83, 83, 83, 83, 83, 83,
+ 83, 83, 83, 83, 83, 83, 83, 83,
+ 83, 83, 83, 83, 83, 83, 83, 83,
+ 83, 83, 83, 83, 83, 83, 83, 83,
+ 83, 83, 83, 83, 83, 83, 83, 83,
+ 83, 83, 83, 83, 83, 83, 83, 83,
+ 83, 83, 83, 83, 83, 83, 83, 83,
+ 83, 83, 83, 83, 83, 83, 83, 83,
255, 255, 255, 255, 255, 255, 255, 255,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -2901,13 +3561,12 @@ u_script =
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, 0, 0, 1, 1, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
+ 0, 0, 0, 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, 255, 255,
+ 1, 1, 1, 1, 1, 1, 1, 1,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
@@ -2915,15 +3574,16 @@ u_script =
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 1, 1, 1, 1, 1,
+ 255, 255, 255, 255, 255, 255, 255, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1,
58, 58, 58, 58, 58, 58, 58, 58,
58, 58, 58, 58, 58, 58, 58, 58,
58, 58, 58, 58, 58, 58, 58, 58,
58, 58, 58, 58, 58, 58, 58, 58,
58, 58, 58, 58, 58, 58, 58, 58,
58, 58, 58, 58, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 255, 255, 255, 255, 255, 255,
64, 64, 64, 64, 64, 64, 64, 64,
64, 64, 64, 64, 64, 64, 64, 64,
64, 64, 64, 64, 64, 64, 64, 64,
@@ -2944,26 +3604,42 @@ u_script =
255, 255, 255, 255, 255, 255, 70, 70,
70, 70, 70, 70, 70, 70, 70, 70,
70, 70, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 71, 71, 71, 71, 71, 71, 71, 71,
+ 9, 9, 9, 9, 9, 9, 9, 9,
+ 9, 9, 9, 9, 9, 9, 9, 9,
+ 9, 9, 9, 9, 9, 9, 9, 9,
+ 9, 9, 9, 9, 9, 9, 255, 255,
71, 71, 71, 71, 71, 71, 71, 71,
71, 71, 71, 71, 71, 71, 71, 71,
71, 71, 71, 71, 71, 71, 71, 71,
71, 71, 71, 71, 71, 71, 71, 71,
71, 71, 71, 71, 71, 71, 71, 71,
+ 71, 71, 71, 71, 71, 71, 0, 71,
72, 72, 72, 72, 72, 72, 72, 72,
72, 72, 72, 72, 72, 72, 72, 72,
72, 72, 72, 72, 72, 72, 72, 72,
72, 72, 72, 72, 72, 72, 72, 72,
72, 72, 72, 72, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 72,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
+ 24, 24, 24, 24, 24, 24, 24, 24,
+ 24, 24, 24, 24, 24, 24, 24, 24,
+ 24, 24, 24, 24, 24, 24, 24, 24,
+ 24, 24, 24, 24, 24, 255, 255, 255,
+ 84, 84, 84, 84, 84, 84, 84, 84,
+ 84, 84, 84, 84, 84, 84, 84, 84,
+ 84, 84, 84, 84, 84, 84, 84, 84,
+ 84, 84, 84, 84, 84, 84, 84, 84,
+ 84, 84, 84, 84, 84, 84, 84, 84,
+ 84, 84, 84, 84, 84, 84, 84, 84,
+ 84, 84, 84, 84, 84, 84, 84, 84,
+ 84, 84, 84, 84, 84, 84, 84, 84,
+ 84, 84, 84, 84, 84, 84, 84, 84,
+ 84, 84, 84, 84, 84, 84, 255, 0,
+ 84, 84, 84, 84, 84, 84, 84, 84,
+ 84, 84, 255, 255, 255, 255, 84, 84,
+ 22, 22, 22, 22, 22, 22, 22, 22,
+ 22, 22, 22, 22, 22, 22, 22, 22,
+ 22, 22, 22, 22, 22, 22, 22, 22,
+ 22, 22, 22, 22, 22, 22, 22, 255,
76, 76, 76, 76, 76, 76, 76, 76,
76, 76, 76, 76, 76, 76, 76, 76,
76, 76, 76, 76, 76, 76, 76, 76,
@@ -2976,48 +3652,79 @@ u_script =
76, 76, 76, 76, 76, 76, 255, 255,
76, 76, 76, 76, 76, 76, 76, 76,
76, 76, 255, 255, 76, 76, 76, 76,
+ 22, 22, 22, 22, 22, 22, 22, 22,
+ 22, 22, 22, 22, 22, 22, 22, 22,
+ 22, 22, 22, 22, 22, 22, 22, 22,
+ 22, 22, 22, 22, 22, 22, 22, 22,
+ 78, 78, 78, 78, 78, 78, 78, 78,
+ 78, 78, 78, 78, 78, 78, 78, 78,
+ 78, 78, 78, 78, 78, 78, 78, 78,
+ 78, 78, 78, 78, 78, 78, 78, 78,
+ 78, 78, 78, 78, 78, 78, 78, 78,
+ 78, 78, 78, 78, 78, 78, 78, 78,
+ 78, 78, 78, 78, 78, 78, 78, 78,
+ 78, 78, 78, 78, 78, 78, 78, 78,
+ 78, 78, 78, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 78, 78, 78, 78, 78,
+ 85, 85, 85, 85, 85, 85, 85, 85,
+ 85, 85, 85, 85, 85, 85, 85, 85,
+ 85, 85, 85, 85, 85, 85, 85, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 25, 25, 25, 25, 25, 25, 255,
+ 255, 25, 25, 25, 25, 25, 25, 255,
+ 255, 25, 25, 25, 25, 25, 25, 255,
255, 255, 255, 255, 255, 255, 255, 255,
+ 25, 25, 25, 25, 25, 25, 25, 255,
+ 25, 25, 25, 25, 25, 25, 25, 255,
+ 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, 1, 1, 1,
+ 1, 1, 1, 1, 1, 2, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 24, 24, 24, 24, 24, 24, 24, 24,
- 24, 24, 24, 24, 24, 24, 24, 24,
- 24, 24, 24, 24, 24, 24, 24, 24,
- 24, 24, 24, 24, 24, 24, 24, 24,
- 24, 24, 24, 24, 24, 24, 24, 24,
- 24, 24, 24, 24, 24, 24, 24, 24,
- 24, 24, 24, 24, 24, 24, 24, 24,
- 24, 24, 24, 24, 24, 24, 24, 24,
- 24, 24, 24, 24, 24, 24, 24, 24,
+ 26, 26, 26, 26, 26, 26, 26, 26,
+ 26, 26, 26, 26, 26, 26, 26, 26,
+ 26, 26, 26, 26, 26, 26, 26, 26,
+ 26, 26, 26, 26, 26, 26, 26, 26,
+ 26, 26, 26, 26, 26, 26, 26, 26,
+ 26, 26, 26, 26, 26, 26, 26, 26,
+ 26, 26, 26, 26, 26, 26, 26, 26,
+ 26, 26, 26, 26, 26, 26, 26, 26,
+ 26, 26, 26, 26, 26, 26, 26, 26,
+ 26, 26, 26, 26, 26, 26, 26, 26,
+ 85, 85, 85, 85, 85, 85, 85, 85,
+ 85, 85, 85, 85, 85, 85, 85, 85,
+ 85, 85, 85, 85, 85, 85, 85, 85,
+ 85, 85, 85, 85, 85, 85, 85, 85,
+ 85, 85, 85, 85, 85, 85, 85, 85,
+ 85, 85, 85, 85, 85, 85, 255, 255,
+ 85, 85, 85, 85, 85, 85, 85, 85,
+ 85, 85, 255, 255, 255, 255, 255, 255,
24, 24, 24, 24, 24, 24, 24, 24,
24, 24, 24, 24, 24, 24, 24, 24,
24, 24, 24, 24, 24, 24, 24, 24,
24, 24, 24, 24, 24, 24, 24, 24,
+ 24, 24, 24, 24, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
24, 24, 24, 24, 24, 24, 24, 24,
24, 24, 24, 24, 24, 24, 24, 24,
+ 24, 24, 24, 24, 24, 24, 24, 255,
+ 255, 255, 255, 24, 24, 24, 24, 24,
24, 24, 24, 24, 24, 24, 24, 24,
24, 24, 24, 24, 24, 24, 24, 24,
24, 24, 24, 24, 24, 24, 24, 24,
24, 24, 24, 24, 24, 24, 24, 24,
24, 24, 24, 24, 24, 24, 24, 24,
24, 24, 24, 24, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
35, 35, 35, 35, 35, 35, 35, 35,
35, 35, 35, 35, 35, 35, 35, 35,
35, 35, 35, 35, 35, 35, 35, 35,
35, 35, 35, 35, 35, 35, 35, 35,
35, 35, 35, 35, 35, 35, 35, 35,
- 35, 35, 35, 35, 35, 35, 255, 255,
35, 35, 35, 35, 35, 35, 35, 35,
35, 35, 35, 35, 35, 35, 35, 35,
35, 35, 35, 35, 35, 35, 35, 35,
@@ -3025,7 +3732,8 @@ u_script =
35, 35, 35, 35, 35, 35, 35, 35,
35, 35, 35, 35, 35, 35, 35, 35,
35, 35, 35, 35, 35, 35, 35, 35,
- 35, 35, 35, 255, 255, 255, 255, 255,
+ 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 255, 255,
35, 35, 35, 35, 35, 35, 35, 35,
35, 35, 35, 35, 35, 35, 35, 35,
35, 35, 35, 35, 35, 35, 35, 35,
@@ -3066,10 +3774,10 @@ u_script =
6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6,
@@ -3123,13 +3831,13 @@ u_script =
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
6, 6, 6, 6, 6, 6, 6, 6,
- 6, 6, 6, 6, 6, 0, 255, 255,
+ 6, 6, 6, 6, 6, 6, 255, 255,
40, 40, 40, 40, 40, 40, 40, 40,
40, 40, 40, 40, 40, 40, 40, 40,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 255, 255, 255, 255, 255, 255,
- 40, 40, 40, 40, 40, 40, 40, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
+ 40, 40, 40, 40, 40, 40, 40, 40,
+ 40, 40, 40, 40, 40, 40, 3, 3,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -3237,10 +3945,10 @@ u_script =
2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 255, 255, 255, 255, 255,
+ 2, 2, 2, 2, 2, 255, 255, 255,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
+ 2, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
@@ -3264,26 +3972,26 @@ u_script =
74, 74, 74, 74, 74, 74, 74, 74,
74, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
+ 40, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 255, 255, 255, 255,
+ 37, 37, 37, 37, 37, 37, 37, 37,
37, 37, 37, 37, 37, 37, 37, 37,
37, 37, 37, 37, 37, 37, 37, 37,
37, 37, 37, 37, 37, 37, 37, 37,
- 37, 37, 37, 37, 37, 37, 37, 255,
37, 37, 37, 37, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
38, 38, 38, 38, 38, 38, 38, 38,
38, 38, 38, 38, 38, 38, 38, 38,
38, 38, 38, 38, 38, 38, 38, 38,
38, 38, 38, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
+ 119, 119, 119, 119, 119, 119, 119, 119,
+ 119, 119, 119, 119, 119, 119, 119, 119,
+ 119, 119, 119, 119, 119, 119, 119, 119,
+ 119, 119, 119, 119, 119, 119, 119, 119,
+ 119, 119, 119, 119, 119, 119, 119, 119,
+ 119, 119, 119, 255, 255, 255, 255, 255,
48, 48, 48, 48, 48, 48, 48, 48,
48, 48, 48, 48, 48, 48, 48, 48,
48, 48, 48, 48, 48, 48, 48, 48,
@@ -3332,6 +4040,54 @@ u_script =
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
+ 105, 105, 105, 105, 105, 105, 105, 105,
+ 105, 105, 105, 105, 105, 105, 105, 105,
+ 105, 105, 105, 105, 105, 105, 105, 105,
+ 105, 105, 105, 105, 105, 105, 105, 105,
+ 105, 105, 105, 105, 105, 105, 105, 105,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 102, 102, 102, 102, 102, 102, 102, 102,
+ 102, 102, 102, 102, 102, 102, 102, 102,
+ 102, 102, 102, 102, 102, 102, 102, 102,
+ 102, 102, 102, 102, 102, 102, 102, 102,
+ 102, 102, 102, 102, 102, 102, 102, 102,
+ 102, 102, 102, 102, 102, 102, 102, 102,
+ 102, 102, 102, 102, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 102,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 109, 109, 109, 109, 109, 109, 109, 109,
+ 109, 109, 109, 109, 109, 109, 109, 109,
+ 109, 109, 109, 109, 109, 109, 109, 109,
+ 109, 109, 109, 109, 109, 109, 109, 109,
+ 109, 109, 109, 109, 109, 109, 109, 109,
+ 109, 109, 109, 109, 109, 109, 109, 109,
+ 109, 109, 109, 109, 109, 109, 109, 109,
+ 109, 109, 109, 109, 109, 109, 109, 109,
+ 109, 109, 109, 109, 109, 109, 109, 109,
+ 109, 109, 109, 109, 109, 109, 109, 109,
+ 109, 109, 109, 109, 109, 109, 109, 109,
+ 109, 109, 109, 109, 109, 109, 109, 109,
+ 109, 109, 109, 109, 109, 109, 109, 109,
+ 109, 109, 109, 109, 109, 109, 109, 109,
+ 109, 109, 109, 109, 109, 109, 109, 109,
+ 109, 109, 109, 109, 109, 109, 109, 109,
+ 109, 109, 109, 109, 109, 109, 109, 109,
+ 109, 109, 109, 109, 109, 109, 109, 109,
+ 109, 109, 109, 109, 109, 109, 109, 109,
+ 109, 109, 109, 109, 109, 109, 109, 109,
+ 109, 109, 109, 109, 109, 109, 109, 109,
+ 109, 109, 109, 109, 109, 109, 109, 109,
+ 109, 109, 109, 109, 109, 109, 109, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 109, 109, 109, 109, 109, 109, 109, 109,
+ 109, 109, 109, 109, 109, 109, 109, 109,
+ 109, 109, 109, 109, 109, 109, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 109, 109, 109, 109, 109, 109, 109, 109,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
51, 51, 51, 51, 51, 51, 255, 255,
51, 255, 51, 51, 51, 51, 51, 51,
51, 51, 51, 51, 51, 51, 51, 51,
@@ -3340,18 +4096,34 @@ u_script =
51, 51, 51, 51, 51, 51, 51, 51,
51, 51, 51, 51, 51, 51, 255, 51,
51, 255, 255, 255, 51, 255, 255, 51,
+ 86, 86, 86, 86, 86, 86, 86, 86,
+ 86, 86, 86, 86, 86, 86, 86, 86,
+ 86, 86, 86, 86, 86, 86, 255, 86,
+ 86, 86, 86, 86, 86, 86, 86, 86,
+ 117, 117, 117, 117, 117, 117, 117, 117,
+ 117, 117, 117, 117, 117, 117, 117, 117,
+ 117, 117, 117, 117, 117, 117, 117, 117,
+ 117, 117, 117, 117, 117, 117, 117, 117,
+ 116, 116, 116, 116, 116, 116, 116, 116,
+ 116, 116, 116, 116, 116, 116, 116, 116,
+ 116, 116, 116, 116, 116, 116, 116, 116,
+ 116, 116, 116, 116, 116, 116, 116, 255,
+ 255, 255, 255, 255, 255, 255, 255, 116,
+ 116, 116, 116, 116, 116, 116, 116, 116,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
+ 127, 127, 127, 127, 127, 127, 127, 127,
+ 127, 127, 127, 127, 127, 127, 127, 127,
+ 127, 127, 127, 255, 127, 127, 255, 255,
+ 255, 255, 255, 127, 127, 127, 127, 127,
63, 63, 63, 63, 63, 63, 63, 63,
63, 63, 63, 63, 63, 63, 63, 63,
63, 63, 63, 63, 63, 63, 63, 63,
- 63, 63, 255, 255, 255, 255, 255, 63,
+ 63, 63, 63, 63, 255, 255, 255, 63,
75, 75, 75, 75, 75, 75, 75, 75,
75, 75, 75, 75, 75, 75, 75, 75,
75, 75, 75, 75, 75, 75, 75, 75,
@@ -3364,6 +4136,22 @@ u_script =
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
+ 97, 97, 97, 97, 97, 97, 97, 97,
+ 97, 97, 97, 97, 97, 97, 97, 97,
+ 97, 97, 97, 97, 97, 97, 97, 97,
+ 97, 97, 97, 97, 97, 97, 97, 97,
+ 96, 96, 96, 96, 96, 96, 96, 96,
+ 96, 96, 96, 96, 96, 96, 96, 96,
+ 96, 96, 96, 96, 96, 96, 96, 96,
+ 255, 255, 255, 255, 96, 96, 96, 96,
+ 96, 96, 96, 96, 96, 96, 96, 96,
+ 96, 96, 96, 96, 96, 96, 96, 96,
+ 255, 255, 96, 96, 96, 96, 96, 96,
+ 96, 96, 96, 96, 96, 96, 96, 96,
+ 96, 96, 96, 96, 96, 96, 96, 96,
+ 96, 96, 96, 96, 96, 96, 96, 96,
+ 96, 96, 96, 96, 96, 96, 96, 96,
+ 96, 96, 96, 96, 96, 96, 96, 96,
60, 60, 60, 60, 255, 60, 60, 255,
255, 255, 255, 255, 60, 60, 60, 60,
60, 60, 60, 60, 255, 60, 60, 60,
@@ -3376,10 +4164,330 @@ u_script =
255, 255, 255, 255, 255, 255, 255, 255,
60, 60, 60, 60, 60, 60, 60, 60,
60, 255, 255, 255, 255, 255, 255, 255,
+ 87, 87, 87, 87, 87, 87, 87, 87,
+ 87, 87, 87, 87, 87, 87, 87, 87,
+ 87, 87, 87, 87, 87, 87, 87, 87,
+ 87, 87, 87, 87, 87, 87, 87, 87,
+ 115, 115, 115, 115, 115, 115, 115, 115,
+ 115, 115, 115, 115, 115, 115, 115, 115,
+ 115, 115, 115, 115, 115, 115, 115, 115,
+ 115, 115, 115, 115, 115, 115, 115, 115,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
+ 111, 111, 111, 111, 111, 111, 111, 111,
+ 111, 111, 111, 111, 111, 111, 111, 111,
+ 111, 111, 111, 111, 111, 111, 111, 111,
+ 111, 111, 111, 111, 111, 111, 111, 111,
+ 111, 111, 111, 111, 111, 111, 111, 255,
+ 255, 255, 255, 111, 111, 111, 111, 111,
+ 111, 111, 111, 111, 111, 111, 111, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 79, 79, 79, 79, 79, 79, 79, 79,
+ 79, 79, 79, 79, 79, 79, 79, 79,
+ 79, 79, 79, 79, 79, 79, 79, 79,
+ 79, 79, 79, 79, 79, 79, 79, 79,
+ 79, 79, 79, 79, 79, 79, 79, 79,
+ 79, 79, 79, 79, 79, 79, 79, 79,
+ 79, 79, 79, 79, 79, 79, 255, 255,
+ 255, 79, 79, 79, 79, 79, 79, 79,
+ 88, 88, 88, 88, 88, 88, 88, 88,
+ 88, 88, 88, 88, 88, 88, 88, 88,
+ 88, 88, 88, 88, 88, 88, 255, 255,
+ 88, 88, 88, 88, 88, 88, 88, 88,
+ 89, 89, 89, 89, 89, 89, 89, 89,
+ 89, 89, 89, 89, 89, 89, 89, 89,
+ 89, 89, 89, 255, 255, 255, 255, 255,
+ 89, 89, 89, 89, 89, 89, 89, 89,
+ 120, 120, 120, 120, 120, 120, 120, 120,
+ 120, 120, 120, 120, 120, 120, 120, 120,
+ 120, 120, 255, 255, 255, 255, 255, 255,
+ 255, 120, 120, 120, 120, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 120, 120, 120, 120, 120, 120, 120,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 90, 90, 90, 90, 90, 90, 90, 90,
+ 90, 90, 90, 90, 90, 90, 90, 90,
+ 90, 90, 90, 90, 90, 90, 90, 90,
+ 90, 90, 90, 90, 90, 90, 90, 90,
+ 90, 90, 90, 90, 90, 90, 90, 90,
+ 90, 90, 90, 90, 90, 90, 90, 90,
+ 90, 90, 90, 90, 90, 90, 90, 90,
+ 90, 90, 90, 90, 90, 90, 90, 90,
+ 90, 90, 90, 90, 90, 90, 90, 90,
+ 90, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 129, 129, 129, 129, 129, 129, 129, 129,
+ 129, 129, 129, 129, 129, 129, 129, 129,
+ 129, 129, 129, 129, 129, 129, 129, 129,
+ 129, 129, 129, 129, 129, 129, 129, 129,
+ 129, 129, 129, 129, 129, 129, 129, 129,
+ 129, 129, 129, 129, 129, 129, 129, 129,
+ 129, 129, 129, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 129, 129, 129, 129, 129, 129, 129, 129,
+ 129, 129, 129, 129, 129, 129, 129, 129,
+ 129, 129, 129, 129, 129, 129, 129, 129,
+ 129, 129, 129, 129, 129, 129, 129, 129,
+ 129, 129, 129, 129, 129, 129, 129, 129,
+ 129, 129, 129, 129, 129, 129, 129, 129,
+ 129, 129, 129, 255, 255, 255, 255, 255,
+ 255, 255, 129, 129, 129, 129, 129, 129,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 255,
+ 93, 93, 93, 93, 93, 93, 93, 93,
+ 93, 93, 93, 93, 93, 93, 93, 93,
+ 93, 93, 93, 93, 93, 93, 93, 93,
+ 93, 93, 93, 93, 93, 93, 93, 93,
+ 93, 93, 93, 93, 93, 93, 93, 93,
+ 93, 93, 93, 93, 93, 93, 93, 93,
+ 93, 93, 93, 93, 93, 93, 93, 93,
+ 93, 93, 93, 93, 93, 93, 93, 93,
+ 93, 93, 93, 93, 93, 93, 93, 93,
+ 93, 93, 93, 93, 93, 93, 255, 255,
+ 255, 255, 93, 93, 93, 93, 93, 93,
+ 93, 93, 93, 93, 93, 93, 93, 93,
+ 93, 93, 93, 93, 93, 93, 93, 93,
+ 93, 93, 93, 93, 93, 93, 93, 93,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 93,
+ 91, 91, 91, 91, 91, 91, 91, 91,
+ 91, 91, 91, 91, 91, 91, 91, 91,
+ 91, 91, 91, 91, 91, 91, 91, 91,
+ 91, 91, 91, 91, 91, 91, 91, 91,
+ 91, 91, 91, 91, 91, 91, 91, 91,
+ 91, 91, 91, 91, 91, 91, 91, 91,
+ 91, 91, 91, 91, 91, 91, 91, 91,
+ 91, 91, 91, 91, 91, 91, 91, 91,
+ 91, 91, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 100, 100, 100, 100, 100, 100, 100, 100,
+ 100, 100, 100, 100, 100, 100, 100, 100,
+ 100, 100, 100, 100, 100, 100, 100, 100,
+ 100, 255, 255, 255, 255, 255, 255, 255,
+ 100, 100, 100, 100, 100, 100, 100, 100,
+ 100, 100, 255, 255, 255, 255, 255, 255,
+ 95, 95, 95, 95, 95, 95, 95, 95,
+ 95, 95, 95, 95, 95, 95, 95, 95,
+ 95, 95, 95, 95, 95, 95, 95, 95,
+ 95, 95, 95, 95, 95, 95, 95, 95,
+ 95, 95, 95, 95, 95, 95, 95, 95,
+ 95, 95, 95, 95, 95, 95, 95, 95,
+ 95, 95, 95, 95, 95, 255, 95, 95,
+ 95, 95, 95, 95, 95, 95, 95, 95,
+ 95, 95, 95, 95, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 110, 110, 110, 110, 110, 110, 110, 110,
+ 110, 110, 110, 110, 110, 110, 110, 110,
+ 110, 110, 110, 110, 110, 110, 110, 110,
+ 110, 110, 110, 110, 110, 110, 110, 110,
+ 110, 110, 110, 110, 110, 110, 110, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 99, 99, 99, 99, 99, 99, 99, 99,
+ 99, 99, 99, 99, 99, 99, 99, 99,
+ 99, 99, 99, 99, 99, 99, 99, 99,
+ 99, 99, 99, 99, 99, 99, 99, 99,
+ 99, 99, 99, 99, 99, 99, 99, 99,
+ 99, 99, 99, 99, 99, 99, 99, 99,
+ 99, 99, 99, 99, 99, 99, 99, 99,
+ 99, 99, 99, 99, 99, 99, 99, 99,
+ 99, 99, 99, 99, 99, 99, 99, 99,
+ 99, 99, 99, 99, 99, 99, 255, 255,
+ 99, 99, 99, 99, 99, 99, 99, 99,
+ 99, 99, 99, 99, 99, 99, 99, 99,
+ 255, 18, 18, 18, 18, 18, 18, 18,
+ 18, 18, 18, 18, 18, 18, 18, 18,
+ 18, 18, 18, 18, 18, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 108, 108, 108, 108, 108, 108, 108, 108,
+ 108, 108, 108, 108, 108, 108, 108, 108,
+ 108, 108, 255, 108, 108, 108, 108, 108,
+ 108, 108, 108, 108, 108, 108, 108, 108,
+ 108, 108, 108, 108, 108, 108, 108, 108,
+ 108, 108, 108, 108, 108, 108, 108, 108,
+ 108, 108, 108, 108, 108, 108, 108, 108,
+ 108, 108, 108, 108, 108, 108, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 128, 128, 128, 128, 128, 128, 128, 255,
+ 128, 255, 128, 128, 128, 128, 255, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 255, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 255, 255, 255, 255, 255, 255,
+ 122, 122, 122, 122, 122, 122, 122, 122,
+ 122, 122, 122, 122, 122, 122, 122, 122,
+ 122, 122, 122, 122, 122, 122, 122, 122,
+ 122, 122, 122, 122, 122, 122, 122, 122,
+ 122, 122, 122, 122, 122, 122, 122, 122,
+ 122, 122, 122, 122, 122, 122, 122, 122,
+ 122, 122, 122, 122, 122, 122, 122, 122,
+ 122, 122, 122, 255, 255, 255, 255, 255,
+ 122, 122, 122, 122, 122, 122, 122, 122,
+ 122, 122, 255, 255, 255, 255, 255, 255,
+ 106, 106, 106, 106, 255, 106, 106, 106,
+ 106, 106, 106, 106, 106, 255, 255, 106,
+ 106, 255, 255, 106, 106, 106, 106, 106,
+ 106, 106, 106, 106, 106, 106, 106, 106,
+ 106, 106, 106, 106, 106, 106, 106, 106,
+ 106, 255, 106, 106, 106, 106, 106, 106,
+ 106, 255, 106, 106, 255, 106, 106, 106,
+ 106, 106, 255, 255, 106, 106, 106, 106,
+ 106, 106, 106, 106, 106, 255, 255, 106,
+ 106, 255, 255, 106, 106, 106, 255, 255,
+ 106, 255, 255, 255, 255, 255, 255, 106,
+ 255, 255, 255, 255, 255, 106, 106, 106,
+ 106, 106, 106, 106, 255, 255, 106, 106,
+ 106, 106, 106, 106, 106, 255, 255, 255,
+ 106, 106, 106, 106, 106, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 123, 123, 123, 123, 123, 123, 123, 123,
+ 123, 123, 123, 123, 123, 123, 123, 123,
+ 123, 123, 123, 123, 123, 123, 123, 123,
+ 123, 123, 123, 123, 123, 123, 123, 123,
+ 123, 123, 123, 123, 123, 123, 123, 123,
+ 123, 123, 123, 123, 123, 123, 123, 123,
+ 123, 123, 123, 123, 123, 123, 123, 123,
+ 123, 123, 123, 123, 123, 123, 123, 123,
+ 123, 123, 123, 123, 123, 123, 123, 123,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 123, 123, 123, 123, 123, 123, 123, 123,
+ 123, 123, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 121, 121, 121, 121, 121, 121, 121, 121,
+ 121, 121, 121, 121, 121, 121, 121, 121,
+ 121, 121, 121, 121, 121, 121, 121, 121,
+ 121, 121, 121, 121, 121, 121, 121, 121,
+ 121, 121, 121, 121, 121, 121, 121, 121,
+ 121, 121, 121, 121, 121, 121, 121, 121,
+ 121, 121, 121, 121, 121, 121, 255, 255,
+ 121, 121, 121, 121, 121, 121, 121, 121,
+ 121, 121, 121, 121, 121, 121, 121, 121,
+ 121, 121, 121, 121, 121, 121, 121, 121,
+ 121, 121, 121, 121, 121, 121, 121, 121,
+ 121, 121, 121, 121, 121, 121, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 113, 113, 113, 113, 113, 113, 113, 113,
+ 113, 113, 113, 113, 113, 113, 113, 113,
+ 113, 113, 113, 113, 113, 113, 113, 113,
+ 113, 113, 113, 113, 113, 113, 113, 113,
+ 113, 113, 113, 113, 113, 113, 113, 113,
+ 113, 113, 113, 113, 113, 113, 113, 113,
+ 113, 113, 113, 113, 113, 113, 113, 113,
+ 113, 113, 113, 113, 113, 113, 113, 113,
+ 113, 113, 113, 113, 113, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 113, 113, 113, 113, 113, 113, 113, 113,
+ 113, 113, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 101, 101, 101, 101, 101, 101, 101, 101,
+ 101, 101, 101, 101, 101, 101, 101, 101,
+ 101, 101, 101, 101, 101, 101, 101, 101,
+ 101, 101, 101, 101, 101, 101, 101, 101,
+ 101, 101, 101, 101, 101, 101, 101, 101,
+ 101, 101, 101, 101, 101, 101, 101, 101,
+ 101, 101, 101, 101, 101, 101, 101, 101,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 101, 101, 101, 101, 101, 101, 101, 101,
+ 101, 101, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 125, 125, 125, 125, 125, 125, 125, 125,
+ 125, 125, 125, 125, 125, 125, 125, 125,
+ 125, 125, 125, 125, 125, 125, 125, 125,
+ 125, 125, 255, 255, 255, 125, 125, 125,
+ 125, 125, 125, 125, 125, 125, 125, 125,
+ 125, 125, 125, 125, 255, 255, 255, 255,
+ 125, 125, 125, 125, 125, 125, 125, 125,
+ 125, 125, 125, 125, 125, 125, 125, 125,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 124, 124, 124, 124, 124, 124, 124, 124,
+ 124, 124, 124, 124, 124, 124, 124, 124,
+ 124, 124, 124, 124, 124, 124, 124, 124,
+ 124, 124, 124, 124, 124, 124, 124, 124,
+ 124, 124, 124, 124, 124, 124, 124, 124,
+ 124, 124, 124, 124, 124, 124, 124, 124,
+ 124, 124, 124, 124, 124, 124, 124, 124,
+ 124, 124, 124, 124, 124, 124, 124, 124,
+ 124, 124, 124, 124, 124, 124, 124, 124,
+ 124, 124, 124, 124, 124, 124, 124, 124,
+ 124, 124, 124, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 124,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 118, 118, 118, 118, 118, 118, 118, 118,
+ 118, 118, 118, 118, 118, 118, 118, 118,
+ 118, 118, 118, 118, 118, 118, 118, 118,
+ 118, 118, 118, 118, 118, 118, 118, 118,
+ 118, 118, 118, 118, 118, 118, 118, 118,
+ 118, 118, 118, 118, 118, 118, 118, 118,
+ 118, 118, 118, 118, 118, 118, 118, 118,
+ 118, 255, 255, 255, 255, 255, 255, 255,
62, 62, 62, 62, 62, 62, 62, 62,
62, 62, 62, 62, 62, 62, 62, 62,
62, 62, 62, 62, 62, 62, 62, 62,
@@ -3399,6 +4507,19 @@ u_script =
62, 62, 62, 62, 62, 62, 62, 62,
62, 62, 62, 62, 62, 62, 62, 62,
62, 62, 62, 62, 62, 62, 62, 62,
+ 62, 62, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
62, 62, 62, 62, 62, 62, 62, 62,
62, 62, 62, 62, 62, 62, 62, 62,
62, 62, 62, 62, 62, 62, 62, 62,
@@ -3409,13 +4530,12 @@ u_script =
62, 62, 62, 62, 62, 62, 62, 62,
62, 62, 62, 62, 62, 62, 62, 62,
62, 62, 62, 62, 62, 62, 62, 62,
- 62, 62, 62, 62, 62, 62, 62, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 62, 62, 62, 62, 62, 62, 62, 62,
62, 62, 62, 62, 62, 62, 62, 62,
62, 62, 62, 62, 62, 62, 62, 62,
62, 62, 62, 62, 62, 62, 62, 62,
+ 62, 62, 62, 62, 62, 62, 62, 255,
+ 62, 62, 62, 62, 62, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
62, 62, 62, 62, 62, 62, 62, 62,
62, 62, 62, 62, 62, 62, 62, 62,
62, 62, 62, 62, 62, 62, 62, 62,
@@ -3424,10 +4544,238 @@ u_script =
62, 62, 62, 62, 62, 62, 62, 62,
62, 62, 62, 62, 62, 62, 62, 62,
62, 62, 62, 62, 62, 62, 62, 62,
- 62, 62, 62, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
62, 62, 62, 62, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 80, 80, 80, 80, 80, 80, 80, 80,
+ 80, 80, 80, 80, 80, 80, 80, 80,
+ 80, 80, 80, 80, 80, 80, 80, 80,
+ 80, 80, 80, 80, 80, 80, 80, 80,
+ 80, 80, 80, 80, 80, 80, 80, 80,
+ 80, 80, 80, 80, 80, 80, 80, 80,
+ 80, 80, 80, 80, 80, 80, 80, 80,
+ 80, 80, 80, 80, 80, 80, 80, 80,
+ 80, 80, 80, 80, 80, 80, 80, 80,
+ 80, 80, 80, 80, 80, 80, 80, 80,
+ 80, 80, 80, 80, 80, 80, 80, 80,
+ 80, 80, 80, 80, 80, 80, 80, 80,
+ 80, 80, 80, 80, 80, 80, 80, 80,
+ 80, 80, 80, 80, 80, 80, 80, 80,
+ 80, 80, 80, 80, 80, 80, 80, 80,
+ 80, 80, 80, 80, 80, 80, 80, 80,
+ 80, 80, 80, 80, 80, 80, 80, 80,
+ 80, 80, 80, 80, 80, 80, 80, 80,
+ 80, 80, 80, 80, 80, 80, 80, 80,
+ 80, 80, 80, 80, 80, 80, 80, 80,
+ 80, 80, 80, 80, 80, 80, 80, 80,
+ 80, 80, 80, 80, 80, 80, 80, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 126, 126, 126, 126, 126, 126, 126, 126,
+ 126, 126, 126, 126, 126, 126, 126, 126,
+ 126, 126, 126, 126, 126, 126, 126, 126,
+ 126, 126, 126, 126, 126, 126, 126, 126,
+ 126, 126, 126, 126, 126, 126, 126, 126,
+ 126, 126, 126, 126, 126, 126, 126, 126,
+ 126, 126, 126, 126, 126, 126, 126, 126,
+ 126, 126, 126, 126, 126, 126, 126, 126,
+ 126, 126, 126, 126, 126, 126, 126, 126,
+ 126, 126, 126, 126, 126, 126, 126, 126,
+ 126, 126, 126, 126, 126, 126, 126, 126,
+ 126, 126, 126, 126, 126, 126, 126, 126,
+ 126, 126, 126, 126, 126, 126, 126, 126,
+ 126, 126, 126, 126, 126, 126, 126, 126,
+ 126, 126, 126, 126, 126, 126, 126, 126,
+ 126, 126, 126, 126, 126, 126, 126, 126,
+ 126, 126, 126, 126, 126, 126, 126, 126,
+ 126, 126, 126, 126, 126, 126, 126, 126,
+ 126, 126, 126, 126, 126, 126, 126, 126,
+ 126, 126, 126, 126, 126, 126, 126, 126,
+ 126, 126, 126, 126, 126, 126, 126, 126,
+ 126, 126, 126, 126, 126, 126, 126, 126,
+ 126, 126, 126, 126, 126, 126, 126, 126,
+ 126, 126, 126, 126, 126, 126, 126, 126,
+ 126, 126, 126, 126, 126, 126, 126, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 83, 83, 83, 83, 83, 83, 83, 83,
+ 83, 83, 83, 83, 83, 83, 83, 83,
+ 83, 83, 83, 83, 83, 83, 83, 83,
+ 83, 83, 83, 83, 83, 83, 83, 83,
+ 83, 83, 83, 83, 83, 83, 83, 83,
+ 83, 83, 83, 83, 83, 83, 83, 83,
+ 83, 83, 83, 83, 83, 83, 83, 83,
+ 83, 83, 83, 83, 83, 83, 83, 83,
+ 83, 83, 83, 83, 83, 83, 83, 83,
+ 83, 83, 83, 83, 83, 83, 83, 83,
+ 83, 83, 83, 83, 83, 83, 83, 83,
+ 83, 83, 83, 83, 83, 83, 83, 83,
+ 83, 83, 83, 83, 83, 83, 83, 83,
+ 83, 83, 83, 83, 83, 83, 83, 83,
+ 83, 83, 83, 83, 83, 83, 83, 83,
+ 83, 83, 83, 83, 83, 83, 83, 83,
+ 83, 83, 83, 83, 83, 83, 83, 83,
+ 83, 83, 83, 83, 83, 83, 83, 83,
+ 83, 83, 83, 83, 83, 83, 83, 83,
+ 83, 83, 83, 83, 83, 83, 83, 83,
+ 83, 83, 83, 83, 83, 83, 83, 83,
+ 83, 83, 83, 83, 83, 83, 83, 83,
+ 83, 83, 83, 83, 83, 83, 83, 83,
+ 83, 255, 255, 255, 255, 255, 255, 255,
+ 114, 114, 114, 114, 114, 114, 114, 114,
+ 114, 114, 114, 114, 114, 114, 114, 114,
+ 114, 114, 114, 114, 114, 114, 114, 114,
+ 114, 114, 114, 114, 114, 114, 114, 255,
+ 114, 114, 114, 114, 114, 114, 114, 114,
+ 114, 114, 255, 255, 255, 255, 114, 114,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 103, 103, 103, 103, 103, 103, 103, 103,
+ 103, 103, 103, 103, 103, 103, 103, 103,
+ 103, 103, 103, 103, 103, 103, 103, 103,
+ 103, 103, 103, 103, 103, 103, 255, 255,
+ 103, 103, 103, 103, 103, 103, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 107, 107, 107, 107, 107, 107, 107, 107,
+ 107, 107, 107, 107, 107, 107, 107, 107,
+ 107, 107, 107, 107, 107, 107, 107, 107,
+ 107, 107, 107, 107, 107, 107, 107, 107,
+ 107, 107, 107, 107, 107, 107, 107, 107,
+ 107, 107, 107, 107, 107, 107, 107, 107,
+ 107, 107, 107, 107, 107, 107, 107, 107,
+ 107, 107, 107, 107, 107, 107, 107, 107,
+ 107, 107, 107, 107, 107, 107, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 107, 107, 107, 107, 107, 107, 107, 107,
+ 107, 107, 255, 107, 107, 107, 107, 107,
+ 107, 107, 255, 107, 107, 107, 107, 107,
+ 107, 107, 107, 107, 107, 107, 107, 107,
+ 107, 107, 107, 107, 107, 107, 107, 107,
+ 255, 255, 255, 255, 255, 107, 107, 107,
+ 107, 107, 107, 107, 107, 107, 107, 107,
+ 107, 107, 107, 107, 107, 107, 107, 107,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 33, 32, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 104, 104, 104, 104, 104, 104, 104, 104,
+ 104, 104, 104, 104, 104, 104, 104, 104,
+ 104, 104, 104, 104, 104, 104, 104, 104,
+ 104, 104, 104, 104, 104, 104, 104, 104,
+ 104, 104, 104, 104, 104, 104, 104, 104,
+ 104, 104, 104, 104, 104, 104, 104, 104,
+ 104, 104, 104, 104, 104, 104, 104, 104,
+ 104, 104, 104, 104, 104, 104, 104, 104,
+ 104, 104, 104, 104, 104, 104, 104, 104,
+ 104, 104, 104, 104, 104, 104, 104, 104,
+ 104, 104, 104, 104, 104, 104, 104, 104,
+ 104, 104, 104, 104, 104, 104, 104, 104,
+ 104, 104, 104, 104, 104, 104, 104, 104,
+ 104, 104, 104, 255, 255, 255, 255, 255,
+ 104, 104, 104, 104, 104, 104, 104, 104,
+ 104, 104, 104, 104, 104, 255, 255, 255,
+ 104, 104, 104, 104, 104, 104, 104, 104,
+ 104, 255, 255, 255, 255, 255, 255, 255,
+ 104, 104, 104, 104, 104, 104, 104, 104,
+ 104, 104, 255, 255, 104, 104, 104, 104,
+ 0, 0, 0, 0, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -3471,9 +4819,9 @@ u_script =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
2, 2, 2, 2, 2, 2, 2, 2,
@@ -3588,12 +4936,232 @@ u_script =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
+ 130, 130, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 130, 130, 130, 130, 130,
+ 255, 130, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 112, 112, 112, 112, 112, 112, 112, 112,
+ 112, 112, 112, 112, 112, 112, 112, 112,
+ 112, 112, 112, 112, 112, 112, 112, 112,
+ 112, 112, 112, 112, 112, 112, 112, 112,
+ 112, 112, 112, 112, 112, 112, 112, 112,
+ 112, 112, 112, 112, 112, 112, 112, 112,
+ 112, 112, 112, 112, 112, 112, 112, 112,
+ 112, 112, 112, 112, 112, 112, 112, 112,
+ 112, 112, 112, 112, 112, 112, 112, 112,
+ 112, 112, 112, 112, 112, 112, 112, 112,
+ 112, 112, 112, 112, 112, 112, 112, 112,
+ 112, 112, 112, 112, 112, 112, 112, 112,
+ 112, 112, 112, 112, 112, 112, 112, 112,
+ 112, 112, 112, 112, 112, 112, 112, 112,
+ 112, 112, 112, 112, 112, 112, 112, 112,
+ 112, 112, 112, 112, 112, 112, 112, 112,
+ 112, 112, 112, 112, 112, 112, 112, 112,
+ 112, 112, 112, 112, 112, 112, 112, 112,
+ 112, 112, 112, 112, 112, 112, 112, 112,
+ 112, 112, 112, 112, 112, 112, 112, 112,
+ 112, 112, 112, 112, 112, 112, 112, 112,
+ 112, 112, 112, 112, 112, 112, 112, 112,
+ 112, 112, 112, 112, 112, 112, 112, 112,
+ 112, 112, 112, 112, 112, 112, 112, 112,
+ 112, 112, 112, 112, 112, 255, 255, 112,
+ 112, 112, 112, 112, 112, 112, 112, 112,
+ 112, 112, 112, 112, 112, 112, 112, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 6, 6, 6, 6, 255, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6,
+ 255, 6, 6, 255, 6, 255, 255, 6,
+ 255, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 255, 6, 6, 6, 6,
+ 255, 6, 255, 6, 255, 255, 255, 255,
+ 255, 255, 6, 255, 255, 255, 255, 6,
+ 255, 6, 255, 6, 255, 6, 6, 6,
+ 255, 6, 6, 255, 6, 255, 255, 6,
+ 255, 6, 255, 6, 255, 6, 255, 6,
+ 255, 6, 6, 255, 6, 255, 255, 6,
+ 6, 6, 6, 255, 6, 6, 6, 6,
+ 6, 6, 6, 255, 6, 6, 6, 6,
+ 255, 6, 6, 6, 6, 255, 6, 255,
+ 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 255, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 255, 255, 255, 255,
+ 255, 6, 6, 6, 255, 6, 6, 6,
+ 6, 6, 255, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 6, 6, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 255, 255, 255, 255,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 255,
+ 255, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 255, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 255, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 255, 255, 255,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 255,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 255, 255, 255, 255,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 0, 0,
+ 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, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 255, 255, 255, 255, 255,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 255, 255, 255, 255, 255, 255, 255,
+ 0, 0, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 255, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 255, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 255, 255, 255,
0, 0, 0, 0, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -3608,11 +5176,79 @@ u_script =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 255, 255, 255, 255,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 255, 255, 255, 255, 255, 255,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 0, 0, 0, 0, 0, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 0, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
@@ -3639,6 +5275,54 @@ u_script =
35, 35, 35, 35, 35, 35, 35, 35,
35, 35, 35, 35, 35, 35, 35, 35,
35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 255, 255,
+ 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 35, 35,
35, 35, 35, 35, 35, 35, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
diff --git a/lib/unictype/scripts_byname.gperf b/lib/unictype/scripts_byname.gperf
index c3ebfaea..721764df 100644
--- a/lib/unictype/scripts_byname.gperf
+++ b/lib/unictype/scripts_byname.gperf
@@ -1,7 +1,7 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Unicode scripts. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
-struct named_script { const char *name; unsigned int index; };
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
+struct named_script { int name; unsigned int index; };
%struct-type
%language=ANSI-C
%define hash-function-name scripts_hash
@@ -9,6 +9,8 @@ struct named_script { const char *name; unsigned int index; };
%readonly-tables
%global-table
%define word-array-name script_names
+%pic
+%define string-pool-name script_stringpool
%%
Common, 0
Latin, 1
@@ -87,3 +89,57 @@ Lycian, 73
Carian, 74
Lydian, 75
Cham, 76
+Tai_Tham, 77
+Tai_Viet, 78
+Avestan, 79
+Egyptian_Hieroglyphs, 80
+Samaritan, 81
+Lisu, 82
+Bamum, 83
+Javanese, 84
+Meetei_Mayek, 85
+Imperial_Aramaic, 86
+Old_South_Arabian, 87
+Inscriptional_Parthian, 88
+Inscriptional_Pahlavi, 89
+Old_Turkic, 90
+Kaithi, 91
+Batak, 92
+Brahmi, 93
+Mandaic, 94
+Chakma, 95
+Meroitic_Cursive, 96
+Meroitic_Hieroglyphs, 97
+Miao, 98
+Sharada, 99
+Sora_Sompeng, 100
+Takri, 101
+Caucasian_Albanian, 102
+Bassa_Vah, 103
+Duployan, 104
+Elbasan, 105
+Grantha, 106
+Pahawh_Hmong, 107
+Khojki, 108
+Linear_A, 109
+Mahajani, 110
+Manichaean, 111
+Mende_Kikakui, 112
+Modi, 113
+Mro, 114
+Old_North_Arabian, 115
+Nabataean, 116
+Palmyrene, 117
+Pau_Cin_Hau, 118
+Old_Permic, 119
+Psalter_Pahlavi, 120
+Siddham, 121
+Khudawadi, 122
+Tirhuta, 123
+Warang_Citi, 124
+Ahom, 125
+Anatolian_Hieroglyphs, 126
+Hatran, 127
+Multani, 128
+Old_Hungarian, 129
+SignWriting, 130
diff --git a/lib/unictype/scripts_byname.h b/lib/unictype/scripts_byname.h
index e7a7667e..1958b8ae 100644
--- a/lib/unictype/scripts_byname.h
+++ b/lib/unictype/scripts_byname.h
@@ -1,6 +1,6 @@
/* ANSI-C code produced by gperf version 3.0.4 */
/* Command-line: gperf -m 10 ./unictype/scripts_byname.gperf */
-/* Computed positions: -k'1,3' */
+/* Computed positions: -k'1,3,5,8' */
#if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \
&& ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \
@@ -30,14 +30,14 @@
#endif
#line 4 "./unictype/scripts_byname.gperf"
-struct named_script { const char *name; unsigned int index; };
+struct named_script { int name; unsigned int index; };
-#define TOTAL_KEYWORDS 77
+#define TOTAL_KEYWORDS 131
#define MIN_WORD_LENGTH 2
-#define MAX_WORD_LENGTH 19
-#define MIN_HASH_VALUE 2
-#define MAX_HASH_VALUE 92
-/* maximum key range = 91, duplicates = 0 */
+#define MAX_WORD_LENGTH 22
+#define MIN_HASH_VALUE 4
+#define MAX_HASH_VALUE 199
+/* maximum key range = 196, duplicates = 0 */
#ifdef __GNUC__
__inline
@@ -51,38 +51,47 @@ scripts_hash (register const char *str, register unsigned int len)
{
static const unsigned char asso_values[] =
{
- 93, 93, 93, 93, 93, 93, 93, 93, 93, 93,
- 93, 93, 93, 93, 93, 93, 93, 93, 93, 93,
- 93, 93, 93, 93, 93, 93, 93, 93, 93, 93,
- 93, 93, 93, 93, 93, 93, 93, 93, 93, 93,
- 93, 93, 93, 93, 93, 93, 93, 93, 93, 93,
- 93, 93, 93, 93, 93, 93, 93, 93, 93, 93,
- 93, 93, 93, 93, 93, 53, 14, 3, 29, 27,
- 93, 25, 0, 25, 93, 24, 7, 36, 28, 8,
- 49, 93, 54, 7, 11, 64, 32, 93, 93, 0,
- 93, 93, 93, 93, 93, 57, 93, 3, 52, 59,
- 29, 39, 52, 22, 42, 39, 24, 93, 6, 20,
- 0, 33, 17, 93, 0, 32, 22, 2, 28, 26,
- 93, 31, 93, 93, 93, 93, 93, 93, 93, 93,
- 93, 93, 93, 93, 93, 93, 93, 93, 93, 93,
- 93, 93, 93, 93, 93, 93, 93, 93, 93, 93,
- 93, 93, 93, 93, 93, 93, 93, 93, 93, 93,
- 93, 93, 93, 93, 93, 93, 93, 93, 93, 93,
- 93, 93, 93, 93, 93, 93, 93, 93, 93, 93,
- 93, 93, 93, 93, 93, 93, 93, 93, 93, 93,
- 93, 93, 93, 93, 93, 93, 93, 93, 93, 93,
- 93, 93, 93, 93, 93, 93, 93, 93, 93, 93,
- 93, 93, 93, 93, 93, 93, 93, 93, 93, 93,
- 93, 93, 93, 93, 93, 93, 93, 93, 93, 93,
- 93, 93, 93, 93, 93, 93, 93, 93, 93, 93,
- 93, 93, 93, 93, 93, 93, 93, 93, 93, 93,
- 93, 93, 93, 93, 93, 93
+ 200, 200, 200, 200, 200, 200, 200, 200, 200, 200,
+ 200, 200, 200, 200, 200, 200, 200, 200, 200, 200,
+ 200, 200, 200, 200, 200, 200, 200, 200, 200, 200,
+ 200, 200, 200, 200, 200, 200, 200, 200, 200, 200,
+ 200, 200, 200, 200, 200, 200, 200, 200, 200, 200,
+ 200, 200, 200, 200, 200, 200, 200, 200, 200, 200,
+ 200, 200, 200, 200, 200, 5, 2, 19, 31, 12,
+ 200, 24, 46, 4, 51, 42, 7, 4, 2, 16,
+ 35, 200, 71, 16, 10, 32, 51, 30, 200, 2,
+ 200, 200, 200, 200, 200, 34, 200, 5, 57, 50,
+ 64, 12, 44, 18, 36, 9, 19, 40, 31, 4,
+ 2, 2, 75, 200, 9, 73, 38, 33, 41, 10,
+ 200, 24, 200, 200, 200, 200, 200, 200, 200, 200,
+ 200, 200, 200, 200, 200, 200, 200, 200, 200, 200,
+ 200, 200, 200, 200, 200, 200, 200, 200, 200, 200,
+ 200, 200, 200, 200, 200, 200, 200, 200, 200, 200,
+ 200, 200, 200, 200, 200, 200, 200, 200, 200, 200,
+ 200, 200, 200, 200, 200, 200, 200, 200, 200, 200,
+ 200, 200, 200, 200, 200, 200, 200, 200, 200, 200,
+ 200, 200, 200, 200, 200, 200, 200, 200, 200, 200,
+ 200, 200, 200, 200, 200, 200, 200, 200, 200, 200,
+ 200, 200, 200, 200, 200, 200, 200, 200, 200, 200,
+ 200, 200, 200, 200, 200, 200, 200, 200, 200, 200,
+ 200, 200, 200, 200, 200, 200, 200, 200, 200, 200,
+ 200, 200, 200, 200, 200, 200, 200, 200, 200, 200,
+ 200, 200, 200, 200, 200, 200
};
register int hval = len;
switch (hval)
{
default:
+ hval += asso_values[(unsigned char)str[7]];
+ /*FALLTHROUGH*/
+ case 7:
+ case 6:
+ case 5:
+ hval += asso_values[(unsigned char)str[4]];
+ /*FALLTHROUGH*/
+ case 4:
+ case 3:
hval += asso_values[(unsigned char)str[2]];
/*FALLTHROUGH*/
case 2:
@@ -93,167 +102,562 @@ scripts_hash (register const char *str, register unsigned int len)
return hval;
}
+struct script_stringpool_t
+ {
+ char script_stringpool_str4[sizeof("Yi")];
+ char script_stringpool_str7[sizeof("Nko")];
+ char script_stringpool_str9[sizeof("Mro")];
+ char script_stringpool_str11[sizeof("Ahom")];
+ char script_stringpool_str12[sizeof("Lao")];
+ char script_stringpool_str13[sizeof("Miao")];
+ char script_stringpool_str15[sizeof("Bamum")];
+ char script_stringpool_str16[sizeof("Bengali")];
+ char script_stringpool_str17[sizeof("Brahmi")];
+ char script_stringpool_str18[sizeof("Mandaic")];
+ char script_stringpool_str19[sizeof("Thai")];
+ char script_stringpool_str20[sizeof("Myanmar")];
+ char script_stringpool_str21[sizeof("Armenian")];
+ char script_stringpool_str22[sizeof("Mongolian")];
+ char script_stringpool_str23[sizeof("Thaana")];
+ char script_stringpool_str24[sizeof("Linear_B")];
+ char script_stringpool_str25[sizeof("Arabic")];
+ char script_stringpool_str27[sizeof("Linear_A")];
+ char script_stringpool_str28[sizeof("Cham")];
+ char script_stringpool_str29[sizeof("Osmanya")];
+ char script_stringpool_str30[sizeof("Sinhala")];
+ char script_stringpool_str31[sizeof("Common")];
+ char script_stringpool_str32[sizeof("Tai_Le")];
+ char script_stringpool_str33[sizeof("Sharada")];
+ char script_stringpool_str34[sizeof("Chakma")];
+ char script_stringpool_str35[sizeof("Oriya")];
+ char script_stringpool_str36[sizeof("Syriac")];
+ char script_stringpool_str37[sizeof("Shavian")];
+ char script_stringpool_str38[sizeof("Anatolian_Hieroglyphs")];
+ char script_stringpool_str39[sizeof("Carian")];
+ char script_stringpool_str40[sizeof("Mende_Kikakui")];
+ char script_stringpool_str41[sizeof("Tai_Tham")];
+ char script_stringpool_str42[sizeof("Buginese")];
+ char script_stringpool_str43[sizeof("Samaritan")];
+ char script_stringpool_str44[sizeof("Meetei_Mayek")];
+ char script_stringpool_str45[sizeof("Braille")];
+ char script_stringpool_str46[sizeof("Tagbanwa")];
+ char script_stringpool_str47[sizeof("Multani")];
+ char script_stringpool_str48[sizeof("Cuneiform")];
+ char script_stringpool_str49[sizeof("Limbu")];
+ char script_stringpool_str50[sizeof("Tamil")];
+ char script_stringpool_str51[sizeof("Han")];
+ char script_stringpool_str52[sizeof("Latin")];
+ char script_stringpool_str53[sizeof("Cherokee")];
+ char script_stringpool_str54[sizeof("Georgian")];
+ char script_stringpool_str55[sizeof("Balinese")];
+ char script_stringpool_str56[sizeof("Kannada")];
+ char script_stringpool_str57[sizeof("Hanunoo")];
+ char script_stringpool_str58[sizeof("Phoenician")];
+ char script_stringpool_str59[sizeof("Tirhuta")];
+ char script_stringpool_str60[sizeof("Khmer")];
+ char script_stringpool_str61[sizeof("Ogham")];
+ char script_stringpool_str62[sizeof("Avestan")];
+ char script_stringpool_str63[sizeof("Vai")];
+ char script_stringpool_str64[sizeof("Takri")];
+ char script_stringpool_str65[sizeof("Telugu")];
+ char script_stringpool_str66[sizeof("Tagalog")];
+ char script_stringpool_str67[sizeof("New_Tai_Lue")];
+ char script_stringpool_str68[sizeof("Lycian")];
+ char script_stringpool_str69[sizeof("Gujarati")];
+ char script_stringpool_str70[sizeof("Inherited")];
+ char script_stringpool_str71[sizeof("Warang_Citi")];
+ char script_stringpool_str72[sizeof("Modi")];
+ char script_stringpool_str73[sizeof("Malayalam")];
+ char script_stringpool_str74[sizeof("Grantha")];
+ char script_stringpool_str75[sizeof("Sora_Sompeng")];
+ char script_stringpool_str76[sizeof("Mahajani")];
+ char script_stringpool_str77[sizeof("Gothic")];
+ char script_stringpool_str78[sizeof("Manichaean")];
+ char script_stringpool_str79[sizeof("Glagolitic")];
+ char script_stringpool_str80[sizeof("Caucasian_Albanian")];
+ char script_stringpool_str81[sizeof("Greek")];
+ char script_stringpool_str82[sizeof("Lydian")];
+ char script_stringpool_str83[sizeof("Gurmukhi")];
+ char script_stringpool_str84[sizeof("Lisu")];
+ char script_stringpool_str85[sizeof("Batak")];
+ char script_stringpool_str86[sizeof("Hiragana")];
+ char script_stringpool_str87[sizeof("Hangul")];
+ char script_stringpool_str88[sizeof("Meroitic_Cursive")];
+ char script_stringpool_str89[sizeof("Devanagari")];
+ char script_stringpool_str90[sizeof("Khojki")];
+ char script_stringpool_str91[sizeof("Bopomofo")];
+ char script_stringpool_str92[sizeof("Meroitic_Hieroglyphs")];
+ char script_stringpool_str93[sizeof("Kaithi")];
+ char script_stringpool_str94[sizeof("Bassa_Vah")];
+ char script_stringpool_str95[sizeof("Hatran")];
+ char script_stringpool_str96[sizeof("Egyptian_Hieroglyphs")];
+ char script_stringpool_str97[sizeof("Kharoshthi")];
+ char script_stringpool_str98[sizeof("Rejang")];
+ char script_stringpool_str99[sizeof("Syloti_Nagri")];
+ char script_stringpool_str100[sizeof("Tifinagh")];
+ char script_stringpool_str101[sizeof("Palmyrene")];
+ char script_stringpool_str102[sizeof("Saurashtra")];
+ char script_stringpool_str103[sizeof("Ol_Chiki")];
+ char script_stringpool_str104[sizeof("Ugaritic")];
+ char script_stringpool_str105[sizeof("Sundanese")];
+ char script_stringpool_str106[sizeof("Canadian_Aboriginal")];
+ char script_stringpool_str107[sizeof("Buhid")];
+ char script_stringpool_str108[sizeof("Ethiopic")];
+ char script_stringpool_str109[sizeof("Coptic")];
+ char script_stringpool_str110[sizeof("Cypriot")];
+ char script_stringpool_str111[sizeof("Nabataean")];
+ char script_stringpool_str112[sizeof("Tibetan")];
+ char script_stringpool_str113[sizeof("SignWriting")];
+ char script_stringpool_str114[sizeof("Javanese")];
+ char script_stringpool_str116[sizeof("Tai_Viet")];
+ char script_stringpool_str117[sizeof("Cyrillic")];
+ char script_stringpool_str118[sizeof("Duployan")];
+ char script_stringpool_str119[sizeof("Kayah_Li")];
+ char script_stringpool_str120[sizeof("Deseret")];
+ char script_stringpool_str121[sizeof("Hebrew")];
+ char script_stringpool_str123[sizeof("Siddham")];
+ char script_stringpool_str124[sizeof("Lepcha")];
+ char script_stringpool_str125[sizeof("Old_Italic")];
+ char script_stringpool_str126[sizeof("Phags_Pa")];
+ char script_stringpool_str127[sizeof("Psalter_Pahlavi")];
+ char script_stringpool_str128[sizeof("Runic")];
+ char script_stringpool_str129[sizeof("Old_Permic")];
+ char script_stringpool_str132[sizeof("Pau_Cin_Hau")];
+ char script_stringpool_str133[sizeof("Katakana")];
+ char script_stringpool_str135[sizeof("Imperial_Aramaic")];
+ char script_stringpool_str137[sizeof("Old_North_Arabian")];
+ char script_stringpool_str139[sizeof("Pahawh_Hmong")];
+ char script_stringpool_str140[sizeof("Old_Turkic")];
+ char script_stringpool_str145[sizeof("Inscriptional_Pahlavi")];
+ char script_stringpool_str146[sizeof("Inscriptional_Parthian")];
+ char script_stringpool_str149[sizeof("Elbasan")];
+ char script_stringpool_str151[sizeof("Old_South_Arabian")];
+ char script_stringpool_str153[sizeof("Khudawadi")];
+ char script_stringpool_str157[sizeof("Old_Hungarian")];
+ char script_stringpool_str199[sizeof("Old_Persian")];
+ };
+static const struct script_stringpool_t script_stringpool_contents =
+ {
+ "Yi",
+ "Nko",
+ "Mro",
+ "Ahom",
+ "Lao",
+ "Miao",
+ "Bamum",
+ "Bengali",
+ "Brahmi",
+ "Mandaic",
+ "Thai",
+ "Myanmar",
+ "Armenian",
+ "Mongolian",
+ "Thaana",
+ "Linear_B",
+ "Arabic",
+ "Linear_A",
+ "Cham",
+ "Osmanya",
+ "Sinhala",
+ "Common",
+ "Tai_Le",
+ "Sharada",
+ "Chakma",
+ "Oriya",
+ "Syriac",
+ "Shavian",
+ "Anatolian_Hieroglyphs",
+ "Carian",
+ "Mende_Kikakui",
+ "Tai_Tham",
+ "Buginese",
+ "Samaritan",
+ "Meetei_Mayek",
+ "Braille",
+ "Tagbanwa",
+ "Multani",
+ "Cuneiform",
+ "Limbu",
+ "Tamil",
+ "Han",
+ "Latin",
+ "Cherokee",
+ "Georgian",
+ "Balinese",
+ "Kannada",
+ "Hanunoo",
+ "Phoenician",
+ "Tirhuta",
+ "Khmer",
+ "Ogham",
+ "Avestan",
+ "Vai",
+ "Takri",
+ "Telugu",
+ "Tagalog",
+ "New_Tai_Lue",
+ "Lycian",
+ "Gujarati",
+ "Inherited",
+ "Warang_Citi",
+ "Modi",
+ "Malayalam",
+ "Grantha",
+ "Sora_Sompeng",
+ "Mahajani",
+ "Gothic",
+ "Manichaean",
+ "Glagolitic",
+ "Caucasian_Albanian",
+ "Greek",
+ "Lydian",
+ "Gurmukhi",
+ "Lisu",
+ "Batak",
+ "Hiragana",
+ "Hangul",
+ "Meroitic_Cursive",
+ "Devanagari",
+ "Khojki",
+ "Bopomofo",
+ "Meroitic_Hieroglyphs",
+ "Kaithi",
+ "Bassa_Vah",
+ "Hatran",
+ "Egyptian_Hieroglyphs",
+ "Kharoshthi",
+ "Rejang",
+ "Syloti_Nagri",
+ "Tifinagh",
+ "Palmyrene",
+ "Saurashtra",
+ "Ol_Chiki",
+ "Ugaritic",
+ "Sundanese",
+ "Canadian_Aboriginal",
+ "Buhid",
+ "Ethiopic",
+ "Coptic",
+ "Cypriot",
+ "Nabataean",
+ "Tibetan",
+ "SignWriting",
+ "Javanese",
+ "Tai_Viet",
+ "Cyrillic",
+ "Duployan",
+ "Kayah_Li",
+ "Deseret",
+ "Hebrew",
+ "Siddham",
+ "Lepcha",
+ "Old_Italic",
+ "Phags_Pa",
+ "Psalter_Pahlavi",
+ "Runic",
+ "Old_Permic",
+ "Pau_Cin_Hau",
+ "Katakana",
+ "Imperial_Aramaic",
+ "Old_North_Arabian",
+ "Pahawh_Hmong",
+ "Old_Turkic",
+ "Inscriptional_Pahlavi",
+ "Inscriptional_Parthian",
+ "Elbasan",
+ "Old_South_Arabian",
+ "Khudawadi",
+ "Old_Hungarian",
+ "Old_Persian"
+ };
+#define script_stringpool ((const char *) &script_stringpool_contents)
+
static const struct named_script script_names[] =
{
- {""}, {""},
-#line 49 "./unictype/scripts_byname.gperf"
- {"Yi", 36},
-#line 48 "./unictype/scripts_byname.gperf"
- {"Han", 35},
- {""}, {""},
+ {-1}, {-1}, {-1}, {-1},
+#line 51 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str4, 36},
+ {-1}, {-1},
+#line 80 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str7, 65},
+ {-1},
+#line 129 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str9, 114},
+ {-1},
+#line 140 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str11, 125},
+#line 35 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str12, 20},
+#line 113 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str13, 98},
+ {-1},
+#line 98 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str15, 83},
+#line 25 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str16, 10},
+#line 108 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str17, 93},
+#line 109 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str18, 94},
+#line 34 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str19, 19},
#line 37 "./unictype/scripts_byname.gperf"
- {"Hangul", 24},
-#line 55 "./unictype/scripts_byname.gperf"
- {"Hanunoo", 42},
-#line 45 "./unictype/scripts_byname.gperf"
- {"Hiragana", 32},
-#line 87 "./unictype/scripts_byname.gperf"
- {"Carian", 74},
-#line 89 "./unictype/scripts_byname.gperf"
- {"Cham", 76},
-#line 16 "./unictype/scripts_byname.gperf"
- {"Cyrillic", 3},
-#line 75 "./unictype/scripts_byname.gperf"
- {"Cuneiform", 62},
-#line 20 "./unictype/scripts_byname.gperf"
- {"Syriac", 7},
-#line 31 "./unictype/scripts_byname.gperf"
- {"Sinhala", 18},
-#line 60 "./unictype/scripts_byname.gperf"
- {"Linear_B", 47},
-#line 79 "./unictype/scripts_byname.gperf"
- {"Sundanese", 66},
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str20, 22},
+#line 19 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str21, 4},
+#line 46 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str22, 31},
+#line 23 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str23, 8},
#line 62 "./unictype/scripts_byname.gperf"
- {"Shavian", 49},
-#line 32 "./unictype/scripts_byname.gperf"
- {"Thai", 19},
-#line 83 "./unictype/scripts_byname.gperf"
- {"Saurashtra", 70},
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str24, 47},
#line 21 "./unictype/scripts_byname.gperf"
- {"Thaana", 8},
-#line 23 "./unictype/scripts_byname.gperf"
- {"Bengali", 10},
-#line 40 "./unictype/scripts_byname.gperf"
- {"Canadian_Aboriginal", 27},
-#line 28 "./unictype/scripts_byname.gperf"
- {"Telugu", 15},
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str25, 6},
+ {-1},
+#line 124 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str27, 109},
+#line 91 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str28, 76},
#line 65 "./unictype/scripts_byname.gperf"
- {"Braille", 52},
-#line 71 "./unictype/scripts_byname.gperf"
- {"Syloti_Nagri", 58},
-#line 67 "./unictype/scripts_byname.gperf"
- {"Coptic", 54},
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str29, 50},
+#line 33 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str30, 18},
+#line 15 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str31, 0},
+#line 61 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str32, 46},
+#line 114 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str33, 99},
+#line 110 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str34, 95},
+#line 28 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str35, 13},
+#line 22 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str36, 7},
#line 64 "./unictype/scripts_byname.gperf"
- {"Cypriot", 51},
-#line 74 "./unictype/scripts_byname.gperf"
- {"Balinese", 61},
-#line 13 "./unictype/scripts_byname.gperf"
- {"Common", 0},
-#line 80 "./unictype/scripts_byname.gperf"
- {"Lepcha", 67},
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str37, 49},
+#line 141 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str38, 126},
+#line 89 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str39, 74},
+#line 127 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str40, 112},
+#line 92 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str41, 77},
+#line 68 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str42, 53},
+#line 96 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str43, 81},
+#line 100 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str44, 85},
+#line 67 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str45, 52},
+#line 59 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str46, 44},
+#line 143 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str47, 128},
+#line 77 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str48, 62},
+#line 60 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str49, 45},
#line 29 "./unictype/scripts_byname.gperf"
- {"Kannada", 16},
-#line 58 "./unictype/scripts_byname.gperf"
- {"Limbu", 45},
-#line 24 "./unictype/scripts_byname.gperf"
- {"Gurmukhi", 11},
-#line 14 "./unictype/scripts_byname.gperf"
- {"Latin", 1},
-#line 63 "./unictype/scripts_byname.gperf"
- {"Osmanya", 50},
-#line 27 "./unictype/scripts_byname.gperf"
- {"Tamil", 14},
-#line 73 "./unictype/scripts_byname.gperf"
- {"Kharoshthi", 60},
-#line 69 "./unictype/scripts_byname.gperf"
- {"Glagolitic", 56},
-#line 47 "./unictype/scripts_byname.gperf"
- {"Bopomofo", 34},
-#line 54 "./unictype/scripts_byname.gperf"
- {"Tagalog", 41},
-#line 57 "./unictype/scripts_byname.gperf"
- {"Tagbanwa", 44},
-#line 88 "./unictype/scripts_byname.gperf"
- {"Lydian", 75},
-#line 33 "./unictype/scripts_byname.gperf"
- {"Lao", 20},
-#line 66 "./unictype/scripts_byname.gperf"
- {"Buginese", 53},
-#line 44 "./unictype/scripts_byname.gperf"
- {"Mongolian", 31},
-#line 35 "./unictype/scripts_byname.gperf"
- {"Myanmar", 22},
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str50, 14},
#line 50 "./unictype/scripts_byname.gperf"
- {"Old_Italic", 37},
-#line 72 "./unictype/scripts_byname.gperf"
- {"Old_Persian", 59},
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str51, 35},
+#line 16 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str52, 1},
+#line 41 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str53, 26},
+#line 38 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str54, 23},
+#line 76 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str55, 61},
+#line 31 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str56, 16},
+#line 57 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str57, 42},
+#line 78 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str58, 63},
+#line 138 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str59, 123},
+#line 45 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str60, 30},
#line 43 "./unictype/scripts_byname.gperf"
- {"Khmer", 30},
-#line 39 "./unictype/scripts_byname.gperf"
- {"Cherokee", 26},
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str61, 28},
+#line 94 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str62, 79},
+#line 84 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str63, 69},
+#line 116 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str64, 101},
#line 30 "./unictype/scripts_byname.gperf"
- {"Malayalam", 17},
-#line 26 "./unictype/scripts_byname.gperf"
- {"Oriya", 13},
-#line 51 "./unictype/scripts_byname.gperf"
- {"Gothic", 38},
-#line 46 "./unictype/scripts_byname.gperf"
- {"Katakana", 33},
-#line 41 "./unictype/scripts_byname.gperf"
- {"Ogham", 28},
-#line 59 "./unictype/scripts_byname.gperf"
- {"Tai_Le", 46},
-#line 25 "./unictype/scripts_byname.gperf"
- {"Gujarati", 12},
-#line 18 "./unictype/scripts_byname.gperf"
- {"Hebrew", 5},
-#line 42 "./unictype/scripts_byname.gperf"
- {"Runic", 29},
-#line 77 "./unictype/scripts_byname.gperf"
- {"Phags_Pa", 64},
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str65, 15},
#line 56 "./unictype/scripts_byname.gperf"
- {"Buhid", 43},
-#line 19 "./unictype/scripts_byname.gperf"
- {"Arabic", 6},
-#line 84 "./unictype/scripts_byname.gperf"
- {"Kayah_Li", 71},
-#line 78 "./unictype/scripts_byname.gperf"
- {"Nko", 65},
-#line 68 "./unictype/scripts_byname.gperf"
- {"New_Tai_Lue", 55},
-#line 36 "./unictype/scripts_byname.gperf"
- {"Georgian", 23},
-#line 22 "./unictype/scripts_byname.gperf"
- {"Devanagari", 9},
-#line 52 "./unictype/scripts_byname.gperf"
- {"Deseret", 39},
-#line 15 "./unictype/scripts_byname.gperf"
- {"Greek", 2},
-#line 34 "./unictype/scripts_byname.gperf"
- {"Tibetan", 21},
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str66, 41},
#line 70 "./unictype/scripts_byname.gperf"
- {"Tifinagh", 57},
-#line 86 "./unictype/scripts_byname.gperf"
- {"Lycian", 73},
-#line 81 "./unictype/scripts_byname.gperf"
- {"Ol_Chiki", 68},
-#line 82 "./unictype/scripts_byname.gperf"
- {"Vai", 69},
-#line 61 "./unictype/scripts_byname.gperf"
- {"Ugaritic", 48},
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str67, 55},
+#line 88 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str68, 73},
+#line 27 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str69, 12},
+#line 55 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str70, 40},
+#line 139 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str71, 124},
+#line 128 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str72, 113},
+#line 32 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str73, 17},
+#line 121 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str74, 106},
+#line 115 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str75, 100},
+#line 125 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str76, 110},
#line 53 "./unictype/scripts_byname.gperf"
- {"Inherited", 40},
-#line 38 "./unictype/scripts_byname.gperf"
- {"Ethiopic", 25},
- {""}, {""}, {""},
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str77, 38},
+#line 126 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str78, 111},
+#line 71 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str79, 56},
+#line 117 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str80, 102},
#line 17 "./unictype/scripts_byname.gperf"
- {"Armenian", 4},
- {""}, {""},
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str81, 2},
+#line 90 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str82, 75},
+#line 26 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str83, 11},
+#line 97 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str84, 82},
+#line 107 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str85, 92},
+#line 47 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str86, 32},
+#line 39 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str87, 24},
+#line 111 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str88, 96},
+#line 24 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str89, 9},
+#line 123 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str90, 108},
+#line 49 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str91, 34},
+#line 112 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str92, 97},
+#line 106 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str93, 91},
+#line 118 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str94, 103},
+#line 142 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str95, 127},
+#line 95 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str96, 80},
+#line 75 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str97, 60},
+#line 87 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str98, 72},
+#line 73 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str99, 58},
+#line 72 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str100, 57},
+#line 132 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str101, 117},
#line 85 "./unictype/scripts_byname.gperf"
- {"Rejang", 72},
- {""}, {""}, {""}, {""}, {""}, {""}, {""},
-#line 76 "./unictype/scripts_byname.gperf"
- {"Phoenician", 63}
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str102, 70},
+#line 83 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str103, 68},
+#line 63 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str104, 48},
+#line 81 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str105, 66},
+#line 42 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str106, 27},
+#line 58 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str107, 43},
+#line 40 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str108, 25},
+#line 69 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str109, 54},
+#line 66 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str110, 51},
+#line 131 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str111, 116},
+#line 36 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str112, 21},
+#line 145 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str113, 130},
+#line 99 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str114, 84},
+ {-1},
+#line 93 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str116, 78},
+#line 18 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str117, 3},
+#line 119 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str118, 104},
+#line 86 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str119, 71},
+#line 54 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str120, 39},
+#line 20 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str121, 5},
+ {-1},
+#line 136 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str123, 121},
+#line 82 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str124, 67},
+#line 52 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str125, 37},
+#line 79 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str126, 64},
+#line 135 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str127, 120},
+#line 44 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str128, 29},
+#line 134 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str129, 119},
+ {-1}, {-1},
+#line 133 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str132, 118},
+#line 48 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str133, 33},
+ {-1},
+#line 101 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str135, 86},
+ {-1},
+#line 130 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str137, 115},
+ {-1},
+#line 122 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str139, 107},
+#line 105 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str140, 90},
+ {-1}, {-1}, {-1}, {-1},
+#line 104 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str145, 89},
+#line 103 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str146, 88},
+ {-1}, {-1},
+#line 120 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str149, 105},
+ {-1},
+#line 102 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str151, 87},
+ {-1},
+#line 137 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str153, 122},
+ {-1}, {-1}, {-1},
+#line 144 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str157, 129},
+ {-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},
+#line 74 "./unictype/scripts_byname.gperf"
+ {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str199, 59}
};
#ifdef __GNUC__
@@ -271,10 +675,14 @@ uc_script_lookup (register const char *str, register unsigned int len)
if (key <= MAX_HASH_VALUE && key >= 0)
{
- register const char *s = script_names[key].name;
+ register int o = script_names[key].name;
+ if (o >= 0)
+ {
+ register const char *s = o + script_stringpool;
- if (*str == *s && !strcmp (str + 1, s + 1))
- return &script_names[key];
+ if (*str == *s && !strcmp (str + 1, s + 1))
+ return &script_names[key];
+ }
}
}
return 0;
diff --git a/lib/unictype/sy_c_ident.c b/lib/unictype/sy_c_ident.c
index 3d898416..a2ee122a 100644
--- a/lib/unictype/sy_c_ident.c
+++ b/lib/unictype/sy_c_ident.c
@@ -1,5 +1,5 @@
/* Syntax properties of Unicode characters.
- Copyright (C) 2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2007.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/sy_c_ident.h b/lib/unictype/sy_c_ident.h
index 74d96edb..63d047cf 100644
--- a/lib/unictype/sy_c_ident.h
+++ b/lib/unictype/sy_c_ident.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Language syntax properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define identsyntax_header_0 12
#define identsyntax_header_1 14
#define identsyntax_header_2 7
diff --git a/lib/unictype/sy_c_whitespace.c b/lib/unictype/sy_c_whitespace.c
index 989838f4..61db74a3 100644
--- a/lib/unictype/sy_c_whitespace.c
+++ b/lib/unictype/sy_c_whitespace.c
@@ -1,5 +1,5 @@
/* Syntax properties of Unicode characters.
- Copyright (C) 2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2007.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/sy_java_ident.c b/lib/unictype/sy_java_ident.c
index 1defc2b3..86b07c46 100644
--- a/lib/unictype/sy_java_ident.c
+++ b/lib/unictype/sy_java_ident.c
@@ -1,5 +1,5 @@
/* Syntax properties of Unicode characters.
- Copyright (C) 2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2007.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unictype/sy_java_ident.h b/lib/unictype/sy_java_ident.h
index bad2b036..e0e45f37 100644
--- a/lib/unictype/sy_java_ident.h
+++ b/lib/unictype/sy_java_ident.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Language syntax properties of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define identsyntax_header_0 12
#define identsyntax_header_1 225
#define identsyntax_header_2 7
@@ -10,18 +10,18 @@ static const
struct
{
int level1[225];
- short level2[16 << 5];
- unsigned short level3[113 * 16];
+ short level2[24 << 5];
+ unsigned short level3[162 * 16];
}
u_java_ident =
{
{
0, 32, 64, 96, 128, 160, 160, 160,
160, 192, 224, 160, 160, 256, -1, 288,
- 320, -1, 352, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 384, -1, -1,
+ 320, 352, 384, 416, 448, -1, 480, -1,
+ -1, -1, -1, 512, -1, 544, 576, -1,
160, 160, 160, 160, 160, 160, 160, 160,
- 160, 160, 416, -1, -1, -1, -1, 448,
+ 160, 160, 608, 640, 672, -1, -1, 704,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
@@ -44,29 +44,29 @@ u_java_ident =
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- 480
+ 736
},
{
0, 128, 256, 256, 256, 384, 512, 640,
256, 768, 896, 1024, 1152, 1280, 1408, 1536,
- -1, -1, 1664, 1792, 1920, 2048, 2176, 2304,
- 2432, 2560, 2688, 2816, 2944, 3072, 3200, 3328,
- 3456, 3584, 3712, 3840, 3968, 4096, 4224, 4352,
+ 1664, 1792, 1920, 2048, 2176, 2304, 2432, 2560,
+ 2688, 2816, 2944, 3072, 3200, 3328, 3456, 3584,
+ 3712, 3840, 256, 256, 3968, 4096, 4224, 4352,
4480, 256, 256, 256, 4608, 4736, 4864, 4992,
- 5120, 5248, 5376, 5504, 5632, -1, 5760, 5888,
- 6016, -1, 256, 6144, 256, 256, 6272, 6400,
- 6528, 6656, 6784, 6912, -1, -1, -1, -1,
+ 5120, 5248, 5376, 5504, 5632, 5760, 5888, 6016,
+ 6144, 6272, 256, 6400, 256, 256, 6528, 6656,
+ 6784, 6912, 7040, 7168, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- 7040, 7168, 7296, 7424, 7552, -1, -1, -1,
- 7680, 7808, 7936, 8064, -1, -1, -1, -1,
+ 7296, 7424, 7552, 7680, 7808, -1, -1, -1,
+ 7936, 8064, 8192, 8320, -1, -1, -1, -1,
256, 256, 256, 256, 256, 256, 256, 256,
256, 256, 256, 256, 256, 256, 256, 256,
256, 256, 256, 256, 256, 256, 256, 256,
256, 256, 256, 256, 256, 256, 256, 256,
256, 256, 256, 256, 256, 256, 256, 256,
256, 256, 256, 256, 256, 256, 256, 256,
- 256, 256, 256, 8192, 256, 256, 256, 256,
+ 256, 256, 256, 8448, 256, 256, 256, 256,
256, 256, 256, 256, 256, 256, 256, 256,
256, 256, 256, 256, 256, 256, 256, 256,
256, 256, 256, 256, 256, 256, 256, 256,
@@ -74,40 +74,72 @@ u_java_ident =
256, 256, 256, 256, 256, 256, 256, 256,
256, 256, 256, 256, 256, 256, 256, 256,
256, 256, 256, 256, 256, 256, 256, 256,
- 256, 256, 256, 256, 256, 256, 256, 8320,
+ 256, 256, 256, 256, 256, 256, 256, 8576,
256, 256, 256, 256, 256, 256, 256, 256,
- 256, 8448, 256, 256, 8576, 8704, 8832, 8960,
- 9088, 9216, 9344, -1, 9472, -1, -1, -1,
+ 256, 8704, 256, 256, 8832, 8960, 9088, 9216,
+ 9344, 9472, 9600, 9728, 9856, 9984, 10112, 10240,
256, 256, 256, 256, 256, 256, 256, 256,
256, 256, 256, 256, 256, 256, 256, 256,
- 256, 256, 256, 256, 256, 256, 256, 9600,
+ 256, 256, 256, 256, 256, 256, 256, 10368,
-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, 256, 256, 9728, 9856, 9984, 10112,
- 256, 256, 10240, 10368, 10496, 10624, 10752, 10880,
- 11008, 11136, 11264, 11392, -1, 11520, 11648, 11776,
- 256, 11904, -1, -1, -1, -1, -1, -1,
- 12032, -1, 12160, -1, 12288, -1, -1, -1,
+ -1, -1, 256, 256, 10496, 10624, 10752, 10880,
+ 256, 256, 11008, 11136, 11264, 11392, 11520, 11648,
+ 11776, 11904, 12032, 12160, -1, 12288, 12416, 12544,
+ 256, 12672, 12800, -1, 256, 256, 12928, -1,
+ 13056, 13184, 13312, 13440, 13568, 13696, 13824, 13952,
+ 14080, 14208, -1, -1, -1, -1, -1, -1,
+ 14336, 14464, 14592, 14720, 14848, 14976, 15104, -1,
+ -1, 15232, -1, 15360, 15488, 15616, 15744, -1,
+ -1, 15872, -1, -1, -1, 16000, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- 256, 256, 256, 256, 256, 256, 12416, -1,
- 12544, -1, -1, -1, -1, -1, -1, -1,
+ 256, 256, 256, 256, 256, 256, 256, 16128,
+ 16256, 256, 16384, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 12672, 12800, 12928, -1, -1, -1,
- 13056, 13184, 13312, 256, 256, 13440, 13568, 13696,
+ 256, 256, 256, 256, 256, 256, 256, 256,
+ 16512, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- 256, 256, 256, 256, 256, 256, 256, 256,
- 256, 256, 256, 256, 256, 13824, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
+ 256, 256, 256, 256, 16640, -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,
+ 256, 256, 256, 256, 16768, 16896, 17024, 17152,
+ -1, -1, -1, -1, -1, -1, 17280, 17408,
+ 17536, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ 17664, 17792, -1, -1, -1, -1, -1, -1,
+ -1, -1, 17920, 18048, 18176, -1, -1, -1,
+ 18304, 18432, 18560, 256, 256, 18688, 18816, 18944,
+ -1, -1, -1, -1, 19072, 19200, -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,
- 256, 256, 256, 256, 13952, -1, -1, -1,
+ 256, 19328, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, 19456, 19584, -1, -1,
+ 256, 256, 256, 256, 256, 256, 256, 256,
+ 256, 256, 256, 256, 256, 19712, 256, 256,
+ 256, 256, 256, 256, 256, 256, 256, 256,
+ 256, 256, 256, 256, 256, 256, 256, 256,
+ 256, 256, 256, 256, 256, 256, 256, 256,
+ 256, 256, 256, 256, 256, 256, 19840, 256,
+ 19968, 256, 256, 256, 256, 256, 256, 256,
+ 256, 256, 256, 256, 256, 256, 256, 256,
+ 256, 256, 256, 256, 256, 256, 256, 256,
+ 256, 256, 256, 256, 256, 256, 256, 256,
+ 256, 256, 256, 256, 256, 256, 256, 256,
+ 256, 256, 256, 256, 256, 20096, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- 14080, -1, 14208, 14336, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ 256, 256, 256, 256, 20224, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ 20352, -1, 20480, 20608, -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
@@ -122,113 +154,117 @@ u_java_ident =
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0aa0, 0x0000, 0xaaa0, 0xaaaa, 0xa800, 0x88aa, 0xaaaa, 0xaaaa,
0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555,
- 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x0800, 0xa00a,
+ 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x0800, 0x200a,
0x8aaa, 0x0880, 0x0000, 0x0000, 0x0020, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2000, 0x0000,
0x5560, 0x000a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0xaa00, 0xaaaa, 0x0002, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0000,
0x0000, 0x0000, 0x8000, 0xaaa2, 0x0002, 0x0000, 0x0000, 0x0000,
- 0x0000, 0xaaaa, 0x5556, 0x5555, 0x5555, 0x5555, 0x5555, 0x6555,
+ 0x0000, 0x2aaa, 0x5556, 0x5555, 0x5555, 0x5555, 0x5555, 0x6555,
0x6596, 0xaaaa, 0x0000, 0x0000, 0x0000, 0xaa80, 0xaa80, 0xaaaa,
- 0xaaff, 0xaa2a, 0x5555, 0xaa95, 0x0002, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x5540, 0x5555, 0x9555, 0x5555, 0x0aa5, 0x0001, 0x0000,
+ 0xafff, 0xaa2a, 0x5555, 0xab95, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x5540, 0x5555, 0x5555, 0x5555, 0x0aa5, 0x0001, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x5200, 0x6d55, 0x4155, 0x0559, 0x5555, 0x2805,
0xaaaa, 0xeaaa, 0x0004, 0x0000, 0x0000, 0x0000, 0x5555, 0x5555,
0x5555, 0x0295, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x5000, 0x5555, 0xaaa1, 0xaaaa,
0x5555, 0x0005, 0x0000, 0x0000, 0x0000, 0x5540, 0xa055, 0xaa8a,
- 0x0056, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x51a0,
- 0x5555, 0xa555, 0xa954, 0x0000, 0x5a50, 0x5555, 0xaa82, 0x002a,
- 0x0256, 0x2800, 0x0028, 0x0000, 0x0000, 0x0008, 0x0a88, 0x51a0,
- 0x6955, 0x8569, 0x6aaa, 0x20aa, 0x5a50, 0x5555, 0xaa00, 0xaaaa,
+ 0x0000, 0x0000, 0x5000, 0x5545, 0x5455, 0xa554, 0xaaaa, 0xaaaa,
+ 0x0000, 0x0000, 0x0000, 0xaa54, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x0000, 0x0000, 0xa800, 0xaaaa,
+ 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x556a, 0x5555, 0x5555, 0x5555,
+ 0x0055, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5150,
+ 0x5555, 0x5555, 0x5554, 0x0000, 0x5a50, 0x5555, 0x0002, 0x0000,
+ 0x0254, 0x2800, 0x0028, 0x0000, 0x0000, 0x0008, 0x0a88, 0x51a0,
+ 0x6955, 0x8569, 0x6aaa, 0x20aa, 0x5a50, 0x5555, 0xaa00, 0xaa2a,
0x0256, 0x2a80, 0x0028, 0x0000, 0x0000, 0x0008, 0x8208, 0x59a0,
0x6a95, 0xa569, 0xaaa6, 0x8802, 0x5aaa, 0x5555, 0xa405, 0xaaaa,
0x0256, 0x2000, 0x0020, 0x0000, 0x0000, 0x0008, 0x0208, 0x51a0,
- 0x6555, 0xa565, 0xaaa8, 0xaaaa, 0x5a50, 0x5555, 0xaaa2, 0xaaaa,
+ 0x6555, 0xa565, 0xaaa8, 0xaaaa, 0x5a50, 0x5555, 0xaaa2, 0xaaa2,
0x0256, 0x2800, 0x0028, 0x0000, 0x0000, 0x0008, 0x0208, 0x51a0,
0x6955, 0xa569, 0x5aaa, 0x20aa, 0x5a50, 0x5555, 0xaaa2, 0xaaaa,
0x021a, 0x0a80, 0xa008, 0x0882, 0xa82a, 0x0a80, 0x0000, 0x5aa0,
0x5a95, 0xa559, 0x6aa8, 0xaaaa, 0x5aaa, 0x5555, 0xaaaa, 0xaaa2,
- 0x0256, 0x0800, 0x0008, 0x0000, 0x0000, 0x0008, 0x0200, 0x52a0,
- 0x5955, 0xa559, 0x96aa, 0xaaa0, 0x5a50, 0x5555, 0xaaaa, 0xaaaa,
- 0x025a, 0x0800, 0x0008, 0x0000, 0x0000, 0x0008, 0x0200, 0x51a0,
- 0x5955, 0xa559, 0x96aa, 0x8aaa, 0x5a50, 0x5555, 0xaaaa, 0xaaaa,
- 0x025a, 0x0800, 0x0008, 0x0000, 0x0000, 0x0008, 0x0000, 0x52a0,
- 0x5955, 0xa559, 0x6aaa, 0xaaaa, 0x5a50, 0x5555, 0xaaaa, 0x000a,
+ 0x0255, 0x0800, 0x0008, 0x0000, 0x0000, 0x0008, 0x0000, 0x52a0,
+ 0x5955, 0xa559, 0x96aa, 0xaa80, 0x5a50, 0x5555, 0xaaaa, 0xaaaa,
+ 0x0256, 0x0800, 0x0008, 0x0000, 0x0000, 0x0008, 0x0200, 0x51a0,
+ 0x5955, 0xa559, 0x96aa, 0x8aaa, 0x5a50, 0x5555, 0xaa82, 0xaaaa,
+ 0x0256, 0x0800, 0x0008, 0x0000, 0x0000, 0x0000, 0x0000, 0x5280,
+ 0x5955, 0x8559, 0x6aaa, 0x2aaa, 0x5a50, 0x5555, 0xaaaa, 0x000a,
0x025a, 0x0000, 0x8000, 0x000a, 0x0000, 0x0000, 0x0020, 0xa200,
- 0x8000, 0x6a9a, 0x9955, 0x5555, 0xaaaa, 0xaaaa, 0xaa5a, 0xaaaa,
+ 0x8000, 0x6a9a, 0x9955, 0x5555, 0x5aaa, 0x5555, 0xaa5a, 0xaaaa,
0x0002, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5504, 0x2a95,
0x4000, 0x9555, 0x5555, 0xaaa5, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
0x2882, 0xa288, 0x00aa, 0x0002, 0x2202, 0x020a, 0x5504, 0xa165,
- 0x8800, 0xa555, 0x5555, 0xa0a5, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0x8800, 0xa555, 0x5555, 0x00a5, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
0xaaa8, 0xaaaa, 0xaaaa, 0xaaa5, 0x5555, 0xaaa5, 0x66aa, 0x5aa6,
0x0000, 0x0002, 0x0000, 0x0000, 0x0000, 0xa800, 0x5556, 0x5555,
- 0x5955, 0xaa00, 0x5555, 0x5556, 0x5555, 0x5555, 0x5555, 0xa955,
+ 0x5955, 0x5400, 0x5555, 0x5556, 0x5555, 0x5555, 0x5555, 0xa955,
0x9aaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5540, 0x5555, 0x1555,
0x5555, 0xaaa5, 0x5000, 0x5005, 0x4151, 0x0555, 0x0154, 0x0000,
- 0x5550, 0x4555, 0x5555, 0xaaa5, 0x0000, 0x0000, 0x0000, 0x0000,
- 0xa000, 0xaaaa, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xa880,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x2aa0, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0xaa80, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaaa0,
+ 0x5550, 0x4555, 0x5555, 0xa555, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x2000, 0xa2aa, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0080,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0xa008, 0x8000, 0xa008, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0xa008, 0x0000, 0x0000, 0x0000, 0x0000, 0xa008, 0x8000,
0xa008, 0x0000, 0x8000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0xa008, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x6a80, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0x0000, 0x0000, 0x0000, 0x5680, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
0x0000, 0x0000, 0xaaaa, 0xaaaa, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xa800, 0xaaaa,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xa000, 0xa000,
0x0002, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2800, 0x8000, 0xaaaa,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2800, 0x0000, 0x0000,
0x0002, 0x0000, 0x0000, 0xaa80, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0a80, 0xaaa8, 0xaaaa,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0a80, 0x0000, 0xaaa8,
0x0000, 0x0800, 0xa950, 0xaaaa, 0x0000, 0x0000, 0xa950, 0xaaaa,
0x0000, 0x0000, 0xaa50, 0xaaaa, 0x0000, 0x0800, 0xaa58, 0xaaaa,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5f00, 0x5555,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5500, 0x5555,
0x5555, 0x5555, 0x2a55, 0xa42a, 0x5555, 0xaaa5, 0xaaaa, 0xaaaa,
- 0xaaaa, 0xa56a, 0x5555, 0xaaa5, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xaaaa, 0xb56a, 0x5555, 0xaaa5, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaaaa,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaa84, 0xaaaa, 0xaaaa,
- 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
- 0x0000, 0x0000, 0x0000, 0xa800, 0x5555, 0xaa55, 0x5555, 0xaa55,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaa84, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xa000, 0xaaaa,
+ 0x0000, 0x0000, 0x0000, 0x8000, 0x5555, 0xaa55, 0x5555, 0xaa55,
0x5aaa, 0x5555, 0x0000, 0x0000, 0x0000, 0xa000, 0xa800, 0xaaaa,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaaa0, 0x5555, 0x5555,
- 0x0001, 0xaaa5, 0x5555, 0xaaa5, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
- 0x0000, 0x0000, 0x4000, 0xaa55, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaa00, 0x0000, 0x0000,
+ 0x0000, 0xaaa0, 0x5555, 0xaaa5, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0x0000, 0x0000, 0x4000, 0xaa55, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x5400, 0x9555, 0x5555, 0x5555, 0x5555, 0x6955,
+ 0x5555, 0xaaa5, 0x5555, 0xaaa5, 0x2aaa, 0xaaaa, 0x5555, 0xa555,
0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
0x0155, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5500, 0x5555,
0x0155, 0xaa00, 0x5555, 0xaaa5, 0xaaaa, 0x556a, 0xaa55, 0xaaaa,
- 0x0015, 0x0000, 0x0000, 0x0000, 0x5554, 0x0a95, 0x5555, 0xaaa5,
- 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0x0015, 0x0000, 0x0000, 0x0000, 0x5554, 0x0555, 0x5555, 0x0005,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x5000, 0x5555, 0xaa55, 0xaaaa,
0x0000, 0x0000, 0x0000, 0x0000, 0x5500, 0x5555, 0x5555, 0xaaaa,
0x5555, 0x02a5, 0x5555, 0x0005, 0x0000, 0x0000, 0x0000, 0xa000,
+ 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0xaaaa, 0xaaaa, 0x5595, 0x5555, 0x5555, 0x0401, 0x8150, 0xaaa5,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x5555, 0x5555, 0x5555, 0x5555, 0x9555, 0xaaaa, 0xaaaa, 0x5aaa,
+ 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0xa555, 0x55aa,
0x0000, 0x0000, 0xa000, 0xa000, 0x0000, 0x0000, 0x0000, 0x0000,
0xa000, 0xa000, 0x0000, 0x2222, 0x0000, 0x0000, 0x0000, 0xa000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0800, 0x8800,
0x080a, 0xa800, 0x0a00, 0xaa00, 0x0000, 0xa800, 0x080a, 0xa800,
0xaaaa, 0xffea, 0xaaaa, 0xaaaa, 0xaaaa, 0xbffa, 0xaaaa, 0x2aaa,
- 0xaaa8, 0xaaaa, 0xa8aa, 0xaaaa, 0xabff, 0xfffa, 0xaaa2, 0x2aaa,
- 0xaaaa, 0xaaaa, 0xa800, 0xaaaa, 0x0000, 0x0000, 0xa000, 0xaaaa,
+ 0xaaa8, 0xaaaa, 0xa8aa, 0xaaaa, 0xfbff, 0xffff, 0xaaa2, 0x2aaa,
+ 0xaaaa, 0xaaaa, 0x0000, 0xa800, 0x0000, 0x0000, 0x0000, 0x8000,
0xaaaa, 0xaaaa, 0x5555, 0xa955, 0x56a6, 0x5555, 0xaaa9, 0xaaaa,
0x2a8a, 0x000a, 0xa200, 0xa002, 0x88aa, 0x2008, 0x0000, 0x00a0,
0x02aa, 0x8aa0, 0xaaaa, 0xaaaa, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0xaaa8, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x8000, 0x0000, 0x0000, 0x0002, 0xa000,
+ 0x0000, 0x0000, 0x0000, 0x8000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0xa800, 0xaaaa, 0xaaaa, 0xaaaa,
- 0x0000, 0x0000, 0x0000, 0x0000, 0xa000, 0xaaaa, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0xa000, 0x2aaa, 0xaaaa, 0xaaaa,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xa800, 0x402a, 0xaa05, 0xaaaa,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x2000, 0xa2aa, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2aaa, 0xaaaa, 0x6aaa,
0x0000, 0x0000, 0x8000, 0xaaaa, 0x8000, 0x8000, 0x8000, 0x8000,
0x8000, 0x8000, 0x8000, 0x8000, 0x5555, 0x5555, 0x5555, 0x5555,
0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x2aaa, 0xaaaa, 0xaaaa,
@@ -239,34 +275,42 @@ u_java_ident =
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0080,
0x02aa, 0x0000, 0x0000, 0x0000, 0x0000, 0xa000, 0x0002, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x8000, 0xaaaa, 0xaaaa, 0x0000, 0x0000, 0x0000, 0xaaaa,
+ 0x0000, 0x8000, 0xaaaa, 0xaaaa, 0x0000, 0x0000, 0x0000, 0xaa80,
0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xa000, 0xaaaa,
0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0xaa00, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0x0000, 0x0000, 0xa000, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
0x0000, 0xa800, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
- 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0xaaaa, 0xaaaa, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xa000,
0x0000, 0xa800, 0x0000, 0x0000, 0x5555, 0xaa05, 0xaaaa, 0xaaaa,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x000a, 0x4000, 0xaaaa, 0x25aa,
- 0x0000, 0x0000, 0x0000, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
- 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x4000, 0x55aa, 0x2555,
+ 0x0000, 0x0000, 0x0000, 0x5000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaaa5, 0xaaaa,
0xaaaa, 0xaaaa, 0x2aaa, 0x0000, 0x000a, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0xa828, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
- 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x002a,
- 0x1010, 0x0040, 0x0000, 0x0000, 0x5540, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0x0000, 0x0028, 0x0000, 0x0000, 0x0000, 0xa000, 0x0000, 0xaaaa,
+ 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x2aaa, 0x0000,
+ 0x1010, 0x0040, 0x0000, 0x0000, 0x5540, 0xaaaa, 0xaaaa, 0xaaa8,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaa00, 0xaaaa,
0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5500, 0x5555,
- 0xa955, 0xaaaa, 0x5555, 0xaaa5, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0xa955, 0xaaaa, 0x5555, 0xaaa5, 0x5555, 0x5555, 0x0005, 0xa22a,
0x5555, 0x0005, 0x0000, 0x0000, 0x5000, 0xa555, 0x0000, 0x0000,
- 0x4000, 0x5555, 0xaa55, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0x4000, 0x5555, 0xaa55, 0xaaaa, 0x0000, 0x0000, 0x0000, 0xa800,
+ 0x0055, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5540, 0x5555,
+ 0xaaa9, 0x2aaa, 0x5555, 0xaaa5, 0x0400, 0x0000, 0x5555, 0x8005,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5554, 0x9555, 0xaaaa,
- 0x0040, 0xa500, 0x5555, 0xaaa5, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
- 0x0000, 0x0000, 0x0000, 0x0000, 0xaa00, 0xaaaa, 0xaaaa, 0xaaaa,
- 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0x0040, 0xa500, 0x5555, 0xaaa5, 0x0000, 0x0000, 0x8000, 0x054a,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x4151, 0x5001,
+ 0xaa84, 0xaaaa, 0xaaaa, 0xa02a, 0x0000, 0x5540, 0x940a, 0xaaaa,
+ 0x8002, 0x8002, 0x8002, 0xaaaa, 0x8000, 0x8000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0080, 0xa000, 0xaaaa, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x5540, 0xa595, 0x5555, 0xaaa5,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xaa00, 0xaaaa, 0x0000, 0x0000,
+ 0x8000, 0x002a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaa00,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xa000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaa80, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0xaaa0, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
0x8000, 0xaaaa, 0x002a, 0x12aa, 0x0000, 0x0008, 0x8000, 0x8800,
@@ -277,7 +321,7 @@ u_java_ident =
0xaaaa, 0xaaaa, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x000a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x0000, 0xa800,
- 0x5555, 0x5555, 0xaaaa, 0xaaaa, 0x9555, 0xaaaa, 0xa82a, 0xaaaa,
+ 0x5555, 0x5555, 0xaaaa, 0xaaaa, 0x5555, 0x5555, 0xa82a, 0xaaaa,
0xaaaa, 0x02aa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaa2, 0x0800, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xe800,
@@ -294,23 +338,93 @@ u_java_ident =
0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xa6aa,
0x0000, 0x0000, 0x0000, 0xa800, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0xaaa8, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
- 0x0000, 0x0000, 0x0000, 0x8000, 0xaaaa, 0xaaaa, 0x0000, 0x0000,
- 0x0000, 0xaa80, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0x0000, 0x0000, 0xaaa8, 0xaaaa, 0xaaa9, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xaaaa, 0xaaaa, 0x0000, 0x0000,
+ 0x0000, 0xaa80, 0x0000, 0x0000, 0x0000, 0x0000, 0x5000, 0xaa95,
0x0000, 0x0000, 0x0000, 0xa000, 0x0000, 0x0000, 0x0000, 0x0000,
0xaa00, 0x0000, 0xa002, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
0x0000, 0x0000, 0x0000, 0xa000, 0x5555, 0xaaa5, 0xaaaa, 0xaaaa,
0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaaaa, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xaa00, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8000, 0xaaaa,
+ 0x0000, 0x0000, 0xa000, 0xaaaa, 0x0000, 0xaaaa, 0xaaaa, 0xaaaa,
0xa000, 0x0008, 0x0000, 0x0000, 0x0000, 0x0000, 0x2000, 0x28a8,
- 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0x0000, 0x0000, 0xa000, 0xaaaa, 0x0000, 0x0000, 0x8000, 0xaaaa,
+ 0x0000, 0x0000, 0x0000, 0x8000, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x0000, 0x0000, 0xa080, 0xaaaa,
0x0000, 0x0000, 0xa000, 0xaaaa, 0x0000, 0x0000, 0x0000, 0xaaa0,
0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0aaa,
+ 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
0x9654, 0x55aa, 0x0200, 0x0002, 0x0000, 0x0000, 0xaa00, 0x6a95,
+ 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x0000, 0x0000, 0x0000, 0xa800,
+ 0x0000, 0x0000, 0x0000, 0xa800, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0x0000, 0x0002, 0x0000, 0x0000, 0x9400, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xa000, 0xaaaa,
+ 0x0000, 0x0000, 0xa000, 0xaaaa, 0x0000, 0x0000, 0xaa80, 0xaaaa,
+ 0x0000, 0x0000, 0xaaa0, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xaaa8, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaa80, 0xaaaa,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaa80, 0xaaaa,
+ 0x0015, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5555,
+ 0x9555, 0xaaaa, 0xaaaa, 0xaaaa, 0x5aaa, 0x5555, 0xaaaa, 0x6aaa,
+ 0x0015, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5555, 0xae95,
+ 0xaaaa, 0xaaaa, 0x0000, 0x0000, 0x0000, 0xaaa8, 0x5555, 0xaaa5,
+ 0x0015, 0x0000, 0x0000, 0x0000, 0x4000, 0x5555, 0x5955, 0x5555,
+ 0xaaaa, 0xaaaa, 0x0000, 0x0000, 0x0000, 0x0000, 0x8a40, 0xaaaa,
+ 0x0015, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5540, 0x5555,
+ 0xa801, 0xa95a, 0x5555, 0xa885, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0x0000, 0x0000, 0x0020, 0x0000, 0x0000, 0x5500, 0x5555, 0xaaaa,
+ 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0x8000, 0x2008, 0x0000, 0x2000, 0x0000, 0xaaa8, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x4000, 0x5555, 0xaa95, 0x5555, 0xaaa5,
+ 0x0255, 0x2800, 0x0028, 0x0000, 0x0000, 0x0008, 0x0208, 0x51a0,
+ 0x6955, 0xa569, 0x6aa8, 0x02aa, 0x5a50, 0xa955, 0xa955, 0xaaaa,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5555, 0x5555,
+ 0x2055, 0xaaaa, 0x5555, 0xaaa5, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x4000, 0xa555, 0x5555,
+ 0xaaa9, 0xaaaa, 0xaaaa, 0xa500, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5555, 0x5555,
+ 0xa8a9, 0xaaaa, 0x5555, 0xaaa5, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5540, 0x5555, 0xaaaa,
+ 0x5555, 0xaaa5, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0x0000, 0x0000, 0x0000, 0x56a0, 0x5555, 0xaa55, 0x5555, 0xaaa5,
+ 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x5555, 0xaaa5, 0xaaaa, 0x2aaa,
+ 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaaa8,
+ 0x0000, 0x0000, 0x0000, 0xaaa0, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8000, 0xaaaa, 0xaaaa,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0xaa80, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0xaa00, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8000, 0xaaaa, 0xaaaa,
+ 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x8000, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaaa8,
+ 0x0000, 0x0000, 0x0000, 0x8000, 0x5555, 0xaaa5, 0xaaaa, 0xaaaa,
+ 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0xaaaa, 0xaaaa, 0x0000, 0x0000, 0x0000, 0xa000, 0xa955, 0xaaaa,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9555, 0xaaaa,
+ 0xaa00, 0xaaaa, 0x5555, 0xaaa5, 0x002a, 0x0000, 0x0000, 0x02aa,
+ 0x0000, 0x0000, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xa800, 0xaaaa, 0x5554, 0x5555, 0x5555, 0x5555, 0x5555, 0x9555,
+ 0xaaaa, 0x6aaa, 0x0015, 0x0000, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0xaaa0, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaa80, 0x0000, 0xa800,
+ 0x0000, 0xaaa8, 0x0000, 0x96a0, 0xaaff, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x56aa, 0x56a5, 0xffd5, 0x557f,
0x5695, 0xaa55, 0xaaaa, 0xaaaa, 0xaaaa, 0xa55a, 0xaaaa, 0xaaaa,
@@ -329,8 +443,24 @@ u_java_ident =
0x0000, 0x8000, 0x0000, 0x0000, 0x0000, 0x8000, 0x0000, 0x0000,
0x0000, 0x0008, 0x0000, 0x0000, 0x0000, 0x0008, 0x0000, 0x0000,
0x0080, 0x5a00, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555,
+ 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x9555, 0x556a,
+ 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0xa955, 0xa6aa, 0xaaaa,
+ 0xa9aa, 0xaaaa, 0xaaaa, 0x556a, 0x5556, 0x5555, 0xaaaa, 0xaaaa,
+ 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xa800, 0xaaaa, 0x9555, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0x0200, 0x0000, 0x0000, 0x0000, 0x2882, 0x0002, 0x0080, 0xaa22,
+ 0x2a8a, 0x0222, 0x2882, 0x2222, 0x2882, 0x0080, 0x0080, 0x8802,
+ 0x0000, 0x0020, 0x0000, 0xaa00, 0x0202, 0x0020, 0x0000, 0xaa00,
+ 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x8000, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xa800, 0xaaaa,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xa000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xaaa0, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
0x0000, 0x0000, 0x0000, 0xa000, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
0xaaae, 0xaaaa, 0xaaaa, 0xaaaa, 0xffff, 0xffff, 0xffff, 0xffff,
diff --git a/lib/unictype/sy_java_whitespace.c b/lib/unictype/sy_java_whitespace.c
index 34d3afde..fc843c8c 100644
--- a/lib/unictype/sy_java_whitespace.c
+++ b/lib/unictype/sy_java_whitespace.c
@@ -1,5 +1,5 @@
/* Syntax properties of Unicode characters.
- Copyright (C) 2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2007.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unigbrk.h b/lib/unigbrk.h
new file mode 100644
index 00000000..a96ff476
--- /dev/null
+++ b/lib/unigbrk.h
@@ -0,0 +1,130 @@
+/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
+/* Grapheme cluster breaks in Unicode strings.
+ Copyright (C) 2010-2015 Free Software Foundation, Inc.
+ Written by Ben Pfaff <blp@cs.stanford.edu>, 2010.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#ifndef _UNIGBRK_H
+#define _UNIGBRK_H
+
+/* Get bool. */
+#include <unistring/stdbool.h>
+
+/* Get size_t. */
+#include <stddef.h>
+
+#include "unitypes.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* ========================================================================= */
+
+/* Property defined in Unicode Standard Annex #29, section "Grapheme Cluster
+ Boundaries"
+ <http://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries> */
+
+/* Possible values of the Grapheme_Cluster_Break property.
+ This enumeration may be extended in the future. */
+enum
+{
+ GBP_OTHER = 0,
+ GBP_CR = 1,
+ GBP_LF = 2,
+ GBP_CONTROL = 3,
+ GBP_EXTEND = 4,
+ GBP_PREPEND = 5,
+ GBP_SPACINGMARK = 6,
+ GBP_L = 7,
+ GBP_V = 8,
+ GBP_T = 9,
+ GBP_LV = 10,
+ GBP_LVT = 11,
+ GBP_RI = 12
+};
+
+/* Return the Grapheme_Cluster_Break property of a Unicode character. */
+extern int
+ uc_graphemeclusterbreak_property (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+
+/* ========================================================================= */
+
+/* Grapheme cluster breaks. */
+
+/* Returns true if there is a grapheme cluster boundary between Unicode code
+ points A and B. A "grapheme cluster" is an approximation to a
+ user-perceived character, which sometimes corresponds to multiple code
+ points. For example, an English letter followed by an acute accent can be
+ expressed as two consecutive Unicode code points, but it is perceived by the
+ user as only a single character and therefore constitutes a single grapheme
+ cluster.
+
+ Implements extended (not legacy) grapheme cluster rules, because UAX #29
+ indicates that they are preferred.
+
+ Use A == 0 or B == 0 to indicate start of text or end of text,
+ respectively. */
+extern bool
+ uc_is_grapheme_break (ucs4_t a, ucs4_t b)
+ _UC_ATTRIBUTE_CONST;
+
+/* Returns the start of the next grapheme cluster following S, or NULL if the
+ end of the string has been reached. */
+extern const uint8_t *
+ u8_grapheme_next (const uint8_t *s, const uint8_t *end)
+ _UC_ATTRIBUTE_PURE;
+extern const uint16_t *
+ u16_grapheme_next (const uint16_t *s, const uint16_t *end)
+ _UC_ATTRIBUTE_PURE;
+extern const uint32_t *
+ u32_grapheme_next (const uint32_t *s, const uint32_t *end)
+ _UC_ATTRIBUTE_PURE;
+
+/* Returns the start of the previous grapheme cluster before S, or NULL if the
+ start of the string has been reached. */
+extern const uint8_t *
+ u8_grapheme_prev (const uint8_t *s, const uint8_t *start)
+ _UC_ATTRIBUTE_PURE;
+extern const uint16_t *
+ u16_grapheme_prev (const uint16_t *s, const uint16_t *start)
+ _UC_ATTRIBUTE_PURE;
+extern const uint32_t *
+ u32_grapheme_prev (const uint32_t *s, const uint32_t *start)
+ _UC_ATTRIBUTE_PURE;
+
+/* Determine the grapheme cluster boundaries in S, and store the result at
+ p[0..n-1]. p[i] = 1 means that a new grapheme cluster begins at s[i]. p[i]
+ = 0 means that s[i-1] and s[i] are part of the same grapheme cluster. p[0]
+ will always be 1.
+ */
+extern void
+ u8_grapheme_breaks (const uint8_t *s, size_t n, char *p);
+extern void
+ u16_grapheme_breaks (const uint16_t *s, size_t n, char *p);
+extern void
+ u32_grapheme_breaks (const uint32_t *s, size_t n, char *p);
+extern void
+ ulc_grapheme_breaks (const char *s, size_t n, char *p);
+
+/* ========================================================================= */
+
+#ifdef __cplusplus
+}
+#endif
+
+
+#endif /* _UNIGBRK_H */
diff --git a/lib/unigbrk.in.h b/lib/unigbrk.in.h
new file mode 100644
index 00000000..b1df1c85
--- /dev/null
+++ b/lib/unigbrk.in.h
@@ -0,0 +1,129 @@
+/* Grapheme cluster breaks in Unicode strings.
+ Copyright (C) 2010-2015 Free Software Foundation, Inc.
+ Written by Ben Pfaff <blp@cs.stanford.edu>, 2010.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#ifndef _UNIGBRK_H
+#define _UNIGBRK_H
+
+/* Get bool. */
+#include <unistring/stdbool.h>
+
+/* Get size_t. */
+#include <stddef.h>
+
+#include "unitypes.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* ========================================================================= */
+
+/* Property defined in Unicode Standard Annex #29, section "Grapheme Cluster
+ Boundaries"
+ <http://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries> */
+
+/* Possible values of the Grapheme_Cluster_Break property.
+ This enumeration may be extended in the future. */
+enum
+{
+ GBP_OTHER = 0,
+ GBP_CR = 1,
+ GBP_LF = 2,
+ GBP_CONTROL = 3,
+ GBP_EXTEND = 4,
+ GBP_PREPEND = 5,
+ GBP_SPACINGMARK = 6,
+ GBP_L = 7,
+ GBP_V = 8,
+ GBP_T = 9,
+ GBP_LV = 10,
+ GBP_LVT = 11,
+ GBP_RI = 12
+};
+
+/* Return the Grapheme_Cluster_Break property of a Unicode character. */
+extern int
+ uc_graphemeclusterbreak_property (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+
+/* ========================================================================= */
+
+/* Grapheme cluster breaks. */
+
+/* Returns true if there is a grapheme cluster boundary between Unicode code
+ points A and B. A "grapheme cluster" is an approximation to a
+ user-perceived character, which sometimes corresponds to multiple code
+ points. For example, an English letter followed by an acute accent can be
+ expressed as two consecutive Unicode code points, but it is perceived by the
+ user as only a single character and therefore constitutes a single grapheme
+ cluster.
+
+ Implements extended (not legacy) grapheme cluster rules, because UAX #29
+ indicates that they are preferred.
+
+ Use A == 0 or B == 0 to indicate start of text or end of text,
+ respectively. */
+extern bool
+ uc_is_grapheme_break (ucs4_t a, ucs4_t b)
+ _UC_ATTRIBUTE_CONST;
+
+/* Returns the start of the next grapheme cluster following S, or NULL if the
+ end of the string has been reached. */
+extern const uint8_t *
+ u8_grapheme_next (const uint8_t *s, const uint8_t *end)
+ _UC_ATTRIBUTE_PURE;
+extern const uint16_t *
+ u16_grapheme_next (const uint16_t *s, const uint16_t *end)
+ _UC_ATTRIBUTE_PURE;
+extern const uint32_t *
+ u32_grapheme_next (const uint32_t *s, const uint32_t *end)
+ _UC_ATTRIBUTE_PURE;
+
+/* Returns the start of the previous grapheme cluster before S, or NULL if the
+ start of the string has been reached. */
+extern const uint8_t *
+ u8_grapheme_prev (const uint8_t *s, const uint8_t *start)
+ _UC_ATTRIBUTE_PURE;
+extern const uint16_t *
+ u16_grapheme_prev (const uint16_t *s, const uint16_t *start)
+ _UC_ATTRIBUTE_PURE;
+extern const uint32_t *
+ u32_grapheme_prev (const uint32_t *s, const uint32_t *start)
+ _UC_ATTRIBUTE_PURE;
+
+/* Determine the grapheme cluster boundaries in S, and store the result at
+ p[0..n-1]. p[i] = 1 means that a new grapheme cluster begins at s[i]. p[i]
+ = 0 means that s[i-1] and s[i] are part of the same grapheme cluster. p[0]
+ will always be 1.
+ */
+extern void
+ u8_grapheme_breaks (const uint8_t *s, size_t n, char *p);
+extern void
+ u16_grapheme_breaks (const uint16_t *s, size_t n, char *p);
+extern void
+ u32_grapheme_breaks (const uint32_t *s, size_t n, char *p);
+extern void
+ ulc_grapheme_breaks (const char *s, size_t n, char *p);
+
+/* ========================================================================= */
+
+#ifdef __cplusplus
+}
+#endif
+
+
+#endif /* _UNIGBRK_H */
diff --git a/lib/unigbrk/gbrkprop.h b/lib/unigbrk/gbrkprop.h
new file mode 100644
index 00000000..464ebf0b
--- /dev/null
+++ b/lib/unigbrk/gbrkprop.h
@@ -0,0 +1,1034 @@
+/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
+/* Grapheme break property of Unicode characters. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
+#define gbrkprop_header_0 16
+#define gbrkprop_header_1 15
+#define gbrkprop_header_2 7
+#define gbrkprop_header_3 511
+#define gbrkprop_header_4 127
+static const
+struct
+ {
+ int level1[15];
+ short level2[3 << 9];
+ unsigned char level3[(102 << 7) / 2];
+ }
+unigbrkprop =
+{
+ {
+ 0, 512, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, 1024
+ },
+ {
+ 0, 64, -1, -1, -1, -1, 128, -1,
+ -1, 192, -1, 256, 320, 384, 448, 512,
+ 576, 640, 704, 768, 832, 896, 960, 1024,
+ 1088, 1152, 1216, 1280, 1344, 1408, 1472, 1536,
+ 1600, 1664, 1728, 1792, -1, -1, 1856, -1,
+ -1, -1, -1, -1, -1, -1, 1920, 1984,
+ 2048, 2112, 2176, -1, 2240, 2304, 2368, 2432,
+ 2496, 2560, -1, 2624, -1, -1, -1, -1,
+ 2688, 2752, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, 2816, 2880, 2944, -1, -1, -1, -1,
+ 3008, 3072, -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, -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, -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, -1, -1,
+ -1, -1, -1, -1, 3136, 3200, -1, -1,
+ 3264, 3328, 3392, 3456, 3520, 3584, -1, 3648,
+ 3712, 3776, 3840, 3904, 3968, 4032, 4096, 3712,
+ 3776, 3840, 3904, 3968, 4032, 4096, 3712, 3776,
+ 3840, 3904, 3968, 4032, 4096, 3712, 3776, 3840,
+ 3904, 3968, 4032, 4096, 3712, 3776, 3840, 3904,
+ 3968, 4032, 4096, 3712, 3776, 3840, 3904, 3968,
+ 4032, 4096, 3712, 3776, 3840, 3904, 3968, 4032,
+ 4096, 3712, 3776, 3840, 3904, 3968, 4032, 4096,
+ 3712, 3776, 3840, 3904, 3968, 4032, 4096, 3712,
+ 3776, 3840, 3904, 3968, 4032, 4096, 3712, 3776,
+ 3840, 3904, 3968, 4032, 4096, 3712, 3776, 3840,
+ 3904, 3968, 4032, 4096, 3712, 3776, 3840, 4160,
+ 4224, 4224, 4224, 4224, 4224, 4224, 4224, 4224,
+ 4224, 4224, 4224, 4224, 4224, 4224, 4224, 4224,
+ -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, 4288, -1,
+ -1, -1, -1, -1, 4352, 4416, -1, 4480,
+ -1, -1, -1, 4544, -1, 4608, 4672, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, 4736, 4800, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ 4864, 4928, 4992, 5056, 5120, 5184, 5248, -1,
+ -1, 5312, -1, 5376, 5440, 5504, 5568, -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, -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, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, 5632, 5696, -1,
+ -1, -1, -1, -1, -1, -1, 5760, 5824,
+ -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, -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,
+ -1, 5888, -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, 5952, 6016, 6080, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, 6144, 6208, -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, 6272, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, 6336, -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,
+ 4224, 4224, 6400, 6464, 4224, 4224, 4224, 4224,
+ 4224, 4224, 4224, 4224, 4224, 4224, 4224, 4224,
+ 4224, 4224, 4224, 4224, 4224, 4224, 4224, 4224,
+ 4224, 4224, 4224, 4224, 4224, 4224, 4224, 4224,
+ -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, -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,
+ -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, -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,
+ -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, -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,
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1
+ },
+ {
+ 0x33, 0x33, 0x33, 0x33, 0x33, 0x32, 0x13, 0x33,
+ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30,
+ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
+ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x40, 0x44, 0x44, 0x44, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x40, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x40,
+ 0x40, 0x04, 0x44, 0x40, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x33, 0x33, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x04, 0x03, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x44, 0x44,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x44, 0x44, 0x44, 0x34, 0x40,
+ 0x44, 0x44, 0x04, 0x40, 0x04, 0x44, 0x44, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30,
+ 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x04, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x44, 0x44,
+ 0x44, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x44, 0x44, 0x40, 0x44, 0x44,
+ 0x44, 0x44, 0x40, 0x44, 0x40, 0x44, 0x44, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x40, 0x44, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x40, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0x44, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x04, 0x66,
+ 0x46, 0x44, 0x44, 0x44, 0x64, 0x66, 0x46, 0x66,
+ 0x40, 0x44, 0x44, 0x44, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x40, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x64,
+ 0x46, 0x44, 0x04, 0x60, 0x06, 0x60, 0x46, 0x00,
+ 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x40, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x66,
+ 0x46, 0x04, 0x00, 0x40, 0x04, 0x40, 0x44, 0x00,
+ 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x44, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x40, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x66,
+ 0x46, 0x44, 0x44, 0x40, 0x64, 0x60, 0x46, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x40, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x44,
+ 0x46, 0x44, 0x04, 0x60, 0x06, 0x60, 0x46, 0x00,
+ 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64,
+ 0x64, 0x06, 0x00, 0x66, 0x06, 0x66, 0x46, 0x00,
+ 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x64, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44,
+ 0x64, 0x66, 0x06, 0x44, 0x04, 0x44, 0x44, 0x00,
+ 0x00, 0x00, 0x40, 0x04, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x40, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x46,
+ 0x66, 0x64, 0x06, 0x64, 0x06, 0x66, 0x44, 0x00,
+ 0x00, 0x00, 0x40, 0x04, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x40, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64,
+ 0x46, 0x44, 0x04, 0x66, 0x06, 0x66, 0x46, 0x00,
+ 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x40,
+ 0x66, 0x44, 0x04, 0x04, 0x66, 0x66, 0x66, 0x46,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x40, 0x60, 0x44, 0x44, 0x44, 0x04, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x40, 0x44, 0x44, 0x44, 0x04,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x40, 0x60, 0x44, 0x44, 0x44, 0x40, 0x04, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x44, 0x44, 0x44, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x40, 0x40, 0x40, 0x00, 0x00, 0x66,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x40, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x64,
+ 0x44, 0x44, 0x04, 0x44, 0x00, 0x00, 0x40, 0x44,
+ 0x44, 0x44, 0x44, 0x44, 0x40, 0x44, 0x44, 0x44,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x04, 0x00,
+ 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x44,
+ 0x64, 0x44, 0x44, 0x44, 0x40, 0x64, 0x46, 0x04,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x66, 0x44, 0x00, 0x00, 0x44,
+ 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x40, 0x44, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x04, 0x46, 0x04, 0x00, 0x00, 0x40, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77,
+ 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77,
+ 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77,
+ 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77,
+ 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77,
+ 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77,
+ 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88,
+ 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88,
+ 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88,
+ 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88,
+ 0x88, 0x88, 0x88, 0x88, 0x99, 0x99, 0x99, 0x99,
+ 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99,
+ 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99,
+ 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99,
+ 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99,
+ 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x44,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x44, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x44, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x44, 0x46, 0x44, 0x44, 0x44, 0x66,
+ 0x66, 0x66, 0x66, 0x64, 0x46, 0x44, 0x44, 0x44,
+ 0x44, 0x44, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x44, 0x03,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x44, 0x64, 0x66, 0x46, 0x64, 0x66, 0x00, 0x00,
+ 0x66, 0x64, 0x66, 0x66, 0x46, 0x44, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x40, 0x64, 0x46, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x60, 0x64, 0x44, 0x44, 0x44, 0x04,
+ 0x04, 0x04, 0x40, 0x44, 0x44, 0x44, 0x64, 0x66,
+ 0x66, 0x46, 0x44, 0x44, 0x44, 0x44, 0x04, 0x40,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x04,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x44, 0x44, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x64, 0x44, 0x44, 0x64, 0x64, 0x66,
+ 0x66, 0x64, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x44, 0x44,
+ 0x44, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x44, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x60, 0x44, 0x44, 0x66, 0x44, 0x46, 0x44, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x64, 0x44, 0x66, 0x46, 0x46,
+ 0x44, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x44, 0x44,
+ 0x44, 0x44, 0x66, 0x44, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x44, 0x04, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0x64, 0x44, 0x44, 0x44, 0x04, 0x00, 0x40, 0x00,
+ 0x00, 0x66, 0x04, 0x00, 0x44, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0x44, 0x44, 0x44, 0x00, 0x00, 0x00, 0x44, 0x44,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x44, 0x33,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x33, 0x33, 0x33, 0x03,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40,
+ 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x44, 0x44,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x40, 0x04, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40,
+ 0x44, 0x04, 0x44, 0x44, 0x44, 0x44, 0x44, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x04, 0x00, 0x04, 0x00, 0x40, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x60, 0x46, 0x64, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66,
+ 0x66, 0x66, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x44, 0x44, 0x44, 0x44, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x40, 0x44, 0x44, 0x44, 0x44,
+ 0x44, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77,
+ 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x07, 0x00,
+ 0x44, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x40, 0x66, 0x44, 0x44, 0x66, 0x64, 0x66,
+ 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x40, 0x44, 0x44, 0x64,
+ 0x46, 0x64, 0x46, 0x04, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x04, 0x44, 0x04, 0x40, 0x04, 0x00, 0x00, 0x44,
+ 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x44, 0x66,
+ 0x00, 0x00, 0x60, 0x04, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x60, 0x46, 0x66, 0x64, 0x06, 0x46, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0xba, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb,
+ 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xba, 0xbb,
+ 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb,
+ 0xbb, 0xbb, 0xbb, 0xbb, 0xba, 0xbb, 0xbb, 0xbb,
+ 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb,
+ 0xbb, 0xbb, 0xba, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb,
+ 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb,
+ 0xba, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb,
+ 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xba, 0xbb,
+ 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb,
+ 0xbb, 0xbb, 0xbb, 0xbb, 0xba, 0xbb, 0xbb, 0xbb,
+ 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb,
+ 0xbb, 0xbb, 0xba, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb,
+ 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb,
+ 0xba, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb,
+ 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xba, 0xbb,
+ 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb,
+ 0xbb, 0xbb, 0xbb, 0xbb, 0xba, 0xbb, 0xbb, 0xbb,
+ 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb,
+ 0xbb, 0xbb, 0xba, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb,
+ 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb,
+ 0xba, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb,
+ 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xba, 0xbb,
+ 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb,
+ 0xbb, 0xbb, 0xbb, 0xbb, 0xba, 0xbb, 0xbb, 0xbb,
+ 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb,
+ 0xbb, 0xbb, 0xba, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb,
+ 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb,
+ 0xba, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb,
+ 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xba, 0xbb,
+ 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb,
+ 0xbb, 0xbb, 0xbb, 0xbb, 0xba, 0xbb, 0xbb, 0xbb,
+ 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb,
+ 0xbb, 0xbb, 0xba, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb,
+ 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb,
+ 0xba, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb,
+ 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xba, 0xbb,
+ 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb,
+ 0xbb, 0xbb, 0xbb, 0xbb, 0xba, 0xbb, 0xbb, 0xbb,
+ 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb,
+ 0xbb, 0xbb, 0xba, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb,
+ 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb,
+ 0xba, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb,
+ 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xba, 0xbb,
+ 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb,
+ 0xbb, 0xbb, 0xbb, 0xbb, 0xba, 0xbb, 0xbb, 0xbb,
+ 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb,
+ 0xbb, 0xbb, 0xba, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb,
+ 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb,
+ 0xba, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb,
+ 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xba, 0xbb,
+ 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb,
+ 0xbb, 0xbb, 0xbb, 0xbb, 0xba, 0xbb, 0xbb, 0xbb,
+ 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb,
+ 0xbb, 0xbb, 0xba, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb,
+ 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb,
+ 0xbb, 0xbb, 0xbb, 0xbb, 0xba, 0xbb, 0xbb, 0xbb,
+ 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb,
+ 0xbb, 0xbb, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88,
+ 0x88, 0x88, 0x88, 0x08, 0x00, 0x90, 0x99, 0x99,
+ 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99,
+ 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99,
+ 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x00, 0x00,
+ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
+ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
+ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
+ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
+ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
+ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
+ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
+ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x44, 0x44, 0x04, 0x00, 0x00,
+ 0x40, 0x44, 0x40, 0x04, 0x00, 0x00, 0x44, 0x44,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x44, 0x04, 0x00, 0x40,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x40, 0x04, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x46, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x44, 0x44, 0x44, 0x44,
+ 0x44, 0x44, 0x44, 0x04, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40,
+ 0x44, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x66, 0x46, 0x44, 0x64, 0x46, 0x04, 0x30, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x44, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x40, 0x44, 0x44, 0x46, 0x44,
+ 0x44, 0x44, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x44, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x60, 0x66, 0x44, 0x44, 0x44, 0x44, 0x64,
+ 0x06, 0x00, 0x00, 0x00, 0x00, 0x44, 0x04, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x46,
+ 0x44, 0x66, 0x64, 0x44, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40,
+ 0x66, 0x46, 0x44, 0x44, 0x44, 0x04, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x44, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x64,
+ 0x64, 0x66, 0x06, 0x60, 0x06, 0x60, 0x66, 0x00,
+ 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x66, 0x00, 0x44, 0x44, 0x44, 0x04, 0x00,
+ 0x44, 0x44, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x64, 0x46, 0x44, 0x44, 0x64, 0x64, 0x46, 0x46,
+ 0x64, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40,
+ 0x66, 0x44, 0x44, 0x00, 0x66, 0x66, 0x44, 0x46,
+ 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x66, 0x46, 0x44, 0x44, 0x44, 0x64, 0x46, 0x46,
+ 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x46, 0x66,
+ 0x44, 0x44, 0x44, 0x46, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x44,
+ 0x66, 0x44, 0x44, 0x46, 0x44, 0x44, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x44, 0x44, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x44, 0x44, 0x44, 0x04, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x60, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66,
+ 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66,
+ 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x06,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40,
+ 0x44, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x04,
+ 0x33, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x40, 0x46, 0x44, 0x00, 0x60, 0x44,
+ 0x44, 0x34, 0x33, 0x33, 0x33, 0x43, 0x44, 0x44,
+ 0x44, 0x04, 0x40, 0x44, 0x44, 0x44, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x44, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x44, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0x44, 0x44, 0x44, 0x04, 0x00, 0x40, 0x44, 0x44,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x04, 0x00,
+ 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x44, 0x44,
+ 0x40, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x44, 0x44, 0x44, 0x04, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc,
+ 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33
+ }
+};
diff --git a/lib/unigbrk/u16-grapheme-breaks.c b/lib/unigbrk/u16-grapheme-breaks.c
new file mode 100644
index 00000000..981b2a61
--- /dev/null
+++ b/lib/unigbrk/u16-grapheme-breaks.c
@@ -0,0 +1,44 @@
+/* Grapheme cluster breaks function.
+ Copyright (C) 2010-2015 Free Software Foundation, Inc.
+ Written by Ben Pfaff <blp@cs.stanford.edu>, 2010.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include "unigbrk.h"
+
+#include "unistr.h"
+
+void
+u16_grapheme_breaks (const uint16_t *s, size_t n, char *p)
+{
+ ucs4_t prev;
+ int mblen;
+
+ prev = 0;
+ for (; n > 0; s += mblen, p += mblen, n -= mblen)
+ {
+ ucs4_t next;
+
+ mblen = u16_mbtouc (&next, s, n);
+
+ p[0] = uc_is_grapheme_break (prev, next);
+ if (mblen > 1)
+ p[1] = 0;
+
+ prev = next;
+ }
+}
diff --git a/lib/unigbrk/u16-grapheme-next.c b/lib/unigbrk/u16-grapheme-next.c
new file mode 100644
index 00000000..e1fc8e0e
--- /dev/null
+++ b/lib/unigbrk/u16-grapheme-next.c
@@ -0,0 +1,46 @@
+/* Next grapheme cluster function.
+ Copyright (C) 2010-2015 Free Software Foundation, Inc.
+ Written by Ben Pfaff <blp@cs.stanford.edu>, 2010.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include "unigbrk.h"
+
+#include "unistr.h"
+
+const uint16_t *
+u16_grapheme_next (const uint16_t *s, const uint16_t *end)
+{
+ ucs4_t prev;
+ int mblen;
+
+ if (s == end)
+ return NULL;
+
+ for (s += u16_mbtouc (&prev, s, end - s); s != end; s += mblen)
+ {
+ ucs4_t next;
+
+ mblen = u16_mbtouc (&next, s, end - s);
+ if (uc_is_grapheme_break (prev, next))
+ break;
+
+ prev = next;
+ }
+
+ return s;
+}
diff --git a/lib/unigbrk/u16-grapheme-prev.c b/lib/unigbrk/u16-grapheme-prev.c
new file mode 100644
index 00000000..4b870fac
--- /dev/null
+++ b/lib/unigbrk/u16-grapheme-prev.c
@@ -0,0 +1,54 @@
+/* Previous grapheme cluster function.
+ Copyright (C) 2010-2015 Free Software Foundation, Inc.
+ Written by Ben Pfaff <blp@cs.stanford.edu>, 2010.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include "unigbrk.h"
+
+#include "unistr.h"
+
+const uint16_t *
+u16_grapheme_prev (const uint16_t *s, const uint16_t *start)
+{
+ ucs4_t next;
+
+ if (s == start)
+ return NULL;
+
+ s = u16_prev (&next, s, start);
+ while (s != start)
+ {
+ const uint16_t *prev_s;
+ ucs4_t prev;
+
+ prev_s = u16_prev (&prev, s, start);
+ if (prev_s == NULL)
+ {
+ /* Ill-formed UTF-16 encoding. */
+ return start;
+ }
+
+ if (uc_is_grapheme_break (prev, next))
+ break;
+
+ s = prev_s;
+ next = prev;
+ }
+
+ return s;
+}
diff --git a/lib/unigbrk/u32-grapheme-breaks.c b/lib/unigbrk/u32-grapheme-breaks.c
new file mode 100644
index 00000000..84205b28
--- /dev/null
+++ b/lib/unigbrk/u32-grapheme-breaks.c
@@ -0,0 +1,42 @@
+/* Grapheme cluster breaks function.
+ Copyright (C) 2010-2015 Free Software Foundation, Inc.
+ Written by Ben Pfaff <blp@cs.stanford.edu>, 2010.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include "unigbrk.h"
+
+#include "unistr.h"
+
+void
+u32_grapheme_breaks (const uint32_t *s, size_t n, char *p)
+{
+ ucs4_t prev;
+ size_t i;
+
+ prev = 0;
+ for (i = 0; i < n; i++)
+ {
+ ucs4_t next;
+
+ u32_mbtouc (&next, &s[i], 1);
+
+ p[i] = uc_is_grapheme_break (prev, next);
+
+ prev = next;
+ }
+}
diff --git a/lib/unigbrk/u32-grapheme-next.c b/lib/unigbrk/u32-grapheme-next.c
new file mode 100644
index 00000000..d547d7e4
--- /dev/null
+++ b/lib/unigbrk/u32-grapheme-next.c
@@ -0,0 +1,46 @@
+/* Next grapheme cluster function.
+ Copyright (C) 2010-2015 Free Software Foundation, Inc.
+ Written by Ben Pfaff <blp@cs.stanford.edu>, 2010.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include "unigbrk.h"
+
+#include "unistr.h"
+
+const uint32_t *
+u32_grapheme_next (const uint32_t *s, const uint32_t *end)
+{
+ ucs4_t prev;
+
+ if (s == end)
+ return NULL;
+
+ u32_mbtouc (&prev, s, end - s);
+ for (s++; s != end; s++)
+ {
+ ucs4_t next;
+
+ u32_mbtouc (&next, s, end - s);
+ if (uc_is_grapheme_break (prev, next))
+ break;
+
+ prev = next;
+ }
+
+ return s;
+}
diff --git a/lib/unigbrk/u32-grapheme-prev.c b/lib/unigbrk/u32-grapheme-prev.c
new file mode 100644
index 00000000..584629d5
--- /dev/null
+++ b/lib/unigbrk/u32-grapheme-prev.c
@@ -0,0 +1,51 @@
+/* Previous grapheme cluster function.
+ Copyright (C) 2010-2015 Free Software Foundation, Inc.
+ Written by Ben Pfaff <blp@cs.stanford.edu>, 2010.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include "unigbrk.h"
+
+#include "unistr.h"
+
+const uint32_t *
+u32_grapheme_prev (const uint32_t *s, const uint32_t *start)
+{
+ ucs4_t next;
+
+ if (s == start)
+ return NULL;
+
+ u32_prev (&next, s, start);
+ for (s--; s != start; s--)
+ {
+ ucs4_t prev;
+
+ if (u32_prev (&prev, s, start) == NULL)
+ {
+ /* Ill-formed UTF-32 encoding. */
+ return start;
+ }
+
+ if (uc_is_grapheme_break (prev, next))
+ break;
+
+ next = prev;
+ }
+
+ return s;
+}
diff --git a/lib/unigbrk/u8-grapheme-breaks.c b/lib/unigbrk/u8-grapheme-breaks.c
new file mode 100644
index 00000000..ede04246
--- /dev/null
+++ b/lib/unigbrk/u8-grapheme-breaks.c
@@ -0,0 +1,46 @@
+/* Grapheme cluster breaks function.
+ Copyright (C) 2001-2003, 2006-2015 Free Software Foundation, Inc.
+ Written by Ben Pfaff <blp@cs.stanford.edu>, 2010,
+ based on code written by Bruno Haible <bruno@clisp.org>, 2009.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include "unigbrk.h"
+
+#include "unistr.h"
+
+void
+u8_grapheme_breaks (const uint8_t *s, size_t n, char *p)
+{
+ ucs4_t prev;
+ int mblen;
+
+ prev = 0;
+ for (; n > 0; s += mblen, p += mblen, n -= mblen)
+ {
+ ucs4_t next;
+ int i;
+
+ mblen = u8_mbtouc (&next, s, n);
+
+ p[0] = uc_is_grapheme_break (prev, next);
+ for (i = 1; i < mblen; i++)
+ p[i] = 0;
+
+ prev = next;
+ }
+}
diff --git a/lib/unigbrk/u8-grapheme-next.c b/lib/unigbrk/u8-grapheme-next.c
new file mode 100644
index 00000000..cbd28778
--- /dev/null
+++ b/lib/unigbrk/u8-grapheme-next.c
@@ -0,0 +1,46 @@
+/* Next grapheme cluster function.
+ Copyright (C) 2010-2015 Free Software Foundation, Inc.
+ Written by Ben Pfaff <blp@cs.stanford.edu>, 2010.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include "unigbrk.h"
+
+#include "unistr.h"
+
+const uint8_t *
+u8_grapheme_next (const uint8_t *s, const uint8_t *end)
+{
+ ucs4_t prev;
+ int mblen;
+
+ if (s == end)
+ return NULL;
+
+ for (s += u8_mbtouc (&prev, s, end - s); s != end; s += mblen)
+ {
+ ucs4_t next;
+
+ mblen = u8_mbtouc (&next, s, end - s);
+ if (uc_is_grapheme_break (prev, next))
+ break;
+
+ prev = next;
+ }
+
+ return s;
+}
diff --git a/lib/unigbrk/u8-grapheme-prev.c b/lib/unigbrk/u8-grapheme-prev.c
new file mode 100644
index 00000000..47576251
--- /dev/null
+++ b/lib/unigbrk/u8-grapheme-prev.c
@@ -0,0 +1,54 @@
+/* Previous grapheme cluster function.
+ Copyright (C) 2010-2015 Free Software Foundation, Inc.
+ Written by Ben Pfaff <blp@cs.stanford.edu>, 2010.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include "unigbrk.h"
+
+#include "unistr.h"
+
+const uint8_t *
+u8_grapheme_prev (const uint8_t *s, const uint8_t *start)
+{
+ ucs4_t next;
+
+ if (s == start)
+ return NULL;
+
+ s = u8_prev (&next, s, start);
+ while (s != start)
+ {
+ const uint8_t *prev_s;
+ ucs4_t prev;
+
+ prev_s = u8_prev (&prev, s, start);
+ if (prev_s == NULL)
+ {
+ /* Ill-formed UTF-8 encoding. */
+ return start;
+ }
+
+ if (uc_is_grapheme_break (prev, next))
+ break;
+
+ s = prev_s;
+ next = prev;
+ }
+
+ return s;
+}
diff --git a/lib/unigbrk/uc-gbrk-prop.c b/lib/unigbrk/uc-gbrk-prop.c
new file mode 100644
index 00000000..2c984909
--- /dev/null
+++ b/lib/unigbrk/uc-gbrk-prop.c
@@ -0,0 +1,45 @@
+/* Grapheme cluster break property function.
+ Copyright (C) 2010-2015 Free Software Foundation, Inc.
+ Written by Ben Pfaff <blp@cs.stanford.edu>, 2010.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include "unigbrk.h"
+
+#include "gbrkprop.h"
+
+int
+uc_graphemeclusterbreak_property (ucs4_t uc)
+{
+ unsigned int index1 = uc >> gbrkprop_header_0;
+ if (index1 < gbrkprop_header_1)
+ {
+ int lookup1 = unigbrkprop.level1[index1];
+ if (lookup1 >= 0)
+ {
+ unsigned int index2 = (uc >> gbrkprop_header_2) & gbrkprop_header_3;
+ int lookup2 = unigbrkprop.level2[lookup1 + index2];
+ if (lookup2 >= 0)
+ {
+ unsigned int index3 = uc & gbrkprop_header_4;
+ unsigned char lookup3 = unigbrkprop.level3[lookup2 + index3 / 2];
+ return (lookup3 >> ((uc & 1) << 2)) & 0x0f;
+ }
+ }
+ }
+ return GBP_OTHER;
+}
diff --git a/lib/unigbrk/uc-is-grapheme-break.c b/lib/unigbrk/uc-is-grapheme-break.c
new file mode 100644
index 00000000..049cc4cf
--- /dev/null
+++ b/lib/unigbrk/uc-is-grapheme-break.c
@@ -0,0 +1,111 @@
+/* Grapheme cluster break function.
+ Copyright (C) 2010-2015 Free Software Foundation, Inc.
+ Written by Ben Pfaff <blp@cs.stanford.edu>, 2010.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include "unigbrk.h"
+
+/* Evaluates to true if there is an extended grapheme cluster break between
+ code points with GBP_* values A and B, false if there is not. The comments
+ are the grapheme cluster boundary rules from in UAX #29. */
+#define UC_IS_GRAPHEME_BREAK(A, B) \
+ (/* GB1 and GB2 are covered--just use a GBP_CONTROL character, such \
+ as 0, for sot and eot. */ \
+ \
+ /* GB3 */ \
+ (A) == GBP_CR && (B) == GBP_LF ? false : \
+ \
+ /* GB4 */ \
+ (A) == GBP_CONTROL || (A) == GBP_CR || (A) == GBP_LF ? true : \
+ \
+ /* GB5 */ \
+ (B) == GBP_CONTROL || (B) == GBP_CR || (B) == GBP_LF ? true : \
+ \
+ /* GB6 */ \
+ (A) == GBP_L && ((B) == GBP_L || (B) == GBP_V \
+ || (B) == GBP_LV || (B) == GBP_LVT) ? false : \
+ \
+ /* GB7 */ \
+ ((A) == GBP_LV || (A) == GBP_V) \
+ && ((B) == GBP_V || (B) == GBP_T) ? false : \
+ \
+ /* GB8 */ \
+ ((A) == GBP_LVT || (A) == GBP_T) && (B) == GBP_T ? false : \
+ \
+ /* GB8a */ \
+ (A) == GBP_RI && (B) == GBP_RI ? false : \
+ \
+ /* GB9 */ \
+ (B) == GBP_EXTEND ? false : \
+ \
+ /* GB9a */ \
+ (B) == GBP_SPACINGMARK ? false : \
+ \
+ /* GB9b */ \
+ (A) == GBP_PREPEND ? false \
+ \
+ /* GB10 */ \
+ : true)
+
+#define UC_GRAPHEME_BREAKS_FOR(A) \
+ ( (UC_IS_GRAPHEME_BREAK(A, GBP_OTHER) << GBP_OTHER) \
+ | (UC_IS_GRAPHEME_BREAK(A, GBP_CR) << GBP_CR) \
+ | (UC_IS_GRAPHEME_BREAK(A, GBP_LF) << GBP_LF) \
+ | (UC_IS_GRAPHEME_BREAK(A, GBP_CONTROL) << GBP_CONTROL) \
+ | (UC_IS_GRAPHEME_BREAK(A, GBP_EXTEND) << GBP_EXTEND) \
+ | (UC_IS_GRAPHEME_BREAK(A, GBP_PREPEND) << GBP_PREPEND) \
+ | (UC_IS_GRAPHEME_BREAK(A, GBP_SPACINGMARK) << GBP_SPACINGMARK) \
+ | (UC_IS_GRAPHEME_BREAK(A, GBP_L) << GBP_L) \
+ | (UC_IS_GRAPHEME_BREAK(A, GBP_V) << GBP_V) \
+ | (UC_IS_GRAPHEME_BREAK(A, GBP_T) << GBP_T) \
+ | (UC_IS_GRAPHEME_BREAK(A, GBP_LV) << GBP_LV) \
+ | (UC_IS_GRAPHEME_BREAK(A, GBP_LVT) << GBP_LVT) \
+ | (UC_IS_GRAPHEME_BREAK(A, GBP_RI) << GBP_RI))
+
+static const unsigned short int gb_table[13] =
+ {
+ UC_GRAPHEME_BREAKS_FOR(0), /* GBP_OTHER */
+ UC_GRAPHEME_BREAKS_FOR(1), /* GBP_CR */
+ UC_GRAPHEME_BREAKS_FOR(2), /* GBP_LF */
+ UC_GRAPHEME_BREAKS_FOR(3), /* GBP_CONTROL */
+ UC_GRAPHEME_BREAKS_FOR(4), /* GBP_EXTEND */
+ UC_GRAPHEME_BREAKS_FOR(5), /* GBP_PREPEND */
+ UC_GRAPHEME_BREAKS_FOR(6), /* GBP_SPACINGMARK */
+ UC_GRAPHEME_BREAKS_FOR(7), /* GBP_L */
+ UC_GRAPHEME_BREAKS_FOR(8), /* GBP_V */
+ UC_GRAPHEME_BREAKS_FOR(9), /* GBP_T */
+ UC_GRAPHEME_BREAKS_FOR(10), /* GBP_LV */
+ UC_GRAPHEME_BREAKS_FOR(11), /* GBP_LVT */
+ UC_GRAPHEME_BREAKS_FOR(12), /* GBP_RI */
+ };
+
+bool
+uc_is_grapheme_break (ucs4_t a, ucs4_t b)
+{
+ int a_gcp, b_gcp;
+
+ if ((a | b) < 0x300)
+ {
+ /* GB3 is the only relevant rule for this case. */
+ return a != '\r' || b != '\n';
+ }
+
+ a_gcp = uc_graphemeclusterbreak_property (a);
+ b_gcp = uc_graphemeclusterbreak_property (b);
+ return (gb_table[a_gcp] >> b_gcp) & 1;
+}
diff --git a/lib/unigbrk/ulc-grapheme-breaks.c b/lib/unigbrk/ulc-grapheme-breaks.c
new file mode 100644
index 00000000..d8bf924e
--- /dev/null
+++ b/lib/unigbrk/ulc-grapheme-breaks.c
@@ -0,0 +1,130 @@
+/* Grapheme cluster breaks function.
+ Copyright (C) 2001-2003, 2006-2015 Free Software Foundation, Inc.
+ Written by Ben Pfaff <blp@cs.stanford.edu>, 2010,
+ based on code written by Bruno Haible <bruno@clisp.org>, 2009.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include "unigbrk.h"
+
+#include <stdlib.h>
+#include <string.h>
+
+#include "c-ctype.h"
+#include "c-strcaseeq.h"
+#include "localcharset.h"
+#include "uniconv.h"
+
+static int
+is_utf8_encoding (const char *encoding)
+{
+ if (STRCASEEQ (encoding, "UTF-8", 'U', 'T', 'F', '-', '8', 0, 0, 0, 0))
+ return 1;
+ return 0;
+}
+
+#if C_CTYPE_ASCII
+/* Assume that every ASCII character starts a new grapheme, which is often
+ true, except that CR-LF is a single grapheme. */
+static void
+ascii_grapheme_breaks (const char *s, size_t n, char *p)
+{
+ size_t i;
+
+ p[0] = 1;
+ for (i = 1; i < n; i++)
+ {
+ bool is_ascii = c_isprint (s[i]) || c_isspace (s[i]);
+ p[i] = is_ascii && (s[i] != '\n' || s[i - 1] != '\r');
+ }
+}
+#endif
+
+/* Grapheme boundaries in a string in an arbitrary encoding.
+
+ We convert the input string to Unicode.
+
+ The standardized Unicode encodings are UTF-8, UCS-2, UCS-4, UTF-16,
+ UTF-16BE, UTF-16LE, UTF-7. UCS-2 supports only characters up to
+ \U0000FFFF. UTF-16 and variants support only characters up to
+ \U0010FFFF. UTF-7 is way too complex and not supported by glibc-2.1.
+ UCS-4 specification leaves doubts about endianness and byte order mark.
+ glibc currently interprets it as big endian without byte order mark,
+ but this is not backed by an RFC. So we use UTF-8. It supports
+ characters up to \U7FFFFFFF and is unambiguously defined. */
+
+void
+ulc_grapheme_breaks (const char *s, size_t n, char *p)
+{
+ if (n > 0)
+ {
+ const char *encoding = locale_charset ();
+
+ if (is_utf8_encoding (encoding))
+ u8_grapheme_breaks ((const uint8_t *) s, n, p);
+ else
+ {
+ /* Convert the string to UTF-8 and build a translation table
+ from offsets into s to offsets into the translated string. */
+ size_t *offsets = (size_t *) malloc (n * sizeof (size_t));
+
+ if (offsets != NULL)
+ {
+ uint8_t *t;
+ size_t m;
+
+ t = u8_conv_from_encoding (encoding, iconveh_question_mark,
+ s, n, offsets, NULL, &m);
+ if (t != NULL)
+ {
+ char *q = (char *) (m > 0 ? malloc (m) : NULL);
+
+ if (m == 0 || q != NULL)
+ {
+ size_t i;
+
+ /* Determine the grapheme breaks of the UTF-8 string. */
+ u8_grapheme_breaks (t, m, q);
+
+ /* Translate the result back to the original string. */
+ memset (p, 0, n);
+ for (i = 0; i < n; i++)
+ if (offsets[i] != (size_t)(-1))
+ p[i] = q[offsets[i]];
+
+ free (q);
+ free (t);
+ free (offsets);
+ return;
+ }
+ free (t);
+ }
+ free (offsets);
+ }
+
+ /* Impossible to convert. */
+#if C_CTYPE_ASCII
+ /* Fall back to ASCII as best we can. */
+ ascii_grapheme_breaks (s, n, p);
+#else
+ /* We cannot make any assumptions. */
+ p[0] = 1;
+ memset (p + 1, 0, n - 1);
+#endif
+ }
+ }
+}
diff --git a/lib/unilbrk.h b/lib/unilbrk.h
index ca8f42b7..0e535e74 100644
--- a/lib/unilbrk.h
+++ b/lib/unilbrk.h
@@ -1,5 +1,6 @@
+/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Line breaking of Unicode strings.
- Copyright (C) 2001-2003, 2005-2010 Free Software Foundation, Inc.
+ Copyright (C) 2001-2003, 2005-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2001.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unilbrk.in.h b/lib/unilbrk.in.h
new file mode 100644
index 00000000..b9c6eea2
--- /dev/null
+++ b/lib/unilbrk.in.h
@@ -0,0 +1,110 @@
+/* Line breaking of Unicode strings.
+ Copyright (C) 2001-2003, 2005-2015 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2001.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#ifndef _UNILBRK_H
+#define _UNILBRK_H
+
+/* Get size_t. */
+#include <stddef.h>
+
+#include "unitypes.h"
+
+/* Get locale_charset() declaration. */
+#include <unistring/localcharset.h>
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+/* These functions are locale dependent. The encoding argument identifies
+ the encoding (e.g. "ISO-8859-2" for Polish). */
+
+
+/* Line breaking. */
+
+enum
+{
+ UC_BREAK_UNDEFINED,
+ UC_BREAK_PROHIBITED,
+ UC_BREAK_POSSIBLE,
+ UC_BREAK_MANDATORY,
+ UC_BREAK_HYPHENATION
+};
+
+/* Determine the line break points in S, and store the result at p[0..n-1].
+ p[i] = UC_BREAK_MANDATORY means that s[i] is a line break character.
+ p[i] = UC_BREAK_POSSIBLE means that a line break may be inserted between
+ s[i-1] and s[i].
+ p[i] = UC_BREAK_HYPHENATION means that a hyphen and a line break may be
+ inserted between s[i-1] and s[i]. But beware of language dependent
+ hyphenation rules.
+ p[i] = UC_BREAK_PROHIBITED means that s[i-1] and s[i] must not be separated.
+ */
+extern void
+ u8_possible_linebreaks (const uint8_t *s, size_t n,
+ const char *encoding, char *p);
+extern void
+ u16_possible_linebreaks (const uint16_t *s, size_t n,
+ const char *encoding, char *p);
+extern void
+ u32_possible_linebreaks (const uint32_t *s, size_t n,
+ const char *encoding, char *p);
+extern void
+ ulc_possible_linebreaks (const char *s, size_t n,
+ const char *encoding, char *p);
+
+/* Choose the best line breaks, assuming the uc_width function.
+ The string is s[0..n-1]. The maximum number of columns per line is given
+ as WIDTH. The starting column of the string is given as START_COLUMN.
+ If the algorithm shall keep room after the last piece, they can be given
+ as AT_END_COLUMNS.
+ o is an optional override; if o[i] != UC_BREAK_UNDEFINED, o[i] takes
+ precedence over p[i] as returned by the *_possible_linebreaks function.
+ The given ENCODING is used for disambiguating widths in uc_width.
+ Return the column after the end of the string, and store the result at
+ p[0..n-1].
+ */
+extern int
+ u8_width_linebreaks (const uint8_t *s, size_t n, int width,
+ int start_column, int at_end_columns,
+ const char *o, const char *encoding,
+ char *p);
+extern int
+ u16_width_linebreaks (const uint16_t *s, size_t n, int width,
+ int start_column, int at_end_columns,
+ const char *o, const char *encoding,
+ char *p);
+extern int
+ u32_width_linebreaks (const uint32_t *s, size_t n, int width,
+ int start_column, int at_end_columns,
+ const char *o, const char *encoding,
+ char *p);
+extern int
+ ulc_width_linebreaks (const char *s, size_t n, int width,
+ int start_column, int at_end_columns,
+ const char *o, const char *encoding,
+ char *p);
+
+
+#ifdef __cplusplus
+}
+#endif
+
+
+#endif /* _UNILBRK_H */
diff --git a/lib/unilbrk/lbrkprop1.h b/lib/unilbrk/lbrkprop1.h
index ba6e1b86..bb4c6360 100644
--- a/lib/unilbrk/lbrkprop1.h
+++ b/lib/unilbrk/lbrkprop1.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Line breaking properties of Unicode characters. */
-/* Generated automatically by gen-lbrk for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
-/* Copyright (C) 2000-2002, 2004, 2008-2010 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2002, 2004, 2008 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
@@ -27,7 +27,7 @@ typedef struct
{
int level1[15];
int level2[4 << 9];
- unsigned char level3[142 << 7];
+ unsigned char level3[206 << 7];
}
lbrkprop_t;
extern const lbrkprop_t unilbrkprop;
diff --git a/lib/unilbrk/lbrkprop2.h b/lib/unilbrk/lbrkprop2.h
index 45b93b1b..7f8036f6 100644
--- a/lib/unilbrk/lbrkprop2.h
+++ b/lib/unilbrk/lbrkprop2.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Line breaking properties of Unicode characters. */
-/* Generated automatically by gen-lbrk for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
-/* Copyright (C) 2000-2002, 2004, 2008-2010 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2002, 2004, 2008 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
@@ -20,64 +20,64 @@
const lbrkprop_t unilbrkprop =
{
{
- 0, 512, 1024, -1, -1, -1, -1, -1,
+ 0, 512, 1024, 1024, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, 1536
},
{
0, 128, 256, 256, 256, 384, 512, 640,
256, 768, 896, 1024, 1152, 1280, 1408, 1536,
- -1, -1, 1664, 1792, 1920, 2048, 2176, 2304,
- 2432, 2560, 2688, 2816, 2944, 3072, 3200, 3328,
- 3456, 3584, 3712, 3840, 3968, 4096, 4224, 4352,
- 4480, 256, 256, 256, 4608, 4736, 4864, 4992,
- 5120, 5248, 5376, 5504, 5632, -1, 5760, 5888,
- 6016, -1, 256, 6144, 256, 256, 6272, 6400,
- 6528, 6656, 6784, 6912, 7040, 7168, 7296, 7424,
- 7552, 7680, 7808, 7936, 8064, 8192, 8320, 8448,
- 256, 256, 256, 8576, 256, 256, 8704, -1,
- 8832, 8960, 9088, 9216, 9344, 9472, 9600, 9728,
- 9856, 9984, 10112, 10240, 10368, 10496, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 10624, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 10752,
- 10880, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 11008, 256, 256, 11136, 11264, 256, 11392,
- 11520, 11648, 11776, -1, 11904, -1, -1, -1,
- 12032, 12160, 12288, 12416, 12544, 12672, 12800, 12032,
- 12160, 12288, 12416, 12544, 12672, 12800, 12032, 12160,
- 12288, 12416, 12544, 12672, 12800, 12032, 12160, 12288,
- 12416, 12544, 12672, 12800, 12032, 12160, 12288, 12416,
- 12544, 12672, 12800, 12032, 12160, 12288, 12416, 12544,
- 12672, 12800, 12032, 12160, 12288, 12416, 12544, 12672,
- 12800, 12032, 12160, 12288, 12416, 12544, 12672, 12800,
- 12032, 12160, 12288, 12416, 12544, 12672, 12800, 12032,
- 12160, 12288, 12416, 12544, 12672, 12800, 12032, 12160,
- 12288, 12416, 12544, 12672, 12800, 12032, 12160, 12288,
- 12416, 12544, 12672, 12800, 12032, 12160, 12288, 12928,
+ 1664, 1792, 1920, 2048, 2176, 2304, 2432, 2560,
+ 2688, 2816, 2944, 3072, 3200, 3328, 3456, 3584,
+ 3712, 3840, 3968, 4096, 4224, 4352, 4480, 4608,
+ 4736, 256, 256, 256, 256, 4864, 4992, 5120,
+ 5248, 5376, 5504, 5632, 5760, 5888, 6016, 6144,
+ 6272, 6400, 256, 6528, 256, 256, 6656, 6784,
+ 6912, 7040, 7168, 7296, 7424, 7552, 7680, 7808,
+ 7936, 8064, 8192, 8320, 8448, 8576, 8704, 8832,
+ 256, 256, 256, 8960, 256, 256, 9088, 9216,
+ 9344, 9472, 9600, 9728, 9856, 9984, 10112, 10240,
+ 10368, 10496, 10624, 10752, 10880, 11008, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 11136, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 11264, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 11392, 256, 256, 11520, 11648, 256, 11776,
+ 11904, 12032, 12160, 12288, 12416, 12544, 12672, 12800,
+ 12928, 13056, 13184, 13312, 13440, 13568, 13696, 12928,
+ 13056, 13184, 13312, 13440, 13568, 13696, 12928, 13056,
+ 13184, 13312, 13440, 13568, 13696, 12928, 13056, 13184,
+ 13312, 13440, 13568, 13696, 12928, 13056, 13184, 13312,
+ 13440, 13568, 13696, 12928, 13056, 13184, 13312, 13440,
+ 13568, 13696, 12928, 13056, 13184, 13312, 13440, 13568,
+ 13696, 12928, 13056, 13184, 13312, 13440, 13568, 13696,
+ 12928, 13056, 13184, 13312, 13440, 13568, 13696, 12928,
+ 13056, 13184, 13312, 13440, 13568, 13696, 12928, 13056,
+ 13184, 13312, 13440, 13568, 13696, 12928, 13056, 13184,
+ 13312, 13440, 13568, 13696, 12928, 13056, 13184, 13824,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
@@ -86,19 +86,26 @@ const lbrkprop_t unilbrkprop =
-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, 9600, 9600, 13056, 13184, 13312, 13440,
- 256, 256, 13568, 13696, 13824, 13952, 14080, 14208,
- 14336, 14464, 14592, 14720, -1, 14848, 14976, 15104,
- 256, 15232, -1, -1, -1, -1, -1, -1,
- 15360, -1, 15488, -1, 15616, -1, -1, -1,
+ -1, -1, 10112, 10112, 10112, 10112, 13952, 14080,
+ 256, 256, 14208, 14336, 14464, 14592, 14720, 14848,
+ 14976, 15104, 15232, 15360, -1, 15488, 15616, 15744,
+ 256, 15872, 16000, -1, 256, 256, 16128, -1,
+ 16256, 16384, 16512, 16640, 16768, 16896, 17024, 17152,
+ 17280, 17408, -1, -1, 17536, -1, -1, -1,
+ 17664, 17792, 17920, 18048, 18176, 18304, 18432, -1,
+ -1, 18560, -1, 18688, 18816, 18944, 19072, -1,
+ -1, 19200, -1, -1, -1, 19328, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
+ 256, 256, 256, 256, 256, 256, 256, 19456,
+ 19584, 256, 19712, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
+ 256, 256, 256, 256, 19840, 19968, 20096, 256,
+ 20224, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- 256, 256, 256, 256, 256, 256, 15744, -1,
- 15872, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
+ 256, 256, 256, 20352, 20480, -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,
@@ -107,6 +114,8 @@ const lbrkprop_t unilbrkprop =
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
+ 256, 256, 256, 256, 20608, 20736, 20864, 20992,
+ -1, -1, -1, -1, -1, -1, 21120, 21248,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
@@ -123,100 +132,91 @@ const lbrkprop_t unilbrkprop =
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
+ 21376, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
+ 21504, 21632, -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,
+ 256, 21760, 21888, 22016, 22144, -1, 22272, -1,
+ 22400, 22528, 22656, 256, 256, 22784, 256, 22912,
+ 256, 256, 256, 256, 23040, 23168, -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,
+ 256, 23296, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, 23424, 23552, -1, -1,
+ 23680, 23808, 23936, 24064, 24192, -1, 10112, 24320,
+ 10112, 24448, 24576, 24704, 24832, 24960, 25088, 25216,
+ 25344, 25472, 25600, 25728, -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,
- 256, 16000, 16128, 16256, 16384, -1, 16512, -1,
- 16640, 16768, 16896, 256, 256, 17024, 256, 17152,
- -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,
- 17280, 17408, -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,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 9600, 9600, 9600,
- 9600, 9600, 9600, 9600, 9600, 17536, -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, -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, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- 9600, 9600, 9600, 9600, 17664, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- 17792, -1, 17920, 18048, -1, -1, -1, -1,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 10112,
+ 10112, 10112, 10112, 10112, 10112, 10112, 10112, 25856,
+ 25984, -1, 26112, 26240, -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,
@@ -287,13 +287,13 @@ const lbrkprop_t unilbrkprop =
LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
LBP_SP, LBP_EX, LBP_QU, LBP_AL, LBP_PR, LBP_PO, LBP_AL, LBP_QU,
- LBP_OP, LBP_CL, LBP_AL, LBP_PR, LBP_IS, LBP_HY, LBP_IS, LBP_SY,
+ LBP_OP, LBP_CP, LBP_AL, LBP_PR, LBP_IS, LBP_HY, LBP_IS, LBP_SY,
LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
LBP_NU, LBP_NU, LBP_IS, LBP_IS, LBP_AL, LBP_AL, LBP_AL, LBP_EX,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_AL, LBP_AL, LBP_AL, LBP_OP, LBP_PR, LBP_CL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_OP, LBP_PR, LBP_CP, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
@@ -361,7 +361,7 @@ const lbrkprop_t unilbrkprop =
LBP_GL, LBP_GL, LBP_GL, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_XX, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_IS, LBP_XX,
+ LBP_XX, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_IS, LBP_AL,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_XX, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
@@ -398,8 +398,8 @@ const lbrkprop_t unilbrkprop =
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
@@ -411,7 +411,7 @@ const lbrkprop_t unilbrkprop =
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_XX, LBP_IS, LBP_BA, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_IS, LBP_BA, LBP_XX, LBP_XX, LBP_AL, LBP_AL, LBP_PR,
LBP_XX, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
@@ -420,24 +420,24 @@ const lbrkprop_t unilbrkprop =
LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_BA, LBP_CM,
LBP_AL, LBP_CM, LBP_CM, LBP_AL, LBP_CM, LBP_CM, LBP_EX, LBP_CM,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX,
+ LBP_HL, LBP_HL, LBP_HL, LBP_HL, LBP_HL, LBP_HL, LBP_HL, LBP_HL,
+ LBP_HL, LBP_HL, LBP_HL, LBP_HL, LBP_HL, LBP_HL, LBP_HL, LBP_HL,
+ LBP_HL, LBP_HL, LBP_HL, LBP_HL, LBP_HL, LBP_HL, LBP_HL, LBP_HL,
+ LBP_HL, LBP_HL, LBP_HL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_HL, LBP_HL, LBP_HL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_PO, LBP_PO, LBP_PO, LBP_IS, LBP_IS, LBP_AL, LBP_AL,
LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
- LBP_CM, LBP_CM, LBP_CM, LBP_EX, LBP_XX, LBP_XX, LBP_EX, LBP_EX,
- LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_CM, LBP_CM, LBP_CM, LBP_EX, LBP_CM, LBP_XX, LBP_EX, LBP_EX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
- LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_XX,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
LBP_NU, LBP_NU, LBP_PO, LBP_NU, LBP_NU, LBP_AL, LBP_AL, LBP_AL,
LBP_CM, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
@@ -453,7 +453,7 @@ const lbrkprop_t unilbrkprop =
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_EX, LBP_AL, LBP_CM, LBP_CM,
- LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_AL, LBP_CM, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_AL, LBP_AL, LBP_CM,
LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_AL, LBP_AL, LBP_CM,
LBP_CM, LBP_AL, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_AL, LBP_AL,
LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
@@ -490,23 +490,55 @@ const lbrkprop_t unilbrkprop =
LBP_AL, LBP_AL, LBP_AL, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_IS, LBP_EX, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_CM, LBP_CM, LBP_CM, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_CM, LBP_CM,
+ LBP_CM, LBP_CM, LBP_AL, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_AL, LBP_CM, LBP_CM, LBP_CM,
+ LBP_AL, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_XX,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_CM, LBP_AL, LBP_CM, LBP_CM,
+ LBP_AL, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_XX, LBP_AL, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
- LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_XX,
- LBP_AL, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_XX, LBP_XX,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_CM, LBP_CM, LBP_CM, LBP_AL, LBP_CM, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_AL, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_CM, LBP_CM, LBP_BA, LBP_BA, LBP_NU, LBP_NU,
LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
- LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_XX, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_AL,
LBP_AL, LBP_XX, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
@@ -520,8 +552,8 @@ const lbrkprop_t unilbrkprop =
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_AL, LBP_AL, LBP_XX, LBP_AL,
LBP_AL, LBP_AL, LBP_CM, LBP_CM, LBP_XX, LBP_XX, LBP_NU, LBP_NU,
LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
- LBP_AL, LBP_AL, LBP_PR, LBP_PR, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_PO, LBP_PO, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_PO, LBP_AL, LBP_PR, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_AL,
LBP_AL, LBP_XX, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
@@ -552,8 +584,8 @@ const lbrkprop_t unilbrkprop =
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_AL, LBP_AL, LBP_CM, LBP_CM, LBP_XX, LBP_XX, LBP_NU, LBP_NU,
LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
- LBP_XX, LBP_PR, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_PR, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_AL,
LBP_AL, LBP_XX, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
@@ -568,7 +600,7 @@ const lbrkprop_t unilbrkprop =
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_AL, LBP_AL, LBP_XX, LBP_AL,
LBP_AL, LBP_AL, LBP_CM, LBP_CM, LBP_XX, LBP_XX, LBP_NU, LBP_NU,
LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
- LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_CM, LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_AL, LBP_AL,
@@ -586,23 +618,23 @@ const lbrkprop_t unilbrkprop =
LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_PR, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_AL, LBP_AL, LBP_AL,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_AL,
LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_AL, LBP_CM, LBP_CM,
LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_CM, LBP_CM,
LBP_CM, LBP_XX, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_CM, LBP_CM, LBP_XX,
- LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_AL, LBP_AL, LBP_CM, LBP_CM, LBP_XX, LBP_XX, LBP_NU, LBP_NU,
LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_XX, LBP_XX, LBP_CM, LBP_CM, LBP_XX, LBP_AL, LBP_AL, LBP_AL,
+ LBP_XX, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_AL,
LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
@@ -618,18 +650,18 @@ const lbrkprop_t unilbrkprop =
LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
LBP_XX, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_CM, LBP_CM, LBP_XX, LBP_AL, LBP_AL, LBP_AL,
+ LBP_XX, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_AL,
LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_AL, LBP_CM, LBP_CM,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_AL, LBP_CM, LBP_CM,
LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_CM, LBP_CM,
- LBP_CM, LBP_XX, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_XX,
+ LBP_CM, LBP_XX, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_AL, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_CM,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_AL,
LBP_AL, LBP_AL, LBP_CM, LBP_CM, LBP_XX, LBP_XX, LBP_NU, LBP_NU,
LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX,
@@ -646,8 +678,8 @@ const lbrkprop_t unilbrkprop =
LBP_XX, LBP_XX, LBP_CM, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_CM,
LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_CM, LBP_XX,
LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_NU, LBP_NU,
+ LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
LBP_XX, LBP_XX, LBP_CM, LBP_CM, LBP_AL, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
@@ -677,7 +709,7 @@ const lbrkprop_t unilbrkprop =
LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_XX, LBP_SA, LBP_XX,
LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_XX, LBP_XX,
LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
- LBP_NU, LBP_NU, LBP_XX, LBP_XX, LBP_SA, LBP_SA, LBP_XX, LBP_XX,
+ LBP_NU, LBP_NU, LBP_XX, LBP_XX, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
@@ -699,7 +731,7 @@ const lbrkprop_t unilbrkprop =
LBP_XX, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_BA,
LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_BA, LBP_CM, LBP_CM,
- LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_CM, LBP_CM, LBP_CM,
LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
LBP_XX, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
@@ -708,8 +740,8 @@ const lbrkprop_t unilbrkprop =
LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_BA, LBP_BA,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_CM, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_AL,
- LBP_BB, LBP_BB, LBP_BA, LBP_BB, LBP_AL, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_BB, LBP_BB, LBP_BA, LBP_BB, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_GL, LBP_GL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
@@ -733,19 +765,20 @@ const lbrkprop_t unilbrkprop =
LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
- LBP_NU, LBP_NU, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_SA, LBP_SA,
+ LBP_NU, LBP_NU, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_AL,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_AL, LBP_XX, LBP_XX,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_JL, LBP_JL, LBP_JL, LBP_JL, LBP_JL, LBP_JL, LBP_JL, LBP_JL,
LBP_JL, LBP_JL, LBP_JL, LBP_JL, LBP_JL, LBP_JL, LBP_JL, LBP_JL,
LBP_JL, LBP_JL, LBP_JL, LBP_JL, LBP_JL, LBP_JL, LBP_JL, LBP_JL,
LBP_JL, LBP_JL, LBP_JL, LBP_JL, LBP_JL, LBP_JL, LBP_JL, LBP_JL,
@@ -757,7 +790,6 @@ const lbrkprop_t unilbrkprop =
LBP_JL, LBP_JL, LBP_JL, LBP_JL, LBP_JL, LBP_JL, LBP_JL, LBP_JL,
LBP_JL, LBP_JL, LBP_JL, LBP_JL, LBP_JL, LBP_JL, LBP_JL, LBP_JL,
LBP_JL, LBP_JL, LBP_JL, LBP_JL, LBP_JL, LBP_JL, LBP_JL, LBP_JL,
- LBP_JL, LBP_JL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_JL,
LBP_JV, LBP_JV, LBP_JV, LBP_JV, LBP_JV, LBP_JV, LBP_JV, LBP_JV,
LBP_JV, LBP_JV, LBP_JV, LBP_JV, LBP_JV, LBP_JV, LBP_JV, LBP_JV,
LBP_JV, LBP_JV, LBP_JV, LBP_JV, LBP_JV, LBP_JV, LBP_JV, LBP_JV,
@@ -766,7 +798,8 @@ const lbrkprop_t unilbrkprop =
LBP_JV, LBP_JV, LBP_JV, LBP_JV, LBP_JV, LBP_JV, LBP_JV, LBP_JV,
LBP_JV, LBP_JV, LBP_JV, LBP_JV, LBP_JV, LBP_JV, LBP_JV, LBP_JV,
LBP_JV, LBP_JV, LBP_JV, LBP_JV, LBP_JV, LBP_JV, LBP_JV, LBP_JV,
- LBP_JV, LBP_JV, LBP_JV, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_JV, LBP_JV, LBP_JV, LBP_JV, LBP_JV, LBP_JV, LBP_JV, LBP_JV,
+ LBP_JT, LBP_JT, LBP_JT, LBP_JT, LBP_JT, LBP_JT, LBP_JT, LBP_JT,
LBP_JT, LBP_JT, LBP_JT, LBP_JT, LBP_JT, LBP_JT, LBP_JT, LBP_JT,
LBP_JT, LBP_JT, LBP_JT, LBP_JT, LBP_JT, LBP_JT, LBP_JT, LBP_JT,
LBP_JT, LBP_JT, LBP_JT, LBP_JT, LBP_JT, LBP_JT, LBP_JT, LBP_JT,
@@ -777,7 +810,6 @@ const lbrkprop_t unilbrkprop =
LBP_JT, LBP_JT, LBP_JT, LBP_JT, LBP_JT, LBP_JT, LBP_JT, LBP_JT,
LBP_JT, LBP_JT, LBP_JT, LBP_JT, LBP_JT, LBP_JT, LBP_JT, LBP_JT,
LBP_JT, LBP_JT, LBP_JT, LBP_JT, LBP_JT, LBP_JT, LBP_JT, LBP_JT,
- LBP_JT, LBP_JT, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
@@ -821,7 +853,7 @@ const lbrkprop_t unilbrkprop =
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_CM,
+ LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_CM, LBP_CM, LBP_CM,
LBP_AL, LBP_BA, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
@@ -840,23 +872,9 @@ const lbrkprop_t unilbrkprop =
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX,
+ LBP_BA, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
@@ -872,8 +890,6 @@ const lbrkprop_t unilbrkprop =
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_BA, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
@@ -888,8 +904,8 @@ const lbrkprop_t unilbrkprop =
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_BA, LBP_BA, LBP_BA, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_XX, LBP_XX,
@@ -944,20 +960,20 @@ const lbrkprop_t unilbrkprop =
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_CM, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX,
LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
@@ -975,13 +991,13 @@ const lbrkprop_t unilbrkprop =
LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
- LBP_SA, LBP_SA, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
LBP_SA, LBP_SA, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
- LBP_NU, LBP_NU, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_SA, LBP_SA,
+ LBP_NU, LBP_NU, LBP_SA, LBP_XX, LBP_XX, LBP_XX, LBP_SA, LBP_SA,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
@@ -990,10 +1006,26 @@ const lbrkprop_t unilbrkprop =
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_CM,
LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_XX, LBP_AL, LBP_AL,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
+ LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
+ LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
+ LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
+ LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
+ LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
+ LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
+ LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_XX,
+ LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
+ LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
+ LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
+ LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_XX, LBP_XX, LBP_CM,
+ LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
+ LBP_NU, LBP_NU, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
+ LBP_NU, LBP_NU, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
+ LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_XX, LBP_XX,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
@@ -1013,7 +1045,7 @@ const lbrkprop_t unilbrkprop =
LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
- LBP_NU, LBP_NU, LBP_BA, LBP_BA, LBP_BA, LBP_BA, LBP_BA, LBP_BA,
+ LBP_NU, LBP_NU, LBP_BA, LBP_BA, LBP_AL, LBP_BA, LBP_BA, LBP_BA,
LBP_BA, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
@@ -1023,17 +1055,17 @@ const lbrkprop_t unilbrkprop =
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
- LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_XX, LBP_XX, LBP_AL, LBP_AL,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_AL, LBP_AL,
LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
- LBP_NU, LBP_NU, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_NU, LBP_NU, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_CM, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
@@ -1050,6 +1082,22 @@ const lbrkprop_t unilbrkprop =
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_BA, LBP_BA,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_CM, LBP_CM, LBP_CM, LBP_AL, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_CM, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_CM, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_CM, LBP_CM, LBP_CM, LBP_AL, LBP_AL, LBP_XX,
+ LBP_CM, LBP_CM, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
@@ -1062,10 +1110,10 @@ const lbrkprop_t unilbrkprop =
LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
- LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_CM, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX,
@@ -1110,20 +1158,20 @@ const lbrkprop_t unilbrkprop =
LBP_NS, LBP_NS, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_BA, LBP_AL,
LBP_BA, LBP_BA, LBP_BA, LBP_BA, LBP_AL, LBP_BA, LBP_BA, LBP_BA,
- LBP_WJ, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_WJ, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_CM, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_AI, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_OP, LBP_CL, LBP_AI,
LBP_AL, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_OP, LBP_CL, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_PR, LBP_PR, LBP_PR, LBP_PR, LBP_PR, LBP_PR, LBP_PR, LBP_PO,
LBP_PR, LBP_PR, LBP_PR, LBP_PR, LBP_PR, LBP_PR, LBP_PR, LBP_PR,
- LBP_PR, LBP_PR, LBP_PR, LBP_PR, LBP_PR, LBP_PR, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_PR, LBP_PR, LBP_PR, LBP_PR, LBP_PR, LBP_PR, LBP_PO, LBP_PR,
+ LBP_PR, LBP_PR, LBP_PR, LBP_PO, LBP_PR, LBP_PR, LBP_PO, LBP_PR,
+ LBP_PR, LBP_PR, LBP_PR, LBP_PR, LBP_PR, LBP_PR, LBP_PR, LBP_PR,
+ LBP_PR, LBP_PR, LBP_PR, LBP_PR, LBP_PR, LBP_PR, LBP_PR, LBP_PR,
LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
@@ -1140,14 +1188,14 @@ const lbrkprop_t unilbrkprop =
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_XX, LBP_XX, LBP_XX, LBP_AL, LBP_AI, LBP_AI, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AI, LBP_AI, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AI, LBP_AL, LBP_AL, LBP_AI, LBP_AL,
LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
LBP_AI, LBP_AI, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AI, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
LBP_AI, LBP_AI, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
@@ -1191,13 +1239,13 @@ const lbrkprop_t unilbrkprop =
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_IN,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_OP, LBP_CL, LBP_OP, LBP_CL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AI, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_ID, LBP_ID, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_OP, LBP_CL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
@@ -1223,9 +1271,9 @@ const lbrkprop_t unilbrkprop =
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
@@ -1290,64 +1338,64 @@ const lbrkprop_t unilbrkprop =
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AI,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AI, LBP_AI, LBP_AL,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_AL, LBP_AI, LBP_AI, LBP_AL,
LBP_AL, LBP_AI, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AI, LBP_AI,
- LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
- LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AI, LBP_AL, LBP_AI, LBP_AL,
- LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_ID, LBP_ID, LBP_AI, LBP_AI,
+ LBP_ID, LBP_AL, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_ID, LBP_ID, LBP_ID, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AI, LBP_AL, LBP_AI, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AI, LBP_AI, LBP_AL, LBP_AI, LBP_AI, LBP_AI, LBP_AL, LBP_AI,
- LBP_AI, LBP_AI, LBP_AI, LBP_AL, LBP_AI, LBP_AI, LBP_AL, LBP_AI,
+ LBP_ID, LBP_AI, LBP_AI, LBP_AL, LBP_AI, LBP_AI, LBP_AL, LBP_AI,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_ID,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AI, LBP_AI,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_ID, LBP_AL, LBP_ID,
+ LBP_ID, LBP_ID, LBP_AI, LBP_ID, LBP_ID, LBP_AI, LBP_AI, LBP_AI,
+ LBP_ID, LBP_ID, LBP_AI, LBP_AI, LBP_ID, LBP_AI, LBP_AI, LBP_ID,
+ LBP_ID, LBP_ID, LBP_AL, LBP_AI, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AI, LBP_AI, LBP_ID, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+ LBP_AI, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_AI, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_AI, LBP_AI, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_AL, LBP_AL, LBP_AL,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX,
- LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_AL,
- LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_XX, LBP_AL,
- LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_AL, LBP_XX,
- LBP_AL, LBP_AL, LBP_AL, LBP_QU, LBP_QU, LBP_QU, LBP_QU, LBP_XX,
- LBP_XX, LBP_AL, LBP_EX, LBP_EX, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AI,
+ LBP_AL, LBP_AL, LBP_AL, LBP_QU, LBP_QU, LBP_QU, LBP_QU, LBP_QU,
+ LBP_QU, LBP_AL, LBP_EX, LBP_EX, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_OP, LBP_CL, LBP_OP, LBP_CL, LBP_OP, LBP_CL, LBP_OP, LBP_CL,
LBP_OP, LBP_CL, LBP_OP, LBP_CL, LBP_OP, LBP_CL, LBP_AI, LBP_AI,
LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
- LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AL, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_OP, LBP_CL, LBP_AL,
- LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_OP, LBP_CL,
@@ -1379,11 +1427,27 @@ const lbrkprop_t unilbrkprop =
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX,
- LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AI, LBP_AI, LBP_AI,
+ LBP_AI, LBP_AI, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
@@ -1400,8 +1464,6 @@ const lbrkprop_t unilbrkprop =
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
@@ -1415,25 +1477,27 @@ const lbrkprop_t unilbrkprop =
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_CM,
+ LBP_CM, LBP_CM, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_EX, LBP_BA, LBP_BA, LBP_BA, LBP_AL, LBP_EX, LBP_BA,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_AL,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_AL, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_AL,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_BA, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_CM,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX,
@@ -1456,9 +1520,9 @@ const lbrkprop_t unilbrkprop =
LBP_OP, LBP_BA, LBP_AL, LBP_AL, LBP_QU, LBP_QU, LBP_AL, LBP_AL,
LBP_QU, LBP_QU, LBP_OP, LBP_CL, LBP_OP, LBP_CL, LBP_OP, LBP_CL,
LBP_OP, LBP_CL, LBP_BA, LBP_BA, LBP_BA, LBP_BA, LBP_EX, LBP_AL,
- LBP_BA, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_BA, LBP_BA, LBP_AL, LBP_BA, LBP_BA, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_B2, LBP_B2, LBP_BA, LBP_BA, LBP_BA, LBP_AL,
+ LBP_BA, LBP_BA, LBP_OP, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
@@ -1514,13 +1578,13 @@ const lbrkprop_t unilbrkprop =
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_ID, LBP_CL, LBP_CL, LBP_ID, LBP_ID, LBP_NS, LBP_ID, LBP_ID,
+ LBP_BA, LBP_CL, LBP_CL, LBP_ID, LBP_ID, LBP_NS, LBP_ID, LBP_ID,
LBP_OP, LBP_CL, LBP_OP, LBP_CL, LBP_OP, LBP_CL, LBP_OP, LBP_CL,
LBP_OP, LBP_CL, LBP_ID, LBP_ID, LBP_OP, LBP_CL, LBP_OP, LBP_CL,
LBP_OP, LBP_CL, LBP_OP, LBP_CL, LBP_NS, LBP_OP, LBP_CL, LBP_CL,
LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
LBP_ID, LBP_ID, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
- LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_CM, LBP_ID, LBP_ID,
LBP_ID, LBP_ID, LBP_ID, LBP_NS, LBP_NS, LBP_ID, LBP_ID, LBP_ID,
LBP_XX, LBP_NS, LBP_ID, LBP_NS, LBP_ID, LBP_NS, LBP_ID, LBP_NS,
LBP_ID, LBP_NS, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
@@ -1569,7 +1633,7 @@ const lbrkprop_t unilbrkprop =
LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_ID, LBP_ID, LBP_ID, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
@@ -1586,8 +1650,8 @@ const lbrkprop_t unilbrkprop =
LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
- LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
@@ -1616,8 +1680,8 @@ const lbrkprop_t unilbrkprop =
LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
- LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
@@ -1628,22 +1692,6 @@ const lbrkprop_t unilbrkprop =
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
- LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
- LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
- LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
- LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
- LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
- LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
- LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
- LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_NS, LBP_ID, LBP_ID,
LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
@@ -1668,12 +1716,12 @@ const lbrkprop_t unilbrkprop =
LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_BA, LBP_BA,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_BA, LBP_EX, LBP_BA,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
@@ -1686,34 +1734,33 @@ const lbrkprop_t unilbrkprop =
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_XX, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_CM,
- LBP_CM, LBP_CM, LBP_CM, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_CM, LBP_CM, LBP_AL, LBP_AL,
+ LBP_CM, LBP_CM, LBP_CM, LBP_AL, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_CM, LBP_CM,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_CM, LBP_CM, LBP_AL, LBP_BA, LBP_BA, LBP_BA, LBP_BA, LBP_BA,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
@@ -1721,15 +1768,16 @@ const lbrkprop_t unilbrkprop =
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_CM, LBP_AL, LBP_AL, LBP_AL, LBP_CM, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_CM, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_PO, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
@@ -1750,10 +1798,10 @@ const lbrkprop_t unilbrkprop =
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_BA, LBP_BA,
LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
LBP_NU, LBP_NU, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_CM, LBP_CM, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_BB, LBP_AL, LBP_XX, LBP_XX,
LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
LBP_NU, LBP_NU, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
@@ -1766,10 +1814,26 @@ const lbrkprop_t unilbrkprop =
LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_AL,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_JL, LBP_JL, LBP_JL, LBP_JL, LBP_JL, LBP_JL, LBP_JL, LBP_JL,
+ LBP_JL, LBP_JL, LBP_JL, LBP_JL, LBP_JL, LBP_JL, LBP_JL, LBP_JL,
+ LBP_JL, LBP_JL, LBP_JL, LBP_JL, LBP_JL, LBP_JL, LBP_JL, LBP_JL,
+ LBP_JL, LBP_JL, LBP_JL, LBP_JL, LBP_JL, LBP_XX, LBP_XX, LBP_XX,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_CM, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_BA,
+ LBP_BA, LBP_BA, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_AL,
+ LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
+ LBP_NU, LBP_NU, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_AL, LBP_AL,
+ LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
+ LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
+ LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
+ LBP_NU, LBP_NU, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_XX,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
@@ -1782,10 +1846,58 @@ const lbrkprop_t unilbrkprop =
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_CM, LBP_CM, LBP_XX, LBP_XX,
LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
LBP_NU, LBP_NU, LBP_XX, LBP_XX, LBP_AL, LBP_BA, LBP_BA, LBP_BA,
+ LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
+ LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
+ LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
+ LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
+ LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
+ LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
+ LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
+ LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
+ LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
+ LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
+ LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
+ LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
+ LBP_SA, LBP_SA, LBP_SA, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_BA, LBP_BA, LBP_AL, LBP_AL, LBP_AL, LBP_CM, LBP_CM, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX,
+ LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX,
+ LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_BA, LBP_CM, LBP_CM, LBP_XX, LBP_XX,
+ LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
+ LBP_NU, LBP_NU, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_H2, LBP_H3, LBP_H3, LBP_H3, LBP_H3, LBP_H3, LBP_H3, LBP_H3,
LBP_H3, LBP_H3, LBP_H3, LBP_H3, LBP_H3, LBP_H3, LBP_H3, LBP_H3,
LBP_H3, LBP_H3, LBP_H3, LBP_H3, LBP_H3, LBP_H3, LBP_H3, LBP_H3,
@@ -1904,58 +2016,28 @@ const lbrkprop_t unilbrkprop =
LBP_H3, LBP_H3, LBP_H3, LBP_H3, LBP_H3, LBP_H3, LBP_H3, LBP_H3,
LBP_H3, LBP_H3, LBP_H3, LBP_H3, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
- LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
- LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
- LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
- LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
- LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_XX, LBP_XX,
- LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
- LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
- LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
- LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
- LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
- LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
- LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
- LBP_ID, LBP_ID, LBP_ID, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
- LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
- LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
- LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
- LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
- LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
- LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
- LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
- LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
- LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
- LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
- LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
- LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
- LBP_ID, LBP_ID, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_JV, LBP_JV, LBP_JV, LBP_JV, LBP_JV, LBP_JV, LBP_JV, LBP_JV,
+ LBP_JV, LBP_JV, LBP_JV, LBP_JV, LBP_JV, LBP_JV, LBP_JV, LBP_JV,
+ LBP_JV, LBP_JV, LBP_JV, LBP_JV, LBP_JV, LBP_JV, LBP_JV, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_JT, LBP_JT, LBP_JT, LBP_JT, LBP_JT,
+ LBP_JT, LBP_JT, LBP_JT, LBP_JT, LBP_JT, LBP_JT, LBP_JT, LBP_JT,
+ LBP_JT, LBP_JT, LBP_JT, LBP_JT, LBP_JT, LBP_JT, LBP_JT, LBP_JT,
+ LBP_JT, LBP_JT, LBP_JT, LBP_JT, LBP_JT, LBP_JT, LBP_JT, LBP_JT,
+ LBP_JT, LBP_JT, LBP_JT, LBP_JT, LBP_JT, LBP_JT, LBP_JT, LBP_JT,
+ LBP_JT, LBP_JT, LBP_JT, LBP_JT, LBP_JT, LBP_JT, LBP_JT, LBP_JT,
+ LBP_JT, LBP_JT, LBP_JT, LBP_JT, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_AL, LBP_CM, LBP_AL,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_HL, LBP_CM, LBP_HL,
+ LBP_HL, LBP_HL, LBP_HL, LBP_HL, LBP_HL, LBP_HL, LBP_HL, LBP_HL,
+ LBP_HL, LBP_AL, LBP_HL, LBP_HL, LBP_HL, LBP_HL, LBP_HL, LBP_HL,
+ LBP_HL, LBP_HL, LBP_HL, LBP_HL, LBP_HL, LBP_HL, LBP_HL, LBP_XX,
+ LBP_HL, LBP_HL, LBP_HL, LBP_HL, LBP_HL, LBP_XX, LBP_HL, LBP_XX,
+ LBP_HL, LBP_HL, LBP_XX, LBP_HL, LBP_HL, LBP_XX, LBP_HL, LBP_HL,
+ LBP_HL, LBP_HL, LBP_HL, LBP_HL, LBP_HL, LBP_HL, LBP_HL, LBP_HL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX,
- LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_XX,
- LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_AL,
- LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
@@ -1970,8 +2052,6 @@ const lbrkprop_t unilbrkprop =
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
@@ -1985,7 +2065,7 @@ const lbrkprop_t unilbrkprop =
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_OP, LBP_CL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_CL, LBP_OP,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
@@ -2014,8 +2094,8 @@ const lbrkprop_t unilbrkprop =
LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
LBP_IS, LBP_CL, LBP_CL, LBP_IS, LBP_IS, LBP_EX, LBP_EX, LBP_OP,
LBP_CL, LBP_IN, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_OP, LBP_CL, LBP_OP,
LBP_CL, LBP_OP, LBP_CL, LBP_OP, LBP_CL, LBP_OP, LBP_CL, LBP_OP,
LBP_CL, LBP_OP, LBP_CL, LBP_OP, LBP_CL, LBP_ID, LBP_ID, LBP_OP,
@@ -2123,10 +2203,10 @@ const lbrkprop_t unilbrkprop =
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
@@ -2150,26 +2230,26 @@ const lbrkprop_t unilbrkprop =
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_CM, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_CM, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
@@ -2202,6 +2282,38 @@ const lbrkprop_t unilbrkprop =
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_AL,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX,
LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
@@ -2210,8 +2322,20 @@ const lbrkprop_t unilbrkprop =
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_AL,
LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_AL, LBP_XX, LBP_XX, LBP_AL,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_BA,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
@@ -2220,8 +2344,12 @@ const lbrkprop_t unilbrkprop =
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_BA,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_BA,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
@@ -2234,6 +2362,22 @@ const lbrkprop_t unilbrkprop =
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_XX, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_CM, LBP_CM, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_AL,
@@ -2246,6 +2390,14 @@ const lbrkprop_t unilbrkprop =
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_BA, LBP_BA, LBP_BA, LBP_BA, LBP_BA, LBP_BA, LBP_BA, LBP_BA,
LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
@@ -2254,16 +2406,40 @@ const lbrkprop_t unilbrkprop =
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_CM, LBP_CM, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_BA, LBP_BA, LBP_BA, LBP_BA, LBP_BA, LBP_BA, LBP_IN, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX,
+ LBP_XX, LBP_BA, LBP_BA, LBP_BA, LBP_BA, LBP_BA, LBP_BA, LBP_BA,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
@@ -2275,17 +2451,561 @@ const lbrkprop_t unilbrkprop =
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX,
+ LBP_CM, LBP_CM, LBP_CM, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_BA,
+ LBP_BA, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_NU, LBP_NU,
+ LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_AL, LBP_AL, LBP_AL, LBP_BA, LBP_BA,
+ LBP_BA, LBP_BA, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
+ LBP_NU, LBP_NU, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_CM, LBP_CM, LBP_CM, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_NU, LBP_NU,
+ LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
LBP_BA, LBP_BA, LBP_BA, LBP_BA, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_CM, LBP_AL, LBP_BB, LBP_AL, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_CM, LBP_CM, LBP_CM, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_CM, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_BA, LBP_BA, LBP_AL,
+ LBP_BA, LBP_AL, LBP_CM, LBP_CM, LBP_CM, LBP_AL, LBP_XX, LBP_XX,
+ LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
+ LBP_NU, LBP_NU, LBP_AL, LBP_BB, LBP_AL, LBP_BA, LBP_BA, LBP_BA,
+ LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_BA, LBP_BA, LBP_AL, LBP_BA, LBP_BA, LBP_AL, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX,
+ LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_BA, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
+ LBP_NU, LBP_NU, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_AL,
+ LBP_AL, LBP_XX, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_CM, LBP_AL, LBP_CM, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_XX, LBP_CM,
+ LBP_CM, LBP_XX, LBP_XX, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_XX,
+ LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_CM,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_CM, LBP_CM, LBP_XX, LBP_XX, LBP_CM, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_XX, LBP_XX,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
+ LBP_NU, LBP_NU, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_XX,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_CM, LBP_BB, LBP_BA, LBP_BA, LBP_EX, LBP_EX, LBP_AL, LBP_AL,
+ LBP_AL, LBP_BA, LBP_BA, LBP_BA, LBP_BA, LBP_BA, LBP_BA, LBP_BA,
+ LBP_BA, LBP_BA, LBP_BA, LBP_BA, LBP_BA, LBP_BA, LBP_BA, LBP_BA,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_CM, LBP_CM, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_CM, LBP_BA, LBP_BA, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
+ LBP_NU, LBP_NU, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
+ LBP_NU, LBP_NU, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
+ LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
+ LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
+ LBP_SA, LBP_SA, LBP_XX, LBP_XX, LBP_XX, LBP_SA, LBP_SA, LBP_SA,
+ LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
+ LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
+ LBP_NU, LBP_NU, LBP_SA, LBP_SA, LBP_BA, LBP_BA, LBP_BA, LBP_SA,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
+ LBP_NU, LBP_NU, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_AL,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX,
+ LBP_BA, LBP_BA, LBP_BA, LBP_BA, LBP_BA, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_OP, LBP_OP, LBP_OP, LBP_CL, LBP_CL, LBP_CL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_CL, LBP_AL, LBP_AL, LBP_AL, LBP_OP, LBP_CL,
+ LBP_OP, LBP_CL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_OP, LBP_CL, LBP_CL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_OP, LBP_CL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX,
+ LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
+ LBP_NU, LBP_NU, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_BA, LBP_BA,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_BA, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_BA,
+ LBP_BA, LBP_BA, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_BA, LBP_AL, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
+ LBP_NU, LBP_NU, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_ID, LBP_ID, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_AL, LBP_CM, LBP_CM, LBP_BA,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
@@ -2325,9 +3045,9 @@ const lbrkprop_t unilbrkprop =
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
@@ -2442,23 +3162,76 @@ const lbrkprop_t unilbrkprop =
LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_CM, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_CM, LBP_AL, LBP_AL, LBP_BA,
+ LBP_BA, LBP_BA, LBP_BA, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_XX, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
- LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
- LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_XX, LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_XX, LBP_XX, LBP_AL,
+ LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_XX, LBP_AL, LBP_XX, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_AL,
+ LBP_XX, LBP_AL, LBP_XX, LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_AL,
+ LBP_XX, LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_XX, LBP_XX, LBP_AL,
+ LBP_XX, LBP_AL, LBP_XX, LBP_AL, LBP_XX, LBP_AL, LBP_XX, LBP_AL,
+ LBP_XX, LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_XX, LBP_XX, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_XX,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
@@ -2467,6 +3240,60 @@ const lbrkprop_t unilbrkprop =
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_XX,
+ LBP_XX, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_XX, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_XX, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+ LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+ LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+ LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+ LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AL, LBP_XX,
+ LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+ LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+ LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+ LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+ LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+ LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+ LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+ LBP_AI, LBP_AI, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+ LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+ LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+ LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+ LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+ LBP_AI, LBP_AI, LBP_AI, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
@@ -2474,31 +3301,212 @@ const lbrkprop_t unilbrkprop =
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_RI, LBP_RI,
+ LBP_RI, LBP_RI, LBP_RI, LBP_RI, LBP_RI, LBP_RI, LBP_RI, LBP_RI,
+ LBP_RI, LBP_RI, LBP_RI, LBP_RI, LBP_RI, LBP_RI, LBP_RI, LBP_RI,
+ LBP_RI, LBP_RI, LBP_RI, LBP_RI, LBP_RI, LBP_RI, LBP_RI, LBP_RI,
+ LBP_ID, LBP_ID, LBP_ID, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_ID, LBP_ID, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_AL, LBP_AL, LBP_ID, LBP_ID,
LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
- LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_XX,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_AL, LBP_AL, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_AL, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_AL, LBP_ID, LBP_AL, LBP_ID, LBP_AL, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_AL,
+ LBP_ID, LBP_AL, LBP_AL, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_XX, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_XX, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_QU, LBP_QU,
+ LBP_QU, LBP_NS, LBP_NS, LBP_NS, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_XX, LBP_XX, LBP_XX,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+ LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
- LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
- LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
- LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_XX, LBP_XX,
+ LBP_ID, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_ID, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
@@ -2506,6 +3514,22 @@ const lbrkprop_t unilbrkprop =
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+ LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_XX, LBP_XX,
LBP_XX, LBP_CM, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
diff --git a/lib/unilbrk/lbrktables.c b/lib/unilbrk/lbrktables.c
index fbc89311..5702a939 100644
--- a/lib/unilbrk/lbrktables.c
+++ b/lib/unilbrk/lbrktables.c
@@ -1,5 +1,5 @@
/* Line breaking auxiliary tables.
- Copyright (C) 2001-2003, 2006-2010 Free Software Foundation, Inc.
+ Copyright (C) 2001-2003, 2006-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2001.
This program is free software: you can redistribute it and/or modify it
@@ -23,34 +23,37 @@
/* Define unilbrkprop, table of line breaking properties. */
#include "unilbrk/lbrkprop2.h"
-const unsigned char unilbrk_table[24][24] =
+const unsigned char unilbrk_table[27][27] =
{
/* after */
- /* WJ GL B2 BA BB HY CL EX IN NS OP QU IS NU PO PR SY AL H2 H3 ID JL JV JT */
-/* WJ */ { P, I, I, I, I, I, P, P, I, I, I, I, P, I, I, I, P, I, I, I, I, I, I, I, },
-/* GL */ { P, I, I, I, I, I, P, P, I, I, I, I, P, I, I, I, P, I, I, I, I, I, I, I, },
-/* B2 */ { P, I, P, I, D, I, P, P, D, I, D, I, P, D, D, D, P, D, D, D, D, D, D, D, },
-/* BA */ { P, D, D, I, D, I, P, P, D, I, D, I, P, D, D, D, P, D, D, D, D, D, D, D, },
-/* BB */ { P, I, I, I, I, I, P, P, I, I, I, I, P, I, I, I, P, I, I, I, I, I, I, I, },
-/* HY */ { P, D, D, I, D, I, P, P, D, I, D, I, P, I, D, D, P, D, D, D, D, D, D, D, },
-/* CL */ { P, I, D, I, D, I, P, P, D, P, D, I, P, D, I, I, P, D, D, D, D, D, D, D, },
-/* EX */ { P, I, D, I, D, I, P, P, D, I, D, I, P, D, D, D, P, D, D, D, D, D, D, D, },
-/* IN */ { P, I, D, I, D, I, P, P, I, I, D, I, P, D, D, D, P, D, D, D, D, D, D, D, },
-/* NS */ { P, I, D, I, D, I, P, P, D, I, D, I, P, D, D, D, P, D, D, D, D, D, D, D, },
-/* OP */ { P, P, P, P, P, P, P, P, P, P, P, P, P, P, P, P, P, P, P, P, P, P, P, P, },
-/* QU */ { P, I, I, I, I, I, P, P, I, I, P, I, P, I, I, I, P, I, I, I, I, I, I, I, },
-/* IS */ { P, I, D, I, D, I, P, P, D, I, D, I, P, I, D, D, P, D, D, D, D, D, D, D, },
-/* NU */ { P, I, D, I, D, I, P, P, I, I, D, I, P, I, I, I, P, I, D, D, D, D, D, D, },
-/* PO */ { P, I, D, I, D, I, P, P, D, I, I, I, P, I, D, D, P, I, D, D, D, D, D, D, },
-/* PR */ { P, I, D, I, D, I, P, P, D, I, I, I, P, I, D, D, P, I, I, I, I, I, I, I, },
-/* SY */ { P, I, D, I, D, I, P, P, D, I, D, I, P, I, D, D, P, D, D, D, D, D, D, D, },
-/* AL */ { P, I, D, I, D, I, P, P, I, I, D, I, P, I, D, D, P, I, D, D, D, D, D, D, },
-/* H2 */ { P, I, D, I, D, I, P, P, I, I, D, I, P, D, I, D, P, D, D, D, D, D, I, I, },
-/* H3 */ { P, I, D, I, D, I, P, P, I, I, D, I, P, D, I, D, P, D, D, D, D, D, D, I, },
-/* ID */ { P, I, D, I, D, I, P, P, I, I, D, I, P, D, I, D, P, D, D, D, D, D, D, D, },
-/* JL */ { P, I, D, I, D, I, P, P, I, I, D, I, P, D, I, D, P, D, I, I, D, I, I, D, },
-/* JV */ { P, I, D, I, D, I, P, P, I, I, D, I, P, D, I, D, P, D, D, D, D, D, I, I, },
-/* JT */ { P, I, D, I, D, I, P, P, I, I, D, I, P, D, I, D, P, D, D, D, D, D, D, I, },
+ /* WJ GL B2 BA BB HY CL CP EX IN NS OP QU IS NU PO PR SY AL H2 H3 ID JL JV JT HL RI */
+/* WJ */ { P, I, I, I, I, I, P, P, P, I, I, I, I, P, I, I, I, P, I, I, I, I, I, I, I, I, I, },
+/* GL */ { P, I, I, I, I, I, P, P, P, I, I, I, I, P, I, I, I, P, I, I, I, I, I, I, I, I, I, },
+/* B2 */ { P, I, P, I, D, I, P, P, P, D, I, D, I, P, D, D, D, P, D, D, D, D, D, D, D, D, D, },
+/* BA */ { P, D, D, I, D, I, P, P, P, D, I, D, I, P, D, D, D, P, D, D, D, D, D, D, D, D, D, },
+/* BB */ { P, I, I, I, I, I, P, P, P, I, I, I, I, P, I, I, I, P, I, I, I, I, I, I, I, I, I, },
+/* HY */ { P, D, D, I, D, I, P, P, P, D, I, D, I, P, I, D, D, P, D, D, D, D, D, D, D, D, D, },
+/* CL */ { P, I, D, I, D, I, P, P, P, D, P, D, I, P, D, I, I, P, D, D, D, D, D, D, D, D, D, },
+/* CP */ { P, I, D, I, D, I, P, P, P, D, P, D, I, P, I, I, I, P, I, D, D, D, D, D, D, I, D, },
+/* EX */ { P, I, D, I, D, I, P, P, P, I, I, D, I, P, D, D, D, P, D, D, D, D, D, D, D, D, D, },
+/* IN */ { P, I, D, I, D, I, P, P, P, I, I, D, I, P, D, D, D, P, D, D, D, D, D, D, D, D, D, },
+/* NS */ { P, I, D, I, D, I, P, P, P, D, I, D, I, P, D, D, D, P, D, D, D, D, D, D, D, D, D, },
+/* OP */ { P, P, P, P, P, P, P, P, P, P, P, P, P, P, P, P, P, P, P, P, P, P, P, P, P, P, P, },
+/* QU */ { P, I, I, I, I, I, P, P, P, I, I, P, I, P, I, I, I, P, I, I, I, I, I, I, I, I, I, },
+/* IS */ { P, I, D, I, D, I, P, P, P, D, I, D, I, P, I, D, D, P, D, D, D, D, D, D, D, D, D, },
+/* NU */ { P, I, D, I, D, I, P, P, P, I, I, I, I, P, I, I, I, P, I, D, D, D, D, D, D, I, D, },
+/* PO */ { P, I, D, I, D, I, P, P, P, D, I, I, I, P, I, D, D, P, I, D, D, D, D, D, D, I, D, },
+/* PR */ { P, I, D, I, D, I, P, P, P, D, I, I, I, P, I, D, D, P, I, I, I, I, I, I, I, I, D, },
+/* SY */ { P, I, D, I, D, I, P, P, P, D, I, D, I, P, I, D, D, P, D, D, D, D, D, D, D, I, D, },
+/* AL */ { P, I, D, I, D, I, P, P, P, I, I, I, I, P, I, D, D, P, I, D, D, D, D, D, D, I, D, },
+/* H2 */ { P, I, D, I, D, I, P, P, P, I, I, D, I, P, D, I, D, P, D, D, D, D, D, I, I, D, D, },
+/* H3 */ { P, I, D, I, D, I, P, P, P, I, I, D, I, P, D, I, D, P, D, D, D, D, D, D, I, D, D, },
+/* ID */ { P, I, D, I, D, I, P, P, P, I, I, D, I, P, D, I, D, P, D, D, D, D, D, D, D, D, D, },
+/* JL */ { P, I, D, I, D, I, P, P, P, I, I, D, I, P, D, I, D, P, D, I, I, D, I, I, D, D, D, },
+/* JV */ { P, I, D, I, D, I, P, P, P, I, I, D, I, P, D, I, D, P, D, D, D, D, D, I, I, D, D, },
+/* JT */ { P, I, D, I, D, I, P, P, P, I, I, D, I, P, D, I, D, P, D, D, D, D, D, D, I, D, D, },
+/* HL */ { P, I, D, I, D, I, P, P, P, I, I, I, I, P, I, D, D, P, I, D, D, D, D, D, D, I, D, },
+/* RI */ { P, I, D, I, D, I, P, P, P, D, I, D, I, P, D, D, D, P, D, D, D, D, D, D, I, D, I, },
/* "" */
/* before */
};
diff --git a/lib/unilbrk/lbrktables.h b/lib/unilbrk/lbrktables.h
index e86c49ff..ad72bc82 100644
--- a/lib/unilbrk/lbrktables.h
+++ b/lib/unilbrk/lbrktables.h
@@ -1,5 +1,5 @@
/* Line breaking auxiliary tables.
- Copyright (C) 2001-2003, 2006-2010 Free Software Foundation, Inc.
+ Copyright (C) 2001-2003, 2006-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2001.
This program is free software: you can redistribute it and/or modify it
@@ -21,43 +21,47 @@
enum
{
- /* Values >= 24 are resolved at run time. */
- LBP_BK = 24, /* mandatory break */
+ /* Values >= 27 are resolved at run time. */
+ LBP_BK = 27, /* mandatory break */
/*LBP_CR, carriage return - not used here because it's a DOSism */
/*LBP_LF, line feed - not used here because it's a DOSism */
- LBP_CM = 25, /* attached characters and combining marks */
+ LBP_CM = 28, /* attached characters and combining marks */
/*LBP_NL, next line - not used here because it's equivalent to LBP_BK */
/*LBP_SG, surrogates - not used here because they are not characters */
LBP_WJ = 0, /* word joiner */
- LBP_ZW = 26, /* zero width space */
+ LBP_ZW = 29, /* zero width space */
LBP_GL = 1, /* non-breaking (glue) */
- LBP_SP = 27, /* space */
+ LBP_SP = 30, /* space */
LBP_B2 = 2, /* break opportunity before and after */
LBP_BA = 3, /* break opportunity after */
LBP_BB = 4, /* break opportunity before */
LBP_HY = 5, /* hyphen */
- LBP_CB = 28, /* contingent break opportunity */
+ LBP_CB = 31, /* contingent break opportunity */
LBP_CL = 6, /* closing punctuation */
- LBP_EX = 7, /* exclamation/interrogation */
- LBP_IN = 8, /* inseparable */
- LBP_NS = 9, /* non starter */
- LBP_OP = 10, /* opening punctuation */
- LBP_QU = 11, /* ambiguous quotation */
- LBP_IS = 12, /* infix separator (numeric) */
- LBP_NU = 13, /* numeric */
- LBP_PO = 14, /* postfix (numeric) */
- LBP_PR = 15, /* prefix (numeric) */
- LBP_SY = 16, /* symbols allowing breaks */
- LBP_AI = 29, /* ambiguous (alphabetic or ideograph) */
- LBP_AL = 17, /* ordinary alphabetic and symbol characters */
- LBP_H2 = 18, /* Hangul LV syllable */
- LBP_H3 = 19, /* Hangul LVT syllable */
- LBP_ID = 20, /* ideographic */
- LBP_JL = 21, /* Hangul L Jamo */
- LBP_JV = 22, /* Hangul V Jamo */
- LBP_JT = 23, /* Hangul T Jamo */
- LBP_SA = 30, /* complex context (South East Asian) */
- LBP_XX = 31 /* unknown */
+ LBP_CP = 7, /* closing parenthesis */
+ LBP_EX = 8, /* exclamation/interrogation */
+ LBP_IN = 9, /* inseparable */
+ LBP_NS = 10, /* non starter */
+ LBP_OP = 11, /* opening punctuation */
+ LBP_QU = 12, /* ambiguous quotation */
+ LBP_IS = 13, /* infix separator (numeric) */
+ LBP_NU = 14, /* numeric */
+ LBP_PO = 15, /* postfix (numeric) */
+ LBP_PR = 16, /* prefix (numeric) */
+ LBP_SY = 17, /* symbols allowing breaks */
+ LBP_AI = 32, /* ambiguous (alphabetic or ideograph) */
+ LBP_AL = 18, /* ordinary alphabetic and symbol characters */
+/*LBP_CJ, conditional Japanese starters, resolved to NS */
+ LBP_H2 = 19, /* Hangul LV syllable */
+ LBP_H3 = 20, /* Hangul LVT syllable */
+ LBP_HL = 25, /* Hebrew letter */
+ LBP_ID = 21, /* ideographic */
+ LBP_JL = 22, /* Hangul L Jamo */
+ LBP_JV = 23, /* Hangul V Jamo */
+ LBP_JT = 24, /* Hangul T Jamo */
+ LBP_RI = 26, /* regional indicator */
+ LBP_SA = 33, /* complex context (South East Asian) */
+ LBP_XX = 34 /* unknown */
};
#include "lbrkprop1.h"
@@ -88,7 +92,7 @@ unilbrkprop_lookup (ucs4_t uc)
#define I 2 /* indirect break opportunity, '%' in table 7.3 of UTR #14 */
#define P 3 /* prohibited break, '^' in table 7.3 of UTR #14 */
-extern const unsigned char unilbrk_table[24][24];
+extern const unsigned char unilbrk_table[27][27];
/* We don't support line breaking of complex-context dependent characters
(Thai, Lao, Myanmar, Khmer) yet, because it requires dictionary lookup. */
diff --git a/lib/unilbrk/u16-possible-linebreaks.c b/lib/unilbrk/u16-possible-linebreaks.c
index 25b9851a..54de8fa2 100644
--- a/lib/unilbrk/u16-possible-linebreaks.c
+++ b/lib/unilbrk/u16-possible-linebreaks.c
@@ -1,5 +1,5 @@
/* Line breaking of UTF-16 strings.
- Copyright (C) 2001-2003, 2006-2010 Free Software Foundation, Inc.
+ Copyright (C) 2001-2003, 2006-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2001.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unilbrk/u16-width-linebreaks.c b/lib/unilbrk/u16-width-linebreaks.c
index 152178e5..b78de229 100644
--- a/lib/unilbrk/u16-width-linebreaks.c
+++ b/lib/unilbrk/u16-width-linebreaks.c
@@ -1,5 +1,5 @@
/* Line breaking of UTF-16 strings.
- Copyright (C) 2001-2003, 2006-2010 Free Software Foundation, Inc.
+ Copyright (C) 2001-2003, 2006-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2001.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unilbrk/u32-possible-linebreaks.c b/lib/unilbrk/u32-possible-linebreaks.c
index c375a0c7..ba5d0270 100644
--- a/lib/unilbrk/u32-possible-linebreaks.c
+++ b/lib/unilbrk/u32-possible-linebreaks.c
@@ -1,5 +1,5 @@
/* Line breaking of UTF-32 strings.
- Copyright (C) 2001-2003, 2006-2010 Free Software Foundation, Inc.
+ Copyright (C) 2001-2003, 2006-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2001.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unilbrk/u32-width-linebreaks.c b/lib/unilbrk/u32-width-linebreaks.c
index c5803dbf..9877453a 100644
--- a/lib/unilbrk/u32-width-linebreaks.c
+++ b/lib/unilbrk/u32-width-linebreaks.c
@@ -1,5 +1,5 @@
/* Line breaking of UTF-32 strings.
- Copyright (C) 2001-2003, 2006-2010 Free Software Foundation, Inc.
+ Copyright (C) 2001-2003, 2006-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2001.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unilbrk/u8-possible-linebreaks.c b/lib/unilbrk/u8-possible-linebreaks.c
index d65335ea..23585626 100644
--- a/lib/unilbrk/u8-possible-linebreaks.c
+++ b/lib/unilbrk/u8-possible-linebreaks.c
@@ -1,5 +1,5 @@
/* Line breaking of UTF-8 strings.
- Copyright (C) 2001-2003, 2006-2010 Free Software Foundation, Inc.
+ Copyright (C) 2001-2003, 2006-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2001.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unilbrk/u8-width-linebreaks.c b/lib/unilbrk/u8-width-linebreaks.c
index fffe62a2..5e68ffb0 100644
--- a/lib/unilbrk/u8-width-linebreaks.c
+++ b/lib/unilbrk/u8-width-linebreaks.c
@@ -1,5 +1,5 @@
/* Line breaking of UTF-8 strings.
- Copyright (C) 2001-2003, 2006-2010 Free Software Foundation, Inc.
+ Copyright (C) 2001-2003, 2006-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2001.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unilbrk/ulc-common.c b/lib/unilbrk/ulc-common.c
index 1ed9c82f..246916c5 100644
--- a/lib/unilbrk/ulc-common.c
+++ b/lib/unilbrk/ulc-common.c
@@ -1,5 +1,5 @@
/* Line breaking auxiliary functions.
- Copyright (C) 2001-2003, 2006-2010 Free Software Foundation, Inc.
+ Copyright (C) 2001-2003, 2006-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2001.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unilbrk/ulc-common.h b/lib/unilbrk/ulc-common.h
index bd3c6e44..00b0f360 100644
--- a/lib/unilbrk/ulc-common.h
+++ b/lib/unilbrk/ulc-common.h
@@ -1,5 +1,5 @@
/* Line breaking auxiliary functions.
- Copyright (C) 2001-2003, 2006-2010 Free Software Foundation, Inc.
+ Copyright (C) 2001-2003, 2006-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2001.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unilbrk/ulc-possible-linebreaks.c b/lib/unilbrk/ulc-possible-linebreaks.c
index eed59b46..e053cbc5 100644
--- a/lib/unilbrk/ulc-possible-linebreaks.c
+++ b/lib/unilbrk/ulc-possible-linebreaks.c
@@ -1,5 +1,5 @@
/* Line breaking of strings.
- Copyright (C) 2001-2003, 2006-2010 Free Software Foundation, Inc.
+ Copyright (C) 2001-2003, 2006-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2001.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unilbrk/ulc-width-linebreaks.c b/lib/unilbrk/ulc-width-linebreaks.c
index 16b38816..74207f61 100644
--- a/lib/unilbrk/ulc-width-linebreaks.c
+++ b/lib/unilbrk/ulc-width-linebreaks.c
@@ -1,5 +1,5 @@
/* Line breaking of strings.
- Copyright (C) 2001-2003, 2006-2010 Free Software Foundation, Inc.
+ Copyright (C) 2001-2003, 2006-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2001.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/uniname.h b/lib/uniname.h
index 1d0f81c1..3bb44cfb 100644
--- a/lib/uniname.h
+++ b/lib/uniname.h
@@ -1,5 +1,6 @@
+/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Association between Unicode characters and their names.
- Copyright (C) 2000-2002, 2005, 2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 2000-2002, 2005, 2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
@@ -35,7 +36,8 @@ extern char *
/* Looks up the Unicode character with a given name, in upper- or lowercase
ASCII. Returns the character if found, or UNINAME_INVALID if not found. */
extern ucs4_t
- unicode_name_character (const char *name);
+ unicode_name_character (const char *name)
+ _UC_ATTRIBUTE_PURE;
#define UNINAME_INVALID ((ucs4_t) 0xFFFF)
#ifdef __cplusplus
diff --git a/lib/uniname.in.h b/lib/uniname.in.h
new file mode 100644
index 00000000..f435c2ad
--- /dev/null
+++ b/lib/uniname.in.h
@@ -0,0 +1,46 @@
+/* Association between Unicode characters and their names.
+ Copyright (C) 2000-2002, 2005, 2007, 2009-2015 Free Software Foundation,
+ Inc.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#ifndef _UNINAME_H
+#define _UNINAME_H
+
+#include "unitypes.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* Required size of buffer for a Unicode character name. */
+#define UNINAME_MAX 256
+
+/* Looks up the name of a Unicode character, in uppercase ASCII.
+ Returns the filled buf, or NULL if the character does not have a name. */
+extern char *
+ unicode_character_name (ucs4_t uc, char *buf);
+
+/* Looks up the Unicode character with a given name, in upper- or lowercase
+ ASCII. Returns the character if found, or UNINAME_INVALID if not found. */
+extern ucs4_t
+ unicode_name_character (const char *name)
+ _UC_ATTRIBUTE_PURE;
+#define UNINAME_INVALID ((ucs4_t) 0xFFFF)
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _UNINAME_H */
diff --git a/lib/uniname/gen-uninames.lisp b/lib/uniname/gen-uninames.lisp
index d08e93f0..9f795621 100755
--- a/lib/uniname/gen-uninames.lisp
+++ b/lib/uniname/gen-uninames.lisp
@@ -6,12 +6,18 @@
(defparameter add-comments nil)
(defstruct unicode-char
- (code nil :type integer)
+ (index nil :type integer)
(name nil :type string)
word-indices
word-indices-index
)
+(defstruct range
+ (index nil :type integer)
+ (start-code nil :type integer)
+ (end-code nil :type integer)
+)
+
(defstruct word-list
(hashed nil :type hash-table)
(sorted nil :type list)
@@ -19,10 +25,16 @@
length ; number of words
)
-(defun main (inputfile outputfile)
- (declare (type string inputfile outputfile))
+(defun main (inputfile outputfile aliasfile)
+ (declare (type string inputfile outputfile aliasfile))
#+UNICODE (setq *default-file-encoding* charset:utf-8)
- (let ((all-chars '()))
+ (let ((all-chars '())
+ (all-chars-hashed (make-hash-table :test #'equal))
+ (all-aliases '())
+ all-chars-and-aliases
+ (all-ranges '())
+ (name-index 0)
+ range)
;; Read all characters and names from the input file.
(with-open-file (istream inputfile :direction :input)
(loop
@@ -41,43 +53,53 @@
; specially as well.
(unless (or (<= #xF900 code #xFA2D) (<= #xFA30 code #xFA6A)
(<= #xFA70 code #xFAD9) (<= #x2F800 code #x2FA1D))
- ; Transform the code so that it fits in 16 bits. In
- ; Unicode 5.1 the following ranges are used.
- ; 0x00000..0x04DFF >>12= 0x00..0x04 -> 0x0..0x4
- ; 0x0A000..0x0AAFF >>12= 0x0A -> 0x5
- ; 0x0F900..0x0FFFF >>12= 0x0F -> 0x6
- ; 0x10000..0x10A58 >>12= 0x10 -> 0x7
- ; 0x12000..0x12473 >>12= 0x12 -> 0x8
- ; 0x1D000..0x1D7FF >>12= 0x1D -> 0x9
- ; 0x1F000..0x1F093 >>12= 0x1F -> 0xA
- ; 0x2F800..0x2FAFF >>12= 0x2F -> 0xB
- ; 0xE0000..0xE00FF >>12= 0xE0 -> 0xC
- (flet ((transform (x)
- (dpb
- (case (ash x -12)
- ((#x00 #x01 #x02 #x03 #x04) (ash x -12))
- (#x0A 5)
- (#x0F 6)
- (#x10 7)
- (#x12 8)
- (#x1D 9)
- (#x1F #xA)
- (#x2F #xB)
- (#xE0 #xC)
- (t (error "Update the transform function for 0x~5,'0X" x))
- )
- (byte 8 12)
- x
- )) )
- (push (make-unicode-char :code (transform code)
+ ;; Also ignore variationselectors; they are treated
+ ;; specially as well.
+ (unless (or (<= #xFE00 code #xFE0F) (<= #xE0100 code #xE01EF))
+ (push (make-unicode-char :index name-index
:name name-string)
- all-chars
- ) ) ) ) )
+ all-chars)
+ (setf (gethash code all-chars-hashed) (car all-chars))
+ ;; Update the contiguous range, or start a new range.
+ (if (and range (= (1+ (range-end-code range)) code))
+ (setf (range-end-code range) code)
+ (progn
+ (when range
+ (push range all-ranges))
+ (setq range (make-range :index name-index
+ :start-code code
+ :end-code code))))
+ (incf name-index)
+ (setq last-code code)
+ ) ) ) )
) ) ) )
(setq all-chars (nreverse all-chars))
+ (if range
+ (push range all-ranges))
+ (setq all-ranges (nreverse all-ranges))
+ (when aliasfile
+ ;; Read all characters and names from the alias file.
+ (with-open-file (istream aliasfile :direction :input)
+ (loop
+ (let ((line (read-line istream nil nil)))
+ (unless line (return))
+ (let* ((i1 (position #\; line))
+ (i2 (position #\; line :start (1+ i1)))
+ (code-string (subseq line 0 i1))
+ (code (parse-integer code-string :radix 16))
+ (name-string (subseq line (1+ i1) i2))
+ (uc (gethash code all-chars-hashed)))
+ (when uc
+ (push (make-unicode-char :index (unicode-char-index uc)
+ :name name-string)
+ all-aliases)
+ ) ) ) ) ) )
+ (setq all-aliases (nreverse all-aliases)
+ all-chars-and-aliases (append all-chars all-aliases))
;; Split into words.
(let ((words-by-length (make-array 0 :adjustable t)))
- (dolist (name (list* "HANGUL SYLLABLE" "CJK COMPATIBILITY" (mapcar #'unicode-char-name all-chars)))
+ (dolist (name (list* "HANGUL SYLLABLE" "CJK COMPATIBILITY" "VARIATION"
+ (mapcar #'unicode-char-name all-chars-and-aliases)))
(let ((i1 0))
(loop
(when (>= i1 (length name)) (return))
@@ -195,12 +217,12 @@
(setf (gethash word (word-list-hashed word-list)) ind-offset)
(incf ind-offset)
) ) ) )
- (dolist (word '("HANGUL" "SYLLABLE" "CJK" "COMPATIBILITY"))
+ (dolist (word '("HANGUL" "SYLLABLE" "CJK" "COMPATIBILITY" "VARIATION"))
(format ostream "#define UNICODE_CHARNAME_WORD_~A ~D~%" word
(gethash word (word-list-hashed (aref words-by-length (length word))))
) )
;; Compute the word-indices for every unicode-char.
- (dolist (uc all-chars)
+ (dolist (uc all-chars-and-aliases)
(let ((name (unicode-char-name uc))
(indices '()))
(let ((i1 0))
@@ -220,8 +242,8 @@
)
) )
;; Sort the list of unicode-chars by word-indices.
- (setq all-chars
- (sort all-chars
+ (setq all-chars-and-aliases
+ (sort all-chars-and-aliases
(lambda (vec1 vec2)
(let ((len1 (length vec1))
(len2 (length vec2)))
@@ -240,10 +262,10 @@
) )
;; Output the word-indices.
(format ostream "static const uint16_t unicode_names[~D] = {~%"
- (reduce #'+ (mapcar (lambda (uc) (length (unicode-char-word-indices uc))) all-chars))
+ (reduce #'+ (mapcar (lambda (uc) (length (unicode-char-word-indices uc))) all-chars-and-aliases))
)
(let ((i 0))
- (dolist (uc all-chars)
+ (dolist (uc all-chars-and-aliases)
(format ostream " ~{ ~D,~}"
(maplist (lambda (r) (+ (* 2 (car r)) (if (cdr r) 1 0)))
(coerce (unicode-char-word-indices uc) 'list)
@@ -257,14 +279,14 @@
(incf i (length (unicode-char-word-indices uc)))
) )
(format ostream "};~%")
- (format ostream "static const struct { uint16_t code; uint32_t name:24; }~%")
+ (format ostream "static const struct { uint16_t index; uint32_t name:24; }~%")
(format ostream "#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)~%__attribute__((__packed__))~%#endif~%")
- (format ostream "unicode_name_to_code[~D] = {~%"
- (length all-chars)
+ (format ostream "unicode_name_to_index[~D] = {~%"
+ (length all-chars-and-aliases)
)
- (dolist (uc all-chars)
+ (dolist (uc all-chars-and-aliases)
(format ostream " { 0x~4,'0X, ~D },"
- (unicode-char-code uc)
+ (unicode-char-index uc)
(unicode-char-word-indices-index uc)
)
(when add-comments
@@ -273,14 +295,14 @@
(format ostream "~%")
)
(format ostream "};~%")
- (format ostream "static const struct { uint16_t code; uint32_t name:24; }~%")
+ (format ostream "static const struct { uint16_t index; uint32_t name:24; }~%")
(format ostream "#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)~%__attribute__((__packed__))~%#endif~%")
- (format ostream "unicode_code_to_name[~D] = {~%"
+ (format ostream "unicode_index_to_name[~D] = {~%"
(length all-chars)
)
- (dolist (uc (sort (copy-list all-chars) #'< :key #'unicode-char-code))
+ (dolist (uc (sort (copy-list all-chars) #'< :key #'unicode-char-index))
(format ostream " { 0x~4,'0X, ~D },"
- (unicode-char-code uc)
+ (unicode-char-index uc)
(unicode-char-word-indices-index uc)
)
(when add-comments
@@ -290,12 +312,21 @@
)
(format ostream "};~%")
(format ostream "#define UNICODE_CHARNAME_MAX_LENGTH ~D~%"
- (reduce #'max (mapcar (lambda (uc) (length (unicode-char-name uc))) all-chars))
+ (reduce #'max (mapcar (lambda (uc) (length (unicode-char-name uc))) all-chars-and-aliases))
)
(format ostream "#define UNICODE_CHARNAME_MAX_WORDS ~D~%"
- (reduce #'max (mapcar (lambda (uc) (length (unicode-char-word-indices uc))) all-chars))
+ (reduce #'max (mapcar (lambda (uc) (length (unicode-char-word-indices uc))) all-chars-and-aliases))
)
+ (format ostream "static const struct { uint16_t index; uint32_t gap; uint16_t length; } unicode_ranges[~D] = {~%"
+ (length all-ranges))
+ (dolist (range all-ranges)
+ (format ostream " { ~D, ~D, ~D },~%"
+ (range-index range)
+ (- (range-start-code range) (range-index range))
+ (1+ (- (range-end-code range) (range-start-code range))))
+ )
+ (format ostream "};~%")
)
) ) )
-(main (first *args*) (second *args*))
+(main (first *args*) (second *args*) (third *args*))
diff --git a/lib/uniname/uniname.c b/lib/uniname/uniname.c
index e4b81cc3..2191f09b 100644
--- a/lib/uniname/uniname.c
+++ b/lib/uniname/uniname.c
@@ -1,5 +1,5 @@
/* Association between Unicode characters and their names.
- Copyright (C) 2000-2002, 2005-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2000-2002, 2005-2007, 2009-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published
@@ -45,10 +45,11 @@
#define UNICODE_CHARNAME_WORD_CJK 417
#define UNICODE_CHARNAME_WORD_COMPATIBILITY 6107
static const uint16_t unicode_names[68940] = ...;
- static const struct { uint16_t code; uint32_t name:24; } unicode_name_to_code[16626] = ...;
- static const struct { uint16_t code; uint32_t name:24; } unicode_code_to_name[16626] = ...;
+ static const struct { uint16_t index; uint32_t name:24; } unicode_name_to_index[16626] = ...;
+ static const struct { uint16_t index; uint32_t name:24; } unicode_index_to_name[16626] = ...;
#define UNICODE_CHARNAME_MAX_LENGTH 83
#define UNICODE_CHARNAME_MAX_WORDS 13
+ static const struct { uint32_t index; uint32_t gap; uint16_t length; } unicode_ranges[401] = ...;
*/
/* Returns the word with a given index. */
@@ -127,6 +128,82 @@ unicode_name_word_lookup (const char *word, unsigned int length)
return -1;
}
+#define UNINAME_INVALID_INDEX UINT16_MAX
+
+/* Looks up the internal index of a Unicode character. */
+static uint16_t
+unicode_code_to_index (ucs4_t c)
+{
+ /* Binary search in unicode_ranges. */
+ unsigned int i1 = 0;
+ unsigned int i2 = SIZEOF (unicode_ranges);
+
+ for (;;)
+ {
+ unsigned int i = (i1 + i2) >> 1;
+ ucs4_t start_code =
+ unicode_ranges[i].index + unicode_ranges[i].gap;
+ ucs4_t end_code =
+ start_code + unicode_ranges[i].length - 1;
+
+ if (start_code <= c && c <= end_code)
+ return c - unicode_ranges[i].gap;
+
+ if (end_code < c)
+ {
+ if (i1 == i)
+ break;
+ /* Note here: i1 < i < i2. */
+ i1 = i;
+ }
+ else if (c < start_code)
+ {
+ if (i2 == i)
+ break;
+ /* Note here: i1 <= i < i2. */
+ i2 = i;
+ }
+ }
+ return UNINAME_INVALID_INDEX;
+}
+
+/* Looks up the codepoint of a Unicode character, from the given
+ internal index. */
+static ucs4_t
+unicode_index_to_code (uint16_t index)
+{
+ /* Binary search in unicode_ranges. */
+ unsigned int i1 = 0;
+ unsigned int i2 = SIZEOF (unicode_ranges);
+
+ for (;;)
+ {
+ unsigned int i = (i1 + i2) >> 1;
+ uint16_t start_index = unicode_ranges[i].index;
+ uint16_t end_index = start_index + unicode_ranges[i].length - 1;
+
+ if (start_index <= index && index <= end_index)
+ return index + unicode_ranges[i].gap;
+
+ if (end_index < index)
+ {
+ if (i1 == i)
+ break;
+ /* Note here: i1 < i < i2. */
+ i1 = i;
+ }
+ else if (index < start_index)
+ {
+ if (i2 == i)
+ break;
+ /* Note here: i1 <= i < i2. */
+ i2 = i;
+ }
+ }
+ return UNINAME_INVALID;
+}
+
+
/* Auxiliary tables for Hangul syllable names, see the Unicode 3.0 book,
sections 3.11 and 4.4. */
static const char jamo_initial_short_name[19][3] =
@@ -201,80 +278,59 @@ unicode_character_name (ucs4_t c, char *buf)
*ptr = '\0';
return buf;
}
+ else if ((c >= 0xFE00 && c <= 0xFE0F) || (c >= 0xE0100 && c <= 0xE01EF))
+ {
+ /* Special case for variation selectors. Keeps the tables
+ small. */
+
+ /* buf needs to have at least 19 + 3 bytes here. */
+ sprintf (buf, "VARIATION SELECTOR-%d",
+ c <= 0xFE0F ? c - 0xFE00 + 1 : c - 0xE0100 + 17);
+ return buf;
+ }
else
{
- const uint16_t *words;
+ uint16_t index = unicode_code_to_index (c);
+ const uint16_t *words = NULL;
- /* Transform the code so that it fits in 16 bits. */
- switch (c >> 12)
+ if (index != UNINAME_INVALID_INDEX)
{
- case 0x00: case 0x01: case 0x02: case 0x03: case 0x04:
- break;
- case 0x0A:
- c -= 0x05000;
- break;
- case 0x0F:
- c -= 0x09000;
- break;
- case 0x10:
- c -= 0x09000;
- break;
- case 0x12:
- c -= 0x0A000;
- break;
- case 0x1D:
- c -= 0x14000;
- break;
- case 0x1F:
- c -= 0x15000;
- break;
- case 0x2F:
- c -= 0x24000;
- break;
- case 0xE0:
- c -= 0xD4000;
- break;
- default:
- return NULL;
+ /* Binary search in unicode_code_to_name. */
+ unsigned int i1 = 0;
+ unsigned int i2 = SIZEOF (unicode_index_to_name);
+ for (;;)
+ {
+ unsigned int i = (i1 + i2) >> 1;
+ if (unicode_index_to_name[i].index == index)
+ {
+ words = &unicode_names[unicode_index_to_name[i].name];
+ break;
+ }
+ else if (unicode_index_to_name[i].index < index)
+ {
+ if (i1 == i)
+ {
+ words = NULL;
+ break;
+ }
+ /* Note here: i1 < i < i2. */
+ i1 = i;
+ }
+ else if (unicode_index_to_name[i].index > index)
+ {
+ if (i2 == i)
+ {
+ words = NULL;
+ break;
+ }
+ /* Note here: i1 <= i < i2. */
+ i2 = i;
+ }
+ }
}
-
- {
- /* Binary search in unicode_code_to_name. */
- unsigned int i1 = 0;
- unsigned int i2 = SIZEOF (unicode_code_to_name);
- for (;;)
- {
- unsigned int i = (i1 + i2) >> 1;
- if (unicode_code_to_name[i].code == c)
- {
- words = &unicode_names[unicode_code_to_name[i].name];
- break;
- }
- else if (unicode_code_to_name[i].code < c)
- {
- if (i1 == i)
- {
- words = NULL;
- break;
- }
- /* Note here: i1 < i < i2. */
- i1 = i;
- }
- else if (unicode_code_to_name[i].code > c)
- {
- if (i2 == i)
- {
- words = NULL;
- break;
- }
- /* Note here: i1 <= i < i2. */
- i2 = i;
- }
- }
- }
if (words != NULL)
{
- /* Found it in unicode_code_to_name. Now concatenate the words. */
+ /* Found it in unicode_index_to_name. Now concatenate the words. */
/* buf needs to have at least UNICODE_CHARNAME_MAX_LENGTH bytes. */
char *ptr = buf;
for (;;)
@@ -319,6 +375,37 @@ unicode_name_character (const char *name)
if (false)
filled_buf:
{
+ {
+ /* Special case for variation selector aliases. Keeps the
+ tables small. */
+ const char *p1 = buf;
+ if (ptr >= buf + 3 && *p1++ == 'V')
+ {
+ if (*p1++ == 'S')
+ {
+ if (*p1 != '0')
+ {
+ unsigned int c = 0;
+ for (;;)
+ {
+ if (*p1 >= '0' && *p1 <= '9')
+ c += (*p1 - '0');
+ p1++;
+ if (p1 == ptr)
+ {
+ if (c >= 1 && c <= 16)
+ return c - 1 + 0xFE00;
+ else if (c >= 17 && c <= 256)
+ return c - 17 + 0xE0100;
+ else
+ break;
+ }
+ c = c * 10;
+ }
+ }
+ }
+ }
+ }
/* Convert the constituents to uint16_t words. */
uint16_t words[UNICODE_CHARNAME_MAX_WORDS];
uint16_t *wordptr = words;
@@ -450,6 +537,38 @@ unicode_name_character (const char *name)
}
}
}
+ /* Special case for variation selectors. Keeps the
+ tables small. */
+ if (wordptr == &words[1]
+ && words[0] == UNICODE_CHARNAME_WORD_VARIATION
+ && p1 + 10 <= ptr
+ && p1 + 12 >= ptr
+ && memcmp (p1, "SELECTOR-", 9) == 0)
+ {
+ const char *p2 = p1 + 9;
+
+ if (*p2 != '0')
+ {
+ unsigned int c = 0;
+
+ for (;;)
+ {
+ if (*p2 >= '0' && *p2 <= '9')
+ c += (*p2 - '0');
+ p2++;
+ if (p2 == ptr)
+ {
+ if (c >= 1 && c <= 16)
+ return c - 1 + 0xFE00;
+ else if (c >= 17 && c <= 256)
+ return c - 17 + 0xE0100;
+ else
+ break;
+ }
+ c = c * 10;
+ }
+ }
+ }
}
}
if (false)
@@ -463,15 +582,15 @@ unicode_name_character (const char *name)
for (; --i >= 0; )
words[i] = 2 * words[i] + 1;
}
- /* Binary search in unicode_name_to_code. */
+ /* Binary search in unicode_name_to_index. */
{
unsigned int i1 = 0;
- unsigned int i2 = SIZEOF (unicode_name_to_code);
+ unsigned int i2 = SIZEOF (unicode_name_to_index);
for (;;)
{
unsigned int i = (i1 + i2) >> 1;
const uint16_t *w = words;
- const uint16_t *p = &unicode_names[unicode_name_to_code[i].name];
+ const uint16_t *p = &unicode_names[unicode_name_to_index[i].name];
unsigned int n = words_length;
for (;;)
{
@@ -493,18 +612,7 @@ unicode_name_character (const char *name)
}
p++; w++; n--;
if (n == 0)
- {
- unsigned int c = unicode_name_to_code[i].code;
-
- /* Undo the transformation to 16-bit space. */
- static const unsigned int offset[13] =
- {
- 0x00000, 0x00000, 0x00000, 0x00000, 0x00000,
- 0x05000, 0x09000, 0x09000, 0x0A000, 0x14000,
- 0x15000, 0x24000, 0xD4000
- };
- return c + offset[c >> 12];
- }
+ return unicode_index_to_code (unicode_name_to_index[i].index);
}
}
}
diff --git a/lib/uniname/uninames.h b/lib/uniname/uninames.h
index 7b6db1f1..3dd0e49d 100644
--- a/lib/uniname/uninames.h
+++ b/lib/uniname/uninames.h
@@ -6,7 +6,7 @@
* Generated automatically by the gen-uninames utility.
*/
-static const char unicode_name_words[39544] = {
+static const char unicode_name_words[60839] = {
'A',
'B',
'C',
@@ -51,13 +51,17 @@ static const char unicode_name_words[39544] = {
'A', 'O',
'A', 'P',
'A', 'Q',
+ 'A', 'R',
'A', 'S',
'A', 'T',
'A', 'U',
'A', 'V',
+ 'A', 'W',
'A', 'X',
'A', 'Y',
+ 'A', 'Z',
'B', 'A',
+ 'B', 'B',
'B', 'E',
'B', 'H',
'B', 'I',
@@ -71,6 +75,7 @@ static const char unicode_name_words[39544] = {
'C', 'E',
'C', 'H',
'C', 'I',
+ 'C', 'L',
'C', 'M',
'C', 'O',
'C', 'U',
@@ -78,8 +83,11 @@ static const char unicode_name_words[39544] = {
'D', '2',
'D', 'A',
'D', 'B',
+ 'D', 'D',
'D', 'E',
+ 'D', 'H',
'D', 'I',
+ 'D', 'J',
'D', 'L',
'D', 'M',
'D', 'O',
@@ -88,10 +96,15 @@ static const char unicode_name_words[39544] = {
'D', 'Z',
'E', '2',
'E', 'A',
+ 'E', 'B',
+ 'E', 'C',
+ 'E', 'D',
'E', 'E',
'E', 'F',
+ 'E', 'G',
'E', 'H',
'E', 'I',
+ 'E', 'J',
'E', 'K',
'E', 'L',
'E', 'M',
@@ -105,6 +118,7 @@ static const char unicode_name_words[39544] = {
'E', 'V',
'E', 'W',
'E', 'X',
+ 'E', 'Z',
'F', 'A',
'F', 'E',
'F', 'F',
@@ -119,6 +133,7 @@ static const char unicode_name_words[39544] = {
'G', 'B',
'G', 'E',
'G', 'G',
+ 'G', 'H',
'G', 'I',
'G', 'N',
'G', 'O',
@@ -130,12 +145,17 @@ static const char unicode_name_words[39544] = {
'H', 'G',
'H', 'I',
'H', 'K',
+ 'H', 'L',
+ 'H', 'M',
'H', 'O',
'H', 'P',
'H', 'U',
'H', 'V',
'H', 'Z',
+ 'I', 'A',
'I', 'B',
+ 'I', 'C',
+ 'I', 'D',
'I', 'E',
'I', 'F',
'I', 'G',
@@ -147,6 +167,7 @@ static const char unicode_name_words[39544] = {
'I', 'N',
'I', 'O',
'I', 'P',
+ 'I', 'Q',
'I', 'R',
'I', 'S',
'I', 'T',
@@ -173,6 +194,10 @@ static const char unicode_name_words[39544] = {
'K', 'U',
'K', 'V',
'K', 'W',
+ 'L', '2',
+ 'L', '3',
+ 'L', '4',
+ 'L', '6',
'L', 'A',
'L', 'D',
'L', 'E',
@@ -191,6 +216,8 @@ static const char unicode_name_words[39544] = {
'L', 'Z',
'M', 'A',
'M', 'B',
+ 'M', 'C',
+ 'M', 'D',
'M', 'E',
'M', 'G',
'M', 'H',
@@ -224,11 +251,13 @@ static const char unicode_name_words[39544] = {
'O', 'F',
'O', 'H',
'O', 'I',
+ 'O', 'K',
'O', 'L',
'O', 'M',
'O', 'N',
'O', 'O',
'O', 'P',
+ 'O', 'Q',
'O', 'R',
'O', 'S',
'O', 'T',
@@ -258,18 +287,21 @@ static const char unicode_name_words[39544] = {
'Q', 'A',
'Q', 'E',
'Q', 'I',
+ 'Q', 'N',
'Q', 'O',
'Q', 'P',
'Q', 'U',
'Q', 'Y',
'R', 'A',
'R', 'E',
+ 'R', 'H',
'R', 'I',
'R', 'O',
'R', 'R',
'R', 'U',
'R', 'Y',
'S', 'A',
+ 'S', 'D',
'S', 'E',
'S', 'G',
'S', 'H',
@@ -303,6 +335,8 @@ static const char unicode_name_words[39544] = {
'U', 'C',
'U', 'D',
'U', 'E',
+ 'U', 'H',
+ 'U', 'I',
'U', 'K',
'U', 'M',
'U', 'N',
@@ -316,22 +350,28 @@ static const char unicode_name_words[39544] = {
'V', 'E',
'V', 'I',
'V', 'O',
+ 'V', 'S',
'V', 'U',
'V', 'Y',
'W', 'A',
'W', 'B',
+ 'W', 'C',
'W', 'E',
'W', 'G',
+ 'W', 'H',
'W', 'I',
+ 'W', 'J',
'W', 'O',
'W', 'U',
'W', 'V',
+ 'W', 'Z',
'X', 'A',
'X', 'E',
'X', 'G',
'X', 'I',
'X', 'O',
'X', 'U',
+ 'X', 'W',
'X', 'Y',
'Y', 'A',
'Y', 'E',
@@ -356,39 +396,67 @@ static const char unicode_name_words[39544] = {
'A', 'A', 'J',
'A', 'A', 'K',
'A', 'A', 'M',
+ 'A', 'A', 'N',
+ 'A', 'A', 'O',
+ 'A', 'A', 'U',
'A', 'A', 'W',
'A', 'A', 'Y',
'A', 'B', '2',
+ 'A', 'B', 'B',
+ 'A', 'C', 'E',
'A', 'D', 'I',
'A', 'D', 'O',
+ 'A', 'E', 'B',
+ 'A', 'E', 'D',
+ 'A', 'E', 'E',
+ 'A', 'E', 'G',
+ 'A', 'E', 'K',
+ 'A', 'E', 'L',
+ 'A', 'E', 'N',
+ 'A', 'E', 'R',
+ 'A', 'E', 'S',
+ 'A', 'E', 'T',
+ 'A', 'E', 'Y',
'A', 'G', 'E',
+ 'A', 'H', 'H',
'A', 'I', 'N',
'A', 'I', 'R',
'A', 'L', 'F',
'A', 'L', 'I',
'A', 'L', 'L',
+ 'A', 'L', 'M',
+ 'A', 'L', 'T',
+ 'A', 'M', 'B',
'A', 'N', 'D',
'A', 'N', 'G',
'A', 'N', 'N',
'A', 'N', 'O',
+ 'A', 'N', 'T',
+ 'A', 'O', 'R',
+ 'A', 'O', 'U',
'A', 'P', 'L',
'A', 'R', 'C',
'A', 'R', 'E',
'A', 'R', 'M',
'A', 'S', 'H',
+ 'A', 'S', 'Z',
+ 'A', 'T', 'T',
'A', 'U', 'E',
'A', 'W', 'E',
'A', 'X', 'E',
'A', 'Y', 'B',
+ 'A', 'Y', 'N',
'A', 'Z', 'U',
'B', 'A', 'A',
'B', 'A', 'D',
'B', 'A', 'G',
+ 'B', 'A', 'H',
'B', 'A', 'L',
'B', 'A', 'N',
'B', 'A', 'P',
'B', 'A', 'R',
'B', 'A', 'T',
+ 'B', 'A', 'U',
'B', 'A', 'X',
'B', 'B', 'A',
'B', 'B', 'E',
@@ -396,6 +464,7 @@ static const char unicode_name_words[39544] = {
'B', 'B', 'O',
'B', 'B', 'U',
'B', 'B', 'Y',
+ 'B', 'E', 'D',
'B', 'E', 'E',
'B', 'E', 'H',
'B', 'E', 'I',
@@ -416,14 +485,19 @@ static const char unicode_name_words[39544] = {
'B', 'I', 'X',
'B', 'L', 'A',
'B', 'O', 'A',
+ 'B', 'O', 'M',
'B', 'O', 'O',
'B', 'O', 'P',
'B', 'O', 'T',
'B', 'O', 'W',
'B', 'O', 'X',
+ 'B', 'O', 'Y',
+ 'B', 'U', 'D',
+ 'B', 'U', 'G',
'B', 'U', 'O',
'B', 'U', 'P',
'B', 'U', 'R',
+ 'B', 'U', 'S',
'B', 'U', 'T',
'B', 'U', 'X',
'B', 'W', 'A',
@@ -435,10 +509,13 @@ static const char unicode_name_words[39544] = {
'B', 'Y', 'T',
'B', 'Y', 'X',
'C', 'A', 'A',
+ 'C', 'A', 'H',
'C', 'A', 'L',
'C', 'A', 'N',
'C', 'A', 'P',
+ 'C', 'A', 'R',
'C', 'A', 'T',
+ 'C', 'A', 'U',
'C', 'A', 'X',
'C', 'C', 'A',
'C', 'C', 'E',
@@ -449,6 +526,7 @@ static const char unicode_name_words[39544] = {
'C', 'E', 'N',
'C', 'E', 'P',
'C', 'E', 'X',
+ 'C', 'G', 'J',
'C', 'H', 'A',
'C', 'H', 'E',
'C', 'H', 'I',
@@ -458,6 +536,8 @@ static const char unicode_name_words[39544] = {
'C', 'I', 'E',
'C', 'I', 'I',
'C', 'I', 'L',
+ 'C', 'I', 'M',
+ 'C', 'I', 'N',
'C', 'I', 'P',
'C', 'I', 'T',
'C', 'I', 'X',
@@ -487,6 +567,8 @@ static const char unicode_name_words[39544] = {
'D', 'A', 'A',
'D', 'A', 'D',
'D', 'A', 'G',
+ 'D', 'A', 'H',
+ 'D', 'A', 'I',
'D', 'A', 'L',
'D', 'A', 'M',
'D', 'A', 'P',
@@ -512,6 +594,7 @@ static const char unicode_name_words[39544] = {
'D', 'H', 'U',
'D', 'I', 'B',
'D', 'I', 'E',
+ 'D', 'I', 'L',
'D', 'I', 'M',
'D', 'I', 'N',
'D', 'I', 'P',
@@ -526,6 +609,7 @@ static const char unicode_name_words[39544] = {
'D', 'L', 'U',
'D', 'O', 'A',
'D', 'O', 'G',
+ 'D', 'O', 'I',
'D', 'O', 'N',
'D', 'O', 'O',
'D', 'O', 'P',
@@ -543,6 +627,7 @@ static const char unicode_name_words[39544] = {
'D', 'U', 'R',
'D', 'U', 'T',
'D', 'U', 'X',
+ 'D', 'V', 'D',
'D', 'W', 'A',
'D', 'W', 'E',
'D', 'W', 'O',
@@ -555,15 +640,24 @@ static const char unicode_name_words[39544] = {
'E', 'A', 'R',
'E', 'A', 'T',
'E', 'C', 'H',
+ 'E', 'C', 'S',
'E', 'D', 'D',
+ 'E', 'E', 'H',
'E', 'E', 'N',
'E', 'G', 'G',
+ 'E', 'G', 'Y',
'E', 'I', 'E',
'E', 'I', 'S',
'E', 'K', 'S',
+ 'E', 'L', 'T',
+ 'E', 'L', 'Y',
+ 'E', 'M', 'P',
+ 'E', 'N', 'C',
'E', 'N', 'D',
'E', 'N', 'G',
'E', 'N', 'N',
+ 'E', 'N', 'T',
+ 'E', 'N', 'Y',
'E', 'O', 'H',
'E', 'R', 'A',
'E', 'R', 'G',
@@ -571,17 +665,27 @@ static const char unicode_name_words[39544] = {
'E', 'R', 'S',
'E', 'S', 'H',
'E', 'S', 'O',
+ 'E', 'S', 'S',
+ 'E', 'S', 'Z',
'E', 'T', 'A',
'E', 'T', 'H',
+ 'E', 'T', 'Y',
'E', 'W', 'E',
'E', 'X', 'O',
'E', 'Y', 'E',
+ 'E', 'Y', 'N',
'E', 'Z', 'H',
+ 'E', 'Z', 'S',
'F', 'A', 'A',
+ 'F', 'A', 'J',
+ 'F', 'A', 'M',
'F', 'A', 'N',
'F', 'A', 'P',
+ 'F', 'A', 'Q',
+ 'F', 'A', 'R',
'F', 'A', 'T',
'F', 'A', 'X',
+ 'F', 'A', 'Y',
'F', 'E', 'E',
'F', 'E', 'H',
'F', 'E', 'I',
@@ -593,10 +697,16 @@ static const char unicode_name_words[39544] = {
'F', 'I', 'X',
'F', 'L', 'A',
'F', 'L', 'Y',
+ 'F', 'O', 'G',
+ 'F', 'O', 'M',
+ 'F', 'O', 'N',
'F', 'O', 'O',
'F', 'O', 'P',
'F', 'O', 'R',
'F', 'O', 'X',
+ 'F', 'S', 'I',
+ 'F', 'U', 'A',
+ 'F', 'U', 'E',
'F', 'U', 'P',
'F', 'U', 'R',
'F', 'U', 'T',
@@ -613,6 +723,8 @@ static const char unicode_name_words[39544] = {
'G', 'A', 'D',
'G', 'A', 'F',
'G', 'A', 'G',
+ 'G', 'A', 'H',
+ 'G', 'A', 'I',
'G', 'A', 'L',
'G', 'A', 'M',
'G', 'A', 'N',
@@ -627,6 +739,7 @@ static const char unicode_name_words[39544] = {
'G', 'B', 'O',
'G', 'B', 'U',
'G', 'E', 'E',
+ 'G', 'E', 'M',
'G', 'E', 'N',
'G', 'E', 'P',
'G', 'E', 'R',
@@ -645,6 +758,7 @@ static const char unicode_name_words[39544] = {
'G', 'H', 'Z',
'G', 'I', '4',
'G', 'I', 'E',
+ 'G', 'I', 'G',
'G', 'I', 'M',
'G', 'I', 'P',
'G', 'I', 'T',
@@ -652,6 +766,7 @@ static const char unicode_name_words[39544] = {
'G', 'J', 'E',
'G', 'L', 'A',
'G', 'O', 'A',
+ 'G', 'O', 'K',
'G', 'O', 'O',
'G', 'O', 'P',
'G', 'O', 'T',
@@ -659,6 +774,7 @@ static const char unicode_name_words[39544] = {
'G', 'P', 'A',
'G', 'R', 'U',
'G', 'U', '2',
+ 'G', 'U', 'A',
'G', 'U', 'D',
'G', 'U', 'G',
'G', 'U', 'L',
@@ -671,6 +787,7 @@ static const char unicode_name_words[39544] = {
'G', 'W', 'A',
'G', 'W', 'E',
'G', 'W', 'I',
+ 'G', 'W', 'U',
'G', 'Y', 'A',
'G', 'Y', 'E',
'G', 'Y', 'I',
@@ -679,11 +796,15 @@ static const char unicode_name_words[39544] = {
'H', 'A', 'A',
'H', 'A', 'E',
'H', 'A', 'H',
+ 'H', 'A', 'I',
'H', 'A', 'L',
+ 'H', 'A', 'M',
'H', 'A', 'N',
+ 'H', 'A', 'O',
'H', 'A', 'P',
'H', 'A', 'R',
'H', 'A', 'T',
+ 'H', 'A', 'U',
'H', 'A', 'X',
'H', 'E', 'E',
'H', 'E', 'H',
@@ -709,6 +830,7 @@ static const char unicode_name_words[39544] = {
'H', 'L', 'U',
'H', 'L', 'Y',
'H', 'M', 'A',
+ 'H', 'M', 'E',
'H', 'M', 'I',
'H', 'M', 'O',
'H', 'M', 'U',
@@ -718,13 +840,18 @@ static const char unicode_name_words[39544] = {
'H', 'N', 'I',
'H', 'O', 'A',
'H', 'O', 'E',
+ 'H', 'O', 'I',
+ 'H', 'O', 'M',
'H', 'O', 'N',
'H', 'O', 'O',
'H', 'O', 'P',
'H', 'O', 'T',
'H', 'O', 'X',
+ 'H', 'O', 'Y',
'H', 'P', 'A',
'H', 'T', 'A',
+ 'H', 'U', 'B',
+ 'H', 'U', 'K',
'H', 'U', 'N',
'H', 'U', 'O',
'H', 'W', 'A',
@@ -741,6 +868,7 @@ static const char unicode_name_words[39544] = {
'H', 'Z', 'W',
'H', 'Z', 'Z',
'I', '-', 'A',
+ 'I', '-', 'I',
'I', '-', 'O',
'I', '-', 'U',
'I', 'A', 'N',
@@ -750,19 +878,28 @@ static const char unicode_name_words[39544] = {
'I', 'E', 'X',
'I', 'G', 'I',
'I', 'L', '2',
+ 'I', 'M', 'N',
+ 'I', 'M', 'P',
'I', 'N', 'G',
'I', 'N', 'I',
+ 'I', 'N', 'K',
'I', 'N', 'N',
'I', 'N', 'Y',
'I', 'O', 'R',
+ 'I', 'R', 'B',
'I', 'R', 'I',
'I', 'S', 'H',
'I', 'S', 'S',
+ 'I', 'T', 'S',
+ 'I', 'W', 'N',
'J', 'A', 'A',
+ 'J', 'A', 'H',
'J', 'A', 'R',
+ 'J', 'A', 'W',
'J', 'E', 'E',
'J', 'E', 'H',
'J', 'E', 'R',
+ 'J', 'E', 'U',
'J', 'H', 'A',
'J', 'H', 'O',
'J', 'I', 'A',
@@ -787,6 +924,7 @@ static const char unicode_name_words[39544] = {
'J', 'U', 'P',
'J', 'U', 'R',
'J', 'U', 'T',
+ 'J', 'U', 'U',
'J', 'U', 'X',
'J', 'W', 'A',
'J', 'Y', 'P',
@@ -796,21 +934,29 @@ static const char unicode_name_words[39544] = {
'K', 'A', '2',
'K', 'A', 'A',
'K', 'A', 'B',
+ 'K', 'A', 'D',
'K', 'A', 'F',
'K', 'A', 'H',
'K', 'A', 'I',
'K', 'A', 'K',
'K', 'A', 'L',
+ 'K', 'A', 'M',
'K', 'A', 'N',
'K', 'A', 'P',
+ 'K', 'A', 'Q',
+ 'K', 'A', 'R',
'K', 'A', 'T',
+ 'K', 'A', 'V',
'K', 'A', 'X',
'K', 'A', 'Y',
+ 'K', 'E', 'B',
'K', 'E', 'E',
'K', 'E', 'H',
'K', 'E', 'N',
'K', 'E', 'P',
+ 'K', 'E', 'S',
'K', 'E', 'T',
+ 'K', 'E', 'V',
'K', 'E', 'X',
'K', 'E', 'Y',
'K', 'H', 'A',
@@ -819,13 +965,17 @@ static const char unicode_name_words[39544] = {
'K', 'H', 'O',
'K', 'H', 'U',
'K', 'H', 'Z',
+ 'K', 'I', 'B',
'K', 'I', 'D',
'K', 'I', 'E',
'K', 'I', 'H',
'K', 'I', 'I',
'K', 'I', 'N',
'K', 'I', 'P',
+ 'K', 'I', 'Q',
'K', 'I', 'T',
+ 'K', 'I', 'V',
+ 'K', 'I', 'W',
'K', 'I', 'X',
'K', 'J', 'E',
'K', 'K', 'A',
@@ -835,11 +985,15 @@ static const char unicode_name_words[39544] = {
'K', 'K', 'U',
'K', 'L', 'A',
'K', 'O', 'A',
+ 'K', 'O', 'B',
'K', 'O', 'H',
+ 'K', 'O', 'I',
+ 'K', 'O', 'K',
'K', 'O', 'N',
'K', 'O', 'O',
'K', 'O', 'P',
'K', 'O', 'T',
+ 'K', 'O', 'V',
'K', 'O', 'X',
'K', 'P', 'A',
'K', 'P', 'E',
@@ -851,18 +1005,26 @@ static const char unicode_name_words[39544] = {
'K', 'U', '3',
'K', 'U', '4',
'K', 'U', '7',
+ 'K', 'U', 'A',
+ 'K', 'U', 'B',
+ 'K', 'U', 'G',
'K', 'U', 'L',
'K', 'U', 'N',
'K', 'U', 'O',
'K', 'U', 'P',
+ 'K', 'U', 'Q',
'K', 'U', 'R',
'K', 'U', 'T',
+ 'K', 'U', 'V',
'K', 'U', 'X',
'K', 'V', 'A',
'K', 'W', 'A',
+ 'K', 'W', 'B',
'K', 'W', 'E',
'K', 'W', 'I',
+ 'K', 'W', 'M',
'K', 'W', 'O',
+ 'K', 'W', 'V',
'K', 'X', 'A',
'K', 'X', 'E',
'K', 'X', 'I',
@@ -875,22 +1037,31 @@ static const char unicode_name_words[39544] = {
'K', 'Y', 'U',
'L', 'A', 'A',
'L', 'A', 'E',
+ 'L', 'A', 'H',
+ 'L', 'A', 'I',
'L', 'A', 'L',
'L', 'A', 'M',
+ 'L', 'A', 'N',
'L', 'A', 'O',
'L', 'A', 'P',
+ 'L', 'A', 'Q',
'L', 'A', 'S',
'L', 'A', 'T',
+ 'L', 'A', 'U',
'L', 'A', 'W',
'L', 'A', 'X',
+ 'L', 'A', 'Y',
'L', 'C', 'E',
'L', 'C', 'I',
'L', 'D', '2',
'L', 'E', 'E',
'L', 'E', 'G',
+ 'L', 'E', 'I',
'L', 'E', 'K',
'L', 'E', 'O',
'L', 'E', 'P',
+ 'L', 'E', 'T',
+ 'L', 'E', 'U',
'L', 'E', 'X',
'L', 'H', 'A',
'L', 'H', 'E',
@@ -902,19 +1073,30 @@ static const char unicode_name_words[39544] = {
'L', 'I', 'I',
'L', 'I', 'L',
'L', 'I', 'P',
+ 'L', 'I', 'Q',
+ 'L', 'I', 'S',
'L', 'I', 'T',
'L', 'I', 'X',
'L', 'J', 'E',
'L', 'L', 'A',
+ 'L', 'L', 'E',
'L', 'O', 'A',
'L', 'O', 'G',
+ 'L', 'O', 'M',
'L', 'O', 'O',
'L', 'O', 'P',
+ 'L', 'O', 'Q',
+ 'L', 'O', 'S',
'L', 'O', 'T',
'L', 'O', 'W',
'L', 'O', 'X',
+ 'L', 'R', 'E',
+ 'L', 'R', 'I',
+ 'L', 'R', 'M',
+ 'L', 'R', 'O',
'L', 'U', '2',
'L', 'U', '3',
+ 'L', 'U', 'B',
'L', 'U', 'E',
'L', 'U', 'H',
'L', 'U', 'L',
@@ -922,12 +1104,14 @@ static const char unicode_name_words[39544] = {
'L', 'U', 'O',
'L', 'U', 'P',
'L', 'U', 'R',
+ 'L', 'U', 'S',
'L', 'U', 'T',
'L', 'U', 'X',
'L', 'W', 'A',
'L', 'W', 'E',
'L', 'W', 'I',
'L', 'W', 'O',
+ 'L', 'Y', 'A',
'L', 'Y', 'P',
'L', 'Y', 'R',
'L', 'Y', 'T',
@@ -935,12 +1119,16 @@ static const char unicode_name_words[39544] = {
'L', 'Y', 'Y',
'M', 'A', '2',
'M', 'A', 'A',
+ 'M', 'A', 'E',
'M', 'A', 'H',
'M', 'A', 'I',
'M', 'A', 'N',
+ 'M', 'A', 'O',
'M', 'A', 'P',
+ 'M', 'A', 'Q',
'M', 'A', 'R',
'M', 'A', 'T',
+ 'M', 'A', 'U',
'M', 'A', 'X',
'M', 'A', 'Y',
'M', 'B', '2',
@@ -957,10 +1145,12 @@ static const char unicode_name_words[39544] = {
'M', 'E', 'N',
'M', 'E', 'S',
'M', 'E', 'X',
+ 'M', 'F', 'O',
'M', 'G', 'A',
'M', 'G', 'E',
'M', 'G', 'O',
'M', 'G', 'U',
+ 'M', 'H', 'A',
'M', 'H', 'Z',
'M', 'I', 'D',
'M', 'I', 'E',
@@ -981,14 +1171,19 @@ static const char unicode_name_words[39544] = {
'M', 'O', 'T',
'M', 'O', 'X',
'M', 'P', 'A',
+ 'M', 'R', 'O',
'M', 'U', 'E',
'M', 'U', 'G',
'M', 'U', 'M',
+ 'M', 'U', 'N',
'M', 'U', 'O',
'M', 'U', 'P',
'M', 'U', 'R',
+ 'M', 'U', 'S',
'M', 'U', 'T',
'M', 'U', 'X',
+ 'M', 'V', 'I',
+ 'M', 'V', 'S',
'M', 'W', 'A',
'M', 'W', 'E',
'M', 'W', 'I',
@@ -998,13 +1193,19 @@ static const char unicode_name_words[39544] = {
'M', 'Y', 'T',
'M', 'Y', 'X',
'N', 'A', '2',
+ 'N', 'A', '4',
'N', 'A', 'A',
+ 'N', 'A', 'E',
'N', 'A', 'G',
'N', 'A', 'H',
'N', 'A', 'M',
+ 'N', 'A', 'N',
'N', 'A', 'P',
+ 'N', 'A', 'Q',
'N', 'A', 'R',
+ 'N', 'A', 'U',
'N', 'A', 'X',
+ 'N', 'A', 'Y',
'N', 'B', 'A',
'N', 'B', 'I',
'N', 'B', 'O',
@@ -1035,6 +1236,7 @@ static const char unicode_name_words[39544] = {
'N', 'I', 'E',
'N', 'I', 'I',
'N', 'I', 'M',
+ 'N', 'I', 'N',
'N', 'I', 'P',
'N', 'I', 'T',
'N', 'I', 'X',
@@ -1046,20 +1248,25 @@ static const char unicode_name_words[39544] = {
'N', 'J', 'Y',
'N', 'K', 'O',
'N', 'N', 'A',
+ 'N', 'N', 'E',
'N', 'N', 'G',
'N', 'N', 'O',
'N', 'O', 'A',
+ 'N', 'O', 'N',
'N', 'O', 'O',
'N', 'O', 'P',
'N', 'O', 'R',
'N', 'O', 'T',
'N', 'O', 'W',
'N', 'O', 'X',
+ 'N', 'O', 'Y',
'N', 'R', 'A',
'N', 'R', 'E',
'N', 'R', 'O',
'N', 'R', 'U',
'N', 'R', 'Y',
+ 'N', 'S', 'A',
+ 'N', 'T', 'U',
'N', 'U', 'E',
'N', 'U', 'M',
'N', 'U', 'N',
@@ -1070,6 +1277,8 @@ static const char unicode_name_words[39544] = {
'N', 'U', 'X',
'N', 'W', 'A',
'N', 'W', 'E',
+ 'N', 'W', 'I',
+ 'N', 'W', 'O',
'N', 'Y', 'A',
'N', 'Y', 'D',
'N', 'Y', 'E',
@@ -1088,6 +1297,10 @@ static const char unicode_name_words[39544] = {
'O', 'A', 'Y',
'O', 'C', 'R',
'O', 'D', 'D',
+ 'O', 'E', 'E',
+ 'O', 'E', 'K',
+ 'O', 'E', 'Y',
+ 'O', 'F', 'F',
'O', 'H', 'M',
'O', 'I', 'L',
'O', 'L', 'D',
@@ -1096,23 +1309,34 @@ static const char unicode_name_words[39544] = {
'O', 'N', 'G',
'O', 'N', 'N',
'O', 'N', 'U',
+ 'O', 'O', 'E',
+ 'O', 'O', 'H',
'O', 'O', 'N',
'O', 'O', 'U',
+ 'O', 'R', 'E',
'O', 'T', 'T',
'O', 'T', 'U',
'O', 'U', 'T',
'P', 'A', 'A',
'P', 'A', 'D',
+ 'P', 'A', 'H',
'P', 'A', 'N',
+ 'P', 'A', 'O',
'P', 'A', 'P',
'P', 'A', 'R',
'P', 'A', 'T',
+ 'P', 'A', 'U',
'P', 'A', 'W',
'P', 'A', 'X',
+ 'P', 'A', 'Y',
+ 'P', 'D', 'F',
+ 'P', 'D', 'I',
'P', 'E', 'E',
'P', 'E', 'H',
+ 'P', 'E', 'N',
'P', 'E', 'R',
'P', 'E', 'S',
+ 'P', 'E', 'T',
'P', 'H', 'A',
'P', 'H', 'E',
'P', 'H', 'I',
@@ -1121,22 +1345,30 @@ static const char unicode_name_words[39544] = {
'P', 'I', 'E',
'P', 'I', 'G',
'P', 'I', 'I',
+ 'P', 'I', 'N',
'P', 'I', 'P',
'P', 'I', 'T',
'P', 'I', 'X',
'P', 'L', 'A',
'P', 'O', 'A',
+ 'P', 'O', 'N',
'P', 'O', 'O',
'P', 'O', 'P',
'P', 'O', 'T',
'P', 'O', 'X',
+ 'P', 'O', 'Y',
'P', 'P', 'A',
'P', 'P', 'M',
+ 'P', 'P', 'V',
'P', 'S', 'I',
'P', 'T', 'E',
'P', 'U', '2',
+ 'P', 'U', 'B',
+ 'P', 'U', 'E',
+ 'P', 'U', 'M',
'P', 'U', 'O',
'P', 'U', 'P',
+ 'P', 'U', 'Q',
'P', 'U', 'R',
'P', 'U', 'T',
'P', 'U', 'X',
@@ -1154,7 +1386,9 @@ static const char unicode_name_words[39544] = {
'Q', 'A', 'Q',
'Q', 'A', 'R',
'Q', 'A', 'U',
+ 'Q', 'A', 'Y',
'Q', 'E', 'E',
+ 'Q', 'G', 'A',
'Q', 'H', 'A',
'Q', 'H', 'E',
'Q', 'H', 'I',
@@ -1173,6 +1407,7 @@ static const char unicode_name_words[39544] = {
'Q', 'O', 'X',
'Q', 'U', 'A',
'Q', 'U', 'E',
+ 'Q', 'U', 'F',
'Q', 'U', 'I',
'Q', 'U', 'K',
'Q', 'U', 'O',
@@ -1200,28 +1435,43 @@ static const char unicode_name_words[39544] = {
'R', 'A', 'B',
'R', 'A', 'D',
'R', 'A', 'E',
+ 'R', 'A', 'H',
+ 'R', 'A', 'I',
'R', 'A', 'M',
'R', 'A', 'N',
'R', 'A', 'P',
+ 'R', 'A', 'Q',
'R', 'A', 'T',
+ 'R', 'A', 'U',
'R', 'A', 'X',
'R', 'A', 'Y',
'R', 'D', 'O',
'R', 'E', 'D',
'R', 'E', 'E',
'R', 'E', 'H',
+ 'R', 'E', 'I',
+ 'R', 'E', 'N',
'R', 'E', 'P',
+ 'R', 'E', 'U',
'R', 'E', 'X',
'R', 'H', 'A',
'R', 'H', 'O',
'R', 'I', 'I',
+ 'R', 'I', 'M',
'R', 'I', 'N',
'R', 'I', 'P',
'R', 'J', 'E',
+ 'R', 'L', 'E',
+ 'R', 'L', 'I',
+ 'R', 'L', 'M',
+ 'R', 'L', 'O',
+ 'R', 'M', 'T',
'R', 'O', '2',
'R', 'O', 'A',
'R', 'O', 'C',
'R', 'O', 'D',
+ 'R', 'O', 'G',
+ 'R', 'O', 'M',
'R', 'O', 'O',
'R', 'O', 'P',
'R', 'O', 'T',
@@ -1233,6 +1483,7 @@ static const char unicode_name_words[39544] = {
'R', 'R', 'Y',
'R', 'U', 'A',
'R', 'U', 'B',
+ 'R', 'U', 'E',
'R', 'U', 'M',
'R', 'U', 'N',
'R', 'U', 'O',
@@ -1241,6 +1492,9 @@ static const char unicode_name_words[39544] = {
'R', 'U', 'T',
'R', 'U', 'X',
'R', 'W', 'A',
+ 'R', 'W', 'E',
+ 'R', 'W', 'I',
+ 'R', 'W', 'O',
'R', 'Y', 'A',
'R', 'Y', 'P',
'R', 'Y', 'R',
@@ -1251,9 +1505,12 @@ static const char unicode_name_words[39544] = {
'S', 'A', 'A',
'S', 'A', 'D',
'S', 'A', 'G',
+ 'S', 'A', 'H',
'S', 'A', 'L',
+ 'S', 'A', 'M',
'S', 'A', 'N',
'S', 'A', 'P',
+ 'S', 'A', 'Q',
'S', 'A', 'R',
'S', 'A', 'T',
'S', 'A', 'W',
@@ -1271,6 +1528,7 @@ static const char unicode_name_words[39544] = {
'S', 'H', 'O',
'S', 'H', 'U',
'S', 'H', 'Y',
+ 'S', 'I', 'A',
'S', 'I', 'E',
'S', 'I', 'G',
'S', 'I', 'I',
@@ -1279,17 +1537,23 @@ static const char unicode_name_words[39544] = {
'S', 'I', 'T',
'S', 'I', 'X',
'S', 'J', 'E',
+ 'S', 'K', 'I',
'S', 'K', 'W',
'S', 'N', 'A',
'S', 'O', 'A',
'S', 'O', 'F',
+ 'S', 'O', 'M',
'S', 'O', 'N',
'S', 'O', 'O',
'S', 'O', 'P',
+ 'S', 'O', 'Q',
+ 'S', 'O', 'S',
'S', 'O', 'T',
'S', 'O', 'U',
'S', 'O', 'W',
'S', 'O', 'X',
+ 'S', 'O', 'Y',
+ 'S', 'P', 'Y',
'S', 'S', 'A',
'S', 'S', 'E',
'S', 'S', 'I',
@@ -1299,12 +1563,14 @@ static const char unicode_name_words[39544] = {
'S', 'T', '2',
'S', 'U', 'A',
'S', 'U', 'D',
+ 'S', 'U', 'E',
'S', 'U', 'M',
'S', 'U', 'N',
'S', 'U', 'O',
'S', 'U', 'P',
'S', 'U', 'R',
'S', 'U', 'T',
+ 'S', 'U', 'U',
'S', 'U', 'X',
'S', 'W', 'A',
'S', 'W', 'E',
@@ -1326,6 +1592,7 @@ static const char unicode_name_words[39544] = {
'T', 'A', '2',
'T', 'A', 'A',
'T', 'A', 'B',
+ 'T', 'A', 'E',
'T', 'A', 'G',
'T', 'A', 'H',
'T', 'A', 'I',
@@ -1334,17 +1601,22 @@ static const char unicode_name_words[39544] = {
'T', 'A', 'N',
'T', 'A', 'O',
'T', 'A', 'P',
+ 'T', 'A', 'Q',
'T', 'A', 'R',
+ 'T', 'A', 'S',
'T', 'A', 'T',
'T', 'A', 'U',
'T', 'A', 'V',
'T', 'A', 'W',
'T', 'A', 'X',
+ 'T', 'A', 'Y',
'T', 'E', 'E',
'T', 'E', 'H',
+ 'T', 'E', 'K',
'T', 'E', 'N',
'T', 'E', 'P',
'T', 'E', 'T',
+ 'T', 'E', 'U',
'T', 'E', 'X',
'T', 'H', 'A',
'T', 'H', 'E',
@@ -1352,9 +1624,11 @@ static const char unicode_name_words[39544] = {
'T', 'H', 'O',
'T', 'H', 'U',
'T', 'H', 'Z',
+ 'T', 'I', '2',
'T', 'I', 'E',
'T', 'I', 'I',
'T', 'I', 'L',
+ 'T', 'I', 'N',
'T', 'I', 'P',
'T', 'I', 'R',
'T', 'I', 'T',
@@ -1370,8 +1644,12 @@ static const char unicode_name_words[39544] = {
'T', 'O', 'N',
'T', 'O', 'O',
'T', 'O', 'P',
+ 'T', 'O', 'Q',
+ 'T', 'O', 'S',
'T', 'O', 'T',
+ 'T', 'O', 'V',
'T', 'O', 'X',
+ 'T', 'R', 'A',
'T', 'R', 'I',
'T', 'S', 'A',
'T', 'S', 'E',
@@ -1386,6 +1664,7 @@ static const char unicode_name_words[39544] = {
'T', 'T', 'I',
'T', 'T', 'O',
'T', 'T', 'U',
+ 'T', 'U', 'B',
'T', 'U', 'K',
'T', 'U', 'M',
'T', 'U', 'O',
@@ -1409,11 +1688,16 @@ static const char unicode_name_words[39544] = {
'T', 'Z', 'U',
'U', '-', 'A',
'U', '-', 'U',
+ 'U', 'A', 'N',
+ 'U', 'E', 'A',
'U', 'E', 'E',
+ 'U', 'E', 'I',
'U', 'E', 'Y',
'U', 'K', 'U',
'U', 'L', 'U',
'U', 'N', 'A',
+ 'U', 'N', 'G',
+ 'U', 'N', 'K',
'U', 'N', 'N',
'U', 'O', 'N',
'U', 'O', 'P',
@@ -1426,27 +1710,36 @@ static const char unicode_name_words[39544] = {
'U', 'R', 'U',
'U', 'S', 'E',
'U', 'S', 'H',
+ 'U', 'U', 'E',
'U', 'U', 'U',
+ 'U', 'W', 'U',
'U', 'Z', '3',
'U', 'Z', 'U',
'V', 'A', 'A',
+ 'V', 'A', 'H',
'V', 'A', 'I',
+ 'V', 'A', 'J',
'V', 'A', 'P',
'V', 'A', 'T',
+ 'V', 'A', 'U',
'V', 'A', 'V',
'V', 'A', 'X',
'V', 'E', 'E',
'V', 'E', 'H',
'V', 'E', 'P',
+ 'V', 'E', 'R',
'V', 'E', 'W',
'V', 'E', 'X',
+ 'V', 'F', 'A',
'V', 'I', 'E',
'V', 'I', 'N',
'V', 'I', 'P',
'V', 'I', 'T',
'V', 'I', 'X',
+ 'V', 'O', 'M',
'V', 'O', 'O',
'V', 'O', 'P',
+ 'V', 'O', 'S',
'V', 'O', 'T',
'V', 'O', 'U',
'V', 'O', 'W',
@@ -1456,19 +1749,24 @@ static const char unicode_name_words[39544] = {
'V', 'U', 'T',
'V', 'U', 'X',
'V', 'W', 'A',
+ 'V', 'W', 'J',
'V', 'Y', 'P',
'V', 'Y', 'R',
'V', 'Y', 'T',
'V', 'Y', 'X',
'W', 'A', 'A',
'W', 'A', 'E',
+ 'W', 'A', 'I',
'W', 'A', 'N',
'W', 'A', 'P',
'W', 'A', 'T',
'W', 'A', 'U',
'W', 'A', 'W',
'W', 'A', 'X',
+ 'W', 'A', 'Y',
+ 'W', 'E', 'B',
'W', 'E', 'E',
+ 'W', 'E', 'I',
'W', 'E', 'N',
'W', 'E', 'O',
'W', 'E', 'P',
@@ -1480,11 +1778,21 @@ static const char unicode_name_words[39544] = {
'W', 'O', 'N',
'W', 'O', 'O',
'W', 'O', 'P',
+ 'W', 'O', 'W',
'W', 'O', 'X',
+ 'W', 'R', 'Y',
+ 'W', 'U', 'E',
+ 'W', 'U', 'I',
'W', 'U', 'N',
'W', 'U', 'O',
+ 'W', 'U', 'P',
+ 'W', 'V', 'A',
+ 'W', 'V', 'E',
+ 'W', 'V', 'I',
+ 'X', '-', 'X',
'X', 'A', 'A',
'X', 'A', 'N',
+ 'X', 'A', 'U',
'X', 'E', 'E',
'X', 'E', 'H',
'X', 'I', 'E',
@@ -1498,6 +1806,7 @@ static const char unicode_name_words[39544] = {
'X', 'O', 'X',
'X', 'U', 'O',
'X', 'V', 'A',
+ 'X', 'V', 'E',
'X', 'W', 'A',
'X', 'W', 'E',
'X', 'W', 'I',
@@ -1527,6 +1836,7 @@ static const char unicode_name_words[39544] = {
'Y', 'A', 'R',
'Y', 'A', 'S',
'Y', 'A', 'T',
+ 'Y', 'A', 'U',
'Y', 'A', 'V',
'Y', 'A', 'W',
'Y', 'A', 'Y',
@@ -1550,10 +1860,18 @@ static const char unicode_name_words[39544] = {
'Y', 'O', 'D',
'Y', 'O', 'O',
'Y', 'O', 'P',
+ 'Y', 'O', 'Q',
'Y', 'O', 'T',
'Y', 'O', 'X',
+ 'Y', 'O', 'Y',
+ 'Y', 'R', 'Y',
+ 'Y', 'U', 'E',
+ 'Y', 'U', 'J',
+ 'Y', 'U', 'M',
+ 'Y', 'U', 'N',
'Y', 'U', 'O',
'Y', 'U', 'P',
+ 'Y', 'U', 'Q',
'Y', 'U', 'R',
'Y', 'U', 'S',
'Y', 'U', 'T',
@@ -1563,10 +1881,12 @@ static const char unicode_name_words[39544] = {
'Y', 'W', 'I',
'Y', 'W', 'O',
'Y', 'Y', 'A',
+ 'Y', 'Y', 'E',
'Y', 'Y', 'P',
'Y', 'Y', 'R',
'Y', 'Y', 'T',
'Y', 'Y', 'X',
+ 'Z', 'A', '7',
'Z', 'A', 'A',
'Z', 'A', 'G',
'Z', 'A', 'H',
@@ -1601,6 +1921,7 @@ static const char unicode_name_words[39544] = {
'Z', 'O', 'T',
'Z', 'O', 'X',
'Z', 'R', 'A',
+ 'Z', 'S', 'A',
'Z', 'U', '5',
'Z', 'U', 'M',
'Z', 'U', 'O',
@@ -1609,6 +1930,7 @@ static const char unicode_name_words[39544] = {
'Z', 'U', 'T',
'Z', 'U', 'X',
'Z', 'W', 'A',
+ 'Z', 'W', 'J',
'Z', 'Y', 'P',
'Z', 'Y', 'R',
'Z', 'Y', 'T',
@@ -1619,15 +1941,681 @@ static const char unicode_name_words[39544] = {
'Z', 'Z', 'O',
'Z', 'Z', 'U',
'Z', 'Z', 'Y',
+ 'A', '-', 'E', 'U',
+ 'A', '0', '0', '1',
+ 'A', '0', '0', '2',
+ 'A', '0', '0', '3',
+ 'A', '0', '0', '4',
+ 'A', '0', '0', '5',
+ 'A', '0', '0', '6',
+ 'A', '0', '0', '7',
+ 'A', '0', '0', '8',
+ 'A', '0', '0', '9',
+ 'A', '0', '1', '0',
+ 'A', '0', '1', '1',
+ 'A', '0', '1', '2',
+ 'A', '0', '1', '3',
+ 'A', '0', '1', '4',
+ 'A', '0', '1', '5',
+ 'A', '0', '1', '6',
+ 'A', '0', '1', '7',
+ 'A', '0', '1', '8',
+ 'A', '0', '1', '9',
+ 'A', '0', '2', '0',
+ 'A', '0', '2', '1',
+ 'A', '0', '2', '2',
+ 'A', '0', '2', '3',
+ 'A', '0', '2', '4',
+ 'A', '0', '2', '5',
+ 'A', '0', '2', '6',
+ 'A', '0', '2', '7',
+ 'A', '0', '2', '8',
+ 'A', '0', '2', '9',
+ 'A', '0', '3', '0',
+ 'A', '0', '3', '1',
+ 'A', '0', '3', '2',
+ 'A', '0', '3', '3',
+ 'A', '0', '3', '4',
+ 'A', '0', '3', '5',
+ 'A', '0', '3', '6',
+ 'A', '0', '3', '7',
+ 'A', '0', '3', '8',
+ 'A', '0', '3', '9',
+ 'A', '0', '4', '0',
+ 'A', '0', '4', '1',
+ 'A', '0', '4', '2',
+ 'A', '0', '4', '3',
+ 'A', '0', '4', '4',
+ 'A', '0', '4', '5',
+ 'A', '0', '4', '6',
+ 'A', '0', '4', '7',
+ 'A', '0', '4', '8',
+ 'A', '0', '4', '9',
+ 'A', '0', '5', '0',
+ 'A', '0', '5', '1',
+ 'A', '0', '5', '2',
+ 'A', '0', '5', '3',
+ 'A', '0', '5', '4',
+ 'A', '0', '5', '5',
+ 'A', '0', '5', '6',
+ 'A', '0', '5', '7',
+ 'A', '0', '5', '8',
+ 'A', '0', '5', '9',
+ 'A', '0', '6', '0',
+ 'A', '0', '6', '1',
+ 'A', '0', '6', '2',
+ 'A', '0', '6', '3',
+ 'A', '0', '6', '4',
+ 'A', '0', '6', '5',
+ 'A', '0', '6', '6',
+ 'A', '0', '6', '7',
+ 'A', '0', '6', '8',
+ 'A', '0', '6', '9',
+ 'A', '0', '7', '0',
+ 'A', '0', '7', '1',
+ 'A', '0', '7', '2',
+ 'A', '0', '7', '3',
+ 'A', '0', '7', '4',
+ 'A', '0', '7', '5',
+ 'A', '0', '7', '6',
+ 'A', '0', '7', '7',
+ 'A', '0', '7', '8',
+ 'A', '0', '7', '9',
+ 'A', '0', '8', '0',
+ 'A', '0', '8', '1',
+ 'A', '0', '8', '2',
+ 'A', '0', '8', '3',
+ 'A', '0', '8', '4',
+ 'A', '0', '8', '5',
+ 'A', '0', '8', '6',
+ 'A', '0', '8', '7',
+ 'A', '0', '8', '8',
+ 'A', '0', '8', '9',
+ 'A', '0', '9', '0',
+ 'A', '0', '9', '1',
+ 'A', '0', '9', '2',
+ 'A', '0', '9', '3',
+ 'A', '0', '9', '4',
+ 'A', '0', '9', '5',
+ 'A', '0', '9', '6',
+ 'A', '0', '9', '7',
+ 'A', '0', '9', '8',
+ 'A', '0', '9', '9',
+ 'A', '1', '0', '0',
+ 'A', '1', '0', '1',
+ 'A', '1', '0', '2',
+ 'A', '1', '0', '3',
+ 'A', '1', '0', '4',
+ 'A', '1', '0', '5',
+ 'A', '1', '0', '6',
+ 'A', '1', '0', '7',
+ 'A', '1', '0', '8',
+ 'A', '1', '0', '9',
+ 'A', '1', '1', '0',
+ 'A', '1', '1', '1',
+ 'A', '1', '1', '2',
+ 'A', '1', '1', '3',
+ 'A', '1', '1', '4',
+ 'A', '1', '1', '5',
+ 'A', '1', '1', '6',
+ 'A', '1', '1', '7',
+ 'A', '1', '1', '8',
+ 'A', '1', '1', '9',
+ 'A', '1', '2', '0',
+ 'A', '1', '2', '1',
+ 'A', '1', '2', '2',
+ 'A', '1', '2', '3',
+ 'A', '1', '2', '4',
+ 'A', '1', '2', '5',
+ 'A', '1', '2', '6',
+ 'A', '1', '2', '7',
+ 'A', '1', '2', '8',
+ 'A', '1', '2', '9',
+ 'A', '1', '3', '0',
+ 'A', '1', '3', '1',
+ 'A', '1', '3', '2',
+ 'A', '1', '3', '3',
+ 'A', '1', '3', '4',
+ 'A', '1', '3', '5',
+ 'A', '1', '3', '6',
+ 'A', '1', '3', '7',
+ 'A', '1', '3', '8',
+ 'A', '1', '3', '9',
+ 'A', '1', '4', '0',
+ 'A', '1', '4', '1',
+ 'A', '1', '4', '2',
+ 'A', '1', '4', '3',
+ 'A', '1', '4', '4',
+ 'A', '1', '4', '5',
+ 'A', '1', '4', '6',
+ 'A', '1', '4', '7',
+ 'A', '1', '4', '8',
+ 'A', '1', '4', '9',
+ 'A', '1', '5', '0',
+ 'A', '1', '5', '1',
+ 'A', '1', '5', '2',
+ 'A', '1', '5', '3',
+ 'A', '1', '5', '4',
+ 'A', '1', '5', '5',
+ 'A', '1', '5', '6',
+ 'A', '1', '5', '7',
+ 'A', '1', '5', '8',
+ 'A', '1', '5', '9',
+ 'A', '1', '6', '0',
+ 'A', '1', '6', '1',
+ 'A', '1', '6', '2',
+ 'A', '1', '6', '3',
+ 'A', '1', '6', '4',
+ 'A', '1', '6', '5',
+ 'A', '1', '6', '6',
+ 'A', '1', '6', '7',
+ 'A', '1', '6', '8',
+ 'A', '1', '6', '9',
+ 'A', '1', '7', '0',
+ 'A', '1', '7', '1',
+ 'A', '1', '7', '2',
+ 'A', '1', '7', '3',
+ 'A', '1', '7', '4',
+ 'A', '1', '7', '5',
+ 'A', '1', '7', '6',
+ 'A', '1', '7', '7',
+ 'A', '1', '7', '8',
+ 'A', '1', '7', '9',
+ 'A', '1', '8', '0',
+ 'A', '1', '8', '1',
+ 'A', '1', '8', '2',
+ 'A', '1', '8', '3',
+ 'A', '1', '8', '4',
+ 'A', '1', '8', '5',
+ 'A', '1', '8', '6',
+ 'A', '1', '8', '7',
+ 'A', '1', '8', '8',
+ 'A', '1', '8', '9',
+ 'A', '1', '9', '0',
+ 'A', '1', '9', '1',
+ 'A', '1', '9', '2',
+ 'A', '1', '9', '3',
+ 'A', '1', '9', '4',
+ 'A', '1', '9', '5',
+ 'A', '1', '9', '6',
+ 'A', '1', '9', '7',
+ 'A', '1', '9', '8',
+ 'A', '1', '9', '9',
+ 'A', '2', '0', '0',
+ 'A', '2', '0', '1',
+ 'A', '2', '0', '2',
+ 'A', '2', '0', '3',
+ 'A', '2', '0', '4',
+ 'A', '2', '0', '5',
+ 'A', '2', '0', '6',
+ 'A', '2', '0', '7',
+ 'A', '2', '0', '8',
+ 'A', '2', '0', '9',
+ 'A', '2', '1', '0',
+ 'A', '2', '1', '1',
+ 'A', '2', '1', '2',
+ 'A', '2', '1', '3',
+ 'A', '2', '1', '4',
+ 'A', '2', '1', '5',
+ 'A', '2', '1', '6',
+ 'A', '2', '1', '7',
+ 'A', '2', '1', '8',
+ 'A', '2', '1', '9',
+ 'A', '2', '2', '0',
+ 'A', '2', '2', '1',
+ 'A', '2', '2', '2',
+ 'A', '2', '2', '3',
+ 'A', '2', '2', '4',
+ 'A', '2', '2', '5',
+ 'A', '2', '2', '6',
+ 'A', '2', '2', '7',
+ 'A', '2', '2', '8',
+ 'A', '2', '2', '9',
+ 'A', '2', '3', '0',
+ 'A', '2', '3', '1',
+ 'A', '2', '3', '2',
+ 'A', '2', '3', '3',
+ 'A', '2', '3', '4',
+ 'A', '2', '3', '5',
+ 'A', '2', '3', '6',
+ 'A', '2', '3', '7',
+ 'A', '2', '3', '8',
+ 'A', '2', '3', '9',
+ 'A', '2', '4', '0',
+ 'A', '2', '4', '1',
+ 'A', '2', '4', '2',
+ 'A', '2', '4', '3',
+ 'A', '2', '4', '4',
+ 'A', '2', '4', '5',
+ 'A', '2', '4', '6',
+ 'A', '2', '4', '7',
+ 'A', '2', '4', '8',
+ 'A', '2', '4', '9',
+ 'A', '2', '5', '0',
+ 'A', '2', '5', '1',
+ 'A', '2', '5', '2',
+ 'A', '2', '5', '3',
+ 'A', '2', '5', '4',
+ 'A', '2', '5', '5',
+ 'A', '2', '5', '6',
+ 'A', '2', '5', '7',
+ 'A', '2', '5', '8',
+ 'A', '2', '5', '9',
+ 'A', '2', '6', '0',
+ 'A', '2', '6', '1',
+ 'A', '2', '6', '2',
+ 'A', '2', '6', '3',
+ 'A', '2', '6', '4',
+ 'A', '2', '6', '5',
+ 'A', '2', '6', '6',
+ 'A', '2', '6', '7',
+ 'A', '2', '6', '8',
+ 'A', '2', '6', '9',
+ 'A', '2', '7', '0',
+ 'A', '2', '7', '1',
+ 'A', '2', '7', '2',
+ 'A', '2', '7', '3',
+ 'A', '2', '7', '4',
+ 'A', '2', '7', '5',
+ 'A', '2', '7', '6',
+ 'A', '2', '7', '7',
+ 'A', '2', '7', '8',
+ 'A', '2', '7', '9',
+ 'A', '2', '8', '0',
+ 'A', '2', '8', '1',
+ 'A', '2', '8', '2',
+ 'A', '2', '8', '3',
+ 'A', '2', '8', '4',
+ 'A', '2', '8', '5',
+ 'A', '2', '8', '6',
+ 'A', '2', '8', '7',
+ 'A', '2', '8', '8',
+ 'A', '2', '8', '9',
+ 'A', '2', '9', '0',
+ 'A', '2', '9', '1',
+ 'A', '2', '9', '2',
+ 'A', '2', '9', '3',
+ 'A', '2', '9', '4',
+ 'A', '2', '9', '5',
+ 'A', '2', '9', '6',
+ 'A', '2', '9', '7',
+ 'A', '2', '9', '8',
+ 'A', '2', '9', '9',
+ 'A', '3', '0', '0',
+ 'A', '3', '0', '1',
+ 'A', '3', '0', '2',
+ 'A', '3', '0', '3',
+ 'A', '3', '0', '4',
+ 'A', '3', '0', '5',
+ 'A', '3', '0', '6',
+ 'A', '3', '0', '7',
+ 'A', '3', '0', '8',
+ 'A', '3', '0', '9',
+ 'A', '3', '1', '0',
+ 'A', '3', '1', '1',
+ 'A', '3', '1', '2',
+ 'A', '3', '1', '3',
+ 'A', '3', '1', '4',
+ 'A', '3', '1', '5',
+ 'A', '3', '1', '6',
+ 'A', '3', '1', '7',
+ 'A', '3', '1', '8',
+ 'A', '3', '1', '9',
+ 'A', '3', '2', '0',
+ 'A', '3', '2', '1',
+ 'A', '3', '2', '2',
+ 'A', '3', '2', '3',
+ 'A', '3', '2', '4',
+ 'A', '3', '2', '5',
+ 'A', '3', '2', '6',
+ 'A', '3', '2', '7',
+ 'A', '3', '2', '8',
+ 'A', '3', '2', '9',
+ 'A', '3', '3', '0',
+ 'A', '3', '3', '1',
+ 'A', '3', '3', '2',
+ 'A', '3', '3', '3',
+ 'A', '3', '3', '4',
+ 'A', '3', '3', '5',
+ 'A', '3', '3', '6',
+ 'A', '3', '3', '7',
+ 'A', '3', '3', '8',
+ 'A', '3', '3', '9',
+ 'A', '3', '4', '0',
+ 'A', '3', '4', '1',
+ 'A', '3', '4', '2',
+ 'A', '3', '4', '3',
+ 'A', '3', '4', '4',
+ 'A', '3', '4', '5',
+ 'A', '3', '4', '6',
+ 'A', '3', '4', '7',
+ 'A', '3', '4', '8',
+ 'A', '3', '4', '9',
+ 'A', '3', '5', '0',
+ 'A', '3', '5', '1',
+ 'A', '3', '5', '2',
+ 'A', '3', '5', '3',
+ 'A', '3', '5', '4',
+ 'A', '3', '5', '5',
+ 'A', '3', '5', '6',
+ 'A', '3', '5', '7',
+ 'A', '3', '5', '8',
+ 'A', '3', '5', '9',
+ 'A', '3', '6', '0',
+ 'A', '3', '6', '1',
+ 'A', '3', '6', '2',
+ 'A', '3', '6', '3',
+ 'A', '3', '6', '4',
+ 'A', '3', '6', '5',
+ 'A', '3', '6', '6',
+ 'A', '3', '6', '7',
+ 'A', '3', '6', '8',
+ 'A', '3', '6', '9',
+ 'A', '3', '7', '0',
+ 'A', '3', '7', '1',
+ 'A', '3', '7', '2',
+ 'A', '3', '7', '3',
+ 'A', '3', '7', '4',
+ 'A', '3', '7', '5',
+ 'A', '3', '7', '6',
+ 'A', '3', '7', '7',
+ 'A', '3', '7', '8',
+ 'A', '3', '7', '9',
+ 'A', '3', '8', '0',
+ 'A', '3', '8', '1',
+ 'A', '3', '8', '2',
+ 'A', '3', '8', '3',
+ 'A', '3', '8', '4',
+ 'A', '3', '8', '5',
+ 'A', '3', '8', '6',
+ 'A', '3', '8', '7',
+ 'A', '3', '8', '8',
+ 'A', '3', '8', '9',
+ 'A', '3', '9', '0',
+ 'A', '3', '9', '1',
+ 'A', '3', '9', '2',
+ 'A', '3', '9', '3',
+ 'A', '3', '9', '4',
+ 'A', '3', '9', '5',
+ 'A', '3', '9', '6',
+ 'A', '3', '9', '7',
+ 'A', '3', '9', '8',
+ 'A', '3', '9', '9',
+ 'A', '4', '0', '0',
+ 'A', '4', '0', '1',
+ 'A', '4', '0', '2',
+ 'A', '4', '0', '3',
+ 'A', '4', '0', '4',
+ 'A', '4', '0', '5',
+ 'A', '4', '0', '6',
+ 'A', '4', '0', '7',
+ 'A', '4', '0', '8',
+ 'A', '4', '0', '9',
+ 'A', '4', '1', '0',
+ 'A', '4', '1', '1',
+ 'A', '4', '1', '2',
+ 'A', '4', '1', '3',
+ 'A', '4', '1', '4',
+ 'A', '4', '1', '5',
+ 'A', '4', '1', '6',
+ 'A', '4', '1', '7',
+ 'A', '4', '1', '8',
+ 'A', '4', '1', '9',
+ 'A', '4', '2', '0',
+ 'A', '4', '2', '1',
+ 'A', '4', '2', '2',
+ 'A', '4', '2', '3',
+ 'A', '4', '2', '4',
+ 'A', '4', '2', '5',
+ 'A', '4', '2', '6',
+ 'A', '4', '2', '7',
+ 'A', '4', '2', '8',
+ 'A', '4', '2', '9',
+ 'A', '4', '3', '0',
+ 'A', '4', '3', '1',
+ 'A', '4', '3', '2',
+ 'A', '4', '3', '3',
+ 'A', '4', '3', '4',
+ 'A', '4', '3', '5',
+ 'A', '4', '3', '6',
+ 'A', '4', '3', '7',
+ 'A', '4', '3', '8',
+ 'A', '4', '3', '9',
+ 'A', '4', '4', '0',
+ 'A', '4', '4', '1',
+ 'A', '4', '4', '2',
+ 'A', '4', '4', '3',
+ 'A', '4', '4', '4',
+ 'A', '4', '4', '5',
+ 'A', '4', '4', '6',
+ 'A', '4', '4', '7',
+ 'A', '4', '4', '8',
+ 'A', '4', '4', '9',
+ 'A', '4', '5', '0',
+ 'A', '4', '5', '1',
+ 'A', '4', '5', '2',
+ 'A', '4', '5', '3',
+ 'A', '4', '5', '4',
+ 'A', '4', '5', '5',
+ 'A', '4', '5', '6',
+ 'A', '4', '5', '7',
+ 'A', '4', '5', '8',
+ 'A', '4', '5', '9',
+ 'A', '4', '6', '0',
+ 'A', '4', '6', '1',
+ 'A', '4', '6', '2',
+ 'A', '4', '6', '3',
+ 'A', '4', '6', '4',
+ 'A', '4', '6', '5',
+ 'A', '4', '6', '6',
+ 'A', '4', '6', '7',
+ 'A', '4', '6', '8',
+ 'A', '4', '6', '9',
+ 'A', '4', '7', '0',
+ 'A', '4', '7', '1',
+ 'A', '4', '7', '2',
+ 'A', '4', '7', '3',
+ 'A', '4', '7', '4',
+ 'A', '4', '7', '5',
+ 'A', '4', '7', '6',
+ 'A', '4', '7', '7',
+ 'A', '4', '7', '8',
+ 'A', '4', '7', '9',
+ 'A', '4', '8', '0',
+ 'A', '4', '8', '1',
+ 'A', '4', '8', '2',
+ 'A', '4', '8', '3',
+ 'A', '4', '8', '4',
+ 'A', '4', '8', '5',
+ 'A', '4', '8', '6',
+ 'A', '4', '8', '7',
+ 'A', '4', '8', '8',
+ 'A', '4', '8', '9',
+ 'A', '4', '9', '0',
+ 'A', '4', '9', '1',
+ 'A', '4', '9', '2',
+ 'A', '4', '9', '3',
+ 'A', '4', '9', '4',
+ 'A', '4', '9', '5',
+ 'A', '4', '9', '6',
+ 'A', '4', '9', '7',
+ 'A', '5', '0', '1',
+ 'A', '5', '0', '2',
+ 'A', '5', '0', '3',
+ 'A', '5', '0', '4',
+ 'A', '5', '0', '5',
+ 'A', '5', '0', '6',
+ 'A', '5', '0', '7',
+ 'A', '5', '0', '8',
+ 'A', '5', '0', '9',
+ 'A', '5', '1', '0',
+ 'A', '5', '1', '1',
+ 'A', '5', '1', '2',
+ 'A', '5', '1', '3',
+ 'A', '5', '1', '4',
+ 'A', '5', '1', '5',
+ 'A', '5', '1', '6',
+ 'A', '5', '1', '7',
+ 'A', '5', '1', '8',
+ 'A', '5', '1', '9',
+ 'A', '5', '2', '0',
+ 'A', '5', '2', '1',
+ 'A', '5', '2', '2',
+ 'A', '5', '2', '3',
+ 'A', '5', '2', '4',
+ 'A', '5', '2', '5',
+ 'A', '5', '2', '6',
+ 'A', '5', '2', '7',
+ 'A', '5', '2', '8',
+ 'A', '5', '2', '9',
+ 'A', '5', '3', '0',
+ 'A', '5', '3', '1',
+ 'A', '5', '3', '2',
+ 'A', '5', '3', '4',
+ 'A', '5', '3', '5',
+ 'A', '5', '3', '6',
+ 'A', '5', '3', '7',
+ 'A', '5', '3', '8',
+ 'A', '5', '3', '9',
+ 'A', '5', '4', '0',
+ 'A', '5', '4', '1',
+ 'A', '5', '4', '2',
+ 'A', '5', '4', '5',
+ 'A', '5', '4', '7',
+ 'A', '5', '4', '8',
+ 'A', '5', '4', '9',
+ 'A', '5', '5', '0',
+ 'A', '5', '5', '1',
+ 'A', '5', '5', '2',
+ 'A', '5', '5', '3',
+ 'A', '5', '5', '4',
+ 'A', '5', '5', '5',
+ 'A', '5', '5', '6',
+ 'A', '5', '5', '7',
+ 'A', '5', '5', '9',
+ 'A', '5', '6', '3',
+ 'A', '5', '6', '4',
+ 'A', '5', '6', '5',
+ 'A', '5', '6', '6',
+ 'A', '5', '6', '8',
+ 'A', '5', '6', '9',
+ 'A', '5', '7', '0',
+ 'A', '5', '7', '1',
+ 'A', '5', '7', '2',
+ 'A', '5', '7', '3',
+ 'A', '5', '7', '4',
+ 'A', '5', '7', '5',
+ 'A', '5', '7', '6',
+ 'A', '5', '7', '7',
+ 'A', '5', '7', '8',
+ 'A', '5', '7', '9',
+ 'A', '5', '8', '0',
+ 'A', '5', '8', '1',
+ 'A', '5', '8', '2',
+ 'A', '5', '8', '3',
+ 'A', '5', '8', '4',
+ 'A', '5', '8', '5',
+ 'A', '5', '8', '6',
+ 'A', '5', '8', '7',
+ 'A', '5', '8', '8',
+ 'A', '5', '8', '9',
+ 'A', '5', '9', '1',
+ 'A', '5', '9', '2',
+ 'A', '5', '9', '4',
+ 'A', '5', '9', '5',
+ 'A', '5', '9', '6',
+ 'A', '5', '9', '8',
+ 'A', '6', '0', '0',
+ 'A', '6', '0', '1',
+ 'A', '6', '0', '2',
+ 'A', '6', '0', '3',
+ 'A', '6', '0', '4',
+ 'A', '6', '0', '6',
+ 'A', '6', '0', '8',
+ 'A', '6', '0', '9',
+ 'A', '6', '1', '0',
+ 'A', '6', '1', '1',
+ 'A', '6', '1', '2',
+ 'A', '6', '1', '3',
+ 'A', '6', '1', '4',
+ 'A', '6', '1', '5',
+ 'A', '6', '1', '6',
+ 'A', '6', '1', '7',
+ 'A', '6', '1', '8',
+ 'A', '6', '1', '9',
+ 'A', '6', '2', '0',
+ 'A', '6', '2', '1',
+ 'A', '6', '2', '2',
+ 'A', '6', '2', '3',
+ 'A', '6', '2', '4',
+ 'A', '6', '2', '6',
+ 'A', '6', '2', '7',
+ 'A', '6', '2', '8',
+ 'A', '6', '2', '9',
+ 'A', '6', '3', '4',
+ 'A', '6', '3', '7',
+ 'A', '6', '3', '8',
+ 'A', '6', '4', '0',
+ 'A', '6', '4', '2',
+ 'A', '6', '4', '3',
+ 'A', '6', '4', '4',
+ 'A', '6', '4', '5',
+ 'A', '6', '4', '6',
+ 'A', '6', '4', '8',
+ 'A', '6', '4', '9',
+ 'A', '6', '5', '1',
+ 'A', '6', '5', '2',
+ 'A', '6', '5', '3',
+ 'A', '6', '5', '4',
+ 'A', '6', '5', '5',
+ 'A', '6', '5', '6',
+ 'A', '6', '5', '7',
+ 'A', '6', '5', '8',
+ 'A', '6', '5', '9',
+ 'A', '6', '6', '0',
+ 'A', '6', '6', '1',
+ 'A', '6', '6', '2',
+ 'A', '6', '6', '3',
+ 'A', '6', '6', '4',
+ 'A', '7', '0', '1',
+ 'A', '7', '0', '2',
+ 'A', '7', '0', '3',
+ 'A', '7', '0', '4',
+ 'A', '7', '0', '5',
+ 'A', '7', '0', '6',
+ 'A', '7', '0', '7',
+ 'A', '7', '0', '8',
+ 'A', '7', '0', '9',
+ 'A', '7', '1', '0',
+ 'A', '7', '1', '1',
+ 'A', '7', '1', '2',
+ 'A', '7', '1', '3',
+ 'A', '7', '1', '4',
+ 'A', '7', '1', '5',
+ 'A', '7', '1', '7',
+ 'A', '7', '2', '6',
+ 'A', '7', '3', '2',
+ 'A', '8', '0', '0',
+ 'A', '8', '0', '1',
+ 'A', '8', '0', '2',
+ 'A', '8', '0', '3',
+ 'A', '8', '0', '4',
+ 'A', '8', '0', '5',
+ 'A', '8', '0', '6',
+ 'A', '8', '0', '7',
'A', 'A', 'R', 'U',
'A', 'D', 'A', 'K',
'A', 'D', 'E', 'G',
+ 'A', 'E', 'N', 'G',
'A', 'E', 'S', 'C',
'A', 'H', 'A', 'D',
+ 'A', 'H', 'O', 'M',
'A', 'H', 'S', 'A',
'A', 'I', 'L', 'M',
'A', 'I', 'N', 'N',
'A', 'I', 'N', 'U',
+ 'A', 'K', 'S', 'A',
+ 'A', 'L', 'A', 'F',
'A', 'L', 'A', 'N',
'A', 'L', 'E', 'F',
'A', 'L', 'F', 'A',
@@ -1635,22 +2623,30 @@ static const char unicode_name_words[39544] = {
'A', 'L', 'L', 'O',
'A', 'L', 'P', 'A',
'A', 'L', 'T', 'A',
+ 'A', 'L', 'U', 'M',
'A', 'M', 'A', 'R',
'A', 'M', 'B', 'A',
'A', 'M', 'P', 'S',
+ 'A', 'N', 'A', 'P',
'A', 'N', 'H', 'U',
+ 'A', 'N', 'J', 'I',
'A', 'N', 'K', 'H',
'A', 'P', 'I', 'N',
'A', 'P', 'L', 'I',
+ 'A', 'P', 'U', 'N',
+ 'A', 'Q', 'U', 'A',
'A', 'R', 'A', 'D',
'A', 'R', 'C', 'H',
'A', 'R', 'G', 'I',
'A', 'R', 'M', 'Y',
+ 'A', 'R', 'T', 'S',
'A', 'S', 'A', 'T',
'A', 'S', 'H', '2',
+ 'A', 'S', 'H', '3',
'A', 'S', 'H', '9',
'A', 'T', 'O', 'M',
'A', 'U', 'N', 'N',
+ 'A', 'W', 'A', 'Y',
'A', 'Y', 'A', 'H',
'A', 'Y', 'E', 'R',
'A', 'Y', 'I', 'N',
@@ -1855,10 +2851,14 @@ static const char unicode_name_words[39544] = {
'B', '2', '5', '8',
'B', '2', '5', '9',
'B', '3', '0', '5',
+ 'B', 'A', '-', '2',
+ 'B', 'A', 'B', 'Y',
'B', 'A', 'C', 'K',
'B', 'A', 'G', '3',
'B', 'A', 'G', 'A',
+ 'B', 'A', 'G', 'S',
'B', 'A', 'H', 'T',
+ 'B', 'A', 'L', 'L',
'B', 'A', 'N', '2',
'B', 'A', 'N', 'D',
'B', 'A', 'N', 'G',
@@ -1866,9 +2866,13 @@ static const char unicode_name_words[39544] = {
'B', 'A', 'R', 'B',
'B', 'A', 'R', 'S',
'B', 'A', 'S', 'E',
+ 'B', 'A', 'S', 'H',
+ 'B', 'A', 'T', 'H',
+ 'B', 'B', 'A', 'A',
'B', 'B', 'A', 'P',
'B', 'B', 'A', 'T',
'B', 'B', 'A', 'X',
+ 'B', 'B', 'E', 'E',
'B', 'B', 'E', 'P',
'B', 'B', 'E', 'X',
'B', 'B', 'I', 'E',
@@ -1889,13 +2893,18 @@ static const char unicode_name_words[39544] = {
'B', 'C', 'A', 'D',
'B', 'E', 'A', 'M',
'B', 'E', 'A', 'N',
+ 'B', 'E', 'A', 'R',
'B', 'E', 'A', 'T',
'B', 'E', 'E', 'H',
+ 'B', 'E', 'E', 'R',
'B', 'E', 'L', 'L',
'B', 'E', 'L', 'T',
'B', 'E', 'N', 'D',
+ 'B', 'E', 'N', 'T',
'B', 'E', 'T', 'A',
'B', 'E', 'T', 'H',
+ 'B', 'H', 'A', 'A',
+ 'B', 'H', 'A', 'M',
'B', 'H', 'E', 'E',
'B', 'H', 'O', 'O',
'B', 'I', 'E', 'P',
@@ -1903,35 +2912,76 @@ static const char unicode_name_words[39544] = {
'B', 'I', 'E', 'X',
'B', 'I', 'R', 'D',
'B', 'I', 'R', 'U',
+ 'B', 'I', 'T', 'E',
'B', 'K', 'A', '-',
+ 'B', 'L', 'O', 'W',
'B', 'L', 'U', 'E',
'B', 'O', 'A', 'R',
'B', 'O', 'A', 'T',
'B', 'O', 'D', 'Y',
'B', 'O', 'L', 'D',
'B', 'O', 'L', 'T',
+ 'B', 'O', 'M', 'B',
'B', 'O', 'N', 'E',
+ 'B', 'O', 'O', 'K',
+ 'B', 'O', 'O', 'T',
+ 'B', 'O', 'T', 'H',
+ 'B', 'O', 'W', 'L',
+ 'B', 'O', 'Y', 'S',
'B', 'R', 'D', 'A',
'B', 'U', 'K', 'Y',
+ 'B', 'U', 'L', 'B',
'B', 'U', 'L', 'L',
+ 'B', 'U', 'N', 'G',
'B', 'U', 'O', 'N',
'B', 'U', 'O', 'P',
'B', 'U', 'O', 'X',
'B', 'U', 'R', '2',
'B', 'U', 'R', 'U',
'B', 'U', 'R', 'X',
+ 'B', 'U', 'S', 'T',
'B', 'W', 'E', 'E',
'B', 'Y', 'R', 'X',
+ 'B', 'Y', 'T', 'E',
'B', 'Z', 'H', 'I',
'C', '-', '1', '8',
'C', '-', '3', '9',
+ 'C', '0', '0', '1',
+ 'C', '0', '0', '2',
+ 'C', '0', '0', '3',
+ 'C', '0', '0', '4',
+ 'C', '0', '0', '5',
+ 'C', '0', '0', '6',
+ 'C', '0', '0', '7',
+ 'C', '0', '0', '8',
+ 'C', '0', '0', '9',
+ 'C', '0', '1', '0',
+ 'C', '0', '1', '1',
+ 'C', '0', '1', '2',
+ 'C', '0', '1', '3',
+ 'C', '0', '1', '4',
+ 'C', '0', '1', '5',
+ 'C', '0', '1', '6',
+ 'C', '0', '1', '7',
+ 'C', '0', '1', '8',
+ 'C', '0', '1', '9',
+ 'C', '0', '2', '0',
+ 'C', '0', '2', '1',
+ 'C', '0', '2', '2',
+ 'C', '0', '2', '3',
+ 'C', '0', '2', '4',
'C', 'A', 'A', 'I',
'C', 'A', 'D', 'A',
+ 'C', 'A', 'K', 'E',
'C', 'A', 'L', 'C',
'C', 'A', 'L', 'L',
+ 'C', 'A', 'L', 'X',
'C', 'A', 'N', 'G',
'C', 'A', 'P', 'O',
+ 'C', 'A', 'R', 'D',
'C', 'A', 'R', 'E',
+ 'C', 'A', 'R', 'P',
+ 'C', 'A', 'R', 'S',
'C', 'A', 'R', 'T',
'C', 'A', 'V', 'E',
'C', 'A', 'Y', 'N',
@@ -1943,6 +2993,8 @@ static const char unicode_name_words[39544] = {
'C', 'C', 'H', 'O',
'C', 'C', 'H', 'U',
'C', 'E', 'D', 'I',
+ 'C', 'E', 'E', 'B',
+ 'C', 'E', 'E', 'V',
'C', 'E', 'N', 'T',
'C', 'H', 'A', 'A',
'C', 'H', 'A', 'D',
@@ -1951,6 +3003,7 @@ static const char unicode_name_words[39544] = {
'C', 'H', 'A', 'P',
'C', 'H', 'A', 'R',
'C', 'H', 'A', 'T',
+ 'C', 'H', 'A', 'U',
'C', 'H', 'A', 'X',
'C', 'H', 'E', 'E',
'C', 'H', 'E', 'H',
@@ -1959,17 +3012,20 @@ static const char unicode_name_words[39544] = {
'C', 'H', 'E', 'T',
'C', 'H', 'E', 'X',
'C', 'H', 'H', 'A',
+ 'C', 'H', 'I', 'L',
'C', 'H', 'I', 'N',
'C', 'H', 'O', 'A',
'C', 'H', 'O', 'E',
'C', 'H', 'O', 'P',
'C', 'H', 'O', 'T',
'C', 'H', 'O', 'X',
+ 'C', 'H', 'O', 'Y',
'C', 'H', 'U', 'O',
'C', 'H', 'U', 'P',
'C', 'H', 'U', 'R',
'C', 'H', 'U', 'X',
'C', 'H', 'W', 'A',
+ 'C', 'H', 'W', 'V',
'C', 'H', 'Y', 'P',
'C', 'H', 'Y', 'R',
'C', 'H', 'Y', 'T',
@@ -1977,26 +3033,103 @@ static const char unicode_name_words[39544] = {
'C', 'I', 'E', 'P',
'C', 'I', 'E', 'T',
'C', 'I', 'E', 'X',
+ 'C', 'I', 'T', 'I',
'C', 'I', 'T', 'Y',
'C', 'L', 'A', 'N',
'C', 'L', 'A', 'W',
'C', 'L', 'E', 'F',
'C', 'L', 'U', 'B',
'C', 'O', 'D', 'A',
+ 'C', 'O', 'L', 'D',
'C', 'O', 'L', 'L',
'C', 'O', 'M', 'B',
+ 'C', 'O', 'O', 'L',
'C', 'O', 'P', 'Y',
+ 'C', 'O', 'R', 'K',
+ 'C', 'R', 'A', 'B',
'C', 'R', 'O', 'P',
+ 'C', 'U', 'A', 'M',
'C', 'U', 'B', 'E',
'C', 'U', 'O', 'P',
'C', 'U', 'O', 'X',
'C', 'U', 'R', 'L',
'C', 'U', 'R', 'X',
+ 'C', 'U', 'S', 'P',
'C', 'W', 'A', 'A',
'C', 'W', 'I', 'I',
'C', 'W', 'O', 'O',
+ 'C', 'Y', 'A', 'W',
+ 'C', 'Y', 'A', 'Y',
'C', 'Y', 'R', 'X',
+ 'D', '0', '0', '1',
+ 'D', '0', '0', '2',
+ 'D', '0', '0', '3',
+ 'D', '0', '0', '4',
+ 'D', '0', '0', '5',
+ 'D', '0', '0', '6',
+ 'D', '0', '0', '7',
+ 'D', '0', '0', '8',
+ 'D', '0', '0', '9',
+ 'D', '0', '1', '0',
+ 'D', '0', '1', '1',
+ 'D', '0', '1', '2',
+ 'D', '0', '1', '3',
+ 'D', '0', '1', '4',
+ 'D', '0', '1', '5',
+ 'D', '0', '1', '6',
+ 'D', '0', '1', '7',
+ 'D', '0', '1', '8',
+ 'D', '0', '1', '9',
+ 'D', '0', '2', '0',
+ 'D', '0', '2', '1',
+ 'D', '0', '2', '2',
+ 'D', '0', '2', '3',
+ 'D', '0', '2', '4',
+ 'D', '0', '2', '5',
+ 'D', '0', '2', '6',
+ 'D', '0', '2', '7',
+ 'D', '0', '2', '8',
+ 'D', '0', '2', '9',
+ 'D', '0', '3', '0',
+ 'D', '0', '3', '1',
+ 'D', '0', '3', '2',
+ 'D', '0', '3', '3',
+ 'D', '0', '3', '4',
+ 'D', '0', '3', '5',
+ 'D', '0', '3', '6',
+ 'D', '0', '3', '7',
+ 'D', '0', '3', '8',
+ 'D', '0', '3', '9',
+ 'D', '0', '4', '0',
+ 'D', '0', '4', '1',
+ 'D', '0', '4', '2',
+ 'D', '0', '4', '3',
+ 'D', '0', '4', '4',
+ 'D', '0', '4', '5',
+ 'D', '0', '4', '6',
+ 'D', '0', '4', '7',
+ 'D', '0', '4', '8',
+ 'D', '0', '4', '9',
+ 'D', '0', '5', '0',
+ 'D', '0', '5', '1',
+ 'D', '0', '5', '2',
+ 'D', '0', '5', '3',
+ 'D', '0', '5', '4',
+ 'D', '0', '5', '5',
+ 'D', '0', '5', '6',
+ 'D', '0', '5', '7',
+ 'D', '0', '5', '8',
+ 'D', '0', '5', '9',
+ 'D', '0', '6', '0',
+ 'D', '0', '6', '1',
+ 'D', '0', '6', '2',
+ 'D', '0', '6', '3',
+ 'D', '0', '6', '4',
+ 'D', '0', '6', '5',
+ 'D', '0', '6', '6',
+ 'D', '0', '6', '7',
'D', 'A', 'E', 'G',
+ 'D', 'A', 'G', '3',
'D', 'A', 'G', 'S',
'D', 'A', 'I', 'R',
'D', 'A', 'M', 'P',
@@ -2006,6 +3139,8 @@ static const char unicode_name_words[39544] = {
'D', 'A', 'S', 'H',
'D', 'A', 'T', 'A',
'D', 'A', 'T', 'E',
+ 'D', 'A', 'W', 'B',
+ 'D', 'C', 'H', 'E',
'D', 'D', 'A', 'A',
'D', 'D', 'A', 'L',
'D', 'D', 'A', 'P',
@@ -2016,7 +3151,10 @@ static const char unicode_name_words[39544] = {
'D', 'D', 'E', 'P',
'D', 'D', 'E', 'X',
'D', 'D', 'H', 'A',
+ 'D', 'D', 'H', 'E',
+ 'D', 'D', 'H', 'I',
'D', 'D', 'H', 'O',
+ 'D', 'D', 'H', 'U',
'D', 'D', 'I', 'E',
'D', 'D', 'I', 'P',
'D', 'D', 'I', 'T',
@@ -2037,9 +3175,12 @@ static const char unicode_name_words[39544] = {
'D', 'E', 'H', 'I',
'D', 'E', 'K', 'A',
'D', 'E', 'L', 'T',
+ 'D', 'E', 'N', 'E',
'D', 'E', 'N', 'G',
'D', 'E', 'S', 'I',
+ 'D', 'E', 'S', 'K',
'D', 'E', 'Z', 'H',
+ 'D', 'H', 'A', 'A',
'D', 'H', 'A', 'L',
'D', 'H', 'E', 'E',
'D', 'H', 'H', 'A',
@@ -2047,7 +3188,9 @@ static const char unicode_name_words[39544] = {
'D', 'H', 'H', 'I',
'D', 'H', 'H', 'O',
'D', 'H', 'H', 'U',
+ 'D', 'H', 'I', 'I',
'D', 'H', 'O', 'O',
+ 'D', 'H', 'O', 'U',
'D', 'I', 'E', 'P',
'D', 'I', 'E', 'X',
'D', 'I', 'G', 'A',
@@ -2055,8 +3198,10 @@ static const char unicode_name_words[39544] = {
'D', 'I', 'N', 'G',
'D', 'I', 'S', 'C',
'D', 'I', 'S', 'H',
+ 'D', 'I', 'S', 'K',
'D', 'K', 'A', 'R',
'D', 'L', 'E', 'E',
+ 'D', 'L', 'H', 'A',
'D', 'O', '-', 'O',
'D', 'O', 'E', 'S',
'D', 'O', 'I', 'T',
@@ -2066,6 +3211,7 @@ static const char unicode_name_words[39544] = {
'D', 'O', 'T', 'S',
'D', 'O', 'V', 'E',
'D', 'O', 'W', 'N',
+ 'D', 'R', 'A', 'M',
'D', 'R', 'I', 'L',
'D', 'R', 'U', 'M',
'D', 'U', 'B', '2',
@@ -2075,42 +3221,160 @@ static const char unicode_name_words[39544] = {
'D', 'U', 'O', 'X',
'D', 'U', 'R', '2',
'D', 'U', 'R', 'X',
+ 'D', 'U', 'S', 'K',
+ 'D', 'Y', 'A', 'N',
'D', 'Y', 'E', 'H',
+ 'D', 'Z', 'A', 'A',
+ 'D', 'Z', 'A', 'Y',
'D', 'Z', 'E', 'E',
'D', 'Z', 'H', 'A',
'D', 'Z', 'H', 'E',
'D', 'Z', 'J', 'E',
'D', 'Z', 'W', 'E',
+ 'D', 'Z', 'Z', 'A',
'D', 'Z', 'Z', 'E',
+ 'E', '0', '0', '1',
+ 'E', '0', '0', '2',
+ 'E', '0', '0', '3',
+ 'E', '0', '0', '4',
+ 'E', '0', '0', '5',
+ 'E', '0', '0', '6',
+ 'E', '0', '0', '7',
+ 'E', '0', '0', '8',
+ 'E', '0', '0', '9',
+ 'E', '0', '1', '0',
+ 'E', '0', '1', '1',
+ 'E', '0', '1', '2',
+ 'E', '0', '1', '3',
+ 'E', '0', '1', '4',
+ 'E', '0', '1', '5',
+ 'E', '0', '1', '6',
+ 'E', '0', '1', '7',
+ 'E', '0', '1', '8',
+ 'E', '0', '1', '9',
+ 'E', '0', '2', '0',
+ 'E', '0', '2', '1',
+ 'E', '0', '2', '2',
+ 'E', '0', '2', '3',
+ 'E', '0', '2', '4',
+ 'E', '0', '2', '5',
+ 'E', '0', '2', '6',
+ 'E', '0', '2', '7',
+ 'E', '0', '2', '8',
+ 'E', '0', '2', '9',
+ 'E', '0', '3', '0',
+ 'E', '0', '3', '1',
+ 'E', '0', '3', '2',
+ 'E', '0', '3', '3',
+ 'E', '0', '3', '4',
+ 'E', '0', '3', '6',
+ 'E', '0', '3', '7',
+ 'E', '0', '3', '8',
+ 'E', 'A', 'R', 'S',
'E', 'A', 'S', 'E',
'E', 'A', 'S', 'T',
'E', 'D', 'I', 'N',
'E', 'G', 'I', 'R',
+ 'E', 'K', 'A', 'M',
+ 'E', 'N', 'N', 'I',
'E', 'N', 'O', 'S',
'E', 'O', '-', 'O',
'E', 'O', '-', 'U',
'E', 'R', 'E', 'N',
+ 'E', 'S', '-', '1',
+ 'E', 'S', '-', '2',
+ 'E', 'S', '-', '3',
'E', 'S', 'H', '2',
+ 'E', 'U', '-', 'A',
+ 'E', 'U', '-', 'E',
+ 'E', 'U', '-', 'O',
'E', 'U', '-', 'U',
'E', 'U', 'R', 'O',
'E', 'V', 'E', 'N',
+ 'E', 'Y', 'E', 'S',
+ 'E', 'Y', 'Y', 'Y',
'E', 'Z', 'E', 'N',
+ 'F', '0', '0', '1',
+ 'F', '0', '0', '2',
+ 'F', '0', '0', '3',
+ 'F', '0', '0', '4',
+ 'F', '0', '0', '5',
+ 'F', '0', '0', '6',
+ 'F', '0', '0', '7',
+ 'F', '0', '0', '8',
+ 'F', '0', '0', '9',
+ 'F', '0', '1', '0',
+ 'F', '0', '1', '1',
+ 'F', '0', '1', '2',
+ 'F', '0', '1', '3',
+ 'F', '0', '1', '4',
+ 'F', '0', '1', '5',
+ 'F', '0', '1', '6',
+ 'F', '0', '1', '7',
+ 'F', '0', '1', '8',
+ 'F', '0', '1', '9',
+ 'F', '0', '2', '0',
+ 'F', '0', '2', '1',
+ 'F', '0', '2', '2',
+ 'F', '0', '2', '3',
+ 'F', '0', '2', '4',
+ 'F', '0', '2', '5',
+ 'F', '0', '2', '6',
+ 'F', '0', '2', '7',
+ 'F', '0', '2', '8',
+ 'F', '0', '2', '9',
+ 'F', '0', '3', '0',
+ 'F', '0', '3', '1',
+ 'F', '0', '3', '2',
+ 'F', '0', '3', '3',
+ 'F', '0', '3', '4',
+ 'F', '0', '3', '5',
+ 'F', '0', '3', '6',
+ 'F', '0', '3', '7',
+ 'F', '0', '3', '8',
+ 'F', '0', '3', '9',
+ 'F', '0', '4', '0',
+ 'F', '0', '4', '1',
+ 'F', '0', '4', '2',
+ 'F', '0', '4', '3',
+ 'F', '0', '4', '4',
+ 'F', '0', '4', '5',
+ 'F', '0', '4', '6',
+ 'F', '0', '4', '7',
+ 'F', '0', '4', '8',
+ 'F', '0', '4', '9',
+ 'F', '0', '5', '0',
+ 'F', '0', '5', '1',
+ 'F', '0', '5', '2',
+ 'F', '0', '5', '3',
'F', 'A', 'A', 'I',
'F', 'A', 'C', 'E',
+ 'F', 'A', 'I', 'B',
'F', 'A', 'N', 'G',
+ 'F', 'A', 'S', 'T',
+ 'F', 'E', 'A', 'R',
'F', 'E', 'E', 'D',
+ 'F', 'E', 'E', 'M',
'F', 'E', 'H', 'U',
'F', 'E', 'N', 'G',
'F', 'E', 'O', 'H',
+ 'F', 'E', 'U', 'X',
'F', 'I', 'L', 'E',
'F', 'I', 'L', 'L',
+ 'F', 'I', 'L', 'M',
'F', 'I', 'R', 'E',
+ 'F', 'I', 'R', 'I',
'F', 'I', 'S', 'H',
+ 'F', 'I', 'S', 'T',
'F', 'I', 'T', 'A',
'F', 'I', 'V', 'E',
'F', 'L', 'A', 'G',
'F', 'L', 'A', 'T',
+ 'F', 'L', 'E', 'X',
'F', 'L', 'I', 'P',
+ 'F', 'O', 'N', 'T',
+ 'F', 'O', 'O', 'D',
+ 'F', 'O', 'O', 'L',
'F', 'O', 'O', 'T',
'F', 'O', 'R', 'K',
'F', 'O', 'R', 'M',
@@ -2118,29 +3382,93 @@ static const char unicode_name_words[39544] = {
'F', 'R', 'E', 'E',
'F', 'R', 'O', 'G',
'F', 'R', 'O', 'M',
+ 'F', 'U', 'E', 'L',
+ 'F', 'U', 'E', 'T',
+ 'F', 'U', 'J', 'I',
'F', 'U', 'L', 'L',
'F', 'U', 'R', 'X',
'F', 'U', 'S', 'A',
'F', 'U', 'S', 'E',
+ 'F', 'V', 'S', '1',
+ 'F', 'V', 'S', '2',
+ 'F', 'V', 'S', '3',
'F', 'W', 'A', 'A',
'F', 'W', 'E', 'E',
+ 'G', '0', '0', '1',
+ 'G', '0', '0', '2',
+ 'G', '0', '0', '3',
+ 'G', '0', '0', '4',
+ 'G', '0', '0', '5',
+ 'G', '0', '0', '6',
+ 'G', '0', '0', '7',
+ 'G', '0', '0', '8',
+ 'G', '0', '0', '9',
+ 'G', '0', '1', '0',
+ 'G', '0', '1', '1',
+ 'G', '0', '1', '2',
+ 'G', '0', '1', '3',
+ 'G', '0', '1', '4',
+ 'G', '0', '1', '5',
+ 'G', '0', '1', '6',
+ 'G', '0', '1', '7',
+ 'G', '0', '1', '8',
+ 'G', '0', '1', '9',
+ 'G', '0', '2', '0',
+ 'G', '0', '2', '1',
+ 'G', '0', '2', '2',
+ 'G', '0', '2', '3',
+ 'G', '0', '2', '4',
+ 'G', '0', '2', '5',
+ 'G', '0', '2', '6',
+ 'G', '0', '2', '7',
+ 'G', '0', '2', '8',
+ 'G', '0', '2', '9',
+ 'G', '0', '3', '0',
+ 'G', '0', '3', '1',
+ 'G', '0', '3', '2',
+ 'G', '0', '3', '3',
+ 'G', '0', '3', '4',
+ 'G', '0', '3', '5',
+ 'G', '0', '3', '6',
+ 'G', '0', '3', '7',
+ 'G', '0', '3', '8',
+ 'G', '0', '3', '9',
+ 'G', '0', '4', '0',
+ 'G', '0', '4', '1',
+ 'G', '0', '4', '2',
+ 'G', '0', '4', '3',
+ 'G', '0', '4', '4',
+ 'G', '0', '4', '5',
+ 'G', '0', '4', '6',
+ 'G', '0', '4', '7',
+ 'G', '0', '4', '8',
+ 'G', '0', '4', '9',
+ 'G', '0', '5', '0',
+ 'G', '0', '5', '1',
+ 'G', '0', '5', '2',
+ 'G', '0', '5', '3',
+ 'G', '0', '5', '4',
'G', 'A', 'B', 'A',
'G', 'A', 'L', 'I',
+ 'G', 'A', 'M', 'E',
'G', 'A', 'M', 'L',
'G', 'A', 'N', '2',
'G', 'A', 'R', '3',
'G', 'A', 'T', 'E',
'G', 'B', 'E', 'E',
'G', 'B', 'E', 'N',
+ 'G', 'B', 'E', 'T',
'G', 'B', 'O', 'N',
'G', 'B', 'O', 'O',
'G', 'C', 'A', 'N',
'G', 'C', 'I', 'G',
'G', 'D', 'A', 'N',
+ 'G', 'E', '2', '2',
'G', 'E', 'A', 'R',
'G', 'E', 'B', 'A',
'G', 'E', 'B', 'O',
'G', 'E', 'D', 'E',
+ 'G', 'E', 'E', 'M',
'G', 'E', 'T', 'A',
'G', 'G', 'A', 'A',
'G', 'G', 'A', 'P',
@@ -2164,10 +3492,15 @@ static const char unicode_name_words[39544] = {
'G', 'G', 'W', 'A',
'G', 'G', 'W', 'E',
'G', 'G', 'W', 'I',
+ 'G', 'H', 'A', 'A',
'G', 'H', 'A', 'D',
'G', 'H', 'A', 'N',
+ 'G', 'H', 'A', 'P',
'G', 'H', 'E', 'E',
+ 'G', 'H', 'E', 'T',
'G', 'H', 'H', 'A',
+ 'G', 'H', 'O', 'M',
+ 'G', 'H', 'O', 'U',
'G', 'H', 'W', 'A',
'G', 'I', 'B', 'A',
'G', 'I', 'E', 'P',
@@ -2176,16 +3509,21 @@ static const char unicode_name_words[39544] = {
'G', 'I', 'G', 'A',
'G', 'I', 'R', '2',
'G', 'I', 'R', '3',
+ 'G', 'I', 'R', 'L',
'G', 'I', 'S', 'H',
'G', 'O', 'A', 'L',
+ 'G', 'O', 'A', 'T',
'G', 'O', 'L', 'D',
'G', 'O', 'N', 'G',
+ 'G', 'O', 'O', 'D',
'G', 'O', 'R', 'A',
'G', 'O', 'R', 'T',
'G', 'R', 'A', 'M',
'G', 'S', 'U', 'M',
'G', 'T', 'E', 'R',
+ 'G', 'U', 'A', 'N',
'G', 'U', 'E', 'H',
+ 'G', 'U', 'E', 'I',
'G', 'U', 'N', 'U',
'G', 'U', 'O', 'P',
'G', 'U', 'O', 'T',
@@ -2195,33 +3533,53 @@ static const char unicode_name_words[39544] = {
'G', 'W', 'A', 'A',
'G', 'W', 'E', 'E',
'G', 'Y', 'A', 'A',
+ 'G', 'Y', 'A', 'N',
'G', 'Y', 'A', 'S',
'G', 'Y', 'E', 'E',
'G', 'Y', 'F', 'U',
'G', 'Y', 'O', 'N',
+ 'H', '0', '0', '1',
+ 'H', '0', '0', '2',
+ 'H', '0', '0', '3',
+ 'H', '0', '0', '4',
+ 'H', '0', '0', '5',
+ 'H', '0', '0', '6',
+ 'H', '0', '0', '7',
+ 'H', '0', '0', '8',
+ 'H', 'A', 'A', 'M',
'H', 'A', 'G', 'L',
'H', 'A', 'I', 'R',
+ 'H', 'A', 'I', 'S',
'H', 'A', 'L', 'F',
+ 'H', 'A', 'L', 'O',
'H', 'A', 'N', 'D',
+ 'H', 'A', 'N', 'G',
'H', 'A', 'R', 'D',
'H', 'A', 'T', 'E',
'H', 'A', 'V', 'E',
+ 'H', 'A', 'W', 'J',
'H', 'E', 'A', 'D',
+ 'H', 'E', 'E', 'I',
+ 'H', 'E', 'E', 'L',
'H', 'E', 'L', 'M',
'H', 'E', 'M', 'P',
'H', 'E', 'N', 'G',
+ 'H', 'E', 'R', 'B',
'H', 'E', 'R', 'U',
'H', 'E', 'T', 'A',
'H', 'E', 'T', 'H',
+ 'H', 'E', 'Y', 'T',
'H', 'H', 'A', 'A',
'H', 'H', 'E', 'E',
'H', 'H', 'W', 'A',
'H', 'I', 'D', 'E',
'H', 'I', 'E', 'X',
'H', 'I', 'G', 'H',
+ 'H', 'I', 'Y', 'O',
'H', 'I', 'Z', 'B',
'H', 'L', 'A', 'P',
'H', 'L', 'A', 'T',
+ 'H', 'L', 'A', 'U',
'H', 'L', 'A', 'X',
'H', 'L', 'E', 'P',
'H', 'L', 'E', 'X',
@@ -2260,6 +3618,7 @@ static const char unicode_name_words[39544] = {
'H', 'M', 'Y', 'X',
'H', 'N', 'A', 'P',
'H', 'N', 'A', 'T',
+ 'H', 'N', 'A', 'U',
'H', 'N', 'A', 'X',
'H', 'N', 'E', 'P',
'H', 'N', 'E', 'X',
@@ -2270,21 +3629,34 @@ static const char unicode_name_words[39544] = {
'H', 'N', 'O', 'P',
'H', 'N', 'O', 'T',
'H', 'N', 'O', 'X',
+ 'H', 'N', 'U', 'B',
'H', 'N', 'U', 'O',
'H', 'N', 'U', 'T',
+ 'H', 'O', 'K', 'A',
+ 'H', 'O', 'L', 'E',
+ 'H', 'O', 'L', 'O',
'H', 'O', 'O', 'K',
'H', 'O', 'O', 'N',
+ 'H', 'O', 'O', 'P',
+ 'H', 'O', 'O', 'U',
+ 'H', 'O', 'R', 'A',
'H', 'O', 'R', 'I',
'H', 'O', 'R', 'N',
+ 'H', 'O', 'R', 'R',
'H', 'O', 'T', 'A',
'H', 'O', 'U', 'R',
'H', 'P', 'W', 'G',
+ 'H', 'U', 'A', 'N',
'H', 'U', 'B', '2',
'H', 'U', 'L', '2',
+ 'H', 'U', 'M', 'P',
'H', 'U', 'N', 'G',
'H', 'U', 'O', 'P',
'H', 'U', 'O', 'T',
'H', 'U', 'O', 'X',
+ 'H', 'U', 'S', 'H',
+ 'H', 'U', 'V', 'A',
+ 'H', 'W', 'A', 'H',
'H', 'W', 'E', 'E',
'H', 'X', 'A', 'P',
'H', 'X', 'A', 'T',
@@ -2305,27 +3677,57 @@ static const char unicode_name_words[39544] = {
'H', 'Z', 'Z', 'Z',
'I', '-', 'E', 'U',
'I', '-', 'Y', 'A',
+ 'I', '-', 'Y', 'E',
+ 'I', '-', 'Y', 'O',
+ 'I', '-', 'Y', 'U',
+ 'I', '0', '0', '1',
+ 'I', '0', '0', '2',
+ 'I', '0', '0', '3',
+ 'I', '0', '0', '4',
+ 'I', '0', '0', '5',
+ 'I', '0', '0', '6',
+ 'I', '0', '0', '7',
+ 'I', '0', '0', '8',
+ 'I', '0', '0', '9',
+ 'I', '0', '1', '0',
+ 'I', '0', '1', '1',
+ 'I', '0', '1', '2',
+ 'I', '0', '1', '3',
+ 'I', '0', '1', '4',
+ 'I', '0', '1', '5',
+ 'I', 'A', 'N', 'G',
+ 'I', 'C', 'O', 'N',
'I', 'D', 'I', 'M',
'I', 'D', 'L', 'E',
'I', 'F', 'I', 'N',
'I', 'L', 'U', 'T',
'I', 'L', 'U', 'Y',
'I', 'M', 'I', 'N',
+ 'I', 'N', 'A', 'P',
'I', 'N', 'C', 'H',
'I', 'N', 'N', 'N',
'I', 'N', 'T', 'I',
+ 'I', 'N', 'Y', 'A',
'I', 'O', 'T', 'A',
+ 'I', 'R', 'O', 'N',
'I', 'S', 'A', 'Z',
'I', 'S', 'O', 'N',
'I', 'T', 'E', 'M',
'I', 'U', 'J', 'A',
'I', 'W', 'A', 'Z',
+ 'I', 'Y', 'E', 'K',
'I', 'Z', 'H', 'E',
+ 'J', 'A', 'C', 'K',
'J', 'A', 'D', 'E',
+ 'J', 'A', 'I', 'N',
+ 'J', 'A', 'Y', 'N',
'J', 'E', 'E', 'M',
'J', 'E', 'R', 'A',
+ 'J', 'H', 'A', 'A',
+ 'J', 'H', 'A', 'M',
'J', 'H', 'A', 'N',
'J', 'H', 'E', 'H',
+ 'J', 'H', 'O', 'X',
'J', 'I', 'E', 'P',
'J', 'I', 'E', 'T',
'J', 'I', 'E', 'X',
@@ -2348,6 +3750,7 @@ static const char unicode_name_words[39544] = {
'J', 'O', 'I', 'N',
'J', 'O', 'N', 'A',
'J', 'O', 'N', 'G',
+ 'J', 'O', 'V', 'E',
'J', 'U', 'L', 'Y',
'J', 'U', 'N', 'E',
'J', 'U', 'N', 'O',
@@ -2356,13 +3759,27 @@ static const char unicode_name_words[39544] = {
'J', 'U', 'O', 'X',
'J', 'U', 'R', 'X',
'J', 'Y', 'R', 'X',
+ 'K', '0', '0', '1',
+ 'K', '0', '0', '2',
+ 'K', '0', '0', '3',
+ 'K', '0', '0', '4',
+ 'K', '0', '0', '5',
+ 'K', '0', '0', '6',
+ 'K', '0', '0', '7',
+ 'K', '0', '0', '8',
+ 'K', 'A', 'A', 'B',
'K', 'A', 'A', 'F',
'K', 'A', 'A', 'I',
+ 'K', 'A', 'A', 'N',
+ 'K', 'A', 'A', 'V',
'K', 'A', 'B', 'A',
'K', 'A', 'D', '2',
'K', 'A', 'D', '3',
'K', 'A', 'D', '4',
'K', 'A', 'D', '5',
+ 'K', 'A', 'F', 'A',
+ 'K', 'A', 'I', 'B',
+ 'K', 'A', 'I', 'V',
'K', 'A', 'K', 'O',
'K', 'A', 'M', '2',
'K', 'A', 'M', '4',
@@ -2371,41 +3788,74 @@ static const char unicode_name_words[39544] = {
'K', 'A', 'P', 'A',
'K', 'A', 'P', 'H',
'K', 'A', 'P', 'O',
+ 'K', 'A', 'R', 'O',
'K', 'A', 'T', 'O',
+ 'K', 'A', 'U', 'B',
'K', 'A', 'U', 'N',
+ 'K', 'A', 'U', 'V',
+ 'K', 'A', 'W', 'B',
+ 'K', 'A', 'W', 'I',
+ 'K', 'A', 'W', 'V',
'K', 'C', 'A', 'L',
+ 'K', 'E', 'E', 'B',
+ 'K', 'E', 'E', 'V',
+ 'K', 'E', 'O', 'W',
+ 'K', 'E', 'U', 'M',
+ 'K', 'E', 'U', 'P',
+ 'K', 'E', 'U', 'X',
'K', 'H', 'A', 'A',
+ 'K', 'H', 'A', 'B',
'K', 'H', 'A', 'H',
'K', 'H', 'A', 'I',
'K', 'H', 'A', 'N',
'K', 'H', 'A', 'R',
+ 'K', 'H', 'A', 'V',
'K', 'H', 'E', 'E',
'K', 'H', 'E', 'I',
'K', 'H', 'H', 'A',
+ 'K', 'H', 'H', 'O',
+ 'K', 'H', 'I', 'T',
+ 'K', 'H', 'M', 'U',
'K', 'H', 'O', 'N',
'K', 'H', 'O', 'T',
+ 'K', 'H', 'O', 'U',
+ 'K', 'I', 'A', 'B',
+ 'K', 'I', 'A', 'V',
'K', 'I', 'C', 'K',
'K', 'I', 'E', 'P',
'K', 'I', 'E', 'X',
'K', 'I', 'N', 'G',
'K', 'I', 'R', 'O',
'K', 'I', 'S', 'H',
+ 'K', 'I', 'S', 'S',
'K', 'K', 'E', 'E',
'K', 'O', 'E', 'T',
+ 'K', 'O', 'K', 'E',
+ 'K', 'O', 'K', 'O',
'K', 'O', 'M', 'I',
+ 'K', 'O', 'O', 'B',
+ 'K', 'O', 'O', 'V',
'K', 'O', 'T', 'O',
+ 'K', 'P', 'A', 'H',
'K', 'P', 'A', 'N',
'K', 'P', 'E', 'E',
'K', 'P', 'E', 'N',
'K', 'P', 'O', 'O',
+ 'K', 'P', 'O', 'Q',
'K', 'S', 'S', 'A',
+ 'K', 'U', 'A', 'B',
+ 'K', 'U', 'A', 'V',
+ 'K', 'U', 'E', 'T',
'K', 'U', 'N', 'G',
+ 'K', 'U', 'O', 'M',
'K', 'U', 'O', 'P',
+ 'K', 'U', 'O', 'Q',
'K', 'U', 'O', 'X',
'K', 'U', 'R', 'T',
'K', 'U', 'R', 'X',
'K', 'U', 'U', 'H',
'K', 'W', 'A', 'A',
+ 'K', 'W', 'A', 'Y',
'K', 'W', 'E', 'E',
'K', 'W', 'I', 'I',
'K', 'W', 'O', 'O',
@@ -2416,47 +3866,75 @@ static const char unicode_name_words[39544] = {
'K', 'X', 'W', 'I',
'K', 'Y', 'A', 'A',
'K', 'Y', 'E', 'E',
+ 'L', '0', '0', '1',
+ 'L', '0', '0', '2',
+ 'L', '0', '0', '3',
+ 'L', '0', '0', '4',
+ 'L', '0', '0', '5',
+ 'L', '0', '0', '6',
+ 'L', '0', '0', '7',
+ 'L', '0', '0', '8',
'L', 'A', 'A', 'I',
+ 'L', 'A', 'A', 'M',
'L', 'A', 'A', 'N',
'L', 'A', 'C', 'A',
'L', 'A', 'C', 'K',
+ 'L', 'A', 'D', 'Y',
'L', 'A', 'E', 'V',
'L', 'A', 'G', 'U',
'L', 'A', 'K', 'E',
'L', 'A', 'M', 'D',
'L', 'A', 'M', 'E',
+ 'L', 'A', 'M', 'P',
+ 'L', 'A', 'N', 'E',
+ 'L', 'A', 'R', 'I',
'L', 'A', 'S', 'T',
'L', 'A', 'T', 'E',
+ 'L', 'A', 'U', 'J',
'L', 'A', 'Z', 'Y',
'L', 'D', 'A', 'N',
+ 'L', 'E', 'A', 'D',
'L', 'E', 'A', 'F',
'L', 'E', 'E', 'K',
'L', 'E', 'F', 'T',
'L', 'E', 'G', 'S',
'L', 'E', 'S', 'S',
+ 'L', 'E', 'U', 'M',
'L', 'E', 'Z', 'H',
'L', 'H', 'A', 'A',
'L', 'H', 'A', 'G',
'L', 'H', 'E', 'E',
'L', 'H', 'I', 'I',
'L', 'H', 'O', 'O',
+ 'L', 'H', 'Y', 'A',
+ 'L', 'I', 'E', 'E',
'L', 'I', 'E', 'P',
'L', 'I', 'E', 'T',
'L', 'I', 'E', 'X',
'L', 'I', 'F', 'E',
'L', 'I', 'L', 'Y',
+ 'L', 'I', 'M', 'B',
+ 'L', 'I', 'M', 'E',
'L', 'I', 'N', 'E',
'L', 'I', 'N', 'G',
'L', 'I', 'N', 'K',
+ 'L', 'I', 'O', 'N',
+ 'L', 'I', 'P', 'S',
'L', 'I', 'R', 'A',
'L', 'I', 'S', 'H',
+ 'L', 'I', 'S', 'U',
+ 'L', 'I', 'T', 'H',
'L', 'I', 'W', 'N',
'L', 'L', 'L', 'A',
+ 'L', 'O', 'C', 'K',
'L', 'O', 'G', 'R',
'L', 'O', 'L', 'L',
'L', 'O', 'N', 'G',
+ 'L', 'O', 'O', 'K',
+ 'L', 'O', 'O', 'N',
'L', 'O', 'O', 'P',
'L', 'O', 'O', 'T',
+ 'L', 'O', 'V', 'E',
'L', 'U', 'I', 'S',
'L', 'U', 'O', 'P',
'L', 'U', 'O', 'T',
@@ -2465,27 +3943,244 @@ static const char unicode_name_words[39544] = {
'L', 'W', 'A', 'A',
'L', 'W', 'I', 'I',
'L', 'W', 'O', 'O',
+ 'L', 'Y', 'I', 'T',
'L', 'Y', 'R', 'X',
+ 'M', '0', '0', '1',
+ 'M', '0', '0', '2',
+ 'M', '0', '0', '3',
+ 'M', '0', '0', '4',
+ 'M', '0', '0', '5',
+ 'M', '0', '0', '6',
+ 'M', '0', '0', '7',
+ 'M', '0', '0', '8',
+ 'M', '0', '0', '9',
+ 'M', '0', '1', '0',
+ 'M', '0', '1', '1',
+ 'M', '0', '1', '2',
+ 'M', '0', '1', '3',
+ 'M', '0', '1', '4',
+ 'M', '0', '1', '5',
+ 'M', '0', '1', '6',
+ 'M', '0', '1', '7',
+ 'M', '0', '1', '8',
+ 'M', '0', '1', '9',
+ 'M', '0', '2', '0',
+ 'M', '0', '2', '1',
+ 'M', '0', '2', '2',
+ 'M', '0', '2', '3',
+ 'M', '0', '2', '4',
+ 'M', '0', '2', '5',
+ 'M', '0', '2', '6',
+ 'M', '0', '2', '7',
+ 'M', '0', '2', '8',
+ 'M', '0', '2', '9',
+ 'M', '0', '3', '0',
+ 'M', '0', '3', '1',
+ 'M', '0', '3', '2',
+ 'M', '0', '3', '3',
+ 'M', '0', '3', '4',
+ 'M', '0', '3', '5',
+ 'M', '0', '3', '6',
+ 'M', '0', '3', '7',
+ 'M', '0', '3', '8',
+ 'M', '0', '3', '9',
+ 'M', '0', '4', '0',
+ 'M', '0', '4', '1',
+ 'M', '0', '4', '2',
+ 'M', '0', '4', '3',
+ 'M', '0', '4', '4',
+ 'M', '0', '4', '5',
+ 'M', '0', '4', '6',
+ 'M', '0', '4', '7',
+ 'M', '0', '4', '8',
+ 'M', '0', '4', '9',
+ 'M', '0', '5', '0',
+ 'M', '0', '5', '1',
+ 'M', '0', '5', '2',
+ 'M', '0', '5', '3',
+ 'M', '0', '5', '4',
+ 'M', '0', '5', '5',
+ 'M', '0', '5', '6',
+ 'M', '0', '5', '7',
+ 'M', '0', '5', '8',
+ 'M', '0', '5', '9',
+ 'M', '0', '6', '0',
+ 'M', '0', '6', '1',
+ 'M', '0', '6', '2',
+ 'M', '0', '6', '3',
+ 'M', '0', '6', '4',
+ 'M', '0', '6', '5',
+ 'M', '0', '6', '6',
+ 'M', '0', '6', '7',
+ 'M', '0', '6', '8',
+ 'M', '0', '6', '9',
+ 'M', '0', '7', '0',
+ 'M', '0', '7', '1',
+ 'M', '0', '7', '2',
+ 'M', '0', '7', '3',
+ 'M', '0', '7', '4',
+ 'M', '0', '7', '5',
+ 'M', '0', '7', '6',
+ 'M', '0', '7', '7',
+ 'M', '0', '7', '8',
+ 'M', '0', '7', '9',
+ 'M', '0', '8', '0',
+ 'M', '0', '8', '1',
+ 'M', '0', '8', '2',
+ 'M', '0', '8', '3',
+ 'M', '0', '8', '4',
+ 'M', '0', '8', '5',
+ 'M', '0', '8', '6',
+ 'M', '0', '8', '7',
+ 'M', '0', '8', '8',
+ 'M', '0', '8', '9',
+ 'M', '0', '9', '0',
+ 'M', '0', '9', '1',
+ 'M', '0', '9', '2',
+ 'M', '0', '9', '3',
+ 'M', '0', '9', '4',
+ 'M', '0', '9', '5',
+ 'M', '0', '9', '6',
+ 'M', '0', '9', '7',
+ 'M', '0', '9', '8',
+ 'M', '0', '9', '9',
+ 'M', '1', '0', '0',
+ 'M', '1', '0', '1',
+ 'M', '1', '0', '2',
+ 'M', '1', '0', '3',
+ 'M', '1', '0', '4',
+ 'M', '1', '0', '5',
+ 'M', '1', '0', '6',
+ 'M', '1', '0', '7',
+ 'M', '1', '0', '8',
+ 'M', '1', '0', '9',
+ 'M', '1', '1', '0',
+ 'M', '1', '1', '1',
+ 'M', '1', '1', '2',
+ 'M', '1', '1', '3',
+ 'M', '1', '1', '4',
+ 'M', '1', '1', '5',
+ 'M', '1', '1', '6',
+ 'M', '1', '1', '7',
+ 'M', '1', '1', '8',
+ 'M', '1', '1', '9',
+ 'M', '1', '2', '0',
+ 'M', '1', '2', '1',
+ 'M', '1', '2', '2',
+ 'M', '1', '2', '3',
+ 'M', '1', '2', '4',
+ 'M', '1', '2', '5',
+ 'M', '1', '2', '6',
+ 'M', '1', '2', '7',
+ 'M', '1', '2', '8',
+ 'M', '1', '2', '9',
+ 'M', '1', '3', '0',
+ 'M', '1', '3', '1',
+ 'M', '1', '3', '2',
+ 'M', '1', '3', '3',
+ 'M', '1', '3', '4',
+ 'M', '1', '3', '5',
+ 'M', '1', '3', '6',
+ 'M', '1', '3', '7',
+ 'M', '1', '3', '8',
+ 'M', '1', '3', '9',
+ 'M', '1', '4', '0',
+ 'M', '1', '4', '1',
+ 'M', '1', '4', '2',
+ 'M', '1', '4', '3',
+ 'M', '1', '4', '4',
+ 'M', '1', '4', '5',
+ 'M', '1', '4', '6',
+ 'M', '1', '4', '7',
+ 'M', '1', '4', '8',
+ 'M', '1', '4', '9',
+ 'M', '1', '5', '0',
+ 'M', '1', '5', '1',
+ 'M', '1', '5', '2',
+ 'M', '1', '5', '3',
+ 'M', '1', '5', '4',
+ 'M', '1', '5', '5',
+ 'M', '1', '5', '6',
+ 'M', '1', '5', '7',
+ 'M', '1', '5', '8',
+ 'M', '1', '5', '9',
+ 'M', '1', '6', '0',
+ 'M', '1', '6', '1',
+ 'M', '1', '6', '2',
+ 'M', '1', '6', '3',
+ 'M', '1', '6', '4',
+ 'M', '1', '6', '5',
+ 'M', '1', '6', '6',
+ 'M', '1', '6', '7',
+ 'M', '1', '6', '8',
+ 'M', '1', '6', '9',
+ 'M', '1', '7', '0',
+ 'M', '1', '7', '1',
+ 'M', '1', '7', '2',
+ 'M', '1', '7', '3',
+ 'M', '1', '7', '4',
+ 'M', '1', '7', '5',
+ 'M', '1', '7', '6',
+ 'M', '1', '7', '7',
+ 'M', '1', '7', '8',
+ 'M', '1', '7', '9',
+ 'M', '1', '8', '0',
+ 'M', '1', '8', '1',
+ 'M', '1', '8', '2',
+ 'M', '1', '8', '3',
+ 'M', '1', '8', '4',
+ 'M', '1', '8', '5',
+ 'M', '1', '8', '6',
+ 'M', '1', '8', '7',
+ 'M', '1', '8', '8',
+ 'M', '1', '8', '9',
+ 'M', '1', '9', '0',
+ 'M', '1', '9', '1',
+ 'M', '1', '9', '2',
+ 'M', '1', '9', '3',
+ 'M', '1', '9', '4',
+ 'M', '1', '9', '5',
+ 'M', '1', '9', '6',
+ 'M', '1', '9', '7',
'M', 'A', 'A', 'I',
'M', 'A', 'D', 'U',
+ 'M', 'A', 'E', 'M',
'M', 'A', 'L', 'E',
+ 'M', 'A', 'N', 'S',
'M', 'A', 'R', 'E',
'M', 'A', 'R', 'K',
+ 'M', 'A', 'R', 'Y',
'M', 'A', 'S', 'H',
+ 'M', 'A', 'S', 'K',
'M', 'A', 'S', 'U',
+ 'M', 'B', 'A', 'A',
+ 'M', 'B', 'A', 'Q',
'M', 'B', 'E', 'E',
+ 'M', 'B', 'E', 'N',
+ 'M', 'B', 'I', 'T',
'M', 'B', 'O', 'O',
+ 'M', 'B', 'U', 'E',
+ 'M', 'B', 'U', 'O',
+ 'M', 'B', 'U', 'U',
'M', 'C', 'H', 'U',
'M', 'D', 'U', 'N',
'M', 'E', 'A', 'T',
+ 'M', 'E', 'E', 'J',
'M', 'E', 'E', 'M',
'M', 'E', 'E', 'T',
'M', 'E', 'G', 'A',
+ 'M', 'E', 'M', 'O',
+ 'M', 'E', 'N', 'S',
'M', 'E', 'R', 'I',
'M', 'E', 'S', 'H',
'M', 'E', 'S', 'I',
'M', 'E', 'S', 'O',
'M', 'E', 'T', 'A',
+ 'M', 'E', 'U', 'N',
+ 'M', 'E', 'U', 'Q',
+ 'M', 'E', 'U', 'T',
+ 'M', 'F', 'A', 'A',
+ 'M', 'F', 'O', 'N',
'M', 'G', 'A', 'P',
'M', 'G', 'A', 'T',
'M', 'G', 'A', 'X',
@@ -2505,6 +4200,9 @@ static const char unicode_name_words[39544] = {
'M', 'G', 'U', 'R',
'M', 'G', 'U', 'T',
'M', 'G', 'U', 'X',
+ 'M', 'I', 'A', 'O',
+ 'M', 'I', 'C', 'R',
+ 'M', 'I', 'E', 'E',
'M', 'I', 'E', 'P',
'M', 'I', 'E', 'X',
'M', 'I', 'I', 'N',
@@ -2512,23 +4210,79 @@ static const char unicode_name_words[39544] = {
'M', 'I', 'M', 'E',
'M', 'I', 'N', 'Y',
'M', 'I', 'R', 'I',
+ 'M', 'M', 'S', 'P',
'M', 'N', 'A', 'S',
+ 'M', 'O', 'D', 'E',
+ 'M', 'O', 'D', 'I',
+ 'M', 'O', 'N', 'I',
+ 'M', 'O', 'O', 'D',
'M', 'O', 'O', 'N',
+ 'M', 'O', 'V', 'E',
+ 'M', 'U', 'A', 'E',
'M', 'U', 'A', 'N',
+ 'M', 'U', 'A', 'S',
'M', 'U', 'C', 'H',
+ 'M', 'U', 'E', 'N',
+ 'M', 'U', 'G', 'S',
'M', 'U', 'I', 'N',
'M', 'U', 'O', 'P',
'M', 'U', 'O', 'T',
'M', 'U', 'O', 'X',
'M', 'U', 'O', 'Y',
+ 'M', 'U', 'R', 'E',
'M', 'U', 'R', 'X',
'M', 'U', 'S', 'H',
+ 'M', 'V', 'O', 'P',
'M', 'W', 'A', 'A',
'M', 'W', 'E', 'E',
'M', 'W', 'I', 'I',
'M', 'W', 'O', 'O',
+ 'N', '0', '0', '1',
+ 'N', '0', '0', '2',
+ 'N', '0', '0', '3',
+ 'N', '0', '0', '4',
+ 'N', '0', '0', '5',
+ 'N', '0', '0', '6',
+ 'N', '0', '0', '7',
+ 'N', '0', '0', '8',
+ 'N', '0', '0', '9',
+ 'N', '0', '1', '0',
+ 'N', '0', '1', '1',
+ 'N', '0', '1', '2',
+ 'N', '0', '1', '3',
+ 'N', '0', '1', '4',
+ 'N', '0', '1', '5',
+ 'N', '0', '1', '6',
+ 'N', '0', '1', '7',
+ 'N', '0', '1', '8',
+ 'N', '0', '1', '9',
+ 'N', '0', '2', '0',
+ 'N', '0', '2', '1',
+ 'N', '0', '2', '2',
+ 'N', '0', '2', '3',
+ 'N', '0', '2', '4',
+ 'N', '0', '2', '5',
+ 'N', '0', '2', '6',
+ 'N', '0', '2', '7',
+ 'N', '0', '2', '8',
+ 'N', '0', '2', '9',
+ 'N', '0', '3', '0',
+ 'N', '0', '3', '1',
+ 'N', '0', '3', '2',
+ 'N', '0', '3', '3',
+ 'N', '0', '3', '4',
+ 'N', '0', '3', '5',
+ 'N', '0', '3', '6',
+ 'N', '0', '3', '7',
+ 'N', '0', '3', '8',
+ 'N', '0', '3', '9',
+ 'N', '0', '4', '0',
+ 'N', '0', '4', '1',
+ 'N', '0', '4', '2',
+ 'N', 'A', '-', '2',
'N', 'A', 'A', 'I',
'N', 'A', 'G', 'A',
+ 'N', 'A', 'I', 'L',
'N', 'A', 'M', '2',
'N', 'A', 'M', 'E',
'N', 'A', 'N', 'A',
@@ -2546,6 +4300,7 @@ static const char unicode_name_words[39544] = {
'N', 'B', 'O', 'P',
'N', 'B', 'O', 'T',
'N', 'B', 'O', 'X',
+ 'N', 'B', 'S', 'P',
'N', 'B', 'U', 'P',
'N', 'B', 'U', 'R',
'N', 'B', 'U', 'T',
@@ -2554,6 +4309,8 @@ static const char unicode_name_words[39544] = {
'N', 'B', 'Y', 'R',
'N', 'B', 'Y', 'T',
'N', 'B', 'Y', 'X',
+ 'N', 'D', 'A', 'A',
+ 'N', 'D', 'A', 'M',
'N', 'D', 'A', 'P',
'N', 'D', 'A', 'T',
'N', 'D', 'A', 'X',
@@ -2562,21 +4319,29 @@ static const char unicode_name_words[39544] = {
'N', 'D', 'E', 'X',
'N', 'D', 'I', 'E',
'N', 'D', 'I', 'P',
+ 'N', 'D', 'I', 'Q',
'N', 'D', 'I', 'T',
'N', 'D', 'I', 'X',
+ 'N', 'D', 'O', 'N',
'N', 'D', 'O', 'O',
'N', 'D', 'O', 'P',
'N', 'D', 'O', 'T',
'N', 'D', 'O', 'X',
+ 'N', 'D', 'U', 'N',
'N', 'D', 'U', 'P',
'N', 'D', 'U', 'R',
'N', 'D', 'U', 'T',
'N', 'D', 'U', 'X',
+ 'N', 'E', '-', '2',
+ 'N', 'E', 'C', 'K',
+ 'N', 'E', 'R', 'D',
'N', 'E', 'X', 'T',
'N', 'G', 'A', 'A',
+ 'N', 'G', 'A', 'H',
'N', 'G', 'A', 'I',
'N', 'G', 'A', 'N',
'N', 'G', 'A', 'P',
+ 'N', 'G', 'A', 'Q',
'N', 'G', 'A', 'S',
'N', 'G', 'A', 'T',
'N', 'G', 'A', 'X',
@@ -2588,22 +4353,34 @@ static const char unicode_name_words[39544] = {
'N', 'G', 'G', 'I',
'N', 'G', 'G', 'O',
'N', 'G', 'G', 'U',
+ 'N', 'G', 'H', 'A',
'N', 'G', 'I', 'E',
'N', 'G', 'I', 'I',
'N', 'G', 'K', 'A',
+ 'N', 'G', 'O', 'M',
'N', 'G', 'O', 'N',
'N', 'G', 'O', 'O',
'N', 'G', 'O', 'P',
+ 'N', 'G', 'O', 'Q',
'N', 'G', 'O', 'T',
+ 'N', 'G', 'O', 'U',
'N', 'G', 'O', 'X',
'N', 'G', 'U', 'E',
'N', 'G', 'U', 'O',
+ 'N', 'G', 'V', 'E',
+ 'N', 'G', 'Y', 'E',
'N', 'H', 'J', 'A',
'N', 'H', 'U', 'E',
'N', 'I', 'E', 'P',
'N', 'I', 'E', 'X',
+ 'N', 'I', 'K', 'A',
+ 'N', 'I', 'N', '9',
'N', 'I', 'N', 'E',
'N', 'I', 'O', 'N',
+ 'N', 'J', 'A', 'A',
+ 'N', 'J', 'A', 'M',
+ 'N', 'J', 'A', 'P',
+ 'N', 'J', 'A', 'Q',
'N', 'J', 'E', 'E',
'N', 'J', 'I', 'E',
'N', 'J', 'I', 'P',
@@ -2621,23 +4398,32 @@ static const char unicode_name_words[39544] = {
'N', 'J', 'Y', 'R',
'N', 'J', 'Y', 'T',
'N', 'J', 'Y', 'X',
+ 'N', 'K', 'A', 'U',
+ 'N', 'K', 'O', 'M',
+ 'N', 'L', 'A', 'U',
+ 'N', 'N', 'A', 'A',
'N', 'N', 'G', 'A',
'N', 'N', 'G', 'I',
'N', 'N', 'G', 'O',
+ 'N', 'N', 'H', 'A',
'N', 'N', 'N', 'A',
'N', 'N', 'Y', 'A',
'N', 'O', 'D', 'E',
'N', 'O', 'O', 'N',
'N', 'O', 'S', 'E',
'N', 'O', 'T', 'E',
+ 'N', 'O', 'W', 'C',
+ 'N', 'Q', 'I', 'G',
'N', 'R', 'A', 'P',
'N', 'R', 'A', 'T',
'N', 'R', 'A', 'X',
'N', 'R', 'E', 'P',
+ 'N', 'R', 'E', 'S',
'N', 'R', 'E', 'T',
'N', 'R', 'E', 'X',
'N', 'R', 'O', 'P',
'N', 'R', 'O', 'X',
+ 'N', 'R', 'U', 'A',
'N', 'R', 'U', 'P',
'N', 'R', 'U', 'R',
'N', 'R', 'U', 'T',
@@ -2646,35 +4432,63 @@ static const char unicode_name_words[39544] = {
'N', 'R', 'Y', 'R',
'N', 'R', 'Y', 'T',
'N', 'R', 'Y', 'X',
+ 'N', 'S', 'E', 'N',
+ 'N', 'S', 'H', 'A',
+ 'N', 'S', 'O', 'M',
+ 'N', 'S', 'U', 'M',
+ 'N', 'S', 'U', 'N',
+ 'N', 'T', 'A', 'A',
+ 'N', 'T', 'A', 'P',
+ 'N', 'T', 'E', 'E',
+ 'N', 'T', 'E', 'N',
+ 'N', 'T', 'O', 'G',
+ 'N', 'T', 'U', 'J',
+ 'N', 'T', 'U', 'M',
+ 'N', 'T', 'U', 'U',
'N', 'U', '1', '1',
+ 'N', 'U', 'A', 'E',
'N', 'U', 'L', 'L',
+ 'N', 'U', 'N', 'G',
'N', 'U', 'O', 'P',
'N', 'U', 'O', 'X',
'N', 'U', 'R', 'X',
'N', 'U', 'U', 'N',
'N', 'W', 'A', 'A',
+ 'N', 'W', 'I', 'I',
+ 'N', 'W', 'O', 'O',
'N', 'Y', 'A', 'A',
+ 'N', 'Y', 'A', 'H',
+ 'N', 'Y', 'A', 'M',
+ 'N', 'Y', 'A', 'N',
'N', 'Y', 'C', 'A',
'N', 'Y', 'E', 'E',
'N', 'Y', 'E', 'H',
+ 'N', 'Y', 'E', 'N',
'N', 'Y', 'E', 'T',
+ 'N', 'Y', 'H', 'A',
'N', 'Y', 'I', 'E',
+ 'N', 'Y', 'I', 'N',
'N', 'Y', 'I', 'P',
+ 'N', 'Y', 'I', 'R',
'N', 'Y', 'I', 'S',
'N', 'Y', 'I', 'T',
'N', 'Y', 'I', 'X',
'N', 'Y', 'J', 'A',
'N', 'Y', 'O', 'A',
+ 'N', 'Y', 'O', 'N',
'N', 'Y', 'O', 'O',
'N', 'Y', 'O', 'P',
'N', 'Y', 'O', 'T',
'N', 'Y', 'O', 'X',
+ 'N', 'Y', 'U', 'E',
+ 'N', 'Y', 'U', 'N',
'N', 'Y', 'U', 'O',
'N', 'Y', 'U', 'P',
'N', 'Y', 'U', 'T',
'N', 'Y', 'U', 'X',
'N', 'Y', 'W', 'A',
'N', 'Z', 'A', 'P',
+ 'N', 'Z', 'A', 'Q',
'N', 'Z', 'A', 'T',
'N', 'Z', 'A', 'X',
'N', 'Z', 'E', 'X',
@@ -2684,8 +4498,10 @@ static const char unicode_name_words[39544] = {
'N', 'Z', 'I', 'X',
'N', 'Z', 'O', 'P',
'N', 'Z', 'O', 'X',
+ 'N', 'Z', 'U', 'N',
'N', 'Z', 'U', 'O',
'N', 'Z', 'U', 'P',
+ 'N', 'Z', 'U', 'Q',
'N', 'Z', 'U', 'R',
'N', 'Z', 'U', 'X',
'N', 'Z', 'Y', 'P',
@@ -2693,26 +4509,103 @@ static const char unicode_name_words[39544] = {
'N', 'Z', 'Y', 'T',
'N', 'Z', 'Y', 'X',
'O', '-', 'E', 'O',
+ 'O', '-', 'Y', 'A',
'O', '-', 'Y', 'E',
+ 'O', '0', '0', '1',
+ 'O', '0', '0', '2',
+ 'O', '0', '0', '3',
+ 'O', '0', '0', '4',
+ 'O', '0', '0', '5',
+ 'O', '0', '0', '6',
+ 'O', '0', '0', '7',
+ 'O', '0', '0', '8',
+ 'O', '0', '0', '9',
+ 'O', '0', '1', '0',
+ 'O', '0', '1', '1',
+ 'O', '0', '1', '2',
+ 'O', '0', '1', '3',
+ 'O', '0', '1', '4',
+ 'O', '0', '1', '5',
+ 'O', '0', '1', '6',
+ 'O', '0', '1', '7',
+ 'O', '0', '1', '8',
+ 'O', '0', '1', '9',
+ 'O', '0', '2', '0',
+ 'O', '0', '2', '1',
+ 'O', '0', '2', '2',
+ 'O', '0', '2', '3',
+ 'O', '0', '2', '4',
+ 'O', '0', '2', '5',
+ 'O', '0', '2', '6',
+ 'O', '0', '2', '7',
+ 'O', '0', '2', '8',
+ 'O', '0', '2', '9',
+ 'O', '0', '3', '0',
+ 'O', '0', '3', '1',
+ 'O', '0', '3', '2',
+ 'O', '0', '3', '3',
+ 'O', '0', '3', '4',
+ 'O', '0', '3', '5',
+ 'O', '0', '3', '6',
+ 'O', '0', '3', '7',
+ 'O', '0', '3', '8',
+ 'O', '0', '3', '9',
+ 'O', '0', '4', '0',
+ 'O', '0', '4', '1',
+ 'O', '0', '4', '2',
+ 'O', '0', '4', '3',
+ 'O', '0', '4', '4',
+ 'O', '0', '4', '5',
+ 'O', '0', '4', '6',
+ 'O', '0', '4', '7',
+ 'O', '0', '4', '8',
+ 'O', '0', '4', '9',
+ 'O', '0', '5', '0',
+ 'O', '0', '5', '1',
'O', 'B', 'O', 'L',
+ 'O', 'D', 'E', 'N',
+ 'O', 'G', 'R', 'E',
'O', 'K', 'T', 'O',
+ 'O', 'N', 'A', 'P',
'O', 'N', 'S', 'U',
'O', 'O', 'M', 'U',
'O', 'O', 'Z', 'E',
'O', 'P', 'E', 'N',
+ 'O', 'V', 'A', 'L',
'O', 'V', 'E', 'R',
'O', 'X', 'I', 'A',
+ 'P', '0', '0', '1',
+ 'P', '0', '0', '2',
+ 'P', '0', '0', '3',
+ 'P', '0', '0', '4',
+ 'P', '0', '0', '5',
+ 'P', '0', '0', '6',
+ 'P', '0', '0', '7',
+ 'P', '0', '0', '8',
+ 'P', '0', '0', '9',
+ 'P', '0', '1', '0',
+ 'P', '0', '1', '1',
'P', 'A', 'A', 'I',
+ 'P', 'A', 'A', 'M',
+ 'P', 'A', 'D', 'A',
'P', 'A', 'G', 'E',
'P', 'A', 'L', 'M',
'P', 'A', 'N', 'G',
'P', 'A', 'R', 'A',
+ 'P', 'A', 'R', 'K',
'P', 'A', 'R', 'T',
'P', 'A', 'T', 'H',
'P', 'A', 'W', 'N',
+ 'P', 'E', 'A', 'R',
+ 'P', 'E', 'E', 'I',
+ 'P', 'E', 'E', 'M',
'P', 'E', 'E', 'P',
'P', 'E', 'S', 'O',
+ 'P', 'E', 'U', 'T',
+ 'P', 'E', 'U', 'X',
'P', 'H', 'A', 'A',
+ 'P', 'H', 'A', 'B',
+ 'P', 'H', 'A', 'M',
'P', 'H', 'A', 'N',
'P', 'H', 'A', 'R',
'P', 'H', 'E', 'E',
@@ -2721,32 +4614,54 @@ static const char unicode_name_words[39544] = {
'P', 'H', 'W', 'A',
'P', 'I', 'C', 'K',
'P', 'I', 'E', 'P',
+ 'P', 'I', 'E', 'T',
'P', 'I', 'E', 'X',
'P', 'I', 'K', 'O',
+ 'P', 'I', 'L', 'E',
+ 'P', 'I', 'L', 'L',
+ 'P', 'I', 'N', 'E',
'P', 'I', 'N', 'G',
+ 'P', 'I', 'R', '2',
'P', 'I', 'W', 'R',
'P', 'L', 'A', 'K',
'P', 'L', 'O', 'W',
+ 'P', 'L', 'U', 'G',
'P', 'L', 'U', 'K',
'P', 'L', 'U', 'M',
'P', 'L', 'U', 'S',
'P', 'O', 'L', 'E',
'P', 'O', 'L', 'I',
+ 'P', 'O', 'O', 'N',
+ 'P', 'O', 'S', 'T',
'P', 'R', 'A', 'M',
+ 'P', 'U', 'A', 'E',
+ 'P', 'U', 'A', 'Q',
+ 'P', 'U', 'C', 'K',
+ 'P', 'U', 'M', 'P',
'P', 'U', 'N', 'G',
'P', 'U', 'O', 'P',
'P', 'U', 'O', 'X',
'P', 'U', 'R', 'X',
+ 'P', 'U', 'U', 'T',
'P', 'W', 'A', 'A',
'P', 'W', 'E', 'E',
'P', 'W', 'I', 'I',
'P', 'W', 'O', 'O',
+ 'P', 'W', 'O', 'Y',
'P', 'Y', 'R', 'X',
+ 'Q', '0', '0', '1',
+ 'Q', '0', '0', '2',
+ 'Q', '0', '0', '3',
+ 'Q', '0', '0', '4',
+ 'Q', '0', '0', '5',
+ 'Q', '0', '0', '6',
+ 'Q', '0', '0', '7',
'Q', 'A', 'A', 'F',
'Q', 'A', 'A', 'I',
'Q', 'A', 'L', 'A',
'Q', 'A', 'P', 'H',
'Q', 'H', 'A', 'A',
+ 'Q', 'H', 'A', 'U',
'Q', 'H', 'E', 'E',
'Q', 'H', 'W', 'A',
'Q', 'H', 'W', 'E',
@@ -2755,6 +4670,7 @@ static const char unicode_name_words[39544] = {
'Q', 'I', 'E', 'T',
'Q', 'I', 'E', 'X',
'Q', 'O', 'P', 'A',
+ 'Q', 'O', 'P', 'H',
'Q', 'U', 'A', 'D',
'Q', 'U', 'O', 'P',
'Q', 'U', 'O', 'T',
@@ -2766,21 +4682,58 @@ static const char unicode_name_words[39544] = {
'Q', 'Y', 'A', 'A',
'Q', 'Y', 'E', 'E',
'Q', 'Y', 'R', 'X',
+ 'R', '0', '0', '1',
+ 'R', '0', '0', '2',
+ 'R', '0', '0', '3',
+ 'R', '0', '0', '4',
+ 'R', '0', '0', '5',
+ 'R', '0', '0', '6',
+ 'R', '0', '0', '7',
+ 'R', '0', '0', '8',
+ 'R', '0', '0', '9',
+ 'R', '0', '1', '0',
+ 'R', '0', '1', '1',
+ 'R', '0', '1', '2',
+ 'R', '0', '1', '3',
+ 'R', '0', '1', '4',
+ 'R', '0', '1', '5',
+ 'R', '0', '1', '6',
+ 'R', '0', '1', '7',
+ 'R', '0', '1', '8',
+ 'R', '0', '1', '9',
+ 'R', '0', '2', '0',
+ 'R', '0', '2', '1',
+ 'R', '0', '2', '2',
+ 'R', '0', '2', '3',
+ 'R', '0', '2', '4',
+ 'R', '0', '2', '5',
+ 'R', '0', '2', '6',
+ 'R', '0', '2', '7',
+ 'R', '0', '2', '8',
+ 'R', '0', '2', '9',
+ 'R', 'A', '-', '2',
'R', 'A', 'A', 'I',
'R', 'A', 'D', 'I',
+ 'R', 'A', 'E', 'M',
'R', 'A', 'F', 'E',
+ 'R', 'A', 'I', 'L',
'R', 'A', 'I', 'N',
'R', 'A', 'M', 'S',
+ 'R', 'A', 'N', 'A',
+ 'R', 'A', 'T', 'A',
'R', 'A', 'Y', 'S',
'R', 'D', 'E', 'L',
'R', 'E', 'I', 'D',
'R', 'E', 'M', 'U',
'R', 'E', 'P', 'A',
+ 'R', 'E', 'P', 'H',
'R', 'E', 'S', 'H',
'R', 'E', 'S', 'T',
+ 'R', 'E', 'U', 'X',
'R', 'G', 'Y', 'A',
'R', 'I', 'A', 'L',
'R', 'I', 'C', 'E',
+ 'R', 'I', 'E', 'E',
'R', 'I', 'E', 'L',
'R', 'I', 'N', 'G',
'R', 'I', 'R', 'A',
@@ -2788,9 +4741,11 @@ static const char unicode_name_words[39544] = {
'R', 'J', 'E', 'S',
'R', 'N', 'A', 'M',
'R', 'O', 'A', 'R',
+ 'R', 'O', 'C', 'K',
'R', 'O', 'O', 'F',
'R', 'O', 'O', 'K',
'R', 'O', 'O', 'T',
+ 'R', 'O', 'S', 'E',
'R', 'O', 'S', 'H',
'R', 'R', 'A', 'X',
'R', 'R', 'E', 'H',
@@ -2800,6 +4755,7 @@ static const char unicode_name_words[39544] = {
'R', 'R', 'O', 'P',
'R', 'R', 'O', 'T',
'R', 'R', 'O', 'X',
+ 'R', 'R', 'R', 'A',
'R', 'R', 'U', 'O',
'R', 'R', 'U', 'P',
'R', 'R', 'U', 'R',
@@ -2811,29 +4767,87 @@ static const char unicode_name_words[39544] = {
'R', 'R', 'Y', 'X',
'R', 'U', 'I', 'S',
'R', 'U', 'L', 'E',
+ 'R', 'U', 'M', 'I',
'R', 'U', 'O', 'P',
'R', 'U', 'O', 'X',
'R', 'U', 'R', 'X',
'R', 'U', 'S', 'I',
'R', 'W', 'A', 'A',
+ 'R', 'W', 'E', 'E',
+ 'R', 'W', 'I', 'I',
+ 'R', 'W', 'O', 'O',
'R', 'Y', 'R', 'X',
+ 'S', '0', '0', '1',
+ 'S', '0', '0', '2',
+ 'S', '0', '0', '3',
+ 'S', '0', '0', '4',
+ 'S', '0', '0', '5',
+ 'S', '0', '0', '6',
+ 'S', '0', '0', '7',
+ 'S', '0', '0', '8',
+ 'S', '0', '0', '9',
+ 'S', '0', '1', '0',
+ 'S', '0', '1', '1',
+ 'S', '0', '1', '2',
+ 'S', '0', '1', '3',
+ 'S', '0', '1', '4',
+ 'S', '0', '1', '5',
+ 'S', '0', '1', '6',
+ 'S', '0', '1', '7',
+ 'S', '0', '1', '8',
+ 'S', '0', '1', '9',
+ 'S', '0', '2', '0',
+ 'S', '0', '2', '1',
+ 'S', '0', '2', '2',
+ 'S', '0', '2', '3',
+ 'S', '0', '2', '4',
+ 'S', '0', '2', '5',
+ 'S', '0', '2', '6',
+ 'S', '0', '2', '7',
+ 'S', '0', '2', '8',
+ 'S', '0', '2', '9',
+ 'S', '0', '3', '0',
+ 'S', '0', '3', '1',
+ 'S', '0', '3', '2',
+ 'S', '0', '3', '3',
+ 'S', '0', '3', '4',
+ 'S', '0', '3', '5',
+ 'S', '0', '3', '6',
+ 'S', '0', '3', '7',
+ 'S', '0', '3', '8',
+ 'S', '0', '3', '9',
+ 'S', '0', '4', '0',
+ 'S', '0', '4', '1',
+ 'S', '0', '4', '2',
+ 'S', '0', '4', '3',
+ 'S', '0', '4', '4',
+ 'S', '0', '4', '5',
+ 'S', '0', '4', '6',
+ 'S', 'A', '-', '2',
'S', 'A', '-', 'I',
'S', 'A', 'A', 'I',
'S', 'A', 'D', 'E',
'S', 'A', 'G', 'A',
'S', 'A', 'I', 'L',
+ 'S', 'A', 'K', 'E',
'S', 'A', 'L', 'A',
'S', 'A', 'L', 'T',
+ 'S', 'A', 'N', 'D',
'S', 'A', 'P', 'A',
'S', 'A', 'R', 'A',
'S', 'A', 'R', 'I',
+ 'S', 'A', 'S', 'H',
'S', 'B', 'U', 'B',
'S', 'C', 'A', 'N',
'S', 'C', 'W', 'A',
'S', 'E', 'A', 'L',
+ 'S', 'E', 'A', 'T',
'S', 'E', 'E', 'N',
+ 'S', 'E', 'E', 'V',
'S', 'E', 'L', 'F',
'S', 'E', 'M', 'K',
+ 'S', 'E', 'U', 'X',
+ 'S', 'E', 'Y', 'K',
'S', 'G', 'A', 'B',
'S', 'G', 'A', 'W',
'S', 'G', 'O', 'R',
@@ -2842,10 +4856,12 @@ static const char unicode_name_words[39544] = {
'S', 'H', 'A', '6',
'S', 'H', 'A', 'A',
'S', 'H', 'A', 'D',
+ 'S', 'H', 'A', 'K',
'S', 'H', 'A', 'N',
'S', 'H', 'A', 'P',
'S', 'H', 'A', 'T',
'S', 'H', 'A', 'X',
+ 'S', 'H', 'A', 'Y',
'S', 'H', 'E', 'E',
'S', 'H', 'E', 'I',
'S', 'H', 'E', 'N',
@@ -2858,16 +4874,22 @@ static const char unicode_name_words[39544] = {
'S', 'H', 'I', 'M',
'S', 'H', 'I', 'N',
'S', 'H', 'I', 'P',
+ 'S', 'H', 'I', 'Q',
'S', 'H', 'I', 'R',
'S', 'H', 'O', 'A',
'S', 'H', 'O', 'E',
'S', 'H', 'O', 'G',
'S', 'H', 'O', 'O',
'S', 'H', 'O', 'P',
+ 'S', 'H', 'O', 'Q',
'S', 'H', 'O', 'T',
'S', 'H', 'O', 'X',
+ 'S', 'H', 'O', 'Y',
+ 'S', 'H', 'R', 'I',
'S', 'H', 'T', 'A',
'S', 'H', 'U', '2',
+ 'S', 'H', 'U', 'L',
+ 'S', 'H', 'U', 'M',
'S', 'H', 'U', 'O',
'S', 'H', 'U', 'P',
'S', 'H', 'U', 'R',
@@ -2878,11 +4900,14 @@ static const char unicode_name_words[39544] = {
'S', 'H', 'W', 'I',
'S', 'H', 'W', 'O',
'S', 'H', 'Y', 'A',
+ 'S', 'H', 'Y', 'E',
'S', 'H', 'Y', 'P',
'S', 'H', 'Y', 'R',
'S', 'H', 'Y', 'T',
'S', 'H', 'Y', 'X',
'S', 'I', 'B', 'E',
+ 'S', 'I', 'D', 'E',
+ 'S', 'I', 'E', 'E',
'S', 'I', 'E', 'P',
'S', 'I', 'E', 'X',
'S', 'I', 'G', '4',
@@ -2893,11 +4918,21 @@ static const char unicode_name_words[39544] = {
'S', 'I', 'M', 'A',
'S', 'I', 'N', 'E',
'S', 'I', 'O', 'S',
+ 'S', 'I', 'S', 'A',
+ 'S', 'I', 'T', 'E',
+ 'S', 'I', 'Z', 'E',
'S', 'K', 'I', 'N',
'S', 'K', 'W', 'A',
+ 'S', 'L', 'O', 'T',
+ 'S', 'L', 'O', 'W',
'S', 'L', 'U', 'R',
'S', 'N', 'A', 'P',
+ 'S', 'N', 'O', 'W',
+ 'S', 'O', 'A', 'P',
'S', 'O', 'F', 'T',
+ 'S', 'O', 'N', 'G',
+ 'S', 'O', 'O', 'N',
+ 'S', 'O', 'R', 'A',
'S', 'P', 'O', 'T',
'S', 'P', 'W', 'A',
'S', 'S', 'A', 'A',
@@ -2907,6 +4942,7 @@ static const char unicode_name_words[39544] = {
'S', 'S', 'E', 'E',
'S', 'S', 'E', 'P',
'S', 'S', 'E', 'X',
+ 'S', 'S', 'H', 'E',
'S', 'S', 'I', 'E',
'S', 'S', 'I', 'P',
'S', 'S', 'I', 'T',
@@ -2916,6 +4952,7 @@ static const char unicode_name_words[39544] = {
'S', 'S', 'O', 'X',
'S', 'S', 'U', 'P',
'S', 'S', 'U', 'T',
+ 'S', 'S', 'U', 'U',
'S', 'S', 'U', 'X',
'S', 'S', 'Y', 'P',
'S', 'S', 'Y', 'R',
@@ -2927,6 +4964,10 @@ static const char unicode_name_words[39544] = {
'S', 'T', 'E', 'P',
'S', 'T', 'O', 'P',
'S', 'T', 'W', 'A',
+ 'S', 'U', 'A', 'B',
+ 'S', 'U', 'A', 'E',
+ 'S', 'U', 'A', 'M',
+ 'S', 'U', 'C', 'K',
'S', 'U', 'D', '2',
'S', 'U', 'I', 'T',
'S', 'U', 'K', 'U',
@@ -2944,26 +4985,80 @@ static const char unicode_name_words[39544] = {
'S', 'Z', 'E', 'E',
'S', 'Z', 'W', 'A',
'S', 'Z', 'W', 'G',
+ 'T', '0', '0', '1',
+ 'T', '0', '0', '2',
+ 'T', '0', '0', '3',
+ 'T', '0', '0', '4',
+ 'T', '0', '0', '5',
+ 'T', '0', '0', '6',
+ 'T', '0', '0', '7',
+ 'T', '0', '0', '8',
+ 'T', '0', '0', '9',
+ 'T', '0', '1', '0',
+ 'T', '0', '1', '1',
+ 'T', '0', '1', '2',
+ 'T', '0', '1', '3',
+ 'T', '0', '1', '4',
+ 'T', '0', '1', '5',
+ 'T', '0', '1', '6',
+ 'T', '0', '1', '7',
+ 'T', '0', '1', '8',
+ 'T', '0', '1', '9',
+ 'T', '0', '2', '0',
+ 'T', '0', '2', '1',
+ 'T', '0', '2', '2',
+ 'T', '0', '2', '3',
+ 'T', '0', '2', '4',
+ 'T', '0', '2', '5',
+ 'T', '0', '2', '6',
+ 'T', '0', '2', '7',
+ 'T', '0', '2', '8',
+ 'T', '0', '2', '9',
+ 'T', '0', '3', '0',
+ 'T', '0', '3', '1',
+ 'T', '0', '3', '2',
+ 'T', '0', '3', '3',
+ 'T', '0', '3', '4',
+ 'T', '0', '3', '5',
+ 'T', '0', '3', '6',
+ 'T', 'A', '-', '2',
+ 'T', 'A', 'A', 'F',
'T', 'A', 'A', 'I',
+ 'T', 'A', 'A', 'M',
+ 'T', 'A', 'A', 'Q',
+ 'T', 'A', 'B', 'S',
'T', 'A', 'C', 'K',
+ 'T', 'A', 'C', 'O',
+ 'T', 'A', 'E', 'N',
'T', 'A', 'I', 'L',
'T', 'A', 'K', '4',
'T', 'A', 'K', 'E',
'T', 'A', 'L', 'L',
+ 'T', 'A', 'N', 'G',
'T', 'A', 'P', 'E',
+ 'T', 'A', 'U', 'M',
'T', 'A', 'W', 'A',
+ 'T', 'A', 'X', 'I',
'T', 'C', 'H', 'E',
+ 'T', 'E', '-', '2',
'T', 'E', '-', 'U',
+ 'T', 'E', 'L', 'U',
'T', 'E', 'N', 'S',
'T', 'E', 'N', 'T',
'T', 'E', 'N', 'U',
'T', 'E', 'S', 'H',
'T', 'E', 'T', 'H',
+ 'T', 'E', 'U', 'N',
+ 'T', 'E', 'U', 'T',
'T', 'E', 'X', 'T',
'T', 'H', 'A', 'A',
'T', 'H', 'A', 'I',
+ 'T', 'H', 'A', 'J',
'T', 'H', 'A', 'L',
+ 'T', 'H', 'A', 'M',
'T', 'H', 'A', 'N',
+ 'T', 'H', 'A', 'W',
+ 'T', 'H', 'E', 'A',
'T', 'H', 'E', 'E',
'T', 'H', 'E', 'H',
'T', 'H', 'E', 'N',
@@ -2972,16 +5067,25 @@ static const char unicode_name_words[39544] = {
'T', 'H', 'I', 'I',
'T', 'H', 'I', 'N',
'T', 'H', 'O', 'A',
+ 'T', 'H', 'O', 'J',
+ 'T', 'H', 'O', 'M',
'T', 'H', 'O', 'O',
+ 'T', 'H', 'O', 'U',
'T', 'H', 'W', 'A',
+ 'T', 'H', 'W', 'E',
+ 'T', 'H', 'W', 'I',
+ 'T', 'H', 'W', 'O',
'T', 'I', 'C', 'K',
'T', 'I', 'E', 'P',
'T', 'I', 'E', 'X',
'T', 'I', 'L', 'E',
+ 'T', 'I', 'L', 'T',
'T', 'I', 'M', 'E',
'T', 'I', 'N', 'G',
'T', 'I', 'N', 'Y',
+ 'T', 'I', 'T', 'A',
'T', 'I', 'W', 'N',
+ 'T', 'I', 'W', 'R',
'T', 'L', 'E', 'E',
'T', 'L', 'H', 'A',
'T', 'L', 'H', 'E',
@@ -2991,15 +5095,23 @@ static const char unicode_name_words[39544] = {
'T', 'O', 'D', 'O',
'T', 'O', 'N', 'E',
'T', 'O', 'N', 'G',
+ 'T', 'O', 'O', 'N',
+ 'T', 'R', 'A', 'M',
+ 'T', 'R', 'A', 'Y',
'T', 'R', 'E', 'E',
'T', 'R', 'I', 'A',
'T', 'R', 'U', 'E',
'T', 'S', 'A', 'A',
+ 'T', 'S', 'A', 'B',
'T', 'S', 'E', 'E',
'T', 'S', 'H', 'A',
'T', 'S', 'H', 'E',
+ 'T', 'S', 'I', 'U',
+ 'T', 'S', 'O', 'V',
+ 'T', 'S', 'S', 'A',
'T', 'S', 'S', 'E',
'T', 'S', 'W', 'A',
+ 'T', 'S', 'W', 'B',
'T', 'S', 'W', 'E',
'T', 'T', 'A', 'A',
'T', 'T', 'E', 'E',
@@ -3008,20 +5120,26 @@ static const char unicode_name_words[39544] = {
'T', 'T', 'H', 'E',
'T', 'T', 'H', 'I',
'T', 'T', 'H', 'O',
+ 'T', 'T', 'H', 'U',
'T', 'T', 'S', 'A',
'T', 'T', 'S', 'E',
'T', 'T', 'S', 'I',
'T', 'T', 'S', 'O',
'T', 'T', 'S', 'U',
+ 'T', 'T', 'T', 'A',
+ 'T', 'U', 'A', 'E',
'T', 'U', 'G', '2',
'T', 'U', 'O', 'P',
'T', 'U', 'O', 'T',
'T', 'U', 'O', 'X',
'T', 'U', 'R', 'N',
+ 'T', 'U', 'R', 'U',
'T', 'U', 'R', 'X',
'T', 'W', 'A', 'A',
'T', 'W', 'I', 'I',
'T', 'W', 'O', 'O',
+ 'T', 'X', 'W', 'V',
+ 'T', 'Y', 'A', 'Y',
'T', 'Y', 'P', 'E',
'T', 'Z', 'A', 'A',
'T', 'Z', 'E', 'E',
@@ -3029,9 +5147,53 @@ static const char unicode_name_words[39544] = {
'T', 'Z', 'O', 'A',
'U', '-', 'A', 'E',
'U', '-', 'Y', 'E',
+ 'U', '0', '0', '1',
+ 'U', '0', '0', '2',
+ 'U', '0', '0', '3',
+ 'U', '0', '0', '4',
+ 'U', '0', '0', '5',
+ 'U', '0', '0', '6',
+ 'U', '0', '0', '7',
+ 'U', '0', '0', '8',
+ 'U', '0', '0', '9',
+ 'U', '0', '1', '0',
+ 'U', '0', '1', '1',
+ 'U', '0', '1', '2',
+ 'U', '0', '1', '3',
+ 'U', '0', '1', '4',
+ 'U', '0', '1', '5',
+ 'U', '0', '1', '6',
+ 'U', '0', '1', '7',
+ 'U', '0', '1', '8',
+ 'U', '0', '1', '9',
+ 'U', '0', '2', '0',
+ 'U', '0', '2', '1',
+ 'U', '0', '2', '2',
+ 'U', '0', '2', '3',
+ 'U', '0', '2', '4',
+ 'U', '0', '2', '5',
+ 'U', '0', '2', '6',
+ 'U', '0', '2', '7',
+ 'U', '0', '2', '8',
+ 'U', '0', '2', '9',
+ 'U', '0', '3', '0',
+ 'U', '0', '3', '1',
+ 'U', '0', '3', '2',
+ 'U', '0', '3', '3',
+ 'U', '0', '3', '4',
+ 'U', '0', '3', '5',
+ 'U', '0', '3', '6',
+ 'U', '0', '3', '7',
+ 'U', '0', '3', '8',
+ 'U', '0', '3', '9',
+ 'U', '0', '4', '0',
+ 'U', '0', '4', '1',
+ 'U', '0', '4', '2',
+ 'U', 'A', 'N', 'G',
'U', 'A', 'T', 'H',
'U', 'D', 'U', 'G',
'U', 'M', 'U', 'M',
+ 'U', 'N', 'A', 'P',
'U', 'N', 'D', 'O',
'U', 'N', 'I', 'T',
'U', 'R', 'I', '3',
@@ -3044,18 +5206,91 @@ static const char unicode_name_words[39544] = {
'U', 'U', 'U', '2',
'U', 'U', 'U', '3',
'U', 'U', 'U', 'U',
+ 'V', '0', '0', '1',
+ 'V', '0', '0', '2',
+ 'V', '0', '0', '3',
+ 'V', '0', '0', '4',
+ 'V', '0', '0', '5',
+ 'V', '0', '0', '6',
+ 'V', '0', '0', '7',
+ 'V', '0', '0', '8',
+ 'V', '0', '0', '9',
+ 'V', '0', '1', '0',
+ 'V', '0', '1', '1',
+ 'V', '0', '1', '2',
+ 'V', '0', '1', '3',
+ 'V', '0', '1', '4',
+ 'V', '0', '1', '5',
+ 'V', '0', '1', '6',
+ 'V', '0', '1', '7',
+ 'V', '0', '1', '8',
+ 'V', '0', '1', '9',
+ 'V', '0', '2', '0',
+ 'V', '0', '2', '1',
+ 'V', '0', '2', '2',
+ 'V', '0', '2', '3',
+ 'V', '0', '2', '4',
+ 'V', '0', '2', '5',
+ 'V', '0', '2', '6',
+ 'V', '0', '2', '7',
+ 'V', '0', '2', '8',
+ 'V', '0', '2', '9',
+ 'V', '0', '3', '0',
+ 'V', '0', '3', '1',
+ 'V', '0', '3', '2',
+ 'V', '0', '3', '3',
+ 'V', '0', '3', '4',
+ 'V', '0', '3', '5',
+ 'V', '0', '3', '6',
+ 'V', '0', '3', '7',
+ 'V', '0', '3', '8',
+ 'V', '0', '3', '9',
+ 'V', '0', '4', '0',
'V', 'A', 'N', 'E',
'V', 'E', 'D', 'E',
+ 'V', 'E', 'I', 'L',
'V', 'E', 'N', 'D',
'V', 'E', 'R', 'Y',
+ 'V', 'E', 'U', 'M',
+ 'V', 'E', 'U', 'X',
+ 'V', 'E', 'Y', 'Z',
'V', 'I', 'D', 'A',
+ 'V', 'I', 'D', 'J',
'V', 'I', 'E', 'P',
'V', 'I', 'E', 'T',
'V', 'I', 'E', 'X',
'V', 'I', 'N', 'E',
+ 'V', 'I', 'Y', 'O',
'V', 'O', 'I', 'D',
+ 'V', 'O', 'O', 'I',
+ 'V', 'U', 'E', 'Q',
'V', 'U', 'R', 'X',
'V', 'Y', 'R', 'X',
+ 'W', '0', '0', '1',
+ 'W', '0', '0', '2',
+ 'W', '0', '0', '3',
+ 'W', '0', '0', '4',
+ 'W', '0', '0', '5',
+ 'W', '0', '0', '6',
+ 'W', '0', '0', '7',
+ 'W', '0', '0', '8',
+ 'W', '0', '0', '9',
+ 'W', '0', '1', '0',
+ 'W', '0', '1', '1',
+ 'W', '0', '1', '2',
+ 'W', '0', '1', '3',
+ 'W', '0', '1', '4',
+ 'W', '0', '1', '5',
+ 'W', '0', '1', '6',
+ 'W', '0', '1', '7',
+ 'W', '0', '1', '8',
+ 'W', '0', '1', '9',
+ 'W', '0', '2', '0',
+ 'W', '0', '2', '1',
+ 'W', '0', '2', '2',
+ 'W', '0', '2', '3',
+ 'W', '0', '2', '4',
+ 'W', '0', '2', '5',
'W', 'A', 'E', 'N',
'W', 'A', 'L', 'K',
'W', 'A', 'L', 'L',
@@ -3064,34 +5299,62 @@ static const char unicode_name_words[39544] = {
'W', 'E', 'E', 'N',
'W', 'E', 'L', 'L',
'W', 'E', 'S', 'T',
+ 'W', 'E', 'U', 'X',
'W', 'I', 'D', 'E',
'W', 'I', 'N', 'D',
'W', 'I', 'N', 'E',
+ 'W', 'I', 'N', 'K',
'W', 'I', 'T', 'H',
+ 'W', 'O', 'L', 'F',
'W', 'O', 'O', 'D',
'W', 'O', 'O', 'L',
'W', 'O', 'O', 'N',
'W', 'O', 'R', 'D',
'W', 'O', 'R', 'K',
'W', 'R', 'A', 'P',
+ 'W', 'U', 'L', 'U',
'W', 'U', 'O', 'P',
'W', 'U', 'O', 'X',
'W', 'Y', 'N', 'N',
+ 'X', '0', '0', '1',
+ 'X', '0', '0', '2',
+ 'X', '0', '0', '3',
+ 'X', '0', '0', '4',
+ 'X', '0', '0', '5',
+ 'X', '0', '0', '6',
+ 'X', '0', '0', '7',
+ 'X', '0', '0', '8',
+ 'X', 'A', 'P', 'H',
+ 'X', 'A', 'U', 'S',
+ 'X', 'E', 'Y', 'N',
+ 'X', 'I', 'A', 'B',
'X', 'I', 'E', 'P',
'X', 'I', 'E', 'T',
'X', 'I', 'E', 'X',
+ 'X', 'O', 'P', 'H',
'X', 'U', 'O', 'X',
'X', 'W', 'A', 'A',
'X', 'W', 'E', 'E',
'X', 'Y', 'A', 'A',
'X', 'Y', 'E', 'E',
+ 'X', 'Y', 'O', 'O',
'X', 'Y', 'R', 'X',
+ 'Y', '0', '0', '1',
+ 'Y', '0', '0', '2',
+ 'Y', '0', '0', '3',
+ 'Y', '0', '0', '4',
+ 'Y', '0', '0', '5',
+ 'Y', '0', '0', '6',
+ 'Y', '0', '0', '7',
+ 'Y', '0', '0', '8',
'Y', 'A', '-', 'O',
+ 'Y', 'A', '-', 'U',
'Y', 'A', 'A', 'I',
'Y', 'A', 'B', 'H',
'Y', 'A', 'C', 'H',
'Y', 'A', 'D', 'D',
'Y', 'A', 'D', 'H',
+ 'Y', 'A', 'F', 'U',
'Y', 'A', 'G', 'H',
'Y', 'A', 'G', 'N',
'Y', 'A', 'H', 'H',
@@ -3103,29 +5366,43 @@ static const char unicode_name_words[39544] = {
'Y', 'A', 'T', 'H',
'Y', 'A', 'T', 'I',
'Y', 'A', 'T', 'T',
+ 'Y', 'A', 'W', 'N',
+ 'Y', 'A', 'Y', 'D',
'Y', 'A', 'Z', 'H',
'Y', 'A', 'Z', 'Z',
'Y', 'E', 'A', 'R',
+ 'Y', 'E', 'E', 'G',
+ 'Y', 'E', 'I', 'N',
'Y', 'E', 'R', 'I',
'Y', 'E', 'R', 'U',
+ 'Y', 'E', 'U', 'M',
+ 'Y', 'E', 'U', 'Q',
+ 'Y', 'E', 'U', 'X',
'Y', 'F', 'E', 'N',
'Y', 'I', '-', 'U',
+ 'Y', 'I', 'E', 'E',
'Y', 'I', 'E', 'P',
'Y', 'I', 'E', 'T',
'Y', 'I', 'E', 'X',
'Y', 'I', 'N', 'G',
'Y', 'I', 'W', 'N',
+ 'Y', 'O', '-', 'A',
'Y', 'O', '-', 'I',
'Y', 'O', '-', 'O',
+ 'Y', 'O', 'D', 'H',
'Y', 'O', 'G', 'H',
'Y', 'O', 'M', 'O',
'Y', 'O', 'R', 'I',
+ 'Y', 'O', 'W', 'D',
'Y', 'U', '-', 'A',
'Y', 'U', '-', 'E',
'Y', 'U', '-', 'I',
+ 'Y', 'U', '-', 'O',
'Y', 'U', '-', 'U',
'Y', 'U', 'A', 'N',
'Y', 'U', 'D', 'H',
+ 'Y', 'U', 'E', 'Q',
+ 'Y', 'U', 'O', 'M',
'Y', 'U', 'O', 'P',
'Y', 'U', 'O', 'T',
'Y', 'U', 'O', 'X',
@@ -3133,10 +5410,30 @@ static const char unicode_name_words[39544] = {
'Y', 'W', 'A', 'A',
'Y', 'W', 'I', 'I',
'Y', 'W', 'O', 'O',
+ 'Y', 'Y', 'A', 'A',
'Y', 'Y', 'R', 'X',
+ 'Z', '0', '0', '1',
+ 'Z', '0', '0', '2',
+ 'Z', '0', '0', '3',
+ 'Z', '0', '0', '4',
+ 'Z', '0', '0', '5',
+ 'Z', '0', '0', '6',
+ 'Z', '0', '0', '7',
+ 'Z', '0', '0', '8',
+ 'Z', '0', '0', '9',
+ 'Z', '0', '1', '0',
+ 'Z', '0', '1', '1',
+ 'Z', '0', '1', '2',
+ 'Z', '0', '1', '3',
+ 'Z', '0', '1', '4',
+ 'Z', '0', '1', '5',
+ 'Z', '0', '1', '6',
+ 'Z', 'A', 'E', 'F',
'Z', 'A', 'I', 'N',
'Z', 'A', 'M', 'X',
+ 'Z', 'A', 'R', 'L',
'Z', 'A', 'T', 'A',
+ 'Z', 'A', 'Y', 'N',
'Z', 'E', 'R', 'O',
'Z', 'E', 'T', 'A',
'Z', 'H', 'A', 'A',
@@ -3148,6 +5445,8 @@ static const char unicode_name_words[39544] = {
'Z', 'H', 'E', 'P',
'Z', 'H', 'E', 'T',
'Z', 'H', 'E', 'X',
+ 'Z', 'H', 'I', 'L',
+ 'Z', 'H', 'O', 'I',
'Z', 'H', 'O', 'O',
'Z', 'H', 'O', 'P',
'Z', 'H', 'O', 'T',
@@ -3167,9 +5466,12 @@ static const char unicode_name_words[39544] = {
'Z', 'I', 'E', 'P',
'Z', 'I', 'E', 'X',
'Z', 'I', 'Z', '2',
+ 'Z', 'S', 'H', 'A',
'Z', 'U', 'O', 'P',
'Z', 'U', 'O', 'X',
'Z', 'U', 'R', 'X',
+ 'Z', 'W', 'N', 'J',
+ 'Z', 'W', 'S', 'P',
'Z', 'Y', 'R', 'X',
'Z', 'Z', 'A', 'A',
'Z', 'Z', 'A', 'P',
@@ -3184,9 +5486,11 @@ static const char unicode_name_words[39544] = {
'Z', 'Z', 'I', 'X',
'Z', 'Z', 'O', 'P',
'Z', 'Z', 'O', 'X',
+ 'Z', 'Z', 'S', 'A',
'Z', 'Z', 'U', 'P',
'Z', 'Z', 'U', 'R',
'Z', 'Z', 'U', 'X',
+ 'Z', 'Z', 'Y', 'A',
'Z', 'Z', 'Y', 'P',
'Z', 'Z', 'Y', 'R',
'Z', 'Z', 'Y', 'T',
@@ -3195,28 +5499,221 @@ static const char unicode_name_words[39544] = {
'-', 'C', 'H', 'A', 'R',
'-', 'D', 'Z', 'U', 'D',
'-', 'P', 'H', 'R', 'U',
+ 'A', '0', '0', '5', 'A',
+ 'A', '0', '0', '6', 'A',
+ 'A', '0', '0', '6', 'B',
+ 'A', '0', '1', '0', 'A',
+ 'A', '0', '1', '4', 'A',
+ 'A', '0', '1', '7', 'A',
+ 'A', '0', '2', '6', 'A',
+ 'A', '0', '2', '8', 'B',
+ 'A', '0', '3', '2', 'A',
+ 'A', '0', '3', '9', 'A',
+ 'A', '0', '4', '0', 'A',
+ 'A', '0', '4', '1', 'A',
+ 'A', '0', '4', '2', 'A',
+ 'A', '0', '4', '3', 'A',
+ 'A', '0', '4', '5', 'A',
+ 'A', '0', '4', '6', 'A',
+ 'A', '0', '4', '6', 'B',
+ 'A', '0', '6', '6', 'A',
+ 'A', '0', '6', '6', 'B',
+ 'A', '0', '6', '6', 'C',
+ 'A', '0', '9', '7', 'A',
+ 'A', '0', '9', '8', 'A',
+ 'A', '1', '0', '0', 'A',
+ 'A', '1', '0', '1', 'A',
+ 'A', '1', '0', '2', 'A',
+ 'A', '1', '0', '4', 'A',
+ 'A', '1', '0', '4', 'B',
+ 'A', '1', '0', '4', 'C',
+ 'A', '1', '0', '5', 'A',
+ 'A', '1', '0', '5', 'B',
+ 'A', '1', '0', '7', 'A',
+ 'A', '1', '0', '7', 'B',
+ 'A', '1', '0', '7', 'C',
+ 'A', '1', '1', '0', 'A',
+ 'A', '1', '1', '0', 'B',
+ 'A', '1', '1', '5', 'A',
+ 'A', '1', '2', '0', 'B',
+ 'A', '1', '2', '5', 'A',
+ 'A', '1', '3', '1', 'C',
+ 'A', '1', '3', '5', 'A',
+ 'A', '2', '0', '2', 'A',
+ 'A', '2', '0', '2', 'B',
+ 'A', '2', '0', '7', 'A',
+ 'A', '2', '0', '9', 'A',
+ 'A', '2', '1', '5', 'A',
+ 'A', '2', '1', '6', 'A',
+ 'A', '2', '2', '7', 'A',
+ 'A', '2', '6', '7', 'A',
+ 'A', '2', '8', '9', 'A',
+ 'A', '2', '9', '4', 'A',
+ 'A', '2', '9', '9', 'A',
+ 'A', '3', '0', '9', 'A',
+ 'A', '3', '0', '9', 'B',
+ 'A', '3', '0', '9', 'C',
+ 'A', '3', '1', '3', 'A',
+ 'A', '3', '1', '3', 'B',
+ 'A', '3', '1', '3', 'C',
+ 'A', '3', '2', '9', 'A',
+ 'A', '3', '3', '2', 'A',
+ 'A', '3', '3', '2', 'B',
+ 'A', '3', '3', '2', 'C',
+ 'A', '3', '3', '6', 'A',
+ 'A', '3', '3', '6', 'B',
+ 'A', '3', '3', '6', 'C',
+ 'A', '3', '5', '9', 'A',
+ 'A', '3', '6', '4', 'A',
+ 'A', '3', '6', '8', 'A',
+ 'A', '3', '7', '1', 'A',
+ 'A', '3', '8', '1', 'A',
+ 'A', '3', '8', '3', 'A',
+ 'A', '3', '8', '6', 'A',
+ 'A', '4', '1', '0', 'A',
+ 'A', '4', '5', '0', 'A',
+ 'A', '4', '5', '7', 'A',
+ 'A', 'A', '0', '0', '1',
+ 'A', 'A', '0', '0', '2',
+ 'A', 'A', '0', '0', '3',
+ 'A', 'A', '0', '0', '4',
+ 'A', 'A', '0', '0', '5',
+ 'A', 'A', '0', '0', '6',
+ 'A', 'A', '0', '0', '7',
+ 'A', 'A', '0', '0', '8',
+ 'A', 'A', '0', '0', '9',
+ 'A', 'A', '0', '1', '0',
+ 'A', 'A', '0', '1', '1',
+ 'A', 'A', '0', '1', '2',
+ 'A', 'A', '0', '1', '3',
+ 'A', 'A', '0', '1', '4',
+ 'A', 'A', '0', '1', '5',
+ 'A', 'A', '0', '1', '6',
+ 'A', 'A', '0', '1', '7',
+ 'A', 'A', '0', '1', '8',
+ 'A', 'A', '0', '1', '9',
+ 'A', 'A', '0', '2', '0',
+ 'A', 'A', '0', '2', '1',
+ 'A', 'A', '0', '2', '2',
+ 'A', 'A', '0', '2', '3',
+ 'A', 'A', '0', '2', '4',
+ 'A', 'A', '0', '2', '5',
+ 'A', 'A', '0', '2', '6',
+ 'A', 'A', '0', '2', '7',
+ 'A', 'A', '0', '2', '8',
+ 'A', 'A', '0', '2', '9',
+ 'A', 'A', '0', '3', '0',
+ 'A', 'A', '0', '3', '1',
+ 'A', 'A', '0', '3', '2',
+ 'A', 'A', 'Y', 'I', 'N',
+ 'A', 'B', '0', '0', '1',
+ 'A', 'B', '0', '0', '2',
+ 'A', 'B', '0', '0', '3',
+ 'A', 'B', '0', '0', '4',
+ 'A', 'B', '0', '0', '5',
+ 'A', 'B', '0', '0', '6',
+ 'A', 'B', '0', '0', '7',
+ 'A', 'B', '0', '0', '8',
+ 'A', 'B', '0', '0', '9',
+ 'A', 'B', '0', '1', '0',
+ 'A', 'B', '0', '1', '1',
+ 'A', 'B', '0', '1', '3',
+ 'A', 'B', '0', '1', '6',
+ 'A', 'B', '0', '1', '7',
+ 'A', 'B', '0', '2', '0',
+ 'A', 'B', '0', '2', '1',
+ 'A', 'B', '0', '2', '2',
+ 'A', 'B', '0', '2', '3',
+ 'A', 'B', '0', '2', '4',
+ 'A', 'B', '0', '2', '6',
+ 'A', 'B', '0', '2', '7',
+ 'A', 'B', '0', '2', '8',
+ 'A', 'B', '0', '2', '9',
+ 'A', 'B', '0', '3', '0',
+ 'A', 'B', '0', '3', '1',
+ 'A', 'B', '0', '3', '4',
+ 'A', 'B', '0', '3', '7',
+ 'A', 'B', '0', '3', '8',
+ 'A', 'B', '0', '3', '9',
+ 'A', 'B', '0', '4', '0',
+ 'A', 'B', '0', '4', '1',
+ 'A', 'B', '0', '4', '4',
+ 'A', 'B', '0', '4', '5',
+ 'A', 'B', '0', '4', '6',
+ 'A', 'B', '0', '4', '7',
+ 'A', 'B', '0', '4', '8',
+ 'A', 'B', '0', '4', '9',
+ 'A', 'B', '0', '5', '0',
+ 'A', 'B', '0', '5', '1',
+ 'A', 'B', '0', '5', '3',
+ 'A', 'B', '0', '5', '4',
+ 'A', 'B', '0', '5', '5',
+ 'A', 'B', '0', '5', '6',
+ 'A', 'B', '0', '5', '7',
+ 'A', 'B', '0', '5', '8',
+ 'A', 'B', '0', '5', '9',
+ 'A', 'B', '0', '6', '0',
+ 'A', 'B', '0', '6', '1',
+ 'A', 'B', '0', '6', '5',
+ 'A', 'B', '0', '6', '6',
+ 'A', 'B', '0', '6', '7',
+ 'A', 'B', '0', '6', '9',
+ 'A', 'B', '0', '7', '0',
+ 'A', 'B', '0', '7', '3',
+ 'A', 'B', '0', '7', '4',
+ 'A', 'B', '0', '7', '6',
+ 'A', 'B', '0', '7', '7',
+ 'A', 'B', '0', '7', '8',
+ 'A', 'B', '0', '7', '9',
+ 'A', 'B', '0', '8', '0',
+ 'A', 'B', '0', '8', '1',
+ 'A', 'B', '0', '8', '2',
+ 'A', 'B', '0', '8', '5',
+ 'A', 'B', '0', '8', '6',
+ 'A', 'B', '0', '8', '7',
+ 'A', 'B', '1', '1', '8',
+ 'A', 'B', '1', '2', '0',
+ 'A', 'B', '1', '2', '2',
+ 'A', 'B', '1', '2', '3',
+ 'A', 'B', '1', '6', '4',
+ 'A', 'B', '1', '7', '1',
+ 'A', 'B', '1', '8', '0',
+ 'A', 'B', '1', '8', '8',
+ 'A', 'B', '1', '9', '1',
'A', 'B', 'O', 'V', 'E',
'A', 'C', 'U', 'T', 'E',
'A', 'D', 'D', 'A', 'K',
+ 'A', 'F', 'F', 'I', 'X',
'A', 'F', 'T', 'E', 'R',
'A', 'G', 'A', 'I', 'N',
'A', 'G', 'O', 'G', 'I',
+ 'A', 'G', 'U', 'N', 'G',
+ 'A', 'H', 'A', 'N', 'G',
'A', 'H', 'S', 'D', 'A',
+ 'A', 'I', 'T', 'O', 'N',
'A', 'K', 'A', 'R', 'A',
'A', 'K', 'B', 'A', 'R',
'A', 'L', 'A', 'P', 'H',
+ 'A', 'L', 'A', 'R', 'M',
'A', 'L', 'E', 'P', 'H',
'A', 'L', 'E', 'U', 'T',
'A', 'L', 'G', 'I', 'Z',
+ 'A', 'L', 'I', 'E', 'N',
'A', 'L', 'I', 'F', 'U',
'A', 'L', 'L', 'A', 'H',
'A', 'L', 'P', 'H', 'A',
+ 'A', 'N', 'D', 'A', 'P',
+ 'A', 'N', 'G', 'E', 'D',
+ 'A', 'N', 'G', 'E', 'L',
+ 'A', 'N', 'G', 'E', 'R',
'A', 'N', 'G', 'L', 'E',
+ 'A', 'N', 'G', 'R', 'Y',
'A', 'N', 'P', 'E', 'A',
'A', 'N', 'S', 'H', 'E',
'A', 'N', 'S', 'U', 'Z',
'A', 'P', 'A', 'R', 'T',
'A', 'P', 'E', 'S', 'O',
+ 'A', 'P', 'P', 'L', 'E',
'A', 'P', 'R', 'I', 'L',
'A', 'R', 'A', 'E', 'A',
'A', 'R', 'E', 'P', 'A',
@@ -3226,9 +5723,13 @@ static const char unicode_name_words[39544] = {
'A', 'R', 'R', 'A', 'Y',
'A', 'R', 'R', 'O', 'W',
'A', 'S', 'A', 'L', '2',
+ 'A', 'S', 'H', 'E', 'S',
+ 'A', 'S', 'P', 'E', 'R',
+ 'A', 'T', 'I', 'Y', 'A',
'A', 'T', 'N', 'A', 'H',
'A', 'T', 'T', 'A', 'K',
'A', 'T', 'T', 'I', 'C',
+ 'B', '0', '0', '5', 'A',
'B', '1', '0', '5', 'F',
'B', '1', '0', '5', 'M',
'B', '1', '0', '6', 'F',
@@ -3239,33 +5740,49 @@ static const char unicode_name_words[39544] = {
'B', '1', '0', '8', 'M',
'B', '1', '0', '9', 'F',
'B', '1', '0', '9', 'M',
+ 'B', 'A', 'D', 'G', 'E',
'B', 'A', 'L', 'A', 'G',
+ 'B', 'A', 'M', 'U', 'M',
'B', 'A', 'R', 'A', '2',
'B', 'A', 'S', 'S', 'A',
+ 'B', 'A', 'T', 'A', 'K',
'B', 'B', 'I', 'E', 'P',
'B', 'B', 'I', 'E', 'T',
'B', 'B', 'I', 'E', 'X',
'B', 'B', 'U', 'O', 'P',
'B', 'B', 'U', 'O', 'X',
'B', 'B', 'U', 'R', 'X',
+ 'B', 'E', 'A', 'C', 'H',
+ 'B', 'E', 'A', 'D', 'S',
'B', 'E', 'E', 'T', 'A',
'B', 'E', 'G', 'I', 'N',
'B', 'E', 'H', 'E', 'H',
'B', 'E', 'I', 'T', 'H',
'B', 'E', 'L', 'O', 'W',
'B', 'E', 'N', 'D', 'E',
+ 'B', 'E', 'N', 'T', 'O',
'B', 'E', 'O', 'R', 'C',
'B', 'H', 'E', 'T', 'H',
'B', 'I', 'N', 'D', 'I',
+ 'B', 'I', 'N', 'D', 'U',
'B', 'I', 'R', 'G', 'A',
'B', 'I', 'S', 'A', 'H',
'B', 'L', 'A', 'C', 'K',
'B', 'L', 'A', 'D', 'E',
'B', 'L', 'A', 'N', 'K',
+ 'B', 'L', 'I', 'N', 'K',
'B', 'L', 'O', 'C', 'K',
+ 'B', 'L', 'O', 'N', 'D',
'B', 'L', 'O', 'O', 'D',
+ 'B', 'O', 'A', 'R', 'D',
+ 'B', 'O', 'O', 'K', 'S',
+ 'B', 'O', 'O', 'T', 'S',
+ 'B', 'O', 'R', 'A', 'X',
'B', 'R', 'A', 'C', 'E',
+ 'B', 'R', 'E', 'A', 'D',
'B', 'R', 'E', 'V', 'E',
+ 'B', 'R', 'I', 'C', 'K',
+ 'B', 'R', 'I', 'D', 'E',
'B', 'R', 'O', 'A', 'D',
'B', 'R', 'U', 'S', 'H',
'B', 'S', 'D', 'U', 'S',
@@ -3276,25 +5793,51 @@ static const char unicode_name_words[39544] = {
'B', 'U', 'L', 'L', 'S',
'B', 'U', 'L', 'U', 'G',
'B', 'U', 'M', 'P', 'Y',
+ 'B', 'U', 'N', 'N', 'Y',
+ 'B', 'U', 'S', 'T', 'S',
'B', 'Z', 'U', 'N', 'G',
+ 'C', '0', '0', '2', 'A',
+ 'C', '0', '0', '2', 'B',
+ 'C', '0', '0', '2', 'C',
+ 'C', '0', '1', '0', 'A',
+ 'C', 'A', 'A', 'N', 'G',
+ 'C', 'A', 'K', 'R', 'A',
'C', 'A', 'L', 'Y', 'A',
+ 'C', 'A', 'M', 'E', 'L',
+ 'C', 'A', 'N', 'D', 'Y',
+ 'C', 'A', 'P', 'U', 'T',
+ 'C', 'A', 'R', 'D', 'S',
'C', 'A', 'R', 'E', 'T',
'C', 'A', 'R', 'I', 'K',
'C', 'A', 'R', 'O', 'N',
'C', 'A', 'U', 'D', 'A',
'C', 'C', 'H', 'A', 'A',
'C', 'C', 'H', 'E', 'E',
+ 'C', 'C', 'H', 'H', 'A',
+ 'C', 'C', 'H', 'H', 'E',
+ 'C', 'C', 'H', 'H', 'I',
+ 'C', 'C', 'H', 'H', 'O',
+ 'C', 'C', 'H', 'H', 'U',
'C', 'E', 'A', 'L', 'C',
+ 'C', 'E', 'C', 'A', 'K',
'C', 'E', 'C', 'E', 'K',
'C', 'E', 'I', 'R', 'T',
+ 'C', 'E', 'R', 'E', 'K',
'C', 'E', 'R', 'E', 'S',
'C', 'H', 'A', 'D', 'A',
'C', 'H', 'A', 'I', 'R',
'C', 'H', 'A', 'N', 'G',
+ 'C', 'H', 'A', 'R', 'T',
'C', 'H', 'E', 'C', 'K',
+ 'C', 'H', 'E', 'E', 'K',
+ 'C', 'H', 'E', 'E', 'M',
+ 'C', 'H', 'E', 'R', 'Y',
'C', 'H', 'E', 'S', 'S',
+ 'C', 'H', 'E', 'S', 'T',
+ 'C', 'H', 'I', 'C', 'K',
'C', 'H', 'I', 'K', 'I',
'C', 'H', 'I', 'L', 'D',
+ 'C', 'H', 'I', 'M', 'E',
'C', 'H', 'I', 'N', 'G',
'C', 'H', 'O', 'K', 'E',
'C', 'H', 'R', 'O', 'A',
@@ -3305,38 +5848,74 @@ static const char unicode_name_words[39544] = {
'C', 'H', 'U', 'R', 'X',
'C', 'H', 'Y', 'R', 'X',
'C', 'I', 'E', 'U', 'C',
+ 'C', 'L', 'A', 'I', 'M',
'C', 'L', 'E', 'A', 'R',
'C', 'L', 'I', 'C', 'K',
'C', 'L', 'I', 'F', 'F',
+ 'C', 'L', 'O', 'C', 'K',
'C', 'L', 'O', 'S', 'E',
'C', 'L', 'O', 'T', 'H',
'C', 'L', 'O', 'U', 'D',
+ 'C', 'L', 'U', 'B', 'S',
'C', 'O', 'E', 'N', 'G',
'C', 'O', 'L', 'O', 'N',
'C', 'O', 'L', 'O', 'R',
'C', 'O', 'M', 'E', 'T',
'C', 'O', 'M', 'M', 'A',
+ 'C', 'O', 'U', 'C', 'H',
'C', 'O', 'V', 'E', 'R',
+ 'C', 'R', 'E', 'A', 'M',
'C', 'R', 'O', 'I', 'X',
'C', 'R', 'O', 'S', 'S',
+ 'C', 'R', 'O', 'W', 'N',
'C', 'U', 'B', 'E', 'D',
'C', 'U', 'R', 'L', 'Y',
+ 'C', 'U', 'R', 'R', 'Y',
'C', 'U', 'R', 'V', 'E',
+ 'D', '0', '0', '8', 'A',
+ 'D', '0', '2', '7', 'A',
+ 'D', '0', '3', '1', 'A',
+ 'D', '0', '3', '4', 'A',
+ 'D', '0', '4', '6', 'A',
+ 'D', '0', '4', '8', 'A',
+ 'D', '0', '5', '0', 'A',
+ 'D', '0', '5', '0', 'B',
+ 'D', '0', '5', '0', 'C',
+ 'D', '0', '5', '0', 'D',
+ 'D', '0', '5', '0', 'E',
+ 'D', '0', '5', '0', 'F',
+ 'D', '0', '5', '0', 'G',
+ 'D', '0', '5', '0', 'H',
+ 'D', '0', '5', '0', 'I',
+ 'D', '0', '5', '2', 'A',
+ 'D', '0', '5', '4', 'A',
+ 'D', '0', '6', '7', 'A',
+ 'D', '0', '6', '7', 'B',
+ 'D', '0', '6', '7', 'C',
+ 'D', '0', '6', '7', 'D',
+ 'D', '0', '6', '7', 'E',
+ 'D', '0', '6', '7', 'F',
+ 'D', '0', '6', '7', 'G',
+ 'D', '0', '6', '7', 'H',
'D', 'A', 'A', 'S', 'U',
'D', 'A', 'E', 'N', 'G',
'D', 'A', 'G', 'A', 'Z',
'D', 'A', 'H', 'A', 'L',
'D', 'A', 'I', 'N', 'G',
+ 'D', 'A', 'L', 'A', 'T',
'D', 'A', 'L', 'D', 'A',
'D', 'A', 'L', 'E', 'T',
'D', 'A', 'M', 'M', 'A',
'D', 'A', 'N', 'D', 'A',
+ 'D', 'A', 'N', 'G', 'O',
'D', 'A', 'R', 'A', '3',
'D', 'A', 'R', 'A', '4',
'D', 'A', 'R', 'G', 'A',
'D', 'A', 'S', 'I', 'A',
'D', 'A', 'V', 'I', 'D',
'D', 'D', 'D', 'H', 'A',
+ 'D', 'D', 'H', 'A', 'A',
+ 'D', 'D', 'H', 'E', 'E',
'D', 'D', 'I', 'E', 'P',
'D', 'D', 'I', 'E', 'X',
'D', 'D', 'U', 'O', 'P',
@@ -3345,6 +5924,7 @@ static const char unicode_name_words[39544] = {
'D', 'E', 'A', 'T', 'H',
'D', 'E', 'B', 'I', 'T',
'D', 'E', 'L', 'T', 'A',
+ 'D', 'E', 'P', 'T', 'H',
'D', 'E', 'R', 'E', 'T',
'D', 'E', 'U', 'N', 'G',
'D', 'E', 'X', 'I', 'A',
@@ -3354,15 +5934,32 @@ static const char unicode_name_words[39544] = {
'D', 'I', 'G', 'I', 'T',
'D', 'I', 'P', 'L', 'I',
'D', 'I', 'P', 'T', 'E',
+ 'D', 'I', 'R', 'G', 'A',
'D', 'I', 'T', 'T', 'O',
+ 'D', 'I', 'Z', 'Z', 'Y',
'D', 'J', 'E', 'R', 'V',
+ 'D', 'L', 'H', 'Y', 'A',
'D', 'O', 'B', 'R', 'O',
+ 'D', 'O', 'L', 'L', 'S',
'D', 'O', 'O', 'N', 'G',
'D', 'O', 'U', 'B', 'T',
+ 'D', 'R', 'E', 'S', 'S',
+ 'D', 'R', 'I', 'N', 'K',
'D', 'R', 'I', 'V', 'E',
'D', 'R', 'O', 'P', 'S',
'D', 'U', 'G', 'U', 'D',
'D', 'Z', 'E', 'L', 'O',
+ 'D', 'Z', 'H', 'O', 'I',
+ 'D', 'Z', 'I', 'T', 'A',
+ 'D', 'Z', 'Y', 'A', 'Y',
+ 'D', 'Z', 'Z', 'H', 'E',
+ 'E', '0', '0', '8', 'A',
+ 'E', '0', '0', '9', 'A',
+ 'E', '0', '1', '6', 'A',
+ 'E', '0', '1', '7', 'A',
+ 'E', '0', '2', '0', 'A',
+ 'E', '0', '2', '8', 'A',
+ 'E', '0', '3', '4', 'A',
'E', 'A', 'G', 'L', 'E',
'E', 'A', 'R', 'L', 'Y',
'E', 'A', 'R', 'T', 'H',
@@ -3372,11 +5969,15 @@ static const char unicode_name_words[39544] = {
'E', 'J', 'E', 'C', 'T',
'E', 'K', 'A', 'R', 'A',
'E', 'L', 'I', 'F', 'I',
+ 'E', 'M', 'O', 'J', 'I',
'E', 'M', 'P', 'T', 'Y',
'E', 'N', 'D', 'E', 'P',
'E', 'N', 'T', 'E', 'R',
+ 'E', 'N', 'T', 'R', 'Y',
'E', 'O', '-', 'E', 'U',
'E', 'O', 'L', 'H', 'X',
+ 'E', 'P', 'A', 'C', 'T',
+ 'E', 'P', 'O', 'C', 'H',
'E', 'Q', 'U', 'A', 'L',
'E', 'Q', 'U', 'I', 'D',
'E', 'R', 'A', 'S', 'E',
@@ -3387,9 +5988,24 @@ static const char unicode_name_words[39544] = {
'E', 'S', 'H', '2', '1',
'E', 'S', 'H', 'E', '3',
'E', 'T', 'H', 'E', 'L',
+ 'E', 'U', '-', 'E', 'O',
'E', 'U', '-', 'E', 'U',
'E', 'U', 'L', 'E', 'R',
+ 'E', 'V', 'E', 'R', 'Y',
'E', 'X', 'I', 'S', 'T',
+ 'E', 'X', 'T', 'R', 'A',
+ 'F', '0', '0', '1', 'A',
+ 'F', '0', '1', '3', 'A',
+ 'F', '0', '2', '1', 'A',
+ 'F', '0', '3', '1', 'A',
+ 'F', '0', '3', '7', 'A',
+ 'F', '0', '3', '8', 'A',
+ 'F', '0', '4', '5', 'A',
+ 'F', '0', '4', '6', 'A',
+ 'F', '0', '4', '7', 'A',
+ 'F', '0', '5', '1', 'A',
+ 'F', '0', '5', '1', 'B',
+ 'F', '0', '5', '1', 'C',
'F', 'A', 'A', 'F', 'U',
'F', 'A', 'I', 'H', 'U',
'F', 'A', 'R', 'S', 'I',
@@ -3397,14 +6013,19 @@ static const char unicode_name_words[39544] = {
'F', 'E', 'A', 'R', 'N',
'F', 'E', 'E', 'N', 'G',
'F', 'E', 'N', 'C', 'E',
+ 'F', 'E', 'R', 'R', 'Y',
'F', 'I', 'E', 'L', 'D',
'F', 'I', 'F', 'T', 'H',
'F', 'I', 'F', 'T', 'Y',
'F', 'I', 'G', 'H', 'T',
'F', 'I', 'N', 'A', 'L',
'F', 'I', 'R', 'S', 'T',
+ 'F', 'L', 'A', 'G', 'S',
+ 'F', 'L', 'A', 'S', 'H',
+ 'F', 'L', 'I', 'C', 'K',
'F', 'L', 'O', 'O', 'R',
'F', 'L', 'U', 'T', 'E',
+ 'F', 'O', 'G', 'G', 'Y',
'F', 'O', 'L', 'L', 'Y',
'F', 'O', 'R', 'C', 'E',
'F', 'O', 'R', 'M', 'S',
@@ -3412,16 +6033,34 @@ static const char unicode_name_words[39544] = {
'F', 'O', 'R', 'T', 'Y',
'F', 'R', 'A', 'M', 'E',
'F', 'R', 'A', 'N', 'C',
+ 'F', 'R', 'I', 'E', 'D',
+ 'F', 'R', 'I', 'E', 'S',
'F', 'R', 'I', 'T', 'U',
+ 'F', 'R', 'O', 'N', 'T',
'F', 'R', 'O', 'W', 'N',
+ 'G', '0', '0', '6', 'A',
+ 'G', '0', '0', '7', 'A',
+ 'G', '0', '0', '7', 'B',
+ 'G', '0', '1', '1', 'A',
+ 'G', '0', '2', '0', 'A',
+ 'G', '0', '2', '6', 'A',
+ 'G', '0', '3', '6', 'A',
+ 'G', '0', '3', '7', 'A',
+ 'G', '0', '4', '3', 'A',
+ 'G', '0', '4', '5', 'A',
'G', 'A', 'A', 'F', 'U',
'G', 'A', 'D', 'O', 'L',
'G', 'A', 'L', 'A', 'M',
'G', 'A', 'M', 'A', 'L',
+ 'G', 'A', 'M', 'A', 'N',
'G', 'A', 'M', 'L', 'A',
'G', 'A', 'M', 'M', 'A',
+ 'G', 'A', 'N', 'D', 'A',
'G', 'A', 'N', 'M', 'A',
'G', 'A', 'R', 'O', 'N',
+ 'G', 'B', 'A', 'Y', 'I',
+ 'G', 'B', 'E', 'U', 'X',
+ 'G', 'B', 'I', 'E', 'E',
'G', 'E', 'S', 'H', '2',
'G', 'E', 'S', 'H', 'U',
'G', 'G', 'I', 'E', 'P',
@@ -3433,29 +6072,42 @@ static const char unicode_name_words[39544] = {
'G', 'G', 'W', 'A', 'A',
'G', 'G', 'W', 'E', 'E',
'G', 'H', 'A', 'I', 'N',
+ 'G', 'H', 'A', 'Y', 'N',
+ 'G', 'H', 'E', 'U', 'N',
+ 'G', 'H', 'E', 'U', 'X',
+ 'G', 'H', 'E', 'Y', 'S',
'G', 'H', 'O', 'S', 'T',
'G', 'I', 'D', 'I', 'M',
'G', 'I', 'M', 'E', 'L',
'G', 'I', 'N', 'I', 'I',
+ 'G', 'I', 'R', 'L', 'S',
'G', 'I', 'S', 'A', 'L',
+ 'G', 'L', 'A', 'S', 'S',
+ 'G', 'L', 'O', 'B', 'E',
'G', 'N', 'Y', 'I', 'S',
'G', 'O', 'I', 'N', 'G',
'G', 'O', 'R', 'G', 'I',
'G', 'R', 'A', 'C', 'E',
'G', 'R', 'A', 'I', 'N',
+ 'G', 'R', 'A', 'S', 'P',
'G', 'R', 'A', 'S', 'S',
'G', 'R', 'A', 'V', 'E',
'G', 'R', 'E', 'A', 'T',
'G', 'R', 'E', 'E', 'K',
'G', 'R', 'E', 'E', 'N',
'G', 'R', 'O', 'U', 'P',
+ 'G', 'U', 'A', 'R', 'D',
'G', 'U', 'R', 'U', 'N',
+ 'G', 'V', 'A', 'N', 'G',
+ 'H', '0', '0', '6', 'A',
'H', 'A', '-', 'H', 'A',
'H', 'A', 'A', 'R', 'U',
'H', 'A', 'E', 'G', 'L',
'H', 'A', 'I', 'T', 'U',
+ 'H', 'A', 'L', 'Q', 'A',
'H', 'A', 'M', 'Z', 'A',
'H', 'A', 'N', 'D', 'S',
+ 'H', 'A', 'P', 'P', 'Y',
'H', 'A', 'S', 'E', 'R',
'H', 'A', 'T', 'A', 'F',
'H', 'A', 'T', 'H', 'I',
@@ -3464,6 +6116,7 @@ static const char unicode_name_words[39544] = {
'H', 'E', 'A', 'V', 'Y',
'H', 'I', 'D', 'E', 'T',
'H', 'I', 'E', 'U', 'H',
+ 'H', 'I', 'N', 'G', 'E',
'H', 'I', 'R', 'I', 'Q',
'H', 'L', 'I', 'E', 'P',
'H', 'L', 'I', 'E', 'X',
@@ -3473,6 +6126,7 @@ static const char unicode_name_words[39544] = {
'H', 'L', 'Y', 'R', 'X',
'H', 'M', 'I', 'E', 'P',
'H', 'M', 'I', 'E', 'X',
+ 'H', 'M', 'O', 'N', 'G',
'H', 'M', 'U', 'O', 'P',
'H', 'M', 'U', 'O', 'X',
'H', 'M', 'U', 'R', 'X',
@@ -3481,9 +6135,13 @@ static const char unicode_name_words[39544] = {
'H', 'N', 'I', 'E', 'T',
'H', 'N', 'I', 'E', 'X',
'H', 'N', 'U', 'O', 'X',
+ 'H', 'O', 'C', 'H', 'O',
'H', 'O', 'L', 'A', 'M',
+ 'H', 'O', 'N', 'E', 'Y',
'H', 'O', 'O', 'R', 'U',
+ 'H', 'O', 'R', 'N', 'S',
'H', 'O', 'R', 'S', 'E',
+ 'H', 'O', 'T', 'E', 'L',
'H', 'O', 'U', 'S', 'E',
'H', 'U', 'M', 'A', 'N',
'H', 'U', 'R', 'A', 'N',
@@ -3495,6 +6153,13 @@ static const char unicode_name_words[39544] = {
'H', 'X', 'U', 'O', 'T',
'H', 'X', 'U', 'O', 'X',
'H', 'Z', 'Z', 'Z', 'G',
+ 'I', '-', 'O', '-', 'I',
+ 'I', '-', 'Y', 'A', 'E',
+ 'I', '-', 'Y', 'E', 'O',
+ 'I', '0', '0', '5', 'A',
+ 'I', '0', '0', '9', 'A',
+ 'I', '0', '1', '0', 'A',
+ 'I', '0', '1', '1', 'A',
'I', 'A', 'U', 'D', 'A',
'I', 'C', 'H', 'O', 'S',
'I', 'C', 'H', 'O', 'U',
@@ -3503,8 +6168,15 @@ static const char unicode_name_words[39544] = {
'I', 'K', 'A', 'R', 'A',
'I', 'M', 'A', 'G', 'E',
'I', 'M', 'I', 'N', '3',
+ 'I', 'N', 'B', 'O', 'X',
'I', 'N', 'D', 'E', 'X',
+ 'I', 'N', 'D', 'I', 'C',
'I', 'N', 'N', 'E', 'R',
+ 'I', 'N', 'P', 'U', 'T',
+ 'J', 'A', 'C', 'K', 'S',
+ 'J', 'A', 'P', 'A', 'N',
+ 'J', 'A', 'Y', 'I', 'N',
+ 'J', 'E', 'A', 'N', 'S',
'J', 'E', 'R', 'A', 'N',
'J', 'J', 'I', 'E', 'P',
'J', 'J', 'I', 'E', 'T',
@@ -3514,76 +6186,154 @@ static const char unicode_name_words[39544] = {
'J', 'J', 'U', 'R', 'X',
'J', 'O', 'K', 'E', 'R',
'J', 'U', 'D', 'G', 'E',
+ 'J', 'U', 'D', 'U', 'L',
'J', 'U', 'E', 'U', 'I',
+ 'K', 'A', 'A', 'B', 'A',
'K', 'A', 'A', 'F', 'U',
'K', 'A', 'I', 'R', 'I',
'K', 'A', 'P', 'A', 'L',
'K', 'A', 'P', 'P', 'A',
+ 'K', 'A', 'R', 'A', 'N',
'K', 'A', 'R', 'E', 'N',
'K', 'A', 'S', 'R', 'A',
'K', 'A', 'U', 'N', 'A',
'K', 'A', 'Y', 'A', 'H',
+ 'K', 'E', 'A', 'A', 'E',
'K', 'E', 'E', 'N', 'G',
'K', 'E', 'E', 'S', 'U',
'K', 'E', 'H', 'E', 'H',
'K', 'E', 'N', 'A', 'T',
+ 'K', 'E', 'R', 'E', 'T',
'K', 'E', 'S', 'H', '2',
'K', 'E', 'T', 'T', 'I',
+ 'K', 'E', 'U', 'A', 'E',
+ 'K', 'E', 'U', 'O', 'T',
'K', 'H', 'A', 'N', 'G',
'K', 'H', 'A', 'P', 'H',
+ 'K', 'H', 'E', 'T', 'H',
'K', 'H', 'M', 'E', 'R',
'K', 'H', 'U', 'A', 'T',
+ 'K', 'H', 'U', 'E', 'N',
'K', 'H', 'W', 'A', 'I',
+ 'K', 'I', 'E', 'E', 'M',
'K', 'I', 'S', 'A', 'L',
'K', 'N', 'I', 'F', 'E',
+ 'K', 'N', 'O', 'B', 'S',
+ 'K', 'O', 'A', 'L', 'A',
'K', 'O', 'M', 'B', 'U',
'K', 'O', 'O', 'P', 'O',
'K', 'O', 'P', 'P', 'A',
+ 'K', 'O', 'V', 'U', 'U',
+ 'K', 'P', 'E', 'U', 'X',
'K', 'U', 'S', 'M', 'A',
+ 'K', 'W', 'A', 'E', 'T',
'K', 'X', 'W', 'A', 'A',
'K', 'X', 'W', 'E', 'E',
+ 'L', '0', '0', '2', 'A',
+ 'L', '0', '0', '6', 'A',
'L', 'A', 'A', 'M', 'U',
+ 'L', 'A', 'B', 'A', 'T',
+ 'L', 'A', 'B', 'E', 'L',
'L', 'A', 'B', 'O', 'R',
'L', 'A', 'G', 'A', 'B',
'L', 'A', 'G', 'A', 'R',
'L', 'A', 'G', 'U', 'S',
+ 'L', 'A', 'I', 'N', 'G',
'L', 'A', 'M', 'D', 'A',
'L', 'A', 'M', 'E', 'D',
+ 'L', 'A', 'N', 'E', 'S',
+ 'L', 'A', 'P', 'A', 'Q',
'L', 'A', 'R', 'G', 'E',
'L', 'A', 'T', 'I', 'K',
'L', 'A', 'T', 'I', 'N',
'L', 'A', 'U', 'L', 'A',
+ 'L', 'A', 'Y', 'A', 'R',
+ 'L', 'E', 'E', 'E', 'E',
+ 'L', 'E', 'L', 'E', 'T',
'L', 'E', 'M', 'O', 'I',
+ 'L', 'E', 'M', 'O', 'N',
'L', 'E', 'N', 'G', 'A',
+ 'L', 'E', 'N', 'I', 'S',
'L', 'E', 'V', 'E', 'L',
'L', 'I', 'B', 'R', 'A',
'L', 'I', 'G', 'H', 'T',
+ 'L', 'I', 'M', 'B', 'S',
'L', 'I', 'M', 'B', 'U',
'L', 'I', 'M', 'I', 'T',
'L', 'I', 'M', 'M', 'U',
'L', 'I', 'N', 'E', 'S',
'L', 'I', 'T', 'R', 'A',
+ 'L', 'I', 'V', 'R', 'E',
'L', 'O', 'N', 'G', 'A',
+ 'L', 'O', 'R', 'R', 'Y',
'L', 'O', 'T', 'U', 'S',
'L', 'O', 'U', 'R', 'E',
'L', 'O', 'W', '-', '9',
'L', 'O', 'W', 'E', 'R',
+ 'L', 'U', 'A', 'E', 'P',
'L', 'U', 'G', 'A', 'L',
+ 'L', 'U', 'H', 'U', 'R',
+ 'M', '0', '0', '1', 'A',
+ 'M', '0', '0', '1', 'B',
+ 'M', '0', '0', '3', 'A',
+ 'M', '0', '1', '0', 'A',
+ 'M', '0', '1', '2', 'A',
+ 'M', '0', '1', '2', 'B',
+ 'M', '0', '1', '2', 'C',
+ 'M', '0', '1', '2', 'D',
+ 'M', '0', '1', '2', 'E',
+ 'M', '0', '1', '2', 'F',
+ 'M', '0', '1', '2', 'G',
+ 'M', '0', '1', '2', 'H',
+ 'M', '0', '1', '5', 'A',
+ 'M', '0', '1', '6', 'A',
+ 'M', '0', '1', '7', 'A',
+ 'M', '0', '2', '2', 'A',
+ 'M', '0', '2', '4', 'A',
+ 'M', '0', '2', '8', 'A',
+ 'M', '0', '3', '1', 'A',
+ 'M', '0', '3', '3', 'A',
+ 'M', '0', '3', '3', 'B',
+ 'M', '0', '4', '0', 'A',
'M', 'A', 'D', 'D', 'A',
+ 'M', 'A', 'D', 'Y', 'A',
+ 'M', 'A', 'E', 'S', 'I',
'M', 'A', 'H', 'H', 'A',
'M', 'A', 'I', 'R', 'U',
+ 'M', 'A', 'I', 'Z', 'E',
+ 'M', 'A', 'N', 'A', 'T',
'M', 'A', 'N', 'N', 'A',
'M', 'A', 'P', 'I', 'Q',
+ 'M', 'A', 'P', 'L', 'E',
'M', 'A', 'Q', 'A', 'F',
'M', 'A', 'R', 'C', 'H',
+ 'M', 'A', 'R', 'K', 'S',
'M', 'A', 'S', 'H', '2',
+ 'M', 'A', 'Y', 'E', 'K',
+ 'M', 'B', 'E', 'U', 'M',
+ 'M', 'B', 'E', 'U', 'X',
+ 'M', 'B', 'U', 'A', 'E',
+ 'M', 'B', 'U', 'O', 'Q',
+ 'M', 'C', 'H', 'A', 'N',
+ 'M', 'E', 'D', 'A', 'L',
+ 'M', 'E', 'E', 'E', 'E',
'M', 'E', 'E', 'M', 'U',
'M', 'E', 'I', 'Z', 'I',
+ 'M', 'E', 'L', 'I', 'K',
'M', 'E', 'L', 'O', 'N',
+ 'M', 'E', 'N', 'D', 'E',
+ 'M', 'E', 'N', 'O', 'E',
+ 'M', 'E', 'R', 'G', 'E',
'M', 'E', 'T', 'A', 'L',
'M', 'E', 'T', 'E', 'G',
+ 'M', 'E', 'T', 'E', 'K',
+ 'M', 'E', 'T', 'R', 'O',
'M', 'E', 'Z', 'Z', 'O',
+ 'M', 'F', 'E', 'U', 'Q',
+ 'M', 'F', 'E', 'U', 'T',
+ 'M', 'F', 'I', 'E', 'E',
'M', 'G', 'B', 'E', 'E',
+ 'M', 'G', 'B', 'E', 'N',
'M', 'G', 'B', 'O', 'O',
'M', 'G', 'I', 'E', 'X',
'M', 'G', 'U', 'O', 'P',
@@ -3592,52 +6342,120 @@ static const char unicode_name_words[39544] = {
'M', 'I', 'C', 'R', 'O',
'M', 'I', 'E', 'U', 'M',
'M', 'I', 'K', 'R', 'I',
+ 'M', 'I', 'L', 'K', 'Y',
'M', 'I', 'L', 'L', 'E',
'M', 'I', 'N', 'U', 'S',
'M', 'I', 'R', 'E', 'D',
'M', 'I', 'S', 'R', 'A',
'M', 'N', 'Y', 'A', 'M',
'M', 'O', 'D', 'E', 'L',
+ 'M', 'O', 'D', 'E', 'M',
+ 'M', 'O', 'N', 'E', 'Y',
'M', 'O', 'N', 'T', 'H',
+ 'M', 'O', 'T', 'O', 'R',
'M', 'O', 'U', 'N', 'D',
+ 'M', 'O', 'U', 'N', 'T',
+ 'M', 'O', 'U', 'S', 'E',
'M', 'O', 'U', 'T', 'H',
'M', 'O', 'V', 'E', 'D',
+ 'M', 'O', 'V', 'E', 'S',
+ 'M', 'O', 'V', 'I', 'E',
+ 'M', 'O', 'Y', 'A', 'I',
+ 'M', 'U', 'K', 'H', 'A',
'M', 'U', 'L', 'T', 'I',
'M', 'U', 'N', 'A', 'H',
'M', 'U', 'R', 'D', 'A',
'M', 'U', 'S', 'H', '3',
'M', 'U', 'S', 'I', 'C',
'N', '-', 'A', 'R', 'Y',
+ 'N', '0', '1', '8', 'A',
+ 'N', '0', '1', '8', 'B',
+ 'N', '0', '2', '5', 'A',
+ 'N', '0', '3', '3', 'A',
+ 'N', '0', '3', '4', 'A',
+ 'N', '0', '3', '5', 'A',
+ 'N', '0', '3', '7', 'A',
'N', 'A', 'B', 'L', 'A',
'N', 'A', 'G', 'A', 'R',
'N', 'A', 'G', 'R', 'I',
'N', 'A', 'I', 'R', 'A',
+ 'N', 'A', 'S', 'A', 'L',
'N', 'A', 'S', 'H', 'I',
'N', 'B', 'I', 'E', 'P',
'N', 'B', 'I', 'E', 'X',
'N', 'B', 'U', 'R', 'X',
'N', 'B', 'Y', 'R', 'X',
+ 'N', 'C', 'H', 'A', 'U',
+ 'N', 'D', 'E', 'U', 'T',
+ 'N', 'D', 'E', 'U', 'X',
+ 'N', 'D', 'I', 'A', 'Q',
+ 'N', 'D', 'I', 'D', 'A',
'N', 'D', 'I', 'E', 'X',
'N', 'D', 'O', 'L', 'E',
'N', 'D', 'U', 'R', 'X',
+ 'N', 'E', 'N', 'O', 'E',
'N', 'G', 'A', 'A', 'I',
+ 'N', 'G', 'G', 'A', 'A',
+ 'N', 'G', 'G', 'A', 'P',
'N', 'G', 'G', 'E', 'E',
'N', 'G', 'G', 'E', 'N',
+ 'N', 'G', 'G', 'E', 'U',
'N', 'G', 'G', 'O', 'O',
+ 'N', 'G', 'G', 'U', 'A',
+ 'N', 'G', 'G', 'U', 'M',
+ 'N', 'G', 'G', 'U', 'P',
'N', 'G', 'I', 'E', 'P',
'N', 'G', 'I', 'E', 'X',
+ 'N', 'G', 'K', 'A', 'P',
+ 'N', 'G', 'K', 'A', 'Q',
+ 'N', 'G', 'K', 'U', 'E',
+ 'N', 'G', 'K', 'U', 'M',
+ 'N', 'G', 'K', 'U', 'N',
+ 'N', 'G', 'K', 'U', 'P',
'N', 'G', 'O', 'E', 'H',
+ 'N', 'G', 'U', 'A', 'E',
+ 'N', 'G', 'U', 'A', 'N',
'N', 'G', 'U', 'O', 'T',
'N', 'G', 'U', 'O', 'X',
'N', 'I', 'E', 'U', 'N',
'N', 'I', 'G', 'H', 'T',
+ 'N', 'I', 'N', 'T', 'H',
'N', 'I', 'S', 'A', 'G',
+ 'N', 'I', 'T', 'R', 'E',
+ 'N', 'J', 'A', 'E', 'M',
+ 'N', 'J', 'E', 'U', 'T',
+ 'N', 'J', 'E', 'U', 'X',
+ 'N', 'J', 'I', 'E', 'E',
'N', 'J', 'I', 'E', 'P',
'N', 'J', 'I', 'E', 'T',
'N', 'J', 'I', 'E', 'X',
+ 'N', 'J', 'U', 'A', 'E',
+ 'N', 'J', 'U', 'E', 'Q',
'N', 'J', 'U', 'O', 'X',
+ 'N', 'J', 'U', 'Q', 'A',
'N', 'J', 'U', 'R', 'X',
'N', 'J', 'Y', 'R', 'X',
+ 'N', 'L', '0', '0', '1',
+ 'N', 'L', '0', '0', '2',
+ 'N', 'L', '0', '0', '3',
+ 'N', 'L', '0', '0', '4',
+ 'N', 'L', '0', '0', '5',
+ 'N', 'L', '0', '0', '6',
+ 'N', 'L', '0', '0', '7',
+ 'N', 'L', '0', '0', '8',
+ 'N', 'L', '0', '0', '9',
+ 'N', 'L', '0', '1', '0',
+ 'N', 'L', '0', '1', '1',
+ 'N', 'L', '0', '1', '2',
+ 'N', 'L', '0', '1', '3',
+ 'N', 'L', '0', '1', '4',
+ 'N', 'L', '0', '1', '5',
+ 'N', 'L', '0', '1', '6',
+ 'N', 'L', '0', '1', '7',
+ 'N', 'L', '0', '1', '8',
+ 'N', 'L', '0', '1', '9',
+ 'N', 'L', '0', '2', '0',
+ 'N', 'N', 'B', 'S', 'P',
'N', 'N', 'G', 'A', 'A',
'N', 'N', 'G', 'I', 'I',
'N', 'N', 'G', 'O', 'O',
@@ -3648,6 +6466,40 @@ static const char unicode_name_words[39544] = {
'N', 'O', 'T', 'T', 'O',
'N', 'R', 'U', 'R', 'X',
'N', 'R', 'Y', 'R', 'X',
+ 'N', 'S', 'H', 'A', 'Q',
+ 'N', 'S', 'H', 'E', 'E',
+ 'N', 'S', 'H', 'U', 'E',
+ 'N', 'S', 'H', 'U', 'T',
+ 'N', 'S', 'I', 'E', 'E',
+ 'N', 'S', 'U', 'O', 'T',
+ 'N', 'T', 'E', 'U', 'M',
+ 'N', 'T', 'H', 'A', 'U',
+ 'N', 'T', 'I', 'E', 'E',
+ 'N', 'T', 'S', 'A', 'U',
+ 'N', 'T', 'X', 'I', 'V',
+ 'N', 'U', '0', '0', '1',
+ 'N', 'U', '0', '0', '2',
+ 'N', 'U', '0', '0', '3',
+ 'N', 'U', '0', '0', '4',
+ 'N', 'U', '0', '0', '5',
+ 'N', 'U', '0', '0', '6',
+ 'N', 'U', '0', '0', '7',
+ 'N', 'U', '0', '0', '8',
+ 'N', 'U', '0', '0', '9',
+ 'N', 'U', '0', '1', '0',
+ 'N', 'U', '0', '1', '1',
+ 'N', 'U', '0', '1', '2',
+ 'N', 'U', '0', '1', '3',
+ 'N', 'U', '0', '1', '4',
+ 'N', 'U', '0', '1', '5',
+ 'N', 'U', '0', '1', '6',
+ 'N', 'U', '0', '1', '7',
+ 'N', 'U', '0', '1', '8',
+ 'N', 'U', '0', '1', '9',
+ 'N', 'U', '0', '2', '0',
+ 'N', 'U', '0', '2', '1',
+ 'N', 'U', '0', '2', '2',
+ 'N', 'U', 'E', 'N', 'G',
'N', 'U', 'K', 'T', 'A',
'N', 'U', 'N', 'U', 'Z',
'N', 'Y', 'I', 'E', 'P',
@@ -3655,33 +6507,74 @@ static const char unicode_name_words[39544] = {
'N', 'Y', 'I', 'E', 'X',
'N', 'Y', 'U', 'O', 'P',
'N', 'Y', 'U', 'O', 'X',
+ 'N', 'Z', 'E', 'U', 'M',
'N', 'Z', 'I', 'E', 'P',
'N', 'Z', 'I', 'E', 'X',
'N', 'Z', 'U', 'O', 'X',
'N', 'Z', 'U', 'R', 'X',
'N', 'Z', 'Y', 'R', 'X',
+ 'O', '-', 'O', '-', 'I',
+ 'O', '-', 'Y', 'A', 'E',
+ 'O', '-', 'Y', 'E', 'O',
+ 'O', '0', '0', '1', 'A',
+ 'O', '0', '0', '5', 'A',
+ 'O', '0', '0', '6', 'A',
+ 'O', '0', '0', '6', 'B',
+ 'O', '0', '0', '6', 'C',
+ 'O', '0', '0', '6', 'D',
+ 'O', '0', '0', '6', 'E',
+ 'O', '0', '0', '6', 'F',
+ 'O', '0', '1', '0', 'A',
+ 'O', '0', '1', '0', 'B',
+ 'O', '0', '1', '0', 'C',
+ 'O', '0', '1', '9', 'A',
+ 'O', '0', '2', '0', 'A',
+ 'O', '0', '2', '4', 'A',
+ 'O', '0', '2', '5', 'A',
+ 'O', '0', '2', '9', 'A',
+ 'O', '0', '3', '0', 'A',
+ 'O', '0', '3', '3', 'A',
+ 'O', '0', '3', '6', 'A',
+ 'O', '0', '3', '6', 'B',
+ 'O', '0', '3', '6', 'C',
+ 'O', '0', '3', '6', 'D',
+ 'O', '0', '5', '0', 'A',
+ 'O', '0', '5', '0', 'B',
'O', 'B', 'O', 'L', 'S',
'O', 'G', 'H', 'A', 'M',
'O', 'J', 'E', 'O', 'N',
'O', 'K', 'A', 'R', 'A',
+ 'O', 'L', 'D', 'E', 'R',
'O', 'L', 'I', 'V', 'E',
'O', 'M', 'E', 'G', 'A',
'O', 'N', 'K', 'A', 'R',
+ 'O', 'R', 'D', 'E', 'R',
+ 'O', 'R', 'E', '-', '2',
'O', 'R', 'I', 'Y', 'A',
'O', 'T', 'H', 'A', 'L',
+ 'O', 'T', 'H', 'E', 'R',
'O', 'U', 'N', 'C', 'E',
'O', 'U', 'T', 'E', 'R',
'O', 'X', 'E', 'I', 'A',
+ 'P', '0', '0', '1', 'A',
+ 'P', '0', '0', '3', 'A',
'P', 'A', 'A', 'T', 'U',
'P', 'A', 'D', 'M', 'A',
+ 'P', 'A', 'G', 'E', 'R',
+ 'P', 'A', 'G', 'E', 'S',
+ 'P', 'A', 'N', 'D', 'A',
'P', 'A', 'N', 'T', 'I',
'P', 'A', 'P', 'E', 'R',
+ 'P', 'A', 'R', 'T', 'Y',
+ 'P', 'A', 'R', 'U', 'M',
'P', 'A', 'S', 'E', 'Q',
'P', 'A', 'S', 'U', 'Q',
'P', 'A', 'T', 'A', 'H',
'P', 'A', 'T', 'A', 'K',
'P', 'A', 'Z', 'E', 'R',
'P', 'E', 'A', 'C', 'E',
+ 'P', 'E', 'A', 'C', 'H',
+ 'P', 'E', 'A', 'K', 'S',
'P', 'E', 'D', 'A', 'L',
'P', 'E', 'E', 'Z', 'I',
'P', 'E', 'H', 'E', 'H',
@@ -3690,16 +6583,24 @@ static const char unicode_name_words[39544] = {
'P', 'E', 'N', 'S', 'U',
'P', 'E', 'P', 'E', 'T',
'P', 'E', 'S', 'H', '2',
+ 'P', 'H', 'O', 'N', 'E',
'P', 'H', 'U', 'N', 'G',
'P', 'I', 'A', 'N', 'O',
'P', 'I', 'E', 'C', 'E',
+ 'P', 'I', 'E', 'E', 'Q',
+ 'P', 'I', 'E', 'E', 'T',
'P', 'I', 'E', 'U', 'P',
'P', 'I', 'R', 'I', 'G',
+ 'P', 'I', 'Z', 'Z', 'A',
'P', 'L', 'A', 'C', 'E',
'P', 'L', 'A', 'N', 'E',
+ 'P', 'L', 'A', 'T', 'E',
+ 'P', 'L', 'H', 'A', 'U',
+ 'P', 'L', 'U', 'T', 'A',
'P', 'L', 'U', 'T', 'O',
'P', 'O', 'I', 'N', 'T',
'P', 'O', 'N', 'D', 'O',
+ 'P', 'O', 'U', 'C', 'H',
'P', 'O', 'U', 'N', 'D',
'P', 'O', 'W', 'E', 'R',
'P', 'R', 'I', 'M', 'E',
@@ -3707,21 +6608,34 @@ static const char unicode_name_words[39544] = {
'P', 'R', 'O', 'O', 'F',
'P', 'R', 'O', 'V', 'E',
'P', 'S', 'I', 'L', 'I',
+ 'P', 'U', 'R', 'S', 'E',
'Q', 'A', 'A', 'F', 'U',
'Q', 'A', 'D', 'M', 'A',
'Q', 'A', 'T', 'A', 'N',
+ 'Q', 'H', 'O', 'P', 'H',
'Q', 'H', 'W', 'A', 'A',
'Q', 'H', 'W', 'E', 'E',
+ 'Q', 'I', 'T', 'S', 'A',
'Q', 'U', 'E', 'E', 'N',
+ 'Q', 'U', 'I', 'C', 'K',
'Q', 'U', 'I', 'L', 'L',
+ 'Q', 'U', 'I', 'L', 'T',
'Q', 'U', 'O', 'T', 'E',
+ 'R', '0', '0', '2', 'A',
+ 'R', '0', '0', '3', 'A',
+ 'R', '0', '0', '3', 'B',
+ 'R', '0', '1', '0', 'A',
+ 'R', '0', '1', '6', 'A',
+ 'R', 'A', 'D', 'I', 'O',
'R', 'A', 'I', 'D', 'A',
'R', 'A', 'I', 'D', 'O',
'R', 'A', 'N', 'G', 'E',
'R', 'A', 'S', 'H', 'A',
+ 'R', 'A', 'T', 'H', 'A',
'R', 'A', 'T', 'I', 'O',
'R', 'B', 'A', 'S', 'A',
'R', 'E', 'A', 'C', 'H',
+ 'R', 'E', 'G', 'I', 'A',
'R', 'E', 'L', 'A', 'A',
'R', 'E', 'V', 'I', 'A',
'R', 'E', 'V', 'M', 'A',
@@ -3729,43 +6643,66 @@ static const char unicode_name_words[39544] = {
'R', 'I', 'C', 'E', 'M',
'R', 'I', 'E', 'U', 'L',
'R', 'I', 'G', 'H', 'T',
+ 'R', 'I', 'N', 'G', 'S',
'R', 'I', 'T', 'S', 'I',
'R', 'I', 'V', 'E', 'R',
'R', 'N', 'O', 'O', 'N',
'R', 'O', 'B', 'A', 'T',
+ 'R', 'O', 'B', 'O', 'T',
'R', 'O', 'M', 'A', 'N',
'R', 'O', 'U', 'N', 'D',
'R', 'R', 'U', 'O', 'X',
'R', 'R', 'U', 'R', 'X',
'R', 'R', 'Y', 'R', 'X',
'R', 'T', 'A', 'G', 'S',
+ 'R', 'U', 'B', 'L', 'E',
+ 'R', 'U', 'G', 'B', 'Y',
+ 'R', 'U', 'L', 'A', 'I',
+ 'R', 'U', 'L', 'E', 'R',
'R', 'U', 'M', 'A', 'I',
'R', 'U', 'N', 'I', 'C',
'R', 'U', 'P', 'E', 'E',
'R', 'U', 'P', 'I', 'I',
'R', 'W', 'A', 'H', 'A',
+ 'S', '0', '0', '2', 'A',
+ 'S', '0', '0', '6', 'A',
+ 'S', '0', '1', '4', 'A',
+ 'S', '0', '1', '4', 'B',
+ 'S', '0', '1', '7', 'A',
+ 'S', '0', '2', '6', 'A',
+ 'S', '0', '2', '6', 'B',
+ 'S', '0', '3', '5', 'A',
'S', 'A', 'D', 'H', 'E',
'S', 'A', 'F', 'H', 'A',
+ 'S', 'A', 'K', 'H', 'A',
+ 'S', 'A', 'K', 'O', 'T',
'S', 'A', 'L', 'A', 'M',
'S', 'A', 'L', 'L', 'A',
+ 'S', 'A', 'M', 'B', 'A',
'S', 'A', 'M', 'K', 'A',
'S', 'A', 'M', 'P', 'I',
'S', 'A', 'N', 'A', 'H',
'S', 'A', 'S', 'A', 'K',
'S', 'A', 'U', 'I', 'L',
+ 'S', 'A', 'W', 'A', 'N',
'S', 'B', 'R', 'U', 'L',
'S', 'C', 'H', 'W', 'A',
+ 'S', 'C', 'O', 'R', 'E',
'S', 'D', 'O', 'N', 'G',
'S', 'E', 'E', 'N', 'U',
'S', 'E', 'G', 'N', 'O',
'S', 'E', 'G', 'O', 'L',
'S', 'E', 'N', 'T', 'I',
'S', 'E', 'N', 'T', 'O',
+ 'S', 'E', 'R', 'I', 'F',
'S', 'E', 'V', 'E', 'N',
'S', 'H', 'A', 'B', '6',
'S', 'H', 'A', 'D', 'E',
+ 'S', 'H', 'A', 'F', 'T',
'S', 'H', 'A', 'N', 'G',
+ 'S', 'H', 'A', 'P', 'E',
'S', 'H', 'A', 'R', '2',
+ 'S', 'H', 'A', 'R', 'A',
'S', 'H', 'A', 'R', 'P',
'S', 'H', 'A', 'R', 'U',
'S', 'H', 'C', 'H', 'A',
@@ -3775,20 +6712,25 @@ static const char unicode_name_words[39544] = {
'S', 'H', 'E', 'L', 'F',
'S', 'H', 'E', 'L', 'L',
'S', 'H', 'E', 'S', 'H',
+ 'S', 'H', 'E', 'U', 'X',
'S', 'H', 'E', 'V', 'A',
'S', 'H', 'I', 'F', 'T',
'S', 'H', 'I', 'I', 'N',
'S', 'H', 'I', 'M', 'A',
+ 'S', 'H', 'I', 'R', 'T',
'S', 'H', 'I', 'T', 'A',
'S', 'H', 'O', 'G', 'I',
+ 'S', 'H', 'O', 'O', 'I',
'S', 'H', 'O', 'O', 'T',
'S', 'H', 'O', 'R', 'T',
+ 'S', 'H', 'U', 'E', 'Q',
'S', 'H', 'U', 'O', 'P',
'S', 'H', 'U', 'O', 'X',
'S', 'H', 'U', 'R', 'X',
'S', 'H', 'W', 'A', 'A',
'S', 'H', 'W', 'I', 'I',
'S', 'H', 'W', 'O', 'O',
+ 'S', 'H', 'W', 'O', 'Y',
'S', 'H', 'Y', 'R', 'X',
'S', 'I', 'G', 'E', 'L',
'S', 'I', 'G', 'M', 'A',
@@ -3796,96 +6738,171 @@ static const char unicode_name_words[39544] = {
'S', 'I', 'L', 'A', '3',
'S', 'I', 'X', 'T', 'H',
'S', 'I', 'X', 'T', 'Y',
+ 'S', 'K', 'A', 'T', 'E',
+ 'S', 'K', 'I', 'E', 'R',
'S', 'K', 'U', 'L', 'L',
'S', 'L', 'A', 'S', 'H',
'S', 'L', 'A', 'V', 'E',
'S', 'L', 'I', 'C', 'E',
'S', 'L', 'I', 'N', 'G',
+ 'S', 'L', 'O', 'A', 'N',
'S', 'L', 'O', 'P', 'E',
'S', 'L', 'O', 'V', 'O',
'S', 'M', 'A', 'L', 'L',
'S', 'M', 'A', 'S', 'H',
'S', 'M', 'E', 'A', 'R',
'S', 'M', 'I', 'L', 'E',
+ 'S', 'N', 'A', 'I', 'L',
'S', 'N', 'A', 'K', 'E',
'S', 'N', 'O', 'U', 'T',
+ 'S', 'O', 'L', 'I', 'D',
'S', 'O', 'U', 'N', 'D',
'S', 'O', 'U', 'T', 'H',
'S', 'P', 'A', 'C', 'E',
'S', 'P', 'A', 'D', 'E',
'S', 'P', 'E', 'A', 'R',
'S', 'P', 'I', 'C', 'E',
+ 'S', 'P', 'I', 'N', 'E',
+ 'S', 'P', 'L', 'I', 'T',
'S', 'P', 'O', 'O', 'N',
'S', 'Q', 'U', 'A', 'T',
+ 'S', 'S', 'H', 'I', 'N',
'S', 'S', 'I', 'E', 'P',
'S', 'S', 'I', 'E', 'X',
'S', 'S', 'Y', 'R', 'X',
'S', 'T', 'A', 'F', 'F',
'S', 'T', 'A', 'N', 'D',
'S', 'T', 'A', 'R', 'K',
+ 'S', 'T', 'A', 'R', 'S',
'S', 'T', 'A', 'R', 'T',
'S', 'T', 'E', 'A', 'M',
+ 'S', 'T', 'I', 'C', 'K',
'S', 'T', 'I', 'L', 'E',
'S', 'T', 'I', 'L', 'L',
'S', 'T', 'O', 'C', 'K',
'S', 'T', 'O', 'N', 'E',
+ 'S', 'T', 'O', 'R', 'E',
'S', 'T', 'O', 'V', 'E',
'S', 'T', 'U', 'D', 'Y',
+ 'S', 'U', 'A', 'E', 'N',
+ 'S', 'U', 'A', 'E', 'T',
'S', 'U', 'H', 'U', 'R',
'S', 'U', 'K', 'U', 'N',
+ 'S', 'U', 'P', 'E', 'R',
+ 'S', 'U', 'R', 'Y', 'A',
+ 'S', 'U', 'S', 'H', 'I',
+ 'S', 'U', 'T', 'R', 'A',
'S', 'W', 'A', 'S', 'H',
+ 'S', 'W', 'E', 'A', 'T',
'S', 'W', 'E', 'E', 'T',
+ 'S', 'W', 'I', 'R', 'L',
'S', 'W', 'O', 'R', 'D',
'S', 'W', 'U', 'N', 'G',
'S', 'Y', 'R', 'M', 'A',
+ 'T', '0', '0', '3', 'A',
+ 'T', '0', '0', '7', 'A',
+ 'T', '0', '0', '8', 'A',
+ 'T', '0', '0', '9', 'A',
+ 'T', '0', '1', '1', 'A',
+ 'T', '0', '1', '6', 'A',
+ 'T', '0', '3', '2', 'A',
+ 'T', '0', '3', '3', 'A',
'T', 'A', 'B', 'L', 'E',
+ 'T', 'A', 'K', 'R', 'I',
'T', 'A', 'M', 'I', 'L',
'T', 'A', 'P', 'E', 'R',
'T', 'C', 'H', 'E', 'H',
+ 'T', 'E', 'A', 'R', 'S',
+ 'T', 'E', 'E', 'E', 'E',
+ 'T', 'E', 'E', 'N', 'S',
+ 'T', 'E', 'E', 'T', 'H',
'T', 'E', 'G', 'E', 'H',
'T', 'E', 'H', 'E', 'H',
'T', 'E', 'I', 'W', 'S',
+ 'T', 'E', 'N', 'G', 'E',
+ 'T', 'E', 'N', 'S', 'E',
+ 'T', 'E', 'N', 'T', 'H',
'T', 'E', 'V', 'I', 'R',
'T', 'H', 'E', 'M', 'A',
'T', 'H', 'E', 'R', 'E',
'T', 'H', 'E', 'T', 'A',
+ 'T', 'H', 'E', 'T', 'H',
+ 'T', 'H', 'I', 'A', 'B',
+ 'T', 'H', 'I', 'C', 'K',
'T', 'H', 'I', 'G', 'H',
'T', 'H', 'I', 'R', 'D',
'T', 'H', 'I', 'T', 'A',
'T', 'H', 'O', 'N', 'G',
'T', 'H', 'O', 'R', 'N',
'T', 'H', 'R', 'E', 'E',
+ 'T', 'H', 'U', 'M', 'B',
'T', 'H', 'U', 'N', 'G',
'T', 'H', 'U', 'R', 'S',
'T', 'H', 'W', 'A', 'A',
+ 'T', 'H', 'W', 'E', 'E',
+ 'T', 'H', 'W', 'I', 'I',
+ 'T', 'H', 'W', 'O', 'O',
'T', 'I', 'A', 'R', 'A',
'T', 'I', 'G', 'E', 'R',
'T', 'I', 'G', 'H', 'T',
'T', 'I', 'L', 'D', 'E',
+ 'T', 'I', 'L', 'E', 'S',
+ 'T', 'I', 'M', 'E', 'R',
'T', 'I', 'M', 'E', 'S',
'T', 'I', 'N', 'N', 'E',
'T', 'I', 'P', 'P', 'I',
+ 'T', 'I', 'R', 'E', 'D',
+ 'T', 'I', 'R', 'T', 'A',
'T', 'I', 'T', 'L', 'O',
'T', 'I', 'W', 'A', 'Z',
'T', 'L', 'H', 'E', 'E',
+ 'T', 'L', 'H', 'O', 'O',
+ 'T', 'L', 'H', 'W', 'E',
+ 'T', 'L', 'H', 'Y', 'A',
+ 'T', 'O', 'K', 'Y', 'O',
+ 'T', 'O', 'M', 'P', 'I',
'T', 'O', 'N', 'A', 'L',
'T', 'O', 'N', 'O', 'S',
'T', 'O', 'O', 'T', 'H',
+ 'T', 'O', 'R', 'C', 'H',
+ 'T', 'O', 'R', 'S', 'O',
'T', 'O', 'T', 'A', 'L',
+ 'T', 'O', 'U', 'C', 'H',
+ 'T', 'O', 'W', 'E', 'R',
'T', 'R', 'A', 'C', 'K',
'T', 'R', 'A', 'D', 'E',
+ 'T', 'R', 'A', 'I', 'N',
+ 'T', 'R', 'E', 'N', 'D',
'T', 'R', 'I', 'O', 'N',
+ 'T', 'R', 'U', 'C', 'K',
'T', 'R', 'U', 'N', 'K',
'T', 'R', 'U', 'T', 'H',
'T', 'S', 'A', 'D', 'I',
+ 'T', 'S', 'E', 'E', 'B',
'T', 'S', 'E', 'R', 'E',
+ 'T', 'S', 'H', 'A', 'B',
'T', 'S', 'H', 'E', 'G',
'T', 'S', 'H', 'E', 'S',
+ 'T', 'T', 'H', 'A', 'A',
+ 'T', 'T', 'H', 'E', 'E',
+ 'T', 'T', 'H', 'O', 'O',
+ 'T', 'T', 'H', 'W', 'E',
'T', 'T', 'S', 'E', 'E',
'T', 'T', 'T', 'H', 'A',
+ 'T', 'U', 'A', 'E', 'P',
+ 'T', 'U', 'L', 'I', 'P',
+ 'T', 'U', 'M', 'A', 'E',
'T', 'U', 'N', 'N', 'Y',
'T', 'U', 'R', 'O', '2',
+ 'T', 'U', 'T', 'T', 'Y',
'T', 'U', 'U', 'M', 'U',
+ 'U', '-', 'I', '-', 'I',
+ 'U', '-', 'Y', 'E', 'O',
+ 'U', '0', '0', '6', 'A',
+ 'U', '0', '0', '6', 'B',
+ 'U', '0', '2', '3', 'A',
+ 'U', '0', '2', '9', 'A',
+ 'U', '0', '3', '2', 'A',
'U', 'D', 'A', 'A', 'T',
'U', 'K', 'A', 'R', 'A',
'U', 'M', 'B', 'I', 'N',
@@ -3894,53 +6911,156 @@ static const char unicode_name_words[39544] = {
'U', 'N', 'I', 'O', 'N',
'U', 'N', 'I', 'T', 'Y',
'U', 'P', 'P', 'E', 'R',
+ 'U', 'R', 'I', 'N', 'E',
'U', 'R', 'U', 'D', 'A',
'U', 'S', 'S', 'U', '3',
'U', 'T', 'U', 'K', 'I',
+ 'V', '0', '0', '1', 'A',
+ 'V', '0', '0', '1', 'B',
+ 'V', '0', '0', '1', 'C',
+ 'V', '0', '0', '1', 'D',
+ 'V', '0', '0', '1', 'E',
+ 'V', '0', '0', '1', 'F',
+ 'V', '0', '0', '1', 'G',
+ 'V', '0', '0', '1', 'H',
+ 'V', '0', '0', '1', 'I',
+ 'V', '0', '0', '2', 'A',
+ 'V', '0', '0', '7', 'A',
+ 'V', '0', '0', '7', 'B',
+ 'V', '0', '1', '1', 'A',
+ 'V', '0', '1', '1', 'B',
+ 'V', '0', '1', '1', 'C',
+ 'V', '0', '1', '2', 'A',
+ 'V', '0', '1', '2', 'B',
+ 'V', '0', '2', '0', 'A',
+ 'V', '0', '2', '0', 'B',
+ 'V', '0', '2', '0', 'C',
+ 'V', '0', '2', '0', 'D',
+ 'V', '0', '2', '0', 'E',
+ 'V', '0', '2', '0', 'F',
+ 'V', '0', '2', '0', 'G',
+ 'V', '0', '2', '0', 'H',
+ 'V', '0', '2', '0', 'I',
+ 'V', '0', '2', '0', 'J',
+ 'V', '0', '2', '0', 'K',
+ 'V', '0', '2', '0', 'L',
+ 'V', '0', '2', '3', 'A',
+ 'V', '0', '2', '8', 'A',
+ 'V', '0', '2', '9', 'A',
+ 'V', '0', '3', '0', 'A',
+ 'V', '0', '3', '1', 'A',
+ 'V', '0', '3', '3', 'A',
+ 'V', '0', '3', '7', 'A',
+ 'V', '0', '4', '0', 'A',
'V', 'A', 'A', 'V', 'U',
'V', 'A', 'R', 'I', 'A',
'V', 'A', 'R', 'Y', 'S',
'V', 'A', 'S', 'I', 'S',
'V', 'A', 'T', 'H', 'Y',
+ 'V', 'E', 'D', 'I', 'C',
'V', 'E', 'R', 'G', 'E',
'V', 'E', 'R', 'S', 'E',
'V', 'E', 'S', 'T', 'A',
+ 'V', 'E', 'U', 'A', 'E',
+ 'V', 'I', 'D', 'E', 'O',
'V', 'I', 'R', 'G', 'A',
'V', 'I', 'R', 'G', 'O',
+ 'V', 'I', 'T', 'A', 'E',
'V', 'O', 'C', 'A', 'L',
'V', 'O', 'W', 'E', 'L',
'V', 'Z', 'M', 'E', 'T',
+ 'W', '0', '0', '3', 'A',
+ 'W', '0', '0', '9', 'A',
+ 'W', '0', '1', '0', 'A',
+ 'W', '0', '1', '4', 'A',
+ 'W', '0', '1', '7', 'A',
+ 'W', '0', '1', '8', 'A',
+ 'W', '0', '2', '4', 'A',
'W', 'A', 'A', 'V', 'U',
+ 'W', 'A', 'D', 'D', 'A',
+ 'W', 'A', 'I', 'S', 'T',
'W', 'A', 'S', 'L', 'A',
'W', 'A', 'T', 'C', 'H',
'W', 'A', 'T', 'E', 'R',
'W', 'A', 'T', 'T', 'O',
+ 'W', 'A', 'V', 'E', 'S',
+ 'W', 'E', 'A', 'R', 'Y',
+ 'W', 'E', 'D', 'G', 'E',
+ 'W', 'H', 'A', 'L', 'E',
'W', 'H', 'E', 'A', 'T',
'W', 'H', 'E', 'E', 'L',
'W', 'H', 'I', 'T', 'E',
'W', 'H', 'O', 'L', 'E',
+ 'W', 'I', 'A', 'N', 'G',
'W', 'I', 'D', 'T', 'H',
'W', 'I', 'N', 'D', 'U',
+ 'W', 'I', 'N', 'G', 'S',
'W', 'I', 'N', 'J', 'A',
+ 'W', 'I', 'R', 'E', 'D',
'W', 'O', 'M', 'A', 'N',
+ 'W', 'O', 'M', 'E', 'N',
+ 'W', 'O', 'R', 'L', 'D',
+ 'W', 'R', 'I', 'S', 'T',
'W', 'R', 'O', 'N', 'G',
+ 'W', 'U', 'A', 'E', 'N',
+ 'W', 'U', 'A', 'E', 'T',
'W', 'U', 'N', 'J', 'O',
+ 'X', '0', '0', '4', 'A',
+ 'X', '0', '0', '4', 'B',
+ 'X', '0', '0', '6', 'A',
+ 'X', '0', '0', '8', 'A',
'X', 'I', 'R', 'O', 'N',
+ 'X', 'Y', 'E', 'E', 'M',
+ 'X', 'Y', 'O', 'O', 'J',
+ 'Y', '0', '0', '1', 'A',
'Y', 'A', '-', 'Y', 'O',
'Y', 'A', 'A', 'D', 'O',
'Y', 'A', 'A', 'R', 'U',
'Y', 'A', 'D', 'D', 'H',
'Y', 'A', 'G', 'H', 'H',
'Y', 'A', 'K', 'H', 'H',
+ 'Y', 'A', 'M', 'O', 'K',
+ 'Y', 'E', 'N', 'A', 'P',
'Y', 'E', 'O', '-', 'O',
'Y', 'E', 'O', '-', 'U',
'Y', 'E', 'R', 'A', 'H',
'Y', 'E', 'S', 'T', 'U',
'Y', 'E', 'T', 'I', 'V',
+ 'Y', 'E', 'U', 'A', 'E',
'Y', 'I', 'Z', 'E', 'T',
+ 'Y', 'O', '-', 'A', 'E',
+ 'Y', 'O', '-', 'E', 'O',
'Y', 'O', '-', 'Y', 'A',
+ 'Y', 'U', '-', 'A', 'E',
'Y', 'U', '-', 'E', 'O',
'Y', 'U', '-', 'Y', 'E',
+ 'Y', 'U', 'A', 'E', 'N',
+ 'Y', 'U', 'W', 'O', 'Q',
+ 'Z', '0', '0', '2', 'A',
+ 'Z', '0', '0', '2', 'B',
+ 'Z', '0', '0', '2', 'C',
+ 'Z', '0', '0', '2', 'D',
+ 'Z', '0', '0', '3', 'A',
+ 'Z', '0', '0', '3', 'B',
+ 'Z', '0', '0', '4', 'A',
+ 'Z', '0', '0', '5', 'A',
+ 'Z', '0', '1', '5', 'A',
+ 'Z', '0', '1', '5', 'B',
+ 'Z', '0', '1', '5', 'C',
+ 'Z', '0', '1', '5', 'D',
+ 'Z', '0', '1', '5', 'E',
+ 'Z', '0', '1', '5', 'F',
+ 'Z', '0', '1', '5', 'G',
+ 'Z', '0', '1', '5', 'H',
+ 'Z', '0', '1', '5', 'I',
+ 'Z', '0', '1', '6', 'A',
+ 'Z', '0', '1', '6', 'B',
+ 'Z', '0', '1', '6', 'C',
+ 'Z', '0', '1', '6', 'D',
+ 'Z', '0', '1', '6', 'E',
+ 'Z', '0', '1', '6', 'F',
+ 'Z', '0', '1', '6', 'G',
+ 'Z', '0', '1', '6', 'H',
'Z', 'A', 'Q', 'E', 'F',
'Z', 'A', 'R', 'Q', 'A',
'Z', 'A', 'Y', 'I', 'N',
@@ -3951,25 +7071,46 @@ static const char unicode_name_words[39544] = {
'Z', 'H', 'Y', 'R', 'X',
'Z', 'I', 'L', 'D', 'E',
'Z', 'I', 'N', 'O', 'R',
+ 'Z', 'I', 'Q', 'A', 'A',
'Z', 'L', 'A', 'M', 'A',
'Z', 'U', 'B', 'U', 'R',
'Z', 'Y', 'G', 'O', 'S',
'Z', 'Z', 'I', 'E', 'P',
'Z', 'Z', 'I', 'E', 'T',
'Z', 'Z', 'I', 'E', 'X',
+ 'Z', 'Z', 'S', 'Y', 'A',
'Z', 'Z', 'U', 'R', 'X',
'Z', 'Z', 'Y', 'R', 'X',
'-', 'K', 'H', 'Y', 'I', 'L',
'-', 'K', 'H', 'Y', 'U', 'D',
+ 'A', '7', '0', '9', '-', '2',
+ 'A', '7', '0', '9', '-', '3',
+ 'A', '7', '0', '9', '-', '4',
+ 'A', '7', '0', '9', '-', '6',
+ 'A', 'A', '0', '0', '7', 'A',
+ 'A', 'A', '0', '0', '7', 'B',
+ 'A', 'B', '0', '2', '1', 'F',
+ 'A', 'B', '0', '2', '1', 'M',
+ 'A', 'B', '0', '2', '2', 'F',
+ 'A', 'B', '0', '2', '2', 'M',
+ 'A', 'B', '0', '2', '3', 'M',
+ 'A', 'B', '1', '3', '1', 'A',
+ 'A', 'B', '1', '3', '1', 'B',
'A', 'C', 'C', 'E', 'N', 'T',
+ 'A', 'C', 'C', 'E', 'P', 'T',
'A', 'E', 'G', 'E', 'A', 'N',
+ 'A', 'E', 'R', 'I', 'A', 'L',
+ 'A', 'F', 'S', 'A', 'A', 'Q',
'A', 'I', 'H', 'V', 'U', 'S',
'A', 'I', 'K', 'A', 'R', 'A',
'A', 'L', 'A', 'Y', 'H', 'E',
+ 'A', 'L', 'K', 'A', 'L', 'I',
'A', 'L', 'M', 'O', 'S', 'T',
'A', 'M', 'O', 'U', 'N', 'T',
'A', 'N', 'C', 'H', 'O', 'R',
'A', 'N', 'C', 'O', 'R', 'A',
+ 'A', 'N', 'G', 'L', 'E', 'D',
+ 'A', 'N', 'N', 'A', 'A', 'U',
'A', 'P', 'A', 'A', 'T', 'O',
'A', 'P', 'L', 'O', 'U', 'N',
'A', 'R', 'A', 'B', 'I', 'C',
@@ -3982,10 +7123,12 @@ static const char unicode_name_words[39544] = {
'A', 'R', 'R', 'O', 'W', 'S',
'A', 'R', 'S', 'E', 'O', 'S',
'A', 'R', 'T', 'A', 'B', 'E',
+ 'A', 'R', 'T', 'I', 'S', 'T',
'A', 'R', 'U', 'H', 'U', 'A',
'A', 'S', 'C', 'E', 'N', 'T',
'A', 'S', 'H', 'G', 'A', 'B',
'A', 'S', 'Y', 'U', 'R', 'A',
+ 'A', 'T', 'M', 'A', 'A', 'U',
'A', 'U', 'G', 'U', 'S', 'T',
'A', 'U', 'T', 'U', 'M', 'N',
'A', 'Y', 'A', 'N', 'N', 'A',
@@ -3995,81 +7138,128 @@ static const char unicode_name_words[39544] = {
'B', 'A', 'L', 'L', 'O', 'T',
'B', 'A', 'L', 'U', 'D', 'A',
'B', 'A', 'M', 'B', 'O', 'O',
+ 'B', 'A', 'N', 'A', 'N', 'A',
'B', 'A', 'N', 'T', 'O', 'C',
+ 'B', 'A', 'R', 'B', 'E', 'R',
'B', 'A', 'R', 'L', 'E', 'Y',
'B', 'A', 'R', 'R', 'E', 'D',
'B', 'A', 'R', 'R', 'E', 'E',
'B', 'E', 'A', 'M', 'E', 'D',
+ 'B', 'E', 'A', 'V', 'E', 'R',
+ 'B', 'E', 'E', 'T', 'L', 'E',
'B', 'E', 'F', 'O', 'R', 'E',
+ 'B', 'E', 'H', 'I', 'N', 'D',
'B', 'E', 'R', 'B', 'E', 'R',
'B', 'E', 'S', 'I', 'D', 'E',
'B', 'E', 'Y', 'Y', 'A', 'L',
+ 'B', 'I', 'C', 'E', 'P', 'S',
+ 'B', 'I', 'K', 'I', 'N', 'I',
'B', 'I', 'N', 'A', 'R', 'Y',
'B', 'I', 'S', 'H', 'O', 'P',
'B', 'I', 'T', 'I', 'N', 'G',
'B', 'I', 'T', 'T', 'E', 'R',
'B', 'O', 'R', 'U', 'T', 'O',
+ 'B', 'O', 'T', 'T', 'L', 'E',
'B', 'O', 'T', 'T', 'O', 'M',
+ 'B', 'O', 'W', 'I', 'N', 'G',
'B', 'O', 'W', 'T', 'I', 'E',
+ 'B', 'R', 'A', 'H', 'M', 'I',
'B', 'R', 'A', 'N', 'C', 'H',
'B', 'R', 'E', 'A', 'T', 'H',
'B', 'R', 'E', 'V', 'I', 'S',
'B', 'R', 'I', 'D', 'G', 'E',
'B', 'R', 'O', 'K', 'E', 'N',
'B', 'R', 'O', 'N', 'Z', 'E',
+ 'B', 'U', 'B', 'B', 'L', 'E',
'B', 'U', 'C', 'K', 'L', 'E',
'B', 'U', 'L', 'L', 'E', 'T',
+ 'B', 'U', 'T', 'T', 'O', 'N',
+ 'C', 'A', 'C', 'T', 'U', 'S',
+ 'C', 'A', 'M', 'E', 'R', 'A',
'C', 'A', 'M', 'N', 'U', 'C',
'C', 'A', 'N', 'C', 'E', 'L',
'C', 'A', 'N', 'C', 'E', 'R',
+ 'C', 'A', 'N', 'D', 'L', 'E',
'C', 'A', 'N', 'D', 'R', 'A',
+ 'C', 'A', 'P', 'P', 'E', 'D',
'C', 'A', 'R', 'I', 'A', 'N',
+ 'C', 'A', 'S', 'K', 'E', 'T',
+ 'C', 'A', 'S', 'T', 'L', 'E',
'C', 'A', 'T', 'A', 'W', 'A',
+ 'C', 'C', 'H', 'H', 'A', 'A',
+ 'C', 'C', 'H', 'H', 'E', 'E',
+ 'C', 'E', 'L', 'T', 'I', 'C',
'C', 'E', 'N', 'T', 'R', 'E',
'C', 'E', 'R', '-', 'W', 'A',
+ 'C', 'H', 'A', 'I', 'N', 'S',
+ 'C', 'H', 'A', 'K', 'M', 'A',
'C', 'H', 'A', 'M', 'K', 'O',
'C', 'H', 'A', 'N', 'G', 'E',
+ 'C', 'H', 'E', 'E', 'K', 'S',
+ 'C', 'H', 'E', 'E', 'S', 'E',
+ 'C', 'H', 'E', 'R', 'R', 'Y',
'C', 'H', 'I', 'L', 'L', 'U',
'C', 'H', 'I', 'R', 'E', 'T',
'C', 'H', 'I', 'R', 'O', 'N',
'C', 'H', 'R', 'I', 'V', 'I',
'C', 'H', 'R', 'O', 'M', 'A',
'C', 'H', 'U', 'R', 'C', 'H',
+ 'C', 'I', 'N', 'E', 'M', 'A',
'C', 'I', 'R', 'C', 'L', 'E',
+ 'C', 'I', 'R', 'C', 'U', 'S',
'C', 'L', 'E', 'F', '-', '1',
'C', 'L', 'E', 'F', '-', '2',
'C', 'L', 'I', 'V', 'I', 'S',
'C', 'L', 'O', 'S', 'E', 'D',
+ 'C', 'L', 'O', 'S', 'E', 'T',
+ 'C', 'L', 'O', 'V', 'E', 'R',
'C', 'O', 'F', 'F', 'I', 'N',
'C', 'O', 'L', 'U', 'M', 'N',
'C', 'O', 'M', 'I', 'N', 'G',
'C', 'O', 'M', 'M', 'O', 'N',
+ 'C', 'O', 'O', 'K', 'E', 'D',
+ 'C', 'O', 'O', 'K', 'I', 'E',
+ 'C', 'O', 'P', 'P', 'E', 'R',
'C', 'O', 'P', 'T', 'I', 'C',
'C', 'O', 'R', 'N', 'E', 'R',
'C', 'O', 'R', 'P', 'S', 'E',
+ 'C', 'O', 'U', 'P', 'L', 'E',
+ 'C', 'R', 'A', 'Y', 'O', 'N',
'C', 'R', 'E', 'D', 'I', 'T',
+ 'C', 'R', 'O', 'C', 'U', 'S',
+ 'C', 'R', 'Y', 'I', 'N', 'G',
+ 'C', 'U', 'P', 'P', 'E', 'D',
'C', 'U', 'R', 'V', 'E', 'D',
'D', 'A', 'A', 'D', 'H', 'U',
'D', 'A', 'G', 'E', 'S', 'H',
'D', 'A', 'G', 'G', 'E', 'R',
'D', 'A', 'L', 'A', 'T', 'H',
+ 'D', 'A', 'L', 'E', 'T', 'H',
'D', 'A', 'M', 'A', 'R', 'U',
+ 'D', 'A', 'N', 'C', 'E', 'R',
'D', 'A', 'S', 'E', 'I', 'A',
'D', 'A', 'S', 'H', 'E', 'D',
'D', 'D', 'A', 'H', 'A', 'L',
+ 'D', 'E', 'E', 'P', 'L', 'Y',
'D', 'E', 'G', 'R', 'E', 'E',
'D', 'E', 'L', 'E', 'T', 'E',
'D', 'E', 'N', 'N', 'E', 'N',
'D', 'E', 'N', 'T', 'A', 'L',
+ 'D', 'E', 'S', 'E', 'R', 'T',
+ 'D', 'E', 'S', 'I', 'G', 'N',
'D', 'E', 'V', 'I', 'C', 'E',
'D', 'H', 'A', 'A', 'L', 'U',
+ 'D', 'H', 'A', 'D', 'H', 'E',
'D', 'H', 'A', 'R', 'M', 'A',
+ 'D', 'I', 'E', 'S', 'E', 'L',
'D', 'I', 'E', 'S', 'I', 'S',
+ 'D', 'I', 'G', 'I', 'T', 'S',
'D', 'I', 'G', 'R', 'A', 'M',
'D', 'I', 'P', 'P', 'E', 'R',
'D', 'I', 'R', 'E', 'C', 'T',
'D', 'I', 'V', 'I', 'D', 'E',
'D', 'J', 'E', 'R', 'V', 'I',
+ 'D', 'O', 'K', 'M', 'A', 'I',
'D', 'O', 'L', 'I', 'U', 'M',
'D', 'O', 'L', 'L', 'A', 'R',
'D', 'O', 'M', 'A', 'I', 'N',
@@ -4085,49 +7275,69 @@ static const char unicode_name_words[39544] = {
'D', 'O', 'T', 'T', 'E', 'D',
'D', 'O', 'U', 'B', 'L', 'E',
'D', 'R', 'A', 'G', 'O', 'N',
+ 'D', 'R', 'E', 'A', 'M', 'Y',
'D', 'U', 'T', 'I', 'E', 'S',
+ 'E', '-', 'M', 'A', 'I', 'L',
'E', 'I', 'G', 'H', 'T', 'H',
'E', 'I', 'G', 'H', 'T', 'Y',
'E', 'L', 'E', 'V', 'E', 'N',
+ 'E', 'M', 'B', 'L', 'E', 'M',
'E', 'N', 'D', 'I', 'N', 'G',
+ 'E', 'N', 'G', 'I', 'N', 'E',
'E', 'Q', 'U', 'A', 'L', 'S',
'E', 'S', 'C', 'A', 'P', 'E',
'E', 'T', 'E', 'R', 'O', 'N',
'E', 'X', 'C', 'E', 'S', 'S',
+ 'E', 'X', 'H', 'A', 'L', 'E',
'E', 'X', 'I', 'S', 'T', 'S',
'E', 'Y', 'A', 'N', 'N', 'A',
+ 'F', 'A', 'A', 'M', 'A', 'E',
'F', 'A', 'C', 'E', '-', '1',
'F', 'A', 'C', 'E', '-', '2',
'F', 'A', 'C', 'E', '-', '3',
'F', 'A', 'C', 'E', '-', '4',
'F', 'A', 'C', 'E', '-', '5',
'F', 'A', 'C', 'E', '-', '6',
+ 'F', 'A', 'C', 'I', 'N', 'G',
'F', 'A', 'C', 'T', 'O', 'R',
+ 'F', 'A', 'L', 'L', 'E', 'N',
'F', 'A', 'M', 'I', 'L', 'Y',
'F', 'A', 'T', 'H', 'E', 'R',
'F', 'E', 'M', 'A', 'L', 'E',
+ 'F', 'E', 'R', 'R', 'I', 'S',
'F', 'H', 'T', 'O', 'R', 'A',
'F', 'I', 'F', 'T', 'H', 'S',
'F', 'I', 'G', 'U', 'R', 'E',
'F', 'I', 'L', 'L', 'E', 'D',
'F', 'I', 'L', 'L', 'E', 'R',
+ 'F', 'I', 'N', 'G', 'E', 'R',
'F', 'I', 'N', 'I', 'T', 'E',
+ 'F', 'I', 'S', 'T', 'E', 'D',
'F', 'L', 'A', 'G', '-', '1',
'F', 'L', 'A', 'G', '-', '2',
'F', 'L', 'A', 'G', '-', '3',
'F', 'L', 'A', 'G', '-', '4',
'F', 'L', 'A', 'G', '-', '5',
+ 'F', 'L', 'E', 'X', 'E', 'D',
'F', 'L', 'E', 'X', 'U', 'S',
'F', 'L', 'I', 'G', 'H', 'T',
+ 'F', 'L', 'O', 'P', 'P', 'Y',
'F', 'L', 'O', 'R', 'A', 'L',
'F', 'L', 'O', 'W', 'E', 'R',
+ 'F', 'L', 'Y', 'I', 'N', 'G',
+ 'F', 'O', 'L', 'D', 'E', 'D',
+ 'F', 'O', 'L', 'D', 'E', 'R',
'F', 'O', 'R', 'C', 'E', 'S',
'F', 'O', 'R', 'K', 'E', 'D',
+ 'F', 'O', 'R', 'M', 'A', 'T',
'F', 'O', 'U', 'R', 'T', 'H',
+ 'F', 'R', 'A', 'M', 'E', 'S',
+ 'F', 'R', 'A', 'N', 'K', 'S',
'F', 'R', 'E', 'N', 'C', 'H',
'F', 'T', 'H', 'O', 'R', 'A',
'G', 'A', 'N', 'G', 'I', 'A',
'G', 'A', 'P', 'P', 'E', 'D',
+ 'G', 'A', 'R', 'D', 'E', 'N',
'G', 'A', 'S', 'H', 'A', 'N',
'G', 'E', 'D', 'O', 'L', 'A',
'G', 'E', 'M', 'I', 'N', 'I',
@@ -4137,43 +7347,67 @@ static const char unicode_name_words[39544] = {
'G', 'E', 'R', 'M', 'A', 'N',
'G', 'H', 'A', 'I', 'N', 'U',
'G', 'H', 'A', 'M', 'A', 'L',
+ 'G', 'H', 'A', 'M', 'M', 'A',
+ 'G', 'H', 'A', 'R', 'A', 'E',
+ 'G', 'H', 'E', 'U', 'A', 'E',
+ 'G', 'H', 'I', 'M', 'E', 'L',
'G', 'H', 'U', 'N', 'N', 'A',
'G', 'L', 'E', 'I', 'C', 'H',
+ 'G', 'O', 'B', 'L', 'I', 'N',
+ 'G', 'O', 'L', 'F', 'E', 'R',
'G', 'O', 'R', 'G', 'O', 'N',
'G', 'O', 'T', 'H', 'I', 'C',
'G', 'R', 'A', 'M', 'M', 'A',
+ 'G', 'R', 'A', 'P', 'E', 'S',
'G', 'R', 'A', 'T', 'E', 'R',
'G', 'R', 'O', 'U', 'N', 'D',
+ 'G', 'U', 'I', 'T', 'A', 'R',
'G', 'U', 'R', 'A', 'M', 'U',
'G', 'U', 'R', 'U', 'S', 'H',
'H', '-', 'T', 'Y', 'P', 'E',
'H', 'A', 'F', 'U', 'K', 'H',
'H', 'A', 'G', 'L', 'A', 'Z',
'H', 'A', 'M', 'M', 'E', 'R',
+ 'H', 'A', 'N', 'D', 'L', 'E',
'H', 'A', 'N', 'G', 'U', 'L',
+ 'H', 'A', 'T', 'R', 'A', 'N',
'H', 'E', 'A', 'D', 'E', 'D',
+ 'H', 'E', 'A', 'R', 'T', 'S',
'H', 'E', 'A', 'V', 'E', 'N',
'H', 'E', 'B', 'R', 'E', 'W',
+ 'H', 'E', 'I', 'G', 'H', 'T',
'H', 'E', 'I', 'S', 'E', 'I',
'H', 'E', 'L', 'M', 'E', 'T',
'H', 'E', 'R', 'M', 'E', 'S',
'H', 'E', 'R', 'U', 'T', 'U',
'H', 'I', 'D', 'I', 'N', 'G',
+ 'H', 'I', 'N', 'G', 'E', 'D',
+ 'H', 'O', 'C', 'K', 'E', 'Y',
+ 'H', 'O', 'L', 'L', 'O', 'W',
+ 'H', 'O', 'O', 'K', 'E', 'D',
'H', 'U', 'I', 'I', 'T', 'O',
+ 'H', 'U', 'S', 'H', 'E', 'D',
'H', 'Y', 'P', 'H', 'E', 'N',
'I', '-', 'B', 'E', 'A', 'M',
+ 'I', '-', 'Y', 'A', '-', 'O',
'I', 'L', 'I', 'M', 'M', 'U',
+ 'I', 'N', 'D', 'I', 'A', 'N',
'I', 'N', 'G', 'W', 'A', 'Z',
+ 'I', 'N', 'H', 'A', 'L', 'E',
'I', 'N', 'I', 'N', 'G', 'U',
'I', 'N', 'S', 'E', 'C', 'T',
'I', 'N', 'S', 'I', 'D', 'E',
'I', 'S', 'A', 'K', 'I', 'A',
+ 'I', 'S', 'L', 'A', 'N', 'D',
'I', 'S', 'S', 'H', 'A', 'R',
'I', 'T', 'A', 'L', 'I', 'C',
'I', 'Y', 'A', 'N', 'N', 'A',
+ 'J', 'H', 'A', 'Y', 'I', 'N',
'J', 'O', 'I', 'N', 'E', 'D',
'J', 'O', 'I', 'N', 'E', 'R',
+ 'J', 'O', 'I', 'N', 'T', 'S',
'J', 'O', 'Y', 'O', 'U', 'S',
+ 'K', 'A', 'I', 'T', 'H', 'I',
'K', 'A', 'N', 'A', 'K', 'O',
'K', 'A', 'N', 'G', 'X', 'I',
'K', 'A', 'S', 'K', 'A', 'L',
@@ -4184,32 +7418,50 @@ static const char unicode_name_words[39544] = {
'K', 'E', 'L', 'V', 'I', 'N',
'K', 'E', 'M', 'P', 'L', 'I',
'K', 'E', 'M', 'P', 'U', 'L',
+ 'K', 'E', 'U', 'A', 'E', 'M',
+ 'K', 'E', 'U', 'K', 'A', 'Q',
+ 'K', 'E', 'U', 'P', 'U', 'Q',
'K', 'E', 'Y', 'C', 'A', 'P',
+ 'K', 'H', 'A', 'M', 'T', 'I',
'K', 'H', 'A', 'N', 'D', 'A',
+ 'K', 'H', 'O', 'J', 'K', 'I',
'K', 'H', 'O', 'M', 'U', 'T',
+ 'K', 'H', 'U', 'D', 'A', 'M',
+ 'K', 'I', 'E', 'V', 'A', 'N',
+ 'K', 'I', 'L', 'L', 'E', 'R',
+ 'K', 'I', 'M', 'O', 'N', 'O',
'K', 'I', 'S', 'I', 'M', '5',
'K', 'I', 'Y', 'E', 'O', 'K',
'K', 'L', 'A', 'S', 'M', 'A',
'K', 'L', 'I', 'T', 'O', 'N',
'K', 'N', 'I', 'G', 'H', 'T',
+ 'K', 'O', 'G', 'H', 'O', 'M',
'K', 'O', 'R', 'E', 'A', 'N',
'K', 'O', 'R', 'U', 'N', 'A',
+ 'K', 'P', 'A', 'R', 'A', 'Q',
'K', 'U', 'S', 'H', 'U', '2',
'K', 'W', 'U', '3', '1', '8',
'K', 'Y', 'U', 'R', 'I', 'I',
'L', '-', 'T', 'Y', 'P', 'E',
+ 'L', 'A', 'A', 'N', 'A', 'E',
+ 'L', 'A', 'B', 'I', 'A', 'L',
'L', 'A', 'H', 'S', 'H', 'U',
'L', 'A', 'M', 'A', 'D', 'H',
'L', 'A', 'M', 'B', 'D', 'A',
+ 'L', 'A', 'M', 'E', 'D', 'H',
'L', 'A', 'R', 'G', 'E', 'R',
'L', 'A', 'U', 'K', 'A', 'Z',
'L', 'E', 'A', 'D', 'E', 'R',
+ 'L', 'E', 'D', 'G', 'E', 'R',
'L', 'E', 'G', 'I', 'O', 'N',
'L', 'E', 'I', 'M', 'M', 'A',
'L', 'E', 'N', 'G', 'T', 'H',
'L', 'E', 'P', 'C', 'H', 'A',
'L', 'E', 'S', 'S', 'E', 'R',
'L', 'E', 'T', 'T', 'E', 'R',
+ 'L', 'E', 'U', 'A', 'E', 'M',
+ 'L', 'E', 'U', 'A', 'E', 'P',
+ 'L', 'I', 'F', 'T', 'E', 'R',
'L', 'I', 'L', 'I', 'T', 'H',
'L', 'I', 'M', 'M', 'U', '2',
'L', 'I', 'M', 'M', 'U', '4',
@@ -4218,13 +7470,24 @@ static const char unicode_name_words[39544] = {
'L', 'I', 'N', 'E', '-', '7',
'L', 'I', 'N', 'E', '-', '9',
'L', 'I', 'N', 'E', 'A', 'R',
+ 'L', 'I', 'N', 'G', 'S', 'A',
+ 'L', 'I', 'N', 'K', 'E', 'D',
'L', 'I', 'Q', 'U', 'I', 'D',
+ 'L', 'I', 'T', 'T', 'E', 'R',
'L', 'I', 'T', 'T', 'L', 'E',
+ 'L', 'O', 'M', 'M', 'A', 'E',
+ 'L', 'O', 'N', 'S', 'U', 'M',
+ 'L', 'O', 'O', 'P', 'E', 'D',
+ 'L', 'O', 'U', 'D', 'L', 'Y',
'L', 'U', 'N', 'A', 'T', 'E',
+ 'L', 'U', 'N', 'G', 'S', 'I',
'L', 'Y', 'C', 'I', 'A', 'N',
'L', 'Y', 'D', 'I', 'A', 'N',
'M', 'A', 'C', 'R', 'O', 'N',
'M', 'A', 'D', 'D', 'A', 'H',
+ 'M', 'A', 'E', 'L', 'E', 'E',
+ 'M', 'A', 'E', 'M', 'B', 'A',
+ 'M', 'A', 'E', 'N', 'Y', 'I',
'M', 'A', 'I', 'D', 'E', 'N',
'M', 'A', 'N', 'C', 'H', 'U',
'M', 'A', 'N', 'N', 'A', 'Z',
@@ -4237,22 +7500,37 @@ static const char unicode_name_words[39544] = {
'M', 'A', 'S', 'O', 'R', 'A',
'M', 'A', 'T', 'R', 'I', 'X',
'M', 'A', 'X', 'I', 'M', 'A',
+ 'M', 'B', 'A', 'N', 'Y', 'I',
+ 'M', 'B', 'E', 'R', 'A', 'E',
+ 'M', 'B', 'E', 'U', 'R', 'I',
+ 'M', 'B', 'U', 'A', 'E', 'M',
'M', 'E', 'D', 'I', 'A', 'L',
'M', 'E', 'D', 'I', 'U', 'M',
+ 'M', 'E', 'E', 'T', 'E', 'I',
'M', 'E', 'G', 'A', 'L', 'I',
'M', 'E', 'M', 'B', 'E', 'R',
+ 'M', 'E', 'N', 'D', 'U', 'T',
'M', 'E', 'R', 'K', 'H', 'A',
'M', 'E', 'T', 'R', 'I', 'A',
+ 'M', 'F', 'E', 'U', 'A', 'E',
+ 'M', 'F', 'I', 'Y', 'A', 'Q',
+ 'M', 'G', 'B', 'A', 'S', 'A',
+ 'M', 'G', 'B', 'E', 'U', 'N',
+ 'M', 'G', 'B', 'I', 'E', 'E',
'M', 'I', 'D', 'D', 'L', 'E',
'M', 'I', 'K', 'R', 'O', 'N',
'M', 'I', 'L', 'L', 'E', 'T',
'M', 'I', 'N', 'I', 'M', 'A',
+ 'M', 'O', 'B', 'I', 'L', 'E',
'M', 'O', 'D', 'E', 'L', 'S',
'M', 'O', 'D', 'U', 'L', 'O',
+ 'M', 'O', 'N', 'K', 'E', 'Y',
'M', 'O', 'R', 'T', 'A', 'R',
+ 'M', 'O', 'S', 'Q', 'U', 'E',
'M', 'O', 'T', 'H', 'E', 'R',
'M', 'U', 'C', 'A', 'A', 'D',
'M', 'U', 'N', 'S', 'U', 'B',
+ 'M', 'U', 'O', 'M', 'A', 'E',
'M', 'U', 'Q', 'D', 'A', 'M',
'M', 'U', 'R', 'G', 'U', '2',
'N', '-', 'C', 'R', 'E', 'E',
@@ -4260,138 +7538,255 @@ static const char unicode_name_words[39544] = {
'N', 'A', 'U', 'D', 'I', 'Z',
'N', 'A', 'U', 'T', 'H', 'S',
'N', 'A', 'X', 'I', 'A', 'N',
+ 'N', 'D', 'O', 'M', 'B', 'U',
'N', 'E', 'N', 'A', 'N', 'O',
'N', 'E', 'S', 'T', 'E', 'D',
'N', 'E', 'U', 'T', 'E', 'R',
+ 'N', 'G', 'A', 'N', 'G', 'U',
+ 'N', 'G', 'G', 'A', 'A', 'M',
+ 'N', 'G', 'G', 'E', 'E', 'T',
+ 'N', 'G', 'G', 'E', 'U', 'X',
+ 'N', 'G', 'G', 'U', 'O', 'M',
+ 'N', 'G', 'G', 'U', 'O', 'N',
+ 'N', 'G', 'G', 'U', 'O', 'Q',
+ 'N', 'G', 'K', 'E', 'U', 'X',
+ 'N', 'G', 'K', 'I', 'E', 'E',
+ 'N', 'G', 'K', 'Y', 'E', 'E',
+ 'N', 'G', 'U', 'A', 'E', 'T',
'N', 'I', 'N', 'D', 'A', '2',
'N', 'I', 'N', 'E', 'T', 'Y',
'N', 'I', 'R', 'U', 'G', 'U',
+ 'N', 'J', 'E', 'E', 'E', 'E',
+ 'N', 'K', 'I', 'N', 'D', 'I',
+ 'N', 'L', '0', '0', '5', 'A',
+ 'N', 'L', '0', '1', '7', 'A',
'N', 'O', 'K', 'H', 'U', 'K',
+ 'N', 'O', 'R', 'D', 'I', 'C',
'N', 'O', 'R', 'M', 'A', 'L',
+ 'N', 'S', 'H', 'I', 'E', 'E',
+ 'N', 'S', 'H', 'U', 'E', 'T',
+ 'N', 'S', 'H', 'U', 'O', 'P',
+ 'N', 'S', 'I', 'E', 'E', 'P',
+ 'N', 'S', 'I', 'E', 'E', 'T',
+ 'N', 'U', '0', '1', '0', 'A',
+ 'N', 'U', '0', '1', '1', 'A',
+ 'N', 'U', '0', '1', '8', 'A',
+ 'N', 'U', '0', '2', '2', 'A',
'N', 'U', 'B', 'I', 'A', 'N',
'N', 'U', 'M', 'B', 'E', 'R',
'N', 'U', 'M', 'E', 'R', 'O',
'O', 'B', 'E', 'L', 'O', 'S',
'O', 'B', 'E', 'L', 'U', 'S',
'O', 'B', 'J', 'E', 'C', 'T',
+ 'O', 'C', 'L', 'O', 'C', 'K',
+ 'O', 'F', 'F', 'I', 'C', 'E',
'O', 'G', 'O', 'N', 'E', 'K',
'O', 'L', 'I', 'G', 'O', 'N',
'O', 'M', 'A', 'L', 'O', 'N',
+ 'O', 'P', 'E', 'N', '-', 'O',
'O', 'P', 'E', 'N', '-', 'P',
'O', 'P', 'P', 'O', 'S', 'E',
'O', 'P', 'T', 'I', 'O', 'N',
+ 'O', 'R', 'A', 'N', 'G', 'E',
'O', 'R', 'C', 'H', 'I', 'D',
'O', 'R', 'I', 'G', 'I', 'N',
+ 'O', 'R', 'K', 'H', 'O', 'N',
'O', 'R', 'N', 'A', 'T', 'E',
+ 'O', 'T', 'H', 'E', 'R', 'S',
'O', 'T', 'T', 'A', 'V', 'A',
'O', 'U', 'N', 'K', 'I', 'A',
+ 'O', 'U', 'T', 'B', 'O', 'X',
'O', 'X', 'E', 'I', 'A', 'I',
'O', 'Y', 'A', 'N', 'N', 'A',
+ 'P', 'A', 'A', 'R', 'A', 'E',
+ 'P', 'A', 'D', 'D', 'L', 'E',
+ 'P', 'A', 'H', 'A', 'W', 'H',
'P', 'A', 'I', 'R', 'E', 'D',
+ 'P', 'A', 'K', 'P', 'A', 'K',
'P', 'A', 'L', 'L', 'A', 'S',
'P', 'A', 'L', 'U', 'T', 'A',
'P', 'A', 'M', 'A', 'D', 'A',
+ 'P', 'A', 'S', 'H', 'A', 'E',
'P', 'A', 'S', 'H', 'T', 'A',
+ 'P', 'E', 'E', 'S', 'H', 'I',
'P', 'E', 'N', 'C', 'I', 'L',
'P', 'E', 'N', 'I', 'H', 'I',
+ 'P', 'E', 'O', 'P', 'L', 'E',
'P', 'E', 'O', 'R', 'T', 'H',
+ 'P', 'E', 'P', 'P', 'E', 'R',
+ 'P', 'E', 'R', 'M', 'I', 'C',
+ 'P', 'E', 'R', 'N', 'I', 'N',
'P', 'E', 'R', 'S', 'O', 'N',
'P', 'E', 'R', 'T', 'H', 'O',
'P', 'E', 'S', 'E', 'T', 'A',
+ 'P', 'E', 'U', 'T', 'A', 'E',
'P', 'H', 'N', 'A', 'E', 'K',
+ 'P', 'H', 'O', 'N', 'E', 'S',
'P', 'H', 'R', 'A', 'S', 'E',
'P', 'I', 'A', 'S', 'M', 'A',
+ 'P', 'I', 'C', 'K', 'E', 'T',
'P', 'I', 'K', 'U', 'R', 'U',
'P', 'I', 'P', 'I', 'N', 'G',
+ 'P', 'I', 'R', 'A', 'C', 'Y',
'P', 'I', 'S', 'C', 'E', 'S',
+ 'P', 'I', 'S', 'T', 'O', 'L',
'P', 'L', 'A', 'N', 'C', 'K',
'P', 'L', 'O', 'P', 'H', 'U',
'P', 'L', 'U', 'M', 'E', 'D',
+ 'P', 'L', 'U', 'R', 'A', 'L',
+ 'P', 'O', 'C', 'K', 'E', 'T',
'P', 'O', 'E', 'T', 'I', 'C',
'P', 'O', 'E', 'T', 'R', 'Y',
'P', 'O', 'I', 'N', 'T', 'O',
+ 'P', 'O', 'I', 'N', 'T', 'S',
'P', 'O', 'K', 'O', 'J', 'I',
+ 'P', 'O', 'L', 'I', 'C', 'E',
+ 'P', 'O', 'L', 'I', 'S', 'H',
+ 'P', 'O', 'M', 'M', 'E', 'E',
+ 'P', 'O', 'O', 'D', 'L', 'E',
+ 'P', 'O', 'P', 'P', 'E', 'R',
'P', 'O', 'S', 'T', 'A', 'L',
+ 'P', 'O', 'T', 'A', 'T', 'O',
+ 'P', 'O', 'W', 'D', 'E', 'R',
'P', 'O', 'W', 'E', 'R', 'S',
+ 'P', 'R', 'A', 'Y', 'E', 'R',
+ 'P', 'R', 'I', 'N', 'T', 'S',
'P', 'R', 'O', 'T', 'O', 'S',
'P', 'S', 'I', 'L', 'O', 'N',
'P', 'T', 'H', 'A', 'H', 'A',
+ 'P', 'U', 'B', 'L', 'I', 'C',
+ 'P', 'U', 'F', 'F', 'E', 'D',
+ 'P', 'U', 'R', 'I', 'F', 'Y',
'P', 'U', 'R', 'I', 'T', 'Y',
+ 'P', 'U', 'R', 'P', 'L', 'E',
'Q', 'A', 'M', 'A', 'T', 'S',
'Q', 'A', 'R', 'N', 'E', 'Y',
'Q', 'E', 'T', 'A', 'N', 'A',
'Q', 'U', 'B', 'U', 'T', 'S',
'R', '-', 'C', 'R', 'E', 'E',
+ 'R', 'A', 'B', 'B', 'I', 'T',
+ 'R', 'A', 'C', 'I', 'N', 'G',
'R', 'A', 'I', 'S', 'E', 'D',
'R', 'A', 'M', 'B', 'A', 'T',
'R', 'A', 'S', 'O', 'U', 'L',
'R', 'E', 'C', 'O', 'R', 'D',
'R', 'E', 'J', 'A', 'N', 'G',
+ 'R', 'E', 'M', 'E', 'D', 'Y',
'R', 'E', 'P', 'E', 'A', 'T',
+ 'R', 'E', 'T', 'O', 'R', 'T',
'R', 'E', 'T', 'U', 'R', 'N',
'R', 'H', 'O', 'T', 'I', 'C',
+ 'R', 'I', 'B', 'B', 'O', 'N',
'R', 'I', 'K', 'R', 'I', 'K',
+ 'R', 'I', 'M', 'G', 'B', 'A',
+ 'R', 'I', 'P', 'P', 'L', 'E',
'R', 'I', 'S', 'I', 'N', 'G',
'R', 'I', 'T', 'U', 'A', 'L',
'R', 'N', 'Y', 'I', 'N', 'G',
+ 'R', 'O', 'C', 'K', 'E', 'T',
+ 'R', 'O', 'L', 'L', 'E', 'R',
+ 'R', 'T', 'H', 'A', 'N', 'G',
+ 'R', 'U', 'N', 'N', 'E', 'R',
'R', 'U', 'N', 'O', 'U', 'T',
'S', 'A', 'A', 'D', 'H', 'U',
+ 'S', 'A', 'F', 'E', 'T', 'Y',
'S', 'A', 'J', 'D', 'A', 'H',
+ 'S', 'A', 'L', 'T', '-', '2',
'S', 'A', 'M', 'E', 'K', 'H',
+ 'S', 'A', 'M', 'V', 'A', 'T',
'S', 'A', 'M', 'Y', 'O', 'K',
+ 'S', 'A', 'N', 'D', 'A', 'L',
+ 'S', 'A', 'N', 'D', 'H', 'I',
'S', 'A', 'N', 'G', 'A', '2',
'S', 'A', 'N', 'N', 'Y', 'A',
'S', 'A', 'T', 'U', 'R', 'N',
'S', 'A', 'Y', 'I', 'S', 'I',
'S', 'C', 'A', 'L', 'E', 'S',
'S', 'C', 'H', 'E', 'M', 'A',
+ 'S', 'C', 'H', 'O', 'O', 'L',
'S', 'C', 'R', 'E', 'E', 'N',
'S', 'C', 'R', 'I', 'P', 'T',
+ 'S', 'C', 'R', 'O', 'L', 'L',
+ 'S', 'E', 'C', 'A', 'N', 'T',
'S', 'E', 'C', 'O', 'N', 'D',
'S', 'E', 'C', 'R', 'E', 'T',
'S', 'E', 'C', 'T', 'O', 'R',
'S', 'E', 'I', 'S', 'M', 'A',
'S', 'E', 'R', 'I', 'F', 'S',
'S', 'E', 'S', 'A', 'M', 'E',
+ 'S', 'E', 'T', 'F', 'O', 'N',
+ 'S', 'E', 'U', 'A', 'E', 'Q',
'S', 'H', 'A', 'D', 'D', 'A',
+ 'S', 'H', 'A', 'D', 'E', 'D',
'S', 'H', 'A', 'K', 'T', 'I',
'S', 'H', 'A', 'P', 'E', 'S',
+ 'S', 'H', 'A', 'V', 'E', 'D',
'S', 'H', 'E', 'E', 'N', 'U',
'S', 'H', 'E', 'Q', 'E', 'L',
'S', 'H', 'E', 'S', 'H', '2',
+ 'S', 'H', 'E', 'U', 'A', 'E',
+ 'S', 'H', 'E', 'U', 'O', 'Q',
'S', 'H', 'I', 'E', 'L', 'D',
+ 'S', 'H', 'I', 'N', 'D', 'A',
'S', 'H', 'I', 'N', 'I', 'G',
+ 'S', 'H', 'I', 'N', 'T', 'O',
+ 'S', 'H', 'I', 'R', 'A', 'E',
'S', 'H', 'O', 'R', 'T', 'S',
+ 'S', 'H', 'O', 'W', 'E', 'R',
+ 'S', 'H', 'R', 'I', 'M', 'P',
+ 'S', 'H', 'R', 'I', 'N', 'E',
'S', 'H', 'U', 'B', 'U', 'R',
'S', 'I', 'C', 'K', 'L', 'E',
+ 'S', 'I', 'L', 'V', 'E', 'R',
'S', 'I', 'N', 'D', 'H', 'I',
'S', 'I', 'N', 'G', 'L', 'E',
'S', 'I', 'X', 'T', 'H', 'S',
'S', 'K', 'E', 'W', 'E', 'D',
+ 'S', 'L', 'E', 'E', 'P', 'Y',
+ 'S', 'L', 'E', 'U', 'T', 'H',
+ 'S', 'L', 'I', 'D', 'E', 'R',
'S', 'L', 'O', 'W', 'L', 'Y',
+ 'S', 'O', 'C', 'C', 'E', 'R',
+ 'S', 'O', 'N', 'J', 'A', 'M',
+ 'S', 'O', 'U', 'N', 'A', 'P',
'S', 'O', 'U', 'R', 'C', 'E',
'S', 'O', 'W', 'I', 'L', 'O',
+ 'S', 'P', 'A', 'D', 'E', 'S',
'S', 'P', 'A', 'T', 'H', 'I',
'S', 'P', 'E', 'E', 'C', 'H',
+ 'S', 'P', 'I', 'D', 'E', 'R',
'S', 'P', 'I', 'R', 'A', 'L',
'S', 'P', 'I', 'R', 'I', 'T',
'S', 'P', 'O', 'K', 'E', 'D',
+ 'S', 'P', 'O', 'R', 'T', 'S',
+ 'S', 'P', 'R', 'E', 'A', 'D',
'S', 'P', 'R', 'I', 'N', 'G',
'S', 'P', 'R', 'O', 'U', 'T',
'S', 'P', 'U', 'N', 'G', 'S',
'S', 'Q', 'U', 'A', 'R', 'E',
'S', 'Q', 'U', 'I', 'S', 'H',
+ 'S', 'T', 'A', 'T', 'U', 'E',
+ 'S', 'T', 'E', 'R', 'E', 'O',
'S', 'T', 'I', 'G', 'M', 'A',
'S', 'T', 'I', 'M', 'M', 'E',
'S', 'T', 'R', 'A', 'I', 'F',
'S', 'T', 'R', 'E', 'S', 'S',
'S', 'T', 'R', 'I', 'D', 'E',
+ 'S', 'T', 'R', 'I', 'K', 'E',
+ 'S', 'T', 'R', 'I', 'P', 'E',
'S', 'T', 'R', 'O', 'K', 'E',
+ 'S', 'T', 'R', 'O', 'N', 'G',
+ 'S', 'T', 'U', 'D', 'I', 'O',
'S', 'U', 'B', 'I', 'T', 'O',
'S', 'U', 'B', 'S', 'E', 'T',
+ 'S', 'U', 'C', 'K', 'E', 'D',
+ 'S', 'U', 'L', 'F', 'U', 'R',
'S', 'U', 'M', 'A', 'S', 'H',
'S', 'U', 'M', 'M', 'E', 'R',
+ 'S', 'U', 'N', 'S', 'E', 'T',
'S', 'U', 'R', 'A', 'N', 'G',
+ 'S', 'U', 'R', 'F', 'E', 'R',
+ 'S', 'V', 'A', 'S', 'T', 'I',
'S', 'W', 'O', 'R', 'D', 'S',
'S', 'Y', 'L', 'O', 'T', 'I',
'S', 'Y', 'M', 'B', 'O', 'L',
@@ -4404,13 +7799,21 @@ static const char unicode_name_words[39544] = {
'T', 'A', 'L', 'I', 'N', 'G',
'T', 'A', 'M', 'I', 'N', 'G',
'T', 'A', 'N', 'N', 'E', 'D',
+ 'T', 'A', 'R', 'G', 'E', 'T',
+ 'T', 'A', 'R', 'T', 'A', 'R',
+ 'T', 'A', 'R', 'U', 'N', 'G',
'T', 'A', 'U', 'R', 'U', 'S',
+ 'T', 'E', 'A', 'C', 'U', 'P',
'T', 'E', 'D', 'U', 'N', 'G',
'T', 'E', 'L', 'E', 'I', 'A',
+ 'T', 'E', 'L', 'L', 'E', 'R',
'T', 'E', 'L', 'O', 'U', 'S',
'T', 'E', 'L', 'U', 'G', 'U',
'T', 'E', 'M', 'P', 'U', 'S',
+ 'T', 'E', 'N', 'N', 'I', 'S',
'T', 'E', 'N', 'U', 'T', 'O',
+ 'T', 'E', 'U', 'A', 'E', 'N',
+ 'T', 'E', 'U', 'A', 'E', 'Q',
'T', 'H', 'A', 'A', 'L', 'U',
'T', 'H', 'A', 'A', 'N', 'A',
'T', 'H', 'A', 'H', 'A', 'N',
@@ -4420,32 +7823,47 @@ static const char unicode_name_words[39544] = {
'T', 'H', 'I', 'R', 'T', 'Y',
'T', 'H', 'I', 'U', 'T', 'H',
'T', 'H', 'R', 'E', 'A', 'D',
+ 'T', 'H', 'U', 'M', 'B', 'S',
'T', 'H', 'Y', 'O', 'O', 'M',
+ 'T', 'I', 'C', 'K', 'E', 'T',
'T', 'I', 'K', 'E', 'U', 'T',
'T', 'I', 'P', 'E', 'H', 'A',
+ 'T', 'I', 'R', 'Y', 'A', 'K',
+ 'T', 'O', 'I', 'L', 'E', 'T',
+ 'T', 'O', 'L', 'O', 'N', 'G',
+ 'T', 'O', 'M', 'A', 'T', 'O',
'T', 'O', 'N', 'E', '-', '1',
'T', 'O', 'N', 'E', '-', '2',
'T', 'O', 'N', 'E', '-', '3',
'T', 'O', 'N', 'E', '-', '4',
'T', 'O', 'N', 'E', '-', '5',
'T', 'O', 'N', 'E', '-', '6',
+ 'T', 'O', 'N', 'E', '-', '7',
+ 'T', 'O', 'N', 'E', '-', '8',
'T', 'O', 'N', 'G', 'U', 'E',
'T', 'O', 'P', 'B', 'A', 'R',
'T', 'R', 'I', 'P', 'L', 'E',
'T', 'R', 'I', 'P', 'L', 'I',
'T', 'R', 'I', 'P', 'O', 'D',
'T', 'R', 'I', 'T', 'O', 'S',
+ 'T', 'R', 'O', 'P', 'H', 'Y',
+ 'T', 'S', 'H', 'E', 'E', 'J',
+ 'T', 'S', 'H', 'O', 'O', 'J',
'T', 'S', 'H', 'O', 'O', 'K',
'T', 'S', 'H', 'U', 'G', 'S',
'T', 'T', 'E', 'H', 'E', 'H',
'T', 'U', 'A', 'R', 'E', 'G',
'T', 'U', 'G', 'R', 'I', 'K',
'T', 'U', 'R', 'B', 'A', 'N',
+ 'T', 'U', 'R', 'K', 'E', 'Y',
+ 'T', 'U', 'R', 'K', 'I', 'C',
'T', 'U', 'R', 'N', 'E', 'D',
'T', 'U', 'R', 'T', 'L', 'E',
'T', 'V', 'R', 'I', 'D', 'O',
'T', 'W', 'E', 'L', 'V', 'E',
'T', 'W', 'E', 'N', 'T', 'Y',
+ 'T', 'W', 'O', '-', 'E', 'M',
+ 'T', 'X', 'H', 'E', 'E', 'J',
'T', 'Y', 'P', 'E', '-', '1',
'T', 'Y', 'P', 'E', '-', '2',
'T', 'Y', 'P', 'E', '-', '3',
@@ -4465,22 +7883,37 @@ static const char unicode_name_words[39544] = {
'V', 'A', 'R', 'I', 'K', 'A',
'V', 'E', 'C', 'T', 'O', 'R',
'V', 'E', 'S', 'S', 'E', 'L',
+ 'V', 'I', 'D', 'J', '-', '2',
+ 'V', 'I', 'O', 'L', 'I', 'N',
'V', 'I', 'R', 'A', 'M', 'A',
'V', 'I', 'R', 'I', 'A', 'M',
'V', 'O', 'I', 'C', 'E', 'D',
'V', 'O', 'L', 'U', 'M', 'E',
'V', 'R', 'A', 'C', 'H', 'Y',
'V', 'U', 'L', 'G', 'A', 'R',
+ 'W', 'A', 'N', 'I', 'N', 'G',
+ 'W', 'A', 'R', 'A', 'N', 'G',
+ 'W', 'A', 'V', 'I', 'N', 'G',
+ 'W', 'A', 'X', 'I', 'N', 'G',
'W', 'E', 'A', 'P', 'O', 'N',
'W', 'E', 'I', 'G', 'H', 'T',
'W', 'I', 'G', 'G', 'L', 'Y',
+ 'W', 'I', 'N', 'D', 'O', 'W',
'W', 'I', 'N', 'T', 'E', 'R',
+ 'W', 'I', 'T', 'H', 'I', 'N',
'W', 'O', 'L', 'O', 'S', 'O',
+ 'W', 'O', 'M', 'A', 'N', 'S',
+ 'W', 'O', 'M', 'E', 'N', 'S',
+ 'W', 'O', 'R', 'K', 'E', 'R',
'W', 'R', 'E', 'A', 'T', 'H',
+ 'W', 'R', 'E', 'N', 'C', 'H',
'X', 'E', 'S', 'T', 'E', 'S',
'Y', '-', 'C', 'R', 'E', 'E',
'Y', 'A', 'K', 'A', 'S', 'H',
'Y', 'E', 'L', 'L', 'O', 'W',
+ 'Y', 'E', 'O', '-', 'Y', 'A',
+ 'Y', 'E', 'U', 'A', 'E', 'T',
+ 'Y', 'E', 'U', 'R', 'A', 'E',
'Y', 'F', 'E', 'S', 'I', 'S',
'Y', 'O', '-', 'Y', 'A', 'E',
'Y', 'O', '-', 'Y', 'E', 'O',
@@ -4488,56 +7921,88 @@ static const char unicode_name_words[39544] = {
'Y', 'U', '-', 'Y', 'E', 'O',
'Z', 'E', 'M', 'L', 'J', 'A',
'Z', 'E', 'M', 'L', 'Y', 'A',
+ 'Z', 'H', 'A', 'Y', 'I', 'N',
'Z', 'I', 'G', 'Z', 'A', 'G',
'Z', 'Q', 'A', 'P', 'H', 'A',
+ 'Z', 'W', 'N', 'B', 'S', 'P',
'A', 'A', 'Y', 'A', 'N', 'N', 'A',
'A', 'B', 'A', 'F', 'I', 'L', 'I',
'A', 'B', 'Y', 'S', 'M', 'A', 'L',
'A', 'C', 'A', 'D', 'E', 'M', 'Y',
'A', 'C', 'C', 'O', 'U', 'N', 'T',
+ 'A', 'D', 'D', 'R', 'E', 'S', 'S',
'A', 'D', 'V', 'A', 'N', 'C', 'E',
'A', 'E', 'Y', 'A', 'N', 'N', 'A',
'A', 'F', 'G', 'H', 'A', 'N', 'I',
'A', 'F', 'R', 'I', 'C', 'A', 'N',
+ 'A', 'G', 'A', 'I', 'N', 'S', 'T',
'A', 'H', 'A', 'G', 'G', 'A', 'R',
'A', 'I', 'V', 'I', 'L', 'I', 'K',
'A', 'I', 'Y', 'A', 'N', 'N', 'A',
'A', 'L', 'E', 'M', 'B', 'I', 'C',
'A', 'L', 'I', 'G', 'N', 'E', 'D',
'A', 'L', 'L', 'A', 'H', 'O', 'U',
+ 'A', 'M', 'A', 'L', 'G', 'A', 'M',
+ 'A', 'M', 'P', 'H', 'O', 'R', 'A',
'A', 'N', 'G', 'U', 'L', 'A', 'R',
'A', 'N', 'N', 'U', 'I', 'T', 'Y',
+ 'A', 'N', 'T', 'E', 'N', 'N', 'A',
'A', 'P', 'O', 'T', 'H', 'E', 'S',
+ 'A', 'R', 'A', 'B', 'I', 'A', 'N',
+ 'A', 'R', 'A', 'E', 'A', '-', 'A',
+ 'A', 'R', 'A', 'E', 'A', '-', 'E',
'A', 'R', 'A', 'E', 'A', '-', 'I',
'A', 'R', 'A', 'E', 'A', '-', 'U',
+ 'A', 'R', 'A', 'M', 'A', 'I', 'C',
'A', 'R', 'C', 'H', 'A', 'I', 'C',
+ 'A', 'R', 'K', 'A', 'A', 'N', 'U',
'A', 'R', 'K', 'T', 'I', 'K', 'O',
+ 'A', 'R', 'S', 'E', 'N', 'I', 'C',
'A', 'U', 'S', 'T', 'R', 'A', 'L',
'A', 'U', 'Y', 'A', 'N', 'N', 'A',
'A', 'V', 'E', 'R', 'A', 'G', 'E',
+ 'A', 'V', 'E', 'S', 'T', 'A', 'N',
'B', 'A', 'A', 'R', 'E', 'R', 'U',
+ 'B', 'A', 'G', 'G', 'A', 'G', 'E',
'B', 'A', 'I', 'R', 'K', 'A', 'N',
+ 'B', 'A', 'L', 'L', 'O', 'O', 'N',
'B', 'A', 'M', 'B', 'O', 'O', 'S',
'B', 'A', 'R', 'L', 'I', 'N', 'E',
'B', 'A', 'R', 'R', 'E', 'K', 'H',
'B', 'A', 'R', 'R', 'I', 'E', 'R',
'B', 'A', 'S', 'H', 'K', 'I', 'R',
'B', 'A', 'T', 'H', 'T', 'U', 'B',
+ 'B', 'A', 'T', 'T', 'E', 'R', 'Y',
'B', 'A', 'Y', 'A', 'N', 'N', 'A',
+ 'B', 'E', 'A', 'T', 'I', 'N', 'G',
'B', 'E', 'C', 'A', 'U', 'S', 'E',
'B', 'E', 'E', 'H', 'I', 'V', 'E',
+ 'B', 'E', 'L', 'L', 'H', 'O', 'P',
'B', 'E', 'N', 'G', 'A', 'L', 'I',
'B', 'E', 'N', 'Z', 'E', 'N', 'E',
'B', 'E', 'T', 'W', 'E', 'E', 'N',
+ 'B', 'I', 'C', 'Y', 'C', 'L', 'E',
'B', 'I', 'N', 'D', 'I', 'N', 'G',
+ 'B', 'I', 'S', 'M', 'U', 'T', 'H',
'B', 'J', 'A', 'R', 'K', 'A', 'N',
'B', 'L', 'E', 'N', 'D', 'E', 'D',
+ 'B', 'L', 'O', 'S', 'S', 'O', 'M',
+ 'B', 'L', 'O', 'W', 'I', 'N', 'G',
+ 'B', 'O', 'R', 'A', 'X', '-', '2',
+ 'B', 'O', 'R', 'A', 'X', '-', '3',
+ 'B', 'O', 'U', 'Q', 'U', 'E', 'T',
+ 'B', 'O', 'W', 'L', 'I', 'N', 'G',
'B', 'R', 'A', 'C', 'K', 'E', 'T',
'B', 'R', 'A', 'I', 'L', 'L', 'E',
'B', 'R', 'A', 'K', 'C', 'E', 'T',
'B', 'R', 'I', 'S', 'T', 'L', 'E',
+ 'B', 'U', 'B', 'B', 'L', 'E', 'S',
+ 'B', 'U', 'F', 'F', 'A', 'L', 'O',
+ 'B', 'U', 'R', 'R', 'I', 'T', 'O',
'B', 'U', 'U', 'M', 'I', 'S', 'H',
+ 'C', 'A', 'B', 'I', 'N', 'E', 'T',
'C', 'A', 'E', 'S', 'U', 'R', 'A',
+ 'C', 'A', 'M', 'P', 'I', 'N', 'G',
'C', 'A', 'P', 'I', 'T', 'A', 'L',
'C', 'A', 'P', 'T', 'I', 'V', 'E',
'C', 'A', 'R', 'R', 'I', 'E', 'R',
@@ -4548,32 +8013,48 @@ static const char unicode_name_words[39544] = {
'C', 'E', 'L', 'S', 'I', 'U', 'S',
'C', 'E', 'N', 'T', 'R', 'E', 'D',
'C', 'H', 'A', 'M', 'I', 'L', 'I',
+ 'C', 'H', 'A', 'P', 'T', 'E', 'R',
'C', 'H', 'A', 'R', 'I', 'O', 'T',
+ 'C', 'H', 'E', 'C', 'K', 'E', 'R',
+ 'C', 'H', 'E', 'I', 'N', 'A', 'P',
'C', 'H', 'E', 'V', 'R', 'O', 'N',
+ 'C', 'H', 'I', 'C', 'K', 'E', 'N',
'C', 'H', 'I', 'E', 'U', 'C', 'H',
'C', 'H', 'I', 'N', 'E', 'S', 'E',
+ 'C', 'H', 'I', 'N', 'O', 'O', 'K',
'C', 'H', 'R', 'O', 'N', 'O', 'N',
'C', 'H', 'R', 'O', 'N', 'O', 'U',
'C', 'I', 'R', 'C', 'L', 'E', 'D',
'C', 'I', 'R', 'C', 'L', 'E', 'S',
+ 'C', 'L', 'A', 'P', 'P', 'E', 'R',
+ 'C', 'L', 'E', 'A', 'V', 'E', 'R',
'C', 'L', 'O', 'S', 'I', 'N', 'G',
'C', 'L', 'O', 'S', 'U', 'R', 'E',
'C', 'L', 'O', 'T', 'H', 'E', 'S',
'C', 'L', 'U', 'S', 'T', 'E', 'R',
+ 'C', 'O', 'A', 'S', 'T', 'E', 'R',
'C', 'O', 'M', 'P', 'A', 'R', 'E',
'C', 'O', 'N', 'I', 'C', 'A', 'L',
'C', 'O', 'N', 'T', 'A', 'C', 'T',
'C', 'O', 'N', 'T', 'A', 'I', 'N',
'C', 'O', 'N', 'T', 'O', 'U', 'R',
'C', 'O', 'N', 'T', 'R', 'O', 'L',
+ 'C', 'O', 'O', 'K', 'I', 'N', 'G',
'C', 'O', 'R', 'N', 'E', 'R', 'S',
'C', 'O', 'R', 'O', 'N', 'I', 'S',
'C', 'O', 'R', 'R', 'E', 'C', 'T',
'C', 'O', 'U', 'N', 'C', 'I', 'L',
+ 'C', 'R', 'A', 'C', 'K', 'E', 'R',
+ 'C', 'R', 'I', 'C', 'K', 'E', 'T',
'C', 'R', 'O', 'S', 'S', 'E', 'D',
+ 'C', 'R', 'Y', 'S', 'T', 'A', 'L',
'C', 'U', 'R', 'R', 'E', 'N', 'T',
+ 'C', 'U', 'R', 'S', 'I', 'V', 'E',
'C', 'U', 'R', 'V', 'I', 'N', 'G',
+ 'C', 'U', 'S', 'T', 'A', 'R', 'D',
+ 'C', 'U', 'S', 'T', 'O', 'M', 'S',
'C', 'W', 'E', 'O', 'R', 'T', 'H',
+ 'C', 'Y', 'C', 'L', 'O', 'N', 'E',
'C', 'Y', 'P', 'E', 'R', 'U', 'S',
'C', 'Y', 'P', 'R', 'I', 'O', 'T',
'D', 'A', 'G', 'A', 'L', 'G', 'A',
@@ -4583,9 +8064,13 @@ static const char unicode_name_words[39544] = {
'D', 'A', 'Y', 'A', 'N', 'N', 'A',
'D', 'E', 'C', 'A', 'Y', 'E', 'D',
'D', 'E', 'C', 'I', 'M', 'A', 'L',
+ 'D', 'E', 'G', 'R', 'E', 'E', 'S',
'D', 'E', 'L', 'P', 'H', 'I', 'C',
'D', 'E', 'S', 'E', 'R', 'E', 'T',
+ 'D', 'E', 'S', 'K', 'T', 'O', 'P',
'D', 'H', 'A', 'L', 'A', 'T', 'H',
+ 'D', 'H', 'A', 'L', 'E', 'T', 'H',
+ 'D', 'H', 'A', 'M', 'E', 'D', 'H',
'D', 'I', 'A', 'M', 'O', 'N', 'D',
'D', 'I', 'A', 'R', 'G', 'O', 'N',
'D', 'I', 'G', 'A', 'M', 'M', 'A',
@@ -4595,10 +8080,12 @@ static const char unicode_name_words[39544] = {
'D', 'I', 'N', 'G', 'B', 'A', 'T',
'D', 'I', 'P', 'L', 'O', 'U', 'N',
'D', 'I', 'S', 'I', 'M', 'O', 'U',
+ 'D', 'I', 'S', 'T', 'I', 'L', 'L',
'D', 'I', 'V', 'I', 'D', 'E', 'D',
'D', 'I', 'V', 'I', 'D', 'E', 'R',
'D', 'I', 'V', 'I', 'D', 'E', 'S',
'D', 'I', 'V', 'O', 'R', 'C', 'E',
+ 'D', 'O', 'L', 'P', 'H', 'I', 'N',
'D', 'O', 'T', 'L', 'E', 'S', 'S',
'D', 'O', 'T', 'S', '-', '1', '2',
'D', 'O', 'T', 'S', '-', '1', '3',
@@ -4630,6 +8117,8 @@ static const char unicode_name_words[39544] = {
'D', 'O', 'T', 'S', '-', '7', '8',
'D', 'O', 'U', 'B', 'L', 'E', 'D',
'D', 'R', 'A', 'C', 'H', 'M', 'A',
+ 'D', 'R', 'O', 'P', 'L', 'E', 'T',
+ 'D', 'Y', 'N', 'A', 'M', 'I', 'C',
'E', 'A', 'B', 'H', 'A', 'D', 'H',
'E', 'A', 'D', 'H', 'A', 'D', 'H',
'E', 'A', 'R', 'T', 'H', 'L', 'Y',
@@ -4638,22 +8127,37 @@ static const char unicode_name_words[39544] = {
'E', 'E', 'Y', 'A', 'N', 'N', 'A',
'E', 'I', 'G', 'H', 'T', 'H', 'S',
'E', 'L', 'A', 'F', 'R', 'O', 'N',
+ 'E', 'L', 'A', 'M', 'I', 'T', 'E',
+ 'E', 'L', 'B', 'A', 'S', 'A', 'N',
'E', 'L', 'E', 'M', 'E', 'N', 'T',
'E', 'L', 'L', 'I', 'P', 'S', 'E',
'E', 'N', 'A', 'R', 'X', 'I', 'S',
'E', 'N', 'Q', 'U', 'I', 'R', 'Y',
+ 'E', 'N', 'T', 'R', 'Y', '-', '1',
+ 'E', 'N', 'T', 'R', 'Y', '-', '2',
'E', 'P', 'S', 'I', 'L', 'O', 'N',
'E', 'T', 'N', 'A', 'H', 'T', 'A',
'E', 'V', 'E', 'N', 'I', 'N', 'G',
+ 'F', 'A', 'C', 'I', 'N', 'G', 'S',
+ 'F', 'A', 'C', 'T', 'O', 'R', 'Y',
'F', 'A', 'I', 'L', 'U', 'R', 'E',
'F', 'A', 'L', 'L', 'I', 'N', 'G',
+ 'F', 'A', 'T', 'I', 'G', 'U', 'E',
'F', 'A', 'Y', 'A', 'N', 'N', 'A',
+ 'F', 'E', 'A', 'R', 'F', 'U', 'L',
'F', 'E', 'A', 'T', 'H', 'E', 'R',
'F', 'E', 'R', 'M', 'A', 'T', 'A',
'F', 'I', 'F', 'T', 'E', 'E', 'N',
+ 'F', 'I', 'N', 'G', 'E', 'R', 'S',
'F', 'I', 'S', 'H', 'E', 'Y', 'E',
+ 'F', 'I', 'S', 'H', 'I', 'N', 'G',
+ 'F', 'L', 'E', 'U', 'R', 'O', 'N',
+ 'F', 'L', 'O', 'W', 'E', 'R', 'S',
+ 'F', 'L', 'O', 'W', 'I', 'N', 'G',
+ 'F', 'L', 'U', 'S', 'H', 'E', 'D',
'F', 'O', 'N', 'G', 'M', 'A', 'N',
'F', 'O', 'R', 'K', 'I', 'N', 'G',
+ 'F', 'O', 'R', 'W', 'A', 'R', 'D',
'F', 'R', 'A', 'K', 'T', 'U', 'R',
'F', 'U', 'N', 'E', 'R', 'A', 'L',
'G', 'A', 'A', 'H', 'L', 'A', 'A',
@@ -4661,14 +8165,25 @@ static const char unicode_name_words[39544] = {
'G', 'A', 'Y', 'A', 'N', 'N', 'A',
'G', 'E', 'N', 'E', 'R', 'I', 'C',
'G', 'E', 'S', 'H', 'T', 'I', 'N',
+ 'G', 'E', 'S', 'T', 'U', 'R', 'E',
+ 'G', 'H', 'A', 'A', 'M', 'A', 'E',
+ 'G', 'I', 'B', 'B', 'O', 'U', 'S',
'G', 'I', 'R', 'U', 'D', 'A', 'A',
'G', 'L', 'A', 'G', 'O', 'L', 'I',
'G', 'L', 'O', 'T', 'T', 'A', 'L',
+ 'G', 'L', 'O', 'W', 'I', 'N', 'G',
+ 'G', 'R', 'A', 'D', 'U', 'A', 'L',
+ 'G', 'R', 'A', 'N', 'T', 'H', 'A',
'G', 'R', 'E', 'A', 'T', 'E', 'R',
+ 'G', 'R', 'O', 'W', 'I', 'N', 'G',
'G', 'U', 'A', 'R', 'A', 'N', 'I',
'H', 'A', 'F', 'U', 'K', 'H', 'A',
+ 'H', 'A', 'I', 'R', 'C', 'U', 'T',
'H', 'A', 'L', 'A', 'N', 'T', 'A',
'H', 'A', 'L', 'B', 'E', 'R', 'D',
+ 'H', 'A', 'M', 'S', 'T', 'E', 'R',
+ 'H', 'A', 'N', 'D', 'B', 'A', 'G',
+ 'H', 'A', 'N', 'D', 'L', 'E', 'S',
'H', 'A', 'N', 'U', 'N', 'O', 'O',
'H', 'A', 'R', 'P', 'O', 'O', 'N',
'H', 'A', 'S', 'A', 'N', 'T', 'A',
@@ -4677,9 +8192,12 @@ static const char unicode_name_words[39544] = {
'H', 'E', 'A', 'D', 'I', 'N', 'G',
'H', 'E', 'R', 'A', 'E', 'U', 'M',
'H', 'E', 'X', 'A', 'G', 'O', 'N',
+ 'H', 'I', 'T', 'T', 'I', 'N', 'G',
'H', 'O', 'L', 'D', 'I', 'N', 'G',
'H', 'R', 'Y', 'V', 'N', 'I', 'A',
+ 'H', 'U', 'G', 'G', 'I', 'N', 'G',
'H', 'U', 'N', 'D', 'R', 'E', 'D',
+ 'H', 'Y', 'G', 'I', 'E', 'I', 'A',
'I', '-', 'A', 'R', 'A', 'E', 'A',
'I', 'B', 'I', 'F', 'I', 'L', 'I',
'I', 'C', 'H', 'A', 'D', 'I', 'N',
@@ -4687,107 +8205,231 @@ static const char unicode_name_words[39544] = {
'I', 'L', 'I', 'M', 'M', 'U', '3',
'I', 'L', 'I', 'M', 'M', 'U', '4',
'I', 'M', 'I', 'S', 'E', 'O', 'S',
+ 'I', 'N', '-', 'A', 'L', 'A', 'F',
'I', 'N', 'H', 'I', 'B', 'I', 'T',
'I', 'N', 'I', 'T', 'I', 'A', 'L',
'I', 'N', 'S', 'U', 'L', 'A', 'R',
'I', 'N', 'V', 'E', 'R', 'S', 'E',
'I', 'O', 'D', 'H', 'A', 'D', 'H',
'I', 'O', 'T', 'A', 'T', 'E', 'D',
+ 'I', 'S', 'O', 'L', 'A', 'T', 'E',
+ 'I', 'Z', 'A', 'K', 'A', 'Y', 'A',
'I', 'Z', 'H', 'I', 'T', 'S', 'A',
'J', 'A', 'N', 'U', 'A', 'R', 'Y',
'J', 'A', 'Y', 'A', 'N', 'N', 'A',
'J', 'E', 'G', 'O', 'G', 'A', 'N',
'J', 'U', 'P', 'I', 'T', 'E', 'R',
+ 'K', 'A', 'A', 'N', 'K', 'U', 'U',
'K', 'A', 'K', 'A', 'B', 'A', 'T',
'K', 'A', 'N', 'N', 'A', 'D', 'A',
'K', 'A', 'N', 'T', 'A', 'J', 'A',
'K', 'A', 'R', 'A', 'T', 'T', 'O',
'K', 'A', 'R', 'O', 'R', 'I', 'I',
+ 'K', 'A', 'T', 'H', 'A', 'K', 'A',
'K', 'A', 'Y', 'A', 'N', 'N', 'A',
'K', 'E', 'E', 'P', 'I', 'N', 'G',
'K', 'E', 'M', 'B', 'A', 'N', 'G',
'K', 'E', 'N', 'T', 'I', 'M', 'A',
+ 'K', 'E', 'U', 'A', 'E', 'R', 'I',
+ 'K', 'E', 'U', 'S', 'E', 'U', 'X',
+ 'K', 'E', 'U', 'Y', 'E', 'U', 'X',
'K', 'H', 'I', 'E', 'U', 'K', 'H',
+ 'K', 'I', 'K', 'A', 'K', 'U', 'I',
'K', 'I', 'N', 'S', 'H', 'I', 'P',
'K', 'I', 'R', 'G', 'H', 'I', 'Z',
+ 'K', 'I', 'S', 'S', 'I', 'N', 'G',
+ 'K', 'N', 'U', 'C', 'K', 'L', 'E',
'K', 'O', 'M', 'B', 'U', 'V', 'A',
'K', 'O', 'O', 'M', 'U', 'U', 'T',
+ 'K', 'O', 'Q', 'N', 'D', 'O', 'N',
'K', 'O', 'R', 'A', 'N', 'I', 'C',
'K', 'O', 'R', 'O', 'N', 'I', 'S',
'K', 'R', 'A', 'T', 'I', 'M', 'A',
'K', 'U', 'R', 'O', 'O', 'N', 'E',
'K', 'Y', 'A', 'T', 'H', 'O', 'S',
'K', 'Y', 'L', 'I', 'S', 'M', 'A',
+ 'L', 'A', 'K', '-', '0', '0', '3',
+ 'L', 'A', 'K', '-', '0', '2', '0',
+ 'L', 'A', 'K', '-', '0', '2', '1',
+ 'L', 'A', 'K', '-', '0', '2', '5',
+ 'L', 'A', 'K', '-', '0', '3', '0',
+ 'L', 'A', 'K', '-', '0', '5', '0',
+ 'L', 'A', 'K', '-', '0', '5', '1',
+ 'L', 'A', 'K', '-', '0', '6', '2',
+ 'L', 'A', 'K', '-', '0', '7', '9',
+ 'L', 'A', 'K', '-', '0', '8', '0',
+ 'L', 'A', 'K', '-', '0', '8', '1',
+ 'L', 'A', 'K', '-', '0', '9', '2',
+ 'L', 'A', 'K', '-', '1', '3', '0',
+ 'L', 'A', 'K', '-', '1', '4', '2',
+ 'L', 'A', 'K', '-', '2', '1', '0',
+ 'L', 'A', 'K', '-', '2', '1', '9',
+ 'L', 'A', 'K', '-', '2', '2', '0',
+ 'L', 'A', 'K', '-', '2', '2', '5',
+ 'L', 'A', 'K', '-', '2', '2', '8',
+ 'L', 'A', 'K', '-', '2', '3', '8',
+ 'L', 'A', 'K', '-', '2', '6', '5',
+ 'L', 'A', 'K', '-', '2', '6', '6',
+ 'L', 'A', 'K', '-', '3', '4', '3',
+ 'L', 'A', 'K', '-', '3', '4', '7',
+ 'L', 'A', 'K', '-', '3', '4', '8',
+ 'L', 'A', 'K', '-', '3', '8', '3',
+ 'L', 'A', 'K', '-', '3', '8', '4',
+ 'L', 'A', 'K', '-', '3', '9', '0',
+ 'L', 'A', 'K', '-', '4', '4', '1',
+ 'L', 'A', 'K', '-', '4', '4', '9',
+ 'L', 'A', 'K', '-', '4', '5', '0',
+ 'L', 'A', 'K', '-', '4', '5', '7',
+ 'L', 'A', 'K', '-', '4', '7', '0',
+ 'L', 'A', 'K', '-', '4', '8', '3',
+ 'L', 'A', 'K', '-', '4', '9', '0',
+ 'L', 'A', 'K', '-', '4', '9', '2',
+ 'L', 'A', 'K', '-', '4', '9', '3',
+ 'L', 'A', 'K', '-', '4', '9', '5',
+ 'L', 'A', 'K', '-', '5', '5', '0',
+ 'L', 'A', 'K', '-', '6', '0', '8',
+ 'L', 'A', 'K', '-', '6', '1', '7',
+ 'L', 'A', 'K', '-', '6', '3', '6',
+ 'L', 'A', 'K', '-', '6', '4', '8',
+ 'L', 'A', 'K', '-', '6', '6', '8',
+ 'L', 'A', 'K', '-', '7', '2', '4',
+ 'L', 'A', 'K', '-', '7', '4', '9',
+ 'L', 'A', 'N', 'T', 'E', 'R', 'N',
+ 'L', 'A', 'R', 'G', 'E', 'S', 'T',
'L', 'A', 'T', 'E', 'R', 'A', 'L',
'L', 'A', 'Y', 'A', 'N', 'N', 'A',
+ 'L', 'E', 'A', 'D', 'I', 'N', 'G',
'L', 'E', 'A', 'T', 'H', 'E', 'R',
'L', 'E', 'G', 'E', 'T', 'O', 'S',
+ 'L', 'E', 'O', 'P', 'A', 'R', 'D',
+ 'L', 'E', 'T', 'T', 'E', 'R', 'S',
+ 'L', 'I', 'B', 'E', 'R', 'T', 'Y',
+ 'L', 'I', 'C', 'K', 'I', 'N', 'G',
'L', 'I', 'M', 'I', 'T', 'E', 'D',
'L', 'I', 'N', 'K', 'I', 'N', 'G',
'L', 'J', 'U', 'D', 'I', 'J', 'E',
'L', 'O', 'G', 'I', 'C', 'A', 'L',
+ 'L', 'O', 'W', '-', 'M', 'I', 'D',
+ 'L', 'O', 'W', 'E', 'R', 'E', 'D',
'L', 'O', 'Z', 'E', 'N', 'G', 'E',
+ 'L', 'U', 'G', 'G', 'A', 'G', 'E',
'L', 'Y', 'G', 'I', 'S', 'M', 'A',
+ 'M', 'A', 'A', 'Y', 'Y', 'A', 'A',
+ 'M', 'A', 'C', 'H', 'I', 'N', 'E',
+ 'M', 'A', 'E', 'K', 'E', 'U', 'P',
+ 'M', 'A', 'E', 'N', 'J', 'E', 'T',
'M', 'A', 'H', 'J', 'O', 'N', 'G',
'M', 'A', 'I', 'K', 'U', 'R', 'O',
+ 'M', 'A', 'I', 'L', 'B', 'O', 'X',
'M', 'A', 'I', 'M', 'U', 'A', 'N',
'M', 'A', 'K', 'S', 'U', 'R', 'A',
'M', 'A', 'L', 'A', 'K', 'O', 'N',
+ 'M', 'A', 'L', 'E', 'E', 'R', 'I',
'M', 'A', 'L', 'T', 'E', 'S', 'E',
+ 'M', 'A', 'N', 'D', 'A', 'I', 'C',
+ 'M', 'A', 'N', 'S', 'U', 'A', 'E',
'M', 'A', 'N', 'S', 'Y', 'O', 'N',
'M', 'A', 'R', 'B', 'U', 'T', 'A',
'M', 'A', 'R', 'C', 'A', 'T', 'O',
+ 'M', 'A', 'R', 'W', 'A', 'R', 'I',
+ 'M', 'A', 'S', 'S', 'A', 'G', 'E',
'M', 'A', 'S', 'S', 'I', 'N', 'G',
'M', 'A', 'T', 'T', 'O', 'C', 'K',
'M', 'A', 'Y', 'A', 'N', 'N', 'A',
+ 'M', 'B', 'A', 'A', 'K', 'E', 'T',
+ 'M', 'B', 'A', 'A', 'R', 'A', 'E',
'M', 'E', 'A', 'S', 'U', 'R', 'E',
+ 'M', 'E', 'D', 'I', 'C', 'A', 'L',
'M', 'E', 'E', 'T', 'O', 'R', 'U',
'M', 'E', 'G', 'A', 'T', 'O', 'N',
+ 'M', 'E', 'L', 'O', 'D', 'I', 'C',
+ 'M', 'E', 'N', 'O', 'R', 'A', 'H',
'M', 'E', 'R', 'C', 'U', 'R', 'Y',
+ 'M', 'G', 'B', 'A', 'S', 'A', 'Q',
+ 'M', 'G', 'B', 'O', 'F', 'U', 'M',
'M', 'I', 'D', 'L', 'I', 'N', 'E',
'M', 'I', 'K', 'U', 'R', 'O', 'N',
+ 'M', 'I', 'N', 'I', 'B', 'U', 'S',
+ 'M', 'K', 'P', 'A', 'R', 'A', 'Q',
'M', 'O', 'D', 'E', 'S', 'T', 'Y',
+ 'M', 'O', 'N', 'S', 'T', 'E', 'R',
+ 'M', 'O', 'O', 'M', 'E', 'U', 'T',
+ 'M', 'O', 'O', 'M', 'P', 'U', 'Q',
'M', 'O', 'R', 'N', 'I', 'N', 'G',
+ 'M', 'O', 'R', 'T', 'U', 'U', 'M',
+ 'M', 'U', 'L', 'T', 'A', 'N', 'I',
'M', 'U', 'S', 'I', 'C', 'A', 'L',
'M', 'Y', 'A', 'N', 'M', 'A', 'R',
'M', 'Y', 'S', 'L', 'I', 'T', 'E',
'N', 'A', 'S', 'K', 'A', 'P', 'I',
'N', 'A', 'T', 'U', 'R', 'A', 'L',
'N', 'A', 'Y', 'A', 'N', 'N', 'A',
+ 'N', 'E', 'C', 'K', 'T', 'I', 'E',
'N', 'E', 'G', 'A', 'T', 'E', 'D',
'N', 'E', 'I', 'T', 'H', 'E', 'R',
'N', 'E', 'P', 'T', 'U', 'N', 'E',
+ 'N', 'E', 'Q', 'U', 'D', 'A', 'A',
'N', 'E', 'U', 'T', 'R', 'A', 'L',
'N', 'E', 'W', 'L', 'I', 'N', 'E',
'N', 'G', 'E', 'A', 'D', 'A', 'L',
+ 'N', 'G', 'G', 'E', 'E', 'E', 'E',
+ 'N', 'G', 'G', 'E', 'U', 'A', 'E',
+ 'N', 'G', 'G', 'U', 'A', 'E', 'N',
+ 'N', 'G', 'G', 'U', 'E', 'E', 'T',
+ 'N', 'G', 'G', 'U', 'R', 'A', 'E',
+ 'N', 'G', 'G', 'W', 'A', 'E', 'N',
+ 'N', 'G', 'K', 'A', 'A', 'M', 'I',
+ 'N', 'G', 'K', 'E', 'U', 'R', 'I',
+ 'N', 'G', 'K', 'I', 'N', 'D', 'I',
+ 'N', 'G', 'K', 'W', 'A', 'E', 'N',
'N', 'I', 'K', 'A', 'H', 'I', 'T',
+ 'N', 'J', 'A', 'E', 'M', 'L', 'I',
+ 'N', 'J', 'E', 'U', 'A', 'E', 'M',
+ 'N', 'K', 'A', 'A', 'R', 'A', 'E',
'N', 'O', 'M', 'I', 'N', 'A', 'L',
'N', 'O', 'T', 'C', 'H', 'E', 'D',
+ 'N', 'S', 'E', 'U', 'A', 'E', 'N',
+ 'N', 'T', 'O', 'Q', 'P', 'E', 'N',
+ 'N', 'U', 'M', 'B', 'E', 'R', 'S',
'N', 'U', 'M', 'E', 'R', 'A', 'L',
'N', 'U', 'M', 'E', 'R', 'I', 'C',
'N', 'U', 'N', 'A', 'V', 'I', 'K',
'N', 'U', 'N', 'A', 'V', 'U', 'T',
'N', 'U', 'T', 'I', 'L', 'L', 'U',
+ 'N', 'Y', 'A', 'E', 'M', 'A', 'E',
'N', 'Y', 'I', 'N', '-', 'D', 'O',
'O', 'B', 'L', 'I', 'Q', 'U', 'E',
'O', 'B', 'O', 'F', 'I', 'L', 'I',
+ 'O', 'C', 'T', 'A', 'G', 'O', 'N',
'O', 'C', 'T', 'O', 'B', 'E', 'R',
+ 'O', 'C', 'T', 'O', 'P', 'U', 'S',
+ 'O', 'F', 'F', 'I', 'C', 'E', 'R',
+ 'O', 'J', 'I', 'B', 'W', 'A', 'Y',
'O', 'M', 'I', 'C', 'R', 'O', 'N',
+ 'O', 'N', 'E', '-', 'W', 'A', 'Y',
'O', 'N', 'E', 'S', 'E', 'L', 'F',
'O', 'O', 'Y', 'A', 'N', 'N', 'A',
'O', 'P', 'E', 'N', 'I', 'N', 'G',
+ 'O', 'P', 'T', 'I', 'C', 'A', 'L',
'O', 'R', 'D', 'I', 'N', 'A', 'L',
'O', 'S', 'M', 'A', 'N', 'Y', 'A',
'O', 'T', 'H', 'A', 'L', 'A', 'N',
'O', 'U', 'T', 'L', 'I', 'N', 'E',
'O', 'V', 'E', 'R', 'B', 'A', 'R',
+ 'O', 'V', 'E', 'R', 'L', 'A', 'P',
'O', 'V', 'E', 'R', 'L', 'A', 'Y',
+ 'P', 'A', 'C', 'K', 'A', 'G', 'E',
'P', 'A', 'C', 'K', 'I', 'N', 'G',
+ 'P', 'A', 'H', 'L', 'A', 'V', 'I',
'P', 'A', 'L', 'A', 'T', 'A', 'L',
'P', 'A', 'L', 'A', 'U', 'N', 'G',
+ 'P', 'A', 'L', 'E', 'T', 'T', 'E',
'P', 'A', 'L', 'L', 'A', 'W', 'A',
'P', 'A', 'M', 'A', 'A', 'E', 'H',
'P', 'A', 'M', 'E', 'P', 'E', 'T',
+ 'P', 'A', 'M', 'S', 'H', 'A', 'E',
+ 'P', 'A', 'N', 'G', 'K', 'A', 'T',
+ 'P', 'A', 'N', 'G', 'K', 'O', 'N',
'P', 'A', 'N', 'S', 'I', 'O', 'S',
'P', 'A', 'N', 'Y', 'I', 'K', 'U',
'P', 'A', 'N', 'Y', 'U', 'K', 'U',
@@ -4797,45 +8439,93 @@ static const char unicode_name_words[39544] = {
'P', 'A', 'T', 'T', 'E', 'R', 'N',
'P', 'A', 'Y', 'A', 'N', 'N', 'A',
'P', 'A', 'Y', 'E', 'R', 'O', 'K',
+ 'P', 'E', 'N', 'G', 'K', 'A', 'L',
+ 'P', 'E', 'N', 'G', 'U', 'I', 'N',
+ 'P', 'E', 'N', 'N', 'A', 'N', 'T',
+ 'P', 'E', 'N', 'S', 'I', 'V', 'E',
'P', 'E', 'R', 'C', 'E', 'N', 'T',
'P', 'E', 'R', 'S', 'I', 'A', 'N',
'P', 'E', 'T', 'A', 'S', 'M', 'A',
'P', 'E', 'T', 'A', 'S', 'T', 'I',
+ 'P', 'H', 'A', 'S', 'E', '-', 'A',
+ 'P', 'H', 'A', 'S', 'E', '-', 'B',
+ 'P', 'H', 'A', 'S', 'E', '-', 'C',
+ 'P', 'H', 'A', 'S', 'E', '-', 'D',
+ 'P', 'H', 'A', 'S', 'E', '-', 'E',
+ 'P', 'H', 'A', 'S', 'E', '-', 'F',
'P', 'H', 'I', 'E', 'U', 'P', 'H',
'P', 'H', 'I', 'N', 'T', 'H', 'U',
'P', 'H', 'U', 'T', 'H', 'A', 'O',
+ 'P', 'I', 'C', 'T', 'U', 'R', 'E',
'P', 'I', 'L', 'C', 'R', 'O', 'W',
+ 'P', 'I', 'R', 'I', 'E', 'E', 'N',
+ 'P', 'I', 'S', 'E', 'L', 'E', 'H',
'P', 'L', 'A', 'G', 'I', 'O', 'S',
+ 'P', 'L', 'A', 'Y', 'I', 'N', 'G',
'P', 'O', 'D', 'A', 'T', 'U', 'S',
'P', 'O', 'I', 'N', 'T', 'E', 'D',
'P', 'O', 'I', 'N', 'T', 'E', 'R',
+ 'P', 'O', 'P', 'C', 'O', 'R', 'N',
+ 'P', 'O', 'P', 'P', 'I', 'N', 'G',
+ 'P', 'O', 'S', 'T', 'B', 'O', 'X',
+ 'P', 'O', 'T', 'A', 'B', 'L', 'E',
+ 'P', 'O', 'U', 'L', 'T', 'R', 'Y',
+ 'P', 'O', 'U', 'T', 'I', 'N', 'G',
'P', 'R', 'E', 'C', 'E', 'D', 'E',
'P', 'R', 'E', 'F', 'A', 'C', 'E',
+ 'P', 'R', 'E', 'N', 'K', 'H', 'A',
+ 'P', 'R', 'E', 'S', 'E', 'N', 'T',
+ 'P', 'R', 'E', 'S', 'S', 'E', 'D',
+ 'P', 'R', 'I', 'N', 'T', 'E', 'R',
'P', 'R', 'I', 'V', 'A', 'T', 'E',
'P', 'R', 'O', 'D', 'U', 'C', 'T',
+ 'P', 'S', 'A', 'L', 'T', 'E', 'R',
+ 'P', 'U', 'N', 'G', 'A', 'A', 'M',
+ 'P', 'U', 'R', 'N', 'A', 'M', 'A',
'P', 'U', 'S', 'H', 'I', 'N', 'G',
+ 'P', 'U', 'S', 'H', 'P', 'I', 'N',
'Q', 'U', 'A', 'R', 'T', 'E', 'R',
+ 'R', 'A', 'C', 'Q', 'U', 'E', 'T',
'R', 'A', 'D', 'I', 'C', 'A', 'L',
+ 'R', 'A', 'I', 'L', 'W', 'A', 'Y',
+ 'R', 'A', 'I', 'N', 'B', 'O', 'W',
+ 'R', 'A', 'I', 'S', 'I', 'N', 'G',
'R', 'A', 'K', 'H', 'A', 'N', 'G',
'R', 'A', 'P', 'I', 'S', 'M', 'A',
+ 'R', 'A', 'S', 'W', 'A', 'D', 'I',
'R', 'A', 'Y', 'A', 'N', 'N', 'A',
'R', 'E', 'A', 'H', 'M', 'U', 'K',
+ 'R', 'E', 'A', 'L', 'G', 'A', 'R',
+ 'R', 'E', 'G', 'I', 'A', '-', '2',
+ 'R', 'E', 'G', 'U', 'L', 'U', 'S',
+ 'R', 'E', 'L', 'A', 'X', 'E', 'D',
'R', 'E', 'L', 'E', 'A', 'S', 'E',
'R', 'E', 'R', 'E', 'K', 'A', 'N',
'R', 'E', 'T', 'R', 'E', 'A', 'T',
'R', 'E', 'V', 'E', 'R', 'S', 'E',
'R', 'G', 'Y', 'I', 'N', 'G', 'S',
+ 'R', 'I', 'N', 'G', 'I', 'N', 'G',
'R', 'I', 'T', 'T', 'O', 'R', 'U',
+ 'R', 'O', 'A', 'S', 'T', 'E', 'D',
+ 'R', 'O', 'L', 'L', 'I', 'N', 'G',
+ 'R', 'O', 'O', 'S', 'T', 'E', 'R',
'R', 'O', 'S', 'E', 'T', 'T', 'E',
'R', 'O', 'T', 'A', 'T', 'E', 'D',
'R', 'O', 'T', 'U', 'N', 'D', 'A',
'R', 'O', 'U', 'N', 'D', 'E', 'D',
+ 'R', 'O', 'W', 'B', 'O', 'A', 'T',
+ 'R', 'U', 'N', 'N', 'I', 'N', 'G',
'R', 'U', 'U', 'B', 'U', 'R', 'U',
'S', 'A', 'I', 'K', 'U', 'R', 'U',
+ 'S', 'A', 'K', 'E', 'U', 'A', 'E',
'S', 'A', 'L', 'T', 'I', 'R', 'E',
'S', 'A', 'M', 'P', 'H', 'A', 'O',
'S', 'A', 'N', 'Y', 'A', 'K', 'A',
+ 'S', 'A', 'T', 'A', 'N', 'G', 'A',
+ 'S', 'A', 'T', 'C', 'H', 'E', 'L',
+ 'S', 'A', 'T', 'K', 'A', 'A', 'N',
'S', 'A', 'Y', 'A', 'N', 'N', 'A',
+ 'S', 'C', 'E', 'P', 'T', 'E', 'R',
'S', 'C', 'H', 'O', 'L', 'A', 'R',
'S', 'C', 'R', 'U', 'P', 'L', 'E',
'S', 'E', 'A', 'G', 'U', 'L', 'L',
@@ -4843,104 +8533,212 @@ static const char unicode_name_words[39544] = {
'S', 'E', 'G', 'M', 'E', 'N', 'T',
'S', 'E', 'M', 'K', 'A', 'T', 'H',
'S', 'E', 'R', 'V', 'I', 'C', 'E',
+ 'S', 'E', 'U', 'N', 'Y', 'A', 'M',
+ 'S', 'E', 'V', 'E', 'N', 'T', 'H',
'S', 'E', 'V', 'E', 'N', 'T', 'Y',
'S', 'E', 'X', 'T', 'A', 'N', 'S',
'S', 'E', 'X', 'T', 'I', 'L', 'E',
'S', 'E', 'X', 'T', 'U', 'L', 'A',
+ 'S', 'H', 'A', 'K', 'I', 'N', 'G',
'S', 'H', 'A', 'P', 'I', 'N', 'G',
+ 'S', 'H', 'A', 'R', 'A', 'D', 'A',
'S', 'H', 'A', 'V', 'I', 'A', 'N',
+ 'S', 'H', 'C', 'H', 'O', 'O', 'I',
'S', 'H', 'E', 'S', 'H', 'I', 'G',
+ 'S', 'H', 'E', 'U', 'A', 'E', 'Q',
'S', 'H', 'T', 'A', 'P', 'I', 'C',
'S', 'H', 'U', 'F', 'F', 'L', 'E',
+ 'S', 'I', 'D', 'D', 'H', 'A', 'M',
'S', 'I', 'L', 'I', 'Q', 'U', 'A',
'S', 'I', 'M', 'I', 'L', 'A', 'R',
+ 'S', 'I', 'N', 'G', 'A', 'A', 'T',
'S', 'I', 'N', 'H', 'A', 'L', 'A',
'S', 'I', 'N', 'K', 'I', 'N', 'G',
'S', 'I', 'R', 'I', 'N', 'G', 'U',
'S', 'I', 'X', 'T', 'E', 'E', 'N',
'S', 'K', 'L', 'I', 'R', 'O', 'N',
'S', 'L', 'A', 'N', 'T', 'E', 'D',
+ 'S', 'L', 'I', 'D', 'I', 'N', 'G',
'S', 'L', 'O', 'P', 'I', 'N', 'G',
'S', 'M', 'A', 'L', 'L', 'E', 'R',
'S', 'M', 'I', 'L', 'I', 'N', 'G',
+ 'S', 'M', 'O', 'K', 'I', 'N', 'G',
'S', 'N', 'O', 'W', 'M', 'A', 'N',
'S', 'O', 'C', 'I', 'E', 'T', 'Y',
'S', 'O', 'G', 'D', 'I', 'A', 'N',
'S', 'O', 'L', 'I', 'D', 'U', 'S',
+ 'S', 'O', 'M', 'P', 'E', 'N', 'G',
'S', 'P', 'A', 'C', 'I', 'N', 'G',
'S', 'P', 'A', 'R', 'K', 'L', 'E',
+ 'S', 'P', 'E', 'A', 'K', 'E', 'R',
'S', 'P', 'E', 'C', 'I', 'A', 'L',
'S', 'P', 'I', 'D', 'E', 'R', 'Y',
'S', 'P', 'I', 'R', 'A', 'N', 'T',
+ 'S', 'P', 'L', 'A', 'Y', 'E', 'D',
'S', 'P', 'R', 'I', 'N', 'G', 'S',
'S', 'Q', 'U', 'A', 'R', 'E', 'D',
'S', 'Q', 'U', 'A', 'R', 'E', 'S',
+ 'S', 'Q', 'U', 'E', 'E', 'Z', 'E',
+ 'S', 'T', 'A', 'D', 'I', 'U', 'M',
+ 'S', 'T', 'A', 'M', 'P', 'E', 'D',
+ 'S', 'T', 'A', 'R', 'R', 'E', 'D',
'S', 'T', 'A', 'T', 'E', 'R', 'S',
+ 'S', 'T', 'A', 'T', 'I', 'O', 'N',
'S', 'T', 'A', 'U', 'R', 'O', 'S',
'S', 'T', 'A', 'V', 'R', 'O', 'S',
'S', 'T', 'A', 'V', 'R', 'O', 'U',
+ 'S', 'T', 'I', 'R', 'R', 'U', 'P',
+ 'S', 'T', 'R', 'A', 'T', 'U', 'M',
+ 'S', 'T', 'R', 'E', 'T', 'C', 'H',
'S', 'T', 'R', 'O', 'K', 'E', 'S',
'S', 'U', 'B', 'J', 'E', 'C', 'T',
'S', 'U', 'B', 'U', 'N', 'I', 'T',
'S', 'U', 'C', 'C', 'E', 'E', 'D',
+ 'S', 'U', 'C', 'K', 'I', 'N', 'G',
+ 'S', 'U', 'N', 'R', 'I', 'S', 'E',
'S', 'U', 'R', 'F', 'A', 'C', 'E',
+ 'S', 'V', 'A', 'R', 'I', 'T', 'A',
+ 'S', 'W', 'I', 'M', 'M', 'E', 'R',
+ 'S', 'Y', 'M', 'B', 'O', 'L', 'S',
'S', 'Y', 'N', 'A', 'G', 'M', 'A',
'S', 'Y', 'N', 'E', 'V', 'M', 'A',
+ 'S', 'Y', 'R', 'I', 'N', 'G', 'E',
+ 'T', '-', 'S', 'H', 'I', 'R', 'T',
'T', 'A', 'A', 'L', 'U', 'J', 'A',
+ 'T', 'A', 'A', 'S', 'H', 'A', 'E',
'T', 'A', 'G', 'A', 'L', 'O', 'G',
'T', 'A', 'I', 'S', 'Y', 'O', 'U',
'T', 'A', 'L', 'E', 'N', 'T', 'S',
+ 'T', 'A', 'N', 'G', 'E', 'N', 'T',
'T', 'A', 'T', 'W', 'E', 'E', 'L',
'T', 'A', 'Y', 'A', 'N', 'N', 'A',
'T', 'C', 'H', 'E', 'H', 'E', 'H',
'T', 'E', 'L', 'I', 'S', 'H', 'A',
'T', 'E', 'S', 'S', 'E', 'R', 'A',
+ 'T', 'E', 'U', 'T', 'E', 'U', 'X',
'T', 'H', '-', 'C', 'R', 'E', 'E',
+ 'T', 'H', 'A', 'M', 'E', 'D', 'H',
'T', 'H', 'E', 'S', 'E', 'O', 'S',
'T', 'H', 'I', 'E', 'U', 'T', 'H',
+ 'T', 'H', 'O', 'U', 'G', 'H', 'T',
'T', 'H', 'R', 'E', 'E', '-', 'D',
'T', 'H', 'R', 'O', 'U', 'G', 'H',
'T', 'H', 'U', 'N', 'D', 'E', 'R',
'T', 'I', 'B', 'E', 'T', 'A', 'N',
+ 'T', 'I', 'C', 'K', 'E', 'T', 'S',
+ 'T', 'I', 'L', 'T', 'I', 'N', 'G',
'T', 'I', 'N', 'A', 'G', 'M', 'A',
+ 'T', 'I', 'R', 'H', 'U', 'T', 'A',
+ 'T', 'I', 'T', 'U', 'A', 'E', 'P',
+ 'T', 'O', 'R', 'N', 'A', 'D', 'O',
+ 'T', 'O', 'U', 'C', 'H', 'E', 'S',
+ 'T', 'O', 'W', 'A', 'R', 'D', 'S',
+ 'T', 'R', 'A', 'C', 'T', 'O', 'R',
+ 'T', 'R', 'A', 'F', 'F', 'I', 'C',
+ 'T', 'R', 'A', 'M', 'W', 'A', 'Y',
+ 'T', 'R', 'I', 'D', 'E', 'N', 'T',
'T', 'R', 'I', 'G', 'R', 'A', 'M',
'T', 'R', 'I', 'I', 'S', 'A', 'P',
'T', 'R', 'I', 'S', 'E', 'M', 'E',
+ 'T', 'R', 'I', 'U', 'M', 'P', 'H',
+ 'T', 'R', 'U', 'M', 'P', '-', '1',
+ 'T', 'R', 'U', 'M', 'P', '-', '2',
+ 'T', 'R', 'U', 'M', 'P', '-', '3',
+ 'T', 'R', 'U', 'M', 'P', '-', '4',
+ 'T', 'R', 'U', 'M', 'P', '-', '5',
+ 'T', 'R', 'U', 'M', 'P', '-', '6',
+ 'T', 'R', 'U', 'M', 'P', '-', '7',
+ 'T', 'R', 'U', 'M', 'P', '-', '8',
+ 'T', 'R', 'U', 'M', 'P', '-', '9',
+ 'T', 'R', 'U', 'M', 'P', 'E', 'T',
+ 'T', 'S', 'A', 'A', 'D', 'I', 'Y',
'T', 'T', 'U', 'D', 'D', 'A', 'G',
+ 'T', 'U', 'M', 'E', 'T', 'E', 'S',
+ 'T', 'U', 'R', 'K', 'I', 'S', 'H',
+ 'T', 'W', 'E', 'L', 'F', 'T', 'H',
+ 'T', 'W', 'I', 'S', 'T', 'E', 'D',
+ 'T', 'W', 'O', '-', 'W', 'A', 'Y',
'U', '-', 'E', 'O', '-', 'E', 'U',
'U', 'B', 'A', 'D', 'A', 'M', 'A',
'U', 'B', 'U', 'F', 'I', 'L', 'I',
+ 'U', 'N', 'I', 'C', 'O', 'R', 'N',
+ 'U', 'N', 'I', 'F', 'I', 'E', 'D',
+ 'U', 'N', 'K', 'N', 'O', 'W', 'N',
'U', 'P', 'R', 'I', 'G', 'H', 'T',
'U', 'P', 'S', 'I', 'L', 'O', 'N',
'U', 'P', 'W', 'A', 'R', 'D', 'S',
+ 'U', 'S', 'H', 'E', 'N', 'N', 'A',
'U', 'U', 'Y', 'A', 'N', 'N', 'A',
+ 'V', 'A', 'P', 'O', 'U', 'R', 'S',
'V', 'A', 'R', 'E', 'I', 'A', 'I',
'V', 'A', 'R', 'I', 'A', 'N', 'T',
'V', 'A', 'Y', 'A', 'N', 'N', 'A',
+ 'V', 'E', 'H', 'I', 'C', 'L', 'E',
'V', 'I', 'C', 'T', 'O', 'R', 'Y',
+ 'V', 'I', 'E', 'W', 'I', 'N', 'G',
'V', 'I', 'L', 'L', 'A', 'G', 'E',
+ 'V', 'I', 'N', 'E', 'G', 'A', 'R',
'V', 'I', 'S', 'A', 'R', 'G', 'A',
+ 'V', 'I', 'T', 'A', 'E', '-', '2',
+ 'V', 'I', 'T', 'R', 'I', 'O', 'L',
'V', 'O', 'C', 'A', 'L', 'I', 'C',
'V', 'O', 'I', 'C', 'I', 'N', 'G',
+ 'V', 'O', 'L', 'A', 'P', 'U', 'K',
+ 'V', 'O', 'L', 'C', 'A', 'N', 'O',
'V', 'O', 'L', 'T', 'A', 'G', 'E',
'W', 'A', 'I', 'T', 'I', 'N', 'G',
'W', 'A', 'R', 'N', 'I', 'N', 'G',
'W', 'A', 'S', 'T', 'I', 'N', 'G',
+ 'W', 'E', 'D', 'D', 'I', 'N', 'G',
'W', 'E', 'S', 'T', 'E', 'R', 'N',
'W', 'H', 'E', 'E', 'L', 'E', 'D',
+ 'W', 'I', 'G', 'G', 'L', 'E', 'S',
+ 'W', 'I', 'G', 'N', 'Y', 'A', 'N',
+ 'W', 'I', 'N', 'K', 'I', 'N', 'G',
+ 'W', 'I', 'T', 'H', 'O', 'U', 'T',
+ 'W', 'O', 'R', 'R', 'I', 'E', 'D',
+ 'W', 'O', 'R', 'S', 'H', 'I', 'P',
+ 'W', 'R', 'A', 'P', 'P', 'E', 'D',
'W', 'R', 'I', 'T', 'I', 'N', 'G',
+ 'Y', 'A', 'E', 'M', 'M', 'A', 'E',
'Y', 'A', 'Y', 'A', 'N', 'N', 'A',
+ 'Y', 'E', 'N', 'I', 'S', 'E', 'I',
'Y', 'I', 'D', 'D', 'I', 'S', 'H',
'Y', 'P', 'O', 'R', 'R', 'O', 'I',
'Z', 'H', 'I', 'V', 'E', 'T', 'E',
+ 'A', '1', '0', '0', '-', '1', '0', '2',
+ 'A', '4', '0', '0', '-', 'V', 'A', 'S',
+ 'A', '4', '0', '1', '-', 'V', 'A', 'S',
+ 'A', '4', '0', '2', '-', 'V', 'A', 'S',
+ 'A', '4', '0', '3', '-', 'V', 'A', 'S',
+ 'A', '4', '0', '4', '-', 'V', 'A', 'S',
+ 'A', '4', '0', '5', '-', 'V', 'A', 'S',
+ 'A', '4', '0', '6', '-', 'V', 'A', 'S',
+ 'A', '4', '0', '7', '-', 'V', 'A', 'S',
+ 'A', '4', '0', '8', '-', 'V', 'A', 'S',
+ 'A', '4', '0', '9', '-', 'V', 'A', 'S',
+ 'A', '4', '1', '0', '-', 'V', 'A', 'S',
+ 'A', '4', '1', '1', '-', 'V', 'A', 'S',
+ 'A', '4', '1', '2', '-', 'V', 'A', 'S',
+ 'A', '4', '1', '3', '-', 'V', 'A', 'S',
+ 'A', '4', '1', '4', '-', 'V', 'A', 'S',
+ 'A', '4', '1', '5', '-', 'V', 'A', 'S',
+ 'A', '4', '1', '6', '-', 'V', 'A', 'S',
+ 'A', '4', '1', '7', '-', 'V', 'A', 'S',
+ 'A', '4', '1', '8', '-', 'V', 'A', 'S',
'A', 'C', 'T', 'I', 'V', 'A', 'T', 'E',
'A', 'C', 'T', 'U', 'A', 'L', 'L', 'Y',
'A', 'E', 'E', 'Y', 'A', 'N', 'N', 'A',
'A', 'I', 'R', 'P', 'L', 'A', 'N', 'E',
'A', 'K', 'H', 'M', 'I', 'M', 'I', 'C',
+ 'A', 'L', 'B', 'A', 'N', 'I', 'A', 'N',
+ 'A', 'L', 'K', 'A', 'L', 'I', '-', '2',
'A', 'L', 'L', 'I', 'A', 'N', 'C', 'E',
'A', 'L', 'V', 'E', 'O', 'L', 'A', 'R',
+ 'A', 'M', 'E', 'R', 'I', 'C', 'A', 'N',
+ 'A', 'M', 'E', 'R', 'I', 'C', 'A', 'S',
'A', 'N', 'G', 'S', 'T', 'R', 'O', 'M',
+ 'A', 'N', 'T', 'I', 'M', 'O', 'N', 'Y',
'A', 'N', 'U', 'D', 'A', 'T', 'T', 'A',
'A', 'N', 'U', 'S', 'V', 'A', 'R', 'A',
'A', 'P', 'O', 'D', 'E', 'R', 'M', 'A',
@@ -4954,44 +8752,87 @@ static const char unicode_name_words[39544] = {
'A', 'R', 'I', 'S', 'T', 'E', 'R', 'A',
'A', 'R', 'M', 'E', 'N', 'I', 'A', 'N',
'A', 'R', 'O', 'U', 'S', 'I', 'N', 'G',
+ 'A', 'R', 'R', 'I', 'V', 'I', 'N', 'G',
'A', 'S', 'S', 'A', 'L', 'L', 'A', 'M',
'A', 'S', 'S', 'Y', 'R', 'I', 'A', 'N',
'A', 'S', 'T', 'E', 'R', 'I', 'S', 'K',
'A', 'S', 'T', 'E', 'R', 'I', 'S', 'M',
+ 'A', 'T', 'H', 'L', 'E', 'T', 'I', 'C',
+ 'A', 'T', 'T', 'A', 'C', 'H', 'E', 'D',
'A', 'T', 'T', 'H', 'A', 'C', 'A', 'N',
'A', 'V', 'A', 'G', 'R', 'A', 'H', 'A',
+ 'B', 'A', 'C', 'K', 'H', 'A', 'N', 'D',
+ 'B', 'A', 'C', 'T', 'R', 'I', 'A', 'N',
'B', 'A', 'L', 'I', 'N', 'E', 'S', 'E',
+ 'B', 'A', 'N', 'K', 'N', 'O', 'T', 'E',
+ 'B', 'A', 'S', 'E', 'B', 'A', 'L', 'L',
+ 'B', 'A', 'S', 'E', 'L', 'I', 'N', 'E',
+ 'B', 'E', 'G', 'I', 'N', 'N', 'E', 'R',
'B', 'E', 'L', 'G', 'T', 'H', 'O', 'R',
'B', 'E', 'R', 'K', 'A', 'N', 'A', 'N',
'B', 'E', 'V', 'E', 'R', 'A', 'G', 'E',
+ 'B', 'I', 'C', 'Y', 'C', 'L', 'E', 'S',
'B', 'I', 'D', 'E', 'N', 'T', 'A', 'L',
'B', 'I', 'L', 'A', 'B', 'I', 'A', 'L',
+ 'B', 'I', 'L', 'L', 'I', 'O', 'N', 'S',
+ 'B', 'I', 'R', 'T', 'H', 'D', 'A', 'Y',
+ 'B', 'L', 'O', 'W', 'F', 'I', 'S', 'H',
+ 'B', 'O', 'H', 'A', 'I', 'R', 'I', 'C',
+ 'B', 'O', 'O', 'K', 'M', 'A', 'R', 'K',
'B', 'O', 'P', 'O', 'M', 'O', 'F', 'O',
'B', 'O', 'U', 'N', 'D', 'A', 'R', 'Y',
+ 'B', 'R', 'A', 'N', 'C', 'H', 'E', 'S',
'B', 'U', 'G', 'I', 'N', 'E', 'S', 'E',
+ 'B', 'U', 'I', 'L', 'D', 'I', 'N', 'G',
+ 'B', 'U', 'L', 'L', 'H', 'O', 'R', 'N',
'B', 'U', 'L', 'L', 'S', 'E', 'Y', 'E',
+ 'B', 'U', 'S', 'I', 'N', 'E', 'S', 'S',
'B', 'U', 'S', 'S', 'Y', 'E', 'R', 'U',
+ 'C', 'A', 'B', 'L', 'E', 'W', 'A', 'Y',
'C', 'A', 'D', 'U', 'C', 'E', 'U', 'S',
+ 'C', 'A', 'L', 'E', 'N', 'D', 'A', 'R',
'C', 'A', 'N', 'A', 'D', 'I', 'A', 'N',
+ 'C', 'A', 'R', 'O', 'U', 'S', 'E', 'L',
'C', 'A', 'R', 'R', 'I', 'A', 'G', 'E',
'C', 'A', 'U', 'L', 'D', 'R', 'O', 'N',
+ 'C', 'E', 'R', 'E', 'M', 'O', 'N', 'Y',
'C', 'H', 'A', 'M', 'I', 'L', 'O', 'N',
'C', 'H', 'A', 'T', 'T', 'A', 'W', 'A',
+ 'C', 'H', 'E', 'E', 'R', 'I', 'N', 'G',
+ 'C', 'H', 'E', 'I', 'K', 'H', 'A', 'N',
+ 'C', 'H', 'E', 'I', 'K', 'H', 'E', 'I',
'C', 'H', 'E', 'R', 'O', 'K', 'E', 'E',
+ 'C', 'H', 'E', 'R', 'R', 'I', 'E', 'S',
+ 'C', 'H', 'E', 'S', 'T', 'N', 'U', 'T',
+ 'C', 'H', 'I', 'L', 'D', 'R', 'E', 'N',
+ 'C', 'H', 'I', 'P', 'M', 'U', 'N', 'K',
'C', 'H', 'O', 'R', 'E', 'V', 'M', 'A',
'C', 'H', 'O', 'S', 'E', 'O', 'N', 'G',
+ 'C', 'I', 'N', 'N', 'A', 'B', 'A', 'R',
+ 'C', 'I', 'R', 'C', 'L', 'I', 'N', 'G',
'C', 'I', 'R', 'C', 'U', 'L', 'A', 'R',
+ 'C', 'I', 'T', 'A', 'T', 'I', 'O', 'N',
'C', 'I', 'V', 'I', 'L', 'I', 'A', 'N',
+ 'C', 'L', 'A', 'P', 'P', 'I', 'N', 'G',
'C', 'L', 'I', 'M', 'A', 'C', 'U', 'S',
'C', 'L', 'I', 'N', 'G', 'I', 'N', 'G',
+ 'C', 'L', 'I', 'N', 'K', 'I', 'N', 'G',
+ 'C', 'O', 'C', 'K', 'T', 'A', 'I', 'L',
+ 'C', 'O', 'M', 'B', 'I', 'N', 'E', 'D',
+ 'C', 'O', 'M', 'P', 'U', 'T', 'E', 'R',
+ 'C', 'O', 'N', 'F', 'E', 'T', 'T', 'I',
'C', 'O', 'N', 'F', 'L', 'I', 'C', 'T',
+ 'C', 'O', 'N', 'F', 'U', 'S', 'E', 'D',
'C', 'O', 'N', 'S', 'T', 'A', 'N', 'T',
'C', 'O', 'N', 'T', 'A', 'I', 'N', 'S',
+ 'C', 'O', 'P', 'P', 'E', 'R', '-', '2',
'C', 'O', 'U', 'N', 'T', 'I', 'N', 'G',
'C', 'R', 'E', 'A', 'T', 'I', 'V', 'E',
'C', 'R', 'E', 'S', 'C', 'E', 'N', 'T',
'C', 'R', 'O', 'S', 'S', 'I', 'N', 'G',
+ 'C', 'R', 'U', 'C', 'I', 'B', 'L', 'E',
'C', 'R', 'U', 'Z', 'E', 'I', 'R', 'O',
+ 'C', 'U', 'R', 'L', 'I', 'C', 'U', 'E',
'C', 'U', 'R', 'R', 'E', 'N', 'C', 'Y',
'C', 'U', 'S', 'T', 'O', 'M', 'E', 'R',
'C', 'Y', 'R', 'E', 'N', 'A', 'I', 'C',
@@ -5004,18 +8845,25 @@ static const char unicode_name_words[39544] = {
'D', 'D', 'A', 'Y', 'A', 'N', 'N', 'A',
'D', 'E', 'C', 'E', 'M', 'B', 'E', 'R',
'D', 'E', 'C', 'R', 'E', 'A', 'S', 'E',
+ 'D', 'E', 'L', 'I', 'V', 'E', 'R', 'Y',
'D', 'E', 'N', 'A', 'R', 'I', 'U', 'S',
+ 'D', 'E', 'R', 'E', 'L', 'I', 'C', 'T',
'D', 'E', 'Y', 'T', 'E', 'R', 'O', 'S',
'D', 'E', 'Y', 'T', 'E', 'R', 'O', 'U',
'D', 'I', 'A', 'G', 'O', 'N', 'A', 'L',
'D', 'I', 'A', 'M', 'E', 'T', 'E', 'R',
+ 'D', 'I', 'A', 'M', 'O', 'N', 'D', 'S',
'D', 'I', 'A', 'S', 'T', 'O', 'L', 'I',
'D', 'I', 'A', 'T', 'O', 'N', 'O', 'N',
'D', 'I', 'F', 'O', 'N', 'I', 'A', 'S',
'D', 'I', 'G', 'O', 'R', 'G', 'O', 'N',
'D', 'I', 'G', 'R', 'A', 'M', 'M', 'A',
'D', 'I', 'R', 'E', 'C', 'T', 'L', 'Y',
+ 'D', 'I', 'S', 'A', 'B', 'L', 'E', 'D',
+ 'D', 'I', 'S', 'S', 'O', 'L', 'V', 'E',
+ 'D', 'I', 'V', 'I', 'D', 'E', 'R', 'S',
'D', 'I', 'V', 'I', 'S', 'I', 'O', 'N',
+ 'D', 'O', 'C', 'U', 'M', 'E', 'N', 'T',
'D', 'O', 'D', 'E', 'K', 'A', 'T', 'A',
'D', 'O', 'T', 'S', '-', '1', '2', '3',
'D', 'O', 'T', 'S', '-', '1', '2', '4',
@@ -5076,15 +8924,21 @@ static const char unicode_name_words[39544] = {
'D', 'O', 'T', 'T', 'E', 'D', '-', 'L',
'D', 'O', 'T', 'T', 'E', 'D', '-', 'N',
'D', 'O', 'T', 'T', 'E', 'D', '-', 'P',
+ 'D', 'O', 'U', 'G', 'H', 'N', 'U', 'T',
'D', 'R', 'A', 'C', 'H', 'M', 'A', 'S',
'D', 'R', 'A', 'F', 'T', 'I', 'N', 'G',
'D', 'R', 'A', 'U', 'G', 'H', 'T', 'S',
'D', 'R', 'A', 'W', 'I', 'N', 'G', 'S',
+ 'D', 'U', 'P', 'L', 'O', 'Y', 'A', 'N',
'D', 'U', 'R', 'A', 'T', 'I', 'O', 'N',
+ 'D', 'U', 'S', 'H', 'E', 'N', 'N', 'A',
'D', 'V', 'I', 'S', 'V', 'A', 'R', 'A',
+ 'E', 'G', 'Y', 'P', 'T', 'I', 'A', 'N',
'E', 'I', 'G', 'H', 'T', 'E', 'E', 'N',
'E', 'L', 'E', 'C', 'T', 'R', 'I', 'C',
+ 'E', 'L', 'E', 'P', 'H', 'A', 'N', 'T',
'E', 'L', 'L', 'I', 'P', 'S', 'I', 'S',
+ 'E', 'L', 'L', 'I', 'P', 'T', 'I', 'C',
'E', 'M', 'P', 'H', 'A', 'S', 'I', 'S',
'E', 'M', 'P', 'H', 'A', 'T', 'I', 'C',
'E', 'N', 'T', 'E', 'R', 'I', 'N', 'G',
@@ -5093,7 +8947,11 @@ static const char unicode_name_words[39544] = {
'E', 'S', 'U', 'K', 'U', 'U', 'D', 'O',
'E', 'T', 'E', 'R', 'N', 'I', 'T', 'Y',
'E', 'T', 'H', 'I', 'O', 'P', 'I', 'C',
+ 'E', 'U', 'R', 'O', 'P', 'E', 'A', 'N',
+ 'E', 'X', 'C', 'H', 'A', 'N', 'G', 'E',
+ 'E', 'X', 'P', 'O', 'N', 'E', 'N', 'T',
'E', 'X', 'T', 'E', 'N', 'D', 'E', 'D',
+ 'E', 'Y', 'E', 'B', 'R', 'O', 'W', 'S',
'F', 'A', 'T', 'H', 'A', 'T', 'A', 'N',
'F', 'E', 'B', 'R', 'U', 'A', 'R', 'Y',
'F', 'E', 'M', 'I', 'N', 'I', 'N', 'E',
@@ -5102,11 +8960,15 @@ static const char unicode_name_words[39544] = {
'F', 'I', 'G', 'U', 'R', 'E', '-', '2',
'F', 'I', 'G', 'U', 'R', 'E', '-', '3',
'F', 'I', 'N', 'G', 'E', 'R', 'E', 'D',
+ 'F', 'I', 'R', 'E', 'W', 'O', 'R', 'K',
'F', 'I', 'S', 'H', 'H', 'O', 'O', 'K',
'F', 'L', 'A', 'T', 'N', 'E', 'S', 'S',
'F', 'L', 'O', 'R', 'E', 'T', 'T', 'E',
'F', 'L', 'O', 'U', 'R', 'I', 'S', 'H',
+ 'F', 'O', 'O', 'T', 'B', 'A', 'L', 'L',
'F', 'O', 'O', 'T', 'N', 'O', 'T', 'E',
+ 'F', 'O', 'R', 'E', 'H', 'E', 'A', 'D',
+ 'F', 'O', 'U', 'N', 'T', 'A', 'I', 'N',
'F', 'O', 'U', 'R', 'T', 'E', 'E', 'N',
'F', 'R', 'A', 'C', 'T', 'I', 'O', 'N',
'F', 'R', 'A', 'G', 'M', 'E', 'N', 'T',
@@ -5118,21 +8980,34 @@ static const char unicode_name_words[39544] = {
'G', 'A', 'U', 'N', 'T', 'L', 'E', 'T',
'G', 'E', 'N', 'I', 'T', 'I', 'V', 'E',
'G', 'E', 'O', 'R', 'G', 'I', 'A', 'N',
+ 'G', 'H', 'E', 'U', 'G', 'H', 'E', 'N',
'G', 'R', 'A', 'P', 'H', 'E', 'M', 'E',
+ 'G', 'R', 'I', 'N', 'N', 'I', 'N', 'G',
'G', 'U', 'J', 'A', 'R', 'A', 'T', 'I',
'G', 'U', 'R', 'M', 'U', 'K', 'H', 'I',
'H', 'A', 'N', '-', 'A', 'K', 'A', 'T',
+ 'H', 'A', 'N', 'D', '-', 'C', 'U', 'P',
'H', 'A', 'N', 'G', 'Z', 'H', 'O', 'U',
'H', 'A', 'R', 'D', 'N', 'E', 'S', 'S',
'H', 'A', 'R', 'K', 'L', 'E', 'A', 'N',
'H', 'A', 'R', 'M', 'O', 'N', 'I', 'C',
+ 'H', 'A', 'T', 'C', 'H', 'I', 'N', 'G',
'H', 'E', 'A', 'V', 'E', 'N', 'L', 'Y',
'H', 'E', 'X', 'A', 'G', 'R', 'A', 'M',
+ 'H', 'E', 'X', 'I', 'F', 'O', 'R', 'M',
+ 'H', 'I', 'B', 'I', 'S', 'C', 'U', 'S',
+ 'H', 'I', 'G', 'H', '-', 'L', 'O', 'W',
'H', 'I', 'R', 'A', 'G', 'A', 'N', 'A',
+ 'H', 'I', 'S', 'T', 'O', 'R', 'I', 'C',
+ 'H', 'O', 'N', 'E', 'Y', 'B', 'E', 'E',
+ 'H', 'O', 'S', 'P', 'I', 'T', 'A', 'L',
'H', 'U', 'A', 'R', 'A', 'D', 'D', 'O',
+ 'H', 'U', 'N', 'D', 'R', 'E', 'D', 'S',
'I', 'D', 'E', 'O', 'G', 'R', 'A', 'M',
'I', 'L', 'U', 'Y', 'A', 'N', 'N', 'A',
'I', 'M', 'I', 'F', 'O', 'N', 'O', 'N',
+ 'I', 'M', 'P', 'E', 'R', 'I', 'A', 'L',
+ 'I', 'N', 'C', 'O', 'M', 'I', 'N', 'G',
'I', 'N', 'C', 'R', 'E', 'A', 'S', 'E',
'I', 'N', 'D', 'I', 'R', 'E', 'C', 'T',
'I', 'N', 'F', 'I', 'N', 'I', 'T', 'Y',
@@ -5146,22 +9021,42 @@ static const char unicode_name_words[39544] = {
'I', 'S', '-', 'P', 'I', 'L', 'L', 'A',
'I', 'S', 'O', 'L', 'A', 'T', 'E', 'D',
'J', 'A', 'P', 'A', 'N', 'E', 'S', 'E',
+ 'J', 'A', 'V', 'A', 'N', 'E', 'S', 'E',
'J', 'A', 'V', 'I', 'Y', 'A', 'N', 'I',
+ 'J', 'O', 'Y', 'S', 'T', 'I', 'C', 'K',
+ 'K', 'A', 'R', 'S', 'H', 'A', 'N', 'A',
+ 'K', 'A', 'S', 'H', 'M', 'I', 'R', 'I',
'K', 'A', 'S', 'R', 'A', 'T', 'A', 'N',
'K', 'A', 'T', 'A', 'K', 'A', 'N', 'A',
'K', 'A', 'T', 'H', 'I', 'S', 'T', 'I',
'K', 'E', 'Y', 'B', 'O', 'A', 'R', 'D',
+ 'K', 'N', 'U', 'C', 'K', 'L', 'E', 'S',
'K', 'O', 'N', 'T', 'E', 'V', 'M', 'A',
'K', 'O', 'U', 'F', 'I', 'S', 'M', 'A',
'K', 'R', 'E', 'M', 'A', 'S', 'T', 'I',
'L', '-', 'S', 'H', 'A', 'P', 'E', 'D',
'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E',
'L', 'A', 'T', 'I', 'N', 'A', 'T', 'E',
+ 'L', 'E', 'E', 'R', 'A', 'E', 'W', 'A',
+ 'L', 'E', 'N', 'G', 'T', 'H', '-', '1',
+ 'L', 'E', 'N', 'G', 'T', 'H', '-', '2',
+ 'L', 'E', 'N', 'G', 'T', 'H', '-', '3',
+ 'L', 'E', 'N', 'G', 'T', 'H', '-', '4',
+ 'L', 'E', 'N', 'G', 'T', 'H', '-', '5',
+ 'L', 'E', 'N', 'G', 'T', 'H', '-', '6',
+ 'L', 'E', 'N', 'G', 'T', 'H', '-', '7',
+ 'L', 'I', 'G', 'A', 'T', 'I', 'N', 'G',
'L', 'I', 'G', 'A', 'T', 'U', 'R', 'E',
+ 'L', 'I', 'P', 'S', 'T', 'I', 'C', 'K',
'L', 'O', 'C', 'A', 'T', 'I', 'O', 'N',
'L', 'O', 'C', 'A', 'T', 'I', 'V', 'E',
+ 'L', 'O', 'G', 'O', 'G', 'R', 'A', 'M',
'L', 'O', 'G', 'O', 'T', 'Y', 'P', 'E',
+ 'L', 'O', 'L', 'L', 'I', 'P', 'O', 'P',
'L', 'O', 'R', 'R', 'A', 'I', 'N', 'E',
+ 'M', 'A', 'E', 'M', 'K', 'P', 'E', 'N',
+ 'M', 'A', 'E', 'M', 'V', 'E', 'U', 'X',
+ 'M', 'A', 'H', 'A', 'J', 'A', 'N', 'I',
'M', 'A', 'H', 'A', 'P', 'A', 'K', 'H',
'M', 'A', 'I', 'M', 'A', 'L', 'A', 'I',
'M', 'A', 'I', 'Y', 'A', 'M', 'O', 'K',
@@ -5170,29 +9065,54 @@ static const char unicode_name_words[39544] = {
'M', 'A', 'R', 'R', 'I', 'A', 'G', 'E',
'M', 'A', 'R', 'R', 'Y', 'I', 'N', 'G',
'M', 'A', 'R', 'T', 'Y', 'R', 'I', 'A',
+ 'M', 'A', 'S', 'H', 'F', 'A', 'A', 'T',
+ 'M', 'A', 'X', 'I', 'M', 'I', 'Z', 'E',
+ 'M', 'B', 'E', 'E', 'K', 'E', 'E', 'T',
+ 'M', 'B', 'I', 'R', 'I', 'E', 'E', 'N',
'M', 'E', 'A', 'S', 'U', 'R', 'E', 'D',
'M', 'E', 'D', 'I', 'C', 'I', 'N', 'E',
+ 'M', 'E', 'M', '-', 'Q', 'O', 'P', 'H',
+ 'M', 'E', 'R', 'O', 'I', 'T', 'I', 'C',
'M', 'E', 'T', 'R', 'E', 'T', 'E', 'S',
'M', 'E', 'T', 'R', 'I', 'C', 'A', 'L',
+ 'M', 'I', 'L', 'I', 'T', 'A', 'R', 'Y',
'M', 'I', 'L', 'L', 'I', 'O', 'N', 'S',
+ 'M', 'I', 'N', 'I', 'D', 'I', 'S', 'C',
+ 'M', 'I', 'N', 'I', 'M', 'I', 'Z', 'E',
'M', 'I', 'N', 'I', 'S', 'T', 'E', 'R',
'M', 'O', 'D', 'I', 'F', 'I', 'E', 'R',
'M', 'O', 'H', 'A', 'M', 'M', 'A', 'D',
'M', 'O', 'N', 'O', 'G', 'R', 'A', 'M',
+ 'M', 'O', 'N', 'O', 'R', 'A', 'I', 'L',
+ 'M', 'O', 'N', 'T', 'I', 'E', 'E', 'N',
+ 'M', 'O', 'T', 'O', 'R', 'W', 'A', 'Y',
'M', 'O', 'U', 'N', 'T', 'A', 'I', 'N',
+ 'M', 'O', 'V', 'E', 'M', 'E', 'N', 'T',
'M', 'U', 'L', 'T', 'I', 'M', 'A', 'P',
'M', 'U', 'L', 'T', 'I', 'P', 'L', 'E',
'M', 'U', 'L', 'T', 'I', 'S', 'E', 'T',
+ 'M', 'U', 'S', 'H', 'R', 'O', 'O', 'M',
+ 'N', 'A', 'N', 'S', 'A', 'N', 'A', 'Q',
'N', 'A', 'T', 'I', 'O', 'N', 'A', 'L',
'N', 'E', 'G', 'A', 'T', 'I', 'O', 'N',
'N', 'E', 'G', 'A', 'T', 'I', 'V', 'E',
+ 'N', 'G', 'E', 'U', 'R', 'E', 'U', 'T',
+ 'N', 'G', 'G', 'A', 'A', 'M', 'A', 'E',
+ 'N', 'G', 'G', 'E', 'U', 'A', 'E', 'T',
+ 'N', 'G', 'K', 'E', 'U', 'A', 'E', 'M',
+ 'N', 'G', 'K', 'E', 'U', 'A', 'E', 'Q',
'N', 'I', 'K', 'H', 'A', 'H', 'I', 'T',
'N', 'I', 'N', 'E', 'T', 'E', 'E', 'N',
+ 'N', 'J', 'E', 'U', 'A', 'E', 'N', 'A',
'N', 'O', '-', 'B', 'R', 'E', 'A', 'K',
+ 'N', 'O', 'R', 'T', 'H', 'E', 'R', 'N',
'N', 'O', 'T', 'A', 'T', 'I', 'O', 'N',
+ 'N', 'O', 'T', 'E', 'B', 'O', 'O', 'K',
'N', 'O', 'T', 'E', 'H', 'E', 'A', 'D',
'N', 'O', 'V', 'E', 'M', 'B', 'E', 'R',
+ 'N', 'T', 'E', 'U', 'N', 'G', 'B', 'A',
'O', 'M', 'I', 'S', 'S', 'I', 'O', 'N',
+ 'O', 'N', 'C', 'O', 'M', 'I', 'N', 'G',
'O', 'N', 'E', '-', 'L', 'I', 'N', 'E',
'O', 'P', 'E', 'R', 'A', 'T', 'O', 'R',
'O', 'P', 'P', 'O', 'S', 'I', 'N', 'G',
@@ -5202,6 +9122,7 @@ static const char unicode_name_words[39544] = {
'O', 'U', 'T', 'L', 'I', 'N', 'E', 'D',
'O', 'V', 'E', 'R', 'L', 'A', 'I', 'D',
'O', 'V', 'E', 'R', 'L', 'I', 'N', 'E',
+ 'O', 'V', 'E', 'R', 'L', 'O', 'N', 'G',
'O', 'V', 'E', 'R', 'R', 'I', 'D', 'E',
'P', 'A', 'A', 'S', 'E', 'N', 'T', 'O',
'P', 'A', 'I', 'R', 'T', 'H', 'R', 'A',
@@ -5209,79 +9130,124 @@ static const char unicode_name_words[39544] = {
'P', 'A', 'M', 'E', 'N', 'E', 'N', 'G',
'P', 'A', 'M', 'U', 'D', 'P', 'O', 'D',
'P', 'A', 'N', 'G', 'H', 'U', 'L', 'U',
+ 'P', 'A', 'N', 'G', 'L', 'O', 'N', 'G',
+ 'P', 'A', 'N', 'G', 'O', 'L', 'A', 'T',
'P', 'A', 'N', 'O', 'L', 'O', 'N', 'G',
'P', 'A', 'N', 'Y', 'A', 'K', 'R', 'A',
'P', 'A', 'N', 'Y', 'E', 'C', 'E', 'K',
'P', 'A', 'R', 'A', 'L', 'L', 'E', 'L',
'P', 'A', 'R', 'I', 'C', 'H', 'O', 'N',
+ 'P', 'A', 'R', 'T', 'H', 'I', 'A', 'N',
+ 'P', 'A', 'S', 'A', 'N', 'G', 'A', 'N',
+ 'P', 'A', 'S', 'S', 'P', 'O', 'R', 'T',
'P', 'A', 'V', 'I', 'Y', 'A', 'N', 'I',
'P', 'E', 'D', 'E', 'S', 'T', 'A', 'L',
'P', 'E', 'L', 'A', 'S', 'T', 'O', 'N',
'P', 'E', 'N', 'T', 'A', 'G', 'O', 'N',
'P', 'E', 'R', 'F', 'E', 'C', 'T', 'A',
+ 'P', 'E', 'R', 'S', 'O', 'N', 'A', 'L',
'P', 'E', 'T', 'A', 'L', 'L', 'E', 'D',
'P', 'H', 'A', 'A', 'R', 'K', 'A', 'A',
'P', 'H', 'A', 'G', 'S', '-', 'P', 'A',
'P', 'H', 'A', 'I', 'S', 'T', 'O', 'S',
'P', 'I', 'N', 'W', 'H', 'E', 'E', 'L',
+ 'P', 'I', 'P', 'A', 'E', 'M', 'B', 'A',
'P', 'L', 'A', 'S', 'T', 'I', 'C', 'S',
'P', 'L', 'E', 'T', 'H', 'R', 'O', 'N',
'P', 'N', 'E', 'U', 'M', 'A', 'T', 'A',
'P', 'O', 'I', 'N', 'T', 'I', 'N', 'G',
'P', 'O', 'K', 'R', 'Y', 'T', 'I', 'E',
+ 'P', 'O', 'R', 'T', 'A', 'B', 'L', 'E',
'P', 'O', 'S', 'I', 'T', 'I', 'O', 'N',
+ 'P', 'O', 'W', 'D', 'E', 'R', 'E', 'D',
'P', 'R', 'A', 'M', '-', 'B', 'E', 'I',
'P', 'R', 'A', 'M', '-', 'P', 'I', 'I',
'P', 'R', 'E', 'C', 'E', 'D', 'E', 'D',
'P', 'R', 'E', 'C', 'E', 'D', 'E', 'S',
'P', 'R', 'E', 'V', 'I', 'O', 'U', 'S',
+ 'P', 'R', 'I', 'N', 'C', 'E', 'S', 'S',
'P', 'R', 'O', 'F', 'O', 'U', 'N', 'D',
'P', 'R', 'O', 'G', 'R', 'E', 'S', 'S',
'P', 'R', 'O', 'P', 'E', 'R', 'T', 'Y',
+ 'P', 'U', 'S', 'H', 'P', 'I', 'K', 'A',
'Q', 'A', 'I', 'R', 'T', 'H', 'R', 'A',
'Q', 'U', 'A', 'D', 'R', 'A', 'N', 'T',
+ 'Q', 'U', 'A', 'N', 'T', 'I', 'T', 'Y',
'Q', 'U', 'A', 'R', 'T', 'E', 'R', 'S',
'Q', 'U', 'E', 'S', 'T', 'I', 'O', 'N',
'Q', 'U', 'I', 'N', 'C', 'U', 'N', 'X',
+ 'R', 'E', 'C', 'E', 'I', 'V', 'E', 'R',
'R', 'E', 'C', 'O', 'R', 'D', 'E', 'R',
'R', 'E', 'C', 'Y', 'C', 'L', 'E', 'D',
+ 'R', 'E', 'F', 'O', 'R', 'M', 'E', 'D',
+ 'R', 'E', 'G', 'I', 'O', 'N', 'A', 'L',
'R', 'E', 'L', 'A', 'T', 'I', 'O', 'N',
+ 'R', 'E', 'L', 'I', 'E', 'V', 'E', 'D',
'R', 'E', 'L', 'I', 'G', 'I', 'O', 'N',
+ 'R', 'E', 'M', 'I', 'N', 'D', 'E', 'R',
'R', 'E', 'N', 'T', 'O', 'G', 'E', 'N',
'R', 'E', 'P', 'E', 'A', 'T', 'E', 'D',
'R', 'E', 'S', 'O', 'U', 'R', 'C', 'E',
'R', 'E', 'S', 'P', 'O', 'N', 'S', 'E',
+ 'R', 'E', 'S', 'T', 'R', 'O', 'O', 'M',
'R', 'E', 'V', 'E', 'R', 'S', 'E', 'D',
+ 'R', 'I', 'G', 'V', 'E', 'D', 'I', 'C',
+ 'R', 'O', 'H', 'I', 'N', 'G', 'Y', 'A',
+ 'R', 'O', 'M', 'A', 'N', 'I', 'A', 'N',
+ 'R', 'O', 'T', 'A', 'T', 'I', 'O', 'N',
'R', 'U', 'K', 'K', 'A', 'K', 'H', 'A',
'S', '-', 'S', 'H', 'A', 'P', 'E', 'D',
+ 'S', 'A', 'I', 'L', 'B', 'O', 'A', 'T',
'S', 'A', 'L', 'T', 'I', 'L', 'L', 'O',
'S', 'A', 'N', 'T', 'I', 'I', 'M', 'U',
'S', 'A', 'N', 'Y', 'O', 'O', 'G', 'A',
'S', 'A', 'X', 'I', 'M', 'A', 'T', 'A',
'S', 'C', 'I', 'S', 'S', 'O', 'R', 'S',
+ 'S', 'C', 'O', 'R', 'P', 'I', 'O', 'N',
'S', 'C', 'O', 'R', 'P', 'I', 'U', 'S',
+ 'S', 'E', 'E', 'D', 'L', 'I', 'N', 'G',
'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R',
'S', 'E', 'M', 'I', 'S', 'O', 'F', 'T',
'S', 'E', 'M', 'U', 'N', 'C', 'I', 'A',
+ 'S', 'E', 'P', 'T', 'U', 'P', 'L', 'E',
'S', 'H', 'A', 'D', 'O', 'W', 'E', 'D',
'S', 'H', 'A', 'M', 'R', 'O', 'C', 'K',
'S', 'H', 'E', '-', 'G', 'O', 'A', 'T',
'S', 'H', 'E', 'S', 'H', 'L', 'A', 'M',
+ 'S', 'H', 'O', 'O', 'T', 'I', 'N', 'G',
+ 'S', 'H', 'O', 'P', 'P', 'I', 'N', 'G',
+ 'S', 'H', 'O', 'U', 'L', 'D', 'E', 'R',
'S', 'I', 'C', 'K', 'N', 'E', 'S', 'S',
'S', 'I', 'D', 'E', 'W', 'A', 'Y', 'S',
'S', 'I', 'M', 'A', 'N', 'S', 'I', 'S',
+ 'S', 'I', 'N', 'U', 'S', 'O', 'I', 'D',
'S', 'I', 'X', '-', 'L', 'I', 'N', 'E',
'S', 'L', 'A', 'V', 'O', 'N', 'I', 'C',
+ 'S', 'L', 'E', 'E', 'P', 'I', 'N', 'G',
+ 'S', 'L', 'I', 'G', 'H', 'T', 'L', 'Y',
+ 'S', 'M', 'I', 'R', 'K', 'I', 'N', 'G',
+ 'S', 'O', 'F', 'T', 'N', 'E', 'S', 'S',
+ 'S', 'O', 'U', 'T', 'H', 'E', 'R', 'N',
+ 'S', 'P', 'A', 'R', 'K', 'L', 'E', 'R',
+ 'S', 'P', 'A', 'R', 'K', 'L', 'E', 'S',
+ 'S', 'P', 'E', 'A', 'K', 'I', 'N', 'G',
+ 'S', 'P', 'E', 'S', 'M', 'I', 'L', 'O',
+ 'S', 'P', 'I', 'R', 'I', 'T', 'U', 'S',
+ 'S', 'P', 'O', 'U', 'T', 'I', 'N', 'G',
+ 'S', 'Q', 'U', 'E', 'E', 'Z', 'E', 'D',
'S', 'Q', 'U', 'I', 'G', 'G', 'L', 'E',
'S', 'Q', 'U', 'I', 'R', 'R', 'E', 'L',
'S', 'T', 'A', 'C', 'C', 'A', 'T', 'O',
'S', 'T', 'A', 'L', 'L', 'I', 'O', 'N',
'S', 'T', 'A', 'N', 'D', 'A', 'R', 'D',
+ 'S', 'T', 'E', 'A', 'M', 'I', 'N', 'G',
+ 'S', 'T', 'I', 'C', 'K', 'I', 'N', 'G',
'S', 'T', 'O', 'P', 'P', 'A', 'G', 'E',
'S', 'T', 'O', 'P', 'P', 'I', 'N', 'G',
'S', 'T', 'R', 'A', 'I', 'G', 'H', 'T',
'S', 'T', 'R', 'A', 'I', 'N', 'E', 'R',
'S', 'T', 'R', 'A', 'T', 'I', 'A', 'N',
+ 'S', 'T', 'R', 'E', 'A', 'M', 'E', 'R',
'S', 'T', 'R', 'E', 'N', 'G', 'T', 'H',
'S', 'T', 'R', 'I', 'C', 'T', 'L', 'Y',
'S', 'T', 'R', 'O', 'K', 'E', '-', '1',
@@ -5299,6 +9265,7 @@ static const char unicode_name_words[39544] = {
'S', 'U', 'P', 'E', 'R', 'S', 'E', 'T',
'S', 'U', 'R', 'R', 'O', 'U', 'N', 'D',
'S', 'W', 'A', 'P', 'P', 'I', 'N', 'G',
+ 'S', 'W', 'I', 'M', 'M', 'I', 'N', 'G',
'S', 'Y', 'L', 'L', 'A', 'B', 'L', 'E',
'S', 'Y', 'M', 'B', 'O', 'L', '-', '1',
'S', 'Y', 'M', 'B', 'O', 'L', '-', '2',
@@ -5312,43 +9279,77 @@ static const char unicode_name_words[39544] = {
'S', 'Y', 'M', 'M', 'E', 'T', 'R', 'Y',
'T', 'A', 'G', 'B', 'A', 'N', 'W', 'A',
'T', 'A', 'I', 'L', 'L', 'E', 'S', 'S',
+ 'T', 'A', 'N', 'A', 'B', 'A', 'T', 'A',
+ 'T', 'A', 'R', 'T', 'A', 'R', '-', '2',
'T', 'A', 'T', 'T', 'O', 'O', 'E', 'D',
'T', 'A', 'V', 'I', 'Y', 'A', 'N', 'I',
+ 'T', 'E', 'A', 'R', '-', 'O', 'F', 'F',
'T', 'E', 'S', 'S', 'A', 'R', 'O', 'N',
'T', 'E', 'T', 'A', 'R', 'T', 'O', 'S',
'T', 'E', 'T', 'R', 'A', 'P', 'L', 'I',
'T', 'H', 'E', 'S', 'P', 'I', 'A', 'N',
+ 'T', 'H', 'I', 'N', 'K', 'I', 'N', 'G',
'T', 'H', 'I', 'R', 'T', 'E', 'E', 'N',
'T', 'H', 'O', 'U', 'S', 'A', 'N', 'D',
+ 'T', 'H', 'R', 'E', 'E', '-', 'E', 'M',
+ 'T', 'H', 'R', 'O', 'W', 'I', 'N', 'G',
'T', 'H', 'U', 'R', 'I', 'S', 'A', 'Z',
'T', 'I', 'F', 'I', 'N', 'A', 'G', 'H',
+ 'T', 'I', 'N', 'C', 'T', 'U', 'R', 'E',
'T', 'I', 'R', 'O', 'N', 'I', 'A', 'N',
'T', 'O', 'G', 'E', 'T', 'H', 'E', 'R',
'T', 'O', 'R', 'C', 'U', 'L', 'U', 'S',
'T', 'O', 'R', 'T', 'O', 'I', 'S', 'E',
+ 'T', 'O', 'U', 'C', 'H', 'I', 'N', 'G',
+ 'T', 'O', 'U', 'R', 'N', 'O', 'I', 'S',
+ 'T', 'R', 'A', 'I', 'L', 'I', 'N', 'G',
'T', 'R', 'E', 'A', 'D', 'I', 'N', 'G',
'T', 'R', 'E', 'S', 'I', 'L', 'L', 'O',
'T', 'R', 'I', 'A', 'N', 'G', 'L', 'E',
'T', 'R', 'I', 'C', 'O', 'L', 'O', 'N',
'T', 'R', 'I', 'S', 'I', 'M', 'O', 'U',
'T', 'R', 'O', 'M', 'I', 'K', 'O', 'N',
+ 'T', 'R', 'O', 'P', 'I', 'C', 'A', 'L',
+ 'T', 'R', 'U', 'M', 'P', '-', '1', '0',
+ 'T', 'R', 'U', 'M', 'P', '-', '1', '1',
+ 'T', 'R', 'U', 'M', 'P', '-', '1', '2',
+ 'T', 'R', 'U', 'M', 'P', '-', '1', '3',
+ 'T', 'R', 'U', 'M', 'P', '-', '1', '4',
+ 'T', 'R', 'U', 'M', 'P', '-', '1', '5',
+ 'T', 'R', 'U', 'M', 'P', '-', '1', '6',
+ 'T', 'R', 'U', 'M', 'P', '-', '1', '7',
+ 'T', 'R', 'U', 'M', 'P', '-', '1', '8',
+ 'T', 'R', 'U', 'M', 'P', '-', '1', '9',
+ 'T', 'R', 'U', 'M', 'P', '-', '2', '0',
+ 'T', 'R', 'U', 'M', 'P', '-', '2', '1',
'T', 'R', 'Y', 'B', 'L', 'I', 'O', 'N',
'T', 'T', 'A', 'Y', 'A', 'N', 'N', 'A',
'T', 'T', 'U', 'D', 'D', 'A', 'A', 'G',
'T', 'V', 'I', 'M', 'A', 'D', 'U', 'R',
+ 'T', 'W', 'E', 'L', 'F', 'T', 'H', 'S',
+ 'T', 'W', 'I', 'S', 'T', 'I', 'N', 'G',
'T', 'W', 'O', '-', 'L', 'I', 'N', 'E',
+ 'T', 'Y', 'P', 'E', '-', '1', '-', '2',
+ 'U', '-', 'S', 'H', 'A', 'P', 'E', 'D',
+ 'U', 'B', 'H', 'A', 'Y', 'A', 'T', 'O',
'U', 'G', 'A', 'R', 'I', 'T', 'I', 'C',
'U', 'I', 'L', 'L', 'E', 'A', 'N', 'N',
'U', 'M', 'B', 'R', 'E', 'L', 'L', 'A',
+ 'U', 'N', 'A', 'M', 'U', 'S', 'E', 'D',
'U', 'N', 'D', 'E', 'R', 'B', 'A', 'R',
'U', 'N', 'D', 'E', 'R', 'D', 'O', 'T',
'U', 'N', 'D', 'E', 'R', 'T', 'I', 'E',
'V', 'A', 'S', 'T', 'N', 'E', 'S', 'S',
'V', 'E', 'R', 'S', 'I', 'C', 'L', 'E',
'V', 'E', 'R', 'T', 'I', 'C', 'A', 'L',
+ 'V', 'E', 'U', 'A', 'E', 'P', 'E', 'N',
'V', 'I', 'E', 'W', 'D', 'A', 'T', 'A',
'W', 'A', 'N', 'D', 'E', 'R', 'E', 'R',
+ 'W', 'A', 'N', 'G', 'K', 'U', 'O', 'Q',
'W', 'A', 'S', 'A', 'L', 'L', 'A', 'M',
+ 'W', 'I', 'D', 'E', 'N', 'I', 'N', 'G',
+ 'W', 'R', 'I', 'N', 'K', 'L', 'E', 'D',
+ 'W', 'R', 'I', 'N', 'K', 'L', 'E', 'S',
'Y', 'A', 'M', 'A', 'K', 'K', 'A', 'N',
'Y', 'E', 'S', 'I', 'E', 'U', 'N', 'G',
'Y', 'O', 'U', 'T', 'H', 'F', 'U', 'L',
@@ -5358,10 +9359,15 @@ static const char unicode_name_words[39544] = {
'A', 'B', 'K', 'H', 'A', 'S', 'I', 'A', 'N',
'A', 'B', 'U', 'N', 'D', 'A', 'N', 'C', 'E',
'A', 'D', 'D', 'R', 'E', 'S', 'S', 'E', 'D',
+ 'A', 'D', 'M', 'I', 'S', 'S', 'I', 'O', 'N',
+ 'A', 'D', 'V', 'A', 'N', 'T', 'A', 'G', 'E',
'A', 'L', '-', 'L', 'A', 'K', 'U', 'N', 'A',
'A', 'L', 'P', 'A', 'P', 'R', 'A', 'N', 'A',
'A', 'L', 'T', 'E', 'R', 'N', 'A', 'T', 'E',
+ 'A', 'M', 'B', 'U', 'L', 'A', 'N', 'C', 'E',
'A', 'M', 'P', 'E', 'R', 'S', 'A', 'N', 'D',
+ 'A', 'N', 'A', 'T', 'O', 'L', 'I', 'A', 'N',
+ 'A', 'N', 'G', 'U', 'I', 'S', 'H', 'E', 'D',
'A', 'N', 'T', 'I', 'F', 'O', 'N', 'I', 'A',
'A', 'R', '-', 'R', 'A', 'H', 'E', 'E', 'M',
'A', 'R', '-', 'R', 'A', 'H', 'M', 'A', 'N',
@@ -5371,28 +9377,50 @@ static const char unicode_name_words[39544] = {
'A', 'S', 'S', 'E', 'R', 'T', 'I', 'O', 'N',
'A', 'S', 'T', 'E', 'R', 'I', 'S', 'K', 'S',
'A', 'T', 'T', 'E', 'N', 'T', 'I', 'O', 'N',
+ 'A', 'U', 'B', 'E', 'R', 'G', 'I', 'N', 'E',
+ 'A', 'U', 'T', 'O', 'M', 'A', 'T', 'E', 'D',
'B', 'A', 'C', 'K', 'S', 'L', 'A', 'S', 'H',
'B', 'A', 'C', 'K', 'S', 'P', 'A', 'C', 'E',
+ 'B', 'A', 'D', 'M', 'I', 'N', 'T', 'O', 'N',
+ 'B', 'A', 'L', 'L', 'P', 'O', 'I', 'N', 'T',
'B', 'E', 'G', 'I', 'N', 'N', 'I', 'N', 'G',
+ 'B', 'I', 'C', 'Y', 'C', 'L', 'I', 'S', 'T',
+ 'B', 'I', 'L', 'L', 'I', 'A', 'R', 'D', 'S',
'B', 'I', 'N', 'O', 'C', 'U', 'L', 'A', 'R',
'B', 'I', 'O', 'H', 'A', 'Z', 'A', 'R', 'D',
'B', 'I', 'S', 'E', 'C', 'T', 'I', 'N', 'G',
'B', 'I', 'S', 'M', 'I', 'L', 'L', 'A', 'H',
'B', 'L', 'A', 'C', 'K', 'F', 'O', 'O', 'T',
'B', 'O', 'O', 'M', 'E', 'R', 'A', 'N', 'G',
+ 'B', 'R', 'A', 'C', 'K', 'E', 'T', 'E', 'D',
'B', 'R', 'A', 'N', 'C', 'H', 'I', 'N', 'G',
+ 'B', 'R', 'I', 'E', 'F', 'C', 'A', 'S', 'E',
+ 'B', 'U', 'I', 'L', 'D', 'I', 'N', 'G', 'S',
'B', 'Y', 'Z', 'A', 'N', 'T', 'I', 'N', 'E',
+ 'C', 'A', 'P', 'I', 'T', 'U', 'L', 'U', 'M',
'C', 'A', 'P', 'R', 'I', 'C', 'O', 'R', 'N',
'C', 'A', 'R', 'P', 'E', 'N', 'T', 'R', 'Y',
+ 'C', 'A', 'R', 'T', 'R', 'I', 'D', 'G', 'E',
'C', 'A', 'R', 'Y', 'S', 'T', 'I', 'A', 'N',
+ 'C', 'A', 'U', 'C', 'A', 'S', 'I', 'A', 'N',
'C', 'E', 'N', 'T', 'U', 'R', 'I', 'A', 'L',
'C', 'H', 'A', 'R', 'A', 'C', 'T', 'E', 'R',
'C', 'H', 'A', 'V', 'I', 'Y', 'A', 'N', 'I',
+ 'C', 'H', 'E', 'Q', 'U', 'E', 'R', 'E', 'D',
+ 'C', 'H', 'O', 'C', 'O', 'L', 'A', 'T', 'E',
+ 'C', 'H', 'R', 'I', 'S', 'T', 'M', 'A', 'S',
+ 'C', 'I', 'T', 'Y', 'S', 'C', 'A', 'P', 'E',
+ 'C', 'L', 'A', 'M', 'S', 'H', 'E', 'L', 'L',
+ 'C', 'L', 'A', 'S', 'S', 'I', 'C', 'A', 'L',
+ 'C', 'L', 'I', 'P', 'B', 'O', 'A', 'R', 'D',
'C', 'L', 'O', 'C', 'K', 'W', 'I', 'S', 'E',
'C', 'L', 'O', 'S', 'E', 'N', 'E', 'S', 'S',
+ 'C', 'O', 'L', 'L', 'I', 'S', 'I', 'O', 'N',
'C', 'O', 'M', 'B', 'I', 'N', 'I', 'N', 'G',
'C', 'O', 'M', 'P', 'L', 'E', 'T', 'E', 'D',
+ 'C', 'O', 'M', 'P', 'U', 'T', 'E', 'R', 'S',
'C', 'O', 'N', 'G', 'R', 'U', 'E', 'N', 'T',
+ 'C', 'O', 'N', 'J', 'O', 'I', 'N', 'E', 'D',
'C', 'O', 'N', 'J', 'U', 'G', 'A', 'T', 'E',
'C', 'O', 'N', 'S', 'O', 'N', 'A', 'N', 'T',
'C', 'O', 'N', 'S', 'T', 'A', 'N', 'C', 'Y',
@@ -5400,10 +9428,16 @@ static const char unicode_name_words[39544] = {
'C', 'O', 'P', 'R', 'O', 'D', 'U', 'C', 'T',
'C', 'O', 'P', 'Y', 'R', 'I', 'G', 'H', 'T',
'C', 'R', 'E', 'S', 'C', 'E', 'N', 'D', 'O',
+ 'C', 'R', 'E', 'S', 'C', 'E', 'N', 'T', 'S',
+ 'C', 'R', 'O', 'C', 'O', 'D', 'I', 'L', 'E',
+ 'C', 'R', 'U', 'C', 'I', 'F', 'O', 'R', 'M',
'C', 'U', 'A', 'T', 'R', 'I', 'L', 'L', 'O',
'C', 'U', 'N', 'E', 'I', 'F', 'O', 'R', 'M',
'D', 'A', 'H', 'Y', 'A', 'A', 'U', 'S', 'H',
'D', 'A', 'R', 'K', 'E', 'N', 'I', 'N', 'G',
+ 'D', 'A', 'Y', '-', 'N', 'I', 'G', 'H', 'T',
+ 'D', 'E', 'C', 'I', 'D', 'U', 'O', 'U', 'S',
+ 'D', 'E', 'L', 'I', 'C', 'I', 'O', 'U', 'S',
'D', 'E', 'L', 'I', 'M', 'I', 'T', 'E', 'R',
'D', 'E', 'N', 'T', 'I', 'S', 'T', 'R', 'Y',
'D', 'E', 'P', 'A', 'R', 'T', 'I', 'N', 'G',
@@ -5416,6 +9450,7 @@ static const char unicode_name_words[39544] = {
'D', 'I', 'F', 'T', 'O', 'G', 'G', 'O', 'S',
'D', 'I', 'G', 'R', 'A', 'M', 'M', 'O', 'S',
'D', 'I', 'M', 'E', 'N', 'S', 'I', 'O', 'N',
+ 'D', 'I', 'R', 'E', 'C', 'T', 'I', 'O', 'N',
'D', 'O', 'T', 'S', '-', '1', '2', '3', '4',
'D', 'O', 'T', 'S', '-', '1', '2', '3', '5',
'D', 'O', 'T', 'S', '-', '1', '2', '3', '6',
@@ -5487,6 +9522,7 @@ static const char unicode_name_words[39544] = {
'D', 'O', 'T', 'S', '-', '4', '6', '7', '8',
'D', 'O', 'T', 'S', '-', '5', '6', '7', '8',
'D', 'O', 'W', 'N', 'W', 'A', 'R', 'D', 'S',
+ 'D', 'R', 'O', 'M', 'E', 'D', 'A', 'R', 'Y',
'D', 'U', 'P', 'O', 'N', 'D', 'I', 'U', 'S',
'E', 'D', 'I', 'T', 'O', 'R', 'I', 'A', 'L',
'E', 'E', 'B', 'E', 'E', 'F', 'I', 'L', 'I',
@@ -5497,13 +9533,18 @@ static const char unicode_name_words[39544] = {
'E', 'N', 'D', 'O', 'F', 'O', 'N', 'O', 'N',
'E', 'S', 'T', 'I', 'M', 'A', 'T', 'E', 'D',
'E', 'S', 'T', 'I', 'M', 'A', 'T', 'E', 'S',
+ 'E', 'V', 'E', 'R', 'G', 'R', 'E', 'E', 'N',
'E', 'X', 'C', 'E', 'L', 'L', 'E', 'N', 'T',
'E', 'X', 'T', 'E', 'N', 'S', 'I', 'O', 'N',
'E', 'X', 'T', 'R', 'A', '-', 'L', 'O', 'W',
+ 'E', 'X', 'T', 'R', 'E', 'M', 'E', 'L', 'Y',
'E', 'Y', 'B', 'E', 'Y', 'F', 'I', 'L', 'I',
+ 'E', 'Y', 'E', 'L', 'A', 'S', 'H', 'E', 'S',
'F', 'A', 'C', 'S', 'I', 'M', 'I', 'L', 'E',
'F', 'A', 'N', 'E', 'R', 'O', 'S', 'I', 'S',
+ 'F', 'E', 'U', 'F', 'E', 'U', 'A', 'E', 'T',
'F', 'I', 'N', 'A', 'N', 'C', 'I', 'A', 'L',
+ 'F', 'I', 'R', 'E', 'W', 'O', 'R', 'K', 'S',
'F', 'I', 'V', 'E', '-', 'L', 'I', 'N', 'E',
'F', 'L', 'A', 'T', 'T', 'E', 'N', 'E', 'D',
'F', 'O', 'L', 'L', 'O', 'W', 'I', 'N', 'G',
@@ -5516,16 +9557,29 @@ static const char unicode_name_words[39544] = {
'G', 'A', 'T', 'H', 'E', 'R', 'I', 'N', 'G',
'G', 'E', 'O', 'M', 'E', 'T', 'R', 'I', 'C',
'G', 'E', 'R', 'S', 'H', 'A', 'Y', 'I', 'M',
+ 'G', 'H', 'E', 'U', 'A', 'E', 'R', 'A', 'E',
'G', 'L', 'I', 'S', 'S', 'A', 'N', 'D', 'O',
'G', 'N', 'A', 'V', 'I', 'Y', 'A', 'N', 'I',
'G', 'O', 'R', 'G', 'O', 'T', 'E', 'R', 'I',
+ 'G', 'R', 'A', 'V', 'E', 'Y', 'A', 'R', 'D',
'G', 'R', 'E', 'A', 'T', 'N', 'E', 'S', 'S',
'G', 'R', 'E', 'G', 'O', 'R', 'I', 'A', 'N',
+ 'G', 'R', 'I', 'M', 'A', 'C', 'I', 'N', 'G',
+ 'G', 'U', 'A', 'R', 'D', 'S', 'M', 'A', 'N',
'G', 'U', 'R', 'A', 'M', 'U', 'T', 'O', 'N',
'H', 'A', 'L', 'F', 'W', 'I', 'D', 'T', 'H',
+ 'H', 'A', 'M', 'B', 'U', 'R', 'G', 'E', 'R',
+ 'H', 'A', 'N', 'D', '-', 'C', 'L', 'A', 'W',
+ 'H', 'A', 'N', 'D', '-', 'F', 'I', 'S', 'T',
+ 'H', 'A', 'N', 'D', '-', 'F', 'L', 'A', 'T',
+ 'H', 'A', 'N', 'D', '-', 'H', 'O', 'O', 'K',
+ 'H', 'A', 'N', 'D', '-', 'O', 'V', 'A', 'L',
+ 'H', 'E', 'A', 'D', 'P', 'H', 'O', 'N', 'E',
+ 'H', 'E', 'A', 'D', 'S', 'T', 'O', 'N', 'E',
'H', 'E', 'K', 'U', 'T', 'A', 'A', 'R', 'U',
'H', 'E', 'R', 'M', 'I', 'T', 'I', 'A', 'N',
'H', 'O', 'U', 'R', 'G', 'L', 'A', 'S', 'S',
+ 'H', 'U', 'N', 'G', 'A', 'R', 'I', 'A', 'N',
'I', 'C', 'H', 'I', 'M', 'A', 'T', 'O', 'S',
'I', 'D', 'E', 'N', 'T', 'I', 'C', 'A', 'L',
'I', 'D', 'E', 'O', 'G', 'R', 'A', 'P', 'H',
@@ -5540,6 +9594,8 @@ static const char unicode_name_words[39544] = {
'I', 'N', 'S', 'E', 'R', 'T', 'I', 'O', 'N',
'I', 'N', 'V', 'I', 'S', 'I', 'B', 'L', 'E',
'I', 'R', 'U', 'U', 'Y', 'A', 'N', 'N', 'A',
+ 'I', 'S', 'E', 'N', '-', 'I', 'S', 'E', 'N',
+ 'I', 'S', 'O', 'S', 'C', 'E', 'L', 'E', 'S',
'I', 'T', 'E', 'R', 'A', 'T', 'I', 'O', 'N',
'J', 'E', 'R', 'U', 'S', 'A', 'L', 'E', 'M',
'J', 'O', 'N', 'G', 'S', 'E', 'O', 'N', 'G',
@@ -5547,6 +9603,8 @@ static const char unicode_name_words[39544] = {
'K', 'A', 'T', 'A', 'V', 'A', 'S', 'M', 'A',
'K', 'E', 'M', 'P', 'H', 'R', 'E', 'N', 'G',
'K', 'E', 'N', 'T', 'I', 'M', 'A', 'T', 'A',
+ 'K', 'H', 'U', 'D', 'A', 'W', 'A', 'D', 'I',
+ 'K', 'H', 'U', 'E', 'N', '-', 'L', 'U', 'E',
'K', 'I', 'R', 'O', 'W', 'A', 'T', 'T', 'O',
'K', 'R', 'A', 'T', 'I', 'M', 'A', 'T', 'A',
'K', 'U', 'R', 'U', 'Z', 'E', 'I', 'R', 'O',
@@ -5560,64 +9618,102 @@ static const char unicode_name_words[39544] = {
'L', 'H', 'A', 'V', 'I', 'Y', 'A', 'N', 'I',
'L', 'I', 'A', 'B', 'I', 'L', 'I', 'T', 'Y',
'L', 'I', 'G', 'H', 'T', 'N', 'I', 'N', 'G',
+ 'L', 'O', 'D', 'E', 'S', 'T', 'O', 'N', 'E',
+ 'M', 'A', 'E', 'M', 'G', 'B', 'I', 'E', 'E',
'M', 'A', 'H', 'A', 'P', 'R', 'A', 'N', 'A',
'M', 'A', 'I', 'T', 'A', 'I', 'K', 'H', 'U',
'M', 'A', 'L', 'A', 'Y', 'A', 'L', 'A', 'M',
+ 'M', 'A', 'R', 'C', 'A', 'S', 'I', 'T', 'E',
'M', 'A', 'S', 'C', 'U', 'L', 'I', 'N', 'E',
'M', 'A', 'T', 'E', 'R', 'I', 'A', 'L', 'S',
+ 'M', 'E', 'G', 'A', 'P', 'H', 'O', 'N', 'E',
+ 'M', 'E', 'R', 'I', 'D', 'I', 'A', 'N', 'S',
'M', 'E', 'S', 'S', 'E', 'N', 'I', 'A', 'N',
'M', 'E', 'T', 'O', 'B', 'E', 'L', 'U', 'S',
+ 'M', 'I', 'D', '-', 'L', 'E', 'V', 'E', 'L',
'M', 'I', 'R', 'I', 'B', 'A', 'A', 'R', 'U',
'M', 'O', 'N', 'G', 'O', 'L', 'I', 'A', 'N',
'M', 'O', 'N', 'O', 'C', 'U', 'L', 'A', 'R',
'M', 'O', 'N', 'O', 'G', 'R', 'A', 'P', 'H',
'M', 'O', 'N', 'O', 'S', 'P', 'A', 'C', 'E',
+ 'M', 'O', 'U', 'N', 'T', 'A', 'I', 'N', 'S',
'M', 'U', 'K', 'P', 'H', 'R', 'E', 'N', 'G',
'M', 'U', 'U', 'R', 'D', 'H', 'A', 'J', 'A',
+ 'N', 'A', 'B', 'A', 'T', 'A', 'E', 'A', 'N',
+ 'N', 'D', 'E', 'U', 'A', 'E', 'R', 'E', 'E',
+ 'N', 'E', 'T', 'W', 'O', 'R', 'K', 'E', 'D',
+ 'N', 'E', 'W', 'S', 'P', 'A', 'P', 'E', 'R',
'N', 'I', 'G', 'G', 'A', 'H', 'I', 'T', 'A',
'N', 'I', 'G', 'I', 'D', 'A', 'E', 'S', 'H',
'N', 'I', 'G', 'I', 'D', 'A', 'M', 'I', 'N',
+ 'N', 'I', 'H', 'S', 'H', 'V', 'A', 'S', 'A',
'N', 'O', 'R', 'T', 'H', 'W', 'E', 'S', 'T',
'N', 'U', 'M', 'E', 'R', 'A', 'T', 'O', 'R',
'O', 'A', 'B', 'O', 'A', 'F', 'I', 'L', 'I',
+ 'O', 'C', 'C', 'L', 'U', 'S', 'I', 'O', 'N',
'O', 'O', 'B', 'O', 'O', 'F', 'I', 'L', 'I',
+ 'O', 'P', 'H', 'I', 'U', 'C', 'H', 'U', 'S',
+ 'O', 'R', 'N', 'A', 'M', 'E', 'N', 'T', 'S',
'O', 'Y', 'R', 'A', 'N', 'I', 'S', 'M', 'A',
'P', 'A', 'A', '-', 'P', 'I', 'L', 'L', 'A',
'P', 'A', 'I', 'Y', 'A', 'N', 'N', 'O', 'I',
+ 'P', 'A', 'L', 'M', 'Y', 'R', 'E', 'N', 'E',
'P', 'A', 'M', 'I', 'N', 'G', 'K', 'A', 'L',
'P', 'A', 'M', 'U', 'N', 'G', 'K', 'A', 'H',
'P', 'A', 'N', 'G', 'L', 'A', 'Y', 'A', 'R',
'P', 'A', 'N', 'G', 'W', 'I', 'S', 'A', 'D',
+ 'P', 'A', 'N', 'Y', 'A', 'N', 'G', 'G', 'A',
+ 'P', 'A', 'P', 'E', 'R', 'C', 'L', 'I', 'P',
'P', 'A', 'R', 'A', 'G', 'R', 'A', 'P', 'H',
+ 'P', 'A', 'S', 'S', 'E', 'N', 'G', 'E', 'R',
+ 'P', 'E', 'N', 'T', 'A', 'G', 'R', 'A', 'M',
'P', 'E', 'N', 'T', 'A', 'S', 'E', 'M', 'E',
'P', 'E', 'R', 'F', 'E', 'C', 'T', 'U', 'M',
'P', 'E', 'R', 'M', 'A', 'N', 'E', 'N', 'T',
'P', 'I', 'A', 'S', 'U', 'T', 'O', 'R', 'U',
+ 'P', 'I', 'N', 'E', 'A', 'P', 'P', 'L', 'E',
'P', 'I', 'T', 'C', 'H', 'F', 'O', 'R', 'K',
'P', 'I', 'Z', 'Z', 'I', 'C', 'A', 'T', 'O',
'P', 'O', 'R', 'R', 'E', 'C', 'T', 'U', 'S',
+ 'P', 'O', 'S', 'I', 'T', 'I', 'O', 'N', 'S',
'P', 'R', 'A', 'M', '-', 'B', 'U', 'O', 'N',
'P', 'R', 'A', 'M', '-', 'M', 'U', 'O', 'Y',
'P', 'R', 'E', 'C', 'E', 'D', 'I', 'N', 'G',
+ 'P', 'R', 'O', 'J', 'E', 'C', 'T', 'O', 'R',
'P', 'R', 'O', 'L', 'O', 'N', 'G', 'E', 'D',
'P', 'R', 'O', 'P', 'E', 'L', 'L', 'E', 'R',
'P', 'S', 'I', 'F', 'I', 'S', 'T', 'O', 'N',
+ 'Q', 'U', 'A', 'D', 'C', 'O', 'L', 'O', 'N',
'Q', 'U', 'A', 'D', 'R', 'U', 'P', 'L', 'E',
'Q', 'U', 'I', 'N', 'A', 'R', 'I', 'U', 'S',
'Q', 'U', 'O', 'T', 'A', 'T', 'I', 'O', 'N',
'Q', 'U', 'S', 'H', 'S', 'H', 'A', 'Y', 'A',
+ 'R', 'E', 'A', 'L', 'G', 'A', 'R', '-', '2',
'R', 'E', 'C', 'E', 'P', 'T', 'I', 'V', 'E',
'R', 'E', 'C', 'O', 'R', 'D', 'I', 'N', 'G',
'R', 'E', 'C', 'T', 'A', 'N', 'G', 'L', 'E',
'R', 'E', 'C', 'Y', 'C', 'L', 'I', 'N', 'G',
'R', 'E', 'F', 'E', 'R', 'E', 'N', 'C', 'E',
+ 'R', 'E', 'G', 'U', 'L', 'U', 'S', '-', '2',
+ 'R', 'E', 'G', 'U', 'L', 'U', 'S', '-', '3',
+ 'R', 'E', 'G', 'U', 'L', 'U', 'S', '-', '4',
'R', 'E', 'P', 'R', 'E', 'S', 'E', 'N', 'T',
+ 'R', 'E', 'R', 'E', 'N', 'G', 'G', 'A', 'N',
'R', 'E', 'S', 'I', 'D', 'E', 'N', 'C', 'E',
'R', 'E', 'S', 'U', 'P', 'I', 'N', 'U', 'S',
'R', 'E', 'T', 'R', 'O', 'F', 'L', 'E', 'X',
+ 'R', 'E', 'V', 'O', 'L', 'V', 'I', 'N', 'G',
'R', 'I', 'G', 'H', 'T', 'H', 'A', 'N', 'D',
+ 'R', 'O', 'L', 'L', 'E', 'D', '-', 'U', 'P',
+ 'R', 'O', 'T', 'A', 'T', 'I', 'O', 'N', 'S',
+ 'R', 'U', 'D', 'I', 'M', 'E', 'N', 'T', 'A',
'S', 'A', 'M', 'A', 'R', 'I', 'T', 'A', 'N',
+ 'S', 'A', 'T', 'E', 'L', 'L', 'I', 'T', 'E',
+ 'S', 'A', 'V', 'O', 'U', 'R', 'I', 'N', 'G',
+ 'S', 'A', 'X', 'O', 'P', 'H', 'O', 'N', 'E',
'S', 'C', 'A', 'N', 'D', 'I', 'C', 'U', 'S',
+ 'S', 'C', 'H', 'R', 'O', 'E', 'D', 'E', 'R',
+ 'S', 'C', 'R', 'E', 'A', 'M', 'I', 'N', 'G',
'S', 'E', 'B', 'A', 'T', 'B', 'E', 'I', 'T',
'S', 'E', 'M', 'I', 'C', 'O', 'L', 'O', 'N',
'S', 'E', 'M', 'I', 'V', 'O', 'W', 'E', 'L',
@@ -5626,20 +9722,32 @@ static const char unicode_name_words[39544] = {
'S', 'E', 'V', 'E', 'N', 'T', 'E', 'E', 'N',
'S', 'E', 'V', 'E', 'R', 'A', 'N', 'C', 'E',
'S', 'H', 'A', 'V', 'I', 'Y', 'A', 'N', 'I',
+ 'S', 'H', 'E', 'U', 'A', 'E', 'Q', 'T', 'U',
+ 'S', 'H', 'O', 'R', 'T', 'C', 'A', 'K', 'E',
'S', 'H', 'O', 'R', 'T', 'E', 'N', 'E', 'R',
+ 'S', 'H', 'O', 'R', 'T', 'H', 'A', 'N', 'D',
'S', 'I', 'X', 'T', 'E', 'E', 'N', 'T', 'H',
'S', 'N', 'O', 'W', 'F', 'L', 'A', 'K', 'E',
+ 'S', 'P', 'A', 'G', 'H', 'E', 'T', 'T', 'I',
+ 'S', 'P', 'A', 'R', 'K', 'L', 'I', 'N', 'G',
+ 'S', 'P', 'E', 'E', 'D', 'B', 'O', 'A', 'T',
'S', 'P', 'H', 'E', 'R', 'I', 'C', 'A', 'L',
+ 'S', 'P', 'L', 'A', 'S', 'H', 'I', 'N', 'G',
'S', 'P', 'L', 'I', 'T', 'T', 'I', 'N', 'G',
'S', 'S', 'A', 'N', 'G', 'S', 'I', 'O', 'S',
+ 'S', 'T', 'O', 'P', 'W', 'A', 'T', 'C', 'H',
+ 'S', 'T', 'R', 'A', 'T', 'U', 'M', '-', '2',
'S', 'T', 'R', 'E', 'T', 'C', 'H', 'E', 'D',
'S', 'T', 'R', 'O', 'K', 'E', '-', '1', '0',
'S', 'T', 'R', 'O', 'K', 'E', '-', '1', '1',
+ 'S', 'T', 'U', 'C', 'K', '-', 'O', 'U', 'T',
'S', 'U', 'B', 'J', 'O', 'I', 'N', 'E', 'D',
+ 'S', 'U', 'B', 'L', 'I', 'M', 'A', 'T', 'E',
'S', 'U', 'B', 'L', 'I', 'N', 'E', 'A', 'R',
'S', 'U', 'B', 'S', 'C', 'R', 'I', 'P', 'T',
'S', 'U', 'M', 'M', 'A', 'T', 'I', 'O', 'N',
'S', 'U', 'N', 'D', 'A', 'N', 'E', 'S', 'E',
+ 'S', 'U', 'N', 'F', 'L', 'O', 'W', 'E', 'R',
'S', 'U', 'P', 'E', 'R', 'V', 'I', 'S', 'E',
'S', 'Y', 'L', 'L', 'A', 'B', 'I', 'C', 'S',
'S', 'Y', 'M', 'B', 'O', 'L', '-', '1', '0',
@@ -5680,22 +9788,30 @@ static const char unicode_name_words[39544] = {
'S', 'Y', 'M', 'B', 'O', 'L', '-', '5', '3',
'S', 'Y', 'M', 'B', 'O', 'L', '-', '5', '4',
'S', 'Y', 'M', 'M', 'E', 'T', 'R', 'I', 'C',
+ 'S', 'Y', 'N', 'A', 'G', 'O', 'G', 'U', 'E',
'S', 'Y', 'N', 'D', 'E', 'S', 'M', 'O', 'S',
'S', 'Y', 'R', 'M', 'A', 'T', 'I', 'K', 'I',
'T', 'A', 'K', 'H', 'A', 'L', 'L', 'U', 'S',
+ 'T', 'A', 'N', 'G', 'E', 'R', 'I', 'N', 'E',
'T', 'E', 'L', 'E', 'G', 'R', 'A', 'P', 'H',
'T', 'E', 'L', 'E', 'P', 'H', 'O', 'N', 'E',
+ 'T', 'E', 'L', 'E', 'S', 'C', 'O', 'P', 'E',
'T', 'E', 'T', 'R', 'A', 'G', 'R', 'A', 'M',
'T', 'E', 'T', 'R', 'A', 'S', 'E', 'M', 'E',
+ 'T', 'E', 'U', 'T', 'E', 'U', 'W', 'E', 'N',
'T', 'H', 'E', 'R', 'E', 'F', 'O', 'R', 'E',
'T', 'H', 'O', 'U', 'S', 'A', 'N', 'D', 'S',
+ 'T', 'O', 'U', 'C', 'H', 'T', 'O', 'N', 'E',
+ 'T', 'R', 'A', 'C', 'K', 'B', 'A', 'L', 'L',
'T', 'R', 'A', 'P', 'E', 'Z', 'I', 'U', 'M',
'T', 'R', 'E', 'M', 'O', 'L', 'O', '-', '1',
'T', 'R', 'E', 'M', 'O', 'L', 'O', '-', '2',
'T', 'R', 'E', 'M', 'O', 'L', 'O', '-', '3',
'T', 'R', 'I', 'F', 'O', 'N', 'I', 'A', 'S',
'T', 'R', 'I', 'G', 'O', 'R', 'G', 'O', 'N',
+ 'T', 'R', 'I', 'L', 'L', 'I', 'O', 'N', 'S',
'T', 'R', 'U', 'N', 'C', 'A', 'T', 'E', 'D',
+ 'T', 'U', 'K', 'W', 'E', 'N', 'T', 'I', 'S',
'T', 'U', 'R', 'N', 'S', 'T', 'I', 'L', 'E',
'T', 'U', 'T', 'E', 'Y', 'A', 'S', 'A', 'T',
'U', 'K', 'R', 'A', 'I', 'N', 'I', 'A', 'N',
@@ -5703,32 +9819,50 @@ static const char unicode_name_words[39544] = {
'U', 'N', 'I', 'V', 'E', 'R', 'S', 'A', 'L',
'U', 'N', 'M', 'A', 'R', 'R', 'I', 'E', 'D',
'V', 'A', 'R', 'I', 'A', 'T', 'I', 'O', 'N',
+ 'V', 'E', 'R', 'D', 'I', 'G', 'R', 'I', 'S',
+ 'V', 'I', 'B', 'R', 'A', 'T', 'I', 'O', 'N',
+ 'V', 'I', 'N', 'E', 'G', 'A', 'R', '-', '2',
+ 'V', 'I', 'N', 'E', 'G', 'A', 'R', '-', '3',
'V', 'I', 'S', 'A', 'R', 'G', 'A', 'Y', 'A',
+ 'V', 'I', 'T', 'R', 'I', 'O', 'L', '-', '2',
'V', 'O', 'I', 'C', 'E', 'L', 'E', 'S', 'S',
+ 'W', 'A', 'L', 'L', 'P', 'L', 'A', 'N', 'E',
'W', 'A', 'S', 'S', 'A', 'L', 'L', 'A', 'M',
'W', 'E', 'S', 'T', '-', 'C', 'R', 'E', 'E',
+ 'W', 'I', 'A', 'N', 'G', 'W', 'A', 'A', 'K',
'W', 'O', 'R', 'D', 'S', 'P', 'A', 'C', 'E',
'Y', 'P', 'O', 'K', 'R', 'I', 'S', 'I', 'S',
'A', 'C', 'R', 'O', 'P', 'H', 'O', 'N', 'I', 'C',
'A', 'E', 'D', 'A', '-', 'P', 'I', 'L', 'L', 'A',
'A', 'E', 'L', 'A', '-', 'P', 'I', 'L', 'L', 'A',
+ 'A', 'G', 'G', 'R', 'A', 'V', 'A', 'T', 'E', 'D',
+ 'A', 'L', 'C', 'H', 'E', 'M', 'I', 'C', 'A', 'L',
'A', 'L', 'P', 'A', 'P', 'R', 'A', 'A', 'N', 'A',
'A', 'N', 'G', 'K', 'H', 'A', 'N', 'K', 'H', 'U',
'A', 'N', 'N', 'O', 'T', 'A', 'T', 'I', 'O', 'N',
'A', 'N', 'T', 'I', 'K', 'E', 'N', 'O', 'M', 'A',
+ 'A', 'N', 'T', 'I', 'M', 'O', 'N', 'Y', '-', '2',
'A', 'N', 'U', 'S', 'V', 'A', 'R', 'A', 'Y', 'A',
'A', 'P', 'O', 'S', 'T', 'R', 'O', 'F', 'O', 'I',
'A', 'P', 'O', 'S', 'T', 'R', 'O', 'F', 'O', 'S',
'A', 'P', 'O', 'S', 'T', 'R', 'O', 'P', 'H', 'E',
'A', 'P', 'P', 'R', 'O', 'A', 'C', 'H', 'E', 'S',
+ 'A', 'Q', 'U', 'A', 'F', 'O', 'R', 'T', 'I', 'S',
'A', 'R', 'P', 'E', 'G', 'G', 'I', 'A', 'T', 'O',
'A', 'R', 'R', 'O', 'W', '-', 'T', 'A', 'I', 'L',
+ 'A', 'R', 'R', 'O', 'W', 'H', 'E', 'A', 'D', 'S',
+ 'A', 'S', 'P', 'I', 'R', 'A', 'T', 'I', 'O', 'N',
'A', 'S', 'T', 'E', 'R', 'I', 'S', 'C', 'U', 'S',
+ 'A', 'S', 'T', 'O', 'N', 'I', 'S', 'H', 'E', 'D',
'A', 'T', 'H', 'A', 'P', 'A', 'S', 'C', 'A', 'N',
'A', 'U', 'R', 'A', 'M', 'A', 'Z', 'D', 'A', 'A',
+ 'A', 'U', 'T', 'O', 'M', 'O', 'B', 'I', 'L', 'E',
'B', 'A', 'R', 'I', 'Y', 'O', 'O', 'S', 'A', 'N',
+ 'B', 'A', 'S', 'K', 'E', 'T', 'B', 'A', 'L', 'L',
'B', 'A', 'T', 'H', 'A', 'M', 'A', 'S', 'A', 'T',
'B', 'I', 'B', 'L', 'E', '-', 'C', 'R', 'E', 'E',
+ 'B', 'R', 'I', 'G', 'H', 'T', 'N', 'E', 'S', 'S',
+ 'C', 'A', 'L', 'C', 'U', 'L', 'A', 'T', 'O', 'R',
'C', 'E', 'N', 'T', 'R', 'E', 'L', 'I', 'N', 'E',
'C', 'H', 'A', 'R', 'A', 'C', 'T', 'E', 'R', 'S',
'C', 'I', 'R', 'C', 'U', 'M', 'F', 'L', 'E', 'X',
@@ -5736,19 +9870,31 @@ static const char unicode_name_words[39544] = {
'C', 'O', 'M', 'P', 'L', 'E', 'M', 'E', 'N', 'T',
'C', 'O', 'M', 'P', 'L', 'E', 'T', 'I', 'O', 'N',
'C', 'O', 'M', 'P', 'L', 'I', 'A', 'N', 'C', 'E',
+ 'C', 'O', 'M', 'P', 'R', 'E', 'S', 'S', 'E', 'D',
+ 'C', 'O', 'N', 'F', 'O', 'U', 'N', 'D', 'E', 'D',
'C', 'O', 'N', 'J', 'O', 'I', 'N', 'I', 'N', 'G',
'C', 'O', 'N', 'T', 'A', 'I', 'N', 'I', 'N', 'G',
'C', 'O', 'N', 'T', 'E', 'N', 'T', 'I', 'O', 'N',
+ 'C', 'O', 'N', 'T', 'I', 'N', 'U', 'I', 'N', 'G',
'C', 'O', 'N', 'T', 'I', 'N', 'U', 'O', 'U', 'S',
+ 'C', 'O', 'N', 'V', 'E', 'R', 'G', 'I', 'N', 'G',
'C', 'R', 'O', 'S', 'S', 'B', 'O', 'N', 'E', 'S',
'C', 'R', 'O', 'S', 'S', 'H', 'A', 'T', 'C', 'H',
+ 'C', 'R', 'U', 'C', 'I', 'B', 'L', 'E', '-', '2',
+ 'C', 'R', 'U', 'C', 'I', 'B', 'L', 'E', '-', '3',
+ 'C', 'R', 'U', 'C', 'I', 'B', 'L', 'E', '-', '4',
+ 'C', 'R', 'U', 'C', 'I', 'B', 'L', 'E', '-', '5',
'D', 'A', 'G', 'B', 'A', 'S', 'I', 'N', 'N', 'A',
+ 'D', 'E', 'C', 'O', 'R', 'A', 'T', 'I', 'O', 'N',
+ 'D', 'E', 'C', 'O', 'R', 'A', 'T', 'I', 'V', 'E',
'D', 'E', 'F', 'I', 'N', 'I', 'T', 'I', 'O', 'N',
+ 'D', 'E', 'P', 'A', 'R', 'T', 'M', 'E', 'N', 'T',
'D', 'E', 'S', 'C', 'E', 'N', 'D', 'I', 'N', 'G',
'D', 'E', 'V', 'A', 'N', 'A', 'G', 'A', 'R', 'I',
'D', 'I', 'F', 'F', 'E', 'R', 'E', 'N', 'C', 'E',
'D', 'I', 'F', 'F', 'I', 'C', 'U', 'L', 'T', 'Y',
'D', 'I', 'S', 'P', 'E', 'R', 'S', 'I', 'O', 'N',
+ 'D', 'I', 'S', 'S', 'O', 'L', 'V', 'E', '-', '2',
'D', 'I', 'S', 'T', 'O', 'R', 'T', 'I', 'O', 'N',
'D', 'I', 'V', 'E', 'R', 'G', 'E', 'N', 'C', 'E',
'D', 'I', 'V', 'I', 'N', 'A', 'T', 'I', 'O', 'N',
@@ -5812,24 +9958,40 @@ static const char unicode_name_words[39544] = {
'E', 'L', 'E', 'C', 'T', 'R', 'I', 'C', 'A', 'L',
'E', 'M', 'B', 'R', 'O', 'I', 'D', 'E', 'R', 'Y',
'E', 'N', 'A', 'R', 'M', 'O', 'N', 'I', 'O', 'S',
+ 'E', 'N', 'C', 'L', 'O', 'S', 'U', 'R', 'E', 'S',
'E', 'N', 'C', 'O', 'U', 'N', 'T', 'E', 'R', 'S',
+ 'E', 'N', 'T', '-', 'S', 'H', 'A', 'P', 'E', 'D',
'E', 'N', 'T', 'E', 'R', 'P', 'R', 'I', 'S', 'E',
'E', 'N', 'T', 'H', 'U', 'S', 'I', 'A', 'S', 'M',
+ 'E', 'P', 'E', 'N', 'T', 'H', 'E', 'T', 'I', 'C',
'E', 'P', 'I', 'D', 'A', 'U', 'R', 'E', 'A', 'N',
'E', 'P', 'I', 'G', 'R', 'A', 'P', 'H', 'I', 'C',
'E', 'Q', 'U', 'I', 'V', 'A', 'L', 'E', 'N', 'T',
+ 'E', 'X', 'C', 'I', 'T', 'E', 'M', 'E', 'N', 'T',
'E', 'X', 'H', 'A', 'U', 'S', 'T', 'I', 'O', 'N',
'E', 'X', 'T', 'R', 'A', '-', 'H', 'I', 'G', 'H',
+ 'E', 'Y', 'E', 'G', 'L', 'A', 'S', 'S', 'E', 'S',
'F', 'A', 'H', 'R', 'E', 'N', 'H', 'E', 'I', 'T',
'F', 'E', 'L', 'L', 'O', 'W', 'S', 'H', 'I', 'P',
'F', 'I', 'X', 'E', 'D', '-', 'F', 'O', 'R', 'M',
+ 'F', 'L', 'O', 'O', 'R', 'P', 'L', 'A', 'N', 'E',
+ 'F', 'L', 'U', 'T', 'T', 'E', 'R', 'I', 'N', 'G',
+ 'F', 'O', 'O', 'T', 'P', 'R', 'I', 'N', 'T', 'S',
'F', 'O', 'R', 'M', 'A', 'T', 'T', 'I', 'N', 'G',
'F', 'U', 'N', 'C', 'T', 'I', 'O', 'N', 'A', 'L',
'G', 'B', 'A', 'K', 'U', 'R', 'U', 'N', 'E', 'N',
'G', 'E', 'M', 'I', 'N', 'A', 'T', 'I', 'O', 'N',
'G', 'L', 'A', 'G', 'O', 'L', 'I', 'T', 'I', 'C',
'G', 'O', 'R', 'T', 'H', 'M', 'I', 'K', 'O', 'N',
+ 'G', 'R', 'A', 'D', 'U', 'A', 'T', 'I', 'O', 'N',
+ 'H', 'A', 'N', 'D', '-', 'A', 'N', 'G', 'L', 'E',
+ 'H', 'A', 'N', 'D', '-', 'H', 'I', 'N', 'G', 'E',
+ 'H', 'E', 'A', 'D', 'S', 'T', 'R', 'O', 'K', 'E',
+ 'H', 'E', 'L', 'I', 'C', 'O', 'P', 'T', 'E', 'R',
'H', 'E', 'R', 'M', 'I', 'O', 'N', 'I', 'A', 'N',
+ 'H', 'I', 'E', 'R', 'O', 'G', 'L', 'Y', 'P', 'H',
+ 'H', 'I', 'E', 'U', 'H', '-', 'S', 'I', 'O', 'S',
+ 'H', 'I', 'G', 'H', '-', 'S', 'P', 'E', 'E', 'D',
'H', 'O', 'M', 'O', 'T', 'H', 'E', 'T', 'I', 'C',
'H', 'O', 'R', 'I', 'Z', 'O', 'N', 'T', 'A', 'L',
'H', 'Y', 'S', 'T', 'E', 'R', 'E', 'S', 'I', 'S',
@@ -5839,6 +10001,10 @@ static const char unicode_name_words[39544] = {
'I', 'M', 'P', 'E', 'R', 'F', 'E', 'C', 'T', 'A',
'I', 'N', 'C', 'O', 'M', 'P', 'L', 'E', 'T', 'E',
'I', 'N', 'D', 'U', 'S', 'T', 'R', 'I', 'A', 'L',
+ 'I', 'N', 'T', 'E', 'R', 'L', 'A', 'C', 'E', 'D',
+ 'K', 'E', 'U', 'A', 'E', 'T', 'M', 'E', 'U', 'N',
+ 'K', 'E', 'U', 'K', 'E', 'U', 'T', 'N', 'D', 'A',
+ 'K', 'E', 'U', 'S', 'H', 'E', 'U', 'A', 'E', 'P',
'K', 'H', 'A', 'K', 'A', 'S', 'S', 'I', 'A', 'N',
'K', 'H', 'A', 'R', 'O', 'S', 'H', 'T', 'H', 'I',
'K', 'I', 'R', 'O', 'G', 'U', 'R', 'A', 'M', 'U',
@@ -5846,34 +10012,64 @@ static const char unicode_name_words[39544] = {
'L', 'A', 'J', 'A', 'N', 'Y', 'A', 'L', 'A', 'N',
'L', 'E', 'N', 'G', 'T', 'H', 'E', 'N', 'E', 'R',
'L', 'E', 'N', 'T', 'I', 'C', 'U', 'L', 'A', 'R',
+ 'L', 'E', 'V', 'I', 'T', 'A', 'T', 'I', 'N', 'G',
+ 'L', 'I', 'G', 'H', 'T', 'H', 'O', 'U', 'S', 'E',
'L', 'I', 'M', 'I', 'T', 'A', 'T', 'I', 'O', 'N',
+ 'L', 'O', 'C', 'O', 'M', 'O', 'T', 'I', 'V', 'E',
+ 'M', 'A', 'E', 'M', 'B', 'G', 'B', 'I', 'E', 'E',
+ 'M', 'A', 'G', 'N', 'I', 'F', 'Y', 'I', 'N', 'G',
+ 'M', 'A', 'N', 'D', 'A', 'I', 'L', 'I', 'N', 'G',
+ 'M', 'A', 'N', 'I', 'C', 'H', 'A', 'E', 'A', 'N',
'M', 'E', 'M', 'B', 'E', 'R', 'S', 'H', 'I', 'P',
+ 'M', 'I', 'C', 'R', 'O', 'P', 'H', 'O', 'N', 'E',
+ 'M', 'I', 'C', 'R', 'O', 'S', 'C', 'O', 'P', 'E',
'M', 'I', 'E', 'U', 'M', '-', 'S', 'I', 'O', 'S',
+ 'M', 'O', 'D', 'I', 'F', 'I', 'E', 'R', '-', '2',
+ 'M', 'O', 'D', 'I', 'F', 'I', 'E', 'R', '-', '3',
+ 'M', 'O', 'D', 'I', 'F', 'I', 'E', 'R', '-', '4',
+ 'M', 'O', 'D', 'I', 'F', 'I', 'E', 'R', '-', '5',
+ 'M', 'O', 'D', 'I', 'F', 'I', 'E', 'R', '-', '6',
+ 'M', 'O', 'D', 'I', 'F', 'I', 'E', 'R', '-', '7',
+ 'M', 'O', 'D', 'I', 'F', 'I', 'E', 'R', '-', '8',
+ 'M', 'O', 'D', 'I', 'F', 'I', 'E', 'R', '-', '9',
+ 'M', 'O', 'N', 'G', 'K', 'E', 'U', 'A', 'E', 'Q',
'M', 'O', 'N', 'O', 'F', 'O', 'N', 'I', 'A', 'S',
'M', 'O', 'N', 'O', 'S', 'T', 'A', 'B', 'L', 'E',
'M', 'O', 'O', 'S', 'E', '-', 'C', 'R', 'E', 'E',
+ 'M', 'O', 'T', 'O', 'R', 'C', 'Y', 'C', 'L', 'E',
'M', 'U', '-', 'G', 'A', 'A', 'H', 'L', 'A', 'A',
+ 'M', 'V', 'E', 'U', 'A', 'E', 'N', 'G', 'A', 'M',
'N', 'A', 'A', 'S', 'I', 'K', 'Y', 'A', 'Y', 'A',
'N', 'A', 'N', 'G', 'M', 'O', 'N', 'T', 'H', 'O',
+ 'N', 'G', 'G', 'U', 'A', 'E', 'S', 'H', 'A', 'E',
+ 'N', 'G', 'K', 'U', 'E', 'N', 'Z', 'E', 'U', 'M',
'N', 'I', 'E', 'U', 'N', '-', 'S', 'I', 'O', 'S',
+ 'N', 'I', 'K', 'O', 'L', 'S', 'B', 'U', 'R', 'G',
'N', 'O', 'N', '-', 'J', 'O', 'I', 'N', 'E', 'R',
'N', 'O', 'N', 'F', 'O', 'R', 'K', 'I', 'N', 'G',
+ 'O', 'N', 'E', '-', 'T', 'H', 'I', 'R', 'T', 'Y',
'O', 'P', 'P', 'O', 'S', 'I', 'T', 'I', 'O', 'N',
'O', 'P', 'P', 'R', 'E', 'S', 'S', 'I', 'O', 'N',
'O', 'R', 'T', 'H', 'O', 'G', 'O', 'N', 'A', 'L',
+ 'P', 'A', 'I', 'N', 'T', 'B', 'R', 'U', 'S', 'H',
'P', 'A', 'M', 'P', 'H', 'Y', 'L', 'I', 'A', 'N',
'P', 'A', 'N', 'A', 'E', 'L', 'A', 'E', 'N', 'G',
'P', 'A', 'N', 'E', 'U', 'L', 'E', 'U', 'N', 'G',
+ 'P', 'A', 'N', 'O', 'N', 'G', 'O', 'N', 'A', 'N',
+ 'P', 'A', 'P', 'E', 'R', 'C', 'L', 'I', 'P', 'S',
'P', 'A', 'R', 'A', 'P', 'H', 'R', 'A', 'S', 'E',
'P', 'A', 'T', 'H', 'A', 'M', 'A', 'S', 'A', 'T',
'P', 'E', 'D', 'E', 'S', 'T', 'R', 'I', 'A', 'N',
'P', 'E', 'R', 'C', 'U', 'S', 'S', 'I', 'V', 'E',
+ 'P', 'E', 'R', 'F', 'O', 'R', 'M', 'I', 'N', 'G',
'P', 'H', 'A', 'R', 'Y', 'N', 'G', 'E', 'A', 'L',
'P', 'H', 'I', 'L', 'I', 'P', 'P', 'I', 'N', 'E',
'P', 'H', 'O', 'E', 'N', 'I', 'C', 'I', 'A', 'N',
'P', 'I', 'E', 'U', 'P', '-', 'S', 'I', 'O', 'S',
+ 'P', 'I', 'N', 'A', 'R', 'B', 'O', 'R', 'A', 'S',
'P', 'L', 'U', 'S', '-', 'M', 'I', 'N', 'U', 'S',
'P', 'O', 'S', 'S', 'E', 'S', 'S', 'I', 'O', 'N',
+ 'P', 'R', 'O', 'H', 'I', 'B', 'I', 'T', 'E', 'D',
'P', 'R', 'O', 'J', 'E', 'C', 'T', 'I', 'O', 'N',
'P', 'R', 'O', 'J', 'E', 'C', 'T', 'I', 'V', 'E',
'P', 'R', 'O', 'L', 'A', 'T', 'I', 'O', 'N', 'E',
@@ -5881,33 +10077,33 @@ static const char unicode_name_words[39544] = {
'P', 'R', 'O', 'T', 'O', 'V', 'A', 'R', 'Y', 'S',
'Q', 'U', 'A', 'T', 'E', 'R', 'N', 'I', 'O', 'N',
'Q', 'U', 'E', 'S', 'T', 'I', 'O', 'N', 'E', 'D',
+ 'R', 'E', 'C', 'I', 'T', 'A', 'T', 'I', 'V', 'E',
'R', 'E', 'G', 'I', 'S', 'T', 'E', 'R', 'E', 'D',
'R', 'E', 'L', 'A', 'T', 'I', 'O', 'N', 'A', 'L',
+ 'R', 'E', 'P', 'E', 'T', 'I', 'T', 'I', 'O', 'N',
'R', 'E', 'S', 'I', 'S', 'T', 'A', 'N', 'C', 'E',
'R', 'E', 'S', 'O', 'L', 'U', 'T', 'I', 'O', 'N',
+ 'R', 'E', 'S', 'T', 'R', 'I', 'C', 'T', 'E', 'D',
'R', 'E', 'V', 'O', 'L', 'U', 'T', 'I', 'O', 'N',
'R', 'I', 'E', 'U', 'L', '-', 'S', 'I', 'O', 'S',
'R', 'I', 'G', 'H', 'T', '-', 'H', 'A', 'N', 'D',
'R', 'I', 'G', 'H', 'T', '-', 'S', 'I', 'D', 'E',
'R', 'I', 'G', 'H', 'T', 'W', 'A', 'R', 'D', 'S',
'S', 'A', 'N', 'S', '-', 'S', 'E', 'R', 'I', 'F',
+ 'S', 'A', 'T', 'K', 'A', 'A', 'N', 'K', 'U', 'U',
'S', 'A', 'U', 'R', 'A', 'S', 'H', 'T', 'R', 'A',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '3',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '4',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '5',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '6',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '7',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '8',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '9',
'S', 'E', 'M', 'I', 'B', 'R', 'E', 'V', 'I', 'S',
'S', 'E', 'M', 'I', 'C', 'I', 'R', 'C', 'L', 'E',
'S', 'E', 'M', 'I', 'D', 'I', 'R', 'E', 'C', 'T',
'S', 'E', 'M', 'I', 'M', 'I', 'N', 'I', 'M', 'A',
+ 'S', 'E', 'Q', 'U', 'E', 'N', 'T', 'I', 'A', 'L',
'S', 'E', 'S', 'T', 'E', 'R', 'T', 'I', 'U', 'S',
'S', 'H', 'A', 'L', 'S', 'H', 'E', 'L', 'E', 'T',
+ 'S', 'H', 'I', 'Y', 'Y', 'A', 'A', 'L', 'A', 'A',
'S', 'H', 'O', 'U', 'L', 'D', 'E', 'R', 'E', 'D',
+ 'S', 'H', 'U', 'E', 'N', 'S', 'H', 'U', 'E', 'T',
+ 'S', 'I', 'L', 'H', 'O', 'U', 'E', 'T', 'T', 'E',
+ 'S', 'I', 'M', 'A', 'L', 'U', 'N', 'G', 'U', 'N',
'S', 'I', 'M', 'P', 'L', 'I', 'F', 'I', 'E', 'D',
'S', 'I', 'O', 'S', '-', 'C', 'I', 'E', 'U', 'C',
'S', 'I', 'O', 'S', '-', 'H', 'I', 'E', 'U', 'H',
@@ -5918,20 +10114,27 @@ static const char unicode_name_words[39544] = {
'S', 'I', 'O', 'S', '-', 'R', 'I', 'E', 'U', 'L',
'S', 'I', 'X', '-', 'P', 'E', 'R', '-', 'E', 'M',
'S', 'I', 'X', '-', 'S', 'T', 'R', 'I', 'N', 'G',
+ 'S', 'I', 'X', '-', 'T', 'H', 'I', 'R', 'T', 'Y',
+ 'S', 'I', 'X', 'T', 'E', 'E', 'N', 'T', 'H', 'S',
'S', 'S', 'A', 'N', 'G', 'A', 'R', 'A', 'E', 'A',
'S', 'S', 'A', 'N', 'G', 'C', 'I', 'E', 'U', 'C',
'S', 'S', 'A', 'N', 'G', 'H', 'I', 'E', 'U', 'H',
'S', 'S', 'A', 'N', 'G', 'I', 'E', 'U', 'N', 'G',
+ 'S', 'S', 'A', 'N', 'G', 'M', 'I', 'E', 'U', 'M',
'S', 'S', 'A', 'N', 'G', 'N', 'I', 'E', 'U', 'N',
'S', 'S', 'A', 'N', 'G', 'P', 'I', 'E', 'U', 'P',
'S', 'S', 'A', 'N', 'G', 'R', 'I', 'E', 'U', 'L',
'S', 'T', 'A', 'N', 'D', 'S', 'T', 'I', 'L', 'L',
+ 'S', 'T', 'R', 'A', 'W', 'B', 'E', 'R', 'R', 'Y',
'S', 'U', 'B', 'P', 'U', 'N', 'C', 'T', 'I', 'S',
'S', 'U', 'B', 'S', 'T', 'I', 'T', 'U', 'T', 'E',
+ 'S', 'U', 'N', 'G', 'L', 'A', 'S', 'S', 'E', 'S',
'S', 'U', 'P', 'E', 'R', 'F', 'I', 'X', 'E', 'D',
'S', 'U', 'S', 'P', 'E', 'N', 'S', 'I', 'O', 'N',
'T', 'A', 'B', 'U', 'L', 'A', 'T', 'I', 'O', 'N',
'T', 'A', 'W', 'E', 'L', 'L', 'E', 'M', 'E', 'T',
+ 'T', 'E', 'L', 'E', 'V', 'I', 'S', 'I', 'O', 'N',
+ 'T', 'E', 'N', '-', 'T', 'H', 'I', 'R', 'T', 'Y',
'T', 'E', 'R', 'M', 'I', 'N', 'A', 'T', 'O', 'R',
'T', 'E', 'T', 'R', 'A', 'S', 'I', 'M', 'O', 'U',
'T', 'H', 'I', 'R', 'T', 'Y', '-', 'O', 'N', 'E',
@@ -5941,36 +10144,57 @@ static const char unicode_name_words[39544] = {
'T', 'R', 'I', 'G', 'R', 'A', 'M', 'M', 'O', 'S',
'T', 'R', 'O', 'E', 'Z', 'E', 'N', 'I', 'A', 'N',
'T', 'R', 'O', 'K', 'U', 'T', 'A', 'S', 'T', 'I',
+ 'T', 'R', 'O', 'L', 'L', 'E', 'Y', 'B', 'U', 'S',
'T', 'W', 'E', 'N', 'T', 'Y', '-', 'O', 'N', 'E',
'T', 'W', 'E', 'N', 'T', 'Y', '-', 'S', 'I', 'X',
'T', 'W', 'E', 'N', 'T', 'Y', '-', 'T', 'W', 'O',
+ 'T', 'W', 'O', '-', 'C', 'I', 'R', 'C', 'L', 'E',
'T', 'W', 'O', '-', 'H', 'E', 'A', 'D', 'E', 'D',
+ 'T', 'W', 'O', '-', 'T', 'H', 'I', 'R', 'T', 'Y',
'V', 'E', 'R', 'T', 'I', 'C', 'A', 'L', 'L', 'Y',
'V', 'I', 'S', 'I', 'G', 'O', 'T', 'H', 'I', 'C',
+ 'V', 'O', 'L', 'L', 'E', 'Y', 'B', 'A', 'L', 'L',
+ 'W', 'A', 'T', 'E', 'R', 'M', 'E', 'L', 'O', 'N',
'W', 'H', 'E', 'E', 'L', 'C', 'H', 'A', 'I', 'R',
'W', 'O', 'O', 'D', 'S', '-', 'C', 'R', 'E', 'E',
+ 'Y', 'A', 'J', 'U', 'R', 'V', 'E', 'D', 'I', 'C',
'A', 'C', 'K', 'N', 'O', 'W', 'L', 'E', 'D', 'G', 'E',
'A', 'E', 'S', 'C', 'U', 'L', 'A', 'P', 'I', 'U', 'S',
+ 'A', 'F', 'F', 'R', 'I', 'C', 'A', 'T', 'I', 'O', 'N',
'A', 'G', 'G', 'R', 'A', 'V', 'A', 'T', 'I', 'O', 'N',
+ 'A', 'L', 'T', 'E', 'R', 'N', 'A', 'T', 'I', 'N', 'G',
'A', 'L', 'T', 'E', 'R', 'N', 'A', 'T', 'I', 'O', 'N',
'A', 'L', 'T', 'E', 'R', 'N', 'A', 'T', 'I', 'V', 'E',
+ 'A', 'N', 'T', 'I', 'M', 'O', 'N', 'I', 'A', 'T', 'E',
'A', 'P', 'P', 'L', 'I', 'C', 'A', 'T', 'I', 'O', 'N',
'A', 'P', 'P', 'R', 'O', 'X', 'I', 'M', 'A', 'T', 'E',
+ 'A', 'R', 'D', 'H', 'A', 'C', 'A', 'N', 'D', 'R', 'A',
+ 'A', 'R', 'T', 'I', 'C', 'U', 'L', 'A', 'T', 'E', 'D',
+ 'A', 'U', 'R', 'I', 'P', 'I', 'G', 'M', 'E', 'N', 'T',
'B', 'A', 'C', 'K', '-', 'T', 'I', 'L', 'T', 'E', 'D',
+ 'B', 'A', 'C', 'K', 'S', 'L', 'A', 'N', 'T', 'E', 'D',
+ 'B', 'H', 'A', 'T', 'T', 'I', 'P', 'R', 'O', 'L', 'U',
+ 'B', 'L', 'A', 'C', 'K', 'L', 'E', 'T', 'T', 'E', 'R',
'C', 'A', 'N', 'D', 'R', 'A', 'B', 'I', 'N', 'D', 'U',
+ 'C', 'E', 'L', 'E', 'B', 'R', 'A', 'T', 'I', 'O', 'N',
'C', 'I', 'E', 'U', 'C', '-', 'I', 'E', 'U', 'N', 'G',
+ 'C', 'I', 'E', 'U', 'C', '-', 'P', 'I', 'E', 'U', 'P',
'C', 'I', 'R', 'C', 'U', 'L', 'A', 'T', 'I', 'O', 'N',
'C', 'L', 'U', 'B', '-', 'S', 'P', 'O', 'K', 'E', 'D',
+ 'C', 'O', 'M', 'B', 'I', 'N', 'A', 'T', 'I', 'O', 'N',
'C', 'O', 'M', 'P', 'O', 'S', 'I', 'T', 'I', 'O', 'N',
+ 'C', 'O', 'M', 'P', 'R', 'E', 'S', 'S', 'I', 'O', 'N',
'C', 'O', 'N', 'J', 'U', 'N', 'C', 'T', 'I', 'O', 'N',
'C', 'O', 'N', 'S', 'E', 'C', 'U', 'T', 'I', 'V', 'E',
'C', 'O', 'N', 'T', 'R', 'A', 'C', 'T', 'I', 'O', 'N',
'C', 'O', 'N', 'T', 'R', 'A', 'R', 'I', 'E', 'T', 'Y',
+ 'C', 'O', 'N', 'V', 'E', 'N', 'I', 'E', 'N', 'C', 'E',
'C', 'O', 'R', 'P', 'O', 'R', 'A', 'T', 'I', 'O', 'N',
'C', 'O', 'R', 'R', 'E', 'S', 'P', 'O', 'N', 'D', 'S',
'C', 'O', 'U', 'N', 'T', 'E', 'R', 'B', 'O', 'R', 'E',
'C', 'O', 'U', 'N', 'T', 'E', 'R', 'S', 'I', 'N', 'K',
'D', 'A', 'H', 'Y', 'A', 'A', 'U', 'S', 'H', '-', '2',
+ 'D', 'A', 'L', 'E', 'T', 'H', '-', 'R', 'E', 'S', 'H',
'D', 'E', 'C', 'R', 'E', 'S', 'C', 'E', 'N', 'D', 'O',
'D', 'E', 'L', 'I', 'V', 'E', 'R', 'A', 'N', 'C', 'E',
'D', 'E', 'N', 'O', 'M', 'I', 'N', 'A', 'T', 'O', 'R',
@@ -6014,24 +10238,36 @@ static const char unicode_name_words[39544] = {
'E', 'A', 'M', 'H', 'A', 'N', 'C', 'H', 'O', 'L', 'L',
'E', 'K', 'F', 'O', 'N', 'I', 'T', 'I', 'K', 'O', 'N',
'E', 'N', 'L', 'A', 'R', 'G', 'E', 'M', 'E', 'N', 'T',
+ 'E', 'N', 'U', 'M', 'E', 'R', 'A', 'T', 'I', 'O', 'N',
'E', 'Q', 'U', 'I', 'A', 'N', 'G', 'U', 'L', 'A', 'R',
+ 'E', 'Q', 'U', 'I', 'L', 'A', 'T', 'E', 'R', 'A', 'L',
'E', 'X', 'C', 'L', 'A', 'M', 'A', 'T', 'I', 'O', 'N',
+ 'F', 'I', 'N', 'G', 'E', 'R', '-', 'P', 'O', 'S', 'T',
'F', 'I', 'N', 'G', 'E', 'R', 'N', 'A', 'I', 'L', 'S',
+ 'F', 'I', 'T', 'Z', 'P', 'A', 'T', 'R', 'I', 'C', 'K',
+ 'F', 'I', 'V', 'E', '-', 'T', 'H', 'I', 'R', 'T', 'Y',
'F', 'O', 'U', 'R', '-', 'P', 'E', 'R', '-', 'E', 'M',
'F', 'O', 'U', 'R', '-', 'S', 'T', 'R', 'I', 'N', 'G',
+ 'F', 'O', 'U', 'R', '-', 'T', 'H', 'I', 'R', 'T', 'Y',
'G', 'A', 'Y', 'A', 'N', 'U', 'K', 'I', 'T', 'T', 'A',
+ 'G', 'H', 'E', 'U', 'G', 'H', 'E', 'U', 'A', 'E', 'M',
'G', 'U', 'A', 'R', 'D', 'E', 'D', 'N', 'E', 'S', 'S',
+ 'H', 'A', 'L', 'F', '-', 'C', 'I', 'R', 'C', 'L', 'E',
+ 'H', 'A', 'N', 'D', '-', 'C', 'I', 'R', 'C', 'L', 'E',
'H', 'A', 'U', 'P', 'T', 'S', 'T', 'I', 'M', 'M', 'E',
'H', 'B', 'A', 'S', 'A', '-', 'E', 'S', 'A', 'S', 'A',
'H', 'I', 'E', 'U', 'H', '-', 'M', 'I', 'E', 'U', 'M',
'H', 'I', 'E', 'U', 'H', '-', 'N', 'I', 'E', 'U', 'N',
'H', 'I', 'E', 'U', 'H', '-', 'P', 'I', 'E', 'U', 'P',
'H', 'I', 'E', 'U', 'H', '-', 'R', 'I', 'E', 'U', 'L',
+ 'H', 'I', 'G', 'H', '-', 'H', 'E', 'E', 'L', 'E', 'D',
'H', 'Y', 'P', 'H', 'E', 'N', 'A', 'T', 'I', 'O', 'N',
'I', 'D', 'E', 'O', 'G', 'R', 'A', 'P', 'H', 'I', 'C',
'I', 'E', 'U', 'N', 'G', '-', 'C', 'I', 'E', 'U', 'C',
+ 'I', 'E', 'U', 'N', 'G', '-', 'H', 'I', 'E', 'U', 'H',
'I', 'E', 'U', 'N', 'G', '-', 'M', 'I', 'E', 'U', 'M',
'I', 'E', 'U', 'N', 'G', '-', 'P', 'I', 'E', 'U', 'P',
+ 'I', 'E', 'U', 'N', 'G', '-', 'R', 'I', 'E', 'U', 'L',
'I', 'M', 'P', 'E', 'R', 'F', 'E', 'C', 'T', 'U', 'M',
'I', 'N', 'D', 'E', 'P', 'E', 'N', 'D', 'E', 'N', 'T',
'I', 'N', 'F', 'O', 'R', 'M', 'A', 'T', 'I', 'O', 'N',
@@ -6040,15 +10276,31 @@ static const char unicode_name_words[39544] = {
'I', 'N', 'T', 'E', 'R', 'L', 'I', 'N', 'E', 'A', 'R',
'I', 'N', 'T', 'E', 'R', 'L', 'O', 'C', 'K', 'E', 'D',
'I', 'N', 'T', 'E', 'R', 'R', 'O', 'B', 'A', 'N', 'G',
+ 'I', 'R', 'O', 'N', '-', 'C', 'O', 'P', 'P', 'E', 'R',
'J', 'I', 'H', 'V', 'A', 'M', 'U', 'L', 'I', 'Y', 'A',
'K', 'I', 'R', 'O', 'M', 'E', 'E', 'T', 'O', 'R', 'U',
'K', 'I', 'Y', 'E', 'O', 'K', '-', 'S', 'I', 'O', 'S',
'L', 'A', 'K', 'K', 'H', 'A', 'N', 'G', 'Y', 'A', 'O',
+ 'L', 'E', 'F', 'T', '-', 'F', 'A', 'C', 'I', 'N', 'G',
+ 'L', 'E', 'F', 'T', '-', 'H', 'A', 'N', 'D', 'E', 'D',
'L', 'E', 'F', 'T', '-', 'S', 'H', 'A', 'D', 'E', 'D',
+ 'L', 'O', 'U', 'D', 'S', 'P', 'E', 'A', 'K', 'E', 'R',
+ 'L', 'O', 'W', '-', 'F', 'A', 'L', 'L', 'I', 'N', 'G',
'M', 'A', 'H', 'A', 'A', 'P', 'R', 'A', 'A', 'N', 'A',
+ 'M', 'A', 'N', 'T', 'E', 'L', 'P', 'I', 'E', 'C', 'E',
+ 'M', 'I', 'E', 'U', 'M', '-', 'C', 'I', 'E', 'U', 'C',
'M', 'I', 'E', 'U', 'M', '-', 'H', 'I', 'E', 'U', 'H',
+ 'M', 'I', 'E', 'U', 'M', '-', 'N', 'I', 'E', 'U', 'N',
'M', 'I', 'E', 'U', 'M', '-', 'P', 'I', 'E', 'U', 'P',
'M', 'I', 'E', 'U', 'M', '-', 'R', 'I', 'E', 'U', 'L',
+ 'M', 'O', 'D', 'I', 'F', 'I', 'E', 'R', '-', '1', '0',
+ 'M', 'O', 'D', 'I', 'F', 'I', 'E', 'R', '-', '1', '1',
+ 'M', 'O', 'D', 'I', 'F', 'I', 'E', 'R', '-', '1', '2',
+ 'M', 'O', 'D', 'I', 'F', 'I', 'E', 'R', '-', '1', '3',
+ 'M', 'O', 'D', 'I', 'F', 'I', 'E', 'R', '-', '1', '4',
+ 'M', 'O', 'D', 'I', 'F', 'I', 'E', 'R', '-', '1', '5',
+ 'M', 'O', 'D', 'I', 'F', 'I', 'E', 'R', '-', '1', '6',
+ 'M', 'O', 'N', 'E', 'Y', '-', 'M', 'O', 'U', 'T', 'H',
'M', 'O', 'N', 'O', 'G', 'R', 'A', 'M', 'M', 'O', 'S',
'M', 'U', 'L', 'T', 'I', 'O', 'C', 'U', 'L', 'A', 'R',
'M', 'U', 'U', 'S', 'I', 'K', 'A', 'T', 'O', 'A', 'N',
@@ -6057,28 +10309,40 @@ static const char unicode_name_words[39544] = {
'N', 'I', 'E', 'U', 'N', '-', 'C', 'I', 'E', 'U', 'C',
'N', 'I', 'E', 'U', 'N', '-', 'H', 'I', 'E', 'U', 'H',
'N', 'I', 'E', 'U', 'N', '-', 'P', 'I', 'E', 'U', 'P',
+ 'N', 'I', 'E', 'U', 'N', '-', 'R', 'I', 'E', 'U', 'L',
+ 'N', 'I', 'N', 'E', '-', 'T', 'H', 'I', 'R', 'T', 'Y',
+ 'N', 'O', 'N', '-', 'P', 'O', 'T', 'A', 'B', 'L', 'E',
'O', 'B', 'S', 'T', 'R', 'U', 'C', 'T', 'I', 'O', 'N',
'O', 'P', 'E', 'N', '-', 'H', 'E', 'A', 'D', 'E', 'D',
'O', 'V', 'E', 'R', 'L', 'A', 'P', 'P', 'I', 'N', 'G',
'P', 'A', 'L', 'A', 'T', 'A', 'L', 'I', 'Z', 'E', 'D',
+ 'P', 'A', 'N', 'G', 'R', 'A', 'N', 'G', 'K', 'E', 'P',
'P', 'A', 'R', 'A', 'G', 'R', 'A', 'P', 'H', 'O', 'S',
'P', 'A', 'R', 'A', 'K', 'A', 'L', 'E', 'S', 'M', 'A',
'P', 'A', 'R', 'A', 'K', 'L', 'I', 'T', 'I', 'K', 'I',
+ 'P', 'A', 'R', 'E', 'N', 'T', 'H', 'E', 'S', 'E', 'S',
'P', 'A', 'R', 'E', 'N', 'T', 'H', 'E', 'S', 'I', 'S',
'P', 'A', 'R', 'T', 'N', 'E', 'R', 'S', 'H', 'I', 'P',
+ 'P', 'E', 'D', 'E', 'S', 'T', 'R', 'I', 'A', 'N', 'S',
'P', 'E', 'N', 'E', 'T', 'R', 'A', 'T', 'I', 'O', 'N',
'P', 'E', 'R', 'I', 'S', 'P', 'O', 'M', 'E', 'N', 'I',
+ 'P', 'E', 'R', 'S', 'E', 'V', 'E', 'R', 'I', 'N', 'G',
'P', 'E', 'R', 'S', 'P', 'E', 'C', 'T', 'I', 'V', 'E',
'P', 'I', 'E', 'U', 'P', '-', 'C', 'I', 'E', 'U', 'C',
'P', 'I', 'E', 'U', 'P', '-', 'H', 'I', 'E', 'U', 'H',
+ 'P', 'I', 'E', 'U', 'P', '-', 'M', 'I', 'E', 'U', 'M',
'P', 'I', 'E', 'U', 'P', '-', 'N', 'I', 'E', 'U', 'N',
'P', 'I', 'E', 'U', 'P', '-', 'R', 'I', 'E', 'U', 'L',
+ 'P', 'I', 'P', 'A', 'E', 'M', 'G', 'B', 'I', 'E', 'E',
+ 'P', 'L', 'A', 'C', 'E', 'H', 'O', 'L', 'D', 'E', 'R',
+ 'P', 'R', 'E', 'C', 'I', 'P', 'I', 'T', 'A', 'T', 'E',
'P', 'U', 'N', 'C', 'T', 'U', 'A', 'T', 'I', 'O', 'N',
'R', 'A', 'D', 'I', 'O', 'A', 'C', 'T', 'I', 'V', 'E',
'R', 'A', 'H', 'M', 'A', 'T', 'U', 'L', 'L', 'A', 'H',
'R', 'E', 'C', 'T', 'A', 'N', 'G', 'U', 'L', 'A', 'R',
'R', 'E', 'C', 'T', 'I', 'L', 'I', 'N', 'E', 'A', 'R',
'R', 'E', 'P', 'L', 'A', 'C', 'E', 'M', 'E', 'N', 'T',
+ 'R', 'I', 'E', 'U', 'L', '-', 'C', 'I', 'E', 'U', 'C',
'R', 'I', 'E', 'U', 'L', '-', 'H', 'I', 'E', 'U', 'H',
'R', 'I', 'E', 'U', 'L', '-', 'M', 'I', 'E', 'U', 'M',
'R', 'I', 'E', 'U', 'L', '-', 'N', 'I', 'E', 'U', 'N',
@@ -6087,109 +10351,30 @@ static const char unicode_name_words[39544] = {
'S', 'A', 'C', 'R', 'I', 'F', 'I', 'C', 'I', 'A', 'L',
'S', 'A', 'G', 'I', 'T', 'T', 'A', 'R', 'I', 'U', 'S',
'S', 'A', 'L', 'L', 'A', 'L', 'L', 'A', 'H', 'O', 'U',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '0',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '1',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '2',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '3',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '4',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '5',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '6',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '7',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '8',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '9',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '0',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '1',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '2',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '3',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '4',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '5',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '6',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '7',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '8',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '9',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '3', '0',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '3', '1',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '3', '2',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '3', '3',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '3', '4',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '3', '5',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '3', '6',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '3', '7',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '3', '8',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '3', '9',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '4', '0',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '4', '1',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '4', '2',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '4', '3',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '4', '4',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '4', '5',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '4', '6',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '4', '7',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '4', '8',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '4', '9',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '5', '0',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '5', '1',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '5', '2',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '5', '3',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '5', '4',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '5', '5',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '5', '6',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '5', '7',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '5', '8',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '5', '9',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '6', '0',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '6', '1',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '6', '2',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '6', '3',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '6', '4',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '6', '5',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '6', '6',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '6', '7',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '6', '8',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '6', '9',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '7', '0',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '7', '1',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '7', '2',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '7', '3',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '7', '4',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '7', '5',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '7', '6',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '7', '7',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '7', '8',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '7', '9',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '8', '0',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '8', '1',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '8', '2',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '8', '3',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '8', '4',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '8', '5',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '8', '6',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '8', '7',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '8', '8',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '8', '9',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '9', '0',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '9', '1',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '9', '2',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '9', '3',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '9', '4',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '9', '5',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '9', '6',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '9', '7',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '9', '8',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '9', '9',
+ 'S', 'E', 'E', '-', 'N', 'O', '-', 'E', 'V', 'I', 'L',
'S', 'E', 'M', 'I', '-', 'V', 'O', 'I', 'C', 'E', 'D',
'S', 'E', 'M', 'I', 'S', 'E', 'X', 'T', 'I', 'L', 'E',
+ 'S', 'H', 'U', 'T', 'T', 'L', 'E', 'C', 'O', 'C', 'K',
+ 'S', 'I', 'G', 'N', 'W', 'R', 'I', 'T', 'I', 'N', 'G',
'S', 'I', 'N', 'G', 'L', 'E', '-', 'L', 'I', 'N', 'E',
+ 'S', 'I', 'N', 'O', 'L', 'O', 'G', 'I', 'C', 'A', 'L',
'S', 'I', 'O', 'S', '-', 'K', 'I', 'Y', 'E', 'O', 'K',
'S', 'I', 'O', 'S', '-', 'T', 'I', 'K', 'E', 'U', 'T',
+ 'S', 'N', 'O', 'W', 'B', 'O', 'A', 'R', 'D', 'E', 'R',
'S', 'S', 'A', 'N', 'G', 'K', 'I', 'Y', 'E', 'O', 'K',
'S', 'S', 'A', 'N', 'G', 'T', 'I', 'K', 'E', 'U', 'T',
+ 'S', 'U', 'B', 'L', 'I', 'M', 'A', 'T', 'E', '-', '2',
+ 'S', 'U', 'B', 'L', 'I', 'M', 'A', 'T', 'E', '-', '3',
+ 'S', 'U', 'B', 'L', 'I', 'M', 'A', 'T', 'I', 'O', 'N',
'S', 'U', 'P', 'E', 'R', 'S', 'C', 'R', 'I', 'P', 'T',
'S', 'U', 'P', 'R', 'A', 'L', 'I', 'N', 'E', 'A', 'R',
'S', 'Y', 'N', 'C', 'H', 'R', 'O', 'N', 'O', 'U', 'S',
'T', 'E', 'T', 'R', 'A', 'F', 'O', 'N', 'I', 'A', 'S',
'T', 'H', 'A', 'N', 'T', 'H', 'A', 'K', 'H', 'A', 'T',
'T', 'H', 'E', 'M', 'A', 'T', 'I', 'S', 'M', 'O', 'S',
+ 'T', 'H', 'E', 'R', 'M', 'O', 'M', 'E', 'T', 'E', 'R',
+ 'T', 'H', 'I', 'R', 'D', '-', 'S', 'T', 'A', 'G', 'E',
+ 'T', 'I', 'K', 'E', 'U', 'T', '-', 'S', 'I', 'O', 'S',
'T', 'O', 'A', 'N', 'D', 'A', 'K', 'H', 'I', 'A', 'T',
'T', 'O', 'P', '-', 'L', 'I', 'G', 'H', 'T', 'E', 'D',
'T', 'R', 'A', 'N', 'S', 'V', 'E', 'R', 'S', 'A', 'L',
@@ -6198,8 +10383,13 @@ static const char unicode_name_words[39544] = {
'T', 'W', 'E', 'N', 'T', 'Y', '-', 'F', 'O', 'U', 'R',
'T', 'W', 'E', 'N', 'T', 'Y', '-', 'N', 'I', 'N', 'E',
'U', 'N', 'A', 'S', 'P', 'I', 'R', 'A', 'T', 'E', 'D',
+ 'U', 'N', 'C', 'E', 'R', 'T', 'A', 'I', 'N', 'T', 'Y',
'U', 'P', '-', 'P', 'O', 'I', 'N', 'T', 'I', 'N', 'G',
'U', 'P', 'A', 'D', 'H', 'M', 'A', 'N', 'I', 'Y', 'A',
+ 'U', 'P', 'S', 'I', 'D', 'E', '-', 'D', 'O', 'W', 'N',
+ 'V', 'A', 'M', 'A', 'G', 'O', 'M', 'U', 'K', 'H', 'A',
+ 'W', 'A', 'S', 'T', 'E', 'B', 'A', 'S', 'K', 'E', 'T',
+ 'W', 'E', 'I', 'E', 'R', 'S', 'T', 'R', 'A', 'S', 'S',
'W', 'I', 'D', 'E', '-', 'H', 'E', 'A', 'D', 'E', 'D',
'Y', 'E', 'O', 'R', 'I', 'N', 'H', 'I', 'E', 'U', 'H',
'A', 'B', 'B', 'R', 'E', 'V', 'I', 'A', 'T', 'I', 'O', 'N',
@@ -6208,18 +10398,26 @@ static const char unicode_name_words[39544] = {
'A', 'K', 'T', 'I', 'E', 'S', 'E', 'L', 'S', 'K', 'A', 'B',
'A', 'M', 'A', 'L', 'G', 'A', 'M', 'A', 'T', 'I', 'O', 'N',
'A', 'N', 'A', 'T', 'R', 'I', 'C', 'H', 'I', 'S', 'M', 'A',
+ 'A', 'N', 'T', 'A', 'R', 'G', 'O', 'M', 'U', 'K', 'H', 'A',
'A', 'R', 'A', 'B', 'I', 'C', '-', 'I', 'N', 'D', 'I', 'C',
+ 'A', 'R', 'D', 'H', 'A', 'V', 'I', 'S', 'A', 'R', 'G', 'A',
'A', 'S', 'T', 'R', 'O', 'L', 'O', 'G', 'I', 'C', 'A', 'L',
+ 'A', 'S', 'T', 'R', 'O', 'N', 'O', 'M', 'I', 'C', 'A', 'L',
+ 'A', 'T', 'H', 'A', 'R', 'V', 'A', 'V', 'E', 'D', 'I', 'C',
'A', 'U', 'G', 'M', 'E', 'N', 'T', 'A', 'T', 'I', 'O', 'N',
'A', 'U', 'R', 'A', 'M', 'A', 'Z', 'D', 'A', 'A', '-', '2',
'A', 'U', 'R', 'A', 'M', 'A', 'Z', 'D', 'A', 'A', 'H', 'A',
+ 'B', 'A', 'H', 'I', 'R', 'G', 'O', 'M', 'U', 'K', 'H', 'A',
'B', 'L', 'A', 'C', 'K', '-', 'L', 'E', 'T', 'T', 'E', 'R',
'B', 'R', 'E', 'A', 'K', 'T', 'H', 'R', 'O', 'U', 'G', 'H',
'B', 'R', 'E', 'V', 'E', '-', 'M', 'A', 'C', 'R', 'O', 'N',
'C', '-', 'S', 'I', 'M', 'P', 'L', 'I', 'F', 'I', 'E', 'D',
+ 'C', 'A', 'B', 'B', 'A', 'G', 'E', '-', 'T', 'R', 'E', 'E',
'C', 'A', 'N', 'C', 'E', 'L', 'L', 'A', 'T', 'I', 'O', 'N',
'C', 'A', 'N', 'T', 'I', 'L', 'L', 'A', 'T', 'I', 'O', 'N',
'C', 'H', 'I', 'T', 'U', 'E', 'U', 'M', 'S', 'I', 'O', 'S',
+ 'C', 'O', 'N', 'S', 'T', 'R', 'U', 'C', 'T', 'I', 'O', 'N',
+ 'C', 'O', 'N', 'T', 'I', 'N', 'U', 'A', 'T', 'I', 'O', 'N',
'C', 'R', 'O', 'S', 'S', 'E', 'D', '-', 'T', 'A', 'I', 'L',
'C', 'Y', 'L', 'I', 'N', 'D', 'R', 'I', 'C', 'I', 'T', 'Y',
'D', 'E', 'C', 'I', 'S', 'I', 'V', 'E', 'N', 'E', 'S', 'S',
@@ -6229,6 +10427,7 @@ static const char unicode_name_words[39544] = {
'D', 'I', 'M', 'I', 'N', 'U', 'T', 'I', 'O', 'N', '-', '1',
'D', 'I', 'M', 'I', 'N', 'U', 'T', 'I', 'O', 'N', '-', '2',
'D', 'I', 'M', 'I', 'N', 'U', 'T', 'I', 'O', 'N', '-', '3',
+ 'D', 'I', 'S', 'A', 'P', 'P', 'O', 'I', 'N', 'T', 'E', 'D',
'D', 'O', 'T', 'S', '-', '1', '2', '3', '4', '5', '6', '7',
'D', 'O', 'T', 'S', '-', '1', '2', '3', '4', '5', '6', '8',
'D', 'O', 'T', 'S', '-', '1', '2', '3', '4', '5', '7', '8',
@@ -6238,13 +10437,20 @@ static const char unicode_name_words[39544] = {
'D', 'O', 'T', 'S', '-', '1', '3', '4', '5', '6', '7', '8',
'D', 'O', 'T', 'S', '-', '2', '3', '4', '5', '6', '7', '8',
'D', 'O', 'U', 'B', 'L', 'E', '-', 'E', 'N', 'D', 'E', 'D',
+ 'E', 'I', 'G', 'H', 'T', '-', 'T', 'H', 'I', 'R', 'T', 'Y',
'E', 'R', 'R', 'O', 'R', '-', 'B', 'A', 'R', 'R', 'E', 'D',
'F', 'L', 'E', 'U', 'R', '-', 'D', 'E', '-', 'L', 'I', 'S',
+ 'F', 'R', 'O', 'N', 'T', '-', 'F', 'A', 'C', 'I', 'N', 'G',
'F', 'R', 'O', 'N', 'T', '-', 'T', 'I', 'L', 'T', 'E', 'D',
'G', 'A', 'E', 'T', 'T', 'A', '-', 'P', 'I', 'L', 'L', 'A',
+ 'G', 'H', 'E', 'U', 'A', 'E', 'G', 'H', 'E', 'U', 'A', 'E',
'G', 'R', 'A', 'V', 'E', '-', 'M', 'A', 'C', 'R', 'O', 'N',
'G', 'R', 'E', 'A', 'T', 'E', 'R', '-', 'T', 'H', 'A', 'N',
'G', 'R', 'O', 'N', 'T', 'H', 'I', 'S', 'M', 'A', 'T', 'A',
+ 'H', 'E', 'A', 'D', '-', 'B', 'A', 'N', 'D', 'A', 'G', 'E',
+ 'H', 'E', 'A', 'R', '-', 'N', 'O', '-', 'E', 'V', 'I', 'L',
+ 'H', 'E', 'A', 'R', 'T', '-', 'S', 'H', 'A', 'P', 'E', 'D',
+ 'H', 'I', 'E', 'R', 'O', 'G', 'L', 'Y', 'P', 'H', 'I', 'C',
'H', 'O', 'R', 'I', 'Z', 'O', 'N', 'T', 'A', 'L', 'L', 'Y',
'H', 'Y', 'P', 'H', 'E', 'N', '-', 'M', 'I', 'N', 'U', 'S',
'H', 'Y', 'P', 'O', 'D', 'I', 'A', 'S', 'T', 'O', 'L', 'E',
@@ -6255,212 +10461,85 @@ static const char unicode_name_words[39544] = {
'I', 'N', 'T', 'E', 'R', 'S', 'E', 'C', 'T', 'I', 'N', 'G',
'I', 'N', 'T', 'E', 'R', 'S', 'E', 'C', 'T', 'I', 'O', 'N',
'J', '-', 'S', 'I', 'M', 'P', 'L', 'I', 'F', 'I', 'E', 'D',
+ 'K', 'I', 'N', 'D', 'E', 'R', 'G', 'A', 'R', 'T', 'E', 'N',
+ 'K', 'I', 'Y', 'E', 'O', 'K', '-', 'H', 'I', 'E', 'U', 'H',
+ 'K', 'I', 'Y', 'E', 'O', 'K', '-', 'N', 'I', 'E', 'U', 'N',
+ 'K', 'I', 'Y', 'E', 'O', 'K', '-', 'P', 'I', 'E', 'U', 'P',
'K', 'I', 'Y', 'E', 'O', 'K', '-', 'R', 'I', 'E', 'U', 'L',
+ 'L', 'E', 'F', 'T', '-', 'L', 'I', 'G', 'H', 'T', 'E', 'D',
'M', 'A', 'C', 'R', 'O', 'N', '-', 'A', 'C', 'U', 'T', 'E',
'M', 'A', 'C', 'R', 'O', 'N', '-', 'B', 'R', 'E', 'V', 'E',
'M', 'A', 'C', 'R', 'O', 'N', '-', 'G', 'R', 'A', 'V', 'E',
'M', 'A', 'T', 'H', 'E', 'M', 'A', 'T', 'I', 'C', 'A', 'L',
+ 'M', 'E', 'U', 'N', 'J', 'O', 'M', 'N', 'D', 'E', 'U', 'Q',
'M', 'I', 'D', 'D', 'L', 'E', '-', 'W', 'E', 'L', 'S', 'H',
'M', 'I', 'E', 'U', 'M', '-', 'K', 'I', 'Y', 'E', 'O', 'K',
+ 'M', 'I', 'E', 'U', 'M', '-', 'T', 'I', 'K', 'E', 'U', 'T',
'N', 'A', 'S', 'A', 'L', 'I', 'Z', 'A', 'T', 'I', 'O', 'N',
+ 'N', 'D', 'A', 'A', 'N', 'G', 'G', 'E', 'U', 'A', 'E', 'T',
'N', 'I', 'E', 'U', 'N', '-', 'K', 'I', 'Y', 'E', 'O', 'K',
'N', 'I', 'E', 'U', 'N', '-', 'T', 'I', 'K', 'E', 'U', 'T',
'N', 'O', 'N', '-', 'B', 'R', 'E', 'A', 'K', 'I', 'N', 'G',
+ 'P', 'H', 'I', 'E', 'U', 'P', 'H', '-', 'S', 'I', 'O', 'S',
+ 'P', 'H', 'I', 'L', 'O', 'S', 'O', 'P', 'H', 'E', 'R', 'S',
'P', 'I', 'E', 'U', 'P', '-', 'K', 'I', 'Y', 'E', 'O', 'K',
'P', 'I', 'E', 'U', 'P', '-', 'T', 'I', 'K', 'E', 'U', 'T',
'P', 'O', 'S', 'T', 'P', 'O', 'S', 'I', 'T', 'I', 'O', 'N',
'P', 'R', 'E', 'S', 'C', 'R', 'I', 'P', 'T', 'I', 'O', 'N',
'P', 'R', 'E', 'S', 'E', 'N', 'T', 'A', 'T', 'I', 'O', 'N',
'P', 'R', 'O', 'P', 'O', 'R', 'T', 'I', 'O', 'N', 'A', 'L',
+ 'P', 'U', 'T', 'R', 'E', 'F', 'A', 'C', 'T', 'I', 'O', 'N',
'Q', 'U', 'I', 'N', 'D', 'I', 'C', 'E', 'S', 'I', 'M', 'A',
+ 'Q', 'U', 'I', 'N', 'T', 'E', 'S', 'S', 'E', 'N', 'C', 'E',
+ 'R', 'E', 'C', 'R', 'E', 'A', 'T', 'I', 'O', 'N', 'A', 'L',
'R', 'I', 'E', 'U', 'L', '-', 'K', 'I', 'Y', 'E', 'O', 'K',
'R', 'I', 'E', 'U', 'L', '-', 'T', 'I', 'K', 'E', 'U', 'T',
+ 'R', 'I', 'G', 'H', 'T', '-', 'F', 'A', 'C', 'I', 'N', 'G',
+ 'R', 'I', 'G', 'H', 'T', '-', 'H', 'A', 'N', 'D', 'E', 'D',
'R', 'I', 'G', 'H', 'T', '-', 'S', 'H', 'A', 'D', 'E', 'D',
'R', 'O', 'U', 'N', 'D', '-', 'T', 'I', 'P', 'P', 'E', 'D',
'R', 'U', 'L', 'E', '-', 'D', 'E', 'L', 'A', 'Y', 'E', 'D',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '0', '0',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '0', '1',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '0', '2',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '0', '3',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '0', '4',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '0', '5',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '0', '6',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '0', '7',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '0', '8',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '0', '9',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '1', '0',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '1', '1',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '1', '2',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '1', '3',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '1', '4',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '1', '5',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '1', '6',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '1', '7',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '1', '8',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '1', '9',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '2', '0',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '2', '1',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '2', '2',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '2', '3',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '2', '4',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '2', '5',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '2', '6',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '2', '7',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '2', '8',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '2', '9',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '3', '0',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '3', '1',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '3', '2',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '3', '3',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '3', '4',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '3', '5',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '3', '6',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '3', '7',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '3', '8',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '3', '9',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '4', '0',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '4', '1',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '4', '2',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '4', '3',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '4', '4',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '4', '5',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '4', '6',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '4', '7',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '4', '8',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '4', '9',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '5', '0',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '5', '1',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '5', '2',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '5', '3',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '5', '4',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '5', '5',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '5', '6',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '5', '7',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '5', '8',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '5', '9',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '6', '0',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '6', '1',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '6', '2',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '6', '3',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '6', '4',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '6', '5',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '6', '6',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '6', '7',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '6', '8',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '6', '9',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '7', '0',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '7', '1',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '7', '2',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '7', '3',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '7', '4',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '7', '5',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '7', '6',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '7', '7',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '7', '8',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '7', '9',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '8', '0',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '8', '1',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '8', '2',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '8', '3',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '8', '4',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '8', '5',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '8', '6',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '8', '7',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '8', '8',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '8', '9',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '9', '0',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '9', '1',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '9', '2',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '9', '3',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '9', '4',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '9', '5',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '9', '6',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '9', '7',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '9', '8',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '1', '9', '9',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '0', '0',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '0', '1',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '0', '2',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '0', '3',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '0', '4',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '0', '5',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '0', '6',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '0', '7',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '0', '8',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '0', '9',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '1', '0',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '1', '1',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '1', '2',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '1', '3',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '1', '4',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '1', '5',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '1', '6',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '1', '7',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '1', '8',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '1', '9',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '2', '0',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '2', '1',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '2', '2',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '2', '3',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '2', '4',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '2', '5',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '2', '6',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '2', '7',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '2', '8',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '2', '9',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '3', '0',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '3', '1',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '3', '2',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '3', '3',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '3', '4',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '3', '5',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '3', '6',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '3', '7',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '3', '8',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '3', '9',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '4', '0',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '4', '1',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '4', '2',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '4', '3',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '4', '4',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '4', '5',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '4', '6',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '4', '7',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '4', '8',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '4', '9',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '5', '0',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '5', '1',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '5', '2',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '5', '3',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '5', '4',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '5', '5',
- 'S', 'E', 'L', 'E', 'C', 'T', 'O', 'R', '-', '2', '5', '6',
+ 'S', 'A', 'L', '-', 'A', 'M', 'M', 'O', 'N', 'I', 'A', 'C',
'S', 'E', 'M', 'I', 'C', 'I', 'R', 'C', 'U', 'L', 'A', 'R',
+ 'S', 'E', 'V', 'E', 'N', '-', 'T', 'H', 'I', 'R', 'T', 'Y',
+ 'S', 'I', 'M', 'U', 'L', 'T', 'A', 'N', 'E', 'O', 'U', 'S',
'S', 'I', 'O', 'S', '-', 'C', 'H', 'I', 'E', 'U', 'C', 'H',
'S', 'I', 'O', 'S', '-', 'K', 'H', 'I', 'E', 'U', 'K', 'H',
+ 'S', 'I', 'O', 'S', '-', 'P', 'A', 'N', 'S', 'I', 'O', 'S',
'S', 'I', 'O', 'S', '-', 'P', 'H', 'I', 'E', 'U', 'P', 'H',
'S', 'I', 'O', 'S', '-', 'T', 'H', 'I', 'E', 'U', 'T', 'H',
'S', 'I', 'X', 'T', 'Y', '-', 'F', 'O', 'U', 'R', 'T', 'H',
'S', 'O', 'U', 'T', 'H', '-', 'S', 'L', 'A', 'V', 'E', 'Y',
'S', 'P', 'R', 'E', 'C', 'H', 'G', 'E', 'S', 'A', 'N', 'G',
+ 'S', 'S', 'A', 'N', 'G', 'T', 'H', 'I', 'E', 'U', 'T', 'H',
+ 'S', 'T', 'E', 'N', 'O', 'G', 'R', 'A', 'P', 'H', 'I', 'C',
'S', 'T', 'R', 'A', 'G', 'G', 'I', 'S', 'M', 'A', 'T', 'A',
'S', 'T', 'R', 'A', 'I', 'G', 'H', 'T', 'N', 'E', 'S', 'S',
'S', 'U', 'B', 'S', 'T', 'I', 'T', 'U', 'T', 'I', 'O', 'N',
'S', 'U', 'P', 'E', 'R', 'I', 'M', 'P', 'O', 'S', 'E', 'D',
+ 'T', 'H', 'R', 'E', 'E', '-', 'C', 'I', 'R', 'C', 'L', 'E',
'T', 'H', 'R', 'E', 'E', '-', 'P', 'E', 'R', '-', 'E', 'M',
+ 'T', 'H', 'R', 'E', 'E', '-', 'T', 'H', 'I', 'R', 'T', 'Y',
'T', 'H', 'U', 'N', 'D', 'E', 'R', 'S', 'T', 'O', 'R', 'M',
+ 'T', 'I', 'K', 'E', 'U', 'T', '-', 'C', 'I', 'E', 'U', 'C',
+ 'T', 'I', 'K', 'E', 'U', 'T', '-', 'M', 'I', 'E', 'U', 'M',
+ 'T', 'I', 'K', 'E', 'U', 'T', '-', 'P', 'I', 'E', 'U', 'P',
'T', 'I', 'K', 'E', 'U', 'T', '-', 'R', 'I', 'E', 'U', 'L',
'T', 'R', 'A', 'N', 'S', 'M', 'I', 'S', 'S', 'I', 'O', 'N',
'T', 'W', 'E', 'N', 'T', 'Y', '-', 'E', 'I', 'G', 'H', 'T',
'T', 'W', 'E', 'N', 'T', 'Y', '-', 'S', 'E', 'V', 'E', 'N',
'T', 'W', 'E', 'N', 'T', 'Y', '-', 'T', 'H', 'R', 'E', 'E',
+ 'V', 'O', 'C', 'A', 'L', 'I', 'Z', 'A', 'T', 'I', 'O', 'N',
'W', 'E', 'D', 'G', 'E', '-', 'T', 'A', 'I', 'L', 'E', 'D',
'X', 'S', 'H', 'A', 'A', 'Y', 'A', 'T', 'H', 'I', 'Y', 'A',
'Y', 'O', 'U', 'T', 'H', 'F', 'U', 'L', 'N', 'E', 'S', 'S',
+ 'Z', 'I', 'P', 'P', 'E', 'R', '-', 'M', 'O', 'U', 'T', 'H',
+ 'A', 'C', 'C', 'O', 'M', 'M', 'O', 'D', 'A', 'T', 'I', 'O', 'N',
'A', 'N', 'T', 'I', 'C', 'L', 'O', 'C', 'K', 'W', 'I', 'S', 'E',
'A', 'P', 'P', 'R', 'O', 'X', 'I', 'M', 'A', 'T', 'E', 'L', 'Y',
'A', 'R', 'G', 'O', 'S', 'Y', 'N', 'T', 'H', 'E', 'T', 'O', 'N',
'A', 'V', 'A', 'K', 'R', 'A', 'H', 'A', 'S', 'A', 'N', 'Y', 'A',
+ 'B', 'O', 'T', 'T', 'O', 'M', '-', 'S', 'H', 'A', 'D', 'E', 'D',
'C', 'H', 'I', 'E', 'U', 'C', 'H', '-', 'H', 'I', 'E', 'U', 'H',
'C', 'H', 'I', 'T', 'U', 'E', 'U', 'M', 'C', 'I', 'E', 'U', 'C',
'C', 'H', 'R', 'Y', 'S', 'A', 'N', 'T', 'H', 'E', 'M', 'U', 'M',
@@ -6475,20 +10554,25 @@ static const char unicode_name_words[39544] = {
'D', 'O', 'W', 'N', '-', 'P', 'O', 'I', 'N', 'T', 'I', 'N', 'G',
'D', 'R', 'O', 'P', '-', 'S', 'H', 'A', 'D', 'O', 'W', 'E', 'D',
'E', 'G', 'Y', 'P', 'T', 'O', 'L', 'O', 'G', 'I', 'C', 'A', 'L',
+ 'E', 'L', 'E', 'V', 'E', 'N', '-', 'T', 'H', 'I', 'R', 'T', 'Y',
'E', 'M', 'B', 'E', 'L', 'L', 'I', 'S', 'H', 'M', 'E', 'N', 'T',
'E', 'U', 'R', 'O', '-', 'C', 'U', 'R', 'R', 'E', 'N', 'C', 'Y',
+ 'E', 'U', 'R', 'O', 'P', 'E', '-', 'A', 'F', 'R', 'I', 'C', 'A',
'G', 'E', 'O', 'M', 'E', 'T', 'R', 'I', 'C', 'A', 'L', 'L', 'Y',
+ 'H', 'A', 'N', 'D', '-', 'C', 'U', 'R', 'L', 'I', 'C', 'U', 'E',
'I', 'E', 'U', 'N', 'G', '-', 'C', 'H', 'I', 'E', 'U', 'C', 'H',
'I', 'E', 'U', 'N', 'G', '-', 'K', 'H', 'I', 'E', 'U', 'K', 'H',
'I', 'E', 'U', 'N', 'G', '-', 'P', 'A', 'N', 'S', 'I', 'O', 'S',
'I', 'E', 'U', 'N', 'G', '-', 'P', 'H', 'I', 'E', 'U', 'P', 'H',
'I', 'E', 'U', 'N', 'G', '-', 'T', 'H', 'I', 'E', 'U', 'T', 'H',
+ 'I', 'N', 'S', 'C', 'R', 'I', 'P', 'T', 'I', 'O', 'N', 'A', 'L',
'I', 'N', 'T', 'E', 'R', 'P', 'O', 'L', 'A', 'T', 'I', 'O', 'N',
'I', 'N', 'T', 'E', 'R', 'S', 'Y', 'L', 'L', 'A', 'B', 'I', 'C',
'J', 'U', 'D', 'E', 'O', '-', 'S', 'P', 'A', 'N', 'I', 'S', 'H',
'K', 'A', 'P', 'Y', 'E', 'O', 'U', 'N', 'M', 'I', 'E', 'U', 'M',
'K', 'A', 'P', 'Y', 'E', 'O', 'U', 'N', 'P', 'I', 'E', 'U', 'P',
'K', 'A', 'P', 'Y', 'E', 'O', 'U', 'N', 'R', 'I', 'E', 'U', 'L',
+ 'K', 'I', 'Y', 'E', 'O', 'K', '-', 'T', 'I', 'K', 'E', 'U', 'T',
'L', 'A', 'B', 'I', 'A', 'L', 'I', 'Z', 'A', 'T', 'I', 'O', 'N',
'L', 'E', 'F', 'T', '-', 'P', 'O', 'I', 'N', 'T', 'I', 'N', 'G',
'L', 'E', 'F', 'T', '-', 'T', 'O', '-', 'R', 'I', 'G', 'H', 'T',
@@ -6496,50 +10580,126 @@ static const char unicode_name_words[39544] = {
'M', 'I', 'E', 'U', 'M', '-', 'P', 'A', 'N', 'S', 'I', 'O', 'S',
'M', 'I', 'N', 'U', 'S', '-', 'O', 'R', '-', 'P', 'L', 'U', 'S',
'M', 'O', 'R', 'P', 'H', 'O', 'L', 'O', 'G', 'I', 'C', 'A', 'L',
+ 'N', 'I', 'E', 'U', 'N', '-', 'C', 'H', 'I', 'E', 'U', 'C', 'H',
'N', 'I', 'E', 'U', 'N', '-', 'P', 'A', 'N', 'S', 'I', 'O', 'S',
'N', 'I', 'E', 'U', 'N', '-', 'T', 'H', 'I', 'E', 'U', 'T', 'H',
'O', 'P', 'E', 'N', '-', 'O', 'U', 'T', 'L', 'I', 'N', 'E', 'D',
+ 'P', 'A', 'N', 'S', 'I', 'O', 'S', '-', 'P', 'I', 'E', 'U', 'P',
'P', 'A', 'R', 'A', 'L', 'L', 'E', 'L', 'O', 'G', 'R', 'A', 'M',
'P', 'A', 'R', 'E', 'N', 'T', 'H', 'E', 'S', 'I', 'Z', 'E', 'D',
'P', 'A', 'R', 'E', 'S', 'T', 'I', 'G', 'M', 'E', 'N', 'O', 'N',
'P', 'E', 'R', 'P', 'E', 'N', 'D', 'I', 'C', 'U', 'L', 'A', 'R',
+ 'P', 'H', 'I', 'E', 'U', 'P', 'H', '-', 'H', 'I', 'E', 'U', 'H',
'P', 'H', 'I', 'E', 'U', 'P', 'H', '-', 'P', 'I', 'E', 'U', 'P',
'P', 'I', 'E', 'U', 'P', '-', 'C', 'H', 'I', 'E', 'U', 'C', 'H',
+ 'P', 'I', 'E', 'U', 'P', '-', 'K', 'H', 'I', 'E', 'U', 'K', 'H',
'P', 'I', 'E', 'U', 'P', '-', 'P', 'H', 'I', 'E', 'U', 'P', 'H',
'P', 'I', 'E', 'U', 'P', '-', 'T', 'H', 'I', 'E', 'U', 'T', 'H',
'P', 'R', 'E', 'P', 'O', 'N', 'D', 'E', 'R', 'A', 'N', 'C', 'E',
+ 'P', 'R', 'I', 'S', 'H', 'T', 'H', 'A', 'M', 'A', 'T', 'R', 'A',
+ 'R', 'E', 'D', 'U', 'P', 'L', 'I', 'C', 'A', 'T', 'I', 'O', 'N',
'R', 'I', 'E', 'U', 'L', '-', 'K', 'H', 'I', 'E', 'U', 'K', 'H',
'R', 'I', 'E', 'U', 'L', '-', 'P', 'A', 'N', 'S', 'I', 'O', 'S',
'R', 'I', 'E', 'U', 'L', '-', 'P', 'H', 'I', 'E', 'U', 'P', 'H',
'R', 'I', 'E', 'U', 'L', '-', 'T', 'H', 'I', 'E', 'U', 'T', 'H',
+ 'R', 'I', 'G', 'H', 'T', '-', 'L', 'I', 'G', 'H', 'T', 'E', 'D',
'R', 'I', 'G', 'H', 'T', '-', 'T', 'O', '-', 'L', 'E', 'F', 'T',
'S', 'H', 'O', 'R', 'T', '-', 'T', 'W', 'I', 'G', '-', 'A', 'R',
'S', 'H', 'O', 'R', 'T', '-', 'T', 'W', 'I', 'G', '-', 'Y', 'R',
+ 'S', 'P', 'E', 'A', 'K', '-', 'N', 'O', '-', 'E', 'V', 'I', 'L',
'S', 'T', 'A', 'C', 'C', 'A', 'T', 'I', 'S', 'S', 'I', 'M', 'O',
'S', 'T', 'R', 'I', 'K', 'E', 'T', 'H', 'R', 'O', 'U', 'G', 'H',
'T', 'E', 'T', 'A', 'R', 'T', 'I', 'M', 'O', 'R', 'I', 'O', 'N',
'T', 'H', 'E', 'R', 'M', 'O', 'D', 'Y', 'N', 'A', 'M', 'I', 'C',
'T', 'H', 'I', 'R', 'T', 'Y', '-', 'S', 'E', 'C', 'O', 'N', 'D',
+ 'T', 'H', 'R', 'E', 'E', '-', 'Q', 'U', 'A', 'R', 'T', 'E', 'R',
'T', 'I', 'K', 'E', 'U', 'T', '-', 'K', 'I', 'Y', 'E', 'O', 'K',
'T', 'R', 'A', 'N', 'S', 'P', 'O', 'S', 'I', 'T', 'I', 'O', 'N',
+ 'T', 'W', 'E', 'L', 'V', 'E', '-', 'T', 'H', 'I', 'R', 'T', 'Y',
'T', 'W', 'E', 'N', 'T', 'Y', '-', 'E', 'I', 'G', 'H', 'T', 'H',
+ 'V', 'I', 'D', 'E', 'O', 'C', 'A', 'S', 'S', 'E', 'T', 'T', 'E',
'V', 'O', 'W', 'E', 'L', '-', 'C', 'A', 'R', 'R', 'I', 'E', 'R',
+ 'W', 'A', 'W', '-', 'A', 'Y', 'I', 'N', '-', 'R', 'E', 'S', 'H',
'Y', 'E', 'S', 'I', 'E', 'U', 'N', 'G', '-', 'S', 'I', 'O', 'S',
'Y', 'P', 'O', 'G', 'E', 'G', 'R', 'A', 'M', 'M', 'E', 'N', 'I',
'Y', 'U', 'U', 'K', 'A', 'L', 'E', 'A', 'P', 'I', 'N', 'T', 'U',
'A', 'F', 'O', 'R', 'E', 'M', 'E', 'N', 'T', 'I', 'O', 'N', 'E', 'D',
'A', 'R', 'O', 'U', 'N', 'D', '-', 'P', 'R', 'O', 'F', 'I', 'L', 'E',
+ 'A', 'S', 'I', 'A', '-', 'A', 'U', 'S', 'T', 'R', 'A', 'L', 'I', 'A',
'A', 'S', 'Y', 'M', 'P', 'T', 'O', 'T', 'I', 'C', 'A', 'L', 'L', 'Y',
'B', 'A', 'L', 'L', 'O', 'O', 'N', '-', 'S', 'P', 'O', 'K', 'E', 'D',
'B', 'O', 'T', 'T', 'O', 'M', '-', 'L', 'I', 'G', 'H', 'T', 'E', 'D',
+ 'C', 'E', 'N', 'T', 'R', 'A', 'L', 'I', 'Z', 'A', 'T', 'I', 'O', 'N',
'C', 'O', 'N', 'G', 'R', 'A', 'T', 'U', 'L', 'A', 'T', 'I', 'O', 'N',
+ 'D', 'I', 'A', 'E', 'R', 'E', 'S', 'I', 'S', '-', 'R', 'I', 'N', 'G',
+ 'E', 'X', 'P', 'R', 'E', 'S', 'S', 'I', 'O', 'N', 'L', 'E', 'S', 'S',
'G', 'O', 'R', 'G', 'O', 'S', 'Y', 'N', 'T', 'H', 'E', 'T', 'O', 'N',
'I', 'D', 'E', 'N', 'T', 'I', 'F', 'I', 'C', 'A', 'T', 'I', 'O', 'N',
+ 'I', 'D', 'E', 'O', 'G', 'R', 'A', 'P', 'H', '-', '4', 'E', '0', '0',
+ 'I', 'D', 'E', 'O', 'G', 'R', 'A', 'P', 'H', '-', '4', 'E', '0', '9',
+ 'I', 'D', 'E', 'O', 'G', 'R', 'A', 'P', 'H', '-', '4', 'E', '2', 'D',
+ 'I', 'D', 'E', 'O', 'G', 'R', 'A', 'P', 'H', '-', '4', 'E', '8', 'C',
+ 'I', 'D', 'E', 'O', 'G', 'R', 'A', 'P', 'H', '-', '4', 'E', 'A', '4',
+ 'I', 'D', 'E', 'O', 'G', 'R', 'A', 'P', 'H', '-', '5', '1', '8', 'D',
+ 'I', 'D', 'E', 'O', 'G', 'R', 'A', 'P', 'H', '-', '5', '2', '1', 'D',
+ 'I', 'D', 'E', 'O', 'G', 'R', 'A', 'P', 'H', '-', '5', '2', '4', 'D',
+ 'I', 'D', 'E', 'O', 'G', 'R', 'A', 'P', 'H', '-', '5', '2', '7', '2',
+ 'I', 'D', 'E', 'O', 'G', 'R', 'A', 'P', 'H', '-', '5', '2', 'D', 'D',
+ 'I', 'D', 'E', 'O', 'G', 'R', 'A', 'P', 'H', '-', '5', '3', 'C', 'C',
+ 'I', 'D', 'E', 'O', 'G', 'R', 'A', 'P', 'H', '-', '5', '3', 'F', '3',
+ 'I', 'D', 'E', 'O', 'G', 'R', 'A', 'P', 'H', '-', '5', '4', '0', '8',
+ 'I', 'D', 'E', 'O', 'G', 'R', 'A', 'P', 'H', '-', '5', '4', '3', '9',
+ 'I', 'D', 'E', 'O', 'G', 'R', 'A', 'P', 'H', '-', '5', '5', 'B', '6',
+ 'I', 'D', 'E', 'O', 'G', 'R', 'A', 'P', 'H', '-', '5', '8', 'F', '0',
+ 'I', 'D', 'E', 'O', 'G', 'R', 'A', 'P', 'H', '-', '5', '9', '1', 'A',
+ 'I', 'D', 'E', 'O', 'G', 'R', 'A', 'P', 'H', '-', '5', '9', '2', '9',
+ 'I', 'D', 'E', 'O', 'G', 'R', 'A', 'P', 'H', '-', '5', 'B', '5', '7',
+ 'I', 'D', 'E', 'O', 'G', 'R', 'A', 'P', 'H', '-', '5', 'B', '8', '9',
+ 'I', 'D', 'E', 'O', 'G', 'R', 'A', 'P', 'H', '-', '5', 'D', 'E', '6',
+ 'I', 'D', 'E', 'O', 'G', 'R', 'A', 'P', 'H', '-', '5', 'F', '8', 'C',
+ 'I', 'D', 'E', 'O', 'G', 'R', 'A', 'P', 'H', '-', '6', '2', '4', 'B',
+ 'I', 'D', 'E', 'O', 'G', 'R', 'A', 'P', 'H', '-', '6', '2', '5', '3',
+ 'I', 'D', 'E', 'O', 'G', 'R', 'A', 'P', 'H', '-', '6', '2', '9', '5',
+ 'I', 'D', 'E', 'O', 'G', 'R', 'A', 'P', 'H', '-', '6', '3', '0', '7',
+ 'I', 'D', 'E', 'O', 'G', 'R', 'A', 'P', 'H', '-', '6', '3', '5', '5',
+ 'I', 'D', 'E', 'O', 'G', 'R', 'A', 'P', 'H', '-', '6', '5', '5', '7',
+ 'I', 'D', 'E', 'O', 'G', 'R', 'A', 'P', 'H', '-', '6', '5', '9', '9',
+ 'I', 'D', 'E', 'O', 'G', 'R', 'A', 'P', 'H', '-', '6', '5', 'B', '0',
+ 'I', 'D', 'E', 'O', 'G', 'R', 'A', 'P', 'H', '-', '6', '6', '2', '0',
+ 'I', 'D', 'E', 'O', 'G', 'R', 'A', 'P', 'H', '-', '6', '7', '0', '8',
+ 'I', 'D', 'E', 'O', 'G', 'R', 'A', 'P', 'H', '-', '6', '7', '0', '9',
+ 'I', 'D', 'E', 'O', 'G', 'R', 'A', 'P', 'H', '-', '6', '7', '2', 'C',
+ 'I', 'D', 'E', 'O', 'G', 'R', 'A', 'P', 'H', '-', '6', 'E', '8', '0',
+ 'I', 'D', 'E', 'O', 'G', 'R', 'A', 'P', 'H', '-', '6', 'F', '1', '4',
+ 'I', 'D', 'E', 'O', 'G', 'R', 'A', 'P', 'H', '-', '7', '0', 'B', '9',
+ 'I', 'D', 'E', 'O', 'G', 'R', 'A', 'P', 'H', '-', '7', '1', '2', '1',
+ 'I', 'D', 'E', 'O', 'G', 'R', 'A', 'P', 'H', '-', '7', '5', '1', 'F',
+ 'I', 'D', 'E', 'O', 'G', 'R', 'A', 'P', 'H', '-', '7', '5', '3', '3',
+ 'I', 'D', 'E', 'O', 'G', 'R', 'A', 'P', 'H', '-', '7', '6', 'D', '7',
+ 'I', 'D', 'E', 'O', 'G', 'R', 'A', 'P', 'H', '-', '7', '9', '8', '1',
+ 'I', 'D', 'E', 'O', 'G', 'R', 'A', 'P', 'H', '-', '7', 'A', '7', 'A',
+ 'I', 'D', 'E', 'O', 'G', 'R', 'A', 'P', 'H', '-', '7', 'D', '4', '2',
+ 'I', 'D', 'E', 'O', 'G', 'R', 'A', 'P', 'H', '-', '8', '9', 'E', '3',
+ 'I', 'D', 'E', 'O', 'G', 'R', 'A', 'P', 'H', '-', '8', 'C', 'A', '9',
+ 'I', 'D', 'E', 'O', 'G', 'R', 'A', 'P', 'H', '-', '8', 'D', '7', '0',
+ 'I', 'D', 'E', 'O', 'G', 'R', 'A', 'P', 'H', '-', '9', '0', '4', 'A',
+ 'I', 'D', 'E', 'O', 'G', 'R', 'A', 'P', 'H', '-', 'F', 'A', '2', 'E',
+ 'I', 'D', 'E', 'O', 'G', 'R', 'A', 'P', 'H', '-', 'F', 'A', '2', 'F',
+ 'I', 'D', 'E', 'O', 'G', 'R', 'A', 'P', 'H', '-', 'F', 'A', '6', 'B',
+ 'I', 'D', 'E', 'O', 'G', 'R', 'A', 'P', 'H', '-', 'F', 'A', '6', 'C',
+ 'I', 'D', 'E', 'O', 'G', 'R', 'A', 'P', 'H', '-', 'F', 'A', '6', 'D',
+ 'J', 'A', 'C', 'K', '-', 'O', '-', 'L', 'A', 'N', 'T', 'E', 'R', 'N',
+ 'K', 'I', 'Y', 'E', 'O', 'K', '-', 'C', 'H', 'I', 'E', 'U', 'C', 'H',
+ 'K', 'I', 'Y', 'E', 'O', 'K', '-', 'K', 'H', 'I', 'E', 'U', 'K', 'H',
'L', 'O', 'N', 'G', '-', 'B', 'R', 'A', 'N', 'C', 'H', '-', 'A', 'R',
'L', 'O', 'N', 'G', '-', 'B', 'R', 'A', 'N', 'C', 'H', '-', 'Y', 'R',
+ 'L', 'O', 'W', '-', 'R', 'E', 'V', 'E', 'R', 'S', 'E', 'D', '-', '9',
+ 'M', 'O', 'V', 'E', 'M', 'E', 'N', 'T', '-', 'H', 'I', 'N', 'G', 'E',
'M', 'U', 'L', 'T', 'I', 'P', 'L', 'I', 'C', 'A', 'T', 'I', 'O', 'N',
'P', 'A', 'L', 'A', 'T', 'A', 'L', 'I', 'Z', 'A', 'T', 'I', 'O', 'N',
'P', 'R', 'O', 'S', 'G', 'E', 'G', 'R', 'A', 'M', 'M', 'E', 'N', 'I',
+ 'R', 'E', 'V', 'E', 'R', 'S', 'E', 'D', '-', 'S', 'C', 'H', 'W', 'A',
+ 'R', 'I', 'E', 'U', 'L', '-', 'Y', 'E', 'S', 'I', 'E', 'U', 'N', 'G',
'R', 'I', 'G', 'H', 'T', '-', 'P', 'O', 'I', 'N', 'T', 'I', 'N', 'G',
'R', 'I', 'G', 'H', 'T', '-', 'S', 'H', 'A', 'D', 'O', 'W', 'E', 'D',
'S', 'E', 'S', 'Q', 'U', 'I', 'Q', 'U', 'A', 'D', 'R', 'A', 'T', 'E',
@@ -6547,6 +10707,9 @@ static const char unicode_name_words[39544] = {
'S', 'H', 'O', 'R', 'T', '-', 'T', 'W', 'I', 'G', '-', 'S', 'O', 'L',
'S', 'H', 'O', 'R', 'T', '-', 'T', 'W', 'I', 'G', '-', 'T', 'Y', 'R',
'S', 'I', 'O', 'S', '-', 'S', 'S', 'A', 'N', 'G', 'S', 'I', 'O', 'S',
+ 'T', 'I', 'G', 'H', 'T', 'L', 'Y', '-', 'C', 'L', 'O', 'S', 'E', 'D',
+ 'T', 'I', 'K', 'E', 'U', 'T', '-', 'C', 'H', 'I', 'E', 'U', 'C', 'H',
+ 'T', 'I', 'K', 'E', 'U', 'T', '-', 'T', 'H', 'I', 'E', 'U', 'T', 'H',
'T', 'R', 'I', 'A', 'N', 'G', 'L', 'E', '-', 'R', 'O', 'U', 'N', 'D',
'T', 'R', 'O', 'M', 'I', 'K', 'O', 'L', 'Y', 'G', 'I', 'S', 'M', 'A',
'T', 'R', 'O', 'M', 'I', 'K', 'O', 'S', 'Y', 'N', 'A', 'G', 'M', 'A',
@@ -6599,6 +10762,8 @@ static const char unicode_name_words[39544] = {
'V', 'E', 'R', 'T', 'I', 'C', 'A', 'L', '-', '0', '6', '-', '0', '4',
'V', 'E', 'R', 'T', 'I', 'C', 'A', 'L', '-', '0', '6', '-', '0', '5',
'V', 'E', 'R', 'T', 'I', 'C', 'A', 'L', '-', '0', '6', '-', '0', '6',
+ 'Y', 'E', 'S', 'I', 'E', 'U', 'N', 'G', '-', 'H', 'I', 'E', 'U', 'H',
+ 'Y', 'E', 'S', 'I', 'E', 'U', 'N', 'G', '-', 'M', 'I', 'E', 'U', 'M',
'A', 'C', 'C', 'E', 'N', 'T', '-', 'S', 'T', 'A', 'C', 'C', 'A', 'T', 'O',
'A', 'N', 'T', 'I', 'K', 'E', 'N', 'O', 'K', 'Y', 'L', 'I', 'S', 'M', 'A',
'A', 'N', 'T', 'I', 'R', 'E', 'S', 'T', 'R', 'I', 'C', 'T', 'I', 'O', 'N',
@@ -6616,17 +10781,22 @@ static const char unicode_name_words[39544] = {
'L', 'O', 'N', 'G', '-', 'B', 'R', 'A', 'N', 'C', 'H', '-', 'S', 'O', 'L',
'M', 'I', 'E', 'U', 'M', '-', 'S', 'S', 'A', 'N', 'G', 'S', 'I', 'O', 'S',
'P', 'E', 'T', 'A', 'S', 'T', 'O', 'K', 'O', 'U', 'F', 'I', 'S', 'M', 'A',
+ 'P', 'H', 'I', 'E', 'U', 'P', 'H', '-', 'T', 'H', 'I', 'E', 'U', 'T', 'H',
'P', 'I', 'E', 'U', 'P', '-', 'S', 'S', 'A', 'N', 'G', 'S', 'I', 'O', 'S',
'P', 'S', 'I', 'F', 'I', 'S', 'T', 'O', 'L', 'Y', 'G', 'I', 'S', 'M', 'A',
'P', 'S', 'I', 'F', 'I', 'S', 'T', 'O', 'S', 'Y', 'N', 'A', 'G', 'M', 'A',
'R', 'I', 'E', 'U', 'L', '-', 'S', 'S', 'A', 'N', 'G', 'S', 'I', 'O', 'S',
'S', 'H', 'O', 'R', 'T', '-', 'T', 'W', 'I', 'G', '-', 'M', 'A', 'D', 'R',
'S', 'H', 'O', 'R', 'T', '-', 'T', 'W', 'I', 'G', '-', 'N', 'A', 'U', 'D',
+ 'S', 'S', 'A', 'N', 'G', 'S', 'I', 'O', 'S', '-', 'P', 'I', 'E', 'U', 'P',
'T', 'E', 'A', 'R', 'D', 'R', 'O', 'P', '-', 'B', 'A', 'R', 'B', 'E', 'D',
'T', 'E', 'A', 'R', 'D', 'R', 'O', 'P', '-', 'S', 'P', 'O', 'K', 'E', 'D',
+ 'T', 'O', 'R', 'S', 'O', '-', 'W', 'A', 'L', 'L', 'P', 'L', 'A', 'N', 'E',
'T', 'R', 'I', 'A', 'N', 'G', 'L', 'E', '-', 'H', 'E', 'A', 'D', 'E', 'D',
'W', 'H', 'I', 'T', 'E', '-', 'F', 'E', 'A', 'T', 'H', 'E', 'R', 'E', 'D',
'C', 'E', 'O', 'N', 'G', 'C', 'H', 'I', 'E', 'U', 'M', 'C', 'I', 'E', 'U', 'C',
+ 'C', 'I', 'E', 'U', 'C', '-', 'S', 'S', 'A', 'N', 'G', 'P', 'I', 'E', 'U', 'P',
+ 'E', 'X', 'T', 'R', 'A', 'T', 'E', 'R', 'R', 'E', 'S', 'T', 'R', 'I', 'A', 'L',
'H', 'O', 'R', 'I', 'Z', 'O', 'N', 'T', 'A', 'L', '-', '0', '0', '-', '0', '0',
'H', 'O', 'R', 'I', 'Z', 'O', 'N', 'T', 'A', 'L', '-', '0', '0', '-', '0', '1',
'H', 'O', 'R', 'I', 'Z', 'O', 'N', 'T', 'A', 'L', '-', '0', '0', '-', '0', '2',
@@ -6678,54818 +10848,84407 @@ static const char unicode_name_words[39544] = {
'H', 'O', 'R', 'I', 'Z', 'O', 'N', 'T', 'A', 'L', '-', '0', '6', '-', '0', '6',
'L', 'O', 'N', 'G', '-', 'B', 'R', 'A', 'N', 'C', 'H', '-', 'M', 'A', 'D', 'R',
'M', 'A', 'R', 'C', 'A', 'T', 'O', '-', 'S', 'T', 'A', 'C', 'C', 'A', 'T', 'O',
+ 'M', 'I', 'E', 'U', 'M', '-', 'P', 'I', 'E', 'U', 'P', '-', 'S', 'I', 'O', 'S',
+ 'M', 'I', 'E', 'U', 'M', '-', 'S', 'S', 'A', 'N', 'G', 'N', 'I', 'E', 'U', 'N',
'P', 'I', 'E', 'U', 'P', '-', 'S', 'I', 'O', 'S', '-', 'C', 'I', 'E', 'U', 'C',
'P', 'I', 'E', 'U', 'P', '-', 'S', 'I', 'O', 'S', '-', 'P', 'I', 'E', 'U', 'P',
'R', 'I', 'E', 'U', 'L', '-', 'M', 'I', 'E', 'U', 'M', '-', 'S', 'I', 'O', 'S',
'R', 'I', 'E', 'U', 'L', '-', 'P', 'I', 'E', 'U', 'P', '-', 'S', 'I', 'O', 'S',
+ 'R', 'I', 'E', 'U', 'L', '-', 'S', 'S', 'A', 'N', 'G', 'P', 'I', 'E', 'U', 'P',
+ 'S', 'S', 'A', 'N', 'G', 'C', 'I', 'E', 'U', 'C', '-', 'H', 'I', 'E', 'U', 'H',
+ 'S', 'S', 'A', 'N', 'G', 'S', 'I', 'O', 'S', '-', 'K', 'I', 'Y', 'E', 'O', 'K',
+ 'S', 'S', 'A', 'N', 'G', 'S', 'I', 'O', 'S', '-', 'T', 'I', 'K', 'E', 'U', 'T',
+ 'S', 'S', 'A', 'N', 'G', 'Y', 'E', 'O', 'R', 'I', 'N', 'H', 'I', 'E', 'U', 'H',
'T', 'E', 'A', 'R', 'D', 'R', 'O', 'P', '-', 'S', 'H', 'A', 'N', 'K', 'E', 'D',
+ 'T', 'O', 'R', 'S', 'O', '-', 'F', 'L', 'O', 'O', 'R', 'P', 'L', 'A', 'N', 'E',
+ 'T', 'R', 'A', 'V', 'E', 'L', '-', 'W', 'A', 'L', 'L', 'P', 'L', 'A', 'N', 'E',
'T', 'R', 'O', 'M', 'I', 'K', 'O', 'P', 'S', 'I', 'F', 'I', 'S', 'T', 'O', 'N',
'Y', 'E', 'S', 'I', 'E', 'U', 'N', 'G', '-', 'P', 'A', 'N', 'S', 'I', 'O', 'S',
'A', 'C', 'U', 'T', 'E', '-', 'G', 'R', 'A', 'V', 'E', '-', 'A', 'C', 'U', 'T', 'E',
'C', 'H', 'I', 'T', 'U', 'E', 'U', 'M', 'S', 'S', 'A', 'N', 'G', 'S', 'I', 'O', 'S',
+ 'E', 'Y', 'E', 'G', 'A', 'Z', 'E', '-', 'W', 'A', 'L', 'L', 'P', 'L', 'A', 'N', 'E',
'G', 'R', 'A', 'V', 'E', '-', 'A', 'C', 'U', 'T', 'E', '-', 'G', 'R', 'A', 'V', 'E',
'I', 'E', 'U', 'N', 'G', '-', 'S', 'S', 'A', 'N', 'G', 'K', 'I', 'Y', 'E', 'O', 'K',
'K', 'A', 'T', 'A', 'K', 'A', 'N', 'A', '-', 'H', 'I', 'R', 'A', 'G', 'A', 'N', 'A',
+ 'M', 'O', 'V', 'E', 'M', 'E', 'N', 'T', '-', 'D', 'I', 'A', 'G', 'O', 'N', 'A', 'L',
'P', 'I', 'E', 'U', 'P', '-', 'S', 'I', 'O', 'S', '-', 'K', 'I', 'Y', 'E', 'O', 'K',
'P', 'I', 'E', 'U', 'P', '-', 'S', 'I', 'O', 'S', '-', 'T', 'I', 'K', 'E', 'U', 'T',
'R', 'I', 'E', 'U', 'L', '-', 'K', 'I', 'Y', 'E', 'O', 'K', '-', 'S', 'I', 'O', 'S',
+ 'R', 'I', 'E', 'U', 'L', '-', 'M', 'I', 'E', 'U', 'M', '-', 'H', 'I', 'E', 'U', 'H',
'R', 'I', 'E', 'U', 'L', '-', 'P', 'I', 'E', 'U', 'P', '-', 'H', 'I', 'E', 'U', 'H',
+ 'R', 'I', 'E', 'U', 'L', '-', 'S', 'S', 'A', 'N', 'G', 'K', 'I', 'Y', 'E', 'O', 'K',
+ 'R', 'I', 'E', 'U', 'L', '-', 'S', 'S', 'A', 'N', 'G', 'T', 'I', 'K', 'E', 'U', 'T',
'R', 'I', 'E', 'U', 'L', '-', 'Y', 'E', 'O', 'R', 'I', 'N', 'H', 'I', 'E', 'U', 'H',
'S', 'H', 'O', 'R', 'T', '-', 'T', 'W', 'I', 'G', '-', 'H', 'A', 'G', 'A', 'L', 'L',
'S', 'I', 'O', 'S', '-', 'P', 'I', 'E', 'U', 'P', '-', 'K', 'I', 'Y', 'E', 'O', 'K',
'S', 'O', 'F', 'T', 'W', 'A', 'R', 'E', '-', 'F', 'U', 'N', 'C', 'T', 'I', 'O', 'N',
+ 'S', 'S', 'A', 'N', 'G', 'T', 'I', 'K', 'E', 'U', 'T', '-', 'P', 'I', 'E', 'U', 'P',
+ 'T', 'R', 'A', 'V', 'E', 'L', '-', 'F', 'L', 'O', 'O', 'R', 'P', 'L', 'A', 'N', 'E',
'C', 'E', 'O', 'N', 'G', 'C', 'H', 'I', 'E', 'U', 'M', 'C', 'H', 'I', 'E', 'U', 'C', 'H',
'C', 'H', 'I', 'T', 'U', 'E', 'U', 'M', 'S', 'S', 'A', 'N', 'G', 'C', 'I', 'E', 'U', 'C',
+ 'E', 'Y', 'E', 'G', 'A', 'Z', 'E', '-', 'F', 'L', 'O', 'O', 'R', 'P', 'L', 'A', 'N', 'E',
'K', 'A', 'P', 'Y', 'E', 'O', 'U', 'N', 'S', 'S', 'A', 'N', 'G', 'P', 'I', 'E', 'U', 'P',
'K', 'I', 'Y', 'E', 'O', 'K', '-', 'S', 'I', 'O', 'S', '-', 'K', 'I', 'Y', 'E', 'O', 'K',
+ 'L', 'O', 'C', 'A', 'T', 'I', 'O', 'N', '-', 'W', 'A', 'L', 'L', 'P', 'L', 'A', 'N', 'E',
'L', 'O', 'N', 'G', '-', 'B', 'R', 'A', 'N', 'C', 'H', '-', 'H', 'A', 'G', 'A', 'L', 'L',
+ 'M', 'O', 'V', 'E', 'M', 'E', 'N', 'T', '-', 'W', 'A', 'L', 'L', 'P', 'L', 'A', 'N', 'E',
+ 'N', 'O', 'R', 'T', 'H', 'E', 'A', 'S', 'T', '-', 'P', 'O', 'I', 'N', 'T', 'I', 'N', 'G',
'P', 'A', 'R', 'T', 'I', 'A', 'L', 'L', 'Y', '-', 'R', 'E', 'C', 'Y', 'C', 'L', 'E', 'D',
+ 'P', 'I', 'E', 'U', 'P', '-', 'S', 'I', 'O', 'S', '-', 'T', 'H', 'I', 'E', 'U', 'T', 'H',
+ 'R', 'I', 'E', 'U', 'L', '-', 'K', 'I', 'Y', 'E', 'O', 'K', '-', 'H', 'I', 'E', 'U', 'H',
'R', 'I', 'E', 'U', 'L', '-', 'M', 'I', 'E', 'U', 'M', '-', 'K', 'I', 'Y', 'E', 'O', 'K',
+ 'R', 'I', 'E', 'U', 'L', '-', 'P', 'I', 'E', 'U', 'P', '-', 'T', 'I', 'K', 'E', 'U', 'T',
'R', 'I', 'E', 'U', 'L', '-', 'T', 'I', 'K', 'E', 'U', 'T', '-', 'H', 'I', 'E', 'U', 'H',
+ 'R', 'O', 'T', 'A', 'T', 'I', 'O', 'N', '-', 'W', 'A', 'L', 'L', 'P', 'L', 'A', 'N', 'E',
'S', 'H', 'O', 'R', 'T', '-', 'T', 'W', 'I', 'G', '-', 'B', 'J', 'A', 'R', 'K', 'A', 'N',
+ 'S', 'I', 'O', 'S', '-', 'K', 'A', 'P', 'Y', 'E', 'O', 'U', 'N', 'P', 'I', 'E', 'U', 'P',
+ 'S', 'S', 'A', 'N', 'G', 'R', 'I', 'E', 'U', 'L', '-', 'K', 'H', 'I', 'E', 'U', 'K', 'H',
+ 'T', 'I', 'K', 'E', 'U', 'T', '-', 'S', 'I', 'O', 'S', '-', 'K', 'I', 'Y', 'E', 'O', 'K',
'T', 'R', 'O', 'M', 'I', 'K', 'O', 'P', 'A', 'R', 'A', 'K', 'A', 'L', 'E', 'S', 'M', 'A',
+ 'L', 'O', 'C', 'A', 'T', 'I', 'O', 'N', '-', 'F', 'L', 'O', 'O', 'R', 'P', 'L', 'A', 'N', 'E',
+ 'M', 'O', 'V', 'E', 'M', 'E', 'N', 'T', '-', 'F', 'L', 'O', 'O', 'R', 'P', 'L', 'A', 'N', 'E',
'O', 'P', 'E', 'N', '-', 'C', 'I', 'R', 'C', 'U', 'I', 'T', '-', 'O', 'U', 'T', 'P', 'U', 'T',
+ 'P', 'I', 'E', 'U', 'P', '-', 'R', 'I', 'E', 'U', 'L', '-', 'P', 'H', 'I', 'E', 'U', 'P', 'H',
'P', 'S', 'I', 'F', 'I', 'S', 'T', 'O', 'P', 'A', 'R', 'A', 'K', 'A', 'L', 'E', 'S', 'M', 'A',
'R', 'I', 'E', 'U', 'L', '-', 'K', 'A', 'P', 'Y', 'E', 'O', 'U', 'N', 'P', 'I', 'E', 'U', 'P',
+ 'R', 'I', 'E', 'U', 'L', '-', 'P', 'I', 'E', 'U', 'P', '-', 'P', 'H', 'I', 'E', 'U', 'P', 'H',
+ 'R', 'O', 'T', 'A', 'T', 'I', 'O', 'N', '-', 'F', 'L', 'O', 'O', 'R', 'P', 'L', 'A', 'N', 'E',
'C', 'E', 'O', 'N', 'G', 'C', 'H', 'I', 'E', 'U', 'M', 'S', 'S', 'A', 'N', 'G', 'S', 'I', 'O', 'S',
'A', 'N', 'T', 'I', 'C', 'L', 'O', 'C', 'K', 'W', 'I', 'S', 'E', '-', 'R', 'O', 'T', 'A', 'T', 'E', 'D',
'C', 'E', 'O', 'N', 'G', 'C', 'H', 'I', 'E', 'U', 'M', 'S', 'S', 'A', 'N', 'G', 'C', 'I', 'E', 'U', 'C',
+ 'P', 'A', 'N', 'S', 'I', 'O', 'S', '-', 'K', 'A', 'P', 'Y', 'E', 'O', 'U', 'N', 'P', 'I', 'E', 'U', 'P',
'B', 'Y', 'E', 'L', 'O', 'R', 'U', 'S', 'S', 'I', 'A', 'N', '-', 'U', 'K', 'R', 'A', 'I', 'N', 'I', 'A', 'N',
'P', 'A', 'S', 'S', 'I', 'V', 'E', '-', 'P', 'U', 'L', 'L', '-', 'U', 'P', '-', 'O', 'U', 'T', 'P', 'U', 'T',
+ 'R', 'I', 'E', 'U', 'L', '-', 'Y', 'E', 'O', 'R', 'I', 'N', 'H', 'I', 'E', 'U', 'H', '-', 'H', 'I', 'E', 'U', 'H',
'P', 'A', 'S', 'S', 'I', 'V', 'E', '-', 'P', 'U', 'L', 'L', '-', 'D', 'O', 'W', 'N', '-', 'O', 'U', 'T', 'P', 'U', 'T',
};
-#define UNICODE_CHARNAME_NUM_WORDS 6710
+#define UNICODE_CHARNAME_NUM_WORDS 10914
static const struct { uint16_t extra_offset; uint16_t ind_offset; } unicode_name_by_length[26] = {
{ 0, 0 },
{ 0, 0 },
{ 26, 26 },
- { 658, 342 },
- { 4468, 1612 },
- { 10756, 3184 },
- { 14596, 3952 },
- { 17782, 4483 },
- { 20883, 4926 },
- { 24251, 5347 },
- { 27446, 5702 },
- { 29846, 5942 },
- { 32629, 6195 },
- { 35689, 6450 },
- { 36599, 6520 },
- { 37607, 6592 },
- { 38012, 6619 },
- { 38956, 6678 },
- { 39177, 6691 },
- { 39357, 6701 },
- { 39414, 6704 },
- { 39434, 6705 },
- { 39476, 6707 },
- { 39520, 6709 },
- { 39520, 6709 },
- { 39544, 6710 }
+ { 738, 382 },
+ { 5394, 1934 },
+ { 19610, 5488 },
+ { 27540, 7074 },
+ { 32604, 7918 },
+ { 38071, 8699 },
+ { 43263, 9348 },
+ { 47556, 9825 },
+ { 50816, 10151 },
+ { 53390, 10385 },
+ { 55094, 10527 },
+ { 56251, 10616 },
+ { 58225, 10757 },
+ { 58675, 10787 },
+ { 59795, 10857 },
+ { 60135, 10877 },
+ { 60513, 10898 },
+ { 60665, 10906 },
+ { 60685, 10907 },
+ { 60748, 10910 },
+ { 60792, 10912 },
+ { 60815, 10913 },
+ { 60839, 10914 }
};
-#define UNICODE_CHARNAME_WORD_HANGUL 4143
-#define UNICODE_CHARNAME_WORD_SYLLABLE 5292
-#define UNICODE_CHARNAME_WORD_CJK 454
-#define UNICODE_CHARNAME_WORD_COMPATIBILITY 6457
-static const uint16_t unicode_names[75152] = {
- 23, 3, 761, 8774,
- 37, 275, 10642,
- 47, 275, 1, 11203, 826,
- 51, 10365, 753, 11680,
- 51, 10365, 4849, 6989, 9050,
- 51, 10365, 4849, 9045, 9050,
- 51, 10365, 5782,
- 51, 10365, 6031, 6610,
- 51, 10365, 7421, 13188,
- 51, 10365, 7443, 6989, 9050,
- 51, 10365, 7443, 9045, 9050,
- 51, 10365, 8131, 13188,
- 51, 10365, 8675, 8590,
- 51, 10365, 8675, 11734,
- 51, 10365, 8675, 11908,
- 51, 10365, 11751, 11908,
- 63, 9128,
- 175, 3992,
- 175, 5496,
- 175, 7608,
- 177, 3992,
- 177, 5496,
- 177, 7608,
- 435, 6573, 385, 9798,
- 435, 6573, 3232,
- 435, 6573, 6689, 2170,
- 435, 6573, 6689, 2540,
- 435, 6573, 6689, 2778,
- 435, 6573, 6689, 4200,
- 435, 6573, 6689, 4214,
- 435, 6573, 6689, 5190,
- 435, 6573, 6689, 6260,
- 435, 6573, 6689, 6722,
- 435, 6573, 6689, 7508,
- 435, 6573, 6689, 7694,
- 435, 6573, 7430,
- 435, 6573, 8405, 68,
- 435, 6573, 8405, 76,
- 435, 6573, 8405, 90,
- 435, 6573, 8405, 176,
- 435, 6573, 8405, 180,
- 435, 6573, 8405, 264,
- 435, 6573, 8405, 280,
- 435, 6573, 8405, 282,
- 435, 6573, 8405, 332,
- 435, 6573, 8405, 336,
- 435, 6573, 8405, 340,
- 435, 6573, 8405, 350,
- 435, 6573, 8405, 354,
- 435, 6573, 8405, 424,
- 435, 6573, 8405, 430,
- 435, 6573, 8405, 452,
- 435, 6573, 8405, 586,
- 435, 6573, 8405, 588,
- 435, 6573, 8405, 608,
- 435, 6573, 8405, 692,
- 435, 6573, 8405, 694,
- 435, 6573, 8405, 696,
- 435, 6573, 8405, 698,
- 435, 6573, 8405, 722,
- 435, 6573, 8405, 1096,
- 435, 6573, 8405, 1120,
- 435, 6573, 8405, 1492,
- 435, 6573, 8405, 1732,
- 435, 6573, 8405, 2182,
- 435, 6573, 8405, 2814,
- 435, 6573, 9299, 10654,
- 435, 6573, 10426,
- 435, 6573, 11691, 10654,
- 435, 6573, 12133, 8153, 8488,
- 435, 6573, 12133, 8488,
- 445, 6121, 1045, 8318,
- 601, 3713, 4849, 4117, 3713, 4849, 9326,
- 601, 3713, 4849, 4117, 3713, 7443, 9326,
- 601, 3713, 7443, 4117, 3713, 4849, 9326,
- 601, 3713, 7443, 4117, 3713, 7443, 9326,
- 601, 4117, 6434,
- 601, 4117, 6435, 6121, 3716,
- 601, 4117, 6505, 6434,
- 601, 4117, 7821, 6434,
- 601, 4117, 8153, 6434,
- 601, 4197, 5878,
- 601, 5876,
- 601, 5877, 6121, 8057, 6376,
- 601, 6435, 9785, 8056,
- 601, 7443, 10001, 10154,
- 601, 10716,
- 601, 10717, 9043, 2779, 11649, 3714,
- 657, 9617, 134,
- 657, 9617, 152,
- 657, 9617, 216,
- 657, 9617, 298,
- 657, 9617, 310,
- 657, 9617, 340,
- 657, 9617, 374,
- 657, 9617, 442,
- 657, 9617, 576,
- 657, 9617, 632,
- 657, 9617, 660,
- 657, 9617, 670,
- 657, 9617, 832,
- 657, 9617, 886,
- 657, 9617, 902,
- 657, 9617, 946,
- 657, 9617, 950,
- 657, 9617, 1242,
- 657, 9617, 1294,
- 657, 9617, 1406,
- 657, 9617, 1538,
- 657, 9617, 1636,
- 657, 9617, 1782,
- 657, 9617, 1844,
- 657, 9617, 1940,
- 657, 9617, 2262,
- 657, 9617, 2278,
- 657, 9617, 2324,
- 657, 9617, 2526,
- 657, 9617, 2570,
- 657, 9617, 2656,
- 657, 9617, 2860,
- 657, 9617, 2890,
- 657, 9617, 3074,
- 657, 9617, 3182,
- 657, 9617, 3194,
- 657, 9617, 3196,
- 657, 9617, 3748,
- 657, 9617, 3962,
- 657, 9617, 4040,
- 657, 9617, 4292,
- 657, 9617, 4298,
- 657, 9617, 4572,
- 657, 9617, 4576,
- 657, 9617, 4582,
- 657, 9617, 4646,
- 657, 9617, 4666,
- 657, 9617, 5064,
- 657, 9617, 5304,
- 657, 9617, 5318,
- 657, 9617, 5356,
- 657, 9617, 5674,
- 657, 9617, 5712,
- 657, 9617, 5726,
- 657, 9617, 7896,
- 657, 10585, 0,
- 657, 10585, 8,
- 657, 10585, 16,
- 657, 10585, 28,
- 657, 10585, 84,
- 657, 10585, 90,
- 657, 10585, 96,
- 657, 10585, 100,
- 657, 10585, 102,
- 657, 10585, 106,
- 657, 10585, 108,
- 657, 10585, 112,
- 657, 10585, 114,
- 657, 10585, 116,
- 657, 10585, 122,
- 657, 10585, 126,
- 657, 10585, 130,
- 657, 10585, 132,
- 657, 10585, 134,
- 657, 10585, 138,
- 657, 10585, 142,
- 657, 10585, 144,
- 657, 10585, 150,
- 657, 10585, 152,
- 657, 10585, 194,
- 657, 10585, 196,
- 657, 10585, 202,
- 657, 10585, 208,
- 657, 10585, 210,
- 657, 10585, 212,
- 657, 10585, 216,
- 657, 10585, 220,
- 657, 10585, 224,
- 657, 10585, 228,
- 657, 10585, 230,
- 657, 10585, 236,
- 657, 10585, 238,
- 657, 10585, 246,
- 657, 10585, 258,
- 657, 10585, 278,
- 657, 10585, 284,
- 657, 10585, 288,
- 657, 10585, 296,
- 657, 10585, 298,
- 657, 10585, 300,
- 657, 10585, 302,
- 657, 10585, 306,
- 657, 10585, 310,
- 657, 10585, 314,
- 657, 10585, 322,
- 657, 10585, 326,
- 657, 10585, 332,
- 657, 10585, 336,
- 657, 10585, 340,
- 657, 10585, 350,
- 657, 10585, 354,
- 657, 10585, 360,
- 657, 10585, 364,
- 657, 10585, 368,
- 657, 10585, 374,
- 657, 10585, 380,
- 657, 10585, 384,
- 657, 10585, 390,
- 657, 10585, 392,
- 657, 10585, 396,
- 657, 10585, 404,
- 657, 10585, 412,
- 657, 10585, 416,
- 657, 10585, 442,
- 657, 10585, 448,
- 657, 10585, 456,
- 657, 10585, 462,
- 657, 10585, 476,
- 657, 10585, 480,
- 657, 10585, 486,
- 657, 10585, 492,
- 657, 10585, 500,
- 657, 10585, 502,
- 657, 10585, 506,
- 657, 10585, 508,
- 657, 10585, 510,
- 657, 10585, 512,
- 657, 10585, 516,
- 657, 10585, 520,
- 657, 10585, 522,
- 657, 10585, 524,
- 657, 10585, 526,
- 657, 10585, 532,
- 657, 10585, 536,
- 657, 10585, 546,
- 657, 10585, 552,
- 657, 10585, 556,
- 657, 10585, 560,
- 657, 10585, 564,
- 657, 10585, 568,
- 657, 10585, 576,
- 657, 10585, 598,
- 657, 10585, 610,
- 657, 10585, 614,
- 657, 10585, 616,
- 657, 10585, 618,
- 657, 10585, 620,
- 657, 10585, 622,
- 657, 10585, 626,
- 657, 10585, 632,
- 657, 10585, 634,
- 657, 10585, 644,
- 657, 10585, 646,
- 657, 10585, 650,
- 657, 10585, 656,
- 657, 10585, 660,
- 657, 10585, 664,
- 657, 10585, 668,
- 657, 10585, 670,
- 657, 10585, 672,
- 657, 10585, 676,
- 657, 10585, 678,
- 657, 10585, 680,
- 657, 10585, 682,
- 657, 10585, 758,
- 657, 10585, 762,
- 657, 10585, 764,
- 657, 10585, 766,
- 657, 10585, 768,
- 657, 10585, 770,
- 657, 10585, 772,
- 657, 10585, 774,
- 657, 10585, 776,
- 657, 10585, 786,
- 657, 10585, 790,
- 657, 10585, 804,
- 657, 10585, 808,
- 657, 10585, 810,
- 657, 10585, 812,
- 657, 10585, 820,
- 657, 10585, 822,
- 657, 10585, 826,
- 657, 10585, 828,
- 657, 10585, 830,
- 657, 10585, 832,
- 657, 10585, 834,
- 657, 10585, 836,
- 657, 10585, 846,
- 657, 10585, 848,
- 657, 10585, 850,
- 657, 10585, 852,
- 657, 10585, 860,
- 657, 10585, 862,
- 657, 10585, 864,
- 657, 10585, 880,
- 657, 10585, 882,
- 657, 10585, 884,
- 657, 10585, 886,
- 657, 10585, 890,
- 657, 10585, 892,
- 657, 10585, 894,
- 657, 10585, 896,
- 657, 10585, 902,
- 657, 10585, 904,
- 657, 10585, 906,
- 657, 10585, 916,
- 657, 10585, 918,
- 657, 10585, 922,
- 657, 10585, 926,
- 657, 10585, 928,
- 657, 10585, 930,
- 657, 10585, 932,
- 657, 10585, 934,
- 657, 10585, 946,
- 657, 10585, 948,
- 657, 10585, 950,
- 657, 10585, 952,
- 657, 10585, 964,
- 657, 10585, 968,
- 657, 10585, 970,
- 657, 10585, 974,
- 657, 10585, 976,
- 657, 10585, 978,
- 657, 10585, 980,
- 657, 10585, 982,
- 657, 10585, 992,
- 657, 10585, 994,
- 657, 10585, 1008,
- 657, 10585, 1014,
- 657, 10585, 1016,
- 657, 10585, 1018,
- 657, 10585, 1042,
- 657, 10585, 1044,
- 657, 10585, 1046,
- 657, 10585, 1062,
- 657, 10585, 1064,
- 657, 10585, 1066,
- 657, 10585, 1068,
- 657, 10585, 1070,
- 657, 10585, 1144,
- 657, 10585, 1146,
- 657, 10585, 1148,
- 657, 10585, 1162,
- 657, 10585, 1164,
- 657, 10585, 1166,
- 657, 10585, 1174,
- 657, 10585, 1178,
- 657, 10585, 1180,
- 657, 10585, 1182,
- 657, 10585, 1184,
- 657, 10585, 1186,
- 657, 10585, 1196,
- 657, 10585, 1198,
- 657, 10585, 1200,
- 657, 10585, 1218,
- 657, 10585, 1222,
- 657, 10585, 1224,
- 657, 10585, 1242,
- 657, 10585, 1246,
- 657, 10585, 1248,
- 657, 10585, 1250,
- 657, 10585, 1252,
- 657, 10585, 1254,
- 657, 10585, 1256,
- 657, 10585, 1258,
- 657, 10585, 1274,
- 657, 10585, 1278,
- 657, 10585, 1280,
- 657, 10585, 1282,
- 657, 10585, 1292,
- 657, 10585, 1294,
- 657, 10585, 1296,
- 657, 10585, 1312,
- 657, 10585, 1314,
- 657, 10585, 1316,
- 657, 10585, 1318,
- 657, 10585, 1320,
- 657, 10585, 1348,
- 657, 10585, 1352,
- 657, 10585, 1354,
- 657, 10585, 1364,
- 657, 10585, 1368,
- 657, 10585, 1380,
- 657, 10585, 1388,
- 657, 10585, 1390,
- 657, 10585, 1392,
- 657, 10585, 1394,
- 657, 10585, 1396,
- 657, 10585, 1398,
- 657, 10585, 1400,
- 657, 10585, 1402,
- 657, 10585, 1404,
- 657, 10585, 1406,
- 657, 10585, 1408,
- 657, 10585, 1410,
- 657, 10585, 1412,
- 657, 10585, 1414,
- 657, 10585, 1416,
- 657, 10585, 1426,
- 657, 10585, 1428,
- 657, 10585, 1430,
- 657, 10585, 1438,
- 657, 10585, 1450,
- 657, 10585, 1452,
- 657, 10585, 1454,
- 657, 10585, 1456,
- 657, 10585, 1476,
- 657, 10585, 1478,
- 657, 10585, 1480,
- 657, 10585, 1518,
- 657, 10585, 1522,
- 657, 10585, 1524,
- 657, 10585, 1526,
- 657, 10585, 1532,
- 657, 10585, 1534,
- 657, 10585, 1536,
- 657, 10585, 1538,
- 657, 10585, 1544,
- 657, 10585, 1546,
- 657, 10585, 1548,
- 657, 10585, 1552,
- 657, 10585, 1554,
- 657, 10585, 1556,
- 657, 10585, 1558,
- 657, 10585, 1560,
- 657, 10585, 1564,
- 657, 10585, 1566,
- 657, 10585, 1568,
- 657, 10585, 1570,
- 657, 10585, 1590,
- 657, 10585, 1592,
- 657, 10585, 1594,
- 657, 10585, 1604,
- 657, 10585, 1606,
- 657, 10585, 1608,
- 657, 10585, 1626,
- 657, 10585, 1634,
- 657, 10585, 1636,
- 657, 10585, 1638,
- 657, 10585, 1662,
- 657, 10585, 1664,
- 657, 10585, 1666,
- 657, 10585, 1692,
- 657, 10585, 1694,
- 657, 10585, 1696,
- 657, 10585, 1698,
- 657, 10585, 1700,
- 657, 10585, 1742,
- 657, 10585, 1746,
- 657, 10585, 1750,
- 657, 10585, 1766,
- 657, 10585, 1768,
- 657, 10585, 1782,
- 657, 10585, 1788,
- 657, 10585, 1790,
- 657, 10585, 1792,
- 657, 10585, 1804,
- 657, 10585, 1806,
- 657, 10585, 1810,
- 657, 10585, 1824,
- 657, 10585, 1826,
- 657, 10585, 1828,
- 657, 10585, 1830,
- 657, 10585, 1832,
- 657, 10585, 1842,
- 657, 10585, 1844,
- 657, 10585, 1846,
- 657, 10585, 1848,
- 657, 10585, 1862,
- 657, 10585, 1866,
- 657, 10585, 1868,
- 657, 10585, 1898,
- 657, 10585, 1900,
- 657, 10585, 1902,
- 657, 10585, 1904,
- 657, 10585, 1906,
- 657, 10585, 1912,
- 657, 10585, 1924,
- 657, 10585, 1926,
- 657, 10585, 1928,
- 657, 10585, 1940,
- 657, 10585, 1942,
- 657, 10585, 1944,
- 657, 10585, 1954,
- 657, 10585, 1956,
- 657, 10585, 1958,
- 657, 10585, 1960,
- 657, 10585, 1962,
- 657, 10585, 1974,
- 657, 10585, 1976,
- 657, 10585, 1978,
- 657, 10585, 1990,
- 657, 10585, 1994,
- 657, 10585, 1996,
- 657, 10585, 1998,
- 657, 10585, 2000,
- 657, 10585, 2002,
- 657, 10585, 2004,
- 657, 10585, 2006,
- 657, 10585, 2008,
- 657, 10585, 2010,
- 657, 10585, 2012,
- 657, 10585, 2014,
- 657, 10585, 2022,
- 657, 10585, 2028,
- 657, 10585, 2030,
- 657, 10585, 2032,
- 657, 10585, 2038,
- 657, 10585, 2050,
- 657, 10585, 2056,
- 657, 10585, 2058,
- 657, 10585, 2060,
- 657, 10585, 2066,
- 657, 10585, 2068,
- 657, 10585, 2070,
- 657, 10585, 2072,
- 657, 10585, 2086,
- 657, 10585, 2090,
- 657, 10585, 2094,
- 657, 10585, 2096,
- 657, 10585, 2098,
- 657, 10585, 2100,
- 657, 10585, 2102,
- 657, 10585, 2104,
- 657, 10585, 2112,
- 657, 10585, 2114,
- 657, 10585, 2116,
- 657, 10585, 2118,
- 657, 10585, 2120,
- 657, 10585, 2132,
- 657, 10585, 2134,
- 657, 10585, 2136,
- 657, 10585, 2138,
- 657, 10585, 2140,
- 657, 10585, 2142,
- 657, 10585, 2144,
- 657, 10585, 2146,
- 657, 10585, 2194,
- 657, 10585, 2198,
- 657, 10585, 2202,
- 657, 10585, 2222,
- 657, 10585, 2228,
- 657, 10585, 2230,
- 657, 10585, 2232,
- 657, 10585, 2240,
- 657, 10585, 2242,
- 657, 10585, 2244,
- 657, 10585, 2256,
- 657, 10585, 2258,
- 657, 10585, 2260,
- 657, 10585, 2262,
- 657, 10585, 2264,
- 657, 10585, 2274,
- 657, 10585, 2276,
- 657, 10585, 2278,
- 657, 10585, 2280,
- 657, 10585, 2306,
- 657, 10585, 2310,
- 657, 10585, 2312,
- 657, 10585, 2314,
- 657, 10585, 2322,
- 657, 10585, 2324,
- 657, 10585, 2326,
- 657, 10585, 2336,
- 657, 10585, 2338,
- 657, 10585, 2340,
- 657, 10585, 2342,
- 657, 10585, 2348,
- 657, 10585, 2364,
- 657, 10585, 2366,
- 657, 10585, 2368,
- 657, 10585, 2372,
- 657, 10585, 2390,
- 657, 10585, 2392,
- 657, 10585, 2394,
- 657, 10585, 2406,
- 657, 10585, 2408,
- 657, 10585, 2432,
- 657, 10585, 2434,
- 657, 10585, 2436,
- 657, 10585, 2438,
- 657, 10585, 2440,
- 657, 10585, 2442,
- 657, 10585, 2444,
- 657, 10585, 2446,
- 657, 10585, 2456,
- 657, 10585, 2458,
- 657, 10585, 2460,
- 657, 10585, 2462,
- 657, 10585, 2464,
- 657, 10585, 2470,
- 657, 10585, 2472,
- 657, 10585, 2474,
- 657, 10585, 2476,
- 657, 10585, 2492,
- 657, 10585, 2496,
- 657, 10585, 2500,
- 657, 10585, 2508,
- 657, 10585, 2512,
- 657, 10585, 2516,
- 657, 10585, 2518,
- 657, 10585, 2522,
- 657, 10585, 2524,
- 657, 10585, 2526,
- 657, 10585, 2528,
- 657, 10585, 2536,
- 657, 10585, 2538,
- 657, 10585, 2540,
- 657, 10585, 2556,
- 657, 10585, 2558,
- 657, 10585, 2564,
- 657, 10585, 2566,
- 657, 10585, 2568,
- 657, 10585, 2570,
- 657, 10585, 2572,
- 657, 10585, 2574,
- 657, 10585, 2576,
- 657, 10585, 2588,
- 657, 10585, 2590,
- 657, 10585, 2592,
- 657, 10585, 2594,
- 657, 10585, 2596,
- 657, 10585, 2612,
- 657, 10585, 2614,
- 657, 10585, 2616,
- 657, 10585, 2618,
- 657, 10585, 2652,
- 657, 10585, 2656,
- 657, 10585, 2664,
- 657, 10585, 2672,
- 657, 10585, 2676,
- 657, 10585, 2690,
- 657, 10585, 2696,
- 657, 10585, 2700,
- 657, 10585, 2702,
- 657, 10585, 2724,
- 657, 10585, 2726,
- 657, 10585, 2728,
- 657, 10585, 2762,
- 657, 10585, 2764,
- 657, 10585, 2766,
- 657, 10585, 2768,
- 657, 10585, 2770,
- 657, 10585, 2818,
- 657, 10585, 2820,
- 657, 10585, 2848,
- 657, 10585, 2850,
- 657, 10585, 2854,
- 657, 10585, 2860,
- 657, 10585, 2864,
- 657, 10585, 2866,
- 657, 10585, 2870,
- 657, 10585, 2872,
- 657, 10585, 2874,
- 657, 10585, 2878,
- 657, 10585, 2880,
- 657, 10585, 2886,
- 657, 10585, 2888,
- 657, 10585, 2890,
- 657, 10585, 2892,
- 657, 10585, 2894,
- 657, 10585, 2898,
- 657, 10585, 2900,
- 657, 10585, 2902,
- 657, 10585, 2904,
- 657, 10585, 2912,
- 657, 10585, 2914,
- 657, 10585, 2920,
- 657, 10585, 2928,
- 657, 10585, 2930,
- 657, 10585, 2944,
- 657, 10585, 2946,
- 657, 10585, 2950,
- 657, 10585, 2960,
- 657, 10585, 2962,
- 657, 10585, 2964,
- 657, 10585, 2966,
- 657, 10585, 2970,
- 657, 10585, 2974,
- 657, 10585, 2976,
- 657, 10585, 2978,
- 657, 10585, 2996,
- 657, 10585, 2998,
- 657, 10585, 3000,
- 657, 10585, 3004,
- 657, 10585, 3064,
- 657, 10585, 3072,
- 657, 10585, 3074,
- 657, 10585, 3076,
- 657, 10585, 3084,
- 657, 10585, 3086,
- 657, 10585, 3088,
- 657, 10585, 3090,
- 657, 10585, 3092,
- 657, 10585, 3094,
- 657, 10585, 3098,
- 657, 10585, 3100,
- 657, 10585, 3112,
- 657, 10585, 3114,
- 657, 10585, 3116,
- 657, 10585, 3118,
- 657, 10585, 3130,
- 657, 10585, 3132,
- 657, 10585, 3134,
- 657, 10585, 3142,
- 657, 10585, 3144,
- 657, 10585, 3146,
- 657, 10585, 3148,
- 657, 10585, 3152,
- 657, 10585, 3154,
- 657, 10585, 3156,
- 657, 10585, 3162,
- 657, 10585, 3166,
- 657, 10585, 3168,
- 657, 10585, 3170,
- 657, 10585, 3180,
- 657, 10585, 3182,
- 657, 10585, 3184,
- 657, 10585, 3192,
- 657, 10585, 3194,
- 657, 10585, 3196,
- 657, 10585, 3198,
- 657, 10585, 3200,
- 657, 10585, 3204,
- 657, 10585, 3206,
- 657, 10585, 3208,
- 657, 10585, 3210,
- 657, 10585, 3212,
- 657, 10585, 3214,
- 657, 10585, 3216,
- 657, 10585, 3218,
- 657, 10585, 3220,
- 657, 10585, 3222,
- 657, 10585, 3718,
- 657, 10585, 3720,
- 657, 10585, 3722,
- 657, 10585, 3724,
- 657, 10585, 3726,
- 657, 10585, 3728,
- 657, 10585, 3730,
- 657, 10585, 3732,
- 657, 10585, 3734,
- 657, 10585, 3736,
- 657, 10585, 3738,
- 657, 10585, 3740,
- 657, 10585, 3742,
- 657, 10585, 3744,
- 657, 10585, 3746,
- 657, 10585, 3748,
- 657, 10585, 3750,
- 657, 10585, 3752,
- 657, 10585, 3754,
- 657, 10585, 3756,
- 657, 10585, 3782,
- 657, 10585, 3784,
- 657, 10585, 3786,
- 657, 10585, 3816,
- 657, 10585, 3818,
- 657, 10585, 3824,
- 657, 10585, 3828,
- 657, 10585, 3882,
- 657, 10585, 3886,
- 657, 10585, 3888,
- 657, 10585, 3896,
- 657, 10585, 3898,
- 657, 10585, 3900,
- 657, 10585, 3910,
- 657, 10585, 3912,
- 657, 10585, 3914,
- 657, 10585, 3916,
- 657, 10585, 3918,
- 657, 10585, 3920,
- 657, 10585, 3922,
- 657, 10585, 3926,
- 657, 10585, 3928,
- 657, 10585, 3930,
- 657, 10585, 3932,
- 657, 10585, 3934,
- 657, 10585, 3936,
- 657, 10585, 3938,
- 657, 10585, 3962,
- 657, 10585, 3964,
- 657, 10585, 3968,
- 657, 10585, 3976,
- 657, 10585, 4002,
- 657, 10585, 4004,
- 657, 10585, 4006,
- 657, 10585, 4012,
- 657, 10585, 4014,
- 657, 10585, 4020,
- 657, 10585, 4022,
- 657, 10585, 4024,
- 657, 10585, 4026,
- 657, 10585, 4030,
- 657, 10585, 4032,
- 657, 10585, 4034,
- 657, 10585, 4036,
- 657, 10585, 4038,
- 657, 10585, 4040,
- 657, 10585, 4042,
- 657, 10585, 4044,
- 657, 10585, 4082,
- 657, 10585, 4084,
- 657, 10585, 4130,
- 657, 10585, 4134,
- 657, 10585, 4224,
- 657, 10585, 4272,
- 657, 10585, 4274,
- 657, 10585, 4276,
- 657, 10585, 4280,
- 657, 10585, 4282,
- 657, 10585, 4284,
- 657, 10585, 4286,
- 657, 10585, 4288,
- 657, 10585, 4290,
- 657, 10585, 4292,
- 657, 10585, 4294,
- 657, 10585, 4296,
- 657, 10585, 4298,
- 657, 10585, 4300,
- 657, 10585, 4302,
- 657, 10585, 4304,
- 657, 10585, 4306,
- 657, 10585, 4326,
- 657, 10585, 4328,
- 657, 10585, 4330,
- 657, 10585, 4360,
- 657, 10585, 4362,
- 657, 10585, 4364,
- 657, 10585, 4368,
- 657, 10585, 4420,
- 657, 10585, 4426,
- 657, 10585, 4428,
- 657, 10585, 4430,
- 657, 10585, 4432,
- 657, 10585, 4434,
- 657, 10585, 4436,
- 657, 10585, 4438,
- 657, 10585, 4440,
- 657, 10585, 4442,
- 657, 10585, 4444,
- 657, 10585, 4446,
- 657, 10585, 4448,
- 657, 10585, 4450,
- 657, 10585, 4452,
- 657, 10585, 4454,
- 657, 10585, 4456,
- 657, 10585, 4458,
- 657, 10585, 4460,
- 657, 10585, 4462,
- 657, 10585, 4464,
- 657, 10585, 4466,
- 657, 10585, 4468,
- 657, 10585, 4470,
- 657, 10585, 4472,
- 657, 10585, 4474,
- 657, 10585, 4476,
- 657, 10585, 4478,
- 657, 10585, 4480,
- 657, 10585, 4482,
- 657, 10585, 4484,
- 657, 10585, 4486,
- 657, 10585, 4488,
- 657, 10585, 4490,
- 657, 10585, 4492,
- 657, 10585, 4494,
- 657, 10585, 4496,
- 657, 10585, 4498,
- 657, 10585, 4500,
- 657, 10585, 4502,
- 657, 10585, 4504,
- 657, 10585, 4506,
- 657, 10585, 4508,
- 657, 10585, 4510,
- 657, 10585, 4512,
- 657, 10585, 4514,
- 657, 10585, 4516,
- 657, 10585, 4518,
- 657, 10585, 4520,
- 657, 10585, 4522,
- 657, 10585, 4524,
- 657, 10585, 4526,
- 657, 10585, 4528,
- 657, 10585, 4550,
- 657, 10585, 4552,
- 657, 10585, 4554,
- 657, 10585, 4558,
- 657, 10585, 4560,
- 657, 10585, 4562,
- 657, 10585, 4564,
- 657, 10585, 4566,
- 657, 10585, 4568,
- 657, 10585, 4570,
- 657, 10585, 4572,
- 657, 10585, 4574,
- 657, 10585, 4576,
- 657, 10585, 4578,
- 657, 10585, 4580,
- 657, 10585, 4582,
- 657, 10585, 4638,
- 657, 10585, 4640,
- 657, 10585, 4642,
- 657, 10585, 4646,
- 657, 10585, 4648,
- 657, 10585, 4650,
- 657, 10585, 4652,
- 657, 10585, 4654,
- 657, 10585, 4656,
- 657, 10585, 4658,
- 657, 10585, 4660,
- 657, 10585, 4662,
- 657, 10585, 4664,
- 657, 10585, 4666,
- 657, 10585, 4668,
- 657, 10585, 4670,
- 657, 10585, 4672,
- 657, 10585, 4674,
- 657, 10585, 4688,
- 657, 10585, 4690,
- 657, 10585, 4692,
- 657, 10585, 4694,
- 657, 10585, 4696,
- 657, 10585, 4756,
- 657, 10585, 4758,
- 657, 10585, 4786,
- 657, 10585, 4788,
- 657, 10585, 4792,
- 657, 10585, 4866,
- 657, 10585, 4868,
- 657, 10585, 4870,
- 657, 10585, 4902,
- 657, 10585, 4904,
- 657, 10585, 4906,
- 657, 10585, 4908,
- 657, 10585, 4916,
- 657, 10585, 4958,
- 657, 10585, 4960,
- 657, 10585, 4962,
- 657, 10585, 4974,
- 657, 10585, 4976,
- 657, 10585, 4978,
- 657, 10585, 4980,
- 657, 10585, 4982,
- 657, 10585, 4984,
- 657, 10585, 4986,
- 657, 10585, 4988,
- 657, 10585, 4990,
- 657, 10585, 4992,
- 657, 10585, 4994,
- 657, 10585, 4996,
- 657, 10585, 4998,
- 657, 10585, 5020,
- 657, 10585, 5022,
- 657, 10585, 5024,
- 657, 10585, 5028,
- 657, 10585, 5058,
- 657, 10585, 5060,
- 657, 10585, 5062,
- 657, 10585, 5064,
- 657, 10585, 5066,
- 657, 10585, 5068,
- 657, 10585, 5070,
- 657, 10585, 5072,
- 657, 10585, 5074,
- 657, 10585, 5076,
- 657, 10585, 5078,
- 657, 10585, 5080,
- 657, 10585, 5082,
- 657, 10585, 5084,
- 657, 10585, 5086,
- 657, 10585, 5088,
- 657, 10585, 5090,
- 657, 10585, 5092,
- 657, 10585, 5094,
- 657, 10585, 5096,
- 657, 10585, 5098,
- 657, 10585, 5102,
- 657, 10585, 5104,
- 657, 10585, 5106,
- 657, 10585, 5108,
- 657, 10585, 5110,
- 657, 10585, 5112,
- 657, 10585, 5116,
- 657, 10585, 5118,
- 657, 10585, 5120,
- 657, 10585, 5122,
- 657, 10585, 5124,
- 657, 10585, 5126,
- 657, 10585, 5128,
- 657, 10585, 5138,
- 657, 10585, 5142,
- 657, 10585, 5144,
- 657, 10585, 5148,
- 657, 10585, 5150,
- 657, 10585, 5162,
- 657, 10585, 5172,
- 657, 10585, 5174,
- 657, 10585, 5176,
- 657, 10585, 5180,
- 657, 10585, 5186,
- 657, 10585, 5188,
- 657, 10585, 5196,
- 657, 10585, 5198,
- 657, 10585, 5200,
- 657, 10585, 5202,
- 657, 10585, 5206,
- 657, 10585, 5208,
- 657, 10585, 5210,
- 657, 10585, 5212,
- 657, 10585, 5214,
- 657, 10585, 5216,
- 657, 10585, 5218,
- 657, 10585, 5220,
- 657, 10585, 5222,
- 657, 10585, 5224,
- 657, 10585, 5226,
- 657, 10585, 5246,
- 657, 10585, 5248,
- 657, 10585, 5250,
- 657, 10585, 5252,
- 657, 10585, 5254,
- 657, 10585, 5256,
- 657, 10585, 5258,
- 657, 10585, 5260,
- 657, 10585, 5262,
- 657, 10585, 5264,
- 657, 10585, 5266,
- 657, 10585, 5268,
- 657, 10585, 5270,
- 657, 10585, 5272,
- 657, 10585, 5274,
- 657, 10585, 5276,
- 657, 10585, 5282,
- 657, 10585, 5284,
- 657, 10585, 5286,
- 657, 10585, 5302,
- 657, 10585, 5304,
- 657, 10585, 5308,
- 657, 10585, 5310,
- 657, 10585, 5318,
- 657, 10585, 5320,
- 657, 10585, 5322,
- 657, 10585, 5324,
- 657, 10585, 5326,
- 657, 10585, 5328,
- 657, 10585, 5330,
- 657, 10585, 5334,
- 657, 10585, 5336,
- 657, 10585, 5338,
- 657, 10585, 5340,
- 657, 10585, 5342,
- 657, 10585, 5344,
- 657, 10585, 5346,
- 657, 10585, 5348,
- 657, 10585, 5350,
- 657, 10585, 5352,
- 657, 10585, 5354,
- 657, 10585, 5356,
- 657, 10585, 5358,
- 657, 10585, 5360,
- 657, 10585, 5362,
- 657, 10585, 5364,
- 657, 10585, 5366,
- 657, 10585, 5368,
- 657, 10585, 5426,
- 657, 10585, 5428,
- 657, 10585, 5454,
- 657, 10585, 5456,
- 657, 10585, 5458,
- 657, 10585, 5468,
- 657, 10585, 5488,
- 657, 10585, 5490,
- 657, 10585, 5492,
- 657, 10585, 5498,
- 657, 10585, 5500,
- 657, 10585, 5502,
- 657, 10585, 5504,
- 657, 10585, 5516,
- 657, 10585, 5570,
- 657, 10585, 5574,
- 657, 10585, 5576,
- 657, 10585, 5578,
- 657, 10585, 5580,
- 657, 10585, 5582,
- 657, 10585, 5584,
- 657, 10585, 5586,
- 657, 10585, 5588,
- 657, 10585, 5590,
- 657, 10585, 5592,
- 657, 10585, 5594,
- 657, 10585, 5596,
- 657, 10585, 5598,
- 657, 10585, 5600,
- 657, 10585, 5602,
- 657, 10585, 5608,
- 657, 10585, 5610,
- 657, 10585, 5612,
- 657, 10585, 5618,
- 657, 10585, 5672,
- 657, 10585, 5674,
- 657, 10585, 5676,
- 657, 10585, 5684,
- 657, 10585, 5686,
- 657, 10585, 5688,
- 657, 10585, 5712,
- 657, 10585, 5714,
- 657, 10585, 5716,
- 657, 10585, 5722,
- 657, 10585, 5724,
- 657, 10585, 5726,
- 657, 10585, 5728,
- 657, 10585, 5730,
- 657, 10585, 5742,
- 657, 10585, 5744,
- 657, 10585, 5746,
- 657, 10585, 5748,
- 657, 10585, 5752,
- 657, 10585, 5754,
- 657, 10585, 5788,
- 657, 10585, 5790,
- 657, 10585, 5792,
- 657, 10585, 5796,
- 657, 10585, 5798,
- 657, 10585, 5800,
- 657, 10585, 5802,
- 657, 10585, 5804,
- 657, 10585, 5806,
- 657, 10585, 5808,
- 657, 10585, 5810,
- 657, 10585, 5812,
- 657, 10585, 5814,
- 657, 10585, 5816,
- 657, 10585, 5818,
- 657, 10585, 5820,
- 657, 10585, 5822,
- 657, 10585, 5824,
- 657, 10585, 5826,
- 657, 10585, 5848,
- 657, 10585, 5850,
- 657, 10585, 5856,
- 657, 10585, 5864,
- 657, 10585, 5936,
- 657, 10585, 5938,
- 657, 10585, 6014,
- 657, 10585, 6016,
- 657, 10585, 6018,
- 657, 10585, 6022,
- 657, 10585, 6084,
- 657, 10585, 6086,
- 657, 10585, 6088,
- 657, 10585, 6094,
- 657, 10585, 6096,
- 657, 10585, 6134,
- 657, 10585, 6136,
- 657, 10585, 6140,
- 657, 10585, 6142,
- 657, 10585, 6144,
- 657, 10585, 6146,
- 657, 10585, 6156,
- 657, 10585, 6206,
- 657, 10585, 6208,
- 657, 10585, 6210,
- 657, 10585, 6238,
- 657, 10585, 6240,
- 657, 10585, 6242,
- 657, 10585, 6244,
- 657, 10585, 6252,
- 657, 10585, 6266,
- 657, 10585, 6270,
- 657, 10585, 6272,
- 657, 10585, 6276,
- 657, 10585, 6278,
- 657, 10585, 6280,
- 657, 10585, 6284,
- 657, 10585, 6286,
- 657, 10585, 6288,
- 657, 10585, 6290,
- 657, 10585, 6292,
- 657, 10585, 6294,
- 657, 10585, 6296,
- 657, 10585, 6298,
- 657, 10585, 6304,
- 657, 10585, 6306,
- 657, 10585, 6308,
- 657, 10585, 6310,
- 657, 10585, 6314,
- 657, 10585, 6316,
- 657, 10585, 6320,
- 657, 10585, 6322,
- 657, 10585, 6324,
- 657, 10585, 6326,
- 657, 10585, 6330,
- 657, 10585, 6332,
- 657, 10585, 6334,
- 657, 10585, 6338,
- 657, 10585, 6340,
- 657, 10585, 6342,
- 657, 10585, 6344,
- 657, 10585, 6346,
- 657, 10585, 6348,
- 657, 10585, 6350,
- 657, 10585, 6352,
- 657, 10585, 6354,
- 657, 10585, 6356,
- 657, 10585, 6358,
- 657, 10585, 6360,
- 657, 10585, 6362,
- 657, 10585, 6364,
- 657, 10585, 6366,
- 657, 10585, 6470,
- 657, 10585, 6472,
- 657, 10585, 6474,
- 657, 10585, 6476,
- 657, 10585, 6478,
- 657, 10585, 6480,
- 657, 10585, 6584,
- 657, 10585, 6586,
- 657, 10585, 6588,
- 657, 10585, 6590,
- 657, 10585, 6592,
- 657, 10585, 6660,
- 657, 10585, 6662,
- 657, 10585, 6664,
- 657, 10585, 6666,
- 657, 10585, 6668,
- 657, 10585, 6834,
- 657, 10585, 6836,
- 657, 10585, 6838,
- 657, 10585, 6840,
- 657, 10585, 6842,
- 657, 10585, 6844,
- 657, 10585, 6916,
- 657, 10585, 6918,
- 657, 10585, 6920,
- 657, 10585, 6922,
- 657, 10585, 6924,
- 657, 10585, 6926,
- 657, 10585, 6928,
- 657, 10585, 6930,
- 657, 10585, 6932,
- 657, 10585, 6934,
- 657, 10585, 6936,
- 657, 10585, 6938,
- 657, 10585, 6940,
- 657, 10585, 6942,
- 657, 10585, 6944,
- 657, 10585, 6946,
- 657, 10585, 6962,
- 657, 10585, 6964,
- 657, 10585, 6966,
- 657, 10585, 6968,
- 657, 10585, 6970,
- 657, 10585, 6972,
- 657, 10585, 6998,
- 657, 10585, 7000,
- 657, 10585, 7002,
- 657, 10585, 7004,
- 657, 10585, 7006,
- 657, 10585, 7008,
- 657, 10585, 7156,
- 657, 10585, 7158,
- 657, 10585, 7160,
- 657, 10585, 7162,
- 657, 10585, 7212,
- 657, 10585, 7214,
- 657, 10585, 7216,
- 657, 10585, 7218,
- 657, 10585, 7220,
- 657, 10585, 7224,
- 657, 10585, 7234,
- 657, 10585, 7236,
- 657, 10585, 7240,
- 657, 10585, 7242,
- 657, 10585, 7250,
- 657, 10585, 7252,
- 657, 10585, 7254,
- 657, 10585, 7256,
- 657, 10585, 7258,
- 657, 10585, 7260,
- 657, 10585, 7278,
- 657, 10585, 7280,
- 657, 10585, 7286,
- 657, 10585, 7288,
- 657, 10585, 7290,
- 657, 10585, 7292,
- 657, 10585, 7294,
- 657, 10585, 7296,
- 657, 10585, 7298,
- 657, 10585, 7300,
- 657, 10585, 7302,
- 657, 10585, 7304,
- 657, 10585, 7456,
- 657, 10585, 7458,
- 657, 10585, 7460,
- 657, 10585, 7552,
- 657, 10585, 7554,
- 657, 10585, 7556,
- 657, 10585, 7564,
- 657, 10585, 7620,
- 657, 10585, 7622,
- 657, 10585, 7624,
- 657, 10585, 7876,
- 657, 10585, 7878,
- 657, 10585, 7880,
- 657, 10585, 7882,
- 657, 10585, 7894,
- 657, 10585, 7896,
- 657, 10585, 7898,
- 657, 10585, 7900,
- 657, 10585, 7902,
- 705, 8694,
- 719, 6741, 568,
- 719, 13042,
- 721, 6121, 1044,
- 729, 11635, 8775, 601, 5707, 1546,
- 729, 11635, 8775, 601, 5877, 1546,
- 729, 11635, 8775, 601, 5877, 9546,
- 729, 11635, 8775, 601, 5877, 10804,
- 729, 11635, 8775, 601, 6543, 7708,
- 729, 11635, 8775, 991, 7636,
- 729, 11635, 8775, 991, 7708,
- 729, 11635, 8775, 991, 10804,
- 729, 11635, 8775, 1547, 10666,
- 729, 11635, 8775, 1547, 10804,
- 729, 11635, 8775, 2412,
- 729, 11635, 8775, 4117, 5707, 7636,
- 729, 11635, 8775, 4117, 5877, 1546,
- 729, 11635, 8775, 4117, 5877, 10666,
- 729, 11635, 8775, 4117, 6543, 7708,
- 729, 11635, 8775, 4614,
- 729, 11635, 8775, 4615, 10666,
- 729, 11635, 8775, 4849, 5707, 7636,
- 729, 11635, 8775, 5496,
- 729, 11635, 8775, 5497, 601, 6542,
- 729, 11635, 8775, 5497, 990,
- 729, 11635, 8775, 5497, 1546,
- 729, 11635, 8775, 5497, 2091, 6740,
- 729, 11635, 8775, 5497, 4117, 6542,
- 729, 11635, 8775, 5497, 6610,
- 729, 11635, 8775, 5497, 6674,
- 729, 11635, 8775, 5497, 6740,
- 729, 11635, 8775, 5497, 7580,
- 729, 11635, 8775, 5497, 8056,
- 729, 11635, 8775, 5497, 8122,
- 729, 11635, 8775, 5497, 9158,
- 729, 11635, 8775, 5497, 9811, 6434,
- 729, 11635, 8775, 5497, 10468,
- 729, 11635, 8775, 5497, 10728,
- 729, 11635, 8775, 5497, 10959, 6434,
- 729, 11635, 8775, 5497, 11097, 6434,
- 729, 11635, 8775, 5497, 11098,
- 729, 11635, 8775, 5497, 11765, 6434,
- 729, 11635, 8775, 5497, 12472,
- 729, 11635, 8775, 5831, 10804,
- 729, 11635, 8775, 6406,
- 729, 11635, 8775, 6407, 10666,
- 729, 11635, 8775, 6617, 760,
- 729, 11635, 8775, 6675, 7636,
- 729, 11635, 8775, 6675, 10666,
- 729, 11635, 8775, 7316,
- 729, 11635, 8775, 7317, 10666,
- 729, 11635, 8775, 7415, 5496,
- 729, 11635, 8775, 7415, 10666,
- 729, 11635, 8775, 7581, 760,
- 729, 11635, 8775, 7637, 7708,
- 729, 11635, 8775, 7709, 10804,
- 729, 11635, 8775, 7884,
- 729, 11635, 8775, 8057, 1546,
- 729, 11635, 8775, 8057, 5830,
- 729, 11635, 8775, 8057, 7636,
- 729, 11635, 8775, 8057, 10666,
- 729, 11635, 8775, 8057, 10728,
- 729, 11635, 8775, 8057, 10804,
- 729, 11635, 8775, 8308,
- 729, 11635, 8775, 8747, 5496,
- 729, 11635, 8775, 9159, 10666,
- 729, 11635, 8775, 9271, 10666,
- 729, 11635, 8775, 9811, 6074,
- 729, 11635, 8775, 10729, 760,
- 729, 11635, 8775, 10959, 6074,
- 729, 11635, 8775, 11097, 6074,
- 729, 11635, 8775, 11225, 10666,
- 729, 11635, 8775, 11765, 6074,
- 729, 11635, 8775, 12473, 10804,
- 730,
- 789, 8774,
- 807, 9633, 9718,
- 807, 9718,
- 827, 10145, 601, 6909, 721, 4117, 11649, 7100,
- 827, 10145, 601, 6909, 721, 4849, 4117, 7100,
- 827, 10145, 601, 6909, 721, 4849, 7100,
- 827, 10145, 601, 6909, 721, 7443, 4117, 7100,
- 827, 10145, 601, 6909, 721, 7443, 7100,
- 827, 10145, 601, 6909, 721, 11649, 7100,
- 827, 10145, 601, 7101, 721, 4117, 11649, 6908,
- 827, 10145, 601, 7101, 721, 4849, 4117, 6908,
- 827, 10145, 601, 7101, 721, 4849, 6908,
- 827, 10145, 601, 7101, 721, 7443, 4117, 6908,
- 827, 10145, 601, 7101, 721, 7443, 6908,
- 827, 10145, 601, 7101, 721, 11649, 6908,
- 827, 10145, 601, 8153, 721, 4849, 8716,
- 827, 10145, 601, 8153, 721, 7443, 8716,
- 827, 10145, 601, 8153, 721, 11649, 8716,
- 827, 10145, 601, 8717, 721, 4849, 8152,
- 827, 10145, 601, 8717, 721, 7443, 8152,
- 827, 10145, 601, 8717, 721, 11649, 8152,
- 827, 10145, 4117, 6909, 721, 601, 11649, 7100,
- 827, 10145, 4117, 6909, 721, 4849, 601, 7100,
- 827, 10145, 4117, 6909, 721, 4849, 7100,
- 827, 10145, 4117, 6909, 721, 7443, 601, 7100,
- 827, 10145, 4117, 6909, 721, 7443, 7100,
- 827, 10145, 4117, 6909, 721, 11649, 7100,
- 827, 10145, 4117, 7101, 721, 601, 11649, 6908,
- 827, 10145, 4117, 7101, 721, 4849, 601, 6908,
- 827, 10145, 4117, 7101, 721, 4849, 6908,
- 827, 10145, 4117, 7101, 721, 7443, 601, 6908,
- 827, 10145, 4117, 7101, 721, 7443, 6908,
- 827, 10145, 4117, 7101, 721, 11649, 6908,
- 827, 10145, 4117, 8153, 721, 4849, 8716,
- 827, 10145, 4117, 8153, 721, 7443, 8716,
- 827, 10145, 4117, 8153, 721, 11649, 8716,
- 827, 10145, 4117, 8717, 721, 4849, 8152,
- 827, 10145, 4117, 8717, 721, 7443, 8152,
- 827, 10145, 4117, 8717, 721, 11649, 8152,
- 827, 10145, 4849, 601, 6909, 721, 7443, 4117, 7100,
- 827, 10145, 4849, 4117, 6909, 721, 7443, 601, 7100,
- 827, 10145, 4849, 6909, 721, 7443, 601, 7100,
- 827, 10145, 4849, 6909, 721, 7443, 4117, 7100,
- 827, 10145, 4849, 6909, 721, 7443, 10677, 7100,
- 827, 10145, 4849, 7101, 721, 7443, 601, 6908,
- 827, 10145, 4849, 7101, 721, 7443, 4117, 6908,
- 827, 10145, 4849, 7101, 721, 7443, 10677, 6908,
- 827, 10145, 6909, 600,
- 827, 10145, 6909, 601, 721, 4848,
- 827, 10145, 6909, 601, 721, 7101, 4116,
- 827, 10145, 6909, 601, 721, 7442,
- 827, 10145, 6909, 601, 721, 11648,
- 827, 10145, 6909, 4116,
- 827, 10145, 6909, 4117, 721, 4848,
- 827, 10145, 6909, 4117, 721, 7442,
- 827, 10145, 6909, 4117, 721, 11648,
- 827, 10145, 6909, 4848,
- 827, 10145, 6909, 4849, 721, 7101, 7442,
- 827, 10145, 6909, 7442,
- 827, 10145, 6909, 8153, 3993, 10676,
- 827, 10145, 6909, 8153, 3993, 11648,
- 827, 10145, 6909, 8849, 3993, 10676,
- 827, 10145, 6909, 8849, 3993, 11648,
- 827, 10145, 6909, 10676,
- 827, 10145, 6909, 10677, 721, 4848,
- 827, 10145, 6909, 10677, 721, 7442,
- 827, 10145, 6909, 10677, 721, 11648,
- 827, 10145, 6909, 11191, 3993, 10676,
- 827, 10145, 6909, 11191, 3993, 11648,
- 827, 10145, 6909, 11648,
- 827, 10145, 7101, 600,
- 827, 10145, 7101, 601, 721, 4848,
- 827, 10145, 7101, 601, 721, 6909, 4116,
- 827, 10145, 7101, 601, 721, 7442,
- 827, 10145, 7101, 601, 721, 11648,
- 827, 10145, 7101, 731, 601, 721, 4848,
- 827, 10145, 7101, 731, 601, 721, 7442,
- 827, 10145, 7101, 731, 4117, 721, 4848,
- 827, 10145, 7101, 731, 4117, 721, 7442,
- 827, 10145, 7101, 4116,
- 827, 10145, 7101, 4117, 721, 4848,
- 827, 10145, 7101, 4117, 721, 7442,
- 827, 10145, 7101, 4117, 721, 11648,
- 827, 10145, 7101, 4848,
- 827, 10145, 7101, 4849, 721, 6909, 7442,
- 827, 10145, 7101, 7442,
- 827, 10145, 7101, 8153, 3993, 10676,
- 827, 10145, 7101, 8153, 3993, 11648,
- 827, 10145, 7101, 8849, 3993, 10676,
- 827, 10145, 7101, 8849, 3993, 11648,
- 827, 10145, 7101, 10001, 6622,
- 827, 10145, 7101, 10001, 7773, 4849, 569, 7121, 7442,
- 827, 10145, 7101, 10001, 7773, 7443, 569, 7121, 4848,
- 827, 10145, 7101, 10676,
- 827, 10145, 7101, 10677, 721, 4848,
- 827, 10145, 7101, 10677, 721, 7442,
- 827, 10145, 7101, 10677, 721, 11648,
- 827, 10145, 7101, 11191, 3993, 10676,
- 827, 10145, 7101, 11191, 3993, 11648,
- 827, 10145, 7101, 11648,
- 827, 10145, 7443, 601, 6909, 721, 4849, 4117, 7100,
- 827, 10145, 7443, 4117, 6909, 721, 4849, 601, 7100,
- 827, 10145, 7443, 6909, 721, 4849, 601, 7100,
- 827, 10145, 7443, 6909, 721, 4849, 4117, 7100,
- 827, 10145, 7443, 6909, 721, 4849, 10677, 7100,
- 827, 10145, 7443, 7101, 721, 4849, 601, 6908,
- 827, 10145, 7443, 7101, 721, 4849, 4117, 6908,
- 827, 10145, 7443, 7101, 721, 4849, 10677, 6908,
- 827, 10145, 8153, 601, 721, 4848,
- 827, 10145, 8153, 601, 721, 7442,
- 827, 10145, 8153, 601, 721, 11648,
- 827, 10145, 8153, 4117, 721, 4848,
- 827, 10145, 8153, 4117, 721, 7442,
- 827, 10145, 8153, 4117, 721, 11648,
- 827, 10145, 8153, 10676,
- 827, 10145, 8153, 10677, 721, 4848,
- 827, 10145, 8153, 10677, 721, 7442,
- 827, 10145, 8153, 10677, 721, 11648,
- 827, 10145, 8153, 11648,
- 827, 10145, 10677, 6909, 721, 4849, 7100,
- 827, 10145, 10677, 6909, 721, 7443, 7100,
- 827, 10145, 10677, 6909, 721, 11649, 7100,
- 827, 10145, 10677, 7101, 721, 4849, 6908,
- 827, 10145, 10677, 7101, 721, 7443, 6908,
- 827, 10145, 10677, 7101, 721, 11649, 6908,
- 827, 10145, 10677, 8153, 721, 4849, 8716,
- 827, 10145, 10677, 8153, 721, 7443, 8716,
- 827, 10145, 10677, 8153, 721, 11649, 8716,
- 827, 10145, 10677, 8717, 721, 4849, 8152,
- 827, 10145, 10677, 8717, 721, 7443, 8152,
- 827, 10145, 10677, 8717, 721, 11649, 8152,
- 889, 2412,
- 909, 8759, 6,
- 909, 8759, 14,
- 909, 8759, 26,
- 909, 8759, 30,
- 909, 8759, 32,
- 909, 8759, 36,
- 909, 8759, 38,
- 909, 8759, 240,
- 909, 8759, 248,
- 909, 8759, 254,
- 909, 8759, 466,
- 909, 8759, 472,
- 909, 8759, 494,
- 909, 8759, 528,
- 909, 8759, 538,
- 909, 8759, 544,
- 909, 8759, 550,
- 909, 8759, 554,
- 909, 8759, 566,
- 909, 8759, 628,
- 909, 8759, 642,
- 909, 8759, 844,
- 909, 8759, 1458,
- 909, 8759, 1460,
- 909, 8759, 1462,
- 909, 8759, 1464,
- 909, 8759, 2602,
- 909, 8759, 2608,
- 909, 8759, 2630,
- 909, 8759, 4542,
- 909, 8759, 4584,
- 909, 8759, 4586,
- 909, 8759, 4588,
- 909, 8759, 4590,
- 909, 8759, 5872,
- 909, 8759, 6974,
- 909, 9617, 826,
- 909, 9617, 920,
- 909, 9617, 1036,
- 909, 9617, 1093, 2170,
- 909, 9617, 1093, 2778,
- 909, 9617, 1093, 7694,
- 909, 9617, 1132,
- 909, 9617, 1136,
- 909, 9617, 2025, 2170,
- 909, 9617, 2025, 2778,
- 909, 9617, 2025, 4214,
- 909, 9617, 2025, 7694,
- 909, 9617, 2166,
- 909, 9617, 2201, 2170,
- 909, 9617, 2201, 2778,
- 909, 9617, 2386,
- 909, 9617, 2390,
- 909, 9617, 2586,
- 909, 9617, 3794,
- 909, 9617, 3805, 429, 6604,
- 909, 9617, 3806,
- 909, 9617, 3940,
- 909, 9617, 4194,
- 909, 9617, 4208,
- 909, 9617, 4390,
- 909, 9617, 4398,
- 909, 9617, 4536,
- 909, 9617, 4628,
- 909, 9617, 4835, 2170,
- 909, 9617, 4835, 2778,
- 909, 9617, 4835, 4214,
- 909, 9617, 4835, 7694,
- 909, 9617, 4895, 2170,
- 909, 9617, 4895, 2778,
- 909, 9617, 4940,
- 909, 9617, 4950,
- 909, 9617, 5012,
- 909, 9617, 5524,
- 909, 9617, 5646,
- 909, 9617, 5764,
- 909, 9617, 6101, 2170,
- 909, 9617, 6101, 2778,
- 909, 9617, 6113, 2170,
- 909, 9617, 6113, 2778,
- 909, 9617, 6521, 2170,
- 909, 9617, 6521, 2778,
- 909, 9617, 6578,
- 909, 9617, 6600,
- 909, 9617, 6670,
- 909, 9617, 6852,
- 909, 9617, 6873, 2170,
- 909, 9617, 6873, 2778,
- 909, 9617, 6873, 7694,
- 909, 9617, 6907, 2170,
- 909, 9617, 6907, 2778,
- 909, 9617, 7057, 2170,
- 909, 9617, 7057, 2778,
- 909, 9617, 7185, 2170,
- 909, 9617, 7185, 2778,
- 909, 9617, 7526,
- 909, 9617, 7593, 2170,
- 909, 9617, 7593, 2778,
- 909, 9617, 7600,
- 909, 9617, 7603, 2170,
- 909, 9617, 7603, 2778,
- 909, 9617, 7662,
- 909, 9617, 7704,
- 909, 9617, 7813, 2170,
- 909, 9617, 7813, 2778,
- 909, 9617, 7974,
- 909, 9617, 8484,
- 909, 9617, 8486,
- 909, 9617, 8576,
- 909, 9617, 8640,
- 909, 9617, 8681, 2170,
- 909, 9617, 8681, 2778,
- 909, 9617, 8681, 7694,
- 909, 9617, 8735, 2170,
- 909, 9617, 8735, 2778,
- 909, 9617, 8824,
- 909, 9617, 8870,
- 909, 9617, 9102,
- 909, 9617, 9948,
- 909, 9617, 11488,
- 909, 9617, 11803, 4389, 5969, 7736,
- 909, 9617, 11803, 4536,
- 909, 9617, 11803, 6100,
- 909, 9617, 11803, 7816,
- 909, 9617, 11803, 8946,
- 909, 9617, 12419, 1092,
- 909, 9617, 12419, 1170,
- 909, 9617, 12419, 2504,
- 909, 9617, 12419, 3788,
- 909, 9617, 12419, 3850,
- 909, 9617, 12419, 4172,
- 909, 9617, 12419, 4196,
- 909, 9617, 12419, 4218,
- 909, 9617, 12419, 4244,
- 909, 9617, 12419, 4342,
- 909, 9617, 12419, 4844,
- 909, 9617, 12419, 4894,
- 909, 9617, 12419, 5632,
- 909, 9617, 12419, 5764,
- 909, 9617, 12419, 6116,
- 909, 9617, 12419, 6952,
- 909, 9617, 12419, 7532,
- 909, 9617, 12419, 7726,
- 909, 9617, 12419, 8154,
- 909, 9617, 12419, 8730,
- 909, 9617, 12419, 8793, 9426,
- 909, 9617, 12419, 8870,
- 909, 9617, 12495, 4172,
- 909, 9617, 12495, 7726,
- 909, 9617, 12495, 8154,
- 909, 9617, 12495, 8870,
- 1009, 8178,
- 1009, 8180,
- 1009, 8182,
- 1009, 8184,
- 1009, 8186,
- 1009, 8188,
- 1045, 5444,
- 1045, 6376,
- 1045, 7172,
- 1045, 10374,
- 1109, 429, 7394,
- 1177, 718,
- 1429, 9730,
- 1429, 9912,
- 1635, 5758,
- 1741, 247, 380,
- 1741, 247, 412,
- 1741, 323, 332,
- 1741, 5965, 1859, 170,
- 1741, 5965, 1859, 564,
- 1741, 5965, 1859, 2684,
- 1741, 5965, 1859, 8034,
- 1741, 6689, 2170,
- 1741, 6689, 2540,
- 1741, 6689, 2778,
- 1741, 6689, 4200,
- 1741, 6689, 4214,
- 1741, 6689, 5190,
- 1741, 6689, 6260,
- 1741, 6689, 6722,
- 1741, 6689, 7508,
- 1741, 6689, 7694,
- 1741, 7803, 5759, 0,
- 1741, 7803, 5759, 8,
- 1741, 7803, 5759, 16,
- 1741, 7803, 5759, 28,
- 1741, 7803, 5759, 40,
- 1741, 7803, 5759, 48,
- 1741, 7803, 5759, 58,
- 1741, 7803, 5759, 72,
- 1741, 7803, 5759, 78,
- 1741, 7803, 5759, 98,
- 1741, 7803, 5759, 168,
- 1741, 7803, 5759, 266,
- 1741, 7803, 5759, 606,
- 1741, 7803, 5759, 668,
- 1741, 7803, 5759, 1859, 1588,
- 1741, 7803, 5759, 1859, 1658,
- 1741, 8405, 28,
- 1741, 8405, 108,
- 1741, 8405, 130,
- 1741, 8405, 150,
- 1741, 8405, 209, 2646,
- 1741, 8405, 209, 5846,
- 1741, 8405, 247, 2646,
- 1741, 8405, 247, 5846,
- 1741, 8405, 322,
- 1741, 8405, 351, 4878,
- 1741, 8405, 351, 4898,
- 1741, 8405, 380,
- 1741, 8405, 412,
- 1741, 8405, 480,
- 1741, 8405, 537, 2646,
- 1741, 8405, 537, 5846,
- 1741, 8405, 568,
- 1741, 8405, 632,
- 1741, 8405, 660,
- 1741, 8405, 1619, 2646,
- 1741, 8405, 1619, 5846,
- 1741, 8405, 2038,
- 1741, 8405, 2134,
- 1741, 8405, 2219, 2646,
- 1741, 8405, 2219, 5846,
- 1741, 8405, 2685, 2646,
- 1741, 8405, 2685, 5846,
- 1741, 10154,
- 1741, 11134,
- 1741, 11227, 5759, 350,
- 1741, 11227, 5759, 2134,
- 1741, 12421, 4926,
- 1764,
- 1809, 4876,
- 1809, 8153, 7391, 11195, 4926,
- 1809, 9898,
- 2027, 2643, 1817, 5759, 1734,
- 2027, 2643, 1817, 5759, 4826,
- 2027, 2643, 1817, 5965, 8442,
- 2027, 2643, 1817, 5965, 8444,
- 2027, 2643, 1817, 6689, 2170,
- 2027, 2643, 1817, 6689, 2540,
- 2027, 2643, 1817, 6689, 2778,
- 2027, 2643, 1817, 6689, 4200,
- 2027, 2643, 1817, 6689, 4214,
- 2027, 2643, 1817, 6689, 5190,
- 2027, 2643, 1817, 6689, 6260,
- 2027, 2643, 1817, 6689, 6722,
- 2027, 2643, 1817, 6689, 7508,
- 2027, 2643, 1817, 6689, 7694,
- 2027, 2643, 1817, 7803, 5759, 8,
- 2027, 2643, 1817, 7803, 5759, 28,
- 2027, 2643, 1817, 7803, 5759, 40,
- 2027, 2643, 1817, 7803, 5759, 58,
- 2027, 2643, 1817, 7803, 5759, 66,
- 2027, 2643, 1817, 7803, 5759, 98,
- 2027, 2643, 1817, 7803, 5759, 266,
- 2027, 2643, 1817, 7803, 5759, 290,
- 2027, 2643, 1817, 7803, 5759, 422,
- 2027, 2643, 1817, 7803, 5759, 458,
- 2027, 2643, 1817, 7803, 5759, 590,
- 2027, 2643, 1817, 7803, 5759, 606,
- 2027, 2643, 1817, 7803, 5759, 608,
- 2027, 2643, 1817, 7803, 5759, 700,
- 2027, 2643, 1817, 7803, 5759, 2156,
- 2027, 2643, 1817, 7803, 5759, 2806,
- 2027, 2643, 1817, 7803, 5759, 7803, 11238,
- 2027, 2643, 1817, 8405, 1809, 100,
- 2027, 2643, 1817, 8405, 1809, 138,
- 2027, 2643, 1817, 8405, 1809, 196,
- 2027, 2643, 1817, 8405, 1809, 236,
- 2027, 2643, 1817, 8405, 1809, 306,
- 2027, 2643, 1817, 8405, 1809, 332,
- 2027, 2643, 1817, 8405, 1809, 364,
- 2027, 2643, 1817, 8405, 1809, 392,
- 2027, 2643, 1817, 8405, 1809, 462,
- 2027, 2643, 1817, 8405, 1809, 496,
- 2027, 2643, 1817, 8405, 1809, 524,
- 2027, 2643, 1817, 8405, 1809, 556,
- 2027, 2643, 1817, 8405, 1809, 610,
- 2027, 2643, 1817, 8405, 1809, 638,
- 2027, 2643, 1817, 8405, 1809, 652,
- 2027, 2643, 1817, 8405, 1809, 1702,
- 2027, 2643, 1817, 8405, 1809, 2030,
- 2027, 2643, 1817, 8405, 1809, 2212,
- 2027, 2643, 1817, 8405, 1809, 2678,
- 2027, 2643, 1817, 8405, 1809, 2732,
- 2027, 2643, 1817, 8405, 1809, 2980,
- 2027, 2643, 1817, 8405, 4423, 100,
- 2027, 2643, 1817, 8405, 4423, 138,
- 2027, 2643, 1817, 8405, 4423, 196,
- 2027, 2643, 1817, 8405, 4423, 236,
- 2027, 2643, 1817, 8405, 4423, 306,
- 2027, 2643, 1817, 8405, 4423, 332,
- 2027, 2643, 1817, 8405, 4423, 364,
- 2027, 2643, 1817, 8405, 4423, 392,
- 2027, 2643, 1817, 8405, 4423, 462,
- 2027, 2643, 1817, 8405, 4423, 496,
- 2027, 2643, 1817, 8405, 4423, 524,
- 2027, 2643, 1817, 8405, 4423, 556,
- 2027, 2643, 1817, 8405, 4423, 610,
- 2027, 2643, 1817, 8405, 4423, 638,
- 2027, 2643, 1817, 8405, 4423, 652,
- 2027, 2643, 1817, 8405, 4423, 1702,
- 2027, 2643, 1817, 8405, 4423, 2030,
- 2027, 2643, 1817, 8405, 4423, 2212,
- 2027, 2643, 1817, 8405, 4423, 2678,
- 2027, 2643, 1817, 8405, 4423, 2732,
- 2027, 2643, 1817, 8405, 4423, 2980,
- 2027, 2643, 1817, 8405, 6789, 2,
- 2027, 2643, 1817, 8405, 6789, 6,
- 2027, 2643, 1817, 8405, 6789, 20,
- 2027, 2643, 1817, 8405, 6789, 24,
- 2027, 2643, 1817, 8405, 6789, 26,
- 2027, 2643, 1817, 8405, 6789, 42,
- 2027, 2643, 1817, 8405, 6789, 400,
- 2027, 8701, 5758,
- 2075, 1809, 5965, 11424,
- 2075, 4423, 5965, 11424,
- 2075, 6616,
- 2075, 6689, 2170,
- 2075, 6689, 2540,
- 2075, 6689, 2778,
- 2075, 6689, 4200,
- 2075, 6689, 4214,
- 2075, 6689, 5190,
- 2075, 6689, 6260,
- 2075, 6689, 6722,
- 2075, 6689, 7508,
- 2075, 6689, 7694,
- 2075, 8405, 0,
- 2075, 8405, 8,
- 2075, 8405, 16,
- 2075, 8405, 26,
- 2075, 8405, 28,
- 2075, 8405, 40,
- 2075, 8405, 100,
- 2075, 8405, 138,
- 2075, 8405, 162,
- 2075, 8405, 196,
- 2075, 8405, 236,
- 2075, 8405, 292,
- 2075, 8405, 306,
- 2075, 8405, 332,
- 2075, 8405, 364,
- 2075, 8405, 392,
- 2075, 8405, 393, 8936,
- 2075, 8405, 440,
- 2075, 8405, 462,
- 2075, 8405, 510,
- 2075, 8405, 524,
- 2075, 8405, 556,
- 2075, 8405, 622,
- 2075, 8405, 652,
- 2075, 8405, 884,
- 2075, 8405, 1228,
- 2075, 8405, 2126,
- 2075, 8405, 2127, 8936,
- 2075, 8405, 2438,
- 2075, 8405, 4679, 292,
- 2075, 8405, 4679, 510,
- 2075, 8405, 4679, 884,
- 2075, 8405, 11470,
- 2075, 8775, 441, 8104,
- 2075, 8775, 11636,
- 2075, 10767, 4895, 1809, 5964,
- 2075, 10767, 4895, 4423, 5964,
- 2075, 10767, 4895, 8649, 5964,
- 2075, 10767, 4895, 11475, 5964,
- 2075, 10767, 7551, 1809, 5964,
- 2075, 10767, 7551, 4423, 5964,
- 2075, 10767, 7551, 8649, 5964,
- 2075, 10767, 8153, 1045, 6376,
- 2075, 10767, 12511, 4926,
- 2075, 11672,
- 2075, 12017, 4926,
- 2088,
- 2091, 1, 8763, 428,
- 2091, 1, 10579, 428,
- 2091, 81, 9263, 428,
- 2091, 5758,
- 2091, 5972,
- 2091, 6569, 4926,
- 2091, 6741, 568,
- 2091, 7708,
- 2091, 7919, 6741, 568,
- 2091, 8521, 10573, 428,
- 2091, 8521, 10573, 429, 445, 6741, 568,
- 2091, 8745, 6989, 429, 445, 6741, 568,
- 2091, 8745, 10379, 429, 445, 6741, 568,
- 2091, 10411, 568,
- 2091, 11041, 568,
- 2091, 11098,
- 2091, 11621, 568,
- 2091, 12472,
- 2091, 13045, 6741, 568,
- 2159, 825, 2690,
- 2159, 3771, 8020,
- 2159, 3992,
- 2159, 4210,
- 2159, 4530,
- 2159, 6564,
- 2159, 7921, 429, 6568,
- 2159, 8009, 3711, 13054,
- 2159, 8153, 10728,
- 2159, 9973, 8975, 8524,
- 2159, 10267, 4210,
- 2163, 5758,
- 2167, 8325, 8405, 0,
- 2167, 8325, 8405, 8,
- 2167, 8325, 8405, 16,
- 2167, 8325, 8405, 28,
- 2167, 8325, 8405, 40,
- 2167, 8325, 8405, 102,
- 2167, 8325, 8405, 142,
- 2167, 8325, 8405, 164,
- 2167, 8325, 8405, 172,
- 2167, 8325, 8405, 174,
- 2167, 8325, 8405, 176,
- 2167, 8325, 8405, 182,
- 2167, 8325, 8405, 184,
- 2167, 8325, 8405, 238,
- 2167, 8325, 8405, 266,
- 2167, 8325, 8405, 306,
- 2167, 8325, 8405, 310,
- 2167, 8325, 8405, 326,
- 2167, 8325, 8405, 468,
- 2167, 8325, 8405, 560,
- 2167, 8325, 8405, 606,
- 2167, 8325, 8405, 612,
- 2167, 8325, 8405, 672,
- 2167, 8325, 8405, 886,
- 2167, 8325, 8405, 1106,
- 2167, 8325, 8405, 1122,
- 2167, 8325, 8405, 1124,
- 2167, 8325, 8405, 1614,
- 2167, 8325, 8405, 2214,
- 2167, 8325, 8405, 2518,
- 2167, 8325, 8405, 2680,
- 2167, 8325, 9513, 2170,
- 2167, 8325, 9513, 2670,
- 2167, 8325, 9513, 4200,
- 2167, 8325, 9513, 6784,
- 2167, 9583, 5759, 0,
- 2167, 9583, 5759, 16,
- 2167, 9583, 5759, 40,
- 2167, 9583, 5759, 100,
- 2167, 9583, 5759, 116,
- 2167, 9583, 5759, 138,
- 2167, 9583, 5759, 144,
- 2167, 9583, 5759, 152,
- 2167, 9583, 5759, 196,
- 2167, 9583, 5759, 216,
- 2167, 9583, 5759, 230,
- 2167, 9583, 5759, 236,
- 2167, 9583, 5759, 292,
- 2167, 9583, 5759, 296,
- 2167, 9583, 5759, 306,
- 2167, 9583, 5759, 326,
- 2167, 9583, 5759, 332,
- 2167, 9583, 5759, 364,
- 2167, 9583, 5759, 374,
- 2167, 9583, 5759, 384,
- 2167, 9583, 5759, 392,
- 2167, 9583, 5759, 416,
- 2167, 9583, 5759, 462,
- 2167, 9583, 5759, 510,
- 2167, 9583, 5759, 520,
- 2167, 9583, 5759, 524,
- 2167, 9583, 5759, 556,
- 2167, 9583, 5759, 576,
- 2167, 9583, 5759, 610,
- 2167, 9583, 5759, 614,
- 2167, 9583, 5759, 638,
- 2167, 9583, 5759, 652,
- 2167, 9583, 5759, 670,
- 2167, 9583, 5759, 2516,
- 2167, 9583, 5759, 2566,
- 2167, 9583, 5759, 2678,
- 2167, 9583, 5759, 3700,
- 2167, 9583, 5759, 9058,
- 2167, 9583, 5759, 10790,
- 2167, 9583, 5759, 11436,
- 2167, 9583, 5759, 11926,
- 2167, 9583, 5759, 12408,
- 2167, 9583, 5759, 12410,
- 2167, 9583, 5759, 12896,
- 2167, 9583, 6129, 9178,
- 2167, 9583, 8525, 2170,
- 2167, 9583, 8525, 2670,
- 2167, 9583, 8525, 2778,
- 2167, 9583, 8525, 8876,
- 2167, 9583, 8525, 9344,
- 2171, 1045, 5387, 2779, 4113, 12132,
- 2171, 1045, 8392,
- 2209, 2671, 10625, 5758,
- 2209, 5758,
- 2209, 7171, 5758,
- 2241, 11945, 11632,
- 2511, 7172,
- 2541, 9601, 6505, 5830,
- 2541, 10425, 6505, 721, 7821, 10194,
- 2586,
- 2639, 1809, 4876,
- 2639, 4223, 5836,
- 2639, 4849, 6627, 9050,
- 2639, 4849, 8745, 9050,
- 2639, 4849, 12114,
- 2639, 5445, 5758,
- 2639, 6610,
- 2639, 6616,
- 2639, 6689, 2170,
- 2639, 6689, 2540,
- 2639, 6689, 2778,
- 2639, 6689, 4200,
- 2639, 6689, 4214,
- 2639, 6689, 5190,
- 2639, 6689, 6260,
- 2639, 6689, 6722,
- 2639, 6689, 7508,
- 2639, 6689, 7694,
- 2639, 6875, 7908,
- 2639, 7089, 7593, 8405, 0,
- 2639, 7089, 7593, 8405, 2,
- 2639, 7089, 7593, 8405, 4,
- 2639, 7089, 7593, 8405, 6,
- 2639, 7089, 7593, 8405, 8,
- 2639, 7089, 7593, 8405, 10,
- 2639, 7089, 7593, 8405, 12,
- 2639, 7089, 7593, 8405, 14,
- 2639, 7089, 7593, 8405, 16,
- 2639, 7089, 7593, 8405, 18,
- 2639, 7089, 7593, 8405, 20,
- 2639, 7089, 7593, 8405, 22,
- 2639, 7089, 7593, 8405, 24,
- 2639, 7089, 7593, 8405, 26,
- 2639, 7089, 7593, 8405, 28,
- 2639, 7089, 7593, 8405, 30,
- 2639, 7089, 7593, 8405, 32,
- 2639, 7089, 7593, 8405, 34,
- 2639, 7089, 7593, 8405, 36,
- 2639, 7089, 7593, 8405, 38,
- 2639, 7089, 7593, 8405, 40,
- 2639, 7089, 7593, 8405, 42,
- 2639, 7089, 7593, 8405, 44,
- 2639, 7089, 7593, 8405, 46,
- 2639, 7089, 7593, 8405, 48,
- 2639, 7089, 7593, 8405, 50,
- 2639, 7089, 9063, 8405, 0,
- 2639, 7089, 9063, 8405, 2,
- 2639, 7089, 9063, 8405, 4,
- 2639, 7089, 9063, 8405, 6,
- 2639, 7089, 9063, 8405, 8,
- 2639, 7089, 9063, 8405, 10,
- 2639, 7089, 9063, 8405, 12,
- 2639, 7089, 9063, 8405, 14,
- 2639, 7089, 9063, 8405, 16,
- 2639, 7089, 9063, 8405, 18,
- 2639, 7089, 9063, 8405, 20,
- 2639, 7089, 9063, 8405, 22,
- 2639, 7089, 9063, 8405, 24,
- 2639, 7089, 9063, 8405, 26,
- 2639, 7089, 9063, 8405, 28,
- 2639, 7089, 9063, 8405, 30,
- 2639, 7089, 9063, 8405, 32,
- 2639, 7089, 9063, 8405, 34,
- 2639, 7089, 9063, 8405, 36,
- 2639, 7089, 9063, 8405, 38,
- 2639, 7089, 9063, 8405, 40,
- 2639, 7089, 9063, 8405, 42,
- 2639, 7089, 9063, 8405, 44,
- 2639, 7089, 9063, 8405, 46,
- 2639, 7089, 9063, 8405, 48,
- 2639, 7089, 9063, 8405, 50,
- 2639, 7443, 6627, 9050,
- 2639, 7443, 8745, 9050,
- 2639, 7443, 12114,
- 2639, 7608,
- 2639, 7708,
- 2639, 8129, 5758,
- 2639, 8167, 5758,
- 2639, 8525, 5758,
- 2639, 9581, 5758,
- 2639, 9633, 9718,
- 2639, 9718,
- 2639, 9898,
- 2639, 10469, 4926,
- 2639, 10677, 4876,
- 2639, 10708,
- 2639, 11099, 5758,
- 2639, 11195, 4926,
- 2639, 11224,
- 2639, 11424,
- 2639, 11449, 7908,
- 2639, 11451, 90,
- 2639, 12017, 4926,
- 2639, 12473, 5758,
- 2639, 12478,
- 2643, 337, 8405, 0,
- 2643, 337, 8405, 8,
- 2643, 337, 8405, 16,
- 2643, 337, 8405, 28,
- 2643, 337, 8405, 40,
- 2643, 337, 8405, 72,
- 2643, 337, 8405, 162,
- 2643, 337, 8405, 166,
- 2643, 337, 8405, 196,
- 2643, 337, 8405, 236,
- 2643, 337, 8405, 306,
- 2643, 337, 8405, 332,
- 2643, 337, 8405, 364,
- 2643, 337, 8405, 392,
- 2643, 337, 8405, 440,
- 2643, 337, 8405, 462,
- 2643, 337, 8405, 496,
- 2643, 337, 8405, 524,
- 2643, 337, 8405, 556,
- 2643, 337, 8405, 590,
- 2643, 337, 8405, 610,
- 2643, 337, 8405, 638,
- 2643, 337, 8405, 652,
- 2643, 337, 8405, 738,
- 2643, 337, 8405, 1612,
- 2643, 337, 8405, 2030,
- 2643, 337, 8405, 2212,
- 2643, 337, 8405, 2678,
- 2643, 337, 8405, 2732,
- 2643, 337, 8405, 5978,
- 2643, 337, 8405, 8834,
- 2643, 337, 8405, 8836,
- 2643, 337, 8405, 8838,
- 2643, 337, 8405, 8840,
- 2643, 337, 8405, 8842,
- 2691, 5387, 10256,
- 2725, 731, 10763, 6435, 6121, 7172,
- 2725, 731, 12901, 6434,
- 2725, 731, 12901, 6435, 6121, 5444,
- 2725, 4389, 10260,
- 2725, 4849, 3958,
- 2725, 4849, 4389, 9050,
- 2725, 4849, 8076,
- 2725, 6627, 9050,
- 2725, 7443, 3958,
- 2725, 7443, 4389, 9050,
- 2725, 7443, 8076,
- 2725, 8745, 9050,
- 2725, 10637, 7533, 9050,
- 2725, 12114,
- 2779, 1045, 8392,
- 2779, 1045, 12132,
- 2779, 4113, 5387, 2171, 1045, 12132,
- 2779, 8329, 9734,
- 2779, 9437, 445, 10374,
- 2779, 9437, 721, 10374,
- 2779, 10725, 8993, 11876,
- 2779, 11913, 8167, 7570,
- 2779, 12491, 9437, 444,
- 2779, 12491, 9437, 720,
- 2847, 4223, 5836,
- 2847, 6616,
- 2847, 6689, 2170,
- 2847, 6689, 2540,
- 2847, 6689, 2778,
- 2847, 6689, 4200,
- 2847, 6689, 4214,
- 2847, 6689, 5190,
- 2847, 6689, 6260,
- 2847, 6689, 6722,
- 2847, 6689, 7508,
- 2847, 6689, 7694,
- 2847, 8775, 1140,
- 2847, 8775, 2052,
- 2847, 8775, 2634,
- 2847, 8775, 3708,
- 2847, 8775, 3986,
- 2847, 8775, 4100,
- 2847, 8775, 4680,
- 2847, 8775, 4784,
- 2847, 8775, 5944,
- 2847, 8775, 5966,
- 2847, 8775, 6700,
- 2847, 8775, 6776,
- 2847, 8775, 7032,
- 2847, 10469, 4926,
- 2847, 10585, 0,
- 2847, 10585, 8,
- 2847, 10585, 16,
- 2847, 10585, 28,
- 2847, 10585, 40,
- 2847, 10585, 80,
- 2847, 10585, 100,
- 2847, 10585, 102,
- 2847, 10585, 106,
- 2847, 10585, 108,
- 2847, 10585, 112,
- 2847, 10585, 116,
- 2847, 10585, 122,
- 2847, 10585, 126,
- 2847, 10585, 130,
- 2847, 10585, 132,
- 2847, 10585, 138,
- 2847, 10585, 142,
- 2847, 10585, 144,
- 2847, 10585, 150,
- 2847, 10585, 152,
- 2847, 10585, 162,
- 2847, 10585, 176,
- 2847, 10585, 196,
- 2847, 10585, 198,
- 2847, 10585, 202,
- 2847, 10585, 208,
- 2847, 10585, 210,
- 2847, 10585, 216,
- 2847, 10585, 220,
- 2847, 10585, 224,
- 2847, 10585, 228,
- 2847, 10585, 230,
- 2847, 10585, 236,
- 2847, 10585, 238,
- 2847, 10585, 242,
- 2847, 10585, 246,
- 2847, 10585, 250,
- 2847, 10585, 274,
- 2847, 10585, 292,
- 2847, 10585, 294,
- 2847, 10585, 296,
- 2847, 10585, 298,
- 2847, 10585, 300,
- 2847, 10585, 306,
- 2847, 10585, 310,
- 2847, 10585, 314,
- 2847, 10585, 322,
- 2847, 10585, 326,
- 2847, 10585, 332,
- 2847, 10585, 336,
- 2847, 10585, 340,
- 2847, 10585, 350,
- 2847, 10585, 354,
- 2847, 10585, 364,
- 2847, 10585, 368,
- 2847, 10585, 374,
- 2847, 10585, 380,
- 2847, 10585, 384,
- 2847, 10585, 392,
- 2847, 10585, 396,
- 2847, 10585, 400,
- 2847, 10585, 404,
- 2847, 10585, 412,
- 2847, 10585, 416,
- 2847, 10585, 438,
- 2847, 10585, 440,
- 2847, 10585, 462,
- 2847, 10585, 468,
- 2847, 10585, 476,
- 2847, 10585, 480,
- 2847, 10585, 486,
- 2847, 10585, 510,
- 2847, 10585, 512,
- 2847, 10585, 514,
- 2847, 10585, 516,
- 2847, 10585, 520,
- 2847, 10585, 524,
- 2847, 10585, 526,
- 2847, 10585, 532,
- 2847, 10585, 536,
- 2847, 10585, 546,
- 2847, 10585, 556,
- 2847, 10585, 560,
- 2847, 10585, 564,
- 2847, 10585, 568,
- 2847, 10585, 576,
- 2847, 10585, 596,
- 2847, 10585, 610,
- 2847, 10585, 612,
- 2847, 10585, 614,
- 2847, 10585, 616,
- 2847, 10585, 618,
- 2847, 10585, 622,
- 2847, 10585, 626,
- 2847, 10585, 630,
- 2847, 10585, 632,
- 2847, 10585, 634,
- 2847, 10585, 652,
- 2847, 10585, 654,
- 2847, 10585, 656,
- 2847, 10585, 660,
- 2847, 10585, 664,
- 2847, 10585, 670,
- 2847, 10585, 672,
- 2847, 10585, 676,
- 2847, 10585, 678,
- 2847, 10585, 680,
- 2847, 10585, 778,
- 2847, 10585, 792,
- 2847, 10585, 794,
- 2847, 10585, 796,
- 2847, 10585, 798,
- 2847, 10585, 800,
- 2847, 10585, 818,
- 2847, 10585, 876,
- 2847, 10585, 914,
- 2847, 10585, 984,
- 2847, 10585, 996,
- 2847, 10585, 998,
- 2847, 10585, 1000,
- 2847, 10585, 1002,
- 2847, 10585, 1004,
- 2847, 10585, 1040,
- 2847, 10585, 1098,
- 2847, 10585, 1150,
- 2847, 10585, 1172,
- 2847, 10585, 1228,
- 2847, 10585, 1230,
- 2847, 10585, 1232,
- 2847, 10585, 1234,
- 2847, 10585, 1236,
- 2847, 10585, 1238,
- 2847, 10585, 1240,
- 2847, 10585, 1290,
- 2847, 10585, 1346,
- 2847, 10585, 1356,
- 2847, 10585, 1362,
- 2847, 10585, 1384,
- 2847, 10585, 1422,
- 2847, 10585, 1424,
- 2847, 10585, 1436,
- 2847, 10585, 1506,
- 2847, 10585, 1542,
- 2847, 10585, 1588,
- 2847, 10585, 1598,
- 2847, 10585, 1660,
- 2847, 10585, 1668,
- 2847, 10585, 1670,
- 2847, 10585, 1672,
- 2847, 10585, 1674,
- 2847, 10585, 1676,
- 2847, 10585, 1758,
- 2847, 10585, 1802,
- 2847, 10585, 1878,
- 2847, 10585, 1880,
- 2847, 10585, 1882,
- 2847, 10585, 1884,
- 2847, 10585, 1886,
- 2847, 10585, 1890,
- 2847, 10585, 1938,
- 2847, 10585, 2006,
- 2847, 10585, 2008,
- 2847, 10585, 2010,
- 2847, 10585, 2012,
- 2847, 10585, 2014,
- 2847, 10585, 2016,
- 2847, 10585, 2062,
- 2847, 10585, 2064,
- 2847, 10585, 2066,
- 2847, 10585, 2068,
- 2847, 10585, 2070,
- 2847, 10585, 2084,
- 2847, 10585, 2126,
- 2847, 10585, 2130,
- 2847, 10585, 2132,
- 2847, 10585, 2134,
- 2847, 10585, 2136,
- 2847, 10585, 2178,
- 2847, 10585, 2204,
- 2847, 10585, 2238,
- 2847, 10585, 2402,
- 2847, 10585, 2430,
- 2847, 10585, 2504,
- 2847, 10585, 2516,
- 2847, 10585, 2518,
- 2847, 10585, 2520,
- 2847, 10585, 2522,
- 2847, 10585, 2524,
- 2847, 10585, 2554,
- 2847, 10585, 2666,
- 2847, 10585, 2678,
- 2847, 10585, 2680,
- 2847, 10585, 2682,
- 2847, 10585, 2684,
- 2847, 10585, 2686,
- 2847, 10585, 2722,
- 2847, 10585, 2856,
- 2847, 10585, 2876,
- 2847, 10585, 2910,
- 2847, 10585, 2922,
- 2847, 10585, 2924,
- 2847, 10585, 2934,
- 2847, 10585, 2940,
- 2847, 10585, 2942,
- 2847, 10585, 2948,
- 2847, 10585, 3050,
- 2847, 10585, 3082,
- 2847, 10585, 3138,
- 2847, 10585, 3146,
- 2847, 10585, 3148,
- 2847, 10585, 3150,
- 2847, 10585, 3152,
- 2847, 10585, 3154,
- 2847, 10585, 3178,
- 2847, 10585, 3778,
- 2847, 10585, 3780,
- 2847, 10585, 4068,
- 2847, 10585, 4070,
- 2847, 10585, 4072,
- 2847, 10585, 4074,
- 2847, 10585, 4076,
- 2847, 10585, 4078,
- 2847, 10585, 4080,
- 2847, 10585, 4246,
- 2847, 10585, 4248,
- 2847, 10585, 4250,
- 2847, 10585, 4252,
- 2847, 10585, 4774,
- 2847, 10585, 4776,
- 2847, 10585, 4778,
- 2847, 10585, 4780,
- 2847, 10585, 4932,
- 2847, 10585, 4934,
- 2847, 10585, 4964,
- 2847, 10585, 4966,
- 2847, 10585, 4968,
- 2847, 10585, 4970,
- 2847, 10585, 4972,
- 2847, 10585, 5100,
- 2847, 10585, 5114,
- 2847, 10585, 5136,
- 2847, 10585, 5146,
- 2847, 10585, 5152,
- 2847, 10585, 5154,
- 2847, 10585, 5156,
- 2847, 10585, 5158,
- 2847, 10585, 5160,
- 2847, 10585, 5168,
- 2847, 10585, 5194,
- 2847, 10585, 5204,
- 2847, 10585, 5296,
- 2847, 10585, 5316,
- 2847, 10585, 5678,
- 2847, 10585, 5710,
- 2847, 10585, 5914,
- 2847, 10585, 5930,
- 2847, 10585, 6108,
- 2847, 10585, 6126,
- 2847, 10585, 6274,
- 2847, 10585, 6282,
- 2847, 10585, 6682,
- 2847, 10585, 6684,
- 2847, 10585, 7152,
- 2847, 10585, 7154,
- 2847, 10585, 7223, 150,
- 2847, 10585, 7223, 196,
- 2847, 10585, 7223, 306,
- 2847, 10585, 7223, 364,
- 2847, 10585, 7223, 2554,
- 2847, 10585, 7228,
- 2847, 10585, 7230,
- 2847, 10585, 7232,
- 2847, 10585, 11674,
- 2941, 5758,
- 2972,
- 3055, 5758,
- 3071, 6178,
- 3245, 8774,
- 3264,
- 3285, 8774,
- 3769, 8774,
- 3839, 2812,
- 3849, 428,
- 3871, 5758,
- 3873, 5758,
- 3879, 6689, 2170,
- 3879, 6689, 2540,
- 3879, 6689, 2778,
- 3879, 6689, 4200,
- 3879, 6689, 4214,
- 3879, 6689, 5190,
- 3879, 6689, 6260,
- 3879, 6689, 6722,
- 3879, 6689, 7508,
- 3879, 6689, 7694,
- 3879, 7803, 5759, 16,
- 3879, 7803, 5759, 28,
- 3879, 7803, 5759, 40,
- 3879, 7803, 5759, 58,
- 3879, 7803, 5759, 72,
- 3879, 7803, 5759, 92,
- 3879, 7803, 5759, 168,
- 3879, 7803, 5759, 266,
- 3879, 7803, 5759, 426,
- 3879, 7803, 5759, 590,
- 3879, 8405, 0,
- 3879, 8405, 8,
- 3879, 8405, 16,
- 3879, 8405, 28,
- 3879, 8405, 40,
- 3879, 8405, 72,
- 3879, 8405, 100,
- 3879, 8405, 138,
- 3879, 8405, 216,
- 3879, 8405, 236,
- 3879, 8405, 292,
- 3879, 8405, 306,
- 3879, 8405, 332,
- 3879, 8405, 364,
- 3879, 8405, 392,
- 3879, 8405, 462,
- 3879, 8405, 510,
- 3879, 8405, 524,
- 3879, 8405, 556,
- 3879, 8405, 610,
- 3879, 8405, 652,
- 3879, 8405, 766,
- 3879, 8405, 792,
- 3879, 8405, 884,
- 3879, 8405, 974,
- 3879, 8405, 996,
- 3879, 8405, 1260,
- 3879, 8405, 1512,
- 3879, 8405, 1612,
- 3879, 8405, 1948,
- 3879, 8405, 2030,
- 3879, 8405, 2042,
- 3879, 8405, 2106,
- 3879, 8405, 2212,
- 3879, 8405, 2246,
- 3879, 8405, 2566,
- 3879, 8405, 2678,
- 3879, 8405, 3902,
- 3879, 8405, 5178,
- 3879, 8405, 5182,
- 3879, 8405, 5184,
- 3879, 8405, 6789, 12,
- 3879, 8405, 6789, 20,
- 3879, 8405, 6789, 22,
- 3879, 8405, 6789, 26,
- 3879, 8405, 6789, 30,
- 3879, 8405, 6789, 34,
- 3879, 8405, 6789, 38,
- 3879, 8405, 6789, 48,
- 3879, 8405, 6789, 124,
- 3879, 8405, 6789, 400,
- 3879, 8405, 6789, 542,
- 3879, 10775, 5759, 332,
- 3879, 10775, 5759, 510,
- 3879, 10775, 5759, 622,
- 3879, 10775, 5759, 652,
- 3879, 10775, 5759, 6789, 14,
- 3879, 10775, 5759, 6789, 24,
- 3879, 10775, 5759, 6789, 400,
- 3879, 12133, 6646,
- 3879, 12133, 8153, 6646,
- 3879, 12133, 8732,
- 3879, 12133, 8849, 6646,
- 3961, 5566,
- 3989, 7512,
- 4103, 2091, 6798,
- 4103, 2091, 7396,
- 4103, 2091, 8122,
- 4103, 2091, 8123, 6121, 10489, 10355, 7580,
- 4103, 2091, 9113, 89, 8466,
- 4103, 2091, 9113, 89, 8521, 10572,
- 4103, 2091, 9113, 89, 8521, 10573, 445, 6740,
- 4103, 2091, 9604,
- 4103, 2091, 9605, 445, 6740,
- 4103, 2091, 9750,
- 4103, 2091, 9751, 445, 6740,
- 4107, 5758,
- 4117, 4197, 5878,
- 4117, 5876,
- 4117, 5877, 6121, 8057, 6490,
- 4117, 7443, 10001, 10154,
- 4117, 10716,
- 4153, 8781, 6622,
- 4171, 5758,
- 4201, 1045, 4926,
- 4201, 1045, 12132,
- 4215, 1045, 4926,
- 4215, 1045, 12132,
- 4215, 11907, 9898,
- 4215, 13047, 9898,
- 4215, 13233, 9898,
- 4223, 5836,
- 4223, 6510,
- 4223, 7327, 4676,
- 4228,
- 4260,
- 4269, 4926,
- 4387, 7608,
- 4401, 8774,
- 4423, 9831, 5758,
- 4676,
- 4686,
- 4837, 9615, 5012,
- 4849, 721, 7443, 5876,
- 4849, 721, 7443, 8153, 11378,
- 4849, 731, 11099, 9050,
- 4849, 1809, 11715, 9050,
- 4849, 2171, 8159, 6510,
- 4849, 2171, 9615, 6510,
- 4849, 3713, 601, 7443, 3713, 601, 9326,
- 4849, 3713, 601, 7443, 3713, 4117, 9326,
- 4849, 3713, 4117, 7443, 3713, 601, 9326,
- 4849, 3713, 4117, 7443, 3713, 4117, 9326,
- 4849, 4197, 5878,
- 4849, 4201, 9259, 6510,
- 4849, 4389, 6505, 8056,
- 4849, 4389, 6510,
- 4849, 5876,
- 4849, 6409, 9050,
- 4849, 6409, 9051, 6121, 1044,
- 4849, 6435, 6121, 7593, 8056,
- 4849, 6435, 6121, 9095, 5444,
- 4849, 6505, 10637, 7533, 9050,
- 4849, 6505, 11677, 9050,
- 4849, 6627, 9050,
- 4849, 6627, 9051, 7121, 4530,
- 4849, 6627, 9051, 7773, 4530,
- 4849, 6627, 9051, 8473, 7370,
- 4849, 6792,
- 4849, 7327, 4676,
- 4849, 7443, 6105, 6434,
- 4849, 7443, 6434,
- 4849, 7443, 6435, 6121, 8153, 10677, 8758,
- 4849, 7443, 6435, 6121, 8758,
- 4849, 7443, 6435, 6121, 10677, 8758,
- 4849, 7443, 6435, 9785, 7593, 8056,
- 4849, 7443, 6505, 6434,
- 4849, 7443, 7821, 6434,
- 4849, 7443, 8153, 6434,
- 4849, 7443, 8153, 6435, 6121, 8758,
- 4849, 7443, 8153, 6435, 6121, 10677, 8758,
- 4849, 7443, 12103, 6434,
- 4849, 7509, 9259, 6510,
- 4849, 7695, 9259, 6510,
- 4849, 7695, 10467, 6510,
- 4849, 7821, 6627, 9050,
- 4849, 7821, 8077, 9050,
- 4849, 7821, 8745, 9050,
- 4849, 7821, 10637, 7533, 9050,
- 4849, 7821, 11677, 9050,
- 4849, 7821, 12114,
- 4849, 8077, 9050,
- 4849, 8151, 12877, 9050,
- 4849, 8153, 6409, 9050,
- 4849, 8153, 8933, 6778,
- 4849, 8153, 11195, 4926,
- 4849, 8153, 12114,
- 4849, 8521, 8191, 11793, 9610,
- 4849, 8631, 10371, 9050,
- 4849, 8717, 11195, 4926,
- 4849, 8745, 9050,
- 4849, 8745, 9051, 6121, 5935, 275, 2725, 8076,
- 4849, 8745, 9051, 6121, 5935, 275, 8005, 8076,
- 4849, 8745, 9051, 6121, 7412,
- 4849, 8745, 9051, 6121, 10666,
- 4849, 8745, 9051, 7121, 8076,
- 4849, 8745, 9051, 7773, 8076,
- 4849, 8745, 9051, 10982,
- 4849, 8933, 6778,
- 4849, 9074,
- 4849, 10346,
- 4849, 10493, 753, 10794,
- 4849, 10523, 41, 9050,
- 4849, 10637, 7533, 9050,
- 4849, 10643, 7991, 10677, 760,
- 4849, 10677, 761, 6121, 7412,
- 4849, 10677, 827, 4876,
- 4849, 11793, 9610,
- 4849, 12114,
- 4849, 12115, 7121, 4530,
- 4849, 12115, 7773, 4530,
- 4849, 12115, 10982,
- 4849, 12877, 9050,
- 4849, 13029, 9050,
- 4877, 11228,
- 4877, 12057, 2091, 11049, 2681, 5446,
- 4877, 12057, 6121, 12139, 5403, 7939, 5446,
- 4877, 12057, 6121, 12857, 5403, 7939, 5446,
- 4883, 5758,
- 4895, 3993, 4221, 4849, 8467, 429, 8153, 10676,
- 4895, 4849, 5876,
- 4895, 4849, 7443, 6434,
- 4895, 4849, 7443, 8153, 6434,
- 4895, 7443, 5876,
- 4895, 10016,
- 4895, 11097, 6434,
- 4895, 11097, 6435, 4221, 760,
- 4895, 11097, 8153, 6434,
- 4895, 11097, 8153, 6435, 4221, 760,
- 4895, 11097, 10531, 6434,
- 4895, 11765, 6434,
- 4895, 11765, 6435, 4221, 760,
- 4895, 11765, 8153, 6434,
- 4895, 11765, 8153, 6435, 4221, 760,
- 4895, 11765, 10531, 6434,
- 4923, 721, 8197, 5758,
- 4923, 5758,
- 4923, 6121, 8759, 721, 4923, 721, 8197, 5758,
- 4923, 6121, 8759, 5758,
- 4931, 4926,
- 5003, 5758,
- 5006,
- 5017, 11098,
- 5017, 12472,
- 5050,
- 5131, 5392,
- 5385, 826,
- 5385, 8037, 6505, 5830,
- 5385, 8037, 6622,
- 5385, 8037, 9898,
- 5385, 8037, 13233, 9898,
- 5385, 8762,
- 5385, 10578,
- 5395, 8008,
- 5401, 11891, 4926,
- 5409, 5758,
- 5445, 5758,
- 5445, 5759, 275, 4849, 4389, 8056,
- 5445, 5759, 275, 7443, 4389, 8056,
- 5445, 5759, 275, 10642,
- 5445, 5759, 6121, 1045, 6490,
- 5445, 5759, 6121, 6505, 10642,
- 5445, 5759, 6121, 7593, 8057, 6376,
- 5445, 5759, 6121, 7709, 6376,
- 5445, 5759, 6121, 7709, 6490,
- 5445, 5759, 6121, 11261, 2778,
- 5445, 5759, 6121, 11449, 7909, 6376,
- 5445, 5759, 6377, 8167, 5758,
- 5545, 5758,
- 5551, 275, 6741, 568,
- 5551, 6376,
- 5551, 6741, 568,
- 5551, 7382,
- 5551, 10374,
- 5769, 6104,
- 5781, 8306,
- 5831, 429, 6656,
- 5831, 721, 9964,
- 5831, 8166,
- 5831, 10374,
- 5887, 6704,
- 5909, 6689, 2170,
- 5909, 6689, 2540,
- 5909, 6689, 2778,
- 5909, 6689, 4200,
- 5909, 6689, 4214,
- 5909, 6689, 5190,
- 5909, 6689, 6260,
- 5909, 6689, 6722,
- 5909, 6689, 7508,
- 5909, 6689, 7694,
- 5909, 9971, 8775, 3702,
- 5909, 10759, 29, 722,
- 5909, 10759, 109, 7968,
- 5909, 10759, 151, 988,
- 5909, 10759, 151, 6562,
- 5909, 10759, 209, 196,
- 5909, 10759, 209, 1142,
- 5909, 10759, 247, 1386,
- 5909, 10759, 247, 8518,
- 5909, 10759, 323, 1582,
- 5909, 10759, 351, 4878,
- 5909, 10759, 351, 6582,
- 5909, 10759, 354,
- 5909, 10759, 381, 364,
- 5909, 10759, 413, 416,
- 5909, 10759, 413, 2018,
- 5909, 10759, 481, 2234,
- 5909, 10759, 517, 2448,
- 5909, 10759, 520,
- 5909, 10759, 537, 536,
- 5909, 10759, 537, 2580,
- 5909, 10759, 537, 5614,
- 5909, 10759, 537, 5630,
- 5909, 10759, 569, 2650,
- 5909, 10759, 569, 7344,
- 5909, 10759, 633, 6098,
- 5909, 10759, 661, 3022,
- 5909, 10759, 661, 6212,
- 5909, 10759, 891, 3880,
- 5909, 10759, 891, 3908,
- 5909, 10759, 891, 6566,
- 5909, 10759, 891, 6576,
- 5909, 10759, 1619, 4738,
- 5909, 10759, 1619, 4750,
- 5909, 10759, 1619, 7050,
- 5909, 10759, 1619, 7052,
- 5909, 10759, 1619, 9618,
- 5909, 10759, 1859, 170,
- 5909, 10759, 1859, 2684,
- 5909, 10759, 1859, 2730,
- 5909, 10759, 1859, 9938,
- 5909, 10759, 1859, 10228,
- 5909, 10759, 2039, 2040,
- 5909, 10759, 2219, 5412,
- 5909, 10759, 2219, 7366,
- 5909, 10759, 2219, 9652,
- 5909, 10759, 2685, 5912,
- 5909, 10759, 2685, 7690,
- 5909, 10759, 2685, 7696,
- 5909, 10759, 2685, 8812,
- 5909, 10759, 2685, 9592,
- 5909, 10759, 2685, 11694,
- 5909, 10759, 5637, 0,
- 5909, 10759, 5637, 8,
- 5909, 10759, 5637, 16,
- 5909, 10759, 5637, 28,
- 5909, 10759, 5637, 40,
- 5909, 10759, 5637, 58,
- 5909, 10759, 5637, 66,
- 5909, 10759, 5637, 73, 9446,
- 5909, 10759, 5637, 73, 10312,
- 5909, 10759, 5637, 78,
- 5909, 10759, 5637, 266,
- 5909, 10759, 5637, 590,
- 5909, 10759, 5637, 606,
- 5909, 10759, 5637, 2804,
- 5909, 10759, 8358,
- 5909, 10759, 9290,
- 5909, 10759, 9590,
- 5909, 10759, 10314,
- 5909, 10759, 10358,
- 5909, 10759, 10684,
- 5909, 10759, 11108,
- 5909, 10759, 11152,
- 5909, 10759, 11412,
- 5909, 10759, 12072,
- 5909, 10759, 12362,
- 5927, 7608,
- 5946,
- 5972,
- 6051, 8774,
- 6081, 5017, 11098,
- 6081, 5017, 12472,
- 6105, 3992,
- 6105, 6435, 10441, 10015, 4848,
- 6105, 6435, 10441, 10015, 7442,
- 6107, 1809, 4876,
- 6107, 3992,
- 6107, 4876,
- 6107, 10388,
- 6113, 8781, 6622,
- 6129, 8330,
- 6261, 7825, 7608,
- 6261, 7825, 8330,
- 6261, 7825, 10363, 7608,
- 6261, 7825, 11698,
- 6379, 6408,
- 6379, 7908,
- 6408,
- 6409, 6121, 37, 8318,
- 6409, 6121, 10666,
- 6428,
- 6435, 10441, 10959, 5919, 9131, 11096,
- 6435, 10441, 10959, 5919, 9131, 11764,
- 6435, 10441, 11765, 5919, 9131, 9810,
- 6435, 10441, 11765, 5919, 9131, 10958,
- 6505, 2048,
- 6505, 2587, 6121, 5528,
- 6505, 3949, 5842,
- 6505, 4202,
- 6505, 4215, 9601, 5830,
- 6505, 4849, 10441, 6992,
- 6505, 5013, 8406,
- 6505, 5830,
- 6505, 6081, 7593, 8744,
- 6505, 6571, 4760,
- 6505, 6571, 5404,
- 6505, 6571, 5564,
- 6505, 6571, 7410,
- 6505, 6571, 7996,
- 6505, 6571, 8368,
- 6505, 6907, 5842,
- 6505, 7085, 8056,
- 6505, 7085, 8744,
- 6505, 7121, 4849, 10642,
- 6505, 7121, 7443, 10642,
- 6505, 7443, 10441, 6992,
- 6505, 7547, 7370,
- 6505, 7593, 5830,
- 6505, 7593, 8744,
- 6505, 7593, 9158,
- 6505, 7593, 9438,
- 6505, 7611, 5842,
- 6505, 7773, 4849, 10642,
- 6505, 7773, 7443, 10642,
- 6505, 8006,
- 6505, 8037, 7821, 5830,
- 6505, 8056,
- 6505, 8057, 6121, 2779, 7821, 4112,
- 6505, 8057, 6121, 4117, 6434,
- 6505, 8057, 6121, 7821, 1045, 7442,
- 6505, 8463, 7593, 8744,
- 6505, 8463, 8744,
- 6505, 8463, 9158,
- 6505, 8463, 9438,
- 6505, 8744,
- 6505, 9158,
- 6505, 9159, 5842,
- 6505, 9159, 6121, 4117, 6434,
- 6505, 9159, 7173, 7821, 46,
- 6505, 9338,
- 6505, 9438,
- 6505, 9711, 4178,
- 6505, 10143, 1860,
- 6505, 10143, 4760,
- 6505, 10194,
- 6505, 10420,
- 6505, 10502,
- 6505, 10677, 9264,
- 6505, 10677, 11202,
- 6505, 11036,
- 6505, 11097, 8022,
- 6505, 11202,
- 6505, 11354,
- 6505, 11387, 11205, 8774,
- 6505, 11649, 9264,
- 6505, 11765, 6434,
- 6505, 11765, 8022,
- 6505, 11765, 10716,
- 6505, 12383, 7593, 10642,
- 6505, 12383, 10642,
- 6505, 12931, 7593, 10642,
- 6505, 12931, 10642,
- 6505, 12967, 7593, 10642,
- 6505, 12967, 9602,
- 6505, 12967, 10642,
- 6505, 12984,
- 6505, 13067, 7593, 10642,
- 6505, 13067, 9602,
- 6505, 13067, 10420,
- 6505, 13067, 10642,
- 6509, 8774,
- 6516,
- 6531, 7803, 5759, 16,
- 6531, 7803, 5759, 40,
- 6531, 8405, 0,
- 6531, 8405, 16,
- 6531, 8405, 40,
- 6531, 8405, 100,
- 6531, 8405, 138,
- 6531, 8405, 216,
- 6531, 8405, 236,
- 6531, 8405, 306,
- 6531, 8405, 332,
- 6531, 8405, 364,
- 6531, 8405, 392,
- 6531, 8405, 462,
- 6531, 8405, 510,
- 6531, 8405, 524,
- 6531, 8405, 556,
- 6531, 8405, 622,
- 6531, 8405, 652,
- 6531, 8405, 2030,
- 6542,
- 6543, 11061, 7382,
- 6546,
- 6560,
- 6569, 4926,
- 6597, 8677, 8774,
- 6603, 600,
- 6606,
- 6610,
- 6611, 5758,
- 6611, 8166,
- 6614,
- 6616,
- 6623, 429, 10308,
- 6623, 429, 11068,
- 6627, 9051, 10982,
- 6627, 9437, 444,
- 6627, 9437, 720,
- 6643, 8774,
- 6675, 6741, 568,
- 6689, 2170,
- 6689, 2171, 4223, 5836,
- 6689, 2540,
- 6689, 2541, 4223, 5836,
- 6689, 2778,
- 6689, 2779, 4223, 5836,
- 6689, 4200,
- 6689, 4201, 4223, 5836,
- 6689, 4214,
- 6689, 4215, 4223, 5836,
- 6689, 5190,
- 6689, 5191, 4223, 5836,
- 6689, 6260,
- 6689, 6722,
- 6689, 6723, 4223, 5836,
- 6689, 7508,
- 6689, 7509, 4223, 5836,
- 6689, 7694,
- 6689, 7695, 4223, 5836,
- 6695, 4926,
- 6716,
- 6717, 8272,
- 6723, 8737, 9898,
- 6723, 9601, 6505, 5830,
- 6723, 9601, 10433, 5830,
- 6723, 9601, 12141, 6505, 5830,
- 6723, 10425, 10385, 6505, 10194,
- 6723, 13233, 11187, 9898,
- 6725, 8774,
- 6731, 2510,
- 6731, 2511, 6121, 4849, 6435, 6376,
- 6731, 2511, 6121, 7443, 6435, 6376,
- 6731, 2511, 6121, 7593, 8057, 6376,
- 6731, 2511, 6121, 9546,
- 6735, 8774,
- 6741, 569, 115, 11472,
- 6741, 569, 445, 10452,
- 6741, 569, 445, 10574,
- 6741, 569, 445, 11098,
- 6741, 569, 445, 12472,
- 6741, 721, 10411, 568,
- 6745, 569, 2681, 4848,
- 6745, 569, 2681, 7442,
- 6763, 9956,
- 6771, 8774,
- 6791, 9615, 5012,
- 6812,
- 6857, 8774,
- 6875, 7908,
- 6879, 477, 8774,
- 6879, 727, 8798,
- 6879, 1583, 8774,
- 6879, 2171, 4389, 5758,
- 6879, 2171, 4389, 5759, 10707, 4212,
- 6879, 2217, 8774,
- 6879, 2413, 6121, 8759, 8774,
- 6879, 2413, 8774,
- 6879, 2779, 7307, 5758,
- 6879, 2779, 8819, 5758,
- 6879, 3775, 8774,
- 6879, 4201, 7307, 5758,
- 6879, 4215, 7307, 5758,
- 6879, 5375, 5758,
- 6879, 5388,
- 6879, 6197, 5758,
- 6879, 6261, 5758,
- 6879, 6654,
- 6879, 6655, 721, 5388,
- 6879, 6655, 721, 7782,
- 6879, 6655, 721, 12120,
- 6879, 7023, 8774,
- 6879, 7111, 5758,
- 6879, 7121, 9513, 5758,
- 6879, 7398,
- 6879, 7399, 721, 5388,
- 6879, 7399, 721, 7782,
- 6879, 7399, 721, 12120,
- 6879, 7593, 8151, 8427, 7569, 8774,
- 6879, 7593, 8405, 384,
- 6879, 7593, 8405, 416,
- 6879, 7593, 8405, 476,
- 6879, 7593, 8405, 644,
- 6879, 7593, 8405, 888,
- 6879, 7593, 8405, 1128,
- 6879, 7593, 8405, 1129, 6121, 5388,
- 6879, 7593, 8405, 1129, 6121, 5389, 721, 13036,
- 6879, 7593, 8405, 1129, 6121, 6654,
- 6879, 7593, 8405, 1129, 6121, 6655, 721, 5388,
- 6879, 7593, 8405, 1129, 6121, 6655, 721, 5389, 721, 13036,
- 6879, 7593, 8405, 1129, 6121, 6655, 721, 7782,
- 6879, 7593, 8405, 1129, 6121, 6655, 721, 7783, 721, 13036,
- 6879, 7593, 8405, 1129, 6121, 6655, 721, 12120,
- 6879, 7593, 8405, 1129, 6121, 6655, 721, 12121, 721, 13036,
- 6879, 7593, 8405, 1129, 6121, 6655, 721, 13036,
- 6879, 7593, 8405, 1129, 6121, 7398,
- 6879, 7593, 8405, 1129, 6121, 7399, 721, 5388,
- 6879, 7593, 8405, 1129, 6121, 7399, 721, 5389, 721, 13036,
- 6879, 7593, 8405, 1129, 6121, 7399, 721, 7782,
- 6879, 7593, 8405, 1129, 6121, 7399, 721, 7783, 721, 13036,
- 6879, 7593, 8405, 1129, 6121, 7399, 721, 12120,
- 6879, 7593, 8405, 1129, 6121, 7399, 721, 12121, 721, 13036,
- 6879, 7593, 8405, 1129, 6121, 7399, 721, 13036,
- 6879, 7593, 8405, 1129, 6121, 7724,
- 6879, 7593, 8405, 1129, 6121, 7782,
- 6879, 7593, 8405, 1129, 6121, 7783, 721, 13036,
- 6879, 7593, 8405, 1129, 6121, 12120,
- 6879, 7593, 8405, 1129, 6121, 12121, 721, 13036,
- 6879, 7593, 8405, 1129, 6121, 13036,
- 6879, 7593, 8405, 2216,
- 6879, 7593, 8405, 2250,
- 6879, 7593, 8405, 2412,
- 6879, 7593, 8405, 2413, 6121, 6654,
- 6879, 7593, 8405, 2413, 6121, 7398,
- 6879, 7593, 8405, 2490,
- 6879, 7593, 8405, 2522,
- 6879, 7593, 8405, 2658,
- 6879, 7593, 8405, 3774,
- 6879, 7593, 8405, 4408,
- 6879, 7593, 8405, 4614,
- 6879, 7593, 8405, 4615, 6121, 5388,
- 6879, 7593, 8405, 4615, 6121, 6654,
- 6879, 7593, 8405, 4615, 6121, 6655, 721, 5388,
- 6879, 7593, 8405, 4615, 6121, 6655, 721, 7782,
- 6879, 7593, 8405, 4615, 6121, 6655, 721, 12120,
- 6879, 7593, 8405, 4615, 6121, 7398,
- 6879, 7593, 8405, 4615, 6121, 7399, 721, 5388,
- 6879, 7593, 8405, 4615, 6121, 7399, 721, 7782,
- 6879, 7593, 8405, 4615, 6121, 7399, 721, 12120,
- 6879, 7593, 8405, 4615, 6121, 7724,
- 6879, 7593, 8405, 4615, 6121, 7782,
- 6879, 7593, 8405, 4615, 6121, 8432,
- 6879, 7593, 8405, 4615, 6121, 8924,
- 6879, 7593, 8405, 4615, 6121, 10808,
- 6879, 7593, 8405, 4615, 6121, 10809, 721, 5388,
- 6879, 7593, 8405, 4615, 6121, 10809, 721, 7724,
- 6879, 7593, 8405, 4615, 6121, 10809, 721, 7782,
- 6879, 7593, 8405, 4615, 6121, 10809, 721, 12120,
- 6879, 7593, 8405, 4615, 6121, 12120,
- 6879, 7593, 8405, 6262,
- 6879, 7593, 8405, 6406,
- 6879, 7593, 8405, 6407, 6121, 5388,
- 6879, 7593, 8405, 6407, 6121, 5389, 721, 13036,
- 6879, 7593, 8405, 6407, 6121, 6654,
- 6879, 7593, 8405, 6407, 6121, 6655, 721, 5388,
- 6879, 7593, 8405, 6407, 6121, 6655, 721, 5389, 721, 13036,
- 6879, 7593, 8405, 6407, 6121, 6655, 721, 7782,
- 6879, 7593, 8405, 6407, 6121, 6655, 721, 7783, 721, 13036,
- 6879, 7593, 8405, 6407, 6121, 6655, 721, 12120,
- 6879, 7593, 8405, 6407, 6121, 6655, 721, 12121, 721, 13036,
- 6879, 7593, 8405, 6407, 6121, 6655, 721, 13036,
- 6879, 7593, 8405, 6407, 6121, 7398,
- 6879, 7593, 8405, 6407, 6121, 7399, 721, 5388,
- 6879, 7593, 8405, 6407, 6121, 7399, 721, 5389, 721, 13036,
- 6879, 7593, 8405, 6407, 6121, 7399, 721, 7782,
- 6879, 7593, 8405, 6407, 6121, 7399, 721, 7783, 721, 13036,
- 6879, 7593, 8405, 6407, 6121, 7399, 721, 12120,
- 6879, 7593, 8405, 6407, 6121, 7399, 721, 12121, 721, 13036,
- 6879, 7593, 8405, 6407, 6121, 7399, 721, 13036,
- 6879, 7593, 8405, 6407, 6121, 7724,
- 6879, 7593, 8405, 6407, 6121, 7782,
- 6879, 7593, 8405, 6407, 6121, 7783, 721, 13036,
- 6879, 7593, 8405, 6407, 6121, 8432,
- 6879, 7593, 8405, 6407, 6121, 8924,
- 6879, 7593, 8405, 6407, 6121, 12120,
- 6879, 7593, 8405, 6407, 6121, 12121, 721, 13036,
- 6879, 7593, 8405, 6407, 6121, 13036,
- 6879, 7593, 8405, 6674,
- 6879, 7593, 8405, 6789, 7568,
- 6879, 7593, 8405, 6824,
- 6879, 7593, 8405, 7022,
- 6879, 7593, 8405, 7062,
- 6879, 7593, 8405, 7080,
- 6879, 7593, 8405, 7316,
- 6879, 7593, 8405, 7317, 6121, 5388,
- 6879, 7593, 8405, 7317, 6121, 5389, 721, 13036,
- 6879, 7593, 8405, 7317, 6121, 6654,
- 6879, 7593, 8405, 7317, 6121, 6655, 721, 5388,
- 6879, 7593, 8405, 7317, 6121, 6655, 721, 5389, 721, 13036,
- 6879, 7593, 8405, 7317, 6121, 6655, 721, 7782,
- 6879, 7593, 8405, 7317, 6121, 6655, 721, 7783, 721, 13036,
- 6879, 7593, 8405, 7317, 6121, 6655, 721, 12120,
- 6879, 7593, 8405, 7317, 6121, 6655, 721, 12121, 721, 13036,
- 6879, 7593, 8405, 7317, 6121, 6655, 721, 13036,
- 6879, 7593, 8405, 7317, 6121, 7398,
- 6879, 7593, 8405, 7317, 6121, 7399, 721, 5388,
- 6879, 7593, 8405, 7317, 6121, 7399, 721, 5389, 721, 13036,
- 6879, 7593, 8405, 7317, 6121, 7399, 721, 7782,
- 6879, 7593, 8405, 7317, 6121, 7399, 721, 7783, 721, 13036,
- 6879, 7593, 8405, 7317, 6121, 7399, 721, 12120,
- 6879, 7593, 8405, 7317, 6121, 7399, 721, 12121, 721, 13036,
- 6879, 7593, 8405, 7317, 6121, 7399, 721, 13036,
- 6879, 7593, 8405, 7317, 6121, 7724,
- 6879, 7593, 8405, 7317, 6121, 7782,
- 6879, 7593, 8405, 7317, 6121, 7783, 721, 13036,
- 6879, 7593, 8405, 7317, 6121, 12120,
- 6879, 7593, 8405, 7317, 6121, 12121, 721, 13036,
- 6879, 7593, 8405, 7317, 6121, 13036,
- 6879, 7593, 8405, 7484,
- 6879, 7593, 8405, 7568,
- 6879, 7593, 8405, 7682,
- 6879, 7593, 8405, 8748,
- 6879, 7593, 8405, 9007, 7062,
- 6879, 7593, 8405, 9007, 7484,
- 6879, 7593, 8405, 9162,
- 6879, 7593, 8405, 9270,
- 6879, 7593, 8405, 9271, 6121, 5388,
- 6879, 7593, 8405, 9271, 6121, 6654,
- 6879, 7593, 8405, 9271, 6121, 6655, 721, 5388,
- 6879, 7593, 8405, 9271, 6121, 6655, 721, 7782,
- 6879, 7593, 8405, 9271, 6121, 7398,
- 6879, 7593, 8405, 9271, 6121, 7399, 721, 5388,
- 6879, 7593, 8405, 9271, 6121, 7399, 721, 7782,
- 6879, 7593, 8405, 9271, 6121, 7724,
- 6879, 7593, 8405, 9271, 6121, 7782,
- 6879, 7593, 8405, 9530,
- 6879, 7593, 8405, 9531, 6121, 5388,
- 6879, 7593, 8405, 9531, 6121, 6654,
- 6879, 7593, 8405, 9531, 6121, 6655, 721, 5388,
- 6879, 7593, 8405, 9531, 6121, 6655, 721, 7782,
- 6879, 7593, 8405, 9531, 6121, 7398,
- 6879, 7593, 8405, 9531, 6121, 7399, 721, 5388,
- 6879, 7593, 8405, 9531, 6121, 7399, 721, 7782,
- 6879, 7593, 8405, 9531, 6121, 7724,
- 6879, 7593, 8405, 9531, 6121, 7782,
- 6879, 7593, 8405, 9808,
- 6879, 7593, 8405, 9809, 6121, 5388,
- 6879, 7593, 8405, 9809, 6121, 6654,
- 6879, 7593, 8405, 9809, 6121, 6655, 721, 5388,
- 6879, 7593, 8405, 9809, 6121, 6655, 721, 7782,
- 6879, 7593, 8405, 9809, 6121, 6655, 721, 12120,
- 6879, 7593, 8405, 9809, 6121, 7398,
- 6879, 7593, 8405, 9809, 6121, 7399, 721, 5388,
- 6879, 7593, 8405, 9809, 6121, 7399, 721, 7782,
- 6879, 7593, 8405, 9809, 6121, 7399, 721, 12120,
- 6879, 7593, 8405, 9809, 6121, 7724,
- 6879, 7593, 8405, 9809, 6121, 7782,
- 6879, 7593, 8405, 9809, 6121, 8432,
- 6879, 7593, 8405, 9809, 6121, 8924,
- 6879, 7593, 8405, 9809, 6121, 10808,
- 6879, 7593, 8405, 9809, 6121, 10809, 721, 5388,
- 6879, 7593, 8405, 9809, 6121, 10809, 721, 7724,
- 6879, 7593, 8405, 9809, 6121, 10809, 721, 7782,
- 6879, 7593, 8405, 9809, 6121, 10809, 721, 12120,
- 6879, 7593, 8405, 9809, 6121, 12120,
- 6879, 7593, 8405, 11709, 9162,
- 6879, 7593, 10489, 8151, 8427, 7569, 8774,
- 6879, 7593, 10489, 8427, 7569, 8774,
- 6879, 7683, 8774,
- 6879, 7695, 7307, 5758,
- 6879, 7695, 10467, 5758,
- 6879, 7724,
- 6879, 7782,
- 6879, 7801, 10365, 10586,
- 6879, 7801, 10365, 10588,
- 6879, 7801, 10365, 10590,
- 6879, 7801, 10365, 10592,
- 6879, 7801, 10365, 10594,
- 6879, 7801, 10365, 10596,
- 6879, 7801, 10365, 10598,
- 6879, 7801, 10365, 10600,
- 6879, 7801, 10365, 10602,
- 6879, 7801, 10365, 11270,
- 6879, 7801, 10365, 11272,
- 6879, 7801, 10365, 11274,
- 6879, 7801, 10365, 11276,
- 6879, 7801, 10365, 11278,
- 6879, 7801, 10365, 11280,
- 6879, 7801, 10365, 11282,
- 6879, 7801, 10365, 11284,
- 6879, 7801, 10365, 11286,
- 6879, 7801, 10365, 11288,
- 6879, 7801, 10365, 11290,
- 6879, 7801, 10365, 11292,
- 6879, 7801, 10365, 11294,
- 6879, 7801, 10365, 11296,
- 6879, 7801, 10365, 11298,
- 6879, 7801, 10365, 11334,
- 6879, 7801, 10365, 11336,
- 6879, 7801, 10365, 11338,
- 6879, 7801, 10365, 11340,
- 6879, 7801, 10365, 11342,
- 6879, 7941, 5758,
- 6879, 7949, 5758,
- 6879, 8269, 5758,
- 6879, 8405, 3086,
- 6879, 8405, 7062,
- 6879, 8405, 7484,
- 6879, 8405, 7593, 9063, 476,
- 6879, 8405, 7593, 9063, 2250,
- 6879, 8405, 7593, 9063, 2412,
- 6879, 8405, 7593, 9063, 6824,
- 6879, 8405, 7593, 9063, 7080,
- 6879, 8405, 8748,
- 6879, 8405, 9007, 7062,
- 6879, 8405, 9162,
- 6879, 8427, 7569, 8774,
- 6879, 8427, 9271, 8774,
- 6879, 8555, 5758,
- 6879, 8787, 5758,
- 6879, 8941, 5758,
- 6879, 9063, 1583, 8774,
- 6879, 9063, 7683, 8774,
- 6879, 9063, 8151, 8427, 7569, 8774,
- 6879, 9063, 8405, 384,
- 6879, 9063, 8405, 416,
- 6879, 9063, 8405, 476,
- 6879, 9063, 8405, 644,
- 6879, 9063, 8405, 888,
- 6879, 9063, 8405, 1128,
- 6879, 9063, 8405, 1129, 6121, 5388,
- 6879, 9063, 8405, 1129, 6121, 6654,
- 6879, 9063, 8405, 1129, 6121, 6655, 721, 5388,
- 6879, 9063, 8405, 1129, 6121, 6655, 721, 5389, 721, 13064,
- 6879, 9063, 8405, 1129, 6121, 6655, 721, 7782,
- 6879, 9063, 8405, 1129, 6121, 6655, 721, 7783, 721, 13064,
- 6879, 9063, 8405, 1129, 6121, 6655, 721, 12120,
- 6879, 9063, 8405, 1129, 6121, 6655, 721, 12121, 721, 13064,
- 6879, 9063, 8405, 1129, 6121, 6655, 721, 13064,
- 6879, 9063, 8405, 1129, 6121, 7398,
- 6879, 9063, 8405, 1129, 6121, 7399, 721, 5388,
- 6879, 9063, 8405, 1129, 6121, 7399, 721, 5389, 721, 13064,
- 6879, 9063, 8405, 1129, 6121, 7399, 721, 7782,
- 6879, 9063, 8405, 1129, 6121, 7399, 721, 7783, 721, 13064,
- 6879, 9063, 8405, 1129, 6121, 7399, 721, 12120,
- 6879, 9063, 8405, 1129, 6121, 7399, 721, 12121, 721, 13064,
- 6879, 9063, 8405, 1129, 6121, 7399, 721, 13064,
- 6879, 9063, 8405, 1129, 6121, 7724,
- 6879, 9063, 8405, 1129, 6121, 7782,
- 6879, 9063, 8405, 1129, 6121, 13064,
- 6879, 9063, 8405, 2216,
- 6879, 9063, 8405, 2250,
- 6879, 9063, 8405, 2412,
- 6879, 9063, 8405, 2413, 6121, 6654,
- 6879, 9063, 8405, 2490,
- 6879, 9063, 8405, 2522,
- 6879, 9063, 8405, 2658,
- 6879, 9063, 8405, 3774,
- 6879, 9063, 8405, 4408,
- 6879, 9063, 8405, 4614,
- 6879, 9063, 8405, 4615, 6121, 5388,
- 6879, 9063, 8405, 4615, 6121, 6654,
- 6879, 9063, 8405, 4615, 6121, 6655, 721, 5388,
- 6879, 9063, 8405, 4615, 6121, 6655, 721, 7782,
- 6879, 9063, 8405, 4615, 6121, 6655, 721, 12120,
- 6879, 9063, 8405, 4615, 6121, 7398,
- 6879, 9063, 8405, 4615, 6121, 7399, 721, 5388,
- 6879, 9063, 8405, 4615, 6121, 7399, 721, 7782,
- 6879, 9063, 8405, 4615, 6121, 7399, 721, 12120,
- 6879, 9063, 8405, 4615, 6121, 7724,
- 6879, 9063, 8405, 4615, 6121, 7782,
- 6879, 9063, 8405, 4615, 6121, 8432,
- 6879, 9063, 8405, 4615, 6121, 8924,
- 6879, 9063, 8405, 4615, 6121, 10808,
- 6879, 9063, 8405, 6262,
- 6879, 9063, 8405, 6406,
- 6879, 9063, 8405, 6407, 6121, 5388,
- 6879, 9063, 8405, 6407, 6121, 6654,
- 6879, 9063, 8405, 6407, 6121, 6655, 721, 5388,
- 6879, 9063, 8405, 6407, 6121, 6655, 721, 5389, 721, 13064,
- 6879, 9063, 8405, 6407, 6121, 6655, 721, 7782,
- 6879, 9063, 8405, 6407, 6121, 6655, 721, 7783, 721, 13064,
- 6879, 9063, 8405, 6407, 6121, 6655, 721, 12120,
- 6879, 9063, 8405, 6407, 6121, 6655, 721, 12121, 721, 13064,
- 6879, 9063, 8405, 6407, 6121, 6655, 721, 13064,
- 6879, 9063, 8405, 6407, 6121, 7398,
- 6879, 9063, 8405, 6407, 6121, 7399, 721, 5388,
- 6879, 9063, 8405, 6407, 6121, 7399, 721, 5389, 721, 13064,
- 6879, 9063, 8405, 6407, 6121, 7399, 721, 7782,
- 6879, 9063, 8405, 6407, 6121, 7399, 721, 7783, 721, 13064,
- 6879, 9063, 8405, 6407, 6121, 7399, 721, 12120,
- 6879, 9063, 8405, 6407, 6121, 7399, 721, 12121, 721, 13064,
- 6879, 9063, 8405, 6407, 6121, 7399, 721, 13064,
- 6879, 9063, 8405, 6407, 6121, 7724,
- 6879, 9063, 8405, 6407, 6121, 7782,
- 6879, 9063, 8405, 6407, 6121, 8432,
- 6879, 9063, 8405, 6407, 6121, 8924,
- 6879, 9063, 8405, 6407, 6121, 13064,
- 6879, 9063, 8405, 6674,
- 6879, 9063, 8405, 6824,
- 6879, 9063, 8405, 7022,
- 6879, 9063, 8405, 7080,
- 6879, 9063, 8405, 7316,
- 6879, 9063, 8405, 7317, 6121, 5388,
- 6879, 9063, 8405, 7317, 6121, 6654,
- 6879, 9063, 8405, 7317, 6121, 6655, 721, 5388,
- 6879, 9063, 8405, 7317, 6121, 6655, 721, 5389, 721, 13064,
- 6879, 9063, 8405, 7317, 6121, 6655, 721, 7782,
- 6879, 9063, 8405, 7317, 6121, 6655, 721, 7783, 721, 13064,
- 6879, 9063, 8405, 7317, 6121, 6655, 721, 12120,
- 6879, 9063, 8405, 7317, 6121, 6655, 721, 12121, 721, 13064,
- 6879, 9063, 8405, 7317, 6121, 6655, 721, 13064,
- 6879, 9063, 8405, 7317, 6121, 7398,
- 6879, 9063, 8405, 7317, 6121, 7399, 721, 5388,
- 6879, 9063, 8405, 7317, 6121, 7399, 721, 5389, 721, 13064,
- 6879, 9063, 8405, 7317, 6121, 7399, 721, 7782,
- 6879, 9063, 8405, 7317, 6121, 7399, 721, 7783, 721, 13064,
- 6879, 9063, 8405, 7317, 6121, 7399, 721, 12120,
- 6879, 9063, 8405, 7317, 6121, 7399, 721, 12121, 721, 13064,
- 6879, 9063, 8405, 7317, 6121, 7399, 721, 13064,
- 6879, 9063, 8405, 7317, 6121, 7724,
- 6879, 9063, 8405, 7317, 6121, 7782,
- 6879, 9063, 8405, 7317, 6121, 13064,
- 6879, 9063, 8405, 7568,
- 6879, 9063, 8405, 7682,
- 6879, 9063, 8405, 9007, 7484,
- 6879, 9063, 8405, 9270,
- 6879, 9063, 8405, 9271, 6121, 5388,
- 6879, 9063, 8405, 9271, 6121, 6654,
- 6879, 9063, 8405, 9271, 6121, 6655, 721, 5388,
- 6879, 9063, 8405, 9271, 6121, 6655, 721, 7782,
- 6879, 9063, 8405, 9271, 6121, 7398,
- 6879, 9063, 8405, 9271, 6121, 7399, 721, 5388,
- 6879, 9063, 8405, 9271, 6121, 7399, 721, 7782,
- 6879, 9063, 8405, 9271, 6121, 7724,
- 6879, 9063, 8405, 9271, 6121, 7782,
- 6879, 9063, 8405, 9530,
- 6879, 9063, 8405, 9531, 6121, 5388,
- 6879, 9063, 8405, 9531, 6121, 6654,
- 6879, 9063, 8405, 9531, 6121, 6655, 721, 5388,
- 6879, 9063, 8405, 9531, 6121, 6655, 721, 7782,
- 6879, 9063, 8405, 9531, 6121, 7398,
- 6879, 9063, 8405, 9531, 6121, 7399, 721, 5388,
- 6879, 9063, 8405, 9531, 6121, 7399, 721, 7782,
- 6879, 9063, 8405, 9531, 6121, 7724,
- 6879, 9063, 8405, 9531, 6121, 7782,
- 6879, 9063, 8405, 9808,
- 6879, 9063, 8405, 9809, 6121, 5388,
- 6879, 9063, 8405, 9809, 6121, 6654,
- 6879, 9063, 8405, 9809, 6121, 6655, 721, 5388,
- 6879, 9063, 8405, 9809, 6121, 6655, 721, 7782,
- 6879, 9063, 8405, 9809, 6121, 6655, 721, 12120,
- 6879, 9063, 8405, 9809, 6121, 7724,
- 6879, 9063, 8405, 9809, 6121, 7782,
- 6879, 9063, 8405, 9809, 6121, 8432,
- 6879, 9063, 8405, 9809, 6121, 8924,
- 6879, 9063, 8405, 9809, 6121, 10808,
- 6879, 9063, 8405, 11709, 9162,
- 6879, 9063, 8427, 7569, 8774,
- 6879, 9063, 10489, 8151, 8427, 7569, 8774,
- 6879, 9063, 10489, 8427, 7569, 8774,
- 6879, 9245, 5758,
- 6879, 9412,
- 6879, 9419, 3717, 5758,
- 6879, 9483, 8396,
- 6879, 9513, 5758,
- 6879, 9809, 6121, 4531, 8774,
- 6879, 9809, 6121, 6379, 721, 4531, 8774,
- 6879, 9809, 6121, 10805, 721, 4531, 8774,
- 6879, 10331, 5758,
- 6879, 10469, 4926,
- 6879, 10489, 8427, 9271, 8774,
- 6879, 10651, 3717, 5758,
- 6879, 10809, 721, 5388,
- 6879, 10809, 721, 7782,
- 6879, 10809, 721, 12120,
- 6879, 10809, 7724,
- 6879, 11261, 7593, 8405, 888,
- 6879, 11261, 7593, 8405, 2216,
- 6879, 11261, 7593, 8405, 2412,
- 6879, 11261, 7593, 8405, 3774,
- 6879, 11261, 7593, 8405, 6824,
- 6879, 11405, 6443, 2171, 4388,
- 6879, 11405, 6443, 2171, 9244,
- 6879, 11405, 6443, 2171, 9345, 9736,
- 6879, 11405, 6443, 2171, 9345, 9764,
- 6879, 11405, 6443, 2171, 9614,
- 6879, 11405, 6443, 2171, 10625, 9736,
- 6879, 11405, 6443, 2171, 10625, 9764,
- 6879, 11405, 6443, 2671, 5010,
- 6879, 11405, 6443, 2671, 9736,
- 6879, 11405, 6443, 2671, 9764,
- 6879, 11405, 6443, 2671, 10625, 9736,
- 6879, 11405, 6443, 4200,
- 6879, 11405, 6443, 4201, 9344,
- 6879, 11405, 6443, 4201, 9345, 9736,
- 6879, 11405, 6443, 4201, 9345, 9764,
- 6879, 11405, 6443, 4201, 9736,
- 6879, 11405, 6443, 4201, 9764,
- 6879, 11405, 6443, 4201, 10624,
- 6879, 11405, 6443, 4201, 10625, 9764,
- 6879, 11405, 6443, 6784,
- 6879, 11405, 6443, 6785, 9736,
- 6879, 11405, 6443, 6785, 9764,
- 6879, 11405, 6443, 6785, 10624,
- 6879, 11405, 6443, 6785, 10625, 9736,
- 6879, 11405, 8505, 4201, 9344,
- 6879, 11405, 9153, 4201, 5010,
- 6879, 11405, 9337, 2171, 10436,
- 6879, 11405, 9975, 2779, 10138,
- 6879, 11405, 10549, 6785, 5010,
- 6879, 11405, 10621, 2170,
- 6879, 11405, 10621, 2171, 9344,
- 6879, 11405, 10621, 2171, 10624,
- 6879, 11405, 10621, 2670,
- 6879, 11405, 10621, 2778,
- 6879, 11405, 10621, 4201, 9344,
- 6879, 11405, 10621, 4201, 10624,
- 6879, 11405, 10621, 6784,
- 6879, 11405, 10621, 7695, 9344,
- 6879, 11405, 10621, 8820,
- 6879, 11405, 10755, 4201, 9344,
- 6879, 11405, 11117, 2670,
- 6879, 11405, 11617, 2778,
- 6879, 11405, 11617, 2779, 10138,
- 6879, 11405, 11617, 4201, 9344,
- 6879, 11405, 11645, 2170,
- 6879, 11405, 11645, 2670,
- 6879, 11405, 11645, 6784,
- 6879, 11405, 11865, 2670,
- 6879, 11405, 11865, 2671, 10707, 4212,
- 6879, 11405, 11865, 4200,
- 6879, 11405, 11865, 4201, 9344,
- 6879, 11405, 11865, 6784,
- 6879, 11405, 11865, 6785, 10707, 4212,
- 6879, 12120,
- 6879, 12489, 10365, 10586,
- 6879, 12489, 10365, 10588,
- 6879, 12489, 10365, 10592,
- 6879, 12489, 10365, 10594,
- 6879, 12489, 10365, 10598,
- 6879, 12489, 10365, 10600,
- 6879, 12489, 10365, 11272,
- 6879, 12489, 10365, 11274,
- 6879, 12489, 10365, 11276,
- 6879, 12489, 10365, 11278,
- 6879, 12489, 10365, 11284,
- 6879, 12489, 10365, 11286,
- 6879, 12489, 10365, 11288,
- 6879, 12489, 10365, 11296,
- 6879, 12489, 10365, 11298,
- 6879, 12489, 10365, 11300,
- 6879, 12489, 10365, 11302,
- 6879, 12489, 10365, 11304,
- 6879, 12489, 10365, 11306,
- 6879, 12489, 10365, 11308,
- 6879, 12489, 10365, 11310,
- 6879, 12489, 10365, 11312,
- 6879, 12489, 10365, 11314,
- 6879, 12489, 10365, 11316,
- 6879, 12489, 10365, 11318,
- 6879, 12489, 10365, 11320,
- 6879, 12489, 10365, 11322,
- 6879, 12489, 10365, 11324,
- 6879, 12489, 10365, 11326,
- 6879, 12489, 10365, 11328,
- 6879, 12489, 10365, 11330,
- 6879, 12489, 10365, 11332,
- 6879, 12489, 10365, 11334,
- 6879, 12489, 10365, 11336,
- 6879, 12489, 10365, 11338,
- 6879, 12489, 10365, 11340,
- 6879, 12489, 10365, 11342,
- 6879, 13036,
- 6879, 13064,
- 6909, 4215, 13047, 9898,
- 6909, 5385, 8037, 6622,
- 6909, 6505, 6906,
- 6909, 6505, 8083, 9811, 721, 11765, 6434,
- 6909, 6505, 8083, 10959, 721, 11765, 6434,
- 6909, 6569, 4926,
- 6909, 6723, 9601, 12141, 6505, 5830,
- 6909, 6723, 13233, 11187, 9898,
- 6909, 6879, 6622,
- 6909, 6907, 12017, 4927, 10380,
- 6909, 7121, 13069, 7821, 11765, 6434,
- 6909, 7271, 4153, 6434,
- 6909, 7607, 4153, 6434,
- 6909, 7773, 13069, 7821, 11765, 6434,
- 6909, 7971, 46,
- 6909, 8097, 13235, 11765, 6434,
- 6909, 8153, 6617, 11195, 4927, 10380,
- 6909, 8153, 8869, 6617, 11195, 4927, 10380,
- 6909, 8717, 6617, 11195, 4927, 10380,
- 6909, 8717, 8869, 6617, 11195, 4927, 10380,
- 6909, 9085, 11242,
- 6909, 9722,
- 6909, 9898,
- 6909, 10385, 6505, 5830,
- 6909, 10677, 760,
- 6909, 11765, 6434,
- 6909, 12017, 4927, 10380,
- 6909, 12387, 11765, 6434,
- 6909, 12539, 11765, 6434,
- 6909, 12895, 11765, 6434,
- 6909, 12967, 6409, 9051, 10380,
- 6909, 12967, 6409, 11195, 4927, 10380,
- 6909, 13061, 46,
- 6909, 13067, 6409, 9051, 10380,
- 6909, 13067, 6409, 11195, 4927, 10380,
- 6909, 13191, 7271, 4153, 6434,
- 6909, 13191, 7607, 4153, 6434,
- 6909, 13191, 11765, 6434,
- 6909, 13199, 6505, 11765, 6434,
- 6909, 13233, 9898,
- 6909, 13233, 10433, 9898,
- 6909, 13235, 11765, 6434,
- 6909, 13351, 11765, 6434,
- 6954,
- 6989, 428,
- 6989, 429, 445, 12903, 6741, 568,
- 7031, 341, 5759, 940,
- 7031, 341, 5759, 5740,
- 7031, 341, 5965, 6540,
- 7031, 341, 5965, 6541, 8596,
- 7031, 341, 5965, 8596,
- 7031, 341, 6689, 2170,
- 7031, 341, 6689, 2540,
- 7031, 341, 6689, 2778,
- 7031, 341, 6689, 4200,
- 7031, 341, 6689, 4214,
- 7031, 341, 6689, 5190,
- 7031, 341, 6689, 6260,
- 7031, 341, 6689, 6722,
- 7031, 341, 6689, 7508,
- 7031, 341, 6689, 7694,
- 7031, 341, 7803, 8,
- 7031, 341, 7803, 28,
- 7031, 341, 7803, 40,
- 7031, 341, 7803, 162,
- 7031, 341, 7803, 590,
- 7031, 341, 8405, 0,
- 7031, 341, 8405, 16,
- 7031, 341, 8405, 100,
- 7031, 341, 8405, 116,
- 7031, 341, 8405, 138,
- 7031, 341, 8405, 216,
- 7031, 341, 8405, 236,
- 7031, 341, 8405, 306,
- 7031, 341, 8405, 332,
- 7031, 341, 8405, 364,
- 7031, 341, 8405, 392,
- 7031, 341, 8405, 426,
- 7031, 341, 8405, 440,
- 7031, 341, 8405, 462,
- 7031, 341, 8405, 510,
- 7031, 341, 8405, 524,
- 7031, 341, 8405, 556,
- 7031, 341, 8405, 610,
- 7031, 341, 8405, 622,
- 7031, 341, 8405, 652,
- 7031, 341, 8405, 670,
- 7031, 341, 8405, 1434,
- 7031, 341, 8405, 1612,
- 7031, 341, 8405, 2030,
- 7031, 341, 8405, 2126,
- 7031, 341, 8405, 2212,
- 7031, 341, 8405, 2516,
- 7031, 341, 8405, 2678,
- 7049, 5759, 1763, 2722,
- 7049, 5759, 4740,
- 7049, 5759, 6388,
- 7049, 5759, 6608,
- 7049, 5759, 7450,
- 7049, 5759, 7976,
- 7049, 5759, 7992,
- 7049, 5759, 8025, 2227, 4794,
- 7049, 5759, 8583, 5014,
- 7049, 5759, 8663, 8666,
- 7049, 5759, 8918,
- 7049, 5759, 9382,
- 7049, 5759, 9408,
- 7049, 5759, 9506,
- 7049, 5759, 9624,
- 7049, 5759, 9794,
- 7049, 5759, 9902,
- 7049, 5759, 11438,
- 7049, 5759, 11440,
- 7049, 5759, 12088,
- 7049, 5759, 12366,
- 7049, 5759, 12906,
- 7049, 5759, 13038,
- 7049, 6689, 2170,
- 7049, 6689, 2540,
- 7049, 6689, 2778,
- 7049, 6689, 4200,
- 7049, 6689, 4214,
- 7049, 6689, 5190,
- 7049, 6689, 6260,
- 7049, 6689, 6722,
- 7049, 6689, 7508,
- 7049, 6689, 7694,
- 7049, 7803, 5759, 8,
- 7049, 7803, 5759, 16,
- 7049, 7803, 5759, 40,
- 7049, 7803, 5759, 48,
- 7049, 7803, 5759, 58,
- 7049, 7803, 5759, 66,
- 7049, 7803, 5759, 72,
- 7049, 7803, 5759, 92,
- 7049, 7803, 5759, 258,
- 7049, 7803, 5759, 266,
- 7049, 7803, 5759, 426,
- 7049, 7803, 5759, 440,
- 7049, 7803, 5759, 582,
- 7049, 7803, 5759, 606,
- 7049, 7803, 5759, 652,
- 7049, 7803, 5759, 668,
- 7049, 7803, 10259, 58,
- 7049, 7803, 10259, 86,
- 7049, 8405, 100,
- 7049, 8405, 116,
- 7049, 8405, 130,
- 7049, 8405, 138,
- 7049, 8405, 150,
- 7049, 8405, 236,
- 7049, 8405, 306,
- 7049, 8405, 322,
- 7049, 8405, 332,
- 7049, 8405, 350,
- 7049, 8405, 380,
- 7049, 8405, 412,
- 7049, 8405, 480,
- 7049, 8405, 496,
- 7049, 8405, 516,
- 7049, 8405, 524,
- 7049, 8405, 556,
- 7049, 8405, 568,
- 7049, 8405, 616,
- 7049, 8405, 660,
- 7049, 8405, 884,
- 7049, 8405, 890,
- 7049, 8405, 1612,
- 7049, 8405, 1618,
- 7049, 8405, 2038,
- 7049, 8405, 2080,
- 7049, 8405, 2134,
- 7049, 8405, 2212,
- 7049, 8405, 2218,
- 7049, 8405, 2516,
- 7049, 8405, 2572,
- 7049, 8405, 2678,
- 7049, 8405, 2684,
- 7049, 8405, 5994,
- 7049, 8405, 6000,
- 7049, 8775, 783, 2426,
- 7049, 8775, 783, 4768,
- 7049, 8775, 965, 2426,
- 7049, 8775, 965, 4768,
- 7049, 8775, 1763, 6441, 782,
- 7049, 8775, 1763, 6441, 2226,
- 7049, 8775, 1763, 6441, 2552,
- 7049, 8775, 1763, 6441, 3814,
- 7049, 8775, 1763, 6441, 5026,
- 7049, 8775, 1763, 6441, 5450,
- 7049, 8775, 1763, 6441, 10446,
- 7049, 8775, 1763, 6441, 10448,
- 7049, 8775, 1763, 6441, 11178,
- 7049, 8775, 1763, 6441, 11180,
- 7049, 8775, 2227, 2426,
- 7049, 8775, 2227, 4768,
- 7049, 8775, 3815, 2426,
- 7049, 8775, 3815, 4768,
- 7049, 8775, 5027, 2426,
- 7049, 8775, 5027, 4768,
- 7049, 8775, 5451, 2426,
- 7049, 8775, 5451, 4768,
- 7049, 8775, 9143, 2426,
- 7049, 8775, 9143, 4768,
- 7049, 8775, 9145, 2426,
- 7049, 8775, 9145, 4768,
- 7049, 8775, 9981, 2426,
- 7049, 8775, 9981, 4768,
- 7049, 8775, 9983, 2426,
- 7049, 8775, 9983, 4768,
- 7049, 8775, 9985, 2426,
- 7049, 8775, 9985, 4768,
- 7049, 8775, 10447, 2426,
- 7049, 8775, 10447, 4768,
- 7049, 8775, 10449, 2426,
- 7049, 8775, 10449, 4768,
- 7049, 8775, 11179, 2426,
- 7049, 8775, 11179, 4768,
- 7049, 8775, 11181, 2426,
- 7049, 8775, 11181, 4768,
- 7049, 8775, 11380,
- 7049, 8775, 11716,
- 7049, 9971, 8775, 5548,
- 7049, 12053, 7803, 360,
- 7049, 12053, 7803, 498,
- 7049, 12053, 7803, 500,
- 7049, 12053, 7803, 506,
- 7049, 12053, 7803, 522,
- 7049, 12053, 7803, 1850,
- 7049, 12053, 7803, 2282,
- 7049, 12053, 7803, 2286,
- 7049, 12053, 7803, 2288,
- 7049, 12053, 7803, 2292,
- 7049, 12053, 7803, 2308,
- 7049, 12053, 7803, 2321, 6031, 2170,
- 7049, 12053, 7803, 2321, 6031, 2778,
- 7049, 12053, 7803, 2334,
- 7049, 12053, 7803, 2344,
- 7049, 12053, 7803, 2478,
- 7049, 12053, 7803, 5506,
- 7085, 601, 5876,
- 7085, 4117, 5876,
- 7085, 4849, 10643, 10374,
- 7085, 8056,
- 7085, 8849, 10677, 761, 10374,
- 7089, 6622,
- 7089, 7593, 8405, 0,
- 7089, 7593, 8405, 1, 6121, 1045, 6376,
- 7089, 7593, 8405, 1, 6121, 1045, 6377, 721, 8432,
- 7089, 7593, 8405, 1, 6121, 1045, 6490,
- 7089, 7593, 8405, 1, 6121, 4531, 6376,
- 7089, 7593, 8405, 1, 6121, 5551, 6376,
- 7089, 7593, 8405, 1, 6121, 5551, 6377, 721, 6378,
- 7089, 7593, 8405, 1, 6121, 5551, 6490,
- 7089, 7593, 8405, 1, 6121, 6378,
- 7089, 7593, 8405, 1, 6121, 6516,
- 7089, 7593, 8405, 1, 6121, 6517, 721, 1045, 6490,
- 7089, 7593, 8405, 1, 6121, 6517, 721, 4531, 6376,
- 7089, 7593, 8405, 1, 6121, 6517, 721, 6378,
- 7089, 7593, 8405, 1, 6121, 6517, 721, 6874,
- 7089, 7593, 8405, 1, 6121, 6517, 721, 7708,
- 7089, 7593, 8405, 1, 6121, 6546,
- 7089, 7593, 8405, 1, 6121, 6874,
- 7089, 7593, 8405, 1, 6121, 7443, 4389, 5550,
- 7089, 7593, 8405, 1, 6121, 7708,
- 7089, 7593, 8405, 1, 6121, 8153, 6874,
- 7089, 7593, 8405, 1, 6121, 8432,
- 7089, 7593, 8405, 1, 6121, 8534,
- 7089, 7593, 8405, 1, 6121, 8758,
- 7089, 7593, 8405, 1, 6121, 10267, 6516,
- 7089, 7593, 8405, 1, 6121, 10804,
- 7089, 7593, 8405, 1, 6121, 10805, 721, 8432,
- 7089, 7593, 8405, 1, 6121, 11215, 4530,
- 7089, 7593, 8405, 1, 6121, 11448,
- 7089, 7593, 8405, 1, 6121, 11449, 721, 1045, 6490,
- 7089, 7593, 8405, 1, 6121, 11449, 721, 4531, 6376,
- 7089, 7593, 8405, 1, 6121, 11449, 721, 6378,
- 7089, 7593, 8405, 1, 6121, 11449, 721, 6874,
- 7089, 7593, 8405, 1, 6121, 11449, 721, 7708,
- 7089, 7593, 8405, 2,
- 7089, 7593, 8405, 3, 6121, 1045, 6376,
- 7089, 7593, 8405, 3, 6121, 1045, 6490,
- 7089, 7593, 8405, 3, 6121, 4530,
- 7089, 7593, 8405, 3, 6121, 4877, 6490,
- 7089, 7593, 8405, 3, 6121, 8473, 7708,
- 7089, 7593, 8405, 3, 6121, 8758,
- 7089, 7593, 8405, 3, 6121, 8846,
- 7089, 7593, 8405, 3, 6121, 9553, 4530,
- 7089, 7593, 8405, 4,
- 7089, 7593, 8405, 5, 6121, 1045, 6376,
- 7089, 7593, 8405, 5, 6121, 3966,
- 7089, 7593, 8405, 5, 6121, 4530,
- 7089, 7593, 8405, 5, 6121, 6378,
- 7089, 7593, 8405, 5, 6121, 6546,
- 7089, 7593, 8405, 5, 6121, 8758,
- 7089, 7593, 8405, 5, 6121, 9072,
- 7089, 7593, 8405, 5, 6121, 9073, 721, 6378,
- 7089, 7593, 8405, 5, 6121, 11448,
- 7089, 7593, 8405, 6,
- 7089, 7593, 8405, 7, 6121, 1045, 6376,
- 7089, 7593, 8405, 7, 6121, 1045, 6490,
- 7089, 7593, 8405, 7, 6121, 3966,
- 7089, 7593, 8405, 7, 6121, 4530,
- 7089, 7593, 8405, 7, 6121, 4531, 721, 5878,
- 7089, 7593, 8405, 7, 6121, 4877, 6490,
- 7089, 7593, 8405, 7, 6121, 5878,
- 7089, 7593, 8405, 7, 6121, 6546,
- 7089, 7593, 8405, 7, 6121, 8473, 7708,
- 7089, 7593, 8405, 7, 6121, 8758,
- 7089, 7593, 8405, 7, 6121, 8846,
- 7089, 7593, 8405, 7, 6121, 9072,
- 7089, 7593, 8405, 7, 6121, 9553, 4530,
- 7089, 7593, 8405, 7, 6121, 11449, 6490,
- 7089, 7593, 8405, 8,
- 7089, 7593, 8405, 9, 6121, 1045, 6376,
- 7089, 7593, 8405, 9, 6121, 1045, 6490,
- 7089, 7593, 8405, 9, 6121, 4531, 6376,
- 7089, 7593, 8405, 9, 6121, 6378,
- 7089, 7593, 8405, 9, 6121, 6516,
- 7089, 7593, 8405, 9, 6121, 6546,
- 7089, 7593, 8405, 9, 6121, 6874,
- 7089, 7593, 8405, 9, 6121, 7272,
- 7089, 7593, 8405, 9, 6121, 7708,
- 7089, 7593, 8405, 9, 6121, 7709, 6490,
- 7089, 7593, 8405, 9, 6121, 8153, 6874,
- 7089, 7593, 8405, 9, 6121, 8432,
- 7089, 7593, 8405, 9, 6121, 8433, 721, 6378,
- 7089, 7593, 8405, 9, 6121, 8433, 721, 6874,
- 7089, 7593, 8405, 9, 6121, 8534,
- 7089, 7593, 8405, 9, 6121, 8758,
- 7089, 7593, 8405, 9, 6121, 9072,
- 7089, 7593, 8405, 9, 6121, 9073, 721, 6516,
- 7089, 7593, 8405, 9, 6121, 10267, 6516,
- 7089, 7593, 8405, 9, 6121, 10804,
- 7089, 7593, 8405, 9, 6121, 11215, 4530,
- 7089, 7593, 8405, 9, 6121, 11448,
- 7089, 7593, 8405, 9, 6121, 11449, 721, 1045, 6490,
- 7089, 7593, 8405, 9, 6121, 11449, 721, 4531, 6376,
- 7089, 7593, 8405, 9, 6121, 11449, 721, 6378,
- 7089, 7593, 8405, 9, 6121, 11449, 721, 6874,
- 7089, 7593, 8405, 9, 6121, 11449, 721, 7708,
- 7089, 7593, 8405, 9, 6121, 11449, 6490,
- 7089, 7593, 8405, 10,
- 7089, 7593, 8405, 11, 6121, 1045, 6376,
- 7089, 7593, 8405, 11, 6121, 4530,
- 7089, 7593, 8405, 11, 6121, 8473, 7708,
- 7089, 7593, 8405, 11, 6121, 9553, 4530,
- 7089, 7593, 8405, 12,
- 7089, 7593, 8405, 13, 6121, 1045, 6376,
- 7089, 7593, 8405, 13, 6121, 4530,
- 7089, 7593, 8405, 13, 6121, 6378,
- 7089, 7593, 8405, 13, 6121, 6516,
- 7089, 7593, 8405, 13, 6121, 6546,
- 7089, 7593, 8405, 13, 6121, 8432,
- 7089, 7593, 8405, 13, 6121, 8758,
- 7089, 7593, 8405, 13, 6121, 9072,
- 7089, 7593, 8405, 13, 6121, 9553, 4530,
- 7089, 7593, 8405, 13, 6121, 11448,
- 7089, 7593, 8405, 14,
- 7089, 7593, 8405, 15, 6121, 1045, 6376,
- 7089, 7593, 8405, 15, 6121, 1045, 6490,
- 7089, 7593, 8405, 15, 6121, 4530,
- 7089, 7593, 8405, 15, 6121, 4877, 6490,
- 7089, 7593, 8405, 15, 6121, 6517, 6490,
- 7089, 7593, 8405, 15, 6121, 6546,
- 7089, 7593, 8405, 15, 6121, 8758,
- 7089, 7593, 8405, 15, 6121, 9072,
- 7089, 7593, 8405, 15, 6121, 10802,
- 7089, 7593, 8405, 15, 6121, 10804,
- 7089, 7593, 8405, 15, 6121, 11448,
- 7089, 7593, 8405, 16,
- 7089, 7593, 8405, 17, 6121, 1045, 6490,
- 7089, 7593, 8405, 17, 6121, 4531, 6376,
- 7089, 7593, 8405, 17, 6121, 6378,
- 7089, 7593, 8405, 17, 6121, 6516,
- 7089, 7593, 8405, 17, 6121, 6546,
- 7089, 7593, 8405, 17, 6121, 6874,
- 7089, 7593, 8405, 17, 6121, 7708,
- 7089, 7593, 8405, 17, 6121, 7709, 6490,
- 7089, 7593, 8405, 17, 6121, 8153, 6874,
- 7089, 7593, 8405, 17, 6121, 8432,
- 7089, 7593, 8405, 17, 6121, 8534,
- 7089, 7593, 8405, 17, 6121, 8758,
- 7089, 7593, 8405, 17, 6121, 10267, 6516,
- 7089, 7593, 8405, 17, 6121, 10804,
- 7089, 7593, 8405, 17, 6121, 10805, 721, 6378,
- 7089, 7593, 8405, 17, 6121, 11215, 4530,
- 7089, 7593, 8405, 17, 6121, 11448,
- 7089, 7593, 8405, 18,
- 7089, 7593, 8405, 19, 6121, 6546,
- 7089, 7593, 8405, 19, 6121, 8758,
- 7089, 7593, 8405, 19, 6121, 11448,
- 7089, 7593, 8405, 19, 6121, 12426,
- 7089, 7593, 8405, 20,
- 7089, 7593, 8405, 21, 6121, 1045, 6490,
- 7089, 7593, 8405, 21, 6121, 4530,
- 7089, 7593, 8405, 21, 6121, 4877, 6490,
- 7089, 7593, 8405, 21, 6121, 6378,
- 7089, 7593, 8405, 21, 6121, 6546,
- 7089, 7593, 8405, 21, 6121, 8758,
- 7089, 7593, 8405, 21, 6121, 8759, 721, 10001, 8758,
- 7089, 7593, 8405, 21, 6121, 9072,
- 7089, 7593, 8405, 21, 6121, 9553, 4530,
- 7089, 7593, 8405, 21, 6121, 10001, 8758,
- 7089, 7593, 8405, 21, 6121, 10802,
- 7089, 7593, 8405, 22,
- 7089, 7593, 8405, 23, 6121, 760,
- 7089, 7593, 8405, 23, 6121, 1045, 6490,
- 7089, 7593, 8405, 23, 6121, 1045, 6491, 721, 8432,
- 7089, 7593, 8405, 23, 6121, 3770,
- 7089, 7593, 8405, 23, 6121, 3966,
- 7089, 7593, 8405, 23, 6121, 4423, 8758,
- 7089, 7593, 8405, 23, 6121, 4877, 6490,
- 7089, 7593, 8405, 23, 6121, 6378,
- 7089, 7593, 8405, 23, 6121, 6546,
- 7089, 7593, 8405, 23, 6121, 8153, 760,
- 7089, 7593, 8405, 23, 6121, 8473, 1044,
- 7089, 7593, 8405, 23, 6121, 8473, 7708,
- 7089, 7593, 8405, 23, 6121, 8758,
- 7089, 7593, 8405, 23, 6121, 9072,
- 7089, 7593, 8405, 23, 6121, 9553, 4530,
- 7089, 7593, 8405, 23, 6121, 11215, 4530,
- 7089, 7593, 8405, 23, 6121, 11449, 6490,
- 7089, 7593, 8405, 24,
- 7089, 7593, 8405, 25, 6121, 1045, 6376,
- 7089, 7593, 8405, 25, 6121, 1045, 6490,
- 7089, 7593, 8405, 25, 6121, 4530,
- 7089, 7593, 8405, 25, 6121, 6378,
- 7089, 7593, 8405, 25, 6121, 8473, 7708,
- 7089, 7593, 8405, 25, 6121, 9553, 4530,
- 7089, 7593, 8405, 26,
- 7089, 7593, 8405, 27, 6121, 1045, 6376,
- 7089, 7593, 8405, 27, 6121, 1045, 6490,
- 7089, 7593, 8405, 27, 6121, 3966,
- 7089, 7593, 8405, 27, 6121, 4849, 4530,
- 7089, 7593, 8405, 27, 6121, 4877, 6490,
- 7089, 7593, 8405, 27, 6121, 4895, 7443, 1760,
- 7089, 7593, 8405, 27, 6121, 6378,
- 7089, 7593, 8405, 27, 6121, 6546,
- 7089, 7593, 8405, 27, 6121, 6874,
- 7089, 7593, 8405, 27, 6121, 7708,
- 7089, 7593, 8405, 27, 6121, 8473, 7708,
- 7089, 7593, 8405, 27, 6121, 9072,
- 7089, 7593, 8405, 27, 6121, 9553, 4530,
- 7089, 7593, 8405, 27, 6121, 11215, 4530,
- 7089, 7593, 8405, 27, 6121, 11449, 6490,
- 7089, 7593, 8405, 27, 10451, 115, 11424,
- 7089, 7593, 8405, 28,
- 7089, 7593, 8405, 29, 6121, 1045, 6376,
- 7089, 7593, 8405, 29, 6121, 1045, 6377, 721, 8432,
- 7089, 7593, 8405, 29, 6121, 1045, 6490,
- 7089, 7593, 8405, 29, 6121, 1809, 5551, 8318,
- 7089, 7593, 8405, 29, 6121, 4531, 6376,
- 7089, 7593, 8405, 29, 6121, 4536,
- 7089, 7593, 8405, 29, 6121, 4537, 721, 1045, 6490,
- 7089, 7593, 8405, 29, 6121, 4537, 721, 4531, 6376,
- 7089, 7593, 8405, 29, 6121, 4537, 721, 6378,
- 7089, 7593, 8405, 29, 6121, 4537, 721, 6874,
- 7089, 7593, 8405, 29, 6121, 4537, 721, 7708,
- 7089, 7593, 8405, 29, 6121, 4895, 8759, 9548,
- 7089, 7593, 8405, 29, 6121, 4896,
- 7089, 7593, 8405, 29, 6121, 6378,
- 7089, 7593, 8405, 29, 6121, 6516,
- 7089, 7593, 8405, 29, 6121, 6546,
- 7089, 7593, 8405, 29, 6121, 6874,
- 7089, 7593, 8405, 29, 6121, 7708,
- 7089, 7593, 8405, 29, 6121, 7709, 721, 6378,
- 7089, 7593, 8405, 29, 6121, 7709, 721, 8432,
- 7089, 7593, 8405, 29, 6121, 7709, 721, 10804,
- 7089, 7593, 8405, 29, 6121, 8153, 6378,
- 7089, 7593, 8405, 29, 6121, 8153, 6874,
- 7089, 7593, 8405, 29, 6121, 8432,
- 7089, 7593, 8405, 29, 6121, 8433, 721, 6378,
- 7089, 7593, 8405, 29, 6121, 8433, 721, 6874,
- 7089, 7593, 8405, 29, 6121, 8534,
- 7089, 7593, 8405, 29, 6121, 8535, 721, 8432,
- 7089, 7593, 8405, 29, 6121, 8758,
- 7089, 7593, 8405, 29, 6121, 8759, 721, 6378,
- 7089, 7593, 8405, 29, 6121, 10267, 6516,
- 7089, 7593, 8405, 29, 6121, 10804,
- 7089, 7593, 8405, 29, 6121, 10805, 721, 8432,
- 7089, 7593, 8405, 29, 6121, 11448,
- 7089, 7593, 8405, 29, 6121, 11449, 721, 1045, 6490,
- 7089, 7593, 8405, 29, 6121, 11449, 721, 4531, 6376,
- 7089, 7593, 8405, 29, 6121, 11449, 721, 6378,
- 7089, 7593, 8405, 29, 6121, 11449, 721, 6874,
- 7089, 7593, 8405, 29, 6121, 11449, 721, 7708,
- 7089, 7593, 8405, 30,
- 7089, 7593, 8405, 31, 6121, 1045, 6376,
- 7089, 7593, 8405, 31, 6121, 4530,
- 7089, 7593, 8405, 31, 6121, 6378,
- 7089, 7593, 8405, 31, 6121, 8473, 7708,
- 7089, 7593, 8405, 31, 6121, 8758,
- 7089, 7593, 8405, 31, 6121, 8759, 9785, 10802,
- 7089, 7593, 8405, 31, 6121, 9553, 4530,
- 7089, 7593, 8405, 31, 6121, 10196,
- 7089, 7593, 8405, 31, 6121, 10533, 5878,
- 7089, 7593, 8405, 32,
- 7089, 7593, 8405, 33, 6121, 4530,
- 7089, 7593, 8405, 33, 6121, 4531, 5878,
- 7089, 7593, 8405, 33, 6121, 8759, 9785, 10802,
- 7089, 7593, 8405, 33, 6121, 10001, 8758,
- 7089, 7593, 8405, 34,
- 7089, 7593, 8405, 35, 6121, 1045, 6376,
- 7089, 7593, 8405, 35, 6121, 1045, 6490,
- 7089, 7593, 8405, 35, 6121, 1045, 6491, 721, 8432,
- 7089, 7593, 8405, 35, 6121, 4877, 6490,
- 7089, 7593, 8405, 35, 6121, 4895, 1760,
- 7089, 7593, 8405, 35, 6121, 5878,
- 7089, 7593, 8405, 35, 6121, 6378,
- 7089, 7593, 8405, 35, 6121, 6546,
- 7089, 7593, 8405, 35, 6121, 8153, 6874,
- 7089, 7593, 8405, 35, 6121, 8473, 7708,
- 7089, 7593, 8405, 35, 6121, 8758,
- 7089, 7593, 8405, 35, 6121, 9072,
- 7089, 7593, 8405, 35, 6121, 9553, 4530,
- 7089, 7593, 8405, 35, 6121, 10190,
- 7089, 7593, 8405, 35, 6121, 10191, 721, 8473, 7708,
- 7089, 7593, 8405, 35, 6121, 10267, 6516,
- 7089, 7593, 8405, 35, 9642,
- 7089, 7593, 8405, 36,
- 7089, 7593, 8405, 37, 6121, 1045, 6376,
- 7089, 7593, 8405, 37, 6121, 1045, 6490,
- 7089, 7593, 8405, 37, 6121, 1045, 6491, 721, 1045, 6376,
- 7089, 7593, 8405, 37, 6121, 4530,
- 7089, 7593, 8405, 37, 6121, 6378,
- 7089, 7593, 8405, 37, 6121, 6379, 721, 1045, 6376,
- 7089, 7593, 8405, 37, 6121, 6546,
- 7089, 7593, 8405, 37, 6121, 6547, 721, 1045, 6376,
- 7089, 7593, 8405, 37, 6121, 6617, 6490,
- 7089, 7593, 8405, 37, 6121, 7653, 5878,
- 7089, 7593, 8405, 37, 6121, 8473, 7708,
- 7089, 7593, 8405, 37, 6121, 9072,
- 7089, 7593, 8405, 37, 6121, 9553, 4530,
- 7089, 7593, 8405, 37, 6121, 11448,
- 7089, 7593, 8405, 38,
- 7089, 7593, 8405, 39, 6121, 1045, 6376,
- 7089, 7593, 8405, 39, 6121, 1045, 6490,
- 7089, 7593, 8405, 39, 6121, 3966,
- 7089, 7593, 8405, 39, 6121, 4530,
- 7089, 7593, 8405, 39, 6121, 4877, 6490,
- 7089, 7593, 8405, 39, 6121, 6546,
- 7089, 7593, 8405, 39, 6121, 6617, 6490,
- 7089, 7593, 8405, 39, 6121, 8473, 7708,
- 7089, 7593, 8405, 39, 6121, 8758,
- 7089, 7593, 8405, 39, 6121, 9072,
- 7089, 7593, 8405, 39, 6121, 9553, 4530,
- 7089, 7593, 8405, 39, 6121, 10001, 8758,
- 7089, 7593, 8405, 39, 6121, 10804,
- 7089, 7593, 8405, 39, 6121, 11215, 4530,
- 7089, 7593, 8405, 39, 6121, 11449, 6490,
- 7089, 7593, 8405, 40,
- 7089, 7593, 8405, 41, 760,
- 7089, 7593, 8405, 41, 6121, 1045, 6490,
- 7089, 7593, 8405, 41, 6121, 4531, 6376,
- 7089, 7593, 8405, 41, 6121, 4536,
- 7089, 7593, 8405, 41, 6121, 4537, 721, 1045, 6490,
- 7089, 7593, 8405, 41, 6121, 4537, 721, 4531, 6376,
- 7089, 7593, 8405, 41, 6121, 4537, 721, 6378,
- 7089, 7593, 8405, 41, 6121, 4537, 721, 6874,
- 7089, 7593, 8405, 41, 6121, 4537, 721, 7708,
- 7089, 7593, 8405, 41, 6121, 5551, 6376,
- 7089, 7593, 8405, 41, 6121, 6378,
- 7089, 7593, 8405, 41, 6121, 6516,
- 7089, 7593, 8405, 41, 6121, 6546,
- 7089, 7593, 8405, 41, 6121, 6874,
- 7089, 7593, 8405, 41, 6121, 7708,
- 7089, 7593, 8405, 41, 6121, 7709, 721, 6378,
- 7089, 7593, 8405, 41, 6121, 7709, 6490,
- 7089, 7593, 8405, 41, 6121, 8153, 6378,
- 7089, 7593, 8405, 41, 6121, 8153, 6874,
- 7089, 7593, 8405, 41, 6121, 8432,
- 7089, 7593, 8405, 41, 6121, 8433, 721, 10804,
- 7089, 7593, 8405, 41, 6121, 8534,
- 7089, 7593, 8405, 41, 6121, 10267, 6516,
- 7089, 7593, 8405, 41, 6121, 10804,
- 7089, 7593, 8405, 41, 6121, 10805, 721, 6378,
- 7089, 7593, 8405, 41, 6121, 10805, 721, 6546,
- 7089, 7593, 8405, 41, 6121, 10805, 721, 6874,
- 7089, 7593, 8405, 41, 6121, 10805, 721, 8432,
- 7089, 7593, 8405, 41, 6121, 10805, 6490,
- 7089, 7593, 8405, 41, 6121, 11215, 4530,
- 7089, 7593, 8405, 41, 6121, 11448,
- 7089, 7593, 8405, 41, 6121, 11449, 6490,
- 7089, 7593, 8405, 42,
- 7089, 7593, 8405, 43, 6121, 1045, 6490,
- 7089, 7593, 8405, 43, 6121, 3966,
- 7089, 7593, 8405, 43, 6121, 4530,
- 7089, 7593, 8405, 43, 6121, 7443, 4530,
- 7089, 7593, 8405, 43, 6121, 7708,
- 7089, 7593, 8405, 43, 6121, 9553, 4530,
- 7089, 7593, 8405, 43, 6121, 10001, 8758,
- 7089, 7593, 8405, 44,
- 7089, 7593, 8405, 45, 6121, 1045, 6376,
- 7089, 7593, 8405, 45, 6121, 1045, 6490,
- 7089, 7593, 8405, 45, 6121, 4530,
- 7089, 7593, 8405, 45, 6121, 5551, 6376,
- 7089, 7593, 8405, 45, 6121, 6378,
- 7089, 7593, 8405, 45, 6121, 6874,
- 7089, 7593, 8405, 45, 6121, 10804,
- 7089, 7593, 8405, 45, 6121, 11448,
- 7089, 7593, 8405, 46,
- 7089, 7593, 8405, 47, 6121, 1045, 6376,
- 7089, 7593, 8405, 47, 6121, 9553, 4530,
- 7089, 7593, 8405, 47, 6121, 10804,
- 7089, 7593, 8405, 48,
- 7089, 7593, 8405, 49, 6121, 1045, 6376,
- 7089, 7593, 8405, 49, 6121, 1045, 6490,
- 7089, 7593, 8405, 49, 6121, 4530,
- 7089, 7593, 8405, 49, 6121, 4531, 6376,
- 7089, 7593, 8405, 49, 6121, 4896,
- 7089, 7593, 8405, 49, 6121, 5551, 6376,
- 7089, 7593, 8405, 49, 6121, 6378,
- 7089, 7593, 8405, 49, 6121, 6874,
- 7089, 7593, 8405, 49, 6121, 7708,
- 7089, 7593, 8405, 49, 6121, 8432,
- 7089, 7593, 8405, 49, 6121, 8758,
- 7089, 7593, 8405, 49, 6121, 10804,
- 7089, 7593, 8405, 49, 6121, 11448,
- 7089, 7593, 8405, 50,
- 7089, 7593, 8405, 51, 6121, 1045, 6376,
- 7089, 7593, 8405, 51, 6121, 1045, 6490,
- 7089, 7593, 8405, 51, 6121, 3966,
- 7089, 7593, 8405, 51, 6121, 4530,
- 7089, 7593, 8405, 51, 6121, 4877, 6490,
- 7089, 7593, 8405, 51, 6121, 6378,
- 7089, 7593, 8405, 51, 6121, 6546,
- 7089, 7593, 8405, 51, 6121, 7653, 5878,
- 7089, 7593, 8405, 51, 6121, 8473, 7708,
- 7089, 7593, 8405, 51, 6121, 8758,
- 7089, 7593, 8405, 51, 6121, 9553, 4530,
- 7089, 7593, 8405, 51, 6121, 10802,
- 7089, 7593, 8405, 51, 6121, 11215, 4530,
- 7089, 7593, 8405, 51, 6121, 11448,
- 7089, 7593, 8405, 58,
- 7089, 7593, 8405, 66,
- 7089, 7593, 8405, 67, 6121, 6378,
- 7089, 7593, 8405, 67, 6121, 8432,
- 7089, 7593, 8405, 82,
- 7089, 7593, 8405, 92,
- 7089, 7593, 8405, 94,
- 7089, 7593, 8405, 95, 6121, 11649, 760,
- 7089, 7593, 8405, 98,
- 7089, 7593, 8405, 141, 9164,
- 7089, 7593, 8405, 156,
- 7089, 7593, 8405, 157, 6121, 6546,
- 7089, 7593, 8405, 157, 9164,
- 7089, 7593, 8405, 157, 9165, 6121, 3966,
- 7089, 7593, 8405, 186,
- 7089, 7593, 8405, 252,
- 7089, 7593, 8405, 282,
- 7089, 7593, 8405, 342,
- 7089, 7593, 8405, 353, 9164,
- 7089, 7593, 8405, 363, 9164,
- 7089, 7593, 8405, 406,
- 7089, 7593, 8405, 432,
- 7089, 7593, 8405, 440,
- 7089, 7593, 8405, 450,
- 7089, 7593, 8405, 505, 9164,
- 7089, 7593, 8405, 559, 9165, 6121, 3966,
- 7089, 7593, 8405, 563, 6121, 13018,
- 7089, 7593, 8405, 573, 9164,
- 7089, 7593, 8405, 578,
- 7089, 7593, 8405, 590,
- 7089, 7593, 8405, 594,
- 7089, 7593, 8405, 620,
- 7089, 7593, 8405, 912,
- 7089, 7593, 8405, 1058,
- 7089, 7593, 8405, 1110,
- 7089, 7593, 8405, 1124,
- 7089, 7593, 8405, 1125, 6121, 3966,
- 7089, 7593, 8405, 1125, 6121, 9553, 4530,
- 7089, 7593, 8405, 1125, 6121, 11215, 4530,
- 7089, 7593, 8405, 1130,
- 7089, 7593, 8405, 1138,
- 7089, 7593, 8405, 1139, 6121, 3966,
- 7089, 7593, 8405, 1139, 6121, 5878,
- 7089, 7593, 8405, 1139, 6121, 6546,
- 7089, 7593, 8405, 1139, 6121, 11215, 4530,
- 7089, 7593, 8405, 1139, 10488,
- 7089, 7593, 8405, 1678,
- 7089, 7593, 8405, 1822,
- 7089, 7593, 8405, 1952,
- 7089, 7593, 8405, 2108,
- 7089, 7593, 8405, 2216,
- 7089, 7593, 8405, 2452,
- 7089, 7593, 8405, 2453, 9642,
- 7089, 7593, 8405, 2725, 4389, 28,
- 7089, 7593, 8405, 2760,
- 7089, 7593, 8405, 4065, 9164,
- 7089, 7593, 8405, 4187, 9164,
- 7089, 7593, 8405, 4389, 14,
- 7089, 7593, 8405, 4404,
- 7089, 7593, 8405, 4405, 6121, 4530,
- 7089, 7593, 8405, 4614,
- 7089, 7593, 8405, 4615, 6121, 8758,
- 7089, 7593, 8405, 4854,
- 7089, 7593, 8405, 4895, 36,
- 7089, 7593, 8405, 4895, 37, 6121, 1045, 6376,
- 7089, 7593, 8405, 4895, 37, 6121, 4423, 8758,
- 7089, 7593, 8405, 4895, 37, 6121, 10001, 8758,
- 7089, 7593, 8405, 5385, 8,
- 7089, 7593, 8405, 5385, 9, 6121, 11215, 4530,
- 7089, 7593, 8405, 5385, 28,
- 7089, 7593, 8405, 5385, 29, 6121, 11215, 4530,
- 7089, 7593, 8405, 5527, 4536,
- 7089, 7593, 8405, 5901, 9164,
- 7089, 7593, 8405, 5965, 2540,
- 7089, 7593, 8405, 5965, 2778,
- 7089, 7593, 8405, 5965, 4200,
- 7089, 7593, 8405, 6078,
- 7089, 7593, 8405, 6220,
- 7089, 7593, 8405, 6406,
- 7089, 7593, 8405, 6407, 6121, 11215, 4530,
- 7089, 7593, 8405, 6674,
- 7089, 7593, 8405, 6824,
- 7089, 7593, 8405, 7494,
- 7089, 7593, 8405, 7495, 6121, 4530,
- 7089, 7593, 8405, 7495, 6121, 11215, 4530,
- 7089, 7593, 8405, 7519, 36,
- 7089, 7593, 8405, 7619, 10489, 1124,
- 7089, 7593, 8405, 7692,
- 7089, 7593, 8405, 7693, 6121, 8758,
- 7089, 7593, 8405, 7693, 6121, 8759, 9785, 10802,
- 7089, 7593, 8405, 7981, 28,
- 7089, 7593, 8405, 8005, 4389, 28,
- 7089, 7593, 8405, 8017, 22,
- 7089, 7593, 8405, 8065, 5385, 8,
- 7089, 7593, 8405, 8065, 7316,
- 7089, 7593, 8405, 8065, 10489, 5385, 8,
- 7089, 7593, 8405, 8387, 6121, 8758,
- 7089, 7593, 8405, 8679, 12,
- 7089, 7593, 8405, 8869, 0,
- 7089, 7593, 8405, 8869, 8,
- 7089, 7593, 8405, 8869, 12,
- 7089, 7593, 8405, 8869, 14,
- 7089, 7593, 8405, 8869, 15, 6121, 10190,
- 7089, 7593, 8405, 8869, 15, 6121, 10191, 721, 5878,
- 7089, 7593, 8405, 8869, 16,
- 7089, 7593, 8405, 8869, 20,
- 7089, 7593, 8405, 8869, 22,
- 7089, 7593, 8405, 8869, 24,
- 7089, 7593, 8405, 8869, 25, 6121, 4895, 1760,
- 7089, 7593, 8405, 8869, 34,
- 7089, 7593, 8405, 8869, 35, 6121, 4530,
- 7089, 7593, 8405, 8869, 35, 6121, 4895, 1760,
- 7089, 7593, 8405, 8869, 35, 6121, 5878,
- 7089, 7593, 8405, 8869, 38,
- 7089, 7593, 8405, 8869, 42,
- 7089, 7593, 8405, 8869, 44,
- 7089, 7593, 8405, 8869, 48,
- 7089, 7593, 8405, 8869, 66,
- 7089, 7593, 8405, 8869, 426,
- 7089, 7593, 8405, 8869, 5385, 8,
- 7089, 7593, 8405, 8869, 6406,
- 7089, 7593, 8405, 8869, 6674,
- 7089, 7593, 8405, 8869, 9365, 12,
- 7089, 7593, 8405, 9185, 16,
- 7089, 7593, 8405, 9185, 18,
- 7089, 7593, 8405, 9185, 19, 6121, 8758,
- 7089, 7593, 8405, 9185, 19, 6121, 8759, 721, 4530,
- 7089, 7593, 8405, 9313, 5836,
- 7089, 7593, 8405, 9365, 6,
- 7089, 7593, 8405, 9365, 10,
- 7089, 7593, 8405, 9365, 12,
- 7089, 7593, 8405, 9365, 34,
- 7089, 7593, 8405, 9365, 36,
- 7089, 7593, 8405, 9365, 38,
- 7089, 7593, 8405, 9808,
- 7089, 7593, 8405, 9809, 6121, 8758,
- 7089, 7593, 8405, 10489, 4,
- 7089, 7593, 8405, 10489, 5, 6121, 1044,
- 7089, 7593, 8405, 10489, 8,
- 7089, 7593, 8405, 10489, 35, 6121, 10190,
- 7089, 7593, 8405, 10489, 5385, 8,
- 7089, 7593, 8405, 10489, 5385, 9, 6121, 4530,
- 7089, 7593, 8405, 10489, 5385, 9, 6121, 11215, 4530,
- 7089, 7593, 8405, 10494,
- 7089, 7593, 8405, 10523, 28,
- 7089, 7593, 8405, 10523, 29, 6121, 8758,
- 7089, 7593, 8405, 10523, 40,
- 7089, 7593, 8405, 10523, 5385, 28,
- 7089, 7593, 8405, 10523, 8869, 24,
- 7089, 7593, 8405, 10523, 11941, 40,
- 7089, 7593, 8405, 10609, 2216,
- 7089, 7593, 8405, 10640,
- 7089, 7593, 8405, 10786,
- 7089, 7593, 8405, 10787, 6121, 6616,
- 7089, 7593, 8405, 11879, 50,
- 7089, 7593, 8405, 12507, 42,
- 7089, 7593, 8405, 12507, 344,
- 7089, 7593, 8405, 12935, 710,
- 7089, 7593, 8405, 12935, 3244,
- 7089, 7593, 9063, 8405, 17, 6121, 8758,
- 7089, 7593, 9063, 8405, 41, 6121, 8758,
- 7089, 7593, 10301, 200,
- 7089, 7593, 10301, 202,
- 7089, 7593, 10301, 204,
- 7089, 7593, 10301, 268,
- 7089, 7593, 10301, 426,
- 7089, 7593, 10301, 544,
- 7089, 7593, 10301, 1156,
- 7089, 7593, 10301, 1158,
- 7089, 7593, 10301, 4895, 37, 38,
- 7089, 8405, 662,
- 7089, 8405, 710,
- 7089, 8405, 2779, 6121, 8758,
- 7089, 8405, 6138,
- 7089, 8405, 7593, 9063, 0,
- 7089, 8405, 7593, 9063, 2,
- 7089, 8405, 7593, 9063, 4,
- 7089, 8405, 7593, 9063, 6,
- 7089, 8405, 7593, 9063, 8,
- 7089, 8405, 7593, 9063, 10,
- 7089, 8405, 7593, 9063, 12,
- 7089, 8405, 7593, 9063, 13, 6121, 4530,
- 7089, 8405, 7593, 9063, 14,
- 7089, 8405, 7593, 9063, 16,
- 7089, 8405, 7593, 9063, 18,
- 7089, 8405, 7593, 9063, 20,
- 7089, 8405, 7593, 9063, 22,
- 7089, 8405, 7593, 9063, 23, 6121, 8758,
- 7089, 8405, 7593, 9063, 24,
- 7089, 8405, 7593, 9063, 26,
- 7089, 8405, 7593, 9063, 28,
- 7089, 8405, 7593, 9063, 30,
- 7089, 8405, 7593, 9063, 34,
- 7089, 8405, 7593, 9063, 36,
- 7089, 8405, 7593, 9063, 38,
- 7089, 8405, 7593, 9063, 40,
- 7089, 8405, 7593, 9063, 42,
- 7089, 8405, 7593, 9063, 44,
- 7089, 8405, 7593, 9063, 48,
- 7089, 8405, 7593, 9063, 50,
- 7089, 8405, 7593, 9063, 66,
- 7089, 8405, 7593, 9063, 426,
- 7089, 8405, 7593, 9063, 450,
- 7089, 8405, 7593, 9063, 1130,
- 7089, 8405, 7593, 9063, 1138,
- 7089, 8405, 7593, 9063, 2452,
- 7089, 8405, 7593, 9063, 5385, 28,
- 7089, 8405, 7593, 9063, 7981, 2,
- 7089, 8405, 7593, 9063, 8869, 8,
- 7089, 8405, 7593, 9063, 8869, 34,
- 7089, 8405, 7593, 9063, 10267, 34,
- 7089, 8405, 7593, 9063, 10489, 26,
- 7089, 8405, 7593, 9063, 10489, 34,
- 7089, 8405, 8107, 6598,
- 7089, 8405, 8921, 11089, 9728,
- 7089, 8405, 9313, 5836,
- 7089, 8405, 9313, 5837, 6121, 8758,
- 7089, 8405, 9423, 6598,
- 7089, 8405, 9865, 6598,
- 7089, 8405, 9915, 11720,
- 7089, 8405, 9917, 6598,
- 7089, 8405, 9917, 11720,
- 7089, 8405, 10267, 9313, 5836,
- 7089, 8405, 10267, 9313, 5837, 6121, 8758,
- 7089, 8405, 10489, 1125, 4896,
- 7089, 8405, 10489, 9313, 5837, 6121, 8758,
- 7089, 8405, 11215, 6598,
- 7089, 8405, 11251, 4,
- 7089, 8405, 11723, 8921, 11008,
- 7089, 9063, 8405, 0,
- 7089, 9063, 8405, 1, 6121, 1045, 6376,
- 7089, 9063, 8405, 1, 6121, 1045, 6377, 721, 8432,
- 7089, 9063, 8405, 1, 6121, 1045, 6490,
- 7089, 9063, 8405, 1, 6121, 4531, 6376,
- 7089, 9063, 8405, 1, 6121, 5551, 6376,
- 7089, 9063, 8405, 1, 6121, 5551, 6377, 721, 6378,
- 7089, 9063, 8405, 1, 6121, 5551, 6490,
- 7089, 9063, 8405, 1, 6121, 6378,
- 7089, 9063, 8405, 1, 6121, 6516,
- 7089, 9063, 8405, 1, 6121, 6517, 721, 1045, 6490,
- 7089, 9063, 8405, 1, 6121, 6517, 721, 4531, 6376,
- 7089, 9063, 8405, 1, 6121, 6517, 721, 6378,
- 7089, 9063, 8405, 1, 6121, 6517, 721, 6874,
- 7089, 9063, 8405, 1, 6121, 6517, 721, 7708,
- 7089, 9063, 8405, 1, 6121, 6546,
- 7089, 9063, 8405, 1, 6121, 6874,
- 7089, 9063, 8405, 1, 6121, 7708,
- 7089, 9063, 8405, 1, 6121, 8153, 6874,
- 7089, 9063, 8405, 1, 6121, 8432,
- 7089, 9063, 8405, 1, 6121, 8534,
- 7089, 9063, 8405, 1, 6121, 8758,
- 7089, 9063, 8405, 1, 6121, 10267, 6516,
- 7089, 9063, 8405, 1, 6121, 10804,
- 7089, 9063, 8405, 1, 6121, 10805, 721, 8432,
- 7089, 9063, 8405, 1, 6121, 11448,
- 7089, 9063, 8405, 1, 6121, 11449, 721, 1045, 6490,
- 7089, 9063, 8405, 1, 6121, 11449, 721, 4531, 6376,
- 7089, 9063, 8405, 1, 6121, 11449, 721, 6378,
- 7089, 9063, 8405, 1, 6121, 11449, 721, 6874,
- 7089, 9063, 8405, 1, 6121, 11449, 721, 7708,
- 7089, 9063, 8405, 2,
- 7089, 9063, 8405, 3, 6121, 1045, 6376,
- 7089, 9063, 8405, 3, 6121, 1045, 6490,
- 7089, 9063, 8405, 3, 6121, 4530,
- 7089, 9063, 8405, 3, 6121, 4877, 6490,
- 7089, 9063, 8405, 3, 6121, 8758,
- 7089, 9063, 8405, 3, 6121, 8846,
- 7089, 9063, 8405, 4,
- 7089, 9063, 8405, 5, 6121, 1045, 6376,
- 7089, 9063, 8405, 5, 6121, 4530,
- 7089, 9063, 8405, 5, 6121, 6378,
- 7089, 9063, 8405, 5, 6121, 6546,
- 7089, 9063, 8405, 5, 6121, 8758,
- 7089, 9063, 8405, 5, 6121, 9072,
- 7089, 9063, 8405, 5, 6121, 9073, 721, 6378,
- 7089, 9063, 8405, 5, 6121, 11448,
- 7089, 9063, 8405, 6,
- 7089, 9063, 8405, 7, 6121, 1045, 6376,
- 7089, 9063, 8405, 7, 6121, 1045, 6490,
- 7089, 9063, 8405, 7, 6121, 4530,
- 7089, 9063, 8405, 7, 6121, 4877, 6490,
- 7089, 9063, 8405, 7, 6121, 6546,
- 7089, 9063, 8405, 7, 6121, 7593, 8405, 50,
- 7089, 9063, 8405, 7, 6121, 7593, 8405, 51, 6121, 6546,
- 7089, 9063, 8405, 7, 6121, 8758,
- 7089, 9063, 8405, 7, 6121, 8846,
- 7089, 9063, 8405, 7, 6121, 9072,
- 7089, 9063, 8405, 7, 6121, 11449, 6490,
- 7089, 9063, 8405, 8,
- 7089, 9063, 8405, 9, 6121, 1045, 6376,
- 7089, 9063, 8405, 9, 6121, 1045, 6490,
- 7089, 9063, 8405, 9, 6121, 4531, 6376,
- 7089, 9063, 8405, 9, 6121, 6378,
- 7089, 9063, 8405, 9, 6121, 6516,
- 7089, 9063, 8405, 9, 6121, 6546,
- 7089, 9063, 8405, 9, 6121, 6874,
- 7089, 9063, 8405, 9, 6121, 7708,
- 7089, 9063, 8405, 9, 6121, 7709, 6490,
- 7089, 9063, 8405, 9, 6121, 8153, 6874,
- 7089, 9063, 8405, 9, 6121, 8432,
- 7089, 9063, 8405, 9, 6121, 8433, 721, 6378,
- 7089, 9063, 8405, 9, 6121, 8433, 721, 6874,
- 7089, 9063, 8405, 9, 6121, 8534,
- 7089, 9063, 8405, 9, 6121, 8758,
- 7089, 9063, 8405, 9, 6121, 9072,
- 7089, 9063, 8405, 9, 6121, 9073, 721, 6516,
- 7089, 9063, 8405, 9, 6121, 10267, 6516,
- 7089, 9063, 8405, 9, 6121, 10804,
- 7089, 9063, 8405, 9, 6121, 11448,
- 7089, 9063, 8405, 9, 6121, 11449, 721, 1045, 6490,
- 7089, 9063, 8405, 9, 6121, 11449, 721, 4531, 6376,
- 7089, 9063, 8405, 9, 6121, 11449, 721, 6378,
- 7089, 9063, 8405, 9, 6121, 11449, 721, 6874,
- 7089, 9063, 8405, 9, 6121, 11449, 721, 7708,
- 7089, 9063, 8405, 9, 6121, 11449, 6490,
- 7089, 9063, 8405, 10,
- 7089, 9063, 8405, 11, 6121, 1045, 6376,
- 7089, 9063, 8405, 11, 6121, 4530,
- 7089, 9063, 8405, 12,
- 7089, 9063, 8405, 13, 6121, 1045, 6376,
- 7089, 9063, 8405, 13, 6121, 4530,
- 7089, 9063, 8405, 13, 6121, 6378,
- 7089, 9063, 8405, 13, 6121, 6516,
- 7089, 9063, 8405, 13, 6121, 6546,
- 7089, 9063, 8405, 13, 6121, 8432,
- 7089, 9063, 8405, 13, 6121, 8758,
- 7089, 9063, 8405, 13, 6121, 9072,
- 7089, 9063, 8405, 13, 6121, 11448,
- 7089, 9063, 8405, 14,
- 7089, 9063, 8405, 15, 6121, 1045, 6376,
- 7089, 9063, 8405, 15, 6121, 1045, 6490,
- 7089, 9063, 8405, 15, 6121, 6517, 6490,
- 7089, 9063, 8405, 15, 6121, 6546,
- 7089, 9063, 8405, 15, 6121, 8758,
- 7089, 9063, 8405, 15, 6121, 9072,
- 7089, 9063, 8405, 15, 6121, 10802,
- 7089, 9063, 8405, 15, 6121, 10804,
- 7089, 9063, 8405, 15, 6121, 11448,
- 7089, 9063, 8405, 16,
- 7089, 9063, 8405, 17, 6121, 1045, 6376,
- 7089, 9063, 8405, 17, 6121, 1045, 6490,
- 7089, 9063, 8405, 17, 6121, 4531, 6376,
- 7089, 9063, 8405, 17, 6121, 6378,
- 7089, 9063, 8405, 17, 6121, 6516,
- 7089, 9063, 8405, 17, 6121, 6546,
- 7089, 9063, 8405, 17, 6121, 6874,
- 7089, 9063, 8405, 17, 6121, 7708,
- 7089, 9063, 8405, 17, 6121, 7709, 6490,
- 7089, 9063, 8405, 17, 6121, 8153, 6874,
- 7089, 9063, 8405, 17, 6121, 8432,
- 7089, 9063, 8405, 17, 6121, 8534,
- 7089, 9063, 8405, 17, 6121, 8758,
- 7089, 9063, 8405, 17, 6121, 10267, 6516,
- 7089, 9063, 8405, 17, 6121, 10804,
- 7089, 9063, 8405, 17, 6121, 10805, 721, 6378,
- 7089, 9063, 8405, 17, 6121, 11448,
- 7089, 9063, 8405, 18,
- 7089, 9063, 8405, 19, 6121, 8758,
- 7089, 9063, 8405, 19, 6121, 11448,
- 7089, 9063, 8405, 20,
- 7089, 9063, 8405, 21, 6121, 1045, 6490,
- 7089, 9063, 8405, 21, 6121, 4530,
- 7089, 9063, 8405, 21, 6121, 4877, 6490,
- 7089, 9063, 8405, 21, 6121, 6378,
- 7089, 9063, 8405, 21, 6121, 6546,
- 7089, 9063, 8405, 21, 6121, 8758,
- 7089, 9063, 8405, 21, 6121, 8759, 721, 10001, 8758,
- 7089, 9063, 8405, 21, 6121, 9072,
- 7089, 9063, 8405, 21, 6121, 10001, 8758,
- 7089, 9063, 8405, 21, 6121, 10802,
- 7089, 9063, 8405, 22,
- 7089, 9063, 8405, 23, 6121, 760,
- 7089, 9063, 8405, 23, 6121, 1045, 6490,
- 7089, 9063, 8405, 23, 6121, 1045, 6491, 721, 8432,
- 7089, 9063, 8405, 23, 6121, 4423, 8758,
- 7089, 9063, 8405, 23, 6121, 4877, 6490,
- 7089, 9063, 8405, 23, 6121, 6378,
- 7089, 9063, 8405, 23, 6121, 6546,
- 7089, 9063, 8405, 23, 6121, 7593, 8405, 18,
- 7089, 9063, 8405, 23, 6121, 8153, 760,
- 7089, 9063, 8405, 23, 6121, 8473, 1044,
- 7089, 9063, 8405, 23, 6121, 8473, 7708,
- 7089, 9063, 8405, 23, 6121, 8758,
- 7089, 9063, 8405, 23, 6121, 9072,
- 7089, 9063, 8405, 23, 6121, 11449, 6490,
- 7089, 9063, 8405, 24,
- 7089, 9063, 8405, 25, 6121, 1045, 6376,
- 7089, 9063, 8405, 25, 6121, 1045, 6490,
- 7089, 9063, 8405, 25, 6121, 4530,
- 7089, 9063, 8405, 25, 6121, 6378,
- 7089, 9063, 8405, 26,
- 7089, 9063, 8405, 27, 6121, 1045, 6376,
- 7089, 9063, 8405, 27, 6121, 1045, 6490,
- 7089, 9063, 8405, 27, 6121, 4849, 4530,
- 7089, 9063, 8405, 27, 6121, 4877, 6490,
- 7089, 9063, 8405, 27, 6121, 4895, 7443, 1760,
- 7089, 9063, 8405, 27, 6121, 6378,
- 7089, 9063, 8405, 27, 6121, 6546,
- 7089, 9063, 8405, 27, 6121, 6874,
- 7089, 9063, 8405, 27, 6121, 7593, 8405, 18,
- 7089, 9063, 8405, 27, 6121, 7708,
- 7089, 9063, 8405, 27, 6121, 9072,
- 7089, 9063, 8405, 27, 6121, 11449, 6490,
- 7089, 9063, 8405, 28,
- 7089, 9063, 8405, 29, 6121, 1045, 6376,
- 7089, 9063, 8405, 29, 6121, 1045, 6377, 721, 8432,
- 7089, 9063, 8405, 29, 6121, 1045, 6490,
- 7089, 9063, 8405, 29, 6121, 4531, 6376,
- 7089, 9063, 8405, 29, 6121, 4536,
- 7089, 9063, 8405, 29, 6121, 4537, 721, 1045, 6490,
- 7089, 9063, 8405, 29, 6121, 4537, 721, 4531, 6376,
- 7089, 9063, 8405, 29, 6121, 4537, 721, 6378,
- 7089, 9063, 8405, 29, 6121, 4537, 721, 6874,
- 7089, 9063, 8405, 29, 6121, 4537, 721, 7708,
- 7089, 9063, 8405, 29, 6121, 4895, 8759, 9548,
- 7089, 9063, 8405, 29, 6121, 4896,
- 7089, 9063, 8405, 29, 6121, 6378,
- 7089, 9063, 8405, 29, 6121, 6516,
- 7089, 9063, 8405, 29, 6121, 6546,
- 7089, 9063, 8405, 29, 6121, 6874,
- 7089, 9063, 8405, 29, 6121, 7708,
- 7089, 9063, 8405, 29, 6121, 7709, 721, 6378,
- 7089, 9063, 8405, 29, 6121, 7709, 721, 8432,
- 7089, 9063, 8405, 29, 6121, 7709, 721, 10804,
- 7089, 9063, 8405, 29, 6121, 8153, 6378,
- 7089, 9063, 8405, 29, 6121, 8153, 6874,
- 7089, 9063, 8405, 29, 6121, 8432,
- 7089, 9063, 8405, 29, 6121, 8433, 721, 6378,
- 7089, 9063, 8405, 29, 6121, 8433, 721, 6874,
- 7089, 9063, 8405, 29, 6121, 8473, 7708,
- 7089, 9063, 8405, 29, 6121, 8534,
- 7089, 9063, 8405, 29, 6121, 8535, 721, 8432,
- 7089, 9063, 8405, 29, 6121, 8758,
- 7089, 9063, 8405, 29, 6121, 8759, 721, 6378,
- 7089, 9063, 8405, 29, 6121, 10267, 6516,
- 7089, 9063, 8405, 29, 6121, 10804,
- 7089, 9063, 8405, 29, 6121, 10805, 721, 8432,
- 7089, 9063, 8405, 29, 6121, 11448,
- 7089, 9063, 8405, 29, 6121, 11449, 721, 1045, 6490,
- 7089, 9063, 8405, 29, 6121, 11449, 721, 4531, 6376,
- 7089, 9063, 8405, 29, 6121, 11449, 721, 6378,
- 7089, 9063, 8405, 29, 6121, 11449, 721, 6874,
- 7089, 9063, 8405, 29, 6121, 11449, 721, 7708,
- 7089, 9063, 8405, 30,
- 7089, 9063, 8405, 31, 6121, 1045, 6376,
- 7089, 9063, 8405, 31, 6121, 4530,
- 7089, 9063, 8405, 31, 6121, 6378,
- 7089, 9063, 8405, 31, 6121, 8758,
- 7089, 9063, 8405, 31, 6121, 8759, 9785, 10802,
- 7089, 9063, 8405, 31, 6121, 10196,
- 7089, 9063, 8405, 31, 6121, 10533, 5878,
- 7089, 9063, 8405, 32,
- 7089, 9063, 8405, 33, 6121, 8759, 9785, 10802,
- 7089, 9063, 8405, 33, 6121, 10001, 8758,
- 7089, 9063, 8405, 34,
- 7089, 9063, 8405, 35, 6121, 1045, 6376,
- 7089, 9063, 8405, 35, 6121, 1045, 6490,
- 7089, 9063, 8405, 35, 6121, 1045, 6491, 721, 8432,
- 7089, 9063, 8405, 35, 6121, 4877, 6490,
- 7089, 9063, 8405, 35, 6121, 5878,
- 7089, 9063, 8405, 35, 6121, 6378,
- 7089, 9063, 8405, 35, 6121, 6546,
- 7089, 9063, 8405, 35, 6121, 8153, 6874,
- 7089, 9063, 8405, 35, 6121, 8758,
- 7089, 9063, 8405, 35, 6121, 9072,
- 7089, 9063, 8405, 35, 6121, 10267, 6516,
- 7089, 9063, 8405, 35, 9642,
- 7089, 9063, 8405, 36,
- 7089, 9063, 8405, 37, 6121, 1045, 6376,
- 7089, 9063, 8405, 37, 6121, 1045, 6490,
- 7089, 9063, 8405, 37, 6121, 1045, 6491, 721, 1045, 6376,
- 7089, 9063, 8405, 37, 6121, 6378,
- 7089, 9063, 8405, 37, 6121, 6379, 721, 1045, 6376,
- 7089, 9063, 8405, 37, 6121, 6546,
- 7089, 9063, 8405, 37, 6121, 6547, 721, 1045, 6376,
- 7089, 9063, 8405, 37, 6121, 6617, 6490,
- 7089, 9063, 8405, 37, 6121, 9072,
- 7089, 9063, 8405, 37, 6121, 11448,
- 7089, 9063, 8405, 38,
- 7089, 9063, 8405, 39, 6121, 1045, 6376,
- 7089, 9063, 8405, 39, 6121, 1045, 6490,
- 7089, 9063, 8405, 39, 6121, 4530,
- 7089, 9063, 8405, 39, 6121, 4877, 6490,
- 7089, 9063, 8405, 39, 6121, 6546,
- 7089, 9063, 8405, 39, 6121, 6617, 6490,
- 7089, 9063, 8405, 39, 6121, 8758,
- 7089, 9063, 8405, 39, 6121, 9072,
- 7089, 9063, 8405, 39, 6121, 10001, 8758,
- 7089, 9063, 8405, 39, 6121, 11215, 4530,
- 7089, 9063, 8405, 39, 6121, 11449, 6490,
- 7089, 9063, 8405, 40,
- 7089, 9063, 8405, 41, 760,
- 7089, 9063, 8405, 41, 6121, 1045, 6490,
- 7089, 9063, 8405, 41, 6121, 4531, 6376,
- 7089, 9063, 8405, 41, 6121, 4536,
- 7089, 9063, 8405, 41, 6121, 4537, 721, 1045, 6490,
- 7089, 9063, 8405, 41, 6121, 4537, 721, 4531, 6376,
- 7089, 9063, 8405, 41, 6121, 4537, 721, 6378,
- 7089, 9063, 8405, 41, 6121, 4537, 721, 6874,
- 7089, 9063, 8405, 41, 6121, 4537, 721, 7708,
- 7089, 9063, 8405, 41, 6121, 5551, 6376,
- 7089, 9063, 8405, 41, 6121, 6378,
- 7089, 9063, 8405, 41, 6121, 6516,
- 7089, 9063, 8405, 41, 6121, 6546,
- 7089, 9063, 8405, 41, 6121, 6874,
- 7089, 9063, 8405, 41, 6121, 7708,
- 7089, 9063, 8405, 41, 6121, 7709, 721, 6378,
- 7089, 9063, 8405, 41, 6121, 7709, 6490,
- 7089, 9063, 8405, 41, 6121, 8153, 6378,
- 7089, 9063, 8405, 41, 6121, 8153, 6874,
- 7089, 9063, 8405, 41, 6121, 8432,
- 7089, 9063, 8405, 41, 6121, 8433, 721, 10804,
- 7089, 9063, 8405, 41, 6121, 8534,
- 7089, 9063, 8405, 41, 6121, 10267, 6516,
- 7089, 9063, 8405, 41, 6121, 10804,
- 7089, 9063, 8405, 41, 6121, 10805, 721, 6378,
- 7089, 9063, 8405, 41, 6121, 10805, 721, 6546,
- 7089, 9063, 8405, 41, 6121, 10805, 721, 6874,
- 7089, 9063, 8405, 41, 6121, 10805, 721, 8432,
- 7089, 9063, 8405, 41, 6121, 10805, 6490,
- 7089, 9063, 8405, 41, 6121, 11448,
- 7089, 9063, 8405, 41, 6121, 11449, 6490,
- 7089, 9063, 8405, 42,
- 7089, 9063, 8405, 43, 6121, 1045, 6490,
- 7089, 9063, 8405, 43, 6121, 4530,
- 7089, 9063, 8405, 43, 6121, 7708,
- 7089, 9063, 8405, 43, 6121, 10001, 8758,
- 7089, 9063, 8405, 44,
- 7089, 9063, 8405, 45, 6121, 1045, 6376,
- 7089, 9063, 8405, 45, 6121, 1045, 6490,
- 7089, 9063, 8405, 45, 6121, 4530,
- 7089, 9063, 8405, 45, 6121, 6378,
- 7089, 9063, 8405, 45, 6121, 6874,
- 7089, 9063, 8405, 45, 6121, 10804,
- 7089, 9063, 8405, 45, 6121, 11448,
- 7089, 9063, 8405, 46,
- 7089, 9063, 8405, 47, 6121, 1045, 6376,
- 7089, 9063, 8405, 47, 6121, 10804,
- 7089, 9063, 8405, 48,
- 7089, 9063, 8405, 49, 6121, 1045, 6376,
- 7089, 9063, 8405, 49, 6121, 1045, 6490,
- 7089, 9063, 8405, 49, 6121, 4530,
- 7089, 9063, 8405, 49, 6121, 4531, 6376,
- 7089, 9063, 8405, 49, 6121, 4896,
- 7089, 9063, 8405, 49, 6121, 6378,
- 7089, 9063, 8405, 49, 6121, 6874,
- 7089, 9063, 8405, 49, 6121, 7708,
- 7089, 9063, 8405, 49, 6121, 8432,
- 7089, 9063, 8405, 49, 6121, 8758,
- 7089, 9063, 8405, 49, 6121, 10804,
- 7089, 9063, 8405, 49, 6121, 11448,
- 7089, 9063, 8405, 50,
- 7089, 9063, 8405, 51, 6121, 1045, 6376,
- 7089, 9063, 8405, 51, 6121, 1045, 6490,
- 7089, 9063, 8405, 51, 6121, 4530,
- 7089, 9063, 8405, 51, 6121, 4877, 6490,
- 7089, 9063, 8405, 51, 6121, 6378,
- 7089, 9063, 8405, 51, 6121, 6546,
- 7089, 9063, 8405, 51, 6121, 8758,
- 7089, 9063, 8405, 51, 6121, 10802,
- 7089, 9063, 8405, 51, 6121, 11448,
- 7089, 9063, 8405, 58,
- 7089, 9063, 8405, 66,
- 7089, 9063, 8405, 67, 6121, 6378,
- 7089, 9063, 8405, 67, 6121, 8432,
- 7089, 9063, 8405, 82,
- 7089, 9063, 8405, 92,
- 7089, 9063, 8405, 94,
- 7089, 9063, 8405, 95, 6121, 11649, 760,
- 7089, 9063, 8405, 98,
- 7089, 9063, 8405, 156,
- 7089, 9063, 8405, 157, 6121, 6546,
- 7089, 9063, 8405, 186,
- 7089, 9063, 8405, 282,
- 7089, 9063, 8405, 342,
- 7089, 9063, 8405, 406,
- 7089, 9063, 8405, 432,
- 7089, 9063, 8405, 440,
- 7089, 9063, 8405, 450,
- 7089, 9063, 8405, 578,
- 7089, 9063, 8405, 620,
- 7089, 9063, 8405, 912,
- 7089, 9063, 8405, 1110,
- 7089, 9063, 8405, 1124,
- 7089, 9063, 8405, 1130,
- 7089, 9063, 8405, 1138,
- 7089, 9063, 8405, 1139, 6121, 6546,
- 7089, 9063, 8405, 1139, 10488,
- 7089, 9063, 8405, 2453, 9642,
- 7089, 9063, 8405, 4389, 14,
- 7089, 9063, 8405, 4404,
- 7089, 9063, 8405, 4614,
- 7089, 9063, 8405, 5385, 8,
- 7089, 9063, 8405, 5385, 28,
- 7089, 9063, 8405, 5965, 2540,
- 7089, 9063, 8405, 5965, 2778,
- 7089, 9063, 8405, 5965, 4200,
- 7089, 9063, 8405, 6078,
- 7089, 9063, 8405, 6138,
- 7089, 9063, 8405, 6220,
- 7089, 9063, 8405, 6406,
- 7089, 9063, 8405, 6824,
- 7089, 9063, 8405, 6960,
- 7089, 9063, 8405, 7494,
- 7089, 9063, 8405, 7519, 36,
- 7089, 9063, 8405, 7593, 33, 6121, 4531, 5878,
- 7089, 9063, 8405, 7692,
- 7089, 9063, 8405, 7693, 6121, 8758,
- 7089, 9063, 8405, 7693, 6121, 8759, 9785, 10802,
- 7089, 9063, 8405, 8017, 22,
- 7089, 9063, 8405, 8869, 0,
- 7089, 9063, 8405, 8869, 22,
- 7089, 9063, 8405, 8869, 24,
- 7089, 9063, 8405, 8869, 42,
- 7089, 9063, 8405, 8869, 9365, 12,
- 7089, 9063, 8405, 8983, 6,
- 7089, 9063, 8405, 9313, 5836,
- 7089, 9063, 8405, 9365, 6,
- 7089, 9063, 8405, 9365, 10,
- 7089, 9063, 8405, 9365, 12,
- 7089, 9063, 8405, 9365, 34,
- 7089, 9063, 8405, 9365, 36,
- 7089, 9063, 8405, 9365, 38,
- 7089, 9063, 8405, 9808,
- 7089, 9063, 8405, 10489, 5, 6121, 1044,
- 7089, 9063, 8405, 10489, 8,
- 7089, 9063, 8405, 10494,
- 7089, 9063, 8405, 10640,
- 7089, 9063, 8405, 10786,
- 7089, 9063, 8405, 10787, 6121, 6616,
- 7089, 9063, 8405, 11879, 50,
- 7089, 9063, 8405, 12507, 42,
- 7089, 9063, 8405, 12507, 344,
- 7089, 9063, 8405, 12935, 710,
- 7089, 9063, 8405, 12935, 3244,
- 7089, 9063, 10301, 268,
- 7089, 9063, 10301, 426,
- 7089, 11261, 7593, 8405, 0,
- 7089, 11261, 7593, 8405, 8,
- 7089, 11261, 7593, 8405, 16,
- 7089, 11261, 7593, 8405, 18,
- 7089, 11261, 7593, 8405, 28,
- 7089, 11261, 7593, 8405, 34,
- 7089, 11261, 7593, 8405, 40,
- 7089, 11261, 7593, 8405, 42,
- 7089, 11261, 7593, 8405, 46,
- 7089, 11261, 7593, 8405, 7494,
- 7089, 11619, 8405, 17, 7112,
- 7089, 11619, 8405, 9007, 24,
- 7089, 11619, 8405, 10267, 24,
- 7089, 11619, 8405, 10489, 10,
- 7089, 11619, 8405, 10489, 30,
- 7098,
- 7101, 4849, 10637, 7533, 9051, 10380,
- 7101, 7443, 10637, 7533, 9051, 10380,
- 7101, 7512,
- 7101, 10677, 760,
- 7103, 5759, 1802,
- 7103, 5759, 5620,
- 7103, 5759, 11076,
- 7103, 5759, 11130,
- 7103, 6689, 2170,
- 7103, 6689, 2540,
- 7103, 6689, 2778,
- 7103, 6689, 4200,
- 7103, 6689, 4214,
- 7103, 6689, 5190,
- 7103, 6689, 6260,
- 7103, 6689, 6722,
- 7103, 6689, 7508,
- 7103, 6689, 7694,
- 7103, 7593, 8405, 306,
- 7103, 7593, 8405, 332,
- 7103, 7593, 8405, 364,
- 7103, 7593, 8405, 392,
- 7103, 7593, 8405, 462,
- 7103, 7593, 8405, 510,
- 7103, 7593, 8405, 556,
- 7103, 7593, 8405, 2030,
- 7103, 7593, 8405, 9870,
- 7103, 7803, 5759, 0,
- 7103, 7803, 5759, 8,
- 7103, 7803, 5759, 16,
- 7103, 7803, 5759, 28,
- 7103, 7803, 5759, 40,
- 7103, 7803, 5759, 72,
- 7103, 7803, 5759, 92,
- 7103, 7803, 5759, 162,
- 7103, 7803, 5759, 440,
- 7103, 8405, 100,
- 7103, 8405, 116,
- 7103, 8405, 138,
- 7103, 8405, 216,
- 7103, 8405, 236,
- 7103, 8405, 292,
- 7103, 8405, 306,
- 7103, 8405, 332,
- 7103, 8405, 364,
- 7103, 8405, 392,
- 7103, 8405, 462,
- 7103, 8405, 510,
- 7103, 8405, 524,
- 7103, 8405, 556,
- 7103, 8405, 622,
- 7103, 8405, 652,
- 7103, 8405, 792,
- 7103, 8405, 884,
- 7103, 8405, 996,
- 7103, 8405, 1260,
- 7103, 8405, 1512,
- 7103, 8405, 1612,
- 7103, 8405, 2030,
- 7103, 8405, 2212,
- 7103, 8405, 2516,
- 7103, 8405, 2566,
- 7103, 8405, 2678,
- 7103, 8405, 3028,
- 7103, 10469, 4926,
- 7103, 11257, 8405, 510,
- 7103, 11257, 8405, 622,
- 7103, 11257, 8405, 652,
- 7103, 12017, 4926,
- 7103, 13033, 8404,
- 7121, 2171, 8159, 6510,
- 7121, 2171, 9615, 6510,
- 7121, 4201, 9259, 6510,
- 7121, 4389, 6510,
- 7121, 4389, 8056,
- 7121, 4389, 9367, 7821, 8056,
- 7121, 4849, 10465, 9947, 730,
- 7121, 4849, 10642,
- 7121, 4849, 12857, 12901, 6434,
- 7121, 6507, 10502,
- 7121, 7443, 8077, 6121, 1044,
- 7121, 7443, 8570,
- 7121, 7443, 10465, 9947, 730,
- 7121, 7443, 10513, 7821, 8744,
- 7121, 7443, 10642,
- 7121, 7443, 12857, 10763, 6434,
- 7121, 7443, 12933, 7821, 8744,
- 7121, 7509, 9259, 6510,
- 7121, 7695, 9259, 6510,
- 7121, 7695, 10467, 6510,
- 7165, 5758,
- 7173, 5758,
- 7173, 5759, 275, 10642,
- 7173, 5759, 6121, 1045, 6490,
- 7173, 5759, 6121, 6617, 6376,
- 7173, 5759, 6121, 8649, 4112,
- 7173, 5759, 6121, 9279, 4112,
- 7173, 7708,
- 7199, 4205, 5758,
- 7199, 7519, 5758,
- 7199, 9491, 5758,
- 7201, 7711, 10374,
- 7201, 7768,
- 7201, 7769, 10375, 6121, 1044,
- 7201, 7769, 10375, 6121, 5444,
- 7201, 7821, 10677, 760,
- 7201, 8745, 7769, 10374,
- 7201, 8745, 12493, 10374,
- 7201, 9095, 1045, 10374,
- 7201, 9095, 5445, 10374,
- 7201, 9095, 7711, 10374,
- 7201, 9437, 444,
- 7201, 9437, 720,
- 7201, 9610,
- 7201, 10780,
- 7201, 11262,
- 7201, 12492,
- 7202,
- 7209, 5758,
- 7271, 4153, 721, 7607, 6113, 6434,
- 7271, 4153, 6434,
- 7271, 4153, 6435, 721, 7607, 4153, 6434,
- 7271, 4153, 6435, 6121, 4530,
- 7271, 4153, 6435, 9967, 7271, 6113, 6434,
- 7271, 4153, 6435, 9967, 7607, 4153, 6434,
- 7271, 4153, 6505, 6434,
- 7271, 4153, 7821, 6434,
- 7271, 4153, 8153, 6434,
- 7271, 6113, 721, 7607, 4153, 6434,
- 7271, 6113, 6434,
- 7271, 6113, 6435, 569, 4895, 760,
- 7271, 6113, 6435, 569, 8076,
- 7271, 6113, 6435, 721, 7271, 4153, 6434,
- 7271, 6113, 6435, 6121, 4530,
- 7271, 6113, 6435, 9967, 7271, 4153, 6434,
- 7271, 6113, 6505, 6434,
- 7271, 6113, 7821, 6434,
- 7271, 6113, 8153, 6434,
- 7309, 7609, 4926,
- 7309, 8405, 444,
- 7309, 8405, 602,
- 7309, 8405, 2174,
- 7309, 8405, 3236,
- 7309, 8405, 3952,
- 7309, 8405, 3982,
- 7309, 8405, 4348,
- 7309, 8405, 4600,
- 7309, 8405, 4900,
- 7309, 8405, 5018,
- 7309, 8405, 5192,
- 7309, 8405, 5604,
- 7309, 8405, 5628,
- 7309, 8405, 6044,
- 7309, 8405, 6488,
- 7309, 8405, 6558,
- 7309, 8405, 6774,
- 7309, 8405, 7356,
- 7309, 8405, 7712,
- 7309, 8405, 8752,
- 7309, 8405, 9246,
- 7309, 8405, 9248,
- 7309, 8405, 9368,
- 7309, 8405, 9504,
- 7309, 8405, 10662,
- 7309, 8405, 12008,
- 7309, 9283, 4926,
- 7309, 10489, 9283, 4926,
- 7321, 73, 8399, 4926,
- 7321, 93, 8399, 4926,
- 7321, 5759, 7282,
- 7321, 5759, 8916,
- 7321, 5759, 9824,
- 7321, 5759, 9870,
- 7321, 5759, 9904,
- 7321, 5759, 11900,
- 7321, 6689, 2170,
- 7321, 6689, 2540,
- 7321, 6689, 2778,
- 7321, 6689, 4200,
- 7321, 6689, 4214,
- 7321, 6689, 5190,
- 7321, 6689, 6260,
- 7321, 6689, 6722,
- 7321, 6689, 7508,
- 7321, 6689, 7694,
- 7321, 7803, 5759, 8,
- 7321, 7803, 5759, 16,
- 7321, 7803, 5759, 28,
- 7321, 7803, 5759, 40,
- 7321, 7803, 5759, 58,
- 7321, 7803, 5759, 72,
- 7321, 7803, 5759, 92,
- 7321, 7803, 5759, 266,
- 7321, 7803, 5759, 606,
- 7321, 7803, 5759, 9827, 22,
- 7321, 7803, 5759, 9827, 34,
- 7321, 7803, 5759, 9827, 344,
- 7321, 7803, 5759, 9827, 518,
- 7321, 8322,
- 7321, 8405, 0,
- 7321, 8405, 8,
- 7321, 8405, 16,
- 7321, 8405, 28,
- 7321, 8405, 40,
- 7321, 8405, 58,
- 7321, 8405, 72,
- 7321, 8405, 92,
- 7321, 8405, 100,
- 7321, 8405, 116,
- 7321, 8405, 138,
- 7321, 8405, 216,
- 7321, 8405, 236,
- 7321, 8405, 266,
- 7321, 8405, 292,
- 7321, 8405, 306,
- 7321, 8405, 332,
- 7321, 8405, 364,
- 7321, 8405, 392,
- 7321, 8405, 462,
- 7321, 8405, 510,
- 7321, 8405, 524,
- 7321, 8405, 556,
- 7321, 8405, 606,
- 7321, 8405, 610,
- 7321, 8405, 622,
- 7321, 8405, 652,
- 7321, 8405, 792,
- 7321, 8405, 884,
- 7321, 8405, 974,
- 7321, 8405, 996,
- 7321, 8405, 1260,
- 7321, 8405, 1512,
- 7321, 8405, 1612,
- 7321, 8405, 1796,
- 7321, 8405, 2030,
- 7321, 8405, 2076,
- 7321, 8405, 2126,
- 7321, 8405, 2212,
- 7321, 8405, 2410,
- 7321, 8405, 2438,
- 7321, 8405, 2516,
- 7321, 8405, 2566,
- 7321, 8405, 2678,
- 7321, 8405, 2746,
- 7321, 8405, 3110,
- 7321, 8405, 4016,
- 7321, 8405, 5994,
- 7321, 8405, 9827, 22,
- 7321, 8405, 9827, 34,
- 7321, 8405, 9827, 344,
- 7321, 8405, 9827, 518,
- 7325, 5758,
- 7349, 8774,
- 7377, 429, 10263, 5758,
- 7380,
- 7387, 5758,
- 7390,
- 7393, 8677, 8774,
- 7424,
- 7443, 731, 12473, 9050,
- 7443, 1809, 11715, 9050,
- 7443, 2171, 8159, 6510,
- 7443, 4197, 5878,
- 7443, 4389, 6505, 8056,
- 7443, 4389, 6510,
- 7443, 5876,
- 7443, 6408,
- 7443, 6409, 6121, 730,
- 7443, 6409, 6121, 10959, 8963, 6434,
- 7443, 6409, 8151, 12877, 8450,
- 7443, 6409, 9050,
- 7443, 6409, 9051, 6121, 1044,
- 7443, 6409, 9817, 6121, 8744,
- 7443, 6409, 12877, 8450,
- 7443, 6435, 6121, 7593, 8056,
- 7443, 6435, 6121, 9095, 5444,
- 7443, 6505, 10637, 7533, 9050,
- 7443, 6505, 11677, 9050,
- 7443, 6627, 9050,
- 7443, 6627, 9051, 7121, 4530,
- 7443, 6627, 9051, 7773, 4530,
- 7443, 6627, 9051, 8473, 7370,
- 7443, 6792,
- 7443, 7327, 4676,
- 7443, 7821, 6627, 9050,
- 7443, 7821, 8077, 9050,
- 7443, 7821, 8745, 9050,
- 7443, 7821, 10637, 7533, 9050,
- 7443, 7821, 11677, 9050,
- 7443, 7821, 12114,
- 7443, 8077, 9050,
- 7443, 8151, 12877, 9050,
- 7443, 8153, 6409, 9050,
- 7443, 8153, 6435, 6121, 9645, 4398,
- 7443, 8153, 8933, 6778,
- 7443, 8153, 11195, 4926,
- 7443, 8153, 12114,
- 7443, 8521, 8191, 11793, 9610,
- 7443, 8631, 10371, 9050,
- 7443, 8717, 11195, 4926,
- 7443, 8745, 9050,
- 7443, 8745, 9051, 6121, 5935, 275, 2725, 8076,
- 7443, 8745, 9051, 6121, 5935, 275, 8005, 8076,
- 7443, 8745, 9051, 6121, 7412,
- 7443, 8745, 9051, 6121, 10666,
- 7443, 8745, 9051, 7121, 8076,
- 7443, 8745, 9051, 7773, 8076,
- 7443, 8745, 9051, 10982,
- 7443, 8933, 6778,
- 7443, 9074,
- 7443, 10493, 753, 10794,
- 7443, 10523, 41, 9050,
- 7443, 10637, 7533, 9050,
- 7443, 10642,
- 7443, 10643, 6377, 4849, 10642,
- 7443, 10677, 761, 6121, 7412,
- 7443, 10677, 827, 4876,
- 7443, 11793, 9610,
- 7443, 12114,
- 7443, 12115, 7121, 4530,
- 7443, 12115, 7773, 4530,
- 7443, 12115, 10982,
- 7443, 12877, 9050,
- 7443, 13029, 9050,
- 7453, 89, 5758,
- 7453, 7765, 5758,
- 7453, 9167, 9679, 5758,
- 7453, 9513, 2170,
- 7453, 9513, 2171, 9344,
- 7453, 9513, 2171, 9345, 10624,
- 7453, 9513, 2171, 10624,
- 7453, 9513, 2171, 10625, 5, 6,
- 7453, 9513, 2540,
- 7453, 9513, 2541, 4839, 4212,
- 7453, 9513, 2670,
- 7453, 9513, 2671, 10624,
- 7453, 9513, 2778,
- 7453, 9513, 4200,
- 7453, 9513, 4201, 9344,
- 7453, 9513, 4201, 10624,
- 7453, 9513, 4214,
- 7453, 9513, 5190,
- 7453, 9513, 6722,
- 7453, 9513, 6784,
- 7453, 9513, 6785, 6715, 4212,
- 7453, 9513, 6785, 10624,
- 7453, 9513, 7508,
- 7453, 9513, 7694,
- 7453, 9513, 8162,
- 7453, 9513, 8874,
- 7453, 9513, 10489, 2171, 9344,
- 7453, 9675, 5758,
- 7453, 9679, 5758,
- 7453, 9691, 5758,
- 7453, 9995, 5758,
- 7453, 10511, 5758,
- 7453, 10757, 5758,
- 7453, 10961, 5758,
- 7453, 11193, 5758,
- 7453, 11797, 5758,
- 7467, 6623, 12132,
- 7467, 7935, 8774,
- 7467, 8405, 4,
- 7467, 8405, 6,
- 7467, 8405, 8,
- 7467, 8405, 12,
- 7467, 8405, 28,
- 7467, 8405, 32,
- 7467, 8405, 42,
- 7467, 8405, 44,
- 7467, 8405, 46,
- 7467, 8405, 48,
- 7467, 8405, 50,
- 7467, 8405, 63, 0,
- 7467, 8405, 426,
- 7467, 8405, 438,
- 7467, 8405, 447, 28,
- 7467, 8405, 662,
- 7467, 8405, 878,
- 7467, 8405, 1090,
- 7467, 8405, 1110,
- 7467, 8405, 1130,
- 7467, 8405, 1220,
- 7467, 8405, 1244,
- 7467, 8405, 1486,
- 7467, 8405, 1494,
- 7467, 8405, 3230,
- 7467, 8405, 3840,
- 7467, 8405, 4185, 4189, 199, 10,
- 7467, 8405, 4265, 4381, 12,
- 7467, 8405, 4617, 283, 1501, 16,
- 7467, 8405, 4625, 1114,
- 7467, 8405, 4731, 20,
- 7467, 8405, 5828,
- 7467, 8405, 6059, 603, 40,
- 7467, 8405, 6401, 6738,
- 7467, 8405, 6415, 0,
- 7467, 8405, 6554,
- 7467, 8405, 6635, 3979, 6,
- 7467, 8405, 6721, 167, 8,
- 7467, 8405, 6891, 14,
- 7467, 8405, 6997, 18,
- 7467, 8405, 7028,
- 7467, 8405, 7419, 2383, 5533, 34,
- 7467, 8405, 7567, 13213, 36,
- 7467, 8405, 7719, 2699, 2789, 38,
- 7467, 8405, 7835, 6139, 44,
- 7467, 8405, 8283, 14,
- 7467, 8405, 8312,
- 7467, 8405, 8391, 4829, 4891, 22,
- 7467, 8405, 8441, 1861, 24,
- 7467, 8405, 8501, 2129, 5057, 26,
- 7467, 8405, 8540,
- 7467, 8405, 8579, 8575, 30,
- 7467, 8405, 8727, 36,
- 7467, 8405, 9132,
- 7467, 8405, 9543, 6759, 28,
- 7467, 8405, 9911, 6495, 9047, 2,
- 7467, 8405, 10132,
- 7467, 8405, 10134,
- 7467, 8405, 10136,
- 7467, 8405, 10627, 7699, 7692,
- 7467, 8405, 12482,
- 7467, 8405, 13013, 0,
- 7467, 8405, 13014,
- 7467, 8405, 13057, 66,
- 7467, 8405, 13058,
- 7467, 8405, 13073, 28,
- 7467, 8405, 13075, 36,
- 7467, 8405, 13077, 38,
- 7467, 8405, 13211, 28,
- 7467, 8405, 13227, 24,
- 7467, 8405, 13229, 26,
- 7467, 8405, 13339, 24,
- 7467, 8405, 13377, 14,
- 7467, 8405, 13391, 14,
- 7467, 8405, 13399, 2,
- 7467, 8717, 12132,
- 7467, 9909, 8774,
- 7467, 10349, 12132,
- 7467, 10657, 8774,
- 7469, 5758,
- 7551, 601, 5876,
- 7551, 601, 5877, 6121, 10666,
- 7551, 601, 5877, 6377, 7551, 4117, 5876,
- 7551, 4117, 5876,
- 7551, 4117, 5877, 6121, 9546,
- 7551, 4849, 5876,
- 7551, 11765, 6435, 6377, 11097, 6434,
- 7579, 721, 11466,
- 7588,
- 7593, 175, 3992,
- 7593, 2857, 6121, 10666,
- 7593, 4223, 5836,
- 7593, 4849, 6627, 9050,
- 7593, 4849, 10637, 7533, 9050,
- 7593, 4849, 12114,
- 7593, 5445, 5758,
- 7593, 6610,
- 7593, 6616,
- 7593, 7443, 6627, 9050,
- 7593, 7443, 10637, 7533, 9050,
- 7593, 7443, 12114,
- 7593, 7453, 9513, 2170,
- 7593, 7453, 9513, 2171, 9344,
- 7593, 7453, 9513, 2171, 10624,
- 7593, 7453, 9513, 2540,
- 7593, 7453, 9513, 2670,
- 7593, 7453, 9513, 2778,
- 7593, 7453, 9513, 4200,
- 7593, 7453, 9513, 4201, 9344,
- 7593, 7453, 9513, 4214,
- 7593, 7453, 9513, 5190,
- 7593, 7453, 9513, 6722,
- 7593, 7453, 9513, 6784,
- 7593, 7453, 9513, 7508,
- 7593, 7453, 9513, 7694,
- 7593, 7453, 9513, 8162,
- 7593, 7453, 9513, 8874,
- 7593, 7708,
- 7593, 8129, 5758,
- 7593, 8167, 5758,
- 7593, 8525, 5758,
- 7593, 9263, 428,
- 7593, 9263, 429, 6121, 9546,
- 7593, 9263, 429, 6121, 10677, 761, 91, 1109, 429, 11649, 8758,
- 7593, 9581, 5758,
- 7593, 9633, 9718,
- 7593, 9898,
- 7593, 9959, 89, 8466,
- 7593, 9959, 6121, 9546,
- 7593, 9959, 6121, 10677, 761, 91, 1109, 429, 11649, 8758,
- 7593, 10469, 4926,
- 7593, 10708,
- 7593, 11099, 5758,
- 7593, 11224,
- 7593, 11451, 90,
- 7593, 12017, 4926,
- 7593, 12043, 6616,
- 7593, 12473, 5758,
- 7593, 12478,
- 7595, 9610,
- 7598,
- 7605, 11201, 10782,
- 7607, 4153, 6434,
- 7607, 4153, 6435, 569, 8076,
- 7607, 4153, 6435, 721, 7607, 6113, 6434,
- 7607, 4153, 6435, 6121, 4530,
- 7607, 4153, 6435, 9967, 7271, 4153, 6434,
- 7607, 4153, 6505, 6434,
- 7607, 4153, 7821, 6434,
- 7607, 4153, 8153, 6434,
- 7607, 6113, 6434,
- 7607, 6113, 6435, 721, 7271, 6113, 6434,
- 7607, 6113, 6435, 6121, 4530,
- 7607, 6113, 6505, 6434,
- 7607, 6113, 7821, 6434,
- 7607, 6113, 8153, 6434,
- 7608,
- 7619, 6505, 11765, 6434,
- 7627, 429, 8298,
- 7627, 429, 11886,
- 7659, 3992,
- 7665, 89, 6377, 5758,
- 7665, 93, 8399, 4926,
- 7665, 436,
- 7665, 973, 5758,
- 7665, 5759, 8916,
- 7665, 5759, 9824,
- 7665, 5759, 9870,
- 7665, 6197, 5758,
- 7665, 6673, 5758,
- 7665, 6689, 2170,
- 7665, 6689, 2540,
- 7665, 6689, 2778,
- 7665, 6689, 4200,
- 7665, 6689, 4214,
- 7665, 6689, 5190,
- 7665, 6689, 6260,
- 7665, 6689, 6722,
- 7665, 6689, 7508,
- 7665, 6689, 7694,
- 7665, 7183, 5758,
- 7665, 7469, 5758,
- 7665, 7803, 5759, 8,
- 7665, 7803, 5759, 16,
- 7665, 7803, 5759, 28,
- 7665, 7803, 5759, 40,
- 7665, 7803, 5759, 58,
- 7665, 7803, 5759, 72,
- 7665, 7803, 5759, 92,
- 7665, 7803, 5759, 162,
- 7665, 7803, 5759, 266,
- 7665, 7803, 5759, 440,
- 7665, 7803, 5759, 606,
- 7665, 8081, 5758,
- 7665, 8405, 0,
- 7665, 8405, 8,
- 7665, 8405, 16,
- 7665, 8405, 28,
- 7665, 8405, 40,
- 7665, 8405, 58,
- 7665, 8405, 72,
- 7665, 8405, 92,
- 7665, 8405, 116,
- 7665, 8405, 162,
- 7665, 8405, 236,
- 7665, 8405, 266,
- 7665, 8405, 292,
- 7665, 8405, 306,
- 7665, 8405, 332,
- 7665, 8405, 364,
- 7665, 8405, 392,
- 7665, 8405, 440,
- 7665, 8405, 462,
- 7665, 8405, 510,
- 7665, 8405, 524,
- 7665, 8405, 556,
- 7665, 8405, 606,
- 7665, 8405, 610,
- 7665, 8405, 652,
- 7665, 8405, 1796,
- 7665, 8405, 2030,
- 7665, 8405, 2076,
- 7665, 8405, 2126,
- 7665, 8405, 2438,
- 7665, 8405, 2516,
- 7665, 8405, 2566,
- 7665, 8405, 2746,
- 7665, 8405, 4888,
- 7665, 8405, 5234,
- 7665, 8525, 2171, 9344,
- 7665, 8525, 2171, 10624,
- 7665, 8525, 2670,
- 7665, 8525, 5758,
- 7681, 4103, 2091, 6764,
- 7681, 8174,
- 7695, 1045, 12132,
- 7695, 11097, 7944,
- 7695, 11765, 7944,
- 7695, 11913, 8167, 7570,
- 7695, 11943, 6408,
- 7707, 11861, 11242,
- 7708,
- 7709, 6121, 1045, 6376,
- 7709, 6121, 1045, 6490,
- 7709, 6121, 5551, 6376,
- 7709, 10374,
- 7709, 10375, 6121, 1045, 6376,
- 7709, 10375, 6121, 8649, 4112,
- 7709, 10375, 6377, 11097, 6434,
- 7709, 10375, 6377, 11765, 6434,
- 7711, 6121, 4849, 4389, 6504,
- 7711, 6121, 7443, 4389, 6504,
- 7729, 8654,
- 7733, 4927, 5758,
- 7768,
- 7769, 6121, 7173, 5758,
- 7769, 6121, 9437, 444,
- 7769, 6121, 9546,
- 7769, 6377, 761, 6377, 12492,
- 7769, 6377, 12492,
- 7769, 7991, 721, 8329, 6121, 7768,
- 7773, 2171, 8159, 6510,
- 7773, 4389, 6510,
- 7773, 4389, 8056,
- 7773, 4389, 9367, 7821, 8056,
- 7773, 4849, 445, 7121, 7443, 6627, 9051, 9664,
- 7773, 4849, 8077, 6121, 1044,
- 7773, 4849, 10465, 9947, 730,
- 7773, 4849, 10642,
- 7773, 6507, 10502,
- 7773, 7443, 445, 7121, 4849, 6627, 9051, 9664,
- 7773, 7443, 8570,
- 7773, 7443, 10465, 9947, 730,
- 7773, 7443, 10513, 7821, 8744,
- 7773, 7443, 10642,
- 7773, 7443, 12933, 7821, 8744,
- 7794,
- 7798,
- 7810,
- 7819, 429, 8112,
- 7821, 601, 10441, 6992,
- 7821, 2048,
- 7821, 2587, 6121, 5528,
- 7821, 3949, 5842,
- 7821, 4117, 10441, 6992,
- 7821, 4202,
- 7821, 4215, 9601, 5830,
- 7821, 4849, 10441, 6992,
- 7821, 5830,
- 7821, 6081, 7593, 8744,
- 7821, 6571, 4760,
- 7821, 6571, 5404,
- 7821, 6571, 5564,
- 7821, 6571, 7410,
- 7821, 6571, 7996,
- 7821, 6571, 8368,
- 7821, 6907, 5842,
- 7821, 7085, 8744,
- 7821, 7443, 10441, 6992,
- 7821, 7547, 7370,
- 7821, 7593, 5830,
- 7821, 7593, 8744,
- 7821, 7593, 9438,
- 7821, 7611, 5842,
- 7821, 8022,
- 7821, 8056,
- 7821, 8057, 6121, 1045, 7442,
- 7821, 8057, 6121, 2779, 4112,
- 7821, 8057, 6121, 4117, 6434,
- 7821, 8057, 6121, 7121, 4849, 10464,
- 7821, 8057, 6121, 7121, 7443, 10464,
- 7821, 8057, 6121, 7773, 4849, 10464,
- 7821, 8057, 6121, 7773, 7443, 10464,
- 7821, 8463, 5830,
- 7821, 8463, 7593, 8744,
- 7821, 8463, 8744,
- 7821, 8463, 9158,
- 7821, 8463, 9438,
- 7821, 8691, 1044,
- 7821, 8744,
- 7821, 8745, 6121, 7121, 4849, 10464,
- 7821, 8745, 6121, 7121, 7443, 10464,
- 7821, 8745, 6121, 7773, 4849, 10464,
- 7821, 8745, 6121, 7773, 7443, 10464,
- 7821, 8745, 6121, 8037, 10677, 4876,
- 7821, 8745, 6121, 9645, 9118,
- 7821, 8745, 6121, 10677, 10739, 4876,
- 7821, 8745, 6121, 11097, 5934,
- 7821, 8745, 6121, 11765, 5934,
- 7821, 8745, 11461, 6505, 7593, 8744,
- 7821, 9158,
- 7821, 9159, 5842,
- 7821, 9159, 6121, 9079, 1044,
- 7821, 9159, 11461, 6505, 7593, 9158,
- 7821, 9338,
- 7821, 9711, 4178,
- 7821, 10143, 1860,
- 7821, 10143, 4760,
- 7821, 10194,
- 7821, 10209, 4178,
- 7821, 10420,
- 7821, 10502,
- 7821, 10643, 11461, 7593, 7821, 10642,
- 7821, 10677, 760,
- 7821, 10677, 9264,
- 7821, 10677, 11202,
- 7821, 11036,
- 7821, 11202,
- 7821, 11354,
- 7821, 11364,
- 7821, 11649, 9264,
- 7821, 12383, 7593, 10642,
- 7821, 12383, 10642,
- 7821, 12383, 10643, 6121, 1044,
- 7821, 12917, 9158,
- 7821, 12917, 9159, 6121, 11097, 5934,
- 7821, 12917, 9159, 6121, 11765, 5934,
- 7821, 12931, 7593, 10642,
- 7821, 12931, 10642,
- 7821, 12967, 7593, 10642,
- 7821, 12967, 9602,
- 7821, 12967, 10642,
- 7821, 12984,
- 7821, 13067, 7593, 10642,
- 7821, 13067, 9602,
- 7821, 13067, 10420,
- 7821, 13067, 10642,
- 7911, 1049, 9467, 6791, 9748,
- 7911, 6129, 11229, 1044,
- 7911, 6129, 11229, 4876,
- 7911, 6569, 4926,
- 7911, 8423, 9467, 6791, 9748,
- 7911, 8525, 2170,
- 7911, 8525, 2171, 9344,
- 7911, 8525, 2171, 10624,
- 7911, 8525, 2540,
- 7911, 8525, 2541, 9344,
- 7911, 8525, 2541, 10624,
- 7911, 8525, 2670,
- 7911, 8525, 2671, 10624,
- 7911, 8525, 2778,
- 7911, 8525, 2779, 9344,
- 7911, 8525, 2779, 10624,
- 7911, 8525, 4200,
- 7911, 8525, 4201, 9344,
- 7911, 8525, 4201, 10624,
- 7911, 8525, 4214,
- 7911, 8525, 4215, 9344,
- 7911, 8525, 4215, 10624,
- 7911, 8525, 5190,
- 7911, 8525, 5191, 9344,
- 7911, 8525, 5191, 10624,
- 7911, 8525, 6722,
- 7911, 8525, 6723, 9344,
- 7911, 8525, 6723, 10624,
- 7911, 8525, 6784,
- 7911, 8525, 6785, 10624,
- 7911, 8525, 6804,
- 7911, 8525, 6805, 10624,
- 7911, 8525, 7508,
- 7911, 8525, 7509, 9344,
- 7911, 8525, 7509, 10624,
- 7911, 8525, 7576,
- 7911, 8525, 7577, 10624,
- 7911, 8525, 7694,
- 7911, 8525, 7695, 9344,
- 7911, 8525, 7695, 10624,
- 7911, 8525, 8160,
- 7911, 8525, 8161, 10624,
- 7911, 8525, 8514,
- 7911, 8525, 8515, 10624,
- 7911, 8525, 8820,
- 7911, 8525, 8821, 10624,
- 7911, 8525, 8876,
- 7911, 8525, 8877, 10624,
- 7911, 8525, 9672,
- 7911, 8525, 9673, 10624,
- 7911, 8931, 3717, 6052,
- 7911, 8931, 6791, 9748,
- 7911, 8931, 7687, 9748,
- 7911, 8931, 8233, 9748,
- 7911, 8931, 8681, 9748,
- 7911, 9467, 7687, 9748,
- 7911, 9467, 8681, 9748,
- 7919, 6741, 445, 6741, 568,
- 7919, 6741, 568,
- 7919, 6741, 569, 6121, 11449, 7908,
- 7922,
- 7931, 1109, 429, 3288,
- 7931, 2396,
- 7931, 3997, 11228,
- 7931, 4201, 9601, 5830,
- 7931, 4223, 5836,
- 7931, 4927, 5241, 8260,
- 7931, 5759, 5521, 8995, 3262,
- 7931, 5759, 7176,
- 7931, 5759, 7476,
- 7931, 5759, 7486,
- 7931, 5759, 7917, 9894,
- 7931, 5759, 8715, 10708,
- 7931, 5759, 8715, 12523, 1894,
- 7931, 5759, 11350,
- 7931, 5759, 12137, 7916,
- 7931, 5759, 12159, 7917, 11396,
- 7931, 5879, 10204,
- 7931, 6616,
- 7931, 6644,
- 7931, 6645, 8461, 4212,
- 7931, 6645, 10275, 4212,
- 7931, 6731, 8037, 1809, 5836,
- 7931, 6731, 8037, 4423, 5836,
- 7931, 6772,
- 7931, 6773, 6121, 2779, 4112,
- 7931, 6773, 8461, 4212,
- 7931, 6773, 10275, 4212,
- 7931, 6895, 6376,
- 7931, 6895, 6490,
- 7931, 7026,
- 7931, 7027, 8461, 4212,
- 7931, 7027, 10275, 4212,
- 7931, 7377, 429, 8658,
- 7931, 7593, 1809, 4942,
- 7931, 7593, 1809, 5648,
- 7931, 7593, 2918,
- 7931, 7593, 3052,
- 7931, 7593, 4423, 1739, 3244,
- 7931, 7593, 4423, 2640,
- 7931, 7593, 4423, 3052,
- 7931, 7593, 4423, 4630,
- 7931, 7593, 4423, 4943, 9363, 4212,
- 7931, 7593, 4423, 4943, 10275, 4212,
- 7931, 7593, 4423, 5240,
- 7931, 7593, 4423, 5648,
- 7931, 7593, 4423, 6254,
- 7931, 7593, 4423, 7124,
- 7931, 7593, 4423, 7695, 4112,
- 7931, 7593, 4423, 9185, 4399, 429, 4736,
- 7931, 7593, 4423, 9645, 6260,
- 7931, 7593, 4423, 9807, 12139, 6260,
- 7931, 7593, 4423, 10301, 2285, 6121, 1739, 6121, 3245, 9448,
- 7931, 7593, 4423, 10301, 2485, 6121, 1739, 6121, 3245, 9448,
- 7931, 7593, 4423, 10301, 3245, 6121, 1739, 6121, 3052,
- 7931, 7593, 6644,
- 7931, 7593, 6772,
- 7931, 7593, 7026,
- 7931, 7633, 429, 2451, 173, 4424,
- 7931, 7650,
- 7931, 7651, 8461, 4212,
- 7931, 7651, 10275, 4212,
- 7931, 7803, 5759, 1045, 6490,
- 7931, 7803, 5759, 7593, 43, 6376,
- 7931, 7803, 5759, 10267, 7593, 43, 6376,
- 7931, 8405, 8,
- 7931, 8405, 9, 6789, 4212,
- 7931, 8405, 9, 8461, 4212,
- 7931, 8405, 9, 9363, 4212,
- 7931, 8405, 9, 10275, 4212,
- 7931, 8405, 40,
- 7931, 8405, 41, 6121, 6895, 6376,
- 7931, 8405, 41, 6121, 6895, 6377, 10275, 4212,
- 7931, 8405, 41, 6789, 4212,
- 7931, 8405, 41, 10275, 4212,
- 7931, 8405, 66,
- 7931, 8405, 400,
- 7931, 8405, 401, 6789, 4212,
- 7931, 8405, 401, 8461, 4212,
- 7931, 8405, 401, 9363, 4212,
- 7931, 8405, 401, 10275, 4212,
- 7931, 8405, 426,
- 7931, 8405, 427, 6789, 4212,
- 7931, 8405, 427, 10275, 4212,
- 7931, 8405, 612,
- 7931, 8405, 613, 6789, 4212,
- 7931, 8405, 613, 10275, 4212,
- 7931, 8405, 664,
- 7931, 8405, 665, 6789, 4212,
- 7931, 8405, 665, 10275, 4212,
- 7931, 8405, 710,
- 7931, 8405, 711, 6121, 2779, 4113, 6376,
- 7931, 8405, 711, 6121, 2779, 4113, 11877, 6376,
- 7931, 8405, 711, 6121, 7695, 4113, 6376,
- 7931, 8405, 711, 6121, 7695, 4113, 10441, 10959, 6376,
- 7931, 8405, 711, 6789, 4212,
- 7931, 8405, 711, 8461, 4212,
- 7931, 8405, 711, 9363, 4212,
- 7931, 8405, 711, 10275, 4212,
- 7931, 8405, 780,
- 7931, 8405, 781, 6121, 1045, 6491, 721, 7695, 4113, 6376,
- 7931, 8405, 781, 6121, 2779, 4113, 6491, 721, 1045, 6376,
- 7931, 8405, 781, 6121, 7593, 42,
- 7931, 8405, 781, 6121, 7695, 4113, 10441, 9811, 6490,
- 7931, 8405, 781, 6121, 7695, 4113, 10441, 9811, 6491, 721, 2779, 4113, 6376,
- 7931, 8405, 781, 6121, 7695, 4113, 12477, 6490,
- 7931, 8405, 781, 6121, 10267, 7593, 43, 6490,
- 7931, 8405, 781, 6789, 4212,
- 7931, 8405, 781, 8461, 4212,
- 7931, 8405, 781, 9363, 4212,
- 7931, 8405, 781, 10275, 4212,
- 7931, 8405, 956,
- 7931, 8405, 957, 6121, 1045, 6490,
- 7931, 8405, 957, 6789, 4212,
- 7931, 8405, 957, 8461, 4212,
- 7931, 8405, 957, 9363, 4212,
- 7931, 8405, 957, 10275, 4212,
- 7931, 8405, 960,
- 7931, 8405, 961, 6121, 1045, 6490,
- 7931, 8405, 961, 6121, 1045, 6491, 721, 7593, 2640,
- 7931, 8405, 961, 6121, 2779, 4113, 11877, 6491, 721, 7593, 2640,
- 7931, 8405, 961, 6121, 4215, 4113, 6376,
- 7931, 8405, 961, 6121, 5550,
- 7931, 8405, 961, 6121, 7695, 4113, 6377, 10958,
- 7931, 8405, 961, 6121, 10267, 42,
- 7931, 8405, 961, 6121, 10267, 7593, 43, 6490,
- 7931, 8405, 961, 6789, 4212,
- 7931, 8405, 961, 10275, 4212,
- 7931, 8405, 1056,
- 7931, 8405, 1057, 6789, 4212,
- 7931, 8405, 1057, 10275, 4212,
- 7931, 8405, 1152,
- 7931, 8405, 1153, 6121, 1045, 6490,
- 7931, 8405, 1153, 6121, 1045, 7189, 6490,
- 7931, 8405, 1153, 6121, 2779, 4113, 6490,
- 7931, 8405, 1153, 6121, 7695, 4113, 6490,
- 7931, 8405, 1153, 6121, 7695, 4113, 10441, 9811, 6490,
- 7931, 8405, 1153, 6789, 4212,
- 7931, 8405, 1153, 8461, 4212,
- 7931, 8405, 1153, 9363, 4212,
- 7931, 8405, 1153, 10275, 4212,
- 7931, 8405, 1208,
- 7931, 8405, 1209, 6121, 2779, 4113, 6490,
- 7931, 8405, 1209, 6121, 5550,
- 7931, 8405, 1209, 6121, 7695, 4113, 6376,
- 7931, 8405, 1209, 6789, 4212,
- 7931, 8405, 1209, 8461, 4212,
- 7931, 8405, 1209, 9363, 4212,
- 7931, 8405, 1209, 10275, 4212,
- 7931, 8405, 1342,
- 7931, 8405, 1343, 6121, 2779, 4113, 6376,
- 7931, 8405, 1343, 6121, 2779, 4113, 10677, 6376,
- 7931, 8405, 1343, 6121, 6895, 6376,
- 7931, 8405, 1343, 6121, 7593, 7931, 8405, 2641, 721, 2779, 4112,
- 7931, 8405, 1343, 6121, 7593, 7931, 8405, 2641, 6376,
- 7931, 8405, 1343, 6121, 7593, 7931, 8405, 2641, 6490,
- 7931, 8405, 1343, 6121, 7695, 4113, 6376,
- 7931, 8405, 1343, 6121, 7695, 4113, 10441, 9811, 6490,
- 7931, 8405, 1343, 6121, 10173, 12403, 6689, 4215, 6490,
- 7931, 8405, 1343, 6789, 4212,
- 7931, 8405, 1343, 8461, 4212,
- 7931, 8405, 1343, 9363, 4212,
- 7931, 8405, 1343, 10275, 4212,
- 7931, 8405, 1358,
- 7931, 8405, 1359, 4340,
- 7931, 8405, 1359, 4341, 6121, 6895, 6376,
- 7931, 8405, 1359, 4341, 6789, 4212,
- 7931, 8405, 1359, 4341, 8461, 4212,
- 7931, 8405, 1359, 4341, 9363, 4212,
- 7931, 8405, 1359, 4341, 10275, 4212,
- 7931, 8405, 1359, 6121, 3053, 6376,
- 7931, 8405, 1359, 6121, 3053, 6377, 6789, 4212,
- 7931, 8405, 1359, 6121, 3053, 6377, 10275, 4212,
- 7931, 8405, 1359, 6121, 10267, 42,
- 7931, 8405, 1359, 6789, 4212,
- 7931, 8405, 1359, 8461, 4212,
- 7931, 8405, 1359, 9363, 4212,
- 7931, 8405, 1359, 10275, 4212,
- 7931, 8405, 1359, 11948,
- 7931, 8405, 1359, 11949, 6789, 4212,
- 7931, 8405, 1359, 11949, 8461, 4212,
- 7931, 8405, 1359, 11949, 9363, 4212,
- 7931, 8405, 1359, 11949, 10275, 4212,
- 7931, 8405, 1508,
- 7931, 8405, 1509, 6789, 4212,
- 7931, 8405, 1509, 10275, 4212,
- 7931, 8405, 1578,
- 7931, 8405, 1579, 6121, 1045, 6376,
- 7931, 8405, 1579, 6121, 2779, 4113, 6376,
- 7931, 8405, 1579, 6121, 5550,
- 7931, 8405, 1579, 6121, 7695, 4113, 6490,
- 7931, 8405, 1579, 6789, 4212,
- 7931, 8405, 1579, 8461, 4212,
- 7931, 8405, 1579, 9363, 4212,
- 7931, 8405, 1579, 10275, 4212,
- 7931, 8405, 1738,
- 7931, 8405, 1739, 6121, 760,
- 7931, 8405, 1739, 6121, 1045, 6376,
- 7931, 8405, 1739, 6121, 7593, 42,
- 7931, 8405, 1739, 6121, 7695, 4113, 6376,
- 7931, 8405, 1739, 6121, 7695, 4113, 6490,
- 7931, 8405, 1739, 6789, 4212,
- 7931, 8405, 1739, 8461, 4212,
- 7931, 8405, 1739, 9363, 4212,
- 7931, 8405, 1739, 10275, 4212,
- 7931, 8405, 2206,
- 7931, 8405, 2207, 6789, 4212,
- 7931, 8405, 2207, 8461, 4212,
- 7931, 8405, 2207, 9363, 4212,
- 7931, 8405, 2207, 10275, 4212,
- 7931, 8405, 2284,
- 7931, 8405, 2285, 6121, 1045, 6376,
- 7931, 8405, 2285, 6121, 7695, 4113, 6376,
- 7931, 8405, 2285, 6789, 4212,
- 7931, 8405, 2285, 8461, 4212,
- 7931, 8405, 2285, 9363, 4212,
- 7931, 8405, 2285, 10275, 4212,
- 7931, 8405, 2404,
- 7931, 8405, 2405, 6121, 1045, 6490,
- 7931, 8405, 2405, 6121, 1045, 6491, 721, 1045, 6376,
- 7931, 8405, 2405, 6121, 2779, 4113, 6376,
- 7931, 8405, 2405, 6121, 2779, 4113, 11877, 6376,
- 7931, 8405, 2405, 6121, 4215, 4113, 6376,
- 7931, 8405, 2405, 6121, 5550,
- 7931, 8405, 2405, 6121, 6895, 6376,
- 7931, 8405, 2405, 6121, 7593, 42,
- 7931, 8405, 2405, 6121, 7593, 43, 6490,
- 7931, 8405, 2405, 6121, 7593, 7931, 8405, 2641, 721, 2779, 4112,
- 7931, 8405, 2405, 6121, 8758,
- 7931, 8405, 2405, 6121, 10267, 42,
- 7931, 8405, 2405, 6789, 4212,
- 7931, 8405, 2405, 10275, 4212,
- 7931, 8405, 2484,
- 7931, 8405, 2485, 6121, 2779, 4113, 6490,
- 7931, 8405, 2485, 6121, 7695, 4113, 6376,
- 7931, 8405, 2485, 6789, 4212,
- 7931, 8405, 2485, 8461, 4212,
- 7931, 8405, 2485, 9363, 4212,
- 7931, 8405, 2485, 10275, 4212,
- 7931, 8405, 2640,
- 7931, 8405, 2641, 6121, 7695, 4113, 6376,
- 7931, 8405, 2641, 6789, 4212,
- 7931, 8405, 2641, 8461, 4212,
- 7931, 8405, 2641, 9363, 4212,
- 7931, 8405, 2641, 10275, 4212,
- 7931, 8405, 2668,
- 7931, 8405, 2669, 6121, 5550,
- 7931, 8405, 2669, 6121, 7695, 4113, 6377, 10958,
- 7931, 8405, 2669, 6789, 4212,
- 7931, 8405, 2669, 8461, 4212,
- 7931, 8405, 2669, 9363, 4212,
- 7931, 8405, 2669, 9456,
- 7931, 8405, 2669, 9457, 4340,
- 7931, 8405, 2669, 9457, 6789, 4212,
- 7931, 8405, 2669, 9457, 10275, 4212,
- 7931, 8405, 2669, 10275, 4212,
- 7931, 8405, 2858,
- 7931, 8405, 2859, 6789, 4212,
- 7931, 8405, 2859, 8461, 4212,
- 7931, 8405, 2859, 9363, 4212,
- 7931, 8405, 2859, 10275, 4212,
- 7931, 8405, 2918,
- 7931, 8405, 2919, 6121, 1045, 6376,
- 7931, 8405, 2919, 6121, 2779, 4113, 6376,
- 7931, 8405, 2919, 6121, 5550,
- 7931, 8405, 2919, 6121, 6895, 6376,
- 7931, 8405, 2919, 6121, 6895, 6377, 6789, 4212,
- 7931, 8405, 2919, 6121, 6895, 6377, 10275, 4212,
- 7931, 8405, 2919, 6121, 10173, 12403, 6689, 2779, 6376,
- 7931, 8405, 2919, 6121, 10173, 12403, 6689, 7695, 6376,
- 7931, 8405, 2919, 6789, 4212,
- 7931, 8405, 2919, 10275, 4212,
- 7931, 8405, 3052,
- 7931, 8405, 3053, 6121, 5878,
- 7931, 8405, 3053, 6121, 6895, 6376,
- 7931, 8405, 3053, 6121, 6895, 6377, 6789, 4212,
- 7931, 8405, 3053, 6121, 6895, 6377, 8461, 4212,
- 7931, 8405, 3053, 6121, 6895, 6377, 9363, 4212,
- 7931, 8405, 3053, 6121, 6895, 6377, 10275, 4212,
- 7931, 8405, 3053, 6121, 7593, 42,
- 7931, 8405, 3053, 6121, 7695, 4113, 6490,
- 7931, 8405, 3053, 6789, 4212,
- 7931, 8405, 3053, 7982,
- 7931, 8405, 3053, 7983, 6121, 6895, 6376,
- 7931, 8405, 3053, 7983, 6121, 6895, 6377, 6789, 4212,
- 7931, 8405, 3053, 7983, 6121, 6895, 6377, 10275, 4212,
- 7931, 8405, 3053, 7983, 6121, 10173, 12403, 6689, 2779, 6376,
- 7931, 8405, 3053, 7983, 6121, 10173, 12403, 6689, 7695, 6376,
- 7931, 8405, 3053, 7983, 6789, 4212,
- 7931, 8405, 3053, 7983, 10275, 4212,
- 7931, 8405, 3053, 8461, 4212,
- 7931, 8405, 3053, 9363, 4212,
- 7931, 8405, 3053, 10275, 4212,
- 7931, 8405, 3124,
- 7931, 8405, 3125, 6789, 4212,
- 7931, 8405, 3125, 8461, 4212,
- 7931, 8405, 3125, 9363, 4212,
- 7931, 8405, 3125, 10275, 4212,
- 7931, 8405, 3244,
- 7931, 8405, 3245, 6121, 6107, 6895, 6376,
- 7931, 8405, 3245, 6121, 6107, 6895, 6490,
- 7931, 8405, 3245, 6121, 6895, 6376,
- 7931, 8405, 3245, 6121, 6895, 6377, 6789, 4212,
- 7931, 8405, 3245, 6121, 6895, 6377, 10275, 4212,
- 7931, 8405, 3245, 6121, 6895, 6490,
- 7931, 8405, 3245, 6121, 6895, 6491, 6789, 4212,
- 7931, 8405, 3245, 6121, 6895, 6491, 10275, 4212,
- 7931, 8405, 3245, 6121, 7125, 6376,
- 7931, 8405, 3245, 6121, 7125, 6377, 6789, 4212,
- 7931, 8405, 3245, 6121, 7125, 6377, 10275, 4212,
- 7931, 8405, 3245, 6121, 10173, 12403, 6689, 2779, 6376,
- 7931, 8405, 3245, 6121, 10173, 12403, 6689, 7695, 6376,
- 7931, 8405, 3245, 6789, 4212,
- 7931, 8405, 3245, 7808,
- 7931, 8405, 3245, 7809, 6789, 4212,
- 7931, 8405, 3245, 7809, 10275, 4212,
- 7931, 8405, 3245, 9448,
- 7931, 8405, 3245, 9449, 6789, 4212,
- 7931, 8405, 3245, 9449, 10275, 4212,
- 7931, 8405, 3245, 10275, 4212,
- 7931, 8405, 3766,
- 7931, 8405, 3767, 6789, 4212,
- 7931, 8405, 3767, 8461, 4212,
- 7931, 8405, 3767, 9363, 4212,
- 7931, 8405, 3767, 10275, 4212,
- 7931, 8405, 4000,
- 7931, 8405, 4001, 6789, 4212,
- 7931, 8405, 4001, 10275, 4212,
- 7931, 8405, 4136,
- 7931, 8405, 4137, 6789, 4212,
- 7931, 8405, 4137, 8461, 4212,
- 7931, 8405, 4137, 9363, 4212,
- 7931, 8405, 4137, 10275, 4212,
- 7931, 8405, 4356,
- 7931, 8405, 4357, 6789, 4212,
- 7931, 8405, 4357, 8461, 4212,
- 7931, 8405, 4357, 9363, 4212,
- 7931, 8405, 4357, 10275, 4212,
- 7931, 8405, 4423, 6894,
- 7931, 8405, 4423, 6895, 2918,
- 7931, 8405, 4423, 6895, 3052,
- 7931, 8405, 4423, 6895, 3244,
- 7931, 8405, 4630,
- 7931, 8405, 4631, 6789, 4212,
- 7931, 8405, 4631, 8461, 4212,
- 7931, 8405, 4631, 9363, 4212,
- 7931, 8405, 4631, 10275, 4212,
- 7931, 8405, 4736,
- 7931, 8405, 4737, 6789, 4212,
- 7931, 8405, 4737, 8461, 4212,
- 7931, 8405, 4737, 9363, 4212,
- 7931, 8405, 4737, 10275, 4212,
- 7931, 8405, 4942,
- 7931, 8405, 4943, 6121, 1045, 6376,
- 7931, 8405, 4943, 6121, 1045, 6490,
- 7931, 8405, 4943, 6789, 4212,
- 7931, 8405, 4943, 8461, 4212,
- 7931, 8405, 4943, 9363, 4212,
- 7931, 8405, 4943, 10275, 4212,
- 7931, 8405, 5240,
- 7931, 8405, 5241, 6121, 1045, 6490,
- 7931, 8405, 5241, 6121, 2779, 4113, 6490,
- 7931, 8405, 5241, 6121, 5550,
- 7931, 8405, 5241, 6121, 7593, 42,
- 7931, 8405, 5241, 6121, 7593, 2640,
- 7931, 8405, 5241, 6121, 7695, 4113, 6376,
- 7931, 8405, 5241, 6789, 4212,
- 7931, 8405, 5241, 8260,
- 7931, 8405, 5241, 8261, 6789, 4212,
- 7931, 8405, 5241, 8261, 10275, 4212,
- 7931, 8405, 5241, 8461, 4212,
- 7931, 8405, 5241, 9363, 4212,
- 7931, 8405, 5241, 10275, 4212,
- 7931, 8405, 5298,
- 7931, 8405, 5299, 6789, 4212,
- 7931, 8405, 5299, 8461, 4212,
- 7931, 8405, 5299, 9363, 4212,
- 7931, 8405, 5299, 10275, 4212,
- 7931, 8405, 5572,
- 7931, 8405, 5573, 6789, 4212,
- 7931, 8405, 5573, 10275, 4212,
- 7931, 8405, 5648,
- 7931, 8405, 5649, 6121, 1045, 6491, 721, 1045, 6376,
- 7931, 8405, 5649, 6121, 2779, 4113, 11877, 6376,
- 7931, 8405, 5649, 6121, 4215, 4113, 6376,
- 7931, 8405, 5649, 6121, 7593, 7931, 8405, 2641, 721, 2779, 4112,
- 7931, 8405, 5649, 6121, 7695, 4113, 6490,
- 7931, 8405, 5649, 6121, 7695, 4113, 6491, 721, 7695, 4113, 6376,
- 7931, 8405, 5649, 6121, 10173, 12403, 6689, 4215, 6376,
- 7931, 8405, 5649, 6121, 10267, 42,
- 7931, 8405, 5649, 6789, 4212,
- 7931, 8405, 5649, 8461, 4212,
- 7931, 8405, 5649, 9363, 4212,
- 7931, 8405, 5649, 10275, 4212,
- 7931, 8405, 5910,
- 7931, 8405, 5911, 6789, 4212,
- 7931, 8405, 5911, 10275, 4212,
- 7931, 8405, 5916,
- 7931, 8405, 5917, 6789, 4212,
- 7931, 8405, 5917, 8461, 4212,
- 7931, 8405, 5917, 9363, 4212,
- 7931, 8405, 5917, 10275, 4212,
- 7931, 8405, 5992,
- 7931, 8405, 5993, 6789, 4212,
- 7931, 8405, 5993, 8461, 4212,
- 7931, 8405, 5993, 9363, 4212,
- 7931, 8405, 5993, 10275, 4212,
- 7931, 8405, 6254,
- 7931, 8405, 6255, 6789, 4212,
- 7931, 8405, 6255, 10275, 4212,
- 7931, 8405, 6486,
- 7931, 8405, 6487, 6789, 4212,
- 7931, 8405, 6487, 8461, 4212,
- 7931, 8405, 6487, 9363, 4212,
- 7931, 8405, 6487, 10275, 4212,
- 7931, 8405, 6636,
- 7931, 8405, 6637, 6789, 4212,
- 7931, 8405, 6637, 10275, 4212,
- 7931, 8405, 6771, 3052,
- 7931, 8405, 6771, 3053, 6121, 2779, 4113, 6376,
- 7931, 8405, 6771, 3053, 6121, 7695, 4113, 6376,
- 7931, 8405, 6771, 3053, 6121, 10173, 12403, 6689, 2779, 6376,
- 7931, 8405, 6771, 3053, 6121, 10173, 12403, 6689, 4215, 6490,
- 7931, 8405, 6771, 3053, 6121, 10173, 12403, 6689, 7695, 6376,
- 7931, 8405, 6771, 3053, 6121, 10267, 42,
- 7931, 8405, 6771, 3053, 6789, 4212,
- 7931, 8405, 6771, 3053, 8461, 4212,
- 7931, 8405, 6771, 3053, 9363, 4212,
- 7931, 8405, 6771, 3053, 10275, 4212,
- 7931, 8405, 6850,
- 7931, 8405, 6851, 6121, 1045, 6490,
- 7931, 8405, 6851, 6789, 4212,
- 7931, 8405, 6851, 8461, 4212,
- 7931, 8405, 6851, 9363, 4212,
- 7931, 8405, 6851, 10275, 4212,
- 7931, 8405, 6894,
- 7931, 8405, 6895, 10275, 4212,
- 7931, 8405, 7036,
- 7931, 8405, 7037, 6121, 1045, 6376,
- 7931, 8405, 7037, 6121, 2779, 4113, 6376,
- 7931, 8405, 7037, 6121, 7695, 4113, 6376,
- 7931, 8405, 7037, 6121, 7695, 4113, 6490,
- 7931, 8405, 7037, 6121, 7695, 4113, 10441, 9811, 6490,
- 7931, 8405, 7037, 6789, 4212,
- 7931, 8405, 7037, 8461, 4212,
- 7931, 8405, 7037, 9363, 4212,
- 7931, 8405, 7037, 10275, 4212,
- 7931, 8405, 7238,
- 7931, 8405, 7239, 6789, 4212,
- 7931, 8405, 7239, 8461, 4212,
- 7931, 8405, 7239, 9363, 4212,
- 7931, 8405, 7239, 10275, 4212,
- 7931, 8405, 7354,
- 7931, 8405, 7355, 6789, 4212,
- 7931, 8405, 7355, 8461, 4212,
- 7931, 8405, 7355, 9363, 4212,
- 7931, 8405, 7355, 10275, 4212,
- 7931, 8405, 7448,
- 7931, 8405, 7449, 6789, 4212,
- 7931, 8405, 7449, 8461, 4212,
- 7931, 8405, 7449, 9363, 4212,
- 7931, 8405, 7449, 10275, 4212,
- 7931, 8405, 7524,
- 7931, 8405, 7525, 6121, 1045, 6490,
- 7931, 8405, 7525, 6789, 4212,
- 7931, 8405, 7525, 8461, 4212,
- 7931, 8405, 7525, 9363, 4212,
- 7931, 8405, 7525, 10275, 4212,
- 7931, 8405, 7653, 1578,
- 7931, 8405, 7668,
- 7931, 8405, 7669, 6121, 1045, 6376,
- 7931, 8405, 7669, 6789, 4212,
- 7931, 8405, 7669, 8461, 4212,
- 7931, 8405, 7669, 9363, 4212,
- 7931, 8405, 7669, 10275, 4212,
- 7931, 8405, 7672,
- 7931, 8405, 7673, 6789, 4212,
- 7931, 8405, 7673, 8461, 4212,
- 7931, 8405, 7673, 9363, 4212,
- 7931, 8405, 7673, 10275, 4212,
- 7931, 8405, 8098,
- 7931, 8405, 8099, 6789, 4212,
- 7931, 8405, 8099, 10275, 4212,
- 7931, 8405, 8860,
- 7931, 8405, 8861, 6789, 4212,
- 7931, 8405, 8861, 8461, 4212,
- 7931, 8405, 8861, 9363, 4212,
- 7931, 8405, 8861, 10275, 4212,
- 7931, 8405, 8895, 8345, 9405, 3245, 9449, 8461, 4212,
- 7931, 8405, 8895, 8345, 9405, 3245, 9449, 9363, 4212,
- 7931, 8405, 9185, 780,
- 7931, 8405, 9185, 1152,
- 7931, 8405, 9185, 2284,
- 7931, 8405, 9405, 426,
- 7931, 8405, 9405, 427, 6789, 4212,
- 7931, 8405, 9405, 427, 10275, 4212,
- 7931, 8405, 9405, 664,
- 7931, 8405, 9405, 665, 6789, 4212,
- 7931, 8405, 9405, 665, 10275, 4212,
- 7931, 8405, 9770,
- 7931, 8405, 9771, 6789, 4212,
- 7931, 8405, 9771, 8461, 4212,
- 7931, 8405, 9771, 9363, 4212,
- 7931, 8405, 9771, 10275, 4212,
- 7931, 8405, 12355, 3244,
- 7931, 8435, 6376,
- 7931, 8525, 5758,
- 7931, 8601, 7793, 5758,
- 7931, 8692,
- 7931, 8693, 8461, 4212,
- 7931, 8693, 10275, 4212,
- 7931, 8849, 1045, 12133, 4926,
- 7931, 9151, 11228,
- 7931, 9581, 5758,
- 7931, 9645, 4423, 5837, 6121, 8205, 8036,
- 7931, 9766,
- 7931, 9767, 6121, 10175, 6376,
- 7931, 9978,
- 7931, 9979, 10275, 4212,
- 7931, 10174,
- 7931, 10175, 10275, 4212,
- 7931, 10199, 8450,
- 7931, 10267, 6644,
- 7931, 10280,
- 7931, 10281, 10275, 4212,
- 7931, 10301, 711, 6121, 3053, 6789, 4212,
- 7931, 10301, 711, 6121, 3053, 10275, 4212,
- 7931, 10301, 711, 6121, 3245, 9449, 6789, 4212,
- 7931, 10301, 711, 6121, 3245, 9449, 10275, 4212,
- 7931, 10301, 711, 6121, 4631, 6121, 4943, 6789, 4212,
- 7931, 10301, 711, 6121, 4631, 6121, 4943, 9363, 4212,
- 7931, 10301, 711, 6121, 4631, 9363, 4212,
- 7931, 10301, 711, 6121, 4631, 10275, 4212,
- 7931, 10301, 711, 6121, 4943, 6121, 3053, 6789, 4212,
- 7931, 10301, 711, 6121, 4943, 6121, 3245, 9449, 6789, 4212,
- 7931, 10301, 711, 6121, 4943, 6121, 4943, 6789, 4212,
- 7931, 10301, 711, 6121, 4943, 6121, 4943, 9363, 4212,
- 7931, 10301, 711, 6121, 4943, 9363, 4212,
- 7931, 10301, 711, 6121, 4943, 10275, 4212,
- 7931, 10301, 781, 6121, 1343, 6121, 3053, 6789, 4212,
- 7931, 10301, 781, 6121, 1343, 9363, 4212,
- 7931, 10301, 781, 6121, 1343, 10275, 4212,
- 7931, 10301, 781, 6121, 1359, 8461, 4212,
- 7931, 10301, 781, 6121, 1359, 9363, 4212,
- 7931, 10301, 781, 6121, 2405, 6789, 4212,
- 7931, 10301, 781, 6121, 3053, 6789, 4212,
- 7931, 10301, 781, 6121, 3053, 10275, 4212,
- 7931, 10301, 781, 6121, 3245, 9449, 6789, 4212,
- 7931, 10301, 781, 6121, 3245, 9449, 10275, 4212,
- 7931, 10301, 781, 6121, 4631, 9363, 4212,
- 7931, 10301, 781, 6121, 4631, 10275, 4212,
- 7931, 10301, 781, 6121, 4737, 6121, 3053, 6789, 4212,
- 7931, 10301, 781, 6121, 4737, 9363, 4212,
- 7931, 10301, 781, 6121, 4737, 10275, 4212,
- 7931, 10301, 781, 6121, 4943, 6789, 4212,
- 7931, 10301, 781, 6121, 4943, 8461, 4212,
- 7931, 10301, 781, 6121, 4943, 9363, 4212,
- 7931, 10301, 781, 6121, 4943, 10275, 4212,
- 7931, 10301, 781, 6121, 5241, 6789, 4212,
- 7931, 10301, 781, 6121, 6255, 6789, 4212,
- 7931, 10301, 957, 6121, 1343, 6121, 3053, 6789, 4212,
- 7931, 10301, 957, 6121, 1343, 6121, 3245, 9449, 6789, 4212,
- 7931, 10301, 957, 6121, 1343, 9363, 4212,
- 7931, 10301, 957, 6121, 1343, 10275, 4212,
- 7931, 10301, 957, 6121, 2405, 6789, 4212,
- 7931, 10301, 957, 6121, 2405, 10275, 4212,
- 7931, 10301, 957, 6121, 3053, 6789, 4212,
- 7931, 10301, 957, 6121, 3053, 10275, 4212,
- 7931, 10301, 957, 6121, 3245, 9449, 6789, 4212,
- 7931, 10301, 957, 6121, 3245, 9449, 10275, 4212,
- 7931, 10301, 957, 6121, 4631, 9363, 4212,
- 7931, 10301, 957, 6121, 4631, 10275, 4212,
- 7931, 10301, 957, 6121, 4737, 6121, 4943, 6789, 4212,
- 7931, 10301, 957, 6121, 4737, 6121, 4943, 9363, 4212,
- 7931, 10301, 957, 6121, 4737, 9363, 4212,
- 7931, 10301, 957, 6121, 4737, 10275, 4212,
- 7931, 10301, 957, 6121, 4943, 9363, 4212,
- 7931, 10301, 957, 6121, 4943, 10275, 4212,
- 7931, 10301, 1153, 6121, 1343, 9363, 4212,
- 7931, 10301, 1153, 6121, 1343, 10275, 4212,
- 7931, 10301, 1153, 6121, 3053, 6789, 4212,
- 7931, 10301, 1153, 6121, 3053, 10275, 4212,
- 7931, 10301, 1153, 6121, 3245, 9449, 6789, 4212,
- 7931, 10301, 1153, 6121, 3245, 9449, 10275, 4212,
- 7931, 10301, 1153, 6121, 4631, 9363, 4212,
- 7931, 10301, 1153, 6121, 4631, 10275, 4212,
- 7931, 10301, 1153, 6121, 4737, 6121, 4943, 6789, 4212,
- 7931, 10301, 1153, 6121, 4737, 6121, 4943, 9363, 4212,
- 7931, 10301, 1153, 6121, 4737, 9363, 4212,
- 7931, 10301, 1153, 6121, 4737, 10275, 4212,
- 7931, 10301, 1153, 6121, 4943, 6121, 3053, 6789, 4212,
- 7931, 10301, 1153, 6121, 4943, 9363, 4212,
- 7931, 10301, 1153, 6121, 4943, 10275, 4212,
- 7931, 10301, 1343, 6121, 3053, 6789, 4212,
- 7931, 10301, 1343, 6121, 3053, 10275, 4212,
- 7931, 10301, 1343, 6121, 3245, 9449, 6789, 4212,
- 7931, 10301, 1343, 6121, 3245, 9449, 10275, 4212,
- 7931, 10301, 1343, 6121, 4631, 6121, 3053, 6789, 4212,
- 7931, 10301, 1343, 6121, 4631, 9363, 4212,
- 7931, 10301, 1343, 6121, 4631, 10275, 4212,
- 7931, 10301, 1343, 6121, 4943, 6121, 3053, 6789, 4212,
- 7931, 10301, 1343, 6121, 4943, 6121, 3245, 9449, 6789, 4212,
- 7931, 10301, 1343, 6121, 4943, 9363, 4212,
- 7931, 10301, 1343, 6121, 4943, 10275, 4212,
- 7931, 10301, 1359, 6121, 3053, 10275, 4212,
- 7931, 10301, 1359, 6121, 3245, 9449, 10275, 4212,
- 7931, 10301, 1359, 6121, 4631, 9363, 4212,
- 7931, 10301, 1359, 6121, 4631, 10275, 4212,
- 7931, 10301, 1359, 6121, 4943, 6121, 4631, 9363, 4212,
- 7931, 10301, 1359, 6121, 4943, 6121, 4943, 9363, 4212,
- 7931, 10301, 1359, 6121, 4943, 9363, 4212,
- 7931, 10301, 1359, 6121, 4943, 10275, 4212,
- 7931, 10301, 1359, 6121, 12355, 3245, 9363, 4212,
- 7931, 10301, 1579, 6121, 1343, 9363, 4212,
- 7931, 10301, 1579, 6121, 1343, 10275, 4212,
- 7931, 10301, 1579, 6121, 1739, 6789, 4212,
- 7931, 10301, 1579, 6121, 1739, 8461, 4212,
- 7931, 10301, 1579, 6121, 1739, 9363, 4212,
- 7931, 10301, 1579, 6121, 1739, 10275, 4212,
- 7931, 10301, 1579, 6121, 3053, 6789, 4212,
- 7931, 10301, 1579, 6121, 3053, 10275, 4212,
- 7931, 10301, 1579, 6121, 3245, 6789, 4212,
- 7931, 10301, 1579, 6121, 3245, 9449, 6789, 4212,
- 7931, 10301, 1579, 6121, 3245, 9449, 10275, 4212,
- 7931, 10301, 1579, 6121, 3245, 10275, 4212,
- 7931, 10301, 1579, 6121, 4631, 9363, 4212,
- 7931, 10301, 1579, 6121, 4631, 10275, 4212,
- 7931, 10301, 1579, 6121, 4737, 9363, 4212,
- 7931, 10301, 1579, 6121, 4737, 10275, 4212,
- 7931, 10301, 1579, 6121, 4943, 6121, 3053, 6789, 4212,
- 7931, 10301, 1579, 6121, 4943, 6121, 4943, 6789, 4212,
- 7931, 10301, 1579, 6121, 4943, 6121, 4943, 9363, 4212,
- 7931, 10301, 1579, 6121, 4943, 6789, 4212,
- 7931, 10301, 1579, 6121, 4943, 8461, 4212,
- 7931, 10301, 1579, 6121, 4943, 9363, 4212,
- 7931, 10301, 1579, 6121, 4943, 10275, 4212,
- 7931, 10301, 1739, 6121, 1343, 6121, 3053, 6789, 4212,
- 7931, 10301, 1739, 6121, 1343, 6121, 3245, 9449, 6789, 4212,
- 7931, 10301, 1739, 6121, 1343, 6121, 4943, 6789, 4212,
- 7931, 10301, 1739, 6121, 1343, 6121, 4943, 9363, 4212,
- 7931, 10301, 1739, 6121, 1343, 9363, 4212,
- 7931, 10301, 1739, 6121, 1343, 10275, 4212,
- 7931, 10301, 1739, 6121, 1359, 9363, 4212,
- 7931, 10301, 1739, 6121, 3053, 6789, 4212,
- 7931, 10301, 1739, 6121, 3053, 10275, 4212,
- 7931, 10301, 1739, 6121, 3245, 6121, 6895, 6377, 6789, 4212,
- 7931, 10301, 1739, 6121, 3245, 6121, 6895, 6377, 10275, 4212,
- 7931, 10301, 1739, 6121, 3245, 6121, 6895, 6491, 6789, 4212,
- 7931, 10301, 1739, 6121, 3245, 6121, 6895, 6491, 10275, 4212,
- 7931, 10301, 1739, 6121, 3245, 6121, 7125, 6377, 6789, 4212,
- 7931, 10301, 1739, 6121, 3245, 6121, 7125, 6377, 10275, 4212,
- 7931, 10301, 1739, 6121, 3245, 6789, 4212,
- 7931, 10301, 1739, 6121, 3245, 9449, 6789, 4212,
- 7931, 10301, 1739, 6121, 3245, 9449, 10275, 4212,
- 7931, 10301, 1739, 6121, 3245, 10275, 4212,
- 7931, 10301, 1739, 6121, 4631, 6121, 3053, 6789, 4212,
- 7931, 10301, 1739, 6121, 4631, 6121, 4631, 6789, 4212,
- 7931, 10301, 1739, 6121, 4631, 6121, 4631, 9363, 4212,
- 7931, 10301, 1739, 6121, 4631, 6121, 4943, 6789, 4212,
- 7931, 10301, 1739, 6121, 4631, 6121, 4943, 9363, 4212,
- 7931, 10301, 1739, 6121, 4631, 9363, 4212,
- 7931, 10301, 1739, 6121, 4631, 10275, 4212,
- 7931, 10301, 1739, 6121, 4737, 6121, 4943, 6789, 4212,
- 7931, 10301, 1739, 6121, 4737, 6121, 4943, 9363, 4212,
- 7931, 10301, 1739, 6121, 4737, 9363, 4212,
- 7931, 10301, 1739, 6121, 4737, 10275, 4212,
- 7931, 10301, 1739, 6121, 4943, 6121, 1343, 6789, 4212,
- 7931, 10301, 1739, 6121, 4943, 6121, 1343, 9363, 4212,
- 7931, 10301, 1739, 6121, 4943, 6121, 3053, 6789, 4212,
- 7931, 10301, 1739, 6121, 4943, 6789, 4212,
- 7931, 10301, 1739, 6121, 4943, 8461, 4212,
- 7931, 10301, 1739, 6121, 4943, 9363, 4212,
- 7931, 10301, 1739, 6121, 4943, 10275, 4212,
- 7931, 10301, 2285, 6121, 1343, 9363, 4212,
- 7931, 10301, 2285, 6121, 1343, 10275, 4212,
- 7931, 10301, 2285, 6121, 3053, 6789, 4212,
- 7931, 10301, 2285, 6121, 3053, 10275, 4212,
- 7931, 10301, 2285, 6121, 3245, 9449, 6789, 4212,
- 7931, 10301, 2285, 6121, 3245, 9449, 10275, 4212,
- 7931, 10301, 2285, 6121, 4943, 6121, 1343, 6789, 4212,
- 7931, 10301, 2285, 6121, 4943, 6121, 1343, 9363, 4212,
- 7931, 10301, 2285, 6121, 4943, 6121, 3053, 6789, 4212,
- 7931, 10301, 2285, 6121, 4943, 6121, 4943, 6789, 4212,
- 7931, 10301, 2285, 6121, 4943, 9363, 4212,
- 7931, 10301, 2285, 6121, 4943, 10275, 4212,
- 7931, 10301, 2405, 6121, 12355, 3245, 10275, 4212,
- 7931, 10301, 2485, 6121, 1343, 6121, 1343, 6789, 4212,
- 7931, 10301, 2485, 6121, 1343, 6121, 1343, 9363, 4212,
- 7931, 10301, 2485, 6121, 1343, 6121, 3053, 6789, 4212,
- 7931, 10301, 2485, 6121, 1343, 9363, 4212,
- 7931, 10301, 2485, 6121, 1343, 10275, 4212,
- 7931, 10301, 2485, 6121, 2405, 6789, 4212,
- 7931, 10301, 2485, 6121, 2405, 10275, 4212,
- 7931, 10301, 2485, 6121, 3053, 6789, 4212,
- 7931, 10301, 2485, 6121, 3053, 10275, 4212,
- 7931, 10301, 2485, 6121, 3245, 9449, 6789, 4212,
- 7931, 10301, 2485, 6121, 3245, 9449, 10275, 4212,
- 7931, 10301, 2485, 6121, 4737, 9363, 4212,
- 7931, 10301, 2485, 6121, 4943, 6121, 4943, 6789, 4212,
- 7931, 10301, 2485, 6121, 4943, 6121, 4943, 9363, 4212,
- 7931, 10301, 2485, 6121, 4943, 9363, 4212,
- 7931, 10301, 2485, 6121, 4943, 10275, 4212,
- 7931, 10301, 2641, 6121, 1343, 9363, 4212,
- 7931, 10301, 2641, 6121, 1343, 10275, 4212,
- 7931, 10301, 2641, 6121, 3053, 6789, 4212,
- 7931, 10301, 2641, 6121, 3053, 10275, 4212,
- 7931, 10301, 2641, 6121, 3245, 9449, 6789, 4212,
- 7931, 10301, 2641, 6121, 3245, 9449, 10275, 4212,
- 7931, 10301, 2641, 6121, 4943, 6121, 1343, 6789, 4212,
- 7931, 10301, 2641, 6121, 4943, 6121, 1343, 9363, 4212,
- 7931, 10301, 2641, 6121, 4943, 6121, 3053, 6789, 4212,
- 7931, 10301, 2641, 6121, 4943, 6121, 4943, 9363, 4212,
- 7931, 10301, 2641, 6121, 4943, 8461, 4212,
- 7931, 10301, 2641, 6121, 4943, 9363, 4212,
- 7931, 10301, 2641, 6121, 4943, 10275, 4212,
- 7931, 10301, 2669, 6121, 1343, 6121, 4631, 6789, 4212,
- 7931, 10301, 2669, 6121, 1343, 6121, 4631, 9363, 4212,
- 7931, 10301, 2669, 6121, 1343, 6121, 4943, 9363, 4212,
- 7931, 10301, 2669, 6121, 1343, 9363, 4212,
- 7931, 10301, 2669, 6121, 1343, 10275, 4212,
- 7931, 10301, 2669, 6121, 1359, 8461, 4212,
- 7931, 10301, 2669, 6121, 1359, 9363, 4212,
- 7931, 10301, 2669, 6121, 2405, 6789, 4212,
- 7931, 10301, 2669, 6121, 3053, 6789, 4212,
- 7931, 10301, 2669, 6121, 3053, 10275, 4212,
- 7931, 10301, 2669, 6121, 3245, 9449, 6789, 4212,
- 7931, 10301, 2669, 6121, 3245, 9449, 10275, 4212,
- 7931, 10301, 2669, 6121, 4631, 6121, 3053, 6789, 4212,
- 7931, 10301, 2669, 6121, 4631, 6121, 3245, 9449, 6789, 4212,
- 7931, 10301, 2669, 6121, 4631, 6121, 4943, 9363, 4212,
- 7931, 10301, 2669, 6121, 4631, 9363, 4212,
- 7931, 10301, 2669, 6121, 4631, 10275, 4212,
- 7931, 10301, 2669, 6121, 4737, 6121, 3053, 6789, 4212,
- 7931, 10301, 2669, 6121, 4737, 6121, 3245, 9449, 6789, 4212,
- 7931, 10301, 2669, 6121, 4737, 6121, 4943, 9363, 4212,
- 7931, 10301, 2669, 6121, 4737, 9363, 4212,
- 7931, 10301, 2669, 6121, 4737, 10275, 4212,
- 7931, 10301, 2669, 6121, 4943, 6121, 1343, 9363, 4212,
- 7931, 10301, 2669, 6121, 4943, 6121, 3053, 6789, 4212,
- 7931, 10301, 2669, 6121, 4943, 6121, 3245, 9449, 6789, 4212,
- 7931, 10301, 2669, 6121, 4943, 6121, 4631, 9363, 4212,
- 7931, 10301, 2669, 6121, 4943, 6121, 4737, 9363, 4212,
- 7931, 10301, 2669, 6121, 4943, 6789, 4212,
- 7931, 10301, 2669, 6121, 4943, 8461, 4212,
- 7931, 10301, 2669, 6121, 4943, 9363, 4212,
- 7931, 10301, 2669, 6121, 4943, 10275, 4212,
- 7931, 10301, 2669, 6121, 5241, 6789, 4212,
- 7931, 10301, 2669, 6121, 6255, 6789, 4212,
- 7931, 10301, 3053, 6121, 1343, 6121, 3053, 6789, 4212,
- 7931, 10301, 3053, 6121, 1343, 9363, 4212,
- 7931, 10301, 3053, 6121, 1343, 10275, 4212,
- 7931, 10301, 3053, 6121, 1359, 8461, 4212,
- 7931, 10301, 3053, 6121, 1359, 9363, 4212,
- 7931, 10301, 3053, 6121, 2405, 6789, 4212,
- 7931, 10301, 3053, 6121, 3053, 6789, 4212,
- 7931, 10301, 3053, 6121, 3053, 10275, 4212,
- 7931, 10301, 3053, 6121, 3245, 9449, 6789, 4212,
- 7931, 10301, 3053, 6121, 3245, 9449, 10275, 4212,
- 7931, 10301, 3053, 6121, 4631, 6121, 3053, 6789, 4212,
- 7931, 10301, 3053, 6121, 4631, 9363, 4212,
- 7931, 10301, 3053, 6121, 4631, 10275, 4212,
- 7931, 10301, 3053, 6121, 4737, 9363, 4212,
- 7931, 10301, 3053, 6121, 4737, 10275, 4212,
- 7931, 10301, 3053, 6121, 4943, 6121, 3053, 6789, 4212,
- 7931, 10301, 3053, 6121, 4943, 6121, 4943, 6789, 4212,
- 7931, 10301, 3053, 6121, 4943, 6121, 4943, 9363, 4212,
- 7931, 10301, 3053, 6121, 4943, 6789, 4212,
- 7931, 10301, 3053, 6121, 4943, 8461, 4212,
- 7931, 10301, 3053, 6121, 4943, 9363, 4212,
- 7931, 10301, 3053, 6121, 4943, 10275, 4212,
- 7931, 10301, 3053, 6121, 5241, 6789, 4212,
- 7931, 10301, 3053, 6121, 6255, 6789, 4212,
- 7931, 10301, 3053, 6121, 6895, 6377, 6121, 9, 6789, 4212,
- 7931, 10301, 3053, 6121, 6895, 6377, 6121, 9, 9363, 4212,
- 7931, 10301, 3053, 6121, 6895, 6377, 6121, 9, 10275, 4212,
- 7931, 10301, 3053, 6121, 6895, 6377, 6121, 41, 6789, 4212,
- 7931, 10301, 3053, 6121, 6895, 6377, 6121, 41, 10275, 4212,
- 7931, 10301, 3053, 6121, 6895, 6377, 6121, 67, 6789, 4212,
- 7931, 10301, 3053, 6121, 6895, 6377, 6121, 67, 10275, 4212,
- 7931, 10301, 3053, 6121, 6895, 6377, 6121, 427, 6789, 4212,
- 7931, 10301, 3053, 6121, 6895, 6377, 6121, 427, 10275, 4212,
- 7931, 10301, 3053, 6121, 6895, 6377, 6121, 665, 6789, 4212,
- 7931, 10301, 3053, 6121, 6895, 6377, 6121, 665, 10275, 4212,
- 7931, 10301, 3053, 6121, 6895, 6377, 6121, 1343, 9363, 4212,
- 7931, 10301, 3053, 6121, 6895, 6377, 6121, 1343, 10275, 4212,
- 7931, 10301, 3053, 6121, 6895, 6377, 6121, 1359, 8461, 4212,
- 7931, 10301, 3053, 6121, 6895, 6377, 6121, 1359, 9363, 4212,
- 7931, 10301, 3053, 6121, 6895, 6377, 6121, 2405, 6789, 4212,
- 7931, 10301, 3053, 6121, 6895, 6377, 6121, 2919, 6789, 4212,
- 7931, 10301, 3053, 6121, 6895, 6377, 6121, 2919, 10275, 4212,
- 7931, 10301, 3053, 6121, 6895, 6377, 6121, 3053, 6789, 4212,
- 7931, 10301, 3053, 6121, 6895, 6377, 6121, 3053, 10275, 4212,
- 7931, 10301, 3053, 6121, 6895, 6377, 6121, 3245, 6789, 4212,
- 7931, 10301, 3053, 6121, 6895, 6377, 6121, 3245, 9449, 6789, 4212,
- 7931, 10301, 3053, 6121, 6895, 6377, 6121, 3245, 9449, 10275, 4212,
- 7931, 10301, 3053, 6121, 6895, 6377, 6121, 3245, 10275, 4212,
- 7931, 10301, 3053, 6121, 6895, 6377, 6121, 4631, 9363, 4212,
- 7931, 10301, 3053, 6121, 6895, 6377, 6121, 4631, 10275, 4212,
- 7931, 10301, 3053, 6121, 6895, 6377, 6121, 4737, 9363, 4212,
- 7931, 10301, 3053, 6121, 6895, 6377, 6121, 4943, 6789, 4212,
- 7931, 10301, 3053, 6121, 6895, 6377, 6121, 4943, 8461, 4212,
- 7931, 10301, 3053, 6121, 6895, 6377, 6121, 4943, 9363, 4212,
- 7931, 10301, 3053, 6121, 6895, 6377, 6121, 4943, 10275, 4212,
- 7931, 10301, 3053, 6121, 6895, 6377, 6121, 5241, 6789, 4212,
- 7931, 10301, 3053, 6121, 6895, 6377, 6121, 6255, 6789, 4212,
- 7931, 10301, 3125, 6121, 4943, 8461, 4212,
- 7931, 10301, 3125, 6121, 4943, 9363, 4212,
- 7931, 10301, 3125, 6121, 4943, 10275, 4212,
- 7931, 10301, 3245, 6121, 10175, 6789, 4212,
- 7931, 10301, 3245, 6121, 10175, 10275, 4212,
- 7931, 10301, 3245, 9449, 6121, 12355, 3245, 6789, 4212,
- 7931, 10301, 3245, 9449, 6121, 12355, 3245, 10275, 4212,
- 7931, 10301, 4631, 6121, 1343, 6121, 3053, 6789, 4212,
- 7931, 10301, 4631, 6121, 1343, 6121, 3245, 9449, 6789, 4212,
- 7931, 10301, 4631, 6121, 1343, 9363, 4212,
- 7931, 10301, 4631, 6121, 1343, 10275, 4212,
- 7931, 10301, 4631, 6121, 3053, 6789, 4212,
- 7931, 10301, 4631, 6121, 3053, 10275, 4212,
- 7931, 10301, 4631, 6121, 3245, 9449, 6789, 4212,
- 7931, 10301, 4631, 6121, 3245, 9449, 10275, 4212,
- 7931, 10301, 4631, 6121, 4943, 6121, 1343, 6789, 4212,
- 7931, 10301, 4631, 6121, 4943, 6121, 1343, 9363, 4212,
- 7931, 10301, 4631, 6121, 4943, 6121, 3053, 6789, 4212,
- 7931, 10301, 4631, 6121, 4943, 6121, 3245, 9449, 6789, 4212,
- 7931, 10301, 4631, 6121, 4943, 9363, 4212,
- 7931, 10301, 4631, 6121, 4943, 10275, 4212,
- 7931, 10301, 4737, 6121, 1343, 10275, 4212,
- 7931, 10301, 4737, 6121, 3053, 6789, 4212,
- 7931, 10301, 4737, 6121, 3053, 10275, 4212,
- 7931, 10301, 4737, 6121, 3245, 9449, 6789, 4212,
- 7931, 10301, 4737, 6121, 3245, 9449, 10275, 4212,
- 7931, 10301, 4737, 6121, 4631, 9363, 4212,
- 7931, 10301, 4737, 6121, 4631, 10275, 4212,
- 7931, 10301, 4737, 6121, 4943, 9363, 4212,
- 7931, 10301, 4737, 6121, 4943, 10275, 4212,
- 7931, 10301, 4943, 6121, 1343, 6121, 3053, 6789, 4212,
- 7931, 10301, 4943, 6121, 1343, 6121, 4631, 9363, 4212,
- 7931, 10301, 4943, 6121, 1343, 6121, 4943, 9363, 4212,
- 7931, 10301, 4943, 6121, 1343, 9363, 4212,
- 7931, 10301, 4943, 6121, 1343, 10275, 4212,
- 7931, 10301, 4943, 6121, 3053, 10275, 4212,
- 7931, 10301, 4943, 6121, 3245, 6789, 4212,
- 7931, 10301, 4943, 6121, 3245, 9449, 10275, 4212,
- 7931, 10301, 4943, 6121, 4631, 6121, 1343, 9363, 4212,
- 7931, 10301, 4943, 6121, 4631, 6121, 3053, 6789, 4212,
- 7931, 10301, 4943, 6121, 4631, 6121, 4737, 9363, 4212,
- 7931, 10301, 4943, 6121, 4631, 6121, 4943, 9363, 4212,
- 7931, 10301, 4943, 6121, 4631, 9363, 4212,
- 7931, 10301, 4943, 6121, 4631, 10275, 4212,
- 7931, 10301, 4943, 6121, 4737, 6121, 3053, 6789, 4212,
- 7931, 10301, 4943, 6121, 4737, 6121, 4631, 9363, 4212,
- 7931, 10301, 4943, 6121, 4737, 6121, 4943, 9363, 4212,
- 7931, 10301, 4943, 6121, 4737, 9363, 4212,
- 7931, 10301, 4943, 6121, 4737, 10275, 4212,
- 7931, 10301, 4943, 6121, 4943, 6121, 3053, 6789, 4212,
- 7931, 10301, 4943, 6121, 4943, 6789, 4212,
- 7931, 10301, 4943, 6121, 4943, 9363, 4212,
- 7931, 10301, 4943, 6121, 4943, 10275, 4212,
- 7931, 10301, 5241, 6121, 1343, 6121, 3053, 6789, 4212,
- 7931, 10301, 5241, 6121, 1343, 6121, 3245, 9449, 6789, 4212,
- 7931, 10301, 5241, 6121, 1343, 6121, 4943, 9363, 4212,
- 7931, 10301, 5241, 6121, 1343, 9363, 4212,
- 7931, 10301, 5241, 6121, 1343, 10275, 4212,
- 7931, 10301, 5241, 6121, 1359, 8461, 4212,
- 7931, 10301, 5241, 6121, 1359, 9363, 4212,
- 7931, 10301, 5241, 6121, 2405, 6789, 4212,
- 7931, 10301, 5241, 6121, 3053, 6789, 4212,
- 7931, 10301, 5241, 6121, 3053, 10275, 4212,
- 7931, 10301, 5241, 6121, 3245, 9449, 6789, 4212,
- 7931, 10301, 5241, 6121, 3245, 9449, 10275, 4212,
- 7931, 10301, 5241, 6121, 4631, 6121, 1343, 6789, 4212,
- 7931, 10301, 5241, 6121, 4631, 6121, 1343, 9363, 4212,
- 7931, 10301, 5241, 6121, 4631, 6121, 3053, 6789, 4212,
- 7931, 10301, 5241, 6121, 4631, 6121, 3245, 9449, 6789, 4212,
- 7931, 10301, 5241, 6121, 4631, 6121, 4943, 6789, 4212,
- 7931, 10301, 5241, 6121, 4631, 6121, 4943, 9363, 4212,
- 7931, 10301, 5241, 6121, 4631, 9363, 4212,
- 7931, 10301, 5241, 6121, 4631, 10275, 4212,
- 7931, 10301, 5241, 6121, 4737, 9363, 4212,
- 7931, 10301, 5241, 6121, 4737, 10275, 4212,
- 7931, 10301, 5241, 6121, 4943, 6121, 3053, 6789, 4212,
- 7931, 10301, 5241, 6121, 4943, 6121, 3245, 9449, 6789, 4212,
- 7931, 10301, 5241, 6121, 4943, 6789, 4212,
- 7931, 10301, 5241, 6121, 4943, 8461, 4212,
- 7931, 10301, 5241, 6121, 4943, 9363, 4212,
- 7931, 10301, 5241, 6121, 4943, 10275, 4212,
- 7931, 10301, 5241, 6121, 5241, 6789, 4212,
- 7931, 10301, 5241, 6121, 6255, 6789, 4212,
- 7931, 10301, 5475, 6061, 89, 9411, 5837, 5759, 10275, 4212,
- 7931, 10301, 5649, 6121, 1343, 6121, 4631, 9363, 4212,
- 7931, 10301, 5649, 6121, 1343, 8461, 4212,
- 7931, 10301, 5649, 6121, 1343, 9363, 4212,
- 7931, 10301, 5649, 6121, 1343, 10275, 4212,
- 7931, 10301, 5649, 6121, 1359, 8461, 4212,
- 7931, 10301, 5649, 6121, 1359, 9363, 4212,
- 7931, 10301, 5649, 6121, 2405, 6789, 4212,
- 7931, 10301, 5649, 6121, 2405, 10275, 4212,
- 7931, 10301, 5649, 6121, 3053, 6789, 4212,
- 7931, 10301, 5649, 6121, 3053, 10275, 4212,
- 7931, 10301, 5649, 6121, 3245, 9449, 6789, 4212,
- 7931, 10301, 5649, 6121, 3245, 9449, 10275, 4212,
- 7931, 10301, 5649, 6121, 4631, 6121, 1343, 9363, 4212,
- 7931, 10301, 5649, 6121, 4631, 6121, 3245, 9449, 6789, 4212,
- 7931, 10301, 5649, 6121, 4631, 8461, 4212,
- 7931, 10301, 5649, 6121, 4631, 9363, 4212,
- 7931, 10301, 5649, 6121, 4631, 10275, 4212,
- 7931, 10301, 5649, 6121, 4737, 6121, 3053, 6789, 4212,
- 7931, 10301, 5649, 6121, 4737, 6121, 3245, 9449, 6789, 4212,
- 7931, 10301, 5649, 6121, 4737, 8461, 4212,
- 7931, 10301, 5649, 6121, 4737, 9363, 4212,
- 7931, 10301, 5649, 6121, 4737, 10275, 4212,
- 7931, 10301, 5649, 6121, 4943, 6121, 1343, 6789, 4212,
- 7931, 10301, 5649, 6121, 4943, 6121, 1343, 9363, 4212,
- 7931, 10301, 5649, 6121, 4943, 6121, 4631, 9363, 4212,
- 7931, 10301, 5649, 6121, 4943, 6121, 4943, 6789, 4212,
- 7931, 10301, 5649, 6121, 4943, 6121, 4943, 9363, 4212,
- 7931, 10301, 5649, 6121, 4943, 8461, 4212,
- 7931, 10301, 5649, 6121, 4943, 9363, 4212,
- 7931, 10301, 5649, 6121, 4943, 10275, 4212,
- 7931, 10301, 5911, 6121, 12355, 3245, 10275, 4212,
- 7931, 10301, 5917, 6121, 1359, 8461, 4212,
- 7931, 10301, 5917, 6121, 2405, 6789, 4212,
- 7931, 10301, 5917, 6121, 3053, 6789, 4212,
- 7931, 10301, 5917, 6121, 3053, 10275, 4212,
- 7931, 10301, 5917, 6121, 3245, 9449, 6789, 4212,
- 7931, 10301, 5917, 6121, 3245, 9449, 10275, 4212,
- 7931, 10301, 5917, 6121, 4631, 10275, 4212,
- 7931, 10301, 5917, 6121, 4943, 6789, 4212,
- 7931, 10301, 5917, 6121, 4943, 8461, 4212,
- 7931, 10301, 5917, 6121, 4943, 9363, 4212,
- 7931, 10301, 5917, 6121, 4943, 10275, 4212,
- 7931, 10301, 5917, 6121, 5241, 6789, 4212,
- 7931, 10301, 5917, 6121, 6255, 6789, 4212,
- 7931, 10301, 6393, 10275, 4212,
- 7931, 10301, 6405, 10275, 4212,
- 7931, 10301, 6851, 6121, 3053, 6789, 4212,
- 7931, 10301, 6851, 6121, 3053, 10275, 4212,
- 7931, 10301, 6851, 6121, 3245, 9449, 6789, 4212,
- 7931, 10301, 6851, 6121, 3245, 9449, 10275, 4212,
- 7931, 10301, 6851, 6121, 4631, 9363, 4212,
- 7931, 10301, 6851, 6121, 4631, 10275, 4212,
- 7931, 10301, 6851, 6121, 4943, 6121, 3053, 6789, 4212,
- 7931, 10301, 6851, 6121, 4943, 6121, 3245, 9449, 6789, 4212,
- 7931, 10301, 6851, 6121, 4943, 6121, 4943, 6789, 4212,
- 7931, 10301, 6851, 6121, 4943, 9363, 4212,
- 7931, 10301, 6851, 6121, 4943, 10275, 4212,
- 7931, 10301, 7479, 10275, 4212,
- 7931, 10301, 7481, 6061, 89, 9411, 5837, 5759, 10275, 4212,
- 7931, 10301, 7481, 10275, 4212,
- 7931, 10301, 7525, 6121, 1343, 6121, 3053, 6789, 4212,
- 7931, 10301, 7525, 6121, 1343, 6121, 4943, 6789, 4212,
- 7931, 10301, 7525, 6121, 1343, 6121, 4943, 9363, 4212,
- 7931, 10301, 7525, 6121, 1343, 6789, 4212,
- 7931, 10301, 7525, 6121, 1343, 8461, 4212,
- 7931, 10301, 7525, 6121, 1343, 9363, 4212,
- 7931, 10301, 7525, 6121, 1343, 10275, 4212,
- 7931, 10301, 7525, 6121, 1359, 8461, 4212,
- 7931, 10301, 7525, 6121, 1359, 9363, 4212,
- 7931, 10301, 7525, 6121, 2405, 6789, 4212,
- 7931, 10301, 7525, 6121, 2405, 10275, 4212,
- 7931, 10301, 7525, 6121, 3053, 6789, 4212,
- 7931, 10301, 7525, 6121, 3053, 10275, 4212,
- 7931, 10301, 7525, 6121, 3245, 9449, 6789, 4212,
- 7931, 10301, 7525, 6121, 3245, 9449, 10275, 4212,
- 7931, 10301, 7525, 6121, 4631, 6121, 3053, 6789, 4212,
- 7931, 10301, 7525, 6121, 4631, 6789, 4212,
- 7931, 10301, 7525, 6121, 4631, 8461, 4212,
- 7931, 10301, 7525, 6121, 4631, 9363, 4212,
- 7931, 10301, 7525, 6121, 4631, 10275, 4212,
- 7931, 10301, 7525, 6121, 4737, 6789, 4212,
- 7931, 10301, 7525, 6121, 4737, 8461, 4212,
- 7931, 10301, 7525, 6121, 4737, 9363, 4212,
- 7931, 10301, 7525, 6121, 4737, 10275, 4212,
- 7931, 10301, 7525, 6121, 4943, 6121, 4737, 6789, 4212,
- 7931, 10301, 7525, 6121, 4943, 6121, 4737, 9363, 4212,
- 7931, 10301, 7525, 6121, 4943, 6121, 4943, 6789, 4212,
- 7931, 10301, 7525, 6121, 4943, 6121, 4943, 9363, 4212,
- 7931, 10301, 7525, 6121, 4943, 6789, 4212,
- 7931, 10301, 7525, 6121, 4943, 8461, 4212,
- 7931, 10301, 7525, 6121, 4943, 9363, 4212,
- 7931, 10301, 7525, 6121, 4943, 10275, 4212,
- 7931, 10301, 7917, 10275, 4212,
- 7931, 10301, 8635, 10275, 4212,
- 7931, 10301, 8693, 6121, 6645, 8461, 4212,
- 7931, 10301, 8693, 6121, 6645, 10275, 4212,
- 7931, 10301, 8693, 6121, 6773, 8461, 4212,
- 7931, 10301, 8693, 6121, 6773, 10275, 4212,
- 7931, 10301, 8693, 6121, 7027, 8461, 4212,
- 7931, 10301, 8693, 6121, 7027, 10275, 4212,
- 7931, 10301, 8693, 6121, 9979, 10275, 4212,
- 7931, 10301, 8693, 6121, 10281, 10275, 4212,
- 7931, 10301, 8693, 6121, 12355, 3245, 10275, 4212,
- 7931, 10301, 8895, 9405, 3053, 6121, 6895, 6377, 6121, 3245, 9449, 6789, 4212,
- 7931, 10301, 8895, 9405, 3053, 6121, 6895, 6377, 6121, 3245, 9449, 9363, 4212,
- 7931, 10301, 8895, 9405, 3053, 6121, 6895, 6377, 6121, 3245, 9449, 10275, 4212,
- 7931, 10301, 10341, 10275, 4212,
- 7931, 10301, 10683, 10275, 4212,
- 7931, 10301, 10741, 10715, 10712,
- 7931, 10301, 12159, 7917, 10682,
- 7931, 10301, 13202,
- 7931, 10469, 4926,
- 7931, 10489, 6644,
- 7931, 10692,
- 7931, 11224,
- 7931, 11261, 3244,
- 7931, 11363, 11228,
- 7971, 46,
- 7971, 826,
- 7971, 827, 6121, 46,
- 7971, 827, 6121, 6568,
- 7985, 8159, 7274,
- 7985, 11241, 7274,
- 8005, 731, 12901, 6434,
- 8005, 4389, 10260,
- 8005, 4849, 3958,
- 8005, 4849, 4389, 9050,
- 8005, 4849, 8076,
- 8005, 6627, 9050,
- 8005, 7443, 3958,
- 8005, 7443, 4389, 9050,
- 8005, 7443, 8076,
- 8005, 8745, 9050,
- 8005, 8745, 9051, 5387, 2725, 8745, 9050,
- 8005, 10637, 7533, 9050,
- 8005, 12114,
- 8006,
- 8007, 6121, 4849, 4389, 6504,
- 8007, 6121, 7443, 4389, 6504,
- 8017, 760,
- 8017, 8057, 6121, 11141, 6434,
- 8022,
- 8023, 10374,
- 8027, 2638,
- 8028,
- 8033, 8405, 0,
- 8033, 8405, 2,
- 8033, 8405, 6,
- 8033, 8405, 8,
- 8033, 8405, 12,
- 8033, 8405, 16,
- 8033, 8405, 20,
- 8033, 8405, 22,
- 8033, 8405, 24,
- 8033, 8405, 26,
- 8033, 8405, 28,
- 8033, 8405, 30,
- 8033, 8405, 32,
- 8033, 8405, 34,
- 8033, 8405, 36,
- 8033, 8405, 38,
- 8033, 8405, 40,
- 8033, 8405, 46,
- 8033, 8405, 54,
- 8033, 8405, 136,
- 8033, 8405, 158,
- 8033, 8405, 214,
- 8033, 8405, 266,
- 8033, 8405, 304,
- 8033, 8405, 334,
- 8033, 8405, 366,
- 8033, 8405, 394,
- 8033, 8405, 400,
- 8033, 8405, 410,
- 8033, 8405, 460,
- 8033, 8405, 518,
- 8033, 8405, 530,
- 8033, 8405, 542,
- 8033, 8405, 544,
- 8033, 8405, 574,
- 8033, 8405, 606,
- 8033, 8405, 1756,
- 8033, 8405, 1872,
- 8033, 8405, 1874,
- 8033, 8405, 1876,
- 8033, 8405, 2514,
- 8033, 8405, 2578,
- 8033, 8405, 2744,
- 8033, 8405, 2838,
- 8033, 8405, 3832,
- 8033, 8405, 3834,
- 8033, 8405, 6068,
- 8033, 8405, 6070,
- 8033, 8405, 6072,
- 8037, 4877, 8774,
- 8048,
- 8057, 6121, 719, 835, 7773, 4849, 10465, 6504,
- 8057, 6121, 2779, 11649, 9745, 569, 2681, 7442,
- 8057, 6121, 4849, 4389, 6504,
- 8057, 6121, 7121, 4389, 6504,
- 8057, 6121, 7443, 4389, 6504,
- 8057, 6121, 7593, 8057, 569, 2681, 7442,
- 8057, 6121, 7773, 4389, 6504,
- 8057, 6121, 7773, 7443, 10465, 6504,
- 8057, 6121, 10677, 4192,
- 8057, 6121, 11649, 760,
- 8057, 6121, 12879, 46,
- 8057, 9177, 115, 11649, 761, 721, 2725, 4389, 9177, 115, 10677, 760,
- 8065, 7769, 6121, 8688,
- 8065, 7769, 6121, 8689, 721, 7595, 9610,
- 8065, 8762,
- 8065, 8763, 445, 6741, 568,
- 8065, 10578,
- 8065, 10579, 445, 6741, 568,
- 8065, 12493, 6121, 8688,
- 8066,
- 8075, 2167, 8523, 4223, 5836,
- 8075, 2167, 8523, 7793, 9178,
- 8075, 2167, 8523, 8121, 10469, 4926,
- 8075, 2167, 8523, 10255, 10469, 4926,
- 8075, 4223, 5836,
- 8075, 7593, 8405, 28,
- 8075, 7593, 8405, 202,
- 8075, 7593, 8405, 374,
- 8075, 7593, 8405, 404,
- 8075, 7593, 8405, 476,
- 8075, 7593, 8405, 516,
- 8075, 7593, 8405, 582,
- 8075, 7593, 8405, 986,
- 8075, 7593, 8405, 1102,
- 8075, 7593, 8405, 1154,
- 8075, 7593, 8405, 1616,
- 8075, 7593, 8405, 1680,
- 8075, 7593, 8405, 2167, 8075, 236,
- 8075, 7593, 8405, 2167, 8075, 710,
- 8075, 7593, 8405, 2167, 8075, 1020,
- 8075, 7593, 8405, 2167, 8075, 1124,
- 8075, 7593, 8405, 2167, 8075, 1352,
- 8075, 7593, 8405, 2167, 8075, 1360,
- 8075, 7593, 8405, 2167, 8075, 2180,
- 8075, 7593, 8405, 2167, 8075, 4534,
- 8075, 7593, 8405, 2167, 8075, 5680,
- 8075, 7593, 8405, 2167, 8075, 7542,
- 8075, 7593, 8405, 2167, 8075, 8238,
- 8075, 7593, 8405, 2167, 8523, 2036,
- 8075, 7593, 8405, 2167, 8523, 2132,
- 8075, 7593, 8405, 2167, 8523, 2916,
- 8075, 7593, 8405, 2167, 8523, 7542,
- 8075, 7593, 8405, 2180,
- 8075, 7593, 8405, 2250,
- 8075, 7593, 8405, 2560,
- 8075, 7593, 8405, 2658,
- 8075, 7593, 8405, 3246,
- 8075, 7593, 8405, 4394,
- 8075, 7593, 8405, 4534,
- 8075, 7593, 8405, 4722,
- 8075, 7593, 8405, 4746,
- 8075, 7593, 8405, 5680,
- 8075, 7593, 8405, 5766,
- 8075, 7593, 8405, 6082,
- 8075, 7593, 8405, 6258,
- 8075, 7593, 8405, 6640,
- 8075, 7593, 8405, 6824,
- 8075, 7593, 8405, 6976,
- 8075, 7593, 8405, 7090,
- 8075, 7593, 8405, 7484,
- 8075, 7593, 8405, 7542,
- 8075, 7593, 8405, 8238,
- 8075, 7593, 8405, 8816,
- 8075, 7593, 8405, 9127, 5680,
- 8075, 7593, 8405, 9861, 4746,
- 8075, 7593, 8405, 10295, 236,
- 8075, 7593, 8405, 10807, 404,
- 8075, 7593, 8405, 10807, 3244,
- 8075, 7593, 8405, 10807, 4534,
- 8075, 7593, 8405, 10807, 4722,
- 8075, 7593, 8405, 12921, 404,
- 8075, 7593, 8405, 12921, 1102,
- 8075, 8775, 375, 516,
- 8075, 8775, 477, 516,
- 8075, 8775, 1582,
- 8075, 8775, 1617, 516,
- 8075, 8775, 2659, 516,
- 8075, 8775, 7543, 5766,
- 8075, 8775, 9738,
- 8075, 9063, 8405, 28,
- 8075, 9063, 8405, 202,
- 8075, 9063, 8405, 374,
- 8075, 9063, 8405, 404,
- 8075, 9063, 8405, 476,
- 8075, 9063, 8405, 516,
- 8075, 9063, 8405, 582,
- 8075, 9063, 8405, 986,
- 8075, 9063, 8405, 1102,
- 8075, 9063, 8405, 1154,
- 8075, 9063, 8405, 1616,
- 8075, 9063, 8405, 1680,
- 8075, 9063, 8405, 2167, 8075, 236,
- 8075, 9063, 8405, 2167, 8075, 710,
- 8075, 9063, 8405, 2167, 8075, 1020,
- 8075, 9063, 8405, 2167, 8075, 1124,
- 8075, 9063, 8405, 2167, 8075, 1352,
- 8075, 9063, 8405, 2167, 8075, 1360,
- 8075, 9063, 8405, 2167, 8075, 2180,
- 8075, 9063, 8405, 2167, 8075, 4534,
- 8075, 9063, 8405, 2167, 8075, 5680,
- 8075, 9063, 8405, 2167, 8075, 7542,
- 8075, 9063, 8405, 2167, 8075, 8238,
- 8075, 9063, 8405, 2167, 8523, 2036,
- 8075, 9063, 8405, 2167, 8523, 2132,
- 8075, 9063, 8405, 2167, 8523, 2916,
- 8075, 9063, 8405, 2167, 8523, 7542,
- 8075, 9063, 8405, 2180,
- 8075, 9063, 8405, 2250,
- 8075, 9063, 8405, 2560,
- 8075, 9063, 8405, 2658,
- 8075, 9063, 8405, 3246,
- 8075, 9063, 8405, 4394,
- 8075, 9063, 8405, 4534,
- 8075, 9063, 8405, 4722,
- 8075, 9063, 8405, 4746,
- 8075, 9063, 8405, 5680,
- 8075, 9063, 8405, 5766,
- 8075, 9063, 8405, 6082,
- 8075, 9063, 8405, 6258,
- 8075, 9063, 8405, 6640,
- 8075, 9063, 8405, 6824,
- 8075, 9063, 8405, 6976,
- 8075, 9063, 8405, 7090,
- 8075, 9063, 8405, 7484,
- 8075, 9063, 8405, 7542,
- 8075, 9063, 8405, 8238,
- 8075, 9063, 8405, 8816,
- 8075, 9063, 8405, 9127, 5680,
- 8075, 9063, 8405, 9861, 4746,
- 8075, 9063, 8405, 10295, 236,
- 8075, 9063, 8405, 10807, 404,
- 8075, 9063, 8405, 10807, 3244,
- 8075, 9063, 8405, 10807, 4534,
- 8075, 9063, 8405, 10807, 4722,
- 8075, 9063, 8405, 12921, 404,
- 8075, 9063, 8405, 12921, 1102,
- 8075, 10203, 2171, 4388,
- 8075, 12977, 9178,
- 8083, 5833, 11163, 5759, 10380,
- 8088,
- 8097, 1809, 4876,
- 8097, 10388,
- 8097, 13235, 11765, 6434,
- 8101, 5758,
- 8101, 9076,
- 8101, 11626,
- 8117, 1177, 6716,
- 8117, 1177, 6957, 6716,
- 8117, 1177, 8403, 3070,
- 8117, 1177, 8403, 6178,
- 8117, 1177, 9251, 6956,
- 8117, 1177, 9251, 8290,
- 8117, 1177, 9315, 3070,
- 8117, 1177, 9315, 6178,
- 8117, 1177, 10239, 6716,
- 8121, 9129, 8775, 4213, 2778,
- 8129, 5758,
- 8133, 5941, 10677, 3696,
- 8133, 5941, 11649, 3696,
- 8133, 5941, 13086,
- 8133, 5941, 13088,
- 8133, 5941, 13090,
- 8133, 5941, 13092,
- 8133, 5941, 13094,
- 8133, 5941, 13096,
- 8133, 5941, 13098,
- 8133, 5941, 13100,
- 8133, 5941, 13102,
- 8133, 5941, 13104,
- 8133, 5941, 13106,
- 8133, 5941, 13108,
- 8133, 5941, 13110,
- 8133, 5941, 13112,
- 8133, 5941, 13114,
- 8133, 5941, 13116,
- 8133, 5941, 13118,
- 8133, 5941, 13120,
- 8133, 5941, 13122,
- 8133, 5941, 13124,
- 8133, 5941, 13126,
- 8133, 5941, 13128,
- 8133, 5941, 13130,
- 8133, 5941, 13132,
- 8133, 5941, 13134,
- 8133, 5941, 13136,
- 8133, 5941, 13138,
- 8133, 5941, 13140,
- 8133, 5941, 13142,
- 8133, 5941, 13144,
- 8133, 5941, 13146,
- 8133, 5941, 13148,
- 8133, 5941, 13150,
- 8133, 5941, 13152,
- 8133, 5941, 13154,
- 8133, 5941, 13156,
- 8133, 5941, 13158,
- 8133, 5941, 13160,
- 8133, 5941, 13162,
- 8133, 5941, 13164,
- 8133, 5941, 13166,
- 8133, 5941, 13168,
- 8133, 5941, 13170,
- 8133, 5941, 13172,
- 8133, 5941, 13174,
- 8133, 5941, 13176,
- 8133, 5941, 13178,
- 8133, 5941, 13180,
- 8133, 5941, 13182,
- 8133, 5941, 13240,
- 8133, 5941, 13242,
- 8133, 5941, 13244,
- 8133, 5941, 13246,
- 8133, 5941, 13248,
- 8133, 5941, 13250,
- 8133, 5941, 13252,
- 8133, 5941, 13254,
- 8133, 5941, 13256,
- 8133, 5941, 13258,
- 8133, 5941, 13260,
- 8133, 5941, 13262,
- 8133, 5941, 13264,
- 8133, 5941, 13266,
- 8133, 5941, 13268,
- 8133, 5941, 13270,
- 8133, 5941, 13272,
- 8133, 5941, 13274,
- 8133, 5941, 13276,
- 8133, 5941, 13278,
- 8133, 5941, 13280,
- 8133, 5941, 13282,
- 8133, 5941, 13284,
- 8133, 5941, 13286,
- 8133, 5941, 13288,
- 8133, 5941, 13290,
- 8133, 5941, 13292,
- 8133, 5941, 13294,
- 8133, 5941, 13296,
- 8133, 5941, 13298,
- 8133, 5941, 13300,
- 8133, 5941, 13302,
- 8133, 5941, 13304,
- 8133, 5941, 13306,
- 8133, 5941, 13308,
- 8133, 5941, 13310,
- 8133, 5941, 13312,
- 8133, 5941, 13314,
- 8133, 5941, 13316,
- 8133, 5941, 13318,
- 8133, 5941, 13320,
- 8133, 5941, 13322,
- 8133, 5941, 13324,
- 8133, 5941, 13326,
- 8133, 5941, 13328,
- 8133, 5941, 13330,
- 8133, 5941, 13332,
- 8133, 5941, 13334,
- 8133, 5941, 13336,
- 8151, 6622,
- 8151, 6778,
- 8151, 8056,
- 8151, 8528,
- 8151, 8744,
- 8151, 13029, 8450,
- 8151, 13067, 6408,
- 8153, 601, 5876,
- 8153, 1809, 4876,
- 8153, 4117, 5876,
- 8153, 4849, 731, 12473, 9050,
- 8153, 5444,
- 8153, 6107, 10388,
- 8153, 6379, 7908,
- 8153, 6611, 6740,
- 8153, 7119, 11195, 4926,
- 8153, 7390,
- 8153, 7391, 11195, 4926,
- 8153, 7443, 731, 11099, 9050,
- 8153, 7768,
- 8153, 8088,
- 8153, 8509, 11098,
- 8153, 8509, 11099, 6121, 10666,
- 8153, 8509, 12472,
- 8153, 8745, 7768,
- 8153, 8745, 12492,
- 8153, 8759, 2091, 5758,
- 8153, 8762,
- 8153, 9095, 6689, 2170,
- 8153, 9095, 6689, 2540,
- 8153, 9095, 6689, 2778,
- 8153, 9095, 6689, 4200,
- 8153, 9095, 6689, 4214,
- 8153, 9095, 6689, 5190,
- 8153, 9095, 6689, 6722,
- 8153, 9095, 6689, 7508,
- 8153, 9095, 6689, 7694,
- 8153, 9095, 8525, 2670,
- 8153, 9437, 444,
- 8153, 9437, 720,
- 8153, 9525, 8306,
- 8153, 9719, 10374,
- 8153, 10260,
- 8153, 10452,
- 8153, 10469, 4926,
- 8153, 10574,
- 8153, 10578,
- 8153, 10677, 761, 4849, 11378,
- 8153, 10677, 761, 8153, 4849, 11378,
- 8153, 10677, 761, 8153, 7443, 11378,
- 8153, 10677, 4876,
- 8153, 12017, 4926,
- 8153, 12492,
- 8153, 13201, 11195, 4926,
- 8159, 5244,
- 8167, 5758,
- 8167, 5759, 721, 9705, 10410,
- 8167, 5759, 721, 9705, 10411, 6121, 7709, 6376,
- 8167, 5759, 6121, 1045, 6490,
- 8167, 5759, 6121, 2779, 4113, 6377, 721, 2779, 4113, 6490,
- 8167, 5759, 6121, 6537, 6376,
- 8167, 5759, 6377, 5445, 5758,
- 8167, 5759, 6377, 7709, 10374,
- 8167, 5759, 6377, 11097, 6434,
- 8167, 5759, 6377, 11765, 6434,
- 8167, 6121, 9898,
- 8167, 6610,
- 8172,
- 8197, 5758,
- 8203, 3992,
- 8203, 7608,
- 8209, 5401, 10260,
- 8225, 6906,
- 8226,
- 8227, 12133, 4926,
- 8228,
- 8231, 12108,
- 8233, 5566,
- 8235, 6809, 5758,
- 8246,
- 8255, 7359, 5758,
- 8263, 7630,
- 8267, 8405, 1104,
- 8267, 8405, 1510,
- 8267, 8405, 3234,
- 8267, 8405, 3980,
- 8267, 8405, 4324,
- 8267, 8405, 4384,
- 8267, 8405, 4622,
- 8267, 8405, 5191, 9344,
- 8267, 8405, 6056,
- 8267, 8405, 6768,
- 8267, 8405, 6960,
- 8267, 8405, 6984,
- 8267, 8405, 7064,
- 8267, 8405, 7078,
- 8267, 8405, 7130,
- 8267, 8405, 7322,
- 8267, 8405, 7416,
- 8267, 8405, 7490,
- 8267, 8405, 7674,
- 8267, 8405, 7828,
- 8267, 8405, 7912,
- 8267, 8405, 8502,
- 8267, 8405, 8514,
- 8267, 8405, 8822,
- 8267, 8405, 9018,
- 8267, 8405, 10394,
- 8267, 8405, 10462,
- 8285, 721, 5424,
- 8285, 721, 8712,
- 8287, 8153, 1045, 5965, 4926,
- 8287, 8206,
- 8287, 8405, 0,
- 8287, 8405, 8,
- 8287, 8405, 16,
- 8287, 8405, 28,
- 8287, 8405, 40,
- 8287, 8405, 66,
- 8287, 8405, 178,
- 8287, 8405, 188,
- 8287, 8405, 426,
- 8287, 8405, 622,
- 8287, 8405, 626,
- 8287, 8405, 630,
- 8287, 8405, 652,
- 8287, 8405, 654,
- 8287, 8405, 656,
- 8287, 8405, 660,
- 8287, 8405, 664,
- 8287, 8405, 2908,
- 8287, 8405, 2926,
- 8287, 8405, 3012,
- 8287, 8405, 3056,
- 8287, 8405, 5770,
- 8287, 8405, 6216,
- 8287, 8405, 6230,
- 8287, 8405, 6422,
- 8287, 8405, 6594,
- 8287, 8405, 6912,
- 8287, 8405, 6982,
- 8287, 8405, 7166,
- 8287, 8405, 7244,
- 8287, 8405, 7372,
- 8287, 8405, 7440,
- 8287, 8405, 7862,
- 8287, 8405, 7866,
- 8287, 8405, 7932,
- 8287, 8405, 8362,
- 8287, 8405, 8828,
- 8287, 8405, 8950,
- 8287, 8405, 8956,
- 8287, 8405, 9086,
- 8287, 8405, 9400,
- 8287, 8405, 9562,
- 8287, 8405, 9588,
- 8287, 8405, 9780,
- 8287, 8405, 10686,
- 8287, 8405, 11248,
- 8287, 8405, 11682,
- 8287, 8405, 11696,
- 8287, 8405, 11728,
- 8287, 8405, 11758,
- 8287, 8405, 11804,
- 8287, 8405, 11812,
- 8287, 8405, 11814,
- 8287, 8405, 11824,
- 8287, 8405, 11826,
- 8287, 8405, 11828,
- 8287, 8405, 11830,
- 8287, 8405, 11832,
- 8287, 8405, 12070,
- 8287, 8405, 12080,
- 8287, 8405, 12094,
- 8287, 8405, 12096,
- 8287, 8405, 12124,
- 8287, 8405, 12144,
- 8287, 8405, 12146,
- 8287, 8405, 12150,
- 8287, 8405, 12346,
- 8287, 8405, 12348,
- 8287, 8405, 12350,
- 8287, 8405, 12352,
- 8287, 8405, 12388,
- 8287, 8405, 12514,
- 8287, 8405, 12518,
- 8287, 8405, 12520,
- 8287, 8405, 12532,
- 8287, 8405, 12534,
- 8287, 8405, 12958,
- 8287, 8405, 12960,
- 8287, 8405, 12972,
- 8287, 8405, 12978,
- 8287, 8405, 12998,
- 8287, 8405, 13004,
- 8287, 8405, 13006,
- 8287, 8405, 13008,
- 8287, 8405, 13034,
- 8287, 8405, 13204,
- 8287, 8405, 13348,
- 8287, 8405, 13354,
- 8287, 8405, 13366,
- 8287, 8405, 13368,
- 8287, 8405, 13370,
- 8287, 8405, 13374,
- 8287, 8405, 13386,
- 8287, 8717, 1045, 5965, 4926,
- 8287, 9945, 5770,
- 8287, 9945, 6594,
- 8287, 9945, 6912,
- 8287, 9945, 6982,
- 8287, 9945, 7166,
- 8287, 9945, 7244,
- 8287, 9945, 7372,
- 8287, 9945, 7440,
- 8287, 9945, 8206,
- 8287, 9945, 8362,
- 8287, 9945, 8828,
- 8287, 9945, 9086,
- 8287, 9945, 9400,
- 8287, 9945, 9562,
- 8287, 9945, 9588,
- 8287, 9945, 9780,
- 8287, 9945, 10686,
- 8287, 9945, 11248,
- 8287, 9945, 11652,
- 8287, 9945, 11728,
- 8287, 9945, 11804,
- 8287, 9945, 11806,
- 8287, 9945, 11808,
- 8287, 9945, 11810,
- 8287, 9945, 11812,
- 8287, 9945, 11814,
- 8287, 9945, 11816,
- 8287, 9945, 11824,
- 8287, 9945, 11826,
- 8287, 9945, 11828,
- 8287, 9945, 11830,
- 8287, 9945, 11832,
- 8287, 9945, 11834,
- 8287, 9945, 11902,
- 8287, 9945, 12044,
- 8287, 9945, 12046,
- 8287, 9945, 12048,
- 8287, 9945, 12080,
- 8287, 9945, 12098,
- 8287, 9945, 12124,
- 8287, 9945, 12128,
- 8287, 9945, 12144,
- 8287, 9945, 12148,
- 8287, 9945, 12346,
- 8287, 9945, 12348,
- 8287, 9945, 12350,
- 8287, 9945, 12352,
- 8287, 9945, 12388,
- 8287, 9945, 12424,
- 8287, 9945, 12484,
- 8287, 9945, 12486,
- 8287, 9945, 12512,
- 8287, 9945, 12514,
- 8287, 9945, 12518,
- 8287, 9945, 12520,
- 8287, 9945, 12858,
- 8287, 9945, 12860,
- 8287, 9945, 12862,
- 8287, 9945, 12864,
- 8287, 9945, 12908,
- 8287, 9945, 12910,
- 8287, 9945, 12942,
- 8287, 9945, 12946,
- 8287, 9945, 12948,
- 8287, 9945, 12950,
- 8287, 9945, 12958,
- 8287, 9945, 12960,
- 8287, 9945, 12962,
- 8287, 9945, 12992,
- 8287, 9945, 12994,
- 8287, 9945, 12996,
- 8287, 9945, 12998,
- 8287, 9945, 13026,
- 8287, 9945, 13078,
- 8287, 9945, 13192,
- 8287, 9945, 13194,
- 8287, 9945, 13196,
- 8287, 9945, 13204,
- 8287, 9945, 13218,
- 8287, 9945, 13238,
- 8287, 9945, 13342,
- 8287, 9945, 13344,
- 8287, 9945, 13358,
- 8287, 9945, 13366,
- 8287, 9945, 13368,
- 8287, 9945, 13378,
- 8287, 9945, 13382,
- 8287, 9945, 13384,
- 8287, 9945, 13386,
- 8287, 9945, 13408,
- 8287, 9945, 13412,
- 8287, 11071, 5770,
- 8287, 11071, 6594,
- 8287, 11071, 6912,
- 8287, 11071, 6982,
- 8287, 11071, 7166,
- 8287, 11071, 7244,
- 8287, 11071, 7372,
- 8287, 11071, 7440,
- 8287, 11071, 8362,
- 8287, 11071, 8828,
- 8287, 11071, 9086,
- 8287, 11071, 9400,
- 8287, 11071, 9562,
- 8287, 11071, 9588,
- 8287, 11071, 9780,
- 8287, 11071, 10686,
- 8287, 11071, 11248,
- 8287, 11071, 11682,
- 8287, 11071, 11696,
- 8287, 11071, 11728,
- 8287, 11071, 11758,
- 8287, 11071, 11814,
- 8287, 11071, 11816,
- 8287, 11071, 11828,
- 8287, 11071, 11834,
- 8287, 11071, 12032,
- 8287, 11071, 12034,
- 8287, 11071, 12036,
- 8287, 11071, 12038,
- 8287, 11071, 12070,
- 8287, 11071, 12078,
- 8287, 11071, 12080,
- 8287, 11071, 12082,
- 8287, 11071, 12094,
- 8287, 11071, 12096,
- 8287, 11071, 12126,
- 8287, 11071, 12130,
- 8287, 11071, 12144,
- 8287, 11071, 12146,
- 8287, 11071, 12148,
- 8287, 11071, 12150,
- 8287, 11071, 12346,
- 8287, 11071, 12348,
- 8287, 11071, 12350,
- 8287, 11071, 12388,
- 8287, 11071, 12484,
- 8287, 11071, 12496,
- 8287, 11071, 12508,
- 8287, 11071, 12512,
- 8287, 11071, 12514,
- 8287, 11071, 12532,
- 8287, 11071, 12534,
- 8287, 11071, 12884,
- 8287, 11071, 12944,
- 8287, 11071, 12958,
- 8287, 11071, 12960,
- 8287, 11071, 12970,
- 8287, 11071, 12972,
- 8287, 11071, 12978,
- 8287, 11071, 12980,
- 8287, 11071, 12992,
- 8287, 11071, 12996,
- 8287, 11071, 13002,
- 8287, 11071, 13004,
- 8287, 11071, 13006,
- 8287, 11071, 13008,
- 8287, 11071, 13026,
- 8287, 11071, 13034,
- 8287, 11071, 13204,
- 8287, 11071, 13214,
- 8287, 11071, 13224,
- 8287, 11071, 13346,
- 8287, 11071, 13348,
- 8287, 11071, 13354,
- 8287, 11071, 13362,
- 8287, 11071, 13370,
- 8287, 11071, 13372,
- 8287, 11071, 13374,
- 8287, 11071, 13388,
- 8287, 11071, 13394,
- 8287, 11071, 13396,
- 8287, 11071, 13406,
- 8287, 11073, 0,
- 8287, 11073, 8,
- 8287, 11073, 16,
- 8287, 11073, 28,
- 8287, 11073, 40,
- 8287, 11073, 66,
- 8287, 11073, 178,
- 8287, 11073, 188,
- 8287, 11073, 426,
- 8287, 11073, 622,
- 8287, 11073, 626,
- 8287, 11073, 630,
- 8287, 11073, 652,
- 8287, 11073, 654,
- 8287, 11073, 656,
- 8287, 11073, 660,
- 8287, 11073, 664,
- 8287, 11073, 686,
- 8287, 11073, 688,
- 8287, 11073, 1466,
- 8287, 11073, 1468,
- 8287, 11073, 1470,
- 8287, 11073, 2148,
- 8287, 11073, 2150,
- 8287, 11073, 2152,
- 8287, 11073, 2800,
- 8287, 11073, 2802,
- 8287, 11073, 2908,
- 8287, 11073, 2926,
- 8287, 11073, 3012,
- 8287, 11073, 3056,
- 8287, 11073, 4160,
- 8287, 11073, 4162,
- 8287, 11073, 4168,
- 8287, 11073, 4592,
- 8287, 11073, 4594,
- 8287, 11073, 5370,
- 8287, 11073, 5372,
- 8287, 11073, 6040,
- 8287, 11073, 6042,
- 8287, 11073, 6158,
- 8287, 11073, 6204,
- 8287, 11073, 6216,
- 8287, 11073, 6218,
- 8287, 11073, 6226,
- 8287, 11073, 6228,
- 8287, 11073, 6230,
- 8287, 11073, 6232,
- 8287, 11073, 6422,
- 8287, 11073, 6736,
- 8287, 11073, 6760,
- 8287, 11073, 7838,
- 8287, 11073, 7850,
- 8287, 11073, 7852,
- 8287, 11073, 7862,
- 8287, 11073, 7864,
- 8287, 11073, 7866,
- 8287, 11073, 8206,
- 8287, 11073, 8950,
- 8287, 11073, 8952,
- 8287, 11073, 8956,
- 8287, 11073, 9002,
- 8287, 11073, 9004,
- 8287, 11073, 9346,
- 8287, 11073, 9800,
- 8287, 11073, 9882,
- 8287, 11073, 11822,
- 8293, 4927, 7121, 1044,
- 8293, 4927, 7773, 1044,
- 8293, 4927, 8455, 8056,
- 8293, 7383, 2535, 1044,
- 8293, 7383, 5522,
- 8293, 7383, 5699, 1044,
- 8293, 7383, 6901, 7342,
- 8293, 7383, 6901, 7502,
- 8293, 7383, 6901, 8620,
- 8293, 7383, 6914,
- 8293, 7383, 6948,
- 8293, 7383, 6949, 6899, 1177, 2852,
- 8293, 7383, 7148,
- 8293, 7383, 7342,
- 8293, 7383, 7502,
- 8293, 7383, 7536,
- 8293, 7383, 7742,
- 8293, 7383, 8087, 445, 7132,
- 8293, 7383, 8620,
- 8293, 7383, 8621, 7404,
- 8293, 7383, 8626,
- 8293, 7383, 12957, 8910,
- 8293, 7909, 2168,
- 8293, 7909, 4054,
- 8293, 7909, 4604,
- 8293, 7909, 6439, 8280,
- 8293, 7909, 6652,
- 8293, 7909, 7192,
- 8293, 7909, 7346,
- 8293, 7909, 7402,
- 8293, 7909, 7432,
- 8293, 7909, 7502,
- 8293, 7909, 7676,
- 8293, 7909, 7855, 785, 6222,
- 8293, 7909, 7858,
- 8293, 7909, 7869, 6816,
- 8293, 7909, 7869, 7404,
- 8293, 7909, 7870,
- 8293, 7909, 7886,
- 8293, 7909, 8252,
- 8293, 7909, 8253, 8492,
- 8293, 7909, 8468,
- 8293, 7909, 8469, 8346,
- 8293, 7909, 8568,
- 8293, 7909, 8623, 5398,
- 8293, 7909, 8830,
- 8293, 7909, 9272,
- 8293, 7909, 9773, 8244,
- 8293, 7909, 9773, 8624,
- 8293, 7909, 10310,
- 8293, 7909, 11016,
- 8293, 7909, 11798,
- 8293, 8405, 238,
- 8293, 8405, 239, 6121, 7132,
- 8293, 8405, 468,
- 8293, 8405, 469, 6121, 5522,
- 8293, 8405, 469, 6121, 8086,
- 8293, 8405, 788,
- 8293, 8405, 789, 6121, 5522,
- 8293, 8405, 789, 6121, 8086,
- 8293, 8405, 1366,
- 8293, 8405, 1578,
- 8293, 8405, 1579, 6121, 5522,
- 8293, 8405, 1579, 6121, 8086,
- 8293, 8405, 1892,
- 8293, 8405, 1893, 6121, 8086,
- 8293, 8405, 2110,
- 8293, 8405, 2111, 6121, 8086,
- 8293, 8405, 2318,
- 8293, 8405, 2319, 6121, 8086,
- 8293, 8405, 2660,
- 8293, 8405, 2661, 6121, 8086,
- 8293, 8405, 2674,
- 8293, 8405, 2675, 6121, 8086,
- 8293, 8405, 2852,
- 8293, 8405, 2853, 6121, 6948,
- 8293, 8405, 2853, 6121, 8086,
- 8293, 8405, 3080,
- 8293, 8405, 3081, 6121, 6914,
- 8293, 8405, 3081, 6121, 8086,
- 8293, 8405, 3244,
- 8293, 8405, 3245, 6121, 7132,
- 8293, 8405, 3245, 6121, 7342,
- 8293, 8405, 3245, 6121, 8620,
- 8293, 8405, 3292,
- 8293, 8405, 5538,
- 8293, 8405, 5539, 6121, 8086,
- 8293, 8405, 5698,
- 8293, 8405, 5699, 6121, 2535, 1044,
- 8293, 8405, 5699, 6121, 5699, 1044,
- 8293, 8405, 5699, 6121, 8086,
- 8293, 8405, 5699, 6121, 8087, 721, 2535, 1044,
- 8293, 8405, 5699, 6121, 8087, 721, 5699, 1044,
- 8293, 8405, 6115, 238,
- 8293, 8405, 6115, 1578,
- 8293, 8405, 6115, 2660,
- 8293, 8405, 6115, 3244,
- 8293, 8405, 6115, 5538,
- 8293, 8405, 6115, 6642,
- 8293, 8405, 6115, 6789, 1892,
- 8293, 8405, 6115, 7082,
- 8293, 8405, 6642,
- 8293, 8405, 6643, 6121, 8086,
- 8293, 8405, 6789, 468,
- 8293, 8405, 6789, 469, 6121, 8086,
- 8293, 8405, 6789, 1578,
- 8293, 8405, 6789, 1579, 6121, 8086,
- 8293, 8405, 6789, 1892,
- 8293, 8405, 6789, 2110,
- 8293, 8405, 6789, 7740,
- 8293, 8405, 6856,
- 8293, 8405, 6857, 6121, 8086,
- 8293, 8405, 7082,
- 8293, 8405, 7083, 6121, 8086,
- 8293, 8405, 7740,
- 8293, 8405, 7741, 6121, 8086,
- 8293, 8405, 7872,
- 8293, 8405, 7873, 6121, 8086,
- 8293, 8405, 8660,
- 8293, 8405, 8661, 6121, 8086,
- 8293, 8405, 11893, 3292,
- 8293, 8405, 11893, 5445, 5758,
- 8293, 10301, 3245, 7082,
- 8293, 10301, 9847, 2853, 3080,
- 8293, 10301, 9847, 3081, 3081, 7342,
- 8293, 10301, 9847, 8153, 2852,
- 8293, 10301, 9847, 8153, 3080,
- 8293, 12133, 2111, 9318,
- 8293, 12133, 2551, 7340,
- 8293, 12133, 7134,
- 8293, 12133, 7338,
- 8293, 12133, 8252,
- 8293, 12133, 11016,
- 8306,
- 8307, 6121, 10804,
- 8307, 8022,
- 8337, 9617, 151, 2090,
- 8337, 9617, 228,
- 8337, 9617, 229, 8722,
- 8337, 9617, 720,
- 8337, 9617, 742,
- 8337, 9617, 806,
- 8337, 9617, 824,
- 8337, 9617, 920,
- 8337, 9617, 1036,
- 8337, 9617, 1044,
- 8337, 9617, 1048,
- 8337, 9617, 1090,
- 8337, 9617, 1092,
- 8337, 9617, 1136,
- 8337, 9617, 1170,
- 8337, 9617, 1182,
- 8337, 9617, 1474,
- 8337, 9617, 1504,
- 8337, 9617, 1780,
- 8337, 9617, 1860,
- 8337, 9617, 2024,
- 8337, 9617, 2090,
- 8337, 9617, 2166,
- 8337, 9617, 2170,
- 8337, 9617, 2224,
- 8337, 9617, 2390,
- 8337, 9617, 2392,
- 8337, 9617, 2400,
- 8337, 9617, 2454,
- 8337, 9617, 2502,
- 8337, 9617, 2504,
- 8337, 9617, 2586,
- 8337, 9617, 2670,
- 8337, 9617, 2778,
- 8337, 9617, 2779, 6896,
- 8337, 9617, 2834,
- 8337, 9617, 3762,
- 8337, 9617, 3788,
- 8337, 9617, 3794,
- 8337, 9617, 3798,
- 8337, 9617, 3800,
- 8337, 9617, 3805, 429, 6604,
- 8337, 9617, 3806,
- 8337, 9617, 3850,
- 8337, 9617, 3852,
- 8337, 9617, 3940,
- 8337, 9617, 3942,
- 8337, 9617, 3944,
- 8337, 9617, 4052,
- 8337, 9617, 4094,
- 8337, 9617, 4108,
- 8337, 9617, 4117, 826,
- 8337, 9617, 4120,
- 8337, 9617, 4172,
- 8337, 9617, 4178,
- 8337, 9617, 4180,
- 8337, 9617, 4194,
- 8337, 9617, 4196,
- 8337, 9617, 4208,
- 8337, 9617, 4218,
- 8337, 9617, 4244,
- 8337, 9617, 4342,
- 8337, 9617, 4386,
- 8337, 9617, 4389, 5969, 7736,
- 8337, 9617, 4390,
- 8337, 9617, 4398,
- 8337, 9617, 4402,
- 8337, 9617, 4530,
- 8337, 9617, 4536,
- 8337, 9617, 4608,
- 8337, 9617, 4628,
- 8337, 9617, 4824,
- 8337, 9617, 4834,
- 8337, 9617, 4844,
- 8337, 9617, 4846,
- 8337, 9617, 4850,
- 8337, 9617, 4872,
- 8337, 9617, 4876,
- 8337, 9617, 4894,
- 8337, 9617, 4895, 8756,
- 8337, 9617, 4940,
- 8337, 9617, 5012,
- 8337, 9617, 5242,
- 8337, 9617, 5385, 826,
- 8337, 9617, 5438,
- 8337, 9617, 5524,
- 8337, 9617, 5546,
- 8337, 9617, 5562,
- 8337, 9617, 5632,
- 8337, 9617, 5646,
- 8337, 9617, 5650,
- 8337, 9617, 5764,
- 8337, 9617, 5772,
- 8337, 9617, 5834,
- 8337, 9617, 5836,
- 8337, 9617, 5884,
- 8337, 9617, 5940,
- 8337, 9617, 5968,
- 8337, 9617, 6100,
- 8337, 9617, 6101, 10970,
- 8337, 9617, 6112,
- 8337, 9617, 6116,
- 8337, 9617, 6118,
- 8337, 9617, 6130,
- 8337, 9617, 6132,
- 8337, 9617, 6384,
- 8337, 9617, 6434,
- 8337, 9617, 6504,
- 8337, 9617, 6512,
- 8337, 9617, 6520,
- 8337, 9617, 6574,
- 8337, 9617, 6600,
- 8337, 9617, 6612,
- 8337, 9617, 6618,
- 8337, 9617, 6670,
- 8337, 9617, 6716,
- 8337, 9617, 6722,
- 8337, 9617, 6734,
- 8337, 9617, 6780,
- 8337, 9617, 6786,
- 8337, 9617, 6794,
- 8337, 9617, 6852,
- 8337, 9617, 6870,
- 8337, 9617, 6872,
- 8337, 9617, 6906,
- 8337, 9617, 6952,
- 8337, 9617, 7056,
- 8337, 9617, 7144,
- 8337, 9617, 7184,
- 8337, 9617, 7186,
- 8337, 9617, 7388,
- 8337, 9617, 7443, 5385, 826,
- 8337, 9617, 7446,
- 8337, 9617, 7526,
- 8337, 9617, 7532,
- 8337, 9617, 7548,
- 8337, 9617, 7551, 8785, 3788,
- 8337, 9617, 7551, 8824,
- 8337, 9617, 7580,
- 8337, 9617, 7582,
- 8337, 9617, 7584,
- 8337, 9617, 7592,
- 8337, 9617, 7602,
- 8337, 9617, 7604,
- 8337, 9617, 7612,
- 8337, 9617, 7616,
- 8337, 9617, 7628,
- 8337, 9617, 7634,
- 8337, 9617, 7642,
- 8337, 9617, 7654,
- 8337, 9617, 7662,
- 8337, 9617, 7704,
- 8337, 9617, 7726,
- 8337, 9617, 7730,
- 8337, 9617, 7812,
- 8337, 9617, 7816,
- 8337, 9617, 7820,
- 8337, 9617, 7830,
- 8337, 9617, 7832,
- 8337, 9617, 7942,
- 8337, 9617, 7964,
- 8337, 9617, 7974,
- 8337, 9617, 8000,
- 8337, 9617, 8008,
- 8337, 9617, 8078,
- 8337, 9617, 8118,
- 8337, 9617, 8151, 5896,
- 8337, 9617, 8151, 6600,
- 8337, 9617, 8153, 46,
- 8337, 9617, 8154,
- 8337, 9617, 8194,
- 8337, 9617, 8303, 10970,
- 8337, 9617, 8316,
- 8337, 9617, 8476,
- 8337, 9617, 8484,
- 8337, 9617, 8542,
- 8337, 9617, 8678,
- 8337, 9617, 8680,
- 8337, 9617, 8730,
- 8337, 9617, 8734,
- 8337, 9617, 8740,
- 8337, 9617, 8744,
- 8337, 9617, 8793, 9426,
- 8337, 9617, 8844,
- 8337, 9617, 8852,
- 8337, 9617, 8866,
- 8337, 9617, 8870,
- 8337, 9617, 8906,
- 8337, 9617, 8928,
- 8337, 9617, 8946,
- 8337, 9617, 9056,
- 8337, 9617, 9102,
- 8337, 9617, 9106,
- 8337, 9617, 9274,
- 8337, 9617, 9282,
- 8337, 9617, 9322,
- 8337, 9617, 9426,
- 8337, 9617, 9480,
- 8337, 9617, 9532,
- 8337, 9617, 9608,
- 8337, 9617, 9658,
- 8337, 9617, 9822,
- 8337, 9617, 9934,
- 8337, 9617, 10206,
- 8337, 9617, 10336,
- 8337, 9617, 10344,
- 8337, 9617, 10456,
- 8337, 9617, 10520,
- 8337, 9617, 10542,
- 8337, 9617, 10970,
- 8337, 9617, 11488,
- 8337, 9617, 11606,
- 8337, 9617, 11946,
- 8337, 9617, 12155, 6118,
- 8349, 5758,
- 8371, 10539, 8774,
- 8389, 5912,
- 8389, 5913, 445, 6741, 568,
- 8401, 5759, 2388,
- 8401, 5759, 7282,
- 8401, 6689, 2170,
- 8401, 6689, 2540,
- 8401, 6689, 2778,
- 8401, 6689, 4200,
- 8401, 6689, 4214,
- 8401, 6689, 5190,
- 8401, 6689, 6260,
- 8401, 6689, 6722,
- 8401, 6689, 7508,
- 8401, 6689, 7694,
- 8401, 7803, 5759, 8,
- 8401, 7803, 5759, 16,
- 8401, 7803, 5759, 28,
- 8401, 7803, 5759, 40,
- 8401, 7803, 5759, 58,
- 8401, 7803, 5759, 440,
- 8401, 7803, 5759, 606,
- 8401, 8405, 0,
- 8401, 8405, 100,
- 8401, 8405, 116,
- 8401, 8405, 138,
- 8401, 8405, 196,
- 8401, 8405, 216,
- 8401, 8405, 236,
- 8401, 8405, 292,
- 8401, 8405, 306,
- 8401, 8405, 332,
- 8401, 8405, 364,
- 8401, 8405, 392,
- 8401, 8405, 462,
- 8401, 8405, 510,
- 8401, 8405, 524,
- 8401, 8405, 556,
- 8401, 8405, 610,
- 8401, 8405, 622,
- 8401, 8405, 652,
- 8401, 8405, 814,
- 8401, 8405, 884,
- 8401, 8405, 974,
- 8401, 8405, 1080,
- 8401, 8405, 1168,
- 8401, 8405, 1286,
- 8401, 8405, 1390,
- 8401, 8405, 1612,
- 8401, 8405, 1652,
- 8401, 8405, 1930,
- 8401, 8405, 2030,
- 8401, 8405, 2126,
- 8401, 8405, 2212,
- 8401, 8405, 2234,
- 8401, 8405, 2516,
- 8401, 8405, 2678,
- 8401, 8405, 2732,
- 8401, 8405, 2746,
- 8401, 8405, 5978,
- 8401, 8405, 5994,
- 8401, 10775, 5759, 20,
- 8401, 10775, 5759, 22,
- 8401, 10775, 5759, 24,
- 8401, 10775, 5759, 26,
- 8401, 10775, 5759, 30,
- 8401, 10775, 5759, 34,
- 8401, 10775, 5759, 38,
- 8401, 10775, 5759, 4720,
- 8401, 10775, 5759, 9522,
- 8401, 11257, 8405, 510,
- 8401, 11257, 8405, 652,
- 8401, 12133, 5301, 8827, 8782,
- 8401, 12133, 8038,
- 8401, 12133, 8782,
- 8401, 12133, 8856,
- 8401, 12133, 8857, 8038,
- 8421, 3, 8775, 3328,
- 8421, 3, 8775, 3330,
- 8421, 3, 8775, 3336,
- 8421, 3, 8775, 3360,
- 8421, 3, 8775, 3384,
- 8421, 3, 8775, 3388,
- 8421, 3, 8775, 3402,
- 8421, 3, 8775, 3416,
- 8421, 3, 8775, 3418,
- 8421, 3, 8775, 3448,
- 8421, 3, 8775, 3454,
- 8421, 3, 8775, 3456,
- 8421, 3, 8775, 3460,
- 8421, 3, 8775, 3464,
- 8421, 3, 10247, 3471, 1860,
- 8421, 3, 10247, 3473, 7830,
- 8421, 3, 10247, 3475, 4052,
- 8421, 3, 10247, 3477, 6742,
- 8421, 3, 10247, 3479, 7816,
- 8421, 3, 10247, 3481, 7978,
- 8421, 3, 10247, 3483, 7314,
- 8421, 3, 10247, 3485, 7614,
- 8421, 3, 10247, 3487, 9134,
- 8421, 3, 10247, 3493, 2164,
- 8421, 3, 10247, 3495, 6118,
- 8421, 3, 10247, 3496,
- 8421, 3, 10247, 3503, 8018,
- 8421, 3, 10247, 3505, 4342,
- 8421, 3, 10247, 3506,
- 8421, 3, 10247, 3509, 6124,
- 8421, 3, 10247, 3510,
- 8421, 3, 10247, 3512,
- 8421, 3, 10247, 3515, 4536,
- 8421, 3, 10247, 3516,
- 8421, 3, 10247, 3518,
- 8421, 3, 10247, 3520,
- 8421, 3, 10247, 3526,
- 8421, 3, 10247, 3528,
- 8421, 3, 10247, 3531, 6604,
- 8421, 3, 10247, 3532,
- 8421, 3, 10247, 3534,
- 8421, 3, 10247, 3537, 9300,
- 8421, 3, 10247, 3539, 7936,
- 8421, 3, 10247, 3540,
- 8421, 3, 10247, 3542,
- 8421, 3, 10247, 3544,
- 8421, 3, 10247, 3546,
- 8421, 3, 10247, 3548,
- 8421, 3, 10247, 3550,
- 8421, 3, 10247, 3552,
- 8421, 3, 10247, 3554,
- 8421, 3, 10247, 3556,
- 8421, 3, 10247, 3559, 7182,
- 8421, 3, 10247, 3560,
- 8421, 3, 10247, 3563, 5968,
- 8421, 3, 10247, 3564,
- 8421, 3, 10247, 3566,
- 8421, 3, 10247, 3568,
- 8421, 3, 10247, 3570,
- 8421, 3, 10247, 3572,
- 8421, 3, 10247, 3574,
- 8421, 3, 10247, 3576,
- 8421, 3, 10247, 3578,
- 8421, 3, 10247, 3580,
- 8421, 3, 10247, 3582,
- 8421, 3, 10247, 3584,
- 8421, 3, 10247, 3587, 8296,
- 8421, 3, 10247, 3629, 11000,
- 8421, 3, 10247, 3635, 9030,
- 8421, 3, 10247, 3645, 7612,
- 8421, 3, 10247, 3647, 6434,
- 8421, 3, 10247, 3648,
- 8421, 3, 10247, 3651, 7656,
- 8421, 3, 10247, 3652,
- 8421, 3, 10247, 3654,
- 8421, 3, 10247, 3657, 9841, 9082,
- 8421, 3, 10247, 3659, 9082,
- 8421, 3, 10247, 3661, 9083, 6806,
- 8421, 3, 10247, 3663, 7818,
- 8421, 3, 10247, 3664,
- 8421, 3, 10247, 3666,
- 8421, 3, 10247, 3670,
- 8421, 3, 10247, 3672,
- 8421, 3, 10247, 3676,
- 8421, 3, 10247, 3678,
- 8421, 3, 10247, 3680,
- 8421, 3, 10247, 3683, 3990,
- 8421, 3, 10247, 3684,
- 8421, 3, 10247, 3686,
- 8421, 3, 10247, 3688,
- 8421, 3, 10247, 3690,
- 8421, 3, 10247, 3692,
- 8421, 3, 10247, 6445, 4924,
- 8421, 3, 10247, 6447, 10536,
- 8421, 3, 10247, 6449, 1132,
- 8421, 3, 10247, 6451, 2386,
- 8421, 3, 10247, 6453, 10516,
- 8421, 3, 10247, 6455, 9332,
- 8421, 3, 10247, 6457, 2562,
- 8421, 3, 10247, 6459, 3796,
- 8421, 3, 10247, 6461, 920,
- 8421, 3, 10247, 6463, 3812,
- 8421, 3, 10247, 8915, 3522,
- 8421, 3, 10247, 8915, 3588,
- 8421, 3, 10247, 8915, 3590,
- 8421, 3, 10247, 8915, 3592,
- 8421, 3, 10247, 8915, 3594,
- 8421, 3, 10247, 8915, 3596,
- 8421, 3, 10247, 8915, 3598,
- 8421, 3, 10247, 8915, 3600,
- 8421, 3, 10247, 8915, 3602,
- 8421, 3, 10247, 8915, 3604,
- 8421, 3, 10247, 8915, 3606,
- 8421, 3, 10247, 8915, 3608,
- 8421, 3, 10247, 8915, 3610,
- 8421, 3, 10247, 8915, 3612,
- 8421, 3, 10247, 8915, 3614,
- 8421, 3, 10247, 8915, 3616,
- 8421, 3, 10247, 8915, 3618,
- 8421, 3, 10247, 8915, 3620,
- 8421, 3, 10247, 8915, 3622,
- 8421, 3, 10247, 8915, 3624,
- 8421, 3, 10247, 8915, 3626,
- 8421, 3, 10247, 8915, 3630,
- 8421, 3, 10247, 8915, 3632,
- 8421, 3, 10247, 8915, 3636,
- 8421, 3, 10247, 8915, 3638,
- 8421, 3, 10247, 8915, 3640,
- 8421, 3, 10247, 8915, 3642,
- 8421, 3, 10247, 8915, 3674,
- 8421, 3, 10247, 8915, 3694,
- 8421, 3, 10343, 3489, 4726,
- 8421, 3, 10343, 3491, 8334,
- 8421, 3, 10343, 3499, 6424,
- 8421, 3, 10343, 3501, 4948,
- 8421, 3, 10343, 3525, 7754,
- 8421, 3, 10343, 3669, 6692,
- 8421, 3, 10585, 3295, 138,
- 8421, 3, 10585, 3297, 516,
- 8421, 3, 10585, 3299, 462,
- 8421, 3, 10585, 3301, 560,
- 8421, 3, 10585, 3303, 568,
- 8421, 3, 10585, 3305, 392,
- 8421, 3, 10585, 3307, 144,
- 8421, 3, 10585, 3309, 0,
- 8421, 3, 10585, 3311, 526,
- 8421, 3, 10585, 3313, 40,
- 8421, 3, 10585, 3315, 480,
- 8421, 3, 10585, 3317, 536,
- 8421, 3, 10585, 3319, 368,
- 8421, 3, 10585, 3321, 150,
- 8421, 3, 10585, 3323, 380,
- 8421, 3, 10585, 3325, 496,
- 8421, 3, 10585, 3327, 670,
- 8421, 3, 10585, 3333, 678,
- 8421, 3, 10585, 3335, 500,
- 8421, 3, 10585, 3339, 384,
- 8421, 3, 10585, 3341, 396,
- 8421, 3, 10585, 3343, 54,
- 8421, 3, 10585, 3345, 520,
- 8421, 3, 10585, 3347, 512,
- 8421, 3, 10585, 3349, 16,
- 8421, 3, 10585, 3351, 2254,
- 8421, 3, 10585, 3353, 404,
- 8421, 3, 10585, 3355, 524,
- 8421, 3, 10585, 3357, 502,
- 8421, 3, 10585, 3359, 2376,
- 8421, 3, 10585, 3363, 298,
- 8421, 3, 10585, 3365, 564,
- 8421, 3, 10585, 3367, 8,
- 8421, 3, 10585, 3369, 476,
- 8421, 3, 10585, 3371, 630,
- 8421, 3, 10585, 3373, 532,
- 8421, 3, 10585, 3375, 632,
- 8421, 3, 10585, 3377, 56,
- 8421, 3, 10585, 3379, 310,
- 8421, 3, 10585, 3381, 142,
- 8421, 3, 10585, 3383, 294,
- 8421, 3, 10585, 3387, 2122,
- 8421, 3, 10585, 3391, 486,
- 8421, 3, 10585, 3393, 152,
- 8421, 3, 10585, 3395, 412,
- 8421, 3, 10585, 3397, 514,
- 8421, 3, 10585, 3399, 622,
- 8421, 3, 10585, 3401, 416,
- 8421, 3, 10585, 3405, 292,
- 8421, 3, 10585, 3407, 546,
- 8421, 3, 10585, 3409, 556,
- 8421, 3, 10585, 3411, 510,
- 8421, 3, 10585, 3413, 28,
- 8421, 3, 10585, 3415, 2252,
- 8421, 3, 10585, 3421, 300,
- 8421, 3, 10585, 3423, 2632,
- 8421, 3, 10585, 3425, 314,
- 8421, 3, 10585, 3427, 2422,
- 8421, 3, 10585, 3429, 576,
- 8421, 3, 10585, 3431, 322,
- 8421, 3, 10585, 3433, 1074,
- 8421, 3, 10585, 3435, 468,
- 8421, 3, 10585, 3437, 374,
- 8421, 3, 10585, 3439, 672,
- 8421, 3, 10585, 3441, 626,
- 8421, 3, 10585, 3443, 2374,
- 8421, 3, 10585, 3445, 306,
- 8421, 3, 10585, 3447, 498,
- 8421, 3, 10585, 3451, 364,
- 8421, 3, 10585, 3453, 326,
- 8421, 3, 10585, 3459, 92,
- 8421, 3, 10585, 3463, 2774,
- 8421, 3, 10585, 3467, 1076,
- 8421, 3, 10585, 3469, 2778,
- 8429, 8405, 0,
- 8429, 8405, 2,
- 8429, 8405, 6,
- 8429, 8405, 8,
- 8429, 8405, 12,
- 8429, 8405, 14,
- 8429, 8405, 16,
- 8429, 8405, 18,
- 8429, 8405, 20,
- 8429, 8405, 22,
- 8429, 8405, 24,
- 8429, 8405, 26,
- 8429, 8405, 30,
- 8429, 8405, 32,
- 8429, 8405, 34,
- 8429, 8405, 36,
- 8429, 8405, 38,
- 8429, 8405, 40,
- 8429, 8405, 44,
- 8429, 8405, 46,
- 8429, 8405, 50,
- 8429, 8405, 80,
- 8429, 8405, 104,
- 8429, 8405, 176,
- 8429, 8405, 316,
- 8429, 8405, 378,
- 8429, 8405, 410,
- 8429, 8405, 562,
- 8429, 8405, 574,
- 8431, 8405, 0,
- 8431, 8405, 2,
- 8431, 8405, 4,
- 8431, 8405, 6,
- 8431, 8405, 8,
- 8431, 8405, 10,
- 8431, 8405, 12,
- 8431, 8405, 16,
- 8431, 8405, 20,
- 8431, 8405, 22,
- 8431, 8405, 24,
- 8431, 8405, 26,
- 8431, 8405, 28,
- 8431, 8405, 32,
- 8431, 8405, 34,
- 8431, 8405, 36,
- 8431, 8405, 38,
- 8431, 8405, 40,
- 8431, 8405, 42,
- 8431, 8405, 48,
- 8431, 8405, 80,
- 8431, 8405, 176,
- 8431, 8405, 360,
- 8431, 8405, 410,
- 8431, 8405, 542,
- 8431, 8405, 574,
- 8431, 11859, 4926,
- 8432,
- 8463, 4849, 6627, 9051, 10380,
- 8463, 4849, 12115, 10380,
- 8463, 6505, 8056,
- 8463, 7443, 6627, 9051, 10380,
- 8463, 7443, 12115, 10380,
- 8463, 7512,
- 8463, 7593, 7821, 8056,
- 8463, 7821, 8056,
- 8463, 10677, 760,
- 8463, 10997, 4849, 12115, 10380,
- 8463, 10997, 7443, 12115, 10380,
- 8463, 12505, 7608,
- 8463, 12967, 6409, 9051, 10380,
- 8463, 13067, 6409, 9051, 10380,
- 8473, 1044,
- 8480,
- 8483, 2779, 2584,
- 8499, 10363, 7608,
- 8510,
- 8521, 10573, 428,
- 8521, 10573, 429, 445, 6741, 568,
- 8525, 2671, 4223, 5836,
- 8525, 5758,
- 8525, 8163, 4223, 5836,
- 8525, 8875, 4223, 5836,
- 8525, 8877, 4223, 5836,
- 8525, 9287, 4223, 5836,
- 8525, 9701, 4223, 5836,
- 8525, 10151, 4223, 5836,
- 8525, 10201, 4223, 5836,
- 8525, 10361, 4223, 5836,
- 8525, 10623, 4223, 5836,
- 8525, 11233, 4223, 5836,
- 8527, 5758,
- 8533, 12143, 10758,
- 8534,
- 8545, 1610,
- 8551, 4849, 12114,
- 8551, 7443, 12114,
- 8562,
- 8570,
- 8581, 5758,
- 8592,
- 8595, 9956,
- 8595, 9957, 5387, 2779, 476,
- 8609, 4926,
- 8609, 4927, 4178,
- 8631, 8151, 12953, 8450,
- 8631, 8744,
- 8631, 12953, 8450,
- 8639, 7803, 5759, 8,
- 8639, 7803, 5759, 16,
- 8639, 7803, 5759, 28,
- 8639, 7803, 5759, 40,
- 8639, 7803, 5759, 72,
- 8639, 7803, 5759, 92,
- 8639, 7803, 5759, 160,
- 8639, 7803, 5759, 188,
- 8639, 8405, 0,
- 8639, 8405, 100,
- 8639, 8405, 116,
- 8639, 8405, 138,
- 8639, 8405, 216,
- 8639, 8405, 236,
- 8639, 8405, 292,
- 8639, 8405, 306,
- 8639, 8405, 332,
- 8639, 8405, 364,
- 8639, 8405, 392,
- 8639, 8405, 462,
- 8639, 8405, 510,
- 8639, 8405, 524,
- 8639, 8405, 556,
- 8639, 8405, 622,
- 8639, 8405, 652,
- 8639, 8405, 1878,
- 8639, 8405, 2006,
- 8639, 8405, 2030,
- 8639, 8405, 2126,
- 8639, 8405, 5152,
- 8639, 8405, 5312,
- 8639, 8916,
- 8639, 9665, 4926,
- 8639, 10775, 5759, 14,
- 8639, 10775, 5759, 26,
- 8639, 10775, 5759, 34,
- 8639, 10775, 5759, 400,
- 8643, 8774,
- 8649, 10001, 9967, 7607, 4153, 6434,
- 8649, 10001, 9967, 9279, 10000,
- 8668,
- 8672,
- 8679, 7593, 8,
- 8679, 7593, 12,
- 8679, 7593, 22,
- 8679, 7593, 28,
- 8679, 9063, 2,
- 8679, 9063, 8,
- 8679, 9063, 10,
- 8679, 9063, 14,
- 8679, 9063, 16,
- 8679, 9063, 22,
- 8679, 9063, 24,
- 8679, 9063, 30,
- 8679, 9063, 34,
- 8684,
- 8691, 1044,
- 8717, 7119, 11195, 4926,
- 8717, 12967, 6409, 11195, 4926,
- 8717, 13067, 6409, 11195, 4926,
- 8717, 13201, 11195, 4926,
- 8745, 1, 5387, 24,
- 8745, 5, 5387, 312,
- 8745, 21, 2162,
- 8745, 25, 2162,
- 8745, 25, 5387, 36,
- 8745, 25, 5387, 37, 9732,
- 8745, 25, 6624,
- 8745, 25, 9732,
- 8745, 43, 5387, 24,
- 8745, 78,
- 8745, 92,
- 8745, 110,
- 8745, 118,
- 8745, 120,
- 8745, 128,
- 8745, 129, 6624,
- 8745, 129, 9732,
- 8745, 130,
- 8745, 138,
- 8745, 140,
- 8745, 146,
- 8745, 148,
- 8745, 149, 6624,
- 8745, 149, 9732,
- 8745, 190,
- 8745, 206,
- 8745, 218,
- 8745, 234,
- 8745, 236,
- 8745, 240,
- 8745, 248,
- 8745, 254,
- 8745, 274,
- 8745, 286,
- 8745, 306,
- 8745, 308,
- 8745, 312,
- 8745, 316,
- 8745, 318,
- 8745, 320,
- 8745, 321, 6624,
- 8745, 321, 9062,
- 8745, 321, 9732,
- 8745, 324,
- 8745, 328,
- 8745, 330,
- 8745, 346,
- 8745, 348,
- 8745, 358,
- 8745, 364,
- 8745, 366,
- 8745, 367, 7592,
- 8745, 370,
- 8745, 376,
- 8745, 378,
- 8745, 379, 6624,
- 8745, 379, 9732,
- 8745, 382,
- 8745, 385, 0,
- 8745, 385, 10,
- 8745, 385, 12,
- 8745, 385, 22,
- 8745, 385, 24,
- 8745, 385, 36,
- 8745, 385, 42,
- 8745, 385, 44,
- 8745, 386,
- 8745, 387, 4946,
- 8745, 388,
- 8745, 389, 4946,
- 8745, 392,
- 8745, 398,
- 8745, 408,
- 8745, 414,
- 8745, 418,
- 8745, 420,
- 8745, 452,
- 8745, 462,
- 8745, 463, 3260,
- 8745, 464,
- 8745, 470,
- 8745, 474,
- 8745, 478,
- 8745, 482,
- 8745, 484,
- 8745, 488,
- 8745, 490,
- 8745, 540,
- 8745, 548,
- 8745, 624,
- 8745, 760,
- 8745, 856,
- 8745, 860,
- 8745, 928,
- 8745, 1117, 5047, 7142,
- 8745, 1117, 5047, 8294,
- 8745, 1117, 5047, 8778,
- 8745, 1117, 5047, 9762,
- 8745, 1118,
- 8745, 1212,
- 8745, 1270,
- 8745, 1298,
- 8745, 1422,
- 8745, 1432,
- 8745, 1622,
- 8745, 1668,
- 8745, 1800,
- 8745, 1908,
- 8745, 1918,
- 8745, 1934,
- 8745, 1946,
- 8745, 2248,
- 8745, 2382,
- 8745, 2383, 5387, 36,
- 8745, 2383, 5387, 37, 9732,
- 8745, 2688,
- 8745, 2720,
- 8745, 2816,
- 8745, 3224,
- 8745, 3790,
- 8745, 4062,
- 8745, 4110,
- 8745, 4208,
- 8745, 4332,
- 8745, 4532,
- 8745, 4612,
- 8745, 4732,
- 8745, 4762,
- 8745, 4849, 5385, 827, 10374,
- 8745, 4946,
- 8745, 5008,
- 8745, 5052,
- 8745, 5378,
- 8745, 5380,
- 8745, 5408,
- 8745, 5430,
- 8745, 5534,
- 8745, 5552,
- 8745, 5566,
- 8745, 6121, 2725, 4389, 6504,
- 8745, 6121, 4849, 4389, 6504,
- 8745, 6121, 7121, 4849, 10001, 4389, 6504,
- 8745, 6121, 7121, 7443, 10001, 4389, 6504,
- 8745, 6121, 7443, 4389, 6504,
- 8745, 6121, 7773, 4849, 569, 7121, 7443, 4192,
- 8745, 6121, 7773, 4849, 10001, 4389, 6504,
- 8745, 6121, 7773, 7443, 569, 7121, 4849, 4192,
- 8745, 6121, 7773, 7443, 10001, 4389, 6504,
- 8745, 6121, 8005, 4389, 6504,
- 8745, 6121, 10001, 11469, 4192,
- 8745, 6121, 10677, 4192,
- 8745, 6121, 10779, 9544,
- 8745, 6121, 11649, 4192,
- 8745, 6121, 11707, 11469, 4192,
- 8745, 6234,
- 8745, 6410,
- 8745, 6482,
- 8745, 6630,
- 8745, 6718,
- 8745, 6826,
- 8745, 6828,
- 8745, 6858,
- 8745, 6892,
- 8745, 6950,
- 8745, 6958,
- 8745, 6989, 428,
- 8745, 6989, 429, 445, 2091, 6741, 568,
- 8745, 6989, 429, 445, 6741, 568,
- 8745, 7018,
- 8745, 7034,
- 8745, 7060,
- 8745, 7126,
- 8745, 7128,
- 8745, 7276,
- 8745, 7330,
- 8745, 7352,
- 8745, 7360,
- 8745, 7384,
- 8745, 7443, 5385, 827, 10374,
- 8745, 7470,
- 8745, 7504,
- 8745, 7506,
- 8745, 7814,
- 8745, 7840,
- 8745, 7842,
- 8745, 7926,
- 8745, 7950,
- 8745, 8002,
- 8745, 8274,
- 8745, 8300,
- 8745, 8304,
- 8745, 8314,
- 8745, 8372,
- 8745, 8378,
- 8745, 8452,
- 8745, 8572,
- 8745, 8588,
- 8745, 8604,
- 8745, 9016,
- 8745, 9308,
- 8745, 9388,
- 8745, 9390,
- 8745, 9416,
- 8745, 9438,
- 8745, 9444,
- 8745, 9454,
- 8745, 9468,
- 8745, 9470,
- 8745, 9476,
- 8745, 9636,
- 8745, 9646,
- 8745, 9648,
- 8745, 9698,
- 8745, 9926,
- 8745, 10166,
- 8745, 10244,
- 8745, 10379, 428,
- 8745, 10379, 429, 445, 2091, 6741, 568,
- 8745, 10379, 429, 445, 6741, 568,
- 8745, 10392,
- 8745, 10480,
- 8745, 10496,
- 8745, 11028,
- 8745, 11032,
- 8745, 11080,
- 8745, 11084,
- 8745, 11120,
- 8745, 11170,
- 8745, 11668,
- 8745, 11918,
- 8745, 12068,
- 8755, 10385, 7821, 5830,
- 8763, 428,
- 8763, 429, 445, 6741, 568,
- 8763, 429, 445, 6741, 569, 6121, 1045, 6376,
- 8763, 429, 6121, 2091, 6741, 568,
- 8763, 429, 6377, 2091, 6741, 568,
- 8763, 429, 6377, 7709, 10374,
- 8763, 429, 6377, 7919, 6741, 568,
- 8763, 429, 6377, 8167, 5758,
- 8763, 6121, 1044,
- 8763, 6121, 5445, 5759, 6490,
- 8763, 6121, 13061, 5759, 6490,
- 8763, 6377, 8762,
- 8763, 6377, 10578,
- 8763, 6377, 11765, 6434,
- 8773, 7207, 5759, 9328,
- 8773, 7207, 5759, 9870,
- 8773, 7207, 5759, 10148,
- 8773, 7207, 7803, 5759, 0,
- 8773, 7207, 7803, 5759, 8,
- 8773, 7207, 7803, 5759, 16,
- 8773, 7207, 7803, 5759, 40,
- 8773, 7207, 7803, 5759, 440,
- 8773, 7207, 8405, 0,
- 8773, 7207, 8405, 8,
- 8773, 7207, 8405, 16,
- 8773, 7207, 8405, 28,
- 8773, 7207, 8405, 40,
- 8773, 7207, 8405, 108,
- 8773, 7207, 8405, 130,
- 8773, 7207, 8405, 150,
- 8773, 7207, 8405, 228,
- 8773, 7207, 8405, 246,
- 8773, 7207, 8405, 298,
- 8773, 7207, 8405, 322,
- 8773, 7207, 8405, 350,
- 8773, 7207, 8405, 380,
- 8773, 7207, 8405, 412,
- 8773, 7207, 8405, 480,
- 8773, 7207, 8405, 516,
- 8773, 7207, 8405, 536,
- 8773, 7207, 8405, 568,
- 8773, 7207, 8405, 798,
- 8773, 7207, 8405, 890,
- 8773, 7207, 8405, 980,
- 8773, 7207, 8405, 1002,
- 8773, 7207, 8405, 1266,
- 8773, 7207, 8405, 1514,
- 8773, 7207, 8405, 1618,
- 8773, 7207, 8405, 2218,
- 8773, 7207, 8405, 2442,
- 8773, 7207, 8405, 2684,
- 8773, 7207, 8405, 2754,
- 8773, 7207, 8405, 4018,
- 8773, 7207, 8405, 6000,
- 8773, 7207, 8603, 8442,
- 8773, 7207, 8603, 8444,
- 8773, 7207, 8603, 8446,
- 8773, 7207, 8603, 8448,
- 8775, 1177, 1109, 429, 5904,
- 8775, 1177, 1109, 429, 8462,
- 8775, 1177, 1109, 429, 12886,
- 8775, 1177, 1109, 429, 12887, 6510,
- 8775, 1177, 3768,
- 8775, 1177, 3995, 4881, 8168,
- 8775, 1177, 4191, 11228,
- 8775, 1177, 4213, 4182,
- 8775, 1177, 4877, 4182,
- 8775, 1177, 5280,
- 8775, 1177, 6053, 11228,
- 8775, 1177, 6883, 11228,
- 8775, 1177, 7539, 274,
- 8775, 1177, 7539, 2186,
- 8775, 1177, 7608,
- 8775, 1177, 7633, 429, 5904,
- 8775, 1177, 7633, 429, 9334,
- 8775, 1177, 8026,
- 8775, 1177, 8102,
- 8775, 1177, 8103, 4213, 2778,
- 8775, 1177, 8109, 9117, 2170,
- 8775, 1177, 8109, 9117, 2778,
- 8775, 1177, 8109, 9117, 4214,
- 8775, 1177, 8109, 9117, 7694,
- 8775, 1177, 8168,
- 8775, 1177, 8637, 11228,
- 8775, 1177, 9268,
- 8775, 1177, 9502,
- 8775, 1177, 9933, 8642,
- 8775, 1177, 10357, 11884,
- 8775, 1177, 10677, 11846,
- 8775, 1177, 10730,
- 8775, 1177, 11219, 8724,
- 8775, 1177, 11649, 11846,
- 8775, 1177, 11840,
- 8775, 1177, 11841, 4213, 2778,
- 8775, 1177, 11884,
- 8775, 1177, 12359, 4598,
- 8781, 1109, 429, 11162,
- 8781, 2779, 10677, 4113, 6376,
- 8781, 2779, 10677, 4113, 6490,
- 8781, 6611, 8721, 4848,
- 8781, 6611, 8721, 7442,
- 8781, 6751, 6376,
- 8781, 6751, 6490,
- 8781, 6905, 6376,
- 8781, 6905, 6490,
- 8781, 7198,
- 8781, 7427, 6376,
- 8781, 7427, 6490,
- 8781, 7472,
- 8781, 7695, 4113, 6376,
- 8781, 7695, 4113, 6490,
- 8781, 8151, 7889, 8996,
- 8781, 8151, 7889, 11648,
- 8781, 8405, 8,
- 8781, 8405, 238,
- 8781, 8405, 468,
- 8781, 8405, 1920,
- 8781, 8405, 2110,
- 8781, 8405, 2662,
- 8781, 8405, 2918,
- 8781, 8405, 3776,
- 8781, 8405, 4410,
- 8781, 8405, 4724,
- 8781, 8405, 5476,
- 8781, 8405, 5554,
- 8781, 8405, 5698,
- 8781, 8405, 5902,
- 8781, 8405, 5903, 10214,
- 8781, 8405, 6236,
- 8781, 8405, 6237, 238,
- 8781, 8405, 6254,
- 8781, 8405, 6394,
- 8781, 8405, 6789, 9668,
- 8781, 8405, 6820,
- 8781, 8405, 6821, 10214,
- 8781, 8405, 7474,
- 8781, 8405, 8090,
- 8781, 8405, 8384,
- 8781, 8405, 9185, 8091, 5554,
- 8781, 8405, 9583, 6496,
- 8781, 8405, 9583, 8258,
- 8781, 8405, 9583, 9156,
- 8781, 8405, 9668,
- 8781, 8405, 9717, 198,
- 8781, 8405, 9717, 7046,
- 8781, 8405, 9717, 7874,
- 8781, 8405, 10489, 468,
- 8781, 8405, 12355, 6394,
- 8781, 8617, 6376,
- 8781, 8617, 6490,
- 8781, 8617, 8150,
- 8781, 8965, 6376,
- 8781, 8965, 6490,
- 8781, 8965, 8150,
- 8781, 9024,
- 8781, 9525, 4877, 6376,
- 8781, 9525, 4877, 6490,
- 8781, 10179, 1044,
- 8781, 10235, 8530,
- 8781, 10235, 11118,
- 8781, 10235, 11432,
- 8781, 10490,
- 8781, 11196,
- 8781, 11259, 4223, 5836,
- 8781, 11259, 6610,
- 8781, 11259, 6611, 8721, 7442,
- 8781, 11649, 6610,
- 8781, 11914,
- 8781, 12031, 8150,
- 8781, 12357, 4223, 5836,
- 8781, 12357, 6610,
- 8781, 12357, 6611, 8721, 4848,
- 8781, 12391, 4926,
- 8794,
- 8803, 73, 8399, 4926,
- 8803, 5759, 7756,
- 8803, 5759, 8916,
- 8803, 5759, 9824,
- 8803, 5759, 9870,
- 8803, 5759, 9904,
- 8803, 5759, 11900,
- 8803, 6689, 2170,
- 8803, 6689, 2540,
- 8803, 6689, 2778,
- 8803, 6689, 4200,
- 8803, 6689, 4214,
- 8803, 6689, 5190,
- 8803, 6689, 6260,
- 8803, 6689, 6722,
- 8803, 6689, 7508,
- 8803, 6689, 7694,
- 8803, 7803, 5759, 8,
- 8803, 7803, 5759, 16,
- 8803, 7803, 5759, 28,
- 8803, 7803, 5759, 40,
- 8803, 7803, 5759, 58,
- 8803, 7803, 5759, 72,
- 8803, 7803, 5759, 92,
- 8803, 7803, 5759, 162,
- 8803, 7803, 5759, 266,
- 8803, 7803, 5759, 440,
- 8803, 7803, 5759, 606,
- 8803, 7803, 5759, 9827, 22,
- 8803, 7803, 5759, 9827, 34,
- 8803, 7803, 5759, 9827, 344,
- 8803, 7803, 5759, 9827, 518,
- 8803, 8399, 4926,
- 8803, 8405, 0,
- 8803, 8405, 8,
- 8803, 8405, 16,
- 8803, 8405, 28,
- 8803, 8405, 40,
- 8803, 8405, 58,
- 8803, 8405, 72,
- 8803, 8405, 92,
- 8803, 8405, 100,
- 8803, 8405, 116,
- 8803, 8405, 138,
- 8803, 8405, 162,
- 8803, 8405, 216,
- 8803, 8405, 236,
- 8803, 8405, 266,
- 8803, 8405, 292,
- 8803, 8405, 306,
- 8803, 8405, 332,
- 8803, 8405, 364,
- 8803, 8405, 392,
- 8803, 8405, 440,
- 8803, 8405, 462,
- 8803, 8405, 510,
- 8803, 8405, 524,
- 8803, 8405, 556,
- 8803, 8405, 606,
- 8803, 8405, 610,
- 8803, 8405, 652,
- 8803, 8405, 792,
- 8803, 8405, 884,
- 8803, 8405, 974,
- 8803, 8405, 996,
- 8803, 8405, 1080,
- 8803, 8405, 1260,
- 8803, 8405, 1512,
- 8803, 8405, 1612,
- 8803, 8405, 1796,
- 8803, 8405, 2030,
- 8803, 8405, 2076,
- 8803, 8405, 2126,
- 8803, 8405, 2212,
- 8803, 8405, 2438,
- 8803, 8405, 2516,
- 8803, 8405, 2566,
- 8803, 8405, 2678,
- 8803, 8405, 2732,
- 8803, 8405, 2746,
- 8803, 8405, 4016,
- 8803, 8405, 5994,
- 8803, 8405, 9827, 22,
- 8803, 8405, 9827, 34,
- 8803, 8405, 9827, 344,
- 8803, 8405, 9827, 518,
- 8803, 10203, 6689, 2171, 1177, 2161, 8611, 429, 4214,
- 8803, 10203, 6689, 2171, 1177, 4173, 8611, 429, 4214,
- 8803, 10203, 6689, 2779, 1177, 2161, 8611, 429, 4214,
- 8803, 10203, 6689, 2779, 1177, 4173, 8611, 429, 4214,
- 8803, 10203, 6689, 6261, 1177, 2161, 8611, 429, 4214,
- 8803, 10203, 6689, 7695, 1177, 2161, 8611, 429, 4214,
- 8803, 10203, 6689, 7695, 1177, 4173, 8611, 429, 4214,
- 8811, 7650,
- 8811, 8405, 568,
- 8811, 8405, 678,
- 8811, 8405, 748,
- 8811, 8405, 1338,
- 8811, 8405, 1982,
- 8811, 8405, 2378,
- 8811, 8405, 3006,
- 8811, 8405, 3120,
- 8811, 8405, 3240,
- 8811, 8405, 4412,
- 8811, 8405, 4734,
- 8811, 8405, 5906,
- 8811, 8405, 5988,
- 8811, 8405, 6402,
- 8811, 8405, 6766,
- 8811, 8405, 6814,
- 8811, 8405, 7016,
- 8811, 8405, 7070,
- 8811, 8405, 7140,
- 8811, 8405, 7268,
- 8811, 8405, 7400,
- 8811, 8405, 7498,
- 8811, 8405, 7780,
- 8811, 8405, 7806,
- 8811, 8405, 8084,
- 8811, 8405, 8110,
- 8811, 8405, 8256,
- 8811, 8405, 8656,
- 8811, 8405, 8698,
- 8811, 8405, 8808,
- 8811, 8405, 9986,
- 8811, 8405, 10278,
- 8811, 8405, 10414,
- 8811, 8405, 10612,
- 8811, 8405, 10690,
- 8811, 8405, 10760,
- 8811, 8405, 11020,
- 8811, 8405, 11100,
- 8811, 8405, 11236,
- 8811, 8968,
- 8811, 9254,
- 8811, 9348,
- 8811, 9526,
- 8811, 9804,
- 8811, 10694,
- 8811, 10964,
- 8811, 10986,
- 8811, 11144,
- 8811, 11146,
- 8849, 5444,
- 8849, 6611, 10374,
- 8849, 7390,
- 8849, 7708,
- 8849, 8509, 11098,
- 8849, 8509, 12472,
- 8849, 9719, 7995, 10476,
- 8849, 10260,
- 8849, 10677, 761, 6121, 11649, 8758,
- 8849, 10677, 761, 7443, 11378,
- 8849, 10677, 761, 7995, 10476,
- 8849, 10677, 761, 10794,
- 8849, 11649, 761, 6121, 8153, 10677, 8758,
- 8849, 11649, 761, 6121, 8849, 10677, 8758,
- 8865, 5758,
- 8869, 2091, 5758,
- 8869, 6408,
- 8869, 6879, 7593, 8405, 4614,
- 8869, 7593, 10,
- 8869, 9063, 10,
- 8869, 10708,
- 8869, 11767, 9063, 12,
- 8869, 11767, 9063, 22,
- 8869, 11767, 9063, 48,
- 8875, 9601, 6505, 5830,
- 8900,
- 8913, 445, 6623, 9610,
- 8923, 10260,
- 8927, 10203, 2171, 4388,
- 8927, 10203, 2171, 6782,
- 8927, 10203, 2171, 7574,
- 8927, 10203, 2171, 7686,
- 8927, 10203, 2171, 8158,
- 8927, 10203, 2171, 9614,
- 8927, 10203, 2779, 8200,
- 8927, 10203, 2779, 8818,
- 8927, 10203, 4201, 8718,
- 8927, 10203, 4201, 9258,
- 8927, 10203, 4215, 8200,
- 8927, 10203, 7509, 9258,
- 8927, 10203, 7695, 8200,
- 8927, 10203, 7695, 9258,
- 8927, 10203, 7695, 10466,
- 8939, 9610,
- 8975, 428,
- 8981, 5758,
- 8990,
- 9011, 5758,
- 9034,
- 9039, 93, 8399, 4926,
- 9039, 5759, 7282,
- 9039, 5759, 8916,
- 9039, 5759, 9824,
- 9039, 5759, 9870,
- 9039, 5759, 9904,
- 9039, 5759, 11900,
- 9039, 6689, 2170,
- 9039, 6689, 2540,
- 9039, 6689, 2778,
- 9039, 6689, 4200,
- 9039, 6689, 4214,
- 9039, 6689, 5190,
- 9039, 6689, 6260,
- 9039, 6689, 6722,
- 9039, 6689, 7508,
- 9039, 6689, 7694,
- 9039, 7469, 4926,
- 9039, 7469, 5758,
- 9039, 7803, 5759, 8,
- 9039, 7803, 5759, 16,
- 9039, 7803, 5759, 28,
- 9039, 7803, 5759, 40,
- 9039, 7803, 5759, 58,
- 9039, 7803, 5759, 72,
- 9039, 7803, 5759, 92,
- 9039, 7803, 5759, 266,
- 9039, 7803, 5759, 606,
- 9039, 7803, 5759, 9827, 22,
- 9039, 7803, 5759, 9827, 34,
- 9039, 7803, 5759, 9827, 344,
- 9039, 7803, 5759, 9827, 518,
- 9039, 8322,
- 9039, 8405, 0,
- 9039, 8405, 8,
- 9039, 8405, 16,
- 9039, 8405, 28,
- 9039, 8405, 40,
- 9039, 8405, 58,
- 9039, 8405, 72,
- 9039, 8405, 92,
- 9039, 8405, 100,
- 9039, 8405, 116,
- 9039, 8405, 138,
- 9039, 8405, 216,
- 9039, 8405, 236,
- 9039, 8405, 266,
- 9039, 8405, 292,
- 9039, 8405, 306,
- 9039, 8405, 332,
- 9039, 8405, 364,
- 9039, 8405, 392,
- 9039, 8405, 462,
- 9039, 8405, 510,
- 9039, 8405, 511, 6121, 7121, 10000,
- 9039, 8405, 511, 6121, 8473, 10000,
- 9039, 8405, 524,
- 9039, 8405, 556,
- 9039, 8405, 606,
- 9039, 8405, 652,
- 9039, 8405, 792,
- 9039, 8405, 884,
- 9039, 8405, 974,
- 9039, 8405, 996,
- 9039, 8405, 1260,
- 9039, 8405, 1512,
- 9039, 8405, 1612,
- 9039, 8405, 2030,
- 9039, 8405, 2076,
- 9039, 8405, 2126,
- 9039, 8405, 2212,
- 9039, 8405, 2410,
- 9039, 8405, 2438,
- 9039, 8405, 2516,
- 9039, 8405, 2566,
- 9039, 8405, 2678,
- 9039, 8405, 2746,
- 9039, 8405, 3110,
- 9039, 8405, 4016,
- 9039, 8405, 5994,
- 9039, 8405, 8357, 556,
- 9039, 8405, 9827, 22,
- 9039, 8405, 9827, 34,
- 9039, 8405, 9827, 344,
- 9039, 8405, 9827, 518,
- 9039, 9971, 11143, 2170,
- 9039, 9971, 11143, 2171, 4853, 5913, 2681, 11932,
- 9039, 9971, 11143, 2778,
- 9039, 9971, 11143, 4214,
- 9039, 9971, 11143, 7694,
- 9039, 9971, 11933, 9700,
- 9041, 5550,
- 9041, 5551, 6121, 8056,
- 9042,
- 9053, 9575, 6508,
- 9053, 9575, 8134,
- 9053, 9575, 8136,
- 9053, 9575, 8138,
- 9053, 9575, 8140,
- 9053, 9575, 8142,
- 9053, 9575, 8144,
- 9053, 9575, 8146,
- 9053, 9575, 8148,
- 9053, 9575, 9186,
- 9053, 9575, 9188,
- 9053, 9575, 9190,
- 9053, 9575, 9192,
- 9053, 9575, 9194,
- 9053, 9575, 9196,
- 9053, 9575, 9198,
- 9053, 9575, 9200,
- 9053, 9575, 9202,
- 9053, 9575, 9204,
- 9053, 9575, 9206,
- 9053, 9575, 9208,
- 9053, 9575, 9210,
- 9053, 9575, 9212,
- 9053, 9575, 9214,
- 9053, 9575, 9216,
- 9053, 9575, 9218,
- 9053, 9575, 9220,
- 9053, 9575, 9222,
- 9053, 9575, 9224,
- 9053, 9575, 9226,
- 9053, 9575, 9228,
- 9053, 9575, 9230,
- 9053, 9575, 9232,
- 9053, 9575, 9234,
- 9053, 9575, 9236,
- 9053, 9575, 9238,
- 9053, 9575, 9240,
- 9053, 9575, 10020,
- 9053, 9575, 10022,
- 9053, 9575, 10024,
- 9053, 9575, 10026,
- 9053, 9575, 10028,
- 9053, 9575, 10030,
- 9053, 9575, 10032,
- 9053, 9575, 10034,
- 9053, 9575, 10036,
- 9053, 9575, 10038,
- 9053, 9575, 10040,
- 9053, 9575, 10042,
- 9053, 9575, 10044,
- 9053, 9575, 10046,
- 9053, 9575, 10048,
- 9053, 9575, 10050,
- 9053, 9575, 10052,
- 9053, 9575, 10054,
- 9053, 9575, 10056,
- 9053, 9575, 10058,
- 9053, 9575, 10060,
- 9053, 9575, 10062,
- 9053, 9575, 10064,
- 9053, 9575, 10066,
- 9053, 9575, 10068,
- 9053, 9575, 10070,
- 9053, 9575, 10072,
- 9053, 9575, 10074,
- 9053, 9575, 10076,
- 9053, 9575, 10078,
- 9053, 9575, 10080,
- 9053, 9575, 10082,
- 9053, 9575, 10084,
- 9053, 9575, 10086,
- 9053, 9575, 10088,
- 9053, 9575, 10090,
- 9053, 9575, 10092,
- 9053, 9575, 10094,
- 9053, 9575, 10096,
- 9053, 9575, 10098,
- 9053, 9575, 10100,
- 9053, 9575, 10102,
- 9053, 9575, 10104,
- 9053, 9575, 10106,
- 9053, 9575, 10108,
- 9053, 9575, 10110,
- 9053, 9575, 10112,
- 9053, 9575, 10114,
- 9053, 9575, 10116,
- 9053, 9575, 10118,
- 9053, 9575, 10120,
- 9053, 9575, 10122,
- 9053, 9575, 10124,
- 9053, 9575, 10126,
- 9053, 9575, 10128,
- 9053, 9575, 10130,
- 9053, 9575, 10818,
- 9053, 9575, 10820,
- 9053, 9575, 10822,
- 9053, 9575, 10824,
- 9053, 9575, 10826,
- 9053, 9575, 10828,
- 9053, 9575, 10830,
- 9053, 9575, 10832,
- 9053, 9575, 10834,
- 9053, 9575, 10836,
- 9053, 9575, 10838,
- 9053, 9575, 10840,
- 9053, 9575, 10842,
- 9053, 9575, 10844,
- 9053, 9575, 10846,
- 9053, 9575, 10848,
- 9053, 9575, 10850,
- 9053, 9575, 10852,
- 9053, 9575, 10854,
- 9053, 9575, 10856,
- 9053, 9575, 10858,
- 9053, 9575, 10860,
- 9053, 9575, 10862,
- 9053, 9575, 10864,
- 9053, 9575, 10866,
- 9053, 9575, 10868,
- 9053, 9575, 10870,
- 9053, 9575, 10872,
- 9053, 9575, 10874,
- 9053, 9575, 10876,
- 9053, 9575, 10878,
- 9053, 9575, 10880,
- 9053, 9575, 10882,
- 9053, 9575, 10884,
- 9053, 9575, 10886,
- 9053, 9575, 10888,
- 9053, 9575, 10890,
- 9053, 9575, 10892,
- 9053, 9575, 10894,
- 9053, 9575, 10896,
- 9053, 9575, 10898,
- 9053, 9575, 10900,
- 9053, 9575, 10902,
- 9053, 9575, 10904,
- 9053, 9575, 10906,
- 9053, 9575, 10908,
- 9053, 9575, 10910,
- 9053, 9575, 10912,
- 9053, 9575, 10914,
- 9053, 9575, 10916,
- 9053, 9575, 10918,
- 9053, 9575, 10920,
- 9053, 9575, 10922,
- 9053, 9575, 10924,
- 9053, 9575, 10926,
- 9053, 9575, 10928,
- 9053, 9575, 10930,
- 9053, 9575, 10932,
- 9053, 9575, 10934,
- 9053, 9575, 10936,
- 9053, 9575, 10938,
- 9053, 9575, 10940,
- 9053, 9575, 10942,
- 9053, 9575, 10944,
- 9053, 9575, 10946,
- 9053, 9575, 10948,
- 9053, 9575, 10950,
- 9053, 9575, 10952,
- 9053, 9575, 10954,
- 9053, 9575, 10956,
- 9053, 9575, 11490,
- 9053, 9575, 11492,
- 9053, 9575, 11494,
- 9053, 9575, 11496,
- 9053, 9575, 11498,
- 9053, 9575, 11500,
- 9053, 9575, 11502,
- 9053, 9575, 11504,
- 9053, 9575, 11506,
- 9053, 9575, 11508,
- 9053, 9575, 11510,
- 9053, 9575, 11512,
- 9053, 9575, 11514,
- 9053, 9575, 11516,
- 9053, 9575, 11518,
- 9053, 9575, 11520,
- 9053, 9575, 11522,
- 9053, 9575, 11524,
- 9053, 9575, 11526,
- 9053, 9575, 11528,
- 9053, 9575, 11530,
- 9053, 9575, 11532,
- 9053, 9575, 11534,
- 9053, 9575, 11536,
- 9053, 9575, 11538,
- 9053, 9575, 11540,
- 9053, 9575, 11542,
- 9053, 9575, 11544,
- 9053, 9575, 11546,
- 9053, 9575, 11548,
- 9053, 9575, 11550,
- 9053, 9575, 11552,
- 9053, 9575, 11554,
- 9053, 9575, 11556,
- 9053, 9575, 11558,
- 9053, 9575, 11560,
- 9053, 9575, 11562,
- 9053, 9575, 11564,
- 9053, 9575, 11566,
- 9053, 9575, 11568,
- 9053, 9575, 11570,
- 9053, 9575, 11572,
- 9053, 9575, 11574,
- 9053, 9575, 11576,
- 9053, 9575, 11578,
- 9053, 9575, 11580,
- 9053, 9575, 11582,
- 9053, 9575, 11584,
- 9053, 9575, 11586,
- 9053, 9575, 11588,
- 9053, 9575, 11590,
- 9053, 9575, 11592,
- 9053, 9575, 11594,
- 9053, 9575, 11596,
- 9053, 9575, 11598,
- 9053, 9575, 11600,
- 9053, 9575, 11950,
- 9053, 9575, 11952,
- 9053, 9575, 11954,
- 9053, 9575, 11956,
- 9053, 9575, 11958,
- 9053, 9575, 11960,
- 9053, 9575, 11962,
- 9053, 9575, 11964,
- 9053, 9575, 11966,
- 9053, 9575, 11968,
- 9053, 9575, 11970,
- 9053, 9575, 11972,
- 9053, 9575, 11974,
- 9053, 9575, 11976,
- 9053, 9575, 11978,
- 9053, 9575, 11980,
- 9053, 9575, 11982,
- 9053, 9575, 11984,
- 9053, 9575, 11986,
- 9053, 9575, 11988,
- 9053, 9575, 11990,
- 9053, 9575, 11992,
- 9053, 9575, 11994,
- 9053, 9575, 11996,
- 9053, 9575, 11998,
- 9053, 9575, 12000,
- 9053, 9575, 12002,
- 9053, 9575, 12004,
- 9053, 9575, 12444,
- 9053, 9575, 12446,
- 9053, 9575, 12448,
- 9053, 9575, 12450,
- 9053, 9575, 12452,
- 9053, 9575, 12454,
- 9053, 9575, 12456,
- 9053, 9575, 12458,
- 9053, 9575, 12926,
- 9069, 5758,
- 9072,
- 9095, 1045, 10374,
- 9095, 3992,
- 9095, 5385, 8037, 6723, 9601, 5830,
- 9095, 5444,
- 9095, 5551, 10374,
- 9095, 6689, 2170,
- 9095, 6689, 2540,
- 9095, 6689, 2778,
- 9095, 6689, 4200,
- 9095, 6689, 4214,
- 9095, 6689, 5190,
- 9095, 6689, 6260,
- 9095, 6689, 6722,
- 9095, 6689, 7508,
- 9095, 6689, 7694,
- 9095, 6909, 7821, 11765, 6434,
- 9095, 7089, 7593, 8405, 0,
- 9095, 7089, 7593, 8405, 2,
- 9095, 7089, 7593, 8405, 4,
- 9095, 7089, 7593, 8405, 6,
- 9095, 7089, 7593, 8405, 8,
- 9095, 7089, 7593, 8405, 10,
- 9095, 7089, 7593, 8405, 12,
- 9095, 7089, 7593, 8405, 14,
- 9095, 7089, 7593, 8405, 16,
- 9095, 7089, 7593, 8405, 18,
- 9095, 7089, 7593, 8405, 20,
- 9095, 7089, 7593, 8405, 22,
- 9095, 7089, 7593, 8405, 24,
- 9095, 7089, 7593, 8405, 26,
- 9095, 7089, 7593, 8405, 28,
- 9095, 7089, 7593, 8405, 30,
- 9095, 7089, 7593, 8405, 32,
- 9095, 7089, 7593, 8405, 34,
- 9095, 7089, 7593, 8405, 36,
- 9095, 7089, 7593, 8405, 38,
- 9095, 7089, 7593, 8405, 40,
- 9095, 7089, 7593, 8405, 42,
- 9095, 7089, 7593, 8405, 44,
- 9095, 7089, 7593, 8405, 46,
- 9095, 7089, 7593, 8405, 48,
- 9095, 7089, 7593, 8405, 50,
- 9095, 7089, 9063, 8405, 0,
- 9095, 7089, 9063, 8405, 2,
- 9095, 7089, 9063, 8405, 4,
- 9095, 7089, 9063, 8405, 6,
- 9095, 7089, 9063, 8405, 8,
- 9095, 7089, 9063, 8405, 10,
- 9095, 7089, 9063, 8405, 12,
- 9095, 7089, 9063, 8405, 14,
- 9095, 7089, 9063, 8405, 16,
- 9095, 7089, 9063, 8405, 18,
- 9095, 7089, 9063, 8405, 20,
- 9095, 7089, 9063, 8405, 22,
- 9095, 7089, 9063, 8405, 24,
- 9095, 7089, 9063, 8405, 26,
- 9095, 7089, 9063, 8405, 28,
- 9095, 7089, 9063, 8405, 30,
- 9095, 7089, 9063, 8405, 32,
- 9095, 7089, 9063, 8405, 34,
- 9095, 7089, 9063, 8405, 36,
- 9095, 7089, 9063, 8405, 38,
- 9095, 7089, 9063, 8405, 40,
- 9095, 7089, 9063, 8405, 42,
- 9095, 7089, 9063, 8405, 44,
- 9095, 7089, 9063, 8405, 46,
- 9095, 7089, 9063, 8405, 48,
- 9095, 7089, 9063, 8405, 50,
- 9095, 7172,
- 9095, 7710,
- 9095, 7821, 5830,
- 9095, 7821, 8022,
- 9095, 8022,
- 9095, 8166,
- 9095, 8287, 5770,
- 9095, 8287, 5771, 0,
- 9095, 8287, 6594,
- 9095, 8287, 6595, 0,
- 9095, 8287, 6912,
- 9095, 8287, 6913, 0,
- 9095, 8287, 6982,
- 9095, 8287, 6983, 0,
- 9095, 8287, 6983, 40,
- 9095, 8287, 7166,
- 9095, 8287, 7167, 0,
- 9095, 8287, 7244,
- 9095, 8287, 7245, 0,
- 9095, 8287, 7372,
- 9095, 8287, 7373, 0,
- 9095, 8287, 7440,
- 9095, 8287, 7441, 0,
- 9095, 8287, 8362,
- 9095, 8287, 8363, 0,
- 9095, 8287, 8828,
- 9095, 8287, 8829, 0,
- 9095, 8287, 9086,
- 9095, 8287, 9087, 0,
- 9095, 8287, 9400,
- 9095, 8287, 9401, 0,
- 9095, 8287, 9588,
- 9095, 8287, 9589, 0,
- 9095, 8287, 9780,
- 9095, 8287, 9781, 0,
- 9095, 8371, 10759, 7014,
- 9095, 8371, 10759, 8040,
- 9095, 8525, 2670,
- 9095, 8525, 6784,
- 9095, 8525, 6804,
- 9095, 8525, 6805, 2170,
- 9095, 8525, 6805, 2540,
- 9095, 8525, 6805, 2778,
- 9095, 8525, 6805, 4200,
- 9095, 8525, 6805, 4214,
- 9095, 8525, 6805, 5190,
- 9095, 8525, 6805, 6722,
- 9095, 8525, 6805, 7508,
- 9095, 8525, 6805, 7694,
- 9095, 8525, 8162,
- 9095, 8525, 8820,
- 9095, 8525, 8821, 2170,
- 9095, 8525, 8821, 2540,
- 9095, 8525, 8821, 2778,
- 9095, 8525, 8821, 4200,
- 9095, 8525, 8821, 4214,
- 9095, 8525, 8821, 5190,
- 9095, 8525, 8821, 6722,
- 9095, 8525, 8821, 7508,
- 9095, 8525, 8821, 7694,
- 9095, 8525, 8874,
- 9095, 8525, 8876,
- 9095, 8525, 8877, 2170,
- 9095, 8525, 8877, 2540,
- 9095, 8525, 8877, 2778,
- 9095, 8525, 8877, 4200,
- 9095, 8525, 8877, 4214,
- 9095, 8525, 8877, 5190,
- 9095, 8525, 8877, 6722,
- 9095, 8525, 8877, 7508,
- 9095, 8525, 8877, 7694,
- 9095, 8525, 9286,
- 9095, 8525, 9700,
- 9095, 8525, 10150,
- 9095, 8525, 10200,
- 9095, 8525, 10360,
- 9095, 8525, 10622,
- 9095, 8525, 11232,
- 9095, 8609, 4926,
- 9095, 9633, 9718,
- 9095, 9899, 10374,
- 9095, 10017, 5758,
- 9095, 10017, 7580,
- 9095, 10283, 0,
- 9095, 10283, 8,
- 9095, 10283, 16,
- 9095, 10283, 28,
- 9095, 10283, 40,
- 9095, 10283, 236,
- 9095, 10283, 238,
- 9095, 10283, 242,
- 9095, 10283, 246,
- 9095, 10283, 250,
- 9095, 10283, 306,
- 9095, 10283, 310,
- 9095, 10283, 314,
- 9095, 10283, 322,
- 9095, 10283, 326,
- 9095, 10283, 364,
- 9095, 10283, 368,
- 9095, 10283, 374,
- 9095, 10283, 380,
- 9095, 10283, 384,
- 9095, 10283, 392,
- 9095, 10283, 396,
- 9095, 10283, 404,
- 9095, 10283, 412,
- 9095, 10283, 416,
- 9095, 10283, 510,
- 9095, 10283, 512,
- 9095, 10283, 514,
- 9095, 10283, 516,
- 9095, 10283, 520,
- 9095, 10283, 524,
- 9095, 10283, 526,
- 9095, 10283, 532,
- 9095, 10283, 536,
- 9095, 10283, 546,
- 9095, 10283, 556,
- 9095, 10283, 560,
- 9095, 10283, 564,
- 9095, 10283, 568,
- 9095, 10283, 576,
- 9095, 10283, 622,
- 9095, 10283, 626,
- 9095, 10283, 630,
- 9095, 10283, 632,
- 9095, 10283, 652,
- 9095, 10283, 660,
- 9095, 10283, 664,
- 9095, 10410,
- 9095, 10643, 4116,
- 9095, 10677, 760,
- 9095, 11043, 1808,
- 9095, 11043, 2170,
- 9095, 11043, 2540,
- 9095, 11043, 2586,
- 9095, 11043, 2670,
- 9095, 11043, 2778,
- 9095, 11043, 3956,
- 9095, 11043, 4194,
- 9095, 11043, 4200,
- 9095, 11043, 4214,
- 9095, 11043, 4396,
- 9095, 11043, 4422,
- 9095, 11043, 4620,
- 9095, 11043, 4848,
- 9095, 11043, 4922,
- 9095, 11043, 5012,
- 9095, 11043, 5046,
- 9095, 11043, 5190,
- 9095, 11043, 5540,
- 9095, 11043, 6122,
- 9095, 11043, 6716,
- 9095, 11043, 6722,
- 9095, 11043, 7072,
- 9095, 11043, 7146,
- 9095, 11043, 7246,
- 9095, 11043, 7392,
- 9095, 11043, 7442,
- 9095, 11043, 7508,
- 9095, 11043, 7640,
- 9095, 11043, 7646,
- 9095, 11043, 7694,
- 9095, 11043, 7812,
- 9095, 11043, 8036,
- 9095, 11043, 8196,
- 9095, 11043, 8682,
- 9095, 11043, 9122,
- 9095, 11043, 9714,
- 9095, 11043, 9724,
- 9095, 11043, 9862,
- 9095, 11043, 10328,
- 9095, 11043, 10478,
- 9095, 11043, 10484,
- 9095, 11043, 10576,
- 9095, 11043, 10726,
- 9095, 11043, 10980,
- 9095, 11043, 10992,
- 9095, 11043, 11266,
- 9095, 11043, 11612,
- 9095, 11043, 13050,
- 9095, 11098,
- 9095, 11649, 761, 6121, 7272,
- 9095, 12472,
- 9095, 12990,
- 9095, 13061, 5759, 6121, 11449, 7908,
- 9095, 13411, 10017, 5758,
- 9109, 7666,
- 9115, 10260,
- 9127, 8770,
- 9137, 10585, 0,
- 9137, 10585, 8,
- 9137, 10585, 16,
- 9137, 10585, 28,
- 9137, 10585, 40,
- 9137, 10585, 292,
- 9137, 10585, 298,
- 9137, 10585, 306,
- 9137, 10585, 310,
- 9137, 10585, 314,
- 9137, 10585, 322,
- 9137, 10585, 326,
- 9137, 10585, 332,
- 9137, 10585, 336,
- 9137, 10585, 340,
- 9137, 10585, 350,
- 9137, 10585, 354,
- 9137, 10585, 364,
- 9137, 10585, 368,
- 9137, 10585, 374,
- 9137, 10585, 380,
- 9137, 10585, 384,
- 9137, 10585, 392,
- 9137, 10585, 396,
- 9137, 10585, 404,
- 9137, 10585, 412,
- 9137, 10585, 416,
- 9137, 10585, 462,
- 9137, 10585, 468,
- 9137, 10585, 476,
- 9137, 10585, 480,
- 9137, 10585, 486,
- 9137, 10585, 510,
- 9137, 10585, 512,
- 9137, 10585, 514,
- 9137, 10585, 516,
- 9137, 10585, 520,
- 9137, 10585, 524,
- 9137, 10585, 526,
- 9137, 10585, 532,
- 9137, 10585, 536,
- 9137, 10585, 546,
- 9137, 10585, 556,
- 9137, 10585, 560,
- 9137, 10585, 564,
- 9137, 10585, 568,
- 9137, 10585, 576,
- 9137, 10585, 622,
- 9137, 10585, 626,
- 9137, 10585, 630,
- 9137, 10585, 632,
- 9137, 10585, 638,
- 9137, 10585, 640,
- 9137, 10585, 670,
- 9137, 10585, 678,
- 9151, 11229, 1611, 8774,
- 9155, 7593, 8405, 14,
- 9155, 7593, 8405, 98,
- 9155, 7593, 8405, 164,
- 9155, 7593, 8405, 172,
- 9155, 7593, 8405, 174,
- 9155, 7593, 8405, 176,
- 9155, 7593, 8405, 182,
- 9155, 7593, 8405, 184,
- 9155, 7593, 8405, 192,
- 9155, 7593, 8405, 432,
- 9155, 7593, 8405, 454,
- 9155, 7593, 8405, 634,
- 9155, 7593, 8405, 778,
- 9155, 7593, 8405, 984,
- 9155, 7593, 8405, 1110,
- 9155, 7593, 8405, 1124,
- 9155, 7593, 8405, 1130,
- 9155, 7593, 8405, 1226,
- 9155, 7593, 8405, 1506,
- 9155, 7593, 8405, 1596,
- 9155, 7593, 8405, 2204,
- 9155, 7593, 8405, 2666,
- 9155, 7593, 8405, 2856,
- 9155, 7593, 8405, 3050,
- 9155, 7593, 8405, 3138,
- 9155, 7593, 8405, 3890,
- 9155, 7593, 8405, 4895, 0,
- 9155, 7593, 8405, 4895, 8,
- 9155, 7593, 8405, 4895, 16,
- 9155, 7593, 8405, 4895, 28,
- 9155, 7593, 8405, 4895, 70,
- 9155, 7593, 8405, 4895, 440,
- 9155, 7593, 8405, 5914,
- 9155, 7593, 8405, 6274,
- 9155, 7593, 8405, 7551, 0,
- 9155, 7593, 8405, 7551, 8,
- 9155, 7593, 8405, 7551, 16,
- 9155, 7593, 8405, 7551, 28,
- 9155, 7593, 8405, 7551, 70,
- 9155, 7593, 8405, 7551, 440,
- 9155, 9063, 8405, 14,
- 9155, 9063, 8405, 98,
- 9155, 9063, 8405, 164,
- 9155, 9063, 8405, 172,
- 9155, 9063, 8405, 174,
- 9155, 9063, 8405, 176,
- 9155, 9063, 8405, 182,
- 9155, 9063, 8405, 184,
- 9155, 9063, 8405, 192,
- 9155, 9063, 8405, 432,
- 9155, 9063, 8405, 454,
- 9155, 9063, 8405, 634,
- 9155, 9063, 8405, 778,
- 9155, 9063, 8405, 984,
- 9155, 9063, 8405, 1110,
- 9155, 9063, 8405, 1124,
- 9155, 9063, 8405, 1130,
- 9155, 9063, 8405, 1226,
- 9155, 9063, 8405, 1506,
- 9155, 9063, 8405, 1596,
- 9155, 9063, 8405, 2204,
- 9155, 9063, 8405, 2666,
- 9155, 9063, 8405, 2856,
- 9155, 9063, 8405, 3050,
- 9155, 9063, 8405, 3138,
- 9155, 9063, 8405, 3890,
- 9155, 9063, 8405, 4895, 0,
- 9155, 9063, 8405, 4895, 8,
- 9155, 9063, 8405, 4895, 16,
- 9155, 9063, 8405, 4895, 28,
- 9155, 9063, 8405, 4895, 70,
- 9155, 9063, 8405, 4895, 440,
- 9155, 9063, 8405, 5914,
- 9155, 9063, 8405, 6274,
- 9155, 9063, 8405, 7551, 0,
- 9155, 9063, 8405, 7551, 8,
- 9155, 9063, 8405, 7551, 16,
- 9155, 9063, 8405, 7551, 28,
- 9155, 9063, 8405, 7551, 70,
- 9155, 9063, 8405, 7551, 440,
- 9159, 6121, 2725, 4389, 6504,
- 9159, 6121, 4849, 4389, 6504,
- 9159, 6121, 7443, 4389, 6504,
- 9159, 6121, 8005, 4389, 6504,
- 9159, 10374,
- 9171, 9095, 11767, 6689, 2170,
- 9171, 9095, 11767, 6689, 2540,
- 9171, 9095, 11767, 6689, 2778,
- 9171, 9095, 11767, 6689, 4200,
- 9171, 9095, 11767, 6689, 4214,
- 9171, 9095, 11767, 6689, 5190,
- 9171, 9095, 11767, 6689, 6722,
- 9171, 9095, 11767, 6689, 7508,
- 9171, 9095, 11767, 6689, 7694,
- 9171, 9095, 11767, 8525, 2670,
- 9171, 10357, 9095, 6689, 2170,
- 9171, 10357, 9095, 6689, 2540,
- 9171, 10357, 9095, 6689, 2778,
- 9171, 10357, 9095, 6689, 4200,
- 9171, 10357, 9095, 6689, 4214,
- 9171, 10357, 9095, 6689, 5190,
- 9171, 10357, 9095, 6689, 6722,
- 9171, 10357, 9095, 6689, 7508,
- 9171, 10357, 9095, 6689, 7694,
- 9171, 10357, 9095, 8525, 2670,
- 9171, 10357, 9095, 11767, 6689, 2170,
- 9171, 10357, 9095, 11767, 6689, 2540,
- 9171, 10357, 9095, 11767, 6689, 2778,
- 9171, 10357, 9095, 11767, 6689, 4200,
- 9171, 10357, 9095, 11767, 6689, 4214,
- 9171, 10357, 9095, 11767, 6689, 5190,
- 9171, 10357, 9095, 11767, 6689, 6722,
- 9171, 10357, 9095, 11767, 6689, 7508,
- 9171, 10357, 9095, 11767, 6689, 7694,
- 9171, 10357, 9095, 11767, 8525, 2670,
- 9180,
- 9183, 8774,
- 9243, 4923, 5758,
- 9243, 8197, 5758,
- 9245, 5758,
- 9263, 428,
- 9263, 429, 6121, 1045, 6376,
- 9263, 429, 6121, 2779, 11649, 9744,
- 9263, 429, 6121, 4895, 11649, 8758,
- 9263, 429, 6121, 9546,
- 9263, 429, 6121, 10666,
- 9263, 429, 6121, 10677, 761, 91, 1109, 429, 11649, 8758,
- 9263, 429, 9537, 9810,
- 9263, 429, 9537, 10958,
- 9279, 10001, 9967, 7271, 4153, 6434,
- 9279, 10001, 9967, 8649, 10000,
- 9288,
- 9292,
- 9297, 2830,
- 9317, 5758,
- 9325, 5759, 10400,
- 9325, 7803, 5759, 16,
- 9325, 7803, 5759, 40,
- 9325, 8405, 0,
- 9325, 8405, 16,
- 9325, 8405, 40,
- 9325, 8405, 100,
- 9325, 8405, 138,
- 9325, 8405, 216,
- 9325, 8405, 236,
- 9325, 8405, 306,
- 9325, 8405, 332,
- 9325, 8405, 364,
- 9325, 8405, 392,
- 9325, 8405, 462,
- 9325, 8405, 510,
- 9325, 8405, 524,
- 9325, 8405, 556,
- 9325, 8405, 622,
- 9325, 8405, 652,
- 9325, 8405, 2030,
- 9343, 5758,
- 9361, 7931, 4213, 9680,
- 9361, 11345, 10582,
- 9367, 7821, 8056,
- 9367, 8022,
- 9380,
- 9385, 73, 8399, 4926,
- 9385, 5759, 7282,
- 9385, 5759, 8916,
- 9385, 5759, 9824,
- 9385, 5759, 9870,
- 9385, 5759, 9904,
- 9385, 5759, 12066,
- 9385, 5759, 12384,
- 9385, 6689, 2170,
- 9385, 6689, 2540,
- 9385, 6689, 2778,
- 9385, 6689, 4200,
- 9385, 6689, 4214,
- 9385, 6689, 5190,
- 9385, 6689, 6260,
- 9385, 6689, 6722,
- 9385, 6689, 7508,
- 9385, 6689, 7694,
- 9385, 7803, 5759, 8,
- 9385, 7803, 5759, 16,
- 9385, 7803, 5759, 28,
- 9385, 7803, 5759, 40,
- 9385, 7803, 5759, 58,
- 9385, 7803, 5759, 72,
- 9385, 7803, 5759, 92,
- 9385, 7803, 5759, 162,
- 9385, 7803, 5759, 266,
- 9385, 7803, 5759, 440,
- 9385, 7803, 5759, 606,
- 9385, 7803, 5759, 9827, 22,
- 9385, 7803, 5759, 9827, 34,
- 9385, 7803, 5759, 9827, 344,
- 9385, 7803, 5759, 9827, 518,
- 9385, 8399, 4926,
- 9385, 8405, 0,
- 9385, 8405, 8,
- 9385, 8405, 16,
- 9385, 8405, 28,
- 9385, 8405, 40,
- 9385, 8405, 58,
- 9385, 8405, 72,
- 9385, 8405, 92,
- 9385, 8405, 100,
- 9385, 8405, 116,
- 9385, 8405, 138,
- 9385, 8405, 162,
- 9385, 8405, 196,
- 9385, 8405, 216,
- 9385, 8405, 236,
- 9385, 8405, 266,
- 9385, 8405, 292,
- 9385, 8405, 306,
- 9385, 8405, 332,
- 9385, 8405, 364,
- 9385, 8405, 392,
- 9385, 8405, 440,
- 9385, 8405, 462,
- 9385, 8405, 510,
- 9385, 8405, 524,
- 9385, 8405, 556,
- 9385, 8405, 606,
- 9385, 8405, 610,
- 9385, 8405, 652,
- 9385, 8405, 792,
- 9385, 8405, 884,
- 9385, 8405, 974,
- 9385, 8405, 996,
- 9385, 8405, 1260,
- 9385, 8405, 1512,
- 9385, 8405, 1612,
- 9385, 8405, 1796,
- 9385, 8405, 2030,
- 9385, 8405, 2076,
- 9385, 8405, 2126,
- 9385, 8405, 2212,
- 9385, 8405, 2438,
- 9385, 8405, 2516,
- 9385, 8405, 2566,
- 9385, 8405, 2678,
- 9385, 8405, 2746,
- 9385, 8405, 4016,
- 9385, 8405, 5994,
- 9385, 8405, 9827, 22,
- 9385, 8405, 9827, 34,
- 9385, 8405, 9827, 344,
- 9385, 8405, 9827, 518,
- 9431, 11103, 5758,
- 9437, 444,
- 9437, 445, 6121, 1045, 6376,
- 9437, 445, 6121, 8153, 9546,
- 9437, 445, 6121, 8153, 10666,
- 9437, 445, 6121, 8473, 5832,
- 9437, 445, 6121, 11649, 3992,
- 9437, 445, 12105, 9437, 720,
- 9437, 720,
- 9437, 721, 6121, 1045, 6376,
- 9437, 721, 6121, 8153, 9546,
- 9437, 721, 6121, 8153, 10666,
- 9437, 721, 6121, 8473, 5832,
- 9437, 721, 6121, 10666,
- 9437, 721, 6121, 11649, 3992,
- 9438,
- 9439, 9177, 115, 11649, 5606,
- 9443, 5941, 2171, 429, 9020,
- 9443, 5941, 2171, 429, 9096,
- 9443, 5941, 2171, 429, 11446,
- 9443, 5941, 2401, 8154,
- 9443, 5941, 2541, 429, 9020,
- 9443, 5941, 2541, 429, 9096,
- 9443, 5941, 2541, 429, 11446,
- 9443, 5941, 2779, 429, 9020,
- 9443, 5941, 2779, 429, 9096,
- 9443, 5941, 2779, 429, 11446,
- 9443, 5941, 3696,
- 9443, 5941, 4153, 6116,
- 9443, 5941, 4201, 429, 9020,
- 9443, 5941, 4201, 429, 9096,
- 9443, 5941, 4201, 429, 11446,
- 9443, 5941, 4215, 429, 9020,
- 9443, 5941, 4215, 429, 9096,
- 9443, 5941, 4215, 429, 11446,
- 9443, 5941, 5191, 429, 9020,
- 9443, 5941, 5191, 429, 9096,
- 9443, 5941, 5191, 429, 11446,
- 9443, 5941, 5442,
- 9443, 5941, 6113, 6116,
- 9443, 5941, 6723, 429, 9020,
- 9443, 5941, 6723, 429, 9096,
- 9443, 5941, 6723, 429, 11446,
- 9443, 5941, 6881, 8154,
- 9443, 5941, 7010,
- 9443, 5941, 7271, 6116,
- 9443, 5941, 7509, 429, 9020,
- 9443, 5941, 7509, 429, 9096,
- 9443, 5941, 7509, 429, 11446,
- 9443, 5941, 7607, 6116,
- 9443, 5941, 7695, 429, 9020,
- 9443, 5941, 7695, 429, 9096,
- 9443, 5941, 7695, 429, 11446,
- 9443, 5941, 7821, 8154,
- 9443, 5941, 7960,
- 9443, 5941, 7974,
- 9443, 5941, 8546,
- 9443, 5941, 8738,
- 9443, 5941, 8766,
- 9443, 5941, 8934,
- 9443, 5941, 12912,
- 9453, 6622,
- 9472,
- 9475, 11649, 10154,
- 9483, 8775, 5, 3946,
- 9483, 8775, 11, 3946,
- 9483, 8775, 11, 3947, 8553, 3254,
- 9483, 8775, 11, 3947, 8553, 6468,
- 9483, 8775, 13, 3946,
- 9483, 8775, 13, 3947, 8553, 3254,
- 9483, 8775, 13, 3947, 8553, 6468,
- 9483, 8775, 47, 10366,
- 9483, 8775, 50,
- 9483, 8775, 139, 3846,
- 9483, 8775, 570,
- 9483, 8775, 933, 5942,
- 9483, 8775, 961, 7500,
- 9483, 8775, 1109, 429, 8750,
- 9483, 8775, 1109, 2690,
- 9483, 8775, 1109, 3760,
- 9483, 8775, 1109, 5776,
- 9483, 8775, 1109, 8584,
- 9483, 8775, 2171, 9345, 13031, 5244,
- 9483, 8775, 2171, 9345, 13031, 5540,
- 9483, 8775, 2211, 11838,
- 9483, 8775, 3950,
- 9483, 8775, 3984,
- 9483, 8775, 3985, 718,
- 9483, 8775, 4121, 8058,
- 9483, 8775, 4121, 8060,
- 9483, 8775, 4205, 600,
- 9483, 8775, 4205, 4116,
- 9483, 8775, 4227, 6504,
- 9483, 8775, 4227, 7820,
- 9483, 8775, 4389, 5244,
- 9483, 8775, 4389, 5540,
- 9483, 8775, 4389, 7351, 4926,
- 9483, 8775, 4849, 8641, 5758,
- 9483, 8775, 5013, 10367, 6504,
- 9483, 8775, 5013, 10367, 7820,
- 9483, 8775, 5281, 10366,
- 9483, 8775, 5445, 10366,
- 9483, 8775, 6020,
- 9483, 8775, 6021, 600,
- 9483, 8775, 6021, 7580,
- 9483, 8775, 6093, 10366,
- 9483, 8775, 6121, 12018,
- 9483, 8775, 6485, 2690,
- 9483, 8775, 6485, 3760,
- 9483, 8775, 6485, 5776,
- 9483, 8775, 6485, 8584,
- 9483, 8775, 6514,
- 9483, 8775, 6516,
- 9483, 8775, 6620,
- 9483, 8775, 6789, 9022,
- 9483, 8775, 6802,
- 9483, 8775, 6869, 5245, 413, 7580,
- 9483, 8775, 6869, 5245, 7580,
- 9483, 8775, 7112,
- 9483, 8775, 7113, 10423, 5540,
- 9483, 8775, 7113, 11659, 5540,
- 9483, 8775, 7150,
- 9483, 8775, 7191, 5540,
- 9483, 8775, 7351, 601, 4926,
- 9483, 8775, 7351, 4926,
- 9483, 8775, 7368,
- 9483, 8775, 7443, 8641, 5758,
- 9483, 8775, 7500,
- 9483, 8775, 7519, 600,
- 9483, 8775, 7519, 4116,
- 9483, 8775, 7551, 9022,
- 9483, 8775, 7796,
- 9483, 8775, 7823, 5244,
- 9483, 8775, 7823, 5540,
- 9483, 8775, 8011, 4926,
- 9483, 8775, 8012,
- 9483, 8775, 8013, 5540,
- 9483, 8775, 8057, 47, 10366,
- 9483, 8775, 8062,
- 9483, 8775, 8073, 5942,
- 9483, 8775, 8097, 9022,
- 9483, 8775, 8101, 7580,
- 9483, 8775, 8153, 4204,
- 9483, 8775, 8153, 7518,
- 9483, 8775, 8153, 9022,
- 9483, 8775, 8159, 5244,
- 9483, 8775, 8159, 5540,
- 9483, 8775, 8458,
- 9483, 8775, 8478,
- 9483, 8775, 8479, 5540,
- 9483, 8775, 8479, 6504,
- 9483, 8775, 8553, 3254,
- 9483, 8775, 8553, 6468,
- 9483, 8775, 8641, 4112,
- 9483, 8775, 8717, 9022,
- 9483, 8775, 8745, 2,
- 9483, 8775, 8745, 10367, 6504,
- 9483, 8775, 8745, 10367, 7820,
- 9483, 8775, 8760,
- 9483, 8775, 8805, 11167, 925, 11739, 10422,
- 9483, 8775, 8805, 11167, 925, 11739, 10423, 12438,
- 9483, 8775, 8805, 11167, 925, 11739, 11658,
- 9483, 8775, 8805, 12051, 925, 11739, 10422,
- 9483, 8775, 8805, 12051, 925, 11739, 11658,
- 9483, 8775, 8805, 12051, 925, 11739, 11659, 12438,
- 9483, 8775, 8805, 12051, 925, 11739, 11659, 12440,
- 9483, 8775, 8805, 12051, 925, 11739, 11659, 12442,
- 9483, 8775, 9050,
- 9483, 8775, 9060,
- 9483, 8775, 9105, 10367, 6504,
- 9483, 8775, 9105, 10367, 7820,
- 9483, 8775, 9284,
- 9483, 8775, 9285, 6490,
- 9483, 8775, 9491, 600,
- 9483, 8775, 9491, 4116,
- 9483, 8775, 9598,
- 9483, 8775, 9615, 5244,
- 9483, 8775, 9615, 5540,
- 9483, 8775, 9615, 5965, 4204,
- 9483, 8775, 9615, 5965, 7518,
- 9483, 8775, 9633, 6789, 9022,
- 9483, 8775, 9950,
- 9483, 8775, 10189, 11366,
- 9483, 8775, 10189, 11368,
- 9483, 8775, 10189, 11370,
- 9483, 8775, 10267, 6020,
- 9483, 8775, 10349, 9467, 5540,
- 9483, 8775, 10367, 6504,
- 9483, 8775, 10373, 7626,
- 9483, 8775, 10381, 10554,
- 9483, 8775, 10381, 10556,
- 9483, 8775, 10381, 10558,
- 9483, 8775, 10381, 10560,
- 9483, 8775, 10381, 10562,
- 9483, 8775, 10381, 10564,
- 9483, 8775, 10381, 10566,
- 9483, 8775, 10381, 10568,
- 9483, 8775, 10381, 10570,
- 9483, 8775, 10381, 11252,
- 9483, 8775, 10381, 11254,
- 9483, 8775, 10483, 10182,
- 9483, 8775, 10483, 10184,
- 9483, 8775, 10483, 10186,
- 9483, 8775, 10527, 7626,
- 9483, 8775, 10634,
- 9483, 8775, 10635, 11212,
- 9483, 8775, 10643, 10367, 601, 6504,
- 9483, 8775, 10643, 10367, 601, 7443, 6504,
- 9483, 8775, 10643, 10367, 601, 7443, 7820,
- 9483, 8775, 10643, 10367, 601, 7820,
- 9483, 8775, 10643, 10367, 4117, 6504,
- 9483, 8775, 10643, 10367, 4117, 7820,
- 9483, 8775, 10643, 10367, 4849, 6504,
- 9483, 8775, 10643, 10367, 4849, 7820,
- 9483, 8775, 10643, 10367, 7443, 6504,
- 9483, 8775, 10643, 10367, 7443, 7820,
- 9483, 8775, 10659, 7626,
- 9483, 8775, 10767, 601, 824,
- 9483, 8775, 10767, 2418,
- 9483, 8775, 10767, 3772,
- 9483, 8775, 10767, 4104,
- 9483, 8775, 10767, 4117, 824,
- 9483, 8775, 10767, 4206,
- 9483, 8775, 10767, 5779, 11174,
- 9483, 8775, 10767, 5832,
- 9483, 8775, 10767, 7116,
- 9483, 8775, 10767, 7596,
- 9483, 8775, 10767, 7908,
- 9483, 8775, 10767, 8153, 8844,
- 9483, 8775, 10767, 8210,
- 9483, 8775, 10767, 8212,
- 9483, 8775, 10767, 8214,
- 9483, 8775, 10767, 8216,
- 9483, 8775, 10767, 8218,
- 9483, 8775, 10767, 8806,
- 9483, 8775, 10767, 8849, 8844,
- 9483, 8775, 10767, 9458,
- 9483, 8775, 10767, 10236,
- 9483, 8775, 10767, 10534,
- 9483, 8775, 10767, 11366,
- 9483, 8775, 10767, 11368,
- 9483, 8775, 10767, 11370,
- 9483, 8775, 10767, 12407, 1044,
- 9483, 8775, 10767, 12871, 5832,
- 9483, 8775, 10767, 13016,
- 9483, 8775, 10767, 13184,
- 9483, 8775, 10767, 13340,
- 9483, 8775, 10784,
- 9483, 8775, 10995, 7626,
- 9483, 8775, 11005, 7626,
- 9483, 8775, 11019, 600,
- 9483, 8775, 11019, 4116,
- 9483, 8775, 11027, 5, 3946,
- 9483, 8775, 11027, 11, 3946,
- 9483, 8775, 11176,
- 9483, 8775, 11177, 8220,
- 9483, 8775, 11220,
- 9483, 8775, 11221, 8220,
- 9483, 8775, 11241, 5244,
- 9483, 8775, 11241, 5540,
- 9483, 8775, 11429, 600,
- 9483, 8775, 11429, 4116,
- 9483, 8775, 11789, 5540,
- 9483, 8775, 11789, 6504,
- 9483, 8775, 11789, 7820,
- 9483, 8775, 11795, 5540,
- 9483, 8775, 11795, 6504,
- 9483, 8775, 11795, 7820,
- 9483, 8775, 11821, 11006,
- 9483, 8775, 11857, 7626,
- 9483, 8775, 11928,
- 9483, 8775, 12023, 11006,
- 9483, 8775, 12028,
- 9483, 8775, 12092,
- 9483, 8775, 12115, 10366,
- 9483, 8775, 12152,
- 9483, 8775, 12531, 3254,
- 9483, 8775, 12531, 6468,
- 9483, 8775, 12867, 5244,
- 9483, 8775, 12867, 5540,
- 9483, 8775, 13025, 5244,
- 9483, 8775, 13025, 5540,
- 9483, 8775, 13081, 10367, 4117, 6504,
- 9483, 8775, 13081, 10367, 4117, 7820,
- 9485, 5671, 6689, 2170,
- 9485, 5671, 6689, 2540,
- 9485, 5671, 6689, 2778,
- 9485, 5671, 6689, 4200,
- 9485, 5671, 6689, 4214,
- 9485, 5671, 6689, 5190,
- 9485, 5671, 6689, 6260,
- 9485, 5671, 6689, 6722,
- 9485, 5671, 6689, 7508,
- 9485, 5671, 6689, 7694,
- 9485, 5759, 1045, 6490,
- 9485, 5759, 3278,
- 9485, 5759, 5671, 8834,
- 9485, 5759, 5671, 8836,
- 9485, 5759, 5671, 8840,
- 9485, 5759, 5671, 8842,
- 9485, 5759, 5671, 9125, 8834,
- 9485, 5759, 5671, 9125, 8836,
- 9485, 5759, 5671, 9125, 10159, 5964,
- 9485, 5759, 7465, 9555, 8840,
- 9485, 5759, 8425, 9664,
- 9485, 5759, 8916,
- 9485, 5759, 9664,
- 9485, 5759, 9824,
- 9485, 5759, 9839, 2273, 7025, 8832,
- 9485, 5759, 9839, 2273, 7025, 8834,
- 9485, 5759, 9839, 2273, 7025, 8836,
- 9485, 5759, 9839, 2273, 7025, 8838,
- 9485, 5759, 9839, 2273, 7025, 8840,
- 9485, 5759, 9870,
- 9485, 5965, 4927, 5657, 7025, 311, 2218,
- 9485, 5965, 4927, 5657, 7025, 6902,
- 9485, 6689, 2170,
- 9485, 6689, 2540,
- 9485, 6689, 2778,
- 9485, 6689, 4200,
- 9485, 6689, 4214,
- 9485, 6689, 5190,
- 9485, 6689, 6260,
- 9485, 6689, 6722,
- 9485, 6689, 7508,
- 9485, 6689, 7694,
- 9485, 7803, 5759, 8,
- 9485, 7803, 5759, 9, 6376,
- 9485, 7803, 5759, 16,
- 9485, 7803, 5759, 40,
- 9485, 7803, 5759, 58,
- 9485, 7803, 5759, 72,
- 9485, 7803, 5759, 266,
- 9485, 7803, 5759, 606,
- 9485, 7803, 5759, 1937, 28,
- 9485, 7803, 5759, 1937, 266,
- 9485, 7803, 5759, 4263, 7025, 16,
- 9485, 7803, 5759, 5657, 7025, 188,
- 9485, 7803, 5759, 5671, 8,
- 9485, 7803, 5759, 5671, 9, 6376,
- 9485, 7803, 5759, 5671, 58,
- 9485, 7803, 5759, 5671, 6789, 48,
- 9485, 7803, 5759, 5885, 58,
- 9485, 7803, 5759, 7031, 40,
- 9485, 7803, 5759, 7031, 162,
- 9485, 7803, 5759, 7031, 426,
- 9485, 7803, 5759, 9827, 22,
- 9485, 7803, 5759, 9827, 34,
- 9485, 7803, 5759, 9827, 344,
- 9485, 7803, 5759, 9827, 518,
- 9485, 7803, 5759, 9839, 2273, 7025, 188,
- 9485, 7803, 5759, 9839, 2273, 7025, 590,
- 9485, 8405, 0,
- 9485, 8405, 8,
- 9485, 8405, 16,
- 9485, 8405, 28,
- 9485, 8405, 40,
- 9485, 8405, 92,
- 9485, 8405, 100,
- 9485, 8405, 116,
- 9485, 8405, 138,
- 9485, 8405, 216,
- 9485, 8405, 236,
- 9485, 8405, 266,
- 9485, 8405, 292,
- 9485, 8405, 306,
- 9485, 8405, 332,
- 9485, 8405, 364,
- 9485, 8405, 392,
- 9485, 8405, 462,
- 9485, 8405, 510,
- 9485, 8405, 524,
- 9485, 8405, 556,
- 9485, 8405, 606,
- 9485, 8405, 622,
- 9485, 8405, 652,
- 9485, 8405, 792,
- 9485, 8405, 884,
- 9485, 8405, 974,
- 9485, 8405, 996,
- 9485, 8405, 1260,
- 9485, 8405, 1512,
- 9485, 8405, 1612,
- 9485, 8405, 1796,
- 9485, 8405, 1937, 8,
- 9485, 8405, 1937, 766,
- 9485, 8405, 1937, 768,
- 9485, 8405, 1937, 1512,
- 9485, 8405, 1937, 2030,
- 9485, 8405, 2030,
- 9485, 8405, 2076,
- 9485, 8405, 2126,
- 9485, 8405, 2212,
- 9485, 8405, 2516,
- 9485, 8405, 2566,
- 9485, 8405, 2678,
- 9485, 8405, 2746,
- 9485, 8405, 4016,
- 9485, 8405, 5236,
- 9485, 8405, 5657, 7025, 2516,
- 9485, 8405, 5671, 0,
- 9485, 8405, 5671, 100,
- 9485, 8405, 5671, 116,
- 9485, 8405, 5671, 138,
- 9485, 8405, 5671, 196,
- 9485, 8405, 5671, 216,
- 9485, 8405, 5671, 236,
- 9485, 8405, 5671, 306,
- 9485, 8405, 5671, 392,
- 9485, 8405, 5671, 670,
- 9485, 8405, 5671, 1612,
- 9485, 8405, 5671, 2126,
- 9485, 8405, 5671, 2212,
- 9485, 8405, 5671, 2678,
- 9485, 8405, 5994,
- 9485, 8405, 6877, 524,
- 9485, 8405, 7465, 9555, 196,
- 9485, 8405, 9253, 2273, 7025, 2076,
- 9485, 8405, 9253, 2273, 7025, 3102,
- 9485, 8405, 9253, 2273, 7025, 4322,
- 9485, 8405, 9827, 22,
- 9485, 8405, 9827, 34,
- 9485, 8405, 9827, 344,
- 9485, 8405, 9827, 518,
- 9485, 8405, 9839, 2273, 7025, 2266,
- 9485, 8405, 9839, 2273, 7025, 2678,
- 9485, 8775, 5671, 2170,
- 9485, 8775, 5671, 12016,
- 9485, 8775, 10218,
- 9485, 8775, 10304,
- 9485, 8775, 10768,
- 9485, 8775, 13040,
- 9485, 10775, 5759, 1937, 8461, 332,
- 9485, 10775, 5759, 1937, 8461, 364,
- 9485, 10775, 5759, 1937, 8461, 392,
- 9485, 10775, 5759, 5671, 8461, 622,
- 9485, 10775, 5759, 8461, 236,
- 9485, 10775, 5759, 8461, 510,
- 9485, 10775, 5759, 8461, 622,
- 9485, 10775, 5759, 8461, 652,
- 9495, 8153, 10677, 761, 8153, 7443, 11378,
- 9497, 1, 8763, 429, 2089, 6741, 568,
- 9497, 1, 10579, 429, 2089, 6741, 568,
- 9497, 11099, 2089, 6741, 568,
- 9497, 11099, 2089, 11621, 568,
- 9497, 11099, 2089, 12472,
- 9497, 12473, 2089, 6741, 568,
- 9497, 12473, 2089, 11098,
- 9497, 12473, 2089, 11621, 568,
- 9497, 12903, 2089, 9855, 6741, 568,
- 9498,
- 9509, 6689, 8696,
- 9511, 7121, 13069, 7821, 11765, 6434,
- 9511, 7773, 13069, 7821, 11765, 6434,
- 9525, 6409, 9537, 600,
- 9525, 6409, 9537, 4116,
- 9541, 6689, 2170,
- 9541, 6689, 2540,
- 9541, 6689, 2778,
- 9541, 6689, 4200,
- 9541, 6689, 4214,
- 9541, 6689, 5190,
- 9541, 6689, 6260,
- 9541, 6689, 6722,
- 9541, 6689, 7508,
- 9541, 6689, 7694,
- 9541, 8405, 0,
- 9541, 8405, 8,
- 9541, 8405, 16,
- 9541, 8405, 28,
- 9541, 8405, 40,
- 9541, 8405, 58,
- 9541, 8405, 100,
- 9541, 8405, 162,
- 9541, 8405, 196,
- 9541, 8405, 216,
- 9541, 8405, 236,
- 9541, 8405, 292,
- 9541, 8405, 440,
- 9541, 8405, 510,
- 9541, 8405, 524,
- 9541, 8405, 556,
- 9541, 8405, 638,
- 9541, 8405, 652,
- 9541, 8405, 996,
- 9541, 8405, 1612,
- 9541, 8405, 2918,
- 9541, 8405, 3244,
- 9541, 8405, 3854,
- 9541, 8405, 4050,
- 9541, 8405, 4698,
- 9541, 8405, 4820,
- 9541, 8405, 5000,
- 9541, 8405, 5288,
- 9541, 8405, 5470,
- 9541, 8405, 7540,
- 9573, 12432,
- 9581, 5758,
- 9595, 5758,
- 9615, 5244,
- 9617, 8775, 8004,
- 9633, 7709, 10375, 6377, 11097, 6434,
- 9633, 7709, 10375, 6377, 11765, 6434,
- 9633, 9718,
- 9633, 9719, 6121, 11649, 8758,
- 9633, 9719, 10374,
- 9633, 9719, 11183, 8762,
- 9641, 6909, 6505, 6907, 8022,
- 9641, 8225, 6907, 8022,
- 9641, 9063, 32,
- 9650,
- 9660,
- 9665, 5758,
- 9666,
- 9671, 4926,
- 9676,
- 9683, 8405, 70,
- 9683, 8405, 260,
- 9683, 8405, 438,
- 9683, 8405, 444,
- 9683, 8405, 536,
- 9683, 8405, 600,
- 9683, 8405, 706,
- 9683, 8405, 708,
- 9683, 8405, 712,
- 9683, 8405, 732,
- 9683, 8405, 736,
- 9683, 8405, 740,
- 9683, 8405, 802,
- 9683, 8405, 1090,
- 9683, 8405, 1092,
- 9683, 8405, 1100,
- 9683, 8405, 1120,
- 9683, 8405, 1150,
- 9683, 8405, 1210,
- 9683, 8405, 1472,
- 9683, 8405, 1474,
- 9683, 8405, 2110,
- 9683, 8405, 2154,
- 9683, 8405, 2164,
- 9683, 8405, 2186,
- 9683, 8405, 2726,
- 9683, 8405, 2884,
- 9683, 8405, 2938,
- 9683, 8405, 3048,
- 9683, 8405, 3060,
- 9683, 8405, 3178,
- 9683, 8405, 4048,
- 9683, 8405, 4548,
- 9683, 8405, 4754,
- 9683, 8405, 4892,
- 9683, 8405, 5004,
- 9683, 8405, 5382,
- 9683, 8405, 5406,
- 9683, 8405, 5560,
- 9683, 8405, 5854,
- 9683, 8405, 5922,
- 9683, 8405, 6124,
- 9683, 8405, 6432,
- 9683, 8405, 6886,
- 9683, 8405, 7012,
- 9683, 8405, 7684,
- 9683, 8405, 8054,
- 9683, 8405, 9466,
- 9689, 9610,
- 9693, 445, 11098,
- 9693, 445, 12472,
- 9693, 6377, 11099, 6377, 8167, 5758,
- 9693, 6377, 12473, 6377, 8167, 5758,
- 9693, 7173, 9692,
- 9695, 5759, 10702,
- 9695, 5759, 11392,
- 9695, 5759, 11418,
- 9695, 7803, 5759, 4087, 9406,
- 9695, 7803, 5759, 4087, 10272,
- 9695, 7803, 5759, 4087, 11150,
- 9695, 7803, 5759, 4087, 11406,
- 9695, 7803, 5759, 4087, 12024,
- 9695, 7803, 5759, 4087, 12468,
- 9695, 7803, 5759, 7043, 10272,
- 9695, 7803, 5759, 7043, 11150,
- 9695, 7803, 5759, 7043, 11406,
- 9695, 7803, 5759, 7059, 4056,
- 9695, 7803, 5759, 9406,
- 9695, 7803, 5759, 9407, 1339, 4087, 11408,
- 9695, 7803, 5759, 9407, 1339, 11408,
- 9695, 7803, 5759, 9407, 1339, 12024,
- 9695, 7803, 5759, 11408,
- 9695, 7803, 5759, 12024,
- 9695, 7803, 5759, 12468,
- 9695, 8405, 3259, 9032,
- 9695, 8405, 7962,
- 9695, 8405, 8176,
- 9695, 8405, 8326,
- 9695, 8405, 8558,
- 9695, 8405, 8904,
- 9695, 8405, 8966,
- 9695, 8405, 8978,
- 9695, 8405, 8988,
- 9695, 8405, 9012,
- 9695, 8405, 9141, 9424,
- 9695, 8405, 9141, 9492,
- 9695, 8405, 9141, 9656,
- 9695, 8405, 9256,
- 9695, 8405, 9280,
- 9695, 8405, 9330,
- 9695, 8405, 9352,
- 9695, 8405, 9387, 11692,
- 9695, 8405, 9464,
- 9695, 8405, 9534,
- 9695, 8405, 9622,
- 9695, 8405, 9655, 9146,
- 9695, 8405, 9655, 9302,
- 9695, 8405, 9655, 9376,
- 9695, 8405, 9655, 9988,
- 9695, 8405, 9759, 9656,
- 9695, 8405, 9759, 10499, 12090,
- 9695, 8405, 9759, 11692,
- 9695, 8405, 9812,
- 9695, 8405, 9818,
- 9695, 8405, 9844,
- 9695, 8405, 9856,
- 9695, 8405, 10248,
- 9695, 8405, 10270,
- 9695, 8405, 11044,
- 9695, 8405, 11064,
- 9695, 8405, 11133, 9424,
- 9695, 8405, 11133, 9492,
- 9695, 8405, 11133, 9656,
- 9695, 8405, 11411, 9032,
- 9695, 8405, 11411, 9070,
- 9695, 8405, 11411, 9146,
- 9695, 8405, 11411, 9302,
- 9695, 8405, 11411, 9376,
- 9695, 8405, 11411, 9392,
- 9695, 8405, 11411, 9576,
- 9695, 8405, 11411, 9768,
- 9695, 8405, 11411, 9988,
- 9695, 8405, 11411, 10652,
- 9695, 8405, 12077, 9032,
- 9695, 8405, 12077, 9070,
- 9695, 8405, 12077, 9146,
- 9695, 8405, 12077, 9302,
- 9695, 8405, 12077, 9376,
- 9695, 8405, 12077, 9392,
- 9695, 8405, 12077, 9576,
- 9695, 8405, 12077, 9768,
- 9695, 8405, 12077, 9988,
- 9695, 8405, 12077, 10652,
- 9695, 12133, 11670,
- 9701, 9601, 9898,
- 9705, 6741, 569, 445, 11098,
- 9705, 6741, 569, 445, 11099, 6121, 1045, 8318,
- 9705, 6741, 569, 445, 12472,
- 9705, 6741, 569, 445, 12473, 6121, 1045, 8318,
- 9707, 7085, 444,
- 9707, 7085, 720,
- 9709, 5912,
- 9709, 5913, 445, 6741, 568,
- 9712,
- 9718,
- 9719, 6121, 9546,
- 9722,
- 9733, 1045, 10374,
- 9733, 4215, 1045, 12132,
- 9733, 5444,
- 9733, 7172,
- 9733, 7593, 8056,
- 9733, 7710,
- 9733, 8649, 10001, 7580,
- 9733, 8744,
- 9733, 9279, 10001, 7580,
- 9733, 9898,
- 9753, 10260,
- 9761, 5759, 8916,
- 9761, 7803, 5759, 16,
- 9761, 7803, 5759, 40,
- 9761, 8405, 0,
- 9761, 8405, 16,
- 9761, 8405, 40,
- 9761, 8405, 100,
- 9761, 8405, 138,
- 9761, 8405, 216,
- 9761, 8405, 236,
- 9761, 8405, 306,
- 9761, 8405, 332,
- 9761, 8405, 364,
- 9761, 8405, 392,
- 9761, 8405, 462,
- 9761, 8405, 524,
- 9761, 8405, 556,
- 9761, 8405, 622,
- 9761, 8405, 652,
- 9761, 8405, 2030,
- 9783, 12369, 11765, 10716,
- 9783, 13049, 11765, 10716,
- 9789, 327, 521, 1612,
- 9789, 327, 521, 1613, 3831, 1915, 858,
- 9789, 4927, 723, 7045, 4376,
- 9789, 4927, 723, 7045, 4382,
- 9789, 4927, 887, 1904,
- 9789, 4927, 1307, 7463, 4376,
- 9789, 4927, 1307, 7463, 4382,
- 9789, 4927, 2417, 3895, 8743, 5668,
- 9789, 4927, 2733, 6374,
- 9789, 4927, 3067, 1905, 7745, 5669, 364,
- 9789, 4927, 3793, 5709, 3067, 1904,
- 9789, 4927, 4355, 3067, 1905, 685, 4355, 7745, 364,
- 9789, 4927, 4355, 3067, 1905, 685, 5559, 3759, 364,
- 9789, 4927, 4355, 3067, 1905, 11377, 0,
- 9789, 4927, 4355, 7744,
- 9789, 4927, 5141, 6539, 2133, 3174,
- 9789, 4927, 5141, 6539, 5659, 7462,
- 9789, 4927, 5307, 5668,
- 9789, 4927, 5307, 7744,
- 9789, 4927, 5307, 7745, 5668,
- 9789, 4927, 5543, 4351, 5668,
- 9789, 4927, 5668,
- 9789, 4927, 6523, 7462,
- 9789, 4927, 6525, 5709, 225, 1905, 7436,
- 9789, 4927, 6527, 3067, 1904,
- 9789, 4927, 6543, 3067, 1905, 5421, 5669, 364,
- 9789, 4927, 6543, 6373, 7463, 369, 4895, 858,
- 9789, 4927, 6543, 6373, 7463, 3831, 1915, 858,
- 9789, 4927, 7179, 3067, 225, 1905, 7436,
- 9789, 4927, 7493, 5668,
- 9789, 4927, 7745, 5668,
- 9789, 4927, 8564,
- 9789, 4927, 9099, 3067, 1905, 5655, 364,
- 9789, 4927, 9099, 3809, 8653, 3067, 1905, 5655, 364,
- 9789, 4927, 9320,
- 9789, 4927, 9363, 3067, 1905, 4939, 364,
- 9789, 4927, 9363, 3809, 8653, 3067, 1905, 4939, 364,
- 9789, 4927, 10795, 7745, 6528,
- 9789, 4927, 12955, 7744,
- 9789, 5759, 1301, 859, 9634,
- 9789, 5759, 1301, 1889, 9634,
- 9789, 5759, 1753, 2733, 858,
- 9789, 5759, 1755, 7462,
- 9789, 5759, 1865, 7746,
- 9789, 5759, 2133, 3175, 1983, 138,
- 9789, 5759, 2547, 4842,
- 9789, 5759, 3035, 7746,
- 9789, 5759, 4937, 858,
- 9789, 5759, 5531, 1985, 4256,
- 9789, 5759, 5531, 1985, 4352,
- 9789, 5759, 5531, 1985, 5531, 4096,
- 9789, 5759, 5531, 1985, 6862,
- 9789, 5759, 5531, 4097, 4256,
- 9789, 5759, 5531, 4097, 4352,
- 9789, 5759, 5531, 4097, 5531, 1984,
- 9789, 5759, 5531, 4097, 6862,
- 9789, 5759, 5557, 547, 2031, 516,
- 9789, 5759, 5559, 3758,
- 9789, 5759, 6179, 7462,
- 9789, 6689, 2170,
- 9789, 6689, 2540,
- 9789, 6689, 2778,
- 9789, 6689, 4200,
- 9789, 6689, 4214,
- 9789, 6689, 4389, 2170,
- 9789, 6689, 4389, 2540,
- 9789, 6689, 4389, 2778,
- 9789, 6689, 4389, 4200,
- 9789, 6689, 4389, 4214,
- 9789, 6689, 4389, 5190,
- 9789, 6689, 4389, 6260,
- 9789, 6689, 4389, 6722,
- 9789, 6689, 4389, 7508,
- 9789, 6689, 4389, 7694,
- 9789, 6689, 5190,
- 9789, 6689, 6260,
- 9789, 6689, 6722,
- 9789, 6689, 7508,
- 9789, 6689, 7694,
- 9789, 7803, 5759, 8,
- 9789, 7803, 5759, 16,
- 9789, 7803, 5759, 28,
- 9789, 7803, 5759, 40,
- 9789, 7803, 5759, 58,
- 9789, 7803, 5759, 162,
- 9789, 7803, 5759, 266,
- 9789, 7803, 5759, 440,
- 9789, 7803, 5759, 606,
- 9789, 7803, 5759, 9827, 22,
- 9789, 7803, 5759, 9827, 34,
- 9789, 7803, 5759, 9827, 344,
- 9789, 7803, 5759, 9827, 518,
- 9789, 7803, 5759, 10489, 16,
- 9789, 7803, 5759, 10489, 266,
- 9789, 8405, 0,
- 9789, 8405, 52,
- 9789, 8405, 100,
- 9789, 8405, 116,
- 9789, 8405, 138,
- 9789, 8405, 216,
- 9789, 8405, 236,
- 9789, 8405, 292,
- 9789, 8405, 306,
- 9789, 8405, 332,
- 9789, 8405, 364,
- 9789, 8405, 392,
- 9789, 8405, 462,
- 9789, 8405, 510,
- 9789, 8405, 524,
- 9789, 8405, 556,
- 9789, 8405, 622,
- 9789, 8405, 652,
- 9789, 8405, 670,
- 9789, 8405, 792,
- 9789, 8405, 884,
- 9789, 8405, 974,
- 9789, 8405, 996,
- 9789, 8405, 1080,
- 9789, 8405, 1260,
- 9789, 8405, 1612,
- 9789, 8405, 1642,
- 9789, 8405, 2030,
- 9789, 8405, 2076,
- 9789, 8405, 2126,
- 9789, 8405, 2212,
- 9789, 8405, 2438,
- 9789, 8405, 2516,
- 9789, 8405, 2566,
- 9789, 8405, 2678,
- 9789, 8405, 2732,
- 9789, 8405, 2746,
- 9789, 8405, 3146,
- 9789, 8405, 4016,
- 9789, 8405, 4140,
- 9789, 8405, 4782,
- 9789, 8405, 5978,
- 9789, 8405, 5994,
- 9789, 8405, 11631, 510,
- 9789, 8775, 2089, 112,
- 9789, 8775, 2089, 113, 3831, 7904,
- 9789, 8775, 2089, 113, 4353, 7904,
- 9789, 8775, 2089, 113, 5307, 7904,
- 9789, 8775, 2399, 2420,
- 9789, 8775, 2399, 2421, 5543, 4350,
- 9789, 8775, 4119, 112,
- 9789, 8775, 5421, 462,
- 9789, 8775, 7333, 4258,
- 9789, 10307, 5759, 3877, 7462,
- 9789, 10307, 5759, 4859, 7462,
- 9789, 10585, 436,
- 9789, 11257, 8405, 0,
- 9789, 11257, 8405, 52,
- 9789, 11257, 8405, 100,
- 9789, 11257, 8405, 116,
- 9789, 11257, 8405, 138,
- 9789, 11257, 8405, 216,
- 9789, 11257, 8405, 236,
- 9789, 11257, 8405, 292,
- 9789, 11257, 8405, 306,
- 9789, 11257, 8405, 332,
- 9789, 11257, 8405, 364,
- 9789, 11257, 8405, 392,
- 9789, 11257, 8405, 462,
- 9789, 11257, 8405, 510,
- 9789, 11257, 8405, 524,
- 9789, 11257, 8405, 556,
- 9789, 11257, 8405, 622,
- 9789, 11257, 8405, 652,
- 9789, 11257, 8405, 670,
- 9789, 11257, 8405, 792,
- 9789, 11257, 8405, 884,
- 9789, 11257, 8405, 974,
- 9789, 11257, 8405, 996,
- 9789, 11257, 8405, 1080,
- 9789, 11257, 8405, 1260,
- 9789, 11257, 8405, 1612,
- 9789, 11257, 8405, 2030,
- 9789, 11257, 8405, 2076,
- 9789, 11257, 8405, 2126,
- 9789, 11257, 8405, 2212,
- 9789, 11257, 8405, 2516,
- 9789, 11257, 8405, 2566,
- 9789, 11257, 8405, 2678,
- 9789, 11257, 8405, 2732,
- 9789, 11257, 8405, 2746,
- 9789, 11257, 8405, 3146,
- 9789, 11257, 8405, 4016,
- 9789, 11257, 8405, 4140,
- 9789, 11257, 8405, 4782,
- 9789, 11257, 8405, 5978,
- 9789, 11257, 8405, 5994,
- 9789, 11257, 8405, 11631, 510,
- 9789, 11257, 8405, 11631, 622,
- 9789, 11257, 8405, 11631, 652,
- 9789, 12405, 5759, 5661, 4255, 6371, 7462,
- 9789, 12405, 5759, 7497, 8858,
- 9789, 12405, 5759, 7907, 462,
- 9789, 12423, 5759, 3845, 5892,
- 9789, 12423, 5759, 5641, 6368,
- 9789, 12423, 5759, 6909, 3764,
- 9789, 12423, 5759, 7101, 3764,
- 9793, 1177, 4194,
- 9793, 1177, 4830,
- 9793, 1177, 6116,
- 9793, 1177, 6716,
- 9793, 1177, 7812,
- 9793, 1177, 8290,
- 9793, 1177, 9786,
- 9793, 1177, 10344,
- 9811, 2779, 8289, 6434,
- 9811, 6434,
- 9811, 6435, 569, 760,
- 9811, 6435, 4221, 760,
- 9811, 6435, 6121, 2697, 11096,
- 9811, 6435, 6121, 2697, 11764,
- 9811, 6435, 6121, 8153, 8758,
- 9811, 6435, 6121, 11649, 8758,
- 9811, 6435, 11097, 429, 10959, 6434,
- 9811, 6505, 6434,
- 9811, 7821, 6434,
- 9811, 7821, 6435, 439, 10416,
- 9811, 7821, 6435, 439, 10417, 6121, 10677, 760,
- 9811, 7821, 6435, 439, 10417, 6121, 11649, 760,
- 9811, 7821, 6435, 4221, 760,
- 9811, 7821, 8153, 6434,
- 9811, 7821, 8153, 6435, 439, 10416,
- 9811, 7924,
- 9811, 8097, 6434,
- 9811, 8153, 6434,
- 9811, 8561, 7944,
- 9811, 8849, 6434,
- 9811, 9327, 6121, 3713, 4849, 569, 760,
- 9811, 9327, 6121, 3713, 4849, 4221, 760,
- 9811, 9327, 6121, 3713, 4849, 7991, 9811, 9327, 6121, 3713, 7442,
- 9811, 9327, 6121, 3713, 4849, 7991, 10959, 9327, 6121, 3713, 7442,
- 9811, 9327, 6121, 3713, 7443, 569, 760,
- 9811, 9327, 6121, 3713, 7443, 4221, 760,
- 9811, 9327, 6121, 3713, 11096,
- 9811, 9327, 6121, 3713, 11764,
- 9811, 11191, 6434,
- 9811, 11875, 6435, 4221, 7593, 8056,
- 9821, 4390,
- 9835, 5758,
- 9843, 4390,
- 9853, 7931, 4213, 9680,
- 9853, 11345, 10582,
- 9858,
- 9867, 5758,
- 9880,
- 9891, 4223, 5836,
- 9891, 6616,
- 9891, 7593, 8405, 116,
- 9891, 7593, 8405, 130,
- 9891, 7593, 8405, 138,
- 9891, 7593, 8405, 166,
- 9891, 7593, 8405, 186,
- 9891, 7593, 8405, 246,
- 9891, 7593, 8405, 292,
- 9891, 7593, 8405, 430,
- 9891, 7593, 8405, 510,
- 9891, 7593, 8405, 568,
- 9891, 7593, 8405, 616,
- 9891, 7593, 8405, 656,
- 9891, 7593, 8405, 670,
- 9891, 7593, 8405, 744,
- 9891, 7593, 8405, 784,
- 9891, 7593, 8405, 884,
- 9891, 7593, 8405, 1094,
- 9891, 7593, 8405, 1152,
- 9891, 7593, 8405, 1276,
- 9891, 7593, 8405, 1488,
- 9891, 7593, 8405, 1600,
- 9891, 7593, 8405, 1602,
- 9891, 7593, 8405, 1894,
- 9891, 7593, 8405, 2092,
- 9891, 7593, 8405, 2206,
- 9891, 7593, 8405, 2404,
- 9891, 7593, 8405, 2506,
- 9891, 7593, 8405, 2516,
- 9891, 7593, 8405, 2862,
- 9891, 7593, 8405, 2958,
- 9891, 7593, 8405, 3148,
- 9891, 7593, 8405, 3892,
- 9891, 7593, 8405, 4314,
- 9891, 7593, 8405, 4636,
- 9891, 7593, 8405, 4886,
- 9891, 7593, 8405, 5434,
- 9891, 7593, 8405, 5948,
- 9891, 7593, 8405, 6214,
- 9891, 7593, 10301, 1095, 6214,
- 9891, 7593, 10301, 1895, 1094,
- 9891, 7593, 10301, 1895, 1488,
- 9891, 7593, 10301, 1895, 2092,
- 9891, 7593, 10301, 1895, 2958,
- 9891, 7593, 10301, 2863, 2092,
- 9891, 8306,
- 9891, 9063, 8405, 116,
- 9891, 9063, 8405, 130,
- 9891, 9063, 8405, 138,
- 9891, 9063, 8405, 166,
- 9891, 9063, 8405, 186,
- 9891, 9063, 8405, 246,
- 9891, 9063, 8405, 292,
- 9891, 9063, 8405, 430,
- 9891, 9063, 8405, 510,
- 9891, 9063, 8405, 568,
- 9891, 9063, 8405, 616,
- 9891, 9063, 8405, 656,
- 9891, 9063, 8405, 670,
- 9891, 9063, 8405, 744,
- 9891, 9063, 8405, 784,
- 9891, 9063, 8405, 884,
- 9891, 9063, 8405, 1094,
- 9891, 9063, 8405, 1152,
- 9891, 9063, 8405, 1276,
- 9891, 9063, 8405, 1488,
- 9891, 9063, 8405, 1600,
- 9891, 9063, 8405, 1602,
- 9891, 9063, 8405, 1894,
- 9891, 9063, 8405, 2092,
- 9891, 9063, 8405, 2206,
- 9891, 9063, 8405, 2404,
- 9891, 9063, 8405, 2506,
- 9891, 9063, 8405, 2516,
- 9891, 9063, 8405, 2862,
- 9891, 9063, 8405, 2958,
- 9891, 9063, 8405, 3148,
- 9891, 9063, 8405, 3892,
- 9891, 9063, 8405, 4314,
- 9891, 9063, 8405, 4636,
- 9891, 9063, 8405, 4886,
- 9891, 9063, 8405, 5434,
- 9891, 9063, 8405, 5948,
- 9891, 9063, 8405, 6214,
- 9891, 10157, 4926,
- 9891, 10339, 8405, 4849, 4389, 5550,
- 9891, 10469, 4926,
- 9891, 11424,
- 9891, 12017, 4926,
- 9891, 12391, 4926,
- 9898,
- 9899, 10374,
- 9900,
- 9907, 3229, 3228,
- 9907, 5759, 2811, 7438,
- 9907, 5759, 2811, 8030,
- 9907, 5759, 6502,
- 9907, 5759, 6556,
- 9907, 5759, 8768,
- 9907, 5759, 9628,
- 9907, 6545, 5762,
- 9907, 6545, 9570,
- 9907, 6545, 11156,
- 9907, 6689, 2170,
- 9907, 6689, 2540,
- 9907, 6689, 2778,
- 9907, 6689, 4200,
- 9907, 6689, 4214,
- 9907, 6689, 5190,
- 9907, 6689, 6260,
- 9907, 6689, 6722,
- 9907, 6689, 7508,
- 9907, 6689, 7694,
- 9907, 7334,
- 9907, 7803, 5759, 333, 7094,
- 9907, 7803, 5759, 333, 7095, 8796,
- 9907, 7803, 5759, 511, 5536,
- 9907, 7803, 5759, 511, 5537, 8796,
- 9907, 7803, 5759, 2810,
- 9907, 7803, 5759, 2811, 5638,
- 9907, 7803, 5759, 5844,
- 9907, 7803, 5759, 5845, 4602,
- 9907, 7803, 5759, 7362,
- 9907, 7803, 5759, 7363, 8796,
- 9907, 7803, 5759, 8788,
- 9907, 7803, 5759, 8789, 5536,
- 9907, 7803, 5759, 8789, 5537, 8796,
- 9907, 7803, 5759, 8789, 8796,
- 9907, 7803, 5759, 8796,
- 9907, 7826,
- 9907, 8405, 100,
- 9907, 8405, 101, 9396,
- 9907, 8405, 116,
- 9907, 8405, 117, 4822,
- 9907, 8405, 138,
- 9907, 8405, 139, 4920,
- 9907, 8405, 139, 7195, 10704,
- 9907, 8405, 139, 7195, 11106,
- 9907, 8405, 165, 7488,
- 9907, 8405, 216,
- 9907, 8405, 217, 4346,
- 9907, 8405, 236,
- 9907, 8405, 292,
- 9907, 8405, 293, 4632,
- 9907, 8405, 306,
- 9907, 8405, 307, 11106,
- 9907, 8405, 332,
- 9907, 8405, 333, 7094,
- 9907, 8405, 333, 7095, 8796,
- 9907, 8405, 364,
- 9907, 8405, 392,
- 9907, 8405, 393, 8632,
- 9907, 8405, 462,
- 9907, 8405, 463, 7020,
- 9907, 8405, 510,
- 9907, 8405, 511, 5536,
- 9907, 8405, 511, 5537, 8796,
- 9907, 8405, 524,
- 9907, 8405, 525, 5626,
- 9907, 8405, 525, 5634,
- 9907, 8405, 556,
- 9907, 8405, 557, 5888,
- 9907, 8405, 557, 7086,
- 9907, 8405, 557, 7195, 11106,
- 9907, 8405, 613, 7488,
- 9907, 8405, 622,
- 9907, 8405, 652,
- 9907, 8405, 1579, 7488,
- 9907, 8405, 2030,
- 9907, 8405, 2126,
- 9907, 8405, 3129, 7488,
- 9907, 8405, 4753, 7488,
- 9907, 8405, 6037, 7488,
- 9907, 8405, 6390,
- 9907, 8405, 6391, 8796,
- 9907, 8405, 6726,
- 9907, 8405, 6986,
- 9907, 8405, 6987, 8796,
- 9907, 8405, 7312,
- 9907, 8405, 7313, 8796,
- 9907, 8405, 7760,
- 9907, 8405, 7761, 8796,
- 9907, 8405, 7914,
- 9907, 8405, 7957, 7488,
- 9907, 8566,
- 9907, 9483, 8775, 3986,
- 9907, 9483, 8775, 3987, 4266,
- 9907, 9483, 8775, 3987, 8768,
- 9907, 9483, 8775, 4060,
- 9907, 9483, 8775, 4090,
- 9907, 9483, 8775, 4106,
- 9907, 9483, 8775, 4128,
- 9907, 9483, 8775, 6632,
- 9907, 9483, 8775, 6638,
- 9907, 9483, 8775, 6678,
- 9907, 9483, 8775, 10767, 4344,
- 9907, 9483, 8775, 10767, 6492,
- 9907, 9483, 8775, 10767, 6732,
- 9907, 9483, 8775, 10767, 7670,
- 9907, 9483, 8775, 10767, 8350,
- 9907, 9483, 8775, 10767, 8351, 6121, 9378,
- 9907, 9483, 8775, 10767, 8352,
- 9907, 9483, 8775, 10767, 8353, 6121, 9378,
- 9907, 9483, 8775, 10767, 9378,
- 9907, 9483, 8775, 11091, 5385, 5396,
- 9907, 9483, 8775, 11091, 5385, 5432,
- 9907, 9483, 8775, 11091, 5385, 5452,
- 9907, 9483, 8775, 11091, 8065, 5436,
- 9907, 9483, 8775, 11091, 8065, 5440,
- 9907, 9483, 8775, 11761, 5385, 958,
- 9907, 9483, 8775, 11761, 5385, 1052,
- 9907, 9483, 8775, 11761, 8065, 2644,
- 9907, 9483, 8775, 11761, 8065, 2758,
- 9907, 10398,
- 9919, 6789, 8405, 14,
- 9919, 6789, 8405, 20,
- 9919, 6789, 8405, 30,
- 9919, 6789, 8405, 38,
- 9919, 8405, 0,
- 9919, 8405, 2,
- 9919, 8405, 4,
- 9919, 8405, 6,
- 9919, 8405, 8,
- 9919, 8405, 10,
- 9919, 8405, 12,
- 9919, 8405, 14,
- 9919, 8405, 16,
- 9919, 8405, 18,
- 9919, 8405, 20,
- 9919, 8405, 22,
- 9919, 8405, 24,
- 9919, 8405, 26,
- 9919, 8405, 28,
- 9919, 8405, 30,
- 9919, 8405, 32,
- 9919, 8405, 34,
- 9919, 8405, 36,
- 9919, 8405, 38,
- 9919, 8405, 40,
- 9919, 8405, 42,
- 9919, 8405, 46,
- 9919, 8405, 50,
- 9919, 8405, 72,
- 9919, 8405, 78,
- 9919, 8405, 80,
- 9919, 8405, 92,
- 9919, 8405, 112,
- 9919, 8405, 124,
- 9919, 8405, 162,
- 9919, 8405, 166,
- 9919, 8405, 168,
- 9919, 8405, 176,
- 9919, 8405, 182,
- 9919, 8405, 226,
- 9919, 8405, 230,
- 9919, 8405, 264,
- 9919, 8405, 272,
- 9919, 8405, 280,
- 9919, 8405, 286,
- 9919, 8405, 296,
- 9919, 8405, 400,
- 9919, 8405, 436,
- 9919, 8405, 440,
- 9919, 8405, 450,
- 9919, 8405, 530,
- 9919, 8405, 674,
- 9919, 8405, 676,
- 9919, 8405, 722,
- 9919, 8405, 724,
- 9919, 8405, 1110,
- 9919, 8405, 1112,
- 9919, 8405, 1490,
- 9919, 8405, 2034,
- 9919, 8405, 2172,
- 9919, 8405, 2174,
- 9919, 8405, 2814,
- 9919, 8405, 3238,
- 9919, 8405, 3286,
- 9919, 8405, 4610,
- 9923, 1109, 429, 9664,
- 9923, 7803, 5759, 8,
- 9923, 7803, 5759, 16,
- 9923, 7803, 5759, 28,
- 9923, 7803, 5759, 40,
- 9923, 7803, 5759, 66,
- 9923, 8405, 0,
- 9923, 8405, 100,
- 9923, 8405, 116,
- 9923, 8405, 138,
- 9923, 8405, 216,
- 9923, 8405, 236,
- 9923, 8405, 292,
- 9923, 8405, 306,
- 9923, 8405, 332,
- 9923, 8405, 364,
- 9923, 8405, 392,
- 9923, 8405, 462,
- 9923, 8405, 510,
- 9923, 8405, 524,
- 9923, 8405, 556,
- 9923, 8405, 610,
- 9923, 8405, 652,
- 9923, 8405, 1946,
- 9923, 8405, 2030,
- 9923, 8405, 2096,
- 9923, 8405, 2126,
- 9923, 8405, 5166,
- 9923, 8405, 5294,
- 9923, 9556,
- 9924,
- 9928,
- 9931, 11269, 0,
- 9931, 11269, 4,
- 9931, 11269, 8,
- 9931, 11269, 10,
- 9931, 11269, 16,
- 9931, 11269, 20,
- 9931, 11269, 22,
- 9931, 11269, 24,
- 9931, 11269, 26,
- 9931, 11269, 28,
- 9931, 11269, 30,
- 9931, 11269, 32,
- 9931, 11269, 34,
- 9931, 11269, 36,
- 9931, 11269, 38,
- 9931, 11269, 48,
- 9931, 11269, 58,
- 9931, 11269, 72,
- 9931, 11269, 80,
- 9931, 11269, 116,
- 9931, 11269, 122,
- 9931, 11269, 126,
- 9931, 11269, 130,
- 9931, 11269, 176,
- 9931, 11269, 196,
- 9931, 11269, 198,
- 9931, 11269, 202,
- 9931, 11269, 208,
- 9931, 11269, 244,
- 9931, 11269, 266,
- 9931, 11269, 274,
- 9931, 11269, 306,
- 9931, 11269, 310,
- 9931, 11269, 314,
- 9931, 11269, 322,
- 9931, 11269, 330,
- 9931, 11269, 332,
- 9931, 11269, 336,
- 9931, 11269, 338,
- 9931, 11269, 340,
- 9931, 11269, 350,
- 9931, 11269, 364,
- 9931, 11269, 368,
- 9931, 11269, 372,
- 9931, 11269, 374,
- 9931, 11269, 380,
- 9931, 11269, 392,
- 9931, 11269, 396,
- 9931, 11269, 400,
- 9931, 11269, 402,
- 9931, 11269, 404,
- 9931, 11269, 412,
- 9931, 11269, 438,
- 9931, 11269, 440,
- 9931, 11269, 462,
- 9931, 11269, 468,
- 9931, 11269, 476,
- 9931, 11269, 480,
- 9931, 11269, 496,
- 9931, 11269, 500,
- 9931, 11269, 502,
- 9931, 11269, 510,
- 9931, 11269, 512,
- 9931, 11269, 514,
- 9931, 11269, 516,
- 9931, 11269, 524,
- 9931, 11269, 526,
- 9931, 11269, 530,
- 9931, 11269, 532,
- 9931, 11269, 536,
- 9931, 11269, 550,
- 9931, 11269, 556,
- 9931, 11269, 560,
- 9931, 11269, 562,
- 9931, 11269, 564,
- 9931, 11269, 568,
- 9931, 11269, 622,
- 9931, 11269, 626,
- 9931, 11269, 630,
- 9931, 11269, 632,
- 9931, 11269, 652,
- 9931, 11269, 654,
- 9931, 11269, 656,
- 9931, 11269, 660,
- 9931, 11269, 690,
- 9931, 11269, 854,
- 9931, 11269, 889, 5758,
- 9931, 11269, 898,
- 9931, 11269, 914,
- 9931, 11269, 936,
- 9931, 11269, 938,
- 9931, 11269, 940,
- 9931, 11269, 942,
- 9931, 11269, 1140,
- 9931, 11269, 1160,
- 9931, 11269, 1172,
- 9931, 11269, 1574,
- 9931, 11269, 1630,
- 9931, 11269, 1660,
- 9931, 11269, 1704,
- 9931, 11269, 1706,
- 9931, 11269, 1708,
- 9931, 11269, 1710,
- 9931, 11269, 1732,
- 9931, 11269, 1770,
- 9931, 11269, 1774,
- 9931, 11269, 1776,
- 9931, 11269, 1784,
- 9931, 11269, 1802,
- 9931, 11269, 1834,
- 9931, 11269, 1836,
- 9931, 11269, 1838,
- 9931, 11269, 1840,
- 9931, 11269, 1854,
- 9931, 11269, 1916,
- 9931, 11269, 1938,
- 9931, 11269, 1964,
- 9931, 11269, 1966,
- 9931, 11269, 1968,
- 9931, 11269, 1970,
- 9931, 11269, 1982,
- 9931, 11269, 2030,
- 9931, 11269, 2036,
- 9931, 11269, 2038,
- 9931, 11269, 2052,
- 9931, 11269, 2078,
- 9931, 11269, 2084,
- 9931, 11269, 2122,
- 9931, 11269, 2124,
- 9931, 11269, 2188,
- 9931, 11269, 2226,
- 9931, 11269, 2238,
- 9931, 11269, 2266,
- 9931, 11269, 2268,
- 9931, 11269, 2270,
- 9931, 11269, 2272,
- 9931, 11269, 2282,
- 9931, 11269, 2286,
- 9931, 11269, 2308,
- 9931, 11269, 2320,
- 9931, 11269, 2378,
- 9931, 11269, 2414,
- 9931, 11269, 2430,
- 9931, 11269, 2482,
- 9931, 11269, 2516,
- 9931, 11269, 2518,
- 9931, 11269, 2520,
- 9931, 11269, 2522,
- 9931, 11269, 2532,
- 9931, 11269, 2554,
- 9931, 11269, 2598,
- 9931, 11269, 2600,
- 9931, 11269, 2604,
- 9931, 11269, 2606,
- 9931, 11269, 2634,
- 9931, 11269, 2678,
- 9931, 11269, 2680,
- 9931, 11269, 2682,
- 9931, 11269, 2684,
- 9931, 11269, 2692,
- 9931, 11269, 2722,
- 9931, 11269, 2746,
- 9931, 11269, 2748,
- 9931, 11269, 2750,
- 9931, 11269, 2752,
- 9931, 11269, 2754,
- 9931, 11269, 2772,
- 9931, 11269, 2774,
- 9931, 11269, 2776,
- 9931, 11269, 2778,
- 9931, 11269, 2780,
- 9931, 11269, 2782,
- 9931, 11269, 2784,
- 9931, 11269, 2786,
- 9931, 11269, 2906,
- 9931, 11269, 2932,
- 9931, 11269, 2942,
- 9931, 11269, 3006,
- 9931, 11269, 3068,
- 9931, 11269, 3082,
- 9931, 11269, 3102,
- 9931, 11269, 3104,
- 9931, 11269, 3106,
- 9931, 11269, 3108,
- 9931, 11269, 3836,
- 9931, 11269, 3970,
- 9931, 11269, 3972,
- 9931, 11269, 3974,
- 9931, 11269, 4176,
- 9931, 11269, 4223, 5836,
- 9931, 11269, 4230,
- 9931, 11269, 4700,
- 9931, 11269, 4796,
- 9931, 11269, 4800,
- 9931, 11269, 4802,
- 9931, 11269, 4818,
- 9931, 11269, 4856,
- 9931, 11269, 4862,
- 9931, 11269, 4864,
- 9931, 11269, 4910,
- 9931, 11269, 4912,
- 9931, 11269, 4914,
- 9931, 11269, 4918,
- 9931, 11269, 5032,
- 9931, 11269, 5036,
- 9931, 11269, 5038,
- 9931, 11269, 5040,
- 9931, 11269, 5132,
- 9931, 11269, 5134,
- 9931, 11269, 5164,
- 9931, 11269, 5170,
- 9931, 11269, 5228,
- 9931, 11269, 5230,
- 9931, 11269, 5232,
- 9931, 11269, 5290,
- 9931, 11269, 5390,
- 9931, 11269, 5460,
- 9931, 11269, 5464,
- 9931, 11269, 5466,
- 9931, 11269, 5472,
- 9931, 11269, 5518,
- 9931, 11269, 5616,
- 9931, 11269, 5622,
- 9931, 11269, 5666,
- 9931, 11269, 5694,
- 9931, 11269, 5710,
- 9931, 11269, 5732,
- 9931, 11269, 5734,
- 9931, 11269, 5736,
- 9931, 11269, 5738,
- 9931, 11269, 5858,
- 9931, 11269, 5860,
- 9931, 11269, 5862,
- 9931, 11269, 5874,
- 9931, 11269, 5906,
- 9931, 11269, 5924,
- 9931, 11269, 5930,
- 9931, 11269, 5952,
- 9931, 11269, 5954,
- 9931, 11269, 5956,
- 9931, 11269, 5958,
- 9931, 11269, 5994,
- 9931, 11269, 5996,
- 9931, 11269, 5998,
- 9931, 11269, 6000,
- 9931, 11269, 6024,
- 9931, 11269, 6026,
- 9931, 11269, 6028,
- 9931, 11269, 6160,
- 9931, 11269, 6246,
- 9931, 11269, 6248,
- 9931, 11269, 6250,
- 9931, 11269, 6789, 2725, 4389, 5550,
- 9931, 11269, 6789, 4117, 5876,
- 9931, 11269, 6789, 5444,
- 9931, 11269, 6789, 5550,
- 9931, 11269, 6789, 6378,
- 9931, 11269, 6789, 6874,
- 9931, 11269, 6789, 7443, 4389, 5550,
- 9931, 11269, 6789, 7551, 11649, 8758,
- 9931, 11269, 6789, 8005, 4389, 5550,
- 9931, 11269, 6789, 8153, 6378,
- 9931, 11269, 6789, 8153, 7551, 10677, 9744,
- 9931, 11269, 6789, 8473, 1044,
- 9931, 11269, 7226,
- 9931, 11269, 7262,
- 9931, 11269, 7264,
- 9931, 11269, 7266,
- 9931, 11269, 7558,
- 9931, 11269, 7560,
- 9931, 11269, 7562,
- 9931, 11269, 7700,
- 9931, 11269, 8461, 22,
- 9931, 11269, 8461, 34,
- 9931, 11269, 8497, 2680,
- 9931, 11269, 8497, 2682,
- 9931, 11269, 8497, 5924,
- 9931, 11269, 8629, 512,
- 9931, 11269, 8671, 24,
- 9931, 11269, 8671, 236,
- 9931, 11269, 8671, 238,
- 9931, 11269, 8671, 242,
- 9931, 11269, 8671, 246,
- 9931, 11269, 8671, 296,
- 9931, 11269, 8671, 300,
- 9931, 11269, 8671, 562,
- 9931, 11269, 8671, 656,
- 9931, 11269, 8671, 2516,
- 9931, 11269, 8671, 2518,
- 9931, 11269, 8671, 2520,
- 9931, 11269, 8671, 2522,
- 9931, 11269, 8943, 44,
- 9931, 11269, 8943, 440,
- 9931, 11269, 8943, 914,
- 9931, 11269, 8943, 1660,
- 9931, 11269, 8943, 1802,
- 9931, 11269, 8943, 1938,
- 9931, 11269, 8943, 2084,
- 9931, 11269, 8943, 2238,
- 9931, 11269, 8943, 2554,
- 9931, 11269, 8943, 2722,
- 9931, 11269, 8943, 3082,
- 9931, 11269, 8943, 5460,
- 9931, 11269, 8987, 2,
- 9931, 11269, 9067, 14,
- 9931, 11269, 9067, 16,
- 9931, 11269, 9067, 30,
- 9931, 11269, 9067, 50,
- 9931, 11269, 9067, 144,
- 9931, 11269, 9067, 162,
- 9931, 11269, 9067, 216,
- 9931, 11269, 9067, 220,
- 9931, 11269, 9067, 224,
- 9931, 11269, 9067, 228,
- 9931, 11269, 9067, 230,
- 9931, 11269, 9067, 242,
- 9931, 11269, 9067, 292,
- 9931, 11269, 9067, 294,
- 9931, 11269, 9067, 296,
- 9931, 11269, 9067, 298,
- 9931, 11269, 9067, 300,
- 9931, 11269, 9067, 316,
- 9931, 11269, 9067, 332,
- 9931, 11269, 9067, 336,
- 9931, 11269, 9067, 340,
- 9931, 11269, 9067, 350,
- 9931, 11269, 9067, 354,
- 9931, 11269, 9067, 364,
- 9931, 11269, 9067, 368,
- 9931, 11269, 9067, 374,
- 9931, 11269, 9067, 380,
- 9931, 11269, 9067, 384,
- 9931, 11269, 9067, 392,
- 9931, 11269, 9067, 396,
- 9931, 11269, 9067, 400,
- 9931, 11269, 9067, 404,
- 9931, 11269, 9067, 412,
- 9931, 11269, 9067, 416,
- 9931, 11269, 9067, 462,
- 9931, 11269, 9067, 468,
- 9931, 11269, 9067, 476,
- 9931, 11269, 9067, 480,
- 9931, 11269, 9067, 486,
- 9931, 11269, 9067, 510,
- 9931, 11269, 9067, 512,
- 9931, 11269, 9067, 514,
- 9931, 11269, 9067, 516,
- 9931, 11269, 9067, 520,
- 9931, 11269, 9067, 524,
- 9931, 11269, 9067, 526,
- 9931, 11269, 9067, 530,
- 9931, 11269, 9067, 532,
- 9931, 11269, 9067, 536,
- 9931, 11269, 9067, 546,
- 9931, 11269, 9067, 622,
- 9931, 11269, 9067, 626,
- 9931, 11269, 9067, 630,
- 9931, 11269, 9067, 632,
- 9931, 11269, 9067, 634,
- 9931, 11269, 9067, 652,
- 9931, 11269, 9067, 654,
- 9931, 11269, 9067, 656,
- 9931, 11269, 9067, 660,
- 9931, 11269, 9067, 664,
- 9931, 11269, 9067, 670,
- 9931, 11269, 9067, 672,
- 9931, 11269, 9067, 676,
- 9931, 11269, 9067, 678,
- 9931, 11269, 9067, 680,
- 9931, 11269, 9067, 884,
- 9931, 11269, 9067, 886,
- 9931, 11269, 9067, 888,
- 9931, 11269, 9067, 890,
- 9931, 11269, 9067, 892,
- 9931, 11269, 9067, 984,
- 9931, 11269, 9067, 1024,
- 9931, 11269, 9067, 1026,
- 9931, 11269, 9067, 1028,
- 9931, 11269, 9067, 1030,
- 9931, 11269, 9067, 1032,
- 9931, 11269, 9067, 1080,
- 9931, 11269, 9067, 1082,
- 9931, 11269, 9067, 1084,
- 9931, 11269, 9067, 1086,
- 9931, 11269, 9067, 1088,
- 9931, 11269, 9067, 1238,
- 9931, 11269, 9067, 1260,
- 9931, 11269, 9067, 1262,
- 9931, 11269, 9067, 1264,
- 9931, 11269, 9067, 1266,
- 9931, 11269, 9067, 1268,
- 9931, 11269, 9067, 1356,
- 9931, 11269, 9067, 1440,
- 9931, 11269, 9067, 1442,
- 9931, 11269, 9067, 1444,
- 9931, 11269, 9067, 1446,
- 9931, 11269, 9067, 1448,
- 9931, 11269, 9067, 1506,
- 9931, 11269, 9067, 1528,
- 9931, 11269, 9067, 1530,
- 9931, 11269, 9067, 1532,
- 9931, 11269, 9067, 1534,
- 9931, 11269, 9067, 1536,
- 9931, 11269, 9067, 1612,
- 9931, 11269, 9067, 1614,
- 9931, 11269, 9067, 1616,
- 9931, 11269, 9067, 1618,
- 9931, 11269, 9067, 1620,
- 9931, 11269, 9067, 1642,
- 9931, 11269, 9067, 1644,
- 9931, 11269, 9067, 1646,
- 9931, 11269, 9067, 1648,
- 9931, 11269, 9067, 1650,
- 9931, 11269, 9067, 1758,
- 9931, 11269, 9067, 1770,
- 9931, 11269, 9067, 1772,
- 9931, 11269, 9067, 1774,
- 9931, 11269, 9067, 1776,
- 9931, 11269, 9067, 1778,
- 9931, 11269, 9067, 1890,
- 9931, 11269, 9067, 2016,
- 9931, 11269, 9067, 2204,
- 9931, 11269, 9067, 2402,
- 9931, 11269, 9067, 2504,
- 9931, 11269, 9067, 2516,
- 9931, 11269, 9067, 2518,
- 9931, 11269, 9067, 2520,
- 9931, 11269, 9067, 2522,
- 9931, 11269, 9067, 2524,
- 9931, 11269, 9067, 2678,
- 9931, 11269, 9067, 2680,
- 9931, 11269, 9067, 2682,
- 9931, 11269, 9067, 2684,
- 9931, 11269, 9067, 2686,
- 9931, 11269, 9067, 2706,
- 9931, 11269, 9067, 2708,
- 9931, 11269, 9067, 2710,
- 9931, 11269, 9067, 2712,
- 9931, 11269, 9067, 2714,
- 9931, 11269, 9067, 2732,
- 9931, 11269, 9067, 2734,
- 9931, 11269, 9067, 2736,
- 9931, 11269, 9067, 2738,
- 9931, 11269, 9067, 2740,
- 9931, 11269, 9067, 2746,
- 9931, 11269, 9067, 2748,
- 9931, 11269, 9067, 2752,
- 9931, 11269, 9067, 2754,
- 9931, 11269, 9067, 2756,
- 9931, 11269, 9067, 2922,
- 9931, 11269, 9067, 3050,
- 9931, 11269, 9067, 3138,
- 9931, 11269, 9067, 3890,
- 9931, 11269, 9067, 4098,
- 9931, 11269, 9067, 4138,
- 9931, 11269, 9067, 4318,
- 9931, 11269, 9067, 4556,
- 9931, 11269, 9067, 4644,
- 9931, 11269, 9067, 4744,
- 9931, 11269, 9067, 4766,
- 9931, 11269, 9067, 4860,
- 9931, 11269, 9067, 5678,
- 9931, 11269, 9067, 5914,
- 9931, 11269, 9067, 5950,
- 9931, 11269, 9067, 5952,
- 9931, 11269, 9067, 5954,
- 9931, 11269, 9067, 5956,
- 9931, 11269, 9067, 5958,
- 9931, 11269, 9067, 5960,
- 9931, 11269, 9067, 5976,
- 9931, 11269, 9067, 5990,
- 9931, 11269, 9067, 6002,
- 9931, 11269, 9067, 6004,
- 9931, 11269, 9067, 6006,
- 9931, 11269, 9067, 6008,
- 9931, 11269, 9067, 6010,
- 9931, 11269, 9067, 7720,
- 9931, 11269, 9067, 7748,
- 9931, 11269, 9067, 9363, 50,
- 9931, 11269, 9313, 5836,
- 9931, 11269, 9489, 2480,
- 9931, 11269, 9489, 2544,
- 9931, 11269, 9489, 2906,
- 9931, 11269, 9489, 2942,
- 9931, 11269, 9489, 3970,
- 9931, 11269, 9489, 4796,
- 9931, 11269, 9489, 5032,
- 9931, 11269, 9489, 5290,
- 9931, 11269, 9489, 5644,
- 9931, 11269, 9489, 5774,
- 9931, 11269, 9489, 5784,
- 9931, 11269, 9489, 5838,
- 9931, 11269, 9489, 5858,
- 9931, 11269, 9489, 6024,
- 9931, 11269, 9489, 6246,
- 9931, 11269, 9517, 14,
- 9931, 11269, 9517, 236,
- 9931, 11269, 9517, 238,
- 9931, 11269, 9517, 242,
- 9931, 11269, 9517, 246,
- 9931, 11269, 9517, 1338,
- 9931, 11269, 9517, 1382,
- 9931, 11269, 9517, 1424,
- 9931, 11269, 9519, 14,
- 9931, 11269, 9777, 562,
- 9931, 11269, 9777, 2678,
- 9931, 11269, 9777, 2680,
- 9931, 11269, 9777, 2682,
- 9931, 11269, 9777, 2684,
- 9931, 11269, 9777, 5906,
- 9931, 11269, 9777, 5924,
- 9931, 11269, 9777, 5930,
- 9931, 11269, 10743, 0,
- 9931, 11269, 10743, 8,
- 9931, 11269, 10743, 16,
- 9931, 11269, 10743, 28,
- 9931, 11269, 10743, 36,
- 9931, 11269, 10743, 306,
- 9931, 11269, 10743, 310,
- 9931, 11269, 10743, 314,
- 9931, 11269, 10743, 322,
- 9931, 11269, 10743, 392,
- 9931, 11269, 10743, 396,
- 9931, 11269, 10743, 404,
- 9931, 11269, 10743, 412,
- 9931, 11269, 10743, 622,
- 9931, 11269, 10743, 626,
- 9931, 11269, 10743, 630,
- 9931, 11269, 10743, 632,
- 9931, 11269, 11399, 22,
- 9931, 11269, 11399, 24,
- 9931, 11269, 11399, 30,
- 9931, 11269, 11399, 34,
- 9931, 11269, 11399, 48,
- 9931, 11269, 11399, 332,
- 9931, 11269, 11399, 336,
- 9931, 11269, 11399, 350,
- 9931, 11269, 11399, 510,
- 9931, 11269, 11399, 512,
- 9931, 11269, 11399, 514,
- 9931, 11269, 11399, 516,
- 9931, 11269, 11399, 622,
- 9931, 11269, 11399, 626,
- 9931, 11269, 11399, 630,
- 9931, 11269, 11399, 632,
- 9931, 11269, 11399, 936,
- 9931, 11269, 11399, 938,
- 9931, 11269, 11399, 940,
- 9931, 11269, 11399, 942,
- 9931, 11269, 11399, 1704,
- 9931, 11269, 11399, 1706,
- 9931, 11269, 11399, 1708,
- 9931, 11269, 11399, 1710,
- 9931, 11269, 11399, 1834,
- 9931, 11269, 11399, 1836,
- 9931, 11269, 11399, 1838,
- 9931, 11269, 11399, 1840,
- 9931, 11269, 11399, 1964,
- 9931, 11269, 11399, 1966,
- 9931, 11269, 11399, 1968,
- 9931, 11269, 11399, 1970,
- 9931, 11269, 11399, 2122,
- 9931, 11269, 11399, 2124,
- 9931, 11269, 11399, 2266,
- 9931, 11269, 11399, 2268,
- 9931, 11269, 11399, 2270,
- 9931, 11269, 11399, 2272,
- 9931, 11269, 11399, 2598,
- 9931, 11269, 11399, 2600,
- 9931, 11269, 11399, 2604,
- 9931, 11269, 11399, 2606,
- 9931, 11269, 11399, 2772,
- 9931, 11269, 11399, 2774,
- 9931, 11269, 11399, 2776,
- 9931, 11269, 11399, 2778,
- 9931, 11269, 11399, 2906,
- 9931, 11269, 11399, 2932,
- 9931, 11269, 11399, 2942,
- 9931, 11269, 11399, 3102,
- 9931, 11269, 11399, 3104,
- 9931, 11269, 11399, 3106,
- 9931, 11269, 11399, 3108,
- 9931, 11269, 11399, 3970,
- 9931, 11269, 11399, 3972,
- 9931, 11269, 11399, 3974,
- 9931, 11269, 11399, 4230,
- 9931, 11269, 11399, 4796,
- 9931, 11269, 11399, 4800,
- 9931, 11269, 11399, 4802,
- 9931, 11269, 11399, 4910,
- 9931, 11269, 11399, 4912,
- 9931, 11269, 11399, 4914,
- 9931, 11269, 11399, 5032,
- 9931, 11269, 11399, 5036,
- 9931, 11269, 11399, 5038,
- 9931, 11269, 11399, 5290,
- 9931, 11269, 11399, 5460,
- 9931, 11269, 11399, 5464,
- 9931, 11269, 11399, 5466,
- 9931, 11269, 11399, 5616,
- 9931, 11269, 11399, 5732,
- 9931, 11269, 11399, 5734,
- 9931, 11269, 11399, 5736,
- 9931, 11269, 11399, 5738,
- 9931, 11269, 11399, 5858,
- 9931, 11269, 11399, 5860,
- 9931, 11269, 11399, 5862,
- 9931, 11269, 11399, 6024,
- 9931, 11269, 11399, 6026,
- 9931, 11269, 11399, 6028,
- 9931, 11269, 11399, 6246,
- 9931, 11269, 11399, 6248,
- 9931, 11269, 11399, 6250,
- 9931, 11269, 11399, 7558,
- 9931, 11269, 11399, 7560,
- 9931, 11269, 11399, 7562,
- 9931, 11269, 11399, 7700,
- 9931, 11269, 11435, 24,
- 9931, 11269, 11435, 36,
- 9931, 11269, 11443, 48,
- 9931, 11269, 11689, 534,
- 9931, 11269, 11883, 562,
- 9931, 11269, 11883, 2678,
- 9931, 11269, 11883, 2680,
- 9931, 11269, 11883, 2682,
- 9931, 11269, 11883, 2684,
- 9931, 11269, 12869, 1580,
- 9931, 11269, 12869, 1600,
- 9931, 11269, 12869, 1628,
- 9931, 11269, 12869, 1656,
- 9941, 8405, 0,
- 9941, 8405, 8,
- 9941, 8405, 16,
- 9941, 8405, 28,
- 9941, 8405, 36,
- 9941, 8405, 40,
- 9941, 8405, 42,
- 9941, 8405, 138,
- 9941, 8405, 142,
- 9941, 8405, 144,
- 9941, 8405, 150,
- 9941, 8405, 152,
- 9941, 8405, 154,
- 9941, 8405, 216,
- 9941, 8405, 220,
- 9941, 8405, 224,
- 9941, 8405, 228,
- 9941, 8405, 230,
- 9941, 8405, 232,
- 9941, 8405, 236,
- 9941, 8405, 238,
- 9941, 8405, 242,
- 9941, 8405, 246,
- 9941, 8405, 250,
- 9941, 8405, 252,
- 9941, 8405, 306,
- 9941, 8405, 332,
- 9941, 8405, 336,
- 9941, 8405, 340,
- 9941, 8405, 350,
- 9941, 8405, 354,
- 9941, 8405, 356,
- 9941, 8405, 364,
- 9941, 8405, 368,
- 9941, 8405, 374,
- 9941, 8405, 380,
- 9941, 8405, 384,
- 9941, 8405, 392,
- 9941, 8405, 396,
- 9941, 8405, 404,
- 9941, 8405, 412,
- 9941, 8405, 416,
- 9941, 8405, 418,
- 9941, 8405, 524,
- 9941, 8405, 526,
- 9941, 8405, 532,
- 9941, 8405, 536,
- 9941, 8405, 546,
- 9941, 8405, 548,
- 9941, 8405, 556,
- 9941, 8405, 560,
- 9941, 8405, 564,
- 9941, 8405, 622,
- 9941, 8405, 626,
- 9941, 8405, 630,
- 9941, 8405, 632,
- 9941, 8405, 634,
- 9941, 8405, 636,
- 9941, 8405, 652,
- 9941, 8405, 654,
- 9941, 8405, 656,
- 9941, 8405, 660,
- 9941, 8405, 664,
- 9941, 8405, 666,
- 9941, 8405, 1024,
- 9941, 8405, 1412,
- 9941, 8405, 1986,
- 9941, 8405, 2328,
- 9941, 8405, 2330,
- 9941, 8405, 2332,
- 9941, 8405, 2336,
- 9941, 8405, 2344,
- 9941, 8405, 2346,
- 9941, 8405, 2706,
- 9941, 8405, 2708,
- 9941, 8405, 2710,
- 9941, 8405, 2712,
- 9941, 8405, 2714,
- 9941, 8405, 2716,
- 9941, 8405, 2732,
- 9941, 8405, 2734,
- 9941, 8405, 2736,
- 9941, 8405, 2738,
- 9941, 8405, 2740,
- 9941, 8405, 2742,
- 9959, 89, 8466,
- 9959, 89, 8521, 10572,
- 9959, 89, 8521, 10573, 445, 6741, 568,
- 9959, 6121, 4895, 11649, 8758,
- 9959, 6121, 9546,
- 9959, 6121, 10677, 761, 91, 1109, 429, 11649, 8758,
- 9961, 2429, 5895, 6689, 2170,
- 9961, 2429, 5895, 6689, 2540,
- 9961, 2429, 5895, 6689, 2778,
- 9961, 2429, 5895, 6689, 4200,
- 9961, 2429, 5895, 6689, 4214,
- 9961, 2429, 5895, 6689, 5190,
- 9961, 2429, 5895, 6689, 6722,
- 9961, 2429, 5895, 6689, 7508,
- 9961, 2429, 5895, 6689, 7694,
- 9961, 2429, 6053, 6689, 2170,
- 9961, 2429, 6053, 6689, 2540,
- 9961, 2429, 6053, 6689, 2778,
- 9961, 2429, 6053, 6689, 4200,
- 9961, 2429, 6053, 6689, 4214,
- 9961, 2429, 6053, 6689, 5190,
- 9961, 2429, 6053, 6689, 6722,
- 9961, 2429, 6053, 6689, 7508,
- 9961, 2429, 6053, 6689, 7694,
- 9969, 5758,
- 9971, 5758,
- 9977, 7593, 8405, 0,
- 9977, 7593, 8405, 1, 6121, 6516,
- 9977, 7593, 8405, 1, 6121, 10804,
- 9977, 7593, 8405, 8,
- 9977, 7593, 8405, 9, 6121, 10804,
- 9977, 7593, 8405, 16,
- 9977, 7593, 8405, 17, 6121, 6874,
- 9977, 7593, 8405, 17, 6121, 8432,
- 9977, 7593, 8405, 17, 6121, 10804,
- 9977, 7593, 8405, 28,
- 9977, 7593, 8405, 29, 6121, 10804,
- 9977, 7593, 8405, 40,
- 9977, 7593, 8405, 41, 6121, 8153, 6378,
- 9977, 7593, 8405, 41, 6121, 8432,
- 9977, 7593, 8405, 41, 6121, 10804,
- 9977, 7593, 8405, 102,
- 9977, 7593, 8405, 142,
- 9977, 7593, 8405, 164,
- 9977, 7593, 8405, 172,
- 9977, 7593, 8405, 173, 6121, 4530,
- 9977, 7593, 8405, 173, 6121, 5878,
- 9977, 7593, 8405, 173, 6121, 8473, 4530,
- 9977, 7593, 8405, 174,
- 9977, 7593, 8405, 175, 6121, 5878,
- 9977, 7593, 8405, 176,
- 9977, 7593, 8405, 177, 6121, 4530,
- 9977, 7593, 8405, 177, 6121, 5878,
- 9977, 7593, 8405, 177, 6121, 8473, 4530,
- 9977, 7593, 8405, 177, 6121, 10802,
- 9977, 7593, 8405, 182,
- 9977, 7593, 8405, 183, 6121, 5934,
- 9977, 7593, 8405, 184,
- 9977, 7593, 8405, 185, 6121, 10802,
- 9977, 7593, 8405, 236,
- 9977, 7593, 8405, 237, 6121, 4530,
- 9977, 7593, 8405, 237, 6121, 8758,
- 9977, 7593, 8405, 237, 6121, 10802,
- 9977, 7593, 8405, 258,
- 9977, 7593, 8405, 259, 6121, 6516,
- 9977, 7593, 8405, 259, 6121, 6874,
- 9977, 7593, 8405, 276,
- 9977, 7593, 8405, 294,
- 9977, 7593, 8405, 306,
- 9977, 7593, 8405, 307, 6121, 4530,
- 9977, 7593, 8405, 307, 6121, 8758,
- 9977, 7593, 8405, 307, 6121, 10677, 8758,
- 9977, 7593, 8405, 307, 6121, 10802,
- 9977, 7593, 8405, 448,
- 9977, 7593, 8405, 468,
- 9977, 7593, 8405, 469, 6121, 8473, 4530,
- 9977, 7593, 8405, 496,
- 9977, 7593, 8405, 560,
- 9977, 7593, 8405, 561, 6121, 8473, 4530,
- 9977, 7593, 8405, 561, 6121, 10802,
- 9977, 7593, 8405, 592,
- 9977, 7593, 8405, 612,
- 9977, 7593, 8405, 626,
- 9977, 7593, 8405, 652,
- 9977, 7593, 8405, 656,
- 9977, 7593, 8405, 658,
- 9977, 7593, 8405, 664,
- 9977, 7593, 8405, 672,
- 9977, 7593, 8405, 673, 6121, 10802,
- 9977, 7593, 8405, 673, 6121, 10804,
- 9977, 7593, 8405, 807, 3096,
- 9977, 7593, 8405, 886,
- 9977, 7593, 8405, 887, 6121, 10677, 8758,
- 9977, 7593, 8405, 887, 6121, 10802,
- 9977, 7593, 8405, 887, 6121, 10804,
- 9977, 7593, 8405, 1022,
- 9977, 7593, 8405, 1074,
- 9977, 7593, 8405, 1082,
- 9977, 7593, 8405, 1262,
- 9977, 7593, 8405, 1263, 6121, 8473, 4530,
- 9977, 7593, 8405, 1263, 6121, 8758,
- 9977, 7593, 8405, 1263, 6121, 8759, 721, 4530,
- 9977, 7593, 8405, 1263, 6121, 8896,
- 9977, 7593, 8405, 1263, 6121, 10802,
- 9977, 7593, 8405, 1284,
- 9977, 7593, 8405, 1442,
- 9977, 7593, 8405, 1640,
- 9977, 7593, 8405, 1680,
- 9977, 7593, 8405, 1770,
- 9977, 7593, 8405, 1794,
- 9977, 7593, 8405, 2064,
- 9977, 7593, 8405, 2250,
- 9977, 7593, 8405, 2410,
- 9977, 7593, 8405, 2516,
- 9977, 7593, 8405, 2734,
- 9977, 7593, 8405, 2774,
- 9977, 7593, 8405, 3012,
- 9977, 7593, 8405, 3038,
- 9977, 7593, 8405, 3148,
- 9977, 7593, 8405, 3149, 6121, 6516,
- 9977, 7593, 8405, 3149, 6121, 10802,
- 9977, 7593, 8405, 3149, 6121, 10804,
- 9977, 7593, 8405, 3862,
- 9977, 7593, 8405, 4142,
- 9977, 7593, 8405, 4146,
- 9977, 7593, 8405, 4148,
- 9977, 7593, 8405, 4198,
- 9977, 7593, 8405, 4393, 5758,
- 9977, 7593, 8405, 4614,
- 9977, 7593, 8405, 4771, 142,
- 9977, 7593, 8405, 4771, 1022,
- 9977, 7593, 8405, 4771, 1794,
- 9977, 7593, 8405, 4771, 2064,
- 9977, 7593, 8405, 4771, 2542,
- 9977, 7593, 8405, 4771, 2704,
- 9977, 7593, 8405, 4771, 3172,
- 9977, 7593, 8405, 4771, 4144,
- 9977, 7593, 8405, 5690,
- 9977, 7593, 8405, 5734,
- 9977, 7593, 8405, 5781, 142,
- 9977, 7593, 8405, 5781, 172,
- 9977, 7593, 8405, 5781, 174,
- 9977, 7593, 8405, 5781, 5758,
- 9977, 7593, 8405, 5890,
- 9977, 7593, 8405, 5980,
- 9977, 7593, 8405, 5982,
- 9977, 7593, 8405, 5986,
- 9977, 7593, 8405, 6200,
- 9977, 7593, 8405, 6201, 6121, 3697, 3058,
- 9977, 7593, 8405, 6201, 6121, 10804,
- 9977, 7593, 8405, 6302,
- 9977, 7593, 8405, 6399, 306,
- 9977, 7593, 8405, 6519, 7316,
- 9977, 7593, 8405, 6696,
- 9977, 7593, 8405, 6710,
- 9977, 7593, 8405, 7062,
- 9977, 7593, 8405, 7316,
- 9977, 7593, 8405, 7317, 6121, 7716,
- 9977, 7593, 8405, 7455, 7316,
- 9977, 7593, 8405, 7494,
- 9977, 7593, 8405, 7495, 6121, 10804,
- 9977, 7593, 8405, 7522,
- 9977, 7593, 8405, 7551, 16,
- 9977, 7593, 8405, 7551, 17, 6121, 5878,
- 9977, 7593, 8405, 7551, 40,
- 9977, 7593, 8405, 7981, 28,
- 9977, 7593, 8405, 7981, 29, 6121, 10804,
- 9977, 7593, 8405, 8065, 8425, 3096,
- 9977, 7593, 8405, 8153, 11125, 28,
- 9977, 7593, 8405, 8425, 3096,
- 9977, 7593, 8405, 8960,
- 9977, 7593, 8405, 9029, 306,
- 9977, 7593, 8405, 9049, 3096,
- 9977, 7593, 8405, 9372,
- 9977, 7593, 8405, 9373, 6121, 8153, 6875, 7908,
- 9977, 7593, 8405, 9501, 3058,
- 9977, 7593, 8405, 10269, 0,
- 9977, 7593, 8405, 10269, 8,
- 9977, 7593, 8405, 10269, 807, 3096,
- 9977, 7593, 8405, 10269, 3038,
- 9977, 7593, 8405, 10269, 8065, 8425, 3096,
- 9977, 7593, 8405, 10269, 8425, 3096,
- 9977, 7593, 8405, 10396,
- 9977, 7593, 8405, 10489, 664,
- 9977, 7593, 8405, 10489, 672,
- 9977, 7593, 8405, 10489, 1082,
- 9977, 7593, 8405, 10509, 5758,
- 9977, 7593, 8405, 10545, 40,
- 9977, 7593, 8405, 10545, 41, 6121, 8758,
- 9977, 7593, 8405, 10697, 236,
- 9977, 7593, 8405, 10697, 886,
- 9977, 7593, 8405, 10697, 887, 6121, 10802,
- 9977, 7593, 8405, 10697, 1082,
- 9977, 7593, 8405, 10735, 28,
- 9977, 7593, 8405, 11125, 28,
- 9977, 7593, 8405, 11127, 592,
- 9977, 7593, 8405, 11383, 258,
- 9977, 7593, 8405, 11665, 886,
- 9977, 7593, 8405, 13415, 16,
- 9977, 7593, 10301, 1, 258,
- 9977, 7593, 10301, 177, 1262,
- 9977, 7593, 10301, 561, 2734,
- 9977, 8342,
- 9977, 8405, 7593, 9063, 172,
- 9977, 8405, 10396,
- 9977, 8405, 12087, 28,
- 9977, 9063, 8405, 0,
- 9977, 9063, 8405, 1, 6121, 6516,
- 9977, 9063, 8405, 1, 6121, 10804,
- 9977, 9063, 8405, 8,
- 9977, 9063, 8405, 9, 6121, 10804,
- 9977, 9063, 8405, 16,
- 9977, 9063, 8405, 17, 6121, 6874,
- 9977, 9063, 8405, 17, 6121, 8432,
- 9977, 9063, 8405, 17, 6121, 10804,
- 9977, 9063, 8405, 28,
- 9977, 9063, 8405, 29, 6121, 10804,
- 9977, 9063, 8405, 40,
- 9977, 9063, 8405, 41, 6121, 8153, 6378,
- 9977, 9063, 8405, 41, 6121, 8432,
- 9977, 9063, 8405, 41, 6121, 10804,
- 9977, 9063, 8405, 102,
- 9977, 9063, 8405, 142,
- 9977, 9063, 8405, 164,
- 9977, 9063, 8405, 172,
- 9977, 9063, 8405, 173, 6121, 4530,
- 9977, 9063, 8405, 173, 6121, 5878,
- 9977, 9063, 8405, 173, 6121, 8473, 4530,
- 9977, 9063, 8405, 174,
- 9977, 9063, 8405, 175, 6121, 5878,
- 9977, 9063, 8405, 176,
- 9977, 9063, 8405, 177, 6121, 4530,
- 9977, 9063, 8405, 177, 6121, 5878,
- 9977, 9063, 8405, 177, 6121, 8473, 4530,
- 9977, 9063, 8405, 177, 6121, 10802,
- 9977, 9063, 8405, 182,
- 9977, 9063, 8405, 183, 6121, 5934,
- 9977, 9063, 8405, 184,
- 9977, 9063, 8405, 185, 6121, 10802,
- 9977, 9063, 8405, 236,
- 9977, 9063, 8405, 237, 6121, 4530,
- 9977, 9063, 8405, 237, 6121, 8758,
- 9977, 9063, 8405, 237, 6121, 10802,
- 9977, 9063, 8405, 258,
- 9977, 9063, 8405, 259, 6121, 6516,
- 9977, 9063, 8405, 259, 6121, 6874,
- 9977, 9063, 8405, 276,
- 9977, 9063, 8405, 294,
- 9977, 9063, 8405, 306,
- 9977, 9063, 8405, 307, 6121, 4530,
- 9977, 9063, 8405, 307, 6121, 8758,
- 9977, 9063, 8405, 307, 6121, 10677, 8758,
- 9977, 9063, 8405, 307, 6121, 10802,
- 9977, 9063, 8405, 448,
- 9977, 9063, 8405, 468,
- 9977, 9063, 8405, 469, 6121, 8473, 4530,
- 9977, 9063, 8405, 496,
- 9977, 9063, 8405, 560,
- 9977, 9063, 8405, 561, 6121, 8473, 4530,
- 9977, 9063, 8405, 561, 6121, 10802,
- 9977, 9063, 8405, 592,
- 9977, 9063, 8405, 612,
- 9977, 9063, 8405, 626,
- 9977, 9063, 8405, 652,
- 9977, 9063, 8405, 656,
- 9977, 9063, 8405, 658,
- 9977, 9063, 8405, 664,
- 9977, 9063, 8405, 672,
- 9977, 9063, 8405, 673, 6121, 10802,
- 9977, 9063, 8405, 673, 6121, 10804,
- 9977, 9063, 8405, 807, 3096,
- 9977, 9063, 8405, 886,
- 9977, 9063, 8405, 887, 6121, 10677, 8758,
- 9977, 9063, 8405, 887, 6121, 10802,
- 9977, 9063, 8405, 887, 6121, 10804,
- 9977, 9063, 8405, 1022,
- 9977, 9063, 8405, 1074,
- 9977, 9063, 8405, 1082,
- 9977, 9063, 8405, 1262,
- 9977, 9063, 8405, 1263, 6121, 8473, 4530,
- 9977, 9063, 8405, 1263, 6121, 8758,
- 9977, 9063, 8405, 1263, 6121, 8759, 721, 4530,
- 9977, 9063, 8405, 1263, 6121, 8896,
- 9977, 9063, 8405, 1263, 6121, 10802,
- 9977, 9063, 8405, 1284,
- 9977, 9063, 8405, 1442,
- 9977, 9063, 8405, 1640,
- 9977, 9063, 8405, 1680,
- 9977, 9063, 8405, 1770,
- 9977, 9063, 8405, 1794,
- 9977, 9063, 8405, 2064,
- 9977, 9063, 8405, 2250,
- 9977, 9063, 8405, 2410,
- 9977, 9063, 8405, 2516,
- 9977, 9063, 8405, 2734,
- 9977, 9063, 8405, 2774,
- 9977, 9063, 8405, 3012,
- 9977, 9063, 8405, 3038,
- 9977, 9063, 8405, 3148,
- 9977, 9063, 8405, 3149, 6121, 6516,
- 9977, 9063, 8405, 3149, 6121, 10802,
- 9977, 9063, 8405, 3149, 6121, 10804,
- 9977, 9063, 8405, 3862,
- 9977, 9063, 8405, 4142,
- 9977, 9063, 8405, 4146,
- 9977, 9063, 8405, 4148,
- 9977, 9063, 8405, 4198,
- 9977, 9063, 8405, 4393, 5758,
- 9977, 9063, 8405, 4614,
- 9977, 9063, 8405, 4771, 142,
- 9977, 9063, 8405, 4771, 1022,
- 9977, 9063, 8405, 4771, 1794,
- 9977, 9063, 8405, 4771, 2064,
- 9977, 9063, 8405, 4771, 2542,
- 9977, 9063, 8405, 4771, 2704,
- 9977, 9063, 8405, 4771, 3172,
- 9977, 9063, 8405, 4771, 4144,
- 9977, 9063, 8405, 5690,
- 9977, 9063, 8405, 5734,
- 9977, 9063, 8405, 5781, 142,
- 9977, 9063, 8405, 5781, 172,
- 9977, 9063, 8405, 5781, 174,
- 9977, 9063, 8405, 5781, 5758,
- 9977, 9063, 8405, 5890,
- 9977, 9063, 8405, 5980,
- 9977, 9063, 8405, 5982,
- 9977, 9063, 8405, 5986,
- 9977, 9063, 8405, 6200,
- 9977, 9063, 8405, 6201, 6121, 3697, 3058,
- 9977, 9063, 8405, 6201, 6121, 10804,
- 9977, 9063, 8405, 6302,
- 9977, 9063, 8405, 6399, 306,
- 9977, 9063, 8405, 6519, 7316,
- 9977, 9063, 8405, 6696,
- 9977, 9063, 8405, 6710,
- 9977, 9063, 8405, 7062,
- 9977, 9063, 8405, 7316,
- 9977, 9063, 8405, 7317, 6121, 7716,
- 9977, 9063, 8405, 7455, 7316,
- 9977, 9063, 8405, 7494,
- 9977, 9063, 8405, 7495, 6121, 10804,
- 9977, 9063, 8405, 7522,
- 9977, 9063, 8405, 7551, 16,
- 9977, 9063, 8405, 7551, 17, 6121, 5878,
- 9977, 9063, 8405, 7551, 40,
- 9977, 9063, 8405, 7981, 28,
- 9977, 9063, 8405, 7981, 29, 6121, 10804,
- 9977, 9063, 8405, 8065, 8425, 3096,
- 9977, 9063, 8405, 8153, 11125, 28,
- 9977, 9063, 8405, 8425, 3096,
- 9977, 9063, 8405, 8960,
- 9977, 9063, 8405, 9029, 306,
- 9977, 9063, 8405, 9049, 3096,
- 9977, 9063, 8405, 9372,
- 9977, 9063, 8405, 9373, 6121, 8153, 6875, 7908,
- 9977, 9063, 8405, 9501, 3058,
- 9977, 9063, 8405, 10269, 0,
- 9977, 9063, 8405, 10269, 8,
- 9977, 9063, 8405, 10269, 807, 3096,
- 9977, 9063, 8405, 10269, 3038,
- 9977, 9063, 8405, 10269, 8065, 8425, 3096,
- 9977, 9063, 8405, 10269, 8425, 3096,
- 9977, 9063, 8405, 10489, 664,
- 9977, 9063, 8405, 10489, 672,
- 9977, 9063, 8405, 10489, 1082,
- 9977, 9063, 8405, 10509, 5758,
- 9977, 9063, 8405, 10545, 40,
- 9977, 9063, 8405, 10545, 41, 6121, 8758,
- 9977, 9063, 8405, 10697, 236,
- 9977, 9063, 8405, 10697, 886,
- 9977, 9063, 8405, 10697, 887, 6121, 10802,
- 9977, 9063, 8405, 10697, 1082,
- 9977, 9063, 8405, 10735, 28,
- 9977, 9063, 8405, 11125, 28,
- 9977, 9063, 8405, 11127, 592,
- 9977, 9063, 8405, 11383, 258,
- 9977, 9063, 8405, 11665, 886,
- 9977, 9063, 8405, 13415, 16,
- 9977, 9063, 10301, 1, 258,
- 9977, 9063, 10301, 177, 1262,
- 9977, 9063, 10301, 561, 2734,
- 9977, 9578,
- 9977, 11363, 5758,
- 10003, 5758,
- 10017, 5758,
- 10017, 7580,
- 10017, 7710,
- 10141, 7383, 11765, 6434,
- 10153, 6434,
- 10157, 8774,
- 10162,
- 10171, 4223, 5836,
- 10171, 6610,
- 10171, 6616,
- 10171, 6689, 2170,
- 10171, 6689, 2540,
- 10171, 6689, 2778,
- 10171, 6689, 4200,
- 10171, 6689, 4214,
- 10171, 6689, 5190,
- 10171, 6689, 6722,
- 10171, 6689, 7508,
- 10171, 6689, 7694,
- 10171, 7723, 4927, 4790,
- 10171, 7723, 4927, 6676,
- 10171, 7723, 4927, 6686,
- 10171, 7723, 4927, 6910,
- 10171, 7723, 4927, 7038,
- 10171, 7723, 4927, 7551, 8646,
- 10171, 7723, 4927, 7860,
- 10171, 7723, 4927, 8046,
- 10171, 7723, 4927, 8646,
- 10171, 7723, 4927, 11934,
- 10171, 8525, 2670,
- 10171, 8525, 2671, 10624,
- 10171, 8525, 6784,
- 10171, 8525, 6804,
- 10171, 8525, 7576,
- 10171, 8525, 8160,
- 10171, 8525, 8514,
- 10171, 8525, 8820,
- 10171, 8525, 8876,
- 10171, 8525, 9344,
- 10171, 8525, 9672,
- 10171, 9607, 6610,
- 10171, 9665, 4926,
- 10171, 10469, 4926,
- 10171, 10585, 100,
- 10171, 10585, 102,
- 10171, 10585, 106,
- 10171, 10585, 108,
- 10171, 10585, 112,
- 10171, 10585, 116,
- 10171, 10585, 122,
- 10171, 10585, 126,
- 10171, 10585, 130,
- 10171, 10585, 132,
- 10171, 10585, 138,
- 10171, 10585, 142,
- 10171, 10585, 144,
- 10171, 10585, 150,
- 10171, 10585, 152,
- 10171, 10585, 196,
- 10171, 10585, 198,
- 10171, 10585, 202,
- 10171, 10585, 208,
- 10171, 10585, 210,
- 10171, 10585, 216,
- 10171, 10585, 220,
- 10171, 10585, 224,
- 10171, 10585, 228,
- 10171, 10585, 230,
- 10171, 10585, 236,
- 10171, 10585, 238,
- 10171, 10585, 242,
- 10171, 10585, 246,
- 10171, 10585, 250,
- 10171, 10585, 292,
- 10171, 10585, 294,
- 10171, 10585, 296,
- 10171, 10585, 298,
- 10171, 10585, 300,
- 10171, 10585, 306,
- 10171, 10585, 310,
- 10171, 10585, 314,
- 10171, 10585, 322,
- 10171, 10585, 326,
- 10171, 10585, 332,
- 10171, 10585, 336,
- 10171, 10585, 340,
- 10171, 10585, 350,
- 10171, 10585, 354,
- 10171, 10585, 364,
- 10171, 10585, 368,
- 10171, 10585, 374,
- 10171, 10585, 380,
- 10171, 10585, 384,
- 10171, 10585, 392,
- 10171, 10585, 396,
- 10171, 10585, 404,
- 10171, 10585, 412,
- 10171, 10585, 416,
- 10171, 10585, 462,
- 10171, 10585, 468,
- 10171, 10585, 476,
- 10171, 10585, 480,
- 10171, 10585, 486,
- 10171, 10585, 496,
- 10171, 10585, 498,
- 10171, 10585, 500,
- 10171, 10585, 502,
- 10171, 10585, 506,
- 10171, 10585, 510,
- 10171, 10585, 512,
- 10171, 10585, 514,
- 10171, 10585, 516,
- 10171, 10585, 520,
- 10171, 10585, 524,
- 10171, 10585, 526,
- 10171, 10585, 532,
- 10171, 10585, 536,
- 10171, 10585, 546,
- 10171, 10585, 556,
- 10171, 10585, 560,
- 10171, 10585, 564,
- 10171, 10585, 568,
- 10171, 10585, 576,
- 10171, 10585, 610,
- 10171, 10585, 612,
- 10171, 10585, 614,
- 10171, 10585, 616,
- 10171, 10585, 618,
- 10171, 10585, 622,
- 10171, 10585, 626,
- 10171, 10585, 630,
- 10171, 10585, 632,
- 10171, 10585, 634,
- 10171, 10585, 638,
- 10171, 10585, 640,
- 10171, 10585, 644,
- 10171, 10585, 646,
- 10171, 10585, 648,
- 10171, 10585, 652,
- 10171, 10585, 654,
- 10171, 10585, 656,
- 10171, 10585, 660,
- 10171, 10585, 664,
- 10171, 10585, 670,
- 10171, 10585, 672,
- 10171, 10585, 676,
- 10171, 10585, 678,
- 10171, 10585, 680,
- 10171, 10585, 748,
- 10171, 10585, 778,
- 10171, 10585, 816,
- 10171, 10585, 838,
- 10171, 10585, 840,
- 10171, 10585, 842,
- 10171, 10585, 854,
- 10171, 10585, 866,
- 10171, 10585, 868,
- 10171, 10585, 870,
- 10171, 10585, 872,
- 10171, 10585, 874,
- 10171, 10585, 876,
- 10171, 10585, 884,
- 10171, 10585, 886,
- 10171, 10585, 888,
- 10171, 10585, 890,
- 10171, 10585, 892,
- 10171, 10585, 910,
- 10171, 10585, 936,
- 10171, 10585, 954,
- 10171, 10585, 974,
- 10171, 10585, 976,
- 10171, 10585, 978,
- 10171, 10585, 980,
- 10171, 10585, 982,
- 10171, 10585, 984,
- 10171, 10585, 1034,
- 10171, 10585, 1072,
- 10171, 10585, 1140,
- 10171, 10585, 1150,
- 10171, 10585, 1188,
- 10171, 10585, 1190,
- 10171, 10585, 1192,
- 10171, 10585, 1194,
- 10171, 10585, 1204,
- 10171, 10585, 1238,
- 10171, 10585, 1250,
- 10171, 10585, 1252,
- 10171, 10585, 1254,
- 10171, 10585, 1256,
- 10171, 10585, 1258,
- 10171, 10585, 1288,
- 10171, 10585, 1322,
- 10171, 10585, 1324,
- 10171, 10585, 1326,
- 10171, 10585, 1328,
- 10171, 10585, 1330,
- 10171, 10585, 1332,
- 10171, 10585, 1334,
- 10171, 10585, 1336,
- 10171, 10585, 1338,
- 10171, 10585, 1356,
- 10171, 10585, 1370,
- 10171, 10585, 1372,
- 10171, 10585, 1374,
- 10171, 10585, 1376,
- 10171, 10585, 1378,
- 10171, 10585, 1418,
- 10171, 10585, 1502,
- 10171, 10585, 1506,
- 10171, 10585, 1540,
- 10171, 10585, 1562,
- 10171, 10585, 1574,
- 10171, 10585, 1598,
- 10171, 10585, 1654,
- 10171, 10585, 1704,
- 10171, 10585, 1706,
- 10171, 10585, 1708,
- 10171, 10585, 1712,
- 10171, 10585, 1714,
- 10171, 10585, 1716,
- 10171, 10585, 1718,
- 10171, 10585, 1720,
- 10171, 10585, 1722,
- 10171, 10585, 1724,
- 10171, 10585, 1726,
- 10171, 10585, 1728,
- 10171, 10585, 1730,
- 10171, 10585, 1732,
- 10171, 10585, 1758,
- 10171, 10585, 1798,
- 10171, 10585, 1834,
- 10171, 10585, 1854,
- 10171, 10585, 1890,
- 10171, 10585, 1932,
- 10171, 10585, 1964,
- 10171, 10585, 1966,
- 10171, 10585, 1968,
- 10171, 10585, 1972,
- 10171, 10585, 1982,
- 10171, 10585, 2016,
- 10171, 10585, 2082,
- 10171, 10585, 2122,
- 10171, 10585, 2126,
- 10171, 10585, 2130,
- 10171, 10585, 2132,
- 10171, 10585, 2134,
- 10171, 10585, 2136,
- 10171, 10585, 2188,
- 10171, 10585, 2204,
- 10171, 10585, 2212,
- 10171, 10585, 2214,
- 10171, 10585, 2216,
- 10171, 10585, 2218,
- 10171, 10585, 2220,
- 10171, 10585, 2236,
- 10171, 10585, 2266,
- 10171, 10585, 2268,
- 10171, 10585, 2270,
- 10171, 10585, 2282,
- 10171, 10585, 2294,
- 10171, 10585, 2296,
- 10171, 10585, 2298,
- 10171, 10585, 2300,
- 10171, 10585, 2302,
- 10171, 10585, 2304,
- 10171, 10585, 2316,
- 10171, 10585, 2350,
- 10171, 10585, 2352,
- 10171, 10585, 2354,
- 10171, 10585, 2356,
- 10171, 10585, 2358,
- 10171, 10585, 2360,
- 10171, 10585, 2362,
- 10171, 10585, 2370,
- 10171, 10585, 2378,
- 10171, 10585, 2402,
- 10171, 10585, 2424,
- 10171, 10585, 2466,
- 10171, 10585, 2468,
- 10171, 10585, 2482,
- 10171, 10585, 2504,
- 10171, 10585, 2516,
- 10171, 10585, 2518,
- 10171, 10585, 2520,
- 10171, 10585, 2522,
- 10171, 10585, 2524,
- 10171, 10585, 2548,
- 10171, 10585, 2566,
- 10171, 10585, 2568,
- 10171, 10585, 2570,
- 10171, 10585, 2572,
- 10171, 10585, 2574,
- 10171, 10585, 2598,
- 10171, 10585, 2620,
- 10171, 10585, 2622,
- 10171, 10585, 2624,
- 10171, 10585, 2626,
- 10171, 10585, 2628,
- 10171, 10585, 2634,
- 10171, 10585, 2666,
- 10171, 10585, 2678,
- 10171, 10585, 2680,
- 10171, 10585, 2682,
- 10171, 10585, 2684,
- 10171, 10585, 2686,
- 10171, 10585, 2718,
- 10171, 10585, 2732,
- 10171, 10585, 2734,
- 10171, 10585, 2736,
- 10171, 10585, 2738,
- 10171, 10585, 2740,
- 10171, 10585, 2772,
- 10171, 10585, 2790,
- 10171, 10585, 2792,
- 10171, 10585, 2794,
- 10171, 10585, 2796,
- 10171, 10585, 2798,
- 10171, 10585, 2844,
- 10171, 10585, 2856,
- 10171, 10585, 2896,
- 10171, 10585, 2906,
- 10171, 10585, 2922,
- 10171, 10585, 2936,
- 10171, 10585, 2952,
- 10171, 10585, 2956,
- 10171, 10585, 2968,
- 10171, 10585, 2982,
- 10171, 10585, 2984,
- 10171, 10585, 2986,
- 10171, 10585, 2988,
- 10171, 10585, 2990,
- 10171, 10585, 2992,
- 10171, 10585, 2994,
- 10171, 10585, 3002,
- 10171, 10585, 3006,
- 10171, 10585, 3050,
- 10171, 10585, 3078,
- 10171, 10585, 3120,
- 10171, 10585, 3138,
- 10171, 10585, 3146,
- 10171, 10585, 3148,
- 10171, 10585, 3150,
- 10171, 10585, 3152,
- 10171, 10585, 3154,
- 10171, 10585, 3176,
- 10171, 10585, 3202,
- 10171, 10585, 3212,
- 10171, 10585, 3214,
- 10171, 10585, 3216,
- 10171, 10585, 3218,
- 10171, 10585, 3220,
- 10171, 10585, 3826,
- 10171, 10585, 3856,
- 10171, 10585, 3858,
- 10171, 10585, 3860,
- 10171, 10585, 3862,
- 10171, 10585, 3864,
- 10171, 10585, 3866,
- 10171, 10585, 3868,
- 10171, 10585, 3874,
- 10171, 10585, 3890,
- 10171, 10585, 3906,
- 10171, 10585, 3924,
- 10171, 10585, 3998,
- 10171, 10585, 4010,
- 10171, 10585, 4028,
- 10171, 10585, 4046,
- 10171, 10585, 4232,
- 10171, 10585, 4270,
- 10171, 10585, 4278,
- 10171, 10585, 4308,
- 10171, 10585, 4310,
- 10171, 10585, 4312,
- 10171, 10585, 4370,
- 10171, 10585, 4372,
- 10171, 10585, 4374,
- 10171, 10585, 4378,
- 10171, 10585, 4412,
- 10171, 10585, 4414,
- 10171, 10585, 4416,
- 10171, 10585, 4796,
- 10171, 10585, 4798,
- 10171, 10585, 4804,
- 10171, 10585, 4806,
- 10171, 10585, 4808,
- 10171, 10585, 4810,
- 10171, 10585, 4812,
- 10171, 10585, 4814,
- 10171, 10585, 4816,
- 10171, 10585, 5034,
- 10171, 10585, 5292,
- 10171, 10585, 5296,
- 10171, 10585, 5314,
- 10171, 10585, 5332,
- 10171, 10585, 5410,
- 10171, 10585, 5416,
- 10171, 10585, 5418,
- 10171, 10585, 5422,
- 10171, 10585, 5462,
- 10171, 10585, 5478,
- 10171, 10585, 5480,
- 10171, 10585, 5482,
- 10171, 10585, 5484,
- 10171, 10585, 5486,
- 10171, 10585, 5508,
- 10171, 10585, 5510,
- 10171, 10585, 5512,
- 10171, 10585, 5514,
- 10171, 10585, 5666,
- 10171, 10585, 5678,
- 10171, 10585, 5704,
- 10171, 10585, 5732,
- 10171, 10585, 5786,
- 10171, 10585, 5794,
- 10171, 10585, 5866,
- 10171, 10585, 5868,
- 10171, 10585, 5870,
- 10171, 10585, 5906,
- 10171, 10585, 5914,
- 10171, 10585, 5928,
- 10171, 10585, 5932,
- 10171, 10585, 5974,
- 10171, 10585, 5976,
- 10171, 10585, 5984,
- 10171, 10585, 6032,
- 10171, 10585, 6034,
- 10171, 10585, 6038,
- 10171, 10585, 6148,
- 10171, 10585, 6150,
- 10171, 10585, 6152,
- 10171, 10585, 6154,
- 10171, 10585, 6264,
- 10171, 10585, 6274,
- 10171, 10585, 6300,
- 10171, 10585, 6328,
- 10171, 10585, 6336,
- 10171, 10585, 6550,
- 10171, 10585, 6552,
- 10171, 10585, 6846,
- 10171, 10585, 6848,
- 10171, 10585, 7066,
- 10171, 10585, 7068,
- 10171, 10585, 7406,
- 10171, 10585, 7408,
- 10171, 10585, 9313, 0,
- 10171, 10585, 9313, 8,
- 10171, 10585, 9313, 16,
- 10171, 10585, 9313, 28,
- 10171, 10585, 9313, 40,
- 10171, 10585, 9313, 58,
- 10171, 10585, 9313, 162,
- 10171, 10585, 9313, 422,
- 10171, 10585, 9313, 622,
- 10171, 10585, 11223, 838,
- 10171, 10585, 11223, 1188,
- 10171, 10585, 11223, 1964,
- 10171, 10585, 11223, 2266,
- 10171, 10585, 11723, 0,
- 10171, 10585, 11723, 8,
- 10171, 10585, 11723, 16,
- 10171, 10585, 11723, 28,
- 10171, 10585, 11723, 40,
- 10171, 10585, 11723, 58,
- 10171, 10585, 11723, 162,
- 10171, 10767, 11639, 4926,
- 10171, 11163, 11228,
- 10171, 11224,
- 10171, 11400,
- 10173, 12403, 6689, 2170,
- 10173, 12403, 6689, 2540,
- 10173, 12403, 6689, 2778,
- 10173, 12403, 6689, 4200,
- 10173, 12403, 6689, 4214,
- 10173, 12403, 6689, 5190,
- 10173, 12403, 6689, 6260,
- 10173, 12403, 6689, 6722,
- 10173, 12403, 6689, 7508,
- 10173, 12403, 6689, 7694,
- 10179, 9539, 11054,
- 10192,
- 10203, 7580,
- 10203, 11143, 2170,
- 10213, 11894,
- 10221, 7593, 8405, 80,
- 10221, 7593, 8405, 176,
- 10221, 7593, 8405, 238,
- 10221, 7593, 8405, 274,
- 10221, 7593, 8405, 438,
- 10221, 7593, 8405, 596,
- 10221, 7593, 8405, 626,
- 10221, 7593, 8405, 756,
- 10221, 7593, 8405, 858,
- 10221, 7593, 8405, 900,
- 10221, 7593, 8405, 1038,
- 10221, 7593, 8405, 1216,
- 10221, 7593, 8405, 1340,
- 10221, 7593, 8405, 1350,
- 10221, 7593, 8405, 1380,
- 10221, 7593, 8405, 1420,
- 10221, 7593, 8405, 1520,
- 10221, 7593, 8405, 1588,
- 10221, 7593, 8405, 1744,
- 10221, 7593, 8405, 1860,
- 10221, 7593, 8405, 1992,
- 10221, 7593, 8405, 2196,
- 10221, 7593, 8405, 2290,
- 10221, 7593, 8405, 2384,
- 10221, 7593, 8405, 2490,
- 10221, 7593, 8405, 2648,
- 10221, 7593, 8405, 2654,
- 10221, 7593, 8405, 2868,
- 10221, 7593, 8405, 2954,
- 10221, 7593, 8405, 3140,
- 10221, 7593, 8405, 3884,
- 10221, 7593, 8405, 3904,
- 10221, 7593, 8405, 4316,
- 10221, 7593, 8405, 4634,
- 10221, 7593, 8405, 4742,
- 10221, 7593, 8405, 5414,
- 10221, 7593, 8405, 5698,
- 10221, 7593, 8405, 6268,
- 10221, 8405, 80,
- 10221, 8405, 176,
- 10221, 8405, 202,
- 10221, 8405, 238,
- 10221, 8405, 274,
- 10221, 8405, 438,
- 10221, 8405, 596,
- 10221, 8405, 626,
- 10221, 8405, 658,
- 10221, 8405, 710,
- 10221, 8405, 756,
- 10221, 8405, 858,
- 10221, 8405, 900,
- 10221, 8405, 1038,
- 10221, 8405, 1216,
- 10221, 8405, 1340,
- 10221, 8405, 1350,
- 10221, 8405, 1380,
- 10221, 8405, 1420,
- 10221, 8405, 1520,
- 10221, 8405, 1588,
- 10221, 8405, 1744,
- 10221, 8405, 1860,
- 10221, 8405, 1992,
- 10221, 8405, 2196,
- 10221, 8405, 2290,
- 10221, 8405, 2384,
- 10221, 8405, 2490,
- 10221, 8405, 2648,
- 10221, 8405, 2654,
- 10221, 8405, 2868,
- 10221, 8405, 2954,
- 10221, 8405, 3140,
- 10221, 8405, 3884,
- 10221, 8405, 3904,
- 10221, 8405, 4316,
- 10221, 8405, 4634,
- 10221, 8405, 4742,
- 10221, 8405, 5414,
- 10221, 8405, 5698,
- 10221, 8405, 6268,
- 10221, 8405, 6728,
- 10221, 8405, 8869, 1216,
- 10221, 9063, 8405, 80,
- 10221, 9063, 8405, 176,
- 10221, 9063, 8405, 238,
- 10221, 9063, 8405, 274,
- 10221, 9063, 8405, 438,
- 10221, 9063, 8405, 596,
- 10221, 9063, 8405, 626,
- 10221, 9063, 8405, 756,
- 10221, 9063, 8405, 858,
- 10221, 9063, 8405, 900,
- 10221, 9063, 8405, 1038,
- 10221, 9063, 8405, 1216,
- 10221, 9063, 8405, 1340,
- 10221, 9063, 8405, 1350,
- 10221, 9063, 8405, 1380,
- 10221, 9063, 8405, 1420,
- 10221, 9063, 8405, 1520,
- 10221, 9063, 8405, 1588,
- 10221, 9063, 8405, 1744,
- 10221, 9063, 8405, 1860,
- 10221, 9063, 8405, 1992,
- 10221, 9063, 8405, 2196,
- 10221, 9063, 8405, 2290,
- 10221, 9063, 8405, 2384,
- 10221, 9063, 8405, 2490,
- 10221, 9063, 8405, 2648,
- 10221, 9063, 8405, 2654,
- 10221, 9063, 8405, 2868,
- 10221, 9063, 8405, 2954,
- 10221, 9063, 8405, 3140,
- 10221, 9063, 8405, 3884,
- 10221, 9063, 8405, 3904,
- 10221, 9063, 8405, 4316,
- 10221, 9063, 8405, 4634,
- 10221, 9063, 8405, 4742,
- 10221, 9063, 8405, 5414,
- 10221, 9063, 8405, 5698,
- 10221, 9063, 8405, 6268,
- 10221, 11163, 11228,
- 10225, 436,
- 10225, 5759, 7282,
- 10225, 5759, 8916,
- 10225, 5759, 9824,
- 10225, 5759, 9870,
- 10225, 5759, 9904,
- 10225, 5759, 11900,
- 10225, 6689, 2170,
- 10225, 6689, 2540,
- 10225, 6689, 2778,
- 10225, 6689, 4200,
- 10225, 6689, 4214,
- 10225, 6689, 5190,
- 10225, 6689, 6260,
- 10225, 6689, 6722,
- 10225, 6689, 7508,
- 10225, 6689, 7694,
- 10225, 7469, 5758,
- 10225, 7803, 5759, 8,
- 10225, 7803, 5759, 16,
- 10225, 7803, 5759, 28,
- 10225, 7803, 5759, 40,
- 10225, 7803, 5759, 58,
- 10225, 7803, 5759, 72,
- 10225, 7803, 5759, 92,
- 10225, 7803, 5759, 266,
- 10225, 7803, 5759, 606,
- 10225, 7803, 5759, 8031, 8,
- 10225, 7803, 5759, 8031, 28,
- 10225, 7803, 5759, 9827, 22,
- 10225, 7803, 5759, 9827, 34,
- 10225, 7803, 5759, 9827, 344,
- 10225, 7803, 5759, 9827, 518,
- 10225, 7803, 8031, 8,
- 10225, 7803, 8031, 28,
- 10225, 8405, 0,
- 10225, 8405, 8,
- 10225, 8405, 16,
- 10225, 8405, 28,
- 10225, 8405, 40,
- 10225, 8405, 58,
- 10225, 8405, 72,
- 10225, 8405, 92,
- 10225, 8405, 100,
- 10225, 8405, 116,
- 10225, 8405, 138,
- 10225, 8405, 216,
- 10225, 8405, 236,
- 10225, 8405, 266,
- 10225, 8405, 292,
- 10225, 8405, 306,
- 10225, 8405, 332,
- 10225, 8405, 364,
- 10225, 8405, 392,
- 10225, 8405, 462,
- 10225, 8405, 510,
- 10225, 8405, 524,
- 10225, 8405, 556,
- 10225, 8405, 606,
- 10225, 8405, 610,
- 10225, 8405, 652,
- 10225, 8405, 792,
- 10225, 8405, 884,
- 10225, 8405, 974,
- 10225, 8405, 996,
- 10225, 8405, 1260,
- 10225, 8405, 1512,
- 10225, 8405, 1612,
- 10225, 8405, 1796,
- 10225, 8405, 2030,
- 10225, 8405, 2076,
- 10225, 8405, 2126,
- 10225, 8405, 2212,
- 10225, 8405, 2516,
- 10225, 8405, 2566,
- 10225, 8405, 2678,
- 10225, 8405, 2746,
- 10225, 8405, 4016,
- 10225, 8405, 5994,
- 10225, 8405, 9827, 22,
- 10225, 8405, 9827, 34,
- 10225, 8405, 9827, 344,
- 10225, 8405, 9827, 518,
- 10227, 171, 7318,
- 10227, 1496,
- 10227, 2826,
- 10227, 5759, 3227, 6498,
- 10227, 5759, 6498,
- 10227, 5759, 7282,
- 10227, 5759, 7758,
- 10227, 5759, 8916,
- 10227, 5759, 8944,
- 10227, 5759, 9824,
- 10227, 6380,
- 10227, 6689, 2170,
- 10227, 6689, 2540,
- 10227, 6689, 2778,
- 10227, 6689, 4200,
- 10227, 6689, 4214,
- 10227, 6689, 5190,
- 10227, 6689, 6260,
- 10227, 6689, 6722,
- 10227, 6689, 7508,
- 10227, 6689, 7694,
- 10227, 7714,
- 10227, 7803, 5759, 16,
- 10227, 7803, 5759, 40,
- 10227, 7803, 5759, 58,
- 10227, 7803, 5759, 72,
- 10227, 7803, 5759, 92,
- 10227, 7803, 5759, 162,
- 10227, 7803, 5759, 266,
- 10227, 7803, 5759, 440,
- 10227, 7803, 5759, 606,
- 10227, 8405, 0,
- 10227, 8405, 16,
- 10227, 8405, 40,
- 10227, 8405, 58,
- 10227, 8405, 72,
- 10227, 8405, 92,
- 10227, 8405, 100,
- 10227, 8405, 116,
- 10227, 8405, 138,
- 10227, 8405, 162,
- 10227, 8405, 196,
- 10227, 8405, 216,
- 10227, 8405, 236,
- 10227, 8405, 266,
- 10227, 8405, 292,
- 10227, 8405, 306,
- 10227, 8405, 332,
- 10227, 8405, 364,
- 10227, 8405, 392,
- 10227, 8405, 440,
- 10227, 8405, 462,
- 10227, 8405, 510,
- 10227, 8405, 524,
- 10227, 8405, 556,
- 10227, 8405, 606,
- 10227, 8405, 610,
- 10227, 8405, 652,
- 10227, 8405, 670,
- 10227, 8405, 792,
- 10227, 8405, 884,
- 10227, 8405, 974,
- 10227, 8405, 996,
- 10227, 8405, 1260,
- 10227, 8405, 1512,
- 10227, 8405, 1612,
- 10227, 8405, 1796,
- 10227, 8405, 2030,
- 10227, 8405, 2076,
- 10227, 8405, 2126,
- 10227, 8405, 2212,
- 10227, 8405, 2438,
- 10227, 8405, 2516,
- 10227, 8405, 2678,
- 10227, 8405, 2746,
- 10227, 8405, 4016,
- 10227, 8405, 4320,
- 10227, 8405, 4748,
- 10227, 8405, 5994,
- 10231, 9513, 2170,
- 10231, 9513, 2540,
- 10231, 9513, 2670,
- 10231, 9513, 2778,
- 10231, 9513, 4200,
- 10231, 9513, 4214,
- 10231, 9513, 5190,
- 10231, 9513, 6722,
- 10231, 9513, 7508,
- 10231, 9513, 7694,
- 10231, 9513, 8820,
- 10231, 9513, 8876,
- 10241, 1177, 2681, 3276,
- 10241, 1177, 2681, 6110,
- 10241, 1177, 2681, 8192,
- 10241, 1177, 2681, 8251, 6116,
- 10241, 1177, 2681, 8333, 4830,
- 10241, 1177, 2681, 8971, 7812,
- 10241, 1177, 2681, 9395, 7639, 10344,
- 10241, 1177, 2681, 9893, 9786,
- 10241, 1177, 2681, 9934,
- 10241, 1177, 2681, 9953, 4194,
- 10241, 1177, 2681, 9963, 8290,
- 10241, 1177, 2681, 10323, 8436,
- 10241, 1177, 2681, 10680,
- 10241, 1177, 2681, 11199, 6716,
- 10241, 1177, 6131, 439, 2681, 9148,
- 10241, 1177, 6383, 11454,
- 10241, 1177, 6868,
- 10241, 1177, 6877, 7388,
- 10241, 1177, 6877, 8790,
- 10241, 1177, 6877, 11732,
- 10241, 1177, 6877, 13000,
- 10241, 1177, 6995, 7738,
- 10241, 1177, 7187, 9118,
- 10241, 1177, 7348,
- 10241, 1177, 7593, 8790,
- 10241, 1177, 7593, 13000,
- 10241, 1177, 7987, 11454,
- 10241, 1177, 7999, 9784,
- 10241, 1177, 8071, 569, 4944,
- 10241, 1177, 8642,
- 10241, 1177, 9341, 10632,
- 10241, 1177, 9478,
- 10241, 1177, 9613, 8898,
- 10241, 1177, 9630,
- 10241, 1177, 9832,
- 10241, 1177, 9878,
- 10241, 1177, 9954,
- 10241, 1177, 9992,
- 10241, 1177, 10146,
- 10241, 1177, 10252,
- 10241, 1177, 10458,
- 10241, 1177, 10638,
- 10241, 1177, 10689, 6796,
- 10241, 1177, 10698,
- 10241, 1177, 10793, 429, 2681, 7100,
- 10241, 1177, 10998,
- 10241, 1177, 11013, 10632,
- 10241, 1177, 11056,
- 10241, 1177, 11058,
- 10241, 1177, 11247, 6416,
- 10241, 1177, 11481, 91, 2681, 10732,
- 10241, 1177, 11482,
- 10241, 1177, 11614,
- 10241, 1177, 11628,
- 10241, 1177, 11678,
- 10241, 1177, 11702,
- 10241, 1177, 11704,
- 10241, 1177, 11756,
- 10241, 1177, 11836,
- 10241, 1177, 11930,
- 10241, 1177, 11938,
- 10241, 1177, 12100,
- 10241, 1177, 12414,
- 10241, 1177, 12918,
- 10243, 8405, 0,
- 10243, 8405, 8,
- 10243, 8405, 16,
- 10243, 8405, 26,
- 10243, 8405, 28,
- 10243, 8405, 40,
- 10243, 8405, 100,
- 10243, 8405, 102,
- 10243, 8405, 106,
- 10243, 8405, 108,
- 10243, 8405, 112,
- 10243, 8405, 138,
- 10243, 8405, 142,
- 10243, 8405, 144,
- 10243, 8405, 150,
- 10243, 8405, 152,
- 10243, 8405, 216,
- 10243, 8405, 220,
- 10243, 8405, 224,
- 10243, 8405, 228,
- 10243, 8405, 230,
- 10243, 8405, 236,
- 10243, 8405, 238,
- 10243, 8405, 242,
- 10243, 8405, 246,
- 10243, 8405, 250,
- 10243, 8405, 306,
- 10243, 8405, 310,
- 10243, 8405, 314,
- 10243, 8405, 322,
- 10243, 8405, 326,
- 10243, 8405, 364,
- 10243, 8405, 368,
- 10243, 8405, 374,
- 10243, 8405, 380,
- 10243, 8405, 384,
- 10243, 8405, 392,
- 10243, 8405, 396,
- 10243, 8405, 404,
- 10243, 8405, 412,
- 10243, 8405, 416,
- 10243, 8405, 462,
- 10243, 8405, 468,
- 10243, 8405, 476,
- 10243, 8405, 480,
- 10243, 8405, 486,
- 10243, 8405, 510,
- 10243, 8405, 512,
- 10243, 8405, 514,
- 10243, 8405, 516,
- 10243, 8405, 520,
- 10243, 8405, 524,
- 10243, 8405, 526,
- 10243, 8405, 532,
- 10243, 8405, 536,
- 10243, 8405, 546,
- 10243, 8405, 556,
- 10243, 8405, 560,
- 10243, 8405, 564,
- 10243, 8405, 568,
- 10243, 8405, 576,
- 10243, 8405, 618,
- 10243, 8405, 622,
- 10243, 8405, 626,
- 10243, 8405, 630,
- 10243, 8405, 632,
- 10243, 8405, 652,
- 10243, 8405, 660,
- 10243, 8405, 664,
- 10243, 8405, 670,
- 10243, 8405, 672,
- 10243, 8405, 676,
- 10243, 8405, 678,
- 10243, 8405, 680,
- 10243, 8405, 7593, 0,
- 10243, 8405, 7593, 8,
- 10243, 8405, 7593, 16,
- 10243, 8405, 7593, 28,
- 10243, 8405, 7593, 40,
- 10243, 8405, 7593, 306,
- 10243, 8405, 7593, 310,
- 10243, 8405, 7593, 576,
- 10243, 8405, 7593, 622,
- 10243, 8405, 7593, 652,
- 10243, 8405, 7593, 660,
- 10243, 8405, 7593, 664,
- 10243, 8921, 11067, 4926,
- 10243, 9165, 6224,
- 10243, 11067, 4926,
- 10256,
- 10257, 9495, 6121, 10677, 760,
- 10260,
- 10261, 6121, 7711, 5758,
- 10261, 6121, 7768,
- 10261, 6121, 8153, 8758,
- 10261, 6121, 9546,
- 10261, 6121, 10666,
- 10261, 6121, 11097, 6435, 6121, 4530,
- 10261, 6121, 12492,
- 10261, 7939, 1, 7383, 10374,
- 10261, 9015, 6121, 7580,
- 10261, 10982,
- 10265, 9610,
- 10267, 2163, 5758,
- 10267, 4841, 36,
- 10267, 10469, 4926,
- 10267, 10670,
- 10267, 12017, 4926,
- 10267, 12064,
- 10277, 11663, 10539, 8774,
- 10283, 8405, 0,
- 10283, 8405, 8,
- 10283, 8405, 16,
- 10283, 8405, 26,
- 10283, 8405, 28,
- 10283, 8405, 40,
- 10283, 8405, 100,
- 10283, 8405, 102,
- 10283, 8405, 106,
- 10283, 8405, 108,
- 10283, 8405, 112,
- 10283, 8405, 138,
- 10283, 8405, 142,
- 10283, 8405, 144,
- 10283, 8405, 150,
- 10283, 8405, 152,
- 10283, 8405, 216,
- 10283, 8405, 220,
- 10283, 8405, 224,
- 10283, 8405, 228,
- 10283, 8405, 230,
- 10283, 8405, 236,
- 10283, 8405, 238,
- 10283, 8405, 242,
- 10283, 8405, 246,
- 10283, 8405, 250,
- 10283, 8405, 306,
- 10283, 8405, 310,
- 10283, 8405, 314,
- 10283, 8405, 322,
- 10283, 8405, 326,
- 10283, 8405, 364,
- 10283, 8405, 368,
- 10283, 8405, 374,
- 10283, 8405, 380,
- 10283, 8405, 384,
- 10283, 8405, 392,
- 10283, 8405, 396,
- 10283, 8405, 404,
- 10283, 8405, 412,
- 10283, 8405, 416,
- 10283, 8405, 462,
- 10283, 8405, 468,
- 10283, 8405, 476,
- 10283, 8405, 480,
- 10283, 8405, 486,
- 10283, 8405, 510,
- 10283, 8405, 512,
- 10283, 8405, 514,
- 10283, 8405, 516,
- 10283, 8405, 520,
- 10283, 8405, 524,
- 10283, 8405, 526,
- 10283, 8405, 532,
- 10283, 8405, 536,
- 10283, 8405, 546,
- 10283, 8405, 556,
- 10283, 8405, 560,
- 10283, 8405, 564,
- 10283, 8405, 568,
- 10283, 8405, 576,
- 10283, 8405, 610,
- 10283, 8405, 612,
- 10283, 8405, 614,
- 10283, 8405, 616,
- 10283, 8405, 618,
- 10283, 8405, 622,
- 10283, 8405, 626,
- 10283, 8405, 630,
- 10283, 8405, 632,
- 10283, 8405, 652,
- 10283, 8405, 660,
- 10283, 8405, 664,
- 10283, 8405, 670,
- 10283, 8405, 672,
- 10283, 8405, 676,
- 10283, 8405, 678,
- 10283, 8405, 680,
- 10283, 8405, 7593, 0,
- 10283, 8405, 7593, 8,
- 10283, 8405, 7593, 16,
- 10283, 8405, 7593, 28,
- 10283, 8405, 7593, 40,
- 10283, 8405, 7593, 236,
- 10283, 8405, 7593, 238,
- 10283, 8405, 7593, 242,
- 10283, 8405, 7593, 246,
- 10283, 8405, 7593, 250,
- 10283, 8405, 7593, 306,
- 10283, 8405, 7593, 310,
- 10283, 8405, 7593, 326,
- 10283, 8405, 7593, 384,
- 10283, 8405, 7593, 416,
- 10283, 8405, 7593, 510,
- 10283, 8405, 7593, 512,
- 10283, 8405, 7593, 514,
- 10283, 8405, 7593, 516,
- 10283, 8405, 7593, 520,
- 10283, 8405, 7593, 532,
- 10283, 8405, 7593, 546,
- 10283, 8405, 7593, 568,
- 10283, 8405, 7593, 576,
- 10283, 8405, 7593, 622,
- 10283, 8405, 7593, 652,
- 10283, 8405, 7593, 660,
- 10283, 8405, 7593, 664,
- 10283, 8473, 1044,
- 10283, 8921, 11067, 4926,
- 10283, 9165, 4772,
- 10283, 11067, 4926,
- 10286,
- 10297, 2638,
- 10321, 8774,
- 10327, 114,
- 10327, 6408,
- 10327, 6409, 6121, 5385, 735, 8165, 275, 6435, 10441, 601, 721, 4848,
- 10327, 6409, 6121, 5385, 735, 8165, 275, 6435, 10441, 601, 721, 7442,
- 10327, 6409, 6121, 5385, 735, 8165, 275, 6435, 10441, 4117, 721, 4848,
- 10327, 6409, 6121, 5385, 735, 8165, 275, 6435, 10441, 4117, 721, 7442,
- 10327, 6409, 6121, 5385, 735, 8165, 275, 6435, 10441, 4849, 721, 600,
- 10327, 6409, 6121, 5385, 735, 8165, 275, 6435, 10441, 4849, 721, 4116,
- 10327, 6409, 6121, 5385, 735, 8165, 275, 6435, 10441, 7443, 721, 600,
- 10327, 6409, 6121, 5385, 735, 8165, 275, 6435, 10441, 7443, 721, 4116,
- 10327, 6409, 9537, 4848,
- 10327, 7443, 6409, 6121, 1044,
- 10333, 2779, 8709, 5387, 4894,
- 10333, 2779, 8709, 8328,
- 10333, 4895, 5387, 2779, 8708,
- 10333, 4895, 5387, 7550,
- 10333, 6516,
- 10333, 7551, 5387, 4894,
- 10333, 9796,
- 10333, 11164,
- 10333, 11358,
- 10339, 8405, 601, 5876,
- 10339, 8405, 601, 10716,
- 10339, 8405, 604,
- 10339, 8405, 1045, 7580,
- 10339, 8405, 1045, 10677, 760,
- 10339, 8405, 1045, 11649, 760,
- 10339, 8405, 1109, 1809, 5964,
- 10339, 8405, 1109, 4423, 5964,
- 10339, 8405, 1809, 601, 10716,
- 10339, 8405, 1809, 4117, 10716,
- 10339, 8405, 1809, 4849, 6434,
- 10339, 8405, 1809, 4849, 10716,
- 10339, 8405, 1809, 5550,
- 10339, 8405, 1809, 5965, 760,
- 10339, 8405, 1809, 6379, 7908,
- 10339, 8405, 1809, 6875, 7908,
- 10339, 8405, 1809, 7443, 10716,
- 10339, 8405, 1809, 7708,
- 10339, 8405, 1809, 8151, 5965, 760,
- 10339, 8405, 1809, 8151, 11095, 5965, 760,
- 10339, 8405, 1809, 8432,
- 10339, 8405, 1809, 10267, 12017, 4926,
- 10339, 8405, 1809, 10677, 4876,
- 10339, 8405, 1809, 11095, 5965, 760,
- 10339, 8405, 1809, 11449, 7908,
- 10339, 8405, 1911, 5965, 760,
- 10339, 8405, 1911, 8151, 5965, 760,
- 10339, 8405, 1911, 8151, 11095, 5965, 760,
- 10339, 8405, 1911, 11095, 5965, 760,
- 10339, 8405, 3071, 10799, 5965, 4926,
- 10339, 8405, 4117, 5876,
- 10339, 8405, 4117, 10716,
- 10339, 8405, 4389, 11859, 6610,
- 10339, 8405, 4423, 5965, 760,
- 10339, 8405, 4423, 8151, 5965, 760,
- 10339, 8405, 4423, 8151, 11095, 5965, 760,
- 10339, 8405, 4423, 11095, 5965, 760,
- 10339, 8405, 4849, 4389, 5550,
- 10339, 8405, 4849, 10716,
- 10339, 8405, 5385, 7530,
- 10339, 8405, 5445, 5758,
- 10339, 8405, 6179, 10799, 5965, 4926,
- 10339, 8405, 6379, 7908,
- 10339, 8405, 6485, 1809, 5964,
- 10339, 8405, 6485, 4423, 5964,
- 10339, 8405, 6610,
- 10339, 8405, 6623, 7908,
- 10339, 8405, 6875, 7908,
- 10339, 8405, 7121, 7443, 8077, 6408,
- 10339, 8405, 7173, 5758,
- 10339, 8405, 7390,
- 10339, 8405, 7443, 4389, 5550,
- 10339, 8405, 7443, 10716,
- 10339, 8405, 7530,
- 10339, 8405, 7551, 8167, 5758,
- 10339, 8405, 7593, 0,
- 10339, 8405, 7593, 2,
- 10339, 8405, 7593, 4,
- 10339, 8405, 7593, 5, 6121, 3966,
- 10339, 8405, 7593, 6,
- 10339, 8405, 7593, 8,
- 10339, 8405, 7593, 10,
- 10339, 8405, 7593, 12,
- 10339, 8405, 7593, 14,
- 10339, 8405, 7593, 15, 6121, 4530,
- 10339, 8405, 7593, 17, 6121, 8758,
- 10339, 8405, 7593, 18,
- 10339, 8405, 7593, 19, 6121, 12426,
- 10339, 8405, 7593, 20,
- 10339, 8405, 7593, 22,
- 10339, 8405, 7593, 23, 6121, 9553, 4530,
- 10339, 8405, 7593, 23, 6121, 11215, 4530,
- 10339, 8405, 7593, 24,
- 10339, 8405, 7593, 25, 6121, 4530,
- 10339, 8405, 7593, 27, 6121, 4849, 4530,
- 10339, 8405, 7593, 27, 6121, 11215, 4530,
- 10339, 8405, 7593, 28,
- 10339, 8405, 7593, 30,
- 10339, 8405, 7593, 34,
- 10339, 8405, 7593, 36,
- 10339, 8405, 7593, 37, 6121, 4530,
- 10339, 8405, 7593, 38,
- 10339, 8405, 7593, 39, 6121, 9553, 4530,
- 10339, 8405, 7593, 40,
- 10339, 8405, 7593, 41, 760,
- 10339, 8405, 7593, 42,
- 10339, 8405, 7593, 43, 6121, 4530,
- 10339, 8405, 7593, 44,
- 10339, 8405, 7593, 46,
- 10339, 8405, 7593, 48,
- 10339, 8405, 7593, 50,
- 10339, 8405, 7593, 51, 6121, 3966,
- 10339, 8405, 7593, 51, 6121, 11215, 4530,
- 10339, 8405, 7593, 710,
- 10339, 8405, 7593, 888,
- 10339, 8405, 7593, 1110,
- 10339, 8405, 7593, 1124,
- 10339, 8405, 7593, 1130,
- 10339, 8405, 7593, 1138,
- 10339, 8405, 7593, 2216,
- 10339, 8405, 7593, 2725, 4389, 28,
- 10339, 8405, 7593, 3774,
- 10339, 8405, 7593, 4614,
- 10339, 8405, 7593, 5385, 8,
- 10339, 8405, 7593, 5385, 28,
- 10339, 8405, 7593, 6406,
- 10339, 8405, 7593, 6674,
- 10339, 8405, 7593, 6824,
- 10339, 8405, 7593, 6879, 2216,
- 10339, 8405, 7593, 6879, 6824,
- 10339, 8405, 7593, 7494,
- 10339, 8405, 7593, 7682,
- 10339, 8405, 7593, 7981, 28,
- 10339, 8405, 7593, 8005, 4389, 28,
- 10339, 8405, 7593, 8679, 12,
- 10339, 8405, 7593, 8869, 0,
- 10339, 8405, 7593, 8869, 14,
- 10339, 8405, 7593, 8869, 16,
- 10339, 8405, 7593, 8869, 24,
- 10339, 8405, 7593, 8869, 25, 6121, 4895, 1760,
- 10339, 8405, 7593, 8869, 34,
- 10339, 8405, 7593, 8869, 35, 6121, 4530,
- 10339, 8405, 7593, 8869, 42,
- 10339, 8405, 7593, 8869, 66,
- 10339, 8405, 7593, 8869, 5385, 8,
- 10339, 8405, 7593, 8869, 6406,
- 10339, 8405, 7593, 9063, 16,
- 10339, 8405, 7593, 9063, 17, 6121, 8758,
- 10339, 8405, 7593, 9063, 22,
- 10339, 8405, 7593, 9063, 26,
- 10339, 8405, 7593, 9063, 40,
- 10339, 8405, 7593, 9063, 10267, 34,
- 10339, 8405, 7593, 9185, 19, 6121, 8758,
- 10339, 8405, 7593, 9808,
- 10339, 8405, 7593, 10489, 5385, 8,
- 10339, 8405, 7593, 10489, 9313, 5836,
- 10339, 8405, 7593, 10523, 40,
- 10339, 8405, 8153, 7390,
- 10339, 8405, 8153, 11424,
- 10339, 8405, 8432,
- 10339, 8405, 8473, 6875, 7908,
- 10339, 8405, 8473, 8153, 6379, 7908,
- 10339, 8405, 8473, 8153, 6875, 7908,
- 10339, 8405, 8631, 601, 6434,
- 10339, 8405, 8631, 4117, 6434,
- 10339, 8405, 8631, 6610,
- 10339, 8405, 8631, 10267, 12017, 4926,
- 10339, 8405, 8631, 12017, 4926,
- 10339, 8405, 8645, 4530,
- 10339, 8405, 8755, 721, 1809, 5964,
- 10339, 8405, 8755, 721, 4423, 5964,
- 10339, 8405, 8869, 6616,
- 10339, 8405, 9063, 0,
- 10339, 8405, 9063, 2,
- 10339, 8405, 9063, 6,
- 10339, 8405, 9063, 8,
- 10339, 8405, 9063, 12,
- 10339, 8405, 9063, 14,
- 10339, 8405, 9063, 16,
- 10339, 8405, 9063, 18,
- 10339, 8405, 9063, 20,
- 10339, 8405, 9063, 22,
- 10339, 8405, 9063, 24,
- 10339, 8405, 9063, 26,
- 10339, 8405, 9063, 28,
- 10339, 8405, 9063, 30,
- 10339, 8405, 9063, 34,
- 10339, 8405, 9063, 38,
- 10339, 8405, 9063, 40,
- 10339, 8405, 9063, 42,
- 10339, 8405, 9063, 44,
- 10339, 8405, 9063, 66,
- 10339, 8405, 9063, 450,
- 10339, 8405, 9063, 7981, 2,
- 10339, 8405, 9063, 10489, 8,
- 10339, 8405, 9063, 10489, 26,
- 10339, 8405, 9079, 4849, 4389, 5550,
- 10339, 8405, 9079, 7443, 4389, 5550,
- 10339, 8405, 9089, 5965, 3071, 506,
- 10339, 8405, 9089, 5965, 3071, 520,
- 10339, 8405, 9089, 5965, 3071, 5432,
- 10339, 8405, 9089, 5965, 3071, 7514,
- 10339, 8405, 9089, 5965, 6179, 506,
- 10339, 8405, 9089, 5965, 6179, 520,
- 10339, 8405, 9089, 5965, 6179, 5432,
- 10339, 8405, 9089, 5965, 6179, 7514,
- 10339, 8405, 9313, 5836,
- 10339, 8405, 9828,
- 10339, 8405, 9977, 176,
- 10339, 8405, 10221, 1992,
- 10339, 8405, 10489, 6616,
- 10339, 8405, 10489, 9313, 5836,
- 10339, 8405, 10677, 4876,
- 10339, 8405, 10985, 5965, 760,
- 10339, 8405, 10985, 8151, 5965, 760,
- 10339, 8405, 10985, 8151, 11095, 5965, 760,
- 10339, 8405, 10985, 11095, 5965, 760,
- 10339, 8405, 11424,
- 10339, 8405, 11449, 7908,
- 10339, 8405, 11625, 5965, 760,
- 10339, 8405, 11625, 8151, 5965, 760,
- 10339, 8405, 11625, 8151, 11095, 5965, 760,
- 10339, 8405, 11625, 11095, 5965, 760,
- 10339, 8405, 11859, 6610,
- 10339, 8405, 12380,
- 10343, 1177, 3070,
- 10343, 1177, 6178,
- 10343, 1177, 6716,
- 10346,
- 10350,
- 10351, 7768,
- 10351, 13060,
- 10353, 6689, 8696,
- 10357, 9095, 6689, 6260,
- 10357, 9095, 8525, 8162,
- 10357, 9095, 8525, 8874,
- 10357, 9095, 8525, 8876,
- 10357, 9095, 8525, 9286,
- 10357, 9095, 8525, 9700,
- 10357, 9095, 8525, 10150,
- 10357, 9095, 8525, 10200,
- 10357, 9095, 8525, 10360,
- 10357, 9095, 8525, 10622,
- 10357, 9095, 8525, 11232,
- 10363, 7608,
- 10379, 428,
- 10383, 6622,
- 10385, 6505, 5830,
- 10385, 6879, 6622,
- 10385, 7089, 6622,
- 10385, 7821, 5830,
- 10388,
- 10411, 568,
- 10411, 6121, 7709, 10374,
- 10411, 6121, 11649, 8758,
- 10429, 4927, 5668,
- 10429, 4927, 8153, 5668,
- 10429, 8153, 4399, 4926,
- 10429, 8405, 0,
- 10429, 8405, 8,
- 10429, 8405, 16,
- 10429, 8405, 28,
- 10429, 8405, 40,
- 10429, 8405, 100,
- 10429, 8405, 116,
- 10429, 8405, 138,
- 10429, 8405, 162,
- 10429, 8405, 196,
- 10429, 8405, 216,
- 10429, 8405, 236,
- 10429, 8405, 292,
- 10429, 8405, 306,
- 10429, 8405, 332,
- 10429, 8405, 364,
- 10429, 8405, 392,
- 10429, 8405, 462,
- 10429, 8405, 496,
- 10429, 8405, 510,
- 10429, 8405, 524,
- 10429, 8405, 556,
- 10429, 8405, 622,
- 10429, 8405, 638,
- 10429, 8405, 652,
- 10429, 8405, 670,
- 10429, 8405, 884,
- 10429, 8405, 974,
- 10429, 8405, 1080,
- 10429, 8405, 1250,
- 10429, 8405, 1612,
- 10429, 8405, 2030,
- 10429, 8405, 2076,
- 10429, 8405, 2126,
- 10429, 8405, 2212,
- 10429, 8405, 2516,
- 10429, 8405, 2678,
- 10429, 8405, 2732,
- 10429, 8405, 2746,
- 10429, 8405, 3146,
- 10429, 8405, 5978,
- 10429, 8405, 5994,
- 10429, 8405, 7593, 0,
- 10429, 8405, 8921, 236,
- 10429, 8405, 10707, 652,
- 10429, 8405, 10721, 196,
- 10429, 8405, 11395, 2516,
- 10429, 8405, 11900,
- 10429, 8717, 4399, 4926,
- 10429, 11257, 8405, 510,
- 10429, 11257, 8405, 622,
- 10429, 11257, 8405, 652,
- 10429, 11843, 8405, 510,
- 10431, 4093, 5759, 457, 3696,
- 10431, 4093, 5759, 778,
- 10431, 4093, 5759, 824,
- 10431, 4093, 5759, 862,
- 10431, 4093, 5759, 1780,
- 10431, 4093, 5759, 2386,
- 10431, 4093, 5759, 2498,
- 10431, 4093, 5759, 3948,
- 10431, 4093, 5759, 3954,
- 10431, 4093, 5759, 4114,
- 10431, 4093, 5759, 4418,
- 10431, 4093, 5759, 4536,
- 10431, 4093, 5759, 4874,
- 10431, 4093, 5759, 5700,
- 10431, 4093, 5759, 6090,
- 10431, 4093, 5759, 6107, 3706,
- 10431, 4093, 5759, 6434,
- 10431, 4093, 5759, 6533, 1760,
- 10431, 4093, 5759, 6574,
- 10431, 4093, 5759, 6712,
- 10431, 4093, 5759, 6794,
- 10431, 4093, 5759, 7379, 5968,
- 10431, 4093, 5759, 7586,
- 10431, 4093, 5759, 7593, 742,
- 10431, 4093, 5759, 7702,
- 10431, 4093, 5759, 7752,
- 10431, 4093, 5759, 7830,
- 10431, 4093, 5759, 8068,
- 10431, 4093, 5759, 8126,
- 10431, 4093, 5759, 8270,
- 10431, 4093, 5759, 8296,
- 10431, 4093, 5759, 8599, 4398,
- 10431, 4093, 5759, 8704,
- 10431, 4093, 5759, 9036,
- 10431, 4093, 5759, 9064,
- 10431, 4093, 5759, 9462,
- 10431, 4093, 5759, 9568,
- 10431, 4093, 5759, 9638,
- 10431, 4093, 5759, 10216,
- 10431, 4093, 5759, 10316,
- 10431, 4093, 5759, 10546,
- 10431, 4093, 5759, 10611, 4398,
- 10431, 4093, 5759, 10744,
- 10431, 4093, 5759, 10753, 7378,
- 10431, 4093, 5759, 10767, 9525, 8758,
- 10431, 4093, 5759, 11718,
- 10433, 5830,
- 10445, 11054,
- 10452,
- 10453, 445, 6741, 568,
- 10453, 445, 11621, 568,
- 10453, 835, 2091, 11621, 568,
- 10453, 6377, 2091, 6741, 568,
- 10453, 6377, 2091, 7919, 6741, 568,
- 10453, 6377, 7919, 6741, 568,
- 10453, 6377, 8167, 5758,
- 10453, 6377, 12345, 2091, 6741, 568,
- 10453, 6377, 12345, 8167, 5758,
- 10453, 7767, 10476,
- 10455, 5392,
- 10461, 4876,
- 10465, 7121, 4848,
- 10465, 7121, 7442,
- 10465, 7773, 4848,
- 10465, 7773, 4849, 721, 7121, 4849, 721, 7121, 7442,
- 10465, 7773, 4849, 721, 7121, 7442,
- 10465, 7773, 4849, 721, 7773, 7443, 721, 7121, 4848,
- 10465, 7773, 4849, 721, 7773, 7443, 721, 7121, 7442,
- 10465, 7773, 7442,
- 10465, 7773, 7443, 721, 7121, 4848,
- 10465, 7773, 7443, 721, 7121, 4849, 721, 7121, 7442,
- 10469, 4926,
- 10469, 12017, 4926,
- 10470,
- 10475, 7337, 8774,
- 10486,
- 10489, 2091, 5758,
- 10489, 6408,
- 10489, 6409, 6121, 10666,
- 10489, 6731, 2510,
- 10489, 7390,
- 10489, 7708,
- 10489, 7709, 8166,
- 10489, 8153, 7390,
- 10489, 8153, 7391, 11195, 4926,
- 10489, 8153, 8759, 2091, 5758,
- 10489, 8231, 12108,
- 10489, 8849, 7390,
- 10489, 9595, 5758,
- 10489, 9641, 8225, 6907, 8022,
- 10489, 10469, 4926,
- 10489, 11224,
- 10489, 11767, 9063, 22,
- 10504,
- 10513, 7821, 5830,
- 10513, 7821, 7089, 6622,
- 10513, 7821, 8056,
- 10514,
- 10529, 9898,
- 10553, 11621, 568,
- 10574,
- 10575, 445, 6741, 568,
- 10575, 445, 11621, 568,
- 10575, 835, 2091, 11621, 568,
- 10575, 6377, 2091, 6741, 568,
- 10575, 6377, 2091, 7919, 6741, 568,
- 10575, 6377, 7919, 6741, 568,
- 10575, 6377, 8167, 5758,
- 10575, 6377, 12345, 2091, 6741, 568,
- 10575, 6377, 12345, 8167, 5758,
- 10575, 7767, 10476,
- 10579, 428,
- 10579, 429, 445, 6741, 568,
- 10579, 429, 445, 6741, 569, 6121, 1045, 6376,
- 10579, 429, 6121, 2091, 6741, 568,
- 10579, 429, 6377, 2091, 6741, 568,
- 10579, 429, 6377, 7709, 10374,
- 10579, 429, 6377, 7919, 6741, 568,
- 10579, 429, 6377, 8167, 5758,
- 10579, 6121, 1044,
- 10579, 6121, 5445, 5759, 6490,
- 10579, 6121, 13061, 5759, 6490,
- 10579, 6377, 8762,
- 10579, 6377, 10578,
- 10579, 6377, 11097, 6434,
- 10579, 7991, 721, 8329, 115, 3993, 6121, 8762,
- 10579, 7991, 8762,
- 10579, 11183, 9718,
- 10604,
- 10607, 7803, 5759, 16,
- 10607, 7803, 5759, 40,
- 10607, 8405, 0,
- 10607, 8405, 16,
- 10607, 8405, 40,
- 10607, 8405, 100,
- 10607, 8405, 138,
- 10607, 8405, 216,
- 10607, 8405, 306,
- 10607, 8405, 332,
- 10607, 8405, 364,
- 10607, 8405, 392,
- 10607, 8405, 462,
- 10607, 8405, 524,
- 10607, 8405, 556,
- 10607, 8405, 622,
- 10607, 8405, 652,
- 10607, 8405, 2030,
- 10629, 8405, 652,
- 10629, 8405, 656,
- 10629, 8405, 664,
- 10629, 8405, 3006,
- 10629, 8405, 3008,
- 10629, 8405, 3010,
- 10629, 8405, 3014,
- 10629, 8405, 3016,
- 10629, 8405, 3018,
- 10629, 8405, 3020,
- 10629, 8405, 3022,
- 10629, 8405, 3024,
- 10629, 8405, 3026,
- 10629, 8405, 3028,
- 10629, 8405, 3030,
- 10629, 8405, 3032,
- 10629, 8405, 3034,
- 10629, 8405, 3036,
- 10629, 8405, 3038,
- 10629, 8405, 3040,
- 10629, 8405, 3042,
- 10629, 8405, 3044,
- 10629, 8405, 3046,
- 10629, 8405, 3062,
- 10629, 8405, 3291, 6170,
- 10629, 8405, 6162,
- 10629, 8405, 6164,
- 10629, 8405, 6166,
- 10629, 8405, 6168,
- 10629, 8405, 6170,
- 10629, 8405, 6174,
- 10629, 8405, 6176,
- 10629, 8405, 6180,
- 10629, 8405, 6182,
- 10629, 8405, 6184,
- 10629, 8405, 6186,
- 10629, 8405, 6190,
- 10629, 8405, 6192,
- 10629, 8405, 6194,
- 10629, 8405, 7844,
- 10629, 8405, 7846,
- 10629, 8405, 7848,
- 10629, 8405, 7989, 8973, 3018,
- 10629, 8405, 7989, 8973, 3020,
- 10629, 8405, 8863, 3018,
- 10629, 8405, 8863, 3022,
- 10629, 8405, 8863, 3032,
- 10629, 8405, 8863, 6170,
- 10629, 8405, 8863, 6172,
- 10629, 8405, 8863, 6176,
- 10629, 8405, 8863, 6178,
- 10629, 8405, 8863, 6192,
- 10629, 8405, 8985, 6192,
- 10629, 8405, 11849, 3046,
- 10629, 10339, 8405, 12965, 4926,
- 10631, 5759, 186,
- 10643, 6121, 1045, 6376,
- 10643, 6121, 8689, 91, 8004,
- 10643, 6121, 10666,
- 10644,
- 10661, 6129, 9178,
- 10661, 8405, 16,
- 10661, 8405, 40,
- 10661, 8405, 246,
- 10661, 8405, 486,
- 10661, 8405, 568,
- 10661, 8405, 632,
- 10661, 8405, 680,
- 10661, 8405, 710,
- 10661, 8405, 1578,
- 10661, 8405, 1612,
- 10661, 8405, 1892,
- 10661, 8405, 2110,
- 10661, 8405, 2574,
- 10661, 8405, 2674,
- 10661, 8405, 3080,
- 10661, 8405, 3252,
- 10661, 8405, 3774,
- 10661, 8405, 4066,
- 10661, 8405, 4538,
- 10661, 8405, 5494,
- 10661, 8405, 5624,
- 10661, 8405, 5698,
- 10661, 8405, 6262,
- 10661, 8405, 6674,
- 10661, 8405, 6822,
- 10661, 8405, 6850,
- 10661, 8405, 7080,
- 10661, 8405, 7422,
- 10661, 8405, 7482,
- 10661, 8405, 8814,
- 10664,
- 10665, 6121, 5525, 6706,
- 10670,
- 10674,
- 10677, 761, 6121, 11649, 8758,
- 10677, 761, 7991, 7443, 10642,
- 10677, 761, 8153, 4849, 11378,
- 10677, 761, 8849, 7443, 11378,
- 10677, 4215, 4112,
- 10677, 4719, 8641, 4926,
- 10677, 4719, 8641, 4927, 7121, 4388,
- 10677, 4719, 8641, 4927, 7773, 4388,
- 10677, 4719, 8641, 6121, 8921, 7605, 4926,
- 10677, 4719, 8641, 6121, 8921, 7605, 4927, 7773, 4388,
- 10677, 4876,
- 10677, 4877, 6121, 8057, 6376,
- 10677, 4877, 6121, 8057, 6490,
- 10677, 4877, 6121, 8473, 1044,
- 10677, 4877, 10982,
- 10677, 4923, 6121, 8759, 5758,
- 10677, 7708,
- 10677, 8963, 4876,
- 10677, 10154,
- 10677, 12043, 11067, 4926,
- 10679, 8744,
- 10701, 569, 2681, 9746,
- 10708,
- 10719, 5238,
- 10722,
- 10737, 5758,
- 10749, 9483, 8775, 1078,
- 10749, 9483, 8775, 1135, 12010,
- 10749, 9483, 8775, 3268,
- 10749, 9483, 8775, 4619, 2020,
- 10749, 9483, 8775, 4619, 9884,
- 10749, 9483, 8775, 5048,
- 10749, 9483, 8775, 5921, 1583, 9000,
- 10749, 9483, 8775, 5970,
- 10749, 9483, 8775, 6203, 726,
- 10749, 9483, 8775, 6203, 4728,
- 10749, 9483, 8775, 6387, 3274,
- 10749, 9483, 8775, 6387, 4952,
- 10749, 9483, 8775, 6387, 5449, 3274,
- 10749, 9483, 8775, 6387, 5449, 6866,
- 10749, 9483, 8775, 6387, 6866,
- 10749, 9483, 8775, 6387, 8470,
- 10749, 9483, 8775, 6387, 9886,
- 10749, 9483, 8775, 6387, 11022,
- 10749, 9483, 8775, 6419, 1135, 2020,
- 10749, 9483, 8775, 6419, 12010,
- 10749, 9483, 8775, 6426,
- 10749, 9483, 8775, 6581, 7892,
- 10749, 9483, 8775, 6581, 8366,
- 10749, 9483, 8775, 6581, 8728,
- 10749, 9483, 8775, 6690,
- 10749, 9483, 8775, 6691, 9884,
- 10749, 9483, 8775, 7092,
- 10749, 9483, 8775, 7329, 2020,
- 10749, 9483, 8775, 7329, 6690,
- 10749, 9483, 8775, 7329, 12010,
- 10749, 9483, 8775, 7398,
- 10749, 9483, 8775, 7434,
- 10749, 9483, 8775, 7660,
- 10749, 9483, 8775, 7678,
- 10749, 9483, 8775, 7679, 7928,
- 10749, 9483, 8775, 7688,
- 10749, 9483, 8775, 7788,
- 10749, 9483, 8775, 7837, 8364,
- 10749, 9483, 8775, 8094,
- 10749, 9483, 8775, 8115, 3269, 1079, 10018,
- 10749, 9483, 8775, 8115, 10815, 195, 10018,
- 10749, 9483, 8775, 8115, 11863, 5377, 10018,
- 10749, 9483, 8775, 8115, 12085, 9775, 10018,
- 10749, 9483, 8775, 8115, 12372,
- 10749, 9483, 8775, 8115, 13020,
- 10749, 9483, 8775, 8171, 12110,
- 10749, 9483, 8775, 8171, 12904,
- 10749, 9483, 8775, 8199, 9703, 8053, 7786,
- 10749, 9483, 8775, 8237, 17, 8949, 13020,
- 10749, 9483, 8775, 8237, 5055, 6978,
- 10749, 9483, 8775, 8237, 8506,
- 10749, 9483, 8775, 8237, 9451, 8053, 10008,
- 10749, 9483, 8775, 8237, 9451, 8053, 11684,
- 10749, 9483, 8775, 8237, 9703, 8053, 8776,
- 10749, 9483, 8775, 8237, 9703, 10007, 144,
- 10749, 9483, 8775, 8237, 9884,
- 10749, 9483, 8775, 8237, 9885, 9999, 6980,
- 10749, 9483, 8775, 8237, 10811, 144,
- 10749, 9483, 8775, 8237, 10811, 310,
- 10749, 9483, 8775, 8237, 10811, 405, 726,
- 10749, 9483, 8775, 8237, 10811, 405, 4728,
- 10749, 9483, 8775, 8237, 10811, 462,
- 10749, 9483, 8775, 8237, 10811, 678,
- 10749, 9483, 8775, 8237, 10811, 5048,
- 10749, 9483, 8775, 8237, 11609, 10710,
- 10749, 9483, 8775, 8249, 8114,
- 10749, 9483, 8775, 8249, 8948,
- 10749, 9483, 8775, 8265, 2021, 726,
- 10749, 9483, 8775, 8265, 2021, 4728,
- 10749, 9483, 8775, 8265, 9884,
- 10749, 9483, 8775, 8265, 12989, 6680,
- 10749, 9483, 8775, 8265, 12989, 9888,
- 10749, 9483, 8775, 8321, 8801, 11038,
- 10749, 9483, 8775, 8341, 10648,
- 10749, 9483, 8775, 8364,
- 10749, 9483, 8775, 8365, 726,
- 10749, 9483, 8775, 8365, 4728,
- 10749, 9483, 8775, 8397, 1079, 9090,
- 10749, 9483, 8775, 8397, 4159, 9092,
- 10749, 9483, 8775, 8397, 7735, 9090,
- 10749, 9483, 8775, 8397, 9359, 9092,
- 10749, 9483, 8775, 8397, 10615, 9090,
- 10749, 9483, 8775, 8475, 4618,
- 10749, 9483, 8775, 8537, 2020,
- 10749, 9483, 8775, 8537, 9884,
- 10749, 9483, 8775, 8538,
- 10749, 9483, 8775, 8557, 9884,
- 10749, 9483, 8775, 8587, 2020,
- 10749, 9483, 8775, 8587, 9884,
- 10749, 9483, 8775, 8614,
- 10749, 9483, 8775, 8686,
- 10749, 9483, 8775, 8687, 2020,
- 10749, 9483, 8775, 8748,
- 10749, 9483, 8775, 8798,
- 10749, 9483, 8775, 8850,
- 10749, 9483, 8775, 8909, 2020,
- 10749, 9483, 8775, 8909, 6690,
- 10749, 9483, 8775, 8909, 12010,
- 10749, 9483, 8775, 8949, 3269, 1079, 10018,
- 10749, 9483, 8775, 8949, 10815, 195, 10018,
- 10749, 9483, 8775, 8949, 11863, 5377, 10018,
- 10749, 9483, 8775, 8949, 12085, 9775, 10018,
- 10749, 9483, 8775, 8949, 12372,
- 10749, 9483, 8775, 8954,
- 10749, 9483, 8775, 9009, 144,
- 10749, 9483, 8775, 9009, 216,
- 10749, 9483, 8775, 9009, 310,
- 10749, 9483, 8775, 9009, 404,
- 10749, 9483, 8775, 9009, 462,
- 10749, 9483, 8775, 9009, 678,
- 10749, 9483, 8775, 9009, 2882,
- 10749, 9483, 8775, 9080,
- 10749, 9483, 8775, 9160,
- 10749, 9483, 8775, 9260,
- 10749, 9483, 8775, 9267, 1583, 8237, 2882,
- 10749, 9483, 8775, 9350,
- 10749, 9483, 8775, 9399, 2021, 726,
- 10749, 9483, 8775, 9399, 2021, 4728,
- 10749, 9483, 8775, 9399, 2021, 4954,
- 10749, 9483, 8775, 9399, 9884,
- 10749, 9483, 8775, 9412,
- 10749, 9483, 8775, 9415, 2020,
- 10749, 9483, 8775, 9415, 3250,
- 10749, 9483, 8775, 9415, 9884,
- 10749, 9483, 8775, 9420,
- 10749, 9483, 8775, 9440,
- 10749, 9483, 8775, 9584,
- 10749, 9483, 8775, 9586,
- 10749, 9483, 8775, 9620,
- 10749, 9483, 8775, 9740,
- 10749, 9483, 8775, 9741, 9874,
- 10749, 9483, 8775, 9755, 2020,
- 10749, 9483, 8775, 9755, 4957, 9742,
- 10749, 9483, 8775, 9755, 9884,
- 10749, 9483, 8775, 9756,
- 10749, 9483, 8775, 9774,
- 10749, 9483, 8775, 9790,
- 10749, 9483, 8775, 9815, 9884,
- 10749, 9483, 8775, 9848,
- 10749, 9483, 8775, 9873, 2020,
- 10749, 9483, 8775, 9873, 9884,
- 10749, 9483, 8775, 9876,
- 10749, 9483, 8775, 9936,
- 10749, 9483, 8775, 9943, 2020,
- 10749, 9483, 8775, 9943, 9884,
- 10749, 9483, 8775, 10005, 3269, 7168,
- 10749, 9483, 8775, 10005, 3269, 8464,
- 10749, 9483, 8775, 10005, 6690,
- 10749, 9483, 8775, 10005, 9778,
- 10749, 9483, 8775, 10010,
- 10749, 9483, 8775, 10011, 12989, 6680,
- 10749, 9483, 8775, 10011, 12989, 9889, 726,
- 10749, 9483, 8775, 10011, 12989, 9889, 4728,
- 10749, 9483, 8775, 10013, 222,
- 10749, 9483, 8775, 10164,
- 10749, 9483, 8775, 10250,
- 10749, 9483, 8775, 10284,
- 10749, 9483, 8775, 10288,
- 10749, 9483, 8775, 10289, 3250,
- 10749, 9483, 8775, 10290,
- 10749, 9483, 8775, 10292,
- 10749, 9483, 8775, 10325, 3249, 8613, 6978,
- 10749, 9483, 8775, 10325, 3249, 9997, 6978,
- 10749, 9483, 8775, 10325, 7785, 6978,
- 10749, 9483, 8775, 10325, 8613, 6978,
- 10749, 9483, 8775, 10325, 8855, 6978,
- 10749, 9483, 8775, 10325, 9429, 6978,
- 10749, 9483, 8775, 10325, 9597, 6978,
- 10749, 9483, 8775, 10325, 9597, 10617, 6978,
- 10749, 9483, 8775, 10325, 9997, 6978,
- 10749, 9483, 8775, 10325, 10617, 6978,
- 10749, 9483, 8775, 10325, 10617, 9429, 6978,
- 10749, 9483, 8775, 10325, 11372,
- 10749, 9483, 8775, 10325, 11743, 6978,
- 10749, 9483, 8775, 10412,
- 10749, 9483, 8775, 10418,
- 10749, 9483, 8775, 10419, 2020,
- 10749, 9483, 8775, 10500,
- 10749, 9483, 8775, 10525, 7946,
- 10749, 9483, 8775, 10525, 7947, 9174,
- 10749, 9483, 8775, 10525, 7947, 10646,
- 10749, 9483, 8775, 10525, 7947, 11852,
- 10749, 9483, 8775, 10525, 9778,
- 10749, 9483, 8775, 10525, 9779, 9174,
- 10749, 9483, 8775, 10525, 9779, 10646,
- 10749, 9483, 8775, 10525, 9779, 11852,
- 10749, 9483, 8775, 10618,
- 10749, 9483, 8775, 10649, 2020,
- 10749, 9483, 8775, 10649, 3250,
- 10749, 9483, 8775, 10649, 9884,
- 10749, 9483, 8775, 10813, 450,
- 10749, 9483, 8775, 10974,
- 10749, 9483, 8775, 10991, 10008,
- 10749, 9483, 8775, 10991, 11684,
- 10749, 9483, 8775, 10991, 12360,
- 10749, 9483, 8775, 11046,
- 10749, 9483, 8775, 11074,
- 10749, 9483, 8775, 11078,
- 10749, 9483, 8775, 11079, 2021, 726,
- 10749, 9483, 8775, 11079, 2021, 4728,
- 10749, 9483, 8775, 11079, 2021, 4954,
- 10749, 9483, 8775, 11079, 9884,
- 10749, 9483, 8775, 11082,
- 10749, 9483, 8775, 11149, 2020,
- 10749, 9483, 8775, 11149, 9884,
- 10749, 9483, 8775, 11188,
- 10749, 9483, 8775, 11189, 2020,
- 10749, 9483, 8775, 11348,
- 10749, 9483, 8775, 11374,
- 10749, 9483, 8775, 11402,
- 10749, 9483, 8775, 11403, 6690,
- 10749, 9483, 8775, 11416,
- 10749, 9483, 8775, 11421, 8801, 11038,
- 10749, 9483, 8775, 11421, 11347, 2020,
- 10749, 9483, 8775, 11422,
- 10749, 9483, 8775, 11423, 2020,
- 10749, 9483, 8775, 11423, 6690,
- 10749, 9483, 8775, 11602,
- 10749, 9483, 8775, 11643, 27, 7928,
- 10749, 9483, 8775, 11643, 27, 9172,
- 10749, 9483, 8775, 11654,
- 10749, 9483, 8775, 11656,
- 10749, 9483, 8775, 12111, 2020,
- 10749, 9483, 8775, 12111, 9884,
- 10749, 9483, 8775, 12112,
- 10749, 9483, 8775, 12113, 2020,
- 10749, 9483, 8775, 12113, 9884,
- 10749, 9483, 8775, 12120,
- 10749, 9483, 8775, 12365, 1126,
- 10749, 9483, 8775, 12365, 1134,
- 10749, 9483, 8775, 12400,
- 10749, 9483, 8775, 12474,
- 10749, 9483, 8775, 12872,
- 10749, 9483, 8775, 12904,
- 10749, 9483, 8775, 13052,
- 10749, 9483, 8775, 13082,
- 10749, 9483, 8775, 13084,
- 10749, 9483, 8775, 13186,
- 10749, 9483, 8775, 13206,
- 10749, 9483, 8775, 13208,
- 10749, 9483, 8775, 13216,
- 10749, 9483, 8775, 13220,
- 10749, 9483, 8775, 13222,
- 10749, 9483, 8775, 13352,
- 10749, 9483, 8775, 13400,
- 10749, 9483, 8775, 13404,
- 10750,
- 10759, 2690,
- 10763, 2725, 11791, 6434,
- 10763, 5385, 8057, 6434,
- 10763, 8065, 8057, 6434,
- 10763, 8241, 8057, 6434,
- 10763, 9115, 10260,
- 10763, 10260,
- 10767, 47, 6376,
- 10767, 47, 6490,
- 10767, 283, 6490,
- 10767, 601, 5877, 6490,
- 10767, 603, 6376,
- 10767, 605, 6376,
- 10767, 1045, 6376,
- 10767, 1045, 6377, 7442,
- 10767, 1045, 6490,
- 10767, 1809, 4876,
- 10767, 2091, 7709, 6376,
- 10767, 4117, 5877, 6490,
- 10767, 4215, 4113, 6376,
- 10767, 4531, 6376,
- 10767, 4536,
- 10767, 4849, 4389, 5551, 6376,
- 10767, 4849, 4389, 5551, 6490,
- 10767, 4849, 5877, 6490,
- 10767, 4849, 6409, 6376,
- 10767, 4849, 6409, 6490,
- 10767, 4849, 6435, 6376,
- 10767, 4849, 6435, 6490,
- 10767, 4849, 7443, 6435, 6376,
- 10767, 4849, 7443, 6435, 6490,
- 10767, 4849, 9327, 6376,
- 10767, 4849, 10717, 6376,
- 10767, 4849, 10717, 6490,
- 10767, 4895, 8153, 9719, 9548,
- 10767, 4895, 8759, 9548,
- 10767, 4895, 9719, 9548,
- 10767, 4895, 10677, 4877, 9548,
- 10767, 5445, 5759, 6490,
- 10767, 5551, 6376,
- 10767, 5551, 6490,
- 10767, 5551, 9548,
- 10767, 6115, 8015, 6376,
- 10767, 6379, 5965, 4926,
- 10767, 6379, 7908,
- 10767, 6379, 7909, 6490,
- 10767, 6516,
- 10767, 6517, 6490,
- 10767, 6546,
- 10767, 6547, 6490,
- 10767, 6617, 6376,
- 10767, 6617, 6377, 7442,
- 10767, 6617, 6490,
- 10767, 6875, 5965, 4926,
- 10767, 6875, 7908,
- 10767, 6875, 7909, 6490,
- 10767, 6879, 9412,
- 10767, 6879, 9483, 9796,
- 10767, 6879, 9483, 11164,
- 10767, 6879, 9483, 11358,
- 10767, 6879, 10809, 7724,
- 10767, 6879, 12120,
- 10767, 6879, 13036,
- 10767, 7089, 7593, 8405, 0,
- 10767, 7089, 7593, 8405, 4,
- 10767, 7089, 7593, 8405, 5, 9072,
- 10767, 7089, 7593, 8405, 6,
- 10767, 7089, 7593, 8405, 8,
- 10767, 7089, 7593, 8405, 12,
- 10767, 7089, 7593, 8405, 14,
- 10767, 7089, 7593, 8405, 16,
- 10767, 7089, 7593, 8405, 20,
- 10767, 7089, 7593, 8405, 22,
- 10767, 7089, 7593, 8405, 24,
- 10767, 7089, 7593, 8405, 26,
- 10767, 7089, 7593, 8405, 28,
- 10767, 7089, 7593, 8405, 34,
- 10767, 7089, 7593, 8405, 35, 6490,
- 10767, 7089, 7593, 8405, 35, 9642,
- 10767, 7089, 7593, 8405, 36,
- 10767, 7089, 7593, 8405, 38,
- 10767, 7089, 7593, 8405, 40,
- 10767, 7089, 7593, 8405, 42,
- 10767, 7089, 7593, 8405, 46,
- 10767, 7089, 7593, 8405, 50,
- 10767, 7089, 7593, 8405, 66,
- 10767, 7089, 7593, 8405, 82,
- 10767, 7089, 7593, 8405, 94,
- 10767, 7089, 7593, 8405, 1130,
- 10767, 7089, 7593, 8405, 4895, 36,
- 10767, 7089, 7593, 8405, 9365, 6,
- 10767, 7089, 7593, 8405, 10997, 5385, 1, 6376,
- 10767, 7089, 8405, 7593, 9063, 12,
- 10767, 7089, 8405, 7593, 9063, 22,
- 10767, 7089, 8405, 7593, 9063, 24,
- 10767, 7089, 8405, 7593, 9063, 26,
- 10767, 7089, 8405, 7593, 9063, 34,
- 10767, 7173, 5759, 6490,
- 10767, 7443, 4389, 5551, 6376,
- 10767, 7443, 4389, 5551, 6490,
- 10767, 7443, 5877, 6490,
- 10767, 7443, 6435, 6376,
- 10767, 7443, 6435, 6490,
- 10767, 7443, 9327, 6376,
- 10767, 7443, 10717, 721, 601, 10717, 6490,
- 10767, 7443, 10717, 721, 4117, 10717, 6490,
- 10767, 7443, 10717, 6376,
- 10767, 7443, 10717, 6490,
- 10767, 7551, 8759, 9548,
- 10767, 7551, 9719, 9548,
- 10767, 7551, 10677, 4877, 9548,
- 10767, 7601, 6490,
- 10767, 7695, 4113, 6376,
- 10767, 7708,
- 10767, 7709, 6490,
- 10767, 7709, 9548,
- 10767, 7919, 6741, 569, 6376,
- 10767, 8015, 6376,
- 10767, 8015, 6490,
- 10767, 8151, 6379, 7908,
- 10767, 8151, 6875, 7908,
- 10767, 8153, 1809, 4876,
- 10767, 8153, 5551, 6490,
- 10767, 8153, 6379, 7908,
- 10767, 8153, 6516,
- 10767, 8153, 6517, 6490,
- 10767, 8153, 6875, 7908,
- 10767, 8153, 7708,
- 10767, 8153, 7709, 4849, 4388,
- 10767, 8153, 7709, 7443, 4388,
- 10767, 8153, 8432,
- 10767, 8153, 8433, 6490,
- 10767, 8153, 10267, 6516,
- 10767, 8153, 10388,
- 10767, 8153, 10677, 4877, 6376,
- 10767, 8153, 10677, 4877, 6490,
- 10767, 8153, 10677, 8759, 9548,
- 10767, 8153, 11449, 6376,
- 10767, 8153, 11765, 6435, 6490,
- 10767, 8167, 5759, 6490,
- 10767, 8432,
- 10767, 8433, 4849, 4388,
- 10767, 8433, 6490,
- 10767, 8433, 7443, 4388,
- 10767, 8534,
- 10767, 8535, 6376,
- 10767, 8745, 6490,
- 10767, 8849, 10668,
- 10767, 8869, 6617, 6376,
- 10767, 8963, 6376,
- 10767, 8963, 6490,
- 10767, 8999, 8774,
- 10767, 9072,
- 10767, 9284,
- 10767, 9633, 9719, 9548,
- 10767, 9663, 6490,
- 10767, 9811, 6435, 6490,
- 10767, 9899, 6376,
- 10767, 9899, 6490,
- 10767, 9977, 2671, 10335, 5758,
- 10767, 9977, 6655, 10438,
- 10767, 9977, 7399, 10438,
- 10767, 9977, 7716,
- 10767, 9977, 7804,
- 10767, 9977, 8342,
- 10767, 9977, 8405, 0,
- 10767, 9977, 8405, 28,
- 10767, 9977, 8405, 102,
- 10767, 9977, 8405, 142,
- 10767, 9977, 8405, 172,
- 10767, 9977, 8405, 174,
- 10767, 9977, 8405, 176,
- 10767, 9977, 8405, 182,
- 10767, 9977, 8405, 184,
- 10767, 9977, 8405, 236,
- 10767, 9977, 8405, 258,
- 10767, 9977, 8405, 306,
- 10767, 9977, 8405, 468,
- 10767, 9977, 8405, 560,
- 10767, 9977, 8405, 612,
- 10767, 9977, 8405, 664,
- 10767, 9977, 8405, 672,
- 10767, 9977, 8405, 807, 3096,
- 10767, 9977, 8405, 886,
- 10767, 9977, 8405, 1262,
- 10767, 9977, 8405, 2516,
- 10767, 9977, 8405, 2734,
- 10767, 9977, 8405, 3038,
- 10767, 9977, 8405, 3148,
- 10767, 9977, 8405, 4198,
- 10767, 9977, 8405, 6696,
- 10767, 9977, 8405, 6748,
- 10767, 9977, 8405, 7522,
- 10767, 9977, 8405, 8425, 3096,
- 10767, 9977, 8405, 10269, 0,
- 10767, 9977, 8405, 10269, 807, 3096,
- 10767, 9977, 8405, 11127, 592,
- 10767, 9977, 9345, 10335, 5758,
- 10767, 9977, 9345, 11363, 5758,
- 10767, 9977, 9578,
- 10767, 9977, 10335, 5758,
- 10767, 9977, 10442,
- 10767, 9977, 10625, 10335, 5758,
- 10767, 9977, 13062,
- 10767, 10223, 8330,
- 10767, 10267, 6516,
- 10767, 10267, 6517, 6490,
- 10767, 10267, 8015, 6490,
- 10767, 10267, 8153, 3273, 6490,
- 10767, 10301, 4849, 4388,
- 10767, 10301, 7443, 4388,
- 10767, 10388,
- 10767, 10489, 6617, 6376,
- 10767, 10677, 4877, 6376,
- 10767, 10677, 4877, 6490,
- 10767, 10677, 7708,
- 10767, 10763, 5551, 9548,
- 10767, 10763, 6435, 6376,
- 10767, 10804,
- 10767, 10805, 6490,
- 10767, 10969, 8056,
- 10767, 10969, 8057, 10728,
- 10767, 10969, 8354,
- 10767, 10969, 8676,
- 10767, 10969, 8744,
- 10767, 10969, 8899, 10441, 10642,
- 10767, 10969, 9158,
- 10767, 11097, 6435, 9548,
- 10767, 11097, 9327, 6121, 3713, 10958,
- 10767, 11215, 4531, 6490,
- 10767, 11449, 7908,
- 10767, 11449, 7909, 6490,
- 10767, 11459, 8432,
- 10767, 11647, 6376,
- 10767, 11765, 9327, 6121, 3713, 10958,
- 10767, 11845, 4926,
- 10767, 11900,
- 10767, 12107, 4531, 6490,
- 10767, 12394,
- 10767, 12416,
- 10767, 12470,
- 10767, 12498,
- 10767, 12500,
- 10767, 12502,
- 10767, 12901, 5551, 9548,
- 10767, 12901, 6435, 6376,
- 10767, 13356,
- 10767, 13360,
- 10767, 13365, 8921, 7605, 4926,
- 10767, 13365, 12341, 7605, 4926,
- 10771, 6121, 1045, 6376,
- 10783, 5758,
- 10789, 5759, 0,
- 10789, 5759, 1, 7711, 0,
- 10789, 5759, 1, 7711, 236,
- 10789, 5759, 1, 7711, 750,
- 10789, 5759, 1, 7711, 1482,
- 10789, 5759, 1, 7711, 2486,
- 10789, 5759, 1, 7711, 4241, 5898,
- 10789, 5759, 1, 7711, 5030,
- 10789, 5759, 1, 7711, 7077, 4358,
- 10789, 5759, 8,
- 10789, 5759, 9, 5387, 9, 2111, 5387, 2110,
- 10789, 5759, 9, 7711, 2194,
- 10789, 5759, 16,
- 10789, 5759, 17, 0,
- 10789, 5759, 40,
- 10789, 5759, 41, 41, 40,
- 10789, 5759, 41, 1304,
- 10789, 5759, 41, 5387, 41, 41, 10489, 5387, 41, 10488,
- 10789, 5759, 41, 5387, 41, 463, 5387, 463, 1221, 5387, 1220,
- 10789, 5759, 41, 5387, 41, 2593, 5387, 2592,
- 10789, 5759, 54,
- 10789, 5759, 60,
- 10789, 5759, 61, 4358,
- 10789, 5759, 61, 7711, 41, 5445, 41, 5445, 40,
- 10789, 5759, 61, 7711, 236,
- 10789, 5759, 61, 7711, 1212,
- 10789, 5759, 61, 7711, 1483, 4358,
- 10789, 5759, 61, 7711, 3280,
- 10789, 5759, 61, 7711, 4125, 4358,
- 10789, 5759, 61, 7711, 4241, 5898,
- 10789, 5759, 61, 7711, 4606,
- 10789, 5759, 61, 7711, 7074,
- 10789, 5759, 61, 7711, 7534,
- 10789, 5759, 64,
- 10789, 5759, 74,
- 10789, 5759, 75, 7711, 6746,
- 10789, 5759, 75, 7711, 7545, 5445, 4338,
- 10789, 5759, 76,
- 10789, 5759, 77, 7711, 76,
- 10789, 5759, 77, 7711, 236,
- 10789, 5759, 77, 7711, 314,
- 10789, 5759, 77, 7711, 2518,
- 10789, 5759, 77, 7711, 2836,
- 10789, 5759, 77, 7711, 4088,
- 10789, 5759, 77, 7711, 4338,
- 10789, 5759, 77, 7711, 4706,
- 10789, 5759, 80,
- 10789, 5759, 81, 5387, 80,
- 10789, 5759, 81, 5445, 5043, 9732,
- 10789, 5759, 81, 5445, 5043, 10377, 81, 5445, 5042,
- 10789, 5759, 81, 7695, 7710,
- 10789, 5759, 100,
- 10789, 5759, 106,
- 10789, 5759, 107, 7711, 0,
- 10789, 5759, 107, 7711, 1220,
- 10789, 5759, 107, 7711, 1483, 4358,
- 10789, 5759, 112,
- 10789, 5759, 113, 5387, 113, 60,
- 10789, 5759, 113, 5387, 113, 596,
- 10789, 5759, 113, 9967, 112,
- 10789, 5759, 138,
- 10789, 5759, 144,
- 10789, 5759, 152,
- 10789, 5759, 153, 4358,
- 10789, 5759, 153, 5387, 152,
- 10789, 5759, 153, 9684,
- 10789, 5759, 158,
- 10789, 5759, 159, 7711, 1, 5445, 237, 5445, 138,
- 10789, 5759, 159, 7711, 40,
- 10789, 5759, 159, 7711, 374,
- 10789, 5759, 159, 7711, 1220,
- 10789, 5759, 159, 7711, 2488,
- 10789, 5759, 159, 7711, 2518,
- 10789, 5759, 172,
- 10789, 5759, 176,
- 10789, 5759, 177, 7711, 368,
- 10789, 5759, 177, 7711, 4240,
- 10789, 5759, 177, 7711, 4241, 5898,
- 10789, 5759, 177, 9732,
- 10789, 5759, 177, 9967, 176,
- 10789, 5759, 177, 10377, 176,
- 10789, 5759, 216,
- 10789, 5759, 217, 4358,
- 10789, 5759, 224,
- 10789, 5759, 225, 7711, 8,
- 10789, 5759, 225, 7711, 40,
- 10789, 5759, 225, 9967, 224,
- 10789, 5759, 230,
- 10789, 5759, 231, 9967, 230,
- 10789, 5759, 236,
- 10789, 5759, 237, 4358,
- 10789, 5759, 237, 5898,
- 10789, 5759, 242,
- 10789, 5759, 243, 7711, 40,
- 10789, 5759, 243, 7711, 736,
- 10789, 5759, 243, 7711, 750,
- 10789, 5759, 243, 7711, 1206,
- 10789, 5759, 243, 7711, 1632,
- 10789, 5759, 243, 7711, 2110,
- 10789, 5759, 243, 7711, 2518,
- 10789, 5759, 243, 7711, 3280,
- 10789, 5759, 243, 7711, 4094,
- 10789, 5759, 250,
- 10789, 5759, 256,
- 10789, 5759, 262,
- 10789, 5759, 270,
- 10789, 5759, 271, 7711, 4241, 5898,
- 10789, 5759, 272,
- 10789, 5759, 273, 7711, 5880,
- 10789, 5759, 273, 9732,
- 10789, 5759, 273, 9967, 272,
- 10789, 5759, 273, 10377, 272,
- 10789, 5759, 274,
- 10789, 5759, 280,
- 10789, 5759, 306,
- 10789, 5759, 307, 7711, 0,
- 10789, 5759, 307, 7711, 40,
- 10789, 5759, 307, 7711, 64,
- 10789, 5759, 307, 7711, 65, 5445, 1682,
- 10789, 5759, 307, 7711, 106,
- 10789, 5759, 307, 7711, 216,
- 10789, 5759, 307, 7711, 224,
- 10789, 5759, 307, 7711, 230,
- 10789, 5759, 307, 7711, 272,
- 10789, 5759, 307, 7711, 314,
- 10789, 5759, 307, 7711, 340,
- 10789, 5759, 307, 7711, 354,
- 10789, 5759, 307, 7711, 368,
- 10789, 5759, 307, 7711, 369, 5445, 152,
- 10789, 5759, 307, 7711, 369, 5445, 224,
- 10789, 5759, 307, 7711, 369, 5445, 560,
- 10789, 5759, 307, 7711, 374,
- 10789, 5759, 307, 7711, 375, 5445, 7284,
- 10789, 5759, 307, 7711, 396,
- 10789, 5759, 307, 7711, 476,
- 10789, 5759, 307, 7711, 520,
- 10789, 5759, 307, 7711, 524,
- 10789, 5759, 307, 7711, 580,
- 10789, 5759, 307, 7711, 588,
- 10789, 5759, 307, 7711, 676,
- 10789, 5759, 307, 7711, 750,
- 10789, 5759, 307, 7711, 760,
- 10789, 5759, 307, 7711, 1212,
- 10789, 5759, 307, 7711, 1220,
- 10789, 5759, 307, 7711, 1221, 5445, 5663, 5445, 0,
- 10789, 5759, 307, 7711, 1482,
- 10789, 5759, 307, 7711, 1584,
- 10789, 5759, 307, 7711, 1624,
- 10789, 5759, 307, 7711, 2110,
- 10789, 5759, 307, 7711, 2494,
- 10789, 5759, 307, 7711, 2516,
- 10789, 5759, 307, 7711, 2518,
- 10789, 5759, 307, 7711, 2524,
- 10789, 5759, 307, 7711, 2530,
- 10789, 5759, 307, 7711, 2654,
- 10789, 5759, 307, 7711, 2836,
- 10789, 5759, 307, 7711, 3280,
- 10789, 5759, 307, 7711, 4166,
- 10789, 5759, 307, 7711, 4241, 5898,
- 10789, 5759, 307, 7711, 4334,
- 10789, 5759, 307, 7711, 4339, 5445, 2494,
- 10789, 5759, 307, 7711, 4339, 9967, 4338,
- 10789, 5759, 307, 7711, 4366,
- 10789, 5759, 307, 7711, 5692,
- 10789, 5759, 307, 7711, 6049, 7711, 462,
- 10789, 5759, 307, 7711, 6464,
- 10789, 5759, 307, 7711, 6746,
- 10789, 5759, 307, 7711, 7648,
- 10789, 5759, 314,
- 10789, 5759, 315, 7711, 40,
- 10789, 5759, 315, 7711, 588,
- 10789, 5759, 315, 7711, 750,
- 10789, 5759, 326,
- 10789, 5759, 327, 5387, 243, 7711, 3281, 327, 5387, 243, 7711, 3280,
- 10789, 5759, 332,
- 10789, 5759, 340,
- 10789, 5759, 354,
- 10789, 5759, 355, 7711, 750,
- 10789, 5759, 364,
- 10789, 5759, 365, 4358,
- 10789, 5759, 365, 7711, 5880,
- 10789, 5759, 368,
- 10789, 5759, 374,
- 10789, 5759, 384,
- 10789, 5759, 385, 5387, 384,
- 10789, 5759, 392,
- 10789, 5759, 396,
- 10789, 5759, 397, 7711, 0,
- 10789, 5759, 397, 7711, 588,
- 10789, 5759, 397, 9684,
- 10789, 5759, 404,
- 10789, 5759, 405, 7711, 8,
- 10789, 5759, 416,
- 10789, 5759, 462,
- 10789, 5759, 476,
- 10789, 5759, 477, 7711, 0,
- 10789, 5759, 477, 7711, 8,
- 10789, 5759, 477, 7711, 16,
- 10789, 5759, 477, 7711, 40,
- 10789, 5759, 477, 7711, 60,
- 10789, 5759, 477, 7711, 106,
- 10789, 5759, 477, 7711, 112,
- 10789, 5759, 477, 7711, 256,
- 10789, 5759, 477, 7711, 580,
- 10789, 5759, 477, 9967, 476,
- 10789, 5759, 510,
- 10789, 5759, 514,
- 10789, 5759, 520,
- 10789, 5759, 524,
- 10789, 5759, 532,
- 10789, 5759, 533, 4358,
- 10789, 5759, 546,
- 10789, 5759, 547, 5387, 546,
- 10789, 5759, 556,
- 10789, 5759, 557, 4358,
- 10789, 5759, 557, 7711, 242,
- 10789, 5759, 557, 7711, 374,
- 10789, 5759, 557, 9898,
- 10789, 5759, 560,
- 10789, 5759, 561, 4358,
- 10789, 5759, 564,
- 10789, 5759, 565, 5898,
- 10789, 5759, 576,
- 10789, 5759, 580,
- 10789, 5759, 584,
- 10789, 5759, 588,
- 10789, 5759, 589, 4358,
- 10789, 5759, 589, 7711, 41, 5445, 41, 5445, 40,
- 10789, 5759, 589, 7711, 41, 5445, 41, 5445, 41, 4358,
- 10789, 5759, 589, 7711, 374,
- 10789, 5759, 589, 7711, 750,
- 10789, 5759, 589, 8374,
- 10789, 5759, 589, 9684,
- 10789, 5759, 589, 9685, 7711, 750,
- 10789, 5759, 594,
- 10789, 5759, 595, 7711, 40,
- 10789, 5759, 595, 7711, 369, 5445, 138,
- 10789, 5759, 595, 7711, 5662,
- 10789, 5759, 595, 7711, 7074,
- 10789, 5759, 596,
- 10789, 5759, 597, 4358,
- 10789, 5759, 602,
- 10789, 5759, 603, 9684,
- 10789, 5759, 603, 9967, 602,
- 10789, 5759, 670,
- 10789, 5759, 671, 5898,
- 10789, 5759, 671, 9733, 7711, 1696,
- 10789, 5759, 676,
- 10789, 5759, 677, 5387, 676,
- 10789, 5759, 680,
- 10789, 5759, 702,
- 10789, 5759, 703, 7711, 369, 5445, 176,
- 10789, 5759, 703, 7711, 4241, 5898,
- 10789, 5759, 703, 7711, 5662,
- 10789, 5759, 703, 7711, 5880,
- 10789, 5759, 703, 7711, 6464,
- 10789, 5759, 736,
- 10789, 5759, 737, 4703, 5898,
- 10789, 5759, 737, 5387, 737, 5387, 736,
- 10789, 5759, 737, 5387, 737, 5387, 737, 9967, 737, 5387, 737, 5387, 736,
- 10789, 5759, 737, 5387, 737, 6013, 5387, 6013, 6013, 5387, 6013, 2194,
- 10789, 5759, 737, 6313, 5898,
- 10789, 5759, 750,
- 10789, 5759, 754,
- 10789, 5759, 755, 5387, 754,
- 10789, 5759, 760,
- 10789, 5759, 832,
- 10789, 5759, 958,
- 10789, 5759, 959, 8361, 7711, 1, 5445, 4928,
- 10789, 5759, 959, 8361, 7711, 106,
- 10789, 5759, 959, 8361, 7711, 216,
- 10789, 5759, 959, 8361, 7711, 217, 5445, 4928,
- 10789, 5759, 959, 8361, 7711, 224,
- 10789, 5759, 959, 8361, 7711, 236,
- 10789, 5759, 959, 8361, 7711, 280,
- 10789, 5759, 959, 8361, 7711, 281, 5445, 354,
- 10789, 5759, 959, 8361, 7711, 332,
- 10789, 5759, 959, 8361, 7711, 354,
- 10789, 5759, 959, 8361, 7711, 355, 5445, 7138,
- 10789, 5759, 959, 8361, 7711, 396,
- 10789, 5759, 959, 8361, 7711, 532,
- 10789, 5759, 959, 8361, 7711, 581, 5445, 4334,
- 10789, 5759, 959, 8361, 7711, 1304,
- 10789, 5759, 959, 8361, 7711, 1584,
- 10789, 5759, 959, 8361, 7711, 1822,
- 10789, 5759, 959, 8361, 7711, 2195, 5445, 2194,
- 10789, 5759, 959, 8361, 7711, 2836,
- 10789, 5759, 959, 8361, 7711, 3256,
- 10789, 5759, 959, 8361, 7711, 4334,
- 10789, 5759, 959, 8361, 7711, 5880,
- 10789, 5759, 959, 8361, 7711, 6464,
- 10789, 5759, 962,
- 10789, 5759, 966,
- 10789, 5759, 1006,
- 10789, 5759, 1010,
- 10789, 5759, 1011, 7711, 2518,
- 10789, 5759, 1012,
- 10789, 5759, 1013, 8339, 41, 4359, 4094,
- 10789, 5759, 1050,
- 10789, 5759, 1051, 7711, 4166,
- 10789, 5759, 1052,
- 10789, 5759, 1054,
- 10789, 5759, 1060,
- 10789, 5759, 1202,
- 10789, 5759, 1203, 5387, 1202,
- 10789, 5759, 1203, 7711, 1, 5445, 139, 5445, 236,
- 10789, 5759, 1203, 7711, 1, 5445, 236,
- 10789, 5759, 1203, 7711, 1, 5445, 1482,
- 10789, 5759, 1203, 7711, 40,
- 10789, 5759, 1203, 7711, 80,
- 10789, 5759, 1203, 7711, 138,
- 10789, 5759, 1203, 7711, 144,
- 10789, 5759, 1203, 7711, 172,
- 10789, 5759, 1203, 7711, 173, 5445, 332,
- 10789, 5759, 1203, 7711, 176,
- 10789, 5759, 1203, 7711, 177, 7711, 4241, 5898,
- 10789, 5759, 1203, 7711, 224,
- 10789, 5759, 1203, 7711, 237, 5445, 355, 5445, 4166,
- 10789, 5759, 1203, 7711, 243, 5445, 340,
- 10789, 5759, 1203, 7711, 332,
- 10789, 5759, 1203, 7711, 369, 5445, 176,
- 10789, 5759, 1203, 7711, 374,
- 10789, 5759, 1203, 7711, 462,
- 10789, 5759, 1203, 7711, 588,
- 10789, 5759, 1203, 7711, 589, 5445, 152,
- 10789, 5759, 1203, 7711, 703, 5899, 5445, 2636,
- 10789, 5759, 1203, 7711, 736,
- 10789, 5759, 1203, 7711, 750,
- 10789, 5759, 1203, 7711, 761, 5445, 510,
- 10789, 5759, 1203, 7711, 832,
- 10789, 5759, 1203, 7711, 833, 5445, 510,
- 10789, 5759, 1203, 7711, 1011, 7711, 2518,
- 10789, 5759, 1203, 7711, 1050,
- 10789, 5759, 1203, 7711, 1220,
- 10789, 5759, 1203, 7711, 1272,
- 10789, 5759, 1203, 7711, 1273, 5445, 0,
- 10789, 5759, 1203, 7711, 1344,
- 10789, 5759, 1203, 7711, 1345, 5445, 332,
- 10789, 5759, 1203, 7711, 1483, 4358,
- 10789, 5759, 1203, 7711, 1499, 5445, 251, 5445, 736,
- 10789, 5759, 1203, 7711, 1584,
- 10789, 5759, 1203, 7711, 1624,
- 10789, 5759, 1203, 7711, 1625, 5445, 1736,
- 10789, 5759, 1203, 7711, 1683, 5445, 80,
- 10789, 5759, 1203, 7711, 2110,
- 10789, 5759, 1203, 7711, 2111, 5387, 2110,
- 10789, 5759, 1203, 7711, 2488,
- 10789, 5759, 1203, 7711, 2494,
- 10789, 5759, 1203, 7711, 2518,
- 10789, 5759, 1203, 7711, 2519, 5445, 2766,
- 10789, 5759, 1203, 7711, 2584,
- 10789, 5759, 1203, 7711, 3281, 5445, 1212,
- 10789, 5759, 1203, 7711, 4241, 5898,
- 10789, 5759, 1203, 7711, 4335, 5445, 546,
- 10789, 5759, 1203, 7711, 4544,
- 10789, 5759, 1203, 7711, 5692,
- 10789, 5759, 1203, 7711, 5880,
- 10789, 5759, 1203, 7711, 8338,
- 10789, 5759, 1206,
- 10789, 5759, 1207, 5387, 1207, 1221, 5387, 1220,
- 10789, 5759, 1212,
- 10789, 5759, 1213, 1207, 5387, 1207, 1221, 5387, 1220,
- 10789, 5759, 1214,
- 10789, 5759, 1216,
- 10789, 5759, 1220,
- 10789, 5759, 1272,
- 10789, 5759, 1273, 5387, 1272,
- 10789, 5759, 1273, 9967, 1272,
- 10789, 5759, 1302,
- 10789, 5759, 1303, 4358,
- 10789, 5759, 1303, 7711, 1584,
- 10789, 5759, 1303, 7711, 1585, 7711, 1483, 4358,
- 10789, 5759, 1303, 7711, 2110,
- 10789, 5759, 1303, 7711, 2489, 5445, 6012,
- 10789, 5759, 1304,
- 10789, 5759, 1305, 5387, 1305, 7122,
- 10789, 5759, 1305, 7711, 1, 5445, 1696,
- 10789, 5759, 1305, 7711, 1696,
- 10789, 5759, 1308,
- 10789, 5759, 1310,
- 10789, 5759, 1311, 7711, 2518,
- 10789, 5759, 1316,
- 10789, 5759, 1344,
- 10789, 5759, 1482,
- 10789, 5759, 1483, 514,
- 10789, 5759, 1483, 1006,
- 10789, 5759, 1483, 4358,
- 10789, 5759, 1483, 5387, 1483, 5703, 5387, 5703, 589, 5387, 588,
- 10789, 5759, 1484,
- 10789, 5759, 1498,
- 10789, 5759, 1572,
- 10789, 5759, 1573, 9967, 1572,
- 10789, 5759, 1576,
- 10789, 5759, 1584,
- 10789, 5759, 1585, 7711, 1483, 4358,
- 10789, 5759, 1586,
- 10789, 5759, 1587, 7711, 750,
- 10789, 5759, 1587, 9967, 1586,
- 10789, 5759, 1624,
- 10789, 5759, 1632,
- 10789, 5759, 1682,
- 10789, 5759, 1684,
- 10789, 5759, 1685, 9817, 4212,
- 10789, 5759, 1686,
- 10789, 5759, 1688,
- 10789, 5759, 1689, 4358,
- 10789, 5759, 1690,
- 10789, 5759, 1696,
- 10789, 5759, 1697, 10377, 1696,
- 10789, 5759, 1736,
- 10789, 5759, 1737, 7711, 1736,
- 10789, 5759, 1738,
- 10789, 5759, 1739, 7711, 1696,
- 10789, 5759, 1739, 7711, 1697, 5445, 520,
- 10789, 5759, 1786,
- 10789, 5759, 1812,
- 10789, 5759, 1813, 5898,
- 10789, 5759, 1813, 7711, 76,
- 10789, 5759, 1813, 7711, 243, 7711, 750,
- 10789, 5759, 1813, 7711, 272,
- 10789, 5759, 1813, 7711, 314,
- 10789, 5759, 1813, 7711, 333, 5445, 736,
- 10789, 5759, 1813, 7711, 369, 5445, 176,
- 10789, 5759, 1813, 7711, 396,
- 10789, 5759, 1813, 7711, 416,
- 10789, 5759, 1813, 7711, 533, 5445, 736,
- 10789, 5759, 1813, 7711, 750,
- 10789, 5759, 1813, 7711, 4166,
- 10789, 5759, 1813, 7711, 4167, 5898,
- 10789, 5759, 1813, 7711, 4241, 5898,
- 10789, 5759, 1813, 7711, 4704,
- 10789, 5759, 1813, 7711, 4706,
- 10789, 5759, 1813, 7711, 4707, 5445, 736,
- 10789, 5759, 1813, 7711, 5761, 5445, 112,
- 10789, 5759, 1813, 7711, 6012,
- 10789, 5759, 1813, 7711, 7074,
- 10789, 5759, 1813, 9684,
- 10789, 5759, 1813, 9732,
- 10789, 5759, 1813, 9967, 1812,
- 10789, 5759, 1813, 10377, 1812,
- 10789, 5759, 1814,
- 10789, 5759, 1818,
- 10789, 5759, 1820,
- 10789, 5759, 1822,
- 10789, 5759, 1823, 5387, 1822,
- 10789, 5759, 1823, 5387, 1823, 1221, 5387, 1220,
- 10789, 5759, 1852,
- 10789, 5759, 1856,
- 10789, 5759, 1864,
- 10789, 5759, 1896,
- 10789, 5759, 1922,
- 10789, 5759, 1950,
- 10789, 5759, 1951, 4358,
- 10789, 5759, 1980,
- 10789, 5759, 1988,
- 10789, 5759, 1989, 9520,
- 10789, 5759, 2044,
- 10789, 5759, 2054,
- 10789, 5759, 2055, 7711, 1221, 5445, 4241, 5898,
- 10789, 5759, 2055, 7711, 4241, 5898,
- 10789, 5759, 2110,
- 10789, 5759, 2111, 5387, 2110,
- 10789, 5759, 2111, 5898,
- 10789, 5759, 2111, 7077, 7711, 1220,
- 10789, 5759, 2111, 7077, 7711, 2488,
- 10789, 5759, 2111, 7077, 7711, 2489, 5387, 2111, 7077, 7711, 2488,
- 10789, 5759, 2111, 7077, 7711, 2836,
- 10789, 5759, 2111, 7077, 7711, 4928,
- 10789, 5759, 2111, 9967, 2110,
- 10789, 5759, 2111, 9967, 2111, 7077, 5387, 7076,
- 10789, 5759, 2190,
- 10789, 5759, 2192,
- 10789, 5759, 2194,
- 10789, 5759, 2380,
- 10789, 5759, 2486,
- 10789, 5759, 2487, 4358,
- 10789, 5759, 2487, 5387, 2486,
- 10789, 5759, 2487, 7711, 0,
- 10789, 5759, 2487, 7711, 152,
- 10789, 5759, 2487, 7711, 236,
- 10789, 5759, 2487, 7711, 374,
- 10789, 5759, 2487, 7711, 580,
- 10789, 5759, 2487, 7711, 584,
- 10789, 5759, 2487, 7711, 594,
- 10789, 5759, 2487, 7711, 602,
- 10789, 5759, 2487, 7711, 1050,
- 10789, 5759, 2487, 7711, 1584,
- 10789, 5759, 2487, 7711, 1696,
- 10789, 5759, 2487, 7711, 1822,
- 10789, 5759, 2487, 7711, 2110,
- 10789, 5759, 2487, 7711, 2488,
- 10789, 5759, 2487, 7711, 2636,
- 10789, 5759, 2487, 7711, 2836,
- 10789, 5759, 2487, 7711, 5692,
- 10789, 5759, 2487, 9520,
- 10789, 5759, 2488,
- 10789, 5759, 2489, 7075, 7711, 3280,
- 10789, 5759, 2494,
- 10789, 5759, 2516,
- 10789, 5759, 2518,
- 10789, 5759, 2519, 250,
- 10789, 5759, 2519, 5387, 2519, 1207, 5387, 1207, 1221, 5387, 1220,
- 10789, 5759, 2519, 5387, 2519, 2637, 5387, 2637, 1221, 5387, 1220,
- 10789, 5759, 2524,
- 10789, 5759, 2525, 5387, 10267, 2524,
- 10789, 5759, 2530,
- 10789, 5759, 2582,
- 10789, 5759, 2584,
- 10789, 5759, 2592,
- 10789, 5759, 2636,
- 10789, 5759, 2637, 5387, 2637, 405, 5387, 405, 4095, 5387, 4094,
- 10789, 5759, 2637, 9732,
- 10789, 5759, 2638,
- 10789, 5759, 2639, 7711, 106,
- 10789, 5759, 2639, 7711, 588,
- 10789, 5759, 2639, 7711, 1304,
- 10789, 5759, 2639, 7711, 2518,
- 10789, 5759, 2639, 7711, 2524,
- 10789, 5759, 2639, 7711, 6012,
- 10789, 5759, 2654,
- 10789, 5759, 2694,
- 10789, 5759, 2698,
- 10789, 5759, 2699, 5387, 2698,
- 10789, 5759, 2699, 5387, 2699, 1207, 5387, 1207, 1221, 5387, 1220,
- 10789, 5759, 2699, 7711, 5880,
- 10789, 5759, 2758,
- 10789, 5759, 2760,
- 10789, 5759, 2766,
- 10789, 5759, 2767, 5387, 2767, 671, 5387, 670,
- 10789, 5759, 2822,
- 10789, 5759, 2823, 7711, 1, 5445, 236,
- 10789, 5759, 2823, 7711, 1, 5445, 392,
- 10789, 5759, 2823, 7711, 76,
- 10789, 5759, 2823, 7711, 236,
- 10789, 5759, 2823, 7711, 580,
- 10789, 5759, 2823, 7711, 581, 5445, 106,
- 10789, 5759, 2823, 7711, 581, 5445, 736,
- 10789, 5759, 2823, 7711, 2110,
- 10789, 5759, 2824,
- 10789, 5759, 2828,
- 10789, 5759, 2832,
- 10789, 5759, 2833, 7711, 0,
- 10789, 5759, 2833, 7711, 41, 5445, 1304,
- 10789, 5759, 2833, 7711, 216,
- 10789, 5759, 2833, 7711, 230,
- 10789, 5759, 2833, 7711, 236,
- 10789, 5759, 2833, 7711, 272,
- 10789, 5759, 2833, 7711, 314,
- 10789, 5759, 2833, 7711, 462,
- 10789, 5759, 2833, 7711, 576,
- 10789, 5759, 2833, 7711, 588,
- 10789, 5759, 2833, 7711, 760,
- 10789, 5759, 2833, 7711, 1060,
- 10789, 5759, 2833, 7711, 1212,
- 10789, 5759, 2833, 7711, 1220,
- 10789, 5759, 2833, 7711, 1482,
- 10789, 5759, 2833, 7711, 1498,
- 10789, 5759, 2833, 7711, 1822,
- 10789, 5759, 2833, 7711, 1922,
- 10789, 5759, 2833, 7711, 2518,
- 10789, 5759, 2833, 7711, 4241, 5898,
- 10789, 5759, 2833, 7711, 5756,
- 10789, 5759, 2833, 7711, 7774,
- 10789, 5759, 2833, 7711, 7954,
- 10789, 5759, 2836,
- 10789, 5759, 2837, 7711, 0,
- 10789, 5759, 2837, 7711, 326,
- 10789, 5759, 2837, 7711, 1696,
- 10789, 5759, 2837, 7711, 5880,
- 10789, 5759, 2840,
- 10789, 5759, 2841, 7711, 8338,
- 10789, 5759, 2842,
- 10789, 5759, 3122,
- 10789, 5759, 3136,
- 10789, 5759, 3158,
- 10789, 5759, 3160,
- 10789, 5759, 3161, 4703, 5898,
- 10789, 5759, 3164,
- 10789, 5759, 3188,
- 10789, 5759, 3189, 7711, 0,
- 10789, 5759, 3190,
- 10789, 5759, 3242,
- 10789, 5759, 3256,
- 10789, 5759, 3257, 7711, 2518,
- 10789, 5759, 3266,
- 10789, 5759, 3270,
- 10789, 5759, 3271, 7711, 1696,
- 10789, 5759, 3280,
- 10789, 5759, 3698,
- 10789, 5759, 3820,
- 10789, 5759, 4088,
- 10789, 5759, 4094,
- 10789, 5759, 4122,
- 10789, 5759, 4124,
- 10789, 5759, 4125, 4358,
- 10789, 5759, 4125, 4359, 4358,
- 10789, 5759, 4126,
- 10789, 5759, 4132,
- 10789, 5759, 4154,
- 10789, 5759, 4156,
- 10789, 5759, 4164,
- 10789, 5759, 4166,
- 10789, 5759, 4174,
- 10789, 5759, 4175, 7711, 0,
- 10789, 5759, 4175, 7711, 1, 5445, 1736,
- 10789, 5759, 4175, 7711, 1, 5445, 1737, 7711, 1736,
- 10789, 5759, 4175, 7711, 80,
- 10789, 5759, 4175, 7711, 236,
- 10789, 5759, 4175, 7711, 237, 4358,
- 10789, 5759, 4175, 7711, 332,
- 10789, 5759, 4175, 7711, 340,
- 10789, 5759, 4175, 7711, 354,
- 10789, 5759, 4175, 7711, 580,
- 10789, 5759, 4175, 7711, 588,
- 10789, 5759, 4175, 7711, 750,
- 10789, 5759, 4175, 7711, 1483, 4358,
- 10789, 5759, 4175, 7711, 1682,
- 10789, 5759, 4175, 7711, 1737, 7711, 1736,
- 10789, 5759, 4175, 7711, 4125, 4358,
- 10789, 5759, 4175, 7711, 4125, 4359, 4358,
- 10789, 5759, 4175, 7711, 8338,
- 10789, 5759, 4175, 7711, 8339, 9732,
- 10789, 5759, 4234,
- 10789, 5759, 4235, 9967, 4234,
- 10789, 5759, 4240,
- 10789, 5759, 4241, 5387, 4240,
- 10789, 5759, 4241, 5898,
- 10789, 5759, 4241, 9967, 4240,
- 10789, 5759, 4242,
- 10789, 5759, 4334,
- 10789, 5759, 4335, 4358,
- 10789, 5759, 4336,
- 10789, 5759, 4337, 7711, 1, 5445, 1482,
- 10789, 5759, 4337, 7711, 355, 5445, 1482,
- 10789, 5759, 4337, 7711, 462,
- 10789, 5759, 4337, 7711, 1482,
- 10789, 5759, 4337, 7711, 4241, 5898,
- 10789, 5759, 4338,
- 10789, 5759, 4339, 5898,
- 10789, 5759, 4339, 7711, 750,
- 10789, 5759, 4339, 7711, 5880,
- 10789, 5759, 4339, 9967, 4338,
- 10789, 5759, 4366,
- 10789, 5759, 4544,
- 10789, 5759, 4545, 7711, 80,
- 10789, 5759, 4545, 7711, 588,
- 10789, 5759, 4545, 7711, 1344,
- 10789, 5759, 4545, 7711, 4884,
- 10789, 5759, 4545, 7711, 8338,
- 10789, 5759, 4546,
- 10789, 5759, 4596,
- 10789, 5759, 4597, 5387, 4597, 832,
- 10789, 5759, 4597, 5387, 4597, 9732,
- 10789, 5759, 4606,
- 10789, 5759, 4704,
- 10789, 5759, 4706,
- 10789, 5759, 4708,
- 10789, 5759, 4710,
- 10789, 5759, 4711, 5387, 4710,
- 10789, 5759, 4714,
- 10789, 5759, 4716,
- 10789, 5759, 4764,
- 10789, 5759, 4884,
- 10789, 5759, 4928,
- 10789, 5759, 5030,
- 10789, 5759, 5031, 5387, 5030,
- 10789, 5759, 5031, 5387, 5031, 7711, 1, 5445, 392,
- 10789, 5759, 5031, 7711, 0,
- 10789, 5759, 5031, 7711, 670,
- 10789, 5759, 5031, 7711, 1696,
- 10789, 5759, 5031, 9967, 5030,
- 10789, 5759, 5042,
- 10789, 5759, 5043, 7711, 2525, 5898,
- 10789, 5759, 5043, 10266,
- 10789, 5759, 5043, 10377, 5042,
- 10789, 5759, 5044,
- 10789, 5759, 5278,
- 10789, 5759, 5662,
- 10789, 5759, 5663, 7711, 0,
- 10789, 5759, 5663, 7711, 40,
- 10789, 5759, 5663, 7711, 41, 5445, 0,
- 10789, 5759, 5663, 7711, 396,
- 10789, 5759, 5663, 7711, 750,
- 10789, 5759, 5663, 7711, 2766,
- 10789, 5759, 5663, 7711, 4338,
- 10789, 5759, 5663, 7711, 5720,
- 10789, 5759, 5664,
- 10789, 5759, 5682,
- 10789, 5759, 5692,
- 10789, 5759, 5693, 7711, 0,
- 10789, 5759, 5693, 7711, 272,
- 10789, 5759, 5696,
- 10789, 5759, 5697, 7711, 0,
- 10789, 5759, 5697, 7711, 754,
- 10789, 5759, 5697, 7711, 1012,
- 10789, 5759, 5697, 7711, 1220,
- 10789, 5759, 5697, 7711, 1482,
- 10789, 5759, 5697, 7711, 1483, 4358,
- 10789, 5759, 5697, 7711, 1820,
- 10789, 5759, 5697, 7711, 1950,
- 10789, 5759, 5697, 7711, 2488,
- 10789, 5759, 5697, 7711, 6534,
- 10789, 5759, 5697, 7711, 8374,
- 10789, 5759, 5702,
- 10789, 5759, 5703, 5387, 5703, 833, 5387, 832,
- 10789, 5759, 5703, 5898,
- 10789, 5759, 5720,
- 10789, 5759, 5756,
- 10789, 5759, 5757, 5387, 5757, 5720,
- 10789, 5759, 5760,
- 10789, 5759, 5840,
- 10789, 5759, 5852,
- 10789, 5759, 5880,
- 10789, 5759, 6012,
- 10789, 5759, 6046,
- 10789, 5759, 6048,
- 10789, 5759, 6049, 7711, 462,
- 10789, 5759, 6049, 7711, 8338,
- 10789, 5759, 6054,
- 10789, 5759, 6062,
- 10789, 5759, 6064,
- 10789, 5759, 6256,
- 10789, 5759, 6318,
- 10789, 5759, 6396,
- 10789, 5759, 6412,
- 10789, 5759, 6430,
- 10789, 5759, 6436,
- 10789, 5759, 6464,
- 10789, 5759, 6466,
- 10789, 5759, 6534,
- 10789, 5759, 6535, 5387, 6534,
- 10789, 5759, 6648,
- 10789, 5759, 6650,
- 10789, 5759, 6708,
- 10789, 5759, 6746,
- 10789, 5759, 6818,
- 10789, 5759, 6854,
- 10789, 5759, 6860,
- 10789, 5759, 6884,
- 10789, 5759, 7040,
- 10789, 5759, 7054,
- 10789, 5759, 7074,
- 10789, 5759, 7075, 7711, 0,
- 10789, 5759, 7075, 7711, 1, 5445, 139, 5445, 236,
- 10789, 5759, 7075, 7711, 1, 5445, 1220,
- 10789, 5759, 7075, 7711, 1, 5445, 1736,
- 10789, 5759, 7075, 7711, 40,
- 10789, 5759, 7075, 7711, 41, 5445, 0,
- 10789, 5759, 7075, 7711, 41, 5445, 41, 5445, 40,
- 10789, 5759, 7075, 7711, 76,
- 10789, 5759, 7075, 7711, 80,
- 10789, 5759, 7075, 7711, 106,
- 10789, 5759, 7075, 7711, 176,
- 10789, 5759, 7075, 7711, 216,
- 10789, 5759, 7075, 7711, 236,
- 10789, 5759, 7075, 7711, 243, 7711, 2110,
- 10789, 5759, 7075, 7711, 272,
- 10789, 5759, 7075, 7711, 273, 5445, 236,
- 10789, 5759, 7075, 7711, 273, 5445, 354,
- 10789, 5759, 7075, 7711, 314,
- 10789, 5759, 7075, 7711, 354,
- 10789, 5759, 7075, 7711, 368,
- 10789, 5759, 7075, 7711, 369, 5445, 176,
- 10789, 5759, 7075, 7711, 396,
- 10789, 5759, 7075, 7711, 561, 5445, 1, 5445, 547, 5445, 392,
- 10789, 5759, 7075, 7711, 581, 5445, 736,
- 10789, 5759, 7075, 7711, 588,
- 10789, 5759, 7075, 7711, 737, 6313, 5898,
- 10789, 5759, 7075, 7711, 750,
- 10789, 5759, 7075, 7711, 966,
- 10789, 5759, 7075, 7711, 1220,
- 10789, 5759, 7075, 7711, 1304,
- 10789, 5759, 7075, 7711, 1305, 5445, 1304,
- 10789, 5759, 7075, 7711, 1344,
- 10789, 5759, 7075, 7711, 1483, 4358,
- 10789, 5759, 7075, 7711, 1632,
- 10789, 5759, 7075, 7711, 1682,
- 10789, 5759, 7075, 7711, 1688,
- 10789, 5759, 7075, 7711, 1689, 5445, 243, 5445, 0,
- 10789, 5759, 7075, 7711, 1820,
- 10789, 5759, 7075, 7711, 2519, 5445, 2584,
- 10789, 5759, 7075, 7711, 2584,
- 10789, 5759, 7075, 7711, 2638,
- 10789, 5759, 7075, 7711, 2836,
- 10789, 5759, 7075, 7711, 4884,
- 10789, 5759, 7075, 7711, 5030,
- 10789, 5759, 7075, 7711, 5720,
- 10789, 5759, 7075, 7711, 5721, 5445, 5720,
- 10789, 5759, 7075, 7711, 5880,
- 10789, 5759, 7075, 7711, 7074,
- 10789, 5759, 7075, 7711, 7545, 5445, 4339, 5445, 6746,
- 10789, 5759, 7075, 7711, 7545, 5445, 4339, 5898,
- 10789, 5759, 7075, 9732,
- 10789, 5759, 7076,
- 10789, 5759, 7077, 4358,
- 10789, 5759, 7077, 4359, 5387, 7077, 4359, 2518,
- 10789, 5759, 7077, 7711, 2518,
- 10789, 5759, 7077, 7711, 2519, 5445, 2584,
- 10789, 5759, 7122,
- 10789, 5759, 7123, 5387, 7122,
- 10789, 5759, 7123, 9684,
- 10789, 5759, 7123, 10377, 7122,
- 10789, 5759, 7138,
- 10789, 5759, 7196,
- 10789, 5759, 7197, 4358,
- 10789, 5759, 7197, 7711, 0,
- 10789, 5759, 7197, 7711, 1, 5445, 144,
- 10789, 5759, 7197, 7711, 144,
- 10789, 5759, 7204,
- 10789, 5759, 7248,
- 10789, 5759, 7284,
- 10789, 5759, 7285, 703, 7711, 106,
- 10789, 5759, 7285, 703, 7711, 332,
- 10789, 5759, 7285, 703, 7711, 396,
- 10789, 5759, 7285, 703, 7711, 580,
- 10789, 5759, 7285, 703, 7711, 1052,
- 10789, 5759, 7285, 703, 7711, 1304,
- 10789, 5759, 7285, 703, 7711, 1483, 4358,
- 10789, 5759, 7285, 703, 7711, 4706,
- 10789, 5759, 7285, 703, 7711, 7572,
- 10789, 5759, 7285, 703, 7711, 7954,
- 10789, 5759, 7285, 8361, 7711, 106,
- 10789, 5759, 7285, 8361, 7711, 107, 40,
- 10789, 5759, 7364,
- 10789, 5759, 7374,
- 10789, 5759, 7375, 7711, 588,
- 10789, 5759, 7375, 7711, 670,
- 10789, 5759, 7375, 7711, 1586,
- 10789, 5759, 7375, 10377, 7374,
- 10789, 5759, 7510,
- 10789, 5759, 7516,
- 10789, 5759, 7528,
- 10789, 5759, 7534,
- 10789, 5759, 7544,
- 10789, 5759, 7572,
- 10789, 5759, 7648,
- 10789, 5759, 7762,
- 10789, 5759, 7774,
- 10789, 5759, 7775, 7711, 40,
- 10789, 5759, 7778,
- 10789, 5759, 7890,
- 10789, 5759, 7954,
- 10789, 5759, 7966,
- 10789, 5759, 8242,
- 10789, 5759, 8276,
- 10789, 5759, 8338,
- 10789, 5759, 8339, 5387, 8339, 7075, 7711, 41, 5387, 7075, 7711, 40,
- 10789, 5759, 8339, 7075, 7711, 41, 5387, 7075, 7711, 40,
- 10789, 5759, 8360,
- 10789, 5759, 8361, 5387, 8360,
- 10789, 5759, 8374,
- 10789, 5759, 8376,
- 10789, 5759, 8382,
- 10789, 5759, 8408,
- 10789, 5759, 8490,
- 10789, 5759, 8494,
- 10789, 5759, 8512,
- 10789, 5759, 8513, 7711, 80,
- 10789, 5759, 8513, 7711, 369, 5445, 4241, 5898,
- 10789, 5759, 8513, 7711, 396,
- 10789, 5759, 8513, 7711, 581, 5445, 736,
- 10789, 5759, 8513, 7711, 736,
- 10789, 5759, 8513, 7711, 737, 5445, 736,
- 10789, 5759, 8513, 7711, 1304,
- 10789, 5759, 8513, 7711, 2110,
- 10789, 5759, 8513, 7711, 2518,
- 10789, 5759, 8513, 7711, 2519, 5445, 1, 80,
- 10789, 5759, 8513, 7711, 2519, 5445, 736,
- 10789, 5759, 8513, 7711, 2519, 5445, 737, 5445, 736,
- 10789, 5759, 8513, 7711, 2836,
- 10789, 5759, 8664,
- 10789, 5759, 8702,
- 10789, 5759, 8706,
- 10789, 5759, 8710,
- 10789, 5759, 8764,
- 10789, 5759, 8902,
- 10789, 5759, 9306,
- 10789, 5759, 9307, 7711, 1696,
- 10789, 5759, 10518,
- 10789, 9515, 5759, 2167, 9897, 2171, 7574,
- 10789, 9515, 5759, 2167, 9897, 2171, 9614,
- 10789, 9515, 5759, 2171, 3704,
- 10789, 9515, 5759, 2171, 3822,
- 10789, 9515, 5759, 2171, 6756,
- 10789, 9515, 5759, 2171, 6830,
- 10789, 9515, 5759, 2171, 6832,
- 10789, 9515, 5759, 2171, 7520,
- 10789, 9515, 5759, 2171, 7687, 4094,
- 10789, 9515, 5759, 2171, 7687, 9817, 4213, 0,
- 10789, 9515, 5759, 2171, 8159, 736,
- 10789, 9515, 5759, 2171, 9615, 736,
- 10789, 9515, 5759, 2541, 40,
- 10789, 9515, 5759, 2541, 736,
- 10789, 9515, 5759, 2541, 737, 5898,
- 10789, 9515, 5759, 2541, 4094,
- 10789, 9515, 5759, 2541, 6830,
- 10789, 9515, 5759, 2541, 7516,
- 10789, 9515, 5759, 2541, 9817, 4213, 3282,
- 10789, 9515, 5759, 2779, 736,
- 10789, 9515, 5759, 2779, 737, 5898,
- 10789, 9515, 5759, 2779, 3704,
- 10789, 9515, 5759, 2779, 3822,
- 10789, 9515, 5759, 2779, 6756,
- 10789, 9515, 5759, 2779, 6830,
- 10789, 9515, 5759, 2779, 6832,
- 10789, 9515, 5759, 2779, 7516,
- 10789, 9515, 5759, 2779, 7520,
- 10789, 9515, 5759, 2779, 8819, 4094,
- 10789, 9515, 5759, 2779, 8819, 9817, 4213, 0,
- 10789, 9515, 5759, 4201, 40,
- 10789, 9515, 5759, 4201, 736,
- 10789, 9515, 5759, 4201, 737, 5898,
- 10789, 9515, 5759, 4201, 3704,
- 10789, 9515, 5759, 4201, 3705, 9817, 4212,
- 10789, 9515, 5759, 4201, 3822,
- 10789, 9515, 5759, 4201, 4094,
- 10789, 9515, 5759, 4201, 6830,
- 10789, 9515, 5759, 4201, 6832,
- 10789, 9515, 5759, 4201, 7516,
- 10789, 9515, 5759, 4201, 7520,
- 10789, 9515, 5759, 4201, 8719, 4094,
- 10789, 9515, 5759, 4215, 40,
- 10789, 9515, 5759, 4215, 736,
- 10789, 9515, 5759, 4215, 737, 5898,
- 10789, 9515, 5759, 4215, 3704,
- 10789, 9515, 5759, 4215, 3705, 9817, 4212,
- 10789, 9515, 5759, 4215, 3822,
- 10789, 9515, 5759, 4215, 4094,
- 10789, 9515, 5759, 4215, 6830,
- 10789, 9515, 5759, 4215, 6832,
- 10789, 9515, 5759, 4215, 7516,
- 10789, 9515, 5759, 4215, 7520,
- 10789, 9515, 5759, 4215, 9817, 4213, 7106,
- 10789, 9515, 5759, 4215, 9817, 4213, 7107, 0,
- 10789, 9515, 5759, 4215, 9817, 4213, 7107, 2,
- 10789, 9515, 5759, 4215, 9817, 4213, 8410,
- 10789, 9515, 5759, 5191, 40,
- 10789, 9515, 5759, 5191, 736,
- 10789, 9515, 5759, 5191, 4094,
- 10789, 9515, 5759, 5191, 6830,
- 10789, 9515, 5759, 5191, 7516,
- 10789, 9515, 5759, 5191, 9817, 4213, 8310,
- 10789, 9515, 5759, 5191, 9817, 4213, 8311, 0,
- 10789, 9515, 5759, 5191, 9817, 4213, 9354,
- 10789, 9515, 5759, 5191, 9817, 4213, 9356,
- 10789, 9515, 5759, 6723, 40,
- 10789, 9515, 5759, 6723, 736,
- 10789, 9515, 5759, 6723, 4094,
- 10789, 9515, 5759, 6723, 6830,
- 10789, 9515, 5759, 6723, 7516,
- 10789, 9515, 5759, 6723, 9817, 4213, 6066,
- 10789, 9515, 5759, 6723, 9817, 4213, 7776,
- 10789, 9515, 5759, 7509, 40,
- 10789, 9515, 5759, 7509, 736,
- 10789, 9515, 5759, 7509, 4094,
- 10789, 9515, 5759, 7509, 6830,
- 10789, 9515, 5759, 7509, 7516,
- 10789, 9515, 5759, 7509, 9817, 4213, 4607, 0,
- 10789, 9515, 5759, 7509, 9817, 4213, 4607, 2,
- 10789, 9515, 5759, 7509, 9817, 4213, 6990,
- 10789, 9515, 5759, 7517, 7711, 1213, 5445, 1922,
- 10789, 9515, 5759, 7517, 7711, 1213, 5445, 4094,
- 10789, 9515, 5759, 7695, 736,
- 10789, 9515, 5759, 7695, 737, 5898,
- 10789, 9515, 5759, 7695, 3704,
- 10789, 9515, 5759, 7695, 3822,
- 10789, 9515, 5759, 7695, 3823, 9817, 4212,
- 10789, 9515, 5759, 7695, 4094,
- 10789, 9515, 5759, 7695, 6830,
- 10789, 9515, 5759, 7695, 6832,
- 10789, 9515, 5759, 7695, 7516,
- 10789, 9515, 5759, 7695, 7517, 9817, 4212,
- 10789, 9515, 5759, 7695, 7520,
- 10789, 9515, 5759, 7695, 7521, 9817, 4212,
- 10789, 9515, 5759, 7695, 9817, 4213, 6752,
- 10789, 9515, 5759, 7695, 9817, 4213, 6754,
- 10789, 9515, 5759, 11136,
- 10789, 9515, 5759, 11138,
- 10789, 12133, 5759, 2167, 9897, 6129, 9178,
- 10789, 12133, 5759, 10001, 6610,
- 10789, 12133, 5759, 10001, 10644,
- 10789, 12133, 5759, 10677, 6610,
- 10797, 8775, 7101, 601, 721, 11648,
- 10797, 8775, 7101, 601, 721, 11649, 6121, 6104,
- 10797, 8775, 7101, 601, 721, 11649, 6121, 8056,
- 10797, 8775, 7101, 601, 721, 11649, 6121, 10642,
- 10797, 8775, 7101, 4117, 721, 11648,
- 10797, 8775, 7101, 4117, 721, 11649, 6121, 6104,
- 10797, 8775, 7101, 4117, 721, 11649, 6121, 8056,
- 10797, 8775, 7101, 4117, 721, 11649, 6121, 10642,
- 10797, 8775, 7101, 10677, 721, 2725, 4848,
- 10797, 8775, 7101, 10677, 721, 2725, 7442,
- 10797, 8775, 7101, 10677, 721, 6104,
- 10797, 8775, 7101, 10677, 721, 8005, 4848,
- 10797, 8775, 7101, 10677, 721, 8005, 7442,
- 10797, 8775, 7101, 10677, 6121, 8056,
- 10797, 8775, 7101, 10677, 6121, 10642,
- 10804,
- 10817, 8548,
- 10959, 2779, 8289, 6434,
- 10959, 6434,
- 10959, 6435, 569, 760,
- 10959, 6435, 4221, 760,
- 10959, 6435, 6121, 2697, 11096,
- 10959, 6435, 6121, 2697, 11764,
- 10959, 6435, 6121, 8077, 11096,
- 10959, 6435, 6121, 8153, 8758,
- 10959, 6435, 6121, 11649, 8758,
- 10959, 6435, 11097, 429, 9811, 6434,
- 10959, 6505, 6434,
- 10959, 7821, 6434,
- 10959, 7924,
- 10959, 8097, 6434,
- 10959, 8153, 6434,
- 10959, 8561, 7944,
- 10959, 8849, 6434,
- 10959, 8963, 6434,
- 10959, 9327, 6121, 3713, 4849, 569, 760,
- 10959, 9327, 6121, 3713, 4849, 4221, 760,
- 10959, 9327, 6121, 3713, 4849, 7991, 9811, 9327, 6121, 3713, 7442,
- 10959, 9327, 6121, 3713, 4849, 7991, 10959, 9327, 6121, 3713, 7442,
- 10959, 9327, 6121, 3713, 7443, 569, 760,
- 10959, 9327, 6121, 3713, 7443, 4221, 760,
- 10959, 9327, 6121, 3713, 11096,
- 10959, 9327, 6121, 3713, 11764,
- 10959, 11191, 6434,
- 10963, 9120,
- 10977, 8774,
- 10978,
- 10989, 5758,
- 11011, 1809, 4876,
- 11011, 2091, 5758,
- 11011, 2941, 5758,
- 11011, 3055, 5758,
- 11011, 3873, 5758,
- 11011, 4223, 5836,
- 11011, 4849, 6627, 9050,
- 11011, 4849, 7821, 12114,
- 11011, 4849, 8745, 9050,
- 11011, 4849, 12114,
- 11011, 5445, 5758,
- 11011, 6610,
- 11011, 6616,
- 11011, 6689, 2170,
- 11011, 6689, 2540,
- 11011, 6689, 2778,
- 11011, 6689, 4200,
- 11011, 6689, 4214,
- 11011, 6689, 5190,
- 11011, 6689, 6260,
- 11011, 6689, 6722,
- 11011, 6689, 7508,
- 11011, 6689, 7694,
- 11011, 6875, 7908,
- 11011, 7089, 7593, 8405, 0,
- 11011, 7089, 7593, 8405, 2,
- 11011, 7089, 7593, 8405, 4,
- 11011, 7089, 7593, 8405, 6,
- 11011, 7089, 7593, 8405, 8,
- 11011, 7089, 7593, 8405, 10,
- 11011, 7089, 7593, 8405, 12,
- 11011, 7089, 7593, 8405, 14,
- 11011, 7089, 7593, 8405, 16,
- 11011, 7089, 7593, 8405, 18,
- 11011, 7089, 7593, 8405, 20,
- 11011, 7089, 7593, 8405, 22,
- 11011, 7089, 7593, 8405, 24,
- 11011, 7089, 7593, 8405, 26,
- 11011, 7089, 7593, 8405, 28,
- 11011, 7089, 7593, 8405, 30,
- 11011, 7089, 7593, 8405, 32,
- 11011, 7089, 7593, 8405, 34,
- 11011, 7089, 7593, 8405, 36,
- 11011, 7089, 7593, 8405, 38,
- 11011, 7089, 7593, 8405, 40,
- 11011, 7089, 7593, 8405, 42,
- 11011, 7089, 7593, 8405, 44,
- 11011, 7089, 7593, 8405, 46,
- 11011, 7089, 7593, 8405, 48,
- 11011, 7089, 7593, 8405, 50,
- 11011, 7089, 9063, 8405, 0,
- 11011, 7089, 9063, 8405, 2,
- 11011, 7089, 9063, 8405, 4,
- 11011, 7089, 9063, 8405, 6,
- 11011, 7089, 9063, 8405, 8,
- 11011, 7089, 9063, 8405, 10,
- 11011, 7089, 9063, 8405, 12,
- 11011, 7089, 9063, 8405, 14,
- 11011, 7089, 9063, 8405, 16,
- 11011, 7089, 9063, 8405, 18,
- 11011, 7089, 9063, 8405, 20,
- 11011, 7089, 9063, 8405, 22,
- 11011, 7089, 9063, 8405, 24,
- 11011, 7089, 9063, 8405, 26,
- 11011, 7089, 9063, 8405, 28,
- 11011, 7089, 9063, 8405, 30,
- 11011, 7089, 9063, 8405, 32,
- 11011, 7089, 9063, 8405, 34,
- 11011, 7089, 9063, 8405, 36,
- 11011, 7089, 9063, 8405, 38,
- 11011, 7089, 9063, 8405, 40,
- 11011, 7089, 9063, 8405, 42,
- 11011, 7089, 9063, 8405, 44,
- 11011, 7089, 9063, 8405, 46,
- 11011, 7089, 9063, 8405, 48,
- 11011, 7089, 9063, 8405, 50,
- 11011, 7387, 5758,
- 11011, 7443, 6627, 9050,
- 11011, 7443, 7821, 12114,
- 11011, 7443, 8745, 9050,
- 11011, 7443, 12114,
- 11011, 7708,
- 11011, 8017, 760,
- 11011, 8129, 5758,
- 11011, 8167, 5758,
- 11011, 8432,
- 11011, 8525, 5758,
- 11011, 9581, 5758,
- 11011, 9633, 9718,
- 11011, 9718,
- 11011, 9898,
- 11011, 10469, 4926,
- 11011, 10677, 4876,
- 11011, 10708,
- 11011, 11099, 5758,
- 11011, 11195, 4926,
- 11011, 11224,
- 11011, 11424,
- 11011, 11449, 7908,
- 11011, 11451, 90,
- 11011, 12017, 4926,
- 11011, 12473, 5758,
- 11011, 12478,
- 11015, 11740,
- 11031, 4849, 8077, 9050,
- 11031, 6505, 8744,
- 11031, 6801, 7101, 10676,
- 11031, 7443, 8077, 9050,
- 11031, 7821, 8056,
- 11031, 8287, 8206,
- 11031, 8287, 8405, 0,
- 11031, 8287, 8405, 8,
- 11031, 8287, 8405, 16,
- 11031, 8287, 8405, 28,
- 11031, 8287, 8405, 40,
- 11031, 8287, 8405, 66,
- 11031, 8287, 8405, 178,
- 11031, 8287, 8405, 188,
- 11031, 8287, 8405, 426,
- 11031, 8287, 8405, 622,
- 11031, 8287, 8405, 626,
- 11031, 8287, 8405, 630,
- 11031, 8287, 8405, 652,
- 11031, 8287, 8405, 654,
- 11031, 8287, 8405, 656,
- 11031, 8287, 8405, 660,
- 11031, 8287, 8405, 664,
- 11031, 8287, 8405, 2908,
- 11031, 8287, 8405, 2926,
- 11031, 8287, 8405, 3012,
- 11031, 8287, 8405, 3056,
- 11031, 8287, 8405, 5770,
- 11031, 8287, 8405, 6594,
- 11031, 8287, 8405, 6912,
- 11031, 8287, 8405, 6982,
- 11031, 8287, 8405, 7166,
- 11031, 8287, 8405, 7244,
- 11031, 8287, 8405, 7372,
- 11031, 8287, 8405, 7440,
- 11031, 8287, 8405, 8362,
- 11031, 8287, 8405, 8828,
- 11031, 8287, 8405, 9086,
- 11031, 8287, 8405, 9400,
- 11031, 8287, 8405, 9588,
- 11031, 8287, 8405, 9780,
- 11031, 8287, 8405, 11248,
- 11031, 8287, 8405, 11728,
- 11031, 8287, 8405, 11758,
- 11031, 8287, 8405, 11824,
- 11031, 8287, 8405, 11832,
- 11031, 8287, 8405, 12070,
- 11031, 8287, 8405, 12094,
- 11031, 8287, 8405, 12096,
- 11031, 8287, 8405, 12144,
- 11031, 8287, 8405, 12146,
- 11031, 8287, 8405, 12150,
- 11031, 8287, 8405, 12350,
- 11031, 8287, 8405, 12352,
- 11031, 8287, 8405, 12532,
- 11031, 8287, 8405, 13006,
- 11031, 8287, 8405, 13008,
- 11031, 9811, 6434,
- 11031, 10283, 8405, 0,
- 11031, 10283, 8405, 8,
- 11031, 10283, 8405, 16,
- 11031, 10283, 8405, 26,
- 11031, 10283, 8405, 28,
- 11031, 10283, 8405, 40,
- 11031, 10283, 8405, 236,
- 11031, 10283, 8405, 238,
- 11031, 10283, 8405, 242,
- 11031, 10283, 8405, 246,
- 11031, 10283, 8405, 250,
- 11031, 10283, 8405, 306,
- 11031, 10283, 8405, 310,
- 11031, 10283, 8405, 314,
- 11031, 10283, 8405, 322,
- 11031, 10283, 8405, 326,
- 11031, 10283, 8405, 364,
- 11031, 10283, 8405, 368,
- 11031, 10283, 8405, 374,
- 11031, 10283, 8405, 380,
- 11031, 10283, 8405, 384,
- 11031, 10283, 8405, 392,
- 11031, 10283, 8405, 396,
- 11031, 10283, 8405, 404,
- 11031, 10283, 8405, 412,
- 11031, 10283, 8405, 416,
- 11031, 10283, 8405, 510,
- 11031, 10283, 8405, 512,
- 11031, 10283, 8405, 514,
- 11031, 10283, 8405, 516,
- 11031, 10283, 8405, 520,
- 11031, 10283, 8405, 524,
- 11031, 10283, 8405, 526,
- 11031, 10283, 8405, 532,
- 11031, 10283, 8405, 536,
- 11031, 10283, 8405, 546,
- 11031, 10283, 8405, 556,
- 11031, 10283, 8405, 560,
- 11031, 10283, 8405, 564,
- 11031, 10283, 8405, 568,
- 11031, 10283, 8405, 576,
- 11031, 10283, 8405, 622,
- 11031, 10283, 8405, 632,
- 11031, 10283, 8405, 652,
- 11031, 10283, 8405, 660,
- 11031, 10283, 8405, 664,
- 11031, 10283, 8405, 7593, 0,
- 11031, 10283, 8405, 7593, 8,
- 11031, 10283, 8405, 7593, 16,
- 11031, 10283, 8405, 7593, 28,
- 11031, 10283, 8405, 7593, 40,
- 11031, 10283, 8405, 7593, 576,
- 11031, 10283, 8405, 7593, 652,
- 11031, 10283, 8405, 7593, 660,
- 11031, 10283, 8405, 7593, 664,
- 11031, 10283, 8473, 1044,
- 11031, 10283, 8921, 7605, 4926,
- 11031, 10283, 12341, 7605, 4926,
- 11031, 10959, 6434,
- 11031, 11097, 6434,
- 11031, 11765, 6434,
- 11031, 12043, 4223, 5836,
- 11031, 12043, 6616,
- 11031, 13365, 11185, 7605, 4926,
- 11035, 10773, 8456,
- 11036,
- 11041, 568,
- 11041, 569, 721, 9705, 10410,
- 11041, 6121, 1045, 6376,
- 11051, 88,
- 11052,
- 11061, 8774,
- 11063, 5444,
- 11063, 7710,
- 11063, 11228,
- 11093, 731, 12901, 6434,
- 11097, 2779, 8289, 6434,
- 11097, 6105, 6434,
- 11097, 6434,
- 11097, 6435, 569, 760,
- 11097, 6435, 569, 761, 5387, 11765, 6435, 569, 760,
- 11097, 6435, 569, 6505, 9158,
- 11097, 6435, 4221, 760,
- 11097, 6435, 4221, 761, 569, 6505, 9158,
- 11097, 6435, 5387, 11765, 6434,
- 11097, 6435, 6121, 2697, 9810,
- 11097, 6435, 6121, 2697, 10958,
- 11097, 6435, 6121, 4530,
- 11097, 6435, 6121, 4896,
- 11097, 6435, 6121, 5445, 6490,
- 11097, 6435, 6121, 5878,
- 11097, 6435, 6121, 5879, 6121, 8153, 10677, 8758,
- 11097, 6435, 6121, 5879, 6121, 10677, 8758,
- 11097, 6435, 6121, 8151, 5832,
- 11097, 6435, 6121, 8153, 10677, 8758,
- 11097, 6435, 6121, 8758,
- 11097, 6435, 6121, 10677, 8758,
- 11097, 6435, 6377, 7551, 11765, 6434,
- 11097, 6435, 6377, 7709, 10374,
- 11097, 6435, 6377, 7919, 6741, 568,
- 11097, 6435, 6377, 9633, 7709, 10374,
- 11097, 6435, 6377, 9633, 7919, 6741, 568,
- 11097, 6435, 9785, 46,
- 11097, 6435, 9785, 8762,
- 11097, 6435, 9785, 11098,
- 11097, 6505, 6434,
- 11097, 7821, 6434,
- 11097, 8097, 6434,
- 11097, 8153, 3993, 6434,
- 11097, 8153, 6434,
- 11097, 8153, 6435, 4221, 760,
- 11097, 8153, 6435, 6121, 8758,
- 11097, 8153, 6435, 6121, 10677, 8758,
- 11097, 8153, 11430,
- 11097, 8561, 7944,
- 11097, 8849, 3993, 6434,
- 11097, 8849, 6434,
- 11097, 9327, 5387, 11765, 9326,
- 11097, 9327, 6121, 3713, 601, 569, 760,
- 11097, 9327, 6121, 3713, 601, 4221, 760,
- 11097, 9327, 6121, 3713, 601, 6377, 4895, 3992,
- 11097, 9327, 6121, 3713, 601, 6377, 11097, 9327, 6121, 3713, 4116,
- 11097, 9327, 6121, 3713, 601, 6377, 11765, 9327, 6121, 3713, 600,
- 11097, 9327, 6121, 3713, 4117, 569, 760,
- 11097, 9327, 6121, 3713, 4117, 4221, 760,
- 11097, 9327, 6121, 3713, 4117, 6377, 11765, 9327, 6121, 3713, 4116,
- 11097, 9327, 6121, 3713, 4117, 6491, 4895, 3992,
- 11097, 9327, 6121, 3713, 9810,
- 11097, 9327, 6121, 3713, 10958,
- 11097, 10531, 6434,
- 11097, 11191, 6434,
- 11097, 11430,
- 11097, 11875, 6435, 4221, 760,
- 11097, 11875, 6435, 6121, 5878,
- 11097, 11875, 6435, 6121, 5879, 6121, 8153, 10677, 8758,
- 11097, 11875, 6435, 6121, 5879, 6121, 10677, 8758,
- 11097, 11875, 6435, 6121, 8153, 10677, 8758,
- 11097, 11875, 6435, 6121, 10677, 8758,
- 11097, 11875, 8849, 3993, 6434,
- 11097, 12103, 6434,
- 11099, 445, 6741, 568,
- 11099, 445, 9705, 6741, 568,
- 11099, 445, 9705, 6741, 569, 6121, 1045, 6376,
- 11099, 445, 9705, 6741, 569, 6121, 1045, 6377, 7442,
- 11099, 445, 9705, 6741, 569, 6121, 1045, 8318,
- 11099, 445, 11621, 568,
- 11099, 445, 11896,
- 11099, 445, 12472,
- 11099, 721, 2091, 11896,
- 11099, 721, 12345, 2091, 6741, 568,
- 11099, 835, 2091, 6741, 568,
- 11099, 835, 2091, 11621, 568,
- 11099, 5387, 6741, 568,
- 11099, 5758,
- 11099, 6121, 1044,
- 11099, 6121, 8057, 8318,
- 11099, 6121, 10469, 4927, 6376,
- 11099, 6377, 9693, 445, 6740,
- 11099, 6377, 9693, 6377, 12472,
- 11099, 6377, 9705, 6741, 6377, 12473, 6377, 9705, 6740,
- 11099, 6377, 11097, 6434,
- 11099, 6377, 12007, 6741, 6377, 12472,
- 11099, 6377, 12473, 6377, 12007, 6740,
- 11099, 6741, 569, 445, 12472,
- 11099, 8065, 115, 6628,
- 11099, 8065, 115, 6629, 6377, 9705, 6740,
- 11104,
- 11111, 93, 8399, 4926,
- 11111, 3997, 4926,
- 11111, 5759, 8916,
- 11111, 5759, 9824,
- 11111, 5759, 9870,
- 11111, 5759, 9904,
- 11111, 6689, 2170,
- 11111, 6689, 2540,
- 11111, 6689, 2778,
- 11111, 6689, 4200,
- 11111, 6689, 4214,
- 11111, 6689, 5190,
- 11111, 6689, 6260,
- 11111, 6689, 6722,
- 11111, 6689, 7508,
- 11111, 6689, 7694,
- 11111, 7803, 5759, 8,
- 11111, 7803, 5759, 16,
- 11111, 7803, 5759, 28,
- 11111, 7803, 5759, 40,
- 11111, 7803, 5759, 58,
- 11111, 7803, 5759, 72,
- 11111, 7803, 5759, 92,
- 11111, 7803, 5759, 162,
- 11111, 7803, 5759, 266,
- 11111, 7803, 5759, 440,
- 11111, 7803, 5759, 606,
- 11111, 7803, 5759, 9827, 22,
- 11111, 7803, 5759, 9827, 34,
- 11111, 7803, 5759, 9827, 344,
- 11111, 7803, 5759, 9827, 518,
- 11111, 8405, 0,
- 11111, 8405, 8,
- 11111, 8405, 16,
- 11111, 8405, 28,
- 11111, 8405, 40,
- 11111, 8405, 58,
- 11111, 8405, 72,
- 11111, 8405, 92,
- 11111, 8405, 100,
- 11111, 8405, 116,
- 11111, 8405, 138,
- 11111, 8405, 162,
- 11111, 8405, 216,
- 11111, 8405, 236,
- 11111, 8405, 266,
- 11111, 8405, 292,
- 11111, 8405, 306,
- 11111, 8405, 332,
- 11111, 8405, 364,
- 11111, 8405, 392,
- 11111, 8405, 440,
- 11111, 8405, 462,
- 11111, 8405, 510,
- 11111, 8405, 524,
- 11111, 8405, 556,
- 11111, 8405, 606,
- 11111, 8405, 610,
- 11111, 8405, 652,
- 11111, 8405, 792,
- 11111, 8405, 884,
- 11111, 8405, 974,
- 11111, 8405, 996,
- 11111, 8405, 1260,
- 11111, 8405, 1512,
- 11111, 8405, 1612,
- 11111, 8405, 1796,
- 11111, 8405, 2030,
- 11111, 8405, 2076,
- 11111, 8405, 2126,
- 11111, 8405, 2212,
- 11111, 8405, 2438,
- 11111, 8405, 2516,
- 11111, 8405, 2566,
- 11111, 8405, 2678,
- 11111, 8405, 2746,
- 11111, 8405, 4016,
- 11111, 8405, 4888,
- 11111, 8405, 5994,
- 11111, 8405, 8045, 20,
- 11111, 8405, 8045, 22,
- 11111, 8405, 8045, 26,
- 11111, 8405, 8045, 344,
- 11111, 8405, 8045, 410,
- 11111, 8405, 8045, 518,
- 11111, 8405, 9827, 22,
- 11111, 8405, 9827, 34,
- 11111, 8405, 9827, 344,
- 11111, 8405, 9827, 518,
- 11111, 8525, 2171, 9344,
- 11111, 8525, 2171, 10624,
- 11111, 8525, 2670,
- 11111, 10203, 2171, 4388,
- 11111, 10203, 2171, 9614,
- 11111, 10203, 7695, 10466,
- 11113, 9539, 11054,
- 11123, 4215, 4112,
- 11123, 4217, 11391, 10507, 2170,
- 11123, 4217, 11391, 10507, 2778,
- 11123, 4217, 11391, 10507, 7694,
- 11123, 4223, 5836,
- 11123, 5751, 10585, 9921, 8450,
- 11123, 5963, 5781, 8306,
- 11123, 6500,
- 11123, 6610,
- 11123, 6616,
- 11123, 6689, 2170,
- 11123, 6689, 2540,
- 11123, 6689, 2778,
- 11123, 6689, 4200,
- 11123, 6689, 4214,
- 11123, 6689, 5190,
- 11123, 6689, 6260,
- 11123, 6689, 6722,
- 11123, 6689, 7508,
- 11123, 6689, 7694,
- 11123, 7803, 11228,
- 11123, 8405, 0,
- 11123, 8405, 8,
- 11123, 8405, 16,
- 11123, 8405, 28,
- 11123, 8405, 40,
- 11123, 8405, 100,
- 11123, 8405, 138,
- 11123, 8405, 162,
- 11123, 8405, 196,
- 11123, 8405, 216,
- 11123, 8405, 292,
- 11123, 8405, 306,
- 11123, 8405, 332,
- 11123, 8405, 364,
- 11123, 8405, 392,
- 11123, 8405, 426,
- 11123, 8405, 462,
- 11123, 8405, 496,
- 11123, 8405, 510,
- 11123, 8405, 524,
- 11123, 8405, 556,
- 11123, 8405, 590,
- 11123, 8405, 622,
- 11123, 8405, 652,
- 11123, 8405, 670,
- 11123, 8405, 717, 4237, 0,
- 11123, 8405, 717, 4237, 16,
- 11123, 8405, 717, 4237, 70,
- 11123, 8405, 717, 4237, 116,
- 11123, 8405, 717, 4237, 138,
- 11123, 8405, 717, 4237, 306,
- 11123, 8405, 717, 4237, 462,
- 11123, 8405, 717, 4237, 556,
- 11123, 8405, 717, 4237, 670,
- 11123, 8405, 717, 4237, 974,
- 11123, 8405, 717, 4237, 2030,
- 11123, 8405, 717, 4237, 2076,
- 11123, 8405, 717, 4237, 2212,
- 11123, 8405, 717, 4237, 2566,
- 11123, 8405, 717, 4237, 2746,
- 11123, 8405, 717, 4237, 3146,
- 11123, 8405, 717, 4237, 4389, 40,
- 11123, 8405, 717, 4237, 4389, 652,
- 11123, 8405, 717, 4237, 5994,
- 11123, 8405, 717, 4237, 7695, 7972,
- 11123, 8405, 717, 4237, 7972,
- 11123, 8405, 717, 4237, 8092,
- 11123, 8405, 717, 4237, 9138,
- 11123, 8405, 717, 4237, 9802,
- 11123, 8405, 717, 4237, 9825, 2170,
- 11123, 8405, 717, 4237, 9871, 2170,
- 11123, 8405, 717, 4237, 10267, 9802,
- 11123, 8405, 722,
- 11123, 8405, 884,
- 11123, 8405, 888,
- 11123, 8405, 1338,
- 11123, 8405, 1612,
- 11123, 8405, 1770,
- 11123, 8405, 2516,
- 11123, 8405, 2732,
- 11123, 8405, 3150,
- 11123, 8405, 3186,
- 11123, 8405, 5751, 8,
- 11123, 8405, 5751, 16,
- 11123, 8405, 5751, 40,
- 11123, 8405, 5751, 138,
- 11123, 8405, 5751, 196,
- 11123, 8405, 5751, 216,
- 11123, 8405, 5751, 236,
- 11123, 8405, 5751, 290,
- 11123, 8405, 5751, 292,
- 11123, 8405, 5751, 306,
- 11123, 8405, 5751, 462,
- 11123, 8405, 5751, 556,
- 11123, 8405, 5751, 590,
- 11123, 8405, 5751, 670,
- 11123, 8405, 5751, 722,
- 11123, 8405, 5751, 884,
- 11123, 8405, 5751, 1204,
- 11123, 8405, 5751, 1338,
- 11123, 8405, 5751, 2378,
- 11123, 8405, 5751, 2516,
- 11123, 8405, 5751, 2732,
- 11123, 8405, 5751, 3146,
- 11123, 8405, 5963, 8,
- 11123, 8405, 5963, 16,
- 11123, 8405, 5963, 28,
- 11123, 8405, 5963, 40,
- 11123, 8405, 5963, 100,
- 11123, 8405, 5963, 138,
- 11123, 8405, 5963, 216,
- 11123, 8405, 5963, 292,
- 11123, 8405, 5963, 306,
- 11123, 8405, 5963, 364,
- 11123, 8405, 5963, 426,
- 11123, 8405, 5963, 462,
- 11123, 8405, 5963, 496,
- 11123, 8405, 5963, 556,
- 11123, 8405, 5963, 590,
- 11123, 8405, 5963, 622,
- 11123, 8405, 5963, 652,
- 11123, 8405, 5963, 717, 4237, 556,
- 11123, 8405, 5963, 717, 4237, 3146,
- 11123, 8405, 5963, 722,
- 11123, 8405, 5963, 884,
- 11123, 8405, 5963, 1080,
- 11123, 8405, 5963, 1204,
- 11123, 8405, 5963, 1338,
- 11123, 8405, 5963, 1516,
- 11123, 8405, 5963, 2046,
- 11123, 8405, 5963, 2732,
- 11123, 8405, 5963, 4895, 7803, 5758,
- 11123, 8405, 8439, 16,
- 11123, 8405, 8439, 196,
- 11123, 8405, 8439, 306,
- 11123, 8405, 8439, 510,
- 11123, 8405, 8439, 717, 4237, 116,
- 11123, 8405, 8439, 717, 4237, 556,
- 11123, 8405, 8439, 717, 4237, 670,
- 11123, 8405, 8439, 717, 4237, 792,
- 11123, 8405, 8439, 717, 4237, 944,
- 11123, 8405, 8439, 717, 4237, 996,
- 11123, 8405, 8439, 717, 4237, 1260,
- 11123, 8405, 8439, 717, 4237, 1512,
- 11123, 8405, 8439, 717, 4237, 1770,
- 11123, 8405, 8439, 717, 4237, 2030,
- 11123, 8405, 8439, 717, 4237, 2566,
- 11123, 8405, 8439, 717, 4237, 2746,
- 11123, 8405, 8439, 717, 4237, 3146,
- 11123, 8405, 8439, 717, 4237, 4016,
- 11123, 8405, 8439, 3146,
- 11123, 8439, 4223, 5836,
- 11123, 8439, 6616,
- 11123, 8516,
- 11123, 10154,
- 11163, 11228,
- 11169, 7337, 5758,
- 11172,
- 11173, 6121, 2667, 2724,
- 11191, 7390,
- 11191, 10261, 10374,
- 11195, 4926,
- 11205, 8775, 1177, 8879, 10434,
- 11205, 8775, 1177, 8881, 10434,
- 11205, 8775, 1177, 8883, 10434,
- 11205, 8775, 1177, 8885, 10434,
- 11205, 8775, 1177, 8887, 10434,
- 11205, 8775, 1177, 8889, 10434,
- 11205, 8775, 1177, 8891, 10434,
- 11205, 8775, 1177, 9305, 11114,
- 11207, 4926,
- 11217, 10265, 9610,
- 11224,
- 11242,
- 11245, 6408,
- 11245, 6409, 9537, 600,
- 11245, 6409, 9537, 4848,
- 11261, 2170,
- 11261, 2540,
- 11261, 2778,
- 11261, 4200,
- 11261, 4214,
- 11261, 4849, 12114,
- 11261, 5190,
- 11261, 5445, 5758,
- 11261, 6260,
- 11261, 6722,
- 11261, 7172,
- 11261, 7443, 12114,
- 11261, 7508,
- 11261, 7694,
- 11261, 8167, 5758,
- 11263, 2724,
- 11263, 6121, 10260,
- 11263, 8004,
- 11265, 5759, 9558,
- 11265, 5759, 10408,
- 11265, 5759, 11158,
- 11265, 5759, 11160,
- 11265, 6689, 2170,
- 11265, 6689, 2540,
- 11265, 6689, 2778,
- 11265, 6689, 4200,
- 11265, 6689, 4214,
- 11265, 6689, 5190,
- 11265, 6689, 6260,
- 11265, 6689, 6722,
- 11265, 6689, 7508,
- 11265, 6689, 7694,
- 11265, 7803, 5759, 9560,
- 11265, 7803, 5759, 9566,
- 11265, 7803, 5759, 10402,
- 11265, 7803, 5759, 10404,
- 11265, 7803, 5759, 11710,
- 11265, 7803, 5759, 11712,
- 11265, 8405, 0,
- 11265, 8405, 8,
- 11265, 8405, 16,
- 11265, 8405, 28,
- 11265, 8405, 40,
- 11265, 8405, 66,
- 11265, 8405, 100,
- 11265, 8405, 116,
- 11265, 8405, 138,
- 11265, 8405, 188,
- 11265, 8405, 196,
- 11265, 8405, 216,
- 11265, 8405, 236,
- 11265, 8405, 292,
- 11265, 8405, 306,
- 11265, 8405, 332,
- 11265, 8405, 364,
- 11265, 8405, 392,
- 11265, 8405, 462,
- 11265, 8405, 496,
- 11265, 8405, 510,
- 11265, 8405, 524,
- 11265, 8405, 556,
- 11265, 8405, 610,
- 11265, 8405, 622,
- 11265, 8405, 638,
- 11265, 8405, 652,
- 11265, 8405, 670,
- 11265, 8405, 1612,
- 11265, 8405, 2030,
- 11265, 8405, 2126,
- 11265, 8405, 2610,
- 11265, 10775, 5759, 9564,
- 11265, 10775, 5759, 10406,
- 11265, 10775, 5759, 11154,
- 11355, 5758,
- 11355, 10303, 5758,
- 11355, 10472,
- 11357, 1177, 439, 2681, 7790,
- 11357, 1177, 1550,
- 11357, 1177, 1749, 445, 7180,
- 11357, 1177, 3803, 11754,
- 11357, 1177, 4150,
- 11357, 1177, 4223, 8056,
- 11357, 1177, 6702,
- 11357, 1177, 6865, 569, 4944,
- 11357, 1177, 6994,
- 11357, 1177, 7174,
- 11357, 1177, 7428,
- 11357, 1177, 7644,
- 11357, 1177, 7770,
- 11357, 1177, 7810,
- 11357, 1177, 7952,
- 11357, 1177, 8036,
- 11357, 1177, 8042,
- 11357, 1177, 8065, 7186,
- 11357, 1177, 8156,
- 11357, 1177, 8222,
- 11357, 1177, 8394,
- 11357, 1177, 8618,
- 11357, 1177, 8650,
- 11357, 1177, 8976,
- 11357, 1177, 9026,
- 11357, 1177, 9100,
- 11357, 1177, 9110,
- 11357, 1177, 9168,
- 11357, 1177, 9276,
- 11357, 1177, 9341, 3696,
- 11357, 1177, 9395, 7592,
- 11357, 1177, 9402,
- 11357, 1177, 9460,
- 11357, 1177, 9466,
- 11357, 1177, 9550,
- 11357, 1177, 9574,
- 11357, 1177, 9626,
- 11357, 1177, 9696,
- 11357, 1177, 9832,
- 11357, 1177, 10168,
- 11357, 1177, 10210,
- 11357, 1177, 10232,
- 11357, 1177, 10252,
- 11357, 1177, 10486,
- 11357, 1177, 10540,
- 11357, 1177, 10550,
- 11357, 1177, 10673, 445, 9836,
- 11357, 1177, 10747, 2186,
- 11357, 1177, 10764,
- 11357, 1177, 10776,
- 11357, 1177, 10792,
- 11357, 1177, 10800,
- 11357, 1177, 10972,
- 11357, 1177, 10998,
- 11357, 1177, 11002,
- 11357, 1177, 11012,
- 11357, 1177, 11013, 274,
- 11357, 1177, 11024,
- 11357, 1177, 11086,
- 11357, 1177, 11210,
- 11357, 1177, 11234,
- 11357, 1177, 11454,
- 11357, 1177, 11456,
- 11357, 1177, 11462,
- 11357, 1177, 11486,
- 11357, 1177, 11610,
- 11357, 1177, 11622,
- 11357, 1177, 11702,
- 11357, 1177, 11752,
- 11357, 1177, 11888,
- 11357, 1177, 11916,
- 11357, 1177, 12012,
- 11357, 1177, 12026,
- 11357, 1177, 12118,
- 11357, 1177, 12392,
- 11357, 1177, 12430,
- 11357, 1177, 12434,
- 11357, 1177, 12436,
- 11357, 1177, 12898,
- 11357, 1177, 12923, 445, 11484,
- 11357, 1177, 12936,
- 11360,
- 11387, 11205, 8774,
- 11389, 12117, 8774,
- 11391, 11770,
- 11391, 11772,
- 11391, 11774,
- 11391, 11776,
- 11391, 11778,
- 11391, 11780,
- 11391, 11782,
- 11391, 11784,
- 11391, 11786,
- 11391, 12160,
- 11391, 12162,
- 11391, 12164,
- 11391, 12166,
- 11391, 12168,
- 11391, 12170,
- 11391, 12172,
- 11391, 12174,
- 11391, 12176,
- 11391, 12178,
- 11391, 12180,
- 11391, 12182,
- 11391, 12184,
- 11391, 12186,
- 11391, 12188,
- 11391, 12190,
- 11391, 12192,
- 11391, 12194,
- 11391, 12196,
- 11391, 12198,
- 11391, 12200,
- 11391, 12202,
- 11391, 12204,
- 11391, 12206,
- 11391, 12208,
- 11391, 12210,
- 11391, 12212,
- 11391, 12214,
- 11391, 12216,
- 11391, 12218,
- 11391, 12220,
- 11391, 12222,
- 11391, 12224,
- 11391, 12226,
- 11391, 12228,
- 11391, 12230,
- 11391, 12232,
- 11391, 12234,
- 11391, 12236,
- 11391, 12238,
- 11391, 12240,
- 11391, 12242,
- 11391, 12244,
- 11391, 12246,
- 11391, 12248,
- 11391, 12250,
- 11391, 12252,
- 11391, 12254,
- 11391, 12256,
- 11391, 12258,
- 11391, 12260,
- 11391, 12262,
- 11391, 12264,
- 11391, 12266,
- 11391, 12268,
- 11391, 12270,
- 11391, 12272,
- 11391, 12274,
- 11391, 12276,
- 11391, 12278,
- 11391, 12280,
- 11391, 12282,
- 11391, 12284,
- 11391, 12286,
- 11391, 12288,
- 11391, 12290,
- 11391, 12292,
- 11391, 12294,
- 11391, 12296,
- 11391, 12298,
- 11391, 12300,
- 11391, 12302,
- 11391, 12304,
- 11391, 12306,
- 11391, 12308,
- 11391, 12310,
- 11391, 12312,
- 11391, 12314,
- 11391, 12316,
- 11391, 12318,
- 11391, 12320,
- 11391, 12322,
- 11391, 12324,
- 11391, 12326,
- 11391, 12328,
- 11391, 12330,
- 11391, 12332,
- 11391, 12334,
- 11391, 12336,
- 11391, 12338,
- 11391, 12542,
- 11391, 12544,
- 11391, 12546,
- 11391, 12548,
- 11391, 12550,
- 11391, 12552,
- 11391, 12554,
- 11391, 12556,
- 11391, 12558,
- 11391, 12560,
- 11391, 12562,
- 11391, 12564,
- 11391, 12566,
- 11391, 12568,
- 11391, 12570,
- 11391, 12572,
- 11391, 12574,
- 11391, 12576,
- 11391, 12578,
- 11391, 12580,
- 11391, 12582,
- 11391, 12584,
- 11391, 12586,
- 11391, 12588,
- 11391, 12590,
- 11391, 12592,
- 11391, 12594,
- 11391, 12596,
- 11391, 12598,
- 11391, 12600,
- 11391, 12602,
- 11391, 12604,
- 11391, 12606,
- 11391, 12608,
- 11391, 12610,
- 11391, 12612,
- 11391, 12614,
- 11391, 12616,
- 11391, 12618,
- 11391, 12620,
- 11391, 12622,
- 11391, 12624,
- 11391, 12626,
- 11391, 12628,
- 11391, 12630,
- 11391, 12632,
- 11391, 12634,
- 11391, 12636,
- 11391, 12638,
- 11391, 12640,
- 11391, 12642,
- 11391, 12644,
- 11391, 12646,
- 11391, 12648,
- 11391, 12650,
- 11391, 12652,
- 11391, 12654,
- 11391, 12656,
- 11391, 12658,
- 11391, 12660,
- 11391, 12662,
- 11391, 12664,
- 11391, 12666,
- 11391, 12668,
- 11391, 12670,
- 11391, 12672,
- 11391, 12674,
- 11391, 12676,
- 11391, 12678,
- 11391, 12680,
- 11391, 12682,
- 11391, 12684,
- 11391, 12686,
- 11391, 12688,
- 11391, 12690,
- 11391, 12692,
- 11391, 12694,
- 11391, 12696,
- 11391, 12698,
- 11391, 12700,
- 11391, 12702,
- 11391, 12704,
- 11391, 12706,
- 11391, 12708,
- 11391, 12710,
- 11391, 12712,
- 11391, 12714,
- 11391, 12716,
- 11391, 12718,
- 11391, 12720,
- 11391, 12722,
- 11391, 12724,
- 11391, 12726,
- 11391, 12728,
- 11391, 12730,
- 11391, 12732,
- 11391, 12734,
- 11391, 12736,
- 11391, 12738,
- 11391, 12740,
- 11391, 12742,
- 11391, 12744,
- 11391, 12746,
- 11391, 12748,
- 11391, 12750,
- 11391, 12752,
- 11391, 12754,
- 11391, 12756,
- 11391, 12758,
- 11391, 12760,
- 11391, 12762,
- 11391, 12764,
- 11391, 12766,
- 11391, 12768,
- 11391, 12770,
- 11391, 12772,
- 11391, 12774,
- 11391, 12776,
- 11391, 12778,
- 11391, 12780,
- 11391, 12782,
- 11391, 12784,
- 11391, 12786,
- 11391, 12788,
- 11391, 12790,
- 11391, 12792,
- 11391, 12794,
- 11391, 12796,
- 11391, 12798,
- 11391, 12800,
- 11391, 12802,
- 11391, 12804,
- 11391, 12806,
- 11391, 12808,
- 11391, 12810,
- 11391, 12812,
- 11391, 12814,
- 11391, 12816,
- 11391, 12818,
- 11391, 12820,
- 11391, 12822,
- 11391, 12824,
- 11391, 12826,
- 11391, 12828,
- 11391, 12830,
- 11391, 12832,
- 11391, 12834,
- 11391, 12836,
- 11391, 12838,
- 11391, 12840,
- 11391, 12842,
- 11391, 12844,
- 11391, 12846,
- 11391, 12848,
- 11391, 12850,
- 11391, 12852,
- 11391, 12854,
- 11424,
- 11427, 2681, 7104,
- 11445, 1809, 4876,
- 11445, 10388,
- 11449, 7908,
- 11451, 90,
- 11451, 7173, 5758,
- 11452,
- 11465, 11385, 8774,
- 11475, 5238,
- 11477, 436,
- 11477, 5759, 4423, 9721, 1044,
- 11477, 5759, 7282,
- 11477, 5759, 8916,
- 11477, 5759, 9824,
- 11477, 5759, 9870,
- 11477, 5759, 9904,
- 11477, 5759, 11900,
- 11477, 6379, 7908,
- 11477, 6646,
- 11477, 6689, 2170,
- 11477, 6689, 2540,
- 11477, 6689, 2778,
- 11477, 6689, 4200,
- 11477, 6689, 4214,
- 11477, 6689, 5190,
- 11477, 6689, 6260,
- 11477, 6689, 6722,
- 11477, 6689, 7508,
- 11477, 6689, 7694,
- 11477, 6875, 7908,
- 11477, 7803, 5759, 8,
- 11477, 7803, 5759, 16,
- 11477, 7803, 5759, 28,
- 11477, 7803, 5759, 40,
- 11477, 7803, 5759, 58,
- 11477, 7803, 5759, 72,
- 11477, 7803, 5759, 92,
- 11477, 7803, 5759, 266,
- 11477, 7803, 5759, 606,
- 11477, 7803, 5759, 7551, 8,
- 11477, 7803, 5759, 7551, 28,
- 11477, 7803, 5759, 8031, 8,
- 11477, 7803, 5759, 8031, 28,
- 11477, 7803, 5759, 9827, 22,
- 11477, 7803, 5759, 9827, 34,
- 11477, 7803, 5759, 9827, 344,
- 11477, 7803, 5759, 9827, 518,
- 11477, 8153, 6646,
- 11477, 8405, 0,
- 11477, 8405, 8,
- 11477, 8405, 16,
- 11477, 8405, 28,
- 11477, 8405, 40,
- 11477, 8405, 58,
- 11477, 8405, 72,
- 11477, 8405, 92,
- 11477, 8405, 100,
- 11477, 8405, 116,
- 11477, 8405, 138,
- 11477, 8405, 196,
- 11477, 8405, 216,
- 11477, 8405, 236,
- 11477, 8405, 266,
- 11477, 8405, 292,
- 11477, 8405, 306,
- 11477, 8405, 332,
- 11477, 8405, 364,
- 11477, 8405, 392,
- 11477, 8405, 462,
- 11477, 8405, 496,
- 11477, 8405, 510,
- 11477, 8405, 524,
- 11477, 8405, 556,
- 11477, 8405, 606,
- 11477, 8405, 610,
- 11477, 8405, 652,
- 11477, 8405, 670,
- 11477, 8405, 766,
- 11477, 8405, 792,
- 11477, 8405, 884,
- 11477, 8405, 974,
- 11477, 8405, 996,
- 11477, 8405, 1250,
- 11477, 8405, 1260,
- 11477, 8405, 1512,
- 11477, 8405, 1528,
- 11477, 8405, 1612,
- 11477, 8405, 1796,
- 11477, 8405, 2030,
- 11477, 8405, 2076,
- 11477, 8405, 2126,
- 11477, 8405, 2212,
- 11477, 8405, 2410,
- 11477, 8405, 2438,
- 11477, 8405, 2516,
- 11477, 8405, 2566,
- 11477, 8405, 2678,
- 11477, 8405, 2746,
- 11477, 8405, 3110,
- 11477, 8405, 4008,
- 11477, 8405, 4016,
- 11477, 8405, 4320,
- 11477, 8405, 4748,
- 11477, 8405, 4888,
- 11477, 8405, 5234,
- 11477, 8405, 5994,
- 11477, 8405, 6658,
- 11477, 8405, 7551, 0,
- 11477, 8405, 7551, 8,
- 11477, 8405, 7551, 28,
- 11477, 8405, 8031, 0,
- 11477, 8405, 8031, 8,
- 11477, 8405, 8031, 28,
- 11477, 8405, 9313, 5836,
- 11477, 8405, 9827, 22,
- 11477, 8405, 9827, 34,
- 11477, 8405, 9827, 344,
- 11477, 8405, 9827, 518,
- 11477, 8755, 5759, 8892,
- 11477, 8755, 5759, 9868,
- 11477, 12391, 5758,
- 11479, 9042,
- 11605, 12492,
- 11621, 568,
- 11621, 6121, 4215, 4113, 6376,
- 11641, 7593, 8405, 16,
- 11641, 7593, 8405, 468,
- 11641, 7593, 8405, 660,
- 11641, 7593, 8405, 664,
- 11641, 7593, 8405, 746,
- 11641, 7593, 8405, 807, 3096,
- 11641, 7593, 8405, 2176,
- 11641, 7593, 8405, 2184,
- 11641, 7593, 8405, 2516,
- 11641, 7593, 8405, 2736,
- 11641, 7593, 8405, 2808,
- 11641, 7593, 8405, 3810,
- 11641, 7593, 8405, 4198,
- 11641, 7593, 8405, 4406,
- 11641, 7593, 8405, 4626,
- 11641, 7593, 8405, 4712,
- 11641, 7593, 8405, 5718,
- 11641, 7593, 8405, 6076,
- 11641, 7593, 8405, 6188,
- 11641, 7593, 8405, 6198,
- 11641, 7593, 8405, 6200,
- 11641, 7593, 8405, 6698,
- 11641, 7593, 8405, 6710,
- 11641, 7593, 8405, 6810,
- 11641, 7593, 8405, 7210,
- 11641, 7593, 8405, 7444,
- 11641, 7593, 8405, 7590,
- 11641, 7593, 8405, 7593, 3096,
- 11641, 7593, 8405, 7593, 3097, 6121, 5878,
- 11641, 7593, 8405, 7856,
- 11641, 7593, 8405, 8050,
- 11641, 7593, 8405, 8124,
- 11641, 7593, 8405, 8606,
- 11641, 7593, 8405, 8872,
- 11641, 7593, 8405, 8958,
- 11641, 7593, 8405, 9310,
- 11641, 7593, 8405, 9363, 4626,
- 11641, 7593, 8405, 9371, 807, 3096,
- 11641, 7593, 8405, 9371, 7593, 3096,
- 11641, 7593, 8405, 9372,
- 11641, 7593, 8405, 9434,
- 11641, 7593, 8405, 9486,
- 11641, 7593, 8405, 9686,
- 11641, 7593, 8405, 9727, 236,
- 11641, 7593, 8405, 9850,
- 11641, 7593, 8405, 10299, 9486,
- 11641, 7593, 8405, 11867, 0,
- 11641, 9063, 8405, 16,
- 11641, 9063, 8405, 468,
- 11641, 9063, 8405, 660,
- 11641, 9063, 8405, 664,
- 11641, 9063, 8405, 746,
- 11641, 9063, 8405, 807, 3096,
- 11641, 9063, 8405, 2176,
- 11641, 9063, 8405, 2184,
- 11641, 9063, 8405, 2516,
- 11641, 9063, 8405, 2736,
- 11641, 9063, 8405, 2808,
- 11641, 9063, 8405, 3810,
- 11641, 9063, 8405, 4198,
- 11641, 9063, 8405, 4406,
- 11641, 9063, 8405, 4626,
- 11641, 9063, 8405, 4712,
- 11641, 9063, 8405, 5718,
- 11641, 9063, 8405, 6076,
- 11641, 9063, 8405, 6188,
- 11641, 9063, 8405, 6198,
- 11641, 9063, 8405, 6200,
- 11641, 9063, 8405, 6698,
- 11641, 9063, 8405, 6710,
- 11641, 9063, 8405, 6810,
- 11641, 9063, 8405, 7210,
- 11641, 9063, 8405, 7444,
- 11641, 9063, 8405, 7590,
- 11641, 9063, 8405, 7593, 3096,
- 11641, 9063, 8405, 7593, 3097, 6121, 5878,
- 11641, 9063, 8405, 7856,
- 11641, 9063, 8405, 8050,
- 11641, 9063, 8405, 8124,
- 11641, 9063, 8405, 8606,
- 11641, 9063, 8405, 8872,
- 11641, 9063, 8405, 8958,
- 11641, 9063, 8405, 9310,
- 11641, 9063, 8405, 9363, 4626,
- 11641, 9063, 8405, 9371, 807, 3096,
- 11641, 9063, 8405, 9371, 7593, 3096,
- 11641, 9063, 8405, 9372,
- 11641, 9063, 8405, 9434,
- 11641, 9063, 8405, 9486,
- 11641, 9063, 8405, 9686,
- 11641, 9063, 8405, 9727, 236,
- 11641, 9063, 8405, 9850,
- 11641, 9063, 8405, 10299, 9486,
- 11641, 9063, 8405, 11867, 0,
- 11646,
- 11649, 760,
- 11649, 4877, 10982,
- 11649, 4923, 6121, 8759, 5758,
- 11649, 5643, 8412,
- 11649, 5643, 8414,
- 11649, 5643, 8416,
- 11649, 5643, 8418,
- 11649, 6505, 9338,
- 11649, 10154,
- 11651, 8774,
- 11661, 10256,
- 11667, 5759, 761, 6376,
- 11667, 5759, 1045, 6490,
- 11667, 5759, 6548,
- 11667, 5759, 8153, 5551, 6490,
- 11667, 5759, 9824,
- 11667, 5759, 9870,
- 11667, 6689, 2170,
- 11667, 6689, 2778,
- 11667, 6689, 4214,
- 11667, 6689, 7694,
- 11667, 7803, 5759, 8,
- 11667, 7803, 5759, 16,
- 11667, 7803, 5759, 28,
- 11667, 7803, 5759, 40,
- 11667, 7803, 5759, 9827, 34,
- 11667, 7803, 8399, 4926,
- 11667, 8405, 0,
- 11667, 8405, 100,
- 11667, 8405, 116,
- 11667, 8405, 138,
- 11667, 8405, 216,
- 11667, 8405, 236,
- 11667, 8405, 292,
- 11667, 8405, 306,
- 11667, 8405, 332,
- 11667, 8405, 364,
- 11667, 8405, 392,
- 11667, 8405, 462,
- 11667, 8405, 510,
- 11667, 8405, 524,
- 11667, 8405, 556,
- 11667, 8405, 610,
- 11667, 8405, 652,
- 11667, 8405, 670,
- 11667, 8405, 792,
- 11667, 8405, 884,
- 11667, 8405, 974,
- 11667, 8405, 996,
- 11667, 8405, 1260,
- 11667, 8405, 1612,
- 11667, 8405, 1642,
- 11667, 8405, 2076,
- 11667, 8405, 2126,
- 11667, 8405, 2212,
- 11667, 8405, 2516,
- 11667, 8405, 2566,
- 11667, 8405, 2678,
- 11667, 8405, 2746,
- 11667, 8405, 4016,
- 11667, 8405, 5994,
- 11667, 8405, 7750,
- 11667, 8525, 2171, 9344,
- 11667, 8525, 2171, 10624,
- 11667, 8525, 2670,
- 11667, 8525, 8876,
- 11667, 8916,
- 11667, 12133, 1044,
- 11667, 12133, 6646,
- 11667, 12133, 7108,
- 11667, 12133, 7114,
- 11667, 12133, 7593, 8056,
- 11667, 12133, 8056,
- 11667, 12133, 8153, 6646,
- 11667, 12133, 9965, 760,
- 11667, 12133, 10318,
- 11687, 8774,
- 11700,
+#define UNICODE_CHARNAME_WORD_HANGUL 7362
+#define UNICODE_CHARNAME_WORD_SYLLABLE 9259
+#define UNICODE_CHARNAME_WORD_CJK 534
+#define UNICODE_CHARNAME_WORD_COMPATIBILITY 10536
+#define UNICODE_CHARNAME_WORD_VARIATION 9811
+static const uint16_t unicode_names[112324] = {
+ 23, 3, 895, 15564,
+ 37, 315, 18596,
+ 47, 315, 1, 19369, 966,
+ 51, 18199, 885, 20026,
+ 51, 18199, 7779, 12319, 15970,
+ 51, 18199, 7779, 15951, 15970,
+ 51, 18199, 9852,
+ 51, 18199, 10267, 11702,
+ 51, 18199, 13245, 21518,
+ 51, 18199, 13271, 12319, 15970,
+ 51, 18199, 13271, 15951, 15970,
+ 51, 18199, 14511, 21518,
+ 51, 18199, 15391, 15238,
+ 51, 18199, 15391, 20126,
+ 51, 18199, 15391, 20350,
+ 51, 18199, 20145, 20350,
+ 63, 16082,
+ 167, 2499, 14933, 15564,
+ 201, 6258,
+ 201, 9328,
+ 201, 13502,
+ 203, 6258,
+ 203, 9328,
+ 203, 13502,
+ 467, 2597, 13801, 17855, 15564,
+ 467, 11932,
+ 467, 11933, 9808,
+ 467, 15029, 15228,
+ 467, 15240,
+ 467, 17111, 15564,
+ 467, 17528,
+ 467, 20632,
+ 489, 7091, 9808,
+ 491, 11657, 439, 17290,
+ 491, 11657, 5202,
+ 491, 11657, 11849, 2596,
+ 491, 11657, 11849, 3056,
+ 491, 11657, 11849, 3336,
+ 491, 11657, 11849, 6720,
+ 491, 11657, 11849, 6742,
+ 491, 11657, 11849, 8736,
+ 491, 11657, 11849, 10854,
+ 491, 11657, 11849, 11916,
+ 491, 11657, 11849, 13376,
+ 491, 11657, 11849, 13654,
+ 491, 11657, 13258,
+ 491, 11657, 14903, 68,
+ 491, 11657, 14903, 76,
+ 491, 11657, 14903, 92,
+ 491, 11657, 14903, 202,
+ 491, 11657, 14903, 206,
+ 491, 11657, 14903, 304,
+ 491, 11657, 14903, 322,
+ 491, 11657, 14903, 324,
+ 491, 11657, 14903, 382,
+ 491, 11657, 14903, 386,
+ 491, 11657, 14903, 390,
+ 491, 11657, 14903, 400,
+ 491, 11657, 14903, 404,
+ 491, 11657, 14903, 478,
+ 491, 11657, 14903, 484,
+ 491, 11657, 14903, 510,
+ 491, 11657, 14903, 650,
+ 491, 11657, 14903, 652,
+ 491, 11657, 14903, 676,
+ 491, 11657, 14903, 772,
+ 491, 11657, 14903, 774,
+ 491, 11657, 14903, 776,
+ 491, 11657, 14903, 784,
+ 491, 11657, 14903, 842,
+ 491, 11657, 14903, 1268,
+ 491, 11657, 14903, 1308,
+ 491, 11657, 14903, 1754,
+ 491, 11657, 14903, 2056,
+ 491, 11657, 14903, 2614,
+ 491, 11657, 14903, 3382,
+ 491, 11657, 16307, 18634,
+ 491, 11657, 18280,
+ 491, 11657, 20061, 18634,
+ 491, 11657, 20659, 14533, 15042,
+ 491, 11657, 20659, 15042,
+ 493, 15564,
+ 495, 10595, 20469, 8283, 10595, 7779, 13271, 11429, 11346,
+ 503, 10595, 1213, 14778,
+ 514,
+ 602,
+ 669, 5713, 7779, 6407, 5713, 7779, 16356,
+ 669, 5713, 7779, 6407, 5713, 13271, 16356,
+ 669, 5713, 13271, 6407, 5713, 7779, 16356,
+ 669, 5713, 13271, 6407, 5713, 13271, 16356,
+ 669, 6407, 11428,
+ 669, 6407, 11429, 10595, 5716,
+ 669, 6407, 11521, 11428,
+ 669, 6407, 13965, 11428,
+ 669, 6407, 14533, 11428,
+ 669, 6407, 20165, 11428,
+ 669, 6407, 21571, 11428,
+ 669, 6715, 10046,
+ 669, 10040,
+ 669, 10041, 10595, 14397, 11346,
+ 669, 11429, 17231, 14396,
+ 669, 13271, 17687, 17860,
+ 669, 18728,
+ 669, 18729, 315, 1, 19369, 966,
+ 669, 18729, 15947, 3337, 19973, 5714,
+ 706,
+ 737, 16959, 144,
+ 737, 16959, 168,
+ 737, 16959, 244,
+ 737, 16959, 340,
+ 737, 16959, 352,
+ 737, 16959, 390,
+ 737, 16959, 428,
+ 737, 16959, 498,
+ 737, 16959, 640,
+ 737, 16959, 708,
+ 737, 16959, 740,
+ 737, 16959, 750,
+ 737, 16959, 978,
+ 737, 16959, 1042,
+ 737, 16959, 1062,
+ 737, 16959, 1106,
+ 737, 16959, 1110,
+ 737, 16959, 1468,
+ 737, 16959, 1524,
+ 737, 16959, 1650,
+ 737, 16959, 1812,
+ 737, 16959, 1932,
+ 737, 16959, 2124,
+ 737, 16959, 2212,
+ 737, 16959, 2320,
+ 737, 16959, 2726,
+ 737, 16959, 2742,
+ 737, 16959, 2792,
+ 737, 16959, 3040,
+ 737, 16959, 3098,
+ 737, 16959, 3194,
+ 737, 16959, 3438,
+ 737, 16959, 3476,
+ 737, 16959, 3694,
+ 737, 16959, 3822,
+ 737, 16959, 3836,
+ 737, 16959, 3838,
+ 737, 16959, 5756,
+ 737, 16959, 6086,
+ 737, 16959, 6316,
+ 737, 16959, 6948,
+ 737, 16959, 6954,
+ 737, 16959, 7316,
+ 737, 16959, 7320,
+ 737, 16959, 7326,
+ 737, 16959, 7450,
+ 737, 16959, 7470,
+ 737, 16959, 8572,
+ 737, 16959, 8922,
+ 737, 16959, 8940,
+ 737, 16959, 8986,
+ 737, 16959, 9704,
+ 737, 16959, 9746,
+ 737, 16959, 9770,
+ 737, 16959, 14138,
+ 737, 18519, 0,
+ 737, 18519, 8,
+ 737, 18519, 16,
+ 737, 18519, 28,
+ 737, 18519, 84,
+ 737, 18519, 92,
+ 737, 18519, 100,
+ 737, 18519, 106,
+ 737, 18519, 110,
+ 737, 18519, 114,
+ 737, 18519, 116,
+ 737, 18519, 120,
+ 737, 18519, 122,
+ 737, 18519, 124,
+ 737, 18519, 130,
+ 737, 18519, 134,
+ 737, 18519, 140,
+ 737, 18519, 142,
+ 737, 18519, 144,
+ 737, 18519, 148,
+ 737, 18519, 154,
+ 737, 18519, 158,
+ 737, 18519, 166,
+ 737, 18519, 168,
+ 737, 18519, 220,
+ 737, 18519, 224,
+ 737, 18519, 230,
+ 737, 18519, 236,
+ 737, 18519, 238,
+ 737, 18519, 240,
+ 737, 18519, 244,
+ 737, 18519, 248,
+ 737, 18519, 254,
+ 737, 18519, 258,
+ 737, 18519, 260,
+ 737, 18519, 266,
+ 737, 18519, 268,
+ 737, 18519, 280,
+ 737, 18519, 298,
+ 737, 18519, 318,
+ 737, 18519, 326,
+ 737, 18519, 330,
+ 737, 18519, 338,
+ 737, 18519, 340,
+ 737, 18519, 342,
+ 737, 18519, 344,
+ 737, 18519, 348,
+ 737, 18519, 352,
+ 737, 18519, 356,
+ 737, 18519, 364,
+ 737, 18519, 368,
+ 737, 18519, 382,
+ 737, 18519, 386,
+ 737, 18519, 390,
+ 737, 18519, 400,
+ 737, 18519, 404,
+ 737, 18519, 410,
+ 737, 18519, 414,
+ 737, 18519, 422,
+ 737, 18519, 428,
+ 737, 18519, 434,
+ 737, 18519, 438,
+ 737, 18519, 444,
+ 737, 18519, 446,
+ 737, 18519, 450,
+ 737, 18519, 458,
+ 737, 18519, 466,
+ 737, 18519, 470,
+ 737, 18519, 498,
+ 737, 18519, 506,
+ 737, 18519, 514,
+ 737, 18519, 520,
+ 737, 18519, 534,
+ 737, 18519, 538,
+ 737, 18519, 544,
+ 737, 18519, 550,
+ 737, 18519, 558,
+ 737, 18519, 562,
+ 737, 18519, 566,
+ 737, 18519, 568,
+ 737, 18519, 570,
+ 737, 18519, 572,
+ 737, 18519, 578,
+ 737, 18519, 582,
+ 737, 18519, 584,
+ 737, 18519, 586,
+ 737, 18519, 590,
+ 737, 18519, 596,
+ 737, 18519, 600,
+ 737, 18519, 610,
+ 737, 18519, 616,
+ 737, 18519, 620,
+ 737, 18519, 624,
+ 737, 18519, 628,
+ 737, 18519, 632,
+ 737, 18519, 640,
+ 737, 18519, 666,
+ 737, 18519, 678,
+ 737, 18519, 682,
+ 737, 18519, 684,
+ 737, 18519, 688,
+ 737, 18519, 690,
+ 737, 18519, 692,
+ 737, 18519, 698,
+ 737, 18519, 708,
+ 737, 18519, 710,
+ 737, 18519, 722,
+ 737, 18519, 724,
+ 737, 18519, 730,
+ 737, 18519, 736,
+ 737, 18519, 740,
+ 737, 18519, 744,
+ 737, 18519, 748,
+ 737, 18519, 750,
+ 737, 18519, 752,
+ 737, 18519, 756,
+ 737, 18519, 758,
+ 737, 18519, 760,
+ 737, 18519, 762,
+ 737, 18519, 892,
+ 737, 18519, 896,
+ 737, 18519, 900,
+ 737, 18519, 902,
+ 737, 18519, 904,
+ 737, 18519, 906,
+ 737, 18519, 908,
+ 737, 18519, 910,
+ 737, 18519, 912,
+ 737, 18519, 924,
+ 737, 18519, 928,
+ 737, 18519, 942,
+ 737, 18519, 946,
+ 737, 18519, 948,
+ 737, 18519, 950,
+ 737, 18519, 960,
+ 737, 18519, 962,
+ 737, 18519, 966,
+ 737, 18519, 974,
+ 737, 18519, 976,
+ 737, 18519, 978,
+ 737, 18519, 982,
+ 737, 18519, 984,
+ 737, 18519, 994,
+ 737, 18519, 996,
+ 737, 18519, 998,
+ 737, 18519, 1000,
+ 737, 18519, 1010,
+ 737, 18519, 1014,
+ 737, 18519, 1018,
+ 737, 18519, 1034,
+ 737, 18519, 1036,
+ 737, 18519, 1040,
+ 737, 18519, 1042,
+ 737, 18519, 1046,
+ 737, 18519, 1048,
+ 737, 18519, 1050,
+ 737, 18519, 1052,
+ 737, 18519, 1062,
+ 737, 18519, 1064,
+ 737, 18519, 1066,
+ 737, 18519, 1076,
+ 737, 18519, 1078,
+ 737, 18519, 1082,
+ 737, 18519, 1086,
+ 737, 18519, 1088,
+ 737, 18519, 1090,
+ 737, 18519, 1092,
+ 737, 18519, 1094,
+ 737, 18519, 1106,
+ 737, 18519, 1108,
+ 737, 18519, 1110,
+ 737, 18519, 1112,
+ 737, 18519, 1128,
+ 737, 18519, 1132,
+ 737, 18519, 1134,
+ 737, 18519, 1138,
+ 737, 18519, 1140,
+ 737, 18519, 1142,
+ 737, 18519, 1144,
+ 737, 18519, 1146,
+ 737, 18519, 1156,
+ 737, 18519, 1158,
+ 737, 18519, 1172,
+ 737, 18519, 1180,
+ 737, 18519, 1182,
+ 737, 18519, 1184,
+ 737, 18519, 1210,
+ 737, 18519, 1212,
+ 737, 18519, 1214,
+ 737, 18519, 1230,
+ 737, 18519, 1232,
+ 737, 18519, 1234,
+ 737, 18519, 1236,
+ 737, 18519, 1238,
+ 737, 18519, 1346,
+ 737, 18519, 1352,
+ 737, 18519, 1354,
+ 737, 18519, 1370,
+ 737, 18519, 1372,
+ 737, 18519, 1374,
+ 737, 18519, 1388,
+ 737, 18519, 1392,
+ 737, 18519, 1400,
+ 737, 18519, 1402,
+ 737, 18519, 1404,
+ 737, 18519, 1406,
+ 737, 18519, 1416,
+ 737, 18519, 1418,
+ 737, 18519, 1420,
+ 737, 18519, 1442,
+ 737, 18519, 1446,
+ 737, 18519, 1448,
+ 737, 18519, 1468,
+ 737, 18519, 1472,
+ 737, 18519, 1474,
+ 737, 18519, 1476,
+ 737, 18519, 1478,
+ 737, 18519, 1480,
+ 737, 18519, 1482,
+ 737, 18519, 1484,
+ 737, 18519, 1500,
+ 737, 18519, 1506,
+ 737, 18519, 1508,
+ 737, 18519, 1510,
+ 737, 18519, 1522,
+ 737, 18519, 1524,
+ 737, 18519, 1526,
+ 737, 18519, 1544,
+ 737, 18519, 1546,
+ 737, 18519, 1548,
+ 737, 18519, 1550,
+ 737, 18519, 1552,
+ 737, 18519, 1588,
+ 737, 18519, 1592,
+ 737, 18519, 1596,
+ 737, 18519, 1606,
+ 737, 18519, 1610,
+ 737, 18519, 1622,
+ 737, 18519, 1630,
+ 737, 18519, 1632,
+ 737, 18519, 1634,
+ 737, 18519, 1636,
+ 737, 18519, 1638,
+ 737, 18519, 1640,
+ 737, 18519, 1642,
+ 737, 18519, 1644,
+ 737, 18519, 1648,
+ 737, 18519, 1650,
+ 737, 18519, 1652,
+ 737, 18519, 1654,
+ 737, 18519, 1656,
+ 737, 18519, 1658,
+ 737, 18519, 1660,
+ 737, 18519, 1674,
+ 737, 18519, 1676,
+ 737, 18519, 1678,
+ 737, 18519, 1692,
+ 737, 18519, 1704,
+ 737, 18519, 1706,
+ 737, 18519, 1708,
+ 737, 18519, 1710,
+ 737, 18519, 1732,
+ 737, 18519, 1734,
+ 737, 18519, 1736,
+ 737, 18519, 1792,
+ 737, 18519, 1796,
+ 737, 18519, 1798,
+ 737, 18519, 1800,
+ 737, 18519, 1806,
+ 737, 18519, 1808,
+ 737, 18519, 1810,
+ 737, 18519, 1812,
+ 737, 18519, 1818,
+ 737, 18519, 1820,
+ 737, 18519, 1822,
+ 737, 18519, 1826,
+ 737, 18519, 1828,
+ 737, 18519, 1830,
+ 737, 18519, 1832,
+ 737, 18519, 1836,
+ 737, 18519, 1840,
+ 737, 18519, 1842,
+ 737, 18519, 1844,
+ 737, 18519, 1846,
+ 737, 18519, 1870,
+ 737, 18519, 1876,
+ 737, 18519, 1880,
+ 737, 18519, 1892,
+ 737, 18519, 1896,
+ 737, 18519, 1900,
+ 737, 18519, 1920,
+ 737, 18519, 1928,
+ 737, 18519, 1932,
+ 737, 18519, 1938,
+ 737, 18519, 1968,
+ 737, 18519, 1970,
+ 737, 18519, 1974,
+ 737, 18519, 2006,
+ 737, 18519, 2008,
+ 737, 18519, 2012,
+ 737, 18519, 2014,
+ 737, 18519, 2018,
+ 737, 18519, 2072,
+ 737, 18519, 2078,
+ 737, 18519, 2084,
+ 737, 18519, 2104,
+ 737, 18519, 2110,
+ 737, 18519, 2124,
+ 737, 18519, 2130,
+ 737, 18519, 2136,
+ 737, 18519, 2138,
+ 737, 18519, 2154,
+ 737, 18519, 2160,
+ 737, 18519, 2164,
+ 737, 18519, 2188,
+ 737, 18519, 2190,
+ 737, 18519, 2192,
+ 737, 18519, 2196,
+ 737, 18519, 2198,
+ 737, 18519, 2210,
+ 737, 18519, 2212,
+ 737, 18519, 2214,
+ 737, 18519, 2216,
+ 737, 18519, 2234,
+ 737, 18519, 2240,
+ 737, 18519, 2244,
+ 737, 18519, 2274,
+ 737, 18519, 2278,
+ 737, 18519, 2280,
+ 737, 18519, 2282,
+ 737, 18519, 2284,
+ 737, 18519, 2292,
+ 737, 18519, 2304,
+ 737, 18519, 2306,
+ 737, 18519, 2308,
+ 737, 18519, 2320,
+ 737, 18519, 2322,
+ 737, 18519, 2324,
+ 737, 18519, 2338,
+ 737, 18519, 2340,
+ 737, 18519, 2342,
+ 737, 18519, 2346,
+ 737, 18519, 2348,
+ 737, 18519, 2364,
+ 737, 18519, 2366,
+ 737, 18519, 2368,
+ 737, 18519, 2386,
+ 737, 18519, 2394,
+ 737, 18519, 2398,
+ 737, 18519, 2400,
+ 737, 18519, 2402,
+ 737, 18519, 2404,
+ 737, 18519, 2406,
+ 737, 18519, 2408,
+ 737, 18519, 2410,
+ 737, 18519, 2412,
+ 737, 18519, 2414,
+ 737, 18519, 2416,
+ 737, 18519, 2424,
+ 737, 18519, 2430,
+ 737, 18519, 2432,
+ 737, 18519, 2434,
+ 737, 18519, 2440,
+ 737, 18519, 2452,
+ 737, 18519, 2460,
+ 737, 18519, 2462,
+ 737, 18519, 2464,
+ 737, 18519, 2470,
+ 737, 18519, 2472,
+ 737, 18519, 2474,
+ 737, 18519, 2476,
+ 737, 18519, 2494,
+ 737, 18519, 2498,
+ 737, 18519, 2502,
+ 737, 18519, 2506,
+ 737, 18519, 2508,
+ 737, 18519, 2510,
+ 737, 18519, 2512,
+ 737, 18519, 2514,
+ 737, 18519, 2526,
+ 737, 18519, 2528,
+ 737, 18519, 2530,
+ 737, 18519, 2532,
+ 737, 18519, 2534,
+ 737, 18519, 2550,
+ 737, 18519, 2552,
+ 737, 18519, 2554,
+ 737, 18519, 2556,
+ 737, 18519, 2558,
+ 737, 18519, 2560,
+ 737, 18519, 2562,
+ 737, 18519, 2564,
+ 737, 18519, 2630,
+ 737, 18519, 2634,
+ 737, 18519, 2640,
+ 737, 18519, 2670,
+ 737, 18519, 2678,
+ 737, 18519, 2680,
+ 737, 18519, 2682,
+ 737, 18519, 2692,
+ 737, 18519, 2694,
+ 737, 18519, 2696,
+ 737, 18519, 2718,
+ 737, 18519, 2720,
+ 737, 18519, 2724,
+ 737, 18519, 2726,
+ 737, 18519, 2728,
+ 737, 18519, 2738,
+ 737, 18519, 2740,
+ 737, 18519, 2742,
+ 737, 18519, 2744,
+ 737, 18519, 2774,
+ 737, 18519, 2778,
+ 737, 18519, 2780,
+ 737, 18519, 2782,
+ 737, 18519, 2790,
+ 737, 18519, 2792,
+ 737, 18519, 2794,
+ 737, 18519, 2806,
+ 737, 18519, 2808,
+ 737, 18519, 2810,
+ 737, 18519, 2812,
+ 737, 18519, 2818,
+ 737, 18519, 2834,
+ 737, 18519, 2836,
+ 737, 18519, 2838,
+ 737, 18519, 2842,
+ 737, 18519, 2864,
+ 737, 18519, 2868,
+ 737, 18519, 2872,
+ 737, 18519, 2888,
+ 737, 18519, 2892,
+ 737, 18519, 2932,
+ 737, 18519, 2934,
+ 737, 18519, 2936,
+ 737, 18519, 2938,
+ 737, 18519, 2940,
+ 737, 18519, 2942,
+ 737, 18519, 2944,
+ 737, 18519, 2946,
+ 737, 18519, 2958,
+ 737, 18519, 2960,
+ 737, 18519, 2962,
+ 737, 18519, 2964,
+ 737, 18519, 2966,
+ 737, 18519, 2978,
+ 737, 18519, 2980,
+ 737, 18519, 2982,
+ 737, 18519, 2984,
+ 737, 18519, 3004,
+ 737, 18519, 3010,
+ 737, 18519, 3014,
+ 737, 18519, 3022,
+ 737, 18519, 3026,
+ 737, 18519, 3030,
+ 737, 18519, 3032,
+ 737, 18519, 3036,
+ 737, 18519, 3038,
+ 737, 18519, 3040,
+ 737, 18519, 3044,
+ 737, 18519, 3052,
+ 737, 18519, 3054,
+ 737, 18519, 3056,
+ 737, 18519, 3076,
+ 737, 18519, 3082,
+ 737, 18519, 3088,
+ 737, 18519, 3094,
+ 737, 18519, 3096,
+ 737, 18519, 3098,
+ 737, 18519, 3100,
+ 737, 18519, 3102,
+ 737, 18519, 3104,
+ 737, 18519, 3118,
+ 737, 18519, 3120,
+ 737, 18519, 3122,
+ 737, 18519, 3124,
+ 737, 18519, 3128,
+ 737, 18519, 3144,
+ 737, 18519, 3146,
+ 737, 18519, 3148,
+ 737, 18519, 3150,
+ 737, 18519, 3186,
+ 737, 18519, 3194,
+ 737, 18519, 3202,
+ 737, 18519, 3214,
+ 737, 18519, 3220,
+ 737, 18519, 3236,
+ 737, 18519, 3244,
+ 737, 18519, 3248,
+ 737, 18519, 3250,
+ 737, 18519, 3272,
+ 737, 18519, 3278,
+ 737, 18519, 3282,
+ 737, 18519, 3320,
+ 737, 18519, 3322,
+ 737, 18519, 3324,
+ 737, 18519, 3326,
+ 737, 18519, 3328,
+ 737, 18519, 3386,
+ 737, 18519, 3388,
+ 737, 18519, 3424,
+ 737, 18519, 3426,
+ 737, 18519, 3432,
+ 737, 18519, 3438,
+ 737, 18519, 3444,
+ 737, 18519, 3448,
+ 737, 18519, 3452,
+ 737, 18519, 3454,
+ 737, 18519, 3456,
+ 737, 18519, 3462,
+ 737, 18519, 3466,
+ 737, 18519, 3472,
+ 737, 18519, 3474,
+ 737, 18519, 3476,
+ 737, 18519, 3478,
+ 737, 18519, 3480,
+ 737, 18519, 3486,
+ 737, 18519, 3488,
+ 737, 18519, 3490,
+ 737, 18519, 3492,
+ 737, 18519, 3502,
+ 737, 18519, 3504,
+ 737, 18519, 3510,
+ 737, 18519, 3524,
+ 737, 18519, 3526,
+ 737, 18519, 3540,
+ 737, 18519, 3544,
+ 737, 18519, 3554,
+ 737, 18519, 3576,
+ 737, 18519, 3578,
+ 737, 18519, 3580,
+ 737, 18519, 3582,
+ 737, 18519, 3586,
+ 737, 18519, 3590,
+ 737, 18519, 3592,
+ 737, 18519, 3594,
+ 737, 18519, 3614,
+ 737, 18519, 3616,
+ 737, 18519, 3618,
+ 737, 18519, 3622,
+ 737, 18519, 3684,
+ 737, 18519, 3692,
+ 737, 18519, 3694,
+ 737, 18519, 3696,
+ 737, 18519, 3704,
+ 737, 18519, 3708,
+ 737, 18519, 3710,
+ 737, 18519, 3724,
+ 737, 18519, 3726,
+ 737, 18519, 3730,
+ 737, 18519, 3734,
+ 737, 18519, 3736,
+ 737, 18519, 3750,
+ 737, 18519, 3752,
+ 737, 18519, 3754,
+ 737, 18519, 3756,
+ 737, 18519, 3770,
+ 737, 18519, 3772,
+ 737, 18519, 3774,
+ 737, 18519, 3782,
+ 737, 18519, 3784,
+ 737, 18519, 3786,
+ 737, 18519, 3788,
+ 737, 18519, 3792,
+ 737, 18519, 3794,
+ 737, 18519, 3796,
+ 737, 18519, 3802,
+ 737, 18519, 3806,
+ 737, 18519, 3808,
+ 737, 18519, 3810,
+ 737, 18519, 3820,
+ 737, 18519, 3822,
+ 737, 18519, 3824,
+ 737, 18519, 3834,
+ 737, 18519, 3836,
+ 737, 18519, 3838,
+ 737, 18519, 3840,
+ 737, 18519, 3842,
+ 737, 18519, 3848,
+ 737, 18519, 3850,
+ 737, 18519, 3852,
+ 737, 18519, 3854,
+ 737, 18519, 3856,
+ 737, 18519, 3858,
+ 737, 18519, 3860,
+ 737, 18519, 3862,
+ 737, 18519, 3864,
+ 737, 18519, 3866,
+ 737, 18519, 5724,
+ 737, 18519, 5726,
+ 737, 18519, 5728,
+ 737, 18519, 5732,
+ 737, 18519, 5734,
+ 737, 18519, 5736,
+ 737, 18519, 5738,
+ 737, 18519, 5740,
+ 737, 18519, 5742,
+ 737, 18519, 5744,
+ 737, 18519, 5746,
+ 737, 18519, 5748,
+ 737, 18519, 5750,
+ 737, 18519, 5752,
+ 737, 18519, 5754,
+ 737, 18519, 5756,
+ 737, 18519, 5758,
+ 737, 18519, 5760,
+ 737, 18519, 5762,
+ 737, 18519, 5764,
+ 737, 18519, 5800,
+ 737, 18519, 5802,
+ 737, 18519, 5804,
+ 737, 18519, 5854,
+ 737, 18519, 5856,
+ 737, 18519, 5862,
+ 737, 18519, 5868,
+ 737, 18519, 5986,
+ 737, 18519, 5990,
+ 737, 18519, 5994,
+ 737, 18519, 6002,
+ 737, 18519, 6004,
+ 737, 18519, 6006,
+ 737, 18519, 6018,
+ 737, 18519, 6020,
+ 737, 18519, 6022,
+ 737, 18519, 6026,
+ 737, 18519, 6028,
+ 737, 18519, 6030,
+ 737, 18519, 6032,
+ 737, 18519, 6038,
+ 737, 18519, 6040,
+ 737, 18519, 6042,
+ 737, 18519, 6044,
+ 737, 18519, 6046,
+ 737, 18519, 6048,
+ 737, 18519, 6050,
+ 737, 18519, 6086,
+ 737, 18519, 6088,
+ 737, 18519, 6092,
+ 737, 18519, 6106,
+ 737, 18519, 6272,
+ 737, 18519, 6274,
+ 737, 18519, 6276,
+ 737, 18519, 6282,
+ 737, 18519, 6284,
+ 737, 18519, 6296,
+ 737, 18519, 6298,
+ 737, 18519, 6300,
+ 737, 18519, 6302,
+ 737, 18519, 6306,
+ 737, 18519, 6308,
+ 737, 18519, 6310,
+ 737, 18519, 6312,
+ 737, 18519, 6314,
+ 737, 18519, 6316,
+ 737, 18519, 6318,
+ 737, 18519, 6320,
+ 737, 18519, 6368,
+ 737, 18519, 6370,
+ 737, 18519, 6422,
+ 737, 18519, 6426,
+ 737, 18519, 6758,
+ 737, 18519, 6928,
+ 737, 18519, 6930,
+ 737, 18519, 6932,
+ 737, 18519, 6936,
+ 737, 18519, 6938,
+ 737, 18519, 6940,
+ 737, 18519, 6942,
+ 737, 18519, 6944,
+ 737, 18519, 6946,
+ 737, 18519, 6948,
+ 737, 18519, 6950,
+ 737, 18519, 6952,
+ 737, 18519, 6954,
+ 737, 18519, 6956,
+ 737, 18519, 6958,
+ 737, 18519, 6960,
+ 737, 18519, 6962,
+ 737, 18519, 6992,
+ 737, 18519, 6994,
+ 737, 18519, 6996,
+ 737, 18519, 7036,
+ 737, 18519, 7038,
+ 737, 18519, 7040,
+ 737, 18519, 7044,
+ 737, 18519, 7132,
+ 737, 18519, 7140,
+ 737, 18519, 7142,
+ 737, 18519, 7146,
+ 737, 18519, 7148,
+ 737, 18519, 7150,
+ 737, 18519, 7152,
+ 737, 18519, 7154,
+ 737, 18519, 7156,
+ 737, 18519, 7158,
+ 737, 18519, 7160,
+ 737, 18519, 7162,
+ 737, 18519, 7164,
+ 737, 18519, 7166,
+ 737, 18519, 7168,
+ 737, 18519, 7170,
+ 737, 18519, 7172,
+ 737, 18519, 7174,
+ 737, 18519, 7176,
+ 737, 18519, 7178,
+ 737, 18519, 7180,
+ 737, 18519, 7182,
+ 737, 18519, 7184,
+ 737, 18519, 7186,
+ 737, 18519, 7188,
+ 737, 18519, 7190,
+ 737, 18519, 7192,
+ 737, 18519, 7194,
+ 737, 18519, 7196,
+ 737, 18519, 7198,
+ 737, 18519, 7200,
+ 737, 18519, 7202,
+ 737, 18519, 7204,
+ 737, 18519, 7206,
+ 737, 18519, 7208,
+ 737, 18519, 7210,
+ 737, 18519, 7212,
+ 737, 18519, 7214,
+ 737, 18519, 7216,
+ 737, 18519, 7218,
+ 737, 18519, 7220,
+ 737, 18519, 7224,
+ 737, 18519, 7226,
+ 737, 18519, 7228,
+ 737, 18519, 7230,
+ 737, 18519, 7232,
+ 737, 18519, 7234,
+ 737, 18519, 7236,
+ 737, 18519, 7238,
+ 737, 18519, 7240,
+ 737, 18519, 7242,
+ 737, 18519, 7246,
+ 737, 18519, 7248,
+ 737, 18519, 7288,
+ 737, 18519, 7290,
+ 737, 18519, 7292,
+ 737, 18519, 7302,
+ 737, 18519, 7304,
+ 737, 18519, 7306,
+ 737, 18519, 7308,
+ 737, 18519, 7310,
+ 737, 18519, 7312,
+ 737, 18519, 7314,
+ 737, 18519, 7316,
+ 737, 18519, 7318,
+ 737, 18519, 7320,
+ 737, 18519, 7322,
+ 737, 18519, 7324,
+ 737, 18519, 7326,
+ 737, 18519, 7442,
+ 737, 18519, 7444,
+ 737, 18519, 7446,
+ 737, 18519, 7450,
+ 737, 18519, 7452,
+ 737, 18519, 7454,
+ 737, 18519, 7456,
+ 737, 18519, 7458,
+ 737, 18519, 7460,
+ 737, 18519, 7462,
+ 737, 18519, 7464,
+ 737, 18519, 7466,
+ 737, 18519, 7468,
+ 737, 18519, 7470,
+ 737, 18519, 7472,
+ 737, 18519, 7474,
+ 737, 18519, 7476,
+ 737, 18519, 7478,
+ 737, 18519, 7494,
+ 737, 18519, 7496,
+ 737, 18519, 7498,
+ 737, 18519, 7500,
+ 737, 18519, 7502,
+ 737, 18519, 7630,
+ 737, 18519, 7632,
+ 737, 18519, 7682,
+ 737, 18519, 7686,
+ 737, 18519, 7690,
+ 737, 18519, 7802,
+ 737, 18519, 7804,
+ 737, 18519, 7806,
+ 737, 18519, 7858,
+ 737, 18519, 7860,
+ 737, 18519, 7862,
+ 737, 18519, 7864,
+ 737, 18519, 7874,
+ 737, 18519, 8348,
+ 737, 18519, 8350,
+ 737, 18519, 8352,
+ 737, 18519, 8364,
+ 737, 18519, 8366,
+ 737, 18519, 8368,
+ 737, 18519, 8370,
+ 737, 18519, 8372,
+ 737, 18519, 8374,
+ 737, 18519, 8376,
+ 737, 18519, 8378,
+ 737, 18519, 8380,
+ 737, 18519, 8382,
+ 737, 18519, 8384,
+ 737, 18519, 8392,
+ 737, 18519, 8394,
+ 737, 18519, 8436,
+ 737, 18519, 8438,
+ 737, 18519, 8440,
+ 737, 18519, 8446,
+ 737, 18519, 8566,
+ 737, 18519, 8568,
+ 737, 18519, 8570,
+ 737, 18519, 8572,
+ 737, 18519, 8574,
+ 737, 18519, 8576,
+ 737, 18519, 8578,
+ 737, 18519, 8580,
+ 737, 18519, 8582,
+ 737, 18519, 8584,
+ 737, 18519, 8588,
+ 737, 18519, 8590,
+ 737, 18519, 8592,
+ 737, 18519, 8594,
+ 737, 18519, 8596,
+ 737, 18519, 8598,
+ 737, 18519, 8600,
+ 737, 18519, 8602,
+ 737, 18519, 8608,
+ 737, 18519, 8610,
+ 737, 18519, 8612,
+ 737, 18519, 8616,
+ 737, 18519, 8618,
+ 737, 18519, 8620,
+ 737, 18519, 8622,
+ 737, 18519, 8626,
+ 737, 18519, 8628,
+ 737, 18519, 8634,
+ 737, 18519, 8636,
+ 737, 18519, 8638,
+ 737, 18519, 8642,
+ 737, 18519, 8644,
+ 737, 18519, 8646,
+ 737, 18519, 8648,
+ 737, 18519, 8666,
+ 737, 18519, 8672,
+ 737, 18519, 8674,
+ 737, 18519, 8678,
+ 737, 18519, 8680,
+ 737, 18519, 8694,
+ 737, 18519, 8706,
+ 737, 18519, 8710,
+ 737, 18519, 8714,
+ 737, 18519, 8718,
+ 737, 18519, 8728,
+ 737, 18519, 8730,
+ 737, 18519, 8750,
+ 737, 18519, 8752,
+ 737, 18519, 8754,
+ 737, 18519, 8756,
+ 737, 18519, 8760,
+ 737, 18519, 8762,
+ 737, 18519, 8764,
+ 737, 18519, 8766,
+ 737, 18519, 8768,
+ 737, 18519, 8770,
+ 737, 18519, 8772,
+ 737, 18519, 8774,
+ 737, 18519, 8776,
+ 737, 18519, 8778,
+ 737, 18519, 8780,
+ 737, 18519, 8814,
+ 737, 18519, 8816,
+ 737, 18519, 8818,
+ 737, 18519, 8820,
+ 737, 18519, 8824,
+ 737, 18519, 8826,
+ 737, 18519, 8828,
+ 737, 18519, 8830,
+ 737, 18519, 8834,
+ 737, 18519, 8836,
+ 737, 18519, 8838,
+ 737, 18519, 8840,
+ 737, 18519, 8842,
+ 737, 18519, 8844,
+ 737, 18519, 8846,
+ 737, 18519, 8848,
+ 737, 18519, 8884,
+ 737, 18519, 8886,
+ 737, 18519, 8888,
+ 737, 18519, 8918,
+ 737, 18519, 8922,
+ 737, 18519, 8928,
+ 737, 18519, 8930,
+ 737, 18519, 8940,
+ 737, 18519, 8942,
+ 737, 18519, 8944,
+ 737, 18519, 8950,
+ 737, 18519, 8952,
+ 737, 18519, 8954,
+ 737, 18519, 8956,
+ 737, 18519, 8960,
+ 737, 18519, 8964,
+ 737, 18519, 8966,
+ 737, 18519, 8968,
+ 737, 18519, 8970,
+ 737, 18519, 8972,
+ 737, 18519, 8974,
+ 737, 18519, 8976,
+ 737, 18519, 8978,
+ 737, 18519, 8980,
+ 737, 18519, 8984,
+ 737, 18519, 8986,
+ 737, 18519, 8990,
+ 737, 18519, 8992,
+ 737, 18519, 8994,
+ 737, 18519, 8996,
+ 737, 18519, 8998,
+ 737, 18519, 9000,
+ 737, 18519, 9212,
+ 737, 18519, 9216,
+ 737, 18519, 9264,
+ 737, 18519, 9266,
+ 737, 18519, 9268,
+ 737, 18519, 9282,
+ 737, 18519, 9318,
+ 737, 18519, 9320,
+ 737, 18519, 9322,
+ 737, 18519, 9330,
+ 737, 18519, 9332,
+ 737, 18519, 9334,
+ 737, 18519, 9336,
+ 737, 18519, 9348,
+ 737, 18519, 9480,
+ 737, 18519, 9484,
+ 737, 18519, 9486,
+ 737, 18519, 9488,
+ 737, 18519, 9490,
+ 737, 18519, 9492,
+ 737, 18519, 9494,
+ 737, 18519, 9498,
+ 737, 18519, 9500,
+ 737, 18519, 9502,
+ 737, 18519, 9504,
+ 737, 18519, 9506,
+ 737, 18519, 9508,
+ 737, 18519, 9510,
+ 737, 18519, 9512,
+ 737, 18519, 9514,
+ 737, 18519, 9522,
+ 737, 18519, 9524,
+ 737, 18519, 9526,
+ 737, 18519, 9538,
+ 737, 18519, 9702,
+ 737, 18519, 9704,
+ 737, 18519, 9706,
+ 737, 18519, 9716,
+ 737, 18519, 9718,
+ 737, 18519, 9720,
+ 737, 18519, 9746,
+ 737, 18519, 9750,
+ 737, 18519, 9752,
+ 737, 18519, 9766,
+ 737, 18519, 9768,
+ 737, 18519, 9770,
+ 737, 18519, 9772,
+ 737, 18519, 9774,
+ 737, 18519, 9788,
+ 737, 18519, 9790,
+ 737, 18519, 9792,
+ 737, 18519, 9794,
+ 737, 18519, 9802,
+ 737, 18519, 9804,
+ 737, 18519, 9858,
+ 737, 18519, 9860,
+ 737, 18519, 9862,
+ 737, 18519, 9866,
+ 737, 18519, 9868,
+ 737, 18519, 9872,
+ 737, 18519, 9874,
+ 737, 18519, 9876,
+ 737, 18519, 9878,
+ 737, 18519, 9880,
+ 737, 18519, 9882,
+ 737, 18519, 9884,
+ 737, 18519, 9886,
+ 737, 18519, 9888,
+ 737, 18519, 9892,
+ 737, 18519, 9894,
+ 737, 18519, 9896,
+ 737, 18519, 9898,
+ 737, 18519, 9900,
+ 737, 18519, 9930,
+ 737, 18519, 9932,
+ 737, 18519, 9938,
+ 737, 18519, 9946,
+ 737, 18519, 10138,
+ 737, 18519, 10140,
+ 737, 18519, 10244,
+ 737, 18519, 10246,
+ 737, 18519, 10248,
+ 737, 18519, 10254,
+ 737, 18519, 10498,
+ 737, 18519, 10500,
+ 737, 18519, 10502,
+ 737, 18519, 10514,
+ 737, 18519, 10516,
+ 737, 18519, 10612,
+ 737, 18519, 10614,
+ 737, 18519, 10642,
+ 737, 18519, 10644,
+ 737, 18519, 10646,
+ 737, 18519, 10650,
+ 737, 18519, 10662,
+ 737, 18519, 10748,
+ 737, 18519, 10750,
+ 737, 18519, 10752,
+ 737, 18519, 10792,
+ 737, 18519, 10794,
+ 737, 18519, 10796,
+ 737, 18519, 10798,
+ 737, 18519, 10808,
+ 737, 18519, 10860,
+ 737, 18519, 10864,
+ 737, 18519, 10866,
+ 737, 18519, 10870,
+ 737, 18519, 10872,
+ 737, 18519, 10874,
+ 737, 18519, 10882,
+ 737, 18519, 10884,
+ 737, 18519, 10886,
+ 737, 18519, 10888,
+ 737, 18519, 10890,
+ 737, 18519, 10892,
+ 737, 18519, 10894,
+ 737, 18519, 10896,
+ 737, 18519, 10902,
+ 737, 18519, 10904,
+ 737, 18519, 10906,
+ 737, 18519, 10908,
+ 737, 18519, 10912,
+ 737, 18519, 10914,
+ 737, 18519, 10920,
+ 737, 18519, 10922,
+ 737, 18519, 10924,
+ 737, 18519, 10930,
+ 737, 18519, 10934,
+ 737, 18519, 10936,
+ 737, 18519, 10938,
+ 737, 18519, 10942,
+ 737, 18519, 10944,
+ 737, 18519, 10946,
+ 737, 18519, 10948,
+ 737, 18519, 10950,
+ 737, 18519, 10952,
+ 737, 18519, 10954,
+ 737, 18519, 10956,
+ 737, 18519, 10960,
+ 737, 18519, 10962,
+ 737, 18519, 10964,
+ 737, 18519, 10968,
+ 737, 18519, 10970,
+ 737, 18519, 10972,
+ 737, 18519, 10974,
+ 737, 18519, 11478,
+ 737, 18519, 11480,
+ 737, 18519, 11482,
+ 737, 18519, 11484,
+ 737, 18519, 11486,
+ 737, 18519, 11488,
+ 737, 18519, 11670,
+ 737, 18519, 11672,
+ 737, 18519, 11674,
+ 737, 18519, 11676,
+ 737, 18519, 11678,
+ 737, 18519, 11818,
+ 737, 18519, 11820,
+ 737, 18519, 11822,
+ 737, 18519, 11824,
+ 737, 18519, 11826,
+ 737, 18519, 12112,
+ 737, 18519, 12114,
+ 737, 18519, 12116,
+ 737, 18519, 12118,
+ 737, 18519, 12120,
+ 737, 18519, 12122,
+ 737, 18519, 12222,
+ 737, 18519, 12224,
+ 737, 18519, 12226,
+ 737, 18519, 12228,
+ 737, 18519, 12230,
+ 737, 18519, 12232,
+ 737, 18519, 12234,
+ 737, 18519, 12236,
+ 737, 18519, 12240,
+ 737, 18519, 12242,
+ 737, 18519, 12244,
+ 737, 18519, 12246,
+ 737, 18519, 12248,
+ 737, 18519, 12250,
+ 737, 18519, 12252,
+ 737, 18519, 12254,
+ 737, 18519, 12278,
+ 737, 18519, 12280,
+ 737, 18519, 12282,
+ 737, 18519, 12284,
+ 737, 18519, 12286,
+ 737, 18519, 12288,
+ 737, 18519, 12342,
+ 737, 18519, 12344,
+ 737, 18519, 12346,
+ 737, 18519, 12348,
+ 737, 18519, 12350,
+ 737, 18519, 12352,
+ 737, 18519, 12656,
+ 737, 18519, 12658,
+ 737, 18519, 12660,
+ 737, 18519, 12662,
+ 737, 18519, 12748,
+ 737, 18519, 12750,
+ 737, 18519, 12752,
+ 737, 18519, 12754,
+ 737, 18519, 12766,
+ 737, 18519, 12770,
+ 737, 18519, 12794,
+ 737, 18519, 12796,
+ 737, 18519, 12816,
+ 737, 18519, 12818,
+ 737, 18519, 12838,
+ 737, 18519, 12840,
+ 737, 18519, 12842,
+ 737, 18519, 12848,
+ 737, 18519, 12852,
+ 737, 18519, 12854,
+ 737, 18519, 12914,
+ 737, 18519, 12916,
+ 737, 18519, 12990,
+ 737, 18519, 12992,
+ 737, 18519, 12994,
+ 737, 18519, 12996,
+ 737, 18519, 12998,
+ 737, 18519, 13002,
+ 737, 18519, 13004,
+ 737, 18519, 13006,
+ 737, 18519, 13008,
+ 737, 18519, 13010,
+ 737, 18519, 13288,
+ 737, 18519, 13290,
+ 737, 18519, 13292,
+ 737, 18519, 13434,
+ 737, 18519, 13436,
+ 737, 18519, 13438,
+ 737, 18519, 13448,
+ 737, 18519, 13520,
+ 737, 18519, 13522,
+ 737, 18519, 13524,
+ 737, 18519, 14116,
+ 737, 18519, 14118,
+ 737, 18519, 14120,
+ 737, 18519, 14122,
+ 737, 18519, 14136,
+ 737, 18519, 14138,
+ 737, 18519, 14140,
+ 737, 18519, 14144,
+ 737, 18519, 14146,
+ 737, 18519, 19179, 8282,
+ 795, 15422,
+ 833, 11943, 632,
+ 833, 21234,
+ 834,
+ 841, 10595, 1212,
+ 848,
+ 855, 19943, 15565, 669, 9741, 1820,
+ 855, 19943, 15565, 669, 10041, 1820,
+ 855, 19943, 15565, 669, 10041, 16816,
+ 855, 19943, 15565, 669, 10041, 18872,
+ 855, 19943, 15565, 669, 11601, 13676,
+ 855, 19943, 15565, 1155, 13540,
+ 855, 19943, 15565, 1155, 13676,
+ 855, 19943, 15565, 1155, 18872,
+ 855, 19943, 15565, 1821, 18658,
+ 855, 19943, 15565, 1821, 18872,
+ 855, 19943, 15565, 2896,
+ 855, 19943, 15565, 6407, 9741, 13540,
+ 855, 19943, 15565, 6407, 10041, 1820,
+ 855, 19943, 15565, 6407, 10041, 18658,
+ 855, 19943, 15565, 6407, 11601, 13676,
+ 855, 19943, 15565, 7402,
+ 855, 19943, 15565, 7403, 18658,
+ 855, 19943, 15565, 7779, 9741, 13540,
+ 855, 19943, 15565, 9328,
+ 855, 19943, 15565, 9329, 669, 11600,
+ 855, 19943, 15565, 9329, 1154,
+ 855, 19943, 15565, 9329, 1820,
+ 855, 19943, 15565, 9329, 2499, 11942,
+ 855, 19943, 15565, 9329, 6407, 11600,
+ 855, 19943, 15565, 9329, 11702,
+ 855, 19943, 15565, 9329, 11832,
+ 855, 19943, 15565, 9329, 11942,
+ 855, 19943, 15565, 9329, 13468,
+ 855, 19943, 15565, 9329, 14396,
+ 855, 19943, 15565, 9329, 14500,
+ 855, 19943, 15565, 9329, 16128,
+ 855, 19943, 15565, 9329, 17319, 11428,
+ 855, 19943, 15565, 9329, 18334,
+ 855, 19943, 15565, 9329, 18744,
+ 855, 19943, 15565, 9329, 19029, 11428,
+ 855, 19943, 15565, 9329, 19213, 11428,
+ 855, 19943, 15565, 9329, 19214,
+ 855, 19943, 15565, 9329, 20163, 11428,
+ 855, 19943, 15565, 9329, 20876,
+ 855, 19943, 15565, 9905, 18872,
+ 855, 19943, 15565, 11388,
+ 855, 19943, 15565, 11389, 18658,
+ 855, 19943, 15565, 11709, 894,
+ 855, 19943, 15565, 11833, 13540,
+ 855, 19943, 15565, 11833, 18658,
+ 855, 19943, 15565, 13078,
+ 855, 19943, 15565, 13079, 18658,
+ 855, 19943, 15565, 13227, 9328,
+ 855, 19943, 15565, 13227, 18658,
+ 855, 19943, 15565, 13469, 894,
+ 855, 19943, 15565, 13541, 13676,
+ 855, 19943, 15565, 13677, 18872,
+ 855, 19943, 15565, 14124,
+ 855, 19943, 15565, 14397, 1820,
+ 855, 19943, 15565, 14397, 9904,
+ 855, 19943, 15565, 14397, 13540,
+ 855, 19943, 15565, 14397, 18658,
+ 855, 19943, 15565, 14397, 18744,
+ 855, 19943, 15565, 14397, 18872,
+ 855, 19943, 15565, 14762,
+ 855, 19943, 15565, 15515, 9328,
+ 855, 19943, 15565, 16129, 18658,
+ 855, 19943, 15565, 16257, 18658,
+ 855, 19943, 15565, 17319, 10478,
+ 855, 19943, 15565, 18745, 894,
+ 855, 19943, 15565, 19029, 10478,
+ 855, 19943, 15565, 19213, 10478,
+ 855, 19943, 15565, 19417, 18658,
+ 855, 19943, 15565, 20163, 10478,
+ 855, 19943, 15565, 20877, 18872,
+ 856,
+ 895, 11640,
+ 914,
+ 927, 15564,
+ 945, 16991, 17118,
+ 945, 17118,
+ 956,
+ 965, 841, 11428,
+ 967, 17843, 669, 12213, 841, 6407, 19973, 12498,
+ 967, 17843, 669, 12213, 841, 7779, 6407, 12498,
+ 967, 17843, 669, 12213, 841, 7779, 12498,
+ 967, 17843, 669, 12213, 841, 13271, 6407, 12498,
+ 967, 17843, 669, 12213, 841, 13271, 12498,
+ 967, 17843, 669, 12213, 841, 19973, 12498,
+ 967, 17843, 669, 12499, 841, 6407, 19973, 12212,
+ 967, 17843, 669, 12499, 841, 7779, 6407, 12212,
+ 967, 17843, 669, 12499, 841, 7779, 12212,
+ 967, 17843, 669, 12499, 841, 13271, 6407, 12212,
+ 967, 17843, 669, 12499, 841, 13271, 12212,
+ 967, 17843, 669, 12499, 841, 19973, 12212,
+ 967, 17843, 669, 14533, 841, 7779, 15464,
+ 967, 17843, 669, 14533, 841, 13271, 15464,
+ 967, 17843, 669, 14533, 841, 19973, 15464,
+ 967, 17843, 669, 15465, 841, 7779, 14532,
+ 967, 17843, 669, 15465, 841, 13271, 14532,
+ 967, 17843, 669, 15465, 841, 19973, 14532,
+ 967, 17843, 6407, 12213, 841, 669, 19973, 12498,
+ 967, 17843, 6407, 12213, 841, 7779, 669, 12498,
+ 967, 17843, 6407, 12213, 841, 7779, 12498,
+ 967, 17843, 6407, 12213, 841, 13271, 669, 12498,
+ 967, 17843, 6407, 12213, 841, 13271, 12498,
+ 967, 17843, 6407, 12213, 841, 19973, 12498,
+ 967, 17843, 6407, 12499, 841, 669, 19973, 12212,
+ 967, 17843, 6407, 12499, 841, 7779, 669, 12212,
+ 967, 17843, 6407, 12499, 841, 7779, 12212,
+ 967, 17843, 6407, 12499, 841, 13271, 669, 12212,
+ 967, 17843, 6407, 12499, 841, 13271, 12212,
+ 967, 17843, 6407, 12499, 841, 19973, 12212,
+ 967, 17843, 6407, 14533, 841, 7779, 15464,
+ 967, 17843, 6407, 14533, 841, 13271, 15464,
+ 967, 17843, 6407, 14533, 841, 19973, 15464,
+ 967, 17843, 6407, 15465, 841, 7779, 14532,
+ 967, 17843, 6407, 15465, 841, 13271, 14532,
+ 967, 17843, 6407, 15465, 841, 19973, 14532,
+ 967, 17843, 7779, 669, 12213, 841, 13271, 6407, 12498,
+ 967, 17843, 7779, 6407, 12213, 841, 13271, 669, 12498,
+ 967, 17843, 7779, 12213, 841, 13271, 669, 12498,
+ 967, 17843, 7779, 12213, 841, 13271, 6407, 12498,
+ 967, 17843, 7779, 12213, 841, 13271, 18669, 12498,
+ 967, 17843, 7779, 12499, 841, 13271, 669, 12212,
+ 967, 17843, 7779, 12499, 841, 13271, 6407, 12212,
+ 967, 17843, 7779, 12499, 841, 13271, 18669, 12212,
+ 967, 17843, 12213, 668,
+ 967, 17843, 12213, 669, 841, 7778,
+ 967, 17843, 12213, 669, 841, 12499, 6406,
+ 967, 17843, 12213, 669, 841, 13270,
+ 967, 17843, 12213, 669, 841, 19972,
+ 967, 17843, 12213, 6406,
+ 967, 17843, 12213, 6407, 841, 7778,
+ 967, 17843, 12213, 6407, 841, 13270,
+ 967, 17843, 12213, 6407, 841, 19972,
+ 967, 17843, 12213, 7778,
+ 967, 17843, 12213, 7779, 841, 12499, 13270,
+ 967, 17843, 12213, 13270,
+ 967, 17843, 12213, 14533, 6259, 18668,
+ 967, 17843, 12213, 14533, 6259, 19972,
+ 967, 17843, 12213, 15671, 6259, 18668,
+ 967, 17843, 12213, 15671, 6259, 19972,
+ 967, 17843, 12213, 18668,
+ 967, 17843, 12213, 18669, 841, 7778,
+ 967, 17843, 12213, 18669, 841, 13270,
+ 967, 17843, 12213, 18669, 841, 19972,
+ 967, 17843, 12213, 19355, 6259, 18668,
+ 967, 17843, 12213, 19355, 6259, 19972,
+ 967, 17843, 12213, 19972,
+ 967, 17843, 12499, 668,
+ 967, 17843, 12499, 669, 841, 7778,
+ 967, 17843, 12499, 669, 841, 12213, 6406,
+ 967, 17843, 12499, 669, 841, 13270,
+ 967, 17843, 12499, 669, 841, 19972,
+ 967, 17843, 12499, 857, 669, 841, 7778,
+ 967, 17843, 12499, 857, 669, 841, 13270,
+ 967, 17843, 12499, 857, 6407, 841, 7778,
+ 967, 17843, 12499, 857, 6407, 841, 13270,
+ 967, 17843, 12499, 6406,
+ 967, 17843, 12499, 6407, 841, 7778,
+ 967, 17843, 12499, 6407, 841, 13270,
+ 967, 17843, 12499, 6407, 841, 19972,
+ 967, 17843, 12499, 7778,
+ 967, 17843, 12499, 7779, 841, 12213, 13270,
+ 967, 17843, 12499, 13270,
+ 967, 17843, 12499, 14533, 6259, 18668,
+ 967, 17843, 12499, 14533, 6259, 19972,
+ 967, 17843, 12499, 15671, 6259, 18668,
+ 967, 17843, 12499, 15671, 6259, 19972,
+ 967, 17843, 12499, 17687, 11718,
+ 967, 17843, 12499, 17687, 13807, 7779, 633, 12525, 13270,
+ 967, 17843, 12499, 17687, 13807, 13271, 633, 12525, 7778,
+ 967, 17843, 12499, 18668,
+ 967, 17843, 12499, 18669, 841, 7778,
+ 967, 17843, 12499, 18669, 841, 13270,
+ 967, 17843, 12499, 18669, 841, 19972,
+ 967, 17843, 12499, 19355, 6259, 18668,
+ 967, 17843, 12499, 19355, 6259, 19972,
+ 967, 17843, 12499, 19972,
+ 967, 17843, 13271, 669, 12213, 841, 7779, 6407, 12498,
+ 967, 17843, 13271, 6407, 12213, 841, 7779, 669, 12498,
+ 967, 17843, 13271, 12213, 841, 7779, 669, 12498,
+ 967, 17843, 13271, 12213, 841, 7779, 6407, 12498,
+ 967, 17843, 13271, 12213, 841, 7779, 18669, 12498,
+ 967, 17843, 13271, 12499, 841, 7779, 669, 12212,
+ 967, 17843, 13271, 12499, 841, 7779, 6407, 12212,
+ 967, 17843, 13271, 12499, 841, 7779, 18669, 12212,
+ 967, 17843, 14533, 669, 841, 7778,
+ 967, 17843, 14533, 669, 841, 13270,
+ 967, 17843, 14533, 669, 841, 19972,
+ 967, 17843, 14533, 6407, 841, 7778,
+ 967, 17843, 14533, 6407, 841, 13270,
+ 967, 17843, 14533, 6407, 841, 19972,
+ 967, 17843, 14533, 18668,
+ 967, 17843, 14533, 18669, 841, 7778,
+ 967, 17843, 14533, 18669, 841, 13270,
+ 967, 17843, 14533, 18669, 841, 19972,
+ 967, 17843, 14533, 19972,
+ 967, 17843, 18669, 12213, 841, 7779, 12498,
+ 967, 17843, 18669, 12213, 841, 13271, 12498,
+ 967, 17843, 18669, 12213, 841, 19973, 12498,
+ 967, 17843, 18669, 12499, 841, 7779, 12212,
+ 967, 17843, 18669, 12499, 841, 13271, 12212,
+ 967, 17843, 18669, 12499, 841, 19973, 12212,
+ 967, 17843, 18669, 14533, 841, 7779, 15464,
+ 967, 17843, 18669, 14533, 841, 13271, 15464,
+ 967, 17843, 18669, 14533, 841, 19973, 15464,
+ 967, 17843, 18669, 15465, 841, 7779, 14532,
+ 967, 17843, 18669, 15465, 841, 13271, 14532,
+ 967, 17843, 18669, 15465, 841, 19973, 14532,
+ 968,
+ 972,
+ 980,
+ 981, 9910,
+ 1013, 17102,
+ 1014,
+ 1015, 6682,
+ 1015, 6683, 10595, 3547, 13488,
+ 1015, 6683, 10595, 13611, 483, 1824,
+ 1038,
+ 1045, 2896,
+ 1069, 15535, 6,
+ 1069, 15535, 14,
+ 1069, 15535, 26,
+ 1069, 15535, 30,
+ 1069, 15535, 32,
+ 1069, 15535, 36,
+ 1069, 15535, 38,
+ 1069, 15535, 270,
+ 1069, 15535, 282,
+ 1069, 15535, 288,
+ 1069, 15535, 524,
+ 1069, 15535, 530,
+ 1069, 15535, 552,
+ 1069, 15535, 592,
+ 1069, 15535, 602,
+ 1069, 15535, 608,
+ 1069, 15535, 614,
+ 1069, 15535, 618,
+ 1069, 15535, 630,
+ 1069, 15535, 700,
+ 1069, 15535, 720,
+ 1069, 15535, 992,
+ 1069, 15535, 1712,
+ 1069, 15535, 1714,
+ 1069, 15535, 1716,
+ 1069, 15535, 1718,
+ 1069, 15535, 3134,
+ 1069, 15535, 3140,
+ 1069, 15535, 3162,
+ 1069, 15535, 7276,
+ 1069, 15535, 7328,
+ 1069, 15535, 7330,
+ 1069, 15535, 7332,
+ 1069, 15535, 7334,
+ 1069, 15535, 9954,
+ 1069, 15535, 12290,
+ 1069, 16959, 966,
+ 1069, 16959, 1080,
+ 1069, 16959, 1202,
+ 1069, 16959, 1263, 2596,
+ 1069, 16959, 1263, 3336,
+ 1069, 16959, 1263, 13654,
+ 1069, 16959, 1326,
+ 1069, 16959, 1330,
+ 1069, 16959, 2427, 2596,
+ 1069, 16959, 2427, 3336,
+ 1069, 16959, 2427, 6742,
+ 1069, 16959, 2427, 13654,
+ 1069, 16959, 2592,
+ 1069, 16959, 2639, 2596,
+ 1069, 16959, 2639, 3336,
+ 1069, 16959, 2860,
+ 1069, 16959, 2864,
+ 1069, 16959, 3116,
+ 1069, 16959, 5816,
+ 1069, 16959, 5827, 483, 11694,
+ 1069, 16959, 5830,
+ 1069, 16959, 6054,
+ 1069, 16959, 6710,
+ 1069, 16959, 6736,
+ 1069, 16959, 7090,
+ 1069, 16959, 7102,
+ 1069, 16959, 7268,
+ 1069, 16959, 7422,
+ 1069, 16959, 7755, 2596,
+ 1069, 16959, 7755, 3336,
+ 1069, 16959, 7755, 6742,
+ 1069, 16959, 7755, 13654,
+ 1069, 16959, 7845, 2596,
+ 1069, 16959, 7845, 3336,
+ 1069, 16959, 8314,
+ 1069, 16959, 8330,
+ 1069, 16959, 8418,
+ 1069, 16959, 9420,
+ 1069, 16959, 9666,
+ 1069, 16959, 9814,
+ 1069, 16959, 10571, 2596,
+ 1069, 16959, 10571, 3336,
+ 1069, 16959, 10583, 2596,
+ 1069, 16959, 10583, 3336,
+ 1069, 16959, 11555, 2596,
+ 1069, 16959, 11555, 3336,
+ 1069, 16959, 11664,
+ 1069, 16959, 11688,
+ 1069, 16959, 11828,
+ 1069, 16959, 12138,
+ 1069, 16959, 12167, 2596,
+ 1069, 16959, 12167, 3336,
+ 1069, 16959, 12167, 13654,
+ 1069, 16959, 12211, 2596,
+ 1069, 16959, 12211, 3336,
+ 1069, 16959, 12421, 2596,
+ 1069, 16959, 12421, 3336,
+ 1069, 16959, 12693, 2596,
+ 1069, 16959, 12693, 3336,
+ 1069, 16959, 13400,
+ 1069, 16959, 13483, 2596,
+ 1069, 16959, 13483, 3336,
+ 1069, 16959, 13492,
+ 1069, 16959, 13495, 2596,
+ 1069, 16959, 13495, 3336,
+ 1069, 16959, 13600,
+ 1069, 16959, 13672,
+ 1069, 16959, 13949, 2596,
+ 1069, 16959, 13949, 3336,
+ 1069, 16959, 14260,
+ 1069, 16959, 15036,
+ 1069, 16959, 15040,
+ 1069, 16959, 15218,
+ 1069, 16959, 15330,
+ 1069, 16959, 15403, 2596,
+ 1069, 16959, 15403, 3336,
+ 1069, 16959, 15403, 13654,
+ 1069, 16959, 15499, 2596,
+ 1069, 16959, 15499, 3336,
+ 1069, 16959, 15630,
+ 1069, 16959, 15702,
+ 1069, 16959, 16046,
+ 1069, 16959, 17610,
+ 1069, 16959, 19780,
+ 1069, 16959, 20195, 7087, 10183, 13736,
+ 1069, 16959, 20195, 7268,
+ 1069, 16959, 20195, 10570,
+ 1069, 16959, 20195, 13960,
+ 1069, 16959, 20195, 15806,
+ 1069, 16959, 20809, 1262,
+ 1069, 16959, 20809, 1378,
+ 1069, 16959, 20809, 3018,
+ 1069, 16959, 20809, 5806,
+ 1069, 16959, 20809, 5950,
+ 1069, 16959, 20809, 6566,
+ 1069, 16959, 20809, 6714,
+ 1069, 16959, 20809, 6746,
+ 1069, 16959, 20809, 6894,
+ 1069, 16959, 20809, 7012,
+ 1069, 16959, 20809, 7774,
+ 1069, 16959, 20809, 7844,
+ 1069, 16959, 20809, 9648,
+ 1069, 16959, 20809, 9814,
+ 1069, 16959, 20809, 10588,
+ 1069, 16959, 20809, 12266,
+ 1069, 16959, 20809, 13406,
+ 1069, 16959, 20809, 13712,
+ 1069, 16959, 20809, 14534,
+ 1069, 16959, 20809, 15492,
+ 1069, 16959, 20809, 15583, 16584,
+ 1069, 16959, 20809, 15702,
+ 1069, 16959, 20907, 6566,
+ 1069, 16959, 20907, 13712,
+ 1069, 16959, 20907, 14534,
+ 1069, 16959, 20907, 15702,
+ 1069, 21073, 21352,
+ 1069, 21073, 21354,
+ 1069, 21073, 21356,
+ 1069, 21073, 21358,
+ 1069, 21073, 21360,
+ 1080,
+ 1081, 6682,
+ 1089, 495, 11521, 15512,
+ 1173, 14570,
+ 1173, 14572,
+ 1173, 14574,
+ 1173, 14576,
+ 1173, 14578,
+ 1173, 14580,
+ 1202,
+ 1203, 6682,
+ 1213, 9242,
+ 1213, 11346,
+ 1213, 12674,
+ 1213, 18214,
+ 1240,
+ 1260,
+ 1261, 483, 9450,
+ 1261, 483, 12586,
+ 1293, 483, 13196,
+ 1293, 10595, 19213, 11429, 11346,
+ 1330,
+ 1355, 7378,
+ 1355, 16616,
+ 1380,
+ 1391, 832,
+ 1394,
+ 1465, 13546,
+ 1677, 1202,
+ 1677, 15212,
+ 1677, 17136,
+ 1677, 17526,
+ 1731, 11714,
+ 1731, 13462,
+ 1731, 14751, 13539, 841, 9258,
+ 1744,
+ 1902,
+ 1929, 9808,
+ 2071, 281, 434,
+ 2071, 281, 466,
+ 2071, 365, 382,
+ 2071, 10173, 2229, 196,
+ 2071, 10173, 2229, 628,
+ 2071, 10173, 2229, 3228,
+ 2071, 10173, 2229, 14356,
+ 2071, 11849, 2596,
+ 2071, 11849, 3056,
+ 2071, 11849, 3336,
+ 2071, 11849, 6720,
+ 2071, 11849, 6742,
+ 2071, 11849, 8736,
+ 2071, 11849, 10854,
+ 2071, 11849, 11916,
+ 2071, 11849, 13376,
+ 2071, 11849, 13654,
+ 2071, 13921, 9809, 0,
+ 2071, 13921, 9809, 8,
+ 2071, 13921, 9809, 16,
+ 2071, 13921, 9809, 28,
+ 2071, 13921, 9809, 40,
+ 2071, 13921, 9809, 48,
+ 2071, 13921, 9809, 58,
+ 2071, 13921, 9809, 72,
+ 2071, 13921, 9809, 78,
+ 2071, 13921, 9809, 102,
+ 2071, 13921, 9809, 192,
+ 2071, 13921, 9809, 306,
+ 2071, 13921, 9809, 674,
+ 2071, 13921, 9809, 748,
+ 2071, 13921, 9809, 2229, 1868,
+ 2071, 13921, 9809, 2229, 1964,
+ 2071, 14903, 28,
+ 2071, 14903, 116,
+ 2071, 14903, 140,
+ 2071, 14903, 166,
+ 2071, 14903, 237, 1356,
+ 2071, 14903, 237, 1384,
+ 2071, 14903, 237, 3180,
+ 2071, 14903, 237, 9928,
+ 2071, 14903, 281, 3180,
+ 2071, 14903, 281, 9928,
+ 2071, 14903, 364,
+ 2071, 14903, 400,
+ 2071, 14903, 401, 7818,
+ 2071, 14903, 401, 7852,
+ 2071, 14903, 434,
+ 2071, 14903, 466,
+ 2071, 14903, 538,
+ 2071, 14903, 578,
+ 2071, 14903, 601, 3180,
+ 2071, 14903, 601, 9928,
+ 2071, 14903, 632,
+ 2071, 14903, 708,
+ 2071, 14903, 740,
+ 2071, 14903, 1911, 3180,
+ 2071, 14903, 1911, 9928,
+ 2071, 14903, 2440,
+ 2071, 14903, 2552,
+ 2071, 14903, 2667, 3180,
+ 2071, 14903, 2667, 9928,
+ 2071, 14903, 3229, 3180,
+ 2071, 14903, 3229, 9928,
+ 2071, 14903, 7617, 258,
+ 2071, 14903, 7617, 2552,
+ 2071, 17860,
+ 2071, 19272,
+ 2071, 19419, 9809, 400,
+ 2071, 19419, 9809, 2552,
+ 2071, 20813, 8282,
+ 2102,
+ 2163, 7816,
+ 2163, 14533, 13193, 19359, 8282,
+ 2163, 17496,
+ 2163, 19709, 15564,
+ 2166,
+ 2168,
+ 2170,
+ 2172,
+ 2230,
+ 2231, 315, 17559, 9925, 20010,
+ 2231, 841, 13981, 16373, 12198,
+ 2231, 10595, 1535, 535, 2232,
+ 2231, 10595, 15694,
+ 2235, 15565, 1391, 20012,
+ 2329, 11798,
+ 2329, 11849, 2596,
+ 2329, 11849, 3056,
+ 2329, 11849, 3336,
+ 2329, 11849, 6720,
+ 2329, 11849, 6742,
+ 2329, 11849, 8736,
+ 2329, 11849, 10854,
+ 2329, 11849, 11916,
+ 2329, 11849, 13376,
+ 2329, 11849, 13654,
+ 2329, 14533, 11798,
+ 2329, 14903, 0,
+ 2329, 14903, 8,
+ 2329, 14903, 28,
+ 2329, 14903, 106,
+ 2329, 14903, 148,
+ 2329, 14903, 176,
+ 2329, 14903, 364,
+ 2329, 14903, 382,
+ 2329, 14903, 490,
+ 2329, 14903, 496,
+ 2329, 14903, 520,
+ 2329, 14903, 576,
+ 2329, 14903, 578,
+ 2329, 14903, 620,
+ 2329, 14903, 692,
+ 2329, 14903, 740,
+ 2329, 14903, 1048,
+ 2329, 14903, 1122,
+ 2329, 14903, 1578,
+ 2329, 14903, 1586,
+ 2329, 14903, 2068,
+ 2329, 14903, 2300,
+ 2329, 14903, 2438,
+ 2329, 14903, 2458,
+ 2329, 14903, 2664,
+ 2329, 14903, 3034,
+ 2329, 14903, 3210,
+ 2329, 14903, 7598,
+ 2329, 14903, 8274,
+ 2329, 14903, 10102,
+ 2329, 14903, 12382,
+ 2352,
+ 2429, 3177, 2181, 9809, 2058,
+ 2429, 3177, 2181, 9809, 7746,
+ 2429, 3177, 2181, 10097, 11849, 2596,
+ 2429, 3177, 2181, 10173, 14968,
+ 2429, 3177, 2181, 10173, 14970,
+ 2429, 3177, 2181, 11849, 2596,
+ 2429, 3177, 2181, 11849, 3056,
+ 2429, 3177, 2181, 11849, 3336,
+ 2429, 3177, 2181, 11849, 6720,
+ 2429, 3177, 2181, 11849, 6742,
+ 2429, 3177, 2181, 11849, 8736,
+ 2429, 3177, 2181, 11849, 10854,
+ 2429, 3177, 2181, 11849, 11916,
+ 2429, 3177, 2181, 11849, 13376,
+ 2429, 3177, 2181, 11849, 13654,
+ 2429, 3177, 2181, 13921, 9809, 8,
+ 2429, 3177, 2181, 13921, 9809, 28,
+ 2429, 3177, 2181, 13921, 9809, 40,
+ 2429, 3177, 2181, 13921, 9809, 58,
+ 2429, 3177, 2181, 13921, 9809, 66,
+ 2429, 3177, 2181, 13921, 9809, 102,
+ 2429, 3177, 2181, 13921, 9809, 306,
+ 2429, 3177, 2181, 13921, 9809, 332,
+ 2429, 3177, 2181, 13921, 9809, 476,
+ 2429, 3177, 2181, 13921, 9809, 516,
+ 2429, 3177, 2181, 13921, 9809, 654,
+ 2429, 3177, 2181, 13921, 9809, 674,
+ 2429, 3177, 2181, 13921, 9809, 676,
+ 2429, 3177, 2181, 13921, 9809, 786,
+ 2429, 3177, 2181, 13921, 9809, 2574,
+ 2429, 3177, 2181, 13921, 9809, 3370,
+ 2429, 3177, 2181, 13921, 9809, 13921, 19434,
+ 2429, 3177, 2181, 14903, 2163, 106,
+ 2429, 3177, 2181, 14903, 2163, 148,
+ 2429, 3177, 2181, 14903, 2163, 224,
+ 2429, 3177, 2181, 14903, 2163, 266,
+ 2429, 3177, 2181, 14903, 2163, 348,
+ 2429, 3177, 2181, 14903, 2163, 382,
+ 2429, 3177, 2181, 14903, 2163, 414,
+ 2429, 3177, 2181, 14903, 2163, 446,
+ 2429, 3177, 2181, 14903, 2163, 520,
+ 2429, 3177, 2181, 14903, 2163, 554,
+ 2429, 3177, 2181, 14903, 2163, 586,
+ 2429, 3177, 2181, 14903, 2163, 620,
+ 2429, 3177, 2181, 14903, 2163, 678,
+ 2429, 3177, 2181, 14903, 2163, 716,
+ 2429, 3177, 2181, 14903, 2163, 732,
+ 2429, 3177, 2181, 14903, 2163, 2020,
+ 2429, 3177, 2181, 14903, 2163, 2432,
+ 2429, 3177, 2181, 14903, 2163, 2660,
+ 2429, 3177, 2181, 14903, 2163, 3108,
+ 2429, 3177, 2181, 14903, 2163, 3222,
+ 2429, 3177, 2181, 14903, 2163, 3288,
+ 2429, 3177, 2181, 14903, 2163, 3596,
+ 2429, 3177, 2181, 14903, 7135, 106,
+ 2429, 3177, 2181, 14903, 7135, 148,
+ 2429, 3177, 2181, 14903, 7135, 224,
+ 2429, 3177, 2181, 14903, 7135, 266,
+ 2429, 3177, 2181, 14903, 7135, 348,
+ 2429, 3177, 2181, 14903, 7135, 382,
+ 2429, 3177, 2181, 14903, 7135, 414,
+ 2429, 3177, 2181, 14903, 7135, 446,
+ 2429, 3177, 2181, 14903, 7135, 520,
+ 2429, 3177, 2181, 14903, 7135, 554,
+ 2429, 3177, 2181, 14903, 7135, 586,
+ 2429, 3177, 2181, 14903, 7135, 620,
+ 2429, 3177, 2181, 14903, 7135, 678,
+ 2429, 3177, 2181, 14903, 7135, 716,
+ 2429, 3177, 2181, 14903, 7135, 732,
+ 2429, 3177, 2181, 14903, 7135, 2020,
+ 2429, 3177, 2181, 14903, 7135, 2432,
+ 2429, 3177, 2181, 14903, 7135, 2660,
+ 2429, 3177, 2181, 14903, 7135, 3108,
+ 2429, 3177, 2181, 14903, 7135, 3222,
+ 2429, 3177, 2181, 14903, 7135, 3288,
+ 2429, 3177, 2181, 14903, 7135, 3596,
+ 2429, 3177, 2181, 14903, 12023, 2,
+ 2429, 3177, 2181, 14903, 12023, 6,
+ 2429, 3177, 2181, 14903, 12023, 20,
+ 2429, 3177, 2181, 14903, 12023, 24,
+ 2429, 3177, 2181, 14903, 12023, 26,
+ 2429, 3177, 2181, 14903, 12023, 42,
+ 2429, 3177, 2181, 14903, 12023, 454,
+ 2429, 8419, 10595, 6682,
+ 2429, 8419, 15564,
+ 2429, 15431, 9808,
+ 2479, 2163, 10173, 19676,
+ 2479, 7135, 10173, 19676,
+ 2479, 11708,
+ 2479, 11849, 2596,
+ 2479, 11849, 3056,
+ 2479, 11849, 3336,
+ 2479, 11849, 6720,
+ 2479, 11849, 6742,
+ 2479, 11849, 8736,
+ 2479, 11849, 10854,
+ 2479, 11849, 11916,
+ 2479, 11849, 13376,
+ 2479, 11849, 13654,
+ 2479, 14903, 0,
+ 2479, 14903, 8,
+ 2479, 14903, 16,
+ 2479, 14903, 26,
+ 2479, 14903, 28,
+ 2479, 14903, 40,
+ 2479, 14903, 106,
+ 2479, 14903, 148,
+ 2479, 14903, 184,
+ 2479, 14903, 224,
+ 2479, 14903, 266,
+ 2479, 14903, 334,
+ 2479, 14903, 348,
+ 2479, 14903, 382,
+ 2479, 14903, 414,
+ 2479, 14903, 446,
+ 2479, 14903, 447, 15788,
+ 2479, 14903, 496,
+ 2479, 14903, 520,
+ 2479, 14903, 570,
+ 2479, 14903, 586,
+ 2479, 14903, 620,
+ 2479, 14903, 692,
+ 2479, 14903, 732,
+ 2479, 14903, 1040,
+ 2479, 14903, 1452,
+ 2479, 14903, 2544,
+ 2479, 14903, 2545, 15788,
+ 2479, 14903, 2938,
+ 2479, 14903, 7483, 334,
+ 2479, 14903, 7483, 570,
+ 2479, 14903, 7483, 1040,
+ 2479, 14903, 19754,
+ 2479, 15565, 497, 14472,
+ 2479, 15565, 19944,
+ 2479, 18819, 7845, 2163, 10172,
+ 2479, 18819, 7845, 7135, 10172,
+ 2479, 18819, 7845, 15347, 10172,
+ 2479, 18819, 7845, 19765, 10172,
+ 2479, 18819, 13431, 2163, 10172,
+ 2479, 18819, 13431, 7135, 10172,
+ 2479, 18819, 13431, 15347, 10172,
+ 2479, 18819, 14533, 1213, 11346,
+ 2479, 18819, 20937, 8282,
+ 2479, 20004,
+ 2479, 20469, 8282,
+ 2496,
+ 2499, 1, 15543, 482,
+ 2499, 1, 18511, 482,
+ 2499, 81, 16245, 482,
+ 2499, 9808,
+ 2499, 10186,
+ 2499, 11643, 8282,
+ 2499, 11943, 632,
+ 2499, 13676,
+ 2499, 14197, 11943, 632,
+ 2499, 15111, 18505, 482,
+ 2499, 15111, 18505, 483, 503, 11943, 632,
+ 2499, 15513, 12319, 483, 503, 11943, 632,
+ 2499, 15513, 18219, 483, 503, 11943, 632,
+ 2499, 18257, 632,
+ 2499, 19149, 632,
+ 2499, 19214,
+ 2499, 19919, 632,
+ 2499, 20876,
+ 2499, 21239, 11943, 632,
+ 2533, 841, 5826,
+ 2577, 965, 3236,
+ 2577, 5783, 14328,
+ 2577, 6258,
+ 2577, 6738,
+ 2577, 7256,
+ 2577, 11636,
+ 2577, 14199, 483, 11642,
+ 2577, 14315, 5711, 21254,
+ 2577, 14533, 18744,
+ 2577, 17655, 15845, 15132,
+ 2577, 18017, 6738,
+ 2589, 9808,
+ 2591, 6412,
+ 2593, 1902,
+ 2593, 12907, 15883, 14903, 824,
+ 2593, 12907, 15883, 14903, 918,
+ 2593, 12907, 15883, 14903, 1116,
+ 2593, 12907, 15883, 14903, 1124,
+ 2593, 12907, 15883, 14903, 1360,
+ 2593, 12907, 15883, 14903, 1576,
+ 2593, 12907, 15883, 14903, 1600,
+ 2593, 12907, 15883, 14903, 1856,
+ 2593, 12907, 15883, 14903, 2066,
+ 2593, 12907, 15883, 14903, 2748,
+ 2593, 12907, 15883, 14903, 2882,
+ 2593, 12907, 15883, 14903, 2992,
+ 2593, 12907, 15883, 14903, 3174,
+ 2593, 12907, 15883, 14903, 3208,
+ 2593, 12907, 15883, 14903, 3508,
+ 2593, 12907, 15883, 14903, 3672,
+ 2593, 12907, 15883, 14903, 3764,
+ 2593, 12907, 15883, 14903, 5220,
+ 2593, 12907, 15883, 14903, 6548,
+ 2593, 12907, 15883, 14903, 6550,
+ 2593, 12907, 15883, 14903, 6552,
+ 2593, 12907, 15883, 14903, 6922,
+ 2593, 12907, 15883, 14903, 7596,
+ 2593, 12907, 15883, 14903, 8318,
+ 2593, 12907, 15883, 14903, 8804,
+ 2593, 12907, 15883, 14903, 10094,
+ 2593, 12907, 15883, 14903, 10106,
+ 2593, 12907, 15883, 14903, 10844,
+ 2593, 12907, 15883, 14903, 12128,
+ 2593, 12907, 15883, 15133, 2596,
+ 2593, 12907, 15883, 15133, 3212,
+ 2593, 12907, 15883, 15133, 15708,
+ 2593, 13501, 15883, 14903, 226,
+ 2593, 13501, 15883, 14903, 268,
+ 2593, 13501, 15883, 14903, 876,
+ 2593, 13501, 15883, 14903, 2268,
+ 2593, 13501, 15883, 14903, 2524,
+ 2593, 13501, 15883, 14903, 3010,
+ 2593, 13501, 15883, 14903, 3200,
+ 2593, 13501, 15883, 14903, 3508,
+ 2593, 13501, 15883, 14903, 5220,
+ 2593, 13501, 15883, 14903, 5790,
+ 2593, 13501, 15883, 14903, 7120,
+ 2593, 13501, 15883, 14903, 7558,
+ 2593, 13501, 15883, 14903, 9326,
+ 2593, 13501, 15883, 14903, 9440,
+ 2593, 13501, 15883, 14903, 9730,
+ 2593, 13501, 15883, 14903, 10080,
+ 2593, 13501, 15883, 14903, 10100,
+ 2593, 13501, 15883, 14903, 10764,
+ 2593, 13501, 15883, 14903, 10852,
+ 2593, 13501, 15883, 14903, 12130,
+ 2593, 13501, 15883, 14903, 12142,
+ 2593, 13501, 15883, 14903, 12406,
+ 2593, 13501, 15883, 14903, 13330,
+ 2593, 13501, 15883, 14903, 13638,
+ 2593, 13501, 15883, 14903, 14454,
+ 2593, 13501, 15883, 14903, 14484,
+ 2593, 13501, 15883, 14903, 14882,
+ 2593, 13501, 15883, 14903, 15370,
+ 2593, 13501, 15883, 14903, 16124,
+ 2593, 13501, 15883, 15133, 2596,
+ 2593, 13501, 15883, 15133, 12018,
+ 2593, 13501, 15883, 16771, 19162,
+ 2593, 14787, 14903, 0,
+ 2593, 14787, 14903, 8,
+ 2593, 14787, 14903, 16,
+ 2593, 14787, 14903, 28,
+ 2593, 14787, 14903, 40,
+ 2593, 14787, 14903, 110,
+ 2593, 14787, 14903, 154,
+ 2593, 14787, 14903, 186,
+ 2593, 14787, 14903, 198,
+ 2593, 14787, 14903, 200,
+ 2593, 14787, 14903, 202,
+ 2593, 14787, 14903, 208,
+ 2593, 14787, 14903, 210,
+ 2593, 14787, 14903, 268,
+ 2593, 14787, 14903, 306,
+ 2593, 14787, 14903, 348,
+ 2593, 14787, 14903, 352,
+ 2593, 14787, 14903, 368,
+ 2593, 14787, 14903, 526,
+ 2593, 14787, 14903, 624,
+ 2593, 14787, 14903, 674,
+ 2593, 14787, 14903, 680,
+ 2593, 14787, 14903, 752,
+ 2593, 14787, 14903, 1042,
+ 2593, 14787, 14903, 1282,
+ 2593, 14787, 14903, 1310,
+ 2593, 14787, 14903, 1312,
+ 2593, 14787, 14903, 1316,
+ 2593, 14787, 14903, 1906,
+ 2593, 14787, 14903, 2662,
+ 2593, 14787, 14903, 3032,
+ 2593, 14787, 14903, 3224,
+ 2593, 14787, 16769, 2596,
+ 2593, 14787, 16769, 3212,
+ 2593, 14787, 16769, 6720,
+ 2593, 14787, 16769, 12018,
+ 2593, 15215, 14903, 8,
+ 2593, 15215, 14903, 16,
+ 2593, 15215, 14903, 28,
+ 2593, 15215, 14903, 40,
+ 2593, 15215, 14903, 80,
+ 2593, 15215, 14903, 186,
+ 2593, 15215, 14903, 266,
+ 2593, 15215, 14903, 290,
+ 2593, 15215, 14903, 298,
+ 2593, 15215, 14903, 496,
+ 2593, 15215, 14903, 732,
+ 2593, 15215, 14903, 744,
+ 2593, 15215, 14903, 978,
+ 2593, 15215, 14903, 1204,
+ 2593, 15215, 14903, 1434,
+ 2593, 15215, 14903, 2098,
+ 2593, 15215, 14903, 2884,
+ 2593, 15215, 14903, 3048,
+ 2593, 15215, 14903, 3176,
+ 2593, 15215, 14903, 3440,
+ 2593, 15215, 14903, 3656,
+ 2593, 15215, 14903, 3678,
+ 2593, 15215, 14903, 3714,
+ 2593, 15215, 14903, 7646,
+ 2593, 15215, 14903, 9180,
+ 2593, 15215, 14903, 10198,
+ 2593, 15215, 14903, 10510,
+ 2593, 15215, 14903, 10732,
+ 2593, 15215, 14903, 10734,
+ 2593, 15215, 14903, 10850,
+ 2593, 15215, 14903, 10878,
+ 2593, 15215, 14903, 11648,
+ 2593, 15215, 14903, 11884,
+ 2593, 15215, 14903, 11886,
+ 2593, 15215, 14903, 12630,
+ 2593, 15215, 14903, 12772,
+ 2593, 15215, 14903, 13426,
+ 2593, 15215, 14903, 17072,
+ 2593, 15699, 14903, 15167, 0,
+ 2593, 15699, 14903, 15167, 16,
+ 2593, 15699, 14903, 15167, 28,
+ 2593, 15699, 14903, 15167, 60,
+ 2593, 15699, 14903, 15167, 64,
+ 2593, 15699, 14903, 15167, 68,
+ 2593, 15699, 14903, 15167, 76,
+ 2593, 15699, 14903, 15167, 80,
+ 2593, 15699, 14903, 15167, 86,
+ 2593, 15699, 14903, 15167, 88,
+ 2593, 15699, 14903, 15167, 90,
+ 2593, 15699, 14903, 15167, 92,
+ 2593, 15699, 14903, 15167, 102,
+ 2593, 15699, 14903, 15167, 180,
+ 2593, 15699, 14903, 15167, 200,
+ 2593, 15699, 14903, 15167, 206,
+ 2593, 15699, 14903, 15167, 222,
+ 2593, 15699, 14903, 15167, 294,
+ 2593, 15699, 14903, 15167, 320,
+ 2593, 15699, 14903, 15167, 480,
+ 2593, 15699, 14903, 15167, 498,
+ 2593, 15699, 14903, 15167, 500,
+ 2593, 15699, 14903, 15167, 506,
+ 2593, 15699, 14903, 15167, 798,
+ 2593, 15699, 14903, 15167, 800,
+ 2593, 15699, 14903, 15167, 804,
+ 2593, 15699, 14903, 15167, 806,
+ 2593, 15699, 14903, 15167, 808,
+ 2593, 15699, 14903, 15167, 810,
+ 2593, 15699, 14903, 15167, 812,
+ 2593, 15699, 14903, 15167, 814,
+ 2593, 15699, 14903, 15167, 816,
+ 2593, 15699, 14903, 15167, 818,
+ 2593, 15699, 14903, 15167, 862,
+ 2593, 15699, 14903, 15167, 1284,
+ 2593, 15699, 14903, 15167, 1290,
+ 2593, 15699, 14903, 15167, 1294,
+ 2593, 15699, 14903, 15167, 1298,
+ 2593, 15699, 14903, 15167, 1300,
+ 2593, 15699, 14903, 15167, 1312,
+ 2593, 15699, 14903, 15167, 2582,
+ 2593, 15699, 14903, 15167, 5718,
+ 2593, 15699, 14903, 17391, 0,
+ 2593, 15699, 14903, 17391, 8,
+ 2593, 15699, 14903, 17391, 16,
+ 2593, 15699, 14903, 17391, 60,
+ 2593, 15699, 14903, 17391, 64,
+ 2593, 15699, 14903, 17391, 66,
+ 2593, 15699, 14903, 17391, 68,
+ 2593, 15699, 14903, 17391, 76,
+ 2593, 15699, 14903, 17391, 86,
+ 2593, 15699, 14903, 17391, 88,
+ 2593, 15699, 14903, 17391, 92,
+ 2593, 15699, 14903, 17391, 102,
+ 2593, 15699, 14903, 17391, 180,
+ 2593, 15699, 14903, 17391, 222,
+ 2593, 15699, 14903, 17391, 320,
+ 2593, 15699, 14903, 17391, 480,
+ 2593, 15699, 14903, 17391, 500,
+ 2593, 15699, 14903, 17391, 798,
+ 2593, 15699, 14903, 17391, 804,
+ 2593, 15699, 14903, 17391, 806,
+ 2593, 15699, 14903, 17391, 810,
+ 2593, 15699, 14903, 17391, 816,
+ 2593, 15699, 14903, 17391, 818,
+ 2593, 15699, 14903, 17391, 842,
+ 2593, 15699, 14903, 17391, 862,
+ 2593, 15699, 14903, 17391, 1290,
+ 2593, 15699, 14903, 17391, 1298,
+ 2593, 15699, 14903, 17391, 1300,
+ 2593, 15699, 14903, 17391, 1312,
+ 2593, 15699, 14903, 17391, 2582,
+ 2593, 15699, 14903, 17391, 5198,
+ 2593, 16875, 9809, 0,
+ 2593, 16875, 9809, 16,
+ 2593, 16875, 9809, 40,
+ 2593, 16875, 9809, 106,
+ 2593, 16875, 9809, 124,
+ 2593, 16875, 9809, 148,
+ 2593, 16875, 9809, 158,
+ 2593, 16875, 9809, 168,
+ 2593, 16875, 9809, 224,
+ 2593, 16875, 9809, 244,
+ 2593, 16875, 9809, 260,
+ 2593, 16875, 9809, 266,
+ 2593, 16875, 9809, 334,
+ 2593, 16875, 9809, 338,
+ 2593, 16875, 9809, 348,
+ 2593, 16875, 9809, 368,
+ 2593, 16875, 9809, 382,
+ 2593, 16875, 9809, 414,
+ 2593, 16875, 9809, 428,
+ 2593, 16875, 9809, 438,
+ 2593, 16875, 9809, 446,
+ 2593, 16875, 9809, 470,
+ 2593, 16875, 9809, 520,
+ 2593, 16875, 9809, 570,
+ 2593, 16875, 9809, 582,
+ 2593, 16875, 9809, 586,
+ 2593, 16875, 9809, 620,
+ 2593, 16875, 9809, 640,
+ 2593, 16875, 9809, 678,
+ 2593, 16875, 9809, 682,
+ 2593, 16875, 9809, 716,
+ 2593, 16875, 9809, 732,
+ 2593, 16875, 9809, 750,
+ 2593, 16875, 9809, 3030,
+ 2593, 16875, 9809, 3094,
+ 2593, 16875, 9809, 3222,
+ 2593, 16875, 9809, 5696,
+ 2593, 16875, 9809, 15984,
+ 2593, 16875, 9809, 18852,
+ 2593, 16875, 9809, 19696,
+ 2593, 16875, 9809, 20372,
+ 2593, 16875, 9809, 20796,
+ 2593, 16875, 9809, 20798,
+ 2593, 16875, 9809, 21048,
+ 2593, 16875, 10605, 16150,
+ 2593, 16875, 15133, 2596,
+ 2593, 16875, 15133, 3212,
+ 2593, 16875, 15133, 3336,
+ 2593, 16875, 15133, 15708,
+ 2593, 16875, 15133, 16378,
+ 2593, 18277, 17624,
+ 2593, 19145, 13483, 14903, 0,
+ 2593, 19145, 13483, 14903, 8,
+ 2593, 19145, 13483, 14903, 16,
+ 2593, 19145, 13483, 14903, 28,
+ 2593, 19145, 13483, 14903, 40,
+ 2593, 19145, 13483, 14903, 58,
+ 2593, 19145, 13483, 14903, 74,
+ 2593, 19145, 13483, 14903, 178,
+ 2593, 19145, 13483, 14903, 180,
+ 2593, 19145, 13483, 14903, 182,
+ 2593, 19145, 13483, 14903, 184,
+ 2593, 19145, 13483, 14903, 186,
+ 2593, 19145, 13483, 14903, 188,
+ 2593, 19145, 13483, 14903, 190,
+ 2593, 19145, 13483, 14903, 194,
+ 2593, 19145, 13483, 14903, 196,
+ 2593, 19145, 13483, 14903, 198,
+ 2593, 19145, 13483, 14903, 200,
+ 2593, 19145, 13483, 14903, 202,
+ 2593, 19145, 13483, 14903, 206,
+ 2593, 19145, 13483, 14903, 208,
+ 2593, 19145, 13483, 14903, 210,
+ 2593, 19145, 13483, 14903, 212,
+ 2593, 19145, 13483, 14903, 216,
+ 2593, 19145, 13483, 14903, 222,
+ 2593, 19145, 13483, 14903, 306,
+ 2593, 19145, 13483, 14903, 496,
+ 2593, 19145, 13483, 14903, 672,
+ 2593, 19145, 13483, 14903, 674,
+ 2593, 19145, 13483, 14903, 838,
+ 2593, 19145, 13483, 14903, 840,
+ 2593, 19145, 13483, 14903, 1264,
+ 2593, 19145, 13483, 14903, 1266,
+ 2593, 19145, 13483, 14903, 1276,
+ 2593, 19145, 13483, 14903, 1286,
+ 2593, 19145, 13483, 14903, 1288,
+ 2593, 19145, 13483, 14903, 1290,
+ 2593, 19145, 13483, 14903, 1298,
+ 2593, 19145, 13483, 14903, 1300,
+ 2593, 19145, 13483, 14903, 1318,
+ 2593, 19145, 13483, 14903, 1324,
+ 2593, 19145, 13483, 14903, 1336,
+ 2593, 19145, 13483, 14903, 2580,
+ 2593, 19145, 13483, 14903, 3380,
+ 2593, 19145, 13483, 14903, 11693, 8,
+ 2593, 19145, 13483, 14903, 13431, 208,
+ 2593, 19145, 13483, 14903, 19399, 480,
+ 2593, 19145, 13483, 14903, 19399, 654,
+ 2593, 19145, 13483, 14903, 19907, 9808,
+ 2593, 19145, 13483, 14903, 20075, 480,
+ 2593, 19145, 13483, 14903, 20075, 654,
+ 2593, 19145, 15133, 2596,
+ 2593, 19145, 15133, 2597, 16378,
+ 2593, 19145, 15133, 2597, 18566,
+ 2593, 19145, 15133, 3212,
+ 2593, 19145, 15133, 6720,
+ 2593, 19145, 15133, 12018,
+ 2593, 19145, 15993, 14903, 0,
+ 2593, 19145, 15993, 14903, 8,
+ 2593, 19145, 15993, 14903, 16,
+ 2593, 19145, 15993, 14903, 28,
+ 2593, 19145, 15993, 14903, 40,
+ 2593, 19145, 15993, 14903, 58,
+ 2593, 19145, 15993, 14903, 74,
+ 2593, 19145, 15993, 14903, 178,
+ 2593, 19145, 15993, 14903, 180,
+ 2593, 19145, 15993, 14903, 182,
+ 2593, 19145, 15993, 14903, 184,
+ 2593, 19145, 15993, 14903, 186,
+ 2593, 19145, 15993, 14903, 188,
+ 2593, 19145, 15993, 14903, 190,
+ 2593, 19145, 15993, 14903, 194,
+ 2593, 19145, 15993, 14903, 196,
+ 2593, 19145, 15993, 14903, 198,
+ 2593, 19145, 15993, 14903, 200,
+ 2593, 19145, 15993, 14903, 202,
+ 2593, 19145, 15993, 14903, 206,
+ 2593, 19145, 15993, 14903, 208,
+ 2593, 19145, 15993, 14903, 210,
+ 2593, 19145, 15993, 14903, 212,
+ 2593, 19145, 15993, 14903, 216,
+ 2593, 19145, 15993, 14903, 222,
+ 2593, 19145, 15993, 14903, 306,
+ 2593, 19145, 15993, 14903, 496,
+ 2593, 19145, 15993, 14903, 672,
+ 2593, 19145, 15993, 14903, 674,
+ 2593, 19145, 15993, 14903, 838,
+ 2593, 19145, 15993, 14903, 840,
+ 2593, 19145, 15993, 14903, 1264,
+ 2593, 19145, 15993, 14903, 1266,
+ 2593, 19145, 15993, 14903, 1276,
+ 2593, 19145, 15993, 14903, 1286,
+ 2593, 19145, 15993, 14903, 1288,
+ 2593, 19145, 15993, 14903, 1290,
+ 2593, 19145, 15993, 14903, 1298,
+ 2593, 19145, 15993, 14903, 1300,
+ 2593, 19145, 15993, 14903, 1318,
+ 2593, 19145, 15993, 14903, 1324,
+ 2593, 19145, 15993, 14903, 1336,
+ 2593, 19145, 15993, 14903, 2580,
+ 2593, 19145, 15993, 14903, 3380,
+ 2593, 19145, 15993, 14903, 11693, 8,
+ 2593, 19145, 15993, 14903, 13431, 208,
+ 2593, 19145, 15993, 14903, 19399, 480,
+ 2593, 19145, 15993, 14903, 19399, 654,
+ 2593, 19145, 15993, 14903, 19907, 9808,
+ 2593, 19145, 15993, 14903, 20075, 480,
+ 2593, 19145, 15993, 14903, 20075, 654,
+ 2597, 1213, 9131, 3337, 6403, 20658,
+ 2597, 1213, 14888,
+ 2597, 14333, 12696,
+ 2637, 1061, 1595, 14903, 0,
+ 2637, 1061, 1595, 14903, 8,
+ 2637, 1061, 1595, 14903, 16,
+ 2637, 1061, 1595, 14903, 28,
+ 2637, 1061, 1595, 14903, 40,
+ 2637, 1061, 1595, 14903, 106,
+ 2637, 1061, 1595, 14903, 124,
+ 2637, 1061, 1595, 14903, 148,
+ 2637, 1061, 1595, 14903, 224,
+ 2637, 1061, 1595, 14903, 244,
+ 2637, 1061, 1595, 14903, 266,
+ 2637, 1061, 1595, 14903, 290,
+ 2637, 1061, 1595, 14903, 348,
+ 2637, 1061, 1595, 14903, 382,
+ 2637, 1061, 1595, 14903, 414,
+ 2637, 1061, 1595, 14903, 446,
+ 2637, 1061, 1595, 14903, 520,
+ 2637, 1061, 1595, 14903, 570,
+ 2637, 1061, 1595, 14903, 586,
+ 2637, 1061, 1595, 14903, 620,
+ 2637, 1061, 1595, 14903, 646,
+ 2637, 1061, 1595, 14903, 678,
+ 2637, 1061, 1595, 14903, 750,
+ 2637, 1061, 1595, 14903, 1040,
+ 2637, 1061, 1595, 14903, 1904,
+ 2637, 1061, 1595, 14903, 2432,
+ 2637, 1061, 1595, 14903, 2660,
+ 2637, 1061, 1595, 14903, 3222,
+ 2637, 1061, 1595, 14903, 12023, 20,
+ 2637, 1061, 1595, 14903, 12023, 22,
+ 2637, 1061, 1595, 14903, 12023, 24,
+ 2637, 1061, 1595, 14903, 12023, 26,
+ 2637, 1061, 1595, 14903, 12023, 30,
+ 2637, 1061, 1595, 14903, 12023, 38,
+ 2637, 1061, 1595, 14903, 12023, 44,
+ 2637, 1061, 1595, 14903, 12023, 48,
+ 2637, 1061, 1595, 14903, 12023, 454,
+ 2637, 1061, 1595, 15347, 10172,
+ 2637, 1061, 1595, 15347, 10173, 7844,
+ 2637, 1061, 1595, 15347, 10173, 7845, 12022,
+ 2637, 1061, 1595, 15347, 10173, 12022,
+ 2637, 1061, 1595, 15379, 10172,
+ 2637, 1061, 1595, 15379, 10173, 7844,
+ 2637, 1061, 1595, 15379, 10173, 7845, 12022,
+ 2637, 1061, 1595, 15379, 10173, 12022,
+ 2637, 1061, 1595, 15379, 16327, 9910,
+ 2637, 1061, 1595, 15379, 16327, 9911, 12022,
+ 2637, 1061, 1595, 16327, 9910,
+ 2637, 1061, 1595, 16327, 9911, 12022,
+ 2637, 1061, 1595, 16327, 9911, 17328,
+ 2637, 1061, 1595, 19247, 10172,
+ 2637, 1061, 1595, 19247, 10173, 7845, 12022,
+ 2637, 1061, 1595, 19247, 10173, 12022,
+ 2637, 1061, 1595, 20557, 10172,
+ 2637, 1061, 1595, 20557, 10173, 7844,
+ 2637, 1061, 1595, 20557, 10173, 7845, 12022,
+ 2637, 1061, 1595, 20557, 10173, 12022,
+ 2639, 15286,
+ 2644,
+ 2646,
+ 2653, 9131, 17147, 17870,
+ 2655, 3213, 18567, 9808,
+ 2655, 9808,
+ 2655, 12673, 9808,
+ 2672,
+ 2673, 6682,
+ 2673, 8806,
+ 2693, 20393, 16410,
+ 2693, 20393, 19940,
+ 2695, 483, 6732,
+ 2727, 14933, 315, 1767, 13171, 15564,
+ 2860,
+ 2868,
+ 2879, 11412,
+ 2908,
+ 2910,
+ 2912,
+ 2914,
+ 3025, 12674,
+ 3040,
+ 3057, 16913, 9905, 10595, 15021, 1212,
+ 3057, 16913, 11521, 9904,
+ 3057, 16913, 18287, 9904,
+ 3057, 18279, 11521, 841, 13965, 17912,
+ 3061, 841, 3061, 5834,
+ 3116,
+ 3117, 10595, 6682,
+ 3117, 14283, 11696,
+ 3173, 2163, 7816,
+ 3173, 6757, 9910,
+ 3173, 7779, 11725, 15970,
+ 3173, 7779, 15513, 15970,
+ 3173, 7779, 20628,
+ 3173, 9243, 9808,
+ 3173, 11702,
+ 3173, 11708,
+ 3173, 11849, 2596,
+ 3173, 11849, 3056,
+ 3173, 11849, 3336,
+ 3173, 11849, 6720,
+ 3173, 11849, 6742,
+ 3173, 11849, 8736,
+ 3173, 11849, 10854,
+ 3173, 11849, 11916,
+ 3173, 11849, 13376,
+ 3173, 11849, 13654,
+ 3173, 12169, 14178,
+ 3173, 12477, 13483, 14903, 0,
+ 3173, 12477, 13483, 14903, 2,
+ 3173, 12477, 13483, 14903, 4,
+ 3173, 12477, 13483, 14903, 6,
+ 3173, 12477, 13483, 14903, 8,
+ 3173, 12477, 13483, 14903, 10,
+ 3173, 12477, 13483, 14903, 12,
+ 3173, 12477, 13483, 14903, 14,
+ 3173, 12477, 13483, 14903, 16,
+ 3173, 12477, 13483, 14903, 18,
+ 3173, 12477, 13483, 14903, 20,
+ 3173, 12477, 13483, 14903, 22,
+ 3173, 12477, 13483, 14903, 24,
+ 3173, 12477, 13483, 14903, 26,
+ 3173, 12477, 13483, 14903, 28,
+ 3173, 12477, 13483, 14903, 30,
+ 3173, 12477, 13483, 14903, 32,
+ 3173, 12477, 13483, 14903, 34,
+ 3173, 12477, 13483, 14903, 36,
+ 3173, 12477, 13483, 14903, 38,
+ 3173, 12477, 13483, 14903, 40,
+ 3173, 12477, 13483, 14903, 42,
+ 3173, 12477, 13483, 14903, 44,
+ 3173, 12477, 13483, 14903, 46,
+ 3173, 12477, 13483, 14903, 48,
+ 3173, 12477, 13483, 14903, 50,
+ 3173, 12477, 15993, 14903, 0,
+ 3173, 12477, 15993, 14903, 2,
+ 3173, 12477, 15993, 14903, 4,
+ 3173, 12477, 15993, 14903, 6,
+ 3173, 12477, 15993, 14903, 8,
+ 3173, 12477, 15993, 14903, 10,
+ 3173, 12477, 15993, 14903, 12,
+ 3173, 12477, 15993, 14903, 14,
+ 3173, 12477, 15993, 14903, 16,
+ 3173, 12477, 15993, 14903, 18,
+ 3173, 12477, 15993, 14903, 20,
+ 3173, 12477, 15993, 14903, 22,
+ 3173, 12477, 15993, 14903, 24,
+ 3173, 12477, 15993, 14903, 26,
+ 3173, 12477, 15993, 14903, 28,
+ 3173, 12477, 15993, 14903, 30,
+ 3173, 12477, 15993, 14903, 32,
+ 3173, 12477, 15993, 14903, 34,
+ 3173, 12477, 15993, 14903, 36,
+ 3173, 12477, 15993, 14903, 38,
+ 3173, 12477, 15993, 14903, 40,
+ 3173, 12477, 15993, 14903, 42,
+ 3173, 12477, 15993, 14903, 44,
+ 3173, 12477, 15993, 14903, 46,
+ 3173, 12477, 15993, 14903, 48,
+ 3173, 12477, 15993, 14903, 50,
+ 3173, 13271, 11725, 15970,
+ 3173, 13271, 15513, 15970,
+ 3173, 13271, 20628,
+ 3173, 13502,
+ 3173, 13676,
+ 3173, 14509, 9808,
+ 3173, 14555, 9808,
+ 3173, 15133, 9808,
+ 3173, 16873, 9808,
+ 3173, 16991, 17118,
+ 3173, 17118,
+ 3173, 17496,
+ 3173, 18335, 8282,
+ 3173, 18669, 7816,
+ 3173, 18716,
+ 3173, 19215, 9808,
+ 3173, 19359, 8282,
+ 3173, 19416,
+ 3173, 19676,
+ 3173, 19717, 14178,
+ 3173, 19719, 92,
+ 3173, 20469, 8282,
+ 3173, 20877, 9808,
+ 3173, 20890,
+ 3177, 387, 14903, 0,
+ 3177, 387, 14903, 8,
+ 3177, 387, 14903, 16,
+ 3177, 387, 14903, 28,
+ 3177, 387, 14903, 40,
+ 3177, 387, 14903, 72,
+ 3177, 387, 14903, 184,
+ 3177, 387, 14903, 190,
+ 3177, 387, 14903, 224,
+ 3177, 387, 14903, 266,
+ 3177, 387, 14903, 348,
+ 3177, 387, 14903, 382,
+ 3177, 387, 14903, 414,
+ 3177, 387, 14903, 446,
+ 3177, 387, 14903, 496,
+ 3177, 387, 14903, 520,
+ 3177, 387, 14903, 554,
+ 3177, 387, 14903, 586,
+ 3177, 387, 14903, 620,
+ 3177, 387, 14903, 654,
+ 3177, 387, 14903, 678,
+ 3177, 387, 14903, 716,
+ 3177, 387, 14903, 732,
+ 3177, 387, 14903, 868,
+ 3177, 387, 14903, 1904,
+ 3177, 387, 14903, 2432,
+ 3177, 387, 14903, 2660,
+ 3177, 387, 14903, 3222,
+ 3177, 387, 14903, 3288,
+ 3177, 387, 14903, 10194,
+ 3177, 387, 14903, 15652,
+ 3177, 387, 14903, 15654,
+ 3177, 387, 14903, 15656,
+ 3177, 387, 14903, 15658,
+ 3177, 387, 14903, 15660,
+ 3177, 10097, 7265, 11849, 2596,
+ 3177, 10097, 7265, 11849, 3056,
+ 3177, 10097, 7265, 11849, 3336,
+ 3177, 10097, 7265, 11849, 6720,
+ 3177, 10097, 7265, 11849, 6742,
+ 3177, 10097, 7265, 11849, 8736,
+ 3177, 10097, 7265, 11849, 10854,
+ 3177, 10097, 7265, 11849, 11916,
+ 3177, 10097, 7265, 11849, 13376,
+ 3177, 10097, 7265, 11849, 13654,
+ 3177, 10097, 9809, 571, 7078,
+ 3177, 10097, 9809, 1680,
+ 3177, 10097, 9809, 2229, 3000,
+ 3177, 10097, 9809, 2229, 7554,
+ 3177, 10097, 9809, 2229, 7555, 2062,
+ 3177, 10097, 9809, 2229, 14024,
+ 3177, 10097, 9809, 7092,
+ 3177, 10097, 9809, 7526,
+ 3177, 10097, 9809, 7584,
+ 3177, 10097, 9809, 11586,
+ 3177, 10097, 9809, 12413, 15654,
+ 3177, 10097, 9809, 12413, 15656,
+ 3177, 10097, 9809, 12413, 15658,
+ 3177, 10097, 9809, 13336,
+ 3177, 10097, 9809, 13354,
+ 3177, 10097, 9809, 13968,
+ 3177, 10097, 9809, 14504,
+ 3177, 10097, 9809, 15650,
+ 3177, 10097, 9809, 15652,
+ 3177, 10097, 9809, 16424,
+ 3177, 10097, 9809, 17032,
+ 3177, 10097, 9809, 18367, 17007, 9424,
+ 3177, 10097, 9809, 19195, 12372,
+ 3177, 10097, 9809, 19644,
+ 3177, 10097, 9809, 20166,
+ 3177, 10097, 10097, 11849, 2596,
+ 3177, 10097, 10097, 11849, 3056,
+ 3177, 10097, 10097, 11849, 3336,
+ 3177, 10097, 10097, 11849, 6720,
+ 3177, 10097, 10097, 11849, 6742,
+ 3177, 10097, 10097, 11849, 8736,
+ 3177, 10097, 10097, 11849, 10854,
+ 3177, 10097, 10097, 11849, 11916,
+ 3177, 10097, 10097, 11849, 13376,
+ 3177, 10097, 10097, 11849, 13654,
+ 3177, 10097, 13921, 9809, 0,
+ 3177, 10097, 13921, 9809, 8,
+ 3177, 10097, 13921, 9809, 16,
+ 3177, 10097, 13921, 9809, 28,
+ 3177, 10097, 13921, 9809, 40,
+ 3177, 10097, 13921, 9809, 58,
+ 3177, 10097, 13921, 9809, 66,
+ 3177, 10097, 13921, 9809, 72,
+ 3177, 10097, 13921, 9809, 306,
+ 3177, 10097, 13921, 9809, 477, 11346,
+ 3177, 10097, 13921, 9809, 477, 11502,
+ 3177, 10097, 13921, 9809, 496,
+ 3177, 10097, 13921, 9809, 516,
+ 3177, 10097, 13921, 9809, 654,
+ 3177, 10097, 13921, 9809, 674,
+ 3177, 10097, 13921, 9809, 2229, 3010,
+ 3177, 10097, 13921, 9809, 3406,
+ 3177, 10097, 13921, 9809, 10053, 58,
+ 3177, 10097, 13921, 9809, 10097, 72,
+ 3177, 10097, 14903, 0,
+ 3177, 10097, 14903, 16,
+ 3177, 10097, 14903, 40,
+ 3177, 10097, 14903, 106,
+ 3177, 10097, 14903, 148,
+ 3177, 10097, 14903, 184,
+ 3177, 10097, 14903, 306,
+ 3177, 10097, 14903, 382,
+ 3177, 10097, 14903, 414,
+ 3177, 10097, 14903, 446,
+ 3177, 10097, 14903, 496,
+ 3177, 10097, 14903, 570,
+ 3177, 10097, 14903, 674,
+ 3177, 10097, 14903, 692,
+ 3177, 10097, 14903, 2058,
+ 3177, 10097, 14903, 2142,
+ 3177, 10097, 14903, 2163, 124,
+ 3177, 10097, 14903, 2163, 224,
+ 3177, 10097, 14903, 2163, 266,
+ 3177, 10097, 14903, 2163, 348,
+ 3177, 10097, 14903, 2163, 520,
+ 3177, 10097, 14903, 2163, 586,
+ 3177, 10097, 14903, 2163, 620,
+ 3177, 10097, 14903, 2163, 732,
+ 3177, 10097, 14903, 2163, 1040,
+ 3177, 10097, 14903, 2163, 1904,
+ 3177, 10097, 14903, 2163, 2036,
+ 3177, 10097, 14903, 2163, 2660,
+ 3177, 10097, 14903, 2163, 3222,
+ 3177, 10097, 14903, 2163, 13248,
+ 3177, 10097, 14903, 2180,
+ 3177, 10097, 14903, 2432,
+ 3177, 10097, 14903, 2544,
+ 3177, 10097, 14903, 2952,
+ 3177, 10097, 14903, 7135, 124,
+ 3177, 10097, 14903, 7135, 224,
+ 3177, 10097, 14903, 7135, 266,
+ 3177, 10097, 14903, 7135, 348,
+ 3177, 10097, 14903, 7135, 520,
+ 3177, 10097, 14903, 7135, 586,
+ 3177, 10097, 14903, 7135, 620,
+ 3177, 10097, 14903, 7135, 732,
+ 3177, 10097, 14903, 7135, 1040,
+ 3177, 10097, 14903, 7135, 1904,
+ 3177, 10097, 14903, 7135, 2036,
+ 3177, 10097, 14903, 7135, 2660,
+ 3177, 10097, 14903, 7135, 3030,
+ 3177, 10097, 14903, 7135, 3094,
+ 3177, 10097, 14903, 7135, 3222,
+ 3177, 10097, 14903, 7135, 13248,
+ 3177, 10097, 14903, 9424,
+ 3177, 10097, 14903, 9426,
+ 3177, 10097, 14903, 12171, 586,
+ 3177, 10097, 18819, 21079, 1212,
+ 3177, 10097, 18831, 9809, 106,
+ 3177, 10097, 18831, 9809, 383, 10055, 2062,
+ 3177, 10097, 18831, 9809, 414,
+ 3177, 10097, 18831, 9809, 586,
+ 3177, 10097, 18831, 9809, 2163, 520,
+ 3177, 10097, 18831, 9809, 7135, 13249, 503, 2163, 520,
+ 3177, 10097, 18831, 9809, 12023, 2432,
+ 3177, 10097, 18831, 9809, 14995, 382,
+ 3177, 10097, 18831, 9809, 14995, 570,
+ 3177, 10501, 2229, 7554,
+ 3177, 10501, 2229, 7614,
+ 3177, 10501, 10173, 2229, 196,
+ 3177, 10501, 10173, 2229, 3228,
+ 3177, 10501, 10173, 2229, 9846,
+ 3177, 10501, 10173, 2229, 12984,
+ 3177, 10501, 13921, 8,
+ 3177, 10501, 13921, 16,
+ 3177, 10501, 13921, 28,
+ 3177, 10501, 13921, 40,
+ 3177, 10501, 13921, 58,
+ 3177, 10501, 13921, 78,
+ 3177, 10501, 13921, 80,
+ 3177, 10501, 13921, 102,
+ 3177, 10501, 13921, 290,
+ 3177, 10501, 13921, 646,
+ 3177, 10501, 13921, 654,
+ 3177, 10501, 13921, 868,
+ 3177, 10501, 13921, 3364,
+ 3177, 10501, 14903, 2163, 28,
+ 3177, 10501, 14903, 2163, 116,
+ 3177, 10501, 14903, 2163, 140,
+ 3177, 10501, 14903, 2163, 166,
+ 3177, 10501, 14903, 2163, 236,
+ 3177, 10501, 14903, 2163, 258,
+ 3177, 10501, 14903, 2163, 280,
+ 3177, 10501, 14903, 2163, 364,
+ 3177, 10501, 14903, 2163, 400,
+ 3177, 10501, 14903, 2163, 434,
+ 3177, 10501, 14903, 2163, 466,
+ 3177, 10501, 14903, 2163, 538,
+ 3177, 10501, 14903, 2163, 578,
+ 3177, 10501, 14903, 2163, 600,
+ 3177, 10501, 14903, 2163, 632,
+ 3177, 10501, 14903, 2163, 684,
+ 3177, 10501, 14903, 2163, 740,
+ 3177, 10501, 14903, 2163, 1046,
+ 3177, 10501, 14903, 2163, 1910,
+ 3177, 10501, 14903, 2163, 2440,
+ 3177, 10501, 14903, 2163, 2552,
+ 3177, 10501, 14903, 2163, 2666,
+ 3177, 10501, 14903, 2163, 3228,
+ 3177, 10501, 14903, 2163, 7612,
+ 3177, 10501, 14903, 7135, 28,
+ 3177, 10501, 14903, 7135, 116,
+ 3177, 10501, 14903, 7135, 140,
+ 3177, 10501, 14903, 7135, 166,
+ 3177, 10501, 14903, 7135, 236,
+ 3177, 10501, 14903, 7135, 258,
+ 3177, 10501, 14903, 7135, 280,
+ 3177, 10501, 14903, 7135, 364,
+ 3177, 10501, 14903, 7135, 400,
+ 3177, 10501, 14903, 7135, 434,
+ 3177, 10501, 14903, 7135, 466,
+ 3177, 10501, 14903, 7135, 538,
+ 3177, 10501, 14903, 7135, 578,
+ 3177, 10501, 14903, 7135, 600,
+ 3177, 10501, 14903, 7135, 632,
+ 3177, 10501, 14903, 7135, 684,
+ 3177, 10501, 14903, 7135, 740,
+ 3177, 10501, 14903, 7135, 1046,
+ 3177, 10501, 14903, 7135, 1910,
+ 3177, 10501, 14903, 7135, 2440,
+ 3177, 10501, 14903, 7135, 2552,
+ 3177, 10501, 14903, 7135, 2666,
+ 3177, 10501, 14903, 7135, 3228,
+ 3177, 10501, 14903, 7135, 7612,
+ 3177, 10501, 15565, 281, 1666,
+ 3177, 10501, 15565, 1961, 1960,
+ 3177, 10501, 15565, 1964,
+ 3177, 10501, 15565, 3000,
+ 3177, 10501, 15565, 12984,
+ 3237, 9131, 18006,
+ 3273, 857, 18813, 11429, 10595, 12674,
+ 3273, 857, 21057, 11428,
+ 3273, 857, 21057, 11429, 10595, 9242,
+ 3273, 1592,
+ 3273, 7087, 11521, 14396,
+ 3273, 7087, 17045, 9808,
+ 3273, 7087, 18010,
+ 3273, 7779, 6080,
+ 3273, 7779, 7087, 15970,
+ 3273, 7779, 14428,
+ 3273, 10595, 17319, 11429, 11346,
+ 3273, 11725, 15970,
+ 3273, 13271, 6080,
+ 3273, 13271, 7087, 15970,
+ 3273, 13271, 14428,
+ 3273, 15513, 15970,
+ 3273, 18585, 13407, 15970,
+ 3273, 20628,
+ 3337, 1213, 14888,
+ 3337, 1213, 20658,
+ 3337, 2271, 16373, 12198,
+ 3337, 6403, 9131, 2597, 1213, 20658,
+ 3337, 13983, 16373, 12198,
+ 3337, 14333, 12696,
+ 3337, 14730,
+ 3337, 14793, 17140,
+ 3337, 15493, 15978,
+ 3337, 16603, 503, 18214,
+ 3337, 16603, 841, 18214,
+ 3337, 18737, 15867, 20288,
+ 3337, 20357, 14555, 13454,
+ 3337, 20903, 16603, 502,
+ 3337, 20903, 16603, 840,
+ 3421, 6757, 9910,
+ 3421, 11708,
+ 3421, 11849, 2596,
+ 3421, 11849, 3056,
+ 3421, 11849, 3336,
+ 3421, 11849, 6720,
+ 3421, 11849, 6742,
+ 3421, 11849, 8736,
+ 3421, 11849, 10854,
+ 3421, 11849, 11916,
+ 3421, 11849, 13376,
+ 3421, 11849, 13654,
+ 3421, 15565, 1338,
+ 3421, 15565, 2454,
+ 3421, 15565, 3166,
+ 3421, 15565, 5708,
+ 3421, 15565, 6252,
+ 3421, 15565, 6390,
+ 3421, 15565, 7484,
+ 3421, 15565, 7678,
+ 3421, 15565, 10148,
+ 3421, 15565, 10174,
+ 3421, 15565, 11868,
+ 3421, 15565, 12008,
+ 3421, 15565, 12384,
+ 3421, 18335, 8282,
+ 3421, 18519, 0,
+ 3421, 18519, 8,
+ 3421, 18519, 16,
+ 3421, 18519, 28,
+ 3421, 18519, 40,
+ 3421, 18519, 80,
+ 3421, 18519, 106,
+ 3421, 18519, 110,
+ 3421, 18519, 114,
+ 3421, 18519, 116,
+ 3421, 18519, 120,
+ 3421, 18519, 124,
+ 3421, 18519, 130,
+ 3421, 18519, 134,
+ 3421, 18519, 140,
+ 3421, 18519, 142,
+ 3421, 18519, 148,
+ 3421, 18519, 154,
+ 3421, 18519, 158,
+ 3421, 18519, 166,
+ 3421, 18519, 168,
+ 3421, 18519, 184,
+ 3421, 18519, 202,
+ 3421, 18519, 224,
+ 3421, 18519, 226,
+ 3421, 18519, 230,
+ 3421, 18519, 236,
+ 3421, 18519, 238,
+ 3421, 18519, 244,
+ 3421, 18519, 248,
+ 3421, 18519, 254,
+ 3421, 18519, 258,
+ 3421, 18519, 260,
+ 3421, 18519, 266,
+ 3421, 18519, 268,
+ 3421, 18519, 272,
+ 3421, 18519, 280,
+ 3421, 18519, 284,
+ 3421, 18519, 314,
+ 3421, 18519, 334,
+ 3421, 18519, 336,
+ 3421, 18519, 338,
+ 3421, 18519, 340,
+ 3421, 18519, 342,
+ 3421, 18519, 348,
+ 3421, 18519, 352,
+ 3421, 18519, 356,
+ 3421, 18519, 364,
+ 3421, 18519, 368,
+ 3421, 18519, 382,
+ 3421, 18519, 386,
+ 3421, 18519, 390,
+ 3421, 18519, 400,
+ 3421, 18519, 404,
+ 3421, 18519, 414,
+ 3421, 18519, 422,
+ 3421, 18519, 428,
+ 3421, 18519, 434,
+ 3421, 18519, 438,
+ 3421, 18519, 446,
+ 3421, 18519, 450,
+ 3421, 18519, 454,
+ 3421, 18519, 458,
+ 3421, 18519, 466,
+ 3421, 18519, 470,
+ 3421, 18519, 494,
+ 3421, 18519, 496,
+ 3421, 18519, 520,
+ 3421, 18519, 526,
+ 3421, 18519, 534,
+ 3421, 18519, 538,
+ 3421, 18519, 544,
+ 3421, 18519, 570,
+ 3421, 18519, 572,
+ 3421, 18519, 576,
+ 3421, 18519, 578,
+ 3421, 18519, 582,
+ 3421, 18519, 586,
+ 3421, 18519, 590,
+ 3421, 18519, 596,
+ 3421, 18519, 600,
+ 3421, 18519, 610,
+ 3421, 18519, 620,
+ 3421, 18519, 624,
+ 3421, 18519, 628,
+ 3421, 18519, 632,
+ 3421, 18519, 640,
+ 3421, 18519, 664,
+ 3421, 18519, 678,
+ 3421, 18519, 680,
+ 3421, 18519, 682,
+ 3421, 18519, 684,
+ 3421, 18519, 688,
+ 3421, 18519, 692,
+ 3421, 18519, 698,
+ 3421, 18519, 704,
+ 3421, 18519, 708,
+ 3421, 18519, 710,
+ 3421, 18519, 732,
+ 3421, 18519, 734,
+ 3421, 18519, 736,
+ 3421, 18519, 740,
+ 3421, 18519, 744,
+ 3421, 18519, 750,
+ 3421, 18519, 752,
+ 3421, 18519, 756,
+ 3421, 18519, 758,
+ 3421, 18519, 760,
+ 3421, 18519, 916,
+ 3421, 18519, 930,
+ 3421, 18519, 932,
+ 3421, 18519, 934,
+ 3421, 18519, 936,
+ 3421, 18519, 938,
+ 3421, 18519, 958,
+ 3421, 18519, 1030,
+ 3421, 18519, 1074,
+ 3421, 18519, 1148,
+ 3421, 18519, 1160,
+ 3421, 18519, 1162,
+ 3421, 18519, 1164,
+ 3421, 18519, 1166,
+ 3421, 18519, 1168,
+ 3421, 18519, 1208,
+ 3421, 18519, 1272,
+ 3421, 18519, 1358,
+ 3421, 18519, 1386,
+ 3421, 18519, 1452,
+ 3421, 18519, 1454,
+ 3421, 18519, 1456,
+ 3421, 18519, 1458,
+ 3421, 18519, 1460,
+ 3421, 18519, 1462,
+ 3421, 18519, 1466,
+ 3421, 18519, 1520,
+ 3421, 18519, 1584,
+ 3421, 18519, 1598,
+ 3421, 18519, 1604,
+ 3421, 18519, 1626,
+ 3421, 18519, 1670,
+ 3421, 18519, 1672,
+ 3421, 18519, 1690,
+ 3421, 18519, 1778,
+ 3421, 18519, 1816,
+ 3421, 18519, 1868,
+ 3421, 18519, 1886,
+ 3421, 18519, 1966,
+ 3421, 18519, 1976,
+ 3421, 18519, 1978,
+ 3421, 18519, 1980,
+ 3421, 18519, 1982,
+ 3421, 18519, 1984,
+ 3421, 18519, 2094,
+ 3421, 18519, 2152,
+ 3421, 18519, 2254,
+ 3421, 18519, 2256,
+ 3421, 18519, 2258,
+ 3421, 18519, 2260,
+ 3421, 18519, 2262,
+ 3421, 18519, 2266,
+ 3421, 18519, 2318,
+ 3421, 18519, 2408,
+ 3421, 18519, 2410,
+ 3421, 18519, 2412,
+ 3421, 18519, 2414,
+ 3421, 18519, 2416,
+ 3421, 18519, 2418,
+ 3421, 18519, 2466,
+ 3421, 18519, 2468,
+ 3421, 18519, 2470,
+ 3421, 18519, 2472,
+ 3421, 18519, 2474,
+ 3421, 18519, 2492,
+ 3421, 18519, 2544,
+ 3421, 18519, 2548,
+ 3421, 18519, 2550,
+ 3421, 18519, 2552,
+ 3421, 18519, 2554,
+ 3421, 18519, 2608,
+ 3421, 18519, 2648,
+ 3421, 18519, 2690,
+ 3421, 18519, 2880,
+ 3421, 18519, 2930,
+ 3421, 18519, 3018,
+ 3421, 18519, 3030,
+ 3421, 18519, 3032,
+ 3421, 18519, 3034,
+ 3421, 18519, 3036,
+ 3421, 18519, 3038,
+ 3421, 18519, 3074,
+ 3421, 18519, 3206,
+ 3421, 18519, 3222,
+ 3421, 18519, 3224,
+ 3421, 18519, 3226,
+ 3421, 18519, 3228,
+ 3421, 18519, 3230,
+ 3421, 18519, 3270,
+ 3421, 18519, 3434,
+ 3421, 18519, 3460,
+ 3421, 18519, 3500,
+ 3421, 18519, 3516,
+ 3421, 18519, 3520,
+ 3421, 18519, 3530,
+ 3421, 18519, 3536,
+ 3421, 18519, 3538,
+ 3421, 18519, 3552,
+ 3421, 18519, 3670,
+ 3421, 18519, 3702,
+ 3421, 18519, 3778,
+ 3421, 18519, 3786,
+ 3421, 18519, 3788,
+ 3421, 18519, 3790,
+ 3421, 18519, 3792,
+ 3421, 18519, 3794,
+ 3421, 18519, 3818,
+ 3421, 18519, 5796,
+ 3421, 18519, 5798,
+ 3421, 18519, 6350,
+ 3421, 18519, 6352,
+ 3421, 18519, 6354,
+ 3421, 18519, 6356,
+ 3421, 18519, 6358,
+ 3421, 18519, 6360,
+ 3421, 18519, 6364,
+ 3421, 18519, 6896,
+ 3421, 18519, 6898,
+ 3421, 18519, 6902,
+ 3421, 18519, 6904,
+ 3421, 18519, 7660,
+ 3421, 18519, 7662,
+ 3421, 18519, 7664,
+ 3421, 18519, 7666,
+ 3421, 18519, 8296,
+ 3421, 18519, 8302,
+ 3421, 18519, 8354,
+ 3421, 18519, 8356,
+ 3421, 18519, 8358,
+ 3421, 18519, 8360,
+ 3421, 18519, 8362,
+ 3421, 18519, 8614,
+ 3421, 18519, 8632,
+ 3421, 18519, 8664,
+ 3421, 18519, 8676,
+ 3421, 18519, 8682,
+ 3421, 18519, 8684,
+ 3421, 18519, 8686,
+ 3421, 18519, 8688,
+ 3421, 18519, 8690,
+ 3421, 18519, 8702,
+ 3421, 18519, 8748,
+ 3421, 18519, 8758,
+ 3421, 18519, 8908,
+ 3421, 18519, 8938,
+ 3421, 18519, 9710,
+ 3421, 18519, 9744,
+ 3421, 18519, 10104,
+ 3421, 18519, 10124,
+ 3421, 18519, 10578,
+ 3421, 18519, 10602,
+ 3421, 18519, 10868,
+ 3421, 18519, 10880,
+ 3421, 18519, 11842,
+ 3421, 18519, 11844,
+ 3421, 18519, 12650,
+ 3421, 18519, 12654,
+ 3421, 18519, 12769, 166,
+ 3421, 18519, 12769, 224,
+ 3421, 18519, 12769, 348,
+ 3421, 18519, 12769, 414,
+ 3421, 18519, 12769, 3074,
+ 3421, 18519, 12780,
+ 3421, 18519, 12782,
+ 3421, 18519, 12786,
+ 3421, 18519, 20006,
+ 3537, 9808,
+ 3588,
+ 3675, 9808,
+ 3691, 10704,
+ 3846,
+ 5205, 9809, 13300,
+ 5205, 9809, 13483, 17044,
+ 5205, 9809, 14842,
+ 5205, 9809, 17044,
+ 5205, 11849, 2596,
+ 5205, 11849, 3056,
+ 5205, 11849, 3336,
+ 5205, 11849, 6720,
+ 5205, 11849, 6742,
+ 5205, 11849, 8736,
+ 5205, 11849, 10854,
+ 5205, 11849, 11916,
+ 5205, 11849, 13376,
+ 5205, 11849, 13654,
+ 5205, 13921, 9809, 0,
+ 5205, 13921, 9809, 8,
+ 5205, 13921, 9809, 16,
+ 5205, 13921, 9809, 28,
+ 5205, 13921, 9809, 40,
+ 5205, 13921, 9809, 58,
+ 5205, 13921, 9809, 72,
+ 5205, 13921, 9809, 78,
+ 5205, 13921, 9809, 98,
+ 5205, 13921, 9809, 306,
+ 5205, 13921, 9809, 674,
+ 5205, 14903, 0,
+ 5205, 14903, 106,
+ 5205, 14903, 148,
+ 5205, 14903, 244,
+ 5205, 14903, 266,
+ 5205, 14903, 334,
+ 5205, 14903, 348,
+ 5205, 14903, 382,
+ 5205, 14903, 414,
+ 5205, 14903, 446,
+ 5205, 14903, 520,
+ 5205, 14903, 570,
+ 5205, 14903, 586,
+ 5205, 14903, 620,
+ 5205, 14903, 930,
+ 5205, 14903, 1040,
+ 5205, 14903, 1160,
+ 5205, 14903, 1486,
+ 5205, 14903, 1786,
+ 5205, 14903, 1904,
+ 5205, 14903, 2432,
+ 5205, 14903, 2544,
+ 5205, 14903, 2660,
+ 5205, 14903, 3222,
+ 5205, 14903, 18713, 244,
+ 5205, 14903, 18713, 620,
+ 5205, 15133, 3212,
+ 5205, 15133, 15708,
+ 5205, 15565, 682,
+ 5205, 18831, 9809, 14995, 382,
+ 5205, 18831, 9809, 14995, 570,
+ 5205, 18831, 9809, 14995, 18077, 570,
+ 5221, 15564,
+ 5246,
+ 5275, 15564,
+ 5690,
+ 5691, 11394,
+ 5691, 11654,
+ 5691, 14304,
+ 5691, 15564,
+ 5693, 483, 17870,
+ 5693, 10595, 19213, 11429, 11346,
+ 5710,
+ 5720,
+ 5773, 6682,
+ 5779, 2332,
+ 5780,
+ 5781, 10595, 20813, 15534,
+ 5781, 15564,
+ 5787, 11429, 18297, 19029, 10109, 12907, 6530,
+ 5806,
+ 5817, 5832,
+ 5817, 12210,
+ 5818,
+ 5825, 3057, 15501, 17496,
+ 5825, 6721, 15501, 17496,
+ 5825, 11917, 15501, 17496,
+ 5825, 12173, 11718,
+ 5825, 13965, 14396,
+ 5825, 13965, 15512,
+ 5825, 17022,
+ 5828,
+ 5832,
+ 5839, 483, 16380,
+ 5841, 15564,
+ 5865, 315, 20190,
+ 5871, 13083, 8282,
+ 5929, 3376,
+ 5943, 6705, 966,
+ 5943, 12324,
+ 5943, 12325, 17708,
+ 5945, 482,
+ 5947, 18480,
+ 5971, 9808,
+ 5977, 9808,
+ 5983, 11849, 2596,
+ 5983, 11849, 3056,
+ 5983, 11849, 3336,
+ 5983, 11849, 6720,
+ 5983, 11849, 6742,
+ 5983, 11849, 8736,
+ 5983, 11849, 10854,
+ 5983, 11849, 11916,
+ 5983, 11849, 13376,
+ 5983, 11849, 13654,
+ 5983, 13921, 9809, 16,
+ 5983, 13921, 9809, 28,
+ 5983, 13921, 9809, 40,
+ 5983, 13921, 9809, 58,
+ 5983, 13921, 9809, 72,
+ 5983, 13921, 9809, 94,
+ 5983, 13921, 9809, 192,
+ 5983, 13921, 9809, 306,
+ 5983, 13921, 9809, 480,
+ 5983, 13921, 9809, 654,
+ 5983, 14903, 0,
+ 5983, 14903, 8,
+ 5983, 14903, 16,
+ 5983, 14903, 28,
+ 5983, 14903, 40,
+ 5983, 14903, 72,
+ 5983, 14903, 106,
+ 5983, 14903, 148,
+ 5983, 14903, 244,
+ 5983, 14903, 266,
+ 5983, 14903, 334,
+ 5983, 14903, 348,
+ 5983, 14903, 382,
+ 5983, 14903, 414,
+ 5983, 14903, 446,
+ 5983, 14903, 520,
+ 5983, 14903, 570,
+ 5983, 14903, 586,
+ 5983, 14903, 620,
+ 5983, 14903, 678,
+ 5983, 14903, 732,
+ 5983, 14903, 902,
+ 5983, 14903, 930,
+ 5983, 14903, 1040,
+ 5983, 14903, 1138,
+ 5983, 14903, 1160,
+ 5983, 14903, 1486,
+ 5983, 14903, 1786,
+ 5983, 14903, 1904,
+ 5983, 14903, 2330,
+ 5983, 14903, 2432,
+ 5983, 14903, 2444,
+ 5983, 14903, 2520,
+ 5983, 14903, 2660,
+ 5983, 14903, 2700,
+ 5983, 14903, 3094,
+ 5983, 14903, 3222,
+ 5983, 14903, 6008,
+ 5983, 14903, 8716,
+ 5983, 14903, 8724,
+ 5983, 14903, 8726,
+ 5983, 14903, 12023, 12,
+ 5983, 14903, 12023, 20,
+ 5983, 14903, 12023, 22,
+ 5983, 14903, 12023, 26,
+ 5983, 14903, 12023, 30,
+ 5983, 14903, 12023, 34,
+ 5983, 14903, 12023, 38,
+ 5983, 14903, 12023, 48,
+ 5983, 14903, 12023, 132,
+ 5983, 14903, 12023, 454,
+ 5983, 14903, 12023, 606,
+ 5983, 18831, 9809, 382,
+ 5983, 18831, 9809, 570,
+ 5983, 18831, 9809, 692,
+ 5983, 18831, 9809, 732,
+ 5983, 18831, 9809, 12023, 14,
+ 5983, 18831, 9809, 12023, 24,
+ 5983, 18831, 9809, 12023, 454,
+ 5983, 20659, 11798,
+ 5983, 20659, 14533, 11798,
+ 5983, 20659, 15496,
+ 5983, 20659, 15671, 11798,
+ 6078,
+ 6085, 9474,
+ 6255, 13380,
+ 6255, 20242,
+ 6259, 15564,
+ 6393, 2499, 12040,
+ 6393, 2499, 13198,
+ 6393, 2499, 14500,
+ 6393, 2499, 14501, 10595, 18367, 18175, 13468,
+ 6393, 2499, 16059, 91, 15002,
+ 6393, 2499, 16059, 91, 15111, 18504,
+ 6393, 2499, 16059, 91, 15111, 18505, 503, 11942,
+ 6393, 2499, 16928,
+ 6393, 2499, 16929, 503, 11942,
+ 6393, 2499, 17172,
+ 6393, 2499, 17173, 503, 11942,
+ 6397, 9808,
+ 6398,
+ 6405, 483, 13130,
+ 6407, 6715, 10046,
+ 6407, 10040,
+ 6407, 10041, 10595, 14397, 11502,
+ 6407, 13271, 17687, 17860,
+ 6407, 18728,
+ 6531, 15571, 11718,
+ 6565, 9808,
+ 6568,
+ 6683, 10595, 467, 7017, 16316,
+ 6683, 10595, 489, 16316,
+ 6683, 10595, 6067, 13572,
+ 6683, 10595, 7847, 483, 17266,
+ 6683, 10595, 9127, 12698,
+ 6683, 10595, 9127, 12699, 841, 6067, 13572,
+ 6683, 10595, 13611, 483, 1824,
+ 6683, 10595, 16665, 8288,
+ 6683, 10595, 17001, 6568,
+ 6683, 10595, 19467, 15666,
+ 6683, 10595, 19467, 15667, 841, 17375, 1330,
+ 6683, 10595, 19467, 15667, 841, 21401, 6568,
+ 6683, 10595, 20730,
+ 6683, 10595, 20880,
+ 6683, 16650,
+ 6683, 17377, 12698,
+ 6683, 18571, 1, 7640,
+ 6683, 19405, 18861, 6732,
+ 6683, 19413, 315, 6690,
+ 6705, 14638,
+ 6705, 15986,
+ 6709, 14648,
+ 6709, 19344,
+ 6710,
+ 6711, 14552,
+ 6714,
+ 6715, 5931, 10595, 13577, 14478,
+ 6721, 1213, 8282,
+ 6721, 1213, 20658,
+ 6723, 315, 7252,
+ 6739, 841, 12420,
+ 6739, 841, 12421, 10595, 13174,
+ 6743, 1213, 8282,
+ 6743, 1213, 20658,
+ 6743, 7775, 14410,
+ 6743, 14429, 14227, 17605, 21056,
+ 6743, 16913, 11521, 9904,
+ 6743, 20347, 17496,
+ 6743, 21241, 17496,
+ 6743, 21567, 17496,
+ 6747, 6682,
+ 6751, 9260,
+ 6757, 8419, 10595, 6682,
+ 6757, 8419, 15564,
+ 6757, 9910,
+ 6757, 11528,
+ 6757, 13095, 7480,
+ 6762,
+ 6764,
+ 6766,
+ 6768,
+ 6887, 1172,
+ 6914,
+ 6915, 10595, 16352,
+ 6915, 17377, 1686,
+ 6925, 8282,
+ 7004,
+ 7010,
+ 7083, 13502,
+ 7095, 6382,
+ 7109, 15564,
+ 7114,
+ 7135, 17357, 9808,
+ 7135, 19709, 15564,
+ 7252,
+ 7480,
+ 7492,
+ 7640,
+ 7641, 8282,
+ 7745, 14278,
+ 7761, 9808,
+ 7763, 16955, 8418,
+ 7763, 16955, 8419, 10595, 6682,
+ 7763, 16955, 8419, 15564,
+ 7775, 19937, 315, 10588,
+ 7779, 841, 13271, 10040,
+ 7779, 841, 13271, 14533, 19610,
+ 7779, 857, 19215, 15970,
+ 7779, 2163, 20101, 15970,
+ 7779, 2597, 14543, 11528,
+ 7779, 2597, 16955, 11528,
+ 7779, 5713, 669, 13271, 5713, 669, 16356,
+ 7779, 5713, 669, 13271, 5713, 6407, 16356,
+ 7779, 5713, 6407, 13271, 5713, 669, 16356,
+ 7779, 5713, 6407, 13271, 5713, 6407, 16356,
+ 7779, 6715, 10046,
+ 7779, 6721, 16237, 11528,
+ 7779, 7087, 11521, 14396,
+ 7779, 7087, 11528,
+ 7779, 7091, 19575, 18338,
+ 7779, 10040,
+ 7779, 11397, 14326,
+ 7779, 11399, 15970,
+ 7779, 11399, 15971, 10595, 1212,
+ 7779, 11429, 10595, 13483, 14396,
+ 7779, 11429, 10595, 16035, 9242,
+ 7779, 11521, 18585, 13407, 15970,
+ 7779, 11521, 20009, 15970,
+ 7779, 11725, 15970,
+ 7779, 11725, 15971, 12525, 7256,
+ 7779, 11725, 15971, 13807, 7256,
+ 7779, 11725, 15971, 15021, 13158,
+ 7779, 12032,
+ 7779, 13095, 7480,
+ 7779, 13271, 10575, 11428,
+ 7779, 13271, 11428,
+ 7779, 13271, 11429, 10595, 14533, 18669, 15534,
+ 7779, 13271, 11429, 10595, 15534,
+ 7779, 13271, 11429, 10595, 18669, 15534,
+ 7779, 13271, 11429, 17231, 13483, 14396,
+ 7779, 13271, 11521, 11428,
+ 7779, 13271, 13965, 11428,
+ 7779, 13271, 14533, 11428,
+ 7779, 13271, 14533, 11429, 10595, 15534,
+ 7779, 13271, 14533, 11429, 10595, 18669, 15534,
+ 7779, 13271, 20165, 11428,
+ 7779, 13271, 20613, 11428,
+ 7779, 13271, 21571, 11428,
+ 7779, 13377, 16237, 11528,
+ 7779, 13655, 16237, 11528,
+ 7779, 13655, 18333, 11528,
+ 7779, 13965, 11725, 15970,
+ 7779, 13965, 14429, 15970,
+ 7779, 13965, 15513, 15970,
+ 7779, 13965, 18585, 13407, 15970,
+ 7779, 13965, 20009, 15970,
+ 7779, 13965, 20628,
+ 7779, 14407, 11932,
+ 7779, 14429, 15970,
+ 7779, 14531, 21017, 15970,
+ 7779, 14533, 11399, 15970,
+ 7779, 14533, 15781, 12010,
+ 7779, 14533, 19359, 8282,
+ 7779, 14533, 20628,
+ 7779, 15111, 14585, 20175, 16942,
+ 7779, 15319, 18209, 15970,
+ 7779, 15465, 19359, 8282,
+ 7779, 15493, 14326,
+ 7779, 15513, 15970,
+ 7779, 15513, 15971, 10595, 10137, 315, 3273, 14428,
+ 7779, 15513, 15971, 10595, 10137, 315, 14307, 14428,
+ 7779, 15513, 15971, 10595, 13222,
+ 7779, 15513, 15971, 10595, 18658,
+ 7779, 15513, 15971, 12525, 14428,
+ 7779, 15513, 15971, 13807, 14428,
+ 7779, 15513, 15971, 19056,
+ 7779, 15781, 12010,
+ 7779, 16004,
+ 7779, 16610,
+ 7779, 17227, 14326,
+ 7779, 17385, 7090,
+ 7779, 18162,
+ 7779, 18379, 885, 18862,
+ 7779, 18423, 41, 15970,
+ 7779, 18585, 13407, 15970,
+ 7779, 18597, 14287, 18669, 894,
+ 7779, 18669, 895, 10595, 13222,
+ 7779, 18669, 967, 7816,
+ 7779, 20175, 16942,
+ 7779, 20628,
+ 7779, 20629, 12525, 7256,
+ 7779, 20629, 13807, 7256,
+ 7779, 20629, 19056,
+ 7779, 21017, 15970,
+ 7779, 21215, 15970,
+ 7817, 19420,
+ 7817, 20529, 2499, 19157, 3225, 9244,
+ 7817, 20529, 10595, 20665, 9175, 14221, 9244,
+ 7817, 20529, 10595, 20987, 9175, 14221, 9244,
+ 7821, 15564,
+ 7823, 6682,
+ 7824,
+ 7827, 9808,
+ 7831, 14903, 0,
+ 7831, 14903, 8,
+ 7831, 14903, 16,
+ 7831, 14903, 28,
+ 7831, 14903, 40,
+ 7831, 14903, 66,
+ 7831, 14903, 106,
+ 7831, 14903, 124,
+ 7831, 14903, 148,
+ 7831, 14903, 214,
+ 7831, 14903, 224,
+ 7831, 14903, 244,
+ 7831, 14903, 266,
+ 7831, 14903, 334,
+ 7831, 14903, 348,
+ 7831, 14903, 382,
+ 7831, 14903, 414,
+ 7831, 14903, 446,
+ 7831, 14903, 480,
+ 7831, 14903, 520,
+ 7831, 14903, 586,
+ 7831, 14903, 620,
+ 7831, 14903, 654,
+ 7831, 14903, 656,
+ 7831, 14903, 692,
+ 7831, 14903, 716,
+ 7831, 14903, 732,
+ 7831, 14903, 750,
+ 7831, 14903, 1040,
+ 7831, 14903, 1250,
+ 7831, 14903, 1486,
+ 7831, 14903, 1612,
+ 7831, 14903, 1904,
+ 7831, 14903, 2432,
+ 7831, 14903, 2660,
+ 7831, 14903, 3030,
+ 7831, 14903, 3222,
+ 7831, 14903, 3288,
+ 7831, 14903, 3786,
+ 7831, 14903, 10173, 447, 538,
+ 7831, 14903, 10173, 2363, 116,
+ 7831, 14903, 10173, 2363, 446,
+ 7831, 14903, 10173, 2363, 628,
+ 7831, 14903, 10173, 2363, 1104,
+ 7831, 14903, 10173, 2363, 1784,
+ 7831, 14903, 10194,
+ 7831, 20659, 6757, 9910,
+ 7831, 20659, 11708,
+ 7838,
+ 7839, 10595, 1751, 2652,
+ 7845, 6259, 6749, 7779, 15003, 483, 14533, 18668,
+ 7845, 7779, 10040,
+ 7845, 7779, 13271, 11428,
+ 7845, 7779, 13271, 14533, 11428,
+ 7845, 13271, 10040,
+ 7845, 17710,
+ 7845, 19213, 11428,
+ 7845, 19213, 11429, 6749, 894,
+ 7845, 19213, 14533, 11428,
+ 7845, 19213, 14533, 11429, 6749, 894,
+ 7845, 19213, 18457, 11428,
+ 7845, 20163, 11428,
+ 7845, 20163, 11429, 6749, 894,
+ 7845, 20163, 14533, 11428,
+ 7845, 20163, 14533, 11429, 6749, 894,
+ 7845, 20163, 18457, 11428,
+ 7855, 12268,
+ 7855, 14902,
+ 8277, 841, 14593, 9808,
+ 8277, 9808,
+ 8277, 10595, 15535, 841, 8277, 841, 14593, 9808,
+ 8277, 10595, 15535, 9808,
+ 8279, 9740,
+ 8291, 8282,
+ 8315, 495, 5830,
+ 8324,
+ 8327, 15564,
+ 8387, 9809, 18345, 17350,
+ 8387, 9809, 18345, 19688,
+ 8387, 9809, 19688,
+ 8387, 10173, 3273, 13270,
+ 8387, 10173, 11346,
+ 8387, 10173, 11502,
+ 8387, 10173, 13270,
+ 8387, 13921, 9809, 0,
+ 8387, 13921, 9809, 8,
+ 8387, 13921, 9809, 16,
+ 8387, 13921, 9809, 26,
+ 8387, 13921, 9809, 28,
+ 8387, 13921, 9809, 40,
+ 8387, 13921, 9809, 44,
+ 8387, 13921, 9809, 48,
+ 8387, 13921, 9809, 58,
+ 8387, 13921, 9809, 66,
+ 8387, 13921, 9809, 72,
+ 8387, 13921, 9809, 80,
+ 8387, 13921, 9809, 94,
+ 8387, 13921, 9809, 192,
+ 8387, 13921, 9809, 202,
+ 8387, 13921, 9809, 208,
+ 8387, 13921, 9809, 290,
+ 8387, 13921, 9809, 298,
+ 8387, 13921, 9809, 306,
+ 8387, 13921, 9809, 316,
+ 8387, 13921, 9809, 328,
+ 8387, 13921, 9809, 454,
+ 8387, 13921, 9809, 496,
+ 8387, 13921, 9809, 508,
+ 8387, 13921, 9809, 646,
+ 8387, 13921, 9809, 674,
+ 8387, 13921, 9809, 708,
+ 8387, 13921, 9809, 736,
+ 8387, 13921, 9809, 802,
+ 8387, 13921, 9809, 822,
+ 8387, 13921, 9809, 842,
+ 8387, 13921, 9809, 1294,
+ 8387, 13921, 9809, 1308,
+ 8387, 13921, 9809, 1728,
+ 8387, 13921, 9809, 1746,
+ 8387, 13921, 9809, 2584,
+ 8387, 13921, 9809, 3362,
+ 8387, 13921, 9809, 3368,
+ 8387, 13921, 9809, 3378,
+ 8387, 13921, 9809, 7376,
+ 8387, 13921, 9809, 10364,
+ 8387, 13921, 9809, 17011, 208,
+ 8387, 13921, 9809, 17011, 1308,
+ 8387, 14903, 70,
+ 8387, 14903, 106,
+ 8387, 14903, 148,
+ 8387, 14903, 224,
+ 8387, 14903, 244,
+ 8387, 14903, 266,
+ 8387, 14903, 348,
+ 8387, 14903, 382,
+ 8387, 14903, 414,
+ 8387, 14903, 446,
+ 8387, 14903, 520,
+ 8387, 14903, 554,
+ 8387, 14903, 586,
+ 8387, 14903, 620,
+ 8387, 14903, 678,
+ 8387, 14903, 692,
+ 8387, 14903, 716,
+ 8387, 14903, 737, 348,
+ 8387, 14903, 737, 520,
+ 8387, 14903, 737, 620,
+ 8387, 14903, 737, 2480,
+ 8387, 14903, 737, 3288,
+ 8387, 14903, 737, 3302,
+ 8387, 14903, 737, 6440,
+ 8387, 14903, 737, 10194,
+ 8387, 14903, 750,
+ 8387, 14903, 1138,
+ 8387, 14903, 1250,
+ 8387, 14903, 1486,
+ 8387, 14903, 1612,
+ 8387, 14903, 2112,
+ 8387, 14903, 2208,
+ 8387, 14903, 2286,
+ 8387, 14903, 2432,
+ 8387, 14903, 2444,
+ 8387, 14903, 2480,
+ 8387, 14903, 2544,
+ 8387, 14903, 2684,
+ 8387, 14903, 2762,
+ 8387, 14903, 3030,
+ 8387, 14903, 3094,
+ 8387, 14903, 3288,
+ 8387, 14903, 3302,
+ 8387, 14903, 3446,
+ 8387, 14903, 3786,
+ 8387, 14903, 3828,
+ 8387, 14903, 3856,
+ 8387, 14903, 6388,
+ 8387, 14903, 6440,
+ 8387, 14903, 6448,
+ 8387, 14903, 6982,
+ 8387, 14903, 7798,
+ 8387, 14903, 8692,
+ 8387, 14903, 8796,
+ 8387, 14903, 8916,
+ 8387, 14903, 10160,
+ 8387, 14903, 10194,
+ 8387, 14903, 10202,
+ 8387, 14903, 10918,
+ 8387, 14903, 10958,
+ 8387, 14903, 10966,
+ 8387, 14903, 11862,
+ 8387, 14903, 13702,
+ 8387, 14903, 14142,
+ 8387, 14903, 15652,
+ 8387, 14903, 15654,
+ 8387, 14903, 15656,
+ 8387, 14903, 15658,
+ 8387, 14903, 15660,
+ 8387, 14903, 15662,
+ 8387, 14903, 15664,
+ 8387, 14903, 15895, 414,
+ 8387, 14903, 15895, 446,
+ 8387, 14903, 15895, 2432,
+ 8387, 14903, 15895, 3856,
+ 8387, 14903, 18345, 10194,
+ 8387, 14903, 18345, 15650,
+ 8387, 14903, 18345, 15652,
+ 8387, 14903, 18345, 15656,
+ 8387, 14903, 18345, 15658,
+ 8387, 14903, 18345, 15660,
+ 8387, 14903, 18345, 15664,
+ 8387, 14903, 20936,
+ 8389, 495, 673, 15564,
+ 8389, 6259, 15564,
+ 8399, 9808,
+ 8402,
+ 8406,
+ 8413, 9809, 7296,
+ 8413, 9809, 15756,
+ 8413, 9809, 17342,
+ 8413, 9809, 17466,
+ 8413, 9809, 20322,
+ 8413, 11798,
+ 8413, 11849, 2596,
+ 8413, 11849, 3056,
+ 8413, 11849, 3336,
+ 8413, 11849, 6720,
+ 8413, 11849, 6742,
+ 8413, 11849, 8736,
+ 8413, 11849, 10854,
+ 8413, 11849, 11916,
+ 8413, 11849, 13376,
+ 8413, 11849, 13654,
+ 8413, 13921, 9809, 8,
+ 8413, 13921, 9809, 16,
+ 8413, 13921, 9809, 28,
+ 8413, 13921, 9809, 40,
+ 8413, 13921, 9809, 58,
+ 8413, 13921, 9809, 72,
+ 8413, 13921, 9809, 94,
+ 8413, 13921, 9809, 306,
+ 8413, 13921, 9809, 674,
+ 8413, 13921, 9809, 17349, 22,
+ 8413, 13921, 9809, 17349, 34,
+ 8413, 13921, 9809, 17349, 394,
+ 8413, 13921, 9809, 17349, 580,
+ 8413, 14533, 11798,
+ 8413, 14903, 0,
+ 8413, 14903, 8,
+ 8413, 14903, 16,
+ 8413, 14903, 28,
+ 8413, 14903, 40,
+ 8413, 14903, 58,
+ 8413, 14903, 72,
+ 8413, 14903, 94,
+ 8413, 14903, 106,
+ 8413, 14903, 124,
+ 8413, 14903, 148,
+ 8413, 14903, 244,
+ 8413, 14903, 266,
+ 8413, 14903, 306,
+ 8413, 14903, 334,
+ 8413, 14903, 348,
+ 8413, 14903, 382,
+ 8413, 14903, 414,
+ 8413, 14903, 446,
+ 8413, 14903, 520,
+ 8413, 14903, 570,
+ 8413, 14903, 586,
+ 8413, 14903, 620,
+ 8413, 14903, 674,
+ 8413, 14903, 678,
+ 8413, 14903, 732,
+ 8413, 14903, 930,
+ 8413, 14903, 1040,
+ 8413, 14903, 1138,
+ 8413, 14903, 1160,
+ 8413, 14903, 1486,
+ 8413, 14903, 1786,
+ 8413, 14903, 1904,
+ 8413, 14903, 2142,
+ 8413, 14903, 2432,
+ 8413, 14903, 2480,
+ 8413, 14903, 2544,
+ 8413, 14903, 2660,
+ 8413, 14903, 3030,
+ 8413, 14903, 3094,
+ 8413, 14903, 3222,
+ 8413, 14903, 3302,
+ 8413, 14903, 6286,
+ 8413, 14903, 10218,
+ 8413, 14903, 17349, 22,
+ 8413, 14903, 17349, 34,
+ 8413, 14903, 17349, 394,
+ 8413, 14903, 17349, 580,
+ 8413, 20771, 9808,
+ 8417, 14326,
+ 8419, 17337, 17576,
+ 8429, 19214,
+ 8429, 20876,
+ 8551, 15268,
+ 8555, 11466,
+ 8558,
+ 8586,
+ 8655, 6682,
+ 8657, 9162,
+ 8806,
+ 8808,
+ 8809, 2622,
+ 8809, 9162,
+ 9112,
+ 9127, 966,
+ 9127, 5832,
+ 9127, 6705, 14638,
+ 9127, 7838,
+ 9127, 12199, 9808,
+ 9127, 14365, 11521, 9904,
+ 9127, 14365, 11718,
+ 9127, 14365, 17496,
+ 9127, 14365, 21567, 17496,
+ 9127, 14638,
+ 9127, 15542,
+ 9127, 16627, 10595, 15319, 6722,
+ 9127, 16627, 10595, 16607, 6722,
+ 9127, 18510,
+ 9162,
+ 9163, 10595, 6090,
+ 9163, 10595, 16035, 10086,
+ 9163, 14583, 668,
+ 9165, 10182,
+ 9165, 14314,
+ 9173, 20313, 8282,
+ 9178,
+ 9187, 9808,
+ 9210,
+ 9221, 483, 2690,
+ 9222,
+ 9225, 19756,
+ 9243, 9808,
+ 9243, 9809, 315, 7779, 7087, 14396,
+ 9243, 9809, 315, 13271, 7087, 14396,
+ 9243, 9809, 315, 18596,
+ 9243, 9809, 10595, 1213, 11502,
+ 9243, 9809, 10595, 11521, 18596,
+ 9243, 9809, 10595, 13483, 14397, 11346,
+ 9243, 9809, 10595, 13677, 11346,
+ 9243, 9809, 10595, 13677, 11502,
+ 9243, 9809, 10595, 19475, 3336,
+ 9243, 9809, 10595, 19717, 14179, 11346,
+ 9243, 9809, 11347, 14555, 9808,
+ 9420,
+ 9449, 9808,
+ 9451, 5702,
+ 9451, 16074,
+ 9456,
+ 9457, 315, 11943, 632,
+ 9457, 11346,
+ 9457, 11943, 632,
+ 9457, 13182,
+ 9457, 18214,
+ 9476,
+ 9521, 11849, 2596,
+ 9521, 11849, 3056,
+ 9521, 11849, 3336,
+ 9521, 11849, 6720,
+ 9521, 11849, 6742,
+ 9521, 11849, 8736,
+ 9521, 11849, 11916,
+ 9521, 11849, 13376,
+ 9521, 11849, 13654,
+ 9521, 15133, 2597, 16378,
+ 9521, 15133, 3057, 16378,
+ 9521, 15133, 3212,
+ 9521, 15133, 3337, 16378,
+ 9521, 15133, 6721, 16378,
+ 9521, 15133, 6743, 16378,
+ 9521, 15133, 8737, 16378,
+ 9521, 15133, 11917, 16378,
+ 9521, 15133, 12018,
+ 9521, 15133, 12046,
+ 9521, 15133, 13377, 16378,
+ 9521, 15133, 13460,
+ 9521, 15133, 13655, 16378,
+ 9521, 15133, 14544,
+ 9521, 15133, 15094,
+ 9521, 15133, 15626,
+ 9521, 15133, 15708,
+ 9521, 15133, 17056,
+ 9521, 17927, 2597, 7086,
+ 9521, 17927, 2597, 13646,
+ 9521, 17927, 2597, 16954,
+ 9521, 17927, 3337, 15624,
+ 9645, 14305, 841, 1088,
+ 9668,
+ 9732,
+ 9809, 483, 3225, 12264,
+ 9819, 10574,
+ 9833, 16616,
+ 9841, 14349, 18158,
+ 9845, 1731, 11714,
+ 9845, 13407, 14629, 6382,
+ 9845, 14760,
+ 9849, 10595, 20163, 11429, 11346,
+ 9851, 17121, 11849, 2596,
+ 9851, 17121, 11849, 3056,
+ 9851, 17121, 11849, 3336,
+ 9851, 17121, 11849, 6720,
+ 9851, 17121, 11849, 6742,
+ 9851, 17121, 11849, 8736,
+ 9851, 17121, 11849, 10854,
+ 9851, 17121, 11849, 11916,
+ 9851, 17121, 11849, 13376,
+ 9851, 17121, 11849, 13654,
+ 9851, 17121, 14903, 70,
+ 9851, 17121, 14903, 190,
+ 9851, 17121, 14903, 304,
+ 9851, 17121, 14903, 484,
+ 9851, 17121, 14903, 656,
+ 9851, 17121, 14903, 886,
+ 9851, 17121, 14903, 1004,
+ 9851, 17121, 14903, 1120,
+ 9851, 17121, 14903, 1270,
+ 9851, 17121, 14903, 1432,
+ 9851, 17121, 14903, 1576,
+ 9851, 17121, 14903, 1772,
+ 9851, 17121, 14903, 1858,
+ 9851, 17121, 14903, 2060,
+ 9851, 17121, 14903, 2224,
+ 9851, 17121, 14903, 2226,
+ 9851, 17121, 14903, 2380,
+ 9851, 17121, 14903, 2624,
+ 9851, 17121, 14903, 2856,
+ 9851, 17121, 14903, 2996,
+ 9851, 17121, 14903, 3174,
+ 9851, 17121, 14903, 3418,
+ 9851, 17121, 14903, 3636,
+ 9851, 17121, 14903, 8660,
+ 9851, 17121, 14903, 8900,
+ 9905, 483, 11810,
+ 9905, 841, 17642,
+ 9905, 14554,
+ 9905, 18214,
+ 10042,
+ 10057, 11876,
+ 10057, 18786,
+ 10062,
+ 10074,
+ 10091, 11849, 2596,
+ 10091, 11849, 3056,
+ 10091, 11849, 3336,
+ 10091, 11849, 6720,
+ 10091, 11849, 6742,
+ 10091, 11849, 8736,
+ 10091, 11849, 10854,
+ 10091, 11849, 11916,
+ 10091, 11849, 13376,
+ 10091, 11849, 13654,
+ 10091, 17653, 15565, 5700,
+ 10091, 18795, 29, 842,
+ 10091, 18795, 117, 14254,
+ 10091, 18795, 167, 1152,
+ 10091, 18795, 167, 11634,
+ 10091, 18795, 237, 224,
+ 10091, 18795, 237, 1344,
+ 10091, 18795, 281, 1628,
+ 10091, 18795, 281, 15106,
+ 10091, 18795, 365, 1860,
+ 10091, 18795, 401, 7818,
+ 10091, 18795, 401, 11668,
+ 10091, 18795, 404,
+ 10091, 18795, 435, 414,
+ 10091, 18795, 467, 470,
+ 10091, 18795, 467, 2420,
+ 10091, 18795, 539, 2684,
+ 10091, 18795, 579, 2948,
+ 10091, 18795, 582,
+ 10091, 18795, 601, 600,
+ 10091, 18795, 601, 3108,
+ 10091, 18795, 601, 9528,
+ 10091, 18795, 601, 9646,
+ 10091, 18795, 633, 3184,
+ 10091, 18795, 633, 13126,
+ 10091, 18795, 709, 10568,
+ 10091, 18795, 741, 3640,
+ 10091, 18795, 741, 10754,
+ 10091, 18795, 1047, 5984,
+ 10091, 18795, 1047, 6016,
+ 10091, 18795, 1047, 11638,
+ 10091, 18795, 1047, 11662,
+ 10091, 18795, 1911, 7598,
+ 10091, 18795, 1911, 7618,
+ 10091, 18795, 1911, 12410,
+ 10091, 18795, 1911, 12414,
+ 10091, 18795, 1911, 16966,
+ 10091, 18795, 2229, 196,
+ 10091, 18795, 2229, 3228,
+ 10091, 18795, 2229, 3286,
+ 10091, 18795, 2229, 17580,
+ 10091, 18795, 2229, 17956,
+ 10091, 18795, 2441, 2442,
+ 10091, 18795, 2667, 9198,
+ 10091, 18795, 2667, 13154,
+ 10091, 18795, 2667, 17024,
+ 10091, 18795, 3229, 10098,
+ 10091, 18795, 3229, 13650,
+ 10091, 18795, 3229, 13658,
+ 10091, 18795, 3229, 15618,
+ 10091, 18795, 3229, 16896,
+ 10091, 18795, 3229, 20066,
+ 10091, 18795, 9655, 0,
+ 10091, 18795, 9655, 8,
+ 10091, 18795, 9655, 16,
+ 10091, 18795, 9655, 28,
+ 10091, 18795, 9655, 40,
+ 10091, 18795, 9655, 58,
+ 10091, 18795, 9655, 66,
+ 10091, 18795, 9655, 73, 16628,
+ 10091, 18795, 9655, 73, 18102,
+ 10091, 18795, 9655, 78,
+ 10091, 18795, 9655, 306,
+ 10091, 18795, 9655, 654,
+ 10091, 18795, 9655, 674,
+ 10091, 18795, 9655, 3366,
+ 10091, 18795, 14836,
+ 10091, 18795, 16296,
+ 10091, 18795, 16894,
+ 10091, 18795, 18104,
+ 10091, 18795, 18188,
+ 10091, 18795, 18686,
+ 10091, 18795, 19228,
+ 10091, 18795, 19298,
+ 10091, 18795, 19662,
+ 10091, 18795, 20546,
+ 10091, 18795, 20726,
+ 10117, 12173, 11718,
+ 10117, 13502,
+ 10117, 17022,
+ 10150,
+ 10151, 3337, 6403, 9131, 2597, 1213, 20658,
+ 10178,
+ 10179, 1012,
+ 10186,
+ 10375, 15564,
+ 10487, 5825, 12173, 11718,
+ 10487, 8429, 19214,
+ 10487, 8429, 20876,
+ 10487, 12213, 3057, 15501, 17496,
+ 10487, 12213, 6721, 15501, 17496,
+ 10487, 12213, 11917, 15501, 17496,
+ 10487, 12213, 11917, 16913, 11521, 9904,
+ 10487, 12213, 12173, 11718,
+ 10487, 12213, 13965, 14396,
+ 10487, 12213, 13965, 15512,
+ 10487, 12213, 16991, 17118,
+ 10487, 12213, 17022,
+ 10487, 12213, 17118,
+ 10575, 6258,
+ 10575, 11429, 18297, 17703, 7778,
+ 10575, 11429, 18297, 17703, 13270,
+ 10577, 2163, 7816,
+ 10577, 6258,
+ 10577, 7816,
+ 10577, 18228,
+ 10583, 15571, 11718,
+ 10589, 11660,
+ 10589, 15961, 6682,
+ 10591, 12150,
+ 10597, 6682,
+ 10605, 14794,
+ 10605, 19421, 15021, 1212,
+ 10855, 13971, 13502,
+ 10855, 13971, 14794,
+ 10855, 13971, 18195, 13502,
+ 10855, 13971, 20076,
+ 10926,
+ 10928,
+ 11349, 11398,
+ 11349, 14178,
+ 11375, 11690,
+ 11383, 16690,
+ 11397, 15564,
+ 11398,
+ 11399, 10595, 37, 14778,
+ 11399, 10595, 18658,
+ 11401, 6682,
+ 11422,
+ 11429, 18297, 19029, 10109, 16087, 19212,
+ 11429, 18297, 19029, 10109, 16087, 20162,
+ 11429, 18297, 20163, 10109, 16087, 17318,
+ 11429, 18297, 20163, 10109, 16087, 19028,
+ 11471, 6757, 9910,
+ 11471, 11702,
+ 11471, 11708,
+ 11471, 14903, 0,
+ 11471, 14903, 16,
+ 11471, 14903, 24,
+ 11471, 14903, 28,
+ 11471, 14903, 40,
+ 11471, 14903, 184,
+ 11471, 14903, 238,
+ 11471, 14903, 348,
+ 11471, 14903, 356,
+ 11471, 14903, 364,
+ 11471, 14903, 368,
+ 11471, 14903, 382,
+ 11471, 14903, 390,
+ 11471, 14903, 404,
+ 11471, 14903, 414,
+ 11471, 14903, 428,
+ 11471, 14903, 434,
+ 11471, 14903, 438,
+ 11471, 14903, 446,
+ 11471, 14903, 458,
+ 11471, 14903, 470,
+ 11471, 14903, 520,
+ 11471, 14903, 534,
+ 11471, 14903, 582,
+ 11471, 14903, 596,
+ 11471, 14903, 628,
+ 11471, 14903, 692,
+ 11471, 14903, 732,
+ 11471, 14903, 1358,
+ 11471, 14903, 1382,
+ 11471, 14903, 1890,
+ 11471, 14903, 1896,
+ 11471, 14903, 1976,
+ 11471, 14903, 2156,
+ 11471, 14903, 2270,
+ 11471, 14903, 2432,
+ 11471, 14903, 2550,
+ 11471, 14903, 2648,
+ 11471, 14903, 2714,
+ 11471, 14903, 2854,
+ 11471, 14903, 2880,
+ 11471, 14903, 2886,
+ 11471, 14903, 2898,
+ 11471, 14903, 3036,
+ 11471, 14903, 3038,
+ 11471, 14903, 3126,
+ 11471, 14903, 3166,
+ 11471, 14903, 3170,
+ 11471, 14903, 3212,
+ 11471, 14903, 3216,
+ 11471, 14903, 3548,
+ 11471, 14903, 3706,
+ 11471, 14903, 3728,
+ 11471, 14903, 7590,
+ 11471, 14903, 7716,
+ 11471, 14903, 8292,
+ 11471, 14903, 8298,
+ 11471, 14903, 8604,
+ 11471, 14903, 8682,
+ 11471, 14903, 8748,
+ 11471, 14903, 8852,
+ 11471, 14903, 8864,
+ 11471, 14903, 8874,
+ 11471, 14903, 8878,
+ 11471, 14903, 9190,
+ 11471, 14903, 9254,
+ 11471, 14903, 9444,
+ 11471, 14903, 9452,
+ 11471, 14903, 9678,
+ 11471, 14903, 9726,
+ 11471, 14903, 12432,
+ 11471, 14903, 12482,
+ 11471, 14903, 12618,
+ 11471, 14903, 12830,
+ 11471, 14903, 12844,
+ 11471, 14903, 13342,
+ 11471, 14903, 13410,
+ 11471, 14903, 14568,
+ 11471, 14903, 14856,
+ 11471, 14903, 16748,
+ 11471, 14903, 16881, 41, 3729, 2376,
+ 11471, 14903, 16881, 404,
+ 11471, 14903, 16881, 521, 18060,
+ 11471, 14903, 16881, 641, 14958,
+ 11471, 14903, 16881, 1872,
+ 11471, 14903, 16881, 1896,
+ 11471, 14903, 16881, 2107, 2014,
+ 11471, 14903, 16881, 2235, 13162,
+ 11471, 14903, 16881, 2317, 18182,
+ 11471, 14903, 16881, 2375, 8346,
+ 11471, 14903, 16881, 2388,
+ 11471, 14903, 16881, 2409, 18060,
+ 11471, 14903, 16881, 2420,
+ 11471, 14903, 16881, 2550,
+ 11471, 14903, 16881, 2557, 8346,
+ 11471, 14903, 16881, 2658,
+ 11471, 14903, 16881, 2689, 521, 2471, 18288,
+ 11471, 14903, 16881, 2689, 521, 2471, 20652,
+ 11471, 14903, 16881, 2689, 8347, 18288,
+ 11471, 14903, 16881, 2689, 8347, 20652,
+ 11471, 14903, 16881, 2720,
+ 11471, 14903, 16881, 2928,
+ 11471, 14903, 16881, 3078,
+ 11471, 14903, 16881, 3082,
+ 11471, 14903, 16881, 3126,
+ 11471, 14903, 16881, 3434,
+ 11471, 14903, 16881, 6712,
+ 11471, 14903, 16881, 7540,
+ 11471, 14903, 16881, 7668,
+ 11471, 14903, 16881, 7684,
+ 11471, 14903, 16881, 8274,
+ 11471, 14903, 16881, 8294,
+ 11471, 14903, 16881, 8732,
+ 11471, 14903, 16881, 8742,
+ 11471, 14903, 16881, 8852,
+ 11471, 14903, 16881, 8862,
+ 11471, 14903, 16881, 8863, 8344,
+ 11471, 14903, 16881, 8863, 8860,
+ 11471, 14903, 16881, 8914,
+ 11471, 14903, 16881, 8929, 20050,
+ 11471, 14903, 16881, 8983, 8342,
+ 11471, 14903, 16881, 9158,
+ 11471, 14903, 16881, 9749, 12925, 3720,
+ 11471, 14903, 16881, 9764,
+ 11471, 14903, 16881, 9822,
+ 11471, 14903, 16881, 10153, 8346,
+ 11471, 14903, 16881, 12107, 1384,
+ 11471, 14903, 16881, 12470,
+ 11471, 14903, 16881, 12526,
+ 11471, 14903, 16881, 12580,
+ 11471, 14903, 16881, 12782,
+ 11471, 14903, 16881, 12803, 8346,
+ 11471, 14903, 16881, 13764,
+ 11471, 14903, 16881, 14936,
+ 11471, 14903, 16881, 14960,
+ 11471, 14903, 16881, 14986,
+ 11471, 14903, 16881, 15014,
+ 11471, 14903, 16881, 15070,
+ 11471, 14903, 16881, 15100,
+ 11471, 14903, 16881, 15112,
+ 11471, 14903, 16881, 15182,
+ 11471, 14903, 16881, 15198,
+ 11471, 14903, 16881, 15441, 521, 2470,
+ 11471, 14903, 16881, 15446,
+ 11471, 14903, 16881, 15480,
+ 11471, 14903, 16881, 15610,
+ 11471, 14903, 16881, 16618,
+ 11471, 14903, 16881, 16640,
+ 11471, 14903, 16881, 16692,
+ 11471, 14903, 16881, 16694,
+ 11471, 14903, 16881, 16756,
+ 11471, 14903, 16881, 16764,
+ 11471, 14903, 16881, 16840,
+ 11471, 14903, 16881, 17052,
+ 11471, 14903, 16881, 17312,
+ 11471, 14903, 16881, 18094,
+ 11471, 14903, 16881, 18096,
+ 11471, 14903, 16881, 19100,
+ 11471, 14903, 16881, 19582,
+ 11471, 14903, 16881, 19992,
+ 11471, 14903, 16881, 20018,
+ 11471, 14903, 16881, 20062,
+ 11471, 14903, 16881, 20070,
+ 11471, 14903, 16881, 20188,
+ 11471, 14903, 16881, 20872,
+ 11471, 14903, 16881, 20928,
+ 11471, 14903, 16881, 20938,
+ 11471, 14903, 16883, 414,
+ 11471, 14903, 16883, 415, 12850,
+ 11471, 14903, 16883, 415, 18192,
+ 11471, 14903, 16883, 641, 12926,
+ 11471, 14903, 16883, 641, 19224,
+ 11471, 14903, 16883, 1358,
+ 11471, 14903, 16883, 1866,
+ 11471, 14903, 16883, 1930,
+ 11471, 14903, 16883, 2067, 12925, 8902,
+ 11471, 14903, 16883, 2106,
+ 11471, 14903, 16883, 2151, 12930,
+ 11471, 14903, 16883, 2255, 14956,
+ 11471, 14903, 16883, 2417, 8740,
+ 11471, 14903, 16883, 2551, 12930,
+ 11471, 14903, 16883, 2680,
+ 11471, 14903, 16883, 3025, 640,
+ 11471, 14903, 16883, 3112,
+ 11471, 14903, 16883, 6702,
+ 11471, 14903, 16883, 8301, 16658,
+ 11471, 14903, 16883, 8340,
+ 11471, 14903, 16883, 8343, 15074,
+ 11471, 14903, 16883, 8347, 15612,
+ 11471, 14903, 16883, 8700,
+ 11471, 14903, 16883, 8850,
+ 11471, 14903, 16883, 9719, 8746,
+ 11471, 14903, 16883, 9800,
+ 11471, 14903, 16883, 10034,
+ 11471, 14903, 16883, 10488,
+ 11471, 14903, 16883, 10695, 18060,
+ 11471, 14903, 16883, 12416,
+ 11471, 14903, 16883, 12612,
+ 11471, 14903, 16883, 12785, 2262,
+ 11471, 14903, 16883, 12935, 15436,
+ 11471, 14903, 16883, 13118,
+ 11471, 14903, 16883, 13992,
+ 11471, 14903, 16883, 14822,
+ 11471, 14903, 16883, 14826,
+ 11471, 14903, 16883, 14872,
+ 11471, 14903, 16883, 14990,
+ 11471, 14903, 16883, 15012,
+ 11471, 14903, 16883, 15072,
+ 11471, 14903, 16883, 15082,
+ 11471, 14903, 16883, 15083, 12472,
+ 11471, 14903, 16883, 15114,
+ 11471, 14903, 16883, 15202,
+ 11471, 14903, 16883, 15812,
+ 11471, 14903, 16883, 16450,
+ 11471, 14903, 16883, 16660,
+ 11471, 14903, 16883, 16747, 8450,
+ 11471, 14903, 16883, 16778,
+ 11471, 14903, 16883, 16946,
+ 11471, 14903, 16883, 17020,
+ 11471, 14903, 16883, 17946,
+ 11471, 14903, 16883, 18154,
+ 11471, 14903, 16883, 19430,
+ 11471, 14903, 16883, 20486,
+ 11471, 14903, 16885, 404,
+ 11471, 14903, 16885, 415, 12926,
+ 11471, 14903, 16885, 415, 16446,
+ 11471, 14903, 16885, 582,
+ 11471, 14903, 16885, 745, 15046,
+ 11471, 14903, 16885, 1398,
+ 11471, 14903, 16885, 1850,
+ 11471, 14903, 16885, 1891, 2082,
+ 11471, 14903, 16885, 1891, 16270,
+ 11471, 14903, 16885, 1896,
+ 11471, 14903, 16885, 2014,
+ 11471, 14903, 16885, 2066,
+ 11471, 14903, 16885, 2072,
+ 11471, 14903, 16885, 2132,
+ 11471, 14903, 16885, 2258,
+ 11471, 14903, 16885, 2388,
+ 11471, 14903, 16885, 2516,
+ 11471, 14903, 16885, 2519, 8300,
+ 11471, 14903, 16885, 2556,
+ 11471, 14903, 16885, 2652,
+ 11471, 14903, 16885, 2676,
+ 11471, 14903, 16885, 3216,
+ 11471, 14903, 16885, 3556,
+ 11471, 14903, 16885, 3624,
+ 11471, 14903, 16885, 3720,
+ 11471, 14903, 16885, 5850,
+ 11471, 14903, 16885, 6976,
+ 11471, 14903, 16885, 7586,
+ 11471, 14903, 16885, 7683, 16756,
+ 11471, 14903, 16885, 8293, 15234,
+ 11471, 14903, 16885, 8293, 20810,
+ 11471, 14903, 16885, 8300,
+ 11471, 14903, 16885, 8304,
+ 11471, 14903, 16885, 8390,
+ 11471, 14903, 16885, 8422,
+ 11471, 14903, 16885, 8606,
+ 11471, 14903, 16885, 8608,
+ 11471, 14903, 16885, 8668,
+ 11471, 14903, 16885, 8690,
+ 11471, 14903, 16885, 8700,
+ 11471, 14903, 16885, 8742,
+ 11471, 14903, 16885, 8854,
+ 11471, 14903, 16885, 8858,
+ 11471, 14903, 16885, 8860,
+ 11471, 14903, 16885, 8866,
+ 11471, 14903, 16885, 8925, 16687, 8338,
+ 11471, 14903, 16885, 9678,
+ 11471, 14903, 16885, 9734,
+ 11471, 14903, 16885, 10153, 3716,
+ 11471, 14903, 16885, 10490,
+ 11471, 14903, 16885, 10738,
+ 11471, 14903, 16885, 12102,
+ 11471, 14903, 16885, 12580,
+ 11471, 14903, 16885, 12606,
+ 11471, 14903, 16885, 12608,
+ 11471, 14903, 16885, 12758,
+ 11471, 14903, 16885, 12764,
+ 11471, 14903, 16885, 12782,
+ 11471, 14903, 16885, 12790,
+ 11471, 14903, 16885, 12800,
+ 11471, 14903, 16885, 12803, 14958,
+ 11471, 14903, 16885, 12830,
+ 11471, 14903, 16885, 12834,
+ 11471, 14903, 16885, 12846,
+ 11471, 14903, 16885, 12918,
+ 11471, 14903, 16885, 12929, 8700,
+ 11471, 14903, 16885, 13000,
+ 11471, 14903, 16885, 13432,
+ 11471, 14903, 16885, 13556,
+ 11471, 14903, 16885, 14056,
+ 11471, 14903, 16885, 14682,
+ 11471, 14903, 16885, 14824,
+ 11471, 14903, 16885, 14862,
+ 11471, 14903, 16885, 14958,
+ 11471, 14903, 16885, 14986,
+ 11471, 14903, 16885, 14988,
+ 11471, 14903, 16885, 14992,
+ 11471, 14903, 16885, 15062,
+ 11471, 14903, 16885, 15080,
+ 11471, 14903, 16885, 15098,
+ 11471, 14903, 16885, 15414,
+ 11471, 14903, 16885, 16448,
+ 11471, 14903, 16885, 16676,
+ 11471, 14903, 16885, 16735, 8902,
+ 11471, 14903, 16885, 16736,
+ 11471, 14903, 16885, 16762,
+ 11471, 14903, 16885, 16902,
+ 11471, 14903, 16885, 17196,
+ 11471, 14903, 16885, 17216,
+ 11471, 14903, 16885, 17244,
+ 11471, 14903, 16885, 18120,
+ 11471, 14903, 16885, 18122,
+ 11471, 14903, 16885, 18170,
+ 11471, 14903, 16885, 18206,
+ 11471, 14903, 16885, 18670,
+ 11471, 14903, 16885, 18676,
+ 11471, 14903, 16885, 19266,
+ 11471, 14903, 16885, 19994,
+ 11471, 14903, 16887, 24,
+ 11471, 14903, 16887, 368,
+ 11471, 14903, 16887, 438,
+ 11471, 14903, 16887, 458,
+ 11471, 14903, 16887, 470,
+ 11471, 14903, 16887, 628,
+ 11471, 14903, 16887, 640,
+ 11471, 14903, 16887, 1338,
+ 11471, 14903, 16887, 1896,
+ 11471, 14903, 16887, 2004,
+ 11471, 14903, 16887, 2010,
+ 11471, 14903, 16887, 2106,
+ 11471, 14903, 16887, 2156,
+ 11471, 14903, 16887, 2186,
+ 11471, 14903, 16887, 2276,
+ 11471, 14903, 16887, 2470,
+ 11471, 14903, 16887, 2550,
+ 11471, 14903, 16887, 2630,
+ 11471, 14903, 16887, 2648,
+ 11471, 14903, 16887, 2678,
+ 11471, 14903, 16887, 2722,
+ 11471, 14903, 16887, 2887, 2592,
+ 11471, 14903, 16887, 2887, 8428,
+ 11471, 14903, 16887, 2898,
+ 11471, 14903, 16887, 3004,
+ 11471, 14903, 16887, 3006,
+ 11471, 14903, 16887, 3038,
+ 11471, 14903, 16887, 3082,
+ 11471, 14903, 16887, 3112,
+ 11471, 14903, 16887, 3126,
+ 11471, 14903, 16887, 3170,
+ 11471, 14903, 16887, 3274,
+ 11471, 14903, 16887, 3502,
+ 11471, 14903, 16887, 3674,
+ 11471, 14903, 16887, 6970,
+ 11471, 14903, 16887, 7586,
+ 11471, 14903, 16887, 7588,
+ 11471, 14903, 16887, 7680,
+ 11471, 14903, 16887, 7716,
+ 11471, 14903, 16887, 7784,
+ 11471, 14903, 16887, 7800,
+ 11471, 14903, 16887, 8292,
+ 11471, 14903, 16887, 8293, 13376,
+ 11471, 14903, 16887, 8306,
+ 11471, 14903, 16887, 8338,
+ 11471, 14903, 16887, 8342,
+ 11471, 14903, 16887, 8346,
+ 11471, 14903, 16887, 8414,
+ 11471, 14903, 16887, 8450,
+ 11471, 14903, 16887, 8606,
+ 11471, 14903, 16887, 8614,
+ 11471, 14903, 16887, 8630,
+ 11471, 14903, 16887, 8744,
+ 11471, 14903, 16887, 8856,
+ 11471, 14903, 16887, 8864,
+ 11471, 14903, 16887, 8874,
+ 11471, 14903, 16887, 8902,
+ 11471, 14903, 16887, 8914,
+ 11471, 14903, 16887, 8946,
+ 11471, 14903, 16887, 9270,
+ 11471, 14903, 16887, 9414,
+ 11471, 14903, 16887, 9710,
+ 11471, 14903, 16887, 9726,
+ 11471, 14903, 16887, 9748,
+ 11471, 14903, 16887, 9916,
+ 11471, 14903, 16887, 10082,
+ 11471, 14903, 16887, 10084,
+ 11471, 14903, 16887, 10246,
+ 11471, 14903, 16887, 10790,
+ 11471, 14903, 16887, 10792,
+ 11471, 14903, 16887, 12401, 12610,
+ 11471, 14903, 16887, 12438,
+ 11471, 14903, 16887, 12482,
+ 11471, 14903, 16887, 12618,
+ 11471, 14903, 16887, 12646,
+ 11471, 14903, 16887, 12648,
+ 11471, 14903, 16887, 12760,
+ 11471, 14903, 16887, 12778,
+ 11471, 14903, 16887, 12798,
+ 11471, 14903, 16887, 12806,
+ 11471, 14903, 16887, 12832,
+ 11471, 14903, 16887, 12836,
+ 11471, 14903, 16887, 12846,
+ 11471, 14903, 16887, 12920,
+ 11471, 14903, 16887, 12924,
+ 11471, 14903, 16887, 12930,
+ 11471, 14903, 16887, 13410,
+ 11471, 14903, 16887, 13612,
+ 11471, 14903, 16887, 13990,
+ 11471, 14903, 16887, 14056,
+ 11471, 14903, 16887, 14684,
+ 11471, 14903, 16887, 14906,
+ 11471, 14903, 16887, 15010,
+ 11471, 14903, 16887, 15016,
+ 11471, 14903, 16887, 15018,
+ 11471, 14903, 16887, 15072,
+ 11471, 14903, 16887, 15076,
+ 11471, 14903, 16887, 15078,
+ 11471, 14903, 16887, 15086,
+ 11471, 14903, 16887, 15088,
+ 11471, 14903, 16887, 15118,
+ 11471, 14903, 16887, 15120,
+ 11471, 14903, 16887, 15224,
+ 11471, 14903, 16887, 15416,
+ 11471, 14903, 16887, 15434,
+ 11471, 14903, 16887, 15610,
+ 11471, 14903, 16887, 16620,
+ 11471, 14903, 16887, 16634,
+ 11471, 14903, 16887, 16678,
+ 11471, 14903, 16887, 16740,
+ 11471, 14903, 16887, 16744,
+ 11471, 14903, 16887, 16754,
+ 11471, 14903, 16887, 17386,
+ 11471, 14903, 16887, 18180,
+ 11471, 14903, 16887, 18186,
+ 11471, 14903, 16887, 19070,
+ 11471, 14903, 16887, 19990,
+ 11471, 14903, 16889, 0,
+ 11471, 14903, 16889, 16,
+ 11471, 14903, 16889, 28,
+ 11471, 14903, 16889, 224,
+ 11471, 14903, 16889, 239, 16,
+ 11471, 14903, 16889, 239, 5934,
+ 11471, 14903, 16889, 239, 15328,
+ 11471, 14903, 16889, 356,
+ 11471, 14903, 16889, 364,
+ 11471, 14903, 16889, 404,
+ 11471, 14903, 16889, 414,
+ 11471, 14903, 16889, 428,
+ 11471, 14903, 16889, 446,
+ 11471, 14903, 16889, 521, 15208,
+ 11471, 14903, 16889, 521, 15252,
+ 11471, 14903, 16889, 534,
+ 11471, 14903, 16889, 538,
+ 11471, 14903, 16889, 544,
+ 11471, 14903, 16889, 1348,
+ 11471, 14903, 16889, 1358,
+ 11471, 14903, 16889, 1382,
+ 11471, 14903, 16889, 1398,
+ 11471, 14903, 16889, 1896,
+ 11471, 14903, 16889, 2014,
+ 11471, 14903, 16889, 2072,
+ 11471, 14903, 16889, 2074,
+ 11471, 14903, 16889, 2150,
+ 11471, 14903, 16889, 2156,
+ 11471, 14903, 16889, 2224,
+ 11471, 14903, 16889, 2234,
+ 11471, 14903, 16889, 2236,
+ 11471, 14903, 16889, 2270,
+ 11471, 14903, 16889, 2316,
+ 11471, 14903, 16889, 2350,
+ 11471, 14903, 16889, 2376,
+ 11471, 14903, 16889, 2432,
+ 11471, 14903, 16889, 2551, 15946,
+ 11471, 14903, 16889, 2551, 16040,
+ 11471, 14903, 16889, 2620,
+ 11471, 14903, 16889, 2714,
+ 11471, 14903, 16889, 2716,
+ 11471, 14903, 16889, 2854,
+ 11471, 14903, 16889, 2866,
+ 11471, 14903, 16889, 2990,
+ 11471, 14903, 16889, 3018,
+ 11471, 14903, 16889, 3024,
+ 11471, 14903, 16889, 3036,
+ 11471, 14903, 16889, 3070,
+ 11471, 14903, 16889, 3166,
+ 11471, 14903, 16889, 3180,
+ 11471, 14903, 16889, 3188,
+ 11471, 14903, 16889, 3212,
+ 11471, 14903, 16889, 3218,
+ 11471, 14903, 16889, 3270,
+ 11471, 14903, 16889, 3274,
+ 11471, 14903, 16889, 3318,
+ 11471, 14903, 16889, 3434,
+ 11471, 14903, 16889, 3458,
+ 11471, 14903, 16889, 3548,
+ 11471, 14903, 16889, 3554,
+ 11471, 14903, 16889, 3648,
+ 11471, 14903, 16889, 3694,
+ 11471, 14903, 16889, 3707, 11712,
+ 11471, 14903, 16889, 3707, 18516,
+ 11471, 14903, 16889, 3722,
+ 11471, 14903, 16889, 3728,
+ 11471, 14903, 16889, 6752,
+ 11471, 14903, 16889, 6900,
+ 11471, 14903, 16889, 6980,
+ 11471, 14903, 16889, 6984,
+ 11471, 14903, 16889, 7590,
+ 11471, 14903, 16889, 7676,
+ 11471, 14903, 16889, 7682,
+ 11471, 14903, 16889, 7736,
+ 11471, 14903, 16889, 7848,
+ 11471, 14903, 16889, 7852,
+ 11471, 14903, 16889, 8274,
+ 11471, 14903, 16889, 8296,
+ 11471, 14903, 16889, 8354,
+ 11471, 14903, 16889, 8390,
+ 11471, 14903, 16889, 8422,
+ 11471, 14903, 16889, 8605, 445, 12270,
+ 11471, 14903, 16889, 8605, 18438,
+ 11471, 14903, 16889, 8608,
+ 11471, 14903, 16889, 8624,
+ 11471, 14903, 16889, 8640,
+ 11471, 14903, 16889, 8698,
+ 11471, 14903, 16889, 8706,
+ 11471, 14903, 16889, 8708,
+ 11471, 14903, 16889, 8748,
+ 11471, 14903, 16889, 8749, 11940,
+ 11471, 14903, 16889, 8784,
+ 11471, 14903, 16889, 8862,
+ 11471, 14903, 16889, 8872,
+ 11471, 14903, 16889, 8962,
+ 11471, 14903, 16889, 8988,
+ 11471, 14903, 16889, 9158,
+ 11471, 14903, 16889, 9182,
+ 11471, 14903, 16889, 9188,
+ 11471, 14903, 16889, 9190,
+ 11471, 14903, 16889, 9214,
+ 11471, 14903, 16889, 9248,
+ 11471, 14903, 16889, 9254,
+ 11471, 14903, 16889, 9256,
+ 11471, 14903, 16889, 9444,
+ 11471, 14903, 16889, 9734,
+ 11471, 14903, 16889, 9748,
+ 11471, 14903, 16889, 10036,
+ 11471, 14903, 16889, 10045, 12930,
+ 11471, 14903, 16889, 10176,
+ 11471, 14903, 16889, 10240,
+ 11471, 14903, 16889, 10584,
+ 11471, 14903, 16889, 10736,
+ 11471, 14903, 16889, 10740,
+ 11471, 14903, 16889, 10746,
+ 11471, 14903, 16889, 10788,
+ 11471, 14903, 16889, 12104,
+ 11471, 14903, 16889, 12132,
+ 11471, 14903, 16889, 12134,
+ 11471, 14903, 16889, 12398,
+ 11471, 14903, 16889, 12434,
+ 11471, 14903, 16889, 12606,
+ 11471, 14903, 16889, 12644,
+ 11471, 14903, 16889, 12652,
+ 11471, 14903, 16889, 12762,
+ 11471, 14903, 16889, 12792,
+ 11471, 14903, 16889, 12804,
+ 11471, 14903, 16889, 12808,
+ 11471, 14903, 16889, 12812,
+ 11471, 14903, 16889, 12834,
+ 11471, 14903, 16889, 12922,
+ 11471, 14903, 16889, 13160,
+ 11471, 14903, 16889, 13554,
+ 11471, 14903, 16889, 13768,
+ 11471, 14903, 16889, 13908,
+ 11471, 14903, 16889, 14038,
+ 11471, 14903, 16889, 14054,
+ 11471, 14903, 16889, 14684,
+ 11471, 14903, 16889, 14904,
+ 11471, 14903, 16889, 15084,
+ 11471, 14903, 16889, 15090,
+ 11471, 14903, 16889, 15112,
+ 11471, 14903, 16889, 15116,
+ 11471, 14903, 16889, 15342,
+ 11471, 14903, 16889, 15612,
+ 11471, 14903, 16889, 15810,
+ 11471, 14903, 16889, 16318,
+ 11471, 14903, 16889, 16730,
+ 11471, 14903, 16889, 16732,
+ 11471, 14903, 16889, 16738,
+ 11471, 14903, 16889, 16742,
+ 11471, 14903, 16889, 16752,
+ 11471, 14903, 16889, 17076,
+ 11471, 14903, 16889, 18178,
+ 11471, 14903, 16889, 18182,
+ 11471, 14903, 16889, 18184,
+ 11471, 14903, 16889, 20069, 8902,
+ 11471, 14903, 16891, 24,
+ 11471, 14903, 16891, 40,
+ 11471, 14903, 16891, 184,
+ 11471, 14903, 16891, 348,
+ 11471, 14903, 16891, 364,
+ 11471, 14903, 16891, 368,
+ 11471, 14903, 16891, 382,
+ 11471, 14903, 16891, 390,
+ 11471, 14903, 16891, 414,
+ 11471, 14903, 16891, 434,
+ 11471, 14903, 16891, 458,
+ 11471, 14903, 16891, 470,
+ 11471, 14903, 16891, 582,
+ 11471, 14903, 16891, 596,
+ 11471, 14903, 16891, 692,
+ 11471, 14903, 16891, 732,
+ 11471, 14903, 16891, 1382,
+ 11471, 14903, 16891, 1890,
+ 11471, 14903, 16891, 1896,
+ 11471, 14903, 16891, 1976,
+ 11471, 14903, 16891, 2156,
+ 11471, 14903, 16891, 2550,
+ 11471, 14903, 16891, 2648,
+ 11471, 14903, 16891, 2880,
+ 11471, 14903, 16891, 2886,
+ 11471, 14903, 16891, 2898,
+ 11471, 14903, 16891, 3036,
+ 11471, 14903, 16891, 3038,
+ 11471, 14903, 16891, 3126,
+ 11471, 14903, 16891, 3166,
+ 11471, 14903, 16891, 3170,
+ 11471, 14903, 16891, 3216,
+ 11471, 14903, 16891, 3548,
+ 11471, 14903, 16891, 3706,
+ 11471, 14903, 16891, 7716,
+ 11471, 14903, 16891, 8292,
+ 11471, 14903, 16891, 8298,
+ 11471, 14903, 16891, 8604,
+ 11471, 14903, 16891, 8682,
+ 11471, 14903, 16891, 8852,
+ 11471, 14903, 16891, 8864,
+ 11471, 14903, 16891, 8878,
+ 11471, 14903, 16891, 9190,
+ 11471, 14903, 16891, 9254,
+ 11471, 14903, 16891, 9444,
+ 11471, 14903, 16891, 9452,
+ 11471, 14903, 16891, 9678,
+ 11471, 14903, 16891, 9726,
+ 11471, 14903, 16891, 10512,
+ 11471, 14903, 16891, 12618,
+ 11471, 14903, 16891, 12830,
+ 11471, 14903, 16891, 12844,
+ 11471, 14903, 16891, 13342,
+ 11471, 14903, 16891, 16748,
+ 11471, 16752,
+ 11471, 18335, 8282,
+ 11471, 18819, 8283, 16468,
+ 11471, 18819, 8283, 19608,
+ 11471, 19416,
+ 11475, 3419, 6757, 9910,
+ 11475, 3419, 14903, 0,
+ 11475, 3419, 14903, 8,
+ 11475, 3419, 14903, 16,
+ 11475, 3419, 14903, 28,
+ 11475, 3419, 14903, 40,
+ 11475, 3419, 14903, 106,
+ 11475, 3419, 14903, 130,
+ 11475, 3419, 14903, 166,
+ 11475, 3419, 14903, 184,
+ 11475, 3419, 14903, 224,
+ 11475, 3419, 14903, 340,
+ 11475, 3419, 14903, 348,
+ 11475, 3419, 14903, 496,
+ 11475, 3419, 14903, 520,
+ 11475, 3419, 14903, 590,
+ 11475, 3419, 14903, 632,
+ 11475, 3419, 14903, 688,
+ 11475, 3419, 14903, 692,
+ 11475, 3419, 14903, 758,
+ 11475, 3419, 14903, 1432,
+ 11475, 3419, 14903, 1460,
+ 11475, 3419, 14903, 2256,
+ 11475, 3419, 14903, 3410,
+ 11475, 3419, 14903, 3684,
+ 11475, 3419, 14903, 6362,
+ 11475, 3419, 14903, 6538,
+ 11475, 3419, 14903, 7298,
+ 11475, 3419, 14903, 7658,
+ 11475, 3419, 14903, 10730,
+ 11475, 3419, 14903, 13940,
+ 11475, 3419, 18819, 2163, 10172,
+ 11475, 3419, 18819, 2291, 10172,
+ 11475, 3419, 18819, 7135, 10172,
+ 11475, 3419, 18819, 16605, 10172,
+ 11475, 3419, 18819, 17979, 10172,
+ 11477, 9809, 13706,
+ 11477, 13921, 9809, 8,
+ 11477, 13921, 9809, 16,
+ 11477, 13921, 9809, 28,
+ 11477, 13921, 9809, 40,
+ 11477, 13921, 9809, 41, 1391, 20193, 586,
+ 11477, 13921, 9809, 184,
+ 11477, 13921, 9809, 7563, 16,
+ 11477, 13921, 9809, 7563, 28,
+ 11477, 13921, 9809, 15191, 8,
+ 11477, 14903, 0,
+ 11477, 14903, 16,
+ 11477, 14903, 40,
+ 11477, 14903, 106,
+ 11477, 14903, 124,
+ 11477, 14903, 148,
+ 11477, 14903, 244,
+ 11477, 14903, 266,
+ 11477, 14903, 334,
+ 11477, 14903, 382,
+ 11477, 14903, 414,
+ 11477, 14903, 446,
+ 11477, 14903, 520,
+ 11477, 14903, 570,
+ 11477, 14903, 586,
+ 11477, 14903, 692,
+ 11477, 14903, 732,
+ 11477, 14903, 2254,
+ 11477, 14903, 2408,
+ 11477, 14903, 2432,
+ 11477, 14903, 2544,
+ 11477, 14903, 7563, 106,
+ 11477, 14903, 15191, 692,
+ 11477, 14903, 18197, 620,
+ 11477, 14903, 18441, 620,
+ 11477, 14903, 20023, 266,
+ 11477, 14903, 20023, 446,
+ 11477, 14903, 20023, 586,
+ 11477, 14903, 20193, 0,
+ 11477, 14903, 20193, 244,
+ 11477, 14903, 20193, 266,
+ 11477, 14903, 20193, 382,
+ 11477, 14903, 20193, 414,
+ 11477, 14903, 20193, 520,
+ 11477, 14903, 20193, 570,
+ 11477, 14903, 20193, 586,
+ 11477, 14903, 20193, 692,
+ 11477, 14903, 20193, 732,
+ 11477, 15565, 11515, 447, 12638,
+ 11477, 15565, 11515, 12358,
+ 11477, 15565, 11515, 18248,
+ 11477, 15565, 11515, 20118,
+ 11477, 18248,
+ 11477, 18831, 9809, 14,
+ 11477, 18831, 9809, 454,
+ 11477, 20096,
+ 11491, 10595, 18654,
+ 11507, 966,
+ 11521, 669, 18297, 17509, 12324,
+ 11521, 2450,
+ 11521, 3117, 10595, 9428,
+ 11521, 6063, 9924,
+ 11521, 6407, 18297, 17509, 12324,
+ 11521, 6722,
+ 11521, 6743, 16913, 9904,
+ 11521, 7095, 13407, 14629, 6382,
+ 11521, 7779, 7759, 12632,
+ 11521, 7779, 18297, 12324,
+ 11521, 7779, 18297, 17509, 12324,
+ 11521, 8419, 14910,
+ 11521, 9904,
+ 11521, 10151, 15512,
+ 11521, 10151, 16128,
+ 11521, 10151, 16608,
+ 11521, 10487, 13483, 15512,
+ 11521, 10487, 13483, 16128,
+ 11521, 10487, 13483, 16608,
+ 11521, 11651, 7634,
+ 11521, 11651, 9176,
+ 11521, 11651, 9472,
+ 11521, 11651, 13218,
+ 11521, 11651, 14296,
+ 11521, 11651, 14854,
+ 11521, 11719, 495, 15438,
+ 11521, 12211, 9924,
+ 11521, 12473, 14396,
+ 11521, 12473, 15512,
+ 11521, 12525, 7779, 18596,
+ 11521, 12525, 13271, 18596,
+ 11521, 13271, 18297, 12324,
+ 11521, 13271, 18297, 17509, 12324,
+ 11521, 13425, 13158,
+ 11521, 13467, 841, 19742,
+ 11521, 13483, 9904,
+ 11521, 13483, 15512,
+ 11521, 13483, 16128,
+ 11521, 13483, 16608,
+ 11521, 13505, 9924,
+ 11521, 13734,
+ 11521, 13807, 7779, 18596,
+ 11521, 13807, 13271, 18596,
+ 11521, 14310,
+ 11521, 14365, 13965, 9904,
+ 11521, 14396,
+ 11521, 14397, 1391, 15324,
+ 11521, 14397, 10595, 3337, 13965, 6402,
+ 11521, 14397, 10595, 6407, 11428,
+ 11521, 14397, 10595, 13965, 1213, 13270,
+ 11521, 14445, 17319, 841, 19213, 11428,
+ 11521, 14445, 17319, 841, 20163, 11428,
+ 11521, 14445, 19029, 841, 19213, 11428,
+ 11521, 14445, 19029, 841, 20163, 11428,
+ 11521, 14445, 19213, 841, 17319, 11428,
+ 11521, 14445, 19213, 841, 19029, 11428,
+ 11521, 14445, 20163, 841, 17319, 11428,
+ 11521, 14445, 20163, 841, 19029, 11428,
+ 11521, 14638,
+ 11521, 14997, 13483, 15512,
+ 11521, 14997, 13483, 16128,
+ 11521, 14997, 13483, 16608,
+ 11521, 14997, 15512,
+ 11521, 14997, 16128,
+ 11521, 14997, 16608,
+ 11521, 14997, 20755, 18596,
+ 11521, 14997, 20755, 18597, 16008,
+ 11521, 14997, 21089, 18596,
+ 11521, 14997, 21089, 18597, 16008,
+ 11521, 14997, 21135, 18596,
+ 11521, 14997, 21135, 18597, 16008,
+ 11521, 14997, 21387, 18596,
+ 11521, 14997, 21387, 18597, 16008,
+ 11521, 15365, 18390,
+ 11521, 15512,
+ 11521, 15513, 1391, 9910,
+ 11521, 15513, 14332,
+ 11521, 15513, 16008,
+ 11521, 16128,
+ 11521, 16129, 9924,
+ 11521, 16129, 10595, 6407, 11428,
+ 11521, 16129, 12675, 13965, 46,
+ 11521, 16129, 16008,
+ 11521, 16220,
+ 11521, 16368,
+ 11521, 16608,
+ 11521, 16786,
+ 11521, 16868,
+ 11521, 16952,
+ 11521, 17004,
+ 11521, 17109, 6682,
+ 11521, 17112,
+ 11521, 17301, 7779, 3513, 17254,
+ 11521, 17319, 20467, 18728,
+ 11521, 17841, 2230,
+ 11521, 17841, 7634,
+ 11521, 17912,
+ 11521, 18272,
+ 11521, 18335, 8283, 18220,
+ 11521, 18390,
+ 11521, 18435, 13483, 14396,
+ 11521, 18435, 13483, 15512,
+ 11521, 18669, 16246,
+ 11521, 18669, 19368,
+ 11521, 19029, 20467, 18728,
+ 11521, 19142,
+ 11521, 19213, 14330,
+ 11521, 19213, 20467, 18728,
+ 11521, 19368,
+ 11521, 19574,
+ 11521, 19589, 19574,
+ 11521, 19619, 19371, 15564,
+ 11521, 19973, 16246,
+ 11521, 20163, 11428,
+ 11521, 20163, 14330,
+ 11521, 20163, 18728,
+ 11521, 20163, 20467, 18728,
+ 11521, 20755, 13483, 18596,
+ 11521, 20755, 14533, 18596,
+ 11521, 20755, 18596,
+ 11521, 20755, 19177, 13271, 18596,
+ 11521, 21089, 13483, 18596,
+ 11521, 21089, 14533, 18596,
+ 11521, 21089, 18596,
+ 11521, 21089, 19177, 13271, 18596,
+ 11521, 21135, 13483, 18596,
+ 11521, 21135, 14533, 18596,
+ 11521, 21135, 14533, 18597, 10595, 18669, 894,
+ 11521, 21135, 16914,
+ 11521, 21135, 18596,
+ 11521, 21135, 19177, 13271, 18596,
+ 11521, 21156,
+ 11521, 21387, 13483, 18596,
+ 11521, 21387, 14533, 18596,
+ 11521, 21387, 14533, 18597, 10595, 18669, 894,
+ 11521, 21387, 16914,
+ 11521, 21387, 18272,
+ 11521, 21387, 18596,
+ 11521, 21387, 18597, 10595, 14533, 18669, 894,
+ 11521, 21387, 19177, 13271, 18596,
+ 11525, 15564,
+ 11536,
+ 11544,
+ 11546,
+ 11551, 10595, 10482,
+ 11565, 13921, 9809, 16,
+ 11565, 13921, 9809, 40,
+ 11565, 14903, 0,
+ 11565, 14903, 16,
+ 11565, 14903, 40,
+ 11565, 14903, 106,
+ 11565, 14903, 148,
+ 11565, 14903, 244,
+ 11565, 14903, 266,
+ 11565, 14903, 348,
+ 11565, 14903, 382,
+ 11565, 14903, 414,
+ 11565, 14903, 446,
+ 11565, 14903, 520,
+ 11565, 14903, 570,
+ 11565, 14903, 586,
+ 11565, 14903, 620,
+ 11565, 14903, 692,
+ 11565, 14903, 732,
+ 11565, 14903, 2432,
+ 11575, 315, 20190,
+ 11594,
+ 11600,
+ 11601, 19169, 13182,
+ 11604,
+ 11632,
+ 11641, 10595, 17319, 13730,
+ 11641, 10595, 17319, 13731, 841, 3675, 9808,
+ 11641, 10595, 19029, 13730,
+ 11643, 8282,
+ 11685, 15395, 15564,
+ 11691, 6683, 2597, 15142,
+ 11691, 6683, 3057, 15142,
+ 11691, 6683, 3213, 15142,
+ 11691, 6683, 3337, 15142,
+ 11691, 6683, 6721, 15142,
+ 11691, 6683, 6743, 15142,
+ 11691, 6683, 8737, 15142,
+ 11691, 6683, 11917, 15142,
+ 11691, 6683, 13377, 15142,
+ 11691, 6683, 13655, 15142,
+ 11691, 6683, 14547, 15142,
+ 11691, 6683, 15707, 15142,
+ 11691, 6683, 20080,
+ 11691, 6683, 20214,
+ 11691, 6683, 20254,
+ 11691, 6683, 20286,
+ 11691, 6683, 20476,
+ 11691, 6683, 20482,
+ 11691, 6683, 20606,
+ 11691, 6683, 20860,
+ 11691, 6683, 20988,
+ 11691, 6683, 21024,
+ 11691, 6683, 21094,
+ 11691, 6683, 21216,
+ 11693, 668,
+ 11696,
+ 11697, 10595, 9420,
+ 11697, 10595, 9840,
+ 11697, 10595, 17246,
+ 11697, 10595, 19220,
11702,
- 11725, 8153, 12132,
- 11725, 8717, 12132,
- 11727, 6129, 11228,
- 11727, 8405, 238,
- 11727, 8405, 468,
- 11727, 8405, 710,
- 11727, 8405, 714,
- 11727, 8405, 788,
- 11727, 8405, 1366,
- 11727, 8405, 1578,
- 11727, 8405, 1892,
- 11727, 8405, 2110,
- 11727, 8405, 2318,
- 11727, 8405, 2658,
- 11727, 8405, 2674,
- 11727, 8405, 2916,
- 11727, 8405, 3080,
- 11727, 8405, 3126,
- 11727, 8405, 4058,
- 11727, 8405, 4238,
- 11727, 8405, 4832,
- 11727, 8405, 5568,
- 11727, 8405, 5624,
- 11727, 8405, 5652,
- 11727, 8405, 5698,
- 11727, 8525, 2170,
- 11727, 8525, 2171, 9344,
- 11727, 8525, 2670,
- 11727, 8525, 8876,
- 11731, 5758,
- 11736,
- 11740,
- 11745, 10261, 10374,
- 11747, 6741, 568,
- 11749, 5758,
- 11763, 731, 10763, 6434,
- 11765, 2779, 8289, 6434,
- 11765, 6105, 6434,
- 11765, 6434,
- 11765, 6435, 569, 760,
- 11765, 6435, 569, 6505, 9158,
- 11765, 6435, 4221, 760,
- 11765, 6435, 4221, 761, 569, 6505, 9158,
- 11765, 6435, 5387, 11097, 6434,
- 11765, 6435, 6121, 2697, 9810,
- 11765, 6435, 6121, 2697, 10958,
- 11765, 6435, 6121, 4530,
- 11765, 6435, 6121, 4896,
- 11765, 6435, 6121, 5445, 6490,
- 11765, 6435, 6121, 5878,
- 11765, 6435, 6121, 5879, 6121, 8153, 10677, 8758,
- 11765, 6435, 6121, 5879, 6121, 10677, 8758,
- 11765, 6435, 6121, 8077, 10958,
- 11765, 6435, 6121, 8151, 5832,
- 11765, 6435, 6121, 8153, 10677, 8758,
- 11765, 6435, 6121, 8758,
- 11765, 6435, 6121, 10677, 8758,
- 11765, 6435, 6377, 7551, 11097, 6434,
- 11765, 6435, 6377, 7709, 10374,
- 11765, 6435, 6377, 7919, 6741, 568,
- 11765, 6435, 6377, 9633, 7709, 10374,
- 11765, 6435, 6377, 9633, 7919, 6741, 568,
- 11765, 6435, 9785, 46,
- 11765, 6435, 9785, 10578,
- 11765, 6435, 9785, 12472,
- 11765, 7821, 6434,
- 11765, 7821, 6435, 4221, 6102,
- 11765, 8097, 6434,
- 11765, 8153, 3993, 6434,
- 11765, 8153, 6434,
- 11765, 8153, 6435, 4221, 760,
- 11765, 8153, 6435, 6121, 8758,
- 11765, 8153, 6435, 6121, 10677, 8758,
- 11765, 8153, 11430,
- 11765, 8561, 7944,
- 11765, 8849, 3993, 6434,
- 11765, 8849, 6434,
- 11765, 9327, 5387, 11097, 9326,
- 11765, 9327, 6121, 3713, 601, 569, 760,
- 11765, 9327, 6121, 3713, 601, 4221, 760,
- 11765, 9327, 6121, 3713, 601, 6377, 4895, 3992,
- 11765, 9327, 6121, 3713, 601, 6377, 11097, 9327, 6121, 3713, 600,
- 11765, 9327, 6121, 3713, 601, 6377, 11765, 9327, 6121, 3713, 4116,
- 11765, 9327, 6121, 3713, 4117, 569, 760,
- 11765, 9327, 6121, 3713, 4117, 4221, 760,
- 11765, 9327, 6121, 3713, 4117, 6377, 11097, 9327, 6121, 3713, 4116,
- 11765, 9327, 6121, 3713, 4117, 6491, 4895, 3992,
- 11765, 9327, 6121, 3713, 9810,
- 11765, 9327, 6121, 3713, 10958,
- 11765, 10531, 6434,
- 11765, 11191, 6434,
- 11765, 11430,
- 11765, 11875, 6435, 4221, 760,
- 11765, 11875, 6435, 6121, 5878,
- 11765, 11875, 6435, 6121, 5879, 6121, 8153, 10677, 8758,
- 11765, 11875, 6435, 6121, 5879, 6121, 10677, 8758,
- 11765, 11875, 6435, 6121, 8153, 10677, 8758,
- 11765, 11875, 6435, 6121, 10677, 8758,
- 11765, 11875, 8849, 3993, 6434,
- 11765, 12103, 6434,
- 11769, 5759, 8916,
- 11769, 5759, 9824,
- 11769, 5759, 9870,
- 11769, 6646,
- 11769, 6689, 2170,
- 11769, 6689, 2540,
- 11769, 6689, 2778,
- 11769, 6689, 4200,
- 11769, 6689, 4214,
- 11769, 6689, 5190,
- 11769, 6689, 6260,
- 11769, 6689, 6722,
- 11769, 6689, 7508,
- 11769, 6689, 7694,
- 11769, 7803, 5759, 8,
- 11769, 7803, 5759, 16,
- 11769, 7803, 5759, 28,
- 11769, 7803, 5759, 40,
- 11769, 7803, 5759, 58,
- 11769, 7803, 5759, 72,
- 11769, 7803, 5759, 92,
- 11769, 7803, 5759, 162,
- 11769, 7803, 5759, 266,
- 11769, 7803, 5759, 440,
- 11769, 7803, 5759, 606,
- 11769, 7803, 5759, 9827, 22,
- 11769, 7803, 5759, 9827, 34,
- 11769, 7803, 5759, 9827, 344,
- 11769, 7803, 5759, 9827, 518,
- 11769, 8153, 6646,
- 11769, 8405, 0,
- 11769, 8405, 8,
- 11769, 8405, 16,
- 11769, 8405, 28,
- 11769, 8405, 40,
- 11769, 8405, 58,
- 11769, 8405, 72,
- 11769, 8405, 92,
- 11769, 8405, 100,
- 11769, 8405, 116,
- 11769, 8405, 138,
- 11769, 8405, 162,
- 11769, 8405, 216,
- 11769, 8405, 236,
- 11769, 8405, 266,
- 11769, 8405, 292,
- 11769, 8405, 306,
- 11769, 8405, 332,
- 11769, 8405, 364,
- 11769, 8405, 392,
- 11769, 8405, 440,
- 11769, 8405, 462,
- 11769, 8405, 510,
- 11769, 8405, 524,
- 11769, 8405, 556,
- 11769, 8405, 606,
- 11769, 8405, 610,
- 11769, 8405, 652,
- 11769, 8405, 792,
- 11769, 8405, 884,
- 11769, 8405, 974,
- 11769, 8405, 996,
- 11769, 8405, 1260,
- 11769, 8405, 1512,
- 11769, 8405, 1612,
- 11769, 8405, 1796,
- 11769, 8405, 2030,
- 11769, 8405, 2076,
- 11769, 8405, 2126,
- 11769, 8405, 2212,
- 11769, 8405, 2516,
- 11769, 8405, 2566,
- 11769, 8405, 2678,
- 11769, 8405, 2746,
- 11769, 8405, 4016,
- 11769, 8405, 5994,
- 11769, 8405, 9827, 22,
- 11769, 8405, 9827, 34,
- 11769, 8405, 9827, 344,
- 11769, 8405, 9827, 518,
- 11769, 10775, 5759, 6888,
- 11793, 9611, 6121, 8005, 8064,
- 11801, 5385, 826,
- 11819, 7608,
- 11859, 8022,
- 11881, 8774,
- 11893, 1611, 8774,
- 11899, 10513, 7821, 11765, 6434,
- 11905, 10212,
- 11909, 8774,
+ 11703, 9808,
+ 11703, 14554,
+ 11706,
+ 11708,
+ 11711, 841, 7756,
+ 11719, 483, 18092,
+ 11719, 483, 19180,
+ 11719, 8282,
+ 11719, 15270,
+ 11719, 15271, 10595, 20491, 11502,
+ 11720,
+ 11725, 7850,
+ 11725, 15971, 19056,
+ 11725, 16603, 502,
+ 11725, 16603, 840,
+ 11727, 841, 9450,
+ 11795, 15564,
+ 11800,
+ 11833, 11943, 632,
+ 11849, 2596,
+ 11849, 2597, 6757, 9910,
+ 11849, 2597, 11708,
+ 11849, 3056,
+ 11849, 3057, 6757, 9910,
+ 11849, 3057, 11708,
+ 11849, 3336,
+ 11849, 3337, 6757, 9910,
+ 11849, 3337, 11708,
+ 11849, 6720,
+ 11849, 6721, 6757, 9910,
+ 11849, 6721, 11708,
+ 11849, 6742,
+ 11849, 6743, 6757, 9910,
+ 11849, 6743, 11708,
+ 11849, 8736,
+ 11849, 8737, 6757, 9910,
+ 11849, 8737, 11708,
+ 11849, 10854,
+ 11849, 10855, 6757, 9910,
+ 11849, 10855, 11708,
+ 11849, 11916,
+ 11849, 11917, 6757, 9910,
+ 11849, 11917, 11708,
+ 11849, 13376,
+ 11849, 13377, 6757, 9910,
+ 11849, 13377, 11708,
+ 11849, 13654,
+ 11849, 13655, 6757, 9910,
+ 11849, 13655, 11708,
+ 11857, 8282,
+ 11859, 6682,
+ 11859, 15564,
+ 11872,
+ 11877, 9835, 9808,
11910,
- 11921, 568,
- 11922,
- 11924,
- 12007, 6741, 569, 445, 11098,
- 12007, 6741, 569, 445, 12472,
- 12007, 9705, 6741, 569, 445, 11098,
- 12007, 9705, 6741, 569, 445, 12472,
- 12007, 9705, 11099, 445, 6741, 568,
- 12007, 9705, 12473, 445, 6741, 568,
- 12015, 568,
- 12017, 4926,
- 12017, 10469, 4926,
- 12021, 7608,
- 12041, 7382,
- 12043, 4223, 5836,
- 12043, 4389, 4193, 7608,
- 12043, 6616,
- 12043, 7097, 5965, 4926,
- 12043, 7608,
- 12043, 8525, 6260,
- 12043, 8649, 5965, 4926,
- 12043, 9099, 4926,
- 12043, 10161, 5965, 4926,
- 12043, 10799, 5965, 4926,
- 12043, 11067, 4926,
- 12043, 11353, 4877, 4183, 11229, 8774,
- 12043, 11353, 8775, 1177, 973, 2170,
- 12043, 11353, 8775, 1177, 973, 2540,
- 12043, 11353, 8775, 1177, 973, 2670,
- 12043, 11353, 8775, 1177, 973, 2778,
- 12043, 11353, 8775, 1177, 973, 4200,
- 12043, 11353, 8775, 1177, 973, 4214,
- 12043, 11353, 8775, 1177, 973, 5190,
- 12043, 11353, 8775, 1177, 973, 6722,
- 12043, 11353, 8775, 1177, 973, 7508,
- 12043, 11353, 8775, 1177, 973, 7694,
- 12043, 11353, 8775, 1177, 973, 8162,
- 12043, 11353, 8775, 1177, 973, 8820,
- 12043, 11353, 8775, 1177, 973, 8874,
- 12043, 11353, 8775, 1177, 973, 8876,
- 12043, 11353, 8775, 1177, 973, 9286,
- 12043, 11353, 8775, 1177, 973, 9700,
- 12043, 11353, 8775, 1177, 973, 10150,
- 12043, 11353, 8775, 1177, 973, 10200,
- 12043, 11353, 8775, 1177, 973, 10360,
- 12043, 11353, 8775, 1177, 973, 10622,
- 12043, 11353, 8775, 1177, 973, 11232,
- 12043, 11353, 8775, 1177, 973, 11854,
- 12043, 11353, 8775, 1177, 973, 11868,
- 12043, 11353, 8775, 1177, 973, 11870,
- 12043, 11353, 8775, 1177, 973, 11872,
- 12043, 11353, 8775, 1177, 973, 12374,
- 12043, 11353, 8775, 1177, 973, 12376,
- 12043, 11353, 8775, 1177, 973, 12378,
- 12043, 11353, 8775, 1177, 973, 12888,
- 12043, 11353, 8775, 1177, 973, 12890,
- 12043, 11353, 8775, 1177, 973, 12892,
- 12043, 11353, 8775, 1177, 1870,
- 12043, 11353, 8775, 1177, 4541, 2170,
- 12043, 11353, 8775, 1177, 4541, 2540,
- 12043, 11353, 8775, 1177, 4541, 2670,
- 12043, 11353, 8775, 1177, 4541, 2778,
- 12043, 11353, 8775, 1177, 4541, 4200,
- 12043, 11353, 8775, 1177, 4541, 4214,
- 12043, 11353, 8775, 1177, 4541, 5190,
- 12043, 11353, 8775, 1177, 4541, 6260,
- 12043, 11353, 8775, 1177, 4541, 6722,
- 12043, 11353, 8775, 1177, 4541, 7508,
- 12043, 11353, 8775, 1177, 4541, 7694,
- 12043, 11353, 8775, 1177, 4541, 8162,
- 12043, 11353, 8775, 1177, 4541, 8874,
- 12043, 11353, 8775, 1177, 4541, 8876,
- 12043, 11353, 8775, 1177, 4541, 9286,
- 12043, 11353, 8775, 1177, 4541, 9700,
- 12043, 11353, 8775, 1177, 4541, 10150,
- 12043, 11353, 8775, 1177, 4541, 10200,
- 12043, 11353, 8775, 1177, 4541, 10360,
- 12043, 11353, 8775, 1177, 4541, 10622,
- 12043, 11353, 8775, 1177, 4541, 11232,
- 12043, 11353, 8775, 1177, 4541, 11868,
- 12043, 11353, 8775, 1177, 4541, 11872,
- 12043, 11353, 8775, 1177, 4541, 12376,
- 12043, 11353, 8775, 1177, 4541, 12892,
- 12043, 11353, 8775, 1177, 4682,
- 12043, 11353, 8775, 1177, 4684,
- 12043, 11353, 8775, 1177, 6420,
- 12043, 11353, 8775, 1177, 7136,
- 12043, 11353, 8775, 1177, 7958,
- 12043, 11353, 8775, 1177, 9374,
- 12043, 11353, 8775, 1177, 9528,
- 12043, 11353, 8775, 1177, 9990,
- 12043, 11353, 8775, 1177, 10176,
- 12043, 11353, 8775, 1177, 10368,
- 12043, 11353, 8775, 1177, 11230,
- 12043, 11391, 11054,
- 12043, 11415, 1861, 4926,
- 12043, 11415, 2171, 4926,
- 12043, 11415, 2725, 4926,
- 12043, 11415, 2779, 4926,
- 12043, 11415, 4215, 4926,
- 12043, 11415, 6717, 4926,
- 12043, 11415, 6791, 4926,
- 12043, 11415, 7687, 4926,
- 12043, 11415, 7695, 4926,
- 12043, 11415, 8005, 4926,
- 12043, 11415, 8233, 4926,
- 12043, 11415, 8291, 4926,
- 12043, 11415, 8473, 4926,
- 12043, 11415, 8681, 4926,
- 12043, 11415, 9433, 4926,
- 12043, 11415, 9633, 4926,
- 12043, 11937, 10759, 4223, 10580,
- 12043, 11937, 10759, 4849, 569, 7442,
- 12043, 11937, 10759, 4849, 569, 8473, 721, 7442,
- 12043, 11937, 10759, 6377, 569, 6490,
- 12043, 11937, 10759, 6377, 569, 8473, 721, 6490,
- 12043, 11937, 10759, 10386,
- 12043, 11937, 10759, 10581, 4221, 4848,
- 12043, 11937, 10759, 10581, 4221, 6376,
- 12043, 11937, 10759, 10581, 4221, 6490,
- 12043, 11937, 10759, 10581, 4221, 7121, 4848,
- 12043, 11937, 10759, 10581, 4221, 7773, 4848,
- 12043, 11937, 10759, 10581, 4221, 7773, 7442,
- 12055, 8724,
- 12058,
- 12061, 11415, 7922,
- 12061, 11415, 11228,
- 12061, 11415, 11850,
- 12063, 8197, 721, 4923, 5758,
- 12064,
- 12075, 7821, 11765, 6434,
- 12108,
- 12117, 5758,
- 12122,
- 12133, 7608,
- 12135, 5758,
- 12143, 10758,
- 12156,
- 12342,
- 12355, 2170,
- 12355, 2540,
- 12355, 2778,
- 12355, 4200,
- 12355, 4214,
- 12355, 4849, 12114,
- 12355, 5190,
- 12355, 5445, 5758,
- 12355, 6260,
- 12355, 6722,
- 12355, 7089, 7593, 8405, 16,
- 12355, 7089, 7593, 8405, 26,
- 12355, 7172,
- 12355, 7443, 12114,
- 12355, 7508,
- 12355, 7694,
- 12355, 8167, 5758,
- 12371, 12492,
- 12383, 10643, 6121, 4849, 4389, 6504,
- 12383, 10643, 6121, 7443, 4389, 6504,
- 12396,
- 12399, 445, 10780,
- 12403, 2209, 2671, 10625, 5758,
- 12403, 2209, 7171, 5758,
- 12403, 3961, 5566,
- 12403, 6689, 2170,
- 12403, 6689, 2540,
- 12403, 6689, 2778,
- 12403, 6689, 4200,
- 12403, 6689, 4214,
- 12403, 6689, 5190,
- 12403, 6689, 6260,
- 12403, 6689, 6722,
- 12403, 6689, 7508,
- 12403, 6689, 7694,
- 12403, 8233, 5566,
- 12413, 9063, 4,
- 12413, 9063, 14,
- 12413, 9063, 16,
- 12413, 9063, 34,
- 12413, 9063, 50,
- 12428,
- 12461, 10346,
- 12463, 6505, 8056,
- 12463, 6505, 8744,
- 12463, 6505, 9158,
- 12463, 7821, 8056,
- 12463, 7821, 8744,
- 12463, 7821, 9158,
- 12464,
- 12467, 10513, 7821, 11765, 6434,
- 12473, 445, 6741, 568,
- 12473, 445, 9705, 6741, 568,
- 12473, 445, 9705, 6741, 569, 6121, 1045, 6376,
- 12473, 445, 9705, 6741, 569, 6121, 1045, 6377, 4848,
- 12473, 445, 9705, 6741, 569, 6121, 1045, 8318,
- 12473, 445, 11098,
- 12473, 445, 11621, 568,
- 12473, 445, 11896,
- 12473, 721, 2091, 11896,
- 12473, 721, 12345, 2091, 6741, 568,
- 12473, 835, 2091, 6741, 568,
- 12473, 835, 2091, 11621, 568,
- 12473, 5387, 6741, 568,
- 12473, 5758,
- 12473, 6121, 1044,
- 12473, 6121, 8057, 8318,
- 12473, 6121, 10469, 4927, 6376,
- 12473, 6377, 9693, 445, 6740,
- 12473, 6377, 9693, 6377, 11098,
- 12473, 6377, 9705, 6741, 6377, 11099, 6377, 9705, 6740,
- 12473, 6377, 11099, 6377, 12007, 6740,
- 12473, 6377, 11765, 6434,
- 12473, 6377, 12007, 6741, 6377, 11098,
- 12473, 6741, 569, 445, 11098,
- 12473, 7991, 11098,
- 12473, 8065, 115, 6628,
- 12473, 8065, 115, 6629, 6377, 9705, 6740,
- 12473, 12105, 11098,
- 12478,
- 12480,
- 12492,
- 12493, 6121, 1044,
- 12493, 6121, 9437, 720,
- 12493, 6121, 9546,
- 12493, 6377, 761, 6377, 7768,
- 12493, 6377, 7768,
- 12493, 7991, 721, 8329, 6121, 12492,
- 12505, 3803, 477, 8774,
- 12505, 3803, 2217, 8774,
- 12505, 3803, 2413, 8774,
- 12505, 3803, 6689, 2170,
- 12505, 3803, 6689, 2540,
- 12505, 3803, 6689, 2778,
- 12505, 3803, 6689, 4200,
- 12505, 3803, 6689, 4214,
- 12505, 3803, 6689, 5190,
- 12505, 3803, 6689, 6260,
- 12505, 3803, 6689, 6722,
- 12505, 3803, 6689, 7508,
- 12505, 3803, 6689, 7694,
- 12505, 3803, 7023, 8774,
- 12505, 3803, 7202,
- 12505, 3803, 7593, 0,
- 12505, 3803, 7593, 2,
- 12505, 3803, 7593, 4,
- 12505, 3803, 7593, 6,
- 12505, 3803, 7593, 8,
- 12505, 3803, 7593, 10,
- 12505, 3803, 7593, 12,
- 12505, 3803, 7593, 14,
- 12505, 3803, 7593, 16,
- 12505, 3803, 7593, 18,
- 12505, 3803, 7593, 20,
- 12505, 3803, 7593, 22,
- 12505, 3803, 7593, 24,
- 12505, 3803, 7593, 26,
- 12505, 3803, 7593, 28,
- 12505, 3803, 7593, 30,
- 12505, 3803, 7593, 32,
- 12505, 3803, 7593, 34,
- 12505, 3803, 7593, 36,
- 12505, 3803, 7593, 38,
- 12505, 3803, 7593, 40,
- 12505, 3803, 7593, 42,
- 12505, 3803, 7593, 44,
- 12505, 3803, 7593, 46,
- 12505, 3803, 7593, 48,
- 12505, 3803, 7593, 50,
- 12505, 3803, 7593, 384,
- 12505, 3803, 7593, 416,
- 12505, 3803, 7593, 476,
- 12505, 3803, 7593, 644,
- 12505, 3803, 7593, 888,
- 12505, 3803, 7593, 1128,
- 12505, 3803, 7593, 2216,
- 12505, 3803, 7593, 2250,
- 12505, 3803, 7593, 2412,
- 12505, 3803, 7593, 2658,
- 12505, 3803, 7593, 3774,
- 12505, 3803, 7593, 4614,
- 12505, 3803, 7593, 6262,
- 12505, 3803, 7593, 6406,
- 12505, 3803, 7593, 6674,
- 12505, 3803, 7593, 6789, 7568,
- 12505, 3803, 7593, 6824,
- 12505, 3803, 7593, 7022,
- 12505, 3803, 7593, 7080,
- 12505, 3803, 7593, 7316,
- 12505, 3803, 7593, 7568,
- 12505, 3803, 7593, 7682,
- 12505, 3803, 7593, 9162,
- 12505, 3803, 7593, 9270,
- 12505, 3803, 7593, 9530,
- 12505, 3803, 7593, 9808,
- 12505, 3803, 7683, 8774,
- 12505, 3803, 8325, 477, 8774,
- 12505, 3803, 8325, 2217, 8774,
- 12505, 3803, 8325, 2413, 8774,
- 12505, 3803, 8325, 7023, 8774,
- 12505, 3803, 8325, 7202,
- 12505, 3803, 8325, 7593, 0,
- 12505, 3803, 8325, 7593, 2,
- 12505, 3803, 8325, 7593, 4,
- 12505, 3803, 8325, 7593, 6,
- 12505, 3803, 8325, 7593, 8,
- 12505, 3803, 8325, 7593, 10,
- 12505, 3803, 8325, 7593, 12,
- 12505, 3803, 8325, 7593, 14,
- 12505, 3803, 8325, 7593, 16,
- 12505, 3803, 8325, 7593, 18,
- 12505, 3803, 8325, 7593, 20,
- 12505, 3803, 8325, 7593, 22,
- 12505, 3803, 8325, 7593, 24,
- 12505, 3803, 8325, 7593, 26,
- 12505, 3803, 8325, 7593, 28,
- 12505, 3803, 8325, 7593, 30,
- 12505, 3803, 8325, 7593, 32,
- 12505, 3803, 8325, 7593, 34,
- 12505, 3803, 8325, 7593, 36,
- 12505, 3803, 8325, 7593, 38,
- 12505, 3803, 8325, 7593, 40,
- 12505, 3803, 8325, 7593, 42,
- 12505, 3803, 8325, 7593, 44,
- 12505, 3803, 8325, 7593, 46,
- 12505, 3803, 8325, 7593, 48,
- 12505, 3803, 8325, 7593, 50,
- 12505, 3803, 8325, 7593, 384,
- 12505, 3803, 8325, 7593, 416,
- 12505, 3803, 8325, 7593, 476,
- 12505, 3803, 8325, 7593, 644,
- 12505, 3803, 8325, 7593, 888,
- 12505, 3803, 8325, 7593, 1128,
- 12505, 3803, 8325, 7593, 2216,
- 12505, 3803, 8325, 7593, 2250,
- 12505, 3803, 8325, 7593, 2412,
- 12505, 3803, 8325, 7593, 2658,
- 12505, 3803, 8325, 7593, 3774,
- 12505, 3803, 8325, 7593, 4614,
- 12505, 3803, 8325, 7593, 6262,
- 12505, 3803, 8325, 7593, 6406,
- 12505, 3803, 8325, 7593, 6674,
- 12505, 3803, 8325, 7593, 6789, 7568,
- 12505, 3803, 8325, 7593, 6824,
- 12505, 3803, 8325, 7593, 7022,
- 12505, 3803, 8325, 7593, 7080,
- 12505, 3803, 8325, 7593, 7316,
- 12505, 3803, 8325, 7593, 7568,
- 12505, 3803, 8325, 7593, 7682,
- 12505, 3803, 8325, 7593, 9270,
- 12505, 3803, 8325, 7593, 9530,
- 12505, 3803, 8325, 7593, 9808,
- 12505, 3803, 8325, 7683, 8774,
- 12505, 3803, 8325, 9063, 0,
- 12505, 3803, 8325, 9063, 2,
- 12505, 3803, 8325, 9063, 4,
- 12505, 3803, 8325, 9063, 6,
- 12505, 3803, 8325, 9063, 8,
- 12505, 3803, 8325, 9063, 10,
- 12505, 3803, 8325, 9063, 12,
- 12505, 3803, 8325, 9063, 14,
- 12505, 3803, 8325, 9063, 16,
- 12505, 3803, 8325, 9063, 18,
- 12505, 3803, 8325, 9063, 20,
- 12505, 3803, 8325, 9063, 22,
- 12505, 3803, 8325, 9063, 24,
- 12505, 3803, 8325, 9063, 26,
- 12505, 3803, 8325, 9063, 28,
- 12505, 3803, 8325, 9063, 30,
- 12505, 3803, 8325, 9063, 32,
- 12505, 3803, 8325, 9063, 34,
- 12505, 3803, 8325, 9063, 36,
- 12505, 3803, 8325, 9063, 38,
- 12505, 3803, 8325, 9063, 40,
- 12505, 3803, 8325, 9063, 42,
- 12505, 3803, 8325, 9063, 44,
- 12505, 3803, 8325, 9063, 46,
- 12505, 3803, 8325, 9063, 48,
- 12505, 3803, 8325, 9063, 50,
- 12505, 3803, 8325, 9063, 384,
- 12505, 3803, 8325, 9063, 416,
- 12505, 3803, 8325, 9063, 476,
- 12505, 3803, 8325, 9063, 644,
- 12505, 3803, 8325, 9063, 888,
- 12505, 3803, 8325, 9063, 1128,
- 12505, 3803, 8325, 9063, 2216,
- 12505, 3803, 8325, 9063, 2250,
- 12505, 3803, 8325, 9063, 2412,
- 12505, 3803, 8325, 9063, 2658,
- 12505, 3803, 8325, 9063, 3774,
- 12505, 3803, 8325, 9063, 4614,
- 12505, 3803, 8325, 9063, 6262,
- 12505, 3803, 8325, 9063, 6406,
- 12505, 3803, 8325, 9063, 6674,
- 12505, 3803, 8325, 9063, 6824,
- 12505, 3803, 8325, 9063, 7022,
- 12505, 3803, 8325, 9063, 7080,
- 12505, 3803, 8325, 9063, 7316,
- 12505, 3803, 8325, 9063, 7568,
- 12505, 3803, 8325, 9063, 7682,
- 12505, 3803, 8325, 9063, 7683, 8774,
- 12505, 3803, 8325, 9063, 9270,
- 12505, 3803, 8325, 9063, 9530,
- 12505, 3803, 8325, 9063, 9808,
- 12505, 3803, 8325, 9271, 8774,
- 12505, 3803, 8325, 9573, 12432,
- 12505, 3803, 8679, 7593, 0,
- 12505, 3803, 8679, 7593, 2,
- 12505, 3803, 8679, 7593, 4,
- 12505, 3803, 8679, 7593, 6,
- 12505, 3803, 8679, 7593, 8,
- 12505, 3803, 8679, 7593, 10,
- 12505, 3803, 8679, 7593, 12,
- 12505, 3803, 8679, 7593, 14,
- 12505, 3803, 8679, 7593, 16,
- 12505, 3803, 8679, 7593, 18,
- 12505, 3803, 8679, 7593, 20,
- 12505, 3803, 8679, 7593, 22,
- 12505, 3803, 8679, 7593, 24,
- 12505, 3803, 8679, 7593, 26,
- 12505, 3803, 8679, 7593, 28,
- 12505, 3803, 8679, 7593, 30,
- 12505, 3803, 8679, 7593, 32,
- 12505, 3803, 8679, 7593, 34,
- 12505, 3803, 8679, 7593, 36,
- 12505, 3803, 8679, 7593, 38,
- 12505, 3803, 8679, 7593, 40,
- 12505, 3803, 8679, 7593, 42,
- 12505, 3803, 8679, 7593, 44,
- 12505, 3803, 8679, 7593, 46,
- 12505, 3803, 8679, 7593, 48,
- 12505, 3803, 8679, 7593, 50,
- 12505, 3803, 8679, 9063, 0,
- 12505, 3803, 8679, 9063, 2,
- 12505, 3803, 8679, 9063, 4,
- 12505, 3803, 8679, 9063, 6,
- 12505, 3803, 8679, 9063, 8,
- 12505, 3803, 8679, 9063, 10,
- 12505, 3803, 8679, 9063, 12,
- 12505, 3803, 8679, 9063, 14,
- 12505, 3803, 8679, 9063, 16,
- 12505, 3803, 8679, 9063, 18,
- 12505, 3803, 8679, 9063, 20,
- 12505, 3803, 8679, 9063, 22,
- 12505, 3803, 8679, 9063, 24,
- 12505, 3803, 8679, 9063, 26,
- 12505, 3803, 8679, 9063, 28,
- 12505, 3803, 8679, 9063, 30,
- 12505, 3803, 8679, 9063, 32,
- 12505, 3803, 8679, 9063, 34,
- 12505, 3803, 8679, 9063, 36,
- 12505, 3803, 8679, 9063, 38,
- 12505, 3803, 8679, 9063, 40,
- 12505, 3803, 8679, 9063, 42,
- 12505, 3803, 8679, 9063, 44,
- 12505, 3803, 8679, 9063, 46,
- 12505, 3803, 8679, 9063, 48,
- 12505, 3803, 8679, 9063, 50,
- 12505, 3803, 9063, 0,
- 12505, 3803, 9063, 2,
- 12505, 3803, 9063, 4,
- 12505, 3803, 9063, 6,
- 12505, 3803, 9063, 8,
- 12505, 3803, 9063, 10,
- 12505, 3803, 9063, 12,
- 12505, 3803, 9063, 14,
- 12505, 3803, 9063, 16,
- 12505, 3803, 9063, 18,
- 12505, 3803, 9063, 20,
- 12505, 3803, 9063, 22,
- 12505, 3803, 9063, 24,
- 12505, 3803, 9063, 26,
- 12505, 3803, 9063, 28,
- 12505, 3803, 9063, 30,
- 12505, 3803, 9063, 32,
- 12505, 3803, 9063, 34,
- 12505, 3803, 9063, 36,
- 12505, 3803, 9063, 38,
- 12505, 3803, 9063, 40,
- 12505, 3803, 9063, 42,
- 12505, 3803, 9063, 44,
- 12505, 3803, 9063, 46,
- 12505, 3803, 9063, 48,
- 12505, 3803, 9063, 50,
- 12505, 3803, 9063, 384,
- 12505, 3803, 9063, 416,
- 12505, 3803, 9063, 476,
- 12505, 3803, 9063, 644,
- 12505, 3803, 9063, 888,
- 12505, 3803, 9063, 1128,
- 12505, 3803, 9063, 2216,
- 12505, 3803, 9063, 2250,
- 12505, 3803, 9063, 2412,
- 12505, 3803, 9063, 2658,
- 12505, 3803, 9063, 3774,
- 12505, 3803, 9063, 4614,
- 12505, 3803, 9063, 6262,
- 12505, 3803, 9063, 6406,
- 12505, 3803, 9063, 6674,
- 12505, 3803, 9063, 6824,
- 12505, 3803, 9063, 7022,
- 12505, 3803, 9063, 7080,
- 12505, 3803, 9063, 7316,
- 12505, 3803, 9063, 7568,
- 12505, 3803, 9063, 7682,
- 12505, 3803, 9063, 7683, 8774,
- 12505, 3803, 9063, 9162,
- 12505, 3803, 9063, 9270,
- 12505, 3803, 9063, 9530,
- 12505, 3803, 9063, 9808,
- 12505, 3803, 9271, 8774,
- 12505, 3803, 9295, 7593, 0,
- 12505, 3803, 9295, 7593, 2,
- 12505, 3803, 9295, 7593, 4,
- 12505, 3803, 9295, 7593, 6,
- 12505, 3803, 9295, 7593, 8,
- 12505, 3803, 9295, 7593, 10,
- 12505, 3803, 9295, 7593, 12,
- 12505, 3803, 9295, 7593, 14,
- 12505, 3803, 9295, 7593, 16,
- 12505, 3803, 9295, 7593, 18,
- 12505, 3803, 9295, 7593, 20,
- 12505, 3803, 9295, 7593, 22,
- 12505, 3803, 9295, 7593, 24,
- 12505, 3803, 9295, 7593, 26,
- 12505, 3803, 9295, 7593, 28,
- 12505, 3803, 9295, 7593, 30,
- 12505, 3803, 9295, 7593, 32,
- 12505, 3803, 9295, 7593, 34,
- 12505, 3803, 9295, 7593, 36,
- 12505, 3803, 9295, 7593, 38,
- 12505, 3803, 9295, 7593, 40,
- 12505, 3803, 9295, 7593, 42,
- 12505, 3803, 9295, 7593, 44,
- 12505, 3803, 9295, 7593, 46,
- 12505, 3803, 9295, 7593, 48,
- 12505, 3803, 9295, 7593, 50,
- 12505, 3803, 9295, 9063, 0,
- 12505, 3803, 9295, 9063, 2,
- 12505, 3803, 9295, 9063, 4,
- 12505, 3803, 9295, 9063, 6,
- 12505, 3803, 9295, 9063, 8,
- 12505, 3803, 9295, 9063, 10,
- 12505, 3803, 9295, 9063, 12,
- 12505, 3803, 9295, 9063, 14,
- 12505, 3803, 9295, 9063, 16,
- 12505, 3803, 9295, 9063, 18,
- 12505, 3803, 9295, 9063, 20,
- 12505, 3803, 9295, 9063, 22,
- 12505, 3803, 9295, 9063, 24,
- 12505, 3803, 9295, 9063, 26,
- 12505, 3803, 9295, 9063, 28,
- 12505, 3803, 9295, 9063, 30,
- 12505, 3803, 9295, 9063, 32,
- 12505, 3803, 9295, 9063, 34,
- 12505, 3803, 9295, 9063, 36,
- 12505, 3803, 9295, 9063, 38,
- 12505, 3803, 9295, 9063, 40,
- 12505, 3803, 9295, 9063, 42,
- 12505, 3803, 9295, 9063, 44,
- 12505, 3803, 9295, 9063, 46,
- 12505, 3803, 9295, 9063, 48,
- 12505, 3803, 9295, 9063, 50,
- 12505, 3803, 9573, 12432,
- 12505, 4849, 6409, 9050,
- 12505, 4849, 7821, 8745, 9050,
- 12505, 4849, 7821, 10637, 7533, 9050,
- 12505, 4849, 8153, 6409, 9050,
- 12505, 4849, 10997, 12114,
- 12505, 7443, 6409, 9050,
- 12505, 7443, 7821, 8745, 9050,
- 12505, 7443, 7821, 10637, 7533, 9050,
- 12505, 7443, 8153, 6409, 9050,
- 12505, 7443, 10997, 12114,
- 12505, 8325, 477, 8774,
- 12505, 8325, 2217, 8774,
- 12505, 8325, 2413, 8774,
- 12505, 8325, 7023, 8774,
- 12505, 8325, 7202,
- 12505, 8325, 7593, 0,
- 12505, 8325, 7593, 2,
- 12505, 8325, 7593, 4,
- 12505, 8325, 7593, 6,
- 12505, 8325, 7593, 8,
- 12505, 8325, 7593, 10,
- 12505, 8325, 7593, 12,
- 12505, 8325, 7593, 16,
- 12505, 8325, 7593, 18,
- 12505, 8325, 7593, 20,
- 12505, 8325, 7593, 22,
- 12505, 8325, 7593, 24,
- 12505, 8325, 7593, 26,
- 12505, 8325, 7593, 28,
- 12505, 8325, 7593, 30,
- 12505, 8325, 7593, 32,
- 12505, 8325, 7593, 34,
- 12505, 8325, 7593, 36,
- 12505, 8325, 7593, 38,
- 12505, 8325, 7593, 40,
- 12505, 8325, 7593, 42,
- 12505, 8325, 7593, 44,
- 12505, 8325, 7593, 46,
- 12505, 8325, 7593, 48,
- 12505, 8325, 7593, 50,
- 12505, 8325, 7593, 384,
- 12505, 8325, 7593, 416,
- 12505, 8325, 7593, 476,
- 12505, 8325, 7593, 644,
- 12505, 8325, 7593, 888,
- 12505, 8325, 7593, 1128,
- 12505, 8325, 7593, 2216,
- 12505, 8325, 7593, 2250,
- 12505, 8325, 7593, 2412,
- 12505, 8325, 7593, 2658,
- 12505, 8325, 7593, 3774,
- 12505, 8325, 7593, 4614,
- 12505, 8325, 7593, 6262,
- 12505, 8325, 7593, 6406,
- 12505, 8325, 7593, 6674,
- 12505, 8325, 7593, 6789, 7568,
- 12505, 8325, 7593, 6824,
- 12505, 8325, 7593, 7022,
- 12505, 8325, 7593, 7080,
- 12505, 8325, 7593, 7316,
- 12505, 8325, 7593, 7568,
- 12505, 8325, 7593, 7682,
- 12505, 8325, 7593, 9185, 16,
- 12505, 8325, 7593, 9185, 18,
- 12505, 8325, 7593, 9270,
- 12505, 8325, 7593, 9530,
- 12505, 8325, 7593, 9808,
- 12505, 8325, 7683, 8774,
- 12505, 8325, 9063, 0,
- 12505, 8325, 9063, 2,
- 12505, 8325, 9063, 4,
- 12505, 8325, 9063, 6,
- 12505, 8325, 9063, 8,
- 12505, 8325, 9063, 10,
- 12505, 8325, 9063, 12,
- 12505, 8325, 9063, 14,
- 12505, 8325, 9063, 16,
- 12505, 8325, 9063, 18,
- 12505, 8325, 9063, 20,
- 12505, 8325, 9063, 22,
- 12505, 8325, 9063, 24,
- 12505, 8325, 9063, 26,
- 12505, 8325, 9063, 28,
- 12505, 8325, 9063, 30,
- 12505, 8325, 9063, 32,
- 12505, 8325, 9063, 34,
- 12505, 8325, 9063, 36,
- 12505, 8325, 9063, 38,
- 12505, 8325, 9063, 40,
- 12505, 8325, 9063, 42,
- 12505, 8325, 9063, 44,
- 12505, 8325, 9063, 46,
- 12505, 8325, 9063, 48,
- 12505, 8325, 9063, 50,
- 12505, 8325, 9063, 384,
- 12505, 8325, 9063, 416,
- 12505, 8325, 9063, 476,
- 12505, 8325, 9063, 644,
- 12505, 8325, 9063, 888,
- 12505, 8325, 9063, 1128,
- 12505, 8325, 9063, 2216,
- 12505, 8325, 9063, 2250,
- 12505, 8325, 9063, 2412,
- 12505, 8325, 9063, 2658,
- 12505, 8325, 9063, 3774,
- 12505, 8325, 9063, 4614,
- 12505, 8325, 9063, 6262,
- 12505, 8325, 9063, 6406,
- 12505, 8325, 9063, 6674,
- 12505, 8325, 9063, 6824,
- 12505, 8325, 9063, 7022,
- 12505, 8325, 9063, 7080,
- 12505, 8325, 9063, 7316,
- 12505, 8325, 9063, 7568,
- 12505, 8325, 9063, 7682,
- 12505, 8325, 9063, 7683, 8774,
- 12505, 8325, 9063, 9270,
- 12505, 8325, 9063, 9530,
- 12505, 8325, 9063, 9808,
- 12505, 8325, 9271, 8774,
- 12505, 8325, 9573, 12432,
- 12505, 8679, 7593, 0,
- 12505, 8679, 7593, 2,
- 12505, 8679, 7593, 4,
- 12505, 8679, 7593, 6,
- 12505, 8679, 7593, 10,
- 12505, 8679, 7593, 14,
- 12505, 8679, 7593, 16,
- 12505, 8679, 7593, 18,
- 12505, 8679, 7593, 20,
- 12505, 8679, 7593, 22,
- 12505, 8679, 7593, 24,
- 12505, 8679, 7593, 26,
- 12505, 8679, 7593, 30,
- 12505, 8679, 7593, 32,
- 12505, 8679, 7593, 34,
- 12505, 8679, 7593, 36,
- 12505, 8679, 7593, 38,
- 12505, 8679, 7593, 40,
- 12505, 8679, 7593, 42,
- 12505, 8679, 7593, 44,
- 12505, 8679, 7593, 46,
- 12505, 8679, 7593, 48,
- 12505, 8679, 7593, 50,
- 12505, 8679, 9063, 0,
- 12505, 8679, 9063, 4,
- 12505, 8679, 9063, 6,
- 12505, 8679, 9063, 12,
- 12505, 8679, 9063, 18,
- 12505, 8679, 9063, 20,
- 12505, 8679, 9063, 26,
- 12505, 8679, 9063, 28,
- 12505, 8679, 9063, 30,
- 12505, 8679, 9063, 32,
- 12505, 8679, 9063, 36,
- 12505, 8679, 9063, 38,
- 12505, 8679, 9063, 40,
- 12505, 8679, 9063, 42,
- 12505, 8679, 9063, 44,
- 12505, 8679, 9063, 46,
- 12505, 8679, 9063, 48,
- 12505, 8679, 9063, 50,
- 12505, 9295, 7593, 0,
- 12505, 9295, 7593, 2,
- 12505, 9295, 7593, 4,
- 12505, 9295, 7593, 6,
- 12505, 9295, 7593, 8,
- 12505, 9295, 7593, 10,
- 12505, 9295, 7593, 12,
- 12505, 9295, 7593, 14,
- 12505, 9295, 7593, 16,
- 12505, 9295, 7593, 18,
- 12505, 9295, 7593, 20,
- 12505, 9295, 7593, 22,
- 12505, 9295, 7593, 24,
- 12505, 9295, 7593, 26,
- 12505, 9295, 7593, 28,
- 12505, 9295, 7593, 30,
- 12505, 9295, 7593, 32,
- 12505, 9295, 7593, 34,
- 12505, 9295, 7593, 36,
- 12505, 9295, 7593, 38,
- 12505, 9295, 7593, 40,
- 12505, 9295, 7593, 42,
- 12505, 9295, 7593, 44,
- 12505, 9295, 7593, 46,
- 12505, 9295, 7593, 48,
- 12505, 9295, 7593, 50,
- 12505, 9295, 9063, 0,
- 12505, 9295, 9063, 2,
- 12505, 9295, 9063, 6,
- 12505, 9295, 9063, 8,
- 12505, 9295, 9063, 10,
- 12505, 9295, 9063, 12,
- 12505, 9295, 9063, 18,
- 12505, 9295, 9063, 20,
- 12505, 9295, 9063, 22,
- 12505, 9295, 9063, 24,
- 12505, 9295, 9063, 26,
- 12505, 9295, 9063, 28,
- 12505, 9295, 9063, 30,
- 12505, 9295, 9063, 32,
- 12505, 9295, 9063, 36,
- 12505, 9295, 9063, 38,
- 12505, 9295, 9063, 40,
- 12505, 9295, 9063, 42,
- 12505, 9295, 9063, 44,
- 12505, 9295, 9063, 46,
- 12505, 9295, 9063, 48,
- 12505, 11129, 6689, 2170,
- 12505, 11129, 6689, 2540,
- 12505, 11129, 6689, 2778,
- 12505, 11129, 6689, 4200,
- 12505, 11129, 6689, 4214,
- 12505, 11129, 6689, 5190,
- 12505, 11129, 6689, 6260,
- 12505, 11129, 6689, 6722,
- 12505, 11129, 6689, 7508,
- 12505, 11129, 6689, 7694,
- 12505, 11129, 7593, 0,
- 12505, 11129, 7593, 2,
- 12505, 11129, 7593, 4,
- 12505, 11129, 7593, 6,
- 12505, 11129, 7593, 8,
- 12505, 11129, 7593, 10,
- 12505, 11129, 7593, 12,
- 12505, 11129, 7593, 14,
- 12505, 11129, 7593, 16,
- 12505, 11129, 7593, 18,
- 12505, 11129, 7593, 20,
- 12505, 11129, 7593, 22,
- 12505, 11129, 7593, 24,
- 12505, 11129, 7593, 26,
- 12505, 11129, 7593, 28,
- 12505, 11129, 7593, 30,
- 12505, 11129, 7593, 32,
- 12505, 11129, 7593, 34,
- 12505, 11129, 7593, 36,
- 12505, 11129, 7593, 38,
- 12505, 11129, 7593, 40,
- 12505, 11129, 7593, 42,
- 12505, 11129, 7593, 44,
- 12505, 11129, 7593, 46,
- 12505, 11129, 7593, 48,
- 12505, 11129, 7593, 50,
- 12505, 11129, 9063, 0,
- 12505, 11129, 9063, 2,
- 12505, 11129, 9063, 4,
- 12505, 11129, 9063, 6,
- 12505, 11129, 9063, 8,
- 12505, 11129, 9063, 10,
- 12505, 11129, 9063, 12,
- 12505, 11129, 9063, 14,
- 12505, 11129, 9063, 16,
- 12505, 11129, 9063, 18,
- 12505, 11129, 9063, 20,
- 12505, 11129, 9063, 22,
- 12505, 11129, 9063, 24,
- 12505, 11129, 9063, 26,
- 12505, 11129, 9063, 28,
- 12505, 11129, 9063, 30,
- 12505, 11129, 9063, 32,
- 12505, 11129, 9063, 34,
- 12505, 11129, 9063, 36,
- 12505, 11129, 9063, 38,
- 12505, 11129, 9063, 40,
- 12505, 11129, 9063, 42,
- 12505, 11129, 9063, 44,
- 12505, 11129, 9063, 46,
- 12505, 11129, 9063, 48,
- 12505, 11129, 9063, 50,
- 12505, 11767, 3803, 477, 8774,
- 12505, 11767, 3803, 2217, 8774,
- 12505, 11767, 3803, 2413, 8774,
- 12505, 11767, 3803, 6689, 2170,
- 12505, 11767, 3803, 6689, 2540,
- 12505, 11767, 3803, 6689, 2778,
- 12505, 11767, 3803, 6689, 4200,
- 12505, 11767, 3803, 6689, 4214,
- 12505, 11767, 3803, 6689, 5190,
- 12505, 11767, 3803, 6689, 6260,
- 12505, 11767, 3803, 6689, 6722,
- 12505, 11767, 3803, 6689, 7508,
- 12505, 11767, 3803, 6689, 7694,
- 12505, 11767, 3803, 7023, 8774,
- 12505, 11767, 3803, 7202,
- 12505, 11767, 3803, 7593, 0,
- 12505, 11767, 3803, 7593, 2,
- 12505, 11767, 3803, 7593, 4,
- 12505, 11767, 3803, 7593, 6,
- 12505, 11767, 3803, 7593, 8,
- 12505, 11767, 3803, 7593, 10,
- 12505, 11767, 3803, 7593, 12,
- 12505, 11767, 3803, 7593, 14,
- 12505, 11767, 3803, 7593, 16,
- 12505, 11767, 3803, 7593, 18,
- 12505, 11767, 3803, 7593, 20,
- 12505, 11767, 3803, 7593, 22,
- 12505, 11767, 3803, 7593, 24,
- 12505, 11767, 3803, 7593, 26,
- 12505, 11767, 3803, 7593, 28,
- 12505, 11767, 3803, 7593, 30,
- 12505, 11767, 3803, 7593, 32,
- 12505, 11767, 3803, 7593, 34,
- 12505, 11767, 3803, 7593, 36,
- 12505, 11767, 3803, 7593, 38,
- 12505, 11767, 3803, 7593, 40,
- 12505, 11767, 3803, 7593, 42,
- 12505, 11767, 3803, 7593, 44,
- 12505, 11767, 3803, 7593, 46,
- 12505, 11767, 3803, 7593, 48,
- 12505, 11767, 3803, 7593, 50,
- 12505, 11767, 3803, 7593, 384,
- 12505, 11767, 3803, 7593, 416,
- 12505, 11767, 3803, 7593, 476,
- 12505, 11767, 3803, 7593, 644,
- 12505, 11767, 3803, 7593, 888,
- 12505, 11767, 3803, 7593, 1128,
- 12505, 11767, 3803, 7593, 2216,
- 12505, 11767, 3803, 7593, 2250,
- 12505, 11767, 3803, 7593, 2412,
- 12505, 11767, 3803, 7593, 2658,
- 12505, 11767, 3803, 7593, 3774,
- 12505, 11767, 3803, 7593, 4614,
- 12505, 11767, 3803, 7593, 6262,
- 12505, 11767, 3803, 7593, 6406,
- 12505, 11767, 3803, 7593, 6674,
- 12505, 11767, 3803, 7593, 6789, 7568,
- 12505, 11767, 3803, 7593, 6824,
- 12505, 11767, 3803, 7593, 7022,
- 12505, 11767, 3803, 7593, 7080,
- 12505, 11767, 3803, 7593, 7316,
- 12505, 11767, 3803, 7593, 7568,
- 12505, 11767, 3803, 7593, 7682,
- 12505, 11767, 3803, 7593, 9270,
- 12505, 11767, 3803, 7593, 9530,
- 12505, 11767, 3803, 7593, 9808,
- 12505, 11767, 3803, 7683, 8774,
- 12505, 11767, 3803, 8325, 477, 8774,
- 12505, 11767, 3803, 8325, 2217, 8774,
- 12505, 11767, 3803, 8325, 2413, 8774,
- 12505, 11767, 3803, 8325, 7023, 8774,
- 12505, 11767, 3803, 8325, 7202,
- 12505, 11767, 3803, 8325, 7593, 0,
- 12505, 11767, 3803, 8325, 7593, 2,
- 12505, 11767, 3803, 8325, 7593, 4,
- 12505, 11767, 3803, 8325, 7593, 6,
- 12505, 11767, 3803, 8325, 7593, 8,
- 12505, 11767, 3803, 8325, 7593, 10,
- 12505, 11767, 3803, 8325, 7593, 12,
- 12505, 11767, 3803, 8325, 7593, 14,
- 12505, 11767, 3803, 8325, 7593, 16,
- 12505, 11767, 3803, 8325, 7593, 18,
- 12505, 11767, 3803, 8325, 7593, 20,
- 12505, 11767, 3803, 8325, 7593, 22,
- 12505, 11767, 3803, 8325, 7593, 24,
- 12505, 11767, 3803, 8325, 7593, 26,
- 12505, 11767, 3803, 8325, 7593, 28,
- 12505, 11767, 3803, 8325, 7593, 30,
- 12505, 11767, 3803, 8325, 7593, 32,
- 12505, 11767, 3803, 8325, 7593, 34,
- 12505, 11767, 3803, 8325, 7593, 36,
- 12505, 11767, 3803, 8325, 7593, 38,
- 12505, 11767, 3803, 8325, 7593, 40,
- 12505, 11767, 3803, 8325, 7593, 42,
- 12505, 11767, 3803, 8325, 7593, 44,
- 12505, 11767, 3803, 8325, 7593, 46,
- 12505, 11767, 3803, 8325, 7593, 48,
- 12505, 11767, 3803, 8325, 7593, 50,
- 12505, 11767, 3803, 8325, 7593, 384,
- 12505, 11767, 3803, 8325, 7593, 416,
- 12505, 11767, 3803, 8325, 7593, 476,
- 12505, 11767, 3803, 8325, 7593, 644,
- 12505, 11767, 3803, 8325, 7593, 888,
- 12505, 11767, 3803, 8325, 7593, 1128,
- 12505, 11767, 3803, 8325, 7593, 2216,
- 12505, 11767, 3803, 8325, 7593, 2250,
- 12505, 11767, 3803, 8325, 7593, 2412,
- 12505, 11767, 3803, 8325, 7593, 2658,
- 12505, 11767, 3803, 8325, 7593, 3774,
- 12505, 11767, 3803, 8325, 7593, 4614,
- 12505, 11767, 3803, 8325, 7593, 6262,
- 12505, 11767, 3803, 8325, 7593, 6406,
- 12505, 11767, 3803, 8325, 7593, 6674,
- 12505, 11767, 3803, 8325, 7593, 6789, 7568,
- 12505, 11767, 3803, 8325, 7593, 6824,
- 12505, 11767, 3803, 8325, 7593, 7022,
- 12505, 11767, 3803, 8325, 7593, 7080,
- 12505, 11767, 3803, 8325, 7593, 7316,
- 12505, 11767, 3803, 8325, 7593, 7568,
- 12505, 11767, 3803, 8325, 7593, 7682,
- 12505, 11767, 3803, 8325, 7593, 9270,
- 12505, 11767, 3803, 8325, 7593, 9530,
- 12505, 11767, 3803, 8325, 7593, 9808,
- 12505, 11767, 3803, 8325, 7683, 8774,
- 12505, 11767, 3803, 8325, 9063, 0,
- 12505, 11767, 3803, 8325, 9063, 2,
- 12505, 11767, 3803, 8325, 9063, 4,
- 12505, 11767, 3803, 8325, 9063, 6,
- 12505, 11767, 3803, 8325, 9063, 8,
- 12505, 11767, 3803, 8325, 9063, 10,
- 12505, 11767, 3803, 8325, 9063, 12,
- 12505, 11767, 3803, 8325, 9063, 14,
- 12505, 11767, 3803, 8325, 9063, 16,
- 12505, 11767, 3803, 8325, 9063, 18,
- 12505, 11767, 3803, 8325, 9063, 20,
- 12505, 11767, 3803, 8325, 9063, 22,
- 12505, 11767, 3803, 8325, 9063, 24,
- 12505, 11767, 3803, 8325, 9063, 26,
- 12505, 11767, 3803, 8325, 9063, 28,
- 12505, 11767, 3803, 8325, 9063, 30,
- 12505, 11767, 3803, 8325, 9063, 32,
- 12505, 11767, 3803, 8325, 9063, 34,
- 12505, 11767, 3803, 8325, 9063, 36,
- 12505, 11767, 3803, 8325, 9063, 38,
- 12505, 11767, 3803, 8325, 9063, 40,
- 12505, 11767, 3803, 8325, 9063, 42,
- 12505, 11767, 3803, 8325, 9063, 44,
- 12505, 11767, 3803, 8325, 9063, 46,
- 12505, 11767, 3803, 8325, 9063, 48,
- 12505, 11767, 3803, 8325, 9063, 50,
- 12505, 11767, 3803, 8325, 9063, 384,
- 12505, 11767, 3803, 8325, 9063, 416,
- 12505, 11767, 3803, 8325, 9063, 476,
- 12505, 11767, 3803, 8325, 9063, 644,
- 12505, 11767, 3803, 8325, 9063, 888,
- 12505, 11767, 3803, 8325, 9063, 1128,
- 12505, 11767, 3803, 8325, 9063, 2216,
- 12505, 11767, 3803, 8325, 9063, 2250,
- 12505, 11767, 3803, 8325, 9063, 2412,
- 12505, 11767, 3803, 8325, 9063, 2658,
- 12505, 11767, 3803, 8325, 9063, 3774,
- 12505, 11767, 3803, 8325, 9063, 4614,
- 12505, 11767, 3803, 8325, 9063, 6262,
- 12505, 11767, 3803, 8325, 9063, 6406,
- 12505, 11767, 3803, 8325, 9063, 6674,
- 12505, 11767, 3803, 8325, 9063, 6824,
- 12505, 11767, 3803, 8325, 9063, 7022,
- 12505, 11767, 3803, 8325, 9063, 7080,
- 12505, 11767, 3803, 8325, 9063, 7316,
- 12505, 11767, 3803, 8325, 9063, 7568,
- 12505, 11767, 3803, 8325, 9063, 7682,
- 12505, 11767, 3803, 8325, 9063, 7683, 8774,
- 12505, 11767, 3803, 8325, 9063, 9270,
- 12505, 11767, 3803, 8325, 9063, 9530,
- 12505, 11767, 3803, 8325, 9063, 9808,
- 12505, 11767, 3803, 8325, 9271, 8774,
- 12505, 11767, 3803, 8325, 9573, 12432,
- 12505, 11767, 3803, 9063, 0,
- 12505, 11767, 3803, 9063, 2,
- 12505, 11767, 3803, 9063, 4,
- 12505, 11767, 3803, 9063, 6,
- 12505, 11767, 3803, 9063, 8,
- 12505, 11767, 3803, 9063, 10,
- 12505, 11767, 3803, 9063, 12,
- 12505, 11767, 3803, 9063, 14,
- 12505, 11767, 3803, 9063, 16,
- 12505, 11767, 3803, 9063, 18,
- 12505, 11767, 3803, 9063, 20,
- 12505, 11767, 3803, 9063, 22,
- 12505, 11767, 3803, 9063, 24,
- 12505, 11767, 3803, 9063, 26,
- 12505, 11767, 3803, 9063, 28,
- 12505, 11767, 3803, 9063, 30,
- 12505, 11767, 3803, 9063, 32,
- 12505, 11767, 3803, 9063, 34,
- 12505, 11767, 3803, 9063, 36,
- 12505, 11767, 3803, 9063, 38,
- 12505, 11767, 3803, 9063, 40,
- 12505, 11767, 3803, 9063, 42,
- 12505, 11767, 3803, 9063, 44,
- 12505, 11767, 3803, 9063, 46,
- 12505, 11767, 3803, 9063, 48,
- 12505, 11767, 3803, 9063, 50,
- 12505, 11767, 3803, 9063, 384,
- 12505, 11767, 3803, 9063, 416,
- 12505, 11767, 3803, 9063, 476,
- 12505, 11767, 3803, 9063, 644,
- 12505, 11767, 3803, 9063, 888,
- 12505, 11767, 3803, 9063, 1128,
- 12505, 11767, 3803, 9063, 2216,
- 12505, 11767, 3803, 9063, 2250,
- 12505, 11767, 3803, 9063, 2412,
- 12505, 11767, 3803, 9063, 2658,
- 12505, 11767, 3803, 9063, 3774,
- 12505, 11767, 3803, 9063, 4614,
- 12505, 11767, 3803, 9063, 6262,
- 12505, 11767, 3803, 9063, 6406,
- 12505, 11767, 3803, 9063, 6674,
- 12505, 11767, 3803, 9063, 6824,
- 12505, 11767, 3803, 9063, 7022,
- 12505, 11767, 3803, 9063, 7080,
- 12505, 11767, 3803, 9063, 7316,
- 12505, 11767, 3803, 9063, 7568,
- 12505, 11767, 3803, 9063, 7682,
- 12505, 11767, 3803, 9063, 7683, 8774,
- 12505, 11767, 3803, 9063, 9270,
- 12505, 11767, 3803, 9063, 9530,
- 12505, 11767, 3803, 9063, 9808,
- 12505, 11767, 3803, 9271, 8774,
- 12505, 11767, 3803, 9573, 12432,
- 12505, 11767, 6689, 2170,
- 12505, 11767, 6689, 2540,
- 12505, 11767, 6689, 2778,
- 12505, 11767, 6689, 4200,
- 12505, 11767, 6689, 4214,
- 12505, 11767, 6689, 5190,
- 12505, 11767, 6689, 6260,
- 12505, 11767, 6689, 6722,
- 12505, 11767, 6689, 7508,
- 12505, 11767, 6689, 7694,
- 12505, 11767, 7593, 0,
- 12505, 11767, 7593, 2,
- 12505, 11767, 7593, 4,
- 12505, 11767, 7593, 6,
- 12505, 11767, 7593, 8,
- 12505, 11767, 7593, 10,
- 12505, 11767, 7593, 12,
- 12505, 11767, 7593, 14,
- 12505, 11767, 7593, 16,
- 12505, 11767, 7593, 18,
- 12505, 11767, 7593, 20,
- 12505, 11767, 7593, 22,
- 12505, 11767, 7593, 24,
- 12505, 11767, 7593, 26,
- 12505, 11767, 7593, 28,
- 12505, 11767, 7593, 30,
- 12505, 11767, 7593, 32,
- 12505, 11767, 7593, 34,
- 12505, 11767, 7593, 36,
- 12505, 11767, 7593, 38,
- 12505, 11767, 7593, 40,
- 12505, 11767, 7593, 42,
- 12505, 11767, 7593, 44,
- 12505, 11767, 7593, 46,
- 12505, 11767, 7593, 48,
- 12505, 11767, 7593, 50,
- 12505, 11767, 8325, 7593, 0,
- 12505, 11767, 8325, 7593, 2,
- 12505, 11767, 8325, 7593, 4,
- 12505, 11767, 8325, 7593, 6,
- 12505, 11767, 8325, 7593, 8,
- 12505, 11767, 8325, 7593, 10,
- 12505, 11767, 8325, 7593, 12,
- 12505, 11767, 8325, 7593, 14,
- 12505, 11767, 8325, 7593, 16,
- 12505, 11767, 8325, 7593, 18,
- 12505, 11767, 8325, 7593, 20,
- 12505, 11767, 8325, 7593, 22,
- 12505, 11767, 8325, 7593, 24,
- 12505, 11767, 8325, 7593, 26,
- 12505, 11767, 8325, 7593, 28,
- 12505, 11767, 8325, 7593, 30,
- 12505, 11767, 8325, 7593, 32,
- 12505, 11767, 8325, 7593, 34,
- 12505, 11767, 8325, 7593, 36,
- 12505, 11767, 8325, 7593, 38,
- 12505, 11767, 8325, 7593, 40,
- 12505, 11767, 8325, 7593, 42,
- 12505, 11767, 8325, 7593, 44,
- 12505, 11767, 8325, 7593, 46,
- 12505, 11767, 8325, 7593, 48,
- 12505, 11767, 8325, 7593, 50,
- 12505, 11767, 8325, 9063, 0,
- 12505, 11767, 8325, 9063, 2,
- 12505, 11767, 8325, 9063, 4,
- 12505, 11767, 8325, 9063, 6,
- 12505, 11767, 8325, 9063, 8,
- 12505, 11767, 8325, 9063, 10,
- 12505, 11767, 8325, 9063, 12,
- 12505, 11767, 8325, 9063, 14,
- 12505, 11767, 8325, 9063, 16,
- 12505, 11767, 8325, 9063, 18,
- 12505, 11767, 8325, 9063, 20,
- 12505, 11767, 8325, 9063, 22,
- 12505, 11767, 8325, 9063, 24,
- 12505, 11767, 8325, 9063, 26,
- 12505, 11767, 8325, 9063, 28,
- 12505, 11767, 8325, 9063, 30,
- 12505, 11767, 8325, 9063, 32,
- 12505, 11767, 8325, 9063, 34,
- 12505, 11767, 8325, 9063, 36,
- 12505, 11767, 8325, 9063, 38,
- 12505, 11767, 8325, 9063, 40,
- 12505, 11767, 8325, 9063, 42,
- 12505, 11767, 8325, 9063, 44,
- 12505, 11767, 8325, 9063, 46,
- 12505, 11767, 8325, 9063, 48,
- 12505, 11767, 8325, 9063, 50,
- 12505, 11767, 9063, 0,
- 12505, 11767, 9063, 2,
- 12505, 11767, 9063, 4,
- 12505, 11767, 9063, 6,
- 12505, 11767, 9063, 8,
- 12505, 11767, 9063, 10,
- 12505, 11767, 9063, 12,
- 12505, 11767, 9063, 14,
- 12505, 11767, 9063, 16,
- 12505, 11767, 9063, 18,
- 12505, 11767, 9063, 20,
- 12505, 11767, 9063, 22,
- 12505, 11767, 9063, 24,
- 12505, 11767, 9063, 26,
- 12505, 11767, 9063, 28,
- 12505, 11767, 9063, 30,
- 12505, 11767, 9063, 32,
- 12505, 11767, 9063, 34,
- 12505, 11767, 9063, 36,
- 12505, 11767, 9063, 38,
- 12505, 11767, 9063, 40,
- 12505, 11767, 9063, 42,
- 12505, 11767, 9063, 44,
- 12505, 11767, 9063, 46,
- 12505, 11767, 9063, 48,
- 12505, 11767, 9063, 50,
- 12505, 12929, 6689, 2170,
- 12505, 12929, 6689, 2540,
- 12505, 12929, 6689, 2778,
- 12505, 12929, 6689, 4200,
- 12505, 12929, 6689, 4214,
- 12505, 12929, 6689, 5190,
- 12505, 12929, 6689, 6260,
- 12505, 12929, 6689, 6722,
- 12505, 12929, 6689, 7508,
- 12505, 12929, 6689, 7694,
- 12505, 12929, 7593, 0,
- 12505, 12929, 7593, 2,
- 12505, 12929, 7593, 4,
- 12505, 12929, 7593, 6,
- 12505, 12929, 7593, 8,
- 12505, 12929, 7593, 10,
- 12505, 12929, 7593, 12,
- 12505, 12929, 7593, 14,
- 12505, 12929, 7593, 16,
- 12505, 12929, 7593, 18,
- 12505, 12929, 7593, 20,
- 12505, 12929, 7593, 22,
- 12505, 12929, 7593, 24,
- 12505, 12929, 7593, 26,
- 12505, 12929, 7593, 28,
- 12505, 12929, 7593, 30,
- 12505, 12929, 7593, 32,
- 12505, 12929, 7593, 34,
- 12505, 12929, 7593, 36,
- 12505, 12929, 7593, 38,
- 12505, 12929, 7593, 40,
- 12505, 12929, 7593, 42,
- 12505, 12929, 7593, 44,
- 12505, 12929, 7593, 46,
- 12505, 12929, 7593, 48,
- 12505, 12929, 7593, 50,
- 12505, 12929, 9063, 0,
- 12505, 12929, 9063, 2,
- 12505, 12929, 9063, 6,
- 12505, 12929, 9063, 8,
- 12505, 12929, 9063, 10,
- 12505, 12929, 9063, 12,
- 12505, 12929, 9063, 16,
- 12505, 12929, 9063, 18,
- 12505, 12929, 9063, 20,
- 12505, 12929, 9063, 22,
- 12505, 12929, 9063, 24,
- 12505, 12929, 9063, 28,
- 12505, 12929, 9063, 36,
- 12505, 12929, 9063, 38,
- 12505, 12929, 9063, 40,
- 12505, 12929, 9063, 42,
- 12505, 12929, 9063, 44,
- 12505, 12929, 9063, 46,
- 12505, 12929, 9063, 48,
- 12517, 8306,
- 12525, 5882,
- 12527, 4213, 1177, 10677, 175, 3992,
- 12527, 4213, 1177, 10677, 177, 3992,
- 12527, 4213, 1177, 10677, 1809, 4876,
- 12527, 4213, 1177, 10677, 2779, 1045, 8392,
- 12527, 4213, 1177, 10677, 4849, 6409, 9050,
- 12527, 4213, 1177, 10677, 4849, 6505, 11677, 9050,
- 12527, 4213, 1177, 10677, 4849, 6627, 9050,
- 12527, 4213, 1177, 10677, 4849, 7821, 8077, 9050,
- 12527, 4213, 1177, 10677, 4849, 7821, 11677, 9050,
- 12527, 4213, 1177, 10677, 4849, 8077, 9050,
- 12527, 4213, 1177, 10677, 4849, 8153, 6409, 9050,
- 12527, 4213, 1177, 10677, 4849, 8745, 9050,
- 12527, 4213, 1177, 10677, 4849, 10637, 7533, 9050,
- 12527, 4213, 1177, 10677, 4849, 12114,
- 12527, 4213, 1177, 10677, 6107, 1809, 4876,
- 12527, 4213, 1177, 10677, 6610,
- 12527, 4213, 1177, 10677, 6616,
- 12527, 4213, 1177, 10677, 7443, 6409, 9050,
- 12527, 4213, 1177, 10677, 7443, 6505, 11677, 9050,
- 12527, 4213, 1177, 10677, 7443, 6627, 9050,
- 12527, 4213, 1177, 10677, 7443, 7821, 8077, 9050,
- 12527, 4213, 1177, 10677, 7443, 7821, 11677, 9054,
- 12527, 4213, 1177, 10677, 7443, 8077, 9050,
- 12527, 4213, 1177, 10677, 7443, 8153, 6409, 9050,
- 12527, 4213, 1177, 10677, 7443, 8745, 9050,
- 12527, 4213, 1177, 10677, 7443, 10637, 7533, 9050,
- 12527, 4213, 1177, 10677, 7443, 12114,
- 12527, 4213, 1177, 10677, 10469, 4926,
- 12527, 4213, 1177, 10677, 11224,
- 12527, 4213, 1177, 10677, 11649, 10154,
- 12527, 4213, 1177, 10677, 12017, 4926,
- 12527, 4213, 1177, 10677, 12043, 4223, 5836,
- 12527, 4213, 1177, 10677, 12043, 6616,
- 12529, 568,
- 12537, 7821, 11765, 6434,
- 12540,
- 12874,
- 12881, 7608,
- 12882,
- 12895, 11765, 6434,
- 12901, 2725, 11791, 6434,
- 12901, 5385, 8057, 6434,
- 12901, 8065, 8057, 6434,
- 12901, 8241, 8057, 6434,
- 12901, 9115, 10260,
- 12901, 12056,
- 12903, 835, 2091, 9855, 6741, 568,
- 12903, 6741, 445, 6741, 568,
- 12903, 6741, 568,
- 12903, 6741, 569, 445, 2681, 6989, 428,
- 12925, 11385, 8774,
- 12929, 7201, 11262,
- 12929, 7593, 476,
- 12929, 7593, 6824,
- 12929, 8325, 7593, 6,
- 12929, 8325, 7593, 8,
- 12929, 8325, 7593, 16,
- 12929, 8325, 7593, 18,
- 12929, 8325, 9063, 6,
- 12929, 9063, 4,
- 12929, 9063, 14,
- 12929, 9063, 26,
- 12929, 9063, 30,
- 12929, 9063, 32,
- 12929, 9063, 34,
- 12929, 9063, 50,
- 12929, 9063, 476,
- 12929, 9063, 6824,
- 12931, 10643, 6121, 4849, 4389, 6504,
- 12931, 10643, 6121, 7443, 4389, 6504,
- 12939, 5758,
- 12941, 6741, 568,
- 12941, 11621, 568,
- 12967, 6409, 9050,
- 12967, 8083, 6409, 9050,
- 12967, 8153, 6409, 11195, 4926,
- 12969, 4926,
- 12969, 10390,
- 12969, 10966,
- 12975, 5758,
- 12983, 11765, 6434,
- 12987, 6689, 2170,
- 12987, 6689, 2540,
- 12987, 6689, 2778,
- 12987, 6689, 4200,
- 12987, 6689, 4214,
- 12987, 6689, 5190,
- 12987, 6689, 6722,
- 12987, 6689, 7508,
- 12987, 6689, 7694,
- 12987, 7089, 7593, 8405, 0,
- 12987, 7089, 7593, 8405, 2,
- 12987, 7089, 7593, 8405, 4,
- 12987, 7089, 7593, 8405, 6,
- 12987, 7089, 7593, 8405, 8,
- 12987, 7089, 7593, 8405, 10,
- 12987, 7089, 7593, 8405, 12,
- 12987, 7089, 7593, 8405, 14,
- 12987, 7089, 7593, 8405, 16,
- 12987, 7089, 7593, 8405, 18,
- 12987, 7089, 7593, 8405, 20,
- 12987, 7089, 7593, 8405, 22,
- 12987, 7089, 7593, 8405, 24,
- 12987, 7089, 7593, 8405, 26,
- 12987, 7089, 7593, 8405, 28,
- 12987, 7089, 7593, 8405, 30,
- 12987, 7089, 7593, 8405, 32,
- 12987, 7089, 7593, 8405, 34,
- 12987, 7089, 7593, 8405, 36,
- 12987, 7089, 7593, 8405, 38,
- 12987, 7089, 7593, 8405, 40,
- 12987, 7089, 7593, 8405, 42,
- 12987, 7089, 7593, 8405, 44,
- 12987, 7089, 7593, 8405, 46,
- 12987, 7089, 7593, 8405, 48,
- 12987, 7089, 7593, 8405, 50,
- 12987, 8287, 5770,
- 12987, 8287, 5771, 0,
- 12987, 8287, 6594,
- 12987, 8287, 6595, 0,
- 12987, 8287, 6595, 40,
- 12987, 8287, 6912,
- 12987, 8287, 6913, 0,
- 12987, 8287, 6982,
- 12987, 8287, 6983, 0,
- 12987, 8287, 7166,
- 12987, 8287, 7167, 0,
- 12987, 8287, 7244,
- 12987, 8287, 7245, 0,
- 12987, 8287, 7372,
- 12987, 8287, 7373, 0,
- 12987, 8287, 7440,
- 12987, 8287, 7441, 0,
- 12987, 8287, 8362,
- 12987, 8287, 8363, 0,
- 12987, 8287, 8828,
- 12987, 8287, 8829, 0,
- 12987, 8287, 9086,
- 12987, 8287, 9087, 0,
- 12987, 8287, 9400,
- 12987, 8287, 9401, 0,
- 12987, 8287, 9588,
- 12987, 8287, 9589, 0,
- 12987, 8287, 9780,
- 12987, 8287, 9781, 0,
- 12987, 8371, 10759, 29, 250,
- 12987, 8371, 10759, 7310,
- 12987, 8525, 2670,
- 12987, 8525, 8162,
- 12987, 8525, 8874,
- 12987, 8525, 8876,
- 12987, 8525, 9286,
- 12987, 8525, 9700,
- 12987, 8525, 10150,
- 12987, 8525, 10200,
- 12987, 8525, 10360,
- 12987, 8525, 10622,
- 12987, 8525, 11232,
- 12987, 11043, 2170,
- 12987, 11043, 2540,
- 12987, 11043, 2586,
- 12987, 11043, 2670,
- 12987, 11043, 2778,
- 12987, 11043, 3842,
- 12987, 11043, 4194,
- 12987, 11043, 4200,
- 12987, 11043, 4214,
- 12987, 11043, 4396,
- 12987, 11043, 5012,
- 12987, 11043, 5046,
- 12987, 11043, 5190,
- 12987, 11043, 5540,
- 12987, 11043, 5650,
- 12987, 11043, 6122,
- 12987, 11043, 6716,
- 12987, 11043, 6722,
- 12987, 11043, 7072,
- 12987, 11043, 7146,
- 12987, 11043, 7428,
- 12987, 11043, 7508,
- 12987, 11043, 7640,
- 12987, 11043, 7646,
- 12987, 11043, 7694,
- 12987, 11043, 7812,
- 12987, 11043, 9714,
- 12987, 11043, 9724,
- 12987, 11043, 9862,
- 12987, 11043, 10180,
- 12987, 11043, 10484,
- 12987, 11043, 10992,
- 12987, 11043, 11208,
- 12987, 11043, 11266,
- 12987, 11043, 11612,
- 12987, 11043, 13050,
- 12990,
- 12991, 6121, 36,
- 13011, 4926,
- 13011, 10390,
- 13011, 10966,
- 13022,
- 13045, 6741, 568,
- 13047, 9898,
- 13061, 46,
- 13061, 5758,
- 13061, 5759, 275, 4849, 4389, 8056,
- 13061, 5759, 275, 7443, 4389, 8056,
- 13061, 5759, 275, 8153, 8056,
- 13061, 5759, 275, 10642,
- 13061, 5759, 6121, 1045, 6376,
- 13061, 5759, 6121, 10666,
- 13067, 6409, 9050,
- 13067, 8083, 6409, 9050,
- 13067, 8153, 6409, 11195, 4926,
- 13070,
- 13191, 7271, 4153, 6434,
- 13191, 7607, 4153, 6434,
- 13191, 11765, 6434,
- 13231, 11765, 6434,
- 13233, 9898,
- 13235, 11765, 6434,
- 13237, 11765, 6434,
- 13365, 8153, 8306,
- 13365, 8921, 7605, 4926,
- 13365, 11185, 7605, 4926,
- 13365, 12341, 7605, 4926,
- 13381, 8774,
- 13393, 7337, 8774,
- 13403, 8279, 8774,
- 13403, 8381, 8774,
- 13417, 8774,
- 13419, 8774,
+ 11911, 12153, 17458,
+ 11911, 12153, 21100,
+ 11911, 12153, 21236,
+ 11911, 14706,
+ 11917, 15501, 17496,
+ 11917, 16913, 11521, 9904,
+ 11917, 16913, 18287, 9904,
+ 11917, 16913, 20667, 11521, 9904,
+ 11917, 18279, 18225, 11521, 17912,
+ 11917, 21567, 19349, 17496,
+ 11919, 15564,
+ 11925, 18147, 20475, 15718,
+ 11925, 18147, 20475, 15720,
+ 11925, 18147, 20475, 15722,
+ 11925, 18147, 20475, 15724,
+ 11925, 18147, 20475, 18644,
+ 11927, 3024,
+ 11927, 3025, 10595, 7779, 11429, 11346,
+ 11927, 3025, 10595, 13271, 11429, 11346,
+ 11927, 3025, 10595, 13483, 14397, 11346,
+ 11927, 3025, 10595, 16816,
+ 11927, 8808,
+ 11927, 8809, 2622,
+ 11927, 8809, 9162,
+ 11927, 9162,
+ 11927, 13108,
+ 11927, 17712,
+ 11931, 15564,
+ 11943, 633, 123, 19760,
+ 11943, 633, 503, 18312,
+ 11943, 633, 503, 18506,
+ 11943, 633, 503, 19214,
+ 11943, 633, 503, 20876,
+ 11943, 841, 18257, 632,
+ 11947, 633, 3225, 7778,
+ 11947, 633, 3225, 13270,
+ 11967, 17632,
+ 12003, 15564,
+ 12012,
+ 12015, 14751, 13539, 841, 5702,
+ 12025, 15537, 16410,
+ 12025, 16955, 8418,
+ 12025, 16955, 8419, 10595, 6682,
+ 12025, 16955, 8419, 15564,
+ 12036,
+ 12049, 10595, 81, 46,
+ 12049, 10595, 13678,
+ 12049, 10595, 16898,
+ 12053, 15452,
+ 12060,
+ 12138,
+ 12143, 15564,
+ 12147, 15564,
+ 12153, 10595, 19240,
+ 12169, 14178,
+ 12173, 535, 15564,
+ 12173, 847, 15596,
+ 12173, 1861, 15564,
+ 12173, 2597, 7087, 9808,
+ 12173, 2597, 7087, 9809, 18713, 6740,
+ 12173, 2597, 16955, 9808,
+ 12173, 2665, 15564,
+ 12173, 2897, 10595, 15535, 15564,
+ 12173, 2897, 15564,
+ 12173, 3337, 13067, 9808,
+ 12173, 3337, 15625, 9808,
+ 12173, 5789, 15564,
+ 12173, 6721, 13067, 9808,
+ 12173, 6743, 13067, 9808,
+ 12173, 9111, 9808,
+ 12173, 9132,
+ 12173, 10727, 9808,
+ 12173, 10855, 9808,
+ 12173, 11808,
+ 12173, 11809, 841, 9132,
+ 12173, 11809, 841, 13892,
+ 12173, 11809, 841, 20636,
+ 12173, 12371, 15564,
+ 12173, 12511, 9808,
+ 12173, 12525, 16769, 9808,
+ 12173, 13200,
+ 12173, 13201, 841, 9132,
+ 12173, 13201, 841, 13892,
+ 12173, 13201, 841, 20636,
+ 12173, 13483, 14531, 14945, 13453, 15564,
+ 12173, 13483, 14903, 438,
+ 12173, 13483, 14903, 470,
+ 12173, 13483, 14903, 534,
+ 12173, 13483, 14903, 722,
+ 12173, 13483, 14903, 1044,
+ 12173, 13483, 14903, 1320,
+ 12173, 13483, 14903, 1321, 10595, 9132,
+ 12173, 13483, 14903, 1321, 10595, 9133, 841, 21228,
+ 12173, 13483, 14903, 1321, 10595, 11808,
+ 12173, 13483, 14903, 1321, 10595, 11809, 841, 9132,
+ 12173, 13483, 14903, 1321, 10595, 11809, 841, 9133, 841, 21228,
+ 12173, 13483, 14903, 1321, 10595, 11809, 841, 13892,
+ 12173, 13483, 14903, 1321, 10595, 11809, 841, 13893, 841, 21228,
+ 12173, 13483, 14903, 1321, 10595, 11809, 841, 20636,
+ 12173, 13483, 14903, 1321, 10595, 11809, 841, 20637, 841, 21228,
+ 12173, 13483, 14903, 1321, 10595, 11809, 841, 21228,
+ 12173, 13483, 14903, 1321, 10595, 13200,
+ 12173, 13483, 14903, 1321, 10595, 13201, 841, 9132,
+ 12173, 13483, 14903, 1321, 10595, 13201, 841, 9133, 841, 21228,
+ 12173, 13483, 14903, 1321, 10595, 13201, 841, 13892,
+ 12173, 13483, 14903, 1321, 10595, 13201, 841, 13893, 841, 21228,
+ 12173, 13483, 14903, 1321, 10595, 13201, 841, 20636,
+ 12173, 13483, 14903, 1321, 10595, 13201, 841, 20637, 841, 21228,
+ 12173, 13483, 14903, 1321, 10595, 13201, 841, 21228,
+ 12173, 13483, 14903, 1321, 10595, 13710,
+ 12173, 13483, 14903, 1321, 10595, 13892,
+ 12173, 13483, 14903, 1321, 10595, 13893, 841, 21228,
+ 12173, 13483, 14903, 1321, 10595, 20636,
+ 12173, 13483, 14903, 1321, 10595, 20637, 841, 21228,
+ 12173, 13483, 14903, 1321, 10595, 21228,
+ 12173, 13483, 14903, 2664,
+ 12173, 13483, 14903, 2706,
+ 12173, 13483, 14903, 2896,
+ 12173, 13483, 14903, 2897, 10595, 11808,
+ 12173, 13483, 14903, 2897, 10595, 13200,
+ 12173, 13483, 14903, 3002,
+ 12173, 13483, 14903, 3036,
+ 12173, 13483, 14903, 3196,
+ 12173, 13483, 14903, 5788,
+ 12173, 13483, 14903, 7118,
+ 12173, 13483, 14903, 7402,
+ 12173, 13483, 14903, 7403, 10595, 9132,
+ 12173, 13483, 14903, 7403, 10595, 11808,
+ 12173, 13483, 14903, 7403, 10595, 11809, 841, 9132,
+ 12173, 13483, 14903, 7403, 10595, 11809, 841, 13892,
+ 12173, 13483, 14903, 7403, 10595, 11809, 841, 20636,
+ 12173, 13483, 14903, 7403, 10595, 13200,
+ 12173, 13483, 14903, 7403, 10595, 13201, 841, 9132,
+ 12173, 13483, 14903, 7403, 10595, 13201, 841, 13892,
+ 12173, 13483, 14903, 7403, 10595, 13201, 841, 20636,
+ 12173, 13483, 14903, 7403, 10595, 13710,
+ 12173, 13483, 14903, 7403, 10595, 13892,
+ 12173, 13483, 14903, 7403, 10595, 14952,
+ 12173, 13483, 14903, 7403, 10595, 15764,
+ 12173, 13483, 14903, 7403, 10595, 18876,
+ 12173, 13483, 14903, 7403, 10595, 18877, 841, 9132,
+ 12173, 13483, 14903, 7403, 10595, 18877, 841, 13710,
+ 12173, 13483, 14903, 7403, 10595, 18877, 841, 13892,
+ 12173, 13483, 14903, 7403, 10595, 18877, 841, 20636,
+ 12173, 13483, 14903, 7403, 10595, 20636,
+ 12173, 13483, 14903, 10856,
+ 12173, 13483, 14903, 11388,
+ 12173, 13483, 14903, 11389, 10595, 9132,
+ 12173, 13483, 14903, 11389, 10595, 9133, 841, 21228,
+ 12173, 13483, 14903, 11389, 10595, 11808,
+ 12173, 13483, 14903, 11389, 10595, 11809, 841, 9132,
+ 12173, 13483, 14903, 11389, 10595, 11809, 841, 9133, 841, 21228,
+ 12173, 13483, 14903, 11389, 10595, 11809, 841, 13892,
+ 12173, 13483, 14903, 11389, 10595, 11809, 841, 13893, 841, 21228,
+ 12173, 13483, 14903, 11389, 10595, 11809, 841, 20636,
+ 12173, 13483, 14903, 11389, 10595, 11809, 841, 20637, 841, 21228,
+ 12173, 13483, 14903, 11389, 10595, 11809, 841, 21228,
+ 12173, 13483, 14903, 11389, 10595, 13200,
+ 12173, 13483, 14903, 11389, 10595, 13201, 841, 9132,
+ 12173, 13483, 14903, 11389, 10595, 13201, 841, 9133, 841, 21228,
+ 12173, 13483, 14903, 11389, 10595, 13201, 841, 13892,
+ 12173, 13483, 14903, 11389, 10595, 13201, 841, 13893, 841, 21228,
+ 12173, 13483, 14903, 11389, 10595, 13201, 841, 20636,
+ 12173, 13483, 14903, 11389, 10595, 13201, 841, 20637, 841, 21228,
+ 12173, 13483, 14903, 11389, 10595, 13201, 841, 21228,
+ 12173, 13483, 14903, 11389, 10595, 13710,
+ 12173, 13483, 14903, 11389, 10595, 13892,
+ 12173, 13483, 14903, 11389, 10595, 13893, 841, 21228,
+ 12173, 13483, 14903, 11389, 10595, 14952,
+ 12173, 13483, 14903, 11389, 10595, 15764,
+ 12173, 13483, 14903, 11389, 10595, 20636,
+ 12173, 13483, 14903, 11389, 10595, 20637, 841, 21228,
+ 12173, 13483, 14903, 11389, 10595, 21228,
+ 12173, 13483, 14903, 11832,
+ 12173, 13483, 14903, 12023, 13452,
+ 12173, 13483, 14903, 12094,
+ 12173, 13483, 14903, 12370,
+ 12173, 13483, 14903, 12430,
+ 12173, 13483, 14903, 12464,
+ 12173, 13483, 14903, 13078,
+ 12173, 13483, 14903, 13079, 10595, 9132,
+ 12173, 13483, 14903, 13079, 10595, 9133, 841, 21228,
+ 12173, 13483, 14903, 13079, 10595, 11808,
+ 12173, 13483, 14903, 13079, 10595, 11809, 841, 9132,
+ 12173, 13483, 14903, 13079, 10595, 11809, 841, 9133, 841, 21228,
+ 12173, 13483, 14903, 13079, 10595, 11809, 841, 13892,
+ 12173, 13483, 14903, 13079, 10595, 11809, 841, 13893, 841, 21228,
+ 12173, 13483, 14903, 13079, 10595, 11809, 841, 20636,
+ 12173, 13483, 14903, 13079, 10595, 11809, 841, 20637, 841, 21228,
+ 12173, 13483, 14903, 13079, 10595, 11809, 841, 21228,
+ 12173, 13483, 14903, 13079, 10595, 13200,
+ 12173, 13483, 14903, 13079, 10595, 13201, 841, 9132,
+ 12173, 13483, 14903, 13079, 10595, 13201, 841, 9133, 841, 21228,
+ 12173, 13483, 14903, 13079, 10595, 13201, 841, 13892,
+ 12173, 13483, 14903, 13079, 10595, 13201, 841, 13893, 841, 21228,
+ 12173, 13483, 14903, 13079, 10595, 13201, 841, 20636,
+ 12173, 13483, 14903, 13079, 10595, 13201, 841, 20637, 841, 21228,
+ 12173, 13483, 14903, 13079, 10595, 13201, 841, 21228,
+ 12173, 13483, 14903, 13079, 10595, 13710,
+ 12173, 13483, 14903, 13079, 10595, 13892,
+ 12173, 13483, 14903, 13079, 10595, 13893, 841, 21228,
+ 12173, 13483, 14903, 13079, 10595, 20636,
+ 12173, 13483, 14903, 13079, 10595, 20637, 841, 21228,
+ 12173, 13483, 14903, 13079, 10595, 21228,
+ 12173, 13483, 14903, 13346,
+ 12173, 13483, 14903, 13452,
+ 12173, 13483, 14903, 13636,
+ 12173, 13483, 14903, 15520,
+ 12173, 13483, 14903, 15895, 12430,
+ 12173, 13483, 14903, 15895, 13346,
+ 12173, 13483, 14903, 16132,
+ 12173, 13483, 14903, 16256,
+ 12173, 13483, 14903, 16257, 10595, 9132,
+ 12173, 13483, 14903, 16257, 10595, 11808,
+ 12173, 13483, 14903, 16257, 10595, 11809, 841, 9132,
+ 12173, 13483, 14903, 16257, 10595, 11809, 841, 13892,
+ 12173, 13483, 14903, 16257, 10595, 13200,
+ 12173, 13483, 14903, 16257, 10595, 13201, 841, 9132,
+ 12173, 13483, 14903, 16257, 10595, 13201, 841, 13892,
+ 12173, 13483, 14903, 16257, 10595, 13710,
+ 12173, 13483, 14903, 16257, 10595, 13892,
+ 12173, 13483, 14903, 16796,
+ 12173, 13483, 14903, 16797, 10595, 9132,
+ 12173, 13483, 14903, 16797, 10595, 11808,
+ 12173, 13483, 14903, 16797, 10595, 11809, 841, 9132,
+ 12173, 13483, 14903, 16797, 10595, 11809, 841, 13892,
+ 12173, 13483, 14903, 16797, 10595, 13200,
+ 12173, 13483, 14903, 16797, 10595, 13201, 841, 9132,
+ 12173, 13483, 14903, 16797, 10595, 13201, 841, 13892,
+ 12173, 13483, 14903, 16797, 10595, 13710,
+ 12173, 13483, 14903, 16797, 10595, 13892,
+ 12173, 13483, 14903, 17316,
+ 12173, 13483, 14903, 17317, 10595, 9132,
+ 12173, 13483, 14903, 17317, 10595, 11808,
+ 12173, 13483, 14903, 17317, 10595, 11809, 841, 9132,
+ 12173, 13483, 14903, 17317, 10595, 11809, 841, 13892,
+ 12173, 13483, 14903, 17317, 10595, 11809, 841, 20636,
+ 12173, 13483, 14903, 17317, 10595, 13200,
+ 12173, 13483, 14903, 17317, 10595, 13201, 841, 9132,
+ 12173, 13483, 14903, 17317, 10595, 13201, 841, 13892,
+ 12173, 13483, 14903, 17317, 10595, 13201, 841, 20636,
+ 12173, 13483, 14903, 17317, 10595, 13710,
+ 12173, 13483, 14903, 17317, 10595, 13892,
+ 12173, 13483, 14903, 17317, 10595, 14952,
+ 12173, 13483, 14903, 17317, 10595, 15764,
+ 12173, 13483, 14903, 17317, 10595, 18876,
+ 12173, 13483, 14903, 17317, 10595, 18877, 841, 9132,
+ 12173, 13483, 14903, 17317, 10595, 18877, 841, 13710,
+ 12173, 13483, 14903, 17317, 10595, 18877, 841, 13892,
+ 12173, 13483, 14903, 17317, 10595, 18877, 841, 20636,
+ 12173, 13483, 14903, 17317, 10595, 20636,
+ 12173, 13483, 14903, 20091, 16132,
+ 12173, 13483, 18367, 14531, 14945, 13453, 15564,
+ 12173, 13483, 18367, 14945, 13453, 15564,
+ 12173, 13637, 15564,
+ 12173, 13655, 13067, 9808,
+ 12173, 13655, 18333, 9808,
+ 12173, 13710,
+ 12173, 13892,
+ 12173, 13919, 18199, 18520,
+ 12173, 13919, 18199, 18522,
+ 12173, 13919, 18199, 18524,
+ 12173, 13919, 18199, 18526,
+ 12173, 13919, 18199, 18528,
+ 12173, 13919, 18199, 18530,
+ 12173, 13919, 18199, 18532,
+ 12173, 13919, 18199, 18534,
+ 12173, 13919, 18199, 18536,
+ 12173, 13919, 18199, 19486,
+ 12173, 13919, 18199, 19488,
+ 12173, 13919, 18199, 19490,
+ 12173, 13919, 18199, 19492,
+ 12173, 13919, 18199, 19494,
+ 12173, 13919, 18199, 19496,
+ 12173, 13919, 18199, 19498,
+ 12173, 13919, 18199, 19500,
+ 12173, 13919, 18199, 19502,
+ 12173, 13919, 18199, 19504,
+ 12173, 13919, 18199, 19506,
+ 12173, 13919, 18199, 19508,
+ 12173, 13919, 18199, 19510,
+ 12173, 13919, 18199, 19512,
+ 12173, 13919, 18199, 19514,
+ 12173, 13919, 18199, 19550,
+ 12173, 13919, 18199, 19552,
+ 12173, 13919, 18199, 19554,
+ 12173, 13919, 18199, 19556,
+ 12173, 13919, 18199, 19558,
+ 12173, 14223, 9808,
+ 12173, 14231, 9808,
+ 12173, 14701, 9808,
+ 12173, 14903, 3708,
+ 12173, 14903, 12430,
+ 12173, 14903, 13346,
+ 12173, 14903, 13483, 15993, 534,
+ 12173, 14903, 13483, 15993, 2706,
+ 12173, 14903, 13483, 15993, 2896,
+ 12173, 14903, 13483, 15993, 12094,
+ 12173, 14903, 13483, 15993, 12464,
+ 12173, 14903, 13483, 15993, 13078,
+ 12173, 14903, 15520,
+ 12173, 14903, 15895, 12430,
+ 12173, 14903, 16132,
+ 12173, 14945, 13453, 15564,
+ 12173, 14945, 16257, 15564,
+ 12173, 15175, 9808,
+ 12173, 15565, 3197, 2896,
+ 12173, 15577, 9808,
+ 12173, 15801, 9808,
+ 12173, 15993, 1861, 15564,
+ 12173, 15993, 13637, 15564,
+ 12173, 15993, 14531, 14945, 13453, 15564,
+ 12173, 15993, 14903, 438,
+ 12173, 15993, 14903, 470,
+ 12173, 15993, 14903, 534,
+ 12173, 15993, 14903, 722,
+ 12173, 15993, 14903, 1044,
+ 12173, 15993, 14903, 1320,
+ 12173, 15993, 14903, 1321, 10595, 9132,
+ 12173, 15993, 14903, 1321, 10595, 11808,
+ 12173, 15993, 14903, 1321, 10595, 11809, 841, 9132,
+ 12173, 15993, 14903, 1321, 10595, 11809, 841, 9133, 841, 21380,
+ 12173, 15993, 14903, 1321, 10595, 11809, 841, 13892,
+ 12173, 15993, 14903, 1321, 10595, 11809, 841, 13893, 841, 21380,
+ 12173, 15993, 14903, 1321, 10595, 11809, 841, 20636,
+ 12173, 15993, 14903, 1321, 10595, 11809, 841, 20637, 841, 21380,
+ 12173, 15993, 14903, 1321, 10595, 11809, 841, 21380,
+ 12173, 15993, 14903, 1321, 10595, 13200,
+ 12173, 15993, 14903, 1321, 10595, 13201, 841, 9132,
+ 12173, 15993, 14903, 1321, 10595, 13201, 841, 9133, 841, 21380,
+ 12173, 15993, 14903, 1321, 10595, 13201, 841, 13892,
+ 12173, 15993, 14903, 1321, 10595, 13201, 841, 13893, 841, 21380,
+ 12173, 15993, 14903, 1321, 10595, 13201, 841, 20636,
+ 12173, 15993, 14903, 1321, 10595, 13201, 841, 20637, 841, 21380,
+ 12173, 15993, 14903, 1321, 10595, 13201, 841, 21380,
+ 12173, 15993, 14903, 1321, 10595, 13710,
+ 12173, 15993, 14903, 1321, 10595, 13892,
+ 12173, 15993, 14903, 1321, 10595, 21380,
+ 12173, 15993, 14903, 2664,
+ 12173, 15993, 14903, 2706,
+ 12173, 15993, 14903, 2896,
+ 12173, 15993, 14903, 2897, 10595, 11808,
+ 12173, 15993, 14903, 3002,
+ 12173, 15993, 14903, 3036,
+ 12173, 15993, 14903, 3196,
+ 12173, 15993, 14903, 3708,
+ 12173, 15993, 14903, 5788,
+ 12173, 15993, 14903, 7118,
+ 12173, 15993, 14903, 7402,
+ 12173, 15993, 14903, 7403, 10595, 9132,
+ 12173, 15993, 14903, 7403, 10595, 11808,
+ 12173, 15993, 14903, 7403, 10595, 11809, 841, 9132,
+ 12173, 15993, 14903, 7403, 10595, 11809, 841, 13892,
+ 12173, 15993, 14903, 7403, 10595, 11809, 841, 20636,
+ 12173, 15993, 14903, 7403, 10595, 13200,
+ 12173, 15993, 14903, 7403, 10595, 13201, 841, 9132,
+ 12173, 15993, 14903, 7403, 10595, 13201, 841, 13892,
+ 12173, 15993, 14903, 7403, 10595, 13201, 841, 20636,
+ 12173, 15993, 14903, 7403, 10595, 13710,
+ 12173, 15993, 14903, 7403, 10595, 13892,
+ 12173, 15993, 14903, 7403, 10595, 14952,
+ 12173, 15993, 14903, 7403, 10595, 15764,
+ 12173, 15993, 14903, 7403, 10595, 18876,
+ 12173, 15993, 14903, 10856,
+ 12173, 15993, 14903, 11388,
+ 12173, 15993, 14903, 11389, 10595, 9132,
+ 12173, 15993, 14903, 11389, 10595, 11808,
+ 12173, 15993, 14903, 11389, 10595, 11809, 841, 9132,
+ 12173, 15993, 14903, 11389, 10595, 11809, 841, 9133, 841, 21380,
+ 12173, 15993, 14903, 11389, 10595, 11809, 841, 13892,
+ 12173, 15993, 14903, 11389, 10595, 11809, 841, 13893, 841, 21380,
+ 12173, 15993, 14903, 11389, 10595, 11809, 841, 20636,
+ 12173, 15993, 14903, 11389, 10595, 11809, 841, 20637, 841, 21380,
+ 12173, 15993, 14903, 11389, 10595, 11809, 841, 21380,
+ 12173, 15993, 14903, 11389, 10595, 13200,
+ 12173, 15993, 14903, 11389, 10595, 13201, 841, 9132,
+ 12173, 15993, 14903, 11389, 10595, 13201, 841, 9133, 841, 21380,
+ 12173, 15993, 14903, 11389, 10595, 13201, 841, 13892,
+ 12173, 15993, 14903, 11389, 10595, 13201, 841, 13893, 841, 21380,
+ 12173, 15993, 14903, 11389, 10595, 13201, 841, 20636,
+ 12173, 15993, 14903, 11389, 10595, 13201, 841, 20637, 841, 21380,
+ 12173, 15993, 14903, 11389, 10595, 13201, 841, 21380,
+ 12173, 15993, 14903, 11389, 10595, 13710,
+ 12173, 15993, 14903, 11389, 10595, 13892,
+ 12173, 15993, 14903, 11389, 10595, 14952,
+ 12173, 15993, 14903, 11389, 10595, 15764,
+ 12173, 15993, 14903, 11389, 10595, 21380,
+ 12173, 15993, 14903, 11832,
+ 12173, 15993, 14903, 12094,
+ 12173, 15993, 14903, 12370,
+ 12173, 15993, 14903, 12464,
+ 12173, 15993, 14903, 13078,
+ 12173, 15993, 14903, 13079, 10595, 9132,
+ 12173, 15993, 14903, 13079, 10595, 11808,
+ 12173, 15993, 14903, 13079, 10595, 11809, 841, 9132,
+ 12173, 15993, 14903, 13079, 10595, 11809, 841, 9133, 841, 21380,
+ 12173, 15993, 14903, 13079, 10595, 11809, 841, 13892,
+ 12173, 15993, 14903, 13079, 10595, 11809, 841, 13893, 841, 21380,
+ 12173, 15993, 14903, 13079, 10595, 11809, 841, 20636,
+ 12173, 15993, 14903, 13079, 10595, 11809, 841, 20637, 841, 21380,
+ 12173, 15993, 14903, 13079, 10595, 11809, 841, 21380,
+ 12173, 15993, 14903, 13079, 10595, 13200,
+ 12173, 15993, 14903, 13079, 10595, 13201, 841, 9132,
+ 12173, 15993, 14903, 13079, 10595, 13201, 841, 9133, 841, 21380,
+ 12173, 15993, 14903, 13079, 10595, 13201, 841, 13892,
+ 12173, 15993, 14903, 13079, 10595, 13201, 841, 13893, 841, 21380,
+ 12173, 15993, 14903, 13079, 10595, 13201, 841, 20636,
+ 12173, 15993, 14903, 13079, 10595, 13201, 841, 20637, 841, 21380,
+ 12173, 15993, 14903, 13079, 10595, 13201, 841, 21380,
+ 12173, 15993, 14903, 13079, 10595, 13710,
+ 12173, 15993, 14903, 13079, 10595, 13892,
+ 12173, 15993, 14903, 13079, 10595, 21380,
+ 12173, 15993, 14903, 13452,
+ 12173, 15993, 14903, 13636,
+ 12173, 15993, 14903, 15895, 13346,
+ 12173, 15993, 14903, 16256,
+ 12173, 15993, 14903, 16257, 10595, 9132,
+ 12173, 15993, 14903, 16257, 10595, 11808,
+ 12173, 15993, 14903, 16257, 10595, 11809, 841, 9132,
+ 12173, 15993, 14903, 16257, 10595, 11809, 841, 13892,
+ 12173, 15993, 14903, 16257, 10595, 13200,
+ 12173, 15993, 14903, 16257, 10595, 13201, 841, 9132,
+ 12173, 15993, 14903, 16257, 10595, 13201, 841, 13892,
+ 12173, 15993, 14903, 16257, 10595, 13710,
+ 12173, 15993, 14903, 16257, 10595, 13892,
+ 12173, 15993, 14903, 16796,
+ 12173, 15993, 14903, 16797, 10595, 9132,
+ 12173, 15993, 14903, 16797, 10595, 11808,
+ 12173, 15993, 14903, 16797, 10595, 11809, 841, 9132,
+ 12173, 15993, 14903, 16797, 10595, 11809, 841, 13892,
+ 12173, 15993, 14903, 16797, 10595, 13200,
+ 12173, 15993, 14903, 16797, 10595, 13201, 841, 9132,
+ 12173, 15993, 14903, 16797, 10595, 13201, 841, 13892,
+ 12173, 15993, 14903, 16797, 10595, 13710,
+ 12173, 15993, 14903, 16797, 10595, 13892,
+ 12173, 15993, 14903, 17316,
+ 12173, 15993, 14903, 17317, 10595, 9132,
+ 12173, 15993, 14903, 17317, 10595, 11808,
+ 12173, 15993, 14903, 17317, 10595, 11809, 841, 9132,
+ 12173, 15993, 14903, 17317, 10595, 11809, 841, 13892,
+ 12173, 15993, 14903, 17317, 10595, 11809, 841, 20636,
+ 12173, 15993, 14903, 17317, 10595, 13710,
+ 12173, 15993, 14903, 17317, 10595, 13892,
+ 12173, 15993, 14903, 17317, 10595, 14952,
+ 12173, 15993, 14903, 17317, 10595, 15764,
+ 12173, 15993, 14903, 17317, 10595, 18876,
+ 12173, 15993, 14903, 20091, 16132,
+ 12173, 15993, 14945, 13453, 15564,
+ 12173, 15993, 18367, 14531, 14945, 13453, 15564,
+ 12173, 15993, 18367, 14945, 13453, 15564,
+ 12173, 16219, 9808,
+ 12173, 16472,
+ 12173, 16479, 5717, 9808,
+ 12173, 16703, 14894,
+ 12173, 16769, 9808,
+ 12173, 17317, 10595, 7257, 15564,
+ 12173, 17317, 10595, 11349, 841, 7257, 15564,
+ 12173, 17317, 10595, 18873, 841, 7257, 15564,
+ 12173, 18133, 9808,
+ 12173, 18335, 8282,
+ 12173, 18367, 14945, 16257, 15564,
+ 12173, 18427, 9808,
+ 12173, 18631, 5717, 9808,
+ 12173, 18877, 841, 9132,
+ 12173, 18877, 841, 13892,
+ 12173, 18877, 841, 20636,
+ 12173, 18877, 13710,
+ 12173, 19475, 13483, 14903, 1044,
+ 12173, 19475, 13483, 14903, 2664,
+ 12173, 19475, 13483, 14903, 2896,
+ 12173, 19475, 13483, 14903, 5788,
+ 12173, 19475, 13483, 14903, 12094,
+ 12173, 19651, 11443, 2597, 7086,
+ 12173, 19651, 11443, 2597, 16218,
+ 12173, 19651, 11443, 2597, 16379, 17150,
+ 12173, 19651, 11443, 2597, 16379, 17202,
+ 12173, 19651, 11443, 2597, 16954,
+ 12173, 19651, 11443, 2597, 18567, 17150,
+ 12173, 19651, 11443, 2597, 18567, 17202,
+ 12173, 19651, 11443, 3213, 8408,
+ 12173, 19651, 11443, 3213, 17150,
+ 12173, 19651, 11443, 3213, 17202,
+ 12173, 19651, 11443, 3213, 18567, 17150,
+ 12173, 19651, 11443, 6720,
+ 12173, 19651, 11443, 6721, 16378,
+ 12173, 19651, 11443, 6721, 16379, 17150,
+ 12173, 19651, 11443, 6721, 16379, 17202,
+ 12173, 19651, 11443, 6721, 17150,
+ 12173, 19651, 11443, 6721, 17202,
+ 12173, 19651, 11443, 6721, 18566,
+ 12173, 19651, 11443, 6721, 18567, 17202,
+ 12173, 19651, 11443, 12018,
+ 12173, 19651, 11443, 12019, 17150,
+ 12173, 19651, 11443, 12019, 17202,
+ 12173, 19651, 11443, 12019, 18566,
+ 12173, 19651, 11443, 12019, 18567, 17150,
+ 12173, 19651, 15061, 6721, 16378,
+ 12173, 19651, 16117, 6721, 8408,
+ 12173, 19651, 16367, 2597, 18292,
+ 12173, 19651, 17657, 3337, 17836,
+ 12173, 19651, 18479, 12019, 8408,
+ 12173, 19651, 18561, 2596,
+ 12173, 19651, 18561, 2597, 16378,
+ 12173, 19651, 18561, 2597, 18566,
+ 12173, 19651, 18561, 3212,
+ 12173, 19651, 18561, 3336,
+ 12173, 19651, 18561, 6721, 16378,
+ 12173, 19651, 18561, 6721, 18566,
+ 12173, 19651, 18561, 12018,
+ 12173, 19651, 18561, 13655, 16378,
+ 12173, 19651, 18561, 15626,
+ 12173, 19651, 18789, 6721, 16378,
+ 12173, 19651, 19243, 3212,
+ 12173, 19651, 19915, 3336,
+ 12173, 19651, 19915, 3337, 17836,
+ 12173, 19651, 19915, 6721, 16378,
+ 12173, 19651, 19963, 2596,
+ 12173, 19651, 19963, 3212,
+ 12173, 19651, 19963, 12018,
+ 12173, 19651, 20271, 3212,
+ 12173, 19651, 20271, 3213, 18713, 6740,
+ 12173, 19651, 20271, 6720,
+ 12173, 19651, 20271, 6721, 16378,
+ 12173, 19651, 20271, 12018,
+ 12173, 19651, 20271, 12019, 18713, 6740,
+ 12173, 20636,
+ 12173, 20901, 18199, 18520,
+ 12173, 20901, 18199, 18522,
+ 12173, 20901, 18199, 18526,
+ 12173, 20901, 18199, 18528,
+ 12173, 20901, 18199, 18532,
+ 12173, 20901, 18199, 18534,
+ 12173, 20901, 18199, 19488,
+ 12173, 20901, 18199, 19490,
+ 12173, 20901, 18199, 19492,
+ 12173, 20901, 18199, 19494,
+ 12173, 20901, 18199, 19500,
+ 12173, 20901, 18199, 19502,
+ 12173, 20901, 18199, 19504,
+ 12173, 20901, 18199, 19512,
+ 12173, 20901, 18199, 19514,
+ 12173, 20901, 18199, 19516,
+ 12173, 20901, 18199, 19518,
+ 12173, 20901, 18199, 19520,
+ 12173, 20901, 18199, 19522,
+ 12173, 20901, 18199, 19524,
+ 12173, 20901, 18199, 19526,
+ 12173, 20901, 18199, 19528,
+ 12173, 20901, 18199, 19530,
+ 12173, 20901, 18199, 19532,
+ 12173, 20901, 18199, 19534,
+ 12173, 20901, 18199, 19536,
+ 12173, 20901, 18199, 19538,
+ 12173, 20901, 18199, 19540,
+ 12173, 20901, 18199, 19542,
+ 12173, 20901, 18199, 19544,
+ 12173, 20901, 18199, 19546,
+ 12173, 20901, 18199, 19548,
+ 12173, 20901, 18199, 19550,
+ 12173, 20901, 18199, 19552,
+ 12173, 20901, 18199, 19554,
+ 12173, 20901, 18199, 19556,
+ 12173, 20901, 18199, 19558,
+ 12173, 21228,
+ 12173, 21380,
+ 12175, 5832,
+ 12175, 11412,
+ 12175, 12210,
+ 12201, 15219, 16965, 2597, 7090,
+ 12211, 10595, 3245, 495, 3225, 7778,
+ 12211, 10595, 11428,
+ 12211, 10595, 15338,
+ 12211, 19756,
+ 12213, 2163, 14533, 11709, 19359, 8283, 18220,
+ 12213, 2163, 15465, 11709, 19359, 8283, 18220,
+ 12213, 3057, 15501, 17496,
+ 12213, 3057, 16913, 11521, 9904,
+ 12213, 6721, 15501, 17496,
+ 12213, 6721, 16913, 11521, 9904,
+ 12213, 6743, 21241, 17496,
+ 12213, 9127, 14365, 11718,
+ 12213, 9129, 10595, 9129, 14778,
+ 12213, 9243, 9808,
+ 12213, 11429, 13383, 13971, 2596,
+ 12213, 11429, 13383, 13971, 2597, 7086,
+ 12213, 11429, 13383, 13971, 2597, 13646,
+ 12213, 11429, 13383, 13971, 3337, 15624,
+ 12213, 11521, 12210,
+ 12213, 11521, 14445, 17319, 841, 20163, 11428,
+ 12213, 11521, 14445, 19029, 841, 20163, 11428,
+ 12213, 11643, 8282,
+ 12213, 11917, 15501, 17496,
+ 12213, 11917, 16913, 11521, 9904,
+ 12213, 11917, 16913, 18287, 9904,
+ 12213, 11917, 16913, 20667, 11521, 9904,
+ 12213, 11917, 21567, 19349, 17496,
+ 12213, 12173, 11718,
+ 12213, 12211, 20469, 8283, 18220,
+ 12213, 12473, 14396,
+ 12213, 12477, 11718,
+ 12213, 12525, 21389, 13965, 20163, 11428,
+ 12213, 12675, 9808,
+ 12213, 12907, 6531, 11428,
+ 12213, 12907, 6531, 18297, 970,
+ 12213, 12907, 6531, 18297, 10505, 7774,
+ 12213, 12907, 10583, 18297, 970,
+ 12213, 12907, 10583, 18297, 10505, 7774,
+ 12213, 13501, 6531, 11428,
+ 12213, 13501, 6531, 18297, 970,
+ 12213, 13501, 6531, 18297, 10505, 7774,
+ 12213, 13501, 10583, 18297, 970,
+ 12213, 13501, 10583, 18297, 10505, 7774,
+ 12213, 13807, 21389, 13965, 20163, 11428,
+ 12213, 13965, 14396,
+ 12213, 13965, 15512,
+ 12213, 13965, 21089, 18596,
+ 12213, 14257, 46,
+ 12213, 14396,
+ 12213, 14397, 10595, 14397, 14778,
+ 12213, 14397, 10595, 15535, 841, 3337, 6403, 11346,
+ 12213, 14463, 21571, 20163, 11428,
+ 12213, 14509, 9808,
+ 12213, 14533, 11709, 19359, 8283, 18220,
+ 12213, 14533, 15701, 11709, 19359, 8283, 18220,
+ 12213, 15397, 18079, 213, 18220,
+ 12213, 15465, 11709, 19359, 8283, 18220,
+ 12213, 15465, 15701, 11709, 19359, 8283, 18220,
+ 12213, 15707, 16913, 11521, 9904,
+ 12213, 15707, 16913, 18287, 9904,
+ 12213, 16021, 19440,
+ 12213, 16035, 17022,
+ 12213, 17022,
+ 12213, 17124,
+ 12213, 17319, 11429, 10595, 12473, 20467, 18728,
+ 12213, 17319, 11429, 10595, 20467, 18728,
+ 12213, 17496,
+ 12213, 17711, 9808,
+ 12213, 18079, 9127, 213, 18220,
+ 12213, 18225, 11521, 9904,
+ 12213, 18669, 894,
+ 12213, 18717, 18220,
+ 12213, 19029, 11429, 10595, 12473, 20467, 18728,
+ 12213, 19029, 11429, 10595, 20467, 18728,
+ 12213, 19213, 11429, 10595, 12473, 20467, 18728,
+ 12213, 19213, 11429, 10595, 20467, 18728,
+ 12213, 20163, 11428,
+ 12213, 20163, 11429, 10595, 12473, 20467, 18728,
+ 12213, 20163, 11429, 10595, 20467, 18728,
+ 12213, 20165, 20537, 18220,
+ 12213, 20469, 8283, 15564,
+ 12213, 20469, 8283, 18220,
+ 12213, 20537, 18220,
+ 12213, 20767, 20163, 11428,
+ 12213, 20981, 20163, 11428,
+ 12213, 21047, 20163, 11428,
+ 12213, 21135, 11399, 15971, 18220,
+ 12213, 21135, 11399, 19359, 8283, 18220,
+ 12213, 21377, 46,
+ 12213, 21387, 11399, 15971, 18220,
+ 12213, 21387, 11399, 19359, 8283, 18220,
+ 12213, 21521, 12907, 6531, 11428,
+ 12213, 21521, 13501, 6531, 11428,
+ 12213, 21521, 20163, 11428,
+ 12213, 21529, 11521, 20163, 11428,
+ 12213, 21567, 17496,
+ 12213, 21567, 18287, 17496,
+ 12213, 21571, 20163, 11428,
+ 12213, 21705, 20163, 11428,
+ 12256,
+ 12261, 2694,
+ 12266,
+ 12267, 6682,
+ 12267, 15316,
+ 12268,
+ 12270,
+ 12271, 10595, 14660,
+ 12271, 17552,
+ 12271, 18776,
+ 12319, 482,
+ 12319, 483, 503, 21059, 11943, 632,
+ 12323, 10180,
+ 12331, 15565, 1391, 12477, 13483, 16590,
+ 12331, 15565, 1391, 12477, 15993, 16590,
+ 12331, 15565, 1391, 12477, 16590,
+ 12331, 15565, 1391, 16766,
+ 12331, 15565, 1391, 17184,
+ 12338,
+ 12362,
+ 12381, 391, 9809, 1100,
+ 12381, 391, 9809, 9784,
+ 12381, 391, 10173, 11590,
+ 12381, 391, 10173, 11591, 15248,
+ 12381, 391, 10173, 15248,
+ 12381, 391, 11849, 2596,
+ 12381, 391, 11849, 3056,
+ 12381, 391, 11849, 3336,
+ 12381, 391, 11849, 6720,
+ 12381, 391, 11849, 6742,
+ 12381, 391, 11849, 8736,
+ 12381, 391, 11849, 10854,
+ 12381, 391, 11849, 11916,
+ 12381, 391, 11849, 13376,
+ 12381, 391, 11849, 13654,
+ 12381, 391, 13921, 8,
+ 12381, 391, 13921, 28,
+ 12381, 391, 13921, 40,
+ 12381, 391, 13921, 184,
+ 12381, 391, 13921, 654,
+ 12381, 391, 14903, 0,
+ 12381, 391, 14903, 16,
+ 12381, 391, 14903, 106,
+ 12381, 391, 14903, 124,
+ 12381, 391, 14903, 148,
+ 12381, 391, 14903, 244,
+ 12381, 391, 14903, 266,
+ 12381, 391, 14903, 348,
+ 12381, 391, 14903, 382,
+ 12381, 391, 14903, 414,
+ 12381, 391, 14903, 446,
+ 12381, 391, 14903, 480,
+ 12381, 391, 14903, 496,
+ 12381, 391, 14903, 520,
+ 12381, 391, 14903, 570,
+ 12381, 391, 14903, 586,
+ 12381, 391, 14903, 620,
+ 12381, 391, 14903, 678,
+ 12381, 391, 14903, 692,
+ 12381, 391, 14903, 732,
+ 12381, 391, 14903, 750,
+ 12381, 391, 14903, 1684,
+ 12381, 391, 14903, 1904,
+ 12381, 391, 14903, 2432,
+ 12381, 391, 14903, 2544,
+ 12381, 391, 14903, 2660,
+ 12381, 391, 14903, 3030,
+ 12381, 391, 14903, 3222,
+ 12409, 9809, 2101, 3270,
+ 12409, 9809, 7600,
+ 12409, 9809, 11364,
+ 12409, 9809, 11700,
+ 12409, 9809, 13280,
+ 12409, 9809, 14264,
+ 12409, 9809, 14288,
+ 12409, 9809, 14339, 2675, 7692,
+ 12409, 9809, 15227, 8424,
+ 12409, 9809, 15375, 15382,
+ 12409, 9809, 15758,
+ 12409, 9809, 16426,
+ 12409, 9809, 16466,
+ 12409, 9809, 16750,
+ 12409, 9809, 16974,
+ 12409, 9809, 17262,
+ 12409, 9809, 17504,
+ 12409, 9809, 19700,
+ 12409, 9809, 19704,
+ 12409, 9809, 20592,
+ 12409, 9809, 20736,
+ 12409, 9809, 21062,
+ 12409, 9809, 21230,
+ 12409, 11849, 2596,
+ 12409, 11849, 3056,
+ 12409, 11849, 3336,
+ 12409, 11849, 6720,
+ 12409, 11849, 6742,
+ 12409, 11849, 8736,
+ 12409, 11849, 10854,
+ 12409, 11849, 11916,
+ 12409, 11849, 13376,
+ 12409, 11849, 13654,
+ 12409, 13921, 9809, 8,
+ 12409, 13921, 9809, 16,
+ 12409, 13921, 9809, 40,
+ 12409, 13921, 9809, 48,
+ 12409, 13921, 9809, 58,
+ 12409, 13921, 9809, 66,
+ 12409, 13921, 9809, 72,
+ 12409, 13921, 9809, 94,
+ 12409, 13921, 9809, 298,
+ 12409, 13921, 9809, 306,
+ 12409, 13921, 9809, 480,
+ 12409, 13921, 9809, 496,
+ 12409, 13921, 9809, 646,
+ 12409, 13921, 9809, 674,
+ 12409, 13921, 9809, 732,
+ 12409, 13921, 9809, 748,
+ 12409, 13921, 18009, 58,
+ 12409, 13921, 18009, 86,
+ 12409, 14903, 106,
+ 12409, 14903, 124,
+ 12409, 14903, 140,
+ 12409, 14903, 148,
+ 12409, 14903, 166,
+ 12409, 14903, 266,
+ 12409, 14903, 348,
+ 12409, 14903, 364,
+ 12409, 14903, 382,
+ 12409, 14903, 400,
+ 12409, 14903, 434,
+ 12409, 14903, 466,
+ 12409, 14903, 538,
+ 12409, 14903, 554,
+ 12409, 14903, 578,
+ 12409, 14903, 586,
+ 12409, 14903, 620,
+ 12409, 14903, 632,
+ 12409, 14903, 684,
+ 12409, 14903, 740,
+ 12409, 14903, 1040,
+ 12409, 14903, 1046,
+ 12409, 14903, 1904,
+ 12409, 14903, 1910,
+ 12409, 14903, 2440,
+ 12409, 14903, 2486,
+ 12409, 14903, 2552,
+ 12409, 14903, 2660,
+ 12409, 14903, 2666,
+ 12409, 14903, 3030,
+ 12409, 14903, 3100,
+ 12409, 14903, 3222,
+ 12409, 14903, 3228,
+ 12409, 14903, 10218,
+ 12409, 14903, 10224,
+ 12409, 15565, 921, 2922,
+ 12409, 15565, 921, 7644,
+ 12409, 15565, 1129, 2922,
+ 12409, 15565, 1129, 7644,
+ 12409, 15565, 2101, 11441, 920,
+ 12409, 15565, 2101, 11441, 2674,
+ 12409, 15565, 2101, 11441, 3072,
+ 12409, 15565, 2101, 11441, 5852,
+ 12409, 15565, 2101, 11441, 8442,
+ 12409, 15565, 2101, 11441, 9252,
+ 12409, 15565, 2101, 11441, 18306,
+ 12409, 15565, 2101, 11441, 18308,
+ 12409, 15565, 2101, 11441, 19338,
+ 12409, 15565, 2101, 11441, 19340,
+ 12409, 15565, 2675, 2922,
+ 12409, 15565, 2675, 7644,
+ 12409, 15565, 5853, 2922,
+ 12409, 15565, 5853, 7644,
+ 12409, 15565, 8443, 2922,
+ 12409, 15565, 8443, 7644,
+ 12409, 15565, 9253, 2922,
+ 12409, 15565, 9253, 7644,
+ 12409, 15565, 16105, 2922,
+ 12409, 15565, 16105, 7644,
+ 12409, 15565, 16107, 2922,
+ 12409, 15565, 16107, 7644,
+ 12409, 15565, 17663, 2922,
+ 12409, 15565, 17663, 7644,
+ 12409, 15565, 17665, 2922,
+ 12409, 15565, 17665, 7644,
+ 12409, 15565, 17667, 2922,
+ 12409, 15565, 17667, 7644,
+ 12409, 15565, 18307, 2922,
+ 12409, 15565, 18307, 7644,
+ 12409, 15565, 18309, 2922,
+ 12409, 15565, 18309, 7644,
+ 12409, 15565, 19339, 2922,
+ 12409, 15565, 19339, 7644,
+ 12409, 15565, 19341, 2922,
+ 12409, 15565, 19341, 7644,
+ 12409, 15565, 19612,
+ 12409, 15565, 20102,
+ 12409, 17653, 15565, 9454,
+ 12409, 20525, 13921, 410,
+ 12409, 20525, 13921, 556,
+ 12409, 20525, 13921, 558,
+ 12409, 20525, 13921, 566,
+ 12409, 20525, 13921, 584,
+ 12409, 20525, 13921, 2218,
+ 12409, 20525, 13921, 2746,
+ 12409, 20525, 13921, 2750,
+ 12409, 20525, 13921, 2752,
+ 12409, 20525, 13921, 2756,
+ 12409, 20525, 13921, 2776,
+ 12409, 20525, 13921, 2789, 10267, 2596,
+ 12409, 20525, 13921, 2789, 10267, 3336,
+ 12409, 20525, 13921, 2804,
+ 12409, 20525, 13921, 2814,
+ 12409, 20525, 13921, 2986,
+ 12409, 20525, 13921, 9338,
+ 12424,
+ 12452,
+ 12473, 669, 10040,
+ 12473, 2597, 1213, 9131, 3337, 6403, 20658,
+ 12473, 2597, 9457, 9131, 3337, 13273, 20658,
+ 12473, 2879, 14396,
+ 12473, 3337, 6403, 9131, 2597, 1213, 20658,
+ 12473, 3337, 13273, 9131, 2597, 9457, 20658,
+ 12473, 5817, 14396,
+ 12473, 5817, 16128,
+ 12473, 6407, 10040,
+ 12473, 7779, 18597, 18214,
+ 12473, 14396,
+ 12473, 15161, 16128,
+ 12473, 15671, 18669, 895, 18214,
+ 12477, 11718,
+ 12477, 13483, 14903, 0,
+ 12477, 13483, 14903, 1, 10595, 1213, 11346,
+ 12477, 13483, 14903, 1, 10595, 1213, 11347, 841, 14952,
+ 12477, 13483, 14903, 1, 10595, 1213, 11502,
+ 12477, 13483, 14903, 1, 10595, 7257, 11346,
+ 12477, 13483, 14903, 1, 10595, 9457, 11346,
+ 12477, 13483, 14903, 1, 10595, 9457, 11347, 841, 11348,
+ 12477, 13483, 14903, 1, 10595, 9457, 11502,
+ 12477, 13483, 14903, 1, 10595, 11348,
+ 12477, 13483, 14903, 1, 10595, 11546,
+ 12477, 13483, 14903, 1, 10595, 11547, 841, 1213, 11502,
+ 12477, 13483, 14903, 1, 10595, 11547, 841, 7257, 11346,
+ 12477, 13483, 14903, 1, 10595, 11547, 841, 11348,
+ 12477, 13483, 14903, 1, 10595, 11547, 841, 12168,
+ 12477, 13483, 14903, 1, 10595, 11547, 841, 13676,
+ 12477, 13483, 14903, 1, 10595, 11604,
+ 12477, 13483, 14903, 1, 10595, 12168,
+ 12477, 13483, 14903, 1, 10595, 13271, 7087, 9456,
+ 12477, 13483, 14903, 1, 10595, 13676,
+ 12477, 13483, 14903, 1, 10595, 14533, 12168,
+ 12477, 13483, 14903, 1, 10595, 14952,
+ 12477, 13483, 14903, 1, 10595, 15146,
+ 12477, 13483, 14903, 1, 10595, 15534,
+ 12477, 13483, 14903, 1, 10595, 18017, 11546,
+ 12477, 13483, 14903, 1, 10595, 18872,
+ 12477, 13483, 14903, 1, 10595, 18873, 841, 14952,
+ 12477, 13483, 14903, 1, 10595, 19389, 7256,
+ 12477, 13483, 14903, 1, 10595, 19716,
+ 12477, 13483, 14903, 1, 10595, 19717, 841, 1213, 11502,
+ 12477, 13483, 14903, 1, 10595, 19717, 841, 7257, 11346,
+ 12477, 13483, 14903, 1, 10595, 19717, 841, 11348,
+ 12477, 13483, 14903, 1, 10595, 19717, 841, 12168,
+ 12477, 13483, 14903, 1, 10595, 19717, 841, 13676,
+ 12477, 13483, 14903, 1, 21382,
+ 12477, 13483, 14903, 2,
+ 12477, 13483, 14903, 3, 10595, 1213, 11346,
+ 12477, 13483, 14903, 3, 10595, 1213, 11502,
+ 12477, 13483, 14903, 3, 10595, 7256,
+ 12477, 13483, 14903, 3, 10595, 7817, 11502,
+ 12477, 13483, 14903, 3, 10595, 15021, 13676,
+ 12477, 13483, 14903, 3, 10595, 15534,
+ 12477, 13483, 14903, 3, 10595, 15668,
+ 12477, 13483, 14903, 3, 10595, 16829, 7256,
+ 12477, 13483, 14903, 3, 10595, 17914,
+ 12477, 13483, 14903, 4,
+ 12477, 13483, 14903, 5, 10595, 894,
+ 12477, 13483, 14903, 5, 10595, 1213, 11346,
+ 12477, 13483, 14903, 5, 10595, 6090,
+ 12477, 13483, 14903, 5, 10595, 7256,
+ 12477, 13483, 14903, 5, 10595, 11348,
+ 12477, 13483, 14903, 5, 10595, 11604,
+ 12477, 13483, 14903, 5, 10595, 15534,
+ 12477, 13483, 14903, 5, 10595, 16002,
+ 12477, 13483, 14903, 5, 10595, 16003, 841, 11348,
+ 12477, 13483, 14903, 5, 10595, 16829, 7256,
+ 12477, 13483, 14903, 5, 10595, 19716,
+ 12477, 13483, 14903, 6,
+ 12477, 13483, 14903, 7, 10595, 1213, 11346,
+ 12477, 13483, 14903, 7, 10595, 1213, 11502,
+ 12477, 13483, 14903, 7, 10595, 6090,
+ 12477, 13483, 14903, 7, 10595, 7256,
+ 12477, 13483, 14903, 7, 10595, 7257, 841, 10046,
+ 12477, 13483, 14903, 7, 10595, 7817, 11502,
+ 12477, 13483, 14903, 7, 10595, 10046,
+ 12477, 13483, 14903, 7, 10595, 11604,
+ 12477, 13483, 14903, 7, 10595, 15021, 13676,
+ 12477, 13483, 14903, 7, 10595, 15534,
+ 12477, 13483, 14903, 7, 10595, 15668,
+ 12477, 13483, 14903, 7, 10595, 16002,
+ 12477, 13483, 14903, 7, 10595, 16829, 7256,
+ 12477, 13483, 14903, 7, 10595, 19717, 11502,
+ 12477, 13483, 14903, 8,
+ 12477, 13483, 14903, 9, 10595, 1213, 11346,
+ 12477, 13483, 14903, 9, 10595, 1213, 11502,
+ 12477, 13483, 14903, 9, 10595, 7257, 11346,
+ 12477, 13483, 14903, 9, 10595, 11348,
+ 12477, 13483, 14903, 9, 10595, 11546,
+ 12477, 13483, 14903, 9, 10595, 11604,
+ 12477, 13483, 14903, 9, 10595, 12168,
+ 12477, 13483, 14903, 9, 10595, 12908,
+ 12477, 13483, 14903, 9, 10595, 13676,
+ 12477, 13483, 14903, 9, 10595, 13677, 11502,
+ 12477, 13483, 14903, 9, 10595, 14533, 12168,
+ 12477, 13483, 14903, 9, 10595, 14952,
+ 12477, 13483, 14903, 9, 10595, 14953, 841, 11348,
+ 12477, 13483, 14903, 9, 10595, 14953, 841, 12168,
+ 12477, 13483, 14903, 9, 10595, 15146,
+ 12477, 13483, 14903, 9, 10595, 15534,
+ 12477, 13483, 14903, 9, 10595, 16002,
+ 12477, 13483, 14903, 9, 10595, 16003, 841, 11546,
+ 12477, 13483, 14903, 9, 10595, 17914,
+ 12477, 13483, 14903, 9, 10595, 18017, 11546,
+ 12477, 13483, 14903, 9, 10595, 18872,
+ 12477, 13483, 14903, 9, 10595, 19389, 7256,
+ 12477, 13483, 14903, 9, 10595, 19716,
+ 12477, 13483, 14903, 9, 10595, 19717, 841, 1213, 11502,
+ 12477, 13483, 14903, 9, 10595, 19717, 841, 7257, 11346,
+ 12477, 13483, 14903, 9, 10595, 19717, 841, 11348,
+ 12477, 13483, 14903, 9, 10595, 19717, 841, 12168,
+ 12477, 13483, 14903, 9, 10595, 19717, 841, 13676,
+ 12477, 13483, 14903, 9, 10595, 19717, 11502,
+ 12477, 13483, 14903, 10,
+ 12477, 13483, 14903, 11, 10595, 1213, 11346,
+ 12477, 13483, 14903, 11, 10595, 7256,
+ 12477, 13483, 14903, 11, 10595, 15021, 13676,
+ 12477, 13483, 14903, 11, 10595, 15534,
+ 12477, 13483, 14903, 11, 10595, 16829, 7256,
+ 12477, 13483, 14903, 12,
+ 12477, 13483, 14903, 13, 10595, 1213, 11346,
+ 12477, 13483, 14903, 13, 10595, 7256,
+ 12477, 13483, 14903, 13, 10595, 11348,
+ 12477, 13483, 14903, 13, 10595, 11546,
+ 12477, 13483, 14903, 13, 10595, 11604,
+ 12477, 13483, 14903, 13, 10595, 14952,
+ 12477, 13483, 14903, 13, 10595, 15534,
+ 12477, 13483, 14903, 13, 10595, 16002,
+ 12477, 13483, 14903, 13, 10595, 16783, 15534,
+ 12477, 13483, 14903, 13, 10595, 16829, 7256,
+ 12477, 13483, 14903, 13, 10595, 19716,
+ 12477, 13483, 14903, 14,
+ 12477, 13483, 14903, 15, 10595, 1213, 11346,
+ 12477, 13483, 14903, 15, 10595, 1213, 11502,
+ 12477, 13483, 14903, 15, 10595, 7256,
+ 12477, 13483, 14903, 15, 10595, 7817, 11502,
+ 12477, 13483, 14903, 15, 10595, 11547, 11502,
+ 12477, 13483, 14903, 15, 10595, 11604,
+ 12477, 13483, 14903, 15, 10595, 15534,
+ 12477, 13483, 14903, 15, 10595, 16002,
+ 12477, 13483, 14903, 15, 10595, 16829, 7256,
+ 12477, 13483, 14903, 15, 10595, 18870,
+ 12477, 13483, 14903, 15, 10595, 18872,
+ 12477, 13483, 14903, 15, 10595, 19716,
+ 12477, 13483, 14903, 16,
+ 12477, 13483, 14903, 17, 10595, 1213, 11502,
+ 12477, 13483, 14903, 17, 10595, 7257, 11346,
+ 12477, 13483, 14903, 17, 10595, 11348,
+ 12477, 13483, 14903, 17, 10595, 11546,
+ 12477, 13483, 14903, 17, 10595, 11604,
+ 12477, 13483, 14903, 17, 10595, 12168,
+ 12477, 13483, 14903, 17, 10595, 13676,
+ 12477, 13483, 14903, 17, 10595, 13677, 11502,
+ 12477, 13483, 14903, 17, 10595, 14533, 12168,
+ 12477, 13483, 14903, 17, 10595, 14952,
+ 12477, 13483, 14903, 17, 10595, 15146,
+ 12477, 13483, 14903, 17, 10595, 15534,
+ 12477, 13483, 14903, 17, 10595, 18017, 11546,
+ 12477, 13483, 14903, 17, 10595, 18872,
+ 12477, 13483, 14903, 17, 10595, 18873, 841, 11348,
+ 12477, 13483, 14903, 17, 10595, 19389, 7256,
+ 12477, 13483, 14903, 17, 10595, 19716,
+ 12477, 13483, 14903, 18,
+ 12477, 13483, 14903, 19, 10595, 11604,
+ 12477, 13483, 14903, 19, 10595, 15534,
+ 12477, 13483, 14903, 19, 10595, 19716,
+ 12477, 13483, 14903, 19, 10595, 20822,
+ 12477, 13483, 14903, 20,
+ 12477, 13483, 14903, 21, 10595, 1213, 11502,
+ 12477, 13483, 14903, 21, 10595, 7256,
+ 12477, 13483, 14903, 21, 10595, 7817, 11502,
+ 12477, 13483, 14903, 21, 10595, 11348,
+ 12477, 13483, 14903, 21, 10595, 11604,
+ 12477, 13483, 14903, 21, 10595, 15534,
+ 12477, 13483, 14903, 21, 10595, 15535, 841, 17687, 15534,
+ 12477, 13483, 14903, 21, 10595, 16002,
+ 12477, 13483, 14903, 21, 10595, 16783, 15534,
+ 12477, 13483, 14903, 21, 10595, 16829, 7256,
+ 12477, 13483, 14903, 21, 10595, 17687, 15534,
+ 12477, 13483, 14903, 21, 10595, 18870,
+ 12477, 13483, 14903, 22,
+ 12477, 13483, 14903, 23, 10595, 894,
+ 12477, 13483, 14903, 23, 10595, 1213, 11502,
+ 12477, 13483, 14903, 23, 10595, 1213, 11503, 841, 14952,
+ 12477, 13483, 14903, 23, 10595, 5782,
+ 12477, 13483, 14903, 23, 10595, 6090,
+ 12477, 13483, 14903, 23, 10595, 7135, 15534,
+ 12477, 13483, 14903, 23, 10595, 7817, 11502,
+ 12477, 13483, 14903, 23, 10595, 11348,
+ 12477, 13483, 14903, 23, 10595, 11604,
+ 12477, 13483, 14903, 23, 10595, 14533, 894,
+ 12477, 13483, 14903, 23, 10595, 14533, 15021, 13676,
+ 12477, 13483, 14903, 23, 10595, 15021, 1212,
+ 12477, 13483, 14903, 23, 10595, 15021, 9456,
+ 12477, 13483, 14903, 23, 10595, 15021, 13676,
+ 12477, 13483, 14903, 23, 10595, 15534,
+ 12477, 13483, 14903, 23, 10595, 16002,
+ 12477, 13483, 14903, 23, 10595, 16829, 7256,
+ 12477, 13483, 14903, 23, 10595, 18017, 7769, 36,
+ 12477, 13483, 14903, 23, 10595, 19389, 7256,
+ 12477, 13483, 14903, 23, 10595, 19389, 7257, 841, 5782,
+ 12477, 13483, 14903, 23, 10595, 19717, 11502,
+ 12477, 13483, 14903, 24,
+ 12477, 13483, 14903, 25, 10595, 1213, 11346,
+ 12477, 13483, 14903, 25, 10595, 1213, 11502,
+ 12477, 13483, 14903, 25, 10595, 7256,
+ 12477, 13483, 14903, 25, 10595, 11348,
+ 12477, 13483, 14903, 25, 10595, 15021, 13676,
+ 12477, 13483, 14903, 25, 10595, 16829, 7256,
+ 12477, 13483, 14903, 25, 10595, 20822,
+ 12477, 13483, 14903, 26,
+ 12477, 13483, 14903, 27, 10595, 1213, 11346,
+ 12477, 13483, 14903, 27, 10595, 1213, 11502,
+ 12477, 13483, 14903, 27, 10595, 6090,
+ 12477, 13483, 14903, 27, 10595, 7779, 7256,
+ 12477, 13483, 14903, 27, 10595, 7817, 11502,
+ 12477, 13483, 14903, 27, 10595, 7845, 13271, 2096,
+ 12477, 13483, 14903, 27, 10595, 11348,
+ 12477, 13483, 14903, 27, 10595, 11604,
+ 12477, 13483, 14903, 27, 10595, 12168,
+ 12477, 13483, 14903, 27, 10595, 13676,
+ 12477, 13483, 14903, 27, 10595, 15021, 13676,
+ 12477, 13483, 14903, 27, 10595, 16002,
+ 12477, 13483, 14903, 27, 10595, 16783, 15534,
+ 12477, 13483, 14903, 27, 10595, 16829, 7256,
+ 12477, 13483, 14903, 27, 10595, 18870,
+ 12477, 13483, 14903, 27, 10595, 19389, 7256,
+ 12477, 13483, 14903, 27, 10595, 19717, 11502,
+ 12477, 13483, 14903, 27, 10595, 20822,
+ 12477, 13483, 14903, 27, 18311, 123, 19676,
+ 12477, 13483, 14903, 28,
+ 12477, 13483, 14903, 29, 10595, 1213, 11346,
+ 12477, 13483, 14903, 29, 10595, 1213, 11347, 841, 14952,
+ 12477, 13483, 14903, 29, 10595, 1213, 11502,
+ 12477, 13483, 14903, 29, 10595, 2163, 9457, 14778,
+ 12477, 13483, 14903, 29, 10595, 7257, 11346,
+ 12477, 13483, 14903, 29, 10595, 7268,
+ 12477, 13483, 14903, 29, 10595, 7269, 841, 1213, 11502,
+ 12477, 13483, 14903, 29, 10595, 7269, 841, 7257, 11346,
+ 12477, 13483, 14903, 29, 10595, 7269, 841, 11348,
+ 12477, 13483, 14903, 29, 10595, 7269, 841, 12168,
+ 12477, 13483, 14903, 29, 10595, 7269, 841, 13676,
+ 12477, 13483, 14903, 29, 10595, 7845, 15535, 16820,
+ 12477, 13483, 14903, 29, 10595, 7850,
+ 12477, 13483, 14903, 29, 10595, 11348,
+ 12477, 13483, 14903, 29, 10595, 11546,
+ 12477, 13483, 14903, 29, 10595, 11604,
+ 12477, 13483, 14903, 29, 10595, 12168,
+ 12477, 13483, 14903, 29, 10595, 13676,
+ 12477, 13483, 14903, 29, 10595, 13677, 841, 11348,
+ 12477, 13483, 14903, 29, 10595, 13677, 841, 14952,
+ 12477, 13483, 14903, 29, 10595, 13677, 841, 18872,
+ 12477, 13483, 14903, 29, 10595, 14533, 11348,
+ 12477, 13483, 14903, 29, 10595, 14533, 12168,
+ 12477, 13483, 14903, 29, 10595, 14952,
+ 12477, 13483, 14903, 29, 10595, 14953, 841, 11348,
+ 12477, 13483, 14903, 29, 10595, 14953, 841, 12168,
+ 12477, 13483, 14903, 29, 10595, 15146,
+ 12477, 13483, 14903, 29, 10595, 15147, 841, 14952,
+ 12477, 13483, 14903, 29, 10595, 15534,
+ 12477, 13483, 14903, 29, 10595, 15535, 841, 11348,
+ 12477, 13483, 14903, 29, 10595, 18017, 11546,
+ 12477, 13483, 14903, 29, 10595, 18872,
+ 12477, 13483, 14903, 29, 10595, 18873, 841, 14952,
+ 12477, 13483, 14903, 29, 10595, 19716,
+ 12477, 13483, 14903, 29, 10595, 19717, 841, 1213, 11502,
+ 12477, 13483, 14903, 29, 10595, 19717, 841, 7257, 11346,
+ 12477, 13483, 14903, 29, 10595, 19717, 841, 11348,
+ 12477, 13483, 14903, 29, 10595, 19717, 841, 12168,
+ 12477, 13483, 14903, 29, 10595, 19717, 841, 13676,
+ 12477, 13483, 14903, 30,
+ 12477, 13483, 14903, 31, 10595, 1213, 11346,
+ 12477, 13483, 14903, 31, 10595, 7256,
+ 12477, 13483, 14903, 31, 10595, 11348,
+ 12477, 13483, 14903, 31, 10595, 15021, 13676,
+ 12477, 13483, 14903, 31, 10595, 15534,
+ 12477, 13483, 14903, 31, 10595, 15535, 17231, 18870,
+ 12477, 13483, 14903, 31, 10595, 16829, 7256,
+ 12477, 13483, 14903, 31, 10595, 17914,
+ 12477, 13483, 14903, 31, 10595, 18459, 10046,
+ 12477, 13483, 14903, 32,
+ 12477, 13483, 14903, 33, 10595, 7256,
+ 12477, 13483, 14903, 33, 10595, 7257, 10046,
+ 12477, 13483, 14903, 33, 10595, 15535, 17231, 18870,
+ 12477, 13483, 14903, 33, 10595, 17687, 15534,
+ 12477, 13483, 14903, 34,
+ 12477, 13483, 14903, 35, 10595, 1213, 11346,
+ 12477, 13483, 14903, 35, 10595, 1213, 11502,
+ 12477, 13483, 14903, 35, 10595, 1213, 11503, 841, 14952,
+ 12477, 13483, 14903, 35, 10595, 7817, 11502,
+ 12477, 13483, 14903, 35, 10595, 7845, 2096,
+ 12477, 13483, 14903, 35, 10595, 10046,
+ 12477, 13483, 14903, 35, 10595, 11348,
+ 12477, 13483, 14903, 35, 10595, 11604,
+ 12477, 13483, 14903, 35, 10595, 14533, 12168,
+ 12477, 13483, 14903, 35, 10595, 15021, 13676,
+ 12477, 13483, 14903, 35, 10595, 15534,
+ 12477, 13483, 14903, 35, 10595, 16002,
+ 12477, 13483, 14903, 35, 10595, 16783, 15534,
+ 12477, 13483, 14903, 35, 10595, 16829, 7256,
+ 12477, 13483, 14903, 35, 10595, 17908,
+ 12477, 13483, 14903, 35, 10595, 17909, 841, 15021, 13676,
+ 12477, 13483, 14903, 35, 10595, 18017, 11546,
+ 12477, 13483, 14903, 35, 10595, 20822,
+ 12477, 13483, 14903, 35, 17008,
+ 12477, 13483, 14903, 35, 17377, 14722,
+ 12477, 13483, 14903, 36,
+ 12477, 13483, 14903, 37, 10595, 1213, 11346,
+ 12477, 13483, 14903, 37, 10595, 1213, 11502,
+ 12477, 13483, 14903, 37, 10595, 1213, 11503, 841, 1213, 11346,
+ 12477, 13483, 14903, 37, 10595, 7256,
+ 12477, 13483, 14903, 37, 10595, 11348,
+ 12477, 13483, 14903, 37, 10595, 11349, 841, 1213, 11346,
+ 12477, 13483, 14903, 37, 10595, 11604,
+ 12477, 13483, 14903, 37, 10595, 11605, 841, 1213, 11346,
+ 12477, 13483, 14903, 37, 10595, 11709, 11502,
+ 12477, 13483, 14903, 37, 10595, 13571, 10046,
+ 12477, 13483, 14903, 37, 10595, 15021, 13676,
+ 12477, 13483, 14903, 37, 10595, 16002,
+ 12477, 13483, 14903, 37, 10595, 16783, 15534,
+ 12477, 13483, 14903, 37, 10595, 16829, 7256,
+ 12477, 13483, 14903, 37, 10595, 19716,
+ 12477, 13483, 14903, 38,
+ 12477, 13483, 14903, 39, 10595, 1213, 11346,
+ 12477, 13483, 14903, 39, 10595, 1213, 11502,
+ 12477, 13483, 14903, 39, 10595, 6090,
+ 12477, 13483, 14903, 39, 10595, 7256,
+ 12477, 13483, 14903, 39, 10595, 7817, 11502,
+ 12477, 13483, 14903, 39, 10595, 11604,
+ 12477, 13483, 14903, 39, 10595, 11709, 11502,
+ 12477, 13483, 14903, 39, 10595, 15021, 13676,
+ 12477, 13483, 14903, 39, 10595, 15534,
+ 12477, 13483, 14903, 39, 10595, 16002,
+ 12477, 13483, 14903, 39, 10595, 16829, 7256,
+ 12477, 13483, 14903, 39, 10595, 17687, 15534,
+ 12477, 13483, 14903, 39, 10595, 18872,
+ 12477, 13483, 14903, 39, 10595, 19389, 7256,
+ 12477, 13483, 14903, 39, 10595, 19717, 11502,
+ 12477, 13483, 14903, 40,
+ 12477, 13483, 14903, 41, 894,
+ 12477, 13483, 14903, 41, 895, 10595, 13431, 13271, 2096,
+ 12477, 13483, 14903, 41, 10595, 1213, 11502,
+ 12477, 13483, 14903, 41, 10595, 7257, 11346,
+ 12477, 13483, 14903, 41, 10595, 7268,
+ 12477, 13483, 14903, 41, 10595, 7269, 841, 1213, 11502,
+ 12477, 13483, 14903, 41, 10595, 7269, 841, 7257, 11346,
+ 12477, 13483, 14903, 41, 10595, 7269, 841, 11348,
+ 12477, 13483, 14903, 41, 10595, 7269, 841, 12168,
+ 12477, 13483, 14903, 41, 10595, 7269, 841, 13676,
+ 12477, 13483, 14903, 41, 10595, 7779, 7256,
+ 12477, 13483, 14903, 41, 10595, 9457, 11346,
+ 12477, 13483, 14903, 41, 10595, 11348,
+ 12477, 13483, 14903, 41, 10595, 11546,
+ 12477, 13483, 14903, 41, 10595, 11604,
+ 12477, 13483, 14903, 41, 10595, 12168,
+ 12477, 13483, 14903, 41, 10595, 13431, 13271, 2096,
+ 12477, 13483, 14903, 41, 10595, 13676,
+ 12477, 13483, 14903, 41, 10595, 13677, 841, 11348,
+ 12477, 13483, 14903, 41, 10595, 13677, 11502,
+ 12477, 13483, 14903, 41, 10595, 14533, 11348,
+ 12477, 13483, 14903, 41, 10595, 14533, 12168,
+ 12477, 13483, 14903, 41, 10595, 14952,
+ 12477, 13483, 14903, 41, 10595, 14953, 841, 18872,
+ 12477, 13483, 14903, 41, 10595, 15146,
+ 12477, 13483, 14903, 41, 10595, 18017, 11546,
+ 12477, 13483, 14903, 41, 10595, 18872,
+ 12477, 13483, 14903, 41, 10595, 18873, 841, 11348,
+ 12477, 13483, 14903, 41, 10595, 18873, 841, 11604,
+ 12477, 13483, 14903, 41, 10595, 18873, 841, 12168,
+ 12477, 13483, 14903, 41, 10595, 18873, 841, 14952,
+ 12477, 13483, 14903, 41, 10595, 18873, 11502,
+ 12477, 13483, 14903, 41, 10595, 19389, 7256,
+ 12477, 13483, 14903, 41, 10595, 19716,
+ 12477, 13483, 14903, 41, 10595, 19717, 11502,
+ 12477, 13483, 14903, 42,
+ 12477, 13483, 14903, 43, 10595, 1213, 11502,
+ 12477, 13483, 14903, 43, 10595, 6090,
+ 12477, 13483, 14903, 43, 10595, 7256,
+ 12477, 13483, 14903, 43, 10595, 13271, 7256,
+ 12477, 13483, 14903, 43, 10595, 13676,
+ 12477, 13483, 14903, 43, 10595, 16829, 7256,
+ 12477, 13483, 14903, 43, 10595, 17687, 15534,
+ 12477, 13483, 14903, 44,
+ 12477, 13483, 14903, 45, 10595, 1213, 11346,
+ 12477, 13483, 14903, 45, 10595, 1213, 11502,
+ 12477, 13483, 14903, 45, 10595, 7256,
+ 12477, 13483, 14903, 45, 10595, 9457, 11346,
+ 12477, 13483, 14903, 45, 10595, 11348,
+ 12477, 13483, 14903, 45, 10595, 12168,
+ 12477, 13483, 14903, 45, 10595, 18872,
+ 12477, 13483, 14903, 45, 10595, 19716,
+ 12477, 13483, 14903, 46,
+ 12477, 13483, 14903, 47, 10595, 1213, 11346,
+ 12477, 13483, 14903, 47, 10595, 2163, 13271, 9456,
+ 12477, 13483, 14903, 47, 10595, 7845, 7779, 2096,
+ 12477, 13483, 14903, 47, 10595, 7845, 7779, 2097, 841, 2163, 13271, 9456,
+ 12477, 13483, 14903, 47, 10595, 7845, 7779, 2097, 10595, 13374,
+ 12477, 13483, 14903, 47, 10595, 16829, 7256,
+ 12477, 13483, 14903, 47, 10595, 18872,
+ 12477, 13483, 14903, 48,
+ 12477, 13483, 14903, 49, 10595, 1213, 11346,
+ 12477, 13483, 14903, 49, 10595, 1213, 11502,
+ 12477, 13483, 14903, 49, 10595, 7256,
+ 12477, 13483, 14903, 49, 10595, 7257, 11346,
+ 12477, 13483, 14903, 49, 10595, 7850,
+ 12477, 13483, 14903, 49, 10595, 9457, 11346,
+ 12477, 13483, 14903, 49, 10595, 11348,
+ 12477, 13483, 14903, 49, 10595, 12168,
+ 12477, 13483, 14903, 49, 10595, 13431, 13271, 2096,
+ 12477, 13483, 14903, 49, 10595, 13676,
+ 12477, 13483, 14903, 49, 10595, 14952,
+ 12477, 13483, 14903, 49, 10595, 15534,
+ 12477, 13483, 14903, 49, 10595, 18872,
+ 12477, 13483, 14903, 49, 10595, 19716,
+ 12477, 13483, 14903, 50,
+ 12477, 13483, 14903, 51, 10595, 1213, 11346,
+ 12477, 13483, 14903, 51, 10595, 1213, 11502,
+ 12477, 13483, 14903, 51, 10595, 6090,
+ 12477, 13483, 14903, 51, 10595, 7256,
+ 12477, 13483, 14903, 51, 10595, 7817, 11502,
+ 12477, 13483, 14903, 51, 10595, 11348,
+ 12477, 13483, 14903, 51, 10595, 11604,
+ 12477, 13483, 14903, 51, 10595, 13571, 10046,
+ 12477, 13483, 14903, 51, 10595, 15021, 13676,
+ 12477, 13483, 14903, 51, 10595, 15534,
+ 12477, 13483, 14903, 51, 10595, 16829, 7256,
+ 12477, 13483, 14903, 51, 10595, 18870,
+ 12477, 13483, 14903, 51, 10595, 19389, 7256,
+ 12477, 13483, 14903, 51, 10595, 19716,
+ 12477, 13483, 14903, 58,
+ 12477, 13483, 14903, 66,
+ 12477, 13483, 14903, 67, 10595, 11348,
+ 12477, 13483, 14903, 67, 10595, 14952,
+ 12477, 13483, 14903, 82,
+ 12477, 13483, 14903, 94,
+ 12477, 13483, 14903, 96,
+ 12477, 13483, 14903, 97, 10595, 19973, 894,
+ 12477, 13483, 14903, 102,
+ 12477, 13483, 14903, 151, 16134,
+ 12477, 13483, 14903, 172,
+ 12477, 13483, 14903, 173, 10595, 11604,
+ 12477, 13483, 14903, 173, 16134,
+ 12477, 13483, 14903, 173, 16135, 10595, 6090,
+ 12477, 13483, 14903, 212,
+ 12477, 13483, 14903, 286,
+ 12477, 13483, 14903, 324,
+ 12477, 13483, 14903, 392,
+ 12477, 13483, 14903, 403, 16134,
+ 12477, 13483, 14903, 413, 16134,
+ 12477, 13483, 14903, 460,
+ 12477, 13483, 14903, 486,
+ 12477, 13483, 14903, 496,
+ 12477, 13483, 14903, 508,
+ 12477, 13483, 14903, 565, 16134,
+ 12477, 13483, 14903, 623, 16135, 10595, 6090,
+ 12477, 13483, 14903, 627, 10595, 21202,
+ 12477, 13483, 14903, 637, 16134,
+ 12477, 13483, 14903, 642,
+ 12477, 13483, 14903, 654,
+ 12477, 13483, 14903, 658,
+ 12477, 13483, 14903, 662,
+ 12477, 13483, 14903, 666,
+ 12477, 13483, 14903, 690,
+ 12477, 13483, 14903, 1044,
+ 12477, 13483, 14903, 1045, 10595, 2163, 7779, 13374,
+ 12477, 13483, 14903, 1045, 10595, 2163, 13271, 9456,
+ 12477, 13483, 14903, 1072,
+ 12477, 13483, 14903, 1226,
+ 12477, 13483, 14903, 1294,
+ 12477, 13483, 14903, 1295, 10595, 20822,
+ 12477, 13483, 14903, 1312,
+ 12477, 13483, 14903, 1313, 10595, 6090,
+ 12477, 13483, 14903, 1313, 10595, 16829, 7256,
+ 12477, 13483, 14903, 1313, 10595, 19389, 7256,
+ 12477, 13483, 14903, 1322,
+ 12477, 13483, 14903, 1334,
+ 12477, 13483, 14903, 1335, 10595, 6090,
+ 12477, 13483, 14903, 1335, 10595, 10046,
+ 12477, 13483, 14903, 1335, 10595, 11604,
+ 12477, 13483, 14903, 1335, 10595, 19389, 7256,
+ 12477, 13483, 14903, 1335, 18366,
+ 12477, 13483, 14903, 1486,
+ 12477, 13483, 14903, 1986,
+ 12477, 13483, 14903, 2186,
+ 12477, 13483, 14903, 2334,
+ 12477, 13483, 14903, 2522,
+ 12477, 13483, 14903, 2664,
+ 12477, 13483, 14903, 2954,
+ 12477, 13483, 14903, 2955, 17008,
+ 12477, 13483, 14903, 3273, 7087, 28,
+ 12477, 13483, 14903, 3318,
+ 12477, 13483, 14903, 5788,
+ 12477, 13483, 14903, 6345, 16134,
+ 12477, 13483, 14903, 6699, 16134,
+ 12477, 13483, 14903, 7087, 14,
+ 12477, 13483, 14903, 7112,
+ 12477, 13483, 14903, 7113, 10595, 7256,
+ 12477, 13483, 14903, 7402,
+ 12477, 13483, 14903, 7403, 10595, 15534,
+ 12477, 13483, 14903, 7786,
+ 12477, 13483, 14903, 7845, 36,
+ 12477, 13483, 14903, 7845, 37, 10595, 1213, 11346,
+ 12477, 13483, 14903, 7845, 37, 10595, 7135, 15534,
+ 12477, 13483, 14903, 7845, 37, 10595, 17687, 15534,
+ 12477, 13483, 14903, 9127, 8,
+ 12477, 13483, 14903, 9127, 9, 10595, 19389, 7256,
+ 12477, 13483, 14903, 9127, 28,
+ 12477, 13483, 14903, 9127, 29, 10595, 15534,
+ 12477, 13483, 14903, 9127, 29, 10595, 19389, 7256,
+ 12477, 13483, 14903, 9127, 480,
+ 12477, 13483, 14903, 9423, 7268,
+ 12477, 13483, 14903, 10079, 16134,
+ 12477, 13483, 14903, 10173, 3056,
+ 12477, 13483, 14903, 10173, 3336,
+ 12477, 13483, 14903, 10173, 6720,
+ 12477, 13483, 14903, 10484,
+ 12477, 13483, 14903, 10766,
+ 12477, 13483, 14903, 11388,
+ 12477, 13483, 14903, 11389, 10595, 19389, 7256,
+ 12477, 13483, 14903, 11832,
+ 12477, 13483, 14903, 12094,
+ 12477, 13483, 14903, 12493, 10,
+ 12477, 13483, 14903, 13078,
+ 12477, 13483, 14903, 13335, 3656,
+ 12477, 13483, 14903, 13358,
+ 12477, 13483, 14903, 13359, 10595, 7256,
+ 12477, 13483, 14903, 13359, 10595, 19389, 7256,
+ 12477, 13483, 14903, 13393, 36,
+ 12477, 13483, 14903, 13517, 18367, 1312,
+ 12477, 13483, 14903, 13652,
+ 12477, 13483, 14903, 13653, 10595, 15534,
+ 12477, 13483, 14903, 13653, 10595, 15535, 17231, 18870,
+ 12477, 13483, 14903, 14271, 8,
+ 12477, 13483, 14903, 14271, 28,
+ 12477, 13483, 14903, 14271, 11388,
+ 12477, 13483, 14903, 14307, 7087, 28,
+ 12477, 13483, 14903, 14323, 22,
+ 12477, 13483, 14903, 14407, 9127, 8,
+ 12477, 13483, 14903, 14407, 13078,
+ 12477, 13483, 14903, 14407, 18367, 9127, 8,
+ 12477, 13483, 14903, 14533, 34,
+ 12477, 13483, 14903, 14533, 35, 10595, 20822,
+ 12477, 13483, 14903, 14881, 10595, 15534,
+ 12477, 13483, 14903, 15397, 12,
+ 12477, 13483, 14903, 15397, 13, 10595, 20822,
+ 12477, 13483, 14903, 15397, 34,
+ 12477, 13483, 14903, 15397, 35, 10595, 9456,
+ 12477, 13483, 14903, 15701, 0,
+ 12477, 13483, 14903, 15701, 8,
+ 12477, 13483, 14903, 15701, 12,
+ 12477, 13483, 14903, 15701, 14,
+ 12477, 13483, 14903, 15701, 15, 10595, 17908,
+ 12477, 13483, 14903, 15701, 15, 10595, 17909, 841, 10046,
+ 12477, 13483, 14903, 15701, 16,
+ 12477, 13483, 14903, 15701, 20,
+ 12477, 13483, 14903, 15701, 22,
+ 12477, 13483, 14903, 15701, 24,
+ 12477, 13483, 14903, 15701, 25, 10595, 7845, 2096,
+ 12477, 13483, 14903, 15701, 29, 15152,
+ 12477, 13483, 14903, 15701, 29, 15153, 10595, 15534,
+ 12477, 13483, 14903, 15701, 34,
+ 12477, 13483, 14903, 15701, 35, 10595, 7256,
+ 12477, 13483, 14903, 15701, 35, 10595, 7845, 2096,
+ 12477, 13483, 14903, 15701, 35, 10595, 10046,
+ 12477, 13483, 14903, 15701, 38,
+ 12477, 13483, 14903, 15701, 42,
+ 12477, 13483, 14903, 15701, 44,
+ 12477, 13483, 14903, 15701, 48,
+ 12477, 13483, 14903, 15701, 66,
+ 12477, 13483, 14903, 15701, 480,
+ 12477, 13483, 14903, 15701, 481, 10595, 15534,
+ 12477, 13483, 14903, 15701, 481, 10595, 19973, 15534,
+ 12477, 13483, 14903, 15701, 658,
+ 12477, 13483, 14903, 15701, 9127, 8,
+ 12477, 13483, 14903, 15701, 11388,
+ 12477, 13483, 14903, 15701, 11832,
+ 12477, 13483, 14903, 15701, 16403, 12,
+ 12477, 13483, 14903, 16159, 16,
+ 12477, 13483, 14903, 16159, 18,
+ 12477, 13483, 14903, 16159, 19, 10595, 15534,
+ 12477, 13483, 14903, 16159, 19, 10595, 15535, 841, 7256,
+ 12477, 13483, 14903, 16327, 9910,
+ 12477, 13483, 14903, 16403, 6,
+ 12477, 13483, 14903, 16403, 10,
+ 12477, 13483, 14903, 16403, 12,
+ 12477, 13483, 14903, 16403, 34,
+ 12477, 13483, 14903, 16403, 36,
+ 12477, 13483, 14903, 16403, 38,
+ 12477, 13483, 14903, 17161, 34,
+ 12477, 13483, 14903, 17316,
+ 12477, 13483, 14903, 17317, 10595, 15534,
+ 12477, 13483, 14903, 17353, 66,
+ 12477, 13483, 14903, 17353, 480,
+ 12477, 13483, 14903, 17353, 654,
+ 12477, 13483, 14903, 17519, 1312,
+ 12477, 13483, 14903, 18017, 480,
+ 12477, 13483, 14903, 18017, 11388,
+ 12477, 13483, 14903, 18019, 8,
+ 12477, 13483, 14903, 18367, 4,
+ 12477, 13483, 14903, 18367, 5, 10595, 1212,
+ 12477, 13483, 14903, 18367, 8,
+ 12477, 13483, 14903, 18367, 35, 10595, 17908,
+ 12477, 13483, 14903, 18367, 9127, 8,
+ 12477, 13483, 14903, 18367, 9127, 9, 10595, 7256,
+ 12477, 13483, 14903, 18367, 9127, 9, 10595, 19389, 7256,
+ 12477, 13483, 14903, 18382,
+ 12477, 13483, 14903, 18423, 28,
+ 12477, 13483, 14903, 18423, 29, 10595, 15534,
+ 12477, 13483, 14903, 18423, 40,
+ 12477, 13483, 14903, 18423, 9127, 28,
+ 12477, 13483, 14903, 18423, 15701, 24,
+ 12477, 13483, 14903, 18423, 20389, 40,
+ 12477, 13483, 14903, 18543, 2664,
+ 12477, 13483, 14903, 18594,
+ 12477, 13483, 14903, 18848,
+ 12477, 13483, 14903, 18849, 10595, 11708,
+ 12477, 13483, 14903, 20291, 50,
+ 12477, 13483, 14903, 20335, 8,
+ 12477, 13483, 14903, 20335, 28,
+ 12477, 13483, 14903, 20335, 29, 10595, 15534,
+ 12477, 13483, 14903, 20931, 42,
+ 12477, 13483, 14903, 20931, 394,
+ 12477, 13483, 14903, 21093, 824,
+ 12477, 13483, 14903, 21093, 5220,
+ 12477, 13483, 15993, 14903, 17, 10595, 15534,
+ 12477, 13483, 15993, 14903, 41, 10595, 15534,
+ 12477, 13483, 18079, 228,
+ 12477, 13483, 18079, 230,
+ 12477, 13483, 18079, 232,
+ 12477, 13483, 18079, 308,
+ 12477, 13483, 18079, 480,
+ 12477, 13483, 18079, 608,
+ 12477, 13483, 18079, 1364,
+ 12477, 13483, 18079, 1366,
+ 12477, 13483, 18079, 7845, 37, 38,
+ 12477, 14903, 742,
+ 12477, 14903, 824,
+ 12477, 14903, 3337, 10595, 15534,
+ 12477, 14903, 10616,
+ 12477, 14903, 13483, 15993, 0,
+ 12477, 14903, 13483, 15993, 2,
+ 12477, 14903, 13483, 15993, 4,
+ 12477, 14903, 13483, 15993, 6,
+ 12477, 14903, 13483, 15993, 8,
+ 12477, 14903, 13483, 15993, 10,
+ 12477, 14903, 13483, 15993, 12,
+ 12477, 14903, 13483, 15993, 13, 10595, 7256,
+ 12477, 14903, 13483, 15993, 14,
+ 12477, 14903, 13483, 15993, 16,
+ 12477, 14903, 13483, 15993, 18,
+ 12477, 14903, 13483, 15993, 20,
+ 12477, 14903, 13483, 15993, 22,
+ 12477, 14903, 13483, 15993, 23, 10595, 15534,
+ 12477, 14903, 13483, 15993, 24,
+ 12477, 14903, 13483, 15993, 26,
+ 12477, 14903, 13483, 15993, 28,
+ 12477, 14903, 13483, 15993, 30,
+ 12477, 14903, 13483, 15993, 34,
+ 12477, 14903, 13483, 15993, 35, 10595, 13271, 2096,
+ 12477, 14903, 13483, 15993, 36,
+ 12477, 14903, 13483, 15993, 38,
+ 12477, 14903, 13483, 15993, 40,
+ 12477, 14903, 13483, 15993, 42,
+ 12477, 14903, 13483, 15993, 44,
+ 12477, 14903, 13483, 15993, 48,
+ 12477, 14903, 13483, 15993, 50,
+ 12477, 14903, 13483, 15993, 66,
+ 12477, 14903, 13483, 15993, 480,
+ 12477, 14903, 13483, 15993, 508,
+ 12477, 14903, 13483, 15993, 1322,
+ 12477, 14903, 13483, 15993, 1334,
+ 12477, 14903, 13483, 15993, 2954,
+ 12477, 14903, 13483, 15993, 9127, 28,
+ 12477, 14903, 13483, 15993, 14271, 2,
+ 12477, 14903, 13483, 15993, 15701, 8,
+ 12477, 14903, 13483, 15993, 15701, 24,
+ 12477, 14903, 13483, 15993, 15701, 34,
+ 12477, 14903, 13483, 15993, 18017, 34,
+ 12477, 14903, 13483, 15993, 18367, 26,
+ 12477, 14903, 13483, 15993, 18367, 34,
+ 12477, 14903, 14475, 11686,
+ 12477, 14903, 15761, 19205, 17132,
+ 12477, 14903, 16327, 9910,
+ 12477, 14903, 16327, 9911, 10595, 15534,
+ 12477, 14903, 16579, 11686,
+ 12477, 14903, 17455, 11686,
+ 12477, 14903, 17531, 20106,
+ 12477, 14903, 17533, 11686,
+ 12477, 14903, 17533, 20106,
+ 12477, 14903, 18017, 16327, 9910,
+ 12477, 14903, 18017, 16327, 9911, 10595, 15534,
+ 12477, 14903, 18367, 1313, 7850,
+ 12477, 14903, 18367, 16327, 9911, 10595, 15534,
+ 12477, 14903, 19389, 11686,
+ 12477, 14903, 19461, 4,
+ 12477, 14903, 20111, 15761, 19090,
+ 12477, 14903, 20701, 1212,
+ 12477, 15993, 14903, 0,
+ 12477, 15993, 14903, 1, 10595, 1213, 11346,
+ 12477, 15993, 14903, 1, 10595, 1213, 11347, 841, 14952,
+ 12477, 15993, 14903, 1, 10595, 1213, 11502,
+ 12477, 15993, 14903, 1, 10595, 7257, 11346,
+ 12477, 15993, 14903, 1, 10595, 9457, 11346,
+ 12477, 15993, 14903, 1, 10595, 9457, 11347, 841, 11348,
+ 12477, 15993, 14903, 1, 10595, 9457, 11502,
+ 12477, 15993, 14903, 1, 10595, 11348,
+ 12477, 15993, 14903, 1, 10595, 11546,
+ 12477, 15993, 14903, 1, 10595, 11547, 841, 1213, 11502,
+ 12477, 15993, 14903, 1, 10595, 11547, 841, 7257, 11346,
+ 12477, 15993, 14903, 1, 10595, 11547, 841, 11348,
+ 12477, 15993, 14903, 1, 10595, 11547, 841, 12168,
+ 12477, 15993, 14903, 1, 10595, 11547, 841, 13676,
+ 12477, 15993, 14903, 1, 10595, 11604,
+ 12477, 15993, 14903, 1, 10595, 12168,
+ 12477, 15993, 14903, 1, 10595, 13676,
+ 12477, 15993, 14903, 1, 10595, 14533, 12168,
+ 12477, 15993, 14903, 1, 10595, 14952,
+ 12477, 15993, 14903, 1, 10595, 15146,
+ 12477, 15993, 14903, 1, 10595, 15534,
+ 12477, 15993, 14903, 1, 10595, 18017, 11546,
+ 12477, 15993, 14903, 1, 10595, 18872,
+ 12477, 15993, 14903, 1, 10595, 18873, 841, 14952,
+ 12477, 15993, 14903, 1, 10595, 19716,
+ 12477, 15993, 14903, 1, 10595, 19717, 841, 1213, 11502,
+ 12477, 15993, 14903, 1, 10595, 19717, 841, 7257, 11346,
+ 12477, 15993, 14903, 1, 10595, 19717, 841, 11348,
+ 12477, 15993, 14903, 1, 10595, 19717, 841, 12168,
+ 12477, 15993, 14903, 1, 10595, 19717, 841, 13676,
+ 12477, 15993, 14903, 2,
+ 12477, 15993, 14903, 3, 10595, 1213, 11346,
+ 12477, 15993, 14903, 3, 10595, 1213, 11502,
+ 12477, 15993, 14903, 3, 10595, 7256,
+ 12477, 15993, 14903, 3, 10595, 7817, 11502,
+ 12477, 15993, 14903, 3, 10595, 15534,
+ 12477, 15993, 14903, 3, 10595, 15668,
+ 12477, 15993, 14903, 3, 10595, 17914,
+ 12477, 15993, 14903, 4,
+ 12477, 15993, 14903, 5, 10595, 894,
+ 12477, 15993, 14903, 5, 10595, 1213, 11346,
+ 12477, 15993, 14903, 5, 10595, 7256,
+ 12477, 15993, 14903, 5, 10595, 11348,
+ 12477, 15993, 14903, 5, 10595, 11604,
+ 12477, 15993, 14903, 5, 10595, 15534,
+ 12477, 15993, 14903, 5, 10595, 16002,
+ 12477, 15993, 14903, 5, 10595, 16003, 841, 11348,
+ 12477, 15993, 14903, 5, 10595, 19716,
+ 12477, 15993, 14903, 6,
+ 12477, 15993, 14903, 7, 10595, 1213, 11346,
+ 12477, 15993, 14903, 7, 10595, 1213, 11502,
+ 12477, 15993, 14903, 7, 10595, 7256,
+ 12477, 15993, 14903, 7, 10595, 7817, 11502,
+ 12477, 15993, 14903, 7, 10595, 11604,
+ 12477, 15993, 14903, 7, 10595, 13483, 14903, 50,
+ 12477, 15993, 14903, 7, 10595, 13483, 14903, 51, 10595, 11604,
+ 12477, 15993, 14903, 7, 10595, 15534,
+ 12477, 15993, 14903, 7, 10595, 15668,
+ 12477, 15993, 14903, 7, 10595, 16002,
+ 12477, 15993, 14903, 7, 10595, 19717, 11502,
+ 12477, 15993, 14903, 8,
+ 12477, 15993, 14903, 9, 10595, 1213, 11346,
+ 12477, 15993, 14903, 9, 10595, 1213, 11502,
+ 12477, 15993, 14903, 9, 10595, 7257, 11346,
+ 12477, 15993, 14903, 9, 10595, 11348,
+ 12477, 15993, 14903, 9, 10595, 11546,
+ 12477, 15993, 14903, 9, 10595, 11604,
+ 12477, 15993, 14903, 9, 10595, 12168,
+ 12477, 15993, 14903, 9, 10595, 13676,
+ 12477, 15993, 14903, 9, 10595, 13677, 11502,
+ 12477, 15993, 14903, 9, 10595, 14533, 12168,
+ 12477, 15993, 14903, 9, 10595, 14952,
+ 12477, 15993, 14903, 9, 10595, 14953, 841, 11348,
+ 12477, 15993, 14903, 9, 10595, 14953, 841, 12168,
+ 12477, 15993, 14903, 9, 10595, 15146,
+ 12477, 15993, 14903, 9, 10595, 15534,
+ 12477, 15993, 14903, 9, 10595, 16002,
+ 12477, 15993, 14903, 9, 10595, 16003, 841, 11546,
+ 12477, 15993, 14903, 9, 10595, 18017, 11546,
+ 12477, 15993, 14903, 9, 10595, 18872,
+ 12477, 15993, 14903, 9, 10595, 19716,
+ 12477, 15993, 14903, 9, 10595, 19717, 841, 1213, 11502,
+ 12477, 15993, 14903, 9, 10595, 19717, 841, 7257, 11346,
+ 12477, 15993, 14903, 9, 10595, 19717, 841, 11348,
+ 12477, 15993, 14903, 9, 10595, 19717, 841, 12168,
+ 12477, 15993, 14903, 9, 10595, 19717, 841, 13676,
+ 12477, 15993, 14903, 9, 10595, 19717, 11502,
+ 12477, 15993, 14903, 10,
+ 12477, 15993, 14903, 11, 10595, 1213, 11346,
+ 12477, 15993, 14903, 11, 10595, 7256,
+ 12477, 15993, 14903, 11, 10595, 15534,
+ 12477, 15993, 14903, 12,
+ 12477, 15993, 14903, 13, 10595, 1213, 11346,
+ 12477, 15993, 14903, 13, 10595, 7256,
+ 12477, 15993, 14903, 13, 10595, 11348,
+ 12477, 15993, 14903, 13, 10595, 11546,
+ 12477, 15993, 14903, 13, 10595, 11604,
+ 12477, 15993, 14903, 13, 10595, 14952,
+ 12477, 15993, 14903, 13, 10595, 15534,
+ 12477, 15993, 14903, 13, 10595, 16002,
+ 12477, 15993, 14903, 13, 10595, 16783, 15534,
+ 12477, 15993, 14903, 13, 10595, 19716,
+ 12477, 15993, 14903, 14,
+ 12477, 15993, 14903, 15, 10595, 1213, 11346,
+ 12477, 15993, 14903, 15, 10595, 1213, 11502,
+ 12477, 15993, 14903, 15, 10595, 7256,
+ 12477, 15993, 14903, 15, 10595, 11547, 11502,
+ 12477, 15993, 14903, 15, 10595, 11604,
+ 12477, 15993, 14903, 15, 10595, 15534,
+ 12477, 15993, 14903, 15, 10595, 16002,
+ 12477, 15993, 14903, 15, 10595, 18870,
+ 12477, 15993, 14903, 15, 10595, 18872,
+ 12477, 15993, 14903, 15, 10595, 19716,
+ 12477, 15993, 14903, 16,
+ 12477, 15993, 14903, 17, 10595, 1213, 11346,
+ 12477, 15993, 14903, 17, 10595, 1213, 11502,
+ 12477, 15993, 14903, 17, 10595, 7257, 11346,
+ 12477, 15993, 14903, 17, 10595, 11348,
+ 12477, 15993, 14903, 17, 10595, 11546,
+ 12477, 15993, 14903, 17, 10595, 11604,
+ 12477, 15993, 14903, 17, 10595, 12168,
+ 12477, 15993, 14903, 17, 10595, 13676,
+ 12477, 15993, 14903, 17, 10595, 13677, 11502,
+ 12477, 15993, 14903, 17, 10595, 14533, 12168,
+ 12477, 15993, 14903, 17, 10595, 14952,
+ 12477, 15993, 14903, 17, 10595, 15146,
+ 12477, 15993, 14903, 17, 10595, 15534,
+ 12477, 15993, 14903, 17, 10595, 18017, 11546,
+ 12477, 15993, 14903, 17, 10595, 18872,
+ 12477, 15993, 14903, 17, 10595, 18873, 841, 11348,
+ 12477, 15993, 14903, 17, 10595, 19716,
+ 12477, 15993, 14903, 18,
+ 12477, 15993, 14903, 19, 10595, 15534,
+ 12477, 15993, 14903, 19, 10595, 19716,
+ 12477, 15993, 14903, 19, 10595, 20822,
+ 12477, 15993, 14903, 20,
+ 12477, 15993, 14903, 21, 10595, 1213, 11502,
+ 12477, 15993, 14903, 21, 10595, 7256,
+ 12477, 15993, 14903, 21, 10595, 7817, 11502,
+ 12477, 15993, 14903, 21, 10595, 11348,
+ 12477, 15993, 14903, 21, 10595, 11604,
+ 12477, 15993, 14903, 21, 10595, 15534,
+ 12477, 15993, 14903, 21, 10595, 15535, 841, 17687, 15534,
+ 12477, 15993, 14903, 21, 10595, 16002,
+ 12477, 15993, 14903, 21, 10595, 16783, 15534,
+ 12477, 15993, 14903, 21, 10595, 17687, 15534,
+ 12477, 15993, 14903, 21, 10595, 18870,
+ 12477, 15993, 14903, 22,
+ 12477, 15993, 14903, 23, 10595, 894,
+ 12477, 15993, 14903, 23, 10595, 1213, 11502,
+ 12477, 15993, 14903, 23, 10595, 1213, 11503, 841, 14952,
+ 12477, 15993, 14903, 23, 10595, 5782,
+ 12477, 15993, 14903, 23, 10595, 7135, 15534,
+ 12477, 15993, 14903, 23, 10595, 7817, 11502,
+ 12477, 15993, 14903, 23, 10595, 11348,
+ 12477, 15993, 14903, 23, 10595, 11604,
+ 12477, 15993, 14903, 23, 10595, 13483, 14903, 18,
+ 12477, 15993, 14903, 23, 10595, 14533, 894,
+ 12477, 15993, 14903, 23, 10595, 15021, 1212,
+ 12477, 15993, 14903, 23, 10595, 15021, 13676,
+ 12477, 15993, 14903, 23, 10595, 15534,
+ 12477, 15993, 14903, 23, 10595, 16002,
+ 12477, 15993, 14903, 23, 10595, 19717, 11502,
+ 12477, 15993, 14903, 24,
+ 12477, 15993, 14903, 25, 10595, 1213, 11346,
+ 12477, 15993, 14903, 25, 10595, 1213, 11502,
+ 12477, 15993, 14903, 25, 10595, 7256,
+ 12477, 15993, 14903, 25, 10595, 11348,
+ 12477, 15993, 14903, 26,
+ 12477, 15993, 14903, 27, 10595, 1213, 11346,
+ 12477, 15993, 14903, 27, 10595, 1213, 11502,
+ 12477, 15993, 14903, 27, 10595, 7779, 7256,
+ 12477, 15993, 14903, 27, 10595, 7817, 11502,
+ 12477, 15993, 14903, 27, 10595, 7845, 13271, 2096,
+ 12477, 15993, 14903, 27, 10595, 11348,
+ 12477, 15993, 14903, 27, 10595, 11604,
+ 12477, 15993, 14903, 27, 10595, 12168,
+ 12477, 15993, 14903, 27, 10595, 13483, 14903, 18,
+ 12477, 15993, 14903, 27, 10595, 13676,
+ 12477, 15993, 14903, 27, 10595, 16002,
+ 12477, 15993, 14903, 27, 10595, 16783, 15534,
+ 12477, 15993, 14903, 27, 10595, 18870,
+ 12477, 15993, 14903, 27, 10595, 19717, 11502,
+ 12477, 15993, 14903, 28,
+ 12477, 15993, 14903, 29, 10595, 1213, 11346,
+ 12477, 15993, 14903, 29, 10595, 1213, 11347, 841, 14952,
+ 12477, 15993, 14903, 29, 10595, 1213, 11502,
+ 12477, 15993, 14903, 29, 10595, 7257, 11346,
+ 12477, 15993, 14903, 29, 10595, 7268,
+ 12477, 15993, 14903, 29, 10595, 7269, 841, 1213, 11502,
+ 12477, 15993, 14903, 29, 10595, 7269, 841, 7257, 11346,
+ 12477, 15993, 14903, 29, 10595, 7269, 841, 11348,
+ 12477, 15993, 14903, 29, 10595, 7269, 841, 12168,
+ 12477, 15993, 14903, 29, 10595, 7269, 841, 13676,
+ 12477, 15993, 14903, 29, 10595, 7845, 15535, 16820,
+ 12477, 15993, 14903, 29, 10595, 7850,
+ 12477, 15993, 14903, 29, 10595, 11348,
+ 12477, 15993, 14903, 29, 10595, 11546,
+ 12477, 15993, 14903, 29, 10595, 11604,
+ 12477, 15993, 14903, 29, 10595, 12168,
+ 12477, 15993, 14903, 29, 10595, 13676,
+ 12477, 15993, 14903, 29, 10595, 13677, 841, 11348,
+ 12477, 15993, 14903, 29, 10595, 13677, 841, 14952,
+ 12477, 15993, 14903, 29, 10595, 13677, 841, 18872,
+ 12477, 15993, 14903, 29, 10595, 14533, 11348,
+ 12477, 15993, 14903, 29, 10595, 14533, 12168,
+ 12477, 15993, 14903, 29, 10595, 14952,
+ 12477, 15993, 14903, 29, 10595, 14953, 841, 11348,
+ 12477, 15993, 14903, 29, 10595, 14953, 841, 12168,
+ 12477, 15993, 14903, 29, 10595, 15021, 13676,
+ 12477, 15993, 14903, 29, 10595, 15146,
+ 12477, 15993, 14903, 29, 10595, 15147, 841, 14952,
+ 12477, 15993, 14903, 29, 10595, 15534,
+ 12477, 15993, 14903, 29, 10595, 15535, 841, 11348,
+ 12477, 15993, 14903, 29, 10595, 18017, 11546,
+ 12477, 15993, 14903, 29, 10595, 18872,
+ 12477, 15993, 14903, 29, 10595, 18873, 841, 14952,
+ 12477, 15993, 14903, 29, 10595, 19716,
+ 12477, 15993, 14903, 29, 10595, 19717, 841, 1213, 11502,
+ 12477, 15993, 14903, 29, 10595, 19717, 841, 7257, 11346,
+ 12477, 15993, 14903, 29, 10595, 19717, 841, 11348,
+ 12477, 15993, 14903, 29, 10595, 19717, 841, 12168,
+ 12477, 15993, 14903, 29, 10595, 19717, 841, 13676,
+ 12477, 15993, 14903, 30,
+ 12477, 15993, 14903, 31, 10595, 1213, 11346,
+ 12477, 15993, 14903, 31, 10595, 7256,
+ 12477, 15993, 14903, 31, 10595, 11348,
+ 12477, 15993, 14903, 31, 10595, 15534,
+ 12477, 15993, 14903, 31, 10595, 15535, 17231, 18870,
+ 12477, 15993, 14903, 31, 10595, 17914,
+ 12477, 15993, 14903, 31, 10595, 18459, 10046,
+ 12477, 15993, 14903, 32,
+ 12477, 15993, 14903, 33, 10595, 15535, 17231, 18870,
+ 12477, 15993, 14903, 33, 10595, 17687, 15534,
+ 12477, 15993, 14903, 34,
+ 12477, 15993, 14903, 35, 10595, 1213, 11346,
+ 12477, 15993, 14903, 35, 10595, 1213, 11502,
+ 12477, 15993, 14903, 35, 10595, 1213, 11503, 841, 14952,
+ 12477, 15993, 14903, 35, 10595, 7817, 11502,
+ 12477, 15993, 14903, 35, 10595, 10046,
+ 12477, 15993, 14903, 35, 10595, 11348,
+ 12477, 15993, 14903, 35, 10595, 11604,
+ 12477, 15993, 14903, 35, 10595, 14533, 12168,
+ 12477, 15993, 14903, 35, 10595, 15534,
+ 12477, 15993, 14903, 35, 10595, 16002,
+ 12477, 15993, 14903, 35, 10595, 16783, 15534,
+ 12477, 15993, 14903, 35, 10595, 18017, 11546,
+ 12477, 15993, 14903, 35, 17008,
+ 12477, 15993, 14903, 36,
+ 12477, 15993, 14903, 37, 10595, 1213, 11346,
+ 12477, 15993, 14903, 37, 10595, 1213, 11502,
+ 12477, 15993, 14903, 37, 10595, 1213, 11503, 841, 1213, 11346,
+ 12477, 15993, 14903, 37, 10595, 11348,
+ 12477, 15993, 14903, 37, 10595, 11349, 841, 1213, 11346,
+ 12477, 15993, 14903, 37, 10595, 11604,
+ 12477, 15993, 14903, 37, 10595, 11605, 841, 1213, 11346,
+ 12477, 15993, 14903, 37, 10595, 11709, 11502,
+ 12477, 15993, 14903, 37, 10595, 13571, 10046,
+ 12477, 15993, 14903, 37, 10595, 16002,
+ 12477, 15993, 14903, 37, 10595, 16783, 15534,
+ 12477, 15993, 14903, 37, 10595, 19716,
+ 12477, 15993, 14903, 38,
+ 12477, 15993, 14903, 39, 10595, 1213, 11346,
+ 12477, 15993, 14903, 39, 10595, 1213, 11502,
+ 12477, 15993, 14903, 39, 10595, 7256,
+ 12477, 15993, 14903, 39, 10595, 7817, 11502,
+ 12477, 15993, 14903, 39, 10595, 11604,
+ 12477, 15993, 14903, 39, 10595, 11709, 11502,
+ 12477, 15993, 14903, 39, 10595, 15534,
+ 12477, 15993, 14903, 39, 10595, 16002,
+ 12477, 15993, 14903, 39, 10595, 17687, 15534,
+ 12477, 15993, 14903, 39, 10595, 19389, 7256,
+ 12477, 15993, 14903, 39, 10595, 19717, 11502,
+ 12477, 15993, 14903, 40,
+ 12477, 15993, 14903, 41, 894,
+ 12477, 15993, 14903, 41, 10595, 1213, 11502,
+ 12477, 15993, 14903, 41, 10595, 7257, 11346,
+ 12477, 15993, 14903, 41, 10595, 7268,
+ 12477, 15993, 14903, 41, 10595, 7269, 841, 1213, 11502,
+ 12477, 15993, 14903, 41, 10595, 7269, 841, 7257, 11346,
+ 12477, 15993, 14903, 41, 10595, 7269, 841, 11348,
+ 12477, 15993, 14903, 41, 10595, 7269, 841, 12168,
+ 12477, 15993, 14903, 41, 10595, 7269, 841, 13676,
+ 12477, 15993, 14903, 41, 10595, 9457, 11346,
+ 12477, 15993, 14903, 41, 10595, 11348,
+ 12477, 15993, 14903, 41, 10595, 11546,
+ 12477, 15993, 14903, 41, 10595, 11604,
+ 12477, 15993, 14903, 41, 10595, 12168,
+ 12477, 15993, 14903, 41, 10595, 13676,
+ 12477, 15993, 14903, 41, 10595, 13677, 841, 11348,
+ 12477, 15993, 14903, 41, 10595, 13677, 11502,
+ 12477, 15993, 14903, 41, 10595, 14533, 11348,
+ 12477, 15993, 14903, 41, 10595, 14533, 12168,
+ 12477, 15993, 14903, 41, 10595, 14952,
+ 12477, 15993, 14903, 41, 10595, 14953, 841, 18872,
+ 12477, 15993, 14903, 41, 10595, 15146,
+ 12477, 15993, 14903, 41, 10595, 18017, 11546,
+ 12477, 15993, 14903, 41, 10595, 18872,
+ 12477, 15993, 14903, 41, 10595, 18873, 841, 11348,
+ 12477, 15993, 14903, 41, 10595, 18873, 841, 11604,
+ 12477, 15993, 14903, 41, 10595, 18873, 841, 12168,
+ 12477, 15993, 14903, 41, 10595, 18873, 841, 14952,
+ 12477, 15993, 14903, 41, 10595, 18873, 11502,
+ 12477, 15993, 14903, 41, 10595, 19716,
+ 12477, 15993, 14903, 41, 10595, 19717, 11502,
+ 12477, 15993, 14903, 42,
+ 12477, 15993, 14903, 43, 10595, 1213, 11502,
+ 12477, 15993, 14903, 43, 10595, 7256,
+ 12477, 15993, 14903, 43, 10595, 13676,
+ 12477, 15993, 14903, 43, 10595, 17687, 15534,
+ 12477, 15993, 14903, 44,
+ 12477, 15993, 14903, 45, 10595, 1213, 11346,
+ 12477, 15993, 14903, 45, 10595, 1213, 11502,
+ 12477, 15993, 14903, 45, 10595, 7256,
+ 12477, 15993, 14903, 45, 10595, 11348,
+ 12477, 15993, 14903, 45, 10595, 12168,
+ 12477, 15993, 14903, 45, 10595, 18872,
+ 12477, 15993, 14903, 45, 10595, 19716,
+ 12477, 15993, 14903, 46,
+ 12477, 15993, 14903, 47, 10595, 1213, 11346,
+ 12477, 15993, 14903, 47, 10595, 18872,
+ 12477, 15993, 14903, 48,
+ 12477, 15993, 14903, 49, 10595, 1213, 11346,
+ 12477, 15993, 14903, 49, 10595, 1213, 11502,
+ 12477, 15993, 14903, 49, 10595, 7256,
+ 12477, 15993, 14903, 49, 10595, 7257, 11346,
+ 12477, 15993, 14903, 49, 10595, 7850,
+ 12477, 15993, 14903, 49, 10595, 11348,
+ 12477, 15993, 14903, 49, 10595, 12168,
+ 12477, 15993, 14903, 49, 10595, 13676,
+ 12477, 15993, 14903, 49, 10595, 14952,
+ 12477, 15993, 14903, 49, 10595, 15534,
+ 12477, 15993, 14903, 49, 10595, 18872,
+ 12477, 15993, 14903, 49, 10595, 19716,
+ 12477, 15993, 14903, 50,
+ 12477, 15993, 14903, 51, 10595, 1213, 11346,
+ 12477, 15993, 14903, 51, 10595, 1213, 11502,
+ 12477, 15993, 14903, 51, 10595, 7256,
+ 12477, 15993, 14903, 51, 10595, 7817, 11502,
+ 12477, 15993, 14903, 51, 10595, 11348,
+ 12477, 15993, 14903, 51, 10595, 11604,
+ 12477, 15993, 14903, 51, 10595, 13571, 10046,
+ 12477, 15993, 14903, 51, 10595, 15534,
+ 12477, 15993, 14903, 51, 10595, 18870,
+ 12477, 15993, 14903, 51, 10595, 19716,
+ 12477, 15993, 14903, 58,
+ 12477, 15993, 14903, 66,
+ 12477, 15993, 14903, 67, 10595, 11348,
+ 12477, 15993, 14903, 67, 10595, 14952,
+ 12477, 15993, 14903, 82,
+ 12477, 15993, 14903, 94,
+ 12477, 15993, 14903, 96,
+ 12477, 15993, 14903, 97, 10595, 19973, 894,
+ 12477, 15993, 14903, 102,
+ 12477, 15993, 14903, 172,
+ 12477, 15993, 14903, 173, 10595, 11604,
+ 12477, 15993, 14903, 212,
+ 12477, 15993, 14903, 324,
+ 12477, 15993, 14903, 392,
+ 12477, 15993, 14903, 460,
+ 12477, 15993, 14903, 486,
+ 12477, 15993, 14903, 496,
+ 12477, 15993, 14903, 508,
+ 12477, 15993, 14903, 642,
+ 12477, 15993, 14903, 690,
+ 12477, 15993, 14903, 1044,
+ 12477, 15993, 14903, 1072,
+ 12477, 15993, 14903, 1294,
+ 12477, 15993, 14903, 1312,
+ 12477, 15993, 14903, 1322,
+ 12477, 15993, 14903, 1334,
+ 12477, 15993, 14903, 1335, 10595, 11604,
+ 12477, 15993, 14903, 1335, 18366,
+ 12477, 15993, 14903, 1486,
+ 12477, 15993, 14903, 2955, 17008,
+ 12477, 15993, 14903, 5788,
+ 12477, 15993, 14903, 7087, 14,
+ 12477, 15993, 14903, 7112,
+ 12477, 15993, 14903, 7402,
+ 12477, 15993, 14903, 9127, 8,
+ 12477, 15993, 14903, 9127, 28,
+ 12477, 15993, 14903, 10173, 3056,
+ 12477, 15993, 14903, 10173, 3336,
+ 12477, 15993, 14903, 10173, 6720,
+ 12477, 15993, 14903, 10484,
+ 12477, 15993, 14903, 10616,
+ 12477, 15993, 14903, 10766,
+ 12477, 15993, 14903, 11388,
+ 12477, 15993, 14903, 12094,
+ 12477, 15993, 14903, 12276,
+ 12477, 15993, 14903, 13078,
+ 12477, 15993, 14903, 13358,
+ 12477, 15993, 14903, 13393, 36,
+ 12477, 15993, 14903, 13483, 33, 10595, 7257, 10046,
+ 12477, 15993, 14903, 13652,
+ 12477, 15993, 14903, 13653, 10595, 15534,
+ 12477, 15993, 14903, 13653, 10595, 15535, 17231, 18870,
+ 12477, 15993, 14903, 14323, 22,
+ 12477, 15993, 14903, 15397, 12,
+ 12477, 15993, 14903, 15701, 0,
+ 12477, 15993, 14903, 15701, 14,
+ 12477, 15993, 14903, 15701, 20,
+ 12477, 15993, 14903, 15701, 22,
+ 12477, 15993, 14903, 15701, 24,
+ 12477, 15993, 14903, 15701, 38,
+ 12477, 15993, 14903, 15701, 42,
+ 12477, 15993, 14903, 15701, 11388,
+ 12477, 15993, 14903, 15701, 16403, 12,
+ 12477, 15993, 14903, 15855, 6,
+ 12477, 15993, 14903, 16327, 9910,
+ 12477, 15993, 14903, 16403, 6,
+ 12477, 15993, 14903, 16403, 10,
+ 12477, 15993, 14903, 16403, 12,
+ 12477, 15993, 14903, 16403, 34,
+ 12477, 15993, 14903, 16403, 36,
+ 12477, 15993, 14903, 16403, 38,
+ 12477, 15993, 14903, 17316,
+ 12477, 15993, 14903, 17353, 66,
+ 12477, 15993, 14903, 17353, 480,
+ 12477, 15993, 14903, 17353, 654,
+ 12477, 15993, 14903, 18367, 5, 10595, 1212,
+ 12477, 15993, 14903, 18367, 8,
+ 12477, 15993, 14903, 18367, 9127, 8,
+ 12477, 15993, 14903, 18382,
+ 12477, 15993, 14903, 18594,
+ 12477, 15993, 14903, 18848,
+ 12477, 15993, 14903, 18849, 10595, 11708,
+ 12477, 15993, 14903, 20291, 50,
+ 12477, 15993, 14903, 20931, 42,
+ 12477, 15993, 14903, 20931, 394,
+ 12477, 15993, 14903, 21093, 824,
+ 12477, 15993, 14903, 21093, 5220,
+ 12477, 15993, 18079, 308,
+ 12477, 15993, 18079, 480,
+ 12477, 19475, 13483, 14903, 0,
+ 12477, 19475, 13483, 14903, 8,
+ 12477, 19475, 13483, 14903, 14,
+ 12477, 19475, 13483, 14903, 16,
+ 12477, 19475, 13483, 14903, 18,
+ 12477, 19475, 13483, 14903, 20,
+ 12477, 19475, 13483, 14903, 22,
+ 12477, 19475, 13483, 14903, 24,
+ 12477, 19475, 13483, 14903, 26,
+ 12477, 19475, 13483, 14903, 28,
+ 12477, 19475, 13483, 14903, 30,
+ 12477, 19475, 13483, 14903, 34,
+ 12477, 19475, 13483, 14903, 36,
+ 12477, 19475, 13483, 14903, 38,
+ 12477, 19475, 13483, 14903, 40,
+ 12477, 19475, 13483, 14903, 42,
+ 12477, 19475, 13483, 14903, 46,
+ 12477, 19475, 13483, 14903, 13358,
+ 12477, 19917, 14903, 17, 12514,
+ 12477, 19917, 14903, 15895, 24,
+ 12477, 19917, 14903, 18017, 24,
+ 12477, 19917, 14903, 18367, 10,
+ 12477, 19917, 14903, 18367, 30,
+ 12477, 19917, 14903, 18423, 16,
+ 12488,
+ 12495, 15474,
+ 12496,
+ 12499, 3057, 15501, 17496,
+ 12499, 6721, 15501, 17496,
+ 12499, 6721, 16913, 11521, 9904,
+ 12499, 6743, 16913, 11521, 6094,
+ 12499, 6743, 16913, 11521, 9904,
+ 12499, 7779, 18585, 13407, 15971, 18220,
+ 12499, 9418,
+ 12499, 11643, 8282,
+ 12499, 11917, 15501, 17496,
+ 12499, 12173, 11718,
+ 12499, 13271, 18585, 13407, 15971, 18220,
+ 12499, 13380,
+ 12499, 13655, 16913, 11521, 9904,
+ 12499, 13965, 15512,
+ 12499, 15707, 16913, 11521, 9904,
+ 12499, 17022,
+ 12499, 18669, 894,
+ 12503, 9809, 2152,
+ 12503, 9809, 9634,
+ 12503, 9809, 19188,
+ 12503, 9809, 19260,
+ 12503, 11849, 2596,
+ 12503, 11849, 3056,
+ 12503, 11849, 3336,
+ 12503, 11849, 6720,
+ 12503, 11849, 6742,
+ 12503, 11849, 8736,
+ 12503, 11849, 10854,
+ 12503, 11849, 11916,
+ 12503, 11849, 13376,
+ 12503, 11849, 13654,
+ 12503, 13483, 14903, 348,
+ 12503, 13483, 14903, 382,
+ 12503, 13483, 14903, 414,
+ 12503, 13483, 14903, 446,
+ 12503, 13483, 14903, 520,
+ 12503, 13483, 14903, 570,
+ 12503, 13483, 14903, 620,
+ 12503, 13483, 14903, 2432,
+ 12503, 13483, 14903, 17466,
+ 12503, 13921, 9809, 0,
+ 12503, 13921, 9809, 8,
+ 12503, 13921, 9809, 16,
+ 12503, 13921, 9809, 28,
+ 12503, 13921, 9809, 40,
+ 12503, 13921, 9809, 72,
+ 12503, 13921, 9809, 94,
+ 12503, 13921, 9809, 184,
+ 12503, 13921, 9809, 496,
+ 12503, 14903, 106,
+ 12503, 14903, 124,
+ 12503, 14903, 148,
+ 12503, 14903, 244,
+ 12503, 14903, 266,
+ 12503, 14903, 334,
+ 12503, 14903, 348,
+ 12503, 14903, 382,
+ 12503, 14903, 414,
+ 12503, 14903, 446,
+ 12503, 14903, 520,
+ 12503, 14903, 570,
+ 12503, 14903, 586,
+ 12503, 14903, 620,
+ 12503, 14903, 692,
+ 12503, 14903, 732,
+ 12503, 14903, 930,
+ 12503, 14903, 1040,
+ 12503, 14903, 1160,
+ 12503, 14903, 1486,
+ 12503, 14903, 1786,
+ 12503, 14903, 1904,
+ 12503, 14903, 2432,
+ 12503, 14903, 2660,
+ 12503, 14903, 3030,
+ 12503, 14903, 3094,
+ 12503, 14903, 3222,
+ 12503, 14903, 3284,
+ 12503, 14903, 3646,
+ 12503, 14903, 7052,
+ 12503, 18335, 8282,
+ 12503, 19469, 14903, 570,
+ 12503, 19469, 14903, 692,
+ 12503, 19469, 14903, 732,
+ 12503, 20469, 8282,
+ 12503, 21223, 14902,
+ 12513, 18589, 9808,
+ 12525, 2597, 14543, 11528,
+ 12525, 2597, 16955, 11528,
+ 12525, 6721, 16237, 11528,
+ 12525, 7087, 11528,
+ 12525, 7087, 14396,
+ 12525, 7087, 16405, 13965, 14396,
+ 12525, 7779, 14434,
+ 12525, 7779, 15204,
+ 12525, 7779, 17923, 2652,
+ 12525, 7779, 18329, 17607, 856,
+ 12525, 7779, 18596,
+ 12525, 7779, 18751, 2652,
+ 12525, 7779, 20088,
+ 12525, 7779, 20987, 21057, 11428,
+ 12525, 11523, 18390,
+ 12525, 13271, 14429, 10595, 1212,
+ 12525, 13271, 15204,
+ 12525, 13271, 18329, 17607, 856,
+ 12525, 13271, 18407, 13965, 14396,
+ 12525, 13271, 18407, 13965, 15512,
+ 12525, 13271, 18596,
+ 12525, 13271, 20987, 18813, 11428,
+ 12525, 13271, 21091, 13965, 15512,
+ 12525, 13377, 16237, 11528,
+ 12525, 13655, 16237, 11528,
+ 12525, 13655, 18333, 11528,
+ 12589, 9808,
+ 12595, 7774,
+ 12626,
+ 12629, 16455, 11849, 2596,
+ 12629, 16455, 11849, 3056,
+ 12629, 16455, 11849, 3336,
+ 12629, 16455, 11849, 6720,
+ 12629, 16455, 11849, 6742,
+ 12629, 16455, 11849, 8736,
+ 12629, 16455, 11849, 11916,
+ 12629, 16455, 11849, 13376,
+ 12629, 16455, 11849, 13654,
+ 12629, 16455, 18519, 7877, 356,
+ 12629, 16455, 18519, 7879, 348,
+ 12629, 16455, 18519, 7881, 368,
+ 12629, 16455, 18519, 7883, 704,
+ 12629, 16455, 18519, 7885, 692,
+ 12629, 16455, 18519, 7887, 710,
+ 12629, 16455, 18519, 7889, 2302,
+ 12629, 16455, 18519, 7891, 2230,
+ 12629, 16455, 18519, 7893, 2336,
+ 12629, 16455, 18519, 7895, 114,
+ 12629, 16455, 18519, 7897, 106,
+ 12629, 16455, 18519, 7899, 120,
+ 12629, 16455, 18519, 7901, 16,
+ 12629, 16455, 18519, 7903, 0,
+ 12629, 16455, 18519, 7905, 40,
+ 12629, 16455, 18519, 7907, 158,
+ 12629, 16455, 18519, 7909, 148,
+ 12629, 16455, 18519, 7911, 168,
+ 12629, 16455, 18519, 7913, 596,
+ 12629, 16455, 18519, 7915, 586,
+ 12629, 16455, 18519, 7917, 610,
+ 12629, 16455, 18519, 7919, 628,
+ 12629, 16455, 18519, 7921, 620,
+ 12629, 16455, 18519, 7923, 640,
+ 12629, 16455, 18519, 7925, 390,
+ 12629, 16455, 18519, 7927, 382,
+ 12629, 16455, 18519, 7929, 404,
+ 12629, 16455, 18519, 7931, 338,
+ 12629, 16455, 18519, 7933, 334,
+ 12629, 16455, 18519, 7935, 342,
+ 12629, 16455, 18519, 7937, 736,
+ 12629, 16455, 18519, 7939, 732,
+ 12629, 16455, 18519, 7941, 744,
+ 12629, 16455, 18519, 7943, 230,
+ 12629, 16455, 18519, 7945, 224,
+ 12629, 16455, 18519, 7947, 238,
+ 12629, 16455, 18519, 7949, 2458,
+ 12629, 16455, 18519, 7951, 2384,
+ 12629, 16455, 18519, 7953, 2524,
+ 12629, 16455, 18519, 7955, 1598,
+ 12629, 16455, 18519, 7957, 266,
+ 12629, 16455, 18519, 7959, 1672,
+ 12629, 16455, 18519, 7961, 8682,
+ 12629, 16455, 18519, 7963, 7662,
+ 12629, 16455, 18519, 7965, 708,
+ 12629, 16455, 18519, 7967, 7278,
+ 12629, 16455, 18519, 7969, 8296,
+ 12629, 16455, 18519, 7971, 364,
+ 12629, 16455, 18519, 7973, 3558,
+ 12629, 16455, 18519, 7975, 544,
+ 12629, 16455, 18519, 7977, 526,
+ 12629, 16455, 18519, 7979, 1604,
+ 12629, 16455, 18519, 7981, 1626,
+ 12629, 16455, 18519, 7983, 2152,
+ 12629, 16455, 18519, 7985, 624,
+ 12629, 16455, 18519, 7987, 1452,
+ 12629, 16455, 18519, 7989, 8702,
+ 12629, 16455, 18519, 7991, 8904,
+ 12629, 16455, 18519, 7993, 2270,
+ 12629, 16455, 18519, 7995, 8936,
+ 12629, 16455, 18519, 7997, 3562,
+ 12629, 16455, 18519, 7999, 2254,
+ 12629, 16455, 18519, 8001, 340,
+ 12629, 16455, 18519, 8003, 2414,
+ 12629, 16455, 18519, 8005, 1886,
+ 12629, 16455, 18519, 8007, 538,
+ 12629, 16455, 18519, 8009, 8632,
+ 12629, 16455, 18519, 8011, 534,
+ 12629, 16455, 18519, 8013, 632,
+ 12629, 16455, 18519, 8015, 1458,
+ 12629, 16455, 18519, 8017, 6904,
+ 12629, 16455, 18519, 8019, 2256,
+ 12629, 16455, 18519, 8021, 386,
+ 12629, 16455, 18519, 8023, 1984,
+ 12629, 16455, 18519, 8025, 226,
+ 12629, 16455, 18519, 8027, 1966,
+ 12629, 16455, 18519, 8029, 684,
+ 12629, 16455, 18519, 8031, 1358,
+ 12629, 16455, 18519, 8033, 600,
+ 12629, 16455, 18519, 8035, 734,
+ 12629, 16455, 18519, 8037, 2648,
+ 12629, 16455, 18519, 8039, 8690,
+ 12629, 16455, 18519, 8041, 7104,
+ 12629, 16455, 18519, 8043, 2094,
+ 12629, 16455, 18519, 8045, 680,
+ 12629, 16455, 18519, 8047, 7845, 8684,
+ 12629, 16455, 18519, 8049, 1690,
+ 12629, 16455, 18519, 8051, 236,
+ 12629, 16455, 18519, 8053, 1148,
+ 12629, 16455, 18519, 8055, 8686,
+ 12629, 16455, 18519, 8057, 3206,
+ 12629, 16455, 18519, 8059, 1976,
+ 12629, 16455, 18519, 8061, 6896,
+ 12629, 16455, 18519, 8063, 2316,
+ 12629, 16455, 18519, 8065, 352,
+ 12629, 16455, 18519, 8067, 268,
+ 12629, 16455, 18519, 8069, 110,
+ 12629, 16455, 18519, 8071, 8912,
+ 12629, 16455, 18519, 8073, 520,
+ 12629, 16455, 18519, 8075, 8,
+ 12629, 16455, 18519, 8077, 1344,
+ 12629, 16455, 18519, 8079, 2690,
+ 12629, 16455, 18519, 8081, 958,
+ 12629, 16455, 18519, 8083, 3270,
+ 12629, 16455, 18519, 8085, 7845, 8302,
+ 12629, 16455, 18519, 8087, 7845, 12786,
+ 12629, 16455, 18519, 8089, 1454,
+ 12629, 16455, 18519, 8091, 1978,
+ 12629, 16455, 18519, 8093, 3670,
+ 12629, 16455, 18519, 8095, 7845, 386,
+ 12629, 16455, 18519, 8097, 244,
+ 12629, 16455, 18519, 8099, 7666,
+ 12629, 16455, 18519, 8101, 336,
+ 12629, 16455, 18519, 8103, 3538,
+ 12629, 16455, 18519, 8105, 12780,
+ 12629, 16455, 18519, 8107, 590,
+ 12629, 16455, 18519, 8109, 2420,
+ 12629, 16455, 18519, 8111, 698,
+ 12629, 16455, 18519, 8113, 2410,
+ 12629, 16455, 18519, 8115, 8688,
+ 12629, 16455, 18519, 8117, 740,
+ 12629, 16455, 18519, 8119, 2262,
+ 12629, 16455, 18519, 8121, 2412,
+ 12629, 16455, 18519, 8123, 1456,
+ 12629, 16455, 18519, 8125, 2416,
+ 12629, 16455, 18519, 8127, 3516,
+ 12629, 16455, 18519, 8129, 12788,
+ 12629, 16455, 18519, 8131, 7262,
+ 12629, 16455, 18519, 8133, 2408,
+ 12629, 16455, 18519, 8135, 1584,
+ 12629, 16455, 18519, 8137, 314,
+ 12629, 16455, 18519, 8139, 1980,
+ 12629, 16455, 18519, 8141, 1386,
+ 12629, 16455, 18519, 8143, 8758,
+ 12629, 16455, 18519, 8145, 314,
+ 12629, 16455, 18519, 8147, 3074,
+ 12629, 16455, 18519, 8149, 192,
+ 12629, 16455, 18519, 8151, 116,
+ 12629, 16455, 18519, 8153, 3560,
+ 12629, 16455, 18519, 8155, 280,
+ 12629, 16455, 18519, 8157, 3702,
+ 12629, 16455, 18519, 8159, 7845, 2260,
+ 12629, 16455, 18519, 8161, 3518,
+ 12629, 16455, 18519, 8163, 3460,
+ 12629, 16455, 18519, 8165, 2258,
+ 12629, 16455, 18519, 8167, 8684,
+ 12629, 16455, 18519, 8169, 28,
+ 12629, 16455, 18519, 8171, 1460,
+ 12629, 16455, 18519, 8173, 8748,
+ 12629, 16455, 18519, 8175, 916,
+ 12629, 16455, 18519, 8177, 688,
+ 12629, 16455, 18519, 8179, 2466,
+ 12629, 16455, 18519, 8181, 400,
+ 12629, 16455, 18519, 8183, 8424,
+ 12629, 16455, 18519, 8185, 254,
+ 12629, 16455, 18519, 8187, 12786,
+ 12629, 16455, 18519, 8189, 1778,
+ 12629, 16455, 18519, 8191, 1982,
+ 12629, 16455, 18519, 8193, 12776,
+ 12629, 16455, 18519, 8195, 1816,
+ 12629, 16455, 18519, 8197, 7845, 2256,
+ 12629, 16455, 18519, 8199, 3018,
+ 12629, 16455, 18519, 8201, 184,
+ 12629, 16455, 18519, 8203, 8920,
+ 12629, 16455, 18519, 8205, 496,
+ 12629, 16455, 18519, 8207, 7032,
+ 12629, 16455, 18519, 8209, 7028,
+ 12629, 16455, 18519, 8211, 260,
+ 12629, 16455, 18519, 8213, 2490,
+ 12629, 16455, 18519, 8215, 8948,
+ 12629, 16455, 18519, 8217, 570,
+ 12629, 16455, 18519, 8219, 8302,
+ 12629, 16455, 18519, 8221, 3434,
+ 12629, 16455, 18519, 8223, 2260,
+ 12629, 16455, 18519, 8225, 7845, 340,
+ 12629, 16455, 18519, 8227, 272,
+ 12629, 16455, 18519, 8229, 12814,
+ 12629, 16455, 18519, 8231, 202,
+ 12629, 16455, 18519, 8233, 1996,
+ 12629, 16455, 18519, 8235, 1208,
+ 12629, 16455, 18519, 8237, 166,
+ 12629, 16455, 18519, 8239, 682,
+ 12629, 16455, 18519, 8241, 7845, 8688,
+ 12629, 16455, 18519, 8243, 8676,
+ 12629, 16455, 18519, 8245, 678,
+ 12629, 16455, 18519, 8247, 284,
+ 12629, 16455, 18519, 8249, 8308,
+ 12629, 16455, 18519, 8251, 8296,
+ 12629, 16455, 18519, 8253, 8430,
+ 12629, 16455, 18519, 8255, 1462,
+ 12629, 16455, 18519, 8257, 8614,
+ 12629, 16455, 18519, 8259, 2474,
+ 12629, 16455, 18519, 8261, 1670,
+ 12629, 16455, 18519, 8263, 3550,
+ 12629, 16455, 18519, 8265, 80,
+ 12629, 16455, 18519, 8267, 3042,
+ 12629, 16455, 18519, 8269, 1396,
+ 12629, 16455, 18819, 15133, 3213, 19586,
+ 12629, 16455, 18819, 15133, 10072,
+ 12629, 16455, 18819, 15133, 13614,
+ 12629, 16455, 18819, 15133, 16379, 19586,
+ 12629, 16455, 18819, 15133, 17990,
+ 12629, 16455, 18819, 15133, 18138,
+ 12629, 16455, 18819, 15133, 19586,
+ 12640,
+ 12665, 9808,
+ 12671, 3512,
+ 12675, 9808,
+ 12675, 9809, 315, 18596,
+ 12675, 9809, 10595, 1213, 11502,
+ 12675, 9809, 10595, 11709, 11346,
+ 12675, 9809, 10595, 15347, 6402,
+ 12675, 9809, 10595, 16269, 6402,
+ 12675, 13676,
+ 12687, 884,
+ 12687, 10595, 13974,
+ 12691, 5820,
+ 12695, 6754,
+ 12696,
+ 12697, 6682,
+ 12698,
+ 12705, 14336,
+ 12706,
+ 12719, 6725, 9808,
+ 12719, 13393, 9808,
+ 12719, 16711, 9808,
+ 12721, 13683, 18214,
+ 12721, 13802,
+ 12721, 13803, 18215, 10595, 1212,
+ 12721, 13803, 18215, 10595, 9242,
+ 12721, 13965, 18669, 894,
+ 12721, 15513, 13803, 18214,
+ 12721, 15513, 20905, 18214,
+ 12721, 16035, 1213, 18214,
+ 12721, 16035, 9243, 18214,
+ 12721, 16035, 13683, 18214,
+ 12721, 16603, 502,
+ 12721, 16603, 840,
+ 12721, 16942,
+ 12721, 18836,
+ 12721, 19476,
+ 12721, 20904,
+ 12736,
+ 12743, 9808,
+ 12823, 10595, 13532,
+ 12896,
+ 12907, 6531, 841, 13501, 10583, 11428,
+ 12907, 6531, 11428,
+ 12907, 6531, 11429, 841, 13501, 6531, 11428,
+ 12907, 6531, 11429, 10595, 7256,
+ 12907, 6531, 11429, 17645, 12907, 10583, 11428,
+ 12907, 6531, 11429, 17645, 13501, 6531, 11428,
+ 12907, 6531, 11521, 11428,
+ 12907, 6531, 13965, 11428,
+ 12907, 6531, 14533, 11428,
+ 12907, 6531, 18297, 970,
+ 12907, 6531, 18297, 7774,
+ 12907, 6531, 18297, 10505, 7774,
+ 12907, 6531, 20165, 11428,
+ 12907, 6531, 21571, 11428,
+ 12907, 6531, 21571, 11429, 633, 894,
+ 12907, 10583, 841, 13501, 6531, 11428,
+ 12907, 10583, 11428,
+ 12907, 10583, 11429, 633, 7845, 894,
+ 12907, 10583, 11429, 633, 14428,
+ 12907, 10583, 11429, 841, 12907, 6531, 11428,
+ 12907, 10583, 11429, 10595, 7256,
+ 12907, 10583, 11429, 17645, 12907, 6531, 11428,
+ 12907, 10583, 11521, 11428,
+ 12907, 10583, 13965, 11428,
+ 12907, 10583, 14533, 11428,
+ 12907, 10583, 18297, 970,
+ 12907, 10583, 18297, 7774,
+ 12907, 10583, 18297, 10505, 7774,
+ 12907, 10583, 20165, 11428,
+ 12907, 10583, 21571, 11428,
+ 12907, 10583, 21571, 11429, 633, 894,
+ 12907, 12327, 13309, 8282,
+ 12907, 12327, 16955, 8282,
+ 12907, 12327, 17927, 2597, 7086,
+ 12907, 12327, 17927, 2597, 14542,
+ 12907, 12327, 17927, 2597, 16954,
+ 12907, 12327, 17927, 2597, 19438,
+ 12907, 12327, 17927, 13655, 18332,
+ 12907, 12327, 17927, 13655, 20216,
+ 12907, 12327, 18331, 8282,
+ 12907, 12327, 20655, 8282,
+ 13069, 13503, 8282,
+ 13069, 14903, 502,
+ 13069, 14903, 670,
+ 13069, 14903, 2600,
+ 13069, 14903, 5208,
+ 13069, 14903, 6068,
+ 13069, 14903, 6248,
+ 13069, 14903, 7020,
+ 13069, 14903, 7384,
+ 13069, 14903, 7856,
+ 13069, 14903, 8434,
+ 13069, 14903, 8738,
+ 13069, 14903, 9516,
+ 13069, 14903, 9642,
+ 13069, 14903, 10366,
+ 13069, 14903, 11500,
+ 13069, 14903, 11628,
+ 13069, 14903, 12006,
+ 13069, 14903, 13142,
+ 13069, 14903, 13684,
+ 13069, 14903, 15524,
+ 13069, 14903, 16224,
+ 13069, 14903, 16226,
+ 13069, 14903, 16406,
+ 13069, 14903, 16728,
+ 13069, 14903, 18652,
+ 13069, 14903, 20456,
+ 13069, 16277, 8282,
+ 13069, 18367, 16277, 8282,
+ 13075, 2230,
+ 13075, 13980,
+ 13087, 73, 14897, 8282,
+ 13087, 95, 14897, 8282,
+ 13087, 9809, 12986,
+ 13087, 9809, 15756,
+ 13087, 9809, 17342,
+ 13087, 9809, 17466,
+ 13087, 9809, 17506,
+ 13087, 9809, 20336,
+ 13087, 11849, 2596,
+ 13087, 11849, 3056,
+ 13087, 11849, 3336,
+ 13087, 11849, 6720,
+ 13087, 11849, 6742,
+ 13087, 11849, 8736,
+ 13087, 11849, 10854,
+ 13087, 11849, 11916,
+ 13087, 11849, 13376,
+ 13087, 11849, 13654,
+ 13087, 13921, 9809, 8,
+ 13087, 13921, 9809, 16,
+ 13087, 13921, 9809, 28,
+ 13087, 13921, 9809, 40,
+ 13087, 13921, 9809, 58,
+ 13087, 13921, 9809, 72,
+ 13087, 13921, 9809, 94,
+ 13087, 13921, 9809, 306,
+ 13087, 13921, 9809, 674,
+ 13087, 13921, 9809, 17349, 22,
+ 13087, 13921, 9809, 17349, 34,
+ 13087, 13921, 9809, 17349, 394,
+ 13087, 13921, 9809, 17349, 580,
+ 13087, 14784,
+ 13087, 14903, 0,
+ 13087, 14903, 8,
+ 13087, 14903, 16,
+ 13087, 14903, 28,
+ 13087, 14903, 40,
+ 13087, 14903, 58,
+ 13087, 14903, 72,
+ 13087, 14903, 94,
+ 13087, 14903, 106,
+ 13087, 14903, 124,
+ 13087, 14903, 148,
+ 13087, 14903, 244,
+ 13087, 14903, 266,
+ 13087, 14903, 306,
+ 13087, 14903, 334,
+ 13087, 14903, 348,
+ 13087, 14903, 382,
+ 13087, 14903, 414,
+ 13087, 14903, 446,
+ 13087, 14903, 520,
+ 13087, 14903, 570,
+ 13087, 14903, 586,
+ 13087, 14903, 620,
+ 13087, 14903, 674,
+ 13087, 14903, 678,
+ 13087, 14903, 692,
+ 13087, 14903, 732,
+ 13087, 14903, 930,
+ 13087, 14903, 1040,
+ 13087, 14903, 1138,
+ 13087, 14903, 1160,
+ 13087, 14903, 1486,
+ 13087, 14903, 1786,
+ 13087, 14903, 1904,
+ 13087, 14903, 2142,
+ 13087, 14903, 2432,
+ 13087, 14903, 2480,
+ 13087, 14903, 2544,
+ 13087, 14903, 2660,
+ 13087, 14903, 2894,
+ 13087, 14903, 2938,
+ 13087, 14903, 3030,
+ 13087, 14903, 3094,
+ 13087, 14903, 3222,
+ 13087, 14903, 3302,
+ 13087, 14903, 3746,
+ 13087, 14903, 6286,
+ 13087, 14903, 10218,
+ 13087, 14903, 17349, 22,
+ 13087, 14903, 17349, 34,
+ 13087, 14903, 17349, 394,
+ 13087, 14903, 17349, 580,
+ 13087, 17927, 2597, 7086,
+ 13087, 17927, 2597, 14542,
+ 13087, 17927, 2597, 16954,
+ 13087, 17927, 2597, 19438,
+ 13087, 17927, 13655, 18332,
+ 13087, 17927, 13655, 20216,
+ 13093, 9808,
+ 13106,
+ 13108,
+ 13111, 6682,
+ 13117, 15274,
+ 13131, 15564,
+ 13132,
+ 13171, 483, 17380,
+ 13171, 483, 18013, 9808,
+ 13180,
+ 13186,
+ 13189, 9808,
+ 13192,
+ 13195, 15395, 15564,
+ 13202,
+ 13238,
+ 13239, 14332,
+ 13250,
+ 13271, 857, 20877, 15970,
+ 13271, 2163, 20101, 15970,
+ 13271, 2597, 14543, 11528,
+ 13271, 6715, 10046,
+ 13271, 7087, 11521, 14396,
+ 13271, 7087, 11528,
+ 13271, 7091, 19575, 18338,
+ 13271, 10040,
+ 13271, 11397, 14326,
+ 13271, 11398,
+ 13271, 11399, 10595, 856,
+ 13271, 11399, 10595, 19029, 15831, 11428,
+ 13271, 11399, 14531, 21017, 14976,
+ 13271, 11399, 15970,
+ 13271, 11399, 15971, 10595, 1212,
+ 13271, 11399, 17329, 10595, 15512,
+ 13271, 11399, 21017, 14976,
+ 13271, 11429, 10595, 13483, 14396,
+ 13271, 11429, 10595, 16035, 9242,
+ 13271, 11521, 18585, 13407, 15970,
+ 13271, 11521, 20009, 15970,
+ 13271, 11725, 15970,
+ 13271, 11725, 15971, 12525, 7256,
+ 13271, 11725, 15971, 13807, 7256,
+ 13271, 11725, 15971, 15021, 13158,
+ 13271, 12032,
+ 13271, 13095, 7480,
+ 13271, 13965, 11725, 15970,
+ 13271, 13965, 14429, 15970,
+ 13271, 13965, 15513, 15970,
+ 13271, 13965, 18585, 13407, 15970,
+ 13271, 13965, 20009, 15970,
+ 13271, 13965, 20628,
+ 13271, 14429, 15970,
+ 13271, 14531, 21017, 15970,
+ 13271, 14533, 11399, 15970,
+ 13271, 14533, 11429, 10595, 17011, 7102,
+ 13271, 14533, 15781, 12010,
+ 13271, 14533, 19359, 8282,
+ 13271, 14533, 20628,
+ 13271, 15111, 14585, 20175, 16942,
+ 13271, 15319, 18209, 15970,
+ 13271, 15465, 19359, 8282,
+ 13271, 15493, 14326,
+ 13271, 15513, 15970,
+ 13271, 15513, 15971, 10595, 10137, 315, 3273, 14428,
+ 13271, 15513, 15971, 10595, 10137, 315, 14307, 14428,
+ 13271, 15513, 15971, 10595, 13222,
+ 13271, 15513, 15971, 10595, 18658,
+ 13271, 15513, 15971, 12525, 14428,
+ 13271, 15513, 15971, 13807, 14428,
+ 13271, 15513, 15971, 19056,
+ 13271, 15781, 12010,
+ 13271, 16004,
+ 13271, 17126,
+ 13271, 17127, 10595, 2597, 13499, 10574,
+ 13271, 17127, 10595, 13655, 13499, 13952,
+ 13271, 17227, 14326,
+ 13271, 18379, 885, 18862,
+ 13271, 18423, 41, 15970,
+ 13271, 18585, 13407, 15970,
+ 13271, 18596,
+ 13271, 18597, 11347, 7779, 18596,
+ 13271, 18669, 895, 10595, 13222,
+ 13271, 18669, 967, 7816,
+ 13271, 20175, 16942,
+ 13271, 20628,
+ 13271, 20629, 12525, 7256,
+ 13271, 20629, 13807, 7256,
+ 13271, 20629, 19056,
+ 13271, 21017, 15970,
+ 13271, 21215, 15970,
+ 13283, 6682,
+ 13285, 91, 9808,
+ 13285, 13799, 9808,
+ 13285, 16137, 17063, 9808,
+ 13285, 16769, 2596,
+ 13285, 16769, 2597, 16378,
+ 13285, 16769, 2597, 16379, 18566,
+ 13285, 16769, 2597, 18566,
+ 13285, 16769, 2597, 18567, 5, 6,
+ 13285, 16769, 3056,
+ 13285, 16769, 3057, 7765, 6740,
+ 13285, 16769, 3212,
+ 13285, 16769, 3213, 18566,
+ 13285, 16769, 3336,
+ 13285, 16769, 6720,
+ 13285, 16769, 6721, 16378,
+ 13285, 16769, 6721, 18566,
+ 13285, 16769, 6742,
+ 13285, 16769, 8736,
+ 13285, 16769, 11916,
+ 13285, 16769, 12018,
+ 13285, 16769, 12019, 11909, 6740,
+ 13285, 16769, 12019, 18566,
+ 13285, 16769, 13376,
+ 13285, 16769, 13654,
+ 13285, 16769, 14546,
+ 13285, 16769, 15706,
+ 13285, 16769, 18367, 2597, 16378,
+ 13285, 17059, 9808,
+ 13285, 17063, 9808,
+ 13285, 17085, 9808,
+ 13285, 17679, 9808,
+ 13285, 18403, 9808,
+ 13285, 18793, 9808,
+ 13285, 19033, 9808,
+ 13285, 19357, 9808,
+ 13285, 20181, 9808,
+ 13287, 15584,
+ 13287, 16952,
+ 13297, 9808,
+ 13299, 17916,
+ 13307, 11719, 20658,
+ 13307, 14217, 15564,
+ 13307, 14903, 4,
+ 13307, 14903, 6,
+ 13307, 14903, 8,
+ 13307, 14903, 12,
+ 13307, 14903, 20,
+ 13307, 14903, 28,
+ 13307, 14903, 32,
+ 13307, 14903, 42,
+ 13307, 14903, 44,
+ 13307, 14903, 46,
+ 13307, 14903, 48,
+ 13307, 14903, 50,
+ 13307, 14903, 63, 0,
+ 13307, 14903, 480,
+ 13307, 14903, 494,
+ 13307, 14903, 496,
+ 13307, 14903, 505, 28,
+ 13307, 14903, 594,
+ 13307, 14903, 742,
+ 13307, 14903, 1032,
+ 13307, 14903, 1260,
+ 13307, 14903, 1294,
+ 13307, 14903, 1322,
+ 13307, 14903, 1444,
+ 13307, 14903, 1470,
+ 13307, 14903, 1746,
+ 13307, 14903, 1756,
+ 13307, 14903, 5200,
+ 13307, 14903, 5932,
+ 13307, 14903, 6697, 6701, 227, 10,
+ 13307, 14903, 6919, 7059, 12,
+ 13307, 14903, 7407, 325, 1765, 16,
+ 13307, 14903, 7415, 1302,
+ 13307, 14903, 7569, 20,
+ 13307, 14903, 9902,
+ 13307, 14903, 10383, 671, 40,
+ 13307, 14903, 11381, 11936,
+ 13307, 14903, 11407, 0,
+ 13307, 14903, 11622,
+ 13307, 14903, 11785, 6243, 6,
+ 13307, 14903, 11915, 191, 8,
+ 13307, 14903, 12191, 14,
+ 13307, 14903, 12341, 18,
+ 13307, 14903, 12378,
+ 13307, 14903, 13243, 2853, 9433, 34,
+ 13307, 14903, 13451, 21543, 36,
+ 13307, 14903, 13695, 3247, 3347, 38,
+ 13307, 14903, 13995, 10617, 44,
+ 13307, 14903, 14651, 14353, 62,
+ 13307, 14903, 14651, 14353, 190,
+ 13307, 14903, 14651, 14353, 324,
+ 13307, 14903, 14651, 14353, 504,
+ 13307, 14903, 14651, 14353, 5200,
+ 13307, 14903, 14719, 14,
+ 13307, 14903, 14770,
+ 13307, 14903, 14887, 7749, 7841, 22,
+ 13307, 14903, 14967, 2231, 24,
+ 13307, 14903, 15057, 2547, 8565, 26,
+ 13307, 14903, 15154,
+ 13307, 14903, 15221, 15211, 30,
+ 13307, 14903, 15487, 36,
+ 13307, 14903, 16092,
+ 13307, 14903, 16813, 11961, 28,
+ 13307, 14903, 17525, 11509, 15955, 2,
+ 13307, 14903, 17828,
+ 13307, 14903, 17830,
+ 13307, 14903, 17832,
+ 13307, 14903, 18573, 13661, 13652,
+ 13307, 14903, 20894,
+ 13307, 14903, 21195, 0,
+ 13307, 14903, 21196,
+ 13307, 14903, 21369, 66,
+ 13307, 14903, 21370,
+ 13307, 14903, 21393, 28,
+ 13307, 14903, 21395, 36,
+ 13307, 14903, 21397, 38,
+ 13307, 14903, 21541, 28,
+ 13307, 14903, 21559, 24,
+ 13307, 14903, 21561, 26,
+ 13307, 14903, 21679, 24,
+ 13307, 14903, 21745, 14,
+ 13307, 14903, 21767, 14,
+ 13307, 14903, 21787, 2,
+ 13307, 15465, 20658,
+ 13307, 17523, 15564,
+ 13307, 18165, 20658,
+ 13307, 18637, 15564,
+ 13309, 9808,
+ 13400,
+ 13431, 669, 10040,
+ 13431, 669, 10041, 10595, 18658,
+ 13431, 669, 10041, 11347, 13431, 6407, 10040,
+ 13431, 5787, 11429, 18297, 19029, 10109, 12907, 6530,
+ 13431, 6407, 10040,
+ 13431, 6407, 10041, 10595, 16816,
+ 13431, 7779, 10040,
+ 13431, 17101, 12907, 11428,
+ 13431, 20163, 11429, 11347, 19213, 11428,
+ 13431, 20331, 13501, 11428,
+ 13464,
+ 13466,
+ 13467, 841, 19742,
+ 13473, 483, 13168,
+ 13478,
+ 13483, 201, 6258,
+ 13483, 3337, 6403, 9131, 2597, 1213, 20658,
+ 13483, 3435, 10595, 18658,
+ 13483, 5817, 16128,
+ 13483, 6757, 9910,
+ 13483, 7779, 11725, 15970,
+ 13483, 7779, 18585, 13407, 15970,
+ 13483, 7779, 20628,
+ 13483, 9243, 9808,
+ 13483, 11702,
+ 13483, 11708,
+ 13483, 13271, 11725, 15970,
+ 13483, 13271, 18585, 13407, 15970,
+ 13483, 13271, 20628,
+ 13483, 13285, 16769, 2596,
+ 13483, 13285, 16769, 2597, 16378,
+ 13483, 13285, 16769, 2597, 18566,
+ 13483, 13285, 16769, 3056,
+ 13483, 13285, 16769, 3212,
+ 13483, 13285, 16769, 3336,
+ 13483, 13285, 16769, 6720,
+ 13483, 13285, 16769, 6721, 16378,
+ 13483, 13285, 16769, 6742,
+ 13483, 13285, 16769, 8736,
+ 13483, 13285, 16769, 11916,
+ 13483, 13285, 16769, 12018,
+ 13483, 13285, 16769, 13376,
+ 13483, 13285, 16769, 13654,
+ 13483, 13285, 16769, 14546,
+ 13483, 13285, 16769, 15706,
+ 13483, 13676,
+ 13483, 14509, 9808,
+ 13483, 14555, 9808,
+ 13483, 15133, 9808,
+ 13483, 15161, 16128,
+ 13483, 16245, 482,
+ 13483, 16245, 483, 10595, 16816,
+ 13483, 16245, 483, 10595, 18669, 895, 93, 1293, 483, 19973, 15534,
+ 13483, 16873, 9808,
+ 13483, 16991, 17118,
+ 13483, 17444,
+ 13483, 17496,
+ 13483, 17635, 91, 15002,
+ 13483, 17635, 10595, 16816,
+ 13483, 17635, 10595, 18669, 895, 93, 1293, 483, 19973, 15534,
+ 13483, 18335, 8282,
+ 13483, 18716,
+ 13483, 19215, 9808,
+ 13483, 19416,
+ 13483, 19719, 92,
+ 13483, 20469, 8282,
+ 13483, 20511, 11708,
+ 13483, 20877, 9808,
+ 13483, 20890,
+ 13485, 16942,
+ 13488,
+ 13490,
+ 13492,
+ 13497, 13225, 15513, 18220,
+ 13497, 13225, 15513, 18221, 315, 11521, 15512,
+ 13499, 19367, 18838,
+ 13501, 6531, 11428,
+ 13501, 6531, 11429, 633, 14428,
+ 13501, 6531, 11429, 841, 13501, 10583, 11428,
+ 13501, 6531, 11429, 10595, 7256,
+ 13501, 6531, 11429, 17645, 12907, 6531, 11428,
+ 13501, 6531, 11521, 11428,
+ 13501, 6531, 13965, 11428,
+ 13501, 6531, 14533, 11428,
+ 13501, 6531, 18297, 970,
+ 13501, 6531, 18297, 7774,
+ 13501, 6531, 18297, 10505, 7774,
+ 13501, 6531, 20165, 11428,
+ 13501, 6531, 21571, 11428,
+ 13501, 6531, 21571, 11429, 633, 894,
+ 13501, 10583, 11428,
+ 13501, 10583, 11429, 841, 12907, 10583, 11428,
+ 13501, 10583, 11429, 10595, 7256,
+ 13501, 10583, 11521, 11428,
+ 13501, 10583, 13965, 11428,
+ 13501, 10583, 14533, 11428,
+ 13501, 10583, 18297, 970,
+ 13501, 10583, 18297, 7774,
+ 13501, 10583, 18297, 10505, 7774,
+ 13501, 10583, 20165, 11428,
+ 13501, 10583, 21571, 11428,
+ 13501, 10583, 21571, 11429, 633, 894,
+ 13502,
+ 13517, 11521, 20163, 11428,
+ 13527, 483, 14742,
+ 13527, 483, 20304,
+ 13537, 20016,
+ 13545, 11640,
+ 13566,
+ 13571, 18717, 18220,
+ 13581, 6258,
+ 13601, 15607, 15185, 841, 5702,
+ 13603, 9809, 12986,
+ 13603, 9809, 15756,
+ 13603, 9809, 17342,
+ 13603, 9809, 17466,
+ 13603, 11849, 2596,
+ 13603, 11849, 3056,
+ 13603, 11849, 3336,
+ 13603, 11849, 6720,
+ 13603, 11849, 6742,
+ 13603, 11849, 8736,
+ 13603, 11849, 10854,
+ 13603, 11849, 11916,
+ 13603, 11849, 13376,
+ 13603, 11849, 13654,
+ 13603, 13921, 9809, 8,
+ 13603, 13921, 9809, 16,
+ 13603, 13921, 9809, 28,
+ 13603, 13921, 9809, 40,
+ 13603, 13921, 9809, 58,
+ 13603, 13921, 9809, 72,
+ 13603, 13921, 9809, 94,
+ 13603, 13921, 9809, 306,
+ 13603, 13921, 9809, 674,
+ 13603, 14903, 0,
+ 13603, 14903, 8,
+ 13603, 14903, 16,
+ 13603, 14903, 28,
+ 13603, 14903, 40,
+ 13603, 14903, 58,
+ 13603, 14903, 72,
+ 13603, 14903, 94,
+ 13603, 14903, 106,
+ 13603, 14903, 124,
+ 13603, 14903, 148,
+ 13603, 14903, 244,
+ 13603, 14903, 266,
+ 13603, 14903, 306,
+ 13603, 14903, 334,
+ 13603, 14903, 348,
+ 13603, 14903, 382,
+ 13603, 14903, 414,
+ 13603, 14903, 446,
+ 13603, 14903, 520,
+ 13603, 14903, 570,
+ 13603, 14903, 586,
+ 13603, 14903, 620,
+ 13603, 14903, 674,
+ 13603, 14903, 678,
+ 13603, 14903, 732,
+ 13603, 14903, 930,
+ 13603, 14903, 1040,
+ 13603, 14903, 1138,
+ 13603, 14903, 1160,
+ 13603, 14903, 1486,
+ 13603, 14903, 1786,
+ 13603, 14903, 1904,
+ 13603, 14903, 2432,
+ 13603, 14903, 2480,
+ 13603, 14903, 2544,
+ 13603, 14903, 2660,
+ 13603, 14903, 2938,
+ 13603, 14903, 3030,
+ 13603, 14903, 3222,
+ 13603, 14903, 3302,
+ 13603, 14903, 6286,
+ 13603, 14903, 10218,
+ 13605, 91, 11347, 9808,
+ 13605, 95, 14897, 8282,
+ 13605, 492,
+ 13605, 1137, 9808,
+ 13605, 9809, 15756,
+ 13605, 9809, 17342,
+ 13605, 9809, 17466,
+ 13605, 10727, 9808,
+ 13605, 11831, 9808,
+ 13605, 11849, 2596,
+ 13605, 11849, 3056,
+ 13605, 11849, 3336,
+ 13605, 11849, 6720,
+ 13605, 11849, 6742,
+ 13605, 11849, 8736,
+ 13605, 11849, 10854,
+ 13605, 11849, 11916,
+ 13605, 11849, 13376,
+ 13605, 11849, 13654,
+ 13605, 12689, 9808,
+ 13605, 13309, 9808,
+ 13605, 13921, 9809, 8,
+ 13605, 13921, 9809, 16,
+ 13605, 13921, 9809, 28,
+ 13605, 13921, 9809, 40,
+ 13605, 13921, 9809, 58,
+ 13605, 13921, 9809, 72,
+ 13605, 13921, 9809, 94,
+ 13605, 13921, 9809, 184,
+ 13605, 13921, 9809, 306,
+ 13605, 13921, 9809, 496,
+ 13605, 13921, 9809, 674,
+ 13605, 14437, 9808,
+ 13605, 14903, 0,
+ 13605, 14903, 8,
+ 13605, 14903, 16,
+ 13605, 14903, 28,
+ 13605, 14903, 40,
+ 13605, 14903, 58,
+ 13605, 14903, 72,
+ 13605, 14903, 94,
+ 13605, 14903, 124,
+ 13605, 14903, 184,
+ 13605, 14903, 266,
+ 13605, 14903, 306,
+ 13605, 14903, 334,
+ 13605, 14903, 348,
+ 13605, 14903, 382,
+ 13605, 14903, 414,
+ 13605, 14903, 446,
+ 13605, 14903, 496,
+ 13605, 14903, 520,
+ 13605, 14903, 570,
+ 13605, 14903, 586,
+ 13605, 14903, 620,
+ 13605, 14903, 674,
+ 13605, 14903, 678,
+ 13605, 14903, 732,
+ 13605, 14903, 2142,
+ 13605, 14903, 2432,
+ 13605, 14903, 2480,
+ 13605, 14903, 2544,
+ 13605, 14903, 2938,
+ 13605, 14903, 3030,
+ 13605, 14903, 3094,
+ 13605, 14903, 3302,
+ 13605, 14903, 7836,
+ 13605, 14903, 8798,
+ 13605, 15133, 2597, 16378,
+ 13605, 15133, 2597, 18566,
+ 13605, 15133, 3212,
+ 13605, 15133, 9808,
+ 13625, 9808,
+ 13635, 6393, 2499, 11970,
+ 13635, 14564,
+ 13655, 1213, 20658,
+ 13655, 9429, 7778,
+ 13655, 9429, 11346,
+ 13655, 9429, 11502,
+ 13655, 9429, 13270,
+ 13655, 12509, 19741, 7778,
+ 13655, 12509, 19741, 13270,
+ 13655, 14333, 12696,
+ 13655, 15493, 15978,
+ 13655, 16913, 11521, 9904,
+ 13655, 19213, 14226,
+ 13655, 19269, 18822,
+ 13655, 20163, 14226,
+ 13655, 20357, 14555, 13454,
+ 13655, 20391, 11398,
+ 13672,
+ 13673, 6682,
+ 13675, 20267, 19440,
+ 13676,
+ 13677, 10595, 1213, 11346,
+ 13677, 10595, 1213, 11502,
+ 13677, 10595, 9457, 11346,
+ 13677, 18214,
+ 13677, 18215, 10595, 1213, 11346,
+ 13677, 18215, 10595, 15347, 6402,
+ 13677, 18215, 11347, 19213, 11428,
+ 13677, 18215, 11347, 20163, 11428,
+ 13681, 11690,
+ 13683, 10595, 7779, 7087, 11520,
+ 13683, 10595, 13271, 7087, 11520,
+ 13689, 6682,
+ 13705, 13722,
+ 13719, 15360,
+ 13727, 8283, 9808,
+ 13728,
+ 13766,
+ 13802,
+ 13803, 10595, 12675, 9808,
+ 13803, 10595, 16603, 502,
+ 13803, 10595, 16816,
+ 13803, 11347, 895, 11347, 20904,
+ 13803, 11347, 20904,
+ 13803, 14287, 841, 14793, 10595, 13802,
+ 13807, 2597, 14543, 11528,
+ 13807, 7087, 11528,
+ 13807, 7087, 14396,
+ 13807, 7087, 16405, 13965, 14396,
+ 13807, 7779, 503, 12525, 13271, 11725, 15971, 17044,
+ 13807, 7779, 14429, 10595, 1212,
+ 13807, 7779, 18329, 17607, 856,
+ 13807, 7779, 18596,
+ 13807, 11523, 18390,
+ 13807, 13271, 503, 12525, 7779, 11725, 15971, 17044,
+ 13807, 13271, 15204,
+ 13807, 13271, 18329, 17607, 856,
+ 13807, 13271, 18407, 13965, 14396,
+ 13807, 13271, 18407, 13965, 15512,
+ 13807, 13271, 18596,
+ 13807, 13271, 21091, 13965, 15512,
+ 13901, 9809, 7845, 17466,
+ 13901, 9809, 15357, 7845, 17466,
+ 13901, 9809, 15642,
+ 13901, 9809, 17007, 20786,
+ 13901, 9809, 17343, 15728,
+ 13901, 9809, 17343, 15729, 10595, 10046,
+ 13901, 9809, 17343, 17180,
+ 13901, 9809, 17343, 17464,
+ 13901, 9809, 17343, 17465, 10595, 10046,
+ 13901, 9809, 17467, 18649, 12708,
+ 13901, 9809, 17467, 20760,
+ 13901, 9809, 17467, 20761, 10595, 10046,
+ 13901, 9809, 17467, 20782,
+ 13901, 9809, 17467, 20800,
+ 13901, 9809, 17975, 7845, 17466,
+ 13901, 9809, 18367, 17343, 15728,
+ 13901, 9809, 18367, 17343, 17464,
+ 13901, 9809, 19278,
+ 13901, 9809, 20301, 16681, 17180,
+ 13901, 9809, 20540,
+ 13901, 9809, 20756,
+ 13901, 9809, 20786,
+ 13901, 10173, 1213, 11502,
+ 13901, 10173, 3337, 6403, 11502,
+ 13901, 10173, 9457, 11346,
+ 13901, 10173, 13390,
+ 13901, 10173, 13655, 6403, 11502,
+ 13901, 10173, 14347, 11346,
+ 13901, 10173, 14347, 11502,
+ 13901, 10173, 14533, 9457, 11346,
+ 13901, 10173, 14533, 17180,
+ 13901, 10173, 15671, 17180,
+ 13901, 10173, 16437, 17464,
+ 13901, 10173, 16932,
+ 13901, 10173, 18034,
+ 13901, 10173, 18369, 18037, 20525, 17180,
+ 13901, 10173, 20301, 16437, 20525, 17180,
+ 13901, 10173, 20301, 16437, 20525, 17181, 19410,
+ 13901, 10173, 20301, 19657, 20525, 17180,
+ 13901, 10173, 20301, 20525, 17180,
+ 13901, 10173, 20793, 20525, 17180,
+ 13906,
+ 13911, 6886,
+ 13911, 14336,
+ 13914,
+ 13946,
+ 13949, 10574,
+ 13949, 14408,
+ 13949, 15980,
+ 13955, 1015, 6682,
+ 13955, 6682,
+ 13958,
+ 13963, 483, 14486,
+ 13965, 669, 18297, 12324,
+ 13965, 669, 18297, 17509, 12324,
+ 13965, 2450,
+ 13965, 3116,
+ 13965, 3117, 10595, 9428,
+ 13965, 3117, 10595, 13483, 11696,
+ 13965, 3117, 14283, 11696,
+ 13965, 3117, 14283, 11697, 10595, 9420,
+ 13965, 6063, 9924,
+ 13965, 6407, 18297, 7779, 7091, 12324,
+ 13965, 6407, 18297, 12324,
+ 13965, 6407, 18297, 17509, 12324,
+ 13965, 6722,
+ 13965, 6723, 10595, 19973, 15021, 11521, 15532,
+ 13965, 6743, 16913, 6094,
+ 13965, 6743, 16913, 9904,
+ 13965, 7095, 13407, 14629, 6382,
+ 13965, 7779, 7759, 12632,
+ 13965, 7779, 18297, 12324,
+ 13965, 7779, 18297, 17509, 12324,
+ 13965, 9904,
+ 13965, 10487, 13483, 15512,
+ 13965, 11429, 13383, 13971, 2596,
+ 13965, 11429, 13383, 13971, 3337, 15624,
+ 13965, 11651, 7634,
+ 13965, 11651, 9176,
+ 13965, 11651, 9472,
+ 13965, 11651, 13218,
+ 13965, 11651, 14296,
+ 13965, 11651, 14854,
+ 13965, 12211, 9924,
+ 13965, 12213, 11643, 8282,
+ 13965, 12473, 15512,
+ 13965, 12477, 11718,
+ 13965, 13271, 18297, 12324,
+ 13965, 13271, 18297, 17509, 12324,
+ 13965, 13425, 13158,
+ 13965, 13483, 9904,
+ 13965, 13483, 15512,
+ 13965, 13483, 16608,
+ 13965, 13505, 9924,
+ 13965, 14330,
+ 13965, 14396,
+ 13965, 14397, 10595, 1213, 13270,
+ 13965, 14397, 10595, 3337, 6402,
+ 13965, 14397, 10595, 6407, 11428,
+ 13965, 14397, 10595, 12525, 7779, 18328,
+ 13965, 14397, 10595, 12525, 13271, 18328,
+ 13965, 14397, 10595, 13807, 7779, 18328,
+ 13965, 14397, 10595, 13807, 13271, 18328,
+ 13965, 14397, 19733, 11521, 13483, 14396,
+ 13965, 14632,
+ 13965, 14997, 9904,
+ 13965, 14997, 13483, 15512,
+ 13965, 14997, 15512,
+ 13965, 14997, 16128,
+ 13965, 14997, 16608,
+ 13965, 15413, 1212,
+ 13965, 15512,
+ 13965, 15513, 10595, 12525, 7779, 18328,
+ 13965, 15513, 10595, 12525, 13271, 18328,
+ 13965, 15513, 10595, 13807, 7779, 18328,
+ 13965, 15513, 10595, 13807, 13271, 18328,
+ 13965, 15513, 10595, 14365, 18669, 7816,
+ 13965, 15513, 10595, 17011, 16066,
+ 13965, 15513, 10595, 18669, 18763, 7816,
+ 13965, 15513, 10595, 19213, 10136,
+ 13965, 15513, 10595, 20163, 10136,
+ 13965, 15513, 14332,
+ 13965, 15513, 19733, 11521, 10487, 13483, 15512,
+ 13965, 15513, 19733, 11521, 13483, 15512,
+ 13965, 15513, 19733, 11521, 14997, 15512,
+ 13965, 16128,
+ 13965, 16129, 315, 15512,
+ 13965, 16129, 9924,
+ 13965, 16129, 10595, 16009, 1212,
+ 13965, 16129, 19733, 11521, 10487, 13483, 16128,
+ 13965, 16129, 19733, 11521, 13483, 16128,
+ 13965, 16129, 19733, 11521, 14997, 16128,
+ 13965, 16368,
+ 13965, 16609, 19733, 11521, 13483, 16608,
+ 13965, 16868,
+ 13965, 17109, 6682,
+ 13965, 17301, 7779, 3513, 17254,
+ 13965, 17841, 2230,
+ 13965, 17841, 7634,
+ 13965, 17912,
+ 13965, 17933, 6682,
+ 13965, 18272,
+ 13965, 18335, 8283, 18220,
+ 13965, 18390,
+ 13965, 18597, 19733, 13483, 13965, 18596,
+ 13965, 18669, 894,
+ 13965, 18669, 16246,
+ 13965, 18669, 19368,
+ 13965, 19142,
+ 13965, 19368,
+ 13965, 19574,
+ 13965, 19589, 19574,
+ 13965, 19592,
+ 13965, 19973, 16246,
+ 13965, 20469, 8283, 18220,
+ 13965, 20755, 13483, 18596,
+ 13965, 20755, 18596,
+ 13965, 20755, 18597, 10595, 1212,
+ 13965, 21075, 16128,
+ 13965, 21075, 16129, 10595, 19213, 10136,
+ 13965, 21075, 16129, 10595, 20163, 10136,
+ 13965, 21089, 13483, 18596,
+ 13965, 21089, 18596,
+ 13965, 21135, 13483, 18596,
+ 13965, 21135, 16914,
+ 13965, 21135, 18596,
+ 13965, 21156,
+ 13965, 21387, 13483, 18596,
+ 13965, 21387, 16914,
+ 13965, 21387, 18272,
+ 13965, 21387, 18596,
+ 13979, 18044,
+ 13980,
+ 13981, 10595, 11573, 6526,
+ 13985, 2234,
+ 14183, 1217, 16663, 12025, 17170,
+ 14183, 10605, 19421, 1212,
+ 14183, 10605, 19421, 7816,
+ 14183, 11643, 8282,
+ 14183, 14931, 16663, 12025, 17170,
+ 14183, 15133, 2596,
+ 14183, 15133, 2597, 16378,
+ 14183, 15133, 2597, 18566,
+ 14183, 15133, 3056,
+ 14183, 15133, 3057, 16378,
+ 14183, 15133, 3057, 18566,
+ 14183, 15133, 3212,
+ 14183, 15133, 3213, 18566,
+ 14183, 15133, 3336,
+ 14183, 15133, 3337, 16378,
+ 14183, 15133, 3337, 18566,
+ 14183, 15133, 6720,
+ 14183, 15133, 6721, 16378,
+ 14183, 15133, 6721, 18566,
+ 14183, 15133, 6742,
+ 14183, 15133, 6743, 16378,
+ 14183, 15133, 6743, 18566,
+ 14183, 15133, 8736,
+ 14183, 15133, 8737, 16378,
+ 14183, 15133, 8737, 18566,
+ 14183, 15133, 11916,
+ 14183, 15133, 11917, 16378,
+ 14183, 15133, 11917, 18566,
+ 14183, 15133, 12018,
+ 14183, 15133, 12019, 18566,
+ 14183, 15133, 12046,
+ 14183, 15133, 12047, 18566,
+ 14183, 15133, 13376,
+ 14183, 15133, 13377, 16378,
+ 14183, 15133, 13377, 18566,
+ 14183, 15133, 13460,
+ 14183, 15133, 13461, 18566,
+ 14183, 15133, 13654,
+ 14183, 15133, 13655, 16378,
+ 14183, 15133, 13655, 18566,
+ 14183, 15133, 14544,
+ 14183, 15133, 14545, 18566,
+ 14183, 15133, 15094,
+ 14183, 15133, 15095, 18566,
+ 14183, 15133, 15626,
+ 14183, 15133, 15627, 18566,
+ 14183, 15133, 15708,
+ 14183, 15133, 15709, 18566,
+ 14183, 15133, 17056,
+ 14183, 15133, 17057, 18566,
+ 14183, 15779, 5717, 10376,
+ 14183, 15779, 12025, 17170,
+ 14183, 15779, 13647, 17170,
+ 14183, 15779, 14647, 17170,
+ 14183, 15779, 15403, 17170,
+ 14183, 16663, 13647, 17170,
+ 14183, 16663, 15403, 17170,
+ 14185, 17256,
+ 14197, 11943, 503, 11943, 632,
+ 14197, 11943, 632,
+ 14197, 11943, 633, 10595, 19717, 14178,
+ 14200,
+ 14213, 1293, 483, 5280,
+ 14213, 2874,
+ 14213, 6263, 19420,
+ 14213, 6721, 16913, 9904,
+ 14213, 6757, 9910,
+ 14213, 7779, 18729, 11346,
+ 14213, 7779, 18729, 11502,
+ 14213, 8283, 8805, 14688,
+ 14213, 8283, 18423, 8805, 14688,
+ 14213, 9127, 17660,
+ 14213, 9127, 17890,
+ 14213, 9127, 18038,
+ 14213, 9809, 9413, 15869, 5242,
+ 14213, 9809, 12678,
+ 14213, 9809, 13332,
+ 14213, 9809, 13348,
+ 14213, 9809, 14193, 17492,
+ 14213, 9809, 15372,
+ 14213, 9809, 15463, 18716,
+ 14213, 9809, 15463, 20955, 2270,
+ 14213, 9809, 19568,
+ 14213, 9809, 20663, 14192,
+ 14213, 9809, 20687, 14193, 19640,
+ 14213, 10047, 17928,
+ 14213, 10173, 2597, 1213, 11346,
+ 14213, 10173, 2597, 1213, 11502,
+ 14213, 10173, 3337, 6403, 11346,
+ 14213, 10173, 3337, 6403, 11502,
+ 14213, 10173, 7851, 11346,
+ 14213, 10173, 7851, 11502,
+ 14213, 10577, 12197, 11502,
+ 14213, 11708,
+ 14213, 11725, 11796,
+ 14213, 11725, 12004,
+ 14213, 11725, 12376,
+ 14213, 11725, 17660,
+ 14213, 11725, 17890,
+ 14213, 11725, 18038,
+ 14213, 11796,
+ 14213, 11797, 10595, 1212,
+ 14213, 11797, 14995, 6740,
+ 14213, 11797, 18025, 6740,
+ 14213, 11927, 14365, 2163, 9910,
+ 14213, 11927, 14365, 7135, 9910,
+ 14213, 12004,
+ 14213, 12005, 10595, 1213, 11346,
+ 14213, 12005, 10595, 3337, 6402,
+ 14213, 12005, 10595, 9456,
+ 14213, 12005, 14995, 6740,
+ 14213, 12005, 18025, 6740,
+ 14213, 12197, 11346,
+ 14213, 12197, 11502,
+ 14213, 12376,
+ 14213, 12377, 10595, 1213, 11502,
+ 14213, 12377, 14995, 6740,
+ 14213, 12377, 18025, 6740,
+ 14213, 13171, 483, 15366,
+ 14213, 13271, 18729, 11346,
+ 14213, 13271, 18729, 11347, 10595, 1212,
+ 14213, 13271, 18729, 11502,
+ 14213, 13483, 2163, 8318,
+ 14213, 13483, 2163, 9670,
+ 14213, 13483, 3508,
+ 14213, 13483, 3672,
+ 14213, 13483, 7135, 2067, 5220,
+ 14213, 13483, 7135, 3174,
+ 14213, 13483, 7135, 3508,
+ 14213, 13483, 7135, 3672,
+ 14213, 13483, 7135, 7428,
+ 14213, 13483, 7135, 8319, 16401, 6740,
+ 14213, 13483, 7135, 8319, 18025, 6740,
+ 14213, 13483, 7135, 8804,
+ 14213, 13483, 7135, 9670,
+ 14213, 13483, 7135, 10844,
+ 14213, 13483, 7135, 12576,
+ 14213, 13483, 7135, 13655, 6402,
+ 14213, 13483, 7135, 16159, 7103, 483, 7596,
+ 14213, 13483, 7135, 17011, 10854,
+ 14213, 13483, 7135, 17315, 20665, 10854,
+ 14213, 13483, 7135, 18079, 2749, 10595, 2067, 10595, 5221, 16630,
+ 14213, 13483, 7135, 18079, 2993, 10595, 2067, 10595, 5221, 16630,
+ 14213, 13483, 7135, 18079, 5221, 10595, 2067, 10595, 3672,
+ 14213, 13483, 11796,
+ 14213, 13483, 12004,
+ 14213, 13483, 12376,
+ 14213, 13535, 483, 2951, 199, 7138,
+ 14213, 13560,
+ 14213, 13561, 14995, 6740,
+ 14213, 13561, 18025, 6740,
+ 14213, 13921, 9809, 1213, 11502,
+ 14213, 13921, 9809, 13483, 43, 11346,
+ 14213, 13921, 9809, 18017, 13483, 43, 11346,
+ 14213, 14533, 13271, 18729, 11346,
+ 14213, 14533, 13271, 18729, 11347, 10595, 1212,
+ 14213, 14903, 8,
+ 14213, 14903, 9, 12023, 6740,
+ 14213, 14903, 9, 14995, 6740,
+ 14213, 14903, 9, 16401, 6740,
+ 14213, 14903, 9, 18025, 6740,
+ 14213, 14903, 40,
+ 14213, 14903, 41, 10595, 12197, 11346,
+ 14213, 14903, 41, 10595, 12197, 11347, 18025, 6740,
+ 14213, 14903, 41, 12023, 6740,
+ 14213, 14903, 41, 18025, 6740,
+ 14213, 14903, 66,
+ 14213, 14903, 454,
+ 14213, 14903, 455, 12023, 6740,
+ 14213, 14903, 455, 14995, 6740,
+ 14213, 14903, 455, 16401, 6740,
+ 14213, 14903, 455, 18025, 6740,
+ 14213, 14903, 480,
+ 14213, 14903, 481, 12023, 6740,
+ 14213, 14903, 481, 18025, 6740,
+ 14213, 14903, 680,
+ 14213, 14903, 681, 12023, 6740,
+ 14213, 14903, 681, 18025, 6740,
+ 14213, 14903, 744,
+ 14213, 14903, 745, 12023, 6740,
+ 14213, 14903, 745, 18025, 6740,
+ 14213, 14903, 824,
+ 14213, 14903, 825, 10595, 3337, 6403, 11346,
+ 14213, 14903, 825, 10595, 3337, 6403, 20289, 11346,
+ 14213, 14903, 825, 10595, 13655, 6403, 11346,
+ 14213, 14903, 825, 10595, 13655, 6403, 11502,
+ 14213, 14903, 825, 10595, 13655, 6403, 18297, 19029, 11346,
+ 14213, 14903, 825, 12023, 6740,
+ 14213, 14903, 825, 14995, 6740,
+ 14213, 14903, 825, 16401, 6740,
+ 14213, 14903, 825, 18025, 6740,
+ 14213, 14903, 918,
+ 14213, 14903, 919, 10595, 1213, 11503, 841, 13655, 6403, 11346,
+ 14213, 14903, 919, 10595, 3337, 6403, 11503, 841, 1213, 11346,
+ 14213, 14903, 919, 10595, 12197, 11346,
+ 14213, 14903, 919, 10595, 13483, 42,
+ 14213, 14903, 919, 10595, 13483, 43, 11502,
+ 14213, 14903, 919, 10595, 13655, 6403, 18297, 17319, 11502,
+ 14213, 14903, 919, 10595, 13655, 6403, 18297, 17319, 11503, 841, 3337, 6403, 11346,
+ 14213, 14903, 919, 10595, 13655, 6403, 20889, 11502,
+ 14213, 14903, 919, 10595, 18017, 13483, 43, 11502,
+ 14213, 14903, 919, 12023, 6740,
+ 14213, 14903, 919, 14995, 6740,
+ 14213, 14903, 919, 16401, 6740,
+ 14213, 14903, 919, 18025, 6740,
+ 14213, 14903, 1116,
+ 14213, 14903, 1117, 10595, 1213, 11502,
+ 14213, 14903, 1117, 12023, 6740,
+ 14213, 14903, 1117, 14995, 6740,
+ 14213, 14903, 1117, 16401, 6740,
+ 14213, 14903, 1117, 18025, 6740,
+ 14213, 14903, 1124,
+ 14213, 14903, 1125, 10595, 1213, 11502,
+ 14213, 14903, 1125, 10595, 1213, 11503, 841, 13483, 3174,
+ 14213, 14903, 1125, 10595, 3337, 6403, 20289, 11503, 841, 13483, 3174,
+ 14213, 14903, 1125, 10595, 6743, 6403, 11346,
+ 14213, 14903, 1125, 10595, 9456,
+ 14213, 14903, 1125, 10595, 13655, 6403, 11347, 19028,
+ 14213, 14903, 1125, 10595, 13655, 6403, 11502,
+ 14213, 14903, 1125, 10595, 18017, 42,
+ 14213, 14903, 1125, 10595, 18017, 13483, 43, 11502,
+ 14213, 14903, 1125, 12023, 6740,
+ 14213, 14903, 1125, 18025, 6740,
+ 14213, 14903, 1224,
+ 14213, 14903, 1225, 12023, 6740,
+ 14213, 14903, 1225, 18025, 6740,
+ 14213, 14903, 1360,
+ 14213, 14903, 1361, 10595, 1213, 11502,
+ 14213, 14903, 1361, 10595, 1213, 11503, 841, 13655, 6403, 11346,
+ 14213, 14903, 1361, 10595, 1213, 12701, 11502,
+ 14213, 14903, 1361, 10595, 3337, 6403, 11502,
+ 14213, 14903, 1361, 10595, 13655, 6403, 11502,
+ 14213, 14903, 1361, 10595, 13655, 6403, 18297, 17319, 11502,
+ 14213, 14903, 1361, 12023, 6740,
+ 14213, 14903, 1361, 14995, 6740,
+ 14213, 14903, 1361, 16401, 6740,
+ 14213, 14903, 1361, 18025, 6740,
+ 14213, 14903, 1428,
+ 14213, 14903, 1429, 10595, 3337, 6403, 11502,
+ 14213, 14903, 1429, 10595, 9456,
+ 14213, 14903, 1429, 10595, 13655, 6403, 11346,
+ 14213, 14903, 1429, 10595, 18017, 15534,
+ 14213, 14903, 1429, 12023, 6740,
+ 14213, 14903, 1429, 14995, 6740,
+ 14213, 14903, 1429, 16401, 6740,
+ 14213, 14903, 1429, 18025, 6740,
+ 14213, 14903, 1576,
+ 14213, 14903, 1577, 10595, 3337, 6403, 11346,
+ 14213, 14903, 1577, 10595, 3337, 6403, 18669, 11346,
+ 14213, 14903, 1577, 10595, 12197, 11346,
+ 14213, 14903, 1577, 10595, 13483, 14213, 14903, 3175, 841, 3337, 6402,
+ 14213, 14903, 1577, 10595, 13483, 14213, 14903, 3175, 11346,
+ 14213, 14903, 1577, 10595, 13483, 14213, 14903, 3175, 11502,
+ 14213, 14903, 1577, 10595, 13655, 6403, 11346,
+ 14213, 14903, 1577, 10595, 13655, 6403, 18297, 17319, 11502,
+ 14213, 14903, 1577, 10595, 17887, 20785, 11849, 6743, 11502,
+ 14213, 14903, 1577, 12023, 6740,
+ 14213, 14903, 1577, 14995, 6740,
+ 14213, 14903, 1577, 16401, 6740,
+ 14213, 14903, 1577, 18025, 6740,
+ 14213, 14903, 1600,
+ 14213, 14903, 1601, 7008,
+ 14213, 14903, 1601, 7009, 10595, 12197, 11346,
+ 14213, 14903, 1601, 7009, 12023, 6740,
+ 14213, 14903, 1601, 7009, 14995, 6740,
+ 14213, 14903, 1601, 7009, 16401, 6740,
+ 14213, 14903, 1601, 7009, 18025, 6740,
+ 14213, 14903, 1601, 10595, 3673, 11346,
+ 14213, 14903, 1601, 10595, 3673, 11347, 12023, 6740,
+ 14213, 14903, 1601, 10595, 3673, 11347, 18025, 6740,
+ 14213, 14903, 1601, 10595, 18017, 42,
+ 14213, 14903, 1601, 12023, 6740,
+ 14213, 14903, 1601, 14995, 6740,
+ 14213, 14903, 1601, 16401, 6740,
+ 14213, 14903, 1601, 18025, 6740,
+ 14213, 14903, 1601, 20396,
+ 14213, 14903, 1601, 20397, 12023, 6740,
+ 14213, 14903, 1601, 20397, 14995, 6740,
+ 14213, 14903, 1601, 20397, 16401, 6740,
+ 14213, 14903, 1601, 20397, 18025, 6740,
+ 14213, 14903, 1780,
+ 14213, 14903, 1781, 12023, 6740,
+ 14213, 14903, 1781, 18025, 6740,
+ 14213, 14903, 1856,
+ 14213, 14903, 1857, 10595, 1213, 11346,
+ 14213, 14903, 1857, 10595, 1213, 11502,
+ 14213, 14903, 1857, 10595, 3337, 6403, 11346,
+ 14213, 14903, 1857, 10595, 9456,
+ 14213, 14903, 1857, 10595, 13655, 6403, 11502,
+ 14213, 14903, 1857, 12023, 6740,
+ 14213, 14903, 1857, 14995, 6740,
+ 14213, 14903, 1857, 16401, 6740,
+ 14213, 14903, 1857, 18025, 6740,
+ 14213, 14903, 2066,
+ 14213, 14903, 2067, 10595, 894,
+ 14213, 14903, 2067, 10595, 1213, 11346,
+ 14213, 14903, 2067, 10595, 13483, 42,
+ 14213, 14903, 2067, 10595, 13655, 6403, 11346,
+ 14213, 14903, 2067, 10595, 13655, 6403, 11502,
+ 14213, 14903, 2067, 10595, 14533, 894,
+ 14213, 14903, 2067, 12023, 6740,
+ 14213, 14903, 2067, 14995, 6740,
+ 14213, 14903, 2067, 16401, 6740,
+ 14213, 14903, 2067, 18025, 6740,
+ 14213, 14903, 2163, 5220,
+ 14213, 14903, 2650,
+ 14213, 14903, 2651, 12023, 6740,
+ 14213, 14903, 2651, 14995, 6740,
+ 14213, 14903, 2651, 16401, 6740,
+ 14213, 14903, 2651, 18025, 6740,
+ 14213, 14903, 2748,
+ 14213, 14903, 2749, 10595, 1213, 11346,
+ 14213, 14903, 2749, 10595, 1213, 11502,
+ 14213, 14903, 2749, 10595, 13655, 6403, 11346,
+ 14213, 14903, 2749, 12023, 6740,
+ 14213, 14903, 2749, 14995, 6740,
+ 14213, 14903, 2749, 16401, 6740,
+ 14213, 14903, 2749, 18025, 6740,
+ 14213, 14903, 2882,
+ 14213, 14903, 2883, 10595, 1213, 11502,
+ 14213, 14903, 2883, 10595, 1213, 11503, 841, 1213, 11346,
+ 14213, 14903, 2883, 10595, 3337, 6403, 11346,
+ 14213, 14903, 2883, 10595, 3337, 6403, 20289, 11346,
+ 14213, 14903, 2883, 10595, 6743, 6403, 11346,
+ 14213, 14903, 2883, 10595, 7850,
+ 14213, 14903, 2883, 10595, 9456,
+ 14213, 14903, 2883, 10595, 12197, 11346,
+ 14213, 14903, 2883, 10595, 13483, 42,
+ 14213, 14903, 2883, 10595, 13483, 43, 11502,
+ 14213, 14903, 2883, 10595, 13483, 14213, 14903, 3175, 841, 3337, 6402,
+ 14213, 14903, 2883, 10595, 15534,
+ 14213, 14903, 2883, 10595, 18017, 42,
+ 14213, 14903, 2883, 12023, 6740,
+ 14213, 14903, 2883, 18025, 6740,
+ 14213, 14903, 2992,
+ 14213, 14903, 2993, 10595, 3337, 6403, 11502,
+ 14213, 14903, 2993, 10595, 13655, 6403, 11346,
+ 14213, 14903, 2993, 10595, 13655, 6403, 11502,
+ 14213, 14903, 2993, 12023, 6740,
+ 14213, 14903, 2993, 14995, 6740,
+ 14213, 14903, 2993, 16401, 6740,
+ 14213, 14903, 2993, 18025, 6740,
+ 14213, 14903, 3174,
+ 14213, 14903, 3175, 10595, 3337, 6403, 11346,
+ 14213, 14903, 3175, 10595, 13655, 6403, 11346,
+ 14213, 14903, 3175, 12023, 6740,
+ 14213, 14903, 3175, 14995, 6740,
+ 14213, 14903, 3175, 16401, 6740,
+ 14213, 14903, 3175, 18025, 6740,
+ 14213, 14903, 3208,
+ 14213, 14903, 3209, 10595, 9456,
+ 14213, 14903, 3209, 10595, 13655, 6403, 11347, 19028,
+ 14213, 14903, 3209, 12023, 6740,
+ 14213, 14903, 3209, 14995, 6740,
+ 14213, 14903, 3209, 16401, 6740,
+ 14213, 14903, 3209, 16644,
+ 14213, 14903, 3209, 16645, 7008,
+ 14213, 14903, 3209, 16645, 12023, 6740,
+ 14213, 14903, 3209, 16645, 18025, 6740,
+ 14213, 14903, 3209, 18025, 6740,
+ 14213, 14903, 3436,
+ 14213, 14903, 3437, 12023, 6740,
+ 14213, 14903, 3437, 14995, 6740,
+ 14213, 14903, 3437, 16401, 6740,
+ 14213, 14903, 3437, 18025, 6740,
+ 14213, 14903, 3508,
+ 14213, 14903, 3509, 10595, 1213, 11346,
+ 14213, 14903, 3509, 10595, 1213, 15786,
+ 14213, 14903, 3509, 10595, 3337, 6403, 11346,
+ 14213, 14903, 3509, 10595, 9456,
+ 14213, 14903, 3509, 10595, 12197, 11346,
+ 14213, 14903, 3509, 10595, 12197, 11347, 12023, 6740,
+ 14213, 14903, 3509, 10595, 12197, 11347, 18025, 6740,
+ 14213, 14903, 3509, 10595, 17887, 20785, 11849, 3337, 11346,
+ 14213, 14903, 3509, 10595, 17887, 20785, 11849, 13655, 11346,
+ 14213, 14903, 3509, 12023, 6740,
+ 14213, 14903, 3509, 18025, 6740,
+ 14213, 14903, 3672,
+ 14213, 14903, 3673, 10595, 3337, 6403, 11503, 841, 1213, 11346,
+ 14213, 14903, 3673, 10595, 3337, 6403, 11503, 841, 12197, 11346,
+ 14213, 14903, 3673, 10595, 10046,
+ 14213, 14903, 3673, 10595, 12197, 11346,
+ 14213, 14903, 3673, 10595, 12197, 11347, 12023, 6740,
+ 14213, 14903, 3673, 10595, 12197, 11347, 14995, 6740,
+ 14213, 14903, 3673, 10595, 12197, 11347, 16401, 6740,
+ 14213, 14903, 3673, 10595, 12197, 11347, 18025, 6740,
+ 14213, 14903, 3673, 10595, 13483, 42,
+ 14213, 14903, 3673, 10595, 13655, 6403, 11502,
+ 14213, 14903, 3673, 12023, 6740,
+ 14213, 14903, 3673, 14272,
+ 14213, 14903, 3673, 14273, 10595, 12197, 11346,
+ 14213, 14903, 3673, 14273, 10595, 12197, 11347, 12023, 6740,
+ 14213, 14903, 3673, 14273, 10595, 12197, 11347, 18025, 6740,
+ 14213, 14903, 3673, 14273, 10595, 17887, 20785, 11849, 3337, 11346,
+ 14213, 14903, 3673, 14273, 10595, 17887, 20785, 11849, 13655, 11346,
+ 14213, 14903, 3673, 14273, 12023, 6740,
+ 14213, 14903, 3673, 14273, 18025, 6740,
+ 14213, 14903, 3673, 14995, 6740,
+ 14213, 14903, 3673, 16401, 6740,
+ 14213, 14903, 3673, 18025, 6740,
+ 14213, 14903, 3764,
+ 14213, 14903, 3765, 12023, 6740,
+ 14213, 14903, 3765, 14995, 6740,
+ 14213, 14903, 3765, 16401, 6740,
+ 14213, 14903, 3765, 18025, 6740,
+ 14213, 14903, 5220,
+ 14213, 14903, 5221, 10595, 10577, 12197, 11346,
+ 14213, 14903, 5221, 10595, 10577, 12197, 11502,
+ 14213, 14903, 5221, 10595, 12197, 11346,
+ 14213, 14903, 5221, 10595, 12197, 11347, 12023, 6740,
+ 14213, 14903, 5221, 10595, 12197, 11347, 18025, 6740,
+ 14213, 14903, 5221, 10595, 12197, 11502,
+ 14213, 14903, 5221, 10595, 12197, 11503, 12023, 6740,
+ 14213, 14903, 5221, 10595, 12197, 11503, 18025, 6740,
+ 14213, 14903, 5221, 10595, 12577, 11346,
+ 14213, 14903, 5221, 10595, 12577, 11347, 12023, 6740,
+ 14213, 14903, 5221, 10595, 12577, 11347, 18025, 6740,
+ 14213, 14903, 5221, 10595, 17887, 20785, 11849, 3337, 11346,
+ 14213, 14903, 5221, 10595, 17887, 20785, 11849, 13655, 11346,
+ 14213, 14903, 5221, 12023, 6740,
+ 14213, 14903, 5221, 13944,
+ 14213, 14903, 5221, 13945, 12023, 6740,
+ 14213, 14903, 5221, 13945, 18025, 6740,
+ 14213, 14903, 5221, 16630,
+ 14213, 14903, 5221, 16631, 12023, 6740,
+ 14213, 14903, 5221, 16631, 18025, 6740,
+ 14213, 14903, 5221, 18025, 6740,
+ 14213, 14903, 5776,
+ 14213, 14903, 5777, 12023, 6740,
+ 14213, 14903, 5777, 14995, 6740,
+ 14213, 14903, 5777, 16401, 6740,
+ 14213, 14903, 5777, 18025, 6740,
+ 14213, 14903, 6270,
+ 14213, 14903, 6271, 12023, 6740,
+ 14213, 14903, 6271, 18025, 6740,
+ 14213, 14903, 6432,
+ 14213, 14903, 6433, 12023, 6740,
+ 14213, 14903, 6433, 14995, 6740,
+ 14213, 14903, 6433, 16401, 6740,
+ 14213, 14903, 6433, 18025, 6740,
+ 14213, 14903, 7030,
+ 14213, 14903, 7031, 12023, 6740,
+ 14213, 14903, 7031, 14995, 6740,
+ 14213, 14903, 7031, 16401, 6740,
+ 14213, 14903, 7031, 18025, 6740,
+ 14213, 14903, 7135, 12196,
+ 14213, 14903, 7135, 12197, 3508,
+ 14213, 14903, 7135, 12197, 3672,
+ 14213, 14903, 7135, 12197, 5220,
+ 14213, 14903, 7428,
+ 14213, 14903, 7429, 10595, 3337, 6403, 11346,
+ 14213, 14903, 7429, 12023, 6740,
+ 14213, 14903, 7429, 14995, 6740,
+ 14213, 14903, 7429, 16401, 6740,
+ 14213, 14903, 7429, 18025, 6740,
+ 14213, 14903, 7596,
+ 14213, 14903, 7597, 12023, 6740,
+ 14213, 14903, 7597, 14995, 6740,
+ 14213, 14903, 7597, 16401, 6740,
+ 14213, 14903, 7597, 18025, 6740,
+ 14213, 14903, 8282,
+ 14213, 14903, 8318,
+ 14213, 14903, 8319, 10595, 1213, 11346,
+ 14213, 14903, 8319, 10595, 1213, 11502,
+ 14213, 14903, 8319, 10595, 13655, 6403, 11346,
+ 14213, 14903, 8319, 12023, 6740,
+ 14213, 14903, 8319, 14995, 6740,
+ 14213, 14903, 8319, 16401, 6740,
+ 14213, 14903, 8319, 18025, 6740,
+ 14213, 14903, 8804,
+ 14213, 14903, 8805, 10595, 1213, 11502,
+ 14213, 14903, 8805, 10595, 3337, 6403, 11502,
+ 14213, 14903, 8805, 10595, 9456,
+ 14213, 14903, 8805, 10595, 13483, 42,
+ 14213, 14903, 8805, 10595, 13483, 3174,
+ 14213, 14903, 8805, 10595, 13655, 6403, 11346,
+ 14213, 14903, 8805, 12023, 6740,
+ 14213, 14903, 8805, 14688,
+ 14213, 14903, 8805, 14689, 12023, 6740,
+ 14213, 14903, 8805, 14689, 18025, 6740,
+ 14213, 14903, 8805, 14995, 6740,
+ 14213, 14903, 8805, 16401, 6740,
+ 14213, 14903, 8805, 18025, 6740,
+ 14213, 14903, 8910,
+ 14213, 14903, 8911, 12023, 6740,
+ 14213, 14903, 8911, 14995, 6740,
+ 14213, 14903, 8911, 16401, 6740,
+ 14213, 14903, 8911, 18025, 6740,
+ 14213, 14903, 9482,
+ 14213, 14903, 9483, 12023, 6740,
+ 14213, 14903, 9483, 18025, 6740,
+ 14213, 14903, 9670,
+ 14213, 14903, 9671, 10595, 1213, 11503, 841, 1213, 11346,
+ 14213, 14903, 9671, 10595, 3337, 6403, 20289, 11346,
+ 14213, 14903, 9671, 10595, 6743, 6403, 11346,
+ 14213, 14903, 9671, 10595, 13483, 14213, 14903, 3175, 841, 3337, 6402,
+ 14213, 14903, 9671, 10595, 13655, 6403, 11502,
+ 14213, 14903, 9671, 10595, 13655, 6403, 11503, 841, 13655, 6403, 11346,
+ 14213, 14903, 9671, 10595, 17887, 20785, 11849, 6743, 11346,
+ 14213, 14903, 9671, 10595, 18017, 42,
+ 14213, 14903, 9671, 12023, 6740,
+ 14213, 14903, 9671, 14995, 6740,
+ 14213, 14903, 9671, 16401, 6740,
+ 14213, 14903, 9671, 18025, 6740,
+ 14213, 14903, 10094,
+ 14213, 14903, 10095, 12023, 6740,
+ 14213, 14903, 10095, 18025, 6740,
+ 14213, 14903, 10106,
+ 14213, 14903, 10107, 12023, 6740,
+ 14213, 14903, 10107, 14995, 6740,
+ 14213, 14903, 10107, 16401, 6740,
+ 14213, 14903, 10107, 18025, 6740,
+ 14213, 14903, 10216,
+ 14213, 14903, 10217, 12023, 6740,
+ 14213, 14903, 10217, 14995, 6740,
+ 14213, 14903, 10217, 16401, 6740,
+ 14213, 14903, 10217, 18025, 6740,
+ 14213, 14903, 10844,
+ 14213, 14903, 10845, 10595, 18017, 43, 11346,
+ 14213, 14903, 10845, 12023, 6740,
+ 14213, 14903, 10845, 18025, 6740,
+ 14213, 14903, 11498,
+ 14213, 14903, 11499, 12023, 6740,
+ 14213, 14903, 11499, 14995, 6740,
+ 14213, 14903, 11499, 16401, 6740,
+ 14213, 14903, 11499, 18025, 6740,
+ 14213, 14903, 11786,
+ 14213, 14903, 11787, 12023, 6740,
+ 14213, 14903, 11787, 18025, 6740,
+ 14213, 14903, 12003, 3672,
+ 14213, 14903, 12003, 3673, 10595, 3337, 6403, 11346,
+ 14213, 14903, 12003, 3673, 10595, 13655, 6403, 11346,
+ 14213, 14903, 12003, 3673, 10595, 17887, 20785, 11849, 3337, 11346,
+ 14213, 14903, 12003, 3673, 10595, 17887, 20785, 11849, 6743, 11502,
+ 14213, 14903, 12003, 3673, 10595, 17887, 20785, 11849, 13655, 11346,
+ 14213, 14903, 12003, 3673, 10595, 18017, 42,
+ 14213, 14903, 12003, 3673, 12023, 6740,
+ 14213, 14903, 12003, 3673, 14995, 6740,
+ 14213, 14903, 12003, 3673, 16401, 6740,
+ 14213, 14903, 12003, 3673, 18025, 6740,
+ 14213, 14903, 12128,
+ 14213, 14903, 12129, 10595, 1213, 11502,
+ 14213, 14903, 12129, 12023, 6740,
+ 14213, 14903, 12129, 14995, 6740,
+ 14213, 14903, 12129, 16401, 6740,
+ 14213, 14903, 12129, 18025, 6740,
+ 14213, 14903, 12196,
+ 14213, 14903, 12197, 18025, 6740,
+ 14213, 14903, 12388,
+ 14213, 14903, 12389, 10595, 1213, 11346,
+ 14213, 14903, 12389, 10595, 3337, 6403, 11346,
+ 14213, 14903, 12389, 10595, 13655, 6403, 11346,
+ 14213, 14903, 12389, 10595, 13655, 6403, 11502,
+ 14213, 14903, 12389, 10595, 13655, 6403, 18297, 17319, 11502,
+ 14213, 14903, 12389, 12023, 6740,
+ 14213, 14903, 12389, 14995, 6740,
+ 14213, 14903, 12389, 16401, 6740,
+ 14213, 14903, 12389, 18025, 6740,
+ 14213, 14903, 12810,
+ 14213, 14903, 12811, 12023, 6740,
+ 14213, 14903, 12811, 14995, 6740,
+ 14213, 14903, 12811, 16401, 6740,
+ 14213, 14903, 12811, 18025, 6740,
+ 14213, 14903, 13140,
+ 14213, 14903, 13141, 12023, 6740,
+ 14213, 14903, 13141, 14995, 6740,
+ 14213, 14903, 13141, 16401, 6740,
+ 14213, 14903, 13141, 18025, 6740,
+ 14213, 14903, 13278,
+ 14213, 14903, 13279, 12023, 6740,
+ 14213, 14903, 13279, 14995, 6740,
+ 14213, 14903, 13279, 16401, 6740,
+ 14213, 14903, 13279, 18025, 6740,
+ 14213, 14903, 13398,
+ 14213, 14903, 13399, 10595, 1213, 11502,
+ 14213, 14903, 13399, 12023, 6740,
+ 14213, 14903, 13399, 14995, 6740,
+ 14213, 14903, 13399, 16401, 6740,
+ 14213, 14903, 13399, 18025, 6740,
+ 14213, 14903, 13571, 1856,
+ 14213, 14903, 13608,
+ 14213, 14903, 13609, 10595, 1213, 11346,
+ 14213, 14903, 13609, 12023, 6740,
+ 14213, 14903, 13609, 14995, 6740,
+ 14213, 14903, 13609, 16401, 6740,
+ 14213, 14903, 13609, 18025, 6740,
+ 14213, 14903, 13620,
+ 14213, 14903, 13621, 12023, 6740,
+ 14213, 14903, 13621, 14995, 6740,
+ 14213, 14903, 13621, 16401, 6740,
+ 14213, 14903, 13621, 18025, 6740,
+ 14213, 14903, 14464,
+ 14213, 14903, 14465, 12023, 6740,
+ 14213, 14903, 14465, 18025, 6740,
+ 14213, 14903, 15688,
+ 14213, 14903, 15689, 12023, 6740,
+ 14213, 14903, 15689, 14995, 6740,
+ 14213, 14903, 15689, 16401, 6740,
+ 14213, 14903, 15689, 18025, 6740,
+ 14213, 14903, 15731, 14813, 16459, 5221, 16631, 14995, 6740,
+ 14213, 14903, 15731, 14813, 16459, 5221, 16631, 16401, 6740,
+ 14213, 14903, 16159, 918,
+ 14213, 14903, 16159, 1360,
+ 14213, 14903, 16159, 2748,
+ 14213, 14903, 16459, 480,
+ 14213, 14903, 16459, 481, 12023, 6740,
+ 14213, 14903, 16459, 481, 18025, 6740,
+ 14213, 14903, 16459, 744,
+ 14213, 14903, 16459, 745, 12023, 6740,
+ 14213, 14903, 16459, 745, 18025, 6740,
+ 14213, 14903, 17210,
+ 14213, 14903, 17211, 12023, 6740,
+ 14213, 14903, 17211, 14995, 6740,
+ 14213, 14903, 17211, 16401, 6740,
+ 14213, 14903, 17211, 18025, 6740,
+ 14213, 14903, 18037, 3672,
+ 14213, 14903, 18371, 3672,
+ 14213, 14903, 18475, 3508,
+ 14213, 14903, 20719, 5220,
+ 14213, 14955, 11346,
+ 14213, 15133, 8283, 11346,
+ 14213, 15133, 9808,
+ 14213, 15257, 13905, 9808,
+ 14213, 15418,
+ 14213, 15419, 14995, 6740,
+ 14213, 15419, 18025, 6740,
+ 14213, 15565, 1213, 11346,
+ 14213, 15565, 1213, 11502,
+ 14213, 15565, 3337, 6403, 11346,
+ 14213, 15565, 3337, 6403, 11502,
+ 14213, 15565, 3337, 6403, 20289, 11346,
+ 14213, 15565, 3337, 6403, 20289, 11502,
+ 14213, 15565, 6743, 6403, 11346,
+ 14213, 15565, 6743, 6403, 11502,
+ 14213, 15565, 9456,
+ 14213, 15565, 13483, 3175, 11346,
+ 14213, 15565, 13483, 3175, 11502,
+ 14213, 15565, 13655, 6403, 11346,
+ 14213, 15565, 13655, 6403, 11502,
+ 14213, 15565, 13655, 6403, 18297, 19029, 11346,
+ 14213, 15565, 13655, 6403, 18297, 19029, 11502,
+ 14213, 15565, 14533, 18669, 895, 11502,
+ 14213, 15671, 1213, 20659, 8282,
+ 14213, 15701, 11797, 11502,
+ 14213, 16113, 19420,
+ 14213, 16873, 9808,
+ 14213, 17011, 7135, 9911, 10595, 14603, 14364,
+ 14213, 17206,
+ 14213, 17207, 10595, 17891, 11346,
+ 14213, 17660,
+ 14213, 17661, 18025, 6740,
+ 14213, 17890,
+ 14213, 17891, 18025, 6740,
+ 14213, 17919, 14976,
+ 14213, 18017, 11796,
+ 14213, 18038,
+ 14213, 18039, 18025, 6740,
+ 14213, 18079, 825, 10595, 3673, 12023, 6740,
+ 14213, 18079, 825, 10595, 3673, 18025, 6740,
+ 14213, 18079, 825, 10595, 5221, 16631, 12023, 6740,
+ 14213, 18079, 825, 10595, 5221, 16631, 18025, 6740,
+ 14213, 18079, 825, 10595, 7429, 10595, 8319, 12023, 6740,
+ 14213, 18079, 825, 10595, 7429, 10595, 8319, 16401, 6740,
+ 14213, 18079, 825, 10595, 7429, 16401, 6740,
+ 14213, 18079, 825, 10595, 7429, 18025, 6740,
+ 14213, 18079, 825, 10595, 8319, 10595, 3673, 12023, 6740,
+ 14213, 18079, 825, 10595, 8319, 10595, 5221, 16631, 12023, 6740,
+ 14213, 18079, 825, 10595, 8319, 10595, 8319, 12023, 6740,
+ 14213, 18079, 825, 10595, 8319, 10595, 8319, 16401, 6740,
+ 14213, 18079, 825, 10595, 8319, 16401, 6740,
+ 14213, 18079, 825, 10595, 8319, 18025, 6740,
+ 14213, 18079, 919, 10595, 1577, 10595, 3673, 12023, 6740,
+ 14213, 18079, 919, 10595, 1577, 16401, 6740,
+ 14213, 18079, 919, 10595, 1577, 18025, 6740,
+ 14213, 18079, 919, 10595, 1601, 14995, 6740,
+ 14213, 18079, 919, 10595, 1601, 16401, 6740,
+ 14213, 18079, 919, 10595, 2883, 12023, 6740,
+ 14213, 18079, 919, 10595, 3673, 12023, 6740,
+ 14213, 18079, 919, 10595, 3673, 18025, 6740,
+ 14213, 18079, 919, 10595, 5221, 16631, 12023, 6740,
+ 14213, 18079, 919, 10595, 5221, 16631, 18025, 6740,
+ 14213, 18079, 919, 10595, 7429, 16401, 6740,
+ 14213, 18079, 919, 10595, 7429, 18025, 6740,
+ 14213, 18079, 919, 10595, 7597, 10595, 3673, 12023, 6740,
+ 14213, 18079, 919, 10595, 7597, 16401, 6740,
+ 14213, 18079, 919, 10595, 7597, 18025, 6740,
+ 14213, 18079, 919, 10595, 8319, 12023, 6740,
+ 14213, 18079, 919, 10595, 8319, 14995, 6740,
+ 14213, 18079, 919, 10595, 8319, 16401, 6740,
+ 14213, 18079, 919, 10595, 8319, 18025, 6740,
+ 14213, 18079, 919, 10595, 8805, 12023, 6740,
+ 14213, 18079, 919, 10595, 10845, 12023, 6740,
+ 14213, 18079, 1117, 10595, 1577, 10595, 3673, 12023, 6740,
+ 14213, 18079, 1117, 10595, 1577, 10595, 5221, 16631, 12023, 6740,
+ 14213, 18079, 1117, 10595, 1577, 16401, 6740,
+ 14213, 18079, 1117, 10595, 1577, 18025, 6740,
+ 14213, 18079, 1117, 10595, 2883, 12023, 6740,
+ 14213, 18079, 1117, 10595, 2883, 18025, 6740,
+ 14213, 18079, 1117, 10595, 3673, 12023, 6740,
+ 14213, 18079, 1117, 10595, 3673, 18025, 6740,
+ 14213, 18079, 1117, 10595, 5221, 16631, 12023, 6740,
+ 14213, 18079, 1117, 10595, 5221, 16631, 18025, 6740,
+ 14213, 18079, 1117, 10595, 7429, 16401, 6740,
+ 14213, 18079, 1117, 10595, 7429, 18025, 6740,
+ 14213, 18079, 1117, 10595, 7597, 10595, 8319, 12023, 6740,
+ 14213, 18079, 1117, 10595, 7597, 10595, 8319, 16401, 6740,
+ 14213, 18079, 1117, 10595, 7597, 16401, 6740,
+ 14213, 18079, 1117, 10595, 7597, 18025, 6740,
+ 14213, 18079, 1117, 10595, 8319, 16401, 6740,
+ 14213, 18079, 1117, 10595, 8319, 18025, 6740,
+ 14213, 18079, 1361, 10595, 1577, 16401, 6740,
+ 14213, 18079, 1361, 10595, 1577, 18025, 6740,
+ 14213, 18079, 1361, 10595, 3673, 12023, 6740,
+ 14213, 18079, 1361, 10595, 3673, 18025, 6740,
+ 14213, 18079, 1361, 10595, 5221, 16631, 12023, 6740,
+ 14213, 18079, 1361, 10595, 5221, 16631, 18025, 6740,
+ 14213, 18079, 1361, 10595, 7429, 16401, 6740,
+ 14213, 18079, 1361, 10595, 7429, 18025, 6740,
+ 14213, 18079, 1361, 10595, 7597, 10595, 8319, 12023, 6740,
+ 14213, 18079, 1361, 10595, 7597, 10595, 8319, 16401, 6740,
+ 14213, 18079, 1361, 10595, 7597, 16401, 6740,
+ 14213, 18079, 1361, 10595, 7597, 18025, 6740,
+ 14213, 18079, 1361, 10595, 8319, 10595, 3673, 12023, 6740,
+ 14213, 18079, 1361, 10595, 8319, 16401, 6740,
+ 14213, 18079, 1361, 10595, 8319, 18025, 6740,
+ 14213, 18079, 1577, 10595, 3673, 12023, 6740,
+ 14213, 18079, 1577, 10595, 3673, 18025, 6740,
+ 14213, 18079, 1577, 10595, 5221, 16631, 12023, 6740,
+ 14213, 18079, 1577, 10595, 5221, 16631, 18025, 6740,
+ 14213, 18079, 1577, 10595, 7429, 10595, 3673, 12023, 6740,
+ 14213, 18079, 1577, 10595, 7429, 16401, 6740,
+ 14213, 18079, 1577, 10595, 7429, 18025, 6740,
+ 14213, 18079, 1577, 10595, 8319, 10595, 3673, 12023, 6740,
+ 14213, 18079, 1577, 10595, 8319, 10595, 5221, 16631, 12023, 6740,
+ 14213, 18079, 1577, 10595, 8319, 16401, 6740,
+ 14213, 18079, 1577, 10595, 8319, 18025, 6740,
+ 14213, 18079, 1601, 10595, 3673, 18025, 6740,
+ 14213, 18079, 1601, 10595, 5221, 16631, 18025, 6740,
+ 14213, 18079, 1601, 10595, 7429, 16401, 6740,
+ 14213, 18079, 1601, 10595, 7429, 18025, 6740,
+ 14213, 18079, 1601, 10595, 8319, 10595, 7429, 16401, 6740,
+ 14213, 18079, 1601, 10595, 8319, 10595, 8319, 16401, 6740,
+ 14213, 18079, 1601, 10595, 8319, 16401, 6740,
+ 14213, 18079, 1601, 10595, 8319, 18025, 6740,
+ 14213, 18079, 1601, 10595, 20719, 5221, 16401, 6740,
+ 14213, 18079, 1857, 10595, 1577, 16401, 6740,
+ 14213, 18079, 1857, 10595, 1577, 18025, 6740,
+ 14213, 18079, 1857, 10595, 2067, 12023, 6740,
+ 14213, 18079, 1857, 10595, 2067, 14995, 6740,
+ 14213, 18079, 1857, 10595, 2067, 16401, 6740,
+ 14213, 18079, 1857, 10595, 2067, 18025, 6740,
+ 14213, 18079, 1857, 10595, 3673, 12023, 6740,
+ 14213, 18079, 1857, 10595, 3673, 18025, 6740,
+ 14213, 18079, 1857, 10595, 5221, 12023, 6740,
+ 14213, 18079, 1857, 10595, 5221, 16631, 12023, 6740,
+ 14213, 18079, 1857, 10595, 5221, 16631, 18025, 6740,
+ 14213, 18079, 1857, 10595, 5221, 18025, 6740,
+ 14213, 18079, 1857, 10595, 7429, 16401, 6740,
+ 14213, 18079, 1857, 10595, 7429, 18025, 6740,
+ 14213, 18079, 1857, 10595, 7597, 16401, 6740,
+ 14213, 18079, 1857, 10595, 7597, 18025, 6740,
+ 14213, 18079, 1857, 10595, 8319, 10595, 3673, 12023, 6740,
+ 14213, 18079, 1857, 10595, 8319, 10595, 8319, 12023, 6740,
+ 14213, 18079, 1857, 10595, 8319, 10595, 8319, 16401, 6740,
+ 14213, 18079, 1857, 10595, 8319, 12023, 6740,
+ 14213, 18079, 1857, 10595, 8319, 14995, 6740,
+ 14213, 18079, 1857, 10595, 8319, 16401, 6740,
+ 14213, 18079, 1857, 10595, 8319, 18025, 6740,
+ 14213, 18079, 2067, 10595, 1577, 10595, 3673, 12023, 6740,
+ 14213, 18079, 2067, 10595, 1577, 10595, 5221, 16631, 12023, 6740,
+ 14213, 18079, 2067, 10595, 1577, 10595, 8319, 12023, 6740,
+ 14213, 18079, 2067, 10595, 1577, 10595, 8319, 16401, 6740,
+ 14213, 18079, 2067, 10595, 1577, 16401, 6740,
+ 14213, 18079, 2067, 10595, 1577, 18025, 6740,
+ 14213, 18079, 2067, 10595, 1601, 16401, 6740,
+ 14213, 18079, 2067, 10595, 3673, 12023, 6740,
+ 14213, 18079, 2067, 10595, 3673, 18025, 6740,
+ 14213, 18079, 2067, 10595, 5221, 10595, 12197, 11347, 12023, 6740,
+ 14213, 18079, 2067, 10595, 5221, 10595, 12197, 11347, 18025, 6740,
+ 14213, 18079, 2067, 10595, 5221, 10595, 12197, 11503, 12023, 6740,
+ 14213, 18079, 2067, 10595, 5221, 10595, 12197, 11503, 18025, 6740,
+ 14213, 18079, 2067, 10595, 5221, 10595, 12577, 11347, 12023, 6740,
+ 14213, 18079, 2067, 10595, 5221, 10595, 12577, 11347, 18025, 6740,
+ 14213, 18079, 2067, 10595, 5221, 12023, 6740,
+ 14213, 18079, 2067, 10595, 5221, 16631, 12023, 6740,
+ 14213, 18079, 2067, 10595, 5221, 16631, 18025, 6740,
+ 14213, 18079, 2067, 10595, 5221, 18025, 6740,
+ 14213, 18079, 2067, 10595, 7429, 10595, 3673, 12023, 6740,
+ 14213, 18079, 2067, 10595, 7429, 10595, 7429, 12023, 6740,
+ 14213, 18079, 2067, 10595, 7429, 10595, 7429, 16401, 6740,
+ 14213, 18079, 2067, 10595, 7429, 10595, 8319, 12023, 6740,
+ 14213, 18079, 2067, 10595, 7429, 10595, 8319, 16401, 6740,
+ 14213, 18079, 2067, 10595, 7429, 16401, 6740,
+ 14213, 18079, 2067, 10595, 7429, 18025, 6740,
+ 14213, 18079, 2067, 10595, 7597, 10595, 8319, 12023, 6740,
+ 14213, 18079, 2067, 10595, 7597, 10595, 8319, 16401, 6740,
+ 14213, 18079, 2067, 10595, 7597, 16401, 6740,
+ 14213, 18079, 2067, 10595, 7597, 18025, 6740,
+ 14213, 18079, 2067, 10595, 8319, 10595, 1577, 12023, 6740,
+ 14213, 18079, 2067, 10595, 8319, 10595, 1577, 16401, 6740,
+ 14213, 18079, 2067, 10595, 8319, 10595, 3673, 12023, 6740,
+ 14213, 18079, 2067, 10595, 8319, 12023, 6740,
+ 14213, 18079, 2067, 10595, 8319, 14995, 6740,
+ 14213, 18079, 2067, 10595, 8319, 16401, 6740,
+ 14213, 18079, 2067, 10595, 8319, 18025, 6740,
+ 14213, 18079, 2749, 10595, 1577, 16401, 6740,
+ 14213, 18079, 2749, 10595, 1577, 18025, 6740,
+ 14213, 18079, 2749, 10595, 3673, 12023, 6740,
+ 14213, 18079, 2749, 10595, 3673, 18025, 6740,
+ 14213, 18079, 2749, 10595, 5221, 16631, 12023, 6740,
+ 14213, 18079, 2749, 10595, 5221, 16631, 18025, 6740,
+ 14213, 18079, 2749, 10595, 8319, 10595, 1577, 12023, 6740,
+ 14213, 18079, 2749, 10595, 8319, 10595, 1577, 16401, 6740,
+ 14213, 18079, 2749, 10595, 8319, 10595, 3673, 12023, 6740,
+ 14213, 18079, 2749, 10595, 8319, 10595, 8319, 12023, 6740,
+ 14213, 18079, 2749, 10595, 8319, 16401, 6740,
+ 14213, 18079, 2749, 10595, 8319, 18025, 6740,
+ 14213, 18079, 2883, 10595, 20719, 5221, 18025, 6740,
+ 14213, 18079, 2993, 10595, 1577, 10595, 1577, 12023, 6740,
+ 14213, 18079, 2993, 10595, 1577, 10595, 1577, 16401, 6740,
+ 14213, 18079, 2993, 10595, 1577, 10595, 3673, 12023, 6740,
+ 14213, 18079, 2993, 10595, 1577, 16401, 6740,
+ 14213, 18079, 2993, 10595, 1577, 18025, 6740,
+ 14213, 18079, 2993, 10595, 2883, 12023, 6740,
+ 14213, 18079, 2993, 10595, 2883, 18025, 6740,
+ 14213, 18079, 2993, 10595, 3673, 12023, 6740,
+ 14213, 18079, 2993, 10595, 3673, 18025, 6740,
+ 14213, 18079, 2993, 10595, 5221, 16631, 12023, 6740,
+ 14213, 18079, 2993, 10595, 5221, 16631, 18025, 6740,
+ 14213, 18079, 2993, 10595, 7597, 16401, 6740,
+ 14213, 18079, 2993, 10595, 8319, 10595, 8319, 12023, 6740,
+ 14213, 18079, 2993, 10595, 8319, 10595, 8319, 16401, 6740,
+ 14213, 18079, 2993, 10595, 8319, 16401, 6740,
+ 14213, 18079, 2993, 10595, 8319, 18025, 6740,
+ 14213, 18079, 3175, 10595, 1577, 16401, 6740,
+ 14213, 18079, 3175, 10595, 1577, 18025, 6740,
+ 14213, 18079, 3175, 10595, 3673, 12023, 6740,
+ 14213, 18079, 3175, 10595, 3673, 18025, 6740,
+ 14213, 18079, 3175, 10595, 5221, 16631, 12023, 6740,
+ 14213, 18079, 3175, 10595, 5221, 16631, 18025, 6740,
+ 14213, 18079, 3175, 10595, 8319, 10595, 1577, 12023, 6740,
+ 14213, 18079, 3175, 10595, 8319, 10595, 1577, 16401, 6740,
+ 14213, 18079, 3175, 10595, 8319, 10595, 3673, 12023, 6740,
+ 14213, 18079, 3175, 10595, 8319, 10595, 8319, 16401, 6740,
+ 14213, 18079, 3175, 10595, 8319, 14995, 6740,
+ 14213, 18079, 3175, 10595, 8319, 16401, 6740,
+ 14213, 18079, 3175, 10595, 8319, 18025, 6740,
+ 14213, 18079, 3209, 10595, 1577, 10595, 7429, 12023, 6740,
+ 14213, 18079, 3209, 10595, 1577, 10595, 7429, 16401, 6740,
+ 14213, 18079, 3209, 10595, 1577, 10595, 8319, 16401, 6740,
+ 14213, 18079, 3209, 10595, 1577, 16401, 6740,
+ 14213, 18079, 3209, 10595, 1577, 18025, 6740,
+ 14213, 18079, 3209, 10595, 1601, 14995, 6740,
+ 14213, 18079, 3209, 10595, 1601, 16401, 6740,
+ 14213, 18079, 3209, 10595, 2883, 12023, 6740,
+ 14213, 18079, 3209, 10595, 3673, 12023, 6740,
+ 14213, 18079, 3209, 10595, 3673, 18025, 6740,
+ 14213, 18079, 3209, 10595, 5221, 16631, 12023, 6740,
+ 14213, 18079, 3209, 10595, 5221, 16631, 18025, 6740,
+ 14213, 18079, 3209, 10595, 7429, 10595, 3673, 12023, 6740,
+ 14213, 18079, 3209, 10595, 7429, 10595, 5221, 16631, 12023, 6740,
+ 14213, 18079, 3209, 10595, 7429, 10595, 8319, 16401, 6740,
+ 14213, 18079, 3209, 10595, 7429, 16401, 6740,
+ 14213, 18079, 3209, 10595, 7429, 18025, 6740,
+ 14213, 18079, 3209, 10595, 7597, 10595, 3673, 12023, 6740,
+ 14213, 18079, 3209, 10595, 7597, 10595, 5221, 16631, 12023, 6740,
+ 14213, 18079, 3209, 10595, 7597, 10595, 8319, 16401, 6740,
+ 14213, 18079, 3209, 10595, 7597, 16401, 6740,
+ 14213, 18079, 3209, 10595, 7597, 18025, 6740,
+ 14213, 18079, 3209, 10595, 8319, 10595, 1577, 16401, 6740,
+ 14213, 18079, 3209, 10595, 8319, 10595, 3673, 12023, 6740,
+ 14213, 18079, 3209, 10595, 8319, 10595, 5221, 16631, 12023, 6740,
+ 14213, 18079, 3209, 10595, 8319, 10595, 7429, 16401, 6740,
+ 14213, 18079, 3209, 10595, 8319, 10595, 7597, 16401, 6740,
+ 14213, 18079, 3209, 10595, 8319, 12023, 6740,
+ 14213, 18079, 3209, 10595, 8319, 14995, 6740,
+ 14213, 18079, 3209, 10595, 8319, 16401, 6740,
+ 14213, 18079, 3209, 10595, 8319, 18025, 6740,
+ 14213, 18079, 3209, 10595, 8805, 12023, 6740,
+ 14213, 18079, 3209, 10595, 10845, 12023, 6740,
+ 14213, 18079, 3673, 10595, 1577, 10595, 3673, 12023, 6740,
+ 14213, 18079, 3673, 10595, 1577, 16401, 6740,
+ 14213, 18079, 3673, 10595, 1577, 18025, 6740,
+ 14213, 18079, 3673, 10595, 1601, 14995, 6740,
+ 14213, 18079, 3673, 10595, 1601, 16401, 6740,
+ 14213, 18079, 3673, 10595, 2883, 12023, 6740,
+ 14213, 18079, 3673, 10595, 3673, 12023, 6740,
+ 14213, 18079, 3673, 10595, 3673, 18025, 6740,
+ 14213, 18079, 3673, 10595, 5221, 16631, 12023, 6740,
+ 14213, 18079, 3673, 10595, 5221, 16631, 18025, 6740,
+ 14213, 18079, 3673, 10595, 7429, 10595, 3673, 12023, 6740,
+ 14213, 18079, 3673, 10595, 7429, 16401, 6740,
+ 14213, 18079, 3673, 10595, 7429, 18025, 6740,
+ 14213, 18079, 3673, 10595, 7597, 16401, 6740,
+ 14213, 18079, 3673, 10595, 7597, 18025, 6740,
+ 14213, 18079, 3673, 10595, 8319, 10595, 3673, 12023, 6740,
+ 14213, 18079, 3673, 10595, 8319, 10595, 8319, 12023, 6740,
+ 14213, 18079, 3673, 10595, 8319, 10595, 8319, 16401, 6740,
+ 14213, 18079, 3673, 10595, 8319, 12023, 6740,
+ 14213, 18079, 3673, 10595, 8319, 14995, 6740,
+ 14213, 18079, 3673, 10595, 8319, 16401, 6740,
+ 14213, 18079, 3673, 10595, 8319, 18025, 6740,
+ 14213, 18079, 3673, 10595, 8805, 12023, 6740,
+ 14213, 18079, 3673, 10595, 10845, 12023, 6740,
+ 14213, 18079, 3673, 10595, 12197, 11347, 10595, 9, 12023, 6740,
+ 14213, 18079, 3673, 10595, 12197, 11347, 10595, 9, 16401, 6740,
+ 14213, 18079, 3673, 10595, 12197, 11347, 10595, 9, 18025, 6740,
+ 14213, 18079, 3673, 10595, 12197, 11347, 10595, 41, 12023, 6740,
+ 14213, 18079, 3673, 10595, 12197, 11347, 10595, 41, 18025, 6740,
+ 14213, 18079, 3673, 10595, 12197, 11347, 10595, 67, 12023, 6740,
+ 14213, 18079, 3673, 10595, 12197, 11347, 10595, 67, 18025, 6740,
+ 14213, 18079, 3673, 10595, 12197, 11347, 10595, 481, 12023, 6740,
+ 14213, 18079, 3673, 10595, 12197, 11347, 10595, 481, 18025, 6740,
+ 14213, 18079, 3673, 10595, 12197, 11347, 10595, 745, 12023, 6740,
+ 14213, 18079, 3673, 10595, 12197, 11347, 10595, 745, 18025, 6740,
+ 14213, 18079, 3673, 10595, 12197, 11347, 10595, 1577, 16401, 6740,
+ 14213, 18079, 3673, 10595, 12197, 11347, 10595, 1577, 18025, 6740,
+ 14213, 18079, 3673, 10595, 12197, 11347, 10595, 1601, 14995, 6740,
+ 14213, 18079, 3673, 10595, 12197, 11347, 10595, 1601, 16401, 6740,
+ 14213, 18079, 3673, 10595, 12197, 11347, 10595, 2883, 12023, 6740,
+ 14213, 18079, 3673, 10595, 12197, 11347, 10595, 3509, 12023, 6740,
+ 14213, 18079, 3673, 10595, 12197, 11347, 10595, 3509, 18025, 6740,
+ 14213, 18079, 3673, 10595, 12197, 11347, 10595, 3673, 12023, 6740,
+ 14213, 18079, 3673, 10595, 12197, 11347, 10595, 3673, 18025, 6740,
+ 14213, 18079, 3673, 10595, 12197, 11347, 10595, 5221, 12023, 6740,
+ 14213, 18079, 3673, 10595, 12197, 11347, 10595, 5221, 16631, 12023, 6740,
+ 14213, 18079, 3673, 10595, 12197, 11347, 10595, 5221, 16631, 18025, 6740,
+ 14213, 18079, 3673, 10595, 12197, 11347, 10595, 5221, 18025, 6740,
+ 14213, 18079, 3673, 10595, 12197, 11347, 10595, 7429, 16401, 6740,
+ 14213, 18079, 3673, 10595, 12197, 11347, 10595, 7429, 18025, 6740,
+ 14213, 18079, 3673, 10595, 12197, 11347, 10595, 7597, 16401, 6740,
+ 14213, 18079, 3673, 10595, 12197, 11347, 10595, 8319, 12023, 6740,
+ 14213, 18079, 3673, 10595, 12197, 11347, 10595, 8319, 14995, 6740,
+ 14213, 18079, 3673, 10595, 12197, 11347, 10595, 8319, 16401, 6740,
+ 14213, 18079, 3673, 10595, 12197, 11347, 10595, 8319, 18025, 6740,
+ 14213, 18079, 3673, 10595, 12197, 11347, 10595, 8805, 12023, 6740,
+ 14213, 18079, 3673, 10595, 12197, 11347, 10595, 10845, 12023, 6740,
+ 14213, 18079, 3765, 10595, 8319, 14995, 6740,
+ 14213, 18079, 3765, 10595, 8319, 16401, 6740,
+ 14213, 18079, 3765, 10595, 8319, 18025, 6740,
+ 14213, 18079, 5221, 10595, 17891, 12023, 6740,
+ 14213, 18079, 5221, 10595, 17891, 18025, 6740,
+ 14213, 18079, 5221, 16631, 10595, 20719, 5221, 12023, 6740,
+ 14213, 18079, 5221, 16631, 10595, 20719, 5221, 18025, 6740,
+ 14213, 18079, 7429, 10595, 1577, 10595, 3673, 12023, 6740,
+ 14213, 18079, 7429, 10595, 1577, 10595, 5221, 16631, 12023, 6740,
+ 14213, 18079, 7429, 10595, 1577, 16401, 6740,
+ 14213, 18079, 7429, 10595, 1577, 18025, 6740,
+ 14213, 18079, 7429, 10595, 3673, 12023, 6740,
+ 14213, 18079, 7429, 10595, 3673, 18025, 6740,
+ 14213, 18079, 7429, 10595, 5221, 16631, 12023, 6740,
+ 14213, 18079, 7429, 10595, 5221, 16631, 18025, 6740,
+ 14213, 18079, 7429, 10595, 8319, 10595, 1577, 12023, 6740,
+ 14213, 18079, 7429, 10595, 8319, 10595, 1577, 16401, 6740,
+ 14213, 18079, 7429, 10595, 8319, 10595, 3673, 12023, 6740,
+ 14213, 18079, 7429, 10595, 8319, 10595, 5221, 16631, 12023, 6740,
+ 14213, 18079, 7429, 10595, 8319, 16401, 6740,
+ 14213, 18079, 7429, 10595, 8319, 18025, 6740,
+ 14213, 18079, 7597, 10595, 1577, 18025, 6740,
+ 14213, 18079, 7597, 10595, 3673, 12023, 6740,
+ 14213, 18079, 7597, 10595, 3673, 18025, 6740,
+ 14213, 18079, 7597, 10595, 5221, 16631, 12023, 6740,
+ 14213, 18079, 7597, 10595, 5221, 16631, 18025, 6740,
+ 14213, 18079, 7597, 10595, 7429, 16401, 6740,
+ 14213, 18079, 7597, 10595, 7429, 18025, 6740,
+ 14213, 18079, 7597, 10595, 8319, 16401, 6740,
+ 14213, 18079, 7597, 10595, 8319, 18025, 6740,
+ 14213, 18079, 8319, 10595, 1577, 10595, 3673, 12023, 6740,
+ 14213, 18079, 8319, 10595, 1577, 10595, 7429, 16401, 6740,
+ 14213, 18079, 8319, 10595, 1577, 10595, 8319, 16401, 6740,
+ 14213, 18079, 8319, 10595, 1577, 16401, 6740,
+ 14213, 18079, 8319, 10595, 1577, 18025, 6740,
+ 14213, 18079, 8319, 10595, 3673, 18025, 6740,
+ 14213, 18079, 8319, 10595, 5221, 12023, 6740,
+ 14213, 18079, 8319, 10595, 5221, 16631, 18025, 6740,
+ 14213, 18079, 8319, 10595, 7429, 10595, 1577, 16401, 6740,
+ 14213, 18079, 8319, 10595, 7429, 10595, 3673, 12023, 6740,
+ 14213, 18079, 8319, 10595, 7429, 10595, 7597, 16401, 6740,
+ 14213, 18079, 8319, 10595, 7429, 10595, 8319, 16401, 6740,
+ 14213, 18079, 8319, 10595, 7429, 16401, 6740,
+ 14213, 18079, 8319, 10595, 7429, 18025, 6740,
+ 14213, 18079, 8319, 10595, 7597, 10595, 3673, 12023, 6740,
+ 14213, 18079, 8319, 10595, 7597, 10595, 7429, 16401, 6740,
+ 14213, 18079, 8319, 10595, 7597, 10595, 8319, 16401, 6740,
+ 14213, 18079, 8319, 10595, 7597, 16401, 6740,
+ 14213, 18079, 8319, 10595, 7597, 18025, 6740,
+ 14213, 18079, 8319, 10595, 8319, 10595, 3673, 12023, 6740,
+ 14213, 18079, 8319, 10595, 8319, 12023, 6740,
+ 14213, 18079, 8319, 10595, 8319, 16401, 6740,
+ 14213, 18079, 8319, 10595, 8319, 18025, 6740,
+ 14213, 18079, 8805, 10595, 1577, 10595, 3673, 12023, 6740,
+ 14213, 18079, 8805, 10595, 1577, 10595, 5221, 16631, 12023, 6740,
+ 14213, 18079, 8805, 10595, 1577, 10595, 8319, 16401, 6740,
+ 14213, 18079, 8805, 10595, 1577, 16401, 6740,
+ 14213, 18079, 8805, 10595, 1577, 18025, 6740,
+ 14213, 18079, 8805, 10595, 1601, 14995, 6740,
+ 14213, 18079, 8805, 10595, 1601, 16401, 6740,
+ 14213, 18079, 8805, 10595, 2883, 12023, 6740,
+ 14213, 18079, 8805, 10595, 3673, 12023, 6740,
+ 14213, 18079, 8805, 10595, 3673, 18025, 6740,
+ 14213, 18079, 8805, 10595, 5221, 16631, 12023, 6740,
+ 14213, 18079, 8805, 10595, 5221, 16631, 18025, 6740,
+ 14213, 18079, 8805, 10595, 7429, 10595, 1577, 12023, 6740,
+ 14213, 18079, 8805, 10595, 7429, 10595, 1577, 16401, 6740,
+ 14213, 18079, 8805, 10595, 7429, 10595, 3673, 12023, 6740,
+ 14213, 18079, 8805, 10595, 7429, 10595, 5221, 16631, 12023, 6740,
+ 14213, 18079, 8805, 10595, 7429, 10595, 8319, 12023, 6740,
+ 14213, 18079, 8805, 10595, 7429, 10595, 8319, 16401, 6740,
+ 14213, 18079, 8805, 10595, 7429, 16401, 6740,
+ 14213, 18079, 8805, 10595, 7429, 18025, 6740,
+ 14213, 18079, 8805, 10595, 7597, 16401, 6740,
+ 14213, 18079, 8805, 10595, 7597, 18025, 6740,
+ 14213, 18079, 8805, 10595, 8319, 10595, 3673, 12023, 6740,
+ 14213, 18079, 8805, 10595, 8319, 10595, 5221, 16631, 12023, 6740,
+ 14213, 18079, 8805, 10595, 8319, 12023, 6740,
+ 14213, 18079, 8805, 10595, 8319, 14995, 6740,
+ 14213, 18079, 8805, 10595, 8319, 16401, 6740,
+ 14213, 18079, 8805, 10595, 8319, 18025, 6740,
+ 14213, 18079, 8805, 10595, 8805, 12023, 6740,
+ 14213, 18079, 8805, 10595, 10845, 12023, 6740,
+ 14213, 18079, 9303, 10385, 91, 16471, 9911, 9809, 18025, 6740,
+ 14213, 18079, 9671, 10595, 1577, 10595, 7429, 16401, 6740,
+ 14213, 18079, 9671, 10595, 1577, 14995, 6740,
+ 14213, 18079, 9671, 10595, 1577, 16401, 6740,
+ 14213, 18079, 9671, 10595, 1577, 18025, 6740,
+ 14213, 18079, 9671, 10595, 1601, 14995, 6740,
+ 14213, 18079, 9671, 10595, 1601, 16401, 6740,
+ 14213, 18079, 9671, 10595, 2883, 12023, 6740,
+ 14213, 18079, 9671, 10595, 2883, 18025, 6740,
+ 14213, 18079, 9671, 10595, 3673, 12023, 6740,
+ 14213, 18079, 9671, 10595, 3673, 18025, 6740,
+ 14213, 18079, 9671, 10595, 5221, 16631, 12023, 6740,
+ 14213, 18079, 9671, 10595, 5221, 16631, 18025, 6740,
+ 14213, 18079, 9671, 10595, 7429, 10595, 1577, 16401, 6740,
+ 14213, 18079, 9671, 10595, 7429, 10595, 5221, 16631, 12023, 6740,
+ 14213, 18079, 9671, 10595, 7429, 14995, 6740,
+ 14213, 18079, 9671, 10595, 7429, 16401, 6740,
+ 14213, 18079, 9671, 10595, 7429, 18025, 6740,
+ 14213, 18079, 9671, 10595, 7597, 10595, 3673, 12023, 6740,
+ 14213, 18079, 9671, 10595, 7597, 10595, 5221, 16631, 12023, 6740,
+ 14213, 18079, 9671, 10595, 7597, 14995, 6740,
+ 14213, 18079, 9671, 10595, 7597, 16401, 6740,
+ 14213, 18079, 9671, 10595, 7597, 18025, 6740,
+ 14213, 18079, 9671, 10595, 8319, 10595, 1577, 12023, 6740,
+ 14213, 18079, 9671, 10595, 8319, 10595, 1577, 16401, 6740,
+ 14213, 18079, 9671, 10595, 8319, 10595, 7429, 16401, 6740,
+ 14213, 18079, 9671, 10595, 8319, 10595, 8319, 12023, 6740,
+ 14213, 18079, 9671, 10595, 8319, 10595, 8319, 16401, 6740,
+ 14213, 18079, 9671, 10595, 8319, 14995, 6740,
+ 14213, 18079, 9671, 10595, 8319, 16401, 6740,
+ 14213, 18079, 9671, 10595, 8319, 18025, 6740,
+ 14213, 18079, 10095, 10595, 20719, 5221, 18025, 6740,
+ 14213, 18079, 10107, 10595, 1601, 14995, 6740,
+ 14213, 18079, 10107, 10595, 2883, 12023, 6740,
+ 14213, 18079, 10107, 10595, 3673, 12023, 6740,
+ 14213, 18079, 10107, 10595, 3673, 18025, 6740,
+ 14213, 18079, 10107, 10595, 5221, 16631, 12023, 6740,
+ 14213, 18079, 10107, 10595, 5221, 16631, 18025, 6740,
+ 14213, 18079, 10107, 10595, 7429, 18025, 6740,
+ 14213, 18079, 10107, 10595, 8319, 12023, 6740,
+ 14213, 18079, 10107, 10595, 8319, 14995, 6740,
+ 14213, 18079, 10107, 10595, 8319, 16401, 6740,
+ 14213, 18079, 10107, 10595, 8319, 18025, 6740,
+ 14213, 18079, 10107, 10595, 8805, 12023, 6740,
+ 14213, 18079, 10107, 10595, 10845, 12023, 6740,
+ 14213, 18079, 11371, 18025, 6740,
+ 14213, 18079, 11387, 18025, 6740,
+ 14213, 18079, 12129, 10595, 3673, 12023, 6740,
+ 14213, 18079, 12129, 10595, 3673, 18025, 6740,
+ 14213, 18079, 12129, 10595, 5221, 16631, 12023, 6740,
+ 14213, 18079, 12129, 10595, 5221, 16631, 18025, 6740,
+ 14213, 18079, 12129, 10595, 7429, 16401, 6740,
+ 14213, 18079, 12129, 10595, 7429, 18025, 6740,
+ 14213, 18079, 12129, 10595, 8319, 10595, 3673, 12023, 6740,
+ 14213, 18079, 12129, 10595, 8319, 10595, 5221, 16631, 12023, 6740,
+ 14213, 18079, 12129, 10595, 8319, 10595, 8319, 12023, 6740,
+ 14213, 18079, 12129, 10595, 8319, 16401, 6740,
+ 14213, 18079, 12129, 10595, 8319, 18025, 6740,
+ 14213, 18079, 13339, 18025, 6740,
+ 14213, 18079, 13341, 10385, 91, 16471, 9911, 9809, 18025, 6740,
+ 14213, 18079, 13341, 18025, 6740,
+ 14213, 18079, 13399, 10595, 1577, 10595, 3673, 12023, 6740,
+ 14213, 18079, 13399, 10595, 1577, 10595, 8319, 12023, 6740,
+ 14213, 18079, 13399, 10595, 1577, 10595, 8319, 16401, 6740,
+ 14213, 18079, 13399, 10595, 1577, 12023, 6740,
+ 14213, 18079, 13399, 10595, 1577, 14995, 6740,
+ 14213, 18079, 13399, 10595, 1577, 16401, 6740,
+ 14213, 18079, 13399, 10595, 1577, 18025, 6740,
+ 14213, 18079, 13399, 10595, 1601, 14995, 6740,
+ 14213, 18079, 13399, 10595, 1601, 16401, 6740,
+ 14213, 18079, 13399, 10595, 2883, 12023, 6740,
+ 14213, 18079, 13399, 10595, 2883, 18025, 6740,
+ 14213, 18079, 13399, 10595, 3673, 12023, 6740,
+ 14213, 18079, 13399, 10595, 3673, 18025, 6740,
+ 14213, 18079, 13399, 10595, 5221, 16631, 12023, 6740,
+ 14213, 18079, 13399, 10595, 5221, 16631, 18025, 6740,
+ 14213, 18079, 13399, 10595, 7429, 10595, 3673, 12023, 6740,
+ 14213, 18079, 13399, 10595, 7429, 12023, 6740,
+ 14213, 18079, 13399, 10595, 7429, 14995, 6740,
+ 14213, 18079, 13399, 10595, 7429, 16401, 6740,
+ 14213, 18079, 13399, 10595, 7429, 18025, 6740,
+ 14213, 18079, 13399, 10595, 7597, 12023, 6740,
+ 14213, 18079, 13399, 10595, 7597, 14995, 6740,
+ 14213, 18079, 13399, 10595, 7597, 16401, 6740,
+ 14213, 18079, 13399, 10595, 7597, 18025, 6740,
+ 14213, 18079, 13399, 10595, 8319, 10595, 7597, 12023, 6740,
+ 14213, 18079, 13399, 10595, 8319, 10595, 7597, 16401, 6740,
+ 14213, 18079, 13399, 10595, 8319, 10595, 8319, 12023, 6740,
+ 14213, 18079, 13399, 10595, 8319, 10595, 8319, 16401, 6740,
+ 14213, 18079, 13399, 10595, 8319, 12023, 6740,
+ 14213, 18079, 13399, 10595, 8319, 14995, 6740,
+ 14213, 18079, 13399, 10595, 8319, 16401, 6740,
+ 14213, 18079, 13399, 10595, 8319, 18025, 6740,
+ 14213, 18079, 14193, 18025, 6740,
+ 14213, 18079, 15323, 18025, 6740,
+ 14213, 18079, 15419, 10595, 11797, 14995, 6740,
+ 14213, 18079, 15419, 10595, 11797, 18025, 6740,
+ 14213, 18079, 15419, 10595, 12005, 14995, 6740,
+ 14213, 18079, 15419, 10595, 12005, 18025, 6740,
+ 14213, 18079, 15419, 10595, 12377, 14995, 6740,
+ 14213, 18079, 15419, 10595, 12377, 18025, 6740,
+ 14213, 18079, 15419, 10595, 17661, 18025, 6740,
+ 14213, 18079, 15419, 10595, 18039, 18025, 6740,
+ 14213, 18079, 15419, 10595, 20719, 5221, 18025, 6740,
+ 14213, 18079, 15731, 16459, 3673, 10595, 12197, 11347, 10595, 5221, 16631, 12023, 6740,
+ 14213, 18079, 15731, 16459, 3673, 10595, 12197, 11347, 10595, 5221, 16631, 16401, 6740,
+ 14213, 18079, 15731, 16459, 3673, 10595, 12197, 11347, 10595, 5221, 16631, 18025, 6740,
+ 14213, 18079, 18149, 18025, 6740,
+ 14213, 18079, 18679, 18025, 6740,
+ 14213, 18079, 18765, 18727, 18724,
+ 14213, 18079, 20687, 14193, 18678,
+ 14213, 18079, 21532,
+ 14213, 18335, 8282,
+ 14213, 18367, 11796,
+ 14213, 18694,
+ 14213, 19416,
+ 14213, 19475, 5220,
+ 14213, 19587, 19420,
+ 14213, 20927, 824,
+ 14213, 20927, 918,
+ 14213, 20927, 1116,
+ 14213, 20927, 1124,
+ 14213, 20927, 1360,
+ 14213, 20927, 1576,
+ 14213, 20927, 1856,
+ 14213, 20927, 2066,
+ 14213, 20927, 2748,
+ 14213, 20927, 2882,
+ 14213, 20927, 2992,
+ 14213, 20927, 3174,
+ 14213, 20927, 3208,
+ 14213, 20927, 3508,
+ 14213, 20927, 3672,
+ 14213, 20927, 3764,
+ 14213, 20927, 5220,
+ 14213, 20927, 7428,
+ 14213, 20927, 7596,
+ 14213, 20927, 8318,
+ 14213, 20927, 8804,
+ 14213, 20927, 9670,
+ 14213, 20927, 10094,
+ 14213, 20927, 10106,
+ 14213, 20927, 10844,
+ 14213, 20927, 12128,
+ 14213, 20927, 13398,
+ 14213, 20927, 14941, 824,
+ 14213, 20927, 14941, 918,
+ 14213, 20927, 14941, 1116,
+ 14213, 20927, 14941, 1124,
+ 14213, 20927, 14941, 1360,
+ 14213, 20927, 14941, 1576,
+ 14213, 20927, 14941, 1600,
+ 14213, 20927, 14941, 2066,
+ 14213, 20927, 14941, 2748,
+ 14213, 20927, 14941, 2882,
+ 14213, 20927, 14941, 2992,
+ 14213, 20927, 14941, 3174,
+ 14213, 20927, 14941, 3208,
+ 14213, 20927, 14941, 3508,
+ 14213, 20927, 14941, 3672,
+ 14213, 20927, 14941, 3764,
+ 14213, 20927, 14941, 5220,
+ 14213, 20927, 14941, 7428,
+ 14213, 20927, 14941, 7596,
+ 14213, 20927, 14941, 8318,
+ 14213, 20927, 14941, 8804,
+ 14213, 20927, 14941, 9670,
+ 14213, 20927, 14941, 10094,
+ 14213, 20927, 14941, 10106,
+ 14213, 20927, 14941, 10844,
+ 14213, 20927, 14941, 12128,
+ 14213, 20927, 14941, 13398,
+ 14213, 20927, 15575, 824,
+ 14213, 20927, 15575, 1116,
+ 14213, 20927, 15575, 1576,
+ 14213, 20927, 15575, 2066,
+ 14213, 20927, 15575, 2748,
+ 14213, 20927, 15575, 2992,
+ 14213, 20927, 15575, 3672,
+ 14213, 20927, 15575, 7428,
+ 14213, 20927, 15575, 7596,
+ 14213, 20927, 15575, 8804,
+ 14213, 20927, 15575, 9670,
+ 14213, 20927, 15575, 12128,
+ 14213, 20927, 15575, 13398,
+ 14213, 20927, 15575, 16159, 2748,
+ 14213, 20927, 15575, 16159, 8804,
+ 14213, 20927, 16159, 918,
+ 14213, 20927, 16159, 1360,
+ 14213, 20927, 16159, 2748,
+ 14213, 20927, 16159, 8804,
+ 14213, 20927, 16401, 824,
+ 14213, 20927, 16401, 918,
+ 14213, 20927, 16401, 1116,
+ 14213, 20927, 16401, 1360,
+ 14213, 20927, 16401, 1576,
+ 14213, 20927, 16401, 1600,
+ 14213, 20927, 16401, 1856,
+ 14213, 20927, 16401, 2066,
+ 14213, 20927, 16401, 2748,
+ 14213, 20927, 16401, 2992,
+ 14213, 20927, 16401, 3208,
+ 14213, 20927, 16401, 3672,
+ 14213, 20927, 16401, 7428,
+ 14213, 20927, 16401, 7596,
+ 14213, 20927, 16401, 8318,
+ 14213, 20927, 16401, 8804,
+ 14213, 20927, 16401, 9670,
+ 14213, 20927, 16401, 10106,
+ 14213, 20927, 16401, 12128,
+ 14213, 20927, 16401, 13398,
+ 14213, 20927, 18215, 1577, 10595, 1124,
+ 14213, 20927, 18215, 8319, 10595, 1577, 10595, 17206,
+ 14213, 20927, 19461, 824,
+ 14213, 20927, 19461, 918,
+ 14213, 20927, 19461, 1116,
+ 14213, 20927, 19461, 1360,
+ 14213, 20927, 19461, 1576,
+ 14213, 20927, 19461, 1600,
+ 14213, 20927, 19461, 1856,
+ 14213, 20927, 19461, 2748,
+ 14213, 20927, 19461, 2992,
+ 14213, 20927, 19461, 3174,
+ 14213, 20927, 19461, 3208,
+ 14213, 20927, 19461, 3672,
+ 14213, 20927, 19461, 3764,
+ 14213, 20927, 19461, 7428,
+ 14213, 20927, 19461, 7596,
+ 14213, 20927, 19461, 8318,
+ 14213, 20927, 19461, 8804,
+ 14213, 20927, 19461, 9670,
+ 14213, 20927, 19461, 10106,
+ 14213, 20927, 19461, 12128,
+ 14213, 20927, 19461, 13398,
+ 14213, 20927, 19461, 16159, 918,
+ 14213, 20927, 19461, 16159, 1360,
+ 14213, 20927, 21087, 824,
+ 14213, 20927, 21087, 918,
+ 14213, 20927, 21087, 1116,
+ 14213, 20927, 21087, 1124,
+ 14213, 20927, 21087, 1360,
+ 14213, 20927, 21087, 1576,
+ 14213, 20927, 21087, 2066,
+ 14213, 20927, 21087, 2748,
+ 14213, 20927, 21087, 2882,
+ 14213, 20927, 21087, 2992,
+ 14213, 20927, 21087, 3174,
+ 14213, 20927, 21087, 3208,
+ 14213, 20927, 21087, 3508,
+ 14213, 20927, 21087, 3672,
+ 14213, 20927, 21087, 3764,
+ 14213, 20927, 21087, 7428,
+ 14213, 20927, 21087, 7596,
+ 14213, 20927, 21087, 8318,
+ 14213, 20927, 21087, 8804,
+ 14213, 20927, 21087, 9670,
+ 14213, 20927, 21087, 10094,
+ 14213, 20927, 21087, 10106,
+ 14213, 20927, 21087, 10844,
+ 14213, 20927, 21087, 12128,
+ 14213, 20927, 21087, 13398,
+ 14233, 16832,
+ 14257, 46,
+ 14257, 966,
+ 14257, 967, 10595, 46,
+ 14257, 967, 10595, 5825, 11642,
+ 14257, 967, 10595, 5825, 15397, 46,
+ 14257, 967, 10595, 11642,
+ 14257, 967, 10595, 12499, 46,
+ 14257, 967, 10595, 14256,
+ 14257, 967, 10595, 15397, 46,
+ 14257, 5825, 15397, 46,
+ 14257, 15397, 46,
+ 14262,
+ 14267, 9244,
+ 14275, 14543, 12910,
+ 14275, 18731, 16703, 12910,
+ 14275, 19439, 12910,
+ 14275, 19765, 16703, 12910,
+ 14292,
+ 14305, 10595, 16919, 6076,
+ 14307, 857, 21057, 11428,
+ 14307, 7087, 11521, 14396,
+ 14307, 7087, 18010,
+ 14307, 7779, 6080,
+ 14307, 7779, 7087, 15970,
+ 14307, 7779, 14428,
+ 14307, 11725, 15970,
+ 14307, 13271, 6080,
+ 14307, 13271, 7087, 15970,
+ 14307, 13271, 14428,
+ 14307, 15513, 15970,
+ 14307, 15513, 15971, 9131, 3273, 15513, 15970,
+ 14307, 18585, 13407, 15970,
+ 14307, 20628,
+ 14310,
+ 14311, 10595, 7779, 7087, 11520,
+ 14311, 10595, 13271, 7087, 11520,
+ 14313, 9809, 17342,
+ 14313, 9809, 17466,
+ 14313, 9809, 20336,
+ 14313, 9809, 20540,
+ 14313, 9809, 20756,
+ 14313, 11798,
+ 14313, 11849, 2596,
+ 14313, 11849, 3056,
+ 14313, 11849, 3336,
+ 14313, 11849, 6720,
+ 14313, 11849, 6742,
+ 14313, 11849, 8736,
+ 14313, 11849, 10854,
+ 14313, 11849, 11916,
+ 14313, 11849, 13376,
+ 14313, 11849, 13654,
+ 14313, 13921, 9809, 8,
+ 14313, 13921, 9809, 16,
+ 14313, 13921, 9809, 28,
+ 14313, 13921, 9809, 40,
+ 14313, 13921, 9809, 58,
+ 14313, 13921, 9809, 72,
+ 14313, 13921, 9809, 94,
+ 14313, 13921, 9809, 306,
+ 14313, 13921, 9809, 674,
+ 14313, 13921, 9809, 17349, 22,
+ 14313, 13921, 9809, 17349, 34,
+ 14313, 13921, 9809, 17349, 394,
+ 14313, 13921, 9809, 17349, 580,
+ 14313, 13921, 9809, 20333, 58,
+ 14313, 14533, 11798,
+ 14313, 14903, 0,
+ 14313, 14903, 8,
+ 14313, 14903, 16,
+ 14313, 14903, 28,
+ 14313, 14903, 40,
+ 14313, 14903, 58,
+ 14313, 14903, 72,
+ 14313, 14903, 94,
+ 14313, 14903, 106,
+ 14313, 14903, 124,
+ 14313, 14903, 148,
+ 14313, 14903, 244,
+ 14313, 14903, 266,
+ 14313, 14903, 306,
+ 14313, 14903, 334,
+ 14313, 14903, 348,
+ 14313, 14903, 382,
+ 14313, 14903, 414,
+ 14313, 14903, 446,
+ 14313, 14903, 520,
+ 14313, 14903, 570,
+ 14313, 14903, 586,
+ 14313, 14903, 620,
+ 14313, 14903, 674,
+ 14313, 14903, 678,
+ 14313, 14903, 732,
+ 14313, 14903, 930,
+ 14313, 14903, 1040,
+ 14313, 14903, 1138,
+ 14313, 14903, 1160,
+ 14313, 14903, 1486,
+ 14313, 14903, 1786,
+ 14313, 14903, 1904,
+ 14313, 14903, 2142,
+ 14313, 14903, 2432,
+ 14313, 14903, 2480,
+ 14313, 14903, 2544,
+ 14313, 14903, 2593, 13605, 2938,
+ 14313, 14903, 2593, 13605, 7836,
+ 14313, 14903, 2593, 13605, 8798,
+ 14313, 14903, 2660,
+ 14313, 14903, 3030,
+ 14313, 14903, 3094,
+ 14313, 14903, 3222,
+ 14313, 14903, 3302,
+ 14313, 14903, 6286,
+ 14313, 14903, 10218,
+ 14313, 14903, 17349, 22,
+ 14313, 14903, 17349, 34,
+ 14313, 14903, 17349, 394,
+ 14313, 14903, 17349, 580,
+ 14313, 15133, 2596,
+ 14313, 15133, 2597, 16378,
+ 14313, 15133, 2597, 18566,
+ 14313, 15133, 3056,
+ 14313, 15133, 3212,
+ 14313, 15133, 3336,
+ 14313, 15133, 6720,
+ 14313, 15133, 6742,
+ 14313, 15133, 8736,
+ 14313, 15133, 11916,
+ 14313, 15133, 12018,
+ 14313, 15133, 12046,
+ 14313, 15133, 13376,
+ 14313, 15133, 13460,
+ 14313, 15133, 13654,
+ 14313, 15133, 14544,
+ 14313, 15133, 14794,
+ 14313, 15133, 15094,
+ 14313, 15133, 15626,
+ 14313, 15133, 15708,
+ 14313, 15133, 17056,
+ 14313, 15756,
+ 14313, 20659, 1212,
+ 14313, 20659, 7816,
+ 14313, 20659, 12518,
+ 14313, 20659, 14533, 1212,
+ 14313, 20659, 17643, 894,
+ 14321, 93, 12822,
+ 14323, 894,
+ 14323, 12210,
+ 14323, 14397, 10595, 19281, 11428,
+ 14330,
+ 14331, 18214,
+ 14334,
+ 14336,
+ 14337, 10595, 12028,
+ 14341, 3172,
+ 14342,
+ 14344,
+ 14351, 14903, 0,
+ 14351, 14903, 2,
+ 14351, 14903, 6,
+ 14351, 14903, 8,
+ 14351, 14903, 12,
+ 14351, 14903, 16,
+ 14351, 14903, 20,
+ 14351, 14903, 22,
+ 14351, 14903, 24,
+ 14351, 14903, 26,
+ 14351, 14903, 28,
+ 14351, 14903, 30,
+ 14351, 14903, 32,
+ 14351, 14903, 34,
+ 14351, 14903, 36,
+ 14351, 14903, 38,
+ 14351, 14903, 40,
+ 14351, 14903, 46,
+ 14351, 14903, 54,
+ 14351, 14903, 146,
+ 14351, 14903, 174,
+ 14351, 14903, 242,
+ 14351, 14903, 306,
+ 14351, 14903, 346,
+ 14351, 14903, 384,
+ 14351, 14903, 416,
+ 14351, 14903, 448,
+ 14351, 14903, 454,
+ 14351, 14903, 464,
+ 14351, 14903, 518,
+ 14351, 14903, 580,
+ 14351, 14903, 594,
+ 14351, 14903, 606,
+ 14351, 14903, 608,
+ 14351, 14903, 638,
+ 14351, 14903, 674,
+ 14351, 14903, 2092,
+ 14351, 14903, 2248,
+ 14351, 14903, 2250,
+ 14351, 14903, 2252,
+ 14351, 14903, 3028,
+ 14351, 14903, 3106,
+ 14351, 14903, 3300,
+ 14351, 14903, 3408,
+ 14351, 14903, 5874,
+ 14351, 14903, 5876,
+ 14351, 14903, 10392,
+ 14351, 14903, 10394,
+ 14351, 14903, 10396,
+ 14354,
+ 14363, 11718,
+ 14365, 7817, 15564,
+ 14368,
+ 14371, 29, 8282,
+ 14371, 95, 8282,
+ 14371, 9809, 17342,
+ 14371, 9809, 17466,
+ 14371, 9809, 20336,
+ 14371, 11798,
+ 14371, 11849, 2596,
+ 14371, 11849, 3056,
+ 14371, 11849, 3336,
+ 14371, 11849, 6720,
+ 14371, 11849, 6742,
+ 14371, 11849, 8736,
+ 14371, 11849, 10854,
+ 14371, 11849, 11916,
+ 14371, 11849, 13376,
+ 14371, 11849, 13654,
+ 14371, 13921, 9809, 0,
+ 14371, 13921, 9809, 8,
+ 14371, 13921, 9809, 16,
+ 14371, 13921, 9809, 28,
+ 14371, 13921, 9809, 40,
+ 14371, 13921, 9809, 72,
+ 14371, 13921, 9809, 94,
+ 14371, 13921, 9809, 306,
+ 14371, 13921, 9809, 486,
+ 14371, 13921, 9809, 674,
+ 14371, 14533, 11798,
+ 14371, 14903, 8,
+ 14371, 14903, 16,
+ 14371, 14903, 40,
+ 14371, 14903, 58,
+ 14371, 14903, 880,
+ 14371, 14903, 1002,
+ 14371, 14903, 1114,
+ 14371, 14903, 1424,
+ 14371, 14903, 1572,
+ 14371, 14903, 1770,
+ 14371, 14903, 1850,
+ 14371, 14903, 2056,
+ 14371, 14903, 2222,
+ 14371, 14903, 2374,
+ 14371, 14903, 2620,
+ 14371, 14903, 2848,
+ 14371, 14903, 2990,
+ 14371, 14903, 3166,
+ 14371, 14903, 3494,
+ 14371, 14903, 3624,
+ 14371, 14903, 5792,
+ 14371, 14903, 5978,
+ 14371, 14903, 6268,
+ 14371, 14903, 6346,
+ 14371, 14903, 6970,
+ 14371, 14903, 7432,
+ 14371, 14903, 7592,
+ 14371, 14903, 8658,
+ 14371, 14903, 8788,
+ 14371, 14903, 8898,
+ 14371, 14903, 9192,
+ 14371, 14903, 10088,
+ 14371, 14903, 10212,
+ 14371, 14903, 10806,
+ 14371, 14903, 11814,
+ 14371, 14903, 13752,
+ 14371, 15756,
+ 14371, 16614,
+ 14371, 17045, 8282,
+ 14371, 18335, 8282,
+ 14379, 13956,
+ 14381, 15958,
+ 14386,
+ 14392,
+ 14394,
+ 14397, 10595, 833, 983, 13807, 7779, 18329, 11520,
+ 14397, 10595, 3337, 19973, 17167, 633, 3225, 13270,
+ 14397, 10595, 7779, 7087, 11520,
+ 14397, 10595, 12525, 7087, 11520,
+ 14397, 10595, 13271, 7087, 11520,
+ 14397, 10595, 13483, 14397, 633, 3225, 13270,
+ 14397, 10595, 13807, 7087, 11520,
+ 14397, 10595, 13807, 13271, 18329, 11520,
+ 14397, 10595, 18669, 6706,
+ 14397, 10595, 19973, 894,
+ 14397, 10595, 21019, 46,
+ 14397, 16149, 123, 19973, 895, 841, 3273, 7087, 16149, 123, 18669, 894,
+ 14399, 10074,
+ 14407, 5832,
+ 14407, 7839, 10595, 1902,
+ 14407, 13803, 10595, 15410,
+ 14407, 13803, 10595, 15411, 841, 13485, 16942,
+ 14407, 15542,
+ 14407, 15543, 503, 11943, 632,
+ 14407, 16627, 10595, 15319, 6722,
+ 14407, 16627, 10595, 16607, 6722,
+ 14407, 18510,
+ 14407, 18511, 503, 11943, 632,
+ 14407, 18654,
+ 14407, 20905, 10595, 15410,
+ 14412,
+ 14421, 9450,
+ 14422,
+ 14427, 2593, 15131, 6757, 9910,
+ 14427, 2593, 15131, 13905, 16150,
+ 14427, 2593, 15131, 14499, 18335, 8282,
+ 14427, 2593, 15131, 18005, 18335, 8282,
+ 14427, 6757, 9910,
+ 14427, 11939, 11849, 2596,
+ 14427, 11939, 11849, 3056,
+ 14427, 11939, 11849, 3336,
+ 14427, 11939, 11849, 6720,
+ 14427, 11939, 11849, 6742,
+ 14427, 11939, 11849, 8736,
+ 14427, 11939, 11849, 11916,
+ 14427, 11939, 11849, 13376,
+ 14427, 11939, 11849, 13654,
+ 14427, 11939, 15133, 2597, 16378,
+ 14427, 11939, 15133, 3057, 16378,
+ 14427, 11939, 15133, 3212,
+ 14427, 11939, 15133, 3337, 16378,
+ 14427, 11939, 15133, 6721, 16378,
+ 14427, 11939, 15133, 6743, 16378,
+ 14427, 11939, 15133, 8737, 16378,
+ 14427, 11939, 15133, 11917, 16378,
+ 14427, 11939, 15133, 12018,
+ 14427, 11939, 15133, 12046,
+ 14427, 11939, 15133, 13377, 16378,
+ 14427, 11939, 15133, 13460,
+ 14427, 11939, 15133, 13655, 16378,
+ 14427, 11939, 15133, 14544,
+ 14427, 11939, 15133, 15094,
+ 14427, 11939, 15133, 15626,
+ 14427, 11939, 15133, 15708,
+ 14427, 11939, 15133, 17056,
+ 14427, 11939, 19587, 8282,
+ 14427, 13483, 14903, 28,
+ 14427, 13483, 14903, 230,
+ 14427, 13483, 14903, 428,
+ 14427, 13483, 14903, 458,
+ 14427, 13483, 14903, 534,
+ 14427, 13483, 14903, 578,
+ 14427, 13483, 14903, 646,
+ 14427, 13483, 14903, 1150,
+ 14427, 13483, 14903, 1278,
+ 14427, 13483, 14903, 1362,
+ 14427, 13483, 14903, 1908,
+ 14427, 13483, 14903, 1988,
+ 14427, 13483, 14903, 2593, 14427, 266,
+ 14427, 13483, 14903, 2593, 14427, 824,
+ 14427, 13483, 14903, 2593, 14427, 1186,
+ 14427, 13483, 14903, 2593, 14427, 1312,
+ 14427, 13483, 14903, 2593, 14427, 1592,
+ 14427, 13483, 14903, 2593, 14427, 1602,
+ 14427, 13483, 14903, 2593, 14427, 2610,
+ 14427, 13483, 14903, 2593, 14427, 7266,
+ 14427, 13483, 14903, 2593, 14427, 9712,
+ 14427, 13483, 14903, 2593, 14427, 13418,
+ 14427, 13483, 14903, 2593, 14427, 14656,
+ 14427, 13483, 14903, 2593, 15131, 2438,
+ 14427, 13483, 14903, 2593, 15131, 2550,
+ 14427, 13483, 14903, 2593, 15131, 3506,
+ 14427, 13483, 14903, 2593, 15131, 13418,
+ 14427, 13483, 14903, 2610,
+ 14427, 13483, 14903, 2706,
+ 14427, 13483, 14903, 3084,
+ 14427, 13483, 14903, 3196,
+ 14427, 13483, 14903, 5222,
+ 14427, 13483, 14903, 7096,
+ 14427, 13483, 14903, 7266,
+ 14427, 13483, 14903, 7556,
+ 14427, 13483, 14903, 7608,
+ 14427, 13483, 14903, 9712,
+ 14427, 13483, 14903, 9816,
+ 14427, 13483, 14903, 10494,
+ 14427, 13483, 14903, 10850,
+ 14427, 13483, 14903, 11792,
+ 14427, 13483, 14903, 12094,
+ 14427, 13483, 14903, 12306,
+ 14427, 13483, 14903, 12478,
+ 14427, 13483, 14903, 13346,
+ 14427, 13483, 14903, 13418,
+ 14427, 13483, 14903, 14656,
+ 14427, 13483, 14903, 15622,
+ 14427, 13483, 14903, 16079, 9712,
+ 14427, 13483, 14903, 17447, 7608,
+ 14427, 13483, 14903, 17541, 7608,
+ 14427, 13483, 14903, 18055, 266,
+ 14427, 13483, 14903, 18875, 458,
+ 14427, 13483, 14903, 18875, 5220,
+ 14427, 13483, 14903, 18875, 7266,
+ 14427, 13483, 14903, 18875, 7556,
+ 14427, 13483, 14903, 21079, 458,
+ 14427, 13483, 14903, 21079, 1278,
+ 14427, 13483, 14903, 21079, 9712,
+ 14427, 13483, 14903, 21079, 14656,
+ 14427, 15565, 429, 578,
+ 14427, 15565, 535, 578,
+ 14427, 15565, 1860,
+ 14427, 15565, 1909, 578,
+ 14427, 15565, 3197, 578,
+ 14427, 15565, 13419, 9816,
+ 14427, 15565, 17154,
+ 14427, 15993, 14903, 28,
+ 14427, 15993, 14903, 230,
+ 14427, 15993, 14903, 428,
+ 14427, 15993, 14903, 458,
+ 14427, 15993, 14903, 534,
+ 14427, 15993, 14903, 578,
+ 14427, 15993, 14903, 646,
+ 14427, 15993, 14903, 1150,
+ 14427, 15993, 14903, 1278,
+ 14427, 15993, 14903, 1362,
+ 14427, 15993, 14903, 1908,
+ 14427, 15993, 14903, 1988,
+ 14427, 15993, 14903, 2593, 14427, 266,
+ 14427, 15993, 14903, 2593, 14427, 824,
+ 14427, 15993, 14903, 2593, 14427, 1186,
+ 14427, 15993, 14903, 2593, 14427, 1312,
+ 14427, 15993, 14903, 2593, 14427, 1592,
+ 14427, 15993, 14903, 2593, 14427, 1602,
+ 14427, 15993, 14903, 2593, 14427, 2610,
+ 14427, 15993, 14903, 2593, 14427, 7266,
+ 14427, 15993, 14903, 2593, 14427, 9712,
+ 14427, 15993, 14903, 2593, 14427, 13418,
+ 14427, 15993, 14903, 2593, 14427, 14656,
+ 14427, 15993, 14903, 2593, 15131, 2438,
+ 14427, 15993, 14903, 2593, 15131, 2550,
+ 14427, 15993, 14903, 2593, 15131, 3506,
+ 14427, 15993, 14903, 2593, 15131, 13418,
+ 14427, 15993, 14903, 2610,
+ 14427, 15993, 14903, 2706,
+ 14427, 15993, 14903, 3084,
+ 14427, 15993, 14903, 3196,
+ 14427, 15993, 14903, 5222,
+ 14427, 15993, 14903, 7096,
+ 14427, 15993, 14903, 7266,
+ 14427, 15993, 14903, 7556,
+ 14427, 15993, 14903, 7608,
+ 14427, 15993, 14903, 9712,
+ 14427, 15993, 14903, 9816,
+ 14427, 15993, 14903, 10494,
+ 14427, 15993, 14903, 10850,
+ 14427, 15993, 14903, 11792,
+ 14427, 15993, 14903, 12094,
+ 14427, 15993, 14903, 12306,
+ 14427, 15993, 14903, 12478,
+ 14427, 15993, 14903, 13346,
+ 14427, 15993, 14903, 13418,
+ 14427, 15993, 14903, 14656,
+ 14427, 15993, 14903, 15622,
+ 14427, 15993, 14903, 16079, 9712,
+ 14427, 15993, 14903, 17447, 7608,
+ 14427, 15993, 14903, 17541, 7608,
+ 14427, 15993, 14903, 18055, 266,
+ 14427, 15993, 14903, 18875, 458,
+ 14427, 15993, 14903, 18875, 5220,
+ 14427, 15993, 14903, 18875, 7266,
+ 14427, 15993, 14903, 18875, 7556,
+ 14427, 15993, 14903, 21079, 458,
+ 14427, 15993, 14903, 21079, 1278,
+ 14427, 15993, 14903, 21079, 9712,
+ 14427, 15993, 14903, 21079, 14656,
+ 14427, 17927, 2597, 7086,
+ 14427, 18819, 459, 11346,
+ 14427, 18819, 18451, 11434,
+ 14427, 18819, 18451, 12492,
+ 14427, 21145, 16150,
+ 14433, 10595, 12210,
+ 14437, 5942,
+ 14441, 1015, 6682,
+ 14441, 6682,
+ 14445, 9907, 19315, 9809, 18220,
+ 14450,
+ 14451, 10595, 7779, 12178,
+ 14451, 10595, 13271, 12178,
+ 14451, 12420,
+ 14458,
+ 14463, 2163, 7816,
+ 14463, 18228,
+ 14463, 21571, 20163, 11428,
+ 14469, 9808,
+ 14469, 16006,
+ 14469, 19928,
+ 14476,
+ 14477, 14782,
+ 14489, 20016,
+ 14495, 1391, 11910,
+ 14495, 1391, 12273, 11910,
+ 14495, 1391, 14901, 3690,
+ 14495, 1391, 14901, 10704,
+ 14495, 1391, 16229, 12272,
+ 14495, 1391, 16229, 14732,
+ 14495, 1391, 16335, 3690,
+ 14495, 1391, 16335, 10704,
+ 14495, 1391, 17971, 11910,
+ 14499, 1630,
+ 14499, 16083, 15565, 6741, 3336,
+ 14509, 9808,
+ 14513, 10143, 18669, 5692,
+ 14513, 10143, 19973, 5692,
+ 14513, 10143, 21412,
+ 14513, 10143, 21414,
+ 14513, 10143, 21416,
+ 14513, 10143, 21418,
+ 14513, 10143, 21420,
+ 14513, 10143, 21422,
+ 14513, 10143, 21424,
+ 14513, 10143, 21426,
+ 14513, 10143, 21428,
+ 14513, 10143, 21430,
+ 14513, 10143, 21432,
+ 14513, 10143, 21434,
+ 14513, 10143, 21436,
+ 14513, 10143, 21438,
+ 14513, 10143, 21440,
+ 14513, 10143, 21442,
+ 14513, 10143, 21444,
+ 14513, 10143, 21446,
+ 14513, 10143, 21448,
+ 14513, 10143, 21450,
+ 14513, 10143, 21452,
+ 14513, 10143, 21454,
+ 14513, 10143, 21456,
+ 14513, 10143, 21458,
+ 14513, 10143, 21460,
+ 14513, 10143, 21462,
+ 14513, 10143, 21464,
+ 14513, 10143, 21466,
+ 14513, 10143, 21468,
+ 14513, 10143, 21470,
+ 14513, 10143, 21472,
+ 14513, 10143, 21474,
+ 14513, 10143, 21476,
+ 14513, 10143, 21478,
+ 14513, 10143, 21480,
+ 14513, 10143, 21482,
+ 14513, 10143, 21484,
+ 14513, 10143, 21486,
+ 14513, 10143, 21488,
+ 14513, 10143, 21490,
+ 14513, 10143, 21492,
+ 14513, 10143, 21494,
+ 14513, 10143, 21496,
+ 14513, 10143, 21498,
+ 14513, 10143, 21500,
+ 14513, 10143, 21502,
+ 14513, 10143, 21504,
+ 14513, 10143, 21506,
+ 14513, 10143, 21508,
+ 14513, 10143, 21580,
+ 14513, 10143, 21582,
+ 14513, 10143, 21584,
+ 14513, 10143, 21586,
+ 14513, 10143, 21588,
+ 14513, 10143, 21590,
+ 14513, 10143, 21592,
+ 14513, 10143, 21594,
+ 14513, 10143, 21596,
+ 14513, 10143, 21598,
+ 14513, 10143, 21600,
+ 14513, 10143, 21602,
+ 14513, 10143, 21604,
+ 14513, 10143, 21606,
+ 14513, 10143, 21608,
+ 14513, 10143, 21610,
+ 14513, 10143, 21612,
+ 14513, 10143, 21614,
+ 14513, 10143, 21616,
+ 14513, 10143, 21618,
+ 14513, 10143, 21620,
+ 14513, 10143, 21622,
+ 14513, 10143, 21624,
+ 14513, 10143, 21626,
+ 14513, 10143, 21628,
+ 14513, 10143, 21630,
+ 14513, 10143, 21632,
+ 14513, 10143, 21634,
+ 14513, 10143, 21636,
+ 14513, 10143, 21638,
+ 14513, 10143, 21640,
+ 14513, 10143, 21642,
+ 14513, 10143, 21644,
+ 14513, 10143, 21646,
+ 14513, 10143, 21648,
+ 14513, 10143, 21650,
+ 14513, 10143, 21652,
+ 14513, 10143, 21654,
+ 14513, 10143, 21656,
+ 14513, 10143, 21658,
+ 14513, 10143, 21660,
+ 14513, 10143, 21662,
+ 14513, 10143, 21664,
+ 14513, 10143, 21666,
+ 14513, 10143, 21668,
+ 14513, 10143, 21670,
+ 14513, 10143, 21672,
+ 14513, 10143, 21674,
+ 14513, 10143, 21676,
+ 14531, 11718,
+ 14531, 12010,
+ 14531, 14396,
+ 14531, 15136,
+ 14531, 15512,
+ 14531, 21215, 14976,
+ 14531, 21387, 11398,
+ 14533, 669, 10040,
+ 14533, 2163, 7816,
+ 14533, 6407, 10040,
+ 14533, 7779, 857, 20877, 15970,
+ 14533, 9242,
+ 14533, 10577, 18228,
+ 14533, 11349, 14178,
+ 14533, 11703, 11942,
+ 14533, 11725, 7850,
+ 14533, 12523, 19359, 8282,
+ 14533, 13192,
+ 14533, 13193, 19359, 8282,
+ 14533, 13271, 857, 19215, 15970,
+ 14533, 13802,
+ 14533, 14450,
+ 14533, 14760,
+ 14533, 15067, 19214,
+ 14533, 15067, 19215, 10595, 18658,
+ 14533, 15067, 20876,
+ 14533, 15513, 13802,
+ 14533, 15513, 20904,
+ 14533, 15535, 2499, 9808,
+ 14533, 15542,
+ 14533, 16035, 11849, 2596,
+ 14533, 16035, 11849, 3056,
+ 14533, 16035, 11849, 3336,
+ 14533, 16035, 11849, 6720,
+ 14533, 16035, 11849, 6742,
+ 14533, 16035, 11849, 8736,
+ 14533, 16035, 11849, 11916,
+ 14533, 16035, 11849, 13376,
+ 14533, 16035, 11849, 13654,
+ 14533, 16035, 15133, 3212,
+ 14533, 16603, 502,
+ 14533, 16603, 840,
+ 14533, 16783, 14760,
+ 14533, 17119, 18214,
+ 14533, 18010,
+ 14533, 18312,
+ 14533, 18335, 8282,
+ 14533, 18506,
+ 14533, 18510,
+ 14533, 18669, 894,
+ 14533, 18669, 895, 7779, 19610,
+ 14533, 18669, 895, 14533, 7779, 19610,
+ 14533, 18669, 895, 14533, 13271, 19610,
+ 14533, 18669, 7816,
+ 14533, 20469, 8282,
+ 14533, 20904,
+ 14533, 21373, 19359, 8282,
+ 14533, 21531, 19359, 8282,
+ 14534,
+ 14535, 6682,
+ 14541, 15564,
+ 14543, 8808,
+ 14555, 9808,
+ 14555, 9809, 841, 17101, 18256,
+ 14555, 9809, 841, 17101, 18257, 10595, 13677, 11346,
+ 14555, 9809, 10595, 1213, 11502,
+ 14555, 9809, 10595, 3337, 6403, 11347, 841, 3337, 6403, 11502,
+ 14555, 9809, 10595, 11571, 11346,
+ 14555, 9809, 11347, 9243, 9808,
+ 14555, 9809, 11347, 13677, 18214,
+ 14555, 9809, 11347, 19213, 11428,
+ 14555, 9809, 11347, 20163, 11428,
+ 14555, 10595, 17496,
+ 14555, 11702,
+ 14560,
+ 14587, 7774,
+ 14588,
+ 14591, 18802,
+ 14593, 9808,
+ 14595, 13962,
+ 14601, 6258,
+ 14601, 13502,
+ 14609, 9173, 18010,
+ 14611, 7091, 9808,
+ 14623, 14290,
+ 14629, 6382,
+ 14631, 12210,
+ 14632,
+ 14633, 16909, 11598,
+ 14633, 20659, 8282,
+ 14635, 17870,
+ 14638,
+ 14640,
+ 14643, 20620,
+ 14647, 9474,
+ 14653, 12051, 9808,
+ 14653, 12054,
+ 14666,
+ 14675, 13145, 9808,
+ 14691, 13530,
+ 14694,
+ 14699, 14903, 1280,
+ 14699, 14903, 1782,
+ 14699, 14903, 5206,
+ 14699, 14903, 6246,
+ 14699, 14903, 6990,
+ 14699, 14903, 7080,
+ 14699, 14903, 7412,
+ 14699, 14903, 8737, 16378,
+ 14699, 14903, 10380,
+ 14699, 14903, 12000,
+ 14699, 14903, 12276,
+ 14699, 14903, 12314,
+ 14699, 14903, 12436,
+ 14699, 14903, 12460,
+ 14699, 14903, 12590,
+ 14699, 14903, 13088,
+ 14699, 14903, 13240,
+ 14699, 14903, 13352,
+ 14699, 14903, 13622,
+ 14699, 14903, 13976,
+ 14699, 14903, 14188,
+ 14699, 14903, 15058,
+ 14699, 14903, 15094,
+ 14699, 14903, 15628,
+ 14699, 14903, 15914,
+ 14699, 14903, 18236,
+ 14699, 14903, 18326,
+ 14702,
+ 14708,
+ 14720,
+ 14721, 841, 9210,
+ 14721, 841, 15458,
+ 14721, 841, 15798,
+ 14725, 14533, 1213, 10173, 8282,
+ 14725, 14604,
+ 14725, 14903, 0,
+ 14725, 14903, 8,
+ 14725, 14903, 16,
+ 14725, 14903, 28,
+ 14725, 14903, 40,
+ 14725, 14903, 66,
+ 14725, 14903, 204,
+ 14725, 14903, 214,
+ 14725, 14903, 480,
+ 14725, 14903, 692,
+ 14725, 14903, 698,
+ 14725, 14903, 704,
+ 14725, 14903, 732,
+ 14725, 14903, 734,
+ 14725, 14903, 736,
+ 14725, 14903, 740,
+ 14725, 14903, 744,
+ 14725, 14903, 3496,
+ 14725, 14903, 3522,
+ 14725, 14903, 3630,
+ 14725, 14903, 3676,
+ 14725, 14903, 9820,
+ 14725, 14903, 10760,
+ 14725, 14903, 10778,
+ 14725, 14903, 11416,
+ 14725, 14903, 11680,
+ 14725, 14903, 12216,
+ 14725, 14903, 12312,
+ 14725, 14903, 12666,
+ 14725, 14903, 12820,
+ 14725, 14903, 13164,
+ 14725, 14903, 13268,
+ 14725, 14903, 14046,
+ 14725, 14903, 14052,
+ 14725, 14903, 14214,
+ 14725, 14903, 14848,
+ 14725, 14903, 15638,
+ 14725, 14903, 15816,
+ 14725, 14903, 15822,
+ 14725, 14903, 16024,
+ 14725, 14903, 16452,
+ 14725, 14903, 16846,
+ 14725, 14903, 16892,
+ 14725, 14903, 17224,
+ 14725, 14903, 18688,
+ 14725, 14903, 19454,
+ 14725, 14903, 20032,
+ 14725, 14903, 20072,
+ 14725, 14903, 20116,
+ 14725, 14903, 20156,
+ 14725, 14903, 20196,
+ 14725, 14903, 20204,
+ 14725, 14903, 20206,
+ 14725, 14903, 20220,
+ 14725, 14903, 20222,
+ 14725, 14903, 20224,
+ 14725, 14903, 20228,
+ 14725, 14903, 20230,
+ 14725, 14903, 20544,
+ 14725, 14903, 20568,
+ 14725, 14903, 20598,
+ 14725, 14903, 20600,
+ 14725, 14903, 20642,
+ 14725, 14903, 20672,
+ 14725, 14903, 20674,
+ 14725, 14903, 20678,
+ 14725, 14903, 20702,
+ 14725, 14903, 20704,
+ 14725, 14903, 20708,
+ 14725, 14903, 20710,
+ 14725, 14903, 20768,
+ 14725, 14903, 20942,
+ 14725, 14903, 20950,
+ 14725, 14903, 20952,
+ 14725, 14903, 20970,
+ 14725, 14903, 20972,
+ 14725, 14903, 21124,
+ 14725, 14903, 21126,
+ 14725, 14903, 21140,
+ 14725, 14903, 21148,
+ 14725, 14903, 21174,
+ 14725, 14903, 21184,
+ 14725, 14903, 21186,
+ 14725, 14903, 21188,
+ 14725, 14903, 21226,
+ 14725, 14903, 21534,
+ 14725, 14903, 21692,
+ 14725, 14903, 21712,
+ 14725, 14903, 21728,
+ 14725, 14903, 21730,
+ 14725, 14903, 21732,
+ 14725, 14903, 21742,
+ 14725, 14903, 21760,
+ 14725, 15465, 1213, 10173, 8282,
+ 14725, 17601, 9820,
+ 14725, 17601, 11680,
+ 14725, 17601, 12216,
+ 14725, 17601, 12312,
+ 14725, 17601, 12666,
+ 14725, 17601, 12820,
+ 14725, 17601, 13164,
+ 14725, 17601, 13268,
+ 14725, 17601, 14604,
+ 14725, 17601, 14848,
+ 14725, 17601, 15638,
+ 14725, 17601, 16024,
+ 14725, 17601, 16452,
+ 14725, 17601, 16846,
+ 14725, 17601, 16892,
+ 14725, 17601, 17224,
+ 14725, 17601, 18688,
+ 14725, 17601, 19454,
+ 14725, 17601, 19966,
+ 14725, 17601, 19976,
+ 14725, 17601, 20032,
+ 14725, 17601, 20072,
+ 14725, 17601, 20116,
+ 14725, 17601, 20156,
+ 14725, 17601, 20196,
+ 14725, 17601, 20198,
+ 14725, 17601, 20200,
+ 14725, 17601, 20202,
+ 14725, 17601, 20204,
+ 14725, 17601, 20206,
+ 14725, 17601, 20208,
+ 14725, 17601, 20220,
+ 14725, 17601, 20222,
+ 14725, 17601, 20224,
+ 14725, 17601, 20228,
+ 14725, 17601, 20230,
+ 14725, 17601, 20232,
+ 14725, 17601, 20340,
+ 14725, 17601, 20512,
+ 14725, 17601, 20514,
+ 14725, 17601, 20516,
+ 14725, 17601, 20518,
+ 14725, 17601, 20520,
+ 14725, 17601, 20568,
+ 14725, 17601, 20598,
+ 14725, 17601, 20600,
+ 14725, 17601, 20602,
+ 14725, 17601, 20642,
+ 14725, 17601, 20644,
+ 14725, 17601, 20648,
+ 14725, 17601, 20670,
+ 14725, 17601, 20672,
+ 14725, 17601, 20674,
+ 14725, 17601, 20676,
+ 14725, 17601, 20678,
+ 14725, 17601, 20702,
+ 14725, 17601, 20704,
+ 14725, 17601, 20708,
+ 14725, 17601, 20710,
+ 14725, 17601, 20734,
+ 14725, 17601, 20768,
+ 14725, 17601, 20816,
+ 14725, 17601, 20896,
+ 14725, 17601, 20898,
+ 14725, 17601, 20932,
+ 14725, 17601, 20934,
+ 14725, 17601, 20940,
+ 14725, 17601, 20942,
+ 14725, 17601, 20950,
+ 14725, 17601, 20952,
+ 14725, 17601, 20970,
+ 14725, 17601, 20972,
+ 14725, 17601, 20992,
+ 14725, 17601, 20994,
+ 14725, 17601, 20998,
+ 14725, 17601, 21000,
+ 14725, 17601, 21008,
+ 14725, 17601, 21028,
+ 14725, 17601, 21030,
+ 14725, 17601, 21032,
+ 14725, 17601, 21034,
+ 14725, 17601, 21066,
+ 14725, 17601, 21068,
+ 14725, 17601, 21106,
+ 14725, 17601, 21110,
+ 14725, 17601, 21112,
+ 14725, 17601, 21114,
+ 14725, 17601, 21124,
+ 14725, 17601, 21126,
+ 14725, 17601, 21128,
+ 14725, 17601, 21130,
+ 14725, 17601, 21164,
+ 14725, 17601, 21166,
+ 14725, 17601, 21168,
+ 14725, 17601, 21170,
+ 14725, 17601, 21172,
+ 14725, 17601, 21174,
+ 14725, 17601, 21182,
+ 14725, 17601, 21212,
+ 14725, 17601, 21398,
+ 14725, 17601, 21522,
+ 14725, 17601, 21524,
+ 14725, 17601, 21526,
+ 14725, 17601, 21534,
+ 14725, 17601, 21550,
+ 14725, 17601, 21562,
+ 14725, 17601, 21574,
+ 14725, 17601, 21686,
+ 14725, 17601, 21688,
+ 14725, 17601, 21694,
+ 14725, 17601, 21696,
+ 14725, 17601, 21702,
+ 14725, 17601, 21716,
+ 14725, 17601, 21728,
+ 14725, 17601, 21730,
+ 14725, 17601, 21738,
+ 14725, 17601, 21740,
+ 14725, 17601, 21746,
+ 14725, 17601, 21754,
+ 14725, 17601, 21756,
+ 14725, 17601, 21760,
+ 14725, 17601, 21774,
+ 14725, 17601, 21806,
+ 14725, 17601, 21812,
+ 14725, 17601, 21816,
+ 14725, 19183, 9820,
+ 14725, 19183, 11680,
+ 14725, 19183, 12216,
+ 14725, 19183, 12312,
+ 14725, 19183, 12666,
+ 14725, 19183, 12820,
+ 14725, 19183, 13164,
+ 14725, 19183, 13268,
+ 14725, 19183, 14848,
+ 14725, 19183, 15638,
+ 14725, 19183, 16024,
+ 14725, 19183, 16452,
+ 14725, 19183, 16846,
+ 14725, 19183, 16892,
+ 14725, 19183, 17224,
+ 14725, 19183, 18688,
+ 14725, 19183, 19454,
+ 14725, 19183, 20032,
+ 14725, 19183, 20072,
+ 14725, 19183, 20116,
+ 14725, 19183, 20156,
+ 14725, 19183, 20196,
+ 14725, 19183, 20198,
+ 14725, 19183, 20202,
+ 14725, 19183, 20206,
+ 14725, 19183, 20208,
+ 14725, 19183, 20220,
+ 14725, 19183, 20224,
+ 14725, 19183, 20226,
+ 14725, 19183, 20228,
+ 14725, 19183, 20230,
+ 14725, 19183, 20232,
+ 14725, 19183, 20342,
+ 14725, 19183, 20498,
+ 14725, 19183, 20500,
+ 14725, 19183, 20502,
+ 14725, 19183, 20504,
+ 14725, 19183, 20544,
+ 14725, 19183, 20562,
+ 14725, 19183, 20564,
+ 14725, 19183, 20566,
+ 14725, 19183, 20568,
+ 14725, 19183, 20570,
+ 14725, 19183, 20598,
+ 14725, 19183, 20600,
+ 14725, 19183, 20604,
+ 14725, 19183, 20642,
+ 14725, 19183, 20644,
+ 14725, 19183, 20646,
+ 14725, 19183, 20650,
+ 14725, 19183, 20672,
+ 14725, 19183, 20674,
+ 14725, 19183, 20676,
+ 14725, 19183, 20678,
+ 14725, 19183, 20702,
+ 14725, 19183, 20704,
+ 14725, 19183, 20708,
+ 14725, 19183, 20710,
+ 14725, 19183, 20734,
+ 14725, 19183, 20768,
+ 14725, 19183, 20896,
+ 14725, 19183, 20910,
+ 14725, 19183, 20912,
+ 14725, 19183, 20914,
+ 14725, 19183, 20916,
+ 14725, 19183, 20932,
+ 14725, 19183, 20940,
+ 14725, 19183, 20942,
+ 14725, 19183, 20946,
+ 14725, 19183, 20952,
+ 14725, 19183, 20970,
+ 14725, 19183, 20972,
+ 14725, 19183, 20992,
+ 14725, 19183, 20996,
+ 14725, 19183, 21000,
+ 14725, 19183, 21028,
+ 14725, 19183, 21032,
+ 14725, 19183, 21034,
+ 14725, 19183, 21108,
+ 14725, 19183, 21124,
+ 14725, 19183, 21126,
+ 14725, 19183, 21128,
+ 14725, 19183, 21138,
+ 14725, 19183, 21140,
+ 14725, 19183, 21146,
+ 14725, 19183, 21148,
+ 14725, 19183, 21150,
+ 14725, 19183, 21154,
+ 14725, 19183, 21166,
+ 14725, 19183, 21168,
+ 14725, 19183, 21172,
+ 14725, 19183, 21182,
+ 14725, 19183, 21184,
+ 14725, 19183, 21186,
+ 14725, 19183, 21188,
+ 14725, 19183, 21212,
+ 14725, 19183, 21226,
+ 14725, 19183, 21364,
+ 14725, 19183, 21366,
+ 14725, 19183, 21384,
+ 14725, 19183, 21402,
+ 14725, 19183, 21404,
+ 14725, 19183, 21510,
+ 14725, 19183, 21512,
+ 14725, 19183, 21534,
+ 14725, 19183, 21544,
+ 14725, 19183, 21548,
+ 14725, 19183, 21556,
+ 14725, 19183, 21576,
+ 14725, 19183, 21682,
+ 14725, 19183, 21684,
+ 14725, 19183, 21690,
+ 14725, 19183, 21692,
+ 14725, 19183, 21698,
+ 14725, 19183, 21700,
+ 14725, 19183, 21712,
+ 14725, 19183, 21722,
+ 14725, 19183, 21730,
+ 14725, 19183, 21732,
+ 14725, 19183, 21734,
+ 14725, 19183, 21736,
+ 14725, 19183, 21738,
+ 14725, 19183, 21742,
+ 14725, 19183, 21750,
+ 14725, 19183, 21762,
+ 14725, 19183, 21776,
+ 14725, 19183, 21778,
+ 14725, 19183, 21780,
+ 14725, 19183, 21782,
+ 14725, 19183, 21788,
+ 14725, 19183, 21790,
+ 14725, 19183, 21792,
+ 14725, 19183, 21802,
+ 14725, 19183, 21806,
+ 14725, 19183, 21808,
+ 14725, 19183, 21818,
+ 14725, 19183, 21824,
+ 14725, 19185, 0,
+ 14725, 19185, 8,
+ 14725, 19185, 16,
+ 14725, 19185, 28,
+ 14725, 19185, 40,
+ 14725, 19185, 66,
+ 14725, 19185, 204,
+ 14725, 19185, 214,
+ 14725, 19185, 480,
+ 14725, 19185, 692,
+ 14725, 19185, 698,
+ 14725, 19185, 704,
+ 14725, 19185, 732,
+ 14725, 19185, 734,
+ 14725, 19185, 736,
+ 14725, 19185, 740,
+ 14725, 19185, 744,
+ 14725, 19185, 766,
+ 14725, 19185, 768,
+ 14725, 19185, 1720,
+ 14725, 19185, 1722,
+ 14725, 19185, 1724,
+ 14725, 19185, 1726,
+ 14725, 19185, 2566,
+ 14725, 19185, 2568,
+ 14725, 19185, 2570,
+ 14725, 19185, 3358,
+ 14725, 19185, 3360,
+ 14725, 19185, 3496,
+ 14725, 19185, 3522,
+ 14725, 19185, 3630,
+ 14725, 19185, 3676,
+ 14725, 19185, 3868,
+ 14725, 19185, 6542,
+ 14725, 19185, 6544,
+ 14725, 19185, 6556,
+ 14725, 19185, 6558,
+ 14725, 19185, 6560,
+ 14725, 19185, 6562,
+ 14725, 19185, 7336,
+ 14725, 19185, 7338,
+ 14725, 19185, 7340,
+ 14725, 19185, 7342,
+ 14725, 19185, 7344,
+ 14725, 19185, 9002,
+ 14725, 19185, 9004,
+ 14725, 19185, 9006,
+ 14725, 19185, 10276,
+ 14725, 19185, 10278,
+ 14725, 19185, 10680,
+ 14725, 19185, 10682,
+ 14725, 19185, 10744,
+ 14725, 19185, 10758,
+ 14725, 19185, 10760,
+ 14725, 19185, 10762,
+ 14725, 19185, 10774,
+ 14725, 19185, 10776,
+ 14725, 19185, 10778,
+ 14725, 19185, 10780,
+ 14725, 19185, 10782,
+ 14725, 19185, 11416,
+ 14725, 19185, 11934,
+ 14725, 19185, 11962,
+ 14725, 19185, 11964,
+ 14725, 19185, 12292,
+ 14725, 19185, 12294,
+ 14725, 19185, 12296,
+ 14725, 19185, 13012,
+ 14725, 19185, 13014,
+ 14725, 19185, 13016,
+ 14725, 19185, 13778,
+ 14725, 19185, 13780,
+ 14725, 19185, 14012,
+ 14725, 19185, 14028,
+ 14725, 19185, 14030,
+ 14725, 19185, 14042,
+ 14725, 19185, 14044,
+ 14725, 19185, 14046,
+ 14725, 19185, 14048,
+ 14725, 19185, 14050,
+ 14725, 19185, 14052,
+ 14725, 19185, 14604,
+ 14725, 19185, 14764,
+ 14725, 19185, 15808,
+ 14725, 19185, 15816,
+ 14725, 19185, 15818,
+ 14725, 19185, 15822,
+ 14725, 19185, 15884,
+ 14725, 19185, 15886,
+ 14725, 19185, 15888,
+ 14725, 19185, 15890,
+ 14725, 19185, 16382,
+ 14725, 19185, 17302,
+ 14725, 19185, 17478,
+ 14725, 19185, 20218,
+ 14727, 14903, 268,
+ 14727, 14903, 526,
+ 14727, 14903, 876,
+ 14727, 14903, 2268,
+ 14727, 14903, 2524,
+ 14727, 14903, 3200,
+ 14727, 14903, 3508,
+ 14727, 14903, 5790,
+ 14727, 14903, 7120,
+ 14727, 14903, 7558,
+ 14727, 14903, 9326,
+ 14727, 14903, 9730,
+ 14727, 14903, 10080,
+ 14727, 14903, 10764,
+ 14727, 14903, 10852,
+ 14727, 14903, 11376,
+ 14727, 14903, 12142,
+ 14727, 14903, 13330,
+ 14727, 14903, 14882,
+ 14727, 14903, 15370,
+ 14727, 14903, 20374,
+ 14727, 15133, 2596,
+ 14727, 15133, 2597, 16378,
+ 14727, 15133, 3212,
+ 14727, 15133, 6720,
+ 14727, 15133, 15708,
+ 14735, 8283, 12525, 1212,
+ 14735, 8283, 13807, 1212,
+ 14735, 8283, 14981, 14396,
+ 14735, 13183, 3051, 1212,
+ 14735, 13183, 9416,
+ 14735, 13183, 9731, 1212,
+ 14735, 13183, 12205, 13124,
+ 14735, 13183, 12205, 13368,
+ 14735, 13183, 12205, 15304,
+ 14735, 13183, 12220,
+ 14735, 13183, 12258,
+ 14735, 13183, 12259, 12203, 1391, 3430,
+ 14735, 13183, 12636,
+ 14735, 13183, 13124,
+ 14735, 13183, 13368,
+ 14735, 13183, 13412,
+ 14735, 13183, 13744,
+ 14735, 13183, 14449, 503, 12592,
+ 14735, 13183, 15304,
+ 14735, 13183, 15305, 13208,
+ 14735, 13183, 15310,
+ 14735, 13183, 21123, 15746,
+ 14735, 14179, 2594,
+ 14735, 14179, 6330,
+ 14735, 14179, 7388,
+ 14735, 14179, 11439, 14716,
+ 14735, 14179, 11806,
+ 14735, 14179, 12712,
+ 14735, 14179, 13128,
+ 14735, 14179, 13206,
+ 14735, 14179, 13260,
+ 14735, 14179, 13368,
+ 14735, 14179, 13630,
+ 14735, 14179, 14033, 923, 10768,
+ 14735, 14179, 14036,
+ 14735, 14179, 14109, 12084,
+ 14735, 14179, 14109, 13208,
+ 14735, 14179, 14110,
+ 14735, 14179, 14126,
+ 14735, 14179, 14672,
+ 14735, 14179, 14673, 15048,
+ 14735, 14179, 15006,
+ 14735, 14179, 15007, 14814,
+ 14735, 14179, 15200,
+ 14735, 14179, 15307, 9168,
+ 14735, 14179, 15640,
+ 14735, 14179, 16258,
+ 14735, 14179, 17213, 14664,
+ 14735, 14179, 17213, 15308,
+ 14735, 14179, 18100,
+ 14735, 14179, 19098,
+ 14735, 14179, 20182,
+ 14735, 14903, 268,
+ 14735, 14903, 269, 10595, 12592,
+ 14735, 14903, 526,
+ 14735, 14903, 527, 10595, 9416,
+ 14735, 14903, 527, 10595, 14448,
+ 14735, 14903, 926,
+ 14735, 14903, 927, 10595, 9416,
+ 14735, 14903, 927, 10595, 14448,
+ 14735, 14903, 1608,
+ 14735, 14903, 1856,
+ 14735, 14903, 1857, 10595, 9416,
+ 14735, 14903, 1857, 10595, 14448,
+ 14735, 14903, 2268,
+ 14735, 14903, 2269, 10595, 14448,
+ 14735, 14903, 2524,
+ 14735, 14903, 2525, 10595, 14448,
+ 14735, 14903, 2786,
+ 14735, 14903, 2787, 10595, 14448,
+ 14735, 14903, 3198,
+ 14735, 14903, 3199, 10595, 14448,
+ 14735, 14903, 3216,
+ 14735, 14903, 3217, 10595, 14448,
+ 14735, 14903, 3430,
+ 14735, 14903, 3431, 10595, 12258,
+ 14735, 14903, 3431, 10595, 14448,
+ 14735, 14903, 3700,
+ 14735, 14903, 3701, 10595, 12220,
+ 14735, 14903, 3701, 10595, 14448,
+ 14735, 14903, 5220,
+ 14735, 14903, 5221, 10595, 12592,
+ 14735, 14903, 5221, 10595, 13124,
+ 14735, 14903, 5221, 10595, 15304,
+ 14735, 14903, 5284,
+ 14735, 14903, 9440,
+ 14735, 14903, 9441, 10595, 14448,
+ 14735, 14903, 9730,
+ 14735, 14903, 9731, 10595, 3051, 1212,
+ 14735, 14903, 9731, 10595, 9731, 1212,
+ 14735, 14903, 9731, 10595, 14448,
+ 14735, 14903, 9731, 10595, 14449, 841, 3051, 1212,
+ 14735, 14903, 9731, 10595, 14449, 841, 9731, 1212,
+ 14735, 14903, 10587, 268,
+ 14735, 14903, 10587, 1856,
+ 14735, 14903, 10587, 3198,
+ 14735, 14903, 10587, 5220,
+ 14735, 14903, 10587, 9440,
+ 14735, 14903, 10587, 11794,
+ 14735, 14903, 10587, 12023, 2268,
+ 14735, 14903, 10587, 12466,
+ 14735, 14903, 11794,
+ 14735, 14903, 11795, 10595, 14448,
+ 14735, 14903, 12023, 526,
+ 14735, 14903, 12023, 527, 10595, 14448,
+ 14735, 14903, 12023, 1856,
+ 14735, 14903, 12023, 1857, 10595, 14448,
+ 14735, 14903, 12023, 2268,
+ 14735, 14903, 12023, 2524,
+ 14735, 14903, 12023, 13740,
+ 14735, 14903, 12142,
+ 14735, 14903, 12143, 10595, 14448,
+ 14735, 14903, 12466,
+ 14735, 14903, 12467, 10595, 14448,
+ 14735, 14903, 13740,
+ 14735, 14903, 13741, 10595, 14448,
+ 14735, 14903, 14112,
+ 14735, 14903, 14113, 10595, 14448,
+ 14735, 14903, 15370,
+ 14735, 14903, 15371, 10595, 14448,
+ 14735, 14903, 20315, 5284,
+ 14735, 14903, 20315, 9243, 9808,
+ 14735, 18079, 5221, 12466,
+ 14735, 18079, 17393, 3431, 3700,
+ 14735, 18079, 17393, 3701, 3701, 13124,
+ 14735, 18079, 17393, 14533, 3430,
+ 14735, 18079, 17393, 14533, 3700,
+ 14735, 20659, 2525, 16340,
+ 14735, 20659, 3069, 13122,
+ 14735, 20659, 12596,
+ 14735, 20659, 13120,
+ 14735, 20659, 14672,
+ 14735, 20659, 19098,
+ 14741, 10595, 13965, 11718,
+ 14753, 13225, 15513, 18220,
+ 14753, 13225, 15513, 18221, 315, 11521, 15512,
+ 14759, 6682,
+ 14760,
+ 14761, 10595, 18872,
+ 14761, 14330,
+ 14769, 13309, 9808,
+ 14801, 9809, 12986,
+ 14801, 9809, 15756,
+ 14801, 9809, 17342,
+ 14801, 9809, 17466,
+ 14801, 9809, 20336,
+ 14801, 11798,
+ 14801, 13921, 9809, 8,
+ 14801, 13921, 9809, 16,
+ 14801, 13921, 9809, 28,
+ 14801, 13921, 9809, 40,
+ 14801, 13921, 9809, 58,
+ 14801, 13921, 9809, 72,
+ 14801, 13921, 9809, 94,
+ 14801, 13921, 9809, 306,
+ 14801, 13921, 9809, 674,
+ 14801, 14533, 11798,
+ 14801, 14533, 17045, 8282,
+ 14801, 14903, 0,
+ 14801, 14903, 8,
+ 14801, 14903, 16,
+ 14801, 14903, 28,
+ 14801, 14903, 40,
+ 14801, 14903, 58,
+ 14801, 14903, 72,
+ 14801, 14903, 94,
+ 14801, 14903, 106,
+ 14801, 14903, 124,
+ 14801, 14903, 148,
+ 14801, 14903, 244,
+ 14801, 14903, 266,
+ 14801, 14903, 306,
+ 14801, 14903, 334,
+ 14801, 14903, 348,
+ 14801, 14903, 382,
+ 14801, 14903, 414,
+ 14801, 14903, 446,
+ 14801, 14903, 520,
+ 14801, 14903, 570,
+ 14801, 14903, 586,
+ 14801, 14903, 620,
+ 14801, 14903, 674,
+ 14801, 14903, 678,
+ 14801, 14903, 732,
+ 14801, 14903, 930,
+ 14801, 14903, 1040,
+ 14801, 14903, 1138,
+ 14801, 14903, 1160,
+ 14801, 14903, 1486,
+ 14801, 14903, 1786,
+ 14801, 14903, 1904,
+ 14801, 14903, 2432,
+ 14801, 14903, 2480,
+ 14801, 14903, 2544,
+ 14801, 14903, 2660,
+ 14801, 14903, 2894,
+ 14801, 14903, 3030,
+ 14801, 14903, 3094,
+ 14801, 14903, 3222,
+ 14801, 14903, 3302,
+ 14801, 14903, 6286,
+ 14801, 14903, 10218,
+ 14801, 14903, 11812,
+ 14801, 15133, 9808,
+ 14801, 17045, 8282,
+ 14801, 20463, 9808,
+ 14801, 20771, 9808,
+ 14805, 16959, 167, 2498,
+ 14805, 16959, 258,
+ 14805, 16959, 259, 15476,
+ 14805, 16959, 840,
+ 14805, 16959, 872,
+ 14805, 16959, 944,
+ 14805, 16959, 964,
+ 14805, 16959, 1080,
+ 14805, 16959, 1202,
+ 14805, 16959, 1212,
+ 14805, 16959, 1216,
+ 14805, 16959, 1260,
+ 14805, 16959, 1262,
+ 14805, 16959, 1330,
+ 14805, 16959, 1378,
+ 14805, 16959, 1402,
+ 14805, 16959, 1730,
+ 14805, 16959, 1774,
+ 14805, 16959, 2122,
+ 14805, 16959, 2230,
+ 14805, 16959, 2426,
+ 14805, 16959, 2498,
+ 14805, 16959, 2592,
+ 14805, 16959, 2596,
+ 14805, 16959, 2672,
+ 14805, 16959, 2864,
+ 14805, 16959, 2868,
+ 14805, 16959, 2878,
+ 14805, 16959, 2956,
+ 14805, 16959, 3016,
+ 14805, 16959, 3018,
+ 14805, 16959, 3116,
+ 14805, 16959, 3212,
+ 14805, 16959, 3336,
+ 14805, 16959, 3337, 12198,
+ 14805, 16959, 3402,
+ 14805, 16959, 5770,
+ 14805, 16959, 5806,
+ 14805, 16959, 5816,
+ 14805, 16959, 5820,
+ 14805, 16959, 5822,
+ 14805, 16959, 5827, 483, 11694,
+ 14805, 16959, 5830,
+ 14805, 16959, 5950,
+ 14805, 16959, 5952,
+ 14805, 16959, 6054,
+ 14805, 16959, 6056,
+ 14805, 16959, 6058,
+ 14805, 16959, 6328,
+ 14805, 16959, 6380,
+ 14805, 16959, 6398,
+ 14805, 16959, 6407, 966,
+ 14805, 16959, 6412,
+ 14805, 16959, 6566,
+ 14805, 16959, 6682,
+ 14805, 16959, 6686,
+ 14805, 16959, 6710,
+ 14805, 16959, 6714,
+ 14805, 16959, 6736,
+ 14805, 16959, 6746,
+ 14805, 16959, 6894,
+ 14805, 16959, 7012,
+ 14805, 16959, 7082,
+ 14805, 16959, 7087, 10183, 13736,
+ 14805, 16959, 7090,
+ 14805, 16959, 7102,
+ 14805, 16959, 7110,
+ 14805, 16959, 7256,
+ 14805, 16959, 7268,
+ 14805, 16959, 7394,
+ 14805, 16959, 7422,
+ 14805, 16959, 7742,
+ 14805, 16959, 7754,
+ 14805, 16959, 7774,
+ 14805, 16959, 7776,
+ 14805, 16959, 7780,
+ 14805, 16959, 7808,
+ 14805, 16959, 7816,
+ 14805, 16959, 7844,
+ 14805, 16959, 7845, 15528,
+ 14805, 16959, 8314,
+ 14805, 16959, 8418,
+ 14805, 16959, 8806,
+ 14805, 16959, 9127, 966,
+ 14805, 16959, 9234,
+ 14805, 16959, 9420,
+ 14805, 16959, 9450,
+ 14805, 16959, 9470,
+ 14805, 16959, 9648,
+ 14805, 16959, 9666,
+ 14805, 16959, 9674,
+ 14805, 16959, 9814,
+ 14805, 16959, 9828,
+ 14805, 16959, 9908,
+ 14805, 16959, 9910,
+ 14805, 16959, 10052,
+ 14805, 16959, 10142,
+ 14805, 16959, 10182,
+ 14805, 16959, 10570,
+ 14805, 16959, 10571, 19042,
+ 14805, 16959, 10582,
+ 14805, 16959, 10588,
+ 14805, 16959, 10590,
+ 14805, 16959, 10606,
+ 14805, 16959, 10608,
+ 14805, 16959, 11356,
+ 14805, 16959, 11428,
+ 14805, 16959, 11520,
+ 14805, 16959, 11532,
+ 14805, 16959, 11554,
+ 14805, 16959, 11658,
+ 14805, 16959, 11688,
+ 14805, 16959, 11704,
+ 14805, 16959, 11712,
+ 14805, 16959, 11828,
+ 14805, 16959, 11910,
+ 14805, 16959, 11916,
+ 14805, 16959, 11930,
+ 14805, 16959, 12014,
+ 14805, 16959, 12020,
+ 14805, 16959, 12034,
+ 14805, 16959, 12138,
+ 14805, 16959, 12162,
+ 14805, 16959, 12166,
+ 14805, 16959, 12210,
+ 14805, 16959, 12266,
+ 14805, 16959, 12420,
+ 14805, 16959, 12626,
+ 14805, 16959, 12692,
+ 14805, 16959, 12698,
+ 14805, 16959, 13190,
+ 14805, 16959, 13271, 9127, 966,
+ 14805, 16959, 13276,
+ 14805, 16959, 13400,
+ 14805, 16959, 13406,
+ 14805, 16959, 13428,
+ 14805, 16959, 13431, 15575, 5806,
+ 14805, 16959, 13431, 15630,
+ 14805, 16959, 13468,
+ 14805, 16959, 13470,
+ 14805, 16959, 13472,
+ 14805, 16959, 13482,
+ 14805, 16959, 13494,
+ 14805, 16959, 13498,
+ 14805, 16959, 13506,
+ 14805, 16959, 13514,
+ 14805, 16959, 13528,
+ 14805, 16959, 13536,
+ 14805, 16959, 13546,
+ 14805, 16959, 13574,
+ 14805, 16959, 13600,
+ 14805, 16959, 13672,
+ 14805, 16959, 13712,
+ 14805, 16959, 13724,
+ 14805, 16959, 13948,
+ 14805, 16959, 13960,
+ 14805, 16959, 13964,
+ 14805, 16959, 13980,
+ 14805, 16959, 13988,
+ 14805, 16959, 14224,
+ 14805, 16959, 14250,
+ 14805, 16959, 14260,
+ 14805, 16959, 14300,
+ 14805, 16959, 14314,
+ 14805, 16959, 14430,
+ 14805, 16959, 14496,
+ 14805, 16959, 14531, 10074,
+ 14805, 16959, 14531, 11688,
+ 14805, 16959, 14533, 46,
+ 14805, 16959, 14534,
+ 14805, 16959, 14590,
+ 14805, 16959, 14747, 19042,
+ 14805, 16959, 14776,
+ 14805, 16959, 15024,
+ 14805, 16959, 15036,
+ 14805, 16959, 15156,
+ 14805, 16959, 15396,
+ 14805, 16959, 15402,
+ 14805, 16959, 15492,
+ 14805, 16959, 15498,
+ 14805, 16959, 15508,
+ 14805, 16959, 15512,
+ 14805, 16959, 15583, 16584,
+ 14805, 16959, 15666,
+ 14805, 16959, 15674,
+ 14805, 16959, 15694,
+ 14805, 16959, 15702,
+ 14805, 16959, 15742,
+ 14805, 16959, 15776,
+ 14805, 16959, 15806,
+ 14805, 16959, 15976,
+ 14805, 16959, 16046,
+ 14805, 16959, 16052,
+ 14805, 16959, 16260,
+ 14805, 16959, 16276,
+ 14805, 16959, 16346,
+ 14805, 16959, 16584,
+ 14805, 16959, 16696,
+ 14805, 16959, 16800,
+ 14805, 16959, 16940,
+ 14805, 16959, 17038,
+ 14805, 16959, 17338,
+ 14805, 16959, 17574,
+ 14805, 16959, 17930,
+ 14805, 16959, 18144,
+ 14805, 16959, 18158,
+ 14805, 16959, 18318,
+ 14805, 16959, 18420,
+ 14805, 16959, 18472,
+ 14805, 16959, 19042,
+ 14805, 16959, 19780,
+ 14805, 16959, 19898,
+ 14805, 16959, 20394,
+ 14805, 16959, 20683, 10590,
+ 14817, 9808,
+ 14829, 3212,
+ 14835, 9809, 12986,
+ 14835, 9809, 15418,
+ 14835, 9809, 15756,
+ 14835, 9809, 17466,
+ 14835, 10605, 19420,
+ 14835, 11798,
+ 14835, 13921, 9809, 8,
+ 14835, 13921, 9809, 16,
+ 14835, 13921, 9809, 28,
+ 14835, 13921, 9809, 40,
+ 14835, 13921, 9809, 58,
+ 14835, 13921, 9809, 72,
+ 14835, 13921, 9809, 94,
+ 14835, 13921, 9809, 306,
+ 14835, 14533, 11798,
+ 14835, 14533, 17045, 8282,
+ 14835, 14903, 0,
+ 14835, 14903, 8,
+ 14835, 14903, 16,
+ 14835, 14903, 28,
+ 14835, 14903, 40,
+ 14835, 14903, 58,
+ 14835, 14903, 72,
+ 14835, 14903, 94,
+ 14835, 14903, 106,
+ 14835, 14903, 124,
+ 14835, 14903, 148,
+ 14835, 14903, 244,
+ 14835, 14903, 266,
+ 14835, 14903, 334,
+ 14835, 14903, 348,
+ 14835, 14903, 382,
+ 14835, 14903, 414,
+ 14835, 14903, 446,
+ 14835, 14903, 520,
+ 14835, 14903, 570,
+ 14835, 14903, 586,
+ 14835, 14903, 620,
+ 14835, 14903, 678,
+ 14835, 14903, 732,
+ 14835, 14903, 902,
+ 14835, 14903, 930,
+ 14835, 14903, 1040,
+ 14835, 14903, 1138,
+ 14835, 14903, 1160,
+ 14835, 14903, 1476,
+ 14835, 14903, 1486,
+ 14835, 14903, 1802,
+ 14835, 14903, 1904,
+ 14835, 14903, 2142,
+ 14835, 14903, 2432,
+ 14835, 14903, 2480,
+ 14835, 14903, 2544,
+ 14835, 14903, 2660,
+ 14835, 14903, 3222,
+ 14835, 14903, 3302,
+ 14835, 14903, 6278,
+ 14835, 14903, 6286,
+ 14835, 14903, 10218,
+ 14835, 17045, 8282,
+ 14835, 20771, 9808,
+ 14844,
+ 14859, 18465, 15564,
+ 14885, 10098,
+ 14885, 10099, 503, 11943, 632,
+ 14890,
+ 14899, 9809, 2862,
+ 14899, 9809, 12986,
+ 14899, 11849, 2596,
+ 14899, 11849, 3056,
+ 14899, 11849, 3336,
+ 14899, 11849, 6720,
+ 14899, 11849, 6742,
+ 14899, 11849, 8736,
+ 14899, 11849, 10854,
+ 14899, 11849, 11916,
+ 14899, 11849, 13376,
+ 14899, 11849, 13654,
+ 14899, 13921, 9809, 8,
+ 14899, 13921, 9809, 16,
+ 14899, 13921, 9809, 28,
+ 14899, 13921, 9809, 40,
+ 14899, 13921, 9809, 58,
+ 14899, 13921, 9809, 496,
+ 14899, 13921, 9809, 674,
+ 14899, 14903, 0,
+ 14899, 14903, 106,
+ 14899, 14903, 124,
+ 14899, 14903, 148,
+ 14899, 14903, 224,
+ 14899, 14903, 244,
+ 14899, 14903, 266,
+ 14899, 14903, 334,
+ 14899, 14903, 348,
+ 14899, 14903, 382,
+ 14899, 14903, 414,
+ 14899, 14903, 446,
+ 14899, 14903, 520,
+ 14899, 14903, 570,
+ 14899, 14903, 586,
+ 14899, 14903, 620,
+ 14899, 14903, 678,
+ 14899, 14903, 692,
+ 14899, 14903, 732,
+ 14899, 14903, 952,
+ 14899, 14903, 1040,
+ 14899, 14903, 1138,
+ 14899, 14903, 1250,
+ 14899, 14903, 1376,
+ 14899, 14903, 1514,
+ 14899, 14903, 1632,
+ 14899, 14903, 1904,
+ 14899, 14903, 1952,
+ 14899, 14903, 2310,
+ 14899, 14903, 2432,
+ 14899, 14903, 2544,
+ 14899, 14903, 2660,
+ 14899, 14903, 2684,
+ 14899, 14903, 3030,
+ 14899, 14903, 3222,
+ 14899, 14903, 3288,
+ 14899, 14903, 3302,
+ 14899, 14903, 10194,
+ 14899, 14903, 10218,
+ 14899, 18831, 9809, 20,
+ 14899, 18831, 9809, 22,
+ 14899, 18831, 9809, 24,
+ 14899, 18831, 9809, 26,
+ 14899, 18831, 9809, 30,
+ 14899, 18831, 9809, 34,
+ 14899, 18831, 9809, 38,
+ 14899, 18831, 9809, 7554,
+ 14899, 18831, 9809, 16780,
+ 14899, 19469, 14903, 570,
+ 14899, 19469, 14903, 732,
+ 14899, 20659, 8915, 15635, 15572,
+ 14899, 20659, 14366,
+ 14899, 20659, 15572,
+ 14899, 20659, 15684,
+ 14899, 20659, 15685, 14366,
+ 14925, 1, 9809, 4470,
+ 14925, 1, 9809, 4472,
+ 14925, 1, 9809, 4474,
+ 14925, 1, 9809, 4476,
+ 14925, 1, 9809, 4478,
+ 14925, 1, 9809, 4480,
+ 14925, 1, 9809, 4482,
+ 14925, 1, 9809, 4484,
+ 14925, 1, 9809, 4488,
+ 14925, 1, 9809, 4490,
+ 14925, 1, 9809, 4492,
+ 14925, 1, 9809, 4496,
+ 14925, 1, 9809, 4498,
+ 14925, 1, 9809, 4500,
+ 14925, 1, 9809, 4502,
+ 14925, 1, 9809, 4504,
+ 14925, 1, 9809, 4506,
+ 14925, 1, 9809, 4508,
+ 14925, 1, 9809, 4510,
+ 14925, 1, 9809, 4512,
+ 14925, 1, 9809, 4514,
+ 14925, 1, 9809, 4516,
+ 14925, 1, 9809, 4518,
+ 14925, 1, 9809, 4520,
+ 14925, 1, 9809, 4522,
+ 14925, 1, 9809, 4524,
+ 14925, 1, 9809, 4526,
+ 14925, 1, 9809, 4528,
+ 14925, 1, 9809, 4530,
+ 14925, 1, 9809, 4532,
+ 14925, 1, 9809, 4534,
+ 14925, 1, 9809, 4536,
+ 14925, 1, 9809, 4538,
+ 14925, 1, 9809, 4540,
+ 14925, 1, 9809, 4542,
+ 14925, 1, 9809, 4544,
+ 14925, 1, 9809, 4546,
+ 14925, 1, 9809, 4548,
+ 14925, 1, 9809, 4550,
+ 14925, 1, 9809, 4552,
+ 14925, 1, 9809, 4554,
+ 14925, 1, 9809, 4556,
+ 14925, 1, 9809, 4558,
+ 14925, 1, 9809, 4560,
+ 14925, 1, 9809, 4562,
+ 14925, 1, 9809, 4564,
+ 14925, 1, 9809, 4566,
+ 14925, 1, 9809, 4568,
+ 14925, 1, 9809, 4570,
+ 14925, 1, 9809, 4572,
+ 14925, 1, 9809, 4574,
+ 14925, 1, 9809, 4576,
+ 14925, 1, 9809, 4578,
+ 14925, 1, 9809, 4580,
+ 14925, 1, 9809, 4582,
+ 14925, 1, 9809, 4584,
+ 14925, 1, 9809, 4586,
+ 14925, 1, 9809, 4588,
+ 14925, 1, 9809, 4590,
+ 14925, 1, 9809, 4592,
+ 14925, 1, 9809, 4594,
+ 14925, 1, 9809, 4596,
+ 14925, 1, 9809, 4598,
+ 14925, 1, 9809, 4600,
+ 14925, 1, 9809, 4602,
+ 14925, 1, 9809, 4604,
+ 14925, 1, 9809, 4606,
+ 14925, 1, 9809, 4608,
+ 14925, 1, 9809, 4610,
+ 14925, 1, 9809, 4864,
+ 14925, 1, 9809, 4866,
+ 14925, 1, 9809, 4868,
+ 14925, 1, 9809, 4870,
+ 14925, 1, 9809, 4872,
+ 14925, 1, 9809, 4874,
+ 14925, 1, 9809, 4878,
+ 14925, 1, 9809, 4880,
+ 14925, 1, 9809, 4882,
+ 14925, 1, 9809, 4884,
+ 14925, 1, 9809, 4886,
+ 14925, 1, 9809, 4888,
+ 14925, 1, 9809, 4892,
+ 14925, 1, 9809, 4894,
+ 14925, 1, 9809, 4902,
+ 14925, 1, 9809, 4904,
+ 14925, 1, 9809, 4908,
+ 14925, 1, 9809, 4910,
+ 14925, 1, 9809, 4912,
+ 14925, 1, 9809, 4914,
+ 14925, 1, 9809, 4916,
+ 14925, 1, 9809, 4918,
+ 14925, 1, 9809, 4920,
+ 14925, 1, 9809, 4922,
+ 14925, 1, 9809, 4924,
+ 14925, 1, 9809, 4926,
+ 14925, 1, 9809, 4928,
+ 14925, 1, 9809, 4930,
+ 14925, 1, 9809, 4932,
+ 14925, 1, 9809, 4934,
+ 14925, 1, 9809, 4936,
+ 14925, 1, 9809, 4938,
+ 14925, 1, 9809, 4940,
+ 14925, 1, 9809, 4942,
+ 14925, 1, 9809, 4944,
+ 14925, 1, 9809, 4946,
+ 14925, 1, 9809, 4948,
+ 14925, 1, 9809, 4950,
+ 14925, 1, 9809, 4952,
+ 14925, 1, 9809, 4954,
+ 14925, 1, 9809, 4956,
+ 14925, 1, 9809, 4958,
+ 14925, 1, 9809, 4960,
+ 14925, 1, 9809, 4962,
+ 14925, 1, 9809, 4964,
+ 14925, 1, 9809, 4966,
+ 14925, 1, 9809, 4968,
+ 14925, 1, 9809, 4970,
+ 14925, 1, 9809, 4972,
+ 14925, 1, 9809, 4974,
+ 14925, 1, 9809, 4976,
+ 14925, 1, 9809, 4978,
+ 14925, 1, 9809, 4980,
+ 14925, 1, 9809, 4982,
+ 14925, 1, 9809, 4984,
+ 14925, 1, 9809, 4986,
+ 14925, 1, 9809, 4988,
+ 14925, 1, 9809, 4990,
+ 14925, 1, 9809, 4992,
+ 14925, 1, 9809, 4994,
+ 14925, 1, 9809, 4996,
+ 14925, 1, 9809, 4998,
+ 14925, 1, 9809, 5000,
+ 14925, 1, 9809, 5002,
+ 14925, 1, 9809, 5004,
+ 14925, 1, 9809, 5006,
+ 14925, 1, 9809, 5008,
+ 14925, 1, 9809, 5010,
+ 14925, 1, 9809, 5012,
+ 14925, 1, 9809, 5014,
+ 14925, 1, 9809, 5016,
+ 14925, 1, 9809, 5018,
+ 14925, 1, 9809, 5020,
+ 14925, 1, 9809, 5022,
+ 14925, 1, 9809, 5024,
+ 14925, 1, 9809, 5026,
+ 14925, 1, 9809, 5028,
+ 14925, 1, 9809, 5030,
+ 14925, 1, 9809, 5032,
+ 14925, 1, 9809, 5034,
+ 14925, 1, 9809, 5036,
+ 14925, 1, 9809, 5038,
+ 14925, 1, 9809, 5040,
+ 14925, 1, 9809, 5042,
+ 14925, 1, 9809, 5044,
+ 14925, 1, 9809, 5046,
+ 14925, 1, 9809, 5048,
+ 14925, 1, 9809, 5050,
+ 14925, 1, 9809, 5052,
+ 14925, 1, 9809, 5054,
+ 14925, 1, 9809, 5056,
+ 14925, 1, 9809, 5058,
+ 14925, 1, 9809, 5060,
+ 14925, 1, 9809, 5062,
+ 14925, 1, 9809, 5064,
+ 14925, 1, 9809, 5066,
+ 14925, 1, 9809, 5068,
+ 14925, 1, 9809, 5070,
+ 14925, 1, 9809, 5072,
+ 14925, 1, 9809, 5074,
+ 14925, 1, 9809, 5076,
+ 14925, 1, 9809, 5078,
+ 14925, 1, 9809, 5080,
+ 14925, 1, 9809, 5082,
+ 14925, 1, 9809, 5084,
+ 14925, 1, 9809, 5086,
+ 14925, 1, 9809, 5088,
+ 14925, 1, 9809, 5090,
+ 14925, 1, 9809, 5092,
+ 14925, 1, 9809, 5094,
+ 14925, 1, 9809, 5096,
+ 14925, 1, 9809, 5098,
+ 14925, 1, 9809, 5100,
+ 14925, 1, 9809, 5102,
+ 14925, 1, 9809, 5104,
+ 14925, 1, 9809, 5106,
+ 14925, 1, 9809, 5108,
+ 14925, 1, 9809, 5110,
+ 14925, 1, 9809, 5112,
+ 14925, 1, 9809, 5114,
+ 14925, 1, 9809, 5116,
+ 14925, 1, 9809, 5118,
+ 14925, 1, 9809, 5120,
+ 14925, 1, 9809, 5122,
+ 14925, 1, 9809, 5124,
+ 14925, 1, 9809, 5126,
+ 14925, 1, 9809, 5128,
+ 14925, 1, 9809, 5130,
+ 14925, 1, 9809, 5132,
+ 14925, 1, 9809, 5134,
+ 14925, 1, 9809, 5136,
+ 14925, 1, 9809, 5138,
+ 14925, 1, 9809, 5141, 0,
+ 14925, 1, 9809, 5143, 2,
+ 14925, 1, 9809, 5145, 6,
+ 14925, 1, 9809, 5147, 8,
+ 14925, 1, 9809, 5149, 10,
+ 14925, 1, 9809, 5151, 14,
+ 14925, 1, 9809, 5153, 18,
+ 14925, 1, 9809, 5155, 20,
+ 14925, 1, 9809, 5157, 22,
+ 14925, 1, 9809, 5159, 44,
+ 14925, 1, 9809, 5161, 46,
+ 14925, 1, 9809, 5163, 48,
+ 14925, 1, 9809, 5165, 13078,
+ 14925, 1, 9809, 5167, 790,
+ 14925, 1, 9809, 5169, 108,
+ 14925, 1, 9809, 5171, 152,
+ 14925, 1, 9809, 5173, 6570,
+ 14925, 1, 9809, 5175, 336,
+ 14925, 1, 9809, 5176,
+ 14925, 1, 9809, 5178,
+ 14925, 1, 9809, 5180,
+ 14925, 1, 9809, 5182,
+ 14925, 1, 9809, 5184,
+ 14925, 1, 9809, 5186,
+ 14925, 1, 9809, 5188,
+ 14925, 1, 9809, 5190,
+ 14925, 1, 9809, 10998,
+ 14925, 1, 9809, 11056,
+ 14925, 1, 9809, 11060,
+ 14925, 1, 9809, 11086,
+ 14925, 1, 9809, 11088,
+ 14925, 1, 9809, 11090,
+ 14925, 1, 9809, 11092,
+ 14925, 1, 9809, 11094,
+ 14925, 1, 9809, 11096,
+ 14925, 1, 9809, 11198,
+ 14925, 1, 9809, 11200,
+ 14925, 1, 9809, 11202,
+ 14925, 1, 9809, 11204,
+ 14925, 1, 9809, 11206,
+ 14925, 1, 9809, 11208,
+ 14925, 1, 9809, 11210,
+ 14925, 1, 9809, 11212,
+ 14925, 1, 9809, 11214,
+ 14925, 1, 9809, 11216,
+ 14925, 1, 9809, 11218,
+ 14925, 1, 9809, 11220,
+ 14925, 1, 9809, 11222,
+ 14925, 1, 9809, 11224,
+ 14925, 1, 9809, 11226,
+ 14925, 1, 9809, 11228,
+ 14925, 1, 9809, 11230,
+ 14925, 1, 9809, 11232,
+ 14925, 1, 9809, 11234,
+ 14925, 1, 9809, 11236,
+ 14925, 1, 9809, 11238,
+ 14925, 1, 9809, 11240,
+ 14925, 1, 9809, 11242,
+ 14925, 1, 9809, 11244,
+ 14925, 1, 9809, 11246,
+ 14925, 1, 9809, 11248,
+ 14925, 1, 9809, 11250,
+ 14925, 1, 9809, 11252,
+ 14925, 1, 9809, 11254,
+ 14925, 1, 9809, 11256,
+ 14925, 1, 9809, 11258,
+ 14925, 1, 9809, 11260,
+ 14925, 1, 9809, 11262,
+ 14925, 1, 9809, 11264,
+ 14925, 1, 9809, 11266,
+ 14925, 1, 9809, 11268,
+ 14925, 1, 9809, 11270,
+ 14925, 1, 9809, 11272,
+ 14925, 1, 9809, 11274,
+ 14925, 1, 9809, 11276,
+ 14925, 1, 9809, 11278,
+ 14925, 1, 9809, 11280,
+ 14925, 1, 9809, 11282,
+ 14925, 1, 9809, 11284,
+ 14925, 1, 9809, 11286,
+ 14925, 1, 9809, 11288,
+ 14925, 1, 9809, 11290,
+ 14925, 1, 9809, 11292,
+ 14925, 1, 9809, 11294,
+ 14925, 1, 9809, 11296,
+ 14925, 1, 9809, 11298,
+ 14925, 1, 9809, 11300,
+ 14925, 1, 9809, 11302,
+ 14925, 1, 9809, 11304,
+ 14925, 1, 9809, 11306,
+ 14925, 1, 9809, 11308,
+ 14925, 1, 9809, 11310,
+ 14925, 1, 9809, 11312,
+ 14925, 1, 9809, 11314,
+ 14925, 1, 9809, 11316,
+ 14925, 1, 9809, 11318,
+ 14925, 1, 9809, 11320,
+ 14925, 1, 9809, 11322,
+ 14925, 1, 9809, 11324,
+ 14925, 1, 9809, 11326,
+ 14925, 1, 9809, 11328,
+ 14925, 1, 9809, 11330,
+ 14925, 1, 9809, 11332,
+ 14925, 1, 9809, 11334,
+ 14925, 1, 9809, 11336,
+ 14925, 1, 9809, 11338,
+ 14925, 1, 9809, 11340,
+ 14925, 1, 9809, 11342,
+ 14925, 1, 9809, 11344,
+ 14925, 1, 9809, 14153, 374,
+ 14925, 1, 9809, 14155, 376,
+ 14925, 1, 9809, 14157, 378,
+ 14925, 1, 9809, 14159, 380,
+ 14925, 1, 9809, 14164,
+ 14925, 1, 9809, 14166,
+ 14925, 1, 9809, 14168,
+ 14925, 1, 9809, 14170,
+ 14925, 1, 9809, 14172,
+ 14925, 1, 9809, 14174,
+ 14925, 1, 9809, 14176,
+ 14925, 1, 9809, 17398,
+ 14925, 1, 9809, 17400,
+ 14925, 1, 9809, 17402,
+ 14925, 1, 9809, 17404,
+ 14925, 1, 9809, 17406,
+ 14925, 1, 9809, 17408,
+ 14925, 1, 9809, 17410,
+ 14925, 1, 9809, 17412,
+ 14925, 1, 9809, 17414,
+ 14925, 1, 9809, 17416,
+ 14925, 1, 9809, 17418,
+ 14925, 1, 9809, 17420,
+ 14925, 1, 9809, 17422,
+ 14925, 1, 9809, 17424,
+ 14925, 1, 9809, 17426,
+ 14925, 1, 9809, 17428,
+ 14925, 1, 9809, 17430,
+ 14925, 1, 9809, 17432,
+ 14925, 1, 9809, 17434,
+ 14925, 1, 9809, 17436,
+ 14925, 3, 15565, 5320,
+ 14925, 3, 15565, 5322,
+ 14925, 3, 15565, 5328,
+ 14925, 3, 15565, 5352,
+ 14925, 3, 15565, 5376,
+ 14925, 3, 15565, 5380,
+ 14925, 3, 15565, 5394,
+ 14925, 3, 15565, 5408,
+ 14925, 3, 15565, 5410,
+ 14925, 3, 15565, 5440,
+ 14925, 3, 15565, 5446,
+ 14925, 3, 15565, 5448,
+ 14925, 3, 15565, 5452,
+ 14925, 3, 15565, 5456,
+ 14925, 3, 17993, 5463, 2230,
+ 14925, 3, 17993, 5465, 13980,
+ 14925, 3, 17993, 5467, 6328,
+ 14925, 3, 17993, 5469, 11944,
+ 14925, 3, 17993, 5471, 13960,
+ 14925, 3, 17993, 5473, 14268,
+ 14925, 3, 17993, 5475, 13076,
+ 14925, 3, 17993, 5477, 13508,
+ 14925, 3, 17993, 5479, 16096,
+ 14925, 3, 17993, 5485, 2590,
+ 14925, 3, 17993, 5487, 10590,
+ 14925, 3, 17993, 5488,
+ 14925, 3, 17993, 5495, 14324,
+ 14925, 3, 17993, 5497, 7012,
+ 14925, 3, 17993, 5498,
+ 14925, 3, 17993, 5501, 10600,
+ 14925, 3, 17993, 5502,
+ 14925, 3, 17993, 5504,
+ 14925, 3, 17993, 5507, 7268,
+ 14925, 3, 17993, 5508,
+ 14925, 3, 17993, 5510,
+ 14925, 3, 17993, 5512,
+ 14925, 3, 17993, 5518,
+ 14925, 3, 17993, 5520,
+ 14925, 3, 17993, 5523, 11694,
+ 14925, 3, 17993, 5524,
+ 14925, 3, 17993, 5526,
+ 14925, 3, 17993, 5529, 16308,
+ 14925, 3, 17993, 5531, 14218,
+ 14925, 3, 17993, 5532,
+ 14925, 3, 17993, 5534,
+ 14925, 3, 17993, 5536,
+ 14925, 3, 17993, 5538,
+ 14925, 3, 17993, 5540,
+ 14925, 3, 17993, 5542,
+ 14925, 3, 17993, 5544,
+ 14925, 3, 17993, 5546,
+ 14925, 3, 17993, 5548,
+ 14925, 3, 17993, 5551, 12688,
+ 14925, 3, 17993, 5552,
+ 14925, 3, 17993, 5555, 10182,
+ 14925, 3, 17993, 5556,
+ 14925, 3, 17993, 5558,
+ 14925, 3, 17993, 5560,
+ 14925, 3, 17993, 5562,
+ 14925, 3, 17993, 5564,
+ 14925, 3, 17993, 5566,
+ 14925, 3, 17993, 5568,
+ 14925, 3, 17993, 5570,
+ 14925, 3, 17993, 5572,
+ 14925, 3, 17993, 5574,
+ 14925, 3, 17993, 5576,
+ 14925, 3, 17993, 5579, 14740,
+ 14925, 3, 17993, 5621, 19082,
+ 14925, 3, 17993, 5627, 15928,
+ 14925, 3, 17993, 5637, 13506,
+ 14925, 3, 17993, 5639, 11428,
+ 14925, 3, 17993, 5640,
+ 14925, 3, 17993, 5643, 13578,
+ 14925, 3, 17993, 5644,
+ 14925, 3, 17993, 5646,
+ 14925, 3, 17993, 5649, 17369, 16014,
+ 14925, 3, 17993, 5651, 16014,
+ 14925, 3, 17993, 5653, 16015, 12048,
+ 14925, 3, 17993, 5655, 13962,
+ 14925, 3, 17993, 5656,
+ 14925, 3, 17993, 5658,
+ 14925, 3, 17993, 5662,
+ 14925, 3, 17993, 5664,
+ 14925, 3, 17993, 5668,
+ 14925, 3, 17993, 5670,
+ 14925, 3, 17993, 5672,
+ 14925, 3, 17993, 5675, 6256,
+ 14925, 3, 17993, 5676,
+ 14925, 3, 17993, 5678,
+ 14925, 3, 17993, 5680,
+ 14925, 3, 17993, 5682,
+ 14925, 3, 17993, 5684,
+ 14925, 3, 17993, 11447, 8280,
+ 14925, 3, 17993, 11449, 18462,
+ 14925, 3, 17993, 11451, 1326,
+ 14925, 3, 17993, 11453, 2860,
+ 14925, 3, 17993, 11455, 18410,
+ 14925, 3, 17993, 11457, 16362,
+ 14925, 3, 17993, 11459, 3086,
+ 14925, 3, 17993, 11461, 5818,
+ 14925, 3, 17993, 11463, 1080,
+ 14925, 3, 17993, 11465, 5848,
+ 14925, 3, 17993, 15751, 5514,
+ 14925, 3, 17993, 15751, 5580,
+ 14925, 3, 17993, 15751, 5582,
+ 14925, 3, 17993, 15751, 5584,
+ 14925, 3, 17993, 15751, 5586,
+ 14925, 3, 17993, 15751, 5588,
+ 14925, 3, 17993, 15751, 5590,
+ 14925, 3, 17993, 15751, 5592,
+ 14925, 3, 17993, 15751, 5594,
+ 14925, 3, 17993, 15751, 5596,
+ 14925, 3, 17993, 15751, 5598,
+ 14925, 3, 17993, 15751, 5600,
+ 14925, 3, 17993, 15751, 5602,
+ 14925, 3, 17993, 15751, 5604,
+ 14925, 3, 17993, 15751, 5606,
+ 14925, 3, 17993, 15751, 5608,
+ 14925, 3, 17993, 15751, 5610,
+ 14925, 3, 17993, 15751, 5612,
+ 14925, 3, 17993, 15751, 5614,
+ 14925, 3, 17993, 15751, 5616,
+ 14925, 3, 17993, 15751, 5618,
+ 14925, 3, 17993, 15751, 5622,
+ 14925, 3, 17993, 15751, 5624,
+ 14925, 3, 17993, 15751, 5628,
+ 14925, 3, 17993, 15751, 5630,
+ 14925, 3, 17993, 15751, 5632,
+ 14925, 3, 17993, 15751, 5634,
+ 14925, 3, 17993, 15751, 5666,
+ 14925, 3, 17993, 15751, 5686,
+ 14925, 3, 18151, 5481, 7560,
+ 14925, 3, 18151, 5483, 14802,
+ 14925, 3, 18151, 5491, 11418,
+ 14925, 3, 18151, 5493, 8328,
+ 14925, 3, 18151, 5517, 13772,
+ 14925, 3, 18151, 5661, 11852,
+ 14925, 3, 18519, 5287, 148,
+ 14925, 3, 18519, 5289, 578,
+ 14925, 3, 18519, 5291, 520,
+ 14925, 3, 18519, 5293, 624,
+ 14925, 3, 18519, 5295, 632,
+ 14925, 3, 18519, 5297, 446,
+ 14925, 3, 18519, 5299, 158,
+ 14925, 3, 18519, 5301, 0,
+ 14925, 3, 18519, 5303, 590,
+ 14925, 3, 18519, 5305, 40,
+ 14925, 3, 18519, 5307, 538,
+ 14925, 3, 18519, 5309, 600,
+ 14925, 3, 18519, 5311, 422,
+ 14925, 3, 18519, 5313, 166,
+ 14925, 3, 18519, 5315, 434,
+ 14925, 3, 18519, 5317, 554,
+ 14925, 3, 18519, 5319, 750,
+ 14925, 3, 18519, 5325, 758,
+ 14925, 3, 18519, 5327, 558,
+ 14925, 3, 18519, 5331, 438,
+ 14925, 3, 18519, 5333, 450,
+ 14925, 3, 18519, 5335, 54,
+ 14925, 3, 18519, 5337, 582,
+ 14925, 3, 18519, 5339, 572,
+ 14925, 3, 18519, 5341, 16,
+ 14925, 3, 18519, 5343, 2710,
+ 14925, 3, 18519, 5345, 458,
+ 14925, 3, 18519, 5347, 586,
+ 14925, 3, 18519, 5349, 562,
+ 14925, 3, 18519, 5351, 2846,
+ 14925, 3, 18519, 5355, 340,
+ 14925, 3, 18519, 5357, 628,
+ 14925, 3, 18519, 5359, 8,
+ 14925, 3, 18519, 5361, 534,
+ 14925, 3, 18519, 5363, 704,
+ 14925, 3, 18519, 5365, 596,
+ 14925, 3, 18519, 5367, 708,
+ 14925, 3, 18519, 5369, 56,
+ 14925, 3, 18519, 5371, 352,
+ 14925, 3, 18519, 5373, 154,
+ 14925, 3, 18519, 5375, 336,
+ 14925, 3, 18519, 5379, 2536,
+ 14925, 3, 18519, 5383, 544,
+ 14925, 3, 18519, 5385, 168,
+ 14925, 3, 18519, 5387, 466,
+ 14925, 3, 18519, 5389, 576,
+ 14925, 3, 18519, 5391, 692,
+ 14925, 3, 18519, 5393, 470,
+ 14925, 3, 18519, 5397, 334,
+ 14925, 3, 18519, 5399, 610,
+ 14925, 3, 18519, 5401, 620,
+ 14925, 3, 18519, 5403, 570,
+ 14925, 3, 18519, 5405, 28,
+ 14925, 3, 18519, 5407, 2708,
+ 14925, 3, 18519, 5413, 342,
+ 14925, 3, 18519, 5415, 3164,
+ 14925, 3, 18519, 5417, 356,
+ 14925, 3, 18519, 5419, 2918,
+ 14925, 3, 18519, 5421, 640,
+ 14925, 3, 18519, 5423, 364,
+ 14925, 3, 18519, 5425, 1244,
+ 14925, 3, 18519, 5427, 526,
+ 14925, 3, 18519, 5429, 428,
+ 14925, 3, 18519, 5431, 752,
+ 14925, 3, 18519, 5433, 698,
+ 14925, 3, 18519, 5435, 2844,
+ 14925, 3, 18519, 5437, 348,
+ 14925, 3, 18519, 5439, 556,
+ 14925, 3, 18519, 5443, 414,
+ 14925, 3, 18519, 5445, 368,
+ 14925, 3, 18519, 5451, 94,
+ 14925, 3, 18519, 5455, 3332,
+ 14925, 3, 18519, 5459, 1246,
+ 14925, 3, 18519, 5461, 3336,
+ 14929, 20098,
+ 14943, 14441, 6682,
+ 14949, 14903, 0,
+ 14949, 14903, 2,
+ 14949, 14903, 6,
+ 14949, 14903, 8,
+ 14949, 14903, 12,
+ 14949, 14903, 14,
+ 14949, 14903, 16,
+ 14949, 14903, 18,
+ 14949, 14903, 20,
+ 14949, 14903, 22,
+ 14949, 14903, 24,
+ 14949, 14903, 26,
+ 14949, 14903, 30,
+ 14949, 14903, 32,
+ 14949, 14903, 34,
+ 14949, 14903, 36,
+ 14949, 14903, 38,
+ 14949, 14903, 40,
+ 14949, 14903, 44,
+ 14949, 14903, 46,
+ 14949, 14903, 50,
+ 14949, 14903, 80,
+ 14949, 14903, 112,
+ 14949, 14903, 202,
+ 14949, 14903, 358,
+ 14949, 14903, 432,
+ 14949, 14903, 464,
+ 14949, 14903, 626,
+ 14949, 14903, 638,
+ 14951, 14903, 0,
+ 14951, 14903, 2,
+ 14951, 14903, 4,
+ 14951, 14903, 6,
+ 14951, 14903, 8,
+ 14951, 14903, 10,
+ 14951, 14903, 12,
+ 14951, 14903, 16,
+ 14951, 14903, 20,
+ 14951, 14903, 22,
+ 14951, 14903, 24,
+ 14951, 14903, 26,
+ 14951, 14903, 28,
+ 14951, 14903, 32,
+ 14951, 14903, 34,
+ 14951, 14903, 36,
+ 14951, 14903, 38,
+ 14951, 14903, 40,
+ 14951, 14903, 42,
+ 14951, 14903, 48,
+ 14951, 14903, 80,
+ 14951, 14903, 202,
+ 14951, 14903, 410,
+ 14951, 14903, 464,
+ 14951, 14903, 606,
+ 14951, 14903, 638,
+ 14951, 20265, 8282,
+ 14952,
+ 14997, 3057, 15501, 17496,
+ 14997, 3057, 16913, 11521, 9904,
+ 14997, 5825, 13965, 14396,
+ 14997, 6721, 15501, 17496,
+ 14997, 6743, 16913, 11521, 9904,
+ 14997, 6743, 16913, 18287, 9904,
+ 14997, 7779, 11725, 15971, 18220,
+ 14997, 7779, 20629, 18220,
+ 14997, 11521, 14396,
+ 14997, 11917, 15501, 17496,
+ 14997, 11917, 16913, 11521, 9904,
+ 14997, 12173, 11718,
+ 14997, 13271, 11725, 15971, 18220,
+ 14997, 13271, 20629, 18220,
+ 14997, 13380,
+ 14997, 13483, 13965, 14396,
+ 14997, 13655, 16913, 11521, 9904,
+ 14997, 13655, 16913, 18287, 9904,
+ 14997, 13965, 14396,
+ 14997, 13965, 15512,
+ 14997, 17022,
+ 14997, 18669, 894,
+ 14997, 19079, 7779, 20629, 18220,
+ 14997, 19079, 13271, 20629, 18220,
+ 14997, 20927, 13502,
+ 14997, 21135, 11399, 15971, 18220,
+ 14997, 21387, 11399, 15971, 18220,
+ 14999, 12605, 2187, 7416,
+ 14999, 12605, 5244,
+ 14999, 12605, 5253, 7416,
+ 14999, 12605, 10605, 20147, 8282,
+ 14999, 12605, 11363, 14838,
+ 14999, 12605, 11849, 2596,
+ 14999, 12605, 11849, 3056,
+ 14999, 12605, 11849, 3336,
+ 14999, 12605, 11849, 6720,
+ 14999, 12605, 11849, 6742,
+ 14999, 12605, 11849, 8736,
+ 14999, 12605, 11849, 10854,
+ 14999, 12605, 11849, 11916,
+ 14999, 12605, 11849, 13376,
+ 14999, 12605, 11849, 13654,
+ 14999, 12605, 13921, 9809, 94,
+ 14999, 12605, 13921, 9809, 306,
+ 14999, 12605, 13921, 9809, 674,
+ 14999, 12605, 13921, 9809, 770,
+ 14999, 12605, 13921, 9809, 782,
+ 14999, 12605, 13921, 9809, 5240,
+ 14999, 12605, 13921, 9809, 7392,
+ 14999, 12605, 13921, 9809, 8882,
+ 14999, 12605, 13921, 9809, 9118,
+ 14999, 12605, 13921, 9809, 10372,
+ 14999, 12605, 13921, 9809, 14026,
+ 14999, 12605, 13921, 9809, 15482,
+ 14999, 12605, 13921, 9809, 16018,
+ 14999, 12605, 13921, 9809, 17342,
+ 14999, 12605, 14903, 8,
+ 14999, 12605, 14903, 16,
+ 14999, 12605, 14903, 17, 14938,
+ 14999, 12605, 14903, 28,
+ 14999, 12605, 14903, 106,
+ 14999, 12605, 14903, 446,
+ 14999, 12605, 14903, 447, 14938,
+ 14999, 12605, 14903, 520,
+ 14999, 12605, 14903, 521, 14938,
+ 14999, 12605, 14903, 664,
+ 14999, 12605, 14903, 1040,
+ 14999, 12605, 14903, 1138,
+ 14999, 12605, 14903, 1174,
+ 14999, 12605, 14903, 1518,
+ 14999, 12605, 14903, 1688,
+ 14999, 12605, 14903, 1794,
+ 14999, 12605, 14903, 1962,
+ 14999, 12605, 14903, 1963, 14938,
+ 14999, 12605, 14903, 2062,
+ 14999, 12605, 14903, 2063, 14938,
+ 14999, 12605, 14903, 2306,
+ 14999, 12605, 14903, 2307, 14938,
+ 14999, 12605, 14903, 2480,
+ 14999, 12605, 14903, 2544,
+ 14999, 12605, 14903, 2858,
+ 14999, 12605, 14903, 3000,
+ 14999, 12605, 14903, 3030,
+ 14999, 12605, 14903, 3094,
+ 14999, 12605, 14903, 3240,
+ 14999, 12605, 14903, 3241, 14938,
+ 14999, 12605, 14903, 3302,
+ 14999, 12605, 14903, 3498,
+ 14999, 12605, 14903, 5794,
+ 14999, 12605, 14903, 6010,
+ 14999, 12605, 14903, 6286,
+ 14999, 12605, 14903, 6366,
+ 14999, 12605, 14903, 6986,
+ 14999, 12605, 14903, 7434,
+ 14999, 12605, 14903, 7622,
+ 14999, 12605, 14903, 8712,
+ 14999, 12605, 14903, 8713, 14938,
+ 14999, 12605, 14903, 9196,
+ 14999, 12605, 14903, 10126,
+ 14999, 12605, 14903, 10218,
+ 14999, 12605, 14903, 10704,
+ 14999, 12605, 14903, 11436,
+ 14999, 12605, 15756,
+ 14999, 12605, 17584,
+ 14999, 12605, 17586,
+ 14999, 12605, 18519, 20147, 8282,
+ 15021, 1212,
+ 15029, 13152,
+ 15029, 13153, 2586,
+ 15029, 13153, 10595, 20163, 11429, 93, 7778,
+ 15030,
+ 15033, 3337, 3114,
+ 15034,
+ 15035, 6682,
+ 15038,
+ 15055, 18195, 13502,
+ 15068,
+ 15109, 8283, 9808,
+ 15111, 18505, 482,
+ 15111, 18505, 483, 503, 11943, 632,
+ 15133, 3213, 6757, 9910,
+ 15133, 9808,
+ 15133, 14547, 6757, 9910,
+ 15133, 15707, 6757, 9910,
+ 15133, 15709, 6757, 9910,
+ 15133, 16281, 6757, 9910,
+ 15133, 17097, 6757, 9910,
+ 15133, 17855, 6757, 9910,
+ 15133, 17925, 6757, 9910,
+ 15133, 18191, 6757, 9910,
+ 15133, 18565, 6757, 9910,
+ 15133, 19425, 6757, 9910,
+ 15135, 9808,
+ 15141, 20669, 18794,
+ 15145, 17552,
+ 15146,
+ 15159, 1902,
+ 15161, 5832,
+ 15169, 7779, 20628,
+ 15169, 13271, 20628,
+ 15177, 10180,
+ 15187, 12239, 6057, 9809, 1340,
+ 15187, 12239, 6057, 9809, 1582,
+ 15187, 12239, 6057, 9809, 1966,
+ 15187, 12239, 6057, 9809, 2030,
+ 15187, 12239, 6057, 9809, 2134,
+ 15187, 12239, 6057, 9809, 3422,
+ 15187, 12239, 6057, 9809, 3484,
+ 15187, 12239, 6057, 9809, 3638,
+ 15187, 12239, 6057, 9809, 7100,
+ 15187, 12239, 6057, 9809, 7594,
+ 15187, 12239, 6057, 9809, 7766,
+ 15187, 12239, 6057, 9809, 8426,
+ 15187, 12239, 6057, 9809, 9194,
+ 15187, 12239, 6057, 9809, 10120,
+ 15187, 12239, 6057, 9809, 10190,
+ 15187, 12239, 6057, 9809, 10208,
+ 15187, 12239, 6057, 9809, 10728,
+ 15187, 12239, 6057, 9809, 14008,
+ 15187, 12239, 6057, 9809, 15680,
+ 15187, 12239, 8283, 1059, 600,
+ 15187, 12239, 8283, 1059, 1668,
+ 15187, 12239, 8283, 1059, 1894,
+ 15187, 12239, 8283, 1059, 3314,
+ 15187, 12239, 8283, 1059, 7604,
+ 15187, 12239, 8283, 1059, 9918,
+ 15187, 12239, 8283, 1059, 10058,
+ 15187, 12239, 9809, 96,
+ 15187, 12239, 9809, 293, 3644,
+ 15187, 12239, 9809, 1059, 2713, 6264,
+ 15187, 12239, 9809, 1059, 6083, 15682,
+ 15187, 12239, 9809, 1059, 7085, 2195, 8869, 8868,
+ 15187, 12239, 9809, 1059, 8823, 3276,
+ 15187, 12239, 9809, 1059, 10201, 2926,
+ 15187, 12239, 9809, 1059, 10262,
+ 15187, 12239, 9809, 1059, 10263, 6036,
+ 15187, 12239, 9809, 1059, 11646,
+ 15187, 12239, 9809, 1636,
+ 15187, 12239, 9809, 2158,
+ 15187, 12239, 9809, 2344,
+ 15187, 12239, 9809, 3196,
+ 15187, 12239, 9809, 3465, 2178,
+ 15187, 12239, 9809, 3465, 6694,
+ 15187, 12239, 9809, 3465, 8832,
+ 15187, 12239, 9809, 3465, 9672,
+ 15187, 12239, 9809, 3465, 10122,
+ 15187, 12239, 9809, 3465, 13640,
+ 15187, 12239, 9809, 3465, 13747, 5972,
+ 15187, 12239, 9809, 3847, 10092,
+ 15187, 12239, 9809, 7244,
+ 15187, 12239, 9809, 8317, 9914,
+ 15187, 12239, 9809, 8317, 13742,
+ 15187, 12239, 9809, 8812,
+ 15187, 12239, 9809, 8870,
+ 15187, 12239, 9809, 10636,
+ 15187, 12239, 9809, 10640,
+ 15187, 12239, 9809, 10660,
+ 15187, 12239, 9809, 14007, 2896,
+ 15187, 12239, 9809, 14007, 3280,
+ 15187, 12239, 9809, 14007, 6684,
+ 15187, 12239, 9809, 14007, 12938,
+ 15187, 12239, 9809, 15713, 5974,
+ 15187, 12239, 9809, 20733, 1636,
+ 15187, 12239, 11849, 2596,
+ 15187, 12239, 11849, 3056,
+ 15187, 12239, 11849, 3336,
+ 15187, 12239, 11849, 6720,
+ 15187, 12239, 11849, 6742,
+ 15187, 12239, 11849, 8736,
+ 15187, 12239, 11849, 10854,
+ 15187, 12239, 11849, 11916,
+ 15187, 12239, 11849, 13376,
+ 15187, 12239, 11849, 13654,
+ 15187, 12239, 13921, 1852,
+ 15187, 12239, 13921, 1878,
+ 15187, 12239, 13921, 1884,
+ 15187, 12239, 13921, 1898,
+ 15187, 12239, 13921, 1916,
+ 15187, 12239, 13921, 1934,
+ 15187, 12239, 13921, 1956,
+ 15187, 12239, 13921, 1972,
+ 15187, 12239, 13921, 1998,
+ 15187, 12239, 13921, 2016,
+ 15187, 12239, 13921, 2024,
+ 15187, 12239, 13921, 2034,
+ 15187, 12239, 13921, 7520,
+ 15187, 12239, 13921, 7528,
+ 15187, 12239, 13921, 7542,
+ 15187, 12239, 13921, 7544,
+ 15187, 12239, 13921, 7566,
+ 15187, 12239, 13921, 7570,
+ 15187, 12239, 13921, 7572,
+ 15187, 12239, 13921, 7576,
+ 15187, 12239, 13921, 7580,
+ 15187, 12239, 13921, 7582,
+ 15187, 12239, 13921, 7624,
+ 15187, 12239, 13921, 7626,
+ 15187, 12239, 13921, 7652,
+ 15187, 12239, 13921, 7654,
+ 15187, 12239, 13921, 7672,
+ 15187, 12239, 13921, 7674,
+ 15187, 12239, 15133, 3213, 17534,
+ 15187, 12239, 15133, 3213, 19586,
+ 15187, 12239, 15133, 10072,
+ 15187, 12239, 15133, 16379, 18138,
+ 15187, 12239, 15133, 17990,
+ 15187, 12239, 15133, 18138,
+ 15187, 12239, 15133, 19604,
+ 15187, 12239, 18831, 94,
+ 15187, 12239, 18831, 1016,
+ 15187, 12239, 18831, 1594,
+ 15187, 12239, 18831, 2080,
+ 15187, 12239, 18831, 2242,
+ 15187, 12239, 18831, 2392,
+ 15187, 12239, 18831, 2870,
+ 15187, 12239, 18831, 3428,
+ 15187, 12239, 18831, 3570,
+ 15187, 12239, 18831, 3658,
+ 15187, 12239, 18831, 5992,
+ 15187, 12239, 18831, 7144,
+ 15187, 12239, 18831, 7222,
+ 15187, 12239, 18831, 8782,
+ 15187, 12239, 18831, 8786,
+ 15187, 12239, 18831, 9308,
+ 15187, 12239, 18831, 12756,
+ 15187, 12239, 18831, 12932,
+ 15187, 12239, 18831, 12936,
+ 15187, 12239, 18831, 13176,
+ 15192,
+ 15204,
+ 15219, 10595, 5702,
+ 15219, 10595, 11531, 7082,
+ 15219, 10595, 14637, 12198,
+ 15219, 10595, 16927, 6682,
+ 15219, 14309, 14466,
+ 15219, 16965, 5837, 12199, 315, 20338,
+ 15219, 17932,
+ 15223, 9808,
+ 15242,
+ 15244,
+ 15247, 17632,
+ 15247, 17633, 9131, 3337, 534,
+ 15255, 19710,
+ 15267, 1012,
+ 15267, 5949, 19391, 12498,
+ 15267, 16792,
+ 15272,
+ 15277, 7268,
+ 15277, 8282,
+ 15277, 8283, 6682,
+ 15285, 11492,
+ 15295, 15847, 20554,
+ 15303, 12210,
+ 15314,
+ 15315, 6682,
+ 15317, 1012,
+ 15317, 20058,
+ 15319, 419, 9808,
+ 15319, 421, 9808,
+ 15319, 1212,
+ 15319, 6716,
+ 15319, 7090,
+ 15319, 7091, 10595, 9173, 15947, 15021, 841, 9457, 16282,
+ 15319, 7091, 10595, 16283, 17134,
+ 15319, 11708,
+ 15319, 14531, 21119, 14976,
+ 15319, 15512,
+ 15319, 21119, 14976,
+ 15327, 13921, 9809, 8,
+ 15327, 13921, 9809, 16,
+ 15327, 13921, 9809, 28,
+ 15327, 13921, 9809, 40,
+ 15327, 13921, 9809, 72,
+ 15327, 13921, 9809, 94,
+ 15327, 13921, 9809, 176,
+ 15327, 13921, 9809, 214,
+ 15327, 14903, 0,
+ 15327, 14903, 106,
+ 15327, 14903, 124,
+ 15327, 14903, 148,
+ 15327, 14903, 244,
+ 15327, 14903, 266,
+ 15327, 14903, 334,
+ 15327, 14903, 348,
+ 15327, 14903, 382,
+ 15327, 14903, 414,
+ 15327, 14903, 446,
+ 15327, 14903, 520,
+ 15327, 14903, 570,
+ 15327, 14903, 586,
+ 15327, 14903, 620,
+ 15327, 14903, 692,
+ 15327, 14903, 732,
+ 15327, 14903, 2254,
+ 15327, 14903, 2408,
+ 15327, 14903, 2432,
+ 15327, 14903, 2544,
+ 15327, 14903, 8682,
+ 15327, 14903, 8932,
+ 15327, 15756,
+ 15327, 17045, 8282,
+ 15327, 18831, 9809, 14,
+ 15327, 18831, 9809, 26,
+ 15327, 18831, 9809, 34,
+ 15327, 18831, 9809, 454,
+ 15335, 7778,
+ 15335, 13270,
+ 15335, 15564,
+ 15338,
+ 15339, 11429, 669, 7778,
+ 15339, 11429, 669, 13270,
+ 15339, 11429, 6407, 7778,
+ 15339, 11429, 6407, 13270,
+ 15339, 11429, 7779, 668,
+ 15339, 11429, 7779, 6406,
+ 15339, 11429, 13271, 668,
+ 15339, 11429, 13271, 6406,
+ 15347, 17687, 17645, 13501, 6531, 11428,
+ 15347, 17687, 17645, 16269, 17686,
+ 15352,
+ 15355, 16050,
+ 15358,
+ 15384,
+ 15388,
+ 15392,
+ 15393, 17030,
+ 15394,
+ 15397, 13483, 8,
+ 15397, 13483, 12,
+ 15397, 13483, 22,
+ 15397, 13483, 28,
+ 15397, 15993, 2,
+ 15397, 15993, 8,
+ 15397, 15993, 10,
+ 15397, 15993, 14,
+ 15397, 15993, 16,
+ 15397, 15993, 22,
+ 15397, 15993, 24,
+ 15397, 15993, 30,
+ 15397, 15993, 34,
+ 15397, 18079, 213, 18220,
+ 15398,
+ 15406,
+ 15413, 1212,
+ 15427, 1730,
+ 15438,
+ 15445, 15454,
+ 15450,
+ 15465, 12523, 19359, 8282,
+ 15465, 21135, 11399, 19359, 8282,
+ 15465, 21387, 11399, 19359, 8282,
+ 15465, 21531, 19359, 8282,
+ 15471, 6682,
+ 15473, 503, 3092,
+ 15479, 5702,
+ 15493, 15916,
+ 15494,
+ 15495, 3514,
+ 15497, 8809, 2622,
+ 15497, 13406,
+ 15497, 17567, 2622,
+ 15503, 12616,
+ 15513, 1, 9131, 24,
+ 15513, 5, 9131, 354,
+ 15513, 21, 2588,
+ 15513, 25, 2588,
+ 15513, 25, 9131, 36,
+ 15513, 25, 9131, 37, 17138,
+ 15513, 25, 11722,
+ 15513, 25, 17138,
+ 15513, 43, 9131, 24,
+ 15513, 78,
+ 15513, 94,
+ 15513, 118,
+ 15513, 126,
+ 15513, 128,
+ 15513, 138,
+ 15513, 139, 11722,
+ 15513, 139, 17138,
+ 15513, 140,
+ 15513, 148,
+ 15513, 150,
+ 15513, 160,
+ 15513, 162,
+ 15513, 164,
+ 15513, 165, 11722,
+ 15513, 165, 17138,
+ 15513, 216,
+ 15513, 234,
+ 15513, 246,
+ 15513, 264,
+ 15513, 266,
+ 15513, 270,
+ 15513, 282,
+ 15513, 288,
+ 15513, 314,
+ 15513, 328,
+ 15513, 348,
+ 15513, 350,
+ 15513, 354,
+ 15513, 358,
+ 15513, 360,
+ 15513, 362,
+ 15513, 363, 11722,
+ 15513, 363, 15992,
+ 15513, 363, 17138,
+ 15513, 366,
+ 15513, 370,
+ 15513, 372,
+ 15513, 396,
+ 15513, 398,
+ 15513, 408,
+ 15513, 414,
+ 15513, 416,
+ 15513, 417, 13482,
+ 15513, 424,
+ 15513, 430,
+ 15513, 432,
+ 15513, 433, 11722,
+ 15513, 433, 17138,
+ 15513, 436,
+ 15513, 439, 0,
+ 15513, 439, 10,
+ 15513, 439, 12,
+ 15513, 439, 22,
+ 15513, 439, 24,
+ 15513, 439, 36,
+ 15513, 439, 42,
+ 15513, 439, 44,
+ 15513, 440,
+ 15513, 441, 8322,
+ 15513, 442,
+ 15513, 443, 8322,
+ 15513, 446,
+ 15513, 452,
+ 15513, 462,
+ 15513, 468,
+ 15513, 472,
+ 15513, 474,
+ 15513, 510,
+ 15513, 520,
+ 15513, 521, 5238,
+ 15513, 522,
+ 15513, 528,
+ 15513, 532,
+ 15513, 536,
+ 15513, 540,
+ 15513, 542,
+ 15513, 546,
+ 15513, 548,
+ 15513, 604,
+ 15513, 612,
+ 15513, 694,
+ 15513, 894,
+ 15513, 1006,
+ 15513, 1010,
+ 15513, 1088,
+ 15513, 1305, 8555, 12622,
+ 15513, 1305, 8555, 14738,
+ 15513, 1305, 8555, 15568,
+ 15513, 1305, 8555, 17200,
+ 15513, 1306,
+ 15513, 1436,
+ 15513, 1496,
+ 15513, 1528,
+ 15513, 1670,
+ 15513, 1682,
+ 15513, 1914,
+ 15513, 1976,
+ 15513, 2148,
+ 15513, 2288,
+ 15513, 2298,
+ 15513, 2314,
+ 15513, 2326,
+ 15513, 2702,
+ 15513, 2852,
+ 15513, 2853, 9131, 36,
+ 15513, 2853, 9131, 37, 17138,
+ 15513, 3232,
+ 15513, 3268,
+ 15513, 3384,
+ 15513, 5192,
+ 15513, 5808,
+ 15513, 6340,
+ 15513, 6400,
+ 15513, 6736,
+ 15513, 6743, 16066,
+ 15513, 6998,
+ 15513, 7258,
+ 15513, 7398,
+ 15513, 7578,
+ 15513, 7636,
+ 15513, 7779, 9127, 967, 18214,
+ 15513, 8322,
+ 15513, 8404,
+ 15513, 8560,
+ 15513, 9120,
+ 15513, 9122,
+ 15513, 9186,
+ 15513, 9218,
+ 15513, 9434,
+ 15513, 9458,
+ 15513, 9474,
+ 15513, 10595, 3273, 7087, 11520,
+ 15513, 10595, 7779, 7087, 11520,
+ 15513, 10595, 12525, 7779, 17687, 7087, 11520,
+ 15513, 10595, 12525, 13271, 17687, 7087, 11520,
+ 15513, 10595, 13271, 7087, 11520,
+ 15513, 10595, 13807, 7779, 633, 12525, 13271, 6706,
+ 15513, 10595, 13807, 7779, 17687, 7087, 11520,
+ 15513, 10595, 13807, 13271, 633, 12525, 7779, 6706,
+ 15513, 10595, 13807, 13271, 17687, 7087, 11520,
+ 15513, 10595, 14307, 7087, 11520,
+ 15513, 10595, 17687, 19745, 6706,
+ 15513, 10595, 18669, 6706,
+ 15513, 10595, 18835, 16814,
+ 15513, 10595, 19973, 6706,
+ 15513, 10595, 20087, 19745, 6706,
+ 15513, 10784,
+ 15513, 11402,
+ 15513, 11494,
+ 15513, 11780,
+ 15513, 11912,
+ 15513, 12098,
+ 15513, 12100,
+ 15513, 12144,
+ 15513, 12192,
+ 15513, 12262,
+ 15513, 12274,
+ 15513, 12319, 482,
+ 15513, 12319, 483, 503, 2499, 11943, 632,
+ 15513, 12319, 483, 503, 11943, 632,
+ 15513, 12366,
+ 15513, 12386,
+ 15513, 12428,
+ 15513, 12582,
+ 15513, 12584,
+ 15513, 12912,
+ 15513, 13102,
+ 15513, 13138,
+ 15513, 13146,
+ 15513, 13184,
+ 15513, 13271, 9127, 967, 18214,
+ 15513, 13310,
+ 15513, 13370,
+ 15513, 13372,
+ 15513, 13950,
+ 15513, 14014,
+ 15513, 14016,
+ 15513, 14208,
+ 15513, 14234,
+ 15513, 14302,
+ 15513, 14710,
+ 15513, 14744,
+ 15513, 14756,
+ 15513, 14774,
+ 15513, 14860,
+ 15513, 14868,
+ 15513, 14978,
+ 15513, 15206,
+ 15513, 15236,
+ 15513, 15260,
+ 15513, 15584,
+ 15513, 15910,
+ 15513, 16322,
+ 15513, 16432,
+ 15513, 16434,
+ 15513, 16476,
+ 15513, 16608,
+ 15513, 16624,
+ 15513, 16642,
+ 15513, 16666,
+ 15513, 16668,
+ 15513, 16682,
+ 15513, 16996,
+ 15513, 17016,
+ 15513, 17018,
+ 15513, 17094,
+ 15513, 17560,
+ 15513, 17874,
+ 15513, 17981, 7250,
+ 15513, 17988,
+ 15513, 18219, 482,
+ 15513, 18219, 483, 503, 2499, 11943, 632,
+ 15513, 18219, 483, 503, 11943, 632,
+ 15513, 18234,
+ 15513, 18303, 19162,
+ 15513, 18356,
+ 15513, 18384,
+ 15513, 19118,
+ 15513, 19138,
+ 15513, 19196,
+ 15513, 19200,
+ 15513, 19248,
+ 15513, 19326,
+ 15513, 20000,
+ 15513, 20364,
+ 15513, 20542,
+ 15517, 483, 16592,
+ 15527, 18225, 13965, 9904,
+ 15539, 20028,
+ 15543, 482,
+ 15543, 483, 503, 11943, 632,
+ 15543, 483, 503, 11943, 633, 10595, 1213, 11346,
+ 15543, 483, 10595, 2499, 11943, 632,
+ 15543, 483, 11347, 2499, 11943, 632,
+ 15543, 483, 11347, 13677, 18214,
+ 15543, 483, 11347, 14197, 11943, 632,
+ 15543, 483, 11347, 14555, 9808,
+ 15543, 10595, 1212,
+ 15543, 10595, 9243, 9809, 11502,
+ 15543, 10595, 21377, 9809, 11502,
+ 15543, 11347, 15542,
+ 15543, 11347, 18510,
+ 15543, 11347, 20163, 11428,
+ 15553, 9131, 18776,
+ 15556,
+ 15563, 12741, 9809, 16358,
+ 15563, 12741, 9809, 17466,
+ 15563, 12741, 9809, 17850,
+ 15563, 12741, 13921, 9809, 0,
+ 15563, 12741, 13921, 9809, 8,
+ 15563, 12741, 13921, 9809, 16,
+ 15563, 12741, 13921, 9809, 40,
+ 15563, 12741, 13921, 9809, 496,
+ 15563, 12741, 14903, 0,
+ 15563, 12741, 14903, 8,
+ 15563, 12741, 14903, 16,
+ 15563, 12741, 14903, 28,
+ 15563, 12741, 14903, 40,
+ 15563, 12741, 14903, 116,
+ 15563, 12741, 14903, 140,
+ 15563, 12741, 14903, 166,
+ 15563, 12741, 14903, 258,
+ 15563, 12741, 14903, 280,
+ 15563, 12741, 14903, 340,
+ 15563, 12741, 14903, 364,
+ 15563, 12741, 14903, 400,
+ 15563, 12741, 14903, 434,
+ 15563, 12741, 14903, 466,
+ 15563, 12741, 14903, 538,
+ 15563, 12741, 14903, 578,
+ 15563, 12741, 14903, 600,
+ 15563, 12741, 14903, 632,
+ 15563, 12741, 14903, 936,
+ 15563, 12741, 14903, 1046,
+ 15563, 12741, 14903, 1144,
+ 15563, 12741, 14903, 1166,
+ 15563, 12741, 14903, 1492,
+ 15563, 12741, 14903, 1788,
+ 15563, 12741, 14903, 1910,
+ 15563, 12741, 14903, 2666,
+ 15563, 12741, 14903, 2942,
+ 15563, 12741, 14903, 3228,
+ 15563, 12741, 14903, 3310,
+ 15563, 12741, 14903, 6292,
+ 15563, 12741, 14903, 10224,
+ 15563, 12741, 15259, 14968,
+ 15563, 12741, 15259, 14970,
+ 15563, 12741, 15259, 14972,
+ 15563, 12741, 15259, 14974,
+ 15565, 1391, 1293, 483, 10086,
+ 15565, 1391, 1293, 483, 14996,
+ 15565, 1391, 1293, 483, 21036,
+ 15565, 1391, 1293, 483, 21037, 11528,
+ 15565, 1391, 5780,
+ 15565, 1391, 6261, 7821, 14556,
+ 15565, 1391, 6705, 19420,
+ 15565, 1391, 6741, 6692,
+ 15565, 1391, 7817, 6692,
+ 15565, 1391, 8880,
+ 15565, 1391, 10377, 19420,
+ 15565, 1391, 12177, 19420,
+ 15565, 1391, 12601, 16012,
+ 15565, 1391, 13415, 314,
+ 15565, 1391, 13415, 2618,
+ 15565, 1391, 13502,
+ 15565, 1391, 13535, 483, 10086,
+ 15565, 1391, 13535, 483, 16364,
+ 15565, 1391, 14340,
+ 15565, 1391, 14470,
+ 15565, 1391, 14471, 6741, 3336,
+ 15565, 1391, 14481, 16063, 2596,
+ 15565, 1391, 14481, 16063, 3336,
+ 15565, 1391, 14481, 16063, 6742,
+ 15565, 1391, 14481, 16063, 13654,
+ 15565, 1391, 14556,
+ 15565, 1391, 15325, 19420,
+ 15565, 1391, 16250,
+ 15565, 1391, 16726,
+ 15565, 1391, 17573, 15334,
+ 15565, 1391, 18177, 20302,
+ 15565, 1391, 18669, 20248,
+ 15565, 1391, 18746,
+ 15565, 1391, 19401, 15484,
+ 15565, 1391, 19973, 20248,
+ 15565, 1391, 20240,
+ 15565, 1391, 20241, 6741, 3336,
+ 15565, 1391, 20302,
+ 15565, 1391, 20723, 7382,
+ 15571, 1293, 483, 19314,
+ 15571, 3337, 18669, 6403, 11346,
+ 15571, 3337, 18669, 6403, 11502,
+ 15571, 11703, 15469, 7778,
+ 15571, 11703, 15469, 13270,
+ 15571, 11953, 11346,
+ 15571, 11953, 11502,
+ 15571, 12209, 11346,
+ 15571, 12209, 11502,
+ 15571, 12718,
+ 15571, 13253, 11346,
+ 15571, 13253, 11502,
+ 15571, 13312,
+ 15571, 13655, 6403, 11346,
+ 15571, 13655, 6403, 11502,
+ 15571, 14531, 14131, 15874,
+ 15571, 14531, 14131, 19972,
+ 15571, 14903, 8,
+ 15571, 14903, 268,
+ 15571, 14903, 526,
+ 15571, 14903, 2300,
+ 15571, 14903, 2524,
+ 15571, 14903, 3200,
+ 15571, 14903, 3508,
+ 15571, 14903, 5790,
+ 15571, 14903, 7120,
+ 15571, 14903, 7558,
+ 15571, 14903, 9304,
+ 15571, 14903, 9460,
+ 15571, 14903, 9730,
+ 15571, 14903, 10080,
+ 15571, 14903, 10081, 17938,
+ 15571, 14903, 10786,
+ 15571, 14903, 10787, 268,
+ 15571, 14903, 10844,
+ 15571, 14903, 11372,
+ 15571, 14903, 12023, 17048,
+ 15571, 14903, 12088,
+ 15571, 14903, 12089, 17938,
+ 15571, 14903, 13330,
+ 15571, 14903, 14452,
+ 15571, 14903, 14878,
+ 15571, 14903, 16159, 14453, 9460,
+ 15571, 14903, 16875, 11510,
+ 15571, 14903, 16875, 14678,
+ 15571, 14903, 16875, 16122,
+ 15571, 14903, 17048,
+ 15571, 14903, 17117, 226,
+ 15571, 14903, 17117, 12404,
+ 15571, 14903, 17117, 14114,
+ 15571, 14903, 18367, 526,
+ 15571, 14903, 20719, 11372,
+ 15571, 15293, 11346,
+ 15571, 15293, 11502,
+ 15571, 15293, 14530,
+ 15571, 15833, 11346,
+ 15571, 15833, 11502,
+ 15571, 15833, 14530,
+ 15571, 15922,
+ 15571, 16783, 7817, 11346,
+ 15571, 16783, 7817, 11502,
+ 15571, 17895, 1212,
+ 15571, 17965, 15138,
+ 15571, 17965, 19244,
+ 15571, 17965, 19690,
+ 15571, 18376,
+ 15571, 19360,
+ 15571, 19473, 6757, 9910,
+ 15571, 19473, 11702,
+ 15571, 19473, 11703, 15469, 7778,
+ 15571, 19473, 11703, 15469, 13270,
+ 15571, 19973, 11702,
+ 15571, 20358,
+ 15571, 20497, 14530,
+ 15571, 20721, 6757, 9910,
+ 15571, 20721, 11702,
+ 15571, 20721, 11703, 15469, 7778,
+ 15571, 20771, 8282,
+ 15590,
+ 15593, 17377, 14722,
+ 15603, 73, 14897, 8282,
+ 15603, 9809, 13776,
+ 15603, 9809, 15756,
+ 15603, 9809, 17342,
+ 15603, 9809, 17466,
+ 15603, 9809, 17506,
+ 15603, 9809, 18819, 20337, 11346,
+ 15603, 9809, 20336,
+ 15603, 11849, 2596,
+ 15603, 11849, 3056,
+ 15603, 11849, 3336,
+ 15603, 11849, 6720,
+ 15603, 11849, 6742,
+ 15603, 11849, 8736,
+ 15603, 11849, 10854,
+ 15603, 11849, 11916,
+ 15603, 11849, 13376,
+ 15603, 11849, 13654,
+ 15603, 13921, 9809, 8,
+ 15603, 13921, 9809, 16,
+ 15603, 13921, 9809, 28,
+ 15603, 13921, 9809, 40,
+ 15603, 13921, 9809, 58,
+ 15603, 13921, 9809, 72,
+ 15603, 13921, 9809, 94,
+ 15603, 13921, 9809, 184,
+ 15603, 13921, 9809, 306,
+ 15603, 13921, 9809, 496,
+ 15603, 13921, 9809, 674,
+ 15603, 13921, 9809, 17349, 22,
+ 15603, 13921, 9809, 17349, 34,
+ 15603, 13921, 9809, 17349, 394,
+ 15603, 13921, 9809, 17349, 580,
+ 15603, 14897, 8282,
+ 15603, 14903, 0,
+ 15603, 14903, 8,
+ 15603, 14903, 16,
+ 15603, 14903, 28,
+ 15603, 14903, 40,
+ 15603, 14903, 58,
+ 15603, 14903, 72,
+ 15603, 14903, 94,
+ 15603, 14903, 106,
+ 15603, 14903, 124,
+ 15603, 14903, 148,
+ 15603, 14903, 184,
+ 15603, 14903, 244,
+ 15603, 14903, 266,
+ 15603, 14903, 306,
+ 15603, 14903, 334,
+ 15603, 14903, 348,
+ 15603, 14903, 382,
+ 15603, 14903, 414,
+ 15603, 14903, 446,
+ 15603, 14903, 496,
+ 15603, 14903, 520,
+ 15603, 14903, 570,
+ 15603, 14903, 586,
+ 15603, 14903, 620,
+ 15603, 14903, 674,
+ 15603, 14903, 678,
+ 15603, 14903, 732,
+ 15603, 14903, 930,
+ 15603, 14903, 1040,
+ 15603, 14903, 1138,
+ 15603, 14903, 1160,
+ 15603, 14903, 1250,
+ 15603, 14903, 1486,
+ 15603, 14903, 1786,
+ 15603, 14903, 1904,
+ 15603, 14903, 2142,
+ 15603, 14903, 2432,
+ 15603, 14903, 2480,
+ 15603, 14903, 2544,
+ 15603, 14903, 2660,
+ 15603, 14903, 2938,
+ 15603, 14903, 3030,
+ 15603, 14903, 3094,
+ 15603, 14903, 3222,
+ 15603, 14903, 3288,
+ 15603, 14903, 3302,
+ 15603, 14903, 6286,
+ 15603, 14903, 7836,
+ 15603, 14903, 9496,
+ 15603, 14903, 10218,
+ 15603, 14903, 17349, 22,
+ 15603, 14903, 17349, 34,
+ 15603, 14903, 17349, 394,
+ 15603, 14903, 17349, 580,
+ 15603, 17927, 11849, 2597, 1391, 2579, 15283, 483, 6742,
+ 15603, 17927, 11849, 2597, 1391, 6567, 15283, 483, 6742,
+ 15603, 17927, 11849, 3337, 1391, 2579, 15283, 483, 6742,
+ 15603, 17927, 11849, 3337, 1391, 6567, 15283, 483, 6742,
+ 15603, 17927, 11849, 10855, 1391, 2579, 15283, 483, 6742,
+ 15603, 17927, 11849, 13655, 1391, 2579, 15283, 483, 6742,
+ 15603, 17927, 11849, 13655, 1391, 6567, 15283, 483, 6742,
+ 15607, 16957, 841, 5702,
+ 15617, 13560,
+ 15617, 14903, 632,
+ 15617, 14903, 758,
+ 15617, 14903, 880,
+ 15617, 14903, 1572,
+ 15617, 14903, 2374,
+ 15617, 14903, 2848,
+ 15617, 14903, 3624,
+ 15617, 14903, 3760,
+ 15617, 14903, 5212,
+ 15617, 14903, 7124,
+ 15617, 14903, 7592,
+ 15617, 14903, 10088,
+ 15617, 14903, 10212,
+ 15617, 14903, 11384,
+ 15617, 14903, 11998,
+ 15617, 14903, 12082,
+ 15617, 14903, 12364,
+ 15617, 14903, 12448,
+ 15617, 14903, 12620,
+ 15617, 14903, 12904,
+ 15617, 14903, 13204,
+ 15617, 14903, 13364,
+ 15617, 14903, 13890,
+ 15617, 14903, 13938,
+ 15617, 14903, 14446,
+ 15617, 14903, 14482,
+ 15617, 14903, 14676,
+ 15617, 14903, 15362,
+ 15617, 14903, 15428,
+ 15617, 14903, 15614,
+ 15617, 14903, 17668,
+ 15617, 14903, 18030,
+ 15617, 14903, 18266,
+ 15617, 14903, 18550,
+ 15617, 14903, 18692,
+ 15617, 14903, 18796,
+ 15617, 14903, 19104,
+ 15617, 14903, 19216,
+ 15617, 14903, 19428,
+ 15617, 15838,
+ 15617, 16232,
+ 15617, 16384,
+ 15617, 16784,
+ 15617, 17306,
+ 15617, 18696,
+ 15617, 19036,
+ 15617, 19062,
+ 15617, 19284,
+ 15617, 19288,
+ 15633, 669, 9808,
+ 15633, 6407, 9808,
+ 15636,
+ 15644,
+ 15648,
+ 15666,
+ 15671, 9242,
+ 15671, 11703, 18214,
+ 15671, 13192,
+ 15671, 13676,
+ 15671, 15067, 19214,
+ 15671, 15067, 20876,
+ 15671, 17119, 14295, 18348,
+ 15671, 18010,
+ 15671, 18669, 895, 10595, 19973, 15534,
+ 15671, 18669, 895, 13271, 19610,
+ 15671, 18669, 895, 14295, 18348,
+ 15671, 18669, 895, 18862,
+ 15671, 19973, 895, 10595, 14533, 18669, 15534,
+ 15671, 19973, 895, 10595, 15671, 18669, 15534,
+ 15678,
+ 15693, 9808,
+ 15696,
+ 15701, 489, 7091, 9808,
+ 15701, 2499, 9808,
+ 15701, 11398,
+ 15701, 11521, 13425, 13158,
+ 15701, 11521, 18272,
+ 15701, 11708,
+ 15701, 11849, 3336,
+ 15701, 11849, 13654,
+ 15701, 12173, 13483, 14903, 7402,
+ 15701, 12907, 6531, 18297, 7774,
+ 15701, 12907, 10583, 18297, 7774,
+ 15701, 13483, 10,
+ 15701, 13501, 6531, 18297, 7774,
+ 15701, 13501, 10583, 18297, 7774,
+ 15701, 13965, 13425, 13158,
+ 15701, 14450,
+ 15701, 15993, 10,
+ 15701, 18716,
+ 15701, 19416,
+ 15701, 20165, 15993, 12,
+ 15701, 20165, 15993, 22,
+ 15701, 20165, 15993, 48,
+ 15702,
+ 15707, 16913, 11521, 9904,
+ 15711, 6258,
+ 15736,
+ 15749, 503, 11719, 16942,
+ 15754,
+ 15763, 18010,
+ 15767, 17927, 2597, 7086,
+ 15767, 17927, 2597, 12016,
+ 15767, 17927, 2597, 12824,
+ 15767, 17927, 2597, 13458,
+ 15767, 17927, 2597, 13628,
+ 15767, 17927, 2597, 13646,
+ 15767, 17927, 2597, 14542,
+ 15767, 17927, 2597, 16954,
+ 15767, 17927, 2597, 17054,
+ 15767, 17927, 3337, 14598,
+ 15767, 17927, 3337, 15624,
+ 15767, 17927, 6721, 15466,
+ 15767, 17927, 6721, 16236,
+ 15767, 17927, 6743, 14598,
+ 15767, 17927, 10855, 15624,
+ 15767, 17927, 13377, 16236,
+ 15767, 17927, 13655, 14598,
+ 15767, 17927, 13655, 16236,
+ 15767, 17927, 13655, 18332,
+ 15769, 16321, 8419, 15564,
+ 15769, 17643, 8419, 15564,
+ 15771, 6053, 492,
+ 15771, 6053, 11849, 2596,
+ 15771, 6053, 11849, 3056,
+ 15771, 6053, 11849, 3336,
+ 15771, 6053, 11849, 6720,
+ 15771, 6053, 11849, 6742,
+ 15771, 6053, 11849, 8736,
+ 15771, 6053, 11849, 10854,
+ 15771, 6053, 11849, 11916,
+ 15771, 6053, 11849, 13376,
+ 15771, 6053, 11849, 13654,
+ 15771, 6053, 13483, 14903, 0,
+ 15771, 6053, 13483, 14903, 8,
+ 15771, 6053, 13483, 14903, 28,
+ 15771, 6053, 13483, 14903, 78,
+ 15771, 6053, 13483, 14903, 92,
+ 15771, 6053, 13483, 14903, 120,
+ 15771, 6053, 13483, 14903, 148,
+ 15771, 6053, 13483, 14903, 244,
+ 15771, 6053, 13483, 14903, 306,
+ 15771, 6053, 13483, 14903, 364,
+ 15771, 6053, 13483, 14903, 544,
+ 15771, 6053, 13483, 14903, 650,
+ 15771, 6053, 13483, 14903, 674,
+ 15771, 6053, 13483, 14903, 704,
+ 15771, 6053, 13483, 14903, 732,
+ 15771, 6053, 13483, 14903, 740,
+ 15771, 6053, 13483, 14903, 744,
+ 15771, 6053, 13483, 14903, 842,
+ 15771, 6053, 13483, 14903, 1296,
+ 15771, 6053, 13483, 14903, 1300,
+ 15771, 6053, 13483, 14903, 1590,
+ 15771, 6053, 13483, 14903, 2578,
+ 15771, 6053, 13483, 14903, 3048,
+ 15771, 6053, 13483, 14903, 3304,
+ 15771, 6053, 13483, 14903, 3718,
+ 15771, 6053, 13483, 14903, 7136,
+ 15771, 6053, 13483, 14903, 7254,
+ 15771, 6053, 13483, 14903, 7270,
+ 15771, 6053, 13483, 14903, 8658,
+ 15771, 6053, 13483, 14903, 8882,
+ 15771, 6053, 13483, 14903, 9890,
+ 15771, 6053, 13483, 14903, 10506,
+ 15771, 6053, 15133, 3212,
+ 15771, 6053, 15133, 12018,
+ 15771, 6053, 15133, 12046,
+ 15771, 6053, 15133, 13460,
+ 15771, 6053, 15133, 14544,
+ 15771, 6053, 15133, 15094,
+ 15771, 6053, 15133, 15626,
+ 15771, 6053, 15133, 15708,
+ 15771, 6053, 15133, 17056,
+ 15771, 6053, 15993, 14903, 0,
+ 15771, 6053, 15993, 14903, 8,
+ 15771, 6053, 15993, 14903, 28,
+ 15771, 6053, 15993, 14903, 78,
+ 15771, 6053, 15993, 14903, 92,
+ 15771, 6053, 15993, 14903, 120,
+ 15771, 6053, 15993, 14903, 148,
+ 15771, 6053, 15993, 14903, 244,
+ 15771, 6053, 15993, 14903, 306,
+ 15771, 6053, 15993, 14903, 364,
+ 15771, 6053, 15993, 14903, 544,
+ 15771, 6053, 15993, 14903, 650,
+ 15771, 6053, 15993, 14903, 674,
+ 15771, 6053, 15993, 14903, 704,
+ 15771, 6053, 15993, 14903, 732,
+ 15771, 6053, 15993, 14903, 740,
+ 15771, 6053, 15993, 14903, 744,
+ 15771, 6053, 15993, 14903, 842,
+ 15771, 6053, 15993, 14903, 1296,
+ 15771, 6053, 15993, 14903, 1300,
+ 15771, 6053, 15993, 14903, 1590,
+ 15771, 6053, 15993, 14903, 2578,
+ 15771, 6053, 15993, 14903, 3048,
+ 15771, 6053, 15993, 14903, 3304,
+ 15771, 6053, 15993, 14903, 3718,
+ 15771, 6053, 15993, 14903, 7136,
+ 15771, 6053, 15993, 14903, 7254,
+ 15771, 6053, 15993, 14903, 7270,
+ 15771, 6053, 15993, 14903, 8658,
+ 15771, 6053, 15993, 14903, 8882,
+ 15771, 6053, 15993, 14903, 9890,
+ 15771, 6053, 15993, 14903, 10506,
+ 15773, 7091, 9808,
+ 15773, 11521, 6722,
+ 15773, 13965, 6722,
+ 15775, 16321, 8419, 15564,
+ 15775, 17643, 8419, 15564,
+ 15779, 14908,
+ 15781, 18669, 7816,
+ 15791, 1592,
+ 15791, 11538,
+ 15791, 15376,
+ 15791, 16046,
+ 15793, 15564,
+ 15797, 16942,
+ 15798,
+ 15807, 12210,
+ 15834,
+ 15845, 482,
+ 15853, 9808,
+ 15864,
+ 15872,
+ 15879, 10595, 5714,
+ 15903, 9808,
+ 15909, 14903, 0,
+ 15909, 14903, 8,
+ 15909, 14903, 16,
+ 15909, 14903, 28,
+ 15909, 14903, 40,
+ 15909, 14903, 58,
+ 15909, 14903, 66,
+ 15909, 14903, 80,
+ 15909, 14903, 82,
+ 15909, 14903, 110,
+ 15909, 14903, 130,
+ 15909, 14903, 154,
+ 15909, 14903, 184,
+ 15909, 14903, 226,
+ 15909, 14903, 248,
+ 15909, 14903, 268,
+ 15909, 14903, 306,
+ 15909, 14903, 336,
+ 15909, 14903, 352,
+ 15909, 14903, 386,
+ 15909, 14903, 422,
+ 15909, 14903, 450,
+ 15909, 14903, 496,
+ 15909, 14903, 526,
+ 15909, 14903, 572,
+ 15909, 14903, 590,
+ 15909, 14903, 624,
+ 15909, 14903, 674,
+ 15909, 14903, 680,
+ 15909, 14903, 718,
+ 15909, 14903, 734,
+ 15909, 14903, 752,
+ 15909, 14903, 778,
+ 15909, 14903, 780,
+ 15909, 14903, 802,
+ 15909, 14903, 932,
+ 15909, 14903, 1162,
+ 15909, 14903, 1478,
+ 15909, 14903, 1488,
+ 15909, 14903, 1646,
+ 15909, 14903, 2434,
+ 15909, 14903, 2482,
+ 15909, 14903, 2548,
+ 15909, 14903, 3032,
+ 15909, 14903, 3224,
+ 15909, 14903, 3304,
+ 15909, 14903, 3598,
+ 15909, 14903, 3608,
+ 15909, 14903, 3748,
+ 15909, 14903, 3788,
+ 15909, 14903, 8720,
+ 15909, 14903, 8722,
+ 15909, 14903, 9786,
+ 15909, 14903, 9870,
+ 15909, 20771, 8282,
+ 15913, 11682,
+ 15916,
+ 15928,
+ 15930,
+ 15935, 12210,
+ 15936,
+ 15941, 5780,
+ 15943, 95, 14897, 8282,
+ 15943, 5244,
+ 15943, 9809, 12986,
+ 15943, 9809, 15756,
+ 15943, 9809, 17342,
+ 15943, 9809, 17466,
+ 15943, 9809, 17506,
+ 15943, 9809, 20336,
+ 15943, 11849, 2596,
+ 15943, 11849, 3056,
+ 15943, 11849, 3336,
+ 15943, 11849, 6720,
+ 15943, 11849, 6742,
+ 15943, 11849, 8736,
+ 15943, 11849, 10854,
+ 15943, 11849, 11916,
+ 15943, 11849, 13376,
+ 15943, 11849, 13654,
+ 15943, 12097, 8282,
+ 15943, 13309, 8282,
+ 15943, 13309, 9808,
+ 15943, 13921, 9809, 8,
+ 15943, 13921, 9809, 16,
+ 15943, 13921, 9809, 28,
+ 15943, 13921, 9809, 40,
+ 15943, 13921, 9809, 58,
+ 15943, 13921, 9809, 72,
+ 15943, 13921, 9809, 94,
+ 15943, 13921, 9809, 306,
+ 15943, 13921, 9809, 674,
+ 15943, 13921, 9809, 17349, 22,
+ 15943, 13921, 9809, 17349, 34,
+ 15943, 13921, 9809, 17349, 394,
+ 15943, 13921, 9809, 17349, 580,
+ 15943, 14784,
+ 15943, 14903, 0,
+ 15943, 14903, 8,
+ 15943, 14903, 16,
+ 15943, 14903, 28,
+ 15943, 14903, 40,
+ 15943, 14903, 58,
+ 15943, 14903, 72,
+ 15943, 14903, 94,
+ 15943, 14903, 106,
+ 15943, 14903, 124,
+ 15943, 14903, 148,
+ 15943, 14903, 244,
+ 15943, 14903, 266,
+ 15943, 14903, 306,
+ 15943, 14903, 334,
+ 15943, 14903, 348,
+ 15943, 14903, 382,
+ 15943, 14903, 414,
+ 15943, 14903, 446,
+ 15943, 14903, 520,
+ 15943, 14903, 570,
+ 15943, 14903, 571, 10595, 12525, 17686,
+ 15943, 14903, 571, 10595, 15021, 17686,
+ 15943, 14903, 586,
+ 15943, 14903, 620,
+ 15943, 14903, 674,
+ 15943, 14903, 732,
+ 15943, 14903, 930,
+ 15943, 14903, 1040,
+ 15943, 14903, 1138,
+ 15943, 14903, 1160,
+ 15943, 14903, 1486,
+ 15943, 14903, 1786,
+ 15943, 14903, 1904,
+ 15943, 14903, 2432,
+ 15943, 14903, 2480,
+ 15943, 14903, 2544,
+ 15943, 14903, 2660,
+ 15943, 14903, 2894,
+ 15943, 14903, 2938,
+ 15943, 14903, 3030,
+ 15943, 14903, 3094,
+ 15943, 14903, 3222,
+ 15943, 14903, 3302,
+ 15943, 14903, 3746,
+ 15943, 14903, 6286,
+ 15943, 14903, 10218,
+ 15943, 14903, 14833, 620,
+ 15943, 14903, 17349, 22,
+ 15943, 14903, 17349, 34,
+ 15943, 14903, 17349, 394,
+ 15943, 14903, 17349, 580,
+ 15943, 17653, 19283, 2596,
+ 15943, 17653, 19283, 2597, 7783, 10099, 3225, 20380,
+ 15943, 17653, 19283, 3336,
+ 15943, 17653, 19283, 6742,
+ 15943, 17653, 19283, 13654,
+ 15943, 17653, 20381, 17096,
+ 15945, 9456,
+ 15945, 9457, 10595, 14396,
+ 15946,
+ 15948,
+ 15958,
+ 15966,
+ 15967, 483, 16290,
+ 15968,
+ 15973, 16859, 11524,
+ 15973, 16859, 14514,
+ 15973, 16859, 14516,
+ 15973, 16859, 14518,
+ 15973, 16859, 14520,
+ 15973, 16859, 14522,
+ 15973, 16859, 14524,
+ 15973, 16859, 14526,
+ 15973, 16859, 14528,
+ 15973, 16859, 16160,
+ 15973, 16859, 16162,
+ 15973, 16859, 16164,
+ 15973, 16859, 16166,
+ 15973, 16859, 16168,
+ 15973, 16859, 16170,
+ 15973, 16859, 16172,
+ 15973, 16859, 16174,
+ 15973, 16859, 16176,
+ 15973, 16859, 16178,
+ 15973, 16859, 16180,
+ 15973, 16859, 16182,
+ 15973, 16859, 16184,
+ 15973, 16859, 16186,
+ 15973, 16859, 16188,
+ 15973, 16859, 16190,
+ 15973, 16859, 16192,
+ 15973, 16859, 16194,
+ 15973, 16859, 16196,
+ 15973, 16859, 16198,
+ 15973, 16859, 16200,
+ 15973, 16859, 16202,
+ 15973, 16859, 16204,
+ 15973, 16859, 16206,
+ 15973, 16859, 16208,
+ 15973, 16859, 16210,
+ 15973, 16859, 16212,
+ 15973, 16859, 16214,
+ 15973, 16859, 17716,
+ 15973, 16859, 17718,
+ 15973, 16859, 17720,
+ 15973, 16859, 17722,
+ 15973, 16859, 17724,
+ 15973, 16859, 17726,
+ 15973, 16859, 17728,
+ 15973, 16859, 17730,
+ 15973, 16859, 17732,
+ 15973, 16859, 17734,
+ 15973, 16859, 17736,
+ 15973, 16859, 17738,
+ 15973, 16859, 17740,
+ 15973, 16859, 17742,
+ 15973, 16859, 17744,
+ 15973, 16859, 17746,
+ 15973, 16859, 17748,
+ 15973, 16859, 17750,
+ 15973, 16859, 17752,
+ 15973, 16859, 17754,
+ 15973, 16859, 17756,
+ 15973, 16859, 17758,
+ 15973, 16859, 17760,
+ 15973, 16859, 17762,
+ 15973, 16859, 17764,
+ 15973, 16859, 17766,
+ 15973, 16859, 17768,
+ 15973, 16859, 17770,
+ 15973, 16859, 17772,
+ 15973, 16859, 17774,
+ 15973, 16859, 17776,
+ 15973, 16859, 17778,
+ 15973, 16859, 17780,
+ 15973, 16859, 17782,
+ 15973, 16859, 17784,
+ 15973, 16859, 17786,
+ 15973, 16859, 17788,
+ 15973, 16859, 17790,
+ 15973, 16859, 17792,
+ 15973, 16859, 17794,
+ 15973, 16859, 17796,
+ 15973, 16859, 17798,
+ 15973, 16859, 17800,
+ 15973, 16859, 17802,
+ 15973, 16859, 17804,
+ 15973, 16859, 17806,
+ 15973, 16859, 17808,
+ 15973, 16859, 17810,
+ 15973, 16859, 17812,
+ 15973, 16859, 17814,
+ 15973, 16859, 17816,
+ 15973, 16859, 17818,
+ 15973, 16859, 17820,
+ 15973, 16859, 17822,
+ 15973, 16859, 17824,
+ 15973, 16859, 17826,
+ 15973, 16859, 18888,
+ 15973, 16859, 18890,
+ 15973, 16859, 18892,
+ 15973, 16859, 18894,
+ 15973, 16859, 18896,
+ 15973, 16859, 18898,
+ 15973, 16859, 18900,
+ 15973, 16859, 18902,
+ 15973, 16859, 18904,
+ 15973, 16859, 18906,
+ 15973, 16859, 18908,
+ 15973, 16859, 18910,
+ 15973, 16859, 18912,
+ 15973, 16859, 18914,
+ 15973, 16859, 18916,
+ 15973, 16859, 18918,
+ 15973, 16859, 18920,
+ 15973, 16859, 18922,
+ 15973, 16859, 18924,
+ 15973, 16859, 18926,
+ 15973, 16859, 18928,
+ 15973, 16859, 18930,
+ 15973, 16859, 18932,
+ 15973, 16859, 18934,
+ 15973, 16859, 18936,
+ 15973, 16859, 18938,
+ 15973, 16859, 18940,
+ 15973, 16859, 18942,
+ 15973, 16859, 18944,
+ 15973, 16859, 18946,
+ 15973, 16859, 18948,
+ 15973, 16859, 18950,
+ 15973, 16859, 18952,
+ 15973, 16859, 18954,
+ 15973, 16859, 18956,
+ 15973, 16859, 18958,
+ 15973, 16859, 18960,
+ 15973, 16859, 18962,
+ 15973, 16859, 18964,
+ 15973, 16859, 18966,
+ 15973, 16859, 18968,
+ 15973, 16859, 18970,
+ 15973, 16859, 18972,
+ 15973, 16859, 18974,
+ 15973, 16859, 18976,
+ 15973, 16859, 18978,
+ 15973, 16859, 18980,
+ 15973, 16859, 18982,
+ 15973, 16859, 18984,
+ 15973, 16859, 18986,
+ 15973, 16859, 18988,
+ 15973, 16859, 18990,
+ 15973, 16859, 18992,
+ 15973, 16859, 18994,
+ 15973, 16859, 18996,
+ 15973, 16859, 18998,
+ 15973, 16859, 19000,
+ 15973, 16859, 19002,
+ 15973, 16859, 19004,
+ 15973, 16859, 19006,
+ 15973, 16859, 19008,
+ 15973, 16859, 19010,
+ 15973, 16859, 19012,
+ 15973, 16859, 19014,
+ 15973, 16859, 19016,
+ 15973, 16859, 19018,
+ 15973, 16859, 19020,
+ 15973, 16859, 19022,
+ 15973, 16859, 19024,
+ 15973, 16859, 19026,
+ 15973, 16859, 19782,
+ 15973, 16859, 19784,
+ 15973, 16859, 19786,
+ 15973, 16859, 19788,
+ 15973, 16859, 19790,
+ 15973, 16859, 19792,
+ 15973, 16859, 19794,
+ 15973, 16859, 19796,
+ 15973, 16859, 19798,
+ 15973, 16859, 19800,
+ 15973, 16859, 19802,
+ 15973, 16859, 19804,
+ 15973, 16859, 19806,
+ 15973, 16859, 19808,
+ 15973, 16859, 19810,
+ 15973, 16859, 19812,
+ 15973, 16859, 19814,
+ 15973, 16859, 19816,
+ 15973, 16859, 19818,
+ 15973, 16859, 19820,
+ 15973, 16859, 19822,
+ 15973, 16859, 19824,
+ 15973, 16859, 19826,
+ 15973, 16859, 19828,
+ 15973, 16859, 19830,
+ 15973, 16859, 19832,
+ 15973, 16859, 19834,
+ 15973, 16859, 19836,
+ 15973, 16859, 19838,
+ 15973, 16859, 19840,
+ 15973, 16859, 19842,
+ 15973, 16859, 19844,
+ 15973, 16859, 19846,
+ 15973, 16859, 19848,
+ 15973, 16859, 19850,
+ 15973, 16859, 19852,
+ 15973, 16859, 19854,
+ 15973, 16859, 19856,
+ 15973, 16859, 19858,
+ 15973, 16859, 19860,
+ 15973, 16859, 19862,
+ 15973, 16859, 19864,
+ 15973, 16859, 19866,
+ 15973, 16859, 19868,
+ 15973, 16859, 19870,
+ 15973, 16859, 19872,
+ 15973, 16859, 19874,
+ 15973, 16859, 19876,
+ 15973, 16859, 19878,
+ 15973, 16859, 19880,
+ 15973, 16859, 19882,
+ 15973, 16859, 19884,
+ 15973, 16859, 19886,
+ 15973, 16859, 19888,
+ 15973, 16859, 19890,
+ 15973, 16859, 19892,
+ 15973, 16859, 20398,
+ 15973, 16859, 20400,
+ 15973, 16859, 20402,
+ 15973, 16859, 20404,
+ 15973, 16859, 20406,
+ 15973, 16859, 20408,
+ 15973, 16859, 20410,
+ 15973, 16859, 20412,
+ 15973, 16859, 20414,
+ 15973, 16859, 20416,
+ 15973, 16859, 20418,
+ 15973, 16859, 20420,
+ 15973, 16859, 20422,
+ 15973, 16859, 20424,
+ 15973, 16859, 20426,
+ 15973, 16859, 20428,
+ 15973, 16859, 20430,
+ 15973, 16859, 20432,
+ 15973, 16859, 20434,
+ 15973, 16859, 20436,
+ 15973, 16859, 20438,
+ 15973, 16859, 20440,
+ 15973, 16859, 20442,
+ 15973, 16859, 20444,
+ 15973, 16859, 20446,
+ 15973, 16859, 20448,
+ 15973, 16859, 20450,
+ 15973, 16859, 20452,
+ 15973, 16859, 20842,
+ 15973, 16859, 20844,
+ 15973, 16859, 20846,
+ 15973, 16859, 20848,
+ 15973, 16859, 20850,
+ 15973, 16859, 20852,
+ 15973, 16859, 20854,
+ 15973, 16859, 20856,
+ 15973, 16859, 21084,
+ 15982,
+ 15990,
+ 15999, 9808,
+ 16002,
+ 16017, 11534,
+ 16022,
+ 16035, 46,
+ 16035, 128,
+ 16035, 714,
+ 16035, 1213, 18214,
+ 16035, 5825, 46,
+ 16035, 6258,
+ 16035, 9127, 14365, 11917, 16913, 9904,
+ 16035, 9242,
+ 16035, 9457, 18214,
+ 16035, 11719, 15270,
+ 16035, 11849, 2596,
+ 16035, 11849, 3056,
+ 16035, 11849, 3336,
+ 16035, 11849, 6720,
+ 16035, 11849, 6742,
+ 16035, 11849, 8736,
+ 16035, 11849, 10854,
+ 16035, 11849, 11916,
+ 16035, 11849, 13376,
+ 16035, 11849, 13654,
+ 16035, 12213, 13965, 20163, 11428,
+ 16035, 12477, 13483, 14903, 0,
+ 16035, 12477, 13483, 14903, 2,
+ 16035, 12477, 13483, 14903, 4,
+ 16035, 12477, 13483, 14903, 6,
+ 16035, 12477, 13483, 14903, 8,
+ 16035, 12477, 13483, 14903, 10,
+ 16035, 12477, 13483, 14903, 12,
+ 16035, 12477, 13483, 14903, 14,
+ 16035, 12477, 13483, 14903, 16,
+ 16035, 12477, 13483, 14903, 18,
+ 16035, 12477, 13483, 14903, 20,
+ 16035, 12477, 13483, 14903, 22,
+ 16035, 12477, 13483, 14903, 24,
+ 16035, 12477, 13483, 14903, 26,
+ 16035, 12477, 13483, 14903, 28,
+ 16035, 12477, 13483, 14903, 30,
+ 16035, 12477, 13483, 14903, 32,
+ 16035, 12477, 13483, 14903, 34,
+ 16035, 12477, 13483, 14903, 36,
+ 16035, 12477, 13483, 14903, 38,
+ 16035, 12477, 13483, 14903, 40,
+ 16035, 12477, 13483, 14903, 42,
+ 16035, 12477, 13483, 14903, 44,
+ 16035, 12477, 13483, 14903, 46,
+ 16035, 12477, 13483, 14903, 48,
+ 16035, 12477, 13483, 14903, 50,
+ 16035, 12477, 15993, 14903, 0,
+ 16035, 12477, 15993, 14903, 2,
+ 16035, 12477, 15993, 14903, 4,
+ 16035, 12477, 15993, 14903, 6,
+ 16035, 12477, 15993, 14903, 8,
+ 16035, 12477, 15993, 14903, 10,
+ 16035, 12477, 15993, 14903, 12,
+ 16035, 12477, 15993, 14903, 14,
+ 16035, 12477, 15993, 14903, 16,
+ 16035, 12477, 15993, 14903, 18,
+ 16035, 12477, 15993, 14903, 20,
+ 16035, 12477, 15993, 14903, 22,
+ 16035, 12477, 15993, 14903, 24,
+ 16035, 12477, 15993, 14903, 26,
+ 16035, 12477, 15993, 14903, 28,
+ 16035, 12477, 15993, 14903, 30,
+ 16035, 12477, 15993, 14903, 32,
+ 16035, 12477, 15993, 14903, 34,
+ 16035, 12477, 15993, 14903, 36,
+ 16035, 12477, 15993, 14903, 38,
+ 16035, 12477, 15993, 14903, 40,
+ 16035, 12477, 15993, 14903, 42,
+ 16035, 12477, 15993, 14903, 44,
+ 16035, 12477, 15993, 14903, 46,
+ 16035, 12477, 15993, 14903, 48,
+ 16035, 12477, 15993, 14903, 50,
+ 16035, 12674,
+ 16035, 13682,
+ 16035, 13965, 9904,
+ 16035, 13965, 14330,
+ 16035, 14330,
+ 16035, 14554,
+ 16035, 14725, 9820,
+ 16035, 14725, 9821, 0,
+ 16035, 14725, 11680,
+ 16035, 14725, 11681, 0,
+ 16035, 14725, 12216,
+ 16035, 14725, 12217, 0,
+ 16035, 14725, 12312,
+ 16035, 14725, 12313, 0,
+ 16035, 14725, 12313, 40,
+ 16035, 14725, 12666,
+ 16035, 14725, 12667, 0,
+ 16035, 14725, 12820,
+ 16035, 14725, 12821, 0,
+ 16035, 14725, 13164,
+ 16035, 14725, 13165, 0,
+ 16035, 14725, 13268,
+ 16035, 14725, 13269, 0,
+ 16035, 14725, 14848,
+ 16035, 14725, 14849, 0,
+ 16035, 14725, 15638,
+ 16035, 14725, 15639, 0,
+ 16035, 14725, 16024,
+ 16035, 14725, 16025, 0,
+ 16035, 14725, 16452,
+ 16035, 14725, 16453, 0,
+ 16035, 14725, 16892,
+ 16035, 14725, 16893, 0,
+ 16035, 14725, 17224,
+ 16035, 14725, 17225, 0,
+ 16035, 14787, 12477, 15993, 14903, 4,
+ 16035, 14787, 12477, 15993, 14903, 34,
+ 16035, 14859, 18795, 12360,
+ 16035, 14859, 18795, 14372,
+ 16035, 15133, 3212,
+ 16035, 15133, 3213, 495, 11521, 15512,
+ 16035, 15133, 12018,
+ 16035, 15133, 12019, 495, 11521, 15512,
+ 16035, 15133, 12046,
+ 16035, 15133, 12047, 495, 11521, 15512,
+ 16035, 15133, 12047, 2596,
+ 16035, 15133, 12047, 3056,
+ 16035, 15133, 12047, 3336,
+ 16035, 15133, 12047, 6720,
+ 16035, 15133, 12047, 6742,
+ 16035, 15133, 12047, 8736,
+ 16035, 15133, 12047, 11916,
+ 16035, 15133, 12047, 13376,
+ 16035, 15133, 12047, 13654,
+ 16035, 15133, 13461, 495, 11521, 15512,
+ 16035, 15133, 14545, 495, 11521, 15512,
+ 16035, 15133, 14546,
+ 16035, 15133, 15626,
+ 16035, 15133, 15627, 495, 11521, 15512,
+ 16035, 15133, 15627, 2596,
+ 16035, 15133, 15627, 3056,
+ 16035, 15133, 15627, 3336,
+ 16035, 15133, 15627, 6720,
+ 16035, 15133, 15627, 6742,
+ 16035, 15133, 15627, 8736,
+ 16035, 15133, 15627, 11916,
+ 16035, 15133, 15627, 13376,
+ 16035, 15133, 15627, 13654,
+ 16035, 15133, 15706,
+ 16035, 15133, 15708,
+ 16035, 15133, 15709, 495, 11521, 15512,
+ 16035, 15133, 15709, 2596,
+ 16035, 15133, 15709, 3056,
+ 16035, 15133, 15709, 3336,
+ 16035, 15133, 15709, 6720,
+ 16035, 15133, 15709, 6742,
+ 16035, 15133, 15709, 8736,
+ 16035, 15133, 15709, 11916,
+ 16035, 15133, 15709, 13376,
+ 16035, 15133, 15709, 13654,
+ 16035, 15133, 16280,
+ 16035, 15133, 17057, 495, 11521, 15512,
+ 16035, 15133, 17096,
+ 16035, 15133, 17854,
+ 16035, 15133, 17924,
+ 16035, 15133, 18190,
+ 16035, 15133, 18564,
+ 16035, 15133, 19424,
+ 16035, 15277, 8282,
+ 16035, 16991, 17118,
+ 16035, 17497, 18214,
+ 16035, 17645, 12468,
+ 16035, 17711, 9808,
+ 16035, 17711, 13468,
+ 16035, 18041, 0,
+ 16035, 18041, 8,
+ 16035, 18041, 16,
+ 16035, 18041, 28,
+ 16035, 18041, 40,
+ 16035, 18041, 266,
+ 16035, 18041, 268,
+ 16035, 18041, 272,
+ 16035, 18041, 280,
+ 16035, 18041, 284,
+ 16035, 18041, 348,
+ 16035, 18041, 352,
+ 16035, 18041, 356,
+ 16035, 18041, 364,
+ 16035, 18041, 368,
+ 16035, 18041, 414,
+ 16035, 18041, 422,
+ 16035, 18041, 428,
+ 16035, 18041, 434,
+ 16035, 18041, 438,
+ 16035, 18041, 446,
+ 16035, 18041, 450,
+ 16035, 18041, 458,
+ 16035, 18041, 466,
+ 16035, 18041, 470,
+ 16035, 18041, 570,
+ 16035, 18041, 572,
+ 16035, 18041, 576,
+ 16035, 18041, 578,
+ 16035, 18041, 582,
+ 16035, 18041, 586,
+ 16035, 18041, 590,
+ 16035, 18041, 596,
+ 16035, 18041, 600,
+ 16035, 18041, 610,
+ 16035, 18041, 620,
+ 16035, 18041, 624,
+ 16035, 18041, 628,
+ 16035, 18041, 632,
+ 16035, 18041, 640,
+ 16035, 18041, 692,
+ 16035, 18041, 698,
+ 16035, 18041, 704,
+ 16035, 18041, 708,
+ 16035, 18041, 732,
+ 16035, 18041, 740,
+ 16035, 18041, 744,
+ 16035, 18256,
+ 16035, 18597, 6406,
+ 16035, 18669, 894,
+ 16035, 19151, 2162,
+ 16035, 19151, 2596,
+ 16035, 19151, 3056,
+ 16035, 19151, 3116,
+ 16035, 19151, 3212,
+ 16035, 19151, 3336,
+ 16035, 19151, 6074,
+ 16035, 19151, 6710,
+ 16035, 19151, 6720,
+ 16035, 19151, 6742,
+ 16035, 19151, 7098,
+ 16035, 19151, 7134,
+ 16035, 19151, 7410,
+ 16035, 19151, 7656,
+ 16035, 19151, 7778,
+ 16035, 19151, 8276,
+ 16035, 19151, 8418,
+ 16035, 19151, 8554,
+ 16035, 19151, 8736,
+ 16035, 19151, 9442,
+ 16035, 19151, 10598,
+ 16035, 19151, 11910,
+ 16035, 19151, 11916,
+ 16035, 19151, 12454,
+ 16035, 19151, 12634,
+ 16035, 19151, 12822,
+ 16035, 19151, 13194,
+ 16035, 19151, 13270,
+ 16035, 19151, 13376,
+ 16035, 19151, 13544,
+ 16035, 19151, 13552,
+ 16035, 19151, 13654,
+ 16035, 19151, 13948,
+ 16035, 19151, 14180,
+ 16035, 19151, 14364,
+ 16035, 19151, 14592,
+ 16035, 19151, 15392,
+ 16035, 19151, 15404,
+ 16035, 19151, 16070,
+ 16035, 19151, 17114,
+ 16035, 19151, 17128,
+ 16035, 19151, 17452,
+ 16035, 19151, 18126,
+ 16035, 19151, 18334,
+ 16035, 19151, 18352,
+ 16035, 19151, 18360,
+ 16035, 19151, 18508,
+ 16035, 19151, 18706,
+ 16035, 19151, 18738,
+ 16035, 19151, 19054,
+ 16035, 19151, 19072,
+ 16035, 19151, 19482,
+ 16035, 19151, 19908,
+ 16035, 19151, 20908,
+ 16035, 19151, 21246,
+ 16035, 19214,
+ 16035, 19973, 895, 10595, 12908,
+ 16035, 20527, 15484,
+ 16035, 20876,
+ 16035, 21162,
+ 16035, 21377, 9809, 10595, 19717, 14178,
+ 16035, 21815, 17711, 9808,
+ 16039, 11534,
+ 16055, 13606,
+ 16061, 18010,
+ 16063, 12422,
+ 16064,
+ 16077, 897, 841, 5702,
+ 16079, 12026,
+ 16079, 15560,
+ 16079, 18177, 17139, 12477, 15993, 14903, 30,
+ 16081, 5702,
+ 16088,
+ 16090,
+ 16094,
+ 16099, 18519, 0,
+ 16099, 18519, 8,
+ 16099, 18519, 16,
+ 16099, 18519, 28,
+ 16099, 18519, 40,
+ 16099, 18519, 334,
+ 16099, 18519, 340,
+ 16099, 18519, 348,
+ 16099, 18519, 352,
+ 16099, 18519, 356,
+ 16099, 18519, 364,
+ 16099, 18519, 368,
+ 16099, 18519, 382,
+ 16099, 18519, 386,
+ 16099, 18519, 390,
+ 16099, 18519, 400,
+ 16099, 18519, 404,
+ 16099, 18519, 414,
+ 16099, 18519, 422,
+ 16099, 18519, 428,
+ 16099, 18519, 434,
+ 16099, 18519, 438,
+ 16099, 18519, 446,
+ 16099, 18519, 450,
+ 16099, 18519, 458,
+ 16099, 18519, 466,
+ 16099, 18519, 470,
+ 16099, 18519, 520,
+ 16099, 18519, 526,
+ 16099, 18519, 534,
+ 16099, 18519, 538,
+ 16099, 18519, 544,
+ 16099, 18519, 570,
+ 16099, 18519, 572,
+ 16099, 18519, 576,
+ 16099, 18519, 578,
+ 16099, 18519, 582,
+ 16099, 18519, 586,
+ 16099, 18519, 590,
+ 16099, 18519, 596,
+ 16099, 18519, 600,
+ 16099, 18519, 610,
+ 16099, 18519, 620,
+ 16099, 18519, 624,
+ 16099, 18519, 628,
+ 16099, 18519, 632,
+ 16099, 18519, 640,
+ 16099, 18519, 692,
+ 16099, 18519, 698,
+ 16099, 18519, 704,
+ 16099, 18519, 708,
+ 16099, 18519, 716,
+ 16099, 18519, 718,
+ 16099, 18519, 750,
+ 16099, 18519, 758,
+ 16113, 17885, 15564,
+ 16113, 19421, 1903, 15564,
+ 16119, 13483, 14903, 14,
+ 16119, 13483, 14903, 102,
+ 16119, 13483, 14903, 186,
+ 16119, 13483, 14903, 198,
+ 16119, 13483, 14903, 200,
+ 16119, 13483, 14903, 202,
+ 16119, 13483, 14903, 208,
+ 16119, 13483, 14903, 210,
+ 16119, 13483, 14903, 218,
+ 16119, 13483, 14903, 486,
+ 16119, 13483, 14903, 512,
+ 16119, 13483, 14903, 710,
+ 16119, 13483, 14903, 916,
+ 16119, 13483, 14903, 1148,
+ 16119, 13483, 14903, 1294,
+ 16119, 13483, 14903, 1312,
+ 16119, 13483, 14903, 1322,
+ 16119, 13483, 14903, 1450,
+ 16119, 13483, 14903, 1778,
+ 16119, 13483, 14903, 1882,
+ 16119, 13483, 14903, 2648,
+ 16119, 13483, 14903, 3206,
+ 16119, 13483, 14903, 3434,
+ 16119, 13483, 14903, 3670,
+ 16119, 13483, 14903, 3778,
+ 16119, 13483, 14903, 5996,
+ 16119, 13483, 14903, 7845, 0,
+ 16119, 13483, 14903, 7845, 8,
+ 16119, 13483, 14903, 7845, 16,
+ 16119, 13483, 14903, 7845, 28,
+ 16119, 13483, 14903, 7845, 70,
+ 16119, 13483, 14903, 7845, 496,
+ 16119, 13483, 14903, 10104,
+ 16119, 13483, 14903, 10868,
+ 16119, 13483, 14903, 13431, 0,
+ 16119, 13483, 14903, 13431, 8,
+ 16119, 13483, 14903, 13431, 16,
+ 16119, 13483, 14903, 13431, 28,
+ 16119, 13483, 14903, 13431, 70,
+ 16119, 13483, 14903, 13431, 496,
+ 16119, 15993, 14903, 14,
+ 16119, 15993, 14903, 102,
+ 16119, 15993, 14903, 186,
+ 16119, 15993, 14903, 198,
+ 16119, 15993, 14903, 200,
+ 16119, 15993, 14903, 202,
+ 16119, 15993, 14903, 208,
+ 16119, 15993, 14903, 210,
+ 16119, 15993, 14903, 218,
+ 16119, 15993, 14903, 486,
+ 16119, 15993, 14903, 512,
+ 16119, 15993, 14903, 710,
+ 16119, 15993, 14903, 916,
+ 16119, 15993, 14903, 1148,
+ 16119, 15993, 14903, 1294,
+ 16119, 15993, 14903, 1312,
+ 16119, 15993, 14903, 1322,
+ 16119, 15993, 14903, 1450,
+ 16119, 15993, 14903, 1778,
+ 16119, 15993, 14903, 1882,
+ 16119, 15993, 14903, 2648,
+ 16119, 15993, 14903, 3206,
+ 16119, 15993, 14903, 3434,
+ 16119, 15993, 14903, 3670,
+ 16119, 15993, 14903, 3778,
+ 16119, 15993, 14903, 5996,
+ 16119, 15993, 14903, 7845, 0,
+ 16119, 15993, 14903, 7845, 8,
+ 16119, 15993, 14903, 7845, 16,
+ 16119, 15993, 14903, 7845, 28,
+ 16119, 15993, 14903, 7845, 70,
+ 16119, 15993, 14903, 7845, 496,
+ 16119, 15993, 14903, 10104,
+ 16119, 15993, 14903, 10868,
+ 16119, 15993, 14903, 13431, 0,
+ 16119, 15993, 14903, 13431, 8,
+ 16119, 15993, 14903, 13431, 16,
+ 16119, 15993, 14903, 13431, 28,
+ 16119, 15993, 14903, 13431, 70,
+ 16119, 15993, 14903, 13431, 496,
+ 16121, 15782,
+ 16121, 17624,
+ 16129, 10595, 3273, 7087, 11520,
+ 16129, 10595, 7779, 7087, 11520,
+ 16129, 10595, 13271, 7087, 11520,
+ 16129, 10595, 14307, 7087, 11520,
+ 16129, 13387, 10595, 1, 1213, 14778,
+ 16129, 15584,
+ 16129, 18214,
+ 16141, 16035, 20165, 11849, 2596,
+ 16141, 16035, 20165, 11849, 3056,
+ 16141, 16035, 20165, 11849, 3336,
+ 16141, 16035, 20165, 11849, 6720,
+ 16141, 16035, 20165, 11849, 6742,
+ 16141, 16035, 20165, 11849, 8736,
+ 16141, 16035, 20165, 11849, 10854,
+ 16141, 16035, 20165, 11849, 11916,
+ 16141, 16035, 20165, 11849, 13376,
+ 16141, 16035, 20165, 11849, 13654,
+ 16141, 16035, 20165, 15133, 3212,
+ 16141, 18177, 16035, 11849, 2596,
+ 16141, 18177, 16035, 11849, 3056,
+ 16141, 18177, 16035, 11849, 3336,
+ 16141, 18177, 16035, 11849, 6720,
+ 16141, 18177, 16035, 11849, 6742,
+ 16141, 18177, 16035, 11849, 8736,
+ 16141, 18177, 16035, 11849, 11916,
+ 16141, 18177, 16035, 11849, 13376,
+ 16141, 18177, 16035, 11849, 13654,
+ 16141, 18177, 16035, 15133, 3212,
+ 16141, 18177, 16035, 20165, 11849, 2596,
+ 16141, 18177, 16035, 20165, 11849, 3056,
+ 16141, 18177, 16035, 20165, 11849, 3336,
+ 16141, 18177, 16035, 20165, 11849, 6720,
+ 16141, 18177, 16035, 20165, 11849, 6742,
+ 16141, 18177, 16035, 20165, 11849, 8736,
+ 16141, 18177, 16035, 20165, 11849, 10854,
+ 16141, 18177, 16035, 20165, 11849, 11916,
+ 16141, 18177, 16035, 20165, 11849, 13376,
+ 16141, 18177, 16035, 20165, 11849, 13654,
+ 16141, 18177, 16035, 20165, 15133, 3212,
+ 16152,
+ 16155, 15564,
+ 16156,
+ 16217, 8277, 9808,
+ 16217, 14593, 9808,
+ 16219, 9808,
+ 16220,
+ 16243, 14903, 0,
+ 16243, 14903, 8,
+ 16243, 14903, 16,
+ 16243, 14903, 28,
+ 16243, 14903, 40,
+ 16243, 14903, 48,
+ 16243, 14903, 110,
+ 16243, 14903, 130,
+ 16243, 14903, 154,
+ 16243, 14903, 192,
+ 16243, 14903, 226,
+ 16243, 14903, 248,
+ 16243, 14903, 268,
+ 16243, 14903, 336,
+ 16243, 14903, 352,
+ 16243, 14903, 386,
+ 16243, 14903, 422,
+ 16243, 14903, 446,
+ 16243, 14903, 450,
+ 16243, 14903, 526,
+ 16243, 14903, 556,
+ 16243, 14903, 572,
+ 16243, 14903, 590,
+ 16243, 14903, 624,
+ 16243, 14903, 680,
+ 16243, 14903, 718,
+ 16243, 14903, 752,
+ 16243, 14903, 1042,
+ 16243, 14903, 1162,
+ 16243, 14903, 1488,
+ 16243, 14903, 1512,
+ 16243, 14903, 1906,
+ 16243, 14903, 2144,
+ 16243, 14903, 2410,
+ 16243, 14903, 2468,
+ 16243, 14903, 2940,
+ 16243, 14903, 3032,
+ 16243, 14903, 3224,
+ 16243, 14903, 3788,
+ 16243, 14903, 14680,
+ 16245, 482,
+ 16245, 483, 10595, 1213, 11346,
+ 16245, 483, 10595, 3337, 19973, 17166,
+ 16245, 483, 10595, 7845, 19973, 15534,
+ 16245, 483, 10595, 16816,
+ 16245, 483, 10595, 18658,
+ 16245, 483, 10595, 18669, 895, 93, 1293, 483, 19973, 15534,
+ 16245, 483, 16805, 17318,
+ 16245, 483, 16805, 19028,
+ 16264,
+ 16269, 17687, 315, 13965, 14397, 315, 11521, 15512,
+ 16269, 17687, 17645, 12907, 6531, 11428,
+ 16269, 17687, 17645, 15347, 17686,
+ 16275, 6682,
+ 16284,
+ 16287, 9245, 841, 6714,
+ 16295, 6682,
+ 16298,
+ 16305, 3398,
+ 16329, 9904,
+ 16333, 95, 14897, 8282,
+ 16333, 492,
+ 16333, 9809, 12986,
+ 16333, 9809, 13178,
+ 16333, 9809, 15756,
+ 16333, 9809, 17342,
+ 16333, 9809, 17466,
+ 16333, 9809, 17506,
+ 16333, 9809, 18819, 17467, 11346,
+ 16333, 9809, 20336,
+ 16333, 13921, 9809, 16,
+ 16333, 13921, 9809, 40,
+ 16333, 13921, 9809, 58,
+ 16333, 13921, 9809, 72,
+ 16333, 13921, 9809, 94,
+ 16333, 13921, 9809, 184,
+ 16333, 13921, 9809, 306,
+ 16333, 13921, 9809, 496,
+ 16333, 13921, 9809, 674,
+ 16333, 13921, 9809, 17349, 22,
+ 16333, 13921, 9809, 17349, 34,
+ 16333, 13921, 9809, 17349, 394,
+ 16333, 13921, 9809, 17349, 580,
+ 16333, 14903, 0,
+ 16333, 14903, 16,
+ 16333, 14903, 40,
+ 16333, 14903, 58,
+ 16333, 14903, 72,
+ 16333, 14903, 94,
+ 16333, 14903, 106,
+ 16333, 14903, 124,
+ 16333, 14903, 148,
+ 16333, 14903, 184,
+ 16333, 14903, 244,
+ 16333, 14903, 266,
+ 16333, 14903, 306,
+ 16333, 14903, 334,
+ 16333, 14903, 348,
+ 16333, 14903, 382,
+ 16333, 14903, 414,
+ 16333, 14903, 446,
+ 16333, 14903, 496,
+ 16333, 14903, 520,
+ 16333, 14903, 570,
+ 16333, 14903, 586,
+ 16333, 14903, 620,
+ 16333, 14903, 674,
+ 16333, 14903, 678,
+ 16333, 14903, 732,
+ 16333, 14903, 930,
+ 16333, 14903, 1040,
+ 16333, 14903, 1138,
+ 16333, 14903, 1160,
+ 16333, 14903, 1486,
+ 16333, 14903, 1786,
+ 16333, 14903, 1904,
+ 16333, 14903, 2142,
+ 16333, 14903, 2432,
+ 16333, 14903, 2480,
+ 16333, 14903, 2544,
+ 16333, 14903, 2660,
+ 16333, 14903, 3030,
+ 16333, 14903, 3094,
+ 16333, 14903, 3222,
+ 16333, 14903, 3302,
+ 16333, 14903, 6286,
+ 16333, 14903, 10218,
+ 16333, 14903, 13901, 14533, 17466,
+ 16333, 14903, 13901, 17466,
+ 16333, 14903, 17349, 22,
+ 16333, 14903, 17349, 34,
+ 16333, 14903, 17349, 394,
+ 16333, 14903, 17349, 580,
+ 16337, 12210,
+ 16339, 9808,
+ 16342,
+ 16349, 6682,
+ 16350,
+ 16355, 9809, 18242,
+ 16355, 13921, 9809, 16,
+ 16355, 13921, 9809, 40,
+ 16355, 14903, 0,
+ 16355, 14903, 16,
+ 16355, 14903, 40,
+ 16355, 14903, 106,
+ 16355, 14903, 148,
+ 16355, 14903, 244,
+ 16355, 14903, 266,
+ 16355, 14903, 348,
+ 16355, 14903, 382,
+ 16355, 14903, 414,
+ 16355, 14903, 446,
+ 16355, 14903, 520,
+ 16355, 14903, 570,
+ 16355, 14903, 586,
+ 16355, 14903, 620,
+ 16355, 14903, 692,
+ 16355, 14903, 732,
+ 16355, 14903, 2432,
+ 16375, 9808,
+ 16377, 6682,
+ 16379, 15263, 15564,
+ 16399, 14213, 6741, 17066,
+ 16399, 19561, 18514,
+ 16405, 13965, 14396,
+ 16405, 14330,
+ 16413, 16574,
+ 16422,
+ 16429, 73, 14897, 8282,
+ 16429, 9809, 12986,
+ 16429, 9809, 15756,
+ 16429, 9809, 17342,
+ 16429, 9809, 17466,
+ 16429, 9809, 17506,
+ 16429, 9809, 20336,
+ 16429, 9809, 20540,
+ 16429, 9809, 20756,
+ 16429, 11849, 2596,
+ 16429, 11849, 3056,
+ 16429, 11849, 3336,
+ 16429, 11849, 6720,
+ 16429, 11849, 6742,
+ 16429, 11849, 8736,
+ 16429, 11849, 10854,
+ 16429, 11849, 11916,
+ 16429, 11849, 13376,
+ 16429, 11849, 13654,
+ 16429, 13921, 9809, 8,
+ 16429, 13921, 9809, 16,
+ 16429, 13921, 9809, 28,
+ 16429, 13921, 9809, 40,
+ 16429, 13921, 9809, 58,
+ 16429, 13921, 9809, 72,
+ 16429, 13921, 9809, 94,
+ 16429, 13921, 9809, 184,
+ 16429, 13921, 9809, 306,
+ 16429, 13921, 9809, 496,
+ 16429, 13921, 9809, 674,
+ 16429, 13921, 9809, 17349, 22,
+ 16429, 13921, 9809, 17349, 34,
+ 16429, 13921, 9809, 17349, 394,
+ 16429, 13921, 9809, 17349, 580,
+ 16429, 14897, 8282,
+ 16429, 14903, 0,
+ 16429, 14903, 8,
+ 16429, 14903, 16,
+ 16429, 14903, 28,
+ 16429, 14903, 40,
+ 16429, 14903, 58,
+ 16429, 14903, 72,
+ 16429, 14903, 94,
+ 16429, 14903, 106,
+ 16429, 14903, 124,
+ 16429, 14903, 148,
+ 16429, 14903, 184,
+ 16429, 14903, 224,
+ 16429, 14903, 244,
+ 16429, 14903, 266,
+ 16429, 14903, 306,
+ 16429, 14903, 334,
+ 16429, 14903, 348,
+ 16429, 14903, 382,
+ 16429, 14903, 414,
+ 16429, 14903, 446,
+ 16429, 14903, 496,
+ 16429, 14903, 520,
+ 16429, 14903, 570,
+ 16429, 14903, 586,
+ 16429, 14903, 620,
+ 16429, 14903, 674,
+ 16429, 14903, 678,
+ 16429, 14903, 732,
+ 16429, 14903, 930,
+ 16429, 14903, 1040,
+ 16429, 14903, 1138,
+ 16429, 14903, 1160,
+ 16429, 14903, 1486,
+ 16429, 14903, 1786,
+ 16429, 14903, 1904,
+ 16429, 14903, 2142,
+ 16429, 14903, 2432,
+ 16429, 14903, 2480,
+ 16429, 14903, 2544,
+ 16429, 14903, 2660,
+ 16429, 14903, 2938,
+ 16429, 14903, 3030,
+ 16429, 14903, 3094,
+ 16429, 14903, 3222,
+ 16429, 14903, 3302,
+ 16429, 14903, 6286,
+ 16429, 14903, 7836,
+ 16429, 14903, 10218,
+ 16429, 14903, 17349, 22,
+ 16429, 14903, 17349, 34,
+ 16429, 14903, 17349, 394,
+ 16429, 14903, 17349, 580,
+ 16461, 1015, 6683, 10595, 14407, 6568,
+ 16461, 6682,
+ 16461, 6683, 10595, 14407, 6568,
+ 16461, 6683, 10595, 17109, 6568,
+ 16588,
+ 16597, 19219, 9808,
+ 16603, 502,
+ 16603, 503, 10595, 1213, 11346,
+ 16603, 503, 10595, 14533, 16816,
+ 16603, 503, 10595, 14533, 18658,
+ 16603, 503, 10595, 15021, 9906,
+ 16603, 503, 10595, 19973, 6258,
+ 16603, 503, 20615, 16603, 840,
+ 16603, 840,
+ 16603, 841, 10595, 1213, 11346,
+ 16603, 841, 10595, 14533, 16816,
+ 16603, 841, 10595, 14533, 18658,
+ 16603, 841, 10595, 15021, 9906,
+ 16603, 841, 10595, 18658,
+ 16603, 841, 10595, 19973, 6258,
+ 16608,
+ 16609, 16149, 123, 19973, 9518,
+ 16623, 10143, 2597, 483, 15918,
+ 16623, 10143, 2597, 483, 16036,
+ 16623, 10143, 2597, 483, 19714,
+ 16623, 10143, 2879, 14534,
+ 16623, 10143, 3057, 483, 15918,
+ 16623, 10143, 3057, 483, 16036,
+ 16623, 10143, 3057, 483, 19714,
+ 16623, 10143, 3337, 483, 15918,
+ 16623, 10143, 3337, 483, 16036,
+ 16623, 10143, 3337, 483, 19714,
+ 16623, 10143, 5692,
+ 16623, 10143, 6531, 10588,
+ 16623, 10143, 6721, 483, 15918,
+ 16623, 10143, 6721, 483, 16036,
+ 16623, 10143, 6721, 483, 19714,
+ 16623, 10143, 6743, 483, 15918,
+ 16623, 10143, 6743, 483, 16036,
+ 16623, 10143, 6743, 483, 19714,
+ 16623, 10143, 8737, 483, 15918,
+ 16623, 10143, 8737, 483, 16036,
+ 16623, 10143, 8737, 483, 19714,
+ 16623, 10143, 9240,
+ 16623, 10143, 10583, 10588,
+ 16623, 10143, 11917, 483, 15918,
+ 16623, 10143, 11917, 483, 16036,
+ 16623, 10143, 11917, 483, 19714,
+ 16623, 10143, 12175, 14534,
+ 16623, 10143, 12354,
+ 16623, 10143, 12907, 10588,
+ 16623, 10143, 13377, 483, 15918,
+ 16623, 10143, 13377, 483, 16036,
+ 16623, 10143, 13377, 483, 19714,
+ 16623, 10143, 13501, 10588,
+ 16623, 10143, 13655, 483, 15918,
+ 16623, 10143, 13655, 483, 16036,
+ 16623, 10143, 13655, 483, 19714,
+ 16623, 10143, 13965, 14534,
+ 16623, 10143, 14246,
+ 16623, 10143, 14260,
+ 16623, 10143, 15162,
+ 16623, 10143, 15506,
+ 16623, 10143, 15550,
+ 16623, 10143, 15784,
+ 16623, 10143, 21070,
+ 16637, 11718,
+ 16639, 14903, 60,
+ 16639, 14903, 64,
+ 16639, 14903, 68,
+ 16639, 14903, 70,
+ 16639, 14903, 74,
+ 16639, 14903, 76,
+ 16639, 14903, 78,
+ 16639, 14903, 80,
+ 16639, 14903, 84,
+ 16639, 14903, 86,
+ 16639, 14903, 88,
+ 16639, 14903, 90,
+ 16639, 14903, 92,
+ 16639, 14903, 104,
+ 16639, 14903, 314,
+ 16639, 14903, 326,
+ 16639, 14903, 824,
+ 16639, 14903, 862,
+ 16639, 14903, 864,
+ 16639, 14903, 866,
+ 16639, 14903, 1854,
+ 16639, 14903, 5214,
+ 16639, 14903, 12194,
+ 16639, 14903, 17320,
+ 16639, 14903, 17848,
+ 16639, 19947, 8282,
+ 16639, 20307, 8282,
+ 16639, 20658,
+ 16639, 21045, 8282,
+ 16673, 10595, 8737, 17548,
+ 16674,
+ 16681, 19973, 17860,
+ 16684,
+ 16701, 14903, 0,
+ 16701, 14903, 8,
+ 16701, 14903, 16,
+ 16701, 14903, 40,
+ 16701, 14903, 106,
+ 16701, 14903, 124,
+ 16701, 14903, 148,
+ 16701, 14903, 244,
+ 16701, 14903, 266,
+ 16701, 14903, 334,
+ 16701, 14903, 348,
+ 16701, 14903, 382,
+ 16701, 14903, 414,
+ 16701, 14903, 446,
+ 16701, 14903, 520,
+ 16701, 14903, 570,
+ 16701, 14903, 586,
+ 16701, 14903, 620,
+ 16701, 14903, 678,
+ 16701, 14903, 732,
+ 16701, 14903, 930,
+ 16701, 14903, 1040,
+ 16701, 14903, 1138,
+ 16701, 14903, 1160,
+ 16701, 14903, 1486,
+ 16701, 14903, 1802,
+ 16701, 14903, 1904,
+ 16701, 14903, 2480,
+ 16701, 14903, 2544,
+ 16701, 14903, 2660,
+ 16701, 14903, 2894,
+ 16701, 14903, 2938,
+ 16701, 14903, 3222,
+ 16701, 14903, 3302,
+ 16701, 14903, 6278,
+ 16701, 14903, 6286,
+ 16701, 14903, 10218,
+ 16701, 17045, 8282,
+ 16703, 8808,
+ 16703, 13360,
+ 16703, 15565, 5, 6060,
+ 16703, 15565, 11, 6060,
+ 16703, 15565, 11, 6061, 15173, 5230,
+ 16703, 15565, 11, 6061, 15173, 11474,
+ 16703, 15565, 13, 6060,
+ 16703, 15565, 13, 6061, 15173, 5230,
+ 16703, 15565, 13, 6061, 15173, 11474,
+ 16703, 15565, 47, 18202,
+ 16703, 15565, 50,
+ 16703, 15565, 149, 5940,
+ 16703, 15565, 634,
+ 16703, 15565, 1093, 10146,
+ 16703, 15565, 1125, 13366,
+ 16703, 15565, 1293, 483, 15522,
+ 16703, 15565, 1293, 3236,
+ 16703, 15565, 1293, 5768,
+ 16703, 15565, 1293, 9836,
+ 16703, 15565, 1293, 15230,
+ 16703, 15565, 2597, 16379, 21219, 8808,
+ 16703, 15565, 2597, 16379, 21219, 9442,
+ 16703, 15565, 2657, 20238,
+ 16703, 15565, 6064,
+ 16703, 15565, 6250,
+ 16703, 15565, 6251, 832,
+ 16703, 15565, 6413, 14400,
+ 16703, 15565, 6413, 14402,
+ 16703, 15565, 6725, 668,
+ 16703, 15565, 6725, 6406,
+ 16703, 15565, 6761, 11520,
+ 16703, 15565, 6761, 13964,
+ 16703, 15565, 7087, 8808,
+ 16703, 15565, 7087, 9442,
+ 16703, 15565, 7087, 13137, 8282,
+ 16703, 15565, 7779, 15331, 9808,
+ 16703, 15565, 8419, 18203, 11520,
+ 16703, 15565, 8419, 18203, 13964,
+ 16703, 15565, 8881, 18202,
+ 16703, 15565, 9243, 18202,
+ 16703, 15565, 10250,
+ 16703, 15565, 10251, 668,
+ 16703, 15565, 10251, 13468,
+ 16703, 15565, 10509, 18202,
+ 16703, 15565, 10595, 20472,
+ 16703, 15565, 11497, 3236,
+ 16703, 15565, 11497, 5768,
+ 16703, 15565, 11497, 9836,
+ 16703, 15565, 11497, 15230,
+ 16703, 15565, 11542,
+ 16703, 15565, 11546,
+ 16703, 15565, 11716,
+ 16703, 15565, 12023, 15920,
+ 16703, 15565, 12044,
+ 16703, 15565, 12161, 8809, 467, 13468,
+ 16703, 15565, 12161, 8809, 13468,
+ 16703, 15565, 12514,
+ 16703, 15565, 12515, 18275, 9442,
+ 16703, 15565, 12515, 19983, 9442,
+ 16703, 15565, 12642,
+ 16703, 15565, 12711, 9442,
+ 16703, 15565, 13137, 669, 8282,
+ 16703, 15565, 13137, 8282,
+ 16703, 15565, 13156,
+ 16703, 15565, 13271, 15331, 9808,
+ 16703, 15565, 13366,
+ 16703, 15565, 13393, 668,
+ 16703, 15565, 13393, 6406,
+ 16703, 15565, 13431, 15920,
+ 16703, 15565, 13912,
+ 16703, 15565, 13967, 8808,
+ 16703, 15565, 13967, 9442,
+ 16703, 15565, 14317, 8282,
+ 16703, 15565, 14318,
+ 16703, 15565, 14319, 9442,
+ 16703, 15565, 14397, 47, 18202,
+ 16703, 15565, 14404,
+ 16703, 15565, 14419, 10146,
+ 16703, 15565, 14463, 15920,
+ 16703, 15565, 14469, 13468,
+ 16703, 15565, 14533, 6724,
+ 16703, 15565, 14533, 13392,
+ 16703, 15565, 14533, 15920,
+ 16703, 15565, 14543, 8808,
+ 16703, 15565, 14543, 9442,
+ 16703, 15565, 14841, 5, 6060,
+ 16703, 15565, 14841, 1293, 483, 13158,
+ 16703, 15565, 14841, 6725, 9808,
+ 16703, 15565, 14841, 7087, 8808,
+ 16703, 15565, 14841, 12023, 8808,
+ 16703, 15565, 14841, 13967, 8808,
+ 16703, 15565, 14841, 14543, 8809, 9907, 668,
+ 16703, 15565, 14841, 14543, 8809, 9907, 6406,
+ 16703, 15565, 14841, 16955, 8809, 9907, 668,
+ 16703, 15565, 14841, 16955, 8809, 9907, 6406,
+ 16703, 15565, 14841, 20141, 8282,
+ 16703, 15565, 14984,
+ 16703, 15565, 15026,
+ 16703, 15565, 15027, 9442,
+ 16703, 15565, 15027, 11520,
+ 16703, 15565, 15173, 5230,
+ 16703, 15565, 15173, 11474,
+ 16703, 15565, 15331, 6402,
+ 16703, 15565, 15465, 15920,
+ 16703, 15565, 15513, 2,
+ 16703, 15565, 15513, 18203, 11520,
+ 16703, 15565, 15513, 18203, 13964,
+ 16703, 15565, 15540,
+ 16703, 15565, 15605, 19323, 1085, 20131, 18274,
+ 16703, 15565, 15605, 19323, 1085, 20131, 18275, 20834,
+ 16703, 15565, 15605, 19323, 1085, 20131, 19982,
+ 16703, 15565, 15605, 20523, 1085, 20131, 18274,
+ 16703, 15565, 15605, 20523, 1085, 20131, 19982,
+ 16703, 15565, 15605, 20523, 1085, 20131, 19983, 20834,
+ 16703, 15565, 15605, 20523, 1085, 20131, 19983, 20836,
+ 16703, 15565, 15605, 20523, 1085, 20131, 19983, 20838,
+ 16703, 15565, 15970,
+ 16703, 15565, 15988,
+ 16703, 15565, 16049, 18203, 11520,
+ 16703, 15565, 16049, 18203, 13964,
+ 16703, 15565, 16278,
+ 16703, 15565, 16279, 11502,
+ 16703, 15565, 16711, 668,
+ 16703, 15565, 16711, 6406,
+ 16703, 15565, 16910,
+ 16703, 15565, 16955, 8808,
+ 16703, 15565, 16955, 9442,
+ 16703, 15565, 16955, 10173, 6724,
+ 16703, 15565, 16955, 10173, 13392,
+ 16703, 15565, 16991, 12023, 15920,
+ 16703, 15565, 17614,
+ 16703, 15565, 17905, 19594,
+ 16703, 15565, 17905, 19596,
+ 16703, 15565, 17905, 19598,
+ 16703, 15565, 18017, 10250,
+ 16703, 15565, 18165, 16663, 9442,
+ 16703, 15565, 18203, 11520,
+ 16703, 15565, 18213, 13526,
+ 16703, 15565, 18221, 18486,
+ 16703, 15565, 18221, 18488,
+ 16703, 15565, 18221, 18490,
+ 16703, 15565, 18221, 18492,
+ 16703, 15565, 18221, 18494,
+ 16703, 15565, 18221, 18496,
+ 16703, 15565, 18221, 18498,
+ 16703, 15565, 18221, 18500,
+ 16703, 15565, 18221, 18502,
+ 16703, 15565, 18221, 19462,
+ 16703, 15565, 18221, 19464,
+ 16703, 15565, 18359, 17898,
+ 16703, 15565, 18359, 17900,
+ 16703, 15565, 18359, 17902,
+ 16703, 15565, 18429, 13526,
+ 16703, 15565, 18582,
+ 16703, 15565, 18583, 19386,
+ 16703, 15565, 18597, 18203, 669, 11520,
+ 16703, 15565, 18597, 18203, 669, 13271, 11520,
+ 16703, 15565, 18597, 18203, 669, 13271, 13964,
+ 16703, 15565, 18597, 18203, 669, 13964,
+ 16703, 15565, 18597, 18203, 6407, 11520,
+ 16703, 15565, 18597, 18203, 6407, 13964,
+ 16703, 15565, 18597, 18203, 7779, 11520,
+ 16703, 15565, 18597, 18203, 7779, 13964,
+ 16703, 15565, 18597, 18203, 13271, 11520,
+ 16703, 15565, 18597, 18203, 13271, 13964,
+ 16703, 15565, 18643, 13526,
+ 16703, 15565, 18819, 669, 964,
+ 16703, 15565, 18819, 2904,
+ 16703, 15565, 18819, 5784,
+ 16703, 15565, 18819, 6394,
+ 16703, 15565, 18819, 6407, 964,
+ 16703, 15565, 18819, 6728,
+ 16703, 15565, 18819, 9839, 19332,
+ 16703, 15565, 18819, 9906,
+ 16703, 15565, 18819, 12520,
+ 16703, 15565, 18819, 13486,
+ 16703, 15565, 18819, 14178,
+ 16703, 15565, 18819, 14533, 15666,
+ 16703, 15565, 18819, 14612,
+ 16703, 15565, 18819, 14614,
+ 16703, 15565, 18819, 14616,
+ 16703, 15565, 18819, 14618,
+ 16703, 15565, 18819, 14620,
+ 16703, 15565, 18819, 15608,
+ 16703, 15565, 18819, 15671, 15666,
+ 16703, 15565, 18819, 16646,
+ 16703, 15565, 18819, 17966,
+ 16703, 15565, 18819, 18460,
+ 16703, 15565, 18819, 19594,
+ 16703, 15565, 18819, 19596,
+ 16703, 15565, 18819, 19598,
+ 16703, 15565, 18819, 20795, 1212,
+ 16703, 15565, 18819, 21007, 9906,
+ 16703, 15565, 18819, 21200,
+ 16703, 15565, 18819, 21514,
+ 16703, 15565, 18819, 21680,
+ 16703, 15565, 18840,
+ 16703, 15565, 19077, 13526,
+ 16703, 15565, 19087, 13526,
+ 16703, 15565, 19103, 668,
+ 16703, 15565, 19103, 6406,
+ 16703, 15565, 19113, 5, 6060,
+ 16703, 15565, 19113, 11, 6060,
+ 16703, 15565, 19334,
+ 16703, 15565, 19335, 14624,
+ 16703, 15565, 19408,
+ 16703, 15565, 19409, 14624,
+ 16703, 15565, 19439, 8808,
+ 16703, 15565, 19439, 9442,
+ 16703, 15565, 19683, 668,
+ 16703, 15565, 19683, 6406,
+ 16703, 15565, 20171, 9442,
+ 16703, 15565, 20171, 11520,
+ 16703, 15565, 20171, 13964,
+ 16703, 15565, 20177, 9442,
+ 16703, 15565, 20177, 11520,
+ 16703, 15565, 20177, 13964,
+ 16703, 15565, 20213, 19088,
+ 16703, 15565, 20263, 13526,
+ 16703, 15565, 20376,
+ 16703, 15565, 20481, 19088,
+ 16703, 15565, 20494,
+ 16703, 15565, 20596,
+ 16703, 15565, 20629, 18202,
+ 16703, 15565, 20680,
+ 16703, 15565, 20965, 5230,
+ 16703, 15565, 20965, 11474,
+ 16703, 15565, 21003, 8808,
+ 16703, 15565, 21003, 9442,
+ 16703, 15565, 21209, 8808,
+ 16703, 15565, 21209, 9442,
+ 16703, 15565, 21407, 18203, 6407, 11520,
+ 16703, 15565, 21407, 18203, 6407, 13964,
+ 16703, 18044,
+ 16703, 18045, 10595, 12332,
+ 16705, 3177, 12463, 11849, 2596,
+ 16705, 3177, 12463, 11849, 3056,
+ 16705, 3177, 12463, 11849, 3336,
+ 16705, 3177, 12463, 11849, 6720,
+ 16705, 3177, 12463, 11849, 6742,
+ 16705, 3177, 12463, 11849, 8736,
+ 16705, 3177, 12463, 11849, 10854,
+ 16705, 3177, 12463, 11849, 11916,
+ 16705, 3177, 12463, 11849, 13376,
+ 16705, 3177, 12463, 11849, 13654,
+ 16705, 9701, 11849, 2596,
+ 16705, 9701, 11849, 3056,
+ 16705, 9701, 11849, 3336,
+ 16705, 9701, 11849, 6720,
+ 16705, 9701, 11849, 6742,
+ 16705, 9701, 11849, 8736,
+ 16705, 9701, 11849, 10854,
+ 16705, 9701, 11849, 11916,
+ 16705, 9701, 11849, 13376,
+ 16705, 9701, 11849, 13654,
+ 16705, 9809, 1213, 11502,
+ 16705, 9809, 2629, 12375, 10172,
+ 16705, 9809, 3177, 12463, 15652,
+ 16705, 9809, 3177, 12463, 15658,
+ 16705, 9809, 5266,
+ 16705, 9809, 9701, 3012,
+ 16705, 9809, 9701, 15652,
+ 16705, 9809, 9701, 15654,
+ 16705, 9809, 9701, 15658,
+ 16705, 9809, 9701, 15660,
+ 16705, 9809, 9701, 16073, 15652,
+ 16705, 9809, 9701, 16073, 15654,
+ 16705, 9809, 9701, 16073, 17867, 10172,
+ 16705, 9809, 13305, 16831, 15658,
+ 16705, 9809, 14831, 15650,
+ 16705, 9809, 14831, 15654,
+ 16705, 9809, 14935, 17044,
+ 16705, 9809, 15756,
+ 16705, 9809, 17044,
+ 16705, 9809, 17342,
+ 16705, 9809, 17367, 2737, 12375, 15650,
+ 16705, 9809, 17367, 2737, 12375, 15652,
+ 16705, 9809, 17367, 2737, 12375, 15654,
+ 16705, 9809, 17367, 2737, 12375, 15656,
+ 16705, 9809, 17367, 2737, 12375, 15658,
+ 16705, 9809, 17466,
+ 16705, 10173, 8283, 9685, 12375, 353, 2666,
+ 16705, 10173, 8283, 9685, 12375, 12206,
+ 16705, 11849, 2596,
+ 16705, 11849, 3056,
+ 16705, 11849, 3336,
+ 16705, 11849, 6720,
+ 16705, 11849, 6742,
+ 16705, 11849, 8736,
+ 16705, 11849, 10854,
+ 16705, 11849, 11916,
+ 16705, 11849, 13376,
+ 16705, 11849, 13654,
+ 16705, 13921, 9809, 8,
+ 16705, 13921, 9809, 9, 11346,
+ 16705, 13921, 9809, 16,
+ 16705, 13921, 9809, 40,
+ 16705, 13921, 9809, 58,
+ 16705, 13921, 9809, 72,
+ 16705, 13921, 9809, 306,
+ 16705, 13921, 9809, 674,
+ 16705, 13921, 9809, 2317, 28,
+ 16705, 13921, 9809, 2317, 306,
+ 16705, 13921, 9809, 6917, 12375, 16,
+ 16705, 13921, 9809, 9685, 12375, 214,
+ 16705, 13921, 9809, 9701, 8,
+ 16705, 13921, 9809, 9701, 9, 11346,
+ 16705, 13921, 9809, 9701, 58,
+ 16705, 13921, 9809, 9701, 12023, 48,
+ 16705, 13921, 9809, 10053, 58,
+ 16705, 13921, 9809, 11367, 0,
+ 16705, 13921, 9809, 11367, 72,
+ 16705, 13921, 9809, 12381, 40,
+ 16705, 13921, 9809, 12381, 184,
+ 16705, 13921, 9809, 12381, 480,
+ 16705, 13921, 9809, 17349, 22,
+ 16705, 13921, 9809, 17349, 34,
+ 16705, 13921, 9809, 17349, 394,
+ 16705, 13921, 9809, 17349, 580,
+ 16705, 13921, 9809, 17367, 2737, 12375, 214,
+ 16705, 13921, 9809, 17367, 2737, 12375, 654,
+ 16705, 14903, 0,
+ 16705, 14903, 8,
+ 16705, 14903, 16,
+ 16705, 14903, 28,
+ 16705, 14903, 40,
+ 16705, 14903, 94,
+ 16705, 14903, 106,
+ 16705, 14903, 124,
+ 16705, 14903, 148,
+ 16705, 14903, 244,
+ 16705, 14903, 266,
+ 16705, 14903, 306,
+ 16705, 14903, 334,
+ 16705, 14903, 348,
+ 16705, 14903, 382,
+ 16705, 14903, 414,
+ 16705, 14903, 446,
+ 16705, 14903, 520,
+ 16705, 14903, 570,
+ 16705, 14903, 586,
+ 16705, 14903, 620,
+ 16705, 14903, 674,
+ 16705, 14903, 692,
+ 16705, 14903, 732,
+ 16705, 14903, 930,
+ 16705, 14903, 1040,
+ 16705, 14903, 1138,
+ 16705, 14903, 1160,
+ 16705, 14903, 1486,
+ 16705, 14903, 1786,
+ 16705, 14903, 1904,
+ 16705, 14903, 2142,
+ 16705, 14903, 2317, 8,
+ 16705, 14903, 2317, 902,
+ 16705, 14903, 2317, 904,
+ 16705, 14903, 2317, 1786,
+ 16705, 14903, 2317, 2432,
+ 16705, 14903, 2432,
+ 16705, 14903, 2480,
+ 16705, 14903, 2544,
+ 16705, 14903, 2660,
+ 16705, 14903, 3030,
+ 16705, 14903, 3094,
+ 16705, 14903, 3177, 12463, 106,
+ 16705, 14903, 3177, 12463, 148,
+ 16705, 14903, 3177, 12463, 224,
+ 16705, 14903, 3177, 12463, 244,
+ 16705, 14903, 3177, 12463, 334,
+ 16705, 14903, 3177, 12463, 930,
+ 16705, 14903, 3177, 12463, 1138,
+ 16705, 14903, 3177, 12463, 1160,
+ 16705, 14903, 3177, 12463, 1486,
+ 16705, 14903, 3177, 12463, 1786,
+ 16705, 14903, 3177, 12463, 2142,
+ 16705, 14903, 3177, 12463, 2480,
+ 16705, 14903, 3177, 12463, 2544,
+ 16705, 14903, 3177, 12463, 6286,
+ 16705, 14903, 3222,
+ 16705, 14903, 3302,
+ 16705, 14903, 6286,
+ 16705, 14903, 8800,
+ 16705, 14903, 9685, 12375, 3030,
+ 16705, 14903, 9701, 0,
+ 16705, 14903, 9701, 106,
+ 16705, 14903, 9701, 124,
+ 16705, 14903, 9701, 148,
+ 16705, 14903, 9701, 224,
+ 16705, 14903, 9701, 244,
+ 16705, 14903, 9701, 266,
+ 16705, 14903, 9701, 348,
+ 16705, 14903, 9701, 446,
+ 16705, 14903, 9701, 750,
+ 16705, 14903, 9701, 930,
+ 16705, 14903, 9701, 1040,
+ 16705, 14903, 9701, 1486,
+ 16705, 14903, 9701, 1786,
+ 16705, 14903, 9701, 1904,
+ 16705, 14903, 9701, 2480,
+ 16705, 14903, 9701, 2544,
+ 16705, 14903, 9701, 2660,
+ 16705, 14903, 9701, 3222,
+ 16705, 14903, 9779, 16831, 1040,
+ 16705, 14903, 9779, 16831, 3030,
+ 16705, 14903, 10218,
+ 16705, 14903, 11367, 570,
+ 16705, 14903, 12171, 586,
+ 16705, 14903, 13305, 16831, 224,
+ 16705, 14903, 14831, 124,
+ 16705, 14903, 14831, 224,
+ 16705, 14903, 14831, 244,
+ 16705, 14903, 14831, 266,
+ 16705, 14903, 14831, 334,
+ 16705, 14903, 14831, 446,
+ 16705, 14903, 14831, 570,
+ 16705, 14903, 14831, 586,
+ 16705, 14903, 14831, 716,
+ 16705, 14903, 14831, 750,
+ 16705, 14903, 14831, 1040,
+ 16705, 14903, 14831, 1138,
+ 16705, 14903, 14831, 1160,
+ 16705, 14903, 14831, 1612,
+ 16705, 14903, 14831, 1786,
+ 16705, 14903, 14831, 2544,
+ 16705, 14903, 14831, 3302,
+ 16705, 14903, 14831, 6286,
+ 16705, 14903, 14831, 10218,
+ 16705, 14903, 16231, 2737, 12375, 2480,
+ 16705, 14903, 16231, 2737, 12375, 3738,
+ 16705, 14903, 16231, 2737, 12375, 6988,
+ 16705, 14903, 17349, 22,
+ 16705, 14903, 17349, 34,
+ 16705, 14903, 17349, 394,
+ 16705, 14903, 17349, 580,
+ 16705, 14903, 17367, 2737, 12375, 2730,
+ 16705, 14903, 17367, 2737, 12375, 3222,
+ 16705, 15565, 9701, 2596,
+ 16705, 15565, 9701, 20468,
+ 16705, 15565, 11367, 2596,
+ 16705, 15565, 11367, 3336,
+ 16705, 15565, 11367, 20468,
+ 16705, 15565, 17942,
+ 16705, 15565, 18084,
+ 16705, 15565, 18820,
+ 16705, 15565, 21232,
+ 16705, 18087, 14831, 278,
+ 16705, 18087, 14831, 560,
+ 16705, 18087, 14831, 2574,
+ 16705, 18147, 14903, 9701, 21180,
+ 16705, 18147, 14903, 14831, 21180,
+ 16705, 18831, 9809, 2317, 14995, 382,
+ 16705, 18831, 9809, 2317, 14995, 414,
+ 16705, 18831, 9809, 2317, 14995, 446,
+ 16705, 18831, 9809, 9701, 14995, 692,
+ 16705, 18831, 9809, 14995, 266,
+ 16705, 18831, 9809, 14995, 570,
+ 16705, 18831, 9809, 14995, 692,
+ 16705, 18831, 9809, 14995, 732,
+ 16714,
+ 16717, 14533, 18669, 895, 14533, 13271, 19610,
+ 16719, 1, 15543, 483, 2497, 11943, 632,
+ 16719, 1, 18511, 483, 2497, 11943, 632,
+ 16719, 19215, 2497, 11943, 632,
+ 16719, 19215, 2497, 19919, 632,
+ 16719, 19215, 2497, 20876,
+ 16719, 20877, 2497, 11943, 632,
+ 16719, 20877, 2497, 19214,
+ 16719, 20877, 2497, 19919, 632,
+ 16719, 21059, 2497, 17441, 11943, 632,
+ 16720,
+ 16725, 6682,
+ 16727, 7778,
+ 16727, 13270,
+ 16759, 11849, 15424,
+ 16761, 7779, 20173, 10595, 13655, 6402,
+ 16761, 12525, 21389, 13965, 20163, 11428,
+ 16761, 13271, 20173, 10595, 13655, 6402,
+ 16761, 13807, 21389, 13965, 20163, 11428,
+ 16783, 11399, 16805, 668,
+ 16783, 11399, 16805, 6406,
+ 16790,
+ 16807, 6378,
+ 16807, 6379, 7378,
+ 16811, 11849, 2596,
+ 16811, 11849, 3056,
+ 16811, 11849, 3336,
+ 16811, 11849, 6720,
+ 16811, 11849, 6742,
+ 16811, 11849, 8736,
+ 16811, 11849, 10854,
+ 16811, 11849, 11916,
+ 16811, 11849, 13376,
+ 16811, 11849, 13654,
+ 16811, 14903, 0,
+ 16811, 14903, 8,
+ 16811, 14903, 16,
+ 16811, 14903, 28,
+ 16811, 14903, 40,
+ 16811, 14903, 58,
+ 16811, 14903, 106,
+ 16811, 14903, 184,
+ 16811, 14903, 224,
+ 16811, 14903, 244,
+ 16811, 14903, 266,
+ 16811, 14903, 334,
+ 16811, 14903, 496,
+ 16811, 14903, 570,
+ 16811, 14903, 586,
+ 16811, 14903, 620,
+ 16811, 14903, 716,
+ 16811, 14903, 732,
+ 16811, 14903, 1160,
+ 16811, 14903, 1904,
+ 16811, 14903, 3508,
+ 16811, 14903, 5220,
+ 16811, 14903, 5954,
+ 16811, 14903, 6326,
+ 16811, 14903, 7522,
+ 16811, 14903, 7738,
+ 16811, 14903, 8396,
+ 16811, 14903, 8890,
+ 16811, 14903, 9298,
+ 16811, 14903, 13416,
+ 16818,
+ 16822,
+ 16857, 20828,
+ 16866,
+ 16871, 6682,
+ 16873, 9808,
+ 16901, 9808,
+ 16909, 5943, 793, 483, 11698,
+ 16909, 5943, 793, 483, 14730,
+ 16909, 5943, 793, 483, 15488,
+ 16909, 5943, 793, 483, 17690,
+ 16909, 5943, 2879, 12354,
+ 16909, 5943, 3057, 483, 11698,
+ 16909, 5943, 3057, 483, 14730,
+ 16909, 5943, 3057, 483, 15488,
+ 16909, 5943, 3057, 483, 17690,
+ 16909, 5943, 3213, 483, 11698,
+ 16909, 5943, 3213, 483, 14730,
+ 16909, 5943, 3213, 483, 15488,
+ 16909, 5943, 3213, 483, 17690,
+ 16909, 5943, 3337, 483, 11698,
+ 16909, 5943, 3337, 483, 14730,
+ 16909, 5943, 3337, 483, 15488,
+ 16909, 5943, 3337, 483, 17690,
+ 16909, 5943, 5692,
+ 16909, 5943, 6721, 483, 11698,
+ 16909, 5943, 6721, 483, 14730,
+ 16909, 5943, 6721, 483, 15488,
+ 16909, 5943, 6721, 483, 17690,
+ 16909, 5943, 6734,
+ 16909, 5943, 6743, 483, 11698,
+ 16909, 5943, 6743, 483, 14730,
+ 16909, 5943, 6743, 483, 15488,
+ 16909, 5943, 6743, 483, 17690,
+ 16909, 5943, 7421, 483, 11698,
+ 16909, 5943, 7421, 483, 14730,
+ 16909, 5943, 7421, 483, 15488,
+ 16909, 5943, 7421, 483, 17690,
+ 16909, 5943, 7635, 483, 11698,
+ 16909, 5943, 7635, 483, 14730,
+ 16909, 5943, 7635, 483, 15488,
+ 16909, 5943, 7635, 483, 17690,
+ 16909, 5943, 8737, 483, 11698,
+ 16909, 5943, 8737, 483, 14730,
+ 16909, 5943, 8737, 483, 15488,
+ 16909, 5943, 8737, 483, 17690,
+ 16909, 5943, 11521, 12354,
+ 16909, 5943, 11917, 483, 11698,
+ 16909, 5943, 11917, 483, 14730,
+ 16909, 5943, 11917, 483, 15488,
+ 16909, 5943, 11917, 483, 17690,
+ 16909, 5943, 13219, 483, 11698,
+ 16909, 5943, 13219, 483, 14730,
+ 16909, 5943, 13219, 483, 15488,
+ 16909, 5943, 13219, 483, 17690,
+ 16909, 5943, 13377, 483, 11698,
+ 16909, 5943, 13377, 483, 14730,
+ 16909, 5943, 13377, 483, 15488,
+ 16909, 5943, 13377, 483, 17690,
+ 16909, 5943, 13655, 483, 11698,
+ 16909, 5943, 13655, 483, 14730,
+ 16909, 5943, 13655, 483, 15488,
+ 16909, 5943, 13655, 483, 17690,
+ 16909, 5943, 13965, 12354,
+ 16909, 5943, 14855, 483, 11698,
+ 16909, 5943, 14855, 483, 14730,
+ 16909, 5943, 14855, 483, 15488,
+ 16909, 5943, 14855, 483, 17690,
+ 16909, 5943, 17268,
+ 16909, 5943, 17270,
+ 16909, 5943, 17272,
+ 16909, 5943, 17274,
+ 16909, 5943, 17276,
+ 16909, 5943, 17278,
+ 16909, 5943, 17280,
+ 16909, 5943, 17282,
+ 16909, 5943, 17284,
+ 16909, 5943, 18606,
+ 16909, 5943, 18608,
+ 16909, 5943, 18610,
+ 16909, 5943, 18612,
+ 16909, 5943, 18614,
+ 16909, 5943, 18616,
+ 16909, 5943, 18618,
+ 16909, 5943, 18620,
+ 16909, 5943, 18622,
+ 16909, 5943, 18624,
+ 16909, 5943, 18626,
+ 16909, 5943, 18628,
+ 16916,
+ 16920,
+ 16923, 13949, 15564,
+ 16925, 2096,
+ 16927, 1015, 6682,
+ 16927, 6682,
+ 16938,
+ 16939, 7378,
+ 16945, 16827, 6743, 6403, 10595, 1212,
+ 16945, 16827, 6743, 6403, 10595, 11718,
+ 16945, 16827, 14903, 268,
+ 16945, 16827, 14903, 526,
+ 16945, 16827, 14903, 2524,
+ 16945, 16827, 14903, 3200,
+ 16945, 16827, 14903, 5790,
+ 16945, 16827, 14903, 7120,
+ 16945, 16827, 14903, 7558,
+ 16945, 16827, 14903, 9730,
+ 16945, 16827, 14903, 10764,
+ 16945, 16827, 14903, 11376,
+ 16945, 16827, 14903, 12142,
+ 16945, 16827, 14903, 13330,
+ 16945, 16827, 14903, 14112,
+ 16945, 16827, 14903, 14454,
+ 16945, 16827, 14903, 14882,
+ 16945, 16827, 14903, 15370,
+ 16945, 16827, 14903, 18128,
+ 16945, 16827, 14903, 21224,
+ 16945, 16827, 15133, 2596,
+ 16945, 16827, 15133, 2597, 16378,
+ 16945, 16827, 15133, 3212,
+ 16945, 16827, 15133, 3336,
+ 16945, 16827, 15133, 6742,
+ 16945, 16827, 15133, 13654,
+ 16945, 16827, 15133, 15708,
+ 16945, 16827, 15701, 17045, 8282,
+ 16945, 16827, 17045, 8282,
+ 16952,
+ 16955, 8808,
+ 16959, 15565, 14306,
+ 16961, 1012,
+ 16961, 13724,
+ 16962,
+ 16991, 12499, 6743, 16913, 18287, 9904,
+ 16991, 13677, 18215, 11347, 19213, 11428,
+ 16991, 13677, 18215, 11347, 20163, 11428,
+ 16991, 16017, 11534,
+ 16991, 17118,
+ 16991, 17119, 10595, 19973, 15534,
+ 16991, 17119, 18214,
+ 16991, 17119, 19343, 15542,
+ 16995, 5780,
+ 16999, 13575, 15278,
+ 17002,
+ 17004,
+ 17007, 12213, 11521, 12211, 14330,
+ 17007, 12499, 6743, 16913, 11521, 6094,
+ 17007, 13965, 6743, 16913, 6094,
+ 17007, 14631, 12211, 14330,
+ 17007, 15993, 32,
+ 17012,
+ 17015, 13421, 10595, 9658,
+ 17022,
+ 17040,
+ 17045, 9808,
+ 17046,
+ 17051, 8282,
+ 17060,
+ 17069, 492,
+ 17069, 6536,
+ 17069, 9809, 12986,
+ 17069, 9809, 15756,
+ 17069, 9809, 17082,
+ 17069, 9809, 17342,
+ 17069, 9809, 17466,
+ 17069, 9809, 17506,
+ 17069, 9809, 20336,
+ 17069, 9809, 20540,
+ 17069, 9809, 20756,
+ 17069, 11798,
+ 17069, 11849, 2596,
+ 17069, 11849, 3056,
+ 17069, 11849, 3336,
+ 17069, 11849, 6720,
+ 17069, 11849, 6742,
+ 17069, 11849, 8736,
+ 17069, 11849, 10854,
+ 17069, 11849, 11916,
+ 17069, 11849, 13376,
+ 17069, 11849, 13654,
+ 17069, 11973, 13431, 13921, 8282,
+ 17069, 13569, 8282,
+ 17069, 13921, 9809, 8,
+ 17069, 13921, 9809, 16,
+ 17069, 13921, 9809, 28,
+ 17069, 13921, 9809, 40,
+ 17069, 13921, 9809, 58,
+ 17069, 13921, 9809, 72,
+ 17069, 13921, 9809, 94,
+ 17069, 13921, 9809, 306,
+ 17069, 13921, 9809, 674,
+ 17069, 13921, 9809, 17349, 22,
+ 17069, 13921, 9809, 17349, 34,
+ 17069, 13921, 9809, 17349, 394,
+ 17069, 13921, 9809, 17349, 580,
+ 17069, 13921, 18147, 8282,
+ 17069, 14533, 11798,
+ 17069, 14903, 0,
+ 17069, 14903, 8,
+ 17069, 14903, 16,
+ 17069, 14903, 28,
+ 17069, 14903, 40,
+ 17069, 14903, 58,
+ 17069, 14903, 72,
+ 17069, 14903, 94,
+ 17069, 14903, 106,
+ 17069, 14903, 124,
+ 17069, 14903, 148,
+ 17069, 14903, 244,
+ 17069, 14903, 266,
+ 17069, 14903, 306,
+ 17069, 14903, 334,
+ 17069, 14903, 348,
+ 17069, 14903, 382,
+ 17069, 14903, 414,
+ 17069, 14903, 446,
+ 17069, 14903, 520,
+ 17069, 14903, 570,
+ 17069, 14903, 586,
+ 17069, 14903, 620,
+ 17069, 14903, 674,
+ 17069, 14903, 678,
+ 17069, 14903, 732,
+ 17069, 14903, 930,
+ 17069, 14903, 1040,
+ 17069, 14903, 1138,
+ 17069, 14903, 1160,
+ 17069, 14903, 1486,
+ 17069, 14903, 1786,
+ 17069, 14903, 1904,
+ 17069, 14903, 2142,
+ 17069, 14903, 2432,
+ 17069, 14903, 2480,
+ 17069, 14903, 2544,
+ 17069, 14903, 2660,
+ 17069, 14903, 3030,
+ 17069, 14903, 3094,
+ 17069, 14903, 3222,
+ 17069, 14903, 3302,
+ 17069, 14903, 6286,
+ 17069, 14903, 10218,
+ 17069, 14903, 17349, 22,
+ 17069, 14903, 17349, 34,
+ 17069, 14903, 17349, 394,
+ 17069, 14903, 17349, 580,
+ 17069, 15379, 8282,
+ 17069, 17045, 14968,
+ 17069, 17045, 14970,
+ 17069, 19420,
+ 17069, 19958,
+ 17069, 20771, 9808,
+ 17069, 20821, 9808,
+ 17071, 14903, 70,
+ 17071, 14903, 300,
+ 17071, 14903, 494,
+ 17071, 14903, 502,
+ 17071, 14903, 600,
+ 17071, 14903, 668,
+ 17071, 14903, 796,
+ 17071, 14903, 820,
+ 17071, 14903, 826,
+ 17071, 14903, 858,
+ 17071, 14903, 862,
+ 17071, 14903, 870,
+ 17071, 14903, 940,
+ 17071, 14903, 1260,
+ 17071, 14903, 1262,
+ 17071, 14903, 1274,
+ 17071, 14903, 1308,
+ 17071, 14903, 1358,
+ 17071, 14903, 1430,
+ 17071, 14903, 1728,
+ 17071, 14903, 1730,
+ 17071, 14903, 2524,
+ 17071, 14903, 2572,
+ 17071, 14903, 2590,
+ 17071, 14903, 2618,
+ 17071, 14903, 3278,
+ 17071, 14903, 3470,
+ 17071, 14903, 3534,
+ 17071, 14903, 3668,
+ 17071, 14903, 3680,
+ 17071, 14903, 3818,
+ 17071, 14903, 6324,
+ 17071, 14903, 7286,
+ 17071, 14903, 7628,
+ 17071, 14903, 7842,
+ 17071, 14903, 8400,
+ 17071, 14903, 9124,
+ 17071, 14903, 9184,
+ 17071, 14903, 9466,
+ 17071, 14903, 9936,
+ 17071, 14903, 10112,
+ 17071, 14903, 10600,
+ 17071, 14903, 11426,
+ 17071, 14903, 12186,
+ 17071, 14903, 12356,
+ 17071, 14903, 13644,
+ 17071, 14903, 14392,
+ 17071, 14903, 16662,
+ 17081, 16942,
+ 17083, 1293, 483, 10087, 8282,
+ 17083, 9809, 12986,
+ 17083, 9809, 15756,
+ 17083, 9809, 17082,
+ 17083, 9809, 17342,
+ 17083, 9809, 17466,
+ 17083, 9809, 20336,
+ 17083, 11798,
+ 17083, 13921, 9809, 8,
+ 17083, 13921, 9809, 16,
+ 17083, 13921, 9809, 28,
+ 17083, 13921, 9809, 40,
+ 17083, 13921, 9809, 58,
+ 17083, 13921, 9809, 72,
+ 17083, 13921, 9809, 94,
+ 17083, 13921, 9809, 306,
+ 17083, 13921, 9809, 674,
+ 17083, 13921, 9809, 17349, 34,
+ 17083, 13921, 9809, 17349, 580,
+ 17083, 13921, 9809, 18713, 40,
+ 17083, 13921, 9809, 18713, 674,
+ 17083, 14533, 11798,
+ 17083, 14903, 0,
+ 17083, 14903, 8,
+ 17083, 14903, 16,
+ 17083, 14903, 28,
+ 17083, 14903, 40,
+ 17083, 14903, 58,
+ 17083, 14903, 72,
+ 17083, 14903, 94,
+ 17083, 14903, 106,
+ 17083, 14903, 124,
+ 17083, 14903, 148,
+ 17083, 14903, 244,
+ 17083, 14903, 266,
+ 17083, 14903, 306,
+ 17083, 14903, 334,
+ 17083, 14903, 348,
+ 17083, 14903, 382,
+ 17083, 14903, 414,
+ 17083, 14903, 446,
+ 17083, 14903, 520,
+ 17083, 14903, 570,
+ 17083, 14903, 586,
+ 17083, 14903, 620,
+ 17083, 14903, 674,
+ 17083, 14903, 678,
+ 17083, 14903, 732,
+ 17083, 14903, 930,
+ 17083, 14903, 1040,
+ 17083, 14903, 1138,
+ 17083, 14903, 1160,
+ 17083, 14903, 1486,
+ 17083, 14903, 1786,
+ 17083, 14903, 1904,
+ 17083, 14903, 2432,
+ 17083, 14903, 2480,
+ 17083, 14903, 2544,
+ 17083, 14903, 2660,
+ 17083, 14903, 3030,
+ 17083, 14903, 3094,
+ 17083, 14903, 3222,
+ 17083, 14903, 3302,
+ 17083, 14903, 6286,
+ 17083, 14903, 10218,
+ 17083, 14903, 17349, 22,
+ 17083, 14903, 17349, 34,
+ 17083, 14903, 17349, 394,
+ 17083, 14903, 17349, 580,
+ 17083, 14903, 18713, 40,
+ 17083, 14903, 20283, 18713, 16,
+ 17083, 14903, 20283, 18713, 306,
+ 17083, 14903, 21021, 18713, 16,
+ 17083, 17045, 8283, 10595, 9429, 841, 14531, 14533, 18842,
+ 17083, 17045, 8283, 10595, 9429, 841, 14531, 15671, 18842,
+ 17083, 17045, 8283, 10595, 9429, 841, 14531, 18842,
+ 17083, 17045, 8283, 10595, 14533, 18842,
+ 17083, 17045, 8283, 10595, 15671, 18842,
+ 17083, 17045, 8283, 10595, 16037, 841, 3337, 19902,
+ 17083, 17045, 8283, 10595, 16037, 841, 6743, 19902,
+ 17083, 17045, 8283, 10595, 16037, 841, 9428,
+ 17083, 17045, 8283, 10595, 17259, 841, 14531, 18842,
+ 17083, 17045, 8283, 10595, 17259, 841, 18647, 19292,
+ 17083, 17045, 8283, 10595, 18405, 18842,
+ 17083, 17045, 8283, 10595, 19355, 18842,
+ 17083, 17045, 8283, 14533, 9456,
+ 17083, 17045, 8283, 14533, 9457, 10595, 9428,
+ 17083, 19421, 894,
+ 17083, 19421, 1212,
+ 17083, 20147, 14968,
+ 17083, 20147, 14970,
+ 17083, 20147, 14972,
+ 17087, 503, 19214,
+ 17087, 503, 20876,
+ 17087, 11347, 19215, 11347, 14555, 9808,
+ 17087, 11347, 20877, 11347, 14555, 9808,
+ 17087, 12675, 17086,
+ 17091, 7833, 11849, 2596,
+ 17091, 7833, 11849, 3056,
+ 17091, 7833, 11849, 3336,
+ 17091, 7833, 11849, 6720,
+ 17091, 7833, 11849, 6742,
+ 17091, 7833, 11849, 8736,
+ 17091, 7833, 11849, 10854,
+ 17091, 7833, 11849, 11916,
+ 17091, 7833, 11849, 13376,
+ 17091, 7833, 11849, 13654,
+ 17091, 9809, 18708,
+ 17091, 9809, 19632,
+ 17091, 9809, 19670,
+ 17091, 13921, 9809, 6373, 16464,
+ 17091, 13921, 9809, 6373, 18022,
+ 17091, 13921, 9809, 6373, 19296,
+ 17091, 13921, 9809, 6373, 19652,
+ 17091, 13921, 9809, 6373, 20484,
+ 17091, 13921, 9809, 6373, 20870,
+ 17091, 13921, 9809, 12397, 18022,
+ 17091, 13921, 9809, 12397, 19296,
+ 17091, 13921, 9809, 12397, 19652,
+ 17091, 13921, 9809, 12427, 6332,
+ 17091, 13921, 9809, 16464,
+ 17091, 13921, 9809, 16465, 1573, 6373, 19654,
+ 17091, 13921, 9809, 16465, 1573, 19654,
+ 17091, 13921, 9809, 16465, 1573, 20484,
+ 17091, 13921, 9809, 19654,
+ 17091, 13921, 9809, 20484,
+ 17091, 13921, 9809, 20870,
+ 17091, 14903, 5237, 15932,
+ 17091, 14903, 14248,
+ 17091, 14903, 14566,
+ 17091, 14903, 14788,
+ 17091, 14903, 15180,
+ 17091, 14903, 15740,
+ 17091, 14903, 15836,
+ 17091, 14903, 15850,
+ 17091, 14903, 15862,
+ 17091, 14903, 15904,
+ 17091, 14903, 16103, 16580,
+ 17091, 14903, 16103, 16712,
+ 17091, 14903, 16103, 17034,
+ 17091, 14903, 16234,
+ 17091, 14903, 16272,
+ 17091, 14903, 16360,
+ 17091, 14903, 16388,
+ 17091, 14903, 16431, 20064,
+ 17091, 14903, 16656,
+ 17091, 14903, 16802,
+ 17091, 14903, 16972,
+ 17091, 14903, 17027, 16108,
+ 17091, 14903, 17027, 16310,
+ 17091, 14903, 17027, 16418,
+ 17091, 14903, 17027, 17670,
+ 17091, 14903, 17195, 17034,
+ 17091, 14903, 17195, 18387, 20594,
+ 17091, 14903, 17195, 20064,
+ 17091, 14903, 17322,
+ 17091, 14903, 17330,
+ 17091, 14903, 17388,
+ 17091, 14903, 17442,
+ 17091, 14903, 17994,
+ 17091, 14903, 18020,
+ 17091, 14903, 19152,
+ 17091, 14903, 19172,
+ 17091, 14903, 19263, 16580,
+ 17091, 14903, 19263, 16712,
+ 17091, 14903, 19263, 17034,
+ 17091, 14903, 19661, 15932,
+ 17091, 14903, 19661, 16000,
+ 17091, 14903, 19661, 16108,
+ 17091, 14903, 19661, 16310,
+ 17091, 14903, 19661, 16418,
+ 17091, 14903, 19661, 16438,
+ 17091, 14903, 19661, 16860,
+ 17091, 14903, 19661, 17208,
+ 17091, 14903, 19661, 17670,
+ 17091, 14903, 19661, 18632,
+ 17091, 14903, 20559, 15932,
+ 17091, 14903, 20559, 16000,
+ 17091, 14903, 20559, 16108,
+ 17091, 14903, 20559, 16310,
+ 17091, 14903, 20559, 16418,
+ 17091, 14903, 20559, 16438,
+ 17091, 14903, 20559, 16860,
+ 17091, 14903, 20559, 17208,
+ 17091, 14903, 20559, 17670,
+ 17091, 14903, 20559, 18632,
+ 17091, 15895, 11849, 2596,
+ 17091, 15895, 11849, 3056,
+ 17091, 15895, 11849, 3336,
+ 17091, 15895, 11849, 6720,
+ 17091, 15895, 11849, 6742,
+ 17091, 15895, 11849, 8736,
+ 17091, 15895, 11849, 11916,
+ 17091, 15895, 11849, 13376,
+ 17091, 15895, 11849, 13654,
+ 17091, 15895, 15133, 2597, 16378,
+ 17091, 15895, 15133, 2597, 18566,
+ 17091, 15895, 15133, 3212,
+ 17091, 15895, 15133, 12018,
+ 17091, 15895, 15133, 12046,
+ 17091, 15895, 15133, 13460,
+ 17091, 15895, 15133, 14544,
+ 17091, 15895, 15133, 15094,
+ 17091, 15895, 15133, 15626,
+ 17091, 15895, 15133, 15708,
+ 17091, 15895, 15133, 17056,
+ 17091, 20659, 20002,
+ 17097, 16913, 17496,
+ 17101, 11943, 633, 503, 19214,
+ 17101, 11943, 633, 503, 19215, 10595, 1213, 14778,
+ 17101, 11943, 633, 503, 20876,
+ 17101, 11943, 633, 503, 20877, 10595, 1213, 14778,
+ 17101, 12907, 11429, 10595, 14755, 7102,
+ 17101, 12907, 11429, 10595, 19973, 10046,
+ 17105, 12473, 502,
+ 17105, 12473, 840,
+ 17107, 10098,
+ 17107, 10099, 503, 11943, 632,
+ 17109, 1015, 6683, 10595, 9127, 12698,
+ 17109, 1015, 6683, 10595, 20885, 6568,
+ 17109, 6683, 10595, 7088,
+ 17109, 6683, 10595, 9127, 12698,
+ 17109, 6683, 10595, 9127, 12699, 841, 6067, 13572,
+ 17109, 6683, 10595, 9127, 12699, 841, 17109, 6568,
+ 17109, 6683, 10595, 9127, 12699, 841, 21401, 6568,
+ 17109, 6683, 10595, 12264,
+ 17109, 6683, 10595, 17109, 6568,
+ 17109, 6683, 10595, 20242,
+ 17109, 6683, 10595, 20885, 6568,
+ 17111, 15564,
+ 17112,
+ 17113, 17377, 9840,
+ 17118,
+ 17119, 10595, 16816,
+ 17124,
+ 17126,
+ 17127, 10595, 2597, 13499, 10574,
+ 17127, 10595, 13655, 13499, 13952,
+ 17127, 10595, 20813, 15534,
+ 17139, 136,
+ 17139, 286,
+ 17139, 296,
+ 17139, 440,
+ 17139, 454,
+ 17139, 488,
+ 17139, 588,
+ 17139, 606,
+ 17139, 669, 10595, 20469, 8282,
+ 17139, 686,
+ 17139, 696,
+ 17139, 1069, 17311, 21256,
+ 17139, 1069, 17311, 21258,
+ 17139, 1069, 17311, 21260,
+ 17139, 1069, 17311, 21262,
+ 17139, 1069, 17311, 21264,
+ 17139, 1069, 17311, 21266,
+ 17139, 1069, 17311, 21268,
+ 17139, 1069, 17311, 21270,
+ 17139, 1069, 17311, 21272,
+ 17139, 1069, 17311, 21276,
+ 17139, 1069, 17311, 21278,
+ 17139, 1069, 17311, 21280,
+ 17139, 1069, 17311, 21282,
+ 17139, 1069, 17311, 21284,
+ 17139, 1069, 17311, 21286,
+ 17139, 1069, 17311, 21288,
+ 17139, 1069, 17311, 21290,
+ 17139, 1069, 17311, 21292,
+ 17139, 1069, 17311, 21296,
+ 17139, 1069, 17311, 21298,
+ 17139, 1069, 17311, 21300,
+ 17139, 1069, 17311, 21302,
+ 17139, 1069, 17311, 21304,
+ 17139, 1069, 17311, 21306,
+ 17139, 1069, 17311, 21308,
+ 17139, 1069, 17311, 21312,
+ 17139, 1069, 17311, 21314,
+ 17139, 1069, 17311, 21316,
+ 17139, 1069, 17311, 21318,
+ 17139, 1069, 17311, 21320,
+ 17139, 1069, 17311, 21324,
+ 17139, 1069, 17311, 21326,
+ 17139, 1069, 17311, 21330,
+ 17139, 1069, 17311, 21332,
+ 17139, 1069, 17311, 21334,
+ 17139, 1069, 17311, 21338,
+ 17139, 1069, 17311, 21340,
+ 17139, 1069, 17311, 21342,
+ 17139, 1069, 17311, 21344,
+ 17139, 1069, 17311, 21346,
+ 17139, 1069, 17311, 21348,
+ 17139, 1069, 17311, 21350,
+ 17139, 1213, 18214,
+ 17139, 1902,
+ 17139, 2428,
+ 17139, 2704,
+ 17139, 3080,
+ 17139, 6072,
+ 17139, 6743, 1213, 20658,
+ 17139, 6744,
+ 17139, 9242,
+ 17139, 12477, 15993, 14903, 0,
+ 17139, 12477, 15993, 14903, 2,
+ 17139, 12477, 15993, 14903, 4,
+ 17139, 12477, 15993, 14903, 6,
+ 17139, 12477, 15993, 14903, 8,
+ 17139, 12477, 15993, 14903, 10,
+ 17139, 12477, 15993, 14903, 12,
+ 17139, 12477, 15993, 14903, 14,
+ 17139, 12477, 15993, 14903, 16,
+ 17139, 12477, 15993, 14903, 18,
+ 17139, 12477, 15993, 14903, 20,
+ 17139, 12477, 15993, 14903, 22,
+ 17139, 12477, 15993, 14903, 24,
+ 17139, 12477, 15993, 14903, 26,
+ 17139, 12477, 15993, 14903, 28,
+ 17139, 12477, 15993, 14903, 30,
+ 17139, 12477, 15993, 14903, 32,
+ 17139, 12477, 15993, 14903, 34,
+ 17139, 12477, 15993, 14903, 36,
+ 17139, 12477, 15993, 14903, 38,
+ 17139, 12477, 15993, 14903, 40,
+ 17139, 12477, 15993, 14903, 42,
+ 17139, 12477, 15993, 14903, 44,
+ 17139, 12477, 15993, 14903, 46,
+ 17139, 12477, 15993, 14903, 48,
+ 17139, 12477, 15993, 14903, 50,
+ 17139, 12674,
+ 17139, 13483, 14396,
+ 17139, 13682,
+ 17139, 15347, 17687, 13468,
+ 17139, 15512,
+ 17139, 16269, 17687, 13468,
+ 17139, 16603, 502,
+ 17139, 16603, 840,
+ 17139, 17022,
+ 17139, 17496,
+ 17139, 18041, 154,
+ 17139, 18041, 586,
+ 17139, 18041, 7648,
+ 17144,
+ 17147, 17870,
+ 17152,
+ 17176,
+ 17177, 9131, 19258,
+ 17179, 18010,
+ 17182,
+ 17190,
+ 17192,
+ 17199, 9809, 15756,
+ 17199, 13921, 9809, 16,
+ 17199, 13921, 9809, 40,
+ 17199, 14903, 0,
+ 17199, 14903, 16,
+ 17199, 14903, 40,
+ 17199, 14903, 106,
+ 17199, 14903, 148,
+ 17199, 14903, 244,
+ 17199, 14903, 266,
+ 17199, 14903, 348,
+ 17199, 14903, 382,
+ 17199, 14903, 414,
+ 17199, 14903, 446,
+ 17199, 14903, 520,
+ 17199, 14903, 586,
+ 17199, 14903, 620,
+ 17199, 14903, 692,
+ 17199, 14903, 732,
+ 17199, 14903, 2432,
+ 17227, 15916,
+ 17229, 20739, 19213, 20467, 18728,
+ 17229, 20739, 20163, 18728,
+ 17229, 20739, 20163, 20467, 18728,
+ 17229, 20919, 19029, 20467, 18728,
+ 17229, 21191, 17319, 20467, 18728,
+ 17229, 21243, 20163, 18728,
+ 17233, 11697, 841, 9420,
+ 17235, 369, 583, 1904,
+ 17235, 369, 583, 1905, 5873, 2295, 1008,
+ 17235, 8283, 843, 12403, 7054,
+ 17235, 8283, 843, 12403, 7060,
+ 17235, 8283, 1043, 2282,
+ 17235, 8283, 1539, 13295, 7054,
+ 17235, 8283, 1539, 13295, 7060,
+ 17235, 8283, 2903, 6001, 15511, 9696,
+ 17235, 8283, 3289, 10982,
+ 17235, 8283, 3687, 2283, 13749, 9697, 414,
+ 17235, 8283, 5813, 9743, 255, 2283, 13264,
+ 17235, 8283, 5813, 9743, 3687, 2282,
+ 17235, 8283, 7027, 3687, 2283, 765, 7027, 13749, 414,
+ 17235, 8283, 7027, 3687, 2283, 765, 9465, 5767, 414,
+ 17235, 8283, 7027, 3687, 2283, 19607, 0,
+ 17235, 8283, 7027, 13748,
+ 17235, 8283, 8671, 11577, 2551, 3814,
+ 17235, 8283, 8671, 11577, 9687, 13294,
+ 17235, 8283, 8927, 9696,
+ 17235, 8283, 8927, 13748,
+ 17235, 8283, 8927, 13749, 9696,
+ 17235, 8283, 9447, 7023, 9696,
+ 17235, 8283, 9696,
+ 17235, 8283, 11557, 13294,
+ 17235, 8283, 11559, 9743, 255, 2283, 13264,
+ 17235, 8283, 11561, 3687, 2282,
+ 17235, 8283, 11601, 3687, 2283, 9207, 9697, 414,
+ 17235, 8283, 11601, 10981, 13295, 423, 7845, 1008,
+ 17235, 8283, 11601, 10981, 13295, 5873, 2295, 1008,
+ 17235, 8283, 12681, 3687, 255, 2283, 13264,
+ 17235, 8283, 13357, 9696,
+ 17235, 8283, 13749, 9696,
+ 17235, 8283, 15194,
+ 17235, 8283, 16043, 3687, 2283, 9683, 414,
+ 17235, 8283, 16043, 5843, 15351, 3687, 2283, 9683, 414,
+ 17235, 8283, 16344,
+ 17235, 8283, 16401, 3687, 2283, 8313, 414,
+ 17235, 8283, 16401, 5843, 15351, 3687, 2283, 8313, 414,
+ 17235, 8283, 16583, 12615, 13294,
+ 17235, 8283, 18591, 12615, 13294,
+ 17235, 8283, 18863, 13749, 11562,
+ 17235, 8283, 21121, 13748,
+ 17235, 9809, 1531, 1009, 16992,
+ 17235, 9809, 1531, 2265, 16992,
+ 17235, 9809, 2089, 3289, 1008,
+ 17235, 9809, 2091, 13294,
+ 17235, 9809, 2239, 13750,
+ 17235, 9809, 2551, 3815, 2375, 148,
+ 17235, 9809, 3065, 7770,
+ 17235, 9809, 3653, 13750,
+ 17235, 9809, 8311, 1008,
+ 17235, 9809, 9431, 2379, 6908,
+ 17235, 9809, 9431, 2379, 7024,
+ 17235, 9809, 9431, 2379, 9431, 6384,
+ 17235, 9809, 9431, 2379, 12154,
+ 17235, 9809, 9431, 6385, 6908,
+ 17235, 9809, 9431, 6385, 7024,
+ 17235, 9809, 9431, 6385, 9431, 2378,
+ 17235, 9809, 9431, 6385, 12154,
+ 17235, 9809, 9463, 611, 2433, 578,
+ 17235, 9809, 9465, 5766,
+ 17235, 9809, 10705, 13294,
+ 17235, 9809, 18017, 8311, 1008,
+ 17235, 11849, 2596,
+ 17235, 11849, 3056,
+ 17235, 11849, 3336,
+ 17235, 11849, 6720,
+ 17235, 11849, 6742,
+ 17235, 11849, 7087, 2596,
+ 17235, 11849, 7087, 3056,
+ 17235, 11849, 7087, 3336,
+ 17235, 11849, 7087, 6720,
+ 17235, 11849, 7087, 6742,
+ 17235, 11849, 7087, 8736,
+ 17235, 11849, 7087, 10854,
+ 17235, 11849, 7087, 11916,
+ 17235, 11849, 7087, 13376,
+ 17235, 11849, 7087, 13654,
+ 17235, 11849, 8736,
+ 17235, 11849, 10854,
+ 17235, 11849, 11916,
+ 17235, 11849, 13376,
+ 17235, 11849, 13654,
+ 17235, 13921, 9809, 8,
+ 17235, 13921, 9809, 16,
+ 17235, 13921, 9809, 28,
+ 17235, 13921, 9809, 40,
+ 17235, 13921, 9809, 58,
+ 17235, 13921, 9809, 184,
+ 17235, 13921, 9809, 306,
+ 17235, 13921, 9809, 496,
+ 17235, 13921, 9809, 674,
+ 17235, 13921, 9809, 17349, 22,
+ 17235, 13921, 9809, 17349, 34,
+ 17235, 13921, 9809, 17349, 394,
+ 17235, 13921, 9809, 17349, 580,
+ 17235, 13921, 9809, 18367, 16,
+ 17235, 13921, 9809, 18367, 306,
+ 17235, 14903, 0,
+ 17235, 14903, 52,
+ 17235, 14903, 106,
+ 17235, 14903, 124,
+ 17235, 14903, 148,
+ 17235, 14903, 244,
+ 17235, 14903, 266,
+ 17235, 14903, 334,
+ 17235, 14903, 348,
+ 17235, 14903, 382,
+ 17235, 14903, 414,
+ 17235, 14903, 446,
+ 17235, 14903, 520,
+ 17235, 14903, 570,
+ 17235, 14903, 586,
+ 17235, 14903, 620,
+ 17235, 14903, 692,
+ 17235, 14903, 732,
+ 17235, 14903, 750,
+ 17235, 14903, 930,
+ 17235, 14903, 1040,
+ 17235, 14903, 1138,
+ 17235, 14903, 1160,
+ 17235, 14903, 1250,
+ 17235, 14903, 1486,
+ 17235, 14903, 1904,
+ 17235, 14903, 1942,
+ 17235, 14903, 2432,
+ 17235, 14903, 2480,
+ 17235, 14903, 2544,
+ 17235, 14903, 2660,
+ 17235, 14903, 2938,
+ 17235, 14903, 3030,
+ 17235, 14903, 3094,
+ 17235, 14903, 3222,
+ 17235, 14903, 3288,
+ 17235, 14903, 3302,
+ 17235, 14903, 3786,
+ 17235, 14903, 6286,
+ 17235, 14903, 6440,
+ 17235, 14903, 7670,
+ 17235, 14903, 10194,
+ 17235, 14903, 10218,
+ 17235, 14903, 19933, 570,
+ 17235, 15565, 2497, 120,
+ 17235, 15565, 2497, 121, 5873, 14148,
+ 17235, 15565, 2497, 121, 7025, 14148,
+ 17235, 15565, 2497, 121, 8927, 14148,
+ 17235, 15565, 2877, 2906,
+ 17235, 15565, 2877, 2907, 9447, 7022,
+ 17235, 15565, 6411, 120,
+ 17235, 15565, 9207, 520,
+ 17235, 15565, 13105, 6910,
+ 17235, 18089, 9809, 5981, 13294,
+ 17235, 18089, 9809, 7791, 13294,
+ 17235, 18519, 492,
+ 17235, 19469, 9809, 2089, 3289, 1008,
+ 17235, 19469, 9809, 8311, 1008,
+ 17235, 19469, 9809, 18017, 8311, 1008,
+ 17235, 19469, 14903, 0,
+ 17235, 19469, 14903, 52,
+ 17235, 19469, 14903, 106,
+ 17235, 19469, 14903, 124,
+ 17235, 19469, 14903, 148,
+ 17235, 19469, 14903, 244,
+ 17235, 19469, 14903, 266,
+ 17235, 19469, 14903, 334,
+ 17235, 19469, 14903, 348,
+ 17235, 19469, 14903, 382,
+ 17235, 19469, 14903, 414,
+ 17235, 19469, 14903, 446,
+ 17235, 19469, 14903, 520,
+ 17235, 19469, 14903, 570,
+ 17235, 19469, 14903, 586,
+ 17235, 19469, 14903, 620,
+ 17235, 19469, 14903, 692,
+ 17235, 19469, 14903, 732,
+ 17235, 19469, 14903, 750,
+ 17235, 19469, 14903, 930,
+ 17235, 19469, 14903, 1040,
+ 17235, 19469, 14903, 1138,
+ 17235, 19469, 14903, 1160,
+ 17235, 19469, 14903, 1250,
+ 17235, 19469, 14903, 1486,
+ 17235, 19469, 14903, 1904,
+ 17235, 19469, 14903, 2432,
+ 17235, 19469, 14903, 2480,
+ 17235, 19469, 14903, 2544,
+ 17235, 19469, 14903, 2660,
+ 17235, 19469, 14903, 3030,
+ 17235, 19469, 14903, 3094,
+ 17235, 19469, 14903, 3222,
+ 17235, 19469, 14903, 3288,
+ 17235, 19469, 14903, 3302,
+ 17235, 19469, 14903, 3786,
+ 17235, 19469, 14903, 6286,
+ 17235, 19469, 14903, 6440,
+ 17235, 19469, 14903, 7670,
+ 17235, 19469, 14903, 10194,
+ 17235, 19469, 14903, 10218,
+ 17235, 19469, 14903, 19933, 570,
+ 17235, 19469, 14903, 19933, 692,
+ 17235, 19469, 14903, 19933, 732,
+ 17235, 20789, 9809, 9689, 6907, 10979, 13294,
+ 17235, 20789, 9809, 13363, 15686,
+ 17235, 20789, 9809, 14151, 520,
+ 17235, 20815, 9809, 5939, 10068,
+ 17235, 20815, 9809, 9661, 10976,
+ 17235, 20815, 9809, 12213, 5774,
+ 17235, 20815, 9809, 12499, 5774,
+ 17243, 492,
+ 17243, 5244,
+ 17243, 9809, 12986,
+ 17243, 9809, 15756,
+ 17243, 9809, 17342,
+ 17243, 9809, 17466,
+ 17243, 9809, 17506,
+ 17243, 9809, 20336,
+ 17243, 11849, 2596,
+ 17243, 11849, 3056,
+ 17243, 11849, 3336,
+ 17243, 11849, 6720,
+ 17243, 11849, 6742,
+ 17243, 11849, 8736,
+ 17243, 11849, 10854,
+ 17243, 11849, 11916,
+ 17243, 11849, 13376,
+ 17243, 11849, 13654,
+ 17243, 12182,
+ 17243, 13921, 9809, 8,
+ 17243, 13921, 9809, 16,
+ 17243, 13921, 9809, 28,
+ 17243, 13921, 9809, 40,
+ 17243, 13921, 9809, 58,
+ 17243, 13921, 9809, 72,
+ 17243, 13921, 9809, 94,
+ 17243, 13921, 9809, 306,
+ 17243, 13921, 9809, 674,
+ 17243, 13921, 9809, 13431, 8,
+ 17243, 13921, 9809, 13431, 28,
+ 17243, 13921, 9809, 17349, 22,
+ 17243, 13921, 9809, 17349, 34,
+ 17243, 13921, 9809, 17349, 394,
+ 17243, 13921, 9809, 17349, 580,
+ 17243, 14903, 0,
+ 17243, 14903, 8,
+ 17243, 14903, 16,
+ 17243, 14903, 28,
+ 17243, 14903, 40,
+ 17243, 14903, 58,
+ 17243, 14903, 72,
+ 17243, 14903, 94,
+ 17243, 14903, 106,
+ 17243, 14903, 124,
+ 17243, 14903, 148,
+ 17243, 14903, 244,
+ 17243, 14903, 266,
+ 17243, 14903, 306,
+ 17243, 14903, 334,
+ 17243, 14903, 348,
+ 17243, 14903, 382,
+ 17243, 14903, 414,
+ 17243, 14903, 446,
+ 17243, 14903, 520,
+ 17243, 14903, 570,
+ 17243, 14903, 586,
+ 17243, 14903, 620,
+ 17243, 14903, 674,
+ 17243, 14903, 678,
+ 17243, 14903, 732,
+ 17243, 14903, 930,
+ 17243, 14903, 1040,
+ 17243, 14903, 1138,
+ 17243, 14903, 1160,
+ 17243, 14903, 1486,
+ 17243, 14903, 1786,
+ 17243, 14903, 1904,
+ 17243, 14903, 2432,
+ 17243, 14903, 2480,
+ 17243, 14903, 2544,
+ 17243, 14903, 2660,
+ 17243, 14903, 3030,
+ 17243, 14903, 3094,
+ 17243, 14903, 3222,
+ 17243, 14903, 3302,
+ 17243, 14903, 6286,
+ 17243, 14903, 10218,
+ 17243, 14903, 17349, 22,
+ 17243, 14903, 17349, 34,
+ 17243, 14903, 17349, 394,
+ 17243, 14903, 17349, 580,
+ 17243, 20771, 9808,
+ 17252,
+ 17259, 14548,
+ 17261, 1391, 6710,
+ 17261, 1391, 7750,
+ 17261, 1391, 10588,
+ 17261, 1391, 11910,
+ 17261, 1391, 13948,
+ 17261, 1391, 14732,
+ 17261, 1391, 17232,
+ 17261, 1391, 18158,
+ 17286,
+ 17295, 7827, 9808,
+ 17299, 20163, 14226,
+ 17309, 6682,
+ 17319, 3337, 14729, 11428,
+ 17319, 11428,
+ 17319, 11429, 633, 894,
+ 17319, 11429, 6749, 894,
+ 17319, 11429, 10595, 3245, 19212,
+ 17319, 11429, 10595, 3245, 20162,
+ 17319, 11429, 10595, 12473, 18597, 18728,
+ 17319, 11429, 10595, 13483, 18597, 18728,
+ 17319, 11429, 10595, 13483, 20467, 18728,
+ 17319, 11429, 10595, 14533, 15534,
+ 17319, 11429, 10595, 14997, 18597, 18728,
+ 17319, 11429, 10595, 16761, 10046,
+ 17319, 11429, 10595, 19973, 15534,
+ 17319, 11429, 10595, 20467, 18728,
+ 17319, 11429, 19213, 483, 19029, 11428,
+ 17319, 11521, 11428,
+ 17319, 11521, 16035, 13965, 11428,
+ 17319, 12213, 11428,
+ 17319, 12213, 19727, 11428,
+ 17319, 13965, 11428,
+ 17319, 13965, 11429, 495, 18268,
+ 17319, 13965, 11429, 495, 18269, 10595, 18669, 894,
+ 17319, 13965, 11429, 495, 18269, 10595, 19973, 894,
+ 17319, 13965, 11429, 6749, 894,
+ 17319, 13965, 11429, 6749, 895, 10595, 19973, 894,
+ 17319, 13965, 11429, 15787, 18597, 18728,
+ 17319, 13965, 14533, 11428,
+ 17319, 13965, 14533, 11429, 495, 18268,
+ 17319, 14202,
+ 17319, 14463, 11428,
+ 17319, 14533, 11428,
+ 17319, 15189, 14226,
+ 17319, 15352,
+ 17319, 15671, 11428,
+ 17319, 16357, 10595, 5713, 7779, 633, 894,
+ 17319, 16357, 10595, 5713, 7779, 6749, 894,
+ 17319, 16357, 10595, 5713, 7779, 14287, 17319, 16357, 10595, 5713, 13270,
+ 17319, 16357, 10595, 5713, 7779, 14287, 19029, 16357, 10595, 5713, 13270,
+ 17319, 16357, 10595, 5713, 13271, 633, 894,
+ 17319, 16357, 10595, 5713, 13271, 6749, 894,
+ 17319, 16357, 10595, 5713, 19212,
+ 17319, 16357, 10595, 5713, 20162,
+ 17319, 17139, 11428,
+ 17319, 18597, 18728,
+ 17319, 19355, 11428,
+ 17319, 19727, 11428,
+ 17319, 20165, 11428,
+ 17319, 20285, 11429, 6749, 13483, 14396,
+ 17319, 20285, 11429, 10595, 18597, 19686,
+ 17319, 20471, 11428,
+ 17319, 21571, 11428,
+ 17319, 21571, 11429, 633, 894,
+ 17319, 21571, 11429, 10595, 5825, 13382,
+ 17319, 21571, 11429, 10595, 7845, 3245, 19212,
+ 17319, 21571, 11429, 10595, 7845, 3245, 20162,
+ 17319, 21571, 11429, 10595, 10487, 12213, 13382,
+ 17319, 21571, 11429, 10595, 12213, 13382,
+ 17319, 21571, 11429, 10595, 14533, 19973, 15534,
+ 17319, 21571, 11429, 10595, 14997, 13382,
+ 17319, 21571, 11429, 10595, 15055, 13382,
+ 17319, 21571, 11429, 19213, 483, 19029, 21571, 11428,
+ 17319, 21571, 14463, 11428,
+ 17319, 21571, 15189, 14226,
+ 17335, 7090,
+ 17354,
+ 17361, 9808,
+ 17364,
+ 17375, 6682,
+ 17379, 6682,
+ 17383, 16934,
+ 17385, 7090,
+ 17439, 14213, 6741, 17066,
+ 17439, 19561, 18514,
+ 17444,
+ 17445, 17490,
+ 17445, 18868,
+ 17457, 17916,
+ 17461, 9808,
+ 17476,
+ 17487, 6409, 9808,
+ 17487, 6757, 9910,
+ 17487, 11708,
+ 17487, 13483, 14903, 124,
+ 17487, 13483, 14903, 140,
+ 17487, 13483, 14903, 148,
+ 17487, 13483, 14903, 190,
+ 17487, 13483, 14903, 212,
+ 17487, 13483, 14903, 280,
+ 17487, 13483, 14903, 334,
+ 17487, 13483, 14903, 484,
+ 17487, 13483, 14903, 570,
+ 17487, 13483, 14903, 632,
+ 17487, 13483, 14903, 684,
+ 17487, 13483, 14903, 736,
+ 17487, 13483, 14903, 750,
+ 17487, 13483, 14903, 874,
+ 17487, 13483, 14903, 922,
+ 17487, 13483, 14903, 1040,
+ 17487, 13483, 14903, 1264,
+ 17487, 13483, 14903, 1360,
+ 17487, 13483, 14903, 1504,
+ 17487, 13483, 14903, 1748,
+ 17487, 13483, 14903, 1888,
+ 17487, 13483, 14903, 1890,
+ 17487, 13483, 14903, 2270,
+ 17487, 13483, 14903, 2500,
+ 17487, 13483, 14903, 2650,
+ 17487, 13483, 14903, 2882,
+ 17487, 13483, 14903, 3020,
+ 17487, 13483, 14903, 3030,
+ 17487, 13483, 14903, 3442,
+ 17487, 13483, 14903, 3574,
+ 17487, 13483, 14903, 3788,
+ 17487, 13483, 14903, 5998,
+ 17487, 13483, 14903, 6972,
+ 17487, 13483, 14903, 7438,
+ 17487, 13483, 14903, 7834,
+ 17487, 13483, 14903, 9230,
+ 17487, 13483, 14903, 10154,
+ 17487, 13483, 14903, 10756,
+ 17487, 13483, 18079, 1265, 10756,
+ 17487, 13483, 18079, 2271, 1264,
+ 17487, 13483, 18079, 2271, 1748,
+ 17487, 13483, 18079, 2271, 2500,
+ 17487, 13483, 18079, 2271, 3574,
+ 17487, 13483, 18079, 3443, 2500,
+ 17487, 14760,
+ 17487, 15993, 14903, 124,
+ 17487, 15993, 14903, 140,
+ 17487, 15993, 14903, 148,
+ 17487, 15993, 14903, 190,
+ 17487, 15993, 14903, 212,
+ 17487, 15993, 14903, 280,
+ 17487, 15993, 14903, 334,
+ 17487, 15993, 14903, 484,
+ 17487, 15993, 14903, 570,
+ 17487, 15993, 14903, 632,
+ 17487, 15993, 14903, 684,
+ 17487, 15993, 14903, 736,
+ 17487, 15993, 14903, 750,
+ 17487, 15993, 14903, 874,
+ 17487, 15993, 14903, 922,
+ 17487, 15993, 14903, 1040,
+ 17487, 15993, 14903, 1264,
+ 17487, 15993, 14903, 1360,
+ 17487, 15993, 14903, 1504,
+ 17487, 15993, 14903, 1748,
+ 17487, 15993, 14903, 1888,
+ 17487, 15993, 14903, 1890,
+ 17487, 15993, 14903, 2270,
+ 17487, 15993, 14903, 2500,
+ 17487, 15993, 14903, 2650,
+ 17487, 15993, 14903, 2882,
+ 17487, 15993, 14903, 3020,
+ 17487, 15993, 14903, 3030,
+ 17487, 15993, 14903, 3442,
+ 17487, 15993, 14903, 3574,
+ 17487, 15993, 14903, 3788,
+ 17487, 15993, 14903, 5998,
+ 17487, 15993, 14903, 6972,
+ 17487, 15993, 14903, 7438,
+ 17487, 15993, 14903, 7834,
+ 17487, 15993, 14903, 9230,
+ 17487, 15993, 14903, 10154,
+ 17487, 15993, 14903, 10756,
+ 17487, 17865, 8282,
+ 17487, 18147, 14903, 7779, 7087, 9456,
+ 17487, 18335, 8282,
+ 17487, 19676,
+ 17487, 20469, 8282,
+ 17487, 20771, 8282,
+ 17496,
+ 17497, 18214,
+ 17498,
+ 17501, 9740,
+ 17511, 11592,
+ 17513, 5197, 5196,
+ 17513, 9809, 3375, 13266,
+ 17513, 9809, 3375, 14346,
+ 17513, 9809, 11518,
+ 17513, 9809, 11626,
+ 17513, 9809, 15554,
+ 17513, 9809, 16986,
+ 17513, 11603, 9812,
+ 17513, 11603, 16854,
+ 17513, 11603, 19304,
+ 17513, 11849, 2596,
+ 17513, 11849, 3056,
+ 17513, 11849, 3336,
+ 17513, 11849, 6720,
+ 17513, 11849, 6742,
+ 17513, 11849, 8736,
+ 17513, 11849, 10854,
+ 17513, 11849, 11916,
+ 17513, 11849, 13376,
+ 17513, 11849, 13654,
+ 17513, 13112,
+ 17513, 13921, 9809, 383, 12490,
+ 17513, 13921, 9809, 383, 12491, 15594,
+ 17513, 13921, 9809, 571, 9436,
+ 17513, 13921, 9809, 571, 9437, 15594,
+ 17513, 13921, 9809, 3374,
+ 17513, 13921, 9809, 3375, 9656,
+ 17513, 13921, 9809, 9926,
+ 17513, 13921, 9809, 9927, 7386,
+ 17513, 13921, 9809, 13148,
+ 17513, 13921, 9809, 13149, 15594,
+ 17513, 13921, 9809, 15578,
+ 17513, 13921, 9809, 15579, 9436,
+ 17513, 13921, 9809, 15579, 9437, 15594,
+ 17513, 13921, 9809, 15579, 15594,
+ 17513, 13921, 9809, 15594,
+ 17513, 13972,
+ 17513, 14903, 106,
+ 17513, 14903, 107, 16442,
+ 17513, 14903, 124,
+ 17513, 14903, 125, 7740,
+ 17513, 14903, 148,
+ 17513, 14903, 149, 8272,
+ 17513, 14903, 149, 12715, 18710,
+ 17513, 14903, 149, 12715, 19226,
+ 17513, 14903, 187, 13350,
+ 17513, 14903, 244,
+ 17513, 14903, 245, 7018,
+ 17513, 14903, 266,
+ 17513, 14903, 334,
+ 17513, 14903, 335, 7430,
+ 17513, 14903, 348,
+ 17513, 14903, 349, 19226,
+ 17513, 14903, 382,
+ 17513, 14903, 383, 12490,
+ 17513, 14903, 383, 12491, 15594,
+ 17513, 14903, 414,
+ 17513, 14903, 446,
+ 17513, 14903, 447, 15320,
+ 17513, 14903, 520,
+ 17513, 14903, 521, 12368,
+ 17513, 14903, 570,
+ 17513, 14903, 571, 9436,
+ 17513, 14903, 571, 9437, 15594,
+ 17513, 14903, 586,
+ 17513, 14903, 587, 9640,
+ 17513, 14903, 587, 9652,
+ 17513, 14903, 620,
+ 17513, 14903, 621, 10060,
+ 17513, 14903, 621, 12474,
+ 17513, 14903, 621, 12715, 19226,
+ 17513, 14903, 681, 13350,
+ 17513, 14903, 692,
+ 17513, 14903, 732,
+ 17513, 14903, 1857, 13350,
+ 17513, 14903, 2432,
+ 17513, 14903, 2544,
+ 17513, 14903, 3769, 13350,
+ 17513, 14903, 7621, 13350,
+ 17513, 14903, 10273, 13350,
+ 17513, 14903, 11368,
+ 17513, 14903, 11369, 15594,
+ 17513, 14903, 11920,
+ 17513, 14903, 12316,
+ 17513, 14903, 12317, 15594,
+ 17513, 14903, 13072,
+ 17513, 14903, 13073, 15594,
+ 17513, 14903, 13794,
+ 17513, 14903, 13795, 15594,
+ 17513, 14903, 14190,
+ 17513, 14903, 14241, 13350,
+ 17513, 15196,
+ 17513, 16703, 15565, 6252,
+ 17513, 16703, 15565, 6253, 6920,
+ 17513, 16703, 15565, 6253, 15554,
+ 17513, 16703, 15565, 6338,
+ 17513, 16703, 15565, 6376,
+ 17513, 16703, 15565, 6396,
+ 17513, 16703, 15565, 6420,
+ 17513, 16703, 15565, 11782,
+ 17513, 16703, 15565, 11788,
+ 17513, 16703, 15565, 11838,
+ 17513, 16703, 15565, 18819, 7014,
+ 17513, 16703, 15565, 18819, 11504,
+ 17513, 16703, 15565, 18819, 11928,
+ 17513, 16703, 15565, 18819, 13618,
+ 17513, 16703, 15565, 18819, 14818,
+ 17513, 16703, 15565, 18819, 14819, 10595, 16420,
+ 17513, 16703, 15565, 18819, 14820,
+ 17513, 16703, 15565, 18819, 14821, 10595, 16420,
+ 17513, 16703, 15565, 18819, 16420,
+ 17513, 16703, 15565, 19207, 9127, 9166,
+ 17513, 16703, 15565, 19207, 9127, 9226,
+ 17513, 16703, 15565, 19207, 9127, 9262,
+ 17513, 16703, 15565, 19207, 14407, 9232,
+ 17513, 16703, 15565, 19207, 14407, 9238,
+ 17513, 16703, 15565, 20159, 9127, 1118,
+ 17513, 16703, 15565, 20159, 9127, 1220,
+ 17513, 16703, 15565, 20159, 14407, 3178,
+ 17513, 16703, 15565, 20159, 14407, 3316,
+ 17513, 18240,
+ 17515, 10595, 3675, 9808,
+ 17515, 10595, 6565, 9808,
+ 17515, 10595, 13189, 9808,
+ 17515, 10595, 14509, 9808,
+ 17516,
+ 17537, 5930,
+ 17538,
+ 17542,
+ 17543, 10038,
+ 17545, 12023, 14903, 14,
+ 17545, 12023, 14903, 20,
+ 17545, 12023, 14903, 30,
+ 17545, 12023, 14903, 38,
+ 17545, 14903, 0,
+ 17545, 14903, 2,
+ 17545, 14903, 4,
+ 17545, 14903, 6,
+ 17545, 14903, 8,
+ 17545, 14903, 10,
+ 17545, 14903, 12,
+ 17545, 14903, 14,
+ 17545, 14903, 16,
+ 17545, 14903, 18,
+ 17545, 14903, 20,
+ 17545, 14903, 22,
+ 17545, 14903, 24,
+ 17545, 14903, 26,
+ 17545, 14903, 28,
+ 17545, 14903, 30,
+ 17545, 14903, 32,
+ 17545, 14903, 34,
+ 17545, 14903, 36,
+ 17545, 14903, 38,
+ 17545, 14903, 40,
+ 17545, 14903, 42,
+ 17545, 14903, 46,
+ 17545, 14903, 50,
+ 17545, 14903, 72,
+ 17545, 14903, 78,
+ 17545, 14903, 80,
+ 17545, 14903, 94,
+ 17545, 14903, 120,
+ 17545, 14903, 132,
+ 17545, 14903, 184,
+ 17545, 14903, 190,
+ 17545, 14903, 192,
+ 17545, 14903, 202,
+ 17545, 14903, 208,
+ 17545, 14903, 252,
+ 17545, 14903, 256,
+ 17545, 14903, 260,
+ 17545, 14903, 304,
+ 17545, 14903, 312,
+ 17545, 14903, 322,
+ 17545, 14903, 328,
+ 17545, 14903, 338,
+ 17545, 14903, 388,
+ 17545, 14903, 454,
+ 17545, 14903, 492,
+ 17545, 14903, 496,
+ 17545, 14903, 508,
+ 17545, 14903, 594,
+ 17545, 14903, 754,
+ 17545, 14903, 756,
+ 17545, 14903, 762,
+ 17545, 14903, 842,
+ 17545, 14903, 844,
+ 17545, 14903, 1294,
+ 17545, 14903, 1296,
+ 17545, 14903, 1752,
+ 17545, 14903, 2436,
+ 17545, 14903, 2598,
+ 17545, 14903, 2600,
+ 17545, 14903, 3382,
+ 17545, 14903, 5210,
+ 17545, 14903, 5276,
+ 17545, 14903, 7396,
+ 17551, 1293, 483, 17044,
+ 17551, 13921, 9809, 8,
+ 17551, 13921, 9809, 16,
+ 17551, 13921, 9809, 28,
+ 17551, 13921, 9809, 40,
+ 17551, 13921, 9809, 66,
+ 17551, 14903, 0,
+ 17551, 14903, 106,
+ 17551, 14903, 124,
+ 17551, 14903, 148,
+ 17551, 14903, 244,
+ 17551, 14903, 266,
+ 17551, 14903, 334,
+ 17551, 14903, 348,
+ 17551, 14903, 382,
+ 17551, 14903, 414,
+ 17551, 14903, 446,
+ 17551, 14903, 520,
+ 17551, 14903, 570,
+ 17551, 14903, 586,
+ 17551, 14903, 620,
+ 17551, 14903, 678,
+ 17551, 14903, 732,
+ 17551, 14903, 2326,
+ 17551, 14903, 2432,
+ 17551, 14903, 2506,
+ 17551, 14903, 2544,
+ 17551, 14903, 8698,
+ 17551, 14903, 8906,
+ 17551, 16834,
+ 17553, 20818,
+ 17554,
+ 17555, 10595, 13499, 13952,
+ 17556,
+ 17564,
+ 17566,
+ 17569, 19485, 0,
+ 17569, 19485, 4,
+ 17569, 19485, 8,
+ 17569, 19485, 10,
+ 17569, 19485, 16,
+ 17569, 19485, 20,
+ 17569, 19485, 22,
+ 17569, 19485, 24,
+ 17569, 19485, 26,
+ 17569, 19485, 28,
+ 17569, 19485, 30,
+ 17569, 19485, 32,
+ 17569, 19485, 34,
+ 17569, 19485, 36,
+ 17569, 19485, 38,
+ 17569, 19485, 48,
+ 17569, 19485, 58,
+ 17569, 19485, 72,
+ 17569, 19485, 80,
+ 17569, 19485, 102,
+ 17569, 19485, 124,
+ 17569, 19485, 130,
+ 17569, 19485, 134,
+ 17569, 19485, 140,
+ 17569, 19485, 202,
+ 17569, 19485, 224,
+ 17569, 19485, 226,
+ 17569, 19485, 230,
+ 17569, 19485, 236,
+ 17569, 19485, 274,
+ 17569, 19485, 306,
+ 17569, 19485, 314,
+ 17569, 19485, 348,
+ 17569, 19485, 352,
+ 17569, 19485, 356,
+ 17569, 19485, 364,
+ 17569, 19485, 372,
+ 17569, 19485, 382,
+ 17569, 19485, 386,
+ 17569, 19485, 388,
+ 17569, 19485, 390,
+ 17569, 19485, 400,
+ 17569, 19485, 414,
+ 17569, 19485, 422,
+ 17569, 19485, 426,
+ 17569, 19485, 428,
+ 17569, 19485, 434,
+ 17569, 19485, 446,
+ 17569, 19485, 450,
+ 17569, 19485, 454,
+ 17569, 19485, 456,
+ 17569, 19485, 458,
+ 17569, 19485, 466,
+ 17569, 19485, 494,
+ 17569, 19485, 496,
+ 17569, 19485, 516,
+ 17569, 19485, 520,
+ 17569, 19485, 526,
+ 17569, 19485, 534,
+ 17569, 19485, 538,
+ 17569, 19485, 554,
+ 17569, 19485, 558,
+ 17569, 19485, 562,
+ 17569, 19485, 570,
+ 17569, 19485, 572,
+ 17569, 19485, 576,
+ 17569, 19485, 578,
+ 17569, 19485, 586,
+ 17569, 19485, 590,
+ 17569, 19485, 594,
+ 17569, 19485, 596,
+ 17569, 19485, 600,
+ 17569, 19485, 614,
+ 17569, 19485, 620,
+ 17569, 19485, 624,
+ 17569, 19485, 626,
+ 17569, 19485, 628,
+ 17569, 19485, 632,
+ 17569, 19485, 692,
+ 17569, 19485, 698,
+ 17569, 19485, 704,
+ 17569, 19485, 708,
+ 17569, 19485, 732,
+ 17569, 19485, 734,
+ 17569, 19485, 736,
+ 17569, 19485, 740,
+ 17569, 19485, 770,
+ 17569, 19485, 786,
+ 17569, 19485, 1002,
+ 17569, 19485, 1045, 9808,
+ 17569, 19485, 1054,
+ 17569, 19485, 1074,
+ 17569, 19485, 1096,
+ 17569, 19485, 1098,
+ 17569, 19485, 1100,
+ 17569, 19485, 1102,
+ 17569, 19485, 1338,
+ 17569, 19485, 1368,
+ 17569, 19485, 1386,
+ 17569, 19485, 1850,
+ 17569, 19485, 1882,
+ 17569, 19485, 1924,
+ 17569, 19485, 1966,
+ 17569, 19485, 2022,
+ 17569, 19485, 2026,
+ 17569, 19485, 2028,
+ 17569, 19485, 2032,
+ 17569, 19485, 2056,
+ 17569, 19485, 2086,
+ 17569, 19485, 2112,
+ 17569, 19485, 2116,
+ 17569, 19485, 2118,
+ 17569, 19485, 2126,
+ 17569, 19485, 2152,
+ 17569, 19485, 2200,
+ 17569, 19485, 2202,
+ 17569, 19485, 2204,
+ 17569, 19485, 2206,
+ 17569, 19485, 2222,
+ 17569, 19485, 2246,
+ 17569, 19485, 2296,
+ 17569, 19485, 2318,
+ 17569, 19485, 2354,
+ 17569, 19485, 2356,
+ 17569, 19485, 2358,
+ 17569, 19485, 2360,
+ 17569, 19485, 2374,
+ 17569, 19485, 2396,
+ 17569, 19485, 2432,
+ 17569, 19485, 2438,
+ 17569, 19485, 2440,
+ 17569, 19485, 2454,
+ 17569, 19485, 2484,
+ 17569, 19485, 2492,
+ 17569, 19485, 2504,
+ 17569, 19485, 2536,
+ 17569, 19485, 2538,
+ 17569, 19485, 2540,
+ 17569, 19485, 2542,
+ 17569, 19485, 2620,
+ 17569, 19485, 2642,
+ 17569, 19485, 2674,
+ 17569, 19485, 2690,
+ 17569, 19485, 2698,
+ 17569, 19485, 2730,
+ 17569, 19485, 2732,
+ 17569, 19485, 2734,
+ 17569, 19485, 2736,
+ 17569, 19485, 2746,
+ 17569, 19485, 2750,
+ 17569, 19485, 2776,
+ 17569, 19485, 2788,
+ 17569, 19485, 2848,
+ 17569, 19485, 2874,
+ 17569, 19485, 2898,
+ 17569, 19485, 2930,
+ 17569, 19485, 2968,
+ 17569, 19485, 2972,
+ 17569, 19485, 2974,
+ 17569, 19485, 2990,
+ 17569, 19485, 3016,
+ 17569, 19485, 3030,
+ 17569, 19485, 3032,
+ 17569, 19485, 3034,
+ 17569, 19485, 3036,
+ 17569, 19485, 3048,
+ 17569, 19485, 3074,
+ 17569, 19485, 3090,
+ 17569, 19485, 3130,
+ 17569, 19485, 3132,
+ 17569, 19485, 3136,
+ 17569, 19485, 3138,
+ 17569, 19485, 3166,
+ 17569, 19485, 3204,
+ 17569, 19485, 3222,
+ 17569, 19485, 3224,
+ 17569, 19485, 3226,
+ 17569, 19485, 3228,
+ 17569, 19485, 3238,
+ 17569, 19485, 3270,
+ 17569, 19485, 3302,
+ 17569, 19485, 3304,
+ 17569, 19485, 3306,
+ 17569, 19485, 3308,
+ 17569, 19485, 3310,
+ 17569, 19485, 3330,
+ 17569, 19485, 3332,
+ 17569, 19485, 3334,
+ 17569, 19485, 3336,
+ 17569, 19485, 3338,
+ 17569, 19485, 3340,
+ 17569, 19485, 3342,
+ 17569, 19485, 3344,
+ 17569, 19485, 3494,
+ 17569, 19485, 3512,
+ 17569, 19485, 3528,
+ 17569, 19485, 3538,
+ 17569, 19485, 3624,
+ 17569, 19485, 3664,
+ 17569, 19485, 3688,
+ 17569, 19485, 3702,
+ 17569, 19485, 3712,
+ 17569, 19485, 3738,
+ 17569, 19485, 3740,
+ 17569, 19485, 3742,
+ 17569, 19485, 3744,
+ 17569, 19485, 5926,
+ 17569, 19485, 6096,
+ 17569, 19485, 6098,
+ 17569, 19485, 6100,
+ 17569, 19485, 6680,
+ 17569, 19485, 6757, 9910,
+ 17569, 19485, 6770,
+ 17569, 19485, 7524,
+ 17569, 19485, 7694,
+ 17569, 19485, 7696,
+ 17569, 19485, 7700,
+ 17569, 19485, 7702,
+ 17569, 19485, 7734,
+ 17569, 19485, 7788,
+ 17569, 19485, 7794,
+ 17569, 19485, 7796,
+ 17569, 19485, 7866,
+ 17569, 19485, 7868,
+ 17569, 19485, 7870,
+ 17569, 19485, 8270,
+ 17569, 19485, 8452,
+ 17569, 19485, 8456,
+ 17569, 19485, 8458,
+ 17569, 19485, 8546,
+ 17569, 19485, 8658,
+ 17569, 19485, 8662,
+ 17569, 19485, 8696,
+ 17569, 19485, 8704,
+ 17569, 19485, 8790,
+ 17569, 19485, 8792,
+ 17569, 19485, 8794,
+ 17569, 19485, 8892,
+ 17569, 19485, 8894,
+ 17569, 19485, 8896,
+ 17569, 19485, 9156,
+ 17569, 19485, 9272,
+ 17569, 19485, 9276,
+ 17569, 19485, 9278,
+ 17569, 19485, 9280,
+ 17569, 19485, 9300,
+ 17569, 19485, 9410,
+ 17569, 19485, 9530,
+ 17569, 19485, 9532,
+ 17569, 19485, 9534,
+ 17569, 19485, 9536,
+ 17569, 19485, 9636,
+ 17569, 19485, 9694,
+ 17569, 19485, 9708,
+ 17569, 19485, 9726,
+ 17569, 19485, 9744,
+ 17569, 19485, 9754,
+ 17569, 19485, 9776,
+ 17569, 19485, 9778,
+ 17569, 19485, 9780,
+ 17569, 19485, 9782,
+ 17569, 19485, 9940,
+ 17569, 19485, 9942,
+ 17569, 19485, 9944,
+ 17569, 19485, 10032,
+ 17569, 19485, 10088,
+ 17569, 19485, 10114,
+ 17569, 19485, 10124,
+ 17569, 19485, 10128,
+ 17569, 19485, 10130,
+ 17569, 19485, 10160,
+ 17569, 19485, 10162,
+ 17569, 19485, 10164,
+ 17569, 19485, 10166,
+ 17569, 19485, 10218,
+ 17569, 19485, 10220,
+ 17569, 19485, 10222,
+ 17569, 19485, 10224,
+ 17569, 19485, 10256,
+ 17569, 19485, 10258,
+ 17569, 19485, 10260,
+ 17569, 19485, 10684,
+ 17569, 19485, 10800,
+ 17569, 19485, 10802,
+ 17569, 19485, 10804,
+ 17569, 19485, 12023, 3273, 7087, 9456,
+ 17569, 19485, 12023, 6407, 10040,
+ 17569, 19485, 12023, 9242,
+ 17569, 19485, 12023, 9456,
+ 17569, 19485, 12023, 11348,
+ 17569, 19485, 12023, 12168,
+ 17569, 19485, 12023, 13271, 7087, 9456,
+ 17569, 19485, 12023, 13431, 19973, 15534,
+ 17569, 19485, 12023, 13483, 9456,
+ 17569, 19485, 12023, 14307, 7087, 9456,
+ 17569, 19485, 12023, 14533, 11348,
+ 17569, 19485, 12023, 14533, 13431, 18669, 17166,
+ 17569, 19485, 12023, 15021, 1212,
+ 17569, 19485, 12023, 15319, 1212,
+ 17569, 19485, 12774,
+ 17569, 19485, 12898,
+ 17569, 19485, 12900,
+ 17569, 19485, 12902,
+ 17569, 19485, 13440,
+ 17569, 19485, 13442,
+ 17569, 19485, 13444,
+ 17569, 19485, 13446,
+ 17569, 19485, 13662,
+ 17569, 19485, 13698,
+ 17569, 19485, 13700,
+ 17569, 19485, 13752,
+ 17569, 19485, 13756,
+ 17569, 19485, 13758,
+ 17569, 19485, 14277, 6337, 22,
+ 17569, 19485, 14277, 6337, 34,
+ 17569, 19485, 14760,
+ 17569, 19485, 14995, 22,
+ 17569, 19485, 14995, 34,
+ 17569, 19485, 15053, 3224,
+ 17569, 19485, 15053, 3226,
+ 17569, 19485, 15053, 10114,
+ 17569, 19485, 15313, 572,
+ 17569, 19485, 15313, 2970,
+ 17569, 19485, 15387, 24,
+ 17569, 19485, 15387, 266,
+ 17569, 19485, 15387, 268,
+ 17569, 19485, 15387, 272,
+ 17569, 19485, 15387, 280,
+ 17569, 19485, 15387, 338,
+ 17569, 19485, 15387, 342,
+ 17569, 19485, 15387, 626,
+ 17569, 19485, 15387, 736,
+ 17569, 19485, 15387, 1672,
+ 17569, 19485, 15387, 1834,
+ 17569, 19485, 15387, 3030,
+ 17569, 19485, 15387, 3032,
+ 17569, 19485, 15387, 3034,
+ 17569, 19485, 15387, 3036,
+ 17569, 19485, 15387, 9744,
+ 17569, 19485, 15387, 9778,
+ 17569, 19485, 15803, 44,
+ 17569, 19485, 15803, 496,
+ 17569, 19485, 15803, 1074,
+ 17569, 19485, 15803, 1966,
+ 17569, 19485, 15803, 2152,
+ 17569, 19485, 15803, 2318,
+ 17569, 19485, 15803, 2492,
+ 17569, 19485, 15803, 2690,
+ 17569, 19485, 15803, 3074,
+ 17569, 19485, 15803, 3270,
+ 17569, 19485, 15803, 3702,
+ 17569, 19485, 15803, 9272,
+ 17569, 19485, 15861, 2,
+ 17569, 19485, 15997, 14,
+ 17569, 19485, 15997, 16,
+ 17569, 19485, 15997, 30,
+ 17569, 19485, 15997, 50,
+ 17569, 19485, 15997, 158,
+ 17569, 19485, 15997, 184,
+ 17569, 19485, 15997, 244,
+ 17569, 19485, 15997, 248,
+ 17569, 19485, 15997, 254,
+ 17569, 19485, 15997, 258,
+ 17569, 19485, 15997, 260,
+ 17569, 19485, 15997, 272,
+ 17569, 19485, 15997, 334,
+ 17569, 19485, 15997, 336,
+ 17569, 19485, 15997, 338,
+ 17569, 19485, 15997, 340,
+ 17569, 19485, 15997, 342,
+ 17569, 19485, 15997, 358,
+ 17569, 19485, 15997, 382,
+ 17569, 19485, 15997, 386,
+ 17569, 19485, 15997, 390,
+ 17569, 19485, 15997, 400,
+ 17569, 19485, 15997, 404,
+ 17569, 19485, 15997, 414,
+ 17569, 19485, 15997, 422,
+ 17569, 19485, 15997, 428,
+ 17569, 19485, 15997, 434,
+ 17569, 19485, 15997, 438,
+ 17569, 19485, 15997, 446,
+ 17569, 19485, 15997, 450,
+ 17569, 19485, 15997, 454,
+ 17569, 19485, 15997, 458,
+ 17569, 19485, 15997, 466,
+ 17569, 19485, 15997, 470,
+ 17569, 19485, 15997, 520,
+ 17569, 19485, 15997, 526,
+ 17569, 19485, 15997, 534,
+ 17569, 19485, 15997, 538,
+ 17569, 19485, 15997, 544,
+ 17569, 19485, 15997, 570,
+ 17569, 19485, 15997, 572,
+ 17569, 19485, 15997, 576,
+ 17569, 19485, 15997, 578,
+ 17569, 19485, 15997, 582,
+ 17569, 19485, 15997, 586,
+ 17569, 19485, 15997, 590,
+ 17569, 19485, 15997, 594,
+ 17569, 19485, 15997, 596,
+ 17569, 19485, 15997, 600,
+ 17569, 19485, 15997, 610,
+ 17569, 19485, 15997, 692,
+ 17569, 19485, 15997, 698,
+ 17569, 19485, 15997, 704,
+ 17569, 19485, 15997, 708,
+ 17569, 19485, 15997, 710,
+ 17569, 19485, 15997, 732,
+ 17569, 19485, 15997, 734,
+ 17569, 19485, 15997, 736,
+ 17569, 19485, 15997, 740,
+ 17569, 19485, 15997, 744,
+ 17569, 19485, 15997, 750,
+ 17569, 19485, 15997, 752,
+ 17569, 19485, 15997, 756,
+ 17569, 19485, 15997, 758,
+ 17569, 19485, 15997, 760,
+ 17569, 19485, 15997, 1040,
+ 17569, 19485, 15997, 1042,
+ 17569, 19485, 15997, 1044,
+ 17569, 19485, 15997, 1046,
+ 17569, 19485, 15997, 1048,
+ 17569, 19485, 15997, 1148,
+ 17569, 19485, 15997, 1190,
+ 17569, 19485, 15997, 1192,
+ 17569, 19485, 15997, 1194,
+ 17569, 19485, 15997, 1196,
+ 17569, 19485, 15997, 1198,
+ 17569, 19485, 15997, 1250,
+ 17569, 19485, 15997, 1252,
+ 17569, 19485, 15997, 1254,
+ 17569, 19485, 15997, 1256,
+ 17569, 19485, 15997, 1258,
+ 17569, 19485, 15997, 1424,
+ 17569, 19485, 15997, 1462,
+ 17569, 19485, 15997, 1486,
+ 17569, 19485, 15997, 1488,
+ 17569, 19485, 15997, 1490,
+ 17569, 19485, 15997, 1492,
+ 17569, 19485, 15997, 1494,
+ 17569, 19485, 15997, 1554,
+ 17569, 19485, 15997, 1560,
+ 17569, 19485, 15997, 1598,
+ 17569, 19485, 15997, 1694,
+ 17569, 19485, 15997, 1696,
+ 17569, 19485, 15997, 1698,
+ 17569, 19485, 15997, 1700,
+ 17569, 19485, 15997, 1702,
+ 17569, 19485, 15997, 1778,
+ 17569, 19485, 15997, 1802,
+ 17569, 19485, 15997, 1804,
+ 17569, 19485, 15997, 1806,
+ 17569, 19485, 15997, 1808,
+ 17569, 19485, 15997, 1810,
+ 17569, 19485, 15997, 1838,
+ 17569, 19485, 15997, 1904,
+ 17569, 19485, 15997, 1906,
+ 17569, 19485, 15997, 1908,
+ 17569, 19485, 15997, 1910,
+ 17569, 19485, 15997, 1912,
+ 17569, 19485, 15997, 1942,
+ 17569, 19485, 15997, 1944,
+ 17569, 19485, 15997, 1946,
+ 17569, 19485, 15997, 1948,
+ 17569, 19485, 15997, 1950,
+ 17569, 19485, 15997, 2094,
+ 17569, 19485, 15997, 2112,
+ 17569, 19485, 15997, 2114,
+ 17569, 19485, 15997, 2116,
+ 17569, 19485, 15997, 2118,
+ 17569, 19485, 15997, 2120,
+ 17569, 19485, 15997, 2266,
+ 17569, 19485, 15997, 2418,
+ 17569, 19485, 15997, 2648,
+ 17569, 19485, 15997, 2880,
+ 17569, 19485, 15997, 3018,
+ 17569, 19485, 15997, 3030,
+ 17569, 19485, 15997, 3032,
+ 17569, 19485, 15997, 3034,
+ 17569, 19485, 15997, 3036,
+ 17569, 19485, 15997, 3038,
+ 17569, 19485, 15997, 3222,
+ 17569, 19485, 15997, 3224,
+ 17569, 19485, 15997, 3226,
+ 17569, 19485, 15997, 3228,
+ 17569, 19485, 15997, 3230,
+ 17569, 19485, 15997, 3254,
+ 17569, 19485, 15997, 3256,
+ 17569, 19485, 15997, 3258,
+ 17569, 19485, 15997, 3260,
+ 17569, 19485, 15997, 3262,
+ 17569, 19485, 15997, 3288,
+ 17569, 19485, 15997, 3290,
+ 17569, 19485, 15997, 3292,
+ 17569, 19485, 15997, 3294,
+ 17569, 19485, 15997, 3296,
+ 17569, 19485, 15997, 3302,
+ 17569, 19485, 15997, 3304,
+ 17569, 19485, 15997, 3308,
+ 17569, 19485, 15997, 3310,
+ 17569, 19485, 15997, 3312,
+ 17569, 19485, 15997, 3516,
+ 17569, 19485, 15997, 3670,
+ 17569, 19485, 15997, 3778,
+ 17569, 19485, 15997, 5996,
+ 17569, 19485, 15997, 6337, 1462,
+ 17569, 19485, 15997, 6386,
+ 17569, 19485, 15997, 6438,
+ 17569, 19485, 15997, 6978,
+ 17569, 19485, 15997, 7300,
+ 17569, 19485, 15997, 7448,
+ 17569, 19485, 15997, 7606,
+ 17569, 19485, 15997, 7642,
+ 17569, 19485, 15997, 7792,
+ 17569, 19485, 15997, 9710,
+ 17569, 19485, 15997, 10104,
+ 17569, 19485, 15997, 10158,
+ 17569, 19485, 15997, 10160,
+ 17569, 19485, 15997, 10162,
+ 17569, 19485, 15997, 10164,
+ 17569, 19485, 15997, 10166,
+ 17569, 19485, 15997, 10168,
+ 17569, 19485, 15997, 10192,
+ 17569, 19485, 15997, 10214,
+ 17569, 19485, 15997, 10228,
+ 17569, 19485, 15997, 10230,
+ 17569, 19485, 15997, 10232,
+ 17569, 19485, 15997, 10234,
+ 17569, 19485, 15997, 10236,
+ 17569, 19485, 15997, 13696,
+ 17569, 19485, 15997, 13760,
+ 17569, 19485, 15997, 14475, 36,
+ 17569, 19485, 15997, 16401, 50,
+ 17569, 19485, 16231, 44,
+ 17569, 19485, 16327, 9910,
+ 17569, 19485, 16709, 2988,
+ 17569, 19485, 16709, 3062,
+ 17569, 19485, 16709, 3494,
+ 17569, 19485, 16709, 3538,
+ 17569, 19485, 16709, 6096,
+ 17569, 19485, 16709, 7694,
+ 17569, 19485, 16709, 8452,
+ 17569, 19485, 16709, 8892,
+ 17569, 19485, 16709, 9664,
+ 17569, 19485, 16709, 9830,
+ 17569, 19485, 16709, 9854,
+ 17569, 19485, 16709, 9912,
+ 17569, 19485, 16709, 9940,
+ 17569, 19485, 16709, 10256,
+ 17569, 19485, 16709, 10800,
+ 17569, 19485, 16773, 14,
+ 17569, 19485, 16773, 266,
+ 17569, 19485, 16773, 268,
+ 17569, 19485, 16773, 272,
+ 17569, 19485, 16773, 280,
+ 17569, 19485, 16773, 1572,
+ 17569, 19485, 16773, 1624,
+ 17569, 19485, 16773, 1672,
+ 17569, 19485, 16775, 14,
+ 17569, 19485, 16795, 4,
+ 17569, 19485, 16795, 20,
+ 17569, 19485, 16795, 24,
+ 17569, 19485, 16795, 26,
+ 17569, 19485, 16795, 30,
+ 17569, 19485, 16795, 36,
+ 17569, 19485, 16795, 38,
+ 17569, 19485, 16795, 594,
+ 17569, 19485, 16795, 2540,
+ 17569, 19485, 16795, 2542,
+ 17569, 19485, 16795, 8894,
+ 17569, 19485, 16795, 8896,
+ 17569, 19485, 17219, 626,
+ 17569, 19485, 17219, 3222,
+ 17569, 19485, 17219, 3224,
+ 17569, 19485, 17219, 3226,
+ 17569, 19485, 17219, 3228,
+ 17569, 19485, 17219, 10088,
+ 17569, 19485, 17219, 10114,
+ 17569, 19485, 17219, 10124,
+ 17569, 19485, 17367, 44,
+ 17569, 19485, 18767, 0,
+ 17569, 19485, 18767, 8,
+ 17569, 19485, 18767, 16,
+ 17569, 19485, 18767, 28,
+ 17569, 19485, 18767, 36,
+ 17569, 19485, 18767, 44,
+ 17569, 19485, 18767, 348,
+ 17569, 19485, 18767, 352,
+ 17569, 19485, 18767, 356,
+ 17569, 19485, 18767, 364,
+ 17569, 19485, 18767, 446,
+ 17569, 19485, 18767, 450,
+ 17569, 19485, 18767, 458,
+ 17569, 19485, 18767, 466,
+ 17569, 19485, 18767, 692,
+ 17569, 19485, 18767, 698,
+ 17569, 19485, 18767, 704,
+ 17569, 19485, 18767, 708,
+ 17569, 19485, 19643, 22,
+ 17569, 19485, 19643, 24,
+ 17569, 19485, 19643, 30,
+ 17569, 19485, 19643, 34,
+ 17569, 19485, 19643, 48,
+ 17569, 19485, 19643, 382,
+ 17569, 19485, 19643, 386,
+ 17569, 19485, 19643, 400,
+ 17569, 19485, 19643, 570,
+ 17569, 19485, 19643, 572,
+ 17569, 19485, 19643, 576,
+ 17569, 19485, 19643, 578,
+ 17569, 19485, 19643, 692,
+ 17569, 19485, 19643, 698,
+ 17569, 19485, 19643, 704,
+ 17569, 19485, 19643, 708,
+ 17569, 19485, 19643, 1096,
+ 17569, 19485, 19643, 1098,
+ 17569, 19485, 19643, 1100,
+ 17569, 19485, 19643, 1102,
+ 17569, 19485, 19643, 2022,
+ 17569, 19485, 19643, 2026,
+ 17569, 19485, 19643, 2028,
+ 17569, 19485, 19643, 2032,
+ 17569, 19485, 19643, 2056,
+ 17569, 19485, 19643, 2152,
+ 17569, 19485, 19643, 2200,
+ 17569, 19485, 19643, 2202,
+ 17569, 19485, 19643, 2204,
+ 17569, 19485, 19643, 2206,
+ 17569, 19485, 19643, 2354,
+ 17569, 19485, 19643, 2356,
+ 17569, 19485, 19643, 2358,
+ 17569, 19485, 19643, 2360,
+ 17569, 19485, 19643, 2536,
+ 17569, 19485, 19643, 2538,
+ 17569, 19485, 19643, 2730,
+ 17569, 19485, 19643, 2732,
+ 17569, 19485, 19643, 2734,
+ 17569, 19485, 19643, 2736,
+ 17569, 19485, 19643, 3130,
+ 17569, 19485, 19643, 3132,
+ 17569, 19485, 19643, 3136,
+ 17569, 19485, 19643, 3138,
+ 17569, 19485, 19643, 3330,
+ 17569, 19485, 19643, 3332,
+ 17569, 19485, 19643, 3334,
+ 17569, 19485, 19643, 3336,
+ 17569, 19485, 19643, 3494,
+ 17569, 19485, 19643, 3528,
+ 17569, 19485, 19643, 3538,
+ 17569, 19485, 19643, 3738,
+ 17569, 19485, 19643, 3740,
+ 17569, 19485, 19643, 3742,
+ 17569, 19485, 19643, 3744,
+ 17569, 19485, 19643, 6096,
+ 17569, 19485, 19643, 6098,
+ 17569, 19485, 19643, 6100,
+ 17569, 19485, 19643, 6770,
+ 17569, 19485, 19643, 7694,
+ 17569, 19485, 19643, 7700,
+ 17569, 19485, 19643, 7702,
+ 17569, 19485, 19643, 7866,
+ 17569, 19485, 19643, 7868,
+ 17569, 19485, 19643, 7870,
+ 17569, 19485, 19643, 8452,
+ 17569, 19485, 19643, 8456,
+ 17569, 19485, 19643, 8458,
+ 17569, 19485, 19643, 8892,
+ 17569, 19485, 19643, 9272,
+ 17569, 19485, 19643, 9276,
+ 17569, 19485, 19643, 9278,
+ 17569, 19485, 19643, 9530,
+ 17569, 19485, 19643, 9776,
+ 17569, 19485, 19643, 9778,
+ 17569, 19485, 19643, 9780,
+ 17569, 19485, 19643, 9782,
+ 17569, 19485, 19643, 9940,
+ 17569, 19485, 19643, 9942,
+ 17569, 19485, 19643, 9944,
+ 17569, 19485, 19643, 10256,
+ 17569, 19485, 19643, 10258,
+ 17569, 19485, 19643, 10260,
+ 17569, 19485, 19643, 10800,
+ 17569, 19485, 19643, 10802,
+ 17569, 19485, 19643, 10804,
+ 17569, 19485, 19643, 13440,
+ 17569, 19485, 19643, 13442,
+ 17569, 19485, 19643, 13444,
+ 17569, 19485, 19643, 13662,
+ 17569, 19485, 19695, 24,
+ 17569, 19485, 19695, 36,
+ 17569, 19485, 19707, 48,
+ 17569, 19485, 20057, 598,
+ 17569, 19485, 20299, 626,
+ 17569, 19485, 20299, 3222,
+ 17569, 19485, 20299, 3224,
+ 17569, 19485, 20299, 3226,
+ 17569, 19485, 20299, 3228,
+ 17569, 19485, 20299, 10128,
+ 17569, 19485, 20299, 10132,
+ 17569, 19485, 20299, 10134,
+ 17569, 19485, 20299, 12023, 626,
+ 17569, 19485, 20299, 13662,
+ 17569, 19485, 20299, 13664,
+ 17569, 19485, 20299, 13666,
+ 17569, 19485, 20299, 13668,
+ 17569, 19485, 21005, 1858,
+ 17569, 19485, 21005, 1888,
+ 17569, 19485, 21005, 1922,
+ 17569, 19485, 21005, 1958,
+ 17571, 12266,
+ 17583, 19238,
+ 17589, 13483, 14903, 0,
+ 17589, 13483, 14903, 8,
+ 17589, 13483, 14903, 16,
+ 17589, 13483, 14903, 28,
+ 17589, 13483, 14903, 36,
+ 17589, 13483, 14903, 40,
+ 17589, 13483, 14903, 42,
+ 17589, 13483, 14903, 148,
+ 17589, 13483, 14903, 154,
+ 17589, 13483, 14903, 158,
+ 17589, 13483, 14903, 166,
+ 17589, 13483, 14903, 168,
+ 17589, 13483, 14903, 170,
+ 17589, 13483, 14903, 244,
+ 17589, 13483, 14903, 248,
+ 17589, 13483, 14903, 254,
+ 17589, 13483, 14903, 258,
+ 17589, 13483, 14903, 260,
+ 17589, 13483, 14903, 262,
+ 17589, 13483, 14903, 266,
+ 17589, 13483, 14903, 268,
+ 17589, 13483, 14903, 272,
+ 17589, 13483, 14903, 280,
+ 17589, 13483, 14903, 284,
+ 17589, 13483, 14903, 286,
+ 17589, 13483, 14903, 348,
+ 17589, 13483, 14903, 382,
+ 17589, 13483, 14903, 386,
+ 17589, 13483, 14903, 390,
+ 17589, 13483, 14903, 400,
+ 17589, 13483, 14903, 404,
+ 17589, 13483, 14903, 406,
+ 17589, 13483, 14903, 414,
+ 17589, 13483, 14903, 422,
+ 17589, 13483, 14903, 428,
+ 17589, 13483, 14903, 434,
+ 17589, 13483, 14903, 438,
+ 17589, 13483, 14903, 440,
+ 17589, 13483, 14903, 446,
+ 17589, 13483, 14903, 450,
+ 17589, 13483, 14903, 458,
+ 17589, 13483, 14903, 466,
+ 17589, 13483, 14903, 470,
+ 17589, 13483, 14903, 472,
+ 17589, 13483, 14903, 586,
+ 17589, 13483, 14903, 590,
+ 17589, 13483, 14903, 596,
+ 17589, 13483, 14903, 600,
+ 17589, 13483, 14903, 610,
+ 17589, 13483, 14903, 612,
+ 17589, 13483, 14903, 620,
+ 17589, 13483, 14903, 624,
+ 17589, 13483, 14903, 628,
+ 17589, 13483, 14903, 692,
+ 17589, 13483, 14903, 698,
+ 17589, 13483, 14903, 704,
+ 17589, 13483, 14903, 708,
+ 17589, 13483, 14903, 710,
+ 17589, 13483, 14903, 712,
+ 17589, 13483, 14903, 732,
+ 17589, 13483, 14903, 734,
+ 17589, 13483, 14903, 736,
+ 17589, 13483, 14903, 740,
+ 17589, 13483, 14903, 744,
+ 17589, 13483, 14903, 746,
+ 17589, 13483, 14903, 1190,
+ 17589, 13483, 14903, 1656,
+ 17589, 13483, 14903, 2380,
+ 17589, 13483, 14903, 2796,
+ 17589, 13483, 14903, 2798,
+ 17589, 13483, 14903, 2802,
+ 17589, 13483, 14903, 2806,
+ 17589, 13483, 14903, 2814,
+ 17589, 13483, 14903, 2816,
+ 17589, 13483, 14903, 3254,
+ 17589, 13483, 14903, 3256,
+ 17589, 13483, 14903, 3258,
+ 17589, 13483, 14903, 3260,
+ 17589, 13483, 14903, 3262,
+ 17589, 13483, 14903, 3264,
+ 17589, 13483, 14903, 3288,
+ 17589, 13483, 14903, 3290,
+ 17589, 13483, 14903, 3292,
+ 17589, 13483, 14903, 3294,
+ 17589, 13483, 14903, 3296,
+ 17589, 13483, 14903, 3298,
+ 17589, 14903, 0,
+ 17589, 14903, 8,
+ 17589, 14903, 16,
+ 17589, 14903, 28,
+ 17589, 14903, 36,
+ 17589, 14903, 40,
+ 17589, 14903, 42,
+ 17589, 14903, 148,
+ 17589, 14903, 154,
+ 17589, 14903, 158,
+ 17589, 14903, 166,
+ 17589, 14903, 168,
+ 17589, 14903, 170,
+ 17589, 14903, 244,
+ 17589, 14903, 248,
+ 17589, 14903, 254,
+ 17589, 14903, 258,
+ 17589, 14903, 260,
+ 17589, 14903, 262,
+ 17589, 14903, 266,
+ 17589, 14903, 268,
+ 17589, 14903, 272,
+ 17589, 14903, 280,
+ 17589, 14903, 284,
+ 17589, 14903, 286,
+ 17589, 14903, 348,
+ 17589, 14903, 382,
+ 17589, 14903, 386,
+ 17589, 14903, 390,
+ 17589, 14903, 400,
+ 17589, 14903, 404,
+ 17589, 14903, 406,
+ 17589, 14903, 414,
+ 17589, 14903, 422,
+ 17589, 14903, 428,
+ 17589, 14903, 434,
+ 17589, 14903, 438,
+ 17589, 14903, 440,
+ 17589, 14903, 446,
+ 17589, 14903, 450,
+ 17589, 14903, 458,
+ 17589, 14903, 466,
+ 17589, 14903, 470,
+ 17589, 14903, 472,
+ 17589, 14903, 586,
+ 17589, 14903, 590,
+ 17589, 14903, 596,
+ 17589, 14903, 600,
+ 17589, 14903, 610,
+ 17589, 14903, 612,
+ 17589, 14903, 620,
+ 17589, 14903, 624,
+ 17589, 14903, 628,
+ 17589, 14903, 692,
+ 17589, 14903, 698,
+ 17589, 14903, 704,
+ 17589, 14903, 708,
+ 17589, 14903, 710,
+ 17589, 14903, 712,
+ 17589, 14903, 732,
+ 17589, 14903, 734,
+ 17589, 14903, 736,
+ 17589, 14903, 740,
+ 17589, 14903, 744,
+ 17589, 14903, 746,
+ 17589, 14903, 1190,
+ 17589, 14903, 1656,
+ 17589, 14903, 2380,
+ 17589, 14903, 2796,
+ 17589, 14903, 2798,
+ 17589, 14903, 2802,
+ 17589, 14903, 2806,
+ 17589, 14903, 2814,
+ 17589, 14903, 2816,
+ 17589, 14903, 3254,
+ 17589, 14903, 3256,
+ 17589, 14903, 3258,
+ 17589, 14903, 3260,
+ 17589, 14903, 3262,
+ 17589, 14903, 3264,
+ 17589, 14903, 3288,
+ 17589, 14903, 3290,
+ 17589, 14903, 3292,
+ 17589, 14903, 3294,
+ 17589, 14903, 3296,
+ 17589, 14903, 3298,
+ 17590,
+ 17592,
+ 17595, 17644,
+ 17596,
+ 17613, 12199, 9808,
+ 17619, 5779, 8432,
+ 17621, 12150,
+ 17627, 5702,
+ 17631, 6682,
+ 17635, 91, 15002,
+ 17635, 91, 15111, 18504,
+ 17635, 91, 15111, 18505, 503, 11943, 632,
+ 17635, 10595, 7845, 19973, 15534,
+ 17635, 10595, 16816,
+ 17635, 10595, 18669, 895, 93, 1293, 483, 19973, 15534,
+ 17639, 2925, 10073, 11849, 2596,
+ 17639, 2925, 10073, 11849, 3056,
+ 17639, 2925, 10073, 11849, 3336,
+ 17639, 2925, 10073, 11849, 6720,
+ 17639, 2925, 10073, 11849, 6742,
+ 17639, 2925, 10073, 11849, 8736,
+ 17639, 2925, 10073, 11849, 11916,
+ 17639, 2925, 10073, 11849, 13376,
+ 17639, 2925, 10073, 11849, 13654,
+ 17639, 2925, 10377, 11849, 2596,
+ 17639, 2925, 10377, 11849, 3056,
+ 17639, 2925, 10377, 11849, 3336,
+ 17639, 2925, 10377, 11849, 6720,
+ 17639, 2925, 10377, 11849, 6742,
+ 17639, 2925, 10377, 11849, 8736,
+ 17639, 2925, 10377, 11849, 11916,
+ 17639, 2925, 10377, 11849, 13376,
+ 17639, 2925, 10377, 11849, 13654,
+ 17643, 8418,
+ 17645, 12468,
+ 17649, 9808,
+ 17653, 9808,
+ 17653, 17882,
+ 17659, 13483, 14903, 0,
+ 17659, 13483, 14903, 1, 10595, 11546,
+ 17659, 13483, 14903, 1, 10595, 18872,
+ 17659, 13483, 14903, 8,
+ 17659, 13483, 14903, 9, 10595, 18872,
+ 17659, 13483, 14903, 16,
+ 17659, 13483, 14903, 17, 10595, 12168,
+ 17659, 13483, 14903, 17, 10595, 14952,
+ 17659, 13483, 14903, 17, 10595, 18872,
+ 17659, 13483, 14903, 28,
+ 17659, 13483, 14903, 29, 10595, 18872,
+ 17659, 13483, 14903, 40,
+ 17659, 13483, 14903, 41, 10595, 14533, 11348,
+ 17659, 13483, 14903, 41, 10595, 14952,
+ 17659, 13483, 14903, 41, 10595, 18872,
+ 17659, 13483, 14903, 110,
+ 17659, 13483, 14903, 154,
+ 17659, 13483, 14903, 186,
+ 17659, 13483, 14903, 198,
+ 17659, 13483, 14903, 199, 10595, 7256,
+ 17659, 13483, 14903, 199, 10595, 10046,
+ 17659, 13483, 14903, 199, 10595, 15021, 7256,
+ 17659, 13483, 14903, 199, 10595, 18870,
+ 17659, 13483, 14903, 200,
+ 17659, 13483, 14903, 201, 10595, 10046,
+ 17659, 13483, 14903, 202,
+ 17659, 13483, 14903, 203, 10595, 7256,
+ 17659, 13483, 14903, 203, 10595, 7779, 7256,
+ 17659, 13483, 14903, 203, 10595, 10046,
+ 17659, 13483, 14903, 203, 10595, 15021, 7256,
+ 17659, 13483, 14903, 203, 10595, 18870,
+ 17659, 13483, 14903, 208,
+ 17659, 13483, 14903, 209, 10595, 10136,
+ 17659, 13483, 14903, 210,
+ 17659, 13483, 14903, 211, 10595, 18870,
+ 17659, 13483, 14903, 266,
+ 17659, 13483, 14903, 267, 10595, 7256,
+ 17659, 13483, 14903, 267, 10595, 15534,
+ 17659, 13483, 14903, 267, 10595, 18870,
+ 17659, 13483, 14903, 298,
+ 17659, 13483, 14903, 299, 10595, 11546,
+ 17659, 13483, 14903, 299, 10595, 12168,
+ 17659, 13483, 14903, 316,
+ 17659, 13483, 14903, 336,
+ 17659, 13483, 14903, 348,
+ 17659, 13483, 14903, 349, 10595, 7256,
+ 17659, 13483, 14903, 349, 10595, 15534,
+ 17659, 13483, 14903, 349, 10595, 18669, 15534,
+ 17659, 13483, 14903, 349, 10595, 18870,
+ 17659, 13483, 14903, 506,
+ 17659, 13483, 14903, 526,
+ 17659, 13483, 14903, 527, 10595, 15021, 7256,
+ 17659, 13483, 14903, 527, 10595, 18870,
+ 17659, 13483, 14903, 554,
+ 17659, 13483, 14903, 624,
+ 17659, 13483, 14903, 625, 10595, 15021, 7256,
+ 17659, 13483, 14903, 625, 10595, 18870,
+ 17659, 13483, 14903, 660,
+ 17659, 13483, 14903, 680,
+ 17659, 13483, 14903, 698,
+ 17659, 13483, 14903, 732,
+ 17659, 13483, 14903, 736,
+ 17659, 13483, 14903, 738,
+ 17659, 13483, 14903, 744,
+ 17659, 13483, 14903, 752,
+ 17659, 13483, 14903, 753, 10595, 18870,
+ 17659, 13483, 14903, 753, 10595, 18872,
+ 17659, 13483, 14903, 945, 3732,
+ 17659, 13483, 14903, 1042,
+ 17659, 13483, 14903, 1043, 10595, 18669, 15534,
+ 17659, 13483, 14903, 1043, 10595, 18870,
+ 17659, 13483, 14903, 1043, 10595, 18872,
+ 17659, 13483, 14903, 1188,
+ 17659, 13483, 14903, 1244,
+ 17659, 13483, 14903, 1252,
+ 17659, 13483, 14903, 1488,
+ 17659, 13483, 14903, 1489, 10595, 15021, 7256,
+ 17659, 13483, 14903, 1489, 10595, 15534,
+ 17659, 13483, 14903, 1489, 10595, 15535, 841, 7256,
+ 17659, 13483, 14903, 1489, 10595, 15732,
+ 17659, 13483, 14903, 1489, 10595, 18870,
+ 17659, 13483, 14903, 1512,
+ 17659, 13483, 14903, 1696,
+ 17659, 13483, 14903, 1940,
+ 17659, 13483, 14903, 1988,
+ 17659, 13483, 14903, 2112,
+ 17659, 13483, 14903, 2140,
+ 17659, 13483, 14903, 2468,
+ 17659, 13483, 14903, 2706,
+ 17659, 13483, 14903, 2894,
+ 17659, 13483, 14903, 3030,
+ 17659, 13483, 14903, 3290,
+ 17659, 13483, 14903, 3332,
+ 17659, 13483, 14903, 3630,
+ 17659, 13483, 14903, 3656,
+ 17659, 13483, 14903, 3788,
+ 17659, 13483, 14903, 3789, 10595, 11546,
+ 17659, 13483, 14903, 3789, 10595, 18870,
+ 17659, 13483, 14903, 3789, 10595, 18872,
+ 17659, 13483, 14903, 5962,
+ 17659, 13483, 14903, 6266,
+ 17659, 13483, 14903, 6442,
+ 17659, 13483, 14903, 6446,
+ 17659, 13483, 14903, 6450,
+ 17659, 13483, 14903, 6718,
+ 17659, 13483, 14903, 7095, 9808,
+ 17659, 13483, 14903, 7402,
+ 17659, 13483, 14903, 7651, 154,
+ 17659, 13483, 14903, 7651, 1188,
+ 17659, 13483, 14903, 7651, 2140,
+ 17659, 13483, 14903, 7651, 2468,
+ 17659, 13483, 14903, 7651, 3058,
+ 17659, 13483, 14903, 7651, 3252,
+ 17659, 13483, 14903, 7651, 3812,
+ 17659, 13483, 14903, 7651, 6444,
+ 17659, 13483, 14903, 9722,
+ 17659, 13483, 14903, 9723, 10595, 18870,
+ 17659, 13483, 14903, 9778,
+ 17659, 13483, 14903, 9845, 154,
+ 17659, 13483, 14903, 9845, 198,
+ 17659, 13483, 14903, 9845, 200,
+ 17659, 13483, 14903, 9845, 9808,
+ 17659, 13483, 14903, 10064,
+ 17659, 13483, 14903, 10196,
+ 17659, 13483, 14903, 10204,
+ 17659, 13483, 14903, 10210,
+ 17659, 13483, 14903, 10734,
+ 17659, 13483, 14903, 10735, 10595, 5693, 3678,
+ 17659, 13483, 14903, 10735, 10595, 18872,
+ 17659, 13483, 14903, 10900,
+ 17659, 13483, 14903, 11379, 348,
+ 17659, 13483, 14903, 11553, 13078,
+ 17659, 13483, 14903, 11860,
+ 17659, 13483, 14903, 11882,
+ 17659, 13483, 14903, 11890,
+ 17659, 13483, 14903, 12430,
+ 17659, 13483, 14903, 13078,
+ 17659, 13483, 14903, 13079, 10595, 13692,
+ 17659, 13483, 14903, 13287, 13078,
+ 17659, 13483, 14903, 13358,
+ 17659, 13483, 14903, 13359, 10595, 18872,
+ 17659, 13483, 14903, 13396,
+ 17659, 13483, 14903, 13431, 16,
+ 17659, 13483, 14903, 13431, 17, 10595, 10046,
+ 17659, 13483, 14903, 13431, 40,
+ 17659, 13483, 14903, 14271, 28,
+ 17659, 13483, 14903, 14271, 29, 10595, 18872,
+ 17659, 13483, 14903, 14407, 14935, 3732,
+ 17659, 13483, 14903, 14533, 28,
+ 17659, 13483, 14903, 14533, 19253, 28,
+ 17659, 13483, 14903, 14935, 3732,
+ 17659, 13483, 14903, 15826,
+ 17659, 13483, 14903, 15927, 348,
+ 17659, 13483, 14903, 15957, 3732,
+ 17659, 13483, 14903, 16079, 28,
+ 17659, 13483, 14903, 16414,
+ 17659, 13483, 14903, 16415, 10595, 14533, 12169, 14178,
+ 17659, 13483, 14903, 16725, 3678,
+ 17659, 13483, 14903, 18019, 0,
+ 17659, 13483, 14903, 18019, 8,
+ 17659, 13483, 14903, 18019, 945, 3732,
+ 17659, 13483, 14903, 18019, 3656,
+ 17659, 13483, 14903, 18019, 14407, 14935, 3732,
+ 17659, 13483, 14903, 18019, 14935, 3732,
+ 17659, 13483, 14903, 18238,
+ 17659, 13483, 14903, 18367, 744,
+ 17659, 13483, 14903, 18367, 752,
+ 17659, 13483, 14903, 18367, 1252,
+ 17659, 13483, 14903, 18367, 3290,
+ 17659, 13483, 14903, 18401, 9808,
+ 17659, 13483, 14903, 18475, 40,
+ 17659, 13483, 14903, 18475, 41, 10595, 15534,
+ 17659, 13483, 14903, 18699, 266,
+ 17659, 13483, 14903, 18699, 1042,
+ 17659, 13483, 14903, 18699, 1043, 10595, 18870,
+ 17659, 13483, 14903, 18699, 1252,
+ 17659, 13483, 14903, 18759, 28,
+ 17659, 13483, 14903, 19253, 28,
+ 17659, 13483, 14903, 19255, 660,
+ 17659, 13483, 14903, 19615, 298,
+ 17659, 13483, 14903, 19997, 1042,
+ 17659, 13483, 14903, 21821, 16,
+ 17659, 13483, 18079, 1, 298,
+ 17659, 13483, 18079, 203, 1488,
+ 17659, 13483, 18079, 625, 3290,
+ 17659, 14810,
+ 17659, 14903, 13483, 15993, 198,
+ 17659, 14903, 18238,
+ 17659, 14903, 20591, 28,
+ 17659, 15993, 14903, 0,
+ 17659, 15993, 14903, 1, 10595, 11546,
+ 17659, 15993, 14903, 1, 10595, 18872,
+ 17659, 15993, 14903, 8,
+ 17659, 15993, 14903, 9, 10595, 18872,
+ 17659, 15993, 14903, 16,
+ 17659, 15993, 14903, 17, 10595, 12168,
+ 17659, 15993, 14903, 17, 10595, 14952,
+ 17659, 15993, 14903, 17, 10595, 18872,
+ 17659, 15993, 14903, 28,
+ 17659, 15993, 14903, 29, 10595, 18872,
+ 17659, 15993, 14903, 40,
+ 17659, 15993, 14903, 41, 10595, 14533, 11348,
+ 17659, 15993, 14903, 41, 10595, 14952,
+ 17659, 15993, 14903, 41, 10595, 18872,
+ 17659, 15993, 14903, 110,
+ 17659, 15993, 14903, 154,
+ 17659, 15993, 14903, 186,
+ 17659, 15993, 14903, 198,
+ 17659, 15993, 14903, 199, 10595, 7256,
+ 17659, 15993, 14903, 199, 10595, 10046,
+ 17659, 15993, 14903, 199, 10595, 15021, 7256,
+ 17659, 15993, 14903, 199, 10595, 18870,
+ 17659, 15993, 14903, 200,
+ 17659, 15993, 14903, 201, 10595, 10046,
+ 17659, 15993, 14903, 202,
+ 17659, 15993, 14903, 203, 10595, 7256,
+ 17659, 15993, 14903, 203, 10595, 7779, 7256,
+ 17659, 15993, 14903, 203, 10595, 10046,
+ 17659, 15993, 14903, 203, 10595, 15021, 7256,
+ 17659, 15993, 14903, 203, 10595, 18870,
+ 17659, 15993, 14903, 208,
+ 17659, 15993, 14903, 209, 10595, 10136,
+ 17659, 15993, 14903, 210,
+ 17659, 15993, 14903, 211, 10595, 18870,
+ 17659, 15993, 14903, 266,
+ 17659, 15993, 14903, 267, 10595, 7256,
+ 17659, 15993, 14903, 267, 10595, 15534,
+ 17659, 15993, 14903, 267, 10595, 18870,
+ 17659, 15993, 14903, 298,
+ 17659, 15993, 14903, 299, 10595, 11546,
+ 17659, 15993, 14903, 299, 10595, 12168,
+ 17659, 15993, 14903, 316,
+ 17659, 15993, 14903, 336,
+ 17659, 15993, 14903, 348,
+ 17659, 15993, 14903, 349, 10595, 7256,
+ 17659, 15993, 14903, 349, 10595, 15534,
+ 17659, 15993, 14903, 349, 10595, 18669, 15534,
+ 17659, 15993, 14903, 349, 10595, 18870,
+ 17659, 15993, 14903, 506,
+ 17659, 15993, 14903, 526,
+ 17659, 15993, 14903, 527, 10595, 15021, 7256,
+ 17659, 15993, 14903, 527, 10595, 18870,
+ 17659, 15993, 14903, 554,
+ 17659, 15993, 14903, 624,
+ 17659, 15993, 14903, 625, 10595, 15021, 7256,
+ 17659, 15993, 14903, 625, 10595, 18870,
+ 17659, 15993, 14903, 660,
+ 17659, 15993, 14903, 680,
+ 17659, 15993, 14903, 698,
+ 17659, 15993, 14903, 732,
+ 17659, 15993, 14903, 736,
+ 17659, 15993, 14903, 738,
+ 17659, 15993, 14903, 744,
+ 17659, 15993, 14903, 752,
+ 17659, 15993, 14903, 753, 10595, 18870,
+ 17659, 15993, 14903, 753, 10595, 18872,
+ 17659, 15993, 14903, 945, 3732,
+ 17659, 15993, 14903, 1042,
+ 17659, 15993, 14903, 1043, 10595, 18669, 15534,
+ 17659, 15993, 14903, 1043, 10595, 18870,
+ 17659, 15993, 14903, 1043, 10595, 18872,
+ 17659, 15993, 14903, 1188,
+ 17659, 15993, 14903, 1244,
+ 17659, 15993, 14903, 1252,
+ 17659, 15993, 14903, 1488,
+ 17659, 15993, 14903, 1489, 10595, 15021, 7256,
+ 17659, 15993, 14903, 1489, 10595, 15534,
+ 17659, 15993, 14903, 1489, 10595, 15535, 841, 7256,
+ 17659, 15993, 14903, 1489, 10595, 15732,
+ 17659, 15993, 14903, 1489, 10595, 18870,
+ 17659, 15993, 14903, 1512,
+ 17659, 15993, 14903, 1696,
+ 17659, 15993, 14903, 1940,
+ 17659, 15993, 14903, 1988,
+ 17659, 15993, 14903, 2112,
+ 17659, 15993, 14903, 2140,
+ 17659, 15993, 14903, 2468,
+ 17659, 15993, 14903, 2706,
+ 17659, 15993, 14903, 2894,
+ 17659, 15993, 14903, 3030,
+ 17659, 15993, 14903, 3290,
+ 17659, 15993, 14903, 3332,
+ 17659, 15993, 14903, 3630,
+ 17659, 15993, 14903, 3656,
+ 17659, 15993, 14903, 3788,
+ 17659, 15993, 14903, 3789, 10595, 11546,
+ 17659, 15993, 14903, 3789, 10595, 18870,
+ 17659, 15993, 14903, 3789, 10595, 18872,
+ 17659, 15993, 14903, 5962,
+ 17659, 15993, 14903, 6266,
+ 17659, 15993, 14903, 6442,
+ 17659, 15993, 14903, 6446,
+ 17659, 15993, 14903, 6450,
+ 17659, 15993, 14903, 6718,
+ 17659, 15993, 14903, 7095, 9808,
+ 17659, 15993, 14903, 7402,
+ 17659, 15993, 14903, 7651, 154,
+ 17659, 15993, 14903, 7651, 1188,
+ 17659, 15993, 14903, 7651, 2140,
+ 17659, 15993, 14903, 7651, 2468,
+ 17659, 15993, 14903, 7651, 3058,
+ 17659, 15993, 14903, 7651, 3252,
+ 17659, 15993, 14903, 7651, 3812,
+ 17659, 15993, 14903, 7651, 6444,
+ 17659, 15993, 14903, 9722,
+ 17659, 15993, 14903, 9723, 10595, 18870,
+ 17659, 15993, 14903, 9778,
+ 17659, 15993, 14903, 9845, 154,
+ 17659, 15993, 14903, 9845, 198,
+ 17659, 15993, 14903, 9845, 200,
+ 17659, 15993, 14903, 9845, 9808,
+ 17659, 15993, 14903, 10064,
+ 17659, 15993, 14903, 10196,
+ 17659, 15993, 14903, 10204,
+ 17659, 15993, 14903, 10210,
+ 17659, 15993, 14903, 10734,
+ 17659, 15993, 14903, 10735, 10595, 5693, 3678,
+ 17659, 15993, 14903, 10735, 10595, 18872,
+ 17659, 15993, 14903, 10900,
+ 17659, 15993, 14903, 11379, 348,
+ 17659, 15993, 14903, 11553, 13078,
+ 17659, 15993, 14903, 11860,
+ 17659, 15993, 14903, 11882,
+ 17659, 15993, 14903, 11890,
+ 17659, 15993, 14903, 12430,
+ 17659, 15993, 14903, 13078,
+ 17659, 15993, 14903, 13079, 10595, 13692,
+ 17659, 15993, 14903, 13287, 13078,
+ 17659, 15993, 14903, 13358,
+ 17659, 15993, 14903, 13359, 10595, 18872,
+ 17659, 15993, 14903, 13396,
+ 17659, 15993, 14903, 13431, 16,
+ 17659, 15993, 14903, 13431, 17, 10595, 10046,
+ 17659, 15993, 14903, 13431, 40,
+ 17659, 15993, 14903, 14271, 28,
+ 17659, 15993, 14903, 14271, 29, 10595, 18872,
+ 17659, 15993, 14903, 14407, 14935, 3732,
+ 17659, 15993, 14903, 14533, 28,
+ 17659, 15993, 14903, 14533, 19253, 28,
+ 17659, 15993, 14903, 14935, 3732,
+ 17659, 15993, 14903, 15826,
+ 17659, 15993, 14903, 15927, 348,
+ 17659, 15993, 14903, 15957, 3732,
+ 17659, 15993, 14903, 16079, 28,
+ 17659, 15993, 14903, 16414,
+ 17659, 15993, 14903, 16415, 10595, 14533, 12169, 14178,
+ 17659, 15993, 14903, 16725, 3678,
+ 17659, 15993, 14903, 18019, 0,
+ 17659, 15993, 14903, 18019, 8,
+ 17659, 15993, 14903, 18019, 945, 3732,
+ 17659, 15993, 14903, 18019, 3656,
+ 17659, 15993, 14903, 18019, 14407, 14935, 3732,
+ 17659, 15993, 14903, 18019, 14935, 3732,
+ 17659, 15993, 14903, 18367, 744,
+ 17659, 15993, 14903, 18367, 752,
+ 17659, 15993, 14903, 18367, 1252,
+ 17659, 15993, 14903, 18367, 3290,
+ 17659, 15993, 14903, 18401, 9808,
+ 17659, 15993, 14903, 18475, 40,
+ 17659, 15993, 14903, 18475, 41, 10595, 15534,
+ 17659, 15993, 14903, 18699, 266,
+ 17659, 15993, 14903, 18699, 1042,
+ 17659, 15993, 14903, 18699, 1043, 10595, 18870,
+ 17659, 15993, 14903, 18699, 1252,
+ 17659, 15993, 14903, 18759, 28,
+ 17659, 15993, 14903, 19253, 28,
+ 17659, 15993, 14903, 19255, 660,
+ 17659, 15993, 14903, 19615, 298,
+ 17659, 15993, 14903, 19997, 1042,
+ 17659, 15993, 14903, 21821, 16,
+ 17659, 15993, 18079, 1, 298,
+ 17659, 15993, 18079, 203, 1488,
+ 17659, 15993, 18079, 625, 3290,
+ 17659, 16862,
+ 17659, 19587, 9808,
+ 17675, 6731, 9827, 15564,
+ 17677, 13734,
+ 17681, 12271, 17552,
+ 17689, 9808,
+ 17705, 1012,
+ 17711, 9808,
+ 17711, 13468,
+ 17711, 13682,
+ 17712,
+ 17713, 10595, 10086,
+ 17713, 10595, 10087, 841, 16898,
+ 17713, 10595, 16898,
+ 17834,
+ 17839, 13183, 20163, 11428,
+ 17845, 9809, 29, 10595, 11718,
+ 17845, 11353, 2163, 1212,
+ 17845, 11353, 2163, 7816,
+ 17845, 11353, 2163, 7845, 12168,
+ 17845, 11353, 2163, 10574,
+ 17845, 11353, 2163, 11348,
+ 17845, 11353, 2163, 11428,
+ 17845, 11353, 2163, 12168,
+ 17845, 11353, 2163, 13675, 11348,
+ 17845, 11353, 2163, 14396,
+ 17845, 11353, 2163, 18668,
+ 17845, 11353, 2163, 18669, 15400,
+ 17845, 11353, 2291, 18669, 15400,
+ 17845, 11353, 2291, 19973, 15400,
+ 17845, 11353, 7135, 1212,
+ 17845, 11353, 7135, 7816,
+ 17845, 11353, 7135, 7845, 12168,
+ 17845, 11353, 7135, 10574,
+ 17845, 11353, 7135, 11348,
+ 17845, 11353, 7135, 12168,
+ 17845, 11353, 7135, 13675, 11348,
+ 17845, 11353, 7135, 14396,
+ 17845, 11353, 7135, 18668,
+ 17845, 11353, 7135, 18669, 15400,
+ 17845, 11353, 7779, 19973, 15400,
+ 17845, 11353, 13271, 19973, 15400,
+ 17845, 11353, 17503, 9, 7256,
+ 17845, 11353, 17503, 17, 7256,
+ 17845, 11353, 17503, 10046,
+ 17845, 11353, 17503, 15400,
+ 17845, 11353, 17503, 17204,
+ 17845, 11353, 17503, 17205, 7256,
+ 17845, 11353, 17503, 21137, 15400,
+ 17845, 13643, 14903, 18398,
+ 17845, 14533, 8282,
+ 17845, 14903, 0,
+ 17845, 14903, 2,
+ 17845, 14903, 6,
+ 17845, 14903, 7, 36,
+ 17845, 14903, 8,
+ 17845, 14903, 10,
+ 17845, 14903, 11, 26,
+ 17845, 14903, 12,
+ 17845, 14903, 13, 35, 36,
+ 17845, 14903, 14,
+ 17845, 14903, 16,
+ 17845, 14903, 18,
+ 17845, 14903, 19, 24,
+ 17845, 14903, 19, 25, 36,
+ 17845, 14903, 19, 26,
+ 17845, 14903, 19, 27, 36,
+ 17845, 14903, 19, 36,
+ 17845, 14903, 19, 37, 10595, 1212,
+ 17845, 14903, 19, 10595, 1212,
+ 17845, 14903, 19, 10595, 6403, 14779, 841, 11346,
+ 17845, 14903, 20,
+ 17845, 14903, 21, 24,
+ 17845, 14903, 21, 35, 36,
+ 17845, 14903, 22,
+ 17845, 14903, 24,
+ 17845, 14903, 25, 26,
+ 17845, 14903, 25, 27, 36,
+ 17845, 14903, 25, 36,
+ 17845, 14903, 25, 10595, 1212,
+ 17845, 14903, 26,
+ 17845, 14903, 27, 24,
+ 17845, 14903, 27, 25, 36,
+ 17845, 14903, 27, 36,
+ 17845, 14903, 27, 10595, 1212,
+ 17845, 14903, 28,
+ 17845, 14903, 30,
+ 17845, 14903, 31, 26,
+ 17845, 14903, 34,
+ 17845, 14903, 35, 36,
+ 17845, 14903, 36,
+ 17845, 14903, 37, 18,
+ 17845, 14903, 37, 19, 36,
+ 17845, 14903, 37, 20,
+ 17845, 14903, 37, 21, 34,
+ 17845, 14903, 37, 24,
+ 17845, 14903, 37, 26,
+ 17845, 14903, 37, 30,
+ 17845, 14903, 37, 31, 34,
+ 17845, 14903, 37, 36,
+ 17845, 14903, 37, 38,
+ 17845, 14903, 37, 39, 34,
+ 17845, 14903, 37, 10595, 1212,
+ 17845, 14903, 37, 10595, 1213, 11502,
+ 17845, 14903, 38,
+ 17845, 14903, 39, 35, 36,
+ 17845, 14903, 39, 36,
+ 17845, 14903, 40,
+ 17845, 14903, 41, 26,
+ 17845, 14903, 42,
+ 17845, 14903, 44,
+ 17845, 14903, 45, 34,
+ 17845, 14903, 46,
+ 17845, 14903, 156,
+ 17845, 14903, 184,
+ 17845, 14903, 214,
+ 17845, 14903, 276,
+ 17845, 14903, 298,
+ 17845, 14903, 358,
+ 17845, 14903, 388,
+ 17845, 14903, 476,
+ 17845, 14903, 508,
+ 17845, 14903, 512,
+ 17845, 14903, 574,
+ 17845, 14903, 626,
+ 17845, 14903, 656,
+ 17845, 14903, 658,
+ 17845, 14903, 692,
+ 17845, 14903, 702,
+ 17845, 14903, 704,
+ 17845, 14903, 708,
+ 17845, 14903, 728,
+ 17845, 14903, 734,
+ 17845, 14903, 852,
+ 17845, 14903, 2606,
+ 17845, 14903, 3518,
+ 17845, 14903, 3542,
+ 17845, 14903, 7845, 16,
+ 17845, 14903, 7845, 40,
+ 17845, 14903, 12745, 0,
+ 17845, 14903, 12745, 16,
+ 17845, 14903, 12745, 28,
+ 17845, 14903, 12745, 40,
+ 17845, 14903, 13431, 16,
+ 17845, 14903, 13477, 18,
+ 17845, 14903, 13477, 40,
+ 17845, 14903, 13477, 80,
+ 17845, 14903, 13477, 156,
+ 17845, 14903, 13477, 184,
+ 17845, 14903, 13477, 190,
+ 17845, 14903, 13477, 202,
+ 17845, 14903, 13477, 494,
+ 17845, 14903, 13477, 512,
+ 17845, 14903, 15217, 78,
+ 17845, 14903, 15217, 80,
+ 17845, 14903, 17349, 24,
+ 17845, 14903, 18373, 16,
+ 17845, 14903, 18373, 40,
+ 17845, 20659, 16029, 6757, 9910,
+ 17853, 19965, 3870,
+ 17853, 19965, 3872,
+ 17853, 19965, 3874,
+ 17853, 19965, 3876,
+ 17853, 19965, 3878,
+ 17853, 19965, 3880,
+ 17853, 19965, 3882,
+ 17853, 19965, 3884,
+ 17853, 19965, 3886,
+ 17853, 19965, 3888,
+ 17853, 19965, 3890,
+ 17853, 19965, 3892,
+ 17853, 19965, 3894,
+ 17853, 19965, 3896,
+ 17853, 19965, 3898,
+ 17853, 19965, 3900,
+ 17853, 19965, 3902,
+ 17853, 19965, 3904,
+ 17853, 19965, 3906,
+ 17853, 19965, 3908,
+ 17853, 19965, 3910,
+ 17853, 19965, 3912,
+ 17853, 19965, 3914,
+ 17853, 19965, 3916,
+ 17853, 19965, 3918,
+ 17853, 19965, 3920,
+ 17853, 19965, 3922,
+ 17853, 19965, 3924,
+ 17853, 19965, 3926,
+ 17853, 19965, 3928,
+ 17853, 19965, 3930,
+ 17853, 19965, 3932,
+ 17853, 19965, 3934,
+ 17853, 19965, 3936,
+ 17853, 19965, 3938,
+ 17853, 19965, 3940,
+ 17853, 19965, 3942,
+ 17853, 19965, 3944,
+ 17853, 19965, 3946,
+ 17853, 19965, 3948,
+ 17853, 19965, 3950,
+ 17853, 19965, 3952,
+ 17853, 19965, 3954,
+ 17853, 19965, 3956,
+ 17853, 19965, 3958,
+ 17853, 19965, 3960,
+ 17853, 19965, 3962,
+ 17853, 19965, 3964,
+ 17853, 19965, 3966,
+ 17853, 19965, 3968,
+ 17853, 19965, 3970,
+ 17853, 19965, 3972,
+ 17853, 19965, 3974,
+ 17853, 19965, 3976,
+ 17853, 19965, 3978,
+ 17853, 19965, 3980,
+ 17853, 19965, 3982,
+ 17853, 19965, 3984,
+ 17853, 19965, 3986,
+ 17853, 19965, 3988,
+ 17853, 19965, 3990,
+ 17853, 19965, 3992,
+ 17853, 19965, 3994,
+ 17853, 19965, 3996,
+ 17853, 19965, 3998,
+ 17853, 19965, 4000,
+ 17853, 19965, 4002,
+ 17853, 19965, 4004,
+ 17853, 19965, 4006,
+ 17853, 19965, 4008,
+ 17853, 19965, 5286,
+ 17853, 19965, 5288,
+ 17853, 19965, 5290,
+ 17853, 19965, 5292,
+ 17853, 19965, 5294,
+ 17853, 19965, 5296,
+ 17853, 19965, 5298,
+ 17853, 19965, 5300,
+ 17853, 19965, 5302,
+ 17853, 19965, 5878,
+ 17853, 19965, 5880,
+ 17853, 19965, 5882,
+ 17853, 19965, 5884,
+ 17853, 19965, 5886,
+ 17853, 19965, 5888,
+ 17853, 19965, 5890,
+ 17853, 19965, 5892,
+ 17853, 19965, 5894,
+ 17853, 19965, 5896,
+ 17853, 19965, 5898,
+ 17853, 19965, 5900,
+ 17853, 19965, 5902,
+ 17853, 19965, 5904,
+ 17853, 19965, 5906,
+ 17853, 19965, 5908,
+ 17853, 19965, 5910,
+ 17853, 19965, 5912,
+ 17853, 19965, 5914,
+ 17853, 19965, 5916,
+ 17853, 19965, 5918,
+ 17853, 19965, 5920,
+ 17853, 19965, 5922,
+ 17853, 19965, 5924,
+ 17853, 19965, 6108,
+ 17853, 19965, 6110,
+ 17853, 19965, 6112,
+ 17853, 19965, 6114,
+ 17853, 19965, 6116,
+ 17853, 19965, 6118,
+ 17853, 19965, 6120,
+ 17853, 19965, 6122,
+ 17853, 19965, 6124,
+ 17853, 19965, 6126,
+ 17853, 19965, 6128,
+ 17853, 19965, 6130,
+ 17853, 19965, 6132,
+ 17853, 19965, 6134,
+ 17853, 19965, 6136,
+ 17853, 19965, 6138,
+ 17853, 19965, 6140,
+ 17853, 19965, 6142,
+ 17853, 19965, 6144,
+ 17853, 19965, 6146,
+ 17853, 19965, 6148,
+ 17853, 19965, 6150,
+ 17853, 19965, 6152,
+ 17853, 19965, 6154,
+ 17853, 19965, 6156,
+ 17853, 19965, 6158,
+ 17853, 19965, 6160,
+ 17853, 19965, 6162,
+ 17853, 19965, 6164,
+ 17853, 19965, 6166,
+ 17853, 19965, 6168,
+ 17853, 19965, 6170,
+ 17853, 19965, 6172,
+ 17853, 19965, 6174,
+ 17853, 19965, 6176,
+ 17853, 19965, 6178,
+ 17853, 19965, 6180,
+ 17853, 19965, 6182,
+ 17853, 19965, 6184,
+ 17853, 19965, 6186,
+ 17853, 19965, 6188,
+ 17853, 19965, 6190,
+ 17853, 19965, 6192,
+ 17853, 19965, 6194,
+ 17853, 19965, 6196,
+ 17853, 19965, 6198,
+ 17853, 19965, 6200,
+ 17853, 19965, 6202,
+ 17853, 19965, 6204,
+ 17853, 19965, 6206,
+ 17853, 19965, 6208,
+ 17853, 19965, 6210,
+ 17853, 19965, 6212,
+ 17853, 19965, 6214,
+ 17853, 19965, 6216,
+ 17853, 19965, 6218,
+ 17853, 19965, 6220,
+ 17853, 19965, 6222,
+ 17853, 19965, 6224,
+ 17853, 19965, 6226,
+ 17853, 19965, 6228,
+ 17853, 19965, 6230,
+ 17853, 19965, 6232,
+ 17853, 19965, 6234,
+ 17853, 19965, 6236,
+ 17853, 19965, 6238,
+ 17853, 19965, 6240,
+ 17853, 19965, 6452,
+ 17853, 19965, 6454,
+ 17853, 19965, 6456,
+ 17853, 19965, 6458,
+ 17853, 19965, 6460,
+ 17853, 19965, 6462,
+ 17853, 19965, 6464,
+ 17853, 19965, 6466,
+ 17853, 19965, 6468,
+ 17853, 19965, 6470,
+ 17853, 19965, 6472,
+ 17853, 19965, 6474,
+ 17853, 19965, 6476,
+ 17853, 19965, 6478,
+ 17853, 19965, 6480,
+ 17853, 19965, 6482,
+ 17853, 19965, 6484,
+ 17853, 19965, 6486,
+ 17853, 19965, 6488,
+ 17853, 19965, 6490,
+ 17853, 19965, 6492,
+ 17853, 19965, 6494,
+ 17853, 19965, 6496,
+ 17853, 19965, 6498,
+ 17853, 19965, 6500,
+ 17853, 19965, 6502,
+ 17853, 19965, 6504,
+ 17853, 19965, 6506,
+ 17853, 19965, 6508,
+ 17853, 19965, 6510,
+ 17853, 19965, 6512,
+ 17853, 19965, 6514,
+ 17853, 19965, 6516,
+ 17853, 19965, 6518,
+ 17853, 19965, 6520,
+ 17853, 19965, 6522,
+ 17853, 19965, 6524,
+ 17853, 19965, 6574,
+ 17853, 19965, 6576,
+ 17853, 19965, 6578,
+ 17853, 19965, 6580,
+ 17853, 19965, 6582,
+ 17853, 19965, 6584,
+ 17853, 19965, 6586,
+ 17853, 19965, 6588,
+ 17853, 19965, 6590,
+ 17853, 19965, 6592,
+ 17853, 19965, 6594,
+ 17853, 19965, 6596,
+ 17853, 19965, 6598,
+ 17853, 19965, 6600,
+ 17853, 19965, 6602,
+ 17853, 19965, 6604,
+ 17853, 19965, 6606,
+ 17853, 19965, 6608,
+ 17853, 19965, 6610,
+ 17853, 19965, 6612,
+ 17853, 19965, 6614,
+ 17853, 19965, 6616,
+ 17853, 19965, 6618,
+ 17853, 19965, 6620,
+ 17853, 19965, 6622,
+ 17853, 19965, 6624,
+ 17853, 19965, 6626,
+ 17853, 19965, 6628,
+ 17853, 19965, 6630,
+ 17853, 19965, 6632,
+ 17853, 19965, 6634,
+ 17853, 19965, 6636,
+ 17853, 19965, 6638,
+ 17853, 19965, 6640,
+ 17853, 19965, 6642,
+ 17853, 19965, 6644,
+ 17853, 19965, 6646,
+ 17853, 19965, 6648,
+ 17853, 19965, 6650,
+ 17853, 19965, 6652,
+ 17853, 19965, 6654,
+ 17853, 19965, 6656,
+ 17853, 19965, 6658,
+ 17853, 19965, 6660,
+ 17853, 19965, 6662,
+ 17853, 19965, 6664,
+ 17853, 19965, 6666,
+ 17853, 19965, 6668,
+ 17853, 19965, 6670,
+ 17853, 19965, 6672,
+ 17853, 19965, 6674,
+ 17853, 19965, 6676,
+ 17853, 19965, 6678,
+ 17853, 19965, 6774,
+ 17853, 19965, 6776,
+ 17853, 19965, 6778,
+ 17853, 19965, 6780,
+ 17853, 19965, 6782,
+ 17853, 19965, 6784,
+ 17853, 19965, 6786,
+ 17853, 19965, 6788,
+ 17853, 19965, 6790,
+ 17853, 19965, 6792,
+ 17853, 19965, 6794,
+ 17853, 19965, 6796,
+ 17853, 19965, 6798,
+ 17853, 19965, 6800,
+ 17853, 19965, 6802,
+ 17853, 19965, 6804,
+ 17853, 19965, 6806,
+ 17853, 19965, 6808,
+ 17853, 19965, 6810,
+ 17853, 19965, 6812,
+ 17853, 19965, 6814,
+ 17853, 19965, 6816,
+ 17853, 19965, 6818,
+ 17853, 19965, 6820,
+ 17853, 19965, 6822,
+ 17853, 19965, 6824,
+ 17853, 19965, 6826,
+ 17853, 19965, 6828,
+ 17853, 19965, 6830,
+ 17853, 19965, 6832,
+ 17853, 19965, 6834,
+ 17853, 19965, 6836,
+ 17853, 19965, 6838,
+ 17853, 19965, 6840,
+ 17853, 19965, 6842,
+ 17853, 19965, 6844,
+ 17853, 19965, 6846,
+ 17853, 19965, 6848,
+ 17853, 19965, 6850,
+ 17853, 19965, 6852,
+ 17853, 19965, 6854,
+ 17853, 19965, 6856,
+ 17853, 19965, 6858,
+ 17853, 19965, 6860,
+ 17853, 19965, 6862,
+ 17853, 19965, 6864,
+ 17853, 19965, 6866,
+ 17853, 19965, 6868,
+ 17853, 19965, 6870,
+ 17853, 19965, 6872,
+ 17853, 19965, 6874,
+ 17853, 19965, 6876,
+ 17853, 19965, 6878,
+ 17853, 19965, 6880,
+ 17853, 19965, 7062,
+ 17853, 19965, 7064,
+ 17853, 19965, 7066,
+ 17853, 19965, 7068,
+ 17853, 19965, 7070,
+ 17853, 19965, 7072,
+ 17853, 19965, 7074,
+ 17853, 19965, 7076,
+ 17853, 19965, 7346,
+ 17853, 19965, 7348,
+ 17853, 19965, 7350,
+ 17853, 19965, 7352,
+ 17853, 19965, 7354,
+ 17853, 19965, 7356,
+ 17853, 19965, 7358,
+ 17853, 19965, 7360,
+ 17853, 19965, 7362,
+ 17853, 19965, 7364,
+ 17853, 19965, 7366,
+ 17853, 19965, 7368,
+ 17853, 19965, 7370,
+ 17853, 19965, 7372,
+ 17853, 19965, 7374,
+ 17853, 19965, 7504,
+ 17853, 19965, 7506,
+ 17853, 19965, 7508,
+ 17853, 19965, 7510,
+ 17853, 19965, 7512,
+ 17853, 19965, 7514,
+ 17853, 19965, 7516,
+ 17853, 19965, 7518,
+ 17853, 19965, 7718,
+ 17853, 19965, 7720,
+ 17853, 19965, 7722,
+ 17853, 19965, 7724,
+ 17853, 19965, 7726,
+ 17853, 19965, 7728,
+ 17853, 19965, 7730,
+ 17853, 19965, 7732,
+ 17853, 19965, 7876,
+ 17853, 19965, 7878,
+ 17853, 19965, 7880,
+ 17853, 19965, 7882,
+ 17853, 19965, 7884,
+ 17853, 19965, 7886,
+ 17853, 19965, 7888,
+ 17853, 19965, 7890,
+ 17853, 19965, 7892,
+ 17853, 19965, 7894,
+ 17853, 19965, 7896,
+ 17853, 19965, 7898,
+ 17853, 19965, 7900,
+ 17853, 19965, 7902,
+ 17853, 19965, 7904,
+ 17853, 19965, 7906,
+ 17853, 19965, 7908,
+ 17853, 19965, 7910,
+ 17853, 19965, 7912,
+ 17853, 19965, 7914,
+ 17853, 19965, 7916,
+ 17853, 19965, 7918,
+ 17853, 19965, 7920,
+ 17853, 19965, 7922,
+ 17853, 19965, 7924,
+ 17853, 19965, 7926,
+ 17853, 19965, 7928,
+ 17853, 19965, 7930,
+ 17853, 19965, 7932,
+ 17853, 19965, 7934,
+ 17853, 19965, 7936,
+ 17853, 19965, 7938,
+ 17853, 19965, 7940,
+ 17853, 19965, 7942,
+ 17853, 19965, 7944,
+ 17853, 19965, 7946,
+ 17853, 19965, 7948,
+ 17853, 19965, 7950,
+ 17853, 19965, 7952,
+ 17853, 19965, 7954,
+ 17853, 19965, 7956,
+ 17853, 19965, 7958,
+ 17853, 19965, 7960,
+ 17853, 19965, 7962,
+ 17853, 19965, 8460,
+ 17853, 19965, 8462,
+ 17853, 19965, 8464,
+ 17853, 19965, 8466,
+ 17853, 19965, 8468,
+ 17853, 19965, 8470,
+ 17853, 19965, 8472,
+ 17853, 19965, 8474,
+ 17853, 19965, 8476,
+ 17853, 19965, 8478,
+ 17853, 19965, 8480,
+ 17853, 19965, 8482,
+ 17853, 19965, 8484,
+ 17853, 19965, 8486,
+ 17853, 19965, 8488,
+ 17853, 19965, 8490,
+ 17853, 19965, 8492,
+ 17853, 19965, 8494,
+ 17853, 19965, 8496,
+ 17853, 19965, 8498,
+ 17853, 19965, 8500,
+ 17853, 19965, 8502,
+ 17853, 19965, 8504,
+ 17853, 19965, 8506,
+ 17853, 19965, 8508,
+ 17853, 19965, 8510,
+ 17853, 19965, 8512,
+ 17853, 19965, 8514,
+ 17853, 19965, 8516,
+ 17853, 19965, 8518,
+ 17853, 19965, 8520,
+ 17853, 19965, 8522,
+ 17853, 19965, 8524,
+ 17853, 19965, 8526,
+ 17853, 19965, 8528,
+ 17853, 19965, 8530,
+ 17853, 19965, 8532,
+ 17853, 19965, 8534,
+ 17853, 19965, 8536,
+ 17853, 19965, 8538,
+ 17853, 19965, 8540,
+ 17853, 19965, 8542,
+ 17853, 19965, 9008,
+ 17853, 19965, 9010,
+ 17853, 19965, 9012,
+ 17853, 19965, 9014,
+ 17853, 19965, 9016,
+ 17853, 19965, 9018,
+ 17853, 19965, 9020,
+ 17853, 19965, 9022,
+ 17853, 19965, 9024,
+ 17853, 19965, 9026,
+ 17853, 19965, 9028,
+ 17853, 19965, 9030,
+ 17853, 19965, 9032,
+ 17853, 19965, 9034,
+ 17853, 19965, 9036,
+ 17853, 19965, 9038,
+ 17853, 19965, 9040,
+ 17853, 19965, 9042,
+ 17853, 19965, 9044,
+ 17853, 19965, 9046,
+ 17853, 19965, 9048,
+ 17853, 19965, 9050,
+ 17853, 19965, 9052,
+ 17853, 19965, 9054,
+ 17853, 19965, 9056,
+ 17853, 19965, 9058,
+ 17853, 19965, 9060,
+ 17853, 19965, 9062,
+ 17853, 19965, 9064,
+ 17853, 19965, 9066,
+ 17853, 19965, 9068,
+ 17853, 19965, 9070,
+ 17853, 19965, 9072,
+ 17853, 19965, 9074,
+ 17853, 19965, 9076,
+ 17853, 19965, 9078,
+ 17853, 19965, 9080,
+ 17853, 19965, 9082,
+ 17853, 19965, 9084,
+ 17853, 19965, 9086,
+ 17853, 19965, 9088,
+ 17853, 19965, 9090,
+ 17853, 19965, 9092,
+ 17853, 19965, 9094,
+ 17853, 19965, 9096,
+ 17853, 19965, 9098,
+ 17853, 19965, 9100,
+ 17853, 19965, 9102,
+ 17853, 19965, 9104,
+ 17853, 19965, 9106,
+ 17853, 19965, 9108,
+ 17853, 19965, 9134,
+ 17853, 19965, 9136,
+ 17853, 19965, 9138,
+ 17853, 19965, 9140,
+ 17853, 19965, 9142,
+ 17853, 19965, 9144,
+ 17853, 19965, 9146,
+ 17853, 19965, 9148,
+ 17853, 19965, 9150,
+ 17853, 19965, 9152,
+ 17853, 19965, 9154,
+ 17853, 19965, 9284,
+ 17853, 19965, 9286,
+ 17853, 19965, 9288,
+ 17853, 19965, 9290,
+ 17853, 19965, 9292,
+ 17853, 19965, 9294,
+ 17853, 19965, 9296,
+ 17853, 19965, 9350,
+ 17853, 19965, 9352,
+ 17853, 19965, 9354,
+ 17853, 19965, 9356,
+ 17853, 19965, 9358,
+ 17853, 19965, 9360,
+ 17853, 19965, 9362,
+ 17853, 19965, 9364,
+ 17853, 19965, 9366,
+ 17853, 19965, 9368,
+ 17853, 19965, 9370,
+ 17853, 19965, 9372,
+ 17853, 19965, 9374,
+ 17853, 19965, 9376,
+ 17853, 19965, 9378,
+ 17853, 19965, 9380,
+ 17853, 19965, 9382,
+ 17853, 19965, 9384,
+ 17853, 19965, 9386,
+ 17853, 19965, 9388,
+ 17853, 19965, 9390,
+ 17853, 19965, 9392,
+ 17853, 19965, 9394,
+ 17853, 19965, 9396,
+ 17853, 19965, 9398,
+ 17853, 19965, 9400,
+ 17853, 19965, 9402,
+ 17853, 19965, 9404,
+ 17853, 19965, 9406,
+ 17853, 19965, 9540,
+ 17853, 19965, 9542,
+ 17853, 19965, 9544,
+ 17853, 19965, 9546,
+ 17853, 19965, 9548,
+ 17853, 19965, 9550,
+ 17853, 19965, 9552,
+ 17853, 19965, 9554,
+ 17853, 19965, 9556,
+ 17853, 19965, 9558,
+ 17853, 19965, 9560,
+ 17853, 19965, 9562,
+ 17853, 19965, 9564,
+ 17853, 19965, 9566,
+ 17853, 19965, 9568,
+ 17853, 19965, 9570,
+ 17853, 19965, 9572,
+ 17853, 19965, 9574,
+ 17853, 19965, 9576,
+ 17853, 19965, 9578,
+ 17853, 19965, 9580,
+ 17853, 19965, 9582,
+ 17853, 19965, 9584,
+ 17853, 19965, 9586,
+ 17853, 19965, 9588,
+ 17853, 19965, 9590,
+ 17853, 19965, 9592,
+ 17853, 19965, 9594,
+ 17853, 19965, 9596,
+ 17853, 19965, 9598,
+ 17853, 19965, 9600,
+ 17853, 19965, 9602,
+ 17853, 19965, 9604,
+ 17853, 19965, 9606,
+ 17853, 19965, 9608,
+ 17853, 19965, 9610,
+ 17853, 19965, 9612,
+ 17853, 19965, 9614,
+ 17853, 19965, 9616,
+ 17853, 19965, 9618,
+ 17853, 19965, 9620,
+ 17853, 19965, 9622,
+ 17853, 19965, 9624,
+ 17853, 19965, 9626,
+ 17853, 19965, 9628,
+ 17853, 19965, 9630,
+ 17853, 19965, 9956,
+ 17853, 19965, 9958,
+ 17853, 19965, 9960,
+ 17853, 19965, 9962,
+ 17853, 19965, 9964,
+ 17853, 19965, 9966,
+ 17853, 19965, 9968,
+ 17853, 19965, 9970,
+ 17853, 19965, 9972,
+ 17853, 19965, 9974,
+ 17853, 19965, 9976,
+ 17853, 19965, 9978,
+ 17853, 19965, 9980,
+ 17853, 19965, 9982,
+ 17853, 19965, 9984,
+ 17853, 19965, 9986,
+ 17853, 19965, 9988,
+ 17853, 19965, 9990,
+ 17853, 19965, 9992,
+ 17853, 19965, 9994,
+ 17853, 19965, 9996,
+ 17853, 19965, 9998,
+ 17853, 19965, 10000,
+ 17853, 19965, 10002,
+ 17853, 19965, 10004,
+ 17853, 19965, 10006,
+ 17853, 19965, 10008,
+ 17853, 19965, 10010,
+ 17853, 19965, 10012,
+ 17853, 19965, 10014,
+ 17853, 19965, 10016,
+ 17853, 19965, 10018,
+ 17853, 19965, 10020,
+ 17853, 19965, 10022,
+ 17853, 19965, 10024,
+ 17853, 19965, 10026,
+ 17853, 19965, 10280,
+ 17853, 19965, 10282,
+ 17853, 19965, 10284,
+ 17853, 19965, 10286,
+ 17853, 19965, 10288,
+ 17853, 19965, 10290,
+ 17853, 19965, 10292,
+ 17853, 19965, 10294,
+ 17853, 19965, 10296,
+ 17853, 19965, 10298,
+ 17853, 19965, 10300,
+ 17853, 19965, 10302,
+ 17853, 19965, 10304,
+ 17853, 19965, 10306,
+ 17853, 19965, 10308,
+ 17853, 19965, 10310,
+ 17853, 19965, 10312,
+ 17853, 19965, 10314,
+ 17853, 19965, 10316,
+ 17853, 19965, 10318,
+ 17853, 19965, 10320,
+ 17853, 19965, 10322,
+ 17853, 19965, 10324,
+ 17853, 19965, 10326,
+ 17853, 19965, 10328,
+ 17853, 19965, 10330,
+ 17853, 19965, 10332,
+ 17853, 19965, 10334,
+ 17853, 19965, 10336,
+ 17853, 19965, 10338,
+ 17853, 19965, 10340,
+ 17853, 19965, 10342,
+ 17853, 19965, 10344,
+ 17853, 19965, 10346,
+ 17853, 19965, 10348,
+ 17853, 19965, 10350,
+ 17853, 19965, 10352,
+ 17853, 19965, 10354,
+ 17853, 19965, 10356,
+ 17853, 19965, 10358,
+ 17853, 19965, 10360,
+ 17853, 19965, 10362,
+ 17853, 19965, 10398,
+ 17853, 19965, 10400,
+ 17853, 19965, 10402,
+ 17853, 19965, 10404,
+ 17853, 19965, 10406,
+ 17853, 19965, 10408,
+ 17853, 19965, 10410,
+ 17853, 19965, 10412,
+ 17853, 19965, 10414,
+ 17853, 19965, 10416,
+ 17853, 19965, 10418,
+ 17853, 19965, 10420,
+ 17853, 19965, 10422,
+ 17853, 19965, 10424,
+ 17853, 19965, 10426,
+ 17853, 19965, 10428,
+ 17853, 19965, 10430,
+ 17853, 19965, 10432,
+ 17853, 19965, 10434,
+ 17853, 19965, 10436,
+ 17853, 19965, 10438,
+ 17853, 19965, 10440,
+ 17853, 19965, 10442,
+ 17853, 19965, 10444,
+ 17853, 19965, 10446,
+ 17853, 19965, 10448,
+ 17853, 19965, 10450,
+ 17853, 19965, 10452,
+ 17853, 19965, 10454,
+ 17853, 19965, 10456,
+ 17853, 19965, 10458,
+ 17853, 19965, 10460,
+ 17853, 19965, 10462,
+ 17853, 19965, 10464,
+ 17853, 19965, 10466,
+ 17853, 19965, 10468,
+ 17853, 19965, 10470,
+ 17853, 19965, 10472,
+ 17853, 19965, 10474,
+ 17853, 19965, 10476,
+ 17853, 19965, 10518,
+ 17853, 19965, 10520,
+ 17853, 19965, 10522,
+ 17853, 19965, 10524,
+ 17853, 19965, 10526,
+ 17853, 19965, 10528,
+ 17853, 19965, 10530,
+ 17853, 19965, 10532,
+ 17853, 19965, 10534,
+ 17853, 19965, 10536,
+ 17853, 19965, 10538,
+ 17853, 19965, 10540,
+ 17853, 19965, 10542,
+ 17853, 19965, 10544,
+ 17853, 19965, 10546,
+ 17853, 19965, 10548,
+ 17853, 19965, 10550,
+ 17853, 19965, 10552,
+ 17853, 19965, 10554,
+ 17853, 19965, 10556,
+ 17853, 19965, 10558,
+ 17853, 19965, 10560,
+ 17853, 19965, 10562,
+ 17853, 19965, 10564,
+ 17853, 19965, 10566,
+ 17853, 19965, 10618,
+ 17853, 19965, 10620,
+ 17853, 19965, 10622,
+ 17853, 19965, 10624,
+ 17853, 19965, 10626,
+ 17853, 19965, 10628,
+ 17853, 19965, 10630,
+ 17853, 19965, 10632,
+ 17853, 19965, 10664,
+ 17853, 19965, 10666,
+ 17853, 19965, 10668,
+ 17853, 19965, 10670,
+ 17853, 19965, 10672,
+ 17853, 19965, 10674,
+ 17853, 19965, 10676,
+ 17853, 19965, 10678,
+ 17853, 19965, 10810,
+ 17853, 19965, 10812,
+ 17853, 19965, 10814,
+ 17853, 19965, 10816,
+ 17853, 19965, 10818,
+ 17853, 19965, 10820,
+ 17853, 19965, 10822,
+ 17853, 19965, 10824,
+ 17853, 19965, 10826,
+ 17853, 19965, 10828,
+ 17853, 19965, 10830,
+ 17853, 19965, 10832,
+ 17853, 19965, 10834,
+ 17853, 19965, 10836,
+ 17853, 19965, 10838,
+ 17853, 19965, 10840,
+ 17853, 19965, 10984,
+ 17853, 19965, 10986,
+ 17853, 19965, 10988,
+ 17853, 19965, 10992,
+ 17853, 19965, 10994,
+ 17853, 19965, 11000,
+ 17853, 19965, 11004,
+ 17853, 19965, 11008,
+ 17853, 19965, 11010,
+ 17853, 19965, 11012,
+ 17853, 19965, 11132,
+ 17853, 19965, 11134,
+ 17853, 19965, 11136,
+ 17853, 19965, 11138,
+ 17853, 19965, 11140,
+ 17853, 19965, 11142,
+ 17853, 19965, 11144,
+ 17853, 19965, 11146,
+ 17853, 19965, 11148,
+ 17853, 19965, 11150,
+ 17853, 19965, 11152,
+ 17853, 19965, 11154,
+ 17853, 19965, 11156,
+ 17853, 19965, 11158,
+ 17853, 19965, 11160,
+ 17853, 19965, 11162,
+ 17853, 19965, 11164,
+ 17853, 19965, 11166,
+ 17853, 19965, 11168,
+ 17853, 19965, 11170,
+ 17853, 19965, 11172,
+ 17853, 19965, 11174,
+ 17853, 19965, 11176,
+ 17853, 19965, 11178,
+ 17853, 19965, 11180,
+ 17853, 19965, 11182,
+ 17853, 19965, 11184,
+ 17853, 19965, 11186,
+ 17853, 19965, 11188,
+ 17853, 19965, 11190,
+ 17853, 19965, 11192,
+ 17853, 19965, 11194,
+ 17853, 19965, 11444,
+ 17853, 19965, 11578,
+ 17853, 19965, 11580,
+ 17853, 19965, 11582,
+ 17853, 19965, 11584,
+ 17853, 19965, 11730,
+ 17853, 19965, 11732,
+ 17853, 19965, 11734,
+ 17853, 19965, 11736,
+ 17853, 19965, 11738,
+ 17853, 19965, 11740,
+ 17853, 19965, 11742,
+ 17853, 19965, 11744,
+ 17853, 19965, 11746,
+ 17853, 19965, 11748,
+ 17853, 19965, 11750,
+ 17853, 19965, 11752,
+ 17853, 19965, 11754,
+ 17853, 19965, 11756,
+ 17853, 19965, 11758,
+ 17853, 19965, 11760,
+ 17853, 19965, 11762,
+ 17853, 19965, 11764,
+ 17853, 19965, 11766,
+ 17853, 19965, 11768,
+ 17853, 19965, 11770,
+ 17853, 19965, 11772,
+ 17853, 19965, 11774,
+ 17853, 19965, 11776,
+ 17853, 19965, 11778,
+ 17853, 19965, 11892,
+ 17853, 19965, 11894,
+ 17853, 19965, 11896,
+ 17853, 19965, 11898,
+ 17853, 19965, 11900,
+ 17853, 19965, 11902,
+ 17853, 19965, 11904,
+ 17853, 19965, 11974,
+ 17853, 19965, 11976,
+ 17853, 19965, 11978,
+ 17853, 19965, 11980,
+ 17853, 19965, 11982,
+ 17853, 19965, 11984,
+ 17853, 19965, 11986,
+ 17853, 19965, 11988,
+ 17853, 19965, 11990,
+ 17853, 19965, 11992,
+ 17853, 19965, 11994,
+ 17853, 19965, 11996,
+ 17853, 19965, 12062,
+ 17853, 19965, 12064,
+ 17853, 19965, 12066,
+ 17853, 19965, 12068,
+ 17853, 19965, 12070,
+ 17853, 19965, 12072,
+ 17853, 19965, 12074,
+ 17853, 19965, 12076,
+ 17853, 19965, 12078,
+ 17853, 19965, 12080,
+ 17853, 19965, 12184,
+ 17853, 19965, 12298,
+ 17853, 19965, 12300,
+ 17853, 19965, 12302,
+ 17853, 19965, 12304,
+ 17853, 19965, 12444,
+ 17853, 19965, 12446,
+ 17853, 19965, 12532,
+ 17853, 19965, 12534,
+ 17853, 19965, 12536,
+ 17853, 19965, 12538,
+ 17853, 19965, 12540,
+ 17853, 19965, 12542,
+ 17853, 19965, 12544,
+ 17853, 19965, 12546,
+ 17853, 19965, 12548,
+ 17853, 19965, 12550,
+ 17853, 19965, 12552,
+ 17853, 19965, 12554,
+ 17853, 19965, 12556,
+ 17853, 19965, 12558,
+ 17853, 19965, 12560,
+ 17853, 19965, 12562,
+ 17853, 19965, 12564,
+ 17853, 19965, 12566,
+ 17853, 19965, 12568,
+ 17853, 19965, 12570,
+ 17853, 19965, 12572,
+ 17853, 19965, 12574,
+ 17853, 19965, 12722,
+ 17853, 19965, 12724,
+ 17853, 19965, 12726,
+ 17853, 19965, 12728,
+ 17853, 19965, 12730,
+ 17853, 19965, 12732,
+ 17853, 19965, 12734,
+ 17853, 19965, 12856,
+ 17853, 19965, 12858,
+ 17853, 19965, 12860,
+ 17853, 19965, 12862,
+ 17853, 19965, 12864,
+ 17853, 19965, 12866,
+ 17853, 19965, 12868,
+ 17853, 19965, 12870,
+ 17853, 19965, 12872,
+ 17853, 19965, 12874,
+ 17853, 19965, 12876,
+ 17853, 19965, 12878,
+ 17853, 19965, 12880,
+ 17853, 19965, 12882,
+ 17853, 19965, 12884,
+ 17853, 19965, 12886,
+ 17853, 19965, 12888,
+ 17853, 19965, 12890,
+ 17853, 19965, 12892,
+ 17853, 19965, 12894,
+ 17853, 19965, 12940,
+ 17853, 19965, 12942,
+ 17853, 19965, 12944,
+ 17853, 19965, 12946,
+ 17853, 19965, 12948,
+ 17853, 19965, 12950,
+ 17853, 19965, 12952,
+ 17853, 19965, 12954,
+ 17853, 19965, 12956,
+ 17853, 19965, 12958,
+ 17853, 19965, 12960,
+ 17853, 19965, 12962,
+ 17853, 19965, 12964,
+ 17853, 19965, 12966,
+ 17853, 19965, 12968,
+ 17853, 19965, 12970,
+ 17853, 19965, 12972,
+ 17853, 19965, 12974,
+ 17853, 19965, 12976,
+ 17853, 19965, 12978,
+ 17853, 19965, 12980,
+ 17853, 19965, 12982,
+ 17853, 19965, 13018,
+ 17853, 19965, 13020,
+ 17853, 19965, 13022,
+ 17853, 19965, 13024,
+ 17853, 19965, 13026,
+ 17853, 19965, 13028,
+ 17853, 19965, 13030,
+ 17853, 19965, 13032,
+ 17853, 19965, 13034,
+ 17853, 19965, 13036,
+ 17853, 19965, 13038,
+ 17853, 19965, 13040,
+ 17853, 19965, 13042,
+ 17853, 19965, 13044,
+ 17853, 19965, 13046,
+ 17853, 19965, 13048,
+ 17853, 19965, 13050,
+ 17853, 19965, 13052,
+ 17853, 19965, 13054,
+ 17853, 19965, 13056,
+ 17853, 19965, 13058,
+ 17853, 19965, 13060,
+ 17853, 19965, 13062,
+ 17853, 19965, 13064,
+ 17853, 19965, 13098,
+ 17853, 19965, 13100,
+ 17853, 19965, 13228,
+ 17853, 19965, 13230,
+ 17853, 19965, 13232,
+ 17853, 19965, 13234,
+ 17853, 19965, 13236,
+ 17853, 19965, 13314,
+ 17853, 19965, 13316,
+ 17853, 19965, 13318,
+ 17853, 19965, 13320,
+ 17853, 19965, 13322,
+ 17853, 19965, 13324,
+ 17853, 19965, 13326,
+ 17853, 19965, 13328,
+ 17853, 19965, 13584,
+ 17853, 19965, 13586,
+ 17853, 19965, 13588,
+ 17853, 19965, 13590,
+ 17853, 19965, 13592,
+ 17853, 19965, 13594,
+ 17853, 19965, 13596,
+ 17853, 19965, 13598,
+ 17853, 19965, 13782,
+ 17853, 19965, 13784,
+ 17853, 19965, 13786,
+ 17853, 19965, 13788,
+ 17853, 19965, 13790,
+ 17853, 19965, 13816,
+ 17853, 19965, 13818,
+ 17853, 19965, 13820,
+ 17853, 19965, 13822,
+ 17853, 19965, 13824,
+ 17853, 19965, 13826,
+ 17853, 19965, 13828,
+ 17853, 19965, 13830,
+ 17853, 19965, 13832,
+ 17853, 19965, 13834,
+ 17853, 19965, 13836,
+ 17853, 19965, 13838,
+ 17853, 19965, 13840,
+ 17853, 19965, 13842,
+ 17853, 19965, 13844,
+ 17853, 19965, 13846,
+ 17853, 19965, 13848,
+ 17853, 19965, 13850,
+ 17853, 19965, 13852,
+ 17853, 19965, 13854,
+ 17853, 19965, 13856,
+ 17853, 19965, 13858,
+ 17853, 19965, 13860,
+ 17853, 19965, 13862,
+ 17853, 19965, 13864,
+ 17853, 19965, 13866,
+ 17853, 19965, 13868,
+ 17853, 19965, 13870,
+ 17853, 19965, 13872,
+ 17853, 19965, 13874,
+ 17853, 19965, 13876,
+ 17853, 19965, 13878,
+ 17853, 19965, 13880,
+ 17853, 19965, 13882,
+ 17853, 19965, 13884,
+ 17853, 19965, 13886,
+ 17853, 19965, 13888,
+ 17853, 19965, 13924,
+ 17853, 19965, 13926,
+ 17853, 19965, 13928,
+ 17853, 19965, 13930,
+ 17853, 19965, 13932,
+ 17853, 19965, 13934,
+ 17853, 19965, 13936,
+ 17853, 19965, 13996,
+ 17853, 19965, 13998,
+ 17853, 19965, 14000,
+ 17853, 19965, 14002,
+ 17853, 19965, 14010,
+ 17853, 19965, 14058,
+ 17853, 19965, 14060,
+ 17853, 19965, 14062,
+ 17853, 19965, 14064,
+ 17853, 19965, 14066,
+ 17853, 19965, 14068,
+ 17853, 19965, 14070,
+ 17853, 19965, 14072,
+ 17853, 19965, 14074,
+ 17853, 19965, 14076,
+ 17853, 19965, 14078,
+ 17853, 19965, 14080,
+ 17853, 19965, 14082,
+ 17853, 19965, 14084,
+ 17853, 19965, 14086,
+ 17853, 19965, 14088,
+ 17853, 19965, 14090,
+ 17853, 19965, 14092,
+ 17853, 19965, 14094,
+ 17853, 19965, 14096,
+ 17853, 19965, 14098,
+ 17853, 19965, 14100,
+ 17853, 19965, 14102,
+ 17853, 19965, 14104,
+ 17853, 19965, 14106,
+ 17853, 19965, 14160,
+ 17853, 19965, 14162,
+ 17853, 19965, 15102,
+ 17853, 19965, 15104,
+ 17853, 19965, 15122,
+ 17853, 19965, 15124,
+ 17853, 19965, 15126,
+ 17853, 19965, 15128,
+ 17857, 9236,
+ 17857, 11428,
+ 17857, 12499, 5846,
+ 17857, 13714,
+ 17858,
+ 17865, 15564,
+ 17870,
+ 17871, 10595, 19029, 11429, 11346,
+ 17871, 10595, 19220,
+ 17879, 6757, 9910,
+ 17879, 11702,
+ 17879, 11708,
+ 17879, 11849, 2596,
+ 17879, 11849, 3056,
+ 17879, 11849, 3336,
+ 17879, 11849, 6720,
+ 17879, 11849, 6742,
+ 17879, 11849, 8736,
+ 17879, 11849, 11916,
+ 17879, 11849, 13376,
+ 17879, 11849, 13654,
+ 17879, 13709, 8283, 7688,
+ 17879, 13709, 8283, 11836,
+ 17879, 13709, 8283, 11846,
+ 17879, 13709, 8283, 12214,
+ 17879, 13709, 8283, 12390,
+ 17879, 13709, 8283, 13431, 15340,
+ 17879, 13709, 8283, 14040,
+ 17879, 13709, 8283, 14384,
+ 17879, 13709, 8283, 15340,
+ 17879, 13709, 8283, 20382,
+ 17879, 15133, 3212,
+ 17879, 15133, 3213, 18566,
+ 17879, 15133, 12018,
+ 17879, 15133, 12046,
+ 17879, 15133, 13460,
+ 17879, 15133, 14544,
+ 17879, 15133, 15094,
+ 17879, 15133, 15626,
+ 17879, 15133, 15708,
+ 17879, 15133, 16378,
+ 17879, 15133, 17056,
+ 17879, 16931, 11702,
+ 17879, 17045, 8282,
+ 17879, 18335, 8282,
+ 17879, 18519, 106,
+ 17879, 18519, 110,
+ 17879, 18519, 114,
+ 17879, 18519, 116,
+ 17879, 18519, 120,
+ 17879, 18519, 124,
+ 17879, 18519, 130,
+ 17879, 18519, 134,
+ 17879, 18519, 140,
+ 17879, 18519, 142,
+ 17879, 18519, 148,
+ 17879, 18519, 154,
+ 17879, 18519, 158,
+ 17879, 18519, 166,
+ 17879, 18519, 168,
+ 17879, 18519, 224,
+ 17879, 18519, 226,
+ 17879, 18519, 230,
+ 17879, 18519, 236,
+ 17879, 18519, 238,
+ 17879, 18519, 244,
+ 17879, 18519, 248,
+ 17879, 18519, 254,
+ 17879, 18519, 258,
+ 17879, 18519, 260,
+ 17879, 18519, 266,
+ 17879, 18519, 268,
+ 17879, 18519, 272,
+ 17879, 18519, 280,
+ 17879, 18519, 284,
+ 17879, 18519, 334,
+ 17879, 18519, 336,
+ 17879, 18519, 338,
+ 17879, 18519, 340,
+ 17879, 18519, 342,
+ 17879, 18519, 348,
+ 17879, 18519, 352,
+ 17879, 18519, 356,
+ 17879, 18519, 364,
+ 17879, 18519, 368,
+ 17879, 18519, 382,
+ 17879, 18519, 386,
+ 17879, 18519, 390,
+ 17879, 18519, 400,
+ 17879, 18519, 404,
+ 17879, 18519, 414,
+ 17879, 18519, 422,
+ 17879, 18519, 428,
+ 17879, 18519, 434,
+ 17879, 18519, 438,
+ 17879, 18519, 446,
+ 17879, 18519, 450,
+ 17879, 18519, 458,
+ 17879, 18519, 466,
+ 17879, 18519, 470,
+ 17879, 18519, 520,
+ 17879, 18519, 526,
+ 17879, 18519, 534,
+ 17879, 18519, 538,
+ 17879, 18519, 544,
+ 17879, 18519, 554,
+ 17879, 18519, 556,
+ 17879, 18519, 558,
+ 17879, 18519, 562,
+ 17879, 18519, 566,
+ 17879, 18519, 570,
+ 17879, 18519, 572,
+ 17879, 18519, 576,
+ 17879, 18519, 578,
+ 17879, 18519, 582,
+ 17879, 18519, 586,
+ 17879, 18519, 590,
+ 17879, 18519, 596,
+ 17879, 18519, 600,
+ 17879, 18519, 610,
+ 17879, 18519, 620,
+ 17879, 18519, 624,
+ 17879, 18519, 628,
+ 17879, 18519, 632,
+ 17879, 18519, 640,
+ 17879, 18519, 678,
+ 17879, 18519, 680,
+ 17879, 18519, 682,
+ 17879, 18519, 684,
+ 17879, 18519, 688,
+ 17879, 18519, 692,
+ 17879, 18519, 698,
+ 17879, 18519, 704,
+ 17879, 18519, 708,
+ 17879, 18519, 710,
+ 17879, 18519, 716,
+ 17879, 18519, 718,
+ 17879, 18519, 722,
+ 17879, 18519, 724,
+ 17879, 18519, 726,
+ 17879, 18519, 732,
+ 17879, 18519, 734,
+ 17879, 18519, 736,
+ 17879, 18519, 740,
+ 17879, 18519, 744,
+ 17879, 18519, 750,
+ 17879, 18519, 752,
+ 17879, 18519, 756,
+ 17879, 18519, 758,
+ 17879, 18519, 760,
+ 17879, 18519, 880,
+ 17879, 18519, 902,
+ 17879, 18519, 904,
+ 17879, 18519, 906,
+ 17879, 18519, 908,
+ 17879, 18519, 910,
+ 17879, 18519, 916,
+ 17879, 18519, 954,
+ 17879, 18519, 986,
+ 17879, 18519, 988,
+ 17879, 18519, 990,
+ 17879, 18519, 1002,
+ 17879, 18519, 1020,
+ 17879, 18519, 1022,
+ 17879, 18519, 1024,
+ 17879, 18519, 1026,
+ 17879, 18519, 1028,
+ 17879, 18519, 1030,
+ 17879, 18519, 1040,
+ 17879, 18519, 1042,
+ 17879, 18519, 1044,
+ 17879, 18519, 1046,
+ 17879, 18519, 1048,
+ 17879, 18519, 1070,
+ 17879, 18519, 1096,
+ 17879, 18519, 1114,
+ 17879, 18519, 1138,
+ 17879, 18519, 1140,
+ 17879, 18519, 1142,
+ 17879, 18519, 1144,
+ 17879, 18519, 1146,
+ 17879, 18519, 1148,
+ 17879, 18519, 1200,
+ 17879, 18519, 1242,
+ 17879, 18519, 1252,
+ 17879, 18519, 1254,
+ 17879, 18519, 1256,
+ 17879, 18519, 1258,
+ 17879, 18519, 1338,
+ 17879, 18519, 1358,
+ 17879, 18519, 1408,
+ 17879, 18519, 1410,
+ 17879, 18519, 1412,
+ 17879, 18519, 1414,
+ 17879, 18519, 1424,
+ 17879, 18519, 1462,
+ 17879, 18519, 1476,
+ 17879, 18519, 1478,
+ 17879, 18519, 1480,
+ 17879, 18519, 1482,
+ 17879, 18519, 1484,
+ 17879, 18519, 1516,
+ 17879, 18519, 1554,
+ 17879, 18519, 1556,
+ 17879, 18519, 1558,
+ 17879, 18519, 1562,
+ 17879, 18519, 1564,
+ 17879, 18519, 1566,
+ 17879, 18519, 1568,
+ 17879, 18519, 1570,
+ 17879, 18519, 1572,
+ 17879, 18519, 1598,
+ 17879, 18519, 1612,
+ 17879, 18519, 1614,
+ 17879, 18519, 1616,
+ 17879, 18519, 1618,
+ 17879, 18519, 1620,
+ 17879, 18519, 1662,
+ 17879, 18519, 1770,
+ 17879, 18519, 1778,
+ 17879, 18519, 1814,
+ 17879, 18519, 1838,
+ 17879, 18519, 1850,
+ 17879, 18519, 1886,
+ 17879, 18519, 1954,
+ 17879, 18519, 2022,
+ 17879, 18519, 2026,
+ 17879, 18519, 2028,
+ 17879, 18519, 2036,
+ 17879, 18519, 2038,
+ 17879, 18519, 2040,
+ 17879, 18519, 2042,
+ 17879, 18519, 2044,
+ 17879, 18519, 2046,
+ 17879, 18519, 2048,
+ 17879, 18519, 2050,
+ 17879, 18519, 2052,
+ 17879, 18519, 2054,
+ 17879, 18519, 2056,
+ 17879, 18519, 2094,
+ 17879, 18519, 2146,
+ 17879, 18519, 2200,
+ 17879, 18519, 2222,
+ 17879, 18519, 2266,
+ 17879, 18519, 2312,
+ 17879, 18519, 2354,
+ 17879, 18519, 2356,
+ 17879, 18519, 2358,
+ 17879, 18519, 2362,
+ 17879, 18519, 2374,
+ 17879, 18519, 2418,
+ 17879, 18519, 2488,
+ 17879, 18519, 2536,
+ 17879, 18519, 2544,
+ 17879, 18519, 2548,
+ 17879, 18519, 2550,
+ 17879, 18519, 2552,
+ 17879, 18519, 2554,
+ 17879, 18519, 2620,
+ 17879, 18519, 2648,
+ 17879, 18519, 2660,
+ 17879, 18519, 2662,
+ 17879, 18519, 2664,
+ 17879, 18519, 2666,
+ 17879, 18519, 2668,
+ 17879, 18519, 2686,
+ 17879, 18519, 2730,
+ 17879, 18519, 2732,
+ 17879, 18519, 2734,
+ 17879, 18519, 2746,
+ 17879, 18519, 2760,
+ 17879, 18519, 2764,
+ 17879, 18519, 2766,
+ 17879, 18519, 2768,
+ 17879, 18519, 2770,
+ 17879, 18519, 2772,
+ 17879, 18519, 2784,
+ 17879, 18519, 2820,
+ 17879, 18519, 2822,
+ 17879, 18519, 2824,
+ 17879, 18519, 2826,
+ 17879, 18519, 2828,
+ 17879, 18519, 2830,
+ 17879, 18519, 2832,
+ 17879, 18519, 2840,
+ 17879, 18519, 2848,
+ 17879, 18519, 2880,
+ 17879, 18519, 2920,
+ 17879, 18519, 2968,
+ 17879, 18519, 2976,
+ 17879, 18519, 2990,
+ 17879, 18519, 3018,
+ 17879, 18519, 3030,
+ 17879, 18519, 3032,
+ 17879, 18519, 3034,
+ 17879, 18519, 3036,
+ 17879, 18519, 3038,
+ 17879, 18519, 3066,
+ 17879, 18519, 3094,
+ 17879, 18519, 3096,
+ 17879, 18519, 3098,
+ 17879, 18519, 3100,
+ 17879, 18519, 3102,
+ 17879, 18519, 3130,
+ 17879, 18519, 3152,
+ 17879, 18519, 3154,
+ 17879, 18519, 3156,
+ 17879, 18519, 3158,
+ 17879, 18519, 3160,
+ 17879, 18519, 3166,
+ 17879, 18519, 3206,
+ 17879, 18519, 3222,
+ 17879, 18519, 3224,
+ 17879, 18519, 3226,
+ 17879, 18519, 3228,
+ 17879, 18519, 3230,
+ 17879, 18519, 3266,
+ 17879, 18519, 3288,
+ 17879, 18519, 3290,
+ 17879, 18519, 3292,
+ 17879, 18519, 3294,
+ 17879, 18519, 3296,
+ 17879, 18519, 3330,
+ 17879, 18519, 3348,
+ 17879, 18519, 3350,
+ 17879, 18519, 3352,
+ 17879, 18519, 3354,
+ 17879, 18519, 3356,
+ 17879, 18519, 3416,
+ 17879, 18519, 3434,
+ 17879, 18519, 3482,
+ 17879, 18519, 3494,
+ 17879, 18519, 3516,
+ 17879, 18519, 3532,
+ 17879, 18519, 3566,
+ 17879, 18519, 3572,
+ 17879, 18519, 3584,
+ 17879, 18519, 3600,
+ 17879, 18519, 3602,
+ 17879, 18519, 3604,
+ 17879, 18519, 3606,
+ 17879, 18519, 3608,
+ 17879, 18519, 3610,
+ 17879, 18519, 3612,
+ 17879, 18519, 3620,
+ 17879, 18519, 3624,
+ 17879, 18519, 3670,
+ 17879, 18519, 3698,
+ 17879, 18519, 3760,
+ 17879, 18519, 3778,
+ 17879, 18519, 3786,
+ 17879, 18519, 3788,
+ 17879, 18519, 3790,
+ 17879, 18519, 3792,
+ 17879, 18519, 3794,
+ 17879, 18519, 3816,
+ 17879, 18519, 3844,
+ 17879, 18519, 3856,
+ 17879, 18519, 3858,
+ 17879, 18519, 3860,
+ 17879, 18519, 3862,
+ 17879, 18519, 3864,
+ 17879, 18519, 5722,
+ 17879, 18519, 5730,
+ 17879, 18519, 5866,
+ 17879, 18519, 5956,
+ 17879, 18519, 5958,
+ 17879, 18519, 5960,
+ 17879, 18519, 5962,
+ 17879, 18519, 5964,
+ 17879, 18519, 5966,
+ 17879, 18519, 5968,
+ 17879, 18519, 5978,
+ 17879, 18519, 5996,
+ 17879, 18519, 6014,
+ 17879, 18519, 6034,
+ 17879, 18519, 6268,
+ 17879, 18519, 6280,
+ 17879, 18519, 6288,
+ 17879, 18519, 6290,
+ 17879, 18519, 6292,
+ 17879, 18519, 6294,
+ 17879, 18519, 6304,
+ 17879, 18519, 6322,
+ 17879, 18519, 6434,
+ 17879, 18519, 6438,
+ 17879, 18519, 6772,
+ 17879, 18519, 6926,
+ 17879, 18519, 6934,
+ 17879, 18519, 6964,
+ 17879, 18519, 6966,
+ 17879, 18519, 6968,
+ 17879, 18519, 7046,
+ 17879, 18519, 7048,
+ 17879, 18519, 7050,
+ 17879, 18519, 7056,
+ 17879, 18519, 7124,
+ 17879, 18519, 7126,
+ 17879, 18519, 7128,
+ 17879, 18519, 7694,
+ 17879, 18519, 7698,
+ 17879, 18519, 7704,
+ 17879, 18519, 7706,
+ 17879, 18519, 7708,
+ 17879, 18519, 7710,
+ 17879, 18519, 7712,
+ 17879, 18519, 7714,
+ 17879, 18519, 7716,
+ 17879, 18519, 8454,
+ 17879, 18519, 8898,
+ 17879, 18519, 8908,
+ 17879, 18519, 8934,
+ 17879, 18519, 8958,
+ 17879, 18519, 9192,
+ 17879, 18519, 9202,
+ 17879, 18519, 9204,
+ 17879, 18519, 9208,
+ 17879, 18519, 9274,
+ 17879, 18519, 9306,
+ 17879, 18519, 9310,
+ 17879, 18519, 9312,
+ 17879, 18519, 9314,
+ 17879, 18519, 9316,
+ 17879, 18519, 9340,
+ 17879, 18519, 9342,
+ 17879, 18519, 9344,
+ 17879, 18519, 9346,
+ 17879, 18519, 9694,
+ 17879, 18519, 9710,
+ 17879, 18519, 9738,
+ 17879, 18519, 9776,
+ 17879, 18519, 9856,
+ 17879, 18519, 9864,
+ 17879, 18519, 9948,
+ 17879, 18519, 9950,
+ 17879, 18519, 9952,
+ 17879, 18519, 10088,
+ 17879, 18519, 10104,
+ 17879, 18519, 10118,
+ 17879, 18519, 10128,
+ 17879, 18519, 10188,
+ 17879, 18519, 10192,
+ 17879, 18519, 10206,
+ 17879, 18519, 10220,
+ 17879, 18519, 10222,
+ 17879, 18519, 10224,
+ 17879, 18519, 10226,
+ 17879, 18519, 10268,
+ 17879, 18519, 10270,
+ 17879, 18519, 10274,
+ 17879, 18519, 10652,
+ 17879, 18519, 10654,
+ 17879, 18519, 10656,
+ 17879, 18519, 10658,
+ 17879, 18519, 10858,
+ 17879, 18519, 10868,
+ 17879, 18519, 10898,
+ 17879, 18519, 10932,
+ 17879, 18519, 10940,
+ 17879, 18519, 11608,
+ 17879, 18519, 11610,
+ 17879, 18519, 11612,
+ 17879, 18519, 11614,
+ 17879, 18519, 11616,
+ 17879, 18519, 11618,
+ 17879, 18519, 11620,
+ 17879, 18519, 11814,
+ 17879, 18519, 11816,
+ 17879, 18519, 12124,
+ 17879, 18519, 12126,
+ 17879, 18519, 12440,
+ 17879, 18519, 12442,
+ 17879, 18519, 13212,
+ 17879, 18519, 13214,
+ 17879, 18519, 13752,
+ 17879, 18519, 13754,
+ 17879, 18519, 14358,
+ 17879, 18519, 14360,
+ 17879, 18519, 16327, 0,
+ 17879, 18519, 16327, 8,
+ 17879, 18519, 16327, 16,
+ 17879, 18519, 16327, 28,
+ 17879, 18519, 16327, 40,
+ 17879, 18519, 16327, 58,
+ 17879, 18519, 16327, 184,
+ 17879, 18519, 16327, 476,
+ 17879, 18519, 16327, 692,
+ 17879, 18519, 19415, 986,
+ 17879, 18519, 19415, 1408,
+ 17879, 18519, 19415, 2354,
+ 17879, 18519, 19415, 2730,
+ 17879, 18519, 20111, 0,
+ 17879, 18519, 20111, 8,
+ 17879, 18519, 20111, 16,
+ 17879, 18519, 20111, 28,
+ 17879, 18519, 20111, 40,
+ 17879, 18519, 20111, 58,
+ 17879, 18519, 20111, 184,
+ 17879, 18819, 13921, 14897, 8282,
+ 17879, 18819, 19947, 841, 13921, 14897, 8282,
+ 17879, 18819, 19947, 8282,
+ 17879, 19315, 19420,
+ 17879, 19416,
+ 17879, 19646,
+ 17881, 9251, 15144,
+ 17881, 14354,
+ 17887, 20785, 11849, 2596,
+ 17887, 20785, 11849, 3056,
+ 17887, 20785, 11849, 3336,
+ 17887, 20785, 11849, 6720,
+ 17887, 20785, 11849, 6742,
+ 17887, 20785, 11849, 8736,
+ 17887, 20785, 11849, 10854,
+ 17887, 20785, 11849, 11916,
+ 17887, 20785, 11849, 13376,
+ 17887, 20785, 11849, 13654,
+ 17895, 16809, 19162,
+ 17907, 18442,
+ 17910,
+ 17922,
+ 17927, 13468,
+ 17927, 19283, 2596,
+ 17933, 6683, 10595, 9127, 12698,
+ 17937, 20318,
+ 17945, 13483, 14903, 80,
+ 17945, 13483, 14903, 202,
+ 17945, 13483, 14903, 268,
+ 17945, 13483, 14903, 314,
+ 17945, 13483, 14903, 494,
+ 17945, 13483, 14903, 664,
+ 17945, 13483, 14903, 698,
+ 17945, 13483, 14903, 738,
+ 17945, 13483, 14903, 810,
+ 17945, 13483, 14903, 890,
+ 17945, 13483, 14903, 1008,
+ 17945, 13483, 14903, 1056,
+ 17945, 13483, 14903, 1206,
+ 17945, 13483, 14903, 1440,
+ 17945, 13483, 14903, 1574,
+ 17945, 13483, 14903, 1590,
+ 17945, 13483, 14903, 1622,
+ 17945, 13483, 14903, 1664,
+ 17945, 13483, 14903, 1794,
+ 17945, 13483, 14903, 1868,
+ 17945, 13483, 14903, 2076,
+ 17945, 13483, 14903, 2230,
+ 17945, 13483, 14903, 2390,
+ 17945, 13483, 14903, 2632,
+ 17945, 13483, 14903, 2754,
+ 17945, 13483, 14903, 2854,
+ 17945, 13483, 14903, 3002,
+ 17945, 13483, 14903, 3182,
+ 17945, 13483, 14903, 3190,
+ 17945, 13483, 14903, 3450,
+ 17945, 13483, 14903, 3568,
+ 17945, 13483, 14903, 3780,
+ 17945, 13483, 14903, 5988,
+ 17945, 13483, 14903, 6012,
+ 17945, 13483, 14903, 6974,
+ 17945, 13483, 14903, 7436,
+ 17945, 13483, 14903, 7602,
+ 17945, 13483, 14903, 9200,
+ 17945, 13483, 14903, 9730,
+ 17945, 13483, 14903, 10862,
+ 17945, 14903, 80,
+ 17945, 14903, 202,
+ 17945, 14903, 230,
+ 17945, 14903, 268,
+ 17945, 14903, 314,
+ 17945, 14903, 494,
+ 17945, 14903, 664,
+ 17945, 14903, 698,
+ 17945, 14903, 738,
+ 17945, 14903, 810,
+ 17945, 14903, 824,
+ 17945, 14903, 890,
+ 17945, 14903, 1008,
+ 17945, 14903, 1056,
+ 17945, 14903, 1206,
+ 17945, 14903, 1440,
+ 17945, 14903, 1574,
+ 17945, 14903, 1590,
+ 17945, 14903, 1622,
+ 17945, 14903, 1664,
+ 17945, 14903, 1794,
+ 17945, 14903, 1868,
+ 17945, 14903, 2076,
+ 17945, 14903, 2230,
+ 17945, 14903, 2390,
+ 17945, 14903, 2632,
+ 17945, 14903, 2754,
+ 17945, 14903, 2854,
+ 17945, 14903, 3002,
+ 17945, 14903, 3182,
+ 17945, 14903, 3190,
+ 17945, 14903, 3450,
+ 17945, 14903, 3568,
+ 17945, 14903, 3780,
+ 17945, 14903, 5988,
+ 17945, 14903, 6012,
+ 17945, 14903, 6974,
+ 17945, 14903, 7095, 9808,
+ 17945, 14903, 7436,
+ 17945, 14903, 7602,
+ 17945, 14903, 9200,
+ 17945, 14903, 9730,
+ 17945, 14903, 10862,
+ 17945, 14903, 11922,
+ 17945, 14903, 14875, 9808,
+ 17945, 14903, 15701, 1440,
+ 17945, 15993, 14903, 80,
+ 17945, 15993, 14903, 202,
+ 17945, 15993, 14903, 268,
+ 17945, 15993, 14903, 314,
+ 17945, 15993, 14903, 494,
+ 17945, 15993, 14903, 664,
+ 17945, 15993, 14903, 698,
+ 17945, 15993, 14903, 738,
+ 17945, 15993, 14903, 810,
+ 17945, 15993, 14903, 890,
+ 17945, 15993, 14903, 1008,
+ 17945, 15993, 14903, 1056,
+ 17945, 15993, 14903, 1206,
+ 17945, 15993, 14903, 1440,
+ 17945, 15993, 14903, 1574,
+ 17945, 15993, 14903, 1590,
+ 17945, 15993, 14903, 1622,
+ 17945, 15993, 14903, 1664,
+ 17945, 15993, 14903, 1794,
+ 17945, 15993, 14903, 1868,
+ 17945, 15993, 14903, 2076,
+ 17945, 15993, 14903, 2230,
+ 17945, 15993, 14903, 2390,
+ 17945, 15993, 14903, 2632,
+ 17945, 15993, 14903, 2754,
+ 17945, 15993, 14903, 2854,
+ 17945, 15993, 14903, 3002,
+ 17945, 15993, 14903, 3182,
+ 17945, 15993, 14903, 3190,
+ 17945, 15993, 14903, 3450,
+ 17945, 15993, 14903, 3568,
+ 17945, 15993, 14903, 3780,
+ 17945, 15993, 14903, 5988,
+ 17945, 15993, 14903, 6012,
+ 17945, 15993, 14903, 6974,
+ 17945, 15993, 14903, 7436,
+ 17945, 15993, 14903, 7602,
+ 17945, 15993, 14903, 9200,
+ 17945, 15993, 14903, 9730,
+ 17945, 15993, 14903, 10862,
+ 17945, 19315, 19420,
+ 17951, 1015, 6683, 10595, 17109, 6568,
+ 17951, 6682,
+ 17951, 6683, 10595, 17109, 6568,
+ 17953, 492,
+ 17953, 9809, 12986,
+ 17953, 9809, 15756,
+ 17953, 9809, 17342,
+ 17953, 9809, 17466,
+ 17953, 9809, 17506,
+ 17953, 9809, 20336,
+ 17953, 11849, 2596,
+ 17953, 11849, 3056,
+ 17953, 11849, 3336,
+ 17953, 11849, 6720,
+ 17953, 11849, 6742,
+ 17953, 11849, 8736,
+ 17953, 11849, 10854,
+ 17953, 11849, 11916,
+ 17953, 11849, 13376,
+ 17953, 11849, 13654,
+ 17953, 13309, 9808,
+ 17953, 13921, 9809, 8,
+ 17953, 13921, 9809, 16,
+ 17953, 13921, 9809, 28,
+ 17953, 13921, 9809, 40,
+ 17953, 13921, 9809, 58,
+ 17953, 13921, 9809, 72,
+ 17953, 13921, 9809, 94,
+ 17953, 13921, 9809, 306,
+ 17953, 13921, 9809, 674,
+ 17953, 13921, 9809, 14347, 8,
+ 17953, 13921, 9809, 14347, 28,
+ 17953, 13921, 9809, 17349, 22,
+ 17953, 13921, 9809, 17349, 34,
+ 17953, 13921, 9809, 17349, 394,
+ 17953, 13921, 9809, 17349, 580,
+ 17953, 13921, 14347, 8,
+ 17953, 13921, 14347, 28,
+ 17953, 14903, 0,
+ 17953, 14903, 8,
+ 17953, 14903, 16,
+ 17953, 14903, 28,
+ 17953, 14903, 40,
+ 17953, 14903, 58,
+ 17953, 14903, 72,
+ 17953, 14903, 94,
+ 17953, 14903, 106,
+ 17953, 14903, 124,
+ 17953, 14903, 148,
+ 17953, 14903, 244,
+ 17953, 14903, 266,
+ 17953, 14903, 306,
+ 17953, 14903, 334,
+ 17953, 14903, 348,
+ 17953, 14903, 382,
+ 17953, 14903, 414,
+ 17953, 14903, 446,
+ 17953, 14903, 520,
+ 17953, 14903, 570,
+ 17953, 14903, 586,
+ 17953, 14903, 620,
+ 17953, 14903, 674,
+ 17953, 14903, 678,
+ 17953, 14903, 732,
+ 17953, 14903, 930,
+ 17953, 14903, 1040,
+ 17953, 14903, 1138,
+ 17953, 14903, 1160,
+ 17953, 14903, 1486,
+ 17953, 14903, 1786,
+ 17953, 14903, 1904,
+ 17953, 14903, 2142,
+ 17953, 14903, 2432,
+ 17953, 14903, 2480,
+ 17953, 14903, 2544,
+ 17953, 14903, 2660,
+ 17953, 14903, 3030,
+ 17953, 14903, 3094,
+ 17953, 14903, 3222,
+ 17953, 14903, 3302,
+ 17953, 14903, 3786,
+ 17953, 14903, 6286,
+ 17953, 14903, 10218,
+ 17953, 14903, 17349, 22,
+ 17953, 14903, 17349, 34,
+ 17953, 14903, 17349, 394,
+ 17953, 14903, 17349, 580,
+ 17953, 20771, 9808,
+ 17955, 197, 13080,
+ 17955, 1760,
+ 17955, 3394,
+ 17955, 9809, 5195, 11512,
+ 17955, 9809, 11512,
+ 17955, 9809, 12986,
+ 17955, 9809, 13792,
+ 17955, 9809, 15756,
+ 17955, 9809, 15804,
+ 17955, 9809, 17342,
+ 17955, 11350,
+ 17955, 11849, 2596,
+ 17955, 11849, 3056,
+ 17955, 11849, 3336,
+ 17955, 11849, 6720,
+ 17955, 11849, 6742,
+ 17955, 11849, 8736,
+ 17955, 11849, 10854,
+ 17955, 11849, 11916,
+ 17955, 11849, 13376,
+ 17955, 11849, 13654,
+ 17955, 13686,
+ 17955, 13921, 9809, 16,
+ 17955, 13921, 9809, 40,
+ 17955, 13921, 9809, 58,
+ 17955, 13921, 9809, 72,
+ 17955, 13921, 9809, 94,
+ 17955, 13921, 9809, 184,
+ 17955, 13921, 9809, 306,
+ 17955, 13921, 9809, 496,
+ 17955, 13921, 9809, 674,
+ 17955, 14903, 0,
+ 17955, 14903, 16,
+ 17955, 14903, 40,
+ 17955, 14903, 58,
+ 17955, 14903, 72,
+ 17955, 14903, 94,
+ 17955, 14903, 106,
+ 17955, 14903, 124,
+ 17955, 14903, 148,
+ 17955, 14903, 184,
+ 17955, 14903, 224,
+ 17955, 14903, 244,
+ 17955, 14903, 266,
+ 17955, 14903, 306,
+ 17955, 14903, 334,
+ 17955, 14903, 348,
+ 17955, 14903, 382,
+ 17955, 14903, 414,
+ 17955, 14903, 446,
+ 17955, 14903, 496,
+ 17955, 14903, 520,
+ 17955, 14903, 570,
+ 17955, 14903, 586,
+ 17955, 14903, 620,
+ 17955, 14903, 674,
+ 17955, 14903, 678,
+ 17955, 14903, 732,
+ 17955, 14903, 750,
+ 17955, 14903, 930,
+ 17955, 14903, 1040,
+ 17955, 14903, 1138,
+ 17955, 14903, 1160,
+ 17955, 14903, 1486,
+ 17955, 14903, 1786,
+ 17955, 14903, 1904,
+ 17955, 14903, 2142,
+ 17955, 14903, 2432,
+ 17955, 14903, 2480,
+ 17955, 14903, 2544,
+ 17955, 14903, 2660,
+ 17955, 14903, 2938,
+ 17955, 14903, 3030,
+ 17955, 14903, 3222,
+ 17955, 14903, 3302,
+ 17955, 14903, 6286,
+ 17955, 14903, 6982,
+ 17955, 14903, 7610,
+ 17955, 14903, 10218,
+ 17961, 16769, 2596,
+ 17961, 16769, 3056,
+ 17961, 16769, 3212,
+ 17961, 16769, 3336,
+ 17961, 16769, 6720,
+ 17961, 16769, 6742,
+ 17961, 16769, 8736,
+ 17961, 16769, 11916,
+ 17961, 16769, 13376,
+ 17961, 16769, 13654,
+ 17961, 16769, 15626,
+ 17961, 16769, 15708,
+ 17969, 11654,
+ 17973, 1391, 3225, 5262,
+ 17973, 1391, 3225, 10580,
+ 17973, 1391, 3225, 14588,
+ 17973, 1391, 3225, 14671, 10588,
+ 17973, 1391, 3225, 14799, 7750,
+ 17973, 1391, 3225, 15841, 13948,
+ 17973, 1391, 3225, 16441, 13543, 18158,
+ 17973, 1391, 3225, 17489, 17232,
+ 17973, 1391, 3225, 17574,
+ 17973, 1391, 3225, 17617, 6710,
+ 17973, 1391, 3225, 17641, 14732,
+ 17973, 1391, 3225, 18113, 14962,
+ 17973, 1391, 3225, 18674,
+ 17973, 1391, 3225, 19365, 11910,
+ 17973, 1391, 10607, 495, 3225, 16110,
+ 17973, 1391, 11355, 19722,
+ 17973, 1391, 12160,
+ 17973, 1391, 12171, 13190,
+ 17973, 1391, 12171, 15580,
+ 17973, 1391, 12171, 20122,
+ 17973, 1391, 12171, 21176,
+ 17973, 1391, 12329, 13738,
+ 17973, 1391, 12699, 16066,
+ 17973, 1391, 13130,
+ 17973, 1391, 13483, 15580,
+ 17973, 1391, 13483, 21176,
+ 17973, 1391, 14281, 19722,
+ 17973, 1391, 14299, 17230,
+ 17973, 1391, 14417, 633, 8320,
+ 17973, 1391, 15334,
+ 17973, 1391, 16373, 18580,
+ 17973, 1391, 16688,
+ 17973, 1391, 16951, 15734,
+ 17973, 1391, 16988,
+ 17973, 1391, 17358,
+ 17973, 1391, 17474,
+ 17973, 1391, 17628,
+ 17973, 1391, 17674,
+ 17973, 1391, 17846,
+ 17973, 1391, 18002,
+ 17973, 1391, 18320,
+ 17973, 1391, 18592,
+ 17973, 1391, 18691, 12038,
+ 17973, 1391, 18700,
+ 17973, 1391, 18855, 483, 3225, 12498,
+ 17973, 1391, 19080,
+ 17973, 1391, 19095, 18580,
+ 17973, 1391, 19164,
+ 17973, 1391, 19166,
+ 17973, 1391, 19453, 11408,
+ 17973, 1391, 19771, 93, 3225, 18752,
+ 17973, 1391, 19772,
+ 17973, 1391, 19910,
+ 17973, 1391, 19930,
+ 17973, 1391, 20014,
+ 17973, 1391, 20082,
+ 17973, 1391, 20084,
+ 17973, 1391, 20154,
+ 17973, 1391, 20234,
+ 17973, 1391, 20378,
+ 17973, 1391, 20386,
+ 17973, 1391, 20610,
+ 17973, 1391, 20804,
+ 17973, 1391, 21076,
+ 17976,
+ 17981, 14903, 0,
+ 17981, 14903, 8,
+ 17981, 14903, 16,
+ 17981, 14903, 26,
+ 17981, 14903, 28,
+ 17981, 14903, 40,
+ 17981, 14903, 106,
+ 17981, 14903, 110,
+ 17981, 14903, 114,
+ 17981, 14903, 116,
+ 17981, 14903, 120,
+ 17981, 14903, 148,
+ 17981, 14903, 154,
+ 17981, 14903, 158,
+ 17981, 14903, 166,
+ 17981, 14903, 168,
+ 17981, 14903, 244,
+ 17981, 14903, 248,
+ 17981, 14903, 254,
+ 17981, 14903, 258,
+ 17981, 14903, 260,
+ 17981, 14903, 266,
+ 17981, 14903, 268,
+ 17981, 14903, 272,
+ 17981, 14903, 280,
+ 17981, 14903, 284,
+ 17981, 14903, 348,
+ 17981, 14903, 352,
+ 17981, 14903, 356,
+ 17981, 14903, 364,
+ 17981, 14903, 368,
+ 17981, 14903, 414,
+ 17981, 14903, 422,
+ 17981, 14903, 428,
+ 17981, 14903, 434,
+ 17981, 14903, 438,
+ 17981, 14903, 446,
+ 17981, 14903, 450,
+ 17981, 14903, 458,
+ 17981, 14903, 466,
+ 17981, 14903, 470,
+ 17981, 14903, 520,
+ 17981, 14903, 526,
+ 17981, 14903, 534,
+ 17981, 14903, 538,
+ 17981, 14903, 544,
+ 17981, 14903, 570,
+ 17981, 14903, 572,
+ 17981, 14903, 576,
+ 17981, 14903, 578,
+ 17981, 14903, 582,
+ 17981, 14903, 586,
+ 17981, 14903, 590,
+ 17981, 14903, 596,
+ 17981, 14903, 600,
+ 17981, 14903, 610,
+ 17981, 14903, 620,
+ 17981, 14903, 624,
+ 17981, 14903, 628,
+ 17981, 14903, 632,
+ 17981, 14903, 640,
+ 17981, 14903, 688,
+ 17981, 14903, 692,
+ 17981, 14903, 698,
+ 17981, 14903, 704,
+ 17981, 14903, 708,
+ 17981, 14903, 732,
+ 17981, 14903, 740,
+ 17981, 14903, 744,
+ 17981, 14903, 750,
+ 17981, 14903, 752,
+ 17981, 14903, 756,
+ 17981, 14903, 758,
+ 17981, 14903, 760,
+ 17981, 14903, 13483, 0,
+ 17981, 14903, 13483, 8,
+ 17981, 14903, 13483, 16,
+ 17981, 14903, 13483, 28,
+ 17981, 14903, 13483, 40,
+ 17981, 14903, 13483, 348,
+ 17981, 14903, 13483, 352,
+ 17981, 14903, 13483, 640,
+ 17981, 14903, 13483, 692,
+ 17981, 14903, 13483, 732,
+ 17981, 14903, 13483, 740,
+ 17981, 14903, 13483, 744,
+ 17981, 14903, 15895, 734,
+ 17981, 15761, 19179, 8282,
+ 17981, 16135, 10770,
+ 17981, 19179, 8282,
+ 17983, 9824,
+ 17984,
+ 17986,
+ 17999, 15893, 14903, 268,
+ 17999, 15893, 14903, 526,
+ 17999, 15893, 14903, 2268,
+ 17999, 15893, 14903, 2524,
+ 17999, 15893, 14903, 3200,
+ 17999, 15893, 14903, 3508,
+ 17999, 15893, 14903, 5284,
+ 17999, 15893, 14903, 5790,
+ 17999, 15893, 14903, 7120,
+ 17999, 15893, 14903, 7558,
+ 17999, 15893, 14903, 9326,
+ 17999, 15893, 14903, 9440,
+ 17999, 15893, 14903, 9730,
+ 17999, 15893, 14903, 10080,
+ 17999, 15893, 14903, 10764,
+ 17999, 15893, 14903, 11376,
+ 17999, 15893, 14903, 12142,
+ 17999, 15893, 14903, 13330,
+ 17999, 15893, 14903, 14112,
+ 17999, 15893, 14903, 14454,
+ 17999, 15893, 14903, 14882,
+ 17999, 15893, 14903, 15370,
+ 17999, 15893, 15133, 2596,
+ 17999, 15893, 15133, 2597, 16378,
+ 17999, 15893, 15133, 2597, 18566,
+ 17999, 15893, 15133, 3212,
+ 17999, 15893, 15133, 3213, 18566,
+ 17999, 15893, 15133, 3336,
+ 17999, 15893, 15133, 13654,
+ 17999, 15893, 15133, 15708,
+ 17999, 15893, 17045, 9808,
+ 18001, 17870,
+ 18003, 6731, 9827, 15564,
+ 18006,
+ 18007, 16717, 10595, 18669, 894,
+ 18010,
+ 18011, 10595, 13683, 9808,
+ 18011, 10595, 13802,
+ 18011, 10595, 14533, 15534,
+ 18011, 10595, 16816,
+ 18011, 10595, 18658,
+ 18011, 10595, 19213, 11429, 10595, 7256,
+ 18011, 10595, 20904,
+ 18011, 14221, 1, 13183, 18214,
+ 18011, 15907, 10595, 13468,
+ 18011, 19056,
+ 18015, 16942,
+ 18017, 2589, 9808,
+ 18017, 7769, 36,
+ 18017, 18335, 8282,
+ 18017, 18662,
+ 18017, 19318,
+ 18017, 20469, 8282,
+ 18017, 20536,
+ 18027, 5711, 15564,
+ 18027, 9114,
+ 18027, 9251, 15144,
+ 18027, 11866,
+ 18027, 14354,
+ 18027, 14692,
+ 18027, 15565, 1391, 17520,
+ 18027, 19987, 18465, 15564,
+ 18029, 7779, 19382,
+ 18029, 9161, 5196,
+ 18029, 9161, 5197, 5196,
+ 18029, 9161, 11390,
+ 18029, 9161, 12530,
+ 18029, 9161, 12578,
+ 18029, 9161, 13691, 17292,
+ 18029, 9161, 13972,
+ 18029, 9161, 14926,
+ 18029, 9161, 14946,
+ 18029, 9161, 16842,
+ 18029, 9161, 16904,
+ 18029, 9161, 19174,
+ 18029, 9809, 11624,
+ 18029, 9809, 11625, 10070,
+ 18029, 9809, 12480,
+ 18029, 9809, 17372,
+ 18029, 9809, 19310,
+ 18029, 11849, 2596,
+ 18029, 11849, 3056,
+ 18029, 11849, 3336,
+ 18029, 11849, 6720,
+ 18029, 11849, 6742,
+ 18029, 11849, 8736,
+ 18029, 11849, 10854,
+ 18029, 11849, 11916,
+ 18029, 11849, 13376,
+ 18029, 11849, 13654,
+ 18029, 13271, 19382,
+ 18029, 13921, 9809, 9926,
+ 18029, 13921, 9809, 9927, 15004,
+ 18029, 13921, 9809, 10610,
+ 18029, 13921, 9809, 10611, 12624,
+ 18029, 13921, 9809, 11855, 8444,
+ 18029, 13921, 9809, 13148,
+ 18029, 13921, 9809, 15578,
+ 18029, 13921, 9809, 15588,
+ 18029, 13921, 9809, 15646,
+ 18029, 14903, 0,
+ 18029, 14903, 8,
+ 18029, 14903, 16,
+ 18029, 14903, 17, 7574,
+ 18029, 14903, 28,
+ 18029, 14903, 40,
+ 18029, 14903, 72,
+ 18029, 14903, 106,
+ 18029, 14903, 107, 12714,
+ 18029, 14903, 124,
+ 18029, 14903, 125, 12714,
+ 18029, 14903, 148,
+ 18029, 14903, 149, 19226,
+ 18029, 14903, 244,
+ 18029, 14903, 245, 12714,
+ 18029, 14903, 266,
+ 18029, 14903, 306,
+ 18029, 14903, 334,
+ 18029, 14903, 335, 19226,
+ 18029, 14903, 348,
+ 18029, 14903, 349, 12714,
+ 18029, 14903, 349, 13350,
+ 18029, 14903, 382,
+ 18029, 14903, 414,
+ 18029, 14903, 446,
+ 18029, 14903, 447, 12714,
+ 18029, 14903, 520,
+ 18029, 14903, 521, 11630,
+ 18029, 14903, 521, 12714,
+ 18029, 14903, 570,
+ 18029, 14903, 571, 11360,
+ 18029, 14903, 586,
+ 18029, 14903, 587, 12714,
+ 18029, 14903, 587, 19226,
+ 18029, 14903, 620,
+ 18029, 14903, 621, 12714,
+ 18029, 14903, 692,
+ 18029, 14903, 732,
+ 18029, 14903, 1138,
+ 18029, 14903, 1139, 19226,
+ 18029, 14903, 2432,
+ 18029, 14903, 2433, 12484,
+ 18029, 14903, 2433, 12485, 16970,
+ 18029, 14903, 2544,
+ 18029, 14903, 2545, 12714,
+ 18029, 14903, 3302,
+ 18029, 14903, 3303, 19226,
+ 18029, 15701, 9161, 16904,
+ 18029, 16844,
+ 18029, 18831, 9809, 11588,
+ 18029, 18831, 9809, 12392,
+ 18029, 18831, 9809, 16864,
+ 18029, 20618,
+ 18032,
+ 18041, 14903, 0,
+ 18041, 14903, 8,
+ 18041, 14903, 16,
+ 18041, 14903, 26,
+ 18041, 14903, 28,
+ 18041, 14903, 40,
+ 18041, 14903, 106,
+ 18041, 14903, 110,
+ 18041, 14903, 114,
+ 18041, 14903, 116,
+ 18041, 14903, 120,
+ 18041, 14903, 148,
+ 18041, 14903, 154,
+ 18041, 14903, 158,
+ 18041, 14903, 166,
+ 18041, 14903, 168,
+ 18041, 14903, 244,
+ 18041, 14903, 248,
+ 18041, 14903, 254,
+ 18041, 14903, 258,
+ 18041, 14903, 260,
+ 18041, 14903, 266,
+ 18041, 14903, 268,
+ 18041, 14903, 272,
+ 18041, 14903, 280,
+ 18041, 14903, 284,
+ 18041, 14903, 348,
+ 18041, 14903, 352,
+ 18041, 14903, 356,
+ 18041, 14903, 364,
+ 18041, 14903, 368,
+ 18041, 14903, 414,
+ 18041, 14903, 422,
+ 18041, 14903, 428,
+ 18041, 14903, 434,
+ 18041, 14903, 438,
+ 18041, 14903, 446,
+ 18041, 14903, 450,
+ 18041, 14903, 458,
+ 18041, 14903, 466,
+ 18041, 14903, 470,
+ 18041, 14903, 520,
+ 18041, 14903, 526,
+ 18041, 14903, 534,
+ 18041, 14903, 538,
+ 18041, 14903, 544,
+ 18041, 14903, 570,
+ 18041, 14903, 572,
+ 18041, 14903, 576,
+ 18041, 14903, 578,
+ 18041, 14903, 582,
+ 18041, 14903, 586,
+ 18041, 14903, 590,
+ 18041, 14903, 596,
+ 18041, 14903, 600,
+ 18041, 14903, 610,
+ 18041, 14903, 620,
+ 18041, 14903, 624,
+ 18041, 14903, 628,
+ 18041, 14903, 632,
+ 18041, 14903, 640,
+ 18041, 14903, 678,
+ 18041, 14903, 680,
+ 18041, 14903, 682,
+ 18041, 14903, 684,
+ 18041, 14903, 688,
+ 18041, 14903, 692,
+ 18041, 14903, 698,
+ 18041, 14903, 704,
+ 18041, 14903, 708,
+ 18041, 14903, 732,
+ 18041, 14903, 740,
+ 18041, 14903, 744,
+ 18041, 14903, 750,
+ 18041, 14903, 752,
+ 18041, 14903, 756,
+ 18041, 14903, 758,
+ 18041, 14903, 760,
+ 18041, 14903, 13483, 0,
+ 18041, 14903, 13483, 8,
+ 18041, 14903, 13483, 16,
+ 18041, 14903, 13483, 28,
+ 18041, 14903, 13483, 40,
+ 18041, 14903, 13483, 266,
+ 18041, 14903, 13483, 268,
+ 18041, 14903, 13483, 272,
+ 18041, 14903, 13483, 280,
+ 18041, 14903, 13483, 284,
+ 18041, 14903, 13483, 348,
+ 18041, 14903, 13483, 352,
+ 18041, 14903, 13483, 368,
+ 18041, 14903, 13483, 438,
+ 18041, 14903, 13483, 470,
+ 18041, 14903, 13483, 570,
+ 18041, 14903, 13483, 572,
+ 18041, 14903, 13483, 576,
+ 18041, 14903, 13483, 578,
+ 18041, 14903, 13483, 582,
+ 18041, 14903, 13483, 596,
+ 18041, 14903, 13483, 610,
+ 18041, 14903, 13483, 632,
+ 18041, 14903, 13483, 640,
+ 18041, 14903, 13483, 692,
+ 18041, 14903, 13483, 732,
+ 18041, 14903, 13483, 740,
+ 18041, 14903, 13483, 744,
+ 18041, 14903, 15895, 8,
+ 18041, 15021, 1212,
+ 18041, 15761, 19179, 8282,
+ 18041, 16135, 7656,
+ 18041, 19179, 8282,
+ 18044,
+ 18045, 841, 12696,
+ 18057, 3172,
+ 18079, 9127, 213, 18220,
+ 18080,
+ 18090,
+ 18099, 9809, 12986,
+ 18099, 14903, 0,
+ 18099, 14903, 8,
+ 18099, 14903, 16,
+ 18099, 14903, 28,
+ 18099, 14903, 40,
+ 18099, 14903, 106,
+ 18099, 14903, 124,
+ 18099, 14903, 148,
+ 18099, 14903, 244,
+ 18099, 14903, 266,
+ 18099, 14903, 334,
+ 18099, 14903, 348,
+ 18099, 14903, 382,
+ 18099, 14903, 414,
+ 18099, 14903, 446,
+ 18099, 14903, 520,
+ 18099, 14903, 570,
+ 18099, 14903, 586,
+ 18099, 14903, 620,
+ 18099, 14903, 678,
+ 18099, 14903, 930,
+ 18099, 14903, 1040,
+ 18099, 14903, 1138,
+ 18099, 14903, 1160,
+ 18099, 14903, 1486,
+ 18099, 14903, 1786,
+ 18099, 14903, 1904,
+ 18099, 14903, 2480,
+ 18099, 14903, 2544,
+ 18099, 14903, 2660,
+ 18099, 14903, 2938,
+ 18099, 14903, 3222,
+ 18099, 14903, 3302,
+ 18099, 14903, 6286,
+ 18099, 14903, 10218,
+ 18099, 17045, 8282,
+ 18099, 18079, 9756,
+ 18099, 20771, 9808,
+ 18111, 15564,
+ 18118,
+ 18125, 122,
+ 18125, 11398,
+ 18125, 11399, 10595, 9127, 861, 14551, 315, 11429, 18297, 669, 841, 7778,
+ 18125, 11399, 10595, 9127, 861, 14551, 315, 11429, 18297, 669, 841, 13270,
+ 18125, 11399, 10595, 9127, 861, 14551, 315, 11429, 18297, 6407, 841, 7778,
+ 18125, 11399, 10595, 9127, 861, 14551, 315, 11429, 18297, 6407, 841, 13270,
+ 18125, 11399, 10595, 9127, 861, 14551, 315, 11429, 18297, 7779, 841, 668,
+ 18125, 11399, 10595, 9127, 861, 14551, 315, 11429, 18297, 7779, 841, 6406,
+ 18125, 11399, 10595, 9127, 861, 14551, 315, 11429, 18297, 13271, 841, 668,
+ 18125, 11399, 10595, 9127, 861, 14551, 315, 11429, 18297, 13271, 841, 6406,
+ 18125, 11399, 16805, 7778,
+ 18125, 13271, 11399, 10595, 1212,
+ 18131, 16085, 14903, 0,
+ 18131, 16085, 14903, 8,
+ 18131, 16085, 14903, 16,
+ 18131, 16085, 14903, 28,
+ 18131, 16085, 14903, 106,
+ 18131, 16085, 14903, 148,
+ 18131, 16085, 14903, 348,
+ 18131, 16085, 14903, 382,
+ 18131, 16085, 14903, 414,
+ 18131, 16085, 14903, 446,
+ 18131, 16085, 14903, 450,
+ 18131, 16085, 14903, 520,
+ 18131, 16085, 14903, 554,
+ 18131, 16085, 14903, 570,
+ 18131, 16085, 14903, 586,
+ 18131, 16085, 14903, 590,
+ 18131, 16085, 14903, 620,
+ 18131, 16085, 14903, 624,
+ 18131, 16085, 14903, 632,
+ 18131, 16085, 14903, 692,
+ 18131, 16085, 14903, 732,
+ 18131, 16085, 14903, 1612,
+ 18131, 16085, 14903, 1904,
+ 18131, 16085, 14903, 15895, 586,
+ 18131, 16085, 15133, 2596,
+ 18131, 16085, 15133, 2597, 16378,
+ 18131, 16085, 15133, 2597, 16379, 18566,
+ 18131, 16085, 15133, 2597, 18566,
+ 18131, 16085, 15133, 3056,
+ 18131, 16085, 15133, 3057, 16378,
+ 18131, 16085, 15133, 3057, 16379, 18566,
+ 18131, 16085, 15133, 3057, 18566,
+ 18131, 16085, 15133, 3212,
+ 18131, 16085, 15133, 3213, 18566,
+ 18131, 16085, 15133, 3336,
+ 18131, 16085, 15133, 3337, 16378,
+ 18131, 16085, 15133, 3337, 16379, 18566,
+ 18131, 16085, 15133, 3337, 18566,
+ 18131, 16085, 15133, 6720,
+ 18131, 16085, 15133, 6721, 16378,
+ 18131, 16085, 15133, 6721, 16379, 18566,
+ 18131, 16085, 15133, 6721, 18566,
+ 18131, 16085, 15133, 6742,
+ 18131, 16085, 15133, 6743, 16378,
+ 18131, 16085, 15133, 6743, 16379, 18566,
+ 18131, 16085, 15133, 6743, 18566,
+ 18131, 16085, 15133, 8736,
+ 18131, 16085, 15133, 8737, 16378,
+ 18131, 16085, 15133, 8737, 16379, 18566,
+ 18131, 16085, 15133, 8737, 18566,
+ 18131, 16085, 15133, 11916,
+ 18131, 16085, 15133, 11917, 16378,
+ 18131, 16085, 15133, 11917, 16379, 18566,
+ 18131, 16085, 15133, 11917, 18566,
+ 18131, 16085, 15133, 12018,
+ 18131, 16085, 15133, 12019, 18566,
+ 18131, 16085, 15133, 12046,
+ 18131, 16085, 15133, 12047, 18566,
+ 18131, 16085, 15133, 13376,
+ 18131, 16085, 15133, 13377, 16378,
+ 18131, 16085, 15133, 13377, 16379, 18566,
+ 18131, 16085, 15133, 13377, 18566,
+ 18131, 16085, 15133, 13460,
+ 18131, 16085, 15133, 13461, 18566,
+ 18131, 16085, 15133, 13654,
+ 18131, 16085, 15133, 13655, 16378,
+ 18131, 16085, 15133, 13655, 16379, 18566,
+ 18131, 16085, 15133, 13655, 18566,
+ 18131, 16085, 15133, 14545, 18566,
+ 18131, 16085, 15133, 15095, 18566,
+ 18131, 16085, 15133, 15626,
+ 18131, 16085, 15133, 15627, 18566,
+ 18131, 16085, 15133, 15708,
+ 18131, 16085, 15133, 15709, 18566,
+ 18131, 16085, 15133, 17056,
+ 18131, 16085, 15133, 17057, 18566,
+ 18131, 16085, 17927, 2597, 7086,
+ 18131, 16085, 17927, 2597, 17296,
+ 18131, 16085, 17927, 3057, 18638,
+ 18131, 16085, 17927, 3213, 18638,
+ 18131, 16085, 17927, 3337, 18638,
+ 18131, 16085, 17927, 6721, 18638,
+ 18131, 16085, 17927, 6743, 18638,
+ 18131, 16085, 17927, 8737, 18638,
+ 18131, 16085, 17927, 11917, 18638,
+ 18131, 16085, 17927, 13377, 18638,
+ 18131, 16085, 17927, 13655, 18638,
+ 18131, 16085, 17927, 14547, 18638,
+ 18131, 16085, 18087, 1742,
+ 18131, 16085, 18087, 2916,
+ 18131, 20887, 14903, 0,
+ 18131, 20887, 14903, 8,
+ 18131, 20887, 14903, 16,
+ 18131, 20887, 14903, 28,
+ 18131, 20887, 14903, 106,
+ 18131, 20887, 14903, 148,
+ 18131, 20887, 14903, 348,
+ 18131, 20887, 14903, 382,
+ 18131, 20887, 14903, 414,
+ 18131, 20887, 14903, 446,
+ 18131, 20887, 14903, 450,
+ 18131, 20887, 14903, 520,
+ 18131, 20887, 14903, 554,
+ 18131, 20887, 14903, 570,
+ 18131, 20887, 14903, 586,
+ 18131, 20887, 14903, 590,
+ 18131, 20887, 14903, 620,
+ 18131, 20887, 14903, 624,
+ 18131, 20887, 14903, 632,
+ 18131, 20887, 14903, 692,
+ 18131, 20887, 14903, 732,
+ 18131, 20887, 14903, 1612,
+ 18131, 20887, 14903, 1904,
+ 18131, 20887, 14903, 5688,
+ 18131, 20887, 14903, 8544,
+ 18131, 20887, 14903, 8650,
+ 18131, 20887, 14903, 9408,
+ 18131, 20887, 14903, 9632,
+ 18131, 20887, 14903, 10028,
+ 18131, 20887, 14903, 10066,
+ 18131, 20887, 15565, 10496,
+ 18131, 20887, 15565, 15752,
+ 18135, 3337, 15449, 9131, 7844,
+ 18135, 3337, 15449, 14792,
+ 18135, 7845, 9131, 3337, 15448,
+ 18135, 7845, 9131, 13430,
+ 18135, 11546,
+ 18135, 13431, 9131, 7844,
+ 18135, 17264,
+ 18135, 19320,
+ 18135, 19580,
+ 18137, 12616,
+ 18140,
+ 18142,
+ 18147, 11547, 10595, 18017, 11546,
+ 18147, 14903, 669, 10040,
+ 18147, 14903, 669, 18728,
+ 18147, 14903, 672,
+ 18147, 14903, 1213, 13468,
+ 18147, 14903, 1213, 18669, 894,
+ 18147, 14903, 1213, 19973, 894,
+ 18147, 14903, 1293, 2163, 10172,
+ 18147, 14903, 1293, 7135, 10172,
+ 18147, 14903, 2163, 669, 18728,
+ 18147, 14903, 2163, 6407, 18728,
+ 18147, 14903, 2163, 7779, 11428,
+ 18147, 14903, 2163, 7779, 18728,
+ 18147, 14903, 2163, 9456,
+ 18147, 14903, 2163, 10173, 894,
+ 18147, 14903, 2163, 11349, 14178,
+ 18147, 14903, 2163, 12169, 14178,
+ 18147, 14903, 2163, 13271, 18728,
+ 18147, 14903, 2163, 13676,
+ 18147, 14903, 2163, 14531, 10173, 894,
+ 18147, 14903, 2163, 14531, 19211, 10173, 894,
+ 18147, 14903, 2163, 14952,
+ 18147, 14903, 2163, 18017, 20469, 8282,
+ 18147, 14903, 2163, 18669, 7816,
+ 18147, 14903, 2163, 19211, 10173, 894,
+ 18147, 14903, 2163, 19717, 14178,
+ 18147, 14903, 2291, 10173, 894,
+ 18147, 14903, 2291, 14531, 10173, 894,
+ 18147, 14903, 2291, 14531, 19211, 10173, 894,
+ 18147, 14903, 2291, 19211, 10173, 894,
+ 18147, 14903, 3691, 18867, 10173, 8282,
+ 18147, 14903, 6407, 10040,
+ 18147, 14903, 6407, 18728,
+ 18147, 14903, 7087, 20265, 11702,
+ 18147, 14903, 7135, 10173, 894,
+ 18147, 14903, 7135, 14531, 10173, 894,
+ 18147, 14903, 7135, 14531, 19211, 10173, 894,
+ 18147, 14903, 7135, 19211, 10173, 894,
+ 18147, 14903, 7779, 7087, 9456,
+ 18147, 14903, 7779, 18728,
+ 18147, 14903, 9127, 13404,
+ 18147, 14903, 9243, 9808,
+ 18147, 14903, 10705, 18867, 10173, 8282,
+ 18147, 14903, 11349, 14178,
+ 18147, 14903, 11497, 2163, 10172,
+ 18147, 14903, 11497, 7135, 10172,
+ 18147, 14903, 11702,
+ 18147, 14903, 11719, 14178,
+ 18147, 14903, 12169, 14178,
+ 18147, 14903, 12525, 13271, 14429, 11398,
+ 18147, 14903, 12675, 9808,
+ 18147, 14903, 13192,
+ 18147, 14903, 13271, 7087, 9456,
+ 18147, 14903, 13271, 18728,
+ 18147, 14903, 13404,
+ 18147, 14903, 13431, 14555, 9808,
+ 18147, 14903, 13483, 0,
+ 18147, 14903, 13483, 2,
+ 18147, 14903, 13483, 4,
+ 18147, 14903, 13483, 5, 10595, 6090,
+ 18147, 14903, 13483, 6,
+ 18147, 14903, 13483, 8,
+ 18147, 14903, 13483, 10,
+ 18147, 14903, 13483, 12,
+ 18147, 14903, 13483, 14,
+ 18147, 14903, 13483, 15, 10595, 7256,
+ 18147, 14903, 13483, 17, 10595, 15534,
+ 18147, 14903, 13483, 18,
+ 18147, 14903, 13483, 19, 10595, 20822,
+ 18147, 14903, 13483, 20,
+ 18147, 14903, 13483, 22,
+ 18147, 14903, 13483, 23, 10595, 15021, 13676,
+ 18147, 14903, 13483, 23, 10595, 16829, 7256,
+ 18147, 14903, 13483, 23, 10595, 18017, 7769, 36,
+ 18147, 14903, 13483, 23, 10595, 19389, 7256,
+ 18147, 14903, 13483, 24,
+ 18147, 14903, 13483, 25, 10595, 7256,
+ 18147, 14903, 13483, 27, 10595, 7779, 7256,
+ 18147, 14903, 13483, 27, 10595, 19389, 7256,
+ 18147, 14903, 13483, 28,
+ 18147, 14903, 13483, 30,
+ 18147, 14903, 13483, 34,
+ 18147, 14903, 13483, 36,
+ 18147, 14903, 13483, 37, 10595, 7256,
+ 18147, 14903, 13483, 38,
+ 18147, 14903, 13483, 39, 10595, 16829, 7256,
+ 18147, 14903, 13483, 40,
+ 18147, 14903, 13483, 41, 894,
+ 18147, 14903, 13483, 41, 10595, 7779, 7256,
+ 18147, 14903, 13483, 42,
+ 18147, 14903, 13483, 43, 10595, 7256,
+ 18147, 14903, 13483, 44,
+ 18147, 14903, 13483, 46,
+ 18147, 14903, 13483, 48,
+ 18147, 14903, 13483, 50,
+ 18147, 14903, 13483, 51, 10595, 6090,
+ 18147, 14903, 13483, 51, 10595, 19389, 7256,
+ 18147, 14903, 13483, 824,
+ 18147, 14903, 13483, 1044,
+ 18147, 14903, 13483, 1294,
+ 18147, 14903, 13483, 1312,
+ 18147, 14903, 13483, 1322,
+ 18147, 14903, 13483, 1334,
+ 18147, 14903, 13483, 2664,
+ 18147, 14903, 13483, 3273, 7087, 28,
+ 18147, 14903, 13483, 5788,
+ 18147, 14903, 13483, 7112,
+ 18147, 14903, 13483, 7402,
+ 18147, 14903, 13483, 9127, 8,
+ 18147, 14903, 13483, 9127, 28,
+ 18147, 14903, 13483, 11388,
+ 18147, 14903, 13483, 11832,
+ 18147, 14903, 13483, 12094,
+ 18147, 14903, 13483, 12173, 2664,
+ 18147, 14903, 13483, 12173, 12094,
+ 18147, 14903, 13483, 13358,
+ 18147, 14903, 13483, 13636,
+ 18147, 14903, 13483, 14271, 28,
+ 18147, 14903, 13483, 14307, 7087, 28,
+ 18147, 14903, 13483, 15397, 12,
+ 18147, 14903, 13483, 15701, 0,
+ 18147, 14903, 13483, 15701, 14,
+ 18147, 14903, 13483, 15701, 16,
+ 18147, 14903, 13483, 15701, 24,
+ 18147, 14903, 13483, 15701, 25, 10595, 7845, 2096,
+ 18147, 14903, 13483, 15701, 34,
+ 18147, 14903, 13483, 15701, 35, 10595, 7256,
+ 18147, 14903, 13483, 15701, 42,
+ 18147, 14903, 13483, 15701, 66,
+ 18147, 14903, 13483, 15701, 9127, 8,
+ 18147, 14903, 13483, 15701, 11388,
+ 18147, 14903, 13483, 15993, 16,
+ 18147, 14903, 13483, 15993, 17, 10595, 15534,
+ 18147, 14903, 13483, 15993, 22,
+ 18147, 14903, 13483, 15993, 26,
+ 18147, 14903, 13483, 15993, 40,
+ 18147, 14903, 13483, 15993, 18017, 34,
+ 18147, 14903, 13483, 16159, 19, 10595, 15534,
+ 18147, 14903, 13483, 17316,
+ 18147, 14903, 13483, 18079, 480,
+ 18147, 14903, 13483, 18367, 9127, 8,
+ 18147, 14903, 13483, 18367, 16327, 9910,
+ 18147, 14903, 13483, 18423, 40,
+ 18147, 14903, 14533, 13192,
+ 18147, 14903, 14533, 19676,
+ 18147, 14903, 14952,
+ 18147, 14903, 15021, 12169, 14178,
+ 18147, 14903, 15021, 14533, 11349, 14178,
+ 18147, 14903, 15021, 14533, 12169, 14178,
+ 18147, 14903, 15319, 669, 11428,
+ 18147, 14903, 15319, 6407, 11428,
+ 18147, 14903, 15319, 11702,
+ 18147, 14903, 15319, 18017, 20469, 8282,
+ 18147, 14903, 15319, 20469, 8282,
+ 18147, 14903, 15337, 7256,
+ 18147, 14903, 15527, 841, 2163, 10172,
+ 18147, 14903, 15527, 841, 7135, 10172,
+ 18147, 14903, 15701, 11708,
+ 18147, 14903, 15993, 0,
+ 18147, 14903, 15993, 2,
+ 18147, 14903, 15993, 6,
+ 18147, 14903, 15993, 8,
+ 18147, 14903, 15993, 12,
+ 18147, 14903, 15993, 14,
+ 18147, 14903, 15993, 15, 10595, 15534,
+ 18147, 14903, 15993, 16,
+ 18147, 14903, 15993, 18,
+ 18147, 14903, 15993, 20,
+ 18147, 14903, 15993, 22,
+ 18147, 14903, 15993, 24,
+ 18147, 14903, 15993, 26,
+ 18147, 14903, 15993, 28,
+ 18147, 14903, 15993, 30,
+ 18147, 14903, 15993, 34,
+ 18147, 14903, 15993, 38,
+ 18147, 14903, 15993, 40,
+ 18147, 14903, 15993, 42,
+ 18147, 14903, 15993, 44,
+ 18147, 14903, 15993, 66,
+ 18147, 14903, 15993, 508,
+ 18147, 14903, 15993, 14271, 2,
+ 18147, 14903, 15993, 18367, 8,
+ 18147, 14903, 15993, 18367, 26,
+ 18147, 14903, 16009, 7779, 7087, 9456,
+ 18147, 14903, 16009, 13271, 7087, 9456,
+ 18147, 14903, 16027, 10173, 3691, 566,
+ 18147, 14903, 16027, 10173, 3691, 582,
+ 18147, 14903, 16027, 10173, 3691, 9226,
+ 18147, 14903, 16027, 10173, 3691, 13384,
+ 18147, 14903, 16027, 10173, 10705, 566,
+ 18147, 14903, 16027, 10173, 10705, 582,
+ 18147, 14903, 16027, 10173, 10705, 9226,
+ 18147, 14903, 16027, 10173, 10705, 13384,
+ 18147, 14903, 16327, 9910,
+ 18147, 14903, 17350,
+ 18147, 14903, 17659, 202,
+ 18147, 14903, 17659, 7095, 9808,
+ 18147, 14903, 17659, 9845, 9808,
+ 18147, 14903, 17945, 2390,
+ 18147, 14903, 18367, 11708,
+ 18147, 14903, 18367, 16327, 9910,
+ 18147, 14903, 18669, 7816,
+ 18147, 14903, 19059, 10173, 894,
+ 18147, 14903, 19059, 14531, 10173, 894,
+ 18147, 14903, 19059, 14531, 19211, 10173, 894,
+ 18147, 14903, 19059, 19211, 10173, 894,
+ 18147, 14903, 19676,
+ 18147, 14903, 19717, 14178,
+ 18147, 14903, 19925, 10173, 894,
+ 18147, 14903, 19925, 14531, 10173, 894,
+ 18147, 14903, 19925, 14531, 19211, 10173, 894,
+ 18147, 14903, 19925, 19211, 10173, 894,
+ 18147, 14903, 20265, 11702,
+ 18147, 14903, 20750,
+ 18151, 1391, 3690,
+ 18151, 1391, 10704,
+ 18151, 1391, 11910,
+ 18152,
+ 18156,
+ 18158,
+ 18159, 16960,
+ 18159, 17562,
+ 18159, 18754,
+ 18162,
+ 18165, 16703, 12910,
+ 18166,
+ 18167, 13802,
+ 18167, 21376,
+ 18168,
+ 18173, 9170,
+ 18173, 11849, 15424,
+ 18177, 16035, 11849, 10854,
+ 18177, 16035, 12477, 15993, 14903, 0,
+ 18177, 16035, 12477, 15993, 14903, 2,
+ 18177, 16035, 12477, 15993, 14903, 4,
+ 18177, 16035, 12477, 15993, 14903, 6,
+ 18177, 16035, 12477, 15993, 14903, 8,
+ 18177, 16035, 12477, 15993, 14903, 10,
+ 18177, 16035, 12477, 15993, 14903, 12,
+ 18177, 16035, 12477, 15993, 14903, 14,
+ 18177, 16035, 12477, 15993, 14903, 16,
+ 18177, 16035, 12477, 15993, 14903, 18,
+ 18177, 16035, 12477, 15993, 14903, 20,
+ 18177, 16035, 12477, 15993, 14903, 22,
+ 18177, 16035, 12477, 15993, 14903, 24,
+ 18177, 16035, 12477, 15993, 14903, 26,
+ 18177, 16035, 12477, 15993, 14903, 28,
+ 18177, 16035, 12477, 15993, 14903, 30,
+ 18177, 16035, 12477, 15993, 14903, 32,
+ 18177, 16035, 12477, 15993, 14903, 34,
+ 18177, 16035, 12477, 15993, 14903, 36,
+ 18177, 16035, 12477, 15993, 14903, 38,
+ 18177, 16035, 12477, 15993, 14903, 40,
+ 18177, 16035, 12477, 15993, 14903, 42,
+ 18177, 16035, 12477, 15993, 14903, 44,
+ 18177, 16035, 12477, 15993, 14903, 46,
+ 18177, 16035, 12477, 15993, 14903, 48,
+ 18177, 16035, 12477, 15993, 14903, 50,
+ 18177, 16035, 15133, 14546,
+ 18177, 16035, 15133, 15706,
+ 18177, 16035, 15133, 15708,
+ 18177, 16035, 15133, 16280,
+ 18177, 16035, 15133, 17096,
+ 18177, 16035, 15133, 17854,
+ 18177, 16035, 15133, 17924,
+ 18177, 16035, 15133, 18190,
+ 18177, 16035, 15133, 18564,
+ 18177, 16035, 15133, 19424,
+ 18177, 17139, 60,
+ 18177, 17139, 294,
+ 18177, 17139, 520,
+ 18177, 17139, 586,
+ 18177, 17139, 696,
+ 18177, 17139, 11719, 8282,
+ 18177, 17139, 12477, 15993, 14903, 0,
+ 18177, 17139, 12477, 15993, 14903, 2,
+ 18177, 17139, 12477, 15993, 14903, 4,
+ 18177, 17139, 12477, 15993, 14903, 6,
+ 18177, 17139, 12477, 15993, 14903, 8,
+ 18177, 17139, 12477, 15993, 14903, 10,
+ 18177, 17139, 12477, 15993, 14903, 12,
+ 18177, 17139, 12477, 15993, 14903, 14,
+ 18177, 17139, 12477, 15993, 14903, 16,
+ 18177, 17139, 12477, 15993, 14903, 18,
+ 18177, 17139, 12477, 15993, 14903, 20,
+ 18177, 17139, 12477, 15993, 14903, 22,
+ 18177, 17139, 12477, 15993, 14903, 24,
+ 18177, 17139, 12477, 15993, 14903, 26,
+ 18177, 17139, 12477, 15993, 14903, 28,
+ 18177, 17139, 12477, 15993, 14903, 30,
+ 18177, 17139, 12477, 15993, 14903, 32,
+ 18177, 17139, 12477, 15993, 14903, 34,
+ 18177, 17139, 12477, 15993, 14903, 36,
+ 18177, 17139, 12477, 15993, 14903, 38,
+ 18177, 17139, 12477, 15993, 14903, 40,
+ 18177, 17139, 12477, 15993, 14903, 42,
+ 18177, 17139, 12477, 15993, 14903, 44,
+ 18177, 17139, 12477, 15993, 14903, 46,
+ 18177, 17139, 12477, 15993, 14903, 48,
+ 18177, 17139, 12477, 15993, 14903, 50,
+ 18195, 13502,
+ 18200,
+ 18201, 10595, 19759, 11712,
+ 18211, 980,
+ 18211, 6711, 14552,
+ 18211, 10062,
+ 18211, 15267, 1012,
+ 18211, 19698,
+ 18219, 482,
+ 18223, 11718,
+ 18225, 11521, 9904,
+ 18225, 12173, 11718,
+ 18225, 12477, 11718,
+ 18225, 13965, 9904,
+ 18228,
+ 18257, 632,
+ 18257, 10595, 13677, 18214,
+ 18257, 10595, 19973, 15534,
+ 18265, 16062,
+ 18277, 17624,
+ 18283, 8283, 9696,
+ 18283, 8283, 14533, 9696,
+ 18283, 14533, 7103, 8282,
+ 18283, 14903, 0,
+ 18283, 14903, 8,
+ 18283, 14903, 16,
+ 18283, 14903, 28,
+ 18283, 14903, 40,
+ 18283, 14903, 106,
+ 18283, 14903, 124,
+ 18283, 14903, 148,
+ 18283, 14903, 184,
+ 18283, 14903, 224,
+ 18283, 14903, 244,
+ 18283, 14903, 266,
+ 18283, 14903, 334,
+ 18283, 14903, 348,
+ 18283, 14903, 382,
+ 18283, 14903, 414,
+ 18283, 14903, 446,
+ 18283, 14903, 520,
+ 18283, 14903, 554,
+ 18283, 14903, 570,
+ 18283, 14903, 586,
+ 18283, 14903, 620,
+ 18283, 14903, 692,
+ 18283, 14903, 716,
+ 18283, 14903, 732,
+ 18283, 14903, 750,
+ 18283, 14903, 1040,
+ 18283, 14903, 1138,
+ 18283, 14903, 1250,
+ 18283, 14903, 1476,
+ 18283, 14903, 1904,
+ 18283, 14903, 2432,
+ 18283, 14903, 2480,
+ 18283, 14903, 2544,
+ 18283, 14903, 2660,
+ 18283, 14903, 3030,
+ 18283, 14903, 3222,
+ 18283, 14903, 3288,
+ 18283, 14903, 3302,
+ 18283, 14903, 3786,
+ 18283, 14903, 10194,
+ 18283, 14903, 10218,
+ 18283, 14903, 13483, 0,
+ 18283, 14903, 15761, 266,
+ 18283, 14903, 18713, 732,
+ 18283, 14903, 18733, 224,
+ 18283, 14903, 19637, 3030,
+ 18283, 14903, 20336,
+ 18283, 15465, 7103, 8282,
+ 18283, 19469, 14903, 570,
+ 18283, 19469, 14903, 692,
+ 18283, 19469, 14903, 732,
+ 18283, 20245, 14903, 570,
+ 18285, 6379, 9809, 515, 5692,
+ 18285, 6379, 9809, 916,
+ 18285, 6379, 9809, 964,
+ 18285, 6379, 9809, 1014,
+ 18285, 6379, 9809, 2122,
+ 18285, 6379, 9809, 2860,
+ 18285, 6379, 9809, 3012,
+ 18285, 6379, 9809, 6062,
+ 18285, 6379, 9809, 6070,
+ 18285, 6379, 9809, 6404,
+ 18285, 6379, 9809, 7130,
+ 18285, 6379, 9809, 7268,
+ 18285, 6379, 9809, 7810,
+ 18285, 6379, 9809, 9732,
+ 18285, 6379, 9809, 10504,
+ 18285, 6379, 9809, 10577, 5706,
+ 18285, 6379, 9809, 11428,
+ 18285, 6379, 9809, 11567, 2096,
+ 18285, 6379, 9809, 11658,
+ 18285, 6379, 9809, 11906,
+ 18285, 6379, 9809, 12034,
+ 18285, 6379, 9809, 13173, 10182,
+ 18285, 6379, 9809, 13474,
+ 18285, 6379, 9809, 13483, 872,
+ 18285, 6379, 9809, 13670,
+ 18285, 6379, 9809, 13770,
+ 18285, 6379, 9809, 13980,
+ 18285, 6379, 9809, 14414,
+ 18285, 6379, 9809, 14506,
+ 18285, 6379, 9809, 14704,
+ 18285, 6379, 9809, 14740,
+ 18285, 6379, 9809, 15251, 7102,
+ 18285, 6379, 9809, 15438,
+ 18285, 6379, 9809, 15938,
+ 18285, 6379, 9809, 15994,
+ 18285, 6379, 9809, 16654,
+ 18285, 6379, 9809, 16852,
+ 18285, 6379, 9809, 17004,
+ 18285, 6379, 9809, 17940,
+ 18285, 6379, 9809, 18106,
+ 18285, 6379, 9809, 18476,
+ 18285, 6379, 9809, 18549, 7102,
+ 18285, 6379, 9809, 18768,
+ 18285, 6379, 9809, 18785, 13172,
+ 18285, 6379, 9809, 18819, 16783, 15534,
+ 18285, 6379, 9809, 20104,
+ 18287, 9904,
+ 18301, 15518,
+ 18303, 19162,
+ 18312,
+ 18313, 503, 11943, 632,
+ 18313, 503, 19919, 632,
+ 18313, 983, 2499, 19919, 632,
+ 18313, 11347, 2499, 11943, 632,
+ 18313, 11347, 2499, 14197, 11943, 632,
+ 18313, 11347, 14197, 11943, 632,
+ 18313, 11347, 14555, 9808,
+ 18313, 11347, 20699, 2499, 11943, 632,
+ 18313, 11347, 20699, 14555, 9808,
+ 18313, 13801, 18348,
+ 18315, 9162,
+ 18316,
+ 18323, 7816,
+ 18329, 12525, 7778,
+ 18329, 12525, 13270,
+ 18329, 13807, 7778,
+ 18329, 13807, 7779, 841, 12525, 7779, 841, 12525, 13270,
+ 18329, 13807, 7779, 841, 12525, 13270,
+ 18329, 13807, 7779, 841, 13807, 13271, 841, 12525, 7778,
+ 18329, 13807, 7779, 841, 13807, 13271, 841, 12525, 13270,
+ 18329, 13807, 13270,
+ 18329, 13807, 13271, 841, 12525, 7778,
+ 18329, 13807, 13271, 841, 12525, 7779, 841, 12525, 13270,
+ 18335, 8282,
+ 18335, 20469, 8282,
+ 18336,
+ 18343, 13115, 15564,
+ 18347, 19163, 15565, 14903, 0,
+ 18347, 19163, 15565, 14903, 2,
+ 18347, 19163, 15565, 14903, 4,
+ 18347, 19163, 15565, 14903, 6,
+ 18347, 19163, 15565, 14903, 8,
+ 18347, 19163, 15565, 14903, 10,
+ 18347, 19163, 15565, 14903, 12,
+ 18347, 19163, 15565, 14903, 14,
+ 18347, 19163, 15565, 14903, 16,
+ 18347, 19163, 15565, 14903, 18,
+ 18347, 19163, 15565, 14903, 20,
+ 18347, 19163, 15565, 14903, 22,
+ 18347, 19163, 15565, 14903, 24,
+ 18347, 19163, 15565, 14903, 26,
+ 18347, 19163, 15565, 14903, 28,
+ 18347, 19163, 15565, 14903, 30,
+ 18347, 19163, 15565, 14903, 32,
+ 18347, 19163, 15565, 14903, 34,
+ 18347, 19163, 15565, 14903, 36,
+ 18347, 19163, 15565, 14903, 38,
+ 18347, 19163, 15565, 14903, 40,
+ 18347, 19163, 15565, 14903, 42,
+ 18347, 19163, 15565, 14903, 44,
+ 18347, 19163, 15565, 14903, 46,
+ 18347, 19163, 15565, 14903, 48,
+ 18347, 19163, 15565, 14903, 50,
+ 18351, 6682,
+ 18355, 15338,
+ 18362,
+ 18364,
+ 18367, 2499, 9808,
+ 18367, 7091, 10595, 15021, 14607, 17886,
+ 18367, 11398,
+ 18367, 11399, 10595, 18658,
+ 18367, 11708,
+ 18367, 11927, 3024,
+ 18367, 13192,
+ 18367, 13676,
+ 18367, 13677, 14554,
+ 18367, 14533, 13192,
+ 18367, 14533, 13193, 19359, 8282,
+ 18367, 14533, 15535, 2499, 9808,
+ 18367, 14643, 20620,
+ 18367, 15319, 7091, 10595, 16283, 17134,
+ 18367, 15633, 669, 9808,
+ 18367, 15633, 6407, 9808,
+ 18367, 15671, 13192,
+ 18367, 16901, 9808,
+ 18367, 17007, 14631, 12211, 14330,
+ 18367, 17335, 7090,
+ 18367, 18335, 8282,
+ 18367, 19416,
+ 18367, 20165, 15993, 22,
+ 18380,
+ 18392,
+ 18394,
+ 18396,
+ 18407, 13965, 9904,
+ 18407, 13965, 12477, 11718,
+ 18407, 13965, 14396,
+ 18408,
+ 18415, 9904,
+ 18417, 5698,
+ 18423, 11521, 669, 18297, 12324,
+ 18423, 11521, 6407, 18297, 12324,
+ 18423, 11521, 7779, 18297, 12324,
+ 18423, 11521, 13271, 18297, 12324,
+ 18423, 13965, 669, 18297, 12324,
+ 18423, 13965, 6407, 18297, 12324,
+ 18423, 13965, 7779, 18297, 12324,
+ 18423, 13965, 13271, 18297, 12324,
+ 18431, 17496,
+ 18433, 6682,
+ 18433, 15564,
+ 18433, 21054,
+ 18435, 17109, 6682,
+ 18435, 17933, 6682,
+ 18437, 6682,
+ 18444,
+ 18447, 7103, 315, 20190,
+ 18449, 9808,
+ 18453, 13958,
+ 18467, 5838,
+ 18475, 13302,
+ 18485, 19919, 632,
+ 18506,
+ 18507, 503, 11943, 632,
+ 18507, 503, 19919, 632,
+ 18507, 983, 2499, 19919, 632,
+ 18507, 11347, 2499, 11943, 632,
+ 18507, 11347, 2499, 14197, 11943, 632,
+ 18507, 11347, 14197, 11943, 632,
+ 18507, 11347, 14555, 9808,
+ 18507, 11347, 20699, 2499, 11943, 632,
+ 18507, 11347, 20699, 14555, 9808,
+ 18507, 13801, 18348,
+ 18511, 482,
+ 18511, 483, 503, 11943, 632,
+ 18511, 483, 503, 11943, 633, 10595, 1213, 11346,
+ 18511, 483, 10595, 2499, 11943, 632,
+ 18511, 483, 11347, 2499, 11943, 632,
+ 18511, 483, 11347, 13677, 18214,
+ 18511, 483, 11347, 14197, 11943, 632,
+ 18511, 483, 11347, 14555, 9808,
+ 18511, 10595, 1212,
+ 18511, 10595, 9243, 9809, 11502,
+ 18511, 10595, 21377, 9809, 11502,
+ 18511, 11347, 15542,
+ 18511, 11347, 18510,
+ 18511, 11347, 19213, 11428,
+ 18511, 14287, 841, 14793, 123, 6259, 10595, 15542,
+ 18511, 14287, 15542,
+ 18511, 19343, 17118,
+ 18538,
+ 18541, 13921, 9809, 16,
+ 18541, 13921, 9809, 40,
+ 18541, 14903, 0,
+ 18541, 14903, 16,
+ 18541, 14903, 40,
+ 18541, 14903, 106,
+ 18541, 14903, 148,
+ 18541, 14903, 244,
+ 18541, 14903, 348,
+ 18541, 14903, 382,
+ 18541, 14903, 414,
+ 18541, 14903, 446,
+ 18541, 14903, 520,
+ 18541, 14903, 586,
+ 18541, 14903, 620,
+ 18541, 14903, 692,
+ 18541, 14903, 732,
+ 18541, 14903, 2432,
+ 18545, 10182,
+ 18553, 17566,
+ 18563, 6682,
+ 18569, 6258,
+ 18575, 14903, 732,
+ 18575, 14903, 734,
+ 18575, 14903, 736,
+ 18575, 14903, 740,
+ 18575, 14903, 744,
+ 18575, 14903, 3624,
+ 18575, 14903, 3626,
+ 18575, 14903, 3628,
+ 18575, 14903, 3632,
+ 18575, 14903, 3634,
+ 18575, 14903, 3636,
+ 18575, 14903, 3638,
+ 18575, 14903, 3640,
+ 18575, 14903, 3642,
+ 18575, 14903, 3644,
+ 18575, 14903, 3646,
+ 18575, 14903, 3648,
+ 18575, 14903, 3650,
+ 18575, 14903, 3652,
+ 18575, 14903, 3654,
+ 18575, 14903, 3656,
+ 18575, 14903, 3660,
+ 18575, 14903, 3662,
+ 18575, 14903, 3664,
+ 18575, 14903, 3666,
+ 18575, 14903, 3682,
+ 18575, 14903, 5283, 10696,
+ 18575, 14903, 10686,
+ 18575, 14903, 10688,
+ 18575, 14903, 10690,
+ 18575, 14903, 10692,
+ 18575, 14903, 10696,
+ 18575, 14903, 10700,
+ 18575, 14903, 10702,
+ 18575, 14903, 10706,
+ 18575, 14903, 10708,
+ 18575, 14903, 10710,
+ 18575, 14903, 10712,
+ 18575, 14903, 10716,
+ 18575, 14903, 10722,
+ 18575, 14903, 10724,
+ 18575, 14903, 14018,
+ 18575, 14903, 14020,
+ 18575, 14903, 14022,
+ 18575, 14903, 14285, 15843, 3636,
+ 18575, 14903, 14285, 15843, 3638,
+ 18575, 14903, 15691, 3636,
+ 18575, 14903, 15691, 3640,
+ 18575, 14903, 15691, 3650,
+ 18575, 14903, 15691, 10696,
+ 18575, 14903, 15691, 10698,
+ 18575, 14903, 15691, 10702,
+ 18575, 14903, 15691, 10704,
+ 18575, 14903, 15691, 10722,
+ 18575, 14903, 15859, 10722,
+ 18575, 14903, 20251, 3666,
+ 18575, 18147, 14903, 21133, 8282,
+ 18575, 18831, 14794,
+ 18575, 19421, 8282,
+ 18579, 9809, 212,
+ 18585, 13407, 18771, 1069, 17311, 21258,
+ 18585, 13407, 18771, 1069, 17311, 21262,
+ 18585, 13407, 18771, 1069, 17311, 21274,
+ 18585, 13407, 18771, 1069, 17311, 21294,
+ 18585, 13407, 18771, 1069, 17311, 21302,
+ 18585, 13407, 18771, 1069, 17311, 21310,
+ 18585, 13407, 18771, 1069, 17311, 21322,
+ 18585, 13407, 18771, 1069, 17311, 21328,
+ 18585, 13407, 18771, 1069, 17311, 21336,
+ 18585, 13407, 18771, 12477, 15993, 14903, 36,
+ 18597, 10595, 1213, 11346,
+ 18597, 10595, 15411, 93, 14306,
+ 18597, 10595, 17011, 16066,
+ 18597, 10595, 18658,
+ 18598,
+ 18605, 6714,
+ 18605, 11874,
+ 18651, 10605, 16150,
+ 18651, 14903, 16,
+ 18651, 14903, 40,
+ 18651, 14903, 280,
+ 18651, 14903, 544,
+ 18651, 14903, 632,
+ 18651, 14903, 708,
+ 18651, 14903, 760,
+ 18651, 14903, 824,
+ 18651, 14903, 1856,
+ 18651, 14903, 1904,
+ 18651, 14903, 2268,
+ 18651, 14903, 2524,
+ 18651, 14903, 3102,
+ 18651, 14903, 3216,
+ 18651, 14903, 3700,
+ 18651, 14903, 5228,
+ 18651, 14903, 5788,
+ 18651, 14903, 6348,
+ 18651, 14903, 7272,
+ 18651, 14903, 9324,
+ 18651, 14903, 9638,
+ 18651, 14903, 9730,
+ 18651, 14903, 10856,
+ 18651, 14903, 11832,
+ 18651, 14903, 12092,
+ 18651, 14903, 12128,
+ 18651, 14903, 12464,
+ 18651, 14903, 13246,
+ 18651, 14903, 13344,
+ 18651, 14903, 15620,
+ 18654,
+ 18655, 495, 14706,
+ 18655, 10595, 9421, 11878,
+ 18657, 6682,
+ 18662,
+ 18666,
+ 18669, 895, 10595, 19973, 15534,
+ 18669, 895, 14287, 13271, 18596,
+ 18669, 895, 14533, 7779, 19610,
+ 18669, 895, 15671, 13271, 19610,
+ 18669, 3057, 6402,
+ 18669, 3169, 1902,
+ 18669, 6743, 6402,
+ 18669, 7553, 15331, 8282,
+ 18669, 7553, 15331, 8283, 12525, 7086,
+ 18669, 7553, 15331, 8283, 13807, 7086,
+ 18669, 7553, 15331, 10595, 15761, 13499, 8282,
+ 18669, 7553, 15331, 10595, 15761, 13499, 8283, 13807, 7086,
+ 18669, 7816,
+ 18669, 7817, 10595, 14397, 11346,
+ 18669, 7817, 10595, 14397, 11502,
+ 18669, 7817, 10595, 15021, 1212,
+ 18669, 7817, 19056,
+ 18669, 8277, 10595, 15535, 9808,
+ 18669, 13676,
+ 18669, 15831, 7816,
+ 18669, 17255, 12498,
+ 18669, 17860,
+ 18669, 20511, 19179, 8282,
+ 18673, 15512,
+ 18703, 633, 3225, 17168,
+ 18705, 17236,
+ 18713, 16799, 7779, 3513, 17254,
+ 18714,
+ 18716,
+ 18719, 19965, 3870,
+ 18719, 19965, 3872,
+ 18719, 19965, 3874,
+ 18719, 19965, 3876,
+ 18719, 19965, 3878,
+ 18719, 19965, 3880,
+ 18719, 19965, 3882,
+ 18719, 19965, 3884,
+ 18719, 19965, 3886,
+ 18719, 19965, 3888,
+ 18719, 19965, 3890,
+ 18719, 19965, 3892,
+ 18719, 19965, 3894,
+ 18719, 19965, 3896,
+ 18719, 19965, 3898,
+ 18719, 19965, 3900,
+ 18719, 19965, 3902,
+ 18719, 19965, 3904,
+ 18719, 19965, 3906,
+ 18719, 19965, 3908,
+ 18719, 19965, 3910,
+ 18719, 19965, 3912,
+ 18719, 19965, 3914,
+ 18719, 19965, 3916,
+ 18719, 19965, 3918,
+ 18719, 19965, 3920,
+ 18719, 19965, 3922,
+ 18719, 19965, 3924,
+ 18719, 19965, 3926,
+ 18719, 19965, 3928,
+ 18719, 19965, 3930,
+ 18719, 19965, 3932,
+ 18719, 19965, 3934,
+ 18719, 19965, 3936,
+ 18719, 19965, 3938,
+ 18719, 19965, 3940,
+ 18719, 19965, 3942,
+ 18719, 19965, 3944,
+ 18719, 19965, 3946,
+ 18719, 19965, 3948,
+ 18719, 19965, 3950,
+ 18719, 19965, 3952,
+ 18719, 19965, 3954,
+ 18719, 19965, 3956,
+ 18719, 19965, 3958,
+ 18719, 19965, 3960,
+ 18719, 19965, 3962,
+ 18719, 19965, 3964,
+ 18719, 19965, 3966,
+ 18719, 19965, 3968,
+ 18719, 19965, 3970,
+ 18719, 19965, 3972,
+ 18719, 19965, 3974,
+ 18719, 19965, 3976,
+ 18719, 19965, 3978,
+ 18719, 19965, 3980,
+ 18719, 19965, 3982,
+ 18719, 19965, 3984,
+ 18719, 19965, 3986,
+ 18719, 19965, 3988,
+ 18719, 19965, 3990,
+ 18719, 19965, 3992,
+ 18719, 19965, 3994,
+ 18719, 19965, 3996,
+ 18719, 19965, 3998,
+ 18719, 19965, 4000,
+ 18719, 19965, 4002,
+ 18719, 19965, 4004,
+ 18719, 19965, 4006,
+ 18719, 19965, 4008,
+ 18719, 19965, 4010,
+ 18719, 19965, 4012,
+ 18719, 19965, 4014,
+ 18719, 19965, 4016,
+ 18719, 19965, 4018,
+ 18719, 19965, 4020,
+ 18719, 19965, 4022,
+ 18719, 19965, 4024,
+ 18719, 19965, 4026,
+ 18719, 19965, 4028,
+ 18719, 19965, 4030,
+ 18719, 19965, 4032,
+ 18719, 19965, 4034,
+ 18719, 19965, 4036,
+ 18719, 19965, 4038,
+ 18719, 19965, 4040,
+ 18719, 19965, 4042,
+ 18719, 19965, 4044,
+ 18719, 19965, 4046,
+ 18719, 19965, 4048,
+ 18719, 19965, 4050,
+ 18719, 19965, 4052,
+ 18719, 19965, 4054,
+ 18719, 19965, 4056,
+ 18719, 19965, 4058,
+ 18719, 19965, 4060,
+ 18719, 19965, 4062,
+ 18719, 19965, 4064,
+ 18719, 19965, 4066,
+ 18719, 19965, 4068,
+ 18719, 19965, 4070,
+ 18719, 19965, 4072,
+ 18719, 19965, 4074,
+ 18719, 19965, 4076,
+ 18719, 19965, 4078,
+ 18719, 19965, 4080,
+ 18719, 19965, 4082,
+ 18719, 19965, 4084,
+ 18719, 19965, 4086,
+ 18719, 19965, 4088,
+ 18719, 19965, 4090,
+ 18719, 19965, 4092,
+ 18719, 19965, 4094,
+ 18719, 19965, 4096,
+ 18719, 19965, 4098,
+ 18719, 19965, 4100,
+ 18719, 19965, 4102,
+ 18719, 19965, 4104,
+ 18719, 19965, 4106,
+ 18719, 19965, 4108,
+ 18719, 19965, 4110,
+ 18719, 19965, 4112,
+ 18719, 19965, 4114,
+ 18719, 19965, 4116,
+ 18719, 19965, 4118,
+ 18719, 19965, 4120,
+ 18719, 19965, 4122,
+ 18719, 19965, 4124,
+ 18719, 19965, 4126,
+ 18719, 19965, 4128,
+ 18719, 19965, 4130,
+ 18719, 19965, 4132,
+ 18719, 19965, 4134,
+ 18719, 19965, 4136,
+ 18719, 19965, 4138,
+ 18719, 19965, 4140,
+ 18719, 19965, 4142,
+ 18719, 19965, 4144,
+ 18719, 19965, 4146,
+ 18719, 19965, 4148,
+ 18719, 19965, 4150,
+ 18719, 19965, 4152,
+ 18719, 19965, 4154,
+ 18719, 19965, 4156,
+ 18719, 19965, 4158,
+ 18719, 19965, 4160,
+ 18719, 19965, 4162,
+ 18719, 19965, 4164,
+ 18719, 19965, 4166,
+ 18719, 19965, 4168,
+ 18719, 19965, 4170,
+ 18719, 19965, 4172,
+ 18719, 19965, 4174,
+ 18719, 19965, 4176,
+ 18719, 19965, 4178,
+ 18719, 19965, 4180,
+ 18719, 19965, 4182,
+ 18719, 19965, 4184,
+ 18719, 19965, 4186,
+ 18719, 19965, 4188,
+ 18719, 19965, 4190,
+ 18719, 19965, 4192,
+ 18719, 19965, 4194,
+ 18719, 19965, 4196,
+ 18719, 19965, 4198,
+ 18719, 19965, 4200,
+ 18719, 19965, 4202,
+ 18719, 19965, 4204,
+ 18719, 19965, 4206,
+ 18719, 19965, 4208,
+ 18719, 19965, 4210,
+ 18719, 19965, 4212,
+ 18719, 19965, 4214,
+ 18719, 19965, 4216,
+ 18719, 19965, 4218,
+ 18719, 19965, 4220,
+ 18719, 19965, 4222,
+ 18719, 19965, 4224,
+ 18719, 19965, 4226,
+ 18719, 19965, 4228,
+ 18719, 19965, 4230,
+ 18719, 19965, 4232,
+ 18719, 19965, 4234,
+ 18719, 19965, 4236,
+ 18719, 19965, 4238,
+ 18719, 19965, 4240,
+ 18719, 19965, 4242,
+ 18719, 19965, 4244,
+ 18719, 19965, 4246,
+ 18719, 19965, 4248,
+ 18719, 19965, 4250,
+ 18719, 19965, 4252,
+ 18719, 19965, 4254,
+ 18719, 19965, 4256,
+ 18719, 19965, 4258,
+ 18719, 19965, 4260,
+ 18719, 19965, 4262,
+ 18719, 19965, 4264,
+ 18719, 19965, 4266,
+ 18719, 19965, 4268,
+ 18719, 19965, 4270,
+ 18719, 19965, 4272,
+ 18719, 19965, 4274,
+ 18719, 19965, 4276,
+ 18719, 19965, 4278,
+ 18719, 19965, 4280,
+ 18719, 19965, 4282,
+ 18719, 19965, 4284,
+ 18719, 19965, 4286,
+ 18719, 19965, 4288,
+ 18719, 19965, 4290,
+ 18719, 19965, 4292,
+ 18719, 19965, 4294,
+ 18719, 19965, 4296,
+ 18719, 19965, 4298,
+ 18719, 19965, 4300,
+ 18719, 19965, 4302,
+ 18719, 19965, 4304,
+ 18719, 19965, 4306,
+ 18719, 19965, 4308,
+ 18719, 19965, 4310,
+ 18719, 19965, 4312,
+ 18719, 19965, 4314,
+ 18719, 19965, 4316,
+ 18719, 19965, 4318,
+ 18719, 19965, 4320,
+ 18719, 19965, 4322,
+ 18719, 19965, 4324,
+ 18719, 19965, 4326,
+ 18719, 19965, 4328,
+ 18719, 19965, 4330,
+ 18719, 19965, 4332,
+ 18719, 19965, 4334,
+ 18719, 19965, 4336,
+ 18719, 19965, 4338,
+ 18719, 19965, 4340,
+ 18719, 19965, 4342,
+ 18719, 19965, 4344,
+ 18719, 19965, 4346,
+ 18719, 19965, 4348,
+ 18719, 19965, 4350,
+ 18719, 19965, 4352,
+ 18719, 19965, 4354,
+ 18719, 19965, 4356,
+ 18719, 19965, 4358,
+ 18719, 19965, 4360,
+ 18719, 19965, 4362,
+ 18719, 19965, 4364,
+ 18719, 19965, 4366,
+ 18719, 19965, 4368,
+ 18719, 19965, 4370,
+ 18719, 19965, 4372,
+ 18719, 19965, 4374,
+ 18719, 19965, 4376,
+ 18719, 19965, 4378,
+ 18719, 19965, 4380,
+ 18719, 19965, 4382,
+ 18719, 19965, 4384,
+ 18719, 19965, 4386,
+ 18719, 19965, 4388,
+ 18719, 19965, 4390,
+ 18719, 19965, 4392,
+ 18719, 19965, 4394,
+ 18719, 19965, 4396,
+ 18719, 19965, 4398,
+ 18719, 19965, 4400,
+ 18719, 19965, 4402,
+ 18719, 19965, 4404,
+ 18719, 19965, 4406,
+ 18719, 19965, 4408,
+ 18719, 19965, 4410,
+ 18719, 19965, 4412,
+ 18719, 19965, 4414,
+ 18719, 19965, 4416,
+ 18719, 19965, 4418,
+ 18719, 19965, 4420,
+ 18719, 19965, 4422,
+ 18719, 19965, 4424,
+ 18719, 19965, 4426,
+ 18719, 19965, 4428,
+ 18719, 19965, 4430,
+ 18719, 19965, 4432,
+ 18719, 19965, 4434,
+ 18719, 19965, 4436,
+ 18719, 19965, 4438,
+ 18719, 19965, 4440,
+ 18719, 19965, 4442,
+ 18719, 19965, 4444,
+ 18719, 19965, 4446,
+ 18719, 19965, 4448,
+ 18719, 19965, 4450,
+ 18719, 19965, 4452,
+ 18719, 19965, 4454,
+ 18719, 19965, 4456,
+ 18719, 19965, 4458,
+ 18719, 19965, 4460,
+ 18719, 19965, 4462,
+ 18719, 19965, 4464,
+ 18719, 19965, 4466,
+ 18719, 19965, 4468,
+ 18719, 19965, 4470,
+ 18719, 19965, 4472,
+ 18719, 19965, 4474,
+ 18719, 19965, 4476,
+ 18719, 19965, 4478,
+ 18719, 19965, 4480,
+ 18719, 19965, 4482,
+ 18719, 19965, 4484,
+ 18719, 19965, 4486,
+ 18719, 19965, 4488,
+ 18719, 19965, 4490,
+ 18719, 19965, 4492,
+ 18719, 19965, 4494,
+ 18719, 19965, 4496,
+ 18719, 19965, 4498,
+ 18719, 19965, 4500,
+ 18719, 19965, 4502,
+ 18719, 19965, 4504,
+ 18719, 19965, 4506,
+ 18719, 19965, 4508,
+ 18719, 19965, 4510,
+ 18719, 19965, 4512,
+ 18719, 19965, 4514,
+ 18719, 19965, 4516,
+ 18719, 19965, 4518,
+ 18719, 19965, 4520,
+ 18719, 19965, 4522,
+ 18719, 19965, 4524,
+ 18719, 19965, 4526,
+ 18719, 19965, 4528,
+ 18719, 19965, 4530,
+ 18719, 19965, 4534,
+ 18719, 19965, 4536,
+ 18719, 19965, 4538,
+ 18719, 19965, 4540,
+ 18719, 19965, 4542,
+ 18719, 19965, 4544,
+ 18719, 19965, 4546,
+ 18719, 19965, 4548,
+ 18719, 19965, 4550,
+ 18719, 19965, 4552,
+ 18719, 19965, 4554,
+ 18719, 19965, 4556,
+ 18719, 19965, 4558,
+ 18719, 19965, 4560,
+ 18719, 19965, 4562,
+ 18719, 19965, 4564,
+ 18719, 19965, 4566,
+ 18719, 19965, 4568,
+ 18719, 19965, 4570,
+ 18719, 19965, 4572,
+ 18719, 19965, 4574,
+ 18719, 19965, 4576,
+ 18719, 19965, 4578,
+ 18719, 19965, 4580,
+ 18719, 19965, 4582,
+ 18719, 19965, 4584,
+ 18719, 19965, 4586,
+ 18719, 19965, 4588,
+ 18719, 19965, 4590,
+ 18719, 19965, 4592,
+ 18719, 19965, 4594,
+ 18719, 19965, 4596,
+ 18719, 19965, 4598,
+ 18719, 19965, 4600,
+ 18719, 19965, 4602,
+ 18719, 19965, 4604,
+ 18719, 19965, 4606,
+ 18719, 19965, 4608,
+ 18719, 19965, 4610,
+ 18719, 19965, 4612,
+ 18719, 19965, 4614,
+ 18719, 19965, 4616,
+ 18719, 19965, 4618,
+ 18719, 19965, 4620,
+ 18719, 19965, 4622,
+ 18719, 19965, 4624,
+ 18719, 19965, 4626,
+ 18719, 19965, 4628,
+ 18719, 19965, 4630,
+ 18719, 19965, 4632,
+ 18719, 19965, 4635, 571, 503, 576,
+ 18719, 19965, 4636,
+ 18719, 19965, 4638,
+ 18719, 19965, 4640,
+ 18719, 19965, 4642,
+ 18719, 19965, 4644,
+ 18719, 19965, 4646,
+ 18719, 19965, 4648,
+ 18719, 19965, 4650,
+ 18719, 19965, 4652,
+ 18719, 19965, 4655, 11916,
+ 18719, 19965, 4656,
+ 18719, 19965, 4658,
+ 18719, 19965, 4660,
+ 18719, 19965, 4662,
+ 18719, 19965, 4664,
+ 18719, 19965, 4666,
+ 18719, 19965, 4668,
+ 18719, 19965, 4670,
+ 18719, 19965, 4672,
+ 18719, 19965, 4674,
+ 18719, 19965, 4676,
+ 18719, 19965, 4678,
+ 18719, 19965, 4680,
+ 18719, 19965, 4682,
+ 18719, 19965, 4684,
+ 18719, 19965, 4686,
+ 18719, 19965, 4689, 11497, 18087, 8282,
+ 18719, 19965, 4690,
+ 18719, 19965, 4692,
+ 18719, 19965, 4694,
+ 18719, 19965, 4696,
+ 18719, 19965, 4698,
+ 18719, 19965, 4700,
+ 18719, 19965, 4702,
+ 18719, 19965, 4704,
+ 18719, 19965, 4706,
+ 18719, 19965, 4708,
+ 18719, 19965, 4710,
+ 18719, 19965, 4712,
+ 18719, 19965, 4714,
+ 18719, 19965, 4716,
+ 18719, 19965, 4718,
+ 18719, 19965, 4720,
+ 18719, 19965, 4722,
+ 18719, 19965, 4724,
+ 18719, 19965, 4726,
+ 18719, 19965, 4728,
+ 18719, 19965, 4730,
+ 18719, 19965, 4732,
+ 18719, 19965, 4734,
+ 18719, 19965, 4736,
+ 18719, 19965, 4738,
+ 18719, 19965, 4740,
+ 18719, 19965, 4742,
+ 18719, 19965, 4744,
+ 18719, 19965, 4746,
+ 18719, 19965, 4748,
+ 18719, 19965, 4750,
+ 18719, 19965, 4752,
+ 18719, 19965, 4754,
+ 18719, 19965, 4756,
+ 18719, 19965, 4758,
+ 18719, 19965, 4760,
+ 18719, 19965, 4762,
+ 18719, 19965, 4764,
+ 18719, 19965, 4766,
+ 18719, 19965, 4768,
+ 18719, 19965, 4770,
+ 18719, 19965, 4772,
+ 18719, 19965, 4774,
+ 18719, 19965, 4776,
+ 18719, 19965, 4778,
+ 18719, 19965, 4780,
+ 18719, 19965, 4782,
+ 18719, 19965, 4784,
+ 18719, 19965, 4786,
+ 18719, 19965, 4788,
+ 18719, 19965, 4790,
+ 18719, 19965, 4792,
+ 18719, 19965, 4794,
+ 18719, 19965, 4796,
+ 18719, 19965, 4798,
+ 18719, 19965, 4800,
+ 18719, 19965, 4802,
+ 18719, 19965, 4804,
+ 18719, 19965, 4806,
+ 18719, 19965, 4808,
+ 18719, 19965, 4810,
+ 18719, 19965, 4812,
+ 18719, 19965, 4814,
+ 18719, 19965, 4816,
+ 18719, 19965, 4818,
+ 18719, 19965, 4820,
+ 18719, 19965, 4822,
+ 18719, 19965, 4824,
+ 18719, 19965, 4826,
+ 18719, 19965, 4828,
+ 18719, 19965, 4830,
+ 18719, 19965, 4832,
+ 18719, 19965, 4834,
+ 18719, 19965, 4836,
+ 18719, 19965, 4838,
+ 18719, 19965, 4840,
+ 18719, 19965, 4842,
+ 18719, 19965, 4844,
+ 18719, 19965, 4846,
+ 18719, 19965, 4848,
+ 18719, 19965, 4850,
+ 18719, 19965, 4852,
+ 18719, 19965, 4854,
+ 18719, 19965, 4856,
+ 18719, 19965, 4858,
+ 18719, 19965, 4860,
+ 18719, 19965, 4862,
+ 18719, 19965, 4864,
+ 18719, 19965, 4866,
+ 18719, 19965, 4868,
+ 18719, 19965, 4870,
+ 18719, 19965, 4872,
+ 18719, 19965, 4874,
+ 18719, 19965, 4876,
+ 18719, 19965, 4878,
+ 18719, 19965, 4880,
+ 18719, 19965, 4882,
+ 18719, 19965, 4884,
+ 18719, 19965, 4886,
+ 18719, 19965, 4888,
+ 18719, 19965, 4890,
+ 18719, 19965, 4892,
+ 18719, 19965, 4894,
+ 18719, 19965, 4896,
+ 18719, 19965, 4898,
+ 18719, 19965, 4900,
+ 18719, 19965, 4902,
+ 18719, 19965, 4904,
+ 18719, 19965, 4906,
+ 18719, 19965, 4908,
+ 18719, 19965, 4910,
+ 18719, 19965, 4912,
+ 18719, 19965, 4914,
+ 18719, 19965, 4916,
+ 18719, 19965, 4918,
+ 18719, 19965, 4920,
+ 18719, 19965, 4922,
+ 18719, 19965, 10990,
+ 18719, 19965, 10996,
+ 18719, 19965, 11002,
+ 18719, 19965, 11006,
+ 18719, 19965, 11012,
+ 18719, 19965, 11014,
+ 18719, 19965, 11016,
+ 18719, 19965, 11018,
+ 18719, 19965, 11020,
+ 18719, 19965, 11022,
+ 18719, 19965, 11024,
+ 18719, 19965, 11026,
+ 18719, 19965, 11028,
+ 18719, 19965, 11030,
+ 18719, 19965, 11032,
+ 18719, 19965, 11034,
+ 18719, 19965, 11036,
+ 18719, 19965, 11038,
+ 18719, 19965, 11040,
+ 18719, 19965, 11042,
+ 18719, 19965, 11044,
+ 18719, 19965, 11046,
+ 18719, 19965, 11048,
+ 18719, 19965, 11050,
+ 18719, 19965, 11052,
+ 18719, 19965, 11054,
+ 18719, 19965, 11058,
+ 18719, 19965, 11062,
+ 18719, 19965, 11064,
+ 18719, 19965, 11066,
+ 18719, 19965, 11068,
+ 18719, 19965, 11070,
+ 18719, 19965, 11072,
+ 18719, 19965, 11074,
+ 18719, 19965, 11076,
+ 18719, 19965, 11078,
+ 18719, 19965, 11080,
+ 18719, 19965, 11082,
+ 18719, 19965, 11084,
+ 18719, 19965, 11086,
+ 18719, 19965, 11098,
+ 18719, 19965, 11100,
+ 18719, 19965, 11102,
+ 18719, 19965, 11104,
+ 18719, 19965, 11106,
+ 18719, 19965, 11108,
+ 18719, 19965, 11110,
+ 18719, 19965, 11112,
+ 18719, 19965, 11114,
+ 18719, 19965, 11116,
+ 18719, 19965, 11118,
+ 18719, 19965, 11120,
+ 18719, 19965, 11122,
+ 18719, 19965, 11124,
+ 18719, 19965, 11127, 1293, 18087, 8282,
+ 18719, 19965, 11128,
+ 18719, 19965, 11130,
+ 18721, 6682,
+ 18731, 8802,
+ 18734,
+ 18740,
+ 18743, 15599, 16616,
+ 18749, 16957, 841, 20694,
+ 18754,
+ 18756,
+ 18761, 9808,
+ 18774,
+ 18779, 16703, 15565, 1248,
+ 18779, 16703, 15565, 1329, 20458,
+ 18779, 16703, 15565, 5250,
+ 18779, 16703, 15565, 7409, 2422,
+ 18779, 16703, 15565, 7409, 17480,
+ 18779, 16703, 15565, 8556,
+ 18779, 16703, 15565, 10111, 1861, 15880,
+ 18779, 16703, 15565, 10184,
+ 18779, 16703, 15565, 10743, 846,
+ 18779, 16703, 15565, 10743, 7564,
+ 18779, 16703, 15565, 11359, 5260,
+ 18779, 16703, 15565, 11359, 8332,
+ 18779, 16703, 15565, 11359, 9247, 5260,
+ 18779, 16703, 15565, 11359, 9247, 12158,
+ 18779, 16703, 15565, 11359, 12158,
+ 18779, 16703, 15565, 11359, 15008,
+ 18779, 16703, 15565, 11359, 17482,
+ 18779, 16703, 15565, 11359, 19106,
+ 18779, 16703, 15565, 11411, 1329, 2422,
+ 18779, 16703, 15565, 11411, 20458,
+ 18779, 16703, 15565, 11420,
+ 18779, 16703, 15565, 11667, 14134,
+ 18779, 16703, 15565, 11667, 14852,
+ 18779, 16703, 15565, 11667, 15490,
+ 18779, 16703, 15565, 11850,
+ 18779, 16703, 15565, 11851, 17480,
+ 18779, 16703, 15565, 12486,
+ 18779, 16703, 15565, 13097, 2422,
+ 18779, 16703, 15565, 13097, 11850,
+ 18779, 16703, 15565, 13097, 20458,
+ 18779, 16703, 15565, 13200,
+ 18779, 16703, 15565, 13262,
+ 18779, 16703, 15565, 13582,
+ 18779, 16703, 15565, 13632,
+ 18779, 16703, 15565, 13633, 14210,
+ 18779, 16703, 15565, 13648,
+ 18779, 16703, 15565, 13898,
+ 18779, 16703, 15565, 14005, 14850,
+ 18779, 16703, 15565, 14460,
+ 18779, 16703, 15565, 14491, 5251, 1249, 17714,
+ 18779, 16703, 15565, 14491, 18883, 221, 17714,
+ 18779, 16703, 15565, 14491, 20269, 9117, 17714,
+ 18779, 16703, 15565, 14491, 20589, 17215, 17714,
+ 18779, 16703, 15565, 14491, 20742,
+ 18779, 16703, 15565, 14491, 21204,
+ 18779, 16703, 15565, 14559, 20622,
+ 18779, 16703, 15565, 14559, 21060,
+ 18779, 16703, 15565, 14597, 17099, 14391, 13896,
+ 18779, 16703, 15565, 14655, 17, 15815, 21204,
+ 18779, 16703, 15565, 14655, 8563, 12308,
+ 18779, 16703, 15565, 14655, 15064,
+ 18779, 16703, 15565, 14655, 16633, 14391, 17696,
+ 18779, 16703, 15565, 14655, 16633, 14391, 20052,
+ 18779, 16703, 15565, 14655, 17099, 14391, 13896,
+ 18779, 16703, 15565, 14655, 17099, 14391, 15566,
+ 18779, 16703, 15565, 14655, 17099, 17695, 158,
+ 18779, 16703, 15565, 14655, 17480,
+ 18779, 16703, 15565, 14655, 17481, 17685, 12310,
+ 18779, 16703, 15565, 14655, 18879, 158,
+ 18779, 16703, 15565, 14655, 18879, 352,
+ 18779, 16703, 15565, 14655, 18879, 459, 846,
+ 18779, 16703, 15565, 14655, 18879, 459, 7564,
+ 18779, 16703, 15565, 14655, 18879, 520,
+ 18779, 16703, 15565, 14655, 18879, 758,
+ 18779, 16703, 15565, 14655, 18879, 8556,
+ 18779, 16703, 15565, 14655, 19901, 18722,
+ 18779, 16703, 15565, 14669, 14490,
+ 18779, 16703, 15565, 14669, 15814,
+ 18779, 16703, 15565, 14697, 2423, 846,
+ 18779, 16703, 15565, 14697, 2423, 7564,
+ 18779, 16703, 15565, 14697, 17480,
+ 18779, 16703, 15565, 14697, 21161, 11840,
+ 18779, 16703, 15565, 14697, 21161, 17484,
+ 18779, 16703, 15565, 14781, 15601, 19146,
+ 18779, 16703, 15565, 14809, 18602,
+ 18779, 16703, 15565, 14850,
+ 18779, 16703, 15565, 14851, 846,
+ 18779, 16703, 15565, 14851, 7564,
+ 18779, 16703, 15565, 14895, 1249, 16030,
+ 18779, 16703, 15565, 14895, 6541, 16032,
+ 18779, 16703, 15565, 14895, 13733, 16030,
+ 18779, 16703, 15565, 14895, 16395, 16032,
+ 18779, 16703, 15565, 14895, 18555, 16030,
+ 18779, 16703, 15565, 15023, 7408,
+ 18779, 16703, 15565, 15149, 2422,
+ 18779, 16703, 15565, 15149, 17480,
+ 18779, 16703, 15565, 15150,
+ 18779, 16703, 15565, 15179, 17480,
+ 18779, 16703, 15565, 15233, 2422,
+ 18779, 16703, 15565, 15233, 17480,
+ 18779, 16703, 15565, 15290,
+ 18779, 16703, 15565, 15408,
+ 18779, 16703, 15565, 15409, 2422,
+ 18779, 16703, 15565, 15520,
+ 18779, 16703, 15565, 15596,
+ 18779, 16703, 15565, 15672,
+ 18779, 16703, 15565, 15745, 2422,
+ 18779, 16703, 15565, 15745, 11850,
+ 18779, 16703, 15565, 15745, 20458,
+ 18779, 16703, 15565, 15815, 5251, 1249, 17714,
+ 18779, 16703, 15565, 15815, 18883, 221, 17714,
+ 18779, 16703, 15565, 15815, 20269, 9117, 17714,
+ 18779, 16703, 15565, 15815, 20589, 17215, 17714,
+ 18779, 16703, 15565, 15815, 20742,
+ 18779, 16703, 15565, 15820,
+ 18779, 16703, 15565, 15899, 158,
+ 18779, 16703, 15565, 15899, 244,
+ 18779, 16703, 15565, 15899, 352,
+ 18779, 16703, 15565, 15899, 458,
+ 18779, 16703, 15565, 15899, 520,
+ 18779, 16703, 15565, 15899, 758,
+ 18779, 16703, 15565, 15899, 3468,
+ 18779, 16703, 15565, 16010,
+ 18779, 16703, 15565, 16130,
+ 18779, 16703, 15565, 16238,
+ 18779, 16703, 15565, 16249, 1861, 14655, 3468,
+ 18779, 16703, 15565, 16386,
+ 18779, 16703, 15565, 16445, 2423, 846,
+ 18779, 16703, 15565, 16445, 2423, 7564,
+ 18779, 16703, 15565, 16445, 2423, 8334,
+ 18779, 16703, 15565, 16445, 17480,
+ 18779, 16703, 15565, 16472,
+ 18779, 16703, 15565, 16475, 2422,
+ 18779, 16703, 15565, 16475, 5226,
+ 18779, 16703, 15565, 16475, 17480,
+ 18779, 16703, 15565, 16480,
+ 18779, 16703, 15565, 16612,
+ 18779, 16703, 15565, 16876,
+ 18779, 16703, 15565, 16878,
+ 18779, 16703, 15565, 16968,
+ 18779, 16703, 15565, 17156,
+ 18779, 16703, 15565, 17157, 17470,
+ 18779, 16703, 15565, 17187, 2422,
+ 18779, 16703, 15565, 17187, 8337, 17158,
+ 18779, 16703, 15565, 17187, 17480,
+ 18779, 16703, 15565, 17188,
+ 18779, 16703, 15565, 17214,
+ 18779, 16703, 15565, 17240,
+ 18779, 16703, 15565, 17327, 17480,
+ 18779, 16703, 15565, 17394,
+ 18779, 16703, 15565, 17469, 2422,
+ 18779, 16703, 15565, 17469, 17480,
+ 18779, 16703, 15565, 17472,
+ 18779, 16703, 15565, 17578,
+ 18779, 16703, 15565, 17599, 2422,
+ 18779, 16703, 15565, 17599, 17480,
+ 18779, 16703, 15565, 17693, 5251, 12668,
+ 18779, 16703, 15565, 17693, 5251, 15000,
+ 18779, 16703, 15565, 17693, 11850,
+ 18779, 16703, 15565, 17693, 17222,
+ 18779, 16703, 15565, 17698,
+ 18779, 16703, 15565, 17699, 21161, 11840,
+ 18779, 16703, 15565, 17699, 21161, 17485, 846,
+ 18779, 16703, 15565, 17699, 21161, 17485, 7564,
+ 18779, 16703, 15565, 17701, 250,
+ 18779, 16703, 15565, 17872,
+ 18779, 16703, 15565, 17996,
+ 18779, 16703, 15565, 18042,
+ 18779, 16703, 15565, 18048,
+ 18779, 16703, 15565, 18049, 5226,
+ 18779, 16703, 15565, 18050,
+ 18779, 16703, 15565, 18052,
+ 18779, 16703, 15565, 18115, 5225, 15289, 12308,
+ 18779, 16703, 15565, 18115, 5225, 17683, 12308,
+ 18779, 16703, 15565, 18115, 13895, 12308,
+ 18779, 16703, 15565, 18115, 15289, 12308,
+ 18779, 16703, 15565, 18115, 15677, 12308,
+ 18779, 16703, 15565, 18115, 16587, 12308,
+ 18779, 16703, 15565, 18115, 16907, 12308,
+ 18779, 16703, 15565, 18115, 16907, 18557, 12308,
+ 18779, 16703, 15565, 18115, 17683, 12308,
+ 18779, 16703, 15565, 18115, 18557, 12308,
+ 18779, 16703, 15565, 18115, 18557, 16587, 12308,
+ 18779, 16703, 15565, 18115, 19600,
+ 18779, 16703, 15565, 18115, 20135, 12308,
+ 18779, 16703, 15565, 18258,
+ 18779, 16703, 15565, 18270,
+ 18779, 16703, 15565, 18271, 2422,
+ 18779, 16703, 15565, 18388,
+ 18779, 16703, 15565, 18425, 14228,
+ 18779, 16703, 15565, 18425, 14229, 16144,
+ 18779, 16703, 15565, 18425, 14229, 18600,
+ 18779, 16703, 15565, 18425, 14229, 20258,
+ 18779, 16703, 15565, 18425, 17222,
+ 18779, 16703, 15565, 18425, 17223, 16144,
+ 18779, 16703, 15565, 18425, 17223, 18600,
+ 18779, 16703, 15565, 18425, 17223, 20258,
+ 18779, 16703, 15565, 18558,
+ 18779, 16703, 15565, 18603, 2422,
+ 18779, 16703, 15565, 18603, 5226,
+ 18779, 16703, 15565, 18603, 17480,
+ 18779, 16703, 15565, 18881, 508,
+ 18779, 16703, 15565, 19046,
+ 18779, 16703, 15565, 19069, 17696,
+ 18779, 16703, 15565, 19069, 20052,
+ 18779, 16703, 15565, 19069, 20724,
+ 18779, 16703, 15565, 19154,
+ 18779, 16703, 15565, 19186,
+ 18779, 16703, 15565, 19190,
+ 18779, 16703, 15565, 19191, 2423, 846,
+ 18779, 16703, 15565, 19191, 2423, 7564,
+ 18779, 16703, 15565, 19191, 2423, 8334,
+ 18779, 16703, 15565, 19191, 17480,
+ 18779, 16703, 15565, 19198,
+ 18779, 16703, 15565, 19295, 2422,
+ 18779, 16703, 15565, 19295, 17480,
+ 18779, 16703, 15565, 19350,
+ 18779, 16703, 15565, 19351, 2422,
+ 18779, 16703, 15565, 19566,
+ 18779, 16703, 15565, 19602,
+ 18779, 16703, 15565, 19648,
+ 18779, 16703, 15565, 19649, 11850,
+ 18779, 16703, 15565, 19666,
+ 18779, 16703, 15565, 19673, 15601, 19146,
+ 18779, 16703, 15565, 19673, 19565, 2422,
+ 18779, 16703, 15565, 19674,
+ 18779, 16703, 15565, 19675, 2422,
+ 18779, 16703, 15565, 19675, 11850,
+ 18779, 16703, 15565, 19894,
+ 18779, 16703, 15565, 19951, 27, 14210,
+ 18779, 16703, 15565, 19951, 27, 16142,
+ 18779, 16703, 15565, 19978,
+ 18779, 16703, 15565, 19980,
+ 18779, 16703, 15565, 20623, 2422,
+ 18779, 16703, 15565, 20623, 17480,
+ 18779, 16703, 15565, 20624,
+ 18779, 16703, 15565, 20625, 2422,
+ 18779, 16703, 15565, 20625, 17480,
+ 18779, 16703, 15565, 20636,
+ 18779, 16703, 15565, 20729, 1314,
+ 18779, 16703, 15565, 20729, 1328,
+ 18779, 16703, 15565, 20780,
+ 18779, 16703, 15565, 20878,
+ 18779, 16703, 15565, 21012,
+ 18779, 16703, 15565, 21060,
+ 18779, 16703, 15565, 21252,
+ 18779, 16703, 15565, 21408,
+ 18779, 16703, 15565, 21410,
+ 18779, 16703, 15565, 21516,
+ 18779, 16703, 15565, 21536,
+ 18779, 16703, 15565, 21538,
+ 18779, 16703, 15565, 21546,
+ 18779, 16703, 15565, 21552,
+ 18779, 16703, 15565, 21554,
+ 18779, 16703, 15565, 21710,
+ 18779, 16703, 15565, 21794,
+ 18779, 16703, 15565, 21804,
+ 18780,
+ 18782,
+ 18791, 17449, 14903, 178,
+ 18791, 17449, 14903, 494,
+ 18791, 17449, 14903, 836,
+ 18791, 17449, 14903, 850,
+ 18791, 17449, 14903, 926,
+ 18791, 17449, 14903, 1012,
+ 18791, 17449, 14903, 1040,
+ 18791, 17449, 14903, 1044,
+ 18791, 17449, 14903, 1132,
+ 18791, 17449, 14903, 1332,
+ 18791, 17449, 14903, 1342,
+ 18791, 17449, 14903, 1504,
+ 18791, 17449, 14903, 1758,
+ 18791, 17449, 14903, 1768,
+ 18791, 17449, 14903, 1874,
+ 18791, 17449, 14903, 1936,
+ 18791, 17449, 14903, 2068,
+ 18791, 17449, 14903, 2236,
+ 18791, 17449, 14903, 2652,
+ 18791, 17449, 14903, 2754,
+ 18791, 17449, 14903, 2758,
+ 18791, 17449, 14903, 2868,
+ 18791, 17449, 14903, 3030,
+ 18791, 17449, 14903, 3192,
+ 18791, 17449, 14903, 3786,
+ 18791, 17449, 14903, 5954,
+ 18791, 17449, 14903, 5990,
+ 18791, 17449, 14903, 6024,
+ 18791, 17449, 14903, 6102,
+ 18791, 17449, 14903, 6104,
+ 18791, 17449, 14903, 6430,
+ 18791, 17449, 14903, 6436,
+ 18791, 17449, 14903, 7122,
+ 18791, 17449, 14903, 7400,
+ 18791, 17449, 14903, 7426,
+ 18791, 17449, 14903, 7440,
+ 18791, 17449, 14903, 7872,
+ 18791, 17449, 14903, 8810,
+ 18791, 17449, 14903, 9230,
+ 18791, 17449, 14903, 9680,
+ 18791, 17449, 14903, 9698,
+ 18791, 17449, 14903, 9754,
+ 18791, 17449, 14903, 10156,
+ 18791, 17449, 14903, 10264,
+ 18791, 17449, 14903, 10492,
+ 18791, 17449, 14903, 10638,
+ 18791, 17449, 14903, 10720,
+ 18791, 17449, 14903, 10772,
+ 18791, 17449, 14903, 10848,
+ 18791, 17449, 14903, 10876,
+ 18791, 17449, 14903, 11888,
+ 18791, 17449, 14903, 12136,
+ 18791, 17449, 17609, 8282,
+ 18795, 3236,
+ 18799, 6722,
+ 18801, 894,
+ 18803, 10182,
+ 18804,
+ 18805, 93, 6428,
+ 18807, 15029, 13152,
+ 18809, 17552,
+ 18810,
+ 18813, 3273, 20173, 11428,
+ 18813, 9127, 14397, 11428,
+ 18813, 13271, 841, 7779, 20173, 14226,
+ 18813, 14407, 14397, 11428,
+ 18813, 14659, 14397, 11428,
+ 18813, 16061, 18010,
+ 18813, 18010,
+ 18813, 19029, 841, 17319, 9127, 14397, 14226,
+ 18813, 20163, 841, 19213, 9127, 14397, 14226,
+ 18813, 20163, 841, 19213, 9127, 14397, 14227, 10595, 16035, 2597, 16820,
+ 18813, 21571, 9127, 14397, 11428,
+ 18817, 15564,
+ 18819, 47, 11346,
+ 18819, 47, 11502,
+ 18819, 325, 11502,
+ 18819, 669, 10041, 11346,
+ 18819, 669, 10041, 11502,
+ 18819, 671, 11346,
+ 18819, 673, 11346,
+ 18819, 1213, 11346,
+ 18819, 1213, 11347, 13270,
+ 18819, 1213, 11502,
+ 18819, 2163, 7816,
+ 18819, 2499, 13677, 11346,
+ 18819, 2593, 15215, 14903, 80,
+ 18819, 2593, 15215, 14903, 1204,
+ 18819, 2593, 15215, 14903, 3048,
+ 18819, 2593, 15215, 14903, 10850,
+ 18819, 2593, 15215, 14903, 12772,
+ 18819, 3565, 11502,
+ 18819, 6407, 10041, 11502,
+ 18819, 6743, 6403, 11346,
+ 18819, 7257, 11346,
+ 18819, 7268,
+ 18819, 7779, 7087, 9457, 11346,
+ 18819, 7779, 7087, 9457, 11502,
+ 18819, 7779, 10041, 11502,
+ 18819, 7779, 11399, 11346,
+ 18819, 7779, 11399, 11502,
+ 18819, 7779, 11429, 11346,
+ 18819, 7779, 11429, 11502,
+ 18819, 7779, 13271, 11429, 11346,
+ 18819, 7779, 13271, 11429, 11502,
+ 18819, 7779, 16357, 11346,
+ 18819, 7779, 18729, 11346,
+ 18819, 7779, 18729, 11502,
+ 18819, 7845, 14533, 17119, 16820,
+ 18819, 7845, 15535, 16820,
+ 18819, 7845, 17119, 16820,
+ 18819, 7845, 18669, 7817, 16820,
+ 18819, 9127, 8283, 11502,
+ 18819, 9243, 9809, 11502,
+ 18819, 9457, 11346,
+ 18819, 9457, 11502,
+ 18819, 9457, 16820,
+ 18819, 10587, 14321, 11346,
+ 18819, 11349, 10173, 8282,
+ 18819, 11349, 14178,
+ 18819, 11349, 14179, 11502,
+ 18819, 11546,
+ 18819, 11547, 11502,
+ 18819, 11604,
+ 18819, 11605, 11502,
+ 18819, 11709, 11346,
+ 18819, 11709, 11347, 13270,
+ 18819, 11709, 11502,
+ 18819, 12169, 10173, 8282,
+ 18819, 12169, 14178,
+ 18819, 12169, 14179, 11502,
+ 18819, 12173, 16472,
+ 18819, 12173, 16703, 17264,
+ 18819, 12173, 16703, 19320,
+ 18819, 12173, 16703, 19580,
+ 18819, 12173, 18877, 13710,
+ 18819, 12173, 20636,
+ 18819, 12173, 21228,
+ 18819, 12477, 13483, 14903, 0,
+ 18819, 12477, 13483, 14903, 1, 10595, 18872,
+ 18819, 12477, 13483, 14903, 2,
+ 18819, 12477, 13483, 14903, 4,
+ 18819, 12477, 13483, 14903, 5, 16002,
+ 18819, 12477, 13483, 14903, 6,
+ 18819, 12477, 13483, 14903, 8,
+ 18819, 12477, 13483, 14903, 10,
+ 18819, 12477, 13483, 14903, 12,
+ 18819, 12477, 13483, 14903, 14,
+ 18819, 12477, 13483, 14903, 16,
+ 18819, 12477, 13483, 14903, 20,
+ 18819, 12477, 13483, 14903, 22,
+ 18819, 12477, 13483, 14903, 23, 10595, 14533, 15021, 13676,
+ 18819, 12477, 13483, 14903, 24,
+ 18819, 12477, 13483, 14903, 26,
+ 18819, 12477, 13483, 14903, 28,
+ 18819, 12477, 13483, 14903, 29, 10595, 12499, 21245, 15534,
+ 18819, 12477, 13483, 14903, 29, 10595, 18872,
+ 18819, 12477, 13483, 14903, 30,
+ 18819, 12477, 13483, 14903, 34,
+ 18819, 12477, 13483, 14903, 35, 11502,
+ 18819, 12477, 13483, 14903, 35, 17008,
+ 18819, 12477, 13483, 14903, 36,
+ 18819, 12477, 13483, 14903, 38,
+ 18819, 12477, 13483, 14903, 40,
+ 18819, 12477, 13483, 14903, 41, 10595, 12499, 21245, 15534,
+ 18819, 12477, 13483, 14903, 41, 10595, 18872,
+ 18819, 12477, 13483, 14903, 42,
+ 18819, 12477, 13483, 14903, 44,
+ 18819, 12477, 13483, 14903, 46,
+ 18819, 12477, 13483, 14903, 50,
+ 18819, 12477, 13483, 14903, 66,
+ 18819, 12477, 13483, 14903, 82,
+ 18819, 12477, 13483, 14903, 96,
+ 18819, 12477, 13483, 14903, 1312,
+ 18819, 12477, 13483, 14903, 1322,
+ 18819, 12477, 13483, 14903, 5788,
+ 18819, 12477, 13483, 14903, 7845, 36,
+ 18819, 12477, 13483, 14903, 11388,
+ 18819, 12477, 13483, 14903, 13358,
+ 18819, 12477, 13483, 14903, 16403, 6,
+ 18819, 12477, 13483, 14903, 19079, 9127, 1, 11346,
+ 18819, 12477, 14903, 13483, 15993, 12,
+ 18819, 12477, 14903, 13483, 15993, 22,
+ 18819, 12477, 14903, 13483, 15993, 24,
+ 18819, 12477, 14903, 13483, 15993, 26,
+ 18819, 12477, 14903, 13483, 15993, 34,
+ 18819, 12499, 21245, 15535, 11502,
+ 18819, 12675, 9809, 11502,
+ 18819, 13271, 7087, 9457, 11346,
+ 18819, 13271, 7087, 9457, 11502,
+ 18819, 13271, 10041, 11502,
+ 18819, 13271, 11429, 11346,
+ 18819, 13271, 11429, 11502,
+ 18819, 13271, 16357, 11346,
+ 18819, 13271, 18729, 841, 669, 18729, 11502,
+ 18819, 13271, 18729, 841, 6407, 18729, 11502,
+ 18819, 13271, 18729, 11346,
+ 18819, 13271, 18729, 11502,
+ 18819, 13431, 15535, 16820,
+ 18819, 13431, 17119, 16820,
+ 18819, 13431, 18669, 7817, 16820,
+ 18819, 13493, 11502,
+ 18819, 13655, 6403, 11346,
+ 18819, 13676,
+ 18819, 13677, 7779, 7087, 11502,
+ 18819, 13677, 11502,
+ 18819, 13677, 13271, 7087, 11502,
+ 18819, 13677, 16820,
+ 18819, 14197, 11943, 633, 11346,
+ 18819, 14197, 11943, 633, 11502,
+ 18819, 14321, 11346,
+ 18819, 14321, 11502,
+ 18819, 14531, 11349, 14178,
+ 18819, 14531, 12169, 14178,
+ 18819, 14533, 2163, 7816,
+ 18819, 14533, 9127, 8283, 11502,
+ 18819, 14533, 9457, 11502,
+ 18819, 14533, 11349, 14178,
+ 18819, 14533, 11546,
+ 18819, 14533, 11547, 11502,
+ 18819, 14533, 12169, 14178,
+ 18819, 14533, 13676,
+ 18819, 14533, 13677, 7779, 7086,
+ 18819, 14533, 13677, 13271, 7086,
+ 18819, 14533, 14952,
+ 18819, 14533, 14953, 11502,
+ 18819, 14533, 18017, 11546,
+ 18819, 14533, 18017, 11547, 11502,
+ 18819, 14533, 18228,
+ 18819, 14533, 18669, 7817, 11346,
+ 18819, 14533, 18669, 7817, 11502,
+ 18819, 14533, 18669, 15535, 16820,
+ 18819, 14533, 19717, 11346,
+ 18819, 14533, 20163, 11429, 11502,
+ 18819, 14533, 20627, 11346,
+ 18819, 14555, 9809, 11502,
+ 18819, 14952,
+ 18819, 14953, 7779, 7086,
+ 18819, 14953, 7779, 7087, 11502,
+ 18819, 14953, 11502,
+ 18819, 14953, 13271, 7086,
+ 18819, 14953, 13271, 7087, 11502,
+ 18819, 15146,
+ 18819, 15147, 11346,
+ 18819, 15513, 11502,
+ 18819, 15537, 21245, 15535, 11502,
+ 18819, 15671, 1212,
+ 18819, 15671, 18660,
+ 18819, 15701, 11709, 11346,
+ 18819, 15781, 7817, 11502,
+ 18819, 15831, 11346,
+ 18819, 15831, 11502,
+ 18819, 15877, 15564,
+ 18819, 16002,
+ 18819, 16217, 19717, 14178,
+ 18819, 16278,
+ 18819, 16333, 11849, 2596,
+ 18819, 16333, 11849, 3056,
+ 18819, 16333, 11849, 3336,
+ 18819, 16333, 11849, 6720,
+ 18819, 16333, 11849, 6742,
+ 18819, 16333, 11849, 10854,
+ 18819, 16333, 11849, 13654,
+ 18819, 16333, 14903, 0,
+ 18819, 16333, 14903, 348,
+ 18819, 16333, 14903, 446,
+ 18819, 16333, 14903, 520,
+ 18819, 16333, 14903, 682,
+ 18819, 16991, 17119, 16820,
+ 18819, 17043, 11502,
+ 18819, 17319, 11429, 11502,
+ 18819, 17497, 11346,
+ 18819, 17497, 11502,
+ 18819, 17659, 3213, 18139, 9808,
+ 18819, 17659, 11809, 18294,
+ 18819, 17659, 13201, 18294,
+ 18819, 17659, 13692,
+ 18819, 17659, 13693, 7779, 7086,
+ 18819, 17659, 13693, 13271, 7086,
+ 18819, 17659, 13922,
+ 18819, 17659, 14810,
+ 18819, 17659, 14903, 0,
+ 18819, 17659, 14903, 16,
+ 18819, 17659, 14903, 28,
+ 18819, 17659, 14903, 40,
+ 18819, 17659, 14903, 110,
+ 18819, 17659, 14903, 154,
+ 18819, 17659, 14903, 186,
+ 18819, 17659, 14903, 198,
+ 18819, 17659, 14903, 200,
+ 18819, 17659, 14903, 202,
+ 18819, 17659, 14903, 208,
+ 18819, 17659, 14903, 210,
+ 18819, 17659, 14903, 266,
+ 18819, 17659, 14903, 298,
+ 18819, 17659, 14903, 348,
+ 18819, 17659, 14903, 526,
+ 18819, 17659, 14903, 624,
+ 18819, 17659, 14903, 680,
+ 18819, 17659, 14903, 736,
+ 18819, 17659, 14903, 744,
+ 18819, 17659, 14903, 752,
+ 18819, 17659, 14903, 945, 3732,
+ 18819, 17659, 14903, 1042,
+ 18819, 17659, 14903, 1488,
+ 18819, 17659, 14903, 3030,
+ 18819, 17659, 14903, 3290,
+ 18819, 17659, 14903, 3656,
+ 18819, 17659, 14903, 3788,
+ 18819, 17659, 14903, 6718,
+ 18819, 17659, 14903, 7095, 9808,
+ 18819, 17659, 14903, 9845, 9808,
+ 18819, 17659, 14903, 10734,
+ 18819, 17659, 14903, 11860,
+ 18819, 17659, 14903, 11950,
+ 18819, 17659, 14903, 13078,
+ 18819, 17659, 14903, 13396,
+ 18819, 17659, 14903, 14935, 3732,
+ 18819, 17659, 14903, 18019, 0,
+ 18819, 17659, 14903, 18019, 8,
+ 18819, 17659, 14903, 18019, 945, 3732,
+ 18819, 17659, 14903, 19255, 660,
+ 18819, 17659, 14903, 19615, 298,
+ 18819, 17659, 16379, 18139, 9808,
+ 18819, 17659, 16379, 19587, 9808,
+ 18819, 17659, 16862,
+ 18819, 17659, 18139, 9808,
+ 18819, 17659, 18298,
+ 18819, 17659, 18567, 18139, 9808,
+ 18819, 17659, 21378,
+ 18819, 17949, 14794,
+ 18819, 18006,
+ 18819, 18017, 11546,
+ 18819, 18017, 11547, 11502,
+ 18819, 18017, 14321, 11502,
+ 18819, 18017, 14533, 5259, 11502,
+ 18819, 18079, 7779, 7086,
+ 18819, 18079, 7779, 7087, 11502,
+ 18819, 18079, 13271, 7086,
+ 18819, 18079, 13271, 7087, 11502,
+ 18819, 18228,
+ 18819, 18367, 11709, 11346,
+ 18819, 18669, 7817, 11346,
+ 18819, 18669, 7817, 11502,
+ 18819, 18669, 13676,
+ 18819, 18813, 9457, 16820,
+ 18819, 18813, 11429, 11346,
+ 18819, 18872,
+ 18819, 18873, 11502,
+ 18819, 19029, 11428,
+ 18819, 19041, 14396,
+ 18819, 19041, 14397, 18744,
+ 18819, 19041, 14828,
+ 18819, 19041, 15394,
+ 18819, 19041, 15512,
+ 18819, 19041, 15735, 18297, 18596,
+ 18819, 19041, 16128,
+ 18819, 19213, 11429, 16820,
+ 18819, 19213, 16357, 10595, 5713, 19028,
+ 18819, 19389, 7257, 11502,
+ 18819, 19717, 14178,
+ 18819, 19717, 14179, 11502,
+ 18819, 19731, 14952,
+ 18819, 19731, 14953, 11502,
+ 18819, 19767, 9809, 17506,
+ 18819, 19767, 11849, 2596,
+ 18819, 19767, 11849, 3056,
+ 18819, 19767, 11849, 3336,
+ 18819, 19767, 11849, 6720,
+ 18819, 19767, 11849, 6742,
+ 18819, 19767, 11849, 8736,
+ 18819, 19767, 11849, 10854,
+ 18819, 19767, 11849, 11916,
+ 18819, 19767, 11849, 13376,
+ 18819, 19767, 11849, 13654,
+ 18819, 19767, 14903, 0,
+ 18819, 19767, 14903, 40,
+ 18819, 19767, 14903, 348,
+ 18819, 19767, 14903, 446,
+ 18819, 19767, 14903, 520,
+ 18819, 19767, 14903, 570,
+ 18819, 19767, 14903, 682,
+ 18819, 19971, 11346,
+ 18819, 20163, 16357, 10595, 5713, 19028,
+ 18819, 20247, 8282,
+ 18819, 20336,
+ 18819, 20617, 7257, 11502,
+ 18819, 20627, 11346,
+ 18819, 20627, 11502,
+ 18819, 20627, 16820,
+ 18819, 20774,
+ 18819, 20806,
+ 18819, 20874,
+ 18819, 20920,
+ 18819, 20922,
+ 18819, 20924,
+ 18819, 21057, 9457, 16820,
+ 18819, 21057, 11429, 11346,
+ 18819, 21248,
+ 18819, 21714,
+ 18819, 21720,
+ 18819, 21725, 15761, 13499, 8282,
+ 18819, 21725, 20691, 13499, 8282,
+ 18825, 10595, 1213, 11346,
+ 18839, 9808,
+ 18844,
+ 18851, 9809, 0,
+ 18851, 9809, 1, 13683, 0,
+ 18851, 9809, 1, 13683, 266,
+ 18851, 9809, 1, 13683, 882,
+ 18851, 9809, 1, 13683, 1738,
+ 18851, 9809, 1, 13683, 2994,
+ 18851, 9809, 1, 13683, 6891, 10076,
+ 18851, 9809, 1, 13683, 8448,
+ 18851, 9809, 1, 13683, 12459, 7034,
+ 18851, 9809, 8,
+ 18851, 9809, 9, 9131, 9, 2525, 9131, 2524,
+ 18851, 9809, 9, 13683, 2630,
+ 18851, 9809, 16,
+ 18851, 9809, 17, 0,
+ 18851, 9809, 40,
+ 18851, 9809, 41, 40,
+ 18851, 9809, 41, 41, 40,
+ 18851, 9809, 41, 1536,
+ 18851, 9809, 41, 9131, 41, 41, 18367, 9131, 41, 18366,
+ 18851, 9809, 41, 9131, 41, 521, 9131, 521, 1445, 9131, 1444,
+ 18851, 9809, 41, 9131, 41, 3123, 9131, 3122,
+ 18851, 9809, 54,
+ 18851, 9809, 60,
+ 18851, 9809, 61, 7034,
+ 18851, 9809, 61, 13683, 41, 9243, 41, 9243, 40,
+ 18851, 9809, 61, 13683, 266,
+ 18851, 9809, 61, 13683, 1436,
+ 18851, 9809, 61, 13683, 1739, 7034,
+ 18851, 9809, 61, 13683, 2524,
+ 18851, 9809, 61, 13683, 2525, 10076,
+ 18851, 9809, 61, 13683, 5268,
+ 18851, 9809, 61, 13683, 6417, 7034,
+ 18851, 9809, 61, 13683, 6891, 10076,
+ 18851, 9809, 61, 13683, 7390,
+ 18851, 9809, 61, 13683, 9760,
+ 18851, 9809, 61, 13683, 12456,
+ 18851, 9809, 61, 13683, 13408,
+ 18851, 9809, 64,
+ 18851, 9809, 65, 13683, 6554,
+ 18851, 9809, 74,
+ 18851, 9809, 75, 13683, 11948,
+ 18851, 9809, 75, 13683, 13423, 9243, 7006,
+ 18851, 9809, 76,
+ 18851, 9809, 77, 13683, 76,
+ 18851, 9809, 77, 13683, 266,
+ 18851, 9809, 77, 13683, 356,
+ 18851, 9809, 77, 13683, 3032,
+ 18851, 9809, 77, 13683, 3404,
+ 18851, 9809, 77, 13683, 6374,
+ 18851, 9809, 77, 13683, 7006,
+ 18851, 9809, 77, 13683, 7534,
+ 18851, 9809, 80,
+ 18851, 9809, 81, 9131, 80,
+ 18851, 9809, 81, 9243, 8549, 17138,
+ 18851, 9809, 81, 9243, 8549, 18217, 81, 9243, 8548,
+ 18851, 9809, 81, 13655, 13682,
+ 18851, 9809, 106,
+ 18851, 9809, 114,
+ 18851, 9809, 115, 13683, 0,
+ 18851, 9809, 115, 13683, 1444,
+ 18851, 9809, 115, 13683, 1739, 7034,
+ 18851, 9809, 120,
+ 18851, 9809, 121, 9131, 121, 60,
+ 18851, 9809, 121, 9131, 121, 664,
+ 18851, 9809, 121, 9131, 121, 13683, 2370,
+ 18851, 9809, 121, 17645, 120,
+ 18851, 9809, 148,
+ 18851, 9809, 149, 13683, 10048,
+ 18851, 9809, 158,
+ 18851, 9809, 168,
+ 18851, 9809, 169, 7034,
+ 18851, 9809, 169, 9131, 168,
+ 18851, 9809, 169, 17074,
+ 18851, 9809, 174,
+ 18851, 9809, 175, 13683, 1, 9243, 267, 9243, 148,
+ 18851, 9809, 175, 13683, 40,
+ 18851, 9809, 175, 13683, 428,
+ 18851, 9809, 175, 13683, 1444,
+ 18851, 9809, 175, 13683, 2012,
+ 18851, 9809, 175, 13683, 2630,
+ 18851, 9809, 175, 13683, 2998,
+ 18851, 9809, 175, 13683, 3032,
+ 18851, 9809, 198,
+ 18851, 9809, 202,
+ 18851, 9809, 203, 13683, 422,
+ 18851, 9809, 203, 13683, 6890,
+ 18851, 9809, 203, 13683, 6891, 10076,
+ 18851, 9809, 203, 17138,
+ 18851, 9809, 203, 17645, 202,
+ 18851, 9809, 203, 18217, 202,
+ 18851, 9809, 244,
+ 18851, 9809, 245, 7034,
+ 18851, 9809, 254,
+ 18851, 9809, 255, 13683, 8,
+ 18851, 9809, 255, 13683, 40,
+ 18851, 9809, 255, 17645, 254,
+ 18851, 9809, 260,
+ 18851, 9809, 261, 17645, 260,
+ 18851, 9809, 266,
+ 18851, 9809, 267, 7034,
+ 18851, 9809, 267, 10076,
+ 18851, 9809, 267, 10077, 7034,
+ 18851, 9809, 272,
+ 18851, 9809, 273, 13683, 40,
+ 18851, 9809, 273, 13683, 862,
+ 18851, 9809, 273, 13683, 863, 9131, 273, 13683, 862,
+ 18851, 9809, 273, 13683, 882,
+ 18851, 9809, 273, 13683, 1426,
+ 18851, 9809, 273, 13683, 1926,
+ 18851, 9809, 273, 13683, 2524,
+ 18851, 9809, 273, 13683, 3032,
+ 18851, 9809, 273, 13683, 5268,
+ 18851, 9809, 273, 13683, 6380,
+ 18851, 9809, 284,
+ 18851, 9809, 292,
+ 18851, 9809, 302,
+ 18851, 9809, 310,
+ 18851, 9809, 311, 13683, 6891, 10076,
+ 18851, 9809, 312,
+ 18851, 9809, 313, 13683, 10048,
+ 18851, 9809, 313, 17138,
+ 18851, 9809, 313, 17645, 312,
+ 18851, 9809, 313, 18217, 312,
+ 18851, 9809, 314,
+ 18851, 9809, 322,
+ 18851, 9809, 348,
+ 18851, 9809, 349, 13683, 0,
+ 18851, 9809, 349, 13683, 40,
+ 18851, 9809, 349, 13683, 41, 41, 40,
+ 18851, 9809, 349, 13683, 64,
+ 18851, 9809, 349, 13683, 65, 9243, 1990,
+ 18851, 9809, 349, 13683, 114,
+ 18851, 9809, 349, 13683, 120,
+ 18851, 9809, 349, 13683, 244,
+ 18851, 9809, 349, 13683, 254,
+ 18851, 9809, 349, 13683, 260,
+ 18851, 9809, 349, 13683, 273, 13683, 5268,
+ 18851, 9809, 349, 13683, 312,
+ 18851, 9809, 349, 13683, 348,
+ 18851, 9809, 349, 13683, 356,
+ 18851, 9809, 349, 13683, 390,
+ 18851, 9809, 349, 13683, 404,
+ 18851, 9809, 349, 13683, 422,
+ 18851, 9809, 349, 13683, 423, 9243, 168,
+ 18851, 9809, 349, 13683, 423, 9243, 254,
+ 18851, 9809, 349, 13683, 423, 9243, 624,
+ 18851, 9809, 349, 13683, 428,
+ 18851, 9809, 349, 13683, 429, 9243, 12988,
+ 18851, 9809, 349, 13683, 450,
+ 18851, 9809, 349, 13683, 520,
+ 18851, 9809, 349, 13683, 534,
+ 18851, 9809, 349, 13683, 582,
+ 18851, 9809, 349, 13683, 586,
+ 18851, 9809, 349, 13683, 640,
+ 18851, 9809, 349, 13683, 644,
+ 18851, 9809, 349, 13683, 652,
+ 18851, 9809, 349, 13683, 670,
+ 18851, 9809, 349, 13683, 756,
+ 18851, 9809, 349, 13683, 882,
+ 18851, 9809, 349, 13683, 894,
+ 18851, 9809, 349, 13683, 1436,
+ 18851, 9809, 349, 13683, 1444,
+ 18851, 9809, 349, 13683, 1445, 9243, 9691, 9243, 0,
+ 18851, 9809, 349, 13683, 1536,
+ 18851, 9809, 349, 13683, 1738,
+ 18851, 9809, 349, 13683, 1862,
+ 18851, 9809, 349, 13683, 1918,
+ 18851, 9809, 349, 13683, 2186,
+ 18851, 9809, 349, 13683, 2524,
+ 18851, 9809, 349, 13683, 3008,
+ 18851, 9809, 349, 13683, 3030,
+ 18851, 9809, 349, 13683, 3032,
+ 18851, 9809, 349, 13683, 3038,
+ 18851, 9809, 349, 13683, 3046,
+ 18851, 9809, 349, 13683, 3190,
+ 18851, 9809, 349, 13683, 3390,
+ 18851, 9809, 349, 13683, 3404,
+ 18851, 9809, 349, 13683, 5268,
+ 18851, 9809, 349, 13683, 5270,
+ 18851, 9809, 349, 13683, 6554,
+ 18851, 9809, 349, 13683, 6891, 10076,
+ 18851, 9809, 349, 13683, 7000,
+ 18851, 9809, 349, 13683, 7006,
+ 18851, 9809, 349, 13683, 7007, 9243, 3008,
+ 18851, 9809, 349, 13683, 7007, 17645, 7006,
+ 18851, 9809, 349, 13683, 7042,
+ 18851, 9809, 349, 13683, 9724,
+ 18851, 9809, 349, 13683, 9762,
+ 18851, 9809, 349, 13683, 10371, 13683, 520,
+ 18851, 9809, 349, 13683, 11404,
+ 18851, 9809, 349, 13683, 11468,
+ 18851, 9809, 349, 13683, 11948,
+ 18851, 9809, 349, 13683, 13558,
+ 18851, 9809, 356,
+ 18851, 9809, 357, 13683, 40,
+ 18851, 9809, 357, 13683, 652,
+ 18851, 9809, 357, 13683, 882,
+ 18851, 9809, 368,
+ 18851, 9809, 369, 9131, 273, 13683, 5269, 369, 9131, 273, 13683, 5268,
+ 18851, 9809, 382,
+ 18851, 9809, 390,
+ 18851, 9809, 404,
+ 18851, 9809, 405, 13683, 882,
+ 18851, 9809, 414,
+ 18851, 9809, 415, 7034,
+ 18851, 9809, 415, 13683, 10048,
+ 18851, 9809, 422,
+ 18851, 9809, 428,
+ 18851, 9809, 429, 9243, 3758,
+ 18851, 9809, 438,
+ 18851, 9809, 439, 9131, 438,
+ 18851, 9809, 446,
+ 18851, 9809, 450,
+ 18851, 9809, 451, 13683, 0,
+ 18851, 9809, 451, 13683, 652,
+ 18851, 9809, 451, 17074,
+ 18851, 9809, 458,
+ 18851, 9809, 459, 13683, 8,
+ 18851, 9809, 470,
+ 18851, 9809, 520,
+ 18851, 9809, 534,
+ 18851, 9809, 535, 13683, 0,
+ 18851, 9809, 535, 13683, 8,
+ 18851, 9809, 535, 13683, 16,
+ 18851, 9809, 535, 13683, 40,
+ 18851, 9809, 535, 13683, 60,
+ 18851, 9809, 535, 13683, 114,
+ 18851, 9809, 535, 13683, 120,
+ 18851, 9809, 535, 13683, 292,
+ 18851, 9809, 535, 13683, 644,
+ 18851, 9809, 535, 17645, 534,
+ 18851, 9809, 570,
+ 18851, 9809, 576,
+ 18851, 9809, 582,
+ 18851, 9809, 586,
+ 18851, 9809, 596,
+ 18851, 9809, 597, 7034,
+ 18851, 9809, 597, 13683, 10048,
+ 18851, 9809, 610,
+ 18851, 9809, 611, 9131, 610,
+ 18851, 9809, 620,
+ 18851, 9809, 621, 7034,
+ 18851, 9809, 621, 13683, 272,
+ 18851, 9809, 621, 13683, 428,
+ 18851, 9809, 621, 17496,
+ 18851, 9809, 624,
+ 18851, 9809, 625, 7034,
+ 18851, 9809, 628,
+ 18851, 9809, 629, 10076,
+ 18851, 9809, 640,
+ 18851, 9809, 644,
+ 18851, 9809, 648,
+ 18851, 9809, 652,
+ 18851, 9809, 653, 7034,
+ 18851, 9809, 653, 13683, 41, 9243, 41, 9243, 40,
+ 18851, 9809, 653, 13683, 41, 9243, 41, 9243, 41, 7034,
+ 18851, 9809, 653, 13683, 428,
+ 18851, 9809, 653, 13683, 882,
+ 18851, 9809, 653, 14864,
+ 18851, 9809, 653, 17074,
+ 18851, 9809, 653, 17075, 13683, 882,
+ 18851, 9809, 662,
+ 18851, 9809, 663, 13683, 40,
+ 18851, 9809, 663, 13683, 422,
+ 18851, 9809, 663, 13683, 423, 9243, 148,
+ 18851, 9809, 663, 13683, 9690,
+ 18851, 9809, 663, 13683, 12456,
+ 18851, 9809, 664,
+ 18851, 9809, 665, 7034,
+ 18851, 9809, 670,
+ 18851, 9809, 671, 17074,
+ 18851, 9809, 671, 17645, 670,
+ 18851, 9809, 750,
+ 18851, 9809, 751, 10076,
+ 18851, 9809, 751, 17139, 13683, 2012,
+ 18851, 9809, 756,
+ 18851, 9809, 757, 9131, 756,
+ 18851, 9809, 760,
+ 18851, 9809, 761, 9131, 761, 9243, 3008,
+ 18851, 9809, 788,
+ 18851, 9809, 789, 13683, 0,
+ 18851, 9809, 789, 13683, 423, 9243, 202,
+ 18851, 9809, 789, 13683, 6891, 10076,
+ 18851, 9809, 789, 13683, 9690,
+ 18851, 9809, 789, 13683, 10048,
+ 18851, 9809, 789, 13683, 11468,
+ 18851, 9809, 862,
+ 18851, 9809, 863, 7531, 10076,
+ 18851, 9809, 863, 9131, 863, 9131, 862,
+ 18851, 9809, 863, 9131, 863, 9131, 863, 17645, 863, 9131, 863, 9131, 862,
+ 18851, 9809, 863, 9131, 863, 10243, 9131, 10243, 10243, 9131, 10243, 2630,
+ 18851, 9809, 863, 10911, 10076,
+ 18851, 9809, 882,
+ 18851, 9809, 883, 13683, 6381, 10076,
+ 18851, 9809, 888,
+ 18851, 9809, 889, 9131, 888,
+ 18851, 9809, 894,
+ 18851, 9809, 978,
+ 18851, 9809, 1118,
+ 18851, 9809, 1119, 13683, 2012,
+ 18851, 9809, 1119, 14847, 13683, 1, 9243, 8286,
+ 18851, 9809, 1119, 14847, 13683, 114,
+ 18851, 9809, 1119, 14847, 13683, 244,
+ 18851, 9809, 1119, 14847, 13683, 245, 9243, 8286,
+ 18851, 9809, 1119, 14847, 13683, 254,
+ 18851, 9809, 1119, 14847, 13683, 266,
+ 18851, 9809, 1119, 14847, 13683, 322,
+ 18851, 9809, 1119, 14847, 13683, 323, 9243, 404,
+ 18851, 9809, 1119, 14847, 13683, 382,
+ 18851, 9809, 1119, 14847, 13683, 404,
+ 18851, 9809, 1119, 14847, 13683, 405, 9243, 12602,
+ 18851, 9809, 1119, 14847, 13683, 450,
+ 18851, 9809, 1119, 14847, 13683, 596,
+ 18851, 9809, 1119, 14847, 13683, 645, 9243, 7000,
+ 18851, 9809, 1119, 14847, 13683, 645, 9243, 8286,
+ 18851, 9809, 1119, 14847, 13683, 1536,
+ 18851, 9809, 1119, 14847, 13683, 1862,
+ 18851, 9809, 1119, 14847, 13683, 2186,
+ 18851, 9809, 1119, 14847, 13683, 2631, 9243, 2630,
+ 18851, 9809, 1119, 14847, 13683, 3404,
+ 18851, 9809, 1119, 14847, 13683, 5234,
+ 18851, 9809, 1119, 14847, 13683, 7000,
+ 18851, 9809, 1119, 14847, 13683, 10048,
+ 18851, 9809, 1119, 14847, 13683, 11468,
+ 18851, 9809, 1126,
+ 18851, 9809, 1130,
+ 18851, 9809, 1170,
+ 18851, 9809, 1176,
+ 18851, 9809, 1177, 13683, 41, 41, 40,
+ 18851, 9809, 1177, 13683, 1738,
+ 18851, 9809, 1177, 13683, 3032,
+ 18851, 9809, 1178,
+ 18851, 9809, 1179, 14807, 41, 7035, 6380,
+ 18851, 9809, 1218,
+ 18851, 9809, 1219, 13683, 3032,
+ 18851, 9809, 1219, 13683, 6554,
+ 18851, 9809, 1220,
+ 18851, 9809, 1221, 13683, 244,
+ 18851, 9809, 1221, 13683, 254,
+ 18851, 9809, 1221, 13683, 266,
+ 18851, 9809, 1221, 13683, 272,
+ 18851, 9809, 1221, 13683, 428,
+ 18851, 9809, 1221, 13683, 458,
+ 18851, 9809, 1221, 13683, 534,
+ 18851, 9809, 1221, 13683, 597, 7034,
+ 18851, 9809, 1221, 13683, 862,
+ 18851, 9809, 1221, 13683, 863, 93, 7778,
+ 18851, 9809, 1221, 13683, 1178,
+ 18851, 9809, 1221, 13683, 1228,
+ 18851, 9809, 1221, 13683, 1739, 7034,
+ 18851, 9809, 1221, 13683, 2012,
+ 18851, 9809, 1221, 13683, 2066,
+ 18851, 9809, 1221, 13683, 2067, 13683, 2012,
+ 18851, 9809, 1221, 13683, 2183, 9243, 7006,
+ 18851, 9809, 1221, 13683, 2272,
+ 18851, 9809, 1221, 13683, 3032,
+ 18851, 9809, 1221, 13683, 7001, 7034,
+ 18851, 9809, 1221, 13683, 7006,
+ 18851, 9809, 1221, 13683, 8286,
+ 18851, 9809, 1221, 13683, 11404,
+ 18851, 9809, 1221, 13683, 11948,
+ 18851, 9809, 1221, 13683, 14806,
+ 18851, 9809, 1221, 13683, 14864,
+ 18851, 9809, 1221, 13683, 14865, 9243, 14806,
+ 18851, 9809, 1221, 13683, 16484,
+ 18851, 9809, 1222,
+ 18851, 9809, 1228,
+ 18851, 9809, 1422,
+ 18851, 9809, 1423, 9131, 1422,
+ 18851, 9809, 1423, 13683, 1, 9243, 149, 9243, 266,
+ 18851, 9809, 1423, 13683, 1, 9243, 266,
+ 18851, 9809, 1423, 13683, 1, 9243, 1738,
+ 18851, 9809, 1423, 13683, 40,
+ 18851, 9809, 1423, 13683, 80,
+ 18851, 9809, 1423, 13683, 81, 9243, 1863, 9243, 0,
+ 18851, 9809, 1423, 13683, 148,
+ 18851, 9809, 1423, 13683, 158,
+ 18851, 9809, 1423, 13683, 198,
+ 18851, 9809, 1423, 13683, 199, 9243, 382,
+ 18851, 9809, 1423, 13683, 202,
+ 18851, 9809, 1423, 13683, 203, 13683, 6891, 10076,
+ 18851, 9809, 1423, 13683, 244,
+ 18851, 9809, 1423, 13683, 254,
+ 18851, 9809, 1423, 13683, 267, 9243, 0,
+ 18851, 9809, 1423, 13683, 267, 9243, 405, 9243, 6554,
+ 18851, 9809, 1423, 13683, 273, 9243, 390,
+ 18851, 9809, 1423, 13683, 382,
+ 18851, 9809, 1423, 13683, 423, 9243, 202,
+ 18851, 9809, 1423, 13683, 428,
+ 18851, 9809, 1423, 13683, 450,
+ 18851, 9809, 1423, 13683, 451, 9243, 174,
+ 18851, 9809, 1423, 13683, 451, 9243, 254,
+ 18851, 9809, 1423, 13683, 520,
+ 18851, 9809, 1423, 13683, 652,
+ 18851, 9809, 1423, 13683, 653, 9243, 168,
+ 18851, 9809, 1423, 13683, 789, 10077, 9243, 3168,
+ 18851, 9809, 1423, 13683, 862,
+ 18851, 9809, 1423, 13683, 882,
+ 18851, 9809, 1423, 13683, 895, 9243, 570,
+ 18851, 9809, 1423, 13683, 978,
+ 18851, 9809, 1423, 13683, 979, 9243, 570,
+ 18851, 9809, 1423, 13683, 1177, 7034,
+ 18851, 9809, 1423, 13683, 1177, 13683, 3032,
+ 18851, 9809, 1423, 13683, 1218,
+ 18851, 9809, 1423, 13683, 1221, 13683, 1739, 7034,
+ 18851, 9809, 1423, 13683, 1221, 13683, 14806,
+ 18851, 9809, 1423, 13683, 1444,
+ 18851, 9809, 1423, 13683, 1445, 9243, 158,
+ 18851, 9809, 1423, 13683, 1445, 9243, 450,
+ 18851, 9809, 1423, 13683, 1498,
+ 18851, 9809, 1423, 13683, 1499, 9243, 0,
+ 18851, 9809, 1423, 13683, 1580,
+ 18851, 9809, 1423, 13683, 1581, 9243, 382,
+ 18851, 9809, 1423, 13683, 1739, 7034,
+ 18851, 9809, 1423, 13683, 1763, 9243, 285, 9243, 862,
+ 18851, 9809, 1423, 13683, 1862,
+ 18851, 9809, 1423, 13683, 1918,
+ 18851, 9809, 1423, 13683, 1919, 9243, 2064,
+ 18851, 9809, 1423, 13683, 1991, 9243, 80,
+ 18851, 9809, 1423, 13683, 2066,
+ 18851, 9809, 1423, 13683, 2067, 13683, 2012,
+ 18851, 9809, 1423, 13683, 2182,
+ 18851, 9809, 1423, 13683, 2524,
+ 18851, 9809, 1423, 13683, 2525, 9131, 2524,
+ 18851, 9809, 1423, 13683, 2998,
+ 18851, 9809, 1423, 13683, 3008,
+ 18851, 9809, 1423, 13683, 3032,
+ 18851, 9809, 1423, 13683, 3033, 9243, 3324,
+ 18851, 9809, 1423, 13683, 3114,
+ 18851, 9809, 1423, 13683, 5268,
+ 18851, 9809, 1423, 13683, 5269, 9243, 1436,
+ 18851, 9809, 1423, 13683, 6546,
+ 18851, 9809, 1423, 13683, 6891, 10076,
+ 18851, 9809, 1423, 13683, 7001, 9243, 610,
+ 18851, 9809, 1423, 13683, 7280,
+ 18851, 9809, 1423, 13683, 8448,
+ 18851, 9809, 1423, 13683, 9724,
+ 18851, 9809, 1423, 13683, 9728,
+ 18851, 9809, 1423, 13683, 10048,
+ 18851, 9809, 1423, 13683, 10916,
+ 18851, 9809, 1423, 13683, 14252,
+ 18851, 9809, 1423, 13683, 14806,
+ 18851, 9809, 1423, 13683, 14865, 9243, 14806,
+ 18851, 9809, 1426,
+ 18851, 9809, 1427, 9131, 1427, 1445, 9131, 1444,
+ 18851, 9809, 1436,
+ 18851, 9809, 1437, 1427, 9131, 1427, 1445, 9131, 1444,
+ 18851, 9809, 1438,
+ 18851, 9809, 1440,
+ 18851, 9809, 1444,
+ 18851, 9809, 1498,
+ 18851, 9809, 1499, 9131, 1498,
+ 18851, 9809, 1499, 17645, 1498,
+ 18851, 9809, 1502,
+ 18851, 9809, 1532,
+ 18851, 9809, 1533, 7034,
+ 18851, 9809, 1533, 13683, 1739, 7034,
+ 18851, 9809, 1533, 13683, 1862,
+ 18851, 9809, 1533, 13683, 1863, 13683, 1739, 7034,
+ 18851, 9809, 1533, 13683, 2524,
+ 18851, 9809, 1533, 13683, 2999, 9243, 10242,
+ 18851, 9809, 1536,
+ 18851, 9809, 1537, 9131, 1537, 12528,
+ 18851, 9809, 1537, 9243, 7007, 13683, 10048,
+ 18851, 9809, 1537, 13683, 1, 9243, 2012,
+ 18851, 9809, 1537, 13683, 2012,
+ 18851, 9809, 1540,
+ 18851, 9809, 1542,
+ 18851, 9809, 1543, 13683, 3032,
+ 18851, 9809, 1548,
+ 18851, 9809, 1580,
+ 18851, 9809, 1738,
+ 18851, 9809, 1739, 576,
+ 18851, 9809, 1739, 1170,
+ 18851, 9809, 1739, 7034,
+ 18851, 9809, 1739, 9131, 1739, 9737, 9131, 9737, 653, 9131, 652,
+ 18851, 9809, 1740,
+ 18851, 9809, 1762,
+ 18851, 9809, 1848,
+ 18851, 9809, 1849, 17645, 1848,
+ 18851, 9809, 1852,
+ 18851, 9809, 1862,
+ 18851, 9809, 1863, 13683, 1739, 7034,
+ 18851, 9809, 1864,
+ 18851, 9809, 1865, 13683, 882,
+ 18851, 9809, 1865, 17645, 1864,
+ 18851, 9809, 1871, 16240,
+ 18851, 9809, 1918,
+ 18851, 9809, 1926,
+ 18851, 9809, 1990,
+ 18851, 9809, 1992,
+ 18851, 9809, 1993, 17329, 6740,
+ 18851, 9809, 1994,
+ 18851, 9809, 2002,
+ 18851, 9809, 2003, 7034,
+ 18851, 9809, 2004,
+ 18851, 9809, 2012,
+ 18851, 9809, 2013, 18217, 2012,
+ 18851, 9809, 2064,
+ 18851, 9809, 2065, 13683, 2064,
+ 18851, 9809, 2066,
+ 18851, 9809, 2067, 13683, 2012,
+ 18851, 9809, 2067, 13683, 2013, 9243, 582,
+ 18851, 9809, 2128,
+ 18851, 9809, 2174,
+ 18851, 9809, 2175, 7035, 13683, 862,
+ 18851, 9809, 2175, 10076,
+ 18851, 9809, 2175, 13683, 76,
+ 18851, 9809, 2175, 13683, 273, 13683, 882,
+ 18851, 9809, 2175, 13683, 312,
+ 18851, 9809, 2175, 13683, 356,
+ 18851, 9809, 2175, 13683, 383, 9243, 862,
+ 18851, 9809, 2175, 13683, 423, 9243, 202,
+ 18851, 9809, 2175, 13683, 450,
+ 18851, 9809, 2175, 13683, 470,
+ 18851, 9809, 2175, 13683, 597, 9243, 862,
+ 18851, 9809, 2175, 13683, 882,
+ 18851, 9809, 2175, 13683, 1580,
+ 18851, 9809, 2175, 13683, 2630,
+ 18851, 9809, 2175, 13683, 2631, 9243, 2631, 9243, 2176,
+ 18851, 9809, 2175, 13683, 3038,
+ 18851, 9809, 2175, 13683, 6380,
+ 18851, 9809, 2175, 13683, 6554,
+ 18851, 9809, 2175, 13683, 6555, 9243, 2064,
+ 18851, 9809, 2175, 13683, 6555, 10076,
+ 18851, 9809, 2175, 13683, 6891, 10076,
+ 18851, 9809, 2175, 13683, 7532,
+ 18851, 9809, 2175, 13683, 7534,
+ 18851, 9809, 2175, 13683, 7535, 9243, 862,
+ 18851, 9809, 2175, 13683, 9811, 9243, 120,
+ 18851, 9809, 2175, 13683, 10048,
+ 18851, 9809, 2175, 13683, 10242,
+ 18851, 9809, 2175, 13683, 12456,
+ 18851, 9809, 2175, 17074,
+ 18851, 9809, 2175, 17075, 13683, 882,
+ 18851, 9809, 2175, 17138,
+ 18851, 9809, 2175, 17645, 2174,
+ 18851, 9809, 2175, 18217, 2174,
+ 18851, 9809, 2176,
+ 18851, 9809, 2182,
+ 18851, 9809, 2184,
+ 18851, 9809, 2186,
+ 18851, 9809, 2187, 9131, 2186,
+ 18851, 9809, 2187, 9131, 2187, 1445, 9131, 1444,
+ 18851, 9809, 2220,
+ 18851, 9809, 2226,
+ 18851, 9809, 2238,
+ 18851, 9809, 2272,
+ 18851, 9809, 2302,
+ 18851, 9809, 2332,
+ 18851, 9809, 2333, 7034,
+ 18851, 9809, 2370,
+ 18851, 9809, 2372,
+ 18851, 9809, 2382,
+ 18851, 9809, 2383, 16776,
+ 18851, 9809, 2446,
+ 18851, 9809, 2456,
+ 18851, 9809, 2457, 13683, 1445, 9243, 6891, 10076,
+ 18851, 9809, 2457, 13683, 6891, 10076,
+ 18851, 9809, 2458,
+ 18851, 9809, 2524,
+ 18851, 9809, 2525, 9131, 2524,
+ 18851, 9809, 2525, 10076,
+ 18851, 9809, 2525, 12459, 13683, 1444,
+ 18851, 9809, 2525, 12459, 13683, 2998,
+ 18851, 9809, 2525, 12459, 13683, 2999, 9131, 2525, 12459, 13683, 2998,
+ 18851, 9809, 2525, 12459, 13683, 3404,
+ 18851, 9809, 2525, 12459, 13683, 8286,
+ 18851, 9809, 2525, 17645, 2524,
+ 18851, 9809, 2525, 17645, 2525, 12459, 9131, 12458,
+ 18851, 9809, 2622,
+ 18851, 9809, 2626,
+ 18851, 9809, 2630,
+ 18851, 9809, 2850,
+ 18851, 9809, 2994,
+ 18851, 9809, 2995, 7034,
+ 18851, 9809, 2995, 7035, 13683, 266,
+ 18851, 9809, 2995, 9131, 2994,
+ 18851, 9809, 2995, 13683, 0,
+ 18851, 9809, 2995, 13683, 168,
+ 18851, 9809, 2995, 13683, 202,
+ 18851, 9809, 2995, 13683, 266,
+ 18851, 9809, 2995, 13683, 428,
+ 18851, 9809, 2995, 13683, 644,
+ 18851, 9809, 2995, 13683, 648,
+ 18851, 9809, 2995, 13683, 662,
+ 18851, 9809, 2995, 13683, 670,
+ 18851, 9809, 2995, 13683, 1218,
+ 18851, 9809, 2995, 13683, 1739, 7034,
+ 18851, 9809, 2995, 13683, 1862,
+ 18851, 9809, 2995, 13683, 2012,
+ 18851, 9809, 2995, 13683, 2186,
+ 18851, 9809, 2995, 13683, 2524,
+ 18851, 9809, 2995, 13683, 2998,
+ 18851, 9809, 2995, 13683, 3033, 93, 7778,
+ 18851, 9809, 2995, 13683, 3168,
+ 18851, 9809, 2995, 13683, 3404,
+ 18851, 9809, 2995, 13683, 9724,
+ 18851, 9809, 2995, 13683, 10048,
+ 18851, 9809, 2995, 16776,
+ 18851, 9809, 2998,
+ 18851, 9809, 2999, 12457, 13683, 5268,
+ 18851, 9809, 3008,
+ 18851, 9809, 3030,
+ 18851, 9809, 3032,
+ 18851, 9809, 3033, 284,
+ 18851, 9809, 3033, 9131, 3032,
+ 18851, 9809, 3033, 9131, 3033, 1427, 9131, 1427, 1445, 9131, 1444,
+ 18851, 9809, 3033, 9131, 3033, 3169, 9131, 3169, 1445, 9131, 1444,
+ 18851, 9809, 3033, 9243, 3008,
+ 18851, 9809, 3033, 9243, 7280,
+ 18851, 9809, 3033, 9243, 8552,
+ 18851, 9809, 3038,
+ 18851, 9809, 3039, 9131, 18017, 3038,
+ 18851, 9809, 3046,
+ 18851, 9809, 3110,
+ 18851, 9809, 3114,
+ 18851, 9809, 3122,
+ 18851, 9809, 3168,
+ 18851, 9809, 3169, 9131, 3169, 459, 9131, 459, 6381, 9131, 6380,
+ 18851, 9809, 3169, 17138,
+ 18851, 9809, 3172,
+ 18851, 9809, 3173, 13683, 114,
+ 18851, 9809, 3173, 13683, 652,
+ 18851, 9809, 3173, 13683, 1536,
+ 18851, 9809, 3173, 13683, 3032,
+ 18851, 9809, 3173, 13683, 3038,
+ 18851, 9809, 3173, 13683, 10242,
+ 18851, 9809, 3190,
+ 18851, 9809, 3234,
+ 18851, 9809, 3240,
+ 18851, 9809, 3246,
+ 18851, 9809, 3247, 9131, 3246,
+ 18851, 9809, 3247, 9131, 3247, 1427, 9131, 1427, 1445, 9131, 1444,
+ 18851, 9809, 3247, 13683, 10048,
+ 18851, 9809, 3316,
+ 18851, 9809, 3318,
+ 18851, 9809, 3319, 13683, 6891, 10076,
+ 18851, 9809, 3319, 13683, 13655, 6380,
+ 18851, 9809, 3324,
+ 18851, 9809, 3325, 9131, 3325, 751, 9131, 750,
+ 18851, 9809, 3390,
+ 18851, 9809, 3391, 13683, 1, 9243, 266,
+ 18851, 9809, 3391, 13683, 1, 9243, 446,
+ 18851, 9809, 3391, 13683, 76,
+ 18851, 9809, 3391, 13683, 266,
+ 18851, 9809, 3391, 13683, 644,
+ 18851, 9809, 3391, 13683, 645, 9243, 114,
+ 18851, 9809, 3391, 13683, 645, 9243, 862,
+ 18851, 9809, 3391, 13683, 652,
+ 18851, 9809, 3391, 13683, 2524,
+ 18851, 9809, 3391, 18016,
+ 18851, 9809, 3392,
+ 18851, 9809, 3396,
+ 18851, 9809, 3400,
+ 18851, 9809, 3401, 13683, 0,
+ 18851, 9809, 3401, 13683, 41, 9243, 1536,
+ 18851, 9809, 3401, 13683, 244,
+ 18851, 9809, 3401, 13683, 260,
+ 18851, 9809, 3401, 13683, 266,
+ 18851, 9809, 3401, 13683, 312,
+ 18851, 9809, 3401, 13683, 356,
+ 18851, 9809, 3401, 13683, 520,
+ 18851, 9809, 3401, 13683, 640,
+ 18851, 9809, 3401, 13683, 652,
+ 18851, 9809, 3401, 13683, 894,
+ 18851, 9809, 3401, 13683, 1228,
+ 18851, 9809, 3401, 13683, 1436,
+ 18851, 9809, 3401, 13683, 1444,
+ 18851, 9809, 3401, 13683, 1738,
+ 18851, 9809, 3401, 13683, 1762,
+ 18851, 9809, 3401, 13683, 2176,
+ 18851, 9809, 3401, 13683, 2186,
+ 18851, 9809, 3401, 13683, 2302,
+ 18851, 9809, 3401, 13683, 3032,
+ 18851, 9809, 3401, 13683, 6891, 10076,
+ 18851, 9809, 3401, 13683, 9806,
+ 18851, 9809, 3401, 13683, 11802,
+ 18851, 9809, 3401, 13683, 13810,
+ 18851, 9809, 3401, 13683, 14238,
+ 18851, 9809, 3401, 13683, 16568,
+ 18851, 9809, 3404,
+ 18851, 9809, 3405, 13683, 0,
+ 18851, 9809, 3405, 13683, 368,
+ 18851, 9809, 3405, 13683, 2012,
+ 18851, 9809, 3405, 13683, 10048,
+ 18851, 9809, 3412,
+ 18851, 9809, 3413, 13683, 14806,
+ 18851, 9809, 3414,
+ 18851, 9809, 3758,
+ 18851, 9809, 3762,
+ 18851, 9809, 3776,
+ 18851, 9809, 3798,
+ 18851, 9809, 3800,
+ 18851, 9809, 3801, 7531, 10076,
+ 18851, 9809, 3804,
+ 18851, 9809, 3830,
+ 18851, 9809, 3831, 13683, 0,
+ 18851, 9809, 3831, 13683, 13655, 6381, 10076,
+ 18851, 9809, 3832,
+ 18851, 9809, 5218,
+ 18851, 9809, 5234,
+ 18851, 9809, 5235, 13683, 2000,
+ 18851, 9809, 5235, 13683, 3032,
+ 18851, 9809, 5248,
+ 18851, 9809, 5256,
+ 18851, 9809, 5257, 13683, 2012,
+ 18851, 9809, 5268,
+ 18851, 9809, 5694,
+ 18851, 9809, 5858,
+ 18851, 9809, 6244,
+ 18851, 9809, 6374,
+ 18851, 9809, 6375, 13683, 652,
+ 18851, 9809, 6380,
+ 18851, 9809, 6381, 9243, 3038,
+ 18851, 9809, 6414,
+ 18851, 9809, 6416,
+ 18851, 9809, 6417, 7034,
+ 18851, 9809, 6417, 7035, 7034,
+ 18851, 9809, 6418,
+ 18851, 9809, 6424,
+ 18851, 9809, 6532,
+ 18851, 9809, 6534,
+ 18851, 9809, 6546,
+ 18851, 9809, 6554,
+ 18851, 9809, 6555, 17645, 6554,
+ 18851, 9809, 6572,
+ 18851, 9809, 6573, 13683, 0,
+ 18851, 9809, 6573, 13683, 1, 9243, 2064,
+ 18851, 9809, 6573, 13683, 1, 9243, 2065, 13683, 2064,
+ 18851, 9809, 6573, 13683, 80,
+ 18851, 9809, 6573, 13683, 266,
+ 18851, 9809, 6573, 13683, 267, 7034,
+ 18851, 9809, 6573, 13683, 382,
+ 18851, 9809, 6573, 13683, 390,
+ 18851, 9809, 6573, 13683, 404,
+ 18851, 9809, 6573, 13683, 610,
+ 18851, 9809, 6573, 13683, 644,
+ 18851, 9809, 6573, 13683, 652,
+ 18851, 9809, 6573, 13683, 882,
+ 18851, 9809, 6573, 13683, 1536,
+ 18851, 9809, 6573, 13683, 1739, 7034,
+ 18851, 9809, 6573, 13683, 1990,
+ 18851, 9809, 6573, 13683, 2065, 13683, 2064,
+ 18851, 9809, 6573, 13683, 3032,
+ 18851, 9809, 6573, 13683, 6417, 7034,
+ 18851, 9809, 6573, 13683, 6417, 7035, 7034,
+ 18851, 9809, 6573, 13683, 14806,
+ 18851, 9809, 6573, 13683, 14807, 17138,
+ 18851, 9809, 6573, 17075, 13683, 272,
+ 18851, 9809, 6573, 17075, 13683, 382,
+ 18851, 9809, 6573, 17075, 13683, 422,
+ 18851, 9809, 6573, 17075, 13683, 610,
+ 18851, 9809, 6573, 17075, 13683, 862,
+ 18851, 9809, 6573, 17075, 13683, 1739, 7034,
+ 18851, 9809, 6573, 17075, 13683, 2064,
+ 18851, 9809, 6573, 17075, 13683, 2272,
+ 18851, 9809, 6882,
+ 18851, 9809, 6883, 17007, 15095, 16114,
+ 18851, 9809, 6883, 17645, 6882,
+ 18851, 9809, 6890,
+ 18851, 9809, 6891, 9131, 6890,
+ 18851, 9809, 6891, 10076,
+ 18851, 9809, 6891, 17645, 6890,
+ 18851, 9809, 6892,
+ 18851, 9809, 6912,
+ 18851, 9809, 7000,
+ 18851, 9809, 7001, 7034,
+ 18851, 9809, 7002,
+ 18851, 9809, 7003, 13683, 1, 9243, 1738,
+ 18851, 9809, 7003, 13683, 405, 9243, 1738,
+ 18851, 9809, 7003, 13683, 520,
+ 18851, 9809, 7003, 13683, 1738,
+ 18851, 9809, 7003, 13683, 6891, 10076,
+ 18851, 9809, 7006,
+ 18851, 9809, 7007, 10076,
+ 18851, 9809, 7007, 13683, 882,
+ 18851, 9809, 7007, 13683, 7007, 17645, 7006,
+ 18851, 9809, 7007, 13683, 10048,
+ 18851, 9809, 7007, 17645, 7006,
+ 18851, 9809, 7042,
+ 18851, 9809, 7280,
+ 18851, 9809, 7281, 13683, 80,
+ 18851, 9809, 7281, 13683, 652,
+ 18851, 9809, 7281, 13683, 1580,
+ 18851, 9809, 7281, 13683, 7828,
+ 18851, 9809, 7281, 13683, 14806,
+ 18851, 9809, 7282,
+ 18851, 9809, 7294,
+ 18851, 9809, 7380,
+ 18851, 9809, 7381, 9131, 7381, 978,
+ 18851, 9809, 7381, 9131, 7381, 17138,
+ 18851, 9809, 7390,
+ 18851, 9809, 7532,
+ 18851, 9809, 7534,
+ 18851, 9809, 7536,
+ 18851, 9809, 7538,
+ 18851, 9809, 7539, 9131, 7538,
+ 18851, 9809, 7548,
+ 18851, 9809, 7550,
+ 18851, 9809, 7638,
+ 18851, 9809, 7828,
+ 18851, 9809, 8286,
+ 18851, 9809, 8330,
+ 18851, 9809, 8448,
+ 18851, 9809, 8449, 9131, 8448,
+ 18851, 9809, 8449, 9131, 8449, 13683, 1, 9243, 446,
+ 18851, 9809, 8449, 9131, 8449, 13683, 244,
+ 18851, 9809, 8449, 9131, 8449, 13683, 1862,
+ 18851, 9809, 8449, 13683, 0,
+ 18851, 9809, 8449, 13683, 750,
+ 18851, 9809, 8449, 13683, 2012,
+ 18851, 9809, 8449, 17645, 8448,
+ 18851, 9809, 8548,
+ 18851, 9809, 8549, 13683, 3039, 10076,
+ 18851, 9809, 8549, 18016,
+ 18851, 9809, 8549, 18217, 8548,
+ 18851, 9809, 8552,
+ 18851, 9809, 8734,
+ 18851, 9809, 8876,
+ 18851, 9809, 8877, 9131, 8877, 979, 9131, 978,
+ 18851, 9809, 8877, 10076,
+ 18851, 9809, 8877, 17007, 15095, 16114,
+ 18851, 9809, 9228,
+ 18851, 9809, 9690,
+ 18851, 9809, 9691, 13683, 0,
+ 18851, 9809, 9691, 13683, 40,
+ 18851, 9809, 9691, 13683, 41, 9243, 0,
+ 18851, 9809, 9691, 13683, 450,
+ 18851, 9809, 9691, 13683, 882,
+ 18851, 9809, 9691, 13683, 3324,
+ 18851, 9809, 9691, 13683, 7006,
+ 18851, 9809, 9691, 13683, 9760,
+ 18851, 9809, 9692,
+ 18851, 9809, 9693, 10076,
+ 18851, 9809, 9714,
+ 18851, 9809, 9724,
+ 18851, 9809, 9725, 13683, 0,
+ 18851, 9809, 9725, 13683, 312,
+ 18851, 9809, 9728,
+ 18851, 9809, 9729, 13683, 0,
+ 18851, 9809, 9729, 13683, 888,
+ 18851, 9809, 9729, 13683, 1178,
+ 18851, 9809, 9729, 13683, 1444,
+ 18851, 9809, 9729, 13683, 1738,
+ 18851, 9809, 9729, 13683, 1739, 7034,
+ 18851, 9809, 9729, 13683, 2184,
+ 18851, 9809, 9729, 13683, 2332,
+ 18851, 9809, 9729, 13683, 2998,
+ 18851, 9809, 9729, 13683, 11568,
+ 18851, 9809, 9729, 13683, 14864,
+ 18851, 9809, 9736,
+ 18851, 9809, 9737, 9131, 9737, 979, 9131, 978,
+ 18851, 9809, 9737, 10076,
+ 18851, 9809, 9760,
+ 18851, 9809, 9761, 9243, 175, 13683, 80,
+ 18851, 9809, 9761, 9243, 1221, 13683, 458,
+ 18851, 9809, 9806,
+ 18851, 9809, 9807, 9131, 9807, 9760,
+ 18851, 9809, 9810,
+ 18851, 9809, 9922,
+ 18851, 9809, 9934,
+ 18851, 9809, 10048,
+ 18851, 9809, 10049, 9243, 2994,
+ 18851, 9809, 10242,
+ 18851, 9809, 10368,
+ 18851, 9809, 10370,
+ 18851, 9809, 10371, 13683, 520,
+ 18851, 9809, 10371, 13683, 14806,
+ 18851, 9809, 10378,
+ 18851, 9809, 10386,
+ 18851, 9809, 10388,
+ 18851, 9809, 10846,
+ 18851, 9809, 10916,
+ 18851, 9809, 11376,
+ 18851, 9809, 11404,
+ 18851, 9809, 11424,
+ 18851, 9809, 11430,
+ 18851, 9809, 11468,
+ 18851, 9809, 11472,
+ 18851, 9809, 11568,
+ 18851, 9809, 11569, 9131, 11568,
+ 18851, 9809, 11802,
+ 18851, 9809, 11804,
+ 18851, 9809, 11880,
+ 18851, 9809, 11948,
+ 18851, 9809, 11949, 46,
+ 18851, 9809, 12086,
+ 18851, 9809, 12140,
+ 18851, 9809, 12148,
+ 18851, 9809, 12180,
+ 18851, 9809, 12394,
+ 18851, 9809, 12418,
+ 18851, 9809, 12456,
+ 18851, 9809, 12457, 13683, 0,
+ 18851, 9809, 12457, 13683, 1, 9243, 149, 9243, 266,
+ 18851, 9809, 12457, 13683, 1, 9243, 1444,
+ 18851, 9809, 12457, 13683, 1, 9243, 2064,
+ 18851, 9809, 12457, 13683, 40,
+ 18851, 9809, 12457, 13683, 41, 9243, 0,
+ 18851, 9809, 12457, 13683, 41, 9243, 41, 9243, 40,
+ 18851, 9809, 12457, 13683, 76,
+ 18851, 9809, 12457, 13683, 80,
+ 18851, 9809, 12457, 13683, 114,
+ 18851, 9809, 12457, 13683, 202,
+ 18851, 9809, 12457, 13683, 244,
+ 18851, 9809, 12457, 13683, 254,
+ 18851, 9809, 12457, 13683, 266,
+ 18851, 9809, 12457, 13683, 273, 13683, 2524,
+ 18851, 9809, 12457, 13683, 312,
+ 18851, 9809, 12457, 13683, 313, 9243, 266,
+ 18851, 9809, 12457, 13683, 313, 9243, 404,
+ 18851, 9809, 12457, 13683, 356,
+ 18851, 9809, 12457, 13683, 404,
+ 18851, 9809, 12457, 13683, 422,
+ 18851, 9809, 12457, 13683, 423, 9243, 202,
+ 18851, 9809, 12457, 13683, 450,
+ 18851, 9809, 12457, 13683, 625, 9243, 1, 9243, 611, 9243, 446,
+ 18851, 9809, 12457, 13683, 645, 9243, 862,
+ 18851, 9809, 12457, 13683, 652,
+ 18851, 9809, 12457, 13683, 761, 9131, 760,
+ 18851, 9809, 12457, 13683, 863, 10911, 10076,
+ 18851, 9809, 12457, 13683, 882,
+ 18851, 9809, 12457, 13683, 1130,
+ 18851, 9809, 12457, 13683, 1444,
+ 18851, 9809, 12457, 13683, 1536,
+ 18851, 9809, 12457, 13683, 1537, 9243, 1536,
+ 18851, 9809, 12457, 13683, 1580,
+ 18851, 9809, 12457, 13683, 1739, 7034,
+ 18851, 9809, 12457, 13683, 1926,
+ 18851, 9809, 12457, 13683, 1990,
+ 18851, 9809, 12457, 13683, 2002,
+ 18851, 9809, 12457, 13683, 2003, 9243, 273, 9243, 0,
+ 18851, 9809, 12457, 13683, 2184,
+ 18851, 9809, 12457, 13683, 3033, 9243, 3114,
+ 18851, 9809, 12457, 13683, 3114,
+ 18851, 9809, 12457, 13683, 3172,
+ 18851, 9809, 12457, 13683, 3404,
+ 18851, 9809, 12457, 13683, 7828,
+ 18851, 9809, 12457, 13683, 8448,
+ 18851, 9809, 12457, 13683, 9760,
+ 18851, 9809, 12457, 13683, 9761, 9243, 9760,
+ 18851, 9809, 12457, 13683, 10048,
+ 18851, 9809, 12457, 13683, 12456,
+ 18851, 9809, 12457, 13683, 13423, 9243, 7007, 9243, 11948,
+ 18851, 9809, 12457, 13683, 13423, 9243, 7007, 10076,
+ 18851, 9809, 12457, 17138,
+ 18851, 9809, 12458,
+ 18851, 9809, 12459, 7034,
+ 18851, 9809, 12459, 7035, 9131, 12459, 7035, 3032,
+ 18851, 9809, 12459, 13683, 3032,
+ 18851, 9809, 12459, 13683, 3033, 9243, 3114,
+ 18851, 9809, 12528,
+ 18851, 9809, 12529, 9131, 12528,
+ 18851, 9809, 12529, 17074,
+ 18851, 9809, 12529, 18217, 12528,
+ 18851, 9809, 12602,
+ 18851, 9809, 12716,
+ 18851, 9809, 12717, 7034,
+ 18851, 9809, 12717, 13683, 0,
+ 18851, 9809, 12717, 13683, 1, 9243, 158,
+ 18851, 9809, 12717, 13683, 158,
+ 18851, 9809, 12717, 13683, 750,
+ 18851, 9809, 12738,
+ 18851, 9809, 12826,
+ 18851, 9809, 12988,
+ 18851, 9809, 12989, 789, 13683, 114,
+ 18851, 9809, 12989, 789, 13683, 382,
+ 18851, 9809, 12989, 789, 13683, 450,
+ 18851, 9809, 12989, 789, 13683, 644,
+ 18851, 9809, 12989, 789, 13683, 1220,
+ 18851, 9809, 12989, 789, 13683, 1536,
+ 18851, 9809, 12989, 789, 13683, 1739, 7034,
+ 18851, 9809, 12989, 789, 13683, 7534,
+ 18851, 9809, 12989, 789, 13683, 13456,
+ 18851, 9809, 12989, 789, 13683, 14238,
+ 18851, 9809, 12989, 14847, 13683, 114,
+ 18851, 9809, 12989, 14847, 13683, 115, 40,
+ 18851, 9809, 13150,
+ 18851, 9809, 13151, 17496,
+ 18851, 9809, 13166,
+ 18851, 9809, 13167, 13683, 652,
+ 18851, 9809, 13167, 13683, 750,
+ 18851, 9809, 13167, 13683, 1864,
+ 18851, 9809, 13167, 18217, 13166,
+ 18851, 9809, 13378,
+ 18851, 9809, 13388,
+ 18851, 9809, 13402,
+ 18851, 9809, 13408,
+ 18851, 9809, 13422,
+ 18851, 9809, 13456,
+ 18851, 9809, 13558,
+ 18851, 9809, 13796,
+ 18851, 9809, 13810,
+ 18851, 9809, 13811, 13683, 40,
+ 18851, 9809, 13814,
+ 18851, 9809, 14132,
+ 18851, 9809, 14238,
+ 18851, 9809, 14252,
+ 18851, 9809, 14253, 13683, 458,
+ 18851, 9809, 14253, 13683, 750,
+ 18851, 9809, 14253, 13683, 788,
+ 18851, 9809, 14662,
+ 18851, 9809, 14712,
+ 18851, 9809, 14806,
+ 18851, 9809, 14807, 9131, 14807, 12457, 13683, 41, 9131, 12457, 13683, 40,
+ 18851, 9809, 14807, 12457, 13683, 41, 9131, 12457, 13683, 40,
+ 18851, 9809, 14846,
+ 18851, 9809, 14847, 9131, 14846,
+ 18851, 9809, 14864,
+ 18851, 9809, 14866,
+ 18851, 9809, 14876,
+ 18851, 9809, 14912,
+ 18851, 9809, 15044,
+ 18851, 9809, 15050,
+ 18851, 9809, 15092,
+ 18851, 9809, 15093, 13683, 40,
+ 18851, 9809, 15093, 13683, 41, 9243, 40,
+ 18851, 9809, 15093, 13683, 80,
+ 18851, 9809, 15093, 13683, 254,
+ 18851, 9809, 15093, 13683, 272,
+ 18851, 9809, 15093, 13683, 423, 9243, 6891, 10076,
+ 18851, 9809, 15093, 13683, 450,
+ 18851, 9809, 15093, 13683, 645, 9243, 862,
+ 18851, 9809, 15093, 13683, 862,
+ 18851, 9809, 15093, 13683, 863, 9243, 862,
+ 18851, 9809, 15093, 13683, 888,
+ 18851, 9809, 15093, 13683, 1177, 7034,
+ 18851, 9809, 15093, 13683, 1536,
+ 18851, 9809, 15093, 13683, 1540,
+ 18851, 9809, 15093, 13683, 2524,
+ 18851, 9809, 15093, 13683, 2631, 9243, 2630,
+ 18851, 9809, 15093, 13683, 3032,
+ 18851, 9809, 15093, 13683, 3033, 9243, 1, 80,
+ 18851, 9809, 15093, 13683, 3033, 9243, 862,
+ 18851, 9809, 15093, 13683, 3033, 9243, 863, 9243, 862,
+ 18851, 9809, 15093, 13683, 3404,
+ 18851, 9809, 15093, 13683, 7006,
+ 18851, 9809, 15093, 13683, 8286,
+ 18851, 9809, 15093, 13683, 12394,
+ 18851, 9809, 15093, 13683, 13810,
+ 18851, 9809, 15093, 13683, 16492,
+ 18851, 9809, 15380,
+ 18851, 9809, 15432,
+ 18851, 9809, 15442,
+ 18851, 9809, 15456,
+ 18851, 9809, 15548,
+ 18851, 9809, 15738,
+ 18851, 9809, 16314,
+ 18851, 9809, 16315, 13683, 40,
+ 18851, 9809, 16315, 13683, 2012,
+ 18851, 9809, 16482,
+ 18851, 9809, 16486,
+ 18851, 9809, 16488,
+ 18851, 9809, 16490,
+ 18851, 9809, 16492,
+ 18851, 9809, 16494,
+ 18851, 9809, 16496,
+ 18851, 9809, 16499, 9131, 16499, 7034,
+ 18851, 9809, 16500,
+ 18851, 9809, 16503, 9131, 16502,
+ 18851, 9809, 16504,
+ 18851, 9809, 16506,
+ 18851, 9809, 16508,
+ 18851, 9809, 16510,
+ 18851, 9809, 16512,
+ 18851, 9809, 16514,
+ 18851, 9809, 16516,
+ 18851, 9809, 16518,
+ 18851, 9809, 16520,
+ 18851, 9809, 16522,
+ 18851, 9809, 16524,
+ 18851, 9809, 16526,
+ 18851, 9809, 16528,
+ 18851, 9809, 16530,
+ 18851, 9809, 16532,
+ 18851, 9809, 16534,
+ 18851, 9809, 16536,
+ 18851, 9809, 16538,
+ 18851, 9809, 16540,
+ 18851, 9809, 16541, 13683, 260,
+ 18851, 9809, 16541, 13683, 645, 9243, 106,
+ 18851, 9809, 16541, 13683, 1738,
+ 18851, 9809, 16541, 13683, 2631, 9243, 2176,
+ 18851, 9809, 16541, 13683, 2631, 9243, 2631, 9243, 2176,
+ 18851, 9809, 16542,
+ 18851, 9809, 16544,
+ 18851, 9809, 16546,
+ 18851, 9809, 16548,
+ 18851, 9809, 16550,
+ 18851, 9809, 16552,
+ 18851, 9809, 16554,
+ 18851, 9809, 16556,
+ 18851, 9809, 16558,
+ 18851, 9809, 16560,
+ 18851, 9809, 16562,
+ 18851, 9809, 16563, 13683, 382,
+ 18851, 9809, 16563, 13683, 624,
+ 18851, 9809, 16563, 13683, 644,
+ 18851, 9809, 16563, 13683, 652,
+ 18851, 9809, 16563, 13683, 862,
+ 18851, 9809, 16563, 13683, 882,
+ 18851, 9809, 16563, 13683, 1990,
+ 18851, 9809, 16563, 13683, 3190,
+ 18851, 9809, 16563, 13683, 6417, 7035, 7034,
+ 18851, 9809, 16563, 13683, 13810,
+ 18851, 9809, 16564,
+ 18851, 9809, 16566,
+ 18851, 9809, 16567, 13683, 244,
+ 18851, 9809, 16567, 13683, 458,
+ 18851, 9809, 16567, 13683, 652,
+ 18851, 9809, 16567, 13683, 1218,
+ 18851, 9809, 16567, 13683, 1738,
+ 18851, 9809, 16567, 13683, 1739, 7034,
+ 18851, 9809, 16567, 13683, 2631, 9243, 2631, 9243, 2176,
+ 18851, 9809, 16567, 13683, 13409, 9243, 356,
+ 18851, 9809, 16567, 13683, 13810,
+ 18851, 9809, 16570,
+ 18851, 9809, 16572,
+ 18851, 9809, 18412,
+ 18851, 16771, 9809, 2593, 17495, 2597, 13458,
+ 18851, 16771, 9809, 2593, 17495, 2597, 16954,
+ 18851, 16771, 9809, 2597, 5704,
+ 18851, 16771, 9809, 2597, 5860,
+ 18851, 16771, 9809, 2597, 7087, 1548,
+ 18851, 16771, 9809, 2597, 11958,
+ 18851, 16771, 9809, 2597, 12108,
+ 18851, 16771, 9809, 2597, 12110,
+ 18851, 16771, 9809, 2597, 13394,
+ 18851, 16771, 9809, 2597, 13647, 6380,
+ 18851, 16771, 9809, 2597, 13647, 17329, 6741, 0,
+ 18851, 16771, 9809, 2597, 14543, 862,
+ 18851, 16771, 9809, 2597, 16955, 862,
+ 18851, 16771, 9809, 2597, 16955, 1548,
+ 18851, 16771, 9809, 3057, 40,
+ 18851, 16771, 9809, 3057, 41, 17329, 6740,
+ 18851, 16771, 9809, 3057, 862,
+ 18851, 16771, 9809, 3057, 863, 10076,
+ 18851, 16771, 9809, 3057, 6380,
+ 18851, 16771, 9809, 3057, 12108,
+ 18851, 16771, 9809, 3057, 13388,
+ 18851, 16771, 9809, 3057, 17329, 6741, 5272,
+ 18851, 16771, 9809, 3337, 862,
+ 18851, 16771, 9809, 3337, 863, 10076,
+ 18851, 16771, 9809, 3337, 5704,
+ 18851, 16771, 9809, 3337, 5860,
+ 18851, 16771, 9809, 3337, 11958,
+ 18851, 16771, 9809, 3337, 12108,
+ 18851, 16771, 9809, 3337, 12110,
+ 18851, 16771, 9809, 3337, 13388,
+ 18851, 16771, 9809, 3337, 13394,
+ 18851, 16771, 9809, 3337, 15625, 6380,
+ 18851, 16771, 9809, 3337, 15625, 17329, 6741, 0,
+ 18851, 16771, 9809, 6721, 40,
+ 18851, 16771, 9809, 6721, 41, 17329, 6740,
+ 18851, 16771, 9809, 6721, 862,
+ 18851, 16771, 9809, 6721, 863, 10076,
+ 18851, 16771, 9809, 6721, 5704,
+ 18851, 16771, 9809, 6721, 5705, 17329, 6740,
+ 18851, 16771, 9809, 6721, 5860,
+ 18851, 16771, 9809, 6721, 6380,
+ 18851, 16771, 9809, 6721, 12108,
+ 18851, 16771, 9809, 6721, 12110,
+ 18851, 16771, 9809, 6721, 13388,
+ 18851, 16771, 9809, 6721, 13394,
+ 18851, 16771, 9809, 6721, 15467, 6380,
+ 18851, 16771, 9809, 6743, 40,
+ 18851, 16771, 9809, 6743, 41, 17329, 6740,
+ 18851, 16771, 9809, 6743, 862,
+ 18851, 16771, 9809, 6743, 863, 10076,
+ 18851, 16771, 9809, 6743, 5704,
+ 18851, 16771, 9809, 6743, 5705, 17329, 6740,
+ 18851, 16771, 9809, 6743, 5860,
+ 18851, 16771, 9809, 6743, 6380,
+ 18851, 16771, 9809, 6743, 12108,
+ 18851, 16771, 9809, 6743, 12110,
+ 18851, 16771, 9809, 6743, 13388,
+ 18851, 16771, 9809, 6743, 13394,
+ 18851, 16771, 9809, 6743, 17329, 6741, 12506,
+ 18851, 16771, 9809, 6743, 17329, 6741, 12507, 0,
+ 18851, 16771, 9809, 6743, 17329, 6741, 12507, 2,
+ 18851, 16771, 9809, 6743, 17329, 6741, 14914,
+ 18851, 16771, 9809, 8737, 40,
+ 18851, 16771, 9809, 8737, 41, 17329, 6740,
+ 18851, 16771, 9809, 8737, 862,
+ 18851, 16771, 9809, 8737, 6380,
+ 18851, 16771, 9809, 8737, 12108,
+ 18851, 16771, 9809, 8737, 13388,
+ 18851, 16771, 9809, 8737, 17329, 6741, 14766,
+ 18851, 16771, 9809, 8737, 17329, 6741, 14767, 0,
+ 18851, 16771, 9809, 8737, 17329, 6741, 16390,
+ 18851, 16771, 9809, 8737, 17329, 6741, 16392,
+ 18851, 16771, 9809, 11917, 40,
+ 18851, 16771, 9809, 11917, 41, 17329, 6740,
+ 18851, 16771, 9809, 11917, 862,
+ 18851, 16771, 9809, 11917, 6380,
+ 18851, 16771, 9809, 11917, 12108,
+ 18851, 16771, 9809, 11917, 13388,
+ 18851, 16771, 9809, 11917, 17329, 6741, 10390,
+ 18851, 16771, 9809, 11917, 17329, 6741, 13812,
+ 18851, 16771, 9809, 13377, 40,
+ 18851, 16771, 9809, 13377, 41, 17329, 6740,
+ 18851, 16771, 9809, 13377, 862,
+ 18851, 16771, 9809, 13377, 6380,
+ 18851, 16771, 9809, 13377, 12108,
+ 18851, 16771, 9809, 13377, 13388,
+ 18851, 16771, 9809, 13377, 17329, 6741, 7391, 0,
+ 18851, 16771, 9809, 13377, 17329, 6741, 7391, 2,
+ 18851, 16771, 9809, 13377, 17329, 6741, 12320,
+ 18851, 16771, 9809, 13389, 13683, 1437, 9243, 2302,
+ 18851, 16771, 9809, 13389, 13683, 1437, 9243, 6380,
+ 18851, 16771, 9809, 13655, 862,
+ 18851, 16771, 9809, 13655, 863, 10076,
+ 18851, 16771, 9809, 13655, 5704,
+ 18851, 16771, 9809, 13655, 5860,
+ 18851, 16771, 9809, 13655, 5861, 17329, 6740,
+ 18851, 16771, 9809, 13655, 6380,
+ 18851, 16771, 9809, 13655, 12108,
+ 18851, 16771, 9809, 13655, 12110,
+ 18851, 16771, 9809, 13655, 13388,
+ 18851, 16771, 9809, 13655, 13389, 17329, 6740,
+ 18851, 16771, 9809, 13655, 13394,
+ 18851, 16771, 9809, 13655, 13395, 17329, 6740,
+ 18851, 16771, 9809, 13655, 17329, 6741, 11954,
+ 18851, 16771, 9809, 13655, 17329, 6741, 11956,
+ 18851, 16771, 9809, 16241, 2597, 13646,
+ 18851, 16771, 9809, 16241, 3337, 15624,
+ 18851, 16771, 9809, 16241, 12018,
+ 18851, 16771, 9809, 16241, 12046,
+ 18851, 16771, 9809, 19274,
+ 18851, 16771, 9809, 19276,
+ 18851, 20659, 9809, 2593, 17495, 10605, 16150,
+ 18851, 20659, 9809, 17687, 11702,
+ 18851, 20659, 9809, 17687, 18598,
+ 18851, 20659, 9809, 17687, 19352,
+ 18851, 20659, 9809, 18669, 11702,
+ 18859, 10182,
+ 18865, 15565, 12499, 669, 841, 19972,
+ 18865, 15565, 12499, 669, 841, 19973, 10595, 10574,
+ 18865, 15565, 12499, 669, 841, 19973, 10595, 14396,
+ 18865, 15565, 12499, 669, 841, 19973, 10595, 18596,
+ 18865, 15565, 12499, 6407, 841, 19972,
+ 18865, 15565, 12499, 6407, 841, 19973, 10595, 10574,
+ 18865, 15565, 12499, 6407, 841, 19973, 10595, 14396,
+ 18865, 15565, 12499, 6407, 841, 19973, 10595, 18596,
+ 18865, 15565, 12499, 18669, 841, 3273, 7778,
+ 18865, 15565, 12499, 18669, 841, 3273, 13270,
+ 18865, 15565, 12499, 18669, 841, 10574,
+ 18865, 15565, 12499, 18669, 841, 14307, 7778,
+ 18865, 15565, 12499, 18669, 841, 14307, 13270,
+ 18865, 15565, 12499, 18669, 10595, 14396,
+ 18865, 15565, 12499, 18669, 10595, 18596,
+ 18872,
+ 18885, 15164,
+ 19029, 3337, 14729, 11428,
+ 19029, 11428,
+ 19029, 11429, 633, 894,
+ 19029, 11429, 6749, 894,
+ 19029, 11429, 10595, 3245, 19212,
+ 19029, 11429, 10595, 3245, 20162,
+ 19029, 11429, 10595, 12473, 18597, 18728,
+ 19029, 11429, 10595, 13483, 18597, 18728,
+ 19029, 11429, 10595, 13483, 20467, 18728,
+ 19029, 11429, 10595, 14429, 19212,
+ 19029, 11429, 10595, 14533, 15534,
+ 19029, 11429, 10595, 14997, 18597, 18728,
+ 19029, 11429, 10595, 16761, 10046,
+ 19029, 11429, 10595, 19973, 15534,
+ 19029, 11429, 10595, 20467, 18728,
+ 19029, 11429, 19213, 483, 17319, 11428,
+ 19029, 11521, 11428,
+ 19029, 11521, 16035, 13965, 11428,
+ 19029, 12213, 11428,
+ 19029, 12213, 19727, 11428,
+ 19029, 13965, 11428,
+ 19029, 13965, 11429, 15787, 18597, 18728,
+ 19029, 14202,
+ 19029, 14463, 11428,
+ 19029, 14533, 11428,
+ 19029, 15189, 14226,
+ 19029, 15352,
+ 19029, 15671, 11428,
+ 19029, 15831, 11428,
+ 19029, 16357, 10595, 5713, 7779, 633, 894,
+ 19029, 16357, 10595, 5713, 7779, 6749, 894,
+ 19029, 16357, 10595, 5713, 7779, 14287, 17319, 16357, 10595, 5713, 13270,
+ 19029, 16357, 10595, 5713, 7779, 14287, 19029, 16357, 10595, 5713, 13270,
+ 19029, 16357, 10595, 5713, 13271, 633, 894,
+ 19029, 16357, 10595, 5713, 13271, 6749, 894,
+ 19029, 16357, 10595, 5713, 19212,
+ 19029, 16357, 10595, 5713, 20162,
+ 19029, 17139, 11428,
+ 19029, 18597, 18728,
+ 19029, 19355, 11428,
+ 19029, 19727, 11428,
+ 19029, 20165, 11428,
+ 19029, 20285, 11429, 10595, 18597, 19686,
+ 19029, 20471, 11428,
+ 19029, 21571, 11428,
+ 19029, 21571, 11429, 633, 894,
+ 19029, 21571, 11429, 10595, 5825, 13382,
+ 19029, 21571, 11429, 10595, 7845, 3245, 19212,
+ 19029, 21571, 11429, 10595, 7845, 3245, 20162,
+ 19029, 21571, 11429, 10595, 10487, 12213, 13382,
+ 19029, 21571, 11429, 10595, 12213, 13382,
+ 19029, 21571, 11429, 10595, 14533, 19973, 15534,
+ 19029, 21571, 11429, 10595, 14997, 13382,
+ 19029, 21571, 11429, 10595, 15055, 13382,
+ 19029, 21571, 11429, 19213, 483, 17319, 21571, 11428,
+ 19029, 21571, 14463, 11428,
+ 19029, 21571, 15189, 14226,
+ 19029, 21571, 15831, 11428,
+ 19031, 11592,
+ 19035, 16068,
+ 19049, 15564,
+ 19050,
+ 19053, 10182,
+ 19061, 12213, 3057, 15501, 17496,
+ 19061, 12213, 6721, 15501, 17496,
+ 19061, 12213, 12173, 11718,
+ 19061, 12213, 13965, 14396,
+ 19061, 12213, 13965, 15512,
+ 19061, 12213, 17022,
+ 19067, 9808,
+ 19074,
+ 19093, 2163, 7816,
+ 19093, 2499, 9808,
+ 19093, 3537, 9808,
+ 19093, 3675, 9808,
+ 19093, 5977, 9808,
+ 19093, 6757, 9910,
+ 19093, 7779, 11725, 15970,
+ 19093, 7779, 13965, 20628,
+ 19093, 7779, 15513, 15970,
+ 19093, 7779, 20628,
+ 19093, 9243, 9808,
+ 19093, 11702,
+ 19093, 11708,
+ 19093, 11849, 2596,
+ 19093, 11849, 3056,
+ 19093, 11849, 3336,
+ 19093, 11849, 6720,
+ 19093, 11849, 6742,
+ 19093, 11849, 8736,
+ 19093, 11849, 10854,
+ 19093, 11849, 11916,
+ 19093, 11849, 13376,
+ 19093, 11849, 13654,
+ 19093, 12169, 14178,
+ 19093, 12477, 13483, 14903, 0,
+ 19093, 12477, 13483, 14903, 2,
+ 19093, 12477, 13483, 14903, 4,
+ 19093, 12477, 13483, 14903, 6,
+ 19093, 12477, 13483, 14903, 8,
+ 19093, 12477, 13483, 14903, 10,
+ 19093, 12477, 13483, 14903, 12,
+ 19093, 12477, 13483, 14903, 14,
+ 19093, 12477, 13483, 14903, 16,
+ 19093, 12477, 13483, 14903, 18,
+ 19093, 12477, 13483, 14903, 20,
+ 19093, 12477, 13483, 14903, 22,
+ 19093, 12477, 13483, 14903, 24,
+ 19093, 12477, 13483, 14903, 26,
+ 19093, 12477, 13483, 14903, 28,
+ 19093, 12477, 13483, 14903, 30,
+ 19093, 12477, 13483, 14903, 32,
+ 19093, 12477, 13483, 14903, 34,
+ 19093, 12477, 13483, 14903, 36,
+ 19093, 12477, 13483, 14903, 38,
+ 19093, 12477, 13483, 14903, 40,
+ 19093, 12477, 13483, 14903, 42,
+ 19093, 12477, 13483, 14903, 44,
+ 19093, 12477, 13483, 14903, 46,
+ 19093, 12477, 13483, 14903, 48,
+ 19093, 12477, 13483, 14903, 50,
+ 19093, 12477, 15993, 14903, 0,
+ 19093, 12477, 15993, 14903, 2,
+ 19093, 12477, 15993, 14903, 4,
+ 19093, 12477, 15993, 14903, 6,
+ 19093, 12477, 15993, 14903, 8,
+ 19093, 12477, 15993, 14903, 10,
+ 19093, 12477, 15993, 14903, 12,
+ 19093, 12477, 15993, 14903, 14,
+ 19093, 12477, 15993, 14903, 16,
+ 19093, 12477, 15993, 14903, 18,
+ 19093, 12477, 15993, 14903, 20,
+ 19093, 12477, 15993, 14903, 22,
+ 19093, 12477, 15993, 14903, 24,
+ 19093, 12477, 15993, 14903, 26,
+ 19093, 12477, 15993, 14903, 28,
+ 19093, 12477, 15993, 14903, 30,
+ 19093, 12477, 15993, 14903, 32,
+ 19093, 12477, 15993, 14903, 34,
+ 19093, 12477, 15993, 14903, 36,
+ 19093, 12477, 15993, 14903, 38,
+ 19093, 12477, 15993, 14903, 40,
+ 19093, 12477, 15993, 14903, 42,
+ 19093, 12477, 15993, 14903, 44,
+ 19093, 12477, 15993, 14903, 46,
+ 19093, 12477, 15993, 14903, 48,
+ 19093, 12477, 15993, 14903, 50,
+ 19093, 13189, 9808,
+ 19093, 13271, 11725, 15970,
+ 19093, 13271, 13965, 20628,
+ 19093, 13271, 15513, 15970,
+ 19093, 13271, 20628,
+ 19093, 13676,
+ 19093, 14323, 894,
+ 19093, 14509, 9808,
+ 19093, 14555, 9808,
+ 19093, 14952,
+ 19093, 15133, 9808,
+ 19093, 16873, 9808,
+ 19093, 16991, 17118,
+ 19093, 17118,
+ 19093, 17496,
+ 19093, 18335, 8282,
+ 19093, 18669, 7816,
+ 19093, 18716,
+ 19093, 19215, 9808,
+ 19093, 19359, 8282,
+ 19093, 19416,
+ 19093, 19676,
+ 19093, 19717, 14178,
+ 19093, 19719, 92,
+ 19093, 20469, 8282,
+ 19093, 20877, 9808,
+ 19093, 20890,
+ 19097, 20132,
+ 19115, 6682,
+ 19116,
+ 19121, 7779, 14429, 15970,
+ 19121, 11521, 15512,
+ 19121, 12043, 12499, 18668,
+ 19121, 13271, 14429, 15970,
+ 19121, 13965, 14396,
+ 19121, 14725, 14604,
+ 19121, 14725, 14903, 0,
+ 19121, 14725, 14903, 8,
+ 19121, 14725, 14903, 16,
+ 19121, 14725, 14903, 28,
+ 19121, 14725, 14903, 40,
+ 19121, 14725, 14903, 66,
+ 19121, 14725, 14903, 204,
+ 19121, 14725, 14903, 214,
+ 19121, 14725, 14903, 480,
+ 19121, 14725, 14903, 692,
+ 19121, 14725, 14903, 698,
+ 19121, 14725, 14903, 704,
+ 19121, 14725, 14903, 732,
+ 19121, 14725, 14903, 734,
+ 19121, 14725, 14903, 736,
+ 19121, 14725, 14903, 740,
+ 19121, 14725, 14903, 744,
+ 19121, 14725, 14903, 3496,
+ 19121, 14725, 14903, 3522,
+ 19121, 14725, 14903, 3630,
+ 19121, 14725, 14903, 3676,
+ 19121, 14725, 14903, 9820,
+ 19121, 14725, 14903, 11680,
+ 19121, 14725, 14903, 12216,
+ 19121, 14725, 14903, 12312,
+ 19121, 14725, 14903, 12666,
+ 19121, 14725, 14903, 12820,
+ 19121, 14725, 14903, 13164,
+ 19121, 14725, 14903, 13268,
+ 19121, 14725, 14903, 14848,
+ 19121, 14725, 14903, 15638,
+ 19121, 14725, 14903, 16024,
+ 19121, 14725, 14903, 16452,
+ 19121, 14725, 14903, 16892,
+ 19121, 14725, 14903, 17224,
+ 19121, 14725, 14903, 19454,
+ 19121, 14725, 14903, 20116,
+ 19121, 14725, 14903, 20156,
+ 19121, 14725, 14903, 20220,
+ 19121, 14725, 14903, 20230,
+ 19121, 14725, 14903, 20544,
+ 19121, 14725, 14903, 20598,
+ 19121, 14725, 14903, 20600,
+ 19121, 14725, 14903, 20672,
+ 19121, 14725, 14903, 20674,
+ 19121, 14725, 14903, 20678,
+ 19121, 14725, 14903, 20708,
+ 19121, 14725, 14903, 20710,
+ 19121, 14725, 14903, 20970,
+ 19121, 14725, 14903, 21186,
+ 19121, 14725, 14903, 21188,
+ 19121, 17319, 11428,
+ 19121, 18041, 14903, 0,
+ 19121, 18041, 14903, 8,
+ 19121, 18041, 14903, 16,
+ 19121, 18041, 14903, 26,
+ 19121, 18041, 14903, 28,
+ 19121, 18041, 14903, 40,
+ 19121, 18041, 14903, 266,
+ 19121, 18041, 14903, 268,
+ 19121, 18041, 14903, 272,
+ 19121, 18041, 14903, 280,
+ 19121, 18041, 14903, 284,
+ 19121, 18041, 14903, 348,
+ 19121, 18041, 14903, 352,
+ 19121, 18041, 14903, 356,
+ 19121, 18041, 14903, 364,
+ 19121, 18041, 14903, 368,
+ 19121, 18041, 14903, 414,
+ 19121, 18041, 14903, 422,
+ 19121, 18041, 14903, 428,
+ 19121, 18041, 14903, 434,
+ 19121, 18041, 14903, 438,
+ 19121, 18041, 14903, 446,
+ 19121, 18041, 14903, 450,
+ 19121, 18041, 14903, 458,
+ 19121, 18041, 14903, 466,
+ 19121, 18041, 14903, 470,
+ 19121, 18041, 14903, 570,
+ 19121, 18041, 14903, 572,
+ 19121, 18041, 14903, 576,
+ 19121, 18041, 14903, 578,
+ 19121, 18041, 14903, 582,
+ 19121, 18041, 14903, 586,
+ 19121, 18041, 14903, 590,
+ 19121, 18041, 14903, 596,
+ 19121, 18041, 14903, 600,
+ 19121, 18041, 14903, 610,
+ 19121, 18041, 14903, 620,
+ 19121, 18041, 14903, 624,
+ 19121, 18041, 14903, 628,
+ 19121, 18041, 14903, 632,
+ 19121, 18041, 14903, 640,
+ 19121, 18041, 14903, 692,
+ 19121, 18041, 14903, 708,
+ 19121, 18041, 14903, 732,
+ 19121, 18041, 14903, 740,
+ 19121, 18041, 14903, 744,
+ 19121, 18041, 14903, 13483, 0,
+ 19121, 18041, 14903, 13483, 8,
+ 19121, 18041, 14903, 13483, 16,
+ 19121, 18041, 14903, 13483, 28,
+ 19121, 18041, 14903, 13483, 40,
+ 19121, 18041, 14903, 13483, 640,
+ 19121, 18041, 14903, 13483, 732,
+ 19121, 18041, 14903, 13483, 740,
+ 19121, 18041, 14903, 13483, 744,
+ 19121, 18041, 15021, 1212,
+ 19121, 18041, 15761, 13499, 8282,
+ 19121, 18041, 20691, 13499, 8282,
+ 19121, 19029, 11428,
+ 19121, 19213, 11428,
+ 19121, 20163, 11428,
+ 19121, 20511, 6757, 9910,
+ 19121, 20511, 11708,
+ 19121, 21725, 19347, 13499, 8282,
+ 19122,
+ 19134,
+ 19137, 19109, 15564,
+ 19141, 18829, 14982,
+ 19142,
+ 19143, 10595, 16293, 9650,
+ 19149, 632,
+ 19149, 633, 841, 17101, 18256,
+ 19149, 10595, 1213, 11346,
+ 19159, 90,
+ 19160,
+ 19169, 15564,
+ 19171, 9242,
+ 19171, 13682,
+ 19171, 19420,
+ 19193, 9809, 12986,
+ 19193, 9809, 15756,
+ 19193, 9809, 17466,
+ 19193, 11849, 2596,
+ 19193, 11849, 3056,
+ 19193, 11849, 3336,
+ 19193, 11849, 6720,
+ 19193, 11849, 6742,
+ 19193, 11849, 8736,
+ 19193, 11849, 10854,
+ 19193, 11849, 11916,
+ 19193, 11849, 13376,
+ 19193, 11849, 13654,
+ 19193, 13921, 9809, 8,
+ 19193, 13921, 9809, 16,
+ 19193, 13921, 9809, 28,
+ 19193, 13921, 9809, 40,
+ 19193, 13921, 9809, 58,
+ 19193, 13921, 9809, 72,
+ 19193, 13921, 9809, 94,
+ 19193, 13921, 9809, 306,
+ 19193, 13921, 9809, 674,
+ 19193, 14903, 0,
+ 19193, 14903, 8,
+ 19193, 14903, 16,
+ 19193, 14903, 28,
+ 19193, 14903, 40,
+ 19193, 14903, 58,
+ 19193, 14903, 72,
+ 19193, 14903, 94,
+ 19193, 14903, 106,
+ 19193, 14903, 124,
+ 19193, 14903, 148,
+ 19193, 14903, 244,
+ 19193, 14903, 266,
+ 19193, 14903, 306,
+ 19193, 14903, 334,
+ 19193, 14903, 348,
+ 19193, 14903, 382,
+ 19193, 14903, 414,
+ 19193, 14903, 446,
+ 19193, 14903, 520,
+ 19193, 14903, 570,
+ 19193, 14903, 586,
+ 19193, 14903, 620,
+ 19193, 14903, 674,
+ 19193, 14903, 678,
+ 19193, 14903, 732,
+ 19193, 14903, 902,
+ 19193, 14903, 930,
+ 19193, 14903, 1040,
+ 19193, 14903, 1138,
+ 19193, 14903, 1160,
+ 19193, 14903, 1476,
+ 19193, 14903, 1486,
+ 19193, 14903, 1786,
+ 19193, 14903, 1802,
+ 19193, 14903, 1904,
+ 19193, 14903, 2432,
+ 19193, 14903, 2480,
+ 19193, 14903, 2544,
+ 19193, 14903, 2660,
+ 19193, 14903, 2938,
+ 19193, 14903, 3030,
+ 19193, 14903, 3222,
+ 19193, 14903, 3302,
+ 19193, 14903, 6278,
+ 19193, 14903, 6286,
+ 19193, 14903, 10218,
+ 19209, 857, 21057, 11428,
+ 19213, 3273, 15421, 13965, 11428,
+ 19213, 3337, 14729, 11428,
+ 19213, 10575, 11428,
+ 19213, 11428,
+ 19213, 11429, 633, 894,
+ 19213, 11429, 633, 895, 9131, 20163, 11429, 633, 894,
+ 19213, 11429, 633, 11521, 16128,
+ 19213, 11429, 6749, 894,
+ 19213, 11429, 6749, 895, 633, 11521, 16128,
+ 19213, 11429, 9131, 20163, 11428,
+ 19213, 11429, 10595, 3245, 17318,
+ 19213, 11429, 10595, 3245, 19028,
+ 19213, 11429, 10595, 7256,
+ 19213, 11429, 10595, 7850,
+ 19213, 11429, 10595, 9243, 11502,
+ 19213, 11429, 10595, 10046,
+ 19213, 11429, 10595, 10047, 10595, 14533, 18669, 15534,
+ 19213, 11429, 10595, 10047, 10595, 18669, 15534,
+ 19213, 11429, 10595, 12473, 18597, 18728,
+ 19213, 11429, 10595, 13483, 18597, 18728,
+ 19213, 11429, 10595, 13483, 20467, 18728,
+ 19213, 11429, 10595, 14531, 9906,
+ 19213, 11429, 10595, 14533, 18669, 15534,
+ 19213, 11429, 10595, 14997, 18597, 18728,
+ 19213, 11429, 10595, 15534,
+ 19213, 11429, 10595, 16761, 10046,
+ 19213, 11429, 10595, 18669, 15534,
+ 19213, 11429, 10595, 20467, 18728,
+ 19213, 11429, 11347, 13431, 20163, 11428,
+ 19213, 11429, 11347, 13677, 18214,
+ 19213, 11429, 11347, 14197, 11943, 632,
+ 19213, 11429, 11347, 16991, 13677, 18214,
+ 19213, 11429, 11347, 16991, 14197, 11943, 632,
+ 19213, 11429, 17231, 46,
+ 19213, 11429, 17231, 15542,
+ 19213, 11429, 17231, 19214,
+ 19213, 11521, 11428,
+ 19213, 11521, 16035, 13965, 11428,
+ 19213, 12213, 11428,
+ 19213, 12213, 19727, 11428,
+ 19213, 13965, 11428,
+ 19213, 13965, 11429, 15787, 18597, 18728,
+ 19213, 14463, 11428,
+ 19213, 14533, 6259, 11428,
+ 19213, 14533, 11428,
+ 19213, 14533, 11429, 6749, 894,
+ 19213, 14533, 11429, 10595, 15534,
+ 19213, 14533, 11429, 10595, 18669, 15534,
+ 19213, 14533, 19684,
+ 19213, 15189, 14226,
+ 19213, 15352,
+ 19213, 15671, 6259, 11428,
+ 19213, 15671, 11428,
+ 19213, 16357, 9131, 20163, 16356,
+ 19213, 16357, 10595, 5713, 669, 633, 894,
+ 19213, 16357, 10595, 5713, 669, 6749, 894,
+ 19213, 16357, 10595, 5713, 669, 11347, 7845, 6258,
+ 19213, 16357, 10595, 5713, 669, 11347, 19213, 16357, 10595, 5713, 6406,
+ 19213, 16357, 10595, 5713, 669, 11347, 20163, 16357, 10595, 5713, 668,
+ 19213, 16357, 10595, 5713, 6407, 633, 894,
+ 19213, 16357, 10595, 5713, 6407, 6749, 894,
+ 19213, 16357, 10595, 5713, 6407, 11347, 20163, 16357, 10595, 5713, 6406,
+ 19213, 16357, 10595, 5713, 6407, 11503, 7845, 6258,
+ 19213, 16357, 10595, 5713, 17318,
+ 19213, 16357, 10595, 5713, 19028,
+ 19213, 17139, 11428,
+ 19213, 18457, 11428,
+ 19213, 18597, 18728,
+ 19213, 19355, 11428,
+ 19213, 19684,
+ 19213, 19727, 11428,
+ 19213, 20165, 11428,
+ 19213, 20285, 11429, 6749, 894,
+ 19213, 20285, 11429, 10595, 10046,
+ 19213, 20285, 11429, 10595, 10047, 10595, 14533, 18669, 15534,
+ 19213, 20285, 11429, 10595, 10047, 10595, 18669, 15534,
+ 19213, 20285, 11429, 10595, 14533, 18669, 15534,
+ 19213, 20285, 11429, 10595, 18597, 19686,
+ 19213, 20285, 11429, 10595, 18669, 15534,
+ 19213, 20285, 15671, 6259, 11428,
+ 19213, 20329, 18407, 13965, 11428,
+ 19213, 20471, 11428,
+ 19213, 20553, 13965, 11428,
+ 19213, 20613, 11428,
+ 19213, 20869, 18407, 13965, 11428,
+ 19213, 20979, 13965, 11428,
+ 19213, 21065, 13965, 11428,
+ 19213, 21571, 11428,
+ 19213, 21571, 11429, 633, 894,
+ 19213, 21571, 11429, 9131, 20163, 21571, 11428,
+ 19213, 21571, 11429, 10595, 5825, 13382,
+ 19213, 21571, 11429, 10595, 7845, 3245, 17318,
+ 19213, 21571, 11429, 10595, 7845, 3245, 19028,
+ 19213, 21571, 11429, 10595, 10487, 12213, 13382,
+ 19213, 21571, 11429, 10595, 12213, 13382,
+ 19213, 21571, 11429, 10595, 14533, 18669, 15534,
+ 19213, 21571, 11429, 10595, 14533, 19973, 15534,
+ 19213, 21571, 11429, 10595, 14997, 13382,
+ 19213, 21571, 11429, 10595, 15055, 13382,
+ 19213, 21571, 14463, 11428,
+ 19213, 21571, 15189, 14226,
+ 19215, 503, 11943, 632,
+ 19215, 503, 17101, 11943, 632,
+ 19215, 503, 17101, 11943, 633, 10595, 1213, 11346,
+ 19215, 503, 17101, 11943, 633, 10595, 1213, 11347, 13270,
+ 19215, 503, 17101, 11943, 633, 10595, 1213, 14778,
+ 19215, 503, 19919, 632,
+ 19215, 503, 20320,
+ 19215, 503, 20876,
+ 19215, 841, 2499, 20320,
+ 19215, 841, 20699, 2499, 11943, 632,
+ 19215, 983, 2499, 11943, 632,
+ 19215, 983, 2499, 19919, 632,
+ 19215, 9131, 11943, 632,
+ 19215, 9808,
+ 19215, 10595, 1212,
+ 19215, 10595, 14397, 14778,
+ 19215, 10595, 18335, 8283, 11346,
+ 19215, 11347, 17087, 503, 11942,
+ 19215, 11347, 17087, 11347, 20876,
+ 19215, 11347, 17101, 11943, 11347, 20877, 11347, 17101, 11942,
+ 19215, 11347, 19213, 11428,
+ 19215, 11347, 20455, 11943, 11347, 20876,
+ 19215, 11347, 20877, 11347, 20455, 11942,
+ 19215, 11943, 633, 503, 20876,
+ 19215, 14407, 123, 11728,
+ 19215, 14407, 123, 11729, 11347, 17101, 11942,
+ 19220,
+ 19221, 8416,
+ 19221, 8417, 14326,
+ 19231, 95, 14897, 8282,
+ 19231, 6263, 8282,
+ 19231, 9809, 15756,
+ 19231, 9809, 17342,
+ 19231, 9809, 17466,
+ 19231, 9809, 17506,
+ 19231, 9809, 20336,
+ 19231, 11849, 2596,
+ 19231, 11849, 3056,
+ 19231, 11849, 3336,
+ 19231, 11849, 6720,
+ 19231, 11849, 6742,
+ 19231, 11849, 8736,
+ 19231, 11849, 10854,
+ 19231, 11849, 11916,
+ 19231, 11849, 13376,
+ 19231, 11849, 13654,
+ 19231, 13921, 9809, 8,
+ 19231, 13921, 9809, 16,
+ 19231, 13921, 9809, 28,
+ 19231, 13921, 9809, 40,
+ 19231, 13921, 9809, 58,
+ 19231, 13921, 9809, 72,
+ 19231, 13921, 9809, 94,
+ 19231, 13921, 9809, 184,
+ 19231, 13921, 9809, 306,
+ 19231, 13921, 9809, 496,
+ 19231, 13921, 9809, 674,
+ 19231, 13921, 9809, 17349, 22,
+ 19231, 13921, 9809, 17349, 34,
+ 19231, 13921, 9809, 17349, 394,
+ 19231, 13921, 9809, 17349, 580,
+ 19231, 14903, 0,
+ 19231, 14903, 8,
+ 19231, 14903, 16,
+ 19231, 14903, 28,
+ 19231, 14903, 40,
+ 19231, 14903, 58,
+ 19231, 14903, 72,
+ 19231, 14903, 94,
+ 19231, 14903, 106,
+ 19231, 14903, 124,
+ 19231, 14903, 148,
+ 19231, 14903, 184,
+ 19231, 14903, 244,
+ 19231, 14903, 266,
+ 19231, 14903, 306,
+ 19231, 14903, 334,
+ 19231, 14903, 348,
+ 19231, 14903, 382,
+ 19231, 14903, 414,
+ 19231, 14903, 446,
+ 19231, 14903, 496,
+ 19231, 14903, 520,
+ 19231, 14903, 570,
+ 19231, 14903, 586,
+ 19231, 14903, 620,
+ 19231, 14903, 674,
+ 19231, 14903, 678,
+ 19231, 14903, 732,
+ 19231, 14903, 930,
+ 19231, 14903, 1040,
+ 19231, 14903, 1138,
+ 19231, 14903, 1160,
+ 19231, 14903, 1213, 9438,
+ 19231, 14903, 1486,
+ 19231, 14903, 1786,
+ 19231, 14903, 1904,
+ 19231, 14903, 2142,
+ 19231, 14903, 2432,
+ 19231, 14903, 2480,
+ 19231, 14903, 2544,
+ 19231, 14903, 2660,
+ 19231, 14903, 2938,
+ 19231, 14903, 3030,
+ 19231, 14903, 3094,
+ 19231, 14903, 3222,
+ 19231, 14903, 3302,
+ 19231, 14903, 6286,
+ 19231, 14903, 7836,
+ 19231, 14903, 8798,
+ 19231, 14903, 10218,
+ 19231, 14903, 10238,
+ 19231, 14903, 14383, 20,
+ 19231, 14903, 14383, 22,
+ 19231, 14903, 14383, 26,
+ 19231, 14903, 14383, 394,
+ 19231, 14903, 14383, 464,
+ 19231, 14903, 14383, 580,
+ 19231, 14903, 15895, 306,
+ 19231, 14903, 17349, 22,
+ 19231, 14903, 17349, 34,
+ 19231, 14903, 17349, 394,
+ 19231, 14903, 17349, 580,
+ 19231, 15133, 2597, 16378,
+ 19231, 15133, 2597, 18566,
+ 19231, 15133, 3212,
+ 19231, 17927, 2597, 7086,
+ 19231, 17927, 2597, 16954,
+ 19231, 17927, 13655, 18332,
+ 19235, 16809, 19162,
+ 19251, 6743, 6402,
+ 19251, 6745, 19623, 18399, 2596,
+ 19251, 6745, 19623, 18399, 3336,
+ 19251, 6745, 19623, 18399, 13654,
+ 19251, 6757, 9910,
+ 19251, 9797, 18519, 17547, 14976,
+ 19251, 10171, 9845, 14760,
+ 19251, 11516,
+ 19251, 11702,
+ 19251, 11708,
+ 19251, 11849, 2596,
+ 19251, 11849, 3056,
+ 19251, 11849, 3336,
+ 19251, 11849, 6720,
+ 19251, 11849, 6742,
+ 19251, 11849, 8736,
+ 19251, 11849, 10854,
+ 19251, 11849, 11916,
+ 19251, 11849, 13376,
+ 19251, 11849, 13654,
+ 19251, 13921, 19420,
+ 19251, 14903, 0,
+ 19251, 14903, 8,
+ 19251, 14903, 16,
+ 19251, 14903, 28,
+ 19251, 14903, 40,
+ 19251, 14903, 106,
+ 19251, 14903, 148,
+ 19251, 14903, 184,
+ 19251, 14903, 224,
+ 19251, 14903, 244,
+ 19251, 14903, 334,
+ 19251, 14903, 348,
+ 19251, 14903, 382,
+ 19251, 14903, 414,
+ 19251, 14903, 446,
+ 19251, 14903, 480,
+ 19251, 14903, 520,
+ 19251, 14903, 554,
+ 19251, 14903, 570,
+ 19251, 14903, 586,
+ 19251, 14903, 620,
+ 19251, 14903, 654,
+ 19251, 14903, 692,
+ 19251, 14903, 732,
+ 19251, 14903, 750,
+ 19251, 14903, 831, 6885, 0,
+ 19251, 14903, 831, 6885, 16,
+ 19251, 14903, 831, 6885, 70,
+ 19251, 14903, 831, 6885, 124,
+ 19251, 14903, 831, 6885, 148,
+ 19251, 14903, 831, 6885, 348,
+ 19251, 14903, 831, 6885, 520,
+ 19251, 14903, 831, 6885, 620,
+ 19251, 14903, 831, 6885, 750,
+ 19251, 14903, 831, 6885, 1138,
+ 19251, 14903, 831, 6885, 2432,
+ 19251, 14903, 831, 6885, 2480,
+ 19251, 14903, 831, 6885, 2660,
+ 19251, 14903, 831, 6885, 3094,
+ 19251, 14903, 831, 6885, 3302,
+ 19251, 14903, 831, 6885, 3786,
+ 19251, 14903, 831, 6885, 7087, 40,
+ 19251, 14903, 831, 6885, 7087, 732,
+ 19251, 14903, 831, 6885, 10218,
+ 19251, 14903, 831, 6885, 13655, 14258,
+ 19251, 14903, 831, 6885, 14258,
+ 19251, 14903, 831, 6885, 14456,
+ 19251, 14903, 831, 6885, 16100,
+ 19251, 14903, 831, 6885, 17304,
+ 19251, 14903, 831, 6885, 17343, 2596,
+ 19251, 14903, 831, 6885, 17467, 2596,
+ 19251, 14903, 831, 6885, 18017, 17304,
+ 19251, 14903, 842,
+ 19251, 14903, 1040,
+ 19251, 14903, 1044,
+ 19251, 14903, 1572,
+ 19251, 14903, 1904,
+ 19251, 14903, 2112,
+ 19251, 14903, 3030,
+ 19251, 14903, 3288,
+ 19251, 14903, 3790,
+ 19251, 14903, 3826,
+ 19251, 14903, 9797, 8,
+ 19251, 14903, 9797, 16,
+ 19251, 14903, 9797, 40,
+ 19251, 14903, 9797, 148,
+ 19251, 14903, 9797, 224,
+ 19251, 14903, 9797, 244,
+ 19251, 14903, 9797, 266,
+ 19251, 14903, 9797, 332,
+ 19251, 14903, 9797, 334,
+ 19251, 14903, 9797, 348,
+ 19251, 14903, 9797, 520,
+ 19251, 14903, 9797, 620,
+ 19251, 14903, 9797, 654,
+ 19251, 14903, 9797, 750,
+ 19251, 14903, 9797, 842,
+ 19251, 14903, 9797, 1040,
+ 19251, 14903, 9797, 1424,
+ 19251, 14903, 9797, 1572,
+ 19251, 14903, 9797, 2848,
+ 19251, 14903, 9797, 3030,
+ 19251, 14903, 9797, 3288,
+ 19251, 14903, 9797, 3786,
+ 19251, 14903, 10171, 8,
+ 19251, 14903, 10171, 16,
+ 19251, 14903, 10171, 28,
+ 19251, 14903, 10171, 40,
+ 19251, 14903, 10171, 106,
+ 19251, 14903, 10171, 148,
+ 19251, 14903, 10171, 244,
+ 19251, 14903, 10171, 334,
+ 19251, 14903, 10171, 348,
+ 19251, 14903, 10171, 414,
+ 19251, 14903, 10171, 480,
+ 19251, 14903, 10171, 520,
+ 19251, 14903, 10171, 554,
+ 19251, 14903, 10171, 620,
+ 19251, 14903, 10171, 654,
+ 19251, 14903, 10171, 692,
+ 19251, 14903, 10171, 732,
+ 19251, 14903, 10171, 831, 6885, 620,
+ 19251, 14903, 10171, 831, 6885, 3786,
+ 19251, 14903, 10171, 842,
+ 19251, 14903, 10171, 1040,
+ 19251, 14903, 10171, 1250,
+ 19251, 14903, 10171, 1424,
+ 19251, 14903, 10171, 1572,
+ 19251, 14903, 10171, 1790,
+ 19251, 14903, 10171, 2448,
+ 19251, 14903, 10171, 3288,
+ 19251, 14903, 10171, 7845, 13921, 9808,
+ 19251, 14903, 14965, 16,
+ 19251, 14903, 14965, 224,
+ 19251, 14903, 14965, 348,
+ 19251, 14903, 14965, 570,
+ 19251, 14903, 14965, 831, 6885, 124,
+ 19251, 14903, 14965, 831, 6885, 620,
+ 19251, 14903, 14965, 831, 6885, 750,
+ 19251, 14903, 14965, 831, 6885, 930,
+ 19251, 14903, 14965, 831, 6885, 1104,
+ 19251, 14903, 14965, 831, 6885, 1160,
+ 19251, 14903, 14965, 831, 6885, 1486,
+ 19251, 14903, 14965, 831, 6885, 1786,
+ 19251, 14903, 14965, 831, 6885, 2112,
+ 19251, 14903, 14965, 831, 6885, 2432,
+ 19251, 14903, 14965, 831, 6885, 3094,
+ 19251, 14903, 14965, 831, 6885, 3302,
+ 19251, 14903, 14965, 831, 6885, 3786,
+ 19251, 14903, 14965, 831, 6885, 6286,
+ 19251, 14903, 14965, 3786,
+ 19251, 14965, 6757, 9910,
+ 19251, 14965, 11708,
+ 19251, 15096,
+ 19251, 17860,
+ 19265, 14903, 268,
+ 19265, 14903, 526,
+ 19265, 14903, 2268,
+ 19265, 14903, 2524,
+ 19265, 14903, 3200,
+ 19265, 14903, 3508,
+ 19265, 14903, 5284,
+ 19265, 14903, 5790,
+ 19265, 14903, 7120,
+ 19265, 14903, 7558,
+ 19265, 14903, 9326,
+ 19265, 14903, 9440,
+ 19265, 14903, 9730,
+ 19265, 14903, 10080,
+ 19265, 14903, 10764,
+ 19265, 14903, 11376,
+ 19265, 14903, 12023, 268,
+ 19265, 14903, 12023, 2268,
+ 19265, 14903, 12023, 2524,
+ 19265, 14903, 12023, 5790,
+ 19265, 14903, 12023, 7558,
+ 19265, 14903, 12023, 9730,
+ 19265, 14903, 12023, 10764,
+ 19265, 14903, 12023, 11376,
+ 19265, 14903, 12023, 14882,
+ 19265, 14903, 12142,
+ 19265, 14903, 13330,
+ 19265, 14903, 14112,
+ 19265, 14903, 14454,
+ 19265, 14903, 14882,
+ 19265, 14903, 15370,
+ 19265, 15133, 2596,
+ 19265, 15133, 2597, 16378,
+ 19265, 15133, 3212,
+ 19265, 15133, 3336,
+ 19265, 15133, 6720,
+ 19265, 15133, 6742,
+ 19265, 15133, 13654,
+ 19265, 15133, 15708,
+ 19265, 18847, 15133, 6742,
+ 19270,
+ 19290,
+ 19301, 14903, 268,
+ 19301, 14903, 526,
+ 19301, 14903, 2268,
+ 19301, 14903, 2524,
+ 19301, 14903, 3200,
+ 19301, 14903, 3508,
+ 19301, 14903, 5284,
+ 19301, 14903, 5790,
+ 19301, 14903, 7120,
+ 19301, 14903, 7558,
+ 19301, 14903, 9326,
+ 19301, 14903, 9440,
+ 19301, 14903, 9730,
+ 19301, 14903, 10080,
+ 19301, 14903, 10764,
+ 19301, 14903, 11376,
+ 19301, 14903, 12023, 2524,
+ 19301, 14903, 12142,
+ 19301, 14903, 13330,
+ 19301, 14903, 14112,
+ 19301, 14903, 14454,
+ 19301, 14903, 14882,
+ 19301, 14903, 15370,
+ 19301, 15133, 2596,
+ 19301, 15133, 3212,
+ 19301, 15133, 3336,
+ 19301, 15133, 6720,
+ 19301, 15133, 6742,
+ 19301, 15133, 13654,
+ 19301, 15133, 15708,
+ 19301, 21135, 16288,
+ 19301, 21387, 16288,
+ 19312,
+ 19315, 19420,
+ 19317, 9732,
+ 19318,
+ 19325, 13115, 9808,
+ 19328,
+ 19330,
+ 19331, 10595, 3207, 3272,
+ 19355, 13192,
+ 19355, 18011, 18214,
+ 19359, 8282,
+ 19371, 15565, 1391, 15715, 18290,
+ 19371, 15565, 1391, 15717, 18290,
+ 19371, 15565, 1391, 15719, 18290,
+ 19371, 15565, 1391, 15721, 18290,
+ 19371, 15565, 1391, 15723, 18290,
+ 19371, 15565, 1391, 15725, 18290,
+ 19371, 15565, 1391, 15727, 18290,
+ 19371, 15565, 1391, 16313, 19236,
+ 19373, 8282,
+ 19391, 14730,
+ 19393, 18015, 16942,
+ 19395, 19270,
+ 19401, 8283, 314,
+ 19401, 8283, 14448,
+ 19401, 8283, 16396,
+ 19401, 8283, 16722,
+ 19401, 8283, 19286,
+ 19401, 8283, 19913, 3734,
+ 19401, 13921, 9809, 0,
+ 19401, 13921, 9809, 8,
+ 19401, 13921, 9809, 16,
+ 19401, 13921, 9809, 28,
+ 19401, 13921, 9809, 40,
+ 19401, 13921, 9809, 58,
+ 19401, 13921, 9809, 7845, 0,
+ 19401, 13921, 9809, 7845, 8,
+ 19401, 13921, 9809, 7845, 16,
+ 19401, 13921, 9809, 7845, 40,
+ 19401, 13921, 9809, 7845, 58,
+ 19401, 13921, 9809, 13431, 0,
+ 19401, 13921, 9809, 13560,
+ 19401, 13921, 9809, 18231, 0,
+ 19401, 13921, 9809, 18231, 58,
+ 19401, 14903, 230,
+ 19401, 14903, 314,
+ 19401, 14903, 326,
+ 19401, 14903, 332,
+ 19401, 14903, 880,
+ 19401, 14903, 948,
+ 19401, 14903, 2300,
+ 19401, 14903, 2524,
+ 19401, 14903, 2800,
+ 19401, 14903, 3248,
+ 19401, 14903, 3734,
+ 19401, 14903, 3780,
+ 19401, 14903, 5216,
+ 19401, 14903, 7522,
+ 19401, 14903, 9460,
+ 19401, 14903, 9700,
+ 19401, 14903, 10030,
+ 19401, 14903, 11790,
+ 19401, 14903, 12090,
+ 19401, 14903, 12450,
+ 19401, 14903, 17088,
+ 19401, 14903, 17288,
+ 19401, 18147, 14903, 16,
+ 19401, 18147, 14903, 13431, 0,
+ 19401, 18147, 14903, 19913, 3734,
+ 19401, 20659, 898,
+ 19401, 20659, 3069, 18116,
+ 19401, 20659, 10252,
+ 19401, 20659, 10842,
+ 19401, 20659, 11392,
+ 19401, 20659, 13216,
+ 19401, 20659, 14128,
+ 19401, 20659, 14186,
+ 19401, 20659, 14206,
+ 19401, 20659, 14242,
+ 19401, 20659, 15896,
+ 19401, 20659, 16671, 13216,
+ 19401, 20659, 16722,
+ 19401, 20659, 20184,
+ 19401, 20771, 8282,
+ 19402,
+ 19403, 15878,
+ 19406,
+ 19416,
+ 19432,
+ 19437, 14645, 669, 9908,
+ 19437, 14645, 6407, 9908,
+ 19437, 14645, 14903, 16818,
+ 19437, 14645, 19737, 16818,
+ 19440,
+ 19442,
+ 19445, 12210,
+ 19446,
+ 19449, 11398,
+ 19449, 11399, 16805, 668,
+ 19449, 11399, 16805, 7778,
+ 19451, 13573, 15564,
+ 19456,
+ 19475, 2596,
+ 19475, 3056,
+ 19475, 3336,
+ 19475, 6720,
+ 19475, 6742,
+ 19475, 7779, 20628,
+ 19475, 8736,
+ 19475, 9243, 9808,
+ 19475, 10854,
+ 19475, 11916,
+ 19475, 12674,
+ 19475, 13271, 20628,
+ 19475, 13376,
+ 19475, 13654,
+ 19475, 14555, 9808,
+ 19477, 3272,
+ 19477, 10595, 18010,
+ 19477, 14306,
+ 19479, 9809, 15756,
+ 19479, 9809, 16836,
+ 19479, 9809, 18254,
+ 19479, 9809, 19306,
+ 19479, 9809, 19308,
+ 19479, 11849, 2596,
+ 19479, 11849, 3056,
+ 19479, 11849, 3336,
+ 19479, 11849, 6720,
+ 19479, 11849, 6742,
+ 19479, 11849, 8736,
+ 19479, 11849, 10854,
+ 19479, 11849, 11916,
+ 19479, 11849, 13376,
+ 19479, 11849, 13654,
+ 19479, 13921, 9809, 16838,
+ 19479, 13921, 9809, 16850,
+ 19479, 13921, 9809, 18244,
+ 19479, 13921, 9809, 18250,
+ 19479, 13921, 9809, 20092,
+ 19479, 13921, 9809, 20094,
+ 19479, 14903, 0,
+ 19479, 14903, 8,
+ 19479, 14903, 16,
+ 19479, 14903, 28,
+ 19479, 14903, 40,
+ 19479, 14903, 66,
+ 19479, 14903, 106,
+ 19479, 14903, 124,
+ 19479, 14903, 148,
+ 19479, 14903, 214,
+ 19479, 14903, 224,
+ 19479, 14903, 244,
+ 19479, 14903, 266,
+ 19479, 14903, 334,
+ 19479, 14903, 348,
+ 19479, 14903, 382,
+ 19479, 14903, 414,
+ 19479, 14903, 446,
+ 19479, 14903, 520,
+ 19479, 14903, 554,
+ 19479, 14903, 570,
+ 19479, 14903, 586,
+ 19479, 14903, 620,
+ 19479, 14903, 678,
+ 19479, 14903, 692,
+ 19479, 14903, 716,
+ 19479, 14903, 732,
+ 19479, 14903, 750,
+ 19479, 14903, 930,
+ 19479, 14903, 1904,
+ 19479, 14903, 2108,
+ 19479, 14903, 2432,
+ 19479, 14903, 2544,
+ 19479, 14903, 2890,
+ 19479, 14903, 3142,
+ 19479, 14903, 12023, 20,
+ 19479, 14903, 12023, 24,
+ 19479, 17506,
+ 19479, 18831, 9809, 16848,
+ 19479, 18831, 9809, 18252,
+ 19479, 18831, 9809, 18263, 414,
+ 19479, 18831, 9809, 18263, 692,
+ 19479, 18831, 9809, 19302,
+ 19479, 20659, 11515, 107, 17028,
+ 19479, 20659, 11515, 149, 17028,
+ 19479, 20659, 11515, 349, 17028,
+ 19479, 20659, 11515, 2109, 17028,
+ 19479, 20659, 11515, 11588,
+ 19479, 20659, 11515, 13564,
+ 19479, 20659, 11515, 16948,
+ 19479, 20659, 11515, 18246,
+ 19480,
+ 19562,
+ 19570,
+ 19575, 495, 3273, 483, 12684,
+ 19575, 9808,
+ 19575, 18083, 9808,
+ 19575, 18338,
+ 19575, 18339, 10595, 9162,
+ 19575, 18340,
+ 19576,
+ 19579, 1391, 495, 3225, 13902,
+ 19579, 1391, 1824,
+ 19579, 1391, 2083, 503, 12682,
+ 19579, 1391, 5825, 20150,
+ 19579, 1391, 6528,
+ 19579, 1391, 6757, 14396,
+ 19579, 1391, 11870,
+ 19579, 1391, 12157, 633, 8320,
+ 19579, 1391, 12328,
+ 19579, 1391, 12676,
+ 19579, 1391, 13254,
+ 19579, 1391, 13550,
+ 19579, 1391, 13804,
+ 19579, 1391, 13946,
+ 19579, 1391, 14236,
+ 19579, 1391, 14364,
+ 19579, 1391, 14374,
+ 19579, 1391, 14407, 12698,
+ 19579, 1391, 14538,
+ 19579, 1391, 14626,
+ 19579, 1391, 14892,
+ 19579, 1391, 15300,
+ 19579, 1391, 15348,
+ 19579, 1391, 15848,
+ 19579, 1391, 15924,
+ 19579, 1391, 16044,
+ 19579, 1391, 16056,
+ 19579, 1391, 16138,
+ 19579, 1391, 16266,
+ 19579, 1391, 16373, 5692,
+ 19579, 1391, 16441, 13482,
+ 19579, 1391, 16456,
+ 19579, 1391, 16652,
+ 19579, 1391, 16662,
+ 19579, 1391, 16824,
+ 19579, 1391, 16858,
+ 19579, 1391, 16984,
+ 19579, 1391, 17092,
+ 19579, 1391, 17358,
+ 19579, 1391, 17876,
+ 19579, 1391, 17934,
+ 19579, 1391, 17962,
+ 19579, 1391, 18002,
+ 19579, 1391, 18362,
+ 19579, 1391, 18470,
+ 19579, 1391, 18482,
+ 19579, 1391, 18665, 503, 17362,
+ 19579, 1391, 18773, 2618,
+ 19579, 1391, 18814,
+ 19579, 1391, 18832,
+ 19579, 1391, 18854,
+ 19579, 1391, 18868,
+ 19579, 1391, 19044,
+ 19579, 1391, 19080,
+ 19579, 1391, 19084,
+ 19579, 1391, 19094,
+ 19579, 1391, 19095, 314,
+ 19579, 1391, 19110,
+ 19579, 1391, 19202,
+ 19579, 1391, 19384,
+ 19579, 1391, 19426,
+ 19579, 1391, 19722,
+ 19579, 1391, 19724,
+ 19579, 1391, 19734,
+ 19579, 1391, 19778,
+ 19579, 1391, 19904,
+ 19579, 1391, 19922,
+ 19579, 1391, 20082,
+ 19579, 1391, 20148,
+ 19579, 1391, 20308,
+ 19579, 1391, 20360,
+ 19579, 1391, 20460,
+ 19579, 1391, 20488,
+ 19579, 1391, 20634,
+ 19579, 1391, 20772,
+ 19579, 1391, 20826,
+ 19579, 1391, 20830,
+ 19579, 1391, 20832,
+ 19579, 1391, 21050,
+ 19579, 1391, 21081, 503, 19776,
+ 19579, 1391, 21096,
+ 19584,
+ 19590,
+ 19619, 19371, 15564,
+ 19621, 20631, 15564,
+ 19627, 8410,
+ 19659, 15565, 1391, 826,
+ 19659, 15565, 1391, 1542,
+ 19659, 15565, 1391, 2590,
+ 19659, 15565, 1391, 2695, 11432,
+ 19659, 15565, 1391, 3243, 2612,
+ 19659, 15565, 1391, 3510,
+ 19659, 15565, 1391, 5232,
+ 19659, 15565, 1391, 5255, 13256,
+ 19659, 15565, 1391, 5255, 13916,
+ 19659, 15565, 1391, 5255, 16978,
+ 19659, 15565, 1391, 5255, 17344,
+ 19659, 15565, 1391, 5721, 483, 8284,
+ 19659, 15565, 1391, 5721, 483, 17324,
+ 19659, 15565, 1391, 5936,
+ 19659, 15565, 1391, 6710,
+ 19659, 15565, 1391, 7012,
+ 19659, 15565, 1391, 7087, 6408,
+ 19659, 15565, 1391, 7087, 13092,
+ 19659, 15565, 1391, 7274,
+ 19659, 15565, 1391, 7405, 2612,
+ 19659, 15565, 1391, 7405, 13084,
+ 19659, 15565, 1391, 7773, 2612,
+ 19659, 15565, 1391, 9469, 9648,
+ 19659, 15565, 1391, 9469, 15368,
+ 19659, 15565, 1391, 9648,
+ 19659, 15565, 1391, 9649, 483, 14425, 20316,
+ 19659, 15565, 1391, 9649, 483, 17462,
+ 19659, 15565, 1391, 9842,
+ 19659, 15565, 1391, 11432,
+ 19659, 15565, 1391, 11521, 15546,
+ 19659, 15565, 1391, 11540,
+ 19659, 15565, 1391, 11548,
+ 19659, 15565, 1391, 11597, 16698,
+ 19659, 15565, 1391, 11910,
+ 19659, 15565, 1391, 12267, 6420,
+ 19659, 15565, 1391, 12688,
+ 19659, 15565, 1391, 12822,
+ 19659, 15565, 1391, 12828,
+ 19659, 15565, 1391, 13221, 7814,
+ 19659, 15565, 1391, 13774,
+ 19659, 15565, 1391, 13808,
+ 19659, 15565, 1391, 13948,
+ 19659, 15565, 1391, 14194,
+ 19659, 15565, 1391, 14425, 2612,
+ 19659, 15565, 1391, 14425, 20316,
+ 19659, 15565, 1391, 14439, 483, 7404,
+ 19659, 15565, 1391, 14439, 483, 14424,
+ 19659, 15565, 1391, 14439, 483, 17636,
+ 19659, 15565, 1391, 15280,
+ 19659, 15565, 1391, 15298,
+ 19659, 15565, 1391, 15332,
+ 19659, 15565, 1391, 15460,
+ 19659, 15565, 1391, 15498,
+ 19659, 15565, 1391, 15546,
+ 19659, 15565, 1391, 15586,
+ 19659, 15565, 1391, 15864,
+ 19659, 15565, 1391, 15870,
+ 19659, 15565, 1391, 15900,
+ 19659, 15565, 1391, 15953, 2612,
+ 19659, 15565, 1391, 15962,
+ 19659, 15565, 1391, 15964,
+ 19659, 15565, 1391, 16146,
+ 19659, 15565, 1391, 16675, 19470,
+ 19659, 15565, 1391, 16675, 20712,
+ 19659, 15565, 1391, 16675, 20714,
+ 19659, 15565, 1391, 16976,
+ 19659, 15565, 1391, 16980,
+ 19659, 15565, 1391, 16981, 483, 7404,
+ 19659, 15565, 1391, 16981, 483, 17462,
+ 19659, 15565, 1391, 16981, 483, 19668,
+ 19659, 15565, 1391, 17037, 483, 7486,
+ 19659, 15565, 1391, 17149, 17258,
+ 19659, 15565, 1391, 17163, 13563, 17162,
+ 19659, 15565, 1391, 17163, 13563, 19458,
+ 19659, 15565, 1391, 17258,
+ 19659, 15565, 1391, 17340,
+ 19659, 15565, 1391, 17341, 483, 17462,
+ 19659, 15565, 1391, 17346,
+ 19659, 15565, 1391, 17450,
+ 19659, 15565, 1391, 17463, 2612,
+ 19659, 15565, 1391, 17564,
+ 19659, 15565, 1391, 17602,
+ 19659, 15565, 1391, 17646,
+ 19659, 15565, 1391, 17706,
+ 19659, 15565, 1391, 18305, 11548,
+ 19659, 15565, 1391, 18546,
+ 19659, 15565, 1391, 18576,
+ 19659, 15565, 1391, 18856,
+ 19659, 15565, 1391, 19222,
+ 19659, 15565, 1391, 19232,
+ 19659, 15565, 1391, 19362,
+ 19659, 15565, 1391, 19374,
+ 19659, 15565, 1391, 19376,
+ 19659, 15565, 1391, 19378,
+ 19659, 15565, 1391, 19471, 483, 9649, 483, 14424,
+ 19659, 15565, 1391, 19471, 483, 9649, 483, 17462,
+ 19659, 15565, 1391, 19471, 483, 14424,
+ 19659, 15565, 1391, 19471, 483, 17462,
+ 19659, 15565, 1391, 19624,
+ 19659, 15565, 1391, 19628,
+ 19659, 15565, 1391, 19630,
+ 19659, 15565, 1391, 19634,
+ 19659, 15565, 1391, 19680,
+ 19659, 15565, 1391, 19746,
+ 19659, 15565, 1391, 19748,
+ 19659, 15565, 1391, 19750,
+ 19659, 15565, 1391, 19752,
+ 19659, 15565, 1391, 19774,
+ 19659, 15565, 1391, 20326,
+ 19659, 15565, 1391, 20539, 2612,
+ 19659, 15565, 1391, 20656,
+ 19659, 15565, 1391, 20716,
+ 19659, 15565, 1391, 20949, 15546,
+ 19659, 15565, 1391, 20962,
+ 19659, 15565, 1391, 20966,
+ 19659, 15565, 1391, 20984,
+ 19676,
+ 19679, 3225, 12504,
+ 19693, 6682,
+ 19698,
+ 19703, 841, 7260,
+ 19713, 2163, 7816,
+ 19713, 18228,
+ 19717, 14178,
+ 19719, 92,
+ 19719, 12675, 9808,
+ 19720,
+ 19729, 6682,
+ 19739, 19617, 15564,
+ 19763, 13548,
+ 19765, 8802,
+ 19767, 492,
+ 19767, 1443, 14604,
+ 19767, 7425, 492,
+ 19767, 9809, 7135, 17123, 1212,
+ 19767, 9809, 12986,
+ 19767, 9809, 14533, 20337, 15756,
+ 19767, 9809, 15756,
+ 19767, 9809, 17082,
+ 19767, 9809, 17123, 20336,
+ 19767, 9809, 17342,
+ 19767, 9809, 17466,
+ 19767, 9809, 17506,
+ 19767, 9809, 18017, 20336,
+ 19767, 9809, 18324,
+ 19767, 9809, 20336,
+ 19767, 9809, 20337, 3336,
+ 19767, 9809, 20337, 13654,
+ 19767, 9809, 20337, 15756,
+ 19767, 9809, 20337, 17506,
+ 19767, 11349, 14178,
+ 19767, 11600,
+ 19767, 11798,
+ 19767, 11849, 2596,
+ 19767, 11849, 3056,
+ 19767, 11849, 3336,
+ 19767, 11849, 6720,
+ 19767, 11849, 6742,
+ 19767, 11849, 8736,
+ 19767, 11849, 10854,
+ 19767, 11849, 11916,
+ 19767, 11849, 13376,
+ 19767, 11849, 13654,
+ 19767, 12169, 14178,
+ 19767, 13921, 9809, 8,
+ 19767, 13921, 9809, 16,
+ 19767, 13921, 9809, 28,
+ 19767, 13921, 9809, 40,
+ 19767, 13921, 9809, 58,
+ 19767, 13921, 9809, 72,
+ 19767, 13921, 9809, 94,
+ 19767, 13921, 9809, 98,
+ 19767, 13921, 9809, 306,
+ 19767, 13921, 9809, 480,
+ 19767, 13921, 9809, 654,
+ 19767, 13921, 9809, 674,
+ 19767, 13921, 9809, 2604,
+ 19767, 13921, 9809, 3406,
+ 19767, 13921, 9809, 13431, 8,
+ 19767, 13921, 9809, 13431, 28,
+ 19767, 13921, 9809, 14347, 8,
+ 19767, 13921, 9809, 14347, 28,
+ 19767, 13921, 9809, 14347, 7845, 8,
+ 19767, 13921, 9809, 17349, 22,
+ 19767, 13921, 9809, 17349, 34,
+ 19767, 13921, 9809, 17349, 394,
+ 19767, 13921, 9809, 17349, 580,
+ 19767, 13921, 9809, 21179, 8,
+ 19767, 14533, 11798,
+ 19767, 14903, 0,
+ 19767, 14903, 8,
+ 19767, 14903, 16,
+ 19767, 14903, 28,
+ 19767, 14903, 40,
+ 19767, 14903, 58,
+ 19767, 14903, 72,
+ 19767, 14903, 94,
+ 19767, 14903, 98,
+ 19767, 14903, 106,
+ 19767, 14903, 124,
+ 19767, 14903, 148,
+ 19767, 14903, 224,
+ 19767, 14903, 244,
+ 19767, 14903, 266,
+ 19767, 14903, 306,
+ 19767, 14903, 334,
+ 19767, 14903, 348,
+ 19767, 14903, 382,
+ 19767, 14903, 414,
+ 19767, 14903, 446,
+ 19767, 14903, 480,
+ 19767, 14903, 520,
+ 19767, 14903, 554,
+ 19767, 14903, 570,
+ 19767, 14903, 586,
+ 19767, 14903, 620,
+ 19767, 14903, 654,
+ 19767, 14903, 674,
+ 19767, 14903, 678,
+ 19767, 14903, 732,
+ 19767, 14903, 750,
+ 19767, 14903, 902,
+ 19767, 14903, 930,
+ 19767, 14903, 1040,
+ 19767, 14903, 1138,
+ 19767, 14903, 1160,
+ 19767, 14903, 1476,
+ 19767, 14903, 1486,
+ 19767, 14903, 1786,
+ 19767, 14903, 1802,
+ 19767, 14903, 1904,
+ 19767, 14903, 2142,
+ 19767, 14903, 2432,
+ 19767, 14903, 2480,
+ 19767, 14903, 2544,
+ 19767, 14903, 2604,
+ 19767, 14903, 2660,
+ 19767, 14903, 2894,
+ 19767, 14903, 2938,
+ 19767, 14903, 3030,
+ 19767, 14903, 3094,
+ 19767, 14903, 3222,
+ 19767, 14903, 3302,
+ 19767, 14903, 3406,
+ 19767, 14903, 3746,
+ 19767, 14903, 3786,
+ 19767, 14903, 6278,
+ 19767, 14903, 6286,
+ 19767, 14903, 6982,
+ 19767, 14903, 7610,
+ 19767, 14903, 7836,
+ 19767, 14903, 8798,
+ 19767, 14903, 10218,
+ 19767, 14903, 11812,
+ 19767, 14903, 12213, 732,
+ 19767, 14903, 13431, 0,
+ 19767, 14903, 13431, 8,
+ 19767, 14903, 13431, 28,
+ 19767, 14903, 14347, 0,
+ 19767, 14903, 14347, 8,
+ 19767, 14903, 14347, 28,
+ 19767, 14903, 16327, 9910,
+ 19767, 14903, 16649, 1138,
+ 19767, 14903, 17349, 22,
+ 19767, 14903, 17349, 34,
+ 19767, 14903, 17349, 394,
+ 19767, 14903, 17349, 580,
+ 19767, 15527, 9809, 15728,
+ 19767, 15527, 9809, 17464,
+ 19767, 19958,
+ 19767, 20771, 9808,
+ 19769, 15946,
+ 19897, 20904,
+ 19919, 632,
+ 19919, 10595, 6743, 6403, 11346,
+ 19926,
+ 19938,
+ 19949, 13483, 14903, 16,
+ 19949, 13483, 14903, 526,
+ 19949, 13483, 14903, 740,
+ 19949, 13483, 14903, 744,
+ 19949, 13483, 14903, 878,
+ 19949, 13483, 14903, 945, 3732,
+ 19949, 13483, 14903, 2602,
+ 19949, 13483, 14903, 2616,
+ 19949, 13483, 14903, 3030,
+ 19949, 13483, 14903, 3292,
+ 19949, 13483, 14903, 3372,
+ 19949, 13483, 14903, 5844,
+ 19949, 13483, 14903, 6718,
+ 19949, 13483, 14903, 7116,
+ 19949, 13483, 14903, 7418,
+ 19949, 13483, 14903, 7546,
+ 19949, 13483, 14903, 9758,
+ 19949, 13483, 14903, 10480,
+ 19949, 13483, 14903, 10714,
+ 19949, 13483, 14903, 10732,
+ 19949, 13483, 14903, 10734,
+ 19949, 13483, 14903, 11864,
+ 19949, 13483, 14903, 11882,
+ 19949, 13483, 14903, 12056,
+ 19949, 13483, 14903, 12746,
+ 19949, 13483, 14903, 13274,
+ 19949, 13483, 14903, 13480,
+ 19949, 13483, 14903, 13483, 3732,
+ 19949, 13483, 14903, 13483, 3733, 10595, 10046,
+ 19949, 13483, 14903, 14034,
+ 19949, 13483, 14903, 14388,
+ 19949, 13483, 14903, 14502,
+ 19949, 13483, 14903, 15264,
+ 19949, 13483, 14903, 15704,
+ 19949, 13483, 14903, 15824,
+ 19949, 13483, 14903, 16324,
+ 19949, 13483, 14903, 16401, 7418,
+ 19949, 13483, 14903, 16409, 945, 3732,
+ 19949, 13483, 14903, 16409, 13483, 3732,
+ 19949, 13483, 14903, 16414,
+ 19949, 13483, 14903, 16600,
+ 19949, 13483, 14903, 16706,
+ 19949, 13483, 14903, 17078,
+ 19949, 13483, 14903, 17131, 266,
+ 19949, 13483, 14903, 17396,
+ 19949, 13483, 14903, 18059, 16706,
+ 19949, 13483, 14903, 20273, 0,
+ 19949, 15993, 14903, 16,
+ 19949, 15993, 14903, 526,
+ 19949, 15993, 14903, 740,
+ 19949, 15993, 14903, 744,
+ 19949, 15993, 14903, 878,
+ 19949, 15993, 14903, 945, 3732,
+ 19949, 15993, 14903, 2602,
+ 19949, 15993, 14903, 2616,
+ 19949, 15993, 14903, 3030,
+ 19949, 15993, 14903, 3292,
+ 19949, 15993, 14903, 3372,
+ 19949, 15993, 14903, 5844,
+ 19949, 15993, 14903, 6718,
+ 19949, 15993, 14903, 7116,
+ 19949, 15993, 14903, 7418,
+ 19949, 15993, 14903, 7546,
+ 19949, 15993, 14903, 9758,
+ 19949, 15993, 14903, 10480,
+ 19949, 15993, 14903, 10714,
+ 19949, 15993, 14903, 10732,
+ 19949, 15993, 14903, 10734,
+ 19949, 15993, 14903, 11864,
+ 19949, 15993, 14903, 11882,
+ 19949, 15993, 14903, 12056,
+ 19949, 15993, 14903, 12746,
+ 19949, 15993, 14903, 13274,
+ 19949, 15993, 14903, 13480,
+ 19949, 15993, 14903, 13483, 3732,
+ 19949, 15993, 14903, 13483, 3733, 10595, 10046,
+ 19949, 15993, 14903, 14034,
+ 19949, 15993, 14903, 14388,
+ 19949, 15993, 14903, 14502,
+ 19949, 15993, 14903, 15264,
+ 19949, 15993, 14903, 15704,
+ 19949, 15993, 14903, 15824,
+ 19949, 15993, 14903, 16324,
+ 19949, 15993, 14903, 16401, 7418,
+ 19949, 15993, 14903, 16409, 945, 3732,
+ 19949, 15993, 14903, 16409, 13483, 3732,
+ 19949, 15993, 14903, 16414,
+ 19949, 15993, 14903, 16600,
+ 19949, 15993, 14903, 16706,
+ 19949, 15993, 14903, 17078,
+ 19949, 15993, 14903, 17131, 266,
+ 19949, 15993, 14903, 17396,
+ 19949, 15993, 14903, 18059, 16706,
+ 19949, 15993, 14903, 20273, 0,
+ 19953, 1010,
+ 19960,
+ 19969, 13728,
+ 19969, 13729, 10595, 14331, 8806,
+ 19970,
+ 19973, 894,
+ 19973, 3169, 1902,
+ 19973, 7817, 19056,
+ 19973, 8277, 10595, 15535, 9808,
+ 19973, 9663, 14916,
+ 19973, 9663, 14918,
+ 19973, 9663, 14920,
+ 19973, 9663, 14922,
+ 19973, 11521, 16368,
+ 19973, 11521, 16786,
+ 19973, 17255, 12498,
+ 19973, 17860,
+ 19975, 15564,
+ 19985, 18006,
+ 19999, 9809, 895, 11346,
+ 19999, 9809, 1213, 11502,
+ 19999, 9809, 11606,
+ 19999, 9809, 14533, 9457, 11502,
+ 19999, 9809, 17342,
+ 19999, 9809, 17466,
+ 19999, 11849, 2596,
+ 19999, 11849, 3336,
+ 19999, 11849, 6742,
+ 19999, 11849, 13654,
+ 19999, 13921, 9809, 8,
+ 19999, 13921, 9809, 16,
+ 19999, 13921, 9809, 28,
+ 19999, 13921, 9809, 40,
+ 19999, 13921, 9809, 17349, 34,
+ 19999, 13921, 14897, 8282,
+ 19999, 14903, 0,
+ 19999, 14903, 106,
+ 19999, 14903, 124,
+ 19999, 14903, 148,
+ 19999, 14903, 244,
+ 19999, 14903, 266,
+ 19999, 14903, 334,
+ 19999, 14903, 348,
+ 19999, 14903, 382,
+ 19999, 14903, 414,
+ 19999, 14903, 446,
+ 19999, 14903, 520,
+ 19999, 14903, 570,
+ 19999, 14903, 586,
+ 19999, 14903, 620,
+ 19999, 14903, 678,
+ 19999, 14903, 732,
+ 19999, 14903, 750,
+ 19999, 14903, 930,
+ 19999, 14903, 1040,
+ 19999, 14903, 1138,
+ 19999, 14903, 1160,
+ 19999, 14903, 1486,
+ 19999, 14903, 1904,
+ 19999, 14903, 1942,
+ 19999, 14903, 2480,
+ 19999, 14903, 2544,
+ 19999, 14903, 2660,
+ 19999, 14903, 3030,
+ 19999, 14903, 3094,
+ 19999, 14903, 3222,
+ 19999, 14903, 3302,
+ 19999, 14903, 6286,
+ 19999, 14903, 10218,
+ 19999, 14903, 13762,
+ 19999, 15133, 2597, 16378,
+ 19999, 15133, 2597, 18566,
+ 19999, 15133, 3212,
+ 19999, 15133, 15708,
+ 19999, 15756,
+ 19999, 20659, 1212,
+ 19999, 20659, 11798,
+ 19999, 20659, 12508,
+ 19999, 20659, 12518,
+ 19999, 20659, 13483, 14396,
+ 19999, 20659, 14396,
+ 19999, 20659, 14533, 11798,
+ 19999, 20659, 17643, 894,
+ 19999, 20659, 18108,
+ 20025, 9809, 652,
+ 20025, 14903, 226,
+ 20025, 14903, 268,
+ 20025, 14903, 526,
+ 20025, 14903, 2268,
+ 20025, 14903, 2524,
+ 20025, 14903, 3200,
+ 20025, 14903, 3508,
+ 20025, 14903, 5284,
+ 20025, 14903, 5790,
+ 20025, 14903, 7120,
+ 20025, 14903, 7558,
+ 20025, 14903, 9326,
+ 20025, 14903, 9440,
+ 20025, 14903, 9730,
+ 20025, 14903, 10080,
+ 20025, 14903, 10634,
+ 20025, 14903, 10648,
+ 20025, 14903, 10764,
+ 20025, 14903, 11196,
+ 20025, 14903, 11376,
+ 20025, 14903, 11510,
+ 20025, 14903, 12142,
+ 20025, 14903, 12336,
+ 20025, 14903, 12404,
+ 20025, 14903, 13210,
+ 20025, 14903, 13330,
+ 20025, 14903, 13518,
+ 20025, 14903, 14112,
+ 20025, 14903, 14454,
+ 20025, 14903, 14686,
+ 20025, 14903, 14790,
+ 20025, 14903, 14882,
+ 20025, 14903, 15370,
+ 20025, 14903, 15828,
+ 20025, 14903, 16126,
+ 20025, 14903, 17220,
+ 20025, 15133, 2596,
+ 20025, 15133, 2597, 16378,
+ 20025, 15133, 3212,
+ 20025, 15133, 6720,
+ 20025, 15133, 15708,
+ 20025, 20659, 1212,
+ 20025, 20659, 1213, 15787, 1212,
+ 20025, 20659, 3337, 6402,
+ 20025, 20659, 7817, 14604,
+ 20025, 20659, 9904,
+ 20025, 20659, 14533, 1213, 15787, 1212,
+ 20025, 20659, 16288,
+ 20025, 20771, 8283, 11346,
+ 20025, 20771, 8283, 11502,
+ 20028,
+ 20030,
+ 20055, 15564,
+ 20078,
+ 20082,
+ 20104,
+ 20109, 5264,
+ 20113, 14533, 20658,
+ 20113, 15465, 20658,
+ 20115, 10605, 19420,
+ 20115, 14903, 268,
+ 20115, 14903, 526,
+ 20115, 14903, 824,
+ 20115, 14903, 828,
+ 20115, 14903, 926,
+ 20115, 14903, 1608,
+ 20115, 14903, 1856,
+ 20115, 14903, 2268,
+ 20115, 14903, 2524,
+ 20115, 14903, 2786,
+ 20115, 14903, 3196,
+ 20115, 14903, 3216,
+ 20115, 14903, 3506,
+ 20115, 14903, 3700,
+ 20115, 14903, 3766,
+ 20115, 14903, 6334,
+ 20115, 14903, 6888,
+ 20115, 14903, 7752,
+ 20115, 14903, 9478,
+ 20115, 14903, 9638,
+ 20115, 14903, 9676,
+ 20115, 14903, 9730,
+ 20115, 15133, 2596,
+ 20115, 15133, 2597, 16378,
+ 20115, 15133, 3212,
+ 20115, 15133, 3336,
+ 20115, 15133, 13654,
+ 20115, 15133, 15708,
+ 20121, 9808,
+ 20125, 9808,
+ 20128,
+ 20132,
+ 20137, 18011, 18214,
+ 20139, 11943, 632,
+ 20143, 9808,
+ 20153, 7779, 16252,
+ 20153, 7779, 16254,
+ 20161, 857, 18813, 11428,
+ 20163, 3273, 15421, 13965, 11428,
+ 20163, 3337, 14729, 11428,
+ 20163, 10575, 11428,
+ 20163, 11428,
+ 20163, 11429, 633, 894,
+ 20163, 11429, 633, 11521, 16128,
+ 20163, 11429, 6749, 894,
+ 20163, 11429, 6749, 895, 633, 11521, 16128,
+ 20163, 11429, 9131, 19213, 11428,
+ 20163, 11429, 10595, 3245, 17318,
+ 20163, 11429, 10595, 3245, 19028,
+ 20163, 11429, 10595, 7256,
+ 20163, 11429, 10595, 7850,
+ 20163, 11429, 10595, 9243, 11502,
+ 20163, 11429, 10595, 10046,
+ 20163, 11429, 10595, 10047, 10595, 14533, 18669, 15534,
+ 20163, 11429, 10595, 10047, 10595, 18669, 15534,
+ 20163, 11429, 10595, 12473, 18597, 18728,
+ 20163, 11429, 10595, 13483, 18597, 18728,
+ 20163, 11429, 10595, 13483, 20467, 18728,
+ 20163, 11429, 10595, 14429, 19028,
+ 20163, 11429, 10595, 14531, 9906,
+ 20163, 11429, 10595, 14533, 18669, 15534,
+ 20163, 11429, 10595, 14997, 18597, 18728,
+ 20163, 11429, 10595, 15534,
+ 20163, 11429, 10595, 16761, 10046,
+ 20163, 11429, 10595, 18669, 15534,
+ 20163, 11429, 10595, 20467, 18728,
+ 20163, 11429, 11347, 13431, 19213, 11428,
+ 20163, 11429, 11347, 13677, 18214,
+ 20163, 11429, 11347, 14197, 11943, 632,
+ 20163, 11429, 11347, 16991, 13677, 18214,
+ 20163, 11429, 11347, 16991, 14197, 11943, 632,
+ 20163, 11429, 17231, 46,
+ 20163, 11429, 17231, 18510,
+ 20163, 11429, 17231, 20876,
+ 20163, 11521, 11428,
+ 20163, 11521, 16035, 13965, 11428,
+ 20163, 12213, 11428,
+ 20163, 12213, 19727, 11428,
+ 20163, 13965, 11428,
+ 20163, 13965, 11429, 6749, 10572,
+ 20163, 13965, 11429, 15787, 18597, 18728,
+ 20163, 14307, 15421, 13965, 11428,
+ 20163, 14463, 11428,
+ 20163, 14533, 6259, 11428,
+ 20163, 14533, 11428,
+ 20163, 14533, 11429, 6749, 894,
+ 20163, 14533, 11429, 10595, 15534,
+ 20163, 14533, 11429, 10595, 18669, 15534,
+ 20163, 14533, 19684,
+ 20163, 15189, 14226,
+ 20163, 15352,
+ 20163, 15671, 6259, 11428,
+ 20163, 15671, 11428,
+ 20163, 16357, 9131, 19213, 16356,
+ 20163, 16357, 10595, 5713, 669, 633, 894,
+ 20163, 16357, 10595, 5713, 669, 6749, 894,
+ 20163, 16357, 10595, 5713, 669, 11347, 7845, 6258,
+ 20163, 16357, 10595, 5713, 669, 11347, 19213, 16357, 10595, 5713, 668,
+ 20163, 16357, 10595, 5713, 669, 11347, 20163, 16357, 10595, 5713, 6406,
+ 20163, 16357, 10595, 5713, 6407, 633, 894,
+ 20163, 16357, 10595, 5713, 6407, 6749, 894,
+ 20163, 16357, 10595, 5713, 6407, 11347, 19213, 16357, 10595, 5713, 6406,
+ 20163, 16357, 10595, 5713, 6407, 11503, 7845, 6258,
+ 20163, 16357, 10595, 5713, 17318,
+ 20163, 16357, 10595, 5713, 19028,
+ 20163, 17139, 11428,
+ 20163, 18457, 11428,
+ 20163, 18597, 18728,
+ 20163, 19355, 11428,
+ 20163, 19684,
+ 20163, 19727, 11428,
+ 20163, 20165, 11428,
+ 20163, 20285, 11429, 6749, 894,
+ 20163, 20285, 11429, 10595, 10046,
+ 20163, 20285, 11429, 10595, 10047, 10595, 14533, 18669, 15534,
+ 20163, 20285, 11429, 10595, 10047, 10595, 18669, 15534,
+ 20163, 20285, 11429, 10595, 14533, 18669, 15534,
+ 20163, 20285, 11429, 10595, 18597, 19686,
+ 20163, 20285, 11429, 10595, 18669, 15534,
+ 20163, 20285, 15671, 6259, 11428,
+ 20163, 20329, 18407, 13965, 11428,
+ 20163, 20471, 11428,
+ 20163, 20553, 13965, 11428,
+ 20163, 20613, 11428,
+ 20163, 20869, 18407, 13965, 11428,
+ 20163, 20979, 13965, 11428,
+ 20163, 21571, 11428,
+ 20163, 21571, 11429, 633, 894,
+ 20163, 21571, 11429, 9131, 19213, 21571, 11428,
+ 20163, 21571, 11429, 10595, 5825, 13382,
+ 20163, 21571, 11429, 10595, 7845, 3245, 17318,
+ 20163, 21571, 11429, 10595, 7845, 3245, 19028,
+ 20163, 21571, 11429, 10595, 10487, 12213, 13382,
+ 20163, 21571, 11429, 10595, 12213, 13382,
+ 20163, 21571, 11429, 10595, 14533, 18669, 15534,
+ 20163, 21571, 11429, 10595, 14533, 19973, 15534,
+ 20163, 21571, 11429, 10595, 14997, 13382,
+ 20163, 21571, 11429, 10595, 15055, 13382,
+ 20163, 21571, 14463, 11428,
+ 20163, 21571, 15189, 14226,
+ 20165, 12213, 2163, 14533, 11709, 19359, 8283, 18220,
+ 20165, 12213, 14533, 11709, 19359, 8283, 18220,
+ 20165, 12213, 14533, 15701, 11709, 19359, 8283, 18220,
+ 20165, 20537, 18220,
+ 20169, 9809, 15756,
+ 20169, 9809, 17342,
+ 20169, 9809, 17466,
+ 20169, 11798,
+ 20169, 11849, 2596,
+ 20169, 11849, 3056,
+ 20169, 11849, 3336,
+ 20169, 11849, 6720,
+ 20169, 11849, 6742,
+ 20169, 11849, 8736,
+ 20169, 11849, 10854,
+ 20169, 11849, 11916,
+ 20169, 11849, 13376,
+ 20169, 11849, 13654,
+ 20169, 13921, 9809, 8,
+ 20169, 13921, 9809, 16,
+ 20169, 13921, 9809, 28,
+ 20169, 13921, 9809, 40,
+ 20169, 13921, 9809, 58,
+ 20169, 13921, 9809, 72,
+ 20169, 13921, 9809, 94,
+ 20169, 13921, 9809, 184,
+ 20169, 13921, 9809, 306,
+ 20169, 13921, 9809, 496,
+ 20169, 13921, 9809, 674,
+ 20169, 13921, 9809, 17349, 22,
+ 20169, 13921, 9809, 17349, 34,
+ 20169, 13921, 9809, 17349, 394,
+ 20169, 13921, 9809, 17349, 580,
+ 20169, 14533, 11798,
+ 20169, 14903, 0,
+ 20169, 14903, 8,
+ 20169, 14903, 16,
+ 20169, 14903, 28,
+ 20169, 14903, 40,
+ 20169, 14903, 58,
+ 20169, 14903, 72,
+ 20169, 14903, 94,
+ 20169, 14903, 106,
+ 20169, 14903, 124,
+ 20169, 14903, 148,
+ 20169, 14903, 184,
+ 20169, 14903, 244,
+ 20169, 14903, 266,
+ 20169, 14903, 306,
+ 20169, 14903, 334,
+ 20169, 14903, 348,
+ 20169, 14903, 382,
+ 20169, 14903, 414,
+ 20169, 14903, 446,
+ 20169, 14903, 496,
+ 20169, 14903, 520,
+ 20169, 14903, 570,
+ 20169, 14903, 586,
+ 20169, 14903, 620,
+ 20169, 14903, 674,
+ 20169, 14903, 678,
+ 20169, 14903, 732,
+ 20169, 14903, 930,
+ 20169, 14903, 1040,
+ 20169, 14903, 1138,
+ 20169, 14903, 1160,
+ 20169, 14903, 1486,
+ 20169, 14903, 1786,
+ 20169, 14903, 1904,
+ 20169, 14903, 2142,
+ 20169, 14903, 2432,
+ 20169, 14903, 2480,
+ 20169, 14903, 2544,
+ 20169, 14903, 2660,
+ 20169, 14903, 3030,
+ 20169, 14903, 3094,
+ 20169, 14903, 3222,
+ 20169, 14903, 3302,
+ 20169, 14903, 6286,
+ 20169, 14903, 10218,
+ 20169, 14903, 17349, 22,
+ 20169, 14903, 17349, 34,
+ 20169, 14903, 17349, 394,
+ 20169, 14903, 17349, 580,
+ 20169, 18831, 9809, 12188,
+ 20175, 16943, 10595, 14307, 14406,
+ 20187, 9127, 966,
+ 20191, 483, 12334,
+ 20211, 13502,
+ 20236,
+ 20247, 16960,
+ 20252,
+ 20265, 6723, 495, 9250,
+ 20265, 13302,
+ 20265, 14330,
+ 20274,
+ 20292,
+ 20294,
+ 20297, 15564,
+ 20315, 1903, 15564,
+ 20325, 12516,
+ 20329, 18407, 13965, 20163, 11428,
+ 20331, 13501, 11429, 10595, 14755, 10046,
+ 20331, 13501, 11429, 10595, 19973, 10046,
+ 20345, 17936,
+ 20351, 15564,
+ 20352,
+ 20354,
+ 20363, 13548,
+ 20367, 632,
+ 20368,
+ 20370,
+ 20455, 11943, 633, 503, 19214,
+ 20455, 11943, 633, 503, 20876,
+ 20455, 17101, 11943, 633, 503, 19214,
+ 20455, 17101, 11943, 633, 503, 20876,
+ 20455, 17101, 19215, 503, 11943, 632,
+ 20455, 17101, 20877, 503, 11943, 632,
+ 20465, 632,
+ 20469, 8282,
+ 20469, 18335, 8282,
+ 20479, 13502,
+ 20507, 9740,
+ 20509, 13182,
+ 20511, 6757, 9910,
+ 20511, 7087, 6707, 13502,
+ 20511, 11708,
+ 20511, 12495, 10173, 8282,
+ 20511, 13502,
+ 20511, 15133, 10854,
+ 20511, 15347, 10173, 8282,
+ 20511, 16043, 8282,
+ 20511, 17869, 10173, 8282,
+ 20511, 18867, 10173, 8282,
+ 20511, 19179, 8282,
+ 20511, 19573, 7817, 6693, 19421, 15564,
+ 20511, 19573, 15565, 1391, 1137, 2596,
+ 20511, 19573, 15565, 1391, 1137, 3056,
+ 20511, 19573, 15565, 1391, 1137, 3212,
+ 20511, 19573, 15565, 1391, 1137, 3336,
+ 20511, 19573, 15565, 1391, 1137, 6720,
+ 20511, 19573, 15565, 1391, 1137, 6742,
+ 20511, 19573, 15565, 1391, 1137, 8736,
+ 20511, 19573, 15565, 1391, 1137, 11916,
+ 20511, 19573, 15565, 1391, 1137, 13376,
+ 20511, 19573, 15565, 1391, 1137, 13654,
+ 20511, 19573, 15565, 1391, 1137, 14546,
+ 20511, 19573, 15565, 1391, 1137, 15626,
+ 20511, 19573, 15565, 1391, 1137, 15706,
+ 20511, 19573, 15565, 1391, 1137, 15708,
+ 20511, 19573, 15565, 1391, 1137, 16280,
+ 20511, 19573, 15565, 1391, 1137, 17096,
+ 20511, 19573, 15565, 1391, 1137, 17854,
+ 20511, 19573, 15565, 1391, 1137, 17924,
+ 20511, 19573, 15565, 1391, 1137, 18190,
+ 20511, 19573, 15565, 1391, 1137, 18564,
+ 20511, 19573, 15565, 1391, 1137, 19424,
+ 20511, 19573, 15565, 1391, 1137, 20260,
+ 20511, 19573, 15565, 1391, 1137, 20276,
+ 20511, 19573, 15565, 1391, 1137, 20278,
+ 20511, 19573, 15565, 1391, 1137, 20280,
+ 20511, 19573, 15565, 1391, 1137, 20744,
+ 20511, 19573, 15565, 1391, 1137, 20746,
+ 20511, 19573, 15565, 1391, 1137, 20748,
+ 20511, 19573, 15565, 1391, 1137, 21038,
+ 20511, 19573, 15565, 1391, 1137, 21040,
+ 20511, 19573, 15565, 1391, 1137, 21042,
+ 20511, 19573, 15565, 1391, 2246,
+ 20511, 19573, 15565, 1391, 7275, 2596,
+ 20511, 19573, 15565, 1391, 7275, 3056,
+ 20511, 19573, 15565, 1391, 7275, 3212,
+ 20511, 19573, 15565, 1391, 7275, 3336,
+ 20511, 19573, 15565, 1391, 7275, 6720,
+ 20511, 19573, 15565, 1391, 7275, 6742,
+ 20511, 19573, 15565, 1391, 7275, 8736,
+ 20511, 19573, 15565, 1391, 7275, 10854,
+ 20511, 19573, 15565, 1391, 7275, 11916,
+ 20511, 19573, 15565, 1391, 7275, 13376,
+ 20511, 19573, 15565, 1391, 7275, 13654,
+ 20511, 19573, 15565, 1391, 7275, 14546,
+ 20511, 19573, 15565, 1391, 7275, 15706,
+ 20511, 19573, 15565, 1391, 7275, 15708,
+ 20511, 19573, 15565, 1391, 7275, 16280,
+ 20511, 19573, 15565, 1391, 7275, 17096,
+ 20511, 19573, 15565, 1391, 7275, 17854,
+ 20511, 19573, 15565, 1391, 7275, 17924,
+ 20511, 19573, 15565, 1391, 7275, 18190,
+ 20511, 19573, 15565, 1391, 7275, 18564,
+ 20511, 19573, 15565, 1391, 7275, 19424,
+ 20511, 19573, 15565, 1391, 7275, 20276,
+ 20511, 19573, 15565, 1391, 7275, 20280,
+ 20511, 19573, 15565, 1391, 7275, 20746,
+ 20511, 19573, 15565, 1391, 7275, 21042,
+ 20511, 19573, 15565, 1391, 7488,
+ 20511, 19573, 15565, 1391, 7490,
+ 20511, 19573, 15565, 1391, 11414,
+ 20511, 19573, 15565, 1391, 12598,
+ 20511, 19573, 15565, 1391, 14244,
+ 20511, 19573, 15565, 1391, 16416,
+ 20511, 19573, 15565, 1391, 16788,
+ 20511, 19573, 15565, 1391, 17672,
+ 20511, 19573, 15565, 1391, 17892,
+ 20511, 19573, 15565, 1391, 18204,
+ 20511, 19573, 15565, 1391, 19422,
+ 20511, 19623, 19162,
+ 20511, 19665, 2231, 8282,
+ 20511, 19665, 2597, 8282,
+ 20511, 19665, 3273, 8282,
+ 20511, 19665, 3337, 8282,
+ 20511, 19665, 6743, 8282,
+ 20511, 19665, 11911, 8282,
+ 20511, 19665, 12025, 8282,
+ 20511, 19665, 13647, 8282,
+ 20511, 19665, 13655, 8282,
+ 20511, 19665, 14307, 8282,
+ 20511, 19665, 14647, 8282,
+ 20511, 19665, 14733, 8282,
+ 20511, 19665, 15021, 8282,
+ 20511, 19665, 15403, 8282,
+ 20511, 19665, 16599, 8282,
+ 20511, 19665, 16991, 8282,
+ 20511, 20385, 18795, 6757, 18512,
+ 20511, 20385, 18795, 7779, 633, 13270,
+ 20511, 20385, 18795, 7779, 633, 15021, 841, 13270,
+ 20511, 20385, 18795, 11347, 633, 11502,
+ 20511, 20385, 18795, 11347, 633, 15021, 841, 11502,
+ 20511, 20385, 18795, 18226,
+ 20511, 20385, 18795, 18513, 6749, 7778,
+ 20511, 20385, 18795, 18513, 6749, 11346,
+ 20511, 20385, 18795, 18513, 6749, 11502,
+ 20511, 20385, 18795, 18513, 6749, 12525, 7778,
+ 20511, 20385, 18795, 18513, 6749, 13807, 7778,
+ 20511, 20385, 18795, 18513, 6749, 13807, 13270,
+ 20527, 6343, 15218,
+ 20527, 15484,
+ 20530,
+ 20533, 19665, 14200,
+ 20533, 19665, 19420,
+ 20533, 19665, 20256,
+ 20535, 14593, 841, 8277, 9808,
+ 20536,
+ 20549, 15559, 9808,
+ 20549, 15559, 9809, 10595, 6402,
+ 20549, 17487, 17877, 9808,
+ 20551, 19989, 19318,
+ 20553, 13965, 20163, 11428,
+ 20561, 11690,
+ 20587, 6682,
+ 20609, 13949, 15564,
+ 20620,
+ 20631, 9808,
+ 20639, 6682,
+ 20640,
+ 20659, 13502,
+ 20661, 9808,
+ 20669, 18794,
+ 20684,
+ 20689, 15034,
+ 20692,
+ 20697, 827, 5815, 13483, 19396,
+ 20697, 827, 9921, 13483, 19396,
+ 20697, 827, 15961, 2618,
+ 20697, 827, 17175, 314,
+ 20697, 1331, 10592,
+ 20697, 1331, 11527, 15464,
+ 20697, 1331, 11527, 18164,
+ 20697, 2131, 12525, 9131, 13806,
+ 20697, 2131, 13807, 9131, 12524,
+ 20697, 2951, 15464,
+ 20697, 2951, 15946,
+ 20697, 2951, 18164,
+ 20697, 6526,
+ 20697, 6569, 7087, 9126,
+ 20697, 6569, 7087, 14406,
+ 20697, 6569, 9126,
+ 20697, 6569, 10587, 9126,
+ 20697, 6569, 14406,
+ 20697, 6569, 18454,
+ 20697, 6569, 18681, 18160,
+ 20697, 6683, 18887, 18303, 8807, 669, 503, 6406,
+ 20697, 6683, 18887, 18303, 8807, 669, 503, 6407, 17238,
+ 20697, 6683, 18887, 18303, 8807, 16301, 17238,
+ 20697, 6707, 20034,
+ 20697, 6707, 20036,
+ 20697, 6707, 20038,
+ 20697, 6707, 20040,
+ 20697, 6707, 20042,
+ 20697, 6757, 9910,
+ 20697, 7082,
+ 20697, 7102,
+ 20697, 7103, 2900,
+ 20697, 7103, 18161, 14396,
+ 20697, 7103, 21769, 10144,
+ 20697, 7103, 21769, 11728,
+ 20697, 7103, 21769, 18474,
+ 20697, 7103, 21799, 11728,
+ 20697, 7103, 21799, 18474,
+ 20697, 7813, 18062,
+ 20697, 7813, 18064,
+ 20697, 7813, 18066,
+ 20697, 7813, 18068,
+ 20697, 7813, 18070,
+ 20697, 7813, 18072,
+ 20697, 7813, 18074,
+ 20697, 7813, 20348,
+ 20697, 7825, 16937, 18580,
+ 20697, 8652,
+ 20697, 8807, 16056,
+ 20697, 8807, 16724,
+ 20697, 8807, 17370,
+ 20697, 8807, 18684,
+ 20697, 11555, 15464,
+ 20697, 11555, 15946,
+ 20697, 11555, 18164,
+ 20697, 11702,
+ 20697, 11708,
+ 20697, 12031, 12473, 15464,
+ 20697, 12031, 12473, 18164,
+ 20697, 12031, 13483, 15464,
+ 20697, 12031, 13483, 18164,
+ 20697, 12031, 20178,
+ 20697, 12165, 15464,
+ 20697, 12165, 15946,
+ 20697, 12165, 18164,
+ 20697, 12699, 7640,
+ 20697, 12699, 7641, 16300,
+ 20697, 12699, 7641, 18682,
+ 20697, 12699, 9127, 9128,
+ 20697, 12699, 9127, 9129, 10718,
+ 20697, 12699, 9127, 9129, 18682,
+ 20697, 12699, 9127, 14396,
+ 20697, 12699, 9127, 16300,
+ 20697, 12699, 9127, 18682,
+ 20697, 12699, 9127, 19368,
+ 20697, 12699, 9127, 19369, 10718,
+ 20697, 12699, 9127, 19369, 18682,
+ 20697, 12699, 12060,
+ 20697, 12699, 12061, 9126,
+ 20697, 12699, 12061, 18682,
+ 20697, 12699, 13488,
+ 20697, 12699, 13489, 9126,
+ 20697, 12699, 13489, 18682,
+ 20697, 12699, 13626,
+ 20697, 12699, 13627, 15544,
+ 20697, 12699, 13627, 16300,
+ 20697, 12699, 14407, 16056,
+ 20697, 12699, 14407, 16300,
+ 20697, 12699, 14407, 16724,
+ 20697, 12699, 16066,
+ 20697, 12699, 18685, 14532,
+ 20697, 12699, 18685, 15464,
+ 20697, 13616,
+ 20697, 13617, 495, 7824,
+ 20697, 13617, 495, 7825, 18160,
+ 20697, 13617, 495, 15666,
+ 20697, 13617, 495, 15667, 18160,
+ 20697, 13617, 5811, 7824,
+ 20697, 13617, 18160,
+ 20697, 13627, 14377, 2162,
+ 20697, 13627, 14377, 7134,
+ 20697, 13627, 14377, 15020,
+ 20697, 13721, 15464,
+ 20697, 13721, 15946,
+ 20697, 13721, 18164,
+ 20697, 13807, 5823, 17239, 6749, 1629, 14796,
+ 20697, 14317, 14562,
+ 20697, 14317, 14772,
+ 20697, 14377, 15296,
+ 20697, 14377, 15544,
+ 20697, 14377, 16724,
+ 20697, 14537, 17889, 669, 16724,
+ 20697, 14537, 17889, 6407, 16724,
+ 20697, 14537, 17889, 16725, 668,
+ 20697, 14537, 17889, 16725, 6406,
+ 20697, 14606,
+ 20697, 15531, 15464,
+ 20697, 15531, 15946,
+ 20697, 15531, 18164,
+ 20697, 15667, 3245, 15947, 7824,
+ 20697, 15667, 3245, 18587, 14779, 12698,
+ 20697, 15667, 12703, 15857, 11644,
+ 20697, 15667, 14365, 14779, 12698,
+ 20697, 15667, 14365, 18469, 2618,
+ 20697, 15667, 14779, 12699, 16982,
+ 20697, 15667, 16595, 7824,
+ 20697, 15667, 18469, 2619, 1350,
+ 20697, 16223, 6688,
+ 20697, 16223, 9834,
+ 20697, 16223, 11969, 13091, 10146,
+ 20697, 16223, 13626,
+ 20697, 16223, 16330,
+ 20697, 16223, 16982,
+ 20697, 16223, 18729, 12472,
+ 20697, 16223, 18729, 13482,
+ 20697, 16223, 20990,
+ 20697, 16223, 20991, 20310,
+ 20697, 17143, 12031, 20310,
+ 20697, 17143, 12473, 15464,
+ 20697, 17143, 12473, 18164,
+ 20697, 17143, 13483, 15464,
+ 20697, 17143, 13483, 18164,
+ 20697, 17143, 20178,
+ 20697, 17179, 15946,
+ 20697, 17179, 17184,
+ 20697, 17889, 18475, 668,
+ 20697, 17889, 18475, 6406,
+ 20697, 17889, 18475, 16724,
+ 20697, 17921, 16056,
+ 20697, 17921, 16724,
+ 20697, 17921, 18682,
+ 20697, 17958,
+ 20697, 17959, 467, 13656,
+ 20697, 17959, 6721, 16283, 15504,
+ 20697, 17959, 6721, 16283, 15505, 9126,
+ 20697, 17959, 9126,
+ 20697, 17959, 9127, 467, 13656,
+ 20697, 17959, 9127, 13657, 9798,
+ 20697, 17959, 9127, 13657, 16300,
+ 20697, 17959, 12324,
+ 20697, 17959, 12325, 9457, 14934,
+ 20697, 17959, 12325, 13656,
+ 20697, 17959, 12325, 13657, 9126,
+ 20697, 17959, 13657, 9798,
+ 20697, 17959, 13657, 16300,
+ 20697, 17959, 15021, 9457, 14934,
+ 20697, 18083, 7103, 8652,
+ 20697, 18083, 11834,
+ 20697, 18083, 12501, 14492,
+ 20697, 18083, 13716,
+ 20697, 18083, 13970,
+ 20697, 18083, 14736,
+ 20697, 18375, 20034,
+ 20697, 18375, 20036,
+ 20697, 18375, 20038,
+ 20697, 18375, 20040,
+ 20697, 18375, 20042,
+ 20697, 18375, 20044,
+ 20697, 18375, 20046,
+ 20697, 18375, 20048,
+ 20697, 18375, 20572,
+ 20697, 18375, 20574,
+ 20697, 18375, 20576,
+ 20697, 18375, 20578,
+ 20697, 18375, 20580,
+ 20697, 18375, 20582,
+ 20697, 18375, 20584,
+ 20697, 18419, 1629, 13510,
+ 20697, 18419, 1629, 19336,
+ 20697, 18419, 17239, 6749, 13942,
+ 20697, 19065, 668,
+ 20697, 19065, 6406,
+ 20697, 19065, 19936,
+ 20697, 19124,
+ 20697, 19125, 467, 13656,
+ 20697, 19125, 6743, 16283, 18826,
+ 20697, 19125, 12325, 13657, 11729, 13657, 14778,
+ 20697, 19125, 13657, 9798,
+ 20697, 19125, 13657, 16300,
+ 20697, 19125, 15021, 9457, 14935, 18826,
+ 20697, 19125, 15021, 9457, 14935, 18827, 9798,
+ 20697, 19126,
+ 20697, 19127, 6743, 16283, 18827, 5786,
+ 20697, 19127, 7106,
+ 20697, 19127, 9457, 668,
+ 20697, 19127, 9457, 6406,
+ 20697, 19127, 9457, 12324,
+ 20697, 19127, 9457, 13656,
+ 20697, 19127, 9457, 14934,
+ 20697, 19127, 9457, 15020,
+ 20697, 19127, 9457, 15021, 15319, 18046,
+ 20697, 19127, 9457, 15021, 18826,
+ 20697, 19127, 9457, 15319, 16462,
+ 20697, 19127, 12324,
+ 20697, 19127, 12325, 669, 15021, 14748,
+ 20697, 19127, 12325, 669, 15021, 14749, 13657, 9798,
+ 20697, 19127, 12325, 669, 15021, 14749, 13657, 18826,
+ 20697, 19127, 12325, 5786,
+ 20697, 19127, 12325, 5787, 9131, 15020,
+ 20697, 19127, 12325, 9457, 14934,
+ 20697, 19127, 12325, 13657, 7256,
+ 20697, 19127, 12325, 13657, 9798,
+ 20697, 19127, 12325, 13657, 9799, 5837, 5786,
+ 20697, 19127, 12325, 13657, 9799, 12325, 5786,
+ 20697, 19127, 12325, 13657, 9799, 12325, 12218,
+ 20697, 19127, 12325, 13657, 9799, 13657, 5786,
+ 20697, 19127, 12325, 13657, 9799, 13657, 17686,
+ 20697, 19127, 12325, 13657, 9799, 13657, 18826,
+ 20697, 19127, 12325, 13657, 11729, 13657, 13800,
+ 20697, 19127, 12325, 13657, 11729, 13657, 14778,
+ 20697, 19127, 12325, 13657, 14205, 315, 15021, 668,
+ 20697, 19127, 12325, 13657, 14205, 2619, 15021, 668,
+ 20697, 19127, 12325, 13657, 14396,
+ 20697, 19127, 12325, 13657, 14443, 15021, 668,
+ 20697, 19127, 12325, 13657, 14755, 15021, 668,
+ 20697, 19127, 12325, 13657, 14755, 15021, 14748,
+ 20697, 19127, 12325, 13657, 16035, 15021, 668,
+ 20697, 19127, 12325, 13657, 16301, 12325, 5786,
+ 20697, 19127, 12325, 13657, 16301, 12325, 18474,
+ 20697, 19127, 12325, 13657, 17650,
+ 20697, 19127, 12325, 14442,
+ 20697, 19127, 12325, 14748,
+ 20697, 19127, 12325, 14749, 2162,
+ 20697, 19127, 12325, 14749, 15021, 668,
+ 20697, 19127, 12325, 14749, 15021, 669, 13657, 9798,
+ 20697, 19127, 12325, 15020,
+ 20697, 19127, 12325, 15021, 669, 15505, 13657, 16300,
+ 20697, 19127, 12325, 15021, 5786,
+ 20697, 19127, 12325, 15021, 5787, 13657, 18474,
+ 20697, 19127, 12325, 15021, 9456,
+ 20697, 19127, 12325, 15021, 9457, 5786,
+ 20697, 19127, 12325, 15021, 9457, 18826,
+ 20697, 19127, 12325, 15021, 11719, 14934,
+ 20697, 19127, 12325, 15021, 13656,
+ 20697, 19127, 12325, 15021, 13657, 5786,
+ 20697, 19127, 12325, 15021, 13657, 14204,
+ 20697, 19127, 12325, 15021, 13657, 14205, 2618,
+ 20697, 19127, 12325, 15021, 13657, 14442,
+ 20697, 19127, 12325, 15021, 13657, 14748,
+ 20697, 19127, 12325, 15021, 13657, 14754,
+ 20697, 19127, 12325, 15021, 13657, 16034,
+ 20697, 19127, 12325, 15021, 13657, 18827, 14748,
+ 20697, 19127, 12325, 15021, 14748,
+ 20697, 19127, 12325, 15021, 14749, 15505, 13657, 9798,
+ 20697, 19127, 12325, 15021, 14934,
+ 20697, 19127, 12325, 15021, 15319, 18046,
+ 20697, 19127, 12325, 15021, 16078,
+ 20697, 19127, 12325, 15021, 16079, 13657, 9798,
+ 20697, 19127, 12325, 15021, 18475, 13657, 5786,
+ 20697, 19127, 12325, 15021, 18826,
+ 20697, 19127, 12325, 15021, 18827, 12325, 5786,
+ 20697, 19127, 12325, 15021, 18827, 13657, 9798,
+ 20697, 19127, 12325, 15021, 18827, 13657, 9799, 5786,
+ 20697, 19127, 12325, 15021, 18827, 13657, 9799, 18826,
+ 20697, 19127, 12325, 15021, 18827, 13657, 16300,
+ 20697, 19127, 12325, 15021, 18827, 14442,
+ 20697, 19127, 12325, 15021, 18827, 14443, 13657, 16300,
+ 20697, 19127, 12325, 15021, 18827, 14748,
+ 20697, 19127, 12325, 15021, 18827, 14749, 13657, 9798,
+ 20697, 19127, 12325, 15021, 18827, 15021, 5786,
+ 20697, 19127, 12325, 15319, 16462,
+ 20697, 19127, 13656,
+ 20697, 19127, 13657, 7106,
+ 20697, 19127, 13657, 9131, 3337, 16282,
+ 20697, 19127, 13657, 9131, 6743, 15319, 18046,
+ 20697, 19127, 13657, 9799, 5786,
+ 20697, 19127, 13657, 9799, 17686,
+ 20697, 19127, 13657, 9799, 18826,
+ 20697, 19127, 13657, 13801, 3337, 16282,
+ 20697, 19127, 13657, 13801, 6743, 16282,
+ 20697, 19127, 13657, 13801, 12325, 5786,
+ 20697, 19127, 13657, 13801, 13655, 16282,
+ 20697, 19127, 13657, 13801, 14935, 668,
+ 20697, 19127, 13657, 15947, 9457, 14934,
+ 20697, 19127, 13657, 15947, 12325, 15020,
+ 20697, 19127, 13657, 15947, 12325, 15021, 18474,
+ 20697, 19127, 13657, 15947, 15021, 9456,
+ 20697, 19127, 13657, 16300,
+ 20697, 19127, 14935, 668,
+ 20697, 19127, 14935, 5786,
+ 20697, 19127, 14935, 6406,
+ 20697, 19127, 14935, 6407, 15171, 16034,
+ 20697, 19127, 14935, 6407, 15345, 14444,
+ 20697, 19127, 14935, 6407, 15345, 18474,
+ 20697, 19127, 14935, 12324,
+ 20697, 19127, 14935, 12325, 13656,
+ 20697, 19127, 14935, 13656,
+ 20697, 19127, 14935, 15319, 16462,
+ 20697, 19127, 14935, 17249, 13656,
+ 20697, 19127, 15021, 668,
+ 20697, 19127, 15021, 669, 13657, 9798,
+ 20697, 19127, 15021, 5787, 9131, 12324,
+ 20697, 19127, 15021, 6406,
+ 20697, 19127, 15021, 9457, 14934,
+ 20697, 19127, 15021, 13657, 14205, 2619, 12325, 668,
+ 20697, 19127, 15021, 13657, 14205, 2619, 12325, 16078,
+ 20697, 19127, 15021, 13657, 14205, 12325, 668,
+ 20697, 19127, 15021, 13657, 14443, 12325, 668,
+ 20697, 19127, 15021, 13657, 14755, 12325, 668,
+ 20697, 19127, 15021, 13657, 14934,
+ 20697, 19127, 15021, 13657, 16035, 12325, 668,
+ 20697, 19127, 15021, 13657, 16035, 12325, 14748,
+ 20697, 19127, 15021, 14934,
+ 20697, 19127, 15021, 15319, 16462,
+ 20697, 19128,
+ 20697, 19129, 6721, 16283, 15504,
+ 20697, 19129, 6721, 16283, 15505, 5786,
+ 20697, 19129, 6721, 16283, 15505, 6743, 5786,
+ 20697, 19129, 6721, 16283, 15505, 13657, 16300,
+ 20697, 19129, 6721, 16283, 15505, 14748,
+ 20697, 19129, 6721, 16283, 15505, 14749, 467, 13656,
+ 20697, 19129, 6721, 16283, 15505, 14749, 13657, 9798,
+ 20697, 19129, 6743, 16282,
+ 20697, 19129, 6743, 16283, 5786,
+ 20697, 19129, 6743, 16283, 14748,
+ 20697, 19129, 6743, 16283, 18826,
+ 20697, 19129, 6743, 16283, 18827, 13512,
+ 20697, 19129, 7106,
+ 20697, 19129, 7107, 6721, 16283, 15504,
+ 20697, 19129, 7107, 6721, 16283, 15505, 5786,
+ 20697, 19129, 7107, 6721, 16283, 15505, 6743, 5786,
+ 20697, 19129, 7107, 13657, 9798,
+ 20697, 19129, 13513, 12325, 13657, 9798,
+ 20697, 19129, 13513, 14364,
+ 20697, 19129, 13513, 14365, 13657, 9798,
+ 20697, 19129, 13513, 14365, 13657, 9799, 5786,
+ 20697, 19129, 13513, 14934,
+ 20697, 19129, 13657, 5786,
+ 20697, 19129, 13657, 9798,
+ 20697, 19129, 13657, 16300,
+ 20697, 19129, 15947, 9165, 16262,
+ 20697, 19130,
+ 20697, 19131, 9457, 13656,
+ 20697, 19131, 12325, 9457, 14935, 314,
+ 20697, 19131, 12325, 9457, 14935, 2618,
+ 20697, 19131, 12325, 9457, 14935, 13800,
+ 20697, 19131, 15021, 9457, 14935, 18826,
+ 20697, 19131, 15021, 9457, 14935, 18827, 314,
+ 20697, 19131, 15021, 9457, 14935, 18827, 2618,
+ 20697, 19131, 15021, 13656,
+ 20697, 19131, 17650,
+ 20697, 19132,
+ 20697, 19133, 467, 13656,
+ 20697, 19133, 6721, 16283, 15504,
+ 20697, 19133, 9457, 14934,
+ 20697, 19133, 12324,
+ 20697, 19133, 13657, 9798,
+ 20697, 19133, 13657, 16300,
+ 20697, 19133, 14935, 668,
+ 20697, 19416,
+ 20697, 19639, 18419, 1629, 8420,
+ 20697, 19920,
+ 20697, 19935, 18419, 1629, 8420,
+ 20697, 19954,
+ 20697, 19955, 9457, 6407, 15021, 13657, 12325, 11718,
+ 20697, 19955, 9457, 14934,
+ 20697, 19955, 12324,
+ 20697, 19955, 12325, 9457, 14934,
+ 20697, 19955, 12325, 9457, 14935, 2618,
+ 20697, 19955, 12325, 13656,
+ 20697, 19955, 12325, 13657, 314,
+ 20697, 19955, 12325, 13657, 2618,
+ 20697, 19955, 12325, 15021, 9456,
+ 20697, 19955, 12325, 15021, 14934,
+ 20697, 19955, 14935, 668,
+ 20697, 19955, 14935, 12324,
+ 20697, 19955, 14935, 12325, 13657, 12325, 13656,
+ 20697, 19955, 14935, 12325, 13657, 12325, 13657, 2618,
+ 20697, 19955, 15021, 9457, 14934,
+ 20697, 19955, 15021, 9457, 14935, 314,
+ 20697, 19955, 15021, 9457, 14935, 2618,
+ 20697, 19956,
+ 20697, 19957, 467, 13656,
+ 20697, 19957, 6721, 16283, 15505, 9126,
+ 20697, 19957, 6743, 16283, 18826,
+ 20697, 19957, 9126,
+ 20697, 19957, 9127, 467, 13656,
+ 20697, 19957, 9127, 13657, 9798,
+ 20697, 19957, 9127, 13657, 16300,
+ 20697, 19957, 9456,
+ 20697, 19957, 9457, 6407, 12325, 13657, 7257, 15020,
+ 20697, 19957, 12324,
+ 20697, 19957, 12325, 9457, 14934,
+ 20697, 19957, 12325, 13656,
+ 20697, 19957, 12325, 13657, 9126,
+ 20697, 19957, 12325, 13657, 9798,
+ 20697, 19957, 12325, 13657, 12472,
+ 20697, 19957, 12325, 13657, 13482,
+ 20697, 19957, 12325, 14748,
+ 20697, 19957, 12325, 15021, 9456,
+ 20697, 19957, 12325, 15021, 9457, 18826,
+ 20697, 19957, 12325, 15021, 14934,
+ 20697, 19957, 13482,
+ 20697, 19957, 13657, 9798,
+ 20697, 19957, 13657, 9799, 18587, 12324,
+ 20697, 19957, 13657, 15947, 15021, 9456,
+ 20697, 19957, 14934,
+ 20697, 19957, 14935, 12324,
+ 20697, 19957, 14935, 12325, 13656,
+ 20697, 19957, 14935, 13656,
+ 20697, 19957, 15020,
+ 20697, 19957, 15021, 9457, 14934,
+ 20697, 20492,
+ 20697, 20493, 9457, 14934,
+ 20697, 20493, 12324,
+ 20697, 20493, 12325, 5786,
+ 20697, 20493, 12325, 9457, 14934,
+ 20697, 20493, 12325, 12218,
+ 20697, 20493, 12325, 15020,
+ 20697, 20493, 12325, 15021, 9456,
+ 20697, 20493, 12325, 15021, 11719, 14934,
+ 20697, 20493, 12325, 15021, 13656,
+ 20697, 20493, 12325, 15021, 14934,
+ 20697, 20493, 12325, 15021, 16078,
+ 20697, 20493, 14935, 668,
+ 20697, 20493, 14935, 12324,
+ 20697, 20493, 15021, 668,
+ 20697, 20493, 15021, 9457, 14934,
+ 20697, 20493, 15021, 9457, 14935, 5786,
+ 20697, 20628,
+ 20697, 21104,
+ 20697, 21105, 9126,
+ 20697, 21105, 12325, 9457, 14935, 494,
+ 20697, 21105, 15021, 9457, 14935, 494,
+ 20697, 21375, 669, 6407, 12472,
+ 20697, 21375, 669, 6407, 13482,
+ 20697, 21375, 669, 6407, 20311, 12472,
+ 20697, 21375, 669, 6407, 20311, 13482,
+ 20697, 21375, 669, 20178,
+ 20697, 21375, 6407, 20178,
+ 20697, 21375, 9799, 633, 9799, 18390,
+ 20697, 21569, 14445, 5784,
+ 20697, 21569, 18475, 17164,
+ 20697, 21707, 18640,
+ 20697, 21709, 861, 15497, 14532,
+ 20697, 21709, 861, 15497, 15464,
+ 20697, 21709, 861, 15497, 15670,
+ 20697, 21709, 17064,
+ 20697, 21709, 21785, 14532,
+ 20697, 21709, 21785, 15464,
+ 20697, 21709, 21785, 20310,
+ 20697, 21709, 21811, 14532,
+ 20697, 21709, 21811, 15464,
+ 20697, 21709, 21811, 20310,
+ 20697, 21719, 14444,
+ 20697, 21719, 17604,
+ 20697, 21719, 18474,
+ 20697, 21719, 18475, 14532,
+ 20697, 21719, 18475, 20310,
+ 20697, 21727, 5279, 12472,
+ 20697, 21727, 5279, 13482,
+ 20697, 21727, 5279, 14996,
+ 20697, 21727, 5279, 16576,
+ 20697, 21727, 15947, 5279, 12472,
+ 20697, 21727, 15947, 5279, 13482,
+ 20697, 21727, 15947, 5279, 14996,
+ 20697, 21727, 15947, 5279, 16576,
+ 20697, 21727, 15947, 17251, 12472,
+ 20697, 21727, 15947, 17251, 13482,
+ 20697, 21727, 15947, 17251, 14996,
+ 20697, 21727, 15947, 17251, 16576,
+ 20697, 21727, 17251, 12472,
+ 20697, 21727, 17251, 13482,
+ 20697, 21727, 17251, 14996,
+ 20697, 21727, 17251, 16576,
+ 20697, 21753, 17064,
+ 20697, 21753, 21785, 14532,
+ 20697, 21753, 21785, 15464,
+ 20697, 21753, 21785, 20310,
+ 20697, 21753, 21811, 14532,
+ 20697, 21753, 21811, 15464,
+ 20697, 21753, 21811, 20310,
+ 20697, 21759, 14444,
+ 20697, 21759, 18474,
+ 20697, 21759, 18475, 14532,
+ 20697, 21759, 18475, 20310,
+ 20697, 21765, 13502,
+ 20697, 21769, 861, 14397, 13483, 14532,
+ 20697, 21769, 861, 14397, 13483, 15464,
+ 20697, 21769, 861, 14397, 14997, 14532,
+ 20697, 21769, 861, 14397, 14997, 15464,
+ 20697, 21769, 967, 12472,
+ 20697, 21769, 967, 13482,
+ 20697, 21769, 967, 14996,
+ 20697, 21769, 1776,
+ 20697, 21769, 5785, 12472,
+ 20697, 21769, 5785, 13482,
+ 20697, 21769, 5785, 14996,
+ 20697, 21769, 7285, 12472,
+ 20697, 21769, 7285, 13482,
+ 20697, 21769, 7285, 14996,
+ 20697, 21769, 7285, 16371, 11652,
+ 20697, 21769, 7285, 16371, 12059, 10572,
+ 20697, 21769, 7851, 12472,
+ 20697, 21769, 7851, 13482,
+ 20697, 21769, 7851, 13483, 14532,
+ 20697, 21769, 7851, 14996,
+ 20697, 21769, 7851, 16371, 11652,
+ 20697, 21769, 7851, 16371, 12059, 10572,
+ 20697, 21769, 10575, 11729, 14533, 12472,
+ 20697, 21769, 10575, 11729, 14533, 13482,
+ 20697, 21769, 10575, 11729, 14533, 14996,
+ 20697, 21769, 10575, 11729, 15671, 12472,
+ 20697, 21769, 10575, 11729, 15671, 13482,
+ 20697, 21769, 10575, 11729, 15671, 14996,
+ 20697, 21769, 10575, 16371, 11652,
+ 20697, 21769, 10575, 16371, 12059, 10572,
+ 20697, 21769, 10575, 17687, 9175, 12472,
+ 20697, 21769, 10575, 17687, 9175, 13482,
+ 20697, 21769, 10575, 17687, 9175, 14996,
+ 20697, 21769, 11643, 12472,
+ 20697, 21769, 11643, 13482,
+ 20697, 21769, 11643, 14996,
+ 20697, 21769, 11718,
+ 20697, 21769, 11729, 10109, 18474,
+ 20697, 21769, 11729, 16371, 11652,
+ 20697, 21769, 11729, 16371, 12059, 10572,
+ 20697, 21769, 11729, 16955, 12472,
+ 20697, 21769, 11729, 16955, 13482,
+ 20697, 21769, 11729, 16955, 14996,
+ 20697, 21769, 11729, 16955, 16576,
+ 20697, 21769, 11729, 20491, 12472,
+ 20697, 21769, 11729, 20491, 13482,
+ 20697, 21769, 11729, 20491, 14996,
+ 20697, 21769, 11729, 20491, 16576,
+ 20697, 21769, 11729, 21211, 14397, 13482,
+ 20697, 21769, 11729, 21211, 14397, 14996,
+ 20697, 21769, 13135, 12472,
+ 20697, 21769, 13135, 13482,
+ 20697, 21769, 13135, 14996,
+ 20697, 21769, 13987, 14397, 12059, 14532,
+ 20697, 21769, 13987, 14397, 12059, 15464,
+ 20697, 21769, 14429, 12472,
+ 20697, 21769, 14429, 13482,
+ 20697, 21769, 14429, 14996,
+ 20697, 21769, 14429, 18374,
+ 20697, 21769, 14445, 11719, 13482,
+ 20697, 21769, 14445, 11719, 14996,
+ 20697, 21769, 14533, 13987, 6726,
+ 20697, 21769, 14533, 18474,
+ 20697, 21769, 14533, 20310,
+ 20697, 21769, 14533, 20311, 13987, 6726,
+ 20697, 21769, 14607, 16037, 14532,
+ 20697, 21769, 14607, 16037, 15464,
+ 20697, 21769, 14607, 16056,
+ 20697, 21769, 15465, 13987, 6726,
+ 20697, 21769, 15465, 18475, 12472,
+ 20697, 21769, 15465, 18475, 13482,
+ 20697, 21769, 15465, 18475, 14996,
+ 20697, 21769, 15465, 18475, 16576,
+ 20697, 21769, 15671, 13987, 6726,
+ 20697, 21769, 15671, 18475, 18160,
+ 20697, 21769, 15671, 20310,
+ 20697, 21769, 15671, 20311, 13987, 6726,
+ 20697, 21769, 15831, 12472,
+ 20697, 21769, 15831, 13482,
+ 20697, 21769, 15831, 14996,
+ 20697, 21769, 17064,
+ 20697, 21785, 14532,
+ 20697, 21785, 14533, 16371, 11652,
+ 20697, 21785, 14533, 16371, 12059, 10572,
+ 20697, 21785, 15464,
+ 20697, 21785, 15465, 16371, 11652,
+ 20697, 21785, 15465, 16371, 12059, 10572,
+ 20697, 21785, 18712,
+ 20697, 21785, 20311, 16371, 11652,
+ 20697, 21785, 20311, 16371, 12059, 10572,
+ 20697, 21797, 13502,
+ 20697, 21799, 861, 14397, 16371, 10573, 12473, 14532,
+ 20697, 21799, 861, 14397, 16371, 10573, 12473, 15464,
+ 20697, 21799, 861, 14397, 16371, 10573, 13483, 14532,
+ 20697, 21799, 861, 14397, 16371, 10573, 13483, 15464,
+ 20697, 21799, 861, 14397, 16371, 10573, 14997, 14532,
+ 20697, 21799, 861, 14397, 16371, 10573, 14997, 15464,
+ 20697, 21799, 967, 12472,
+ 20697, 21799, 967, 13482,
+ 20697, 21799, 967, 14996,
+ 20697, 21799, 1776,
+ 20697, 21799, 5784,
+ 20697, 21799, 7285, 13482,
+ 20697, 21799, 7285, 16371, 12033, 12473, 14532,
+ 20697, 21799, 7285, 16371, 12033, 13483, 14532,
+ 20697, 21799, 7285, 16371, 12033, 15671, 12473, 15670,
+ 20697, 21799, 7285, 16371, 12033, 15671, 13483, 15670,
+ 20697, 21799, 7285, 16371, 16005, 12473, 14532,
+ 20697, 21799, 7285, 16371, 16005, 12473, 15670,
+ 20697, 21799, 7285, 16371, 16005, 13483, 14532,
+ 20697, 21799, 7285, 16371, 16005, 13483, 15670,
+ 20697, 21799, 7851, 13482,
+ 20697, 21799, 7851, 16371, 12033, 12473, 14532,
+ 20697, 21799, 7851, 16371, 12033, 12473, 15464,
+ 20697, 21799, 7851, 16371, 12033, 13483, 14532,
+ 20697, 21799, 7851, 16371, 12033, 13483, 15464,
+ 20697, 21799, 7851, 16371, 16005, 12473, 14532,
+ 20697, 21799, 7851, 16371, 16005, 12473, 15464,
+ 20697, 21799, 7851, 16371, 16005, 13483, 14532,
+ 20697, 21799, 7851, 16371, 16005, 13483, 15464,
+ 20697, 21799, 10575, 12472,
+ 20697, 21799, 10575, 13482,
+ 20697, 21799, 10575, 13492,
+ 20697, 21799, 10575, 16371, 12033, 12472,
+ 20697, 21799, 10575, 16371, 12033, 13482,
+ 20697, 21799, 10575, 16371, 16005, 12472,
+ 20697, 21799, 10575, 16371, 16005, 13482,
+ 20697, 21799, 11642,
+ 20697, 21799, 11718,
+ 20697, 21799, 11729, 12472,
+ 20697, 21799, 11729, 13482,
+ 20697, 21799, 11729, 14996,
+ 20697, 21799, 11729, 16371, 12033, 12472,
+ 20697, 21799, 11729, 16371, 12033, 13482,
+ 20697, 21799, 11729, 16371, 16005, 12472,
+ 20697, 21799, 11729, 16371, 16005, 13482,
+ 20697, 21799, 11729, 16576,
+ 20697, 21799, 11729, 17622,
+ 20697, 21799, 13135, 12472,
+ 20697, 21799, 13135, 13482,
+ 20697, 21799, 13135, 14996,
+ 20697, 21799, 13987, 14397, 16371, 10573, 14532,
+ 20697, 21799, 13987, 14397, 16371, 10573, 15464,
+ 20697, 21799, 14429, 12472,
+ 20697, 21799, 14429, 13482,
+ 20697, 21799, 14429, 14996,
+ 20697, 21799, 14533, 13987, 6726,
+ 20697, 21799, 14533, 18474,
+ 20697, 21799, 14533, 20310,
+ 20697, 21799, 14533, 20311, 13987, 6726,
+ 20697, 21799, 14607, 16037, 16371, 10573, 14532,
+ 20697, 21799, 14607, 16037, 16371, 10573, 15464,
+ 20697, 21799, 14607, 16056,
+ 20697, 21799, 15465, 13987, 6726,
+ 20697, 21799, 15465, 18475, 12472,
+ 20697, 21799, 15465, 18475, 13482,
+ 20697, 21799, 15465, 18475, 14996,
+ 20697, 21799, 15465, 18475, 16576,
+ 20697, 21799, 15671, 13987, 6726,
+ 20697, 21799, 15671, 18475, 18160,
+ 20697, 21799, 15671, 20311, 13987, 6726,
+ 20697, 21799, 15671, 20311, 18160,
+ 20697, 21799, 15831, 12472,
+ 20697, 21799, 15831, 13482,
+ 20697, 21799, 15831, 14996,
+ 20697, 21799, 17065, 18256,
+ 20697, 21811, 14532,
+ 20697, 21811, 14533, 16371, 12032,
+ 20697, 21811, 14533, 16371, 16004,
+ 20697, 21811, 15464,
+ 20697, 21811, 15465, 16371, 12032,
+ 20697, 21811, 15465, 16371, 16004,
+ 20697, 21811, 20310,
+ 20697, 21811, 20311, 16371, 12032,
+ 20697, 21811, 20311, 16371, 16004,
+ 20706,
+ 20719, 2596,
+ 20719, 3056,
+ 20719, 3336,
+ 20719, 6720,
+ 20719, 6742,
+ 20719, 7779, 20628,
+ 20719, 8736,
+ 20719, 9243, 9808,
+ 20719, 10854,
+ 20719, 11916,
+ 20719, 12477, 13483, 14903, 16,
+ 20719, 12477, 13483, 14903, 26,
+ 20719, 12674,
+ 20719, 13271, 20628,
+ 20719, 13376,
+ 20719, 13654,
+ 20719, 14555, 9808,
+ 20730,
+ 20741, 20904,
+ 20753, 9808,
+ 20755, 2879, 18596,
+ 20755, 13483, 2879, 18596,
+ 20755, 13483, 17444,
+ 20755, 17444,
+ 20755, 18137, 17444,
+ 20755, 18597, 10595, 7779, 7087, 11520,
+ 20755, 18597, 10595, 13271, 7087, 11520,
+ 20759, 6682,
+ 20762,
+ 20765, 17863, 17936,
+ 20767, 12907, 6531, 5713, 11428,
+ 20767, 12907, 6531, 10487, 12213, 5713, 11428,
+ 20767, 12907, 6531, 12213, 5713, 11428,
+ 20767, 12907, 6531, 12499, 5713, 11428,
+ 20767, 12907, 6531, 14997, 5713, 11428,
+ 20767, 12907, 10583, 5713, 11428,
+ 20767, 12907, 10583, 10487, 12213, 5713, 11428,
+ 20767, 12907, 10583, 12213, 5713, 11428,
+ 20767, 12907, 10583, 12499, 5713, 11428,
+ 20767, 12907, 10583, 14997, 5713, 11428,
+ 20767, 13501, 6531, 5713, 11428,
+ 20767, 13501, 6531, 10487, 12213, 5713, 11428,
+ 20767, 13501, 6531, 12213, 5713, 11428,
+ 20767, 13501, 6531, 12499, 5713, 11428,
+ 20767, 13501, 6531, 14997, 5713, 11428,
+ 20767, 13501, 10583, 5713, 11428,
+ 20767, 13501, 10583, 10487, 12213, 5713, 11428,
+ 20767, 13501, 10583, 12213, 5713, 11428,
+ 20767, 13501, 10583, 12499, 5713, 11428,
+ 20767, 13501, 10583, 14997, 5713, 11428,
+ 20767, 17319, 5713, 11428,
+ 20767, 17319, 10487, 12213, 5713, 11428,
+ 20767, 17319, 12213, 5713, 11428,
+ 20767, 17319, 12499, 5713, 11428,
+ 20767, 17319, 14997, 5713, 11428,
+ 20767, 19029, 5713, 11428,
+ 20767, 19029, 10487, 12213, 5713, 11428,
+ 20767, 19029, 12213, 5713, 11428,
+ 20767, 19029, 12499, 5713, 11428,
+ 20767, 19029, 14997, 5713, 11428,
+ 20767, 19213, 5713, 11428,
+ 20767, 19213, 10487, 12213, 5713, 11428,
+ 20767, 19213, 12213, 5713, 11428,
+ 20767, 19213, 12499, 5713, 11428,
+ 20767, 19213, 14997, 5713, 11428,
+ 20767, 20163, 5713, 11428,
+ 20767, 20163, 10487, 12213, 5713, 11428,
+ 20767, 20163, 12213, 5713, 11428,
+ 20767, 20163, 12499, 5713, 11428,
+ 20767, 20163, 14997, 5713, 11428,
+ 20776,
+ 20779, 503, 18836,
+ 20785, 2655, 3213, 18567, 9808,
+ 20785, 2655, 12673, 9808,
+ 20785, 6085, 9474,
+ 20785, 11849, 2596,
+ 20785, 11849, 3056,
+ 20785, 11849, 3336,
+ 20785, 11849, 6720,
+ 20785, 11849, 6742,
+ 20785, 11849, 8736,
+ 20785, 11849, 10854,
+ 20785, 11849, 11916,
+ 20785, 11849, 13376,
+ 20785, 11849, 13654,
+ 20785, 14647, 9474,
+ 20791, 15565, 1391, 15736,
+ 20803, 15993, 4,
+ 20803, 15993, 14,
+ 20803, 15993, 16,
+ 20803, 15993, 34,
+ 20803, 15993, 50,
+ 20813, 46,
+ 20819, 9808,
+ 20819, 15794,
+ 20824,
+ 20841, 983, 18351, 6682,
+ 20841, 6682,
+ 20859, 18162,
+ 20863, 11521, 14396,
+ 20863, 11521, 15512,
+ 20863, 11521, 16128,
+ 20863, 13965, 14396,
+ 20863, 13965, 15512,
+ 20863, 13965, 16128,
+ 20864,
+ 20867, 5691, 11654,
+ 20869, 18407, 13965, 20163, 11428,
+ 20877, 503, 11943, 632,
+ 20877, 503, 17101, 11943, 632,
+ 20877, 503, 17101, 11943, 633, 10595, 1213, 11346,
+ 20877, 503, 17101, 11943, 633, 10595, 1213, 11347, 7778,
+ 20877, 503, 17101, 11943, 633, 10595, 1213, 14778,
+ 20877, 503, 19214,
+ 20877, 503, 19919, 632,
+ 20877, 503, 20320,
+ 20877, 841, 2499, 20320,
+ 20877, 841, 20699, 2499, 11943, 632,
+ 20877, 983, 2499, 11943, 632,
+ 20877, 983, 2499, 19919, 632,
+ 20877, 9131, 11943, 632,
+ 20877, 9808,
+ 20877, 10595, 1212,
+ 20877, 10595, 14397, 14778,
+ 20877, 10595, 18335, 8283, 11346,
+ 20877, 11347, 17087, 503, 11942,
+ 20877, 11347, 17087, 11347, 19214,
+ 20877, 11347, 17101, 11943, 11347, 19215, 11347, 17101, 11942,
+ 20877, 11347, 19215, 11347, 20455, 11942,
+ 20877, 11347, 20163, 11428,
+ 20877, 11347, 20455, 11943, 11347, 19214,
+ 20877, 11943, 633, 503, 19214,
+ 20877, 14287, 19214,
+ 20877, 14407, 123, 11728,
+ 20877, 14407, 123, 11729, 11347, 17101, 11942,
+ 20877, 20615, 19214,
+ 20883, 15034,
+ 20890,
+ 20892,
+ 20904,
+ 20905, 10595, 1212,
+ 20905, 10595, 16603, 840,
+ 20905, 10595, 16816,
+ 20905, 11347, 895, 11347, 13802,
+ 20905, 11347, 13802,
+ 20905, 14287, 841, 14793, 10595, 20904,
+ 20927, 5825, 535, 15564,
+ 20927, 5825, 2665, 15564,
+ 20927, 5825, 2897, 15564,
+ 20927, 5825, 11849, 2596,
+ 20927, 5825, 11849, 3056,
+ 20927, 5825, 11849, 3336,
+ 20927, 5825, 11849, 6720,
+ 20927, 5825, 11849, 6742,
+ 20927, 5825, 11849, 8736,
+ 20927, 5825, 11849, 10854,
+ 20927, 5825, 11849, 11916,
+ 20927, 5825, 11849, 13376,
+ 20927, 5825, 11849, 13654,
+ 20927, 5825, 12371, 15564,
+ 20927, 5825, 12736,
+ 20927, 5825, 13483, 0,
+ 20927, 5825, 13483, 2,
+ 20927, 5825, 13483, 4,
+ 20927, 5825, 13483, 6,
+ 20927, 5825, 13483, 8,
+ 20927, 5825, 13483, 10,
+ 20927, 5825, 13483, 12,
+ 20927, 5825, 13483, 14,
+ 20927, 5825, 13483, 16,
+ 20927, 5825, 13483, 18,
+ 20927, 5825, 13483, 20,
+ 20927, 5825, 13483, 22,
+ 20927, 5825, 13483, 24,
+ 20927, 5825, 13483, 26,
+ 20927, 5825, 13483, 28,
+ 20927, 5825, 13483, 30,
+ 20927, 5825, 13483, 32,
+ 20927, 5825, 13483, 34,
+ 20927, 5825, 13483, 36,
+ 20927, 5825, 13483, 38,
+ 20927, 5825, 13483, 40,
+ 20927, 5825, 13483, 42,
+ 20927, 5825, 13483, 44,
+ 20927, 5825, 13483, 46,
+ 20927, 5825, 13483, 48,
+ 20927, 5825, 13483, 50,
+ 20927, 5825, 13483, 438,
+ 20927, 5825, 13483, 470,
+ 20927, 5825, 13483, 534,
+ 20927, 5825, 13483, 722,
+ 20927, 5825, 13483, 1044,
+ 20927, 5825, 13483, 1320,
+ 20927, 5825, 13483, 2664,
+ 20927, 5825, 13483, 2706,
+ 20927, 5825, 13483, 2896,
+ 20927, 5825, 13483, 3196,
+ 20927, 5825, 13483, 5788,
+ 20927, 5825, 13483, 7402,
+ 20927, 5825, 13483, 10856,
+ 20927, 5825, 13483, 11388,
+ 20927, 5825, 13483, 11832,
+ 20927, 5825, 13483, 12023, 13452,
+ 20927, 5825, 13483, 12094,
+ 20927, 5825, 13483, 12370,
+ 20927, 5825, 13483, 12464,
+ 20927, 5825, 13483, 13078,
+ 20927, 5825, 13483, 13452,
+ 20927, 5825, 13483, 13636,
+ 20927, 5825, 13483, 16132,
+ 20927, 5825, 13483, 16256,
+ 20927, 5825, 13483, 16796,
+ 20927, 5825, 13483, 17316,
+ 20927, 5825, 13637, 15564,
+ 20927, 5825, 14787, 535, 15564,
+ 20927, 5825, 14787, 2665, 15564,
+ 20927, 5825, 14787, 2897, 15564,
+ 20927, 5825, 14787, 12371, 15564,
+ 20927, 5825, 14787, 12736,
+ 20927, 5825, 14787, 13483, 0,
+ 20927, 5825, 14787, 13483, 2,
+ 20927, 5825, 14787, 13483, 4,
+ 20927, 5825, 14787, 13483, 6,
+ 20927, 5825, 14787, 13483, 8,
+ 20927, 5825, 14787, 13483, 10,
+ 20927, 5825, 14787, 13483, 12,
+ 20927, 5825, 14787, 13483, 14,
+ 20927, 5825, 14787, 13483, 16,
+ 20927, 5825, 14787, 13483, 18,
+ 20927, 5825, 14787, 13483, 20,
+ 20927, 5825, 14787, 13483, 22,
+ 20927, 5825, 14787, 13483, 24,
+ 20927, 5825, 14787, 13483, 26,
+ 20927, 5825, 14787, 13483, 28,
+ 20927, 5825, 14787, 13483, 30,
+ 20927, 5825, 14787, 13483, 32,
+ 20927, 5825, 14787, 13483, 34,
+ 20927, 5825, 14787, 13483, 36,
+ 20927, 5825, 14787, 13483, 38,
+ 20927, 5825, 14787, 13483, 40,
+ 20927, 5825, 14787, 13483, 42,
+ 20927, 5825, 14787, 13483, 44,
+ 20927, 5825, 14787, 13483, 46,
+ 20927, 5825, 14787, 13483, 48,
+ 20927, 5825, 14787, 13483, 50,
+ 20927, 5825, 14787, 13483, 438,
+ 20927, 5825, 14787, 13483, 470,
+ 20927, 5825, 14787, 13483, 534,
+ 20927, 5825, 14787, 13483, 722,
+ 20927, 5825, 14787, 13483, 1044,
+ 20927, 5825, 14787, 13483, 1320,
+ 20927, 5825, 14787, 13483, 2664,
+ 20927, 5825, 14787, 13483, 2706,
+ 20927, 5825, 14787, 13483, 2896,
+ 20927, 5825, 14787, 13483, 3196,
+ 20927, 5825, 14787, 13483, 5788,
+ 20927, 5825, 14787, 13483, 7402,
+ 20927, 5825, 14787, 13483, 10856,
+ 20927, 5825, 14787, 13483, 11388,
+ 20927, 5825, 14787, 13483, 11832,
+ 20927, 5825, 14787, 13483, 12023, 13452,
+ 20927, 5825, 14787, 13483, 12094,
+ 20927, 5825, 14787, 13483, 12370,
+ 20927, 5825, 14787, 13483, 12464,
+ 20927, 5825, 14787, 13483, 13078,
+ 20927, 5825, 14787, 13483, 13452,
+ 20927, 5825, 14787, 13483, 13636,
+ 20927, 5825, 14787, 13483, 16256,
+ 20927, 5825, 14787, 13483, 16796,
+ 20927, 5825, 14787, 13483, 17316,
+ 20927, 5825, 14787, 13637, 15564,
+ 20927, 5825, 14787, 15993, 0,
+ 20927, 5825, 14787, 15993, 2,
+ 20927, 5825, 14787, 15993, 4,
+ 20927, 5825, 14787, 15993, 6,
+ 20927, 5825, 14787, 15993, 8,
+ 20927, 5825, 14787, 15993, 10,
+ 20927, 5825, 14787, 15993, 12,
+ 20927, 5825, 14787, 15993, 14,
+ 20927, 5825, 14787, 15993, 16,
+ 20927, 5825, 14787, 15993, 18,
+ 20927, 5825, 14787, 15993, 20,
+ 20927, 5825, 14787, 15993, 22,
+ 20927, 5825, 14787, 15993, 24,
+ 20927, 5825, 14787, 15993, 26,
+ 20927, 5825, 14787, 15993, 28,
+ 20927, 5825, 14787, 15993, 30,
+ 20927, 5825, 14787, 15993, 32,
+ 20927, 5825, 14787, 15993, 34,
+ 20927, 5825, 14787, 15993, 36,
+ 20927, 5825, 14787, 15993, 38,
+ 20927, 5825, 14787, 15993, 40,
+ 20927, 5825, 14787, 15993, 42,
+ 20927, 5825, 14787, 15993, 44,
+ 20927, 5825, 14787, 15993, 46,
+ 20927, 5825, 14787, 15993, 48,
+ 20927, 5825, 14787, 15993, 50,
+ 20927, 5825, 14787, 15993, 438,
+ 20927, 5825, 14787, 15993, 470,
+ 20927, 5825, 14787, 15993, 534,
+ 20927, 5825, 14787, 15993, 722,
+ 20927, 5825, 14787, 15993, 1044,
+ 20927, 5825, 14787, 15993, 1320,
+ 20927, 5825, 14787, 15993, 2664,
+ 20927, 5825, 14787, 15993, 2706,
+ 20927, 5825, 14787, 15993, 2896,
+ 20927, 5825, 14787, 15993, 3196,
+ 20927, 5825, 14787, 15993, 5788,
+ 20927, 5825, 14787, 15993, 7402,
+ 20927, 5825, 14787, 15993, 10856,
+ 20927, 5825, 14787, 15993, 11388,
+ 20927, 5825, 14787, 15993, 11832,
+ 20927, 5825, 14787, 15993, 12094,
+ 20927, 5825, 14787, 15993, 12370,
+ 20927, 5825, 14787, 15993, 12464,
+ 20927, 5825, 14787, 15993, 13078,
+ 20927, 5825, 14787, 15993, 13452,
+ 20927, 5825, 14787, 15993, 13636,
+ 20927, 5825, 14787, 15993, 13637, 15564,
+ 20927, 5825, 14787, 15993, 16256,
+ 20927, 5825, 14787, 15993, 16796,
+ 20927, 5825, 14787, 15993, 17316,
+ 20927, 5825, 14787, 16257, 15564,
+ 20927, 5825, 14787, 16857, 20828,
+ 20927, 5825, 15397, 13483, 0,
+ 20927, 5825, 15397, 13483, 2,
+ 20927, 5825, 15397, 13483, 4,
+ 20927, 5825, 15397, 13483, 6,
+ 20927, 5825, 15397, 13483, 8,
+ 20927, 5825, 15397, 13483, 10,
+ 20927, 5825, 15397, 13483, 12,
+ 20927, 5825, 15397, 13483, 14,
+ 20927, 5825, 15397, 13483, 16,
+ 20927, 5825, 15397, 13483, 18,
+ 20927, 5825, 15397, 13483, 20,
+ 20927, 5825, 15397, 13483, 22,
+ 20927, 5825, 15397, 13483, 24,
+ 20927, 5825, 15397, 13483, 26,
+ 20927, 5825, 15397, 13483, 28,
+ 20927, 5825, 15397, 13483, 30,
+ 20927, 5825, 15397, 13483, 32,
+ 20927, 5825, 15397, 13483, 34,
+ 20927, 5825, 15397, 13483, 36,
+ 20927, 5825, 15397, 13483, 38,
+ 20927, 5825, 15397, 13483, 40,
+ 20927, 5825, 15397, 13483, 42,
+ 20927, 5825, 15397, 13483, 44,
+ 20927, 5825, 15397, 13483, 46,
+ 20927, 5825, 15397, 13483, 48,
+ 20927, 5825, 15397, 13483, 50,
+ 20927, 5825, 15397, 15993, 0,
+ 20927, 5825, 15397, 15993, 2,
+ 20927, 5825, 15397, 15993, 4,
+ 20927, 5825, 15397, 15993, 6,
+ 20927, 5825, 15397, 15993, 8,
+ 20927, 5825, 15397, 15993, 10,
+ 20927, 5825, 15397, 15993, 12,
+ 20927, 5825, 15397, 15993, 14,
+ 20927, 5825, 15397, 15993, 16,
+ 20927, 5825, 15397, 15993, 18,
+ 20927, 5825, 15397, 15993, 20,
+ 20927, 5825, 15397, 15993, 22,
+ 20927, 5825, 15397, 15993, 24,
+ 20927, 5825, 15397, 15993, 26,
+ 20927, 5825, 15397, 15993, 28,
+ 20927, 5825, 15397, 15993, 30,
+ 20927, 5825, 15397, 15993, 32,
+ 20927, 5825, 15397, 15993, 34,
+ 20927, 5825, 15397, 15993, 36,
+ 20927, 5825, 15397, 15993, 38,
+ 20927, 5825, 15397, 15993, 40,
+ 20927, 5825, 15397, 15993, 42,
+ 20927, 5825, 15397, 15993, 44,
+ 20927, 5825, 15397, 15993, 46,
+ 20927, 5825, 15397, 15993, 48,
+ 20927, 5825, 15397, 15993, 50,
+ 20927, 5825, 15993, 0,
+ 20927, 5825, 15993, 2,
+ 20927, 5825, 15993, 4,
+ 20927, 5825, 15993, 6,
+ 20927, 5825, 15993, 8,
+ 20927, 5825, 15993, 10,
+ 20927, 5825, 15993, 12,
+ 20927, 5825, 15993, 14,
+ 20927, 5825, 15993, 16,
+ 20927, 5825, 15993, 18,
+ 20927, 5825, 15993, 20,
+ 20927, 5825, 15993, 22,
+ 20927, 5825, 15993, 24,
+ 20927, 5825, 15993, 26,
+ 20927, 5825, 15993, 28,
+ 20927, 5825, 15993, 30,
+ 20927, 5825, 15993, 32,
+ 20927, 5825, 15993, 34,
+ 20927, 5825, 15993, 36,
+ 20927, 5825, 15993, 38,
+ 20927, 5825, 15993, 40,
+ 20927, 5825, 15993, 42,
+ 20927, 5825, 15993, 44,
+ 20927, 5825, 15993, 46,
+ 20927, 5825, 15993, 48,
+ 20927, 5825, 15993, 50,
+ 20927, 5825, 15993, 438,
+ 20927, 5825, 15993, 470,
+ 20927, 5825, 15993, 534,
+ 20927, 5825, 15993, 722,
+ 20927, 5825, 15993, 1044,
+ 20927, 5825, 15993, 1320,
+ 20927, 5825, 15993, 2664,
+ 20927, 5825, 15993, 2706,
+ 20927, 5825, 15993, 2896,
+ 20927, 5825, 15993, 3196,
+ 20927, 5825, 15993, 5788,
+ 20927, 5825, 15993, 7402,
+ 20927, 5825, 15993, 10856,
+ 20927, 5825, 15993, 11388,
+ 20927, 5825, 15993, 11832,
+ 20927, 5825, 15993, 12094,
+ 20927, 5825, 15993, 12370,
+ 20927, 5825, 15993, 12464,
+ 20927, 5825, 15993, 13078,
+ 20927, 5825, 15993, 13452,
+ 20927, 5825, 15993, 13636,
+ 20927, 5825, 15993, 13637, 15564,
+ 20927, 5825, 15993, 16132,
+ 20927, 5825, 15993, 16256,
+ 20927, 5825, 15993, 16796,
+ 20927, 5825, 15993, 17316,
+ 20927, 5825, 16257, 15564,
+ 20927, 5825, 16303, 13483, 0,
+ 20927, 5825, 16303, 13483, 2,
+ 20927, 5825, 16303, 13483, 4,
+ 20927, 5825, 16303, 13483, 6,
+ 20927, 5825, 16303, 13483, 8,
+ 20927, 5825, 16303, 13483, 10,
+ 20927, 5825, 16303, 13483, 12,
+ 20927, 5825, 16303, 13483, 14,
+ 20927, 5825, 16303, 13483, 16,
+ 20927, 5825, 16303, 13483, 18,
+ 20927, 5825, 16303, 13483, 20,
+ 20927, 5825, 16303, 13483, 22,
+ 20927, 5825, 16303, 13483, 24,
+ 20927, 5825, 16303, 13483, 26,
+ 20927, 5825, 16303, 13483, 28,
+ 20927, 5825, 16303, 13483, 30,
+ 20927, 5825, 16303, 13483, 32,
+ 20927, 5825, 16303, 13483, 34,
+ 20927, 5825, 16303, 13483, 36,
+ 20927, 5825, 16303, 13483, 38,
+ 20927, 5825, 16303, 13483, 40,
+ 20927, 5825, 16303, 13483, 42,
+ 20927, 5825, 16303, 13483, 44,
+ 20927, 5825, 16303, 13483, 46,
+ 20927, 5825, 16303, 13483, 48,
+ 20927, 5825, 16303, 13483, 50,
+ 20927, 5825, 16303, 15993, 0,
+ 20927, 5825, 16303, 15993, 2,
+ 20927, 5825, 16303, 15993, 4,
+ 20927, 5825, 16303, 15993, 6,
+ 20927, 5825, 16303, 15993, 8,
+ 20927, 5825, 16303, 15993, 10,
+ 20927, 5825, 16303, 15993, 12,
+ 20927, 5825, 16303, 15993, 14,
+ 20927, 5825, 16303, 15993, 16,
+ 20927, 5825, 16303, 15993, 18,
+ 20927, 5825, 16303, 15993, 20,
+ 20927, 5825, 16303, 15993, 22,
+ 20927, 5825, 16303, 15993, 24,
+ 20927, 5825, 16303, 15993, 26,
+ 20927, 5825, 16303, 15993, 28,
+ 20927, 5825, 16303, 15993, 30,
+ 20927, 5825, 16303, 15993, 32,
+ 20927, 5825, 16303, 15993, 34,
+ 20927, 5825, 16303, 15993, 36,
+ 20927, 5825, 16303, 15993, 38,
+ 20927, 5825, 16303, 15993, 40,
+ 20927, 5825, 16303, 15993, 42,
+ 20927, 5825, 16303, 15993, 44,
+ 20927, 5825, 16303, 15993, 46,
+ 20927, 5825, 16303, 15993, 48,
+ 20927, 5825, 16303, 15993, 50,
+ 20927, 5825, 16857, 20828,
+ 20927, 7779, 11399, 15970,
+ 20927, 7779, 13965, 15513, 15970,
+ 20927, 7779, 13965, 18585, 13407, 15970,
+ 20927, 7779, 14533, 11399, 15970,
+ 20927, 7779, 19079, 20628,
+ 20927, 13271, 11399, 15970,
+ 20927, 13271, 13965, 15513, 15970,
+ 20927, 13271, 13965, 18585, 13407, 15970,
+ 20927, 13271, 14533, 11399, 15970,
+ 20927, 13271, 19079, 20628,
+ 20927, 14787, 535, 15564,
+ 20927, 14787, 2665, 15564,
+ 20927, 14787, 2897, 15564,
+ 20927, 14787, 12371, 15564,
+ 20927, 14787, 12736,
+ 20927, 14787, 13483, 0,
+ 20927, 14787, 13483, 2,
+ 20927, 14787, 13483, 4,
+ 20927, 14787, 13483, 6,
+ 20927, 14787, 13483, 8,
+ 20927, 14787, 13483, 10,
+ 20927, 14787, 13483, 12,
+ 20927, 14787, 13483, 16,
+ 20927, 14787, 13483, 18,
+ 20927, 14787, 13483, 20,
+ 20927, 14787, 13483, 22,
+ 20927, 14787, 13483, 24,
+ 20927, 14787, 13483, 26,
+ 20927, 14787, 13483, 28,
+ 20927, 14787, 13483, 30,
+ 20927, 14787, 13483, 32,
+ 20927, 14787, 13483, 34,
+ 20927, 14787, 13483, 36,
+ 20927, 14787, 13483, 38,
+ 20927, 14787, 13483, 40,
+ 20927, 14787, 13483, 42,
+ 20927, 14787, 13483, 44,
+ 20927, 14787, 13483, 46,
+ 20927, 14787, 13483, 48,
+ 20927, 14787, 13483, 50,
+ 20927, 14787, 13483, 438,
+ 20927, 14787, 13483, 470,
+ 20927, 14787, 13483, 534,
+ 20927, 14787, 13483, 722,
+ 20927, 14787, 13483, 1044,
+ 20927, 14787, 13483, 1320,
+ 20927, 14787, 13483, 2664,
+ 20927, 14787, 13483, 2706,
+ 20927, 14787, 13483, 2896,
+ 20927, 14787, 13483, 3196,
+ 20927, 14787, 13483, 5788,
+ 20927, 14787, 13483, 7402,
+ 20927, 14787, 13483, 10856,
+ 20927, 14787, 13483, 11388,
+ 20927, 14787, 13483, 11832,
+ 20927, 14787, 13483, 12023, 13452,
+ 20927, 14787, 13483, 12094,
+ 20927, 14787, 13483, 12370,
+ 20927, 14787, 13483, 12464,
+ 20927, 14787, 13483, 13078,
+ 20927, 14787, 13483, 13452,
+ 20927, 14787, 13483, 13636,
+ 20927, 14787, 13483, 16159, 16,
+ 20927, 14787, 13483, 16159, 18,
+ 20927, 14787, 13483, 16256,
+ 20927, 14787, 13483, 16796,
+ 20927, 14787, 13483, 17316,
+ 20927, 14787, 13637, 15564,
+ 20927, 14787, 15993, 0,
+ 20927, 14787, 15993, 2,
+ 20927, 14787, 15993, 4,
+ 20927, 14787, 15993, 6,
+ 20927, 14787, 15993, 8,
+ 20927, 14787, 15993, 10,
+ 20927, 14787, 15993, 12,
+ 20927, 14787, 15993, 14,
+ 20927, 14787, 15993, 16,
+ 20927, 14787, 15993, 18,
+ 20927, 14787, 15993, 20,
+ 20927, 14787, 15993, 22,
+ 20927, 14787, 15993, 24,
+ 20927, 14787, 15993, 26,
+ 20927, 14787, 15993, 28,
+ 20927, 14787, 15993, 30,
+ 20927, 14787, 15993, 32,
+ 20927, 14787, 15993, 34,
+ 20927, 14787, 15993, 36,
+ 20927, 14787, 15993, 38,
+ 20927, 14787, 15993, 40,
+ 20927, 14787, 15993, 42,
+ 20927, 14787, 15993, 44,
+ 20927, 14787, 15993, 46,
+ 20927, 14787, 15993, 48,
+ 20927, 14787, 15993, 50,
+ 20927, 14787, 15993, 438,
+ 20927, 14787, 15993, 470,
+ 20927, 14787, 15993, 534,
+ 20927, 14787, 15993, 722,
+ 20927, 14787, 15993, 1044,
+ 20927, 14787, 15993, 1320,
+ 20927, 14787, 15993, 2664,
+ 20927, 14787, 15993, 2706,
+ 20927, 14787, 15993, 2896,
+ 20927, 14787, 15993, 3196,
+ 20927, 14787, 15993, 5788,
+ 20927, 14787, 15993, 7402,
+ 20927, 14787, 15993, 10856,
+ 20927, 14787, 15993, 11388,
+ 20927, 14787, 15993, 11832,
+ 20927, 14787, 15993, 12094,
+ 20927, 14787, 15993, 12370,
+ 20927, 14787, 15993, 12464,
+ 20927, 14787, 15993, 13078,
+ 20927, 14787, 15993, 13452,
+ 20927, 14787, 15993, 13636,
+ 20927, 14787, 15993, 13637, 15564,
+ 20927, 14787, 15993, 16256,
+ 20927, 14787, 15993, 16796,
+ 20927, 14787, 15993, 17316,
+ 20927, 14787, 16257, 15564,
+ 20927, 14787, 16857, 20828,
+ 20927, 15347, 17686,
+ 20927, 15397, 13483, 0,
+ 20927, 15397, 13483, 2,
+ 20927, 15397, 13483, 4,
+ 20927, 15397, 13483, 6,
+ 20927, 15397, 13483, 10,
+ 20927, 15397, 13483, 14,
+ 20927, 15397, 13483, 16,
+ 20927, 15397, 13483, 18,
+ 20927, 15397, 13483, 20,
+ 20927, 15397, 13483, 22,
+ 20927, 15397, 13483, 24,
+ 20927, 15397, 13483, 26,
+ 20927, 15397, 13483, 30,
+ 20927, 15397, 13483, 32,
+ 20927, 15397, 13483, 34,
+ 20927, 15397, 13483, 36,
+ 20927, 15397, 13483, 38,
+ 20927, 15397, 13483, 40,
+ 20927, 15397, 13483, 42,
+ 20927, 15397, 13483, 44,
+ 20927, 15397, 13483, 46,
+ 20927, 15397, 13483, 48,
+ 20927, 15397, 13483, 50,
+ 20927, 15397, 15993, 0,
+ 20927, 15397, 15993, 4,
+ 20927, 15397, 15993, 6,
+ 20927, 15397, 15993, 12,
+ 20927, 15397, 15993, 18,
+ 20927, 15397, 15993, 20,
+ 20927, 15397, 15993, 26,
+ 20927, 15397, 15993, 28,
+ 20927, 15397, 15993, 30,
+ 20927, 15397, 15993, 32,
+ 20927, 15397, 15993, 36,
+ 20927, 15397, 15993, 38,
+ 20927, 15397, 15993, 40,
+ 20927, 15397, 15993, 42,
+ 20927, 15397, 15993, 44,
+ 20927, 15397, 15993, 46,
+ 20927, 15397, 15993, 48,
+ 20927, 15397, 15993, 50,
+ 20927, 16269, 17686,
+ 20927, 16303, 13483, 0,
+ 20927, 16303, 13483, 2,
+ 20927, 16303, 13483, 4,
+ 20927, 16303, 13483, 6,
+ 20927, 16303, 13483, 8,
+ 20927, 16303, 13483, 10,
+ 20927, 16303, 13483, 12,
+ 20927, 16303, 13483, 14,
+ 20927, 16303, 13483, 16,
+ 20927, 16303, 13483, 18,
+ 20927, 16303, 13483, 20,
+ 20927, 16303, 13483, 22,
+ 20927, 16303, 13483, 24,
+ 20927, 16303, 13483, 26,
+ 20927, 16303, 13483, 28,
+ 20927, 16303, 13483, 30,
+ 20927, 16303, 13483, 32,
+ 20927, 16303, 13483, 34,
+ 20927, 16303, 13483, 36,
+ 20927, 16303, 13483, 38,
+ 20927, 16303, 13483, 40,
+ 20927, 16303, 13483, 42,
+ 20927, 16303, 13483, 44,
+ 20927, 16303, 13483, 46,
+ 20927, 16303, 13483, 48,
+ 20927, 16303, 13483, 50,
+ 20927, 16303, 15993, 0,
+ 20927, 16303, 15993, 2,
+ 20927, 16303, 15993, 6,
+ 20927, 16303, 15993, 8,
+ 20927, 16303, 15993, 10,
+ 20927, 16303, 15993, 12,
+ 20927, 16303, 15993, 18,
+ 20927, 16303, 15993, 20,
+ 20927, 16303, 15993, 22,
+ 20927, 16303, 15993, 24,
+ 20927, 16303, 15993, 26,
+ 20927, 16303, 15993, 28,
+ 20927, 16303, 15993, 30,
+ 20927, 16303, 15993, 32,
+ 20927, 16303, 15993, 36,
+ 20927, 16303, 15993, 38,
+ 20927, 16303, 15993, 40,
+ 20927, 16303, 15993, 42,
+ 20927, 16303, 15993, 44,
+ 20927, 16303, 15993, 46,
+ 20927, 16303, 15993, 48,
+ 20927, 19257, 11849, 2596,
+ 20927, 19257, 11849, 3056,
+ 20927, 19257, 11849, 3336,
+ 20927, 19257, 11849, 6720,
+ 20927, 19257, 11849, 6742,
+ 20927, 19257, 11849, 8736,
+ 20927, 19257, 11849, 10854,
+ 20927, 19257, 11849, 11916,
+ 20927, 19257, 11849, 13376,
+ 20927, 19257, 11849, 13654,
+ 20927, 19257, 13483, 0,
+ 20927, 19257, 13483, 2,
+ 20927, 19257, 13483, 4,
+ 20927, 19257, 13483, 6,
+ 20927, 19257, 13483, 8,
+ 20927, 19257, 13483, 10,
+ 20927, 19257, 13483, 12,
+ 20927, 19257, 13483, 14,
+ 20927, 19257, 13483, 16,
+ 20927, 19257, 13483, 18,
+ 20927, 19257, 13483, 20,
+ 20927, 19257, 13483, 22,
+ 20927, 19257, 13483, 24,
+ 20927, 19257, 13483, 26,
+ 20927, 19257, 13483, 28,
+ 20927, 19257, 13483, 30,
+ 20927, 19257, 13483, 32,
+ 20927, 19257, 13483, 34,
+ 20927, 19257, 13483, 36,
+ 20927, 19257, 13483, 38,
+ 20927, 19257, 13483, 40,
+ 20927, 19257, 13483, 42,
+ 20927, 19257, 13483, 44,
+ 20927, 19257, 13483, 46,
+ 20927, 19257, 13483, 48,
+ 20927, 19257, 13483, 50,
+ 20927, 19257, 15993, 0,
+ 20927, 19257, 15993, 2,
+ 20927, 19257, 15993, 4,
+ 20927, 19257, 15993, 6,
+ 20927, 19257, 15993, 8,
+ 20927, 19257, 15993, 10,
+ 20927, 19257, 15993, 12,
+ 20927, 19257, 15993, 14,
+ 20927, 19257, 15993, 16,
+ 20927, 19257, 15993, 18,
+ 20927, 19257, 15993, 20,
+ 20927, 19257, 15993, 22,
+ 20927, 19257, 15993, 24,
+ 20927, 19257, 15993, 26,
+ 20927, 19257, 15993, 28,
+ 20927, 19257, 15993, 30,
+ 20927, 19257, 15993, 32,
+ 20927, 19257, 15993, 34,
+ 20927, 19257, 15993, 36,
+ 20927, 19257, 15993, 38,
+ 20927, 19257, 15993, 40,
+ 20927, 19257, 15993, 42,
+ 20927, 19257, 15993, 44,
+ 20927, 19257, 15993, 46,
+ 20927, 19257, 15993, 48,
+ 20927, 19257, 15993, 50,
+ 20927, 20165, 5825, 535, 15564,
+ 20927, 20165, 5825, 2665, 15564,
+ 20927, 20165, 5825, 2897, 15564,
+ 20927, 20165, 5825, 11849, 2596,
+ 20927, 20165, 5825, 11849, 3056,
+ 20927, 20165, 5825, 11849, 3336,
+ 20927, 20165, 5825, 11849, 6720,
+ 20927, 20165, 5825, 11849, 6742,
+ 20927, 20165, 5825, 11849, 8736,
+ 20927, 20165, 5825, 11849, 10854,
+ 20927, 20165, 5825, 11849, 11916,
+ 20927, 20165, 5825, 11849, 13376,
+ 20927, 20165, 5825, 11849, 13654,
+ 20927, 20165, 5825, 12371, 15564,
+ 20927, 20165, 5825, 12736,
+ 20927, 20165, 5825, 13483, 0,
+ 20927, 20165, 5825, 13483, 2,
+ 20927, 20165, 5825, 13483, 4,
+ 20927, 20165, 5825, 13483, 6,
+ 20927, 20165, 5825, 13483, 8,
+ 20927, 20165, 5825, 13483, 10,
+ 20927, 20165, 5825, 13483, 12,
+ 20927, 20165, 5825, 13483, 14,
+ 20927, 20165, 5825, 13483, 16,
+ 20927, 20165, 5825, 13483, 18,
+ 20927, 20165, 5825, 13483, 20,
+ 20927, 20165, 5825, 13483, 22,
+ 20927, 20165, 5825, 13483, 24,
+ 20927, 20165, 5825, 13483, 26,
+ 20927, 20165, 5825, 13483, 28,
+ 20927, 20165, 5825, 13483, 30,
+ 20927, 20165, 5825, 13483, 32,
+ 20927, 20165, 5825, 13483, 34,
+ 20927, 20165, 5825, 13483, 36,
+ 20927, 20165, 5825, 13483, 38,
+ 20927, 20165, 5825, 13483, 40,
+ 20927, 20165, 5825, 13483, 42,
+ 20927, 20165, 5825, 13483, 44,
+ 20927, 20165, 5825, 13483, 46,
+ 20927, 20165, 5825, 13483, 48,
+ 20927, 20165, 5825, 13483, 50,
+ 20927, 20165, 5825, 13483, 438,
+ 20927, 20165, 5825, 13483, 470,
+ 20927, 20165, 5825, 13483, 534,
+ 20927, 20165, 5825, 13483, 722,
+ 20927, 20165, 5825, 13483, 1044,
+ 20927, 20165, 5825, 13483, 1320,
+ 20927, 20165, 5825, 13483, 2664,
+ 20927, 20165, 5825, 13483, 2706,
+ 20927, 20165, 5825, 13483, 2896,
+ 20927, 20165, 5825, 13483, 3196,
+ 20927, 20165, 5825, 13483, 5788,
+ 20927, 20165, 5825, 13483, 7402,
+ 20927, 20165, 5825, 13483, 10856,
+ 20927, 20165, 5825, 13483, 11388,
+ 20927, 20165, 5825, 13483, 11832,
+ 20927, 20165, 5825, 13483, 12023, 13452,
+ 20927, 20165, 5825, 13483, 12094,
+ 20927, 20165, 5825, 13483, 12370,
+ 20927, 20165, 5825, 13483, 12464,
+ 20927, 20165, 5825, 13483, 13078,
+ 20927, 20165, 5825, 13483, 13452,
+ 20927, 20165, 5825, 13483, 13636,
+ 20927, 20165, 5825, 13483, 16256,
+ 20927, 20165, 5825, 13483, 16796,
+ 20927, 20165, 5825, 13483, 17316,
+ 20927, 20165, 5825, 13637, 15564,
+ 20927, 20165, 5825, 14787, 535, 15564,
+ 20927, 20165, 5825, 14787, 2665, 15564,
+ 20927, 20165, 5825, 14787, 2897, 15564,
+ 20927, 20165, 5825, 14787, 12371, 15564,
+ 20927, 20165, 5825, 14787, 12736,
+ 20927, 20165, 5825, 14787, 13483, 0,
+ 20927, 20165, 5825, 14787, 13483, 2,
+ 20927, 20165, 5825, 14787, 13483, 4,
+ 20927, 20165, 5825, 14787, 13483, 6,
+ 20927, 20165, 5825, 14787, 13483, 8,
+ 20927, 20165, 5825, 14787, 13483, 10,
+ 20927, 20165, 5825, 14787, 13483, 12,
+ 20927, 20165, 5825, 14787, 13483, 14,
+ 20927, 20165, 5825, 14787, 13483, 16,
+ 20927, 20165, 5825, 14787, 13483, 18,
+ 20927, 20165, 5825, 14787, 13483, 20,
+ 20927, 20165, 5825, 14787, 13483, 22,
+ 20927, 20165, 5825, 14787, 13483, 24,
+ 20927, 20165, 5825, 14787, 13483, 26,
+ 20927, 20165, 5825, 14787, 13483, 28,
+ 20927, 20165, 5825, 14787, 13483, 30,
+ 20927, 20165, 5825, 14787, 13483, 32,
+ 20927, 20165, 5825, 14787, 13483, 34,
+ 20927, 20165, 5825, 14787, 13483, 36,
+ 20927, 20165, 5825, 14787, 13483, 38,
+ 20927, 20165, 5825, 14787, 13483, 40,
+ 20927, 20165, 5825, 14787, 13483, 42,
+ 20927, 20165, 5825, 14787, 13483, 44,
+ 20927, 20165, 5825, 14787, 13483, 46,
+ 20927, 20165, 5825, 14787, 13483, 48,
+ 20927, 20165, 5825, 14787, 13483, 50,
+ 20927, 20165, 5825, 14787, 13483, 438,
+ 20927, 20165, 5825, 14787, 13483, 470,
+ 20927, 20165, 5825, 14787, 13483, 534,
+ 20927, 20165, 5825, 14787, 13483, 722,
+ 20927, 20165, 5825, 14787, 13483, 1044,
+ 20927, 20165, 5825, 14787, 13483, 1320,
+ 20927, 20165, 5825, 14787, 13483, 2664,
+ 20927, 20165, 5825, 14787, 13483, 2706,
+ 20927, 20165, 5825, 14787, 13483, 2896,
+ 20927, 20165, 5825, 14787, 13483, 3196,
+ 20927, 20165, 5825, 14787, 13483, 5788,
+ 20927, 20165, 5825, 14787, 13483, 7402,
+ 20927, 20165, 5825, 14787, 13483, 10856,
+ 20927, 20165, 5825, 14787, 13483, 11388,
+ 20927, 20165, 5825, 14787, 13483, 11832,
+ 20927, 20165, 5825, 14787, 13483, 12023, 13452,
+ 20927, 20165, 5825, 14787, 13483, 12094,
+ 20927, 20165, 5825, 14787, 13483, 12370,
+ 20927, 20165, 5825, 14787, 13483, 12464,
+ 20927, 20165, 5825, 14787, 13483, 13078,
+ 20927, 20165, 5825, 14787, 13483, 13452,
+ 20927, 20165, 5825, 14787, 13483, 13636,
+ 20927, 20165, 5825, 14787, 13483, 16256,
+ 20927, 20165, 5825, 14787, 13483, 16796,
+ 20927, 20165, 5825, 14787, 13483, 17316,
+ 20927, 20165, 5825, 14787, 13637, 15564,
+ 20927, 20165, 5825, 14787, 15993, 0,
+ 20927, 20165, 5825, 14787, 15993, 2,
+ 20927, 20165, 5825, 14787, 15993, 4,
+ 20927, 20165, 5825, 14787, 15993, 6,
+ 20927, 20165, 5825, 14787, 15993, 8,
+ 20927, 20165, 5825, 14787, 15993, 10,
+ 20927, 20165, 5825, 14787, 15993, 12,
+ 20927, 20165, 5825, 14787, 15993, 14,
+ 20927, 20165, 5825, 14787, 15993, 16,
+ 20927, 20165, 5825, 14787, 15993, 18,
+ 20927, 20165, 5825, 14787, 15993, 20,
+ 20927, 20165, 5825, 14787, 15993, 22,
+ 20927, 20165, 5825, 14787, 15993, 24,
+ 20927, 20165, 5825, 14787, 15993, 26,
+ 20927, 20165, 5825, 14787, 15993, 28,
+ 20927, 20165, 5825, 14787, 15993, 30,
+ 20927, 20165, 5825, 14787, 15993, 32,
+ 20927, 20165, 5825, 14787, 15993, 34,
+ 20927, 20165, 5825, 14787, 15993, 36,
+ 20927, 20165, 5825, 14787, 15993, 38,
+ 20927, 20165, 5825, 14787, 15993, 40,
+ 20927, 20165, 5825, 14787, 15993, 42,
+ 20927, 20165, 5825, 14787, 15993, 44,
+ 20927, 20165, 5825, 14787, 15993, 46,
+ 20927, 20165, 5825, 14787, 15993, 48,
+ 20927, 20165, 5825, 14787, 15993, 50,
+ 20927, 20165, 5825, 14787, 15993, 438,
+ 20927, 20165, 5825, 14787, 15993, 470,
+ 20927, 20165, 5825, 14787, 15993, 534,
+ 20927, 20165, 5825, 14787, 15993, 722,
+ 20927, 20165, 5825, 14787, 15993, 1044,
+ 20927, 20165, 5825, 14787, 15993, 1320,
+ 20927, 20165, 5825, 14787, 15993, 2664,
+ 20927, 20165, 5825, 14787, 15993, 2706,
+ 20927, 20165, 5825, 14787, 15993, 2896,
+ 20927, 20165, 5825, 14787, 15993, 3196,
+ 20927, 20165, 5825, 14787, 15993, 5788,
+ 20927, 20165, 5825, 14787, 15993, 7402,
+ 20927, 20165, 5825, 14787, 15993, 10856,
+ 20927, 20165, 5825, 14787, 15993, 11388,
+ 20927, 20165, 5825, 14787, 15993, 11832,
+ 20927, 20165, 5825, 14787, 15993, 12094,
+ 20927, 20165, 5825, 14787, 15993, 12370,
+ 20927, 20165, 5825, 14787, 15993, 12464,
+ 20927, 20165, 5825, 14787, 15993, 13078,
+ 20927, 20165, 5825, 14787, 15993, 13452,
+ 20927, 20165, 5825, 14787, 15993, 13636,
+ 20927, 20165, 5825, 14787, 15993, 13637, 15564,
+ 20927, 20165, 5825, 14787, 15993, 16256,
+ 20927, 20165, 5825, 14787, 15993, 16796,
+ 20927, 20165, 5825, 14787, 15993, 17316,
+ 20927, 20165, 5825, 14787, 16257, 15564,
+ 20927, 20165, 5825, 14787, 16857, 20828,
+ 20927, 20165, 5825, 15993, 0,
+ 20927, 20165, 5825, 15993, 2,
+ 20927, 20165, 5825, 15993, 4,
+ 20927, 20165, 5825, 15993, 6,
+ 20927, 20165, 5825, 15993, 8,
+ 20927, 20165, 5825, 15993, 10,
+ 20927, 20165, 5825, 15993, 12,
+ 20927, 20165, 5825, 15993, 14,
+ 20927, 20165, 5825, 15993, 16,
+ 20927, 20165, 5825, 15993, 18,
+ 20927, 20165, 5825, 15993, 20,
+ 20927, 20165, 5825, 15993, 22,
+ 20927, 20165, 5825, 15993, 24,
+ 20927, 20165, 5825, 15993, 26,
+ 20927, 20165, 5825, 15993, 28,
+ 20927, 20165, 5825, 15993, 30,
+ 20927, 20165, 5825, 15993, 32,
+ 20927, 20165, 5825, 15993, 34,
+ 20927, 20165, 5825, 15993, 36,
+ 20927, 20165, 5825, 15993, 38,
+ 20927, 20165, 5825, 15993, 40,
+ 20927, 20165, 5825, 15993, 42,
+ 20927, 20165, 5825, 15993, 44,
+ 20927, 20165, 5825, 15993, 46,
+ 20927, 20165, 5825, 15993, 48,
+ 20927, 20165, 5825, 15993, 50,
+ 20927, 20165, 5825, 15993, 438,
+ 20927, 20165, 5825, 15993, 470,
+ 20927, 20165, 5825, 15993, 534,
+ 20927, 20165, 5825, 15993, 722,
+ 20927, 20165, 5825, 15993, 1044,
+ 20927, 20165, 5825, 15993, 1320,
+ 20927, 20165, 5825, 15993, 2664,
+ 20927, 20165, 5825, 15993, 2706,
+ 20927, 20165, 5825, 15993, 2896,
+ 20927, 20165, 5825, 15993, 3196,
+ 20927, 20165, 5825, 15993, 5788,
+ 20927, 20165, 5825, 15993, 7402,
+ 20927, 20165, 5825, 15993, 10856,
+ 20927, 20165, 5825, 15993, 11388,
+ 20927, 20165, 5825, 15993, 11832,
+ 20927, 20165, 5825, 15993, 12094,
+ 20927, 20165, 5825, 15993, 12370,
+ 20927, 20165, 5825, 15993, 12464,
+ 20927, 20165, 5825, 15993, 13078,
+ 20927, 20165, 5825, 15993, 13452,
+ 20927, 20165, 5825, 15993, 13636,
+ 20927, 20165, 5825, 15993, 13637, 15564,
+ 20927, 20165, 5825, 15993, 16256,
+ 20927, 20165, 5825, 15993, 16796,
+ 20927, 20165, 5825, 15993, 17316,
+ 20927, 20165, 5825, 16257, 15564,
+ 20927, 20165, 5825, 16857, 20828,
+ 20927, 20165, 11849, 2596,
+ 20927, 20165, 11849, 3056,
+ 20927, 20165, 11849, 3336,
+ 20927, 20165, 11849, 6720,
+ 20927, 20165, 11849, 6742,
+ 20927, 20165, 11849, 8736,
+ 20927, 20165, 11849, 10854,
+ 20927, 20165, 11849, 11916,
+ 20927, 20165, 11849, 13376,
+ 20927, 20165, 11849, 13654,
+ 20927, 20165, 13483, 0,
+ 20927, 20165, 13483, 2,
+ 20927, 20165, 13483, 4,
+ 20927, 20165, 13483, 6,
+ 20927, 20165, 13483, 8,
+ 20927, 20165, 13483, 10,
+ 20927, 20165, 13483, 12,
+ 20927, 20165, 13483, 14,
+ 20927, 20165, 13483, 16,
+ 20927, 20165, 13483, 18,
+ 20927, 20165, 13483, 20,
+ 20927, 20165, 13483, 22,
+ 20927, 20165, 13483, 24,
+ 20927, 20165, 13483, 26,
+ 20927, 20165, 13483, 28,
+ 20927, 20165, 13483, 30,
+ 20927, 20165, 13483, 32,
+ 20927, 20165, 13483, 34,
+ 20927, 20165, 13483, 36,
+ 20927, 20165, 13483, 38,
+ 20927, 20165, 13483, 40,
+ 20927, 20165, 13483, 42,
+ 20927, 20165, 13483, 44,
+ 20927, 20165, 13483, 46,
+ 20927, 20165, 13483, 48,
+ 20927, 20165, 13483, 50,
+ 20927, 20165, 14787, 13483, 0,
+ 20927, 20165, 14787, 13483, 2,
+ 20927, 20165, 14787, 13483, 4,
+ 20927, 20165, 14787, 13483, 6,
+ 20927, 20165, 14787, 13483, 8,
+ 20927, 20165, 14787, 13483, 10,
+ 20927, 20165, 14787, 13483, 12,
+ 20927, 20165, 14787, 13483, 14,
+ 20927, 20165, 14787, 13483, 16,
+ 20927, 20165, 14787, 13483, 18,
+ 20927, 20165, 14787, 13483, 20,
+ 20927, 20165, 14787, 13483, 22,
+ 20927, 20165, 14787, 13483, 24,
+ 20927, 20165, 14787, 13483, 26,
+ 20927, 20165, 14787, 13483, 28,
+ 20927, 20165, 14787, 13483, 30,
+ 20927, 20165, 14787, 13483, 32,
+ 20927, 20165, 14787, 13483, 34,
+ 20927, 20165, 14787, 13483, 36,
+ 20927, 20165, 14787, 13483, 38,
+ 20927, 20165, 14787, 13483, 40,
+ 20927, 20165, 14787, 13483, 42,
+ 20927, 20165, 14787, 13483, 44,
+ 20927, 20165, 14787, 13483, 46,
+ 20927, 20165, 14787, 13483, 48,
+ 20927, 20165, 14787, 13483, 50,
+ 20927, 20165, 14787, 15993, 0,
+ 20927, 20165, 14787, 15993, 2,
+ 20927, 20165, 14787, 15993, 4,
+ 20927, 20165, 14787, 15993, 6,
+ 20927, 20165, 14787, 15993, 8,
+ 20927, 20165, 14787, 15993, 10,
+ 20927, 20165, 14787, 15993, 12,
+ 20927, 20165, 14787, 15993, 14,
+ 20927, 20165, 14787, 15993, 16,
+ 20927, 20165, 14787, 15993, 18,
+ 20927, 20165, 14787, 15993, 20,
+ 20927, 20165, 14787, 15993, 22,
+ 20927, 20165, 14787, 15993, 24,
+ 20927, 20165, 14787, 15993, 26,
+ 20927, 20165, 14787, 15993, 28,
+ 20927, 20165, 14787, 15993, 30,
+ 20927, 20165, 14787, 15993, 32,
+ 20927, 20165, 14787, 15993, 34,
+ 20927, 20165, 14787, 15993, 36,
+ 20927, 20165, 14787, 15993, 38,
+ 20927, 20165, 14787, 15993, 40,
+ 20927, 20165, 14787, 15993, 42,
+ 20927, 20165, 14787, 15993, 44,
+ 20927, 20165, 14787, 15993, 46,
+ 20927, 20165, 14787, 15993, 48,
+ 20927, 20165, 14787, 15993, 50,
+ 20927, 20165, 15993, 0,
+ 20927, 20165, 15993, 2,
+ 20927, 20165, 15993, 4,
+ 20927, 20165, 15993, 6,
+ 20927, 20165, 15993, 8,
+ 20927, 20165, 15993, 10,
+ 20927, 20165, 15993, 12,
+ 20927, 20165, 15993, 14,
+ 20927, 20165, 15993, 16,
+ 20927, 20165, 15993, 18,
+ 20927, 20165, 15993, 20,
+ 20927, 20165, 15993, 22,
+ 20927, 20165, 15993, 24,
+ 20927, 20165, 15993, 26,
+ 20927, 20165, 15993, 28,
+ 20927, 20165, 15993, 30,
+ 20927, 20165, 15993, 32,
+ 20927, 20165, 15993, 34,
+ 20927, 20165, 15993, 36,
+ 20927, 20165, 15993, 38,
+ 20927, 20165, 15993, 40,
+ 20927, 20165, 15993, 42,
+ 20927, 20165, 15993, 44,
+ 20927, 20165, 15993, 46,
+ 20927, 20165, 15993, 48,
+ 20927, 20165, 15993, 50,
+ 20927, 21087, 11849, 2596,
+ 20927, 21087, 11849, 3056,
+ 20927, 21087, 11849, 3336,
+ 20927, 21087, 11849, 6720,
+ 20927, 21087, 11849, 6742,
+ 20927, 21087, 11849, 8736,
+ 20927, 21087, 11849, 10854,
+ 20927, 21087, 11849, 11916,
+ 20927, 21087, 11849, 13376,
+ 20927, 21087, 11849, 13654,
+ 20927, 21087, 13483, 0,
+ 20927, 21087, 13483, 2,
+ 20927, 21087, 13483, 4,
+ 20927, 21087, 13483, 6,
+ 20927, 21087, 13483, 8,
+ 20927, 21087, 13483, 10,
+ 20927, 21087, 13483, 12,
+ 20927, 21087, 13483, 14,
+ 20927, 21087, 13483, 16,
+ 20927, 21087, 13483, 18,
+ 20927, 21087, 13483, 20,
+ 20927, 21087, 13483, 22,
+ 20927, 21087, 13483, 24,
+ 20927, 21087, 13483, 26,
+ 20927, 21087, 13483, 28,
+ 20927, 21087, 13483, 30,
+ 20927, 21087, 13483, 32,
+ 20927, 21087, 13483, 34,
+ 20927, 21087, 13483, 36,
+ 20927, 21087, 13483, 38,
+ 20927, 21087, 13483, 40,
+ 20927, 21087, 13483, 42,
+ 20927, 21087, 13483, 44,
+ 20927, 21087, 13483, 46,
+ 20927, 21087, 13483, 48,
+ 20927, 21087, 13483, 50,
+ 20927, 21087, 15993, 0,
+ 20927, 21087, 15993, 2,
+ 20927, 21087, 15993, 6,
+ 20927, 21087, 15993, 8,
+ 20927, 21087, 15993, 10,
+ 20927, 21087, 15993, 12,
+ 20927, 21087, 15993, 16,
+ 20927, 21087, 15993, 18,
+ 20927, 21087, 15993, 20,
+ 20927, 21087, 15993, 22,
+ 20927, 21087, 15993, 24,
+ 20927, 21087, 15993, 28,
+ 20927, 21087, 15993, 36,
+ 20927, 21087, 15993, 38,
+ 20927, 21087, 15993, 40,
+ 20927, 21087, 15993, 42,
+ 20927, 21087, 15993, 44,
+ 20927, 21087, 15993, 46,
+ 20927, 21087, 15993, 48,
+ 20945, 14760,
+ 20957, 10050,
+ 20959, 6741, 1391, 18669, 201, 6258,
+ 20959, 6741, 1391, 18669, 203, 6258,
+ 20959, 6741, 1391, 18669, 2163, 7816,
+ 20959, 6741, 1391, 18669, 3337, 1213, 14888,
+ 20959, 6741, 1391, 18669, 7779, 11399, 15970,
+ 20959, 6741, 1391, 18669, 7779, 11521, 20009, 15970,
+ 20959, 6741, 1391, 18669, 7779, 11725, 15970,
+ 20959, 6741, 1391, 18669, 7779, 13965, 14429, 15970,
+ 20959, 6741, 1391, 18669, 7779, 13965, 20009, 15970,
+ 20959, 6741, 1391, 18669, 7779, 14429, 15970,
+ 20959, 6741, 1391, 18669, 7779, 14533, 11399, 15970,
+ 20959, 6741, 1391, 18669, 7779, 15513, 15970,
+ 20959, 6741, 1391, 18669, 7779, 18585, 13407, 15970,
+ 20959, 6741, 1391, 18669, 7779, 20628,
+ 20959, 6741, 1391, 18669, 10577, 2163, 7816,
+ 20959, 6741, 1391, 18669, 11702,
+ 20959, 6741, 1391, 18669, 11708,
+ 20959, 6741, 1391, 18669, 13271, 11399, 15970,
+ 20959, 6741, 1391, 18669, 13271, 11521, 20009, 15970,
+ 20959, 6741, 1391, 18669, 13271, 11725, 15970,
+ 20959, 6741, 1391, 18669, 13271, 13965, 14429, 15970,
+ 20959, 6741, 1391, 18669, 13271, 13965, 20009, 15970,
+ 20959, 6741, 1391, 18669, 13271, 13965, 20009, 15974,
+ 20959, 6741, 1391, 18669, 13271, 14429, 15970,
+ 20959, 6741, 1391, 18669, 13271, 14533, 11399, 15970,
+ 20959, 6741, 1391, 18669, 13271, 15513, 15970,
+ 20959, 6741, 1391, 18669, 13271, 18585, 13407, 15970,
+ 20959, 6741, 1391, 18669, 13271, 20628,
+ 20959, 6741, 1391, 18669, 18335, 8282,
+ 20959, 6741, 1391, 18669, 19416,
+ 20959, 6741, 1391, 18669, 19973, 17860,
+ 20959, 6741, 1391, 18669, 20469, 8282,
+ 20959, 6741, 1391, 18669, 20511, 6757, 9910,
+ 20959, 6741, 1391, 18669, 20511, 11708,
+ 20961, 632,
+ 20969, 17332,
+ 20975, 15559, 9808,
+ 20975, 15559, 9809, 10595, 6402,
+ 20975, 17487, 17877, 9808,
+ 20977, 19989, 19318,
+ 20979, 13965, 20163, 11428,
+ 20982,
+ 21011, 6757, 9910,
+ 21014,
+ 21023, 13502,
+ 21026,
+ 21047, 20163, 11428,
+ 21053, 6682,
+ 21057, 3273, 20173, 11428,
+ 21057, 9127, 14397, 11428,
+ 21057, 14407, 14397, 11428,
+ 21057, 14659, 14397, 11428,
+ 21057, 16061, 18010,
+ 21057, 19029, 841, 17319, 9127, 14397, 14226,
+ 21057, 20528,
+ 21057, 21571, 3273, 18647, 11428,
+ 21057, 21571, 7779, 18647, 11428,
+ 21057, 21571, 9127, 14397, 11428,
+ 21057, 21571, 13271, 18647, 11428,
+ 21057, 21571, 14307, 18647, 11428,
+ 21059, 983, 2499, 17441, 11943, 632,
+ 21059, 11943, 503, 11943, 632,
+ 21059, 11943, 632,
+ 21059, 11943, 633, 503, 3225, 12319, 482,
+ 21083, 19617, 15564,
+ 21087, 12721, 19476,
+ 21087, 13483, 534,
+ 21087, 13483, 12094,
+ 21087, 14787, 13483, 6,
+ 21087, 14787, 13483, 8,
+ 21087, 14787, 13483, 16,
+ 21087, 14787, 13483, 18,
+ 21087, 14787, 15993, 6,
+ 21087, 15993, 4,
+ 21087, 15993, 14,
+ 21087, 15993, 26,
+ 21087, 15993, 30,
+ 21087, 15993, 32,
+ 21087, 15993, 34,
+ 21087, 15993, 50,
+ 21087, 15993, 534,
+ 21087, 15993, 12094,
+ 21089, 2879, 18596,
+ 21089, 13483, 2879, 18596,
+ 21089, 18597, 10595, 7779, 7087, 11520,
+ 21089, 18597, 10595, 13271, 7087, 11520,
+ 21099, 9808,
+ 21103, 11943, 632,
+ 21103, 19919, 632,
+ 21117, 16827, 14903, 268,
+ 21117, 16827, 14903, 526,
+ 21117, 16827, 14903, 2524,
+ 21117, 16827, 14903, 3200,
+ 21117, 16827, 14903, 5790,
+ 21117, 16827, 14903, 7120,
+ 21117, 16827, 14903, 7558,
+ 21117, 16827, 14903, 9730,
+ 21117, 16827, 14903, 10080,
+ 21117, 16827, 14903, 10764,
+ 21117, 16827, 14903, 11376,
+ 21117, 16827, 14903, 12142,
+ 21117, 16827, 14903, 13330,
+ 21117, 16827, 14903, 14112,
+ 21117, 16827, 14903, 14454,
+ 21117, 16827, 14903, 14882,
+ 21117, 16827, 14903, 15370,
+ 21117, 16827, 14903, 18128,
+ 21117, 16827, 14903, 21224,
+ 21117, 16827, 15133, 2596,
+ 21117, 16827, 15133, 2597, 16378,
+ 21117, 16827, 15133, 2597, 18566,
+ 21117, 16827, 15133, 3212,
+ 21117, 16827, 15133, 3336,
+ 21117, 16827, 15133, 6742,
+ 21117, 16827, 15133, 13654,
+ 21117, 16827, 15133, 15708,
+ 21117, 18261, 14903, 268,
+ 21117, 18261, 14903, 526,
+ 21117, 18261, 14903, 2268,
+ 21117, 18261, 14903, 2524,
+ 21117, 18261, 14903, 3200,
+ 21117, 18261, 14903, 3508,
+ 21117, 18261, 14903, 5284,
+ 21117, 18261, 14903, 5790,
+ 21117, 18261, 14903, 7120,
+ 21117, 18261, 14903, 7558,
+ 21117, 18261, 14903, 9326,
+ 21117, 18261, 14903, 9440,
+ 21117, 18261, 14903, 9730,
+ 21117, 18261, 14903, 10080,
+ 21117, 18261, 14903, 10764,
+ 21117, 18261, 14903, 11376,
+ 21117, 18261, 14903, 12142,
+ 21117, 18261, 14903, 13330,
+ 21117, 18261, 14903, 14112,
+ 21117, 18261, 14903, 14454,
+ 21117, 18261, 14903, 14882,
+ 21117, 18261, 14903, 15370,
+ 21117, 18261, 15133, 2596,
+ 21117, 18261, 15133, 2597, 16378,
+ 21117, 18261, 15133, 2597, 18566,
+ 21117, 18261, 15133, 3212,
+ 21117, 18261, 15133, 3336,
+ 21117, 18261, 15133, 6742,
+ 21117, 18261, 15133, 13654,
+ 21117, 18261, 15133, 15708,
+ 21135, 11399, 15970,
+ 21135, 14445, 11399, 15970,
+ 21135, 14533, 11399, 19359, 8282,
+ 21135, 20021, 12150,
+ 21137, 8282,
+ 21137, 16410,
+ 21137, 18232,
+ 21137, 19038,
+ 21143, 9808,
+ 21153, 20163, 11428,
+ 21159, 11849, 2596,
+ 21159, 11849, 3056,
+ 21159, 11849, 3336,
+ 21159, 11849, 6720,
+ 21159, 11849, 6742,
+ 21159, 11849, 8736,
+ 21159, 11849, 11916,
+ 21159, 11849, 13376,
+ 21159, 11849, 13654,
+ 21159, 12477, 13483, 14903, 0,
+ 21159, 12477, 13483, 14903, 2,
+ 21159, 12477, 13483, 14903, 4,
+ 21159, 12477, 13483, 14903, 6,
+ 21159, 12477, 13483, 14903, 8,
+ 21159, 12477, 13483, 14903, 10,
+ 21159, 12477, 13483, 14903, 12,
+ 21159, 12477, 13483, 14903, 14,
+ 21159, 12477, 13483, 14903, 16,
+ 21159, 12477, 13483, 14903, 18,
+ 21159, 12477, 13483, 14903, 20,
+ 21159, 12477, 13483, 14903, 22,
+ 21159, 12477, 13483, 14903, 24,
+ 21159, 12477, 13483, 14903, 26,
+ 21159, 12477, 13483, 14903, 28,
+ 21159, 12477, 13483, 14903, 30,
+ 21159, 12477, 13483, 14903, 32,
+ 21159, 12477, 13483, 14903, 34,
+ 21159, 12477, 13483, 14903, 36,
+ 21159, 12477, 13483, 14903, 38,
+ 21159, 12477, 13483, 14903, 40,
+ 21159, 12477, 13483, 14903, 42,
+ 21159, 12477, 13483, 14903, 44,
+ 21159, 12477, 13483, 14903, 46,
+ 21159, 12477, 13483, 14903, 48,
+ 21159, 12477, 13483, 14903, 50,
+ 21159, 12477, 15993, 14903, 0,
+ 21159, 12477, 15993, 14903, 2,
+ 21159, 12477, 15993, 14903, 4,
+ 21159, 12477, 15993, 14903, 6,
+ 21159, 12477, 15993, 14903, 8,
+ 21159, 12477, 15993, 14903, 10,
+ 21159, 12477, 15993, 14903, 12,
+ 21159, 12477, 15993, 14903, 14,
+ 21159, 12477, 15993, 14903, 16,
+ 21159, 12477, 15993, 14903, 18,
+ 21159, 12477, 15993, 14903, 20,
+ 21159, 12477, 15993, 14903, 22,
+ 21159, 12477, 15993, 14903, 24,
+ 21159, 12477, 15993, 14903, 26,
+ 21159, 12477, 15993, 14903, 28,
+ 21159, 12477, 15993, 14903, 30,
+ 21159, 12477, 15993, 14903, 32,
+ 21159, 12477, 15993, 14903, 34,
+ 21159, 12477, 15993, 14903, 36,
+ 21159, 12477, 15993, 14903, 38,
+ 21159, 12477, 15993, 14903, 40,
+ 21159, 12477, 15993, 14903, 42,
+ 21159, 12477, 15993, 14903, 44,
+ 21159, 12477, 15993, 14903, 46,
+ 21159, 12477, 15993, 14903, 48,
+ 21159, 12477, 15993, 14903, 50,
+ 21159, 14725, 9820,
+ 21159, 14725, 9821, 0,
+ 21159, 14725, 11680,
+ 21159, 14725, 11681, 0,
+ 21159, 14725, 11681, 40,
+ 21159, 14725, 12216,
+ 21159, 14725, 12217, 0,
+ 21159, 14725, 12312,
+ 21159, 14725, 12313, 0,
+ 21159, 14725, 12666,
+ 21159, 14725, 12667, 0,
+ 21159, 14725, 12820,
+ 21159, 14725, 12821, 0,
+ 21159, 14725, 13164,
+ 21159, 14725, 13165, 0,
+ 21159, 14725, 13268,
+ 21159, 14725, 13269, 0,
+ 21159, 14725, 14848,
+ 21159, 14725, 14849, 0,
+ 21159, 14725, 15638,
+ 21159, 14725, 15639, 0,
+ 21159, 14725, 16024,
+ 21159, 14725, 16025, 0,
+ 21159, 14725, 16452,
+ 21159, 14725, 16453, 0,
+ 21159, 14725, 16892,
+ 21159, 14725, 16893, 0,
+ 21159, 14725, 17224,
+ 21159, 14725, 17225, 0,
+ 21159, 14859, 18795, 29, 284,
+ 21159, 14859, 18795, 13070,
+ 21159, 15133, 3212,
+ 21159, 15133, 14546,
+ 21159, 15133, 15706,
+ 21159, 15133, 15708,
+ 21159, 15133, 16280,
+ 21159, 15133, 17096,
+ 21159, 15133, 17854,
+ 21159, 15133, 17924,
+ 21159, 15133, 18190,
+ 21159, 15133, 18564,
+ 21159, 15133, 19424,
+ 21159, 19151, 2596,
+ 21159, 19151, 3056,
+ 21159, 19151, 3116,
+ 21159, 19151, 3212,
+ 21159, 19151, 3336,
+ 21159, 19151, 5934,
+ 21159, 19151, 6710,
+ 21159, 19151, 6720,
+ 21159, 19151, 6742,
+ 21159, 19151, 7098,
+ 21159, 19151, 8418,
+ 21159, 19151, 8554,
+ 21159, 19151, 8736,
+ 21159, 19151, 9442,
+ 21159, 19151, 9674,
+ 21159, 19151, 10598,
+ 21159, 19151, 11910,
+ 21159, 19151, 11916,
+ 21159, 19151, 12454,
+ 21159, 19151, 12634,
+ 21159, 19151, 13254,
+ 21159, 19151, 13376,
+ 21159, 19151, 13544,
+ 21159, 19151, 13552,
+ 21159, 19151, 13654,
+ 21159, 19151, 13948,
+ 21159, 19151, 17114,
+ 21159, 19151, 17128,
+ 21159, 19151, 17452,
+ 21159, 19151, 17896,
+ 21159, 19151, 18360,
+ 21159, 19151, 19072,
+ 21159, 19151, 19380,
+ 21159, 19151, 19482,
+ 21159, 19151, 19908,
+ 21159, 19151, 21246,
+ 21162,
+ 21163, 10595, 36,
+ 21193, 8282,
+ 21193, 16410,
+ 21193, 18232,
+ 21193, 19038,
+ 21199, 15034,
+ 21206,
+ 21220,
+ 21239, 11943, 632,
+ 21241, 17496,
+ 21251, 6682,
+ 21362,
+ 21377, 46,
+ 21377, 9808,
+ 21377, 9809, 315, 7779, 7087, 14396,
+ 21377, 9809, 315, 13271, 7087, 14396,
+ 21377, 9809, 315, 14533, 14396,
+ 21377, 9809, 315, 18596,
+ 21377, 9809, 10595, 1213, 11346,
+ 21377, 9809, 10595, 18658,
+ 21387, 11399, 15970,
+ 21387, 14445, 11399, 15970,
+ 21387, 14533, 11399, 19359, 8282,
+ 21387, 20021, 12150,
+ 21390,
+ 21521, 12907, 6531, 11428,
+ 21521, 13501, 6531, 11428,
+ 21521, 20163, 11428,
+ 21565, 20163, 11428,
+ 21567, 17496,
+ 21571, 20163, 11428,
+ 21573, 20163, 11428,
+ 21579, 11382,
+ 21725, 14533, 14760,
+ 21725, 15761, 13499, 8282,
+ 21725, 19347, 13499, 8282,
+ 21725, 20691, 13499, 8282,
+ 21749, 15564,
+ 21771, 17444,
+ 21773, 13115, 15564,
+ 21801, 14715, 15564,
+ 21801, 14871, 15564,
+ 21823, 15564,
+ 21827, 15564,
};
-static const struct { uint16_t code; uint32_t name:24; }
+static const struct { uint16_t index; uint32_t name:24; }
#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)
__attribute__((__packed__))
#endif
-unicode_name_to_code[18242] = {
- { 0x2114, 0 },
- { 0x29CC, 4 },
- { 0x2327, 7 },
- { 0x22FF, 12 },
- { 0x2987, 16 },
- { 0x2989, 21 },
- { 0x2981, 26 },
- { 0x2982, 29 },
- { 0x2A65, 33 },
- { 0x2988, 37 },
- { 0x298A, 42 },
- { 0x2A64, 47 },
- { 0x2A20, 51 },
- { 0x2A21, 55 },
- { 0x2A1F, 59 },
- { 0x2A3E, 63 },
- { 0x23E6, 67 },
- { 0x2014, 69 },
- { 0x2001, 71 },
- { 0x2003, 73 },
- { 0x2013, 75 },
- { 0x2000, 77 },
- { 0x2002, 79 },
- { 0x1C78, 81 },
- { 0x1C7D, 85 },
- { 0x1C51, 88 },
- { 0x1C56, 92 },
- { 0x1C52, 96 },
- { 0x1C55, 100 },
- { 0x1C54, 104 },
- { 0x1C59, 108 },
- { 0x1C50, 112 },
- { 0x1C58, 116 },
- { 0x1C57, 120 },
- { 0x1C53, 124 },
- { 0x1C7B, 128 },
- { 0x1C5C, 131 },
- { 0x1C5E, 135 },
- { 0x1C5B, 139 },
- { 0x1C71, 143 },
- { 0x1C6F, 147 },
- { 0x1C66, 151 },
- { 0x1C68, 155 },
- { 0x1C65, 159 },
- { 0x1C5A, 163 },
- { 0x1C6E, 167 },
- { 0x1C64, 171 },
- { 0x1C73, 175 },
- { 0x1C69, 179 },
- { 0x1C75, 183 },
- { 0x1C77, 187 },
- { 0x1C76, 191 },
- { 0x1C6A, 195 },
- { 0x1C6B, 199 },
- { 0x1C6D, 203 },
- { 0x1C61, 207 },
- { 0x1C60, 211 },
- { 0x1C62, 215 },
- { 0x1C63, 219 },
- { 0x1C5D, 223 },
- { 0x1C70, 227 },
- { 0x1C72, 231 },
- { 0x1C67, 235 },
- { 0x1C5F, 239 },
- { 0x1C74, 243 },
- { 0x1C6C, 247 },
- { 0x1C79, 251 },
- { 0x1C7C, 255 },
- { 0x1C7A, 258 },
- { 0x1C7F, 262 },
- { 0x1C7E, 267 },
- { 0x27C7, 271 },
- { 0x2951, 275 },
- { 0x294D, 282 },
- { 0x294C, 289 },
- { 0x294F, 296 },
- { 0x2195, 303 },
- { 0x21A8, 306 },
- { 0x2B0D, 311 },
- { 0x21F3, 315 },
- { 0x21D5, 319 },
- { 0x297E, 323 },
- { 0x22A5, 326 },
- { 0x27DF, 328 },
- { 0x29BD, 333 },
- { 0x22F0, 337 },
- { 0x2303, 341 },
- { 0x2324, 343 },
- { 0x54BC, 349 },
- { 0x54B9, 352 },
- { 0x54A1, 355 },
- { 0x54B3, 358 },
- { 0x54C6, 361 },
- { 0x5491, 364 },
- { 0x5498, 367 },
- { 0x54A9, 370 },
- { 0x54A8, 373 },
- { 0x54B8, 376 },
- { 0x549D, 379 },
- { 0x54B2, 382 },
- { 0x54A5, 385 },
- { 0x54C3, 388 },
- { 0x54BE, 391 },
- { 0x5494, 394 },
- { 0x54A3, 397 },
- { 0x5497, 400 },
- { 0x54B6, 403 },
- { 0x54AD, 406 },
- { 0x54B5, 409 },
- { 0x5492, 412 },
- { 0x54BB, 415 },
- { 0x549A, 418 },
- { 0x549C, 421 },
- { 0x549E, 424 },
- { 0x54AC, 427 },
- { 0x5490, 430 },
- { 0x54B0, 433 },
- { 0x5495, 436 },
- { 0x54A0, 439 },
- { 0x54B1, 442 },
- { 0x54AF, 445 },
- { 0x54AE, 448 },
- { 0x54AB, 451 },
- { 0x54A2, 454 },
- { 0x54C1, 457 },
- { 0x549B, 460 },
- { 0x54BD, 463 },
- { 0x54A4, 466 },
- { 0x5496, 469 },
- { 0x54A6, 472 },
- { 0x5499, 475 },
- { 0x54BF, 478 },
- { 0x549F, 481 },
- { 0x54B7, 484 },
- { 0x54AA, 487 },
- { 0x54C5, 490 },
- { 0x5493, 493 },
- { 0x54A7, 496 },
- { 0x54B4, 499 },
- { 0x54C0, 502 },
- { 0x54C2, 505 },
- { 0x54BA, 508 },
- { 0x54C4, 511 },
- { 0x500A, 514 },
- { 0x5014, 517 },
- { 0x5002, 520 },
- { 0x5011, 523 },
- { 0x500B, 526 },
- { 0x5008, 529 },
- { 0x5009, 532 },
- { 0x5020, 535 },
- { 0x502A, 538 },
- { 0x5018, 541 },
- { 0x5027, 544 },
- { 0x502E, 547 },
- { 0x5034, 550 },
- { 0x52B8, 553 },
- { 0x52C2, 556 },
- { 0x52B0, 559 },
- { 0x52BF, 562 },
- { 0x52C6, 565 },
- { 0x52CC, 568 },
- { 0x5109, 571 },
- { 0x5112, 574 },
- { 0x5102, 577 },
- { 0x510F, 580 },
- { 0x5116, 583 },
- { 0x5013, 586 },
- { 0x50D3, 589 },
- { 0x50CF, 592 },
- { 0x50D6, 595 },
- { 0x50DA, 598 },
- { 0x50E0, 601 },
- { 0x51E4, 604 },
- { 0x51F0, 607 },
- { 0x51DC, 610 },
- { 0x51EC, 613 },
- { 0x51F4, 616 },
- { 0x5273, 619 },
- { 0x527E, 622 },
- { 0x527B, 625 },
- { 0x5006, 628 },
- { 0x5003, 631 },
- { 0x5000, 634 },
- { 0x5001, 637 },
- { 0x53E2, 640 },
- { 0x53EE, 643 },
- { 0x53F2, 646 },
- { 0x53F8, 649 },
- { 0x5201, 652 },
- { 0x520C, 655 },
- { 0x51FA, 658 },
- { 0x5208, 661 },
- { 0x5210, 664 },
- { 0x51C1, 667 },
- { 0x51CC, 670 },
- { 0x51B9, 673 },
- { 0x51C9, 676 },
- { 0x51D0, 679 },
- { 0x51D6, 682 },
- { 0x50B7, 685 },
- { 0x50C2, 688 },
- { 0x50B0, 691 },
- { 0x50BF, 694 },
- { 0x50C5, 697 },
- { 0x50CB, 700 },
- { 0x5185, 703 },
- { 0x518F, 706 },
- { 0x517F, 709 },
- { 0x518C, 712 },
- { 0x5193, 715 },
- { 0x5012, 718 },
- { 0x500F, 721 },
- { 0x5010, 724 },
- { 0x5041, 727 },
- { 0x503A, 730 },
- { 0x5048, 733 },
- { 0x504C, 736 },
- { 0x5052, 739 },
- { 0x53FE, 742 },
- { 0x540A, 745 },
- { 0x540E, 748 },
- { 0x5414, 751 },
- { 0x53C8, 754 },
- { 0x53D2, 757 },
- { 0x53CF, 760 },
- { 0x53D6, 763 },
- { 0x53DC, 766 },
- { 0x5312, 769 },
- { 0x531C, 772 },
- { 0x530B, 775 },
- { 0x5319, 778 },
- { 0x5320, 781 },
- { 0x5326, 784 },
- { 0x5123, 787 },
- { 0x512E, 790 },
- { 0x511C, 793 },
- { 0x512B, 796 },
- { 0x5132, 799 },
- { 0x500D, 802 },
- { 0x50EC, 805 },
- { 0x50E4, 808 },
- { 0x50F0, 811 },
- { 0x50F6, 814 },
- { 0x50FC, 817 },
- { 0x5282, 820 },
- { 0x528B, 823 },
- { 0x5288, 826 },
- { 0x5015, 829 },
- { 0x545F, 832 },
- { 0x5469, 835 },
- { 0x546D, 838 },
- { 0x5473, 841 },
- { 0x547F, 844 },
- { 0x5483, 847 },
- { 0x5489, 850 },
- { 0x5296, 853 },
- { 0x52A0, 856 },
- { 0x528F, 859 },
- { 0x529D, 862 },
- { 0x52A4, 865 },
- { 0x52AA, 868 },
- { 0x5021, 871 },
- { 0x501E, 874 },
- { 0x501F, 877 },
- { 0x5060, 880 },
- { 0x506A, 883 },
- { 0x5058, 886 },
- { 0x5067, 889 },
- { 0x506E, 892 },
- { 0x5074, 895 },
- { 0x502B, 898 },
- { 0x5029, 901 },
- { 0x501C, 904 },
- { 0x5019, 907 },
- { 0x5016, 910 },
- { 0x5017, 913 },
- { 0x5028, 916 },
- { 0x5025, 919 },
- { 0x5026, 922 },
- { 0x5023, 925 },
- { 0x502F, 928 },
- { 0x5031, 931 },
- { 0x502C, 934 },
- { 0x502D, 937 },
- { 0x5035, 940 },
- { 0x5037, 943 },
- { 0x5032, 946 },
- { 0x5033, 949 },
- { 0x52B9, 952 },
- { 0x52B6, 955 },
- { 0x52B7, 958 },
- { 0x52C3, 961 },
- { 0x52C1, 964 },
- { 0x5363, 967 },
- { 0x536F, 970 },
- { 0x536B, 973 },
- { 0x5372, 976 },
- { 0x5378, 979 },
- { 0x52B4, 982 },
- { 0x52B1, 985 },
- { 0x52AE, 988 },
- { 0x52AF, 991 },
- { 0x52C0, 994 },
- { 0x52BD, 997 },
- { 0x52BE, 1000 },
- { 0x52BB, 1003 },
- { 0x52C7, 1006 },
- { 0x52C9, 1009 },
- { 0x52C4, 1012 },
- { 0x52C5, 1015 },
- { 0x52CD, 1018 },
- { 0x52CF, 1021 },
- { 0x52CA, 1024 },
- { 0x52CB, 1027 },
- { 0x510A, 1030 },
- { 0x5107, 1033 },
- { 0x5108, 1036 },
- { 0x513F, 1039 },
- { 0x5149, 1042 },
- { 0x5138, 1045 },
- { 0x5146, 1048 },
- { 0x514D, 1051 },
- { 0x5113, 1054 },
- { 0x5111, 1057 },
- { 0x5105, 1060 },
- { 0x5103, 1063 },
- { 0x5100, 1066 },
- { 0x5101, 1069 },
- { 0x5110, 1072 },
- { 0x510D, 1075 },
- { 0x510E, 1078 },
- { 0x510C, 1081 },
- { 0x5117, 1084 },
- { 0x5119, 1087 },
- { 0x5114, 1090 },
- { 0x5115, 1093 },
- { 0x50D4, 1096 },
- { 0x50D1, 1099 },
- { 0x50D2, 1102 },
- { 0x50D0, 1105 },
- { 0x50CD, 1108 },
- { 0x50CE, 1111 },
- { 0x50D7, 1114 },
- { 0x50D5, 1117 },
- { 0x50DB, 1120 },
- { 0x50DD, 1123 },
- { 0x50D8, 1126 },
- { 0x50D9, 1129 },
- { 0x50E1, 1132 },
- { 0x50DE, 1135 },
- { 0x50DF, 1138 },
- { 0x51E5, 1141 },
- { 0x51E2, 1144 },
- { 0x51E3, 1147 },
- { 0x51F1, 1150 },
- { 0x51EE, 1153 },
- { 0x51EF, 1156 },
- { 0x521C, 1159 },
- { 0x5228, 1162 },
- { 0x5216, 1165 },
- { 0x5224, 1168 },
- { 0x522C, 1171 },
- { 0x51E0, 1174 },
- { 0x51DD, 1177 },
- { 0x51DA, 1180 },
- { 0x51DB, 1183 },
- { 0x51ED, 1186 },
- { 0x51EA, 1189 },
- { 0x51EB, 1192 },
- { 0x51E8, 1195 },
- { 0x51F5, 1198 },
- { 0x51F7, 1201 },
- { 0x51F2, 1204 },
- { 0x51F3, 1207 },
- { 0x5274, 1210 },
- { 0x5271, 1213 },
- { 0x5272, 1216 },
- { 0x527F, 1219 },
- { 0x527D, 1222 },
- { 0x5270, 1225 },
- { 0x526E, 1228 },
- { 0x51A0, 1231 },
- { 0x51A9, 1234 },
- { 0x5199, 1237 },
- { 0x51A6, 1240 },
- { 0x51AD, 1243 },
- { 0x51B3, 1246 },
- { 0x509A, 1249 },
- { 0x5093, 1252 },
- { 0x50A1, 1255 },
- { 0x50A5, 1258 },
- { 0x50AA, 1261 },
- { 0x5172, 1264 },
- { 0x517A, 1267 },
- { 0x516A, 1270 },
- { 0x527C, 1273 },
- { 0x5279, 1276 },
- { 0x527A, 1279 },
- { 0x5277, 1282 },
- { 0x5250, 1285 },
- { 0x525B, 1288 },
- { 0x5248, 1291 },
- { 0x5258, 1294 },
- { 0x5007, 1297 },
- { 0x5004, 1300 },
- { 0x5005, 1303 },
- { 0x53E6, 1306 },
- { 0x53E3, 1309 },
- { 0x53E0, 1312 },
- { 0x53E1, 1315 },
- { 0x541A, 1318 },
- { 0x5425, 1321 },
- { 0x5429, 1324 },
- { 0x542F, 1327 },
- { 0x53EF, 1330 },
- { 0x53EC, 1333 },
- { 0x53ED, 1336 },
- { 0x53EA, 1339 },
- { 0x53F3, 1342 },
- { 0x53F5, 1345 },
- { 0x53F0, 1348 },
- { 0x53F1, 1351 },
- { 0x53F9, 1354 },
- { 0x53FB, 1357 },
- { 0x53F6, 1360 },
- { 0x53F7, 1363 },
- { 0x5202, 1366 },
- { 0x51FF, 1369 },
- { 0x5200, 1372 },
- { 0x520D, 1375 },
- { 0x520A, 1378 },
- { 0x520B, 1381 },
- { 0x51FD, 1384 },
- { 0x51FB, 1387 },
- { 0x51F8, 1390 },
- { 0x51F9, 1393 },
- { 0x5209, 1396 },
- { 0x5206, 1399 },
- { 0x5207, 1402 },
- { 0x5204, 1405 },
- { 0x5211, 1408 },
- { 0x5213, 1411 },
- { 0x520E, 1414 },
- { 0x520F, 1417 },
- { 0x51C2, 1420 },
- { 0x51BF, 1423 },
- { 0x51C0, 1426 },
- { 0x51CD, 1429 },
- { 0x51CB, 1432 },
- { 0x51BD, 1435 },
- { 0x51BA, 1438 },
- { 0x51B7, 1441 },
- { 0x51B8, 1444 },
- { 0x51CA, 1447 },
- { 0x51C7, 1450 },
- { 0x51C8, 1453 },
- { 0x51C5, 1456 },
- { 0x51D1, 1459 },
- { 0x51D3, 1462 },
- { 0x51CE, 1465 },
- { 0x51CF, 1468 },
- { 0x51D7, 1471 },
- { 0x51D9, 1474 },
- { 0x51D4, 1477 },
- { 0x51D5, 1480 },
- { 0x50B8, 1483 },
- { 0x50B5, 1486 },
- { 0x50B6, 1489 },
- { 0x50C1, 1492 },
- { 0x5234, 1495 },
- { 0x523E, 1498 },
- { 0x523B, 1501 },
- { 0x5242, 1504 },
- { 0x50B3, 1507 },
- { 0x50B1, 1510 },
- { 0x50AE, 1513 },
- { 0x50AF, 1516 },
- { 0x50C0, 1519 },
- { 0x50BD, 1522 },
- { 0x50BE, 1525 },
- { 0x50BB, 1528 },
- { 0x50C6, 1531 },
- { 0x50C8, 1534 },
- { 0x50C3, 1537 },
- { 0x50C4, 1540 },
- { 0x50CC, 1543 },
- { 0x50C9, 1546 },
- { 0x50CA, 1549 },
- { 0x5186, 1552 },
- { 0x5184, 1555 },
- { 0x507F, 1558 },
- { 0x5078, 1561 },
- { 0x5083, 1564 },
- { 0x5087, 1567 },
- { 0x508D, 1570 },
- { 0x5159, 1573 },
- { 0x5160, 1576 },
- { 0x5153, 1579 },
- { 0x515D, 1582 },
- { 0x5164, 1585 },
- { 0x5190, 1588 },
- { 0x518E, 1591 },
- { 0x5262, 1594 },
- { 0x526C, 1597 },
- { 0x5269, 1600 },
- { 0x5182, 1603 },
- { 0x5180, 1606 },
- { 0x517D, 1609 },
- { 0x517E, 1612 },
- { 0x5433, 1615 },
- { 0x543D, 1618 },
- { 0x5440, 1621 },
- { 0x5446, 1624 },
- { 0x518D, 1627 },
- { 0x518A, 1630 },
- { 0x518B, 1633 },
- { 0x5396, 1636 },
- { 0x539D, 1639 },
- { 0x5399, 1642 },
- { 0x53A1, 1645 },
- { 0x53A7, 1648 },
- { 0x5188, 1651 },
- { 0x5194, 1654 },
- { 0x5196, 1657 },
- { 0x5191, 1660 },
- { 0x5192, 1663 },
- { 0x544C, 1666 },
- { 0x5457, 1669 },
- { 0x545B, 1672 },
- { 0x52F6, 1675 },
- { 0x52FD, 1678 },
- { 0x52EF, 1681 },
- { 0x52FF, 1684 },
- { 0x5305, 1687 },
- { 0x5042, 1690 },
- { 0x503F, 1693 },
- { 0x5040, 1696 },
- { 0x503D, 1699 },
- { 0x503B, 1702 },
- { 0x5038, 1705 },
- { 0x5039, 1708 },
- { 0x5049, 1711 },
- { 0x5046, 1714 },
- { 0x5047, 1717 },
- { 0x5044, 1720 },
- { 0x504D, 1723 },
- { 0x504F, 1726 },
- { 0x504A, 1729 },
- { 0x504B, 1732 },
- { 0x5053, 1735 },
- { 0x5055, 1738 },
- { 0x5050, 1741 },
- { 0x5051, 1744 },
- { 0x5402, 1747 },
- { 0x53FF, 1750 },
- { 0x53FC, 1753 },
- { 0x53FD, 1756 },
- { 0x540B, 1759 },
- { 0x5408, 1762 },
- { 0x5409, 1765 },
- { 0x5406, 1768 },
- { 0x540F, 1771 },
- { 0x5411, 1774 },
- { 0x540C, 1777 },
- { 0x540D, 1780 },
- { 0x5415, 1783 },
- { 0x5417, 1786 },
- { 0x5412, 1789 },
- { 0x5413, 1792 },
- { 0x53C9, 1795 },
- { 0x53C6, 1798 },
- { 0x53C7, 1801 },
- { 0x53D3, 1804 },
- { 0x53D1, 1807 },
- { 0x53D0, 1810 },
- { 0x53CD, 1813 },
- { 0x53CE, 1816 },
- { 0x537D, 1819 },
- { 0x5386, 1822 },
- { 0x5382, 1825 },
- { 0x538A, 1828 },
- { 0x5390, 1831 },
- { 0x53CB, 1834 },
- { 0x53D7, 1837 },
- { 0x53D9, 1840 },
- { 0x53D4, 1843 },
- { 0x53D5, 1846 },
- { 0x53DD, 1849 },
- { 0x53DF, 1852 },
- { 0x53DA, 1855 },
- { 0x53DB, 1858 },
- { 0x5313, 1861 },
- { 0x5310, 1864 },
- { 0x5311, 1867 },
- { 0x531D, 1870 },
- { 0x531B, 1873 },
- { 0x53AD, 1876 },
- { 0x53B8, 1879 },
- { 0x53B4, 1882 },
- { 0x53BC, 1885 },
- { 0x53C2, 1888 },
- { 0x530E, 1891 },
- { 0x530C, 1894 },
- { 0x5309, 1897 },
- { 0x530A, 1900 },
- { 0x531A, 1903 },
- { 0x5317, 1906 },
- { 0x5318, 1909 },
- { 0x5333, 1912 },
- { 0x533A, 1915 },
- { 0x532C, 1918 },
- { 0x5337, 1921 },
- { 0x533E, 1924 },
- { 0x5342, 1927 },
- { 0x5315, 1930 },
- { 0x5321, 1933 },
- { 0x5323, 1936 },
- { 0x531E, 1939 },
- { 0x531F, 1942 },
- { 0x5327, 1945 },
- { 0x5329, 1948 },
- { 0x5324, 1951 },
- { 0x5325, 1954 },
- { 0x5124, 1957 },
- { 0x5121, 1960 },
- { 0x5122, 1963 },
- { 0x512F, 1966 },
- { 0x512D, 1969 },
- { 0x511F, 1972 },
- { 0x511D, 1975 },
- { 0x511A, 1978 },
- { 0x511B, 1981 },
- { 0x512C, 1984 },
- { 0x5129, 1987 },
- { 0x512A, 1990 },
- { 0x5127, 1993 },
- { 0x5133, 1996 },
- { 0x5135, 1999 },
- { 0x5130, 2002 },
- { 0x5131, 2005 },
- { 0x500E, 2008 },
- { 0x500C, 2011 },
- { 0x50ED, 2014 },
- { 0x50EA, 2017 },
- { 0x50EB, 2020 },
- { 0x50F3, 2023 },
- { 0x50F2, 2026 },
- { 0x50E8, 2029 },
- { 0x50E5, 2032 },
- { 0x50E2, 2035 },
- { 0x50E3, 2038 },
- { 0x50F1, 2041 },
- { 0x50EE, 2044 },
- { 0x50EF, 2047 },
- { 0x50F7, 2050 },
- { 0x50F9, 2053 },
- { 0x50F4, 2056 },
- { 0x50F5, 2059 },
- { 0x50FD, 2062 },
- { 0x50FF, 2065 },
- { 0x50FA, 2068 },
- { 0x50FB, 2071 },
- { 0x5283, 2074 },
- { 0x5280, 2077 },
- { 0x5281, 2080 },
- { 0x528C, 2083 },
- { 0x528A, 2086 },
- { 0x5289, 2089 },
- { 0x5287, 2092 },
- { 0x5285, 2095 },
- { 0x5463, 2098 },
- { 0x5460, 2101 },
- { 0x545D, 2104 },
- { 0x545E, 2107 },
- { 0x546A, 2110 },
- { 0x5467, 2113 },
- { 0x5468, 2116 },
- { 0x5466, 2119 },
- { 0x546E, 2122 },
- { 0x5470, 2125 },
- { 0x546B, 2128 },
- { 0x546C, 2131 },
- { 0x5477, 2134 },
- { 0x5474, 2137 },
- { 0x5471, 2140 },
- { 0x5472, 2143 },
- { 0x5480, 2146 },
- { 0x547D, 2149 },
- { 0x547E, 2152 },
- { 0x547B, 2155 },
- { 0x5484, 2158 },
- { 0x5486, 2161 },
- { 0x5481, 2164 },
- { 0x5482, 2167 },
- { 0x548A, 2170 },
- { 0x548C, 2173 },
- { 0x5487, 2176 },
- { 0x5488, 2179 },
- { 0x5297, 2182 },
- { 0x5294, 2185 },
- { 0x5295, 2188 },
- { 0x52A1, 2191 },
- { 0x529F, 2194 },
- { 0x5348, 2197 },
- { 0x5353, 2200 },
- { 0x534F, 2203 },
- { 0x5357, 2206 },
- { 0x535D, 2209 },
- { 0x5292, 2212 },
- { 0x5290, 2215 },
- { 0x528D, 2218 },
- { 0x528E, 2221 },
- { 0x529E, 2224 },
- { 0x529B, 2227 },
- { 0x529C, 2230 },
- { 0x5299, 2233 },
- { 0x52A5, 2236 },
- { 0x52A7, 2239 },
- { 0x52A2, 2242 },
- { 0x52A3, 2245 },
- { 0x52AB, 2248 },
- { 0x52AD, 2251 },
- { 0x52A8, 2254 },
- { 0x52A9, 2257 },
- { 0x52DA, 2260 },
- { 0x52E0, 2263 },
- { 0x52D2, 2266 },
- { 0x52DD, 2269 },
- { 0x52E3, 2272 },
- { 0x52E9, 2275 },
- { 0x5061, 2278 },
- { 0x505E, 2281 },
- { 0x505F, 2284 },
- { 0x506B, 2287 },
- { 0x5069, 2290 },
- { 0x505C, 2293 },
- { 0x5059, 2296 },
- { 0x5056, 2299 },
- { 0x5057, 2302 },
- { 0x5068, 2305 },
- { 0x5065, 2308 },
- { 0x5066, 2311 },
- { 0x5063, 2314 },
- { 0x506F, 2317 },
- { 0x5071, 2320 },
- { 0x506C, 2323 },
- { 0x506D, 2326 },
- { 0x5075, 2329 },
- { 0x5072, 2332 },
- { 0x5073, 2335 },
- { 0x501D, 2338 },
- { 0x501A, 2341 },
- { 0x501B, 2344 },
- { 0x5024, 2347 },
- { 0x5022, 2350 },
- { 0x5030, 2353 },
- { 0x5036, 2356 },
- { 0x5364, 2359 },
- { 0x5361, 2362 },
- { 0x5362, 2365 },
- { 0x5370, 2368 },
- { 0x536D, 2371 },
- { 0x536E, 2374 },
- { 0x536C, 2377 },
- { 0x5369, 2380 },
- { 0x536A, 2383 },
- { 0x5367, 2386 },
- { 0x5373, 2389 },
- { 0x5375, 2392 },
- { 0x5371, 2395 },
- { 0x5379, 2398 },
- { 0x537B, 2401 },
- { 0x5376, 2404 },
- { 0x5377, 2407 },
- { 0x52B5, 2410 },
- { 0x52B2, 2413 },
- { 0x52B3, 2416 },
- { 0x52BC, 2419 },
- { 0x52BA, 2422 },
- { 0x52C8, 2425 },
- { 0x52CE, 2428 },
- { 0x5140, 2431 },
- { 0x513D, 2434 },
- { 0x513E, 2437 },
- { 0x514A, 2440 },
- { 0x5148, 2443 },
- { 0x513B, 2446 },
- { 0x5139, 2449 },
- { 0x5136, 2452 },
- { 0x5137, 2455 },
- { 0x5147, 2458 },
- { 0x5144, 2461 },
- { 0x5145, 2464 },
- { 0x5142, 2467 },
- { 0x514E, 2470 },
- { 0x5150, 2473 },
- { 0x514B, 2476 },
- { 0x514C, 2479 },
- { 0x5106, 2482 },
- { 0x5104, 2485 },
- { 0x510B, 2488 },
- { 0x5118, 2491 },
- { 0x50DC, 2494 },
- { 0x521D, 2497 },
- { 0x521A, 2500 },
- { 0x521B, 2503 },
- { 0x5229, 2506 },
- { 0x5226, 2509 },
- { 0x5227, 2512 },
- { 0x5218, 2515 },
- { 0x5214, 2518 },
- { 0x5215, 2521 },
- { 0x5225, 2524 },
- { 0x5222, 2527 },
- { 0x5223, 2530 },
- { 0x5220, 2533 },
- { 0x522D, 2536 },
- { 0x522F, 2539 },
- { 0x522A, 2542 },
- { 0x522B, 2545 },
- { 0x51E1, 2548 },
- { 0x51DE, 2551 },
- { 0x51DF, 2554 },
- { 0x51E9, 2557 },
- { 0x51E6, 2560 },
- { 0x51E7, 2563 },
- { 0x51F6, 2566 },
- { 0x526F, 2569 },
- { 0x51A1, 2572 },
- { 0x519E, 2575 },
- { 0x519F, 2578 },
- { 0x51AA, 2581 },
- { 0x51A8, 2584 },
- { 0x519C, 2587 },
- { 0x519A, 2590 },
- { 0x5197, 2593 },
- { 0x5198, 2596 },
- { 0x51A7, 2599 },
- { 0x51A5, 2602 },
- { 0x51A3, 2605 },
- { 0x51AE, 2608 },
- { 0x51B0, 2611 },
- { 0x51AB, 2614 },
- { 0x51AC, 2617 },
- { 0x51B4, 2620 },
- { 0x51B6, 2623 },
- { 0x51B1, 2626 },
- { 0x51B2, 2629 },
- { 0x509B, 2632 },
- { 0x5098, 2635 },
- { 0x5099, 2638 },
- { 0x5096, 2641 },
- { 0x5094, 2644 },
- { 0x5091, 2647 },
- { 0x5092, 2650 },
- { 0x50A2, 2653 },
- { 0x509F, 2656 },
- { 0x50A0, 2659 },
- { 0x509D, 2662 },
- { 0x50A6, 2665 },
- { 0x50A8, 2668 },
- { 0x50A3, 2671 },
- { 0x50A4, 2674 },
- { 0x50AB, 2677 },
- { 0x50AD, 2680 },
- { 0x50A9, 2683 },
- { 0x5173, 2686 },
- { 0x5170, 2689 },
- { 0x5171, 2692 },
- { 0x517B, 2695 },
- { 0x5179, 2698 },
- { 0x516E, 2701 },
- { 0x516B, 2704 },
- { 0x5168, 2707 },
- { 0x5169, 2710 },
- { 0x5178, 2713 },
- { 0x5176, 2716 },
- { 0x5177, 2719 },
- { 0x5175, 2722 },
- { 0x517C, 2725 },
- { 0x5278, 2728 },
- { 0x5275, 2731 },
- { 0x5276, 2734 },
- { 0x5251, 2737 },
- { 0x524E, 2740 },
- { 0x524F, 2743 },
- { 0x525C, 2746 },
- { 0x525A, 2749 },
- { 0x524C, 2752 },
- { 0x5249, 2755 },
- { 0x5246, 2758 },
- { 0x5247, 2761 },
- { 0x5259, 2764 },
- { 0x5256, 2767 },
- { 0x5257, 2770 },
- { 0x5254, 2773 },
- { 0x53E7, 2776 },
- { 0x53E4, 2779 },
- { 0x53E5, 2782 },
- { 0x541E, 2785 },
- { 0x541B, 2788 },
- { 0x5418, 2791 },
- { 0x5419, 2794 },
- { 0x5426, 2797 },
- { 0x5423, 2800 },
- { 0x5424, 2803 },
- { 0x5421, 2806 },
- { 0x542A, 2809 },
- { 0x542C, 2812 },
- { 0x5427, 2815 },
- { 0x5428, 2818 },
- { 0x5430, 2821 },
- { 0x542D, 2824 },
- { 0x542E, 2827 },
- { 0x53EB, 2830 },
- { 0x53E8, 2833 },
- { 0x53E9, 2836 },
- { 0x53F4, 2839 },
- { 0x53FA, 2842 },
- { 0x51FE, 2845 },
- { 0x51FC, 2848 },
- { 0x5205, 2851 },
- { 0x5203, 2854 },
- { 0x5212, 2857 },
- { 0x51BE, 2860 },
- { 0x51BB, 2863 },
- { 0x51BC, 2866 },
- { 0x51C6, 2869 },
- { 0x51C3, 2872 },
- { 0x51C4, 2875 },
- { 0x51D2, 2878 },
- { 0x51D8, 2881 },
- { 0x5235, 2884 },
- { 0x5232, 2887 },
- { 0x5233, 2890 },
- { 0x523F, 2893 },
- { 0x523D, 2896 },
- { 0x5231, 2899 },
- { 0x523C, 2902 },
- { 0x5239, 2905 },
- { 0x523A, 2908 },
- { 0x5237, 2911 },
- { 0x5243, 2914 },
- { 0x5245, 2917 },
- { 0x5240, 2920 },
- { 0x5241, 2923 },
- { 0x50B4, 2926 },
- { 0x50B2, 2929 },
- { 0x50BC, 2932 },
- { 0x50B9, 2935 },
- { 0x50BA, 2938 },
- { 0x50C7, 2941 },
- { 0x5080, 2944 },
- { 0x507D, 2947 },
- { 0x507E, 2950 },
- { 0x507B, 2953 },
- { 0x5079, 2956 },
- { 0x5076, 2959 },
- { 0x5077, 2962 },
- { 0x5084, 2965 },
- { 0x5081, 2968 },
- { 0x5082, 2971 },
- { 0x5088, 2974 },
- { 0x508A, 2977 },
- { 0x5085, 2980 },
- { 0x5086, 2983 },
- { 0x508E, 2986 },
- { 0x5090, 2989 },
- { 0x508B, 2992 },
- { 0x508C, 2995 },
- { 0x515A, 2998 },
- { 0x5157, 3001 },
- { 0x5158, 3004 },
- { 0x5161, 3007 },
- { 0x515F, 3010 },
- { 0x5156, 3013 },
- { 0x5154, 3016 },
- { 0x5151, 3019 },
- { 0x5152, 3022 },
- { 0x515E, 3025 },
- { 0x515B, 3028 },
- { 0x515C, 3031 },
- { 0x5165, 3034 },
- { 0x5167, 3037 },
- { 0x5162, 3040 },
- { 0x5163, 3043 },
- { 0x5263, 3046 },
- { 0x5260, 3049 },
- { 0x5261, 3052 },
- { 0x526D, 3055 },
- { 0x526B, 3058 },
- { 0x525E, 3061 },
- { 0x526A, 3064 },
- { 0x5267, 3067 },
- { 0x5268, 3070 },
- { 0x5266, 3073 },
- { 0x5183, 3076 },
- { 0x5181, 3079 },
- { 0x5437, 3082 },
- { 0x5434, 3085 },
- { 0x5431, 3088 },
- { 0x5432, 3091 },
- { 0x543E, 3094 },
- { 0x543B, 3097 },
- { 0x543C, 3100 },
- { 0x543A, 3103 },
- { 0x5441, 3106 },
- { 0x5443, 3109 },
- { 0x543F, 3112 },
- { 0x5447, 3115 },
- { 0x5449, 3118 },
- { 0x5444, 3121 },
- { 0x5445, 3124 },
- { 0x5397, 3127 },
- { 0x5394, 3130 },
- { 0x5395, 3133 },
- { 0x539E, 3136 },
- { 0x539B, 3139 },
- { 0x539C, 3142 },
- { 0x539A, 3145 },
- { 0x5398, 3148 },
- { 0x53A2, 3151 },
- { 0x53A4, 3154 },
- { 0x539F, 3157 },
- { 0x53A0, 3160 },
- { 0x53A8, 3163 },
- { 0x53AA, 3166 },
- { 0x53A5, 3169 },
- { 0x53A6, 3172 },
- { 0x5189, 3175 },
- { 0x5187, 3178 },
- { 0x5195, 3181 },
- { 0x5450, 3184 },
- { 0x544D, 3187 },
- { 0x544A, 3190 },
- { 0x544B, 3193 },
- { 0x5458, 3196 },
- { 0x5455, 3199 },
- { 0x5456, 3202 },
- { 0x5453, 3205 },
- { 0x545C, 3208 },
- { 0x5459, 3211 },
- { 0x545A, 3214 },
- { 0x52F7, 3217 },
- { 0x52F4, 3220 },
- { 0x52F5, 3223 },
- { 0x52FC, 3226 },
- { 0x52F2, 3229 },
- { 0x52F0, 3232 },
- { 0x52ED, 3235 },
- { 0x52EE, 3238 },
- { 0x52FB, 3241 },
- { 0x52FA, 3244 },
- { 0x52F9, 3247 },
- { 0x5300, 3250 },
- { 0x5302, 3253 },
- { 0x52FE, 3256 },
- { 0x5306, 3259 },
- { 0x5308, 3262 },
- { 0x5303, 3265 },
- { 0x5304, 3268 },
- { 0x503E, 3271 },
- { 0x503C, 3274 },
- { 0x5045, 3277 },
- { 0x5043, 3280 },
- { 0x504E, 3283 },
- { 0x5054, 3286 },
- { 0x5403, 3289 },
- { 0x5400, 3292 },
- { 0x5401, 3295 },
- { 0x5407, 3298 },
- { 0x5404, 3301 },
- { 0x5405, 3304 },
- { 0x5410, 3307 },
- { 0x5416, 3310 },
- { 0x537C, 3313 },
- { 0x5387, 3316 },
- { 0x5384, 3319 },
- { 0x5385, 3322 },
- { 0x5383, 3325 },
- { 0x5380, 3328 },
- { 0x5381, 3331 },
- { 0x537F, 3334 },
- { 0x538B, 3337 },
- { 0x538D, 3340 },
- { 0x5388, 3343 },
- { 0x5389, 3346 },
- { 0x5391, 3349 },
- { 0x5393, 3352 },
- { 0x538E, 3355 },
- { 0x538F, 3358 },
- { 0x53CC, 3361 },
- { 0x53CA, 3364 },
- { 0x53D8, 3367 },
- { 0x53DE, 3370 },
- { 0x53AE, 3373 },
- { 0x53AB, 3376 },
- { 0x53AC, 3379 },
- { 0x53B9, 3382 },
- { 0x53B6, 3385 },
- { 0x53B7, 3388 },
- { 0x53B5, 3391 },
- { 0x53B2, 3394 },
- { 0x53B3, 3397 },
- { 0x53B0, 3400 },
- { 0x53BD, 3403 },
- { 0x53BF, 3406 },
- { 0x53BA, 3409 },
- { 0x53BB, 3412 },
- { 0x53C3, 3415 },
- { 0x53C5, 3418 },
- { 0x53C0, 3421 },
- { 0x53C1, 3424 },
- { 0x530F, 3427 },
- { 0x530D, 3430 },
- { 0x5334, 3433 },
- { 0x5331, 3436 },
- { 0x5332, 3439 },
- { 0x533B, 3442 },
- { 0x5339, 3445 },
- { 0x532F, 3448 },
- { 0x532D, 3451 },
- { 0x532A, 3454 },
- { 0x532B, 3457 },
- { 0x5338, 3460 },
- { 0x5335, 3463 },
- { 0x5336, 3466 },
- { 0x533F, 3469 },
- { 0x533C, 3472 },
- { 0x533D, 3475 },
- { 0x5343, 3478 },
- { 0x5345, 3481 },
- { 0x5340, 3484 },
- { 0x5341, 3487 },
- { 0x5316, 3490 },
- { 0x5314, 3493 },
- { 0x5322, 3496 },
- { 0x5328, 3499 },
- { 0x5120, 3502 },
- { 0x511E, 3505 },
- { 0x5128, 3508 },
- { 0x5125, 3511 },
- { 0x5126, 3514 },
- { 0x5134, 3517 },
- { 0x50E9, 3520 },
- { 0x50E6, 3523 },
- { 0x50E7, 3526 },
- { 0x50F8, 3529 },
- { 0x50FE, 3532 },
- { 0x5286, 3535 },
- { 0x5284, 3538 },
- { 0x5464, 3541 },
- { 0x5461, 3544 },
- { 0x5462, 3547 },
- { 0x5465, 3550 },
- { 0x546F, 3553 },
- { 0x5478, 3556 },
- { 0x5475, 3559 },
- { 0x5476, 3562 },
- { 0x547C, 3565 },
- { 0x5479, 3568 },
- { 0x547A, 3571 },
- { 0x5485, 3574 },
- { 0x548B, 3577 },
- { 0x5349, 3580 },
- { 0x5346, 3583 },
- { 0x5347, 3586 },
- { 0x5354, 3589 },
- { 0x5351, 3592 },
- { 0x5352, 3595 },
- { 0x5350, 3598 },
- { 0x534D, 3601 },
- { 0x534E, 3604 },
- { 0x534B, 3607 },
- { 0x5358, 3610 },
- { 0x535A, 3613 },
- { 0x5355, 3616 },
- { 0x5356, 3619 },
- { 0x535E, 3622 },
- { 0x5360, 3625 },
- { 0x535B, 3628 },
- { 0x535C, 3631 },
- { 0x5293, 3634 },
- { 0x5291, 3637 },
- { 0x529A, 3640 },
- { 0x5298, 3643 },
- { 0x52A6, 3646 },
- { 0x52AC, 3649 },
- { 0x52DB, 3652 },
- { 0x52D8, 3655 },
- { 0x52D9, 3658 },
- { 0x52E1, 3661 },
- { 0x52DF, 3664 },
- { 0x52D6, 3667 },
- { 0x52D3, 3670 },
- { 0x52D0, 3673 },
- { 0x52D1, 3676 },
- { 0x52DE, 3679 },
- { 0x52DC, 3682 },
- { 0x52E4, 3685 },
- { 0x52E6, 3688 },
- { 0x52E2, 3691 },
- { 0x52EA, 3694 },
- { 0x52EC, 3697 },
- { 0x52E7, 3700 },
- { 0x52E8, 3703 },
- { 0x505D, 3706 },
- { 0x505A, 3709 },
- { 0x505B, 3712 },
- { 0x5064, 3715 },
- { 0x5062, 3718 },
- { 0x5070, 3721 },
- { 0x5368, 3724 },
- { 0x5365, 3727 },
- { 0x5366, 3730 },
- { 0x5374, 3733 },
- { 0x537A, 3736 },
- { 0x513C, 3739 },
- { 0x513A, 3742 },
- { 0x5143, 3745 },
- { 0x5141, 3748 },
- { 0x514F, 3751 },
- { 0x5219, 3754 },
- { 0x5217, 3757 },
- { 0x5221, 3760 },
- { 0x521E, 3763 },
- { 0x521F, 3766 },
- { 0x522E, 3769 },
- { 0x519D, 3772 },
- { 0x519B, 3775 },
- { 0x51A4, 3778 },
- { 0x51A2, 3781 },
- { 0x51AF, 3784 },
- { 0x51B5, 3787 },
- { 0x5097, 3790 },
- { 0x5095, 3793 },
- { 0x509E, 3796 },
- { 0x509C, 3799 },
- { 0x50A7, 3802 },
- { 0x50AC, 3805 },
- { 0x516F, 3808 },
- { 0x516C, 3811 },
- { 0x516D, 3814 },
- { 0x5174, 3817 },
- { 0x524D, 3820 },
- { 0x524A, 3823 },
- { 0x524B, 3826 },
- { 0x5255, 3829 },
- { 0x5252, 3832 },
- { 0x5253, 3835 },
- { 0x541F, 3838 },
- { 0x541C, 3841 },
- { 0x541D, 3844 },
- { 0x5422, 3847 },
- { 0x5420, 3850 },
- { 0x542B, 3853 },
- { 0x5230, 3856 },
- { 0x5238, 3859 },
- { 0x5236, 3862 },
- { 0x5244, 3865 },
- { 0x507C, 3868 },
- { 0x507A, 3871 },
- { 0x5089, 3874 },
- { 0x508F, 3877 },
- { 0x5155, 3880 },
- { 0x5166, 3883 },
- { 0x525F, 3886 },
- { 0x525D, 3889 },
- { 0x5264, 3892 },
- { 0x5265, 3895 },
- { 0x5438, 3898 },
- { 0x5435, 3901 },
- { 0x5436, 3904 },
- { 0x5439, 3907 },
- { 0x5442, 3910 },
- { 0x5448, 3913 },
- { 0x53A3, 3916 },
- { 0x53A9, 3919 },
- { 0x5451, 3922 },
- { 0x544E, 3925 },
- { 0x544F, 3928 },
- { 0x5454, 3931 },
- { 0x5452, 3934 },
- { 0x52F3, 3937 },
- { 0x52F1, 3940 },
- { 0x52F8, 3943 },
- { 0x5301, 3946 },
- { 0x5307, 3949 },
- { 0x537E, 3952 },
- { 0x538C, 3955 },
- { 0x5392, 3958 },
- { 0x53B1, 3961 },
- { 0x53AF, 3964 },
- { 0x53BE, 3967 },
- { 0x53C4, 3970 },
- { 0x5330, 3973 },
- { 0x532E, 3976 },
- { 0x5344, 3979 },
- { 0x534C, 3982 },
- { 0x534A, 3985 },
- { 0x5359, 3988 },
- { 0x535F, 3991 },
- { 0x52D7, 3994 },
- { 0x52D4, 3997 },
- { 0x52D5, 4000 },
- { 0x52E5, 4003 },
- { 0x52EB, 4006 },
- { 0x262C, 4009 },
- { 0x224C, 4011 },
- { 0x232E, 4014 },
- { 0x27D1, 4016 },
- { 0x235D, 4019 },
- { 0x2355, 4025 },
- { 0x2351, 4031 },
- { 0x2361, 4037 },
- { 0x2372, 4043 },
- { 0x2352, 4049 },
- { 0x236B, 4054 },
- { 0x2362, 4059 },
- { 0x235B, 4064 },
- { 0x2364, 4069 },
- { 0x2374, 4074 },
- { 0x2366, 4078 },
- { 0x234E, 4084 },
- { 0x234A, 4090 },
- { 0x2371, 4096 },
- { 0x2373, 4102 },
- { 0x2378, 4106 },
- { 0x2367, 4111 },
- { 0x2395, 4117 },
- { 0x2353, 4121 },
- { 0x2354, 4127 },
- { 0x233B, 4132 },
- { 0x236F, 4137 },
- { 0x234C, 4143 },
- { 0x2360, 4149 },
- { 0x234D, 4154 },
- { 0x2338, 4159 },
- { 0x2341, 4164 },
- { 0x233C, 4169 },
- { 0x2339, 4174 },
- { 0x233A, 4179 },
- { 0x2350, 4184 },
- { 0x2370, 4190 },
- { 0x2342, 4195 },
- { 0x2357, 4200 },
- { 0x2347, 4206 },
- { 0x2343, 4212 },
- { 0x2348, 4217 },
- { 0x2344, 4223 },
- { 0x2363, 4228 },
- { 0x237A, 4233 },
- { 0x2376, 4237 },
- { 0x236A, 4242 },
- { 0x234B, 4247 },
- { 0x2359, 4252 },
- { 0x2375, 4257 },
- { 0x2379, 4261 },
- { 0x235E, 4266 },
- { 0x2358, 4271 },
- { 0x233F, 4276 },
- { 0x236D, 4281 },
- { 0x2368, 4286 },
- { 0x236C, 4291 },
- { 0x233E, 4295 },
- { 0x235F, 4300 },
- { 0x233D, 4305 },
- { 0x235C, 4310 },
- { 0x2349, 4315 },
- { 0x2365, 4320 },
- { 0x2336, 4325 },
- { 0x2337, 4329 },
- { 0x235A, 4334 },
- { 0x2377, 4339 },
- { 0x234F, 4344 },
- { 0x2340, 4349 },
- { 0x2356, 4354 },
- { 0x2345, 4359 },
- { 0x236E, 4364 },
- { 0x2346, 4369 },
- { 0x2369, 4374 },
- { 0x2312, 4379 },
- { 0x2136, 4380 },
- { 0x29F9, 4382 },
- { 0x29F8, 4385 },
- { 0x2540, 4387 },
- { 0x2526, 4395 },
- { 0x251A, 4403 },
- { 0x251E, 4410 },
- { 0x2516, 4418 },
- { 0x2538, 4425 },
- { 0x2548, 4432 },
- { 0x252A, 4440 },
- { 0x2519, 4448 },
- { 0x2522, 4455 },
- { 0x2515, 4463 },
- { 0x2537, 4470 },
- { 0x255C, 4477 },
- { 0x2559, 4484 },
- { 0x2568, 4491 },
- { 0x255B, 4498 },
- { 0x2558, 4505 },
- { 0x2567, 4512 },
- { 0x2541, 4519 },
- { 0x2527, 4527 },
- { 0x2512, 4535 },
- { 0x251F, 4542 },
- { 0x250E, 4550 },
- { 0x2530, 4557 },
- { 0x2547, 4564 },
- { 0x2529, 4572 },
- { 0x2511, 4580 },
- { 0x2521, 4587 },
- { 0x250D, 4595 },
- { 0x252F, 4602 },
- { 0x2556, 4609 },
- { 0x2553, 4616 },
- { 0x2565, 4623 },
- { 0x2555, 4630 },
- { 0x2552, 4637 },
- { 0x2564, 4644 },
- { 0x2543, 4651 },
- { 0x2545, 4660 },
- { 0x2535, 4669 },
- { 0x252D, 4677 },
- { 0x253D, 4685 },
- { 0x253A, 4693 },
- { 0x2532, 4701 },
- { 0x254A, 4709 },
- { 0x2579, 4717 },
- { 0x251B, 4721 },
- { 0x257F, 4727 },
- { 0x2517, 4734 },
- { 0x253B, 4740 },
- { 0x257B, 4746 },
- { 0x2513, 4750 },
- { 0x250F, 4756 },
- { 0x2533, 4762 },
- { 0x2578, 4768 },
- { 0x257E, 4772 },
- { 0x257A, 4779 },
- { 0x254F, 4783 },
- { 0x254D, 4789 },
- { 0x2507, 4795 },
- { 0x2505, 4801 },
- { 0x2503, 4807 },
- { 0x252B, 4811 },
- { 0x2523, 4817 },
- { 0x254B, 4823 },
- { 0x250B, 4829 },
- { 0x2509, 4835 },
- { 0x2501, 4841 },
- { 0x2575, 4845 },
- { 0x2518, 4849 },
- { 0x257D, 4855 },
- { 0x2514, 4862 },
- { 0x2534, 4868 },
- { 0x256F, 4874 },
- { 0x2570, 4881 },
- { 0x256E, 4888 },
- { 0x256D, 4895 },
- { 0x2577, 4902 },
- { 0x2510, 4906 },
- { 0x250C, 4912 },
- { 0x252C, 4918 },
- { 0x2574, 4924 },
- { 0x257C, 4928 },
- { 0x2576, 4935 },
- { 0x254E, 4939 },
- { 0x254C, 4945 },
- { 0x2506, 4951 },
- { 0x2504, 4957 },
- { 0x2573, 4963 },
- { 0x2572, 4968 },
- { 0x2571, 4977 },
- { 0x2502, 4986 },
- { 0x2524, 4990 },
- { 0x251C, 4996 },
- { 0x253C, 5002 },
- { 0x250A, 5008 },
- { 0x2508, 5014 },
- { 0x2500, 5020 },
- { 0x2544, 5024 },
- { 0x2546, 5033 },
- { 0x2536, 5042 },
- { 0x252E, 5050 },
- { 0x253E, 5058 },
- { 0x2539, 5066 },
- { 0x2531, 5074 },
- { 0x2549, 5082 },
- { 0x255D, 5090 },
- { 0x255A, 5096 },
- { 0x2569, 5102 },
- { 0x2557, 5108 },
- { 0x2554, 5114 },
- { 0x2566, 5120 },
- { 0x2551, 5126 },
- { 0x2563, 5130 },
- { 0x2560, 5136 },
- { 0x256C, 5142 },
- { 0x2550, 5148 },
- { 0x2528, 5152 },
- { 0x2520, 5159 },
- { 0x2542, 5166 },
- { 0x2525, 5173 },
- { 0x251D, 5180 },
- { 0x253F, 5187 },
- { 0x2562, 5194 },
- { 0x255F, 5201 },
- { 0x256B, 5208 },
- { 0x2561, 5215 },
- { 0x255E, 5222 },
- { 0x256A, 5229 },
- { 0x2627, 5236 },
- { 0x31D4, 5238 },
- { 0x31D0, 5241 },
- { 0x31CF, 5244 },
- { 0x31D2, 5247 },
- { 0x31E3, 5250 },
- { 0x31D1, 5253 },
- { 0x31C0, 5256 },
- { 0x31D6, 5259 },
- { 0x31C7, 5262 },
- { 0x31D5, 5265 },
- { 0x31DB, 5268 },
- { 0x31E2, 5271 },
- { 0x31DC, 5274 },
- { 0x31DA, 5277 },
- { 0x31D3, 5280 },
- { 0x31D9, 5283 },
- { 0x31C4, 5286 },
- { 0x31D7, 5289 },
- { 0x31DD, 5292 },
- { 0x31C1, 5295 },
- { 0x31C2, 5298 },
- { 0x31C3, 5301 },
- { 0x31C6, 5304 },
- { 0x31CA, 5307 },
- { 0x31CD, 5310 },
- { 0x31C5, 5313 },
- { 0x31DF, 5316 },
- { 0x31D8, 5319 },
- { 0x31DE, 5322 },
- { 0x31CC, 5325 },
- { 0x31E0, 5328 },
- { 0x31C8, 5331 },
- { 0x31CB, 5334 },
- { 0x31CE, 5337 },
- { 0x31C9, 5340 },
- { 0x31E1, 5343 },
- { 0x2E86, 5346 },
- { 0x2EA7, 5349 },
- { 0x2EA8, 5352 },
- { 0x2EDD, 5355 },
- { 0x2EDE, 5359 },
- { 0x2EDF, 5363 },
- { 0x2EB8, 5367 },
- { 0x2EAB, 5370 },
- { 0x2EB1, 5373 },
- { 0x2EB2, 5377 },
- { 0x2EB4, 5381 },
- { 0x2EB3, 5385 },
- { 0x2EB9, 5389 },
- { 0x2EA4, 5392 },
- { 0x2EA5, 5396 },
- { 0x2EB7, 5400 },
- { 0x2E99, 5403 },
- { 0x2E9C, 5406 },
- { 0x2ED8, 5409 },
- { 0x2EAA, 5412 },
- { 0x2EE3, 5417 },
- { 0x2ECF, 5420 },
- { 0x2EA3, 5423 },
- { 0x2ECA, 5426 },
- { 0x2E98, 5429 },
- { 0x2EE1, 5432 },
- { 0x2EC7, 5435 },
- { 0x2EA9, 5438 },
- { 0x2E8E, 5441 },
- { 0x2E8F, 5445 },
- { 0x2E91, 5449 },
- { 0x2E90, 5453 },
- { 0x2ED1, 5457 },
- { 0x2ED2, 5461 },
- { 0x2EBC, 5465 },
- { 0x2EB5, 5468 },
- { 0x2E9D, 5471 },
- { 0x2ED7, 5474 },
- { 0x2E8B, 5477 },
- { 0x2EAF, 5480 },
- { 0x2ECD, 5483 },
- { 0x2ECE, 5487 },
- { 0x2EC3, 5491 },
- { 0x2EC4, 5495 },
- { 0x2EBA, 5499 },
- { 0x2EBB, 5503 },
- { 0x2E9B, 5507 },
- { 0x2E81, 5510 },
- { 0x2E9E, 5513 },
- { 0x2EE4, 5516 },
- { 0x2EBE, 5519 },
- { 0x2EBF, 5523 },
- { 0x2EC0, 5527 },
- { 0x2E96, 5531 },
- { 0x2E97, 5535 },
- { 0x2E88, 5539 },
- { 0x2E89, 5543 },
- { 0x2ED5, 5547 },
- { 0x2ED6, 5551 },
- { 0x2EB6, 5555 },
- { 0x2E8C, 5558 },
- { 0x2E8D, 5562 },
- { 0x2E92, 5566 },
- { 0x2E94, 5569 },
- { 0x2E95, 5573 },
- { 0x2E87, 5577 },
- { 0x2EC1, 5580 },
- { 0x2EA1, 5583 },
- { 0x2EA2, 5587 },
- { 0x2EAE, 5591 },
- { 0x2EBD, 5594 },
- { 0x2E9F, 5597 },
- { 0x2E85, 5600 },
- { 0x2E80, 5603 },
- { 0x2E82, 5606 },
- { 0x2E83, 5610 },
- { 0x2E84, 5614 },
- { 0x2EAC, 5618 },
- { 0x2EAD, 5622 },
- { 0x2E93, 5626 },
- { 0x2EF1, 5629 },
- { 0x2EC2, 5632 },
- { 0x2EA0, 5635 },
- { 0x2E8A, 5638 },
- { 0x2EA6, 5641 },
- { 0x2EC6, 5647 },
- { 0x2ECC, 5651 },
- { 0x2EE8, 5655 },
- { 0x2EE9, 5659 },
- { 0x2EE0, 5663 },
- { 0x2EDC, 5667 },
- { 0x2EC5, 5671 },
- { 0x2EE6, 5675 },
- { 0x2ECB, 5679 },
- { 0x2EEC, 5683 },
- { 0x2EE5, 5687 },
- { 0x2EEA, 5691 },
- { 0x2ED4, 5695 },
- { 0x2ED0, 5699 },
- { 0x2EDA, 5703 },
- { 0x2ED3, 5707 },
- { 0x2EE7, 5711 },
- { 0x2EB0, 5715 },
- { 0x2EDB, 5719 },
- { 0x2EE2, 5723 },
- { 0x2EC9, 5727 },
- { 0x2EEE, 5731 },
- { 0x2EF0, 5735 },
- { 0x2EC8, 5739 },
- { 0x2ED9, 5743 },
- { 0x2EF3, 5748 },
- { 0x2EEB, 5752 },
- { 0x2EED, 5756 },
- { 0x2EEF, 5760 },
- { 0x2EF2, 5764 },
- { 0x2680, 5768 },
- { 0x2681, 5770 },
- { 0x2682, 5772 },
- { 0x2683, 5774 },
- { 0x2684, 5776 },
- { 0x2685, 5778 },
- { 0x2214, 5780 },
- { 0x02D9, 5782 },
- { 0x2238, 5784 },
- { 0x22C5, 5786 },
- { 0x220E, 5788 },
- { 0x2200, 5791 },
- { 0x2668, 5793 },
- { 0x2615, 5795 },
- { 0x20AD, 5797 },
- { 0x0EDD, 5799 },
- { 0x0EDC, 5802 },
- { 0x0EC6, 5805 },
- { 0x0EC8, 5808 },
- { 0x0ECA, 5812 },
- { 0x0EC9, 5816 },
- { 0x0ECB, 5820 },
- { 0x0ED1, 5824 },
- { 0x0ED6, 5827 },
- { 0x0ED2, 5830 },
- { 0x0ED5, 5833 },
- { 0x0ED4, 5836 },
- { 0x0ED9, 5839 },
- { 0x0ED0, 5842 },
- { 0x0ED8, 5845 },
- { 0x0ED7, 5848 },
- { 0x0ED3, 5851 },
- { 0x0EB0, 5854 },
- { 0x0EC0, 5858 },
- { 0x0EB4, 5862 },
- { 0x0EC2, 5866 },
- { 0x0EB8, 5870 },
- { 0x0EB6, 5874 },
- { 0x0EB2, 5878 },
- { 0x0EC4, 5882 },
- { 0x0EB3, 5886 },
- { 0x0EC3, 5890 },
- { 0x0EC1, 5894 },
- { 0x0EB5, 5898 },
- { 0x0EB9, 5902 },
- { 0x0EB7, 5906 },
- { 0x0EB1, 5910 },
- { 0x0EBB, 5915 },
- { 0x0EAD, 5920 },
- { 0x0E9A, 5923 },
- { 0x0E88, 5926 },
- { 0x0E94, 5929 },
- { 0x0E9D, 5932 },
- { 0x0E9F, 5936 },
- { 0x0EAE, 5940 },
- { 0x0EAB, 5944 },
- { 0x0E81, 5948 },
- { 0x0EA3, 5951 },
- { 0x0EA5, 5955 },
- { 0x0EA1, 5959 },
- { 0x0E99, 5962 },
- { 0x0E9B, 5965 },
- { 0x0E8A, 5968 },
- { 0x0EAA, 5972 },
- { 0x0E95, 5976 },
- { 0x0EA7, 5979 },
- { 0x0EA2, 5982 },
- { 0x0E84, 5985 },
- { 0x0E82, 5989 },
- { 0x0E87, 5993 },
- { 0x0E8D, 5996 },
- { 0x0E9E, 5999 },
- { 0x0E9C, 6003 },
- { 0x0E97, 6007 },
- { 0x0E96, 6011 },
- { 0x0EAF, 6015 },
- { 0x0ECD, 6017 },
- { 0x0EBC, 6019 },
- { 0x0EBD, 6023 },
- { 0x0ECC, 6027 },
- { 0x264C, 6030 },
- { 0x005F, 6031 },
- { 0x301F, 6033 },
- { 0x204E, 6038 },
- { 0x19DE, 6040 },
- { 0x19DF, 6045 },
- { 0x19C8, 6050 },
- { 0x19C9, 6055 },
- { 0x19D1, 6060 },
- { 0x19D6, 6065 },
- { 0x19D2, 6070 },
- { 0x19D5, 6075 },
- { 0x19D4, 6080 },
- { 0x19D9, 6085 },
- { 0x19D0, 6090 },
- { 0x19D8, 6095 },
- { 0x19D7, 6100 },
- { 0x19D3, 6105 },
- { 0x19B5, 6110 },
- { 0x19B7, 6116 },
- { 0x19B3, 6122 },
- { 0x19B1, 6128 },
- { 0x19B6, 6134 },
- { 0x19BA, 6140 },
- { 0x19B2, 6146 },
- { 0x19C0, 6152 },
- { 0x19B8, 6158 },
- { 0x19BD, 6164 },
- { 0x19B9, 6170 },
- { 0x19B4, 6176 },
- { 0x19BC, 6182 },
- { 0x19BB, 6188 },
- { 0x19BE, 6194 },
- { 0x19BF, 6200 },
- { 0x19B0, 6206 },
- { 0x19A5, 6213 },
- { 0x19A4, 6219 },
- { 0x199D, 6225 },
- { 0x19A3, 6231 },
- { 0x1985, 6237 },
- { 0x199F, 6243 },
- { 0x1999, 6249 },
- { 0x1993, 6255 },
- { 0x1997, 6261 },
- { 0x1981, 6267 },
- { 0x198C, 6273 },
- { 0x1991, 6279 },
- { 0x199E, 6285 },
- { 0x1986, 6291 },
- { 0x198D, 6297 },
- { 0x19A8, 6303 },
- { 0x1987, 6309 },
- { 0x1998, 6315 },
- { 0x1992, 6321 },
- { 0x198B, 6327 },
- { 0x19A9, 6333 },
- { 0x19A2, 6339 },
- { 0x19A1, 6345 },
- { 0x199A, 6351 },
- { 0x19A0, 6357 },
- { 0x1982, 6363 },
- { 0x199C, 6369 },
- { 0x1996, 6375 },
- { 0x1990, 6381 },
- { 0x1994, 6387 },
- { 0x1980, 6393 },
- { 0x1989, 6399 },
- { 0x198E, 6405 },
- { 0x199B, 6411 },
- { 0x1983, 6417 },
- { 0x198A, 6423 },
- { 0x19A6, 6429 },
- { 0x1984, 6435 },
- { 0x1995, 6441 },
- { 0x198F, 6447 },
- { 0x1988, 6453 },
- { 0x19A7, 6459 },
- { 0x19C7, 6465 },
- { 0x19C6, 6471 },
- { 0x19C5, 6477 },
- { 0x19C4, 6483 },
- { 0x19C3, 6489 },
- { 0x19C1, 6495 },
- { 0x19C2, 6501 },
- { 0x20AA, 6507 },
- { 0x07F5, 6510 },
- { 0x07F4, 6514 },
- { 0x07F8, 6518 },
- { 0x07C1, 6520 },
- { 0x07C6, 6523 },
- { 0x07C2, 6526 },
- { 0x07C5, 6529 },
- { 0x07C4, 6532 },
- { 0x07C9, 6535 },
- { 0x07C0, 6538 },
- { 0x07C8, 6541 },
- { 0x07C7, 6544 },
- { 0x07C3, 6547 },
- { 0x07CA, 6550 },
- { 0x07CD, 6553 },
- { 0x07CC, 6556 },
- { 0x07D2, 6559 },
- { 0x07D0, 6562 },
- { 0x07CE, 6565 },
- { 0x07D3, 6568 },
- { 0x07D8, 6571 },
- { 0x07CB, 6574 },
- { 0x07DD, 6577 },
- { 0x07E4, 6580 },
- { 0x07D6, 6583 },
- { 0x07DE, 6586 },
- { 0x07DF, 6589 },
- { 0x07E1, 6592 },
- { 0x07E3, 6595 },
- { 0x07E0, 6598 },
- { 0x07CF, 6602 },
- { 0x07D4, 6605 },
- { 0x07D9, 6608 },
- { 0x07DB, 6611 },
- { 0x07D5, 6614 },
- { 0x07E5, 6617 },
- { 0x07E6, 6620 },
- { 0x07D7, 6623 },
- { 0x07DC, 6626 },
- { 0x07E2, 6629 },
- { 0x07E7, 6632 },
- { 0x07DA, 6636 },
- { 0x07E8, 6639 },
- { 0x07EA, 6643 },
- { 0x07E9, 6647 },
- { 0x07D1, 6651 },
- { 0x07F6, 6654 },
- { 0x07F7, 6658 },
- { 0x07F0, 6661 },
- { 0x07EF, 6666 },
- { 0x07F1, 6671 },
- { 0x07EE, 6676 },
- { 0x07EC, 6681 },
- { 0x07EB, 6686 },
- { 0x07ED, 6691 },
- { 0x07F3, 6696 },
- { 0x07F2, 6701 },
- { 0x07FA, 6705 },
- { 0x07F9, 6707 },
- { 0x22BD, 6710 },
- { 0x2284, 6711 },
- { 0x2285, 6715 },
- { 0x2209, 6719 },
- { 0x00AC, 6723 },
- { 0x22AD, 6725 },
- { 0x237B, 6727 },
- { 0x2260, 6730 },
- { 0x2241, 6733 },
- { 0x2249, 6735 },
- { 0x22EA, 6739 },
- { 0x22EC, 6743 },
- { 0x22E2, 6750 },
- { 0x22E3, 6757 },
- { 0x2226, 6764 },
- { 0x2262, 6767 },
- { 0x226E, 6770 },
- { 0x226D, 6772 },
- { 0x226F, 6775 },
- { 0x2244, 6777 },
- { 0x2445, 6781 },
- { 0x2444, 6784 },
- { 0x2448, 6787 },
- { 0x2442, 6789 },
- { 0x2440, 6791 },
- { 0x2441, 6793 },
- { 0x2447, 6795 },
- { 0x2446, 6799 },
- { 0x244A, 6803 },
- { 0x2449, 6806 },
- { 0x2443, 6810 },
- { 0x2126, 6813 },
- { 0x7300, 6815 },
- { 0x7304, 6819 },
- { 0x7309, 6823 },
- { 0x730F, 6827 },
- { 0x7316, 6831 },
- { 0x7301, 6835 },
- { 0x7303, 6839 },
- { 0x731A, 6843 },
- { 0x730B, 6847 },
- { 0x730C, 6851 },
- { 0x730D, 6855 },
- { 0x7313, 6859 },
- { 0x7314, 6863 },
- { 0x7307, 6867 },
- { 0x731D, 6871 },
- { 0x730A, 6875 },
- { 0x7302, 6879 },
- { 0x7312, 6883 },
- { 0x7310, 6887 },
- { 0x7315, 6891 },
- { 0x731E, 6895 },
- { 0x7305, 6899 },
- { 0x7306, 6903 },
- { 0x731C, 6907 },
- { 0x7317, 6911 },
- { 0x731B, 6915 },
- { 0x730E, 6919 },
- { 0x7319, 6923 },
- { 0x7318, 6927 },
- { 0x7311, 6931 },
- { 0x7308, 6935 },
- { 0x7320, 6939 },
- { 0x7322, 6943 },
- { 0x7321, 6947 },
- { 0x7323, 6951 },
- { 0x73A0, 6955 },
- { 0x73A1, 6959 },
- { 0x73A2, 6963 },
- { 0x73B2, 6967 },
- { 0x73A8, 6971 },
- { 0x73AD, 6975 },
- { 0x73AE, 6979 },
- { 0x73AF, 6983 },
- { 0x73B3, 6987 },
- { 0x73A5, 6991 },
- { 0x73A6, 6995 },
- { 0x73C3, 6999 },
- { 0x73A9, 7003 },
- { 0x73AA, 7007 },
- { 0x73A3, 7011 },
- { 0x73A4, 7015 },
- { 0x73BE, 7019 },
- { 0x73B6, 7023 },
- { 0x73B7, 7027 },
- { 0x73B8, 7031 },
- { 0x73B4, 7035 },
- { 0x73B5, 7039 },
- { 0x73B1, 7043 },
- { 0x73BC, 7047 },
- { 0x73BD, 7051 },
- { 0x73BF, 7055 },
- { 0x73AB, 7059 },
- { 0x73AC, 7063 },
- { 0x73BA, 7067 },
- { 0x73BB, 7071 },
- { 0x73A7, 7075 },
- { 0x73B9, 7079 },
- { 0x73C0, 7083 },
- { 0x73C1, 7087 },
- { 0x73C2, 7091 },
- { 0x73B0, 7095 },
- { 0x73CE, 7099 },
- { 0x73CF, 7103 },
- { 0x73CC, 7107 },
- { 0x73C8, 7111 },
- { 0x73CD, 7115 },
- { 0x73C9, 7119 },
- { 0x73CA, 7123 },
- { 0x73CB, 7127 },
- { 0x73D0, 7131 },
- { 0x73D1, 7135 },
- { 0x73D3, 7139 },
- { 0x73D2, 7143 },
- { 0x73D4, 7147 },
- { 0x73D5, 7151 },
- { 0x2E2B, 7155 },
- { 0x2024, 7161 },
- { 0x2031, 7164 },
- { 0x214C, 7168 },
- { 0x2030, 7170 },
- { 0x202C, 7173 },
- { 0x2216, 7176 },
- { 0x2736, 7178 },
- { 0x273E, 7182 },
- { 0x2609, 7188 },
- { 0xC05F, 7189 },
- { 0xC02E, 7192 },
- { 0xC07B, 7195 },
- { 0xC05B, 7199 },
- { 0xC028, 7203 },
- { 0xC02B, 7206 },
- { 0xC03A, 7209 },
- { 0xC02C, 7211 },
- { 0xC031, 7213 },
- { 0xC036, 7216 },
- { 0xC032, 7219 },
- { 0xC035, 7222 },
- { 0xC034, 7225 },
- { 0xC039, 7228 },
- { 0xC030, 7231 },
- { 0xC038, 7234 },
- { 0xC037, 7237 },
- { 0xC033, 7240 },
- { 0xC060, 7243 },
- { 0xC061, 7246 },
- { 0xC062, 7251 },
- { 0xC063, 7256 },
- { 0xC064, 7261 },
- { 0xC065, 7266 },
- { 0xC066, 7271 },
- { 0xC067, 7276 },
- { 0xC068, 7281 },
- { 0xC069, 7286 },
- { 0xC06A, 7291 },
- { 0xC06B, 7296 },
- { 0xC06C, 7301 },
- { 0xC06D, 7306 },
- { 0xC06E, 7311 },
- { 0xC06F, 7316 },
- { 0xC070, 7321 },
- { 0xC071, 7326 },
- { 0xC072, 7331 },
- { 0xC073, 7336 },
- { 0xC074, 7341 },
- { 0xC075, 7346 },
- { 0xC076, 7351 },
- { 0xC077, 7356 },
- { 0xC078, 7361 },
- { 0xC079, 7366 },
- { 0xC07A, 7371 },
- { 0xC041, 7376 },
- { 0xC042, 7381 },
- { 0xC043, 7386 },
- { 0xC044, 7391 },
- { 0xC045, 7396 },
- { 0xC046, 7401 },
- { 0xC047, 7406 },
- { 0xC048, 7411 },
- { 0xC049, 7416 },
- { 0xC04A, 7421 },
- { 0xC04B, 7426 },
- { 0xC04C, 7431 },
- { 0xC04D, 7436 },
- { 0xC04E, 7441 },
- { 0xC04F, 7446 },
- { 0xC050, 7451 },
- { 0xC051, 7456 },
- { 0xC052, 7461 },
- { 0xC053, 7466 },
- { 0xC054, 7471 },
- { 0xC055, 7476 },
- { 0xC056, 7481 },
- { 0xC057, 7486 },
- { 0xC058, 7491 },
- { 0xC059, 7496 },
- { 0xC05A, 7501 },
- { 0xC07D, 7506 },
- { 0xC05D, 7510 },
- { 0xC029, 7514 },
- { 0xC020, 7517 },
- { 0xC07E, 7519 },
- { 0xC024, 7521 },
- { 0xC03D, 7524 },
- { 0xC023, 7527 },
- { 0xC025, 7530 },
- { 0xC05C, 7533 },
- { 0xC02F, 7536 },
- { 0xC02A, 7538 },
- { 0xC03F, 7540 },
- { 0xC07C, 7543 },
- { 0xC026, 7546 },
- { 0xC03C, 7548 },
- { 0xC022, 7551 },
- { 0xC03B, 7554 },
- { 0xC027, 7556 },
- { 0xC05E, 7558 },
- { 0xC040, 7561 },
- { 0xC021, 7564 },
- { 0xC03E, 7567 },
- { 0xC02D, 7570 },
- { 0x1963, 7572 },
- { 0x196B, 7576 },
- { 0x1964, 7580 },
- { 0x1969, 7584 },
- { 0x1967, 7588 },
- { 0x196D, 7592 },
- { 0x1965, 7596 },
- { 0x1966, 7600 },
- { 0x195C, 7604 },
- { 0x195E, 7608 },
- { 0x1950, 7612 },
- { 0x1958, 7616 },
- { 0x195B, 7620 },
- { 0x1962, 7624 },
- { 0x1968, 7628 },
- { 0x1959, 7632 },
- { 0x195F, 7636 },
- { 0x1954, 7640 },
- { 0x1956, 7644 },
- { 0x196A, 7648 },
- { 0x195D, 7652 },
- { 0x1951, 7656 },
- { 0x1955, 7660 },
- { 0x196C, 7664 },
- { 0x1960, 7668 },
- { 0x1952, 7672 },
- { 0x195A, 7676 },
- { 0x1957, 7680 },
- { 0x1953, 7684 },
- { 0x1961, 7688 },
- { 0x1970, 7692 },
- { 0x1971, 7696 },
- { 0x1972, 7700 },
- { 0x1973, 7704 },
- { 0x1974, 7708 },
- { 0x29DD, 7712 },
- { 0x293C, 7715 },
- { 0x293A, 7721 },
- { 0x293D, 7725 },
- { 0x2320, 7731 },
- { 0x230F, 7734 },
- { 0x2E22, 7737 },
- { 0x231C, 7741 },
- { 0x23DE, 7744 },
- { 0x230E, 7747 },
- { 0x2E23, 7750 },
- { 0x231D, 7754 },
- { 0x23B4, 7757 },
- { 0x23E0, 7760 },
- { 0x23DC, 7764 },
- { 0x2025, 7766 },
- { 0x205A, 7769 },
- { 0x2E2A, 7772 },
- { 0x29C9, 7778 },
- { 0x2A08, 7781 },
- { 0x2A07, 7785 },
- { 0x2051, 7789 },
- { 0x2A75, 7793 },
- { 0x2A56, 7797 },
- { 0x2A55, 7801 },
- { 0x560E, 7805 },
- { 0x560D, 7808 },
- { 0x5621, 7810 },
- { 0x5626, 7813 },
- { 0x5622, 7816 },
- { 0x5625, 7819 },
- { 0x5624, 7822 },
- { 0x5629, 7825 },
- { 0x5620, 7828 },
- { 0x5628, 7831 },
- { 0x5627, 7834 },
- { 0x5623, 7837 },
- { 0x5618, 7840 },
- { 0x5616, 7843 },
- { 0x5619, 7846 },
- { 0x5617, 7849 },
- { 0x561A, 7852 },
- { 0x561E, 7855 },
- { 0x561F, 7858 },
- { 0x561C, 7861 },
- { 0x5615, 7864 },
- { 0x561D, 7867 },
- { 0x561B, 7870 },
- { 0x5613, 7873 },
- { 0x5614, 7876 },
- { 0x560F, 7879 },
- { 0x5549, 7882 },
- { 0x55E1, 7885 },
- { 0x5524, 7888 },
- { 0x55BA, 7891 },
- { 0x5595, 7894 },
- { 0x554A, 7897 },
- { 0x5552, 7900 },
- { 0x55EA, 7903 },
- { 0x552C, 7906 },
- { 0x55C3, 7909 },
- { 0x559D, 7912 },
- { 0x5566, 7915 },
- { 0x55FF, 7918 },
- { 0x553F, 7921 },
- { 0x55D7, 7924 },
- { 0x55B0, 7927 },
- { 0x5560, 7930 },
- { 0x55F9, 7933 },
- { 0x5539, 7936 },
- { 0x55D1, 7939 },
- { 0x55AA, 7942 },
- { 0x5500, 7945 },
- { 0x55E2, 7948 },
- { 0x5558, 7951 },
- { 0x55F1, 7954 },
- { 0x5531, 7957 },
- { 0x55C9, 7960 },
- { 0x55A2, 7963 },
- { 0x556D, 7966 },
- { 0x5606, 7969 },
- { 0x5545, 7972 },
- { 0x55DD, 7975 },
- { 0x55B6, 7978 },
- { 0x554C, 7981 },
- { 0x55E4, 7984 },
- { 0x5526, 7987 },
- { 0x55BD, 7990 },
- { 0x5597, 7993 },
- { 0x5525, 7996 },
- { 0x5567, 7999 },
- { 0x5600, 8002 },
- { 0x5540, 8005 },
- { 0x55D8, 8008 },
- { 0x55B1, 8011 },
- { 0x556A, 8014 },
- { 0x5603, 8017 },
- { 0x5543, 8020 },
- { 0x55DB, 8023 },
- { 0x55B4, 8026 },
- { 0x555E, 8029 },
- { 0x55F7, 8032 },
- { 0x5537, 8035 },
- { 0x55CF, 8038 },
- { 0x55A8, 8041 },
- { 0x556E, 8044 },
- { 0x5608, 8047 },
- { 0x5546, 8050 },
- { 0x55DE, 8053 },
- { 0x55B7, 8056 },
- { 0x556F, 8059 },
- { 0x5609, 8062 },
- { 0x560B, 8065 },
- { 0x5547, 8068 },
- { 0x55DF, 8071 },
- { 0x55B8, 8074 },
- { 0x55BB, 8077 },
- { 0x5571, 8080 },
- { 0x5550, 8083 },
- { 0x55E8, 8086 },
- { 0x552A, 8089 },
- { 0x55C1, 8092 },
- { 0x559B, 8095 },
- { 0x555F, 8098 },
- { 0x55F8, 8101 },
- { 0x5538, 8104 },
- { 0x55D0, 8107 },
- { 0x55A9, 8110 },
- { 0x5562, 8113 },
- { 0x55FB, 8116 },
- { 0x553B, 8119 },
- { 0x55D3, 8122 },
- { 0x55AC, 8125 },
- { 0x555A, 8128 },
- { 0x55F3, 8131 },
- { 0x5533, 8134 },
- { 0x55CB, 8137 },
- { 0x55A4, 8140 },
- { 0x5596, 8143 },
- { 0x5559, 8146 },
- { 0x55F2, 8149 },
- { 0x5532, 8152 },
- { 0x55CA, 8155 },
- { 0x55A3, 8158 },
- { 0x554E, 8161 },
- { 0x55E6, 8164 },
- { 0x5528, 8167 },
- { 0x55BF, 8170 },
- { 0x5599, 8173 },
- { 0x5569, 8176 },
- { 0x5602, 8179 },
- { 0x5542, 8182 },
- { 0x55DA, 8185 },
- { 0x55B3, 8188 },
- { 0x5564, 8191 },
- { 0x55FD, 8194 },
- { 0x553D, 8197 },
- { 0x55D5, 8200 },
- { 0x55AE, 8203 },
- { 0x5507, 8206 },
- { 0x5551, 8209 },
- { 0x55E9, 8212 },
- { 0x552B, 8215 },
- { 0x55C2, 8218 },
- { 0x559C, 8221 },
- { 0x5578, 8224 },
- { 0x551A, 8227 },
- { 0x558B, 8230 },
- { 0x5514, 8233 },
- { 0x555C, 8236 },
- { 0x55F5, 8239 },
- { 0x5535, 8242 },
- { 0x55CD, 8245 },
- { 0x55A6, 8248 },
- { 0x5585, 8251 },
- { 0x5501, 8254 },
- { 0x550C, 8257 },
- { 0x557D, 8260 },
- { 0x5557, 8263 },
- { 0x55EF, 8266 },
- { 0x5530, 8269 },
- { 0x55C7, 8272 },
- { 0x55A1, 8275 },
- { 0x5520, 8278 },
- { 0x5607, 8281 },
- { 0x5591, 8284 },
- { 0x554D, 8287 },
- { 0x5502, 8290 },
- { 0x55E5, 8293 },
- { 0x5527, 8296 },
- { 0x55BE, 8299 },
- { 0x5573, 8302 },
- { 0x5598, 8305 },
- { 0x551B, 8308 },
- { 0x558C, 8311 },
- { 0x556B, 8314 },
- { 0x551E, 8317 },
- { 0x558F, 8320 },
- { 0x5554, 8323 },
- { 0x55EC, 8326 },
- { 0x552E, 8329 },
- { 0x55C5, 8332 },
- { 0x559F, 8335 },
- { 0x5512, 8338 },
- { 0x5583, 8341 },
- { 0x5553, 8344 },
- { 0x55EB, 8347 },
- { 0x552D, 8350 },
- { 0x55C4, 8353 },
- { 0x559E, 8356 },
- { 0x5521, 8359 },
- { 0x5592, 8362 },
- { 0x5561, 8365 },
- { 0x55FA, 8368 },
- { 0x553A, 8371 },
- { 0x55D2, 8374 },
- { 0x55AB, 8377 },
- { 0x5522, 8380 },
- { 0x5568, 8383 },
- { 0x5601, 8386 },
- { 0x5541, 8389 },
- { 0x55D9, 8392 },
- { 0x55B2, 8395 },
- { 0x5593, 8398 },
- { 0x5570, 8401 },
- { 0x560A, 8404 },
- { 0x5548, 8407 },
- { 0x55E0, 8410 },
- { 0x55B9, 8413 },
- { 0x5572, 8416 },
- { 0x5505, 8419 },
- { 0x5576, 8422 },
- { 0x5513, 8425 },
- { 0x5584, 8428 },
- { 0x5516, 8431 },
- { 0x5563, 8434 },
- { 0x55FC, 8437 },
- { 0x553C, 8440 },
- { 0x55D4, 8443 },
- { 0x55AD, 8446 },
- { 0x5587, 8449 },
- { 0x550E, 8452 },
- { 0x555B, 8455 },
- { 0x55F4, 8458 },
- { 0x5534, 8461 },
- { 0x55CC, 8464 },
- { 0x55A5, 8467 },
- { 0x557F, 8470 },
- { 0x550D, 8473 },
- { 0x557E, 8476 },
- { 0x554F, 8479 },
- { 0x5503, 8482 },
- { 0x55E7, 8485 },
- { 0x5529, 8488 },
- { 0x55C0, 8491 },
- { 0x5574, 8494 },
- { 0x559A, 8497 },
- { 0x551D, 8500 },
- { 0x558E, 8503 },
- { 0x5518, 8506 },
- { 0x5565, 8509 },
- { 0x55FE, 8512 },
- { 0x553E, 8515 },
- { 0x55D6, 8518 },
- { 0x55AF, 8521 },
- { 0x5589, 8524 },
- { 0x5506, 8527 },
- { 0x5577, 8530 },
- { 0x5510, 8533 },
- { 0x555D, 8536 },
- { 0x55F6, 8539 },
- { 0x5536, 8542 },
- { 0x55CE, 8545 },
- { 0x55A7, 8548 },
- { 0x5581, 8551 },
- { 0x550B, 8554 },
- { 0x55F0, 8557 },
- { 0x55C8, 8560 },
- { 0x557C, 8563 },
- { 0x5555, 8566 },
- { 0x5509, 8569 },
- { 0x55ED, 8572 },
- { 0x557A, 8575 },
- { 0x5508, 8578 },
- { 0x5579, 8581 },
- { 0x5556, 8584 },
- { 0x55EE, 8587 },
- { 0x552F, 8590 },
- { 0x55C6, 8593 },
- { 0x55A0, 8596 },
- { 0x5515, 8599 },
- { 0x5586, 8602 },
- { 0x554B, 8605 },
- { 0x55E3, 8608 },
- { 0x556C, 8611 },
- { 0x5604, 8614 },
- { 0x5544, 8617 },
- { 0x55DC, 8620 },
- { 0x55B5, 8623 },
- { 0x55BC, 8626 },
- { 0x551C, 8629 },
- { 0x558D, 8632 },
- { 0x5523, 8635 },
- { 0x5594, 8638 },
- { 0x5517, 8641 },
- { 0x5588, 8644 },
- { 0x550F, 8647 },
- { 0x5580, 8650 },
- { 0x5504, 8653 },
- { 0x5575, 8656 },
- { 0x5519, 8659 },
- { 0x558A, 8662 },
- { 0x5511, 8665 },
- { 0x5582, 8668 },
- { 0x550A, 8671 },
- { 0x557B, 8674 },
- { 0x562B, 8677 },
- { 0x5610, 8681 },
- { 0x5611, 8685 },
- { 0x562A, 8689 },
- { 0x5612, 8693 },
- { 0x551F, 8697 },
- { 0x5605, 8700 },
- { 0x5590, 8703 },
- { 0x560C, 8706 },
- { 0x20A9, 8709 },
- { 0x22BB, 8711 },
- { 0x00A5, 8712 },
- { 0x262F, 8714 },
- { 0x2135, 8716 },
- { 0x2625, 8718 },
- { 0x269B, 8719 },
- { 0x237E, 8721 },
- { 0x2106, 8723 },
- { 0x2105, 8725 },
- { 0x20B5, 8727 },
- { 0x00A2, 8729 },
- { 0x5A51, 8731 },
- { 0x5A56, 8734 },
- { 0x5A52, 8737 },
- { 0x5A55, 8740 },
- { 0x5A54, 8743 },
- { 0x5A59, 8746 },
- { 0x5A50, 8749 },
- { 0x5A58, 8752 },
- { 0x5A57, 8755 },
- { 0x5A53, 8758 },
- { 0x5A2A, 8761 },
- { 0x5A2F, 8765 },
- { 0x5A2D, 8769 },
- { 0x5A29, 8773 },
- { 0x5A30, 8777 },
- { 0x5A31, 8781 },
- { 0x5A2C, 8785 },
- { 0x5A2B, 8789 },
- { 0x5A2E, 8793 },
- { 0x5A32, 8797 },
- { 0x5A00, 8801 },
- { 0x5A03, 8804 },
- { 0x5A01, 8807 },
- { 0x5A05, 8810 },
- { 0x5A02, 8813 },
- { 0x5A04, 8816 },
- { 0x5A1D, 8819 },
- { 0x5A15, 8822 },
- { 0x5A08, 8825 },
- { 0x5A28, 8828 },
- { 0x5A0E, 8831 },
- { 0x5A06, 8834 },
- { 0x5A24, 8837 },
- { 0x5A20, 8840 },
- { 0x5A18, 8843 },
- { 0x5A1A, 8846 },
- { 0x5A23, 8849 },
- { 0x5A27, 8852 },
- { 0x5A13, 8855 },
- { 0x5A25, 8858 },
- { 0x5A22, 8861 },
- { 0x5A21, 8864 },
- { 0x5A1E, 8867 },
- { 0x5A0C, 8870 },
- { 0x5A19, 8873 },
- { 0x5A16, 8876 },
- { 0x5A09, 8879 },
- { 0x5A0F, 8882 },
- { 0x5A07, 8885 },
- { 0x5A1F, 8888 },
- { 0x5A0B, 8891 },
- { 0x5A11, 8894 },
- { 0x5A17, 8897 },
- { 0x5A1C, 8900 },
- { 0x5A1B, 8903 },
- { 0x5A26, 8906 },
- { 0x5A14, 8909 },
- { 0x5A0D, 8912 },
- { 0x5A0A, 8915 },
- { 0x5A12, 8918 },
- { 0x5A10, 8921 },
- { 0x5A41, 8924 },
- { 0x5A40, 8928 },
- { 0x5A4A, 8932 },
- { 0x5A46, 8936 },
- { 0x5A47, 8940 },
- { 0x5A49, 8944 },
- { 0x5A45, 8948 },
- { 0x5A48, 8952 },
- { 0x5A44, 8956 },
- { 0x5A42, 8960 },
- { 0x5A4B, 8964 },
- { 0x5A35, 8968 },
- { 0x5A34, 8972 },
- { 0x5A36, 8976 },
- { 0x5A33, 8980 },
- { 0x5A4D, 8984 },
- { 0x5A4C, 8989 },
- { 0x5A43, 8994 },
- { 0x5A5D, 8999 },
- { 0x5A5E, 9002 },
- { 0x5A5C, 9006 },
- { 0x5A5F, 9009 },
- { 0x221B, 9013 },
- { 0x2593, 9015 },
- { 0x22AE, 9017 },
- { 0x22AC, 9020 },
- { 0x2224, 9023 },
- { 0x2AEE, 9026 },
- { 0x220C, 9033 },
- { 0x22EB, 9038 },
- { 0x22ED, 9044 },
- { 0x2280, 9052 },
- { 0x22E0, 9055 },
- { 0x2281, 9060 },
- { 0x22E1, 9063 },
- { 0x20AB, 9068 },
- { 0x297F, 9070 },
- { 0x22A4, 9073 },
- { 0x2AF1, 9075 },
- { 0x22F1, 9080 },
- { 0x2304, 9084 },
- { 0x2671, 9086 },
- { 0x20AC, 9089 },
- { 0x2E2D, 9091 },
- { 0x2059, 9094 },
- { 0x205B, 9097 },
- { 0x2058, 9100 },
- { 0x2725, 9103 },
- { 0x2723, 9106 },
- { 0x2722, 9109 },
- { 0x002E, 9112 },
- { 0x2588, 9114 },
- { 0x27D7, 9116 },
- { 0x23DB, 9119 },
- { 0x2699, 9120 },
- { 0x3013, 9121 },
- { 0x200A, 9123 },
- { 0x2388, 9125 },
- { 0x26A1, 9127 },
- { 0x2A1D, 9130 },
- { 0x26B5, 9131 },
- { 0x263E, 9132 },
- { 0x27DB, 9135 },
- { 0x27DA, 9139 },
- { 0x2993, 9144 },
- { 0x2E1C, 9148 },
- { 0x258F, 9152 },
- { 0x258E, 9156 },
- { 0x294E, 9160 },
- { 0x294A, 9167 },
- { 0x294B, 9174 },
- { 0x2950, 9181 },
- { 0x297C, 9188 },
- { 0x258B, 9191 },
- { 0x25D6, 9195 },
- { 0x258C, 9199 },
- { 0x22A3, 9202 },
- { 0x3008, 9204 },
- { 0x2991, 9207 },
- { 0x2B30, 9212 },
- { 0x2B32, 9217 },
- { 0x2997, 9222 },
- { 0x3010, 9227 },
- { 0x007B, 9231 },
- { 0x23A9, 9234 },
- { 0x23A7, 9239 },
- { 0x23A8, 9244 },
- { 0x230A, 9249 },
- { 0x27D5, 9251 },
- { 0x21AD, 9254 },
- { 0x2194, 9258 },
- { 0x21FC, 9261 },
- { 0x21AE, 9268 },
- { 0x21F9, 9273 },
- { 0x2948, 9279 },
- { 0x2B0C, 9285 },
- { 0x2B04, 9289 },
- { 0x21D4, 9293 },
- { 0x21CE, 9297 },
- { 0x2904, 9303 },
- { 0x21FF, 9310 },
- { 0x2589, 9314 },
- { 0x258D, 9318 },
- { 0x258A, 9322 },
- { 0x2983, 9326 },
- { 0x300E, 9330 },
- { 0x301A, 9334 },
- { 0x3018, 9338 },
- { 0x3016, 9343 },
- { 0x2985, 9347 },
- { 0x300C, 9350 },
- { 0x2E04, 9353 },
- { 0x300A, 9357 },
- { 0x29DA, 9361 },
- { 0x201C, 9365 },
- { 0x2E28, 9369 },
- { 0x22C9, 9372 },
- { 0x2E0C, 9377 },
- { 0x2018, 9381 },
- { 0x005B, 9385 },
- { 0x298D, 9388 },
- { 0x298F, 9396 },
- { 0x2045, 9404 },
- { 0x298B, 9409 },
- { 0x23A3, 9414 },
- { 0x23A1, 9419 },
- { 0x23A2, 9424 },
- { 0x29D8, 9428 },
- { 0x2308, 9431 },
- { 0x27DC, 9433 },
- { 0x27C5, 9435 },
- { 0x2E26, 9439 },
- { 0x3014, 9443 },
- { 0x29CF, 9447 },
- { 0x2E20, 9452 },
- { 0x23B8, 9457 },
- { 0x22CB, 9461 },
- { 0x0028, 9464 },
- { 0x239D, 9466 },
- { 0x239B, 9470 },
- { 0x239C, 9474 },
- { 0x2E02, 9477 },
- { 0x2E09, 9480 },
- { 0x2028, 9483 },
- { 0x2A14, 9485 },
- { 0x2A12, 9491 },
- { 0x2A13, 9498 },
- { 0x20A4, 9505 },
- { 0x2AE6, 9507 },
- { 0x27DE, 9515 },
- { 0x27F7, 9518 },
- { 0x27FA, 9522 },
- { 0x27DD, 9527 },
- { 0x27CC, 9530 },
- { 0x27F5, 9532 },
- { 0x27FB, 9535 },
- { 0x27F8, 9540 },
- { 0x27FD, 9544 },
- { 0x2B33, 9550 },
- { 0x27F6, 9554 },
- { 0x27FC, 9557 },
- { 0x27F9, 9562 },
- { 0x27FE, 9566 },
- { 0x27FF, 9572 },
- { 0x26A5, 9576 },
- { 0x2642, 9580 },
- { 0x26A7, 9582 },
- { 0x26A6, 9590 },
- { 0x303C, 9594 },
- { 0x20A5, 9596 },
- { 0x29FF, 9598 },
- { 0x226A, 9599 },
- { 0x226B, 9601 },
- { 0x22BC, 9603 },
- { 0x2398, 9604 },
- { 0x2423, 9606 },
- { 0x272B, 9608 },
- { 0x271B, 9612 },
- { 0x2732, 9615 },
- { 0x273C, 9618 },
- { 0x27C3, 9622 },
- { 0x27C4, 9624 },
- { 0x2E19, 9626 },
- { 0x303D, 9628 },
- { 0x20B1, 9631 },
- { 0x002B, 9633 },
- { 0x2A2D, 9635 },
- { 0x2A2E, 9641 },
- { 0x2A39, 9647 },
- { 0x2A25, 9651 },
- { 0x2A28, 9656 },
- { 0x2A22, 9661 },
- { 0x2A24, 9667 },
- { 0x2A26, 9672 },
- { 0x2A27, 9677 },
- { 0x2A23, 9682 },
- { 0x2A72, 9688 },
- { 0x6DFC, 9693 },
- { 0x2256, 9695 },
- { 0x02DA, 9699 },
- { 0x2257, 9701 },
- { 0x2E30, 9704 },
- { 0x2218, 9706 },
- { 0x223F, 9708 },
- { 0x00AD, 9710 },
- { 0x2721, 9712 },
- { 0x262A, 9715 },
- { 0x225B, 9718 },
- { 0x22C6, 9720 },
- { 0x2707, 9722 },
- { 0x0E51, 9724 },
- { 0x0E56, 9727 },
- { 0x0E52, 9730 },
- { 0x0E55, 9733 },
- { 0x0E54, 9736 },
- { 0x0E59, 9739 },
- { 0x0E50, 9742 },
- { 0x0E58, 9745 },
- { 0x0E57, 9748 },
- { 0x0E53, 9751 },
- { 0x0E3F, 9754 },
- { 0x0E2D, 9758 },
- { 0x0E1A, 9762 },
- { 0x0E14, 9766 },
- { 0x0E0E, 9770 },
- { 0x0E1D, 9774 },
- { 0x0E1F, 9778 },
- { 0x0E2B, 9782 },
- { 0x0E2E, 9786 },
- { 0x0E01, 9790 },
- { 0x0E25, 9794 },
- { 0x0E2C, 9798 },
- { 0x0E26, 9802 },
- { 0x0E21, 9805 },
- { 0x0E19, 9809 },
- { 0x0E13, 9813 },
- { 0x0E1B, 9817 },
- { 0x0E23, 9821 },
- { 0x0E24, 9825 },
- { 0x0E0B, 9828 },
- { 0x0E2A, 9832 },
- { 0x0E29, 9836 },
- { 0x0E28, 9840 },
- { 0x0E15, 9844 },
- { 0x0E0F, 9848 },
- { 0x0E27, 9852 },
- { 0x0E22, 9856 },
- { 0x0E0D, 9860 },
- { 0x0E08, 9864 },
- { 0x0E0C, 9868 },
- { 0x0E0A, 9872 },
- { 0x0E09, 9876 },
- { 0x0E02, 9880 },
- { 0x0E05, 9884 },
- { 0x0E03, 9888 },
- { 0x0E04, 9892 },
- { 0x0E06, 9896 },
- { 0x0E48, 9900 },
- { 0x0E49, 9904 },
- { 0x0E4A, 9908 },
- { 0x0E4B, 9912 },
- { 0x0E31, 9916 },
- { 0x0E07, 9920 },
- { 0x0E1E, 9924 },
- { 0x0E1C, 9928 },
- { 0x0E20, 9932 },
- { 0x0E10, 9936 },
- { 0x0E18, 9940 },
- { 0x0E16, 9944 },
- { 0x0E17, 9948 },
- { 0x0E12, 9952 },
- { 0x0E11, 9956 },
- { 0x0E30, 9960 },
- { 0x0E40, 9964 },
- { 0x0E34, 9968 },
- { 0x0E42, 9972 },
- { 0x0E38, 9976 },
- { 0x0E32, 9980 },
- { 0x0E41, 9984 },
- { 0x0E43, 9988 },
- { 0x0E44, 9993 },
- { 0x0E33, 9998 },
- { 0x0E35, 10002 },
- { 0x0E36, 10006 },
- { 0x0E39, 10010 },
- { 0x0E37, 10014 },
- { 0x0E5B, 10018 },
- { 0x0E4F, 10021 },
- { 0x0E3A, 10024 },
- { 0x0E46, 10027 },
- { 0x0E4D, 10030 },
- { 0x0E4E, 10033 },
- { 0x0E47, 10036 },
- { 0x0E2F, 10039 },
- { 0x0E5A, 10042 },
- { 0x0E45, 10045 },
- { 0x0E4C, 10048 },
- { 0x2009, 10051 },
- { 0x29FE, 10053 },
- { 0x22A8, 10054 },
- { 0x238C, 10055 },
- { 0x22D8, 10057 },
- { 0x22D9, 10060 },
- { 0x301C, 10063 },
- { 0x2B3F, 10065 },
- { 0x2933, 10070 },
- { 0x6E4F, 10075 },
- { 0x3030, 10078 },
- { 0x2307, 10080 },
- { 0x6E4B, 10082 },
- { 0x2670, 10084 },
- { 0x2060, 10087 },
- { 0x200B, 10089 },
- { 0x200D, 10092 },
- { 0x6EFF, 10095 },
- { 0x200C, 10099 },
- { 0x299F, 10102 },
- { 0x00B4, 10104 },
- { 0x2220, 10106 },
- { 0x299E, 10107 },
- { 0x29A4, 10111 },
- { 0x2648, 10114 },
- { 0x2936, 10115 },
- { 0x2937, 10121 },
- { 0x2934, 10127 },
- { 0x2935, 10133 },
- { 0x2712, 10139 },
- { 0x2600, 10141 },
- { 0x2663, 10145 },
- { 0x2691, 10148 },
- { 0x2726, 10150 },
- { 0x261A, 10154 },
- { 0x26B8, 10158 },
- { 0x2605, 10161 },
- { 0x2B1D, 10163 },
- { 0x265A, 10167 },
- { 0x265F, 10170 },
- { 0x265C, 10173 },
- { 0x265B, 10176 },
- { 0x265D, 10179 },
- { 0x265E, 10182 },
- { 0x2665, 10185 },
- { 0x2B24, 10188 },
- { 0x2B1B, 10191 },
- { 0x25E3, 10194 },
- { 0x25E2, 10198 },
- { 0x261B, 10202 },
- { 0x2617, 10206 },
- { 0x2B51, 10209 },
- { 0x25AA, 10212 },
- { 0x2B29, 10215 },
- { 0x2B2A, 10218 },
- { 0x2660, 10221 },
- { 0x25E4, 10224 },
- { 0x25E5, 10228 },
- { 0x29D3, 10232 },
- { 0x272C, 10234 },
- { 0x25CF, 10238 },
- { 0x2689, 10240 },
- { 0x29ED, 10246 },
- { 0x2688, 10251 },
- { 0x25FE, 10257 },
- { 0x25FC, 10261 },
- { 0x2B25, 10264 },
- { 0x2B27, 10267 },
- { 0x25A0, 10270 },
- { 0x25C6, 10272 },
- { 0x2666, 10274 },
- { 0x29EA, 10277 },
- { 0x2756, 10282 },
- { 0x2B22, 10287 },
- { 0x29EB, 10289 },
- { 0x263B, 10291 },
- { 0x26C2, 10294 },
- { 0x26C3, 10297 },
- { 0x273F, 10300 },
- { 0x2B1F, 10302 },
- { 0x2702, 10304 },
- { 0x2B2E, 10306 },
- { 0x25AE, 10309 },
- { 0x29D7, 10312 },
- { 0x204C, 10314 },
- { 0x25AC, 10317 },
- { 0x260E, 10319 },
- { 0x267B, 10321 },
- { 0x2B2C, 10325 },
- { 0x27A1, 10328 },
- { 0x204D, 10331 },
- { 0x27A4, 10334 },
- { 0x25B4, 10337 },
- { 0x25B2, 10341 },
- { 0x25BE, 10344 },
- { 0x25BC, 10348 },
- { 0x25C2, 10351 },
- { 0x25C4, 10355 },
- { 0x25C0, 10358 },
- { 0x25B0, 10361 },
- { 0x25B8, 10363 },
- { 0x25BA, 10367 },
- { 0x2B53, 10370 },
- { 0x25B6, 10373 },
- { 0x2422, 10376 },
- { 0x02D8, 10378 },
- { 0x1752, 10379 },
- { 0x1753, 10383 },
- { 0x1740, 10387 },
- { 0x1741, 10390 },
- { 0x1742, 10393 },
- { 0x174A, 10396 },
- { 0x1747, 10399 },
- { 0x1744, 10402 },
- { 0x1751, 10405 },
- { 0x1743, 10408 },
- { 0x174E, 10411 },
- { 0x174B, 10414 },
- { 0x1748, 10417 },
- { 0x1749, 10420 },
- { 0x174D, 10423 },
- { 0x1750, 10426 },
- { 0x1746, 10429 },
- { 0x174F, 10432 },
- { 0x174C, 10435 },
- { 0x1745, 10438 },
- { 0x2038, 10441 },
- { 0x2041, 10442 },
- { 0x02C7, 10445 },
- { 0x26B3, 10446 },
- { 0x2713, 10447 },
- { 0x239A, 10449 },
- { 0x2050, 10452 },
- { 0x2601, 10454 },
- { 0x003A, 10455 },
- { 0x20A1, 10456 },
- { 0x2254, 10458 },
- { 0x2604, 10460 },
- { 0x002C, 10461 },
- { 0x2628, 10462 },
- { 0x2629, 10465 },
- { 0x23AA, 10468 },
- { 0x22CE, 10471 },
- { 0x22CF, 10474 },
- { 0x2138, 10477 },
- { 0x225C, 10479 },
- { 0x0031, 10482 },
- { 0x2488, 10484 },
- { 0x0036, 10488 },
- { 0x248D, 10490 },
- { 0x0032, 10494 },
- { 0x2489, 10496 },
- { 0x0035, 10500 },
- { 0x248C, 10502 },
- { 0x0034, 10506 },
- { 0x248B, 10508 },
- { 0x0039, 10512 },
- { 0x2490, 10514 },
- { 0x0030, 10518 },
- { 0x0038, 10520 },
- { 0x248F, 10522 },
- { 0x0037, 10526 },
- { 0x248E, 10528 },
- { 0x0033, 10532 },
- { 0x248A, 10534 },
- { 0x3003, 10538 },
- { 0x2641, 10540 },
- { 0x23DA, 10541 },
- { 0x2733, 10543 },
- { 0x2734, 10546 },
- { 0x2735, 10550 },
- { 0x2737, 10554 },
- { 0x2741, 10559 },
- { 0x274A, 10564 },
- { 0x23CF, 10568 },
- { 0x2205, 10570 },
- { 0x29B4, 10572 },
- { 0x29B3, 10578 },
- { 0x29B2, 10584 },
- { 0x29B1, 10590 },
- { 0x2386, 10594 },
- { 0x225D, 10596 },
- { 0x22DE, 10600 },
- { 0x22DF, 10604 },
- { 0x22DC, 10608 },
- { 0x22DD, 10612 },
- { 0x22D5, 10616 },
- { 0x232B, 10620 },
- { 0x2326, 10624 },
- { 0x2107, 10628 },
- { 0x262B, 10630 },
- { 0x263D, 10632 },
- { 0x2322, 10635 },
- { 0x2137, 10636 },
- { 0x0060, 10638 },
- { 0x03D6, 10640 },
- { 0x0387, 10643 },
- { 0x03D7, 10646 },
- { 0x7175, 10649 },
- { 0x7176, 10653 },
- { 0x03D5, 10659 },
- { 0x03FC, 10662 },
- { 0x03F1, 10667 },
- { 0x717D, 10670 },
- { 0x7177, 10674 },
- { 0x03D0, 10678 },
- { 0x7180, 10681 },
- { 0x717F, 10685 },
- { 0x717C, 10689 },
- { 0x1FFD, 10692 },
- { 0x7179, 10694 },
- { 0x718A, 10697 },
- { 0x1FFE, 10700 },
- { 0x1FDE, 10702 },
- { 0x1FDD, 10706 },
- { 0x1FDF, 10710 },
- { 0x03F0, 10714 },
- { 0x7183, 10717 },
- { 0x0375, 10720 },
- { 0x1FBF, 10724 },
- { 0x1FCE, 10726 },
- { 0x1FCD, 10730 },
- { 0x1FCF, 10734 },
- { 0x037C, 10738 },
- { 0x03BC, 10744 },
- { 0x03BD, 10748 },
- { 0x03C0, 10752 },
- { 0x03BE, 10756 },
- { 0x03C7, 10760 },
- { 0x03B7, 10764 },
- { 0x1F75, 10768 },
- { 0x1FC4, 10774 },
- { 0x1F21, 10782 },
- { 0x1F25, 10788 },
- { 0x1F95, 10796 },
- { 0x1F23, 10806 },
- { 0x1F93, 10814 },
- { 0x1F27, 10824 },
- { 0x1F97, 10832 },
- { 0x1F91, 10842 },
- { 0x1F20, 10850 },
- { 0x1F24, 10856 },
- { 0x1F94, 10864 },
- { 0x1F22, 10874 },
- { 0x1F92, 10882 },
- { 0x1F26, 10892 },
- { 0x1F96, 10900 },
- { 0x1F90, 10910 },
- { 0x03AE, 10918 },
- { 0x1F74, 10924 },
- { 0x1FC2, 10930 },
- { 0x1FC6, 10938 },
- { 0x1FC7, 10944 },
- { 0x1FC3, 10952 },
- { 0x03C6, 10958 },
- { 0x03C8, 10962 },
- { 0x03C1, 10966 },
- { 0x1FE5, 10970 },
- { 0x1FE4, 10976 },
- { 0x03FB, 10982 },
- { 0x03F8, 10986 },
- { 0x03C4, 10990 },
- { 0x03B2, 10994 },
- { 0x0371, 10998 },
- { 0x03B9, 11002 },
- { 0x1F77, 11006 },
- { 0x1F31, 11012 },
- { 0x1F35, 11018 },
- { 0x1F33, 11026 },
- { 0x1F37, 11034 },
- { 0x1F30, 11042 },
- { 0x1F34, 11048 },
- { 0x1F32, 11056 },
- { 0x1F36, 11064 },
- { 0x03AF, 11072 },
- { 0x1F76, 11078 },
- { 0x1FD1, 11084 },
- { 0x1FD0, 11090 },
- { 0x03CA, 11096 },
- { 0x1FD3, 11102 },
- { 0x0390, 11110 },
- { 0x1FD2, 11118 },
- { 0x1FD7, 11126 },
- { 0x1FD6, 11134 },
- { 0x03B6, 11140 },
- { 0x03B1, 11144 },
- { 0x1F71, 11148 },
- { 0x1FB4, 11154 },
- { 0x1F01, 11162 },
- { 0x1F05, 11168 },
- { 0x1F85, 11176 },
- { 0x1F03, 11186 },
- { 0x1F83, 11194 },
- { 0x1F07, 11204 },
- { 0x1F87, 11212 },
- { 0x1F81, 11222 },
- { 0x1F00, 11230 },
- { 0x1F04, 11236 },
- { 0x1F84, 11244 },
- { 0x1F02, 11254 },
- { 0x1F82, 11262 },
- { 0x1F06, 11272 },
- { 0x1F86, 11280 },
- { 0x1F80, 11290 },
- { 0x03AC, 11298 },
- { 0x1F70, 11304 },
- { 0x1FB2, 11310 },
- { 0x1FB1, 11318 },
- { 0x1FB0, 11324 },
- { 0x1FB6, 11330 },
- { 0x1FB7, 11336 },
- { 0x1FB3, 11344 },
- { 0x03B4, 11350 },
- { 0x03C2, 11354 },
- { 0x03B3, 11359 },
- { 0x03BA, 11363 },
- { 0x03DF, 11367 },
- { 0x03BB, 11371 },
- { 0x03C9, 11375 },
- { 0x1F7D, 11379 },
- { 0x1FF4, 11385 },
- { 0x1F61, 11393 },
- { 0x1F65, 11399 },
- { 0x1FA5, 11407 },
- { 0x1F63, 11417 },
- { 0x1FA3, 11425 },
- { 0x1F67, 11435 },
- { 0x1FA7, 11443 },
- { 0x1FA1, 11453 },
- { 0x1F60, 11461 },
- { 0x1F64, 11467 },
- { 0x1FA4, 11475 },
- { 0x1F62, 11485 },
- { 0x1FA2, 11493 },
- { 0x1F66, 11503 },
- { 0x1FA6, 11511 },
- { 0x1FA0, 11521 },
- { 0x03CE, 11529 },
- { 0x1F7C, 11535 },
- { 0x1FF2, 11541 },
- { 0x1FF6, 11549 },
- { 0x1FF7, 11555 },
- { 0x1FF3, 11563 },
- { 0x03E1, 11569 },
- { 0x03C3, 11573 },
- { 0x03B8, 11577 },
- { 0x03DB, 11581 },
- { 0x03D9, 11585 },
- { 0x0373, 11590 },
- { 0x03DD, 11595 },
- { 0x03B5, 11599 },
- { 0x1F73, 11603 },
- { 0x1F11, 11609 },
- { 0x1F15, 11615 },
- { 0x1F13, 11623 },
- { 0x1F10, 11631 },
- { 0x1F14, 11637 },
- { 0x1F12, 11645 },
- { 0x03AD, 11653 },
- { 0x1F72, 11659 },
- { 0x03BF, 11665 },
- { 0x1F79, 11669 },
- { 0x1F41, 11675 },
- { 0x1F45, 11681 },
- { 0x1F43, 11689 },
- { 0x1F40, 11697 },
- { 0x1F44, 11703 },
- { 0x1F42, 11711 },
- { 0x03CC, 11719 },
- { 0x1F78, 11725 },
- { 0x03C5, 11731 },
- { 0x1F7B, 11735 },
- { 0x1F51, 11741 },
- { 0x1F55, 11747 },
- { 0x1F53, 11755 },
- { 0x1F57, 11763 },
- { 0x1F50, 11771 },
- { 0x1F54, 11777 },
- { 0x1F52, 11785 },
- { 0x1F56, 11793 },
- { 0x03CD, 11801 },
- { 0x1F7A, 11807 },
- { 0x1FE1, 11813 },
- { 0x1FE0, 11819 },
- { 0x03CB, 11825 },
- { 0x1FE3, 11831 },
- { 0x03B0, 11839 },
- { 0x1FE2, 11847 },
- { 0x1FE7, 11855 },
- { 0x1FE6, 11863 },
- { 0x0377, 11869 },
- { 0x037D, 11874 },
- { 0x037B, 11881 },
- { 0x03D1, 11887 },
- { 0x717E, 11890 },
- { 0x7178, 11894 },
- { 0x0384, 11898 },
- { 0x1FEF, 11900 },
- { 0x9200, 11902 },
- { 0x9201, 11906 },
- { 0x9202, 11910 },
- { 0x9203, 11914 },
- { 0x9204, 11918 },
- { 0x9205, 11922 },
- { 0x9206, 11926 },
- { 0x9207, 11930 },
- { 0x9208, 11934 },
- { 0x9209, 11938 },
- { 0x920A, 11942 },
- { 0x920B, 11946 },
- { 0x920C, 11950 },
- { 0x920D, 11954 },
- { 0x920E, 11958 },
- { 0x920F, 11962 },
- { 0x9210, 11966 },
- { 0x9211, 11970 },
- { 0x9212, 11974 },
- { 0x9213, 11978 },
- { 0x9214, 11982 },
- { 0x9215, 11986 },
- { 0x9216, 11990 },
- { 0x9217, 11994 },
- { 0x9218, 11998 },
- { 0x9219, 12002 },
- { 0x921A, 12006 },
- { 0x921B, 12010 },
- { 0x921C, 12014 },
- { 0x7187, 12018 },
- { 0x7186, 12021 },
- { 0x7188, 12024 },
- { 0x03F3, 12027 },
- { 0x03DE, 12030 },
- { 0x03E0, 12033 },
- { 0x1D28, 12036 },
- { 0x1D2A, 12041 },
- { 0x1D29, 12046 },
- { 0x1D26, 12051 },
- { 0x1D27, 12056 },
- { 0x03DA, 12061 },
- { 0x03D8, 12064 },
- { 0x03DC, 12068 },
- { 0x03F2, 12071 },
- { 0x03F5, 12075 },
- { 0x7184, 12079 },
- { 0x717A, 12082 },
- { 0x7185, 12085 },
- { 0x03CF, 12088 },
- { 0x03F4, 12092 },
- { 0x03FE, 12096 },
- { 0x039C, 12102 },
- { 0x039D, 12106 },
- { 0x03A0, 12110 },
- { 0x039E, 12114 },
- { 0x03A7, 12118 },
- { 0x0397, 12122 },
- { 0x1FCB, 12126 },
- { 0x1F29, 12132 },
- { 0x1F2D, 12138 },
- { 0x1F9D, 12146 },
- { 0x1F2B, 12156 },
- { 0x1F9B, 12164 },
- { 0x1F2F, 12174 },
- { 0x1F9F, 12182 },
- { 0x1F99, 12192 },
- { 0x1F28, 12200 },
- { 0x1F2C, 12206 },
- { 0x1F9C, 12214 },
- { 0x1F2A, 12224 },
- { 0x1F9A, 12232 },
- { 0x1F2E, 12242 },
- { 0x1F9E, 12250 },
- { 0x1F98, 12260 },
- { 0x0389, 12268 },
- { 0x1FCA, 12274 },
- { 0x1FCC, 12280 },
- { 0x03A6, 12286 },
- { 0x03A8, 12290 },
- { 0x03A1, 12294 },
- { 0x1FEC, 12298 },
- { 0x03FA, 12304 },
- { 0x03F7, 12308 },
- { 0x03A4, 12312 },
- { 0x0392, 12316 },
- { 0x0370, 12320 },
- { 0x0399, 12324 },
- { 0x1FDB, 12328 },
- { 0x1F39, 12334 },
- { 0x1F3D, 12340 },
- { 0x1F3B, 12348 },
- { 0x1F3F, 12356 },
- { 0x1F38, 12364 },
- { 0x1F3C, 12370 },
- { 0x1F3A, 12378 },
- { 0x1F3E, 12386 },
- { 0x038A, 12394 },
- { 0x1FDA, 12400 },
- { 0x1FD9, 12406 },
- { 0x1FD8, 12412 },
- { 0x03AA, 12418 },
- { 0x0396, 12424 },
- { 0x0391, 12428 },
- { 0x1FBB, 12432 },
- { 0x1F09, 12438 },
- { 0x1F0D, 12444 },
- { 0x1F8D, 12452 },
- { 0x1F0B, 12462 },
- { 0x1F8B, 12470 },
- { 0x1F0F, 12480 },
- { 0x1F8F, 12488 },
- { 0x1F89, 12498 },
- { 0x1F08, 12506 },
- { 0x1F0C, 12512 },
- { 0x1F8C, 12520 },
- { 0x1F0A, 12530 },
- { 0x1F8A, 12538 },
- { 0x1F0E, 12548 },
- { 0x1F8E, 12556 },
- { 0x1F88, 12566 },
- { 0x0386, 12574 },
- { 0x1FBA, 12580 },
- { 0x1FB9, 12586 },
- { 0x1FB8, 12592 },
- { 0x1FBC, 12598 },
- { 0x0394, 12604 },
- { 0x0393, 12608 },
- { 0x039A, 12612 },
- { 0x039B, 12616 },
- { 0x03A9, 12620 },
- { 0x1FFB, 12624 },
- { 0x1F69, 12630 },
- { 0x1F6D, 12636 },
- { 0x1FAD, 12644 },
- { 0x1F6B, 12654 },
- { 0x1FAB, 12662 },
- { 0x1F6F, 12672 },
- { 0x1FAF, 12680 },
- { 0x1FA9, 12690 },
- { 0x1F68, 12698 },
- { 0x1F6C, 12704 },
- { 0x1FAC, 12712 },
- { 0x1F6A, 12722 },
- { 0x1FAA, 12730 },
- { 0x1F6E, 12740 },
- { 0x1FAE, 12748 },
- { 0x1FA8, 12758 },
- { 0x038F, 12766 },
- { 0x1FFA, 12772 },
- { 0x1FFC, 12778 },
- { 0x03A3, 12784 },
- { 0x0398, 12788 },
- { 0x0372, 12792 },
- { 0x0395, 12797 },
- { 0x1FC9, 12801 },
- { 0x1F19, 12807 },
- { 0x1F1D, 12813 },
- { 0x1F1B, 12821 },
- { 0x1F18, 12829 },
- { 0x1F1C, 12835 },
- { 0x1F1A, 12843 },
- { 0x0388, 12851 },
- { 0x1FC8, 12857 },
- { 0x039F, 12863 },
- { 0x1FF9, 12867 },
- { 0x1F49, 12873 },
- { 0x1F4D, 12879 },
- { 0x1F4B, 12887 },
- { 0x1F48, 12895 },
- { 0x1F4C, 12901 },
- { 0x1F4A, 12909 },
- { 0x038C, 12917 },
- { 0x1FF8, 12923 },
- { 0x03A5, 12929 },
- { 0x1FEB, 12933 },
- { 0x1F59, 12939 },
- { 0x1F5D, 12945 },
- { 0x1F5B, 12953 },
- { 0x1F5F, 12961 },
- { 0x038E, 12969 },
- { 0x1FEA, 12975 },
- { 0x1FE9, 12981 },
- { 0x1FE8, 12987 },
- { 0x03AB, 12993 },
- { 0x0376, 12999 },
- { 0x03F9, 13004 },
- { 0x03FF, 13009 },
- { 0x03FD, 13016 },
- { 0x717B, 13022 },
- { 0x1FBD, 13025 },
- { 0x7182, 13027 },
- { 0x9245, 13031 },
- { 0x0374, 13034 },
- { 0x03D2, 13037 },
- { 0x03D3, 13042 },
- { 0x03D4, 13049 },
- { 0x7181, 13056 },
- { 0x037E, 13059 },
- { 0x03F6, 13062 },
- { 0x7189, 13067 },
- { 0x1FEE, 13071 },
- { 0x1FED, 13075 },
- { 0x1FC1, 13079 },
- { 0x0385, 13083 },
- { 0x1D6A, 13086 },
- { 0x1D69, 13091 },
- { 0x1D68, 13096 },
- { 0x1D66, 13101 },
- { 0x1D67, 13106 },
- { 0x7141, 13111 },
- { 0x7142, 13116 },
- { 0x7152, 13121 },
- { 0x714B, 13127 },
- { 0x7140, 13133 },
- { 0x7154, 13138 },
- { 0x714D, 13144 },
- { 0x7157, 13150 },
- { 0x7150, 13155 },
- { 0x7149, 13160 },
- { 0x7155, 13165 },
- { 0x7143, 13171 },
- { 0x7145, 13175 },
- { 0x7153, 13180 },
- { 0x714C, 13186 },
- { 0x714F, 13192 },
- { 0x7148, 13197 },
- { 0x7146, 13202 },
- { 0x714E, 13207 },
- { 0x7144, 13213 },
- { 0x7151, 13217 },
- { 0x714A, 13222 },
- { 0x7147, 13227 },
- { 0x7156, 13232 },
- { 0x7170, 13238 },
- { 0x7173, 13243 },
- { 0x7158, 13248 },
- { 0x715D, 13253 },
- { 0x7174, 13258 },
- { 0x7159, 13263 },
- { 0x716A, 13267 },
- { 0x7171, 13272 },
- { 0x7164, 13277 },
- { 0x715C, 13281 },
- { 0x716E, 13285 },
- { 0x7172, 13290 },
- { 0x7169, 13295 },
- { 0x716B, 13299 },
- { 0x7165, 13304 },
- { 0x716F, 13308 },
- { 0x7163, 13313 },
- { 0x715B, 13317 },
- { 0x715E, 13321 },
- { 0x716C, 13326 },
- { 0x715A, 13331 },
- { 0x7162, 13335 },
- { 0x7168, 13339 },
- { 0x7160, 13343 },
- { 0x7161, 13347 },
- { 0x715F, 13353 },
- { 0x716D, 13357 },
- { 0x7166, 13362 },
- { 0x7167, 13366 },
- { 0x1FC0, 13372 },
- { 0x921D, 13374 },
- { 0x921E, 13378 },
- { 0x921F, 13382 },
- { 0x9220, 13386 },
- { 0x9221, 13390 },
- { 0x9222, 13394 },
- { 0x9223, 13398 },
- { 0x9224, 13402 },
- { 0x9225, 13406 },
- { 0x9226, 13410 },
- { 0x9227, 13414 },
- { 0x9228, 13418 },
- { 0x9229, 13422 },
- { 0x922A, 13426 },
- { 0x922B, 13430 },
- { 0x922C, 13434 },
- { 0x922D, 13438 },
- { 0x922E, 13442 },
- { 0x922F, 13446 },
- { 0x9230, 13450 },
- { 0x9231, 13454 },
- { 0x9232, 13458 },
- { 0x9233, 13462 },
- { 0x9234, 13466 },
- { 0x9235, 13470 },
- { 0x9236, 13474 },
- { 0x9237, 13478 },
- { 0x9238, 13482 },
- { 0x9239, 13486 },
- { 0x923A, 13490 },
- { 0x923B, 13494 },
- { 0x923C, 13498 },
- { 0x923D, 13502 },
- { 0x923E, 13506 },
- { 0x923F, 13510 },
- { 0x9240, 13514 },
- { 0x9241, 13518 },
- { 0x037A, 13522 },
- { 0x1FBE, 13524 },
- { 0x2724, 13526 },
- { 0x271C, 13530 },
- { 0x2764, 13534 },
- { 0x27A6, 13537 },
- { 0x27A5, 13544 },
- { 0x2714, 13551 },
- { 0x2738, 13554 },
- { 0x274B, 13560 },
- { 0x271A, 13565 },
- { 0x2763, 13568 },
- { 0x27AD, 13573 },
- { 0x279A, 13579 },
- { 0x2798, 13583 },
- { 0x27AE, 13587 },
- { 0x2718, 13593 },
- { 0x27A0, 13596 },
- { 0x275E, 13601 },
- { 0x275D, 13607 },
- { 0x275C, 13614 },
- { 0x275B, 13620 },
- { 0x2746, 13627 },
- { 0x2748, 13630 },
- { 0x2731, 13632 },
- { 0x272E, 13634 },
- { 0x275A, 13638 },
- { 0x2799, 13641 },
- { 0x2762, 13644 },
- { 0x2794, 13648 },
- { 0x279C, 13652 },
- { 0x27BD, 13656 },
- { 0x2770, 13660 },
- { 0x276E, 13665 },
- { 0x2716, 13671 },
- { 0x2771, 13674 },
- { 0x276F, 13679 },
- { 0x27B9, 13685 },
- { 0x27B7, 13690 },
- { 0x27B8, 13695 },
- { 0x27A8, 13699 },
- { 0x273D, 13704 },
- { 0x2743, 13707 },
- { 0x279E, 13711 },
- { 0x27BB, 13715 },
- { 0x2302, 13719 },
- { 0x22B7, 13720 },
- { 0x2253, 13722 },
- { 0x592E, 13728 },
- { 0x592F, 13732 },
- { 0x592C, 13736 },
- { 0x592D, 13740 },
- { 0x592B, 13745 },
- { 0x5901, 13749 },
- { 0x5906, 13753 },
- { 0x5902, 13757 },
- { 0x5905, 13761 },
- { 0x5904, 13765 },
- { 0x5909, 13769 },
- { 0x5900, 13773 },
- { 0x5908, 13777 },
- { 0x5907, 13781 },
- { 0x5903, 13785 },
- { 0x5927, 13789 },
- { 0x592A, 13793 },
- { 0x5928, 13797 },
- { 0x5929, 13801 },
- { 0x5926, 13805 },
- { 0x5922, 13809 },
- { 0x5924, 13813 },
- { 0x5919, 13817 },
- { 0x5921, 13821 },
- { 0x5918, 13825 },
- { 0x590C, 13829 },
- { 0x591F, 13833 },
- { 0x590A, 13837 },
- { 0x591C, 13841 },
- { 0x5917, 13845 },
- { 0x5914, 13849 },
- { 0x5923, 13853 },
- { 0x5925, 13857 },
- { 0x5915, 13861 },
- { 0x591A, 13865 },
- { 0x590E, 13869 },
- { 0x5912, 13873 },
- { 0x5920, 13877 },
- { 0x591D, 13881 },
- { 0x591B, 13885 },
- { 0x5910, 13889 },
- { 0x5913, 13893 },
- { 0x590B, 13897 },
- { 0x590D, 13901 },
- { 0x5911, 13905 },
- { 0x5916, 13909 },
- { 0x590F, 13913 },
- { 0x591E, 13917 },
- { 0x17D7, 13921 },
- { 0x17D4, 13925 },
- { 0x17CF, 13928 },
- { 0x17D2, 13931 },
- { 0x17CC, 13934 },
- { 0x17CB, 13937 },
- { 0x17D8, 13940 },
- { 0x17D6, 13943 },
- { 0x17D9, 13948 },
- { 0x17D0, 13952 },
- { 0x17D1, 13956 },
- { 0x17CE, 13959 },
- { 0x17DA, 13962 },
- { 0x17C6, 13965 },
- { 0x17C7, 13968 },
- { 0x17CA, 13971 },
- { 0x17DD, 13974 },
- { 0x17D5, 13977 },
- { 0x17D3, 13980 },
- { 0x17C9, 13983 },
- { 0x17CD, 13986 },
- { 0x17DC, 13989 },
- { 0x17C8, 13992 },
- { 0x17E1, 13995 },
- { 0x17E6, 13998 },
- { 0x17E2, 14001 },
- { 0x17E5, 14004 },
- { 0x17E4, 14007 },
- { 0x17E9, 14010 },
- { 0x17E0, 14013 },
- { 0x17E8, 14016 },
- { 0x17E7, 14019 },
- { 0x17E3, 14022 },
- { 0x17C1, 14025 },
- { 0x17B7, 14029 },
- { 0x17BB, 14033 },
- { 0x17B9, 14037 },
- { 0x17B6, 14041 },
- { 0x17C2, 14045 },
- { 0x17C3, 14049 },
- { 0x17C5, 14053 },
- { 0x17C0, 14057 },
- { 0x17B8, 14061 },
- { 0x17BE, 14065 },
- { 0x17C4, 14069 },
- { 0x17BD, 14073 },
- { 0x17BC, 14077 },
- { 0x17BF, 14081 },
- { 0x17BA, 14085 },
- { 0x17B5, 14089 },
- { 0x17B4, 14093 },
- { 0x1794, 14097 },
- { 0x1785, 14100 },
- { 0x1787, 14103 },
- { 0x178A, 14106 },
- { 0x178C, 14109 },
- { 0x17A0, 14112 },
- { 0x1780, 14115 },
- { 0x1782, 14118 },
- { 0x17A1, 14121 },
- { 0x179B, 14124 },
- { 0x1798, 14127 },
- { 0x1793, 14130 },
- { 0x1796, 14133 },
- { 0x17A2, 14136 },
- { 0x179A, 14139 },
- { 0x179F, 14142 },
- { 0x178F, 14145 },
- { 0x1791, 14148 },
- { 0x179C, 14151 },
- { 0x1799, 14154 },
- { 0x1786, 14157 },
- { 0x1788, 14160 },
- { 0x1781, 14163 },
- { 0x1783, 14166 },
- { 0x1784, 14169 },
- { 0x178E, 14172 },
- { 0x1789, 14175 },
- { 0x1795, 14178 },
- { 0x1797, 14181 },
- { 0x179D, 14184 },
- { 0x179E, 14187 },
- { 0x1790, 14190 },
- { 0x1792, 14193 },
- { 0x178B, 14196 },
- { 0x178D, 14199 },
- { 0x19F3, 14202 },
- { 0x19E3, 14206 },
- { 0x19FA, 14210 },
- { 0x19EA, 14214 },
- { 0x17F3, 14218 },
- { 0x17F2, 14223 },
- { 0x17F0, 14228 },
- { 0x17F4, 14233 },
- { 0x17F1, 14238 },
- { 0x17F5, 14243 },
- { 0x17F8, 14248 },
- { 0x17F7, 14253 },
- { 0x17F9, 14258 },
- { 0x17F6, 14263 },
- { 0x19F2, 14268 },
- { 0x19E2, 14272 },
- { 0x19F4, 14276 },
- { 0x19E4, 14280 },
- { 0x19F1, 14284 },
- { 0x19E1, 14288 },
- { 0x19F5, 14292 },
- { 0x19E5, 14296 },
- { 0x19FD, 14300 },
- { 0x19ED, 14304 },
- { 0x19FC, 14308 },
- { 0x19EC, 14312 },
- { 0x19FE, 14316 },
- { 0x19EE, 14320 },
- { 0x19FB, 14324 },
- { 0x19EB, 14328 },
- { 0x19FF, 14332 },
- { 0x19EF, 14336 },
- { 0x19F8, 14340 },
- { 0x19E8, 14344 },
- { 0x19F7, 14348 },
- { 0x19E7, 14352 },
- { 0x19F9, 14356 },
- { 0x19E9, 14360 },
- { 0x19F6, 14364 },
- { 0x19E6, 14368 },
- { 0x19F0, 14372 },
- { 0x19E0, 14375 },
- { 0x17DB, 14378 },
- { 0x17AD, 14382 },
- { 0x17AF, 14386 },
- { 0x17A5, 14390 },
- { 0x17A7, 14394 },
- { 0x17AB, 14398 },
- { 0x17AE, 14402 },
- { 0x17A4, 14406 },
- { 0x17B0, 14410 },
- { 0x17A3, 14414 },
- { 0x17B3, 14418 },
- { 0x17A6, 14422 },
- { 0x17B1, 14426 },
- { 0x17B2, 14432 },
- { 0x17A8, 14438 },
- { 0x17A9, 14442 },
- { 0x17AC, 14446 },
- { 0x17AA, 14450 },
- { 0x27D8, 14454 },
- { 0x27D9, 14457 },
- { 0x2A1E, 14460 },
- { 0x25EF, 14464 },
- { 0x2AFC, 14466 },
- { 0x271D, 14471 },
- { 0x0061, 14473 },
- { 0x0227, 14477 },
- { 0x01E1, 14484 },
- { 0x1EA1, 14493 },
- { 0x1EA3, 14500 },
- { 0x00E5, 14507 },
- { 0x01FB, 14514 },
- { 0x1E01, 14523 },
- { 0x00E1, 14530 },
- { 0x0103, 14536 },
- { 0x1EB7, 14542 },
- { 0x1EB3, 14551 },
- { 0x1EAF, 14560 },
- { 0x1EB1, 14568 },
- { 0x1EB5, 14576 },
- { 0x01CE, 14584 },
- { 0x00E0, 14590 },
- { 0x1E9A, 14596 },
- { 0x00E3, 14604 },
- { 0x0201, 14610 },
- { 0x0101, 14617 },
- { 0x0105, 14623 },
- { 0x2C65, 14629 },
- { 0x0203, 14635 },
- { 0x00E4, 14642 },
- { 0x01DF, 14648 },
- { 0x1D8F, 14656 },
- { 0x00E2, 14663 },
- { 0x1EAD, 14669 },
- { 0x1EA9, 14678 },
- { 0x1EA5, 14687 },
- { 0x1EA7, 14695 },
- { 0x1EAB, 14703 },
- { 0x0062, 14711 },
- { 0x1E03, 14715 },
- { 0x1E05, 14722 },
- { 0x0253, 14729 },
- { 0x1E07, 14735 },
- { 0x1D6C, 14742 },
- { 0x0180, 14749 },
- { 0x0183, 14755 },
- { 0x1D80, 14761 },
- { 0x0063, 14768 },
- { 0x010B, 14772 },
- { 0x0255, 14779 },
- { 0x0188, 14785 },
- { 0x0107, 14791 },
- { 0x010D, 14797 },
- { 0x023C, 14803 },
- { 0x00E7, 14809 },
- { 0x1E09, 14815 },
- { 0x0109, 14823 },
- { 0x0064, 14829 },
- { 0x1E0B, 14833 },
- { 0x1E0D, 14840 },
- { 0x0221, 14847 },
- { 0x0257, 14853 },
- { 0x1D91, 14859 },
- { 0x1E0F, 14867 },
- { 0x0256, 14874 },
- { 0x010F, 14880 },
- { 0x1D6D, 14886 },
- { 0x0111, 14893 },
- { 0x018C, 14899 },
- { 0x1E11, 14905 },
- { 0x1D81, 14911 },
- { 0x1E13, 14918 },
- { 0x0065, 14925 },
- { 0x0117, 14929 },
- { 0x1EB9, 14936 },
- { 0x1EBB, 14943 },
- { 0x00E9, 14950 },
- { 0x0115, 14956 },
- { 0x011B, 14962 },
- { 0x00E8, 14968 },
- { 0x2C78, 14974 },
- { 0x1EBD, 14980 },
- { 0x1E1B, 14986 },
- { 0x0205, 14993 },
- { 0x0113, 15000 },
- { 0x1E17, 15006 },
- { 0x1E15, 15014 },
- { 0x0119, 15022 },
- { 0x0247, 15028 },
- { 0x0229, 15034 },
- { 0x1E1D, 15040 },
- { 0x0207, 15048 },
- { 0x00EB, 15055 },
- { 0x1D92, 15061 },
- { 0x00EA, 15068 },
- { 0x1EC7, 15074 },
- { 0x1EC3, 15083 },
- { 0x1EBF, 15092 },
- { 0x1EC1, 15100 },
- { 0x1EC5, 15108 },
- { 0x1E19, 15116 },
- { 0x0066, 15123 },
- { 0x1E1F, 15127 },
- { 0x0192, 15134 },
- { 0x1D6E, 15140 },
- { 0x1D82, 15147 },
- { 0x0067, 15154 },
- { 0x0121, 15158 },
- { 0x0260, 15165 },
- { 0x01F5, 15171 },
- { 0x011F, 15177 },
- { 0x01E7, 15183 },
- { 0x1E21, 15189 },
- { 0x01E5, 15195 },
- { 0x0123, 15201 },
- { 0x1D83, 15207 },
- { 0x011D, 15214 },
- { 0x0068, 15220 },
- { 0x1E23, 15224 },
- { 0x1E25, 15231 },
- { 0x0266, 15238 },
- { 0x1E96, 15244 },
- { 0x1E2B, 15251 },
- { 0x021F, 15258 },
- { 0x0127, 15264 },
- { 0x1E29, 15270 },
- { 0x2C68, 15276 },
- { 0x1E27, 15282 },
- { 0x0125, 15288 },
- { 0x0069, 15294 },
- { 0x1ECB, 15298 },
- { 0x1EC9, 15305 },
- { 0x00ED, 15312 },
- { 0x012D, 15318 },
- { 0x01D0, 15324 },
- { 0x00EC, 15330 },
- { 0x0129, 15336 },
- { 0x1E2D, 15342 },
- { 0x0209, 15349 },
- { 0x012B, 15356 },
- { 0x012F, 15362 },
- { 0x0268, 15368 },
- { 0x020B, 15374 },
- { 0x00EF, 15381 },
- { 0x1E2F, 15387 },
- { 0x1D96, 15395 },
- { 0x00EE, 15402 },
- { 0x006A, 15408 },
- { 0x01F0, 15412 },
- { 0x0249, 15418 },
- { 0x0135, 15424 },
- { 0x029D, 15430 },
- { 0x006B, 15436 },
- { 0x1E33, 15440 },
- { 0x0199, 15447 },
- { 0x1E35, 15453 },
- { 0x1E31, 15460 },
- { 0x01E9, 15466 },
- { 0x5741, 15472 },
- { 0x5745, 15478 },
- { 0x0137, 15487 },
- { 0x1D84, 15493 },
- { 0x5743, 15500 },
- { 0x2C6A, 15507 },
- { 0x006C, 15513 },
- { 0x019A, 15517 },
- { 0x1E37, 15523 },
- { 0x1E39, 15530 },
- { 0x026C, 15539 },
- { 0x0234, 15545 },
- { 0x5749, 15551 },
- { 0x1E3B, 15558 },
- { 0x013A, 15565 },
- { 0x013E, 15571 },
- { 0x2C61, 15577 },
- { 0x0140, 15584 },
- { 0x026B, 15591 },
- { 0x0142, 15598 },
- { 0x013C, 15604 },
- { 0x1D85, 15610 },
- { 0x026D, 15617 },
- { 0x1E3D, 15624 },
- { 0x006D, 15631 },
- { 0x1E41, 15635 },
- { 0x1E43, 15642 },
- { 0x0271, 15649 },
- { 0x1E3F, 15655 },
- { 0x1D6F, 15661 },
- { 0x1D86, 15668 },
- { 0x006E, 15675 },
- { 0x1E45, 15679 },
- { 0x1E47, 15686 },
- { 0x0235, 15693 },
- { 0x0272, 15699 },
- { 0x1E49, 15706 },
- { 0x019E, 15713 },
- { 0x0144, 15721 },
- { 0x0148, 15727 },
- { 0x01F9, 15733 },
- { 0x00F1, 15739 },
- { 0x1D70, 15745 },
- { 0x0146, 15752 },
- { 0x1D87, 15758 },
- { 0x0273, 15765 },
- { 0x1E4B, 15772 },
- { 0x0149, 15779 },
- { 0x006F, 15786 },
- { 0x022F, 15790 },
- { 0x0231, 15797 },
- { 0x1ECD, 15806 },
- { 0x2C7A, 15813 },
- { 0x1ECF, 15821 },
- { 0x01A1, 15828 },
- { 0x1EE3, 15834 },
- { 0x1EDF, 15843 },
- { 0x1EDB, 15852 },
- { 0x1EDD, 15860 },
- { 0x1EE1, 15868 },
- { 0x574B, 15876 },
- { 0x574D, 15884 },
- { 0x00F3, 15890 },
- { 0x014F, 15896 },
- { 0x01D2, 15902 },
- { 0x00F2, 15908 },
- { 0x00F5, 15914 },
- { 0x1E4D, 15920 },
- { 0x022D, 15928 },
- { 0x1E4F, 15936 },
- { 0x0151, 15944 },
- { 0x020D, 15951 },
- { 0x014D, 15958 },
- { 0x1E53, 15964 },
- { 0x1E51, 15972 },
- { 0x01EB, 15980 },
- { 0x01ED, 15986 },
- { 0x00F8, 15994 },
- { 0x01FF, 16000 },
- { 0x020F, 16008 },
- { 0x00F6, 16015 },
- { 0x022B, 16021 },
- { 0x00F4, 16029 },
- { 0x1ED9, 16035 },
- { 0x1ED5, 16044 },
- { 0x1ED1, 16053 },
- { 0x1ED3, 16061 },
- { 0x1ED7, 16069 },
- { 0x0070, 16077 },
- { 0x1E57, 16081 },
- { 0x01A5, 16088 },
- { 0x1E55, 16094 },
- { 0x1D71, 16100 },
- { 0x1D7D, 16107 },
- { 0x5751, 16113 },
- { 0x1D88, 16121 },
- { 0x5753, 16128 },
- { 0x5755, 16134 },
- { 0x0071, 16141 },
- { 0x02A0, 16145 },
- { 0x024B, 16151 },
- { 0x5757, 16158 },
- { 0x5759, 16166 },
- { 0x0072, 16173 },
- { 0x1E59, 16177 },
- { 0x1E5B, 16184 },
- { 0x1E5D, 16191 },
- { 0x1E5F, 16200 },
- { 0x027C, 16207 },
- { 0x027D, 16214 },
- { 0x0155, 16220 },
- { 0x0159, 16226 },
- { 0x0211, 16232 },
- { 0x1D72, 16239 },
- { 0x024D, 16246 },
- { 0x0157, 16252 },
- { 0x1D89, 16258 },
- { 0x027E, 16265 },
- { 0x1D73, 16271 },
- { 0x0213, 16280 },
- { 0x575B, 16287 },
- { 0x0073, 16292 },
- { 0x1E61, 16296 },
- { 0x1E63, 16303 },
- { 0x1E69, 16310 },
- { 0x0282, 16320 },
- { 0x015B, 16326 },
- { 0x1E65, 16332 },
- { 0x0161, 16341 },
- { 0x1E67, 16347 },
- { 0x0219, 16356 },
- { 0x023F, 16363 },
- { 0x1D74, 16370 },
- { 0x015F, 16377 },
- { 0x1D8A, 16383 },
- { 0x015D, 16390 },
- { 0x0074, 16396 },
- { 0x1E6B, 16400 },
- { 0x1E6D, 16407 },
- { 0x0236, 16414 },
- { 0x01AD, 16420 },
- { 0x1E6F, 16426 },
- { 0x0165, 16433 },
- { 0x021B, 16439 },
- { 0x1D75, 16446 },
- { 0x0167, 16453 },
- { 0x0163, 16459 },
- { 0x01AB, 16465 },
- { 0x2C66, 16472 },
- { 0x1E97, 16479 },
- { 0x0288, 16485 },
- { 0x1E71, 16492 },
- { 0x0075, 16499 },
- { 0x0289, 16503 },
- { 0x1EE5, 16508 },
- { 0x1EE7, 16515 },
- { 0x01B0, 16522 },
- { 0x1EF1, 16528 },
- { 0x1EED, 16537 },
- { 0x1EE9, 16546 },
- { 0x1EEB, 16554 },
- { 0x1EEF, 16562 },
- { 0x016F, 16570 },
- { 0x00FA, 16577 },
- { 0x016D, 16583 },
- { 0x01D4, 16589 },
- { 0x00F9, 16595 },
- { 0x0169, 16601 },
- { 0x1E79, 16607 },
- { 0x1E75, 16615 },
- { 0x0171, 16622 },
- { 0x0215, 16629 },
- { 0x016B, 16636 },
- { 0x1E7B, 16642 },
- { 0x0173, 16650 },
- { 0x0217, 16656 },
- { 0x00FC, 16663 },
- { 0x01D8, 16669 },
- { 0x01DA, 16677 },
- { 0x01DC, 16685 },
- { 0x01D6, 16693 },
- { 0x1E73, 16701 },
- { 0x1D99, 16708 },
- { 0x00FB, 16715 },
- { 0x1E77, 16721 },
- { 0x0076, 16728 },
- { 0x1E7F, 16732 },
- { 0x2C74, 16739 },
- { 0x028B, 16745 },
- { 0x2C71, 16751 },
- { 0x1E7D, 16758 },
- { 0x1D8C, 16764 },
- { 0x575F, 16771 },
- { 0x0077, 16778 },
- { 0x1E87, 16782 },
- { 0x1E89, 16789 },
- { 0x2C73, 16796 },
- { 0x1E98, 16802 },
- { 0x1E83, 16809 },
- { 0x1E81, 16815 },
- { 0x1E85, 16821 },
- { 0x0175, 16827 },
- { 0x0078, 16833 },
- { 0x1E8B, 16837 },
- { 0x1D8D, 16844 },
- { 0x1E8D, 16851 },
- { 0x0079, 16857 },
- { 0x1E8F, 16861 },
- { 0x1EF5, 16868 },
- { 0x01B4, 16875 },
- { 0x1EF7, 16881 },
- { 0x1EFF, 16888 },
- { 0x1E99, 16894 },
- { 0x00FD, 16901 },
- { 0x1EF3, 16907 },
- { 0x1EF9, 16913 },
- { 0x0233, 16919 },
- { 0x024F, 16925 },
- { 0x00FF, 16931 },
- { 0x0177, 16937 },
- { 0x007A, 16943 },
- { 0x017C, 16947 },
- { 0x1E93, 16954 },
- { 0x0291, 16961 },
- { 0x0225, 16967 },
- { 0x1E95, 16973 },
- { 0x017A, 16980 },
- { 0x017E, 16986 },
- { 0x0240, 16992 },
- { 0x1D76, 16999 },
- { 0x01B6, 17006 },
- { 0x1D8E, 17012 },
- { 0x2C6C, 17019 },
- { 0x0290, 17025 },
- { 0x1E91, 17032 },
- { 0x5733, 17038 },
- { 0x00E6, 17042 },
- { 0x01FD, 17046 },
- { 0x01E3, 17052 },
- { 0x5735, 17058 },
- { 0x5737, 17062 },
- { 0x5739, 17066 },
- { 0x573B, 17070 },
- { 0x573D, 17077 },
- { 0x0238, 17081 },
- { 0x01F3, 17086 },
- { 0x01C6, 17090 },
- { 0x02A3, 17096 },
- { 0x02A5, 17101 },
- { 0x576B, 17108 },
- { 0x0195, 17112 },
- { 0x576D, 17116 },
- { 0x01C9, 17120 },
- { 0x02AA, 17124 },
- { 0x02AB, 17129 },
- { 0x01CC, 17134 },
- { 0x01A3, 17138 },
- { 0x574F, 17142 },
- { 0x0223, 17146 },
- { 0x0239, 17150 },
- { 0x02A8, 17155 },
- { 0x1D7A, 17162 },
- { 0x02A6, 17168 },
- { 0x5729, 17173 },
- { 0x1D6B, 17177 },
- { 0x5778, 17181 },
- { 0x5761, 17185 },
- { 0x576F, 17189 },
- { 0x5771, 17193 },
- { 0x014B, 17197 },
- { 0x0283, 17201 },
- { 0x0286, 17205 },
- { 0x1D8B, 17211 },
- { 0x1D98, 17218 },
- { 0x00F0, 17225 },
- { 0x0292, 17229 },
- { 0x0293, 17233 },
- { 0x01BA, 17239 },
- { 0x01EF, 17245 },
- { 0x1D9A, 17251 },
- { 0x01B9, 17258 },
- { 0x0138, 17263 },
- { 0x5772, 17267 },
- { 0x5773, 17271 },
- { 0x5774, 17275 },
- { 0x0278, 17279 },
- { 0x5775, 17283 },
- { 0x575D, 17287 },
- { 0x1D16, 17292 },
- { 0x5777, 17298 },
- { 0x02A4, 17302 },
- { 0x02A9, 17307 },
- { 0x2C76, 17312 },
- { 0x5727, 17317 },
- { 0x0267, 17321 },
- { 0x0269, 17327 },
- { 0x1D7C, 17331 },
- { 0x026E, 17337 },
- { 0x017F, 17341 },
- { 0x1E9B, 17346 },
- { 0x1E9D, 17354 },
- { 0x1E9C, 17362 },
- { 0x025B, 17370 },
- { 0x1D93, 17375 },
- { 0x0254, 17383 },
- { 0x1D97, 17388 },
- { 0x0264, 17396 },
- { 0x02A7, 17401 },
- { 0x0185, 17406 },
- { 0x01A8, 17411 },
- { 0x01BD, 17416 },
- { 0x5769, 17421 },
- { 0x021D, 17425 },
- { 0x0251, 17429 },
- { 0x1D90, 17433 },
- { 0x1E9F, 17440 },
- { 0x0263, 17444 },
- { 0x0259, 17448 },
- { 0x025A, 17452 },
- { 0x1D95, 17458 },
- { 0x00DF, 17465 },
- { 0x0285, 17470 },
- { 0x00FE, 17476 },
- { 0x5765, 17480 },
- { 0x5767, 17486 },
- { 0x0275, 17494 },
- { 0x1D17, 17499 },
- { 0x5747, 17505 },
- { 0x029A, 17510 },
- { 0x0277, 17516 },
- { 0x025E, 17521 },
- { 0x019B, 17528 },
- { 0x0261, 17534 },
- { 0x0250, 17539 },
- { 0x01DD, 17544 },
- { 0x1D77, 17549 },
- { 0x0265, 17554 },
- { 0x02AE, 17559 },
- { 0x02AF, 17566 },
- { 0x1D09, 17575 },
- { 0x029E, 17580 },
- { 0x5781, 17585 },
- { 0x026F, 17590 },
- { 0x0270, 17595 },
- { 0x0279, 17603 },
- { 0x027B, 17608 },
- { 0x027A, 17615 },
- { 0x2C79, 17623 },
- { 0x0287, 17630 },
- { 0x028C, 17635 },
- { 0x028D, 17640 },
- { 0x028E, 17645 },
- { 0x1D02, 17650 },
- { 0x1D14, 17655 },
- { 0x1D08, 17660 },
- { 0x0252, 17666 },
- { 0x018D, 17671 },
- { 0x577F, 17676 },
- { 0x0131, 17682 },
- { 0x0237, 17687 },
- { 0x025F, 17692 },
- { 0x0284, 17699 },
- { 0x0242, 17708 },
- { 0x577A, 17713 },
- { 0x577C, 17718 },
- { 0x1D79, 17723 },
- { 0x5783, 17728 },
- { 0x5785, 17733 },
- { 0x5787, 17738 },
- { 0x028A, 17743 },
- { 0x1D7F, 17747 },
- { 0x2184, 17753 },
- { 0x573F, 17758 },
- { 0x0258, 17765 },
- { 0x027F, 17770 },
- { 0x025C, 17777 },
- { 0x025D, 17783 },
- { 0x1D94, 17791 },
- { 0x578C, 17800 },
- { 0x1D11, 17804 },
- { 0x1D13, 17809 },
- { 0x1D1D, 17816 },
- { 0x1D12, 17821 },
- { 0x1D1F, 17827 },
- { 0x1D1E, 17833 },
- { 0x2C77, 17839 },
- { 0x572B, 17844 },
- { 0x572D, 17848 },
- { 0x572F, 17852 },
- { 0x5763, 17858 },
- { 0x1EFD, 17863 },
- { 0x1EFB, 17868 },
- { 0x5725, 17873 },
- { 0x5723, 17878 },
- { 0x1D7B, 17883 },
- { 0x1D7E, 17890 },
- { 0x6B00, 17897 },
- { 0x6B01, 17901 },
- { 0x6B02, 17905 },
- { 0x0133, 17909 },
- { 0x0153, 17913 },
- { 0x6B06, 17917 },
- { 0x6B03, 17921 },
- { 0x6B04, 17925 },
- { 0x6B05, 17929 },
- { 0x01A6, 17935 },
- { 0x1D25, 17938 },
- { 0x01BB, 17941 },
- { 0x01BF, 17946 },
- { 0x1D00, 17949 },
- { 0x0299, 17954 },
- { 0x1D04, 17959 },
- { 0x1D05, 17964 },
- { 0x1D07, 17969 },
- { 0x5730, 17974 },
- { 0x0262, 17979 },
- { 0x029B, 17984 },
- { 0x029C, 17991 },
- { 0x026A, 17996 },
- { 0x1D0A, 18001 },
- { 0x1D0B, 18006 },
- { 0x029F, 18011 },
- { 0x1D0C, 18016 },
- { 0x1D0D, 18023 },
- { 0x0274, 18028 },
- { 0x1D0F, 18033 },
- { 0x1D18, 18038 },
- { 0x0280, 18043 },
- { 0x5731, 18048 },
- { 0x1D1B, 18053 },
- { 0x1D1C, 18058 },
- { 0x1D20, 18063 },
- { 0x1D21, 18068 },
- { 0x028F, 18073 },
- { 0x1D22, 18078 },
- { 0x1D01, 18083 },
- { 0x0276, 18088 },
- { 0x1D15, 18093 },
- { 0x1D06, 18098 },
- { 0x1D23, 18103 },
- { 0x5776, 18108 },
- { 0x1D10, 18113 },
- { 0x1D03, 18119 },
- { 0x2C7B, 18125 },
- { 0x1D1A, 18131 },
- { 0x0281, 18137 },
- { 0x1D0E, 18143 },
- { 0x1D19, 18149 },
- { 0x01C0, 18155 },
- { 0x1D24, 18159 },
- { 0x0294, 18164 },
- { 0x02A1, 18168 },
- { 0x01C1, 18174 },
- { 0x01C2, 18178 },
- { 0x02AD, 18182 },
- { 0x0298, 18186 },
- { 0x02AC, 18190 },
- { 0x0296, 18194 },
- { 0x01BE, 18199 },
- { 0x01AA, 18206 },
- { 0x02A2, 18211 },
- { 0x01C3, 18218 },
- { 0x0297, 18222 },
- { 0x0295, 18226 },
- { 0x0041, 18231 },
- { 0x0226, 18235 },
- { 0x01E0, 18242 },
- { 0x1EA0, 18251 },
- { 0x1EA2, 18258 },
- { 0x00C5, 18265 },
- { 0x01FA, 18272 },
- { 0x1E00, 18281 },
- { 0x00C1, 18288 },
- { 0x0102, 18294 },
- { 0x1EB6, 18300 },
- { 0x1EB2, 18309 },
- { 0x1EAE, 18318 },
- { 0x1EB0, 18326 },
- { 0x1EB4, 18334 },
- { 0x01CD, 18342 },
- { 0x00C0, 18348 },
- { 0x00C3, 18354 },
- { 0x0200, 18360 },
- { 0x0100, 18367 },
- { 0x0104, 18373 },
- { 0x023A, 18379 },
- { 0x0202, 18385 },
- { 0x00C4, 18392 },
- { 0x01DE, 18398 },
- { 0x00C2, 18406 },
- { 0x1EAC, 18412 },
- { 0x1EA8, 18421 },
- { 0x1EA4, 18430 },
- { 0x1EA6, 18438 },
- { 0x1EAA, 18446 },
- { 0x0042, 18454 },
- { 0x1E02, 18458 },
- { 0x1E04, 18465 },
- { 0x0181, 18472 },
- { 0x1E06, 18478 },
- { 0x0243, 18485 },
- { 0x0182, 18491 },
- { 0x0043, 18497 },
- { 0x010A, 18501 },
- { 0x0187, 18508 },
- { 0x0106, 18514 },
- { 0x010C, 18520 },
- { 0x023B, 18526 },
- { 0x00C7, 18532 },
- { 0x1E08, 18538 },
- { 0x0108, 18546 },
- { 0x0044, 18552 },
- { 0x1E0A, 18556 },
- { 0x1E0C, 18563 },
- { 0x018A, 18570 },
- { 0x1E0E, 18576 },
- { 0x010E, 18583 },
- { 0x01F2, 18589 },
- { 0x01C5, 18597 },
- { 0x0110, 18607 },
- { 0x018B, 18613 },
- { 0x1E10, 18619 },
- { 0x1E12, 18625 },
- { 0x0045, 18632 },
- { 0x0116, 18636 },
- { 0x1EB8, 18643 },
- { 0x1EBA, 18650 },
- { 0x00C9, 18657 },
- { 0x0114, 18663 },
- { 0x011A, 18669 },
- { 0x00C8, 18675 },
- { 0x1EBC, 18681 },
- { 0x1E1A, 18687 },
- { 0x0204, 18694 },
- { 0x0112, 18701 },
- { 0x1E16, 18707 },
- { 0x1E14, 18715 },
- { 0x0118, 18723 },
- { 0x0246, 18729 },
- { 0x0228, 18735 },
- { 0x1E1C, 18741 },
- { 0x0206, 18749 },
- { 0x00CB, 18756 },
- { 0x00CA, 18762 },
- { 0x1EC6, 18768 },
- { 0x1EC2, 18777 },
- { 0x1EBE, 18786 },
- { 0x1EC0, 18794 },
- { 0x1EC4, 18802 },
- { 0x1E18, 18810 },
- { 0x0046, 18817 },
- { 0x1E1E, 18821 },
- { 0x0191, 18828 },
- { 0x0047, 18834 },
- { 0x0120, 18838 },
- { 0x0193, 18845 },
- { 0x01F4, 18851 },
- { 0x011E, 18857 },
- { 0x01E6, 18863 },
- { 0x1E20, 18869 },
- { 0x01E4, 18875 },
- { 0x0122, 18881 },
- { 0x011C, 18887 },
- { 0x0048, 18893 },
- { 0x1E22, 18897 },
- { 0x1E24, 18904 },
- { 0x1E2A, 18911 },
- { 0x021E, 18918 },
- { 0x0126, 18924 },
- { 0x1E28, 18930 },
- { 0x2C67, 18936 },
- { 0x1E26, 18942 },
- { 0x0124, 18948 },
- { 0x0049, 18954 },
- { 0x0130, 18958 },
- { 0x1ECA, 18965 },
- { 0x1EC8, 18972 },
- { 0x00CD, 18979 },
- { 0x012C, 18985 },
- { 0x01CF, 18991 },
- { 0x00CC, 18997 },
- { 0x0128, 19003 },
- { 0x1E2C, 19009 },
- { 0x0208, 19016 },
- { 0x012A, 19023 },
- { 0x012E, 19029 },
- { 0x0197, 19035 },
- { 0x020A, 19041 },
- { 0x00CF, 19048 },
- { 0x1E2E, 19054 },
- { 0x00CE, 19062 },
- { 0x004A, 19068 },
- { 0x0248, 19072 },
- { 0x0134, 19078 },
- { 0x004B, 19084 },
- { 0x1E32, 19088 },
- { 0x0198, 19095 },
- { 0x1E34, 19101 },
- { 0x1E30, 19108 },
- { 0x01E8, 19114 },
- { 0x5740, 19120 },
- { 0x5744, 19126 },
- { 0x0136, 19135 },
- { 0x5742, 19141 },
- { 0x2C69, 19148 },
- { 0x004C, 19154 },
- { 0x023D, 19158 },
- { 0x1E36, 19164 },
- { 0x1E38, 19171 },
- { 0x5748, 19180 },
- { 0x1E3A, 19187 },
- { 0x0139, 19194 },
- { 0x013D, 19200 },
- { 0x01C8, 19206 },
- { 0x2C60, 19214 },
- { 0x013F, 19221 },
- { 0x2C62, 19228 },
- { 0x0141, 19235 },
- { 0x013B, 19241 },
- { 0x1E3C, 19247 },
- { 0x004D, 19254 },
- { 0x1E40, 19258 },
- { 0x1E42, 19265 },
- { 0x2C6E, 19272 },
- { 0x1E3E, 19278 },
- { 0x004E, 19284 },
- { 0x1E44, 19288 },
- { 0x1E46, 19295 },
- { 0x019D, 19302 },
- { 0x1E48, 19309 },
- { 0x0220, 19316 },
- { 0x0143, 19324 },
- { 0x0147, 19330 },
- { 0x01F8, 19336 },
- { 0x01CB, 19342 },
- { 0x00D1, 19350 },
- { 0x0145, 19356 },
- { 0x1E4A, 19362 },
- { 0x004F, 19369 },
- { 0x022E, 19373 },
- { 0x0230, 19380 },
- { 0x1ECC, 19389 },
- { 0x1ECE, 19396 },
- { 0x01A0, 19403 },
- { 0x1EE2, 19409 },
- { 0x1EDE, 19418 },
- { 0x1EDA, 19427 },
- { 0x1EDC, 19435 },
- { 0x1EE0, 19443 },
- { 0x574A, 19451 },
- { 0x574C, 19459 },
- { 0x00D3, 19465 },
- { 0x014E, 19471 },
- { 0x01D1, 19477 },
- { 0x00D2, 19483 },
- { 0x00D5, 19489 },
- { 0x1E4C, 19495 },
- { 0x022C, 19503 },
- { 0x1E4E, 19511 },
- { 0x0150, 19519 },
- { 0x020C, 19526 },
- { 0x014C, 19533 },
- { 0x1E52, 19539 },
- { 0x1E50, 19547 },
- { 0x019F, 19555 },
- { 0x01EA, 19562 },
- { 0x01EC, 19568 },
- { 0x00D8, 19576 },
- { 0x01FE, 19582 },
- { 0x020E, 19590 },
- { 0x00D6, 19597 },
- { 0x022A, 19603 },
- { 0x00D4, 19611 },
- { 0x1ED8, 19617 },
- { 0x1ED4, 19626 },
- { 0x1ED0, 19635 },
- { 0x1ED2, 19643 },
- { 0x1ED6, 19651 },
- { 0x0050, 19659 },
- { 0x1E56, 19663 },
- { 0x01A4, 19670 },
- { 0x1E54, 19676 },
- { 0x2C63, 19682 },
- { 0x5750, 19688 },
- { 0x5752, 19696 },
- { 0x5754, 19702 },
- { 0x0051, 19709 },
- { 0x5756, 19713 },
- { 0x5758, 19721 },
- { 0x0052, 19728 },
- { 0x1E58, 19732 },
- { 0x1E5A, 19739 },
- { 0x1E5C, 19746 },
- { 0x1E5E, 19755 },
- { 0x2C64, 19762 },
- { 0x0154, 19768 },
- { 0x0158, 19774 },
- { 0x0210, 19780 },
- { 0x024C, 19787 },
- { 0x0156, 19793 },
- { 0x0212, 19799 },
- { 0x575A, 19806 },
- { 0x0053, 19811 },
- { 0x1E60, 19815 },
- { 0x1E62, 19822 },
- { 0x1E68, 19829 },
- { 0x015A, 19839 },
- { 0x1E64, 19845 },
- { 0x0160, 19854 },
- { 0x1E66, 19860 },
- { 0x0218, 19869 },
- { 0x015E, 19876 },
- { 0x015C, 19882 },
- { 0x0054, 19888 },
- { 0x1E6A, 19892 },
- { 0x1E6C, 19899 },
- { 0x01AC, 19906 },
- { 0x1E6E, 19912 },
- { 0x0164, 19919 },
- { 0x021A, 19925 },
- { 0x0166, 19932 },
- { 0x0162, 19938 },
- { 0x023E, 19944 },
- { 0x01AE, 19951 },
- { 0x1E70, 19958 },
- { 0x0055, 19965 },
- { 0x0244, 19969 },
- { 0x1EE4, 19974 },
- { 0x1EE6, 19981 },
- { 0x01AF, 19988 },
- { 0x1EF0, 19994 },
- { 0x1EEC, 20003 },
- { 0x1EE8, 20012 },
- { 0x1EEA, 20020 },
- { 0x1EEE, 20028 },
- { 0x016E, 20036 },
- { 0x00DA, 20043 },
- { 0x016C, 20049 },
- { 0x01D3, 20055 },
- { 0x00D9, 20061 },
- { 0x0168, 20067 },
- { 0x1E78, 20073 },
- { 0x1E74, 20081 },
- { 0x0170, 20088 },
- { 0x0214, 20095 },
- { 0x016A, 20102 },
- { 0x1E7A, 20108 },
- { 0x0172, 20116 },
- { 0x0216, 20122 },
- { 0x00DC, 20129 },
- { 0x01D7, 20135 },
- { 0x01D9, 20143 },
- { 0x01DB, 20151 },
- { 0x01D5, 20159 },
- { 0x1E72, 20167 },
- { 0x00DB, 20174 },
- { 0x1E76, 20180 },
- { 0x0056, 20187 },
- { 0x1E7E, 20191 },
- { 0x01B2, 20198 },
- { 0x1E7C, 20204 },
- { 0x575E, 20210 },
- { 0x0057, 20217 },
- { 0x1E86, 20221 },
- { 0x1E88, 20228 },
- { 0x2C72, 20235 },
- { 0x1E82, 20241 },
- { 0x1E80, 20247 },
- { 0x1E84, 20253 },
- { 0x0174, 20259 },
- { 0x0058, 20265 },
- { 0x1E8A, 20269 },
- { 0x1E8C, 20276 },
- { 0x0059, 20282 },
- { 0x1E8E, 20286 },
- { 0x1EF4, 20293 },
- { 0x01B3, 20300 },
- { 0x1EF6, 20306 },
- { 0x1EFE, 20313 },
- { 0x00DD, 20319 },
- { 0x1EF2, 20325 },
- { 0x1EF8, 20331 },
- { 0x0232, 20337 },
- { 0x024E, 20343 },
- { 0x0178, 20349 },
- { 0x0176, 20355 },
- { 0x005A, 20361 },
- { 0x017B, 20365 },
- { 0x1E92, 20372 },
- { 0x0224, 20379 },
- { 0x1E94, 20385 },
- { 0x0179, 20392 },
- { 0x017D, 20398 },
- { 0x01B5, 20404 },
- { 0x2C6B, 20410 },
- { 0x1E90, 20416 },
- { 0x5732, 20422 },
- { 0x00C6, 20426 },
- { 0x01FC, 20430 },
- { 0x01E2, 20436 },
- { 0x5734, 20442 },
- { 0x5736, 20446 },
- { 0x5738, 20450 },
- { 0x573A, 20454 },
- { 0x573C, 20461 },
- { 0x01F1, 20465 },
- { 0x01C4, 20469 },
- { 0x576A, 20475 },
- { 0x576C, 20479 },
- { 0x01C7, 20483 },
- { 0x01CA, 20487 },
- { 0x01A2, 20491 },
- { 0x574E, 20495 },
- { 0x0222, 20499 },
- { 0x5728, 20503 },
- { 0x5760, 20507 },
- { 0x576E, 20511 },
- { 0x014A, 20515 },
- { 0x01A9, 20519 },
- { 0x00D0, 20523 },
- { 0x01B7, 20527 },
- { 0x01EE, 20531 },
- { 0x01B8, 20537 },
- { 0x575C, 20542 },
- { 0x2C75, 20547 },
- { 0x5726, 20552 },
- { 0x0196, 20556 },
- { 0x0190, 20560 },
- { 0x0186, 20565 },
- { 0x0184, 20570 },
- { 0x01A7, 20575 },
- { 0x01BC, 20580 },
- { 0x5768, 20585 },
- { 0x01F7, 20589 },
- { 0x021C, 20593 },
- { 0x2C6D, 20597 },
- { 0x0194, 20601 },
- { 0x01F6, 20605 },
- { 0x018F, 20609 },
- { 0x1E9E, 20613 },
- { 0x024A, 20618 },
- { 0x00DE, 20626 },
- { 0x5764, 20630 },
- { 0x5766, 20636 },
- { 0x5746, 20644 },
- { 0x2C6F, 20649 },
- { 0x5780, 20654 },
- { 0x019C, 20659 },
- { 0x0245, 20664 },
- { 0x577E, 20669 },
- { 0x0189, 20675 },
- { 0x0241, 20680 },
- { 0x5779, 20685 },
- { 0x577B, 20690 },
- { 0x577D, 20695 },
- { 0x5782, 20700 },
- { 0x5784, 20705 },
- { 0x5786, 20710 },
- { 0x01B1, 20715 },
- { 0x573E, 20719 },
- { 0x018E, 20726 },
- { 0x578B, 20731 },
- { 0x572A, 20735 },
- { 0x572C, 20739 },
- { 0x572E, 20743 },
- { 0x5762, 20749 },
- { 0x1EFC, 20754 },
- { 0x1EFA, 20759 },
- { 0x5724, 20764 },
- { 0x5722, 20769 },
- { 0x0132, 20774 },
- { 0x0152, 20778 },
- { 0x2090, 20782 },
- { 0x2091, 20787 },
- { 0x1D62, 20792 },
- { 0x2C7C, 20797 },
- { 0x2092, 20802 },
- { 0x1D63, 20807 },
- { 0x1D64, 20812 },
- { 0x1D65, 20817 },
- { 0x2093, 20822 },
- { 0x2094, 20827 },
- { 0x57FE, 20832 },
- { 0x57FF, 20837 },
- { 0x57FD, 20842 },
- { 0x57FB, 20847 },
- { 0x57FC, 20852 },
- { 0x264E, 20857 },
- { 0x2772, 20858 },
- { 0x2773, 20864 },
- { 0x2591, 20870 },
- { 0x2758, 20872 },
- { 0x1940, 20875 },
- { 0x193B, 20878 },
- { 0x193A, 20881 },
- { 0x1939, 20884 },
- { 0x1947, 20887 },
- { 0x194C, 20890 },
- { 0x1948, 20893 },
- { 0x194B, 20896 },
- { 0x194A, 20899 },
- { 0x194F, 20902 },
- { 0x1946, 20905 },
- { 0x194E, 20908 },
- { 0x194D, 20911 },
- { 0x1949, 20914 },
- { 0x1930, 20917 },
- { 0x1938, 20921 },
- { 0x1936, 20925 },
- { 0x1934, 20929 },
- { 0x1935, 20933 },
- { 0x1937, 20937 },
- { 0x1933, 20941 },
- { 0x1931, 20945 },
- { 0x1932, 20949 },
- { 0x1920, 20953 },
- { 0x1927, 20957 },
- { 0x1921, 20961 },
- { 0x1928, 20965 },
- { 0x1922, 20969 },
- { 0x1924, 20973 },
- { 0x1926, 20977 },
- { 0x1923, 20981 },
- { 0x1925, 20985 },
- { 0x1912, 20989 },
- { 0x1906, 20992 },
- { 0x190D, 20995 },
- { 0x1903, 20998 },
- { 0x191C, 21001 },
- { 0x1908, 21004 },
- { 0x1901, 21007 },
- { 0x1917, 21010 },
- { 0x1914, 21013 },
- { 0x190F, 21016 },
- { 0x1910, 21019 },
- { 0x1916, 21022 },
- { 0x191B, 21025 },
- { 0x190B, 21028 },
- { 0x1918, 21031 },
- { 0x1915, 21034 },
- { 0x1913, 21037 },
- { 0x1907, 21040 },
- { 0x190E, 21043 },
- { 0x1904, 21046 },
- { 0x1909, 21049 },
- { 0x1902, 21052 },
- { 0x1905, 21055 },
- { 0x1911, 21058 },
- { 0x1919, 21061 },
- { 0x191A, 21064 },
- { 0x190C, 21067 },
- { 0x190A, 21070 },
- { 0x1945, 21073 },
- { 0x192A, 21076 },
- { 0x192B, 21080 },
- { 0x1929, 21084 },
- { 0x1944, 21088 },
- { 0x1900, 21091 },
- { 0x2581, 21094 },
- { 0x2582, 21098 },
- { 0x2585, 21102 },
- { 0x2584, 21106 },
- { 0x25E1, 21109 },
- { 0x25DB, 21112 },
- { 0x25DF, 21117 },
- { 0x25FA, 21122 },
- { 0x293F, 21125 },
- { 0x2703, 21130 },
- { 0x27D3, 21133 },
- { 0x270E, 21138 },
- { 0x25DE, 21141 },
- { 0x2751, 21146 },
- { 0x25FF, 21151 },
- { 0x293E, 21154 },
- { 0x274F, 21159 },
- { 0x2587, 21164 },
- { 0x2583, 21168 },
- { 0x2586, 21172 },
- { 0x00B5, 21176 },
- { 0x2212, 21178 },
- { 0x2A3A, 21180 },
- { 0x2A2A, 21184 },
- { 0x2A29, 21189 },
- { 0x2A2C, 21194 },
- { 0x2A2B, 21199 },
- { 0x2242, 21204 },
- { 0x266D, 21206 },
- { 0x266F, 21209 },
- { 0x266E, 21212 },
- { 0x2A09, 21215 },
- { 0x22C3, 21218 },
- { 0x2A03, 21220 },
- { 0x2A04, 21225 },
- { 0x2AFF, 21230 },
- { 0x2A06, 21234 },
- { 0x2A05, 21238 },
- { 0x2A00, 21242 },
- { 0x2A01, 21246 },
- { 0x2A02, 21250 },
- { 0x22C1, 21254 },
- { 0x22C0, 21257 },
- { 0x220F, 21260 },
- { 0x2210, 21262 },
- { 0x2211, 21264 },
- { 0x22C2, 21266 },
- { 0x2207, 21268 },
- { 0x20A6, 21269 },
- { 0x2922, 21271 },
- { 0x2197, 21277 },
- { 0x2928, 21280 },
- { 0x2924, 21287 },
- { 0x2931, 21292 },
- { 0x292E, 21299 },
- { 0x2B08, 21306 },
- { 0x2B00, 21310 },
- { 0x21D7, 21314 },
- { 0x2921, 21318 },
- { 0x2196, 21324 },
- { 0x21B8, 21327 },
- { 0x21F1, 21333 },
- { 0x2927, 21338 },
- { 0x2923, 21345 },
- { 0x2932, 21350 },
- { 0x2B09, 21357 },
- { 0x2B01, 21361 },
- { 0x21D6, 21365 },
- { 0x1680, 21369 },
- { 0x1696, 21372 },
- { 0x1692, 21375 },
- { 0x1691, 21378 },
- { 0x1690, 21381 },
- { 0x1689, 21384 },
- { 0x1687, 21387 },
- { 0x168C, 21390 },
- { 0x1698, 21393 },
- { 0x1682, 21396 },
- { 0x168B, 21399 },
- { 0x1685, 21402 },
- { 0x168F, 21405 },
- { 0x1684, 21408 },
- { 0x1686, 21411 },
- { 0x1681, 21414 },
- { 0x168A, 21417 },
- { 0x1683, 21420 },
- { 0x169A, 21423 },
- { 0x1688, 21426 },
- { 0x168E, 21429 },
- { 0x1695, 21432 },
- { 0x1693, 21435 },
- { 0x1694, 21438 },
- { 0x168D, 21441 },
- { 0x1697, 21444 },
- { 0x1699, 21447 },
- { 0x169B, 21450 },
- { 0x169C, 21453 },
- { 0x0B56, 21457 },
- { 0x0B57, 21461 },
- { 0x0B3C, 21465 },
- { 0x0B4D, 21468 },
- { 0x0B03, 21471 },
- { 0x0B02, 21474 },
- { 0x0B3D, 21477 },
- { 0x0B01, 21480 },
- { 0x0B67, 21483 },
- { 0x0B6C, 21486 },
- { 0x0B68, 21489 },
- { 0x0B6B, 21492 },
- { 0x0B6A, 21495 },
- { 0x0B6F, 21498 },
- { 0x0B66, 21501 },
- { 0x0B6E, 21504 },
- { 0x0B6D, 21507 },
- { 0x0B69, 21510 },
- { 0x0B47, 21513 },
- { 0x0B3F, 21517 },
- { 0x0B4B, 21521 },
- { 0x0B41, 21525 },
- { 0x0B3E, 21529 },
- { 0x0B48, 21533 },
- { 0x0B4C, 21537 },
- { 0x0B40, 21541 },
- { 0x0B42, 21545 },
- { 0x0B62, 21549 },
- { 0x0B43, 21554 },
- { 0x0B63, 21559 },
- { 0x0B44, 21564 },
- { 0x0B70, 21569 },
- { 0x0B05, 21571 },
- { 0x0B0F, 21574 },
- { 0x0B07, 21577 },
- { 0x0B13, 21580 },
- { 0x0B09, 21583 },
- { 0x0B06, 21586 },
- { 0x0B10, 21589 },
- { 0x0B14, 21592 },
- { 0x0B2C, 21595 },
- { 0x0B1A, 21598 },
- { 0x0B26, 21601 },
- { 0x0B17, 21604 },
- { 0x0B39, 21607 },
- { 0x0B08, 21610 },
- { 0x0B1C, 21613 },
- { 0x0B15, 21616 },
- { 0x0B32, 21619 },
- { 0x0B2E, 21622 },
- { 0x0B28, 21625 },
- { 0x0B2A, 21628 },
- { 0x0B30, 21631 },
- { 0x0B38, 21634 },
- { 0x0B24, 21637 },
- { 0x0B0A, 21640 },
- { 0x0B35, 21643 },
- { 0x0B71, 21646 },
- { 0x0B2F, 21649 },
- { 0x0B2D, 21652 },
- { 0x0B1B, 21655 },
- { 0x0B21, 21658 },
- { 0x0B27, 21661 },
- { 0x0B18, 21664 },
- { 0x0B1D, 21667 },
- { 0x0B16, 21670 },
- { 0x0B33, 21673 },
- { 0x0B19, 21676 },
- { 0x0B23, 21679 },
- { 0x0B1E, 21682 },
- { 0x0B2B, 21685 },
- { 0x0B5D, 21688 },
- { 0x0B5C, 21691 },
- { 0x0B36, 21694 },
- { 0x0B37, 21697 },
- { 0x0B25, 21700 },
- { 0x0B1F, 21703 },
- { 0x0B5F, 21706 },
- { 0x0B22, 21709 },
- { 0x0B20, 21712 },
- { 0x0B0C, 21715 },
- { 0x0B0B, 21719 },
- { 0x0B61, 21723 },
- { 0x0B60, 21727 },
- { 0x2125, 21731 },
- { 0x262E, 21733 },
- { 0x2318, 21735 },
- { 0x2647, 21739 },
- { 0x00A3, 21740 },
- { 0x2032, 21742 },
- { 0x2399, 21743 },
- { 0x2236, 21746 },
- { 0x2994, 21747 },
- { 0x2E1D, 21751 },
- { 0x2595, 21755 },
- { 0x297D, 21759 },
- { 0x25D7, 21762 },
- { 0x2590, 21766 },
- { 0x22A2, 21769 },
- { 0x221F, 21771 },
- { 0x22BE, 21773 },
- { 0x237C, 21777 },
- { 0x2E01, 21783 },
- { 0x3009, 21788 },
- { 0x2992, 21791 },
- { 0x299C, 21796 },
- { 0x2E00, 21801 },
- { 0x21F4, 21805 },
- { 0x27F4, 21810 },
- { 0x2998, 21815 },
- { 0x3011, 21820 },
- { 0x007D, 21824 },
- { 0x23AD, 21827 },
- { 0x23AB, 21832 },
- { 0x23AC, 21837 },
- { 0x230B, 21842 },
- { 0x27D6, 21844 },
- { 0x2984, 21847 },
- { 0x300F, 21851 },
- { 0x301B, 21855 },
- { 0x3019, 21859 },
- { 0x3017, 21864 },
- { 0x2986, 21868 },
- { 0x300D, 21871 },
- { 0x2E05, 21874 },
- { 0x300B, 21878 },
- { 0x2970, 21882 },
- { 0x29DB, 21888 },
- { 0x201D, 21892 },
- { 0x2E29, 21896 },
- { 0x22CA, 21899 },
- { 0x2E0D, 21904 },
- { 0x2019, 21908 },
- { 0x005D, 21912 },
- { 0x2990, 21915 },
- { 0x298E, 21923 },
- { 0x2046, 21931 },
- { 0x298C, 21936 },
- { 0x23A6, 21941 },
- { 0x23A4, 21946 },
- { 0x23A5, 21951 },
- { 0x29D9, 21955 },
- { 0x2309, 21958 },
- { 0x27C6, 21960 },
- { 0x2E27, 21964 },
- { 0x3015, 21968 },
- { 0x22BF, 21972 },
- { 0x29CE, 21974 },
- { 0x2E21, 21979 },
- { 0x23B9, 21984 },
- { 0x22CC, 21988 },
- { 0x0029, 21991 },
- { 0x23A0, 21993 },
- { 0x239E, 21997 },
- { 0x239F, 22001 },
- { 0x2E03, 22004 },
- { 0x2E0A, 22007 },
- { 0x719A, 22010 },
- { 0x7191, 22013 },
- { 0x7194, 22016 },
- { 0x2160, 22020 },
- { 0x216D, 22023 },
- { 0x2188, 22027 },
- { 0x216F, 22032 },
- { 0x2180, 22036 },
- { 0x2165, 22042 },
- { 0x2185, 22045 },
- { 0x2169, 22050 },
- { 0x2182, 22053 },
- { 0x2161, 22057 },
- { 0x2164, 22060 },
- { 0x216E, 22063 },
- { 0x2181, 22067 },
- { 0x2163, 22071 },
- { 0x2168, 22074 },
- { 0x2167, 22077 },
- { 0x216C, 22080 },
- { 0x2186, 22083 },
- { 0x2187, 22088 },
- { 0x2166, 22092 },
- { 0x2162, 22095 },
- { 0x216A, 22098 },
- { 0x216B, 22101 },
- { 0x2183, 22104 },
- { 0x7190, 22109 },
- { 0x7193, 22112 },
- { 0x7195, 22115 },
- { 0x7196, 22118 },
- { 0x7192, 22121 },
- { 0x719B, 22124 },
- { 0x7199, 22127 },
- { 0x7197, 22130 },
- { 0x7198, 22133 },
- { 0x16ED, 22136 },
- { 0x16EE, 22139 },
- { 0x16CD, 22142 },
- { 0x16D1, 22145 },
- { 0x16C2, 22148 },
- { 0x16B5, 22151 },
- { 0x16AE, 22154 },
- { 0x16E9, 22157 },
- { 0x16A1, 22160 },
- { 0x16A5, 22163 },
- { 0x16EA, 22166 },
- { 0x16A4, 22169 },
- { 0x16CE, 22172 },
- { 0x16AA, 22175 },
- { 0x16AF, 22179 },
- { 0x16B0, 22182 },
- { 0x16A9, 22185 },
- { 0x16A3, 22189 },
- { 0x16B3, 22192 },
- { 0x16E0, 22195 },
- { 0x16B6, 22198 },
- { 0x16A7, 22201 },
- { 0x16B8, 22204 },
- { 0x16C4, 22207 },
- { 0x16DD, 22210 },
- { 0x16E1, 22213 },
- { 0x16AB, 22216 },
- { 0x16E3, 22219 },
- { 0x16A0, 22222 },
- { 0x16B7, 22228 },
- { 0x16C1, 22233 },
- { 0x16C7, 22239 },
- { 0x16B4, 22243 },
- { 0x16E5, 22247 },
- { 0x16A2, 22250 },
- { 0x16C9, 22255 },
- { 0x16A8, 22259 },
- { 0x16E4, 22263 },
- { 0x16DE, 22266 },
- { 0x16D6, 22271 },
- { 0x16BB, 22276 },
- { 0x16C3, 22280 },
- { 0x16B2, 22284 },
- { 0x16B1, 22287 },
- { 0x16CB, 22293 },
- { 0x16CF, 22298 },
- { 0x16B9, 22304 },
- { 0x16BA, 22309 },
- { 0x16DC, 22313 },
- { 0x16DA, 22316 },
- { 0x16D7, 22322 },
- { 0x16BE, 22327 },
- { 0x16D5, 22333 },
- { 0x16C8, 22336 },
- { 0x16CA, 22341 },
- { 0x16E2, 22345 },
- { 0x16DF, 22348 },
- { 0x16D2, 22353 },
- { 0x16DB, 22359 },
- { 0x16C0, 22362 },
- { 0x16D4, 22365 },
- { 0x16A6, 22368 },
- { 0x16E8, 22373 },
- { 0x16C6, 22376 },
- { 0x16E7, 22380 },
- { 0x16C5, 22383 },
- { 0x16E6, 22387 },
- { 0x16AD, 22390 },
- { 0x16CC, 22394 },
- { 0x16D0, 22398 },
- { 0x16AC, 22402 },
- { 0x16D9, 22406 },
- { 0x16BF, 22410 },
- { 0x16D8, 22414 },
- { 0x16BD, 22418 },
- { 0x16BC, 22422 },
- { 0x16D3, 22426 },
- { 0x16EB, 22430 },
- { 0x16F0, 22433 },
- { 0x16EC, 22436 },
- { 0x16EF, 22439 },
- { 0x20A8, 22442 },
- { 0x2AE0, 22444 },
- { 0x2AE8, 22447 },
- { 0x2AE9, 22452 },
- { 0x2ADF, 22459 },
- { 0x2AE7, 22462 },
- { 0x2ADE, 22467 },
- { 0x2944, 22470 },
- { 0x2620, 22476 },
- { 0x2333, 22479 },
- { 0x6E58, 22480 },
- { 0x2A61, 22483 },
- { 0x6E52, 22487 },
- { 0x6E5B, 22490 },
- { 0x6E5D, 22494 },
- { 0x6E59, 22499 },
- { 0x6E62, 22502 },
- { 0x6E55, 22505 },
- { 0x6E50, 22507 },
- { 0x6E5C, 22509 },
- { 0x6E5E, 22513 },
- { 0x6E5A, 22518 },
- { 0x2170, 22521 },
- { 0x217D, 22525 },
- { 0x217F, 22530 },
- { 0x2175, 22535 },
- { 0x2179, 22539 },
- { 0x2171, 22543 },
- { 0x2174, 22547 },
- { 0x217E, 22551 },
- { 0x2173, 22556 },
- { 0x2178, 22560 },
- { 0x2177, 22564 },
- { 0x217C, 22568 },
- { 0x2176, 22572 },
- { 0x2172, 22576 },
- { 0x217A, 22580 },
- { 0x217B, 22584 },
- { 0x02DC, 22588 },
- { 0x6E69, 22590 },
- { 0x6E66, 22593 },
- { 0x6E5F, 22596 },
- { 0x220A, 22599 },
- { 0x22F7, 22602 },
- { 0x22F4, 22607 },
- { 0x6E6A, 22618 },
- { 0x6E68, 22621 },
- { 0x6E61, 22624 },
- { 0x220D, 22626 },
- { 0x22FE, 22630 },
- { 0x22FC, 22634 },
- { 0x6E56, 22644 },
- { 0x6E60, 22647 },
- { 0x6E64, 22649 },
- { 0x6E54, 22652 },
- { 0x6E6B, 22654 },
- { 0x6E57, 22657 },
- { 0x6E51, 22660 },
- { 0x6E65, 22663 },
- { 0x6E63, 22666 },
- { 0x2A33, 22668 },
- { 0x2323, 22670 },
- { 0x2117, 22671 },
- { 0x2198, 22674 },
- { 0x21F2, 22677 },
- { 0x2929, 22682 },
- { 0x2925, 22689 },
- { 0x292D, 22694 },
- { 0x2B0A, 22701 },
- { 0x2B02, 22705 },
- { 0x21D8, 22709 },
- { 0x2199, 22713 },
- { 0x292A, 22716 },
- { 0x2926, 22723 },
- { 0x2B0B, 22728 },
- { 0x2B03, 22732 },
- { 0x21D9, 22736 },
- { 0x0020, 22740 },
- { 0x27A7, 22741 },
- { 0x269A, 22745 },
- { 0x2695, 22748 },
- { 0x2053, 22751 },
- { 0x0BF8, 22753 },
- { 0x0BD7, 22757 },
- { 0x0BD0, 22761 },
- { 0x0BF3, 22763 },
- { 0x0BCD, 22766 },
- { 0x0B83, 22769 },
- { 0x0B82, 22772 },
- { 0x0BF5, 22775 },
- { 0x0BF6, 22778 },
- { 0x0BE7, 22781 },
- { 0x0BEC, 22784 },
- { 0x0BE8, 22787 },
- { 0x0BEB, 22790 },
- { 0x0BEA, 22793 },
- { 0x0BEF, 22796 },
- { 0x0BE6, 22799 },
- { 0x0BEE, 22802 },
- { 0x0BED, 22805 },
- { 0x0BE9, 22808 },
- { 0x0BF4, 22811 },
- { 0x0BF9, 22814 },
- { 0x0BC6, 22817 },
- { 0x0BBF, 22821 },
- { 0x0BCA, 22825 },
- { 0x0BC1, 22829 },
- { 0x0BBE, 22833 },
- { 0x0BC8, 22837 },
- { 0x0BCC, 22841 },
- { 0x0BC7, 22845 },
- { 0x0BC0, 22849 },
- { 0x0BCB, 22853 },
- { 0x0BC2, 22857 },
- { 0x0BF7, 22861 },
- { 0x0B85, 22864 },
- { 0x0B8E, 22867 },
- { 0x0B87, 22870 },
- { 0x0B92, 22873 },
- { 0x0B89, 22876 },
- { 0x0B86, 22879 },
- { 0x0B90, 22882 },
- { 0x0B94, 22885 },
- { 0x0B9A, 22888 },
- { 0x0B8F, 22891 },
- { 0x0BB9, 22894 },
- { 0x0B88, 22897 },
- { 0x0B9C, 22900 },
- { 0x0B95, 22903 },
- { 0x0BB2, 22906 },
- { 0x0BAE, 22909 },
- { 0x0BA8, 22912 },
- { 0x0B93, 22915 },
- { 0x0BAA, 22918 },
- { 0x0BB0, 22921 },
- { 0x0BB8, 22924 },
- { 0x0BA4, 22927 },
- { 0x0B8A, 22930 },
- { 0x0BB5, 22933 },
- { 0x0BAF, 22936 },
- { 0x0BB3, 22939 },
- { 0x0B99, 22942 },
- { 0x0BA3, 22945 },
- { 0x0B9E, 22948 },
- { 0x0BB1, 22951 },
- { 0x0BB6, 22954 },
- { 0x0BB7, 22957 },
- { 0x0B9F, 22960 },
- { 0x0BB4, 22963 },
- { 0x0BA9, 22966 },
- { 0x0BF1, 22969 },
- { 0x0BF2, 22973 },
- { 0x0BF0, 22977 },
- { 0x0BFA, 22980 },
- { 0x2204, 22983 },
- { 0x2203, 22987 },
- { 0x2056, 22989 },
- { 0x2B31, 22992 },
- { 0x21F6, 22995 },
- { 0x2A76, 22998 },
- { 0x27C0, 23002 },
- { 0x2745, 23005 },
- { 0x007E, 23008 },
- { 0x2E1E, 23009 },
- { 0x2E1F, 23013 },
- { 0x2E1B, 23017 },
- { 0x223C, 23021 },
- { 0x2A6A, 23023 },
- { 0x2A6B, 23028 },
- { 0x2B49, 23033 },
- { 0x2972, 23038 },
- { 0x29D4, 23043 },
- { 0x29D5, 23048 },
- { 0x2330, 23053 },
- { 0x2122, 23055 },
- { 0x222A, 23058 },
- { 0x2A41, 23059 },
- { 0x2A45, 23063 },
- { 0x2A42, 23067 },
- { 0x2A48, 23070 },
- { 0x2A46, 23075 },
- { 0x2A4A, 23078 },
- { 0x2594, 23084 },
- { 0x2580, 23088 },
- { 0x25E0, 23091 },
- { 0x25DA, 23094 },
- { 0x23B0, 23099 },
- { 0x27D4, 23107 },
- { 0x25DC, 23112 },
- { 0x25F8, 23117 },
- { 0x2701, 23120 },
- { 0x23B1, 23123 },
- { 0x2710, 23131 },
- { 0x25DD, 23134 },
- { 0x2752, 23139 },
- { 0x25F9, 23144 },
- { 0x2750, 23147 },
- { 0x26B6, 23152 },
- { 0x264D, 23153 },
- { 0x231A, 23154 },
- { 0x2638, 23155 },
- { 0x261D, 23158 },
- { 0x2711, 23162 },
- { 0x263C, 23164 },
- { 0x2667, 23168 },
- { 0x261F, 23171 },
- { 0x2690, 23175 },
- { 0x2727, 23177 },
- { 0x261C, 23181 },
- { 0x2606, 23185 },
- { 0x2B1E, 23187 },
- { 0x2654, 23191 },
- { 0x2659, 23194 },
- { 0x2656, 23197 },
- { 0x2655, 23200 },
- { 0x2657, 23203 },
- { 0x2658, 23206 },
- { 0x2661, 23209 },
- { 0x2B1C, 23212 },
- { 0x261E, 23215 },
- { 0x2616, 23219 },
- { 0x2B52, 23222 },
- { 0x25AB, 23225 },
- { 0x2B2B, 23228 },
- { 0x2664, 23231 },
- { 0x25E6, 23234 },
- { 0x25CB, 23236 },
- { 0x2686, 23238 },
- { 0x2687, 23243 },
- { 0x29EC, 23248 },
- { 0x25F5, 23253 },
- { 0x25F6, 23259 },
- { 0x25F4, 23265 },
- { 0x25F7, 23271 },
- { 0x2B50, 23277 },
- { 0x25FD, 23280 },
- { 0x25FB, 23284 },
- { 0x2B26, 23287 },
- { 0x2B28, 23290 },
- { 0x6E46, 23293 },
- { 0x25A1, 23296 },
- { 0x25F1, 23298 },
- { 0x25F2, 23304 },
- { 0x25F0, 23310 },
- { 0x25F3, 23316 },
- { 0x2385, 23322 },
- { 0x25A2, 23328 },
- { 0x25EB, 23333 },
- { 0x27E4, 23339 },
- { 0x27E5, 23344 },
- { 0x25A3, 23349 },
- { 0x25C7, 23355 },
- { 0x2662, 23357 },
- { 0x27D0, 23360 },
- { 0x25C8, 23365 },
- { 0x2B21, 23371 },
- { 0x263A, 23373 },
- { 0x26C0, 23376 },
- { 0x26C1, 23379 },
- { 0x2740, 23382 },
- { 0x2639, 23384 },
- { 0x2B20, 23387 },
- { 0x2704, 23389 },
- { 0x27C1, 23391 },
- { 0x2AFE, 23397 },
- { 0x2B2F, 23400 },
- { 0x25AF, 23403 },
- { 0x29D6, 23406 },
- { 0x25AD, 23408 },
- { 0x260F, 23410 },
- { 0x23E2, 23412 },
- { 0x2B2D, 23414 },
- { 0x25B5, 23417 },
- { 0x25B3, 23421 },
- { 0x25EC, 23424 },
- { 0x27E1, 23429 },
- { 0x27E2, 23432 },
- { 0x27E3, 23438 },
- { 0x25BF, 23444 },
- { 0x25BD, 23448 },
- { 0x25C3, 23451 },
- { 0x25C5, 23455 },
- { 0x25C1, 23458 },
- { 0x25B1, 23461 },
- { 0x25B9, 23463 },
- { 0x25BB, 23467 },
- { 0x2B54, 23470 },
- { 0x25B7, 23473 },
- { 0x713C, 23476 },
- { 0x7101, 23481 },
- { 0x7100, 23485 },
- { 0x7102, 23489 },
- { 0x713D, 23492 },
- { 0x7107, 23497 },
- { 0x7119, 23500 },
- { 0x7122, 23504 },
- { 0x710C, 23508 },
- { 0x711E, 23511 },
- { 0x7127, 23515 },
- { 0x7110, 23519 },
- { 0x712B, 23522 },
- { 0x7108, 23526 },
- { 0x711A, 23529 },
- { 0x7123, 23533 },
- { 0x710B, 23537 },
- { 0x711D, 23540 },
- { 0x7126, 23544 },
- { 0x710A, 23548 },
- { 0x711C, 23551 },
- { 0x7125, 23555 },
- { 0x710F, 23559 },
- { 0x7121, 23562 },
- { 0x712A, 23566 },
- { 0x710E, 23570 },
- { 0x7120, 23573 },
- { 0x7129, 23577 },
- { 0x7114, 23581 },
- { 0x712F, 23584 },
- { 0x7113, 23588 },
- { 0x712E, 23591 },
- { 0x710D, 23595 },
- { 0x711F, 23598 },
- { 0x7128, 23602 },
- { 0x7115, 23606 },
- { 0x7130, 23609 },
- { 0x7109, 23613 },
- { 0x711B, 23616 },
- { 0x7124, 23620 },
- { 0x7117, 23624 },
- { 0x7132, 23627 },
- { 0x7118, 23631 },
- { 0x7133, 23634 },
- { 0x7112, 23638 },
- { 0x712D, 23641 },
- { 0x7111, 23645 },
- { 0x712C, 23648 },
- { 0x7116, 23652 },
- { 0x7131, 23655 },
- { 0x7137, 23659 },
- { 0x7138, 23663 },
- { 0x713A, 23667 },
- { 0x713B, 23671 },
- { 0x7139, 23675 },
- { 0x713F, 23679 },
- { 0x713E, 23683 },
- { 0x224A, 23687 },
- { 0x2248, 23692 },
- { 0x2A6F, 23695 },
- { 0x2693, 23701 },
- { 0x06DD, 23702 },
- { 0x0608, 23706 },
- { 0x060D, 23708 },
- { 0x066D, 23711 },
- { 0x06D4, 23715 },
- { 0x0658, 23718 },
- { 0x0613, 23722 },
- { 0x060F, 23727 },
- { 0x0603, 23730 },
- { 0x0601, 23733 },
- { 0x0611, 23736 },
- { 0x06FD, 23740 },
- { 0x06FE, 23744 },
- { 0x0614, 23749 },
- { 0x0612, 23752 },
- { 0x0610, 23756 },
- { 0x6E73, 23761 },
- { 0x060C, 23764 },
- { 0x064F, 23766 },
- { 0x6E79, 23768 },
- { 0x6E78, 23772 },
- { 0x06EA, 23776 },
- { 0x06EB, 23781 },
- { 0x064E, 23786 },
- { 0x065E, 23788 },
- { 0x6E77, 23793 },
- { 0x6E76, 23797 },
- { 0x0654, 23801 },
- { 0x0655, 23804 },
- { 0x0650, 23807 },
- { 0x6E7B, 23809 },
- { 0x6E7A, 23813 },
- { 0x06E9, 23817 },
- { 0x06ED, 23821 },
- { 0x06E3, 23825 },
- { 0x06E5, 23829 },
- { 0x06E6, 23832 },
- { 0x06D9, 23835 },
- { 0x0615, 23840 },
- { 0x06E7, 23844 },
- { 0x06DA, 23848 },
- { 0x06D8, 23852 },
- { 0x06E2, 23858 },
- { 0x06E8, 23864 },
- { 0x06DC, 23868 },
- { 0x0617, 23872 },
- { 0x06E4, 23876 },
- { 0x06DB, 23880 },
- { 0x06E1, 23885 },
- { 0x06DF, 23892 },
- { 0x06E0, 23897 },
- { 0x06D7, 23903 },
- { 0x06D6, 23913 },
- { 0x0616, 23923 },
- { 0x0619, 23932 },
- { 0x0618, 23935 },
- { 0x061A, 23938 },
- { 0x06DE, 23941 },
- { 0x0652, 23947 },
- { 0x6E7F, 23949 },
- { 0x6E7E, 23953 },
- { 0x065C, 23957 },
- { 0x065A, 23962 },
- { 0x065B, 23968 },
- { 0x06D0, 23975 },
- { 0x6BE5, 23978 },
- { 0x6BE7, 23983 },
- { 0x6BE6, 23988 },
- { 0x6BE4, 23993 },
- { 0x06C7, 23998 },
- { 0x0677, 24001 },
- { 0x6BDD, 24007 },
- { 0x6BD8, 24015 },
- { 0x6BD7, 24020 },
- { 0x06D5, 24025 },
- { 0x06AD, 24028 },
- { 0x6BD4, 24031 },
- { 0x6BD6, 24036 },
- { 0x6BD5, 24041 },
- { 0x6BD3, 24046 },
- { 0x06C6, 24051 },
- { 0x6BDA, 24054 },
- { 0x6BD9, 24059 },
- { 0x06CB, 24064 },
- { 0x6BDF, 24067 },
- { 0x6BDE, 24072 },
- { 0x06C8, 24077 },
- { 0x6BDC, 24080 },
- { 0x6BDB, 24085 },
- { 0x0639, 24090 },
- { 0x075D, 24093 },
- { 0x075F, 24100 },
- { 0x06A0, 24108 },
- { 0x075E, 24115 },
- { 0x6ECA, 24124 },
- { 0x6ECC, 24129 },
- { 0x6ECB, 24134 },
- { 0x6EC9, 24139 },
- { 0x0628, 24144 },
- { 0x0751, 24147 },
- { 0x0754, 24157 },
- { 0x0756, 24167 },
- { 0x0752, 24173 },
- { 0x0753, 24182 },
- { 0x0750, 24195 },
- { 0x0755, 24203 },
- { 0x6E90, 24211 },
- { 0x6E92, 24216 },
- { 0x6E91, 24221 },
- { 0x6E8F, 24226 },
- { 0x0636, 24231 },
- { 0x06FB, 24234 },
- { 0x6EBE, 24240 },
- { 0x6EC0, 24245 },
- { 0x6EBF, 24250 },
- { 0x6EBD, 24255 },
- { 0x062F, 24260 },
- { 0x068A, 24263 },
- { 0x068B, 24269 },
- { 0x0759, 24278 },
- { 0x0690, 24289 },
- { 0x0689, 24296 },
- { 0x068F, 24301 },
- { 0x06EE, 24309 },
- { 0x075A, 24315 },
- { 0x6EAA, 24323 },
- { 0x6EA9, 24328 },
- { 0x068E, 24333 },
- { 0x6B87, 24336 },
- { 0x6B86, 24341 },
- { 0x0641, 24346 },
- { 0x06A3, 24349 },
- { 0x06A2, 24355 },
- { 0x0760, 24362 },
- { 0x06A5, 24369 },
- { 0x0761, 24376 },
- { 0x6ED2, 24385 },
- { 0x6ED4, 24390 },
- { 0x6ED3, 24395 },
- { 0x6ED1, 24400 },
- { 0x06AF, 24405 },
- { 0x06B2, 24408 },
- { 0x06B0, 24415 },
- { 0x06B4, 24420 },
- { 0x6B93, 24427 },
- { 0x6B95, 24432 },
- { 0x6B94, 24437 },
- { 0x6B92, 24442 },
- { 0x062D, 24447 },
- { 0x0757, 24450 },
- { 0x0682, 24457 },
- { 0x0681, 24465 },
- { 0x076F, 24471 },
- { 0x0772, 24482 },
- { 0x076E, 24491 },
- { 0x0685, 24500 },
- { 0x0758, 24507 },
- { 0x077C, 24516 },
- { 0x6EA2, 24525 },
- { 0x6EA4, 24530 },
- { 0x6EA3, 24535 },
- { 0x6EA1, 24540 },
- { 0x0647, 24545 },
- { 0x06C1, 24548 },
- { 0x06C2, 24552 },
- { 0x6BA7, 24559 },
- { 0x6BA9, 24565 },
- { 0x6BA8, 24571 },
- { 0x6BA6, 24577 },
- { 0x06C0, 24583 },
- { 0x6BA5, 24589 },
- { 0x6BA4, 24597 },
- { 0x06FF, 24605 },
- { 0x6EEA, 24611 },
- { 0x6EEC, 24616 },
- { 0x6EEB, 24621 },
- { 0x6EE9, 24626 },
- { 0x06BE, 24631 },
- { 0x6BAB, 24635 },
- { 0x6BAD, 24641 },
- { 0x6BAC, 24647 },
- { 0x6BAA, 24653 },
- { 0x0698, 24659 },
- { 0x6B8B, 24662 },
- { 0x6B8A, 24667 },
- { 0x0643, 24672 },
- { 0x06AC, 24675 },
- { 0x077F, 24681 },
- { 0x06AB, 24688 },
- { 0x06AE, 24693 },
- { 0x6EDA, 24700 },
- { 0x6EDC, 24705 },
- { 0x6EDB, 24710 },
- { 0x6ED9, 24715 },
- { 0x0644, 24720 },
- { 0x076A, 24723 },
- { 0x06B6, 24728 },
- { 0x06B5, 24734 },
- { 0x06B7, 24740 },
- { 0x06B8, 24747 },
- { 0x6EDE, 24754 },
- { 0x6EE0, 24759 },
- { 0x6EDF, 24764 },
- { 0x6EDD, 24769 },
- { 0x067E, 24774 },
- { 0x6B57, 24777 },
- { 0x6B59, 24782 },
- { 0x6B58, 24787 },
- { 0x6B56, 24792 },
- { 0x0642, 24797 },
- { 0x06A7, 24800 },
- { 0x06A8, 24806 },
- { 0x6ED6, 24813 },
- { 0x6ED8, 24818 },
- { 0x6ED7, 24823 },
- { 0x6ED5, 24828 },
- { 0x0631, 24833 },
- { 0x0694, 24836 },
- { 0x0696, 24842 },
- { 0x0697, 24851 },
- { 0x076B, 24858 },
- { 0x0699, 24866 },
- { 0x0693, 24873 },
- { 0x076C, 24878 },
- { 0x0692, 24884 },
- { 0x0695, 24890 },
- { 0x0771, 24897 },
- { 0x075B, 24908 },
- { 0x06EF, 24913 },
- { 0x6EAE, 24919 },
- { 0x6EAD, 24924 },
- { 0x0635, 24929 },
- { 0x069D, 24932 },
- { 0x069E, 24939 },
- { 0x6EBA, 24946 },
- { 0x6EBC, 24951 },
- { 0x6EBB, 24956 },
- { 0x6EB9, 24961 },
- { 0x0637, 24966 },
- { 0x069F, 24969 },
- { 0x6EC2, 24976 },
- { 0x6EC4, 24981 },
- { 0x6EC3, 24986 },
- { 0x6EC1, 24991 },
- { 0x062A, 24996 },
- { 0x067C, 24999 },
- { 0x067D, 25004 },
- { 0x6E96, 25012 },
- { 0x6E98, 25017 },
- { 0x6E97, 25022 },
- { 0x0629, 25027 },
- { 0x06C3, 25031 },
- { 0x6E94, 25036 },
- { 0x6E93, 25042 },
- { 0x6E95, 25048 },
- { 0x06A4, 25053 },
- { 0x6B6B, 25056 },
- { 0x6B6D, 25061 },
- { 0x6B6C, 25066 },
- { 0x6B6A, 25071 },
- { 0x0648, 25076 },
- { 0x06CF, 25079 },
- { 0x06CA, 25085 },
- { 0x06C4, 25092 },
- { 0x0624, 25097 },
- { 0x6E86, 25103 },
- { 0x6E85, 25111 },
- { 0x0778, 25119 },
- { 0x0779, 25128 },
- { 0x6EEE, 25137 },
- { 0x6EED, 25142 },
- { 0x064A, 25147 },
- { 0x06CD, 25150 },
- { 0x0626, 25155 },
- { 0x6E8A, 25161 },
- { 0x6E8C, 25169 },
- { 0x6E8B, 25177 },
- { 0x6E89, 25185 },
- { 0x06CE, 25193 },
- { 0x06D1, 25199 },
- { 0x6EF2, 25206 },
- { 0x06D2, 25211 },
- { 0x06D3, 25215 },
- { 0x6BB1, 25222 },
- { 0x6BB0, 25231 },
- { 0x077A, 25240 },
- { 0x077B, 25250 },
- { 0x6BAF, 25260 },
- { 0x6BAE, 25266 },
- { 0x6EF4, 25272 },
- { 0x6EF3, 25277 },
- { 0x6EF1, 25282 },
- { 0x0638, 25287 },
- { 0x6EC6, 25290 },
- { 0x6EC8, 25295 },
- { 0x6EC7, 25300 },
- { 0x6EC5, 25305 },
- { 0x0627, 25310 },
- { 0x0672, 25313 },
- { 0x0673, 25320 },
- { 0x0623, 25327 },
- { 0x6E84, 25333 },
- { 0x6E83, 25341 },
- { 0x0625, 25349 },
- { 0x6E88, 25355 },
- { 0x6E87, 25363 },
- { 0x0622, 25371 },
- { 0x6E82, 25377 },
- { 0x6E81, 25385 },
- { 0x0773, 25393 },
- { 0x0774, 25402 },
- { 0x6E8E, 25411 },
- { 0x0671, 25416 },
- { 0x6B51, 25420 },
- { 0x6B50, 25426 },
- { 0x0649, 25432 },
- { 0x6EF0, 25436 },
- { 0x6EEF, 25442 },
- { 0x6E8D, 25448 },
- { 0x067B, 25453 },
- { 0x6B53, 25456 },
- { 0x6B55, 25461 },
- { 0x6B54, 25466 },
- { 0x6B52, 25471 },
- { 0x0688, 25476 },
- { 0x6B89, 25479 },
- { 0x6B88, 25484 },
- { 0x0684, 25489 },
- { 0x6B73, 25492 },
- { 0x6B75, 25497 },
- { 0x6B74, 25502 },
- { 0x6B72, 25507 },
- { 0x06B3, 25512 },
- { 0x6B97, 25515 },
- { 0x6B99, 25520 },
- { 0x6B98, 25525 },
- { 0x6B96, 25530 },
- { 0x0674, 25535 },
- { 0x0676, 25539 },
- { 0x0678, 25544 },
- { 0x0675, 25549 },
- { 0x062C, 25554 },
- { 0x6E9E, 25557 },
- { 0x6EA0, 25562 },
- { 0x6E9F, 25567 },
- { 0x6E9D, 25572 },
- { 0x062E, 25577 },
- { 0x6EA6, 25580 },
- { 0x6EA8, 25585 },
- { 0x6EA7, 25590 },
- { 0x6EA5, 25595 },
- { 0x0645, 25600 },
- { 0x0765, 25603 },
- { 0x0766, 25609 },
- { 0x6EE2, 25615 },
- { 0x6EE4, 25620 },
- { 0x6EE3, 25625 },
- { 0x6EE1, 25630 },
- { 0x0646, 25635 },
- { 0x06B9, 25638 },
- { 0x0767, 25644 },
- { 0x06BC, 25651 },
- { 0x0769, 25656 },
- { 0x0768, 25662 },
- { 0x06BD, 25668 },
- { 0x6EE6, 25675 },
- { 0x06BA, 25680 },
- { 0x6B9F, 25684 },
- { 0x6B9E, 25690 },
- { 0x6EE8, 25696 },
- { 0x6EE7, 25701 },
- { 0x6EE5, 25706 },
- { 0x0683, 25711 },
- { 0x6B77, 25714 },
- { 0x6B79, 25719 },
- { 0x6B78, 25724 },
- { 0x6B76, 25729 },
- { 0x0691, 25734 },
- { 0x6B8D, 25737 },
- { 0x6B8C, 25742 },
- { 0x0633, 25747 },
- { 0x069A, 25750 },
- { 0x076D, 25759 },
- { 0x075C, 25767 },
- { 0x0770, 25774 },
- { 0x069B, 25785 },
- { 0x069C, 25792 },
- { 0x077D, 25803 },
- { 0x077E, 25812 },
- { 0x6EB2, 25818 },
- { 0x6EB4, 25823 },
- { 0x6EB3, 25828 },
- { 0x6EB1, 25833 },
- { 0x0630, 25838 },
- { 0x6EAC, 25841 },
- { 0x6EAB, 25846 },
- { 0x062B, 25851 },
- { 0x6E9A, 25854 },
- { 0x6E9C, 25859 },
- { 0x6E9B, 25864 },
- { 0x6E99, 25869 },
- { 0x0679, 25874 },
- { 0x6B67, 25877 },
- { 0x6B69, 25882 },
- { 0x6B68, 25887 },
- { 0x6B66, 25892 },
- { 0x0632, 25897 },
- { 0x6EB0, 25900 },
- { 0x6EAF, 25905 },
- { 0x0680, 25910 },
- { 0x6B5B, 25913 },
- { 0x6B5D, 25918 },
- { 0x6B5C, 25923 },
- { 0x6B5A, 25928 },
- { 0x068C, 25933 },
- { 0x6B85, 25936 },
- { 0x6B84, 25941 },
- { 0x06CC, 25946 },
- { 0x063E, 25950 },
- { 0x063F, 25958 },
- { 0x0775, 25966 },
- { 0x0777, 25976 },
- { 0x0776, 25986 },
- { 0x063D, 25996 },
- { 0x6BFD, 26003 },
- { 0x6BFF, 26009 },
- { 0x6BFE, 26015 },
- { 0x6BFC, 26021 },
- { 0x063A, 26027 },
- { 0x06FC, 26030 },
- { 0x6ECE, 26036 },
- { 0x6ED0, 26041 },
- { 0x6ECF, 26046 },
- { 0x6ECD, 26051 },
- { 0x0621, 26056 },
- { 0x6E80, 26059 },
- { 0x06A9, 26064 },
- { 0x0762, 26067 },
- { 0x063B, 26073 },
- { 0x0763, 26080 },
- { 0x063C, 26087 },
- { 0x0764, 26094 },
- { 0x6B8F, 26103 },
- { 0x6B91, 26108 },
- { 0x6B90, 26113 },
- { 0x6B8E, 26118 },
- { 0x06B1, 26123 },
- { 0x6B9B, 26126 },
- { 0x6B9D, 26131 },
- { 0x6B9C, 26136 },
- { 0x6B9A, 26141 },
- { 0x06A6, 26146 },
- { 0x6B6F, 26149 },
- { 0x6B71, 26154 },
- { 0x6B70, 26159 },
- { 0x6B6E, 26164 },
- { 0x06BB, 26169 },
- { 0x6BA1, 26172 },
- { 0x6BA3, 26177 },
- { 0x6BA2, 26182 },
- { 0x6BA0, 26187 },
- { 0x0634, 26192 },
- { 0x06FA, 26195 },
- { 0x6EB6, 26201 },
- { 0x6EB8, 26206 },
- { 0x6EB7, 26211 },
- { 0x6EB5, 26216 },
- { 0x06AA, 26221 },
- { 0x0686, 26225 },
- { 0x06BF, 26228 },
- { 0x6B7B, 26234 },
- { 0x6B7D, 26239 },
- { 0x6B7C, 26244 },
- { 0x6B7A, 26249 },
- { 0x067F, 26254 },
- { 0x6B63, 26257 },
- { 0x6B65, 26262 },
- { 0x6B64, 26267 },
- { 0x6B62, 26272 },
- { 0x068D, 26277 },
- { 0x6B83, 26280 },
- { 0x6B82, 26285 },
- { 0x067A, 26290 },
- { 0x6B5F, 26293 },
- { 0x6B61, 26298 },
- { 0x6B60, 26303 },
- { 0x6B5E, 26308 },
- { 0x6BE9, 26313 },
- { 0x6BE8, 26322 },
- { 0x066E, 26331 },
- { 0x06A1, 26335 },
- { 0x066F, 26339 },
- { 0x06C5, 26343 },
- { 0x6BE1, 26347 },
- { 0x6BE0, 26353 },
- { 0x06C9, 26359 },
- { 0x6BE3, 26363 },
- { 0x6BE2, 26369 },
- { 0x0687, 26375 },
- { 0x6B7F, 26378 },
- { 0x6B81, 26383 },
- { 0x6B80, 26388 },
- { 0x6B7E, 26393 },
- { 0x0670, 26398 },
- { 0x0653, 26402 },
- { 0x0600, 26405 },
- { 0x060E, 26408 },
- { 0x0651, 26412 },
- { 0x6E7D, 26414 },
- { 0x6E7C, 26418 },
- { 0x061E, 26422 },
- { 0x066B, 26427 },
- { 0x066A, 26430 },
- { 0x06EC, 26433 },
- { 0x0640, 26440 },
- { 0x6E71, 26442 },
- { 0x064C, 26447 },
- { 0x6E72, 26449 },
- { 0x064B, 26453 },
- { 0x6E70, 26455 },
- { 0x0602, 26459 },
- { 0x0657, 26462 },
- { 0x064D, 26465 },
- { 0x6E74, 26467 },
- { 0x6D14, 26471 },
- { 0x6CF8, 26478 },
- { 0x6D13, 26485 },
- { 0x6CF7, 26493 },
- { 0x6D75, 26501 },
- { 0x6DC4, 26510 },
- { 0x6CBA, 26519 },
- { 0x6C29, 26526 },
- { 0x6DB6, 26533 },
- { 0x6D78, 26542 },
- { 0x6D76, 26552 },
- { 0x6D77, 26561 },
- { 0x6CBB, 26570 },
- { 0x6C2A, 26577 },
- { 0x6DC2, 26584 },
- { 0x6C9D, 26593 },
- { 0x6C06, 26600 },
- { 0x6CE2, 26607 },
- { 0x6CA0, 26614 },
- { 0x6C6A, 26621 },
- { 0x6C6F, 26628 },
- { 0x6C0A, 26635 },
- { 0x6C6E, 26642 },
- { 0x6C09, 26650 },
- { 0x6C9C, 26658 },
- { 0x6C05, 26665 },
- { 0x6D9E, 26672 },
- { 0x6C9E, 26681 },
- { 0x6C07, 26688 },
- { 0x6C6C, 26695 },
- { 0x6CE1, 26702 },
- { 0x6C9F, 26709 },
- { 0x6C08, 26716 },
- { 0x6C6D, 26723 },
- { 0x6C6B, 26730 },
- { 0x6DAB, 26737 },
- { 0x6D6E, 26746 },
- { 0x6CB5, 26756 },
- { 0x6C23, 26763 },
- { 0x6D2C, 26770 },
- { 0x6D10, 26777 },
- { 0x6D24, 26784 },
- { 0x6D08, 26791 },
- { 0x6D23, 26798 },
- { 0x6D07, 26806 },
- { 0x6CB4, 26814 },
- { 0x6C22, 26821 },
- { 0x6D6F, 26828 },
- { 0x6D70, 26837 },
- { 0x6CB6, 26846 },
- { 0x6C24, 26853 },
- { 0x6CB7, 26860 },
- { 0x6C25, 26867 },
- { 0x6CBF, 26874 },
- { 0x6C2E, 26881 },
- { 0x6C7D, 26888 },
- { 0x6C32, 26895 },
- { 0x6C7C, 26902 },
- { 0x6C31, 26910 },
- { 0x6CBE, 26918 },
- { 0x6C2D, 26925 },
- { 0x6D7C, 26932 },
- { 0x6D7D, 26941 },
- { 0x6CC0, 26950 },
- { 0x6C2F, 26957 },
- { 0x6DC1, 26964 },
- { 0x6CC1, 26973 },
- { 0x6C30, 26980 },
- { 0x6D1C, 26987 },
- { 0x6D00, 26994 },
- { 0x6D1B, 27001 },
- { 0x6CFF, 27009 },
- { 0x6DBF, 27017 },
- { 0x6CA9, 27026 },
- { 0x6C17, 27033 },
- { 0x6D5A, 27040 },
- { 0x6D5B, 27049 },
- { 0x6CAA, 27059 },
- { 0x6C18, 27066 },
- { 0x6C54, 27073 },
- { 0x6C53, 27080 },
- { 0x6CD7, 27088 },
- { 0x6C51, 27095 },
- { 0x6D93, 27102 },
- { 0x6D94, 27111 },
- { 0x6CD8, 27120 },
- { 0x6C52, 27127 },
- { 0x6CD9, 27134 },
- { 0x6CC5, 27142 },
- { 0x6C39, 27149 },
- { 0x6C81, 27156 },
- { 0x6CEB, 27163 },
- { 0x6CC7, 27170 },
- { 0x6C3B, 27177 },
- { 0x6C84, 27184 },
- { 0x6C3E, 27191 },
- { 0x6C80, 27198 },
- { 0x6C83, 27205 },
- { 0x6C3D, 27213 },
- { 0x6C37, 27221 },
- { 0x6CC4, 27228 },
- { 0x6C38, 27235 },
- { 0x6CC6, 27242 },
- { 0x6C3A, 27249 },
- { 0x6DB7, 27256 },
- { 0x6DBB, 27265 },
- { 0x6DC3, 27274 },
- { 0x6C82, 27283 },
- { 0x6CEC, 27290 },
- { 0x6CC8, 27297 },
- { 0x6C3C, 27304 },
- { 0x6D81, 27311 },
- { 0x6D82, 27320 },
- { 0x6D80, 27330 },
- { 0x6DB5, 27339 },
- { 0x6CCA, 27348 },
- { 0x6C40, 27355 },
- { 0x6CCD, 27362 },
- { 0x6C87, 27369 },
- { 0x6C44, 27376 },
- { 0x6EF8, 27383 },
- { 0x6EF7, 27393 },
- { 0x6EFA, 27403 },
- { 0x6EF9, 27413 },
- { 0x6EF6, 27423 },
- { 0x6EF5, 27433 },
- { 0x6EFC, 27443 },
- { 0x6C86, 27450 },
- { 0x6C43, 27458 },
- { 0x6EFB, 27466 },
- { 0x6DAC, 27473 },
- { 0x6D84, 27482 },
- { 0x6D83, 27491 },
- { 0x6DBC, 27500 },
- { 0x6DBA, 27509 },
- { 0x6CC9, 27518 },
- { 0x6C3F, 27525 },
- { 0x6D85, 27532 },
- { 0x6D86, 27541 },
- { 0x6CCB, 27550 },
- { 0x6C41, 27557 },
- { 0x6D87, 27564 },
- { 0x6D88, 27573 },
- { 0x6DAD, 27582 },
- { 0x6C85, 27591 },
- { 0x6CED, 27598 },
- { 0x6CCC, 27605 },
- { 0x6C42, 27612 },
- { 0x6CC2, 27619 },
- { 0x6C33, 27626 },
- { 0x6C7F, 27633 },
- { 0x6C36, 27640 },
- { 0x6C7E, 27647 },
- { 0x6C35, 27655 },
- { 0x6D7E, 27663 },
- { 0x6DB4, 27672 },
- { 0x6DB2, 27681 },
- { 0x6D7F, 27690 },
- { 0x6CC3, 27699 },
- { 0x6C34, 27706 },
- { 0x6C5C, 27713 },
- { 0x6D64, 27721 },
- { 0x6D65, 27730 },
- { 0x6DA9, 27739 },
- { 0x6CB1, 27748 },
- { 0x6C20, 27755 },
- { 0x6D2B, 27762 },
- { 0x6D0F, 27769 },
- { 0x6D22, 27776 },
- { 0x6D06, 27783 },
- { 0x6D21, 27790 },
- { 0x6D05, 27798 },
- { 0x6CB2, 27806 },
- { 0x6D66, 27813 },
- { 0x6DC5, 27822 },
- { 0x6CB3, 27831 },
- { 0x6C21, 27838 },
- { 0x6CB8, 27845 },
- { 0x6C26, 27852 },
- { 0x6D12, 27859 },
- { 0x6CF6, 27866 },
- { 0x6D11, 27873 },
- { 0x6CF5, 27881 },
- { 0x6D71, 27889 },
- { 0x6D72, 27898 },
- { 0x6D74, 27907 },
- { 0x6D73, 27916 },
- { 0x6D3A, 27925 },
- { 0x6D33, 27932 },
- { 0x6C27, 27939 },
- { 0x6D51, 27946 },
- { 0x6D52, 27955 },
- { 0x6D53, 27964 },
- { 0x6CA2, 27973 },
- { 0x6C0C, 27980 },
- { 0x6CE4, 27987 },
- { 0x6CA5, 27994 },
- { 0x6C70, 28001 },
- { 0x6C75, 28008 },
- { 0x6C10, 28015 },
- { 0x6C74, 28022 },
- { 0x6C0F, 28030 },
- { 0x6D9F, 28038 },
- { 0x6DA0, 28047 },
- { 0x6D50, 28057 },
- { 0x6CA1, 28066 },
- { 0x6C0B, 28073 },
- { 0x6DA1, 28080 },
- { 0x6DA2, 28089 },
- { 0x6D54, 28099 },
- { 0x6CA3, 28108 },
- { 0x6C0D, 28115 },
- { 0x6D56, 28122 },
- { 0x6DA3, 28131 },
- { 0x6DA4, 28140 },
- { 0x6D55, 28150 },
- { 0x6D57, 28159 },
- { 0x6C72, 28168 },
- { 0x6CE3, 28175 },
- { 0x6CA4, 28182 },
- { 0x6C0E, 28189 },
- { 0x6C73, 28196 },
- { 0x6C71, 28203 },
- { 0x6DAE, 28210 },
- { 0x6CDB, 28219 },
- { 0x6C56, 28226 },
- { 0x6CF1, 28233 },
- { 0x6CDE, 28240 },
- { 0x6C91, 28247 },
- { 0x6C96, 28254 },
- { 0x6C5A, 28261 },
- { 0x6C95, 28268 },
- { 0x6C59, 28276 },
- { 0x6DAF, 28284 },
- { 0x6CDA, 28293 },
- { 0x6C55, 28300 },
- { 0x6CDC, 28307 },
- { 0x6C57, 28314 },
- { 0x6DB0, 28321 },
- { 0x6D9C, 28330 },
- { 0x6D9D, 28339 },
- { 0x6C93, 28348 },
- { 0x6CF0, 28355 },
- { 0x6CDD, 28362 },
- { 0x6C58, 28369 },
- { 0x6C94, 28376 },
- { 0x6C92, 28383 },
- { 0x6BF7, 28390 },
- { 0x6BF8, 28400 },
- { 0x6BF6, 28410 },
- { 0x6BF1, 28420 },
- { 0x6BF0, 28430 },
- { 0x6BED, 28440 },
- { 0x6BEC, 28450 },
- { 0x6BF3, 28460 },
- { 0x6BF2, 28470 },
- { 0x6BF5, 28480 },
- { 0x6BF4, 28490 },
- { 0x6C98, 28500 },
- { 0x6C01, 28510 },
- { 0x6CE0, 28520 },
- { 0x6C9B, 28530 },
- { 0x6C64, 28540 },
- { 0x6BEF, 28550 },
- { 0x6BEE, 28560 },
- { 0x6C69, 28570 },
- { 0x6C04, 28580 },
- { 0x6BEB, 28590 },
- { 0x6C68, 28600 },
- { 0x6C03, 28611 },
- { 0x6BEA, 28622 },
- { 0x6C97, 28632 },
- { 0x6C00, 28642 },
- { 0x6C99, 28652 },
- { 0x6C66, 28662 },
- { 0x6CDF, 28672 },
- { 0x6C9A, 28682 },
- { 0x6C02, 28692 },
- { 0x6C67, 28702 },
- { 0x6C65, 28712 },
- { 0x6D3B, 28722 },
- { 0x6CB9, 28729 },
- { 0x6C28, 28736 },
- { 0x6D3C, 28743 },
- { 0x6D3D, 28750 },
- { 0x6C90, 28757 },
- { 0x6C5D, 28766 },
- { 0x6DBE, 28775 },
- { 0x6DA6, 28784 },
- { 0x6CA7, 28794 },
- { 0x6C15, 28801 },
- { 0x6D1E, 28808 },
- { 0x6D02, 28815 },
- { 0x6D1D, 28822 },
- { 0x6D01, 28830 },
- { 0x6D58, 28838 },
- { 0x6D59, 28847 },
- { 0x6DA5, 28856 },
- { 0x6DA7, 28865 },
- { 0x6CA8, 28875 },
- { 0x6C16, 28882 },
- { 0x6C1A, 28889 },
- { 0x6D20, 28896 },
- { 0x6D04, 28903 },
- { 0x6D1F, 28910 },
- { 0x6D03, 28918 },
- { 0x6CAB, 28926 },
- { 0x6C19, 28933 },
- { 0x6CAC, 28940 },
- { 0x6C1B, 28947 },
- { 0x6D8B, 28954 },
- { 0x6D89, 28963 },
- { 0x6D8A, 28972 },
- { 0x6CCF, 28981 },
- { 0x6C46, 28988 },
- { 0x6C4A, 28995 },
- { 0x6C88, 29002 },
- { 0x6C49, 29009 },
- { 0x6D8C, 29017 },
- { 0x6DC0, 29026 },
- { 0x6D92, 29035 },
- { 0x6D8D, 29044 },
- { 0x6CCE, 29053 },
- { 0x6C45, 29060 },
- { 0x6DB9, 29067 },
- { 0x6D8E, 29076 },
- { 0x6D8F, 29085 },
- { 0x6CD0, 29094 },
- { 0x6C47, 29101 },
- { 0x6DB1, 29108 },
- { 0x6C89, 29117 },
- { 0x6CD1, 29124 },
- { 0x6C48, 29131 },
- { 0x6DB3, 29138 },
- { 0x6D96, 29147 },
- { 0x6D95, 29157 },
- { 0x6CD3, 29166 },
- { 0x6C4C, 29173 },
- { 0x6CEF, 29180 },
- { 0x6CD6, 29187 },
- { 0x6C8A, 29194 },
- { 0x6C8F, 29201 },
- { 0x6C50, 29208 },
- { 0x6C8E, 29215 },
- { 0x6C4F, 29223 },
- { 0x6DBD, 29231 },
- { 0x6DB8, 29240 },
- { 0x6DC7, 29249 },
- { 0x6D99, 29258 },
- { 0x6D97, 29268 },
- { 0x6D98, 29277 },
- { 0x6CD2, 29286 },
- { 0x6C4B, 29293 },
- { 0x6CD4, 29300 },
- { 0x6C4D, 29307 },
- { 0x6D9A, 29314 },
- { 0x6D9B, 29323 },
- { 0x6C8C, 29333 },
- { 0x6CEE, 29340 },
- { 0x6CD5, 29347 },
- { 0x6C4E, 29354 },
- { 0x6C8D, 29361 },
- { 0x6C8B, 29368 },
- { 0x6DF1, 29375 },
- { 0x6D5C, 29385 },
- { 0x6D35, 29394 },
- { 0x6CAE, 29401 },
- { 0x6C1D, 29408 },
- { 0x6CE8, 29415 },
- { 0x6D31, 29422 },
- { 0x6D2A, 29429 },
- { 0x6D0E, 29436 },
- { 0x6D18, 29443 },
- { 0x6CFC, 29450 },
- { 0x6D17, 29457 },
- { 0x6CFB, 29465 },
- { 0x6D5D, 29473 },
- { 0x6D5E, 29482 },
- { 0x6D34, 29492 },
- { 0x6CAD, 29499 },
- { 0x6C1C, 29506 },
- { 0x6DC6, 29513 },
- { 0x6DA8, 29522 },
- { 0x6D36, 29532 },
- { 0x6CAF, 29539 },
- { 0x6C1E, 29546 },
- { 0x6D5F, 29553 },
- { 0x6D60, 29562 },
- { 0x6D61, 29571 },
- { 0x6D62, 29580 },
- { 0x6D63, 29589 },
- { 0x6CE7, 29598 },
- { 0x6CB0, 29605 },
- { 0x6C1F, 29612 },
- { 0x6C5B, 29619 },
- { 0x6CE6, 29627 },
- { 0x6C76, 29634 },
- { 0x6C7B, 29641 },
- { 0x6C14, 29648 },
- { 0x6C7A, 29655 },
- { 0x6C13, 29663 },
- { 0x6C11, 29671 },
- { 0x6C78, 29678 },
- { 0x6CE5, 29685 },
- { 0x6CA6, 29692 },
- { 0x6C12, 29699 },
- { 0x6C79, 29706 },
- { 0x6C77, 29713 },
- { 0x6DF3, 29720 },
- { 0x6DF2, 29725 },
- { 0x6D16, 29730 },
- { 0x6CFA, 29737 },
- { 0x6D15, 29744 },
- { 0x6CF9, 29752 },
- { 0x6CBC, 29760 },
- { 0x6C2B, 29767 },
- { 0x6D7A, 29774 },
- { 0x6D7B, 29783 },
- { 0x6D79, 29793 },
- { 0x6CBD, 29802 },
- { 0x6C2C, 29809 },
- { 0x6DF5, 29816 },
- { 0x6DF0, 29821 },
- { 0x6DF9, 29831 },
- { 0x6DAA, 29836 },
- { 0x6D67, 29845 },
- { 0x6D68, 29854 },
- { 0x6D26, 29863 },
- { 0x6D38, 29870 },
- { 0x6D2E, 29877 },
- { 0x6D0A, 29884 },
- { 0x6CEA, 29891 },
- { 0x6D32, 29898 },
- { 0x6D29, 29905 },
- { 0x6D0D, 29912 },
- { 0x6D1A, 29919 },
- { 0x6CFE, 29926 },
- { 0x6D19, 29933 },
- { 0x6CFD, 29941 },
- { 0x6D69, 29949 },
- { 0x6D25, 29958 },
- { 0x6D37, 29965 },
- { 0x6D2D, 29972 },
- { 0x6D09, 29979 },
- { 0x6D27, 29986 },
- { 0x6D39, 29993 },
- { 0x6D2F, 30000 },
- { 0x6D0B, 30007 },
- { 0x6D6A, 30014 },
- { 0x6D6B, 30023 },
- { 0x6D6C, 30032 },
- { 0x6D6D, 30041 },
- { 0x6D28, 30050 },
- { 0x6CE9, 30057 },
- { 0x6D30, 30064 },
- { 0x6D0C, 30071 },
- { 0x6DF7, 30078 },
- { 0x6DF6, 30083 },
- { 0x6CF3, 30088 },
- { 0x6C61, 30095 },
- { 0x6CF2, 30102 },
- { 0x6C60, 30109 },
- { 0x6CF4, 30116 },
- { 0x6C62, 30123 },
- { 0x6C5E, 30130 },
- { 0x6C5F, 30137 },
- { 0x6C63, 30144 },
- { 0x6BFA, 30152 },
- { 0x6BFB, 30165 },
- { 0x6BF9, 30178 },
- { 0x6DF4, 30191 },
- { 0x6DF8, 30196 },
- { 0x6DFD, 30201 },
- { 0x6DFA, 30206 },
- { 0x6DFB, 30211 },
- { 0x061F, 30214 },
- { 0x065D, 30217 },
- { 0x0659, 30220 },
- { 0x061B, 30222 },
- { 0x0656, 30224 },
- { 0x066C, 30227 },
- { 0x2717, 30230 },
- { 0x2610, 30232 },
- { 0x2612, 30234 },
- { 0x2611, 30238 },
- { 0x266B, 30242 },
- { 0x266C, 30245 },
- { 0x293B, 30248 },
- { 0x2321, 30252 },
- { 0x230D, 30255 },
- { 0x2E24, 30258 },
- { 0x231E, 30262 },
- { 0x23DF, 30265 },
- { 0x230C, 30268 },
- { 0x2E25, 30271 },
- { 0x231F, 30275 },
- { 0x23B5, 30278 },
- { 0x23B6, 30281 },
- { 0x23E1, 30288 },
- { 0x23DD, 30292 },
- { 0x22C8, 30294 },
- { 0x29D1, 30295 },
- { 0x29D2, 30300 },
- { 0x00A6, 30305 },
- { 0x238B, 30307 },
- { 0x2022, 30312 },
- { 0x2219, 30313 },
- { 0xC07F, 30315 },
- { 0x264B, 30317 },
- { 0x72A0, 30318 },
- { 0x72A9, 30321 },
- { 0x72A2, 30324 },
- { 0x72BA, 30327 },
- { 0x72C0, 30330 },
- { 0x72B9, 30333 },
- { 0x72BC, 30336 },
- { 0x72A3, 30339 },
- { 0x72AA, 30342 },
- { 0x72B5, 30345 },
- { 0x72AB, 30348 },
- { 0x72B7, 30351 },
- { 0x72A8, 30354 },
- { 0x72A5, 30357 },
- { 0x72B0, 30360 },
- { 0x72AD, 30363 },
- { 0x72B2, 30366 },
- { 0x72B4, 30369 },
- { 0x72A7, 30372 },
- { 0x72AC, 30375 },
- { 0x72CF, 30378 },
- { 0x72C1, 30381 },
- { 0x72C5, 30384 },
- { 0x72BD, 30387 },
- { 0x72A6, 30390 },
- { 0x72CA, 30393 },
- { 0x72BE, 30396 },
- { 0x72C4, 30399 },
- { 0x72B3, 30402 },
- { 0x72A1, 30405 },
- { 0x72C9, 30408 },
- { 0x72AE, 30411 },
- { 0x72B8, 30414 },
- { 0x72C2, 30417 },
- { 0x72C7, 30420 },
- { 0x72BF, 30423 },
- { 0x72CE, 30426 },
- { 0x72CB, 30429 },
- { 0x72CC, 30432 },
- { 0x72CD, 30435 },
- { 0x72AF, 30438 },
- { 0x72C3, 30441 },
- { 0x72B6, 30444 },
- { 0x72A4, 30447 },
- { 0x72B1, 30450 },
- { 0x72C6, 30453 },
- { 0x72C8, 30456 },
- { 0x72D0, 30459 },
- { 0x72BB, 30462 },
- { 0x2104, 30465 },
- { 0x26B7, 30468 },
- { 0x25D5, 30469 },
- { 0x29C3, 30477 },
- { 0x25D0, 30485 },
- { 0x25D2, 30490 },
- { 0x25D1, 30495 },
- { 0x29C2, 30500 },
- { 0x25D3, 30507 },
- { 0x25D4, 30512 },
- { 0x25CD, 30518 },
- { 0x29B5, 30522 },
- { 0x29BB, 30526 },
- { 0x29BA, 30530 },
- { 0x2A4C, 30542 },
- { 0x2A50, 30546 },
- { 0x2ACF, 30553 },
- { 0x2AD1, 30555 },
- { 0x2AD0, 30560 },
- { 0x2AD2, 30562 },
- { 0x2A4D, 30567 },
- { 0x26B0, 30571 },
- { 0x2CF9, 30572 },
- { 0x2CFC, 30577 },
- { 0x2CFA, 30582 },
- { 0x2CFB, 30588 },
- { 0x2CFE, 30594 },
- { 0x2C9F, 30597 },
- { 0x2CAB, 30601 },
- { 0x2C99, 30605 },
- { 0x2C9B, 30609 },
- { 0x2CA1, 30613 },
- { 0x2CA3, 30617 },
- { 0x2CA9, 30621 },
- { 0x03EF, 30625 },
- { 0x2C89, 30629 },
- { 0x03E5, 30633 },
- { 0x2CAD, 30637 },
- { 0x2C9D, 30641 },
- { 0x2CCF, 30645 },
- { 0x2CB5, 30651 },
- { 0x2CD9, 30657 },
- { 0x2CC7, 30663 },
- { 0x2CD5, 30669 },
- { 0x2CD3, 30675 },
- { 0x2CBF, 30681 },
- { 0x2CCD, 30687 },
- { 0x2CC5, 30693 },
- { 0x2CDB, 30699 },
- { 0x2CD7, 30705 },
- { 0x2CDF, 30711 },
- { 0x2CE1, 30717 },
- { 0x2CE3, 30723 },
- { 0x2CDD, 30729 },
- { 0x2CB1, 30735 },
- { 0x2CAF, 30739 },
- { 0x2C8B, 30743 },
- { 0x2CA7, 30747 },
- { 0x2C81, 30751 },
- { 0x2C8F, 30755 },
- { 0x03E9, 30759 },
- { 0x2C95, 30763 },
- { 0x03E7, 30767 },
- { 0x03E3, 30771 },
- { 0x2CA5, 30775 },
- { 0x2C83, 30779 },
- { 0x2C8D, 30783 },
- { 0x2C87, 30787 },
- { 0x2C85, 30791 },
- { 0x2C93, 30795 },
- { 0x2C97, 30799 },
- { 0x2CC1, 30803 },
- { 0x03ED, 30807 },
- { 0x03EB, 30811 },
- { 0x2C91, 30815 },
- { 0x2CC3, 30819 },
- { 0x2CC9, 30824 },
- { 0x2CD1, 30829 },
- { 0x2CBB, 30834 },
- { 0x2CB3, 30839 },
- { 0x2CCB, 30844 },
- { 0x2CB9, 30849 },
- { 0x2CBD, 30854 },
- { 0x2CB7, 30859 },
- { 0x2CE5, 30864 },
- { 0x2CE6, 30868 },
- { 0x2CE4, 30872 },
- { 0x2CE9, 30875 },
- { 0x2CE8, 30879 },
- { 0x2CEA, 30883 },
- { 0x2CE7, 30887 },
- { 0x2C9E, 30890 },
- { 0x2CAA, 30894 },
- { 0x2C98, 30898 },
- { 0x2C9A, 30902 },
- { 0x2CA0, 30906 },
- { 0x2CA2, 30910 },
- { 0x2CA8, 30914 },
- { 0x03EE, 30918 },
- { 0x2C88, 30922 },
- { 0x03E4, 30926 },
- { 0x2CAC, 30930 },
- { 0x2C9C, 30934 },
- { 0x2CCE, 30938 },
- { 0x2CB4, 30944 },
- { 0x2CD8, 30950 },
- { 0x2CC6, 30956 },
- { 0x2CD4, 30962 },
- { 0x2CD2, 30968 },
- { 0x2CBE, 30974 },
- { 0x2CCC, 30980 },
- { 0x2CC4, 30986 },
- { 0x2CDA, 30992 },
- { 0x2CD6, 30998 },
- { 0x2CDE, 31004 },
- { 0x2CE0, 31010 },
- { 0x2CE2, 31016 },
- { 0x2CDC, 31022 },
- { 0x2CB0, 31028 },
- { 0x2CAE, 31032 },
- { 0x2C8A, 31036 },
- { 0x2CA6, 31040 },
- { 0x2C80, 31044 },
- { 0x2C8E, 31048 },
- { 0x03E8, 31052 },
- { 0x2C94, 31056 },
- { 0x03E6, 31060 },
- { 0x03E2, 31064 },
- { 0x2CA4, 31068 },
- { 0x2C82, 31072 },
- { 0x2C8C, 31076 },
- { 0x2C86, 31080 },
- { 0x2C84, 31084 },
- { 0x2C92, 31088 },
- { 0x2C96, 31092 },
- { 0x2CC0, 31096 },
- { 0x03EC, 31100 },
- { 0x03EA, 31104 },
- { 0x2C90, 31108 },
- { 0x2CC2, 31112 },
- { 0x2CC8, 31117 },
- { 0x2CD0, 31122 },
- { 0x2CBA, 31127 },
- { 0x2CB2, 31132 },
- { 0x2CCA, 31137 },
- { 0x2CB8, 31142 },
- { 0x2CBC, 31147 },
- { 0x2CB6, 31152 },
- { 0x2CFD, 31157 },
- { 0x2CFF, 31161 },
- { 0x2761, 31164 },
- { 0x2020, 31169 },
- { 0x6E4D, 31170 },
- { 0x6E49, 31173 },
- { 0x279F, 31175 },
- { 0x00B0, 31179 },
- { 0x2103, 31181 },
- { 0x2109, 31183 },
- { 0x9305, 31185 },
- { 0x9302, 31188 },
- { 0x268D, 31192 },
- { 0x268E, 31196 },
- { 0x9304, 31200 },
- { 0x9303, 31204 },
- { 0x268F, 31208 },
- { 0x268C, 31212 },
- { 0x9301, 31216 },
- { 0x2393, 31220 },
- { 0x0024, 31225 },
- { 0xA062, 31227 },
- { 0xA030, 31231 },
- { 0xA063, 31235 },
- { 0xA064, 31238 },
- { 0xA065, 31241 },
- { 0xA066, 31244 },
- { 0xA067, 31247 },
- { 0xA068, 31250 },
- { 0xA069, 31253 },
- { 0xA06A, 31256 },
- { 0xA06B, 31259 },
- { 0xA06C, 31262 },
- { 0xA06D, 31265 },
- { 0xA06E, 31268 },
- { 0xA06F, 31271 },
- { 0xA070, 31274 },
- { 0xA071, 31277 },
- { 0xA072, 31280 },
- { 0xA073, 31283 },
- { 0xA074, 31286 },
- { 0xA075, 31289 },
- { 0xA076, 31292 },
- { 0xA077, 31295 },
- { 0xA078, 31298 },
- { 0xA079, 31301 },
- { 0xA07A, 31304 },
- { 0xA07B, 31307 },
- { 0xA07C, 31310 },
- { 0xA07D, 31313 },
- { 0xA07E, 31316 },
- { 0xA07F, 31319 },
- { 0xA080, 31322 },
- { 0xA081, 31325 },
- { 0xA082, 31328 },
- { 0xA083, 31331 },
- { 0xA084, 31334 },
- { 0xA085, 31337 },
- { 0xA086, 31340 },
- { 0xA087, 31343 },
- { 0xA088, 31346 },
- { 0xA089, 31349 },
- { 0xA08A, 31352 },
- { 0xA08B, 31355 },
- { 0xA08C, 31358 },
- { 0xA08D, 31361 },
- { 0xA08E, 31364 },
- { 0xA08F, 31367 },
- { 0xA090, 31370 },
- { 0xA091, 31373 },
- { 0xA092, 31376 },
- { 0xA093, 31379 },
- { 0xA031, 31382 },
- { 0xA032, 31385 },
- { 0xA033, 31388 },
- { 0xA034, 31391 },
- { 0xA035, 31394 },
- { 0xA036, 31397 },
- { 0xA037, 31400 },
- { 0xA038, 31403 },
- { 0xA039, 31406 },
- { 0xA03A, 31409 },
- { 0xA03B, 31412 },
- { 0xA03C, 31415 },
- { 0xA03D, 31418 },
- { 0xA03E, 31421 },
- { 0xA03F, 31424 },
- { 0xA040, 31427 },
- { 0xA041, 31430 },
- { 0xA042, 31433 },
- { 0xA043, 31436 },
- { 0xA044, 31439 },
- { 0xA045, 31442 },
- { 0xA046, 31445 },
- { 0xA047, 31448 },
- { 0xA048, 31451 },
- { 0xA049, 31454 },
- { 0xA04A, 31457 },
- { 0xA04B, 31460 },
- { 0xA04C, 31463 },
- { 0xA04D, 31466 },
- { 0xA04E, 31469 },
- { 0xA04F, 31472 },
- { 0xA050, 31475 },
- { 0xA051, 31478 },
- { 0xA052, 31481 },
- { 0xA053, 31484 },
- { 0xA054, 31487 },
- { 0xA055, 31490 },
- { 0xA056, 31493 },
- { 0xA057, 31496 },
- { 0xA058, 31499 },
- { 0xA059, 31502 },
- { 0xA05A, 31505 },
- { 0xA05B, 31508 },
- { 0xA05C, 31511 },
- { 0xA05D, 31514 },
- { 0xA05E, 31517 },
- { 0xA05F, 31520 },
- { 0xA060, 31523 },
- { 0xA061, 31526 },
- { 0x205C, 31529 },
- { 0x2999, 31531 },
- { 0x25CC, 31533 },
- { 0x2E13, 31535 },
- { 0x2B1A, 31537 },
- { 0x2E08, 31539 },
- { 0x2E16, 31542 },
- { 0x2AEB, 31545 },
- { 0x2017, 31548 },
- { 0x2AEA, 31551 },
- { 0x2995, 31554 },
- { 0x29FA, 31559 },
- { 0x6E4C, 31561 },
- { 0x02DD, 31564 },
- { 0x2A74, 31567 },
- { 0x201E, 31570 },
- { 0x2033, 31574 },
- { 0x301E, 31576 },
- { 0x2996, 31580 },
- { 0x22D3, 31585 },
- { 0x2021, 31587 },
- { 0x2AA1, 31589 },
- { 0x2AA3, 31592 },
- { 0x2AA2, 31597 },
- { 0x2A4F, 31600 },
- { 0x2A4E, 31603 },
- { 0x2AEC, 31606 },
- { 0x22D0, 31610 },
- { 0x24F5, 31612 },
- { 0x24FA, 31616 },
- { 0x24F6, 31620 },
- { 0x24F9, 31624 },
- { 0x24F8, 31628 },
- { 0x24FD, 31632 },
- { 0x24FC, 31636 },
- { 0x24FB, 31640 },
- { 0x24F7, 31644 },
- { 0x24FE, 31648 },
- { 0x2A54, 31652 },
- { 0x2A53, 31655 },
- { 0x2E17, 31658 },
- { 0x2AFD, 31661 },
- { 0x222C, 31664 },
- { 0x2ABB, 31666 },
- { 0x2047, 31668 },
- { 0x2ABC, 31671 },
- { 0x22D1, 31673 },
- { 0x2AE3, 31675 },
- { 0x2AE5, 31680 },
- { 0x22AB, 31686 },
- { 0x2016, 31692 },
- { 0x203C, 31695 },
- { 0x22D2, 31698 },
- { 0x201F, 31700 },
- { 0x266A, 31704 },
- { 0x003D, 31706 },
- { 0x29E3, 31708 },
- { 0x29E4, 31713 },
- { 0x2A66, 31721 },
- { 0x2A77, 31726 },
- { 0x2AAE, 31736 },
- { 0x2A71, 31741 },
- { 0x2A73, 31746 },
- { 0x2B40, 31751 },
- { 0x2971, 31756 },
- { 0x2A6E, 31761 },
- { 0x2255, 31764 },
- { 0x2239, 31766 },
- { 0x2640, 31767 },
- { 0x2012, 31769 },
- { 0x2007, 31771 },
- { 0x2A0D, 31773 },
- { 0x2766, 31776 },
- { 0x2698, 31778 },
- { 0x2055, 31779 },
- { 0x22A9, 31782 },
- { 0x2E10, 31783 },
- { 0x221C, 31785 },
- { 0x20A3, 31787 },
- { 0x264A, 31790 },
- { 0x20B0, 31791 },
- { 0x29E6, 31794 },
- { 0x7339, 31796 },
- { 0x733E, 31799 },
- { 0x7330, 31802 },
- { 0x7333, 31805 },
- { 0x7332, 31808 },
- { 0x7337, 31811 },
- { 0x7336, 31814 },
- { 0x734A, 31817 },
- { 0x733F, 31821 },
- { 0x7346, 31824 },
- { 0x7348, 31827 },
- { 0x7347, 31830 },
- { 0x733A, 31833 },
- { 0x733B, 31836 },
- { 0x733C, 31839 },
- { 0x7349, 31842 },
- { 0x7342, 31845 },
- { 0x7343, 31848 },
- { 0x7344, 31851 },
- { 0x7345, 31854 },
- { 0x7334, 31857 },
- { 0x733D, 31860 },
- { 0x7341, 31863 },
- { 0x7338, 31866 },
- { 0x7331, 31869 },
- { 0x7340, 31872 },
- { 0x7335, 31875 },
- { 0x2692, 31878 },
- { 0x262D, 31881 },
- { 0x302F, 31884 },
- { 0x3164, 31889 },
- { 0x314F, 31891 },
- { 0x3154, 31894 },
- { 0x3163, 31897 },
- { 0x3157, 31900 },
- { 0x315C, 31903 },
- { 0x3150, 31906 },
- { 0x3153, 31909 },
- { 0x3161, 31912 },
- { 0x315A, 31915 },
- { 0x3158, 31918 },
- { 0x315E, 31921 },
- { 0x315F, 31924 },
- { 0x3151, 31927 },
- { 0x3156, 31930 },
- { 0x3162, 31933 },
- { 0x315B, 31936 },
- { 0x3160, 31939 },
- { 0x3159, 31942 },
- { 0x315D, 31945 },
- { 0x3152, 31948 },
- { 0x3155, 31951 },
- { 0x3145, 31954 },
- { 0x3189, 31957 },
- { 0x318C, 31960 },
- { 0x318D, 31963 },
- { 0x3148, 31966 },
- { 0x314E, 31969 },
- { 0x3147, 31972 },
- { 0x3141, 31975 },
- { 0x3134, 31978 },
- { 0x3142, 31981 },
- { 0x3139, 31984 },
- { 0x3187, 31987 },
- { 0x318B, 31990 },
- { 0x318E, 31993 },
- { 0x3131, 31996 },
- { 0x3137, 31999 },
- { 0x3188, 32002 },
- { 0x318A, 32005 },
- { 0x314A, 32008 },
- { 0x314B, 32011 },
- { 0x317F, 32014 },
- { 0x314D, 32017 },
- { 0x314C, 32020 },
- { 0x3181, 32023 },
- { 0x3146, 32026 },
- { 0x316F, 32029 },
- { 0x3167, 32032 },
- { 0x3144, 32035 },
- { 0x313D, 32038 },
- { 0x317E, 32041 },
- { 0x317B, 32044 },
- { 0x317D, 32047 },
- { 0x3149, 32050 },
- { 0x3185, 32053 },
- { 0x3180, 32056 },
- { 0x3165, 32059 },
- { 0x3143, 32062 },
- { 0x3133, 32065 },
- { 0x316E, 32068 },
- { 0x3135, 32071 },
- { 0x3136, 32074 },
- { 0x3176, 32077 },
- { 0x3140, 32080 },
- { 0x313B, 32083 },
- { 0x313C, 32086 },
- { 0x317A, 32089 },
- { 0x317C, 32092 },
- { 0x3132, 32095 },
- { 0x3138, 32098 },
- { 0x3186, 32101 },
- { 0x3166, 32104 },
- { 0x3172, 32107 },
- { 0x3173, 32110 },
- { 0x313A, 32113 },
- { 0x316A, 32116 },
- { 0x3171, 32119 },
- { 0x3178, 32122 },
- { 0x3170, 32125 },
- { 0x3168, 32128 },
- { 0x3177, 32131 },
- { 0x316C, 32134 },
- { 0x313F, 32137 },
- { 0x313E, 32140 },
- { 0x3182, 32143 },
- { 0x3184, 32146 },
- { 0x316B, 32149 },
- { 0x3183, 32152 },
- { 0x3174, 32155 },
- { 0x3175, 32158 },
- { 0x3169, 32161 },
- { 0x316D, 32164 },
- { 0x3179, 32167 },
- { 0x302E, 32170 },
- { 0x1109, 32175 },
- { 0x110C, 32178 },
- { 0x1112, 32181 },
- { 0x110B, 32184 },
- { 0x1106, 32187 },
- { 0x1102, 32190 },
- { 0x1107, 32193 },
- { 0x1105, 32196 },
- { 0x115F, 32199 },
- { 0x1100, 32202 },
- { 0x1103, 32205 },
- { 0x110E, 32208 },
- { 0x110F, 32211 },
- { 0x1140, 32214 },
- { 0x1111, 32217 },
- { 0x1110, 32220 },
- { 0x114C, 32223 },
- { 0x110A, 32226 },
- { 0x1145, 32229 },
- { 0x1121, 32232 },
- { 0x1136, 32235 },
- { 0x113B, 32238 },
- { 0x1135, 32241 },
- { 0x1131, 32244 },
- { 0x112E, 32247 },
- { 0x1132, 32250 },
- { 0x1130, 32253 },
- { 0x110D, 32256 },
- { 0x1158, 32259 },
- { 0x1147, 32262 },
- { 0x1114, 32265 },
- { 0x1108, 32268 },
- { 0x1119, 32271 },
- { 0x114D, 32274 },
- { 0x1148, 32277 },
- { 0x1143, 32280 },
- { 0x1144, 32283 },
- { 0x111C, 32286 },
- { 0x1116, 32289 },
- { 0x1127, 32292 },
- { 0x111F, 32295 },
- { 0x111A, 32298 },
- { 0x1118, 32301 },
- { 0x112D, 32304 },
- { 0x112F, 32307 },
- { 0x1101, 32310 },
- { 0x1104, 32313 },
- { 0x1159, 32316 },
- { 0x113C, 32319 },
- { 0x1141, 32322 },
- { 0x1142, 32325 },
- { 0x1113, 32328 },
- { 0x1115, 32331 },
- { 0x111E, 32334 },
- { 0x1120, 32337 },
- { 0x1137, 32340 },
- { 0x1138, 32343 },
- { 0x113A, 32346 },
- { 0x1139, 32349 },
- { 0x1153, 32352 },
- { 0x114E, 32355 },
- { 0x1149, 32358 },
- { 0x1146, 32361 },
- { 0x114B, 32364 },
- { 0x114A, 32367 },
- { 0x111D, 32370 },
- { 0x112B, 32373 },
- { 0x111B, 32376 },
- { 0x1156, 32379 },
- { 0x1128, 32382 },
- { 0x112A, 32385 },
- { 0x1129, 32388 },
- { 0x1117, 32391 },
- { 0x1134, 32394 },
- { 0x113E, 32397 },
- { 0x1152, 32400 },
- { 0x1154, 32403 },
- { 0x1157, 32406 },
- { 0x1125, 32409 },
- { 0x1150, 32412 },
- { 0x1126, 32415 },
- { 0x1124, 32418 },
- { 0x113D, 32421 },
- { 0x1122, 32424 },
- { 0x1123, 32427 },
- { 0x1133, 32430 },
- { 0x1155, 32433 },
- { 0x114F, 32436 },
- { 0x112C, 32439 },
- { 0x113F, 32442 },
- { 0x1151, 32445 },
- { 0x11BA, 32448 },
- { 0x11BD, 32451 },
- { 0x11C2, 32454 },
- { 0x11BC, 32457 },
- { 0x11B7, 32460 },
- { 0x11AB, 32463 },
- { 0x11B8, 32466 },
- { 0x11AF, 32469 },
- { 0x11A8, 32472 },
- { 0x11AE, 32475 },
- { 0x11BE, 32478 },
- { 0x11BF, 32481 },
- { 0x11EB, 32484 },
- { 0x11C1, 32487 },
- { 0x11C0, 32490 },
- { 0x11F0, 32493 },
- { 0x11BB, 32496 },
- { 0x11DD, 32499 },
- { 0x11C7, 32502 },
- { 0x11B9, 32505 },
- { 0x11B3, 32508 },
- { 0x11EA, 32511 },
- { 0x11E9, 32514 },
- { 0x11EE, 32517 },
- { 0x11D0, 32520 },
- { 0x11F7, 32523 },
- { 0x11F5, 32526 },
- { 0x11F8, 32529 },
- { 0x11F6, 32532 },
- { 0x11AA, 32535 },
- { 0x11E1, 32538 },
- { 0x11DC, 32541 },
- { 0x11DB, 32544 },
- { 0x11AC, 32547 },
- { 0x11AD, 32550 },
- { 0x11E5, 32553 },
- { 0x11E3, 32556 },
- { 0x11B6, 32559 },
- { 0x11B1, 32562 },
- { 0x11CD, 32565 },
- { 0x11B2, 32568 },
- { 0x11E7, 32571 },
- { 0x11E8, 32574 },
- { 0x11A9, 32577 },
- { 0x11F9, 32580 },
- { 0x11EC, 32583 },
- { 0x11C3, 32586 },
- { 0x11DA, 32589 },
- { 0x11C5, 32592 },
- { 0x11C6, 32595 },
- { 0x11B0, 32598 },
- { 0x11CE, 32601 },
- { 0x11CB, 32604 },
- { 0x11EF, 32607 },
- { 0x11E2, 32610 },
- { 0x11E6, 32613 },
- { 0x11E0, 32616 },
- { 0x11DF, 32619 },
- { 0x11C8, 32622 },
- { 0x11C9, 32625 },
- { 0x11F3, 32628 },
- { 0x11E4, 32631 },
- { 0x11D8, 32634 },
- { 0x11D7, 32637 },
- { 0x11B5, 32640 },
- { 0x11B4, 32643 },
- { 0x11CA, 32646 },
- { 0x11F1, 32649 },
- { 0x11F4, 32652 },
- { 0x11DE, 32655 },
- { 0x11D6, 32658 },
- { 0x11D2, 32661 },
- { 0x11D3, 32664 },
- { 0x11F2, 32667 },
- { 0x11ED, 32670 },
- { 0x11CC, 32673 },
- { 0x11D4, 32676 },
- { 0x11D9, 32679 },
- { 0x11C4, 32682 },
- { 0x11D1, 32685 },
- { 0x11CF, 32688 },
- { 0x11D5, 32691 },
- { 0x1161, 32694 },
- { 0x1166, 32697 },
- { 0x1175, 32700 },
- { 0x1169, 32703 },
- { 0x116E, 32706 },
- { 0x1162, 32709 },
- { 0x1165, 32712 },
- { 0x1173, 32715 },
- { 0x116C, 32718 },
- { 0x116A, 32721 },
- { 0x1170, 32724 },
- { 0x1171, 32727 },
- { 0x1163, 32730 },
- { 0x1168, 32733 },
- { 0x1174, 32736 },
- { 0x116D, 32739 },
- { 0x1172, 32742 },
- { 0x1176, 32745 },
- { 0x1177, 32748 },
- { 0x1198, 32751 },
- { 0x119A, 32754 },
- { 0x119B, 32757 },
- { 0x1180, 32760 },
- { 0x1182, 32763 },
- { 0x1183, 32766 },
- { 0x1189, 32769 },
- { 0x118D, 32772 },
- { 0x116B, 32775 },
- { 0x116F, 32778 },
- { 0x1164, 32781 },
- { 0x1167, 32784 },
- { 0x117A, 32787 },
- { 0x117B, 32790 },
- { 0x1195, 32793 },
- { 0x119C, 32796 },
- { 0x1199, 32799 },
- { 0x117F, 32802 },
- { 0x1181, 32805 },
- { 0x118A, 32808 },
- { 0x118C, 32811 },
- { 0x1178, 32814 },
- { 0x1197, 32817 },
- { 0x1188, 32820 },
- { 0x1187, 32823 },
- { 0x118E, 32826 },
- { 0x1190, 32829 },
- { 0x1194, 32832 },
- { 0x1193, 32835 },
- { 0x119E, 32838 },
- { 0x117C, 32841 },
- { 0x1196, 32844 },
- { 0x1179, 32847 },
- { 0x117D, 32850 },
- { 0x117E, 32853 },
- { 0x1184, 32856 },
- { 0x118F, 32859 },
- { 0x1192, 32862 },
- { 0x1160, 32865 },
- { 0x1185, 32868 },
- { 0x1186, 32871 },
- { 0x1191, 32874 },
- { 0x11A1, 32877 },
- { 0x11A0, 32880 },
- { 0x119D, 32883 },
- { 0x118B, 32886 },
- { 0x119F, 32889 },
- { 0x11A2, 32892 },
- { 0x05C5, 32895 },
- { 0x05C4, 32899 },
- { 0x05AF, 32903 },
- { 0x05C2, 32907 },
- { 0x05BF, 32911 },
- { 0x05C1, 32914 },
- { 0x05B2, 32918 },
- { 0x05B1, 32922 },
- { 0x05B3, 32926 },
- { 0x05B4, 32930 },
- { 0x05B9, 32933 },
- { 0x05BA, 32936 },
- { 0x05BD, 32942 },
- { 0x05B7, 32945 },
- { 0x05B6, 32948 },
- { 0x05B0, 32951 },
- { 0x05B5, 32954 },
- { 0x05BC, 32957 },
- { 0x05B8, 32962 },
- { 0x05C7, 32965 },
- { 0x05BB, 32969 },
- { 0x6B1E, 32972 },
- { 0x05AB, 32976 },
- { 0x05AD, 32979 },
- { 0x05AC, 32982 },
- { 0x05A2, 32985 },
- { 0x05A7, 32989 },
- { 0x05A3, 32992 },
- { 0x05A1, 32995 },
- { 0x05A8, 32998 },
- { 0x0597, 33001 },
- { 0x0592, 33004 },
- { 0x059B, 33007 },
- { 0x05AA, 33010 },
- { 0x059A, 33015 },
- { 0x0595, 33018 },
- { 0x0594, 33022 },
- { 0x0598, 33026 },
- { 0x05AE, 33029 },
- { 0x059C, 33032 },
- { 0x059D, 33035 },
- { 0x05A5, 33039 },
- { 0x05A6, 33042 },
- { 0x0599, 33046 },
- { 0x059F, 33049 },
- { 0x0596, 33053 },
- { 0x0591, 33056 },
- { 0x05A0, 33059 },
- { 0x05A9, 33063 },
- { 0x05A4, 33067 },
- { 0x059E, 33070 },
- { 0x0593, 33073 },
- { 0x05D4, 33076 },
- { 0x6B34, 33079 },
- { 0x05E4, 33084 },
- { 0x6B4E, 33087 },
- { 0x6B44, 33092 },
- { 0x05D1, 33097 },
- { 0x6B4C, 33100 },
- { 0x6B31, 33105 },
- { 0x05D7, 33110 },
- { 0x05DB, 33113 },
- { 0x6B4D, 33116 },
- { 0x6B3B, 33121 },
- { 0x05DE, 33126 },
- { 0x6B3E, 33129 },
- { 0x05E0, 33134 },
- { 0x6B40, 33137 },
- { 0x05E7, 33142 },
- { 0x6B47, 33145 },
- { 0x05EA, 33150 },
- { 0x6B4A, 33153 },
- { 0x05D8, 33158 },
- { 0x6B38, 33161 },
- { 0x05D5, 33166 },
- { 0x6B4B, 33169 },
- { 0x6B35, 33174 },
- { 0x05D9, 33179 },
- { 0x6B1D, 33182 },
- { 0x6B39, 33187 },
- { 0x05D0, 33192 },
- { 0x6B30, 33195 },
- { 0x6B2E, 33200 },
- { 0x6B2F, 33205 },
- { 0x05E2, 33210 },
- { 0x05E8, 33213 },
- { 0x6B48, 33216 },
- { 0x05E9, 33221 },
- { 0x6B2B, 33224 },
- { 0x6B2A, 33230 },
- { 0x6B49, 33236 },
- { 0x6B2D, 33241 },
- { 0x6B2C, 33249 },
- { 0x6B23, 33257 },
- { 0x6B24, 33261 },
- { 0x6B28, 33265 },
- { 0x6B21, 33269 },
- { 0x6B27, 33273 },
- { 0x6B22, 33277 },
- { 0x6B26, 33281 },
- { 0x6B25, 33286 },
- { 0x05D3, 33290 },
- { 0x6B33, 33293 },
- { 0x05E3, 33298 },
- { 0x6B43, 33302 },
- { 0x05DA, 33308 },
- { 0x6B3A, 33312 },
- { 0x05DD, 33318 },
- { 0x05DF, 33322 },
- { 0x05E5, 33326 },
- { 0x05D2, 33330 },
- { 0x6B32, 33333 },
- { 0x05DC, 33338 },
- { 0x6B3C, 33341 },
- { 0x05E6, 33346 },
- { 0x6B46, 33349 },
- { 0x05D6, 33354 },
- { 0x6B36, 33357 },
- { 0x05E1, 33362 },
- { 0x6B41, 33365 },
- { 0x6B20, 33370 },
- { 0x6B29, 33374 },
- { 0x6B4F, 33379 },
- { 0x05F1, 33383 },
- { 0x6B1F, 33388 },
- { 0x05F0, 33394 },
- { 0x05F2, 33399 },
- { 0x05C6, 33404 },
- { 0x05C3, 33408 },
- { 0x05BE, 33412 },
- { 0x05C0, 33415 },
- { 0x05F3, 33418 },
- { 0x05F4, 33421 },
- { 0x2010, 33424 },
- { 0x2E1A, 33425 },
- { 0x2043, 33428 },
- { 0x2F4F, 33430 },
- { 0x2F21, 33434 },
- { 0x2F22, 33437 },
- { 0x2F7D, 33441 },
- { 0x2F44, 33444 },
- { 0x2F24, 33447 },
- { 0x2F38, 33450 },
- { 0x2F5C, 33453 },
- { 0x2F5D, 33456 },
- { 0x2F02, 33459 },
- { 0x2F32, 33462 },
- { 0x2F7F, 33465 },
- { 0x2FB7, 33468 },
- { 0x2F6C, 33471 },
- { 0x2FB6, 33474 },
- { 0x2F51, 33477 },
- { 0x2F0E, 33480 },
- { 0x2F78, 33483 },
- { 0x2F07, 33486 },
- { 0x2F08, 33489 },
- { 0x2F79, 33492 },
- { 0x2F46, 33495 },
- { 0x2F7C, 33498 },
- { 0x2F00, 33501 },
- { 0x2F97, 33504 },
- { 0x2F41, 33507 },
- { 0x2FCF, 33510 },
- { 0x2F9A, 33513 },
- { 0x2F9B, 33516 },
- { 0x2F48, 33519 },
- { 0x2F92, 33522 },
- { 0x2F47, 33525 },
- { 0x2F17, 33528 },
- { 0x2F06, 33531 },
- { 0x2F36, 33534 },
- { 0x2F64, 33538 },
- { 0x2F96, 33541 },
- { 0x2FC3, 33544 },
- { 0x2FAD, 33547 },
- { 0x2F88, 33550 },
- { 0x2F9D, 33553 },
- { 0x2F66, 33556 },
- { 0x2FBB, 33561 },
- { 0x2F9E, 33564 },
- { 0x2F73, 33567 },
- { 0x2FA2, 33570 },
- { 0x2F52, 33573 },
- { 0x2F56, 33576 },
- { 0x2FC5, 33579 },
- { 0x2F6B, 33582 },
- { 0x2F3E, 33585 },
- { 0x2F0C, 33588 },
- { 0x2FCE, 33592 },
- { 0x2FD1, 33595 },
- { 0x2FAF, 33598 },
- { 0x2F5B, 33601 },
- { 0x2F55, 33604 },
- { 0x2FC2, 33607 },
- { 0x2F9C, 33610 },
- { 0x2FCC, 33613 },
- { 0x2FA8, 33616 },
- { 0x2FA6, 33619 },
- { 0x2FBD, 33622 },
- { 0x2F59, 33625 },
- { 0x2F3F, 33630 },
- { 0x2FB8, 33633 },
- { 0x2FC7, 33636 },
- { 0x2F05, 33639 },
- { 0x2F93, 33642 },
- { 0x2F28, 33645 },
- { 0x2F5F, 33648 },
- { 0x2F4B, 33651 },
- { 0x2F2A, 33654 },
- { 0x2FB4, 33657 },
- { 0x2FB2, 33660 },
- { 0x2F09, 33663 },
- { 0x2F63, 33666 },
- { 0x2F01, 33669 },
- { 0x2FA7, 33672 },
- { 0x2F35, 33675 },
- { 0x2F81, 33679 },
- { 0x2F49, 33682 },
- { 0x2FD0, 33685 },
- { 0x2F10, 33688 },
- { 0x2F7E, 33692 },
- { 0x2FAC, 33695 },
- { 0x2F76, 33698 },
- { 0x2F27, 33701 },
- { 0x2FC4, 33704 },
- { 0x2F19, 33707 },
- { 0x2F83, 33710 },
- { 0x2F77, 33713 },
- { 0x2F6A, 33716 },
- { 0x2F3B, 33719 },
- { 0x2F4C, 33722 },
- { 0x2FBC, 33725 },
- { 0x2F61, 33728 },
- { 0x2F4A, 33731 },
- { 0x2FA1, 33734 },
- { 0x2F8F, 33737 },
- { 0x2F91, 33741 },
- { 0x2FB5, 33744 },
- { 0x2FA3, 33747 },
- { 0x2F2F, 33750 },
- { 0x2F13, 33753 },
- { 0x2F1C, 33756 },
- { 0x2F6E, 33759 },
- { 0x2FCA, 33762 },
- { 0x2F8E, 33765 },
- { 0x2F80, 33768 },
- { 0x2F26, 33771 },
- { 0x2F1A, 33774 },
- { 0x2F8A, 33777 },
- { 0x2F0D, 33780 },
- { 0x2F4D, 33783 },
- { 0x2F1F, 33786 },
- { 0x2F0B, 33789 },
- { 0x2F0A, 33792 },
- { 0x2F65, 33795 },
- { 0x2FBE, 33798 },
- { 0x2FD5, 33801 },
- { 0x2FC1, 33804 },
- { 0x2F72, 33807 },
- { 0x2F8B, 33810 },
- { 0x2F3C, 33813 },
- { 0x2FBA, 33816 },
- { 0x2F11, 33819 },
- { 0x2F60, 33822 },
- { 0x2FA9, 33825 },
- { 0x2F1D, 33828 },
- { 0x2F12, 33831 },
- { 0x2F15, 33834 },
- { 0x2F2E, 33839 },
- { 0x2F7A, 33842 },
- { 0x2F99, 33845 },
- { 0x2F37, 33848 },
- { 0x2FAB, 33851 },
- { 0x2F33, 33856 },
- { 0x2F03, 33860 },
- { 0x2FAA, 33863 },
- { 0x2F5A, 33866 },
- { 0x2F29, 33869 },
- { 0x2F39, 33872 },
- { 0x2FB3, 33875 },
- { 0x2F6D, 33878 },
- { 0x2F14, 33881 },
- { 0x2F74, 33884 },
- { 0x2F53, 33887 },
- { 0x2F6F, 33890 },
- { 0x2F62, 33893 },
- { 0x2F0F, 33896 },
- { 0x2F8C, 33899 },
- { 0x2FD2, 33902 },
- { 0x2F71, 33905 },
- { 0x2F54, 33908 },
- { 0x2FC6, 33911 },
- { 0x2F69, 33914 },
- { 0x2F25, 33917 },
- { 0x2FAE, 33920 },
- { 0x2F84, 33923 },
- { 0x2F98, 33926 },
- { 0x2F75, 33929 },
- { 0x2F9F, 33932 },
- { 0x2F40, 33935 },
- { 0x2F2B, 33938 },
- { 0x2F43, 33941 },
- { 0x2F68, 33944 },
- { 0x2F34, 33948 },
- { 0x2F58, 33952 },
- { 0x2FD3, 33956 },
- { 0x2F57, 33959 },
- { 0x2F16, 33962 },
- { 0x2F8D, 33966 },
- { 0x2FC9, 33969 },
- { 0x2F85, 33972 },
- { 0x2F87, 33975 },
- { 0x2F42, 33978 },
- { 0x2F04, 33981 },
- { 0x2F94, 33984 },
- { 0x2F70, 33987 },
- { 0x2F2C, 33990 },
- { 0x2F45, 33993 },
- { 0x2FB1, 33996 },
- { 0x2F86, 34000 },
- { 0x2FCD, 34003 },
- { 0x2F31, 34006 },
- { 0x2FD4, 34009 },
- { 0x2F95, 34012 },
- { 0x2F4E, 34015 },
- { 0x2FC8, 34018 },
- { 0x2F3A, 34021 },
- { 0x2F90, 34024 },
- { 0x2F50, 34027 },
- { 0x2F23, 34030 },
- { 0x2F7B, 34033 },
- { 0x2F3D, 34036 },
- { 0x2FB0, 34039 },
- { 0x2FA0, 34042 },
- { 0x2F30, 34045 },
- { 0x2F1B, 34048 },
- { 0x2F20, 34051 },
- { 0x2FA5, 34054 },
- { 0x2FC0, 34057 },
- { 0x2FB9, 34060 },
- { 0x2F82, 34063 },
- { 0x2F2D, 34066 },
- { 0x2F5E, 34069 },
- { 0x2F67, 34072 },
- { 0x2F89, 34075 },
- { 0x2F1E, 34078 },
- { 0x2F18, 34081 },
- { 0x2FCB, 34084 },
- { 0x2FA4, 34087 },
- { 0x2FBF, 34090 },
- { 0x212A, 34094 },
- { 0x327F, 34096 },
- { 0x2AAB, 34099 },
- { 0x2AAD, 34101 },
- { 0x1C36, 34106 },
- { 0x1C37, 34109 },
- { 0x1C41, 34112 },
- { 0x1C46, 34115 },
- { 0x1C42, 34118 },
- { 0x1C45, 34121 },
- { 0x1C44, 34124 },
- { 0x1C49, 34127 },
- { 0x1C40, 34130 },
- { 0x1C48, 34133 },
- { 0x1C47, 34136 },
- { 0x1C43, 34139 },
- { 0x1C2C, 34142 },
- { 0x1C27, 34146 },
- { 0x1C28, 34150 },
- { 0x1C2A, 34154 },
- { 0x1C26, 34158 },
- { 0x1C29, 34162 },
- { 0x1C2B, 34166 },
- { 0x1C23, 34170 },
- { 0x1C13, 34173 },
- { 0x1C06, 34176 },
- { 0x1C0C, 34179 },
- { 0x1C11, 34182 },
- { 0x1C03, 34185 },
- { 0x1C1D, 34188 },
- { 0x1C08, 34191 },
- { 0x1C00, 34194 },
- { 0x1C1C, 34197 },
- { 0x1C15, 34200 },
- { 0x1C0D, 34203 },
- { 0x1C0E, 34206 },
- { 0x1C1B, 34209 },
- { 0x1C20, 34212 },
- { 0x1C0A, 34215 },
- { 0x1C1F, 34218 },
- { 0x1C22, 34221 },
- { 0x1C1A, 34224 },
- { 0x1C14, 34227 },
- { 0x1C07, 34230 },
- { 0x1C4F, 34233 },
- { 0x1C19, 34236 },
- { 0x1C12, 34239 },
- { 0x1C04, 34242 },
- { 0x1C1E, 34245 },
- { 0x1C02, 34248 },
- { 0x1C01, 34251 },
- { 0x1C16, 34254 },
- { 0x1C05, 34257 },
- { 0x1C09, 34260 },
- { 0x1C10, 34263 },
- { 0x1C0F, 34266 },
- { 0x1C21, 34269 },
- { 0x1C0B, 34272 },
- { 0x1C17, 34275 },
- { 0x1C4D, 34278 },
- { 0x1C18, 34281 },
- { 0x1C4E, 34284 },
- { 0x1C2D, 34287 },
- { 0x1C2F, 34291 },
- { 0x1C2E, 34295 },
- { 0x1C30, 34299 },
- { 0x1C31, 34303 },
- { 0x1C32, 34307 },
- { 0x1C33, 34311 },
- { 0x1C35, 34315 },
- { 0x1C34, 34319 },
- { 0x1C25, 34323 },
- { 0x1C24, 34327 },
- { 0x1C3C, 34331 },
- { 0x1C3D, 34336 },
- { 0x1C3B, 34339 },
- { 0x1C3F, 34342 },
- { 0x1C3E, 34345 },
- { 0x7050, 34349 },
- { 0x7051, 34353 },
- { 0x7052, 34357 },
- { 0x7053, 34361 },
- { 0x7054, 34365 },
- { 0x7055, 34369 },
- { 0x7056, 34373 },
- { 0x7057, 34377 },
- { 0x7058, 34381 },
- { 0x7059, 34385 },
- { 0x705A, 34389 },
- { 0x705B, 34393 },
- { 0x705C, 34397 },
- { 0x705D, 34401 },
- { 0x7080, 34405 },
- { 0x7081, 34410 },
- { 0x7082, 34415 },
- { 0x7083, 34420 },
- { 0x708E, 34425 },
- { 0x708F, 34430 },
- { 0x7090, 34435 },
- { 0x7091, 34440 },
- { 0x7092, 34445 },
- { 0x7095, 34450 },
- { 0x7096, 34455 },
- { 0x7097, 34460 },
- { 0x709A, 34464 },
- { 0x709B, 34469 },
- { 0x709C, 34474 },
- { 0x709D, 34478 },
- { 0x709E, 34483 },
- { 0x709F, 34487 },
- { 0x70A0, 34491 },
- { 0x70A1, 34496 },
- { 0x70A2, 34500 },
- { 0x70A3, 34504 },
- { 0x70A5, 34508 },
- { 0x70A6, 34512 },
- { 0x70A7, 34516 },
- { 0x70A8, 34521 },
- { 0x70A9, 34525 },
- { 0x70AA, 34529 },
- { 0x70AB, 34534 },
- { 0x70AC, 34539 },
- { 0x70AD, 34543 },
- { 0x70AE, 34547 },
- { 0x70AF, 34551 },
- { 0x70B0, 34555 },
- { 0x70B1, 34559 },
- { 0x70B2, 34563 },
- { 0x70B3, 34567 },
- { 0x70B4, 34571 },
- { 0x70B5, 34575 },
- { 0x70B6, 34580 },
- { 0x70B7, 34584 },
- { 0x70B8, 34589 },
- { 0x70B9, 34593 },
- { 0x70BA, 34597 },
- { 0x70BB, 34601 },
- { 0x70BC, 34605 },
- { 0x70BD, 34609 },
- { 0x70BE, 34613 },
- { 0x70BF, 34617 },
- { 0x70C0, 34621 },
- { 0x70C1, 34625 },
- { 0x70C2, 34629 },
- { 0x70C3, 34633 },
- { 0x70C4, 34638 },
- { 0x70C5, 34643 },
- { 0x70C6, 34648 },
- { 0x70C7, 34653 },
- { 0x70C8, 34658 },
- { 0x70C9, 34662 },
- { 0x70CA, 34667 },
- { 0x70CB, 34671 },
- { 0x70CC, 34675 },
- { 0x70CD, 34681 },
- { 0x70CE, 34686 },
- { 0x70CF, 34692 },
- { 0x70D0, 34697 },
- { 0x70D1, 34701 },
- { 0x70D3, 34705 },
- { 0x70D4, 34709 },
- { 0x70D5, 34713 },
- { 0x70D6, 34717 },
- { 0x70D7, 34721 },
- { 0x70D8, 34725 },
- { 0x70D9, 34730 },
- { 0x70DA, 34734 },
- { 0x70DB, 34738 },
- { 0x70DC, 34742 },
- { 0x70DD, 34746 },
- { 0x7084, 34750 },
- { 0x7085, 34755 },
- { 0x7086, 34760 },
- { 0x7087, 34765 },
- { 0x7088, 34770 },
- { 0x7089, 34775 },
- { 0x708A, 34780 },
- { 0x708B, 34785 },
- { 0x708C, 34790 },
- { 0x708D, 34795 },
- { 0x70DE, 34800 },
- { 0x70DF, 34805 },
- { 0x70E0, 34810 },
- { 0x70E1, 34815 },
- { 0x70E2, 34820 },
- { 0x70E3, 34825 },
- { 0x70E4, 34830 },
- { 0x70E5, 34835 },
- { 0x70E6, 34840 },
- { 0x70E7, 34845 },
- { 0x70E8, 34850 },
- { 0x70E9, 34855 },
- { 0x70EA, 34860 },
- { 0x70EB, 34865 },
- { 0x70EC, 34870 },
- { 0x70ED, 34875 },
- { 0x70EE, 34880 },
- { 0x70EF, 34885 },
- { 0x70F0, 34890 },
- { 0x70F1, 34895 },
- { 0x70F2, 34900 },
- { 0x70F3, 34905 },
- { 0x70F4, 34910 },
- { 0x70F5, 34915 },
- { 0x70F6, 34920 },
- { 0x70F7, 34925 },
- { 0x70F8, 34930 },
- { 0x70F9, 34935 },
- { 0x70FA, 34940 },
- { 0x7093, 34945 },
- { 0x7094, 34950 },
- { 0x7098, 34955 },
- { 0x7099, 34960 },
- { 0x70A4, 34965 },
- { 0x70D2, 34970 },
- { 0x7005, 34975 },
- { 0x702B, 34980 },
- { 0x701E, 34985 },
- { 0x7033, 34990 },
- { 0x7035, 34995 },
- { 0x7019, 35000 },
- { 0x7007, 35005 },
- { 0x7000, 35010 },
- { 0x702E, 35015 },
- { 0x7004, 35020 },
- { 0x7021, 35025 },
- { 0x7030, 35030 },
- { 0x7015, 35035 },
- { 0x7008, 35040 },
- { 0x7017, 35045 },
- { 0x7023, 35050 },
- { 0x703C, 35055 },
- { 0x703F, 35060 },
- { 0x7025, 35065 },
- { 0x7018, 35070 },
- { 0x701A, 35075 },
- { 0x7040, 35080 },
- { 0x702C, 35085 },
- { 0x7029, 35090 },
- { 0x7002, 35095 },
- { 0x7046, 35100 },
- { 0x701B, 35105 },
- { 0x702D, 35110 },
- { 0x7026, 35115 },
- { 0x7049, 35120 },
- { 0x700D, 35125 },
- { 0x7034, 35130 },
- { 0x7001, 35135 },
- { 0x7020, 35140 },
- { 0x7039, 35145 },
- { 0x702F, 35150 },
- { 0x703A, 35155 },
- { 0x7041, 35160 },
- { 0x7010, 35165 },
- { 0x7006, 35170 },
- { 0x700B, 35175 },
- { 0x7045, 35180 },
- { 0x7022, 35185 },
- { 0x7009, 35190 },
- { 0x701C, 35195 },
- { 0x702A, 35200 },
- { 0x7037, 35205 },
- { 0x701D, 35210 },
- { 0x700A, 35215 },
- { 0x7031, 35220 },
- { 0x7032, 35225 },
- { 0x7028, 35230 },
- { 0x7003, 35235 },
- { 0x7047, 35240 },
- { 0x700E, 35245 },
- { 0x704B, 35250 },
- { 0x7011, 35255 },
- { 0x704A, 35260 },
- { 0x7036, 35265 },
- { 0x7012, 35270 },
- { 0x7043, 35275 },
- { 0x701F, 35280 },
- { 0x7016, 35285 },
- { 0x703D, 35290 },
- { 0x7038, 35295 },
- { 0x7048, 35300 },
- { 0x700F, 35305 },
- { 0x7024, 35310 },
- { 0x7014, 35315 },
- { 0x7013, 35320 },
- { 0x7042, 35325 },
- { 0x704C, 35330 },
- { 0x7044, 35335 },
- { 0x704D, 35340 },
- { 0x7280, 35345 },
- { 0x7282, 35348 },
- { 0x7285, 35351 },
- { 0x7281, 35354 },
- { 0x7284, 35357 },
- { 0x729B, 35360 },
- { 0x7286, 35363 },
- { 0x728A, 35366 },
- { 0x728B, 35369 },
- { 0x728D, 35372 },
- { 0x728E, 35375 },
- { 0x728F, 35378 },
- { 0x7293, 35381 },
- { 0x728C, 35384 },
- { 0x7295, 35387 },
- { 0x7296, 35390 },
- { 0x7297, 35393 },
- { 0x7292, 35396 },
- { 0x7287, 35399 },
- { 0x729C, 35402 },
- { 0x7288, 35405 },
- { 0x7299, 35408 },
- { 0x7283, 35411 },
- { 0x729A, 35414 },
- { 0x7294, 35417 },
- { 0x7290, 35420 },
- { 0x7291, 35423 },
- { 0x7289, 35426 },
- { 0x7298, 35429 },
- { 0x7920, 35432 },
- { 0x7921, 35435 },
- { 0x7939, 35438 },
- { 0x7923, 35441 },
- { 0x7924, 35444 },
- { 0x7931, 35447 },
- { 0x7922, 35450 },
- { 0x7926, 35453 },
- { 0x7928, 35456 },
- { 0x7929, 35459 },
- { 0x792A, 35462 },
- { 0x792B, 35465 },
- { 0x792C, 35468 },
- { 0x7932, 35471 },
- { 0x792D, 35474 },
- { 0x7933, 35477 },
- { 0x792F, 35480 },
- { 0x7930, 35483 },
- { 0x7925, 35486 },
- { 0x7927, 35489 },
- { 0x7935, 35492 },
- { 0x7936, 35495 },
- { 0x7937, 35498 },
- { 0x7938, 35501 },
- { 0x792E, 35504 },
- { 0x7934, 35507 },
- { 0x793F, 35510 },
- { 0x00AF, 35513 },
- { 0x2774, 35514 },
- { 0x2768, 35519 },
- { 0x26AB, 35523 },
- { 0x2775, 35526 },
- { 0x2769, 35531 },
- { 0x2592, 35535 },
- { 0x26AC, 35537 },
- { 0x26AA, 35541 },
- { 0x2759, 35544 },
- { 0x276A, 35547 },
- { 0x276B, 35552 },
- { 0x205F, 35557 },
- { 0x276C, 35560 },
- { 0x276D, 35565 },
- { 0x00B7, 35570 },
- { 0x22A7, 35572 },
- { 0x2A0A, 35573 },
- { 0x202F, 35576 },
- { 0x26B2, 35579 },
- { 0x22B2, 35580 },
- { 0x22B4, 35583 },
- { 0x2491, 35589 },
- { 0x0023, 35593 },
- { 0x2492, 35595 },
- { 0x2493, 35599 },
- { 0x249B, 35603 },
- { 0x2496, 35607 },
- { 0x2497, 35611 },
- { 0x2499, 35615 },
- { 0x2495, 35619 },
- { 0x249A, 35623 },
- { 0x2494, 35627 },
- { 0x2498, 35631 },
- { 0x2116, 35635 },
- { 0x6FFC, 35637 },
- { 0x02DB, 35640 },
- { 0x2325, 35641 },
- { 0x6D3E, 35643 },
- { 0x6D3F, 35646 },
- { 0x26B4, 35649 },
- { 0x270F, 35650 },
- { 0x20A7, 35651 },
- { 0x2653, 35653 },
- { 0x210E, 35654 },
- { 0x210F, 35656 },
- { 0x3012, 35661 },
- { 0x3020, 35663 },
- { 0x2E07, 35666 },
- { 0x2E0B, 35670 },
- { 0x2E06, 35672 },
- { 0x5949, 35675 },
- { 0x5947, 35679 },
- { 0x594B, 35683 },
- { 0x5948, 35687 },
- { 0x594A, 35691 },
- { 0x594C, 35695 },
- { 0x594E, 35699 },
- { 0x594D, 35703 },
- { 0x5946, 35707 },
- { 0x5937, 35710 },
- { 0x5939, 35713 },
- { 0x5934, 35716 },
- { 0x5931, 35719 },
- { 0x5941, 35722 },
- { 0x593A, 35725 },
- { 0x5930, 35728 },
- { 0x593E, 35731 },
- { 0x5938, 35734 },
- { 0x5935, 35737 },
- { 0x5936, 35740 },
- { 0x593D, 35743 },
- { 0x593C, 35746 },
- { 0x5933, 35749 },
- { 0x5940, 35752 },
- { 0x593F, 35755 },
- { 0x5942, 35758 },
- { 0x5944, 35761 },
- { 0x5932, 35764 },
- { 0x593B, 35767 },
- { 0x5943, 35770 },
- { 0x5945, 35773 },
- { 0x5953, 35776 },
- { 0x595F, 35778 },
- { 0x5952, 35781 },
- { 0x5950, 35785 },
- { 0x5951, 35789 },
- { 0x594F, 35793 },
- { 0x23CE, 35797 },
- { 0x2930, 35799 },
- { 0x292B, 35805 },
- { 0x2644, 35810 },
- { 0x2696, 35811 },
- { 0x212F, 35812 },
- { 0x210A, 35815 },
- { 0x2113, 35818 },
- { 0x2134, 35821 },
- { 0x212C, 35824 },
- { 0x2130, 35827 },
- { 0x2131, 35830 },
- { 0x210B, 35833 },
- { 0x2110, 35836 },
- { 0x2112, 35839 },
- { 0x2133, 35842 },
- { 0x2118, 35845 },
- { 0x211B, 35848 },
- { 0x2314, 35851 },
- { 0x6E45, 35852 },
- { 0x201A, 35854 },
- { 0x2039, 35858 },
- { 0x203A, 35863 },
- { 0x201B, 35868 },
- { 0x33DF, 35872 },
- { 0x33C6, 35876 },
- { 0x33C0, 35880 },
- { 0x33C1, 35883 },
- { 0x33A7, 35886 },
- { 0x33A8, 35890 },
- { 0x33A5, 35895 },
- { 0x33A1, 35898 },
- { 0x33DE, 35901 },
- { 0x33C2, 35905 },
- { 0x3373, 35907 },
- { 0x33C3, 35909 },
- { 0x33C4, 35911 },
- { 0x33C5, 35913 },
- { 0x339D, 35915 },
- { 0x33A4, 35917 },
- { 0x33A0, 35920 },
- { 0x33C7, 35923 },
- { 0x3372, 35925 },
- { 0x33C8, 35927 },
- { 0x3397, 35929 },
- { 0x3377, 35931 },
- { 0x3379, 35933 },
- { 0x3378, 35936 },
- { 0x32CE, 35939 },
- { 0x3399, 35941 },
- { 0x3387, 35943 },
- { 0x33C9, 35945 },
- { 0x33CA, 35947 },
- { 0x32CC, 35949 },
- { 0x33CB, 35951 },
- { 0x3390, 35953 },
- { 0x33CC, 35955 },
- { 0x337A, 35957 },
- { 0x3384, 35959 },
- { 0x3385, 35961 },
- { 0x338F, 35963 },
- { 0x33CD, 35965 },
- { 0x3398, 35967 },
- { 0x339E, 35969 },
- { 0x33A6, 35971 },
- { 0x33CE, 35974 },
- { 0x33A2, 35977 },
- { 0x33CF, 35980 },
- { 0x33B8, 35982 },
- { 0x33BE, 35984 },
- { 0x33D0, 35986 },
- { 0x33D1, 35988 },
- { 0x33D3, 35990 },
- { 0x3383, 35992 },
- { 0x3386, 35994 },
- { 0x33D4, 35996 },
- { 0x338E, 35999 },
- { 0x3396, 36001 },
- { 0x339C, 36003 },
- { 0x33A3, 36005 },
- { 0x339F, 36008 },
- { 0x33B3, 36011 },
- { 0x3382, 36013 },
- { 0x338C, 36016 },
- { 0x338D, 36019 },
- { 0x3395, 36022 },
- { 0x339B, 36025 },
- { 0x33B2, 36028 },
- { 0x33B6, 36031 },
- { 0x33BC, 36034 },
- { 0x33B7, 36037 },
- { 0x33B9, 36039 },
- { 0x33BD, 36042 },
- { 0x33BF, 36044 },
- { 0x3381, 36047 },
- { 0x338B, 36049 },
- { 0x339A, 36051 },
- { 0x33B1, 36053 },
- { 0x33B5, 36055 },
- { 0x33BB, 36057 },
- { 0x3375, 36059 },
- { 0x33A9, 36061 },
- { 0x3380, 36063 },
- { 0x3376, 36066 },
- { 0x338A, 36068 },
- { 0x33D7, 36070 },
- { 0x33D8, 36072 },
- { 0x33DA, 36074 },
- { 0x33B0, 36076 },
- { 0x33B4, 36078 },
- { 0x33BA, 36080 },
- { 0x33DB, 36082 },
- { 0x33DC, 36084 },
- { 0x33DD, 36086 },
- { 0x3374, 36088 },
- { 0x3388, 36090 },
- { 0x2293, 36092 },
- { 0x2294, 36094 },
- { 0x337E, 36096 },
- { 0x337B, 36100 },
- { 0x337C, 36104 },
- { 0x337D, 36108 },
- { 0x32CD, 36112 },
- { 0x33FF, 36114 },
- { 0x3393, 36116 },
- { 0x33AC, 36118 },
- { 0x333F, 36120 },
- { 0x3371, 36122 },
- { 0x3391, 36124 },
- { 0x33AA, 36126 },
- { 0x33D2, 36128 },
- { 0x3392, 36130 },
- { 0x33D5, 36132 },
- { 0x33D6, 36134 },
- { 0x33AB, 36136 },
- { 0x33D9, 36138 },
- { 0x33AD, 36140 },
- { 0x33AE, 36142 },
- { 0x33AF, 36146 },
- { 0x3394, 36151 },
- { 0x3327, 36153 },
- { 0x3306, 36155 },
- { 0x3303, 36157 },
- { 0x3331, 36159 },
- { 0x3325, 36161 },
- { 0x3326, 36163 },
- { 0x23CD, 36165 },
- { 0x3310, 36167 },
- { 0x3342, 36169 },
- { 0x3305, 36171 },
- { 0x3389, 36173 },
- { 0x3314, 36175 },
- { 0x2ACD, 36177 },
- { 0x334B, 36182 },
- { 0x3349, 36184 },
- { 0x3328, 36186 },
- { 0x3309, 36188 },
- { 0x330A, 36190 },
- { 0x3337, 36192 },
- { 0x3330, 36194 },
- { 0x3355, 36196 },
- { 0x3352, 36198 },
- { 0x221A, 36200 },
- { 0x2B12, 36202 },
- { 0x25E7, 36207 },
- { 0x2B15, 36212 },
- { 0x25EA, 36219 },
- { 0x25E8, 36226 },
- { 0x25A7, 36231 },
- { 0x25E9, 36239 },
- { 0x25A8, 36246 },
- { 0x2B14, 36254 },
- { 0x2B13, 36261 },
- { 0x25A9, 36266 },
- { 0x25A5, 36271 },
- { 0x29E0, 36275 },
- { 0x25A4, 36279 },
- { 0x25A6, 36283 },
- { 0x3350, 36288 },
- { 0x3302, 36290 },
- { 0x333C, 36292 },
- { 0x3324, 36294 },
- { 0x3308, 36296 },
- { 0x330F, 36298 },
- { 0x330E, 36300 },
- { 0x3311, 36302 },
- { 0x332A, 36304 },
- { 0x3341, 36306 },
- { 0x3335, 36308 },
- { 0x228F, 36310 },
- { 0x22E4, 36313 },
- { 0x2291, 36320 },
- { 0x330B, 36326 },
- { 0x331C, 36328 },
- { 0x331E, 36330 },
- { 0x3345, 36332 },
- { 0x3344, 36334 },
- { 0x3329, 36336 },
- { 0x332C, 36338 },
- { 0x333B, 36340 },
- { 0x333A, 36342 },
- { 0x3340, 36344 },
- { 0x2ACE, 36346 },
- { 0x3353, 36351 },
- { 0x3322, 36353 },
- { 0x3323, 36355 },
- { 0x3357, 36357 },
- { 0x334E, 36359 },
- { 0x334F, 36361 },
- { 0x3300, 36363 },
- { 0x3301, 36365 },
- { 0x333E, 36367 },
- { 0x3318, 36369 },
- { 0x3339, 36371 },
- { 0x3333, 36373 },
- { 0x3304, 36375 },
- { 0x331D, 36377 },
- { 0x3312, 36379 },
- { 0x3346, 36381 },
- { 0x3338, 36383 },
- { 0x332F, 36385 },
- { 0x333D, 36387 },
- { 0x332D, 36389 },
- { 0x3313, 36391 },
- { 0x330C, 36393 },
- { 0x330D, 36395 },
- { 0x331B, 36397 },
- { 0x2311, 36399 },
- { 0x3343, 36401 },
- { 0x3347, 36403 },
- { 0x334D, 36405 },
- { 0x334C, 36407 },
- { 0x3348, 36409 },
- { 0x3351, 36411 },
- { 0x3354, 36413 },
- { 0x331F, 36415 },
- { 0x3321, 36417 },
- { 0x3334, 36419 },
- { 0x3307, 36421 },
- { 0x3332, 36423 },
- { 0x2290, 36425 },
- { 0x22E5, 36428 },
- { 0x2292, 36435 },
- { 0x332B, 36441 },
- { 0x3356, 36443 },
- { 0x3320, 36445 },
- { 0x3319, 36447 },
- { 0x3336, 36449 },
- { 0x3317, 36451 },
- { 0x331A, 36453 },
- { 0x334A, 36455 },
- { 0x332E, 36457 },
- { 0x3315, 36459 },
- { 0x337F, 36461 },
- { 0x3316, 36463 },
- { 0x2729, 36465 },
- { 0x2282, 36469 },
- { 0x2286, 36471 },
- { 0x2AC3, 36476 },
- { 0x228A, 36484 },
- { 0x2ACB, 36490 },
- { 0x2AC7, 36496 },
- { 0x2AC9, 36501 },
- { 0x2AC5, 36507 },
- { 0x2ABD, 36512 },
- { 0x2ABF, 36515 },
- { 0x2AC1, 36520 },
- { 0x2AD5, 36525 },
- { 0x2AD3, 36528 },
- { 0x2979, 36531 },
- { 0x5806, 36535 },
- { 0x580B, 36539 },
- { 0x5802, 36543 },
- { 0x5823, 36547 },
- { 0x5826, 36552 },
- { 0x5824, 36557 },
- { 0x5825, 36562 },
- { 0x5827, 36567 },
- { 0x5800, 36572 },
- { 0x5804, 36576 },
- { 0x5801, 36580 },
- { 0x5805, 36584 },
- { 0x5803, 36588 },
- { 0x581B, 36592 },
- { 0x580C, 36596 },
- { 0x5816, 36600 },
- { 0x5809, 36604 },
- { 0x5822, 36608 },
- { 0x580E, 36612 },
- { 0x5807, 36616 },
- { 0x581F, 36620 },
- { 0x581D, 36624 },
- { 0x5818, 36628 },
- { 0x5819, 36632 },
- { 0x581E, 36636 },
- { 0x5821, 36640 },
- { 0x5814, 36644 },
- { 0x581C, 36648 },
- { 0x580D, 36652 },
- { 0x5812, 36656 },
- { 0x5817, 36660 },
- { 0x580A, 36664 },
- { 0x580F, 36668 },
- { 0x5808, 36672 },
- { 0x581A, 36676 },
- { 0x5820, 36680 },
- { 0x5815, 36684 },
- { 0x5810, 36688 },
- { 0x5813, 36692 },
- { 0x5811, 36696 },
- { 0x5828, 36700 },
- { 0x5829, 36704 },
- { 0x582A, 36708 },
- { 0x582B, 36712 },
- { 0x2403, 36716 },
- { 0x2419, 36721 },
- { 0x2404, 36726 },
- { 0x2417, 36731 },
- { 0x2407, 36737 },
- { 0x2410, 36740 },
- { 0x241C, 36745 },
- { 0x240C, 36749 },
- { 0x240A, 36753 },
- { 0x2400, 36757 },
- { 0x241F, 36760 },
- { 0x241D, 36764 },
- { 0x240F, 36768 },
- { 0x240E, 36772 },
- { 0x2420, 36776 },
- { 0x2402, 36779 },
- { 0x2401, 36784 },
- { 0x2418, 36789 },
- { 0x2421, 36792 },
- { 0x2425, 36795 },
- { 0x2411, 36800 },
- { 0x2412, 36805 },
- { 0x2414, 36810 },
- { 0x2413, 36815 },
- { 0x241B, 36820 },
- { 0x241E, 36823 },
- { 0x2405, 36827 },
- { 0x2424, 36830 },
- { 0x240D, 36833 },
- { 0x2415, 36837 },
- { 0x240B, 36841 },
- { 0x2408, 36845 },
- { 0x214F, 36848 },
- { 0x2409, 36852 },
- { 0x241A, 36856 },
- { 0x2426, 36859 },
- { 0x2406, 36864 },
- { 0x2416, 36867 },
- { 0x0700, 36871 },
- { 0x0743, 36875 },
- { 0x0744, 36880 },
- { 0x0706, 36885 },
- { 0x0707, 36889 },
- { 0x073D, 36893 },
- { 0x073E, 36896 },
- { 0x073A, 36899 },
- { 0x073B, 36902 },
- { 0x0749, 36905 },
- { 0x0736, 36907 },
- { 0x0737, 36910 },
- { 0x073F, 36913 },
- { 0x0745, 36915 },
- { 0x0746, 36919 },
- { 0x0739, 36923 },
- { 0x0738, 36927 },
- { 0x0725, 36931 },
- { 0x0717, 36934 },
- { 0x0726, 36937 },
- { 0x0721, 36940 },
- { 0x0722, 36943 },
- { 0x072C, 36946 },
- { 0x0718, 36949 },
- { 0x0712, 36952 },
- { 0x071A, 36955 },
- { 0x071F, 36958 },
- { 0x0729, 36961 },
- { 0x072A, 36964 },
- { 0x072B, 36967 },
- { 0x071B, 36970 },
- { 0x071C, 36973 },
- { 0x071D, 36977 },
- { 0x071E, 36980 },
- { 0x0719, 36984 },
- { 0x0710, 36987 },
- { 0x0724, 36990 },
- { 0x0713, 36994 },
- { 0x0714, 36997 },
- { 0x0728, 37001 },
- { 0x0715, 37004 },
- { 0x0720, 37007 },
- { 0x0716, 37010 },
- { 0x072D, 37015 },
- { 0x072E, 37019 },
- { 0x072F, 37023 },
- { 0x0723, 37027 },
- { 0x074F, 37030 },
- { 0x074E, 37034 },
- { 0x074D, 37038 },
- { 0x0727, 37042 },
- { 0x0711, 37046 },
- { 0x0730, 37050 },
- { 0x0731, 37053 },
- { 0x0732, 37056 },
- { 0x0733, 37059 },
- { 0x0734, 37062 },
- { 0x0735, 37065 },
- { 0x074A, 37068 },
- { 0x0747, 37070 },
- { 0x0748, 37074 },
- { 0x0740, 37078 },
- { 0x070B, 37081 },
- { 0x070C, 37084 },
- { 0x070D, 37087 },
- { 0x0742, 37090 },
- { 0x0741, 37092 },
- { 0x0702, 37094 },
- { 0x0704, 37098 },
- { 0x0709, 37101 },
- { 0x0705, 37106 },
- { 0x070A, 37109 },
- { 0x073C, 37111 },
- { 0x0701, 37114 },
- { 0x0703, 37118 },
- { 0x0708, 37121 },
- { 0x070F, 37126 },
- { 0x2649, 37129 },
- { 0x0C56, 37130 },
- { 0x0C7F, 37134 },
- { 0x0C4D, 37137 },
- { 0x0C03, 37140 },
- { 0x0C02, 37143 },
- { 0x0C3D, 37146 },
- { 0x0C01, 37149 },
- { 0x0C67, 37152 },
- { 0x0C6C, 37155 },
- { 0x0C68, 37158 },
- { 0x0C6B, 37161 },
- { 0x0C6A, 37164 },
- { 0x0C6F, 37167 },
- { 0x0C66, 37170 },
- { 0x0C6E, 37173 },
- { 0x0C6D, 37176 },
- { 0x0C69, 37179 },
- { 0x0C46, 37182 },
- { 0x0C3F, 37186 },
- { 0x0C4A, 37190 },
- { 0x0C41, 37194 },
- { 0x0C3E, 37198 },
- { 0x0C48, 37202 },
- { 0x0C4C, 37206 },
- { 0x0C47, 37210 },
- { 0x0C40, 37214 },
- { 0x0C4B, 37218 },
- { 0x0C42, 37222 },
- { 0x0C62, 37226 },
- { 0x0C43, 37231 },
- { 0x0C63, 37236 },
- { 0x0C44, 37241 },
- { 0x0C55, 37246 },
- { 0x0C05, 37249 },
- { 0x0C0E, 37252 },
- { 0x0C07, 37255 },
- { 0x0C12, 37258 },
- { 0x0C09, 37261 },
- { 0x0C06, 37264 },
- { 0x0C10, 37267 },
- { 0x0C14, 37270 },
- { 0x0C2C, 37273 },
- { 0x0C1A, 37276 },
- { 0x0C26, 37279 },
- { 0x0C0F, 37282 },
- { 0x0C17, 37285 },
- { 0x0C39, 37288 },
- { 0x0C08, 37291 },
- { 0x0C1C, 37294 },
- { 0x0C15, 37297 },
- { 0x0C32, 37300 },
- { 0x0C2E, 37303 },
- { 0x0C28, 37306 },
- { 0x0C13, 37309 },
- { 0x0C2A, 37312 },
- { 0x0C30, 37315 },
- { 0x0C38, 37318 },
- { 0x0C24, 37321 },
- { 0x0C0A, 37324 },
- { 0x0C35, 37327 },
- { 0x0C2F, 37330 },
- { 0x0C2D, 37333 },
- { 0x0C1B, 37336 },
- { 0x0C21, 37339 },
- { 0x0C27, 37342 },
- { 0x0C59, 37345 },
- { 0x0C18, 37348 },
- { 0x0C1D, 37351 },
- { 0x0C16, 37354 },
- { 0x0C33, 37357 },
- { 0x0C19, 37360 },
- { 0x0C23, 37363 },
- { 0x0C1E, 37366 },
- { 0x0C2B, 37369 },
- { 0x0C31, 37372 },
- { 0x0C36, 37375 },
- { 0x0C37, 37378 },
- { 0x0C25, 37381 },
- { 0x0C58, 37384 },
- { 0x0C1F, 37387 },
- { 0x0C22, 37390 },
- { 0x0C20, 37393 },
- { 0x0C0C, 37396 },
- { 0x0C0B, 37400 },
- { 0x0C61, 37404 },
- { 0x0C60, 37408 },
- { 0x0C79, 37412 },
- { 0x0C7C, 37421 },
- { 0x0C7A, 37430 },
- { 0x0C7D, 37439 },
- { 0x0C78, 37448 },
- { 0x0C7B, 37457 },
- { 0x0C7E, 37466 },
- { 0x07B0, 37475 },
- { 0x07A0, 37477 },
- { 0x07A1, 37480 },
- { 0x0784, 37483 },
- { 0x0780, 37486 },
- { 0x07B1, 37489 },
- { 0x0783, 37492 },
- { 0x0794, 37495 },
- { 0x079C, 37498 },
- { 0x07A2, 37501 },
- { 0x0799, 37504 },
- { 0x079A, 37507 },
- { 0x078C, 37510 },
- { 0x0798, 37513 },
- { 0x0787, 37516 },
- { 0x078A, 37519 },
- { 0x078E, 37522 },
- { 0x0786, 37525 },
- { 0x078D, 37528 },
- { 0x0789, 37531 },
- { 0x0782, 37534 },
- { 0x07A4, 37537 },
- { 0x0790, 37540 },
- { 0x0788, 37543 },
- { 0x07A5, 37546 },
- { 0x079F, 37549 },
- { 0x078B, 37552 },
- { 0x07A3, 37555 },
- { 0x079E, 37558 },
- { 0x079D, 37561 },
- { 0x079B, 37564 },
- { 0x0791, 37567 },
- { 0x0796, 37570 },
- { 0x0795, 37573 },
- { 0x0793, 37576 },
- { 0x0792, 37579 },
- { 0x0797, 37582 },
- { 0x078F, 37585 },
- { 0x0785, 37588 },
- { 0x0781, 37591 },
- { 0x07A6, 37594 },
- { 0x07AC, 37596 },
- { 0x07A8, 37598 },
- { 0x07AE, 37600 },
- { 0x07AA, 37602 },
- { 0x07A7, 37604 },
- { 0x07A9, 37606 },
- { 0x07AD, 37608 },
- { 0x07AF, 37610 },
- { 0x07AB, 37612 },
- { 0x29FB, 37614 },
- { 0x2AF6, 37616 },
- { 0x2034, 37619 },
- { 0x224B, 37621 },
- { 0x2AF7, 37623 },
- { 0x2AF8, 37626 },
- { 0x2AFB, 37629 },
- { 0x222D, 37633 },
- { 0x2AF5, 37635 },
- { 0x22AA, 37641 },
- { 0x2AF4, 37646 },
- { 0x2980, 37651 },
- { 0x2A68, 37655 },
- { 0x2A69, 37662 },
- { 0x20AE, 37669 },
- { 0x2319, 37671 },
- { 0x29A2, 37674 },
- { 0x2129, 37676 },
- { 0x214E, 37681 },
- { 0x2132, 37684 },
- { 0x214B, 37687 },
- { 0x2141, 37689 },
- { 0x2142, 37693 },
- { 0x2144, 37697 },
- { 0x2739, 37701 },
- { 0x2645, 37705 },
- { 0x2A2F, 37706 },
- { 0x2230, 37710 },
- { 0x00BD, 37712 },
- { 0x2155, 37716 },
- { 0x2159, 37720 },
- { 0x2153, 37724 },
- { 0x215B, 37728 },
- { 0x00BC, 37732 },
- { 0x2156, 37736 },
- { 0x2154, 37740 },
- { 0x215A, 37744 },
- { 0x215D, 37748 },
- { 0x2158, 37752 },
- { 0x215E, 37756 },
- { 0x2157, 37760 },
- { 0x215C, 37764 },
- { 0x00BE, 37768 },
- { 0x2240, 37772 },
- { 0x2100, 37774 },
- { 0x060B, 37776 },
- { 0x2697, 37778 },
- { 0x20B3, 37779 },
- { 0x2235, 37781 },
- { 0x09D7, 37782 },
- { 0x09BC, 37786 },
- { 0x09CD, 37789 },
- { 0x0983, 37792 },
- { 0x0982, 37795 },
- { 0x09BD, 37798 },
- { 0x0981, 37801 },
- { 0x09E7, 37804 },
- { 0x09EC, 37807 },
- { 0x09E8, 37810 },
- { 0x09EB, 37813 },
- { 0x09EA, 37816 },
- { 0x09EF, 37819 },
- { 0x09E6, 37822 },
- { 0x09EE, 37825 },
- { 0x09ED, 37828 },
- { 0x09E9, 37831 },
- { 0x09F2, 37834 },
- { 0x09F3, 37837 },
- { 0x09C7, 37840 },
- { 0x09BF, 37844 },
- { 0x09CB, 37848 },
- { 0x09C1, 37852 },
- { 0x09BE, 37856 },
- { 0x09C8, 37860 },
- { 0x09CC, 37864 },
- { 0x09C0, 37868 },
- { 0x09C2, 37872 },
- { 0x09E2, 37876 },
- { 0x09C3, 37881 },
- { 0x09E3, 37886 },
- { 0x09C4, 37891 },
- { 0x09FA, 37896 },
- { 0x0985, 37898 },
- { 0x098F, 37901 },
- { 0x0987, 37904 },
- { 0x0993, 37907 },
- { 0x0989, 37910 },
- { 0x0986, 37913 },
- { 0x0990, 37916 },
- { 0x0994, 37919 },
- { 0x09AC, 37922 },
- { 0x099A, 37925 },
- { 0x09A6, 37928 },
- { 0x0997, 37931 },
- { 0x09B9, 37934 },
- { 0x0988, 37937 },
- { 0x099C, 37940 },
- { 0x0995, 37943 },
- { 0x09B2, 37946 },
- { 0x09AE, 37949 },
- { 0x09A8, 37952 },
- { 0x09AA, 37955 },
- { 0x09B0, 37958 },
- { 0x09F1, 37961 },
- { 0x09F0, 37967 },
- { 0x09B8, 37973 },
- { 0x09A4, 37976 },
- { 0x098A, 37979 },
- { 0x09AF, 37982 },
- { 0x09AD, 37985 },
- { 0x099B, 37988 },
- { 0x09A1, 37991 },
- { 0x09A7, 37994 },
- { 0x0998, 37997 },
- { 0x099D, 38000 },
- { 0x0996, 38003 },
- { 0x0999, 38006 },
- { 0x09A3, 38009 },
- { 0x099E, 38012 },
- { 0x09AB, 38015 },
- { 0x09DD, 38018 },
- { 0x09DC, 38021 },
- { 0x09B6, 38024 },
- { 0x09B7, 38027 },
- { 0x09A5, 38030 },
- { 0x099F, 38033 },
- { 0x09DF, 38036 },
- { 0x09A2, 38039 },
- { 0x09A0, 38042 },
- { 0x09CE, 38045 },
- { 0x098C, 38049 },
- { 0x098B, 38053 },
- { 0x09E1, 38057 },
- { 0x09E0, 38061 },
- { 0x09F4, 38065 },
- { 0x09F8, 38069 },
- { 0x09F5, 38077 },
- { 0x09F7, 38081 },
- { 0x09F6, 38085 },
- { 0x09F9, 38089 },
- { 0x232C, 38093 },
- { 0x23E3, 38095 },
- { 0x226C, 38099 },
- { 0x2800, 38100 },
- { 0x2801, 38103 },
- { 0x2802, 38106 },
- { 0x2804, 38109 },
- { 0x2808, 38112 },
- { 0x2810, 38115 },
- { 0x2820, 38118 },
- { 0x2840, 38121 },
- { 0x2880, 38124 },
- { 0x2803, 38127 },
- { 0x2805, 38130 },
- { 0x2809, 38133 },
- { 0x2811, 38136 },
- { 0x2821, 38139 },
- { 0x2841, 38142 },
- { 0x2881, 38145 },
- { 0x2806, 38148 },
- { 0x280A, 38151 },
- { 0x2812, 38154 },
- { 0x2822, 38157 },
- { 0x2842, 38160 },
- { 0x2882, 38163 },
- { 0x280C, 38166 },
- { 0x2814, 38169 },
- { 0x2824, 38172 },
- { 0x2844, 38175 },
- { 0x2884, 38178 },
- { 0x2818, 38181 },
- { 0x2828, 38184 },
- { 0x2848, 38187 },
- { 0x2888, 38190 },
- { 0x2830, 38193 },
- { 0x2850, 38196 },
- { 0x2890, 38199 },
- { 0x2860, 38202 },
- { 0x28A0, 38205 },
- { 0x28C0, 38208 },
- { 0x2807, 38211 },
- { 0x280B, 38214 },
- { 0x2813, 38217 },
- { 0x2823, 38220 },
- { 0x2843, 38223 },
- { 0x2883, 38226 },
- { 0x280D, 38229 },
- { 0x2815, 38232 },
- { 0x2825, 38235 },
- { 0x2845, 38238 },
- { 0x2885, 38241 },
- { 0x2819, 38244 },
- { 0x2829, 38247 },
- { 0x2849, 38250 },
- { 0x2889, 38253 },
- { 0x2831, 38256 },
- { 0x2851, 38259 },
- { 0x2891, 38262 },
- { 0x2861, 38265 },
- { 0x28A1, 38268 },
- { 0x28C1, 38271 },
- { 0x280E, 38274 },
- { 0x2816, 38277 },
- { 0x2826, 38280 },
- { 0x2846, 38283 },
- { 0x2886, 38286 },
- { 0x281A, 38289 },
- { 0x282A, 38292 },
- { 0x284A, 38295 },
- { 0x288A, 38298 },
- { 0x2832, 38301 },
- { 0x2852, 38304 },
- { 0x2892, 38307 },
- { 0x2862, 38310 },
- { 0x28A2, 38313 },
- { 0x28C2, 38316 },
- { 0x281C, 38319 },
- { 0x282C, 38322 },
- { 0x284C, 38325 },
- { 0x288C, 38328 },
- { 0x2834, 38331 },
- { 0x2854, 38334 },
- { 0x2894, 38337 },
- { 0x2864, 38340 },
- { 0x28A4, 38343 },
- { 0x28C4, 38346 },
- { 0x2838, 38349 },
- { 0x2858, 38352 },
- { 0x2898, 38355 },
- { 0x2868, 38358 },
- { 0x28A8, 38361 },
- { 0x28C8, 38364 },
- { 0x2870, 38367 },
- { 0x28B0, 38370 },
- { 0x28D0, 38373 },
- { 0x28E0, 38376 },
- { 0x280F, 38379 },
- { 0x2817, 38382 },
- { 0x2827, 38385 },
- { 0x2847, 38388 },
- { 0x2887, 38391 },
- { 0x281B, 38394 },
- { 0x282B, 38397 },
- { 0x284B, 38400 },
- { 0x288B, 38403 },
- { 0x2833, 38406 },
- { 0x2853, 38409 },
- { 0x2893, 38412 },
- { 0x2863, 38415 },
- { 0x28A3, 38418 },
- { 0x28C3, 38421 },
- { 0x281D, 38424 },
- { 0x282D, 38427 },
- { 0x284D, 38430 },
- { 0x288D, 38433 },
- { 0x2835, 38436 },
- { 0x2855, 38439 },
- { 0x2895, 38442 },
- { 0x2865, 38445 },
- { 0x28A5, 38448 },
- { 0x28C5, 38451 },
- { 0x2839, 38454 },
- { 0x2859, 38457 },
- { 0x2899, 38460 },
- { 0x2869, 38463 },
- { 0x28A9, 38466 },
- { 0x28C9, 38469 },
- { 0x2871, 38472 },
- { 0x28B1, 38475 },
- { 0x28D1, 38478 },
- { 0x28E1, 38481 },
- { 0x281E, 38484 },
- { 0x282E, 38487 },
- { 0x284E, 38490 },
- { 0x288E, 38493 },
- { 0x2836, 38496 },
- { 0x2856, 38499 },
- { 0x2896, 38502 },
- { 0x2866, 38505 },
- { 0x28A6, 38508 },
- { 0x28C6, 38511 },
- { 0x283A, 38514 },
- { 0x285A, 38517 },
- { 0x289A, 38520 },
- { 0x286A, 38523 },
- { 0x28AA, 38526 },
- { 0x28CA, 38529 },
- { 0x2872, 38532 },
- { 0x28B2, 38535 },
- { 0x28D2, 38538 },
- { 0x28E2, 38541 },
- { 0x283C, 38544 },
- { 0x285C, 38547 },
- { 0x289C, 38550 },
- { 0x286C, 38553 },
- { 0x28AC, 38556 },
- { 0x28CC, 38559 },
- { 0x2874, 38562 },
- { 0x28B4, 38565 },
- { 0x28D4, 38568 },
- { 0x28E4, 38571 },
- { 0x2878, 38574 },
- { 0x28B8, 38577 },
- { 0x28D8, 38580 },
- { 0x28E8, 38583 },
- { 0x28F0, 38586 },
- { 0x281F, 38589 },
- { 0x282F, 38592 },
- { 0x284F, 38595 },
- { 0x288F, 38598 },
- { 0x2837, 38601 },
- { 0x2857, 38604 },
- { 0x2897, 38607 },
- { 0x2867, 38610 },
- { 0x28A7, 38613 },
- { 0x28C7, 38616 },
- { 0x283B, 38619 },
- { 0x285B, 38622 },
- { 0x289B, 38625 },
- { 0x286B, 38628 },
- { 0x28AB, 38631 },
- { 0x28CB, 38634 },
- { 0x2873, 38637 },
- { 0x28B3, 38640 },
- { 0x28D3, 38643 },
- { 0x28E3, 38646 },
- { 0x283D, 38649 },
- { 0x285D, 38652 },
- { 0x289D, 38655 },
- { 0x286D, 38658 },
- { 0x28AD, 38661 },
- { 0x28CD, 38664 },
- { 0x2875, 38667 },
- { 0x28B5, 38670 },
- { 0x28D5, 38673 },
- { 0x28E5, 38676 },
- { 0x2879, 38679 },
- { 0x28B9, 38682 },
- { 0x28D9, 38685 },
- { 0x28E9, 38688 },
- { 0x28F1, 38691 },
- { 0x283E, 38694 },
- { 0x285E, 38697 },
- { 0x289E, 38700 },
- { 0x286E, 38703 },
- { 0x28AE, 38706 },
- { 0x28CE, 38709 },
- { 0x2876, 38712 },
- { 0x28B6, 38715 },
- { 0x28D6, 38718 },
- { 0x28E6, 38721 },
- { 0x287A, 38724 },
- { 0x28BA, 38727 },
- { 0x28DA, 38730 },
- { 0x28EA, 38733 },
- { 0x28F2, 38736 },
- { 0x287C, 38739 },
- { 0x28BC, 38742 },
- { 0x28DC, 38745 },
- { 0x28EC, 38748 },
- { 0x28F4, 38751 },
- { 0x28F8, 38754 },
- { 0x283F, 38757 },
- { 0x285F, 38760 },
- { 0x289F, 38763 },
- { 0x286F, 38766 },
- { 0x28AF, 38769 },
- { 0x28CF, 38772 },
- { 0x2877, 38775 },
- { 0x28B7, 38778 },
- { 0x28D7, 38781 },
- { 0x28E7, 38784 },
- { 0x287B, 38787 },
- { 0x28BB, 38790 },
- { 0x28DB, 38793 },
- { 0x28EB, 38796 },
- { 0x28F3, 38799 },
- { 0x287D, 38802 },
- { 0x28BD, 38805 },
- { 0x28DD, 38808 },
- { 0x28ED, 38811 },
- { 0x28F5, 38814 },
- { 0x28F9, 38817 },
- { 0x287E, 38820 },
- { 0x28BE, 38823 },
- { 0x28DE, 38826 },
- { 0x28EE, 38829 },
- { 0x28F6, 38832 },
- { 0x28FA, 38835 },
- { 0x28FC, 38838 },
- { 0x287F, 38841 },
- { 0x28BF, 38844 },
- { 0x28DF, 38847 },
- { 0x28EF, 38850 },
- { 0x28F7, 38853 },
- { 0x28FB, 38856 },
- { 0x28FD, 38859 },
- { 0x28FE, 38862 },
- { 0x28FF, 38865 },
- { 0x2621, 38868 },
- { 0x00B8, 38870 },
- { 0x2299, 38871 },
- { 0x229D, 38874 },
- { 0x2742, 38876 },
- { 0x2295, 38882 },
- { 0x229A, 38884 },
- { 0x2460, 38887 },
- { 0x2465, 38890 },
- { 0x2461, 38893 },
- { 0x2464, 38896 },
- { 0x2463, 38899 },
- { 0x2468, 38902 },
- { 0x24EA, 38905 },
- { 0x2467, 38908 },
- { 0x2466, 38911 },
- { 0x2462, 38914 },
- { 0x27B2, 38917 },
- { 0x24D0, 38922 },
- { 0x24D1, 38927 },
- { 0x24D2, 38932 },
- { 0x24D3, 38937 },
- { 0x24D4, 38942 },
- { 0x24D5, 38947 },
- { 0x24D6, 38952 },
- { 0x24D7, 38957 },
- { 0x24D8, 38962 },
- { 0x24D9, 38967 },
- { 0x24DA, 38972 },
- { 0x24DB, 38977 },
- { 0x24DC, 38982 },
- { 0x24DD, 38987 },
- { 0x24DE, 38992 },
- { 0x24DF, 38997 },
- { 0x24E0, 39002 },
- { 0x24E1, 39007 },
- { 0x24E2, 39012 },
- { 0x24E3, 39017 },
- { 0x24E4, 39022 },
- { 0x24E5, 39027 },
- { 0x24E6, 39032 },
- { 0x24E7, 39037 },
- { 0x24E8, 39042 },
- { 0x24E9, 39047 },
- { 0x24B6, 39052 },
- { 0x24B7, 39057 },
- { 0x24B8, 39062 },
- { 0x24B9, 39067 },
- { 0x24BA, 39072 },
- { 0x24BB, 39077 },
- { 0x24BC, 39082 },
- { 0x24BD, 39087 },
- { 0x24BE, 39092 },
- { 0x24BF, 39097 },
- { 0x24C0, 39102 },
- { 0x24C1, 39107 },
- { 0x24C2, 39112 },
- { 0x24C3, 39117 },
- { 0x24C4, 39122 },
- { 0x24C5, 39127 },
- { 0x24C6, 39132 },
- { 0x24C7, 39137 },
- { 0x24C8, 39142 },
- { 0x24C9, 39147 },
- { 0x24CA, 39152 },
- { 0x24CB, 39157 },
- { 0x24CC, 39162 },
- { 0x24CD, 39167 },
- { 0x24CE, 39172 },
- { 0x24CF, 39177 },
- { 0x2296, 39182 },
- { 0x2297, 39184 },
- { 0x272A, 39186 },
- { 0x29BE, 39189 },
- { 0x29BF, 39192 },
- { 0x229C, 39194 },
- { 0x3266, 39196 },
- { 0x3274, 39199 },
- { 0x3268, 39203 },
- { 0x3276, 39206 },
- { 0x326D, 39210 },
- { 0x327B, 39213 },
- { 0x3267, 39217 },
- { 0x3275, 39220 },
- { 0x327E, 39224 },
- { 0x3264, 39228 },
- { 0x3272, 39231 },
- { 0x3261, 39235 },
- { 0x326F, 39238 },
- { 0x3265, 39242 },
- { 0x3273, 39245 },
- { 0x3263, 39249 },
- { 0x3271, 39252 },
- { 0x3260, 39256 },
- { 0x326E, 39259 },
- { 0x3262, 39263 },
- { 0x3270, 39266 },
- { 0x3269, 39270 },
- { 0x3277, 39273 },
- { 0x326A, 39277 },
- { 0x3278, 39280 },
- { 0x326C, 39284 },
- { 0x327A, 39287 },
- { 0x326B, 39291 },
- { 0x3279, 39294 },
- { 0x327D, 39298 },
- { 0x327C, 39302 },
- { 0x2469, 39306 },
- { 0x32BF, 39309 },
- { 0x32B5, 39312 },
- { 0x32B6, 39315 },
- { 0x32BB, 39319 },
- { 0x32B7, 39323 },
- { 0x32BA, 39327 },
- { 0x32B9, 39331 },
- { 0x32BE, 39335 },
- { 0x32BD, 39339 },
- { 0x32BC, 39343 },
- { 0x32B8, 39347 },
- { 0x246A, 39351 },
- { 0x325A, 39354 },
- { 0x325B, 39357 },
- { 0x32B1, 39361 },
- { 0x325C, 39365 },
- { 0x325F, 39369 },
- { 0x325E, 39373 },
- { 0x32B4, 39377 },
- { 0x32B3, 39381 },
- { 0x32B2, 39385 },
- { 0x325D, 39389 },
- { 0x246B, 39393 },
- { 0x2473, 39396 },
- { 0x3251, 39399 },
- { 0x3256, 39403 },
- { 0x3252, 39407 },
- { 0x3255, 39411 },
- { 0x3254, 39415 },
- { 0x3259, 39419 },
- { 0x3258, 39423 },
- { 0x3257, 39427 },
- { 0x3253, 39431 },
- { 0x246E, 39435 },
- { 0x246F, 39438 },
- { 0x2471, 39441 },
- { 0x246D, 39444 },
- { 0x2472, 39447 },
- { 0x246C, 39450 },
- { 0x2470, 39453 },
- { 0x3036, 39456 },
- { 0x29B8, 39459 },
- { 0x229B, 39462 },
- { 0x2A38, 39465 },
- { 0x2298, 39468 },
- { 0x32D0, 39471 },
- { 0x32D3, 39474 },
- { 0x32D1, 39477 },
- { 0x32D4, 39480 },
- { 0x32D2, 39483 },
- { 0x32E9, 39486 },
- { 0x32EC, 39489 },
- { 0x32EA, 39492 },
- { 0x32ED, 39495 },
- { 0x32EB, 39498 },
- { 0x32D5, 39501 },
- { 0x32D8, 39504 },
- { 0x32D6, 39507 },
- { 0x32D9, 39510 },
- { 0x32D7, 39513 },
- { 0x32EE, 39516 },
- { 0x32F1, 39519 },
- { 0x32EF, 39522 },
- { 0x32F2, 39525 },
- { 0x32F0, 39528 },
- { 0x32E4, 39531 },
- { 0x32E7, 39534 },
- { 0x32E5, 39537 },
- { 0x32E8, 39540 },
- { 0x32E6, 39543 },
- { 0x32F6, 39546 },
- { 0x32F9, 39549 },
- { 0x32F7, 39552 },
- { 0x32FA, 39555 },
- { 0x32F8, 39558 },
- { 0x32DA, 39561 },
- { 0x32DD, 39564 },
- { 0x32DB, 39567 },
- { 0x32DE, 39570 },
- { 0x32DC, 39573 },
- { 0x32DF, 39576 },
- { 0x32E2, 39579 },
- { 0x32E0, 39582 },
- { 0x32E3, 39585 },
- { 0x32E1, 39588 },
- { 0x32FB, 39591 },
- { 0x32FD, 39594 },
- { 0x32FC, 39597 },
- { 0x32FE, 39600 },
- { 0x32F3, 39603 },
- { 0x32F5, 39606 },
- { 0x32F4, 39609 },
- { 0x29B7, 39612 },
- { 0x238A, 39614 },
- { 0x29B6, 39617 },
- { 0x32A6, 39620 },
- { 0x3280, 39623 },
- { 0x3285, 39626 },
- { 0x3290, 39629 },
- { 0x3289, 39632 },
- { 0x3281, 39635 },
- { 0x32A2, 39638 },
- { 0x328B, 39641 },
- { 0x3284, 39644 },
- { 0x3283, 39647 },
- { 0x3292, 39650 },
- { 0x32A4, 39653 },
- { 0x32A0, 39656 },
- { 0x32A7, 39659 },
- { 0x329A, 39662 },
- { 0x328A, 39665 },
- { 0x3294, 39668 },
- { 0x3288, 39671 },
- { 0x32A1, 39674 },
- { 0x328D, 39677 },
- { 0x328F, 39680 },
- { 0x3287, 39683 },
- { 0x3298, 39686 },
- { 0x328E, 39689 },
- { 0x32B0, 39692 },
- { 0x329E, 39695 },
- { 0x32A8, 39698 },
- { 0x3286, 39701 },
- { 0x3291, 39704 },
- { 0x32AB, 39707 },
- { 0x3282, 39710 },
- { 0x328C, 39713 },
- { 0x32A5, 39716 },
- { 0x329B, 39719 },
- { 0x3299, 39722 },
- { 0x32A3, 39725 },
- { 0x3293, 39728 },
- { 0x3295, 39731 },
- { 0x32AF, 39734 },
- { 0x32A9, 39737 },
- { 0x32AA, 39740 },
- { 0x32AE, 39743 },
- { 0x329C, 39746 },
- { 0x329F, 39749 },
- { 0x329D, 39752 },
- { 0x3296, 39755 },
- { 0x32AC, 39758 },
- { 0x32AD, 39761 },
- { 0x3297, 39764 },
- { 0x29C0, 39767 },
- { 0x2389, 39769 },
- { 0x29C1, 39774 },
- { 0x29B9, 39776 },
- { 0x2A36, 39778 },
- { 0x29BC, 39784 },
- { 0x2332, 39788 },
- { 0x222E, 39790 },
- { 0x2694, 39792 },
- { 0x7800, 39794 },
- { 0x7801, 39797 },
- { 0x7802, 39800 },
- { 0x7803, 39803 },
- { 0x7804, 39806 },
- { 0x7805, 39809 },
- { 0x7808, 39812 },
- { 0x780A, 39815 },
- { 0x780B, 39818 },
- { 0x780C, 39821 },
- { 0x780D, 39824 },
- { 0x780E, 39827 },
- { 0x780F, 39830 },
- { 0x7810, 39833 },
- { 0x7811, 39836 },
- { 0x7812, 39839 },
- { 0x7813, 39842 },
- { 0x7814, 39845 },
- { 0x7815, 39848 },
- { 0x7816, 39851 },
- { 0x7817, 39854 },
- { 0x7818, 39857 },
- { 0x7819, 39860 },
- { 0x781A, 39863 },
- { 0x781B, 39866 },
- { 0x781C, 39869 },
- { 0x781D, 39872 },
- { 0x781E, 39875 },
- { 0x781F, 39878 },
- { 0x7820, 39881 },
- { 0x7821, 39884 },
- { 0x7822, 39887 },
- { 0x7823, 39890 },
- { 0x7824, 39893 },
- { 0x7825, 39896 },
- { 0x7826, 39899 },
- { 0x7827, 39902 },
- { 0x7828, 39905 },
- { 0x7829, 39908 },
- { 0x782A, 39911 },
- { 0x782B, 39914 },
- { 0x782C, 39917 },
- { 0x782D, 39920 },
- { 0x782E, 39923 },
- { 0x782F, 39926 },
- { 0x7830, 39929 },
- { 0x7831, 39932 },
- { 0x7832, 39935 },
- { 0x7833, 39938 },
- { 0x7834, 39941 },
- { 0x7835, 39944 },
- { 0x7837, 39947 },
- { 0x7838, 39950 },
- { 0x783C, 39953 },
- { 0x783F, 39956 },
- { 0x2396, 39959 },
- { 0x7438, 39963 },
- { 0x7434, 39967 },
- { 0x7441, 39971 },
- { 0x744A, 39975 },
- { 0x744B, 39979 },
- { 0x744C, 39983 },
- { 0x7449, 39987 },
- { 0x7445, 39991 },
- { 0x744F, 39995 },
- { 0x744E, 39999 },
- { 0x7435, 40003 },
- { 0x7436, 40007 },
- { 0x743A, 40011 },
- { 0x743C, 40015 },
- { 0x744D, 40019 },
- { 0x7447, 40023 },
- { 0x7443, 40027 },
- { 0x7440, 40031 },
- { 0x743E, 40035 },
- { 0x743F, 40039 },
- { 0x7439, 40043 },
- { 0x743B, 40047 },
- { 0x7442, 40051 },
- { 0x7437, 40055 },
- { 0x7446, 40059 },
- { 0x743D, 40063 },
- { 0x742A, 40067 },
- { 0x7429, 40072 },
- { 0x7428, 40077 },
- { 0x742C, 40082 },
- { 0x742B, 40087 },
- { 0x742D, 40092 },
- { 0x7444, 40097 },
- { 0x7448, 40101 },
- { 0x7430, 40105 },
- { 0x742F, 40110 },
- { 0x742E, 40115 },
- { 0x7432, 40120 },
- { 0x7431, 40125 },
- { 0x7433, 40130 },
- { 0x7410, 40135 },
- { 0x740C, 40139 },
- { 0x7419, 40143 },
- { 0x7422, 40147 },
- { 0x7423, 40151 },
- { 0x7424, 40155 },
- { 0x7421, 40159 },
- { 0x741D, 40163 },
- { 0x7427, 40167 },
- { 0x7426, 40171 },
- { 0x740D, 40175 },
- { 0x740E, 40179 },
- { 0x7412, 40183 },
- { 0x7414, 40187 },
- { 0x7425, 40191 },
- { 0x741F, 40195 },
- { 0x741B, 40199 },
- { 0x7418, 40203 },
- { 0x7416, 40207 },
- { 0x7417, 40211 },
- { 0x7411, 40215 },
- { 0x7413, 40219 },
- { 0x741A, 40223 },
- { 0x740F, 40227 },
- { 0x741E, 40231 },
- { 0x7415, 40235 },
- { 0x7402, 40239 },
- { 0x7401, 40244 },
- { 0x7400, 40249 },
- { 0x7404, 40254 },
- { 0x7403, 40259 },
- { 0x7405, 40264 },
- { 0x741C, 40269 },
- { 0x7420, 40273 },
- { 0x7408, 40277 },
- { 0x7407, 40282 },
- { 0x7406, 40287 },
- { 0x740A, 40292 },
- { 0x7409, 40297 },
- { 0x740B, 40302 },
- { 0x2B18, 40307 },
- { 0x2B16, 40312 },
- { 0x2B17, 40317 },
- { 0x2B19, 40322 },
- { 0x22C4, 40327 },
- { 0x2780, 40329 },
- { 0x2785, 40334 },
- { 0x2781, 40339 },
- { 0x2784, 40344 },
- { 0x2783, 40349 },
- { 0x2788, 40354 },
- { 0x2787, 40359 },
- { 0x2786, 40364 },
- { 0x2782, 40369 },
- { 0x2789, 40374 },
- { 0x2776, 40379 },
- { 0x277B, 40384 },
- { 0x2777, 40389 },
- { 0x277A, 40394 },
- { 0x2779, 40399 },
- { 0x277E, 40404 },
- { 0x277D, 40409 },
- { 0x277C, 40414 },
- { 0x2778, 40419 },
- { 0x277F, 40424 },
- { 0x278A, 40429 },
- { 0x278F, 40435 },
- { 0x278B, 40441 },
- { 0x278E, 40447 },
- { 0x278D, 40453 },
- { 0x2792, 40459 },
- { 0x2791, 40465 },
- { 0x2790, 40471 },
- { 0x278C, 40477 },
- { 0x2793, 40483 },
- { 0x2223, 40489 },
- { 0x26AE, 40490 },
- { 0x26A3, 40492 },
- { 0x26A2, 40495 },
- { 0x20AF, 40498 },
- { 0x2208, 40500 },
- { 0x22F5, 40502 },
- { 0x22F9, 40507 },
- { 0x22F2, 40513 },
- { 0x22F6, 40519 },
- { 0x22F8, 40523 },
- { 0x22F3, 40527 },
- { 0x27D2, 40537 },
- { 0x2AD9, 40541 },
- { 0x292F, 40545 },
- { 0x292C, 40551 },
- { 0x25C9, 40556 },
- { 0x2ADC, 40557 },
- { 0x26B1, 40558 },
- { 0x20B2, 40560 },
- { 0x1734, 40562 },
- { 0x1732, 40565 },
- { 0x1733, 40569 },
- { 0x1720, 40573 },
- { 0x1721, 40576 },
- { 0x1722, 40579 },
- { 0x172A, 40582 },
- { 0x1727, 40585 },
- { 0x1724, 40588 },
- { 0x1731, 40591 },
- { 0x1723, 40594 },
- { 0x172E, 40597 },
- { 0x172B, 40600 },
- { 0x1728, 40603 },
- { 0x1729, 40606 },
- { 0x172D, 40609 },
- { 0x1730, 40612 },
- { 0x1726, 40615 },
- { 0x172F, 40618 },
- { 0x172C, 40621 },
- { 0x1725, 40624 },
- { 0x20B4, 40627 },
- { 0x206C, 40629 },
- { 0x206A, 40633 },
- { 0x25D9, 40636 },
- { 0x25D8, 40639 },
- { 0x2643, 40641 },
- { 0x0CD6, 40642 },
- { 0x0CBC, 40646 },
- { 0x0CCD, 40649 },
- { 0x0C83, 40652 },
- { 0x0C82, 40655 },
- { 0x0CBD, 40658 },
- { 0x0CF1, 40661 },
- { 0x0CF2, 40664 },
- { 0x0CE7, 40667 },
- { 0x0CEC, 40670 },
- { 0x0CE8, 40673 },
- { 0x0CEB, 40676 },
- { 0x0CEA, 40679 },
- { 0x0CEF, 40682 },
- { 0x0CE6, 40685 },
- { 0x0CEE, 40688 },
- { 0x0CED, 40691 },
- { 0x0CE9, 40694 },
- { 0x0CC6, 40697 },
- { 0x0CBF, 40701 },
- { 0x0CCA, 40705 },
- { 0x0CC1, 40709 },
- { 0x0CBE, 40713 },
- { 0x0CC8, 40717 },
- { 0x0CCC, 40721 },
- { 0x0CC7, 40725 },
- { 0x0CC0, 40729 },
- { 0x0CCB, 40733 },
- { 0x0CC2, 40737 },
- { 0x0CE2, 40741 },
- { 0x0CC3, 40746 },
- { 0x0CE3, 40751 },
- { 0x0CC4, 40756 },
- { 0x0CD5, 40761 },
- { 0x0C85, 40764 },
- { 0x0C8E, 40767 },
- { 0x0C87, 40770 },
- { 0x0C92, 40773 },
- { 0x0C89, 40776 },
- { 0x0C86, 40779 },
- { 0x0C90, 40782 },
- { 0x0C94, 40785 },
- { 0x0CAC, 40788 },
- { 0x0C9A, 40791 },
- { 0x0CA6, 40794 },
- { 0x0C8F, 40797 },
- { 0x0CDE, 40800 },
- { 0x0C97, 40803 },
- { 0x0CB9, 40806 },
- { 0x0C88, 40809 },
- { 0x0C9C, 40812 },
- { 0x0C95, 40815 },
- { 0x0CB2, 40818 },
- { 0x0CAE, 40821 },
- { 0x0CA8, 40824 },
- { 0x0C93, 40827 },
- { 0x0CAA, 40830 },
- { 0x0CB0, 40833 },
- { 0x0CB8, 40836 },
- { 0x0CA4, 40839 },
- { 0x0C8A, 40842 },
- { 0x0CB5, 40845 },
- { 0x0CAF, 40848 },
- { 0x0CAD, 40851 },
- { 0x0C9B, 40854 },
- { 0x0CA1, 40857 },
- { 0x0CA7, 40860 },
- { 0x0C98, 40863 },
- { 0x0C9D, 40866 },
- { 0x0C96, 40869 },
- { 0x0CB3, 40872 },
- { 0x0C99, 40875 },
- { 0x0CA3, 40878 },
- { 0x0C9E, 40881 },
- { 0x0CAB, 40884 },
- { 0x0CB1, 40887 },
- { 0x0CB6, 40890 },
- { 0x0CB7, 40893 },
- { 0x0CA5, 40896 },
- { 0x0C9F, 40899 },
- { 0x0CA2, 40902 },
- { 0x0CA0, 40905 },
- { 0x0C8C, 40908 },
- { 0x0C8B, 40912 },
- { 0x0CE1, 40916 },
- { 0x0CE0, 40920 },
- { 0x32CF, 40924 },
- { 0x2228, 40927 },
- { 0x2A52, 40929 },
- { 0x2A62, 40934 },
- { 0x2A63, 40939 },
- { 0x2A5B, 40944 },
- { 0x2A5D, 40949 },
- { 0x2A59, 40954 },
- { 0x2227, 40959 },
- { 0x2A51, 40961 },
- { 0x2A5E, 40966 },
- { 0x2A60, 40971 },
- { 0x2A5A, 40976 },
- { 0x2A5F, 40981 },
- { 0x2A5C, 40985 },
- { 0x25CA, 40990 },
- { 0x27E0, 40991 },
- { 0xA010, 40996 },
- { 0xA019, 41001 },
- { 0xA007, 41006 },
- { 0xA004, 41011 },
- { 0xA015, 41015 },
- { 0xA01E, 41020 },
- { 0xA00C, 41025 },
- { 0xA011, 41030 },
- { 0xA01A, 41035 },
- { 0xA008, 41040 },
- { 0xA02B, 41045 },
- { 0xA000, 41048 },
- { 0xA014, 41052 },
- { 0xA01D, 41057 },
- { 0xA00B, 41062 },
- { 0xA013, 41067 },
- { 0xA01C, 41072 },
- { 0xA00A, 41077 },
- { 0xA018, 41082 },
- { 0xA021, 41087 },
- { 0xA00F, 41092 },
- { 0xA022, 41097 },
- { 0xA002, 41100 },
- { 0xA017, 41104 },
- { 0xA020, 41109 },
- { 0xA00E, 41114 },
- { 0xA005, 41119 },
- { 0xA02A, 41123 },
- { 0xA003, 41126 },
- { 0xA016, 41130 },
- { 0xA01F, 41135 },
- { 0xA00D, 41140 },
- { 0xA001, 41145 },
- { 0xA012, 41149 },
- { 0xA01B, 41154 },
- { 0xA009, 41159 },
- { 0xA006, 41164 },
- { 0xA028, 41168 },
- { 0xA024, 41171 },
- { 0xA023, 41174 },
- { 0xA026, 41177 },
- { 0xA027, 41180 },
- { 0xA029, 41183 },
- { 0xA025, 41186 },
- { 0x2720, 41189 },
- { 0x263F, 41191 },
- { 0x22EF, 41192 },
- { 0x9121, 41195 },
- { 0x9122, 41199 },
- { 0x9123, 41203 },
- { 0x9124, 41209 },
- { 0x911E, 41215 },
- { 0x911F, 41219 },
- { 0x9120, 41225 },
- { 0x9143, 41231 },
- { 0x918E, 41235 },
- { 0x910A, 41238 },
- { 0x9196, 41242 },
- { 0x9135, 41245 },
- { 0x9109, 41249 },
- { 0x91A8, 41253 },
- { 0x9176, 41258 },
- { 0x9174, 41262 },
- { 0x9178, 41266 },
- { 0x917A, 41270 },
- { 0x9164, 41274 },
- { 0x9142, 41280 },
- { 0x91DD, 41286 },
- { 0x910C, 41290 },
- { 0x91B4, 41293 },
- { 0x91B5, 41296 },
- { 0x9125, 41300 },
- { 0x9126, 41304 },
- { 0x912C, 41308 },
- { 0x912D, 41312 },
- { 0x91C0, 41316 },
- { 0x91BF, 41320 },
- { 0x915E, 41324 },
- { 0x913C, 41328 },
- { 0x91B0, 41332 },
- { 0x9106, 41337 },
- { 0x9153, 41342 },
- { 0x9152, 41347 },
- { 0x9159, 41352 },
- { 0x9144, 41356 },
- { 0x9197, 41360 },
- { 0x919A, 41363 },
- { 0x9199, 41367 },
- { 0x9157, 41371 },
- { 0x91B3, 41375 },
- { 0x9175, 41379 },
- { 0x9173, 41383 },
- { 0x9177, 41387 },
- { 0x9179, 41391 },
- { 0x9114, 41395 },
- { 0x915C, 41398 },
- { 0x91CF, 41401 },
- { 0x9102, 41404 },
- { 0x9191, 41408 },
- { 0x9195, 41411 },
- { 0x9194, 41417 },
- { 0x91B7, 41422 },
- { 0x91C1, 41425 },
- { 0x91C2, 41430 },
- { 0x9190, 41435 },
- { 0x913A, 41438 },
- { 0x91AF, 41442 },
- { 0x91AE, 41447 },
- { 0x918F, 41451 },
- { 0x9107, 41454 },
- { 0x910B, 41459 },
- { 0x9130, 41462 },
- { 0x9131, 41466 },
- { 0x9105, 41470 },
- { 0x91D3, 41474 },
- { 0x915D, 41477 },
- { 0x913B, 41481 },
- { 0x9112, 41485 },
- { 0x91B8, 41489 },
- { 0x91C3, 41492 },
- { 0x9145, 41496 },
- { 0x91D5, 41501 },
- { 0x9134, 41504 },
- { 0x9104, 41508 },
- { 0x91A9, 41512 },
- { 0x912B, 41516 },
- { 0x912A, 41520 },
- { 0x9101, 41524 },
- { 0x9160, 41528 },
- { 0x913E, 41532 },
- { 0x91B6, 41536 },
- { 0x91BB, 41539 },
- { 0x91C5, 41542 },
- { 0x91BC, 41546 },
- { 0x9136, 41550 },
- { 0x9137, 41554 },
- { 0x9108, 41558 },
- { 0x9100, 41562 },
- { 0x91D2, 41566 },
- { 0x9147, 41570 },
- { 0x9146, 41575 },
- { 0x918D, 41580 },
- { 0x91C7, 41583 },
- { 0x91C9, 41590 },
- { 0x91C8, 41598 },
- { 0x91CA, 41605 },
- { 0x91CB, 41612 },
- { 0x91CC, 41619 },
- { 0x91CD, 41627 },
- { 0x91CE, 41635 },
- { 0x9115, 41643 },
- { 0x9113, 41646 },
- { 0x915B, 41649 },
- { 0x915A, 41654 },
- { 0x9110, 41659 },
- { 0x9111, 41662 },
- { 0x912E, 41666 },
- { 0x912F, 41670 },
- { 0x91D4, 41674 },
- { 0x915F, 41677 },
- { 0x913D, 41681 },
- { 0x9133, 41685 },
- { 0x9132, 41690 },
- { 0x9103, 41695 },
- { 0x91D7, 41700 },
- { 0x916A, 41703 },
- { 0x916B, 41707 },
- { 0x916C, 41711 },
- { 0x9198, 41715 },
- { 0x9129, 41719 },
- { 0x9158, 41724 },
- { 0x9116, 41728 },
- { 0x919B, 41732 },
- { 0x919C, 41736 },
- { 0x919D, 41740 },
- { 0x919E, 41744 },
- { 0x919F, 41748 },
- { 0x91A0, 41752 },
- { 0x91A1, 41756 },
- { 0x91A2, 41760 },
- { 0x91A3, 41764 },
- { 0x91A4, 41768 },
- { 0x91A5, 41772 },
- { 0x910D, 41776 },
- { 0x910E, 41780 },
- { 0x910F, 41784 },
- { 0x911B, 41788 },
- { 0x91D8, 41792 },
- { 0x91DC, 41795 },
- { 0x9149, 41799 },
- { 0x9151, 41805 },
- { 0x9150, 41812 },
- { 0x9148, 41819 },
- { 0x914F, 41825 },
- { 0x914E, 41831 },
- { 0x914B, 41837 },
- { 0x914A, 41843 },
- { 0x914D, 41849 },
- { 0x914C, 41855 },
- { 0x9117, 41861 },
- { 0x91AB, 41865 },
- { 0x9186, 41870 },
- { 0x9189, 41874 },
- { 0x9185, 41878 },
- { 0x91AA, 41882 },
- { 0x9187, 41887 },
- { 0x91AD, 41891 },
- { 0x9165, 41896 },
- { 0x9182, 41900 },
- { 0x9188, 41904 },
- { 0x917B, 41908 },
- { 0x918A, 41912 },
- { 0x916E, 41917 },
- { 0x916F, 41921 },
- { 0x9170, 41925 },
- { 0x9171, 41929 },
- { 0x9172, 41933 },
- { 0x917D, 41937 },
- { 0x918B, 41941 },
- { 0x917F, 41946 },
- { 0x91AC, 41950 },
- { 0x917C, 41954 },
- { 0x9167, 41958 },
- { 0x9168, 41962 },
- { 0x9169, 41966 },
- { 0x916D, 41970 },
- { 0x9166, 41975 },
- { 0x917E, 41980 },
- { 0x9181, 41984 },
- { 0x9180, 41988 },
- { 0x9192, 41992 },
- { 0x911A, 41995 },
- { 0x9119, 41999 },
- { 0x91B1, 42003 },
- { 0x91B2, 42007 },
- { 0x91D0, 42011 },
- { 0x91D1, 42016 },
- { 0x91D9, 42021 },
- { 0x91DA, 42024 },
- { 0x91D6, 42028 },
- { 0x91DB, 42031 },
- { 0x9161, 42035 },
- { 0x913F, 42039 },
- { 0x9183, 42043 },
- { 0x9184, 42047 },
- { 0x91C4, 42051 },
- { 0x91BA, 42055 },
- { 0x91B9, 42059 },
- { 0x91C6, 42063 },
- { 0x91BE, 42067 },
- { 0x91BD, 42071 },
- { 0x911C, 42075 },
- { 0x9118, 42079 },
- { 0x9193, 42083 },
- { 0x911D, 42086 },
- { 0x91A6, 42090 },
- { 0x91A7, 42093 },
- { 0x9156, 42096 },
- { 0x918C, 42100 },
- { 0x9138, 42103 },
- { 0x9139, 42107 },
- { 0x9163, 42111 },
- { 0x9141, 42115 },
- { 0x9162, 42119 },
- { 0x9140, 42123 },
- { 0x9155, 42127 },
- { 0x9154, 42133 },
- { 0x1091, 42139 },
- { 0x1096, 42143 },
- { 0x1092, 42147 },
- { 0x1095, 42151 },
- { 0x1094, 42155 },
- { 0x1099, 42159 },
- { 0x1090, 42163 },
- { 0x1098, 42167 },
- { 0x1097, 42171 },
- { 0x1093, 42175 },
- { 0x1037, 42179 },
- { 0x103A, 42183 },
- { 0x1087, 42186 },
- { 0x1088, 42190 },
- { 0x1089, 42194 },
- { 0x108A, 42198 },
- { 0x108B, 42202 },
- { 0x108C, 42207 },
- { 0x108D, 42212 },
- { 0x108F, 42218 },
- { 0x104A, 42223 },
- { 0x1039, 42227 },
- { 0x104B, 42230 },
- { 0x1038, 42233 },
- { 0x1069, 42236 },
- { 0x106A, 42242 },
- { 0x106B, 42248 },
- { 0x106C, 42254 },
- { 0x106D, 42260 },
- { 0x1036, 42266 },
- { 0x1064, 42269 },
- { 0x1063, 42276 },
- { 0x1041, 42282 },
- { 0x1046, 42285 },
- { 0x1042, 42288 },
- { 0x1045, 42291 },
- { 0x1044, 42294 },
- { 0x1049, 42297 },
- { 0x1040, 42300 },
- { 0x1048, 42303 },
- { 0x1047, 42306 },
- { 0x1043, 42309 },
- { 0x1031, 42312 },
- { 0x1035, 42316 },
- { 0x102D, 42321 },
- { 0x102F, 42325 },
- { 0x102C, 42329 },
- { 0x1032, 42333 },
- { 0x102E, 42337 },
- { 0x1030, 42341 },
- { 0x1034, 42345 },
- { 0x1033, 42350 },
- { 0x1071, 42355 },
- { 0x1062, 42361 },
- { 0x1084, 42367 },
- { 0x1085, 42372 },
- { 0x1083, 42378 },
- { 0x1086, 42383 },
- { 0x102B, 42389 },
- { 0x1073, 42394 },
- { 0x1074, 42399 },
- { 0x1072, 42404 },
- { 0x1058, 42409 },
- { 0x1056, 42414 },
- { 0x1059, 42419 },
- { 0x1057, 42424 },
- { 0x1067, 42429 },
- { 0x1068, 42436 },
- { 0x1021, 42443 },
- { 0x1027, 42446 },
- { 0x1023, 42449 },
- { 0x1029, 42452 },
- { 0x1025, 42455 },
- { 0x102A, 42458 },
- { 0x1017, 42461 },
- { 0x1005, 42464 },
- { 0x1012, 42467 },
- { 0x1002, 42470 },
- { 0x101F, 42473 },
- { 0x1024, 42476 },
- { 0x1007, 42479 },
- { 0x1000, 42482 },
- { 0x101C, 42485 },
- { 0x1019, 42488 },
- { 0x1014, 42491 },
- { 0x1015, 42494 },
- { 0x101B, 42497 },
- { 0x101E, 42500 },
- { 0x1010, 42503 },
- { 0x1026, 42506 },
- { 0x101D, 42509 },
- { 0x101A, 42512 },
- { 0x1018, 42515 },
- { 0x1006, 42518 },
- { 0x100D, 42521 },
- { 0x1013, 42524 },
- { 0x1003, 42527 },
- { 0x1008, 42530 },
- { 0x1001, 42533 },
- { 0x1020, 42536 },
- { 0x1028, 42539 },
- { 0x105C, 42543 },
- { 0x105D, 42547 },
- { 0x105B, 42551 },
- { 0x105A, 42555 },
- { 0x1004, 42559 },
- { 0x100F, 42562 },
- { 0x1009, 42565 },
- { 0x1016, 42568 },
- { 0x1050, 42571 },
- { 0x1051, 42574 },
- { 0x1011, 42577 },
- { 0x100B, 42580 },
- { 0x100E, 42583 },
- { 0x100A, 42586 },
- { 0x1061, 42589 },
- { 0x1022, 42594 },
- { 0x107F, 42598 },
- { 0x1078, 42602 },
- { 0x107B, 42606 },
- { 0x107E, 42610 },
- { 0x1077, 42614 },
- { 0x1081, 42618 },
- { 0x1075, 42622 },
- { 0x107C, 42626 },
- { 0x1079, 42630 },
- { 0x1076, 42634 },
- { 0x107A, 42638 },
- { 0x107D, 42642 },
- { 0x1080, 42646 },
- { 0x100C, 42650 },
- { 0x103F, 42653 },
- { 0x108E, 42657 },
- { 0x106E, 42662 },
- { 0x106F, 42668 },
- { 0x1070, 42674 },
- { 0x1054, 42680 },
- { 0x1052, 42684 },
- { 0x1055, 42688 },
- { 0x1053, 42692 },
- { 0x1066, 42696 },
- { 0x1065, 42702 },
- { 0x109E, 42708 },
- { 0x109F, 42712 },
- { 0x104F, 42716 },
- { 0x104C, 42719 },
- { 0x104D, 42722 },
- { 0x104E, 42725 },
- { 0x1060, 42728 },
- { 0x105F, 42734 },
- { 0x105E, 42740 },
- { 0x1082, 42746 },
- { 0x103E, 42752 },
- { 0x103C, 42757 },
- { 0x103D, 42762 },
- { 0x103B, 42767 },
- { 0x22AF, 42772 },
- { 0x2288, 42779 },
- { 0x2289, 42786 },
- { 0x2270, 42793 },
- { 0x2274, 42798 },
- { 0x2278, 42803 },
- { 0x2271, 42807 },
- { 0x2279, 42812 },
- { 0x2275, 42816 },
- { 0x2247, 42821 },
- { 0x2646, 42827 },
- { 0x206F, 42828 },
- { 0x27AF, 42831 },
- { 0x27B1, 42837 },
- { 0x29A6, 42843 },
- { 0x29A7, 42847 },
- { 0x74A1, 42851 },
- { 0x74A6, 42854 },
- { 0x74A2, 42857 },
- { 0x74A5, 42860 },
- { 0x74A4, 42863 },
- { 0x74A9, 42866 },
- { 0x74A0, 42869 },
- { 0x74A8, 42872 },
- { 0x74A7, 42875 },
- { 0x74A3, 42878 },
- { 0x7496, 42881 },
- { 0x7497, 42884 },
- { 0x7498, 42887 },
- { 0x7499, 42890 },
- { 0x749A, 42893 },
- { 0x749B, 42896 },
- { 0x7481, 42899 },
- { 0x749C, 42902 },
- { 0x748D, 42905 },
- { 0x748C, 42908 },
- { 0x7494, 42911 },
- { 0x7483, 42914 },
- { 0x749D, 42917 },
- { 0x7487, 42920 },
- { 0x7488, 42923 },
- { 0x7482, 42926 },
- { 0x7484, 42929 },
- { 0x7495, 42932 },
- { 0x748A, 42935 },
- { 0x7485, 42938 },
- { 0x7493, 42941 },
- { 0x7480, 42944 },
- { 0x748B, 42947 },
- { 0x7486, 42950 },
- { 0x748F, 42953 },
- { 0x7490, 42956 },
- { 0x7491, 42959 },
- { 0x7492, 42962 },
- { 0x748E, 42965 },
- { 0x7489, 42968 },
- { 0x2202, 42971 },
- { 0x0025, 42973 },
- { 0x00B6, 42975 },
- { 0x2669, 42977 },
- { 0x23B7, 42979 },
- { 0x2B41, 42982 },
- { 0x2B47, 42988 },
- { 0x005C, 42994 },
- { 0x29F7, 42996 },
- { 0x29F5, 43001 },
- { 0x27C8, 43004 },
- { 0x2765, 43008 },
- { 0x2767, 43013 },
- { 0x213A, 43017 },
- { 0x2613, 43020 },
- { 0x2108, 43021 },
- { 0x00A7, 43022 },
- { 0x2313, 43024 },
- { 0x2120, 43025 },
- { 0x26B9, 43027 },
- { 0x746D, 43028 },
- { 0x7466, 43031 },
- { 0x746A, 43034 },
- { 0x7479, 43037 },
- { 0x7455, 43040 },
- { 0x7473, 43043 },
- { 0x7469, 43046 },
- { 0x7471, 43049 },
- { 0x747A, 43052 },
- { 0x7478, 43055 },
- { 0x7468, 43058 },
- { 0x7477, 43061 },
- { 0x745A, 43064 },
- { 0x747D, 43067 },
- { 0x7470, 43070 },
- { 0x7467, 43073 },
- { 0x747B, 43076 },
- { 0x7453, 43079 },
- { 0x745C, 43082 },
- { 0x747E, 43085 },
- { 0x7472, 43088 },
- { 0x746F, 43091 },
- { 0x7474, 43094 },
- { 0x7476, 43097 },
- { 0x746C, 43100 },
- { 0x7451, 43103 },
- { 0x745D, 43106 },
- { 0x7462, 43109 },
- { 0x7458, 43112 },
- { 0x747F, 43115 },
- { 0x745F, 43118 },
- { 0x745B, 43121 },
- { 0x7459, 43124 },
- { 0x7452, 43127 },
- { 0x7464, 43130 },
- { 0x7465, 43133 },
- { 0x7475, 43136 },
- { 0x7450, 43139 },
- { 0x746E, 43142 },
- { 0x7456, 43145 },
- { 0x745E, 43148 },
- { 0x746B, 43151 },
- { 0x747C, 43154 },
- { 0x7463, 43157 },
- { 0x7461, 43160 },
- { 0x7454, 43163 },
- { 0x7457, 43166 },
- { 0x7460, 43169 },
- { 0x29E2, 43172 },
- { 0x2A9D, 43174 },
- { 0x2A9E, 43177 },
- { 0x2A9F, 43180 },
- { 0x2AA0, 43186 },
- { 0x2A6C, 43192 },
- { 0x0DCA, 43195 },
- { 0x0D83, 43198 },
- { 0x0D82, 43201 },
- { 0x0DDA, 43204 },
- { 0x0DD3, 43209 },
- { 0x0DD6, 43214 },
- { 0x0DD1, 43219 },
- { 0x0DF3, 43224 },
- { 0x0DF2, 43229 },
- { 0x0DD2, 43234 },
- { 0x0DD4, 43239 },
- { 0x0DD0, 43244 },
- { 0x0DDB, 43249 },
- { 0x0DD9, 43254 },
- { 0x0DDD, 43258 },
- { 0x0DDC, 43265 },
- { 0x0DDE, 43271 },
- { 0x0DCF, 43277 },
- { 0x0DDF, 43281 },
- { 0x0DD8, 43285 },
- { 0x0DB9, 43289 },
- { 0x0D85, 43293 },
- { 0x0D91, 43296 },
- { 0x0D89, 43299 },
- { 0x0D94, 43302 },
- { 0x0D8B, 43305 },
- { 0x0D86, 43308 },
- { 0x0D87, 43311 },
- { 0x0D93, 43314 },
- { 0x0D96, 43317 },
- { 0x0DBD, 43320 },
- { 0x0DB1, 43324 },
- { 0x0DC3, 43328 },
- { 0x0D92, 43332 },
- { 0x0DC6, 43335 },
- { 0x0DC4, 43338 },
- { 0x0D8A, 43341 },
- { 0x0D9E, 43344 },
- { 0x0DB8, 43348 },
- { 0x0D95, 43351 },
- { 0x0DBB, 43354 },
- { 0x0DB3, 43357 },
- { 0x0D9F, 43361 },
- { 0x0DA6, 43365 },
- { 0x0DAC, 43369 },
- { 0x0DC1, 43373 },
- { 0x0DA5, 43377 },
- { 0x0DA4, 43382 },
- { 0x0D8C, 43386 },
- { 0x0DC0, 43389 },
- { 0x0DBA, 43392 },
- { 0x0D88, 43395 },
- { 0x0D8F, 43398 },
- { 0x0D8D, 43401 },
- { 0x0D90, 43404 },
- { 0x0D8E, 43407 },
- { 0x0DC5, 43410 },
- { 0x0DAB, 43414 },
- { 0x0DC2, 43418 },
- { 0x0DB6, 43422 },
- { 0x0DA0, 43426 },
- { 0x0DAF, 43430 },
- { 0x0D9C, 43434 },
- { 0x0DA2, 43438 },
- { 0x0D9A, 43442 },
- { 0x0DB4, 43446 },
- { 0x0DAD, 43450 },
- { 0x0DA9, 43454 },
- { 0x0DA7, 43458 },
- { 0x0DB7, 43462 },
- { 0x0DA1, 43466 },
- { 0x0DB0, 43470 },
- { 0x0D9D, 43474 },
- { 0x0DA3, 43478 },
- { 0x0D9B, 43482 },
- { 0x0DB5, 43486 },
- { 0x0DAE, 43490 },
- { 0x0DAA, 43494 },
- { 0x0DA8, 43498 },
- { 0x0DF4, 43502 },
- { 0x273A, 43505 },
- { 0x2A95, 43508 },
- { 0x2A97, 43513 },
- { 0x2A96, 43521 },
- { 0x2A98, 43526 },
- { 0x2A57, 43534 },
- { 0x2A58, 43537 },
- { 0x2AAA, 43540 },
- { 0x2AAC, 43542 },
- { 0x2603, 43547 },
- { 0x002F, 43548 },
- { 0x29F6, 43549 },
- { 0x2747, 43552 },
- { 0x22A1, 43553 },
- { 0x2E2C, 43556 },
- { 0x229E, 43560 },
- { 0x229F, 43562 },
- { 0x29C7, 43564 },
- { 0x22A0, 43567 },
- { 0x29C4, 43569 },
- { 0x29C8, 43573 },
- { 0x29C5, 43575 },
- { 0x29C6, 43579 },
- { 0x222F, 43581 },
- { 0x1714, 43583 },
- { 0x1712, 43586 },
- { 0x1713, 43590 },
- { 0x1700, 43594 },
- { 0x1701, 43597 },
- { 0x1702, 43600 },
- { 0x170A, 43603 },
- { 0x1707, 43606 },
- { 0x1704, 43609 },
- { 0x1711, 43612 },
- { 0x1703, 43615 },
- { 0x170E, 43618 },
- { 0x170B, 43621 },
- { 0x1708, 43624 },
- { 0x1709, 43627 },
- { 0x1710, 43630 },
- { 0x1706, 43633 },
- { 0x170F, 43636 },
- { 0x170C, 43639 },
- { 0x1705, 43642 },
- { 0x27A2, 43645 },
- { 0x27A3, 43649 },
- { 0x0FBE, 43653 },
- { 0x0FBF, 43657 },
- { 0x0F3D, 43664 },
- { 0x0F3C, 43669 },
- { 0x0F38, 43674 },
- { 0x0F3B, 43678 },
- { 0x0F3A, 43683 },
- { 0x0F11, 43688 },
- { 0x0F39, 43694 },
- { 0x0F07, 43698 },
- { 0x0F0A, 43705 },
- { 0x0F03, 43711 },
- { 0x0F02, 43720 },
- { 0x0F01, 43729 },
- { 0x0F14, 43736 },
- { 0x0F35, 43740 },
- { 0x0F37, 43746 },
- { 0x0F0E, 43752 },
- { 0x0FD2, 43756 },
- { 0x0F10, 43760 },
- { 0x0F12, 43765 },
- { 0x0F0D, 43770 },
- { 0x0F34, 43773 },
- { 0x0FD0, 43777 },
- { 0x0F09, 43784 },
- { 0x0F06, 43789 },
- { 0x0F13, 43797 },
- { 0x0F36, 43805 },
- { 0x0FD1, 43813 },
- { 0x0F08, 43820 },
- { 0x0F0F, 43824 },
- { 0x0F85, 43828 },
- { 0x0F05, 43831 },
- { 0x0FD4, 43838 },
- { 0x0F84, 43847 },
- { 0x0F04, 43850 },
- { 0x0FD3, 43857 },
- { 0x0F0C, 43866 },
- { 0x0F0B, 43871 },
- { 0x0F8A, 43875 },
- { 0x0F8B, 43880 },
- { 0x0F88, 43885 },
- { 0x0F86, 43890 },
- { 0x0F3F, 43894 },
- { 0x0F82, 43898 },
- { 0x0F83, 43904 },
- { 0x0F3E, 43908 },
- { 0x0F89, 43912 },
- { 0x0F1D, 43916 },
- { 0x0FCF, 43921 },
- { 0x0FCE, 43926 },
- { 0x0F1E, 43932 },
- { 0x0F1A, 43937 },
- { 0x0F1C, 43942 },
- { 0x0F1F, 43947 },
- { 0x0F1B, 43953 },
- { 0x0F7E, 43958 },
- { 0x0F7F, 43964 },
- { 0x0F87, 43968 },
- { 0x0F21, 43972 },
- { 0x0F26, 43975 },
- { 0x0F22, 43978 },
- { 0x0F25, 43981 },
- { 0x0F24, 43984 },
- { 0x0F2A, 43987 },
- { 0x0F2F, 43991 },
- { 0x0F2B, 43995 },
- { 0x0F2E, 43999 },
- { 0x0F2D, 44003 },
- { 0x0F32, 44007 },
- { 0x0F33, 44011 },
- { 0x0F31, 44015 },
- { 0x0F30, 44019 },
- { 0x0F2C, 44023 },
- { 0x0F29, 44027 },
- { 0x0F20, 44030 },
- { 0x0F28, 44033 },
- { 0x0F27, 44036 },
- { 0x0F23, 44039 },
- { 0x0F7A, 44042 },
- { 0x0F72, 44046 },
- { 0x0F7C, 44050 },
- { 0x0F74, 44054 },
- { 0x0F71, 44058 },
- { 0x0F7B, 44062 },
- { 0x0F73, 44066 },
- { 0x0F7D, 44070 },
- { 0x0F75, 44074 },
- { 0x0F78, 44078 },
- { 0x0F76, 44083 },
- { 0x0F79, 44088 },
- { 0x0F77, 44093 },
- { 0x0F80, 44098 },
- { 0x0F81, 44103 },
- { 0x0F68, 44108 },
- { 0x0F60, 44111 },
- { 0x0F56, 44114 },
- { 0x0F45, 44117 },
- { 0x0F51, 44120 },
- { 0x0F42, 44123 },
- { 0x0F67, 44126 },
- { 0x0F47, 44129 },
- { 0x0F40, 44132 },
- { 0x0F63, 44135 },
- { 0x0F58, 44138 },
- { 0x0F53, 44141 },
- { 0x0F54, 44144 },
- { 0x0F62, 44147 },
- { 0x0F66, 44150 },
- { 0x0F4F, 44153 },
- { 0x0F5D, 44156 },
- { 0x0F61, 44159 },
- { 0x0F5F, 44162 },
- { 0x0F57, 44165 },
- { 0x0F46, 44168 },
- { 0x0F4C, 44171 },
- { 0x0F52, 44174 },
- { 0x0F5B, 44177 },
- { 0x0F43, 44180 },
- { 0x0F41, 44183 },
- { 0x0F6B, 44186 },
- { 0x0F44, 44189 },
- { 0x0F4E, 44192 },
- { 0x0F49, 44195 },
- { 0x0F55, 44198 },
- { 0x0F6C, 44201 },
- { 0x0F64, 44204 },
- { 0x0F65, 44207 },
- { 0x0F50, 44210 },
- { 0x0F59, 44213 },
- { 0x0F4A, 44216 },
- { 0x0F5E, 44219 },
- { 0x0F4D, 44222 },
- { 0x0F5C, 44225 },
- { 0x0F69, 44228 },
- { 0x0F5A, 44231 },
- { 0x0F4B, 44234 },
- { 0x0F6A, 44237 },
- { 0x0FC9, 44241 },
- { 0x0FCC, 44245 },
- { 0x0FCB, 44251 },
- { 0x0FCA, 44257 },
- { 0x0FC5, 44263 },
- { 0x0FC7, 44267 },
- { 0x0FC4, 44273 },
- { 0x0FC8, 44277 },
- { 0x0FC6, 44281 },
- { 0x0F15, 44285 },
- { 0x0F16, 44290 },
- { 0x0F00, 44295 },
- { 0x0FB8, 44298 },
- { 0x0FB0, 44302 },
- { 0x0FA6, 44306 },
- { 0x0F95, 44310 },
- { 0x0FA1, 44314 },
- { 0x0F92, 44318 },
- { 0x0FB7, 44322 },
- { 0x0F97, 44326 },
- { 0x0F90, 44330 },
- { 0x0FB3, 44334 },
- { 0x0FA8, 44338 },
- { 0x0FA3, 44342 },
- { 0x0FA4, 44346 },
- { 0x0FB2, 44350 },
- { 0x0FB6, 44354 },
- { 0x0F9F, 44358 },
- { 0x0FAD, 44362 },
- { 0x0FB1, 44366 },
- { 0x0FAF, 44370 },
- { 0x0FA7, 44374 },
- { 0x0F96, 44378 },
- { 0x0F9C, 44382 },
- { 0x0FA2, 44386 },
- { 0x0FAB, 44390 },
- { 0x0F93, 44394 },
- { 0x0F91, 44398 },
- { 0x0F94, 44402 },
- { 0x0F9E, 44406 },
- { 0x0F99, 44410 },
- { 0x0FA5, 44414 },
- { 0x0FB4, 44418 },
- { 0x0FB5, 44422 },
- { 0x0FA0, 44426 },
- { 0x0FA9, 44430 },
- { 0x0F9A, 44434 },
- { 0x0FAE, 44438 },
- { 0x0F9D, 44442 },
- { 0x0FAC, 44446 },
- { 0x0FB9, 44450 },
- { 0x0FAA, 44454 },
- { 0x0F9B, 44458 },
- { 0x0FBC, 44462 },
- { 0x0FBA, 44467 },
- { 0x0FBB, 44472 },
- { 0x0F17, 44477 },
- { 0x0F19, 44484 },
- { 0x0F18, 44489 },
- { 0x0FC2, 44494 },
- { 0x0FC3, 44499 },
- { 0x0FC0, 44504 },
- { 0x0FC1, 44509 },
- { 0x2632, 44514 },
- { 0x2631, 44517 },
- { 0x2634, 44520 },
- { 0x2637, 44523 },
- { 0x2635, 44526 },
- { 0x2630, 44529 },
- { 0x2633, 44532 },
- { 0x2636, 44535 },
- { 0x219F, 44538 },
- { 0x2191, 44542 },
- { 0x2912, 44544 },
- { 0x21A5, 44548 },
- { 0x21B0, 44552 },
- { 0x21B1, 44557 },
- { 0x21DE, 44562 },
- { 0x2909, 44567 },
- { 0x21C5, 44572 },
- { 0x2B06, 44578 },
- { 0x21E7, 44581 },
- { 0x21EB, 44584 },
- { 0x21ED, 44589 },
- { 0x21EC, 44597 },
- { 0x21EA, 44605 },
- { 0x21EE, 44610 },
- { 0x21EF, 44614 },
- { 0x2E15, 44620 },
- { 0x21E1, 44622 },
- { 0x21D1, 44625 },
- { 0x21C8, 44628 },
- { 0x290A, 44631 },
- { 0x2958, 44634 },
- { 0x2960, 44641 },
- { 0x2963, 44648 },
- { 0x296E, 44659 },
- { 0x2954, 44670 },
- { 0x295C, 44677 },
- { 0x21BF, 44684 },
- { 0x21BE, 44689 },
- { 0x27F0, 44694 },
- { 0x2949, 44697 },
- { 0x270C, 44703 },
- { 0x26A0, 44705 },
- { 0x270D, 44707 },
- { 0x206D, 44709 },
- { 0x206B, 44713 },
- { 0x2708, 44716 },
- { 0x212B, 44717 },
- { 0x2652, 44719 },
- { 0x0589, 44720 },
- { 0x055D, 44723 },
- { 0x056E, 44725 },
- { 0x0581, 44729 },
- { 0x0564, 44733 },
- { 0x0567, 44737 },
- { 0x0568, 44741 },
- { 0x0570, 44745 },
- { 0x0571, 44749 },
- { 0x0585, 44753 },
- { 0x057C, 44757 },
- { 0x0569, 44761 },
- { 0x0578, 44765 },
- { 0x0575, 44769 },
- { 0x0566, 44773 },
- { 0x0561, 44777 },
- { 0x0562, 44781 },
- { 0x0579, 44785 },
- { 0x0565, 44789 },
- { 0x0586, 44793 },
- { 0x0563, 44797 },
- { 0x056B, 44801 },
- { 0x0584, 44805 },
- { 0x056F, 44809 },
- { 0x0574, 44813 },
- { 0x0576, 44817 },
- { 0x057A, 44821 },
- { 0x0580, 44825 },
- { 0x057D, 44829 },
- { 0x0577, 44833 },
- { 0x057E, 44837 },
- { 0x056D, 44841 },
- { 0x056A, 44845 },
- { 0x0573, 44849 },
- { 0x0572, 44853 },
- { 0x057B, 44857 },
- { 0x056C, 44861 },
- { 0x0583, 44865 },
- { 0x057F, 44869 },
- { 0x0582, 44873 },
- { 0x0587, 44877 },
- { 0x6B14, 44882 },
- { 0x6B15, 44887 },
- { 0x6B13, 44892 },
- { 0x6B17, 44897 },
- { 0x6B16, 44902 },
- { 0x058A, 44907 },
- { 0x053E, 44909 },
- { 0x0551, 44913 },
- { 0x0534, 44917 },
- { 0x0537, 44921 },
- { 0x0538, 44925 },
- { 0x0540, 44929 },
- { 0x0541, 44933 },
- { 0x0555, 44937 },
- { 0x054C, 44941 },
- { 0x0539, 44945 },
- { 0x0548, 44949 },
- { 0x0545, 44953 },
- { 0x0536, 44957 },
- { 0x0531, 44961 },
- { 0x0532, 44965 },
- { 0x0549, 44969 },
- { 0x0535, 44973 },
- { 0x0556, 44977 },
- { 0x0533, 44981 },
- { 0x053B, 44985 },
- { 0x0554, 44989 },
- { 0x053F, 44993 },
- { 0x0544, 44997 },
- { 0x0546, 45001 },
- { 0x054A, 45005 },
- { 0x0550, 45009 },
- { 0x054D, 45013 },
- { 0x0547, 45017 },
- { 0x054E, 45021 },
- { 0x053D, 45025 },
- { 0x053A, 45029 },
- { 0x0543, 45033 },
- { 0x0542, 45037 },
- { 0x054B, 45041 },
- { 0x053C, 45045 },
- { 0x0553, 45049 },
- { 0x054F, 45053 },
- { 0x0552, 45057 },
- { 0x055B, 45061 },
- { 0x0559, 45064 },
- { 0x055E, 45070 },
- { 0x055A, 45073 },
- { 0x055C, 45075 },
- { 0x055F, 45078 },
- { 0x002A, 45081 },
- { 0x2217, 45082 },
- { 0x2042, 45084 },
- { 0x1B44, 45085 },
- { 0x1B00, 45088 },
- { 0x1B01, 45092 },
- { 0x1B04, 45096 },
- { 0x1B02, 45099 },
- { 0x1B03, 45102 },
- { 0x1B34, 45105 },
- { 0x1B5E, 45108 },
- { 0x1B5F, 45111 },
- { 0x1B5D, 45114 },
- { 0x1B51, 45117 },
- { 0x1B56, 45120 },
- { 0x1B52, 45123 },
- { 0x1B55, 45126 },
- { 0x1B54, 45129 },
- { 0x1B59, 45132 },
- { 0x1B50, 45135 },
- { 0x1B58, 45138 },
- { 0x1B57, 45141 },
- { 0x1B53, 45144 },
- { 0x1B5A, 45147 },
- { 0x1B3C, 45149 },
- { 0x1B3D, 45154 },
- { 0x1B3A, 45160 },
- { 0x1B3B, 45165 },
- { 0x1B36, 45171 },
- { 0x1B37, 45175 },
- { 0x1B38, 45180 },
- { 0x1B39, 45184 },
- { 0x1B42, 45189 },
- { 0x1B43, 45193 },
- { 0x1B3E, 45198 },
- { 0x1B3F, 45202 },
- { 0x1B41, 45207 },
- { 0x1B40, 45213 },
- { 0x1B35, 45218 },
- { 0x1B5C, 45222 },
- { 0x1B29, 45224 },
- { 0x1B2A, 45227 },
- { 0x1B18, 45231 },
- { 0x1B19, 45234 },
- { 0x1B24, 45238 },
- { 0x1B25, 45241 },
- { 0x1B1F, 45245 },
- { 0x1B20, 45250 },
- { 0x1B48, 45255 },
- { 0x1B15, 45259 },
- { 0x1B16, 45262 },
- { 0x1B33, 45266 },
- { 0x1B1A, 45269 },
- { 0x1B1B, 45272 },
- { 0x1B13, 45276 },
- { 0x1B14, 45279 },
- { 0x1B2E, 45283 },
- { 0x1B0D, 45286 },
- { 0x1B0E, 45290 },
- { 0x1B2B, 45295 },
- { 0x1B26, 45298 },
- { 0x1B21, 45301 },
- { 0x1B27, 45305 },
- { 0x1B28, 45308 },
- { 0x1B2D, 45312 },
- { 0x1B0B, 45315 },
- { 0x1B0C, 45319 },
- { 0x1B32, 45324 },
- { 0x1B30, 45327 },
- { 0x1B31, 45331 },
- { 0x1B22, 45335 },
- { 0x1B23, 45338 },
- { 0x1B1D, 45342 },
- { 0x1B1E, 45346 },
- { 0x1B49, 45351 },
- { 0x1B2F, 45355 },
- { 0x1B2C, 45358 },
- { 0x1B45, 45361 },
- { 0x1B17, 45365 },
- { 0x1B1C, 45368 },
- { 0x1B4A, 45371 },
- { 0x1B46, 45375 },
- { 0x1B47, 45379 },
- { 0x1B05, 45383 },
- { 0x1B06, 45386 },
- { 0x1B0F, 45390 },
- { 0x1B07, 45393 },
- { 0x1B08, 45396 },
- { 0x1B11, 45400 },
- { 0x1B12, 45403 },
- { 0x1B09, 45407 },
- { 0x1B0A, 45410 },
- { 0x1B10, 45414 },
- { 0x1B4B, 45417 },
- { 0x1B5B, 45421 },
- { 0x1B64, 45423 },
- { 0x1B6A, 45427 },
- { 0x1B65, 45432 },
- { 0x1B62, 45437 },
- { 0x1B66, 45441 },
- { 0x1B61, 45445 },
- { 0x1B63, 45449 },
- { 0x1B67, 45453 },
- { 0x1B69, 45457 },
- { 0x1B68, 45461 },
- { 0x1B73, 45465 },
- { 0x1B72, 45470 },
- { 0x1B6C, 45475 },
- { 0x1B6B, 45480 },
- { 0x1B6E, 45485 },
- { 0x1B71, 45490 },
- { 0x1B6D, 45497 },
- { 0x1B70, 45502 },
- { 0x1B6F, 45509 },
- { 0x1B78, 45514 },
- { 0x1B7C, 45520 },
- { 0x1B79, 45526 },
- { 0x1B7A, 45532 },
- { 0x1B7B, 45538 },
- { 0x1B75, 45544 },
- { 0x1B74, 45550 },
- { 0x1B77, 45556 },
- { 0x1B76, 45562 },
- { 0x1B60, 45568 },
- { 0x31B7, 45570 },
- { 0x31B6, 45574 },
- { 0x31B4, 45578 },
- { 0x31B5, 45582 },
- { 0x311A, 45586 },
- { 0x3105, 45589 },
- { 0x3118, 45592 },
- { 0x3109, 45595 },
- { 0x311C, 45598 },
- { 0x3108, 45601 },
- { 0x310D, 45604 },
- { 0x310F, 45607 },
- { 0x3127, 45610 },
- { 0x3110, 45613 },
- { 0x310E, 45616 },
- { 0x310C, 45619 },
- { 0x3107, 45622 },
- { 0x310B, 45625 },
- { 0x311B, 45628 },
- { 0x3106, 45631 },
- { 0x3111, 45634 },
- { 0x3116, 45637 },
- { 0x3119, 45640 },
- { 0x310A, 45643 },
- { 0x3128, 45646 },
- { 0x312A, 45649 },
- { 0x3112, 45652 },
- { 0x3117, 45655 },
- { 0x311E, 45658 },
- { 0x31B0, 45661 },
- { 0x3122, 45664 },
- { 0x3120, 45667 },
- { 0x31A0, 45670 },
- { 0x3114, 45673 },
- { 0x31A4, 45676 },
- { 0x311D, 45679 },
- { 0x311F, 45682 },
- { 0x3123, 45685 },
- { 0x3126, 45688 },
- { 0x312C, 45691 },
- { 0x31A3, 45694 },
- { 0x312D, 45697 },
- { 0x31AC, 45700 },
- { 0x31A8, 45703 },
- { 0x3129, 45706 },
- { 0x31A2, 45709 },
- { 0x312B, 45712 },
- { 0x31B1, 45715 },
- { 0x31A6, 45718 },
- { 0x3121, 45721 },
- { 0x3115, 45724 },
- { 0x3113, 45727 },
- { 0x31A1, 45730 },
- { 0x3124, 45733 },
- { 0x31A9, 45736 },
- { 0x3125, 45739 },
- { 0x31A5, 45742 },
- { 0x31AA, 45745 },
- { 0x31AD, 45748 },
- { 0x31B2, 45751 },
- { 0x31A7, 45754 },
- { 0x31AB, 45757 },
- { 0x31AE, 45760 },
- { 0x31AF, 45763 },
- { 0x31B3, 45766 },
- { 0x1A1F, 45769 },
- { 0x1A19, 45773 },
- { 0x1A17, 45777 },
- { 0x1A1A, 45781 },
- { 0x1A18, 45785 },
- { 0x1A1B, 45789 },
- { 0x1A15, 45793 },
- { 0x1A05, 45796 },
- { 0x1A0C, 45799 },
- { 0x1A09, 45802 },
- { 0x1A01, 45805 },
- { 0x1A16, 45808 },
- { 0x1A0D, 45811 },
- { 0x1A00, 45814 },
- { 0x1A12, 45817 },
- { 0x1A06, 45820 },
- { 0x1A0A, 45823 },
- { 0x1A04, 45826 },
- { 0x1A11, 45829 },
- { 0x1A14, 45832 },
- { 0x1A08, 45835 },
- { 0x1A13, 45838 },
- { 0x1A10, 45841 },
- { 0x1A07, 45844 },
- { 0x1A02, 45847 },
- { 0x1A0B, 45850 },
- { 0x1A0E, 45853 },
- { 0x1A03, 45856 },
- { 0x1A0F, 45859 },
- { 0x1A1E, 45862 },
- { 0x25CE, 45864 },
- { 0x2624, 45865 },
- { 0x140A, 45866 },
- { 0x14A1, 45869 },
- { 0x1401, 45872 },
- { 0x155D, 45875 },
- { 0x1403, 45878 },
- { 0x1483, 45881 },
- { 0x14EA, 45884 },
- { 0x14BB, 45887 },
- { 0x14D0, 45890 },
- { 0x1405, 45893 },
- { 0x1449, 45896 },
- { 0x1585, 45899 },
- { 0x1550, 45902 },
- { 0x1505, 45905 },
- { 0x1466, 45908 },
- { 0x153E, 45911 },
- { 0x140B, 45914 },
- { 0x141C, 45917 },
- { 0x142E, 45920 },
- { 0x1490, 45923 },
- { 0x1489, 45926 },
- { 0x148B, 45929 },
- { 0x148D, 45932 },
- { 0x142B, 45935 },
- { 0x1559, 45938 },
- { 0x1553, 45941 },
- { 0x1555, 45944 },
- { 0x1557, 45947 },
- { 0x157D, 45950 },
- { 0x1404, 45953 },
- { 0x142C, 45956 },
- { 0x1472, 45959 },
- { 0x146B, 45962 },
- { 0x146D, 45965 },
- { 0x146F, 45968 },
- { 0x1484, 45971 },
- { 0x14DA, 45974 },
- { 0x14D3, 45977 },
- { 0x15A6, 45980 },
- { 0x14D5, 45983 },
- { 0x14D7, 45986 },
- { 0x14AA, 45989 },
- { 0x14A3, 45992 },
- { 0x14BD, 45995 },
- { 0x14A5, 45998 },
- { 0x14A7, 46001 },
- { 0x14C7, 46004 },
- { 0x14C0, 46007 },
- { 0x1595, 46010 },
- { 0x14D2, 46013 },
- { 0x14C2, 46016 },
- { 0x14C4, 46019 },
- { 0x142D, 46022 },
- { 0x1406, 46025 },
- { 0x1438, 46028 },
- { 0x142F, 46031 },
- { 0x1431, 46034 },
- { 0x1433, 46037 },
- { 0x1583, 46040 },
- { 0x157F, 46043 },
- { 0x1581, 46046 },
- { 0x154B, 46049 },
- { 0x1542, 46052 },
- { 0x1546, 46055 },
- { 0x1548, 46058 },
- { 0x14F4, 46061 },
- { 0x14ED, 46064 },
- { 0x1525, 46067 },
- { 0x14EF, 46070 },
- { 0x14F1, 46073 },
- { 0x1507, 46076 },
- { 0x1455, 46079 },
- { 0x144C, 46082 },
- { 0x156A, 46085 },
- { 0x144E, 46088 },
- { 0x1450, 46091 },
- { 0x1417, 46094 },
- { 0x140C, 46097 },
- { 0x140E, 46100 },
- { 0x1412, 46103 },
- { 0x152D, 46106 },
- { 0x1526, 46109 },
- { 0x1528, 46112 },
- { 0x152A, 46115 },
- { 0x1402, 46118 },
- { 0x1491, 46121 },
- { 0x166D, 46124 },
- { 0x148C, 46128 },
- { 0x148E, 46131 },
- { 0x149C, 46134 },
- { 0x1492, 46137 },
- { 0x1494, 46140 },
- { 0x1498, 46143 },
- { 0x155A, 46146 },
- { 0x1556, 46149 },
- { 0x1558, 46152 },
- { 0x1473, 46155 },
- { 0x146E, 46158 },
- { 0x1470, 46161 },
- { 0x147E, 46164 },
- { 0x1474, 46167 },
- { 0x1476, 46170 },
- { 0x147A, 46173 },
- { 0x14DB, 46176 },
- { 0x15A4, 46179 },
- { 0x15A0, 46182 },
- { 0x15A2, 46185 },
- { 0x14D6, 46188 },
- { 0x14D8, 46191 },
- { 0x14E6, 46194 },
- { 0x14DC, 46197 },
- { 0x14DE, 46200 },
- { 0x14E2, 46203 },
- { 0x14AB, 46206 },
- { 0x14A6, 46209 },
- { 0x14A8, 46212 },
- { 0x14B6, 46215 },
- { 0x14AC, 46218 },
- { 0x14AE, 46221 },
- { 0x14B2, 46224 },
- { 0x14C8, 46227 },
- { 0x1593, 46230 },
- { 0x158F, 46233 },
- { 0x1591, 46236 },
- { 0x14C3, 46239 },
- { 0x1596, 46242 },
- { 0x14C5, 46245 },
- { 0x14CB, 46248 },
- { 0x14C9, 46251 },
- { 0x1439, 46254 },
- { 0x1432, 46257 },
- { 0x1434, 46260 },
- { 0x1444, 46263 },
- { 0x143A, 46266 },
- { 0x143C, 46269 },
- { 0x1440, 46272 },
- { 0x1584, 46275 },
- { 0x166F, 46278 },
- { 0x1580, 46281 },
- { 0x1582, 46284 },
- { 0x154C, 46287 },
- { 0x1547, 46290 },
- { 0x1549, 46293 },
- { 0x14F5, 46296 },
- { 0x1515, 46299 },
- { 0x1510, 46302 },
- { 0x1511, 46305 },
- { 0x1513, 46308 },
- { 0x14F0, 46311 },
- { 0x14F2, 46314 },
- { 0x1500, 46317 },
- { 0x14F6, 46320 },
- { 0x14F8, 46323 },
- { 0x14FC, 46326 },
- { 0x1456, 46329 },
- { 0x1566, 46332 },
- { 0x155E, 46335 },
- { 0x1560, 46338 },
- { 0x1564, 46341 },
- { 0x144F, 46344 },
- { 0x1451, 46347 },
- { 0x146A, 46350 },
- { 0x1467, 46353 },
- { 0x156F, 46356 },
- { 0x1468, 46359 },
- { 0x1469, 46362 },
- { 0x1461, 46365 },
- { 0x1457, 46368 },
- { 0x1459, 46371 },
- { 0x145D, 46374 },
- { 0x1573, 46377 },
- { 0x1570, 46380 },
- { 0x1571, 46383 },
- { 0x1572, 46386 },
- { 0x1419, 46389 },
- { 0x1410, 46392 },
- { 0x1414, 46395 },
- { 0x152E, 46398 },
- { 0x1529, 46401 },
- { 0x152B, 46404 },
- { 0x1539, 46407 },
- { 0x152F, 46410 },
- { 0x1531, 46413 },
- { 0x1535, 46416 },
- { 0x148A, 46419 },
- { 0x149E, 46422 },
- { 0x1496, 46425 },
- { 0x149A, 46428 },
- { 0x1554, 46431 },
- { 0x166E, 46434 },
- { 0x155B, 46438 },
- { 0x146C, 46441 },
- { 0x1480, 46444 },
- { 0x1478, 46447 },
- { 0x147C, 46450 },
- { 0x14D4, 46453 },
- { 0x15A5, 46456 },
- { 0x15A1, 46459 },
- { 0x15A3, 46462 },
- { 0x14E8, 46465 },
- { 0x14E0, 46468 },
- { 0x14E4, 46471 },
- { 0x14A4, 46474 },
- { 0x14B8, 46477 },
- { 0x14B0, 46480 },
- { 0x14B4, 46483 },
- { 0x14C1, 46486 },
- { 0x1594, 46489 },
- { 0x1670, 46492 },
- { 0x1590, 46495 },
- { 0x1592, 46498 },
- { 0x1675, 46501 },
- { 0x1671, 46504 },
- { 0x1673, 46507 },
- { 0x14CD, 46510 },
- { 0x1430, 46513 },
- { 0x1446, 46516 },
- { 0x143E, 46519 },
- { 0x1442, 46522 },
- { 0x157E, 46525 },
- { 0x1545, 46528 },
- { 0x154E, 46531 },
- { 0x14EE, 46534 },
- { 0x1516, 46537 },
- { 0x1512, 46540 },
- { 0x1514, 46543 },
- { 0x1521, 46546 },
- { 0x1517, 46549 },
- { 0x1519, 46552 },
- { 0x151D, 46555 },
- { 0x1502, 46558 },
- { 0x14FA, 46561 },
- { 0x14FE, 46564 },
- { 0x144D, 46567 },
- { 0x1567, 46570 },
- { 0x1562, 46573 },
- { 0x1565, 46576 },
- { 0x1589, 46579 },
- { 0x1586, 46582 },
- { 0x1587, 46585 },
- { 0x1588, 46588 },
- { 0x156E, 46591 },
- { 0x156B, 46594 },
- { 0x156C, 46597 },
- { 0x156D, 46600 },
- { 0x1463, 46603 },
- { 0x145B, 46606 },
- { 0x145F, 46609 },
- { 0x1527, 46612 },
- { 0x153B, 46615 },
- { 0x1533, 46618 },
- { 0x1537, 46621 },
- { 0x1422, 46624 },
- { 0x142A, 46630 },
- { 0x1429, 46635 },
- { 0x1424, 46639 },
- { 0x141F, 46643 },
- { 0x1420, 46647 },
- { 0x1423, 46651 },
- { 0x1428, 46657 },
- { 0x1421, 46663 },
- { 0x1425, 46669 },
- { 0x1426, 46674 },
- { 0x1427, 46681 },
- { 0x158E, 46686 },
- { 0x1676, 46689 },
- { 0x1672, 46692 },
- { 0x1674, 46695 },
- { 0x1523, 46698 },
- { 0x151B, 46701 },
- { 0x151F, 46704 },
- { 0x1568, 46707 },
- { 0x14EC, 46710 },
- { 0x1552, 46714 },
- { 0x155F, 46718 },
- { 0x1561, 46722 },
- { 0x1563, 46726 },
- { 0x1543, 46730 },
- { 0x14BF, 46734 },
- { 0x15C3, 46738 },
- { 0x15C0, 46742 },
- { 0x15C1, 46746 },
- { 0x15C2, 46750 },
- { 0x161A, 46754 },
- { 0x1615, 46758 },
- { 0x14A2, 46762 },
- { 0x1541, 46766 },
- { 0x159A, 46770 },
- { 0x1597, 46774 },
- { 0x1598, 46778 },
- { 0x1599, 46782 },
- { 0x141D, 46786 },
- { 0x1407, 46790 },
- { 0x148F, 46794 },
- { 0x1471, 46798 },
- { 0x14D9, 46802 },
- { 0x14A9, 46806 },
- { 0x14C6, 46810 },
- { 0x1435, 46814 },
- { 0x14F3, 46818 },
- { 0x1452, 46822 },
- { 0x152C, 46826 },
- { 0x1448, 46830 },
- { 0x15AF, 46834 },
- { 0x144B, 46838 },
- { 0x1409, 46842 },
- { 0x15EE, 46846 },
- { 0x1646, 46850 },
- { 0x1454, 46854 },
- { 0x1408, 46858 },
- { 0x15F4, 46862 },
- { 0x15F1, 46866 },
- { 0x15F3, 46870 },
- { 0x15F0, 46874 },
- { 0x15EF, 46878 },
- { 0x1437, 46882 },
- { 0x161B, 46886 },
- { 0x1617, 46890 },
- { 0x1619, 46894 },
- { 0x1616, 46898 },
- { 0x1614, 46902 },
- { 0x1601, 46906 },
- { 0x1627, 46910 },
- { 0x1624, 46914 },
- { 0x1626, 46918 },
- { 0x1623, 46922 },
- { 0x1622, 46926 },
- { 0x160D, 46930 },
- { 0x160A, 46934 },
- { 0x160C, 46938 },
- { 0x1609, 46942 },
- { 0x1608, 46946 },
- { 0x1607, 46950 },
- { 0x1604, 46954 },
- { 0x14D1, 46958 },
- { 0x1606, 46962 },
- { 0x1603, 46966 },
- { 0x1602, 46970 },
- { 0x15ED, 46974 },
- { 0x15EA, 46978 },
- { 0x15EC, 46982 },
- { 0x15E9, 46986 },
- { 0x15E8, 46990 },
- { 0x15CF, 46994 },
- { 0x15CC, 46998 },
- { 0x15CE, 47002 },
- { 0x15CB, 47006 },
- { 0x15CA, 47010 },
- { 0x1653, 47014 },
- { 0x1650, 47018 },
- { 0x165A, 47022 },
- { 0x1652, 47026 },
- { 0x164F, 47030 },
- { 0x164E, 47034 },
- { 0x15D5, 47038 },
- { 0x15D2, 47042 },
- { 0x15D4, 47046 },
- { 0x15D1, 47050 },
- { 0x15D0, 47054 },
- { 0x1613, 47058 },
- { 0x1610, 47062 },
- { 0x1612, 47066 },
- { 0x160F, 47070 },
- { 0x160E, 47074 },
- { 0x1645, 47078 },
- { 0x1642, 47082 },
- { 0x1644, 47086 },
- { 0x1641, 47090 },
- { 0x1640, 47094 },
- { 0x1666, 47098 },
- { 0x1663, 47102 },
- { 0x1665, 47106 },
- { 0x1662, 47110 },
- { 0x1661, 47114 },
- { 0x1453, 47118 },
- { 0x162D, 47122 },
- { 0x162A, 47126 },
- { 0x162C, 47130 },
- { 0x1629, 47134 },
- { 0x1628, 47138 },
- { 0x164D, 47142 },
- { 0x164A, 47146 },
- { 0x164C, 47150 },
- { 0x1649, 47154 },
- { 0x1648, 47158 },
- { 0x15F2, 47162 },
- { 0x15C9, 47166 },
- { 0x15C6, 47170 },
- { 0x15C8, 47174 },
- { 0x15C5, 47178 },
- { 0x15C4, 47182 },
- { 0x1436, 47186 },
- { 0x15DB, 47190 },
- { 0x15D8, 47194 },
- { 0x15DA, 47198 },
- { 0x15D7, 47202 },
- { 0x15D6, 47206 },
- { 0x1618, 47210 },
- { 0x1621, 47214 },
- { 0x161E, 47218 },
- { 0x1620, 47222 },
- { 0x161D, 47226 },
- { 0x161C, 47230 },
- { 0x15FA, 47234 },
- { 0x15F7, 47238 },
- { 0x15F9, 47242 },
- { 0x15F6, 47246 },
- { 0x15F5, 47250 },
- { 0x1600, 47254 },
- { 0x15FD, 47258 },
- { 0x15FF, 47262 },
- { 0x15FC, 47266 },
- { 0x15FB, 47270 },
- { 0x1625, 47274 },
- { 0x1633, 47278 },
- { 0x1630, 47282 },
- { 0x1632, 47286 },
- { 0x162F, 47290 },
- { 0x162E, 47294 },
- { 0x160B, 47298 },
- { 0x1605, 47302 },
- { 0x15EB, 47306 },
- { 0x15CD, 47310 },
- { 0x1651, 47314 },
- { 0x1659, 47318 },
- { 0x1656, 47322 },
- { 0x1658, 47326 },
- { 0x1655, 47330 },
- { 0x1654, 47334 },
- { 0x15E1, 47338 },
- { 0x15DE, 47342 },
- { 0x15E0, 47346 },
- { 0x15DD, 47350 },
- { 0x15DC, 47354 },
- { 0x163F, 47358 },
- { 0x163C, 47362 },
- { 0x163E, 47366 },
- { 0x163B, 47370 },
- { 0x163A, 47374 },
- { 0x1660, 47378 },
- { 0x165D, 47382 },
- { 0x165F, 47386 },
- { 0x165C, 47390 },
- { 0x165B, 47394 },
- { 0x15E7, 47398 },
- { 0x15E4, 47402 },
- { 0x15E6, 47406 },
- { 0x15E3, 47410 },
- { 0x15E2, 47414 },
- { 0x15D3, 47418 },
- { 0x1611, 47422 },
- { 0x1643, 47426 },
- { 0x1664, 47430 },
- { 0x162B, 47434 },
- { 0x164B, 47438 },
- { 0x15C7, 47442 },
- { 0x15D9, 47446 },
- { 0x161F, 47450 },
- { 0x15F8, 47454 },
- { 0x15FE, 47458 },
- { 0x1631, 47462 },
- { 0x1657, 47466 },
- { 0x15DF, 47470 },
- { 0x163D, 47474 },
- { 0x1639, 47478 },
- { 0x1636, 47482 },
- { 0x1638, 47486 },
- { 0x1635, 47490 },
- { 0x1634, 47494 },
- { 0x165E, 47498 },
- { 0x15E5, 47502 },
- { 0x166C, 47506 },
- { 0x1669, 47510 },
- { 0x166B, 47514 },
- { 0x1668, 47518 },
- { 0x1667, 47522 },
- { 0x1637, 47526 },
- { 0x166A, 47530 },
- { 0x1647, 47534 },
- { 0x141E, 47539 },
- { 0x150B, 47543 },
- { 0x150A, 47547 },
- { 0x141B, 47551 },
- { 0x1416, 47555 },
- { 0x14A0, 47559 },
- { 0x1482, 47563 },
- { 0x14BA, 47567 },
- { 0x14CF, 47571 },
- { 0x150F, 47575 },
- { 0x150E, 47579 },
- { 0x150C, 47583 },
- { 0x150D, 47587 },
- { 0x1504, 47591 },
- { 0x1465, 47595 },
- { 0x153D, 47599 },
- { 0x157B, 47603 },
- { 0x1579, 47607 },
- { 0x1574, 47611 },
- { 0x1575, 47615 },
- { 0x1577, 47619 },
- { 0x157A, 47623 },
- { 0x1576, 47627 },
- { 0x1578, 47631 },
- { 0x157C, 47635 },
- { 0x15AE, 47639 },
- { 0x15AC, 47643 },
- { 0x15A7, 47647 },
- { 0x15A8, 47651 },
- { 0x15AA, 47655 },
- { 0x15AD, 47659 },
- { 0x15A9, 47663 },
- { 0x15AB, 47667 },
- { 0x15B3, 47671 },
- { 0x15B0, 47675 },
- { 0x15B1, 47679 },
- { 0x15B2, 47683 },
- { 0x1508, 47687 },
- { 0x15BF, 47691 },
- { 0x15BC, 47695 },
- { 0x15BD, 47699 },
- { 0x15BE, 47703 },
- { 0x15BB, 47707 },
- { 0x15B8, 47711 },
- { 0x15B9, 47715 },
- { 0x15BA, 47719 },
- { 0x15B7, 47723 },
- { 0x15B4, 47727 },
- { 0x15B5, 47731 },
- { 0x15B6, 47735 },
- { 0x14EB, 47739 },
- { 0x14BC, 47743 },
- { 0x144A, 47747 },
- { 0x1551, 47751 },
- { 0x1540, 47755 },
- { 0x154D, 47759 },
- { 0x1544, 47763 },
- { 0x154A, 47767 },
- { 0x158D, 47771 },
- { 0x158A, 47775 },
- { 0x158B, 47779 },
- { 0x158C, 47783 },
- { 0x1418, 47787 },
- { 0x140D, 47791 },
- { 0x140F, 47795 },
- { 0x1413, 47799 },
- { 0x149D, 47803 },
- { 0x1493, 47807 },
- { 0x1495, 47811 },
- { 0x1499, 47815 },
- { 0x147F, 47819 },
- { 0x1475, 47823 },
- { 0x1477, 47827 },
- { 0x147B, 47831 },
- { 0x14E7, 47835 },
- { 0x14DD, 47839 },
- { 0x14DF, 47843 },
- { 0x14E3, 47847 },
- { 0x14B7, 47851 },
- { 0x14AD, 47855 },
- { 0x14AF, 47859 },
- { 0x14B3, 47863 },
- { 0x14CC, 47867 },
- { 0x14CA, 47871 },
- { 0x1445, 47875 },
- { 0x143B, 47879 },
- { 0x143D, 47883 },
- { 0x1441, 47887 },
- { 0x1501, 47891 },
- { 0x14F7, 47895 },
- { 0x14F9, 47899 },
- { 0x14FD, 47903 },
- { 0x1462, 47907 },
- { 0x1458, 47911 },
- { 0x145A, 47915 },
- { 0x145E, 47919 },
- { 0x141A, 47923 },
- { 0x1411, 47927 },
- { 0x1415, 47931 },
- { 0x153A, 47935 },
- { 0x1530, 47939 },
- { 0x1532, 47943 },
- { 0x1536, 47947 },
- { 0x149F, 47951 },
- { 0x1497, 47955 },
- { 0x149B, 47959 },
- { 0x155C, 47963 },
- { 0x1481, 47967 },
- { 0x1479, 47971 },
- { 0x147D, 47975 },
- { 0x14E9, 47979 },
- { 0x14E1, 47983 },
- { 0x14E5, 47987 },
- { 0x14B9, 47991 },
- { 0x14B1, 47995 },
- { 0x14B5, 47999 },
- { 0x14CE, 48003 },
- { 0x1447, 48007 },
- { 0x143F, 48011 },
- { 0x1443, 48015 },
- { 0x154F, 48019 },
- { 0x1522, 48023 },
- { 0x1518, 48027 },
- { 0x151A, 48031 },
- { 0x151E, 48035 },
- { 0x1503, 48039 },
- { 0x14FB, 48043 },
- { 0x14FF, 48047 },
- { 0x1464, 48051 },
- { 0x145C, 48055 },
- { 0x1460, 48059 },
- { 0x153C, 48063 },
- { 0x1534, 48067 },
- { 0x1538, 48071 },
- { 0x1524, 48075 },
- { 0x151C, 48079 },
- { 0x1520, 48083 },
- { 0x1569, 48087 },
- { 0x14BE, 48091 },
- { 0x1506, 48095 },
- { 0x153F, 48099 },
- { 0x1509, 48103 },
- { 0x159F, 48107 },
- { 0x159E, 48111 },
- { 0x159B, 48115 },
- { 0x159C, 48119 },
- { 0x159D, 48123 },
- { 0x1488, 48127 },
- { 0x1485, 48131 },
- { 0x1486, 48135 },
- { 0x1487, 48139 },
- { 0x13A0, 48143 },
- { 0x13A1, 48146 },
- { 0x13A2, 48149 },
- { 0x13A3, 48152 },
- { 0x13CD, 48155 },
- { 0x13A4, 48158 },
- { 0x13A5, 48161 },
- { 0x13D3, 48164 },
- { 0x13D5, 48167 },
- { 0x13D7, 48170 },
- { 0x13D9, 48173 },
- { 0x13DA, 48176 },
- { 0x13DB, 48179 },
- { 0x13A6, 48182 },
- { 0x13A8, 48185 },
- { 0x13A9, 48188 },
- { 0x13AA, 48191 },
- { 0x13AB, 48194 },
- { 0x13AC, 48197 },
- { 0x13AD, 48200 },
- { 0x13AE, 48203 },
- { 0x13AF, 48206 },
- { 0x13B0, 48209 },
- { 0x13B1, 48212 },
- { 0x13B2, 48215 },
- { 0x13A7, 48218 },
- { 0x13B3, 48221 },
- { 0x13B4, 48224 },
- { 0x13B5, 48227 },
- { 0x13B6, 48230 },
- { 0x13B7, 48233 },
- { 0x13B8, 48236 },
- { 0x13B9, 48239 },
- { 0x13BA, 48242 },
- { 0x13BB, 48245 },
- { 0x13BC, 48248 },
- { 0x13BD, 48251 },
- { 0x13BE, 48254 },
- { 0x13C1, 48257 },
- { 0x13C2, 48260 },
- { 0x13C3, 48263 },
- { 0x13C4, 48266 },
- { 0x13C5, 48269 },
- { 0x13CC, 48272 },
- { 0x13CE, 48275 },
- { 0x13CF, 48278 },
- { 0x13D0, 48281 },
- { 0x13D1, 48284 },
- { 0x13D2, 48287 },
- { 0x13D4, 48290 },
- { 0x13D6, 48293 },
- { 0x13D8, 48296 },
- { 0x13E9, 48299 },
- { 0x13EA, 48302 },
- { 0x13EB, 48305 },
- { 0x13EC, 48308 },
- { 0x13ED, 48311 },
- { 0x13EE, 48314 },
- { 0x13EF, 48317 },
- { 0x13F0, 48320 },
- { 0x13F1, 48323 },
- { 0x13F2, 48326 },
- { 0x13F3, 48329 },
- { 0x13F4, 48332 },
- { 0x13DC, 48335 },
- { 0x13BF, 48338 },
- { 0x13C0, 48341 },
- { 0x13C6, 48344 },
- { 0x13C7, 48347 },
- { 0x13C8, 48350 },
- { 0x13C9, 48353 },
- { 0x13CA, 48356 },
- { 0x13CB, 48359 },
- { 0x13DD, 48362 },
- { 0x13DE, 48365 },
- { 0x13DF, 48368 },
- { 0x13E0, 48371 },
- { 0x13E1, 48374 },
- { 0x13E2, 48377 },
- { 0x13E3, 48380 },
- { 0x13E4, 48383 },
- { 0x13E5, 48386 },
- { 0x13E6, 48389 },
- { 0x13E7, 48392 },
- { 0x13E8, 48395 },
- { 0x220B, 48398 },
- { 0x22B3, 48401 },
- { 0x22B5, 48405 },
- { 0x22FA, 48412 },
- { 0x22FD, 48417 },
- { 0x22FB, 48420 },
- { 0x9369, 48429 },
- { 0x936E, 48434 },
- { 0x936A, 48439 },
- { 0x936D, 48444 },
- { 0x936C, 48449 },
- { 0x9371, 48454 },
- { 0x9370, 48459 },
- { 0x936F, 48464 },
- { 0x936B, 48469 },
- { 0x9360, 48474 },
- { 0x9365, 48479 },
- { 0x9361, 48484 },
- { 0x9364, 48489 },
- { 0x9363, 48494 },
- { 0x9368, 48499 },
- { 0x9367, 48504 },
- { 0x9366, 48509 },
- { 0x9362, 48514 },
- { 0x20A2, 48519 },
- { 0x00A4, 48521 },
- { 0x0430, 48523 },
- { 0x04D1, 48527 },
- { 0x04D3, 48533 },
- { 0x044D, 48539 },
- { 0x04ED, 48543 },
- { 0x0438, 48549 },
- { 0x045D, 48553 },
- { 0x04E3, 48559 },
- { 0x04E5, 48565 },
- { 0x043E, 48571 },
- { 0x04E7, 48575 },
- { 0x0443, 48581 },
- { 0x04F3, 48585 },
- { 0x04EF, 48592 },
- { 0x04F1, 48598 },
- { 0x0431, 48604 },
- { 0x0434, 48608 },
- { 0x0444, 48612 },
- { 0x043B, 48616 },
- { 0x0513, 48620 },
- { 0x04C6, 48626 },
- { 0x0521, 48632 },
- { 0x043C, 48639 },
- { 0x04CE, 48643 },
- { 0x043D, 48649 },
- { 0x04C8, 48653 },
- { 0x04CA, 48659 },
- { 0x0523, 48665 },
- { 0x04A3, 48672 },
- { 0x0440, 48678 },
- { 0x048F, 48682 },
- { 0x0441, 48688 },
- { 0x04AB, 48692 },
- { 0x0445, 48698 },
- { 0x04FD, 48702 },
- { 0x04FF, 48708 },
- { 0x04B3, 48714 },
- { 0x0435, 48720 },
- { 0x04D7, 48724 },
- { 0x0450, 48730 },
- { 0x0451, 48736 },
- { 0x0458, 48740 },
- { 0x043A, 48744 },
- { 0x04C4, 48748 },
- { 0x049F, 48754 },
- { 0x049D, 48760 },
- { 0x049B, 48767 },
- { 0x047F, 48773 },
- { 0x043F, 48777 },
- { 0x04A7, 48781 },
- { 0x051B, 48788 },
- { 0x0442, 48792 },
- { 0x568B, 48796 },
- { 0x04AD, 48803 },
- { 0x0479, 48809 },
- { 0x0432, 48813 },
- { 0x051D, 48817 },
- { 0x044F, 48821 },
- { 0x0457, 48825 },
- { 0x565F, 48829 },
- { 0x044E, 48833 },
- { 0x0437, 48837 },
- { 0x0499, 48841 },
- { 0x04DF, 48847 },
- { 0x046B, 48853 },
- { 0x0447, 48858 },
- { 0x04B9, 48862 },
- { 0x04B7, 48869 },
- { 0x04F5, 48875 },
- { 0x0452, 48881 },
- { 0x5681, 48885 },
- { 0x0455, 48889 },
- { 0x0433, 48893 },
- { 0x0495, 48897 },
- { 0x0493, 48904 },
- { 0x04FB, 48910 },
- { 0x0491, 48918 },
- { 0x04F7, 48924 },
- { 0x0453, 48930 },
- { 0x5695, 48934 },
- { 0x045C, 48938 },
- { 0x046F, 48942 },
- { 0x0515, 48946 },
- { 0x0459, 48950 },
- { 0x045A, 48954 },
- { 0x0471, 48958 },
- { 0x0517, 48962 },
- { 0x0448, 48966 },
- { 0x0446, 48970 },
- { 0x568D, 48974 },
- { 0x0519, 48978 },
- { 0x0463, 48982 },
- { 0x0436, 48986 },
- { 0x04C2, 48990 },
- { 0x0497, 48996 },
- { 0x04DD, 49002 },
- { 0x5687, 49008 },
- { 0x045F, 49012 },
- { 0x5683, 49016 },
- { 0x5689, 49020 },
- { 0x0473, 49024 },
- { 0x044A, 49028 },
- { 0x5647, 49033 },
- { 0x0501, 49037 },
- { 0x0503, 49042 },
- { 0x0509, 49047 },
- { 0x050B, 49052 },
- { 0x050D, 49057 },
- { 0x050F, 49062 },
- { 0x0505, 49067 },
- { 0x0507, 49072 },
- { 0x04BB, 49077 },
- { 0x5697, 49081 },
- { 0x5663, 49085 },
- { 0x5665, 49090 },
- { 0x5667, 49095 },
- { 0x044C, 49100 },
- { 0x5693, 49105 },
- { 0x045B, 49109 },
- { 0x5691, 49113 },
- { 0x568F, 49117 },
- { 0x044B, 49121 },
- { 0x5651, 49125 },
- { 0x04F9, 49132 },
- { 0x5685, 49138 },
- { 0x051F, 49142 },
- { 0x564D, 49147 },
- { 0x5649, 49152 },
- { 0x5643, 49156 },
- { 0x0481, 49160 },
- { 0x0461, 49164 },
- { 0x047D, 49168 },
- { 0x047B, 49174 },
- { 0x04D9, 49179 },
- { 0x04DB, 49183 },
- { 0x0449, 49189 },
- { 0x0439, 49193 },
- { 0x048B, 49198 },
- { 0x045E, 49205 },
- { 0x04E9, 49210 },
- { 0x04EB, 49215 },
- { 0x5659, 49222 },
- { 0x566D, 49228 },
- { 0x0467, 49234 },
- { 0x5641, 49239 },
- { 0x04A1, 49243 },
- { 0x565B, 49248 },
- { 0x0475, 49253 },
- { 0x0477, 49257 },
- { 0x564F, 49265 },
- { 0x5657, 49270 },
- { 0x0465, 49275 },
- { 0x046D, 49280 },
- { 0x5653, 49286 },
- { 0x565D, 49291 },
- { 0x0469, 49298 },
- { 0x04CF, 49304 },
- { 0x5655, 49308 },
- { 0x0511, 49313 },
- { 0x5645, 49318 },
- { 0x048D, 49323 },
- { 0x04AF, 49328 },
- { 0x04B1, 49333 },
- { 0x04A9, 49340 },
- { 0x04BD, 49345 },
- { 0x04BF, 49350 },
- { 0x04E1, 49357 },
- { 0x566B, 49362 },
- { 0x5669, 49367 },
- { 0x564B, 49372 },
- { 0x0454, 49377 },
- { 0x04CC, 49382 },
- { 0x0456, 49387 },
- { 0x04D5, 49392 },
- { 0x04A5, 49397 },
- { 0x04B5, 49402 },
- { 0x567E, 49407 },
- { 0x1D2B, 49409 },
- { 0x04C0, 49414 },
- { 0x566E, 49417 },
- { 0x0410, 49421 },
- { 0x04D0, 49425 },
- { 0x04D2, 49431 },
- { 0x042D, 49437 },
- { 0x04EC, 49441 },
- { 0x0418, 49447 },
- { 0x040D, 49451 },
- { 0x04E2, 49457 },
- { 0x04E4, 49463 },
- { 0x041E, 49469 },
- { 0x04E6, 49473 },
- { 0x0423, 49479 },
- { 0x04F2, 49483 },
- { 0x04EE, 49490 },
- { 0x04F0, 49496 },
- { 0x0411, 49502 },
- { 0x0414, 49506 },
- { 0x0424, 49510 },
- { 0x041B, 49514 },
- { 0x0512, 49518 },
- { 0x04C5, 49524 },
- { 0x0520, 49530 },
- { 0x041C, 49537 },
- { 0x04CD, 49541 },
- { 0x041D, 49547 },
- { 0x04C7, 49551 },
- { 0x04C9, 49557 },
- { 0x0522, 49563 },
- { 0x04A2, 49570 },
- { 0x0420, 49576 },
- { 0x048E, 49580 },
- { 0x0421, 49586 },
- { 0x04AA, 49590 },
- { 0x0425, 49596 },
- { 0x04FC, 49600 },
- { 0x04FE, 49606 },
- { 0x04B2, 49612 },
- { 0x0415, 49618 },
- { 0x04D6, 49622 },
- { 0x0400, 49628 },
- { 0x0401, 49634 },
- { 0x0408, 49638 },
- { 0x041A, 49642 },
- { 0x04C3, 49646 },
- { 0x049E, 49652 },
- { 0x049C, 49658 },
- { 0x049A, 49665 },
- { 0x047E, 49671 },
- { 0x041F, 49675 },
- { 0x04A6, 49679 },
- { 0x051A, 49686 },
- { 0x0422, 49690 },
- { 0x568A, 49694 },
- { 0x04AC, 49701 },
- { 0x0478, 49707 },
- { 0x0412, 49711 },
- { 0x051C, 49715 },
- { 0x042F, 49719 },
- { 0x0407, 49723 },
- { 0x565E, 49727 },
- { 0x042E, 49731 },
- { 0x0417, 49735 },
- { 0x0498, 49739 },
- { 0x04DE, 49745 },
- { 0x046A, 49751 },
- { 0x0427, 49756 },
- { 0x04B8, 49760 },
- { 0x04B6, 49767 },
- { 0x04F4, 49773 },
- { 0x0402, 49779 },
- { 0x5680, 49783 },
- { 0x0405, 49787 },
- { 0x0413, 49791 },
- { 0x0494, 49795 },
- { 0x0492, 49802 },
- { 0x04FA, 49808 },
- { 0x0490, 49816 },
- { 0x04F6, 49822 },
- { 0x0403, 49828 },
- { 0x5694, 49832 },
- { 0x040C, 49836 },
- { 0x046E, 49840 },
- { 0x0514, 49844 },
- { 0x0409, 49848 },
- { 0x040A, 49852 },
- { 0x0470, 49856 },
- { 0x0516, 49860 },
- { 0x0428, 49864 },
- { 0x0426, 49868 },
- { 0x568C, 49872 },
- { 0x0518, 49876 },
- { 0x0462, 49880 },
- { 0x0416, 49884 },
- { 0x04C1, 49888 },
- { 0x0496, 49894 },
- { 0x04DC, 49900 },
- { 0x5686, 49906 },
- { 0x040F, 49910 },
- { 0x5682, 49914 },
- { 0x5688, 49918 },
- { 0x0472, 49922 },
- { 0x042A, 49926 },
- { 0x5646, 49931 },
- { 0x0500, 49935 },
- { 0x0502, 49940 },
- { 0x0508, 49945 },
- { 0x050A, 49950 },
- { 0x050C, 49955 },
- { 0x050E, 49960 },
- { 0x0504, 49965 },
- { 0x0506, 49970 },
- { 0x04BA, 49975 },
- { 0x5696, 49979 },
- { 0x5662, 49983 },
- { 0x5664, 49988 },
- { 0x5666, 49993 },
- { 0x042C, 49998 },
- { 0x5692, 50003 },
- { 0x040B, 50007 },
- { 0x5690, 50011 },
- { 0x568E, 50015 },
- { 0x042B, 50019 },
- { 0x5650, 50023 },
- { 0x04F8, 50030 },
- { 0x5684, 50036 },
- { 0x051E, 50040 },
- { 0x564C, 50045 },
- { 0x5648, 50050 },
- { 0x5642, 50054 },
- { 0x0480, 50058 },
- { 0x0460, 50062 },
- { 0x047C, 50066 },
- { 0x047A, 50072 },
- { 0x04D8, 50077 },
- { 0x04DA, 50081 },
- { 0x0429, 50087 },
- { 0x0419, 50091 },
- { 0x048A, 50096 },
- { 0x040E, 50103 },
- { 0x04E8, 50108 },
- { 0x04EA, 50113 },
- { 0x5658, 50120 },
- { 0x566C, 50126 },
- { 0x0466, 50132 },
- { 0x5640, 50137 },
- { 0x04A0, 50141 },
- { 0x565A, 50146 },
- { 0x0474, 50151 },
- { 0x0476, 50155 },
- { 0x564E, 50163 },
- { 0x5656, 50168 },
- { 0x0464, 50173 },
- { 0x046C, 50178 },
- { 0x5652, 50184 },
- { 0x565C, 50189 },
- { 0x0468, 50196 },
- { 0x5654, 50202 },
- { 0x0510, 50207 },
- { 0x5644, 50212 },
- { 0x048C, 50217 },
- { 0x04AE, 50222 },
- { 0x04B0, 50227 },
- { 0x04A8, 50234 },
- { 0x04BC, 50239 },
- { 0x04BE, 50244 },
- { 0x04E0, 50251 },
- { 0x566A, 50256 },
- { 0x5668, 50261 },
- { 0x564A, 50266 },
- { 0x0404, 50271 },
- { 0x04CB, 50276 },
- { 0x0406, 50281 },
- { 0x04D4, 50286 },
- { 0x04A4, 50291 },
- { 0x04B4, 50296 },
- { 0x567F, 50301 },
- { 0x0482, 50303 },
- { 0x2300, 50306 },
- { 0x00F7, 50308 },
- { 0x2215, 50310 },
- { 0x22C7, 50312 },
- { 0x279B, 50314 },
- { 0x2301, 50318 },
- { 0x2383, 50320 },
- { 0x2709, 50322 },
- { 0x1362, 50323 },
- { 0x1365, 50326 },
- { 0x1363, 50328 },
- { 0x1369, 50330 },
- { 0x136E, 50333 },
- { 0x136A, 50336 },
- { 0x136D, 50339 },
- { 0x136C, 50342 },
- { 0x1371, 50345 },
- { 0x1370, 50348 },
- { 0x136F, 50351 },
- { 0x136B, 50354 },
- { 0x1399, 50357 },
- { 0x1391, 50361 },
- { 0x1394, 50365 },
- { 0x1397, 50369 },
- { 0x1395, 50373 },
- { 0x1393, 50377 },
- { 0x1390, 50382 },
- { 0x1396, 50386 },
- { 0x1392, 50390 },
- { 0x1398, 50394 },
- { 0x1372, 50398 },
- { 0x137C, 50401 },
- { 0x1376, 50405 },
- { 0x1375, 50408 },
- { 0x1377, 50411 },
- { 0x1379, 50414 },
- { 0x137A, 50417 },
- { 0x1374, 50420 },
- { 0x1373, 50423 },
- { 0x137B, 50426 },
- { 0x1378, 50429 },
- { 0x1366, 50432 },
- { 0x1360, 50435 },
- { 0x1367, 50438 },
- { 0x1260, 50441 },
- { 0x1265, 50444 },
- { 0x1262, 50447 },
- { 0x1266, 50450 },
- { 0x1261, 50453 },
- { 0x1278, 50456 },
- { 0x127D, 50459 },
- { 0x127A, 50462 },
- { 0x127E, 50465 },
- { 0x1279, 50468 },
- { 0x12F0, 50471 },
- { 0x12F5, 50474 },
- { 0x12F2, 50477 },
- { 0x12F6, 50480 },
- { 0x12F1, 50483 },
- { 0x1348, 50486 },
- { 0x134D, 50489 },
- { 0x134A, 50492 },
- { 0x134E, 50495 },
- { 0x1349, 50498 },
- { 0x1308, 50501 },
- { 0x130D, 50504 },
- { 0x130A, 50507 },
- { 0x130E, 50510 },
- { 0x1309, 50513 },
- { 0x1200, 50516 },
- { 0x1205, 50519 },
- { 0x1202, 50522 },
- { 0x1206, 50525 },
- { 0x1201, 50528 },
- { 0x1300, 50531 },
- { 0x1305, 50534 },
- { 0x1302, 50537 },
- { 0x1306, 50540 },
- { 0x1301, 50543 },
- { 0x12A8, 50546 },
- { 0x12AD, 50549 },
- { 0x12AA, 50552 },
- { 0x12AE, 50555 },
- { 0x12A9, 50558 },
- { 0x1208, 50561 },
- { 0x120D, 50564 },
- { 0x120A, 50567 },
- { 0x120E, 50570 },
- { 0x1209, 50573 },
- { 0x1218, 50576 },
- { 0x121D, 50579 },
- { 0x121A, 50582 },
- { 0x121E, 50585 },
- { 0x1219, 50588 },
- { 0x1290, 50591 },
- { 0x1295, 50594 },
- { 0x1292, 50597 },
- { 0x1296, 50600 },
- { 0x1291, 50603 },
- { 0x1350, 50606 },
- { 0x1355, 50609 },
- { 0x1352, 50612 },
- { 0x1356, 50615 },
- { 0x1351, 50618 },
- { 0x1240, 50621 },
- { 0x1245, 50624 },
- { 0x1242, 50627 },
- { 0x1246, 50630 },
- { 0x1241, 50633 },
- { 0x1228, 50636 },
- { 0x122D, 50639 },
- { 0x122A, 50642 },
- { 0x122E, 50645 },
- { 0x1229, 50648 },
- { 0x1230, 50651 },
- { 0x1235, 50654 },
- { 0x1232, 50657 },
- { 0x1236, 50660 },
- { 0x1231, 50663 },
- { 0x1270, 50666 },
- { 0x1275, 50669 },
- { 0x1272, 50672 },
- { 0x1276, 50675 },
- { 0x1271, 50678 },
- { 0x1268, 50681 },
- { 0x126D, 50684 },
- { 0x126A, 50687 },
- { 0x126E, 50690 },
- { 0x1269, 50693 },
- { 0x12C8, 50696 },
- { 0x12CD, 50699 },
- { 0x12CA, 50702 },
- { 0x12CE, 50705 },
- { 0x12C9, 50708 },
- { 0x1280, 50711 },
- { 0x1285, 50714 },
- { 0x1282, 50717 },
- { 0x1286, 50720 },
- { 0x1281, 50723 },
- { 0x12E8, 50726 },
- { 0x12ED, 50729 },
- { 0x12EA, 50732 },
- { 0x12EE, 50735 },
- { 0x12E9, 50738 },
- { 0x12D8, 50741 },
- { 0x12DD, 50744 },
- { 0x12DA, 50747 },
- { 0x12DE, 50750 },
- { 0x12D9, 50753 },
- { 0x1263, 50756 },
- { 0x1264, 50759 },
- { 0x2D85, 50762 },
- { 0x1267, 50765 },
- { 0x1387, 50768 },
- { 0x1385, 50771 },
- { 0x127B, 50774 },
- { 0x2DA8, 50777 },
- { 0x2DAD, 50780 },
- { 0x2DAA, 50783 },
- { 0x2DAE, 50786 },
- { 0x2DA9, 50789 },
- { 0x127C, 50792 },
- { 0x1328, 50795 },
- { 0x132D, 50798 },
- { 0x132A, 50801 },
- { 0x132E, 50804 },
- { 0x1329, 50807 },
- { 0x2D87, 50810 },
- { 0x127F, 50813 },
- { 0x12F3, 50816 },
- { 0x12F8, 50819 },
- { 0x12FD, 50822 },
- { 0x12FA, 50825 },
- { 0x12FE, 50828 },
- { 0x12F9, 50831 },
- { 0x12F4, 50834 },
- { 0x2D8C, 50837 },
- { 0x12F7, 50840 },
- { 0x134B, 50843 },
- { 0x134C, 50846 },
- { 0x134F, 50849 },
- { 0x138B, 50852 },
- { 0x1389, 50855 },
- { 0x135A, 50858 },
- { 0x130B, 50861 },
- { 0x130C, 50864 },
- { 0x1318, 50867 },
- { 0x131D, 50870 },
- { 0x131A, 50873 },
- { 0x131E, 50876 },
- { 0x1319, 50879 },
- { 0x130F, 50882 },
- { 0x1310, 50885 },
- { 0x1315, 50888 },
- { 0x1312, 50891 },
- { 0x2DD8, 50894 },
- { 0x2DDD, 50897 },
- { 0x2DDA, 50900 },
- { 0x2DDE, 50903 },
- { 0x2DD9, 50906 },
- { 0x1203, 50909 },
- { 0x1204, 50912 },
- { 0x1210, 50915 },
- { 0x1215, 50918 },
- { 0x1212, 50921 },
- { 0x1216, 50924 },
- { 0x1211, 50927 },
- { 0x1207, 50930 },
- { 0x1303, 50933 },
- { 0x1304, 50936 },
- { 0x2D8E, 50939 },
- { 0x1307, 50942 },
- { 0x12AB, 50945 },
- { 0x12AC, 50948 },
- { 0x12AF, 50951 },
- { 0x12B0, 50954 },
- { 0x12B5, 50957 },
- { 0x12B2, 50960 },
- { 0x12B8, 50963 },
- { 0x12BD, 50966 },
- { 0x12BA, 50969 },
- { 0x12BE, 50972 },
- { 0x12B9, 50975 },
- { 0x2DC8, 50978 },
- { 0x2DCD, 50981 },
- { 0x2DCA, 50984 },
- { 0x2DCE, 50987 },
- { 0x2DC9, 50990 },
- { 0x120B, 50993 },
- { 0x120C, 50996 },
- { 0x2D80, 50999 },
- { 0x120F, 51002 },
- { 0x121B, 51005 },
- { 0x121C, 51008 },
- { 0x2D81, 51011 },
- { 0x121F, 51014 },
- { 0x1383, 51017 },
- { 0x1381, 51020 },
- { 0x1359, 51023 },
- { 0x1293, 51026 },
- { 0x1294, 51029 },
- { 0x2D88, 51032 },
- { 0x1297, 51035 },
- { 0x1298, 51038 },
- { 0x129D, 51041 },
- { 0x129A, 51044 },
- { 0x129E, 51047 },
- { 0x1299, 51050 },
- { 0x1353, 51053 },
- { 0x1354, 51056 },
- { 0x1330, 51059 },
- { 0x1335, 51062 },
- { 0x1332, 51065 },
- { 0x1336, 51068 },
- { 0x1331, 51071 },
- { 0x2D92, 51074 },
- { 0x1357, 51077 },
- { 0x138F, 51080 },
- { 0x138D, 51083 },
- { 0x1243, 51086 },
- { 0x1244, 51089 },
- { 0x1250, 51092 },
- { 0x1255, 51095 },
- { 0x1252, 51098 },
- { 0x1256, 51101 },
- { 0x1251, 51104 },
- { 0x1247, 51107 },
- { 0x1248, 51110 },
- { 0x124D, 51113 },
- { 0x124A, 51116 },
- { 0x2DC0, 51119 },
- { 0x2DC5, 51122 },
- { 0x2DC2, 51125 },
- { 0x2DC6, 51128 },
- { 0x2DC1, 51131 },
- { 0x122B, 51134 },
- { 0x122C, 51137 },
- { 0x2D82, 51140 },
- { 0x122F, 51143 },
- { 0x1358, 51146 },
- { 0x1233, 51149 },
- { 0x1234, 51152 },
- { 0x1238, 51155 },
- { 0x123D, 51158 },
- { 0x123A, 51161 },
- { 0x123E, 51164 },
- { 0x1239, 51167 },
- { 0x2D83, 51170 },
- { 0x2DA0, 51173 },
- { 0x2DA5, 51176 },
- { 0x2DA2, 51179 },
- { 0x2DA6, 51182 },
- { 0x2DA1, 51185 },
- { 0x1237, 51188 },
- { 0x1220, 51191 },
- { 0x1225, 51194 },
- { 0x1222, 51197 },
- { 0x1226, 51200 },
- { 0x1221, 51203 },
- { 0x1273, 51206 },
- { 0x1274, 51209 },
- { 0x1320, 51212 },
- { 0x1325, 51215 },
- { 0x1322, 51218 },
- { 0x1326, 51221 },
- { 0x1321, 51224 },
- { 0x2D86, 51227 },
- { 0x1338, 51230 },
- { 0x133D, 51233 },
- { 0x133A, 51236 },
- { 0x133E, 51239 },
- { 0x1339, 51242 },
- { 0x1277, 51245 },
- { 0x1340, 51248 },
- { 0x1345, 51251 },
- { 0x1342, 51254 },
- { 0x1346, 51257 },
- { 0x1341, 51260 },
- { 0x126B, 51263 },
- { 0x126C, 51266 },
- { 0x126F, 51269 },
- { 0x12CB, 51272 },
- { 0x12CC, 51275 },
- { 0x12CF, 51278 },
- { 0x1283, 51281 },
- { 0x1284, 51284 },
- { 0x1287, 51287 },
- { 0x1288, 51290 },
- { 0x128D, 51293 },
- { 0x128A, 51296 },
- { 0x2DD0, 51299 },
- { 0x2DD5, 51302 },
- { 0x2DD2, 51305 },
- { 0x2DD6, 51308 },
- { 0x2DD1, 51311 },
- { 0x12EB, 51314 },
- { 0x12EC, 51317 },
- { 0x12EF, 51320 },
- { 0x12DB, 51323 },
- { 0x12DC, 51326 },
- { 0x12E0, 51329 },
- { 0x12E5, 51332 },
- { 0x12E2, 51335 },
- { 0x12E6, 51338 },
- { 0x12E1, 51341 },
- { 0x2D8B, 51344 },
- { 0x12DF, 51347 },
- { 0x2DB0, 51350 },
- { 0x2DB5, 51353 },
- { 0x2DB2, 51356 },
- { 0x2DB6, 51359 },
- { 0x2DB1, 51362 },
- { 0x1386, 51365 },
- { 0x2DAB, 51368 },
- { 0x2DAC, 51371 },
- { 0x2DB8, 51374 },
- { 0x2DBD, 51377 },
- { 0x2DBA, 51380 },
- { 0x2DBE, 51383 },
- { 0x2DB9, 51386 },
- { 0x132B, 51389 },
- { 0x132C, 51392 },
- { 0x2D90, 51395 },
- { 0x132F, 51398 },
- { 0x12FB, 51401 },
- { 0x12FC, 51404 },
- { 0x2D8D, 51407 },
- { 0x12FF, 51410 },
- { 0x138A, 51413 },
- { 0x131B, 51416 },
- { 0x131C, 51419 },
- { 0x2D93, 51422 },
- { 0x2D96, 51425 },
- { 0x2D94, 51428 },
- { 0x1313, 51431 },
- { 0x1314, 51434 },
- { 0x2DDB, 51437 },
- { 0x2DDC, 51440 },
- { 0x1213, 51443 },
- { 0x1214, 51446 },
- { 0x1217, 51449 },
- { 0x12B3, 51452 },
- { 0x12B4, 51455 },
- { 0x12BB, 51458 },
- { 0x12BC, 51461 },
- { 0x12C0, 51464 },
- { 0x12C5, 51467 },
- { 0x12C2, 51470 },
- { 0x2DCB, 51473 },
- { 0x2DCC, 51476 },
- { 0x1382, 51479 },
- { 0x129B, 51482 },
- { 0x129C, 51485 },
- { 0x2D89, 51488 },
- { 0x129F, 51491 },
- { 0x1333, 51494 },
- { 0x1334, 51497 },
- { 0x2D91, 51500 },
- { 0x1337, 51503 },
- { 0x138E, 51506 },
- { 0x1253, 51509 },
- { 0x1254, 51512 },
- { 0x1258, 51515 },
- { 0x125D, 51518 },
- { 0x125A, 51521 },
- { 0x124B, 51524 },
- { 0x124C, 51527 },
- { 0x2DC3, 51530 },
- { 0x2DC4, 51533 },
- { 0x123B, 51536 },
- { 0x123C, 51539 },
- { 0x2D84, 51542 },
- { 0x123F, 51545 },
- { 0x2DA3, 51548 },
- { 0x2DA4, 51551 },
- { 0x1223, 51554 },
- { 0x1224, 51557 },
- { 0x1227, 51560 },
- { 0x1323, 51563 },
- { 0x1324, 51566 },
- { 0x2D8F, 51569 },
- { 0x1327, 51572 },
- { 0x133B, 51575 },
- { 0x133C, 51578 },
- { 0x133F, 51581 },
- { 0x1343, 51584 },
- { 0x1344, 51587 },
- { 0x1347, 51590 },
- { 0x128B, 51593 },
- { 0x128C, 51596 },
- { 0x2DD3, 51599 },
- { 0x2DD4, 51602 },
- { 0x12E3, 51605 },
- { 0x12E4, 51608 },
- { 0x12E7, 51611 },
- { 0x2DB3, 51614 },
- { 0x2DB4, 51617 },
- { 0x2DBB, 51620 },
- { 0x2DBC, 51623 },
- { 0x131F, 51626 },
- { 0x2D95, 51629 },
- { 0x12C3, 51632 },
- { 0x12C4, 51635 },
- { 0x125B, 51638 },
- { 0x125C, 51641 },
- { 0x12A0, 51644 },
- { 0x12A5, 51648 },
- { 0x12A2, 51652 },
- { 0x12A6, 51656 },
- { 0x12A1, 51660 },
- { 0x12A3, 51664 },
- { 0x12A4, 51668 },
- { 0x2D8A, 51672 },
- { 0x12A7, 51676 },
- { 0x1384, 51680 },
- { 0x1388, 51684 },
- { 0x1380, 51688 },
- { 0x138C, 51692 },
- { 0x12D0, 51696 },
- { 0x12D5, 51700 },
- { 0x12D2, 51704 },
- { 0x12D6, 51708 },
- { 0x12D1, 51712 },
- { 0x12D3, 51716 },
- { 0x12D4, 51720 },
- { 0x135F, 51724 },
- { 0x1368, 51728 },
- { 0x1364, 51731 },
- { 0x1361, 51733 },
- { 0x06F1, 51735 },
- { 0x06F6, 51739 },
- { 0x06F2, 51743 },
- { 0x06F5, 51747 },
- { 0x06F4, 51751 },
- { 0x06F9, 51755 },
- { 0x06F0, 51759 },
- { 0x06F8, 51763 },
- { 0x06F7, 51767 },
- { 0x06F3, 51771 },
- { 0x00AA, 51775 },
- { 0x23E5, 51778 },
- { 0x2044, 51779 },
- { 0x215F, 51781 },
- { 0x2061, 51784 },
- { 0x2D00, 51786 },
- { 0x2D04, 51790 },
- { 0x2D21, 51794 },
- { 0x2D08, 51798 },
- { 0x2D0D, 51802 },
- { 0x2D13, 51806 },
- { 0x2D23, 51810 },
- { 0x2D01, 51814 },
- { 0x2D1A, 51818 },
- { 0x2D1C, 51822 },
- { 0x2D03, 51826 },
- { 0x2D02, 51830 },
- { 0x2D20, 51834 },
- { 0x2D24, 51838 },
- { 0x2D22, 51842 },
- { 0x2D25, 51846 },
- { 0x2D1B, 51850 },
- { 0x2D09, 51854 },
- { 0x2D0A, 51858 },
- { 0x2D0B, 51862 },
- { 0x2D0C, 51866 },
- { 0x2D0E, 51870 },
- { 0x2D17, 51874 },
- { 0x2D10, 51878 },
- { 0x2D11, 51882 },
- { 0x2D07, 51886 },
- { 0x2D12, 51890 },
- { 0x2D05, 51894 },
- { 0x2D1E, 51898 },
- { 0x2D06, 51902 },
- { 0x2D1D, 51906 },
- { 0x2D19, 51910 },
- { 0x2D16, 51914 },
- { 0x2D1F, 51918 },
- { 0x2D15, 51922 },
- { 0x2D14, 51926 },
- { 0x2D18, 51930 },
- { 0x2D0F, 51934 },
- { 0x10D0, 51938 },
- { 0x10D4, 51941 },
- { 0x10F6, 51944 },
- { 0x10F1, 51947 },
- { 0x10D8, 51950 },
- { 0x10DD, 51953 },
- { 0x10E3, 51956 },
- { 0x10F3, 51959 },
- { 0x10F7, 51962 },
- { 0x10FA, 51965 },
- { 0x10D1, 51968 },
- { 0x10EA, 51971 },
- { 0x10EC, 51974 },
- { 0x10D3, 51977 },
- { 0x10D2, 51980 },
- { 0x10F0, 51983 },
- { 0x10F4, 51986 },
- { 0x10F2, 51989 },
- { 0x10F5, 51992 },
- { 0x10EB, 51995 },
- { 0x10D9, 51998 },
- { 0x10DA, 52001 },
- { 0x10DB, 52004 },
- { 0x10DC, 52007 },
- { 0x10DE, 52010 },
- { 0x10E7, 52013 },
- { 0x10E0, 52016 },
- { 0x10E1, 52019 },
- { 0x10D7, 52022 },
- { 0x10E2, 52025 },
- { 0x10D5, 52028 },
- { 0x10EE, 52031 },
- { 0x10D6, 52034 },
- { 0x10ED, 52037 },
- { 0x10E9, 52040 },
- { 0x10E6, 52043 },
- { 0x10EF, 52046 },
- { 0x10E5, 52049 },
- { 0x10E4, 52052 },
- { 0x10E8, 52055 },
- { 0x10DF, 52058 },
- { 0x10F8, 52061 },
- { 0x10F9, 52064 },
- { 0x10A0, 52068 },
- { 0x10A4, 52072 },
- { 0x10C1, 52076 },
- { 0x10A8, 52080 },
- { 0x10AD, 52084 },
- { 0x10B3, 52088 },
- { 0x10C3, 52092 },
- { 0x10A1, 52096 },
- { 0x10BA, 52100 },
- { 0x10BC, 52104 },
- { 0x10A3, 52108 },
- { 0x10A2, 52112 },
- { 0x10C0, 52116 },
- { 0x10C4, 52120 },
- { 0x10C2, 52124 },
- { 0x10C5, 52128 },
- { 0x10BB, 52132 },
- { 0x10A9, 52136 },
- { 0x10AA, 52140 },
- { 0x10AB, 52144 },
- { 0x10AC, 52148 },
- { 0x10AE, 52152 },
- { 0x10B7, 52156 },
- { 0x10B0, 52160 },
- { 0x10B1, 52164 },
- { 0x10A7, 52168 },
- { 0x10B2, 52172 },
- { 0x10A5, 52176 },
- { 0x10BE, 52180 },
- { 0x10A6, 52184 },
- { 0x10BD, 52188 },
- { 0x10B9, 52192 },
- { 0x10B6, 52196 },
- { 0x10BF, 52200 },
- { 0x10B5, 52204 },
- { 0x10B4, 52208 },
- { 0x10B8, 52212 },
- { 0x10AF, 52216 },
- { 0x10FB, 52220 },
- { 0x0AD0, 52223 },
- { 0x0ABC, 52225 },
- { 0x0ACD, 52228 },
- { 0x0A83, 52231 },
- { 0x0A82, 52234 },
- { 0x0ABD, 52237 },
- { 0x0A81, 52240 },
- { 0x0AE7, 52243 },
- { 0x0AEC, 52246 },
- { 0x0AE8, 52249 },
- { 0x0AEB, 52252 },
- { 0x0AEA, 52255 },
- { 0x0AEF, 52258 },
- { 0x0AE6, 52261 },
- { 0x0AEE, 52264 },
- { 0x0AED, 52267 },
- { 0x0AE9, 52270 },
- { 0x0AF1, 52273 },
- { 0x0AC7, 52276 },
- { 0x0ABF, 52280 },
- { 0x0ACB, 52284 },
- { 0x0AC1, 52288 },
- { 0x0ABE, 52292 },
- { 0x0AC8, 52296 },
- { 0x0ACC, 52300 },
- { 0x0AC0, 52304 },
- { 0x0AC2, 52308 },
- { 0x0AC5, 52312 },
- { 0x0AC9, 52317 },
- { 0x0AE2, 52322 },
- { 0x0AC3, 52327 },
- { 0x0AE3, 52332 },
- { 0x0AC4, 52337 },
- { 0x0A8D, 52342 },
- { 0x0A91, 52346 },
- { 0x0A85, 52350 },
- { 0x0A8F, 52353 },
- { 0x0A87, 52356 },
- { 0x0A93, 52359 },
- { 0x0A89, 52362 },
- { 0x0A86, 52365 },
- { 0x0A90, 52368 },
- { 0x0A94, 52371 },
- { 0x0AAC, 52374 },
- { 0x0A9A, 52377 },
- { 0x0AA6, 52380 },
- { 0x0A97, 52383 },
- { 0x0AB9, 52386 },
- { 0x0A88, 52389 },
- { 0x0A9C, 52392 },
- { 0x0A95, 52395 },
- { 0x0AB2, 52398 },
- { 0x0AAE, 52401 },
- { 0x0AA8, 52404 },
- { 0x0AAA, 52407 },
- { 0x0AB0, 52410 },
- { 0x0AB8, 52413 },
- { 0x0AA4, 52416 },
- { 0x0A8A, 52419 },
- { 0x0AB5, 52422 },
- { 0x0AAF, 52425 },
- { 0x0AAD, 52428 },
- { 0x0A9B, 52431 },
- { 0x0AA1, 52434 },
- { 0x0AA7, 52437 },
- { 0x0A98, 52440 },
- { 0x0A9D, 52443 },
- { 0x0A96, 52446 },
- { 0x0AB3, 52449 },
- { 0x0A99, 52452 },
- { 0x0AA3, 52455 },
- { 0x0A9E, 52458 },
- { 0x0AAB, 52461 },
- { 0x0AB6, 52464 },
- { 0x0AB7, 52467 },
- { 0x0AA5, 52470 },
- { 0x0A9F, 52473 },
- { 0x0AA2, 52476 },
- { 0x0AA0, 52479 },
- { 0x0A8C, 52482 },
- { 0x0A8B, 52486 },
- { 0x0AE1, 52490 },
- { 0x0AE0, 52494 },
- { 0x0A74, 52498 },
- { 0x0A72, 52501 },
- { 0x0A73, 52503 },
- { 0x0A01, 52505 },
- { 0x0A02, 52509 },
- { 0x0A3C, 52512 },
- { 0x0A51, 52515 },
- { 0x0A4D, 52518 },
- { 0x0A75, 52521 },
- { 0x0A03, 52524 },
- { 0x0A71, 52527 },
- { 0x0A67, 52529 },
- { 0x0A6C, 52532 },
- { 0x0A68, 52535 },
- { 0x0A6B, 52538 },
- { 0x0A6A, 52541 },
- { 0x0A6F, 52544 },
- { 0x0A66, 52547 },
- { 0x0A6E, 52550 },
- { 0x0A6D, 52553 },
- { 0x0A69, 52556 },
- { 0x0A70, 52559 },
- { 0x0A3F, 52561 },
- { 0x0A41, 52565 },
- { 0x0A3E, 52569 },
- { 0x0A48, 52573 },
- { 0x0A4C, 52577 },
- { 0x0A47, 52581 },
- { 0x0A40, 52585 },
- { 0x0A4B, 52589 },
- { 0x0A42, 52593 },
- { 0x0A05, 52597 },
- { 0x0A07, 52600 },
- { 0x0A09, 52603 },
- { 0x0A06, 52606 },
- { 0x0A10, 52609 },
- { 0x0A14, 52612 },
- { 0x0A2C, 52615 },
- { 0x0A1A, 52618 },
- { 0x0A26, 52621 },
- { 0x0A0F, 52624 },
- { 0x0A5E, 52627 },
- { 0x0A17, 52630 },
- { 0x0A39, 52633 },
- { 0x0A08, 52636 },
- { 0x0A1C, 52639 },
- { 0x0A15, 52642 },
- { 0x0A32, 52645 },
- { 0x0A2E, 52648 },
- { 0x0A28, 52651 },
- { 0x0A13, 52654 },
- { 0x0A2A, 52657 },
- { 0x0A30, 52660 },
- { 0x0A38, 52663 },
- { 0x0A24, 52666 },
- { 0x0A0A, 52669 },
- { 0x0A35, 52672 },
- { 0x0A2F, 52675 },
- { 0x0A5B, 52678 },
- { 0x0A2D, 52681 },
- { 0x0A1B, 52684 },
- { 0x0A21, 52687 },
- { 0x0A27, 52690 },
- { 0x0A18, 52693 },
- { 0x0A1D, 52696 },
- { 0x0A16, 52699 },
- { 0x0A33, 52702 },
- { 0x0A19, 52705 },
- { 0x0A23, 52708 },
- { 0x0A1E, 52711 },
- { 0x0A2B, 52714 },
- { 0x0A5C, 52717 },
- { 0x0A36, 52720 },
- { 0x0A25, 52723 },
- { 0x0A1F, 52726 },
- { 0x0A22, 52729 },
- { 0x0A5A, 52732 },
- { 0x0A59, 52735 },
- { 0x0A20, 52738 },
- { 0x3021, 52741 },
- { 0x3026, 52744 },
- { 0x3038, 52747 },
- { 0x3022, 52750 },
- { 0x3025, 52753 },
- { 0x3024, 52756 },
- { 0x3029, 52759 },
- { 0x3028, 52762 },
- { 0x3027, 52765 },
- { 0x3023, 52768 },
- { 0x303A, 52771 },
- { 0x3039, 52774 },
- { 0x4DC6, 52777 },
- { 0x4DEF, 52781 },
- { 0x4DE4, 52785 },
- { 0x4DF8, 52789 },
- { 0x4DF9, 52794 },
- { 0x4DDC, 52799 },
- { 0x4DF3, 52804 },
- { 0x4DF2, 52810 },
- { 0x4DF1, 52815 },
- { 0x4DDD, 52819 },
- { 0x4DC0, 52824 },
- { 0x4DF5, 52829 },
- { 0x4DF7, 52834 },
- { 0x4DC1, 52838 },
- { 0x4DD1, 52843 },
- { 0x4DFE, 52849 },
- { 0x4DD5, 52853 },
- { 0x4DE1, 52856 },
- { 0x4DD9, 52860 },
- { 0x4DCD, 52864 },
- { 0x4DDB, 52868 },
- { 0x4DFC, 52872 },
- { 0x4DDA, 52876 },
- { 0x4DCA, 52880 },
- { 0x4DC8, 52883 },
- { 0x4DFD, 52887 },
- { 0x4DFF, 52891 },
- { 0x4DD4, 52895 },
- { 0x4DEB, 52899 },
- { 0x4DD7, 52904 },
- { 0x4DC7, 52907 },
- { 0x4DCE, 52911 },
- { 0x4DED, 52914 },
- { 0x4DE0, 52918 },
- { 0x4DC4, 52921 },
- { 0x4DD2, 52924 },
- { 0x4DC5, 52927 },
- { 0x4DE8, 52930 },
- { 0x4DDF, 52933 },
- { 0x4DE9, 52936 },
- { 0x4DE2, 52939 },
- { 0x4DC9, 52942 },
- { 0x4DC3, 52945 },
- { 0x4DF6, 52949 },
- { 0x4DE3, 52952 },
- { 0x4DD0, 52958 },
- { 0x4DEC, 52961 },
- { 0x4DDE, 52965 },
- { 0x4DD8, 52968 },
- { 0x4DD6, 52971 },
- { 0x4DC2, 52975 },
- { 0x4DFA, 52981 },
- { 0x4DCF, 52984 },
- { 0x4DCC, 52987 },
- { 0x4DFB, 52990 },
- { 0x4DE5, 52993 },
- { 0x4DEE, 52996 },
- { 0x4DF0, 52999 },
- { 0x4DCB, 53002 },
- { 0x4DE7, 53005 },
- { 0x4DF4, 53008 },
- { 0x4DE6, 53011 },
- { 0x4DEA, 53014 },
- { 0x4DD3, 53017 },
- { 0x3042, 53020 },
- { 0x3048, 53023 },
- { 0x3044, 53026 },
- { 0x3093, 53029 },
- { 0x304A, 53032 },
- { 0x3046, 53035 },
- { 0x3070, 53038 },
- { 0x3079, 53041 },
- { 0x3073, 53044 },
- { 0x307C, 53047 },
- { 0x3076, 53050 },
- { 0x3060, 53053 },
- { 0x3067, 53056 },
- { 0x3062, 53059 },
- { 0x3069, 53062 },
- { 0x3065, 53065 },
- { 0x304C, 53068 },
- { 0x3052, 53071 },
- { 0x304E, 53074 },
- { 0x3054, 53077 },
- { 0x3050, 53080 },
- { 0x306F, 53083 },
- { 0x3078, 53086 },
- { 0x3072, 53089 },
- { 0x307B, 53092 },
- { 0x3075, 53095 },
- { 0x304B, 53098 },
- { 0x3051, 53101 },
- { 0x304D, 53104 },
- { 0x3053, 53107 },
- { 0x304F, 53110 },
- { 0x307E, 53113 },
- { 0x3081, 53116 },
- { 0x307F, 53119 },
- { 0x3082, 53122 },
- { 0x3080, 53125 },
- { 0x306A, 53128 },
- { 0x306D, 53131 },
- { 0x306B, 53134 },
- { 0x306E, 53137 },
- { 0x306C, 53140 },
- { 0x3071, 53143 },
- { 0x307A, 53146 },
- { 0x3074, 53149 },
- { 0x307D, 53152 },
- { 0x3077, 53155 },
- { 0x3089, 53158 },
- { 0x308C, 53161 },
- { 0x308A, 53164 },
- { 0x308D, 53167 },
- { 0x308B, 53170 },
- { 0x3055, 53173 },
- { 0x305B, 53176 },
- { 0x3057, 53179 },
- { 0x305D, 53182 },
- { 0x3059, 53185 },
- { 0x305F, 53188 },
- { 0x3066, 53191 },
- { 0x3061, 53194 },
- { 0x3068, 53197 },
- { 0x3064, 53200 },
- { 0x3094, 53203 },
- { 0x308F, 53206 },
- { 0x3091, 53209 },
- { 0x3090, 53212 },
- { 0x3092, 53215 },
- { 0x3084, 53218 },
- { 0x3088, 53221 },
- { 0x3086, 53224 },
- { 0x3056, 53227 },
- { 0x305C, 53230 },
- { 0x3058, 53233 },
- { 0x305E, 53236 },
- { 0x305A, 53239 },
- { 0x3041, 53242 },
- { 0x3047, 53246 },
- { 0x3043, 53250 },
- { 0x3049, 53254 },
- { 0x3045, 53258 },
- { 0x3095, 53262 },
- { 0x3096, 53266 },
- { 0x3063, 53270 },
- { 0x308E, 53274 },
- { 0x3083, 53278 },
- { 0x3087, 53282 },
- { 0x3085, 53286 },
- { 0x309E, 53290 },
- { 0x309F, 53294 },
- { 0x309D, 53297 },
- { 0x221E, 53300 },
- { 0x29DE, 53301 },
- { 0x222B, 53306 },
- { 0x2A18, 53307 },
- { 0x2A1A, 53311 },
- { 0x2A0E, 53314 },
- { 0x2A1B, 53318 },
- { 0x2A1C, 53321 },
- { 0x2A17, 53324 },
- { 0x2A19, 53330 },
- { 0x2A15, 53333 },
- { 0x2A0F, 53338 },
- { 0x23AE, 53342 },
- { 0x2A3C, 53344 },
- { 0x2127, 53346 },
- { 0x223E, 53349 },
- { 0x00BF, 53352 },
- { 0x2054, 53355 },
- { 0x00A1, 53357 },
- { 0x2E18, 53360 },
- { 0x3004, 53362 },
- { 0x30A2, 53366 },
- { 0x30A8, 53369 },
- { 0x30A4, 53372 },
- { 0x30F3, 53375 },
- { 0x30AA, 53378 },
- { 0x30A6, 53381 },
- { 0x30D0, 53384 },
- { 0x30D9, 53387 },
- { 0x30D3, 53390 },
- { 0x30DC, 53393 },
- { 0x30D6, 53396 },
- { 0x30C0, 53399 },
- { 0x30C7, 53402 },
- { 0x30C2, 53405 },
- { 0x30C9, 53408 },
- { 0x30C5, 53411 },
- { 0x30AC, 53414 },
- { 0x30B2, 53417 },
- { 0x30AE, 53420 },
- { 0x30B4, 53423 },
- { 0x30B0, 53426 },
- { 0x30CF, 53429 },
- { 0x30D8, 53432 },
- { 0x30D2, 53435 },
- { 0x30DB, 53438 },
- { 0x30D5, 53441 },
- { 0x30AB, 53444 },
- { 0x30B1, 53447 },
- { 0x30AD, 53450 },
- { 0x30B3, 53453 },
- { 0x30AF, 53456 },
- { 0x30DE, 53459 },
- { 0x30E1, 53462 },
- { 0x30DF, 53465 },
- { 0x30E2, 53468 },
- { 0x30E0, 53471 },
- { 0x30CA, 53474 },
- { 0x30CD, 53477 },
- { 0x30CB, 53480 },
- { 0x30CE, 53483 },
- { 0x30CC, 53486 },
- { 0x30D1, 53489 },
- { 0x30DA, 53492 },
- { 0x30D4, 53495 },
- { 0x30DD, 53498 },
- { 0x30D7, 53501 },
- { 0x30E9, 53504 },
- { 0x30EC, 53507 },
- { 0x30EA, 53510 },
- { 0x30ED, 53513 },
- { 0x30EB, 53516 },
- { 0x30B5, 53519 },
- { 0x30BB, 53522 },
- { 0x30B7, 53525 },
- { 0x30BD, 53528 },
- { 0x30B9, 53531 },
- { 0x30BF, 53534 },
- { 0x30C6, 53537 },
- { 0x30C1, 53540 },
- { 0x30C8, 53543 },
- { 0x30C4, 53546 },
- { 0x30F7, 53549 },
- { 0x30F9, 53552 },
- { 0x30F8, 53555 },
- { 0x30FA, 53558 },
- { 0x30F4, 53561 },
- { 0x30EF, 53564 },
- { 0x30F1, 53567 },
- { 0x30F0, 53570 },
- { 0x30F2, 53573 },
- { 0x30E4, 53576 },
- { 0x30E8, 53579 },
- { 0x30E6, 53582 },
- { 0x30B6, 53585 },
- { 0x30BC, 53588 },
- { 0x30B8, 53591 },
- { 0x30BE, 53594 },
- { 0x30BA, 53597 },
- { 0x30A1, 53600 },
- { 0x30A7, 53604 },
- { 0x30A3, 53608 },
- { 0x30A9, 53612 },
- { 0x30A5, 53616 },
- { 0x31F5, 53620 },
- { 0x31F8, 53624 },
- { 0x31F6, 53628 },
- { 0x31F9, 53632 },
- { 0x31F7, 53636 },
- { 0x30F5, 53640 },
- { 0x30F6, 53644 },
- { 0x31F0, 53648 },
- { 0x31FA, 53652 },
- { 0x31F4, 53656 },
- { 0x31FB, 53660 },
- { 0x31FE, 53664 },
- { 0x31FC, 53668 },
- { 0x31FF, 53672 },
- { 0x31FD, 53676 },
- { 0x31F1, 53680 },
- { 0x31F2, 53684 },
- { 0x31F3, 53688 },
- { 0x30C3, 53692 },
- { 0x30EE, 53696 },
- { 0x30E3, 53700 },
- { 0x30E7, 53704 },
- { 0x30E5, 53708 },
- { 0x30FB, 53712 },
- { 0x30FE, 53715 },
- { 0x30FF, 53719 },
- { 0x30FD, 53722 },
- { 0x2328, 53725 },
- { 0xC001, 53726 },
- { 0x26AD, 53728 },
- { 0x225E, 53730 },
- { 0x2221, 53732 },
- { 0x29A9, 53734 },
- { 0x29A8, 53746 },
- { 0x29AB, 53758 },
- { 0x29AA, 53770 },
- { 0x29AD, 53782 },
- { 0x29AF, 53794 },
- { 0x29AC, 53806 },
- { 0x29AE, 53818 },
- { 0x299B, 53830 },
- { 0x299D, 53834 },
- { 0x23D5, 53839 },
- { 0x23D6, 53844 },
- { 0x23D4, 53848 },
- { 0x23D2, 53853 },
- { 0x23D1, 53857 },
- { 0x23D3, 53859 },
- { 0x23D7, 53863 },
- { 0x23D9, 53865 },
- { 0x23D8, 53867 },
- { 0x02D4, 53869 },
- { 0x02C4, 53873 },
- { 0x5770, 53877 },
- { 0x5718, 53880 },
- { 0x5717, 53884 },
- { 0x5719, 53889 },
- { 0x02FC, 53894 },
- { 0x02FA, 53899 },
- { 0x02F0, 53904 },
- { 0x02EF, 53909 },
- { 0x02FF, 53914 },
- { 0x02F1, 53919 },
- { 0x02F3, 53924 },
- { 0x02E8, 53928 },
- { 0x02CF, 53933 },
- { 0x02CE, 53938 },
- { 0x02F2, 53943 },
- { 0x02F7, 53948 },
- { 0x570B, 53952 },
- { 0x5710, 53958 },
- { 0x02CD, 53965 },
- { 0x571F, 53969 },
- { 0x02CC, 53975 },
- { 0x5715, 53980 },
- { 0x5788, 53986 },
- { 0x02E7, 53991 },
- { 0x570A, 53996 },
- { 0x570F, 54002 },
- { 0x5714, 54009 },
- { 0x02EA, 54015 },
- { 0x02D5, 54021 },
- { 0x02C5, 54025 },
- { 0x02D1, 54029 },
- { 0x02E6, 54034 },
- { 0x5709, 54039 },
- { 0x570E, 54045 },
- { 0x5713, 54052 },
- { 0x02BF, 54058 },
- { 0x02C2, 54063 },
- { 0x02FE, 54067 },
- { 0x02D6, 54071 },
- { 0x02EB, 54075 },
- { 0x02CA, 54081 },
- { 0x02FB, 54085 },
- { 0x02F9, 54090 },
- { 0x5789, 54095 },
- { 0x02DF, 54098 },
- { 0x02CB, 54102 },
- { 0x571A, 54106 },
- { 0x02D7, 54112 },
- { 0x02B9, 54116 },
- { 0x02BE, 54119 },
- { 0x02C3, 54124 },
- { 0x02FD, 54128 },
- { 0x578A, 54131 },
- { 0x1D43, 54136 },
- { 0x1D47, 54140 },
- { 0x1D9C, 54144 },
- { 0x1D9D, 54148 },
- { 0x1D48, 54154 },
- { 0x1D49, 54158 },
- { 0x1DA0, 54162 },
- { 0x1D4D, 54166 },
- { 0x02B0, 54170 },
- { 0x02B1, 54174 },
- { 0x1DA4, 54180 },
- { 0x02B2, 54186 },
- { 0x1DA8, 54190 },
- { 0x1D4F, 54196 },
- { 0x02E1, 54200 },
- { 0x1DAA, 54204 },
- { 0x1DA9, 54211 },
- { 0x1D50, 54218 },
- { 0x1DAC, 54222 },
- { 0x1DAE, 54228 },
- { 0x1DAF, 54235 },
- { 0x1D52, 54242 },
- { 0x1D56, 54246 },
- { 0x02B3, 54250 },
- { 0x02E2, 54254 },
- { 0x1DB3, 54258 },
- { 0x1D57, 54264 },
- { 0x1DB5, 54268 },
- { 0x1D58, 54275 },
- { 0x1DB6, 54279 },
- { 0x1D5B, 54284 },
- { 0x1DB9, 54288 },
- { 0x02B7, 54294 },
- { 0x02E3, 54298 },
- { 0x02B8, 54302 },
- { 0x1DBB, 54306 },
- { 0x1DBD, 54310 },
- { 0x1DBC, 54316 },
- { 0x1D5C, 54323 },
- { 0x1D61, 54327 },
- { 0x1D51, 54331 },
- { 0x1DB4, 54335 },
- { 0x1D9E, 54339 },
- { 0x1DBE, 54343 },
- { 0x1DB2, 54347 },
- { 0x1D54, 54351 },
- { 0x1D5D, 54357 },
- { 0x1DA5, 54361 },
- { 0x1D4B, 54365 },
- { 0x1D53, 54370 },
- { 0x1D45, 54375 },
- { 0x1D5F, 54379 },
- { 0x02E0, 54383 },
- { 0x1D60, 54387 },
- { 0x1D5E, 54392 },
- { 0x1D4A, 54397 },
- { 0x1DBF, 54401 },
- { 0x1DB1, 54405 },
- { 0x1D55, 54410 },
- { 0x1DA2, 54416 },
- { 0x1D44, 54421 },
- { 0x1DA3, 54426 },
- { 0x1D4E, 54431 },
- { 0x1D5A, 54436 },
- { 0x1DAD, 54441 },
- { 0x02B4, 54449 },
- { 0x02B5, 54454 },
- { 0x1DBA, 54461 },
- { 0x1D46, 54466 },
- { 0x1D4C, 54471 },
- { 0x1D9B, 54477 },
- { 0x1DA6, 54482 },
- { 0x1DA7, 54487 },
- { 0x1DAB, 54494 },
- { 0x1DB0, 54499 },
- { 0x1DB8, 54504 },
- { 0x02B6, 54509 },
- { 0x1DA1, 54515 },
- { 0x1DB7, 54522 },
- { 0x1D9F, 54526 },
- { 0x02E4, 54532 },
- { 0x1D59, 54538 },
- { 0x02BA, 54543 },
- { 0x02EE, 54547 },
- { 0x02C9, 54551 },
- { 0x02F4, 54554 },
- { 0x02F6, 54559 },
- { 0x02F5, 54565 },
- { 0x571B, 54571 },
- { 0x571C, 54576 },
- { 0x02F8, 54581 },
- { 0x571E, 54585 },
- { 0x571D, 54591 },
- { 0x02DE, 54596 },
- { 0x5721, 54600 },
- { 0x5720, 54606 },
- { 0x02BB, 54612 },
- { 0x1D2C, 54616 },
- { 0x1D2E, 54620 },
- { 0x1D30, 54624 },
- { 0x1D31, 54628 },
- { 0x1D33, 54632 },
- { 0x1D34, 54636 },
- { 0x1D35, 54640 },
- { 0x1D36, 54644 },
- { 0x1D37, 54648 },
- { 0x1D38, 54652 },
- { 0x1D39, 54656 },
- { 0x1D3A, 54660 },
- { 0x1D3C, 54664 },
- { 0x1D3E, 54668 },
- { 0x1D3F, 54672 },
- { 0x1D40, 54676 },
- { 0x1D41, 54680 },
- { 0x2C7D, 54684 },
- { 0x1D42, 54688 },
- { 0x1D2D, 54692 },
- { 0x1D3D, 54696 },
- { 0x1D2F, 54700 },
- { 0x1D32, 54705 },
- { 0x1D3B, 54710 },
- { 0x02D3, 54715 },
- { 0x02D2, 54721 },
- { 0x5704, 54727 },
- { 0x5706, 54733 },
- { 0x5700, 54739 },
- { 0x5702, 54745 },
- { 0x5705, 54751 },
- { 0x5707, 54757 },
- { 0x5701, 54763 },
- { 0x5703, 54769 },
- { 0x02C0, 54775 },
- { 0x02EC, 54779 },
- { 0x1D78, 54782 },
- { 0x10FC, 54786 },
- { 0x02BD, 54790 },
- { 0x02C1, 54794 },
- { 0x02C8, 54799 },
- { 0x02E9, 54803 },
- { 0x570C, 54808 },
- { 0x5711, 54814 },
- { 0x5716, 54821 },
- { 0x02BC, 54827 },
- { 0x02C6, 54830 },
- { 0x02E5, 54834 },
- { 0x5708, 54839 },
- { 0x570D, 54845 },
- { 0x5712, 54852 },
- { 0x02D0, 54858 },
- { 0x02ED, 54862 },
- { 0x268B, 54865 },
- { 0x268A, 54868 },
- { 0x9300, 54871 },
- { 0x22B8, 54874 },
- { 0x228C, 54875 },
- { 0x228E, 54876 },
- { 0x228D, 54878 },
- { 0x206E, 54880 },
- { 0x24FF, 54883 },
- { 0x24EB, 54887 },
- { 0x24EC, 54891 },
- { 0x24F4, 54895 },
- { 0x24EF, 54899 },
- { 0x24F0, 54903 },
- { 0x24F2, 54907 },
- { 0x24EE, 54911 },
- { 0x24F3, 54915 },
- { 0x24ED, 54919 },
- { 0x24F1, 54923 },
- { 0x00A0, 54927 },
- { 0x22B6, 54929 },
- { 0x2626, 54931 },
- { 0x272D, 54933 },
- { 0x2719, 54936 },
- { 0x271F, 54939 },
- { 0x269D, 54942 },
- { 0x203E, 54945 },
- { 0x2225, 54946 },
- { 0x2AF3, 54948 },
- { 0x2AF2, 54952 },
- { 0x5876, 54956 },
- { 0x5877, 54959 },
- { 0x5875, 54963 },
- { 0x585D, 54967 },
- { 0x5860, 54970 },
- { 0x585E, 54973 },
- { 0x5861, 54976 },
- { 0x585F, 54979 },
- { 0x584E, 54982 },
- { 0x5844, 54985 },
- { 0x584A, 54988 },
- { 0x5866, 54991 },
- { 0x5864, 54994 },
- { 0x5842, 54997 },
- { 0x585C, 55000 },
- { 0x5846, 55003 },
- { 0x5840, 55006 },
- { 0x5859, 55009 },
- { 0x584F, 55012 },
- { 0x584B, 55015 },
- { 0x584C, 55018 },
- { 0x5862, 55021 },
- { 0x5858, 55024 },
- { 0x585B, 55027 },
- { 0x5848, 55030 },
- { 0x5853, 55033 },
- { 0x5863, 55036 },
- { 0x5857, 55039 },
- { 0x5855, 55042 },
- { 0x5845, 55045 },
- { 0x586B, 55048 },
- { 0x5852, 55051 },
- { 0x5865, 55054 },
- { 0x5841, 55057 },
- { 0x5843, 55060 },
- { 0x586C, 55063 },
- { 0x5847, 55066 },
- { 0x584D, 55069 },
- { 0x585A, 55072 },
- { 0x5849, 55075 },
- { 0x5850, 55078 },
- { 0x5869, 55081 },
- { 0x5854, 55084 },
- { 0x5851, 55087 },
- { 0x586A, 55090 },
- { 0x5856, 55093 },
- { 0x586F, 55097 },
- { 0x586D, 55101 },
- { 0x5870, 55105 },
- { 0x586E, 55109 },
- { 0x5873, 55113 },
- { 0x5874, 55116 },
- { 0x5871, 55120 },
- { 0x5867, 55124 },
- { 0x5868, 55128 },
- { 0x5872, 55132 },
- { 0x71F7, 55136 },
- { 0x71F1, 55141 },
- { 0x71DA, 55145 },
- { 0x71EC, 55149 },
- { 0x71E0, 55153 },
- { 0x71ED, 55157 },
- { 0x71DF, 55161 },
- { 0x71DC, 55165 },
- { 0x71E4, 55169 },
- { 0x71EF, 55173 },
- { 0x71EA, 55177 },
- { 0x71E9, 55181 },
- { 0x71F6, 55185 },
- { 0x71E8, 55189 },
- { 0x71F3, 55193 },
- { 0x71FC, 55197 },
- { 0x71D9, 55202 },
- { 0x71EB, 55206 },
- { 0x71D4, 55211 },
- { 0x71EE, 55215 },
- { 0x71F8, 55219 },
- { 0x71F2, 55223 },
- { 0x71E5, 55228 },
- { 0x71FB, 55232 },
- { 0x71D8, 55237 },
- { 0x71F0, 55241 },
- { 0x71D5, 55245 },
- { 0x71E6, 55249 },
- { 0x71E3, 55253 },
- { 0x71F9, 55257 },
- { 0x71D6, 55261 },
- { 0x71D1, 55265 },
- { 0x71DB, 55270 },
- { 0x71E7, 55274 },
- { 0x71D3, 55278 },
- { 0x71DE, 55282 },
- { 0x71F4, 55286 },
- { 0x71F5, 55290 },
- { 0x71D7, 55294 },
- { 0x71DD, 55298 },
- { 0x71FA, 55302 },
- { 0x71D2, 55306 },
- { 0x71E1, 55311 },
- { 0x71E2, 55315 },
- { 0x71FD, 55320 },
- { 0x71D0, 55326 },
- { 0x272F, 55330 },
- { 0x2316, 55332 },
- { 0x227A, 55334 },
- { 0x227C, 55335 },
- { 0x227E, 55339 },
- { 0x22E8, 55343 },
- { 0x2AB5, 55348 },
- { 0x2AB9, 55353 },
- { 0x2AB7, 55359 },
- { 0x2AB3, 55364 },
- { 0x2AB1, 55368 },
- { 0x2AAF, 55374 },
- { 0x22B0, 55379 },
- { 0x2397, 55382 },
- { 0x214A, 55384 },
- { 0x2596, 55386 },
- { 0x2597, 55389 },
- { 0x2598, 55392 },
- { 0x2599, 55395 },
- { 0x259A, 55404 },
- { 0x259B, 55410 },
- { 0x259C, 55419 },
- { 0x259D, 55428 },
- { 0x259E, 55431 },
- { 0x259F, 55437 },
- { 0x003F, 55446 },
- { 0x2048, 55448 },
- { 0x26BB, 55451 },
- { 0x267C, 55452 },
- { 0x211F, 55455 },
- { 0x2310, 55456 },
- { 0x29A3, 55459 },
- { 0x29A5, 55461 },
- { 0x29B0, 55465 },
- { 0x2035, 55468 },
- { 0x223D, 55470 },
- { 0x22CD, 55472 },
- { 0x2036, 55475 },
- { 0x301D, 55478 },
- { 0x2AED, 55483 },
- { 0x2E11, 55488 },
- { 0x2037, 55491 },
- { 0x204B, 55494 },
- { 0x2619, 55497 },
- { 0x2E2E, 55502 },
- { 0x204F, 55505 },
- { 0x2143, 55507 },
- { 0x264F, 55511 },
- { 0x2730, 55512 },
- { 0x271E, 55515 },
- { 0x274D, 55519 },
- { 0x2618, 55522 },
- { 0x5673, 55523 },
- { 0x2263, 55525 },
- { 0x227B, 55528 },
- { 0x227D, 55529 },
- { 0x227F, 55533 },
- { 0x22E9, 55537 },
- { 0x2AB6, 55542 },
- { 0x2ABA, 55547 },
- { 0x2AB8, 55553 },
- { 0x2AB4, 55558 },
- { 0x2AB2, 55562 },
- { 0x2AB0, 55568 },
- { 0x22B1, 55573 },
- { 0x2283, 55576 },
- { 0x2287, 55578 },
- { 0x2AC4, 55583 },
- { 0x228B, 55591 },
- { 0x2ACC, 55597 },
- { 0x2AC8, 55603 },
- { 0x2ACA, 55608 },
- { 0x2AC6, 55614 },
- { 0x2ABE, 55619 },
- { 0x2AC0, 55622 },
- { 0x2AC2, 55627 },
- { 0x2AD4, 55632 },
- { 0x2AD6, 55635 },
- { 0x297B, 55638 },
- { 0x2AD8, 55642 },
- { 0x2AD7, 55650 },
- { 0x27C9, 55653 },
- { 0x232F, 55656 },
- { 0x1772, 55657 },
- { 0x1773, 55661 },
- { 0x1760, 55665 },
- { 0x1761, 55668 },
- { 0x1762, 55671 },
- { 0x176A, 55674 },
- { 0x1767, 55677 },
- { 0x1764, 55680 },
- { 0x1763, 55683 },
- { 0x176E, 55686 },
- { 0x176B, 55689 },
- { 0x1768, 55692 },
- { 0x1769, 55695 },
- { 0x1770, 55698 },
- { 0x1766, 55701 },
- { 0x176F, 55704 },
- { 0x176C, 55707 },
- { 0x1765, 55710 },
- { 0x2D30, 55713 },
- { 0x2D49, 55716 },
- { 0x2D53, 55719 },
- { 0x2D44, 55722 },
- { 0x2D31, 55725 },
- { 0x2D37, 55728 },
- { 0x2D3C, 55731 },
- { 0x2D33, 55734 },
- { 0x2D40, 55737 },
- { 0x2D36, 55740 },
- { 0x2D3D, 55743 },
- { 0x2D4D, 55746 },
- { 0x2D4E, 55749 },
- { 0x2D4F, 55752 },
- { 0x2D52, 55755 },
- { 0x2D47, 55758 },
- { 0x2D54, 55761 },
- { 0x2D59, 55764 },
- { 0x2D5C, 55767 },
- { 0x2D60, 55770 },
- { 0x2D61, 55773 },
- { 0x2D62, 55776 },
- { 0x2D63, 55779 },
- { 0x2D3B, 55782 },
- { 0x2D58, 55785 },
- { 0x2D32, 55789 },
- { 0x2D5E, 55792 },
- { 0x2D39, 55795 },
- { 0x2D38, 55798 },
- { 0x2D56, 55801 },
- { 0x2D43, 55804 },
- { 0x2D45, 55807 },
- { 0x2D55, 55810 },
- { 0x2D5B, 55813 },
- { 0x2D5A, 55816 },
- { 0x2D5D, 55819 },
- { 0x2D5F, 55822 },
- { 0x2D4A, 55825 },
- { 0x2D65, 55828 },
- { 0x2D3A, 55831 },
- { 0x2D34, 55834 },
- { 0x2D3F, 55837 },
- { 0x2D41, 55840 },
- { 0x2D35, 55845 },
- { 0x2D42, 55850 },
- { 0x2D3E, 55854 },
- { 0x2D48, 55858 },
- { 0x2D57, 55862 },
- { 0x2D50, 55866 },
- { 0x2D46, 55870 },
- { 0x2D51, 55874 },
- { 0x2D4C, 55878 },
- { 0x2D4B, 55882 },
- { 0x2D64, 55886 },
- { 0x2D6F, 55890 },
- { 0x204A, 55895 },
- { 0x29CA, 55898 },
- { 0x29CD, 55902 },
- { 0x29CB, 55907 },
- { 0x205D, 55910 },
- { 0x739F, 55911 },
- { 0x739B, 55914 },
- { 0x739C, 55917 },
- { 0x7385, 55920 },
- { 0x7394, 55923 },
- { 0x739A, 55926 },
- { 0x7386, 55929 },
- { 0x7391, 55932 },
- { 0x7393, 55935 },
- { 0x738B, 55938 },
- { 0x7383, 55941 },
- { 0x738E, 55944 },
- { 0x7390, 55947 },
- { 0x739D, 55950 },
- { 0x7389, 55953 },
- { 0x738A, 55956 },
- { 0x7380, 55959 },
- { 0x7381, 55962 },
- { 0x738F, 55965 },
- { 0x7388, 55968 },
- { 0x7396, 55971 },
- { 0x7395, 55974 },
- { 0x738C, 55977 },
- { 0x7387, 55980 },
- { 0x7384, 55983 },
- { 0x7382, 55986 },
- { 0x7399, 55989 },
- { 0x738D, 55992 },
- { 0x7397, 55995 },
- { 0x7392, 55998 },
- { 0x7398, 56001 },
- { 0x2602, 56004 },
- { 0x2614, 56005 },
- { 0x203F, 56009 },
- { 0x2123, 56010 },
- { 0x27CA, 56011 },
- { 0x29D0, 56016 },
- { 0x2AE4, 56021 },
- { 0x2AE2, 56026 },
- { 0x205E, 56031 },
- { 0x3031, 56034 },
- { 0x3035, 56038 },
- { 0x3033, 56044 },
- { 0x3032, 56050 },
- { 0x3034, 56057 },
- { 0x007C, 56066 },
- { 0x2AEF, 56068 },
- { 0x2AF0, 56073 },
- { 0x237F, 56078 },
- { 0x23D0, 56083 },
- { 0x26A8, 56086 },
- { 0x2E2F, 56091 },
- { 0x299A, 56093 },
- { 0x22EE, 56096 },
- { 0x303B, 56098 },
- { 0x2317, 56102 },
- { 0x2101, 56104 },
- { 0x0026, 56108 },
- { 0x260A, 56109 },
- { 0x22A6, 56111 },
- { 0x2623, 56112 },
- { 0x902F, 56114 },
- { 0x900E, 56118 },
- { 0x9085, 56123 },
- { 0x9046, 56127 },
- { 0x901A, 56132 },
- { 0x9040, 56137 },
- { 0x9079, 56141 },
- { 0x9030, 56147 },
- { 0x907D, 56151 },
- { 0x907C, 56156 },
- { 0x909C, 56161 },
- { 0x909E, 56166 },
- { 0x909A, 56171 },
- { 0x90A1, 56177 },
- { 0x909F, 56183 },
- { 0x909D, 56188 },
- { 0x909B, 56193 },
- { 0x90A0, 56198 },
- { 0x9033, 56203 },
- { 0x900D, 56209 },
- { 0x9097, 56214 },
- { 0x90C8, 56218 },
- { 0x90C9, 56223 },
- { 0x90CA, 56228 },
- { 0x9086, 56233 },
- { 0x9080, 56237 },
- { 0x902E, 56242 },
- { 0x9048, 56246 },
- { 0x9004, 56251 },
- { 0x9003, 56256 },
- { 0x9000, 56261 },
- { 0x9025, 56265 },
- { 0x9066, 56269 },
- { 0x902D, 56273 },
- { 0x9078, 56277 },
- { 0x9014, 56282 },
- { 0x9019, 56286 },
- { 0x906A, 56290 },
- { 0x9001, 56295 },
- { 0x90D0, 56299 },
- { 0x90D2, 56306 },
- { 0x90D3, 56313 },
- { 0x90D1, 56320 },
- { 0x90CE, 56327 },
- { 0x90CF, 56332 },
- { 0x9060, 56337 },
- { 0x9074, 56342 },
- { 0x90C5, 56347 },
- { 0x90CB, 56354 },
- { 0x90BC, 56361 },
- { 0x90C7, 56367 },
- { 0x90C3, 56372 },
- { 0x90C4, 56379 },
- { 0x90C6, 56386 },
- { 0x90BE, 56393 },
- { 0x9034, 56400 },
- { 0x90B9, 56405 },
- { 0x90BD, 56412 },
- { 0x90BF, 56418 },
- { 0x90C2, 56424 },
- { 0x90C1, 56431 },
- { 0x90BA, 56438 },
- { 0x90C0, 56444 },
- { 0x90BB, 56450 },
- { 0x90CC, 56456 },
- { 0x90D8, 56462 },
- { 0x90D9, 56467 },
- { 0x908F, 56472 },
- { 0x90F5, 56478 },
- { 0x9016, 56484 },
- { 0x9091, 56489 },
- { 0x9090, 56495 },
- { 0x90AC, 56501 },
- { 0x9037, 56507 },
- { 0x9024, 56512 },
- { 0x907F, 56516 },
- { 0x90F4, 56521 },
- { 0x908B, 56526 },
- { 0x908A, 56532 },
- { 0x908C, 56538 },
- { 0x908E, 56544 },
- { 0x908D, 56550 },
- { 0x9057, 56556 },
- { 0x9047, 56561 },
- { 0x9015, 56566 },
- { 0x905B, 56571 },
- { 0x9020, 56575 },
- { 0x9059, 56580 },
- { 0x9026, 56585 },
- { 0x9017, 56590 },
- { 0x9029, 56594 },
- { 0x9069, 56598 },
- { 0x90E8, 56603 },
- { 0x900F, 56607 },
- { 0x9087, 56611 },
- { 0x9058, 56615 },
- { 0x9006, 56620 },
- { 0x9005, 56625 },
- { 0x90D4, 56630 },
- { 0x90D6, 56637 },
- { 0x90D7, 56644 },
- { 0x90D5, 56651 },
- { 0x90CD, 56658 },
- { 0x9050, 56663 },
- { 0x90EC, 56667 },
- { 0x90EB, 56672 },
- { 0x90ED, 56677 },
- { 0x90EF, 56682 },
- { 0x90E9, 56687 },
- { 0x90EE, 56692 },
- { 0x90EA, 56697 },
- { 0x9056, 56702 },
- { 0x9099, 56706 },
- { 0x9055, 56710 },
- { 0x90B6, 56714 },
- { 0x903F, 56721 },
- { 0x904F, 56725 },
- { 0x90F3, 56731 },
- { 0x90F1, 56737 },
- { 0x901B, 56743 },
- { 0x9089, 56748 },
- { 0x9083, 56752 },
- { 0x9082, 56757 },
- { 0x9081, 56762 },
- { 0x9061, 56767 },
- { 0x905D, 56771 },
- { 0x9041, 56775 },
- { 0x9049, 56779 },
- { 0x903C, 56783 },
- { 0x907E, 56787 },
- { 0x901F, 56791 },
- { 0x9065, 56796 },
- { 0x902B, 56801 },
- { 0x902A, 56807 },
- { 0x9013, 56812 },
- { 0x9031, 56816 },
- { 0x9027, 56820 },
- { 0x9021, 56824 },
- { 0x9053, 56829 },
- { 0x9084, 56833 },
- { 0x9022, 56838 },
- { 0x9023, 56843 },
- { 0x9018, 56847 },
- { 0x9067, 56851 },
- { 0x903B, 56856 },
- { 0x90DA, 56861 },
- { 0x90DB, 56867 },
- { 0x90DC, 56873 },
- { 0x90DD, 56878 },
- { 0x9092, 56883 },
- { 0x9095, 56887 },
- { 0x9094, 56893 },
- { 0x9093, 56900 },
- { 0x90E6, 56907 },
- { 0x9068, 56912 },
- { 0x90B7, 56916 },
- { 0x9007, 56920 },
- { 0x903A, 56924 },
- { 0x9042, 56928 },
- { 0x904A, 56933 },
- { 0x900C, 56937 },
- { 0x90A3, 56941 },
- { 0x90A5, 56948 },
- { 0x90B1, 56955 },
- { 0x90A2, 56961 },
- { 0x90A6, 56967 },
- { 0x90AA, 56973 },
- { 0x90AB, 56979 },
- { 0x90B3, 56985 },
- { 0x90A4, 56992 },
- { 0x90A8, 56998 },
- { 0x90A9, 57004 },
- { 0x90A7, 57011 },
- { 0x90B2, 57016 },
- { 0x901E, 57022 },
- { 0x9038, 57026 },
- { 0x904D, 57030 },
- { 0x901D, 57035 },
- { 0x90E2, 57039 },
- { 0x90E3, 57044 },
- { 0x90E4, 57050 },
- { 0x90E5, 57056 },
- { 0x90DE, 57062 },
- { 0x90DF, 57067 },
- { 0x90E0, 57073 },
- { 0x90E1, 57079 },
- { 0x9088, 57085 },
- { 0x9063, 57089 },
- { 0x9043, 57094 },
- { 0x9036, 57099 },
- { 0x90E7, 57104 },
- { 0x907B, 57109 },
- { 0x90B0, 57113 },
- { 0x90AF, 57118 },
- { 0x90AE, 57123 },
- { 0x9035, 57128 },
- { 0x907A, 57132 },
- { 0x9010, 57136 },
- { 0x904E, 57140 },
- { 0x90F2, 57146 },
- { 0x90F0, 57152 },
- { 0x901C, 57158 },
- { 0x9032, 57163 },
- { 0x9075, 57167 },
- { 0x902C, 57172 },
- { 0x9039, 57177 },
- { 0x905A, 57181 },
- { 0x9008, 57186 },
- { 0x9096, 57190 },
- { 0x900A, 57194 },
- { 0x900B, 57198 },
- { 0x905C, 57203 },
- { 0x90AD, 57207 },
- { 0x9052, 57213 },
- { 0x9011, 57219 },
- { 0x9051, 57223 },
- { 0x9012, 57228 },
- { 0x9064, 57233 },
- { 0x90B4, 57237 },
- { 0x90B5, 57243 },
- { 0x9098, 57249 },
- { 0x90B8, 57253 },
- { 0x905F, 57257 },
- { 0x903D, 57262 },
- { 0x9009, 57267 },
- { 0x905E, 57271 },
- { 0x903E, 57276 },
- { 0x9002, 57281 },
- { 0x9076, 57285 },
- { 0x9077, 57290 },
- { 0x9028, 57295 },
- { 0x9045, 57299 },
- { 0x9044, 57303 },
- { 0x9073, 57307 },
- { 0x9072, 57311 },
- { 0x906D, 57315 },
- { 0x9070, 57319 },
- { 0x9062, 57323 },
- { 0x904C, 57327 },
- { 0x9054, 57331 },
- { 0x904B, 57335 },
- { 0x906C, 57339 },
- { 0x9071, 57343 },
- { 0x906B, 57347 },
- { 0x906E, 57351 },
- { 0x906F, 57355 },
- { 0x2651, 57359 },
- { 0x2040, 57360 },
- { 0x21B7, 57362 },
- { 0x21BB, 57366 },
- { 0x2941, 57370 },
- { 0x27F3, 57374 },
- { 0x2232, 57378 },
- { 0x2231, 57381 },
- { 0x033D, 57383 },
- { 0x0353, 57386 },
- { 0x1DD0, 57389 },
- { 0x031D, 57392 },
- { 0x1DD1, 57396 },
- { 0x1DD2, 57399 },
- { 0x0307, 57402 },
- { 0x0358, 57405 },
- { 0x0323, 57409 },
- { 0x0332, 57412 },
- { 0x034A, 57415 },
- { 0x031E, 57419 },
- { 0x20DC, 57423 },
- { 0x0309, 57427 },
- { 0x031B, 57430 },
- { 0x0351, 57432 },
- { 0x031C, 57437 },
- { 0x0318, 57442 },
- { 0x031A, 57446 },
- { 0x0349, 57450 },
- { 0x20D6, 57454 },
- { 0x20EE, 57458 },
- { 0x20E1, 57462 },
- { 0x034D, 57467 },
- { 0x20D0, 57472 },
- { 0x1DFE, 57476 },
- { 0x0354, 57480 },
- { 0x20EB, 57484 },
- { 0x0336, 57489 },
- { 0x0338, 57493 },
- { 0x20D2, 57497 },
- { 0x031F, 57502 },
- { 0x030A, 57506 },
- { 0x0325, 57509 },
- { 0x20D8, 57512 },
- { 0x20E9, 57515 },
- { 0x0341, 57519 },
- { 0x0301, 57523 },
- { 0x0317, 57526 },
- { 0x0306, 57530 },
- { 0x032E, 57532 },
- { 0x030C, 57535 },
- { 0x032C, 57537 },
- { 0x0313, 57540 },
- { 0x0315, 57543 },
- { 0x0326, 57547 },
- { 0x0340, 57550 },
- { 0x0300, 57554 },
- { 0x0316, 57557 },
- { 0x0343, 57561 },
- { 0x9242, 57564 },
- { 0x9244, 57568 },
- { 0x9243, 57572 },
- { 0x0344, 57576 },
- { 0x0342, 57580 },
- { 0x0345, 57583 },
- { 0x0363, 57586 },
- { 0x0368, 57591 },
- { 0x1DD7, 57596 },
- { 0x0369, 57602 },
- { 0x0364, 57607 },
- { 0x1DDA, 57612 },
- { 0x036A, 57617 },
- { 0x0365, 57622 },
- { 0x1DDC, 57627 },
- { 0x1DDD, 57632 },
- { 0x036B, 57637 },
- { 0x1DE0, 57642 },
- { 0x0366, 57647 },
- { 0x036C, 57652 },
- { 0x1DCA, 57657 },
- { 0x1DE3, 57663 },
- { 0x1DE4, 57669 },
- { 0x036D, 57674 },
- { 0x0367, 57679 },
- { 0x036E, 57684 },
- { 0x036F, 57689 },
- { 0x1DE6, 57694 },
- { 0x1DD4, 57699 },
- { 0x1DD5, 57704 },
- { 0x1DD6, 57709 },
- { 0x1DD9, 57714 },
- { 0x1DE5, 57719 },
- { 0x1DD8, 57725 },
- { 0x1DD3, 57731 },
- { 0x1DDB, 57739 },
- { 0x1DDE, 57745 },
- { 0x1DDF, 57751 },
- { 0x1DE1, 57757 },
- { 0x1DE2, 57763 },
- { 0x0320, 57769 },
- { 0x0357, 57773 },
- { 0x0339, 57778 },
- { 0x0319, 57783 },
- { 0x20D7, 57787 },
- { 0x20EF, 57791 },
- { 0x20D1, 57795 },
- { 0x0356, 57799 },
- { 0x1DFF, 57806 },
- { 0x0350, 57813 },
- { 0x0355, 57817 },
- { 0x0335, 57821 },
- { 0x0337, 57825 },
- { 0x20D3, 57829 },
- { 0x1DC2, 57834 },
- { 0x20DB, 57837 },
- { 0x0303, 57841 },
- { 0x0330, 57843 },
- { 0x0334, 57846 },
- { 0x034C, 57849 },
- { 0x0346, 57854 },
- { 0x032A, 57857 },
- { 0x1DC1, 57860 },
- { 0x1DC0, 57864 },
- { 0x0333, 57868 },
- { 0x035A, 57872 },
- { 0x030B, 57876 },
- { 0x035D, 57880 },
- { 0x035C, 57883 },
- { 0x030F, 57887 },
- { 0x0360, 57891 },
- { 0x6E22, 57894 },
- { 0x6E23, 57899 },
- { 0x035E, 57904 },
- { 0x035F, 57907 },
- { 0x0361, 57911 },
- { 0x033F, 57915 },
- { 0x030E, 57918 },
- { 0x0348, 57923 },
- { 0x20E6, 57928 },
- { 0x1DCD, 57933 },
- { 0x0362, 57937 },
- { 0x0347, 57942 },
- { 0x0304, 57946 },
- { 0x6E24, 57948 },
- { 0x0331, 57952 },
- { 0x6E25, 57955 },
- { 0x0328, 57959 },
- { 0x1DCE, 57961 },
- { 0x033B, 57964 },
- { 0x20E8, 57967 },
- { 0x0312, 57970 },
- { 0x035B, 57974 },
- { 0x1DCF, 57977 },
- { 0x20E7, 57980 },
- { 0x0327, 57983 },
- { 0x0352, 57985 },
- { 0x20E5, 57987 },
- { 0x033C, 57991 },
- { 0x034E, 57994 },
- { 0x20F0, 57998 },
- { 0x0359, 58001 },
- { 0x5670, 58004 },
- { 0x0485, 58009 },
- { 0x0486, 58013 },
- { 0x0483, 58017 },
- { 0x566F, 58020 },
- { 0x567C, 58023 },
- { 0x2DF6, 58026 },
- { 0x2DEA, 58030 },
- { 0x2DE0, 58034 },
- { 0x2DE3, 58038 },
- { 0x2DE7, 58042 },
- { 0x2DE8, 58046 },
- { 0x2DE9, 58050 },
- { 0x2DEC, 58054 },
- { 0x2DED, 58058 },
- { 0x2DEF, 58062 },
- { 0x2DF7, 58066 },
- { 0x2DE6, 58070 },
- { 0x2DEB, 58074 },
- { 0x2DEE, 58078 },
- { 0x2DE1, 58082 },
- { 0x2DFB, 58086 },
- { 0x2DE5, 58090 },
- { 0x2DFE, 58094 },
- { 0x2DF1, 58099 },
- { 0x2DE2, 58103 },
- { 0x2DF2, 58107 },
- { 0x2DF0, 58111 },
- { 0x2DFA, 58115 },
- { 0x2DE4, 58119 },
- { 0x2DF4, 58123 },
- { 0x2DF8, 58127 },
- { 0x2DF5, 58131 },
- { 0x2DF3, 58135 },
- { 0x2DFD, 58139 },
- { 0x2DFC, 58144 },
- { 0x2DFF, 58149 },
- { 0x2DF9, 58155 },
- { 0x5671, 58160 },
- { 0x0488, 58165 },
- { 0x567D, 58170 },
- { 0x0489, 58173 },
- { 0x0487, 58177 },
- { 0x5672, 58180 },
- { 0x0484, 58185 },
- { 0x034F, 58188 },
- { 0x0311, 58191 },
- { 0x032F, 58194 },
- { 0x033A, 58198 },
- { 0x032B, 58202 },
- { 0x6E20, 58207 },
- { 0x6E21, 58211 },
- { 0x0305, 58215 },
- { 0x0314, 58217 },
- { 0x030D, 58221 },
- { 0x0329, 58225 },
- { 0x033E, 58229 },
- { 0x20D9, 58232 },
- { 0x20D5, 58236 },
- { 0x0308, 58240 },
- { 0x0324, 58242 },
- { 0x20DD, 58245 },
- { 0x20E0, 58248 },
- { 0x20E3, 58252 },
- { 0x20E2, 58255 },
- { 0x20DE, 58258 },
- { 0x20E4, 58261 },
- { 0x20DF, 58266 },
- { 0x20EA, 58269 },
- { 0x20ED, 58273 },
- { 0x0322, 58279 },
- { 0x0302, 58283 },
- { 0x032D, 58286 },
- { 0x6E26, 58290 },
- { 0x034B, 58293 },
- { 0x20EC, 58296 },
- { 0x1DC3, 58302 },
- { 0x0310, 58305 },
- { 0x0321, 58307 },
- { 0x1DC7, 58311 },
- { 0x1DCB, 58313 },
- { 0x1DC5, 58315 },
- { 0x1DC4, 58317 },
- { 0x1DCC, 58319 },
- { 0x1DC6, 58321 },
- { 0x20DA, 58323 },
- { 0x20D4, 58327 },
- { 0x1DC9, 58331 },
- { 0x1DC8, 58333 },
- { 0x3099, 58335 },
- { 0x309A, 58340 },
- { 0x2A6D, 58345 },
- { 0x00A9, 58349 },
- { 0x8000, 58351 },
- { 0x8001, 58354 },
- { 0x8004, 58359 },
- { 0x8002, 58364 },
- { 0x8005, 58369 },
- { 0x8008, 58374 },
- { 0x8003, 58379 },
- { 0x8007, 58385 },
- { 0x8006, 58390 },
- { 0x808A, 58396 },
- { 0x808C, 58399 },
- { 0x808B, 58407 },
- { 0x813F, 58412 },
- { 0x8140, 58415 },
- { 0x830B, 58419 },
- { 0x830D, 58422 },
- { 0x830C, 58427 },
- { 0x8310, 58431 },
- { 0x830E, 58441 },
- { 0x830F, 58452 },
- { 0x8009, 58460 },
- { 0x800A, 58463 },
- { 0x8015, 58466 },
- { 0x8014, 58470 },
- { 0x800F, 58479 },
- { 0x800D, 58484 },
- { 0x8010, 58489 },
- { 0x800B, 58495 },
- { 0x800C, 58500 },
- { 0x800E, 58506 },
- { 0x8011, 58512 },
- { 0x8012, 58517 },
- { 0x8013, 58522 },
- { 0x801C, 58527 },
- { 0x801D, 58530 },
- { 0x801E, 58533 },
- { 0x801F, 58538 },
- { 0x8020, 58545 },
- { 0x8021, 58548 },
- { 0x8024, 58553 },
- { 0x8026, 58558 },
- { 0x8027, 58563 },
- { 0x8028, 58568 },
- { 0x8022, 58573 },
- { 0x8023, 58578 },
- { 0x8025, 58583 },
- { 0x802D, 58588 },
- { 0x802E, 58591 },
- { 0x8031, 58596 },
- { 0x8030, 58602 },
- { 0x802F, 58611 },
- { 0x8040, 58616 },
- { 0x8049, 58619 },
- { 0x804A, 58622 },
- { 0x804B, 58627 },
- { 0x804C, 58632 },
- { 0x804D, 58638 },
- { 0x804E, 58641 },
- { 0x804F, 58647 },
- { 0x8050, 58653 },
- { 0x8055, 58658 },
- { 0x8072, 58661 },
- { 0x807A, 58664 },
- { 0x807C, 58667 },
- { 0x807B, 58671 },
- { 0x807D, 58676 },
- { 0x808D, 58680 },
- { 0x808E, 58683 },
- { 0x8093, 58692 },
- { 0x8090, 58697 },
- { 0x808F, 58702 },
- { 0x8091, 58707 },
- { 0x8092, 58712 },
- { 0x8096, 58717 },
- { 0x8097, 58720 },
- { 0x809A, 58723 },
- { 0x8098, 58728 },
- { 0x8099, 58733 },
- { 0x809D, 58739 },
- { 0x809B, 58743 },
- { 0x809C, 58748 },
- { 0x80B5, 58753 },
- { 0x80B6, 58756 },
- { 0x8100, 58760 },
- { 0x8101, 58763 },
- { 0x8102, 58768 },
- { 0x8103, 58773 },
- { 0x8116, 58778 },
- { 0x8117, 58781 },
- { 0x8129, 58786 },
- { 0x812B, 58789 },
- { 0x812A, 58793 },
- { 0x812D, 58797 },
- { 0x8136, 58800 },
- { 0x812E, 58805 },
- { 0x8130, 58810 },
- { 0x8132, 58815 },
- { 0x8133, 58820 },
- { 0x8134, 58825 },
- { 0x8135, 58830 },
- { 0x812F, 58835 },
- { 0x8131, 58840 },
- { 0x8137, 58845 },
- { 0x8141, 58848 },
- { 0x8145, 58851 },
- { 0x814B, 58854 },
- { 0x814C, 58857 },
- { 0x814E, 58863 },
- { 0x814F, 58866 },
- { 0x8152, 58871 },
- { 0x8150, 58875 },
- { 0x8151, 58880 },
- { 0x8154, 58885 },
- { 0x8155, 58888 },
- { 0x8157, 58891 },
- { 0x8158, 58894 },
- { 0x8187, 58899 },
- { 0x8159, 58904 },
- { 0x815A, 58909 },
- { 0x815F, 58916 },
- { 0x8162, 58921 },
- { 0x8167, 58926 },
- { 0x816B, 58931 },
- { 0x816E, 58936 },
- { 0x8170, 58941 },
- { 0x8172, 58946 },
- { 0x8173, 58951 },
- { 0x8174, 58956 },
- { 0x8175, 58961 },
- { 0x8176, 58968 },
- { 0x8177, 58975 },
- { 0x8178, 58982 },
- { 0x8179, 58987 },
- { 0x817A, 58994 },
- { 0x817C, 58999 },
- { 0x817D, 59004 },
- { 0x817E, 59009 },
- { 0x8188, 59014 },
- { 0x8189, 59019 },
- { 0x818C, 59024 },
- { 0x815C, 59029 },
- { 0x815E, 59034 },
- { 0x8163, 59039 },
- { 0x8165, 59044 },
- { 0x8166, 59049 },
- { 0x816D, 59058 },
- { 0x816F, 59063 },
- { 0x8171, 59068 },
- { 0x817B, 59073 },
- { 0x817F, 59078 },
- { 0x8180, 59083 },
- { 0x8181, 59088 },
- { 0x8183, 59093 },
- { 0x8184, 59098 },
- { 0x8186, 59103 },
- { 0x818B, 59108 },
- { 0x815B, 59113 },
- { 0x8161, 59118 },
- { 0x8164, 59123 },
- { 0x8168, 59129 },
- { 0x8169, 59134 },
- { 0x816A, 59141 },
- { 0x816C, 59148 },
- { 0x8182, 59153 },
- { 0x818A, 59158 },
- { 0x815D, 59165 },
- { 0x8160, 59170 },
- { 0x8185, 59175 },
- { 0x81A0, 59180 },
- { 0x81A2, 59183 },
- { 0x81A3, 59188 },
- { 0x81A1, 59193 },
- { 0x81AA, 59198 },
- { 0x81AB, 59201 },
- { 0x81B7, 59213 },
- { 0x81F7, 59216 },
- { 0x81FB, 59219 },
- { 0x81FC, 59222 },
- { 0x8220, 59227 },
- { 0x8222, 59230 },
- { 0x8221, 59234 },
- { 0x8228, 59239 },
- { 0x822A, 59242 },
- { 0x822C, 59245 },
- { 0x822D, 59248 },
- { 0x823E, 59253 },
- { 0x8248, 59256 },
- { 0x8249, 59259 },
- { 0x824A, 59264 },
- { 0x824B, 59269 },
- { 0x824C, 59273 },
- { 0x824D, 59276 },
- { 0x8261, 59281 },
- { 0x827A, 59284 },
- { 0x827F, 59287 },
- { 0x8280, 59290 },
- { 0x8284, 59295 },
- { 0x8285, 59300 },
- { 0x8287, 59305 },
- { 0x8281, 59310 },
- { 0x8282, 59315 },
- { 0x8283, 59320 },
- { 0x8286, 59325 },
- { 0x8288, 59330 },
- { 0x8289, 59335 },
- { 0x828F, 59340 },
- { 0x8291, 59343 },
- { 0x8292, 59346 },
- { 0x8293, 59349 },
- { 0x82DB, 59352 },
- { 0x82DC, 59355 },
- { 0x82E2, 59359 },
- { 0x82E3, 59362 },
- { 0x82EB, 59367 },
- { 0x82EF, 59370 },
- { 0x82ED, 59374 },
- { 0x82EE, 59379 },
- { 0x82EC, 59384 },
- { 0x82FC, 59388 },
- { 0x82FD, 59391 },
- { 0x82FE, 59395 },
- { 0x82FF, 59398 },
- { 0x8305, 59402 },
- { 0x8311, 59405 },
- { 0x8312, 59408 },
- { 0x8313, 59411 },
- { 0x8319, 59414 },
- { 0x8317, 59418 },
- { 0x8318, 59427 },
- { 0x8316, 59437 },
- { 0x8315, 59442 },
- { 0x8314, 59447 },
- { 0x831A, 59451 },
- { 0x831B, 59455 },
- { 0x831D, 59461 },
- { 0x8321, 59464 },
- { 0x831F, 59469 },
- { 0x8320, 59476 },
- { 0x831E, 59481 },
- { 0x8326, 59486 },
- { 0x8327, 59489 },
- { 0x8328, 59493 },
- { 0x832A, 59496 },
- { 0x8329, 59500 },
- { 0x835D, 59505 },
- { 0x835E, 59508 },
- { 0x835F, 59512 },
- { 0x8363, 59518 },
- { 0x8364, 59521 },
- { 0x836A, 59526 },
- { 0x8016, 59529 },
- { 0x8019, 59532 },
- { 0x8018, 59539 },
- { 0x801A, 59545 },
- { 0x801B, 59550 },
- { 0x8017, 59555 },
- { 0x8038, 59560 },
- { 0x803A, 59563 },
- { 0x803C, 59568 },
- { 0x803D, 59575 },
- { 0x803B, 59588 },
- { 0x8039, 59600 },
- { 0x8041, 59605 },
- { 0x8044, 59608 },
- { 0x8045, 59611 },
- { 0x8047, 59616 },
- { 0x8053, 59619 },
- { 0x8056, 59622 },
- { 0x8057, 59625 },
- { 0x805A, 59633 },
- { 0x805B, 59639 },
- { 0x805C, 59645 },
- { 0x805D, 59653 },
- { 0x8060, 59659 },
- { 0x8061, 59665 },
- { 0x8062, 59671 },
- { 0x8064, 59679 },
- { 0x8065, 59685 },
- { 0x8066, 59691 },
- { 0x8068, 59699 },
- { 0x806A, 59705 },
- { 0x806C, 59711 },
- { 0x805F, 59719 },
- { 0x8063, 59725 },
- { 0x8067, 59731 },
- { 0x8069, 59737 },
- { 0x806D, 59745 },
- { 0x8058, 59751 },
- { 0x805E, 59757 },
- { 0x806B, 59763 },
- { 0x8059, 59769 },
- { 0x806E, 59775 },
- { 0x806F, 59778 },
- { 0x8073, 59781 },
- { 0x8074, 59784 },
- { 0x8075, 59787 },
- { 0x8077, 59792 },
- { 0x8078, 59795 },
- { 0x807E, 59802 },
- { 0x807F, 59805 },
- { 0x8081, 59810 },
- { 0x8083, 59813 },
- { 0x8084, 59816 },
- { 0x80B7, 59819 },
- { 0x80ED, 59822 },
- { 0x80B8, 59827 },
- { 0x80B9, 59836 },
- { 0x80BA, 59843 },
- { 0x80EA, 59850 },
- { 0x80BC, 59855 },
- { 0x80C3, 59860 },
- { 0x80C4, 59865 },
- { 0x80C7, 59870 },
- { 0x80C8, 59875 },
- { 0x80C9, 59882 },
- { 0x80CA, 59887 },
- { 0x80CD, 59895 },
- { 0x80D1, 59900 },
- { 0x80D4, 59909 },
- { 0x80DD, 59916 },
- { 0x80DE, 59921 },
- { 0x80DF, 59928 },
- { 0x80E2, 59933 },
- { 0x80EB, 59938 },
- { 0x80EC, 59943 },
- { 0x80BB, 59950 },
- { 0x80BD, 59958 },
- { 0x80BF, 59963 },
- { 0x80C0, 59968 },
- { 0x80C1, 59975 },
- { 0x80C2, 59980 },
- { 0x80C5, 59987 },
- { 0x80C6, 59994 },
- { 0x80CC, 59999 },
- { 0x80CE, 60004 },
- { 0x80CF, 60009 },
- { 0x80D2, 60016 },
- { 0x80D3, 60021 },
- { 0x80D6, 60028 },
- { 0x80D7, 60034 },
- { 0x80D8, 60043 },
- { 0x80DA, 60048 },
- { 0x80DB, 60053 },
- { 0x80DC, 60060 },
- { 0x80E0, 60067 },
- { 0x80E1, 60072 },
- { 0x80E3, 60079 },
- { 0x80E4, 60084 },
- { 0x80E5, 60089 },
- { 0x80E6, 60094 },
- { 0x80E8, 60101 },
- { 0x80BE, 60106 },
- { 0x80CB, 60113 },
- { 0x80D0, 60119 },
- { 0x80D5, 60126 },
- { 0x80E7, 60131 },
- { 0x80E9, 60136 },
- { 0x80D9, 60141 },
- { 0x80F0, 60146 },
- { 0x80F1, 60149 },
- { 0x80F2, 60157 },
- { 0x80F3, 60160 },
- { 0x80F5, 60169 },
- { 0x80F6, 60172 },
- { 0x80FB, 60175 },
- { 0x8104, 60178 },
- { 0x8105, 60181 },
- { 0x8106, 60186 },
- { 0x8118, 60191 },
- { 0x811D, 60194 },
- { 0x8119, 60198 },
- { 0x811A, 60203 },
- { 0x811B, 60211 },
- { 0x811C, 60216 },
- { 0x811E, 60223 },
- { 0x8121, 60226 },
- { 0x811F, 60232 },
- { 0x8120, 60239 },
- { 0x8122, 60244 },
- { 0x8123, 60247 },
- { 0x8124, 60250 },
- { 0x8125, 60255 },
- { 0x812C, 60258 },
- { 0x8146, 60261 },
- { 0x8148, 60264 },
- { 0x8147, 60268 },
- { 0x814A, 60272 },
- { 0x8149, 60276 },
- { 0x814D, 60287 },
- { 0x8156, 60290 },
- { 0x818D, 60293 },
- { 0x818E, 60296 },
- { 0x818F, 60301 },
- { 0x8195, 60304 },
- { 0x8196, 60307 },
- { 0x8197, 60313 },
- { 0x8198, 60316 },
- { 0x8199, 60321 },
- { 0x81A4, 60326 },
- { 0x81A5, 60329 },
- { 0x81AC, 60332 },
- { 0x81AD, 60335 },
- { 0x81AE, 60338 },
- { 0x81AF, 60343 },
- { 0x81B0, 60346 },
- { 0x81B1, 60349 },
- { 0x81B2, 60353 },
- { 0x81B3, 60356 },
- { 0x81B4, 60359 },
- { 0x81F2, 60364 },
- { 0x81F3, 60367 },
- { 0x81F4, 60372 },
- { 0x81F5, 60375 },
- { 0x81F6, 60380 },
- { 0x81F8, 60387 },
- { 0x81FD, 60390 },
- { 0x8211, 60393 },
- { 0x81FE, 60397 },
- { 0x8203, 60402 },
- { 0x8204, 60409 },
- { 0x8208, 60414 },
- { 0x8209, 60419 },
- { 0x820B, 60426 },
- { 0x820C, 60433 },
- { 0x820D, 60438 },
- { 0x820E, 60443 },
- { 0x81FF, 60450 },
- { 0x8200, 60455 },
- { 0x8201, 60460 },
- { 0x8202, 60466 },
- { 0x8205, 60472 },
- { 0x8206, 60477 },
- { 0x8207, 60482 },
- { 0x820F, 60489 },
- { 0x8210, 60496 },
- { 0x820A, 60501 },
- { 0x8215, 60506 },
- { 0x8214, 60510 },
- { 0x8212, 60514 },
- { 0x8213, 60519 },
- { 0x8216, 60524 },
- { 0x821B, 60527 },
- { 0x821C, 60530 },
- { 0x821D, 60533 },
- { 0x821E, 60536 },
- { 0x821F, 60541 },
- { 0x8223, 60549 },
- { 0x8224, 60552 },
- { 0x8225, 60555 },
- { 0x8229, 60558 },
- { 0x822B, 60561 },
- { 0x822E, 60564 },
- { 0x822F, 60567 },
- { 0x823F, 60571 },
- { 0x8246, 60574 },
- { 0x8245, 60577 },
- { 0x824E, 60581 },
- { 0x824F, 60584 },
- { 0x8251, 60587 },
- { 0x8250, 60595 },
- { 0x8263, 60601 },
- { 0x826A, 60604 },
- { 0x8269, 60609 },
- { 0x8264, 60613 },
- { 0x8266, 60619 },
- { 0x8267, 60625 },
- { 0x8268, 60636 },
- { 0x8265, 60642 },
- { 0x826B, 60648 },
- { 0x826C, 60653 },
- { 0x827B, 60661 },
- { 0x827C, 60664 },
- { 0x827D, 60667 },
- { 0x8290, 60670 },
- { 0x8295, 60673 },
- { 0x82A8, 60676 },
- { 0x82A7, 60680 },
- { 0x8296, 60685 },
- { 0x8297, 60690 },
- { 0x8299, 60695 },
- { 0x829D, 60700 },
- { 0x82A2, 60705 },
- { 0x82A3, 60710 },
- { 0x82A4, 60715 },
- { 0x82A5, 60720 },
- { 0x8298, 60725 },
- { 0x829A, 60730 },
- { 0x829B, 60735 },
- { 0x829C, 60740 },
- { 0x829E, 60745 },
- { 0x829F, 60750 },
- { 0x82A1, 60755 },
- { 0x82A6, 60760 },
- { 0x82A0, 60765 },
- { 0x8294, 60770 },
- { 0x82A9, 60774 },
- { 0x82AA, 60777 },
- { 0x82AC, 60783 },
- { 0x82AD, 60786 },
- { 0x82BA, 60789 },
- { 0x82BB, 60792 },
- { 0x82BC, 60796 },
- { 0x82BD, 60807 },
- { 0x82D7, 60818 },
- { 0x82D8, 60821 },
- { 0x82DD, 60827 },
- { 0x82E4, 60830 },
- { 0x82E7, 60833 },
- { 0x82E9, 60836 },
- { 0x82F0, 60839 },
- { 0x82F1, 60842 },
- { 0x82F2, 60853 },
- { 0x82F3, 60857 },
- { 0x82F4, 60860 },
- { 0x82F9, 60865 },
- { 0x82F5, 60870 },
- { 0x82F6, 60875 },
- { 0x82F7, 60880 },
- { 0x82F8, 60885 },
- { 0x82FB, 60890 },
- { 0x8300, 60893 },
- { 0x8301, 60896 },
- { 0x8303, 60899 },
- { 0x8304, 60904 },
- { 0x8302, 60915 },
- { 0x8307, 60920 },
- { 0x8308, 60923 },
- { 0x8309, 60926 },
- { 0x830A, 60929 },
- { 0x832B, 60937 },
- { 0x832C, 60940 },
- { 0x832D, 60947 },
- { 0x832E, 60954 },
- { 0x832F, 60959 },
- { 0x8331, 60964 },
- { 0x8333, 60969 },
- { 0x8332, 60976 },
- { 0x8330, 60983 },
- { 0x8334, 60988 },
- { 0x8335, 60991 },
- { 0x8337, 60994 },
- { 0x8338, 60997 },
- { 0x834C, 61002 },
- { 0x833C, 61009 },
- { 0x8340, 61014 },
- { 0x8341, 61019 },
- { 0x8343, 61024 },
- { 0x8345, 61029 },
- { 0x8348, 61034 },
- { 0x834B, 61039 },
- { 0x834D, 61044 },
- { 0x833A, 61049 },
- { 0x833B, 61054 },
- { 0x833D, 61059 },
- { 0x833F, 61064 },
- { 0x8342, 61069 },
- { 0x8344, 61074 },
- { 0x8346, 61079 },
- { 0x8347, 61084 },
- { 0x8349, 61089 },
- { 0x833E, 61094 },
- { 0x834A, 61100 },
- { 0x834E, 61105 },
- { 0x8339, 61110 },
- { 0x8351, 61115 },
- { 0x8352, 61118 },
- { 0x8353, 61123 },
- { 0x8354, 61128 },
- { 0x8355, 61133 },
- { 0x835A, 61138 },
- { 0x835B, 61141 },
- { 0x835C, 61146 },
- { 0x8360, 61149 },
- { 0x8362, 61152 },
- { 0x8365, 61155 },
- { 0x8366, 61158 },
- { 0x8367, 61161 },
- { 0x8368, 61166 },
- { 0x836B, 61169 },
- { 0x836C, 61172 },
- { 0x836E, 61177 },
- { 0x8029, 61180 },
- { 0x802B, 61183 },
- { 0x802C, 61186 },
- { 0x8033, 61191 },
- { 0x8034, 61194 },
- { 0x8035, 61197 },
- { 0x803E, 61202 },
- { 0x8042, 61205 },
- { 0x8054, 61208 },
- { 0x8076, 61211 },
- { 0x8079, 61214 },
- { 0x8080, 61217 },
- { 0x8085, 61220 },
- { 0x8086, 61223 },
- { 0x8087, 61227 },
- { 0x8088, 61232 },
- { 0x8089, 61235 },
- { 0x8094, 61238 },
- { 0x8095, 61241 },
- { 0x809E, 61244 },
- { 0x80A0, 61247 },
- { 0x80A1, 61250 },
- { 0x80A2, 61253 },
- { 0x80A3, 61258 },
- { 0x80A4, 61265 },
- { 0x80A5, 61274 },
- { 0x80A9, 61279 },
- { 0x80AA, 61284 },
- { 0x80AF, 61290 },
- { 0x80B1, 61295 },
- { 0x80B2, 61300 },
- { 0x80B3, 61305 },
- { 0x80B4, 61310 },
- { 0x80A6, 61315 },
- { 0x80AB, 61320 },
- { 0x80AE, 61326 },
- { 0x80B0, 61331 },
- { 0x80A7, 61338 },
- { 0x80A8, 61344 },
- { 0x80AC, 61351 },
- { 0x80AD, 61356 },
- { 0x80EE, 61362 },
- { 0x80EF, 61365 },
- { 0x80F7, 61370 },
- { 0x80F9, 61373 },
- { 0x80F8, 61378 },
- { 0x80FA, 61382 },
- { 0x80FC, 61387 },
- { 0x8108, 61390 },
- { 0x8109, 61393 },
- { 0x810A, 61397 },
- { 0x810B, 61400 },
- { 0x810E, 61407 },
- { 0x810F, 61414 },
- { 0x810D, 61419 },
- { 0x810C, 61424 },
- { 0x8111, 61430 },
- { 0x8115, 61433 },
- { 0x8113, 61437 },
- { 0x8114, 61442 },
- { 0x8112, 61447 },
- { 0x8126, 61452 },
- { 0x8138, 61455 },
- { 0x8139, 61458 },
- { 0x813D, 61463 },
- { 0x813A, 61468 },
- { 0x813C, 61473 },
- { 0x813B, 61478 },
- { 0x813E, 61483 },
- { 0x8142, 61486 },
- { 0x8143, 61489 },
- { 0x8144, 61495 },
- { 0x8153, 61501 },
- { 0x8190, 61504 },
- { 0x8191, 61507 },
- { 0x8192, 61510 },
- { 0x8193, 61513 },
- { 0x8194, 61516 },
- { 0x819A, 61521 },
- { 0x819B, 61524 },
- { 0x81A7, 61527 },
- { 0x81FA, 61530 },
- { 0x8226, 61533 },
- { 0x8232, 61536 },
- { 0x8236, 61539 },
- { 0x8237, 61544 },
- { 0x8233, 61553 },
- { 0x8235, 61558 },
- { 0x8234, 61563 },
- { 0x8238, 61568 },
- { 0x8240, 61573 },
- { 0x8242, 61576 },
- { 0x8241, 61582 },
- { 0x8243, 61586 },
- { 0x8247, 61591 },
- { 0x8262, 61594 },
- { 0x82AE, 61597 },
- { 0x82AF, 61600 },
- { 0x82B5, 61605 },
- { 0x82B6, 61610 },
- { 0x82B2, 61617 },
- { 0x82B0, 61622 },
- { 0x82B4, 61627 },
- { 0x82B1, 61632 },
- { 0x82B3, 61637 },
- { 0x82B7, 61642 },
- { 0x82BF, 61645 },
- { 0x82C3, 61648 },
- { 0x82C4, 61651 },
- { 0x82C5, 61656 },
- { 0x82C6, 61661 },
- { 0x82C7, 61664 },
- { 0x82C8, 61669 },
- { 0x82CA, 61674 },
- { 0x82CB, 61679 },
- { 0x82CC, 61684 },
- { 0x82CD, 61689 },
- { 0x82CF, 61695 },
- { 0x82D0, 61700 },
- { 0x82D1, 61705 },
- { 0x82C9, 61710 },
- { 0x82CE, 61715 },
- { 0x82D3, 61720 },
- { 0x82D5, 61723 },
- { 0x82D4, 61731 },
- { 0x82D9, 61735 },
- { 0x82DE, 61738 },
- { 0x82DF, 61741 },
- { 0x82E0, 61747 },
- { 0x82E5, 61750 },
- { 0x82EA, 61753 },
- { 0x82FA, 61756 },
- { 0x8306, 61759 },
- { 0x831C, 61762 },
- { 0x8323, 61765 },
- { 0x8325, 61768 },
- { 0x8324, 61773 },
- { 0x8336, 61778 },
- { 0x8357, 61781 },
- { 0x8356, 61784 },
- { 0x8361, 61787 },
- { 0x8369, 61790 },
- { 0x802A, 61793 },
- { 0x8032, 61796 },
- { 0x8036, 61799 },
- { 0x8037, 61802 },
- { 0x8046, 61805 },
- { 0x8048, 61808 },
- { 0x8051, 61811 },
- { 0x8052, 61814 },
- { 0x8070, 61819 },
- { 0x8071, 61822 },
- { 0x8082, 61825 },
- { 0x809F, 61828 },
- { 0x80F4, 61831 },
- { 0x8107, 61834 },
- { 0x8110, 61837 },
- { 0x8127, 61840 },
- { 0x819F, 61843 },
- { 0x81A6, 61846 },
- { 0x81B8, 61849 },
- { 0x81B9, 61852 },
- { 0x81BA, 61857 },
- { 0x81BB, 61866 },
- { 0x81BC, 61873 },
- { 0x81E5, 61880 },
- { 0x81E6, 61885 },
- { 0x81E7, 61892 },
- { 0x81BD, 61901 },
- { 0x81BE, 61906 },
- { 0x81C1, 61911 },
- { 0x81C3, 61916 },
- { 0x81C4, 61921 },
- { 0x81C8, 61926 },
- { 0x81CA, 61931 },
- { 0x81CC, 61938 },
- { 0x81CD, 61943 },
- { 0x81CE, 61950 },
- { 0x81CF, 61957 },
- { 0x81D6, 61962 },
- { 0x81D8, 61967 },
- { 0x81D9, 61972 },
- { 0x81DB, 61979 },
- { 0x81E4, 61984 },
- { 0x81E8, 61995 },
- { 0x81E9, 62002 },
- { 0x81BF, 62007 },
- { 0x81C0, 62014 },
- { 0x81C2, 62019 },
- { 0x81C5, 62024 },
- { 0x81C6, 62029 },
- { 0x81C7, 62034 },
- { 0x81C9, 62041 },
- { 0x81CB, 62046 },
- { 0x81D0, 62052 },
- { 0x81D1, 62057 },
- { 0x81D2, 62062 },
- { 0x81D3, 62067 },
- { 0x81D7, 62076 },
- { 0x81DC, 62081 },
- { 0x81E1, 62088 },
- { 0x81E2, 62093 },
- { 0x81EA, 62098 },
- { 0x81D5, 62103 },
- { 0x81DA, 62108 },
- { 0x81DF, 62113 },
- { 0x81E0, 62118 },
- { 0x81E3, 62125 },
- { 0x81D4, 62130 },
- { 0x81DD, 62135 },
- { 0x81DE, 62144 },
- { 0x81EB, 62152 },
- { 0x81EC, 62156 },
- { 0x81EF, 62159 },
- { 0x81F0, 62163 },
- { 0x81ED, 62171 },
- { 0x81EE, 62176 },
- { 0x8217, 62183 },
- { 0x8218, 62186 },
- { 0x821A, 62191 },
- { 0x8219, 62195 },
- { 0x8227, 62200 },
- { 0x8239, 62203 },
- { 0x823D, 62206 },
- { 0x823A, 62210 },
- { 0x823B, 62215 },
- { 0x823C, 62222 },
- { 0x8244, 62227 },
- { 0x8260, 62230 },
- { 0x826D, 62233 },
- { 0x826F, 62236 },
- { 0x8274, 62242 },
- { 0x8275, 62248 },
- { 0x8277, 62254 },
- { 0x8270, 62260 },
- { 0x8271, 62266 },
- { 0x8272, 62272 },
- { 0x8273, 62279 },
- { 0x8276, 62285 },
- { 0x826E, 62291 },
- { 0x8278, 62297 },
- { 0x8279, 62303 },
- { 0x827E, 62310 },
- { 0x828A, 62313 },
- { 0x828C, 62316 },
- { 0x828D, 62321 },
- { 0x828B, 62326 },
- { 0x828E, 62331 },
- { 0x82B8, 62336 },
- { 0x82B9, 62339 },
- { 0x82BE, 62342 },
- { 0x82C0, 62345 },
- { 0x82D6, 62348 },
- { 0x82E1, 62351 },
- { 0x82E6, 62354 },
- { 0x8322, 62357 },
- { 0x834F, 62360 },
- { 0x8350, 62363 },
- { 0x8359, 62368 },
- { 0x836D, 62371 },
- { 0x803F, 62374 },
- { 0x8043, 62377 },
- { 0x80FD, 62380 },
- { 0x8128, 62383 },
- { 0x819C, 62386 },
- { 0x819E, 62389 },
- { 0x819D, 62401 },
- { 0x81A8, 62411 },
- { 0x81A9, 62414 },
- { 0x81B5, 62419 },
- { 0x81B6, 62422 },
- { 0x81F1, 62425 },
- { 0x81F9, 62428 },
- { 0x8230, 62431 },
- { 0x8231, 62434 },
- { 0x8252, 62437 },
- { 0x8253, 62440 },
- { 0x8257, 62445 },
- { 0x8258, 62453 },
- { 0x825E, 62458 },
- { 0x8254, 62465 },
- { 0x8255, 62470 },
- { 0x8256, 62477 },
- { 0x8259, 62482 },
- { 0x825A, 62487 },
- { 0x825B, 62492 },
- { 0x825C, 62500 },
- { 0x825D, 62507 },
- { 0x825F, 62516 },
- { 0x82AB, 62521 },
- { 0x82C1, 62524 },
- { 0x82D2, 62527 },
- { 0x82DA, 62530 },
- { 0x82E8, 62533 },
- { 0x8358, 62536 },
- { 0x80FE, 62539 },
- { 0x80FF, 62542 },
- { 0x82C2, 62547 },
- { 0x8461, 62550 },
- { 0x8462, 62557 },
- { 0x844F, 62564 },
- { 0x8434, 62569 },
- { 0x8458, 62574 },
- { 0x8415, 62579 },
- { 0x841E, 62584 },
- { 0x842C, 62589 },
- { 0x845A, 62594 },
- { 0x845D, 62600 },
- { 0x845F, 62608 },
- { 0x8460, 62614 },
- { 0x8411, 62620 },
- { 0x8404, 62625 },
- { 0x844E, 62630 },
- { 0x840B, 62636 },
- { 0x841A, 62641 },
- { 0x8428, 62646 },
- { 0x8440, 62651 },
- { 0x8400, 62658 },
- { 0x844A, 62663 },
- { 0x8450, 62669 },
- { 0x8435, 62674 },
- { 0x8459, 62679 },
- { 0x8416, 62684 },
- { 0x841F, 62689 },
- { 0x8423, 62694 },
- { 0x842D, 62699 },
- { 0x845B, 62704 },
- { 0x845E, 62710 },
- { 0x8410, 62718 },
- { 0x8403, 62723 },
- { 0x844D, 62728 },
- { 0x8454, 62734 },
- { 0x8455, 62739 },
- { 0x8439, 62746 },
- { 0x840A, 62751 },
- { 0x8419, 62756 },
- { 0x8422, 62761 },
- { 0x8427, 62766 },
- { 0x8431, 62771 },
- { 0x845C, 62776 },
- { 0x840F, 62782 },
- { 0x8402, 62787 },
- { 0x844C, 62792 },
- { 0x8452, 62798 },
- { 0x8453, 62803 },
- { 0x8438, 62810 },
- { 0x8409, 62815 },
- { 0x8418, 62820 },
- { 0x8421, 62825 },
- { 0x8426, 62830 },
- { 0x8430, 62835 },
- { 0x843C, 62840 },
- { 0x843E, 62847 },
- { 0x843F, 62855 },
- { 0x843D, 62863 },
- { 0x8414, 62870 },
- { 0x8407, 62875 },
- { 0x840E, 62880 },
- { 0x841D, 62885 },
- { 0x842B, 62890 },
- { 0x8446, 62895 },
- { 0x8449, 62902 },
- { 0x8447, 62910 },
- { 0x8448, 62917 },
- { 0x8413, 62924 },
- { 0x8406, 62929 },
- { 0x840D, 62934 },
- { 0x841C, 62939 },
- { 0x842A, 62944 },
- { 0x8444, 62949 },
- { 0x8445, 62956 },
- { 0x8412, 62963 },
- { 0x8405, 62968 },
- { 0x840C, 62973 },
- { 0x841B, 62978 },
- { 0x8429, 62983 },
- { 0x8442, 62988 },
- { 0x8443, 62996 },
- { 0x8441, 63004 },
- { 0x8433, 63011 },
- { 0x8432, 63019 },
- { 0x8401, 63027 },
- { 0x844B, 63032 },
- { 0x8451, 63038 },
- { 0x8436, 63043 },
- { 0x8437, 63048 },
- { 0x8408, 63055 },
- { 0x8417, 63060 },
- { 0x8420, 63065 },
- { 0x8424, 63070 },
- { 0x8425, 63075 },
- { 0x842E, 63082 },
- { 0x842F, 63087 },
- { 0x843A, 63094 },
- { 0x843B, 63101 },
- { 0x8457, 63108 },
- { 0x8456, 63112 },
- { 0x8470, 63116 },
- { 0x8472, 63123 },
- { 0x8473, 63128 },
- { 0x8471, 63133 },
- { 0x23CA, 63138 },
- { 0x23C8, 63144 },
- { 0x23C2, 63152 },
- { 0x23C5, 63160 },
- { 0x23C9, 63168 },
- { 0x23C7, 63174 },
- { 0x23C1, 63182 },
- { 0x23C4, 63190 },
- { 0x23CB, 63198 },
- { 0x23BE, 63205 },
- { 0x23C6, 63212 },
- { 0x23CC, 63218 },
- { 0x23BF, 63225 },
- { 0x23C0, 63232 },
- { 0x23C3, 63238 },
- { 0x00A8, 63244 },
- { 0x2331, 63245 },
- { 0x21A1, 63247 },
- { 0x2193, 63251 },
- { 0x2913, 63253 },
- { 0x21A7, 63257 },
- { 0x21B2, 63261 },
- { 0x21B3, 63266 },
- { 0x21B5, 63271 },
- { 0x21DF, 63276 },
- { 0x2908, 63281 },
- { 0x21F5, 63286 },
- { 0x2B07, 63292 },
- { 0x21E9, 63295 },
- { 0x2E14, 63298 },
- { 0x21E3, 63300 },
- { 0x21D3, 63303 },
- { 0x21CA, 63306 },
- { 0x290B, 63309 },
- { 0x21AF, 63312 },
- { 0x2959, 63315 },
- { 0x2961, 63322 },
- { 0x296F, 63329 },
- { 0x2965, 63340 },
- { 0x2955, 63351 },
- { 0x295D, 63358 },
- { 0x21C3, 63365 },
- { 0x21C2, 63370 },
- { 0x27F1, 63375 },
- { 0x2E0E, 63378 },
- { 0x212E, 63380 },
- { 0x2259, 63382 },
- { 0x213B, 63383 },
- { 0x6F3F, 63385 },
- { 0x6FE2, 63388 },
- { 0x6FE6, 63391 },
- { 0x6FE5, 63394 },
- { 0x6FE0, 63397 },
- { 0x6F0E, 63400 },
- { 0x6F5B, 63403 },
- { 0x6F5F, 63407 },
- { 0x6F3B, 63411 },
- { 0x6F08, 63415 },
- { 0x6F0B, 63418 },
- { 0x6F1A, 63421 },
- { 0x6F0C, 63423 },
- { 0x6F11, 63425 },
- { 0x6F16, 63428 },
- { 0x6F12, 63431 },
- { 0x6F15, 63434 },
- { 0x6F14, 63437 },
- { 0x6F19, 63440 },
- { 0x6F10, 63443 },
- { 0x6F18, 63446 },
- { 0x6F17, 63449 },
- { 0x6F13, 63452 },
- { 0x6F40, 63455 },
- { 0x6F41, 63458 },
- { 0x6F42, 63463 },
- { 0x6F43, 63468 },
- { 0x6F44, 63473 },
- { 0x6F45, 63478 },
- { 0x6F46, 63483 },
- { 0x6F47, 63488 },
- { 0x6F48, 63493 },
- { 0x6F49, 63498 },
- { 0x6F4A, 63503 },
- { 0x6F4B, 63508 },
- { 0x6F4C, 63513 },
- { 0x6F4D, 63518 },
- { 0x6F4E, 63523 },
- { 0x6F4F, 63528 },
- { 0x6F50, 63533 },
- { 0x6F51, 63538 },
- { 0x6F52, 63543 },
- { 0x6F53, 63548 },
- { 0x6F54, 63553 },
- { 0x6F55, 63558 },
- { 0x6F56, 63563 },
- { 0x6F57, 63568 },
- { 0x6F58, 63573 },
- { 0x6F59, 63578 },
- { 0x6F5A, 63583 },
- { 0x6F21, 63588 },
- { 0x6F22, 63593 },
- { 0x6F23, 63598 },
- { 0x6F24, 63603 },
- { 0x6F25, 63608 },
- { 0x6F26, 63613 },
- { 0x6F27, 63618 },
- { 0x6F28, 63623 },
- { 0x6F29, 63628 },
- { 0x6F2A, 63633 },
- { 0x6F2B, 63638 },
- { 0x6F2C, 63643 },
- { 0x6F2D, 63648 },
- { 0x6F2E, 63653 },
- { 0x6F2F, 63658 },
- { 0x6F30, 63663 },
- { 0x6F31, 63668 },
- { 0x6F32, 63673 },
- { 0x6F33, 63678 },
- { 0x6F34, 63683 },
- { 0x6F35, 63688 },
- { 0x6F36, 63693 },
- { 0x6F37, 63698 },
- { 0x6F38, 63703 },
- { 0x6F39, 63708 },
- { 0x6F3A, 63713 },
- { 0x6FE1, 63718 },
- { 0x6F5D, 63721 },
- { 0x6F60, 63725 },
- { 0x6F3D, 63729 },
- { 0x6F09, 63733 },
- { 0x6F5E, 63736 },
- { 0x6FE4, 63738 },
- { 0x6F04, 63741 },
- { 0x6F1D, 63744 },
- { 0x6FE3, 63747 },
- { 0x6F03, 63749 },
- { 0x6F05, 63752 },
- { 0x6F3C, 63755 },
- { 0x6F0F, 63758 },
- { 0x6F0A, 63760 },
- { 0x6F1F, 63762 },
- { 0x6F5C, 63765 },
- { 0x6F06, 63768 },
- { 0x6F1C, 63770 },
- { 0x6F02, 63773 },
- { 0x6F1B, 63776 },
- { 0x6F07, 63778 },
- { 0x6F3E, 63780 },
- { 0x6F20, 63783 },
- { 0x6F01, 63786 },
- { 0x6F1E, 63789 },
- { 0x6F0D, 63792 },
- { 0x223A, 63794 },
- { 0x6F62, 63796 },
- { 0x6FED, 63800 },
- { 0x6FE8, 63803 },
- { 0x6F63, 63807 },
- { 0x6FEE, 63811 },
- { 0x6FA0, 63814 },
- { 0x6FC2, 63817 },
- { 0x6FC7, 63821 },
- { 0x6FDC, 63825 },
- { 0x6FCC, 63829 },
- { 0x6FD3, 63833 },
- { 0x6FC3, 63837 },
- { 0x6FC6, 63841 },
- { 0x6FDA, 63845 },
- { 0x6FCF, 63849 },
- { 0x6FCD, 63853 },
- { 0x6FD5, 63857 },
- { 0x6FD6, 63861 },
- { 0x6FC4, 63865 },
- { 0x6FCB, 63869 },
- { 0x6FDB, 63873 },
- { 0x6FD2, 63877 },
- { 0x6FD7, 63881 },
- { 0x6FCE, 63885 },
- { 0x6FD4, 63889 },
- { 0x6FC5, 63893 },
- { 0x6FCA, 63897 },
- { 0x6FB5, 63901 },
- { 0x6FB8, 63905 },
- { 0x6FBE, 63909 },
- { 0x6FB7, 63913 },
- { 0x6FB1, 63917 },
- { 0x6FA4, 63921 },
- { 0x6FB2, 63925 },
- { 0x6FA9, 63929 },
- { 0x6FA1, 63933 },
- { 0x6FA7, 63937 },
- { 0x6FBA, 63941 },
- { 0x6FBB, 63945 },
- { 0x6FBD, 63949 },
- { 0x6FBC, 63953 },
- { 0x6FB6, 63957 },
- { 0x6FB4, 63961 },
- { 0x6FAD, 63965 },
- { 0x6FB9, 63969 },
- { 0x6FB3, 63973 },
- { 0x6FA3, 63977 },
- { 0x6FA5, 63981 },
- { 0x6FA6, 63985 },
- { 0x6FB0, 63989 },
- { 0x6FAB, 63993 },
- { 0x6FAC, 63997 },
- { 0x6FA2, 64001 },
- { 0x6FA8, 64005 },
- { 0x6FAA, 64009 },
- { 0x6FAF, 64013 },
- { 0x6FAE, 64017 },
- { 0x6FEA, 64021 },
- { 0x6F71, 64024 },
- { 0x6F74, 64028 },
- { 0x6F72, 64032 },
- { 0x6F9D, 64036 },
- { 0x6F75, 64040 },
- { 0x6F73, 64044 },
- { 0x6F8A, 64048 },
- { 0x6F8D, 64052 },
- { 0x6F8B, 64056 },
- { 0x6F8E, 64060 },
- { 0x6F8C, 64064 },
- { 0x6F76, 64068 },
- { 0x6F79, 64072 },
- { 0x6F77, 64076 },
- { 0x6F7A, 64080 },
- { 0x6F78, 64084 },
- { 0x6F8F, 64088 },
- { 0x6F92, 64092 },
- { 0x6F90, 64096 },
- { 0x6F93, 64100 },
- { 0x6F91, 64104 },
- { 0x6F85, 64108 },
- { 0x6F88, 64112 },
- { 0x6F86, 64116 },
- { 0x6F89, 64120 },
- { 0x6F87, 64124 },
- { 0x6F97, 64128 },
- { 0x6F9A, 64132 },
- { 0x6F98, 64136 },
- { 0x6F9B, 64140 },
- { 0x6F99, 64144 },
- { 0x6F7B, 64148 },
- { 0x6F7E, 64152 },
- { 0x6F7C, 64156 },
- { 0x6F7F, 64160 },
- { 0x6F7D, 64164 },
- { 0x6F80, 64168 },
- { 0x6F83, 64172 },
- { 0x6F81, 64176 },
- { 0x6F84, 64180 },
- { 0x6F82, 64184 },
- { 0x6F9C, 64188 },
- { 0x6F66, 64192 },
- { 0x6F94, 64196 },
- { 0x6F96, 64200 },
- { 0x6F95, 64204 },
- { 0x6F67, 64208 },
- { 0x6F6A, 64213 },
- { 0x6F68, 64218 },
- { 0x6F6B, 64223 },
- { 0x6F69, 64228 },
- { 0x6F6F, 64233 },
- { 0x6F6C, 64238 },
- { 0x6F6E, 64243 },
- { 0x6F6D, 64248 },
- { 0x6F65, 64253 },
- { 0x6F9E, 64257 },
- { 0x6F9F, 64262 },
- { 0x6FEC, 64267 },
- { 0x6FE9, 64270 },
- { 0x6FEB, 64273 },
- { 0x6F61, 64276 },
- { 0x6F64, 64280 },
- { 0x6F70, 64283 },
- { 0x22B9, 64288 },
- { 0x231B, 64291 },
- { 0x2261, 64292 },
- { 0x29E5, 64294 },
- { 0x2A67, 64299 },
- { 0x29E1, 64303 },
- { 0x2206, 64305 },
- { 0x2380, 64306 },
- { 0x2064, 64308 },
- { 0x2062, 64310 },
- { 0x2063, 64312 },
- { 0x2939, 64314 },
- { 0x219E, 64318 },
- { 0x219C, 64322 },
- { 0x2190, 64325 },
- { 0x21E4, 64327 },
- { 0x21B9, 64331 },
- { 0x291D, 64340 },
- { 0x21A4, 64345 },
- { 0x291F, 64349 },
- { 0x21C6, 64356 },
- { 0x2B11, 64361 },
- { 0x2B10, 64366 },
- { 0x21A9, 64371 },
- { 0x21AB, 64375 },
- { 0x2946, 64379 },
- { 0x21A2, 64384 },
- { 0x2B3A, 64388 },
- { 0x2B39, 64396 },
- { 0x2B38, 64403 },
- { 0x21FA, 64408 },
- { 0x219A, 64414 },
- { 0x21F7, 64418 },
- { 0x2943, 64423 },
- { 0x2973, 64429 },
- { 0x2B4A, 64434 },
- { 0x2B4B, 64440 },
- { 0x2B42, 64446 },
- { 0x2B3E, 64453 },
- { 0x297A, 64457 },
- { 0x2977, 64461 },
- { 0x2B05, 64465 },
- { 0x21E6, 64468 },
- { 0x21E0, 64471 },
- { 0x290C, 64474 },
- { 0x21D0, 64478 },
- { 0x2906, 64481 },
- { 0x21CD, 64486 },
- { 0x2902, 64491 },
- { 0x291B, 64497 },
- { 0x21C7, 64500 },
- { 0x290E, 64503 },
- { 0x21DA, 64507 },
- { 0x21CB, 64510 },
- { 0x2952, 64515 },
- { 0x295A, 64522 },
- { 0x296A, 64529 },
- { 0x2962, 64537 },
- { 0x2966, 64548 },
- { 0x2956, 64559 },
- { 0x295E, 64566 },
- { 0x2967, 64573 },
- { 0x296B, 64584 },
- { 0x21BC, 64592 },
- { 0x21BD, 64597 },
- { 0x21DC, 64602 },
- { 0x2B45, 64605 },
- { 0x2919, 64608 },
- { 0x2B36, 64610 },
- { 0x2B3B, 64615 },
- { 0x2B3D, 64620 },
- { 0x2B3C, 64629 },
- { 0x2B35, 64637 },
- { 0x2B34, 64644 },
- { 0x2B37, 64650 },
- { 0x21FD, 64655 },
- { 0x2264, 64658 },
- { 0x2A7D, 64662 },
- { 0x2A81, 64667 },
- { 0x2A83, 64675 },
- { 0x2A7F, 64684 },
- { 0x2272, 64692 },
- { 0x2A85, 64696 },
- { 0x2276, 64699 },
- { 0x2A89, 64702 },
- { 0x2A87, 64706 },
- { 0x2268, 64712 },
- { 0x22E6, 64717 },
- { 0x2266, 64722 },
- { 0x003C, 64726 },
- { 0x22D6, 64728 },
- { 0x2A79, 64731 },
- { 0x2A7B, 64735 },
- { 0x2A8D, 64740 },
- { 0x2A8F, 64745 },
- { 0x2A93, 64750 },
- { 0x2976, 64759 },
- { 0x2A8B, 64763 },
- { 0x2A91, 64769 },
- { 0x22DA, 64775 },
- { 0x2AA6, 64780 },
- { 0x2AA8, 64784 },
- { 0x2607, 64791 },
- { 0x0D57, 64792 },
- { 0x0D79, 64796 },
- { 0x0D4D, 64799 },
- { 0x0D03, 64802 },
- { 0x0D02, 64805 },
- { 0x0D3D, 64808 },
- { 0x0D67, 64811 },
- { 0x0D6C, 64814 },
- { 0x0D68, 64817 },
- { 0x0D6B, 64820 },
- { 0x0D6A, 64823 },
- { 0x0D6F, 64826 },
- { 0x0D66, 64829 },
- { 0x0D6E, 64832 },
- { 0x0D6D, 64835 },
- { 0x0D69, 64838 },
- { 0x0D46, 64841 },
- { 0x0D3F, 64845 },
- { 0x0D4A, 64849 },
- { 0x0D41, 64853 },
- { 0x0D3E, 64857 },
- { 0x0D48, 64861 },
- { 0x0D4C, 64865 },
- { 0x0D47, 64869 },
- { 0x0D40, 64873 },
- { 0x0D4B, 64877 },
- { 0x0D42, 64881 },
- { 0x0D62, 64885 },
- { 0x0D43, 64890 },
- { 0x0D63, 64895 },
- { 0x0D44, 64900 },
- { 0x0D05, 64905 },
- { 0x0D0E, 64908 },
- { 0x0D07, 64911 },
- { 0x0D12, 64914 },
- { 0x0D09, 64917 },
- { 0x0D06, 64920 },
- { 0x0D10, 64923 },
- { 0x0D14, 64926 },
- { 0x0D2C, 64929 },
- { 0x0D1A, 64932 },
- { 0x0D26, 64935 },
- { 0x0D0F, 64938 },
- { 0x0D17, 64941 },
- { 0x0D39, 64944 },
- { 0x0D08, 64947 },
- { 0x0D1C, 64950 },
- { 0x0D15, 64953 },
- { 0x0D32, 64956 },
- { 0x0D2E, 64959 },
- { 0x0D28, 64962 },
- { 0x0D13, 64965 },
- { 0x0D2A, 64968 },
- { 0x0D30, 64971 },
- { 0x0D38, 64974 },
- { 0x0D24, 64977 },
- { 0x0D0A, 64980 },
- { 0x0D35, 64983 },
- { 0x0D2F, 64986 },
- { 0x0D2D, 64989 },
- { 0x0D1B, 64992 },
- { 0x0D21, 64995 },
- { 0x0D27, 64998 },
- { 0x0D18, 65001 },
- { 0x0D1D, 65004 },
- { 0x0D16, 65007 },
- { 0x0D33, 65010 },
- { 0x0D19, 65013 },
- { 0x0D23, 65016 },
- { 0x0D1E, 65019 },
- { 0x0D2B, 65022 },
- { 0x0D31, 65025 },
- { 0x0D36, 65028 },
- { 0x0D37, 65031 },
- { 0x0D25, 65034 },
- { 0x0D1F, 65037 },
- { 0x0D22, 65040 },
- { 0x0D34, 65043 },
- { 0x0D20, 65046 },
- { 0x0D7F, 65049 },
- { 0x0D7D, 65053 },
- { 0x0D7B, 65057 },
- { 0x0D7E, 65061 },
- { 0x0D7A, 65065 },
- { 0x0D7C, 65069 },
- { 0x0D0C, 65073 },
- { 0x0D0B, 65077 },
- { 0x0D61, 65081 },
- { 0x0D60, 65085 },
- { 0x0D71, 65089 },
- { 0x0D72, 65093 },
- { 0x0D70, 65097 },
- { 0x0D74, 65100 },
- { 0x0D73, 65104 },
- { 0x0D75, 65108 },
- { 0x00BA, 65112 },
- { 0x1805, 65115 },
- { 0x180B, 65118 },
- { 0x180C, 65123 },
- { 0x180D, 65128 },
- { 0x1803, 65133 },
- { 0x1807, 65136 },
- { 0x1806, 65141 },
- { 0x1800, 65145 },
- { 0x1804, 65147 },
- { 0x1802, 65149 },
- { 0x1811, 65151 },
- { 0x1816, 65154 },
- { 0x1812, 65157 },
- { 0x1815, 65160 },
- { 0x1814, 65163 },
- { 0x1819, 65166 },
- { 0x1810, 65169 },
- { 0x1818, 65172 },
- { 0x1817, 65175 },
- { 0x1813, 65178 },
- { 0x180E, 65181 },
- { 0x1820, 65184 },
- { 0x1821, 65187 },
- { 0x1822, 65190 },
- { 0x1823, 65193 },
- { 0x1824, 65196 },
- { 0x182A, 65199 },
- { 0x1833, 65202 },
- { 0x1827, 65205 },
- { 0x1839, 65208 },
- { 0x182D, 65211 },
- { 0x1835, 65214 },
- { 0x183A, 65217 },
- { 0x182F, 65220 },
- { 0x182E, 65223 },
- { 0x1828, 65226 },
- { 0x1825, 65229 },
- { 0x182B, 65232 },
- { 0x182C, 65235 },
- { 0x1837, 65238 },
- { 0x1830, 65241 },
- { 0x1832, 65244 },
- { 0x1826, 65247 },
- { 0x1838, 65250 },
- { 0x1836, 65253 },
- { 0x183D, 65256 },
- { 0x1887, 65259 },
- { 0x1888, 65264 },
- { 0x1897, 65269 },
- { 0x188B, 65274 },
- { 0x1891, 65279 },
- { 0x1889, 65284 },
- { 0x1892, 65289 },
- { 0x1890, 65294 },
- { 0x1896, 65299 },
- { 0x188E, 65304 },
- { 0x188A, 65309 },
- { 0x188F, 65314 },
- { 0x1893, 65319 },
- { 0x1894, 65324 },
- { 0x188C, 65329 },
- { 0x1895, 65334 },
- { 0x18A6, 65339 },
- { 0x18A7, 65345 },
- { 0x188D, 65351 },
- { 0x1886, 65356 },
- { 0x1885, 65362 },
- { 0x1882, 65367 },
- { 0x18A9, 65372 },
- { 0x1883, 65377 },
- { 0x1881, 65382 },
- { 0x1880, 65388 },
- { 0x1884, 65394 },
- { 0x1829, 65400 },
- { 0x1834, 65403 },
- { 0x1842, 65406 },
- { 0x183E, 65409 },
- { 0x183B, 65412 },
- { 0x1840, 65415 },
- { 0x1831, 65418 },
- { 0x183C, 65421 },
- { 0x1841, 65424 },
- { 0x183F, 65427 },
- { 0x185D, 65430 },
- { 0x185E, 65434 },
- { 0x1861, 65438 },
- { 0x1869, 65442 },
- { 0x186B, 65446 },
- { 0x1864, 65450 },
- { 0x1865, 65454 },
- { 0x185F, 65458 },
- { 0x186A, 65462 },
- { 0x1863, 65466 },
- { 0x1866, 65470 },
- { 0x1868, 65474 },
- { 0x1860, 65478 },
- { 0x186F, 65482 },
- { 0x1862, 65486 },
- { 0x1871, 65490 },
- { 0x186C, 65494 },
- { 0x186D, 65498 },
- { 0x1870, 65502 },
- { 0x1867, 65506 },
- { 0x186E, 65510 },
- { 0x1872, 65514 },
- { 0x1844, 65518 },
- { 0x1845, 65522 },
- { 0x1846, 65526 },
- { 0x1847, 65530 },
- { 0x184B, 65534 },
- { 0x1851, 65538 },
- { 0x184E, 65542 },
- { 0x1853, 65546 },
- { 0x1857, 65550 },
- { 0x184F, 65554 },
- { 0x1848, 65558 },
- { 0x184C, 65562 },
- { 0x184D, 65566 },
- { 0x1850, 65570 },
- { 0x1849, 65574 },
- { 0x1856, 65578 },
- { 0x1855, 65582 },
- { 0x1898, 65586 },
- { 0x1899, 65592 },
- { 0x184A, 65598 },
- { 0x1852, 65602 },
- { 0x185C, 65606 },
- { 0x1858, 65610 },
- { 0x1859, 65614 },
- { 0x185A, 65618 },
- { 0x185B, 65622 },
- { 0x1854, 65626 },
- { 0x1843, 65630 },
- { 0x1873, 65636 },
- { 0x1876, 65640 },
- { 0x1874, 65644 },
- { 0x1875, 65648 },
- { 0x189C, 65652 },
- { 0x18A0, 65658 },
- { 0x18A5, 65664 },
- { 0x18A8, 65670 },
- { 0x18A3, 65676 },
- { 0x18A1, 65682 },
- { 0x189A, 65688 },
- { 0x189D, 65694 },
- { 0x18AA, 65700 },
- { 0x189B, 65706 },
- { 0x18A2, 65712 },
- { 0x189E, 65718 },
- { 0x18A4, 65724 },
- { 0x189F, 65730 },
- { 0x1877, 65736 },
- { 0x1809, 65740 },
- { 0x1808, 65744 },
- { 0x180A, 65747 },
- { 0x1801, 65749 },
- { 0x2029, 65751 },
- { 0x267E, 65753 },
- { 0x22D4, 65756 },
- { 0x2ADA, 65757 },
- { 0x2057, 65761 },
- { 0x2A0C, 65763 },
- { 0x0022, 65766 },
- { 0x2673, 65768 },
- { 0x2674, 65773 },
- { 0x2675, 65778 },
- { 0x2676, 65783 },
- { 0x2677, 65788 },
- { 0x2678, 65793 },
- { 0x2679, 65798 },
- { 0x267A, 65803 },
- { 0x203B, 65808 },
- { 0x2A3D, 65810 },
- { 0x003B, 65813 },
- { 0x2744, 65814 },
- { 0x2222, 65815 },
- { 0x29A1, 65817 },
- { 0x29A0, 65821 },
- { 0x2081, 65825 },
- { 0x2086, 65827 },
- { 0x2082, 65829 },
- { 0x2085, 65831 },
- { 0x2084, 65833 },
- { 0x208D, 65835 },
- { 0x2089, 65838 },
- { 0x208A, 65840 },
- { 0x2080, 65843 },
- { 0x2088, 65845 },
- { 0x208B, 65847 },
- { 0x208E, 65849 },
- { 0x2087, 65852 },
- { 0x2083, 65854 },
- { 0x208C, 65856 },
- { 0x23B2, 65859 },
- { 0x2A0B, 65861 },
- { 0x23B3, 65864 },
- { 0x1BAA, 65866 },
- { 0x1B80, 65869 },
- { 0x1B81, 65872 },
- { 0x1B82, 65875 },
- { 0x1BB1, 65878 },
- { 0x1BB6, 65881 },
- { 0x1BB2, 65884 },
- { 0x1BB5, 65887 },
- { 0x1BB4, 65890 },
- { 0x1BB9, 65893 },
- { 0x1BB0, 65896 },
- { 0x1BB8, 65899 },
- { 0x1BB7, 65902 },
- { 0x1BB3, 65905 },
- { 0x1BA8, 65908 },
- { 0x1BA5, 65912 },
- { 0x1BA4, 65916 },
- { 0x1BA7, 65920 },
- { 0x1BA6, 65924 },
- { 0x1BA9, 65928 },
- { 0x1B83, 65932 },
- { 0x1B88, 65935 },
- { 0x1B84, 65938 },
- { 0x1B87, 65941 },
- { 0x1B85, 65944 },
- { 0x1B86, 65947 },
- { 0x1B98, 65950 },
- { 0x1B8E, 65953 },
- { 0x1B93, 65956 },
- { 0x1B89, 65959 },
- { 0x1B96, 65962 },
- { 0x1B8C, 65965 },
- { 0x1BA0, 65968 },
- { 0x1B8F, 65971 },
- { 0x1B8A, 65974 },
- { 0x1B9C, 65977 },
- { 0x1B99, 65980 },
- { 0x1B94, 65983 },
- { 0x1B95, 65986 },
- { 0x1B8B, 65989 },
- { 0x1B9B, 65992 },
- { 0x1B9E, 65995 },
- { 0x1B92, 65998 },
- { 0x1B97, 66001 },
- { 0x1B9D, 66004 },
- { 0x1B9F, 66007 },
- { 0x1B9A, 66010 },
- { 0x1B90, 66013 },
- { 0x1BAE, 66016 },
- { 0x1B8D, 66019 },
- { 0x1B91, 66022 },
- { 0x1BAF, 66025 },
- { 0x1BA3, 66028 },
- { 0x1BA2, 66032 },
- { 0x1BA1, 66036 },
- { 0x2121, 66040 },
- { 0x2706, 66042 },
- { 0x2315, 66045 },
- { 0x9353, 66047 },
- { 0x931D, 66052 },
- { 0x932D, 66055 },
- { 0x9323, 66060 },
- { 0x931C, 66064 },
- { 0x9307, 66067 },
- { 0x9343, 66071 },
- { 0x932F, 66074 },
- { 0x9346, 66079 },
- { 0x9308, 66082 },
- { 0x9314, 66085 },
- { 0x9331, 66088 },
- { 0x933B, 66091 },
- { 0x9344, 66094 },
- { 0x930C, 66097 },
- { 0x9306, 66100 },
- { 0x9321, 66103 },
- { 0x933D, 66106 },
- { 0x9320, 66110 },
- { 0x9336, 66113 },
- { 0x9325, 66116 },
- { 0x932A, 66119 },
- { 0x9335, 66122 },
- { 0x9319, 66125 },
- { 0x9309, 66128 },
- { 0x934F, 66131 },
- { 0x9315, 66134 },
- { 0x9349, 66137 },
- { 0x9350, 66140 },
- { 0x9316, 66143 },
- { 0x930A, 66147 },
- { 0x9327, 66151 },
- { 0x9340, 66154 },
- { 0x9339, 66157 },
- { 0x9324, 66160 },
- { 0x9334, 66163 },
- { 0x931A, 66166 },
- { 0x9345, 66169 },
- { 0x9317, 66172 },
- { 0x933A, 66175 },
- { 0x932B, 66178 },
- { 0x934D, 66181 },
- { 0x9312, 66184 },
- { 0x932E, 66187 },
- { 0x934C, 66190 },
- { 0x9329, 66193 },
- { 0x9337, 66196 },
- { 0x930E, 66201 },
- { 0x9326, 66205 },
- { 0x9338, 66208 },
- { 0x9348, 66211 },
- { 0x9347, 66214 },
- { 0x931F, 66217 },
- { 0x9318, 66220 },
- { 0x9356, 66223 },
- { 0x9328, 66226 },
- { 0x933F, 66229 },
- { 0x9332, 66233 },
- { 0x9355, 66236 },
- { 0x932C, 66239 },
- { 0x934B, 66242 },
- { 0x934E, 66245 },
- { 0x9352, 66248 },
- { 0x931E, 66251 },
- { 0x9310, 66254 },
- { 0x9330, 66257 },
- { 0x934A, 66260 },
- { 0x930D, 66263 },
- { 0x931B, 66266 },
- { 0x9351, 66269 },
- { 0x930B, 66272 },
- { 0x9333, 66275 },
- { 0x933E, 66278 },
- { 0x9313, 66281 },
- { 0x9341, 66284 },
- { 0x9322, 66287 },
- { 0x9354, 66290 },
- { 0x933C, 66293 },
- { 0x9311, 66296 },
- { 0x930F, 66299 },
- { 0x9342, 66304 },
- { 0x2234, 66307 },
- { 0x2672, 66308 },
- { 0x26AF, 66311 },
- { 0x6E00, 66314 },
- { 0x6E01, 66316 },
- { 0x6E02, 66318 },
- { 0x6E03, 66320 },
- { 0x6E04, 66322 },
- { 0x6E05, 66324 },
- { 0x6E06, 66326 },
- { 0x6E07, 66328 },
- { 0x6E08, 66330 },
- { 0x6E09, 66332 },
- { 0x6E0A, 66334 },
- { 0x6E0B, 66336 },
- { 0x6E0C, 66338 },
- { 0x6E0D, 66340 },
- { 0x6E0E, 66342 },
- { 0x6E0F, 66344 },
- { 0xC100, 66346 },
- { 0xC101, 66348 },
- { 0xC102, 66350 },
- { 0xC103, 66352 },
- { 0xC104, 66354 },
- { 0xC105, 66356 },
- { 0xC106, 66358 },
- { 0xC107, 66360 },
- { 0xC108, 66362 },
- { 0xC109, 66364 },
- { 0xC10A, 66366 },
- { 0xC10B, 66368 },
- { 0xC10C, 66370 },
- { 0xC10D, 66372 },
- { 0xC10E, 66374 },
- { 0xC10F, 66376 },
- { 0xC110, 66378 },
- { 0xC111, 66380 },
- { 0xC112, 66382 },
- { 0xC113, 66384 },
- { 0xC114, 66386 },
- { 0xC115, 66388 },
- { 0xC116, 66390 },
- { 0xC117, 66392 },
- { 0xC118, 66394 },
- { 0xC119, 66396 },
- { 0xC11A, 66398 },
- { 0xC11B, 66400 },
- { 0xC11C, 66402 },
- { 0xC11D, 66404 },
- { 0xC11E, 66406 },
- { 0xC11F, 66408 },
- { 0xC120, 66410 },
- { 0xC121, 66412 },
- { 0xC122, 66414 },
- { 0xC123, 66416 },
- { 0xC124, 66418 },
- { 0xC125, 66420 },
- { 0xC126, 66422 },
- { 0xC127, 66424 },
- { 0xC128, 66426 },
- { 0xC129, 66428 },
- { 0xC12A, 66430 },
- { 0xC12B, 66432 },
- { 0xC12C, 66434 },
- { 0xC12D, 66436 },
- { 0xC12E, 66438 },
- { 0xC12F, 66440 },
- { 0xC130, 66442 },
- { 0xC131, 66444 },
- { 0xC132, 66446 },
- { 0xC133, 66448 },
- { 0xC134, 66450 },
- { 0xC135, 66452 },
- { 0xC136, 66454 },
- { 0xC137, 66456 },
- { 0xC138, 66458 },
- { 0xC139, 66460 },
- { 0xC13A, 66462 },
- { 0xC13B, 66464 },
- { 0xC13C, 66466 },
- { 0xC13D, 66468 },
- { 0xC13E, 66470 },
- { 0xC13F, 66472 },
- { 0xC140, 66474 },
- { 0xC141, 66476 },
- { 0xC142, 66478 },
- { 0xC143, 66480 },
- { 0xC144, 66482 },
- { 0xC145, 66484 },
- { 0xC146, 66486 },
- { 0xC147, 66488 },
- { 0xC148, 66490 },
- { 0xC149, 66492 },
- { 0xC14A, 66494 },
- { 0xC14B, 66496 },
- { 0xC14C, 66498 },
- { 0xC14D, 66500 },
- { 0xC14E, 66502 },
- { 0xC14F, 66504 },
- { 0xC150, 66506 },
- { 0xC151, 66508 },
- { 0xC152, 66510 },
- { 0xC153, 66512 },
- { 0xC154, 66514 },
- { 0xC155, 66516 },
- { 0xC156, 66518 },
- { 0xC157, 66520 },
- { 0xC158, 66522 },
- { 0xC159, 66524 },
- { 0xC15A, 66526 },
- { 0xC15B, 66528 },
- { 0xC15C, 66530 },
- { 0xC15D, 66532 },
- { 0xC15E, 66534 },
- { 0xC15F, 66536 },
- { 0xC160, 66538 },
- { 0xC161, 66540 },
- { 0xC162, 66542 },
- { 0xC163, 66544 },
- { 0xC164, 66546 },
- { 0xC165, 66548 },
- { 0xC166, 66550 },
- { 0xC167, 66552 },
- { 0xC168, 66554 },
- { 0xC169, 66556 },
- { 0xC16A, 66558 },
- { 0xC16B, 66560 },
- { 0xC16C, 66562 },
- { 0xC16D, 66564 },
- { 0xC16E, 66566 },
- { 0xC16F, 66568 },
- { 0xC170, 66570 },
- { 0xC171, 66572 },
- { 0xC172, 66574 },
- { 0xC173, 66576 },
- { 0xC174, 66578 },
- { 0xC175, 66580 },
- { 0xC176, 66582 },
- { 0xC177, 66584 },
- { 0xC178, 66586 },
- { 0xC179, 66588 },
- { 0xC17A, 66590 },
- { 0xC17B, 66592 },
- { 0xC17C, 66594 },
- { 0xC17D, 66596 },
- { 0xC17E, 66598 },
- { 0xC17F, 66600 },
- { 0xC180, 66602 },
- { 0xC181, 66604 },
- { 0xC182, 66606 },
- { 0xC183, 66608 },
- { 0xC184, 66610 },
- { 0xC185, 66612 },
- { 0xC186, 66614 },
- { 0xC187, 66616 },
- { 0xC188, 66618 },
- { 0xC189, 66620 },
- { 0xC18A, 66622 },
- { 0xC18B, 66624 },
- { 0xC18C, 66626 },
- { 0xC18D, 66628 },
- { 0xC18E, 66630 },
- { 0xC18F, 66632 },
- { 0xC190, 66634 },
- { 0xC191, 66636 },
- { 0xC192, 66638 },
- { 0xC193, 66640 },
- { 0xC194, 66642 },
- { 0xC195, 66644 },
- { 0xC196, 66646 },
- { 0xC197, 66648 },
- { 0xC198, 66650 },
- { 0xC199, 66652 },
- { 0xC19A, 66654 },
- { 0xC19B, 66656 },
- { 0xC19C, 66658 },
- { 0xC19D, 66660 },
- { 0xC19E, 66662 },
- { 0xC19F, 66664 },
- { 0xC1A0, 66666 },
- { 0xC1A1, 66668 },
- { 0xC1A2, 66670 },
- { 0xC1A3, 66672 },
- { 0xC1A4, 66674 },
- { 0xC1A5, 66676 },
- { 0xC1A6, 66678 },
- { 0xC1A7, 66680 },
- { 0xC1A8, 66682 },
- { 0xC1A9, 66684 },
- { 0xC1AA, 66686 },
- { 0xC1AB, 66688 },
- { 0xC1AC, 66690 },
- { 0xC1AD, 66692 },
- { 0xC1AE, 66694 },
- { 0xC1AF, 66696 },
- { 0xC1B0, 66698 },
- { 0xC1B1, 66700 },
- { 0xC1B2, 66702 },
- { 0xC1B3, 66704 },
- { 0xC1B4, 66706 },
- { 0xC1B5, 66708 },
- { 0xC1B6, 66710 },
- { 0xC1B7, 66712 },
- { 0xC1B8, 66714 },
- { 0xC1B9, 66716 },
- { 0xC1BA, 66718 },
- { 0xC1BB, 66720 },
- { 0xC1BC, 66722 },
- { 0xC1BD, 66724 },
- { 0xC1BE, 66726 },
- { 0xC1BF, 66728 },
- { 0xC1C0, 66730 },
- { 0xC1C1, 66732 },
- { 0xC1C2, 66734 },
- { 0xC1C3, 66736 },
- { 0xC1C4, 66738 },
- { 0xC1C5, 66740 },
- { 0xC1C6, 66742 },
- { 0xC1C7, 66744 },
- { 0xC1C8, 66746 },
- { 0xC1C9, 66748 },
- { 0xC1CA, 66750 },
- { 0xC1CB, 66752 },
- { 0xC1CC, 66754 },
- { 0xC1CD, 66756 },
- { 0xC1CE, 66758 },
- { 0xC1CF, 66760 },
- { 0xC1D0, 66762 },
- { 0xC1D1, 66764 },
- { 0xC1D2, 66766 },
- { 0xC1D3, 66768 },
- { 0xC1D4, 66770 },
- { 0xC1D5, 66772 },
- { 0xC1D6, 66774 },
- { 0xC1D7, 66776 },
- { 0xC1D8, 66778 },
- { 0xC1D9, 66780 },
- { 0xC1DA, 66782 },
- { 0xC1DB, 66784 },
- { 0xC1DC, 66786 },
- { 0xC1DD, 66788 },
- { 0xC1DE, 66790 },
- { 0xC1DF, 66792 },
- { 0xC1E0, 66794 },
- { 0xC1E1, 66796 },
- { 0xC1E2, 66798 },
- { 0xC1E3, 66800 },
- { 0xC1E4, 66802 },
- { 0xC1E5, 66804 },
- { 0xC1E6, 66806 },
- { 0xC1E7, 66808 },
- { 0xC1E8, 66810 },
- { 0xC1E9, 66812 },
- { 0xC1EA, 66814 },
- { 0xC1EB, 66816 },
- { 0xC1EC, 66818 },
- { 0xC1ED, 66820 },
- { 0xC1EE, 66822 },
- { 0xC1EF, 66824 },
- { 0x0027, 66826 },
- { 0x2250, 66827 },
- { 0x6E4E, 66830 },
- { 0x6E4A, 66833 },
- { 0x005E, 66835 },
- { 0x0040, 66837 },
- { 0x2052, 66839 },
- { 0x2201, 66842 },
- { 0x2381, 66843 },
- { 0x260B, 66846 },
- { 0x0950, 66848 },
- { 0x0971, 66850 },
- { 0x093C, 66855 },
- { 0x094D, 66858 },
- { 0x0903, 66861 },
- { 0x0902, 66864 },
- { 0x093D, 66867 },
- { 0x0901, 66870 },
- { 0x0954, 66873 },
- { 0x0964, 66876 },
- { 0x0967, 66878 },
- { 0x096C, 66881 },
- { 0x0968, 66884 },
- { 0x096B, 66887 },
- { 0x096A, 66890 },
- { 0x096F, 66893 },
- { 0x0966, 66896 },
- { 0x096E, 66899 },
- { 0x096D, 66902 },
- { 0x0969, 66905 },
- { 0x0953, 66908 },
- { 0x0947, 66911 },
- { 0x093F, 66915 },
- { 0x094B, 66919 },
- { 0x0941, 66923 },
- { 0x093E, 66927 },
- { 0x0948, 66931 },
- { 0x094C, 66935 },
- { 0x0940, 66939 },
- { 0x0942, 66943 },
- { 0x0946, 66947 },
- { 0x094A, 66952 },
- { 0x0945, 66957 },
- { 0x0949, 66962 },
- { 0x0962, 66967 },
- { 0x0943, 66972 },
- { 0x0963, 66977 },
- { 0x0944, 66982 },
- { 0x0965, 66987 },
- { 0x0905, 66990 },
- { 0x090F, 66993 },
- { 0x0907, 66996 },
- { 0x0913, 66999 },
- { 0x0909, 67002 },
- { 0x0906, 67005 },
- { 0x0910, 67008 },
- { 0x0914, 67011 },
- { 0x092C, 67014 },
- { 0x091A, 67017 },
- { 0x0926, 67020 },
- { 0x095E, 67023 },
- { 0x0917, 67026 },
- { 0x0939, 67029 },
- { 0x0908, 67032 },
- { 0x091C, 67035 },
- { 0x0915, 67038 },
- { 0x0932, 67041 },
- { 0x092E, 67044 },
- { 0x0928, 67047 },
- { 0x092A, 67050 },
- { 0x0958, 67053 },
- { 0x0930, 67056 },
- { 0x0938, 67059 },
- { 0x0924, 67062 },
- { 0x090A, 67065 },
- { 0x0935, 67068 },
- { 0x092F, 67071 },
- { 0x095B, 67074 },
- { 0x097F, 67077 },
- { 0x092D, 67080 },
- { 0x091B, 67083 },
- { 0x0921, 67086 },
- { 0x0927, 67089 },
- { 0x097B, 67092 },
- { 0x0918, 67095 },
- { 0x091D, 67098 },
- { 0x097C, 67101 },
- { 0x0916, 67104 },
- { 0x0933, 67107 },
- { 0x0919, 67110 },
- { 0x0923, 67113 },
- { 0x091E, 67116 },
- { 0x092B, 67119 },
- { 0x095D, 67122 },
- { 0x0931, 67125 },
- { 0x0936, 67128 },
- { 0x0937, 67131 },
- { 0x0925, 67134 },
- { 0x091F, 67137 },
- { 0x095F, 67140 },
- { 0x097E, 67143 },
- { 0x0922, 67146 },
- { 0x095A, 67149 },
- { 0x0959, 67152 },
- { 0x0934, 67155 },
- { 0x0929, 67158 },
- { 0x0920, 67161 },
- { 0x095C, 67164 },
- { 0x0904, 67167 },
- { 0x090E, 67171 },
- { 0x0912, 67175 },
- { 0x0972, 67179 },
- { 0x090D, 67183 },
- { 0x0911, 67187 },
- { 0x097D, 67191 },
- { 0x090C, 67195 },
- { 0x090B, 67199 },
- { 0x0961, 67203 },
- { 0x0960, 67207 },
- { 0x0951, 67211 },
- { 0x0952, 67215 },
- { 0x0970, 67219 },
- { 0x224F, 67222 },
- { 0x23E7, 67224 },
- { 0x224D, 67226 },
- { 0x2A78, 67228 },
- { 0x2C3B, 67233 },
- { 0x2C4A, 67237 },
- { 0x2C56, 67241 },
- { 0x2C53, 67245 },
- { 0x2C30, 67249 },
- { 0x2C58, 67253 },
- { 0x2C41, 67258 },
- { 0x2C49, 67262 },
- { 0x2C4E, 67266 },
- { 0x2C4C, 67270 },
- { 0x2C46, 67274 },
- { 0x2C31, 67278 },
- { 0x2C5A, 67282 },
- { 0x2C48, 67286 },
- { 0x2C39, 67290 },
- { 0x2C3D, 67294 },
- { 0x2C4B, 67298 },
- { 0x2C32, 67302 },
- { 0x2C51, 67306 },
- { 0x2C50, 67310 },
- { 0x2C4F, 67314 },
- { 0x2C34, 67318 },
- { 0x2C37, 67322 },
- { 0x2C47, 67326 },
- { 0x2C40, 67330 },
- { 0x2C43, 67334 },
- { 0x2C44, 67338 },
- { 0x2C54, 67342 },
- { 0x2C55, 67347 },
- { 0x2C35, 67354 },
- { 0x2C4D, 67358 },
- { 0x2C3C, 67362 },
- { 0x2C42, 67366 },
- { 0x2C45, 67370 },
- { 0x2C38, 67374 },
- { 0x2C33, 67378 },
- { 0x2C3A, 67382 },
- { 0x2C59, 67387 },
- { 0x2C57, 67393 },
- { 0x2C5B, 67399 },
- { 0x2C3E, 67403 },
- { 0x2C3F, 67407 },
- { 0x2C5C, 67411 },
- { 0x2C52, 67415 },
- { 0x2C36, 67420 },
- { 0x2C5E, 67424 },
- { 0x2C5D, 67429 },
- { 0x2C0B, 67434 },
- { 0x2C1A, 67438 },
- { 0x2C26, 67442 },
- { 0x2C23, 67446 },
- { 0x2C00, 67450 },
- { 0x2C28, 67454 },
- { 0x2C11, 67459 },
- { 0x2C19, 67463 },
- { 0x2C1E, 67467 },
- { 0x2C1C, 67471 },
- { 0x2C16, 67475 },
- { 0x2C01, 67479 },
- { 0x2C2A, 67483 },
- { 0x2C18, 67487 },
- { 0x2C09, 67491 },
- { 0x2C0D, 67495 },
- { 0x2C1B, 67499 },
- { 0x2C02, 67503 },
- { 0x2C21, 67507 },
- { 0x2C20, 67511 },
- { 0x2C1F, 67515 },
- { 0x2C04, 67519 },
- { 0x2C07, 67523 },
- { 0x2C17, 67527 },
- { 0x2C10, 67531 },
- { 0x2C13, 67535 },
- { 0x2C14, 67539 },
- { 0x2C24, 67543 },
- { 0x2C25, 67548 },
- { 0x2C05, 67555 },
- { 0x2C1D, 67559 },
- { 0x2C0C, 67563 },
- { 0x2C12, 67567 },
- { 0x2C15, 67571 },
- { 0x2C08, 67575 },
- { 0x2C03, 67579 },
- { 0x2C0A, 67583 },
- { 0x2C29, 67588 },
- { 0x2C27, 67594 },
- { 0x2C2B, 67600 },
- { 0x2C0E, 67604 },
- { 0x2C0F, 67608 },
- { 0x2C2C, 67612 },
- { 0x2C22, 67616 },
- { 0x2C06, 67621 },
- { 0x2C2E, 67625 },
- { 0x2C2D, 67630 },
- { 0x223B, 67635 },
- { 0x2015, 67636 },
- { 0x23AF, 67638 },
- { 0x26A9, 67641 },
- { 0x23BA, 67646 },
- { 0x23BB, 67649 },
- { 0x23BC, 67652 },
- { 0x23BD, 67655 },
- { 0x2B23, 67658 },
- { 0x2026, 67661 },
- { 0x238E, 67663 },
- { 0x29DC, 67665 },
- { 0x7A38, 67667 },
- { 0x7A3A, 67671 },
- { 0x7A39, 67675 },
- { 0x7A0D, 67678 },
- { 0x7A0F, 67683 },
- { 0x7A0E, 67686 },
- { 0x7A40, 67689 },
- { 0x7A41, 67692 },
- { 0x7A43, 67695 },
- { 0x7A42, 67698 },
- { 0x7A05, 67701 },
- { 0x7A01, 67705 },
- { 0x7A06, 67709 },
- { 0x7A02, 67713 },
- { 0x7A03, 67717 },
- { 0x7A0C, 67722 },
- { 0x7A00, 67726 },
- { 0x7A26, 67729 },
- { 0x7A15, 67732 },
- { 0x7A21, 67735 },
- { 0x7A12, 67738 },
- { 0x7A31, 67741 },
- { 0x7A17, 67744 },
- { 0x7A10, 67747 },
- { 0x7A2B, 67750 },
- { 0x7A28, 67753 },
- { 0x7A23, 67756 },
- { 0x7A24, 67759 },
- { 0x7A2A, 67762 },
- { 0x7A2F, 67765 },
- { 0x7A1F, 67768 },
- { 0x7A2C, 67771 },
- { 0x7A29, 67774 },
- { 0x7A30, 67777 },
- { 0x7A27, 67780 },
- { 0x7A16, 67783 },
- { 0x7A1C, 67786 },
- { 0x7A22, 67789 },
- { 0x7A13, 67792 },
- { 0x7A11, 67795 },
- { 0x7A32, 67798 },
- { 0x7A1E, 67801 },
- { 0x7A19, 67804 },
- { 0x7A25, 67807 },
- { 0x7A2D, 67810 },
- { 0x7A2E, 67813 },
- { 0x7A20, 67816 },
- { 0x7A1A, 67819 },
- { 0x7A1D, 67822 },
- { 0x7A1B, 67825 },
- { 0x7A33, 67828 },
- { 0x7A46, 67831 },
- { 0x7A47, 67835 },
- { 0x7A44, 67839 },
- { 0x7A45, 67842 },
- { 0x7A3F, 67845 },
- { 0x7A50, 67847 },
- { 0x7A56, 67850 },
- { 0x7A58, 67853 },
- { 0x7A55, 67856 },
- { 0x7A51, 67859 },
- { 0x7A52, 67863 },
- { 0x7A57, 67866 },
- { 0x7A53, 67870 },
- { 0x7A54, 67874 },
- { 0x238D, 67877 },
- { 0x2ADD, 67879 },
- { 0x260D, 67880 },
- { 0x1736, 67881 },
- { 0x1735, 67884 },
- { 0x791F, 67887 },
- { 0x7904, 67890 },
- { 0x7910, 67893 },
- { 0x790F, 67896 },
- { 0x7900, 67899 },
- { 0x7901, 67902 },
- { 0x7907, 67905 },
- { 0x790A, 67908 },
- { 0x790C, 67911 },
- { 0x790D, 67914 },
- { 0x7912, 67917 },
- { 0x7915, 67920 },
- { 0x7908, 67923 },
- { 0x7905, 67926 },
- { 0x7909, 67929 },
- { 0x7906, 67932 },
- { 0x7903, 67935 },
- { 0x7902, 67938 },
- { 0x790B, 67941 },
- { 0x7913, 67944 },
- { 0x7911, 67947 },
- { 0x790E, 67950 },
- { 0x7914, 67953 },
- { 0x7916, 67956 },
- { 0x7919, 67959 },
- { 0x7917, 67963 },
- { 0x7918, 67966 },
- { 0x00B1, 67969 },
- { 0x2305, 67971 },
- { 0x2237, 67972 },
- { 0x2A16, 67973 },
- { 0x225F, 67976 },
- { 0x00AE, 67979 },
- { 0x2938, 67981 },
- { 0x21A0, 67985 },
- { 0x219D, 67989 },
- { 0x2192, 67992 },
- { 0x21E5, 67994 },
- { 0x291E, 67998 },
- { 0x21A6, 68003 },
- { 0x2920, 68007 },
- { 0x21C4, 68014 },
- { 0x2B0F, 68019 },
- { 0x2B0E, 68024 },
- { 0x21AA, 68029 },
- { 0x21AC, 68033 },
- { 0x2945, 68037 },
- { 0x21A3, 68042 },
- { 0x2915, 68046 },
- { 0x2914, 68054 },
- { 0x21B4, 68061 },
- { 0x2911, 68066 },
- { 0x21FB, 68071 },
- { 0x219B, 68077 },
- { 0x21F8, 68081 },
- { 0x2942, 68086 },
- { 0x2974, 68092 },
- { 0x2975, 68097 },
- { 0x2B4C, 68103 },
- { 0x2B48, 68109 },
- { 0x2947, 68116 },
- { 0x2B44, 68120 },
- { 0x2B43, 68124 },
- { 0x21E8, 68128 },
- { 0x21F0, 68131 },
- { 0x21E2, 68136 },
- { 0x290D, 68139 },
- { 0x21D2, 68143 },
- { 0x2907, 68146 },
- { 0x21CF, 68151 },
- { 0x2903, 68156 },
- { 0x291C, 68162 },
- { 0x21C9, 68165 },
- { 0x290F, 68168 },
- { 0x21DB, 68172 },
- { 0x21CC, 68175 },
- { 0x2953, 68180 },
- { 0x295B, 68187 },
- { 0x296C, 68194 },
- { 0x2968, 68202 },
- { 0x2964, 68213 },
- { 0x2957, 68224 },
- { 0x295F, 68231 },
- { 0x2969, 68238 },
- { 0x296D, 68249 },
- { 0x21C0, 68257 },
- { 0x21C1, 68262 },
- { 0x21DD, 68267 },
- { 0x2B46, 68270 },
- { 0x291A, 68273 },
- { 0x2905, 68275 },
- { 0x2916, 68280 },
- { 0x2918, 68285 },
- { 0x2917, 68294 },
- { 0x2901, 68302 },
- { 0x2900, 68309 },
- { 0x2910, 68315 },
- { 0x21FE, 68320 },
- { 0x58C4, 68323 },
- { 0x5881, 68326 },
- { 0x5880, 68329 },
- { 0x58CE, 68332 },
- { 0x58D1, 68334 },
- { 0x58D6, 68337 },
- { 0x58D2, 68340 },
- { 0x58D5, 68343 },
- { 0x58D4, 68346 },
- { 0x58D9, 68349 },
- { 0x58D0, 68352 },
- { 0x58D8, 68355 },
- { 0x58D7, 68358 },
- { 0x58D3, 68361 },
- { 0x58BE, 68364 },
- { 0x58B6, 68368 },
- { 0x58C1, 68372 },
- { 0x58B8, 68376 },
- { 0x58B5, 68380 },
- { 0x58C0, 68384 },
- { 0x58C3, 68388 },
- { 0x58BF, 68392 },
- { 0x58B7, 68396 },
- { 0x58C2, 68400 },
- { 0x58B9, 68404 },
- { 0x58BC, 68408 },
- { 0x58BA, 68413 },
- { 0x58BD, 68418 },
- { 0x58BB, 68423 },
- { 0x58CF, 68428 },
- { 0x5882, 68431 },
- { 0x588C, 68434 },
- { 0x5884, 68437 },
- { 0x588F, 68440 },
- { 0x5886, 68443 },
- { 0x5883, 68446 },
- { 0x588E, 68449 },
- { 0x5891, 68452 },
- { 0x58A8, 68455 },
- { 0x5897, 68458 },
- { 0x58A3, 68461 },
- { 0x588D, 68464 },
- { 0x5894, 68467 },
- { 0x58B2, 68470 },
- { 0x5885, 68473 },
- { 0x5899, 68476 },
- { 0x5892, 68479 },
- { 0x58AD, 68482 },
- { 0x58AA, 68485 },
- { 0x58A5, 68488 },
- { 0x5890, 68491 },
- { 0x58A6, 68494 },
- { 0x58AC, 68497 },
- { 0x58B1, 68500 },
- { 0x58A1, 68503 },
- { 0x5887, 68506 },
- { 0x58AE, 68509 },
- { 0x58AB, 68512 },
- { 0x58A9, 68515 },
- { 0x5898, 68518 },
- { 0x589E, 68521 },
- { 0x58A4, 68524 },
- { 0x5895, 68527 },
- { 0x589A, 68530 },
- { 0x5893, 68533 },
- { 0x58B3, 68536 },
- { 0x5896, 68539 },
- { 0x58A0, 68542 },
- { 0x589B, 68545 },
- { 0x58A7, 68548 },
- { 0x58AF, 68551 },
- { 0x58B0, 68554 },
- { 0x58A2, 68557 },
- { 0x589C, 68560 },
- { 0x589F, 68563 },
- { 0x589D, 68566 },
- { 0x588A, 68569 },
- { 0x5888, 68573 },
- { 0x588B, 68577 },
- { 0x5889, 68581 },
- { 0x58B4, 68585 },
- { 0x2A32, 68589 },
- { 0x237D, 68594 },
- { 0x2006, 68597 },
- { 0x2023, 68599 },
- { 0x267F, 68601 },
- { 0x2387, 68603 },
- { 0x27AB, 68606 },
- { 0x2A10, 68611 },
- { 0x2384, 68613 },
- { 0x260C, 68615 },
- { 0x2258, 68616 },
- { 0x2334, 68618 },
- { 0x2335, 68619 },
- { 0x2A99, 68620 },
- { 0x2A9A, 68625 },
- { 0x2A9B, 68630 },
- { 0x2A9C, 68636 },
- { 0x2AF9, 68642 },
- { 0x2AFA, 68648 },
- { 0x225A, 68654 },
- { 0x0021, 68656 },
- { 0x2049, 68658 },
- { 0x2005, 68661 },
- { 0x2027, 68663 },
- { 0x3002, 68665 },
- { 0x303F, 68668 },
- { 0x3001, 68672 },
- { 0x302A, 68674 },
- { 0x3000, 68678 },
- { 0x3007, 68680 },
- { 0x302B, 68683 },
- { 0x3006, 68687 },
- { 0x302D, 68690 },
- { 0x302C, 68694 },
- { 0x3005, 68698 },
- { 0x3037, 68701 },
- { 0x33E0, 68707 },
- { 0x33E5, 68713 },
- { 0x33E9, 68719 },
- { 0x33E1, 68725 },
- { 0x33E4, 68731 },
- { 0x33E3, 68737 },
- { 0x33E8, 68743 },
- { 0x33E7, 68749 },
- { 0x33E6, 68755 },
- { 0x33E2, 68761 },
- { 0x33EA, 68767 },
- { 0x33FD, 68773 },
- { 0x33EB, 68779 },
- { 0x33F3, 68785 },
- { 0x33EE, 68791 },
- { 0x33EF, 68797 },
- { 0x33F1, 68803 },
- { 0x33ED, 68809 },
- { 0x33F2, 68815 },
- { 0x33EC, 68821 },
- { 0x33F0, 68827 },
- { 0x33FE, 68833 },
- { 0x33F4, 68839 },
- { 0x33F9, 68845 },
- { 0x33F5, 68851 },
- { 0x33F8, 68857 },
- { 0x33F7, 68863 },
- { 0x33FC, 68869 },
- { 0x33FB, 68875 },
- { 0x33FA, 68881 },
- { 0x33F6, 68887 },
- { 0x32C4, 68893 },
- { 0x3359, 68898 },
- { 0x335E, 68904 },
- { 0x3362, 68910 },
- { 0x335A, 68916 },
- { 0x335D, 68922 },
- { 0x335C, 68928 },
- { 0x3361, 68934 },
- { 0x3358, 68940 },
- { 0x3360, 68946 },
- { 0x335F, 68952 },
- { 0x335B, 68958 },
- { 0x3363, 68964 },
- { 0x3364, 68970 },
- { 0x336C, 68976 },
- { 0x3367, 68982 },
- { 0x3368, 68988 },
- { 0x336A, 68994 },
- { 0x3366, 69000 },
- { 0x336B, 69006 },
- { 0x3365, 69012 },
- { 0x3369, 69018 },
- { 0x336D, 69024 },
- { 0x336E, 69030 },
- { 0x3370, 69036 },
- { 0x336F, 69042 },
- { 0x32C6, 69048 },
- { 0x32C5, 69053 },
- { 0x32C3, 69058 },
- { 0x32C2, 69063 },
- { 0x32C7, 69068 },
- { 0x32C0, 69073 },
- { 0x32C9, 69078 },
- { 0x32CB, 69083 },
- { 0x32C1, 69088 },
- { 0x32CA, 69093 },
- { 0x32C8, 69098 },
- { 0x303E, 69103 },
- { 0x319F, 69106 },
- { 0x3192, 69110 },
- { 0x3196, 69114 },
- { 0x3193, 69118 },
- { 0x3195, 69122 },
- { 0x319E, 69126 },
- { 0x3199, 69130 },
- { 0x319B, 69134 },
- { 0x3194, 69138 },
- { 0x3198, 69142 },
- { 0x319C, 69146 },
- { 0x319D, 69150 },
- { 0x3197, 69154 },
- { 0x319A, 69158 },
- { 0x3190, 69162 },
- { 0x3191, 69166 },
- { 0x2FF4, 69170 },
- { 0x2FF0, 69175 },
- { 0x2FF2, 69181 },
- { 0x2FF1, 69189 },
- { 0x2FF3, 69195 },
- { 0x2FFB, 69203 },
- { 0x2FF7, 69207 },
- { 0x2FF5, 69213 },
- { 0x2FF6, 69219 },
- { 0x2FFA, 69225 },
- { 0x2FF8, 69232 },
- { 0x2FF9, 69239 },
- { 0x2139, 69246 },
- { 0x22BA, 69248 },
- { 0x6FF9, 69249 },
- { 0x6FFA, 69252 },
- { 0x6FFB, 69255 },
- { 0x26A4, 69258 },
- { 0x203D, 69263 },
- { 0x27AA, 69264 },
- { 0x2E0F, 69268 },
- { 0x3250, 69269 },
- { 0x2306, 69271 },
- { 0x2008, 69272 },
- { 0x2622, 69274 },
- { 0x6FFD, 69276 },
- { 0x2650, 69278 },
- { 0x26BA, 69279 },
- { 0x00B9, 69280 },
- { 0x2076, 69282 },
- { 0x00B2, 69284 },
- { 0x2075, 69286 },
- { 0x2074, 69288 },
- { 0x207D, 69290 },
- { 0x2079, 69293 },
- { 0x207A, 69295 },
- { 0x2070, 69298 },
- { 0x2078, 69300 },
- { 0x2071, 69302 },
- { 0x207F, 69307 },
- { 0x207B, 69312 },
- { 0x207E, 69314 },
- { 0x2077, 69317 },
- { 0x00B3, 69319 },
- { 0x207C, 69321 },
- { 0x2ADB, 69324 },
- { 0x25ED, 69326 },
- { 0x25EE, 69332 },
- { 0x214D, 69338 },
- { 0x2A3F, 69339 },
- { 0x060A, 69342 },
- { 0x0609, 69347 },
- { 0x0606, 69351 },
- { 0x0661, 69354 },
- { 0x0666, 69357 },
- { 0x0662, 69360 },
- { 0x0665, 69363 },
- { 0x0664, 69366 },
- { 0x0669, 69369 },
- { 0x0660, 69372 },
- { 0x0668, 69375 },
- { 0x0667, 69378 },
- { 0x0663, 69381 },
- { 0x0607, 69384 },
- { 0x212D, 69387 },
- { 0x210C, 69390 },
- { 0x2111, 69393 },
- { 0x211C, 69396 },
- { 0x2128, 69399 },
- { 0x232D, 69402 },
- { 0x29DF, 69403 },
- { 0x29F3, 69405 },
- { 0x29EF, 69408 },
- { 0x29F1, 69411 },
- { 0x29F2, 69414 },
- { 0x29EE, 69417 },
- { 0x29F0, 69420 },
- { 0x269C, 69423 },
- { 0x27AC, 69424 },
- { 0x2265, 69429 },
- { 0x2A7E, 69433 },
- { 0x2A82, 69438 },
- { 0x2A84, 69446 },
- { 0x2A80, 69455 },
- { 0x2277, 69463 },
- { 0x2273, 69466 },
- { 0x2A86, 69470 },
- { 0x2A8A, 69473 },
- { 0x2A88, 69477 },
- { 0x2269, 69483 },
- { 0x22E7, 69488 },
- { 0x2267, 69493 },
- { 0x003E, 69497 },
- { 0x22D7, 69499 },
- { 0x2A7A, 69502 },
- { 0x2A7C, 69506 },
- { 0x2A8E, 69511 },
- { 0x2A90, 69516 },
- { 0x2A94, 69521 },
- { 0x2A92, 69530 },
- { 0x2978, 69536 },
- { 0x2A8C, 69540 },
- { 0x22DB, 69546 },
- { 0x2AA5, 69551 },
- { 0x2AA7, 69554 },
- { 0x2AA9, 69558 },
- { 0x2AA4, 69565 },
- { 0x002D, 69568 },
- { 0x2E12, 69569 },
- { 0x2229, 69570 },
- { 0x2A40, 69571 },
- { 0x2A44, 69574 },
- { 0x2A43, 69578 },
- { 0x2A49, 69581 },
- { 0x2A47, 69586 },
- { 0x2A4B, 69589 },
- { 0x96E1, 69595 },
- { 0x96DF, 69599 },
- { 0x96E0, 69603 },
- { 0x97CF, 69607 },
- { 0x97D4, 69611 },
- { 0x97D0, 69615 },
- { 0x97D3, 69619 },
- { 0x97D2, 69623 },
- { 0x97D7, 69627 },
- { 0x97CE, 69631 },
- { 0x97D6, 69635 },
- { 0x97D5, 69639 },
- { 0x97D1, 69643 },
- { 0x96DE, 69647 },
- { 0x96C1, 69651 },
- { 0x941A, 69654 },
- { 0x941B, 69658 },
- { 0x941C, 69662 },
- { 0x941D, 69666 },
- { 0x941E, 69670 },
- { 0x941F, 69674 },
- { 0x9420, 69678 },
- { 0x9421, 69682 },
- { 0x9422, 69686 },
- { 0x9423, 69690 },
- { 0x9424, 69694 },
- { 0x9425, 69698 },
- { 0x9426, 69702 },
- { 0x9427, 69706 },
- { 0x9428, 69710 },
- { 0x9429, 69714 },
- { 0x942A, 69718 },
- { 0x942B, 69722 },
- { 0x942C, 69726 },
- { 0x942D, 69730 },
- { 0x942E, 69734 },
- { 0x942F, 69738 },
- { 0x9430, 69742 },
- { 0x9431, 69746 },
- { 0x9432, 69750 },
- { 0x9433, 69754 },
- { 0x96CD, 69758 },
- { 0x96CE, 69762 },
- { 0x96D1, 69766 },
- { 0x96CF, 69770 },
- { 0x96D8, 69774 },
- { 0x96C8, 69778 },
- { 0x96D7, 69782 },
- { 0x96D9, 69786 },
- { 0x96D2, 69790 },
- { 0x96D5, 69794 },
- { 0x96C3, 69798 },
- { 0x96CA, 69802 },
- { 0x96C7, 69806 },
- { 0x96C2, 69810 },
- { 0x96C5, 69814 },
- { 0x96D3, 69818 },
- { 0x96C4, 69823 },
- { 0x96CB, 69827 },
- { 0x96CC, 69831 },
- { 0x96DA, 69835 },
- { 0x96D4, 69839 },
- { 0x96C9, 69843 },
- { 0x97CB, 69847 },
- { 0x96C6, 69851 },
- { 0x96D0, 69855 },
- { 0x96D6, 69859 },
- { 0x96DD, 69863 },
- { 0x9755, 69867 },
- { 0x9753, 69872 },
- { 0x9754, 69877 },
- { 0x9752, 69882 },
- { 0x9735, 69887 },
- { 0x9482, 69891 },
- { 0x9483, 69896 },
- { 0x9484, 69901 },
- { 0x9485, 69906 },
- { 0x9486, 69911 },
- { 0x9487, 69916 },
- { 0x9488, 69921 },
- { 0x9489, 69926 },
- { 0x948A, 69931 },
- { 0x948B, 69936 },
- { 0x948C, 69941 },
- { 0x948D, 69946 },
- { 0x948E, 69951 },
- { 0x948F, 69956 },
- { 0x9490, 69961 },
- { 0x9491, 69966 },
- { 0x9492, 69971 },
- { 0x9493, 69976 },
- { 0x9494, 69981 },
- { 0x9495, 69986 },
- { 0x9496, 69991 },
- { 0x9497, 69996 },
- { 0x9498, 70001 },
- { 0x9499, 70006 },
- { 0x949A, 70011 },
- { 0x949B, 70016 },
- { 0x9741, 70021 },
- { 0x9742, 70026 },
- { 0x9745, 70031 },
- { 0x9743, 70036 },
- { 0x974C, 70041 },
- { 0x973C, 70046 },
- { 0x974B, 70051 },
- { 0x974D, 70056 },
- { 0x9746, 70061 },
- { 0x9749, 70066 },
- { 0x9737, 70071 },
- { 0x973E, 70076 },
- { 0x973B, 70081 },
- { 0x9736, 70086 },
- { 0x9739, 70091 },
- { 0x9747, 70096 },
- { 0x9738, 70102 },
- { 0x973F, 70107 },
- { 0x9740, 70112 },
- { 0x974E, 70117 },
- { 0x9748, 70122 },
- { 0x973D, 70127 },
- { 0x973A, 70132 },
- { 0x9744, 70137 },
- { 0x974A, 70142 },
- { 0x9751, 70147 },
- { 0x9468, 70152 },
- { 0x9469, 70157 },
- { 0x946A, 70162 },
- { 0x946B, 70167 },
- { 0x946C, 70172 },
- { 0x946D, 70177 },
- { 0x946E, 70182 },
- { 0x946F, 70187 },
- { 0x9470, 70192 },
- { 0x9471, 70197 },
- { 0x9472, 70202 },
- { 0x9473, 70207 },
- { 0x9474, 70212 },
- { 0x9475, 70217 },
- { 0x9476, 70222 },
- { 0x9477, 70227 },
- { 0x9478, 70232 },
- { 0x9479, 70237 },
- { 0x947A, 70242 },
- { 0x947B, 70247 },
- { 0x947C, 70252 },
- { 0x947D, 70257 },
- { 0x947E, 70262 },
- { 0x947F, 70267 },
- { 0x9480, 70272 },
- { 0x9481, 70277 },
- { 0x9727, 70282 },
- { 0x9728, 70287 },
- { 0x972B, 70292 },
- { 0x9729, 70297 },
- { 0x9732, 70302 },
- { 0x9722, 70307 },
- { 0x9731, 70312 },
- { 0x9733, 70317 },
- { 0x972C, 70322 },
- { 0x972F, 70327 },
- { 0x971D, 70332 },
- { 0x9724, 70337 },
- { 0x9721, 70342 },
- { 0x971C, 70347 },
- { 0x971F, 70352 },
- { 0x971E, 70357 },
- { 0x9725, 70362 },
- { 0x9726, 70367 },
- { 0x9734, 70372 },
- { 0x972E, 70377 },
- { 0x9723, 70382 },
- { 0x972D, 70387 },
- { 0x9720, 70393 },
- { 0x972A, 70398 },
- { 0x9730, 70403 },
- { 0x9750, 70408 },
- { 0x974F, 70413 },
- { 0x94EA, 70418 },
- { 0x94EB, 70423 },
- { 0x94EC, 70428 },
- { 0x94ED, 70433 },
- { 0x94EE, 70438 },
- { 0x94EF, 70443 },
- { 0x94F0, 70448 },
- { 0x94F1, 70453 },
- { 0x94F2, 70458 },
- { 0x94F3, 70463 },
- { 0x94F4, 70468 },
- { 0x94F5, 70473 },
- { 0x94F6, 70478 },
- { 0x94F7, 70483 },
- { 0x94F8, 70488 },
- { 0x94F9, 70493 },
- { 0x94FA, 70498 },
- { 0x94FB, 70503 },
- { 0x94FC, 70508 },
- { 0x94FD, 70513 },
- { 0x94FE, 70518 },
- { 0x94FF, 70523 },
- { 0x9500, 70528 },
- { 0x9501, 70533 },
- { 0x9502, 70538 },
- { 0x9503, 70543 },
- { 0x94D0, 70548 },
- { 0x94D1, 70553 },
- { 0x94D2, 70558 },
- { 0x94D3, 70563 },
- { 0x94D4, 70568 },
- { 0x94D5, 70573 },
- { 0x94D6, 70578 },
- { 0x94D7, 70583 },
- { 0x94D8, 70588 },
- { 0x94D9, 70593 },
- { 0x94DA, 70598 },
- { 0x94DB, 70603 },
- { 0x94DC, 70608 },
- { 0x94DD, 70613 },
- { 0x94DE, 70618 },
- { 0x94DF, 70623 },
- { 0x94E0, 70628 },
- { 0x94E1, 70633 },
- { 0x94E2, 70638 },
- { 0x94E3, 70643 },
- { 0x94E4, 70648 },
- { 0x94E5, 70653 },
- { 0x94E6, 70658 },
- { 0x94E7, 70663 },
- { 0x94E8, 70668 },
- { 0x94E9, 70673 },
- { 0x9400, 70678 },
- { 0x9401, 70682 },
- { 0x9402, 70686 },
- { 0x9403, 70690 },
- { 0x9404, 70694 },
- { 0x9405, 70698 },
- { 0x9406, 70702 },
- { 0x9407, 70706 },
- { 0x9408, 70710 },
- { 0x9409, 70714 },
- { 0x940A, 70718 },
- { 0x940B, 70722 },
- { 0x940C, 70726 },
- { 0x940D, 70730 },
- { 0x940E, 70734 },
- { 0x940F, 70738 },
- { 0x9410, 70742 },
- { 0x9411, 70746 },
- { 0x9412, 70750 },
- { 0x9413, 70754 },
- { 0x9414, 70758 },
- { 0x9415, 70762 },
- { 0x9416, 70766 },
- { 0x9417, 70770 },
- { 0x9418, 70774 },
- { 0x9419, 70778 },
- { 0x96B3, 70782 },
- { 0x96B4, 70786 },
- { 0x96B7, 70790 },
- { 0x96B5, 70794 },
- { 0x96BE, 70798 },
- { 0x96AE, 70802 },
- { 0x96BD, 70806 },
- { 0x96BF, 70810 },
- { 0x96B8, 70814 },
- { 0x96BB, 70818 },
- { 0x96A9, 70822 },
- { 0x96B0, 70826 },
- { 0x96AD, 70830 },
- { 0x96A8, 70834 },
- { 0x96AB, 70838 },
- { 0x96AA, 70842 },
- { 0x96B1, 70846 },
- { 0x96B2, 70850 },
- { 0x96C0, 70854 },
- { 0x96BA, 70858 },
- { 0x96AF, 70862 },
- { 0x96B9, 70866 },
- { 0x97CA, 70871 },
- { 0x96AC, 70875 },
- { 0x96B6, 70879 },
- { 0x96BC, 70883 },
- { 0x96DC, 70887 },
- { 0x9586, 70891 },
- { 0x9587, 70896 },
- { 0x9588, 70901 },
- { 0x9589, 70906 },
- { 0x958A, 70911 },
- { 0x958B, 70916 },
- { 0x958C, 70921 },
- { 0x958D, 70926 },
- { 0x958E, 70931 },
- { 0x958F, 70936 },
- { 0x9590, 70941 },
- { 0x9591, 70946 },
- { 0x9592, 70951 },
- { 0x9593, 70956 },
- { 0x9594, 70961 },
- { 0x9595, 70966 },
- { 0x9596, 70971 },
- { 0x9597, 70976 },
- { 0x9598, 70981 },
- { 0x9599, 70986 },
- { 0x959A, 70991 },
- { 0x959B, 70996 },
- { 0x959C, 71001 },
- { 0x959D, 71006 },
- { 0x959E, 71011 },
- { 0x959F, 71016 },
- { 0x956C, 71021 },
- { 0x956D, 71026 },
- { 0x956E, 71031 },
- { 0x956F, 71036 },
- { 0x9570, 71041 },
- { 0x9571, 71046 },
- { 0x9572, 71051 },
- { 0x9573, 71056 },
- { 0x9574, 71061 },
- { 0x9575, 71066 },
- { 0x9576, 71071 },
- { 0x9577, 71076 },
- { 0x9578, 71081 },
- { 0x9579, 71086 },
- { 0x957A, 71091 },
- { 0x957B, 71096 },
- { 0x957C, 71101 },
- { 0x957D, 71106 },
- { 0x957E, 71111 },
- { 0x957F, 71116 },
- { 0x9580, 71121 },
- { 0x9581, 71126 },
- { 0x9582, 71131 },
- { 0x9583, 71136 },
- { 0x9584, 71141 },
- { 0x9585, 71146 },
- { 0x96DB, 71151 },
- { 0x27E8, 71155 },
- { 0x27E6, 71159 },
- { 0x27EC, 71164 },
- { 0x27EA, 71170 },
- { 0x27EE, 71175 },
- { 0x27E9, 71179 },
- { 0x27E7, 71183 },
- { 0x27ED, 71188 },
- { 0x27EB, 71194 },
- { 0x27EF, 71199 },
- { 0x971B, 71203 },
- { 0x9719, 71207 },
- { 0x971A, 71211 },
- { 0x9718, 71215 },
- { 0x96FB, 71219 },
- { 0x944E, 71222 },
- { 0x944F, 71226 },
- { 0x9450, 71230 },
- { 0x9451, 71234 },
- { 0x9452, 71238 },
- { 0x9453, 71242 },
- { 0x9454, 71246 },
- { 0x9456, 71250 },
- { 0x9457, 71254 },
- { 0x9458, 71258 },
- { 0x9459, 71262 },
- { 0x945A, 71266 },
- { 0x945B, 71270 },
- { 0x945C, 71274 },
- { 0x945D, 71278 },
- { 0x945E, 71282 },
- { 0x945F, 71286 },
- { 0x9460, 71290 },
- { 0x9461, 71294 },
- { 0x9462, 71298 },
- { 0x9463, 71302 },
- { 0x9464, 71306 },
- { 0x9465, 71310 },
- { 0x9466, 71314 },
- { 0x9467, 71318 },
- { 0x9707, 71322 },
- { 0x9708, 71326 },
- { 0x970B, 71330 },
- { 0x9709, 71334 },
- { 0x9712, 71338 },
- { 0x9702, 71342 },
- { 0x9711, 71346 },
- { 0x9713, 71350 },
- { 0x970C, 71354 },
- { 0x970F, 71358 },
- { 0x96FD, 71362 },
- { 0x9704, 71366 },
- { 0x9701, 71370 },
- { 0x96FC, 71374 },
- { 0x96FF, 71378 },
- { 0x970D, 71382 },
- { 0x96FE, 71387 },
- { 0x9705, 71391 },
- { 0x9706, 71395 },
- { 0x9714, 71399 },
- { 0x970E, 71403 },
- { 0x9703, 71407 },
- { 0x96A4, 71411 },
- { 0x96A5, 71416 },
- { 0x9700, 71421 },
- { 0x970A, 71425 },
- { 0x9710, 71429 },
- { 0x9717, 71433 },
- { 0x9434, 71437 },
- { 0x9435, 71441 },
- { 0x9436, 71445 },
- { 0x9437, 71449 },
- { 0x9438, 71453 },
- { 0x9439, 71457 },
- { 0x943A, 71461 },
- { 0x943B, 71465 },
- { 0x943C, 71469 },
- { 0x943D, 71473 },
- { 0x943E, 71477 },
- { 0x943F, 71481 },
- { 0x9440, 71485 },
- { 0x9441, 71489 },
- { 0x9442, 71493 },
- { 0x9443, 71497 },
- { 0x9444, 71501 },
- { 0x9445, 71505 },
- { 0x9446, 71509 },
- { 0x9447, 71513 },
- { 0x9448, 71517 },
- { 0x9449, 71521 },
- { 0x944A, 71525 },
- { 0x944B, 71529 },
- { 0x944C, 71533 },
- { 0x944D, 71537 },
- { 0x96ED, 71541 },
- { 0x96EE, 71545 },
- { 0x96F1, 71549 },
- { 0x96EF, 71553 },
- { 0x96F8, 71557 },
- { 0x96E8, 71561 },
- { 0x96F7, 71565 },
- { 0x96F9, 71569 },
- { 0x96F2, 71573 },
- { 0x96F5, 71577 },
- { 0x96E3, 71581 },
- { 0x96EA, 71585 },
- { 0x96E7, 71589 },
- { 0x96E2, 71593 },
- { 0x96E5, 71597 },
- { 0x96E4, 71601 },
- { 0x96EB, 71605 },
- { 0x96EC, 71609 },
- { 0x96FA, 71613 },
- { 0x96F4, 71617 },
- { 0x96E9, 71621 },
- { 0x96F3, 71625 },
- { 0x96E6, 71630 },
- { 0x96F0, 71634 },
- { 0x96F6, 71638 },
- { 0x9716, 71642 },
- { 0x9715, 71646 },
- { 0x94B6, 71650 },
- { 0x94B7, 71654 },
- { 0x94B8, 71658 },
- { 0x94B9, 71662 },
- { 0x94BB, 71666 },
- { 0x94BD, 71670 },
- { 0x94BE, 71674 },
- { 0x94BF, 71678 },
- { 0x94C0, 71682 },
- { 0x94C1, 71686 },
- { 0x94C2, 71690 },
- { 0x94C3, 71694 },
- { 0x94C5, 71698 },
- { 0x94C6, 71702 },
- { 0x94C7, 71706 },
- { 0x94C8, 71710 },
- { 0x94C9, 71714 },
- { 0x94CA, 71718 },
- { 0x94CB, 71722 },
- { 0x94CC, 71726 },
- { 0x94CD, 71730 },
- { 0x94CE, 71734 },
- { 0x94CF, 71738 },
- { 0x949C, 71742 },
- { 0x949E, 71746 },
- { 0x949F, 71750 },
- { 0x94A2, 71754 },
- { 0x94A5, 71758 },
- { 0x94A6, 71762 },
- { 0x94A9, 71766 },
- { 0x94AA, 71770 },
- { 0x94AB, 71774 },
- { 0x94AC, 71778 },
- { 0x94AE, 71782 },
- { 0x94AF, 71786 },
- { 0x94B0, 71790 },
- { 0x94B1, 71794 },
- { 0x94B2, 71798 },
- { 0x94B3, 71802 },
- { 0x94B4, 71806 },
- { 0x94B5, 71810 },
- { 0x951E, 71814 },
- { 0x951F, 71818 },
- { 0x9520, 71822 },
- { 0x9521, 71826 },
- { 0x9522, 71830 },
- { 0x9523, 71834 },
- { 0x9524, 71838 },
- { 0x9525, 71842 },
- { 0x9526, 71846 },
- { 0x9527, 71850 },
- { 0x9528, 71854 },
- { 0x9529, 71858 },
- { 0x952A, 71862 },
- { 0x952B, 71866 },
- { 0x952C, 71870 },
- { 0x952D, 71874 },
- { 0x952E, 71878 },
- { 0x952F, 71882 },
- { 0x9530, 71886 },
- { 0x9531, 71890 },
- { 0x9532, 71894 },
- { 0x9533, 71898 },
- { 0x9534, 71902 },
- { 0x9535, 71906 },
- { 0x9536, 71910 },
- { 0x9537, 71914 },
- { 0x9504, 71918 },
- { 0x9505, 71922 },
- { 0x9507, 71926 },
- { 0x9508, 71930 },
- { 0x9509, 71934 },
- { 0x950A, 71938 },
- { 0x950D, 71942 },
- { 0x950E, 71946 },
- { 0x950F, 71950 },
- { 0x9510, 71954 },
- { 0x9511, 71958 },
- { 0x9512, 71962 },
- { 0x9513, 71966 },
- { 0x9514, 71970 },
- { 0x9516, 71974 },
- { 0x9517, 71978 },
- { 0x9518, 71982 },
- { 0x9519, 71986 },
- { 0x951A, 71990 },
- { 0x951B, 71994 },
- { 0x951C, 71998 },
- { 0x97F7, 72002 },
- { 0x97FC, 72006 },
- { 0x97F8, 72010 },
- { 0x97FB, 72014 },
- { 0x97FA, 72018 },
- { 0x97FF, 72022 },
- { 0x97F6, 72026 },
- { 0x97FE, 72030 },
- { 0x97FD, 72034 },
- { 0x97F9, 72038 },
- { 0x968A, 72042 },
- { 0x968B, 72046 },
- { 0x968C, 72050 },
- { 0x968D, 72054 },
- { 0x968E, 72058 },
- { 0x968F, 72062 },
- { 0x9690, 72066 },
- { 0x9691, 72070 },
- { 0x9692, 72074 },
- { 0x9693, 72078 },
- { 0x9694, 72082 },
- { 0x9695, 72086 },
- { 0x9696, 72090 },
- { 0x9697, 72094 },
- { 0x9698, 72098 },
- { 0x9699, 72102 },
- { 0x969A, 72106 },
- { 0x969B, 72110 },
- { 0x969C, 72114 },
- { 0x969D, 72118 },
- { 0x969E, 72122 },
- { 0x969F, 72126 },
- { 0x96A0, 72130 },
- { 0x96A1, 72134 },
- { 0x96A2, 72138 },
- { 0x96A3, 72142 },
- { 0x9670, 72146 },
- { 0x9671, 72150 },
- { 0x9672, 72154 },
- { 0x9673, 72158 },
- { 0x9674, 72162 },
- { 0x9675, 72166 },
- { 0x9676, 72170 },
- { 0x9677, 72174 },
- { 0x9678, 72178 },
- { 0x9679, 72182 },
- { 0x967A, 72186 },
- { 0x967B, 72190 },
- { 0x967C, 72194 },
- { 0x967D, 72198 },
- { 0x967E, 72202 },
- { 0x967F, 72206 },
- { 0x9680, 72210 },
- { 0x9681, 72214 },
- { 0x9682, 72218 },
- { 0x9683, 72222 },
- { 0x9684, 72226 },
- { 0x9685, 72230 },
- { 0x9686, 72234 },
- { 0x9687, 72238 },
- { 0x9688, 72242 },
- { 0x9689, 72246 },
- { 0x978F, 72250 },
- { 0x978D, 72255 },
- { 0x978E, 72260 },
- { 0x97ED, 72265 },
- { 0x97F2, 72270 },
- { 0x97EE, 72275 },
- { 0x97F1, 72280 },
- { 0x97F0, 72285 },
- { 0x97F5, 72290 },
- { 0x97EC, 72295 },
- { 0x97F4, 72300 },
- { 0x97F3, 72305 },
- { 0x97EF, 72310 },
- { 0x978C, 72315 },
- { 0x976F, 72320 },
- { 0x95EE, 72324 },
- { 0x95EF, 72329 },
- { 0x95F0, 72334 },
- { 0x95F1, 72339 },
- { 0x95F2, 72344 },
- { 0x95F3, 72349 },
- { 0x95F4, 72354 },
- { 0x95F5, 72359 },
- { 0x95F6, 72364 },
- { 0x95F7, 72369 },
- { 0x95F8, 72374 },
- { 0x95F9, 72379 },
- { 0x95FA, 72384 },
- { 0x95FB, 72389 },
- { 0x95FC, 72394 },
- { 0x95FD, 72399 },
- { 0x95FE, 72404 },
- { 0x95FF, 72409 },
- { 0x9600, 72414 },
- { 0x9601, 72419 },
- { 0x9602, 72424 },
- { 0x9603, 72429 },
- { 0x9604, 72434 },
- { 0x9605, 72439 },
- { 0x9606, 72444 },
- { 0x9607, 72449 },
- { 0x977B, 72454 },
- { 0x977C, 72459 },
- { 0x977F, 72464 },
- { 0x977D, 72469 },
- { 0x9786, 72474 },
- { 0x9776, 72479 },
- { 0x9785, 72484 },
- { 0x9787, 72489 },
- { 0x9780, 72494 },
- { 0x9783, 72499 },
- { 0x9771, 72504 },
- { 0x9778, 72509 },
- { 0x9775, 72514 },
- { 0x9770, 72519 },
- { 0x9773, 72524 },
- { 0x9781, 72529 },
- { 0x9772, 72535 },
- { 0x9779, 72540 },
- { 0x977A, 72545 },
- { 0x9788, 72550 },
- { 0x9782, 72555 },
- { 0x9777, 72560 },
- { 0x9774, 72565 },
- { 0x977E, 72570 },
- { 0x9784, 72575 },
- { 0x978B, 72580 },
- { 0x97C9, 72585 },
- { 0x97C7, 72591 },
- { 0x97C8, 72597 },
- { 0x97C6, 72603 },
- { 0x97A9, 72609 },
- { 0x9656, 72614 },
- { 0x9657, 72620 },
- { 0x9658, 72626 },
- { 0x9659, 72632 },
- { 0x965A, 72638 },
- { 0x965B, 72644 },
- { 0x965C, 72650 },
- { 0x965D, 72656 },
- { 0x965E, 72662 },
- { 0x965F, 72668 },
- { 0x9660, 72674 },
- { 0x9661, 72680 },
- { 0x9662, 72686 },
- { 0x9663, 72692 },
- { 0x9664, 72698 },
- { 0x9665, 72704 },
- { 0x9666, 72710 },
- { 0x9667, 72716 },
- { 0x9668, 72722 },
- { 0x9669, 72728 },
- { 0x966A, 72734 },
- { 0x966B, 72740 },
- { 0x966C, 72746 },
- { 0x966D, 72752 },
- { 0x966E, 72758 },
- { 0x966F, 72764 },
- { 0x97B5, 72770 },
- { 0x97B6, 72776 },
- { 0x97B9, 72782 },
- { 0x97B7, 72788 },
- { 0x97C0, 72794 },
- { 0x97B0, 72800 },
- { 0x97BF, 72806 },
- { 0x97C1, 72812 },
- { 0x97BA, 72818 },
- { 0x97BD, 72824 },
- { 0x97AB, 72830 },
- { 0x97B2, 72836 },
- { 0x97AF, 72842 },
- { 0x97AA, 72848 },
- { 0x97AD, 72854 },
- { 0x97BB, 72860 },
- { 0x97AC, 72867 },
- { 0x97B3, 72873 },
- { 0x97B4, 72879 },
- { 0x97C2, 72885 },
- { 0x97BC, 72891 },
- { 0x97B1, 72897 },
- { 0x97AE, 72903 },
- { 0x97B8, 72909 },
- { 0x97BE, 72915 },
- { 0x97C5, 72921 },
- { 0x963C, 72927 },
- { 0x963D, 72933 },
- { 0x963E, 72939 },
- { 0x963F, 72945 },
- { 0x9640, 72951 },
- { 0x9641, 72957 },
- { 0x9642, 72963 },
- { 0x9643, 72969 },
- { 0x9644, 72975 },
- { 0x9645, 72981 },
- { 0x9646, 72987 },
- { 0x9647, 72993 },
- { 0x9648, 72999 },
- { 0x9649, 73005 },
- { 0x964A, 73011 },
- { 0x964B, 73017 },
- { 0x964C, 73023 },
- { 0x964D, 73029 },
- { 0x964E, 73035 },
- { 0x964F, 73041 },
- { 0x9650, 73047 },
- { 0x9651, 73053 },
- { 0x9652, 73059 },
- { 0x9653, 73065 },
- { 0x9654, 73071 },
- { 0x9655, 73077 },
- { 0x979B, 73083 },
- { 0x979C, 73089 },
- { 0x979F, 73095 },
- { 0x979D, 73101 },
- { 0x97A6, 73107 },
- { 0x9796, 73113 },
- { 0x97A5, 73119 },
- { 0x97A7, 73125 },
- { 0x97A0, 73131 },
- { 0x97A3, 73137 },
- { 0x9791, 73143 },
- { 0x9798, 73149 },
- { 0x9795, 73155 },
- { 0x9790, 73161 },
- { 0x9793, 73167 },
- { 0x9792, 73173 },
- { 0x9799, 73179 },
- { 0x979A, 73185 },
- { 0x97A8, 73191 },
- { 0x97A2, 73197 },
- { 0x9797, 73203 },
- { 0x97A1, 73209 },
- { 0x9794, 73216 },
- { 0x979E, 73222 },
- { 0x97A4, 73228 },
- { 0x97C4, 73234 },
- { 0x97C3, 73240 },
- { 0x95D4, 73246 },
- { 0x95D5, 73251 },
- { 0x95D6, 73256 },
- { 0x95D7, 73261 },
- { 0x95D8, 73266 },
- { 0x95D9, 73271 },
- { 0x95DA, 73276 },
- { 0x95DB, 73281 },
- { 0x95DC, 73286 },
- { 0x95DD, 73291 },
- { 0x95DE, 73296 },
- { 0x95DF, 73301 },
- { 0x95E0, 73306 },
- { 0x95E1, 73311 },
- { 0x95E2, 73316 },
- { 0x95E3, 73321 },
- { 0x95E4, 73326 },
- { 0x95E5, 73331 },
- { 0x95E6, 73336 },
- { 0x95E7, 73341 },
- { 0x95E8, 73346 },
- { 0x95E9, 73351 },
- { 0x95EA, 73356 },
- { 0x95EB, 73361 },
- { 0x95EC, 73366 },
- { 0x95ED, 73371 },
- { 0x9761, 73376 },
- { 0x9762, 73381 },
- { 0x9765, 73386 },
- { 0x9763, 73391 },
- { 0x976C, 73396 },
- { 0x975C, 73401 },
- { 0x976B, 73406 },
- { 0x976D, 73411 },
- { 0x9766, 73416 },
- { 0x9769, 73421 },
- { 0x9757, 73426 },
- { 0x975E, 73431 },
- { 0x975B, 73436 },
- { 0x9756, 73441 },
- { 0x9759, 73446 },
- { 0x9758, 73451 },
- { 0x975F, 73456 },
- { 0x9760, 73461 },
- { 0x976E, 73466 },
- { 0x9768, 73471 },
- { 0x975D, 73476 },
- { 0x9767, 73481 },
- { 0x975A, 73487 },
- { 0x9764, 73492 },
- { 0x976A, 73497 },
- { 0x978A, 73502 },
- { 0x9789, 73507 },
- { 0x97E3, 73512 },
- { 0x97E8, 73516 },
- { 0x97E4, 73520 },
- { 0x97E7, 73524 },
- { 0x97E6, 73528 },
- { 0x97EB, 73532 },
- { 0x97E2, 73536 },
- { 0x97EA, 73540 },
- { 0x97E9, 73544 },
- { 0x97E5, 73548 },
- { 0x95BA, 73552 },
- { 0x95BB, 73556 },
- { 0x95BC, 73560 },
- { 0x95BD, 73564 },
- { 0x95BE, 73568 },
- { 0x95BF, 73572 },
- { 0x95C0, 73576 },
- { 0x95C1, 73580 },
- { 0x95C2, 73584 },
- { 0x95C3, 73588 },
- { 0x95C4, 73592 },
- { 0x95C5, 73596 },
- { 0x95C6, 73600 },
- { 0x95C7, 73604 },
- { 0x95C8, 73608 },
- { 0x95C9, 73612 },
- { 0x95CA, 73616 },
- { 0x95CB, 73620 },
- { 0x95CC, 73624 },
- { 0x95CD, 73628 },
- { 0x95CE, 73632 },
- { 0x95CF, 73636 },
- { 0x95D0, 73640 },
- { 0x95D1, 73644 },
- { 0x95D2, 73648 },
- { 0x95D3, 73652 },
- { 0x9622, 73656 },
- { 0x9623, 73661 },
- { 0x9624, 73666 },
- { 0x9625, 73671 },
- { 0x9626, 73676 },
- { 0x9627, 73681 },
- { 0x9628, 73686 },
- { 0x9629, 73691 },
- { 0x962A, 73696 },
- { 0x962B, 73701 },
- { 0x962C, 73706 },
- { 0x962D, 73711 },
- { 0x962E, 73716 },
- { 0x962F, 73721 },
- { 0x9630, 73726 },
- { 0x9631, 73731 },
- { 0x9632, 73736 },
- { 0x9633, 73741 },
- { 0x9634, 73746 },
- { 0x9635, 73751 },
- { 0x9636, 73756 },
- { 0x9637, 73761 },
- { 0x9638, 73766 },
- { 0x9639, 73771 },
- { 0x963A, 73776 },
- { 0x963B, 73781 },
- { 0x9608, 73786 },
- { 0x9609, 73791 },
- { 0x960A, 73796 },
- { 0x960B, 73801 },
- { 0x960C, 73806 },
- { 0x960D, 73811 },
- { 0x960E, 73816 },
- { 0x960F, 73821 },
- { 0x9610, 73826 },
- { 0x9611, 73831 },
- { 0x9612, 73836 },
- { 0x9613, 73841 },
- { 0x9614, 73846 },
- { 0x9615, 73851 },
- { 0x9616, 73856 },
- { 0x9617, 73861 },
- { 0x9618, 73866 },
- { 0x9619, 73871 },
- { 0x961A, 73876 },
- { 0x961B, 73881 },
- { 0x961C, 73886 },
- { 0x961D, 73891 },
- { 0x961E, 73896 },
- { 0x961F, 73901 },
- { 0x9620, 73906 },
- { 0x9621, 73911 },
- { 0x95A0, 73916 },
- { 0x95A1, 73920 },
- { 0x95A2, 73924 },
- { 0x95A3, 73928 },
- { 0x95A4, 73932 },
- { 0x95A5, 73936 },
- { 0x95A6, 73940 },
- { 0x95A7, 73944 },
- { 0x95A8, 73948 },
- { 0x95A9, 73952 },
- { 0x95AA, 73956 },
- { 0x95AB, 73960 },
- { 0x95AC, 73964 },
- { 0x95AD, 73968 },
- { 0x95AE, 73972 },
- { 0x95AF, 73976 },
- { 0x95B0, 73980 },
- { 0x95B1, 73984 },
- { 0x95B2, 73988 },
- { 0x95B3, 73992 },
- { 0x95B4, 73996 },
- { 0x95B5, 74000 },
- { 0x95B6, 74004 },
- { 0x95B7, 74008 },
- { 0x95B8, 74012 },
- { 0x95B9, 74016 },
- { 0x97D9, 74020 },
- { 0x97DE, 74024 },
- { 0x97DA, 74028 },
- { 0x97DD, 74032 },
- { 0x97DC, 74036 },
- { 0x97E1, 74040 },
- { 0x97D8, 74044 },
- { 0x97E0, 74048 },
- { 0x97DF, 74052 },
- { 0x97DB, 74056 },
- { 0x9552, 74060 },
- { 0x9553, 74064 },
- { 0x9554, 74068 },
- { 0x9555, 74072 },
- { 0x9556, 74076 },
- { 0x9557, 74080 },
- { 0x9558, 74084 },
- { 0x9559, 74088 },
- { 0x955A, 74092 },
- { 0x955B, 74096 },
- { 0x955C, 74100 },
- { 0x955D, 74104 },
- { 0x955E, 74108 },
- { 0x955F, 74112 },
- { 0x9560, 74116 },
- { 0x9561, 74120 },
- { 0x9562, 74124 },
- { 0x9563, 74128 },
- { 0x9564, 74132 },
- { 0x9565, 74136 },
- { 0x9566, 74140 },
- { 0x9567, 74144 },
- { 0x9568, 74148 },
- { 0x9569, 74152 },
- { 0x956A, 74156 },
- { 0x956B, 74160 },
- { 0x9538, 74164 },
- { 0x9539, 74168 },
- { 0x953B, 74172 },
- { 0x953C, 74176 },
- { 0x953D, 74180 },
- { 0x953E, 74184 },
- { 0x9540, 74188 },
- { 0x9541, 74192 },
- { 0x9542, 74196 },
- { 0x9543, 74200 },
- { 0x9544, 74204 },
- { 0x9546, 74208 },
- { 0x954A, 74212 },
- { 0x954B, 74216 },
- { 0x954C, 74220 },
- { 0x954D, 74224 },
- { 0x954E, 74228 },
- { 0x954F, 74232 },
- { 0x9550, 74236 },
- { 0x2011, 74240 },
- { 0x211E, 74242 },
- { 0x6E31, 74244 },
- { 0x6E32, 74250 },
- { 0x6E33, 74256 },
- { 0x6E30, 74262 },
- { 0x6E3F, 74269 },
- { 0x6E3B, 74276 },
- { 0x6E37, 74284 },
- { 0x6E43, 74291 },
- { 0x6E17, 74299 },
- { 0x6E41, 74307 },
- { 0x6E3D, 74314 },
- { 0x6E47, 74322 },
- { 0x6E39, 74329 },
- { 0x6E35, 74337 },
- { 0x6E34, 74343 },
- { 0x6E13, 74350 },
- { 0x6E10, 74355 },
- { 0x6E40, 74360 },
- { 0x6E3C, 74367 },
- { 0x6E38, 74375 },
- { 0x6E44, 74382 },
- { 0x6E18, 74390 },
- { 0x6E42, 74398 },
- { 0x6E3E, 74405 },
- { 0x6E48, 74413 },
- { 0x6E3A, 74420 },
- { 0x6E36, 74428 },
- { 0x6E16, 74434 },
- { 0x6E14, 74440 },
- { 0x6E19, 74445 },
- { 0x6E15, 74451 },
- { 0x6E12, 74457 },
- { 0x6E11, 74464 },
- { 0x221D, 74470 },
- { 0x27A9, 74472 },
- { 0x29F4, 74476 },
- { 0x23E4, 74477 },
- { 0x2004, 74478 },
- { 0x2608, 74480 },
- { 0x27BC, 74481 },
- { 0x21B6, 74484 },
- { 0x21BA, 74488 },
- { 0x2940, 74492 },
- { 0x27F2, 74496 },
- { 0x2233, 74500 },
- { 0x2A11, 74503 },
- { 0x2246, 74505 },
- { 0x2A70, 74511 },
- { 0x2245, 74516 },
- { 0x2252, 74519 },
- { 0x2382, 74526 },
- { 0x2140, 74529 },
- { 0x213C, 74532 },
- { 0x213D, 74535 },
- { 0x2146, 74538 },
- { 0x2147, 74542 },
- { 0x2148, 74546 },
- { 0x2149, 74550 },
- { 0x2145, 74554 },
- { 0x2102, 74558 },
- { 0x210D, 74561 },
- { 0x2115, 74564 },
- { 0x2119, 74567 },
- { 0x211A, 74570 },
- { 0x211D, 74573 },
- { 0x2124, 74576 },
- { 0x213F, 74579 },
- { 0x213E, 74582 },
- { 0x29E8, 74585 },
- { 0x29E9, 74591 },
- { 0x20A0, 74597 },
- { 0x2251, 74599 },
- { 0x224E, 74602 },
- { 0x2329, 74605 },
- { 0x29FC, 74608 },
- { 0x00AB, 74612 },
- { 0x200E, 74617 },
- { 0x202D, 74619 },
- { 0x202A, 74621 },
- { 0x2213, 74623 },
- { 0x27BE, 74625 },
- { 0x2474, 74628 },
- { 0x2479, 74631 },
- { 0x2475, 74634 },
- { 0x2478, 74637 },
- { 0x2477, 74640 },
- { 0x247C, 74643 },
- { 0x247B, 74646 },
- { 0x247A, 74649 },
- { 0x2476, 74652 },
- { 0x249C, 74655 },
- { 0x249D, 74660 },
- { 0x249E, 74665 },
- { 0x249F, 74670 },
- { 0x24A0, 74675 },
- { 0x24A1, 74680 },
- { 0x24A2, 74685 },
- { 0x24A3, 74690 },
- { 0x24A4, 74695 },
- { 0x24A5, 74700 },
- { 0x24A6, 74705 },
- { 0x24A7, 74710 },
- { 0x24A8, 74715 },
- { 0x24A9, 74720 },
- { 0x24AA, 74725 },
- { 0x24AB, 74730 },
- { 0x24AC, 74735 },
- { 0x24AD, 74740 },
- { 0x24AE, 74745 },
- { 0x24AF, 74750 },
- { 0x24B0, 74755 },
- { 0x24B1, 74760 },
- { 0x24B2, 74765 },
- { 0x24B3, 74770 },
- { 0x24B4, 74775 },
- { 0x24B5, 74780 },
- { 0x3206, 74785 },
- { 0x3214, 74788 },
- { 0x3208, 74792 },
- { 0x3216, 74795 },
- { 0x321C, 74799 },
- { 0x320D, 74803 },
- { 0x321B, 74806 },
- { 0x3207, 74810 },
- { 0x3215, 74813 },
- { 0x3204, 74817 },
- { 0x3212, 74820 },
- { 0x3201, 74824 },
- { 0x320F, 74827 },
- { 0x3205, 74831 },
- { 0x3213, 74834 },
- { 0x3203, 74838 },
- { 0x3211, 74841 },
- { 0x3200, 74845 },
- { 0x320E, 74848 },
- { 0x3202, 74852 },
- { 0x3210, 74855 },
- { 0x3209, 74859 },
- { 0x3217, 74862 },
- { 0x320A, 74866 },
- { 0x3218, 74869 },
- { 0x320C, 74873 },
- { 0x321A, 74876 },
- { 0x320B, 74880 },
- { 0x3219, 74883 },
- { 0x321E, 74887 },
- { 0x321D, 74892 },
- { 0x247D, 74896 },
- { 0x247E, 74899 },
- { 0x247F, 74902 },
- { 0x2487, 74905 },
- { 0x2482, 74908 },
- { 0x2483, 74911 },
- { 0x2485, 74914 },
- { 0x2481, 74917 },
- { 0x2486, 74920 },
- { 0x2480, 74923 },
- { 0x2484, 74926 },
- { 0x3220, 74929 },
- { 0x3225, 74932 },
- { 0x3230, 74935 },
- { 0x3229, 74938 },
- { 0x3221, 74941 },
- { 0x323A, 74944 },
- { 0x322B, 74947 },
- { 0x3224, 74950 },
- { 0x3223, 74953 },
- { 0x3232, 74956 },
- { 0x322A, 74959 },
- { 0x3234, 74962 },
- { 0x3228, 74965 },
- { 0x3241, 74968 },
- { 0x3242, 74971 },
- { 0x322D, 74974 },
- { 0x322F, 74977 },
- { 0x3227, 74980 },
- { 0x3238, 74983 },
- { 0x322E, 74986 },
- { 0x3243, 74989 },
- { 0x3226, 74992 },
- { 0x3231, 74995 },
- { 0x323B, 74998 },
- { 0x3222, 75001 },
- { 0x322C, 75004 },
- { 0x3233, 75007 },
- { 0x3235, 75010 },
- { 0x323F, 75013 },
- { 0x3240, 75016 },
- { 0x323E, 75019 },
- { 0x3236, 75022 },
- { 0x3239, 75025 },
- { 0x323C, 75028 },
- { 0x323D, 75031 },
- { 0x3237, 75034 },
- { 0x27C2, 75037 },
- { 0x2AE1, 75038 },
- { 0x200F, 75041 },
- { 0x202E, 75043 },
- { 0x202B, 75045 },
- { 0x29E7, 75047 },
- { 0x2243, 75048 },
- { 0x2749, 75051 },
- { 0x2715, 75053 },
- { 0x00D7, 75055 },
- { 0x2A34, 75057 },
- { 0x2A35, 75063 },
- { 0x2A37, 75069 },
- { 0x2A3B, 75074 },
- { 0x2A30, 75078 },
- { 0x2A31, 75083 },
- { 0x232A, 75087 },
- { 0x29FD, 75090 },
- { 0x00BB, 75094 },
- { 0x26BC, 75099 },
- { 0x27B6, 75100 },
- { 0x27B4, 75104 },
- { 0x27B5, 75108 },
- { 0x27BA, 75111 },
- { 0x273B, 75114 },
- { 0x279D, 75116 },
- { 0x27B3, 75119 },
- { 0x30A0, 75122 },
- { 0x309B, 75125 },
- { 0x30FC, 75129 },
- { 0x309C, 75133 },
- { 0x2394, 75137 },
- { 0x267D, 75139 },
- { 0x238F, 75142 },
- { 0x2390, 75145 },
- { 0x2392, 75148 },
- { 0x2391, 75150 },
+unicode_name_to_index[27907] = {
+ { 0x1C71, 0 },
+ { 0x24F2, 4 },
+ { 0x1E80, 7 },
+ { 0x1E58, 12 },
+ { 0x24AD, 16 },
+ { 0x24AF, 21 },
+ { 0x24A7, 26 },
+ { 0x24A8, 29 },
+ { 0x258B, 33 },
+ { 0x24AE, 37 },
+ { 0x24B0, 42 },
+ { 0x258A, 47 },
+ { 0x2546, 51 },
+ { 0x2547, 55 },
+ { 0x2545, 59 },
+ { 0x2564, 63 },
+ { 0x1F3F, 67 },
+ { 0x6AD3, 69 },
+ { 0x1B98, 73 },
+ { 0x1B85, 75 },
+ { 0x1B87, 77 },
+ { 0x1B97, 79 },
+ { 0x1B84, 81 },
+ { 0x1B86, 83 },
+ { 0x6944, 85 },
+ { 0x21FA, 90 },
+ { 0x6ACF, 92 },
+ { 0x691B, 95 },
+ { 0x6998, 98 },
+ { 0x6AD1, 100 },
+ { 0x6AD7, 103 },
+ { 0x6ADB, 105 },
+ { 0x6872, 107 },
+ { 0x1868, 110 },
+ { 0x186D, 114 },
+ { 0x1841, 117 },
+ { 0x1846, 121 },
+ { 0x1842, 125 },
+ { 0x1845, 129 },
+ { 0x1844, 133 },
+ { 0x1849, 137 },
+ { 0x1840, 141 },
+ { 0x1848, 145 },
+ { 0x1847, 149 },
+ { 0x1843, 153 },
+ { 0x186B, 157 },
+ { 0x184C, 160 },
+ { 0x184E, 164 },
+ { 0x184B, 168 },
+ { 0x1861, 172 },
+ { 0x185F, 176 },
+ { 0x1856, 180 },
+ { 0x1858, 184 },
+ { 0x1855, 188 },
+ { 0x184A, 192 },
+ { 0x185E, 196 },
+ { 0x1854, 200 },
+ { 0x1863, 204 },
+ { 0x1859, 208 },
+ { 0x1865, 212 },
+ { 0x1867, 216 },
+ { 0x1866, 220 },
+ { 0x185A, 224 },
+ { 0x185B, 228 },
+ { 0x185D, 232 },
+ { 0x1851, 236 },
+ { 0x1850, 240 },
+ { 0x1852, 244 },
+ { 0x1853, 248 },
+ { 0x184D, 252 },
+ { 0x1860, 256 },
+ { 0x1862, 260 },
+ { 0x1857, 264 },
+ { 0x184F, 268 },
+ { 0x1864, 272 },
+ { 0x185C, 276 },
+ { 0x1869, 280 },
+ { 0x186C, 284 },
+ { 0x186A, 287 },
+ { 0x186F, 291 },
+ { 0x186E, 296 },
+ { 0x696F, 300 },
+ { 0x6941, 302 },
+ { 0x22ED, 311 },
+ { 0x6828, 315 },
+ { 0x0000, 316 },
+ { 0x2477, 317 },
+ { 0x2473, 324 },
+ { 0x2472, 331 },
+ { 0x2475, 338 },
+ { 0x1CEE, 345 },
+ { 0x1D01, 348 },
+ { 0x2633, 353 },
+ { 0x1D4C, 357 },
+ { 0x1D2E, 361 },
+ { 0x6C1C, 365 },
+ { 0x268B, 369 },
+ { 0x24A4, 373 },
+ { 0x1DFE, 376 },
+ { 0x2305, 378 },
+ { 0x24E3, 383 },
+ { 0x1E49, 387 },
+ { 0x1E5C, 391 },
+ { 0x26DB, 393 },
+ { 0x1E7D, 399 },
+ { 0x1BE4, 405 },
+ { 0x3331, 406 },
+ { 0x332E, 409 },
+ { 0x3316, 412 },
+ { 0x3328, 415 },
+ { 0x333B, 418 },
+ { 0x3306, 421 },
+ { 0x330D, 424 },
+ { 0x331E, 427 },
+ { 0x331D, 430 },
+ { 0x332D, 433 },
+ { 0x3312, 436 },
+ { 0x3327, 439 },
+ { 0x331A, 442 },
+ { 0x3338, 445 },
+ { 0x3333, 448 },
+ { 0x3309, 451 },
+ { 0x3318, 454 },
+ { 0x330C, 457 },
+ { 0x332B, 460 },
+ { 0x3322, 463 },
+ { 0x332A, 466 },
+ { 0x3307, 469 },
+ { 0x3330, 472 },
+ { 0x330F, 475 },
+ { 0x3311, 478 },
+ { 0x3313, 481 },
+ { 0x3321, 484 },
+ { 0x3305, 487 },
+ { 0x3325, 490 },
+ { 0x330A, 493 },
+ { 0x3315, 496 },
+ { 0x3326, 499 },
+ { 0x3324, 502 },
+ { 0x3323, 505 },
+ { 0x3320, 508 },
+ { 0x3317, 511 },
+ { 0x3336, 514 },
+ { 0x3310, 517 },
+ { 0x3332, 520 },
+ { 0x3319, 523 },
+ { 0x330B, 526 },
+ { 0x331B, 529 },
+ { 0x330E, 532 },
+ { 0x3334, 535 },
+ { 0x3314, 538 },
+ { 0x332C, 541 },
+ { 0x331F, 544 },
+ { 0x333A, 547 },
+ { 0x3308, 550 },
+ { 0x331C, 553 },
+ { 0x3329, 556 },
+ { 0x3335, 559 },
+ { 0x3337, 562 },
+ { 0x332F, 565 },
+ { 0x3339, 568 },
+ { 0x2E82, 571 },
+ { 0x2E8C, 574 },
+ { 0x2E7A, 577 },
+ { 0x2E89, 580 },
+ { 0x2E83, 583 },
+ { 0x2E80, 586 },
+ { 0x2E81, 589 },
+ { 0x2E98, 592 },
+ { 0x2EA2, 595 },
+ { 0x2E90, 598 },
+ { 0x2E9F, 601 },
+ { 0x2EA6, 604 },
+ { 0x2EAC, 607 },
+ { 0x3130, 610 },
+ { 0x313A, 613 },
+ { 0x3128, 616 },
+ { 0x3137, 619 },
+ { 0x313E, 622 },
+ { 0x3144, 625 },
+ { 0x2F81, 628 },
+ { 0x2F8A, 631 },
+ { 0x2F7A, 634 },
+ { 0x2F87, 637 },
+ { 0x2F8E, 640 },
+ { 0x2E8B, 643 },
+ { 0x2F4B, 646 },
+ { 0x2F47, 649 },
+ { 0x2F4E, 652 },
+ { 0x2F52, 655 },
+ { 0x2F58, 658 },
+ { 0x305C, 661 },
+ { 0x3068, 664 },
+ { 0x3054, 667 },
+ { 0x3064, 670 },
+ { 0x306C, 673 },
+ { 0x30EB, 676 },
+ { 0x30F6, 679 },
+ { 0x30F3, 682 },
+ { 0x2E7E, 685 },
+ { 0x2E7B, 688 },
+ { 0x2E78, 691 },
+ { 0x2E79, 694 },
+ { 0x325A, 697 },
+ { 0x3266, 700 },
+ { 0x326A, 703 },
+ { 0x3270, 706 },
+ { 0x3079, 709 },
+ { 0x3084, 712 },
+ { 0x3072, 715 },
+ { 0x3080, 718 },
+ { 0x3088, 721 },
+ { 0x3039, 724 },
+ { 0x3044, 727 },
+ { 0x3031, 730 },
+ { 0x3041, 733 },
+ { 0x3048, 736 },
+ { 0x304E, 739 },
+ { 0x2F2F, 742 },
+ { 0x2F3A, 745 },
+ { 0x2F28, 748 },
+ { 0x2F37, 751 },
+ { 0x2F3D, 754 },
+ { 0x2F43, 757 },
+ { 0x2FFD, 760 },
+ { 0x3007, 763 },
+ { 0x2FF7, 766 },
+ { 0x3004, 769 },
+ { 0x300B, 772 },
+ { 0x2E8A, 775 },
+ { 0x2E87, 778 },
+ { 0x2E88, 781 },
+ { 0x2EB9, 784 },
+ { 0x2EB2, 787 },
+ { 0x2EC0, 790 },
+ { 0x2EC4, 793 },
+ { 0x2ECA, 796 },
+ { 0x3276, 799 },
+ { 0x3282, 802 },
+ { 0x3286, 805 },
+ { 0x328C, 808 },
+ { 0x3240, 811 },
+ { 0x324A, 814 },
+ { 0x3247, 817 },
+ { 0x324E, 820 },
+ { 0x3254, 823 },
+ { 0x318A, 826 },
+ { 0x3194, 829 },
+ { 0x3183, 832 },
+ { 0x3191, 835 },
+ { 0x3198, 838 },
+ { 0x319E, 841 },
+ { 0x2F9B, 844 },
+ { 0x2FA6, 847 },
+ { 0x2F94, 850 },
+ { 0x2FA3, 853 },
+ { 0x2FAA, 856 },
+ { 0x2E85, 859 },
+ { 0x2F64, 862 },
+ { 0x2F5C, 865 },
+ { 0x2F68, 868 },
+ { 0x2F6E, 871 },
+ { 0x2F74, 874 },
+ { 0x30FA, 877 },
+ { 0x3103, 880 },
+ { 0x3100, 883 },
+ { 0x2E8D, 886 },
+ { 0x32D7, 889 },
+ { 0x32E1, 892 },
+ { 0x32E5, 895 },
+ { 0x32EB, 898 },
+ { 0x32F7, 901 },
+ { 0x32FB, 904 },
+ { 0x3301, 907 },
+ { 0x310E, 910 },
+ { 0x3118, 913 },
+ { 0x3107, 916 },
+ { 0x3115, 919 },
+ { 0x311C, 922 },
+ { 0x3122, 925 },
+ { 0x2E99, 928 },
+ { 0x2E96, 931 },
+ { 0x2E97, 934 },
+ { 0x2ED8, 937 },
+ { 0x2EE2, 940 },
+ { 0x2ED0, 943 },
+ { 0x2EDF, 946 },
+ { 0x2EE6, 949 },
+ { 0x2EEC, 952 },
+ { 0x2EA3, 955 },
+ { 0x2EA1, 958 },
+ { 0x2E94, 961 },
+ { 0x2E91, 964 },
+ { 0x2E8E, 967 },
+ { 0x2E8F, 970 },
+ { 0x2EA0, 973 },
+ { 0x2E9D, 976 },
+ { 0x2E9E, 979 },
+ { 0x2E9B, 982 },
+ { 0x2EA7, 985 },
+ { 0x2EA9, 988 },
+ { 0x2EA4, 991 },
+ { 0x2EA5, 994 },
+ { 0x2EAD, 997 },
+ { 0x2EAF, 1000 },
+ { 0x2EAA, 1003 },
+ { 0x2EAB, 1006 },
+ { 0x3131, 1009 },
+ { 0x312E, 1012 },
+ { 0x312F, 1015 },
+ { 0x313B, 1018 },
+ { 0x3139, 1021 },
+ { 0x31DB, 1024 },
+ { 0x31E7, 1027 },
+ { 0x31E3, 1030 },
+ { 0x31EA, 1033 },
+ { 0x31F0, 1036 },
+ { 0x312C, 1039 },
+ { 0x3129, 1042 },
+ { 0x3126, 1045 },
+ { 0x3127, 1048 },
+ { 0x3138, 1051 },
+ { 0x3135, 1054 },
+ { 0x3136, 1057 },
+ { 0x3133, 1060 },
+ { 0x313F, 1063 },
+ { 0x3141, 1066 },
+ { 0x313C, 1069 },
+ { 0x313D, 1072 },
+ { 0x3145, 1075 },
+ { 0x3147, 1078 },
+ { 0x3142, 1081 },
+ { 0x3143, 1084 },
+ { 0x2F82, 1087 },
+ { 0x2F7F, 1090 },
+ { 0x2F80, 1093 },
+ { 0x2FB7, 1096 },
+ { 0x2FC1, 1099 },
+ { 0x2FB0, 1102 },
+ { 0x2FBE, 1105 },
+ { 0x2FC5, 1108 },
+ { 0x2F8B, 1111 },
+ { 0x2F89, 1114 },
+ { 0x2F7D, 1117 },
+ { 0x2F7B, 1120 },
+ { 0x2F78, 1123 },
+ { 0x2F79, 1126 },
+ { 0x2F88, 1129 },
+ { 0x2F85, 1132 },
+ { 0x2F86, 1135 },
+ { 0x2F84, 1138 },
+ { 0x2F8F, 1141 },
+ { 0x2F91, 1144 },
+ { 0x2F8C, 1147 },
+ { 0x2F8D, 1150 },
+ { 0x2F4C, 1153 },
+ { 0x2F49, 1156 },
+ { 0x2F4A, 1159 },
+ { 0x2F48, 1162 },
+ { 0x2F45, 1165 },
+ { 0x2F46, 1168 },
+ { 0x2F4F, 1171 },
+ { 0x2F4D, 1174 },
+ { 0x2F53, 1177 },
+ { 0x2F55, 1180 },
+ { 0x2F50, 1183 },
+ { 0x2F51, 1186 },
+ { 0x2F59, 1189 },
+ { 0x2F56, 1192 },
+ { 0x2F57, 1195 },
+ { 0x305D, 1198 },
+ { 0x305A, 1201 },
+ { 0x305B, 1204 },
+ { 0x3069, 1207 },
+ { 0x3066, 1210 },
+ { 0x3067, 1213 },
+ { 0x3094, 1216 },
+ { 0x30A0, 1219 },
+ { 0x308E, 1222 },
+ { 0x309C, 1225 },
+ { 0x30A4, 1228 },
+ { 0x3058, 1231 },
+ { 0x3055, 1234 },
+ { 0x3052, 1237 },
+ { 0x3053, 1240 },
+ { 0x3065, 1243 },
+ { 0x3062, 1246 },
+ { 0x3063, 1249 },
+ { 0x3060, 1252 },
+ { 0x306D, 1255 },
+ { 0x306F, 1258 },
+ { 0x306A, 1261 },
+ { 0x306B, 1264 },
+ { 0x30EC, 1267 },
+ { 0x30E9, 1270 },
+ { 0x30EA, 1273 },
+ { 0x30F7, 1276 },
+ { 0x30F5, 1279 },
+ { 0x30E8, 1282 },
+ { 0x30E6, 1285 },
+ { 0x3018, 1288 },
+ { 0x3021, 1291 },
+ { 0x3011, 1294 },
+ { 0x301E, 1297 },
+ { 0x3025, 1300 },
+ { 0x302B, 1303 },
+ { 0x2F12, 1306 },
+ { 0x2F0B, 1309 },
+ { 0x2F19, 1312 },
+ { 0x2F1D, 1315 },
+ { 0x2F22, 1318 },
+ { 0x2FEA, 1321 },
+ { 0x2FF2, 1324 },
+ { 0x2FE2, 1327 },
+ { 0x30F4, 1330 },
+ { 0x30F1, 1333 },
+ { 0x30F2, 1336 },
+ { 0x30EF, 1339 },
+ { 0x30C8, 1342 },
+ { 0x30D3, 1345 },
+ { 0x30C0, 1348 },
+ { 0x30D0, 1351 },
+ { 0x2E7F, 1354 },
+ { 0x2E7C, 1357 },
+ { 0x2E7D, 1360 },
+ { 0x325E, 1363 },
+ { 0x325B, 1366 },
+ { 0x3258, 1369 },
+ { 0x3259, 1372 },
+ { 0x3292, 1375 },
+ { 0x329D, 1378 },
+ { 0x32A1, 1381 },
+ { 0x32A7, 1384 },
+ { 0x3267, 1387 },
+ { 0x3264, 1390 },
+ { 0x3265, 1393 },
+ { 0x3262, 1396 },
+ { 0x326B, 1399 },
+ { 0x326D, 1402 },
+ { 0x3268, 1405 },
+ { 0x3269, 1408 },
+ { 0x3271, 1411 },
+ { 0x3273, 1414 },
+ { 0x326E, 1417 },
+ { 0x326F, 1420 },
+ { 0x307A, 1423 },
+ { 0x3077, 1426 },
+ { 0x3078, 1429 },
+ { 0x3085, 1432 },
+ { 0x3082, 1435 },
+ { 0x3083, 1438 },
+ { 0x3075, 1441 },
+ { 0x3073, 1444 },
+ { 0x3070, 1447 },
+ { 0x3071, 1450 },
+ { 0x3081, 1453 },
+ { 0x307E, 1456 },
+ { 0x307F, 1459 },
+ { 0x307C, 1462 },
+ { 0x3089, 1465 },
+ { 0x308B, 1468 },
+ { 0x3086, 1471 },
+ { 0x3087, 1474 },
+ { 0x303A, 1477 },
+ { 0x3037, 1480 },
+ { 0x3038, 1483 },
+ { 0x3045, 1486 },
+ { 0x3043, 1489 },
+ { 0x3035, 1492 },
+ { 0x3032, 1495 },
+ { 0x302F, 1498 },
+ { 0x3030, 1501 },
+ { 0x3042, 1504 },
+ { 0x303F, 1507 },
+ { 0x3040, 1510 },
+ { 0x303D, 1513 },
+ { 0x3049, 1516 },
+ { 0x304B, 1519 },
+ { 0x3046, 1522 },
+ { 0x3047, 1525 },
+ { 0x304F, 1528 },
+ { 0x3051, 1531 },
+ { 0x304C, 1534 },
+ { 0x304D, 1537 },
+ { 0x2F30, 1540 },
+ { 0x2F2D, 1543 },
+ { 0x2F2E, 1546 },
+ { 0x2F39, 1549 },
+ { 0x30AC, 1552 },
+ { 0x30B6, 1555 },
+ { 0x30B3, 1558 },
+ { 0x30BA, 1561 },
+ { 0x2F2B, 1564 },
+ { 0x2F29, 1567 },
+ { 0x2F26, 1570 },
+ { 0x2F27, 1573 },
+ { 0x2F38, 1576 },
+ { 0x2F35, 1579 },
+ { 0x2F36, 1582 },
+ { 0x2F33, 1585 },
+ { 0x2F3E, 1588 },
+ { 0x2F40, 1591 },
+ { 0x2F3B, 1594 },
+ { 0x2F3C, 1597 },
+ { 0x2F44, 1600 },
+ { 0x2F41, 1603 },
+ { 0x2F42, 1606 },
+ { 0x2FFE, 1609 },
+ { 0x2FFC, 1612 },
+ { 0x2EF7, 1615 },
+ { 0x2EF0, 1618 },
+ { 0x2EFB, 1621 },
+ { 0x2EFF, 1624 },
+ { 0x2F05, 1627 },
+ { 0x2FD1, 1630 },
+ { 0x2FD8, 1633 },
+ { 0x2FCB, 1636 },
+ { 0x2FD5, 1639 },
+ { 0x2FDC, 1642 },
+ { 0x3008, 1645 },
+ { 0x3006, 1648 },
+ { 0x30DA, 1651 },
+ { 0x30E4, 1654 },
+ { 0x30E1, 1657 },
+ { 0x2FFA, 1660 },
+ { 0x2FF8, 1663 },
+ { 0x2FF5, 1666 },
+ { 0x2FF6, 1669 },
+ { 0x32AB, 1672 },
+ { 0x32B5, 1675 },
+ { 0x32B8, 1678 },
+ { 0x32BE, 1681 },
+ { 0x3005, 1684 },
+ { 0x3002, 1687 },
+ { 0x3003, 1690 },
+ { 0x320E, 1693 },
+ { 0x3215, 1696 },
+ { 0x3211, 1699 },
+ { 0x3219, 1702 },
+ { 0x321F, 1705 },
+ { 0x3000, 1708 },
+ { 0x300C, 1711 },
+ { 0x300E, 1714 },
+ { 0x3009, 1717 },
+ { 0x300A, 1720 },
+ { 0x32C4, 1723 },
+ { 0x32CF, 1726 },
+ { 0x32D3, 1729 },
+ { 0x316E, 1732 },
+ { 0x3175, 1735 },
+ { 0x3167, 1738 },
+ { 0x3177, 1741 },
+ { 0x317D, 1744 },
+ { 0x2EBA, 1747 },
+ { 0x2EB7, 1750 },
+ { 0x2EB8, 1753 },
+ { 0x2EB5, 1756 },
+ { 0x2EB3, 1759 },
+ { 0x2EB0, 1762 },
+ { 0x2EB1, 1765 },
+ { 0x2EC1, 1768 },
+ { 0x2EBE, 1771 },
+ { 0x2EBF, 1774 },
+ { 0x2EBC, 1777 },
+ { 0x2EC5, 1780 },
+ { 0x2EC7, 1783 },
+ { 0x2EC2, 1786 },
+ { 0x2EC3, 1789 },
+ { 0x2ECB, 1792 },
+ { 0x2ECD, 1795 },
+ { 0x2EC8, 1798 },
+ { 0x2EC9, 1801 },
+ { 0x327A, 1804 },
+ { 0x3277, 1807 },
+ { 0x3274, 1810 },
+ { 0x3275, 1813 },
+ { 0x3283, 1816 },
+ { 0x3280, 1819 },
+ { 0x3281, 1822 },
+ { 0x327E, 1825 },
+ { 0x3287, 1828 },
+ { 0x3289, 1831 },
+ { 0x3284, 1834 },
+ { 0x3285, 1837 },
+ { 0x328D, 1840 },
+ { 0x328F, 1843 },
+ { 0x328A, 1846 },
+ { 0x328B, 1849 },
+ { 0x3241, 1852 },
+ { 0x323E, 1855 },
+ { 0x323F, 1858 },
+ { 0x324B, 1861 },
+ { 0x3249, 1864 },
+ { 0x3248, 1867 },
+ { 0x3245, 1870 },
+ { 0x3246, 1873 },
+ { 0x31F5, 1876 },
+ { 0x31FE, 1879 },
+ { 0x31FA, 1882 },
+ { 0x3202, 1885 },
+ { 0x3208, 1888 },
+ { 0x3243, 1891 },
+ { 0x324F, 1894 },
+ { 0x3251, 1897 },
+ { 0x324C, 1900 },
+ { 0x324D, 1903 },
+ { 0x3255, 1906 },
+ { 0x3257, 1909 },
+ { 0x3252, 1912 },
+ { 0x3253, 1915 },
+ { 0x318B, 1918 },
+ { 0x3188, 1921 },
+ { 0x3189, 1924 },
+ { 0x3195, 1927 },
+ { 0x3193, 1930 },
+ { 0x3225, 1933 },
+ { 0x3230, 1936 },
+ { 0x322C, 1939 },
+ { 0x3234, 1942 },
+ { 0x323A, 1945 },
+ { 0x3186, 1948 },
+ { 0x3184, 1951 },
+ { 0x3181, 1954 },
+ { 0x3182, 1957 },
+ { 0x3192, 1960 },
+ { 0x318F, 1963 },
+ { 0x3190, 1966 },
+ { 0x31AB, 1969 },
+ { 0x31B2, 1972 },
+ { 0x31A4, 1975 },
+ { 0x31AF, 1978 },
+ { 0x31B6, 1981 },
+ { 0x31BA, 1984 },
+ { 0x318D, 1987 },
+ { 0x3199, 1990 },
+ { 0x319B, 1993 },
+ { 0x3196, 1996 },
+ { 0x3197, 1999 },
+ { 0x319F, 2002 },
+ { 0x31A1, 2005 },
+ { 0x319C, 2008 },
+ { 0x319D, 2011 },
+ { 0x2F9C, 2014 },
+ { 0x2F99, 2017 },
+ { 0x2F9A, 2020 },
+ { 0x2FA7, 2023 },
+ { 0x2FA5, 2026 },
+ { 0x2F97, 2029 },
+ { 0x2F95, 2032 },
+ { 0x2F92, 2035 },
+ { 0x2F93, 2038 },
+ { 0x2FA4, 2041 },
+ { 0x2FA1, 2044 },
+ { 0x2FA2, 2047 },
+ { 0x2F9F, 2050 },
+ { 0x2FAB, 2053 },
+ { 0x2FAD, 2056 },
+ { 0x2FA8, 2059 },
+ { 0x2FA9, 2062 },
+ { 0x2E86, 2065 },
+ { 0x2E84, 2068 },
+ { 0x2F65, 2071 },
+ { 0x2F62, 2074 },
+ { 0x2F63, 2077 },
+ { 0x2F6B, 2080 },
+ { 0x2F6A, 2083 },
+ { 0x2F60, 2086 },
+ { 0x2F5D, 2089 },
+ { 0x2F5A, 2092 },
+ { 0x2F5B, 2095 },
+ { 0x2F69, 2098 },
+ { 0x2F66, 2101 },
+ { 0x2F67, 2104 },
+ { 0x2F6F, 2107 },
+ { 0x2F71, 2110 },
+ { 0x2F6C, 2113 },
+ { 0x2F6D, 2116 },
+ { 0x2F75, 2119 },
+ { 0x2F77, 2122 },
+ { 0x2F72, 2125 },
+ { 0x2F73, 2128 },
+ { 0x30FB, 2131 },
+ { 0x30F8, 2134 },
+ { 0x30F9, 2137 },
+ { 0x3104, 2140 },
+ { 0x3102, 2143 },
+ { 0x3101, 2146 },
+ { 0x30FF, 2149 },
+ { 0x30FD, 2152 },
+ { 0x32DB, 2155 },
+ { 0x32D8, 2158 },
+ { 0x32D5, 2161 },
+ { 0x32D6, 2164 },
+ { 0x32E2, 2167 },
+ { 0x32DF, 2170 },
+ { 0x32E0, 2173 },
+ { 0x32DE, 2176 },
+ { 0x32E6, 2179 },
+ { 0x32E8, 2182 },
+ { 0x32E3, 2185 },
+ { 0x32E4, 2188 },
+ { 0x32EF, 2191 },
+ { 0x32EC, 2194 },
+ { 0x32E9, 2197 },
+ { 0x32EA, 2200 },
+ { 0x32F8, 2203 },
+ { 0x32F5, 2206 },
+ { 0x32F6, 2209 },
+ { 0x32F3, 2212 },
+ { 0x32FC, 2215 },
+ { 0x32FE, 2218 },
+ { 0x32F9, 2221 },
+ { 0x32FA, 2224 },
+ { 0x3302, 2227 },
+ { 0x3304, 2230 },
+ { 0x32FF, 2233 },
+ { 0x3300, 2236 },
+ { 0x310F, 2239 },
+ { 0x310C, 2242 },
+ { 0x310D, 2245 },
+ { 0x3119, 2248 },
+ { 0x3117, 2251 },
+ { 0x31C0, 2254 },
+ { 0x31CB, 2257 },
+ { 0x31C7, 2260 },
+ { 0x31CF, 2263 },
+ { 0x31D5, 2266 },
+ { 0x310A, 2269 },
+ { 0x3108, 2272 },
+ { 0x3105, 2275 },
+ { 0x3106, 2278 },
+ { 0x3116, 2281 },
+ { 0x3113, 2284 },
+ { 0x3114, 2287 },
+ { 0x3111, 2290 },
+ { 0x311D, 2293 },
+ { 0x311F, 2296 },
+ { 0x311A, 2299 },
+ { 0x311B, 2302 },
+ { 0x3123, 2305 },
+ { 0x3125, 2308 },
+ { 0x3120, 2311 },
+ { 0x3121, 2314 },
+ { 0x3152, 2317 },
+ { 0x3158, 2320 },
+ { 0x314A, 2323 },
+ { 0x3155, 2326 },
+ { 0x315B, 2329 },
+ { 0x3161, 2332 },
+ { 0x2ED9, 2335 },
+ { 0x2ED6, 2338 },
+ { 0x2ED7, 2341 },
+ { 0x2EE3, 2344 },
+ { 0x2EE1, 2347 },
+ { 0x2ED4, 2350 },
+ { 0x2ED1, 2353 },
+ { 0x2ECE, 2356 },
+ { 0x2ECF, 2359 },
+ { 0x2EE0, 2362 },
+ { 0x2EDD, 2365 },
+ { 0x2EDE, 2368 },
+ { 0x2EDB, 2371 },
+ { 0x2EE7, 2374 },
+ { 0x2EE9, 2377 },
+ { 0x2EE4, 2380 },
+ { 0x2EE5, 2383 },
+ { 0x2EED, 2386 },
+ { 0x2EEA, 2389 },
+ { 0x2EEB, 2392 },
+ { 0x2E95, 2395 },
+ { 0x2E92, 2398 },
+ { 0x2E93, 2401 },
+ { 0x2E9C, 2404 },
+ { 0x2E9A, 2407 },
+ { 0x2EA8, 2410 },
+ { 0x2EAE, 2413 },
+ { 0x31DC, 2416 },
+ { 0x31D9, 2419 },
+ { 0x31DA, 2422 },
+ { 0x31E8, 2425 },
+ { 0x31E5, 2428 },
+ { 0x31E6, 2431 },
+ { 0x31E4, 2434 },
+ { 0x31E1, 2437 },
+ { 0x31E2, 2440 },
+ { 0x31DF, 2443 },
+ { 0x31EB, 2446 },
+ { 0x31ED, 2449 },
+ { 0x31E9, 2452 },
+ { 0x31F1, 2455 },
+ { 0x31F3, 2458 },
+ { 0x31EE, 2461 },
+ { 0x31EF, 2464 },
+ { 0x312D, 2467 },
+ { 0x312A, 2470 },
+ { 0x312B, 2473 },
+ { 0x3134, 2476 },
+ { 0x3132, 2479 },
+ { 0x3140, 2482 },
+ { 0x3146, 2485 },
+ { 0x2FB8, 2488 },
+ { 0x2FB5, 2491 },
+ { 0x2FB6, 2494 },
+ { 0x2FC2, 2497 },
+ { 0x2FC0, 2500 },
+ { 0x2FB3, 2503 },
+ { 0x2FB1, 2506 },
+ { 0x2FAE, 2509 },
+ { 0x2FAF, 2512 },
+ { 0x2FBF, 2515 },
+ { 0x2FBC, 2518 },
+ { 0x2FBD, 2521 },
+ { 0x2FBA, 2524 },
+ { 0x2FC6, 2527 },
+ { 0x2FC8, 2530 },
+ { 0x2FC3, 2533 },
+ { 0x2FC4, 2536 },
+ { 0x2F7E, 2539 },
+ { 0x2F7C, 2542 },
+ { 0x2F83, 2545 },
+ { 0x2F90, 2548 },
+ { 0x2F54, 2551 },
+ { 0x3095, 2554 },
+ { 0x3092, 2557 },
+ { 0x3093, 2560 },
+ { 0x30A1, 2563 },
+ { 0x309E, 2566 },
+ { 0x309F, 2569 },
+ { 0x3090, 2572 },
+ { 0x308C, 2575 },
+ { 0x308D, 2578 },
+ { 0x309D, 2581 },
+ { 0x309A, 2584 },
+ { 0x309B, 2587 },
+ { 0x3098, 2590 },
+ { 0x30A5, 2593 },
+ { 0x30A7, 2596 },
+ { 0x30A2, 2599 },
+ { 0x30A3, 2602 },
+ { 0x3059, 2605 },
+ { 0x3056, 2608 },
+ { 0x3057, 2611 },
+ { 0x3061, 2614 },
+ { 0x305E, 2617 },
+ { 0x305F, 2620 },
+ { 0x306E, 2623 },
+ { 0x30E7, 2626 },
+ { 0x3019, 2629 },
+ { 0x3016, 2632 },
+ { 0x3017, 2635 },
+ { 0x3022, 2638 },
+ { 0x3020, 2641 },
+ { 0x3014, 2644 },
+ { 0x3012, 2647 },
+ { 0x300F, 2650 },
+ { 0x3010, 2653 },
+ { 0x301F, 2656 },
+ { 0x301D, 2659 },
+ { 0x301B, 2662 },
+ { 0x3026, 2665 },
+ { 0x3028, 2668 },
+ { 0x3023, 2671 },
+ { 0x3024, 2674 },
+ { 0x302C, 2677 },
+ { 0x302E, 2680 },
+ { 0x3029, 2683 },
+ { 0x302A, 2686 },
+ { 0x2F13, 2689 },
+ { 0x2F10, 2692 },
+ { 0x2F11, 2695 },
+ { 0x2F0E, 2698 },
+ { 0x2F0C, 2701 },
+ { 0x2F09, 2704 },
+ { 0x2F0A, 2707 },
+ { 0x2F1A, 2710 },
+ { 0x2F17, 2713 },
+ { 0x2F18, 2716 },
+ { 0x2F15, 2719 },
+ { 0x2F1E, 2722 },
+ { 0x2F20, 2725 },
+ { 0x2F1B, 2728 },
+ { 0x2F1C, 2731 },
+ { 0x2F23, 2734 },
+ { 0x2F25, 2737 },
+ { 0x2F21, 2740 },
+ { 0x2FEB, 2743 },
+ { 0x2FE8, 2746 },
+ { 0x2FE9, 2749 },
+ { 0x2FF3, 2752 },
+ { 0x2FF1, 2755 },
+ { 0x2FE6, 2758 },
+ { 0x2FE3, 2761 },
+ { 0x2FE0, 2764 },
+ { 0x2FE1, 2767 },
+ { 0x2FF0, 2770 },
+ { 0x2FEE, 2773 },
+ { 0x2FEF, 2776 },
+ { 0x2FED, 2779 },
+ { 0x2FF4, 2782 },
+ { 0x30F0, 2785 },
+ { 0x30ED, 2788 },
+ { 0x30EE, 2791 },
+ { 0x30C9, 2794 },
+ { 0x30C6, 2797 },
+ { 0x30C7, 2800 },
+ { 0x30D4, 2803 },
+ { 0x30D2, 2806 },
+ { 0x30C4, 2809 },
+ { 0x30C1, 2812 },
+ { 0x30BE, 2815 },
+ { 0x30BF, 2818 },
+ { 0x30D1, 2821 },
+ { 0x30CE, 2824 },
+ { 0x30CF, 2827 },
+ { 0x30CC, 2830 },
+ { 0x325F, 2833 },
+ { 0x325C, 2836 },
+ { 0x325D, 2839 },
+ { 0x3296, 2842 },
+ { 0x3293, 2845 },
+ { 0x3290, 2848 },
+ { 0x3291, 2851 },
+ { 0x329E, 2854 },
+ { 0x329B, 2857 },
+ { 0x329C, 2860 },
+ { 0x3299, 2863 },
+ { 0x32A2, 2866 },
+ { 0x32A4, 2869 },
+ { 0x329F, 2872 },
+ { 0x32A0, 2875 },
+ { 0x32A8, 2878 },
+ { 0x32A5, 2881 },
+ { 0x32A6, 2884 },
+ { 0x3263, 2887 },
+ { 0x3260, 2890 },
+ { 0x3261, 2893 },
+ { 0x326C, 2896 },
+ { 0x3272, 2899 },
+ { 0x3076, 2902 },
+ { 0x3074, 2905 },
+ { 0x307D, 2908 },
+ { 0x307B, 2911 },
+ { 0x308A, 2914 },
+ { 0x3036, 2917 },
+ { 0x3033, 2920 },
+ { 0x3034, 2923 },
+ { 0x303E, 2926 },
+ { 0x303B, 2929 },
+ { 0x303C, 2932 },
+ { 0x304A, 2935 },
+ { 0x3050, 2938 },
+ { 0x30AD, 2941 },
+ { 0x30AA, 2944 },
+ { 0x30AB, 2947 },
+ { 0x30B7, 2950 },
+ { 0x30B5, 2953 },
+ { 0x30A9, 2956 },
+ { 0x30B4, 2959 },
+ { 0x30B1, 2962 },
+ { 0x30B2, 2965 },
+ { 0x30AF, 2968 },
+ { 0x30BB, 2971 },
+ { 0x30BD, 2974 },
+ { 0x30B8, 2977 },
+ { 0x30B9, 2980 },
+ { 0x2F2C, 2983 },
+ { 0x2F2A, 2986 },
+ { 0x2F34, 2989 },
+ { 0x2F31, 2992 },
+ { 0x2F32, 2995 },
+ { 0x2F3F, 2998 },
+ { 0x2EF8, 3001 },
+ { 0x2EF5, 3004 },
+ { 0x2EF6, 3007 },
+ { 0x2EF3, 3010 },
+ { 0x2EF1, 3013 },
+ { 0x2EEE, 3016 },
+ { 0x2EEF, 3019 },
+ { 0x2EFC, 3022 },
+ { 0x2EF9, 3025 },
+ { 0x2EFA, 3028 },
+ { 0x2F00, 3031 },
+ { 0x2F02, 3034 },
+ { 0x2EFD, 3037 },
+ { 0x2EFE, 3040 },
+ { 0x2F06, 3043 },
+ { 0x2F08, 3046 },
+ { 0x2F03, 3049 },
+ { 0x2F04, 3052 },
+ { 0x2FD2, 3055 },
+ { 0x2FCF, 3058 },
+ { 0x2FD0, 3061 },
+ { 0x2FD9, 3064 },
+ { 0x2FD7, 3067 },
+ { 0x2FCE, 3070 },
+ { 0x2FCC, 3073 },
+ { 0x2FC9, 3076 },
+ { 0x2FCA, 3079 },
+ { 0x2FD6, 3082 },
+ { 0x2FD3, 3085 },
+ { 0x2FD4, 3088 },
+ { 0x2FDD, 3091 },
+ { 0x2FDF, 3094 },
+ { 0x2FDA, 3097 },
+ { 0x2FDB, 3100 },
+ { 0x30DB, 3103 },
+ { 0x30D8, 3106 },
+ { 0x30D9, 3109 },
+ { 0x30E5, 3112 },
+ { 0x30E3, 3115 },
+ { 0x30D6, 3118 },
+ { 0x30E2, 3121 },
+ { 0x30DF, 3124 },
+ { 0x30E0, 3127 },
+ { 0x30DE, 3130 },
+ { 0x2FFB, 3133 },
+ { 0x2FF9, 3136 },
+ { 0x32AF, 3139 },
+ { 0x32AC, 3142 },
+ { 0x32A9, 3145 },
+ { 0x32AA, 3148 },
+ { 0x32B6, 3151 },
+ { 0x32B3, 3154 },
+ { 0x32B4, 3157 },
+ { 0x32B2, 3160 },
+ { 0x32B9, 3163 },
+ { 0x32BB, 3166 },
+ { 0x32B7, 3169 },
+ { 0x32BF, 3172 },
+ { 0x32C1, 3175 },
+ { 0x32BC, 3178 },
+ { 0x32BD, 3181 },
+ { 0x320F, 3184 },
+ { 0x320C, 3187 },
+ { 0x320D, 3190 },
+ { 0x3216, 3193 },
+ { 0x3213, 3196 },
+ { 0x3214, 3199 },
+ { 0x3212, 3202 },
+ { 0x3210, 3205 },
+ { 0x321A, 3208 },
+ { 0x321C, 3211 },
+ { 0x3217, 3214 },
+ { 0x3218, 3217 },
+ { 0x3220, 3220 },
+ { 0x3222, 3223 },
+ { 0x321D, 3226 },
+ { 0x321E, 3229 },
+ { 0x3001, 3232 },
+ { 0x2FFF, 3235 },
+ { 0x300D, 3238 },
+ { 0x32C8, 3241 },
+ { 0x32C5, 3244 },
+ { 0x32C2, 3247 },
+ { 0x32C3, 3250 },
+ { 0x32D0, 3253 },
+ { 0x32CD, 3256 },
+ { 0x32CE, 3259 },
+ { 0x32CB, 3262 },
+ { 0x32D4, 3265 },
+ { 0x32D1, 3268 },
+ { 0x32D2, 3271 },
+ { 0x316F, 3274 },
+ { 0x316C, 3277 },
+ { 0x316D, 3280 },
+ { 0x3174, 3283 },
+ { 0x316A, 3286 },
+ { 0x3168, 3289 },
+ { 0x3165, 3292 },
+ { 0x3166, 3295 },
+ { 0x3173, 3298 },
+ { 0x3172, 3301 },
+ { 0x3171, 3304 },
+ { 0x3178, 3307 },
+ { 0x317A, 3310 },
+ { 0x3176, 3313 },
+ { 0x317E, 3316 },
+ { 0x3180, 3319 },
+ { 0x317B, 3322 },
+ { 0x317C, 3325 },
+ { 0x2EB6, 3328 },
+ { 0x2EB4, 3331 },
+ { 0x2EBD, 3334 },
+ { 0x2EBB, 3337 },
+ { 0x2EC6, 3340 },
+ { 0x2ECC, 3343 },
+ { 0x327B, 3346 },
+ { 0x3278, 3349 },
+ { 0x3279, 3352 },
+ { 0x327F, 3355 },
+ { 0x327C, 3358 },
+ { 0x327D, 3361 },
+ { 0x3288, 3364 },
+ { 0x328E, 3367 },
+ { 0x31F4, 3370 },
+ { 0x31FF, 3373 },
+ { 0x31FC, 3376 },
+ { 0x31FD, 3379 },
+ { 0x31FB, 3382 },
+ { 0x31F8, 3385 },
+ { 0x31F9, 3388 },
+ { 0x31F7, 3391 },
+ { 0x3203, 3394 },
+ { 0x3205, 3397 },
+ { 0x3200, 3400 },
+ { 0x3201, 3403 },
+ { 0x3209, 3406 },
+ { 0x320B, 3409 },
+ { 0x3206, 3412 },
+ { 0x3207, 3415 },
+ { 0x3244, 3418 },
+ { 0x3242, 3421 },
+ { 0x3250, 3424 },
+ { 0x3256, 3427 },
+ { 0x3226, 3430 },
+ { 0x3223, 3433 },
+ { 0x3224, 3436 },
+ { 0x3231, 3439 },
+ { 0x322E, 3442 },
+ { 0x322F, 3445 },
+ { 0x322D, 3448 },
+ { 0x322A, 3451 },
+ { 0x322B, 3454 },
+ { 0x3228, 3457 },
+ { 0x3235, 3460 },
+ { 0x3237, 3463 },
+ { 0x3232, 3466 },
+ { 0x3233, 3469 },
+ { 0x323B, 3472 },
+ { 0x323D, 3475 },
+ { 0x3238, 3478 },
+ { 0x3239, 3481 },
+ { 0x3187, 3484 },
+ { 0x3185, 3487 },
+ { 0x31AC, 3490 },
+ { 0x31A9, 3493 },
+ { 0x31AA, 3496 },
+ { 0x31B3, 3499 },
+ { 0x31B1, 3502 },
+ { 0x31A7, 3505 },
+ { 0x31A5, 3508 },
+ { 0x31A2, 3511 },
+ { 0x31A3, 3514 },
+ { 0x31B0, 3517 },
+ { 0x31AD, 3520 },
+ { 0x31AE, 3523 },
+ { 0x31B7, 3526 },
+ { 0x31B4, 3529 },
+ { 0x31B5, 3532 },
+ { 0x31BB, 3535 },
+ { 0x31BD, 3538 },
+ { 0x31B8, 3541 },
+ { 0x31B9, 3544 },
+ { 0x318E, 3547 },
+ { 0x318C, 3550 },
+ { 0x319A, 3553 },
+ { 0x31A0, 3556 },
+ { 0x2F98, 3559 },
+ { 0x2F96, 3562 },
+ { 0x2FA0, 3565 },
+ { 0x2F9D, 3568 },
+ { 0x2F9E, 3571 },
+ { 0x2FAC, 3574 },
+ { 0x2F61, 3577 },
+ { 0x2F5E, 3580 },
+ { 0x2F5F, 3583 },
+ { 0x2F70, 3586 },
+ { 0x2F76, 3589 },
+ { 0x30FE, 3592 },
+ { 0x30FC, 3595 },
+ { 0x32DC, 3598 },
+ { 0x32D9, 3601 },
+ { 0x32DA, 3604 },
+ { 0x32DD, 3607 },
+ { 0x32E7, 3610 },
+ { 0x32F0, 3613 },
+ { 0x32ED, 3616 },
+ { 0x32EE, 3619 },
+ { 0x32F4, 3622 },
+ { 0x32F1, 3625 },
+ { 0x32F2, 3628 },
+ { 0x32FD, 3631 },
+ { 0x3303, 3634 },
+ { 0x31C1, 3637 },
+ { 0x31BE, 3640 },
+ { 0x31BF, 3643 },
+ { 0x31CC, 3646 },
+ { 0x31C9, 3649 },
+ { 0x31CA, 3652 },
+ { 0x31C8, 3655 },
+ { 0x31C5, 3658 },
+ { 0x31C6, 3661 },
+ { 0x31C3, 3664 },
+ { 0x31D0, 3667 },
+ { 0x31D2, 3670 },
+ { 0x31CD, 3673 },
+ { 0x31CE, 3676 },
+ { 0x31D6, 3679 },
+ { 0x31D8, 3682 },
+ { 0x31D3, 3685 },
+ { 0x31D4, 3688 },
+ { 0x310B, 3691 },
+ { 0x3109, 3694 },
+ { 0x3112, 3697 },
+ { 0x3110, 3700 },
+ { 0x311E, 3703 },
+ { 0x3124, 3706 },
+ { 0x3153, 3709 },
+ { 0x3150, 3712 },
+ { 0x3151, 3715 },
+ { 0x3159, 3718 },
+ { 0x3157, 3721 },
+ { 0x314E, 3724 },
+ { 0x314B, 3727 },
+ { 0x3148, 3730 },
+ { 0x3149, 3733 },
+ { 0x3156, 3736 },
+ { 0x3154, 3739 },
+ { 0x315C, 3742 },
+ { 0x315E, 3745 },
+ { 0x315A, 3748 },
+ { 0x3162, 3751 },
+ { 0x3164, 3754 },
+ { 0x315F, 3757 },
+ { 0x3160, 3760 },
+ { 0x2ED5, 3763 },
+ { 0x2ED2, 3766 },
+ { 0x2ED3, 3769 },
+ { 0x2EDC, 3772 },
+ { 0x2EDA, 3775 },
+ { 0x2EE8, 3778 },
+ { 0x31E0, 3781 },
+ { 0x31DD, 3784 },
+ { 0x31DE, 3787 },
+ { 0x31EC, 3790 },
+ { 0x31F2, 3793 },
+ { 0x2FB4, 3796 },
+ { 0x2FB2, 3799 },
+ { 0x2FBB, 3802 },
+ { 0x2FB9, 3805 },
+ { 0x2FC7, 3808 },
+ { 0x3091, 3811 },
+ { 0x308F, 3814 },
+ { 0x3099, 3817 },
+ { 0x3096, 3820 },
+ { 0x3097, 3823 },
+ { 0x30A6, 3826 },
+ { 0x3015, 3829 },
+ { 0x3013, 3832 },
+ { 0x301C, 3835 },
+ { 0x301A, 3838 },
+ { 0x3027, 3841 },
+ { 0x302D, 3844 },
+ { 0x2F0F, 3847 },
+ { 0x2F0D, 3850 },
+ { 0x2F16, 3853 },
+ { 0x2F14, 3856 },
+ { 0x2F1F, 3859 },
+ { 0x2F24, 3862 },
+ { 0x2FE7, 3865 },
+ { 0x2FE4, 3868 },
+ { 0x2FE5, 3871 },
+ { 0x2FEC, 3874 },
+ { 0x30C5, 3877 },
+ { 0x30C2, 3880 },
+ { 0x30C3, 3883 },
+ { 0x30CD, 3886 },
+ { 0x30CA, 3889 },
+ { 0x30CB, 3892 },
+ { 0x3297, 3895 },
+ { 0x3294, 3898 },
+ { 0x3295, 3901 },
+ { 0x329A, 3904 },
+ { 0x3298, 3907 },
+ { 0x32A3, 3910 },
+ { 0x30A8, 3913 },
+ { 0x30B0, 3916 },
+ { 0x30AE, 3919 },
+ { 0x30BC, 3922 },
+ { 0x2EF4, 3925 },
+ { 0x2EF2, 3928 },
+ { 0x2F01, 3931 },
+ { 0x2F07, 3934 },
+ { 0x2FCD, 3937 },
+ { 0x2FDE, 3940 },
+ { 0x30D7, 3943 },
+ { 0x30D5, 3946 },
+ { 0x30DC, 3949 },
+ { 0x30DD, 3952 },
+ { 0x32B0, 3955 },
+ { 0x32AD, 3958 },
+ { 0x32AE, 3961 },
+ { 0x32B1, 3964 },
+ { 0x32BA, 3967 },
+ { 0x32C0, 3970 },
+ { 0x321B, 3973 },
+ { 0x3221, 3976 },
+ { 0x32C9, 3979 },
+ { 0x32C6, 3982 },
+ { 0x32C7, 3985 },
+ { 0x32CC, 3988 },
+ { 0x32CA, 3991 },
+ { 0x316B, 3994 },
+ { 0x3169, 3997 },
+ { 0x3170, 4000 },
+ { 0x3179, 4003 },
+ { 0x317F, 4006 },
+ { 0x31F6, 4009 },
+ { 0x3204, 4012 },
+ { 0x320A, 4015 },
+ { 0x3229, 4018 },
+ { 0x3227, 4021 },
+ { 0x3236, 4024 },
+ { 0x323C, 4027 },
+ { 0x31A8, 4030 },
+ { 0x31A6, 4033 },
+ { 0x31BC, 4036 },
+ { 0x31C4, 4039 },
+ { 0x31C2, 4042 },
+ { 0x31D1, 4045 },
+ { 0x31D7, 4048 },
+ { 0x314F, 4051 },
+ { 0x314C, 4054 },
+ { 0x314D, 4057 },
+ { 0x315D, 4060 },
+ { 0x3163, 4063 },
+ { 0x2E8D, 4066 },
+ { 0x2152, 4070 },
+ { 0x1DA5, 4072 },
+ { 0x1E87, 4075 },
+ { 0x05B2, 4077 },
+ { 0x22F7, 4078 },
+ { 0x6842, 4081 },
+ { 0x1EB6, 4082 },
+ { 0x1EAE, 4088 },
+ { 0x1EAA, 4094 },
+ { 0x1EBA, 4100 },
+ { 0x1ECB, 4106 },
+ { 0x1EAB, 4112 },
+ { 0x1EC4, 4117 },
+ { 0x1EBB, 4122 },
+ { 0x1EB4, 4127 },
+ { 0x1EBD, 4132 },
+ { 0x1ECD, 4137 },
+ { 0x1EBF, 4141 },
+ { 0x1EA7, 4147 },
+ { 0x1EA3, 4153 },
+ { 0x1ECA, 4159 },
+ { 0x1ECC, 4165 },
+ { 0x1ED1, 4169 },
+ { 0x1EC0, 4174 },
+ { 0x1EEE, 4180 },
+ { 0x1EAC, 4184 },
+ { 0x1EAD, 4190 },
+ { 0x1E94, 4195 },
+ { 0x1EC8, 4200 },
+ { 0x1EA5, 4206 },
+ { 0x1EB9, 4212 },
+ { 0x1EA6, 4217 },
+ { 0x1E91, 4222 },
+ { 0x1E9A, 4227 },
+ { 0x1E95, 4232 },
+ { 0x1E92, 4237 },
+ { 0x1E93, 4242 },
+ { 0x1EA9, 4247 },
+ { 0x1EC9, 4253 },
+ { 0x1E9B, 4258 },
+ { 0x1EB0, 4263 },
+ { 0x1EA0, 4269 },
+ { 0x1E9C, 4275 },
+ { 0x1EA1, 4280 },
+ { 0x1E9D, 4286 },
+ { 0x1EBC, 4291 },
+ { 0x1ED3, 4296 },
+ { 0x1ECF, 4300 },
+ { 0x1EC3, 4305 },
+ { 0x1EA4, 4310 },
+ { 0x1EB2, 4315 },
+ { 0x1ECE, 4320 },
+ { 0x1ED2, 4324 },
+ { 0x1EB7, 4329 },
+ { 0x1EB1, 4334 },
+ { 0x1E98, 4339 },
+ { 0x1EC6, 4344 },
+ { 0x1EC1, 4349 },
+ { 0x1EC5, 4354 },
+ { 0x1E97, 4358 },
+ { 0x1EB8, 4363 },
+ { 0x1E96, 4368 },
+ { 0x1EB5, 4373 },
+ { 0x1EA2, 4378 },
+ { 0x1EBE, 4383 },
+ { 0x1E8F, 4388 },
+ { 0x1E90, 4392 },
+ { 0x1EB3, 4397 },
+ { 0x1ED0, 4402 },
+ { 0x1EA8, 4407 },
+ { 0x1E99, 4412 },
+ { 0x1EAF, 4417 },
+ { 0x1E9E, 4422 },
+ { 0x1EC7, 4427 },
+ { 0x1E9F, 4432 },
+ { 0x1EC2, 4437 },
+ { 0x1E6B, 4442 },
+ { 0x68F0, 4443 },
+ { 0x6AF3, 4445 },
+ { 0x1C93, 4446 },
+ { 0x251F, 4448 },
+ { 0x251E, 4451 },
+ { 0x3D52, 4453 },
+ { 0x681F, 4454 },
+ { 0x2066, 4457 },
+ { 0x204C, 4465 },
+ { 0x2040, 4473 },
+ { 0x2044, 4480 },
+ { 0x203C, 4488 },
+ { 0x205E, 4495 },
+ { 0x206E, 4502 },
+ { 0x2050, 4510 },
+ { 0x203F, 4518 },
+ { 0x2048, 4525 },
+ { 0x203B, 4533 },
+ { 0x205D, 4540 },
+ { 0x2082, 4547 },
+ { 0x207F, 4554 },
+ { 0x208E, 4561 },
+ { 0x2081, 4568 },
+ { 0x207E, 4575 },
+ { 0x208D, 4582 },
+ { 0x2067, 4589 },
+ { 0x204D, 4597 },
+ { 0x2038, 4605 },
+ { 0x2045, 4612 },
+ { 0x2034, 4620 },
+ { 0x2056, 4627 },
+ { 0x206D, 4634 },
+ { 0x204F, 4642 },
+ { 0x2037, 4650 },
+ { 0x2047, 4657 },
+ { 0x2033, 4665 },
+ { 0x2055, 4672 },
+ { 0x207C, 4679 },
+ { 0x2079, 4686 },
+ { 0x208B, 4693 },
+ { 0x207B, 4700 },
+ { 0x2078, 4707 },
+ { 0x208A, 4714 },
+ { 0x2069, 4721 },
+ { 0x206B, 4730 },
+ { 0x205B, 4739 },
+ { 0x2053, 4747 },
+ { 0x2063, 4755 },
+ { 0x2060, 4763 },
+ { 0x2058, 4771 },
+ { 0x2070, 4779 },
+ { 0x209F, 4787 },
+ { 0x2041, 4791 },
+ { 0x20A5, 4797 },
+ { 0x203D, 4804 },
+ { 0x2061, 4810 },
+ { 0x20A1, 4816 },
+ { 0x2039, 4820 },
+ { 0x2035, 4826 },
+ { 0x2059, 4832 },
+ { 0x209E, 4838 },
+ { 0x20A4, 4842 },
+ { 0x20A0, 4849 },
+ { 0x2075, 4853 },
+ { 0x2073, 4859 },
+ { 0x202D, 4865 },
+ { 0x202B, 4871 },
+ { 0x2029, 4877 },
+ { 0x2051, 4881 },
+ { 0x2049, 4887 },
+ { 0x2071, 4893 },
+ { 0x2031, 4899 },
+ { 0x202F, 4905 },
+ { 0x2027, 4911 },
+ { 0x209B, 4915 },
+ { 0x203E, 4919 },
+ { 0x20A3, 4925 },
+ { 0x203A, 4932 },
+ { 0x205A, 4938 },
+ { 0x2095, 4944 },
+ { 0x2096, 4951 },
+ { 0x2094, 4958 },
+ { 0x2093, 4965 },
+ { 0x209D, 4972 },
+ { 0x2036, 4976 },
+ { 0x2032, 4982 },
+ { 0x2052, 4988 },
+ { 0x209A, 4994 },
+ { 0x20A2, 4998 },
+ { 0x209C, 5005 },
+ { 0x2074, 5009 },
+ { 0x2072, 5015 },
+ { 0x202C, 5021 },
+ { 0x202A, 5027 },
+ { 0x2099, 5033 },
+ { 0x2098, 5038 },
+ { 0x2097, 5047 },
+ { 0x2028, 5056 },
+ { 0x204A, 5060 },
+ { 0x2042, 5066 },
+ { 0x2062, 5072 },
+ { 0x2030, 5078 },
+ { 0x202E, 5084 },
+ { 0x2026, 5090 },
+ { 0x206A, 5094 },
+ { 0x206C, 5103 },
+ { 0x205C, 5112 },
+ { 0x2054, 5120 },
+ { 0x2064, 5128 },
+ { 0x205F, 5136 },
+ { 0x2057, 5144 },
+ { 0x206F, 5152 },
+ { 0x2083, 5160 },
+ { 0x2080, 5166 },
+ { 0x208F, 5172 },
+ { 0x207D, 5178 },
+ { 0x207A, 5184 },
+ { 0x208C, 5190 },
+ { 0x2077, 5196 },
+ { 0x2089, 5200 },
+ { 0x2086, 5206 },
+ { 0x2092, 5212 },
+ { 0x2076, 5218 },
+ { 0x204E, 5222 },
+ { 0x2046, 5229 },
+ { 0x2068, 5236 },
+ { 0x204B, 5243 },
+ { 0x2043, 5250 },
+ { 0x2065, 5257 },
+ { 0x2088, 5264 },
+ { 0x2085, 5271 },
+ { 0x2091, 5278 },
+ { 0x2087, 5285 },
+ { 0x2084, 5292 },
+ { 0x2090, 5299 },
+ { 0x688C, 5306 },
+ { 0x6841, 5307 },
+ { 0x6AB0, 5308 },
+ { 0x6AB3, 5309 },
+ { 0x21F6, 5311 },
+ { 0x682E, 5313 },
+ { 0x6857, 5314 },
+ { 0x6A60, 5316 },
+ { 0x6A5D, 5321 },
+ { 0x030E, 5327 },
+ { 0x214D, 5328 },
+ { 0x2C1A, 5330 },
+ { 0x2C16, 5333 },
+ { 0x2C15, 5336 },
+ { 0x2C18, 5339 },
+ { 0x2C29, 5342 },
+ { 0x2C17, 5345 },
+ { 0x2C06, 5348 },
+ { 0x2C1C, 5351 },
+ { 0x2C0D, 5354 },
+ { 0x2C1B, 5357 },
+ { 0x2C21, 5360 },
+ { 0x2C28, 5363 },
+ { 0x2C22, 5366 },
+ { 0x2C20, 5369 },
+ { 0x2C19, 5372 },
+ { 0x2C1F, 5375 },
+ { 0x2C0A, 5378 },
+ { 0x2C1D, 5381 },
+ { 0x2C23, 5384 },
+ { 0x2C07, 5387 },
+ { 0x2C08, 5390 },
+ { 0x2C09, 5393 },
+ { 0x2C0C, 5396 },
+ { 0x2C10, 5399 },
+ { 0x2C13, 5402 },
+ { 0x2C0B, 5405 },
+ { 0x2C25, 5408 },
+ { 0x2C1E, 5411 },
+ { 0x2C24, 5414 },
+ { 0x2C12, 5417 },
+ { 0x2C26, 5420 },
+ { 0x2C0E, 5423 },
+ { 0x2C11, 5426 },
+ { 0x2C14, 5429 },
+ { 0x2C0F, 5432 },
+ { 0x2C27, 5435 },
+ { 0x2908, 5438 },
+ { 0x2928, 5441 },
+ { 0x2929, 5444 },
+ { 0x295E, 5447 },
+ { 0x295F, 5451 },
+ { 0x2960, 5455 },
+ { 0x2939, 5459 },
+ { 0x292C, 5462 },
+ { 0x2932, 5465 },
+ { 0x2933, 5469 },
+ { 0x2935, 5473 },
+ { 0x2934, 5477 },
+ { 0x293A, 5481 },
+ { 0x2925, 5484 },
+ { 0x2926, 5488 },
+ { 0x2938, 5492 },
+ { 0x291B, 5495 },
+ { 0x291D, 5498 },
+ { 0x2959, 5501 },
+ { 0x292B, 5504 },
+ { 0x2964, 5509 },
+ { 0x2950, 5512 },
+ { 0x2924, 5515 },
+ { 0x294B, 5518 },
+ { 0x291A, 5521 },
+ { 0x2962, 5524 },
+ { 0x2948, 5527 },
+ { 0x292A, 5530 },
+ { 0x2910, 5533 },
+ { 0x2911, 5537 },
+ { 0x2913, 5541 },
+ { 0x2912, 5545 },
+ { 0x2952, 5549 },
+ { 0x2953, 5553 },
+ { 0x293D, 5557 },
+ { 0x2936, 5560 },
+ { 0x291E, 5563 },
+ { 0x2958, 5566 },
+ { 0x290D, 5569 },
+ { 0x2930, 5572 },
+ { 0x294E, 5575 },
+ { 0x294F, 5579 },
+ { 0x2944, 5583 },
+ { 0x2945, 5587 },
+ { 0x293B, 5591 },
+ { 0x293C, 5595 },
+ { 0x291C, 5599 },
+ { 0x2903, 5602 },
+ { 0x291F, 5605 },
+ { 0x2965, 5608 },
+ { 0x293F, 5611 },
+ { 0x2940, 5615 },
+ { 0x2941, 5619 },
+ { 0x2918, 5623 },
+ { 0x2919, 5627 },
+ { 0x290A, 5631 },
+ { 0x290B, 5635 },
+ { 0x2956, 5639 },
+ { 0x2957, 5643 },
+ { 0x2937, 5647 },
+ { 0x290E, 5650 },
+ { 0x290F, 5654 },
+ { 0x2914, 5658 },
+ { 0x2916, 5661 },
+ { 0x2917, 5665 },
+ { 0x2909, 5669 },
+ { 0x2942, 5672 },
+ { 0x2922, 5675 },
+ { 0x2923, 5679 },
+ { 0x292F, 5683 },
+ { 0x293E, 5686 },
+ { 0x2920, 5689 },
+ { 0x2907, 5692 },
+ { 0x2902, 5695 },
+ { 0x2904, 5698 },
+ { 0x2905, 5702 },
+ { 0x2906, 5706 },
+ { 0x292D, 5710 },
+ { 0x292E, 5714 },
+ { 0x2915, 5718 },
+ { 0x2972, 5721 },
+ { 0x2943, 5724 },
+ { 0x2921, 5727 },
+ { 0x290C, 5730 },
+ { 0x2927, 5733 },
+ { 0x2947, 5739 },
+ { 0x294D, 5743 },
+ { 0x2969, 5747 },
+ { 0x296A, 5751 },
+ { 0x2961, 5755 },
+ { 0x295D, 5759 },
+ { 0x2946, 5763 },
+ { 0x2967, 5767 },
+ { 0x294C, 5771 },
+ { 0x296D, 5775 },
+ { 0x2966, 5779 },
+ { 0x296B, 5783 },
+ { 0x2955, 5787 },
+ { 0x2951, 5791 },
+ { 0x295B, 5795 },
+ { 0x2954, 5799 },
+ { 0x2968, 5803 },
+ { 0x2931, 5807 },
+ { 0x295C, 5811 },
+ { 0x2963, 5815 },
+ { 0x294A, 5819 },
+ { 0x296F, 5823 },
+ { 0x2971, 5827 },
+ { 0x2949, 5831 },
+ { 0x295A, 5835 },
+ { 0x2974, 5840 },
+ { 0x296C, 5844 },
+ { 0x296E, 5848 },
+ { 0x2970, 5852 },
+ { 0x2973, 5856 },
+ { 0x39D0, 5860 },
+ { 0x39D1, 5863 },
+ { 0x39D2, 5866 },
+ { 0x39D3, 5869 },
+ { 0x39D4, 5872 },
+ { 0x682A, 5875 },
+ { 0x6854, 5876 },
+ { 0x2224, 5878 },
+ { 0x21A6, 5882 },
+ { 0x21A7, 5884 },
+ { 0x21A8, 5886 },
+ { 0x21A9, 5888 },
+ { 0x21AA, 5890 },
+ { 0x21AB, 5892 },
+ { 0x683B, 5894 },
+ { 0x685C, 5895 },
+ { 0x1D6D, 5897 },
+ { 0x0298, 5899 },
+ { 0x1D91, 5901 },
+ { 0x1E1E, 5903 },
+ { 0x68E6, 5905 },
+ { 0x6868, 5906 },
+ { 0x6764, 5907 },
+ { 0x6763, 5910 },
+ { 0x1D67, 5913 },
+ { 0x6940, 5916 },
+ { 0x6867, 5921 },
+ { 0x69DB, 5922 },
+ { 0x6906, 5924 },
+ { 0x6751, 5926 },
+ { 0x1D59, 5927 },
+ { 0x1BEB, 5929 },
+ { 0x68B4, 5930 },
+ { 0x6753, 5932 },
+ { 0x675C, 5934 },
+ { 0x218E, 5936 },
+ { 0x213B, 5938 },
+ { 0x678E, 5940 },
+ { 0x221E, 5942 },
+ { 0x67F8, 5944 },
+ { 0x68A5, 5949 },
+ { 0x6937, 5950 },
+ { 0x1C2A, 5951 },
+ { 0x0C3A, 5953 },
+ { 0x0C39, 5956 },
+ { 0x0C28, 5959 },
+ { 0x0C29, 5962 },
+ { 0x0C2B, 5966 },
+ { 0x0C2A, 5970 },
+ { 0x0C2C, 5974 },
+ { 0x0C30, 5978 },
+ { 0x0C35, 5981 },
+ { 0x0C31, 5984 },
+ { 0x0C34, 5987 },
+ { 0x0C33, 5990 },
+ { 0x0C38, 5993 },
+ { 0x0C2F, 5996 },
+ { 0x0C37, 5999 },
+ { 0x0C36, 6002 },
+ { 0x0C32, 6005 },
+ { 0x0C16, 6008 },
+ { 0x0C23, 6012 },
+ { 0x0C1A, 6016 },
+ { 0x0C25, 6020 },
+ { 0x0C1E, 6024 },
+ { 0x0C1C, 6028 },
+ { 0x0C18, 6032 },
+ { 0x0C27, 6036 },
+ { 0x0C19, 6040 },
+ { 0x0C26, 6044 },
+ { 0x0C24, 6048 },
+ { 0x0C1B, 6052 },
+ { 0x0C1F, 6056 },
+ { 0x0C1D, 6060 },
+ { 0x0C17, 6064 },
+ { 0x0C20, 6069 },
+ { 0x0C13, 6074 },
+ { 0x0C06, 6077 },
+ { 0x0BFE, 6080 },
+ { 0x0C01, 6083 },
+ { 0x0C0B, 6086 },
+ { 0x0C09, 6090 },
+ { 0x0C09, 6094 },
+ { 0x0C0B, 6098 },
+ { 0x0C14, 6102 },
+ { 0x0C12, 6106 },
+ { 0x0BFA, 6110 },
+ { 0x0C0F, 6113 },
+ { 0x0C0E, 6116 },
+ { 0x0C0F, 6120 },
+ { 0x0C0C, 6124 },
+ { 0x0C05, 6127 },
+ { 0x0C07, 6130 },
+ { 0x0C0E, 6133 },
+ { 0x0BFF, 6136 },
+ { 0x0C11, 6140 },
+ { 0x0C02, 6144 },
+ { 0x0C10, 6147 },
+ { 0x0C0D, 6150 },
+ { 0x0BFC, 6153 },
+ { 0x0BFB, 6157 },
+ { 0x0BFD, 6161 },
+ { 0x0C00, 6164 },
+ { 0x0C0A, 6167 },
+ { 0x0C08, 6171 },
+ { 0x0C04, 6175 },
+ { 0x0C03, 6179 },
+ { 0x0C3B, 6183 },
+ { 0x0C3C, 6187 },
+ { 0x0C15, 6191 },
+ { 0x0C2E, 6193 },
+ { 0x0C21, 6195 },
+ { 0x0C22, 6199 },
+ { 0x0C2D, 6203 },
+ { 0x2172, 6206 },
+ { 0x003F, 6207 },
+ { 0x2A76, 6209 },
+ { 0x1BD2, 6214 },
+ { 0x692B, 6216 },
+ { 0x1BAE, 6219 },
+ { 0x1BE9, 6220 },
+ { 0x1B92, 6221 },
+ { 0x1BB1, 6222 },
+ { 0x688E, 6223 },
+ { 0x699A, 6224 },
+ { 0x6891, 6229 },
+ { 0x6898, 6234 },
+ { 0x6899, 6239 },
+ { 0x2215, 6242 },
+ { 0x592B, 6246 },
+ { 0x5922, 6248 },
+ { 0x5927, 6251 },
+ { 0x5923, 6254 },
+ { 0x5926, 6257 },
+ { 0x5925, 6260 },
+ { 0x592A, 6263 },
+ { 0x5921, 6266 },
+ { 0x5929, 6269 },
+ { 0x5928, 6272 },
+ { 0x5924, 6275 },
+ { 0x592C, 6278 },
+ { 0x5908, 6281 },
+ { 0x591A, 6284 },
+ { 0x5914, 6287 },
+ { 0x5906, 6290 },
+ { 0x5907, 6293 },
+ { 0x5918, 6296 },
+ { 0x591B, 6299 },
+ { 0x591D, 6302 },
+ { 0x590F, 6305 },
+ { 0x5913, 6308 },
+ { 0x5912, 6311 },
+ { 0x591F, 6314 },
+ { 0x5915, 6317 },
+ { 0x5902, 6320 },
+ { 0x5919, 6323 },
+ { 0x5904, 6326 },
+ { 0x590D, 6329 },
+ { 0x590C, 6332 },
+ { 0x591E, 6335 },
+ { 0x590B, 6338 },
+ { 0x591C, 6341 },
+ { 0x5905, 6344 },
+ { 0x5903, 6347 },
+ { 0x5911, 6350 },
+ { 0x5909, 6353 },
+ { 0x5916, 6356 },
+ { 0x5920, 6359 },
+ { 0x590A, 6362 },
+ { 0x5910, 6365 },
+ { 0x5917, 6368 },
+ { 0x590E, 6371 },
+ { 0x14AB, 6374 },
+ { 0x1637, 6375 },
+ { 0x1638, 6380 },
+ { 0x1636, 6385 },
+ { 0x162A, 6391 },
+ { 0x162B, 6396 },
+ { 0x162D, 6401 },
+ { 0x1632, 6406 },
+ { 0x162E, 6411 },
+ { 0x1631, 6416 },
+ { 0x1630, 6421 },
+ { 0x1635, 6426 },
+ { 0x162C, 6431 },
+ { 0x1634, 6436 },
+ { 0x1633, 6441 },
+ { 0x162F, 6446 },
+ { 0x1617, 6451 },
+ { 0x1619, 6457 },
+ { 0x1615, 6463 },
+ { 0x1613, 6469 },
+ { 0x1618, 6475 },
+ { 0x161C, 6481 },
+ { 0x1614, 6487 },
+ { 0x1622, 6493 },
+ { 0x161A, 6499 },
+ { 0x161F, 6505 },
+ { 0x161B, 6511 },
+ { 0x1616, 6517 },
+ { 0x161E, 6523 },
+ { 0x161D, 6529 },
+ { 0x1620, 6535 },
+ { 0x1621, 6541 },
+ { 0x1612, 6547 },
+ { 0x160B, 6554 },
+ { 0x160A, 6560 },
+ { 0x1603, 6566 },
+ { 0x1609, 6572 },
+ { 0x15EB, 6578 },
+ { 0x1605, 6584 },
+ { 0x15FF, 6590 },
+ { 0x15F9, 6596 },
+ { 0x15FD, 6602 },
+ { 0x15E7, 6608 },
+ { 0x15F2, 6614 },
+ { 0x15F7, 6620 },
+ { 0x1604, 6626 },
+ { 0x15EC, 6632 },
+ { 0x15F3, 6638 },
+ { 0x160E, 6644 },
+ { 0x15ED, 6650 },
+ { 0x15FE, 6656 },
+ { 0x1611, 6662 },
+ { 0x15F8, 6668 },
+ { 0x15F1, 6674 },
+ { 0x160F, 6680 },
+ { 0x1608, 6686 },
+ { 0x1607, 6692 },
+ { 0x1600, 6698 },
+ { 0x1606, 6704 },
+ { 0x15E8, 6710 },
+ { 0x1602, 6716 },
+ { 0x15FC, 6722 },
+ { 0x15F6, 6728 },
+ { 0x15FA, 6734 },
+ { 0x15E6, 6740 },
+ { 0x15EF, 6746 },
+ { 0x15F4, 6752 },
+ { 0x1601, 6758 },
+ { 0x15E9, 6764 },
+ { 0x15F0, 6770 },
+ { 0x160C, 6776 },
+ { 0x15EA, 6782 },
+ { 0x15FB, 6788 },
+ { 0x1610, 6794 },
+ { 0x15F5, 6800 },
+ { 0x15EE, 6806 },
+ { 0x160D, 6812 },
+ { 0x1629, 6818 },
+ { 0x1628, 6824 },
+ { 0x1627, 6830 },
+ { 0x1626, 6836 },
+ { 0x1625, 6842 },
+ { 0x1623, 6848 },
+ { 0x1624, 6854 },
+ { 0x6740, 6860 },
+ { 0x6737, 6864 },
+ { 0x1C27, 6867 },
+ { 0x0779, 6870 },
+ { 0x0778, 6874 },
+ { 0x077C, 6878 },
+ { 0x0745, 6880 },
+ { 0x074A, 6883 },
+ { 0x0746, 6886 },
+ { 0x0749, 6889 },
+ { 0x0748, 6892 },
+ { 0x074D, 6895 },
+ { 0x0744, 6898 },
+ { 0x074C, 6901 },
+ { 0x074B, 6904 },
+ { 0x0747, 6907 },
+ { 0x074E, 6910 },
+ { 0x0751, 6913 },
+ { 0x0750, 6916 },
+ { 0x0756, 6919 },
+ { 0x0754, 6922 },
+ { 0x0752, 6925 },
+ { 0x0757, 6928 },
+ { 0x075C, 6931 },
+ { 0x074F, 6934 },
+ { 0x0761, 6937 },
+ { 0x0768, 6940 },
+ { 0x075A, 6943 },
+ { 0x0762, 6946 },
+ { 0x0763, 6949 },
+ { 0x0765, 6952 },
+ { 0x0767, 6955 },
+ { 0x0764, 6958 },
+ { 0x0753, 6962 },
+ { 0x0758, 6965 },
+ { 0x075D, 6968 },
+ { 0x075F, 6971 },
+ { 0x0759, 6974 },
+ { 0x0769, 6977 },
+ { 0x076A, 6980 },
+ { 0x075B, 6983 },
+ { 0x0760, 6986 },
+ { 0x0766, 6989 },
+ { 0x076B, 6992 },
+ { 0x075E, 6996 },
+ { 0x076C, 6999 },
+ { 0x076E, 7003 },
+ { 0x076D, 7007 },
+ { 0x0755, 7011 },
+ { 0x077A, 7014 },
+ { 0x077B, 7018 },
+ { 0x0774, 7021 },
+ { 0x0773, 7026 },
+ { 0x0775, 7031 },
+ { 0x0772, 7036 },
+ { 0x0770, 7041 },
+ { 0x076F, 7046 },
+ { 0x0771, 7051 },
+ { 0x0777, 7056 },
+ { 0x0776, 7061 },
+ { 0x077E, 7065 },
+ { 0x077D, 7067 },
+ { 0x1E16, 7070 },
+ { 0x1DDD, 7071 },
+ { 0x1DDE, 7075 },
+ { 0x1D62, 7079 },
+ { 0x006B, 7083 },
+ { 0x1E06, 7085 },
+ { 0x1ED4, 7087 },
+ { 0x1DB9, 7090 },
+ { 0x1D9A, 7093 },
+ { 0x1DA2, 7095 },
+ { 0x1E43, 7099 },
+ { 0x1E45, 7103 },
+ { 0x1E3B, 7110 },
+ { 0x1E3C, 7117 },
+ { 0x1D7F, 7124 },
+ { 0x1DBB, 7127 },
+ { 0x1DC7, 7130 },
+ { 0x1DC6, 7132 },
+ { 0x1DC8, 7135 },
+ { 0x1D9D, 7137 },
+ { 0x694F, 7141 },
+ { 0x1F80, 7144 },
+ { 0x1F7F, 7147 },
+ { 0x1F83, 7150 },
+ { 0x1F7D, 7152 },
+ { 0x1F7B, 7154 },
+ { 0x1F7C, 7156 },
+ { 0x1F82, 7158 },
+ { 0x1F81, 7162 },
+ { 0x1F85, 7166 },
+ { 0x1F84, 7169 },
+ { 0x1F7E, 7173 },
+ { 0x1C83, 7176 },
+ { 0x6AF7, 7178 },
+ { 0x6A01, 7180 },
+ { 0x4529, 7182 },
+ { 0x451F, 7187 },
+ { 0x452A, 7192 },
+ { 0x452C, 7197 },
+ { 0x4527, 7202 },
+ { 0x4519, 7207 },
+ { 0x4517, 7212 },
+ { 0x4522, 7217 },
+ { 0x4518, 7222 },
+ { 0x451B, 7227 },
+ { 0x451E, 7232 },
+ { 0x4525, 7237 },
+ { 0x452E, 7242 },
+ { 0x4520, 7247 },
+ { 0x451C, 7252 },
+ { 0x4531, 7257 },
+ { 0x4533, 7262 },
+ { 0x4528, 7267 },
+ { 0x4521, 7272 },
+ { 0x451D, 7277 },
+ { 0x4526, 7282 },
+ { 0x452B, 7287 },
+ { 0x4524, 7292 },
+ { 0x451A, 7297 },
+ { 0x4523, 7302 },
+ { 0x4530, 7307 },
+ { 0x4532, 7312 },
+ { 0x452F, 7317 },
+ { 0x452D, 7322 },
+ { 0x4534, 7327 },
+ { 0x4535, 7332 },
+ { 0x4536, 7337 },
+ { 0x4507, 7342 },
+ { 0x44F7, 7347 },
+ { 0x4509, 7352 },
+ { 0x44FA, 7357 },
+ { 0x4503, 7362 },
+ { 0x4501, 7367 },
+ { 0x4500, 7372 },
+ { 0x44FC, 7377 },
+ { 0x4508, 7382 },
+ { 0x44FF, 7387 },
+ { 0x44F9, 7392 },
+ { 0x4502, 7397 },
+ { 0x44FB, 7402 },
+ { 0x44FE, 7407 },
+ { 0x44FD, 7412 },
+ { 0x450E, 7417 },
+ { 0x4512, 7422 },
+ { 0x4511, 7427 },
+ { 0x450F, 7432 },
+ { 0x450D, 7437 },
+ { 0x450B, 7442 },
+ { 0x4504, 7447 },
+ { 0x4505, 7452 },
+ { 0x4513, 7457 },
+ { 0x450C, 7462 },
+ { 0x450A, 7467 },
+ { 0x44F8, 7472 },
+ { 0x4506, 7477 },
+ { 0x4510, 7482 },
+ { 0x4514, 7487 },
+ { 0x4515, 7492 },
+ { 0x4516, 7497 },
+ { 0x4037, 7502 },
+ { 0x403B, 7506 },
+ { 0x4040, 7510 },
+ { 0x4046, 7514 },
+ { 0x404D, 7518 },
+ { 0x4038, 7522 },
+ { 0x403A, 7526 },
+ { 0x4051, 7530 },
+ { 0x4042, 7534 },
+ { 0x4043, 7538 },
+ { 0x4044, 7542 },
+ { 0x404A, 7546 },
+ { 0x404B, 7550 },
+ { 0x403E, 7554 },
+ { 0x4054, 7558 },
+ { 0x4041, 7562 },
+ { 0x4039, 7566 },
+ { 0x4049, 7570 },
+ { 0x4047, 7574 },
+ { 0x404C, 7578 },
+ { 0x4055, 7582 },
+ { 0x403C, 7586 },
+ { 0x403D, 7590 },
+ { 0x4053, 7594 },
+ { 0x404E, 7598 },
+ { 0x4052, 7602 },
+ { 0x4045, 7606 },
+ { 0x4056, 7610 },
+ { 0x4050, 7614 },
+ { 0x404F, 7618 },
+ { 0x4048, 7622 },
+ { 0x403F, 7626 },
+ { 0x4057, 7630 },
+ { 0x4059, 7634 },
+ { 0x4058, 7638 },
+ { 0x405A, 7642 },
+ { 0x407A, 7646 },
+ { 0x407F, 7650 },
+ { 0x408F, 7654 },
+ { 0x4089, 7658 },
+ { 0x4076, 7662 },
+ { 0x4091, 7666 },
+ { 0x4092, 7670 },
+ { 0x409B, 7674 },
+ { 0x4098, 7678 },
+ { 0x4090, 7682 },
+ { 0x409A, 7686 },
+ { 0x4099, 7690 },
+ { 0x4077, 7694 },
+ { 0x4079, 7698 },
+ { 0x4078, 7702 },
+ { 0x4081, 7706 },
+ { 0x4086, 7710 },
+ { 0x4087, 7714 },
+ { 0x4088, 7718 },
+ { 0x4094, 7722 },
+ { 0x4097, 7726 },
+ { 0x4095, 7730 },
+ { 0x408D, 7734 },
+ { 0x4080, 7738 },
+ { 0x4085, 7742 },
+ { 0x4093, 7746 },
+ { 0x4084, 7750 },
+ { 0x4096, 7754 },
+ { 0x408E, 7758 },
+ { 0x407D, 7762 },
+ { 0x407B, 7766 },
+ { 0x408A, 7770 },
+ { 0x407C, 7774 },
+ { 0x407E, 7778 },
+ { 0x4082, 7782 },
+ { 0x4083, 7786 },
+ { 0x408B, 7790 },
+ { 0x408C, 7794 },
+ { 0x45FD, 7798 },
+ { 0x4600, 7803 },
+ { 0x4603, 7808 },
+ { 0x4606, 7813 },
+ { 0x460E, 7818 },
+ { 0x460A, 7823 },
+ { 0x461B, 7828 },
+ { 0x4620, 7833 },
+ { 0x4631, 7838 },
+ { 0x4637, 7843 },
+ { 0x463A, 7848 },
+ { 0x4640, 7853 },
+ { 0x4613, 7858 },
+ { 0x462F, 7863 },
+ { 0x461F, 7868 },
+ { 0x462C, 7873 },
+ { 0x4611, 7878 },
+ { 0x462E, 7883 },
+ { 0x4633, 7888 },
+ { 0x4604, 7893 },
+ { 0x462D, 7898 },
+ { 0x4635, 7903 },
+ { 0x4644, 7908 },
+ { 0x4608, 7913 },
+ { 0x4610, 7918 },
+ { 0x460C, 7923 },
+ { 0x4617, 7928 },
+ { 0x461D, 7933 },
+ { 0x4621, 7938 },
+ { 0x4639, 7943 },
+ { 0x463B, 7948 },
+ { 0x4642, 7953 },
+ { 0x4615, 7958 },
+ { 0x463C, 7963 },
+ { 0x461E, 7968 },
+ { 0x4625, 7973 },
+ { 0x462A, 7978 },
+ { 0x4623, 7983 },
+ { 0x4627, 7988 },
+ { 0x463E, 7993 },
+ { 0x4619, 7998 },
+ { 0x4645, 8003 },
+ { 0x45FE, 8008 },
+ { 0x4602, 8013 },
+ { 0x4601, 8018 },
+ { 0x4607, 8023 },
+ { 0x460F, 8028 },
+ { 0x45FF, 8033 },
+ { 0x460B, 8038 },
+ { 0x461C, 8043 },
+ { 0x4632, 8048 },
+ { 0x4638, 8053 },
+ { 0x4641, 8058 },
+ { 0x4614, 8063 },
+ { 0x4630, 8068 },
+ { 0x4612, 8073 },
+ { 0x4634, 8078 },
+ { 0x4605, 8083 },
+ { 0x4636, 8088 },
+ { 0x4609, 8093 },
+ { 0x460D, 8098 },
+ { 0x4618, 8103 },
+ { 0x4622, 8108 },
+ { 0x4643, 8113 },
+ { 0x4616, 8118 },
+ { 0x4629, 8123 },
+ { 0x463D, 8128 },
+ { 0x4626, 8133 },
+ { 0x4624, 8138 },
+ { 0x4628, 8143 },
+ { 0x463F, 8148 },
+ { 0x461A, 8153 },
+ { 0x462B, 8158 },
+ { 0x40C0, 8163 },
+ { 0x40C1, 8167 },
+ { 0x40C2, 8171 },
+ { 0x40D2, 8175 },
+ { 0x40C8, 8179 },
+ { 0x40CD, 8183 },
+ { 0x40CE, 8187 },
+ { 0x40CF, 8191 },
+ { 0x40D3, 8195 },
+ { 0x40C5, 8199 },
+ { 0x40C6, 8203 },
+ { 0x40E3, 8207 },
+ { 0x40C9, 8211 },
+ { 0x40CA, 8215 },
+ { 0x40C3, 8219 },
+ { 0x40C4, 8223 },
+ { 0x40DE, 8227 },
+ { 0x40D6, 8231 },
+ { 0x40D7, 8235 },
+ { 0x40D8, 8239 },
+ { 0x40D4, 8243 },
+ { 0x40D5, 8247 },
+ { 0x40D1, 8251 },
+ { 0x40DC, 8255 },
+ { 0x40DD, 8259 },
+ { 0x40DF, 8263 },
+ { 0x40CB, 8267 },
+ { 0x40CC, 8271 },
+ { 0x40DA, 8275 },
+ { 0x40DB, 8279 },
+ { 0x40C7, 8283 },
+ { 0x40D9, 8287 },
+ { 0x40E0, 8291 },
+ { 0x40E1, 8295 },
+ { 0x40E2, 8299 },
+ { 0x40D0, 8303 },
+ { 0x40EA, 8307 },
+ { 0x40EB, 8311 },
+ { 0x40E8, 8315 },
+ { 0x40E4, 8319 },
+ { 0x40E9, 8323 },
+ { 0x40E5, 8327 },
+ { 0x40E6, 8331 },
+ { 0x40E7, 8335 },
+ { 0x40EC, 8339 },
+ { 0x40ED, 8343 },
+ { 0x40EF, 8347 },
+ { 0x40EE, 8351 },
+ { 0x40F0, 8355 },
+ { 0x40F1, 8359 },
+ { 0x69D7, 8363 },
+ { 0x4679, 8366 },
+ { 0x4682, 8371 },
+ { 0x4689, 8376 },
+ { 0x4694, 8381 },
+ { 0x46A3, 8386 },
+ { 0x467A, 8391 },
+ { 0x468D, 8396 },
+ { 0x467B, 8401 },
+ { 0x467D, 8406 },
+ { 0x4680, 8411 },
+ { 0x4684, 8416 },
+ { 0x4685, 8421 },
+ { 0x4686, 8426 },
+ { 0x4688, 8431 },
+ { 0x468B, 8436 },
+ { 0x468C, 8441 },
+ { 0x468F, 8446 },
+ { 0x4691, 8451 },
+ { 0x4692, 8456 },
+ { 0x4699, 8461 },
+ { 0x469B, 8466 },
+ { 0x469D, 8471 },
+ { 0x469F, 8476 },
+ { 0x46A7, 8481 },
+ { 0x46A8, 8486 },
+ { 0x468A, 8491 },
+ { 0x4695, 8496 },
+ { 0x46AB, 8501 },
+ { 0x46A4, 8506 },
+ { 0x467C, 8511 },
+ { 0x4681, 8516 },
+ { 0x46A2, 8521 },
+ { 0x467F, 8526 },
+ { 0x4687, 8531 },
+ { 0x4690, 8536 },
+ { 0x469A, 8541 },
+ { 0x467E, 8546 },
+ { 0x46A0, 8551 },
+ { 0x4693, 8556 },
+ { 0x469E, 8561 },
+ { 0x46A1, 8566 },
+ { 0x46A9, 8571 },
+ { 0x4698, 8576 },
+ { 0x468E, 8581 },
+ { 0x4683, 8586 },
+ { 0x469C, 8592 },
+ { 0x4697, 8598 },
+ { 0x46A6, 8604 },
+ { 0x46AA, 8610 },
+ { 0x4696, 8616 },
+ { 0x46A5, 8622 },
+ { 0x46AC, 8628 },
+ { 0x46B0, 8632 },
+ { 0x46B1, 8637 },
+ { 0x46AE, 8642 },
+ { 0x46AD, 8646 },
+ { 0x46AF, 8650 },
+ { 0x4646, 8654 },
+ { 0x464F, 8659 },
+ { 0x4656, 8664 },
+ { 0x4661, 8669 },
+ { 0x4670, 8674 },
+ { 0x4647, 8679 },
+ { 0x465A, 8684 },
+ { 0x4648, 8689 },
+ { 0x464A, 8694 },
+ { 0x464D, 8699 },
+ { 0x4651, 8704 },
+ { 0x4652, 8709 },
+ { 0x4653, 8714 },
+ { 0x4655, 8719 },
+ { 0x4658, 8724 },
+ { 0x4659, 8729 },
+ { 0x465C, 8734 },
+ { 0x465E, 8739 },
+ { 0x465F, 8744 },
+ { 0x4666, 8749 },
+ { 0x4668, 8754 },
+ { 0x466A, 8759 },
+ { 0x466C, 8764 },
+ { 0x4674, 8769 },
+ { 0x4675, 8774 },
+ { 0x4657, 8779 },
+ { 0x4662, 8784 },
+ { 0x4678, 8789 },
+ { 0x4671, 8794 },
+ { 0x4649, 8799 },
+ { 0x464E, 8804 },
+ { 0x466F, 8809 },
+ { 0x464C, 8814 },
+ { 0x4654, 8819 },
+ { 0x465D, 8824 },
+ { 0x4667, 8829 },
+ { 0x464B, 8834 },
+ { 0x466D, 8839 },
+ { 0x4660, 8844 },
+ { 0x466B, 8849 },
+ { 0x466E, 8854 },
+ { 0x4676, 8859 },
+ { 0x4665, 8864 },
+ { 0x465B, 8869 },
+ { 0x4650, 8874 },
+ { 0x4669, 8880 },
+ { 0x4664, 8886 },
+ { 0x4673, 8892 },
+ { 0x4677, 8898 },
+ { 0x4663, 8904 },
+ { 0x4672, 8910 },
+ { 0x28EA, 8916 },
+ { 0x1BA8, 8922 },
+ { 0x69D3, 8925 },
+ { 0x4B5D, 8928 },
+ { 0x4B5E, 8933 },
+ { 0x4B5F, 8938 },
+ { 0x4B60, 8943 },
+ { 0x4B61, 8948 },
+ { 0x4B54, 8953 },
+ { 0x4B55, 8958 },
+ { 0x4B4C, 8963 },
+ { 0x4B5B, 8968 },
+ { 0x4B51, 8973 },
+ { 0x4B50, 8978 },
+ { 0x4B63, 8983 },
+ { 0x4B49, 8988 },
+ { 0x4B4A, 8993 },
+ { 0x4B4B, 8998 },
+ { 0x4B58, 9003 },
+ { 0x4B48, 9008 },
+ { 0x4B5A, 9013 },
+ { 0x4B53, 9018 },
+ { 0x4B56, 9023 },
+ { 0x4B62, 9028 },
+ { 0x4B4E, 9033 },
+ { 0x4B4D, 9038 },
+ { 0x4B5C, 9043 },
+ { 0x4B52, 9048 },
+ { 0x4B4F, 9053 },
+ { 0x4B59, 9058 },
+ { 0x4B57, 9063 },
+ { 0x4B65, 9068 },
+ { 0x4B69, 9074 },
+ { 0x4B67, 9080 },
+ { 0x4B68, 9086 },
+ { 0x4B64, 9092 },
+ { 0x4B66, 9098 },
+ { 0x4B6A, 9104 },
+ { 0x4B6C, 9110 },
+ { 0x4B6B, 9116 },
+ { 0x4B6E, 9122 },
+ { 0x4B6D, 9127 },
+ { 0x4B70, 9133 },
+ { 0x4B71, 9140 },
+ { 0x4B74, 9146 },
+ { 0x4B73, 9151 },
+ { 0x4B75, 9157 },
+ { 0x4B76, 9164 },
+ { 0x4B6F, 9170 },
+ { 0x4B72, 9176 },
+ { 0x4B7D, 9183 },
+ { 0x4B80, 9188 },
+ { 0x4B78, 9194 },
+ { 0x4B77, 9200 },
+ { 0x4B79, 9205 },
+ { 0x4B7A, 9212 },
+ { 0x4B7C, 9218 },
+ { 0x4B7B, 9223 },
+ { 0x4B7E, 9229 },
+ { 0x4B7F, 9236 },
+ { 0x6864, 9242 },
+ { 0x1BB0, 9244 },
+ { 0x1BEC, 9245 },
+ { 0x69AB, 9246 },
+ { 0x1BB5, 9250 },
+ { 0x1CA9, 9254 },
+ { 0x1BB4, 9256 },
+ { 0x683C, 9259 },
+ { 0x685D, 9260 },
+ { 0x6863, 9262 },
+ { 0x1BEC, 9264 },
+ { 0x1BB0, 9267 },
+ { 0x6798, 9270 },
+ { 0x6AD2, 9273 },
+ { 0x6835, 9279 },
+ { 0x6826, 9280 },
+ { 0x6774, 9281 },
+ { 0x1BAF, 9283 },
+ { 0x1BEA, 9284 },
+ { 0x1B93, 9285 },
+ { 0x1BB2, 9286 },
+ { 0x1D6F, 9287 },
+ { 0x006C, 9289 },
+ { 0x6955, 9290 },
+ { 0x225C, 9296 },
+ { 0x6BC7, 9300 },
+ { 0x2264, 9304 },
+ { 0x67E5, 9310 },
+ { 0x212F, 9314 },
+ { 0x6744, 9315 },
+ { 0x21EB, 9318 },
+ { 0x6CB2, 9321 },
+ { 0x6C81, 9324 },
+ { 0x6CCE, 9327 },
+ { 0x6CAE, 9331 },
+ { 0x6C7B, 9335 },
+ { 0x6C7E, 9338 },
+ { 0x6C8D, 9341 },
+ { 0x6C7F, 9343 },
+ { 0x6C84, 9345 },
+ { 0x6C89, 9348 },
+ { 0x6C85, 9351 },
+ { 0x6C88, 9354 },
+ { 0x6C87, 9357 },
+ { 0x6C8C, 9360 },
+ { 0x6C83, 9363 },
+ { 0x6C8B, 9366 },
+ { 0x6C8A, 9369 },
+ { 0x6C86, 9372 },
+ { 0x6CB3, 9375 },
+ { 0x6CB4, 9378 },
+ { 0x6CB5, 9383 },
+ { 0x6CB6, 9388 },
+ { 0x6CB7, 9393 },
+ { 0x6CB8, 9398 },
+ { 0x6CB9, 9403 },
+ { 0x6CBA, 9408 },
+ { 0x6CBB, 9413 },
+ { 0x6CBC, 9418 },
+ { 0x6CBD, 9423 },
+ { 0x6CBE, 9428 },
+ { 0x6CBF, 9433 },
+ { 0x6CC0, 9438 },
+ { 0x6CC1, 9443 },
+ { 0x6CC2, 9448 },
+ { 0x6CC3, 9453 },
+ { 0x6CC4, 9458 },
+ { 0x6CC5, 9463 },
+ { 0x6CC6, 9468 },
+ { 0x6CC7, 9473 },
+ { 0x6CC8, 9478 },
+ { 0x6CC9, 9483 },
+ { 0x6CCA, 9488 },
+ { 0x6CCB, 9493 },
+ { 0x6CCC, 9498 },
+ { 0x6CCD, 9503 },
+ { 0x6C94, 9508 },
+ { 0x6C95, 9513 },
+ { 0x6C96, 9518 },
+ { 0x6C97, 9523 },
+ { 0x6C98, 9528 },
+ { 0x6C99, 9533 },
+ { 0x6C9A, 9538 },
+ { 0x6C9B, 9543 },
+ { 0x6C9C, 9548 },
+ { 0x6C9D, 9553 },
+ { 0x6C9E, 9558 },
+ { 0x6C9F, 9563 },
+ { 0x6CA0, 9568 },
+ { 0x6CA1, 9573 },
+ { 0x6CA2, 9578 },
+ { 0x6CA3, 9583 },
+ { 0x6CA4, 9588 },
+ { 0x6CA5, 9593 },
+ { 0x6CA6, 9598 },
+ { 0x6CA7, 9603 },
+ { 0x6CA8, 9608 },
+ { 0x6CA9, 9613 },
+ { 0x6CAA, 9618 },
+ { 0x6CAB, 9623 },
+ { 0x6CAC, 9628 },
+ { 0x6CAD, 9633 },
+ { 0x6CD0, 9638 },
+ { 0x6CB0, 9642 },
+ { 0x6C7C, 9646 },
+ { 0x6C73, 9649 },
+ { 0x6CD1, 9651 },
+ { 0x6C77, 9653 },
+ { 0x6C90, 9656 },
+ { 0x6C76, 9659 },
+ { 0x6C78, 9662 },
+ { 0x6CAF, 9665 },
+ { 0x6C82, 9668 },
+ { 0x6C7D, 9670 },
+ { 0x6C92, 9672 },
+ { 0x6CCF, 9675 },
+ { 0x6C79, 9678 },
+ { 0x6C8F, 9680 },
+ { 0x6C75, 9683 },
+ { 0x6C8E, 9686 },
+ { 0x6C7A, 9688 },
+ { 0x6CB1, 9690 },
+ { 0x6C93, 9693 },
+ { 0x6C74, 9696 },
+ { 0x6C91, 9699 },
+ { 0x6C80, 9702 },
+ { 0x15D6, 9704 },
+ { 0x15DE, 9708 },
+ { 0x15D7, 9712 },
+ { 0x15DC, 9716 },
+ { 0x15DA, 9720 },
+ { 0x15E0, 9724 },
+ { 0x15D8, 9728 },
+ { 0x15D9, 9732 },
+ { 0x15CF, 9736 },
+ { 0x15D1, 9740 },
+ { 0x15C3, 9744 },
+ { 0x15CB, 9748 },
+ { 0x15CE, 9752 },
+ { 0x15D5, 9756 },
+ { 0x15DB, 9760 },
+ { 0x15CC, 9764 },
+ { 0x15D2, 9768 },
+ { 0x15C7, 9772 },
+ { 0x15C9, 9776 },
+ { 0x15DD, 9780 },
+ { 0x15D0, 9784 },
+ { 0x15C4, 9788 },
+ { 0x15C8, 9792 },
+ { 0x15DF, 9796 },
+ { 0x15D3, 9800 },
+ { 0x15C5, 9804 },
+ { 0x15CD, 9808 },
+ { 0x15CA, 9812 },
+ { 0x15C6, 9816 },
+ { 0x15D4, 9820 },
+ { 0x15E1, 9824 },
+ { 0x15E2, 9828 },
+ { 0x15E3, 9832 },
+ { 0x15E4, 9836 },
+ { 0x15E5, 9840 },
+ { 0x16D5, 9844 },
+ { 0x16DA, 9849 },
+ { 0x16D6, 9854 },
+ { 0x16D9, 9859 },
+ { 0x16D8, 9864 },
+ { 0x16DD, 9869 },
+ { 0x16D4, 9874 },
+ { 0x16DC, 9879 },
+ { 0x16DB, 9884 },
+ { 0x16D7, 9889 },
+ { 0x16D0, 9894 },
+ { 0x16EC, 9899 },
+ { 0x16D1, 9903 },
+ { 0x16CA, 9908 },
+ { 0x16AF, 9913 },
+ { 0x16EF, 9919 },
+ { 0x16F4, 9924 },
+ { 0x16F0, 9928 },
+ { 0x16EB, 9932 },
+ { 0x16F5, 9936 },
+ { 0x16CD, 9940 },
+ { 0x16CE, 9945 },
+ { 0x16CF, 9950 },
+ { 0x16B6, 9955 },
+ { 0x16EA, 9959 },
+ { 0x16E8, 9963 },
+ { 0x16ED, 9967 },
+ { 0x16CB, 9971 },
+ { 0x16CC, 9975 },
+ { 0x16F1, 9979 },
+ { 0x16F2, 9983 },
+ { 0x16EE, 9987 },
+ { 0x16D2, 9993 },
+ { 0x16E9, 9998 },
+ { 0x16F3, 10002 },
+ { 0x16DF, 10006 },
+ { 0x16E4, 10011 },
+ { 0x16E0, 10016 },
+ { 0x16E3, 10021 },
+ { 0x16E2, 10026 },
+ { 0x16E7, 10031 },
+ { 0x16DE, 10036 },
+ { 0x16E6, 10041 },
+ { 0x16E5, 10046 },
+ { 0x16E1, 10051 },
+ { 0x16B7, 10056 },
+ { 0x16C4, 10061 },
+ { 0x16BB, 10066 },
+ { 0x16C1, 10071 },
+ { 0x16BF, 10076 },
+ { 0x16B9, 10081 },
+ { 0x16C5, 10086 },
+ { 0x16C7, 10091 },
+ { 0x16BC, 10096 },
+ { 0x16C9, 10101 },
+ { 0x16C2, 10107 },
+ { 0x16C6, 10113 },
+ { 0x16C3, 10118 },
+ { 0x16BD, 10123 },
+ { 0x16C0, 10128 },
+ { 0x16B8, 10133 },
+ { 0x16BE, 10139 },
+ { 0x16BA, 10144 },
+ { 0x16C8, 10150 },
+ { 0x16A2, 10156 },
+ { 0x16A4, 10160 },
+ { 0x16A6, 10164 },
+ { 0x168E, 10168 },
+ { 0x1686, 10172 },
+ { 0x16A8, 10176 },
+ { 0x16A5, 10180 },
+ { 0x169A, 10184 },
+ { 0x1695, 10188 },
+ { 0x168D, 10192 },
+ { 0x16A9, 10196 },
+ { 0x1698, 10200 },
+ { 0x16A7, 10204 },
+ { 0x169C, 10208 },
+ { 0x16AA, 10212 },
+ { 0x16A1, 10216 },
+ { 0x1680, 10220 },
+ { 0x1693, 10225 },
+ { 0x16A3, 10230 },
+ { 0x167A, 10235 },
+ { 0x1692, 10240 },
+ { 0x1681, 10245 },
+ { 0x168B, 10250 },
+ { 0x1696, 10255 },
+ { 0x1682, 10260 },
+ { 0x167C, 10265 },
+ { 0x167B, 10270 },
+ { 0x1694, 10275 },
+ { 0x168C, 10280 },
+ { 0x1687, 10285 },
+ { 0x169B, 10290 },
+ { 0x167D, 10294 },
+ { 0x1683, 10298 },
+ { 0x1699, 10302 },
+ { 0x167E, 10306 },
+ { 0x1691, 10311 },
+ { 0x16A0, 10316 },
+ { 0x1677, 10321 },
+ { 0x168F, 10326 },
+ { 0x169F, 10331 },
+ { 0x1689, 10336 },
+ { 0x1697, 10341 },
+ { 0x167F, 10346 },
+ { 0x1678, 10351 },
+ { 0x1679, 10356 },
+ { 0x1690, 10361 },
+ { 0x169D, 10366 },
+ { 0x169E, 10371 },
+ { 0x168A, 10376 },
+ { 0x1685, 10381 },
+ { 0x1688, 10386 },
+ { 0x1684, 10390 },
+ { 0x16AB, 10394 },
+ { 0x16D3, 10399 },
+ { 0x16B4, 10404 },
+ { 0x16AE, 10409 },
+ { 0x16B3, 10416 },
+ { 0x16B5, 10421 },
+ { 0x16B1, 10426 },
+ { 0x16B2, 10432 },
+ { 0x16B0, 10441 },
+ { 0x16AD, 10447 },
+ { 0x16AC, 10453 },
+ { 0x387B, 10459 },
+ { 0x3882, 10463 },
+ { 0x388A, 10467 },
+ { 0x388C, 10472 },
+ { 0x388D, 10477 },
+ { 0x388B, 10482 },
+ { 0x3880, 10487 },
+ { 0x387D, 10491 },
+ { 0x3881, 10495 },
+ { 0x387F, 10499 },
+ { 0x387C, 10503 },
+ { 0x3889, 10507 },
+ { 0x3888, 10511 },
+ { 0x3887, 10515 },
+ { 0x3883, 10519 },
+ { 0x3885, 10523 },
+ { 0x387E, 10527 },
+ { 0x3886, 10531 },
+ { 0x3884, 10535 },
+ { 0x3879, 10539 },
+ { 0x3865, 10544 },
+ { 0x3855, 10549 },
+ { 0x385D, 10554 },
+ { 0x386B, 10559 },
+ { 0x3851, 10564 },
+ { 0x3877, 10569 },
+ { 0x384B, 10574 },
+ { 0x3873, 10579 },
+ { 0x386D, 10584 },
+ { 0x3863, 10589 },
+ { 0x3867, 10594 },
+ { 0x3871, 10599 },
+ { 0x3859, 10604 },
+ { 0x385F, 10609 },
+ { 0x3875, 10614 },
+ { 0x386F, 10619 },
+ { 0x3857, 10624 },
+ { 0x384D, 10629 },
+ { 0x3853, 10634 },
+ { 0x385B, 10639 },
+ { 0x3869, 10644 },
+ { 0x3861, 10649 },
+ { 0x384F, 10654 },
+ { 0x387A, 10659 },
+ { 0x3866, 10664 },
+ { 0x3856, 10669 },
+ { 0x385E, 10674 },
+ { 0x386C, 10679 },
+ { 0x3852, 10684 },
+ { 0x3878, 10689 },
+ { 0x384C, 10694 },
+ { 0x3874, 10699 },
+ { 0x386E, 10704 },
+ { 0x3864, 10709 },
+ { 0x3868, 10714 },
+ { 0x3872, 10719 },
+ { 0x385A, 10724 },
+ { 0x3860, 10729 },
+ { 0x3876, 10734 },
+ { 0x3870, 10739 },
+ { 0x3858, 10744 },
+ { 0x384E, 10749 },
+ { 0x3854, 10754 },
+ { 0x385C, 10759 },
+ { 0x386A, 10764 },
+ { 0x3862, 10769 },
+ { 0x3850, 10774 },
+ { 0x3891, 10779 },
+ { 0x3892, 10784 },
+ { 0x388E, 10789 },
+ { 0x3890, 10793 },
+ { 0x388F, 10797 },
+ { 0x2503, 10801 },
+ { 0x2462, 10804 },
+ { 0x2460, 10810 },
+ { 0x2463, 10814 },
+ { 0x67CF, 10820 },
+ { 0x26E8, 10822 },
+ { 0x28F8, 10826 },
+ { 0x1E79, 10830 },
+ { 0x1E68, 10833 },
+ { 0x28E1, 10836 },
+ { 0x1E75, 10840 },
+ { 0x6943, 10843 },
+ { 0x1F37, 10848 },
+ { 0x1E67, 10851 },
+ { 0x28E2, 10854 },
+ { 0x1E76, 10858 },
+ { 0x1F0D, 10861 },
+ { 0x1F39, 10864 },
+ { 0x1F35, 10868 },
+ { 0x1BA9, 10870 },
+ { 0x1BDE, 10873 },
+ { 0x6892, 10876 },
+ { 0x28E9, 10880 },
+ { 0x6893, 10886 },
+ { 0x69D4, 10890 },
+ { 0x68BB, 10893 },
+ { 0x24EF, 10895 },
+ { 0x6A0E, 10898 },
+ { 0x252E, 10901 },
+ { 0x252D, 10905 },
+ { 0x1BD5, 10909 },
+ { 0x259B, 10913 },
+ { 0x257C, 10917 },
+ { 0x257B, 10921 },
+ { 0x347A, 10925 },
+ { 0x3479, 10928 },
+ { 0x348D, 10930 },
+ { 0x3492, 10933 },
+ { 0x348E, 10936 },
+ { 0x3491, 10939 },
+ { 0x3490, 10942 },
+ { 0x3495, 10945 },
+ { 0x348C, 10948 },
+ { 0x3494, 10951 },
+ { 0x3493, 10954 },
+ { 0x348F, 10957 },
+ { 0x3484, 10960 },
+ { 0x3482, 10963 },
+ { 0x3485, 10966 },
+ { 0x3483, 10969 },
+ { 0x3486, 10972 },
+ { 0x348A, 10975 },
+ { 0x348B, 10978 },
+ { 0x3488, 10981 },
+ { 0x3481, 10984 },
+ { 0x3489, 10987 },
+ { 0x3487, 10990 },
+ { 0x347F, 10993 },
+ { 0x3480, 10996 },
+ { 0x347B, 10999 },
+ { 0x33B5, 11002 },
+ { 0x344D, 11005 },
+ { 0x3390, 11008 },
+ { 0x3426, 11011 },
+ { 0x3401, 11014 },
+ { 0x33B6, 11017 },
+ { 0x33BE, 11020 },
+ { 0x3456, 11023 },
+ { 0x3398, 11026 },
+ { 0x342F, 11029 },
+ { 0x3409, 11032 },
+ { 0x33D2, 11035 },
+ { 0x346B, 11038 },
+ { 0x33AB, 11041 },
+ { 0x3443, 11044 },
+ { 0x341C, 11047 },
+ { 0x33CC, 11050 },
+ { 0x3465, 11053 },
+ { 0x33A5, 11056 },
+ { 0x343D, 11059 },
+ { 0x3416, 11062 },
+ { 0x336C, 11065 },
+ { 0x344E, 11068 },
+ { 0x33C4, 11071 },
+ { 0x345D, 11074 },
+ { 0x339D, 11077 },
+ { 0x3435, 11080 },
+ { 0x340E, 11083 },
+ { 0x33D9, 11086 },
+ { 0x3472, 11089 },
+ { 0x33B1, 11092 },
+ { 0x3449, 11095 },
+ { 0x3422, 11098 },
+ { 0x33B8, 11101 },
+ { 0x3450, 11104 },
+ { 0x3392, 11107 },
+ { 0x3429, 11110 },
+ { 0x3403, 11113 },
+ { 0x3391, 11116 },
+ { 0x33D3, 11119 },
+ { 0x346C, 11122 },
+ { 0x33AC, 11125 },
+ { 0x3444, 11128 },
+ { 0x341D, 11131 },
+ { 0x33D6, 11134 },
+ { 0x346F, 11137 },
+ { 0x33AF, 11140 },
+ { 0x3447, 11143 },
+ { 0x3420, 11146 },
+ { 0x33CA, 11149 },
+ { 0x3463, 11152 },
+ { 0x33A3, 11155 },
+ { 0x343B, 11158 },
+ { 0x3414, 11161 },
+ { 0x33DA, 11164 },
+ { 0x3474, 11167 },
+ { 0x33B2, 11170 },
+ { 0x344A, 11173 },
+ { 0x3423, 11176 },
+ { 0x33DB, 11179 },
+ { 0x3475, 11182 },
+ { 0x3477, 11185 },
+ { 0x33B3, 11188 },
+ { 0x344B, 11191 },
+ { 0x3424, 11194 },
+ { 0x3427, 11197 },
+ { 0x33DD, 11200 },
+ { 0x33BC, 11203 },
+ { 0x3454, 11206 },
+ { 0x3396, 11209 },
+ { 0x342D, 11212 },
+ { 0x3407, 11215 },
+ { 0x33CB, 11218 },
+ { 0x3464, 11221 },
+ { 0x33A4, 11224 },
+ { 0x343C, 11227 },
+ { 0x3415, 11230 },
+ { 0x33CE, 11233 },
+ { 0x3467, 11236 },
+ { 0x33A7, 11239 },
+ { 0x343F, 11242 },
+ { 0x3418, 11245 },
+ { 0x33C6, 11248 },
+ { 0x345F, 11251 },
+ { 0x339F, 11254 },
+ { 0x3437, 11257 },
+ { 0x3410, 11260 },
+ { 0x3402, 11263 },
+ { 0x33C5, 11266 },
+ { 0x345E, 11269 },
+ { 0x339E, 11272 },
+ { 0x3436, 11275 },
+ { 0x340F, 11278 },
+ { 0x33BA, 11281 },
+ { 0x3452, 11284 },
+ { 0x3394, 11287 },
+ { 0x342B, 11290 },
+ { 0x3405, 11293 },
+ { 0x33D5, 11296 },
+ { 0x346E, 11299 },
+ { 0x33AE, 11302 },
+ { 0x3446, 11305 },
+ { 0x341F, 11308 },
+ { 0x33D0, 11311 },
+ { 0x3469, 11314 },
+ { 0x33A9, 11317 },
+ { 0x3441, 11320 },
+ { 0x341A, 11323 },
+ { 0x3373, 11326 },
+ { 0x33BD, 11329 },
+ { 0x3455, 11332 },
+ { 0x3397, 11335 },
+ { 0x342E, 11338 },
+ { 0x3408, 11341 },
+ { 0x33E4, 11344 },
+ { 0x3386, 11347 },
+ { 0x33F7, 11350 },
+ { 0x3380, 11353 },
+ { 0x33C8, 11356 },
+ { 0x3461, 11359 },
+ { 0x33A1, 11362 },
+ { 0x3439, 11365 },
+ { 0x3412, 11368 },
+ { 0x33F1, 11371 },
+ { 0x336D, 11374 },
+ { 0x3378, 11377 },
+ { 0x33E9, 11380 },
+ { 0x33C3, 11383 },
+ { 0x345B, 11386 },
+ { 0x339C, 11389 },
+ { 0x3433, 11392 },
+ { 0x340D, 11395 },
+ { 0x338C, 11398 },
+ { 0x3473, 11401 },
+ { 0x33FD, 11404 },
+ { 0x33B9, 11407 },
+ { 0x336E, 11410 },
+ { 0x3451, 11413 },
+ { 0x3393, 11416 },
+ { 0x342A, 11419 },
+ { 0x33DF, 11422 },
+ { 0x3404, 11425 },
+ { 0x3387, 11428 },
+ { 0x33F8, 11431 },
+ { 0x33D7, 11434 },
+ { 0x338A, 11437 },
+ { 0x33FB, 11440 },
+ { 0x33C0, 11443 },
+ { 0x3458, 11446 },
+ { 0x339A, 11449 },
+ { 0x3431, 11452 },
+ { 0x340B, 11455 },
+ { 0x337E, 11458 },
+ { 0x33EF, 11461 },
+ { 0x33BF, 11464 },
+ { 0x3457, 11467 },
+ { 0x3399, 11470 },
+ { 0x3430, 11473 },
+ { 0x340A, 11476 },
+ { 0x338D, 11479 },
+ { 0x33FE, 11482 },
+ { 0x33CD, 11485 },
+ { 0x3466, 11488 },
+ { 0x33A6, 11491 },
+ { 0x343E, 11494 },
+ { 0x3417, 11497 },
+ { 0x338E, 11500 },
+ { 0x33D4, 11503 },
+ { 0x346D, 11506 },
+ { 0x33AD, 11509 },
+ { 0x3445, 11512 },
+ { 0x341E, 11515 },
+ { 0x33FF, 11518 },
+ { 0x33DC, 11521 },
+ { 0x3476, 11524 },
+ { 0x33B4, 11527 },
+ { 0x344C, 11530 },
+ { 0x3425, 11533 },
+ { 0x33DE, 11536 },
+ { 0x3371, 11539 },
+ { 0x33E2, 11542 },
+ { 0x337F, 11545 },
+ { 0x33F0, 11548 },
+ { 0x3382, 11551 },
+ { 0x33CF, 11554 },
+ { 0x3468, 11557 },
+ { 0x33A8, 11560 },
+ { 0x3440, 11563 },
+ { 0x3419, 11566 },
+ { 0x33F3, 11569 },
+ { 0x337A, 11572 },
+ { 0x33C7, 11575 },
+ { 0x3460, 11578 },
+ { 0x33A0, 11581 },
+ { 0x3438, 11584 },
+ { 0x3411, 11587 },
+ { 0x33EB, 11590 },
+ { 0x3379, 11593 },
+ { 0x33EA, 11596 },
+ { 0x33BB, 11599 },
+ { 0x336F, 11602 },
+ { 0x3453, 11605 },
+ { 0x3395, 11608 },
+ { 0x342C, 11611 },
+ { 0x33E0, 11614 },
+ { 0x3406, 11617 },
+ { 0x3389, 11620 },
+ { 0x33FA, 11623 },
+ { 0x3384, 11626 },
+ { 0x33D1, 11629 },
+ { 0x346A, 11632 },
+ { 0x33AA, 11635 },
+ { 0x3442, 11638 },
+ { 0x341B, 11641 },
+ { 0x33F5, 11644 },
+ { 0x3372, 11647 },
+ { 0x33E3, 11650 },
+ { 0x337C, 11653 },
+ { 0x33C9, 11656 },
+ { 0x3462, 11659 },
+ { 0x33A2, 11662 },
+ { 0x343A, 11665 },
+ { 0x3413, 11668 },
+ { 0x33ED, 11671 },
+ { 0x3377, 11674 },
+ { 0x345C, 11677 },
+ { 0x3434, 11680 },
+ { 0x33E8, 11683 },
+ { 0x33C1, 11686 },
+ { 0x3375, 11689 },
+ { 0x3459, 11692 },
+ { 0x33E6, 11695 },
+ { 0x3374, 11698 },
+ { 0x33E5, 11701 },
+ { 0x33C2, 11704 },
+ { 0x345A, 11707 },
+ { 0x339B, 11710 },
+ { 0x3432, 11713 },
+ { 0x340C, 11716 },
+ { 0x3381, 11719 },
+ { 0x33F2, 11722 },
+ { 0x33B7, 11725 },
+ { 0x344F, 11728 },
+ { 0x33D8, 11731 },
+ { 0x3470, 11734 },
+ { 0x33B0, 11737 },
+ { 0x3448, 11740 },
+ { 0x3421, 11743 },
+ { 0x3428, 11746 },
+ { 0x3388, 11749 },
+ { 0x33F9, 11752 },
+ { 0x338F, 11755 },
+ { 0x3400, 11758 },
+ { 0x3383, 11761 },
+ { 0x33F4, 11764 },
+ { 0x337B, 11767 },
+ { 0x33EC, 11770 },
+ { 0x3370, 11773 },
+ { 0x33E1, 11776 },
+ { 0x3385, 11779 },
+ { 0x33F6, 11782 },
+ { 0x337D, 11785 },
+ { 0x33EE, 11788 },
+ { 0x3376, 11791 },
+ { 0x33E7, 11794 },
+ { 0x3497, 11797 },
+ { 0x347C, 11801 },
+ { 0x347D, 11805 },
+ { 0x3496, 11809 },
+ { 0x347E, 11813 },
+ { 0x338B, 11817 },
+ { 0x3471, 11820 },
+ { 0x33FC, 11823 },
+ { 0x3478, 11826 },
+ { 0x1C26, 11829 },
+ { 0x1E14, 11831 },
+ { 0x0064, 11832 },
+ { 0x2155, 11834 },
+ { 0x1B91, 11836 },
+ { 0x4AF2, 11837 },
+ { 0x4AF0, 11840 },
+ { 0x4AE3, 11844 },
+ { 0x4AF1, 11847 },
+ { 0x4AE5, 11850 },
+ { 0x4AEA, 11853 },
+ { 0x4AE6, 11856 },
+ { 0x4AE9, 11859 },
+ { 0x4AE8, 11862 },
+ { 0x4AED, 11865 },
+ { 0x4AE4, 11868 },
+ { 0x4AEC, 11871 },
+ { 0x4AEB, 11874 },
+ { 0x4AE7, 11877 },
+ { 0x4AD8, 11880 },
+ { 0x4ADE, 11884 },
+ { 0x4ADA, 11888 },
+ { 0x4AE0, 11892 },
+ { 0x4ADC, 11896 },
+ { 0x4AD9, 11900 },
+ { 0x4AE1, 11904 },
+ { 0x4AE2, 11908 },
+ { 0x4ADF, 11912 },
+ { 0x4ADB, 11916 },
+ { 0x4ADD, 11920 },
+ { 0x4ACD, 11924 },
+ { 0x4AC3, 11927 },
+ { 0x4ACE, 11930 },
+ { 0x4AD0, 11933 },
+ { 0x4ACC, 11936 },
+ { 0x4AC5, 11939 },
+ { 0x4ABB, 11942 },
+ { 0x4AC9, 11945 },
+ { 0x4AC4, 11948 },
+ { 0x4ABE, 11951 },
+ { 0x4AC1, 11954 },
+ { 0x4AC8, 11957 },
+ { 0x4ACA, 11960 },
+ { 0x4ABF, 11963 },
+ { 0x4AD3, 11966 },
+ { 0x4AC6, 11969 },
+ { 0x4ACF, 11972 },
+ { 0x4AD2, 11975 },
+ { 0x4AD4, 11978 },
+ { 0x4ABC, 11981 },
+ { 0x4ABD, 11984 },
+ { 0x4ACB, 11987 },
+ { 0x4AC2, 11990 },
+ { 0x4AC7, 11993 },
+ { 0x4AD1, 11996 },
+ { 0x4AC0, 12000 },
+ { 0x4AEE, 12004 },
+ { 0x4AEF, 12007 },
+ { 0x4AF3, 12010 },
+ { 0x4AD5, 12013 },
+ { 0x4AD6, 12018 },
+ { 0x4AD7, 12023 },
+ { 0x1C92, 12029 },
+ { 0x214B, 12031 },
+ { 0x21C1, 12032 },
+ { 0x689C, 12034 },
+ { 0x68A2, 12035 },
+ { 0x684A, 12037 },
+ { 0x67A2, 12039 },
+ { 0x6AE0, 12041 },
+ { 0x69A7, 12043 },
+ { 0x693F, 12046 },
+ { 0x680C, 12051 },
+ { 0x6AE4, 12052 },
+ { 0x6861, 12053 },
+ { 0x67A0, 12055 },
+ { 0x693A, 12057 },
+ { 0x693B, 12058 },
+ { 0x1ED7, 12062 },
+ { 0x2684, 12064 },
+ { 0x684C, 12071 },
+ { 0x68FE, 12072 },
+ { 0x68BF, 12074 },
+ { 0x683D, 12076 },
+ { 0x6BB1, 12077 },
+ { 0x6BAB, 12081 },
+ { 0x6BB7, 12085 },
+ { 0x6B9E, 12089 },
+ { 0x6B80, 12092 },
+ { 0x6B8A, 12095 },
+ { 0x6BA5, 12098 },
+ { 0x68C9, 12100 },
+ { 0x6994, 12101 },
+ { 0x6975, 12102 },
+ { 0x6AED, 12105 },
+ { 0x688A, 12107 },
+ { 0x3D52, 12110 },
+ { 0x1C63, 12113 },
+ { 0x69E7, 12115 },
+ { 0x68ED, 12118 },
+ { 0x69E6, 12120 },
+ { 0x1C62, 12123 },
+ { 0x67B5, 12125 },
+ { 0x1C32, 12127 },
+ { 0x0061, 12129 },
+ { 0x381E, 12131 },
+ { 0x3823, 12134 },
+ { 0x381F, 12137 },
+ { 0x3822, 12140 },
+ { 0x3821, 12143 },
+ { 0x3826, 12146 },
+ { 0x381D, 12149 },
+ { 0x3825, 12152 },
+ { 0x3824, 12155 },
+ { 0x3820, 12158 },
+ { 0x3802, 12161 },
+ { 0x3807, 12165 },
+ { 0x3805, 12169 },
+ { 0x3801, 12173 },
+ { 0x3808, 12177 },
+ { 0x3809, 12181 },
+ { 0x3804, 12185 },
+ { 0x3803, 12189 },
+ { 0x3806, 12193 },
+ { 0x380A, 12197 },
+ { 0x37D8, 12201 },
+ { 0x37DB, 12204 },
+ { 0x37D9, 12207 },
+ { 0x37DD, 12210 },
+ { 0x37DA, 12213 },
+ { 0x37DC, 12216 },
+ { 0x37F5, 12219 },
+ { 0x37ED, 12222 },
+ { 0x37E0, 12225 },
+ { 0x3800, 12228 },
+ { 0x37E6, 12231 },
+ { 0x37DE, 12234 },
+ { 0x37FC, 12237 },
+ { 0x37F8, 12240 },
+ { 0x37F0, 12243 },
+ { 0x37F2, 12246 },
+ { 0x37FB, 12249 },
+ { 0x37FF, 12252 },
+ { 0x37EB, 12255 },
+ { 0x37FD, 12258 },
+ { 0x37FA, 12261 },
+ { 0x37F9, 12264 },
+ { 0x37F6, 12267 },
+ { 0x37E4, 12270 },
+ { 0x37F1, 12273 },
+ { 0x37EE, 12276 },
+ { 0x37E1, 12279 },
+ { 0x37E7, 12282 },
+ { 0x37DF, 12285 },
+ { 0x37F7, 12288 },
+ { 0x37E3, 12291 },
+ { 0x37E9, 12294 },
+ { 0x37EF, 12297 },
+ { 0x37F4, 12300 },
+ { 0x37F3, 12303 },
+ { 0x37FE, 12306 },
+ { 0x37EC, 12309 },
+ { 0x37E5, 12312 },
+ { 0x37E2, 12315 },
+ { 0x37EA, 12318 },
+ { 0x37E8, 12321 },
+ { 0x3810, 12324 },
+ { 0x380F, 12328 },
+ { 0x3819, 12332 },
+ { 0x3815, 12336 },
+ { 0x3816, 12340 },
+ { 0x3818, 12344 },
+ { 0x3814, 12348 },
+ { 0x3817, 12352 },
+ { 0x3813, 12356 },
+ { 0x3811, 12360 },
+ { 0x381A, 12364 },
+ { 0x380D, 12368 },
+ { 0x380C, 12372 },
+ { 0x380E, 12376 },
+ { 0x380B, 12380 },
+ { 0x381C, 12384 },
+ { 0x381B, 12389 },
+ { 0x3812, 12394 },
+ { 0x3828, 12399 },
+ { 0x3829, 12402 },
+ { 0x3827, 12406 },
+ { 0x382A, 12409 },
+ { 0x6C6C, 12413 },
+ { 0x1D74, 12414 },
+ { 0x20B9, 12416 },
+ { 0x699C, 12418 },
+ { 0x68CE, 12420 },
+ { 0x1E07, 12422 },
+ { 0x1E05, 12425 },
+ { 0x1D7D, 12428 },
+ { 0x2614, 12431 },
+ { 0x1D65, 12438 },
+ { 0x1E44, 12443 },
+ { 0x1E46, 12449 },
+ { 0x1DD9, 12457 },
+ { 0x1E39, 12460 },
+ { 0x1DDA, 12465 },
+ { 0x1E3A, 12468 },
+ { 0x1C28, 12473 },
+ { 0x6ACE, 12475 },
+ { 0x6970, 12476 },
+ { 0x24A5, 12479 },
+ { 0x1DFD, 12482 },
+ { 0x2617, 12484 },
+ { 0x1E4A, 12489 },
+ { 0x1E5D, 12493 },
+ { 0x2197, 12495 },
+ { 0x1C29, 12498 },
+ { 0x6866, 12500 },
+ { 0x6A69, 12501 },
+ { 0x6A6A, 12506 },
+ { 0x6A37, 12510 },
+ { 0x6A48, 12514 },
+ { 0x6A52, 12519 },
+ { 0x6A54, 12523 },
+ { 0x6A26, 12530 },
+ { 0x6A5B, 12535 },
+ { 0x6A68, 12539 },
+ { 0x6A3F, 12543 },
+ { 0x6A40, 12547 },
+ { 0x6A41, 12554 },
+ { 0x6C65, 12561 },
+ { 0x6C68, 12564 },
+ { 0x68AC, 12567 },
+ { 0x6A5A, 12569 },
+ { 0x6A3C, 12572 },
+ { 0x6A2F, 12576 },
+ { 0x6A55, 12580 },
+ { 0x68E7, 12584 },
+ { 0x69E8, 12586 },
+ { 0x67C4, 12588 },
+ { 0x6923, 12590 },
+ { 0x694B, 12592 },
+ { 0x6AB6, 12593 },
+ { 0x6845, 12595 },
+ { 0x678B, 12596 },
+ { 0x28EC, 12601 },
+ { 0x1BDD, 12604 },
+ { 0x2219, 12607 },
+ { 0x679A, 12610 },
+ { 0x67A3, 12613 },
+ { 0x1BDF, 12618 },
+ { 0x1BDC, 12621 },
+ { 0x6766, 12624 },
+ { 0x26B8, 12627 },
+ { 0x6BC0, 12632 },
+ { 0x224B, 12636 },
+ { 0x2249, 12639 },
+ { 0x2248, 12642 },
+ { 0x685E, 12645 },
+ { 0x2223, 12647 },
+ { 0x6743, 12649 },
+ { 0x673B, 12653 },
+ { 0x000E, 12656 },
+ { 0x20AE, 12658 },
+ { 0x22FD, 12660 },
+ { 0x1F34, 12663 },
+ { 0x14A8, 12664 },
+ { 0x14A9, 12665 },
+ { 0x14AA, 12666 },
+ { 0x67D8, 12667 },
+ { 0x21BF, 12669 },
+ { 0x2214, 12670 },
+ { 0x2213, 12673 },
+ { 0x2A6A, 12676 },
+ { 0x688D, 12678 },
+ { 0x6836, 12679 },
+ { 0x1B8E, 12680 },
+ { 0x69D8, 12682 },
+ { 0x1EE1, 12684 },
+ { 0x6765, 12686 },
+ { 0x21C7, 12687 },
+ { 0x692C, 12690 },
+ { 0x6999, 12693 },
+ { 0x2543, 12694 },
+ { 0x21DB, 12695 },
+ { 0x68B5, 12696 },
+ { 0x68B1, 12697 },
+ { 0x6844, 12699 },
+ { 0x1C3B, 12701 },
+ { 0x2164, 12703 },
+ { 0x6742, 12706 },
+ { 0x673D, 12711 },
+ { 0x6769, 12715 },
+ { 0x2301, 12719 },
+ { 0x2300, 12723 },
+ { 0x24B9, 12728 },
+ { 0x28DB, 12732 },
+ { 0x20B5, 12736 },
+ { 0x20B4, 12740 },
+ { 0x2474, 12744 },
+ { 0x2470, 12751 },
+ { 0x2471, 12758 },
+ { 0x2476, 12765 },
+ { 0x24A2, 12772 },
+ { 0x20B1, 12775 },
+ { 0x20FC, 12779 },
+ { 0x20B2, 12783 },
+ { 0x69A0, 12786 },
+ { 0x1DFC, 12790 },
+ { 0x6A12, 12792 },
+ { 0x2A5F, 12795 },
+ { 0x24B7, 12798 },
+ { 0x2656, 12803 },
+ { 0x2658, 12808 },
+ { 0x24BD, 12813 },
+ { 0x2A67, 12818 },
+ { 0x005B, 12822 },
+ { 0x1F02, 12825 },
+ { 0x1F00, 12830 },
+ { 0x1F01, 12835 },
+ { 0x1E63, 12840 },
+ { 0x22FB, 12842 },
+ { 0x1D06, 12845 },
+ { 0x1CED, 12849 },
+ { 0x1D55, 12852 },
+ { 0x1D07, 12859 },
+ { 0x1D52, 12864 },
+ { 0x246E, 12870 },
+ { 0x2632, 12876 },
+ { 0x262A, 12880 },
+ { 0x1D2D, 12884 },
+ { 0x1D27, 12888 },
+ { 0x242A, 12894 },
+ { 0x6C1B, 12901 },
+ { 0x1D58, 12905 },
+ { 0x268A, 12909 },
+ { 0x20AF, 12913 },
+ { 0x20B3, 12917 },
+ { 0x20B0, 12921 },
+ { 0x24A9, 12925 },
+ { 0x2A65, 12929 },
+ { 0x2A71, 12933 },
+ { 0x2A6F, 12937 },
+ { 0x2A6D, 12942 },
+ { 0x24AB, 12946 },
+ { 0x2202, 12949 },
+ { 0x2A63, 12952 },
+ { 0x28C3, 12955 },
+ { 0x2A61, 12959 },
+ { 0x2500, 12963 },
+ { 0x1BA0, 12967 },
+ { 0x28E7, 12971 },
+ { 0x1E22, 12974 },
+ { 0x28CB, 12979 },
+ { 0x1B9C, 12983 },
+ { 0x6A0C, 12987 },
+ { 0x003B, 12990 },
+ { 0x24B3, 12993 },
+ { 0x24B5, 13001 },
+ { 0x1BC9, 13009 },
+ { 0x24B1, 13014 },
+ { 0x1EFC, 13019 },
+ { 0x1EFA, 13024 },
+ { 0x1EFB, 13029 },
+ { 0x24FE, 13033 },
+ { 0x1E61, 13036 },
+ { 0x6AE9, 13038 },
+ { 0x6A10, 13040 },
+ { 0x69B3, 13043 },
+ { 0x2302, 13046 },
+ { 0x22EB, 13048 },
+ { 0x28E5, 13052 },
+ { 0x2A6B, 13056 },
+ { 0x24F5, 13060 },
+ { 0x28DF, 13065 },
+ { 0x1F11, 13070 },
+ { 0x1E24, 13074 },
+ { 0x0008, 13077 },
+ { 0x1EF6, 13079 },
+ { 0x1EF4, 13083 },
+ { 0x1EF5, 13087 },
+ { 0x28C1, 13090 },
+ { 0x28C8, 13093 },
+ { 0x1BAC, 13096 },
+ { 0x253A, 13098 },
+ { 0x2538, 13104 },
+ { 0x2539, 13111 },
+ { 0x693D, 13118 },
+ { 0x6C6D, 13120 },
+ { 0x6A06, 13122 },
+ { 0x1C21, 13123 },
+ { 0x335A, 13125 },
+ { 0x335C, 13128 },
+ { 0x335E, 13131 },
+ { 0x335F, 13134 },
+ { 0x3360, 13137 },
+ { 0x335B, 13140 },
+ { 0x333C, 13143 },
+ { 0x3346, 13146 },
+ { 0x333F, 13149 },
+ { 0x335D, 13152 },
+ { 0x3355, 13155 },
+ { 0x3342, 13158 },
+ { 0x3352, 13161 },
+ { 0x3345, 13164 },
+ { 0x3343, 13167 },
+ { 0x334D, 13170 },
+ { 0x334B, 13173 },
+ { 0x334C, 13176 },
+ { 0x3363, 13179 },
+ { 0x333D, 13182 },
+ { 0x334E, 13185 },
+ { 0x3340, 13188 },
+ { 0x3361, 13191 },
+ { 0x3362, 13194 },
+ { 0x3356, 13197 },
+ { 0x3353, 13200 },
+ { 0x3358, 13203 },
+ { 0x3350, 13206 },
+ { 0x3347, 13209 },
+ { 0x3348, 13212 },
+ { 0x3359, 13215 },
+ { 0x3354, 13218 },
+ { 0x3344, 13221 },
+ { 0x3351, 13224 },
+ { 0x333E, 13227 },
+ { 0x3357, 13230 },
+ { 0x3341, 13233 },
+ { 0x3349, 13236 },
+ { 0x334F, 13239 },
+ { 0x3365, 13242 },
+ { 0x3367, 13247 },
+ { 0x3368, 13252 },
+ { 0x3364, 13257 },
+ { 0x3366, 13262 },
+ { 0x3369, 13267 },
+ { 0x334A, 13272 },
+ { 0x336B, 13275 },
+ { 0x336A, 13279 },
+ { 0x6938, 13282 },
+ { 0x6935, 13283 },
+ { 0x260C, 13287 },
+ { 0x2304, 13295 },
+ { 0x231D, 13298 },
+ { 0x2320, 13302 },
+ { 0x2303, 13307 },
+ { 0x22F2, 13310 },
+ { 0x231B, 13312 },
+ { 0x2321, 13315 },
+ { 0x231E, 13320 },
+ { 0x2323, 13324 },
+ { 0x2659, 13330 },
+ { 0x231C, 13334 },
+ { 0x2322, 13337 },
+ { 0x231F, 13342 },
+ { 0x2324, 13346 },
+ { 0x2325, 13352 },
+ { 0x680F, 13356 },
+ { 0x68B2, 13358 },
+ { 0x21CB, 13360 },
+ { 0x2168, 13364 },
+ { 0x21CD, 13366 },
+ { 0x21CC, 13374 },
+ { 0x6884, 13378 },
+ { 0x2A93, 13380 },
+ { 0x677C, 13382 },
+ { 0x6903, 13385 },
+ { 0x6ADD, 13386 },
+ { 0x5A17, 13388 },
+ { 0x5A18, 13392 },
+ { 0x5A16, 13396 },
+ { 0x5A45, 13399 },
+ { 0x5A46, 13403 },
+ { 0x5A47, 13406 },
+ { 0x5A44, 13409 },
+ { 0x5A19, 13412 },
+ { 0x5A22, 13416 },
+ { 0x5A26, 13420 },
+ { 0x5A42, 13424 },
+ { 0x5A1E, 13428 },
+ { 0x5A2F, 13432 },
+ { 0x5A21, 13436 },
+ { 0x5A36, 13440 },
+ { 0x5A1A, 13444 },
+ { 0x5A38, 13448 },
+ { 0x5A3E, 13452 },
+ { 0x5A1C, 13456 },
+ { 0x5A40, 13460 },
+ { 0x5A3F, 13464 },
+ { 0x5A23, 13468 },
+ { 0x5A3C, 13472 },
+ { 0x5A27, 13476 },
+ { 0x5A2B, 13480 },
+ { 0x5A2C, 13484 },
+ { 0x5A2A, 13488 },
+ { 0x5A2D, 13492 },
+ { 0x5A43, 13496 },
+ { 0x5A1F, 13500 },
+ { 0x5A41, 13504 },
+ { 0x5A30, 13508 },
+ { 0x5A33, 13512 },
+ { 0x5A20, 13516 },
+ { 0x5A37, 13520 },
+ { 0x5A39, 13524 },
+ { 0x5A1B, 13528 },
+ { 0x5A1D, 13532 },
+ { 0x5A24, 13536 },
+ { 0x5A3A, 13540 },
+ { 0x5A28, 13544 },
+ { 0x5A2E, 13548 },
+ { 0x5A25, 13552 },
+ { 0x5A31, 13556 },
+ { 0x5A34, 13560 },
+ { 0x5A35, 13564 },
+ { 0x5A29, 13568 },
+ { 0x5A32, 13572 },
+ { 0x5A3D, 13576 },
+ { 0x5A3B, 13581 },
+ { 0x5A13, 13586 },
+ { 0x59D1, 13589 },
+ { 0x59DB, 13592 },
+ { 0x59D7, 13595 },
+ { 0x59EF, 13598 },
+ { 0x59F6, 13601 },
+ { 0x59EE, 13604 },
+ { 0x59E6, 13607 },
+ { 0x59D4, 13610 },
+ { 0x59E0, 13613 },
+ { 0x59D0, 13616 },
+ { 0x59F1, 13619 },
+ { 0x5A0A, 13622 },
+ { 0x59DA, 13625 },
+ { 0x59D8, 13628 },
+ { 0x5A12, 13631 },
+ { 0x59F7, 13634 },
+ { 0x59F0, 13637 },
+ { 0x59D2, 13641 },
+ { 0x59DD, 13645 },
+ { 0x59E2, 13649 },
+ { 0x5A09, 13653 },
+ { 0x59DC, 13657 },
+ { 0x5A01, 13661 },
+ { 0x5A00, 13665 },
+ { 0x5A0B, 13669 },
+ { 0x59DF, 13672 },
+ { 0x5A08, 13675 },
+ { 0x59F8, 13678 },
+ { 0x5A14, 13681 },
+ { 0x59E8, 13684 },
+ { 0x59E7, 13687 },
+ { 0x59D5, 13690 },
+ { 0x59F3, 13693 },
+ { 0x59E1, 13696 },
+ { 0x59E4, 13699 },
+ { 0x59FC, 13702 },
+ { 0x59D3, 13705 },
+ { 0x59F2, 13708 },
+ { 0x5A03, 13711 },
+ { 0x5A04, 13714 },
+ { 0x5A07, 13717 },
+ { 0x59DE, 13720 },
+ { 0x59D9, 13723 },
+ { 0x5A05, 13726 },
+ { 0x5A0C, 13729 },
+ { 0x5A0D, 13732 },
+ { 0x59EB, 13735 },
+ { 0x59FF, 13738 },
+ { 0x59FB, 13741 },
+ { 0x59F9, 13744 },
+ { 0x59E9, 13747 },
+ { 0x59F4, 13750 },
+ { 0x59E5, 13753 },
+ { 0x59FD, 13756 },
+ { 0x59EA, 13759 },
+ { 0x59FE, 13762 },
+ { 0x59FA, 13765 },
+ { 0x5A06, 13768 },
+ { 0x5A0E, 13771 },
+ { 0x5A10, 13774 },
+ { 0x59ED, 13777 },
+ { 0x59EC, 13780 },
+ { 0x5A11, 13783 },
+ { 0x5A48, 13786 },
+ { 0x5A49, 13789 },
+ { 0x5A4A, 13792 },
+ { 0x5A4B, 13795 },
+ { 0x5A4C, 13798 },
+ { 0x5A4D, 13801 },
+ { 0x5A4E, 13804 },
+ { 0x59D6, 13807 },
+ { 0x59E3, 13811 },
+ { 0x59F5, 13815 },
+ { 0x5A0F, 13819 },
+ { 0x5A02, 13823 },
+ { 0x5A4F, 13827 },
+ { 0x5A50, 13831 },
+ { 0x5A51, 13835 },
+ { 0x5A52, 13839 },
+ { 0x5A53, 13843 },
+ { 0x5A54, 13847 },
+ { 0x5A15, 13851 },
+ { 0x1F83, 13854 },
+ { 0x1F84, 13858 },
+ { 0x1C22, 13861 },
+ { 0x2525, 13863 },
+ { 0x1BE3, 13864 },
+ { 0x4A6E, 13865 },
+ { 0x4A69, 13868 },
+ { 0x4A68, 13871 },
+ { 0x4A67, 13874 },
+ { 0x4A6A, 13877 },
+ { 0x4A6B, 13880 },
+ { 0x4A70, 13882 },
+ { 0x4A75, 13885 },
+ { 0x4A71, 13888 },
+ { 0x4A74, 13891 },
+ { 0x4A73, 13894 },
+ { 0x4A78, 13897 },
+ { 0x4A6F, 13900 },
+ { 0x4A77, 13903 },
+ { 0x4A76, 13906 },
+ { 0x4A72, 13909 },
+ { 0x4A63, 13912 },
+ { 0x4A5B, 13916 },
+ { 0x4A65, 13920 },
+ { 0x4A5D, 13924 },
+ { 0x4A5A, 13928 },
+ { 0x4A64, 13932 },
+ { 0x4A66, 13936 },
+ { 0x4A5C, 13940 },
+ { 0x4A5E, 13944 },
+ { 0x4A61, 13948 },
+ { 0x4A5F, 13953 },
+ { 0x4A62, 13958 },
+ { 0x4A60, 13963 },
+ { 0x4A6C, 13968 },
+ { 0x4A2A, 13971 },
+ { 0x4A34, 13974 },
+ { 0x4A2C, 13977 },
+ { 0x4A36, 13980 },
+ { 0x4A2E, 13983 },
+ { 0x4A2B, 13986 },
+ { 0x4A35, 13989 },
+ { 0x4A37, 13992 },
+ { 0x4A4E, 13995 },
+ { 0x4A3D, 13998 },
+ { 0x4A49, 14001 },
+ { 0x4A3A, 14004 },
+ { 0x4A58, 14007 },
+ { 0x4A2D, 14010 },
+ { 0x4A3F, 14013 },
+ { 0x4A38, 14016 },
+ { 0x4A53, 14019 },
+ { 0x4A50, 14022 },
+ { 0x4A4B, 14025 },
+ { 0x4A4C, 14028 },
+ { 0x4A52, 14031 },
+ { 0x4A57, 14034 },
+ { 0x4A47, 14037 },
+ { 0x4A2F, 14040 },
+ { 0x4A54, 14043 },
+ { 0x4A51, 14046 },
+ { 0x4A4F, 14049 },
+ { 0x4A3E, 14052 },
+ { 0x4A44, 14055 },
+ { 0x4A4A, 14058 },
+ { 0x4A3B, 14061 },
+ { 0x4A40, 14064 },
+ { 0x4A39, 14067 },
+ { 0x4A59, 14070 },
+ { 0x4A3C, 14073 },
+ { 0x4A46, 14076 },
+ { 0x4A41, 14079 },
+ { 0x4A4D, 14082 },
+ { 0x4A55, 14085 },
+ { 0x4A56, 14088 },
+ { 0x4A48, 14091 },
+ { 0x4A42, 14094 },
+ { 0x4A45, 14097 },
+ { 0x4A43, 14100 },
+ { 0x4A32, 14103 },
+ { 0x4A30, 14107 },
+ { 0x4A33, 14111 },
+ { 0x4A31, 14115 },
+ { 0x4A6D, 14119 },
+ { 0x6A14, 14122 },
+ { 0x67B7, 14124 },
+ { 0x1DC3, 14127 },
+ { 0x1DC4, 14129 },
+ { 0x68AB, 14131 },
+ { 0x6901, 14133 },
+ { 0x1E15, 14135 },
+ { 0x005F, 14136 },
+ { 0x6C66, 14137 },
+ { 0x1EF1, 14139 },
+ { 0x6869, 14141 },
+ { 0x69EC, 14142 },
+ { 0x69EE, 14143 },
+ { 0x69ED, 14145 },
+ { 0x6788, 14147 },
+ { 0x1F77, 14148 },
+ { 0x68FC, 14150 },
+ { 0x68E8, 14152 },
+ { 0x6939, 14155 },
+ { 0x6876, 14157 },
+ { 0x2251, 14160 },
+ { 0x2241, 14164 },
+ { 0x2258, 14167 },
+ { 0x2262, 14170 },
+ { 0x69E5, 14174 },
+ { 0x22E9, 14176 },
+ { 0x6912, 14178 },
+ { 0x6913, 14183 },
+ { 0x22EA, 14188 },
+ { 0x69F3, 14190 },
+ { 0x68E9, 14191 },
+ { 0x6A03, 14194 },
+ { 0x68EA, 14198 },
+ { 0x675A, 14201 },
+ { 0x28D8, 14203 },
+ { 0x2A94, 14205 },
+ { 0x6776, 14208 },
+ { 0x1C2E, 14209 },
+ { 0x21F5, 14211 },
+ { 0x68CF, 14212 },
+ { 0x68B0, 14215 },
+ { 0x67B3, 14216 },
+ { 0x000B, 14218 },
+ { 0x2553, 14220 },
+ { 0x2554, 14226 },
+ { 0x255F, 14232 },
+ { 0x254B, 14236 },
+ { 0x254E, 14241 },
+ { 0x2548, 14246 },
+ { 0x254A, 14252 },
+ { 0x254C, 14257 },
+ { 0x254D, 14262 },
+ { 0x2549, 14267 },
+ { 0x2598, 14273 },
+ { 0x21EC, 14278 },
+ { 0x3C70, 14279 },
+ { 0x677F, 14281 },
+ { 0x677E, 14283 },
+ { 0x68B3, 14285 },
+ { 0x1DAF, 14286 },
+ { 0x0299, 14290 },
+ { 0x1DB0, 14292 },
+ { 0x28EF, 14295 },
+ { 0x1D71, 14297 },
+ { 0x675F, 14299 },
+ { 0x46B2, 14300 },
+ { 0x46B7, 14303 },
+ { 0x46B3, 14306 },
+ { 0x46B6, 14309 },
+ { 0x46B5, 14312 },
+ { 0x46BA, 14315 },
+ { 0x46B9, 14318 },
+ { 0x46B8, 14321 },
+ { 0x46B4, 14324 },
+ { 0x46C4, 14327 },
+ { 0x46C9, 14331 },
+ { 0x46BB, 14335 },
+ { 0x46C5, 14338 },
+ { 0x46C8, 14342 },
+ { 0x46C7, 14346 },
+ { 0x46CC, 14350 },
+ { 0x46CB, 14354 },
+ { 0x46BF, 14358 },
+ { 0x46BE, 14361 },
+ { 0x46CA, 14364 },
+ { 0x46C0, 14368 },
+ { 0x46C6, 14371 },
+ { 0x46C2, 14375 },
+ { 0x46C3, 14378 },
+ { 0x46BD, 14381 },
+ { 0x46BC, 14384 },
+ { 0x46C1, 14387 },
+ { 0x46CD, 14390 },
+ { 0x46CF, 14394 },
+ { 0x46CE, 14398 },
+ { 0x46D0, 14402 },
+ { 0x679C, 14406 },
+ { 0x68E0, 14410 },
+ { 0x6AC6, 14411 },
+ { 0x6C6B, 14412 },
+ { 0x1D98, 14416 },
+ { 0x67D6, 14418 },
+ { 0x67FA, 14420 },
+ { 0x678C, 14423 },
+ { 0x69D0, 14426 },
+ { 0x006C, 14430 },
+ { 0x6942, 14432 },
+ { 0x479A, 14437 },
+ { 0x479F, 14441 },
+ { 0x479B, 14445 },
+ { 0x479E, 14449 },
+ { 0x479D, 14453 },
+ { 0x47A2, 14457 },
+ { 0x4799, 14461 },
+ { 0x47A1, 14465 },
+ { 0x47A0, 14469 },
+ { 0x479C, 14473 },
+ { 0x4792, 14477 },
+ { 0x4797, 14481 },
+ { 0x4794, 14485 },
+ { 0x4796, 14489 },
+ { 0x4795, 14493 },
+ { 0x4782, 14497 },
+ { 0x4783, 14501 },
+ { 0x4784, 14505 },
+ { 0x4793, 14509 },
+ { 0x4785, 14513 },
+ { 0x478E, 14517 },
+ { 0x4790, 14521 },
+ { 0x478F, 14525 },
+ { 0x4788, 14529 },
+ { 0x4798, 14533 },
+ { 0x4786, 14537 },
+ { 0x4789, 14541 },
+ { 0x478B, 14545 },
+ { 0x478D, 14549 },
+ { 0x4780, 14553 },
+ { 0x4781, 14557 },
+ { 0x478A, 14561 },
+ { 0x478C, 14565 },
+ { 0x4787, 14569 },
+ { 0x4791, 14573 },
+ { 0x2247, 14577 },
+ { 0x2150, 14580 },
+ { 0x1DB4, 14583 },
+ { 0x1E1F, 14585 },
+ { 0x6754, 14587 },
+ { 0x222D, 14588 },
+ { 0x69D1, 14590 },
+ { 0x6AB9, 14592 },
+ { 0x2220, 14593 },
+ { 0x0BEF, 14594 },
+ { 0x0BF4, 14597 },
+ { 0x0BF0, 14600 },
+ { 0x0BF3, 14603 },
+ { 0x0BF2, 14606 },
+ { 0x0BF7, 14609 },
+ { 0x0BEE, 14612 },
+ { 0x0BF6, 14615 },
+ { 0x0BF5, 14618 },
+ { 0x0BF1, 14621 },
+ { 0x0BDD, 14624 },
+ { 0x0BCF, 14628 },
+ { 0x0BBC, 14632 },
+ { 0x0BB6, 14636 },
+ { 0x0BB0, 14640 },
+ { 0x0BBF, 14644 },
+ { 0x0BC1, 14648 },
+ { 0x0BCD, 14652 },
+ { 0x0BD0, 14656 },
+ { 0x0BA3, 14660 },
+ { 0x0BC7, 14664 },
+ { 0x0BCE, 14668 },
+ { 0x0BC8, 14672 },
+ { 0x0BC3, 14675 },
+ { 0x0BBB, 14679 },
+ { 0x0BB5, 14683 },
+ { 0x0BBD, 14687 },
+ { 0x0BC5, 14691 },
+ { 0x0BC6, 14695 },
+ { 0x0BAD, 14698 },
+ { 0x0BCC, 14702 },
+ { 0x0BCB, 14706 },
+ { 0x0BCA, 14710 },
+ { 0x0BB7, 14714 },
+ { 0x0BB1, 14718 },
+ { 0x0BC9, 14722 },
+ { 0x0BC4, 14726 },
+ { 0x0BAF, 14730 },
+ { 0x0BAA, 14734 },
+ { 0x0BAE, 14738 },
+ { 0x0BAC, 14742 },
+ { 0x0BAB, 14746 },
+ { 0x0BA4, 14750 },
+ { 0x0BA7, 14754 },
+ { 0x0BA5, 14758 },
+ { 0x0BA6, 14762 },
+ { 0x0BA8, 14766 },
+ { 0x0BE6, 14770 },
+ { 0x0BE7, 14774 },
+ { 0x0BE8, 14778 },
+ { 0x0BE9, 14782 },
+ { 0x0BD3, 14786 },
+ { 0x0BA9, 14790 },
+ { 0x0BC0, 14794 },
+ { 0x0BBE, 14798 },
+ { 0x0BC2, 14802 },
+ { 0x0BB2, 14806 },
+ { 0x0BBA, 14810 },
+ { 0x0BB8, 14814 },
+ { 0x0BB9, 14818 },
+ { 0x0BB4, 14822 },
+ { 0x0BB3, 14826 },
+ { 0x0BD2, 14830 },
+ { 0x0BDE, 14834 },
+ { 0x0BD6, 14838 },
+ { 0x0BE0, 14842 },
+ { 0x0BDA, 14846 },
+ { 0x0BD4, 14850 },
+ { 0x0BDF, 14854 },
+ { 0x0BE1, 14858 },
+ { 0x0BE2, 14863 },
+ { 0x0BD5, 14868 },
+ { 0x0BD7, 14872 },
+ { 0x0BD8, 14876 },
+ { 0x0BDB, 14880 },
+ { 0x0BD9, 14884 },
+ { 0x0BF9, 14888 },
+ { 0x0BED, 14891 },
+ { 0x0BDC, 14894 },
+ { 0x0BE4, 14897 },
+ { 0x0BEB, 14900 },
+ { 0x0BEC, 14903 },
+ { 0x0BE5, 14906 },
+ { 0x0BD1, 14909 },
+ { 0x0BF8, 14912 },
+ { 0x0BE3, 14915 },
+ { 0x0BEA, 14918 },
+ { 0x6B9B, 14921 },
+ { 0x1B8D, 14924 },
+ { 0x6BA2, 14926 },
+ { 0x2524, 14928 },
+ { 0x45A1, 14929 },
+ { 0x6AAE, 14936 },
+ { 0x6AAF, 14937 },
+ { 0x1E01, 14939 },
+ { 0x1EE5, 14940 },
+ { 0x6B9F, 14942 },
+ { 0x1E31, 14946 },
+ { 0x1E32, 14949 },
+ { 0x6BB3, 14952 },
+ { 0x6BAD, 14957 },
+ { 0x6BB9, 14962 },
+ { 0x6BCA, 14967 },
+ { 0x6BA0, 14973 },
+ { 0x6B82, 14977 },
+ { 0x6B8C, 14981 },
+ { 0x6AA1, 14985 },
+ { 0x6BA7, 14989 },
+ { 0x6AA0, 14992 },
+ { 0x2A73, 14995 },
+ { 0x2665, 14997 },
+ { 0x2459, 15002 },
+ { 0x3CAB, 15007 },
+ { 0x2A87, 15010 },
+ { 0x1E60, 15012 },
+ { 0x3CA7, 15014 },
+ { 0x2196, 15016 },
+ { 0x67B6, 15019 },
+ { 0x6752, 15021 },
+ { 0x679D, 15024 },
+ { 0x6860, 15026 },
+ { 0x1BE4, 15028 },
+ { 0x28F0, 15030 },
+ { 0x1B8F, 15034 },
+ { 0x1B91, 15037 },
+ { 0x3D52, 15040 },
+ { 0x1B90, 15044 },
+ { 0x1B90, 15047 },
+ { 0x1B8F, 15048 },
+ { 0x24C5, 15049 },
+ { 0x0073, 15051 },
+ { 0x1F49, 15053 },
+ { 0x68A4, 15055 },
+ { 0x68C8, 15057 },
+ { 0x1D79, 15059 },
+ { 0x24C4, 15060 },
+ { 0x24CA, 15064 },
+ { 0x6A44, 15067 },
+ { 0x216E, 15069 },
+ { 0x245C, 15070 },
+ { 0x245D, 15076 },
+ { 0x245A, 15082 },
+ { 0x245B, 15088 },
+ { 0x354B, 15094 },
+ { 0x354C, 15097 },
+ { 0x354D, 15099 },
+ { 0x34F8, 15101 },
+ { 0x3501, 15104 },
+ { 0x350B, 15107 },
+ { 0x34FF, 15110 },
+ { 0x34FA, 15113 },
+ { 0x34FC, 15116 },
+ { 0x3530, 15119 },
+ { 0x34F9, 15122 },
+ { 0x353D, 15125 },
+ { 0x3537, 15128 },
+ { 0x34FB, 15131 },
+ { 0x3502, 15134 },
+ { 0x3534, 15137 },
+ { 0x3525, 15140 },
+ { 0x353B, 15143 },
+ { 0x3526, 15146 },
+ { 0x353E, 15149 },
+ { 0x350D, 15152 },
+ { 0x3533, 15155 },
+ { 0x3527, 15158 },
+ { 0x3515, 15161 },
+ { 0x3503, 15164 },
+ { 0x3535, 15167 },
+ { 0x3524, 15170 },
+ { 0x350F, 15173 },
+ { 0x353C, 15176 },
+ { 0x3532, 15179 },
+ { 0x351A, 15182 },
+ { 0x3523, 15185 },
+ { 0x3531, 15188 },
+ { 0x352A, 15191 },
+ { 0x3513, 15194 },
+ { 0x3541, 15197 },
+ { 0x3536, 15200 },
+ { 0x353A, 15203 },
+ { 0x352D, 15206 },
+ { 0x3500, 15209 },
+ { 0x3522, 15212 },
+ { 0x3520, 15215 },
+ { 0x3529, 15218 },
+ { 0x34FD, 15221 },
+ { 0x3539, 15224 },
+ { 0x3504, 15227 },
+ { 0x352E, 15230 },
+ { 0x3518, 15233 },
+ { 0x350C, 15236 },
+ { 0x3508, 15239 },
+ { 0x34FE, 15242 },
+ { 0x3542, 15245 },
+ { 0x3540, 15248 },
+ { 0x3521, 15251 },
+ { 0x3517, 15254 },
+ { 0x3519, 15257 },
+ { 0x351C, 15260 },
+ { 0x3512, 15263 },
+ { 0x353F, 15266 },
+ { 0x3538, 15269 },
+ { 0x3509, 15272 },
+ { 0x352C, 15275 },
+ { 0x351E, 15278 },
+ { 0x351B, 15281 },
+ { 0x351F, 15284 },
+ { 0x3543, 15287 },
+ { 0x3514, 15290 },
+ { 0x351D, 15293 },
+ { 0x352F, 15296 },
+ { 0x3528, 15299 },
+ { 0x3505, 15302 },
+ { 0x3511, 15305 },
+ { 0x350E, 15308 },
+ { 0x3546, 15311 },
+ { 0x3506, 15314 },
+ { 0x3507, 15317 },
+ { 0x350A, 15320 },
+ { 0x3516, 15323 },
+ { 0x3544, 15326 },
+ { 0x3510, 15329 },
+ { 0x3545, 15332 },
+ { 0x3547, 15335 },
+ { 0x352B, 15338 },
+ { 0x56E9, 15341 },
+ { 0x571C, 15347 },
+ { 0x56F1, 15351 },
+ { 0x56D5, 15356 },
+ { 0x5719, 15361 },
+ { 0x56FC, 15365 },
+ { 0x56E1, 15369 },
+ { 0x5706, 15374 },
+ { 0x56E7, 15379 },
+ { 0x56CD, 15384 },
+ { 0x571E, 15389 },
+ { 0x56F2, 15393 },
+ { 0x571D, 15398 },
+ { 0x5718, 15402 },
+ { 0x56D0, 15406 },
+ { 0x56F3, 15411 },
+ { 0x56D3, 15415 },
+ { 0x56D2, 15422 },
+ { 0x56CC, 15429 },
+ { 0x56CB, 15435 },
+ { 0x56F6, 15441 },
+ { 0x5703, 15445 },
+ { 0x5705, 15449 },
+ { 0x5714, 15453 },
+ { 0x56DE, 15457 },
+ { 0x571B, 15461 },
+ { 0x5702, 15465 },
+ { 0x56F0, 15469 },
+ { 0x5704, 15473 },
+ { 0x56FE, 15477 },
+ { 0x5717, 15481 },
+ { 0x571F, 15485 },
+ { 0x56F5, 15489 },
+ { 0x5710, 15493 },
+ { 0x571A, 15497 },
+ { 0x5708, 15501 },
+ { 0x56E2, 15505 },
+ { 0x56EB, 15510 },
+ { 0x5712, 15515 },
+ { 0x570A, 15519 },
+ { 0x56E8, 15524 },
+ { 0x5715, 15529 },
+ { 0x5709, 15533 },
+ { 0x5700, 15539 },
+ { 0x56EC, 15543 },
+ { 0x56CF, 15547 },
+ { 0x56CA, 15552 },
+ { 0x56E0, 15557 },
+ { 0x56F8, 15561 },
+ { 0x570F, 15565 },
+ { 0x570E, 15569 },
+ { 0x56C9, 15573 },
+ { 0x56F7, 15578 },
+ { 0x5701, 15582 },
+ { 0x56FB, 15586 },
+ { 0x5711, 15590 },
+ { 0x56ED, 15594 },
+ { 0x56D6, 15598 },
+ { 0x56DD, 15602 },
+ { 0x5716, 15606 },
+ { 0x570B, 15610 },
+ { 0x56E4, 15614 },
+ { 0x56D1, 15618 },
+ { 0x5707, 15624 },
+ { 0x56F9, 15628 },
+ { 0x5713, 15632 },
+ { 0x56E3, 15636 },
+ { 0x56D8, 15640 },
+ { 0x56FF, 15644 },
+ { 0x56EF, 15648 },
+ { 0x570C, 15652 },
+ { 0x56DB, 15656 },
+ { 0x56E6, 15660 },
+ { 0x56DA, 15664 },
+ { 0x570D, 15668 },
+ { 0x56F4, 15672 },
+ { 0x56D7, 15676 },
+ { 0x56E5, 15680 },
+ { 0x56FA, 15684 },
+ { 0x56DC, 15688 },
+ { 0x56D4, 15692 },
+ { 0x56D9, 15696 },
+ { 0x56DF, 15700 },
+ { 0x56CE, 15704 },
+ { 0x56EA, 15708 },
+ { 0x56EE, 15712 },
+ { 0x56FD, 15716 },
+ { 0x5755, 15720 },
+ { 0x5751, 15724 },
+ { 0x5750, 15729 },
+ { 0x5731, 15734 },
+ { 0x5721, 15739 },
+ { 0x574E, 15744 },
+ { 0x5729, 15748 },
+ { 0x5756, 15752 },
+ { 0x572C, 15756 },
+ { 0x5752, 15762 },
+ { 0x5724, 15766 },
+ { 0x5725, 15771 },
+ { 0x572E, 15776 },
+ { 0x5736, 15781 },
+ { 0x5730, 15786 },
+ { 0x5723, 15790 },
+ { 0x5746, 15795 },
+ { 0x574C, 15799 },
+ { 0x5735, 15803 },
+ { 0x5742, 15808 },
+ { 0x574B, 15812 },
+ { 0x5734, 15817 },
+ { 0x5757, 15822 },
+ { 0x5754, 15826 },
+ { 0x5732, 15830 },
+ { 0x5722, 15835 },
+ { 0x5741, 15839 },
+ { 0x573C, 15843 },
+ { 0x572B, 15847 },
+ { 0x5726, 15852 },
+ { 0x574D, 15856 },
+ { 0x573E, 15860 },
+ { 0x572D, 15865 },
+ { 0x573B, 15870 },
+ { 0x573F, 15874 },
+ { 0x574F, 15878 },
+ { 0x5737, 15882 },
+ { 0x573A, 15886 },
+ { 0x5747, 15890 },
+ { 0x5745, 15894 },
+ { 0x5753, 15898 },
+ { 0x5743, 15902 },
+ { 0x5744, 15906 },
+ { 0x5720, 15911 },
+ { 0x572A, 15915 },
+ { 0x5727, 15919 },
+ { 0x5739, 15923 },
+ { 0x5728, 15927 },
+ { 0x573D, 15931 },
+ { 0x5749, 15936 },
+ { 0x574A, 15940 },
+ { 0x5740, 15944 },
+ { 0x5738, 15948 },
+ { 0x5748, 15952 },
+ { 0x5733, 15956 },
+ { 0x572F, 15960 },
+ { 0x5796, 15964 },
+ { 0x57A1, 15968 },
+ { 0x577C, 15973 },
+ { 0x578C, 15978 },
+ { 0x576B, 15982 },
+ { 0x5785, 15987 },
+ { 0x5772, 15991 },
+ { 0x57B2, 15995 },
+ { 0x57B3, 16000 },
+ { 0x5792, 16005 },
+ { 0x5797, 16009 },
+ { 0x578E, 16013 },
+ { 0x577F, 16017 },
+ { 0x57B6, 16021 },
+ { 0x57A6, 16025 },
+ { 0x57B5, 16029 },
+ { 0x5787, 16033 },
+ { 0x5763, 16037 },
+ { 0x5759, 16042 },
+ { 0x57B8, 16046 },
+ { 0x57B7, 16050 },
+ { 0x57B9, 16054 },
+ { 0x579A, 16058 },
+ { 0x57A2, 16062 },
+ { 0x575A, 16066 },
+ { 0x5789, 16070 },
+ { 0x5769, 16074 },
+ { 0x57AB, 16078 },
+ { 0x579E, 16082 },
+ { 0x57AC, 16087 },
+ { 0x5767, 16092 },
+ { 0x576F, 16097 },
+ { 0x576D, 16101 },
+ { 0x57AF, 16105 },
+ { 0x57B0, 16109 },
+ { 0x57A0, 16113 },
+ { 0x57A3, 16117 },
+ { 0x57B4, 16121 },
+ { 0x5793, 16125 },
+ { 0x5799, 16129 },
+ { 0x5798, 16133 },
+ { 0x579C, 16137 },
+ { 0x579F, 16141 },
+ { 0x577D, 16145 },
+ { 0x579D, 16149 },
+ { 0x5762, 16153 },
+ { 0x5773, 16159 },
+ { 0x57B1, 16163 },
+ { 0x5777, 16167 },
+ { 0x577A, 16172 },
+ { 0x5770, 16176 },
+ { 0x5761, 16180 },
+ { 0x5794, 16184 },
+ { 0x5764, 16188 },
+ { 0x57AA, 16192 },
+ { 0x5786, 16196 },
+ { 0x5774, 16200 },
+ { 0x575C, 16204 },
+ { 0x5784, 16208 },
+ { 0x575E, 16212 },
+ { 0x5758, 16216 },
+ { 0x578D, 16221 },
+ { 0x57AE, 16225 },
+ { 0x5776, 16229 },
+ { 0x5788, 16233 },
+ { 0x5790, 16237 },
+ { 0x576C, 16242 },
+ { 0x57A4, 16246 },
+ { 0x5778, 16250 },
+ { 0x57AD, 16254 },
+ { 0x575F, 16258 },
+ { 0x576A, 16262 },
+ { 0x5771, 16266 },
+ { 0x57A7, 16270 },
+ { 0x57A8, 16274 },
+ { 0x578B, 16278 },
+ { 0x5795, 16282 },
+ { 0x5766, 16286 },
+ { 0x577E, 16290 },
+ { 0x5791, 16294 },
+ { 0x57A5, 16298 },
+ { 0x57A9, 16302 },
+ { 0x5781, 16306 },
+ { 0x5779, 16310 },
+ { 0x579B, 16315 },
+ { 0x576E, 16319 },
+ { 0x5765, 16323 },
+ { 0x5775, 16327 },
+ { 0x5783, 16331 },
+ { 0x578F, 16335 },
+ { 0x5760, 16339 },
+ { 0x5780, 16343 },
+ { 0x577B, 16347 },
+ { 0x5782, 16351 },
+ { 0x578A, 16355 },
+ { 0x575B, 16359 },
+ { 0x575D, 16363 },
+ { 0x5768, 16367 },
+ { 0x581A, 16371 },
+ { 0x5812, 16375 },
+ { 0x581C, 16379 },
+ { 0x5824, 16383 },
+ { 0x5820, 16387 },
+ { 0x582A, 16391 },
+ { 0x57DA, 16395 },
+ { 0x582E, 16399 },
+ { 0x57CD, 16403 },
+ { 0x5803, 16407 },
+ { 0x5808, 16411 },
+ { 0x57F9, 16415 },
+ { 0x5828, 16419 },
+ { 0x57E7, 16423 },
+ { 0x57E6, 16427 },
+ { 0x57BC, 16431 },
+ { 0x5816, 16435 },
+ { 0x57FE, 16439 },
+ { 0x5823, 16443 },
+ { 0x57F6, 16447 },
+ { 0x5826, 16451 },
+ { 0x5813, 16455 },
+ { 0x5829, 16460 },
+ { 0x5817, 16465 },
+ { 0x57D0, 16469 },
+ { 0x582D, 16473 },
+ { 0x5821, 16477 },
+ { 0x57ED, 16481 },
+ { 0x57CC, 16485 },
+ { 0x581B, 16489 },
+ { 0x5814, 16493 },
+ { 0x5815, 16497 },
+ { 0x57BB, 16501 },
+ { 0x57D6, 16505 },
+ { 0x57DB, 16509 },
+ { 0x57EF, 16513 },
+ { 0x57F5, 16517 },
+ { 0x57CF, 16521 },
+ { 0x581F, 16525 },
+ { 0x580D, 16529 },
+ { 0x57BF, 16533 },
+ { 0x57E9, 16537 },
+ { 0x582C, 16541 },
+ { 0x57BA, 16546 },
+ { 0x5807, 16550 },
+ { 0x57D4, 16554 },
+ { 0x57BD, 16558 },
+ { 0x57E2, 16562 },
+ { 0x5827, 16566 },
+ { 0x5800, 16570 },
+ { 0x57DE, 16574 },
+ { 0x57E1, 16578 },
+ { 0x57CB, 16582 },
+ { 0x5809, 16586 },
+ { 0x5822, 16590 },
+ { 0x582B, 16594 },
+ { 0x57C3, 16598 },
+ { 0x57EB, 16602 },
+ { 0x57F8, 16606 },
+ { 0x57E4, 16610 },
+ { 0x57F0, 16614 },
+ { 0x57C6, 16618 },
+ { 0x581D, 16622 },
+ { 0x5825, 16626 },
+ { 0x5802, 16630 },
+ { 0x580A, 16634 },
+ { 0x57C9, 16638 },
+ { 0x5806, 16642 },
+ { 0x57FD, 16646 },
+ { 0x57FF, 16650 },
+ { 0x57D8, 16654 },
+ { 0x57EA, 16659 },
+ { 0x5818, 16663 },
+ { 0x5819, 16667 },
+ { 0x57D1, 16671 },
+ { 0x57FB, 16675 },
+ { 0x57D2, 16679 },
+ { 0x580C, 16683 },
+ { 0x57C7, 16687 },
+ { 0x57C5, 16691 },
+ { 0x57C0, 16695 },
+ { 0x57BE, 16699 },
+ { 0x5810, 16703 },
+ { 0x57C1, 16707 },
+ { 0x580F, 16711 },
+ { 0x5801, 16715 },
+ { 0x581E, 16719 },
+ { 0x57F1, 16723 },
+ { 0x57C4, 16727 },
+ { 0x57EE, 16731 },
+ { 0x5811, 16735 },
+ { 0x57E0, 16739 },
+ { 0x57F3, 16743 },
+ { 0x57E3, 16747 },
+ { 0x57E5, 16751 },
+ { 0x57FA, 16755 },
+ { 0x5804, 16759 },
+ { 0x580E, 16763 },
+ { 0x5805, 16767 },
+ { 0x57DC, 16771 },
+ { 0x57E8, 16775 },
+ { 0x57F4, 16779 },
+ { 0x57F7, 16783 },
+ { 0x57D5, 16787 },
+ { 0x57CA, 16791 },
+ { 0x57EC, 16795 },
+ { 0x580B, 16799 },
+ { 0x57D3, 16803 },
+ { 0x57DF, 16807 },
+ { 0x57FC, 16811 },
+ { 0x57D9, 16815 },
+ { 0x57D7, 16819 },
+ { 0x57CE, 16823 },
+ { 0x57C2, 16827 },
+ { 0x57F2, 16831 },
+ { 0x57DD, 16835 },
+ { 0x57C8, 16839 },
+ { 0x589E, 16843 },
+ { 0x58A1, 16847 },
+ { 0x58A0, 16851 },
+ { 0x5884, 16855 },
+ { 0x5891, 16859 },
+ { 0x589B, 16864 },
+ { 0x58BE, 16869 },
+ { 0x58C7, 16874 },
+ { 0x58C2, 16878 },
+ { 0x58B6, 16882 },
+ { 0x58C4, 16886 },
+ { 0x58B7, 16890 },
+ { 0x58BF, 16894 },
+ { 0x589A, 16898 },
+ { 0x58A3, 16903 },
+ { 0x58C0, 16908 },
+ { 0x5861, 16912 },
+ { 0x5869, 16916 },
+ { 0x58CA, 16920 },
+ { 0x58B4, 16924 },
+ { 0x589C, 16928 },
+ { 0x587D, 16932 },
+ { 0x5880, 16936 },
+ { 0x5895, 16940 },
+ { 0x5832, 16944 },
+ { 0x58A2, 16948 },
+ { 0x5844, 16952 },
+ { 0x58C1, 16956 },
+ { 0x5881, 16960 },
+ { 0x5854, 16964 },
+ { 0x58C5, 16968 },
+ { 0x58C3, 16972 },
+ { 0x58C8, 16976 },
+ { 0x5892, 16980 },
+ { 0x588E, 16984 },
+ { 0x58BB, 16988 },
+ { 0x5889, 16992 },
+ { 0x5876, 16997 },
+ { 0x5835, 17002 },
+ { 0x58B2, 17006 },
+ { 0x585A, 17010 },
+ { 0x58B9, 17014 },
+ { 0x5837, 17018 },
+ { 0x584E, 17022 },
+ { 0x583F, 17026 },
+ { 0x5859, 17030 },
+ { 0x58BC, 17034 },
+ { 0x5836, 17038 },
+ { 0x58A4, 17042 },
+ { 0x583B, 17046 },
+ { 0x58A5, 17050 },
+ { 0x58C9, 17054 },
+ { 0x58C6, 17058 },
+ { 0x5842, 17062 },
+ { 0x589F, 17066 },
+ { 0x5873, 17070 },
+ { 0x58B5, 17074 },
+ { 0x5833, 17078 },
+ { 0x58B3, 17082 },
+ { 0x583E, 17086 },
+ { 0x5875, 17090 },
+ { 0x5877, 17094 },
+ { 0x58AC, 17098 },
+ { 0x58AB, 17103 },
+ { 0x58AE, 17108 },
+ { 0x58AD, 17112 },
+ { 0x588D, 17116 },
+ { 0x5872, 17120 },
+ { 0x5883, 17124 },
+ { 0x58CB, 17128 },
+ { 0x58AF, 17132 },
+ { 0x5874, 17136 },
+ { 0x5843, 17140 },
+ { 0x5868, 17144 },
+ { 0x5834, 17148 },
+ { 0x5855, 17152 },
+ { 0x5847, 17156 },
+ { 0x586F, 17160 },
+ { 0x5850, 17164 },
+ { 0x588C, 17168 },
+ { 0x588F, 17172 },
+ { 0x58A6, 17176 },
+ { 0x585B, 17182 },
+ { 0x582F, 17187 },
+ { 0x5857, 17191 },
+ { 0x5839, 17195 },
+ { 0x583C, 17199 },
+ { 0x5846, 17203 },
+ { 0x5849, 17207 },
+ { 0x589D, 17211 },
+ { 0x58B1, 17215 },
+ { 0x5871, 17220 },
+ { 0x5897, 17224 },
+ { 0x5885, 17228 },
+ { 0x5870, 17232 },
+ { 0x588A, 17236 },
+ { 0x5841, 17240 },
+ { 0x584D, 17244 },
+ { 0x5886, 17248 },
+ { 0x58B0, 17252 },
+ { 0x5896, 17256 },
+ { 0x588B, 17260 },
+ { 0x583A, 17264 },
+ { 0x5893, 17268 },
+ { 0x58B8, 17272 },
+ { 0x58A7, 17276 },
+ { 0x58BD, 17280 },
+ { 0x586A, 17284 },
+ { 0x5858, 17288 },
+ { 0x5830, 17293 },
+ { 0x585F, 17297 },
+ { 0x5867, 17301 },
+ { 0x5887, 17305 },
+ { 0x58A8, 17309 },
+ { 0x585D, 17313 },
+ { 0x587B, 17317 },
+ { 0x587E, 17321 },
+ { 0x585E, 17325 },
+ { 0x5851, 17329 },
+ { 0x5863, 17333 },
+ { 0x583D, 17337 },
+ { 0x5831, 17341 },
+ { 0x5878, 17345 },
+ { 0x586E, 17349 },
+ { 0x5879, 17353 },
+ { 0x5899, 17357 },
+ { 0x5894, 17361 },
+ { 0x587F, 17365 },
+ { 0x58A9, 17369 },
+ { 0x584C, 17373 },
+ { 0x584A, 17377 },
+ { 0x587A, 17381 },
+ { 0x5864, 17385 },
+ { 0x5862, 17389 },
+ { 0x5866, 17393 },
+ { 0x5860, 17397 },
+ { 0x58AA, 17401 },
+ { 0x5890, 17405 },
+ { 0x587C, 17409 },
+ { 0x5848, 17413 },
+ { 0x58BA, 17417 },
+ { 0x5845, 17421 },
+ { 0x5838, 17425 },
+ { 0x584B, 17429 },
+ { 0x5865, 17433 },
+ { 0x5898, 17437 },
+ { 0x586B, 17441 },
+ { 0x5856, 17445 },
+ { 0x5888, 17449 },
+ { 0x584F, 17453 },
+ { 0x5882, 17457 },
+ { 0x5853, 17461 },
+ { 0x586D, 17465 },
+ { 0x586C, 17469 },
+ { 0x5840, 17473 },
+ { 0x5852, 17477 },
+ { 0x585C, 17481 },
+ { 0x58DA, 17486 },
+ { 0x58CD, 17490 },
+ { 0x58CF, 17494 },
+ { 0x58CC, 17498 },
+ { 0x58F8, 17502 },
+ { 0x58CE, 17506 },
+ { 0x58D3, 17510 },
+ { 0x58F6, 17514 },
+ { 0x58FB, 17518 },
+ { 0x58FC, 17522 },
+ { 0x58ED, 17526 },
+ { 0x58E2, 17530 },
+ { 0x58EC, 17534 },
+ { 0x58DD, 17538 },
+ { 0x58F5, 17542 },
+ { 0x58E6, 17546 },
+ { 0x58F4, 17550 },
+ { 0x58EF, 17554 },
+ { 0x58E0, 17558 },
+ { 0x58FF, 17562 },
+ { 0x58F7, 17566 },
+ { 0x58D2, 17570 },
+ { 0x58EB, 17574 },
+ { 0x58D0, 17578 },
+ { 0x58FA, 17582 },
+ { 0x58D4, 17586 },
+ { 0x58F2, 17590 },
+ { 0x58E5, 17594 },
+ { 0x58DB, 17598 },
+ { 0x58D7, 17602 },
+ { 0x58D1, 17606 },
+ { 0x58FE, 17610 },
+ { 0x58EA, 17614 },
+ { 0x58E4, 17618 },
+ { 0x58DF, 17622 },
+ { 0x58FD, 17626 },
+ { 0x58F9, 17630 },
+ { 0x58D8, 17634 },
+ { 0x58F1, 17638 },
+ { 0x58E7, 17642 },
+ { 0x58E9, 17646 },
+ { 0x58E1, 17650 },
+ { 0x58E8, 17654 },
+ { 0x58F3, 17658 },
+ { 0x58EE, 17662 },
+ { 0x58D5, 17666 },
+ { 0x58DE, 17670 },
+ { 0x58DC, 17674 },
+ { 0x5901, 17678 },
+ { 0x58D6, 17682 },
+ { 0x58D9, 17686 },
+ { 0x58E3, 17690 },
+ { 0x5900, 17694 },
+ { 0x58F0, 17698 },
+ { 0x354A, 17702 },
+ { 0x354F, 17704 },
+ { 0x3548, 17707 },
+ { 0x3549, 17711 },
+ { 0x354E, 17715 },
+ { 0x5950, 17717 },
+ { 0x5944, 17721 },
+ { 0x5949, 17725 },
+ { 0x594A, 17729 },
+ { 0x5945, 17733 },
+ { 0x5947, 17737 },
+ { 0x593F, 17741 },
+ { 0x593C, 17745 },
+ { 0x593B, 17749 },
+ { 0x5948, 17753 },
+ { 0x5930, 17757 },
+ { 0x5936, 17761 },
+ { 0x592E, 17765 },
+ { 0x5946, 17769 },
+ { 0x5942, 17773 },
+ { 0x592F, 17777 },
+ { 0x593E, 17781 },
+ { 0x5940, 17785 },
+ { 0x5938, 17789 },
+ { 0x5939, 17793 },
+ { 0x5933, 17797 },
+ { 0x593A, 17801 },
+ { 0x5931, 17805 },
+ { 0x593D, 17809 },
+ { 0x5932, 17813 },
+ { 0x5934, 17817 },
+ { 0x592D, 17821 },
+ { 0x5937, 17825 },
+ { 0x5935, 17829 },
+ { 0x5941, 17833 },
+ { 0x5943, 17837 },
+ { 0x594C, 17841 },
+ { 0x594D, 17846 },
+ { 0x594B, 17851 },
+ { 0x594E, 17856 },
+ { 0x594F, 17861 },
+ { 0x17E4, 17866 },
+ { 0x17E5, 17869 },
+ { 0x17E8, 17873 },
+ { 0x17EA, 17877 },
+ { 0x17EC, 17881 },
+ { 0x17ED, 17885 },
+ { 0x17E7, 17892 },
+ { 0x17E9, 17896 },
+ { 0x17EB, 17901 },
+ { 0x17E6, 17906 },
+ { 0x17BE, 17911 },
+ { 0x17E2, 17914 },
+ { 0x17E3, 17917 },
+ { 0x17C3, 17920 },
+ { 0x17DF, 17923 },
+ { 0x17CF, 17926 },
+ { 0x17CC, 17929 },
+ { 0x17C0, 17932 },
+ { 0x17CE, 17935 },
+ { 0x17DC, 17938 },
+ { 0x17D2, 17941 },
+ { 0x17C7, 17944 },
+ { 0x17C5, 17947 },
+ { 0x17D0, 17950 },
+ { 0x17D6, 17953 },
+ { 0x17C9, 17956 },
+ { 0x17D9, 17959 },
+ { 0x17E1, 17962 },
+ { 0x17E0, 17965 },
+ { 0x17DB, 17968 },
+ { 0x17DE, 17971 },
+ { 0x17C4, 17974 },
+ { 0x17CB, 17978 },
+ { 0x17D5, 17982 },
+ { 0x17D4, 17986 },
+ { 0x17C2, 17990 },
+ { 0x17C8, 17994 },
+ { 0x17D8, 17998 },
+ { 0x17BF, 18002 },
+ { 0x17CD, 18006 },
+ { 0x17C1, 18010 },
+ { 0x17DD, 18014 },
+ { 0x17D3, 18018 },
+ { 0x17C6, 18022 },
+ { 0x17D1, 18026 },
+ { 0x17D7, 18030 },
+ { 0x17CA, 18034 },
+ { 0x17DA, 18038 },
+ { 0x17F2, 18042 },
+ { 0x17F4, 18047 },
+ { 0x17F5, 18051 },
+ { 0x17F3, 18055 },
+ { 0x17F0, 18059 },
+ { 0x17EF, 18061 },
+ { 0x17EE, 18065 },
+ { 0x17F1, 18069 },
+ { 0x67FC, 18071 },
+ { 0x6797, 18074 },
+ { 0x69C7, 18076 },
+ { 0x2238, 18081 },
+ { 0x2126, 18083 },
+ { 0x2189, 18087 },
+ { 0x69C8, 18090 },
+ { 0x21B7, 18095 },
+ { 0x224C, 18097 },
+ { 0x69CE, 18101 },
+ { 0x21FE, 18106 },
+ { 0x2140, 18110 },
+ { 0x69C1, 18114 },
+ { 0x21DE, 18119 },
+ { 0x212B, 18122 },
+ { 0x6B86, 18124 },
+ { 0x6B91, 18127 },
+ { 0x6B97, 18130 },
+ { 0x2643, 18133 },
+ { 0x6B92, 18137 },
+ { 0x6B98, 18141 },
+ { 0x2180, 18145 },
+ { 0x2185, 18148 },
+ { 0x2182, 18151 },
+ { 0x2181, 18154 },
+ { 0x2183, 18157 },
+ { 0x2184, 18160 },
+ { 0x220E, 18163 },
+ { 0x218B, 18167 },
+ { 0x264A, 18170 },
+ { 0x2641, 18173 },
+ { 0x2109, 18176 },
+ { 0x2108, 18180 },
+ { 0x2141, 18184 },
+ { 0x69C2, 18188 },
+ { 0x213D, 18193 },
+ { 0x6997, 18196 },
+ { 0x2677, 18200 },
+ { 0x20D0, 18203 },
+ { 0x264F, 18206 },
+ { 0x2650, 18209 },
+ { 0x2186, 18212 },
+ { 0x2205, 18215 },
+ { 0x210A, 18217 },
+ { 0x210B, 18221 },
+ { 0x24F9, 18225 },
+ { 0x2252, 18227 },
+ { 0x20F5, 18231 },
+ { 0x1F53, 18233 },
+ { 0x21AF, 18237 },
+ { 0x2513, 18243 },
+ { 0x21AE, 18248 },
+ { 0x26CC, 18254 },
+ { 0x26CD, 18260 },
+ { 0x26CA, 18266 },
+ { 0x26CB, 18272 },
+ { 0x26CE, 18278 },
+ { 0x26D0, 18284 },
+ { 0x26CF, 18290 },
+ { 0x26D1, 18296 },
+ { 0x69E3, 18302 },
+ { 0x2124, 18304 },
+ { 0x6B93, 18308 },
+ { 0x6B99, 18312 },
+ { 0x2122, 18316 },
+ { 0x264B, 18319 },
+ { 0x264D, 18322 },
+ { 0x1F4F, 18325 },
+ { 0x26E4, 18329 },
+ { 0x1F50, 18334 },
+ { 0x26E5, 18338 },
+ { 0x1F4D, 18343 },
+ { 0x26E6, 18347 },
+ { 0x1F4E, 18352 },
+ { 0x26E7, 18356 },
+ { 0x2226, 18361 },
+ { 0x20C6, 18364 },
+ { 0x1F52, 18366 },
+ { 0x6958, 18370 },
+ { 0x26DF, 18373 },
+ { 0x20EC, 18376 },
+ { 0x218C, 18378 },
+ { 0x2510, 18381 },
+ { 0x227C, 18386 },
+ { 0x26E0, 18391 },
+ { 0x6748, 18394 },
+ { 0x2648, 18396 },
+ { 0x2511, 18398 },
+ { 0x26E3, 18400 },
+ { 0x6818, 18402 },
+ { 0x69AD, 18404 },
+ { 0x681C, 18406 },
+ { 0x2161, 18408 },
+ { 0x21ED, 18411 },
+ { 0x21FC, 18413 },
+ { 0x26BF, 18418 },
+ { 0x21E8, 18422 },
+ { 0x21E9, 18425 },
+ { 0x2265, 18428 },
+ { 0x2645, 18430 },
+ { 0x2279, 18432 },
+ { 0x2228, 18436 },
+ { 0x6B7E, 18438 },
+ { 0x6B87, 18442 },
+ { 0x2654, 18446 },
+ { 0x20D4, 18449 },
+ { 0x26C1, 18452 },
+ { 0x24FD, 18456 },
+ { 0x1BD0, 18458 },
+ { 0x26BE, 18461 },
+ { 0x20D2, 18465 },
+ { 0x2134, 18467 },
+ { 0x69A4, 18469 },
+ { 0x21A1, 18472 },
+ { 0x2652, 18476 },
+ { 0x22C7, 18479 },
+ { 0x1BD1, 18482 },
+ { 0x22CA, 18485 },
+ { 0x26C0, 18488 },
+ { 0x20DA, 18492 },
+ { 0x1F44, 18496 },
+ { 0x20D8, 18500 },
+ { 0x6B7B, 18503 },
+ { 0x20E4, 18508 },
+ { 0x1F45, 18512 },
+ { 0x20E2, 18516 },
+ { 0x6B7D, 18519 },
+ { 0x20E8, 18524 },
+ { 0x1F43, 18528 },
+ { 0x1F47, 18532 },
+ { 0x20EA, 18539 },
+ { 0x20E6, 18542 },
+ { 0x6B7A, 18545 },
+ { 0x20D6, 18550 },
+ { 0x20DE, 18552 },
+ { 0x1F42, 18556 },
+ { 0x1F46, 18560 },
+ { 0x20E0, 18567 },
+ { 0x2679, 18570 },
+ { 0x20DC, 18573 },
+ { 0x1F48, 18576 },
+ { 0x6B7C, 18583 },
+ { 0x1F76, 18588 },
+ { 0x6900, 18590 },
+ { 0x6784, 18591 },
+ { 0x0297, 18592 },
+ { 0x6896, 18593 },
+ { 0x1417, 18596 },
+ { 0x1418, 18600 },
+ { 0x1405, 18604 },
+ { 0x1406, 18607 },
+ { 0x1407, 18610 },
+ { 0x140F, 18613 },
+ { 0x140C, 18616 },
+ { 0x1409, 18619 },
+ { 0x1416, 18622 },
+ { 0x1408, 18625 },
+ { 0x1413, 18628 },
+ { 0x1410, 18631 },
+ { 0x140D, 18634 },
+ { 0x140E, 18637 },
+ { 0x1412, 18640 },
+ { 0x1415, 18643 },
+ { 0x140B, 18646 },
+ { 0x1414, 18649 },
+ { 0x1411, 18652 },
+ { 0x140A, 18655 },
+ { 0x688B, 18658 },
+ { 0x6792, 18661 },
+ { 0x1BBC, 18662 },
+ { 0x1BC5, 18663 },
+ { 0x0286, 18666 },
+ { 0x21D9, 18667 },
+ { 0x68EE, 18668 },
+ { 0x68DF, 18672 },
+ { 0x68EF, 18679 },
+ { 0x2239, 18683 },
+ { 0x1EF3, 18685 },
+ { 0x6976, 18688 },
+ { 0x697B, 18692 },
+ { 0x697F, 18696 },
+ { 0x6977, 18700 },
+ { 0x697A, 18704 },
+ { 0x6979, 18708 },
+ { 0x697E, 18712 },
+ { 0x697D, 18716 },
+ { 0x697C, 18720 },
+ { 0x6978, 18724 },
+ { 0x6980, 18728 },
+ { 0x6981, 18732 },
+ { 0x6982, 18736 },
+ { 0x6987, 18739 },
+ { 0x698B, 18742 },
+ { 0x6983, 18745 },
+ { 0x6986, 18748 },
+ { 0x6985, 18751 },
+ { 0x698A, 18754 },
+ { 0x6989, 18757 },
+ { 0x6988, 18760 },
+ { 0x6984, 18763 },
+ { 0x698C, 18766 },
+ { 0x698D, 18769 },
+ { 0x1BD4, 18772 },
+ { 0x2127, 18774 },
+ { 0x674D, 18775 },
+ { 0x674E, 18778 },
+ { 0x6750, 18781 },
+ { 0x674F, 18784 },
+ { 0x001A, 18787 },
+ { 0x1C1E, 18788 },
+ { 0x1DAD, 18790 },
+ { 0x212A, 18792 },
+ { 0x000C, 18793 },
+ { 0x6AEF, 18794 },
+ { 0x214E, 18797 },
+ { 0x214F, 18800 },
+ { 0x2272, 18803 },
+ { 0x6968, 18805 },
+ { 0x6967, 18807 },
+ { 0x6877, 18812 },
+ { 0x22D6, 18813 },
+ { 0x1F03, 18815 },
+ { 0x1E27, 18818 },
+ { 0x1E28, 18821 },
+ { 0x6781, 18824 },
+ { 0x1C95, 18827 },
+ { 0x6787, 18829 },
+ { 0x1DB5, 18830 },
+ { 0x0011, 18833 },
+ { 0x1FAE, 18835 },
+ { 0x6642, 18839 },
+ { 0x0016, 18842 },
+ { 0x1FB3, 18844 },
+ { 0x6647, 18848 },
+ { 0x0012, 18851 },
+ { 0x1FAF, 18853 },
+ { 0x6643, 18857 },
+ { 0x0015, 18860 },
+ { 0x1FB2, 18862 },
+ { 0x6646, 18866 },
+ { 0x0014, 18869 },
+ { 0x1FB1, 18871 },
+ { 0x6645, 18875 },
+ { 0x0019, 18878 },
+ { 0x1FB6, 18880 },
+ { 0x664A, 18884 },
+ { 0x0010, 18887 },
+ { 0x6640, 18889 },
+ { 0x6641, 18893 },
+ { 0x0018, 18896 },
+ { 0x1FB5, 18898 },
+ { 0x6649, 18902 },
+ { 0x0017, 18905 },
+ { 0x1FB4, 18907 },
+ { 0x6648, 18911 },
+ { 0x0013, 18914 },
+ { 0x1FB0, 18916 },
+ { 0x6644, 18920 },
+ { 0x2A5A, 18923 },
+ { 0x6A59, 18925 },
+ { 0x68D1, 18927 },
+ { 0x687D, 18929 },
+ { 0x2200, 18930 },
+ { 0x2167, 18933 },
+ { 0x6734, 18934 },
+ { 0x6733, 18937 },
+ { 0x6735, 18940 },
+ { 0x1F33, 18943 },
+ { 0x2259, 18945 },
+ { 0x225A, 18948 },
+ { 0x225B, 18952 },
+ { 0x225D, 18956 },
+ { 0x2267, 18961 },
+ { 0x2270, 18966 },
+ { 0x1F28, 18970 },
+ { 0x6822, 18972 },
+ { 0x6823, 18976 },
+ { 0x6824, 18980 },
+ { 0x6825, 18984 },
+ { 0x6821, 18988 },
+ { 0x1D5E, 18992 },
+ { 0x24DA, 18994 },
+ { 0x24D9, 19000 },
+ { 0x24D8, 19006 },
+ { 0x24D7, 19012 },
+ { 0x69E9, 19016 },
+ { 0x69EB, 19018 },
+ { 0x69EA, 19021 },
+ { 0x69F0, 19024 },
+ { 0x69F1, 19026 },
+ { 0x69EF, 19028 },
+ { 0x1EDF, 19030 },
+ { 0x1DB6, 19032 },
+ { 0x1E37, 19036 },
+ { 0x1E38, 19040 },
+ { 0x1E35, 19044 },
+ { 0x1E36, 19048 },
+ { 0x1E2E, 19052 },
+ { 0x1E84, 19056 },
+ { 0x1E7F, 19060 },
+ { 0x1C64, 19064 },
+ { 0x2151, 19066 },
+ { 0x221A, 19068 },
+ { 0x67F7, 19069 },
+ { 0x1BEB, 19074 },
+ { 0x2163, 19077 },
+ { 0x6741, 19080 },
+ { 0x6739, 19085 },
+ { 0x6727, 19089 },
+ { 0x69E2, 19090 },
+ { 0x69E1, 19094 },
+ { 0x69E0, 19097 },
+ { 0x678A, 19100 },
+ { 0x1E7B, 19102 },
+ { 0x68A1, 19103 },
+ { 0x1C94, 19104 },
+ { 0x6AEE, 19106 },
+ { 0x6736, 19108 },
+ { 0x0040, 19111 },
+ { 0x038C, 19113 },
+ { 0x0340, 19116 },
+ { 0x038D, 19119 },
+ { 0x3F7A, 19122 },
+ { 0x3F7B, 19126 },
+ { 0x3F90, 19132 },
+ { 0x038B, 19136 },
+ { 0x03B2, 19139 },
+ { 0x03A7, 19144 },
+ { 0x3F82, 19147 },
+ { 0x3F7C, 19151 },
+ { 0x0386, 19155 },
+ { 0x3F85, 19158 },
+ { 0x3F84, 19162 },
+ { 0x3F81, 19166 },
+ { 0x1B82, 19169 },
+ { 0x3F7E, 19171 },
+ { 0x3F8F, 19174 },
+ { 0x1B83, 19177 },
+ { 0x1B66, 19179 },
+ { 0x1B65, 19183 },
+ { 0x1B67, 19187 },
+ { 0x03A6, 19191 },
+ { 0x3F88, 19194 },
+ { 0x0334, 19197 },
+ { 0x1B4B, 19201 },
+ { 0x1B59, 19203 },
+ { 0x1B58, 19207 },
+ { 0x1B5A, 19211 },
+ { 0x0339, 19215 },
+ { 0x0372, 19221 },
+ { 0x0373, 19225 },
+ { 0x0376, 19229 },
+ { 0x0374, 19233 },
+ { 0x037D, 19237 },
+ { 0x036D, 19241 },
+ { 0x1B04, 19245 },
+ { 0x1B50, 19251 },
+ { 0x1AB8, 19259 },
+ { 0x1ABC, 19265 },
+ { 0x1B22, 19273 },
+ { 0x1ABA, 19283 },
+ { 0x1B20, 19291 },
+ { 0x1ABE, 19301 },
+ { 0x1B24, 19309 },
+ { 0x1B1E, 19319 },
+ { 0x1AB7, 19327 },
+ { 0x1ABB, 19333 },
+ { 0x1B21, 19341 },
+ { 0x1AB9, 19351 },
+ { 0x1B1F, 19359 },
+ { 0x1ABD, 19369 },
+ { 0x1B23, 19377 },
+ { 0x1B1D, 19387 },
+ { 0x0364, 19395 },
+ { 0x1B03, 19401 },
+ { 0x1B4E, 19407 },
+ { 0x1B51, 19415 },
+ { 0x1B52, 19421 },
+ { 0x1B4F, 19429 },
+ { 0x037C, 19435 },
+ { 0x037E, 19439 },
+ { 0x0377, 19443 },
+ { 0x1B6D, 19447 },
+ { 0x1B6C, 19453 },
+ { 0x03B1, 19459 },
+ { 0x03AE, 19463 },
+ { 0x037A, 19467 },
+ { 0x0368, 19471 },
+ { 0x0330, 19475 },
+ { 0x036F, 19479 },
+ { 0x1B06, 19483 },
+ { 0x1AC8, 19489 },
+ { 0x1ACC, 19495 },
+ { 0x1ACA, 19503 },
+ { 0x1ACE, 19511 },
+ { 0x1AC7, 19519 },
+ { 0x1ACB, 19525 },
+ { 0x1AC9, 19533 },
+ { 0x1ACD, 19541 },
+ { 0x0365, 19549 },
+ { 0x1B05, 19555 },
+ { 0x1B5C, 19561 },
+ { 0x1B5B, 19567 },
+ { 0x0380, 19573 },
+ { 0x1B5E, 19579 },
+ { 0x0347, 19587 },
+ { 0x1B5D, 19595 },
+ { 0x1B60, 19603 },
+ { 0x1B5F, 19611 },
+ { 0x036C, 19617 },
+ { 0x0367, 19621 },
+ { 0x1B00, 19625 },
+ { 0x1B41, 19631 },
+ { 0x1A9C, 19639 },
+ { 0x1AA0, 19645 },
+ { 0x1B12, 19653 },
+ { 0x1A9E, 19663 },
+ { 0x1B10, 19671 },
+ { 0x1AA2, 19681 },
+ { 0x1B14, 19689 },
+ { 0x1B0E, 19699 },
+ { 0x1A9B, 19707 },
+ { 0x1A9F, 19713 },
+ { 0x1B11, 19721 },
+ { 0x1A9D, 19731 },
+ { 0x1B0F, 19739 },
+ { 0x1AA1, 19749 },
+ { 0x1B13, 19757 },
+ { 0x1B0D, 19767 },
+ { 0x0362, 19775 },
+ { 0x1AFF, 19781 },
+ { 0x1B3F, 19787 },
+ { 0x1B3E, 19795 },
+ { 0x1B3D, 19801 },
+ { 0x1B42, 19807 },
+ { 0x1B43, 19813 },
+ { 0x1B40, 19821 },
+ { 0x036A, 19827 },
+ { 0x0378, 19831 },
+ { 0x0369, 19836 },
+ { 0x0370, 19840 },
+ { 0x0395, 19844 },
+ { 0x0371, 19848 },
+ { 0x037F, 19852 },
+ { 0x1B0C, 19856 },
+ { 0x1B7A, 19862 },
+ { 0x1AF0, 19870 },
+ { 0x1AF4, 19876 },
+ { 0x1B32, 19884 },
+ { 0x1AF2, 19894 },
+ { 0x1B30, 19902 },
+ { 0x1AF6, 19912 },
+ { 0x1B34, 19920 },
+ { 0x1B2E, 19930 },
+ { 0x1AEF, 19938 },
+ { 0x1AF3, 19944 },
+ { 0x1B31, 19952 },
+ { 0x1AF1, 19962 },
+ { 0x1B2F, 19970 },
+ { 0x1AF5, 19980 },
+ { 0x1B33, 19988 },
+ { 0x1B2D, 19998 },
+ { 0x0384, 20006 },
+ { 0x1B0B, 20012 },
+ { 0x1B78, 20018 },
+ { 0x1B7B, 20026 },
+ { 0x1B7C, 20032 },
+ { 0x1B79, 20040 },
+ { 0x0397, 20046 },
+ { 0x0379, 20050 },
+ { 0x036E, 20054 },
+ { 0x0391, 20058 },
+ { 0x038F, 20062 },
+ { 0x0332, 20067 },
+ { 0x0393, 20072 },
+ { 0x036B, 20076 },
+ { 0x1B02, 20080 },
+ { 0x1AAC, 20086 },
+ { 0x1AB0, 20092 },
+ { 0x1AAE, 20100 },
+ { 0x1AAB, 20108 },
+ { 0x1AAF, 20114 },
+ { 0x1AAD, 20122 },
+ { 0x0363, 20130 },
+ { 0x1B01, 20136 },
+ { 0x0375, 20142 },
+ { 0x1B08, 20146 },
+ { 0x1AD8, 20152 },
+ { 0x1ADC, 20158 },
+ { 0x1ADA, 20166 },
+ { 0x1AD7, 20174 },
+ { 0x1ADB, 20180 },
+ { 0x1AD9, 20188 },
+ { 0x0382, 20196 },
+ { 0x1B07, 20202 },
+ { 0x037B, 20208 },
+ { 0x1B0A, 20212 },
+ { 0x1AE4, 20218 },
+ { 0x1AE8, 20224 },
+ { 0x1AE6, 20232 },
+ { 0x1AEA, 20240 },
+ { 0x1AE3, 20248 },
+ { 0x1AE7, 20254 },
+ { 0x1AE5, 20262 },
+ { 0x1AE9, 20270 },
+ { 0x0383, 20278 },
+ { 0x1B09, 20284 },
+ { 0x1B69, 20290 },
+ { 0x1B68, 20296 },
+ { 0x0381, 20302 },
+ { 0x1B6B, 20308 },
+ { 0x0366, 20316 },
+ { 0x1B6A, 20324 },
+ { 0x1B6F, 20332 },
+ { 0x1B6E, 20340 },
+ { 0x0336, 20346 },
+ { 0x033A, 20351 },
+ { 0x0338, 20358 },
+ { 0x0387, 20364 },
+ { 0x3F83, 20367 },
+ { 0x3F7D, 20371 },
+ { 0x033D, 20375 },
+ { 0x1B77, 20377 },
+ { 0x5CC7, 20379 },
+ { 0x5CC8, 20383 },
+ { 0x5CC9, 20387 },
+ { 0x5CCA, 20391 },
+ { 0x5CCB, 20395 },
+ { 0x5CCC, 20399 },
+ { 0x5CCD, 20403 },
+ { 0x5CCE, 20407 },
+ { 0x5CCF, 20411 },
+ { 0x5CD0, 20415 },
+ { 0x5CD1, 20419 },
+ { 0x5CD2, 20423 },
+ { 0x5CD3, 20427 },
+ { 0x5CD4, 20431 },
+ { 0x5CD5, 20435 },
+ { 0x5CD6, 20439 },
+ { 0x5CD7, 20443 },
+ { 0x5CD8, 20447 },
+ { 0x5CD9, 20451 },
+ { 0x5CDA, 20455 },
+ { 0x5CDB, 20459 },
+ { 0x5CDC, 20463 },
+ { 0x5CDD, 20467 },
+ { 0x5CDE, 20471 },
+ { 0x5CDF, 20475 },
+ { 0x5CE0, 20479 },
+ { 0x5CE1, 20483 },
+ { 0x5CE2, 20487 },
+ { 0x5CE3, 20491 },
+ { 0x3F8C, 20495 },
+ { 0x3F8B, 20498 },
+ { 0x3F8D, 20501 },
+ { 0x03A9, 20504 },
+ { 0x0394, 20507 },
+ { 0x0396, 20510 },
+ { 0x18C9, 20513 },
+ { 0x18CB, 20518 },
+ { 0x18CA, 20523 },
+ { 0x18C7, 20528 },
+ { 0x18C8, 20533 },
+ { 0x38FF, 20538 },
+ { 0x0390, 20543 },
+ { 0x038E, 20546 },
+ { 0x0392, 20550 },
+ { 0x03A8, 20553 },
+ { 0x03AB, 20557 },
+ { 0x3F89, 20561 },
+ { 0x3F9E, 20564 },
+ { 0x3F7F, 20568 },
+ { 0x3F8A, 20571 },
+ { 0x0385, 20574 },
+ { 0x03AA, 20578 },
+ { 0x03B4, 20582 },
+ { 0x0353, 20588 },
+ { 0x0354, 20592 },
+ { 0x0357, 20596 },
+ { 0x0355, 20600 },
+ { 0x035D, 20604 },
+ { 0x034E, 20608 },
+ { 0x1B56, 20612 },
+ { 0x1AC0, 20618 },
+ { 0x1AC4, 20624 },
+ { 0x1B2A, 20632 },
+ { 0x1AC2, 20642 },
+ { 0x1B28, 20650 },
+ { 0x1AC6, 20660 },
+ { 0x1B2C, 20668 },
+ { 0x1B26, 20678 },
+ { 0x1ABF, 20686 },
+ { 0x1AC3, 20692 },
+ { 0x1B29, 20700 },
+ { 0x1AC1, 20710 },
+ { 0x1B27, 20718 },
+ { 0x1AC5, 20728 },
+ { 0x1B2B, 20736 },
+ { 0x1B25, 20746 },
+ { 0x0342, 20754 },
+ { 0x1B55, 20760 },
+ { 0x1B57, 20766 },
+ { 0x035C, 20772 },
+ { 0x035E, 20776 },
+ { 0x0358, 20780 },
+ { 0x1B74, 20784 },
+ { 0x03B0, 20790 },
+ { 0x03AD, 20794 },
+ { 0x035A, 20798 },
+ { 0x033C, 20802 },
+ { 0x0349, 20806 },
+ { 0x032F, 20810 },
+ { 0x0350, 20814 },
+ { 0x1B64, 20818 },
+ { 0x1AD0, 20824 },
+ { 0x1AD4, 20830 },
+ { 0x1AD2, 20838 },
+ { 0x1AD6, 20846 },
+ { 0x1ACF, 20854 },
+ { 0x1AD3, 20860 },
+ { 0x1AD1, 20868 },
+ { 0x1AD5, 20876 },
+ { 0x0343, 20884 },
+ { 0x1B63, 20890 },
+ { 0x1B62, 20896 },
+ { 0x1B61, 20902 },
+ { 0x0360, 20908 },
+ { 0x034D, 20914 },
+ { 0x0348, 20918 },
+ { 0x1B47, 20922 },
+ { 0x1AA4, 20928 },
+ { 0x1AA8, 20934 },
+ { 0x1B1A, 20942 },
+ { 0x1AA6, 20952 },
+ { 0x1B18, 20960 },
+ { 0x1AAA, 20970 },
+ { 0x1B1C, 20978 },
+ { 0x1B16, 20988 },
+ { 0x1AA3, 20996 },
+ { 0x1AA7, 21002 },
+ { 0x1B19, 21010 },
+ { 0x1AA5, 21020 },
+ { 0x1B17, 21028 },
+ { 0x1AA9, 21038 },
+ { 0x1B1B, 21046 },
+ { 0x1B15, 21056 },
+ { 0x033F, 21064 },
+ { 0x1B46, 21070 },
+ { 0x1B45, 21076 },
+ { 0x1B44, 21082 },
+ { 0x1B48, 21088 },
+ { 0x034B, 21094 },
+ { 0x034A, 21098 },
+ { 0x0351, 21102 },
+ { 0x0352, 21106 },
+ { 0x035F, 21110 },
+ { 0x1B80, 21114 },
+ { 0x1AF8, 21120 },
+ { 0x1AFC, 21126 },
+ { 0x1B3A, 21134 },
+ { 0x1AFA, 21144 },
+ { 0x1B38, 21152 },
+ { 0x1AFE, 21162 },
+ { 0x1B3C, 21170 },
+ { 0x1B36, 21180 },
+ { 0x1AF7, 21188 },
+ { 0x1AFB, 21194 },
+ { 0x1B39, 21202 },
+ { 0x1AF9, 21212 },
+ { 0x1B37, 21220 },
+ { 0x1AFD, 21230 },
+ { 0x1B3B, 21238 },
+ { 0x1B35, 21248 },
+ { 0x0346, 21256 },
+ { 0x1B7F, 21262 },
+ { 0x1B81, 21268 },
+ { 0x0359, 21274 },
+ { 0x034F, 21278 },
+ { 0x0331, 21282 },
+ { 0x034C, 21287 },
+ { 0x1B54, 21291 },
+ { 0x1AB2, 21297 },
+ { 0x1AB6, 21303 },
+ { 0x1AB4, 21311 },
+ { 0x1AB1, 21319 },
+ { 0x1AB5, 21325 },
+ { 0x1AB3, 21333 },
+ { 0x0341, 21341 },
+ { 0x1B53, 21347 },
+ { 0x0356, 21353 },
+ { 0x1B7E, 21357 },
+ { 0x1ADE, 21363 },
+ { 0x1AE2, 21369 },
+ { 0x1AE0, 21377 },
+ { 0x1ADD, 21385 },
+ { 0x1AE1, 21391 },
+ { 0x1ADF, 21399 },
+ { 0x0344, 21407 },
+ { 0x1B7D, 21413 },
+ { 0x035B, 21419 },
+ { 0x1B73, 21423 },
+ { 0x1AEB, 21429 },
+ { 0x1AED, 21435 },
+ { 0x1AEC, 21443 },
+ { 0x1AEE, 21451 },
+ { 0x0345, 21459 },
+ { 0x1B72, 21465 },
+ { 0x1B71, 21471 },
+ { 0x1B70, 21477 },
+ { 0x0361, 21483 },
+ { 0x0335, 21489 },
+ { 0x03AF, 21494 },
+ { 0x03B5, 21499 },
+ { 0x03B3, 21506 },
+ { 0x3F80, 21512 },
+ { 0x1B49, 21515 },
+ { 0x3F87, 21517 },
+ { 0x5D0C, 21521 },
+ { 0x0333, 21524 },
+ { 0x0388, 21527 },
+ { 0x0389, 21532 },
+ { 0x038A, 21539 },
+ { 0x3F86, 21546 },
+ { 0x033B, 21549 },
+ { 0x03AC, 21552 },
+ { 0x3F91, 21557 },
+ { 0x3F8E, 21560 },
+ { 0x1B76, 21564 },
+ { 0x1B75, 21568 },
+ { 0x1B4D, 21572 },
+ { 0x033E, 21576 },
+ { 0x190B, 21579 },
+ { 0x190A, 21584 },
+ { 0x1909, 21589 },
+ { 0x1907, 21594 },
+ { 0x1908, 21599 },
+ { 0x3F46, 21604 },
+ { 0x3F47, 21609 },
+ { 0x3F57, 21614 },
+ { 0x3F50, 21620 },
+ { 0x3F45, 21626 },
+ { 0x3F59, 21631 },
+ { 0x3F52, 21637 },
+ { 0x3F5C, 21643 },
+ { 0x3F55, 21648 },
+ { 0x3F4E, 21653 },
+ { 0x3F5A, 21658 },
+ { 0x3F48, 21664 },
+ { 0x3F4A, 21668 },
+ { 0x3F58, 21673 },
+ { 0x3F51, 21679 },
+ { 0x3F54, 21685 },
+ { 0x3F4D, 21690 },
+ { 0x3F4B, 21695 },
+ { 0x3F53, 21700 },
+ { 0x3F49, 21706 },
+ { 0x3F56, 21710 },
+ { 0x3F4F, 21715 },
+ { 0x3F4C, 21720 },
+ { 0x3F5B, 21725 },
+ { 0x3F75, 21731 },
+ { 0x3F78, 21736 },
+ { 0x3F5D, 21741 },
+ { 0x3F62, 21746 },
+ { 0x3F79, 21751 },
+ { 0x3F5E, 21756 },
+ { 0x3F6F, 21760 },
+ { 0x3F76, 21765 },
+ { 0x3F69, 21770 },
+ { 0x3F61, 21774 },
+ { 0x3F73, 21778 },
+ { 0x3F77, 21783 },
+ { 0x3F6E, 21788 },
+ { 0x3F70, 21792 },
+ { 0x3F6A, 21797 },
+ { 0x3F74, 21801 },
+ { 0x3F68, 21806 },
+ { 0x3F60, 21810 },
+ { 0x3F63, 21814 },
+ { 0x3F71, 21819 },
+ { 0x3F5F, 21824 },
+ { 0x3F67, 21828 },
+ { 0x3F6D, 21832 },
+ { 0x3F65, 21836 },
+ { 0x3F66, 21840 },
+ { 0x3F64, 21846 },
+ { 0x3F72, 21850 },
+ { 0x3F6B, 21855 },
+ { 0x3F6C, 21859 },
+ { 0x1B4C, 21865 },
+ { 0x5CE4, 21867 },
+ { 0x5CE5, 21871 },
+ { 0x5CE6, 21875 },
+ { 0x5CE7, 21879 },
+ { 0x5CE8, 21883 },
+ { 0x5CE9, 21887 },
+ { 0x5CEA, 21891 },
+ { 0x5CEB, 21895 },
+ { 0x5CEC, 21899 },
+ { 0x5CED, 21903 },
+ { 0x5CEE, 21907 },
+ { 0x5CEF, 21911 },
+ { 0x5CF0, 21915 },
+ { 0x5CF1, 21919 },
+ { 0x5CF2, 21923 },
+ { 0x5CF3, 21927 },
+ { 0x5CF4, 21931 },
+ { 0x5CF5, 21935 },
+ { 0x5CF6, 21939 },
+ { 0x5CF7, 21943 },
+ { 0x5CF8, 21947 },
+ { 0x5CF9, 21951 },
+ { 0x5CFA, 21955 },
+ { 0x5CFB, 21959 },
+ { 0x5CFC, 21963 },
+ { 0x5CFD, 21967 },
+ { 0x5CFE, 21971 },
+ { 0x5CFF, 21975 },
+ { 0x5D00, 21979 },
+ { 0x5D01, 21983 },
+ { 0x5D02, 21987 },
+ { 0x5D03, 21991 },
+ { 0x5D04, 21995 },
+ { 0x5D05, 21999 },
+ { 0x5D06, 22003 },
+ { 0x5D07, 22007 },
+ { 0x5D08, 22011 },
+ { 0x0337, 22015 },
+ { 0x1B4A, 22017 },
+ { 0x68FD, 22019 },
+ { 0x6775, 22021 },
+ { 0x68C0, 22023 },
+ { 0x6A6F, 22025 },
+ { 0x67BA, 22030 },
+ { 0x68BE, 22036 },
+ { 0x68C3, 22039 },
+ { 0x68C5, 22042 },
+ { 0x2286, 22044 },
+ { 0x2285, 22051 },
+ { 0x6BB2, 22058 },
+ { 0x6BC6, 22062 },
+ { 0x6BAC, 22067 },
+ { 0x6BC4, 22071 },
+ { 0x224A, 22076 },
+ { 0x2242, 22080 },
+ { 0x267C, 22084 },
+ { 0x22BB, 22089 },
+ { 0x6C51, 22092 },
+ { 0x6C53, 22097 },
+ { 0x6C54, 22103 },
+ { 0x6C52, 22109 },
+ { 0x228A, 22115 },
+ { 0x22CC, 22118 },
+ { 0x22CB, 22125 },
+ { 0x223A, 22132 },
+ { 0x6BB8, 22135 },
+ { 0x6BC9, 22139 },
+ { 0x6BCB, 22144 },
+ { 0x225E, 22149 },
+ { 0x2271, 22155 },
+ { 0x2240, 22160 },
+ { 0x2289, 22163 },
+ { 0x267B, 22168 },
+ { 0x696D, 22171 },
+ { 0x22D3, 22174 },
+ { 0x22BC, 22180 },
+ { 0x22C0, 22183 },
+ { 0x6A8A, 22187 },
+ { 0x6A82, 22192 },
+ { 0x6A88, 22198 },
+ { 0x6A80, 22203 },
+ { 0x22BE, 22209 },
+ { 0x6A8B, 22213 },
+ { 0x6A83, 22218 },
+ { 0x6A89, 22224 },
+ { 0x6A81, 22229 },
+ { 0x22D4, 22235 },
+ { 0x6B81, 22241 },
+ { 0x6B8B, 22244 },
+ { 0x2201, 22247 },
+ { 0x223E, 22251 },
+ { 0x267E, 22254 },
+ { 0x267D, 22256 },
+ { 0x2209, 22261 },
+ { 0x22C6, 22269 },
+ { 0x68D8, 22274 },
+ { 0x2284, 22277 },
+ { 0x2283, 22283 },
+ { 0x6A95, 22290 },
+ { 0x2282, 22295 },
+ { 0x2281, 22301 },
+ { 0x6BCD, 22308 },
+ { 0x6BCE, 22313 },
+ { 0x226C, 22318 },
+ { 0x267F, 22321 },
+ { 0x6BA6, 22324 },
+ { 0x226E, 22326 },
+ { 0x6BE8, 22328 },
+ { 0x6BE4, 22335 },
+ { 0x2257, 22341 },
+ { 0x22BD, 22343 },
+ { 0x6A97, 22346 },
+ { 0x2254, 22351 },
+ { 0x2280, 22355 },
+ { 0x6A98, 22358 },
+ { 0x6BEA, 22361 },
+ { 0x6BE6, 22368 },
+ { 0x6BE7, 22374 },
+ { 0x6BE3, 22381 },
+ { 0x22BF, 22387 },
+ { 0x6BE9, 22390 },
+ { 0x6BE5, 22397 },
+ { 0x6A9F, 22403 },
+ { 0x227D, 22407 },
+ { 0x2288, 22411 },
+ { 0x6A9D, 22415 },
+ { 0x22BA, 22418 },
+ { 0x22C2, 22422 },
+ { 0x22E3, 22426 },
+ { 0x2296, 22430 },
+ { 0x2294, 22435 },
+ { 0x223C, 22441 },
+ { 0x2297, 22444 },
+ { 0x2295, 22449 },
+ { 0x22DF, 22455 },
+ { 0x22DD, 22460 },
+ { 0x22DE, 22465 },
+ { 0x22CE, 22469 },
+ { 0x2263, 22474 },
+ { 0x2269, 22477 },
+ { 0x22C4, 22481 },
+ { 0x22E1, 22485 },
+ { 0x6950, 22489 },
+ { 0x6795, 22490 },
+ { 0x6834, 22492 },
+ { 0x685A, 22493 },
+ { 0x67ED, 22495 },
+ { 0x680E, 22497 },
+ { 0x1E5B, 22498 },
+ { 0x6807, 22499 },
+ { 0x6806, 22502 },
+ { 0x67FE, 22504 },
+ { 0x1E10, 22506 },
+ { 0x1DAC, 22508 },
+ { 0x690B, 22514 },
+ { 0x6947, 22516 },
+ { 0x6946, 22522 },
+ { 0x694A, 22528 },
+ { 0x6948, 22533 },
+ { 0x6949, 22537 },
+ { 0x687C, 22541 },
+ { 0x6971, 22542 },
+ { 0x371A, 22543 },
+ { 0x371B, 22547 },
+ { 0x3718, 22551 },
+ { 0x3719, 22555 },
+ { 0x3717, 22560 },
+ { 0x36ED, 22564 },
+ { 0x36F2, 22568 },
+ { 0x36EE, 22572 },
+ { 0x36F1, 22576 },
+ { 0x36F0, 22580 },
+ { 0x36F5, 22584 },
+ { 0x36EC, 22588 },
+ { 0x36F4, 22592 },
+ { 0x36F3, 22596 },
+ { 0x36EF, 22600 },
+ { 0x3713, 22604 },
+ { 0x3716, 22608 },
+ { 0x3714, 22612 },
+ { 0x3715, 22616 },
+ { 0x3712, 22620 },
+ { 0x370E, 22624 },
+ { 0x3710, 22628 },
+ { 0x3705, 22632 },
+ { 0x370D, 22636 },
+ { 0x3704, 22640 },
+ { 0x36F8, 22644 },
+ { 0x370B, 22648 },
+ { 0x36F6, 22652 },
+ { 0x3708, 22656 },
+ { 0x3703, 22660 },
+ { 0x3700, 22664 },
+ { 0x370F, 22668 },
+ { 0x3711, 22672 },
+ { 0x3701, 22676 },
+ { 0x3706, 22680 },
+ { 0x36FA, 22684 },
+ { 0x36FE, 22688 },
+ { 0x370C, 22692 },
+ { 0x3709, 22696 },
+ { 0x3707, 22700 },
+ { 0x36FC, 22704 },
+ { 0x36FF, 22708 },
+ { 0x36F7, 22712 },
+ { 0x36F9, 22716 },
+ { 0x36FD, 22720 },
+ { 0x3702, 22724 },
+ { 0x36FB, 22728 },
+ { 0x370A, 22732 },
+ { 0x1482, 22736 },
+ { 0x147F, 22740 },
+ { 0x147A, 22743 },
+ { 0x147D, 22746 },
+ { 0x1477, 22749 },
+ { 0x1476, 22752 },
+ { 0x1483, 22755 },
+ { 0x1481, 22758 },
+ { 0x1484, 22763 },
+ { 0x147B, 22767 },
+ { 0x147C, 22771 },
+ { 0x1479, 22774 },
+ { 0x1485, 22777 },
+ { 0x1471, 22780 },
+ { 0x1472, 22783 },
+ { 0x1475, 22786 },
+ { 0x1488, 22789 },
+ { 0x1480, 22792 },
+ { 0x147E, 22795 },
+ { 0x1474, 22798 },
+ { 0x1478, 22801 },
+ { 0x1487, 22804 },
+ { 0x1473, 22807 },
+ { 0x148A, 22810 },
+ { 0x148F, 22813 },
+ { 0x148B, 22816 },
+ { 0x148E, 22819 },
+ { 0x148D, 22822 },
+ { 0x1492, 22825 },
+ { 0x1489, 22828 },
+ { 0x1491, 22831 },
+ { 0x1490, 22834 },
+ { 0x148C, 22837 },
+ { 0x146C, 22840 },
+ { 0x1462, 22844 },
+ { 0x1466, 22848 },
+ { 0x1464, 22852 },
+ { 0x1461, 22856 },
+ { 0x146D, 22860 },
+ { 0x146E, 22864 },
+ { 0x1470, 22868 },
+ { 0x146B, 22872 },
+ { 0x1463, 22876 },
+ { 0x1469, 22880 },
+ { 0x146F, 22884 },
+ { 0x1468, 22888 },
+ { 0x1467, 22892 },
+ { 0x146A, 22896 },
+ { 0x1465, 22900 },
+ { 0x1460, 22904 },
+ { 0x145F, 22908 },
+ { 0x143F, 22912 },
+ { 0x1430, 22915 },
+ { 0x1432, 22918 },
+ { 0x1435, 22921 },
+ { 0x1437, 22924 },
+ { 0x144B, 22927 },
+ { 0x142B, 22930 },
+ { 0x142D, 22933 },
+ { 0x144C, 22936 },
+ { 0x1446, 22939 },
+ { 0x1443, 22942 },
+ { 0x143E, 22945 },
+ { 0x1441, 22948 },
+ { 0x144D, 22951 },
+ { 0x1445, 22954 },
+ { 0x144A, 22957 },
+ { 0x143A, 22960 },
+ { 0x143C, 22963 },
+ { 0x1447, 22966 },
+ { 0x1444, 22969 },
+ { 0x1431, 22972 },
+ { 0x1433, 22975 },
+ { 0x142C, 22978 },
+ { 0x142E, 22981 },
+ { 0x142F, 22984 },
+ { 0x1439, 22987 },
+ { 0x1434, 22990 },
+ { 0x1440, 22993 },
+ { 0x1442, 22996 },
+ { 0x1448, 22999 },
+ { 0x1449, 23002 },
+ { 0x143B, 23005 },
+ { 0x143D, 23008 },
+ { 0x1436, 23011 },
+ { 0x1438, 23014 },
+ { 0x164C, 23017 },
+ { 0x163C, 23021 },
+ { 0x1653, 23025 },
+ { 0x1643, 23029 },
+ { 0x1496, 23033 },
+ { 0x1495, 23038 },
+ { 0x1493, 23043 },
+ { 0x1497, 23048 },
+ { 0x1494, 23053 },
+ { 0x1498, 23058 },
+ { 0x149B, 23063 },
+ { 0x149A, 23068 },
+ { 0x149C, 23073 },
+ { 0x1499, 23078 },
+ { 0x164B, 23083 },
+ { 0x163B, 23087 },
+ { 0x164D, 23091 },
+ { 0x163D, 23095 },
+ { 0x164A, 23099 },
+ { 0x163A, 23103 },
+ { 0x164E, 23107 },
+ { 0x163E, 23111 },
+ { 0x1656, 23115 },
+ { 0x1646, 23119 },
+ { 0x1655, 23123 },
+ { 0x1645, 23127 },
+ { 0x1657, 23131 },
+ { 0x1647, 23135 },
+ { 0x1654, 23139 },
+ { 0x1644, 23143 },
+ { 0x1658, 23147 },
+ { 0x1648, 23151 },
+ { 0x1651, 23155 },
+ { 0x1641, 23159 },
+ { 0x1650, 23163 },
+ { 0x1640, 23167 },
+ { 0x1652, 23171 },
+ { 0x1642, 23175 },
+ { 0x164F, 23179 },
+ { 0x163F, 23183 },
+ { 0x1649, 23187 },
+ { 0x1639, 23190 },
+ { 0x1486, 23193 },
+ { 0x1458, 23197 },
+ { 0x145A, 23201 },
+ { 0x1450, 23205 },
+ { 0x1452, 23209 },
+ { 0x1456, 23213 },
+ { 0x1459, 23217 },
+ { 0x144F, 23221 },
+ { 0x145B, 23225 },
+ { 0x144E, 23229 },
+ { 0x145E, 23233 },
+ { 0x1451, 23237 },
+ { 0x145C, 23241 },
+ { 0x145D, 23247 },
+ { 0x1453, 23253 },
+ { 0x1454, 23257 },
+ { 0x1457, 23261 },
+ { 0x1455, 23265 },
+ { 0x684E, 23269 },
+ { 0x681D, 23270 },
+ { 0x22FE, 23271 },
+ { 0x45A4, 23274 },
+ { 0x45A6, 23281 },
+ { 0x695A, 23288 },
+ { 0x45A3, 23291 },
+ { 0x45A5, 23298 },
+ { 0x695B, 23305 },
+ { 0x695D, 23308 },
+ { 0x22FF, 23311 },
+ { 0x2544, 23314 },
+ { 0x2115, 23318 },
+ { 0x695C, 23320 },
+ { 0x2622, 23323 },
+ { 0x2243, 23328 },
+ { 0x0041, 23330 },
+ { 0x01E6, 23334 },
+ { 0x01A0, 23341 },
+ { 0x1A3C, 23350 },
+ { 0x1A3E, 23357 },
+ { 0x00A4, 23364 },
+ { 0x01BA, 23371 },
+ { 0x199C, 23380 },
+ { 0x00A0, 23387 },
+ { 0x00C2, 23393 },
+ { 0x1A52, 23399 },
+ { 0x1A4E, 23408 },
+ { 0x1A4A, 23417 },
+ { 0x1A4C, 23425 },
+ { 0x1A50, 23433 },
+ { 0x018D, 23441 },
+ { 0x009F, 23447 },
+ { 0x1A35, 23453 },
+ { 0x00A2, 23461 },
+ { 0x01C0, 23467 },
+ { 0x00C0, 23474 },
+ { 0x00C4, 23480 },
+ { 0x2757, 23486 },
+ { 0x01C2, 23492 },
+ { 0x00A3, 23499 },
+ { 0x019E, 23505 },
+ { 0x1930, 23513 },
+ { 0x00A1, 23520 },
+ { 0x1A48, 23526 },
+ { 0x1A44, 23535 },
+ { 0x1A40, 23544 },
+ { 0x1A42, 23552 },
+ { 0x1A46, 23560 },
+ { 0x38CB, 23568 },
+ { 0x0042, 23573 },
+ { 0x199E, 23577 },
+ { 0x19A0, 23584 },
+ { 0x0212, 23591 },
+ { 0x19A2, 23597 },
+ { 0x190D, 23604 },
+ { 0x013F, 23611 },
+ { 0x0142, 23617 },
+ { 0x1921, 23623 },
+ { 0x35E7, 23630 },
+ { 0x0043, 23636 },
+ { 0x35E3, 23640 },
+ { 0x00CA, 23646 },
+ { 0x0214, 23653 },
+ { 0x0147, 23659 },
+ { 0x00C6, 23665 },
+ { 0x00CC, 23671 },
+ { 0x01FB, 23677 },
+ { 0x00A6, 23683 },
+ { 0x19A4, 23689 },
+ { 0x35E4, 23697 },
+ { 0x00C8, 23704 },
+ { 0x0044, 23710 },
+ { 0x19A6, 23714 },
+ { 0x19A8, 23721 },
+ { 0x01E0, 23728 },
+ { 0x0216, 23734 },
+ { 0x1932, 23740 },
+ { 0x19AA, 23748 },
+ { 0x0215, 23755 },
+ { 0x00CE, 23761 },
+ { 0x190E, 23767 },
+ { 0x00D0, 23774 },
+ { 0x014B, 23780 },
+ { 0x19AC, 23786 },
+ { 0x1922, 23792 },
+ { 0x19AE, 23799 },
+ { 0x0045, 23806 },
+ { 0x00D6, 23810 },
+ { 0x1A54, 23817 },
+ { 0x1A56, 23824 },
+ { 0x00A8, 23831 },
+ { 0x00D4, 23837 },
+ { 0x00DA, 23843 },
+ { 0x00A7, 23849 },
+ { 0x276A, 23855 },
+ { 0x1A58, 23861 },
+ { 0x19B6, 23867 },
+ { 0x01C4, 23874 },
+ { 0x00D2, 23881 },
+ { 0x19B2, 23887 },
+ { 0x19B0, 23895 },
+ { 0x00D8, 23903 },
+ { 0x0206, 23909 },
+ { 0x01E8, 23915 },
+ { 0x19B8, 23921 },
+ { 0x38CE, 23929 },
+ { 0x01C6, 23935 },
+ { 0x00AA, 23942 },
+ { 0x1933, 23948 },
+ { 0x00A9, 23955 },
+ { 0x1A62, 23961 },
+ { 0x1A5E, 23970 },
+ { 0x1A5A, 23979 },
+ { 0x1A5C, 23987 },
+ { 0x1A60, 23995 },
+ { 0x19B4, 24003 },
+ { 0x0046, 24010 },
+ { 0x19BA, 24014 },
+ { 0x0151, 24021 },
+ { 0x190F, 24027 },
+ { 0x35E9, 24034 },
+ { 0x1923, 24040 },
+ { 0x0047, 24047 },
+ { 0x00E0, 24051 },
+ { 0x021F, 24058 },
+ { 0x01B4, 24064 },
+ { 0x00DE, 24070 },
+ { 0x01A6, 24076 },
+ { 0x19BC, 24082 },
+ { 0x01A4, 24088 },
+ { 0x00E2, 24094 },
+ { 0x35F1, 24100 },
+ { 0x1924, 24107 },
+ { 0x00DC, 24114 },
+ { 0x0048, 24120 },
+ { 0x19BE, 24124 },
+ { 0x19C0, 24131 },
+ { 0x0225, 24138 },
+ { 0x1A31, 24144 },
+ { 0x19C6, 24151 },
+ { 0x01DE, 24158 },
+ { 0x00E6, 24164 },
+ { 0x19C4, 24170 },
+ { 0x35E5, 24176 },
+ { 0x275A, 24183 },
+ { 0x19C2, 24189 },
+ { 0x00E4, 24195 },
+ { 0x0049, 24201 },
+ { 0x1A66, 24205 },
+ { 0x1A64, 24212 },
+ { 0x00AC, 24219 },
+ { 0x00EC, 24225 },
+ { 0x018F, 24231 },
+ { 0x00AB, 24237 },
+ { 0x00E8, 24243 },
+ { 0x19C8, 24249 },
+ { 0x01C8, 24256 },
+ { 0x00EA, 24263 },
+ { 0x00EE, 24269 },
+ { 0x0227, 24275 },
+ { 0x01CA, 24281 },
+ { 0x00AE, 24288 },
+ { 0x19CA, 24294 },
+ { 0x1937, 24302 },
+ { 0x00AD, 24309 },
+ { 0x004A, 24315 },
+ { 0x01AF, 24319 },
+ { 0x0208, 24325 },
+ { 0x00F4, 24331 },
+ { 0x025C, 24337 },
+ { 0x004B, 24343 },
+ { 0x19CE, 24347 },
+ { 0x0158, 24354 },
+ { 0x19D0, 24360 },
+ { 0x19CC, 24367 },
+ { 0x01A8, 24373 },
+ { 0x3591, 24379 },
+ { 0x3595, 24385 },
+ { 0x00F6, 24394 },
+ { 0x35F3, 24400 },
+ { 0x1925, 24407 },
+ { 0x3593, 24414 },
+ { 0x275C, 24421 },
+ { 0x004C, 24427 },
+ { 0x0159, 24431 },
+ { 0x19D2, 24437 },
+ { 0x19D4, 24444 },
+ { 0x022B, 24453 },
+ { 0x01F3, 24459 },
+ { 0x3599, 24465 },
+ { 0x19D6, 24472 },
+ { 0x00F9, 24479 },
+ { 0x00FD, 24485 },
+ { 0x2753, 24491 },
+ { 0x38D2, 24498 },
+ { 0x00FF, 24506 },
+ { 0x38D3, 24513 },
+ { 0x022A, 24520 },
+ { 0x0101, 24527 },
+ { 0x00FB, 24533 },
+ { 0x1926, 24539 },
+ { 0x38D1, 24546 },
+ { 0x022C, 24554 },
+ { 0x35DE, 24561 },
+ { 0x19D8, 24570 },
+ { 0x004D, 24577 },
+ { 0x19DC, 24581 },
+ { 0x19DE, 24588 },
+ { 0x0230, 24595 },
+ { 0x19DA, 24601 },
+ { 0x1910, 24607 },
+ { 0x1927, 24614 },
+ { 0x38D4, 24621 },
+ { 0x004E, 24627 },
+ { 0x19E0, 24631 },
+ { 0x19E2, 24638 },
+ { 0x01F4, 24645 },
+ { 0x0231, 24651 },
+ { 0x19E4, 24658 },
+ { 0x015D, 24665 },
+ { 0x0103, 24673 },
+ { 0x0107, 24679 },
+ { 0x01B8, 24685 },
+ { 0x00B0, 24691 },
+ { 0x1911, 24697 },
+ { 0x0105, 24704 },
+ { 0x35F5, 24710 },
+ { 0x1928, 24717 },
+ { 0x35E1, 24724 },
+ { 0x0232, 24730 },
+ { 0x19E6, 24737 },
+ { 0x38D5, 24744 },
+ { 0x0108, 24750 },
+ { 0x004F, 24757 },
+ { 0x01EE, 24761 },
+ { 0x01F0, 24768 },
+ { 0x1A68, 24777 },
+ { 0x276C, 24784 },
+ { 0x1A6A, 24792 },
+ { 0x0160, 24799 },
+ { 0x1A7E, 24805 },
+ { 0x1A7A, 24814 },
+ { 0x1A76, 24823 },
+ { 0x1A78, 24831 },
+ { 0x1A7C, 24839 },
+ { 0x359B, 24847 },
+ { 0x359D, 24855 },
+ { 0x00B2, 24861 },
+ { 0x010E, 24867 },
+ { 0x0191, 24873 },
+ { 0x00B1, 24879 },
+ { 0x00B4, 24885 },
+ { 0x19E8, 24891 },
+ { 0x01EC, 24899 },
+ { 0x19EA, 24907 },
+ { 0x0110, 24915 },
+ { 0x01CC, 24922 },
+ { 0x010C, 24929 },
+ { 0x19EE, 24935 },
+ { 0x19EC, 24943 },
+ { 0x01AA, 24951 },
+ { 0x01AC, 24957 },
+ { 0x00B7, 24965 },
+ { 0x01BE, 24971 },
+ { 0x01CE, 24979 },
+ { 0x00B5, 24986 },
+ { 0x01EA, 24992 },
+ { 0x00B3, 25000 },
+ { 0x1A74, 25006 },
+ { 0x1A70, 25015 },
+ { 0x1A6C, 25024 },
+ { 0x1A6E, 25032 },
+ { 0x1A72, 25040 },
+ { 0x0050, 25048 },
+ { 0x19F2, 25052 },
+ { 0x0164, 25059 },
+ { 0x19F0, 25065 },
+ { 0x1912, 25071 },
+ { 0x191E, 25078 },
+ { 0x35A1, 25084 },
+ { 0x1929, 25092 },
+ { 0x35A3, 25099 },
+ { 0x35A5, 25105 },
+ { 0x0051, 25112 },
+ { 0x025F, 25116 },
+ { 0x020A, 25122 },
+ { 0x35A7, 25129 },
+ { 0x35A9, 25137 },
+ { 0x0052, 25144 },
+ { 0x19F4, 25148 },
+ { 0x19F6, 25155 },
+ { 0x19F8, 25162 },
+ { 0x19FA, 25171 },
+ { 0x023B, 25178 },
+ { 0x023C, 25185 },
+ { 0x0114, 25191 },
+ { 0x0118, 25197 },
+ { 0x01D0, 25203 },
+ { 0x1913, 25210 },
+ { 0x020C, 25217 },
+ { 0x0116, 25223 },
+ { 0x35F7, 25229 },
+ { 0x192A, 25236 },
+ { 0x023D, 25243 },
+ { 0x1914, 25249 },
+ { 0x01D2, 25258 },
+ { 0x38E3, 25265 },
+ { 0x35AB, 25271 },
+ { 0x38E1, 25276 },
+ { 0x0053, 25282 },
+ { 0x19FC, 25286 },
+ { 0x19FE, 25293 },
+ { 0x1A04, 25300 },
+ { 0x0241, 25310 },
+ { 0x011A, 25316 },
+ { 0x1A00, 25322 },
+ { 0x0120, 25331 },
+ { 0x1A02, 25337 },
+ { 0x01D8, 25346 },
+ { 0x01FE, 25353 },
+ { 0x1915, 25360 },
+ { 0x011E, 25367 },
+ { 0x35F9, 25373 },
+ { 0x192B, 25380 },
+ { 0x011C, 25387 },
+ { 0x0054, 25393 },
+ { 0x1A06, 25397 },
+ { 0x1A08, 25404 },
+ { 0x01F5, 25411 },
+ { 0x016C, 25417 },
+ { 0x1A0A, 25423 },
+ { 0x0124, 25430 },
+ { 0x01DA, 25436 },
+ { 0x1916, 25443 },
+ { 0x0126, 25450 },
+ { 0x0122, 25456 },
+ { 0x016A, 25462 },
+ { 0x2758, 25469 },
+ { 0x1A32, 25476 },
+ { 0x0247, 25482 },
+ { 0x1A0C, 25489 },
+ { 0x0055, 25496 },
+ { 0x0248, 25500 },
+ { 0x38E9, 25505 },
+ { 0x1A80, 25514 },
+ { 0x1A82, 25521 },
+ { 0x016F, 25528 },
+ { 0x1A8C, 25534 },
+ { 0x1A88, 25543 },
+ { 0x1A84, 25552 },
+ { 0x1A86, 25560 },
+ { 0x1A8A, 25568 },
+ { 0x38EC, 25576 },
+ { 0x012E, 25583 },
+ { 0x00B9, 25590 },
+ { 0x012C, 25596 },
+ { 0x0193, 25602 },
+ { 0x00B8, 25608 },
+ { 0x38E8, 25614 },
+ { 0x0128, 25622 },
+ { 0x1A14, 25628 },
+ { 0x1A10, 25636 },
+ { 0x0130, 25643 },
+ { 0x01D4, 25650 },
+ { 0x012A, 25657 },
+ { 0x1A16, 25663 },
+ { 0x0132, 25671 },
+ { 0x01D6, 25677 },
+ { 0x00BB, 25684 },
+ { 0x0197, 25690 },
+ { 0x0199, 25698 },
+ { 0x019B, 25706 },
+ { 0x0195, 25714 },
+ { 0x1A0E, 25722 },
+ { 0x193A, 25729 },
+ { 0x00BA, 25736 },
+ { 0x1A12, 25742 },
+ { 0x0056, 25749 },
+ { 0x1A1A, 25753 },
+ { 0x2766, 25760 },
+ { 0x024A, 25766 },
+ { 0x2763, 25772 },
+ { 0x1A18, 25779 },
+ { 0x192D, 25785 },
+ { 0x35AF, 25792 },
+ { 0x0057, 25799 },
+ { 0x1A22, 25803 },
+ { 0x1A24, 25810 },
+ { 0x2765, 25817 },
+ { 0x1A33, 25823 },
+ { 0x1A1E, 25830 },
+ { 0x1A1C, 25836 },
+ { 0x1A20, 25842 },
+ { 0x0134, 25848 },
+ { 0x0058, 25854 },
+ { 0x1A26, 25858 },
+ { 0x38F0, 25865 },
+ { 0x38F1, 25873 },
+ { 0x38F2, 25881 },
+ { 0x38F3, 25893 },
+ { 0x192E, 25903 },
+ { 0x1A28, 25910 },
+ { 0x0059, 25916 },
+ { 0x1A2A, 25920 },
+ { 0x1A90, 25927 },
+ { 0x0173, 25934 },
+ { 0x1A92, 25940 },
+ { 0x1A9A, 25947 },
+ { 0x1A34, 25953 },
+ { 0x00BC, 25960 },
+ { 0x1A8E, 25966 },
+ { 0x38F4, 25972 },
+ { 0x1A94, 25980 },
+ { 0x01F2, 25986 },
+ { 0x020E, 25992 },
+ { 0x00BE, 25998 },
+ { 0x0136, 26004 },
+ { 0x005A, 26010 },
+ { 0x013B, 26014 },
+ { 0x1A2E, 26021 },
+ { 0x0250, 26028 },
+ { 0x01E4, 26034 },
+ { 0x1A30, 26040 },
+ { 0x0139, 26047 },
+ { 0x013D, 26053 },
+ { 0x01FF, 26059 },
+ { 0x1917, 26066 },
+ { 0x0175, 26073 },
+ { 0x192F, 26079 },
+ { 0x275E, 26086 },
+ { 0x024F, 26092 },
+ { 0x1A2C, 26099 },
+ { 0x3583, 26105 },
+ { 0x00A5, 26109 },
+ { 0x01BC, 26113 },
+ { 0x01A2, 26119 },
+ { 0x3585, 26125 },
+ { 0x3587, 26129 },
+ { 0x3589, 26133 },
+ { 0x358B, 26137 },
+ { 0x358D, 26144 },
+ { 0x01F7, 26148 },
+ { 0x01B2, 26153 },
+ { 0x0185, 26157 },
+ { 0x0262, 26163 },
+ { 0x0264, 26168 },
+ { 0x35BB, 26175 },
+ { 0x0154, 26179 },
+ { 0x35BD, 26183 },
+ { 0x0188, 26187 },
+ { 0x0269, 26191 },
+ { 0x026A, 26196 },
+ { 0x018B, 26201 },
+ { 0x0162, 26205 },
+ { 0x359F, 26209 },
+ { 0x01E2, 26213 },
+ { 0x01F8, 26217 },
+ { 0x0267, 26222 },
+ { 0x191B, 26229 },
+ { 0x0265, 26235 },
+ { 0x3579, 26240 },
+ { 0x190C, 26244 },
+ { 0x38EA, 26248 },
+ { 0x35C8, 26252 },
+ { 0x38FD, 26256 },
+ { 0x35B1, 26260 },
+ { 0x38ED, 26264 },
+ { 0x38EF, 26268 },
+ { 0x38EE, 26276 },
+ { 0x35BF, 26284 },
+ { 0x35C1, 26288 },
+ { 0x010A, 26292 },
+ { 0x38D6, 26296 },
+ { 0x0242, 26302 },
+ { 0x0245, 26306 },
+ { 0x192C, 26312 },
+ { 0x1939, 26319 },
+ { 0x00AF, 26326 },
+ { 0x0251, 26330 },
+ { 0x0252, 26334 },
+ { 0x0179, 26340 },
+ { 0x01AE, 26346 },
+ { 0x193B, 26352 },
+ { 0x0178, 26359 },
+ { 0x0162, 26364 },
+ { 0x00F7, 26368 },
+ { 0x35C2, 26372 },
+ { 0x35C3, 26376 },
+ { 0x35C4, 26380 },
+ { 0x0237, 26384 },
+ { 0x35C5, 26388 },
+ { 0x35AD, 26392 },
+ { 0x18B7, 26397 },
+ { 0x35C7, 26403 },
+ { 0x3603, 26407 },
+ { 0x0263, 26411 },
+ { 0x0268, 26416 },
+ { 0x2768, 26421 },
+ { 0x3577, 26426 },
+ { 0x0226, 26430 },
+ { 0x0228, 26436 },
+ { 0x191D, 26440 },
+ { 0x022D, 26446 },
+ { 0x013E, 26450 },
+ { 0x1A36, 26455 },
+ { 0x1A38, 26463 },
+ { 0x1A37, 26471 },
+ { 0x021A, 26479 },
+ { 0x1934, 26484 },
+ { 0x0213, 26492 },
+ { 0x38D9, 26497 },
+ { 0x1938, 26504 },
+ { 0x38FC, 26512 },
+ { 0x0223, 26517 },
+ { 0x0266, 26522 },
+ { 0x0144, 26527 },
+ { 0x0167, 26532 },
+ { 0x017C, 26537 },
+ { 0x35B9, 26542 },
+ { 0x01DC, 26546 },
+ { 0x0210, 26550 },
+ { 0x1931, 26554 },
+ { 0x1A3A, 26561 },
+ { 0x0222, 26565 },
+ { 0x38CF, 26569 },
+ { 0x3605, 26574 },
+ { 0x38FA, 26578 },
+ { 0x0218, 26583 },
+ { 0x0219, 26587 },
+ { 0x1936, 26593 },
+ { 0x009E, 26600 },
+ { 0x0244, 26605 },
+ { 0x00BD, 26611 },
+ { 0x35B5, 26615 },
+ { 0x35B7, 26621 },
+ { 0x38CD, 26629 },
+ { 0x0234, 26634 },
+ { 0x38CA, 26639 },
+ { 0x18B8, 26644 },
+ { 0x3597, 26650 },
+ { 0x0259, 26655 },
+ { 0x0236, 26661 },
+ { 0x021D, 26666 },
+ { 0x38E2, 26673 },
+ { 0x38E4, 26678 },
+ { 0x015A, 26685 },
+ { 0x0220, 26691 },
+ { 0x38D0, 26696 },
+ { 0x38E5, 26703 },
+ { 0x38E6, 26708 },
+ { 0x020F, 26715 },
+ { 0x019C, 26720 },
+ { 0x1918, 26725 },
+ { 0x0224, 26730 },
+ { 0x026D, 26735 },
+ { 0x026E, 26742 },
+ { 0x18AA, 26751 },
+ { 0x025D, 26756 },
+ { 0x35D1, 26761 },
+ { 0x022E, 26766 },
+ { 0x022F, 26771 },
+ { 0x38DD, 26779 },
+ { 0x38DE, 26785 },
+ { 0x0238, 26793 },
+ { 0x023A, 26798 },
+ { 0x0239, 26805 },
+ { 0x276B, 26813 },
+ { 0x0246, 26820 },
+ { 0x024B, 26825 },
+ { 0x024C, 26830 },
+ { 0x024D, 26835 },
+ { 0x18A3, 26840 },
+ { 0x18B5, 26845 },
+ { 0x38DB, 26850 },
+ { 0x38DC, 26857 },
+ { 0x38EB, 26865 },
+ { 0x18A9, 26870 },
+ { 0x0211, 26876 },
+ { 0x014C, 26881 },
+ { 0x35CF, 26886 },
+ { 0x00F0, 26892 },
+ { 0x01F6, 26897 },
+ { 0x021E, 26902 },
+ { 0x0243, 26909 },
+ { 0x0201, 26918 },
+ { 0x35CA, 26923 },
+ { 0x35CC, 26928 },
+ { 0x191A, 26933 },
+ { 0x35D3, 26938 },
+ { 0x35D5, 26943 },
+ { 0x35D7, 26948 },
+ { 0x38DF, 26953 },
+ { 0x0249, 26958 },
+ { 0x1920, 26962 },
+ { 0x35EB, 26968 },
+ { 0x35ED, 26973 },
+ { 0x35EF, 26978 },
+ { 0x38E7, 26983 },
+ { 0x38DA, 26988 },
+ { 0x38FE, 26993 },
+ { 0x38FB, 26998 },
+ { 0x1CE1, 27003 },
+ { 0x358F, 27008 },
+ { 0x0217, 27015 },
+ { 0x023E, 27020 },
+ { 0x021B, 27027 },
+ { 0x021C, 27033 },
+ { 0x1935, 27041 },
+ { 0x35DC, 27050 },
+ { 0x18B2, 27054 },
+ { 0x18B4, 27059 },
+ { 0x18BE, 27066 },
+ { 0x18B3, 27071 },
+ { 0x18C0, 27077 },
+ { 0x18BF, 27083 },
+ { 0x2769, 27089 },
+ { 0x357B, 27094 },
+ { 0x357D, 27098 },
+ { 0x357F, 27102 },
+ { 0x35B3, 27108 },
+ { 0x38CC, 27113 },
+ { 0x38D7, 27118 },
+ { 0x38D8, 27123 },
+ { 0x1A98, 27130 },
+ { 0x1A96, 27135 },
+ { 0x3575, 27140 },
+ { 0x3573, 27145 },
+ { 0x191C, 27150 },
+ { 0x191F, 27157 },
+ { 0x39D5, 27164 },
+ { 0x39D6, 27168 },
+ { 0x39D7, 27172 },
+ { 0x00F2, 27176 },
+ { 0x0112, 27180 },
+ { 0x39DB, 27184 },
+ { 0x39D8, 27188 },
+ { 0x39D9, 27192 },
+ { 0x39DA, 27196 },
+ { 0x0165, 27202 },
+ { 0x18C6, 27205 },
+ { 0x017A, 27208 },
+ { 0x017E, 27213 },
+ { 0x18A1, 27216 },
+ { 0x0258, 27221 },
+ { 0x18A5, 27226 },
+ { 0x18A6, 27231 },
+ { 0x18A8, 27236 },
+ { 0x3580, 27241 },
+ { 0x0221, 27246 },
+ { 0x025A, 27251 },
+ { 0x025B, 27258 },
+ { 0x0229, 27263 },
+ { 0x18AB, 27268 },
+ { 0x18AC, 27273 },
+ { 0x025E, 27278 },
+ { 0x18AD, 27283 },
+ { 0x18AE, 27290 },
+ { 0x0233, 27295 },
+ { 0x18B0, 27300 },
+ { 0x18B9, 27305 },
+ { 0x023F, 27310 },
+ { 0x38E0, 27315 },
+ { 0x3581, 27323 },
+ { 0x18BC, 27328 },
+ { 0x18BD, 27333 },
+ { 0x18C1, 27338 },
+ { 0x18C2, 27343 },
+ { 0x024E, 27348 },
+ { 0x18C3, 27353 },
+ { 0x18A2, 27358 },
+ { 0x0235, 27363 },
+ { 0x18B6, 27368 },
+ { 0x18A7, 27373 },
+ { 0x18C4, 27378 },
+ { 0x35C6, 27383 },
+ { 0x18B1, 27388 },
+ { 0x18A4, 27394 },
+ { 0x276D, 27400 },
+ { 0x3609, 27406 },
+ { 0x18BB, 27412 },
+ { 0x0240, 27418 },
+ { 0x18AF, 27424 },
+ { 0x18BA, 27430 },
+ { 0x017F, 27436 },
+ { 0x18C5, 27440 },
+ { 0x0253, 27445 },
+ { 0x0260, 27449 },
+ { 0x0180, 27455 },
+ { 0x0181, 27459 },
+ { 0x026C, 27463 },
+ { 0x0257, 27467 },
+ { 0x026B, 27471 },
+ { 0x0255, 27475 },
+ { 0x017D, 27480 },
+ { 0x0169, 27487 },
+ { 0x0261, 27492 },
+ { 0x0182, 27499 },
+ { 0x0256, 27503 },
+ { 0x0254, 27507 },
+ { 0x35DF, 27512 },
+ { 0x0021, 27516 },
+ { 0x01E5, 27520 },
+ { 0x019F, 27527 },
+ { 0x1A3B, 27536 },
+ { 0x1A3D, 27543 },
+ { 0x0084, 27550 },
+ { 0x01B9, 27557 },
+ { 0x199B, 27566 },
+ { 0x0080, 27573 },
+ { 0x00C1, 27579 },
+ { 0x1A51, 27585 },
+ { 0x1A4D, 27594 },
+ { 0x1A49, 27603 },
+ { 0x1A4B, 27611 },
+ { 0x1A4F, 27619 },
+ { 0x018C, 27627 },
+ { 0x007F, 27633 },
+ { 0x0082, 27639 },
+ { 0x01BF, 27645 },
+ { 0x00BF, 27652 },
+ { 0x00C3, 27658 },
+ { 0x01F9, 27664 },
+ { 0x01C1, 27670 },
+ { 0x0083, 27677 },
+ { 0x019D, 27683 },
+ { 0x0081, 27691 },
+ { 0x1A47, 27697 },
+ { 0x1A43, 27706 },
+ { 0x1A3F, 27715 },
+ { 0x1A41, 27723 },
+ { 0x1A45, 27731 },
+ { 0x0022, 27739 },
+ { 0x199D, 27743 },
+ { 0x199F, 27750 },
+ { 0x0140, 27757 },
+ { 0x19A1, 27763 },
+ { 0x0202, 27770 },
+ { 0x0141, 27776 },
+ { 0x35E6, 27782 },
+ { 0x0023, 27788 },
+ { 0x35E2, 27792 },
+ { 0x00C9, 27798 },
+ { 0x0146, 27805 },
+ { 0x00C5, 27811 },
+ { 0x00CB, 27817 },
+ { 0x01FA, 27823 },
+ { 0x0086, 27829 },
+ { 0x19A3, 27835 },
+ { 0x00C7, 27843 },
+ { 0x0024, 27849 },
+ { 0x19A5, 27853 },
+ { 0x19A7, 27860 },
+ { 0x0149, 27867 },
+ { 0x19A9, 27873 },
+ { 0x00CD, 27880 },
+ { 0x01B1, 27886 },
+ { 0x0184, 27894 },
+ { 0x00CF, 27904 },
+ { 0x014A, 27910 },
+ { 0x19AB, 27916 },
+ { 0x19AD, 27922 },
+ { 0x0025, 27929 },
+ { 0x00D5, 27933 },
+ { 0x1A53, 27940 },
+ { 0x1A55, 27947 },
+ { 0x0088, 27954 },
+ { 0x00D3, 27960 },
+ { 0x00D9, 27966 },
+ { 0x0087, 27972 },
+ { 0x1A57, 27978 },
+ { 0x19B5, 27984 },
+ { 0x01C3, 27991 },
+ { 0x00D1, 27998 },
+ { 0x19B1, 28004 },
+ { 0x19AF, 28012 },
+ { 0x00D7, 28020 },
+ { 0x0205, 28026 },
+ { 0x01E7, 28032 },
+ { 0x19B7, 28038 },
+ { 0x01C5, 28046 },
+ { 0x008A, 28053 },
+ { 0x0089, 28059 },
+ { 0x1A61, 28065 },
+ { 0x1A5D, 28074 },
+ { 0x1A59, 28083 },
+ { 0x1A5B, 28091 },
+ { 0x1A5F, 28099 },
+ { 0x19B3, 28107 },
+ { 0x0026, 28114 },
+ { 0x19B9, 28118 },
+ { 0x0150, 28125 },
+ { 0x35E8, 28131 },
+ { 0x0027, 28137 },
+ { 0x00DF, 28141 },
+ { 0x0152, 28148 },
+ { 0x01B3, 28154 },
+ { 0x00DD, 28160 },
+ { 0x01A5, 28166 },
+ { 0x19BB, 28172 },
+ { 0x01A3, 28178 },
+ { 0x00E1, 28184 },
+ { 0x35F0, 28190 },
+ { 0x00DB, 28197 },
+ { 0x0028, 28203 },
+ { 0x19BD, 28207 },
+ { 0x19BF, 28214 },
+ { 0x35FA, 28221 },
+ { 0x19C5, 28227 },
+ { 0x01DD, 28234 },
+ { 0x00E5, 28240 },
+ { 0x19C3, 28246 },
+ { 0x2759, 28252 },
+ { 0x19C1, 28258 },
+ { 0x00E3, 28264 },
+ { 0x0029, 28270 },
+ { 0x00EF, 28274 },
+ { 0x1A65, 28281 },
+ { 0x1A63, 28288 },
+ { 0x008C, 28295 },
+ { 0x00EB, 28301 },
+ { 0x018E, 28307 },
+ { 0x008B, 28313 },
+ { 0x00E7, 28319 },
+ { 0x19C7, 28325 },
+ { 0x01C7, 28332 },
+ { 0x00E9, 28339 },
+ { 0x00ED, 28345 },
+ { 0x0156, 28351 },
+ { 0x01C9, 28357 },
+ { 0x008E, 28364 },
+ { 0x19C9, 28370 },
+ { 0x008D, 28378 },
+ { 0x002A, 28384 },
+ { 0x0207, 28388 },
+ { 0x00F3, 28394 },
+ { 0x3600, 28400 },
+ { 0x002B, 28406 },
+ { 0x19CD, 28410 },
+ { 0x0157, 28417 },
+ { 0x19CF, 28423 },
+ { 0x19CB, 28430 },
+ { 0x01A7, 28436 },
+ { 0x3590, 28442 },
+ { 0x3594, 28448 },
+ { 0x00F5, 28457 },
+ { 0x35F2, 28463 },
+ { 0x3592, 28470 },
+ { 0x275B, 28477 },
+ { 0x002C, 28483 },
+ { 0x01FC, 28487 },
+ { 0x19D1, 28493 },
+ { 0x19D3, 28500 },
+ { 0x35FD, 28509 },
+ { 0x3598, 28515 },
+ { 0x19D5, 28522 },
+ { 0x00F8, 28529 },
+ { 0x00FC, 28535 },
+ { 0x0187, 28541 },
+ { 0x2752, 28549 },
+ { 0x00FE, 28556 },
+ { 0x2754, 28563 },
+ { 0x0100, 28570 },
+ { 0x00FA, 28576 },
+ { 0x19D7, 28582 },
+ { 0x002D, 28589 },
+ { 0x19DB, 28593 },
+ { 0x19DD, 28600 },
+ { 0x2760, 28607 },
+ { 0x19D9, 28613 },
+ { 0x002E, 28619 },
+ { 0x19DF, 28623 },
+ { 0x19E1, 28630 },
+ { 0x015C, 28637 },
+ { 0x19E3, 28644 },
+ { 0x01DF, 28651 },
+ { 0x0102, 28659 },
+ { 0x0106, 28665 },
+ { 0x01B7, 28671 },
+ { 0x018A, 28677 },
+ { 0x0090, 28685 },
+ { 0x0104, 28691 },
+ { 0x35F4, 28697 },
+ { 0x35E0, 28704 },
+ { 0x19E5, 28710 },
+ { 0x002F, 28717 },
+ { 0x01ED, 28721 },
+ { 0x01EF, 28728 },
+ { 0x1A67, 28737 },
+ { 0x1A69, 28744 },
+ { 0x015F, 28751 },
+ { 0x1A7D, 28757 },
+ { 0x1A79, 28766 },
+ { 0x1A75, 28775 },
+ { 0x1A77, 28783 },
+ { 0x1A7B, 28791 },
+ { 0x359A, 28799 },
+ { 0x359C, 28807 },
+ { 0x0092, 28813 },
+ { 0x010D, 28819 },
+ { 0x0190, 28825 },
+ { 0x0091, 28831 },
+ { 0x0094, 28837 },
+ { 0x19E7, 28843 },
+ { 0x01EB, 28851 },
+ { 0x19E9, 28859 },
+ { 0x010F, 28867 },
+ { 0x01CB, 28874 },
+ { 0x010B, 28881 },
+ { 0x19ED, 28887 },
+ { 0x19EB, 28895 },
+ { 0x015E, 28903 },
+ { 0x01A9, 28910 },
+ { 0x01AB, 28916 },
+ { 0x0097, 28924 },
+ { 0x01BD, 28930 },
+ { 0x01CD, 28938 },
+ { 0x0095, 28945 },
+ { 0x01E9, 28951 },
+ { 0x0093, 28959 },
+ { 0x1A73, 28965 },
+ { 0x1A6F, 28974 },
+ { 0x1A6B, 28983 },
+ { 0x1A6D, 28991 },
+ { 0x1A71, 28999 },
+ { 0x0030, 29007 },
+ { 0x19F1, 29011 },
+ { 0x0163, 29018 },
+ { 0x19EF, 29024 },
+ { 0x2755, 29030 },
+ { 0x35A0, 29036 },
+ { 0x35A2, 29044 },
+ { 0x35A4, 29050 },
+ { 0x0031, 29057 },
+ { 0x35A6, 29061 },
+ { 0x35A8, 29069 },
+ { 0x0032, 29076 },
+ { 0x19F3, 29080 },
+ { 0x19F5, 29087 },
+ { 0x19F7, 29094 },
+ { 0x19F9, 29103 },
+ { 0x2756, 29110 },
+ { 0x0113, 29116 },
+ { 0x0117, 29122 },
+ { 0x01CF, 29128 },
+ { 0x020B, 29135 },
+ { 0x0115, 29141 },
+ { 0x35F6, 29147 },
+ { 0x01D1, 29154 },
+ { 0x35AA, 29161 },
+ { 0x0033, 29166 },
+ { 0x19FB, 29170 },
+ { 0x19FD, 29177 },
+ { 0x1A03, 29184 },
+ { 0x0119, 29194 },
+ { 0x19FF, 29200 },
+ { 0x011F, 29209 },
+ { 0x1A01, 29215 },
+ { 0x01D7, 29224 },
+ { 0x2770, 29231 },
+ { 0x011D, 29238 },
+ { 0x35F8, 29244 },
+ { 0x011B, 29251 },
+ { 0x0034, 29257 },
+ { 0x1A05, 29261 },
+ { 0x1A07, 29268 },
+ { 0x016B, 29275 },
+ { 0x1A09, 29281 },
+ { 0x0123, 29288 },
+ { 0x01D9, 29294 },
+ { 0x0125, 29301 },
+ { 0x0121, 29307 },
+ { 0x01FD, 29313 },
+ { 0x016D, 29320 },
+ { 0x1A0B, 29327 },
+ { 0x0035, 29334 },
+ { 0x0203, 29338 },
+ { 0x1A7F, 29343 },
+ { 0x1A81, 29350 },
+ { 0x016E, 29357 },
+ { 0x1A8B, 29363 },
+ { 0x1A87, 29372 },
+ { 0x1A83, 29381 },
+ { 0x1A85, 29389 },
+ { 0x1A89, 29397 },
+ { 0x012D, 29405 },
+ { 0x0099, 29412 },
+ { 0x012B, 29418 },
+ { 0x0192, 29424 },
+ { 0x0098, 29430 },
+ { 0x0127, 29436 },
+ { 0x1A13, 29442 },
+ { 0x1A0F, 29450 },
+ { 0x012F, 29457 },
+ { 0x01D3, 29464 },
+ { 0x0129, 29471 },
+ { 0x1A15, 29477 },
+ { 0x0131, 29485 },
+ { 0x01D5, 29491 },
+ { 0x009B, 29498 },
+ { 0x0196, 29504 },
+ { 0x0198, 29512 },
+ { 0x019A, 29520 },
+ { 0x0194, 29528 },
+ { 0x1A0D, 29536 },
+ { 0x009A, 29543 },
+ { 0x1A11, 29549 },
+ { 0x0036, 29556 },
+ { 0x1A19, 29560 },
+ { 0x0171, 29567 },
+ { 0x1A17, 29573 },
+ { 0x35AE, 29579 },
+ { 0x0037, 29586 },
+ { 0x1A21, 29590 },
+ { 0x1A23, 29597 },
+ { 0x2764, 29604 },
+ { 0x1A1D, 29610 },
+ { 0x1A1B, 29616 },
+ { 0x1A1F, 29622 },
+ { 0x0133, 29628 },
+ { 0x0038, 29634 },
+ { 0x1A25, 29638 },
+ { 0x1A27, 29645 },
+ { 0x0039, 29651 },
+ { 0x1A29, 29655 },
+ { 0x1A8F, 29662 },
+ { 0x0172, 29669 },
+ { 0x1A91, 29675 },
+ { 0x1A99, 29682 },
+ { 0x009C, 29688 },
+ { 0x1A8D, 29694 },
+ { 0x1A93, 29700 },
+ { 0x01F1, 29706 },
+ { 0x020D, 29712 },
+ { 0x0137, 29718 },
+ { 0x0135, 29724 },
+ { 0x003A, 29730 },
+ { 0x013A, 29734 },
+ { 0x1A2D, 29741 },
+ { 0x01E3, 29748 },
+ { 0x1A2F, 29754 },
+ { 0x0138, 29761 },
+ { 0x013C, 29767 },
+ { 0x2771, 29773 },
+ { 0x0174, 29780 },
+ { 0x275D, 29786 },
+ { 0x1A2B, 29792 },
+ { 0x3582, 29798 },
+ { 0x0085, 29802 },
+ { 0x01BB, 29806 },
+ { 0x01A1, 29812 },
+ { 0x3584, 29818 },
+ { 0x3586, 29822 },
+ { 0x3588, 29826 },
+ { 0x358A, 29830 },
+ { 0x358C, 29837 },
+ { 0x01B0, 29841 },
+ { 0x0183, 29845 },
+ { 0x35BA, 29851 },
+ { 0x35BC, 29855 },
+ { 0x0186, 29859 },
+ { 0x0189, 29863 },
+ { 0x0161, 29867 },
+ { 0x359E, 29871 },
+ { 0x01E1, 29875 },
+ { 0x3578, 29879 },
+ { 0x35B0, 29883 },
+ { 0x3601, 29887 },
+ { 0x35BE, 29891 },
+ { 0x0109, 29895 },
+ { 0x0168, 29899 },
+ { 0x008F, 29903 },
+ { 0x0176, 29907 },
+ { 0x01AD, 29911 },
+ { 0x0177, 29917 },
+ { 0x0161, 29922 },
+ { 0x35AC, 29926 },
+ { 0x3602, 29931 },
+ { 0x2767, 29935 },
+ { 0x3576, 29940 },
+ { 0x0155, 29944 },
+ { 0x014F, 29948 },
+ { 0x0145, 29953 },
+ { 0x0143, 29958 },
+ { 0x0166, 29963 },
+ { 0x017B, 29968 },
+ { 0x35B8, 29973 },
+ { 0x01B6, 29977 },
+ { 0x01DB, 29981 },
+ { 0x275F, 29985 },
+ { 0x0153, 29989 },
+ { 0x01B5, 29993 },
+ { 0x3604, 29997 },
+ { 0x014E, 30001 },
+ { 0x1A39, 30005 },
+ { 0x0209, 30010 },
+ { 0x009D, 30018 },
+ { 0x35B4, 30022 },
+ { 0x35B6, 30028 },
+ { 0x3596, 30036 },
+ { 0x35FC, 30041 },
+ { 0x2761, 30046 },
+ { 0x35DD, 30051 },
+ { 0x35FE, 30056 },
+ { 0x35D0, 30061 },
+ { 0x015B, 30066 },
+ { 0x35FF, 30071 },
+ { 0x0204, 30076 },
+ { 0x2762, 30081 },
+ { 0x35CE, 30086 },
+ { 0x0148, 30092 },
+ { 0x0200, 30097 },
+ { 0x35C9, 30102 },
+ { 0x35CB, 30107 },
+ { 0x35CD, 30112 },
+ { 0x35D2, 30117 },
+ { 0x35D4, 30122 },
+ { 0x35D6, 30127 },
+ { 0x0170, 30132 },
+ { 0x35EA, 30136 },
+ { 0x35EC, 30141 },
+ { 0x35EE, 30146 },
+ { 0x358E, 30151 },
+ { 0x014D, 30158 },
+ { 0x35FB, 30163 },
+ { 0x35DB, 30169 },
+ { 0x357A, 30173 },
+ { 0x357C, 30177 },
+ { 0x357E, 30181 },
+ { 0x35B2, 30187 },
+ { 0x1A97, 30192 },
+ { 0x1A95, 30197 },
+ { 0x3574, 30202 },
+ { 0x3572, 30207 },
+ { 0x00F1, 30212 },
+ { 0x0111, 30216 },
+ { 0x1C10, 30220 },
+ { 0x1C11, 30225 },
+ { 0x1C15, 30230 },
+ { 0x1903, 30235 },
+ { 0x276E, 30240 },
+ { 0x1C16, 30245 },
+ { 0x1C17, 30250 },
+ { 0x1C18, 30255 },
+ { 0x1C19, 30260 },
+ { 0x1C12, 30265 },
+ { 0x1C1A, 30270 },
+ { 0x1904, 30275 },
+ { 0x1C1B, 30280 },
+ { 0x1C1C, 30285 },
+ { 0x1905, 30290 },
+ { 0x1906, 30295 },
+ { 0x1C13, 30300 },
+ { 0x1C14, 30305 },
+ { 0x360D, 30310 },
+ { 0x360E, 30315 },
+ { 0x360C, 30320 },
+ { 0x360A, 30325 },
+ { 0x360B, 30330 },
+ { 0x3606, 30335 },
+ { 0x6771, 30340 },
+ { 0x67C0, 30341 },
+ { 0x2174, 30343 },
+ { 0x6BAF, 30344 },
+ { 0x6BA9, 30348 },
+ { 0x6BC3, 30352 },
+ { 0x26EA, 30357 },
+ { 0x6BBE, 30362 },
+ { 0x2298, 30367 },
+ { 0x6AAC, 30373 },
+ { 0x6A1C, 30375 },
+ { 0x6BB5, 30378 },
+ { 0x6B9C, 30382 },
+ { 0x2299, 30385 },
+ { 0x20B7, 30391 },
+ { 0x6BBA, 30393 },
+ { 0x6B88, 30398 },
+ { 0x6BCC, 30401 },
+ { 0x6BA3, 30406 },
+ { 0x227E, 30408 },
+ { 0x15B6, 30411 },
+ { 0x15B5, 30414 },
+ { 0x15B4, 30417 },
+ { 0x15B3, 30420 },
+ { 0x15BA, 30423 },
+ { 0x15BF, 30426 },
+ { 0x15BB, 30429 },
+ { 0x15BE, 30432 },
+ { 0x15BD, 30435 },
+ { 0x15C2, 30438 },
+ { 0x15B9, 30441 },
+ { 0x15C1, 30444 },
+ { 0x15C0, 30447 },
+ { 0x15BC, 30450 },
+ { 0x15AA, 30453 },
+ { 0x15B2, 30457 },
+ { 0x15B0, 30461 },
+ { 0x15AE, 30465 },
+ { 0x15AF, 30469 },
+ { 0x15B1, 30473 },
+ { 0x15AD, 30477 },
+ { 0x15AB, 30481 },
+ { 0x15AC, 30485 },
+ { 0x159E, 30489 },
+ { 0x15A5, 30493 },
+ { 0x159F, 30497 },
+ { 0x15A6, 30501 },
+ { 0x15A0, 30505 },
+ { 0x15A2, 30509 },
+ { 0x15A4, 30513 },
+ { 0x15A1, 30517 },
+ { 0x15A3, 30521 },
+ { 0x1591, 30525 },
+ { 0x1585, 30528 },
+ { 0x158C, 30531 },
+ { 0x1582, 30534 },
+ { 0x159B, 30537 },
+ { 0x1587, 30540 },
+ { 0x1580, 30543 },
+ { 0x1596, 30546 },
+ { 0x1593, 30549 },
+ { 0x158E, 30552 },
+ { 0x158F, 30555 },
+ { 0x1595, 30558 },
+ { 0x159A, 30561 },
+ { 0x158A, 30564 },
+ { 0x1597, 30567 },
+ { 0x1594, 30570 },
+ { 0x1592, 30573 },
+ { 0x1586, 30576 },
+ { 0x158D, 30579 },
+ { 0x1583, 30582 },
+ { 0x1588, 30585 },
+ { 0x1581, 30588 },
+ { 0x1584, 30591 },
+ { 0x1590, 30594 },
+ { 0x1598, 30597 },
+ { 0x1599, 30600 },
+ { 0x158B, 30603 },
+ { 0x159D, 30606 },
+ { 0x1589, 30609 },
+ { 0x159C, 30612 },
+ { 0x15B8, 30615 },
+ { 0x15A8, 30618 },
+ { 0x15A9, 30622 },
+ { 0x15A7, 30626 },
+ { 0x15B7, 30630 },
+ { 0x157F, 30633 },
+ { 0x1C33, 30636 },
+ { 0x20A7, 30639 },
+ { 0x20A8, 30643 },
+ { 0x20AB, 30647 },
+ { 0x20AA, 30651 },
+ { 0x2107, 30654 },
+ { 0x2101, 30657 },
+ { 0x69B2, 30662 },
+ { 0x69AE, 30665 },
+ { 0x69B0, 30668 },
+ { 0x2105, 30672 },
+ { 0x2120, 30677 },
+ { 0x69AF, 30680 },
+ { 0x69B1, 30684 },
+ { 0x2465, 30687 },
+ { 0x2229, 30692 },
+ { 0x22F9, 30695 },
+ { 0x2234, 30700 },
+ { 0x2104, 30703 },
+ { 0x6964, 30708 },
+ { 0x2277, 30713 },
+ { 0x2125, 30718 },
+ { 0x2464, 30721 },
+ { 0x2275, 30726 },
+ { 0x20AD, 30731 },
+ { 0x20A9, 30735 },
+ { 0x20AC, 30739 },
+ { 0x1C39, 30743 },
+ { 0x6767, 30745 },
+ { 0x676E, 30747 },
+ { 0x64BF, 30748 },
+ { 0x64C4, 30752 },
+ { 0x64C0, 30756 },
+ { 0x64C3, 30760 },
+ { 0x64C2, 30764 },
+ { 0x64C7, 30768 },
+ { 0x64C6, 30772 },
+ { 0x64C5, 30776 },
+ { 0x64C1, 30780 },
+ { 0x63FA, 30784 },
+ { 0x63FB, 30789 },
+ { 0x63FC, 30794 },
+ { 0x6402, 30799 },
+ { 0x6403, 30804 },
+ { 0x6404, 30809 },
+ { 0x640E, 30814 },
+ { 0x640F, 30819 },
+ { 0x6410, 30824 },
+ { 0x6415, 30829 },
+ { 0x6416, 30834 },
+ { 0x6417, 30839 },
+ { 0x641C, 30844 },
+ { 0x641D, 30849 },
+ { 0x641E, 30854 },
+ { 0x6438, 30859 },
+ { 0x6439, 30864 },
+ { 0x643A, 30869 },
+ { 0x6428, 30874 },
+ { 0x6429, 30879 },
+ { 0x642A, 30884 },
+ { 0x643E, 30889 },
+ { 0x643F, 30894 },
+ { 0x6440, 30899 },
+ { 0x6430, 30904 },
+ { 0x6431, 30909 },
+ { 0x6432, 30914 },
+ { 0x6445, 30919 },
+ { 0x6446, 30924 },
+ { 0x6447, 30929 },
+ { 0x644D, 30934 },
+ { 0x644E, 30939 },
+ { 0x644F, 30944 },
+ { 0x6454, 30949 },
+ { 0x6455, 30954 },
+ { 0x6456, 30959 },
+ { 0x645D, 30964 },
+ { 0x645E, 30969 },
+ { 0x645F, 30974 },
+ { 0x6465, 30979 },
+ { 0x6463, 30984 },
+ { 0x6467, 30989 },
+ { 0x6472, 30994 },
+ { 0x649C, 30999 },
+ { 0x6408, 31004 },
+ { 0x6470, 31009 },
+ { 0x6490, 31014 },
+ { 0x6400, 31019 },
+ { 0x640C, 31024 },
+ { 0x6488, 31029 },
+ { 0x648A, 31034 },
+ { 0x646E, 31039 },
+ { 0x646B, 31044 },
+ { 0x6435, 31049 },
+ { 0x6442, 31054 },
+ { 0x64A1, 31059 },
+ { 0x6484, 31064 },
+ { 0x64BB, 31069 },
+ { 0x6411, 31074 },
+ { 0x64BE, 31079 },
+ { 0x640B, 31084 },
+ { 0x648E, 31089 },
+ { 0x644B, 31094 },
+ { 0x64AE, 31099 },
+ { 0x63FD, 31104 },
+ { 0x648C, 31109 },
+ { 0x64AD, 31114 },
+ { 0x6486, 31119 },
+ { 0x6444, 31124 },
+ { 0x64A6, 31129 },
+ { 0x64A5, 31134 },
+ { 0x6492, 31139 },
+ { 0x6434, 31144 },
+ { 0x649B, 31149 },
+ { 0x6458, 31154 },
+ { 0x63FF, 31159 },
+ { 0x64B9, 31164 },
+ { 0x6457, 31169 },
+ { 0x642E, 31174 },
+ { 0x6451, 31179 },
+ { 0x6489, 31184 },
+ { 0x6473, 31189 },
+ { 0x6469, 31194 },
+ { 0x6433, 31199 },
+ { 0x64B7, 31204 },
+ { 0x647A, 31209 },
+ { 0x646D, 31215 },
+ { 0x645A, 31220 },
+ { 0x643B, 31225 },
+ { 0x6471, 31230 },
+ { 0x6441, 31235 },
+ { 0x649A, 31240 },
+ { 0x64A3, 31245 },
+ { 0x6412, 31250 },
+ { 0x63FE, 31255 },
+ { 0x6466, 31260 },
+ { 0x6419, 31265 },
+ { 0x64BD, 31270 },
+ { 0x6487, 31275 },
+ { 0x6420, 31280 },
+ { 0x645C, 31285 },
+ { 0x648B, 31290 },
+ { 0x641A, 31295 },
+ { 0x6443, 31300 },
+ { 0x6497, 31305 },
+ { 0x647B, 31311 },
+ { 0x64A4, 31317 },
+ { 0x649D, 31322 },
+ { 0x6450, 31327 },
+ { 0x6437, 31332 },
+ { 0x647E, 31338 },
+ { 0x649E, 31343 },
+ { 0x6449, 31348 },
+ { 0x6407, 31353 },
+ { 0x6474, 31358 },
+ { 0x642C, 31363 },
+ { 0x6460, 31368 },
+ { 0x6406, 31373 },
+ { 0x64AC, 31378 },
+ { 0x6477, 31383 },
+ { 0x6453, 31388 },
+ { 0x648F, 31393 },
+ { 0x64A8, 31398 },
+ { 0x64A0, 31403 },
+ { 0x64AA, 31408 },
+ { 0x6405, 31413 },
+ { 0x6479, 31418 },
+ { 0x646A, 31423 },
+ { 0x64A9, 31428 },
+ { 0x646C, 31433 },
+ { 0x6424, 31438 },
+ { 0x6499, 31443 },
+ { 0x6459, 31448 },
+ { 0x64B2, 31453 },
+ { 0x6425, 31458 },
+ { 0x642D, 31463 },
+ { 0x6423, 31468 },
+ { 0x641B, 31473 },
+ { 0x640D, 31478 },
+ { 0x6468, 31483 },
+ { 0x6452, 31488 },
+ { 0x6498, 31493 },
+ { 0x640A, 31499 },
+ { 0x64B8, 31504 },
+ { 0x648D, 31509 },
+ { 0x6475, 31514 },
+ { 0x6422, 31519 },
+ { 0x64A2, 31524 },
+ { 0x64B1, 31529 },
+ { 0x6418, 31534 },
+ { 0x64B5, 31539 },
+ { 0x64AF, 31544 },
+ { 0x6436, 31549 },
+ { 0x6413, 31554 },
+ { 0x647D, 31559 },
+ { 0x6476, 31564 },
+ { 0x6448, 31569 },
+ { 0x649F, 31574 },
+ { 0x6478, 31579 },
+ { 0x644A, 31584 },
+ { 0x6496, 31589 },
+ { 0x642B, 31595 },
+ { 0x641F, 31600 },
+ { 0x64BA, 31605 },
+ { 0x6421, 31610 },
+ { 0x6481, 31615 },
+ { 0x6482, 31620 },
+ { 0x647F, 31625 },
+ { 0x6461, 31630 },
+ { 0x64BC, 31635 },
+ { 0x64A7, 31640 },
+ { 0x6493, 31645 },
+ { 0x64B6, 31650 },
+ { 0x6494, 31655 },
+ { 0x644C, 31660 },
+ { 0x6462, 31666 },
+ { 0x6485, 31671 },
+ { 0x6427, 31676 },
+ { 0x6401, 31681 },
+ { 0x643C, 31686 },
+ { 0x643D, 31691 },
+ { 0x64B3, 31696 },
+ { 0x647C, 31701 },
+ { 0x6483, 31707 },
+ { 0x64B4, 31712 },
+ { 0x6464, 31717 },
+ { 0x6495, 31722 },
+ { 0x6491, 31727 },
+ { 0x6414, 31732 },
+ { 0x6480, 31737 },
+ { 0x64AB, 31742 },
+ { 0x64B0, 31747 },
+ { 0x646F, 31752 },
+ { 0x6409, 31757 },
+ { 0x6426, 31762 },
+ { 0x642F, 31767 },
+ { 0x645B, 31772 },
+ { 0x64CC, 31777 },
+ { 0x64C9, 31783 },
+ { 0x64C8, 31788 },
+ { 0x64CD, 31793 },
+ { 0x64CA, 31799 },
+ { 0x64CE, 31804 },
+ { 0x64CB, 31809 },
+ { 0x6AAB, 31814 },
+ { 0x0074, 31815 },
+ { 0x6732, 31817 },
+ { 0x1D6B, 31819 },
+ { 0x2560, 31821 },
+ { 0x2550, 31825 },
+ { 0x254F, 31830 },
+ { 0x2552, 31835 },
+ { 0x2551, 31840 },
+ { 0x1D9B, 31845 },
+ { 0x68D6, 31847 },
+ { 0x68DE, 31849 },
+ { 0x6AFA, 31852 },
+ { 0x6A1F, 31854 },
+ { 0x6827, 31856 },
+ { 0x6853, 31857 },
+ { 0x686A, 31859 },
+ { 0x67CB, 31860 },
+ { 0x6A23, 31862 },
+ { 0x2193, 31863 },
+ { 0x2195, 31866 },
+ { 0x2194, 31869 },
+ { 0x252F, 31872 },
+ { 0x1E1C, 31875 },
+ { 0x2529, 31877 },
+ { 0x252A, 31882 },
+ { 0x2625, 31887 },
+ { 0x252C, 31891 },
+ { 0x252B, 31895 },
+ { 0x2526, 31899 },
+ { 0x2527, 31903 },
+ { 0x2528, 31907 },
+ { 0x1E1A, 31911 },
+ { 0x1E19, 31914 },
+ { 0x1D68, 31917 },
+ { 0x1D69, 31919 },
+ { 0x1D6A, 31921 },
+ { 0x1E1B, 31923 },
+ { 0x1D60, 31925 },
+ { 0x1C23, 31926 },
+ { 0x6729, 31928 },
+ { 0x1BB3, 31931 },
+ { 0x2448, 31932 },
+ { 0x1CF0, 31938 },
+ { 0x244E, 31941 },
+ { 0x244A, 31948 },
+ { 0x2457, 31953 },
+ { 0x2454, 31960 },
+ { 0x262E, 31967 },
+ { 0x2626, 31971 },
+ { 0x1D30, 31975 },
+ { 0x6A86, 31979 },
+ { 0x6A76, 31983 },
+ { 0x6A7E, 31987 },
+ { 0x6C18, 31992 },
+ { 0x268D, 31996 },
+ { 0x269B, 32000 },
+ { 0x2447, 32006 },
+ { 0x1CEF, 32012 },
+ { 0x1D11, 32015 },
+ { 0x1D4A, 32021 },
+ { 0x244D, 32026 },
+ { 0x2449, 32033 },
+ { 0x2458, 32038 },
+ { 0x262F, 32045 },
+ { 0x2627, 32049 },
+ { 0x1D2F, 32053 },
+ { 0x6A84, 32057 },
+ { 0x6A74, 32061 },
+ { 0x6A7C, 32065 },
+ { 0x6C17, 32070 },
+ { 0x268C, 32074 },
+ { 0x269A, 32078 },
+ { 0x3643, 32084 },
+ { 0x3641, 32088 },
+ { 0x363C, 32092 },
+ { 0x363F, 32097 },
+ { 0x363B, 32102 },
+ { 0x363E, 32107 },
+ { 0x363D, 32112 },
+ { 0x3640, 32117 },
+ { 0x3644, 32122 },
+ { 0x3642, 32126 },
+ { 0x1364, 32130 },
+ { 0x137A, 32133 },
+ { 0x1376, 32136 },
+ { 0x1375, 32139 },
+ { 0x1374, 32142 },
+ { 0x136D, 32145 },
+ { 0x136B, 32148 },
+ { 0x1370, 32151 },
+ { 0x137C, 32154 },
+ { 0x1366, 32157 },
+ { 0x136F, 32160 },
+ { 0x1369, 32163 },
+ { 0x1373, 32166 },
+ { 0x1368, 32169 },
+ { 0x136A, 32172 },
+ { 0x1365, 32175 },
+ { 0x136E, 32178 },
+ { 0x1367, 32181 },
+ { 0x137E, 32184 },
+ { 0x136C, 32187 },
+ { 0x1372, 32190 },
+ { 0x1379, 32193 },
+ { 0x1377, 32196 },
+ { 0x1378, 32199 },
+ { 0x1371, 32202 },
+ { 0x137B, 32205 },
+ { 0x137D, 32208 },
+ { 0x137F, 32211 },
+ { 0x1380, 32214 },
+ { 0x689A, 32218 },
+ { 0x689B, 32220 },
+ { 0x09CB, 32222 },
+ { 0x09CC, 32226 },
+ { 0x09BD, 32230 },
+ { 0x09CA, 32233 },
+ { 0x098E, 32236 },
+ { 0x098D, 32239 },
+ { 0x09BE, 32242 },
+ { 0x098C, 32245 },
+ { 0x09D5, 32248 },
+ { 0x09DA, 32251 },
+ { 0x09D6, 32254 },
+ { 0x09D9, 32257 },
+ { 0x09D8, 32260 },
+ { 0x09DD, 32263 },
+ { 0x09D4, 32266 },
+ { 0x09DC, 32269 },
+ { 0x09DB, 32272 },
+ { 0x09D7, 32275 },
+ { 0x09C6, 32278 },
+ { 0x09C0, 32282 },
+ { 0x09C8, 32286 },
+ { 0x09C2, 32290 },
+ { 0x09BF, 32294 },
+ { 0x09C7, 32298 },
+ { 0x09C9, 32302 },
+ { 0x09C1, 32306 },
+ { 0x09C3, 32310 },
+ { 0x09D2, 32314 },
+ { 0x09C4, 32319 },
+ { 0x09D3, 32324 },
+ { 0x09C5, 32329 },
+ { 0x09DE, 32334 },
+ { 0x098F, 32336 },
+ { 0x0997, 32339 },
+ { 0x0991, 32342 },
+ { 0x0999, 32345 },
+ { 0x0993, 32348 },
+ { 0x0990, 32351 },
+ { 0x0998, 32354 },
+ { 0x099A, 32357 },
+ { 0x09B1, 32360 },
+ { 0x09A0, 32363 },
+ { 0x09AC, 32366 },
+ { 0x099D, 32369 },
+ { 0x09BC, 32372 },
+ { 0x0992, 32375 },
+ { 0x09A2, 32378 },
+ { 0x099B, 32381 },
+ { 0x09B6, 32384 },
+ { 0x09B3, 32387 },
+ { 0x09AE, 32390 },
+ { 0x09AF, 32393 },
+ { 0x09B5, 32396 },
+ { 0x09BB, 32399 },
+ { 0x09AA, 32402 },
+ { 0x0994, 32405 },
+ { 0x09B8, 32408 },
+ { 0x09DF, 32411 },
+ { 0x09B4, 32414 },
+ { 0x09B2, 32417 },
+ { 0x09A1, 32420 },
+ { 0x09A7, 32423 },
+ { 0x09AD, 32426 },
+ { 0x099E, 32429 },
+ { 0x09A3, 32432 },
+ { 0x099C, 32435 },
+ { 0x09B7, 32438 },
+ { 0x099F, 32441 },
+ { 0x09A9, 32444 },
+ { 0x09A4, 32447 },
+ { 0x09B0, 32450 },
+ { 0x09CE, 32453 },
+ { 0x09CD, 32456 },
+ { 0x09B9, 32459 },
+ { 0x09BA, 32462 },
+ { 0x09AB, 32465 },
+ { 0x09A5, 32468 },
+ { 0x09CF, 32471 },
+ { 0x09A8, 32474 },
+ { 0x09A6, 32477 },
+ { 0x0996, 32480 },
+ { 0x0995, 32484 },
+ { 0x09D1, 32488 },
+ { 0x09D0, 32492 },
+ { 0x09E1, 32496 },
+ { 0x09E4, 32500 },
+ { 0x09E0, 32504 },
+ { 0x09E3, 32508 },
+ { 0x09E2, 32512 },
+ { 0x09E5, 32516 },
+ { 0x1C82, 32520 },
+ { 0x6905, 32522 },
+ { 0x69F4, 32523 },
+ { 0x6862, 32524 },
+ { 0x67AF, 32526 },
+ { 0x2154, 32528 },
+ { 0x6777, 32530 },
+ { 0x6AF4, 32531 },
+ { 0x1E71, 32534 },
+ { 0x216D, 32538 },
+ { 0x6883, 32539 },
+ { 0x0062, 32540 },
+ { 0x1BB6, 32542 },
+ { 0x1EF2, 32543 },
+ { 0x6881, 32546 },
+ { 0x6921, 32547 },
+ { 0x693E, 32548 },
+ { 0x1D8F, 32550 },
+ { 0x24BA, 32551 },
+ { 0x28DC, 32555 },
+ { 0x20BB, 32559 },
+ { 0x24A3, 32563 },
+ { 0x20FD, 32566 },
+ { 0x20B6, 32570 },
+ { 0x69A2, 32573 },
+ { 0x1DFB, 32577 },
+ { 0x6A13, 32579 },
+ { 0x1D78, 32582 },
+ { 0x1E17, 32584 },
+ { 0x1ED5, 32588 },
+ { 0x28C0, 32594 },
+ { 0x2A60, 32599 },
+ { 0x24B8, 32602 },
+ { 0x24C2, 32607 },
+ { 0x28BF, 32612 },
+ { 0x1D4D, 32616 },
+ { 0x231A, 32621 },
+ { 0x24BE, 32626 },
+ { 0x2A68, 32631 },
+ { 0x005D, 32635 },
+ { 0x1F06, 32638 },
+ { 0x1F04, 32643 },
+ { 0x1F05, 32648 },
+ { 0x1E64, 32653 },
+ { 0x22FC, 32655 },
+ { 0x24AA, 32658 },
+ { 0x2A66, 32662 },
+ { 0x2A72, 32666 },
+ { 0x2A70, 32670 },
+ { 0x2A6E, 32675 },
+ { 0x24AC, 32679 },
+ { 0x2A64, 32682 },
+ { 0x28C4, 32685 },
+ { 0x2A62, 32689 },
+ { 0x2496, 32693 },
+ { 0x2501, 32699 },
+ { 0x1BA1, 32703 },
+ { 0x28E8, 32707 },
+ { 0x1E23, 32710 },
+ { 0x28CC, 32715 },
+ { 0x1B9D, 32719 },
+ { 0x6A0D, 32723 },
+ { 0x003D, 32726 },
+ { 0x24B6, 32729 },
+ { 0x24B4, 32737 },
+ { 0x1BCA, 32745 },
+ { 0x24B2, 32750 },
+ { 0x1EFF, 32755 },
+ { 0x1EFD, 32760 },
+ { 0x1EFE, 32765 },
+ { 0x24FF, 32769 },
+ { 0x1E62, 32772 },
+ { 0x698E, 32774 },
+ { 0x698F, 32776 },
+ { 0x6990, 32782 },
+ { 0x6A11, 32788 },
+ { 0x22EC, 32791 },
+ { 0x28E6, 32795 },
+ { 0x2A6C, 32799 },
+ { 0x1E18, 32803 },
+ { 0x24F4, 32805 },
+ { 0x28E0, 32810 },
+ { 0x1F12, 32815 },
+ { 0x1E25, 32819 },
+ { 0x0009, 32822 },
+ { 0x1EF9, 32824 },
+ { 0x1EF7, 32828 },
+ { 0x1EF8, 32832 },
+ { 0x28C2, 32835 },
+ { 0x28C9, 32838 },
+ { 0x6C69, 32841 },
+ { 0x3F9C, 32843 },
+ { 0x3F93, 32846 },
+ { 0x3F96, 32849 },
+ { 0x1CBD, 32853 },
+ { 0x1CCA, 32856 },
+ { 0x1CE5, 32860 },
+ { 0x1CCC, 32865 },
+ { 0x1CDD, 32869 },
+ { 0x1CC2, 32875 },
+ { 0x1CE2, 32878 },
+ { 0x1CC6, 32883 },
+ { 0x1CDF, 32886 },
+ { 0x1CBE, 32890 },
+ { 0x1CC1, 32893 },
+ { 0x1CCB, 32896 },
+ { 0x1CDE, 32900 },
+ { 0x1CC0, 32904 },
+ { 0x1CC5, 32907 },
+ { 0x1CC4, 32910 },
+ { 0x1CC9, 32913 },
+ { 0x1CE3, 32916 },
+ { 0x1CE4, 32921 },
+ { 0x1CC3, 32925 },
+ { 0x1CBF, 32928 },
+ { 0x1CC7, 32931 },
+ { 0x1CC8, 32934 },
+ { 0x1CE0, 32937 },
+ { 0x3F92, 32942 },
+ { 0x3F95, 32945 },
+ { 0x3F97, 32948 },
+ { 0x3F98, 32951 },
+ { 0x3F94, 32954 },
+ { 0x3F9D, 32957 },
+ { 0x3F9B, 32960 },
+ { 0x3F99, 32963 },
+ { 0x3F9A, 32966 },
+ { 0x6B85, 32969 },
+ { 0x68F3, 32971 },
+ { 0x1C3A, 32973 },
+ { 0x67EF, 32975 },
+ { 0x13CE, 32977 },
+ { 0x13CF, 32980 },
+ { 0x13AE, 32983 },
+ { 0x13B2, 32986 },
+ { 0x13A3, 32989 },
+ { 0x1396, 32992 },
+ { 0x13D2, 32995 },
+ { 0x138F, 32998 },
+ { 0x13CA, 33001 },
+ { 0x1382, 33004 },
+ { 0x1386, 33007 },
+ { 0x13CB, 33010 },
+ { 0x1385, 33013 },
+ { 0x13AF, 33016 },
+ { 0x138B, 33019 },
+ { 0x1390, 33023 },
+ { 0x1391, 33026 },
+ { 0x13D4, 33029 },
+ { 0x138A, 33032 },
+ { 0x13D3, 33036 },
+ { 0x1384, 33039 },
+ { 0x1394, 33042 },
+ { 0x13C1, 33045 },
+ { 0x1397, 33048 },
+ { 0x1388, 33051 },
+ { 0x1399, 33054 },
+ { 0x13A5, 33057 },
+ { 0x13BE, 33060 },
+ { 0x13C2, 33063 },
+ { 0x138C, 33066 },
+ { 0x13C4, 33069 },
+ { 0x1381, 33072 },
+ { 0x1398, 33078 },
+ { 0x13A2, 33083 },
+ { 0x13A8, 33089 },
+ { 0x1395, 33093 },
+ { 0x13C6, 33097 },
+ { 0x1383, 33100 },
+ { 0x13AA, 33105 },
+ { 0x1389, 33109 },
+ { 0x13C5, 33113 },
+ { 0x13BF, 33116 },
+ { 0x13B7, 33121 },
+ { 0x139C, 33126 },
+ { 0x13A4, 33130 },
+ { 0x1393, 33134 },
+ { 0x1392, 33137 },
+ { 0x13AC, 33143 },
+ { 0x13B0, 33148 },
+ { 0x139A, 33154 },
+ { 0x13D8, 33159 },
+ { 0x13D7, 33164 },
+ { 0x13D6, 33169 },
+ { 0x13D5, 33174 },
+ { 0x13D9, 33179 },
+ { 0x139B, 33184 },
+ { 0x13BD, 33188 },
+ { 0x13BB, 33191 },
+ { 0x13B8, 33197 },
+ { 0x139F, 33202 },
+ { 0x13B6, 33208 },
+ { 0x13A9, 33211 },
+ { 0x13AB, 33216 },
+ { 0x13C3, 33220 },
+ { 0x13C0, 33223 },
+ { 0x13B3, 33228 },
+ { 0x13BC, 33234 },
+ { 0x13A1, 33237 },
+ { 0x13B5, 33240 },
+ { 0x1387, 33243 },
+ { 0x13C9, 33248 },
+ { 0x13A7, 33251 },
+ { 0x13C8, 33255 },
+ { 0x13A6, 33258 },
+ { 0x13C7, 33262 },
+ { 0x138E, 33265 },
+ { 0x13AD, 33269 },
+ { 0x13B1, 33273 },
+ { 0x138D, 33277 },
+ { 0x13BA, 33281 },
+ { 0x13A0, 33285 },
+ { 0x13B9, 33289 },
+ { 0x139E, 33293 },
+ { 0x139D, 33297 },
+ { 0x13B4, 33301 },
+ { 0x13CC, 33305 },
+ { 0x13D1, 33308 },
+ { 0x13CD, 33311 },
+ { 0x13D0, 33314 },
+ { 0x1C25, 33317 },
+ { 0x6837, 33319 },
+ { 0x2606, 33320 },
+ { 0x260E, 33323 },
+ { 0x260F, 33328 },
+ { 0x2685, 33335 },
+ { 0x2605, 33343 },
+ { 0x260D, 33346 },
+ { 0x2604, 33351 },
+ { 0x2674, 33354 },
+ { 0x246A, 33358 },
+ { 0x2675, 33364 },
+ { 0x221D, 33368 },
+ { 0x68A6, 33369 },
+ { 0x2146, 33370 },
+ { 0x677B, 33373 },
+ { 0x1E8C, 33376 },
+ { 0x3CB3, 33377 },
+ { 0x45A2, 33380 },
+ { 0x2587, 33387 },
+ { 0x695F, 33391 },
+ { 0x3CAE, 33394 },
+ { 0x3CB6, 33397 },
+ { 0x3CB8, 33401 },
+ { 0x3CB4, 33406 },
+ { 0x3CBD, 33409 },
+ { 0x3CB0, 33412 },
+ { 0x3CAC, 33414 },
+ { 0x3CB7, 33416 },
+ { 0x3CB9, 33420 },
+ { 0x3CB5, 33425 },
+ { 0x1CCD, 33428 },
+ { 0x1CDA, 33432 },
+ { 0x1CDC, 33437 },
+ { 0x1CD2, 33442 },
+ { 0x1CD6, 33446 },
+ { 0x1CCE, 33450 },
+ { 0x1CD1, 33454 },
+ { 0x1CDB, 33458 },
+ { 0x1CD0, 33463 },
+ { 0x1CD5, 33467 },
+ { 0x1CD4, 33471 },
+ { 0x1CD9, 33475 },
+ { 0x1CD3, 33479 },
+ { 0x1CCF, 33483 },
+ { 0x1CD7, 33487 },
+ { 0x1CD8, 33491 },
+ { 0x029B, 33495 },
+ { 0x3CC3, 33497 },
+ { 0x3CC1, 33500 },
+ { 0x3CBA, 33503 },
+ { 0x695E, 33506 },
+ { 0x1D63, 33509 },
+ { 0x1E50, 33512 },
+ { 0x1E4D, 33517 },
+ { 0x3CC4, 33528 },
+ { 0x3CC2, 33531 },
+ { 0x6AFE, 33534 },
+ { 0x3CBC, 33536 },
+ { 0x1D66, 33538 },
+ { 0x1E57, 33542 },
+ { 0x1E55, 33546 },
+ { 0x3CB1, 33556 },
+ { 0x3CBB, 33559 },
+ { 0x3CBF, 33561 },
+ { 0x3CAF, 33564 },
+ { 0x3CC5, 33566 },
+ { 0x3CB2, 33569 },
+ { 0x3CAD, 33572 },
+ { 0x3CC0, 33575 },
+ { 0x3CBE, 33578 },
+ { 0x2559, 33580 },
+ { 0x1E7C, 33582 },
+ { 0x6832, 33583 },
+ { 0x6833, 33584 },
+ { 0x6A8E, 33585 },
+ { 0x6A8F, 33589 },
+ { 0x1C74, 33596 },
+ { 0x1CF1, 33599 },
+ { 0x1D4B, 33602 },
+ { 0x244F, 33607 },
+ { 0x244B, 33614 },
+ { 0x2453, 33619 },
+ { 0x2630, 33626 },
+ { 0x2628, 33630 },
+ { 0x1D31, 33634 },
+ { 0x6A87, 33638 },
+ { 0x6A77, 33642 },
+ { 0x6A7F, 33646 },
+ { 0x6C19, 33651 },
+ { 0x268E, 33655 },
+ { 0x269C, 33659 },
+ { 0x1CF2, 33665 },
+ { 0x2450, 33668 },
+ { 0x244C, 33675 },
+ { 0x2631, 33680 },
+ { 0x2629, 33684 },
+ { 0x1D32, 33688 },
+ { 0x6A85, 33692 },
+ { 0x6A75, 33696 },
+ { 0x6A7D, 33700 },
+ { 0x6C1A, 33705 },
+ { 0x268F, 33709 },
+ { 0x269D, 33713 },
+ { 0x0000, 33719 },
+ { 0x22CD, 33720 },
+ { 0x21C0, 33724 },
+ { 0x21BB, 33727 },
+ { 0x6AA6, 33730 },
+ { 0x6A04, 33732 },
+ { 0x6789, 33734 },
+ { 0x6A99, 33735 },
+ { 0x1BD7, 33738 },
+ { 0x67F9, 33740 },
+ { 0x4AB0, 33745 },
+ { 0x4AAF, 33748 },
+ { 0x4AA5, 33751 },
+ { 0x4AA4, 33754 },
+ { 0x4AB2, 33757 },
+ { 0x4AB7, 33760 },
+ { 0x4AB3, 33763 },
+ { 0x4AB6, 33766 },
+ { 0x4AB5, 33769 },
+ { 0x4ABA, 33772 },
+ { 0x4AB1, 33775 },
+ { 0x4AB9, 33778 },
+ { 0x4AB8, 33781 },
+ { 0x4AB4, 33784 },
+ { 0x4AAB, 33787 },
+ { 0x4AA7, 33791 },
+ { 0x4AAD, 33795 },
+ { 0x4AA9, 33799 },
+ { 0x4AA6, 33803 },
+ { 0x4AAC, 33807 },
+ { 0x4AAE, 33811 },
+ { 0x4AA8, 33815 },
+ { 0x4AAA, 33819 },
+ { 0x4A79, 33823 },
+ { 0x4A7F, 33826 },
+ { 0x4A7B, 33829 },
+ { 0x4A81, 33832 },
+ { 0x4A7D, 33835 },
+ { 0x4A7A, 33838 },
+ { 0x4A80, 33841 },
+ { 0x4A82, 33844 },
+ { 0x4A99, 33847 },
+ { 0x4A88, 33850 },
+ { 0x4A94, 33853 },
+ { 0x4A85, 33856 },
+ { 0x4AA2, 33859 },
+ { 0x4A7C, 33862 },
+ { 0x4A8A, 33865 },
+ { 0x4A83, 33868 },
+ { 0x4A9E, 33871 },
+ { 0x4A9B, 33874 },
+ { 0x4A96, 33877 },
+ { 0x4A97, 33880 },
+ { 0x4A9D, 33883 },
+ { 0x4AA1, 33886 },
+ { 0x4A92, 33889 },
+ { 0x4A7E, 33892 },
+ { 0x4A9F, 33895 },
+ { 0x4A9C, 33898 },
+ { 0x4A9A, 33901 },
+ { 0x4A89, 33904 },
+ { 0x4A8F, 33907 },
+ { 0x4A95, 33910 },
+ { 0x4A86, 33913 },
+ { 0x4A8B, 33916 },
+ { 0x4A84, 33919 },
+ { 0x4A87, 33922 },
+ { 0x4A91, 33925 },
+ { 0x4A8C, 33928 },
+ { 0x4A98, 33931 },
+ { 0x4AA3, 33934 },
+ { 0x4AA0, 33937 },
+ { 0x4A93, 33940 },
+ { 0x4A8D, 33943 },
+ { 0x4A90, 33946 },
+ { 0x4A8E, 33949 },
+ { 0x0A2B, 33952 },
+ { 0x0A18, 33956 },
+ { 0x0A17, 33960 },
+ { 0x0A26, 33962 },
+ { 0x0A16, 33965 },
+ { 0x09E7, 33968 },
+ { 0x09E6, 33971 },
+ { 0x0A28, 33974 },
+ { 0x0A29, 33977 },
+ { 0x0A1A, 33980 },
+ { 0x0A1F, 33983 },
+ { 0x0A1B, 33986 },
+ { 0x0A1E, 33989 },
+ { 0x0A1D, 33992 },
+ { 0x0A22, 33995 },
+ { 0x0A19, 33998 },
+ { 0x0A21, 34001 },
+ { 0x0A20, 34004 },
+ { 0x0A1C, 34007 },
+ { 0x0A27, 34010 },
+ { 0x0A2C, 34013 },
+ { 0x0A10, 34016 },
+ { 0x0A0C, 34020 },
+ { 0x0A13, 34024 },
+ { 0x0A0E, 34028 },
+ { 0x0A0B, 34032 },
+ { 0x0A12, 34036 },
+ { 0x0A15, 34040 },
+ { 0x0A11, 34044 },
+ { 0x0A0D, 34048 },
+ { 0x0A14, 34052 },
+ { 0x0A0F, 34056 },
+ { 0x0A2A, 34060 },
+ { 0x09E8, 34063 },
+ { 0x09EE, 34066 },
+ { 0x09EA, 34069 },
+ { 0x09F1, 34072 },
+ { 0x09EC, 34075 },
+ { 0x09E9, 34078 },
+ { 0x09F0, 34081 },
+ { 0x09F3, 34084 },
+ { 0x09F6, 34087 },
+ { 0x09EF, 34090 },
+ { 0x0A0A, 34093 },
+ { 0x09EB, 34096 },
+ { 0x09F7, 34099 },
+ { 0x09F4, 34102 },
+ { 0x0A03, 34105 },
+ { 0x09FF, 34108 },
+ { 0x09FC, 34111 },
+ { 0x09F2, 34114 },
+ { 0x09FE, 34117 },
+ { 0x0A01, 34120 },
+ { 0x0A09, 34123 },
+ { 0x09FB, 34126 },
+ { 0x09ED, 34129 },
+ { 0x0A06, 34132 },
+ { 0x0A00, 34135 },
+ { 0x0A04, 34138 },
+ { 0x09F5, 34141 },
+ { 0x09FA, 34144 },
+ { 0x09F8, 34147 },
+ { 0x0A02, 34150 },
+ { 0x0A07, 34153 },
+ { 0x0A08, 34156 },
+ { 0x09F9, 34159 },
+ { 0x0A05, 34162 },
+ { 0x09FD, 34165 },
+ { 0x0A24, 34168 },
+ { 0x0A25, 34172 },
+ { 0x0A23, 34176 },
+ { 0x0A2D, 34179 },
+ { 0x1C35, 34182 },
+ { 0x1D5D, 34184 },
+ { 0x1D5C, 34188 },
+ { 0x1BDA, 34190 },
+ { 0x6A0A, 34193 },
+ { 0x6A08, 34196 },
+ { 0x6A09, 34199 },
+ { 0x6A0B, 34202 },
+ { 0x21C5, 34205 },
+ { 0x21C4, 34209 },
+ { 0x69D5, 34213 },
+ { 0x6A0F, 34216 },
+ { 0x6BBC, 34219 },
+ { 0x2657, 34223 },
+ { 0x69CB, 34226 },
+ { 0x1D4F, 34229 },
+ { 0x259C, 34232 },
+ { 0x22E6, 34236 },
+ { 0x682B, 34239 },
+ { 0x6855, 34240 },
+ { 0x226B, 34242 },
+ { 0x005E, 34245 },
+ { 0x28DD, 34246 },
+ { 0x28DE, 34250 },
+ { 0x28DA, 34254 },
+ { 0x1D95, 34258 },
+ { 0x2590, 34260 },
+ { 0x2591, 34265 },
+ { 0x266F, 34270 },
+ { 0x2498, 34275 },
+ { 0x1F4B, 34280 },
+ { 0x24FA, 34282 },
+ { 0x24FB, 34287 },
+ { 0x6A4F, 34292 },
+ { 0x6A20, 34294 },
+ { 0x1E89, 34296 },
+ { 0x1C7F, 34298 },
+ { 0x6AAA, 34301 },
+ { 0x675D, 34302 },
+ { 0x1D83, 34303 },
+ { 0x2567, 34304 },
+ { 0x256B, 34308 },
+ { 0x2568, 34312 },
+ { 0x256E, 34315 },
+ { 0x256C, 34320 },
+ { 0x2570, 34323 },
+ { 0x20BA, 34329 },
+ { 0x20A6, 34333 },
+ { 0x2106, 34336 },
+ { 0x2100, 34339 },
+ { 0x1F09, 34344 },
+ { 0x22FA, 34352 },
+ { 0x2102, 34357 },
+ { 0x211E, 34362 },
+ { 0x2227, 34365 },
+ { 0x1F0A, 34368 },
+ { 0x2236, 34376 },
+ { 0x2103, 34379 },
+ { 0x6965, 34384 },
+ { 0x2278, 34389 },
+ { 0x211F, 34394 },
+ { 0x2276, 34397 },
+ { 0x1897, 34402 },
+ { 0x1898, 34406 },
+ { 0x1895, 34411 },
+ { 0x189B, 34414 },
+ { 0x188B, 34418 },
+ { 0x188F, 34422 },
+ { 0x188A, 34428 },
+ { 0x188D, 34432 },
+ { 0x1890, 34436 },
+ { 0x1899, 34442 },
+ { 0x1893, 34447 },
+ { 0x1894, 34451 },
+ { 0x1891, 34457 },
+ { 0x1892, 34461 },
+ { 0x1896, 34465 },
+ { 0x188C, 34470 },
+ { 0x188E, 34475 },
+ { 0x187B, 34480 },
+ { 0x187C, 34483 },
+ { 0x189D, 34488 },
+ { 0x189E, 34491 },
+ { 0x189A, 34494 },
+ { 0x1885, 34497 },
+ { 0x1886, 34501 },
+ { 0x189F, 34506 },
+ { 0x1879, 34510 },
+ { 0x1887, 34513 },
+ { 0x189C, 34518 },
+ { 0x1880, 34522 },
+ { 0x18A0, 34526 },
+ { 0x1882, 34531 },
+ { 0x1883, 34535 },
+ { 0x1884, 34539 },
+ { 0x187A, 34543 },
+ { 0x1878, 34546 },
+ { 0x1888, 34549 },
+ { 0x187F, 34555 },
+ { 0x1881, 34561 },
+ { 0x187D, 34568 },
+ { 0x187E, 34574 },
+ { 0x1889, 34579 },
+ { 0x21DC, 34584 },
+ { 0x67D4, 34585 },
+ { 0x691F, 34587 },
+ { 0x2173, 34589 },
+ { 0x1E73, 34590 },
+ { 0x6730, 34591 },
+ { 0x6AE2, 34593 },
+ { 0x6829, 34595 },
+ { 0x6A64, 34597 },
+ { 0x6A4D, 34600 },
+ { 0x6831, 34602 },
+ { 0x215E, 34603 },
+ { 0x2143, 34606 },
+ { 0x686C, 34610 },
+ { 0x2237, 34615 },
+ { 0x6749, 34617 },
+ { 0x2162, 34619 },
+ { 0x674A, 34623 },
+ { 0x674B, 34628 },
+ { 0x674C, 34632 },
+ { 0x218D, 34638 },
+ { 0x69BC, 34641 },
+ { 0x2145, 34647 },
+ { 0x686D, 34651 },
+ { 0x21B6, 34656 },
+ { 0x2225, 34658 },
+ { 0x26EC, 34665 },
+ { 0x224D, 34669 },
+ { 0x69CF, 34673 },
+ { 0x21FF, 34678 },
+ { 0x2142, 34682 },
+ { 0x686E, 34686 },
+ { 0x212C, 34691 },
+ { 0x2644, 34693 },
+ { 0x6C61, 34697 },
+ { 0x6C62, 34702 },
+ { 0x217A, 34708 },
+ { 0x217F, 34711 },
+ { 0x217C, 34714 },
+ { 0x217B, 34717 },
+ { 0x217D, 34720 },
+ { 0x217E, 34723 },
+ { 0x2187, 34726 },
+ { 0x222B, 34729 },
+ { 0x2642, 34733 },
+ { 0x696C, 34736 },
+ { 0x2144, 34739 },
+ { 0x686F, 34743 },
+ { 0x213C, 34748 },
+ { 0x2678, 34751 },
+ { 0x20D1, 34754 },
+ { 0x2651, 34757 },
+ { 0x218A, 34760 },
+ { 0x210C, 34763 },
+ { 0x20F1, 34765 },
+ { 0x21AC, 34767 },
+ { 0x21AD, 34772 },
+ { 0x2512, 34777 },
+ { 0x211B, 34782 },
+ { 0x211C, 34788 },
+ { 0x211A, 34794 },
+ { 0x211D, 34800 },
+ { 0x6B84, 34806 },
+ { 0x68D4, 34812 },
+ { 0x2676, 34814 },
+ { 0x2123, 34817 },
+ { 0x2121, 34821 },
+ { 0x264C, 34824 },
+ { 0x264E, 34827 },
+ { 0x3CA2, 34830 },
+ { 0x20C7, 34833 },
+ { 0x2117, 34835 },
+ { 0x2118, 34841 },
+ { 0x2116, 34847 },
+ { 0x2119, 34853 },
+ { 0x1EDE, 34859 },
+ { 0x20C8, 34865 },
+ { 0x2111, 34870 },
+ { 0x230A, 34876 },
+ { 0x230B, 34881 },
+ { 0x6959, 34886 },
+ { 0x6B8E, 34889 },
+ { 0x20C9, 34896 },
+ { 0x6B8F, 34902 },
+ { 0x20ED, 34908 },
+ { 0x21F1, 34910 },
+ { 0x2188, 34914 },
+ { 0x22F6, 34917 },
+ { 0x6B94, 34922 },
+ { 0x20EE, 34929 },
+ { 0x6B95, 34935 },
+ { 0x2647, 34941 },
+ { 0x6B9A, 34943 },
+ { 0x6817, 34949 },
+ { 0x2160, 34951 },
+ { 0x21FD, 34954 },
+ { 0x21E6, 34959 },
+ { 0x21E7, 34962 },
+ { 0x2266, 34965 },
+ { 0x215F, 34967 },
+ { 0x2646, 34970 },
+ { 0x227A, 34972 },
+ { 0x222A, 34976 },
+ { 0x22E7, 34978 },
+ { 0x2624, 34984 },
+ { 0x2655, 34987 },
+ { 0x20D5, 34990 },
+ { 0x24FC, 34993 },
+ { 0x20D3, 34995 },
+ { 0x2135, 34997 },
+ { 0x69A3, 34999 },
+ { 0x1F3B, 35002 },
+ { 0x2653, 35004 },
+ { 0x227B, 35007 },
+ { 0x20DB, 35011 },
+ { 0x20D9, 35015 },
+ { 0x2112, 35018 },
+ { 0x2307, 35023 },
+ { 0x2308, 35026 },
+ { 0x2309, 35032 },
+ { 0x20E5, 35038 },
+ { 0x20E3, 35042 },
+ { 0x20E9, 35045 },
+ { 0x20EB, 35049 },
+ { 0x20E7, 35052 },
+ { 0x20D7, 35055 },
+ { 0x20DF, 35057 },
+ { 0x20E1, 35061 },
+ { 0x267A, 35064 },
+ { 0x20DD, 35067 },
+ { 0x69D2, 35070 },
+ { 0x688F, 35072 },
+ { 0x6895, 35073 },
+ { 0x6A1E, 35077 },
+ { 0x3F41, 35079 },
+ { 0x3F0D, 35084 },
+ { 0x3F0C, 35088 },
+ { 0x3F0E, 35092 },
+ { 0x3F42, 35095 },
+ { 0x3F0F, 35100 },
+ { 0x3F21, 35103 },
+ { 0x3F2A, 35107 },
+ { 0x3F14, 35111 },
+ { 0x3F26, 35114 },
+ { 0x3F2F, 35118 },
+ { 0x3F18, 35122 },
+ { 0x3F33, 35125 },
+ { 0x3F10, 35129 },
+ { 0x3F22, 35132 },
+ { 0x3F2B, 35136 },
+ { 0x3F13, 35140 },
+ { 0x3F25, 35143 },
+ { 0x3F2E, 35147 },
+ { 0x3F12, 35151 },
+ { 0x3F24, 35154 },
+ { 0x3F2D, 35158 },
+ { 0x3F17, 35162 },
+ { 0x3F29, 35165 },
+ { 0x3F32, 35169 },
+ { 0x3F16, 35173 },
+ { 0x3F28, 35176 },
+ { 0x3F31, 35180 },
+ { 0x3F1C, 35184 },
+ { 0x3F37, 35187 },
+ { 0x3F1B, 35191 },
+ { 0x3F36, 35194 },
+ { 0x3F15, 35198 },
+ { 0x3F27, 35201 },
+ { 0x3F30, 35205 },
+ { 0x3F1D, 35209 },
+ { 0x3F38, 35212 },
+ { 0x3F11, 35216 },
+ { 0x3F23, 35219 },
+ { 0x3F2C, 35223 },
+ { 0x3F1F, 35227 },
+ { 0x3F3A, 35230 },
+ { 0x3F20, 35234 },
+ { 0x3F3B, 35237 },
+ { 0x3F1A, 35241 },
+ { 0x3F35, 35244 },
+ { 0x3F19, 35248 },
+ { 0x3F34, 35251 },
+ { 0x3F1E, 35255 },
+ { 0x3F39, 35258 },
+ { 0x3F3C, 35262 },
+ { 0x3F3D, 35266 },
+ { 0x3F3F, 35270 },
+ { 0x3F40, 35274 },
+ { 0x3F3E, 35278 },
+ { 0x3F44, 35282 },
+ { 0x3F43, 35286 },
+ { 0x6AC5, 35290 },
+ { 0x1DA3, 35292 },
+ { 0x1DA1, 35297 },
+ { 0x2595, 35300 },
+ { 0x21B9, 35306 },
+ { 0x0672, 35307 },
+ { 0x059E, 35311 },
+ { 0x05A3, 35313 },
+ { 0x0602, 35316 },
+ { 0x0669, 35320 },
+ { 0x0802, 35323 },
+ { 0x0804, 35327 },
+ { 0x05ED, 35331 },
+ { 0x080A, 35335 },
+ { 0x07FC, 35340 },
+ { 0x07FB, 35343 },
+ { 0x07FD, 35346 },
+ { 0x05A9, 35349 },
+ { 0x05A5, 35354 },
+ { 0x0599, 35357 },
+ { 0x0597, 35360 },
+ { 0x05A7, 35363 },
+ { 0x059A, 35367 },
+ { 0x0692, 35370 },
+ { 0x0693, 35374 },
+ { 0x05AA, 35379 },
+ { 0x05A8, 35382 },
+ { 0x05A6, 35386 },
+ { 0x3CC9, 35391 },
+ { 0x07F5, 35394 },
+ { 0x07F8, 35399 },
+ { 0x07F6, 35404 },
+ { 0x07F9, 35409 },
+ { 0x07F7, 35414 },
+ { 0x07FA, 35418 },
+ { 0x05F4, 35422 },
+ { 0x05A2, 35426 },
+ { 0x07F0, 35428 },
+ { 0x07EF, 35431 },
+ { 0x07F1, 35434 },
+ { 0x07F3, 35437 },
+ { 0x07F2, 35440 },
+ { 0x07F4, 35443 },
+ { 0x05E4, 35446 },
+ { 0x0809, 35448 },
+ { 0x3CCE, 35452 },
+ { 0x3CCD, 35456 },
+ { 0x067F, 35460 },
+ { 0x0680, 35465 },
+ { 0x05E3, 35470 },
+ { 0x0800, 35472 },
+ { 0x05F3, 35477 },
+ { 0x07FF, 35482 },
+ { 0x3CCC, 35486 },
+ { 0x3CCB, 35490 },
+ { 0x05E9, 35494 },
+ { 0x05EA, 35497 },
+ { 0x05E5, 35500 },
+ { 0x0801, 35502 },
+ { 0x3CD0, 35507 },
+ { 0x3CCF, 35511 },
+ { 0x067E, 35515 },
+ { 0x0803, 35519 },
+ { 0x0808, 35523 },
+ { 0x0805, 35529 },
+ { 0x0682, 35533 },
+ { 0x0678, 35537 },
+ { 0x067A, 35541 },
+ { 0x067B, 35544 },
+ { 0x066E, 35547 },
+ { 0x05AB, 35552 },
+ { 0x07FE, 35556 },
+ { 0x067C, 35560 },
+ { 0x066F, 35564 },
+ { 0x066D, 35568 },
+ { 0x0677, 35574 },
+ { 0x067D, 35580 },
+ { 0x0671, 35584 },
+ { 0x05AD, 35588 },
+ { 0x0679, 35592 },
+ { 0x0670, 35596 },
+ { 0x0676, 35601 },
+ { 0x0674, 35608 },
+ { 0x0675, 35613 },
+ { 0x066C, 35619 },
+ { 0x066B, 35629 },
+ { 0x05AC, 35639 },
+ { 0x05AF, 35648 },
+ { 0x05AE, 35651 },
+ { 0x05B0, 35654 },
+ { 0x0673, 35657 },
+ { 0x05E7, 35663 },
+ { 0x3CD4, 35665 },
+ { 0x3CD3, 35669 },
+ { 0x05F1, 35673 },
+ { 0x05EF, 35678 },
+ { 0x05F0, 35684 },
+ { 0x0806, 35691 },
+ { 0x0807, 35696 },
+ { 0x0665, 35703 },
+ { 0x3A93, 35706 },
+ { 0x3A95, 35711 },
+ { 0x3A94, 35716 },
+ { 0x3A92, 35721 },
+ { 0x065C, 35726 },
+ { 0x060C, 35729 },
+ { 0x3A8B, 35735 },
+ { 0x3A86, 35743 },
+ { 0x3A85, 35748 },
+ { 0x066A, 35753 },
+ { 0x0642, 35756 },
+ { 0x3A82, 35759 },
+ { 0x3A84, 35764 },
+ { 0x3A83, 35769 },
+ { 0x3A81, 35774 },
+ { 0x065B, 35779 },
+ { 0x3A88, 35782 },
+ { 0x3A87, 35787 },
+ { 0x0660, 35792 },
+ { 0x3A8D, 35795 },
+ { 0x3A8C, 35800 },
+ { 0x065D, 35805 },
+ { 0x3A8A, 35808 },
+ { 0x3A89, 35813 },
+ { 0x05CE, 35818 },
+ { 0x06EF, 35821 },
+ { 0x06F1, 35828 },
+ { 0x0635, 35836 },
+ { 0x07EC, 35843 },
+ { 0x06F0, 35850 },
+ { 0x3D1F, 35859 },
+ { 0x3D21, 35864 },
+ { 0x3D20, 35869 },
+ { 0x3D1E, 35874 },
+ { 0x05BD, 35879 },
+ { 0x06E3, 35882 },
+ { 0x06E6, 35892 },
+ { 0x07DA, 35902 },
+ { 0x06E8, 35908 },
+ { 0x07D9, 35914 },
+ { 0x06E4, 35921 },
+ { 0x06E5, 35930 },
+ { 0x06E2, 35943 },
+ { 0x06E7, 35951 },
+ { 0x3CE5, 35959 },
+ { 0x3CE7, 35964 },
+ { 0x3CE6, 35969 },
+ { 0x3CE4, 35974 },
+ { 0x05CB, 35979 },
+ { 0x0690, 35982 },
+ { 0x3D13, 35988 },
+ { 0x3D15, 35993 },
+ { 0x3D14, 35998 },
+ { 0x3D12, 36003 },
+ { 0x05C4, 36008 },
+ { 0x061F, 36011 },
+ { 0x0620, 36017 },
+ { 0x06EB, 36026 },
+ { 0x0625, 36037 },
+ { 0x061E, 36044 },
+ { 0x0624, 36049 },
+ { 0x07E7, 36057 },
+ { 0x0683, 36064 },
+ { 0x06EC, 36070 },
+ { 0x3CFF, 36078 },
+ { 0x3CFE, 36083 },
+ { 0x0623, 36088 },
+ { 0x3A46, 36091 },
+ { 0x3A45, 36096 },
+ { 0x05D6, 36101 },
+ { 0x0638, 36104 },
+ { 0x07DD, 36110 },
+ { 0x0637, 36120 },
+ { 0x06F2, 36127 },
+ { 0x063A, 36134 },
+ { 0x06F3, 36141 },
+ { 0x3D27, 36150 },
+ { 0x3D29, 36155 },
+ { 0x3D28, 36160 },
+ { 0x3D26, 36165 },
+ { 0x0644, 36170 },
+ { 0x0647, 36173 },
+ { 0x0645, 36180 },
+ { 0x0649, 36185 },
+ { 0x07E9, 36192 },
+ { 0x3A52, 36198 },
+ { 0x3A54, 36203 },
+ { 0x3A53, 36208 },
+ { 0x3A51, 36213 },
+ { 0x05C2, 36218 },
+ { 0x06E9, 36221 },
+ { 0x0617, 36228 },
+ { 0x0616, 36236 },
+ { 0x0701, 36242 },
+ { 0x0704, 36253 },
+ { 0x0700, 36262 },
+ { 0x061A, 36271 },
+ { 0x06EA, 36278 },
+ { 0x070E, 36287 },
+ { 0x3CF7, 36296 },
+ { 0x3CF9, 36301 },
+ { 0x3CF8, 36306 },
+ { 0x3CF6, 36311 },
+ { 0x05DC, 36316 },
+ { 0x0656, 36319 },
+ { 0x0657, 36323 },
+ { 0x3A66, 36330 },
+ { 0x3A68, 36336 },
+ { 0x3A67, 36342 },
+ { 0x3A65, 36348 },
+ { 0x0655, 36354 },
+ { 0x3A64, 36360 },
+ { 0x3A63, 36368 },
+ { 0x0694, 36376 },
+ { 0x3D3F, 36382 },
+ { 0x3D41, 36387 },
+ { 0x3D40, 36392 },
+ { 0x3D3E, 36397 },
+ { 0x0653, 36402 },
+ { 0x3A6A, 36406 },
+ { 0x3A6C, 36412 },
+ { 0x3A6B, 36418 },
+ { 0x3A69, 36424 },
+ { 0x062D, 36430 },
+ { 0x3A4A, 36433 },
+ { 0x3A49, 36438 },
+ { 0x05D8, 36443 },
+ { 0x0641, 36446 },
+ { 0x07ED, 36452 },
+ { 0x0711, 36458 },
+ { 0x0640, 36465 },
+ { 0x0643, 36470 },
+ { 0x3D2F, 36477 },
+ { 0x3D31, 36482 },
+ { 0x3D30, 36487 },
+ { 0x3D2E, 36492 },
+ { 0x05D9, 36497 },
+ { 0x06FC, 36500 },
+ { 0x064B, 36505 },
+ { 0x064A, 36511 },
+ { 0x064C, 36517 },
+ { 0x064D, 36524 },
+ { 0x07DF, 36531 },
+ { 0x3D33, 36537 },
+ { 0x3D35, 36542 },
+ { 0x3D34, 36547 },
+ { 0x3D32, 36552 },
+ { 0x07E6, 36557 },
+ { 0x0613, 36561 },
+ { 0x3A16, 36564 },
+ { 0x3A18, 36569 },
+ { 0x3A17, 36574 },
+ { 0x3A15, 36579 },
+ { 0x05D7, 36584 },
+ { 0x063C, 36587 },
+ { 0x07DE, 36593 },
+ { 0x063D, 36599 },
+ { 0x3D2B, 36606 },
+ { 0x3D2D, 36611 },
+ { 0x3D2C, 36616 },
+ { 0x3D2A, 36621 },
+ { 0x05C6, 36626 },
+ { 0x0629, 36629 },
+ { 0x062B, 36635 },
+ { 0x062C, 36644 },
+ { 0x06FD, 36651 },
+ { 0x062E, 36659 },
+ { 0x07E3, 36666 },
+ { 0x0628, 36671 },
+ { 0x06FE, 36676 },
+ { 0x0627, 36682 },
+ { 0x062A, 36688 },
+ { 0x0703, 36695 },
+ { 0x06ED, 36706 },
+ { 0x0684, 36711 },
+ { 0x3D03, 36717 },
+ { 0x3D02, 36722 },
+ { 0x05CA, 36727 },
+ { 0x0632, 36730 },
+ { 0x0633, 36737 },
+ { 0x07E8, 36744 },
+ { 0x3D0F, 36751 },
+ { 0x3D11, 36756 },
+ { 0x3D10, 36761 },
+ { 0x3D0E, 36766 },
+ { 0x05CC, 36771 },
+ { 0x07DC, 36774 },
+ { 0x0634, 36781 },
+ { 0x3D17, 36788 },
+ { 0x3D19, 36793 },
+ { 0x3D18, 36798 },
+ { 0x3D16, 36803 },
+ { 0x05BF, 36808 },
+ { 0x0611, 36811 },
+ { 0x0612, 36816 },
+ { 0x3CEB, 36824 },
+ { 0x3CED, 36829 },
+ { 0x3CEC, 36834 },
+ { 0x05BE, 36839 },
+ { 0x0658, 36843 },
+ { 0x3CE9, 36848 },
+ { 0x3CE8, 36854 },
+ { 0x3CEA, 36860 },
+ { 0x0639, 36865 },
+ { 0x3A2A, 36868 },
+ { 0x3A2C, 36873 },
+ { 0x3A2B, 36878 },
+ { 0x3A29, 36883 },
+ { 0x05DD, 36888 },
+ { 0x0664, 36891 },
+ { 0x07E4, 36897 },
+ { 0x065F, 36903 },
+ { 0x0659, 36910 },
+ { 0x05B9, 36915 },
+ { 0x3CDB, 36921 },
+ { 0x3CDA, 36929 },
+ { 0x070A, 36937 },
+ { 0x070B, 36946 },
+ { 0x3D43, 36955 },
+ { 0x3D42, 36960 },
+ { 0x05DF, 36965 },
+ { 0x07E2, 36968 },
+ { 0x07E1, 36978 },
+ { 0x0662, 36988 },
+ { 0x05BB, 36993 },
+ { 0x3CDF, 36999 },
+ { 0x3CE1, 37007 },
+ { 0x3CE0, 37015 },
+ { 0x3CDE, 37023 },
+ { 0x0663, 37031 },
+ { 0x0666, 37037 },
+ { 0x3D47, 37044 },
+ { 0x0667, 37049 },
+ { 0x0668, 37053 },
+ { 0x3A70, 37060 },
+ { 0x3A6F, 37069 },
+ { 0x070C, 37078 },
+ { 0x070D, 37088 },
+ { 0x3A6E, 37098 },
+ { 0x3A6D, 37104 },
+ { 0x3D49, 37110 },
+ { 0x3D48, 37115 },
+ { 0x3D46, 37120 },
+ { 0x05CD, 37125 },
+ { 0x3D1B, 37128 },
+ { 0x3D1D, 37133 },
+ { 0x3D1C, 37138 },
+ { 0x3D1A, 37143 },
+ { 0x05BC, 37148 },
+ { 0x0607, 37151 },
+ { 0x0608, 37158 },
+ { 0x05B8, 37165 },
+ { 0x3CD9, 37171 },
+ { 0x3CD8, 37179 },
+ { 0x05BA, 37187 },
+ { 0x3CDD, 37193 },
+ { 0x3CDC, 37201 },
+ { 0x05B7, 37209 },
+ { 0x3CD7, 37215 },
+ { 0x3CD6, 37223 },
+ { 0x0705, 37231 },
+ { 0x0706, 37240 },
+ { 0x3CE3, 37249 },
+ { 0x0606, 37254 },
+ { 0x3A10, 37258 },
+ { 0x3A0F, 37264 },
+ { 0x05DE, 37270 },
+ { 0x3D45, 37274 },
+ { 0x3D44, 37280 },
+ { 0x3CE2, 37286 },
+ { 0x0610, 37291 },
+ { 0x3A12, 37294 },
+ { 0x3A14, 37299 },
+ { 0x3A13, 37304 },
+ { 0x3A11, 37309 },
+ { 0x061D, 37314 },
+ { 0x3A48, 37317 },
+ { 0x3A47, 37322 },
+ { 0x0619, 37327 },
+ { 0x3A32, 37330 },
+ { 0x3A34, 37335 },
+ { 0x3A33, 37340 },
+ { 0x3A31, 37345 },
+ { 0x0648, 37350 },
+ { 0x3A56, 37353 },
+ { 0x3A58, 37358 },
+ { 0x3A57, 37363 },
+ { 0x3A55, 37368 },
+ { 0x0609, 37373 },
+ { 0x060B, 37377 },
+ { 0x060D, 37382 },
+ { 0x060A, 37387 },
+ { 0x05C1, 37392 },
+ { 0x07DB, 37395 },
+ { 0x3CF3, 37402 },
+ { 0x3CF5, 37407 },
+ { 0x3CF4, 37412 },
+ { 0x3CF2, 37417 },
+ { 0x05C3, 37422 },
+ { 0x3CFB, 37425 },
+ { 0x3CFD, 37430 },
+ { 0x3CFC, 37435 },
+ { 0x3CFA, 37440 },
+ { 0x05B2, 37445 },
+ { 0x05DA, 37448 },
+ { 0x06F7, 37451 },
+ { 0x06F8, 37457 },
+ { 0x07E0, 37463 },
+ { 0x3D37, 37470 },
+ { 0x3D39, 37475 },
+ { 0x3D38, 37480 },
+ { 0x3D36, 37485 },
+ { 0x05DB, 37490 },
+ { 0x064E, 37493 },
+ { 0x06F9, 37499 },
+ { 0x0651, 37506 },
+ { 0x06FB, 37511 },
+ { 0x06FA, 37517 },
+ { 0x0652, 37523 },
+ { 0x3D3B, 37530 },
+ { 0x064F, 37535 },
+ { 0x3A5E, 37539 },
+ { 0x3A5D, 37545 },
+ { 0x3D3D, 37551 },
+ { 0x3D3C, 37556 },
+ { 0x3D3A, 37561 },
+ { 0x0618, 37566 },
+ { 0x3A36, 37569 },
+ { 0x3A38, 37574 },
+ { 0x3A37, 37579 },
+ { 0x3A35, 37584 },
+ { 0x0626, 37589 },
+ { 0x3A4C, 37592 },
+ { 0x3A4B, 37597 },
+ { 0x05C8, 37602 },
+ { 0x062F, 37605 },
+ { 0x06FF, 37614 },
+ { 0x06EE, 37622 },
+ { 0x0702, 37629 },
+ { 0x0630, 37640 },
+ { 0x0631, 37647 },
+ { 0x070F, 37658 },
+ { 0x0710, 37667 },
+ { 0x3D07, 37673 },
+ { 0x3D09, 37678 },
+ { 0x3D08, 37683 },
+ { 0x3D06, 37688 },
+ { 0x05C5, 37693 },
+ { 0x3D01, 37696 },
+ { 0x3D00, 37701 },
+ { 0x05C0, 37706 },
+ { 0x3CEF, 37709 },
+ { 0x3CF1, 37714 },
+ { 0x3CF0, 37719 },
+ { 0x3CEE, 37724 },
+ { 0x060E, 37729 },
+ { 0x3A26, 37732 },
+ { 0x3A28, 37737 },
+ { 0x3A27, 37742 },
+ { 0x3A25, 37747 },
+ { 0x05C7, 37752 },
+ { 0x07EB, 37755 },
+ { 0x3D05, 37762 },
+ { 0x3D04, 37767 },
+ { 0x0615, 37772 },
+ { 0x3A1A, 37775 },
+ { 0x3A1C, 37780 },
+ { 0x3A1B, 37785 },
+ { 0x3A19, 37790 },
+ { 0x0621, 37795 },
+ { 0x3A44, 37798 },
+ { 0x3A43, 37803 },
+ { 0x0661, 37808 },
+ { 0x05D3, 37812 },
+ { 0x05D4, 37820 },
+ { 0x0707, 37828 },
+ { 0x0709, 37838 },
+ { 0x0708, 37848 },
+ { 0x05D2, 37858 },
+ { 0x3AAB, 37865 },
+ { 0x3AAD, 37871 },
+ { 0x3AAC, 37877 },
+ { 0x3AAA, 37883 },
+ { 0x05CF, 37889 },
+ { 0x0691, 37892 },
+ { 0x3D23, 37898 },
+ { 0x3D25, 37903 },
+ { 0x3D24, 37908 },
+ { 0x3D22, 37913 },
+ { 0x05B6, 37918 },
+ { 0x3CD5, 37921 },
+ { 0x063E, 37926 },
+ { 0x06F4, 37929 },
+ { 0x05D0, 37935 },
+ { 0x06F5, 37942 },
+ { 0x05D1, 37949 },
+ { 0x06F6, 37956 },
+ { 0x3A4E, 37965 },
+ { 0x3A50, 37970 },
+ { 0x3A4F, 37975 },
+ { 0x3A4D, 37980 },
+ { 0x0646, 37985 },
+ { 0x3A5A, 37988 },
+ { 0x3A5C, 37993 },
+ { 0x3A5B, 37998 },
+ { 0x3A59, 38003 },
+ { 0x063B, 38008 },
+ { 0x3A2E, 38011 },
+ { 0x3A30, 38016 },
+ { 0x3A2F, 38021 },
+ { 0x3A2D, 38026 },
+ { 0x0650, 38031 },
+ { 0x3A60, 38034 },
+ { 0x3A62, 38039 },
+ { 0x3A61, 38044 },
+ { 0x3A5F, 38049 },
+ { 0x05C9, 38054 },
+ { 0x068F, 38057 },
+ { 0x3D0B, 38063 },
+ { 0x3D0D, 38068 },
+ { 0x3D0C, 38073 },
+ { 0x3D0A, 38078 },
+ { 0x063F, 38083 },
+ { 0x061B, 38087 },
+ { 0x0654, 38090 },
+ { 0x3A3A, 38096 },
+ { 0x3A3C, 38101 },
+ { 0x3A3B, 38106 },
+ { 0x3A39, 38111 },
+ { 0x0614, 38116 },
+ { 0x3A22, 38119 },
+ { 0x3A24, 38124 },
+ { 0x3A23, 38129 },
+ { 0x3A21, 38134 },
+ { 0x0622, 38139 },
+ { 0x3A42, 38142 },
+ { 0x3A41, 38147 },
+ { 0x060F, 38152 },
+ { 0x3A1E, 38155 },
+ { 0x3A20, 38160 },
+ { 0x3A1F, 38165 },
+ { 0x3A1D, 38170 },
+ { 0x3A97, 38175 },
+ { 0x3A96, 38184 },
+ { 0x0603, 38193 },
+ { 0x0636, 38197 },
+ { 0x0604, 38201 },
+ { 0x065A, 38205 },
+ { 0x3A8F, 38209 },
+ { 0x3A8E, 38215 },
+ { 0x065E, 38221 },
+ { 0x3A91, 38225 },
+ { 0x3A90, 38231 },
+ { 0x061C, 38237 },
+ { 0x3A3E, 38240 },
+ { 0x3A40, 38245 },
+ { 0x3A3F, 38250 },
+ { 0x3A3D, 38255 },
+ { 0x05B5, 38260 },
+ { 0x07E5, 38264 },
+ { 0x07EA, 38268 },
+ { 0x0605, 38272 },
+ { 0x05E8, 38276 },
+ { 0x059B, 38279 },
+ { 0x0596, 38283 },
+ { 0x05A4, 38286 },
+ { 0x05E6, 38290 },
+ { 0x3CD2, 38292 },
+ { 0x3CD1, 38296 },
+ { 0x3A71, 38300 },
+ { 0x3A72, 38304 },
+ { 0x3A73, 38308 },
+ { 0x3A74, 38313 },
+ { 0x3A7C, 38318 },
+ { 0x3A7D, 38324 },
+ { 0x3A79, 38330 },
+ { 0x3A7A, 38335 },
+ { 0x3A7E, 38340 },
+ { 0x3A7F, 38343 },
+ { 0x3A80, 38348 },
+ { 0x3A75, 38353 },
+ { 0x3A76, 38358 },
+ { 0x3A77, 38363 },
+ { 0x3A78, 38370 },
+ { 0x3A7B, 38377 },
+ { 0x05B3, 38383 },
+ { 0x07EE, 38388 },
+ { 0x0600, 38392 },
+ { 0x05FF, 38395 },
+ { 0x0681, 38398 },
+ { 0x05D5, 38405 },
+ { 0x3CC7, 38407 },
+ { 0x05E1, 38412 },
+ { 0x3CC8, 38414 },
+ { 0x05E0, 38418 },
+ { 0x3CC6, 38420 },
+ { 0x0598, 38424 },
+ { 0x05EC, 38427 },
+ { 0x05E2, 38430 },
+ { 0x3CCA, 38432 },
+ { 0x3BC2, 38436 },
+ { 0x3BA6, 38443 },
+ { 0x3BC1, 38450 },
+ { 0x3BA5, 38458 },
+ { 0x3C13, 38466 },
+ { 0x3C60, 38475 },
+ { 0x3B68, 38484 },
+ { 0x3AD7, 38491 },
+ { 0x3C52, 38498 },
+ { 0x3C16, 38507 },
+ { 0x3C14, 38517 },
+ { 0x3C15, 38526 },
+ { 0x3B69, 38535 },
+ { 0x3AD8, 38542 },
+ { 0x3C5E, 38549 },
+ { 0x3B4B, 38558 },
+ { 0x3AB4, 38565 },
+ { 0x3B90, 38572 },
+ { 0x3B4E, 38579 },
+ { 0x3B18, 38586 },
+ { 0x3B1D, 38593 },
+ { 0x3AB8, 38600 },
+ { 0x3B1C, 38607 },
+ { 0x3AB7, 38615 },
+ { 0x3B4A, 38623 },
+ { 0x3AB3, 38630 },
+ { 0x3C3A, 38637 },
+ { 0x3B4C, 38646 },
+ { 0x3AB5, 38653 },
+ { 0x3B1A, 38660 },
+ { 0x3B8F, 38667 },
+ { 0x3B4D, 38674 },
+ { 0x3AB6, 38681 },
+ { 0x3B1B, 38688 },
+ { 0x3B19, 38695 },
+ { 0x3C47, 38702 },
+ { 0x3C0C, 38711 },
+ { 0x3B63, 38721 },
+ { 0x3AD1, 38728 },
+ { 0x3BDA, 38735 },
+ { 0x3BBE, 38742 },
+ { 0x3BD2, 38749 },
+ { 0x3BB6, 38756 },
+ { 0x3BD1, 38763 },
+ { 0x3BB5, 38771 },
+ { 0x3B62, 38779 },
+ { 0x3AD0, 38786 },
+ { 0x3C0D, 38793 },
+ { 0x3C0E, 38802 },
+ { 0x3B64, 38811 },
+ { 0x3AD2, 38818 },
+ { 0x3B65, 38825 },
+ { 0x3AD3, 38832 },
+ { 0x3B6D, 38839 },
+ { 0x3ADC, 38846 },
+ { 0x3B2B, 38853 },
+ { 0x3AE0, 38860 },
+ { 0x3B2A, 38867 },
+ { 0x3ADF, 38875 },
+ { 0x3B6C, 38883 },
+ { 0x3ADB, 38890 },
+ { 0x3C1A, 38897 },
+ { 0x3C1B, 38906 },
+ { 0x3B6E, 38915 },
+ { 0x3ADD, 38922 },
+ { 0x3C5D, 38929 },
+ { 0x3B6F, 38938 },
+ { 0x3ADE, 38945 },
+ { 0x3BCA, 38952 },
+ { 0x3BAE, 38959 },
+ { 0x3BC9, 38966 },
+ { 0x3BAD, 38974 },
+ { 0x3C5B, 38982 },
+ { 0x3B57, 38991 },
+ { 0x3AC5, 38998 },
+ { 0x3BF8, 39005 },
+ { 0x3BF9, 39014 },
+ { 0x3B58, 39024 },
+ { 0x3AC6, 39031 },
+ { 0x3B02, 39038 },
+ { 0x3B01, 39045 },
+ { 0x3B85, 39053 },
+ { 0x3AFF, 39060 },
+ { 0x3C2F, 39067 },
+ { 0x3C30, 39076 },
+ { 0x3B86, 39085 },
+ { 0x3B00, 39092 },
+ { 0x3B87, 39099 },
+ { 0x3B73, 39107 },
+ { 0x3AE7, 39114 },
+ { 0x3B2F, 39121 },
+ { 0x3B99, 39128 },
+ { 0x3B75, 39135 },
+ { 0x3AE9, 39142 },
+ { 0x3B32, 39149 },
+ { 0x3AEC, 39156 },
+ { 0x3B2E, 39163 },
+ { 0x3B31, 39170 },
+ { 0x3AEB, 39178 },
+ { 0x3AE5, 39186 },
+ { 0x3B72, 39193 },
+ { 0x3AE6, 39200 },
+ { 0x3B74, 39207 },
+ { 0x3AE8, 39214 },
+ { 0x3C53, 39221 },
+ { 0x3C57, 39230 },
+ { 0x3C5F, 39239 },
+ { 0x3B30, 39248 },
+ { 0x3B9A, 39255 },
+ { 0x3B76, 39262 },
+ { 0x3AEA, 39269 },
+ { 0x3C1F, 39276 },
+ { 0x3C20, 39285 },
+ { 0x3C1E, 39295 },
+ { 0x3C51, 39304 },
+ { 0x3B78, 39313 },
+ { 0x3AEE, 39320 },
+ { 0x3B7B, 39327 },
+ { 0x3B35, 39334 },
+ { 0x3AF2, 39341 },
+ { 0x3D4D, 39348 },
+ { 0x3D4C, 39358 },
+ { 0x3D4F, 39368 },
+ { 0x3D4E, 39378 },
+ { 0x3D4B, 39388 },
+ { 0x3D4A, 39398 },
+ { 0x3D51, 39408 },
+ { 0x3B34, 39415 },
+ { 0x3AF1, 39423 },
+ { 0x3D50, 39431 },
+ { 0x3C48, 39438 },
+ { 0x3C22, 39447 },
+ { 0x3C21, 39456 },
+ { 0x3C58, 39465 },
+ { 0x3C56, 39474 },
+ { 0x3B77, 39483 },
+ { 0x3AED, 39490 },
+ { 0x3C23, 39497 },
+ { 0x3C24, 39506 },
+ { 0x3B79, 39515 },
+ { 0x3AEF, 39522 },
+ { 0x3C25, 39529 },
+ { 0x3C26, 39538 },
+ { 0x3C49, 39547 },
+ { 0x3B33, 39556 },
+ { 0x3B9B, 39563 },
+ { 0x3B7A, 39570 },
+ { 0x3AF0, 39577 },
+ { 0x3B70, 39584 },
+ { 0x3AE1, 39591 },
+ { 0x3B2D, 39598 },
+ { 0x3AE4, 39605 },
+ { 0x3B2C, 39612 },
+ { 0x3AE3, 39620 },
+ { 0x3C1C, 39628 },
+ { 0x3C50, 39637 },
+ { 0x3C4E, 39646 },
+ { 0x3C1D, 39655 },
+ { 0x3B71, 39664 },
+ { 0x3AE2, 39671 },
+ { 0x3B0A, 39678 },
+ { 0x3C02, 39686 },
+ { 0x3C03, 39695 },
+ { 0x3C45, 39704 },
+ { 0x3B5F, 39713 },
+ { 0x3ACE, 39720 },
+ { 0x3BD9, 39727 },
+ { 0x3BBD, 39734 },
+ { 0x3BD0, 39741 },
+ { 0x3BB4, 39748 },
+ { 0x3BCF, 39755 },
+ { 0x3BB3, 39763 },
+ { 0x3B60, 39771 },
+ { 0x3C04, 39778 },
+ { 0x3C61, 39787 },
+ { 0x3B61, 39796 },
+ { 0x3ACF, 39803 },
+ { 0x3B66, 39810 },
+ { 0x3AD4, 39817 },
+ { 0x3BC0, 39824 },
+ { 0x3BA4, 39831 },
+ { 0x3BBF, 39838 },
+ { 0x3BA3, 39846 },
+ { 0x3C0F, 39854 },
+ { 0x3C10, 39863 },
+ { 0x3C12, 39872 },
+ { 0x3C11, 39881 },
+ { 0x3BE8, 39890 },
+ { 0x3BE1, 39897 },
+ { 0x3AD5, 39904 },
+ { 0x3BEF, 39911 },
+ { 0x3BF0, 39920 },
+ { 0x3BF1, 39929 },
+ { 0x3B50, 39938 },
+ { 0x3ABA, 39945 },
+ { 0x3B92, 39952 },
+ { 0x3B53, 39959 },
+ { 0x3B1E, 39966 },
+ { 0x3B23, 39973 },
+ { 0x3ABE, 39980 },
+ { 0x3B22, 39987 },
+ { 0x3ABD, 39995 },
+ { 0x3C3B, 40003 },
+ { 0x3C3C, 40012 },
+ { 0x3BEE, 40022 },
+ { 0x3B4F, 40031 },
+ { 0x3AB9, 40038 },
+ { 0x3C3D, 40045 },
+ { 0x3C3E, 40054 },
+ { 0x3BF2, 40064 },
+ { 0x3B51, 40073 },
+ { 0x3ABB, 40080 },
+ { 0x3BF4, 40087 },
+ { 0x3C3F, 40096 },
+ { 0x3C40, 40105 },
+ { 0x3BF3, 40115 },
+ { 0x3BF5, 40124 },
+ { 0x3B20, 40133 },
+ { 0x3B91, 40140 },
+ { 0x3B52, 40147 },
+ { 0x3ABC, 40154 },
+ { 0x3B21, 40161 },
+ { 0x3B1F, 40168 },
+ { 0x3C4A, 40175 },
+ { 0x3B89, 40184 },
+ { 0x3B04, 40191 },
+ { 0x3B9F, 40198 },
+ { 0x3B8C, 40205 },
+ { 0x3B3F, 40212 },
+ { 0x3B44, 40219 },
+ { 0x3B08, 40226 },
+ { 0x3B43, 40233 },
+ { 0x3B07, 40241 },
+ { 0x3C4B, 40249 },
+ { 0x3B88, 40258 },
+ { 0x3B03, 40265 },
+ { 0x3B8A, 40272 },
+ { 0x3B05, 40279 },
+ { 0x3C4C, 40286 },
+ { 0x3C38, 40295 },
+ { 0x3C39, 40304 },
+ { 0x3B41, 40313 },
+ { 0x3B9E, 40320 },
+ { 0x3B8B, 40327 },
+ { 0x3B06, 40334 },
+ { 0x3B42, 40341 },
+ { 0x3B40, 40348 },
+ { 0x3AA5, 40355 },
+ { 0x3AA6, 40365 },
+ { 0x3AA4, 40375 },
+ { 0x3A9F, 40385 },
+ { 0x3A9E, 40395 },
+ { 0x3A9B, 40405 },
+ { 0x3A9A, 40415 },
+ { 0x3AA1, 40425 },
+ { 0x3AA0, 40435 },
+ { 0x3AA3, 40445 },
+ { 0x3AA2, 40455 },
+ { 0x3B46, 40465 },
+ { 0x3AAF, 40475 },
+ { 0x3B8E, 40485 },
+ { 0x3B49, 40495 },
+ { 0x3B12, 40505 },
+ { 0x3A9D, 40515 },
+ { 0x3A9C, 40525 },
+ { 0x3B17, 40535 },
+ { 0x3AB2, 40545 },
+ { 0x3A99, 40555 },
+ { 0x3B16, 40565 },
+ { 0x3AB1, 40576 },
+ { 0x3A98, 40587 },
+ { 0x3B45, 40597 },
+ { 0x3AAE, 40607 },
+ { 0x3B47, 40617 },
+ { 0x3B14, 40627 },
+ { 0x3B8D, 40637 },
+ { 0x3B48, 40647 },
+ { 0x3AB0, 40657 },
+ { 0x3B15, 40667 },
+ { 0x3B13, 40677 },
+ { 0x3BE9, 40687 },
+ { 0x3B67, 40694 },
+ { 0x3AD6, 40701 },
+ { 0x3BEA, 40708 },
+ { 0x3BEB, 40715 },
+ { 0x3B3E, 40722 },
+ { 0x3B0B, 40731 },
+ { 0x3C5A, 40740 },
+ { 0x3C42, 40749 },
+ { 0x3B55, 40759 },
+ { 0x3AC3, 40766 },
+ { 0x3BCC, 40773 },
+ { 0x3BB0, 40780 },
+ { 0x3BCB, 40787 },
+ { 0x3BAF, 40795 },
+ { 0x3BF6, 40803 },
+ { 0x3BF7, 40812 },
+ { 0x3C41, 40821 },
+ { 0x3C43, 40830 },
+ { 0x3B56, 40840 },
+ { 0x3AC4, 40847 },
+ { 0x3AC8, 40854 },
+ { 0x3BCE, 40861 },
+ { 0x3BB2, 40868 },
+ { 0x3BCD, 40875 },
+ { 0x3BB1, 40883 },
+ { 0x3B59, 40891 },
+ { 0x3AC7, 40898 },
+ { 0x3B5A, 40905 },
+ { 0x3AC9, 40912 },
+ { 0x3C29, 40919 },
+ { 0x3C27, 40928 },
+ { 0x3C28, 40937 },
+ { 0x3B7D, 40946 },
+ { 0x3AF4, 40953 },
+ { 0x3AF8, 40960 },
+ { 0x3B36, 40967 },
+ { 0x3AF7, 40974 },
+ { 0x3C2A, 40982 },
+ { 0x3C5C, 40991 },
+ { 0x3C2E, 41000 },
+ { 0x3C2B, 41009 },
+ { 0x3B7C, 41018 },
+ { 0x3AF3, 41025 },
+ { 0x3C55, 41032 },
+ { 0x3C2C, 41041 },
+ { 0x3C2D, 41050 },
+ { 0x3B7E, 41059 },
+ { 0x3AF5, 41066 },
+ { 0x3C4D, 41073 },
+ { 0x3B37, 41082 },
+ { 0x3B7F, 41089 },
+ { 0x3AF6, 41096 },
+ { 0x3C4F, 41103 },
+ { 0x3C32, 41112 },
+ { 0x3C31, 41122 },
+ { 0x3B81, 41131 },
+ { 0x3AFA, 41138 },
+ { 0x3B9D, 41145 },
+ { 0x3B84, 41152 },
+ { 0x3B38, 41159 },
+ { 0x3B3D, 41166 },
+ { 0x3AFE, 41173 },
+ { 0x3B3C, 41180 },
+ { 0x3AFD, 41188 },
+ { 0x3C59, 41196 },
+ { 0x3C54, 41205 },
+ { 0x3C63, 41214 },
+ { 0x3C35, 41223 },
+ { 0x3C33, 41233 },
+ { 0x3C34, 41242 },
+ { 0x3B80, 41251 },
+ { 0x3AF9, 41258 },
+ { 0x3B82, 41265 },
+ { 0x3AFB, 41272 },
+ { 0x3C36, 41279 },
+ { 0x3C37, 41288 },
+ { 0x3B3A, 41298 },
+ { 0x3B9C, 41305 },
+ { 0x3B83, 41312 },
+ { 0x3AFC, 41319 },
+ { 0x3B3B, 41326 },
+ { 0x3B39, 41333 },
+ { 0x3C65, 41340 },
+ { 0x3BFA, 41350 },
+ { 0x3BE3, 41359 },
+ { 0x3B5C, 41366 },
+ { 0x3ACB, 41373 },
+ { 0x3B96, 41380 },
+ { 0x3BDF, 41387 },
+ { 0x3BD8, 41394 },
+ { 0x3BBC, 41401 },
+ { 0x3BC6, 41408 },
+ { 0x3BAA, 41415 },
+ { 0x3BC5, 41422 },
+ { 0x3BA9, 41430 },
+ { 0x3BFB, 41438 },
+ { 0x3BFC, 41447 },
+ { 0x3BE2, 41457 },
+ { 0x3B5B, 41464 },
+ { 0x3ACA, 41471 },
+ { 0x3C62, 41478 },
+ { 0x3C44, 41487 },
+ { 0x3BE4, 41497 },
+ { 0x3B5D, 41504 },
+ { 0x3ACC, 41511 },
+ { 0x3BFD, 41518 },
+ { 0x3BFE, 41527 },
+ { 0x3BFF, 41536 },
+ { 0x3C00, 41545 },
+ { 0x3C01, 41554 },
+ { 0x3B95, 41563 },
+ { 0x3B5E, 41570 },
+ { 0x3ACD, 41577 },
+ { 0x3B09, 41584 },
+ { 0x3B94, 41592 },
+ { 0x3B24, 41599 },
+ { 0x3B29, 41606 },
+ { 0x3AC2, 41613 },
+ { 0x3B28, 41620 },
+ { 0x3AC1, 41628 },
+ { 0x3ABF, 41636 },
+ { 0x3B26, 41643 },
+ { 0x3B93, 41650 },
+ { 0x3B54, 41657 },
+ { 0x3AC0, 41664 },
+ { 0x3B27, 41671 },
+ { 0x3B25, 41678 },
+ { 0x3C67, 41685 },
+ { 0x3C66, 41690 },
+ { 0x3BC4, 41695 },
+ { 0x3BA8, 41702 },
+ { 0x3BC3, 41709 },
+ { 0x3BA7, 41717 },
+ { 0x3B6A, 41725 },
+ { 0x3AD9, 41732 },
+ { 0x3C18, 41739 },
+ { 0x3C19, 41748 },
+ { 0x3C17, 41758 },
+ { 0x3B6B, 41767 },
+ { 0x3ADA, 41774 },
+ { 0x3C69, 41781 },
+ { 0x3C64, 41786 },
+ { 0x3C6D, 41796 },
+ { 0x3C46, 41801 },
+ { 0x3C05, 41810 },
+ { 0x3C06, 41819 },
+ { 0x3BD4, 41828 },
+ { 0x3BE6, 41835 },
+ { 0x3BDC, 41842 },
+ { 0x3BB8, 41849 },
+ { 0x3B98, 41856 },
+ { 0x3BE0, 41863 },
+ { 0x3BD7, 41870 },
+ { 0x3BBB, 41877 },
+ { 0x3BC8, 41884 },
+ { 0x3BAC, 41891 },
+ { 0x3BC7, 41898 },
+ { 0x3BAB, 41906 },
+ { 0x3C07, 41914 },
+ { 0x3BD3, 41923 },
+ { 0x3BE5, 41930 },
+ { 0x3BDB, 41937 },
+ { 0x3BB7, 41944 },
+ { 0x3BD5, 41951 },
+ { 0x3BE7, 41958 },
+ { 0x3BDD, 41965 },
+ { 0x3BB9, 41972 },
+ { 0x3C08, 41979 },
+ { 0x3C09, 41988 },
+ { 0x3C0A, 41997 },
+ { 0x3C0B, 42006 },
+ { 0x3BD6, 42015 },
+ { 0x3B97, 42022 },
+ { 0x3BDE, 42029 },
+ { 0x3BBA, 42036 },
+ { 0x3C6B, 42043 },
+ { 0x3C6A, 42048 },
+ { 0x3BA1, 42053 },
+ { 0x3B0F, 42060 },
+ { 0x3BA0, 42067 },
+ { 0x3B0E, 42074 },
+ { 0x3BA2, 42081 },
+ { 0x3B10, 42088 },
+ { 0x3B0C, 42095 },
+ { 0x3B0D, 42102 },
+ { 0x3B11, 42109 },
+ { 0x3AA8, 42117 },
+ { 0x3AA9, 42130 },
+ { 0x3AA7, 42143 },
+ { 0x3C68, 42156 },
+ { 0x3C6C, 42161 },
+ { 0x3C71, 42166 },
+ { 0x3C6E, 42171 },
+ { 0x3C6F, 42176 },
+ { 0x05B4, 42179 },
+ { 0x05F2, 42182 },
+ { 0x05EE, 42185 },
+ { 0x05B1, 42187 },
+ { 0x05EB, 42189 },
+ { 0x0601, 42192 },
+ { 0x64DD, 42195 },
+ { 0x64D0, 42198 },
+ { 0x64E7, 42201 },
+ { 0x64D2, 42204 },
+ { 0x64DE, 42207 },
+ { 0x64D5, 42210 },
+ { 0x64D8, 42213 },
+ { 0x64D9, 42216 },
+ { 0x64E0, 42219 },
+ { 0x64E1, 42222 },
+ { 0x64DF, 42225 },
+ { 0x64D6, 42228 },
+ { 0x64E3, 42231 },
+ { 0x64D3, 42234 },
+ { 0x64D7, 42237 },
+ { 0x64E8, 42240 },
+ { 0x64CF, 42243 },
+ { 0x64D1, 42246 },
+ { 0x64E5, 42249 },
+ { 0x64DA, 42252 },
+ { 0x64DB, 42255 },
+ { 0x64DC, 42258 },
+ { 0x64E6, 42261 },
+ { 0x64E4, 42264 },
+ { 0x64D4, 42267 },
+ { 0x64E9, 42270 },
+ { 0x64E2, 42273 },
+ { 0x6536, 42276 },
+ { 0x6529, 42280 },
+ { 0x6540, 42284 },
+ { 0x652B, 42288 },
+ { 0x6537, 42292 },
+ { 0x652F, 42296 },
+ { 0x652C, 42300 },
+ { 0x6532, 42304 },
+ { 0x6539, 42308 },
+ { 0x653A, 42312 },
+ { 0x6538, 42316 },
+ { 0x6530, 42320 },
+ { 0x653C, 42324 },
+ { 0x652D, 42328 },
+ { 0x6531, 42332 },
+ { 0x6541, 42336 },
+ { 0x6528, 42340 },
+ { 0x652A, 42344 },
+ { 0x653E, 42348 },
+ { 0x6533, 42352 },
+ { 0x6534, 42356 },
+ { 0x6535, 42360 },
+ { 0x653F, 42364 },
+ { 0x653D, 42368 },
+ { 0x652E, 42372 },
+ { 0x6542, 42376 },
+ { 0x653B, 42380 },
+ { 0x6508, 42384 },
+ { 0x650D, 42388 },
+ { 0x6503, 42392 },
+ { 0x6505, 42396 },
+ { 0x650A, 42400 },
+ { 0x6509, 42404 },
+ { 0x6504, 42408 },
+ { 0x6502, 42412 },
+ { 0x650C, 42416 },
+ { 0x6506, 42420 },
+ { 0x6507, 42424 },
+ { 0x650E, 42428 },
+ { 0x650B, 42432 },
+ { 0x6510, 42436 },
+ { 0x650F, 42441 },
+ { 0x64EA, 42446 },
+ { 0x64EC, 42450 },
+ { 0x64ED, 42454 },
+ { 0x64EB, 42458 },
+ { 0x64F8, 42462 },
+ { 0x64EE, 42466 },
+ { 0x6500, 42470 },
+ { 0x64F9, 42474 },
+ { 0x64F1, 42478 },
+ { 0x64F0, 42482 },
+ { 0x64F3, 42486 },
+ { 0x64F4, 42490 },
+ { 0x64FB, 42494 },
+ { 0x64FA, 42498 },
+ { 0x64FD, 42502 },
+ { 0x64F2, 42506 },
+ { 0x64EF, 42510 },
+ { 0x64FF, 42514 },
+ { 0x64F5, 42518 },
+ { 0x64F6, 42522 },
+ { 0x64F7, 42526 },
+ { 0x64FE, 42530 },
+ { 0x6501, 42534 },
+ { 0x64FC, 42538 },
+ { 0x655D, 42542 },
+ { 0x655C, 42548 },
+ { 0x651B, 42556 },
+ { 0x6511, 42560 },
+ { 0x6523, 42564 },
+ { 0x651C, 42568 },
+ { 0x6514, 42572 },
+ { 0x6513, 42576 },
+ { 0x6517, 42580 },
+ { 0x651E, 42584 },
+ { 0x651D, 42588 },
+ { 0x6515, 42592 },
+ { 0x6520, 42596 },
+ { 0x6516, 42600 },
+ { 0x6524, 42604 },
+ { 0x6512, 42608 },
+ { 0x6522, 42612 },
+ { 0x6518, 42616 },
+ { 0x6519, 42620 },
+ { 0x651A, 42624 },
+ { 0x6521, 42628 },
+ { 0x6525, 42632 },
+ { 0x651F, 42636 },
+ { 0x6526, 42640 },
+ { 0x6527, 42645 },
+ { 0x654F, 42650 },
+ { 0x6543, 42654 },
+ { 0x6559, 42658 },
+ { 0x6545, 42662 },
+ { 0x6550, 42666 },
+ { 0x6548, 42670 },
+ { 0x654B, 42674 },
+ { 0x6552, 42678 },
+ { 0x6553, 42682 },
+ { 0x6551, 42686 },
+ { 0x6549, 42690 },
+ { 0x6555, 42694 },
+ { 0x6546, 42698 },
+ { 0x654A, 42702 },
+ { 0x655A, 42706 },
+ { 0x6544, 42710 },
+ { 0x6557, 42714 },
+ { 0x654C, 42718 },
+ { 0x654D, 42722 },
+ { 0x654E, 42726 },
+ { 0x6558, 42730 },
+ { 0x6556, 42734 },
+ { 0x6547, 42738 },
+ { 0x655B, 42742 },
+ { 0x6554, 42746 },
+ { 0x67CE, 42750 },
+ { 0x223D, 42752 },
+ { 0x2136, 42754 },
+ { 0x2138, 42756 },
+ { 0x6A1D, 42760 },
+ { 0x6A1B, 42765 },
+ { 0x2137, 42771 },
+ { 0x26DC, 42775 },
+ { 0x6A17, 42780 },
+ { 0x6A19, 42784 },
+ { 0x6A1A, 42789 },
+ { 0x6A18, 42793 },
+ { 0x6772, 42796 },
+ { 0x68AE, 42797 },
+ { 0x2191, 42799 },
+ { 0x67C2, 42802 },
+ { 0x2192, 42806 },
+ { 0x67C3, 42809 },
+ { 0x687F, 42813 },
+ { 0x67A4, 42814 },
+ { 0x2461, 42818 },
+ { 0x26E9, 42822 },
+ { 0x1E7A, 42826 },
+ { 0x1E66, 42829 },
+ { 0x28E3, 42832 },
+ { 0x1E77, 42836 },
+ { 0x1F38, 42839 },
+ { 0x1E65, 42842 },
+ { 0x28E4, 42845 },
+ { 0x1E78, 42849 },
+ { 0x1F0E, 42852 },
+ { 0x1F0F, 42855 },
+ { 0x1F3A, 42862 },
+ { 0x1F36, 42866 },
+ { 0x1E21, 42868 },
+ { 0x24F7, 42869 },
+ { 0x24F8, 42874 },
+ { 0x46D3, 42879 },
+ { 0x46D2, 42882 },
+ { 0x46D1, 42885 },
+ { 0x46D4, 42888 },
+ { 0x46D5, 42891 },
+ { 0x4718, 42894 },
+ { 0x4734, 42896 },
+ { 0x4739, 42899 },
+ { 0x4735, 42902 },
+ { 0x4738, 42905 },
+ { 0x4737, 42908 },
+ { 0x473C, 42911 },
+ { 0x4733, 42914 },
+ { 0x473B, 42917 },
+ { 0x473A, 42920 },
+ { 0x4736, 42923 },
+ { 0x4713, 42926 },
+ { 0x470B, 42930 },
+ { 0x4715, 42934 },
+ { 0x470D, 42938 },
+ { 0x4709, 42942 },
+ { 0x4714, 42946 },
+ { 0x4716, 42950 },
+ { 0x470C, 42954 },
+ { 0x470E, 42958 },
+ { 0x4711, 42962 },
+ { 0x470F, 42967 },
+ { 0x4712, 42972 },
+ { 0x4710, 42977 },
+ { 0x470A, 42982 },
+ { 0x4719, 42987 },
+ { 0x46D6, 42990 },
+ { 0x46E0, 42993 },
+ { 0x46D8, 42996 },
+ { 0x46E2, 42999 },
+ { 0x46DA, 43002 },
+ { 0x46D7, 43005 },
+ { 0x46E1, 43008 },
+ { 0x46E3, 43011 },
+ { 0x46FA, 43014 },
+ { 0x46E9, 43017 },
+ { 0x46F5, 43020 },
+ { 0x46E6, 43023 },
+ { 0x4704, 43026 },
+ { 0x46D9, 43029 },
+ { 0x46EB, 43032 },
+ { 0x46E4, 43035 },
+ { 0x46FF, 43038 },
+ { 0x46FC, 43041 },
+ { 0x46F7, 43044 },
+ { 0x46F8, 43047 },
+ { 0x46FE, 43050 },
+ { 0x4703, 43053 },
+ { 0x46F3, 43056 },
+ { 0x46DB, 43059 },
+ { 0x4700, 43062 },
+ { 0x46FD, 43065 },
+ { 0x46FB, 43068 },
+ { 0x46EA, 43071 },
+ { 0x46F0, 43074 },
+ { 0x46F6, 43077 },
+ { 0x46E7, 43080 },
+ { 0x46EC, 43083 },
+ { 0x46E5, 43086 },
+ { 0x4705, 43089 },
+ { 0x46E8, 43092 },
+ { 0x46F2, 43095 },
+ { 0x46ED, 43098 },
+ { 0x4707, 43101 },
+ { 0x4706, 43106 },
+ { 0x4708, 43111 },
+ { 0x46F9, 43116 },
+ { 0x4701, 43119 },
+ { 0x4702, 43122 },
+ { 0x46F4, 43125 },
+ { 0x46EE, 43128 },
+ { 0x46F1, 43131 },
+ { 0x46EF, 43134 },
+ { 0x46DE, 43137 },
+ { 0x46DC, 43141 },
+ { 0x46DF, 43145 },
+ { 0x46DD, 43149 },
+ { 0x471F, 43153 },
+ { 0x4731, 43156 },
+ { 0x4732, 43160 },
+ { 0x4724, 43164 },
+ { 0x4728, 43167 },
+ { 0x4720, 43170 },
+ { 0x4723, 43173 },
+ { 0x4722, 43176 },
+ { 0x4727, 43179 },
+ { 0x4726, 43182 },
+ { 0x472C, 43185 },
+ { 0x472B, 43188 },
+ { 0x4725, 43191 },
+ { 0x472D, 43194 },
+ { 0x4721, 43197 },
+ { 0x472F, 43200 },
+ { 0x473D, 43203 },
+ { 0x4730, 43206 },
+ { 0x472A, 43209 },
+ { 0x4729, 43212 },
+ { 0x472E, 43215 },
+ { 0x4717, 43218 },
+ { 0x471A, 43220 },
+ { 0x471C, 43223 },
+ { 0x471E, 43226 },
+ { 0x471B, 43229 },
+ { 0x471D, 43233 },
+ { 0x672F, 43237 },
+ { 0x0065, 43240 },
+ { 0x68BA, 43242 },
+ { 0x1EE4, 43244 },
+ { 0x1BA6, 43249 },
+ { 0x1D72, 43250 },
+ { 0x675B, 43252 },
+ { 0x691D, 43253 },
+ { 0x691E, 43254 },
+ { 0x6CD2, 43257 },
+ { 0x2171, 43259 },
+ { 0x6995, 43260 },
+ { 0x3FEA, 43261 },
+ { 0x3FF3, 43264 },
+ { 0x3FEC, 43267 },
+ { 0x4004, 43270 },
+ { 0x400A, 43273 },
+ { 0x4003, 43276 },
+ { 0x4006, 43279 },
+ { 0x3FED, 43282 },
+ { 0x3FF4, 43285 },
+ { 0x3FFF, 43288 },
+ { 0x3FF5, 43291 },
+ { 0x4001, 43294 },
+ { 0x3FF2, 43297 },
+ { 0x3FEF, 43300 },
+ { 0x3FFA, 43303 },
+ { 0x3FF7, 43306 },
+ { 0x3FFC, 43309 },
+ { 0x3FFE, 43312 },
+ { 0x3FF1, 43315 },
+ { 0x3FF6, 43318 },
+ { 0x4019, 43321 },
+ { 0x400B, 43324 },
+ { 0x400F, 43327 },
+ { 0x4007, 43330 },
+ { 0x3FF0, 43333 },
+ { 0x4014, 43336 },
+ { 0x4008, 43339 },
+ { 0x400E, 43342 },
+ { 0x3FFD, 43345 },
+ { 0x3FEB, 43348 },
+ { 0x4013, 43351 },
+ { 0x3FF8, 43354 },
+ { 0x4002, 43357 },
+ { 0x400C, 43360 },
+ { 0x4011, 43363 },
+ { 0x4009, 43366 },
+ { 0x4018, 43369 },
+ { 0x4015, 43372 },
+ { 0x4016, 43375 },
+ { 0x4017, 43378 },
+ { 0x3FF9, 43381 },
+ { 0x400D, 43384 },
+ { 0x4000, 43387 },
+ { 0x3FEE, 43390 },
+ { 0x3FFB, 43393 },
+ { 0x4010, 43396 },
+ { 0x4012, 43399 },
+ { 0x401A, 43402 },
+ { 0x4005, 43405 },
+ { 0x2211, 43408 },
+ { 0x696E, 43409 },
+ { 0x1C61, 43411 },
+ { 0x21F9, 43414 },
+ { 0x47D4, 43415 },
+ { 0x47D5, 43418 },
+ { 0x47A5, 43421 },
+ { 0x47A4, 43424 },
+ { 0x47A3, 43427 },
+ { 0x47E3, 43430 },
+ { 0x47D9, 43432 },
+ { 0x47DE, 43435 },
+ { 0x47DA, 43438 },
+ { 0x47DD, 43441 },
+ { 0x47DC, 43444 },
+ { 0x47E1, 43447 },
+ { 0x47D8, 43450 },
+ { 0x47E0, 43453 },
+ { 0x47DF, 43456 },
+ { 0x47DB, 43459 },
+ { 0x47CA, 43462 },
+ { 0x47CF, 43466 },
+ { 0x47CB, 43470 },
+ { 0x47D1, 43474 },
+ { 0x47CD, 43478 },
+ { 0x47D0, 43482 },
+ { 0x47D2, 43486 },
+ { 0x47CC, 43490 },
+ { 0x47D3, 43494 },
+ { 0x47CE, 43498 },
+ { 0x47E4, 43502 },
+ { 0x47A9, 43505 },
+ { 0x47A7, 43508 },
+ { 0x47A8, 43511 },
+ { 0x47A6, 43514 },
+ { 0x47C0, 43517 },
+ { 0x47AF, 43520 },
+ { 0x47BB, 43523 },
+ { 0x47AC, 43526 },
+ { 0x47C9, 43529 },
+ { 0x47B1, 43532 },
+ { 0x47AA, 43535 },
+ { 0x47C6, 43538 },
+ { 0x47C2, 43541 },
+ { 0x47BD, 43544 },
+ { 0x47BE, 43547 },
+ { 0x47C5, 43550 },
+ { 0x47C8, 43553 },
+ { 0x47B9, 43556 },
+ { 0x47C7, 43559 },
+ { 0x47C4, 43562 },
+ { 0x47C1, 43565 },
+ { 0x47B0, 43568 },
+ { 0x47B6, 43571 },
+ { 0x47BC, 43574 },
+ { 0x47AD, 43577 },
+ { 0x47B2, 43580 },
+ { 0x47AB, 43583 },
+ { 0x47AE, 43586 },
+ { 0x47B8, 43589 },
+ { 0x47B3, 43592 },
+ { 0x47BF, 43595 },
+ { 0x47BA, 43598 },
+ { 0x47B4, 43601 },
+ { 0x47C3, 43604 },
+ { 0x47B7, 43607 },
+ { 0x47B5, 43610 },
+ { 0x47D6, 43613 },
+ { 0x47D7, 43615 },
+ { 0x47E2, 43617 },
+ { 0x47E5, 43620 },
+ { 0x6C71, 43623 },
+ { 0x675E, 43625 },
+ { 0x21DD, 43627 },
+ { 0x2210, 43628 },
+ { 0x67CC, 43629 },
+ { 0x20FB, 43630 },
+ { 0x24E9, 43638 },
+ { 0x20F6, 43646 },
+ { 0x20F8, 43651 },
+ { 0x20F7, 43656 },
+ { 0x24E8, 43661 },
+ { 0x20F9, 43668 },
+ { 0x20FA, 43673 },
+ { 0x20F3, 43679 },
+ { 0x24DB, 43683 },
+ { 0x24E1, 43687 },
+ { 0x24E0, 43691 },
+ { 0x67D0, 43703 },
+ { 0x68FB, 43705 },
+ { 0x6936, 43707 },
+ { 0x2572, 43711 },
+ { 0x2576, 43715 },
+ { 0x25F5, 43722 },
+ { 0x25F7, 43724 },
+ { 0x6911, 43729 },
+ { 0x6910, 43734 },
+ { 0x25F6, 43739 },
+ { 0x25F8, 43741 },
+ { 0x6728, 43746 },
+ { 0x2573, 43748 },
+ { 0x21D6, 43752 },
+ { 0x6780, 43753 },
+ { 0x6790, 43755 },
+ { 0x27E6, 43756 },
+ { 0x27E9, 43761 },
+ { 0x27E7, 43766 },
+ { 0x27E8, 43772 },
+ { 0x27EB, 43778 },
+ { 0x401C, 43781 },
+ { 0x4021, 43785 },
+ { 0x401D, 43789 },
+ { 0x4020, 43793 },
+ { 0x401F, 43797 },
+ { 0x4024, 43801 },
+ { 0x4023, 43805 },
+ { 0x4022, 43809 },
+ { 0x401E, 43813 },
+ { 0x402E, 43817 },
+ { 0x4033, 43822 },
+ { 0x4025, 43827 },
+ { 0x402F, 43831 },
+ { 0x4032, 43836 },
+ { 0x4031, 43841 },
+ { 0x4036, 43846 },
+ { 0x4035, 43851 },
+ { 0x4029, 43856 },
+ { 0x4028, 43860 },
+ { 0x4034, 43864 },
+ { 0x402A, 43869 },
+ { 0x4030, 43873 },
+ { 0x402C, 43878 },
+ { 0x402D, 43882 },
+ { 0x4027, 43886 },
+ { 0x4026, 43890 },
+ { 0x402B, 43894 },
+ { 0x401B, 43898 },
+ { 0x2791, 43902 },
+ { 0x279D, 43906 },
+ { 0x278B, 43910 },
+ { 0x278D, 43914 },
+ { 0x2793, 43918 },
+ { 0x2795, 43922 },
+ { 0x279B, 43926 },
+ { 0x03A5, 43930 },
+ { 0x277B, 43934 },
+ { 0x039B, 43938 },
+ { 0x279F, 43942 },
+ { 0x278F, 43946 },
+ { 0x27C1, 43950 },
+ { 0x27A7, 43956 },
+ { 0x27CB, 43962 },
+ { 0x27B9, 43968 },
+ { 0x27C7, 43974 },
+ { 0x27C5, 43980 },
+ { 0x27B1, 43986 },
+ { 0x27BF, 43992 },
+ { 0x27B7, 43998 },
+ { 0x27CD, 44004 },
+ { 0x27C9, 44010 },
+ { 0x27D1, 44016 },
+ { 0x27D3, 44022 },
+ { 0x27D5, 44028 },
+ { 0x27CF, 44034 },
+ { 0x27A3, 44040 },
+ { 0x27A1, 44044 },
+ { 0x277D, 44048 },
+ { 0x2799, 44052 },
+ { 0x2773, 44056 },
+ { 0x2781, 44060 },
+ { 0x039F, 44064 },
+ { 0x2787, 44068 },
+ { 0x039D, 44072 },
+ { 0x0399, 44076 },
+ { 0x2797, 44080 },
+ { 0x2775, 44084 },
+ { 0x277F, 44088 },
+ { 0x2779, 44092 },
+ { 0x2777, 44096 },
+ { 0x2785, 44100 },
+ { 0x2789, 44104 },
+ { 0x27B3, 44108 },
+ { 0x03A3, 44112 },
+ { 0x03A1, 44116 },
+ { 0x2783, 44120 },
+ { 0x27B5, 44124 },
+ { 0x27BB, 44129 },
+ { 0x27E5, 44134 },
+ { 0x27C3, 44139 },
+ { 0x27AD, 44144 },
+ { 0x27A5, 44149 },
+ { 0x27BD, 44154 },
+ { 0x27AB, 44159 },
+ { 0x27AF, 44164 },
+ { 0x27A9, 44169 },
+ { 0x27DE, 44174 },
+ { 0x27E0, 44179 },
+ { 0x27D7, 44184 },
+ { 0x27D8, 44188 },
+ { 0x27D6, 44192 },
+ { 0x27DB, 44195 },
+ { 0x27DA, 44199 },
+ { 0x27DC, 44203 },
+ { 0x27D9, 44207 },
+ { 0x2790, 44210 },
+ { 0x279C, 44214 },
+ { 0x278A, 44218 },
+ { 0x278C, 44222 },
+ { 0x2792, 44226 },
+ { 0x2794, 44230 },
+ { 0x279A, 44234 },
+ { 0x03A4, 44238 },
+ { 0x277A, 44242 },
+ { 0x039A, 44246 },
+ { 0x279E, 44250 },
+ { 0x278E, 44254 },
+ { 0x27C0, 44258 },
+ { 0x27A6, 44264 },
+ { 0x27CA, 44270 },
+ { 0x27B8, 44276 },
+ { 0x27C6, 44282 },
+ { 0x27C4, 44288 },
+ { 0x27B0, 44294 },
+ { 0x27BE, 44300 },
+ { 0x27B6, 44306 },
+ { 0x27CC, 44312 },
+ { 0x27C8, 44318 },
+ { 0x27D0, 44324 },
+ { 0x27D2, 44330 },
+ { 0x27D4, 44336 },
+ { 0x27CE, 44342 },
+ { 0x27A2, 44348 },
+ { 0x27A0, 44352 },
+ { 0x277C, 44356 },
+ { 0x2798, 44360 },
+ { 0x2772, 44364 },
+ { 0x2780, 44368 },
+ { 0x039E, 44372 },
+ { 0x2786, 44376 },
+ { 0x039C, 44380 },
+ { 0x0398, 44384 },
+ { 0x2796, 44388 },
+ { 0x2774, 44392 },
+ { 0x277E, 44396 },
+ { 0x2778, 44400 },
+ { 0x2776, 44404 },
+ { 0x2784, 44408 },
+ { 0x2788, 44412 },
+ { 0x27B2, 44416 },
+ { 0x03A2, 44420 },
+ { 0x03A0, 44424 },
+ { 0x2782, 44428 },
+ { 0x27B4, 44432 },
+ { 0x27BA, 44437 },
+ { 0x27E4, 44442 },
+ { 0x27C2, 44447 },
+ { 0x27AC, 44452 },
+ { 0x27A4, 44457 },
+ { 0x27BC, 44462 },
+ { 0x27AA, 44467 },
+ { 0x27AE, 44472 },
+ { 0x27A8, 44477 },
+ { 0x27DD, 44482 },
+ { 0x27DF, 44487 },
+ { 0x27EA, 44492 },
+ { 0x27E1, 44496 },
+ { 0x27E2, 44500 },
+ { 0x27E3, 44504 },
+ { 0x27EC, 44508 },
+ { 0x68B7, 44511 },
+ { 0x68D9, 44514 },
+ { 0x6A63, 44516 },
+ { 0x6A46, 44519 },
+ { 0x2287, 44521 },
+ { 0x1BA4, 44526 },
+ { 0x28F5, 44527 },
+ { 0x28F6, 44531 },
+ { 0x6A05, 44535 },
+ { 0x68A9, 44537 },
+ { 0x3CA9, 44538 },
+ { 0x3CA5, 44541 },
+ { 0x22C5, 44543 },
+ { 0x006F, 44547 },
+ { 0x1C60, 44549 },
+ { 0x1C66, 44551 },
+ { 0x6802, 44553 },
+ { 0x6803, 44554 },
+ { 0x6B04, 44556 },
+ { 0x5D12, 44558 },
+ { 0x5D0F, 44561 },
+ { 0x21B3, 44565 },
+ { 0x21B4, 44569 },
+ { 0x5D11, 44573 },
+ { 0x5D10, 44577 },
+ { 0x21B5, 44581 },
+ { 0x21B2, 44585 },
+ { 0x5D0E, 44589 },
+ { 0x67D5, 44593 },
+ { 0x1EEC, 44595 },
+ { 0x0004, 44600 },
+ { 0x65BC, 44602 },
+ { 0x658A, 44606 },
+ { 0x65BD, 44610 },
+ { 0x65BE, 44613 },
+ { 0x65BF, 44616 },
+ { 0x65C0, 44619 },
+ { 0x65C1, 44622 },
+ { 0x65C2, 44625 },
+ { 0x65C3, 44628 },
+ { 0x65C4, 44631 },
+ { 0x65C5, 44634 },
+ { 0x65C6, 44637 },
+ { 0x65C7, 44640 },
+ { 0x65C8, 44643 },
+ { 0x65C9, 44646 },
+ { 0x65CA, 44649 },
+ { 0x65CB, 44652 },
+ { 0x65CC, 44655 },
+ { 0x65CD, 44658 },
+ { 0x65CE, 44661 },
+ { 0x65CF, 44664 },
+ { 0x65D0, 44667 },
+ { 0x65D1, 44670 },
+ { 0x65D2, 44673 },
+ { 0x65D3, 44676 },
+ { 0x65D4, 44679 },
+ { 0x65D5, 44682 },
+ { 0x65D6, 44685 },
+ { 0x65D7, 44688 },
+ { 0x65D8, 44691 },
+ { 0x65D9, 44694 },
+ { 0x65DA, 44697 },
+ { 0x65DB, 44700 },
+ { 0x65DC, 44703 },
+ { 0x65DD, 44706 },
+ { 0x65DE, 44709 },
+ { 0x65DF, 44712 },
+ { 0x65E0, 44715 },
+ { 0x65E1, 44718 },
+ { 0x65E2, 44721 },
+ { 0x65E3, 44724 },
+ { 0x65E4, 44727 },
+ { 0x65E5, 44730 },
+ { 0x65E6, 44733 },
+ { 0x65E7, 44736 },
+ { 0x65E8, 44739 },
+ { 0x65E9, 44742 },
+ { 0x65EA, 44745 },
+ { 0x65EB, 44748 },
+ { 0x65EC, 44751 },
+ { 0x65ED, 44754 },
+ { 0x658B, 44757 },
+ { 0x658C, 44760 },
+ { 0x658D, 44763 },
+ { 0x658E, 44766 },
+ { 0x658F, 44769 },
+ { 0x6590, 44772 },
+ { 0x6591, 44775 },
+ { 0x6592, 44778 },
+ { 0x6593, 44781 },
+ { 0x6594, 44784 },
+ { 0x6595, 44787 },
+ { 0x6596, 44790 },
+ { 0x6597, 44793 },
+ { 0x6598, 44796 },
+ { 0x6599, 44799 },
+ { 0x659A, 44802 },
+ { 0x659B, 44805 },
+ { 0x659C, 44808 },
+ { 0x659D, 44811 },
+ { 0x659E, 44814 },
+ { 0x659F, 44817 },
+ { 0x65A0, 44820 },
+ { 0x65A1, 44823 },
+ { 0x65A2, 44826 },
+ { 0x65A3, 44829 },
+ { 0x65A4, 44832 },
+ { 0x65A5, 44835 },
+ { 0x65A6, 44838 },
+ { 0x65A7, 44841 },
+ { 0x65A8, 44844 },
+ { 0x65A9, 44847 },
+ { 0x65AA, 44850 },
+ { 0x65AB, 44853 },
+ { 0x65AC, 44856 },
+ { 0x65AD, 44859 },
+ { 0x65AE, 44862 },
+ { 0x65AF, 44865 },
+ { 0x65B0, 44868 },
+ { 0x65B1, 44871 },
+ { 0x65B2, 44874 },
+ { 0x65B3, 44877 },
+ { 0x65B4, 44880 },
+ { 0x65B5, 44883 },
+ { 0x65B6, 44886 },
+ { 0x65B7, 44889 },
+ { 0x65B8, 44892 },
+ { 0x65B9, 44895 },
+ { 0x65BA, 44898 },
+ { 0x65BB, 44901 },
+ { 0x1BE0, 44904 },
+ { 0x24BF, 44906 },
+ { 0x20F2, 44908 },
+ { 0x28D2, 44910 },
+ { 0x2640, 44912 },
+ { 0x28C7, 44914 },
+ { 0x28D5, 44917 },
+ { 0x2611, 44920 },
+ { 0x1B9B, 44923 },
+ { 0x2610, 44926 },
+ { 0x24BB, 44929 },
+ { 0x2520, 44934 },
+ { 0x3CA8, 44936 },
+ { 0x029C, 44939 },
+ { 0x259A, 44942 },
+ { 0x22E5, 44945 },
+ { 0x1BA2, 44948 },
+ { 0x1BB7, 44952 },
+ { 0x2A75, 44954 },
+ { 0x24BC, 44958 },
+ { 0x1E2C, 44963 },
+ { 0x1BA5, 44965 },
+ { 0x28FF, 44967 },
+ { 0x25C7, 44969 },
+ { 0x25C9, 44972 },
+ { 0x25C8, 44977 },
+ { 0x2575, 44980 },
+ { 0x2574, 44983 },
+ { 0x2612, 44986 },
+ { 0x1E29, 44990 },
+ { 0x201B, 44992 },
+ { 0x2020, 44996 },
+ { 0x201C, 45000 },
+ { 0x201F, 45004 },
+ { 0x201E, 45008 },
+ { 0x2023, 45012 },
+ { 0x2022, 45016 },
+ { 0x2021, 45020 },
+ { 0x201D, 45024 },
+ { 0x2024, 45028 },
+ { 0x257A, 45032 },
+ { 0x2579, 45035 },
+ { 0x28D6, 45038 },
+ { 0x2623, 45041 },
+ { 0x1D85, 45044 },
+ { 0x25E1, 45046 },
+ { 0x1BCB, 45048 },
+ { 0x25E2, 45051 },
+ { 0x1E2A, 45053 },
+ { 0x1F51, 45055 },
+ { 0x2609, 45058 },
+ { 0x260B, 45063 },
+ { 0x1E04, 45069 },
+ { 0x1B9A, 45075 },
+ { 0x1BC0, 45078 },
+ { 0x1E2B, 45081 },
+ { 0x2901, 45083 },
+ { 0x1BA3, 45087 },
+ { 0x682F, 45091 },
+ { 0x6858, 45092 },
+ { 0x690D, 45094 },
+ { 0x2190, 45096 },
+ { 0x001D, 45098 },
+ { 0x2509, 45100 },
+ { 0x250A, 45105 },
+ { 0x258C, 45113 },
+ { 0x259D, 45118 },
+ { 0x25D4, 45128 },
+ { 0x2597, 45133 },
+ { 0x2599, 45138 },
+ { 0x2666, 45143 },
+ { 0x2497, 45148 },
+ { 0x2594, 45153 },
+ { 0x1DAE, 45156 },
+ { 0x1D92, 45158 },
+ { 0x6768, 45159 },
+ { 0x6890, 45161 },
+ { 0x67AB, 45162 },
+ { 0x2166, 45164 },
+ { 0x67C7, 45166 },
+ { 0x1B96, 45168 },
+ { 0x1B8B, 45170 },
+ { 0x2533, 45172 },
+ { 0x6870, 45175 },
+ { 0x68D0, 45178 },
+ { 0x68E4, 45180 },
+ { 0x228C, 45182 },
+ { 0x21BE, 45184 },
+ { 0x67DA, 45185 },
+ { 0x1BD9, 45188 },
+ { 0x69AA, 45191 },
+ { 0x69E4, 45193 },
+ { 0x1E02, 45194 },
+ { 0x28CF, 45195 },
+ { 0x1D75, 45197 },
+ { 0x1C20, 45199 },
+ { 0x6785, 45202 },
+ { 0x2170, 45204 },
+ { 0x1C2D, 45205 },
+ { 0x250C, 45208 },
+ { 0x67F2, 45210 },
+ { 0x4064, 45211 },
+ { 0x4069, 45214 },
+ { 0x405B, 45217 },
+ { 0x405E, 45220 },
+ { 0x405D, 45223 },
+ { 0x4062, 45226 },
+ { 0x4061, 45229 },
+ { 0x4075, 45232 },
+ { 0x406A, 45236 },
+ { 0x4071, 45239 },
+ { 0x4073, 45242 },
+ { 0x4072, 45245 },
+ { 0x4065, 45248 },
+ { 0x4066, 45251 },
+ { 0x4067, 45254 },
+ { 0x4074, 45257 },
+ { 0x406D, 45260 },
+ { 0x406E, 45263 },
+ { 0x406F, 45266 },
+ { 0x4070, 45269 },
+ { 0x405F, 45272 },
+ { 0x4068, 45275 },
+ { 0x406C, 45278 },
+ { 0x4063, 45281 },
+ { 0x405C, 45284 },
+ { 0x406B, 45287 },
+ { 0x4060, 45290 },
+ { 0x676D, 45293 },
+ { 0x67DE, 45294 },
+ { 0x694E, 45295 },
+ { 0x21B8, 45296 },
+ { 0x2153, 45299 },
+ { 0x6AF5, 45302 },
+ { 0x2A86, 45305 },
+ { 0x2BB0, 45310 },
+ { 0x2B9B, 45312 },
+ { 0x2BA0, 45315 },
+ { 0x2BAF, 45318 },
+ { 0x2BA3, 45321 },
+ { 0x2BA8, 45324 },
+ { 0x2B9C, 45327 },
+ { 0x2B9F, 45330 },
+ { 0x2BAD, 45333 },
+ { 0x2BA6, 45336 },
+ { 0x2BA4, 45339 },
+ { 0x2BAA, 45342 },
+ { 0x2BAB, 45345 },
+ { 0x2B9D, 45348 },
+ { 0x2BA2, 45351 },
+ { 0x2BAE, 45354 },
+ { 0x2BA7, 45357 },
+ { 0x2BAC, 45360 },
+ { 0x2BA5, 45363 },
+ { 0x2BA9, 45366 },
+ { 0x2B9E, 45369 },
+ { 0x2BA1, 45372 },
+ { 0x2B91, 45375 },
+ { 0x2BD5, 45378 },
+ { 0x2BD8, 45381 },
+ { 0x2BD9, 45384 },
+ { 0x2B94, 45387 },
+ { 0x2B9A, 45390 },
+ { 0x2B93, 45393 },
+ { 0x2B8D, 45396 },
+ { 0x2B80, 45399 },
+ { 0x2B8E, 45402 },
+ { 0x2B85, 45405 },
+ { 0x2BD3, 45408 },
+ { 0x2BD7, 45411 },
+ { 0x2BDA, 45414 },
+ { 0x2B7D, 45417 },
+ { 0x2B83, 45420 },
+ { 0x2BD4, 45423 },
+ { 0x2BD6, 45426 },
+ { 0x2B96, 45429 },
+ { 0x2B97, 45432 },
+ { 0x2BCB, 45435 },
+ { 0x2B99, 45438 },
+ { 0x2B98, 45441 },
+ { 0x2BCD, 45444 },
+ { 0x2B92, 45447 },
+ { 0x2BBB, 45450 },
+ { 0x2BB3, 45453 },
+ { 0x2B90, 45456 },
+ { 0x2B89, 45459 },
+ { 0x2BCA, 45462 },
+ { 0x2BC7, 45465 },
+ { 0x2BC9, 45468 },
+ { 0x2B95, 45471 },
+ { 0x2BD1, 45474 },
+ { 0x2BCC, 45477 },
+ { 0x2BB1, 45480 },
+ { 0x2B8F, 45483 },
+ { 0x2B7F, 45486 },
+ { 0x2BBA, 45489 },
+ { 0x2B81, 45492 },
+ { 0x2B82, 45495 },
+ { 0x2BC2, 45498 },
+ { 0x2B8C, 45501 },
+ { 0x2B87, 45504 },
+ { 0x2B88, 45507 },
+ { 0x2BC6, 45510 },
+ { 0x2BC8, 45513 },
+ { 0x2B7E, 45516 },
+ { 0x2B84, 45519 },
+ { 0x2BD2, 45522 },
+ { 0x2BB2, 45525 },
+ { 0x2BBE, 45528 },
+ { 0x2BBF, 45531 },
+ { 0x2B86, 45534 },
+ { 0x2BB6, 45537 },
+ { 0x2BBD, 45540 },
+ { 0x2BC4, 45543 },
+ { 0x2BBC, 45546 },
+ { 0x2BB4, 45549 },
+ { 0x2BC3, 45552 },
+ { 0x2BB8, 45555 },
+ { 0x2B8B, 45558 },
+ { 0x2B8A, 45561 },
+ { 0x2BCE, 45564 },
+ { 0x2BD0, 45567 },
+ { 0x2BB7, 45570 },
+ { 0x2BCF, 45573 },
+ { 0x2BC0, 45576 },
+ { 0x2BC1, 45579 },
+ { 0x2BB5, 45582 },
+ { 0x2BB9, 45585 },
+ { 0x2BC5, 45588 },
+ { 0x2A85, 45591 },
+ { 0x0E11, 45596 },
+ { 0x0E14, 45599 },
+ { 0x0E1A, 45602 },
+ { 0x0E13, 45605 },
+ { 0x0E0E, 45608 },
+ { 0x0E0A, 45611 },
+ { 0x0E0F, 45614 },
+ { 0x0E0D, 45617 },
+ { 0x0E67, 45620 },
+ { 0x0E08, 45623 },
+ { 0x0E0B, 45626 },
+ { 0x0E16, 45629 },
+ { 0x0E17, 45632 },
+ { 0x0E48, 45635 },
+ { 0x0E19, 45638 },
+ { 0x0E18, 45641 },
+ { 0x0E54, 45644 },
+ { 0x0E12, 45647 },
+ { 0x375C, 45650 },
+ { 0x0E4D, 45653 },
+ { 0x3752, 45656 },
+ { 0x0E63, 45659 },
+ { 0x0E29, 45662 },
+ { 0x374D, 45665 },
+ { 0x0E3E, 45668 },
+ { 0x0E43, 45671 },
+ { 0x0E3D, 45674 },
+ { 0x0E39, 45677 },
+ { 0x0E36, 45680 },
+ { 0x0E3A, 45683 },
+ { 0x0E38, 45686 },
+ { 0x0E15, 45689 },
+ { 0x0E60, 45692 },
+ { 0x0E4F, 45695 },
+ { 0x0E1C, 45698 },
+ { 0x0E10, 45701 },
+ { 0x0E21, 45704 },
+ { 0x0E55, 45707 },
+ { 0x0E50, 45710 },
+ { 0x3758, 45713 },
+ { 0x0E4B, 45716 },
+ { 0x0E4C, 45719 },
+ { 0x3757, 45722 },
+ { 0x0E24, 45725 },
+ { 0x0E64, 45728 },
+ { 0x0E65, 45731 },
+ { 0x0E1E, 45734 },
+ { 0x0E2F, 45737 },
+ { 0x3755, 45740 },
+ { 0x0E27, 45743 },
+ { 0x374E, 45746 },
+ { 0x0E22, 45749 },
+ { 0x3749, 45752 },
+ { 0x0E20, 45755 },
+ { 0x374A, 45758 },
+ { 0x0E35, 45761 },
+ { 0x0E37, 45764 },
+ { 0x0E09, 45767 },
+ { 0x0E0C, 45770 },
+ { 0x3743, 45773 },
+ { 0x0E61, 45776 },
+ { 0x0E44, 45779 },
+ { 0x0E49, 45782 },
+ { 0x0E4A, 45785 },
+ { 0x3750, 45788 },
+ { 0x3751, 45791 },
+ { 0x0E1B, 45794 },
+ { 0x0E1D, 45797 },
+ { 0x0E26, 45800 },
+ { 0x0E28, 45803 },
+ { 0x3745, 45806 },
+ { 0x3747, 45809 },
+ { 0x0E3F, 45812 },
+ { 0x0E40, 45815 },
+ { 0x0E42, 45818 },
+ { 0x0E41, 45821 },
+ { 0x375A, 45824 },
+ { 0x3744, 45827 },
+ { 0x3741, 45830 },
+ { 0x3742, 45833 },
+ { 0x0E66, 45836 },
+ { 0x0E5B, 45839 },
+ { 0x0E56, 45842 },
+ { 0x0E51, 45845 },
+ { 0x0E4E, 45848 },
+ { 0x0E53, 45851 },
+ { 0x0E52, 45854 },
+ { 0x0E25, 45857 },
+ { 0x0E33, 45860 },
+ { 0x0E23, 45863 },
+ { 0x0E62, 45866 },
+ { 0x375B, 45869 },
+ { 0x0E5E, 45872 },
+ { 0x0E30, 45875 },
+ { 0x3754, 45878 },
+ { 0x0E32, 45881 },
+ { 0x0E31, 45884 },
+ { 0x374F, 45887 },
+ { 0x0E1F, 45890 },
+ { 0x0E3C, 45893 },
+ { 0x0E46, 45896 },
+ { 0x0E5A, 45899 },
+ { 0x0E5C, 45902 },
+ { 0x0E5F, 45905 },
+ { 0x0E2D, 45908 },
+ { 0x3756, 45911 },
+ { 0x0E58, 45914 },
+ { 0x0E2E, 45917 },
+ { 0x0E2C, 45920 },
+ { 0x374B, 45923 },
+ { 0x3759, 45926 },
+ { 0x375D, 45929 },
+ { 0x0E45, 45932 },
+ { 0x0E2A, 45935 },
+ { 0x0E2B, 45938 },
+ { 0x3746, 45941 },
+ { 0x3748, 45944 },
+ { 0x0E3B, 45947 },
+ { 0x0E5D, 45950 },
+ { 0x0E57, 45953 },
+ { 0x0E34, 45956 },
+ { 0x3753, 45959 },
+ { 0x374C, 45962 },
+ { 0x0E47, 45965 },
+ { 0x0E59, 45968 },
+ { 0x0EC2, 45971 },
+ { 0x0EC5, 45974 },
+ { 0x0ECA, 45977 },
+ { 0x0EC4, 45980 },
+ { 0x0EBF, 45983 },
+ { 0x0EB3, 45986 },
+ { 0x0EC0, 45989 },
+ { 0x0EB7, 45992 },
+ { 0x0EB0, 45995 },
+ { 0x0EB6, 45998 },
+ { 0x0EC6, 46001 },
+ { 0x0EC7, 46004 },
+ { 0x0EF3, 46007 },
+ { 0x0EC9, 46010 },
+ { 0x0EC8, 46013 },
+ { 0x0EF8, 46016 },
+ { 0x0EC3, 46019 },
+ { 0x0EE5, 46022 },
+ { 0x0ECF, 46025 },
+ { 0x0EC1, 46028 },
+ { 0x0EBB, 46031 },
+ { 0x39C3, 46034 },
+ { 0x39C6, 46037 },
+ { 0x39BE, 46040 },
+ { 0x0EF2, 46043 },
+ { 0x0EF1, 46046 },
+ { 0x39CD, 46049 },
+ { 0x0EF6, 46052 },
+ { 0x39B4, 46055 },
+ { 0x0F07, 46058 },
+ { 0x39BA, 46061 },
+ { 0x0ED8, 46064 },
+ { 0x39CB, 46067 },
+ { 0x0EFF, 46070 },
+ { 0x0EFD, 46073 },
+ { 0x0F00, 46076 },
+ { 0x0EFE, 46079 },
+ { 0x0EB2, 46082 },
+ { 0x39B6, 46085 },
+ { 0x0EE9, 46088 },
+ { 0x39B2, 46091 },
+ { 0x0EE4, 46094 },
+ { 0x0EE3, 46097 },
+ { 0x0EB4, 46100 },
+ { 0x0EB5, 46103 },
+ { 0x399F, 46106 },
+ { 0x39BC, 46109 },
+ { 0x0EED, 46112 },
+ { 0x39B9, 46115 },
+ { 0x0EEB, 46118 },
+ { 0x0EBE, 46121 },
+ { 0x0EB9, 46124 },
+ { 0x0ED5, 46127 },
+ { 0x0EBA, 46130 },
+ { 0x0EEF, 46133 },
+ { 0x0EF0, 46136 },
+ { 0x0EB1, 46139 },
+ { 0x39A1, 46142 },
+ { 0x39A4, 46145 },
+ { 0x0F01, 46148 },
+ { 0x0EF4, 46151 },
+ { 0x0F06, 46154 },
+ { 0x0F02, 46157 },
+ { 0x0F03, 46160 },
+ { 0x0ECB, 46163 },
+ { 0x0EE2, 46166 },
+ { 0x0ECD, 46169 },
+ { 0x0ECE, 46172 },
+ { 0x39CE, 46175 },
+ { 0x39B7, 46178 },
+ { 0x0EB8, 46181 },
+ { 0x0ED6, 46184 },
+ { 0x39C4, 46187 },
+ { 0x39C2, 46190 },
+ { 0x39C5, 46193 },
+ { 0x39A6, 46196 },
+ { 0x39A3, 46199 },
+ { 0x0ED3, 46202 },
+ { 0x0EF7, 46205 },
+ { 0x0EEA, 46208 },
+ { 0x0EEE, 46211 },
+ { 0x39B1, 46214 },
+ { 0x0EE8, 46217 },
+ { 0x0EE7, 46220 },
+ { 0x39A0, 46223 },
+ { 0x0ED0, 46226 },
+ { 0x0ED1, 46229 },
+ { 0x39C7, 46232 },
+ { 0x0EFB, 46235 },
+ { 0x39BD, 46238 },
+ { 0x0EEC, 46241 },
+ { 0x0EE0, 46244 },
+ { 0x0EDF, 46247 },
+ { 0x0EBD, 46250 },
+ { 0x0EBC, 46253 },
+ { 0x0ED2, 46256 },
+ { 0x0EF9, 46259 },
+ { 0x0F04, 46262 },
+ { 0x0F05, 46265 },
+ { 0x39AF, 46268 },
+ { 0x39A7, 46271 },
+ { 0x39A8, 46274 },
+ { 0x39CA, 46277 },
+ { 0x39C9, 46280 },
+ { 0x0EFC, 46283 },
+ { 0x0EE6, 46286 },
+ { 0x39CF, 46289 },
+ { 0x0EDE, 46292 },
+ { 0x39CC, 46295 },
+ { 0x39B5, 46298 },
+ { 0x39B3, 46301 },
+ { 0x0EDA, 46304 },
+ { 0x0EDB, 46307 },
+ { 0x39C0, 46310 },
+ { 0x39C1, 46313 },
+ { 0x0EFA, 46316 },
+ { 0x0EF5, 46319 },
+ { 0x39BB, 46322 },
+ { 0x0ED4, 46325 },
+ { 0x39AC, 46328 },
+ { 0x0EDC, 46331 },
+ { 0x39A9, 46334 },
+ { 0x0EE1, 46337 },
+ { 0x39A2, 46340 },
+ { 0x0ECC, 46343 },
+ { 0x39AA, 46346 },
+ { 0x0ED9, 46349 },
+ { 0x39AD, 46352 },
+ { 0x0ED7, 46355 },
+ { 0x39BF, 46358 },
+ { 0x39AB, 46361 },
+ { 0x39A5, 46364 },
+ { 0x39B8, 46367 },
+ { 0x0EDD, 46370 },
+ { 0x39AE, 46373 },
+ { 0x39C8, 46376 },
+ { 0x39B0, 46379 },
+ { 0x0E69, 46382 },
+ { 0x0E6E, 46385 },
+ { 0x0E7D, 46388 },
+ { 0x0E71, 46391 },
+ { 0x0E76, 46394 },
+ { 0x0E6A, 46397 },
+ { 0x0E6D, 46400 },
+ { 0x0E7B, 46403 },
+ { 0x0E74, 46406 },
+ { 0x0E72, 46409 },
+ { 0x0E78, 46412 },
+ { 0x0E79, 46415 },
+ { 0x0E6B, 46418 },
+ { 0x0E70, 46421 },
+ { 0x0E7C, 46424 },
+ { 0x0E75, 46427 },
+ { 0x0E7A, 46430 },
+ { 0x0E7E, 46433 },
+ { 0x0E7F, 46436 },
+ { 0x0EA0, 46439 },
+ { 0x399C, 46442 },
+ { 0x0EA2, 46445 },
+ { 0x0EA3, 46448 },
+ { 0x0E88, 46451 },
+ { 0x0E8A, 46454 },
+ { 0x0E8B, 46457 },
+ { 0x0E91, 46460 },
+ { 0x0E95, 46463 },
+ { 0x0E73, 46466 },
+ { 0x0E77, 46469 },
+ { 0x0E6C, 46472 },
+ { 0x0E6F, 46475 },
+ { 0x0EAB, 46478 },
+ { 0x0E82, 46481 },
+ { 0x0E83, 46484 },
+ { 0x3991, 46487 },
+ { 0x3993, 46490 },
+ { 0x3994, 46493 },
+ { 0x0E9D, 46496 },
+ { 0x0EA4, 46499 },
+ { 0x0EA1, 46502 },
+ { 0x3998, 46505 },
+ { 0x399A, 46508 },
+ { 0x399B, 46511 },
+ { 0x0E87, 46514 },
+ { 0x0EAE, 46517 },
+ { 0x0E89, 46520 },
+ { 0x0E92, 46523 },
+ { 0x0E94, 46526 },
+ { 0x0E80, 46529 },
+ { 0x0EAC, 46532 },
+ { 0x0E9F, 46535 },
+ { 0x398A, 46538 },
+ { 0x0E90, 46541 },
+ { 0x0E8F, 46544 },
+ { 0x0E96, 46547 },
+ { 0x0E98, 46550 },
+ { 0x0E9C, 46553 },
+ { 0x3990, 46556 },
+ { 0x0E9B, 46559 },
+ { 0x0EA6, 46562 },
+ { 0x0E84, 46565 },
+ { 0x3992, 46568 },
+ { 0x0E9E, 46571 },
+ { 0x3999, 46574 },
+ { 0x3996, 46577 },
+ { 0x3997, 46580 },
+ { 0x3989, 46583 },
+ { 0x0EAF, 46586 },
+ { 0x3988, 46589 },
+ { 0x398E, 46592 },
+ { 0x398D, 46595 },
+ { 0x0E81, 46598 },
+ { 0x0E85, 46601 },
+ { 0x0E86, 46604 },
+ { 0x398B, 46607 },
+ { 0x398C, 46610 },
+ { 0x0E8C, 46613 },
+ { 0x398F, 46616 },
+ { 0x0E97, 46619 },
+ { 0x0E9A, 46622 },
+ { 0x0E68, 46625 },
+ { 0x3995, 46628 },
+ { 0x0EAD, 46631 },
+ { 0x0E8D, 46634 },
+ { 0x0E8E, 46637 },
+ { 0x0E99, 46640 },
+ { 0x399D, 46643 },
+ { 0x399E, 46646 },
+ { 0x0EA9, 46649 },
+ { 0x0EA8, 46652 },
+ { 0x0EA5, 46655 },
+ { 0x0E93, 46658 },
+ { 0x0EA7, 46661 },
+ { 0x0EAA, 46664 },
+ { 0x43EE, 46667 },
+ { 0x43FA, 46670 },
+ { 0x43F9, 46673 },
+ { 0x43F6, 46676 },
+ { 0x43F7, 46679 },
+ { 0x43FE, 46682 },
+ { 0x43EF, 46685 },
+ { 0x43EB, 46688 },
+ { 0x43F1, 46691 },
+ { 0x43F4, 46694 },
+ { 0x43FC, 46697 },
+ { 0x43FD, 46700 },
+ { 0x43F2, 46703 },
+ { 0x43F3, 46706 },
+ { 0x43F0, 46709 },
+ { 0x43EA, 46712 },
+ { 0x43EC, 46715 },
+ { 0x43FB, 46718 },
+ { 0x43F5, 46721 },
+ { 0x43F8, 46724 },
+ { 0x43ED, 46727 },
+ { 0x43FF, 46730 },
+ { 0x4403, 46733 },
+ { 0x4401, 46737 },
+ { 0x4400, 46740 },
+ { 0x4402, 46743 },
+ { 0x0573, 46746 },
+ { 0x0572, 46750 },
+ { 0x055D, 46754 },
+ { 0x0570, 46758 },
+ { 0x056D, 46762 },
+ { 0x056F, 46765 },
+ { 0x0560, 46769 },
+ { 0x055F, 46773 },
+ { 0x0561, 46777 },
+ { 0x0562, 46781 },
+ { 0x0567, 46784 },
+ { 0x0568, 46787 },
+ { 0x056B, 46793 },
+ { 0x0565, 46796 },
+ { 0x0564, 46799 },
+ { 0x055E, 46802 },
+ { 0x0563, 46805 },
+ { 0x056A, 46808 },
+ { 0x0566, 46813 },
+ { 0x0575, 46816 },
+ { 0x0569, 46820 },
+ { 0x39E2, 46823 },
+ { 0x0559, 46827 },
+ { 0x055B, 46830 },
+ { 0x055A, 46833 },
+ { 0x0550, 46836 },
+ { 0x0555, 46840 },
+ { 0x0551, 46843 },
+ { 0x054F, 46846 },
+ { 0x0556, 46849 },
+ { 0x0545, 46852 },
+ { 0x0540, 46855 },
+ { 0x0549, 46858 },
+ { 0x0558, 46861 },
+ { 0x0548, 46866 },
+ { 0x0543, 46869 },
+ { 0x0542, 46873 },
+ { 0x0546, 46877 },
+ { 0x055C, 46880 },
+ { 0x054A, 46883 },
+ { 0x054B, 46886 },
+ { 0x0553, 46890 },
+ { 0x0554, 46893 },
+ { 0x0547, 46897 },
+ { 0x054D, 46900 },
+ { 0x0544, 46904 },
+ { 0x053F, 46907 },
+ { 0x054E, 46910 },
+ { 0x0557, 46914 },
+ { 0x0552, 46918 },
+ { 0x054C, 46921 },
+ { 0x0541, 46924 },
+ { 0x057A, 46927 },
+ { 0x39F8, 46930 },
+ { 0x058A, 46935 },
+ { 0x3A0D, 46938 },
+ { 0x3A04, 46943 },
+ { 0x0577, 46948 },
+ { 0x3A0B, 46951 },
+ { 0x39F5, 46956 },
+ { 0x057D, 46961 },
+ { 0x0581, 46964 },
+ { 0x3A0C, 46967 },
+ { 0x39FE, 46972 },
+ { 0x0584, 46977 },
+ { 0x3A00, 46980 },
+ { 0x0586, 46985 },
+ { 0x3A01, 46988 },
+ { 0x058D, 46993 },
+ { 0x3A06, 46996 },
+ { 0x0590, 47001 },
+ { 0x3A09, 47004 },
+ { 0x057E, 47009 },
+ { 0x39FB, 47012 },
+ { 0x057B, 47017 },
+ { 0x3A0A, 47020 },
+ { 0x39F9, 47025 },
+ { 0x057F, 47030 },
+ { 0x39E1, 47033 },
+ { 0x39FC, 47038 },
+ { 0x0576, 47043 },
+ { 0x39F4, 47046 },
+ { 0x39F2, 47051 },
+ { 0x39F3, 47056 },
+ { 0x0588, 47061 },
+ { 0x058E, 47064 },
+ { 0x3A07, 47067 },
+ { 0x058F, 47072 },
+ { 0x39EF, 47075 },
+ { 0x39EE, 47081 },
+ { 0x3A08, 47087 },
+ { 0x39F1, 47092 },
+ { 0x39F0, 47100 },
+ { 0x39E7, 47108 },
+ { 0x39E8, 47112 },
+ { 0x39EC, 47116 },
+ { 0x39E5, 47120 },
+ { 0x39EB, 47124 },
+ { 0x39E6, 47128 },
+ { 0x39EA, 47132 },
+ { 0x39E9, 47137 },
+ { 0x0579, 47141 },
+ { 0x39F7, 47144 },
+ { 0x0589, 47149 },
+ { 0x3A03, 47153 },
+ { 0x0580, 47159 },
+ { 0x39FD, 47163 },
+ { 0x0583, 47169 },
+ { 0x0585, 47173 },
+ { 0x058B, 47177 },
+ { 0x0578, 47181 },
+ { 0x39F6, 47184 },
+ { 0x0582, 47189 },
+ { 0x39FF, 47192 },
+ { 0x058C, 47197 },
+ { 0x3A05, 47200 },
+ { 0x057C, 47205 },
+ { 0x39FA, 47208 },
+ { 0x0587, 47213 },
+ { 0x3A02, 47216 },
+ { 0x39E4, 47221 },
+ { 0x39ED, 47225 },
+ { 0x3A0E, 47230 },
+ { 0x0592, 47234 },
+ { 0x39E3, 47239 },
+ { 0x0591, 47245 },
+ { 0x0593, 47250 },
+ { 0x0574, 47255 },
+ { 0x0571, 47259 },
+ { 0x056C, 47263 },
+ { 0x056E, 47266 },
+ { 0x0594, 47269 },
+ { 0x0595, 47272 },
+ { 0x21F7, 47275 },
+ { 0x6A8C, 47279 },
+ { 0x6A8D, 47283 },
+ { 0x6A53, 47290 },
+ { 0x1B94, 47292 },
+ { 0x28D9, 47293 },
+ { 0x1BC7, 47296 },
+ { 0x1C36, 47298 },
+ { 0x4778, 47301 },
+ { 0x4777, 47304 },
+ { 0x4740, 47307 },
+ { 0x473F, 47310 },
+ { 0x473E, 47313 },
+ { 0x477E, 47316 },
+ { 0x4773, 47318 },
+ { 0x476F, 47322 },
+ { 0x4775, 47326 },
+ { 0x4771, 47330 },
+ { 0x476E, 47334 },
+ { 0x4774, 47338 },
+ { 0x4776, 47342 },
+ { 0x4770, 47346 },
+ { 0x4772, 47350 },
+ { 0x477F, 47354 },
+ { 0x477D, 47357 },
+ { 0x4741, 47361 },
+ { 0x4747, 47364 },
+ { 0x4743, 47367 },
+ { 0x4749, 47370 },
+ { 0x4745, 47373 },
+ { 0x4742, 47376 },
+ { 0x4748, 47379 },
+ { 0x474A, 47382 },
+ { 0x4763, 47385 },
+ { 0x4750, 47388 },
+ { 0x475E, 47391 },
+ { 0x474D, 47394 },
+ { 0x476D, 47397 },
+ { 0x4744, 47400 },
+ { 0x4752, 47403 },
+ { 0x474B, 47406 },
+ { 0x4768, 47409 },
+ { 0x4765, 47412 },
+ { 0x4760, 47415 },
+ { 0x4761, 47418 },
+ { 0x4767, 47421 },
+ { 0x476C, 47424 },
+ { 0x475C, 47427 },
+ { 0x4746, 47430 },
+ { 0x4769, 47433 },
+ { 0x4766, 47436 },
+ { 0x4764, 47439 },
+ { 0x4751, 47442 },
+ { 0x4757, 47445 },
+ { 0x475F, 47448 },
+ { 0x474E, 47451 },
+ { 0x4753, 47454 },
+ { 0x474C, 47457 },
+ { 0x474F, 47460 },
+ { 0x475B, 47463 },
+ { 0x4754, 47466 },
+ { 0x4762, 47469 },
+ { 0x475A, 47472 },
+ { 0x476A, 47475 },
+ { 0x476B, 47478 },
+ { 0x475D, 47481 },
+ { 0x4755, 47484 },
+ { 0x4759, 47487 },
+ { 0x4756, 47490 },
+ { 0x4758, 47493 },
+ { 0x477B, 47496 },
+ { 0x477C, 47499 },
+ { 0x477A, 47502 },
+ { 0x4779, 47505 },
+ { 0x29C4, 47508 },
+ { 0x2996, 47512 },
+ { 0x2997, 47515 },
+ { 0x29F2, 47519 },
+ { 0x29B9, 47522 },
+ { 0x2999, 47525 },
+ { 0x29AD, 47528 },
+ { 0x29D1, 47531 },
+ { 0x29D2, 47534 },
+ { 0x2977, 47537 },
+ { 0x29A7, 47540 },
+ { 0x29F4, 47543 },
+ { 0x2A2C, 47546 },
+ { 0x29E1, 47549 },
+ { 0x2A2B, 47552 },
+ { 0x29C6, 47555 },
+ { 0x2983, 47558 },
+ { 0x29ED, 47561 },
+ { 0x297C, 47564 },
+ { 0x297D, 47567 },
+ { 0x29EE, 47570 },
+ { 0x29BB, 47573 },
+ { 0x29F1, 47576 },
+ { 0x2975, 47579 },
+ { 0x2A0C, 47582 },
+ { 0x29B6, 47585 },
+ { 0x2A44, 47588 },
+ { 0x2A0F, 47591 },
+ { 0x2A10, 47594 },
+ { 0x29BD, 47597 },
+ { 0x2A07, 47600 },
+ { 0x29BC, 47603 },
+ { 0x298C, 47606 },
+ { 0x297B, 47609 },
+ { 0x29AB, 47612 },
+ { 0x29D9, 47616 },
+ { 0x2A0B, 47619 },
+ { 0x2A38, 47622 },
+ { 0x2A22, 47625 },
+ { 0x29FD, 47628 },
+ { 0x2A12, 47631 },
+ { 0x29DB, 47634 },
+ { 0x2A30, 47639 },
+ { 0x2A13, 47642 },
+ { 0x29E8, 47645 },
+ { 0x2A17, 47648 },
+ { 0x29C7, 47651 },
+ { 0x29CB, 47654 },
+ { 0x2A3A, 47657 },
+ { 0x29E0, 47660 },
+ { 0x29B3, 47663 },
+ { 0x2981, 47666 },
+ { 0x2A43, 47670 },
+ { 0x2A46, 47673 },
+ { 0x2A24, 47676 },
+ { 0x29D0, 47679 },
+ { 0x29CA, 47682 },
+ { 0x2A37, 47685 },
+ { 0x2A11, 47688 },
+ { 0x2A41, 47691 },
+ { 0x2A1D, 47694 },
+ { 0x2A1B, 47697 },
+ { 0x2A32, 47700 },
+ { 0x29CE, 47703 },
+ { 0x29B4, 47708 },
+ { 0x2A2D, 47711 },
+ { 0x2A3C, 47714 },
+ { 0x297A, 47717 },
+ { 0x2A08, 47720 },
+ { 0x299D, 47723 },
+ { 0x29D4, 47726 },
+ { 0x29C0, 47729 },
+ { 0x299F, 47732 },
+ { 0x2A29, 47735 },
+ { 0x2A27, 47738 },
+ { 0x297E, 47741 },
+ { 0x29D8, 47744 },
+ { 0x2976, 47747 },
+ { 0x2A1C, 47750 },
+ { 0x29AA, 47753 },
+ { 0x29F6, 47757 },
+ { 0x29BE, 47760 },
+ { 0x2A45, 47763 },
+ { 0x2985, 47766 },
+ { 0x29F3, 47770 },
+ { 0x2A21, 47773 },
+ { 0x29EB, 47776 },
+ { 0x299C, 47779 },
+ { 0x2A39, 47782 },
+ { 0x298E, 47785 },
+ { 0x29F8, 47788 },
+ { 0x29EC, 47791 },
+ { 0x29DF, 47794 },
+ { 0x29B0, 47797 },
+ { 0x29C1, 47800 },
+ { 0x2A31, 47803 },
+ { 0x29D6, 47806 },
+ { 0x29BF, 47809 },
+ { 0x2A16, 47812 },
+ { 0x2A04, 47815 },
+ { 0x2A06, 47819 },
+ { 0x2A2A, 47822 },
+ { 0x2A18, 47825 },
+ { 0x29A4, 47828 },
+ { 0x2988, 47831 },
+ { 0x2991, 47834 },
+ { 0x29E3, 47837 },
+ { 0x2A3F, 47840 },
+ { 0x2A03, 47843 },
+ { 0x29F5, 47846 },
+ { 0x299B, 47849 },
+ { 0x298F, 47852 },
+ { 0x29FF, 47855 },
+ { 0x2982, 47858 },
+ { 0x29C2, 47861 },
+ { 0x2994, 47864 },
+ { 0x2980, 47867 },
+ { 0x297F, 47870 },
+ { 0x29DA, 47873 },
+ { 0x2A33, 47876 },
+ { 0x2A4A, 47879 },
+ { 0x2A36, 47882 },
+ { 0x29E7, 47885 },
+ { 0x2A00, 47888 },
+ { 0x29B1, 47891 },
+ { 0x2A2F, 47894 },
+ { 0x2986, 47897 },
+ { 0x29D5, 47900 },
+ { 0x2A1E, 47903 },
+ { 0x2992, 47906 },
+ { 0x2987, 47909 },
+ { 0x298A, 47912 },
+ { 0x29A3, 47917 },
+ { 0x29EF, 47920 },
+ { 0x2A0E, 47923 },
+ { 0x29AC, 47926 },
+ { 0x2A20, 47929 },
+ { 0x29A8, 47934 },
+ { 0x2978, 47938 },
+ { 0x2A1F, 47941 },
+ { 0x29CF, 47944 },
+ { 0x299E, 47947 },
+ { 0x29AE, 47950 },
+ { 0x2A28, 47953 },
+ { 0x29E2, 47956 },
+ { 0x2989, 47959 },
+ { 0x29E9, 47962 },
+ { 0x29C8, 47965 },
+ { 0x29E4, 47968 },
+ { 0x29D7, 47971 },
+ { 0x2984, 47974 },
+ { 0x2A01, 47977 },
+ { 0x2A47, 47980 },
+ { 0x29E6, 47983 },
+ { 0x29C9, 47986 },
+ { 0x2A3B, 47989 },
+ { 0x29DE, 47992 },
+ { 0x299A, 47995 },
+ { 0x2A23, 47998 },
+ { 0x29F9, 48001 },
+ { 0x2A0D, 48004 },
+ { 0x29EA, 48007 },
+ { 0x2A14, 48010 },
+ { 0x29B5, 48013 },
+ { 0x29A0, 48016 },
+ { 0x29B8, 48019 },
+ { 0x29DD, 48022 },
+ { 0x29A9, 48026 },
+ { 0x29CD, 48030 },
+ { 0x2A48, 48034 },
+ { 0x29CC, 48037 },
+ { 0x298B, 48040 },
+ { 0x2A02, 48044 },
+ { 0x2A3E, 48047 },
+ { 0x29FA, 48050 },
+ { 0x29FC, 48053 },
+ { 0x29B7, 48056 },
+ { 0x2979, 48059 },
+ { 0x2A09, 48062 },
+ { 0x29E5, 48065 },
+ { 0x29A1, 48068 },
+ { 0x29BA, 48071 },
+ { 0x2A26, 48074 },
+ { 0x29FB, 48078 },
+ { 0x2A42, 48081 },
+ { 0x29A6, 48084 },
+ { 0x2A49, 48087 },
+ { 0x2A0A, 48090 },
+ { 0x29C3, 48093 },
+ { 0x2A3D, 48096 },
+ { 0x29AF, 48099 },
+ { 0x2A05, 48102 },
+ { 0x29C5, 48105 },
+ { 0x2998, 48108 },
+ { 0x29F0, 48111 },
+ { 0x29B2, 48114 },
+ { 0x2A25, 48117 },
+ { 0x2A15, 48120 },
+ { 0x29A5, 48123 },
+ { 0x2990, 48126 },
+ { 0x2995, 48129 },
+ { 0x2A1A, 48132 },
+ { 0x2A35, 48135 },
+ { 0x2A2E, 48138 },
+ { 0x29F7, 48141 },
+ { 0x29A2, 48144 },
+ { 0x29D3, 48147 },
+ { 0x29DC, 48150 },
+ { 0x29FE, 48153 },
+ { 0x2993, 48156 },
+ { 0x298D, 48159 },
+ { 0x2A40, 48162 },
+ { 0x2A19, 48165 },
+ { 0x2A34, 48168 },
+ { 0x1C87, 48172 },
+ { 0x6945, 48174 },
+ { 0x48B4, 48176 },
+ { 0x48B5, 48179 },
+ { 0x48B3, 48182 },
+ { 0x48B2, 48185 },
+ { 0x48B8, 48188 },
+ { 0x48B6, 48191 },
+ { 0x48AE, 48193 },
+ { 0x48AB, 48197 },
+ { 0x48B0, 48201 },
+ { 0x48AD, 48205 },
+ { 0x48AA, 48209 },
+ { 0x48AF, 48213 },
+ { 0x48B1, 48217 },
+ { 0x48AC, 48221 },
+ { 0x48B7, 48225 },
+ { 0x48BA, 48228 },
+ { 0x487F, 48232 },
+ { 0x4883, 48235 },
+ { 0x4881, 48238 },
+ { 0x4885, 48241 },
+ { 0x4882, 48244 },
+ { 0x4880, 48247 },
+ { 0x4884, 48250 },
+ { 0x4886, 48253 },
+ { 0x489F, 48256 },
+ { 0x488D, 48259 },
+ { 0x4899, 48262 },
+ { 0x4889, 48265 },
+ { 0x48A8, 48268 },
+ { 0x488F, 48271 },
+ { 0x4887, 48274 },
+ { 0x48A5, 48277 },
+ { 0x48A2, 48280 },
+ { 0x489C, 48283 },
+ { 0x489D, 48286 },
+ { 0x48A4, 48289 },
+ { 0x48A7, 48292 },
+ { 0x4897, 48295 },
+ { 0x48A6, 48298 },
+ { 0x48A3, 48301 },
+ { 0x48A0, 48304 },
+ { 0x48A1, 48307 },
+ { 0x488E, 48310 },
+ { 0x4894, 48313 },
+ { 0x489B, 48316 },
+ { 0x488A, 48319 },
+ { 0x488B, 48322 },
+ { 0x4890, 48325 },
+ { 0x4888, 48328 },
+ { 0x48A9, 48331 },
+ { 0x488C, 48334 },
+ { 0x4896, 48337 },
+ { 0x4891, 48340 },
+ { 0x489E, 48343 },
+ { 0x4898, 48346 },
+ { 0x4892, 48349 },
+ { 0x489A, 48352 },
+ { 0x4895, 48355 },
+ { 0x4893, 48358 },
+ { 0x48B9, 48361 },
+ { 0x48BB, 48364 },
+ { 0x687E, 48367 },
+ { 0x2CB8, 48368 },
+ { 0x25D1, 48371 },
+ { 0x25D3, 48373 },
+ { 0x68F8, 48378 },
+ { 0x182C, 48379 },
+ { 0x182D, 48382 },
+ { 0x1834, 48385 },
+ { 0x1839, 48388 },
+ { 0x1835, 48391 },
+ { 0x1838, 48394 },
+ { 0x1837, 48397 },
+ { 0x183C, 48400 },
+ { 0x1833, 48403 },
+ { 0x183B, 48406 },
+ { 0x183A, 48409 },
+ { 0x1836, 48412 },
+ { 0x1822, 48415 },
+ { 0x181D, 48419 },
+ { 0x181E, 48423 },
+ { 0x1820, 48427 },
+ { 0x181C, 48431 },
+ { 0x181F, 48435 },
+ { 0x1821, 48439 },
+ { 0x1819, 48443 },
+ { 0x1809, 48446 },
+ { 0x17FC, 48449 },
+ { 0x1802, 48452 },
+ { 0x1807, 48455 },
+ { 0x17F9, 48458 },
+ { 0x1813, 48461 },
+ { 0x17FE, 48464 },
+ { 0x17F6, 48467 },
+ { 0x1812, 48470 },
+ { 0x180B, 48473 },
+ { 0x1803, 48476 },
+ { 0x1804, 48479 },
+ { 0x1811, 48482 },
+ { 0x1816, 48485 },
+ { 0x1800, 48488 },
+ { 0x1815, 48491 },
+ { 0x1818, 48494 },
+ { 0x1810, 48497 },
+ { 0x180A, 48500 },
+ { 0x17FD, 48503 },
+ { 0x183F, 48506 },
+ { 0x180F, 48509 },
+ { 0x1808, 48512 },
+ { 0x17FA, 48515 },
+ { 0x1814, 48518 },
+ { 0x17F8, 48521 },
+ { 0x17F7, 48524 },
+ { 0x180C, 48527 },
+ { 0x17FB, 48530 },
+ { 0x17FF, 48533 },
+ { 0x1806, 48536 },
+ { 0x1805, 48539 },
+ { 0x1817, 48542 },
+ { 0x1801, 48545 },
+ { 0x180D, 48548 },
+ { 0x183D, 48551 },
+ { 0x180E, 48554 },
+ { 0x183E, 48557 },
+ { 0x1823, 48560 },
+ { 0x1825, 48564 },
+ { 0x1824, 48568 },
+ { 0x1826, 48572 },
+ { 0x1827, 48576 },
+ { 0x1828, 48580 },
+ { 0x1829, 48584 },
+ { 0x182B, 48588 },
+ { 0x182A, 48592 },
+ { 0x181B, 48596 },
+ { 0x181A, 48600 },
+ { 0x182F, 48604 },
+ { 0x1830, 48609 },
+ { 0x182E, 48612 },
+ { 0x1832, 48615 },
+ { 0x1831, 48618 },
+ { 0x424C, 48622 },
+ { 0x424D, 48626 },
+ { 0x424E, 48630 },
+ { 0x424F, 48634 },
+ { 0x4250, 48638 },
+ { 0x4251, 48642 },
+ { 0x4252, 48646 },
+ { 0x4253, 48650 },
+ { 0x4257, 48654 },
+ { 0x4258, 48658 },
+ { 0x4259, 48662 },
+ { 0x425D, 48666 },
+ { 0x425E, 48670 },
+ { 0x425F, 48674 },
+ { 0x4260, 48678 },
+ { 0x4261, 48682 },
+ { 0x4262, 48686 },
+ { 0x4263, 48690 },
+ { 0x4264, 48694 },
+ { 0x4265, 48698 },
+ { 0x4266, 48702 },
+ { 0x4267, 48706 },
+ { 0x4268, 48710 },
+ { 0x4269, 48714 },
+ { 0x426A, 48718 },
+ { 0x426B, 48722 },
+ { 0x426C, 48726 },
+ { 0x426D, 48730 },
+ { 0x426E, 48734 },
+ { 0x426F, 48738 },
+ { 0x4270, 48742 },
+ { 0x4271, 48746 },
+ { 0x4272, 48750 },
+ { 0x4273, 48754 },
+ { 0x4274, 48758 },
+ { 0x4275, 48762 },
+ { 0x4276, 48766 },
+ { 0x4277, 48770 },
+ { 0x4278, 48774 },
+ { 0x4279, 48778 },
+ { 0x427A, 48782 },
+ { 0x427B, 48786 },
+ { 0x427C, 48790 },
+ { 0x427D, 48794 },
+ { 0x427E, 48798 },
+ { 0x427F, 48802 },
+ { 0x4280, 48806 },
+ { 0x4281, 48810 },
+ { 0x4282, 48814 },
+ { 0x4283, 48818 },
+ { 0x4284, 48822 },
+ { 0x4285, 48826 },
+ { 0x4286, 48830 },
+ { 0x4287, 48834 },
+ { 0x4288, 48838 },
+ { 0x4289, 48842 },
+ { 0x428A, 48846 },
+ { 0x428B, 48850 },
+ { 0x428C, 48854 },
+ { 0x428D, 48858 },
+ { 0x428E, 48862 },
+ { 0x428F, 48866 },
+ { 0x4290, 48870 },
+ { 0x4291, 48874 },
+ { 0x4292, 48878 },
+ { 0x4293, 48882 },
+ { 0x4294, 48886 },
+ { 0x4295, 48890 },
+ { 0x4296, 48894 },
+ { 0x42AA, 48898 },
+ { 0x42AB, 48902 },
+ { 0x42AC, 48906 },
+ { 0x42AD, 48910 },
+ { 0x42AE, 48914 },
+ { 0x42AF, 48918 },
+ { 0x42B0, 48922 },
+ { 0x42B1, 48926 },
+ { 0x42B2, 48930 },
+ { 0x42B3, 48934 },
+ { 0x42B4, 48938 },
+ { 0x42B5, 48942 },
+ { 0x42B6, 48946 },
+ { 0x42B7, 48950 },
+ { 0x42B8, 48954 },
+ { 0x42B9, 48958 },
+ { 0x42BA, 48962 },
+ { 0x42BB, 48966 },
+ { 0x42BC, 48970 },
+ { 0x42BD, 48974 },
+ { 0x42BE, 48978 },
+ { 0x42BF, 48982 },
+ { 0x42C0, 48986 },
+ { 0x42C1, 48990 },
+ { 0x42C2, 48994 },
+ { 0x42C3, 48998 },
+ { 0x42C4, 49002 },
+ { 0x42C5, 49006 },
+ { 0x42C6, 49010 },
+ { 0x42C7, 49014 },
+ { 0x42C8, 49018 },
+ { 0x42C9, 49022 },
+ { 0x42CA, 49026 },
+ { 0x42CB, 49030 },
+ { 0x42CC, 49034 },
+ { 0x42CD, 49038 },
+ { 0x42CE, 49042 },
+ { 0x42CF, 49046 },
+ { 0x42D0, 49050 },
+ { 0x42D1, 49054 },
+ { 0x42D2, 49058 },
+ { 0x42D3, 49062 },
+ { 0x42D4, 49066 },
+ { 0x42D5, 49070 },
+ { 0x42D6, 49074 },
+ { 0x42D7, 49078 },
+ { 0x42D8, 49082 },
+ { 0x42D9, 49086 },
+ { 0x42DA, 49090 },
+ { 0x42DB, 49094 },
+ { 0x42DC, 49098 },
+ { 0x42DD, 49102 },
+ { 0x42DE, 49106 },
+ { 0x42DF, 49110 },
+ { 0x42E0, 49114 },
+ { 0x42E1, 49118 },
+ { 0x42E2, 49122 },
+ { 0x42E3, 49126 },
+ { 0x42E4, 49130 },
+ { 0x42E5, 49134 },
+ { 0x42E6, 49138 },
+ { 0x42E7, 49142 },
+ { 0x42E8, 49146 },
+ { 0x42E9, 49150 },
+ { 0x42EA, 49154 },
+ { 0x42EB, 49158 },
+ { 0x42EC, 49162 },
+ { 0x42ED, 49166 },
+ { 0x42EE, 49170 },
+ { 0x42EF, 49174 },
+ { 0x42F0, 49178 },
+ { 0x42F1, 49182 },
+ { 0x42F2, 49186 },
+ { 0x42F3, 49190 },
+ { 0x42F4, 49194 },
+ { 0x42F5, 49198 },
+ { 0x42F6, 49202 },
+ { 0x42F7, 49206 },
+ { 0x42F8, 49210 },
+ { 0x42F9, 49214 },
+ { 0x42FA, 49218 },
+ { 0x42FB, 49222 },
+ { 0x42FC, 49226 },
+ { 0x42FD, 49230 },
+ { 0x42FE, 49234 },
+ { 0x42FF, 49238 },
+ { 0x4300, 49242 },
+ { 0x4301, 49246 },
+ { 0x4302, 49250 },
+ { 0x4303, 49254 },
+ { 0x4304, 49258 },
+ { 0x4305, 49262 },
+ { 0x4306, 49266 },
+ { 0x4307, 49270 },
+ { 0x4308, 49274 },
+ { 0x4309, 49278 },
+ { 0x430A, 49282 },
+ { 0x430B, 49286 },
+ { 0x430C, 49290 },
+ { 0x430D, 49294 },
+ { 0x430E, 49298 },
+ { 0x430F, 49302 },
+ { 0x4310, 49306 },
+ { 0x4311, 49310 },
+ { 0x4312, 49314 },
+ { 0x4313, 49318 },
+ { 0x4314, 49322 },
+ { 0x4315, 49326 },
+ { 0x4316, 49330 },
+ { 0x4317, 49334 },
+ { 0x4318, 49338 },
+ { 0x4319, 49342 },
+ { 0x431A, 49346 },
+ { 0x431B, 49350 },
+ { 0x431C, 49354 },
+ { 0x431D, 49358 },
+ { 0x431E, 49362 },
+ { 0x431F, 49366 },
+ { 0x4320, 49370 },
+ { 0x4321, 49374 },
+ { 0x4322, 49378 },
+ { 0x4323, 49382 },
+ { 0x4324, 49386 },
+ { 0x4325, 49390 },
+ { 0x4326, 49394 },
+ { 0x4327, 49398 },
+ { 0x4328, 49402 },
+ { 0x4329, 49406 },
+ { 0x432A, 49410 },
+ { 0x432B, 49414 },
+ { 0x432C, 49418 },
+ { 0x432D, 49422 },
+ { 0x432E, 49426 },
+ { 0x432F, 49431 },
+ { 0x4330, 49436 },
+ { 0x4331, 49441 },
+ { 0x4332, 49446 },
+ { 0x4333, 49451 },
+ { 0x4334, 49456 },
+ { 0x4335, 49461 },
+ { 0x4336, 49466 },
+ { 0x433B, 49471 },
+ { 0x433C, 49476 },
+ { 0x433D, 49481 },
+ { 0x433E, 49486 },
+ { 0x433F, 49491 },
+ { 0x4340, 49496 },
+ { 0x4341, 49501 },
+ { 0x4342, 49506 },
+ { 0x4343, 49511 },
+ { 0x4344, 49516 },
+ { 0x4345, 49520 },
+ { 0x4346, 49524 },
+ { 0x4347, 49528 },
+ { 0x4348, 49532 },
+ { 0x4349, 49536 },
+ { 0x434A, 49540 },
+ { 0x434B, 49544 },
+ { 0x4212, 49548 },
+ { 0x4241, 49552 },
+ { 0x4246, 49556 },
+ { 0x4254, 49560 },
+ { 0x4255, 49564 },
+ { 0x4256, 49568 },
+ { 0x425A, 49572 },
+ { 0x425B, 49576 },
+ { 0x425C, 49580 },
+ { 0x41F7, 49584 },
+ { 0x41F8, 49588 },
+ { 0x41F9, 49592 },
+ { 0x41FA, 49596 },
+ { 0x41FB, 49600 },
+ { 0x41FC, 49604 },
+ { 0x41FD, 49608 },
+ { 0x41FE, 49612 },
+ { 0x41FF, 49616 },
+ { 0x4200, 49620 },
+ { 0x4201, 49624 },
+ { 0x4202, 49628 },
+ { 0x4203, 49632 },
+ { 0x4204, 49636 },
+ { 0x4205, 49640 },
+ { 0x4206, 49644 },
+ { 0x4209, 49648 },
+ { 0x420C, 49652 },
+ { 0x420E, 49656 },
+ { 0x420F, 49660 },
+ { 0x4210, 49664 },
+ { 0x4211, 49668 },
+ { 0x4213, 49672 },
+ { 0x4214, 49676 },
+ { 0x4215, 49680 },
+ { 0x4216, 49684 },
+ { 0x4217, 49688 },
+ { 0x4218, 49692 },
+ { 0x4219, 49696 },
+ { 0x421A, 49700 },
+ { 0x421B, 49704 },
+ { 0x421C, 49708 },
+ { 0x421D, 49712 },
+ { 0x421E, 49716 },
+ { 0x421F, 49720 },
+ { 0x4220, 49724 },
+ { 0x4221, 49728 },
+ { 0x4222, 49732 },
+ { 0x4223, 49736 },
+ { 0x4224, 49740 },
+ { 0x4225, 49744 },
+ { 0x4226, 49748 },
+ { 0x4227, 49752 },
+ { 0x4228, 49756 },
+ { 0x4229, 49760 },
+ { 0x422A, 49764 },
+ { 0x422B, 49768 },
+ { 0x422C, 49772 },
+ { 0x422D, 49776 },
+ { 0x422E, 49780 },
+ { 0x422F, 49784 },
+ { 0x4230, 49788 },
+ { 0x4231, 49792 },
+ { 0x4232, 49796 },
+ { 0x4233, 49800 },
+ { 0x4234, 49804 },
+ { 0x4235, 49808 },
+ { 0x4236, 49812 },
+ { 0x4237, 49816 },
+ { 0x4238, 49820 },
+ { 0x4239, 49824 },
+ { 0x423A, 49828 },
+ { 0x423B, 49832 },
+ { 0x423C, 49836 },
+ { 0x423D, 49840 },
+ { 0x423F, 49844 },
+ { 0x4240, 49848 },
+ { 0x4242, 49852 },
+ { 0x4243, 49856 },
+ { 0x4247, 49860 },
+ { 0x4248, 49864 },
+ { 0x4249, 49868 },
+ { 0x424A, 49872 },
+ { 0x424B, 49876 },
+ { 0x4337, 49880 },
+ { 0x4338, 49885 },
+ { 0x4339, 49890 },
+ { 0x433A, 49895 },
+ { 0x4207, 49900 },
+ { 0x4208, 49904 },
+ { 0x420A, 49908 },
+ { 0x420B, 49912 },
+ { 0x420D, 49916 },
+ { 0x4244, 49920 },
+ { 0x4245, 49924 },
+ { 0x423E, 49928 },
+ { 0x4297, 49932 },
+ { 0x4298, 49936 },
+ { 0x4299, 49940 },
+ { 0x429A, 49944 },
+ { 0x429B, 49948 },
+ { 0x429C, 49952 },
+ { 0x429D, 49956 },
+ { 0x429E, 49960 },
+ { 0x429F, 49964 },
+ { 0x42A0, 49968 },
+ { 0x42A1, 49972 },
+ { 0x42A2, 49976 },
+ { 0x42A3, 49980 },
+ { 0x42A4, 49984 },
+ { 0x42A5, 49988 },
+ { 0x42A6, 49992 },
+ { 0x42A7, 49996 },
+ { 0x42A8, 50000 },
+ { 0x42A9, 50004 },
+ { 0x3E83, 50008 },
+ { 0x3E84, 50012 },
+ { 0x3E85, 50016 },
+ { 0x3E86, 50020 },
+ { 0x3E87, 50024 },
+ { 0x3E88, 50028 },
+ { 0x3E89, 50032 },
+ { 0x3E8A, 50036 },
+ { 0x3E8B, 50040 },
+ { 0x3E8C, 50044 },
+ { 0x3E8D, 50048 },
+ { 0x3E8E, 50052 },
+ { 0x3E8F, 50056 },
+ { 0x3E90, 50060 },
+ { 0x3E91, 50064 },
+ { 0x3E92, 50069 },
+ { 0x3E93, 50074 },
+ { 0x3E94, 50079 },
+ { 0x3E9F, 50084 },
+ { 0x3EA0, 50089 },
+ { 0x3EA1, 50094 },
+ { 0x3EA2, 50099 },
+ { 0x3EA3, 50104 },
+ { 0x3EA6, 50109 },
+ { 0x3EA7, 50114 },
+ { 0x3EA8, 50119 },
+ { 0x3EAB, 50123 },
+ { 0x3EAC, 50128 },
+ { 0x3EAD, 50133 },
+ { 0x3EAE, 50137 },
+ { 0x3EAF, 50142 },
+ { 0x3EB0, 50146 },
+ { 0x3EB1, 50150 },
+ { 0x3EB2, 50155 },
+ { 0x3EB3, 50159 },
+ { 0x3EB4, 50163 },
+ { 0x3EB6, 50167 },
+ { 0x3EB7, 50171 },
+ { 0x3EB8, 50175 },
+ { 0x3EB9, 50180 },
+ { 0x3EBA, 50184 },
+ { 0x3EBB, 50188 },
+ { 0x3EBC, 50193 },
+ { 0x3EBD, 50198 },
+ { 0x3EBE, 50202 },
+ { 0x3EBF, 50206 },
+ { 0x3EC0, 50210 },
+ { 0x3EC1, 50214 },
+ { 0x3EC2, 50218 },
+ { 0x3EC3, 50222 },
+ { 0x3EC4, 50226 },
+ { 0x3EC5, 50230 },
+ { 0x3EC6, 50234 },
+ { 0x3EC7, 50239 },
+ { 0x3EC8, 50243 },
+ { 0x3EC9, 50248 },
+ { 0x3ECA, 50252 },
+ { 0x3ECB, 50256 },
+ { 0x3ECC, 50260 },
+ { 0x3ECD, 50264 },
+ { 0x3ECE, 50268 },
+ { 0x3ECF, 50272 },
+ { 0x3ED0, 50276 },
+ { 0x3ED1, 50280 },
+ { 0x3ED2, 50284 },
+ { 0x3ED3, 50288 },
+ { 0x3ED4, 50292 },
+ { 0x3ED5, 50297 },
+ { 0x3ED6, 50302 },
+ { 0x3ED7, 50307 },
+ { 0x3ED8, 50312 },
+ { 0x3ED9, 50317 },
+ { 0x3EDA, 50321 },
+ { 0x3EDB, 50326 },
+ { 0x3EDC, 50330 },
+ { 0x3EDD, 50334 },
+ { 0x3EDE, 50340 },
+ { 0x3EDF, 50345 },
+ { 0x3EE0, 50351 },
+ { 0x3EE1, 50356 },
+ { 0x3EE2, 50360 },
+ { 0x3EE4, 50364 },
+ { 0x3EE5, 50368 },
+ { 0x3EE6, 50372 },
+ { 0x3EE7, 50376 },
+ { 0x3EE8, 50380 },
+ { 0x3EE9, 50384 },
+ { 0x3EEA, 50389 },
+ { 0x3EEB, 50393 },
+ { 0x3EEC, 50397 },
+ { 0x3EED, 50401 },
+ { 0x3EEE, 50405 },
+ { 0x3E95, 50409 },
+ { 0x3E96, 50414 },
+ { 0x3E97, 50419 },
+ { 0x3E98, 50424 },
+ { 0x3E99, 50429 },
+ { 0x3E9A, 50434 },
+ { 0x3E9B, 50439 },
+ { 0x3E9C, 50444 },
+ { 0x3E9D, 50449 },
+ { 0x3E9E, 50454 },
+ { 0x3EEF, 50459 },
+ { 0x3EF0, 50464 },
+ { 0x3EF1, 50469 },
+ { 0x3EF2, 50474 },
+ { 0x3EF3, 50479 },
+ { 0x3EF4, 50484 },
+ { 0x3EF5, 50489 },
+ { 0x3EF6, 50494 },
+ { 0x3EF7, 50499 },
+ { 0x3EF8, 50504 },
+ { 0x3EF9, 50509 },
+ { 0x3EFA, 50514 },
+ { 0x3EFB, 50519 },
+ { 0x3EFC, 50524 },
+ { 0x3EFD, 50529 },
+ { 0x3EFE, 50534 },
+ { 0x3EFF, 50539 },
+ { 0x3F00, 50544 },
+ { 0x3F01, 50549 },
+ { 0x3F02, 50554 },
+ { 0x3F03, 50559 },
+ { 0x3F04, 50564 },
+ { 0x3F05, 50569 },
+ { 0x3F06, 50574 },
+ { 0x3F07, 50579 },
+ { 0x3F08, 50584 },
+ { 0x3F09, 50589 },
+ { 0x3F0A, 50594 },
+ { 0x3F0B, 50599 },
+ { 0x3EA4, 50604 },
+ { 0x3EA5, 50609 },
+ { 0x3EA9, 50614 },
+ { 0x3EAA, 50619 },
+ { 0x3EB5, 50624 },
+ { 0x3EE3, 50629 },
+ { 0x3E3E, 50634 },
+ { 0x3E62, 50639 },
+ { 0x3E56, 50644 },
+ { 0x3E6A, 50649 },
+ { 0x3E6C, 50654 },
+ { 0x3E51, 50659 },
+ { 0x3E40, 50664 },
+ { 0x3E39, 50669 },
+ { 0x3E65, 50674 },
+ { 0x3E3D, 50679 },
+ { 0x3E59, 50684 },
+ { 0x3E67, 50689 },
+ { 0x3E4D, 50694 },
+ { 0x3E41, 50699 },
+ { 0x3E4F, 50704 },
+ { 0x3E5B, 50709 },
+ { 0x3E72, 50714 },
+ { 0x3E74, 50719 },
+ { 0x3E5D, 50724 },
+ { 0x3E50, 50729 },
+ { 0x3E52, 50734 },
+ { 0x3E75, 50739 },
+ { 0x3E63, 50744 },
+ { 0x3E60, 50749 },
+ { 0x3E3B, 50754 },
+ { 0x3E7B, 50759 },
+ { 0x3E53, 50764 },
+ { 0x3E64, 50769 },
+ { 0x3E5E, 50774 },
+ { 0x3E7E, 50779 },
+ { 0x3E45, 50784 },
+ { 0x3E6B, 50789 },
+ { 0x3E3A, 50794 },
+ { 0x3E58, 50799 },
+ { 0x3E70, 50804 },
+ { 0x3E66, 50809 },
+ { 0x3E71, 50814 },
+ { 0x3E76, 50819 },
+ { 0x3E48, 50824 },
+ { 0x3E3F, 50829 },
+ { 0x3E44, 50834 },
+ { 0x3E7A, 50839 },
+ { 0x3E5A, 50844 },
+ { 0x3E42, 50849 },
+ { 0x3E54, 50854 },
+ { 0x3E61, 50859 },
+ { 0x3E6E, 50864 },
+ { 0x3E55, 50869 },
+ { 0x3E43, 50874 },
+ { 0x3E68, 50879 },
+ { 0x3E69, 50884 },
+ { 0x3E5F, 50889 },
+ { 0x3E3C, 50894 },
+ { 0x3E7C, 50899 },
+ { 0x3E46, 50904 },
+ { 0x3E80, 50909 },
+ { 0x3E49, 50914 },
+ { 0x3E7F, 50919 },
+ { 0x3E6D, 50924 },
+ { 0x3E4A, 50929 },
+ { 0x3E78, 50934 },
+ { 0x3E57, 50939 },
+ { 0x3E4E, 50944 },
+ { 0x3E73, 50949 },
+ { 0x3E6F, 50954 },
+ { 0x3E7D, 50959 },
+ { 0x3E47, 50964 },
+ { 0x3E5C, 50969 },
+ { 0x3E4C, 50974 },
+ { 0x3E4B, 50979 },
+ { 0x3E77, 50984 },
+ { 0x3E81, 50989 },
+ { 0x3E79, 50994 },
+ { 0x3E82, 50999 },
+ { 0x69AC, 51004 },
+ { 0x6A51, 51006 },
+ { 0x3FCD, 51009 },
+ { 0x3FCF, 51012 },
+ { 0x3FD2, 51015 },
+ { 0x3FCE, 51018 },
+ { 0x3FD1, 51021 },
+ { 0x3FE8, 51024 },
+ { 0x3FD3, 51027 },
+ { 0x3FD7, 51030 },
+ { 0x3FD8, 51033 },
+ { 0x3FDA, 51036 },
+ { 0x3FDB, 51039 },
+ { 0x3FDC, 51042 },
+ { 0x3FE0, 51045 },
+ { 0x3FD9, 51048 },
+ { 0x3FE2, 51051 },
+ { 0x3FE3, 51054 },
+ { 0x3FE4, 51057 },
+ { 0x3FDF, 51060 },
+ { 0x3FD4, 51063 },
+ { 0x3FE9, 51066 },
+ { 0x3FD5, 51069 },
+ { 0x3FE6, 51072 },
+ { 0x3FD0, 51075 },
+ { 0x3FE7, 51078 },
+ { 0x3FE1, 51081 },
+ { 0x3FDD, 51084 },
+ { 0x3FDE, 51087 },
+ { 0x3FD6, 51090 },
+ { 0x3FE5, 51093 },
+ { 0x4421, 51096 },
+ { 0x4422, 51099 },
+ { 0x443A, 51102 },
+ { 0x4424, 51105 },
+ { 0x4425, 51108 },
+ { 0x4432, 51111 },
+ { 0x4423, 51114 },
+ { 0x4427, 51117 },
+ { 0x4429, 51120 },
+ { 0x442A, 51123 },
+ { 0x442B, 51126 },
+ { 0x442C, 51129 },
+ { 0x442D, 51132 },
+ { 0x4433, 51135 },
+ { 0x442E, 51138 },
+ { 0x4434, 51141 },
+ { 0x4430, 51144 },
+ { 0x4431, 51147 },
+ { 0x4426, 51150 },
+ { 0x4428, 51153 },
+ { 0x4436, 51156 },
+ { 0x4437, 51159 },
+ { 0x4438, 51162 },
+ { 0x4439, 51165 },
+ { 0x442F, 51168 },
+ { 0x4435, 51171 },
+ { 0x443B, 51174 },
+ { 0x006E, 51177 },
+ { 0x6BB0, 51178 },
+ { 0x6BC5, 51182 },
+ { 0x6B7F, 51187 },
+ { 0x6BAA, 51191 },
+ { 0x6BBF, 51195 },
+ { 0x6BC1, 51200 },
+ { 0x229A, 51205 },
+ { 0x228E, 51210 },
+ { 0x21D1, 51214 },
+ { 0x6BB6, 51217 },
+ { 0x6BC8, 51221 },
+ { 0x6B9D, 51226 },
+ { 0x229B, 51229 },
+ { 0x228F, 51234 },
+ { 0x20B8, 51238 },
+ { 0x21D2, 51240 },
+ { 0x6BBB, 51244 },
+ { 0x6BBD, 51249 },
+ { 0x21D0, 51254 },
+ { 0x6B89, 51257 },
+ { 0x6BA4, 51260 },
+ { 0x227F, 51262 },
+ { 0x2290, 51265 },
+ { 0x2291, 51270 },
+ { 0x1BE3, 51275 },
+ { 0x2292, 51278 },
+ { 0x2293, 51283 },
+ { 0x397C, 51288 },
+ { 0x38A5, 51292 },
+ { 0x397D, 51295 },
+ { 0x38A7, 51299 },
+ { 0x38A4, 51304 },
+ { 0x397F, 51308 },
+ { 0x3984, 51312 },
+ { 0x3980, 51316 },
+ { 0x3983, 51320 },
+ { 0x3982, 51324 },
+ { 0x3987, 51328 },
+ { 0x397E, 51332 },
+ { 0x3986, 51336 },
+ { 0x3985, 51340 },
+ { 0x3981, 51344 },
+ { 0x38A1, 51348 },
+ { 0x389E, 51353 },
+ { 0x389F, 51358 },
+ { 0x38A0, 51363 },
+ { 0x38A2, 51368 },
+ { 0x3975, 51373 },
+ { 0x3974, 51378 },
+ { 0x397A, 51383 },
+ { 0x3973, 51388 },
+ { 0x3978, 51393 },
+ { 0x3976, 51398 },
+ { 0x3977, 51403 },
+ { 0x3979, 51408 },
+ { 0x38A8, 51413 },
+ { 0x3893, 51418 },
+ { 0x395F, 51422 },
+ { 0x3972, 51426 },
+ { 0x3894, 51431 },
+ { 0x3965, 51435 },
+ { 0x3955, 51439 },
+ { 0x396F, 51443 },
+ { 0x3954, 51448 },
+ { 0x396E, 51452 },
+ { 0x395E, 51457 },
+ { 0x3895, 51461 },
+ { 0x3899, 51465 },
+ { 0x3967, 51469 },
+ { 0x3962, 51473 },
+ { 0x395D, 51477 },
+ { 0x3966, 51481 },
+ { 0x3950, 51485 },
+ { 0x396B, 51489 },
+ { 0x3952, 51494 },
+ { 0x396C, 51498 },
+ { 0x3953, 51503 },
+ { 0x396D, 51507 },
+ { 0x389B, 51512 },
+ { 0x3896, 51516 },
+ { 0x3964, 51520 },
+ { 0x3951, 51524 },
+ { 0x389C, 51528 },
+ { 0x389D, 51532 },
+ { 0x3957, 51536 },
+ { 0x3970, 51540 },
+ { 0x3897, 51545 },
+ { 0x395B, 51549 },
+ { 0x396A, 51553 },
+ { 0x3956, 51557 },
+ { 0x389A, 51561 },
+ { 0x3969, 51565 },
+ { 0x3968, 51569 },
+ { 0x3963, 51573 },
+ { 0x3958, 51577 },
+ { 0x3959, 51581 },
+ { 0x3971, 51585 },
+ { 0x3960, 51590 },
+ { 0x395A, 51594 },
+ { 0x3898, 51598 },
+ { 0x395C, 51602 },
+ { 0x3961, 51606 },
+ { 0x38A9, 51610 },
+ { 0x38A3, 51613 },
+ { 0x397B, 51616 },
+ { 0x38A6, 51619 },
+ { 0x0076, 51624 },
+ { 0x6917, 51626 },
+ { 0x691A, 51628 },
+ { 0x6918, 51631 },
+ { 0x1E00, 51638 },
+ { 0x2530, 51639 },
+ { 0x6838, 51642 },
+ { 0x685B, 51643 },
+ { 0x6972, 51645 },
+ { 0x1BB3, 51646 },
+ { 0x21D8, 51649 },
+ { 0x1C38, 51650 },
+ { 0x1E0B, 51653 },
+ { 0x1E0D, 51656 },
+ { 0x1FB7, 51662 },
+ { 0x0003, 51666 },
+ { 0x1FB8, 51668 },
+ { 0x1FB9, 51672 },
+ { 0x1FC1, 51676 },
+ { 0x1FBC, 51680 },
+ { 0x1FBD, 51684 },
+ { 0x1FBF, 51688 },
+ { 0x1FBB, 51692 },
+ { 0x1FC0, 51696 },
+ { 0x1FBA, 51700 },
+ { 0x1FBE, 51704 },
+ { 0x1C73, 51708 },
+ { 0x3E37, 51710 },
+ { 0x6808, 51713 },
+ { 0x029A, 51715 },
+ { 0x1E7E, 51716 },
+ { 0x68FF, 51718 },
+ { 0x3BEC, 51720 },
+ { 0x3BED, 51723 },
+ { 0x690A, 51726 },
+ { 0x59CB, 51728 },
+ { 0x59C9, 51733 },
+ { 0x59C2, 51738 },
+ { 0x59CE, 51743 },
+ { 0x59BF, 51748 },
+ { 0x59CA, 51753 },
+ { 0x59CF, 51758 },
+ { 0x59CC, 51763 },
+ { 0x59C3, 51768 },
+ { 0x59C8, 51773 },
+ { 0x59C0, 51778 },
+ { 0x59C4, 51783 },
+ { 0x59C7, 51788 },
+ { 0x59C5, 51793 },
+ { 0x59C6, 51798 },
+ { 0x59CD, 51803 },
+ { 0x59BE, 51808 },
+ { 0x59C1, 51813 },
+ { 0x59BD, 51818 },
+ { 0x5982, 51823 },
+ { 0x5986, 51828 },
+ { 0x5983, 51833 },
+ { 0x5981, 51838 },
+ { 0x5984, 51843 },
+ { 0x5985, 51848 },
+ { 0x5987, 51853 },
+ { 0x59B1, 51858 },
+ { 0x5994, 51862 },
+ { 0x59BB, 51867 },
+ { 0x59B8, 51873 },
+ { 0x59B7, 51879 },
+ { 0x59BC, 51887 },
+ { 0x5996, 51893 },
+ { 0x59B9, 51899 },
+ { 0x59BA, 51904 },
+ { 0x598A, 51910 },
+ { 0x59AA, 51915 },
+ { 0x59B5, 51919 },
+ { 0x59B6, 51923 },
+ { 0x59B4, 51927 },
+ { 0x59A8, 51931 },
+ { 0x598C, 51936 },
+ { 0x5993, 51941 },
+ { 0x5991, 51946 },
+ { 0x5988, 51951 },
+ { 0x598B, 51956 },
+ { 0x5989, 51961 },
+ { 0x59AC, 51967 },
+ { 0x59AD, 51972 },
+ { 0x5992, 51976 },
+ { 0x59B3, 51981 },
+ { 0x59AE, 51986 },
+ { 0x59B0, 51990 },
+ { 0x5995, 51994 },
+ { 0x59AF, 51998 },
+ { 0x59A9, 52002 },
+ { 0x598E, 52006 },
+ { 0x598F, 52011 },
+ { 0x5990, 52016 },
+ { 0x598D, 52021 },
+ { 0x59B2, 52026 },
+ { 0x59AB, 52031 },
+ { 0x5998, 52036 },
+ { 0x599D, 52040 },
+ { 0x5999, 52044 },
+ { 0x599C, 52048 },
+ { 0x599B, 52052 },
+ { 0x59A0, 52056 },
+ { 0x5997, 52060 },
+ { 0x599F, 52064 },
+ { 0x599E, 52068 },
+ { 0x599A, 52072 },
+ { 0x5967, 52076 },
+ { 0x5968, 52080 },
+ { 0x5959, 52084 },
+ { 0x595A, 52088 },
+ { 0x5953, 52092 },
+ { 0x5954, 52096 },
+ { 0x5963, 52100 },
+ { 0x5964, 52104 },
+ { 0x5957, 52108 },
+ { 0x5958, 52112 },
+ { 0x5969, 52116 },
+ { 0x596A, 52120 },
+ { 0x596B, 52124 },
+ { 0x596C, 52128 },
+ { 0x595B, 52132 },
+ { 0x595C, 52136 },
+ { 0x5955, 52140 },
+ { 0x5956, 52144 },
+ { 0x595F, 52148 },
+ { 0x5960, 52152 },
+ { 0x5951, 52156 },
+ { 0x5952, 52160 },
+ { 0x5965, 52164 },
+ { 0x5966, 52168 },
+ { 0x595D, 52172 },
+ { 0x595E, 52176 },
+ { 0x5961, 52180 },
+ { 0x5962, 52184 },
+ { 0x59A6, 52188 },
+ { 0x59A3, 52193 },
+ { 0x59A1, 52198 },
+ { 0x59A5, 52202 },
+ { 0x59A2, 52207 },
+ { 0x59A4, 52211 },
+ { 0x59A7, 52215 },
+ { 0x597E, 52219 },
+ { 0x5980, 52223 },
+ { 0x5970, 52227 },
+ { 0x596F, 52231 },
+ { 0x5977, 52235 },
+ { 0x597D, 52239 },
+ { 0x5972, 52243 },
+ { 0x596D, 52247 },
+ { 0x597F, 52251 },
+ { 0x5975, 52255 },
+ { 0x5978, 52259 },
+ { 0x5976, 52263 },
+ { 0x597A, 52267 },
+ { 0x5973, 52271 },
+ { 0x5971, 52275 },
+ { 0x5974, 52279 },
+ { 0x5979, 52283 },
+ { 0x597C, 52287 },
+ { 0x596E, 52291 },
+ { 0x597B, 52295 },
+ { 0x21DA, 52299 },
+ { 0x2235, 52300 },
+ { 0x221F, 52301 },
+ { 0x6897, 52304 },
+ { 0x6A73, 52308 },
+ { 0x6A72, 52312 },
+ { 0x6A6B, 52316 },
+ { 0x6A70, 52319 },
+ { 0x6A71, 52325 },
+ { 0x1C24, 52327 },
+ { 0x2179, 52329 },
+ { 0x6951, 52330 },
+ { 0x1C6B, 52331 },
+ { 0x1C6C, 52333 },
+ { 0x69CD, 52338 },
+ { 0x6AB7, 52340 },
+ { 0x6ACC, 52342 },
+ { 0x6894, 52346 },
+ { 0x684F, 52348 },
+ { 0x6915, 52349 },
+ { 0x2A69, 52351 },
+ { 0x2A77, 52353 },
+ { 0x6925, 52356 },
+ { 0x6908, 52358 },
+ { 0x68C2, 52361 },
+ { 0x682D, 52363 },
+ { 0x6856, 52364 },
+ { 0x67F4, 52366 },
+ { 0x67F3, 52368 },
+ { 0x66A6, 52370 },
+ { 0x66A7, 52373 },
+ { 0x28F2, 52376 },
+ { 0x2230, 52378 },
+ { 0x2231, 52380 },
+ { 0x69BB, 52382 },
+ { 0x69B5, 52391 },
+ { 0x28F3, 52396 },
+ { 0x28C6, 52398 },
+ { 0x28CA, 52402 },
+ { 0x28C5, 52404 },
+ { 0x3735, 52407 },
+ { 0x3733, 52411 },
+ { 0x3737, 52415 },
+ { 0x3734, 52419 },
+ { 0x3736, 52423 },
+ { 0x3738, 52427 },
+ { 0x373A, 52431 },
+ { 0x3739, 52435 },
+ { 0x3732, 52439 },
+ { 0x3723, 52442 },
+ { 0x3725, 52445 },
+ { 0x3720, 52448 },
+ { 0x371D, 52451 },
+ { 0x372D, 52454 },
+ { 0x3726, 52457 },
+ { 0x371C, 52460 },
+ { 0x372A, 52463 },
+ { 0x3724, 52466 },
+ { 0x3721, 52469 },
+ { 0x3722, 52472 },
+ { 0x3729, 52475 },
+ { 0x3728, 52478 },
+ { 0x371F, 52481 },
+ { 0x372C, 52484 },
+ { 0x372B, 52487 },
+ { 0x372E, 52490 },
+ { 0x3730, 52493 },
+ { 0x371E, 52496 },
+ { 0x3727, 52499 },
+ { 0x372F, 52502 },
+ { 0x3731, 52505 },
+ { 0x373F, 52508 },
+ { 0x3740, 52510 },
+ { 0x373E, 52513 },
+ { 0x373C, 52517 },
+ { 0x373D, 52521 },
+ { 0x373B, 52525 },
+ { 0x26B4, 52529 },
+ { 0x26B5, 52531 },
+ { 0x1F27, 52533 },
+ { 0x67A6, 52535 },
+ { 0x26D4, 52536 },
+ { 0x26D5, 52540 },
+ { 0x26D2, 52544 },
+ { 0x26D3, 52548 },
+ { 0x26D6, 52552 },
+ { 0x26D8, 52556 },
+ { 0x26D7, 52560 },
+ { 0x26D9, 52564 },
+ { 0x2456, 52568 },
+ { 0x2451, 52574 },
+ { 0x6AA4, 52579 },
+ { 0x67C8, 52580 },
+ { 0x67E9, 52582 },
+ { 0x216A, 52583 },
+ { 0x21BC, 52584 },
+ { 0x6811, 52585 },
+ { 0x67B8, 52586 },
+ { 0x69D9, 52588 },
+ { 0x1C8C, 52589 },
+ { 0x1C67, 52592 },
+ { 0x1C70, 52595 },
+ { 0x1C91, 52598 },
+ { 0x1C89, 52601 },
+ { 0x1C8D, 52604 },
+ { 0x1C8E, 52607 },
+ { 0x1C68, 52610 },
+ { 0x1C6D, 52613 },
+ { 0x1C6F, 52616 },
+ { 0x1C90, 52619 },
+ { 0x1C75, 52622 },
+ { 0x1C78, 52625 },
+ { 0x6A94, 52628 },
+ { 0x6902, 52632 },
+ { 0x1E6D, 52633 },
+ { 0x3CA1, 52634 },
+ { 0x678D, 52636 },
+ { 0x6AF6, 52638 },
+ { 0x220F, 52639 },
+ { 0x6AE3, 52641 },
+ { 0x1B9E, 52642 },
+ { 0x1BBD, 52646 },
+ { 0x1BBE, 52651 },
+ { 0x1B9F, 52656 },
+ { 0x6A4E, 52660 },
+ { 0x699B, 52662 },
+ { 0x21E3, 52665 },
+ { 0x68D2, 52667 },
+ { 0x699D, 52669 },
+ { 0x699E, 52670 },
+ { 0x69F6, 52672 },
+ { 0x6840, 52675 },
+ { 0x69F7, 52677 },
+ { 0x67EB, 52680 },
+ { 0x2E17, 52682 },
+ { 0x2DFE, 52686 },
+ { 0x2DF8, 52690 },
+ { 0x2DF9, 52693 },
+ { 0x2DDF, 52696 },
+ { 0x2DE0, 52700 },
+ { 0x2DDD, 52705 },
+ { 0x2DD9, 52708 },
+ { 0x2E16, 52711 },
+ { 0x2DFA, 52715 },
+ { 0x2DAB, 52717 },
+ { 0x2DFB, 52719 },
+ { 0x2DFC, 52721 },
+ { 0x2DFD, 52723 },
+ { 0x2DD5, 52725 },
+ { 0x2DDC, 52727 },
+ { 0x2DD8, 52730 },
+ { 0x2DFF, 52733 },
+ { 0x2DAA, 52735 },
+ { 0x2E00, 52737 },
+ { 0x66C8, 52739 },
+ { 0x2DCF, 52741 },
+ { 0x2DAF, 52743 },
+ { 0x2DB1, 52745 },
+ { 0x2DB0, 52748 },
+ { 0x2D07, 52751 },
+ { 0x2DD1, 52753 },
+ { 0x2DBF, 52755 },
+ { 0x2E01, 52757 },
+ { 0x2E02, 52759 },
+ { 0x2D05, 52761 },
+ { 0x2E03, 52763 },
+ { 0x2DC8, 52765 },
+ { 0x2E04, 52767 },
+ { 0x2DB2, 52769 },
+ { 0x2DBC, 52771 },
+ { 0x2DBD, 52773 },
+ { 0x2DC7, 52775 },
+ { 0x2E05, 52777 },
+ { 0x2DD0, 52779 },
+ { 0x2DD6, 52781 },
+ { 0x2DDE, 52783 },
+ { 0x2E06, 52786 },
+ { 0x2DDA, 52789 },
+ { 0x2E07, 52792 },
+ { 0x2DF0, 52794 },
+ { 0x2DF6, 52796 },
+ { 0x2E08, 52798 },
+ { 0x2E09, 52800 },
+ { 0x2E0B, 52802 },
+ { 0x2DBB, 52804 },
+ { 0x2DBE, 52806 },
+ { 0x2E0C, 52808 },
+ { 0x2DC6, 52811 },
+ { 0x2DCE, 52813 },
+ { 0x2DD4, 52815 },
+ { 0x2DDB, 52817 },
+ { 0x2DD7, 52820 },
+ { 0x2DEB, 52823 },
+ { 0x2DBA, 52825 },
+ { 0x2DC4, 52828 },
+ { 0x2DC5, 52831 },
+ { 0x2DCD, 52834 },
+ { 0x2DD3, 52837 },
+ { 0x2DEA, 52840 },
+ { 0x2DEE, 52843 },
+ { 0x2DF4, 52846 },
+ { 0x2DEF, 52849 },
+ { 0x2DF1, 52851 },
+ { 0x2DF5, 52854 },
+ { 0x2DF7, 52856 },
+ { 0x2DB9, 52859 },
+ { 0x2DC3, 52861 },
+ { 0x2DD2, 52863 },
+ { 0x2DE9, 52865 },
+ { 0x2DED, 52867 },
+ { 0x2DF3, 52869 },
+ { 0x2DAD, 52871 },
+ { 0x2DE1, 52873 },
+ { 0x2DB8, 52875 },
+ { 0x2DAE, 52878 },
+ { 0x2DC2, 52880 },
+ { 0x2E0F, 52882 },
+ { 0x2E10, 52884 },
+ { 0x2E12, 52886 },
+ { 0x2DE8, 52888 },
+ { 0x2DEC, 52890 },
+ { 0x2DF2, 52892 },
+ { 0x2E13, 52894 },
+ { 0x2E14, 52896 },
+ { 0x2E15, 52898 },
+ { 0x2DAC, 52900 },
+ { 0x2DC0, 52902 },
+ { 0x1DEC, 52904 },
+ { 0x1DED, 52906 },
+ { 0x2DB6, 52908 },
+ { 0x2DB3, 52912 },
+ { 0x2DB4, 52916 },
+ { 0x2DB5, 52920 },
+ { 0x2D06, 52924 },
+ { 0x2E37, 52926 },
+ { 0x2DCB, 52928 },
+ { 0x2DE4, 52930 },
+ { 0x2D77, 52932 },
+ { 0x2DA9, 52934 },
+ { 0x2DC9, 52936 },
+ { 0x2DE2, 52938 },
+ { 0x2E0A, 52940 },
+ { 0x2DCA, 52942 },
+ { 0x2E0D, 52944 },
+ { 0x2E0E, 52946 },
+ { 0x2DE3, 52948 },
+ { 0x2E11, 52950 },
+ { 0x2DE5, 52952 },
+ { 0x2DE6, 52954 },
+ { 0x2DE7, 52958 },
+ { 0x2DCC, 52963 },
+ { 0x2D5F, 52965 },
+ { 0x2D3E, 52967 },
+ { 0x2D3B, 52969 },
+ { 0x2D69, 52971 },
+ { 0x2D5D, 52973 },
+ { 0x2D5E, 52975 },
+ { 0x1F26, 52977 },
+ { 0x221C, 52979 },
+ { 0x2D48, 52982 },
+ { 0x2D7A, 52984 },
+ { 0x2D3D, 52986 },
+ { 0x2DC1, 52988 },
+ { 0x2D4C, 52990 },
+ { 0x25F3, 52992 },
+ { 0x2D83, 52997 },
+ { 0x2D81, 52999 },
+ { 0x2D60, 53001 },
+ { 0x2D41, 53003 },
+ { 0x2D42, 53005 },
+ { 0x2D6F, 53007 },
+ { 0x2D68, 53009 },
+ { 0x2D8D, 53011 },
+ { 0x2D8A, 53013 },
+ { 0x1D73, 53015 },
+ { 0x2638, 53017 },
+ { 0x210D, 53022 },
+ { 0x263B, 53027 },
+ { 0x2110, 53034 },
+ { 0x210E, 53041 },
+ { 0x20CD, 53046 },
+ { 0x210F, 53054 },
+ { 0x20CE, 53061 },
+ { 0x263A, 53069 },
+ { 0x2639, 53076 },
+ { 0x20CF, 53081 },
+ { 0x20CB, 53086 },
+ { 0x2506, 53090 },
+ { 0x20CA, 53094 },
+ { 0x20CC, 53098 },
+ { 0x2D88, 53103 },
+ { 0x2D3A, 53105 },
+ { 0x2D74, 53107 },
+ { 0x2D5C, 53109 },
+ { 0x2D40, 53111 },
+ { 0x2D47, 53113 },
+ { 0x2D46, 53115 },
+ { 0x2D49, 53117 },
+ { 0x2D62, 53119 },
+ { 0x2D79, 53121 },
+ { 0x2D6D, 53123 },
+ { 0x1DE8, 53125 },
+ { 0x1E3D, 53128 },
+ { 0x1DEA, 53135 },
+ { 0x2D43, 53141 },
+ { 0x2D54, 53143 },
+ { 0x2D56, 53145 },
+ { 0x2D7D, 53147 },
+ { 0x2D7C, 53149 },
+ { 0x2D61, 53151 },
+ { 0x2D64, 53153 },
+ { 0x2D73, 53155 },
+ { 0x2D72, 53157 },
+ { 0x2D78, 53159 },
+ { 0x25F4, 53161 },
+ { 0x2D8B, 53166 },
+ { 0x2D5A, 53168 },
+ { 0x2D5B, 53170 },
+ { 0x2D8F, 53172 },
+ { 0x2D86, 53174 },
+ { 0x2D87, 53176 },
+ { 0x2D38, 53178 },
+ { 0x2D39, 53180 },
+ { 0x2D76, 53182 },
+ { 0x2D50, 53184 },
+ { 0x2D71, 53186 },
+ { 0x2D6B, 53188 },
+ { 0x2D3C, 53190 },
+ { 0x2D55, 53192 },
+ { 0x2D4A, 53194 },
+ { 0x2D7E, 53196 },
+ { 0x2D70, 53198 },
+ { 0x2D67, 53200 },
+ { 0x2D75, 53202 },
+ { 0x6B90, 53204 },
+ { 0x2D65, 53206 },
+ { 0x2D4B, 53208 },
+ { 0x2D44, 53210 },
+ { 0x2D45, 53212 },
+ { 0x2D53, 53214 },
+ { 0x1E6A, 53216 },
+ { 0x2D7B, 53218 },
+ { 0x2D7F, 53220 },
+ { 0x2D85, 53222 },
+ { 0x2D84, 53224 },
+ { 0x2D80, 53226 },
+ { 0x2D89, 53228 },
+ { 0x2D8C, 53230 },
+ { 0x2D57, 53232 },
+ { 0x2D59, 53234 },
+ { 0x2D6C, 53236 },
+ { 0x2D3F, 53238 },
+ { 0x66ED, 53240 },
+ { 0x2D6A, 53243 },
+ { 0x1DE9, 53245 },
+ { 0x1E3E, 53248 },
+ { 0x1DEB, 53255 },
+ { 0x2D63, 53261 },
+ { 0x26EE, 53263 },
+ { 0x2D8E, 53266 },
+ { 0x2D58, 53268 },
+ { 0x2D51, 53270 },
+ { 0x2D6E, 53272 },
+ { 0x2D4F, 53274 },
+ { 0x2D52, 53276 },
+ { 0x2D82, 53278 },
+ { 0x2D66, 53280 },
+ { 0x2D4D, 53282 },
+ { 0x2DB7, 53284 },
+ { 0x2D4E, 53286 },
+ { 0x6A21, 53288 },
+ { 0x224F, 53291 },
+ { 0x67BF, 53295 },
+ { 0x1DDB, 53297 },
+ { 0x1DDF, 53299 },
+ { 0x25E9, 53304 },
+ { 0x1DE3, 53312 },
+ { 0x25F1, 53318 },
+ { 0x25ED, 53324 },
+ { 0x25EF, 53329 },
+ { 0x25EB, 53335 },
+ { 0x25E3, 53340 },
+ { 0x25E5, 53343 },
+ { 0x25E7, 53348 },
+ { 0x25FB, 53353 },
+ { 0x25F9, 53356 },
+ { 0x249F, 53359 },
+ { 0x672D, 53363 },
+ { 0x67EA, 53366 },
+ { 0x3615, 53367 },
+ { 0x361A, 53371 },
+ { 0x3611, 53375 },
+ { 0x3632, 53379 },
+ { 0x3635, 53384 },
+ { 0x3633, 53389 },
+ { 0x3634, 53394 },
+ { 0x3636, 53399 },
+ { 0x360F, 53404 },
+ { 0x3613, 53408 },
+ { 0x3610, 53412 },
+ { 0x3614, 53416 },
+ { 0x3612, 53420 },
+ { 0x362A, 53424 },
+ { 0x361B, 53428 },
+ { 0x3625, 53432 },
+ { 0x3618, 53436 },
+ { 0x3631, 53440 },
+ { 0x361D, 53444 },
+ { 0x3616, 53448 },
+ { 0x362E, 53452 },
+ { 0x362C, 53456 },
+ { 0x3627, 53460 },
+ { 0x3628, 53464 },
+ { 0x362D, 53468 },
+ { 0x3630, 53472 },
+ { 0x3623, 53476 },
+ { 0x362B, 53480 },
+ { 0x361C, 53484 },
+ { 0x3621, 53488 },
+ { 0x3626, 53492 },
+ { 0x3619, 53496 },
+ { 0x361E, 53500 },
+ { 0x3617, 53504 },
+ { 0x3629, 53508 },
+ { 0x362F, 53512 },
+ { 0x3624, 53516 },
+ { 0x361F, 53520 },
+ { 0x3622, 53524 },
+ { 0x3620, 53528 },
+ { 0x3637, 53532 },
+ { 0x3638, 53536 },
+ { 0x3639, 53540 },
+ { 0x363A, 53544 },
+ { 0x1F57, 53548 },
+ { 0x1F6D, 53553 },
+ { 0x1F58, 53558 },
+ { 0x1F6B, 53563 },
+ { 0x1F5B, 53569 },
+ { 0x1F64, 53572 },
+ { 0x1F70, 53577 },
+ { 0x1F60, 53581 },
+ { 0x1F5E, 53585 },
+ { 0x1F54, 53589 },
+ { 0x1F73, 53592 },
+ { 0x1F71, 53596 },
+ { 0x696B, 53600 },
+ { 0x1F63, 53604 },
+ { 0x1F62, 53608 },
+ { 0x1F74, 53612 },
+ { 0x1F56, 53615 },
+ { 0x1F55, 53620 },
+ { 0x1F6C, 53625 },
+ { 0x1F75, 53628 },
+ { 0x1F79, 53631 },
+ { 0x1F65, 53636 },
+ { 0x1F66, 53641 },
+ { 0x1F68, 53646 },
+ { 0x1F67, 53651 },
+ { 0x1F6F, 53656 },
+ { 0x1F72, 53659 },
+ { 0x1F59, 53663 },
+ { 0x1F78, 53666 },
+ { 0x1F61, 53669 },
+ { 0x1F69, 53673 },
+ { 0x1F5F, 53677 },
+ { 0x1F5C, 53681 },
+ { 0x1CAC, 53684 },
+ { 0x1F5D, 53688 },
+ { 0x1F6E, 53692 },
+ { 0x1F7A, 53695 },
+ { 0x1F5A, 53700 },
+ { 0x1F6A, 53703 },
+ { 0x0695, 53707 },
+ { 0x06D7, 53711 },
+ { 0x06D8, 53716 },
+ { 0x069B, 53721 },
+ { 0x069C, 53725 },
+ { 0x06D1, 53729 },
+ { 0x06D2, 53732 },
+ { 0x06CE, 53735 },
+ { 0x06CF, 53738 },
+ { 0x06DD, 53741 },
+ { 0x06CA, 53743 },
+ { 0x06CB, 53746 },
+ { 0x06D3, 53749 },
+ { 0x06D9, 53751 },
+ { 0x06DA, 53755 },
+ { 0x06CD, 53759 },
+ { 0x06CC, 53763 },
+ { 0x06B9, 53767 },
+ { 0x06AB, 53770 },
+ { 0x06BA, 53773 },
+ { 0x06B5, 53776 },
+ { 0x06B6, 53779 },
+ { 0x06C0, 53782 },
+ { 0x06AC, 53785 },
+ { 0x06A6, 53788 },
+ { 0x06AE, 53791 },
+ { 0x06B3, 53794 },
+ { 0x06BD, 53797 },
+ { 0x06BE, 53800 },
+ { 0x06BF, 53803 },
+ { 0x06AF, 53806 },
+ { 0x06B0, 53809 },
+ { 0x06B1, 53813 },
+ { 0x06B2, 53816 },
+ { 0x06AD, 53820 },
+ { 0x06A4, 53823 },
+ { 0x06B8, 53826 },
+ { 0x06A7, 53830 },
+ { 0x06A8, 53833 },
+ { 0x06BC, 53837 },
+ { 0x06A9, 53840 },
+ { 0x06B4, 53843 },
+ { 0x06AA, 53846 },
+ { 0x06C1, 53851 },
+ { 0x06C2, 53855 },
+ { 0x06C3, 53859 },
+ { 0x06B7, 53863 },
+ { 0x06E1, 53866 },
+ { 0x06E0, 53870 },
+ { 0x06DF, 53874 },
+ { 0x06BB, 53878 },
+ { 0x06A5, 53882 },
+ { 0x06C4, 53886 },
+ { 0x06C5, 53889 },
+ { 0x06C6, 53892 },
+ { 0x06C7, 53895 },
+ { 0x06C8, 53898 },
+ { 0x06C9, 53901 },
+ { 0x06DE, 53904 },
+ { 0x06DB, 53906 },
+ { 0x06DC, 53910 },
+ { 0x06D4, 53914 },
+ { 0x06A0, 53917 },
+ { 0x06A1, 53920 },
+ { 0x06A2, 53923 },
+ { 0x06D6, 53926 },
+ { 0x06D5, 53928 },
+ { 0x0697, 53930 },
+ { 0x0699, 53934 },
+ { 0x069E, 53937 },
+ { 0x069E, 53942 },
+ { 0x069A, 53947 },
+ { 0x069F, 53950 },
+ { 0x06D0, 53952 },
+ { 0x0696, 53955 },
+ { 0x0698, 53959 },
+ { 0x069D, 53962 },
+ { 0x06A3, 53967 },
+ { 0x216F, 53970 },
+ { 0x679B, 53971 },
+ { 0x0A74, 53974 },
+ { 0x0A8D, 53978 },
+ { 0x0A72, 53981 },
+ { 0x0A31, 53984 },
+ { 0x0A30, 53987 },
+ { 0x0A64, 53990 },
+ { 0x0A2E, 53993 },
+ { 0x0A2F, 53998 },
+ { 0x0A7D, 54001 },
+ { 0x0A82, 54004 },
+ { 0x0A7E, 54007 },
+ { 0x0A81, 54010 },
+ { 0x0A80, 54013 },
+ { 0x0A85, 54016 },
+ { 0x0A7C, 54019 },
+ { 0x0A84, 54022 },
+ { 0x0A83, 54025 },
+ { 0x0A7F, 54028 },
+ { 0x0A6C, 54031 },
+ { 0x0A66, 54035 },
+ { 0x0A6F, 54039 },
+ { 0x0A68, 54043 },
+ { 0x0A65, 54047 },
+ { 0x0A6E, 54051 },
+ { 0x0A71, 54055 },
+ { 0x0A6D, 54059 },
+ { 0x0A67, 54063 },
+ { 0x0A70, 54067 },
+ { 0x0A69, 54071 },
+ { 0x0A7A, 54075 },
+ { 0x0A6A, 54080 },
+ { 0x0A7B, 54085 },
+ { 0x0A6B, 54090 },
+ { 0x0A73, 54095 },
+ { 0x0A32, 54098 },
+ { 0x0A3A, 54101 },
+ { 0x0A34, 54104 },
+ { 0x0A3D, 54107 },
+ { 0x0A36, 54110 },
+ { 0x0A33, 54113 },
+ { 0x0A3C, 54116 },
+ { 0x0A3F, 54119 },
+ { 0x0A56, 54122 },
+ { 0x0A45, 54125 },
+ { 0x0A51, 54128 },
+ { 0x0A3B, 54131 },
+ { 0x0A42, 54134 },
+ { 0x0A63, 54137 },
+ { 0x0A35, 54140 },
+ { 0x0A47, 54143 },
+ { 0x0A40, 54146 },
+ { 0x0A5C, 54149 },
+ { 0x0A58, 54152 },
+ { 0x0A53, 54155 },
+ { 0x0A3E, 54158 },
+ { 0x0A54, 54161 },
+ { 0x0A5A, 54164 },
+ { 0x0A62, 54167 },
+ { 0x0A4F, 54170 },
+ { 0x0A37, 54173 },
+ { 0x0A5F, 54176 },
+ { 0x0A59, 54179 },
+ { 0x0A57, 54182 },
+ { 0x0A46, 54185 },
+ { 0x0A4C, 54188 },
+ { 0x0A52, 54191 },
+ { 0x0A76, 54194 },
+ { 0x0A43, 54197 },
+ { 0x0A48, 54200 },
+ { 0x0A41, 54203 },
+ { 0x0A5D, 54206 },
+ { 0x0A44, 54209 },
+ { 0x0A4E, 54212 },
+ { 0x0A49, 54215 },
+ { 0x0A55, 54218 },
+ { 0x0A5B, 54221 },
+ { 0x0A60, 54224 },
+ { 0x0A61, 54227 },
+ { 0x0A50, 54230 },
+ { 0x0A75, 54233 },
+ { 0x0A4A, 54236 },
+ { 0x0A4D, 54239 },
+ { 0x0A5E, 54242 },
+ { 0x0A77, 54245 },
+ { 0x0A4B, 54248 },
+ { 0x0A39, 54251 },
+ { 0x0A38, 54255 },
+ { 0x0A79, 54259 },
+ { 0x0A78, 54263 },
+ { 0x0A87, 54267 },
+ { 0x0A8A, 54276 },
+ { 0x0A88, 54285 },
+ { 0x0A8B, 54294 },
+ { 0x0A86, 54303 },
+ { 0x0A89, 54312 },
+ { 0x0A8C, 54321 },
+ { 0x67E4, 54330 },
+ { 0x0742, 54334 },
+ { 0x0732, 54336 },
+ { 0x0733, 54339 },
+ { 0x0716, 54342 },
+ { 0x0712, 54345 },
+ { 0x0743, 54348 },
+ { 0x0715, 54351 },
+ { 0x0726, 54354 },
+ { 0x072E, 54357 },
+ { 0x0734, 54360 },
+ { 0x072B, 54363 },
+ { 0x072C, 54366 },
+ { 0x071E, 54369 },
+ { 0x072A, 54372 },
+ { 0x0719, 54375 },
+ { 0x071C, 54378 },
+ { 0x0720, 54381 },
+ { 0x0718, 54384 },
+ { 0x071F, 54387 },
+ { 0x071B, 54390 },
+ { 0x0714, 54393 },
+ { 0x0736, 54396 },
+ { 0x0722, 54399 },
+ { 0x071A, 54402 },
+ { 0x0737, 54405 },
+ { 0x0731, 54408 },
+ { 0x071D, 54411 },
+ { 0x0735, 54414 },
+ { 0x0730, 54417 },
+ { 0x072F, 54420 },
+ { 0x072D, 54423 },
+ { 0x0723, 54426 },
+ { 0x0728, 54429 },
+ { 0x0727, 54432 },
+ { 0x0725, 54435 },
+ { 0x0724, 54438 },
+ { 0x0729, 54441 },
+ { 0x0721, 54444 },
+ { 0x0717, 54447 },
+ { 0x0713, 54450 },
+ { 0x0738, 54453 },
+ { 0x073E, 54455 },
+ { 0x073A, 54457 },
+ { 0x0740, 54459 },
+ { 0x073C, 54461 },
+ { 0x0739, 54463 },
+ { 0x073B, 54465 },
+ { 0x073F, 54467 },
+ { 0x0741, 54469 },
+ { 0x073D, 54471 },
+ { 0x6873, 54473 },
+ { 0x6874, 54476 },
+ { 0x67D1, 54479 },
+ { 0x6AE1, 54480 },
+ { 0x676B, 54481 },
+ { 0x686B, 54482 },
+ { 0x2521, 54483 },
+ { 0x261C, 54485 },
+ { 0x1BB8, 54488 },
+ { 0x1DA4, 54490 },
+ { 0x261D, 54492 },
+ { 0x261E, 54495 },
+ { 0x2621, 54498 },
+ { 0x1D86, 54502 },
+ { 0x261B, 54504 },
+ { 0x1E03, 54510 },
+ { 0x261A, 54515 },
+ { 0x24A6, 54520 },
+ { 0x258E, 54524 },
+ { 0x258F, 54531 },
+ { 0x67EC, 54538 },
+ { 0x1C2B, 54539 },
+ { 0x6C6F, 54541 },
+ { 0x69B4, 54542 },
+ { 0x1E72, 54546 },
+ { 0x24C8, 54549 },
+ { 0x21F0, 54551 },
+ { 0x26E1, 54555 },
+ { 0x28F1, 54558 },
+ { 0x1CE7, 54560 },
+ { 0x1CE8, 54563 },
+ { 0x1C86, 54566 },
+ { 0x6A7A, 54571 },
+ { 0x6A78, 54576 },
+ { 0x1CAB, 54581 },
+ { 0x6A7B, 54584 },
+ { 0x6A79, 54589 },
+ { 0x21EF, 54594 },
+ { 0x28F7, 54598 },
+ { 0x1C8F, 54600 },
+ { 0x1CA8, 54603 },
+ { 0x28F4, 54605 },
+ { 0x1C9E, 54607 },
+ { 0x1C9F, 54611 },
+ { 0x1CA1, 54615 },
+ { 0x6848, 54619 },
+ { 0x225F, 54620 },
+ { 0x28F9, 54624 },
+ { 0x216B, 54626 },
+ { 0x2555, 54627 },
+ { 0x67E1, 54631 },
+ { 0x1D89, 54632 },
+ { 0x007C, 54634 },
+ { 0x1CB2, 54638 },
+ { 0x1CAE, 54642 },
+ { 0x1CB6, 54646 },
+ { 0x1CAF, 54650 },
+ { 0x1CB0, 54654 },
+ { 0x1CB8, 54658 },
+ { 0x007B, 54662 },
+ { 0x1CAD, 54666 },
+ { 0x1CB3, 54670 },
+ { 0x1CB1, 54674 },
+ { 0x1CB7, 54678 },
+ { 0x1CBA, 54682 },
+ { 0x1CB5, 54686 },
+ { 0x1CE6, 54690 },
+ { 0x1CBB, 54694 },
+ { 0x1CB4, 54698 },
+ { 0x1CB9, 54702 },
+ { 0x007D, 54706 },
+ { 0x673C, 54710 },
+ { 0x673E, 54714 },
+ { 0x4B47, 54718 },
+ { 0x4B35, 54721 },
+ { 0x4B3A, 54725 },
+ { 0x4B36, 54729 },
+ { 0x4B39, 54733 },
+ { 0x4B38, 54737 },
+ { 0x4B3D, 54741 },
+ { 0x4B34, 54745 },
+ { 0x4B3C, 54749 },
+ { 0x4B3B, 54753 },
+ { 0x4B37, 54757 },
+ { 0x4B15, 54761 },
+ { 0x4B1C, 54766 },
+ { 0x4B1D, 54771 },
+ { 0x4B2A, 54776 },
+ { 0x4B29, 54781 },
+ { 0x4B2B, 54786 },
+ { 0x4B28, 54791 },
+ { 0x4B1F, 54796 },
+ { 0x4B1A, 54801 },
+ { 0x4B20, 54806 },
+ { 0x4B2C, 54811 },
+ { 0x4B23, 54816 },
+ { 0x4B1B, 54821 },
+ { 0x4B16, 54826 },
+ { 0x4B18, 54831 },
+ { 0x4B19, 54836 },
+ { 0x4B17, 54841 },
+ { 0x4B1E, 54846 },
+ { 0x4B24, 54851 },
+ { 0x4B21, 54856 },
+ { 0x4B30, 54861 },
+ { 0x4B25, 54866 },
+ { 0x4B32, 54871 },
+ { 0x4B26, 54876 },
+ { 0x4B22, 54881 },
+ { 0x4B2D, 54886 },
+ { 0x4B2E, 54891 },
+ { 0x4B2F, 54896 },
+ { 0x4B14, 54901 },
+ { 0x4B27, 54906 },
+ { 0x4B31, 54911 },
+ { 0x4B33, 54916 },
+ { 0x4B3E, 54921 },
+ { 0x4B42, 54925 },
+ { 0x4B41, 54929 },
+ { 0x4B43, 54933 },
+ { 0x4B45, 54937 },
+ { 0x4B46, 54941 },
+ { 0x4B40, 54945 },
+ { 0x4B3F, 54949 },
+ { 0x4B44, 54953 },
+ { 0x4AF5, 54957 },
+ { 0x4AFC, 54962 },
+ { 0x4AFD, 54967 },
+ { 0x4B0A, 54972 },
+ { 0x4B09, 54977 },
+ { 0x4B0B, 54982 },
+ { 0x4B08, 54987 },
+ { 0x4AFF, 54992 },
+ { 0x4AFA, 54997 },
+ { 0x4B00, 55002 },
+ { 0x4B0C, 55007 },
+ { 0x4B03, 55012 },
+ { 0x4AFB, 55017 },
+ { 0x4AF6, 55022 },
+ { 0x4AF8, 55027 },
+ { 0x4AF9, 55032 },
+ { 0x4AF7, 55037 },
+ { 0x4AFE, 55042 },
+ { 0x4B04, 55047 },
+ { 0x4B01, 55052 },
+ { 0x4B10, 55057 },
+ { 0x4B05, 55062 },
+ { 0x4B12, 55067 },
+ { 0x4B06, 55072 },
+ { 0x4B02, 55077 },
+ { 0x4B0D, 55082 },
+ { 0x4B0E, 55087 },
+ { 0x4B0F, 55092 },
+ { 0x4AF4, 55097 },
+ { 0x4B07, 55102 },
+ { 0x4B11, 55107 },
+ { 0x4B13, 55112 },
+ { 0x6871, 55117 },
+ { 0x681A, 55120 },
+ { 0x6819, 55123 },
+ { 0x673A, 55126 },
+ { 0x6738, 55130 },
+ { 0x67F1, 55134 },
+ { 0x28FD, 55136 },
+ { 0x6878, 55139 },
+ { 0x6888, 55141 },
+ { 0x6887, 55143 },
+ { 0x6880, 55145 },
+ { 0x6ADE, 55147 },
+ { 0x1D99, 55149 },
+ { 0x694D, 55151 },
+ { 0x68C1, 55152 },
+ { 0x3D52, 55154 },
+ { 0x1C5D, 55155 },
+ { 0x05A1, 55157 },
+ { 0x21BD, 55159 },
+ { 0x6820, 55160 },
+ { 0x691C, 55161 },
+ { 0x1C30, 55164 },
+ { 0x456A, 55166 },
+ { 0x4572, 55169 },
+ { 0x4576, 55172 },
+ { 0x4574, 55175 },
+ { 0x4578, 55178 },
+ { 0x456B, 55181 },
+ { 0x4570, 55184 },
+ { 0x456E, 55187 },
+ { 0x456C, 55190 },
+ { 0x458A, 55193 },
+ { 0x4581, 55196 },
+ { 0x4585, 55199 },
+ { 0x4573, 55202 },
+ { 0x4589, 55205 },
+ { 0x457E, 55208 },
+ { 0x459F, 55211 },
+ { 0x4577, 55214 },
+ { 0x4582, 55217 },
+ { 0x457A, 55220 },
+ { 0x4598, 55223 },
+ { 0x4592, 55226 },
+ { 0x458F, 55229 },
+ { 0x4575, 55232 },
+ { 0x4588, 55235 },
+ { 0x4597, 55238 },
+ { 0x4599, 55241 },
+ { 0x4583, 55244 },
+ { 0x4579, 55247 },
+ { 0x4596, 55250 },
+ { 0x457B, 55253 },
+ { 0x4595, 55256 },
+ { 0x459A, 55259 },
+ { 0x456F, 55262 },
+ { 0x456D, 55265 },
+ { 0x4571, 55268 },
+ { 0x458B, 55271 },
+ { 0x4586, 55274 },
+ { 0x457F, 55277 },
+ { 0x4580, 55280 },
+ { 0x4593, 55283 },
+ { 0x458C, 55286 },
+ { 0x4591, 55289 },
+ { 0x4590, 55292 },
+ { 0x459B, 55295 },
+ { 0x4584, 55298 },
+ { 0x4587, 55301 },
+ { 0x457D, 55304 },
+ { 0x457C, 55307 },
+ { 0x4594, 55310 },
+ { 0x459C, 55313 },
+ { 0x458E, 55316 },
+ { 0x458D, 55319 },
+ { 0x459D, 55322 },
+ { 0x459E, 55325 },
+ { 0x45A0, 55328 },
+ { 0x6AE8, 55331 },
+ { 0x67AE, 55333 },
+ { 0x6AE5, 55334 },
+ { 0x6931, 55335 },
+ { 0x68B9, 55336 },
+ { 0x1D8E, 55338 },
+ { 0x6AF2, 55339 },
+ { 0x08CA, 55341 },
+ { 0x088B, 55345 },
+ { 0x08BB, 55347 },
+ { 0x08C8, 55350 },
+ { 0x088E, 55353 },
+ { 0x088D, 55356 },
+ { 0x08BC, 55359 },
+ { 0x088C, 55362 },
+ { 0x08D3, 55365 },
+ { 0x08D8, 55368 },
+ { 0x08D4, 55371 },
+ { 0x08D7, 55374 },
+ { 0x08D6, 55377 },
+ { 0x08DB, 55380 },
+ { 0x08D2, 55383 },
+ { 0x08DA, 55386 },
+ { 0x08D9, 55389 },
+ { 0x08D5, 55392 },
+ { 0x08E7, 55395 },
+ { 0x08DE, 55398 },
+ { 0x08DF, 55401 },
+ { 0x08C4, 55404 },
+ { 0x08BE, 55408 },
+ { 0x08C6, 55412 },
+ { 0x08C0, 55416 },
+ { 0x08BD, 55420 },
+ { 0x08C5, 55424 },
+ { 0x08C7, 55428 },
+ { 0x08BF, 55432 },
+ { 0x08C1, 55436 },
+ { 0x08D0, 55440 },
+ { 0x08C2, 55445 },
+ { 0x08D1, 55450 },
+ { 0x08C3, 55455 },
+ { 0x08E6, 55460 },
+ { 0x088F, 55462 },
+ { 0x0897, 55465 },
+ { 0x0891, 55468 },
+ { 0x0899, 55471 },
+ { 0x0893, 55474 },
+ { 0x0890, 55477 },
+ { 0x0898, 55480 },
+ { 0x089A, 55483 },
+ { 0x08B1, 55486 },
+ { 0x08A0, 55489 },
+ { 0x08AC, 55492 },
+ { 0x089D, 55495 },
+ { 0x08BA, 55498 },
+ { 0x0892, 55501 },
+ { 0x08A2, 55504 },
+ { 0x089B, 55507 },
+ { 0x08B6, 55510 },
+ { 0x08B3, 55513 },
+ { 0x08AE, 55516 },
+ { 0x08AF, 55519 },
+ { 0x08B5, 55522 },
+ { 0x08DD, 55525 },
+ { 0x08DC, 55531 },
+ { 0x08B9, 55537 },
+ { 0x08AA, 55540 },
+ { 0x0894, 55543 },
+ { 0x08B4, 55546 },
+ { 0x08B2, 55549 },
+ { 0x08A1, 55552 },
+ { 0x08A7, 55555 },
+ { 0x08AD, 55558 },
+ { 0x089E, 55561 },
+ { 0x08A3, 55564 },
+ { 0x089C, 55567 },
+ { 0x089F, 55570 },
+ { 0x08A9, 55573 },
+ { 0x08A4, 55576 },
+ { 0x08B0, 55579 },
+ { 0x08CC, 55582 },
+ { 0x08CB, 55585 },
+ { 0x08B7, 55588 },
+ { 0x08B8, 55591 },
+ { 0x08AB, 55594 },
+ { 0x08A5, 55597 },
+ { 0x08CD, 55600 },
+ { 0x08A8, 55603 },
+ { 0x08A6, 55606 },
+ { 0x08C9, 55609 },
+ { 0x0896, 55613 },
+ { 0x0895, 55617 },
+ { 0x08CF, 55621 },
+ { 0x08CE, 55625 },
+ { 0x08E0, 55629 },
+ { 0x08E4, 55633 },
+ { 0x08E1, 55641 },
+ { 0x08E3, 55645 },
+ { 0x08E2, 55649 },
+ { 0x08E5, 55653 },
+ { 0x1E85, 55657 },
+ { 0x1F3C, 55659 },
+ { 0x1DC5, 55663 },
+ { 0x6AD6, 55664 },
+ { 0x6762, 55665 },
+ { 0x68B6, 55666 },
+ { 0x67BB, 55667 },
+ { 0x67D9, 55670 },
+ { 0x2326, 55671 },
+ { 0x2327, 55674 },
+ { 0x2328, 55677 },
+ { 0x232A, 55680 },
+ { 0x232E, 55683 },
+ { 0x2336, 55686 },
+ { 0x2346, 55689 },
+ { 0x2366, 55692 },
+ { 0x23A6, 55695 },
+ { 0x2329, 55698 },
+ { 0x232B, 55701 },
+ { 0x232F, 55704 },
+ { 0x2337, 55707 },
+ { 0x2347, 55710 },
+ { 0x2367, 55713 },
+ { 0x23A7, 55716 },
+ { 0x232C, 55719 },
+ { 0x2330, 55722 },
+ { 0x2338, 55725 },
+ { 0x2348, 55728 },
+ { 0x2368, 55731 },
+ { 0x23A8, 55734 },
+ { 0x2332, 55737 },
+ { 0x233A, 55740 },
+ { 0x234A, 55743 },
+ { 0x236A, 55746 },
+ { 0x23AA, 55749 },
+ { 0x233E, 55752 },
+ { 0x234E, 55755 },
+ { 0x236E, 55758 },
+ { 0x23AE, 55761 },
+ { 0x2356, 55764 },
+ { 0x2376, 55767 },
+ { 0x23B6, 55770 },
+ { 0x2386, 55773 },
+ { 0x23C6, 55776 },
+ { 0x23E6, 55779 },
+ { 0x232D, 55782 },
+ { 0x2331, 55785 },
+ { 0x2339, 55788 },
+ { 0x2349, 55791 },
+ { 0x2369, 55794 },
+ { 0x23A9, 55797 },
+ { 0x2333, 55800 },
+ { 0x233B, 55803 },
+ { 0x234B, 55806 },
+ { 0x236B, 55809 },
+ { 0x23AB, 55812 },
+ { 0x233F, 55815 },
+ { 0x234F, 55818 },
+ { 0x236F, 55821 },
+ { 0x23AF, 55824 },
+ { 0x2357, 55827 },
+ { 0x2377, 55830 },
+ { 0x23B7, 55833 },
+ { 0x2387, 55836 },
+ { 0x23C7, 55839 },
+ { 0x23E7, 55842 },
+ { 0x2334, 55845 },
+ { 0x233C, 55848 },
+ { 0x234C, 55851 },
+ { 0x236C, 55854 },
+ { 0x23AC, 55857 },
+ { 0x2340, 55860 },
+ { 0x2350, 55863 },
+ { 0x2370, 55866 },
+ { 0x23B0, 55869 },
+ { 0x2358, 55872 },
+ { 0x2378, 55875 },
+ { 0x23B8, 55878 },
+ { 0x2388, 55881 },
+ { 0x23C8, 55884 },
+ { 0x23E8, 55887 },
+ { 0x2342, 55890 },
+ { 0x2352, 55893 },
+ { 0x2372, 55896 },
+ { 0x23B2, 55899 },
+ { 0x235A, 55902 },
+ { 0x237A, 55905 },
+ { 0x23BA, 55908 },
+ { 0x238A, 55911 },
+ { 0x23CA, 55914 },
+ { 0x23EA, 55917 },
+ { 0x235E, 55920 },
+ { 0x237E, 55923 },
+ { 0x23BE, 55926 },
+ { 0x238E, 55929 },
+ { 0x23CE, 55932 },
+ { 0x23EE, 55935 },
+ { 0x2396, 55938 },
+ { 0x23D6, 55941 },
+ { 0x23F6, 55944 },
+ { 0x2406, 55947 },
+ { 0x2335, 55950 },
+ { 0x233D, 55953 },
+ { 0x234D, 55956 },
+ { 0x236D, 55959 },
+ { 0x23AD, 55962 },
+ { 0x2341, 55965 },
+ { 0x2351, 55968 },
+ { 0x2371, 55971 },
+ { 0x23B1, 55974 },
+ { 0x2359, 55977 },
+ { 0x2379, 55980 },
+ { 0x23B9, 55983 },
+ { 0x2389, 55986 },
+ { 0x23C9, 55989 },
+ { 0x23E9, 55992 },
+ { 0x2343, 55995 },
+ { 0x2353, 55998 },
+ { 0x2373, 56001 },
+ { 0x23B3, 56004 },
+ { 0x235B, 56007 },
+ { 0x237B, 56010 },
+ { 0x23BB, 56013 },
+ { 0x238B, 56016 },
+ { 0x23CB, 56019 },
+ { 0x23EB, 56022 },
+ { 0x235F, 56025 },
+ { 0x237F, 56028 },
+ { 0x23BF, 56031 },
+ { 0x238F, 56034 },
+ { 0x23CF, 56037 },
+ { 0x23EF, 56040 },
+ { 0x2397, 56043 },
+ { 0x23D7, 56046 },
+ { 0x23F7, 56049 },
+ { 0x2407, 56052 },
+ { 0x2344, 56055 },
+ { 0x2354, 56058 },
+ { 0x2374, 56061 },
+ { 0x23B4, 56064 },
+ { 0x235C, 56067 },
+ { 0x237C, 56070 },
+ { 0x23BC, 56073 },
+ { 0x238C, 56076 },
+ { 0x23CC, 56079 },
+ { 0x23EC, 56082 },
+ { 0x2360, 56085 },
+ { 0x2380, 56088 },
+ { 0x23C0, 56091 },
+ { 0x2390, 56094 },
+ { 0x23D0, 56097 },
+ { 0x23F0, 56100 },
+ { 0x2398, 56103 },
+ { 0x23D8, 56106 },
+ { 0x23F8, 56109 },
+ { 0x2408, 56112 },
+ { 0x2362, 56115 },
+ { 0x2382, 56118 },
+ { 0x23C2, 56121 },
+ { 0x2392, 56124 },
+ { 0x23D2, 56127 },
+ { 0x23F2, 56130 },
+ { 0x239A, 56133 },
+ { 0x23DA, 56136 },
+ { 0x23FA, 56139 },
+ { 0x240A, 56142 },
+ { 0x239E, 56145 },
+ { 0x23DE, 56148 },
+ { 0x23FE, 56151 },
+ { 0x240E, 56154 },
+ { 0x2416, 56157 },
+ { 0x2345, 56160 },
+ { 0x2355, 56163 },
+ { 0x2375, 56166 },
+ { 0x23B5, 56169 },
+ { 0x235D, 56172 },
+ { 0x237D, 56175 },
+ { 0x23BD, 56178 },
+ { 0x238D, 56181 },
+ { 0x23CD, 56184 },
+ { 0x23ED, 56187 },
+ { 0x2361, 56190 },
+ { 0x2381, 56193 },
+ { 0x23C1, 56196 },
+ { 0x2391, 56199 },
+ { 0x23D1, 56202 },
+ { 0x23F1, 56205 },
+ { 0x2399, 56208 },
+ { 0x23D9, 56211 },
+ { 0x23F9, 56214 },
+ { 0x2409, 56217 },
+ { 0x2363, 56220 },
+ { 0x2383, 56223 },
+ { 0x23C3, 56226 },
+ { 0x2393, 56229 },
+ { 0x23D3, 56232 },
+ { 0x23F3, 56235 },
+ { 0x239B, 56238 },
+ { 0x23DB, 56241 },
+ { 0x23FB, 56244 },
+ { 0x240B, 56247 },
+ { 0x239F, 56250 },
+ { 0x23DF, 56253 },
+ { 0x23FF, 56256 },
+ { 0x240F, 56259 },
+ { 0x2417, 56262 },
+ { 0x2364, 56265 },
+ { 0x2384, 56268 },
+ { 0x23C4, 56271 },
+ { 0x2394, 56274 },
+ { 0x23D4, 56277 },
+ { 0x23F4, 56280 },
+ { 0x239C, 56283 },
+ { 0x23DC, 56286 },
+ { 0x23FC, 56289 },
+ { 0x240C, 56292 },
+ { 0x23A0, 56295 },
+ { 0x23E0, 56298 },
+ { 0x2400, 56301 },
+ { 0x2410, 56304 },
+ { 0x2418, 56307 },
+ { 0x23A2, 56310 },
+ { 0x23E2, 56313 },
+ { 0x2402, 56316 },
+ { 0x2412, 56319 },
+ { 0x241A, 56322 },
+ { 0x241E, 56325 },
+ { 0x2365, 56328 },
+ { 0x2385, 56331 },
+ { 0x23C5, 56334 },
+ { 0x2395, 56337 },
+ { 0x23D5, 56340 },
+ { 0x23F5, 56343 },
+ { 0x239D, 56346 },
+ { 0x23DD, 56349 },
+ { 0x23FD, 56352 },
+ { 0x240D, 56355 },
+ { 0x23A1, 56358 },
+ { 0x23E1, 56361 },
+ { 0x2401, 56364 },
+ { 0x2411, 56367 },
+ { 0x2419, 56370 },
+ { 0x23A3, 56373 },
+ { 0x23E3, 56376 },
+ { 0x2403, 56379 },
+ { 0x2413, 56382 },
+ { 0x241B, 56385 },
+ { 0x241F, 56388 },
+ { 0x23A4, 56391 },
+ { 0x23E4, 56394 },
+ { 0x2404, 56397 },
+ { 0x2414, 56400 },
+ { 0x241C, 56403 },
+ { 0x2420, 56406 },
+ { 0x2422, 56409 },
+ { 0x23A5, 56412 },
+ { 0x23E5, 56415 },
+ { 0x2405, 56418 },
+ { 0x2415, 56421 },
+ { 0x241D, 56424 },
+ { 0x2421, 56427 },
+ { 0x2423, 56430 },
+ { 0x2424, 56433 },
+ { 0x2425, 56436 },
+ { 0x6755, 56439 },
+ { 0x67FB, 56440 },
+ { 0x2147, 56441 },
+ { 0x0077, 56443 },
+ { 0x6AA2, 56444 },
+ { 0x683A, 56446 },
+ { 0x26DD, 56447 },
+ { 0x666A, 56449 },
+ { 0x666B, 56451 },
+ { 0x1DF2, 56453 },
+ { 0x26DE, 56456 },
+ { 0x1DF6, 56459 },
+ { 0x2268, 56461 },
+ { 0x1DEE, 56467 },
+ { 0x1DF3, 56469 },
+ { 0x6966, 56472 },
+ { 0x1F86, 56475 },
+ { 0x1F8B, 56478 },
+ { 0x1F87, 56481 },
+ { 0x1F8A, 56484 },
+ { 0x1F89, 56487 },
+ { 0x1F8E, 56490 },
+ { 0x2010, 56493 },
+ { 0x1F8D, 56496 },
+ { 0x1F8C, 56499 },
+ { 0x1F88, 56502 },
+ { 0x22D8, 56505 },
+ { 0x1FF6, 56510 },
+ { 0x1FF7, 56515 },
+ { 0x1FF8, 56520 },
+ { 0x1FF9, 56525 },
+ { 0x1FFA, 56530 },
+ { 0x1FFB, 56535 },
+ { 0x1FFC, 56540 },
+ { 0x1FFD, 56545 },
+ { 0x1FFE, 56550 },
+ { 0x1FFF, 56555 },
+ { 0x2000, 56560 },
+ { 0x2001, 56565 },
+ { 0x2002, 56570 },
+ { 0x2003, 56575 },
+ { 0x2004, 56580 },
+ { 0x2005, 56585 },
+ { 0x2006, 56590 },
+ { 0x2007, 56595 },
+ { 0x2008, 56600 },
+ { 0x2009, 56605 },
+ { 0x200A, 56610 },
+ { 0x200B, 56615 },
+ { 0x200C, 56620 },
+ { 0x200D, 56625 },
+ { 0x200E, 56630 },
+ { 0x200F, 56635 },
+ { 0x1FDC, 56640 },
+ { 0x1FDD, 56645 },
+ { 0x1FDE, 56650 },
+ { 0x1FDF, 56655 },
+ { 0x1FE0, 56660 },
+ { 0x1FE1, 56665 },
+ { 0x1FE2, 56670 },
+ { 0x1FE3, 56675 },
+ { 0x1FE4, 56680 },
+ { 0x1FE5, 56685 },
+ { 0x1FE6, 56690 },
+ { 0x1FE7, 56695 },
+ { 0x1FE8, 56700 },
+ { 0x1FE9, 56705 },
+ { 0x1FEA, 56710 },
+ { 0x1FEB, 56715 },
+ { 0x1FEC, 56720 },
+ { 0x1FED, 56725 },
+ { 0x1FEE, 56730 },
+ { 0x1FEF, 56735 },
+ { 0x1FF0, 56740 },
+ { 0x1FF1, 56745 },
+ { 0x1FF2, 56750 },
+ { 0x1FF3, 56755 },
+ { 0x1FF4, 56760 },
+ { 0x1FF5, 56765 },
+ { 0x1DEF, 56770 },
+ { 0x1DF0, 56772 },
+ { 0x2250, 56774 },
+ { 0x24E4, 56777 },
+ { 0x24E5, 56780 },
+ { 0x1DF5, 56782 },
+ { 0x2C9F, 56784 },
+ { 0x2CAD, 56787 },
+ { 0x2CA1, 56791 },
+ { 0x2CAF, 56794 },
+ { 0x2CA6, 56798 },
+ { 0x2CB4, 56801 },
+ { 0x2CA0, 56805 },
+ { 0x2CAE, 56808 },
+ { 0x2CB7, 56812 },
+ { 0x2C9D, 56816 },
+ { 0x2CAB, 56819 },
+ { 0x2C9A, 56823 },
+ { 0x2CA8, 56826 },
+ { 0x2C9E, 56830 },
+ { 0x2CAC, 56833 },
+ { 0x2C9C, 56837 },
+ { 0x2CAA, 56840 },
+ { 0x2C99, 56844 },
+ { 0x2CA7, 56847 },
+ { 0x2C9B, 56851 },
+ { 0x2CA9, 56854 },
+ { 0x2CA2, 56858 },
+ { 0x2CB0, 56861 },
+ { 0x2CA3, 56865 },
+ { 0x2CB1, 56868 },
+ { 0x2CA5, 56872 },
+ { 0x2CB3, 56875 },
+ { 0x2CA4, 56879 },
+ { 0x2CB2, 56882 },
+ { 0x6668, 56886 },
+ { 0x6669, 56892 },
+ { 0x2CB6, 56898 },
+ { 0x2CB5, 56902 },
+ { 0x1F8F, 56906 },
+ { 0x2C81, 56909 },
+ { 0x2CF8, 56915 },
+ { 0x2C85, 56918 },
+ { 0x2CEE, 56924 },
+ { 0x2C84, 56927 },
+ { 0x2CEF, 56933 },
+ { 0x2CF4, 56937 },
+ { 0x2CF0, 56941 },
+ { 0x2CF3, 56945 },
+ { 0x2CF2, 56949 },
+ { 0x2CF7, 56953 },
+ { 0x2CF6, 56957 },
+ { 0x2CF5, 56961 },
+ { 0x2CF1, 56965 },
+ { 0x2C86, 56969 },
+ { 0x2C88, 56975 },
+ { 0x1F90, 56981 },
+ { 0x2C93, 56984 },
+ { 0x2C83, 56987 },
+ { 0x2C94, 56993 },
+ { 0x2CEA, 56997 },
+ { 0x2C95, 57001 },
+ { 0x2C98, 57005 },
+ { 0x2C97, 57009 },
+ { 0x2CED, 57013 },
+ { 0x2CEC, 57017 },
+ { 0x2CEB, 57021 },
+ { 0x2C96, 57025 },
+ { 0x1F91, 57029 },
+ { 0x1F99, 57032 },
+ { 0x2C82, 57035 },
+ { 0x2C8A, 57041 },
+ { 0x2C8F, 57045 },
+ { 0x2C8B, 57049 },
+ { 0x2C8E, 57053 },
+ { 0x2C8D, 57057 },
+ { 0x2C92, 57061 },
+ { 0x2C91, 57065 },
+ { 0x2C90, 57069 },
+ { 0x2C8C, 57073 },
+ { 0x1F94, 57077 },
+ { 0x2C87, 57080 },
+ { 0x1F95, 57086 },
+ { 0x1F97, 57089 },
+ { 0x1F93, 57092 },
+ { 0x1F98, 57095 },
+ { 0x1F92, 57098 },
+ { 0x1F96, 57101 },
+ { 0x2A8D, 57104 },
+ { 0x24DE, 57107 },
+ { 0x1DF4, 57110 },
+ { 0x21F8, 57113 },
+ { 0x255E, 57116 },
+ { 0x1DF1, 57119 },
+ { 0x2D09, 57122 },
+ { 0x2D0C, 57125 },
+ { 0x2D0A, 57128 },
+ { 0x2D0D, 57131 },
+ { 0x2D0B, 57134 },
+ { 0x2D22, 57137 },
+ { 0x2D25, 57140 },
+ { 0x2D23, 57143 },
+ { 0x2D26, 57146 },
+ { 0x2D24, 57149 },
+ { 0x2D0E, 57152 },
+ { 0x2D11, 57155 },
+ { 0x2D0F, 57158 },
+ { 0x2D12, 57161 },
+ { 0x2D10, 57164 },
+ { 0x2D27, 57167 },
+ { 0x2D2A, 57170 },
+ { 0x2D28, 57173 },
+ { 0x2D2B, 57176 },
+ { 0x2D29, 57179 },
+ { 0x2D1D, 57182 },
+ { 0x2D20, 57185 },
+ { 0x2D1E, 57188 },
+ { 0x2D21, 57191 },
+ { 0x2D1F, 57194 },
+ { 0x2D2F, 57197 },
+ { 0x2D32, 57200 },
+ { 0x2D30, 57203 },
+ { 0x2D33, 57206 },
+ { 0x2D31, 57209 },
+ { 0x2D13, 57212 },
+ { 0x2D16, 57215 },
+ { 0x2D14, 57218 },
+ { 0x2D17, 57221 },
+ { 0x2D15, 57224 },
+ { 0x2D18, 57227 },
+ { 0x2D1B, 57230 },
+ { 0x2D19, 57233 },
+ { 0x2D1C, 57236 },
+ { 0x2D1A, 57239 },
+ { 0x2D34, 57242 },
+ { 0x2D36, 57245 },
+ { 0x2D35, 57248 },
+ { 0x2D37, 57251 },
+ { 0x2D2C, 57254 },
+ { 0x2D2E, 57257 },
+ { 0x2D2D, 57260 },
+ { 0x24DD, 57263 },
+ { 0x1EE3, 57265 },
+ { 0x24DC, 57268 },
+ { 0x2CDF, 57271 },
+ { 0x2CB9, 57274 },
+ { 0x2CBE, 57277 },
+ { 0x2CC9, 57280 },
+ { 0x2CC2, 57283 },
+ { 0x2CBA, 57286 },
+ { 0x2CDB, 57289 },
+ { 0x2CC4, 57292 },
+ { 0x2CBD, 57295 },
+ { 0x2CBC, 57298 },
+ { 0x2CCB, 57301 },
+ { 0x2CDD, 57304 },
+ { 0x2CD9, 57307 },
+ { 0x2C80, 57310 },
+ { 0x2CE0, 57313 },
+ { 0x2CD3, 57316 },
+ { 0x2CC3, 57319 },
+ { 0x2CCD, 57322 },
+ { 0x2CC1, 57325 },
+ { 0x2CDA, 57328 },
+ { 0x2CC6, 57331 },
+ { 0x2CC8, 57334 },
+ { 0x2CC0, 57337 },
+ { 0x2CD1, 57340 },
+ { 0x2CC7, 57343 },
+ { 0x2CE9, 57346 },
+ { 0x2CD7, 57349 },
+ { 0x2CE1, 57352 },
+ { 0x2CBF, 57355 },
+ { 0x2CCA, 57358 },
+ { 0x2CE4, 57361 },
+ { 0x2CBB, 57364 },
+ { 0x2CC5, 57367 },
+ { 0x6725, 57370 },
+ { 0x2CDE, 57373 },
+ { 0x2CD4, 57376 },
+ { 0x2C7F, 57379 },
+ { 0x2CD2, 57382 },
+ { 0x2CDC, 57385 },
+ { 0x2CCC, 57388 },
+ { 0x2CCE, 57391 },
+ { 0x2CE8, 57394 },
+ { 0x2CE2, 57397 },
+ { 0x2C7D, 57400 },
+ { 0x2CE3, 57403 },
+ { 0x2CE7, 57406 },
+ { 0x2CD5, 57409 },
+ { 0x6724, 57412 },
+ { 0x2CD8, 57415 },
+ { 0x2CD6, 57418 },
+ { 0x2CCF, 57421 },
+ { 0x2CE5, 57424 },
+ { 0x2CE6, 57427 },
+ { 0x2C7E, 57430 },
+ { 0x2CD0, 57433 },
+ { 0x24E6, 57436 },
+ { 0x1EE2, 57438 },
+ { 0x6AEC, 57443 },
+ { 0x24E7, 57446 },
+ { 0x24DF, 57448 },
+ { 0x255C, 57450 },
+ { 0x24E2, 57456 },
+ { 0x67D2, 57460 },
+ { 0x1E8B, 57462 },
+ { 0x1D87, 57464 },
+ { 0x67C1, 57466 },
+ { 0x6799, 57468 },
+ { 0x67F5, 57469 },
+ { 0x67B2, 57473 },
+ { 0x21BA, 57475 },
+ { 0x66C2, 57477 },
+ { 0x6954, 57484 },
+ { 0x6794, 57486 },
+ { 0x6AE7, 57487 },
+ { 0x6726, 57488 },
+ { 0x434C, 57489 },
+ { 0x434D, 57492 },
+ { 0x434E, 57495 },
+ { 0x434F, 57498 },
+ { 0x4350, 57501 },
+ { 0x4351, 57504 },
+ { 0x4352, 57507 },
+ { 0x4353, 57510 },
+ { 0x4354, 57513 },
+ { 0x4355, 57516 },
+ { 0x4356, 57519 },
+ { 0x4357, 57522 },
+ { 0x4358, 57525 },
+ { 0x4359, 57528 },
+ { 0x435A, 57531 },
+ { 0x435B, 57534 },
+ { 0x435C, 57537 },
+ { 0x435D, 57540 },
+ { 0x435E, 57543 },
+ { 0x435F, 57546 },
+ { 0x4360, 57549 },
+ { 0x4361, 57552 },
+ { 0x4362, 57555 },
+ { 0x4363, 57558 },
+ { 0x4364, 57561 },
+ { 0x4365, 57564 },
+ { 0x4366, 57567 },
+ { 0x4367, 57570 },
+ { 0x4368, 57573 },
+ { 0x4369, 57576 },
+ { 0x436A, 57579 },
+ { 0x436B, 57582 },
+ { 0x436C, 57585 },
+ { 0x436D, 57588 },
+ { 0x436E, 57591 },
+ { 0x436F, 57594 },
+ { 0x4370, 57597 },
+ { 0x4371, 57600 },
+ { 0x4372, 57603 },
+ { 0x4373, 57606 },
+ { 0x4374, 57609 },
+ { 0x4375, 57612 },
+ { 0x4376, 57615 },
+ { 0x4377, 57618 },
+ { 0x4378, 57621 },
+ { 0x4379, 57624 },
+ { 0x437A, 57627 },
+ { 0x437B, 57630 },
+ { 0x437C, 57633 },
+ { 0x437D, 57636 },
+ { 0x437E, 57639 },
+ { 0x437F, 57642 },
+ { 0x4380, 57645 },
+ { 0x4381, 57648 },
+ { 0x4382, 57651 },
+ { 0x1F41, 57654 },
+ { 0x1EEF, 57657 },
+ { 0x412A, 57661 },
+ { 0x4126, 57665 },
+ { 0x4133, 57669 },
+ { 0x413C, 57673 },
+ { 0x413D, 57677 },
+ { 0x413E, 57681 },
+ { 0x413B, 57685 },
+ { 0x4137, 57689 },
+ { 0x4141, 57693 },
+ { 0x4140, 57697 },
+ { 0x4127, 57701 },
+ { 0x4128, 57705 },
+ { 0x412C, 57709 },
+ { 0x412E, 57713 },
+ { 0x413F, 57717 },
+ { 0x4139, 57721 },
+ { 0x4135, 57725 },
+ { 0x4132, 57729 },
+ { 0x4130, 57733 },
+ { 0x4131, 57737 },
+ { 0x412B, 57741 },
+ { 0x412D, 57745 },
+ { 0x4134, 57749 },
+ { 0x4129, 57753 },
+ { 0x4138, 57757 },
+ { 0x412F, 57761 },
+ { 0x411C, 57765 },
+ { 0x411B, 57770 },
+ { 0x411A, 57775 },
+ { 0x411E, 57780 },
+ { 0x411D, 57785 },
+ { 0x411F, 57790 },
+ { 0x4136, 57795 },
+ { 0x413A, 57799 },
+ { 0x4122, 57803 },
+ { 0x4121, 57808 },
+ { 0x4120, 57813 },
+ { 0x4124, 57818 },
+ { 0x4123, 57823 },
+ { 0x4125, 57828 },
+ { 0x4102, 57833 },
+ { 0x40FE, 57837 },
+ { 0x410B, 57841 },
+ { 0x4114, 57845 },
+ { 0x4115, 57849 },
+ { 0x4116, 57853 },
+ { 0x4113, 57857 },
+ { 0x410F, 57861 },
+ { 0x4119, 57865 },
+ { 0x4118, 57869 },
+ { 0x40FF, 57873 },
+ { 0x4100, 57877 },
+ { 0x4104, 57881 },
+ { 0x4106, 57885 },
+ { 0x4117, 57889 },
+ { 0x4111, 57893 },
+ { 0x410D, 57897 },
+ { 0x410A, 57901 },
+ { 0x4108, 57905 },
+ { 0x4109, 57909 },
+ { 0x4103, 57913 },
+ { 0x4105, 57917 },
+ { 0x410C, 57921 },
+ { 0x4101, 57925 },
+ { 0x4110, 57929 },
+ { 0x4107, 57933 },
+ { 0x40F4, 57937 },
+ { 0x40F3, 57942 },
+ { 0x40F2, 57947 },
+ { 0x40F6, 57952 },
+ { 0x40F5, 57957 },
+ { 0x40F7, 57962 },
+ { 0x410E, 57967 },
+ { 0x4112, 57971 },
+ { 0x40FA, 57975 },
+ { 0x40F9, 57980 },
+ { 0x40F8, 57985 },
+ { 0x40FC, 57990 },
+ { 0x40FB, 57995 },
+ { 0x40FD, 58000 },
+ { 0x69F8, 58005 },
+ { 0x69C9, 58007 },
+ { 0x263E, 58009 },
+ { 0x263C, 58014 },
+ { 0x263D, 58019 },
+ { 0x263F, 58024 },
+ { 0x68C6, 58029 },
+ { 0x6B96, 58035 },
+ { 0x1E1D, 58037 },
+ { 0x22A6, 58039 },
+ { 0x22AB, 58044 },
+ { 0x22A7, 58049 },
+ { 0x22AA, 58054 },
+ { 0x22A9, 58059 },
+ { 0x22AE, 58064 },
+ { 0x664B, 58069 },
+ { 0x22AD, 58074 },
+ { 0x22AC, 58079 },
+ { 0x22A8, 58084 },
+ { 0x22AF, 58089 },
+ { 0x229C, 58094 },
+ { 0x22A1, 58099 },
+ { 0x229D, 58104 },
+ { 0x22A0, 58109 },
+ { 0x229F, 58114 },
+ { 0x22A4, 58119 },
+ { 0x22A3, 58124 },
+ { 0x22A2, 58129 },
+ { 0x229E, 58134 },
+ { 0x22A5, 58139 },
+ { 0x22B0, 58144 },
+ { 0x22B5, 58150 },
+ { 0x22B1, 58156 },
+ { 0x22B4, 58162 },
+ { 0x22B3, 58168 },
+ { 0x22B8, 58174 },
+ { 0x664C, 58180 },
+ { 0x22B7, 58186 },
+ { 0x22B6, 58192 },
+ { 0x22B2, 58198 },
+ { 0x22B9, 58204 },
+ { 0x1D7C, 58210 },
+ { 0x21D4, 58211 },
+ { 0x6852, 58213 },
+ { 0x21C9, 58214 },
+ { 0x21C8, 58217 },
+ { 0x1C2C, 58220 },
+ { 0x68CD, 58222 },
+ { 0x419A, 58223 },
+ { 0x41A2, 58226 },
+ { 0x41A7, 58229 },
+ { 0x41B0, 58232 },
+ { 0x41B9, 58235 },
+ { 0x41BC, 58238 },
+ { 0x419B, 58241 },
+ { 0x419C, 58244 },
+ { 0x419E, 58247 },
+ { 0x41A1, 58250 },
+ { 0x41A3, 58253 },
+ { 0x41A4, 58256 },
+ { 0x41A6, 58259 },
+ { 0x41A8, 58262 },
+ { 0x41A9, 58265 },
+ { 0x41AA, 58268 },
+ { 0x41AC, 58271 },
+ { 0x41AE, 58274 },
+ { 0x41AD, 58277 },
+ { 0x41B1, 58280 },
+ { 0x41B2, 58283 },
+ { 0x41B3, 58286 },
+ { 0x41B5, 58289 },
+ { 0x41B7, 58292 },
+ { 0x41BA, 58295 },
+ { 0x41BB, 58298 },
+ { 0x41BD, 58301 },
+ { 0x419D, 58304 },
+ { 0x41A0, 58307 },
+ { 0x41BF, 58310 },
+ { 0x41A5, 58313 },
+ { 0x41C1, 58316 },
+ { 0x41AB, 58319 },
+ { 0x419F, 58322 },
+ { 0x41AF, 58325 },
+ { 0x41B4, 58328 },
+ { 0x41B6, 58331 },
+ { 0x41B8, 58334 },
+ { 0x41BE, 58337 },
+ { 0x41C0, 58340 },
+ { 0x1D61, 58343 },
+ { 0x1E4E, 58345 },
+ { 0x1E52, 58350 },
+ { 0x1E4B, 58356 },
+ { 0x1E4F, 58362 },
+ { 0x1E51, 58366 },
+ { 0x1E4C, 58370 },
+ { 0x22F8, 58380 },
+ { 0x25FF, 58384 },
+ { 0x6813, 58388 },
+ { 0x2204, 58389 },
+ { 0x2455, 58397 },
+ { 0x2452, 58403 },
+ { 0x6A4C, 58408 },
+ { 0x20EF, 58410 },
+ { 0x67C9, 58411 },
+ { 0x6A57, 58415 },
+ { 0x2602, 58417 },
+ { 0x21D7, 58418 },
+ { 0x6745, 58420 },
+ { 0x4968, 58422 },
+ { 0x4967, 58426 },
+ { 0x4959, 58428 },
+ { 0x4969, 58431 },
+ { 0x4966, 58434 },
+ { 0x492A, 58437 },
+ { 0x4929, 58440 },
+ { 0x495A, 58443 },
+ { 0x4927, 58446 },
+ { 0x4928, 58451 },
+ { 0x495C, 58454 },
+ { 0x495E, 58458 },
+ { 0x495B, 58462 },
+ { 0x4963, 58466 },
+ { 0x4965, 58470 },
+ { 0x4962, 58474 },
+ { 0x495D, 58478 },
+ { 0x4964, 58482 },
+ { 0x495F, 58486 },
+ { 0x496E, 58490 },
+ { 0x4960, 58495 },
+ { 0x496F, 58500 },
+ { 0x4961, 58505 },
+ { 0x492B, 58510 },
+ { 0x492D, 58513 },
+ { 0x492F, 58516 },
+ { 0x492C, 58519 },
+ { 0x4934, 58522 },
+ { 0x4936, 58525 },
+ { 0x494D, 58528 },
+ { 0x493C, 58531 },
+ { 0x4948, 58534 },
+ { 0x4933, 58537 },
+ { 0x4939, 58540 },
+ { 0x4958, 58543 },
+ { 0x492E, 58546 },
+ { 0x493E, 58549 },
+ { 0x4937, 58552 },
+ { 0x4952, 58555 },
+ { 0x494F, 58558 },
+ { 0x494A, 58561 },
+ { 0x4935, 58564 },
+ { 0x494B, 58567 },
+ { 0x4951, 58570 },
+ { 0x4957, 58573 },
+ { 0x4946, 58576 },
+ { 0x4930, 58579 },
+ { 0x4954, 58582 },
+ { 0x4950, 58585 },
+ { 0x494E, 58588 },
+ { 0x493D, 58591 },
+ { 0x4943, 58594 },
+ { 0x4949, 58597 },
+ { 0x493A, 58600 },
+ { 0x493F, 58603 },
+ { 0x4938, 58606 },
+ { 0x4953, 58609 },
+ { 0x493B, 58612 },
+ { 0x4945, 58615 },
+ { 0x4940, 58618 },
+ { 0x494C, 58621 },
+ { 0x4955, 58624 },
+ { 0x4956, 58627 },
+ { 0x4947, 58630 },
+ { 0x4941, 58633 },
+ { 0x4944, 58636 },
+ { 0x4942, 58639 },
+ { 0x496B, 58642 },
+ { 0x496A, 58647 },
+ { 0x4932, 58651 },
+ { 0x4931, 58655 },
+ { 0x496D, 58659 },
+ { 0x496C, 58663 },
+ { 0x68BD, 58667 },
+ { 0x1C2F, 58669 },
+ { 0x68AD, 58671 },
+ { 0x685F, 58672 },
+ { 0x6882, 58674 },
+ { 0x1402, 58675 },
+ { 0x1400, 58678 },
+ { 0x1401, 58682 },
+ { 0x13EE, 58686 },
+ { 0x13EF, 58689 },
+ { 0x13F0, 58692 },
+ { 0x13F8, 58695 },
+ { 0x13F5, 58698 },
+ { 0x13F2, 58701 },
+ { 0x13FF, 58704 },
+ { 0x13F1, 58707 },
+ { 0x13FC, 58710 },
+ { 0x13F9, 58713 },
+ { 0x13F6, 58716 },
+ { 0x13F7, 58719 },
+ { 0x13FB, 58722 },
+ { 0x13FE, 58725 },
+ { 0x13F4, 58728 },
+ { 0x13FD, 58731 },
+ { 0x13FA, 58734 },
+ { 0x13F3, 58737 },
+ { 0x1C31, 58740 },
+ { 0x6C6A, 58742 },
+ { 0x68D5, 58744 },
+ { 0x1BEF, 58747 },
+ { 0x1BED, 58751 },
+ { 0x20FF, 58754 },
+ { 0x20FE, 58757 },
+ { 0x6814, 58759 },
+ { 0x2169, 58761 },
+ { 0x0AD3, 58762 },
+ { 0x0AC2, 58766 },
+ { 0x0AD1, 58769 },
+ { 0x0A90, 58772 },
+ { 0x0A8F, 58775 },
+ { 0x0AC3, 58778 },
+ { 0x0A8E, 58781 },
+ { 0x0AE3, 58784 },
+ { 0x0AE4, 58787 },
+ { 0x0ADA, 58790 },
+ { 0x0ADF, 58793 },
+ { 0x0ADB, 58796 },
+ { 0x0ADE, 58799 },
+ { 0x0ADD, 58802 },
+ { 0x0AE2, 58805 },
+ { 0x0AD9, 58808 },
+ { 0x0AE1, 58811 },
+ { 0x0AE0, 58814 },
+ { 0x0ADC, 58817 },
+ { 0x0ACB, 58820 },
+ { 0x0AC5, 58824 },
+ { 0x0ACE, 58828 },
+ { 0x0AC7, 58832 },
+ { 0x0AC4, 58836 },
+ { 0x0ACD, 58840 },
+ { 0x0AD0, 58844 },
+ { 0x0ACC, 58848 },
+ { 0x0AC6, 58852 },
+ { 0x0ACF, 58856 },
+ { 0x0AC8, 58860 },
+ { 0x0AD7, 58864 },
+ { 0x0AC9, 58869 },
+ { 0x0AD8, 58874 },
+ { 0x0ACA, 58879 },
+ { 0x0AD2, 58884 },
+ { 0x0A91, 58887 },
+ { 0x0A99, 58890 },
+ { 0x0A93, 58893 },
+ { 0x0A9C, 58896 },
+ { 0x0A95, 58899 },
+ { 0x0A92, 58902 },
+ { 0x0A9B, 58905 },
+ { 0x0A9E, 58908 },
+ { 0x0AB5, 58911 },
+ { 0x0AA4, 58914 },
+ { 0x0AB0, 58917 },
+ { 0x0A9A, 58920 },
+ { 0x0AD4, 58923 },
+ { 0x0AA1, 58926 },
+ { 0x0AC1, 58929 },
+ { 0x0A94, 58932 },
+ { 0x0AA6, 58935 },
+ { 0x0A9F, 58938 },
+ { 0x0ABB, 58941 },
+ { 0x0AB7, 58944 },
+ { 0x0AB2, 58947 },
+ { 0x0A9D, 58950 },
+ { 0x0AB3, 58953 },
+ { 0x0AB9, 58956 },
+ { 0x0AC0, 58959 },
+ { 0x0AAE, 58962 },
+ { 0x0A96, 58965 },
+ { 0x0ABD, 58968 },
+ { 0x0AB8, 58971 },
+ { 0x0AB6, 58974 },
+ { 0x0AA5, 58977 },
+ { 0x0AAB, 58980 },
+ { 0x0AB1, 58983 },
+ { 0x0AA2, 58986 },
+ { 0x0AA7, 58989 },
+ { 0x0AA0, 58992 },
+ { 0x0ABC, 58995 },
+ { 0x0AA3, 58998 },
+ { 0x0AAD, 59001 },
+ { 0x0AA8, 59004 },
+ { 0x0AB4, 59007 },
+ { 0x0ABA, 59010 },
+ { 0x0ABE, 59013 },
+ { 0x0ABF, 59016 },
+ { 0x0AAF, 59019 },
+ { 0x0AA9, 59022 },
+ { 0x0AAC, 59025 },
+ { 0x0AD4, 59028 },
+ { 0x0AAA, 59031 },
+ { 0x0A98, 59034 },
+ { 0x0A97, 59038 },
+ { 0x0AD6, 59042 },
+ { 0x0AD5, 59046 },
+ { 0x6A61, 59050 },
+ { 0x6A3B, 59056 },
+ { 0x6A3E, 59058 },
+ { 0x6A3D, 59063 },
+ { 0x682C, 59068 },
+ { 0x2D08, 59069 },
+ { 0x1D81, 59072 },
+ { 0x2578, 59074 },
+ { 0x2588, 59079 },
+ { 0x2589, 59084 },
+ { 0x2581, 59089 },
+ { 0x2583, 59094 },
+ { 0x257F, 59099 },
+ { 0x1D80, 59104 },
+ { 0x2577, 59106 },
+ { 0x2584, 59111 },
+ { 0x2586, 59116 },
+ { 0x2580, 59121 },
+ { 0x2585, 59126 },
+ { 0x2582, 59130 },
+ { 0x20F0, 59135 },
+ { 0x2306, 59136 },
+ { 0x656E, 59141 },
+ { 0x6577, 59146 },
+ { 0x6565, 59151 },
+ { 0x6562, 59156 },
+ { 0x6573, 59160 },
+ { 0x657C, 59165 },
+ { 0x656A, 59170 },
+ { 0x656F, 59175 },
+ { 0x6578, 59180 },
+ { 0x6566, 59185 },
+ { 0x6589, 59190 },
+ { 0x655E, 59193 },
+ { 0x6572, 59197 },
+ { 0x657B, 59202 },
+ { 0x6569, 59207 },
+ { 0x6571, 59212 },
+ { 0x657A, 59217 },
+ { 0x6568, 59222 },
+ { 0x6576, 59227 },
+ { 0x657F, 59232 },
+ { 0x656D, 59237 },
+ { 0x6580, 59242 },
+ { 0x6560, 59245 },
+ { 0x6575, 59249 },
+ { 0x657E, 59254 },
+ { 0x656C, 59259 },
+ { 0x6563, 59264 },
+ { 0x6588, 59268 },
+ { 0x6561, 59271 },
+ { 0x6574, 59275 },
+ { 0x657D, 59280 },
+ { 0x656B, 59285 },
+ { 0x655F, 59290 },
+ { 0x6570, 59294 },
+ { 0x6579, 59299 },
+ { 0x6567, 59304 },
+ { 0x6564, 59309 },
+ { 0x6586, 59313 },
+ { 0x6582, 59316 },
+ { 0x6581, 59319 },
+ { 0x6584, 59322 },
+ { 0x6585, 59325 },
+ { 0x6587, 59328 },
+ { 0x6583, 59331 },
+ { 0x2246, 59334 },
+ { 0x07BD, 59336 },
+ { 0x07BF, 59339 },
+ { 0x07BE, 59342 },
+ { 0x07C0, 59345 },
+ { 0x07C6, 59348 },
+ { 0x07C7, 59351 },
+ { 0x07C8, 59354 },
+ { 0x07C9, 59357 },
+ { 0x07CC, 59360 },
+ { 0x07CE, 59363 },
+ { 0x07CF, 59366 },
+ { 0x07CA, 59369 },
+ { 0x07D1, 59372 },
+ { 0x07C2, 59375 },
+ { 0x07CB, 59378 },
+ { 0x07C3, 59381 },
+ { 0x07D4, 59384 },
+ { 0x07D0, 59387 },
+ { 0x07CD, 59390 },
+ { 0x07C4, 59393 },
+ { 0x07D3, 59396 },
+ { 0x07C5, 59399 },
+ { 0x07BC, 59402 },
+ { 0x07C1, 59405 },
+ { 0x07D2, 59408 },
+ { 0x07D7, 59411 },
+ { 0x07D5, 59414 },
+ { 0x07D8, 59417 },
+ { 0x07D6, 59419 },
+ { 0x6974, 59422 },
+ { 0x2165, 59426 },
+ { 0x1E48, 59427 },
+ { 0x6AB4, 59430 },
+ { 0x48BC, 59431 },
+ { 0x48BF, 59434 },
+ { 0x48BD, 59437 },
+ { 0x48BE, 59440 },
+ { 0x48D6, 59443 },
+ { 0x48C4, 59446 },
+ { 0x48D1, 59449 },
+ { 0x48C2, 59452 },
+ { 0x48DE, 59455 },
+ { 0x48C6, 59458 },
+ { 0x48C0, 59461 },
+ { 0x48DB, 59464 },
+ { 0x48D8, 59467 },
+ { 0x48D3, 59470 },
+ { 0x48D4, 59473 },
+ { 0x48DA, 59476 },
+ { 0x48DD, 59479 },
+ { 0x48CF, 59482 },
+ { 0x48DC, 59485 },
+ { 0x48D9, 59488 },
+ { 0x48D7, 59491 },
+ { 0x48C5, 59494 },
+ { 0x48CB, 59497 },
+ { 0x48D2, 59500 },
+ { 0x48C3, 59503 },
+ { 0x48C7, 59506 },
+ { 0x48C1, 59509 },
+ { 0x48CE, 59512 },
+ { 0x48C8, 59515 },
+ { 0x48D5, 59518 },
+ { 0x48E0, 59521 },
+ { 0x48DF, 59524 },
+ { 0x48D0, 59527 },
+ { 0x48C9, 59530 },
+ { 0x48CC, 59533 },
+ { 0x48CD, 59536 },
+ { 0x48CA, 59539 },
+ { 0x48E1, 59542 },
+ { 0x67DB, 59545 },
+ { 0x67E2, 59547 },
+ { 0x5C01, 59549 },
+ { 0x5C02, 59553 },
+ { 0x5C03, 59557 },
+ { 0x5C04, 59563 },
+ { 0x5BFE, 59569 },
+ { 0x5BFF, 59573 },
+ { 0x5C00, 59579 },
+ { 0x5C21, 59585 },
+ { 0x5C6C, 59589 },
+ { 0x5BEA, 59592 },
+ { 0x5C74, 59596 },
+ { 0x5C13, 59599 },
+ { 0x5BE9, 59603 },
+ { 0x5C86, 59607 },
+ { 0x5C54, 59612 },
+ { 0x5C52, 59616 },
+ { 0x5C56, 59620 },
+ { 0x5C58, 59624 },
+ { 0x5C42, 59628 },
+ { 0x5C20, 59634 },
+ { 0x5CBB, 59640 },
+ { 0x5BEC, 59644 },
+ { 0x5C92, 59647 },
+ { 0x5C93, 59650 },
+ { 0x5C05, 59654 },
+ { 0x5C06, 59658 },
+ { 0x5C0A, 59662 },
+ { 0x5C0B, 59666 },
+ { 0x5C9E, 59670 },
+ { 0x5C9D, 59674 },
+ { 0x5C3C, 59678 },
+ { 0x5C1A, 59682 },
+ { 0x5C8E, 59686 },
+ { 0x5BE6, 59691 },
+ { 0x5C31, 59696 },
+ { 0x5C30, 59701 },
+ { 0x5C37, 59706 },
+ { 0x5C22, 59710 },
+ { 0x5C75, 59714 },
+ { 0x5C78, 59717 },
+ { 0x5C77, 59721 },
+ { 0x5C35, 59725 },
+ { 0x5C91, 59729 },
+ { 0x5C53, 59733 },
+ { 0x5C51, 59737 },
+ { 0x5C55, 59741 },
+ { 0x5C57, 59745 },
+ { 0x5BF4, 59749 },
+ { 0x5C3A, 59752 },
+ { 0x5CAD, 59755 },
+ { 0x5BE2, 59758 },
+ { 0x5C6F, 59762 },
+ { 0x5C73, 59765 },
+ { 0x5C72, 59771 },
+ { 0x5C95, 59776 },
+ { 0x5C9F, 59779 },
+ { 0x5CA0, 59784 },
+ { 0x5C6E, 59789 },
+ { 0x5C18, 59792 },
+ { 0x5C8D, 59796 },
+ { 0x5C8C, 59801 },
+ { 0x5C6D, 59805 },
+ { 0x5BE7, 59808 },
+ { 0x5BEB, 59813 },
+ { 0x5C0E, 59816 },
+ { 0x5C0F, 59820 },
+ { 0x5BE5, 59824 },
+ { 0x5CB1, 59828 },
+ { 0x5C3B, 59831 },
+ { 0x5C19, 59835 },
+ { 0x5BF2, 59839 },
+ { 0x5C96, 59843 },
+ { 0x5CA1, 59846 },
+ { 0x5C23, 59850 },
+ { 0x5CB3, 59855 },
+ { 0x5C12, 59858 },
+ { 0x5BE4, 59862 },
+ { 0x5C87, 59866 },
+ { 0x5C09, 59870 },
+ { 0x5C08, 59874 },
+ { 0x5BE1, 59878 },
+ { 0x5C3E, 59882 },
+ { 0x5C1C, 59886 },
+ { 0x5CBC, 59890 },
+ { 0x5CBD, 59895 },
+ { 0x5CC6, 59901 },
+ { 0x5CC1, 59906 },
+ { 0x5CBE, 59911 },
+ { 0x5CC0, 59916 },
+ { 0x5CC5, 59921 },
+ { 0x5CC4, 59928 },
+ { 0x5CC3, 59935 },
+ { 0x5CC2, 59942 },
+ { 0x5CBF, 59949 },
+ { 0x5C94, 59954 },
+ { 0x5C99, 59957 },
+ { 0x5CA3, 59960 },
+ { 0x5C9A, 59964 },
+ { 0x5C14, 59968 },
+ { 0x5C15, 59972 },
+ { 0x5BE8, 59976 },
+ { 0x5BE0, 59980 },
+ { 0x5CB0, 59984 },
+ { 0x5C25, 59988 },
+ { 0x5C24, 59993 },
+ { 0x5C6B, 59998 },
+ { 0x5CA5, 60001 },
+ { 0x5CA7, 60008 },
+ { 0x5CA6, 60016 },
+ { 0x5CA8, 60023 },
+ { 0x5CA9, 60030 },
+ { 0x5CAA, 60037 },
+ { 0x5CAB, 60045 },
+ { 0x5CAC, 60053 },
+ { 0x5BF5, 60061 },
+ { 0x5BF3, 60064 },
+ { 0x5C39, 60067 },
+ { 0x5C38, 60072 },
+ { 0x5BF0, 60077 },
+ { 0x5BF1, 60080 },
+ { 0x5C0C, 60084 },
+ { 0x5C0D, 60088 },
+ { 0x5CB2, 60092 },
+ { 0x5C3D, 60095 },
+ { 0x5C1B, 60099 },
+ { 0x5C11, 60103 },
+ { 0x5C10, 60108 },
+ { 0x5BE3, 60113 },
+ { 0x5CB5, 60118 },
+ { 0x5C48, 60121 },
+ { 0x5C49, 60125 },
+ { 0x5C4A, 60129 },
+ { 0x5C76, 60133 },
+ { 0x5C07, 60137 },
+ { 0x5C36, 60142 },
+ { 0x5BF6, 60146 },
+ { 0x5C79, 60150 },
+ { 0x5C7A, 60154 },
+ { 0x5C7B, 60158 },
+ { 0x5C7C, 60162 },
+ { 0x5C7D, 60166 },
+ { 0x5C7E, 60170 },
+ { 0x5C7F, 60174 },
+ { 0x5C80, 60178 },
+ { 0x5C81, 60182 },
+ { 0x5C82, 60186 },
+ { 0x5C83, 60190 },
+ { 0x5BED, 60194 },
+ { 0x5BEE, 60198 },
+ { 0x5BEF, 60202 },
+ { 0x5BFB, 60206 },
+ { 0x5CB6, 60210 },
+ { 0x5CBA, 60213 },
+ { 0x5C27, 60217 },
+ { 0x5C2F, 60223 },
+ { 0x5C2E, 60230 },
+ { 0x5C26, 60237 },
+ { 0x5C2D, 60243 },
+ { 0x5C2C, 60249 },
+ { 0x5C29, 60255 },
+ { 0x5C28, 60261 },
+ { 0x5C2B, 60267 },
+ { 0x5C2A, 60273 },
+ { 0x5BF7, 60279 },
+ { 0x5C89, 60283 },
+ { 0x5C64, 60288 },
+ { 0x5C67, 60292 },
+ { 0x5C63, 60296 },
+ { 0x5C88, 60300 },
+ { 0x5C65, 60305 },
+ { 0x5C8B, 60309 },
+ { 0x5C43, 60314 },
+ { 0x5C60, 60318 },
+ { 0x5C66, 60322 },
+ { 0x5C59, 60326 },
+ { 0x5C68, 60330 },
+ { 0x5C4C, 60335 },
+ { 0x5C4D, 60339 },
+ { 0x5C4E, 60343 },
+ { 0x5C4F, 60347 },
+ { 0x5C50, 60351 },
+ { 0x5C5B, 60355 },
+ { 0x5C69, 60359 },
+ { 0x5C5D, 60364 },
+ { 0x5C8A, 60368 },
+ { 0x5C5A, 60372 },
+ { 0x5C45, 60376 },
+ { 0x5C46, 60380 },
+ { 0x5C47, 60384 },
+ { 0x5C4B, 60388 },
+ { 0x5C44, 60393 },
+ { 0x5C5C, 60398 },
+ { 0x5C5F, 60402 },
+ { 0x5C5E, 60406 },
+ { 0x5C70, 60410 },
+ { 0x5BFA, 60413 },
+ { 0x5BF9, 60417 },
+ { 0x5C8F, 60421 },
+ { 0x5C90, 60425 },
+ { 0x5CAE, 60429 },
+ { 0x5CAF, 60434 },
+ { 0x5CB7, 60439 },
+ { 0x5CB8, 60442 },
+ { 0x5CB4, 60446 },
+ { 0x5CB9, 60449 },
+ { 0x5C3F, 60453 },
+ { 0x5C1D, 60457 },
+ { 0x5C61, 60461 },
+ { 0x5C62, 60465 },
+ { 0x5CA2, 60469 },
+ { 0x5C98, 60473 },
+ { 0x5C97, 60477 },
+ { 0x5CA4, 60481 },
+ { 0x5C9C, 60485 },
+ { 0x5C9B, 60489 },
+ { 0x5BFC, 60493 },
+ { 0x5BF8, 60497 },
+ { 0x5C71, 60501 },
+ { 0x5BFD, 60504 },
+ { 0x5C84, 60508 },
+ { 0x5C85, 60511 },
+ { 0x5C34, 60514 },
+ { 0x5C6A, 60518 },
+ { 0x5C16, 60521 },
+ { 0x5C17, 60525 },
+ { 0x5C41, 60529 },
+ { 0x5C1F, 60533 },
+ { 0x5C40, 60537 },
+ { 0x5C1E, 60541 },
+ { 0x5C33, 60545 },
+ { 0x5C32, 60551 },
+ { 0x67DF, 60557 },
+ { 0x67BE, 60559 },
+ { 0x37CA, 60563 },
+ { 0x37CF, 60568 },
+ { 0x37CB, 60573 },
+ { 0x37CE, 60578 },
+ { 0x37CD, 60583 },
+ { 0x37D2, 60588 },
+ { 0x37C9, 60593 },
+ { 0x37D1, 60598 },
+ { 0x37D0, 60603 },
+ { 0x37CC, 60608 },
+ { 0x0DA1, 60613 },
+ { 0x0DA6, 60617 },
+ { 0x0DA2, 60621 },
+ { 0x0DA5, 60625 },
+ { 0x0DA4, 60629 },
+ { 0x0DA9, 60633 },
+ { 0x0DA0, 60637 },
+ { 0x0DA8, 60641 },
+ { 0x0DA7, 60645 },
+ { 0x0DA3, 60649 },
+ { 0x0D47, 60653 },
+ { 0x3846, 60657 },
+ { 0x3847, 60662 },
+ { 0x3848, 60667 },
+ { 0x0D4A, 60672 },
+ { 0x37BE, 60675 },
+ { 0x0D97, 60679 },
+ { 0x0D98, 60683 },
+ { 0x0D99, 60687 },
+ { 0x0D9A, 60691 },
+ { 0x0D9B, 60695 },
+ { 0x0D9C, 60700 },
+ { 0x0D9D, 60705 },
+ { 0x0D9F, 60711 },
+ { 0x0DAA, 60716 },
+ { 0x0DAB, 60720 },
+ { 0x0D5A, 60724 },
+ { 0x0D49, 60728 },
+ { 0x0D5B, 60731 },
+ { 0x0D48, 60734 },
+ { 0x0D79, 60737 },
+ { 0x0D7A, 60743 },
+ { 0x0D7B, 60749 },
+ { 0x0D7C, 60755 },
+ { 0x0D7D, 60761 },
+ { 0x0D46, 60767 },
+ { 0x0D74, 60770 },
+ { 0x0D73, 60777 },
+ { 0x0D51, 60783 },
+ { 0x0D56, 60786 },
+ { 0x0D52, 60789 },
+ { 0x0D55, 60792 },
+ { 0x0D54, 60795 },
+ { 0x0D59, 60798 },
+ { 0x0D50, 60801 },
+ { 0x0D58, 60804 },
+ { 0x0D57, 60807 },
+ { 0x0D53, 60810 },
+ { 0x0D41, 60813 },
+ { 0x0D45, 60817 },
+ { 0x0D3D, 60822 },
+ { 0x0D3F, 60826 },
+ { 0x0D3C, 60830 },
+ { 0x0D42, 60834 },
+ { 0x0D3E, 60838 },
+ { 0x0D40, 60842 },
+ { 0x0D44, 60846 },
+ { 0x0D43, 60851 },
+ { 0x0D81, 60856 },
+ { 0x0D72, 60862 },
+ { 0x0D94, 60868 },
+ { 0x0D95, 60873 },
+ { 0x0D93, 60879 },
+ { 0x0D96, 60884 },
+ { 0x0D3B, 60890 },
+ { 0x0DAC, 60895 },
+ { 0x0DAD, 60900 },
+ { 0x0D83, 60905 },
+ { 0x0D84, 60910 },
+ { 0x0D82, 60915 },
+ { 0x0D68, 60920 },
+ { 0x0D66, 60925 },
+ { 0x0D69, 60930 },
+ { 0x0D67, 60935 },
+ { 0x0D77, 60940 },
+ { 0x0D78, 60947 },
+ { 0x0D31, 60954 },
+ { 0x0D37, 60957 },
+ { 0x0D33, 60960 },
+ { 0x0D39, 60963 },
+ { 0x0D35, 60966 },
+ { 0x0D3A, 60969 },
+ { 0x0D27, 60972 },
+ { 0x0D15, 60975 },
+ { 0x0D22, 60978 },
+ { 0x0D12, 60981 },
+ { 0x0D2F, 60984 },
+ { 0x0D34, 60987 },
+ { 0x0D17, 60990 },
+ { 0x0D10, 60993 },
+ { 0x0D2C, 60996 },
+ { 0x0D29, 60999 },
+ { 0x0D24, 61002 },
+ { 0x0D25, 61005 },
+ { 0x0D2B, 61008 },
+ { 0x0D2E, 61011 },
+ { 0x0D20, 61014 },
+ { 0x0D36, 61017 },
+ { 0x0D2D, 61020 },
+ { 0x0D2A, 61023 },
+ { 0x0D28, 61026 },
+ { 0x0D16, 61029 },
+ { 0x0D1D, 61032 },
+ { 0x0D23, 61035 },
+ { 0x0D13, 61038 },
+ { 0x0D18, 61041 },
+ { 0x0D11, 61044 },
+ { 0x0D30, 61047 },
+ { 0x0D38, 61050 },
+ { 0x0D6C, 61054 },
+ { 0x0D6D, 61058 },
+ { 0x0D6B, 61062 },
+ { 0x0D6A, 61066 },
+ { 0x0D14, 61070 },
+ { 0x0D1F, 61073 },
+ { 0x0D19, 61076 },
+ { 0x0D26, 61079 },
+ { 0x0D60, 61082 },
+ { 0x0D61, 61085 },
+ { 0x37D6, 61088 },
+ { 0x37D4, 61093 },
+ { 0x37C1, 61098 },
+ { 0x37C2, 61103 },
+ { 0x37C4, 61108 },
+ { 0x37D7, 61113 },
+ { 0x37C6, 61118 },
+ { 0x37D5, 61123 },
+ { 0x37C3, 61128 },
+ { 0x37C5, 61133 },
+ { 0x37D3, 61138 },
+ { 0x37C8, 61143 },
+ { 0x37C0, 61148 },
+ { 0x37C7, 61153 },
+ { 0x0D21, 61158 },
+ { 0x0D1B, 61161 },
+ { 0x0D1E, 61164 },
+ { 0x0D1A, 61167 },
+ { 0x0D71, 61170 },
+ { 0x0D32, 61175 },
+ { 0x0D8F, 61179 },
+ { 0x0D88, 61183 },
+ { 0x0D8B, 61187 },
+ { 0x0D8E, 61191 },
+ { 0x0D87, 61195 },
+ { 0x0D91, 61199 },
+ { 0x0D85, 61203 },
+ { 0x0D8C, 61207 },
+ { 0x0D89, 61211 },
+ { 0x37BD, 61215 },
+ { 0x37BA, 61219 },
+ { 0x37B9, 61223 },
+ { 0x37BB, 61227 },
+ { 0x0D86, 61231 },
+ { 0x37BC, 61235 },
+ { 0x0D8A, 61239 },
+ { 0x0D8D, 61243 },
+ { 0x0D90, 61247 },
+ { 0x3849, 61251 },
+ { 0x384A, 61256 },
+ { 0x0D1C, 61261 },
+ { 0x3845, 61264 },
+ { 0x0D4F, 61268 },
+ { 0x0D9E, 61272 },
+ { 0x382C, 61277 },
+ { 0x383A, 61281 },
+ { 0x382B, 61285 },
+ { 0x3838, 61289 },
+ { 0x382E, 61293 },
+ { 0x3836, 61297 },
+ { 0x383E, 61301 },
+ { 0x3837, 61305 },
+ { 0x383C, 61309 },
+ { 0x383D, 61313 },
+ { 0x382D, 61317 },
+ { 0x3833, 61321 },
+ { 0x3835, 61325 },
+ { 0x3839, 61329 },
+ { 0x382F, 61333 },
+ { 0x3830, 61337 },
+ { 0x3831, 61341 },
+ { 0x3834, 61345 },
+ { 0x3832, 61349 },
+ { 0x0D7E, 61353 },
+ { 0x0D7F, 61359 },
+ { 0x0D80, 61365 },
+ { 0x0D64, 61371 },
+ { 0x0D62, 61375 },
+ { 0x0D65, 61379 },
+ { 0x0D63, 61383 },
+ { 0x0D76, 61387 },
+ { 0x0D75, 61393 },
+ { 0x0DAE, 61399 },
+ { 0x0DAF, 61403 },
+ { 0x3843, 61407 },
+ { 0x3844, 61411 },
+ { 0x3842, 61415 },
+ { 0x0D5F, 61419 },
+ { 0x0D5C, 61422 },
+ { 0x0D5D, 61425 },
+ { 0x0D5E, 61428 },
+ { 0x3841, 61431 },
+ { 0x3840, 61435 },
+ { 0x383F, 61439 },
+ { 0x37BF, 61443 },
+ { 0x383B, 61448 },
+ { 0x0D70, 61453 },
+ { 0x0D6F, 61459 },
+ { 0x0D6E, 61465 },
+ { 0x0D92, 61471 },
+ { 0x0D4E, 61477 },
+ { 0x0D4C, 61482 },
+ { 0x0D4D, 61487 },
+ { 0x0D4B, 61492 },
+ { 0x687A, 61497 },
+ { 0x1E08, 61498 },
+ { 0x1DE1, 61505 },
+ { 0x1DE2, 61512 },
+ { 0x1DC9, 61519 },
+ { 0x1DCD, 61524 },
+ { 0x1DD1, 61529 },
+ { 0x1DCA, 61533 },
+ { 0x1DD2, 61538 },
+ { 0x1DCE, 61542 },
+ { 0x1DA0, 61547 },
+ { 0x216C, 61553 },
+ { 0x6A34, 61554 },
+ { 0x26B6, 61556 },
+ { 0x26B7, 61558 },
+ { 0x1BF2, 61560 },
+ { 0x6969, 61563 },
+ { 0x22D5, 61569 },
+ { 0x696A, 61575 },
+ { 0x22D7, 61581 },
+ { 0x24CC, 61587 },
+ { 0x24CD, 61591 },
+ { 0x683F, 61595 },
+ { 0x68E5, 61596 },
+ { 0x69DC, 61598 },
+ { 0x4191, 61601 },
+ { 0x4196, 61604 },
+ { 0x4192, 61607 },
+ { 0x4195, 61610 },
+ { 0x4194, 61613 },
+ { 0x4199, 61616 },
+ { 0x4190, 61619 },
+ { 0x4198, 61622 },
+ { 0x4197, 61625 },
+ { 0x4193, 61628 },
+ { 0x4188, 61631 },
+ { 0x4189, 61634 },
+ { 0x418A, 61637 },
+ { 0x418B, 61640 },
+ { 0x418C, 61643 },
+ { 0x418D, 61646 },
+ { 0x4173, 61649 },
+ { 0x418E, 61652 },
+ { 0x417F, 61655 },
+ { 0x417E, 61658 },
+ { 0x4186, 61661 },
+ { 0x4175, 61664 },
+ { 0x418F, 61667 },
+ { 0x4179, 61670 },
+ { 0x417A, 61673 },
+ { 0x4174, 61676 },
+ { 0x4176, 61679 },
+ { 0x4187, 61682 },
+ { 0x417C, 61685 },
+ { 0x4177, 61688 },
+ { 0x4185, 61691 },
+ { 0x4172, 61694 },
+ { 0x417D, 61697 },
+ { 0x4178, 61700 },
+ { 0x4181, 61703 },
+ { 0x4182, 61706 },
+ { 0x4183, 61709 },
+ { 0x4184, 61712 },
+ { 0x4180, 61715 },
+ { 0x417B, 61718 },
+ { 0x69FB, 61721 },
+ { 0x690C, 61722 },
+ { 0x1D5B, 61723 },
+ { 0x684D, 61725 },
+ { 0x6A38, 61726 },
+ { 0x0005, 61728 },
+ { 0x0075, 61730 },
+ { 0x661B, 61732 },
+ { 0x65FD, 61737 },
+ { 0x65EF, 61742 },
+ { 0x660C, 61747 },
+ { 0x660B, 61752 },
+ { 0x6620, 61756 },
+ { 0x6602, 61761 },
+ { 0x65F4, 61766 },
+ { 0x6611, 61771 },
+ { 0x6624, 61776 },
+ { 0x6606, 61781 },
+ { 0x65F8, 61786 },
+ { 0x6615, 61791 },
+ { 0x661C, 61796 },
+ { 0x65FE, 61801 },
+ { 0x65F0, 61806 },
+ { 0x660D, 61811 },
+ { 0x65EE, 61816 },
+ { 0x661F, 61819 },
+ { 0x6601, 61824 },
+ { 0x65F3, 61829 },
+ { 0x6610, 61834 },
+ { 0x662A, 61839 },
+ { 0x661E, 61842 },
+ { 0x6600, 61847 },
+ { 0x65F2, 61852 },
+ { 0x660F, 61857 },
+ { 0x6625, 61862 },
+ { 0x6607, 61867 },
+ { 0x65F9, 61872 },
+ { 0x6616, 61877 },
+ { 0x6628, 61882 },
+ { 0x660A, 61887 },
+ { 0x65FC, 61892 },
+ { 0x6619, 61897 },
+ { 0x6623, 61902 },
+ { 0x6605, 61907 },
+ { 0x65F7, 61912 },
+ { 0x6614, 61917 },
+ { 0x661A, 61922 },
+ { 0x6622, 61926 },
+ { 0x6604, 61931 },
+ { 0x65F6, 61936 },
+ { 0x6613, 61941 },
+ { 0x6627, 61946 },
+ { 0x6609, 61951 },
+ { 0x65FB, 61956 },
+ { 0x6618, 61961 },
+ { 0x6621, 61966 },
+ { 0x6603, 61971 },
+ { 0x65F5, 61976 },
+ { 0x6612, 61981 },
+ { 0x661D, 61986 },
+ { 0x65FF, 61991 },
+ { 0x65F1, 61996 },
+ { 0x660E, 62001 },
+ { 0x6629, 62006 },
+ { 0x6626, 62010 },
+ { 0x6608, 62015 },
+ { 0x65FA, 62020 },
+ { 0x6617, 62025 },
+ { 0x662B, 62030 },
+ { 0x662C, 62033 },
+ { 0x662D, 62036 },
+ { 0x662E, 62039 },
+ { 0x662F, 62042 },
+ { 0x6630, 62045 },
+ { 0x6631, 62048 },
+ { 0x6632, 62051 },
+ { 0x6633, 62054 },
+ { 0x6634, 62057 },
+ { 0x6635, 62060 },
+ { 0x6636, 62063 },
+ { 0x6637, 62066 },
+ { 0x6638, 62069 },
+ { 0x6639, 62072 },
+ { 0x663A, 62075 },
+ { 0x663B, 62078 },
+ { 0x663C, 62081 },
+ { 0x663D, 62084 },
+ { 0x663E, 62087 },
+ { 0x663F, 62090 },
+ { 0x67A5, 62093 },
+ { 0x6914, 62094 },
+ { 0x6AD4, 62095 },
+ { 0x677D, 62098 },
+ { 0x6A62, 62100 },
+ { 0x6A45, 62103 },
+ { 0x69CC, 62105 },
+ { 0x69DA, 62106 },
+ { 0x45F5, 62108 },
+ { 0x45F4, 62114 },
+ { 0x45E4, 62120 },
+ { 0x45EE, 62124 },
+ { 0x45EC, 62128 },
+ { 0x45F1, 62132 },
+ { 0x45E1, 62136 },
+ { 0x45E7, 62140 },
+ { 0x45E9, 62144 },
+ { 0x45F0, 62148 },
+ { 0x45E8, 62152 },
+ { 0x45E0, 62156 },
+ { 0x45E2, 62160 },
+ { 0x45EF, 62164 },
+ { 0x45E6, 62168 },
+ { 0x45E3, 62172 },
+ { 0x45EA, 62176 },
+ { 0x45ED, 62180 },
+ { 0x45EB, 62184 },
+ { 0x45E5, 62188 },
+ { 0x45F6, 62192 },
+ { 0x45FC, 62196 },
+ { 0x45FA, 62201 },
+ { 0x45F7, 62205 },
+ { 0x45F9, 62209 },
+ { 0x45F8, 62213 },
+ { 0x45FB, 62217 },
+ { 0x45F3, 62221 },
+ { 0x45F2, 62226 },
+ { 0x68F2, 62230 },
+ { 0x218F, 62231 },
+ { 0x1F10, 62233 },
+ { 0x6AA7, 62236 },
+ { 0x6AF9, 62238 },
+ { 0x672E, 62240 },
+ { 0x6BC2, 62241 },
+ { 0x2667, 62247 },
+ { 0x266D, 62253 },
+ { 0x6AA3, 62259 },
+ { 0x003C, 62262 },
+ { 0x251D, 62264 },
+ { 0x251B, 62269 },
+ { 0x22EE, 62272 },
+ { 0x6993, 62276 },
+ { 0x6786, 62278 },
+ { 0x6839, 62281 },
+ { 0x681B, 62282 },
+ { 0x228B, 62283 },
+ { 0x26EB, 62288 },
+ { 0x26ED, 62294 },
+ { 0x228D, 62299 },
+ { 0x1C97, 62303 },
+ { 0x6AC7, 62306 },
+ { 0x67E3, 62307 },
+ { 0x2139, 62311 },
+ { 0x1C65, 62312 },
+ { 0x0066, 62313 },
+ { 0x1E6C, 62315 },
+ { 0x1C7D, 62316 },
+ { 0x21DF, 62318 },
+ { 0x4851, 62319 },
+ { 0x4865, 62321 },
+ { 0x4857, 62323 },
+ { 0x484D, 62326 },
+ { 0x4866, 62329 },
+ { 0x480F, 62332 },
+ { 0x480E, 62335 },
+ { 0x484E, 62338 },
+ { 0x480D, 62341 },
+ { 0x484F, 62344 },
+ { 0x4850, 62347 },
+ { 0x4852, 62350 },
+ { 0x485C, 62352 },
+ { 0x4861, 62355 },
+ { 0x485D, 62358 },
+ { 0x4860, 62361 },
+ { 0x485F, 62364 },
+ { 0x4864, 62367 },
+ { 0x485B, 62370 },
+ { 0x4863, 62373 },
+ { 0x4862, 62376 },
+ { 0x485E, 62379 },
+ { 0x4859, 62382 },
+ { 0x485A, 62387 },
+ { 0x4849, 62390 },
+ { 0x4841, 62394 },
+ { 0x484B, 62398 },
+ { 0x4843, 62402 },
+ { 0x4840, 62406 },
+ { 0x484A, 62410 },
+ { 0x484C, 62414 },
+ { 0x4842, 62418 },
+ { 0x4844, 62422 },
+ { 0x4847, 62426 },
+ { 0x4845, 62431 },
+ { 0x4848, 62436 },
+ { 0x4846, 62441 },
+ { 0x4858, 62446 },
+ { 0x4853, 62450 },
+ { 0x4810, 62453 },
+ { 0x481A, 62456 },
+ { 0x4812, 62459 },
+ { 0x481C, 62462 },
+ { 0x4814, 62465 },
+ { 0x4811, 62468 },
+ { 0x481B, 62471 },
+ { 0x481D, 62474 },
+ { 0x4834, 62477 },
+ { 0x4823, 62480 },
+ { 0x482F, 62483 },
+ { 0x4820, 62486 },
+ { 0x483F, 62489 },
+ { 0x4813, 62492 },
+ { 0x4825, 62495 },
+ { 0x481E, 62498 },
+ { 0x4839, 62501 },
+ { 0x4836, 62504 },
+ { 0x4831, 62507 },
+ { 0x4832, 62510 },
+ { 0x4838, 62513 },
+ { 0x483E, 62516 },
+ { 0x482D, 62519 },
+ { 0x4815, 62522 },
+ { 0x483B, 62525 },
+ { 0x4837, 62528 },
+ { 0x4835, 62531 },
+ { 0x4824, 62534 },
+ { 0x482A, 62537 },
+ { 0x4830, 62540 },
+ { 0x4821, 62543 },
+ { 0x4826, 62546 },
+ { 0x481F, 62549 },
+ { 0x483A, 62552 },
+ { 0x4822, 62555 },
+ { 0x482C, 62558 },
+ { 0x4827, 62561 },
+ { 0x4833, 62564 },
+ { 0x483C, 62567 },
+ { 0x483D, 62570 },
+ { 0x482E, 62573 },
+ { 0x4828, 62576 },
+ { 0x482B, 62579 },
+ { 0x4829, 62582 },
+ { 0x4818, 62585 },
+ { 0x4816, 62589 },
+ { 0x4819, 62593 },
+ { 0x4817, 62597 },
+ { 0x4856, 62601 },
+ { 0x4869, 62604 },
+ { 0x486A, 62607 },
+ { 0x4855, 62610 },
+ { 0x4867, 62612 },
+ { 0x4854, 62614 },
+ { 0x4868, 62617 },
+ { 0x415F, 62620 },
+ { 0x4158, 62623 },
+ { 0x415C, 62626 },
+ { 0x416B, 62629 },
+ { 0x4147, 62632 },
+ { 0x4165, 62635 },
+ { 0x415B, 62638 },
+ { 0x4163, 62641 },
+ { 0x416C, 62644 },
+ { 0x416A, 62647 },
+ { 0x415A, 62650 },
+ { 0x4169, 62653 },
+ { 0x414C, 62656 },
+ { 0x416F, 62659 },
+ { 0x4162, 62662 },
+ { 0x4159, 62665 },
+ { 0x416D, 62668 },
+ { 0x4145, 62671 },
+ { 0x414E, 62674 },
+ { 0x4170, 62677 },
+ { 0x4164, 62680 },
+ { 0x4161, 62683 },
+ { 0x4166, 62686 },
+ { 0x4168, 62689 },
+ { 0x415E, 62692 },
+ { 0x4143, 62695 },
+ { 0x414F, 62698 },
+ { 0x4154, 62701 },
+ { 0x414A, 62704 },
+ { 0x4171, 62707 },
+ { 0x4151, 62710 },
+ { 0x414D, 62713 },
+ { 0x414B, 62716 },
+ { 0x4144, 62719 },
+ { 0x4156, 62722 },
+ { 0x4157, 62725 },
+ { 0x4167, 62728 },
+ { 0x4142, 62731 },
+ { 0x4160, 62734 },
+ { 0x4148, 62737 },
+ { 0x4150, 62740 },
+ { 0x415D, 62743 },
+ { 0x416E, 62746 },
+ { 0x4155, 62749 },
+ { 0x4153, 62752 },
+ { 0x4146, 62755 },
+ { 0x4149, 62758 },
+ { 0x4152, 62761 },
+ { 0x2508, 62764 },
+ { 0x4A15, 62766 },
+ { 0x4A0C, 62771 },
+ { 0x4A0B, 62774 },
+ { 0x4A0D, 62777 },
+ { 0x4A0A, 62780 },
+ { 0x4A09, 62783 },
+ { 0x4A08, 62786 },
+ { 0x4A0E, 62789 },
+ { 0x4A04, 62791 },
+ { 0x49FE, 62795 },
+ { 0x4A06, 62799 },
+ { 0x4A00, 62803 },
+ { 0x49FD, 62807 },
+ { 0x4A05, 62811 },
+ { 0x4A07, 62815 },
+ { 0x49FF, 62819 },
+ { 0x4A01, 62823 },
+ { 0x4A02, 62827 },
+ { 0x4A03, 62832 },
+ { 0x4A28, 62837 },
+ { 0x4A29, 62842 },
+ { 0x4A0F, 62847 },
+ { 0x49CE, 62850 },
+ { 0x49D8, 62853 },
+ { 0x49D0, 62856 },
+ { 0x49DA, 62859 },
+ { 0x49D2, 62862 },
+ { 0x49CF, 62865 },
+ { 0x49D9, 62868 },
+ { 0x49DB, 62871 },
+ { 0x49F2, 62874 },
+ { 0x49E1, 62877 },
+ { 0x49ED, 62880 },
+ { 0x49DE, 62883 },
+ { 0x49FC, 62886 },
+ { 0x49D1, 62889 },
+ { 0x49E3, 62892 },
+ { 0x49DC, 62895 },
+ { 0x49F7, 62898 },
+ { 0x49F4, 62901 },
+ { 0x49EF, 62904 },
+ { 0x49F0, 62907 },
+ { 0x49F6, 62910 },
+ { 0x49FB, 62913 },
+ { 0x49EB, 62916 },
+ { 0x49D3, 62919 },
+ { 0x49F8, 62922 },
+ { 0x49F5, 62925 },
+ { 0x49F3, 62928 },
+ { 0x49E2, 62931 },
+ { 0x49E8, 62934 },
+ { 0x49EE, 62937 },
+ { 0x49DF, 62940 },
+ { 0x49E4, 62943 },
+ { 0x49DD, 62946 },
+ { 0x49E0, 62949 },
+ { 0x49EA, 62952 },
+ { 0x49E5, 62955 },
+ { 0x49F1, 62958 },
+ { 0x49F9, 62961 },
+ { 0x49FA, 62964 },
+ { 0x49EC, 62967 },
+ { 0x49E6, 62970 },
+ { 0x49E9, 62973 },
+ { 0x49E7, 62976 },
+ { 0x49D6, 62979 },
+ { 0x49D4, 62983 },
+ { 0x49D7, 62987 },
+ { 0x49D5, 62991 },
+ { 0x4A27, 62995 },
+ { 0x4A25, 62999 },
+ { 0x4A26, 63004 },
+ { 0x4A24, 63009 },
+ { 0x4A19, 63014 },
+ { 0x4A1A, 63023 },
+ { 0x4A18, 63032 },
+ { 0x4A1D, 63040 },
+ { 0x4A1E, 63046 },
+ { 0x4A22, 63052 },
+ { 0x4A23, 63060 },
+ { 0x4A21, 63068 },
+ { 0x4A17, 63075 },
+ { 0x4A16, 63083 },
+ { 0x4A20, 63091 },
+ { 0x4A1F, 63097 },
+ { 0x4A1B, 63103 },
+ { 0x4A1C, 63108 },
+ { 0x4A11, 63115 },
+ { 0x4A10, 63118 },
+ { 0x4A12, 63121 },
+ { 0x4A13, 63124 },
+ { 0x4A14, 63127 },
+ { 0x25C3, 63130 },
+ { 0x25C4, 63133 },
+ { 0x25C5, 63136 },
+ { 0x25C6, 63142 },
+ { 0x2592, 63148 },
+ { 0x0B97, 63151 },
+ { 0x0B9C, 63155 },
+ { 0x0B98, 63159 },
+ { 0x0B9B, 63163 },
+ { 0x0B9A, 63167 },
+ { 0x0B9F, 63171 },
+ { 0x0B96, 63175 },
+ { 0x0B9E, 63179 },
+ { 0x0B9D, 63183 },
+ { 0x0B99, 63187 },
+ { 0x0B86, 63191 },
+ { 0x0B4A, 63194 },
+ { 0x0B49, 63197 },
+ { 0x0B90, 63200 },
+ { 0x0B8B, 63205 },
+ { 0x0B8D, 63210 },
+ { 0x0B89, 63215 },
+ { 0x0BA1, 63220 },
+ { 0x0BA0, 63225 },
+ { 0x0B8A, 63230 },
+ { 0x0B8C, 63235 },
+ { 0x0B88, 63240 },
+ { 0x0B91, 63245 },
+ { 0x0B8F, 63250 },
+ { 0x0B93, 63254 },
+ { 0x0B92, 63261 },
+ { 0x0B94, 63267 },
+ { 0x0B87, 63273 },
+ { 0x0B95, 63277 },
+ { 0x0B8E, 63281 },
+ { 0x0B7B, 63285 },
+ { 0x0B4B, 63289 },
+ { 0x0B57, 63292 },
+ { 0x0B4F, 63295 },
+ { 0x0B5A, 63298 },
+ { 0x0B51, 63301 },
+ { 0x0B4C, 63304 },
+ { 0x0B4D, 63307 },
+ { 0x0B59, 63310 },
+ { 0x0B5C, 63313 },
+ { 0x0B7E, 63316 },
+ { 0x0B74, 63320 },
+ { 0x0B82, 63324 },
+ { 0x0B58, 63328 },
+ { 0x0B85, 63331 },
+ { 0x0B83, 63334 },
+ { 0x0B50, 63337 },
+ { 0x0B61, 63340 },
+ { 0x0B7A, 63344 },
+ { 0x0B5B, 63347 },
+ { 0x0B7D, 63350 },
+ { 0x0B75, 63353 },
+ { 0x0B62, 63357 },
+ { 0x0B69, 63361 },
+ { 0x0B6F, 63365 },
+ { 0x0B80, 63369 },
+ { 0x0B68, 63373 },
+ { 0x0B67, 63378 },
+ { 0x0B52, 63382 },
+ { 0x0B7F, 63385 },
+ { 0x0B7C, 63388 },
+ { 0x0B4E, 63391 },
+ { 0x0B55, 63394 },
+ { 0x0B53, 63397 },
+ { 0x0B56, 63400 },
+ { 0x0B54, 63403 },
+ { 0x0B84, 63406 },
+ { 0x0B6E, 63410 },
+ { 0x0B81, 63414 },
+ { 0x0B78, 63418 },
+ { 0x0B63, 63422 },
+ { 0x0B72, 63426 },
+ { 0x0B5F, 63430 },
+ { 0x0B65, 63434 },
+ { 0x0B5D, 63438 },
+ { 0x0B76, 63442 },
+ { 0x0B70, 63446 },
+ { 0x0B6C, 63450 },
+ { 0x0B6A, 63454 },
+ { 0x0B79, 63458 },
+ { 0x0B64, 63462 },
+ { 0x0B73, 63466 },
+ { 0x0B60, 63470 },
+ { 0x0B66, 63474 },
+ { 0x0B5E, 63478 },
+ { 0x0B77, 63482 },
+ { 0x0B71, 63486 },
+ { 0x0B6D, 63490 },
+ { 0x0B6B, 63494 },
+ { 0x486B, 63498 },
+ { 0x4870, 63502 },
+ { 0x486C, 63506 },
+ { 0x486F, 63510 },
+ { 0x486E, 63514 },
+ { 0x4873, 63518 },
+ { 0x4872, 63522 },
+ { 0x4871, 63526 },
+ { 0x486D, 63530 },
+ { 0x487D, 63534 },
+ { 0x487E, 63539 },
+ { 0x4874, 63544 },
+ { 0x4878, 63548 },
+ { 0x4877, 63552 },
+ { 0x4879, 63556 },
+ { 0x487B, 63560 },
+ { 0x487C, 63564 },
+ { 0x4876, 63568 },
+ { 0x4875, 63572 },
+ { 0x487A, 63576 },
+ { 0x0BA2, 63580 },
+ { 0x2260, 63583 },
+ { 0x25BB, 63586 },
+ { 0x25BD, 63591 },
+ { 0x25BC, 63599 },
+ { 0x25BE, 63604 },
+ { 0x2680, 63612 },
+ { 0x2682, 63618 },
+ { 0x257D, 63624 },
+ { 0x257E, 63627 },
+ { 0x25D0, 63630 },
+ { 0x25D2, 63632 },
+ { 0x6A5E, 63637 },
+ { 0x6A5F, 63643 },
+ { 0x6A2B, 63649 },
+ { 0x6A27, 63653 },
+ { 0x6A29, 63658 },
+ { 0x6A28, 63666 },
+ { 0x6A2A, 63674 },
+ { 0x6A2C, 63682 },
+ { 0x6A2E, 63686 },
+ { 0x6A32, 63691 },
+ { 0x6A31, 63695 },
+ { 0x6AD0, 63700 },
+ { 0x2129, 63702 },
+ { 0x21EA, 63703 },
+ { 0x000F, 63706 },
+ { 0x251C, 63707 },
+ { 0x226D, 63710 },
+ { 0x692E, 63711 },
+ { 0x692F, 63712 },
+ { 0x6930, 63717 },
+ { 0x692D, 63722 },
+ { 0x66C9, 63726 },
+ { 0x6686, 63728 },
+ { 0x66CC, 63730 },
+ { 0x6687, 63732 },
+ { 0x66CE, 63734 },
+ { 0x66CF, 63736 },
+ { 0x6688, 63738 },
+ { 0x6689, 63740 },
+ { 0x66D1, 63742 },
+ { 0x66D2, 63747 },
+ { 0x668B, 63749 },
+ { 0x6709, 63751 },
+ { 0x670A, 63755 },
+ { 0x670D, 63759 },
+ { 0x66F4, 63763 },
+ { 0x66F8, 63767 },
+ { 0x66FE, 63771 },
+ { 0x6700, 63775 },
+ { 0x66FC, 63779 },
+ { 0x6719, 63783 },
+ { 0x66F2, 63787 },
+ { 0x670E, 63791 },
+ { 0x6714, 63795 },
+ { 0x6705, 63799 },
+ { 0x671A, 63803 },
+ { 0x6704, 63807 },
+ { 0x66F5, 63811 },
+ { 0x66F7, 63815 },
+ { 0x66F1, 63819 },
+ { 0x670C, 63823 },
+ { 0x66FD, 63827 },
+ { 0x66F0, 63831 },
+ { 0x6711, 63835 },
+ { 0x6707, 63839 },
+ { 0x670F, 63843 },
+ { 0x6708, 63847 },
+ { 0x66FB, 63851 },
+ { 0x66FF, 63855 },
+ { 0x66F9, 63859 },
+ { 0x6717, 63863 },
+ { 0x6716, 63867 },
+ { 0x6715, 63871 },
+ { 0x6706, 63875 },
+ { 0x66FA, 63879 },
+ { 0x6702, 63883 },
+ { 0x6718, 63887 },
+ { 0x6712, 63891 },
+ { 0x6713, 63895 },
+ { 0x6701, 63899 },
+ { 0x66F6, 63903 },
+ { 0x6703, 63907 },
+ { 0x6710, 63911 },
+ { 0x670B, 63915 },
+ { 0x1DFA, 63919 },
+ { 0x21E5, 63922 },
+ { 0x66CD, 63924 },
+ { 0x668A, 63926 },
+ { 0x66D0, 63928 },
+ { 0x66CA, 63930 },
+ { 0x28EB, 63932 },
+ { 0x66CB, 63936 },
+ { 0x1DF7, 63938 },
+ { 0x666C, 63940 },
+ { 0x666D, 63945 },
+ { 0x666E, 63950 },
+ { 0x666F, 63955 },
+ { 0x6670, 63960 },
+ { 0x6671, 63965 },
+ { 0x6672, 63970 },
+ { 0x6673, 63975 },
+ { 0x6674, 63980 },
+ { 0x6675, 63985 },
+ { 0x6676, 63990 },
+ { 0x6677, 63995 },
+ { 0x6678, 64000 },
+ { 0x6679, 64005 },
+ { 0x667A, 64010 },
+ { 0x667B, 64015 },
+ { 0x667C, 64020 },
+ { 0x667D, 64025 },
+ { 0x667E, 64030 },
+ { 0x667F, 64035 },
+ { 0x6680, 64040 },
+ { 0x6681, 64045 },
+ { 0x6682, 64050 },
+ { 0x6683, 64055 },
+ { 0x6684, 64060 },
+ { 0x6685, 64065 },
+ { 0x1DF8, 64070 },
+ { 0x24ED, 64072 },
+ { 0x1DF9, 64075 },
+ { 0x24EA, 64077 },
+ { 0x24EE, 64081 },
+ { 0x24EB, 64083 },
+ { 0x22F5, 64087 },
+ { 0x22F4, 64090 },
+ { 0x2203, 64093 },
+ { 0x24EC, 64095 },
+ { 0x66F3, 64097 },
+ { 0x66EF, 64100 },
+ { 0x66EE, 64103 },
+ { 0x6805, 64106 },
+ { 0x69A8, 64107 },
+ { 0x6AAD, 64109 },
+ { 0x672B, 64110 },
+ { 0x672A, 64111 },
+ { 0x1D88, 64114 },
+ { 0x67F0, 64116 },
+ { 0x68AF, 64117 },
+ { 0x687B, 64118 },
+ { 0x13ED, 64119 },
+ { 0x13EB, 64122 },
+ { 0x13EC, 64126 },
+ { 0x13DA, 64130 },
+ { 0x13DB, 64133 },
+ { 0x13DC, 64136 },
+ { 0x13E4, 64139 },
+ { 0x13E1, 64142 },
+ { 0x13DE, 64145 },
+ { 0x13EA, 64148 },
+ { 0x13DD, 64151 },
+ { 0x13E7, 64154 },
+ { 0x13E5, 64157 },
+ { 0x13E2, 64160 },
+ { 0x13E3, 64163 },
+ { 0x13E9, 64166 },
+ { 0x13E0, 64169 },
+ { 0x13E8, 64172 },
+ { 0x13E6, 64175 },
+ { 0x13DF, 64178 },
+ { 0x68D3, 64181 },
+ { 0x26BA, 64183 },
+ { 0x22C8, 64188 },
+ { 0x26BC, 64192 },
+ { 0x26BD, 64197 },
+ { 0x26BB, 64202 },
+ { 0x22C9, 64207 },
+ { 0x21EE, 64211 },
+ { 0x0CF4, 64215 },
+ { 0x0CF5, 64219 },
+ { 0x0C7A, 64226 },
+ { 0x0C79, 64231 },
+ { 0x0C75, 64236 },
+ { 0x0C78, 64240 },
+ { 0x0C77, 64245 },
+ { 0x0C4E, 64250 },
+ { 0x0C76, 64256 },
+ { 0x0C44, 64260 },
+ { 0x0D05, 64267 },
+ { 0x0C47, 64274 },
+ { 0x0C40, 64280 },
+ { 0x0C3F, 64289 },
+ { 0x0C3E, 64298 },
+ { 0x0C51, 64305 },
+ { 0x0C72, 64309 },
+ { 0x0C74, 64315 },
+ { 0x0C4B, 64321 },
+ { 0x0D07, 64325 },
+ { 0x0C4D, 64329 },
+ { 0x0C4F, 64334 },
+ { 0x0C4A, 64339 },
+ { 0x0C71, 64342 },
+ { 0x0D05, 64346 },
+ { 0x0C46, 64353 },
+ { 0x0C43, 64358 },
+ { 0x0C50, 64366 },
+ { 0x0C73, 64374 },
+ { 0x0D06, 64382 },
+ { 0x0C45, 64389 },
+ { 0x0C4C, 64393 },
+ { 0x0CBD, 64397 },
+ { 0x0C42, 64400 },
+ { 0x0D09, 64407 },
+ { 0x0CBC, 64416 },
+ { 0x0C41, 64419 },
+ { 0x0D08, 64426 },
+ { 0x0D0E, 64435 },
+ { 0x0D0F, 64440 },
+ { 0x0C49, 64445 },
+ { 0x0C48, 64450 },
+ { 0x0CC2, 64454 },
+ { 0x0CC3, 64459 },
+ { 0x0CC0, 64464 },
+ { 0x0CBE, 64469 },
+ { 0x0C7C, 64473 },
+ { 0x0CBA, 64477 },
+ { 0x0CBB, 64483 },
+ { 0x0C7B, 64487 },
+ { 0x0CC1, 64491 },
+ { 0x0C5A, 64495 },
+ { 0x0D04, 64500 },
+ { 0x0D03, 64505 },
+ { 0x0C5B, 64511 },
+ { 0x0C57, 64516 },
+ { 0x0C59, 64521 },
+ { 0x0C5C, 64526 },
+ { 0x0C58, 64532 },
+ { 0x0CB6, 64537 },
+ { 0x0CB7, 64543 },
+ { 0x0CBF, 64547 },
+ { 0x0CC4, 64551 },
+ { 0x0C5E, 64556 },
+ { 0x0C63, 64559 },
+ { 0x0C5F, 64562 },
+ { 0x0C62, 64565 },
+ { 0x0C61, 64568 },
+ { 0x0C67, 64571 },
+ { 0x0C6C, 64575 },
+ { 0x0C68, 64579 },
+ { 0x0C6B, 64583 },
+ { 0x0C6A, 64587 },
+ { 0x0C6F, 64591 },
+ { 0x0C70, 64595 },
+ { 0x0C6E, 64599 },
+ { 0x0C6D, 64603 },
+ { 0x0C69, 64607 },
+ { 0x0C66, 64611 },
+ { 0x0C5D, 64614 },
+ { 0x0C65, 64617 },
+ { 0x0C64, 64620 },
+ { 0x0C60, 64623 },
+ { 0x0CB2, 64626 },
+ { 0x0CAA, 64630 },
+ { 0x0CB4, 64634 },
+ { 0x0CAC, 64638 },
+ { 0x0CA9, 64642 },
+ { 0x0CB3, 64646 },
+ { 0x0CAB, 64650 },
+ { 0x0CB5, 64654 },
+ { 0x0CAD, 64658 },
+ { 0x0CB0, 64662 },
+ { 0x0CAE, 64667 },
+ { 0x0CB1, 64672 },
+ { 0x0CAF, 64677 },
+ { 0x0CB8, 64682 },
+ { 0x0CB9, 64687 },
+ { 0x0CA4, 64692 },
+ { 0x0C9C, 64695 },
+ { 0x0C92, 64698 },
+ { 0x0C82, 64701 },
+ { 0x0C8D, 64704 },
+ { 0x0C7F, 64707 },
+ { 0x0CA3, 64710 },
+ { 0x0C84, 64713 },
+ { 0x0C7D, 64716 },
+ { 0x0C9F, 64719 },
+ { 0x0C94, 64722 },
+ { 0x0C8F, 64725 },
+ { 0x0C90, 64728 },
+ { 0x0C9E, 64731 },
+ { 0x0CA2, 64734 },
+ { 0x0C8B, 64737 },
+ { 0x0C99, 64740 },
+ { 0x0C9D, 64743 },
+ { 0x0C9B, 64746 },
+ { 0x0C93, 64749 },
+ { 0x0C83, 64752 },
+ { 0x0C88, 64755 },
+ { 0x0C8E, 64758 },
+ { 0x0C97, 64761 },
+ { 0x0C80, 64764 },
+ { 0x0C7E, 64767 },
+ { 0x0CA7, 64770 },
+ { 0x0C81, 64773 },
+ { 0x0C8A, 64776 },
+ { 0x0C85, 64779 },
+ { 0x0C91, 64782 },
+ { 0x0CA8, 64785 },
+ { 0x0CA0, 64788 },
+ { 0x0CA1, 64791 },
+ { 0x0C8C, 64794 },
+ { 0x0C95, 64797 },
+ { 0x0C86, 64800 },
+ { 0x0C9A, 64803 },
+ { 0x0C89, 64806 },
+ { 0x0C98, 64809 },
+ { 0x0CA5, 64812 },
+ { 0x0C96, 64815 },
+ { 0x0C87, 64818 },
+ { 0x0CA6, 64821 },
+ { 0x0CFF, 64825 },
+ { 0x0D02, 64829 },
+ { 0x0D01, 64835 },
+ { 0x0D00, 64841 },
+ { 0x0CFB, 64847 },
+ { 0x0CFD, 64851 },
+ { 0x0CFA, 64857 },
+ { 0x0CFE, 64861 },
+ { 0x0CFC, 64865 },
+ { 0x0C52, 64869 },
+ { 0x0C53, 64874 },
+ { 0x0C3D, 64879 },
+ { 0x0CC5, 64882 },
+ { 0x0CC6, 64888 },
+ { 0x0CC7, 64893 },
+ { 0x0CEF, 64899 },
+ { 0x0CE7, 64903 },
+ { 0x0CDD, 64907 },
+ { 0x0CCD, 64911 },
+ { 0x0CD8, 64915 },
+ { 0x0CCA, 64919 },
+ { 0x0CEE, 64923 },
+ { 0x0CCF, 64927 },
+ { 0x0CC8, 64931 },
+ { 0x0CEA, 64935 },
+ { 0x0CDF, 64939 },
+ { 0x0CDA, 64943 },
+ { 0x0CDB, 64947 },
+ { 0x0CE9, 64951 },
+ { 0x0CED, 64955 },
+ { 0x0CD6, 64959 },
+ { 0x0CE4, 64963 },
+ { 0x0CE8, 64967 },
+ { 0x0CE6, 64971 },
+ { 0x0CDE, 64975 },
+ { 0x0CCE, 64979 },
+ { 0x0CD3, 64983 },
+ { 0x0CD9, 64987 },
+ { 0x0CE2, 64991 },
+ { 0x0CCB, 64995 },
+ { 0x0CC9, 64999 },
+ { 0x0CCC, 65003 },
+ { 0x0CD5, 65007 },
+ { 0x0CD0, 65011 },
+ { 0x0CDC, 65015 },
+ { 0x0CEB, 65019 },
+ { 0x0CEC, 65023 },
+ { 0x0CD7, 65027 },
+ { 0x0CE0, 65031 },
+ { 0x0CD1, 65035 },
+ { 0x0CE5, 65039 },
+ { 0x0CD4, 65043 },
+ { 0x0CE3, 65047 },
+ { 0x0CF0, 65051 },
+ { 0x0CE1, 65055 },
+ { 0x0CD2, 65059 },
+ { 0x0CF3, 65063 },
+ { 0x0CF1, 65068 },
+ { 0x0CF2, 65073 },
+ { 0x0C54, 65078 },
+ { 0x0C56, 65085 },
+ { 0x0C55, 65090 },
+ { 0x0CF8, 65095 },
+ { 0x0CF9, 65100 },
+ { 0x0CF6, 65105 },
+ { 0x0CF7, 65110 },
+ { 0x49C3, 65115 },
+ { 0x497C, 65117 },
+ { 0x49BF, 65119 },
+ { 0x49BE, 65122 },
+ { 0x49BD, 65125 },
+ { 0x49BC, 65128 },
+ { 0x49C0, 65131 },
+ { 0x49BB, 65134 },
+ { 0x49C5, 65137 },
+ { 0x49CA, 65140 },
+ { 0x49C6, 65143 },
+ { 0x49C9, 65146 },
+ { 0x49C8, 65149 },
+ { 0x49CD, 65152 },
+ { 0x49C4, 65155 },
+ { 0x49CC, 65158 },
+ { 0x49CB, 65161 },
+ { 0x49C7, 65164 },
+ { 0x49C1, 65167 },
+ { 0x49B5, 65169 },
+ { 0x49AD, 65173 },
+ { 0x49B8, 65177 },
+ { 0x49AF, 65181 },
+ { 0x49AC, 65185 },
+ { 0x49B7, 65189 },
+ { 0x49BA, 65193 },
+ { 0x49AE, 65197 },
+ { 0x49B0, 65201 },
+ { 0x49B6, 65205 },
+ { 0x49B9, 65210 },
+ { 0x49B3, 65215 },
+ { 0x49B1, 65220 },
+ { 0x49B4, 65225 },
+ { 0x49B2, 65230 },
+ { 0x497D, 65235 },
+ { 0x4987, 65238 },
+ { 0x497F, 65241 },
+ { 0x4989, 65244 },
+ { 0x4981, 65247 },
+ { 0x497E, 65250 },
+ { 0x4988, 65253 },
+ { 0x498A, 65256 },
+ { 0x49A1, 65259 },
+ { 0x4990, 65262 },
+ { 0x499C, 65265 },
+ { 0x498D, 65268 },
+ { 0x49AB, 65271 },
+ { 0x4980, 65274 },
+ { 0x4992, 65277 },
+ { 0x498B, 65280 },
+ { 0x49A6, 65283 },
+ { 0x49A3, 65286 },
+ { 0x499E, 65289 },
+ { 0x499F, 65292 },
+ { 0x49A5, 65295 },
+ { 0x49AA, 65298 },
+ { 0x499A, 65301 },
+ { 0x4982, 65304 },
+ { 0x49A7, 65307 },
+ { 0x49A4, 65310 },
+ { 0x49A2, 65313 },
+ { 0x4991, 65316 },
+ { 0x4997, 65319 },
+ { 0x499D, 65322 },
+ { 0x498E, 65325 },
+ { 0x4993, 65328 },
+ { 0x498C, 65331 },
+ { 0x498F, 65334 },
+ { 0x4999, 65337 },
+ { 0x4994, 65340 },
+ { 0x49A0, 65343 },
+ { 0x49A8, 65346 },
+ { 0x49A9, 65349 },
+ { 0x499B, 65352 },
+ { 0x4995, 65355 },
+ { 0x4998, 65358 },
+ { 0x4996, 65361 },
+ { 0x4985, 65364 },
+ { 0x4983, 65368 },
+ { 0x4986, 65372 },
+ { 0x4984, 65376 },
+ { 0x49C2, 65380 },
+ { 0x6AC0, 65383 },
+ { 0x6957, 65384 },
+ { 0x2158, 65386 },
+ { 0x2157, 65389 },
+ { 0x215A, 65392 },
+ { 0x215D, 65395 },
+ { 0x215B, 65398 },
+ { 0x2156, 65401 },
+ { 0x2159, 65404 },
+ { 0x215C, 65407 },
+ { 0x67E0, 65410 },
+ { 0x1C37, 65411 },
+ { 0x6926, 65414 },
+ { 0x6C70, 65417 },
+ { 0x1CF8, 65419 },
+ { 0x1CEA, 65423 },
+ { 0x2438, 65425 },
+ { 0x1CFE, 65429 },
+ { 0x1D09, 65433 },
+ { 0x1D0A, 65438 },
+ { 0x6BD8, 65443 },
+ { 0x6BD0, 65449 },
+ { 0x6BDC, 65455 },
+ { 0x1D37, 65461 },
+ { 0x6BD4, 65466 },
+ { 0x6C4E, 65472 },
+ { 0x242F, 65477 },
+ { 0x6BE0, 65482 },
+ { 0x1D1E, 65487 },
+ { 0x262C, 65493 },
+ { 0x26AD, 65496 },
+ { 0x6C10, 65501 },
+ { 0x6C0C, 65504 },
+ { 0x1D40, 65508 },
+ { 0x1D44, 65511 },
+ { 0x1D46, 65516 },
+ { 0x1D45, 65524 },
+ { 0x1D43, 65532 },
+ { 0x26DA, 65537 },
+ { 0x6C4A, 65545 },
+ { 0x1D47, 65551 },
+ { 0x1D48, 65555 },
+ { 0x28D4, 65561 },
+ { 0x1D3A, 65563 },
+ { 0x1D2A, 65566 },
+ { 0x1D21, 65569 },
+ { 0x6A91, 65572 },
+ { 0x2430, 65574 },
+ { 0x247E, 65577 },
+ { 0x2486, 65584 },
+ { 0x2489, 65591 },
+ { 0x2494, 65602 },
+ { 0x247A, 65613 },
+ { 0x2482, 65620 },
+ { 0x1D18, 65627 },
+ { 0x1D17, 65632 },
+ { 0x6C04, 65637 },
+ { 0x6C46, 65640 },
+ { 0x2316, 65643 },
+ { 0x6C08, 65646 },
+ { 0x6C14, 65649 },
+ { 0x246F, 65652 },
+ { 0x26F1, 65658 },
+ { 0x6C00, 65664 },
+ { 0x2687, 65667 },
+ { 0x2697, 65670 },
+ { 0x6BF4, 65675 },
+ { 0x26C4, 65681 },
+ { 0x26C5, 65688 },
+ { 0x6BFC, 65695 },
+ { 0x6BF8, 65702 },
+ { 0x269F, 65708 },
+ { 0x6BF0, 65715 },
+ { 0x6BEC, 65721 },
+ { 0x26A5, 65727 },
+ { 0x2691, 65735 },
+ { 0x26A9, 65739 },
+ { 0x2232, 65743 },
+ { 0x6731, 65745 },
+ { 0x21C6, 65746 },
+ { 0x68B8, 65748 },
+ { 0x6A2D, 65749 },
+ { 0x6A43, 65751 },
+ { 0x67A7, 65753 },
+ { 0x2233, 65755 },
+ { 0x1BF0, 65757 },
+ { 0x1BEE, 65761 },
+ { 0x222E, 65764 },
+ { 0x6B01, 65765 },
+ { 0x6B00, 65767 },
+ { 0x67EE, 65769 },
+ { 0x1C88, 65771 },
+ { 0x2178, 65773 },
+ { 0x053E, 65774 },
+ { 0x053A, 65777 },
+ { 0x0510, 65780 },
+ { 0x0520, 65782 },
+ { 0x0533, 65786 },
+ { 0x0516, 65790 },
+ { 0x0519, 65794 },
+ { 0x051A, 65798 },
+ { 0x0522, 65802 },
+ { 0x0523, 65806 },
+ { 0x0537, 65810 },
+ { 0x052E, 65814 },
+ { 0x051B, 65818 },
+ { 0x052A, 65822 },
+ { 0x0527, 65826 },
+ { 0x0518, 65830 },
+ { 0x0513, 65834 },
+ { 0x0514, 65838 },
+ { 0x052B, 65842 },
+ { 0x0517, 65846 },
+ { 0x0538, 65850 },
+ { 0x0515, 65854 },
+ { 0x051D, 65858 },
+ { 0x0536, 65862 },
+ { 0x0521, 65866 },
+ { 0x0526, 65870 },
+ { 0x0528, 65874 },
+ { 0x052C, 65878 },
+ { 0x0532, 65882 },
+ { 0x052F, 65886 },
+ { 0x0529, 65890 },
+ { 0x0530, 65894 },
+ { 0x051F, 65898 },
+ { 0x051C, 65902 },
+ { 0x0525, 65906 },
+ { 0x0524, 65910 },
+ { 0x052D, 65914 },
+ { 0x051E, 65918 },
+ { 0x0535, 65922 },
+ { 0x0531, 65926 },
+ { 0x0534, 65930 },
+ { 0x0539, 65934 },
+ { 0x39DD, 65939 },
+ { 0x39DE, 65944 },
+ { 0x39DC, 65949 },
+ { 0x39E0, 65954 },
+ { 0x39DF, 65959 },
+ { 0x053B, 65964 },
+ { 0x04F3, 65966 },
+ { 0x0506, 65970 },
+ { 0x04E9, 65974 },
+ { 0x04EC, 65978 },
+ { 0x04ED, 65982 },
+ { 0x04F5, 65986 },
+ { 0x04F6, 65990 },
+ { 0x050A, 65994 },
+ { 0x0501, 65998 },
+ { 0x04EE, 66002 },
+ { 0x04FD, 66006 },
+ { 0x04FA, 66010 },
+ { 0x04EB, 66014 },
+ { 0x04E6, 66018 },
+ { 0x04E7, 66022 },
+ { 0x04FE, 66026 },
+ { 0x04EA, 66030 },
+ { 0x050B, 66034 },
+ { 0x04E8, 66038 },
+ { 0x04F0, 66042 },
+ { 0x0509, 66046 },
+ { 0x04F4, 66050 },
+ { 0x04F9, 66054 },
+ { 0x04FB, 66058 },
+ { 0x04FF, 66062 },
+ { 0x0505, 66066 },
+ { 0x0502, 66070 },
+ { 0x04FC, 66074 },
+ { 0x0503, 66078 },
+ { 0x04F2, 66082 },
+ { 0x04EF, 66086 },
+ { 0x04F8, 66090 },
+ { 0x04F7, 66094 },
+ { 0x0500, 66098 },
+ { 0x04F1, 66102 },
+ { 0x0508, 66106 },
+ { 0x0504, 66110 },
+ { 0x0507, 66114 },
+ { 0x050E, 66118 },
+ { 0x050C, 66121 },
+ { 0x0511, 66127 },
+ { 0x050D, 66130 },
+ { 0x050F, 66132 },
+ { 0x0512, 66135 },
+ { 0x000A, 66138 },
+ { 0x1D70, 66139 },
+ { 0x1BC6, 66141 },
+ { 0x6885, 66142 },
+ { 0x6851, 66144 },
+ { 0x1749, 66146 },
+ { 0x1705, 66149 },
+ { 0x1706, 66153 },
+ { 0x1709, 66157 },
+ { 0x1707, 66160 },
+ { 0x1708, 66163 },
+ { 0x1739, 66166 },
+ { 0x175F, 66169 },
+ { 0x1760, 66172 },
+ { 0x175E, 66175 },
+ { 0x1752, 66178 },
+ { 0x1757, 66181 },
+ { 0x1753, 66184 },
+ { 0x1756, 66187 },
+ { 0x1755, 66190 },
+ { 0x175A, 66193 },
+ { 0x1751, 66196 },
+ { 0x1759, 66199 },
+ { 0x1758, 66202 },
+ { 0x1754, 66205 },
+ { 0x175B, 66208 },
+ { 0x1741, 66210 },
+ { 0x1742, 66215 },
+ { 0x173F, 66221 },
+ { 0x1740, 66226 },
+ { 0x173B, 66232 },
+ { 0x173C, 66236 },
+ { 0x173D, 66241 },
+ { 0x173E, 66245 },
+ { 0x1747, 66250 },
+ { 0x1748, 66254 },
+ { 0x1743, 66259 },
+ { 0x1744, 66263 },
+ { 0x1746, 66268 },
+ { 0x1745, 66274 },
+ { 0x173A, 66279 },
+ { 0x175D, 66283 },
+ { 0x172E, 66285 },
+ { 0x172F, 66288 },
+ { 0x171D, 66292 },
+ { 0x171E, 66295 },
+ { 0x1729, 66299 },
+ { 0x172A, 66302 },
+ { 0x1724, 66306 },
+ { 0x1725, 66311 },
+ { 0x174D, 66316 },
+ { 0x171A, 66320 },
+ { 0x171B, 66323 },
+ { 0x1738, 66327 },
+ { 0x171F, 66330 },
+ { 0x1720, 66333 },
+ { 0x1718, 66337 },
+ { 0x1719, 66340 },
+ { 0x1733, 66344 },
+ { 0x1712, 66347 },
+ { 0x1713, 66351 },
+ { 0x1730, 66356 },
+ { 0x172B, 66359 },
+ { 0x1726, 66362 },
+ { 0x172C, 66366 },
+ { 0x172D, 66369 },
+ { 0x1732, 66373 },
+ { 0x1710, 66376 },
+ { 0x1711, 66380 },
+ { 0x1737, 66385 },
+ { 0x1735, 66388 },
+ { 0x1736, 66392 },
+ { 0x1727, 66396 },
+ { 0x1728, 66399 },
+ { 0x1722, 66403 },
+ { 0x1723, 66407 },
+ { 0x174E, 66412 },
+ { 0x1734, 66416 },
+ { 0x1731, 66419 },
+ { 0x174A, 66422 },
+ { 0x171C, 66426 },
+ { 0x1721, 66429 },
+ { 0x174F, 66432 },
+ { 0x174B, 66436 },
+ { 0x174C, 66440 },
+ { 0x170A, 66444 },
+ { 0x170B, 66447 },
+ { 0x1714, 66451 },
+ { 0x170C, 66454 },
+ { 0x170D, 66457 },
+ { 0x1716, 66461 },
+ { 0x1717, 66464 },
+ { 0x170E, 66468 },
+ { 0x170F, 66471 },
+ { 0x1715, 66475 },
+ { 0x1750, 66478 },
+ { 0x175C, 66482 },
+ { 0x1765, 66484 },
+ { 0x176B, 66488 },
+ { 0x1766, 66493 },
+ { 0x1763, 66498 },
+ { 0x1767, 66502 },
+ { 0x1762, 66506 },
+ { 0x1764, 66510 },
+ { 0x1768, 66514 },
+ { 0x176A, 66518 },
+ { 0x1769, 66522 },
+ { 0x1774, 66526 },
+ { 0x1773, 66531 },
+ { 0x176D, 66536 },
+ { 0x176C, 66541 },
+ { 0x176F, 66546 },
+ { 0x1772, 66551 },
+ { 0x176E, 66558 },
+ { 0x1771, 66563 },
+ { 0x1770, 66570 },
+ { 0x1779, 66575 },
+ { 0x177D, 66581 },
+ { 0x177A, 66587 },
+ { 0x177B, 66593 },
+ { 0x177C, 66599 },
+ { 0x1776, 66605 },
+ { 0x1775, 66611 },
+ { 0x1778, 66617 },
+ { 0x1777, 66623 },
+ { 0x1761, 66629 },
+ { 0x68DA, 66631 },
+ { 0x68DC, 66635 },
+ { 0x68DD, 66639 },
+ { 0x68DB, 66643 },
+ { 0x21E4, 66647 },
+ { 0x67A8, 66648 },
+ { 0x6847, 66650 },
+ { 0x693C, 66651 },
+ { 0x68F7, 66652 },
+ { 0x2C02, 66654 },
+ { 0x2C01, 66658 },
+ { 0x2BFF, 66662 },
+ { 0x2C00, 66666 },
+ { 0x2B69, 66670 },
+ { 0x2B54, 66673 },
+ { 0x2B67, 66676 },
+ { 0x2B58, 66679 },
+ { 0x2B6B, 66682 },
+ { 0x2B57, 66685 },
+ { 0x2B5C, 66688 },
+ { 0x2B5E, 66691 },
+ { 0x2B76, 66694 },
+ { 0x2B5F, 66697 },
+ { 0x2B5D, 66700 },
+ { 0x2B5B, 66703 },
+ { 0x2B56, 66706 },
+ { 0x2B5A, 66709 },
+ { 0x2B6A, 66712 },
+ { 0x2B55, 66715 },
+ { 0x2B60, 66718 },
+ { 0x2B65, 66721 },
+ { 0x2B68, 66724 },
+ { 0x2B59, 66727 },
+ { 0x2B77, 66730 },
+ { 0x2B79, 66733 },
+ { 0x2B61, 66736 },
+ { 0x2B66, 66739 },
+ { 0x2B6D, 66742 },
+ { 0x2BFB, 66745 },
+ { 0x2B71, 66748 },
+ { 0x2B6F, 66751 },
+ { 0x2BEB, 66754 },
+ { 0x2B63, 66757 },
+ { 0x2BEF, 66760 },
+ { 0x2B6C, 66763 },
+ { 0x2B6E, 66766 },
+ { 0x2B72, 66769 },
+ { 0x2B75, 66772 },
+ { 0x2C03, 66775 },
+ { 0x2B7B, 66778 },
+ { 0x2BEE, 66781 },
+ { 0x2B7C, 66784 },
+ { 0x2BF7, 66787 },
+ { 0x2BF3, 66790 },
+ { 0x2B78, 66793 },
+ { 0x2BED, 66796 },
+ { 0x2C04, 66799 },
+ { 0x2B7A, 66802 },
+ { 0x2BFC, 66805 },
+ { 0x2BF1, 66808 },
+ { 0x2B70, 66811 },
+ { 0x2B64, 66814 },
+ { 0x2B62, 66817 },
+ { 0x2BEC, 66820 },
+ { 0x2C05, 66823 },
+ { 0x2B73, 66826 },
+ { 0x2BF4, 66829 },
+ { 0x2B74, 66832 },
+ { 0x2BF0, 66835 },
+ { 0x2BF5, 66838 },
+ { 0x2BF8, 66841 },
+ { 0x2BFD, 66844 },
+ { 0x2BF2, 66847 },
+ { 0x2BF6, 66850 },
+ { 0x2BF9, 66853 },
+ { 0x2BFA, 66856 },
+ { 0x2BFE, 66859 },
+ { 0x1676, 66862 },
+ { 0x1672, 66866 },
+ { 0x1670, 66870 },
+ { 0x1673, 66874 },
+ { 0x1671, 66878 },
+ { 0x1674, 66882 },
+ { 0x166E, 66886 },
+ { 0x165E, 66889 },
+ { 0x1665, 66892 },
+ { 0x1662, 66895 },
+ { 0x165A, 66898 },
+ { 0x166F, 66901 },
+ { 0x1666, 66904 },
+ { 0x1659, 66907 },
+ { 0x166B, 66910 },
+ { 0x165F, 66913 },
+ { 0x1663, 66916 },
+ { 0x165D, 66919 },
+ { 0x166A, 66922 },
+ { 0x166D, 66925 },
+ { 0x1661, 66928 },
+ { 0x166C, 66931 },
+ { 0x1669, 66934 },
+ { 0x1660, 66937 },
+ { 0x165B, 66940 },
+ { 0x1664, 66943 },
+ { 0x1667, 66946 },
+ { 0x165C, 66949 },
+ { 0x1668, 66952 },
+ { 0x1675, 66955 },
+ { 0x67FD, 66957 },
+ { 0x6991, 66959 },
+ { 0x6992, 66960 },
+ { 0x20F4, 66964 },
+ { 0x214A, 66965 },
+ { 0x68EB, 66966 },
+ { 0x10EE, 66967 },
+ { 0x1185, 66970 },
+ { 0x10E5, 66973 },
+ { 0x1241, 66976 },
+ { 0x10E7, 66979 },
+ { 0x1167, 66982 },
+ { 0x11CE, 66985 },
+ { 0x119F, 66988 },
+ { 0x11B4, 66991 },
+ { 0x10E9, 66994 },
+ { 0x112D, 66997 },
+ { 0x1269, 67000 },
+ { 0x1234, 67003 },
+ { 0x11E9, 67006 },
+ { 0x114A, 67009 },
+ { 0x1222, 67012 },
+ { 0x10EF, 67015 },
+ { 0x1100, 67018 },
+ { 0x1112, 67021 },
+ { 0x153A, 67024 },
+ { 0x1174, 67027 },
+ { 0x116D, 67030 },
+ { 0x116F, 67033 },
+ { 0x1171, 67036 },
+ { 0x110F, 67039 },
+ { 0x123D, 67042 },
+ { 0x1237, 67045 },
+ { 0x1239, 67048 },
+ { 0x123B, 67051 },
+ { 0x1261, 67054 },
+ { 0x10E8, 67057 },
+ { 0x1110, 67060 },
+ { 0x1156, 67063 },
+ { 0x114F, 67066 },
+ { 0x1151, 67069 },
+ { 0x1153, 67072 },
+ { 0x1168, 67075 },
+ { 0x11BE, 67078 },
+ { 0x11B7, 67081 },
+ { 0x128A, 67084 },
+ { 0x11B9, 67087 },
+ { 0x11BB, 67090 },
+ { 0x118E, 67093 },
+ { 0x1187, 67096 },
+ { 0x11A1, 67099 },
+ { 0x1189, 67102 },
+ { 0x118B, 67105 },
+ { 0x11AB, 67108 },
+ { 0x11A4, 67111 },
+ { 0x1279, 67114 },
+ { 0x11B6, 67117 },
+ { 0x11A6, 67120 },
+ { 0x11A8, 67123 },
+ { 0x1111, 67126 },
+ { 0x10EA, 67129 },
+ { 0x1539, 67132 },
+ { 0x111C, 67135 },
+ { 0x1113, 67138 },
+ { 0x1115, 67141 },
+ { 0x1117, 67144 },
+ { 0x1267, 67147 },
+ { 0x1263, 67150 },
+ { 0x1265, 67153 },
+ { 0x122F, 67156 },
+ { 0x1226, 67159 },
+ { 0x122A, 67162 },
+ { 0x122C, 67165 },
+ { 0x11D8, 67168 },
+ { 0x11D1, 67171 },
+ { 0x1209, 67174 },
+ { 0x11D3, 67177 },
+ { 0x11D5, 67180 },
+ { 0x11EB, 67183 },
+ { 0x1139, 67186 },
+ { 0x1130, 67189 },
+ { 0x124E, 67192 },
+ { 0x1132, 67195 },
+ { 0x1134, 67198 },
+ { 0x10FB, 67201 },
+ { 0x10F0, 67204 },
+ { 0x10F2, 67207 },
+ { 0x10F6, 67210 },
+ { 0x1211, 67213 },
+ { 0x120A, 67216 },
+ { 0x120C, 67219 },
+ { 0x120E, 67222 },
+ { 0x10E6, 67225 },
+ { 0x153B, 67228 },
+ { 0x1175, 67231 },
+ { 0x1351, 67234 },
+ { 0x1170, 67238 },
+ { 0x1172, 67241 },
+ { 0x1180, 67244 },
+ { 0x1176, 67247 },
+ { 0x1178, 67250 },
+ { 0x117C, 67253 },
+ { 0x123E, 67256 },
+ { 0x123A, 67259 },
+ { 0x123C, 67262 },
+ { 0x1157, 67265 },
+ { 0x1541, 67268 },
+ { 0x1152, 67271 },
+ { 0x1154, 67274 },
+ { 0x1162, 67277 },
+ { 0x1158, 67280 },
+ { 0x115A, 67283 },
+ { 0x115E, 67286 },
+ { 0x11BF, 67289 },
+ { 0x1546, 67292 },
+ { 0x1288, 67295 },
+ { 0x1284, 67298 },
+ { 0x1286, 67301 },
+ { 0x11BA, 67304 },
+ { 0x11BC, 67307 },
+ { 0x11CA, 67310 },
+ { 0x11C0, 67313 },
+ { 0x11C2, 67316 },
+ { 0x11C6, 67319 },
+ { 0x118F, 67322 },
+ { 0x1543, 67325 },
+ { 0x118A, 67328 },
+ { 0x118C, 67331 },
+ { 0x119A, 67334 },
+ { 0x1190, 67337 },
+ { 0x1192, 67340 },
+ { 0x1196, 67343 },
+ { 0x11AC, 67346 },
+ { 0x1545, 67349 },
+ { 0x1277, 67352 },
+ { 0x1273, 67355 },
+ { 0x1275, 67358 },
+ { 0x11A7, 67361 },
+ { 0x127A, 67364 },
+ { 0x11A9, 67367 },
+ { 0x1544, 67370 },
+ { 0x11AF, 67373 },
+ { 0x11AD, 67376 },
+ { 0x154F, 67379 },
+ { 0x1553, 67382 },
+ { 0x111D, 67385 },
+ { 0x153E, 67388 },
+ { 0x1116, 67391 },
+ { 0x1118, 67394 },
+ { 0x153D, 67397 },
+ { 0x1128, 67400 },
+ { 0x111E, 67403 },
+ { 0x1120, 67406 },
+ { 0x1124, 67409 },
+ { 0x1268, 67412 },
+ { 0x1353, 67415 },
+ { 0x1264, 67418 },
+ { 0x1266, 67421 },
+ { 0x1230, 67424 },
+ { 0x154E, 67427 },
+ { 0x122B, 67430 },
+ { 0x122D, 67433 },
+ { 0x155C, 67436 },
+ { 0x1558, 67439 },
+ { 0x155A, 67442 },
+ { 0x11D9, 67445 },
+ { 0x1548, 67448 },
+ { 0x11F9, 67451 },
+ { 0x11F4, 67454 },
+ { 0x11F5, 67457 },
+ { 0x11F7, 67460 },
+ { 0x11D4, 67463 },
+ { 0x11D6, 67466 },
+ { 0x1547, 67469 },
+ { 0x11E4, 67472 },
+ { 0x11DA, 67475 },
+ { 0x11DC, 67478 },
+ { 0x11E0, 67481 },
+ { 0x113A, 67484 },
+ { 0x1540, 67487 },
+ { 0x124A, 67490 },
+ { 0x1242, 67493 },
+ { 0x1244, 67496 },
+ { 0x1248, 67499 },
+ { 0x1133, 67502 },
+ { 0x1135, 67505 },
+ { 0x114E, 67508 },
+ { 0x114B, 67511 },
+ { 0x1253, 67514 },
+ { 0x114C, 67517 },
+ { 0x114D, 67520 },
+ { 0x1145, 67523 },
+ { 0x113B, 67526 },
+ { 0x113D, 67529 },
+ { 0x1141, 67532 },
+ { 0x1257, 67535 },
+ { 0x1254, 67538 },
+ { 0x1255, 67541 },
+ { 0x1256, 67544 },
+ { 0x10FD, 67547 },
+ { 0x153C, 67550 },
+ { 0x10F4, 67553 },
+ { 0x10F8, 67556 },
+ { 0x1212, 67559 },
+ { 0x154D, 67562 },
+ { 0x120D, 67565 },
+ { 0x120F, 67568 },
+ { 0x154C, 67571 },
+ { 0x121D, 67574 },
+ { 0x1213, 67577 },
+ { 0x1215, 67580 },
+ { 0x1219, 67583 },
+ { 0x116E, 67586 },
+ { 0x1182, 67589 },
+ { 0x117A, 67592 },
+ { 0x117E, 67595 },
+ { 0x1238, 67598 },
+ { 0x1352, 67601 },
+ { 0x123F, 67605 },
+ { 0x1150, 67608 },
+ { 0x1164, 67611 },
+ { 0x1542, 67614 },
+ { 0x115C, 67617 },
+ { 0x1160, 67620 },
+ { 0x11B8, 67623 },
+ { 0x1289, 67626 },
+ { 0x1285, 67629 },
+ { 0x1287, 67632 },
+ { 0x11CC, 67635 },
+ { 0x11C4, 67638 },
+ { 0x11C8, 67641 },
+ { 0x1188, 67644 },
+ { 0x119C, 67647 },
+ { 0x1194, 67650 },
+ { 0x1198, 67653 },
+ { 0x11A5, 67656 },
+ { 0x1278, 67659 },
+ { 0x1354, 67662 },
+ { 0x1274, 67665 },
+ { 0x1276, 67668 },
+ { 0x1359, 67671 },
+ { 0x1355, 67674 },
+ { 0x1357, 67677 },
+ { 0x11B1, 67680 },
+ { 0x1551, 67683 },
+ { 0x1555, 67686 },
+ { 0x1114, 67689 },
+ { 0x112A, 67692 },
+ { 0x1122, 67695 },
+ { 0x1126, 67698 },
+ { 0x153F, 67701 },
+ { 0x1262, 67704 },
+ { 0x1229, 67707 },
+ { 0x1232, 67710 },
+ { 0x1557, 67713 },
+ { 0x1559, 67716 },
+ { 0x155B, 67719 },
+ { 0x11D2, 67722 },
+ { 0x11FA, 67725 },
+ { 0x154A, 67728 },
+ { 0x11F6, 67731 },
+ { 0x11F8, 67734 },
+ { 0x1549, 67737 },
+ { 0x1205, 67740 },
+ { 0x11FB, 67743 },
+ { 0x11FD, 67746 },
+ { 0x1201, 67749 },
+ { 0x11E6, 67752 },
+ { 0x11DE, 67755 },
+ { 0x11E2, 67758 },
+ { 0x1131, 67761 },
+ { 0x124B, 67764 },
+ { 0x1246, 67767 },
+ { 0x1249, 67770 },
+ { 0x156D, 67773 },
+ { 0x156C, 67776 },
+ { 0x126D, 67779 },
+ { 0x126A, 67782 },
+ { 0x126B, 67785 },
+ { 0x126C, 67788 },
+ { 0x1252, 67791 },
+ { 0x124F, 67794 },
+ { 0x1250, 67797 },
+ { 0x1251, 67800 },
+ { 0x1147, 67803 },
+ { 0x113F, 67806 },
+ { 0x1143, 67809 },
+ { 0x120B, 67812 },
+ { 0x121F, 67815 },
+ { 0x1217, 67818 },
+ { 0x121B, 67821 },
+ { 0x1106, 67824 },
+ { 0x110E, 67830 },
+ { 0x110D, 67835 },
+ { 0x1108, 67839 },
+ { 0x1103, 67843 },
+ { 0x1104, 67847 },
+ { 0x1107, 67851 },
+ { 0x110C, 67857 },
+ { 0x1567, 67863 },
+ { 0x1105, 67868 },
+ { 0x1109, 67874 },
+ { 0x110A, 67879 },
+ { 0x110B, 67886 },
+ { 0x1568, 67891 },
+ { 0x1272, 67896 },
+ { 0x135A, 67899 },
+ { 0x1356, 67902 },
+ { 0x1358, 67905 },
+ { 0x1207, 67908 },
+ { 0x11FF, 67911 },
+ { 0x1203, 67914 },
+ { 0x154B, 67917 },
+ { 0x124C, 67920 },
+ { 0x1572, 67923 },
+ { 0x1571, 67926 },
+ { 0x1570, 67929 },
+ { 0x156F, 67932 },
+ { 0x156E, 67935 },
+ { 0x157C, 67938 },
+ { 0x157D, 67943 },
+ { 0x10E4, 67948 },
+ { 0x11D0, 67951 },
+ { 0x1236, 67955 },
+ { 0x1243, 67959 },
+ { 0x1245, 67963 },
+ { 0x1247, 67967 },
+ { 0x1227, 67971 },
+ { 0x1569, 67975 },
+ { 0x11A3, 67979 },
+ { 0x12A7, 67983 },
+ { 0x12A4, 67987 },
+ { 0x12A5, 67991 },
+ { 0x12A6, 67995 },
+ { 0x12FE, 67999 },
+ { 0x12F9, 68003 },
+ { 0x1186, 68007 },
+ { 0x1225, 68011 },
+ { 0x1575, 68015 },
+ { 0x157A, 68019 },
+ { 0x127E, 68023 },
+ { 0x127B, 68027 },
+ { 0x127C, 68031 },
+ { 0x127D, 68035 },
+ { 0x1574, 68039 },
+ { 0x1573, 68043 },
+ { 0x1101, 68047 },
+ { 0x10EB, 68051 },
+ { 0x1173, 68055 },
+ { 0x1155, 68059 },
+ { 0x11BD, 68063 },
+ { 0x118D, 68067 },
+ { 0x11AA, 68071 },
+ { 0x1119, 68075 },
+ { 0x11D7, 68079 },
+ { 0x1136, 68083 },
+ { 0x1210, 68087 },
+ { 0x112C, 68091 },
+ { 0x1293, 68095 },
+ { 0x112F, 68099 },
+ { 0x10ED, 68103 },
+ { 0x12D2, 68107 },
+ { 0x132A, 68111 },
+ { 0x1138, 68115 },
+ { 0x10EC, 68119 },
+ { 0x12D8, 68123 },
+ { 0x12D5, 68127 },
+ { 0x12D7, 68131 },
+ { 0x12D4, 68135 },
+ { 0x12D3, 68139 },
+ { 0x111B, 68143 },
+ { 0x12FF, 68147 },
+ { 0x12FB, 68151 },
+ { 0x12FD, 68155 },
+ { 0x12FA, 68159 },
+ { 0x12F8, 68163 },
+ { 0x12E5, 68167 },
+ { 0x130B, 68171 },
+ { 0x1308, 68175 },
+ { 0x130A, 68179 },
+ { 0x1307, 68183 },
+ { 0x1306, 68187 },
+ { 0x12F1, 68191 },
+ { 0x12EE, 68195 },
+ { 0x12F0, 68199 },
+ { 0x12ED, 68203 },
+ { 0x12EC, 68207 },
+ { 0x12EB, 68211 },
+ { 0x12E8, 68215 },
+ { 0x11B5, 68219 },
+ { 0x12EA, 68223 },
+ { 0x12E7, 68227 },
+ { 0x12E6, 68231 },
+ { 0x12D1, 68235 },
+ { 0x12CE, 68239 },
+ { 0x12D0, 68243 },
+ { 0x12CD, 68247 },
+ { 0x12CC, 68251 },
+ { 0x12B3, 68255 },
+ { 0x12B0, 68259 },
+ { 0x12B2, 68263 },
+ { 0x12AF, 68267 },
+ { 0x12AE, 68271 },
+ { 0x1337, 68275 },
+ { 0x1334, 68279 },
+ { 0x133E, 68283 },
+ { 0x1336, 68287 },
+ { 0x1333, 68291 },
+ { 0x1332, 68295 },
+ { 0x12B9, 68299 },
+ { 0x12B6, 68303 },
+ { 0x12B8, 68307 },
+ { 0x12B5, 68311 },
+ { 0x12B4, 68315 },
+ { 0x12F7, 68319 },
+ { 0x12F4, 68323 },
+ { 0x12F6, 68327 },
+ { 0x12F3, 68331 },
+ { 0x12F2, 68335 },
+ { 0x1329, 68339 },
+ { 0x1326, 68343 },
+ { 0x1328, 68347 },
+ { 0x1325, 68351 },
+ { 0x1324, 68355 },
+ { 0x134A, 68359 },
+ { 0x1347, 68363 },
+ { 0x1349, 68367 },
+ { 0x1346, 68371 },
+ { 0x1345, 68375 },
+ { 0x1137, 68379 },
+ { 0x1311, 68383 },
+ { 0x130E, 68387 },
+ { 0x1310, 68391 },
+ { 0x130D, 68395 },
+ { 0x130C, 68399 },
+ { 0x1331, 68403 },
+ { 0x132E, 68407 },
+ { 0x1330, 68411 },
+ { 0x132D, 68415 },
+ { 0x132C, 68419 },
+ { 0x1578, 68423 },
+ { 0x12D6, 68427 },
+ { 0x12AD, 68431 },
+ { 0x12AA, 68435 },
+ { 0x12AC, 68439 },
+ { 0x12A9, 68443 },
+ { 0x12A8, 68447 },
+ { 0x1579, 68451 },
+ { 0x1576, 68455 },
+ { 0x111A, 68459 },
+ { 0x12BF, 68463 },
+ { 0x12BC, 68467 },
+ { 0x12BE, 68471 },
+ { 0x12BB, 68475 },
+ { 0x12BA, 68479 },
+ { 0x12FC, 68483 },
+ { 0x1305, 68487 },
+ { 0x1302, 68491 },
+ { 0x1304, 68495 },
+ { 0x1301, 68499 },
+ { 0x1300, 68503 },
+ { 0x157B, 68507 },
+ { 0x12DE, 68511 },
+ { 0x12DB, 68515 },
+ { 0x12DD, 68519 },
+ { 0x12DA, 68523 },
+ { 0x12D9, 68527 },
+ { 0x12E4, 68531 },
+ { 0x12E1, 68535 },
+ { 0x12E3, 68539 },
+ { 0x12E0, 68543 },
+ { 0x12DF, 68547 },
+ { 0x1309, 68551 },
+ { 0x1317, 68555 },
+ { 0x1314, 68559 },
+ { 0x1316, 68563 },
+ { 0x1313, 68567 },
+ { 0x1312, 68571 },
+ { 0x12EF, 68575 },
+ { 0x12E9, 68579 },
+ { 0x12CF, 68583 },
+ { 0x12B1, 68587 },
+ { 0x1335, 68591 },
+ { 0x133D, 68595 },
+ { 0x133A, 68599 },
+ { 0x133C, 68603 },
+ { 0x1339, 68607 },
+ { 0x1338, 68611 },
+ { 0x12C5, 68615 },
+ { 0x12C2, 68619 },
+ { 0x12C4, 68623 },
+ { 0x12C1, 68627 },
+ { 0x12C0, 68631 },
+ { 0x1323, 68635 },
+ { 0x1320, 68639 },
+ { 0x1322, 68643 },
+ { 0x131F, 68647 },
+ { 0x131E, 68651 },
+ { 0x1344, 68655 },
+ { 0x1341, 68659 },
+ { 0x1343, 68663 },
+ { 0x1340, 68667 },
+ { 0x133F, 68671 },
+ { 0x12CB, 68675 },
+ { 0x12C8, 68679 },
+ { 0x12CA, 68683 },
+ { 0x12C7, 68687 },
+ { 0x12C6, 68691 },
+ { 0x12B7, 68695 },
+ { 0x12F5, 68699 },
+ { 0x1327, 68703 },
+ { 0x1348, 68707 },
+ { 0x1577, 68711 },
+ { 0x130F, 68716 },
+ { 0x132F, 68720 },
+ { 0x12AB, 68724 },
+ { 0x12BD, 68728 },
+ { 0x1303, 68732 },
+ { 0x12DC, 68736 },
+ { 0x12E2, 68740 },
+ { 0x1315, 68744 },
+ { 0x133B, 68748 },
+ { 0x12C3, 68752 },
+ { 0x1321, 68756 },
+ { 0x131D, 68760 },
+ { 0x131A, 68764 },
+ { 0x131C, 68768 },
+ { 0x1319, 68772 },
+ { 0x1318, 68776 },
+ { 0x1342, 68780 },
+ { 0x12C9, 68784 },
+ { 0x1350, 68788 },
+ { 0x134D, 68792 },
+ { 0x134F, 68796 },
+ { 0x134C, 68800 },
+ { 0x134B, 68804 },
+ { 0x131B, 68808 },
+ { 0x134E, 68812 },
+ { 0x157E, 68816 },
+ { 0x132B, 68821 },
+ { 0x1565, 68826 },
+ { 0x1102, 68830 },
+ { 0x11EF, 68834 },
+ { 0x11EE, 68838 },
+ { 0x10FF, 68842 },
+ { 0x10FA, 68846 },
+ { 0x1184, 68850 },
+ { 0x1166, 68854 },
+ { 0x119E, 68858 },
+ { 0x11B3, 68862 },
+ { 0x11F3, 68866 },
+ { 0x11F2, 68870 },
+ { 0x11F0, 68874 },
+ { 0x11F1, 68878 },
+ { 0x11E8, 68882 },
+ { 0x1149, 68886 },
+ { 0x1221, 68890 },
+ { 0x125F, 68894 },
+ { 0x125D, 68898 },
+ { 0x1258, 68902 },
+ { 0x1259, 68906 },
+ { 0x125B, 68910 },
+ { 0x125E, 68914 },
+ { 0x125A, 68918 },
+ { 0x125C, 68922 },
+ { 0x1260, 68926 },
+ { 0x1560, 68930 },
+ { 0x155F, 68934 },
+ { 0x1561, 68938 },
+ { 0x1562, 68942 },
+ { 0x155D, 68946 },
+ { 0x1563, 68950 },
+ { 0x155E, 68954 },
+ { 0x1564, 68958 },
+ { 0x1550, 68962 },
+ { 0x1554, 68966 },
+ { 0x1552, 68970 },
+ { 0x1556, 68974 },
+ { 0x1292, 68978 },
+ { 0x1290, 68982 },
+ { 0x128B, 68986 },
+ { 0x128C, 68990 },
+ { 0x128E, 68994 },
+ { 0x1291, 68998 },
+ { 0x128D, 69002 },
+ { 0x128F, 69006 },
+ { 0x1566, 69010 },
+ { 0x1297, 69014 },
+ { 0x1294, 69018 },
+ { 0x1295, 69022 },
+ { 0x1296, 69026 },
+ { 0x11EC, 69030 },
+ { 0x1363, 69034 },
+ { 0x12A3, 69038 },
+ { 0x12A0, 69042 },
+ { 0x12A1, 69046 },
+ { 0x12A2, 69050 },
+ { 0x129F, 69054 },
+ { 0x129C, 69058 },
+ { 0x129D, 69062 },
+ { 0x129E, 69066 },
+ { 0x129B, 69070 },
+ { 0x1298, 69074 },
+ { 0x1299, 69078 },
+ { 0x129A, 69082 },
+ { 0x11CF, 69086 },
+ { 0x11A0, 69090 },
+ { 0x112E, 69094 },
+ { 0x1235, 69098 },
+ { 0x1224, 69102 },
+ { 0x1231, 69106 },
+ { 0x1228, 69110 },
+ { 0x122E, 69114 },
+ { 0x1271, 69118 },
+ { 0x126E, 69122 },
+ { 0x126F, 69126 },
+ { 0x1270, 69130 },
+ { 0x10FC, 69134 },
+ { 0x10F1, 69138 },
+ { 0x10F3, 69142 },
+ { 0x10F7, 69146 },
+ { 0x1181, 69150 },
+ { 0x1177, 69154 },
+ { 0x1179, 69158 },
+ { 0x117D, 69162 },
+ { 0x1163, 69166 },
+ { 0x1159, 69170 },
+ { 0x115B, 69174 },
+ { 0x115F, 69178 },
+ { 0x156B, 69182 },
+ { 0x156A, 69186 },
+ { 0x11CB, 69190 },
+ { 0x11C1, 69194 },
+ { 0x11C3, 69198 },
+ { 0x11C7, 69202 },
+ { 0x119B, 69206 },
+ { 0x1191, 69210 },
+ { 0x1193, 69214 },
+ { 0x1197, 69218 },
+ { 0x11B0, 69222 },
+ { 0x11AE, 69226 },
+ { 0x1129, 69230 },
+ { 0x111F, 69234 },
+ { 0x1121, 69238 },
+ { 0x1125, 69242 },
+ { 0x11E5, 69246 },
+ { 0x11DB, 69250 },
+ { 0x11DD, 69254 },
+ { 0x11E1, 69258 },
+ { 0x1146, 69262 },
+ { 0x113C, 69266 },
+ { 0x113E, 69270 },
+ { 0x1142, 69274 },
+ { 0x10FE, 69278 },
+ { 0x10F5, 69282 },
+ { 0x10F9, 69286 },
+ { 0x121E, 69290 },
+ { 0x1214, 69294 },
+ { 0x1216, 69298 },
+ { 0x121A, 69302 },
+ { 0x1183, 69306 },
+ { 0x117B, 69310 },
+ { 0x117F, 69314 },
+ { 0x1240, 69318 },
+ { 0x1165, 69322 },
+ { 0x115D, 69326 },
+ { 0x1161, 69330 },
+ { 0x11CD, 69334 },
+ { 0x11C5, 69338 },
+ { 0x11C9, 69342 },
+ { 0x119D, 69346 },
+ { 0x1195, 69350 },
+ { 0x1199, 69354 },
+ { 0x11B2, 69358 },
+ { 0x112B, 69362 },
+ { 0x1123, 69366 },
+ { 0x1127, 69370 },
+ { 0x1233, 69374 },
+ { 0x1206, 69378 },
+ { 0x11FC, 69382 },
+ { 0x11FE, 69386 },
+ { 0x1202, 69390 },
+ { 0x11E7, 69394 },
+ { 0x11DF, 69398 },
+ { 0x11E3, 69402 },
+ { 0x1148, 69406 },
+ { 0x1140, 69410 },
+ { 0x1144, 69414 },
+ { 0x1220, 69418 },
+ { 0x1218, 69422 },
+ { 0x121C, 69426 },
+ { 0x1208, 69430 },
+ { 0x1200, 69434 },
+ { 0x1204, 69438 },
+ { 0x124D, 69442 },
+ { 0x11A2, 69446 },
+ { 0x11EA, 69450 },
+ { 0x1223, 69454 },
+ { 0x11ED, 69458 },
+ { 0x1283, 69462 },
+ { 0x1282, 69466 },
+ { 0x127F, 69470 },
+ { 0x1280, 69474 },
+ { 0x1281, 69478 },
+ { 0x1360, 69482 },
+ { 0x135C, 69486 },
+ { 0x135E, 69490 },
+ { 0x1362, 69494 },
+ { 0x1361, 69499 },
+ { 0x135B, 69503 },
+ { 0x135D, 69507 },
+ { 0x135F, 69511 },
+ { 0x116C, 69515 },
+ { 0x1169, 69519 },
+ { 0x116A, 69523 },
+ { 0x116B, 69527 },
+ { 0x67C6, 69531 },
+ { 0x6909, 69533 },
+ { 0x3900, 69535 },
+ { 0x3901, 69539 },
+ { 0x3902, 69543 },
+ { 0x3903, 69547 },
+ { 0x392D, 69551 },
+ { 0x3904, 69555 },
+ { 0x3905, 69559 },
+ { 0x3933, 69563 },
+ { 0x3935, 69567 },
+ { 0x3937, 69571 },
+ { 0x3939, 69575 },
+ { 0x393A, 69579 },
+ { 0x393B, 69583 },
+ { 0x3906, 69587 },
+ { 0x3908, 69591 },
+ { 0x3909, 69595 },
+ { 0x390A, 69599 },
+ { 0x390B, 69603 },
+ { 0x390C, 69607 },
+ { 0x390D, 69611 },
+ { 0x390E, 69615 },
+ { 0x390F, 69619 },
+ { 0x3910, 69623 },
+ { 0x3911, 69627 },
+ { 0x3912, 69631 },
+ { 0x3907, 69635 },
+ { 0x3913, 69639 },
+ { 0x3914, 69643 },
+ { 0x3915, 69647 },
+ { 0x3916, 69651 },
+ { 0x3917, 69655 },
+ { 0x3918, 69659 },
+ { 0x3919, 69663 },
+ { 0x391A, 69667 },
+ { 0x391B, 69671 },
+ { 0x391C, 69675 },
+ { 0x391D, 69679 },
+ { 0x10E3, 69683 },
+ { 0x391E, 69687 },
+ { 0x3921, 69691 },
+ { 0x3922, 69695 },
+ { 0x3923, 69699 },
+ { 0x3924, 69703 },
+ { 0x3925, 69707 },
+ { 0x392C, 69711 },
+ { 0x392E, 69715 },
+ { 0x392F, 69719 },
+ { 0x3930, 69723 },
+ { 0x3931, 69727 },
+ { 0x3932, 69731 },
+ { 0x3934, 69735 },
+ { 0x3936, 69739 },
+ { 0x3938, 69743 },
+ { 0x3949, 69747 },
+ { 0x394A, 69751 },
+ { 0x394B, 69755 },
+ { 0x394C, 69759 },
+ { 0x394D, 69763 },
+ { 0x394E, 69767 },
+ { 0x394F, 69771 },
+ { 0x10DE, 69775 },
+ { 0x10DF, 69779 },
+ { 0x10E0, 69783 },
+ { 0x10E1, 69787 },
+ { 0x10E2, 69791 },
+ { 0x393C, 69795 },
+ { 0x391F, 69799 },
+ { 0x3920, 69803 },
+ { 0x3926, 69807 },
+ { 0x3927, 69811 },
+ { 0x3928, 69815 },
+ { 0x3929, 69819 },
+ { 0x392A, 69823 },
+ { 0x392B, 69827 },
+ { 0x393D, 69831 },
+ { 0x393E, 69835 },
+ { 0x393F, 69839 },
+ { 0x3940, 69843 },
+ { 0x3941, 69847 },
+ { 0x3942, 69851 },
+ { 0x3943, 69855 },
+ { 0x3944, 69859 },
+ { 0x3945, 69863 },
+ { 0x3946, 69867 },
+ { 0x3947, 69871 },
+ { 0x3948, 69875 },
+ { 0x1088, 69879 },
+ { 0x1089, 69882 },
+ { 0x108A, 69885 },
+ { 0x108B, 69888 },
+ { 0x10B5, 69891 },
+ { 0x108C, 69894 },
+ { 0x108D, 69897 },
+ { 0x10BB, 69900 },
+ { 0x10BD, 69903 },
+ { 0x10BF, 69906 },
+ { 0x10C1, 69909 },
+ { 0x10C2, 69912 },
+ { 0x10C3, 69915 },
+ { 0x108E, 69918 },
+ { 0x1090, 69921 },
+ { 0x1091, 69924 },
+ { 0x1092, 69927 },
+ { 0x1093, 69930 },
+ { 0x1094, 69933 },
+ { 0x1095, 69936 },
+ { 0x1096, 69939 },
+ { 0x1097, 69942 },
+ { 0x1098, 69945 },
+ { 0x1099, 69948 },
+ { 0x109A, 69951 },
+ { 0x108F, 69954 },
+ { 0x109B, 69957 },
+ { 0x109C, 69960 },
+ { 0x109D, 69963 },
+ { 0x109E, 69966 },
+ { 0x109F, 69969 },
+ { 0x10A0, 69972 },
+ { 0x10A1, 69975 },
+ { 0x10A2, 69978 },
+ { 0x10A3, 69981 },
+ { 0x10A4, 69984 },
+ { 0x10A5, 69987 },
+ { 0x10DD, 69990 },
+ { 0x10A6, 69993 },
+ { 0x10A9, 69996 },
+ { 0x10AA, 69999 },
+ { 0x10AB, 70002 },
+ { 0x10AC, 70005 },
+ { 0x10AD, 70008 },
+ { 0x10B4, 70011 },
+ { 0x10B6, 70014 },
+ { 0x10B7, 70017 },
+ { 0x10B8, 70020 },
+ { 0x10B9, 70023 },
+ { 0x10BA, 70026 },
+ { 0x10BC, 70029 },
+ { 0x10BE, 70032 },
+ { 0x10C0, 70035 },
+ { 0x10D1, 70038 },
+ { 0x10D2, 70041 },
+ { 0x10D3, 70044 },
+ { 0x10D4, 70047 },
+ { 0x10D5, 70050 },
+ { 0x10D6, 70053 },
+ { 0x10D7, 70056 },
+ { 0x10D8, 70059 },
+ { 0x10D9, 70062 },
+ { 0x10DA, 70065 },
+ { 0x10DB, 70068 },
+ { 0x10DC, 70071 },
+ { 0x10C4, 70074 },
+ { 0x10A7, 70077 },
+ { 0x10A8, 70080 },
+ { 0x10AE, 70083 },
+ { 0x10AF, 70086 },
+ { 0x10B0, 70089 },
+ { 0x10B1, 70092 },
+ { 0x10B2, 70095 },
+ { 0x10B3, 70098 },
+ { 0x10C5, 70101 },
+ { 0x10C6, 70104 },
+ { 0x10C7, 70107 },
+ { 0x10C8, 70110 },
+ { 0x10C9, 70113 },
+ { 0x10CA, 70116 },
+ { 0x10CB, 70119 },
+ { 0x10CC, 70122 },
+ { 0x10CD, 70125 },
+ { 0x10CE, 70128 },
+ { 0x10CF, 70131 },
+ { 0x10D0, 70134 },
+ { 0x6778, 70137 },
+ { 0x6756, 70138 },
+ { 0x6ADC, 70139 },
+ { 0x6865, 70141 },
+ { 0x6875, 70142 },
+ { 0x67A1, 70145 },
+ { 0x679E, 70148 },
+ { 0x67B0, 70150 },
+ { 0x6A39, 70152 },
+ { 0x1D64, 70154 },
+ { 0x1E0C, 70157 },
+ { 0x1E0E, 70161 },
+ { 0x1E53, 70168 },
+ { 0x1E56, 70173 },
+ { 0x1E54, 70176 },
+ { 0x5D6D, 70185 },
+ { 0x5D72, 70190 },
+ { 0x5D6E, 70195 },
+ { 0x5D71, 70200 },
+ { 0x5D70, 70205 },
+ { 0x5D75, 70210 },
+ { 0x5D74, 70215 },
+ { 0x5D73, 70220 },
+ { 0x5D6F, 70225 },
+ { 0x5D64, 70230 },
+ { 0x5D69, 70235 },
+ { 0x5D65, 70240 },
+ { 0x5D68, 70245 },
+ { 0x5D67, 70250 },
+ { 0x5D6C, 70255 },
+ { 0x5D6B, 70260 },
+ { 0x5D6A, 70265 },
+ { 0x5D66, 70270 },
+ { 0x673F, 70275 },
+ { 0x21F2, 70277 },
+ { 0x1C1F, 70279 },
+ { 0x0063, 70281 },
+ { 0x68D7, 70283 },
+ { 0x03E6, 70285 },
+ { 0x0487, 70289 },
+ { 0x0489, 70295 },
+ { 0x0403, 70301 },
+ { 0x04A3, 70305 },
+ { 0x03EE, 70311 },
+ { 0x0413, 70315 },
+ { 0x0499, 70321 },
+ { 0x049B, 70327 },
+ { 0x03F4, 70333 },
+ { 0x049D, 70337 },
+ { 0x03F9, 70343 },
+ { 0x04A9, 70347 },
+ { 0x04A5, 70354 },
+ { 0x04A7, 70360 },
+ { 0x03E7, 70366 },
+ { 0x03EA, 70370 },
+ { 0x03FA, 70374 },
+ { 0x03F1, 70378 },
+ { 0x04C9, 70382 },
+ { 0x047C, 70388 },
+ { 0x04D7, 70394 },
+ { 0x04E5, 70401 },
+ { 0x03F2, 70407 },
+ { 0x0484, 70411 },
+ { 0x03F3, 70417 },
+ { 0x047E, 70421 },
+ { 0x04DF, 70427 },
+ { 0x0480, 70434 },
+ { 0x04D9, 70440 },
+ { 0x0459, 70447 },
+ { 0x03F6, 70453 },
+ { 0x0445, 70457 },
+ { 0x03F7, 70463 },
+ { 0x0461, 70467 },
+ { 0x03FB, 70473 },
+ { 0x04B3, 70477 },
+ { 0x04B5, 70483 },
+ { 0x0469, 70489 },
+ { 0x03EB, 70495 },
+ { 0x048D, 70499 },
+ { 0x0406, 70505 },
+ { 0x0407, 70511 },
+ { 0x040E, 70515 },
+ { 0x03F0, 70519 },
+ { 0x047A, 70523 },
+ { 0x0455, 70529 },
+ { 0x0453, 70535 },
+ { 0x0451, 70542 },
+ { 0x0435, 70548 },
+ { 0x03F5, 70552 },
+ { 0x045D, 70556 },
+ { 0x04DB, 70563 },
+ { 0x04D1, 70569 },
+ { 0x03F8, 70573 },
+ { 0x34E3, 70577 },
+ { 0x0463, 70584 },
+ { 0x042F, 70590 },
+ { 0x03E8, 70594 },
+ { 0x04D3, 70598 },
+ { 0x0405, 70602 },
+ { 0x040D, 70606 },
+ { 0x34B7, 70610 },
+ { 0x0404, 70614 },
+ { 0x03ED, 70618 },
+ { 0x044F, 70622 },
+ { 0x0495, 70628 },
+ { 0x0421, 70634 },
+ { 0x03FD, 70639 },
+ { 0x046F, 70643 },
+ { 0x046D, 70650 },
+ { 0x04AB, 70656 },
+ { 0x0408, 70662 },
+ { 0x34D9, 70666 },
+ { 0x040B, 70670 },
+ { 0x03E9, 70674 },
+ { 0x044B, 70678 },
+ { 0x0449, 70685 },
+ { 0x04B1, 70691 },
+ { 0x0447, 70699 },
+ { 0x04AD, 70705 },
+ { 0x0409, 70711 },
+ { 0x34ED, 70715 },
+ { 0x0412, 70719 },
+ { 0x0425, 70723 },
+ { 0x04CB, 70727 },
+ { 0x040F, 70731 },
+ { 0x0410, 70735 },
+ { 0x0427, 70739 },
+ { 0x04CD, 70743 },
+ { 0x03FE, 70747 },
+ { 0x03FC, 70751 },
+ { 0x34E5, 70755 },
+ { 0x04CF, 70759 },
+ { 0x0419, 70763 },
+ { 0x03EC, 70767 },
+ { 0x0478, 70771 },
+ { 0x044D, 70777 },
+ { 0x0493, 70783 },
+ { 0x34DF, 70789 },
+ { 0x04E3, 70793 },
+ { 0x0415, 70797 },
+ { 0x34DB, 70801 },
+ { 0x34E1, 70805 },
+ { 0x0429, 70809 },
+ { 0x0400, 70813 },
+ { 0x349F, 70818 },
+ { 0x04B7, 70822 },
+ { 0x04B9, 70827 },
+ { 0x04BF, 70832 },
+ { 0x04C1, 70837 },
+ { 0x04C3, 70842 },
+ { 0x04C5, 70847 },
+ { 0x04BB, 70852 },
+ { 0x04BD, 70857 },
+ { 0x0471, 70862 },
+ { 0x04DD, 70866 },
+ { 0x34EF, 70872 },
+ { 0x34BB, 70876 },
+ { 0x34BD, 70881 },
+ { 0x34BF, 70886 },
+ { 0x0402, 70891 },
+ { 0x34EB, 70896 },
+ { 0x0411, 70900 },
+ { 0x34E9, 70904 },
+ { 0x34E7, 70908 },
+ { 0x0401, 70912 },
+ { 0x34A9, 70916 },
+ { 0x04AF, 70923 },
+ { 0x34DD, 70929 },
+ { 0x04D5, 70933 },
+ { 0x34A5, 70938 },
+ { 0x34A1, 70943 },
+ { 0x349B, 70947 },
+ { 0x04E1, 70951 },
+ { 0x0437, 70955 },
+ { 0x0417, 70959 },
+ { 0x0433, 70963 },
+ { 0x0431, 70969 },
+ { 0x048F, 70974 },
+ { 0x0491, 70978 },
+ { 0x03FF, 70984 },
+ { 0x03EF, 70988 },
+ { 0x0441, 70993 },
+ { 0x0414, 71000 },
+ { 0x049F, 71005 },
+ { 0x04A1, 71010 },
+ { 0x34B1, 71017 },
+ { 0x34F1, 71023 },
+ { 0x34C5, 71028 },
+ { 0x041D, 71034 },
+ { 0x3499, 71039 },
+ { 0x0457, 71043 },
+ { 0x34B3, 71048 },
+ { 0x34F3, 71053 },
+ { 0x042B, 71058 },
+ { 0x042D, 71062 },
+ { 0x34A7, 71070 },
+ { 0x34AF, 71075 },
+ { 0x041B, 71080 },
+ { 0x0423, 71085 },
+ { 0x34AB, 71091 },
+ { 0x34B5, 71096 },
+ { 0x041F, 71103 },
+ { 0x0485, 71109 },
+ { 0x34AD, 71113 },
+ { 0x04C7, 71118 },
+ { 0x349D, 71123 },
+ { 0x34B9, 71128 },
+ { 0x0443, 71133 },
+ { 0x0465, 71138 },
+ { 0x0467, 71143 },
+ { 0x045F, 71150 },
+ { 0x0473, 71155 },
+ { 0x0475, 71160 },
+ { 0x0497, 71167 },
+ { 0x34C3, 71172 },
+ { 0x34C1, 71177 },
+ { 0x34A3, 71182 },
+ { 0x040A, 71187 },
+ { 0x0482, 71192 },
+ { 0x040C, 71197 },
+ { 0x048B, 71202 },
+ { 0x045B, 71207 },
+ { 0x046B, 71212 },
+ { 0x34D6, 71217 },
+ { 0x18CC, 71219 },
+ { 0x0476, 71224 },
+ { 0x34C6, 71227 },
+ { 0x03C6, 71231 },
+ { 0x0486, 71235 },
+ { 0x0488, 71241 },
+ { 0x03E3, 71247 },
+ { 0x04A2, 71251 },
+ { 0x03CE, 71257 },
+ { 0x03C3, 71261 },
+ { 0x0498, 71267 },
+ { 0x049A, 71273 },
+ { 0x03D4, 71279 },
+ { 0x049C, 71283 },
+ { 0x03D9, 71289 },
+ { 0x04A8, 71293 },
+ { 0x04A4, 71300 },
+ { 0x04A6, 71306 },
+ { 0x03C7, 71312 },
+ { 0x03CA, 71316 },
+ { 0x03DA, 71320 },
+ { 0x03D1, 71324 },
+ { 0x04C8, 71328 },
+ { 0x047B, 71334 },
+ { 0x04D6, 71340 },
+ { 0x04E4, 71347 },
+ { 0x03D2, 71353 },
+ { 0x0483, 71357 },
+ { 0x03D3, 71363 },
+ { 0x047D, 71367 },
+ { 0x04DE, 71373 },
+ { 0x047F, 71380 },
+ { 0x04D8, 71386 },
+ { 0x0458, 71393 },
+ { 0x03D6, 71399 },
+ { 0x0444, 71403 },
+ { 0x03D7, 71409 },
+ { 0x0460, 71413 },
+ { 0x03DB, 71419 },
+ { 0x04B2, 71423 },
+ { 0x04B4, 71429 },
+ { 0x0468, 71435 },
+ { 0x03CB, 71441 },
+ { 0x048C, 71445 },
+ { 0x03B6, 71451 },
+ { 0x03B7, 71457 },
+ { 0x03BE, 71461 },
+ { 0x03D0, 71465 },
+ { 0x0479, 71469 },
+ { 0x0454, 71475 },
+ { 0x0452, 71481 },
+ { 0x0450, 71488 },
+ { 0x0434, 71494 },
+ { 0x03D5, 71498 },
+ { 0x045C, 71502 },
+ { 0x04DA, 71509 },
+ { 0x04D0, 71515 },
+ { 0x03D8, 71519 },
+ { 0x34E2, 71523 },
+ { 0x0462, 71530 },
+ { 0x042E, 71536 },
+ { 0x03C8, 71540 },
+ { 0x04D2, 71544 },
+ { 0x03E5, 71548 },
+ { 0x03BD, 71552 },
+ { 0x34B6, 71556 },
+ { 0x03E4, 71560 },
+ { 0x03CD, 71564 },
+ { 0x044E, 71568 },
+ { 0x0494, 71574 },
+ { 0x0420, 71580 },
+ { 0x03DD, 71585 },
+ { 0x046E, 71589 },
+ { 0x046C, 71596 },
+ { 0x04AA, 71602 },
+ { 0x03B8, 71608 },
+ { 0x34D8, 71612 },
+ { 0x03BB, 71616 },
+ { 0x03C9, 71620 },
+ { 0x044A, 71624 },
+ { 0x0448, 71631 },
+ { 0x04B0, 71637 },
+ { 0x0446, 71645 },
+ { 0x04AC, 71651 },
+ { 0x03B9, 71657 },
+ { 0x34EC, 71661 },
+ { 0x03C2, 71665 },
+ { 0x0424, 71669 },
+ { 0x04CA, 71673 },
+ { 0x03BF, 71677 },
+ { 0x03C0, 71681 },
+ { 0x0426, 71685 },
+ { 0x04CC, 71689 },
+ { 0x03DE, 71693 },
+ { 0x03DC, 71697 },
+ { 0x34E4, 71701 },
+ { 0x04CE, 71705 },
+ { 0x0418, 71709 },
+ { 0x03CC, 71713 },
+ { 0x0477, 71717 },
+ { 0x044C, 71723 },
+ { 0x0492, 71729 },
+ { 0x34DE, 71735 },
+ { 0x04E2, 71739 },
+ { 0x03C5, 71743 },
+ { 0x34DA, 71747 },
+ { 0x34E0, 71751 },
+ { 0x0428, 71755 },
+ { 0x03E0, 71759 },
+ { 0x349E, 71764 },
+ { 0x04B6, 71768 },
+ { 0x04B8, 71773 },
+ { 0x04BE, 71778 },
+ { 0x04C0, 71783 },
+ { 0x04C2, 71788 },
+ { 0x04C4, 71793 },
+ { 0x04BA, 71798 },
+ { 0x04BC, 71803 },
+ { 0x0470, 71808 },
+ { 0x04DC, 71812 },
+ { 0x34EE, 71818 },
+ { 0x34BA, 71822 },
+ { 0x34BC, 71827 },
+ { 0x34BE, 71832 },
+ { 0x03E2, 71837 },
+ { 0x34EA, 71842 },
+ { 0x03C1, 71846 },
+ { 0x34E8, 71850 },
+ { 0x34E6, 71854 },
+ { 0x03E1, 71858 },
+ { 0x34A8, 71862 },
+ { 0x04AE, 71869 },
+ { 0x34DC, 71875 },
+ { 0x04D4, 71879 },
+ { 0x34A4, 71884 },
+ { 0x34A0, 71889 },
+ { 0x349A, 71893 },
+ { 0x04E0, 71897 },
+ { 0x0436, 71901 },
+ { 0x0416, 71905 },
+ { 0x0432, 71909 },
+ { 0x0430, 71915 },
+ { 0x048E, 71920 },
+ { 0x0490, 71924 },
+ { 0x03DF, 71930 },
+ { 0x03CF, 71934 },
+ { 0x0440, 71939 },
+ { 0x03C4, 71946 },
+ { 0x049E, 71951 },
+ { 0x04A0, 71956 },
+ { 0x34B0, 71963 },
+ { 0x34F0, 71969 },
+ { 0x34C4, 71974 },
+ { 0x041C, 71980 },
+ { 0x3498, 71985 },
+ { 0x0456, 71989 },
+ { 0x34B2, 71994 },
+ { 0x34F2, 71999 },
+ { 0x042A, 72004 },
+ { 0x042C, 72008 },
+ { 0x34A6, 72016 },
+ { 0x34AE, 72021 },
+ { 0x041A, 72026 },
+ { 0x0422, 72031 },
+ { 0x34AA, 72037 },
+ { 0x34B4, 72042 },
+ { 0x041E, 72049 },
+ { 0x34AC, 72055 },
+ { 0x04C6, 72060 },
+ { 0x349C, 72065 },
+ { 0x34B8, 72070 },
+ { 0x0442, 72075 },
+ { 0x0464, 72080 },
+ { 0x0466, 72085 },
+ { 0x045E, 72092 },
+ { 0x0472, 72097 },
+ { 0x0474, 72102 },
+ { 0x0496, 72109 },
+ { 0x34C2, 72114 },
+ { 0x34C0, 72119 },
+ { 0x34A2, 72124 },
+ { 0x03BA, 72129 },
+ { 0x0481, 72134 },
+ { 0x03BC, 72139 },
+ { 0x048A, 72144 },
+ { 0x045A, 72149 },
+ { 0x046A, 72154 },
+ { 0x34D7, 72159 },
+ { 0x0438, 72161 },
+ { 0x69FF, 72164 },
+ { 0x6ABE, 72168 },
+ { 0x6800, 72170 },
+ { 0x1E59, 72173 },
+ { 0x21F3, 72175 },
+ { 0x00B6, 72177 },
+ { 0x1D6E, 72179 },
+ { 0x1E20, 72181 },
+ { 0x69F2, 72183 },
+ { 0x69DD, 72184 },
+ { 0x69DE, 72187 },
+ { 0x69DF, 72192 },
+ { 0x678F, 72195 },
+ { 0x22C1, 72196 },
+ { 0x5AE2, 72200 },
+ { 0x5ADC, 72205 },
+ { 0x5ADE, 72209 },
+ { 0x5ADB, 72213 },
+ { 0x5ADF, 72218 },
+ { 0x5AD8, 72222 },
+ { 0x5AE1, 72226 },
+ { 0x5ADA, 72230 },
+ { 0x5AD9, 72234 },
+ { 0x5ADD, 72239 },
+ { 0x5AE0, 72243 },
+ { 0x5AC5, 72247 },
+ { 0x5AC6, 72252 },
+ { 0x5AC3, 72257 },
+ { 0x5AD3, 72262 },
+ { 0x5AD5, 72266 },
+ { 0x5AD2, 72270 },
+ { 0x5AD6, 72275 },
+ { 0x5ACF, 72279 },
+ { 0x5AD1, 72283 },
+ { 0x5AD0, 72287 },
+ { 0x5AD4, 72292 },
+ { 0x5AD7, 72296 },
+ { 0x5AC7, 72300 },
+ { 0x5AC2, 72305 },
+ { 0x5AC4, 72310 },
+ { 0x5ACC, 72315 },
+ { 0x5ACD, 72320 },
+ { 0x5ACB, 72325 },
+ { 0x5AC8, 72329 },
+ { 0x5ACA, 72333 },
+ { 0x5ACE, 72337 },
+ { 0x5AC9, 72342 },
+ { 0x5AE3, 72347 },
+ { 0x5AE4, 72351 },
+ { 0x5A98, 72354 },
+ { 0x5A5E, 72357 },
+ { 0x5A5F, 72360 },
+ { 0x5A64, 72363 },
+ { 0x5A9E, 72367 },
+ { 0x5A5B, 72370 },
+ { 0x5A65, 72373 },
+ { 0x5A61, 72377 },
+ { 0x5A95, 72380 },
+ { 0x5A57, 72385 },
+ { 0x5A9D, 72388 },
+ { 0x5A72, 72391 },
+ { 0x5A76, 72394 },
+ { 0x5A84, 72398 },
+ { 0x5A87, 72403 },
+ { 0x5A88, 72407 },
+ { 0x5A80, 72412 },
+ { 0x5A86, 72416 },
+ { 0x5A7A, 72422 },
+ { 0x5A7B, 72427 },
+ { 0x5A5C, 72435 },
+ { 0x5A66, 72438 },
+ { 0x5A94, 72442 },
+ { 0x5A5D, 72447 },
+ { 0x5A70, 72450 },
+ { 0x5A74, 72453 },
+ { 0x5A82, 72457 },
+ { 0x5A7E, 72462 },
+ { 0x5A78, 72466 },
+ { 0x5A71, 72471 },
+ { 0x5A75, 72474 },
+ { 0x5A83, 72478 },
+ { 0x5A7F, 72483 },
+ { 0x5A79, 72487 },
+ { 0x5A9B, 72492 },
+ { 0x5A59, 72495 },
+ { 0x5A63, 72498 },
+ { 0x5A62, 72502 },
+ { 0x5A67, 72505 },
+ { 0x5A73, 72509 },
+ { 0x5A77, 72512 },
+ { 0x5A85, 72516 },
+ { 0x5A96, 72521 },
+ { 0x5A97, 72525 },
+ { 0x5A93, 72530 },
+ { 0x5A92, 72534 },
+ { 0x5A8B, 72538 },
+ { 0x5A8C, 72542 },
+ { 0x5A81, 72547 },
+ { 0x5A89, 72551 },
+ { 0x5A8A, 72555 },
+ { 0x5A7C, 72560 },
+ { 0x5A7D, 72565 },
+ { 0x5A5A, 72571 },
+ { 0x5A8E, 72574 },
+ { 0x5A8D, 72579 },
+ { 0x5AA8, 72583 },
+ { 0x5AAB, 72586 },
+ { 0x5A60, 72590 },
+ { 0x5A8F, 72593 },
+ { 0x5A91, 72596 },
+ { 0x5A58, 72600 },
+ { 0x5A6A, 72603 },
+ { 0x5AA2, 72606 },
+ { 0x5AA9, 72609 },
+ { 0x5A6D, 72612 },
+ { 0x5A9F, 72615 },
+ { 0x5A6B, 72618 },
+ { 0x5A6E, 72621 },
+ { 0x5A9A, 72624 },
+ { 0x5AB2, 72627 },
+ { 0x5AB1, 72630 },
+ { 0x5A6F, 72633 },
+ { 0x5A68, 72636 },
+ { 0x5AAE, 72639 },
+ { 0x5AA1, 72642 },
+ { 0x5AB3, 72645 },
+ { 0x5A90, 72648 },
+ { 0x5AB5, 72651 },
+ { 0x5AB4, 72654 },
+ { 0x5AAA, 72657 },
+ { 0x5AA7, 72660 },
+ { 0x5A9C, 72663 },
+ { 0x5AB0, 72666 },
+ { 0x5AB6, 72669 },
+ { 0x5AB7, 72672 },
+ { 0x5AA6, 72675 },
+ { 0x5AAC, 72679 },
+ { 0x5ABB, 72683 },
+ { 0x5ABA, 72687 },
+ { 0x5AB9, 72691 },
+ { 0x5AB8, 72695 },
+ { 0x5AA0, 72699 },
+ { 0x5A6C, 72703 },
+ { 0x5AAF, 72707 },
+ { 0x5ABF, 72711 },
+ { 0x5A69, 72715 },
+ { 0x5AA5, 72719 },
+ { 0x5AA3, 72723 },
+ { 0x5ABE, 72727 },
+ { 0x5AC0, 72731 },
+ { 0x5A99, 72735 },
+ { 0x5ABD, 72739 },
+ { 0x5ABC, 72743 },
+ { 0x5AC1, 72747 },
+ { 0x5AA4, 72751 },
+ { 0x5AAD, 72755 },
+ { 0x5AE5, 72759 },
+ { 0x5053, 72764 },
+ { 0x5054, 72767 },
+ { 0x5055, 72770 },
+ { 0x5056, 72773 },
+ { 0x5057, 72776 },
+ { 0x5059, 72779 },
+ { 0x505C, 72782 },
+ { 0x505D, 72785 },
+ { 0x505E, 72788 },
+ { 0x505F, 72791 },
+ { 0x5060, 72794 },
+ { 0x5061, 72797 },
+ { 0x5062, 72800 },
+ { 0x5063, 72803 },
+ { 0x5065, 72806 },
+ { 0x5066, 72809 },
+ { 0x5067, 72812 },
+ { 0x5069, 72815 },
+ { 0x506A, 72818 },
+ { 0x506B, 72821 },
+ { 0x506C, 72824 },
+ { 0x506D, 72827 },
+ { 0x506E, 72830 },
+ { 0x506F, 72833 },
+ { 0x5070, 72836 },
+ { 0x5071, 72839 },
+ { 0x5072, 72842 },
+ { 0x5073, 72845 },
+ { 0x5074, 72848 },
+ { 0x5075, 72851 },
+ { 0x5076, 72854 },
+ { 0x5077, 72857 },
+ { 0x5079, 72860 },
+ { 0x507A, 72863 },
+ { 0x507B, 72866 },
+ { 0x507C, 72869 },
+ { 0x507D, 72872 },
+ { 0x507E, 72875 },
+ { 0x507F, 72878 },
+ { 0x5080, 72881 },
+ { 0x5082, 72884 },
+ { 0x5083, 72887 },
+ { 0x5085, 72890 },
+ { 0x5087, 72893 },
+ { 0x5088, 72896 },
+ { 0x508A, 72899 },
+ { 0x508B, 72902 },
+ { 0x508C, 72905 },
+ { 0x508D, 72908 },
+ { 0x508E, 72911 },
+ { 0x508F, 72914 },
+ { 0x5090, 72917 },
+ { 0x5091, 72920 },
+ { 0x5092, 72923 },
+ { 0x5093, 72926 },
+ { 0x5094, 72929 },
+ { 0x5095, 72932 },
+ { 0x5096, 72935 },
+ { 0x5097, 72938 },
+ { 0x5098, 72941 },
+ { 0x5099, 72944 },
+ { 0x509A, 72947 },
+ { 0x509B, 72950 },
+ { 0x509C, 72953 },
+ { 0x509D, 72956 },
+ { 0x509E, 72959 },
+ { 0x509F, 72962 },
+ { 0x50A0, 72965 },
+ { 0x50A1, 72968 },
+ { 0x50A2, 72971 },
+ { 0x50A3, 72974 },
+ { 0x50A4, 72977 },
+ { 0x50A5, 72980 },
+ { 0x50A6, 72983 },
+ { 0x50A7, 72986 },
+ { 0x50A9, 72989 },
+ { 0x50AA, 72992 },
+ { 0x50AB, 72995 },
+ { 0x50AC, 72998 },
+ { 0x50AD, 73001 },
+ { 0x50AE, 73004 },
+ { 0x50B2, 73007 },
+ { 0x50B3, 73010 },
+ { 0x50B4, 73013 },
+ { 0x50B5, 73016 },
+ { 0x50B6, 73019 },
+ { 0x50B7, 73022 },
+ { 0x50B8, 73025 },
+ { 0x50B9, 73028 },
+ { 0x50BB, 73031 },
+ { 0x50BC, 73034 },
+ { 0x50BD, 73037 },
+ { 0x50BE, 73040 },
+ { 0x50BF, 73043 },
+ { 0x50C0, 73046 },
+ { 0x50C1, 73049 },
+ { 0x50C2, 73052 },
+ { 0x50C3, 73055 },
+ { 0x50C4, 73058 },
+ { 0x50C5, 73061 },
+ { 0x50C6, 73064 },
+ { 0x50C7, 73067 },
+ { 0x50C8, 73070 },
+ { 0x50C9, 73073 },
+ { 0x50CA, 73076 },
+ { 0x50CB, 73079 },
+ { 0x50CC, 73082 },
+ { 0x50CD, 73085 },
+ { 0x50CE, 73088 },
+ { 0x50CF, 73091 },
+ { 0x50D0, 73094 },
+ { 0x50D2, 73097 },
+ { 0x50D3, 73100 },
+ { 0x50D4, 73103 },
+ { 0x50D5, 73106 },
+ { 0x50D6, 73109 },
+ { 0x50D7, 73112 },
+ { 0x50D8, 73115 },
+ { 0x50D9, 73118 },
+ { 0x50DA, 73121 },
+ { 0x50DB, 73124 },
+ { 0x50DC, 73127 },
+ { 0x50DD, 73130 },
+ { 0x50DE, 73133 },
+ { 0x50DF, 73136 },
+ { 0x50E0, 73139 },
+ { 0x50E1, 73142 },
+ { 0x50E2, 73145 },
+ { 0x50E3, 73148 },
+ { 0x50E4, 73151 },
+ { 0x50E6, 73154 },
+ { 0x50E7, 73157 },
+ { 0x50E8, 73160 },
+ { 0x50E9, 73163 },
+ { 0x50EB, 73166 },
+ { 0x50EC, 73169 },
+ { 0x50ED, 73172 },
+ { 0x50EF, 73175 },
+ { 0x50F0, 73178 },
+ { 0x50F1, 73181 },
+ { 0x50F2, 73184 },
+ { 0x50F3, 73187 },
+ { 0x50F4, 73190 },
+ { 0x50F5, 73193 },
+ { 0x50F6, 73196 },
+ { 0x50F7, 73199 },
+ { 0x50F8, 73202 },
+ { 0x50F9, 73205 },
+ { 0x50FA, 73208 },
+ { 0x50FC, 73211 },
+ { 0x50FD, 73214 },
+ { 0x50FF, 73217 },
+ { 0x5100, 73220 },
+ { 0x510A, 73223 },
+ { 0x510B, 73226 },
+ { 0x510D, 73229 },
+ { 0x510E, 73232 },
+ { 0x5110, 73235 },
+ { 0x5111, 73238 },
+ { 0x5112, 73241 },
+ { 0x5113, 73244 },
+ { 0x5114, 73247 },
+ { 0x5115, 73250 },
+ { 0x5116, 73253 },
+ { 0x5117, 73256 },
+ { 0x5118, 73259 },
+ { 0x5119, 73262 },
+ { 0x511A, 73265 },
+ { 0x511B, 73268 },
+ { 0x511C, 73271 },
+ { 0x5125, 73274 },
+ { 0x5126, 73277 },
+ { 0x5127, 73280 },
+ { 0x5128, 73283 },
+ { 0x5129, 73286 },
+ { 0x512A, 73289 },
+ { 0x512B, 73292 },
+ { 0x512C, 73295 },
+ { 0x512E, 73298 },
+ { 0x5130, 73301 },
+ { 0x5131, 73304 },
+ { 0x5132, 73307 },
+ { 0x5133, 73310 },
+ { 0x5134, 73313 },
+ { 0x5135, 73316 },
+ { 0x5136, 73319 },
+ { 0x5138, 73322 },
+ { 0x513A, 73325 },
+ { 0x513B, 73328 },
+ { 0x513C, 73331 },
+ { 0x513E, 73334 },
+ { 0x513F, 73337 },
+ { 0x5140, 73340 },
+ { 0x5141, 73343 },
+ { 0x5142, 73346 },
+ { 0x5143, 73349 },
+ { 0x5144, 73352 },
+ { 0x5145, 73355 },
+ { 0x5147, 73358 },
+ { 0x5148, 73361 },
+ { 0x5149, 73364 },
+ { 0x514A, 73367 },
+ { 0x514B, 73370 },
+ { 0x514C, 73373 },
+ { 0x514E, 73376 },
+ { 0x514F, 73379 },
+ { 0x5150, 73382 },
+ { 0x5151, 73385 },
+ { 0x5153, 73388 },
+ { 0x5154, 73391 },
+ { 0x5155, 73394 },
+ { 0x5156, 73397 },
+ { 0x5157, 73400 },
+ { 0x5158, 73403 },
+ { 0x5159, 73406 },
+ { 0x515A, 73409 },
+ { 0x515B, 73412 },
+ { 0x515C, 73415 },
+ { 0x515D, 73418 },
+ { 0x515E, 73421 },
+ { 0x5160, 73424 },
+ { 0x5161, 73427 },
+ { 0x5162, 73430 },
+ { 0x5163, 73433 },
+ { 0x5164, 73436 },
+ { 0x5165, 73439 },
+ { 0x5166, 73442 },
+ { 0x5167, 73445 },
+ { 0x5169, 73448 },
+ { 0x516A, 73451 },
+ { 0x516B, 73454 },
+ { 0x516C, 73457 },
+ { 0x516D, 73460 },
+ { 0x516E, 73463 },
+ { 0x516F, 73466 },
+ { 0x5170, 73469 },
+ { 0x5171, 73472 },
+ { 0x5172, 73475 },
+ { 0x5174, 73478 },
+ { 0x5175, 73481 },
+ { 0x5176, 73484 },
+ { 0x5177, 73487 },
+ { 0x5178, 73490 },
+ { 0x5179, 73493 },
+ { 0x517B, 73496 },
+ { 0x517D, 73499 },
+ { 0x517E, 73502 },
+ { 0x517F, 73505 },
+ { 0x5180, 73508 },
+ { 0x5181, 73511 },
+ { 0x5182, 73514 },
+ { 0x5183, 73517 },
+ { 0x5185, 73520 },
+ { 0x5187, 73523 },
+ { 0x5189, 73526 },
+ { 0x518A, 73529 },
+ { 0x518B, 73532 },
+ { 0x518C, 73535 },
+ { 0x5190, 73538 },
+ { 0x5191, 73541 },
+ { 0x5192, 73544 },
+ { 0x5193, 73547 },
+ { 0x5194, 73550 },
+ { 0x5195, 73553 },
+ { 0x5196, 73556 },
+ { 0x5197, 73559 },
+ { 0x5199, 73562 },
+ { 0x519C, 73565 },
+ { 0x519D, 73568 },
+ { 0x519E, 73571 },
+ { 0x519F, 73574 },
+ { 0x51A1, 73577 },
+ { 0x51A2, 73580 },
+ { 0x51A3, 73583 },
+ { 0x51A4, 73586 },
+ { 0x51A5, 73589 },
+ { 0x51A6, 73592 },
+ { 0x51A7, 73595 },
+ { 0x51A8, 73598 },
+ { 0x51A9, 73601 },
+ { 0x51AB, 73604 },
+ { 0x51AC, 73607 },
+ { 0x51AD, 73610 },
+ { 0x51AE, 73613 },
+ { 0x51AF, 73616 },
+ { 0x51B0, 73619 },
+ { 0x51B2, 73622 },
+ { 0x51B3, 73625 },
+ { 0x51B4, 73628 },
+ { 0x51B5, 73631 },
+ { 0x51B6, 73634 },
+ { 0x51B7, 73637 },
+ { 0x51B8, 73640 },
+ { 0x51B9, 73643 },
+ { 0x51BA, 73646 },
+ { 0x51BB, 73649 },
+ { 0x51BD, 73652 },
+ { 0x51BF, 73655 },
+ { 0x51C0, 73658 },
+ { 0x51C1, 73661 },
+ { 0x51C2, 73664 },
+ { 0x51C3, 73667 },
+ { 0x51C4, 73670 },
+ { 0x51C6, 73673 },
+ { 0x51C7, 73676 },
+ { 0x51C9, 73679 },
+ { 0x51CA, 73682 },
+ { 0x51CB, 73685 },
+ { 0x51CC, 73688 },
+ { 0x51CD, 73691 },
+ { 0x51CE, 73694 },
+ { 0x51CF, 73697 },
+ { 0x51D0, 73700 },
+ { 0x51D1, 73703 },
+ { 0x51D2, 73706 },
+ { 0x51D3, 73709 },
+ { 0x51D4, 73712 },
+ { 0x51D5, 73715 },
+ { 0x51D6, 73718 },
+ { 0x51D7, 73721 },
+ { 0x51D9, 73724 },
+ { 0x51DA, 73727 },
+ { 0x51DB, 73730 },
+ { 0x51DC, 73733 },
+ { 0x51DD, 73736 },
+ { 0x51DE, 73739 },
+ { 0x51DF, 73742 },
+ { 0x51E1, 73745 },
+ { 0x51E2, 73748 },
+ { 0x51E3, 73751 },
+ { 0x51E4, 73754 },
+ { 0x51E6, 73757 },
+ { 0x51E8, 73760 },
+ { 0x51EA, 73763 },
+ { 0x51EB, 73766 },
+ { 0x51EC, 73769 },
+ { 0x51ED, 73772 },
+ { 0x51EE, 73775 },
+ { 0x51EF, 73778 },
+ { 0x51F0, 73781 },
+ { 0x51F1, 73784 },
+ { 0x51F2, 73787 },
+ { 0x51F3, 73790 },
+ { 0x51F4, 73793 },
+ { 0x51F5, 73796 },
+ { 0x51F6, 73799 },
+ { 0x51F7, 73802 },
+ { 0x51F9, 73805 },
+ { 0x51FA, 73808 },
+ { 0x51FB, 73811 },
+ { 0x51FC, 73814 },
+ { 0x51FE, 73817 },
+ { 0x51FF, 73820 },
+ { 0x5200, 73823 },
+ { 0x5203, 73826 },
+ { 0x5204, 73829 },
+ { 0x5206, 73832 },
+ { 0x5207, 73835 },
+ { 0x5208, 73838 },
+ { 0x5209, 73841 },
+ { 0x520A, 73844 },
+ { 0x520B, 73847 },
+ { 0x520C, 73850 },
+ { 0x520E, 73853 },
+ { 0x520F, 73856 },
+ { 0x5218, 73859 },
+ { 0x5219, 73862 },
+ { 0x521A, 73865 },
+ { 0x521C, 73868 },
+ { 0x521E, 73871 },
+ { 0x5220, 73874 },
+ { 0x5221, 73877 },
+ { 0x5222, 73880 },
+ { 0x5223, 73883 },
+ { 0x5224, 73886 },
+ { 0x5226, 73889 },
+ { 0x5227, 73892 },
+ { 0x5229, 73895 },
+ { 0x522A, 73898 },
+ { 0x522B, 73901 },
+ { 0x522C, 73904 },
+ { 0x522E, 73907 },
+ { 0x522F, 73910 },
+ { 0x5230, 73913 },
+ { 0x5232, 73916 },
+ { 0x5233, 73919 },
+ { 0x5236, 73922 },
+ { 0x5237, 73925 },
+ { 0x5238, 73928 },
+ { 0x5239, 73931 },
+ { 0x523A, 73934 },
+ { 0x523B, 73937 },
+ { 0x523C, 73940 },
+ { 0x523E, 73943 },
+ { 0x523F, 73946 },
+ { 0x5240, 73949 },
+ { 0x5241, 73952 },
+ { 0x5242, 73955 },
+ { 0x5243, 73958 },
+ { 0x5244, 73961 },
+ { 0x5245, 73964 },
+ { 0x5246, 73967 },
+ { 0x5247, 73970 },
+ { 0x5248, 73973 },
+ { 0x5249, 73976 },
+ { 0x524A, 73979 },
+ { 0x524B, 73982 },
+ { 0x524C, 73985 },
+ { 0x524D, 73988 },
+ { 0x524E, 73991 },
+ { 0x524F, 73994 },
+ { 0x5250, 73997 },
+ { 0x5251, 74000 },
+ { 0x5252, 74003 },
+ { 0x5253, 74006 },
+ { 0x5256, 74009 },
+ { 0x5257, 74012 },
+ { 0x5258, 74015 },
+ { 0x5259, 74018 },
+ { 0x525A, 74021 },
+ { 0x525B, 74024 },
+ { 0x525C, 74027 },
+ { 0x525E, 74030 },
+ { 0x525F, 74033 },
+ { 0x5260, 74036 },
+ { 0x5261, 74039 },
+ { 0x5262, 74042 },
+ { 0x5263, 74045 },
+ { 0x5264, 74048 },
+ { 0x5265, 74051 },
+ { 0x5267, 74054 },
+ { 0x5269, 74057 },
+ { 0x526B, 74060 },
+ { 0x526C, 74063 },
+ { 0x526E, 74066 },
+ { 0x526F, 74069 },
+ { 0x5270, 74072 },
+ { 0x5271, 74075 },
+ { 0x5272, 74078 },
+ { 0x52A3, 74081 },
+ { 0x52A5, 74084 },
+ { 0x52A6, 74087 },
+ { 0x52A7, 74090 },
+ { 0x52A8, 74093 },
+ { 0x52AA, 74096 },
+ { 0x52B1, 74099 },
+ { 0x52B2, 74102 },
+ { 0x52B3, 74105 },
+ { 0x52B4, 74108 },
+ { 0x52B8, 74111 },
+ { 0x52B9, 74114 },
+ { 0x52BA, 74117 },
+ { 0x52BB, 74120 },
+ { 0x52BC, 74123 },
+ { 0x52BD, 74126 },
+ { 0x52BE, 74129 },
+ { 0x52BF, 74132 },
+ { 0x52C0, 74135 },
+ { 0x52C2, 74138 },
+ { 0x52C4, 74141 },
+ { 0x52C5, 74144 },
+ { 0x52C6, 74147 },
+ { 0x52C7, 74150 },
+ { 0x52C9, 74153 },
+ { 0x52CB, 74156 },
+ { 0x52CC, 74159 },
+ { 0x52CD, 74162 },
+ { 0x52CE, 74165 },
+ { 0x52D0, 74168 },
+ { 0x52D2, 74171 },
+ { 0x52D3, 74174 },
+ { 0x52D4, 74177 },
+ { 0x52D6, 74180 },
+ { 0x52D7, 74183 },
+ { 0x52D8, 74186 },
+ { 0x52DD, 74189 },
+ { 0x52DE, 74192 },
+ { 0x52DF, 74195 },
+ { 0x52E0, 74198 },
+ { 0x52E1, 74201 },
+ { 0x52E2, 74204 },
+ { 0x52E3, 74207 },
+ { 0x52E4, 74210 },
+ { 0x52E5, 74213 },
+ { 0x52E6, 74216 },
+ { 0x52E7, 74219 },
+ { 0x52E8, 74222 },
+ { 0x52E9, 74225 },
+ { 0x52EA, 74228 },
+ { 0x52ED, 74231 },
+ { 0x52EE, 74234 },
+ { 0x52F0, 74237 },
+ { 0x52F1, 74240 },
+ { 0x52F3, 74243 },
+ { 0x52F4, 74246 },
+ { 0x52F5, 74249 },
+ { 0x52F6, 74252 },
+ { 0x52F7, 74255 },
+ { 0x52F8, 74258 },
+ { 0x52F9, 74261 },
+ { 0x52FA, 74264 },
+ { 0x52FB, 74267 },
+ { 0x52FC, 74270 },
+ { 0x52FD, 74273 },
+ { 0x52FE, 74276 },
+ { 0x52FF, 74279 },
+ { 0x5300, 74282 },
+ { 0x5301, 74285 },
+ { 0x5302, 74288 },
+ { 0x5303, 74291 },
+ { 0x5305, 74294 },
+ { 0x5308, 74297 },
+ { 0x5309, 74300 },
+ { 0x530A, 74303 },
+ { 0x530B, 74306 },
+ { 0x530C, 74309 },
+ { 0x530D, 74312 },
+ { 0x530E, 74315 },
+ { 0x5310, 74318 },
+ { 0x5311, 74321 },
+ { 0x5312, 74324 },
+ { 0x5313, 74327 },
+ { 0x5314, 74330 },
+ { 0x5315, 74333 },
+ { 0x5317, 74336 },
+ { 0x5318, 74339 },
+ { 0x5319, 74342 },
+ { 0x531A, 74345 },
+ { 0x531B, 74348 },
+ { 0x531C, 74351 },
+ { 0x531D, 74354 },
+ { 0x531E, 74357 },
+ { 0x531F, 74360 },
+ { 0x5320, 74363 },
+ { 0x5321, 74366 },
+ { 0x5322, 74369 },
+ { 0x5323, 74372 },
+ { 0x5324, 74375 },
+ { 0x5325, 74378 },
+ { 0x5327, 74381 },
+ { 0x5328, 74384 },
+ { 0x5329, 74387 },
+ { 0x532A, 74390 },
+ { 0x532C, 74393 },
+ { 0x532D, 74396 },
+ { 0x532E, 74399 },
+ { 0x532F, 74402 },
+ { 0x5330, 74405 },
+ { 0x5331, 74408 },
+ { 0x5332, 74411 },
+ { 0x5333, 74414 },
+ { 0x5336, 74417 },
+ { 0x5337, 74420 },
+ { 0x5338, 74423 },
+ { 0x533A, 74426 },
+ { 0x533B, 74429 },
+ { 0x533C, 74432 },
+ { 0x533D, 74435 },
+ { 0x533E, 74438 },
+ { 0x533F, 74441 },
+ { 0x5340, 74444 },
+ { 0x5341, 74447 },
+ { 0x5342, 74450 },
+ { 0x5345, 74453 },
+ { 0x5346, 74456 },
+ { 0x5347, 74459 },
+ { 0x5348, 74462 },
+ { 0x5349, 74465 },
+ { 0x534A, 74468 },
+ { 0x534B, 74471 },
+ { 0x534C, 74474 },
+ { 0x534D, 74477 },
+ { 0x534F, 74480 },
+ { 0x5350, 74483 },
+ { 0x5351, 74486 },
+ { 0x5352, 74489 },
+ { 0x5353, 74492 },
+ { 0x5354, 74495 },
+ { 0x5355, 74498 },
+ { 0x5356, 74501 },
+ { 0x5357, 74504 },
+ { 0x5358, 74507 },
+ { 0x5359, 74510 },
+ { 0x535A, 74513 },
+ { 0x535B, 74516 },
+ { 0x535C, 74519 },
+ { 0x535E, 74522 },
+ { 0x535F, 74525 },
+ { 0x5360, 74528 },
+ { 0x5361, 74531 },
+ { 0x5363, 74534 },
+ { 0x5365, 74537 },
+ { 0x5367, 74540 },
+ { 0x5368, 74543 },
+ { 0x536A, 74546 },
+ { 0x536B, 74549 },
+ { 0x536C, 74552 },
+ { 0x536D, 74555 },
+ { 0x536E, 74558 },
+ { 0x5370, 74561 },
+ { 0x5371, 74564 },
+ { 0x5372, 74567 },
+ { 0x5373, 74570 },
+ { 0x5374, 74573 },
+ { 0x5375, 74576 },
+ { 0x5376, 74579 },
+ { 0x5377, 74582 },
+ { 0x5378, 74585 },
+ { 0x5379, 74588 },
+ { 0x537A, 74591 },
+ { 0x537B, 74594 },
+ { 0x537C, 74597 },
+ { 0x537D, 74600 },
+ { 0x537E, 74603 },
+ { 0x537F, 74606 },
+ { 0x5381, 74609 },
+ { 0x5383, 74612 },
+ { 0x5384, 74615 },
+ { 0x5385, 74618 },
+ { 0x5386, 74621 },
+ { 0x5387, 74624 },
+ { 0x5388, 74627 },
+ { 0x5389, 74630 },
+ { 0x538A, 74633 },
+ { 0x538B, 74636 },
+ { 0x538E, 74639 },
+ { 0x538F, 74642 },
+ { 0x5390, 74645 },
+ { 0x5391, 74648 },
+ { 0x5392, 74651 },
+ { 0x5393, 74654 },
+ { 0x5394, 74657 },
+ { 0x5395, 74660 },
+ { 0x5396, 74663 },
+ { 0x5397, 74666 },
+ { 0x5398, 74669 },
+ { 0x5399, 74672 },
+ { 0x539A, 74675 },
+ { 0x539B, 74678 },
+ { 0x539C, 74681 },
+ { 0x539D, 74684 },
+ { 0x539E, 74687 },
+ { 0x53A0, 74690 },
+ { 0x53A1, 74693 },
+ { 0x53A2, 74696 },
+ { 0x53A3, 74699 },
+ { 0x53A4, 74702 },
+ { 0x53A5, 74705 },
+ { 0x53A7, 74708 },
+ { 0x53A8, 74711 },
+ { 0x53A9, 74714 },
+ { 0x53AB, 74717 },
+ { 0x53AC, 74720 },
+ { 0x53AD, 74723 },
+ { 0x53AE, 74726 },
+ { 0x53AF, 74729 },
+ { 0x53B0, 74732 },
+ { 0x53B1, 74735 },
+ { 0x53B2, 74738 },
+ { 0x53B3, 74741 },
+ { 0x53B4, 74744 },
+ { 0x53B5, 74747 },
+ { 0x53BF, 74750 },
+ { 0x53C1, 74753 },
+ { 0x53C2, 74756 },
+ { 0x53C3, 74759 },
+ { 0x53C4, 74762 },
+ { 0x53C5, 74765 },
+ { 0x53C8, 74768 },
+ { 0x53C9, 74771 },
+ { 0x53CA, 74774 },
+ { 0x53CB, 74777 },
+ { 0x53CF, 74780 },
+ { 0x53D2, 74783 },
+ { 0x53D3, 74786 },
+ { 0x53D4, 74789 },
+ { 0x53D5, 74792 },
+ { 0x53D6, 74795 },
+ { 0x53D7, 74798 },
+ { 0x53D8, 74801 },
+ { 0x53D9, 74804 },
+ { 0x53E6, 74807 },
+ { 0x53E7, 74810 },
+ { 0x53E8, 74813 },
+ { 0x53EA, 74816 },
+ { 0x53EB, 74819 },
+ { 0x53EC, 74822 },
+ { 0x53ED, 74825 },
+ { 0x53EE, 74828 },
+ { 0x53F0, 74831 },
+ { 0x53F2, 74834 },
+ { 0x53F4, 74837 },
+ { 0x53F6, 74840 },
+ { 0x53F7, 74843 },
+ { 0x53F9, 74846 },
+ { 0x53FA, 74849 },
+ { 0x53FB, 74852 },
+ { 0x53FC, 74855 },
+ { 0x53FE, 74858 },
+ { 0x53FF, 74861 },
+ { 0x5400, 74864 },
+ { 0x5402, 74867 },
+ { 0x5403, 74870 },
+ { 0x5404, 74873 },
+ { 0x5406, 74876 },
+ { 0x5407, 74879 },
+ { 0x5408, 74882 },
+ { 0x5409, 74885 },
+ { 0x540A, 74888 },
+ { 0x540B, 74891 },
+ { 0x540D, 74894 },
+ { 0x540F, 74897 },
+ { 0x5410, 74900 },
+ { 0x5411, 74903 },
+ { 0x5412, 74906 },
+ { 0x5414, 74909 },
+ { 0x5415, 74912 },
+ { 0x5416, 74915 },
+ { 0x5418, 74918 },
+ { 0x541A, 74921 },
+ { 0x541B, 74924 },
+ { 0x541C, 74927 },
+ { 0x541D, 74930 },
+ { 0x541E, 74933 },
+ { 0x541F, 74936 },
+ { 0x5421, 74939 },
+ { 0x5422, 74942 },
+ { 0x5423, 74945 },
+ { 0x5424, 74948 },
+ { 0x5425, 74951 },
+ { 0x5428, 74954 },
+ { 0x5429, 74957 },
+ { 0x542B, 74960 },
+ { 0x542C, 74963 },
+ { 0x542E, 74966 },
+ { 0x5430, 74969 },
+ { 0x5431, 74972 },
+ { 0x5432, 74975 },
+ { 0x5433, 74978 },
+ { 0x5434, 74981 },
+ { 0x5435, 74984 },
+ { 0x5436, 74987 },
+ { 0x5437, 74990 },
+ { 0x5438, 74993 },
+ { 0x543D, 74996 },
+ { 0x5440, 74999 },
+ { 0x5442, 75002 },
+ { 0x5444, 75005 },
+ { 0x5445, 75008 },
+ { 0x5446, 75011 },
+ { 0x5447, 75014 },
+ { 0x5448, 75017 },
+ { 0x5449, 75020 },
+ { 0x544A, 75023 },
+ { 0x544B, 75026 },
+ { 0x544C, 75029 },
+ { 0x544D, 75032 },
+ { 0x5457, 75035 },
+ { 0x5058, 75038 },
+ { 0x505A, 75041 },
+ { 0x505B, 75044 },
+ { 0x5064, 75047 },
+ { 0x5068, 75050 },
+ { 0x5078, 75053 },
+ { 0x5081, 75056 },
+ { 0x5084, 75059 },
+ { 0x5086, 75062 },
+ { 0x5089, 75065 },
+ { 0x5460, 75068 },
+ { 0x5461, 75071 },
+ { 0x5462, 75074 },
+ { 0x5463, 75077 },
+ { 0x5464, 75080 },
+ { 0x5465, 75083 },
+ { 0x5466, 75086 },
+ { 0x5469, 75089 },
+ { 0x546A, 75092 },
+ { 0x546B, 75095 },
+ { 0x546C, 75098 },
+ { 0x546D, 75101 },
+ { 0x546E, 75104 },
+ { 0x546F, 75107 },
+ { 0x5470, 75110 },
+ { 0x5471, 75113 },
+ { 0x5472, 75116 },
+ { 0x5473, 75119 },
+ { 0x5474, 75122 },
+ { 0x5475, 75125 },
+ { 0x5476, 75128 },
+ { 0x5477, 75131 },
+ { 0x5478, 75134 },
+ { 0x5479, 75137 },
+ { 0x547A, 75140 },
+ { 0x547B, 75143 },
+ { 0x547C, 75146 },
+ { 0x547D, 75149 },
+ { 0x547E, 75152 },
+ { 0x547F, 75155 },
+ { 0x5480, 75158 },
+ { 0x5481, 75161 },
+ { 0x50A8, 75164 },
+ { 0x50AF, 75167 },
+ { 0x50B0, 75170 },
+ { 0x50B1, 75173 },
+ { 0x50BA, 75176 },
+ { 0x50D1, 75179 },
+ { 0x50E5, 75182 },
+ { 0x50EA, 75185 },
+ { 0x50EE, 75188 },
+ { 0x50FB, 75191 },
+ { 0x50FE, 75194 },
+ { 0x5101, 75197 },
+ { 0x5102, 75200 },
+ { 0x5103, 75203 },
+ { 0x5104, 75206 },
+ { 0x5105, 75209 },
+ { 0x5106, 75212 },
+ { 0x5107, 75215 },
+ { 0x5108, 75218 },
+ { 0x5109, 75221 },
+ { 0x510C, 75224 },
+ { 0x510F, 75227 },
+ { 0x511D, 75230 },
+ { 0x511E, 75233 },
+ { 0x511F, 75236 },
+ { 0x5120, 75239 },
+ { 0x5121, 75242 },
+ { 0x5122, 75245 },
+ { 0x5123, 75248 },
+ { 0x5124, 75251 },
+ { 0x512D, 75254 },
+ { 0x512F, 75257 },
+ { 0x5137, 75260 },
+ { 0x5139, 75263 },
+ { 0x513D, 75266 },
+ { 0x5146, 75269 },
+ { 0x514D, 75272 },
+ { 0x5152, 75275 },
+ { 0x515F, 75278 },
+ { 0x5168, 75281 },
+ { 0x5173, 75284 },
+ { 0x517A, 75287 },
+ { 0x517C, 75290 },
+ { 0x5184, 75293 },
+ { 0x5186, 75296 },
+ { 0x5188, 75299 },
+ { 0x518D, 75302 },
+ { 0x518E, 75305 },
+ { 0x518F, 75308 },
+ { 0x5198, 75311 },
+ { 0x519A, 75314 },
+ { 0x519B, 75317 },
+ { 0x51A0, 75320 },
+ { 0x51AA, 75323 },
+ { 0x51B1, 75326 },
+ { 0x51BC, 75329 },
+ { 0x51BE, 75332 },
+ { 0x51C5, 75335 },
+ { 0x51C8, 75338 },
+ { 0x51D8, 75341 },
+ { 0x51E0, 75344 },
+ { 0x51E5, 75347 },
+ { 0x51E7, 75350 },
+ { 0x51E9, 75353 },
+ { 0x51F8, 75356 },
+ { 0x51FD, 75359 },
+ { 0x5201, 75362 },
+ { 0x5202, 75365 },
+ { 0x5205, 75368 },
+ { 0x520D, 75371 },
+ { 0x5210, 75374 },
+ { 0x5211, 75377 },
+ { 0x5212, 75380 },
+ { 0x5213, 75383 },
+ { 0x5214, 75386 },
+ { 0x5215, 75389 },
+ { 0x5216, 75392 },
+ { 0x5217, 75395 },
+ { 0x521B, 75398 },
+ { 0x521D, 75401 },
+ { 0x521F, 75404 },
+ { 0x5225, 75407 },
+ { 0x5228, 75410 },
+ { 0x522D, 75413 },
+ { 0x5231, 75416 },
+ { 0x5234, 75419 },
+ { 0x5235, 75422 },
+ { 0x523D, 75425 },
+ { 0x5254, 75428 },
+ { 0x5255, 75431 },
+ { 0x525D, 75434 },
+ { 0x5266, 75437 },
+ { 0x5268, 75440 },
+ { 0x526A, 75443 },
+ { 0x526D, 75446 },
+ { 0x5273, 75449 },
+ { 0x5274, 75452 },
+ { 0x5275, 75455 },
+ { 0x5276, 75458 },
+ { 0x5277, 75461 },
+ { 0x5279, 75464 },
+ { 0x527A, 75467 },
+ { 0x527B, 75470 },
+ { 0x527C, 75473 },
+ { 0x527D, 75476 },
+ { 0x527E, 75479 },
+ { 0x527F, 75482 },
+ { 0x5280, 75485 },
+ { 0x5281, 75488 },
+ { 0x5282, 75491 },
+ { 0x5283, 75494 },
+ { 0x5284, 75497 },
+ { 0x5286, 75500 },
+ { 0x5287, 75503 },
+ { 0x5288, 75506 },
+ { 0x5289, 75509 },
+ { 0x528A, 75512 },
+ { 0x528B, 75515 },
+ { 0x528C, 75518 },
+ { 0x528D, 75521 },
+ { 0x528E, 75524 },
+ { 0x528F, 75527 },
+ { 0x5290, 75530 },
+ { 0x5291, 75533 },
+ { 0x5292, 75536 },
+ { 0x5294, 75539 },
+ { 0x5296, 75542 },
+ { 0x5297, 75545 },
+ { 0x5298, 75548 },
+ { 0x5299, 75551 },
+ { 0x529A, 75554 },
+ { 0x529B, 75557 },
+ { 0x529C, 75560 },
+ { 0x529E, 75563 },
+ { 0x529F, 75566 },
+ { 0x52A0, 75569 },
+ { 0x52A1, 75572 },
+ { 0x52A4, 75575 },
+ { 0x52A9, 75578 },
+ { 0x52AB, 75581 },
+ { 0x52AC, 75584 },
+ { 0x52AD, 75587 },
+ { 0x52AE, 75590 },
+ { 0x52AF, 75593 },
+ { 0x52B0, 75596 },
+ { 0x52B5, 75599 },
+ { 0x52B6, 75602 },
+ { 0x52B7, 75605 },
+ { 0x52C1, 75608 },
+ { 0x52C3, 75611 },
+ { 0x52C8, 75614 },
+ { 0x52CA, 75617 },
+ { 0x52CF, 75620 },
+ { 0x52D1, 75623 },
+ { 0x52D5, 75626 },
+ { 0x52D9, 75629 },
+ { 0x52DA, 75632 },
+ { 0x52DB, 75635 },
+ { 0x52DC, 75638 },
+ { 0x52EB, 75641 },
+ { 0x52EC, 75644 },
+ { 0x52EF, 75647 },
+ { 0x52F2, 75650 },
+ { 0x5304, 75653 },
+ { 0x5306, 75656 },
+ { 0x5307, 75659 },
+ { 0x530F, 75662 },
+ { 0x5316, 75665 },
+ { 0x5326, 75668 },
+ { 0x532B, 75671 },
+ { 0x5334, 75674 },
+ { 0x5335, 75677 },
+ { 0x5339, 75680 },
+ { 0x5343, 75683 },
+ { 0x5344, 75686 },
+ { 0x534E, 75689 },
+ { 0x535D, 75692 },
+ { 0x5362, 75695 },
+ { 0x5364, 75698 },
+ { 0x5366, 75701 },
+ { 0x5369, 75704 },
+ { 0x536F, 75707 },
+ { 0x5380, 75710 },
+ { 0x5382, 75713 },
+ { 0x538C, 75716 },
+ { 0x538D, 75719 },
+ { 0x539F, 75722 },
+ { 0x53A6, 75725 },
+ { 0x53AA, 75728 },
+ { 0x53B6, 75731 },
+ { 0x53B7, 75734 },
+ { 0x53B8, 75737 },
+ { 0x53B9, 75740 },
+ { 0x53BA, 75743 },
+ { 0x53BB, 75746 },
+ { 0x53BC, 75749 },
+ { 0x53BD, 75752 },
+ { 0x53BE, 75755 },
+ { 0x53C0, 75758 },
+ { 0x53C6, 75761 },
+ { 0x53C7, 75764 },
+ { 0x53CC, 75767 },
+ { 0x53CD, 75770 },
+ { 0x53CE, 75773 },
+ { 0x53D0, 75776 },
+ { 0x53D1, 75779 },
+ { 0x53DA, 75782 },
+ { 0x53DB, 75785 },
+ { 0x53DC, 75788 },
+ { 0x53DD, 75791 },
+ { 0x53DE, 75794 },
+ { 0x53DF, 75797 },
+ { 0x53E0, 75800 },
+ { 0x53E1, 75803 },
+ { 0x53E2, 75806 },
+ { 0x53E3, 75809 },
+ { 0x53E4, 75812 },
+ { 0x53E5, 75815 },
+ { 0x53E9, 75818 },
+ { 0x53EF, 75821 },
+ { 0x53F1, 75824 },
+ { 0x53F3, 75827 },
+ { 0x53F5, 75830 },
+ { 0x53F8, 75833 },
+ { 0x53FD, 75836 },
+ { 0x5401, 75839 },
+ { 0x5405, 75842 },
+ { 0x540C, 75845 },
+ { 0x540E, 75848 },
+ { 0x5413, 75851 },
+ { 0x5417, 75854 },
+ { 0x5419, 75857 },
+ { 0x5420, 75860 },
+ { 0x5426, 75863 },
+ { 0x5427, 75866 },
+ { 0x542A, 75869 },
+ { 0x542D, 75872 },
+ { 0x542F, 75875 },
+ { 0x5439, 75878 },
+ { 0x543A, 75881 },
+ { 0x543B, 75884 },
+ { 0x543C, 75887 },
+ { 0x543E, 75890 },
+ { 0x543F, 75893 },
+ { 0x5441, 75896 },
+ { 0x5443, 75899 },
+ { 0x544E, 75902 },
+ { 0x544F, 75905 },
+ { 0x5450, 75908 },
+ { 0x5451, 75911 },
+ { 0x5452, 75914 },
+ { 0x5453, 75917 },
+ { 0x5454, 75920 },
+ { 0x5455, 75923 },
+ { 0x5456, 75926 },
+ { 0x5458, 75929 },
+ { 0x5459, 75932 },
+ { 0x545A, 75935 },
+ { 0x545B, 75938 },
+ { 0x545C, 75941 },
+ { 0x545D, 75944 },
+ { 0x545E, 75947 },
+ { 0x545F, 75950 },
+ { 0x5467, 75953 },
+ { 0x5468, 75956 },
+ { 0x5278, 75959 },
+ { 0x5285, 75962 },
+ { 0x5293, 75965 },
+ { 0x5295, 75968 },
+ { 0x529D, 75971 },
+ { 0x52A2, 75974 },
+ { 0x6932, 75977 },
+ { 0x1E5A, 75979 },
+ { 0x68C7, 75981 },
+ { 0x694C, 75984 },
+ { 0x683E, 75986 },
+ { 0x1EDC, 75987 },
+ { 0x222F, 75989 },
+ { 0x690F, 75990 },
+ { 0x69A9, 75995 },
+ { 0x1053, 75998 },
+ { 0x1056, 76001 },
+ { 0x1054, 76003 },
+ { 0x105A, 76005 },
+ { 0x105F, 76008 },
+ { 0x105B, 76011 },
+ { 0x105E, 76014 },
+ { 0x105D, 76017 },
+ { 0x1062, 76020 },
+ { 0x1061, 76023 },
+ { 0x1060, 76026 },
+ { 0x105C, 76029 },
+ { 0x1087, 76032 },
+ { 0x107F, 76036 },
+ { 0x1082, 76040 },
+ { 0x1085, 76044 },
+ { 0x1083, 76048 },
+ { 0x1081, 76052 },
+ { 0x107E, 76057 },
+ { 0x1084, 76061 },
+ { 0x1080, 76065 },
+ { 0x1086, 76069 },
+ { 0x1063, 76073 },
+ { 0x106D, 76076 },
+ { 0x1067, 76080 },
+ { 0x1066, 76083 },
+ { 0x1068, 76086 },
+ { 0x106A, 76089 },
+ { 0x106B, 76092 },
+ { 0x1065, 76095 },
+ { 0x1064, 76098 },
+ { 0x106C, 76101 },
+ { 0x1069, 76104 },
+ { 0x1057, 76107 },
+ { 0x1051, 76110 },
+ { 0x1058, 76113 },
+ { 0x0F61, 76116 },
+ { 0x0F66, 76119 },
+ { 0x0F63, 76122 },
+ { 0x0F67, 76125 },
+ { 0x0F62, 76128 },
+ { 0x0F79, 76131 },
+ { 0x0F7E, 76134 },
+ { 0x0F7B, 76137 },
+ { 0x0F7F, 76140 },
+ { 0x0F7A, 76143 },
+ { 0x0FE6, 76146 },
+ { 0x0FEB, 76149 },
+ { 0x0FE8, 76152 },
+ { 0x0FEC, 76155 },
+ { 0x0FE7, 76158 },
+ { 0x103B, 76161 },
+ { 0x1040, 76164 },
+ { 0x103D, 76167 },
+ { 0x1041, 76170 },
+ { 0x103C, 76173 },
+ { 0x0FFE, 76176 },
+ { 0x1003, 76179 },
+ { 0x1000, 76182 },
+ { 0x1004, 76185 },
+ { 0x0FFF, 76188 },
+ { 0x0F08, 76191 },
+ { 0x0F0D, 76194 },
+ { 0x0F0A, 76197 },
+ { 0x0F0E, 76200 },
+ { 0x0F09, 76203 },
+ { 0x0FF6, 76206 },
+ { 0x0FFB, 76209 },
+ { 0x0FF8, 76212 },
+ { 0x0FFC, 76215 },
+ { 0x0FF7, 76218 },
+ { 0x0FA6, 76221 },
+ { 0x0FAB, 76224 },
+ { 0x0FA8, 76227 },
+ { 0x0FAC, 76230 },
+ { 0x0FA7, 76233 },
+ { 0x0F10, 76236 },
+ { 0x0F15, 76239 },
+ { 0x0F12, 76242 },
+ { 0x0F16, 76245 },
+ { 0x0F11, 76248 },
+ { 0x0F20, 76251 },
+ { 0x0F25, 76254 },
+ { 0x0F22, 76257 },
+ { 0x0F26, 76260 },
+ { 0x0F21, 76263 },
+ { 0x0F8E, 76266 },
+ { 0x0F93, 76269 },
+ { 0x0F90, 76272 },
+ { 0x0F94, 76275 },
+ { 0x0F8F, 76278 },
+ { 0x1043, 76281 },
+ { 0x1048, 76284 },
+ { 0x1045, 76287 },
+ { 0x1049, 76290 },
+ { 0x1044, 76293 },
+ { 0x0F48, 76296 },
+ { 0x0F4D, 76299 },
+ { 0x0F4A, 76302 },
+ { 0x0F4E, 76305 },
+ { 0x0F49, 76308 },
+ { 0x0F30, 76311 },
+ { 0x0F35, 76314 },
+ { 0x0F32, 76317 },
+ { 0x0F36, 76320 },
+ { 0x0F31, 76323 },
+ { 0x0F38, 76326 },
+ { 0x0F3D, 76329 },
+ { 0x0F3A, 76332 },
+ { 0x0F3E, 76335 },
+ { 0x0F39, 76338 },
+ { 0x0F71, 76341 },
+ { 0x0F76, 76344 },
+ { 0x0F73, 76347 },
+ { 0x0F77, 76350 },
+ { 0x0F72, 76353 },
+ { 0x0F69, 76356 },
+ { 0x0F6E, 76359 },
+ { 0x0F6B, 76362 },
+ { 0x0F6F, 76365 },
+ { 0x0F6A, 76368 },
+ { 0x0FBF, 76371 },
+ { 0x0FC4, 76374 },
+ { 0x0FC1, 76377 },
+ { 0x0FC5, 76380 },
+ { 0x0FC0, 76383 },
+ { 0x0F81, 76386 },
+ { 0x0F86, 76389 },
+ { 0x0F83, 76392 },
+ { 0x0F87, 76395 },
+ { 0x0F82, 76398 },
+ { 0x0FDE, 76401 },
+ { 0x0FE3, 76404 },
+ { 0x0FE0, 76407 },
+ { 0x0FE4, 76410 },
+ { 0x0FDF, 76413 },
+ { 0x0FCE, 76416 },
+ { 0x0FD3, 76419 },
+ { 0x0FD0, 76422 },
+ { 0x0FD4, 76425 },
+ { 0x0FCF, 76428 },
+ { 0x0F64, 76431 },
+ { 0x38C3, 76434 },
+ { 0x38C8, 76437 },
+ { 0x38C5, 76440 },
+ { 0x38C9, 76443 },
+ { 0x38C4, 76446 },
+ { 0x0F65, 76449 },
+ { 0x2855, 76452 },
+ { 0x0F68, 76455 },
+ { 0x1075, 76458 },
+ { 0x1073, 76461 },
+ { 0x0F7C, 76464 },
+ { 0x286E, 76467 },
+ { 0x2873, 76470 },
+ { 0x2870, 76473 },
+ { 0x2874, 76476 },
+ { 0x286F, 76479 },
+ { 0x0F7D, 76482 },
+ { 0x101B, 76485 },
+ { 0x1020, 76488 },
+ { 0x101D, 76491 },
+ { 0x1021, 76494 },
+ { 0x101C, 76497 },
+ { 0x2857, 76500 },
+ { 0x0F80, 76503 },
+ { 0x0FE9, 76506 },
+ { 0x0FEE, 76509 },
+ { 0x0FF3, 76512 },
+ { 0x0FF0, 76515 },
+ { 0x0FF4, 76518 },
+ { 0x0FEF, 76521 },
+ { 0x0FEA, 76524 },
+ { 0x285C, 76527 },
+ { 0x0FED, 76530 },
+ { 0x38BA, 76533 },
+ { 0x38B7, 76536 },
+ { 0x38BB, 76539 },
+ { 0x38B6, 76542 },
+ { 0x103E, 76545 },
+ { 0x103F, 76548 },
+ { 0x1042, 76551 },
+ { 0x1079, 76554 },
+ { 0x1077, 76557 },
+ { 0x104D, 76560 },
+ { 0x1001, 76563 },
+ { 0x1002, 76566 },
+ { 0x100B, 76569 },
+ { 0x1010, 76572 },
+ { 0x100D, 76575 },
+ { 0x1011, 76578 },
+ { 0x100C, 76581 },
+ { 0x1005, 76584 },
+ { 0x1006, 76587 },
+ { 0x100A, 76590 },
+ { 0x1007, 76593 },
+ { 0x2898, 76596 },
+ { 0x289D, 76599 },
+ { 0x289A, 76602 },
+ { 0x289E, 76605 },
+ { 0x2899, 76608 },
+ { 0x0F0B, 76611 },
+ { 0x0F0C, 76614 },
+ { 0x0F18, 76617 },
+ { 0x0F1D, 76620 },
+ { 0x0F1A, 76623 },
+ { 0x0F1E, 76626 },
+ { 0x0F19, 76629 },
+ { 0x0F0F, 76632 },
+ { 0x0FF9, 76635 },
+ { 0x0FFA, 76638 },
+ { 0x285E, 76641 },
+ { 0x0FFD, 76644 },
+ { 0x0FA9, 76647 },
+ { 0x0FAA, 76650 },
+ { 0x0FAD, 76653 },
+ { 0x0FAE, 76656 },
+ { 0x0FB2, 76659 },
+ { 0x0FAF, 76662 },
+ { 0x0FB3, 76665 },
+ { 0x0FB8, 76668 },
+ { 0x0FB5, 76671 },
+ { 0x0FB9, 76674 },
+ { 0x0FB4, 76677 },
+ { 0x288A, 76680 },
+ { 0x288F, 76683 },
+ { 0x288C, 76686 },
+ { 0x2890, 76689 },
+ { 0x288B, 76692 },
+ { 0x0F13, 76695 },
+ { 0x0F14, 76698 },
+ { 0x2850, 76701 },
+ { 0x0F17, 76704 },
+ { 0x0F23, 76707 },
+ { 0x0F24, 76710 },
+ { 0x2851, 76713 },
+ { 0x0F27, 76716 },
+ { 0x1071, 76719 },
+ { 0x106F, 76722 },
+ { 0x104C, 76725 },
+ { 0x0F91, 76728 },
+ { 0x0F92, 76731 },
+ { 0x2858, 76734 },
+ { 0x0F95, 76737 },
+ { 0x0F96, 76740 },
+ { 0x0F9B, 76743 },
+ { 0x0F98, 76746 },
+ { 0x0F9C, 76749 },
+ { 0x0F97, 76752 },
+ { 0x1046, 76755 },
+ { 0x1047, 76758 },
+ { 0x1023, 76761 },
+ { 0x1028, 76764 },
+ { 0x1025, 76767 },
+ { 0x1029, 76770 },
+ { 0x1024, 76773 },
+ { 0x2862, 76776 },
+ { 0x104A, 76779 },
+ { 0x107D, 76782 },
+ { 0x107B, 76785 },
+ { 0x0F4B, 76788 },
+ { 0x0F4C, 76791 },
+ { 0x0F55, 76794 },
+ { 0x0F5A, 76797 },
+ { 0x0F57, 76800 },
+ { 0x0F5B, 76803 },
+ { 0x0F56, 76806 },
+ { 0x0F4F, 76809 },
+ { 0x0F50, 76812 },
+ { 0x0F54, 76815 },
+ { 0x0F51, 76818 },
+ { 0x2883, 76821 },
+ { 0x2888, 76824 },
+ { 0x2885, 76827 },
+ { 0x2889, 76830 },
+ { 0x2884, 76833 },
+ { 0x0F33, 76836 },
+ { 0x0F34, 76839 },
+ { 0x2852, 76842 },
+ { 0x0F37, 76845 },
+ { 0x104B, 76848 },
+ { 0x0F3B, 76851 },
+ { 0x0F3C, 76854 },
+ { 0x0F40, 76857 },
+ { 0x0F45, 76860 },
+ { 0x0F42, 76863 },
+ { 0x0F46, 76866 },
+ { 0x0F41, 76869 },
+ { 0x2853, 76872 },
+ { 0x2867, 76875 },
+ { 0x286C, 76878 },
+ { 0x2869, 76881 },
+ { 0x286D, 76884 },
+ { 0x2868, 76887 },
+ { 0x0F3F, 76890 },
+ { 0x0F28, 76893 },
+ { 0x0F2D, 76896 },
+ { 0x0F2A, 76899 },
+ { 0x0F2E, 76902 },
+ { 0x0F29, 76905 },
+ { 0x0F74, 76908 },
+ { 0x0F75, 76911 },
+ { 0x1013, 76914 },
+ { 0x1018, 76917 },
+ { 0x1015, 76920 },
+ { 0x1019, 76923 },
+ { 0x1014, 76926 },
+ { 0x2856, 76929 },
+ { 0x102B, 76932 },
+ { 0x1030, 76935 },
+ { 0x102D, 76938 },
+ { 0x1031, 76941 },
+ { 0x102C, 76944 },
+ { 0x0F78, 76947 },
+ { 0x1033, 76950 },
+ { 0x1038, 76953 },
+ { 0x1035, 76956 },
+ { 0x1039, 76959 },
+ { 0x1034, 76962 },
+ { 0x0F6C, 76965 },
+ { 0x0F6D, 76968 },
+ { 0x0F70, 76971 },
+ { 0x0FC2, 76974 },
+ { 0x0FC3, 76977 },
+ { 0x0FC6, 76980 },
+ { 0x0F84, 76983 },
+ { 0x0F85, 76986 },
+ { 0x0F88, 76989 },
+ { 0x0F89, 76992 },
+ { 0x0F8D, 76995 },
+ { 0x0F8A, 76998 },
+ { 0x2891, 77001 },
+ { 0x2896, 77004 },
+ { 0x2893, 77007 },
+ { 0x2897, 77010 },
+ { 0x2892, 77013 },
+ { 0x0FE1, 77016 },
+ { 0x0FE2, 77019 },
+ { 0x0FE5, 77022 },
+ { 0x0FD1, 77025 },
+ { 0x0FD2, 77028 },
+ { 0x0FD6, 77031 },
+ { 0x0FDB, 77034 },
+ { 0x0FD8, 77037 },
+ { 0x0FDC, 77040 },
+ { 0x0FD7, 77043 },
+ { 0x285B, 77046 },
+ { 0x0FD5, 77049 },
+ { 0x2875, 77052 },
+ { 0x287A, 77055 },
+ { 0x2877, 77058 },
+ { 0x287B, 77061 },
+ { 0x2876, 77064 },
+ { 0x38C6, 77067 },
+ { 0x38C7, 77070 },
+ { 0x1074, 77073 },
+ { 0x2871, 77076 },
+ { 0x2872, 77079 },
+ { 0x287C, 77082 },
+ { 0x2881, 77085 },
+ { 0x287E, 77088 },
+ { 0x2882, 77091 },
+ { 0x287D, 77094 },
+ { 0x101E, 77097 },
+ { 0x101F, 77100 },
+ { 0x2860, 77103 },
+ { 0x1022, 77106 },
+ { 0x0FF1, 77109 },
+ { 0x0FF2, 77112 },
+ { 0x38B4, 77115 },
+ { 0x38B1, 77118 },
+ { 0x38B5, 77121 },
+ { 0x38B0, 77124 },
+ { 0x285D, 77127 },
+ { 0x0FF5, 77130 },
+ { 0x38B8, 77133 },
+ { 0x38B9, 77136 },
+ { 0x1078, 77139 },
+ { 0x100E, 77142 },
+ { 0x100F, 77145 },
+ { 0x2863, 77148 },
+ { 0x2866, 77151 },
+ { 0x2864, 77154 },
+ { 0x1008, 77157 },
+ { 0x1009, 77160 },
+ { 0x289B, 77163 },
+ { 0x289C, 77166 },
+ { 0x0F1B, 77169 },
+ { 0x0F1C, 77172 },
+ { 0x0F1F, 77175 },
+ { 0x0FB0, 77178 },
+ { 0x0FB1, 77181 },
+ { 0x0FB6, 77184 },
+ { 0x0FB7, 77187 },
+ { 0x0FBA, 77190 },
+ { 0x0FBE, 77193 },
+ { 0x0FBB, 77196 },
+ { 0x288D, 77199 },
+ { 0x288E, 77202 },
+ { 0x1070, 77205 },
+ { 0x0F99, 77208 },
+ { 0x0F9A, 77211 },
+ { 0x2859, 77214 },
+ { 0x0F9D, 77217 },
+ { 0x1026, 77220 },
+ { 0x1027, 77223 },
+ { 0x2861, 77226 },
+ { 0x102A, 77229 },
+ { 0x107C, 77232 },
+ { 0x0F58, 77235 },
+ { 0x0F59, 77238 },
+ { 0x0F5C, 77241 },
+ { 0x0F60, 77244 },
+ { 0x0F5D, 77247 },
+ { 0x0F52, 77250 },
+ { 0x0F53, 77253 },
+ { 0x2886, 77256 },
+ { 0x2887, 77259 },
+ { 0x0F43, 77262 },
+ { 0x0F44, 77265 },
+ { 0x2854, 77268 },
+ { 0x0F47, 77271 },
+ { 0x286A, 77274 },
+ { 0x286B, 77277 },
+ { 0x0F2B, 77280 },
+ { 0x0F2C, 77283 },
+ { 0x0F2F, 77286 },
+ { 0x1016, 77289 },
+ { 0x1017, 77292 },
+ { 0x285F, 77295 },
+ { 0x101A, 77298 },
+ { 0x102E, 77301 },
+ { 0x102F, 77304 },
+ { 0x1032, 77307 },
+ { 0x38AE, 77310 },
+ { 0x38AB, 77313 },
+ { 0x38AF, 77316 },
+ { 0x38AA, 77319 },
+ { 0x1036, 77322 },
+ { 0x1037, 77325 },
+ { 0x103A, 77328 },
+ { 0x0F8B, 77331 },
+ { 0x0F8C, 77334 },
+ { 0x2894, 77337 },
+ { 0x2895, 77340 },
+ { 0x0FD9, 77343 },
+ { 0x0FDA, 77346 },
+ { 0x0FDD, 77349 },
+ { 0x2878, 77352 },
+ { 0x2879, 77355 },
+ { 0x287F, 77358 },
+ { 0x2880, 77361 },
+ { 0x38BC, 77364 },
+ { 0x38C1, 77367 },
+ { 0x38BE, 77370 },
+ { 0x38C2, 77373 },
+ { 0x38BD, 77376 },
+ { 0x38B2, 77379 },
+ { 0x38B3, 77382 },
+ { 0x1012, 77385 },
+ { 0x2865, 77388 },
+ { 0x0FBC, 77391 },
+ { 0x0FBD, 77394 },
+ { 0x0F5E, 77397 },
+ { 0x0F5F, 77400 },
+ { 0x38AC, 77403 },
+ { 0x38AD, 77406 },
+ { 0x38BF, 77409 },
+ { 0x38C0, 77412 },
+ { 0x0F9E, 77415 },
+ { 0x0FA3, 77419 },
+ { 0x0FA0, 77423 },
+ { 0x0FA4, 77427 },
+ { 0x0F9F, 77431 },
+ { 0x0FA1, 77435 },
+ { 0x0FA2, 77439 },
+ { 0x285A, 77443 },
+ { 0x0FA5, 77447 },
+ { 0x1072, 77451 },
+ { 0x1076, 77455 },
+ { 0x106E, 77459 },
+ { 0x107A, 77463 },
+ { 0x0FC7, 77467 },
+ { 0x0FCC, 77471 },
+ { 0x0FC9, 77475 },
+ { 0x0FCD, 77479 },
+ { 0x0FC8, 77483 },
+ { 0x0FCA, 77487 },
+ { 0x0FCB, 77491 },
+ { 0x104F, 77495 },
+ { 0x104E, 77500 },
+ { 0x1050, 77507 },
+ { 0x1059, 77511 },
+ { 0x1055, 77514 },
+ { 0x1052, 77516 },
+ { 0x680A, 77518 },
+ { 0x6816, 77521 },
+ { 0x0686, 77523 },
+ { 0x068B, 77527 },
+ { 0x0687, 77531 },
+ { 0x068A, 77535 },
+ { 0x0689, 77539 },
+ { 0x068E, 77543 },
+ { 0x0685, 77547 },
+ { 0x068D, 77551 },
+ { 0x068C, 77555 },
+ { 0x0688, 77559 },
+ { 0x0069, 77563 },
+ { 0x67AD, 77566 },
+ { 0x1F3E, 77568 },
+ { 0x2218, 77569 },
+ { 0x1BC8, 77570 },
+ { 0x1CBC, 77572 },
+ { 0x6A4A, 77575 },
+ { 0x1BE5, 77580 },
+ { 0x27ED, 77582 },
+ { 0x27F1, 77586 },
+ { 0x280E, 77590 },
+ { 0x27F5, 77594 },
+ { 0x27FA, 77598 },
+ { 0x2800, 77602 },
+ { 0x2810, 77606 },
+ { 0x2813, 77610 },
+ { 0x2814, 77614 },
+ { 0x27EE, 77618 },
+ { 0x2807, 77622 },
+ { 0x2809, 77626 },
+ { 0x27F0, 77630 },
+ { 0x27EF, 77634 },
+ { 0x280D, 77638 },
+ { 0x2811, 77642 },
+ { 0x280F, 77646 },
+ { 0x2812, 77650 },
+ { 0x2808, 77654 },
+ { 0x27F6, 77658 },
+ { 0x27F7, 77662 },
+ { 0x27F8, 77666 },
+ { 0x27F9, 77670 },
+ { 0x27FB, 77674 },
+ { 0x2804, 77678 },
+ { 0x27FD, 77682 },
+ { 0x27FE, 77686 },
+ { 0x27F4, 77690 },
+ { 0x27FF, 77694 },
+ { 0x27F2, 77698 },
+ { 0x280B, 77702 },
+ { 0x27F3, 77706 },
+ { 0x280A, 77710 },
+ { 0x2806, 77714 },
+ { 0x2803, 77718 },
+ { 0x280C, 77722 },
+ { 0x2802, 77726 },
+ { 0x2801, 77730 },
+ { 0x2805, 77734 },
+ { 0x27FC, 77738 },
+ { 0x0DD8, 77742 },
+ { 0x0DDC, 77745 },
+ { 0x0DFE, 77748 },
+ { 0x0DF9, 77751 },
+ { 0x0DE0, 77754 },
+ { 0x0DE5, 77757 },
+ { 0x0DEB, 77760 },
+ { 0x0DFB, 77763 },
+ { 0x0DFF, 77766 },
+ { 0x0E05, 77769 },
+ { 0x0E02, 77772 },
+ { 0x0DD9, 77775 },
+ { 0x0DF2, 77778 },
+ { 0x0DF4, 77781 },
+ { 0x0DDB, 77784 },
+ { 0x0DDA, 77787 },
+ { 0x0DF8, 77790 },
+ { 0x0DFC, 77793 },
+ { 0x0DFA, 77796 },
+ { 0x0DFD, 77799 },
+ { 0x0DF3, 77802 },
+ { 0x0DE1, 77805 },
+ { 0x0DE2, 77808 },
+ { 0x0DE3, 77811 },
+ { 0x0DE4, 77814 },
+ { 0x0DE6, 77817 },
+ { 0x0DEF, 77820 },
+ { 0x0DE8, 77823 },
+ { 0x0DE9, 77826 },
+ { 0x0DDF, 77829 },
+ { 0x0DEA, 77832 },
+ { 0x0DDD, 77835 },
+ { 0x0DF6, 77838 },
+ { 0x0DDE, 77841 },
+ { 0x0DF5, 77844 },
+ { 0x0DF1, 77847 },
+ { 0x0DEE, 77850 },
+ { 0x0E06, 77853 },
+ { 0x0DF7, 77857 },
+ { 0x0DED, 77860 },
+ { 0x0DEC, 77863 },
+ { 0x0DF0, 77866 },
+ { 0x0DE7, 77869 },
+ { 0x0E00, 77872 },
+ { 0x0E07, 77875 },
+ { 0x0E01, 77879 },
+ { 0x0DB0, 77883 },
+ { 0x0DB4, 77887 },
+ { 0x0DD1, 77891 },
+ { 0x0DB8, 77895 },
+ { 0x0DBD, 77899 },
+ { 0x0DC3, 77903 },
+ { 0x0DD3, 77907 },
+ { 0x0DD6, 77911 },
+ { 0x0DD7, 77915 },
+ { 0x0DB1, 77919 },
+ { 0x0DCA, 77923 },
+ { 0x0DCC, 77927 },
+ { 0x0DB3, 77931 },
+ { 0x0DB2, 77935 },
+ { 0x0DD0, 77939 },
+ { 0x0DD4, 77943 },
+ { 0x0DD2, 77947 },
+ { 0x0DD5, 77951 },
+ { 0x0DCB, 77955 },
+ { 0x0DB9, 77959 },
+ { 0x0DBA, 77963 },
+ { 0x0DBB, 77967 },
+ { 0x0DBC, 77971 },
+ { 0x0DBE, 77975 },
+ { 0x0DC7, 77979 },
+ { 0x0DC0, 77983 },
+ { 0x0DC1, 77987 },
+ { 0x0DB7, 77991 },
+ { 0x0DC2, 77995 },
+ { 0x0DB5, 77999 },
+ { 0x0DCE, 78003 },
+ { 0x0DB6, 78007 },
+ { 0x0DCD, 78011 },
+ { 0x0DC9, 78015 },
+ { 0x0DC6, 78019 },
+ { 0x0DCF, 78023 },
+ { 0x0DC5, 78027 },
+ { 0x0DC4, 78031 },
+ { 0x0DC8, 78035 },
+ { 0x0DBF, 78039 },
+ { 0x0E03, 78043 },
+ { 0x6A5C, 78046 },
+ { 0x6A24, 78052 },
+ { 0x6A25, 78054 },
+ { 0x097A, 78059 },
+ { 0x096A, 78061 },
+ { 0x0979, 78064 },
+ { 0x0939, 78067 },
+ { 0x0938, 78070 },
+ { 0x096B, 78073 },
+ { 0x0937, 78076 },
+ { 0x0980, 78079 },
+ { 0x0985, 78082 },
+ { 0x0981, 78085 },
+ { 0x0984, 78088 },
+ { 0x0983, 78091 },
+ { 0x0988, 78094 },
+ { 0x097F, 78097 },
+ { 0x0987, 78100 },
+ { 0x0986, 78103 },
+ { 0x0982, 78106 },
+ { 0x098A, 78109 },
+ { 0x0974, 78112 },
+ { 0x096D, 78116 },
+ { 0x0977, 78120 },
+ { 0x096F, 78124 },
+ { 0x096C, 78128 },
+ { 0x0975, 78132 },
+ { 0x0978, 78136 },
+ { 0x096E, 78140 },
+ { 0x0970, 78144 },
+ { 0x0973, 78148 },
+ { 0x0976, 78153 },
+ { 0x097D, 78158 },
+ { 0x0971, 78163 },
+ { 0x097E, 78168 },
+ { 0x0972, 78173 },
+ { 0x0942, 78178 },
+ { 0x0945, 78182 },
+ { 0x093A, 78186 },
+ { 0x0943, 78189 },
+ { 0x093C, 78192 },
+ { 0x0946, 78195 },
+ { 0x093E, 78198 },
+ { 0x093B, 78201 },
+ { 0x0944, 78204 },
+ { 0x0947, 78207 },
+ { 0x095E, 78210 },
+ { 0x094D, 78213 },
+ { 0x0959, 78216 },
+ { 0x094A, 78219 },
+ { 0x0969, 78222 },
+ { 0x093D, 78225 },
+ { 0x094F, 78228 },
+ { 0x0948, 78231 },
+ { 0x0963, 78234 },
+ { 0x0960, 78237 },
+ { 0x095B, 78240 },
+ { 0x095C, 78243 },
+ { 0x0962, 78246 },
+ { 0x0968, 78249 },
+ { 0x0957, 78252 },
+ { 0x093F, 78255 },
+ { 0x0965, 78258 },
+ { 0x0961, 78261 },
+ { 0x095F, 78264 },
+ { 0x094E, 78267 },
+ { 0x0954, 78270 },
+ { 0x095A, 78273 },
+ { 0x094B, 78276 },
+ { 0x0950, 78279 },
+ { 0x0949, 78282 },
+ { 0x0964, 78285 },
+ { 0x094C, 78288 },
+ { 0x0956, 78291 },
+ { 0x0951, 78294 },
+ { 0x095D, 78297 },
+ { 0x0966, 78300 },
+ { 0x0967, 78303 },
+ { 0x0958, 78306 },
+ { 0x0952, 78309 },
+ { 0x098B, 78312 },
+ { 0x0955, 78315 },
+ { 0x0953, 78318 },
+ { 0x0941, 78321 },
+ { 0x0940, 78325 },
+ { 0x097C, 78329 },
+ { 0x097B, 78333 },
+ { 0x0989, 78337 },
+ { 0x0935, 78340 },
+ { 0x0933, 78343 },
+ { 0x0934, 78345 },
+ { 0x08E8, 78347 },
+ { 0x08E9, 78351 },
+ { 0x0916, 78354 },
+ { 0x0921, 78357 },
+ { 0x0920, 78360 },
+ { 0x0936, 78363 },
+ { 0x08EA, 78366 },
+ { 0x0932, 78369 },
+ { 0x0928, 78371 },
+ { 0x092D, 78374 },
+ { 0x0929, 78377 },
+ { 0x092C, 78380 },
+ { 0x092B, 78383 },
+ { 0x0930, 78386 },
+ { 0x0927, 78389 },
+ { 0x092F, 78392 },
+ { 0x092E, 78395 },
+ { 0x092A, 78398 },
+ { 0x0931, 78401 },
+ { 0x0918, 78403 },
+ { 0x091A, 78407 },
+ { 0x0917, 78411 },
+ { 0x091D, 78415 },
+ { 0x091F, 78419 },
+ { 0x091C, 78423 },
+ { 0x0919, 78427 },
+ { 0x091E, 78431 },
+ { 0x091B, 78435 },
+ { 0x08EB, 78439 },
+ { 0x08ED, 78442 },
+ { 0x08EF, 78445 },
+ { 0x08EC, 78448 },
+ { 0x08F2, 78451 },
+ { 0x08F4, 78454 },
+ { 0x090B, 78457 },
+ { 0x08FA, 78460 },
+ { 0x0906, 78463 },
+ { 0x08F1, 78466 },
+ { 0x0926, 78469 },
+ { 0x08F7, 78472 },
+ { 0x0915, 78475 },
+ { 0x08EE, 78478 },
+ { 0x08FC, 78481 },
+ { 0x08F5, 78484 },
+ { 0x0910, 78487 },
+ { 0x090D, 78490 },
+ { 0x0908, 78493 },
+ { 0x08F3, 78496 },
+ { 0x0909, 78499 },
+ { 0x090F, 78502 },
+ { 0x0914, 78505 },
+ { 0x0904, 78508 },
+ { 0x08F0, 78511 },
+ { 0x0912, 78514 },
+ { 0x090E, 78517 },
+ { 0x0924, 78520 },
+ { 0x090C, 78523 },
+ { 0x08FB, 78526 },
+ { 0x0901, 78529 },
+ { 0x0907, 78532 },
+ { 0x08F8, 78535 },
+ { 0x08FD, 78538 },
+ { 0x08F6, 78541 },
+ { 0x0911, 78544 },
+ { 0x08F9, 78547 },
+ { 0x0903, 78550 },
+ { 0x08FE, 78553 },
+ { 0x090A, 78556 },
+ { 0x0925, 78559 },
+ { 0x0913, 78562 },
+ { 0x0905, 78565 },
+ { 0x08FF, 78568 },
+ { 0x0902, 78571 },
+ { 0x0923, 78574 },
+ { 0x0922, 78577 },
+ { 0x0900, 78580 },
+ { 0x2A78, 78583 },
+ { 0x2A7D, 78586 },
+ { 0x2A8F, 78589 },
+ { 0x2A79, 78592 },
+ { 0x2A7C, 78595 },
+ { 0x2A7B, 78598 },
+ { 0x2A80, 78601 },
+ { 0x2A7F, 78604 },
+ { 0x2A7E, 78607 },
+ { 0x2A7A, 78610 },
+ { 0x2A91, 78613 },
+ { 0x2A90, 78616 },
+ { 0x6849, 78619 },
+ { 0x2E3E, 78621 },
+ { 0x2E67, 78625 },
+ { 0x2E5C, 78629 },
+ { 0x2E70, 78633 },
+ { 0x2E71, 78638 },
+ { 0x2E54, 78643 },
+ { 0x2E6B, 78648 },
+ { 0x2E6A, 78654 },
+ { 0x2E69, 78659 },
+ { 0x2E55, 78663 },
+ { 0x2E38, 78668 },
+ { 0x2E6D, 78673 },
+ { 0x2E6F, 78678 },
+ { 0x2E39, 78682 },
+ { 0x2E49, 78687 },
+ { 0x2E76, 78693 },
+ { 0x2E4D, 78697 },
+ { 0x2E59, 78700 },
+ { 0x2E51, 78704 },
+ { 0x2E45, 78708 },
+ { 0x2E53, 78712 },
+ { 0x2E74, 78716 },
+ { 0x2E52, 78720 },
+ { 0x2E42, 78724 },
+ { 0x2E40, 78727 },
+ { 0x2E75, 78731 },
+ { 0x2E77, 78735 },
+ { 0x2E4C, 78739 },
+ { 0x2E63, 78743 },
+ { 0x2E4F, 78748 },
+ { 0x2E3F, 78751 },
+ { 0x2E46, 78755 },
+ { 0x2E65, 78758 },
+ { 0x2E58, 78762 },
+ { 0x2E3C, 78765 },
+ { 0x2E4A, 78768 },
+ { 0x2E3D, 78771 },
+ { 0x2E60, 78774 },
+ { 0x2E57, 78777 },
+ { 0x2E61, 78780 },
+ { 0x2E5A, 78783 },
+ { 0x2E41, 78786 },
+ { 0x2E3B, 78789 },
+ { 0x2E6E, 78793 },
+ { 0x2E5B, 78796 },
+ { 0x2E48, 78802 },
+ { 0x2E64, 78805 },
+ { 0x2E56, 78809 },
+ { 0x2E50, 78812 },
+ { 0x2E4E, 78815 },
+ { 0x2E3A, 78819 },
+ { 0x2E72, 78825 },
+ { 0x2E47, 78828 },
+ { 0x2E44, 78831 },
+ { 0x2E73, 78834 },
+ { 0x2E5D, 78837 },
+ { 0x2E66, 78840 },
+ { 0x2E68, 78843 },
+ { 0x2E43, 78846 },
+ { 0x2E5F, 78849 },
+ { 0x2E6C, 78852 },
+ { 0x2E5E, 78855 },
+ { 0x2E62, 78858 },
+ { 0x2E4B, 78861 },
+ { 0x6760, 78864 },
+ { 0x2A98, 78865 },
+ { 0x2A9E, 78868 },
+ { 0x2A9A, 78871 },
+ { 0x2AE9, 78874 },
+ { 0x2AA0, 78877 },
+ { 0x2A9C, 78880 },
+ { 0x2AC6, 78883 },
+ { 0x2ACF, 78886 },
+ { 0x2AC9, 78889 },
+ { 0x2AD2, 78892 },
+ { 0x2ACC, 78895 },
+ { 0x2AB6, 78898 },
+ { 0x2ABD, 78901 },
+ { 0x2AB8, 78904 },
+ { 0x2ABF, 78907 },
+ { 0x2ABB, 78910 },
+ { 0x2AA2, 78913 },
+ { 0x2AA8, 78916 },
+ { 0x2AA4, 78919 },
+ { 0x2AAA, 78922 },
+ { 0x2AA6, 78925 },
+ { 0x2AC5, 78928 },
+ { 0x2ACE, 78931 },
+ { 0x2AC8, 78934 },
+ { 0x2AD1, 78937 },
+ { 0x2ACB, 78940 },
+ { 0x2AA1, 78943 },
+ { 0x2AA7, 78946 },
+ { 0x2AA3, 78949 },
+ { 0x2AA9, 78952 },
+ { 0x2AA5, 78955 },
+ { 0x2AD4, 78958 },
+ { 0x2AD7, 78961 },
+ { 0x2AD5, 78964 },
+ { 0x2AD8, 78967 },
+ { 0x2AD6, 78970 },
+ { 0x2AC0, 78973 },
+ { 0x2AC3, 78976 },
+ { 0x2AC1, 78979 },
+ { 0x2AC4, 78982 },
+ { 0x2AC2, 78985 },
+ { 0x2AC7, 78988 },
+ { 0x2AD0, 78991 },
+ { 0x2ACA, 78994 },
+ { 0x2AD3, 78997 },
+ { 0x2ACD, 79000 },
+ { 0x2ADF, 79003 },
+ { 0x2AE2, 79006 },
+ { 0x2AE0, 79009 },
+ { 0x2AE3, 79012 },
+ { 0x2AE1, 79015 },
+ { 0x2AAB, 79018 },
+ { 0x2AB1, 79021 },
+ { 0x2AAD, 79024 },
+ { 0x2AB3, 79027 },
+ { 0x2AAF, 79030 },
+ { 0x2AB5, 79033 },
+ { 0x2ABC, 79036 },
+ { 0x2AB7, 79039 },
+ { 0x2ABE, 79042 },
+ { 0x2ABA, 79045 },
+ { 0x2AEA, 79048 },
+ { 0x2AE5, 79051 },
+ { 0x2AE7, 79054 },
+ { 0x2AE6, 79057 },
+ { 0x2AE8, 79060 },
+ { 0x2ADA, 79063 },
+ { 0x2ADE, 79066 },
+ { 0x2ADC, 79069 },
+ { 0x2AAC, 79072 },
+ { 0x2AB2, 79075 },
+ { 0x2AAE, 79078 },
+ { 0x2AB4, 79081 },
+ { 0x2AB0, 79084 },
+ { 0x2A97, 79087 },
+ { 0x2A9D, 79091 },
+ { 0x2A99, 79095 },
+ { 0x2A9F, 79099 },
+ { 0x2A9B, 79103 },
+ { 0x2AEB, 79107 },
+ { 0x2AEC, 79111 },
+ { 0x2AB9, 79115 },
+ { 0x2AE4, 79119 },
+ { 0x2AD9, 79123 },
+ { 0x2ADD, 79127 },
+ { 0x2ADB, 79131 },
+ { 0x5A56, 79135 },
+ { 0x2AF2, 79139 },
+ { 0x2AF3, 79143 },
+ { 0x2AF1, 79146 },
+ { 0x2212, 79149 },
+ { 0x6843, 79151 },
+ { 0x680B, 79152 },
+ { 0x4387, 79153 },
+ { 0x4393, 79157 },
+ { 0x438F, 79161 },
+ { 0x4390, 79165 },
+ { 0x4398, 79169 },
+ { 0x4388, 79173 },
+ { 0x4392, 79177 },
+ { 0x4384, 79181 },
+ { 0x438A, 79185 },
+ { 0x438D, 79189 },
+ { 0x4395, 79193 },
+ { 0x4396, 79197 },
+ { 0x4397, 79201 },
+ { 0x438B, 79205 },
+ { 0x438C, 79209 },
+ { 0x4383, 79213 },
+ { 0x4385, 79217 },
+ { 0x4394, 79221 },
+ { 0x4389, 79225 },
+ { 0x4386, 79229 },
+ { 0x438E, 79233 },
+ { 0x4391, 79237 },
+ { 0x439A, 79241 },
+ { 0x439F, 79245 },
+ { 0x43A0, 79250 },
+ { 0x439D, 79255 },
+ { 0x43A1, 79259 },
+ { 0x439B, 79264 },
+ { 0x439C, 79268 },
+ { 0x439E, 79272 },
+ { 0x4399, 79276 },
+ { 0x690E, 79280 },
+ { 0x69FE, 79282 },
+ { 0x1D77, 79286 },
+ { 0x2504, 79287 },
+ { 0x1D84, 79292 },
+ { 0x253E, 79293 },
+ { 0x2540, 79297 },
+ { 0x2534, 79300 },
+ { 0x2541, 79304 },
+ { 0x2542, 79307 },
+ { 0x253D, 79310 },
+ { 0x253F, 79316 },
+ { 0x253B, 79319 },
+ { 0x2535, 79324 },
+ { 0x1F07, 79328 },
+ { 0x2562, 79330 },
+ { 0x1C84, 79332 },
+ { 0x1D97, 79335 },
+ { 0x007E, 79338 },
+ { 0x1BD8, 79341 },
+ { 0x220D, 79343 },
+ { 0x0060, 79345 },
+ { 0x28D7, 79348 },
+ { 0x2221, 79350 },
+ { 0x689F, 79353 },
+ { 0x6809, 79355 },
+ { 0x67B4, 79358 },
+ { 0x6815, 79360 },
+ { 0x68A0, 79362 },
+ { 0x6956, 79364 },
+ { 0x2A5B, 79368 },
+ { 0x379F, 79372 },
+ { 0x37A8, 79375 },
+ { 0x37A9, 79378 },
+ { 0x37A1, 79382 },
+ { 0x37A3, 79385 },
+ { 0x37A2, 79388 },
+ { 0x37B7, 79391 },
+ { 0x37A4, 79395 },
+ { 0x37A6, 79398 },
+ { 0x37A7, 79401 },
+ { 0x37A5, 79404 },
+ { 0x37AA, 79407 },
+ { 0x37B8, 79410 },
+ { 0x375F, 79413 },
+ { 0x3791, 79416 },
+ { 0x3760, 79420 },
+ { 0x3761, 79423 },
+ { 0x375E, 79426 },
+ { 0x37AE, 79429 },
+ { 0x37B3, 79432 },
+ { 0x37AF, 79435 },
+ { 0x37B2, 79438 },
+ { 0x37B1, 79441 },
+ { 0x37B6, 79444 },
+ { 0x37AD, 79447 },
+ { 0x37B5, 79450 },
+ { 0x37B4, 79453 },
+ { 0x37B0, 79456 },
+ { 0x37A0, 79459 },
+ { 0x3796, 79462 },
+ { 0x3797, 79466 },
+ { 0x3794, 79471 },
+ { 0x3795, 79475 },
+ { 0x3799, 79480 },
+ { 0x379A, 79485 },
+ { 0x3798, 79489 },
+ { 0x3792, 79493 },
+ { 0x3793, 79497 },
+ { 0x3762, 79501 },
+ { 0x376A, 79504 },
+ { 0x3764, 79507 },
+ { 0x3763, 79510 },
+ { 0x376C, 79514 },
+ { 0x3766, 79517 },
+ { 0x376B, 79520 },
+ { 0x3785, 79523 },
+ { 0x3786, 79526 },
+ { 0x3773, 79530 },
+ { 0x3774, 79533 },
+ { 0x3780, 79537 },
+ { 0x3781, 79540 },
+ { 0x3770, 79544 },
+ { 0x3771, 79547 },
+ { 0x3790, 79551 },
+ { 0x3765, 79554 },
+ { 0x3775, 79557 },
+ { 0x3777, 79560 },
+ { 0x376D, 79564 },
+ { 0x376F, 79567 },
+ { 0x376E, 79571 },
+ { 0x378B, 79575 },
+ { 0x3787, 79578 },
+ { 0x3782, 79581 },
+ { 0x377D, 79584 },
+ { 0x3783, 79588 },
+ { 0x3767, 79591 },
+ { 0x3784, 79595 },
+ { 0x3789, 79599 },
+ { 0x378A, 79602 },
+ { 0x378F, 79606 },
+ { 0x378D, 79609 },
+ { 0x378E, 79613 },
+ { 0x377E, 79617 },
+ { 0x377F, 79620 },
+ { 0x378C, 79624 },
+ { 0x3788, 79627 },
+ { 0x377B, 79630 },
+ { 0x377C, 79633 },
+ { 0x3772, 79637 },
+ { 0x3768, 79640 },
+ { 0x3769, 79644 },
+ { 0x3778, 79649 },
+ { 0x3776, 79652 },
+ { 0x3779, 79656 },
+ { 0x377A, 79659 },
+ { 0x37AB, 79663 },
+ { 0x379E, 79667 },
+ { 0x379D, 79669 },
+ { 0x379B, 79673 },
+ { 0x379C, 79677 },
+ { 0x37AC, 79681 },
+ { 0x699F, 79683 },
+ { 0x2AF6, 79684 },
+ { 0x2AFC, 79687 },
+ { 0x2AF8, 79690 },
+ { 0x2B47, 79693 },
+ { 0x2AFE, 79696 },
+ { 0x2AFA, 79699 },
+ { 0x2B24, 79702 },
+ { 0x2B2D, 79705 },
+ { 0x2B27, 79708 },
+ { 0x2B30, 79711 },
+ { 0x2B2A, 79714 },
+ { 0x2B14, 79717 },
+ { 0x2B1B, 79720 },
+ { 0x2B16, 79723 },
+ { 0x2B1D, 79726 },
+ { 0x2B19, 79729 },
+ { 0x2B00, 79732 },
+ { 0x2B06, 79735 },
+ { 0x2B02, 79738 },
+ { 0x2B08, 79741 },
+ { 0x2B04, 79744 },
+ { 0x2B23, 79747 },
+ { 0x2B2C, 79750 },
+ { 0x2B26, 79753 },
+ { 0x2B2F, 79756 },
+ { 0x2B29, 79759 },
+ { 0x2AFF, 79762 },
+ { 0x2B05, 79765 },
+ { 0x2B01, 79768 },
+ { 0x2B07, 79771 },
+ { 0x2B03, 79774 },
+ { 0x2B32, 79777 },
+ { 0x2B35, 79780 },
+ { 0x2B33, 79783 },
+ { 0x2B36, 79786 },
+ { 0x2B34, 79789 },
+ { 0x2B1E, 79792 },
+ { 0x2B21, 79795 },
+ { 0x2B1F, 79798 },
+ { 0x2B22, 79801 },
+ { 0x2B20, 79804 },
+ { 0x2B25, 79807 },
+ { 0x2B2E, 79810 },
+ { 0x2B28, 79813 },
+ { 0x2B31, 79816 },
+ { 0x2B2B, 79819 },
+ { 0x2B3D, 79822 },
+ { 0x2B40, 79825 },
+ { 0x2B3E, 79828 },
+ { 0x2B41, 79831 },
+ { 0x2B3F, 79834 },
+ { 0x2B09, 79837 },
+ { 0x2B0F, 79840 },
+ { 0x2B0B, 79843 },
+ { 0x2B11, 79846 },
+ { 0x2B0D, 79849 },
+ { 0x2B13, 79852 },
+ { 0x2B1A, 79855 },
+ { 0x2B15, 79858 },
+ { 0x2B1C, 79861 },
+ { 0x2B18, 79864 },
+ { 0x2B4B, 79867 },
+ { 0x2B4D, 79870 },
+ { 0x2B4C, 79873 },
+ { 0x2B4E, 79876 },
+ { 0x2B48, 79879 },
+ { 0x2B43, 79882 },
+ { 0x2B45, 79885 },
+ { 0x2B44, 79888 },
+ { 0x2B46, 79891 },
+ { 0x2B38, 79894 },
+ { 0x2B3C, 79897 },
+ { 0x2B3A, 79900 },
+ { 0x2B0A, 79903 },
+ { 0x2B10, 79906 },
+ { 0x2B0C, 79909 },
+ { 0x2B12, 79912 },
+ { 0x2B0E, 79915 },
+ { 0x2AF5, 79918 },
+ { 0x2AFB, 79922 },
+ { 0x2AF7, 79926 },
+ { 0x2AFD, 79930 },
+ { 0x2AF9, 79934 },
+ { 0x2C2F, 79938 },
+ { 0x2C32, 79942 },
+ { 0x2C30, 79946 },
+ { 0x2C33, 79950 },
+ { 0x2C31, 79954 },
+ { 0x2B49, 79958 },
+ { 0x2B4A, 79962 },
+ { 0x2C2A, 79966 },
+ { 0x2C34, 79970 },
+ { 0x2C2E, 79974 },
+ { 0x2C35, 79978 },
+ { 0x2C38, 79982 },
+ { 0x2C36, 79986 },
+ { 0x2C39, 79990 },
+ { 0x2C37, 79994 },
+ { 0x2C2B, 79998 },
+ { 0x2C2C, 80002 },
+ { 0x2C2D, 80006 },
+ { 0x2B17, 80010 },
+ { 0x2B42, 80014 },
+ { 0x2B37, 80018 },
+ { 0x2B3B, 80022 },
+ { 0x2B39, 80026 },
+ { 0x5A55, 80030 },
+ { 0x2B4F, 80034 },
+ { 0x2B52, 80037 },
+ { 0x2B53, 80041 },
+ { 0x2B51, 80044 },
+ { 0x1E81, 80047 },
+ { 0x69CA, 80048 },
+ { 0x6C72, 80051 },
+ { 0x6A96, 80053 },
+ { 0x68AA, 80057 },
+ { 0x6793, 80058 },
+ { 0x4809, 80059 },
+ { 0x47E6, 80062 },
+ { 0x47E9, 80065 },
+ { 0x47E7, 80068 },
+ { 0x47EA, 80071 },
+ { 0x47E8, 80074 },
+ { 0x4800, 80077 },
+ { 0x47EF, 80080 },
+ { 0x47FB, 80083 },
+ { 0x47ED, 80086 },
+ { 0x4807, 80089 },
+ { 0x47F1, 80092 },
+ { 0x47EB, 80095 },
+ { 0x4804, 80098 },
+ { 0x4802, 80101 },
+ { 0x47FD, 80104 },
+ { 0x47FE, 80107 },
+ { 0x4803, 80110 },
+ { 0x4806, 80113 },
+ { 0x47F9, 80116 },
+ { 0x4805, 80119 },
+ { 0x4801, 80122 },
+ { 0x47F0, 80125 },
+ { 0x47F6, 80128 },
+ { 0x47FC, 80131 },
+ { 0x47EE, 80134 },
+ { 0x47F2, 80137 },
+ { 0x47EC, 80140 },
+ { 0x47F8, 80143 },
+ { 0x47F3, 80146 },
+ { 0x47FF, 80149 },
+ { 0x4808, 80152 },
+ { 0x47FA, 80155 },
+ { 0x47F4, 80158 },
+ { 0x47F7, 80161 },
+ { 0x47F5, 80164 },
+ { 0x480B, 80167 },
+ { 0x480C, 80170 },
+ { 0x480A, 80173 },
+ { 0x21D3, 80176 },
+ { 0x69FA, 80178 },
+ { 0x1DB7, 80179 },
+ { 0x1D7A, 80181 },
+ { 0x24CF, 80183 },
+ { 0x24CE, 80195 },
+ { 0x24D1, 80207 },
+ { 0x24D0, 80219 },
+ { 0x24D3, 80231 },
+ { 0x24D5, 80243 },
+ { 0x24D2, 80255 },
+ { 0x24D4, 80267 },
+ { 0x24C1, 80279 },
+ { 0x24C3, 80283 },
+ { 0x445C, 80288 },
+ { 0x445D, 80292 },
+ { 0x445E, 80296 },
+ { 0x445F, 80300 },
+ { 0x4462, 80304 },
+ { 0x4473, 80308 },
+ { 0x446E, 80312 },
+ { 0x4468, 80316 },
+ { 0x4464, 80320 },
+ { 0x4465, 80324 },
+ { 0x4466, 80328 },
+ { 0x4463, 80332 },
+ { 0x446F, 80336 },
+ { 0x4467, 80340 },
+ { 0x446B, 80344 },
+ { 0x446D, 80348 },
+ { 0x4470, 80352 },
+ { 0x4471, 80356 },
+ { 0x4472, 80360 },
+ { 0x4461, 80364 },
+ { 0x4460, 80368 },
+ { 0x446A, 80372 },
+ { 0x4469, 80376 },
+ { 0x446C, 80380 },
+ { 0x4478, 80385 },
+ { 0x4488, 80389 },
+ { 0x44A3, 80394 },
+ { 0x4491, 80400 },
+ { 0x447D, 80405 },
+ { 0x448D, 80409 },
+ { 0x44A8, 80414 },
+ { 0x4496, 80420 },
+ { 0x4481, 80425 },
+ { 0x449A, 80429 },
+ { 0x4479, 80434 },
+ { 0x4489, 80438 },
+ { 0x44A4, 80443 },
+ { 0x4492, 80449 },
+ { 0x447C, 80454 },
+ { 0x448C, 80458 },
+ { 0x44A7, 80463 },
+ { 0x4495, 80469 },
+ { 0x447B, 80474 },
+ { 0x448B, 80478 },
+ { 0x44A6, 80483 },
+ { 0x4494, 80489 },
+ { 0x4480, 80494 },
+ { 0x4490, 80498 },
+ { 0x44AB, 80503 },
+ { 0x4499, 80509 },
+ { 0x447F, 80514 },
+ { 0x448F, 80518 },
+ { 0x44AA, 80523 },
+ { 0x4498, 80529 },
+ { 0x4485, 80534 },
+ { 0x449E, 80538 },
+ { 0x4484, 80543 },
+ { 0x449D, 80547 },
+ { 0x447E, 80552 },
+ { 0x448E, 80556 },
+ { 0x44A9, 80561 },
+ { 0x4497, 80567 },
+ { 0x4486, 80572 },
+ { 0x449F, 80576 },
+ { 0x447A, 80581 },
+ { 0x448A, 80585 },
+ { 0x44A5, 80590 },
+ { 0x4493, 80596 },
+ { 0x44A1, 80601 },
+ { 0x44A2, 80606 },
+ { 0x4483, 80611 },
+ { 0x449C, 80615 },
+ { 0x4482, 80620 },
+ { 0x449B, 80624 },
+ { 0x4487, 80629 },
+ { 0x44A0, 80633 },
+ { 0x4475, 80638 },
+ { 0x44AC, 80643 },
+ { 0x44B1, 80648 },
+ { 0x44B5, 80653 },
+ { 0x44AD, 80658 },
+ { 0x44B0, 80663 },
+ { 0x44AF, 80668 },
+ { 0x44B4, 80673 },
+ { 0x44B3, 80678 },
+ { 0x44B2, 80683 },
+ { 0x44AE, 80688 },
+ { 0x4474, 80693 },
+ { 0x4477, 80698 },
+ { 0x4476, 80702 },
+ { 0x443C, 80706 },
+ { 0x443D, 80710 },
+ { 0x443E, 80714 },
+ { 0x443F, 80718 },
+ { 0x4442, 80722 },
+ { 0x4459, 80726 },
+ { 0x4452, 80730 },
+ { 0x444C, 80734 },
+ { 0x4445, 80738 },
+ { 0x4446, 80742 },
+ { 0x4448, 80746 },
+ { 0x4444, 80750 },
+ { 0x4453, 80754 },
+ { 0x444A, 80758 },
+ { 0x444F, 80762 },
+ { 0x4451, 80766 },
+ { 0x4454, 80770 },
+ { 0x4456, 80774 },
+ { 0x4458, 80778 },
+ { 0x4441, 80782 },
+ { 0x4440, 80786 },
+ { 0x444E, 80790 },
+ { 0x444D, 80794 },
+ { 0x4443, 80798 },
+ { 0x4447, 80802 },
+ { 0x4449, 80806 },
+ { 0x444B, 80810 },
+ { 0x4450, 80814 },
+ { 0x4455, 80818 },
+ { 0x4457, 80822 },
+ { 0x445A, 80826 },
+ { 0x445B, 80830 },
+ { 0x1F2E, 80834 },
+ { 0x1F2F, 80839 },
+ { 0x1F2D, 80843 },
+ { 0x1F2B, 80848 },
+ { 0x1F2A, 80852 },
+ { 0x1F2C, 80854 },
+ { 0x1F30, 80858 },
+ { 0x1F32, 80860 },
+ { 0x1F31, 80862 },
+ { 0x67BC, 80864 },
+ { 0x68E3, 80866 },
+ { 0x69F9, 80867 },
+ { 0x38F5, 80868 },
+ { 0x0293, 80873 },
+ { 0x0283, 80877 },
+ { 0x35C0, 80881 },
+ { 0x3568, 80884 },
+ { 0x3567, 80888 },
+ { 0x3569, 80893 },
+ { 0x02BB, 80898 },
+ { 0x02B9, 80903 },
+ { 0x02AF, 80908 },
+ { 0x02AE, 80913 },
+ { 0x02BE, 80918 },
+ { 0x02B0, 80923 },
+ { 0x02B2, 80928 },
+ { 0x02A7, 80932 },
+ { 0x028E, 80937 },
+ { 0x028D, 80942 },
+ { 0x02B1, 80947 },
+ { 0x02B6, 80952 },
+ { 0x355B, 80956 },
+ { 0x3560, 80962 },
+ { 0x028C, 80969 },
+ { 0x356F, 80973 },
+ { 0x028B, 80979 },
+ { 0x3565, 80984 },
+ { 0x35D8, 80990 },
+ { 0x02A6, 80995 },
+ { 0x355A, 81000 },
+ { 0x355F, 81006 },
+ { 0x3564, 81013 },
+ { 0x02A9, 81019 },
+ { 0x0294, 81025 },
+ { 0x0284, 81029 },
+ { 0x0290, 81033 },
+ { 0x02A5, 81038 },
+ { 0x3559, 81043 },
+ { 0x355E, 81049 },
+ { 0x3563, 81056 },
+ { 0x027E, 81062 },
+ { 0x0281, 81067 },
+ { 0x02BD, 81071 },
+ { 0x0295, 81075 },
+ { 0x02AA, 81079 },
+ { 0x0289, 81085 },
+ { 0x02BA, 81089 },
+ { 0x02B8, 81094 },
+ { 0x35D9, 81099 },
+ { 0x029E, 81102 },
+ { 0x028A, 81106 },
+ { 0x356A, 81110 },
+ { 0x0296, 81116 },
+ { 0x0278, 81120 },
+ { 0x027D, 81123 },
+ { 0x0282, 81128 },
+ { 0x02BC, 81132 },
+ { 0x35DA, 81135 },
+ { 0x18E4, 81140 },
+ { 0x18E8, 81144 },
+ { 0x193D, 81148 },
+ { 0x193E, 81152 },
+ { 0x18E9, 81158 },
+ { 0x18EA, 81162 },
+ { 0x1941, 81166 },
+ { 0x18EE, 81170 },
+ { 0x026F, 81174 },
+ { 0x0270, 81178 },
+ { 0x1945, 81184 },
+ { 0x0271, 81190 },
+ { 0x1949, 81194 },
+ { 0x18F0, 81200 },
+ { 0x02A0, 81204 },
+ { 0x38F8, 81208 },
+ { 0x194B, 81215 },
+ { 0x38F7, 81222 },
+ { 0x194A, 81230 },
+ { 0x18F1, 81237 },
+ { 0x194D, 81241 },
+ { 0x194F, 81247 },
+ { 0x1950, 81254 },
+ { 0x18F3, 81261 },
+ { 0x18F7, 81265 },
+ { 0x0272, 81269 },
+ { 0x02A1, 81273 },
+ { 0x1954, 81277 },
+ { 0x18F8, 81283 },
+ { 0x1956, 81287 },
+ { 0x18F9, 81294 },
+ { 0x1957, 81298 },
+ { 0x38F9, 81303 },
+ { 0x18FC, 81310 },
+ { 0x195A, 81314 },
+ { 0x0276, 81320 },
+ { 0x02A2, 81324 },
+ { 0x0277, 81328 },
+ { 0x195C, 81332 },
+ { 0x195E, 81336 },
+ { 0x195D, 81342 },
+ { 0x18FD, 81349 },
+ { 0x1902, 81353 },
+ { 0x18F2, 81357 },
+ { 0x1955, 81361 },
+ { 0x193F, 81365 },
+ { 0x195F, 81369 },
+ { 0x1953, 81373 },
+ { 0x18F5, 81377 },
+ { 0x18FE, 81383 },
+ { 0x38F6, 81387 },
+ { 0x1946, 81391 },
+ { 0x18EC, 81395 },
+ { 0x18F4, 81400 },
+ { 0x18E6, 81405 },
+ { 0x1900, 81409 },
+ { 0x029F, 81413 },
+ { 0x1901, 81417 },
+ { 0x18FF, 81422 },
+ { 0x18EB, 81427 },
+ { 0x1960, 81431 },
+ { 0x1952, 81435 },
+ { 0x18F6, 81440 },
+ { 0x1943, 81446 },
+ { 0x18E5, 81451 },
+ { 0x1944, 81456 },
+ { 0x18EF, 81461 },
+ { 0x18FB, 81466 },
+ { 0x194E, 81471 },
+ { 0x0273, 81479 },
+ { 0x0274, 81484 },
+ { 0x195B, 81491 },
+ { 0x18E7, 81496 },
+ { 0x18ED, 81501 },
+ { 0x193C, 81507 },
+ { 0x1947, 81512 },
+ { 0x1948, 81517 },
+ { 0x194C, 81524 },
+ { 0x1951, 81529 },
+ { 0x1959, 81534 },
+ { 0x0275, 81539 },
+ { 0x1942, 81545 },
+ { 0x1958, 81552 },
+ { 0x3608, 81556 },
+ { 0x1940, 81561 },
+ { 0x02A3, 81567 },
+ { 0x18FA, 81573 },
+ { 0x0279, 81578 },
+ { 0x02AD, 81582 },
+ { 0x0288, 81586 },
+ { 0x02B3, 81589 },
+ { 0x02B5, 81594 },
+ { 0x02B4, 81600 },
+ { 0x356B, 81606 },
+ { 0x356C, 81611 },
+ { 0x02B7, 81616 },
+ { 0x356E, 81620 },
+ { 0x356D, 81626 },
+ { 0x029D, 81631 },
+ { 0x3571, 81635 },
+ { 0x3570, 81641 },
+ { 0x027A, 81647 },
+ { 0x18CD, 81651 },
+ { 0x18CF, 81655 },
+ { 0x18D1, 81659 },
+ { 0x18D2, 81663 },
+ { 0x18D4, 81667 },
+ { 0x18D5, 81671 },
+ { 0x3607, 81675 },
+ { 0x18D6, 81681 },
+ { 0x18D7, 81685 },
+ { 0x18D8, 81689 },
+ { 0x18D9, 81693 },
+ { 0x18DA, 81697 },
+ { 0x18DB, 81701 },
+ { 0x18DD, 81705 },
+ { 0x18DF, 81709 },
+ { 0x18E0, 81713 },
+ { 0x18E1, 81717 },
+ { 0x18E2, 81721 },
+ { 0x276F, 81725 },
+ { 0x18E3, 81729 },
+ { 0x18CE, 81733 },
+ { 0x18DE, 81737 },
+ { 0x18D0, 81741 },
+ { 0x18D3, 81746 },
+ { 0x18DC, 81751 },
+ { 0x0292, 81756 },
+ { 0x0291, 81762 },
+ { 0x3554, 81768 },
+ { 0x3556, 81774 },
+ { 0x3550, 81780 },
+ { 0x3552, 81786 },
+ { 0x3555, 81792 },
+ { 0x3557, 81798 },
+ { 0x3551, 81804 },
+ { 0x3553, 81810 },
+ { 0x027F, 81816 },
+ { 0x02AB, 81820 },
+ { 0x1919, 81823 },
+ { 0x34F4, 81827 },
+ { 0x34F5, 81832 },
+ { 0x0E04, 81837 },
+ { 0x027C, 81841 },
+ { 0x0280, 81845 },
+ { 0x0287, 81850 },
+ { 0x02A8, 81854 },
+ { 0x355C, 81859 },
+ { 0x3561, 81865 },
+ { 0x3566, 81872 },
+ { 0x027B, 81878 },
+ { 0x0285, 81881 },
+ { 0x02A4, 81885 },
+ { 0x3558, 81890 },
+ { 0x355D, 81896 },
+ { 0x3562, 81903 },
+ { 0x028F, 81909 },
+ { 0x02AC, 81913 },
+ { 0x21B1, 81916 },
+ { 0x21B0, 81919 },
+ { 0x5D0D, 81922 },
+ { 0x6AC1, 81925 },
+ { 0x6AF8, 81926 },
+ { 0x2216, 81927 },
+ { 0x6AC2, 81928 },
+ { 0x6AC4, 81930 },
+ { 0x6AD9, 81932 },
+ { 0x1E11, 81934 },
+ { 0x67DC, 81935 },
+ { 0x1DE5, 81938 },
+ { 0x1DE7, 81939 },
+ { 0x1DE6, 81941 },
+ { 0x676A, 81943 },
+ { 0x6804, 81944 },
+ { 0x1BF1, 81946 },
+ { 0x2025, 81949 },
+ { 0x668C, 81953 },
+ { 0x668D, 81959 },
+ { 0x668E, 81965 },
+ { 0x668F, 81971 },
+ { 0x6690, 81977 },
+ { 0x6691, 81983 },
+ { 0x6692, 81989 },
+ { 0x6693, 81995 },
+ { 0x6694, 82001 },
+ { 0x6695, 82007 },
+ { 0x6696, 82013 },
+ { 0x6697, 82019 },
+ { 0x6698, 82025 },
+ { 0x6699, 82031 },
+ { 0x669A, 82037 },
+ { 0x669B, 82043 },
+ { 0x669C, 82049 },
+ { 0x669D, 82055 },
+ { 0x669E, 82061 },
+ { 0x669F, 82067 },
+ { 0x66A0, 82073 },
+ { 0x66A1, 82079 },
+ { 0x66A2, 82085 },
+ { 0x66A3, 82091 },
+ { 0x66A4, 82097 },
+ { 0x66A5, 82103 },
+ { 0x2011, 82109 },
+ { 0x2012, 82113 },
+ { 0x201A, 82117 },
+ { 0x2015, 82121 },
+ { 0x2016, 82125 },
+ { 0x2018, 82129 },
+ { 0x2014, 82133 },
+ { 0x2019, 82137 },
+ { 0x2013, 82141 },
+ { 0x2017, 82145 },
+ { 0x66C6, 82149 },
+ { 0x66C3, 82152 },
+ { 0x66C4, 82155 },
+ { 0x66C5, 82158 },
+ { 0x66C7, 82161 },
+ { 0x2274, 82164 },
+ { 0x66A8, 82168 },
+ { 0x66A9, 82174 },
+ { 0x66AA, 82180 },
+ { 0x66AB, 82186 },
+ { 0x66AC, 82192 },
+ { 0x66AD, 82198 },
+ { 0x66AE, 82204 },
+ { 0x66AF, 82210 },
+ { 0x66B0, 82216 },
+ { 0x66B1, 82222 },
+ { 0x66B2, 82228 },
+ { 0x66B3, 82234 },
+ { 0x66B4, 82240 },
+ { 0x66B5, 82246 },
+ { 0x66B6, 82252 },
+ { 0x66B7, 82258 },
+ { 0x66B8, 82264 },
+ { 0x66B9, 82270 },
+ { 0x66BA, 82276 },
+ { 0x66BB, 82282 },
+ { 0x66BC, 82288 },
+ { 0x66BD, 82294 },
+ { 0x66BE, 82300 },
+ { 0x66BF, 82306 },
+ { 0x66C0, 82312 },
+ { 0x66C1, 82318 },
+ { 0x005F, 82324 },
+ { 0x68F9, 82326 },
+ { 0x68FA, 82327 },
+ { 0x6AB1, 82331 },
+ { 0x6B03, 82333 },
+ { 0x6ABA, 82336 },
+ { 0x6AB8, 82338 },
+ { 0x6ABC, 82341 },
+ { 0x1E0F, 82343 },
+ { 0x214C, 82345 },
+ { 0x2253, 82347 },
+ { 0x223F, 82350 },
+ { 0x2245, 82353 },
+ { 0x21C3, 82356 },
+ { 0x1BC2, 82359 },
+ { 0x1D7E, 82360 },
+ { 0x2619, 82362 },
+ { 0x2618, 82366 },
+ { 0x6AE6, 82370 },
+ { 0x68E1, 82372 },
+ { 0x367B, 82374 },
+ { 0x367C, 82377 },
+ { 0x367A, 82381 },
+ { 0x3662, 82385 },
+ { 0x3665, 82388 },
+ { 0x3663, 82391 },
+ { 0x3666, 82394 },
+ { 0x3664, 82397 },
+ { 0x3653, 82400 },
+ { 0x3649, 82403 },
+ { 0x364F, 82406 },
+ { 0x366B, 82409 },
+ { 0x3669, 82412 },
+ { 0x3647, 82415 },
+ { 0x3661, 82418 },
+ { 0x364B, 82421 },
+ { 0x3645, 82424 },
+ { 0x365E, 82427 },
+ { 0x3654, 82430 },
+ { 0x3650, 82433 },
+ { 0x3651, 82436 },
+ { 0x3667, 82439 },
+ { 0x365D, 82442 },
+ { 0x3660, 82445 },
+ { 0x364D, 82448 },
+ { 0x3658, 82451 },
+ { 0x3668, 82454 },
+ { 0x365C, 82457 },
+ { 0x365A, 82460 },
+ { 0x364A, 82463 },
+ { 0x3670, 82466 },
+ { 0x3657, 82469 },
+ { 0x366A, 82472 },
+ { 0x3646, 82475 },
+ { 0x3648, 82478 },
+ { 0x3671, 82481 },
+ { 0x364C, 82484 },
+ { 0x3652, 82487 },
+ { 0x365F, 82490 },
+ { 0x364E, 82493 },
+ { 0x3655, 82496 },
+ { 0x366E, 82499 },
+ { 0x3659, 82502 },
+ { 0x3656, 82505 },
+ { 0x366F, 82508 },
+ { 0x365B, 82511 },
+ { 0x3674, 82515 },
+ { 0x3672, 82519 },
+ { 0x3675, 82523 },
+ { 0x3673, 82527 },
+ { 0x3678, 82531 },
+ { 0x3679, 82534 },
+ { 0x3676, 82538 },
+ { 0x366C, 82542 },
+ { 0x366D, 82546 },
+ { 0x3677, 82550 },
+ { 0x3FC6, 82554 },
+ { 0x3FC0, 82559 },
+ { 0x3FA9, 82563 },
+ { 0x3FBB, 82567 },
+ { 0x3FAF, 82571 },
+ { 0x3FBC, 82575 },
+ { 0x3FAE, 82579 },
+ { 0x3FAB, 82583 },
+ { 0x3FB3, 82587 },
+ { 0x3FBE, 82591 },
+ { 0x3FB9, 82595 },
+ { 0x3FB8, 82599 },
+ { 0x3FC5, 82603 },
+ { 0x3FB7, 82607 },
+ { 0x3FC2, 82611 },
+ { 0x3FCB, 82615 },
+ { 0x3FA8, 82620 },
+ { 0x3FBA, 82624 },
+ { 0x3FA3, 82629 },
+ { 0x3FBD, 82633 },
+ { 0x3FC7, 82637 },
+ { 0x3FC1, 82641 },
+ { 0x3FB4, 82646 },
+ { 0x3FCA, 82650 },
+ { 0x3FA7, 82655 },
+ { 0x3FBF, 82659 },
+ { 0x3FA4, 82663 },
+ { 0x3FB5, 82667 },
+ { 0x3FB2, 82671 },
+ { 0x3FC8, 82675 },
+ { 0x3FA5, 82679 },
+ { 0x3FA0, 82683 },
+ { 0x3FAA, 82688 },
+ { 0x3FB6, 82692 },
+ { 0x3FA2, 82696 },
+ { 0x3FAD, 82700 },
+ { 0x3FC3, 82704 },
+ { 0x3FC4, 82708 },
+ { 0x3FA6, 82712 },
+ { 0x3FAC, 82716 },
+ { 0x3FC9, 82720 },
+ { 0x3FA1, 82724 },
+ { 0x3FB0, 82729 },
+ { 0x3FB1, 82733 },
+ { 0x3FCC, 82738 },
+ { 0x3F9F, 82744 },
+ { 0x2255, 82748 },
+ { 0x6924, 82750 },
+ { 0x1E6F, 82752 },
+ { 0x1DD3, 82754 },
+ { 0x1DD5, 82755 },
+ { 0x1DD7, 82759 },
+ { 0x1E41, 82763 },
+ { 0x25DB, 82768 },
+ { 0x25DF, 82773 },
+ { 0x25DD, 82779 },
+ { 0x25D9, 82784 },
+ { 0x25D7, 82788 },
+ { 0x25D5, 82794 },
+ { 0x1E09, 82799 },
+ { 0x1EF0, 82802 },
+ { 0x689E, 82804 },
+ { 0x1CA7, 82805 },
+ { 0x20BC, 82807 },
+ { 0x20BD, 82810 },
+ { 0x20BE, 82813 },
+ { 0x20BF, 82816 },
+ { 0x20C0, 82825 },
+ { 0x20C1, 82831 },
+ { 0x20C2, 82840 },
+ { 0x20C3, 82849 },
+ { 0x20C4, 82852 },
+ { 0x20C5, 82858 },
+ { 0x001F, 82867 },
+ { 0x1BCC, 82869 },
+ { 0x21E1, 82872 },
+ { 0x21A2, 82873 },
+ { 0x66D3, 82876 },
+ { 0x66D4, 82881 },
+ { 0x66D5, 82886 },
+ { 0x66D6, 82891 },
+ { 0x66D7, 82896 },
+ { 0x66D8, 82901 },
+ { 0x66D9, 82906 },
+ { 0x66DA, 82911 },
+ { 0x66DB, 82916 },
+ { 0x66DC, 82921 },
+ { 0x66DD, 82926 },
+ { 0x66DE, 82931 },
+ { 0x66DF, 82936 },
+ { 0x66E0, 82941 },
+ { 0x66E1, 82946 },
+ { 0x66E2, 82951 },
+ { 0x66E3, 82956 },
+ { 0x66E4, 82961 },
+ { 0x66E5, 82966 },
+ { 0x66E6, 82971 },
+ { 0x66E7, 82976 },
+ { 0x66E8, 82981 },
+ { 0x66E9, 82986 },
+ { 0x66EA, 82991 },
+ { 0x66EB, 82996 },
+ { 0x66EC, 83001 },
+ { 0x6A30, 83006 },
+ { 0x67BD, 83008 },
+ { 0x1C7C, 83010 },
+ { 0x6ADF, 83011 },
+ { 0x1E69, 83012 },
+ { 0x69BA, 83015 },
+ { 0x24C9, 83021 },
+ { 0x24CB, 83023 },
+ { 0x2900, 83027 },
+ { 0x24D6, 83029 },
+ { 0x1BB9, 83032 },
+ { 0x1D96, 83034 },
+ { 0x1E26, 83036 },
+ { 0x1BBA, 83039 },
+ { 0x2A74, 83042 },
+ { 0x2613, 83047 },
+ { 0x28D0, 83052 },
+ { 0x69B6, 83055 },
+ { 0x69B7, 83061 },
+ { 0x69B8, 83065 },
+ { 0x1BBB, 83069 },
+ { 0x1BCF, 83072 },
+ { 0x213F, 83075 },
+ { 0x69B9, 83080 },
+ { 0x28ED, 83083 },
+ { 0x1BD3, 83086 },
+ { 0x1CA0, 83088 },
+ { 0x221B, 83092 },
+ { 0x6C6E, 83093 },
+ { 0x2175, 83094 },
+ { 0x6757, 83095 },
+ { 0x2256, 83096 },
+ { 0x2244, 83099 },
+ { 0x2273, 83103 },
+ { 0x213E, 83106 },
+ { 0x6746, 83107 },
+ { 0x6AF1, 83109 },
+ { 0x69C5, 83111 },
+ { 0x69C6, 83116 },
+ { 0x69BF, 83121 },
+ { 0x69C0, 83126 },
+ { 0x69C3, 83131 },
+ { 0x69C4, 83136 },
+ { 0x69BD, 83141 },
+ { 0x69BE, 83146 },
+ { 0x34CB, 83151 },
+ { 0x6A58, 83153 },
+ { 0x68CA, 83155 },
+ { 0x6AF0, 83157 },
+ { 0x6A66, 83159 },
+ { 0x6A65, 83162 },
+ { 0x6A33, 83165 },
+ { 0x224E, 83167 },
+ { 0x6A07, 83168 },
+ { 0x1C34, 83172 },
+ { 0x6859, 83174 },
+ { 0x6782, 83176 },
+ { 0x68F5, 83178 },
+ { 0x1DBC, 83180 },
+ { 0x1DD4, 83183 },
+ { 0x1DD6, 83184 },
+ { 0x1DD8, 83188 },
+ { 0x1E42, 83192 },
+ { 0x25DC, 83197 },
+ { 0x25E0, 83202 },
+ { 0x25DE, 83208 },
+ { 0x25DA, 83213 },
+ { 0x25D8, 83217 },
+ { 0x25D6, 83223 },
+ { 0x1E0A, 83228 },
+ { 0x1DDC, 83231 },
+ { 0x1DE0, 83233 },
+ { 0x25EA, 83238 },
+ { 0x1DE4, 83246 },
+ { 0x25F2, 83252 },
+ { 0x25EE, 83258 },
+ { 0x25F0, 83263 },
+ { 0x25EC, 83269 },
+ { 0x25E4, 83274 },
+ { 0x25E6, 83277 },
+ { 0x25E8, 83282 },
+ { 0x25FA, 83287 },
+ { 0x25FC, 83290 },
+ { 0x24A1, 83293 },
+ { 0x25FE, 83297 },
+ { 0x25FD, 83305 },
+ { 0x22EF, 83308 },
+ { 0x1E88, 83311 },
+ { 0x1429, 83312 },
+ { 0x142A, 83316 },
+ { 0x1419, 83320 },
+ { 0x141A, 83323 },
+ { 0x141B, 83326 },
+ { 0x1423, 83329 },
+ { 0x1420, 83332 },
+ { 0x141D, 83335 },
+ { 0x141C, 83338 },
+ { 0x1426, 83341 },
+ { 0x1424, 83344 },
+ { 0x1421, 83347 },
+ { 0x1422, 83350 },
+ { 0x1428, 83353 },
+ { 0x141F, 83356 },
+ { 0x1427, 83359 },
+ { 0x1425, 83362 },
+ { 0x141E, 83365 },
+ { 0x67B1, 83368 },
+ { 0x68EC, 83370 },
+ { 0x6C67, 83372 },
+ { 0x28FA, 83374 },
+ { 0x2815, 83376 },
+ { 0x284B, 83379 },
+ { 0x282E, 83382 },
+ { 0x284C, 83385 },
+ { 0x2838, 83388 },
+ { 0x2829, 83391 },
+ { 0x2816, 83394 },
+ { 0x281C, 83397 },
+ { 0x2821, 83400 },
+ { 0x2818, 83403 },
+ { 0x2825, 83406 },
+ { 0x281B, 83409 },
+ { 0x2822, 83412 },
+ { 0x2832, 83415 },
+ { 0x2833, 83418 },
+ { 0x2834, 83421 },
+ { 0x2837, 83424 },
+ { 0x282C, 83427 },
+ { 0x2839, 83430 },
+ { 0x283E, 83433 },
+ { 0x2841, 83436 },
+ { 0x2845, 83439 },
+ { 0x2846, 83442 },
+ { 0x2847, 83445 },
+ { 0x2848, 83448 },
+ { 0x2820, 83451 },
+ { 0x283D, 83454 },
+ { 0x2817, 83458 },
+ { 0x2843, 83461 },
+ { 0x281E, 83464 },
+ { 0x281D, 83467 },
+ { 0x283B, 83470 },
+ { 0x2828, 83473 },
+ { 0x282A, 83476 },
+ { 0x283A, 83479 },
+ { 0x2840, 83482 },
+ { 0x283F, 83485 },
+ { 0x2842, 83488 },
+ { 0x2844, 83491 },
+ { 0x282F, 83494 },
+ { 0x284A, 83497 },
+ { 0x281F, 83500 },
+ { 0x2819, 83503 },
+ { 0x2824, 83506 },
+ { 0x2826, 83509 },
+ { 0x281A, 83514 },
+ { 0x2827, 83519 },
+ { 0x2823, 83523 },
+ { 0x282D, 83527 },
+ { 0x283C, 83531 },
+ { 0x2835, 83535 },
+ { 0x282B, 83539 },
+ { 0x2836, 83543 },
+ { 0x2831, 83547 },
+ { 0x2830, 83551 },
+ { 0x2849, 83555 },
+ { 0x284D, 83559 },
+ { 0x284F, 83564 },
+ { 0x284E, 83567 },
+ { 0x1BCE, 83570 },
+ { 0x671C, 83573 },
+ { 0x671D, 83579 },
+ { 0x6722, 83585 },
+ { 0x671E, 83591 },
+ { 0x6720, 83597 },
+ { 0x6723, 83603 },
+ { 0x671B, 83609 },
+ { 0x671F, 83615 },
+ { 0x6721, 83621 },
+ { 0x6667, 83627 },
+ { 0x24F0, 83634 },
+ { 0x24F3, 83638 },
+ { 0x6AEA, 83643 },
+ { 0x24F1, 83647 },
+ { 0x1BE1, 83650 },
+ { 0x6846, 83651 },
+ { 0x679F, 83653 },
+ { 0x40BF, 83655 },
+ { 0x40BC, 83658 },
+ { 0x40BD, 83661 },
+ { 0x40A6, 83664 },
+ { 0x40B5, 83667 },
+ { 0x40BB, 83670 },
+ { 0x40A7, 83673 },
+ { 0x40B2, 83676 },
+ { 0x40B4, 83679 },
+ { 0x40AC, 83682 },
+ { 0x40A4, 83685 },
+ { 0x40AF, 83688 },
+ { 0x40B1, 83691 },
+ { 0x40BE, 83694 },
+ { 0x40AA, 83697 },
+ { 0x40AB, 83700 },
+ { 0x40A1, 83703 },
+ { 0x40A2, 83706 },
+ { 0x40B0, 83709 },
+ { 0x40A9, 83712 },
+ { 0x40B7, 83715 },
+ { 0x40B6, 83718 },
+ { 0x40AD, 83721 },
+ { 0x40A8, 83724 },
+ { 0x40A5, 83727 },
+ { 0x40A3, 83730 },
+ { 0x40BA, 83733 },
+ { 0x40AE, 83736 },
+ { 0x40B8, 83739 },
+ { 0x40B3, 83742 },
+ { 0x40B9, 83745 },
+ { 0x2128, 83748 },
+ { 0x2217, 83749 },
+ { 0x213A, 83752 },
+ { 0x6A36, 83756 },
+ { 0x1BC3, 83758 },
+ { 0x1C80, 83759 },
+ { 0x22F0, 83760 },
+ { 0x24F6, 83765 },
+ { 0x260A, 83770 },
+ { 0x2608, 83775 },
+ { 0x28FC, 83780 },
+ { 0x26A3, 83783 },
+ { 0x1BE2, 83786 },
+ { 0x2A88, 83789 },
+ { 0x2A8C, 83793 },
+ { 0x2A8A, 83799 },
+ { 0x2A89, 83805 },
+ { 0x2A8B, 83812 },
+ { 0x005C, 83821 },
+ { 0x2615, 83823 },
+ { 0x2616, 83828 },
+ { 0x1ED8, 83833 },
+ { 0x1F29, 83838 },
+ { 0x21CE, 83841 },
+ { 0x28EE, 83846 },
+ { 0x24C0, 83848 },
+ { 0x6ACA, 83851 },
+ { 0x1E47, 83854 },
+ { 0x2A92, 83856 },
+ { 0x1E70, 83860 },
+ { 0x1C5E, 83862 },
+ { 0x67C5, 83866 },
+ { 0x21FB, 83868 },
+ { 0x6AB5, 83873 },
+ { 0x0006, 83874 },
+ { 0x5482, 83875 },
+ { 0x5483, 83878 },
+ { 0x5484, 83881 },
+ { 0x5485, 83884 },
+ { 0x5486, 83887 },
+ { 0x5487, 83890 },
+ { 0x5488, 83893 },
+ { 0x5489, 83896 },
+ { 0x548A, 83899 },
+ { 0x548B, 83902 },
+ { 0x548D, 83905 },
+ { 0x548E, 83908 },
+ { 0x548F, 83911 },
+ { 0x5490, 83914 },
+ { 0x5491, 83917 },
+ { 0x5492, 83920 },
+ { 0x5493, 83923 },
+ { 0x5494, 83926 },
+ { 0x5495, 83929 },
+ { 0x5496, 83932 },
+ { 0x5497, 83935 },
+ { 0x5498, 83938 },
+ { 0x5499, 83941 },
+ { 0x549A, 83944 },
+ { 0x549B, 83947 },
+ { 0x549C, 83950 },
+ { 0x549E, 83953 },
+ { 0x549F, 83956 },
+ { 0x54A0, 83959 },
+ { 0x54A1, 83962 },
+ { 0x54A2, 83965 },
+ { 0x54A3, 83968 },
+ { 0x54A4, 83971 },
+ { 0x54A5, 83974 },
+ { 0x54A6, 83977 },
+ { 0x54A7, 83980 },
+ { 0x54A8, 83983 },
+ { 0x54A9, 83986 },
+ { 0x54AA, 83989 },
+ { 0x54AC, 83992 },
+ { 0x54AD, 83995 },
+ { 0x54AF, 83998 },
+ { 0x54B0, 84001 },
+ { 0x54B1, 84004 },
+ { 0x54B2, 84007 },
+ { 0x54B4, 84010 },
+ { 0x54B7, 84013 },
+ { 0x54B8, 84016 },
+ { 0x54B9, 84019 },
+ { 0x54BA, 84022 },
+ { 0x54BB, 84025 },
+ { 0x54BC, 84028 },
+ { 0x54BD, 84031 },
+ { 0x54BE, 84034 },
+ { 0x54BF, 84037 },
+ { 0x54C0, 84040 },
+ { 0x54C1, 84043 },
+ { 0x54C2, 84046 },
+ { 0x54C3, 84049 },
+ { 0x54C4, 84052 },
+ { 0x54C5, 84055 },
+ { 0x54C6, 84058 },
+ { 0x54C7, 84061 },
+ { 0x54C8, 84064 },
+ { 0x54C9, 84067 },
+ { 0x54CA, 84070 },
+ { 0x54CE, 84073 },
+ { 0x54CF, 84076 },
+ { 0x54D0, 84079 },
+ { 0x54D1, 84082 },
+ { 0x54D2, 84085 },
+ { 0x54D3, 84088 },
+ { 0x54D4, 84091 },
+ { 0x54D5, 84094 },
+ { 0x54D6, 84097 },
+ { 0x54D7, 84100 },
+ { 0x54D8, 84103 },
+ { 0x54D9, 84106 },
+ { 0x54DA, 84109 },
+ { 0x54DB, 84112 },
+ { 0x54DC, 84115 },
+ { 0x54DD, 84118 },
+ { 0x54DE, 84121 },
+ { 0x54DF, 84124 },
+ { 0x54E0, 84127 },
+ { 0x54E1, 84130 },
+ { 0x54E2, 84133 },
+ { 0x54E3, 84136 },
+ { 0x54E4, 84139 },
+ { 0x54E5, 84142 },
+ { 0x54E6, 84145 },
+ { 0x54E7, 84148 },
+ { 0x54E8, 84151 },
+ { 0x54E9, 84154 },
+ { 0x54EA, 84157 },
+ { 0x54EB, 84160 },
+ { 0x54EC, 84163 },
+ { 0x54EE, 84166 },
+ { 0x54F0, 84169 },
+ { 0x54F1, 84172 },
+ { 0x54F3, 84175 },
+ { 0x54F5, 84178 },
+ { 0x54F7, 84181 },
+ { 0x54F8, 84184 },
+ { 0x54FC, 84187 },
+ { 0x54FF, 84190 },
+ { 0x5500, 84193 },
+ { 0x5504, 84196 },
+ { 0x5505, 84199 },
+ { 0x5506, 84202 },
+ { 0x5509, 84205 },
+ { 0x550A, 84208 },
+ { 0x550B, 84211 },
+ { 0x550C, 84214 },
+ { 0x550D, 84217 },
+ { 0x550F, 84220 },
+ { 0x5510, 84223 },
+ { 0x5511, 84226 },
+ { 0x5512, 84229 },
+ { 0x5513, 84232 },
+ { 0x5514, 84235 },
+ { 0x5515, 84238 },
+ { 0x5516, 84241 },
+ { 0x5517, 84244 },
+ { 0x5518, 84247 },
+ { 0x551A, 84250 },
+ { 0x551B, 84253 },
+ { 0x551C, 84256 },
+ { 0x551D, 84259 },
+ { 0x551E, 84262 },
+ { 0x551F, 84265 },
+ { 0x5520, 84268 },
+ { 0x5521, 84271 },
+ { 0x5522, 84274 },
+ { 0x5523, 84277 },
+ { 0x5525, 84280 },
+ { 0x5526, 84283 },
+ { 0x5527, 84286 },
+ { 0x5528, 84289 },
+ { 0x5529, 84292 },
+ { 0x552A, 84295 },
+ { 0x552B, 84298 },
+ { 0x552C, 84301 },
+ { 0x552D, 84304 },
+ { 0x552E, 84307 },
+ { 0x552F, 84310 },
+ { 0x5530, 84313 },
+ { 0x5531, 84316 },
+ { 0x5532, 84319 },
+ { 0x5533, 84322 },
+ { 0x5534, 84325 },
+ { 0x5535, 84328 },
+ { 0x5536, 84331 },
+ { 0x5537, 84334 },
+ { 0x5538, 84337 },
+ { 0x5539, 84340 },
+ { 0x553A, 84343 },
+ { 0x553B, 84346 },
+ { 0x553C, 84349 },
+ { 0x553D, 84352 },
+ { 0x553E, 84355 },
+ { 0x553F, 84358 },
+ { 0x5540, 84361 },
+ { 0x5541, 84364 },
+ { 0x5542, 84367 },
+ { 0x5543, 84370 },
+ { 0x5544, 84373 },
+ { 0x5545, 84376 },
+ { 0x5546, 84379 },
+ { 0x5547, 84382 },
+ { 0x5548, 84385 },
+ { 0x5549, 84388 },
+ { 0x554A, 84391 },
+ { 0x554B, 84394 },
+ { 0x554C, 84397 },
+ { 0x554D, 84400 },
+ { 0x554E, 84403 },
+ { 0x554F, 84406 },
+ { 0x5550, 84409 },
+ { 0x5551, 84412 },
+ { 0x5552, 84415 },
+ { 0x5553, 84418 },
+ { 0x5554, 84421 },
+ { 0x5555, 84424 },
+ { 0x5556, 84427 },
+ { 0x5557, 84430 },
+ { 0x5558, 84433 },
+ { 0x5559, 84436 },
+ { 0x555A, 84439 },
+ { 0x555B, 84442 },
+ { 0x555C, 84445 },
+ { 0x555D, 84448 },
+ { 0x555E, 84451 },
+ { 0x555F, 84454 },
+ { 0x5560, 84457 },
+ { 0x5561, 84460 },
+ { 0x5562, 84463 },
+ { 0x5563, 84466 },
+ { 0x5564, 84469 },
+ { 0x5565, 84472 },
+ { 0x5566, 84475 },
+ { 0x5567, 84478 },
+ { 0x556A, 84481 },
+ { 0x556B, 84484 },
+ { 0x556C, 84487 },
+ { 0x556D, 84490 },
+ { 0x556E, 84493 },
+ { 0x5570, 84496 },
+ { 0x5571, 84499 },
+ { 0x5573, 84502 },
+ { 0x5574, 84505 },
+ { 0x5575, 84508 },
+ { 0x5576, 84511 },
+ { 0x5577, 84514 },
+ { 0x5578, 84517 },
+ { 0x557A, 84520 },
+ { 0x557C, 84523 },
+ { 0x557D, 84526 },
+ { 0x557E, 84529 },
+ { 0x557F, 84532 },
+ { 0x5580, 84535 },
+ { 0x5581, 84538 },
+ { 0x5582, 84541 },
+ { 0x5583, 84544 },
+ { 0x5584, 84547 },
+ { 0x5585, 84550 },
+ { 0x5586, 84553 },
+ { 0x5588, 84556 },
+ { 0x5589, 84559 },
+ { 0x558A, 84562 },
+ { 0x558B, 84565 },
+ { 0x558C, 84568 },
+ { 0x558D, 84571 },
+ { 0x558E, 84574 },
+ { 0x558F, 84577 },
+ { 0x5590, 84580 },
+ { 0x5591, 84583 },
+ { 0x5592, 84586 },
+ { 0x5593, 84589 },
+ { 0x5594, 84592 },
+ { 0x5595, 84595 },
+ { 0x5596, 84598 },
+ { 0x5597, 84601 },
+ { 0x5598, 84604 },
+ { 0x5599, 84607 },
+ { 0x559A, 84610 },
+ { 0x559B, 84613 },
+ { 0x559C, 84616 },
+ { 0x559D, 84619 },
+ { 0x559E, 84622 },
+ { 0x559F, 84625 },
+ { 0x55A0, 84628 },
+ { 0x55A1, 84631 },
+ { 0x55A2, 84634 },
+ { 0x55A3, 84637 },
+ { 0x55A4, 84640 },
+ { 0x55A5, 84643 },
+ { 0x55A6, 84646 },
+ { 0x55A7, 84649 },
+ { 0x55A8, 84652 },
+ { 0x55A9, 84655 },
+ { 0x55AA, 84658 },
+ { 0x55AB, 84661 },
+ { 0x55AC, 84664 },
+ { 0x55AD, 84667 },
+ { 0x55AE, 84670 },
+ { 0x55AF, 84673 },
+ { 0x55B1, 84676 },
+ { 0x55B2, 84679 },
+ { 0x55B3, 84682 },
+ { 0x55B4, 84685 },
+ { 0x55B5, 84688 },
+ { 0x55B6, 84691 },
+ { 0x55B7, 84694 },
+ { 0x55B8, 84697 },
+ { 0x55B9, 84700 },
+ { 0x55BA, 84703 },
+ { 0x55BB, 84706 },
+ { 0x55BC, 84709 },
+ { 0x55BD, 84712 },
+ { 0x55BE, 84715 },
+ { 0x55BF, 84718 },
+ { 0x55C0, 84721 },
+ { 0x55C1, 84724 },
+ { 0x55C2, 84727 },
+ { 0x55C3, 84730 },
+ { 0x55C4, 84733 },
+ { 0x55C5, 84736 },
+ { 0x55C6, 84739 },
+ { 0x55C8, 84742 },
+ { 0x55C9, 84745 },
+ { 0x55CA, 84748 },
+ { 0x55CB, 84751 },
+ { 0x55CC, 84754 },
+ { 0x55CE, 84757 },
+ { 0x55CF, 84760 },
+ { 0x55D0, 84763 },
+ { 0x55D1, 84766 },
+ { 0x55D2, 84769 },
+ { 0x55D4, 84772 },
+ { 0x55D5, 84775 },
+ { 0x55D6, 84778 },
+ { 0x55D7, 84781 },
+ { 0x55D8, 84784 },
+ { 0x55D9, 84787 },
+ { 0x55DA, 84790 },
+ { 0x55DB, 84793 },
+ { 0x55DC, 84796 },
+ { 0x55DD, 84799 },
+ { 0x55DF, 84802 },
+ { 0x55E0, 84805 },
+ { 0x55E1, 84808 },
+ { 0x55E2, 84811 },
+ { 0x55E3, 84814 },
+ { 0x55E4, 84817 },
+ { 0x55E5, 84820 },
+ { 0x55E6, 84823 },
+ { 0x55E7, 84826 },
+ { 0x55E8, 84829 },
+ { 0x55E9, 84832 },
+ { 0x55EA, 84835 },
+ { 0x55EB, 84838 },
+ { 0x55EC, 84841 },
+ { 0x55ED, 84844 },
+ { 0x55EE, 84847 },
+ { 0x55EF, 84850 },
+ { 0x55F0, 84853 },
+ { 0x55F1, 84856 },
+ { 0x55F2, 84859 },
+ { 0x55F4, 84862 },
+ { 0x55F5, 84865 },
+ { 0x55F9, 84868 },
+ { 0x55FA, 84871 },
+ { 0x55FB, 84874 },
+ { 0x55FC, 84877 },
+ { 0x5600, 84880 },
+ { 0x5601, 84883 },
+ { 0x5602, 84886 },
+ { 0x5603, 84889 },
+ { 0x5604, 84892 },
+ { 0x5605, 84895 },
+ { 0x5606, 84898 },
+ { 0x5607, 84901 },
+ { 0x5608, 84904 },
+ { 0x5609, 84907 },
+ { 0x560A, 84910 },
+ { 0x560B, 84913 },
+ { 0x560C, 84916 },
+ { 0x560D, 84919 },
+ { 0x560E, 84922 },
+ { 0x560F, 84925 },
+ { 0x5610, 84928 },
+ { 0x5611, 84931 },
+ { 0x5612, 84934 },
+ { 0x5613, 84937 },
+ { 0x5614, 84940 },
+ { 0x5615, 84943 },
+ { 0x5616, 84946 },
+ { 0x5618, 84949 },
+ { 0x5619, 84952 },
+ { 0x561A, 84955 },
+ { 0x561B, 84958 },
+ { 0x561C, 84961 },
+ { 0x561E, 84964 },
+ { 0x561F, 84967 },
+ { 0x5620, 84970 },
+ { 0x5621, 84973 },
+ { 0x5623, 84976 },
+ { 0x5624, 84979 },
+ { 0x5625, 84982 },
+ { 0x5627, 84985 },
+ { 0x5628, 84988 },
+ { 0x5629, 84991 },
+ { 0x562A, 84994 },
+ { 0x562B, 84997 },
+ { 0x562C, 85000 },
+ { 0x562D, 85003 },
+ { 0x562E, 85006 },
+ { 0x562F, 85009 },
+ { 0x5630, 85012 },
+ { 0x5632, 85015 },
+ { 0x5633, 85018 },
+ { 0x5635, 85024 },
+ { 0x5636, 85027 },
+ { 0x5637, 85030 },
+ { 0x5639, 85033 },
+ { 0x563A, 85036 },
+ { 0x563B, 85039 },
+ { 0x563C, 85042 },
+ { 0x563D, 85045 },
+ { 0x563E, 85048 },
+ { 0x563F, 85051 },
+ { 0x5640, 85055 },
+ { 0x5641, 85058 },
+ { 0x5642, 85061 },
+ { 0x5643, 85064 },
+ { 0x5644, 85067 },
+ { 0x5645, 85070 },
+ { 0x5646, 85073 },
+ { 0x5647, 85076 },
+ { 0x5648, 85079 },
+ { 0x5649, 85082 },
+ { 0x564A, 85085 },
+ { 0x564B, 85088 },
+ { 0x564C, 85091 },
+ { 0x564D, 85094 },
+ { 0x564E, 85097 },
+ { 0x564F, 85100 },
+ { 0x5650, 85103 },
+ { 0x5652, 85109 },
+ { 0x5653, 85112 },
+ { 0x5654, 85115 },
+ { 0x5655, 85118 },
+ { 0x5656, 85121 },
+ { 0x5657, 85124 },
+ { 0x5658, 85127 },
+ { 0x5659, 85130 },
+ { 0x565A, 85133 },
+ { 0x565B, 85136 },
+ { 0x565C, 85139 },
+ { 0x565D, 85142 },
+ { 0x565E, 85145 },
+ { 0x565F, 85148 },
+ { 0x5660, 85151 },
+ { 0x5661, 85154 },
+ { 0x5662, 85157 },
+ { 0x5663, 85160 },
+ { 0x5664, 85163 },
+ { 0x5665, 85166 },
+ { 0x5666, 85169 },
+ { 0x5667, 85172 },
+ { 0x5668, 85175 },
+ { 0x5669, 85178 },
+ { 0x566A, 85181 },
+ { 0x566B, 85184 },
+ { 0x566C, 85187 },
+ { 0x566D, 85190 },
+ { 0x566E, 85193 },
+ { 0x566F, 85196 },
+ { 0x5670, 85199 },
+ { 0x5671, 85202 },
+ { 0x5672, 85205 },
+ { 0x5673, 85208 },
+ { 0x5674, 85211 },
+ { 0x5675, 85214 },
+ { 0x5676, 85217 },
+ { 0x5677, 85220 },
+ { 0x5678, 85223 },
+ { 0x5679, 85226 },
+ { 0x567B, 85229 },
+ { 0x567C, 85232 },
+ { 0x567D, 85235 },
+ { 0x567E, 85238 },
+ { 0x567F, 85241 },
+ { 0x5680, 85244 },
+ { 0x5681, 85247 },
+ { 0x5683, 85250 },
+ { 0x5684, 85253 },
+ { 0x5685, 85256 },
+ { 0x5686, 85259 },
+ { 0x5687, 85262 },
+ { 0x5688, 85265 },
+ { 0x5689, 85268 },
+ { 0x568A, 85271 },
+ { 0x568B, 85274 },
+ { 0x568C, 85277 },
+ { 0x568D, 85280 },
+ { 0x568E, 85283 },
+ { 0x568F, 85286 },
+ { 0x5690, 85289 },
+ { 0x5691, 85292 },
+ { 0x5692, 85295 },
+ { 0x5693, 85298 },
+ { 0x5694, 85301 },
+ { 0x5695, 85304 },
+ { 0x5696, 85307 },
+ { 0x5697, 85310 },
+ { 0x5698, 85313 },
+ { 0x5699, 85316 },
+ { 0x569A, 85319 },
+ { 0x569B, 85322 },
+ { 0x569C, 85325 },
+ { 0x569D, 85328 },
+ { 0x569E, 85331 },
+ { 0x569F, 85334 },
+ { 0x56A0, 85337 },
+ { 0x56A1, 85340 },
+ { 0x56A2, 85343 },
+ { 0x56A3, 85346 },
+ { 0x56A4, 85349 },
+ { 0x56A5, 85352 },
+ { 0x56A6, 85355 },
+ { 0x56A7, 85358 },
+ { 0x56A8, 85361 },
+ { 0x56A9, 85364 },
+ { 0x56AA, 85367 },
+ { 0x56AB, 85370 },
+ { 0x56AC, 85373 },
+ { 0x56AD, 85376 },
+ { 0x56AE, 85379 },
+ { 0x56AF, 85382 },
+ { 0x56B0, 85385 },
+ { 0x56B1, 85388 },
+ { 0x56B2, 85391 },
+ { 0x56B3, 85394 },
+ { 0x56B4, 85397 },
+ { 0x56B5, 85400 },
+ { 0x56B6, 85403 },
+ { 0x56B7, 85406 },
+ { 0x56B8, 85409 },
+ { 0x56B9, 85412 },
+ { 0x56BA, 85415 },
+ { 0x56BB, 85418 },
+ { 0x56BC, 85421 },
+ { 0x56BD, 85424 },
+ { 0x56BE, 85427 },
+ { 0x56BF, 85430 },
+ { 0x56C0, 85433 },
+ { 0x56C1, 85436 },
+ { 0x56C2, 85439 },
+ { 0x56C3, 85442 },
+ { 0x56C4, 85445 },
+ { 0x56C5, 85448 },
+ { 0x56C6, 85451 },
+ { 0x56C7, 85454 },
+ { 0x56C8, 85457 },
+ { 0x548C, 85460 },
+ { 0x549D, 85463 },
+ { 0x54AB, 85466 },
+ { 0x54AE, 85469 },
+ { 0x54B3, 85472 },
+ { 0x54B5, 85475 },
+ { 0x54B6, 85478 },
+ { 0x54CB, 85481 },
+ { 0x54CC, 85484 },
+ { 0x54CD, 85487 },
+ { 0x54ED, 85490 },
+ { 0x54EF, 85493 },
+ { 0x54F2, 85496 },
+ { 0x54F4, 85499 },
+ { 0x54F6, 85502 },
+ { 0x54F9, 85505 },
+ { 0x54FA, 85508 },
+ { 0x54FB, 85511 },
+ { 0x54FD, 85514 },
+ { 0x54FE, 85517 },
+ { 0x5501, 85520 },
+ { 0x5502, 85523 },
+ { 0x5503, 85526 },
+ { 0x5507, 85529 },
+ { 0x5508, 85532 },
+ { 0x550E, 85535 },
+ { 0x5519, 85538 },
+ { 0x5524, 85541 },
+ { 0x5568, 85544 },
+ { 0x5569, 85547 },
+ { 0x556F, 85550 },
+ { 0x5572, 85553 },
+ { 0x5579, 85556 },
+ { 0x557B, 85559 },
+ { 0x5587, 85562 },
+ { 0x55B0, 85565 },
+ { 0x55C7, 85568 },
+ { 0x55CD, 85571 },
+ { 0x55D3, 85574 },
+ { 0x55DE, 85577 },
+ { 0x55F3, 85580 },
+ { 0x55F6, 85583 },
+ { 0x55F7, 85586 },
+ { 0x55F8, 85589 },
+ { 0x55FD, 85592 },
+ { 0x55FE, 85595 },
+ { 0x55FF, 85598 },
+ { 0x5617, 85601 },
+ { 0x561D, 85604 },
+ { 0x5622, 85607 },
+ { 0x5626, 85610 },
+ { 0x5631, 85613 },
+ { 0x5634, 85616 },
+ { 0x5638, 85619 },
+ { 0x5651, 85622 },
+ { 0x567A, 85628 },
+ { 0x5682, 85631 },
+ { 0x6A4B, 85634 },
+ { 0x2130, 85636 },
+ { 0x1DFF, 85638 },
+ { 0x676C, 85639 },
+ { 0x680D, 85640 },
+ { 0x681E, 85643 },
+ { 0x6AD8, 85647 },
+ { 0x67D7, 85648 },
+ { 0x2149, 85649 },
+ { 0x68E2, 85651 },
+ { 0x5B19, 85652 },
+ { 0x5AF8, 85656 },
+ { 0x5B6F, 85661 },
+ { 0x5B30, 85665 },
+ { 0x5B04, 85670 },
+ { 0x5B2A, 85675 },
+ { 0x5B63, 85679 },
+ { 0x5B1A, 85685 },
+ { 0x5B67, 85689 },
+ { 0x5B66, 85694 },
+ { 0x5B86, 85699 },
+ { 0x5B88, 85704 },
+ { 0x5B84, 85709 },
+ { 0x5B8B, 85715 },
+ { 0x5B89, 85721 },
+ { 0x5B87, 85726 },
+ { 0x5B85, 85731 },
+ { 0x5B8A, 85736 },
+ { 0x5B1D, 85741 },
+ { 0x5AF7, 85747 },
+ { 0x5B81, 85752 },
+ { 0x5BB2, 85756 },
+ { 0x5BB3, 85761 },
+ { 0x5BB4, 85766 },
+ { 0x5B70, 85771 },
+ { 0x5B6A, 85775 },
+ { 0x5B18, 85780 },
+ { 0x5B32, 85784 },
+ { 0x5AEE, 85789 },
+ { 0x5AED, 85794 },
+ { 0x5AEA, 85799 },
+ { 0x5B0F, 85803 },
+ { 0x5B50, 85807 },
+ { 0x5B17, 85811 },
+ { 0x5B62, 85815 },
+ { 0x5AFE, 85820 },
+ { 0x5B03, 85824 },
+ { 0x5B54, 85828 },
+ { 0x5AEB, 85833 },
+ { 0x5BBA, 85837 },
+ { 0x5BBC, 85844 },
+ { 0x5BBD, 85851 },
+ { 0x5BBB, 85858 },
+ { 0x5BB8, 85865 },
+ { 0x5BB9, 85870 },
+ { 0x5B4A, 85875 },
+ { 0x5B5E, 85880 },
+ { 0x5BAF, 85885 },
+ { 0x5BB5, 85892 },
+ { 0x5BA6, 85899 },
+ { 0x5BB1, 85905 },
+ { 0x5BAD, 85910 },
+ { 0x5BAE, 85917 },
+ { 0x5BAF, 85924 },
+ { 0x5BB0, 85931 },
+ { 0x5BA8, 85938 },
+ { 0x5B1E, 85945 },
+ { 0x5BA3, 85950 },
+ { 0x5BA7, 85957 },
+ { 0x5BA9, 85963 },
+ { 0x5BAC, 85969 },
+ { 0x5BAB, 85976 },
+ { 0x5BA4, 85983 },
+ { 0x5BAA, 85989 },
+ { 0x5BA5, 85995 },
+ { 0x5BB6, 86001 },
+ { 0x5BC2, 86007 },
+ { 0x5BC3, 86012 },
+ { 0x5B79, 86017 },
+ { 0x5BDF, 86023 },
+ { 0x5B00, 86029 },
+ { 0x5B7B, 86034 },
+ { 0x5B7A, 86040 },
+ { 0x5B96, 86046 },
+ { 0x5B21, 86052 },
+ { 0x5B0E, 86057 },
+ { 0x5B69, 86061 },
+ { 0x5BDE, 86066 },
+ { 0x5B75, 86071 },
+ { 0x5B74, 86077 },
+ { 0x5B76, 86083 },
+ { 0x5B78, 86089 },
+ { 0x5B77, 86095 },
+ { 0x5B41, 86101 },
+ { 0x5B31, 86106 },
+ { 0x5AFF, 86111 },
+ { 0x5B45, 86116 },
+ { 0x5B0A, 86120 },
+ { 0x5B43, 86125 },
+ { 0x5B10, 86130 },
+ { 0x5B01, 86135 },
+ { 0x5B13, 86139 },
+ { 0x5B53, 86143 },
+ { 0x5BD2, 86148 },
+ { 0x5AF9, 86152 },
+ { 0x5B71, 86156 },
+ { 0x5B42, 86160 },
+ { 0x5AF0, 86165 },
+ { 0x5AEF, 86170 },
+ { 0x5BBE, 86175 },
+ { 0x5BC0, 86182 },
+ { 0x5BC1, 86189 },
+ { 0x5BBF, 86196 },
+ { 0x5BB7, 86203 },
+ { 0x5B3A, 86208 },
+ { 0x5BD6, 86212 },
+ { 0x5BD5, 86217 },
+ { 0x5BD7, 86222 },
+ { 0x5BD9, 86227 },
+ { 0x5BD3, 86232 },
+ { 0x5BD8, 86237 },
+ { 0x5BD4, 86242 },
+ { 0x5B40, 86247 },
+ { 0x5B83, 86251 },
+ { 0x5B3F, 86255 },
+ { 0x5BA0, 86259 },
+ { 0x5B29, 86266 },
+ { 0x5B39, 86270 },
+ { 0x5BDD, 86276 },
+ { 0x5BDB, 86282 },
+ { 0x5B05, 86288 },
+ { 0x5B73, 86293 },
+ { 0x5B6D, 86297 },
+ { 0x5B6C, 86302 },
+ { 0x5B6B, 86307 },
+ { 0x5B4B, 86312 },
+ { 0x5B47, 86316 },
+ { 0x5B2B, 86320 },
+ { 0x5B33, 86324 },
+ { 0x5B26, 86328 },
+ { 0x5B68, 86332 },
+ { 0x5B09, 86336 },
+ { 0x5B4F, 86341 },
+ { 0x5B15, 86346 },
+ { 0x5B14, 86352 },
+ { 0x5AFD, 86357 },
+ { 0x5B1B, 86361 },
+ { 0x5B11, 86365 },
+ { 0x5B0B, 86369 },
+ { 0x5B3D, 86374 },
+ { 0x5B6E, 86378 },
+ { 0x5B0C, 86383 },
+ { 0x5B0D, 86388 },
+ { 0x5B02, 86392 },
+ { 0x5B51, 86396 },
+ { 0x5B25, 86401 },
+ { 0x5BC4, 86406 },
+ { 0x5BC5, 86412 },
+ { 0x5BC6, 86418 },
+ { 0x5BC7, 86423 },
+ { 0x5B7C, 86428 },
+ { 0x5B7F, 86432 },
+ { 0x5B7E, 86438 },
+ { 0x5B7D, 86445 },
+ { 0x5BD0, 86452 },
+ { 0x5B52, 86457 },
+ { 0x5BA1, 86461 },
+ { 0x5AF1, 86465 },
+ { 0x5B24, 86469 },
+ { 0x5B2C, 86473 },
+ { 0x5B34, 86478 },
+ { 0x5AF6, 86482 },
+ { 0x5B8D, 86486 },
+ { 0x5B8F, 86493 },
+ { 0x5B9B, 86500 },
+ { 0x5B8C, 86506 },
+ { 0x5B90, 86512 },
+ { 0x5B94, 86518 },
+ { 0x5B95, 86524 },
+ { 0x5B9D, 86530 },
+ { 0x5B8E, 86537 },
+ { 0x5B92, 86543 },
+ { 0x5B93, 86549 },
+ { 0x5B91, 86556 },
+ { 0x5B9C, 86561 },
+ { 0x5B08, 86567 },
+ { 0x5B22, 86571 },
+ { 0x5B37, 86575 },
+ { 0x5B07, 86580 },
+ { 0x5BCC, 86584 },
+ { 0x5BCD, 86589 },
+ { 0x5BCE, 86595 },
+ { 0x5BCF, 86601 },
+ { 0x5BC8, 86607 },
+ { 0x5BC9, 86612 },
+ { 0x5BCA, 86618 },
+ { 0x5BCB, 86624 },
+ { 0x5B72, 86630 },
+ { 0x5B4D, 86634 },
+ { 0x5B2D, 86639 },
+ { 0x5B20, 86644 },
+ { 0x5BD1, 86649 },
+ { 0x5B65, 86654 },
+ { 0x5B9A, 86658 },
+ { 0x5B99, 86663 },
+ { 0x5B98, 86668 },
+ { 0x5B1F, 86673 },
+ { 0x5B64, 86677 },
+ { 0x5AFA, 86681 },
+ { 0x5B38, 86685 },
+ { 0x5BDC, 86691 },
+ { 0x5BDA, 86697 },
+ { 0x5B06, 86703 },
+ { 0x5B1C, 86708 },
+ { 0x5B5F, 86712 },
+ { 0x5B16, 86717 },
+ { 0x5B23, 86722 },
+ { 0x5B44, 86726 },
+ { 0x5AF2, 86731 },
+ { 0x5B80, 86735 },
+ { 0x5AF4, 86739 },
+ { 0x5AF5, 86743 },
+ { 0x5B46, 86748 },
+ { 0x5B97, 86752 },
+ { 0x5B3C, 86758 },
+ { 0x5AFB, 86764 },
+ { 0x5B3B, 86768 },
+ { 0x5AFC, 86773 },
+ { 0x5B4E, 86778 },
+ { 0x5B9E, 86782 },
+ { 0x5B9F, 86788 },
+ { 0x5B82, 86794 },
+ { 0x5BA2, 86798 },
+ { 0x5B49, 86802 },
+ { 0x5B27, 86807 },
+ { 0x5AF3, 86812 },
+ { 0x5B48, 86816 },
+ { 0x5B28, 86821 },
+ { 0x5AEC, 86826 },
+ { 0x5B60, 86830 },
+ { 0x5B61, 86835 },
+ { 0x5B12, 86840 },
+ { 0x5B2F, 86844 },
+ { 0x5B2E, 86848 },
+ { 0x5B5D, 86852 },
+ { 0x5B5C, 86856 },
+ { 0x5B57, 86860 },
+ { 0x5B5A, 86864 },
+ { 0x5B4C, 86868 },
+ { 0x5B36, 86872 },
+ { 0x5B3E, 86876 },
+ { 0x5B35, 86880 },
+ { 0x5B56, 86884 },
+ { 0x5B5B, 86888 },
+ { 0x5B55, 86892 },
+ { 0x5B58, 86896 },
+ { 0x5B59, 86900 },
+ { 0x28FE, 86904 },
+ { 0x2177, 86905 },
+ { 0x41C6, 86906 },
+ { 0x41E4, 86910 },
+ { 0x41C2, 86914 },
+ { 0x41DA, 86918 },
+ { 0x41C3, 86922 },
+ { 0x41D4, 86926 },
+ { 0x41CB, 86930 },
+ { 0x41DC, 86934 },
+ { 0x41C5, 86938 },
+ { 0x41C8, 86942 },
+ { 0x41E6, 86946 },
+ { 0x41C4, 86950 },
+ { 0x41CE, 86954 },
+ { 0x41F0, 86958 },
+ { 0x41D6, 86962 },
+ { 0x41F5, 86966 },
+ { 0x41D0, 86970 },
+ { 0x41DE, 86974 },
+ { 0x41E9, 86978 },
+ { 0x41DF, 86982 },
+ { 0x41D9, 86986 },
+ { 0x41EB, 86990 },
+ { 0x41CF, 86994 },
+ { 0x41CA, 86998 },
+ { 0x41CD, 87002 },
+ { 0x41F2, 87006 },
+ { 0x41E8, 87010 },
+ { 0x41DB, 87014 },
+ { 0x41F1, 87018 },
+ { 0x41DD, 87022 },
+ { 0x41D3, 87026 },
+ { 0x41E7, 87030 },
+ { 0x41D8, 87034 },
+ { 0x41D1, 87038 },
+ { 0x41E3, 87042 },
+ { 0x41D5, 87046 },
+ { 0x41D7, 87050 },
+ { 0x41E0, 87054 },
+ { 0x41F4, 87058 },
+ { 0x41EC, 87062 },
+ { 0x41E2, 87066 },
+ { 0x41EF, 87070 },
+ { 0x41EE, 87074 },
+ { 0x41E5, 87078 },
+ { 0x41ED, 87082 },
+ { 0x41D2, 87086 },
+ { 0x41F3, 87090 },
+ { 0x41CC, 87094 },
+ { 0x41C7, 87098 },
+ { 0x41C9, 87102 },
+ { 0x41E1, 87106 },
+ { 0x41EA, 87110 },
+ { 0x41F6, 87114 },
+ { 0x1BC4, 87118 },
+ { 0x67E7, 87120 },
+ { 0x6791, 87122 },
+ { 0x67AA, 87124 },
+ { 0x67FF, 87126 },
+ { 0x672C, 87127 },
+ { 0x69A6, 87130 },
+ { 0x6801, 87133 },
+ { 0x68F1, 87135 },
+ { 0x1D10, 87136 },
+ { 0x1D14, 87140 },
+ { 0x69FC, 87144 },
+ { 0x2467, 87150 },
+ { 0x2319, 87154 },
+ { 0x1D8B, 87158 },
+ { 0x1D8A, 87161 },
+ { 0x6929, 87163 },
+ { 0x6927, 87170 },
+ { 0x6928, 87177 },
+ { 0x2694, 87188 },
+ { 0x68CB, 87193 },
+ { 0x02FC, 87195 },
+ { 0x0312, 87198 },
+ { 0x1971, 87201 },
+ { 0x1996, 87204 },
+ { 0x02DC, 87208 },
+ { 0x1972, 87212 },
+ { 0x1973, 87215 },
+ { 0x02C6, 87218 },
+ { 0x0317, 87221 },
+ { 0x02E2, 87225 },
+ { 0x02F1, 87228 },
+ { 0x0309, 87231 },
+ { 0x409C, 87235 },
+ { 0x409D, 87240 },
+ { 0x40A0, 87245 },
+ { 0x409E, 87250 },
+ { 0x409F, 87255 },
+ { 0x16FB, 87260 },
+ { 0x02DD, 87263 },
+ { 0x1C48, 87267 },
+ { 0x02C8, 87271 },
+ { 0x02DA, 87274 },
+ { 0x0310, 87276 },
+ { 0x02DB, 87281 },
+ { 0x02D7, 87286 },
+ { 0x02D9, 87290 },
+ { 0x0308, 87294 },
+ { 0x1C42, 87298 },
+ { 0x1C5A, 87302 },
+ { 0x1C4D, 87306 },
+ { 0x030C, 87311 },
+ { 0x1C3C, 87316 },
+ { 0x1999, 87320 },
+ { 0x0313, 87324 },
+ { 0x1C57, 87328 },
+ { 0x02F5, 87333 },
+ { 0x02F7, 87337 },
+ { 0x1C3E, 87341 },
+ { 0x16FD, 87346 },
+ { 0x02DE, 87350 },
+ { 0x02C9, 87354 },
+ { 0x02E4, 87357 },
+ { 0x1C44, 87360 },
+ { 0x1C55, 87363 },
+ { 0x0300, 87367 },
+ { 0x02C0, 87371 },
+ { 0x02D6, 87374 },
+ { 0x02C5, 87378 },
+ { 0x02ED, 87380 },
+ { 0x02CB, 87383 },
+ { 0x02EB, 87385 },
+ { 0x02D2, 87388 },
+ { 0x02D4, 87391 },
+ { 0x02E5, 87395 },
+ { 0x02FF, 87398 },
+ { 0x02BF, 87402 },
+ { 0x02D5, 87405 },
+ { 0x0302, 87409 },
+ { 0x5D09, 87412 },
+ { 0x5D0B, 87416 },
+ { 0x5D0A, 87420 },
+ { 0x0303, 87424 },
+ { 0x0301, 87428 },
+ { 0x0304, 87431 },
+ { 0x0322, 87434 },
+ { 0x1993, 87439 },
+ { 0x1989, 87446 },
+ { 0x0327, 87451 },
+ { 0x1978, 87456 },
+ { 0x0328, 87462 },
+ { 0x0323, 87467 },
+ { 0x198C, 87472 },
+ { 0x197B, 87477 },
+ { 0x0329, 87482 },
+ { 0x0324, 87487 },
+ { 0x197D, 87492 },
+ { 0x197E, 87497 },
+ { 0x198D, 87502 },
+ { 0x032A, 87511 },
+ { 0x1981, 87516 },
+ { 0x0325, 87521 },
+ { 0x198E, 87526 },
+ { 0x1994, 87535 },
+ { 0x198F, 87542 },
+ { 0x032B, 87547 },
+ { 0x196B, 87552 },
+ { 0x1984, 87558 },
+ { 0x1985, 87564 },
+ { 0x032C, 87569 },
+ { 0x0326, 87574 },
+ { 0x1991, 87579 },
+ { 0x1995, 87588 },
+ { 0x032D, 87595 },
+ { 0x1992, 87600 },
+ { 0x032E, 87605 },
+ { 0x1987, 87610 },
+ { 0x1975, 87615 },
+ { 0x1976, 87620 },
+ { 0x1977, 87625 },
+ { 0x1990, 87630 },
+ { 0x197A, 87635 },
+ { 0x198A, 87640 },
+ { 0x1986, 87645 },
+ { 0x1988, 87651 },
+ { 0x198B, 87656 },
+ { 0x1979, 87661 },
+ { 0x1974, 87667 },
+ { 0x197C, 87675 },
+ { 0x197F, 87681 },
+ { 0x1980, 87687 },
+ { 0x1982, 87693 },
+ { 0x1983, 87699 },
+ { 0x16FF, 87705 },
+ { 0x02DF, 87710 },
+ { 0x0316, 87714 },
+ { 0x02F8, 87719 },
+ { 0x02D8, 87724 },
+ { 0x1C43, 87728 },
+ { 0x1C5B, 87732 },
+ { 0x1C3D, 87736 },
+ { 0x0315, 87740 },
+ { 0x199A, 87747 },
+ { 0x030F, 87754 },
+ { 0x0314, 87758 },
+ { 0x02F4, 87762 },
+ { 0x02F6, 87766 },
+ { 0x1C3F, 87770 },
+ { 0x1963, 87775 },
+ { 0x1C47, 87778 },
+ { 0x02C2, 87782 },
+ { 0x3C85, 87784 },
+ { 0x02EF, 87789 },
+ { 0x3C86, 87792 },
+ { 0x02F3, 87797 },
+ { 0x030B, 87800 },
+ { 0x1998, 87805 },
+ { 0x0305, 87810 },
+ { 0x02E9, 87813 },
+ { 0x1962, 87816 },
+ { 0x1961, 87820 },
+ { 0x02F2, 87824 },
+ { 0x16FE, 87828 },
+ { 0x0319, 87833 },
+ { 0x02CA, 87837 },
+ { 0x031C, 87841 },
+ { 0x031B, 87844 },
+ { 0x02CE, 87848 },
+ { 0x031F, 87852 },
+ { 0x3C7E, 87855 },
+ { 0x3C7F, 87860 },
+ { 0x031D, 87865 },
+ { 0x031E, 87868 },
+ { 0x0320, 87872 },
+ { 0x1997, 87876 },
+ { 0x02FE, 87881 },
+ { 0x02CD, 87884 },
+ { 0x0307, 87889 },
+ { 0x1C52, 87894 },
+ { 0x196E, 87899 },
+ { 0x0321, 87903 },
+ { 0x1702, 87908 },
+ { 0x0306, 87912 },
+ { 0x02C3, 87916 },
+ { 0x3C80, 87918 },
+ { 0x3C87, 87922 },
+ { 0x02F0, 87927 },
+ { 0x3C81, 87930 },
+ { 0x3C88, 87934 },
+ { 0x02E7, 87939 },
+ { 0x196F, 87941 },
+ { 0x02FA, 87944 },
+ { 0x1700, 87947 },
+ { 0x16FA, 87952 },
+ { 0x1C54, 87955 },
+ { 0x02D1, 87958 },
+ { 0x16FC, 87962 },
+ { 0x031A, 87966 },
+ { 0x1970, 87969 },
+ { 0x1C53, 87972 },
+ { 0x02E6, 87975 },
+ { 0x16F6, 87977 },
+ { 0x0311, 87981 },
+ { 0x4971, 87983 },
+ { 0x4976, 87987 },
+ { 0x4972, 87991 },
+ { 0x4975, 87995 },
+ { 0x4974, 87999 },
+ { 0x4970, 88003 },
+ { 0x4973, 88007 },
+ { 0x4977, 88011 },
+ { 0x4978, 88015 },
+ { 0x4979, 88019 },
+ { 0x497B, 88023 },
+ { 0x497A, 88027 },
+ { 0x1C51, 88031 },
+ { 0x02FB, 88035 },
+ { 0x030D, 88038 },
+ { 0x1C5C, 88042 },
+ { 0x0318, 88045 },
+ { 0x34C8, 88048 },
+ { 0x043B, 88053 },
+ { 0x043C, 88057 },
+ { 0x0439, 88061 },
+ { 0x3C8A, 88064 },
+ { 0x3C8B, 88069 },
+ { 0x34C7, 88074 },
+ { 0x34D4, 88077 },
+ { 0x28B5, 88080 },
+ { 0x34CD, 88084 },
+ { 0x28A9, 88088 },
+ { 0x34CF, 88092 },
+ { 0x289F, 88096 },
+ { 0x28A2, 88100 },
+ { 0x34F6, 88104 },
+ { 0x28A6, 88108 },
+ { 0x28A7, 88112 },
+ { 0x28A8, 88116 },
+ { 0x28AB, 88120 },
+ { 0x28AC, 88124 },
+ { 0x28AE, 88128 },
+ { 0x28B6, 88132 },
+ { 0x28A5, 88136 },
+ { 0x28AA, 88140 },
+ { 0x28AD, 88144 },
+ { 0x28A0, 88148 },
+ { 0x34CE, 88152 },
+ { 0x28BA, 88156 },
+ { 0x28A4, 88160 },
+ { 0x28BD, 88164 },
+ { 0x28B0, 88169 },
+ { 0x28A1, 88173 },
+ { 0x28B1, 88177 },
+ { 0x28AF, 88181 },
+ { 0x28B9, 88185 },
+ { 0x28A3, 88189 },
+ { 0x28B3, 88193 },
+ { 0x34D0, 88197 },
+ { 0x34D2, 88202 },
+ { 0x34D1, 88207 },
+ { 0x28B7, 88211 },
+ { 0x28B4, 88215 },
+ { 0x34D3, 88219 },
+ { 0x28B2, 88223 },
+ { 0x28BC, 88227 },
+ { 0x28BB, 88232 },
+ { 0x34F7, 88237 },
+ { 0x28BE, 88242 },
+ { 0x28B8, 88248 },
+ { 0x34CC, 88253 },
+ { 0x34C9, 88258 },
+ { 0x043E, 88263 },
+ { 0x34D5, 88268 },
+ { 0x043F, 88271 },
+ { 0x043D, 88275 },
+ { 0x34CA, 88278 },
+ { 0x043A, 88283 },
+ { 0x030E, 88286 },
+ { 0x16F8, 88289 },
+ { 0x02D0, 88291 },
+ { 0x02EE, 88294 },
+ { 0x02F9, 88298 },
+ { 0x02EA, 88302 },
+ { 0x3C7C, 88307 },
+ { 0x3C83, 88311 },
+ { 0x3C7D, 88316 },
+ { 0x3C84, 88320 },
+ { 0x02C4, 88325 },
+ { 0x02D3, 88327 },
+ { 0x02CC, 88331 },
+ { 0x02E8, 88335 },
+ { 0x02FD, 88339 },
+ { 0x1C45, 88342 },
+ { 0x1C41, 88346 },
+ { 0x02C7, 88350 },
+ { 0x02E3, 88352 },
+ { 0x16F9, 88355 },
+ { 0x1C49, 88358 },
+ { 0x1C4C, 88361 },
+ { 0x1C4F, 88365 },
+ { 0x1C4E, 88368 },
+ { 0x1C4A, 88371 },
+ { 0x1C50, 88374 },
+ { 0x1C4B, 88379 },
+ { 0x1C56, 88382 },
+ { 0x1C59, 88386 },
+ { 0x02E1, 88392 },
+ { 0x02C1, 88396 },
+ { 0x02EC, 88399 },
+ { 0x3C82, 88403 },
+ { 0x3C89, 88406 },
+ { 0x36DF, 88410 },
+ { 0x36CF, 88414 },
+ { 0x36D4, 88418 },
+ { 0x36D0, 88422 },
+ { 0x36D3, 88426 },
+ { 0x36D2, 88430 },
+ { 0x36D7, 88434 },
+ { 0x36CE, 88438 },
+ { 0x36D6, 88442 },
+ { 0x36D5, 88446 },
+ { 0x36D1, 88450 },
+ { 0x36D8, 88454 },
+ { 0x36D9, 88458 },
+ { 0x36DA, 88462 },
+ { 0x36DB, 88466 },
+ { 0x36DC, 88470 },
+ { 0x36DD, 88474 },
+ { 0x36DE, 88478 },
+ { 0x030A, 88482 },
+ { 0x1C58, 88485 },
+ { 0x1964, 88491 },
+ { 0x02CF, 88494 },
+ { 0x02E0, 88496 },
+ { 0x1701, 88500 },
+ { 0x1703, 88503 },
+ { 0x1704, 88506 },
+ { 0x1968, 88509 },
+ { 0x196C, 88511 },
+ { 0x1966, 88513 },
+ { 0x1965, 88515 },
+ { 0x196D, 88517 },
+ { 0x1967, 88519 },
+ { 0x1C46, 88521 },
+ { 0x1C40, 88525 },
+ { 0x16F7, 88529 },
+ { 0x196A, 88531 },
+ { 0x1969, 88533 },
+ { 0x2AED, 88535 },
+ { 0x2AEE, 88540 },
+ { 0x2593, 88545 },
+ { 0x0068, 88549 },
+ { 0x6830, 88551 },
+ { 0x4B81, 88552 },
+ { 0x4B82, 88555 },
+ { 0x4B85, 88560 },
+ { 0x4B83, 88565 },
+ { 0x4B86, 88570 },
+ { 0x4B89, 88575 },
+ { 0x4B84, 88580 },
+ { 0x4B88, 88586 },
+ { 0x4B87, 88591 },
+ { 0x4C0B, 88597 },
+ { 0x4C0D, 88600 },
+ { 0x4C0C, 88608 },
+ { 0x4CC0, 88613 },
+ { 0x4CC1, 88616 },
+ { 0x4E8C, 88620 },
+ { 0x4F1A, 88623 },
+ { 0x4E8E, 88627 },
+ { 0x4E8D, 88632 },
+ { 0x4E91, 88636 },
+ { 0x4E8F, 88646 },
+ { 0x4E90, 88657 },
+ { 0x4B8A, 88665 },
+ { 0x4B8B, 88668 },
+ { 0x4B96, 88671 },
+ { 0x4B95, 88675 },
+ { 0x4B90, 88684 },
+ { 0x4B8E, 88689 },
+ { 0x4B91, 88694 },
+ { 0x4EF1, 88700 },
+ { 0x4F8F, 88705 },
+ { 0x4B8C, 88711 },
+ { 0x4B8D, 88716 },
+ { 0x4B8F, 88722 },
+ { 0x4B92, 88728 },
+ { 0x4F90, 88733 },
+ { 0x4B93, 88738 },
+ { 0x4B94, 88743 },
+ { 0x4B9D, 88748 },
+ { 0x4F91, 88751 },
+ { 0x4B9E, 88756 },
+ { 0x4B9F, 88759 },
+ { 0x4BA0, 88764 },
+ { 0x4BA1, 88771 },
+ { 0x4BA2, 88774 },
+ { 0x4BA5, 88779 },
+ { 0x4BA7, 88784 },
+ { 0x4BA8, 88789 },
+ { 0x4BA9, 88794 },
+ { 0x4BA3, 88799 },
+ { 0x4BA4, 88804 },
+ { 0x4BA6, 88809 },
+ { 0x4BAE, 88814 },
+ { 0x4BAF, 88817 },
+ { 0x4BB2, 88822 },
+ { 0x4BB1, 88828 },
+ { 0x4BB0, 88837 },
+ { 0x4BC1, 88842 },
+ { 0x4BCA, 88845 },
+ { 0x4BCB, 88848 },
+ { 0x4BCC, 88853 },
+ { 0x4BCD, 88858 },
+ { 0x4BCE, 88864 },
+ { 0x4BCF, 88867 },
+ { 0x4BD0, 88873 },
+ { 0x4F96, 88879 },
+ { 0x4BD1, 88886 },
+ { 0x4BD6, 88891 },
+ { 0x4F97, 88894 },
+ { 0x4BF3, 88899 },
+ { 0x4BFB, 88902 },
+ { 0x4BFD, 88905 },
+ { 0x4BFC, 88909 },
+ { 0x4BFE, 88914 },
+ { 0x4C0E, 88918 },
+ { 0x4C0F, 88921 },
+ { 0x4C14, 88930 },
+ { 0x4C11, 88935 },
+ { 0x4C10, 88940 },
+ { 0x4FB8, 88945 },
+ { 0x4FB9, 88950 },
+ { 0x4C12, 88955 },
+ { 0x4C13, 88960 },
+ { 0x4C17, 88965 },
+ { 0x4C18, 88968 },
+ { 0x4C1B, 88971 },
+ { 0x4C19, 88976 },
+ { 0x4C1A, 88981 },
+ { 0x4C1E, 88987 },
+ { 0x4C1C, 88991 },
+ { 0x4C1D, 88996 },
+ { 0x4C36, 89001 },
+ { 0x4C37, 89004 },
+ { 0x4C81, 89008 },
+ { 0x4C82, 89011 },
+ { 0x4C83, 89016 },
+ { 0x4C84, 89021 },
+ { 0x4C97, 89026 },
+ { 0x4C98, 89029 },
+ { 0x4CAA, 89034 },
+ { 0x4CAC, 89037 },
+ { 0x4CAB, 89041 },
+ { 0x4FDD, 89045 },
+ { 0x4CAE, 89050 },
+ { 0x4CB7, 89053 },
+ { 0x4CAF, 89058 },
+ { 0x4FDE, 89063 },
+ { 0x4CB1, 89072 },
+ { 0x4CB3, 89077 },
+ { 0x4CB4, 89082 },
+ { 0x4CB5, 89087 },
+ { 0x4CB6, 89092 },
+ { 0x4CB0, 89097 },
+ { 0x4CB2, 89102 },
+ { 0x4CB8, 89107 },
+ { 0x4CC2, 89110 },
+ { 0x4CC6, 89113 },
+ { 0x4CCC, 89116 },
+ { 0x4CCD, 89119 },
+ { 0x4CCF, 89125 },
+ { 0x4CD0, 89128 },
+ { 0x4CD3, 89133 },
+ { 0x4CD1, 89137 },
+ { 0x4CD2, 89142 },
+ { 0x4CD5, 89147 },
+ { 0x4CD6, 89150 },
+ { 0x4CD8, 89153 },
+ { 0x4CD9, 89156 },
+ { 0x4D08, 89161 },
+ { 0x4FE1, 89166 },
+ { 0x4CDA, 89173 },
+ { 0x4CDB, 89178 },
+ { 0x4CE0, 89185 },
+ { 0x4FDF, 89190 },
+ { 0x4CE3, 89195 },
+ { 0x4CE8, 89200 },
+ { 0x4CEC, 89205 },
+ { 0x4F03, 89210 },
+ { 0x4CEF, 89217 },
+ { 0x4FE0, 89222 },
+ { 0x4CF1, 89227 },
+ { 0x4CF3, 89232 },
+ { 0x4CF4, 89237 },
+ { 0x4CF5, 89242 },
+ { 0x4CF6, 89247 },
+ { 0x4CF7, 89254 },
+ { 0x4CF8, 89261 },
+ { 0x4CF9, 89268 },
+ { 0x4CFA, 89273 },
+ { 0x4CFB, 89280 },
+ { 0x4F05, 89285 },
+ { 0x4CFD, 89290 },
+ { 0x4CFE, 89295 },
+ { 0x4CFF, 89300 },
+ { 0x4F07, 89305 },
+ { 0x4D09, 89310 },
+ { 0x4D0A, 89315 },
+ { 0x4FE2, 89320 },
+ { 0x4D0D, 89325 },
+ { 0x4CDD, 89330 },
+ { 0x4CDF, 89335 },
+ { 0x4CE4, 89340 },
+ { 0x4CE6, 89345 },
+ { 0x4CE7, 89350 },
+ { 0x4F02, 89359 },
+ { 0x4CEE, 89364 },
+ { 0x4CF0, 89369 },
+ { 0x4CF2, 89374 },
+ { 0x4F04, 89379 },
+ { 0x4CFC, 89384 },
+ { 0x4D00, 89389 },
+ { 0x4D01, 89394 },
+ { 0x4D02, 89399 },
+ { 0x4D04, 89404 },
+ { 0x4D05, 89409 },
+ { 0x4D07, 89414 },
+ { 0x4F08, 89419 },
+ { 0x4D0C, 89424 },
+ { 0x4CDC, 89429 },
+ { 0x4F00, 89434 },
+ { 0x4CE2, 89439 },
+ { 0x4CE5, 89444 },
+ { 0x4CE9, 89450 },
+ { 0x4F01, 89455 },
+ { 0x4CEA, 89460 },
+ { 0x4CEB, 89467 },
+ { 0x4CED, 89474 },
+ { 0x4D03, 89479 },
+ { 0x4F06, 89484 },
+ { 0x4D0B, 89489 },
+ { 0x4EFF, 89496 },
+ { 0x4CDE, 89501 },
+ { 0x4CE1, 89506 },
+ { 0x4D06, 89511 },
+ { 0x4D21, 89516 },
+ { 0x4D23, 89519 },
+ { 0x4D24, 89524 },
+ { 0x4D22, 89529 },
+ { 0x4D2B, 89534 },
+ { 0x4D2C, 89537 },
+ { 0x4D38, 89549 },
+ { 0x4D78, 89552 },
+ { 0x4D7C, 89555 },
+ { 0x4D7D, 89558 },
+ { 0x4DA1, 89563 },
+ { 0x4DA3, 89566 },
+ { 0x4DA2, 89570 },
+ { 0x4DA9, 89575 },
+ { 0x4DAB, 89578 },
+ { 0x502E, 89581 },
+ { 0x4DAD, 89586 },
+ { 0x4DAE, 89589 },
+ { 0x4DBF, 89594 },
+ { 0x4DC9, 89597 },
+ { 0x4DCA, 89600 },
+ { 0x4DCB, 89605 },
+ { 0x4DCC, 89610 },
+ { 0x4DCD, 89614 },
+ { 0x4DCE, 89617 },
+ { 0x4DE2, 89622 },
+ { 0x4DFB, 89625 },
+ { 0x4E00, 89628 },
+ { 0x4E01, 89631 },
+ { 0x4E05, 89636 },
+ { 0x4E06, 89641 },
+ { 0x4E08, 89646 },
+ { 0x4E02, 89651 },
+ { 0x4E03, 89656 },
+ { 0x4E04, 89661 },
+ { 0x4E07, 89666 },
+ { 0x4E09, 89671 },
+ { 0x4E0A, 89676 },
+ { 0x4E10, 89681 },
+ { 0x4E12, 89684 },
+ { 0x4E13, 89687 },
+ { 0x4E14, 89690 },
+ { 0x4E5C, 89693 },
+ { 0x4E5D, 89696 },
+ { 0x5047, 89700 },
+ { 0x4E63, 89705 },
+ { 0x4E64, 89708 },
+ { 0x4E6C, 89713 },
+ { 0x4E70, 89716 },
+ { 0x4E6E, 89720 },
+ { 0x4E6F, 89725 },
+ { 0x4E6D, 89730 },
+ { 0x4E7D, 89734 },
+ { 0x4E7E, 89737 },
+ { 0x4E7F, 89741 },
+ { 0x4E80, 89744 },
+ { 0x4E86, 89748 },
+ { 0x4E92, 89751 },
+ { 0x4E93, 89754 },
+ { 0x4E94, 89757 },
+ { 0x4E9A, 89760 },
+ { 0x4E98, 89764 },
+ { 0x4E99, 89773 },
+ { 0x4E97, 89783 },
+ { 0x4E96, 89788 },
+ { 0x4E95, 89793 },
+ { 0x4E9B, 89797 },
+ { 0x4E9C, 89801 },
+ { 0x4E9E, 89807 },
+ { 0x4EA2, 89810 },
+ { 0x4F19, 89815 },
+ { 0x4EA0, 89820 },
+ { 0x4EA1, 89827 },
+ { 0x4E9F, 89832 },
+ { 0x4EA7, 89837 },
+ { 0x4EA8, 89840 },
+ { 0x4EA9, 89844 },
+ { 0x4EAB, 89847 },
+ { 0x4EAA, 89851 },
+ { 0x4EDE, 89856 },
+ { 0x4EDF, 89859 },
+ { 0x4EE0, 89863 },
+ { 0x4EE4, 89869 },
+ { 0x4EE5, 89872 },
+ { 0x4EEB, 89877 },
+ { 0x5051, 89880 },
+ { 0x4B97, 89887 },
+ { 0x4EF2, 89890 },
+ { 0x4B9A, 89895 },
+ { 0x4B99, 89902 },
+ { 0x4B9B, 89908 },
+ { 0x4B9C, 89913 },
+ { 0x4B98, 89918 },
+ { 0x4BB9, 89923 },
+ { 0x4BBB, 89926 },
+ { 0x4BBD, 89931 },
+ { 0x4BBE, 89938 },
+ { 0x4BBC, 89951 },
+ { 0x4BBA, 89963 },
+ { 0x4BC2, 89968 },
+ { 0x4F92, 89971 },
+ { 0x4BC5, 89977 },
+ { 0x4BC6, 89980 },
+ { 0x4BC8, 89985 },
+ { 0x4BD4, 89988 },
+ { 0x4BD7, 89991 },
+ { 0x4F98, 89994 },
+ { 0x4BD8, 89999 },
+ { 0x4BDB, 90007 },
+ { 0x4BDC, 90013 },
+ { 0x4BDD, 90019 },
+ { 0x4BDE, 90027 },
+ { 0x4BE1, 90033 },
+ { 0x4BE2, 90039 },
+ { 0x4BE3, 90045 },
+ { 0x4BE5, 90053 },
+ { 0x4BE6, 90059 },
+ { 0x4BE7, 90065 },
+ { 0x4BE9, 90073 },
+ { 0x4BEB, 90079 },
+ { 0x4BED, 90085 },
+ { 0x4EF4, 90093 },
+ { 0x4BE0, 90101 },
+ { 0x4BE4, 90107 },
+ { 0x4BE8, 90113 },
+ { 0x4BEA, 90119 },
+ { 0x4BEE, 90127 },
+ { 0x4BD9, 90133 },
+ { 0x4BDF, 90139 },
+ { 0x4BEC, 90145 },
+ { 0x4BDA, 90151 },
+ { 0x4BEF, 90157 },
+ { 0x4BF0, 90160 },
+ { 0x4BF4, 90163 },
+ { 0x4BF5, 90166 },
+ { 0x4F9A, 90169 },
+ { 0x4F99, 90176 },
+ { 0x4BF6, 90181 },
+ { 0x4BF8, 90186 },
+ { 0x4BF9, 90189 },
+ { 0x4BFF, 90196 },
+ { 0x4EF7, 90199 },
+ { 0x4C00, 90204 },
+ { 0x4C02, 90209 },
+ { 0x4FA2, 90212 },
+ { 0x4FA3, 90217 },
+ { 0x4FA6, 90222 },
+ { 0x4FA7, 90227 },
+ { 0x4FB3, 90232 },
+ { 0x4FB4, 90237 },
+ { 0x4FB5, 90242 },
+ { 0x4FB7, 90247 },
+ { 0x4F9D, 90253 },
+ { 0x4F9E, 90258 },
+ { 0x4F9F, 90265 },
+ { 0x4FA0, 90270 },
+ { 0x4FA8, 90275 },
+ { 0x4FAA, 90281 },
+ { 0x4FAE, 90286 },
+ { 0x4FAF, 90291 },
+ { 0x4FB0, 90298 },
+ { 0x4FB2, 90305 },
+ { 0x4FB6, 90310 },
+ { 0x4FA4, 90315 },
+ { 0x4FA5, 90321 },
+ { 0x4FB1, 90326 },
+ { 0x4F9C, 90331 },
+ { 0x4FA1, 90336 },
+ { 0x4FA9, 90341 },
+ { 0x4FAB, 90346 },
+ { 0x4FAC, 90351 },
+ { 0x4FAD, 90358 },
+ { 0x4C04, 90363 },
+ { 0x4C05, 90366 },
+ { 0x4C38, 90369 },
+ { 0x4C6E, 90372 },
+ { 0x4C39, 90377 },
+ { 0x4C3A, 90386 },
+ { 0x4C3B, 90393 },
+ { 0x4C6B, 90400 },
+ { 0x4C3D, 90405 },
+ { 0x4EFA, 90410 },
+ { 0x4C44, 90419 },
+ { 0x4C45, 90424 },
+ { 0x4C48, 90429 },
+ { 0x4C49, 90434 },
+ { 0x4C4A, 90441 },
+ { 0x4C4B, 90446 },
+ { 0x4FCA, 90454 },
+ { 0x4C4E, 90459 },
+ { 0x4FCD, 90464 },
+ { 0x4C52, 90471 },
+ { 0x4C55, 90480 },
+ { 0x4C5E, 90487 },
+ { 0x4C5F, 90492 },
+ { 0x4C60, 90499 },
+ { 0x4FD3, 90504 },
+ { 0x4FD4, 90509 },
+ { 0x4FD5, 90516 },
+ { 0x4C63, 90523 },
+ { 0x4C6C, 90528 },
+ { 0x4C6D, 90533 },
+ { 0x4C3C, 90540 },
+ { 0x4C3E, 90548 },
+ { 0x4C40, 90553 },
+ { 0x4C41, 90558 },
+ { 0x4C42, 90565 },
+ { 0x4C43, 90570 },
+ { 0x4FC6, 90577 },
+ { 0x4C46, 90583 },
+ { 0x4C47, 90590 },
+ { 0x4FC7, 90595 },
+ { 0x4FC8, 90603 },
+ { 0x4C4D, 90610 },
+ { 0x4FCB, 90615 },
+ { 0x4FCC, 90622 },
+ { 0x4C4F, 90629 },
+ { 0x4C50, 90634 },
+ { 0x4C53, 90641 },
+ { 0x4C54, 90646 },
+ { 0x4C57, 90653 },
+ { 0x4C58, 90659 },
+ { 0x4C59, 90668 },
+ { 0x4C5B, 90673 },
+ { 0x4C5C, 90678 },
+ { 0x4C5D, 90685 },
+ { 0x4FCF, 90692 },
+ { 0x4FD0, 90697 },
+ { 0x4FD1, 90704 },
+ { 0x4C61, 90709 },
+ { 0x4C62, 90714 },
+ { 0x4C64, 90721 },
+ { 0x4C65, 90726 },
+ { 0x4C66, 90731 },
+ { 0x4C67, 90736 },
+ { 0x4C69, 90743 },
+ { 0x4EFB, 90748 },
+ { 0x4C3F, 90753 },
+ { 0x4FC9, 90760 },
+ { 0x4C4C, 90765 },
+ { 0x4C51, 90771 },
+ { 0x4C56, 90778 },
+ { 0x4FD2, 90783 },
+ { 0x4C68, 90788 },
+ { 0x4FD6, 90793 },
+ { 0x4C6A, 90798 },
+ { 0x4FD7, 90803 },
+ { 0x4FC5, 90808 },
+ { 0x4C5A, 90813 },
+ { 0x4FCE, 90818 },
+ { 0x4C71, 90825 },
+ { 0x4C72, 90828 },
+ { 0x4C73, 90836 },
+ { 0x4C74, 90839 },
+ { 0x4C76, 90848 },
+ { 0x4C77, 90851 },
+ { 0x4C7C, 90854 },
+ { 0x4C85, 90857 },
+ { 0x4C86, 90860 },
+ { 0x4C87, 90865 },
+ { 0x4EFD, 90870 },
+ { 0x4C99, 90873 },
+ { 0x4C9E, 90876 },
+ { 0x4FDB, 90880 },
+ { 0x4C9A, 90886 },
+ { 0x4C9B, 90891 },
+ { 0x4C9C, 90899 },
+ { 0x4C9D, 90904 },
+ { 0x4C9F, 90911 },
+ { 0x4CA2, 90914 },
+ { 0x4FDC, 90920 },
+ { 0x4CA0, 90927 },
+ { 0x4CA1, 90934 },
+ { 0x4CA3, 90939 },
+ { 0x4CA4, 90942 },
+ { 0x4CA5, 90945 },
+ { 0x4CA6, 90950 },
+ { 0x4CAD, 90953 },
+ { 0x4CC7, 90956 },
+ { 0x4CC9, 90959 },
+ { 0x4CC8, 90963 },
+ { 0x4CCB, 90967 },
+ { 0x4CCA, 90971 },
+ { 0x4CCE, 90982 },
+ { 0x4CD7, 90985 },
+ { 0x4D0E, 90988 },
+ { 0x4D0F, 90991 },
+ { 0x4D10, 90996 },
+ { 0x4D16, 90999 },
+ { 0x4D17, 91002 },
+ { 0x4D18, 91008 },
+ { 0x4D19, 91011 },
+ { 0x4D1A, 91016 },
+ { 0x4EF0, 91021 },
+ { 0x4D25, 91025 },
+ { 0x4D26, 91028 },
+ { 0x4D2D, 91031 },
+ { 0x4D2E, 91034 },
+ { 0x4D2F, 91037 },
+ { 0x4D30, 91042 },
+ { 0x4D31, 91045 },
+ { 0x4D32, 91048 },
+ { 0x4D33, 91052 },
+ { 0x4D34, 91055 },
+ { 0x4D35, 91058 },
+ { 0x4D73, 91063 },
+ { 0x4D74, 91066 },
+ { 0x4D75, 91071 },
+ { 0x4D76, 91074 },
+ { 0x4D77, 91079 },
+ { 0x4D79, 91086 },
+ { 0x4D7E, 91089 },
+ { 0x5028, 91092 },
+ { 0x4D92, 91098 },
+ { 0x4D7F, 91102 },
+ { 0x4D84, 91107 },
+ { 0x4D85, 91114 },
+ { 0x4D89, 91119 },
+ { 0x4D8A, 91124 },
+ { 0x4D8C, 91131 },
+ { 0x4D8D, 91138 },
+ { 0x4D8E, 91143 },
+ { 0x4D8F, 91148 },
+ { 0x4D80, 91155 },
+ { 0x502A, 91160 },
+ { 0x502B, 91165 },
+ { 0x502C, 91170 },
+ { 0x4F0C, 91179 },
+ { 0x5029, 91184 },
+ { 0x4D81, 91189 },
+ { 0x4F0B, 91194 },
+ { 0x4D82, 91201 },
+ { 0x4D83, 91207 },
+ { 0x4D86, 91213 },
+ { 0x4D87, 91218 },
+ { 0x4D88, 91223 },
+ { 0x4D90, 91230 },
+ { 0x502D, 91237 },
+ { 0x4D91, 91242 },
+ { 0x4D8B, 91247 },
+ { 0x4D96, 91252 },
+ { 0x4F0A, 91256 },
+ { 0x4D95, 91262 },
+ { 0x4D93, 91266 },
+ { 0x4D94, 91271 },
+ { 0x4D97, 91276 },
+ { 0x4D9C, 91279 },
+ { 0x4D9D, 91282 },
+ { 0x4D9E, 91285 },
+ { 0x4D9F, 91288 },
+ { 0x4DA0, 91293 },
+ { 0x4DA4, 91301 },
+ { 0x4DA5, 91304 },
+ { 0x4DA6, 91307 },
+ { 0x4DAA, 91310 },
+ { 0x4DAC, 91313 },
+ { 0x4DAF, 91316 },
+ { 0x4DB0, 91319 },
+ { 0x4DC0, 91323 },
+ { 0x4F0F, 91326 },
+ { 0x4DC7, 91329 },
+ { 0x4DC6, 91332 },
+ { 0x4DCF, 91336 },
+ { 0x4DD0, 91339 },
+ { 0x4DD2, 91342 },
+ { 0x4DD1, 91350 },
+ { 0x4F10, 91356 },
+ { 0x4DE4, 91359 },
+ { 0x4DEB, 91362 },
+ { 0x4DEA, 91367 },
+ { 0x4DE5, 91371 },
+ { 0x4DE7, 91377 },
+ { 0x4DE8, 91383 },
+ { 0x4DE9, 91394 },
+ { 0x4DE6, 91400 },
+ { 0x4DEC, 91406 },
+ { 0x4DED, 91411 },
+ { 0x4DFC, 91419 },
+ { 0x4DFD, 91422 },
+ { 0x4DFE, 91425 },
+ { 0x4E11, 91428 },
+ { 0x4E16, 91431 },
+ { 0x4E29, 91434 },
+ { 0x503C, 91438 },
+ { 0x4E28, 91444 },
+ { 0x4E17, 91449 },
+ { 0x4E18, 91454 },
+ { 0x503D, 91459 },
+ { 0x4E1A, 91464 },
+ { 0x4E1E, 91469 },
+ { 0x4E23, 91474 },
+ { 0x4E24, 91479 },
+ { 0x4E25, 91484 },
+ { 0x4E26, 91489 },
+ { 0x4E19, 91494 },
+ { 0x4F17, 91499 },
+ { 0x4E1B, 91505 },
+ { 0x4E1C, 91510 },
+ { 0x4E1D, 91515 },
+ { 0x4E1F, 91520 },
+ { 0x4E20, 91525 },
+ { 0x503E, 91530 },
+ { 0x4E22, 91537 },
+ { 0x4E27, 91542 },
+ { 0x4E21, 91547 },
+ { 0x503F, 91552 },
+ { 0x4E15, 91557 },
+ { 0x4E2A, 91561 },
+ { 0x4E2B, 91564 },
+ { 0x4E2D, 91570 },
+ { 0x4E2E, 91573 },
+ { 0x4E3B, 91576 },
+ { 0x4E3C, 91579 },
+ { 0x5041, 91583 },
+ { 0x4E3D, 91588 },
+ { 0x4E3E, 91599 },
+ { 0x5044, 91610 },
+ { 0x5042, 91615 },
+ { 0x5043, 91620 },
+ { 0x4E58, 91625 },
+ { 0x4E59, 91628 },
+ { 0x4E5E, 91634 },
+ { 0x4E65, 91637 },
+ { 0x4E68, 91640 },
+ { 0x4E6A, 91643 },
+ { 0x4E71, 91646 },
+ { 0x4E72, 91649 },
+ { 0x4E73, 91660 },
+ { 0x4E74, 91664 },
+ { 0x4E75, 91667 },
+ { 0x4E7A, 91672 },
+ { 0x4E76, 91677 },
+ { 0x4E77, 91682 },
+ { 0x4E78, 91687 },
+ { 0x4E79, 91692 },
+ { 0x4E7C, 91697 },
+ { 0x4F18, 91700 },
+ { 0x4E81, 91703 },
+ { 0x4E82, 91706 },
+ { 0x4E84, 91709 },
+ { 0x4E85, 91714 },
+ { 0x4E83, 91725 },
+ { 0x4E88, 91730 },
+ { 0x4E89, 91733 },
+ { 0x5049, 91736 },
+ { 0x504A, 91742 },
+ { 0x4E8A, 91748 },
+ { 0x4E8B, 91751 },
+ { 0x4EAC, 91759 },
+ { 0x4EAD, 91762 },
+ { 0x4EAE, 91769 },
+ { 0x4EAF, 91776 },
+ { 0x4EB0, 91781 },
+ { 0x4EB2, 91786 },
+ { 0x4EB4, 91791 },
+ { 0x4EB3, 91798 },
+ { 0x504C, 91805 },
+ { 0x4EB1, 91810 },
+ { 0x504B, 91815 },
+ { 0x4EB5, 91819 },
+ { 0x4EB6, 91822 },
+ { 0x4EB8, 91825 },
+ { 0x4EB9, 91828 },
+ { 0x4ECD, 91833 },
+ { 0x4EBD, 91840 },
+ { 0x4EC1, 91845 },
+ { 0x4EC2, 91850 },
+ { 0x4EC4, 91855 },
+ { 0x4EC6, 91860 },
+ { 0x4EC9, 91865 },
+ { 0x4ECC, 91870 },
+ { 0x4ECE, 91875 },
+ { 0x4EBB, 91880 },
+ { 0x4EBC, 91885 },
+ { 0x4EBE, 91890 },
+ { 0x4EC0, 91895 },
+ { 0x4EC3, 91900 },
+ { 0x4EC5, 91905 },
+ { 0x504F, 91910 },
+ { 0x4EC7, 91915 },
+ { 0x4EC8, 91920 },
+ { 0x4ECA, 91925 },
+ { 0x4EBF, 91930 },
+ { 0x4ECB, 91936 },
+ { 0x504D, 91941 },
+ { 0x4ECF, 91946 },
+ { 0x4EBA, 91951 },
+ { 0x504E, 91956 },
+ { 0x4ED2, 91961 },
+ { 0x4ED3, 91964 },
+ { 0x4ED4, 91969 },
+ { 0x4ED5, 91974 },
+ { 0x4ED6, 91979 },
+ { 0x4EDB, 91984 },
+ { 0x4EDC, 91987 },
+ { 0x4EDD, 91992 },
+ { 0x5050, 91995 },
+ { 0x4EE1, 91998 },
+ { 0x4EE3, 92001 },
+ { 0x4EE6, 92004 },
+ { 0x4EE7, 92007 },
+ { 0x4EE8, 92010 },
+ { 0x4EE9, 92015 },
+ { 0x4EEC, 92018 },
+ { 0x4EED, 92021 },
+ { 0x5052, 92026 },
+ { 0x4EEF, 92033 },
+ { 0x4BAA, 92036 },
+ { 0x4BAC, 92039 },
+ { 0x4EF3, 92042 },
+ { 0x4BAD, 92047 },
+ { 0x4BB4, 92052 },
+ { 0x4BB5, 92055 },
+ { 0x4BB6, 92058 },
+ { 0x4BBF, 92063 },
+ { 0x4BC3, 92066 },
+ { 0x4BD5, 92069 },
+ { 0x4EF5, 92072 },
+ { 0x4BF7, 92075 },
+ { 0x4F9B, 92078 },
+ { 0x4BFA, 92083 },
+ { 0x4EF6, 92086 },
+ { 0x4C01, 92091 },
+ { 0x4C06, 92094 },
+ { 0x4C07, 92097 },
+ { 0x4C08, 92101 },
+ { 0x4C09, 92106 },
+ { 0x4C0A, 92109 },
+ { 0x4C15, 92112 },
+ { 0x4C16, 92115 },
+ { 0x4C1F, 92118 },
+ { 0x4C21, 92121 },
+ { 0x4FBB, 92124 },
+ { 0x4C22, 92129 },
+ { 0x4C23, 92132 },
+ { 0x4C24, 92137 },
+ { 0x4C25, 92144 },
+ { 0x4C26, 92153 },
+ { 0x4C2A, 92158 },
+ { 0x4C2B, 92163 },
+ { 0x4C30, 92169 },
+ { 0x4C32, 92174 },
+ { 0x4C33, 92179 },
+ { 0x4FC4, 92184 },
+ { 0x4C34, 92189 },
+ { 0x4C35, 92194 },
+ { 0x4C27, 92199 },
+ { 0x4EF8, 92204 },
+ { 0x4C2C, 92209 },
+ { 0x4C2F, 92215 },
+ { 0x4C31, 92220 },
+ { 0x4EF9, 92227 },
+ { 0x4C28, 92232 },
+ { 0x4C29, 92238 },
+ { 0x4C2D, 92245 },
+ { 0x4C2E, 92250 },
+ { 0x4FBD, 92256 },
+ { 0x4FBF, 92262 },
+ { 0x4FC1, 92268 },
+ { 0x4FC3, 92274 },
+ { 0x4FBC, 92280 },
+ { 0x4FBE, 92286 },
+ { 0x4FC0, 92293 },
+ { 0x4FC2, 92299 },
+ { 0x4C6F, 92305 },
+ { 0x4FD8, 92308 },
+ { 0x4C70, 92314 },
+ { 0x4C78, 92319 },
+ { 0x4C7A, 92322 },
+ { 0x4C79, 92327 },
+ { 0x4C7B, 92331 },
+ { 0x4C7D, 92336 },
+ { 0x4EFC, 92339 },
+ { 0x4C89, 92342 },
+ { 0x4C8A, 92345 },
+ { 0x4C8B, 92349 },
+ { 0x4C8C, 92352 },
+ { 0x4C8F, 92359 },
+ { 0x4C90, 92366 },
+ { 0x4C8E, 92371 },
+ { 0x4C8D, 92376 },
+ { 0x4C92, 92382 },
+ { 0x4C96, 92385 },
+ { 0x4C94, 92389 },
+ { 0x4FDA, 92394 },
+ { 0x4C95, 92401 },
+ { 0x4C93, 92406 },
+ { 0x4CA7, 92411 },
+ { 0x4CB9, 92414 },
+ { 0x4CBA, 92417 },
+ { 0x4CBE, 92422 },
+ { 0x4CBB, 92427 },
+ { 0x4CBD, 92432 },
+ { 0x4CBC, 92437 },
+ { 0x4CBF, 92442 },
+ { 0x4EFE, 92445 },
+ { 0x4CC3, 92448 },
+ { 0x4CC4, 92451 },
+ { 0x4CC5, 92457 },
+ { 0x4CD4, 92463 },
+ { 0x4D11, 92466 },
+ { 0x4D12, 92469 },
+ { 0x4D13, 92472 },
+ { 0x4D14, 92475 },
+ { 0x4D15, 92478 },
+ { 0x4D1B, 92483 },
+ { 0x4D1C, 92486 },
+ { 0x4D28, 92489 },
+ { 0x4D7B, 92492 },
+ { 0x4DA7, 92495 },
+ { 0x4F0D, 92498 },
+ { 0x4DB3, 92501 },
+ { 0x4DB7, 92504 },
+ { 0x4DB8, 92509 },
+ { 0x502F, 92518 },
+ { 0x5030, 92525 },
+ { 0x4DB4, 92532 },
+ { 0x4DB6, 92537 },
+ { 0x4DB5, 92542 },
+ { 0x4DB9, 92547 },
+ { 0x4DC1, 92552 },
+ { 0x4DC3, 92555 },
+ { 0x4DC2, 92561 },
+ { 0x4DC4, 92565 },
+ { 0x4DC8, 92570 },
+ { 0x4F11, 92573 },
+ { 0x4DE3, 92576 },
+ { 0x4E56, 92579 },
+ { 0x4E55, 92587 },
+ { 0x4F14, 92591 },
+ { 0x4F16, 92597 },
+ { 0x4E2F, 92600 },
+ { 0x4E30, 92603 },
+ { 0x4E36, 92608 },
+ { 0x4E37, 92613 },
+ { 0x4E33, 92620 },
+ { 0x4E31, 92625 },
+ { 0x4E35, 92630 },
+ { 0x4E32, 92635 },
+ { 0x4E34, 92640 },
+ { 0x4E38, 92645 },
+ { 0x5040, 92648 },
+ { 0x4E40, 92652 },
+ { 0x4E44, 92655 },
+ { 0x4E45, 92658 },
+ { 0x4E46, 92663 },
+ { 0x4E47, 92668 },
+ { 0x4E48, 92671 },
+ { 0x4E49, 92676 },
+ { 0x4E4B, 92681 },
+ { 0x4E4C, 92686 },
+ { 0x4E4D, 92691 },
+ { 0x4E4E, 92696 },
+ { 0x4E50, 92702 },
+ { 0x4E51, 92707 },
+ { 0x4E52, 92712 },
+ { 0x4E4A, 92717 },
+ { 0x4E4F, 92722 },
+ { 0x4E54, 92727 },
+ { 0x4E56, 92730 },
+ { 0x4E55, 92738 },
+ { 0x4E5A, 92742 },
+ { 0x5046, 92745 },
+ { 0x5045, 92752 },
+ { 0x4E5F, 92759 },
+ { 0x4E60, 92762 },
+ { 0x4E61, 92768 },
+ { 0x4E66, 92771 },
+ { 0x4E6B, 92774 },
+ { 0x4E7B, 92777 },
+ { 0x5048, 92780 },
+ { 0x4E87, 92785 },
+ { 0x4E9D, 92788 },
+ { 0x4EA4, 92791 },
+ { 0x4EA6, 92794 },
+ { 0x4EA5, 92799 },
+ { 0x4EB7, 92804 },
+ { 0x4ED8, 92807 },
+ { 0x4ED7, 92810 },
+ { 0x4EE2, 92813 },
+ { 0x4EEA, 92816 },
+ { 0x4BAB, 92819 },
+ { 0x4BB3, 92822 },
+ { 0x4BB7, 92825 },
+ { 0x4BB8, 92828 },
+ { 0x4BC7, 92831 },
+ { 0x4BC9, 92834 },
+ { 0x4BD2, 92837 },
+ { 0x4BD3, 92840 },
+ { 0x4BF1, 92845 },
+ { 0x4BF2, 92848 },
+ { 0x4C03, 92851 },
+ { 0x4C20, 92854 },
+ { 0x4FBA, 92857 },
+ { 0x4C75, 92861 },
+ { 0x4C88, 92864 },
+ { 0x4C91, 92867 },
+ { 0x4CA8, 92870 },
+ { 0x4D20, 92873 },
+ { 0x4D27, 92876 },
+ { 0x4D39, 92879 },
+ { 0x4D3A, 92882 },
+ { 0x4D3B, 92887 },
+ { 0x4D3C, 92896 },
+ { 0x4D3D, 92903 },
+ { 0x4D66, 92910 },
+ { 0x4D67, 92915 },
+ { 0x4D68, 92922 },
+ { 0x4D3E, 92931 },
+ { 0x4D3F, 92936 },
+ { 0x4D42, 92941 },
+ { 0x4D44, 92946 },
+ { 0x4D45, 92951 },
+ { 0x4F09, 92956 },
+ { 0x4D49, 92961 },
+ { 0x4D4B, 92966 },
+ { 0x4D4D, 92973 },
+ { 0x4D4E, 92978 },
+ { 0x4D4F, 92985 },
+ { 0x4D50, 92992 },
+ { 0x4D57, 92997 },
+ { 0x4D59, 93002 },
+ { 0x4D5A, 93007 },
+ { 0x4D5C, 93014 },
+ { 0x4D65, 93019 },
+ { 0x4D69, 93030 },
+ { 0x4D6A, 93037 },
+ { 0x4FE3, 93042 },
+ { 0x4D40, 93049 },
+ { 0x4D41, 93056 },
+ { 0x4D43, 93061 },
+ { 0x4D46, 93066 },
+ { 0x4D47, 93071 },
+ { 0x4D48, 93076 },
+ { 0x4D4A, 93083 },
+ { 0x4D4C, 93088 },
+ { 0x4D51, 93094 },
+ { 0x4D52, 93099 },
+ { 0x4D53, 93104 },
+ { 0x4D54, 93109 },
+ { 0x4D58, 93118 },
+ { 0x4D5D, 93123 },
+ { 0x4D62, 93130 },
+ { 0x4D63, 93135 },
+ { 0x4D6B, 93140 },
+ { 0x4D56, 93145 },
+ { 0x4D5B, 93150 },
+ { 0x4D60, 93155 },
+ { 0x4D61, 93160 },
+ { 0x4D64, 93167 },
+ { 0x4D55, 93172 },
+ { 0x4D5E, 93177 },
+ { 0x4D5F, 93186 },
+ { 0x4D6C, 93194 },
+ { 0x4D6D, 93198 },
+ { 0x4D70, 93201 },
+ { 0x4D71, 93205 },
+ { 0x4D6E, 93213 },
+ { 0x4D6F, 93218 },
+ { 0x4D98, 93225 },
+ { 0x4D99, 93228 },
+ { 0x4D9B, 93233 },
+ { 0x4D9A, 93237 },
+ { 0x4DA8, 93242 },
+ { 0x4DBA, 93245 },
+ { 0x4DBE, 93248 },
+ { 0x4DBB, 93252 },
+ { 0x4DBC, 93257 },
+ { 0x4DBD, 93264 },
+ { 0x4F0E, 93269 },
+ { 0x4DC5, 93274 },
+ { 0x4DE1, 93277 },
+ { 0x4DEE, 93280 },
+ { 0x4DF0, 93283 },
+ { 0x4DF5, 93289 },
+ { 0x4DF6, 93295 },
+ { 0x4DF8, 93301 },
+ { 0x4DF1, 93307 },
+ { 0x4DF2, 93313 },
+ { 0x4DF3, 93319 },
+ { 0x4DF4, 93326 },
+ { 0x4DF7, 93332 },
+ { 0x4DEF, 93338 },
+ { 0x4DF9, 93344 },
+ { 0x4DFA, 93350 },
+ { 0x4DFF, 93357 },
+ { 0x4F15, 93360 },
+ { 0x4E0B, 93364 },
+ { 0x4E0D, 93367 },
+ { 0x4E0E, 93372 },
+ { 0x4E0C, 93377 },
+ { 0x4E0F, 93382 },
+ { 0x4E39, 93387 },
+ { 0x4E3A, 93390 },
+ { 0x4E3F, 93393 },
+ { 0x4E41, 93396 },
+ { 0x4E57, 93399 },
+ { 0x4E62, 93402 },
+ { 0x4E67, 93405 },
+ { 0x4EA3, 93408 },
+ { 0x4ED0, 93411 },
+ { 0x4ED1, 93414 },
+ { 0x4EDA, 93419 },
+ { 0x4EEE, 93422 },
+ { 0x4BC0, 93425 },
+ { 0x4BC4, 93428 },
+ { 0x4F94, 93431 },
+ { 0x4F95, 93436 },
+ { 0x4F93, 93441 },
+ { 0x4C7E, 93446 },
+ { 0x4CA9, 93449 },
+ { 0x4D1D, 93452 },
+ { 0x4D1F, 93455 },
+ { 0x4D1E, 93467 },
+ { 0x4D29, 93477 },
+ { 0x4D2A, 93480 },
+ { 0x4D36, 93485 },
+ { 0x4D37, 93488 },
+ { 0x4D72, 93491 },
+ { 0x4D7A, 93494 },
+ { 0x4DB1, 93497 },
+ { 0x4DB2, 93500 },
+ { 0x4DD3, 93503 },
+ { 0x5039, 93506 },
+ { 0x503A, 93511 },
+ { 0x4DD4, 93518 },
+ { 0x4F13, 93523 },
+ { 0x5034, 93528 },
+ { 0x4DD8, 93533 },
+ { 0x4DD9, 93541 },
+ { 0x4DDF, 93546 },
+ { 0x4DD5, 93553 },
+ { 0x4DD6, 93558 },
+ { 0x4F12, 93565 },
+ { 0x5031, 93570 },
+ { 0x4DD7, 93576 },
+ { 0x5033, 93581 },
+ { 0x4DDA, 93586 },
+ { 0x5038, 93591 },
+ { 0x4DDB, 93598 },
+ { 0x4DDC, 93603 },
+ { 0x4DDD, 93611 },
+ { 0x4DDE, 93618 },
+ { 0x4DE0, 93627 },
+ { 0x5032, 93632 },
+ { 0x5037, 93637 },
+ { 0x5035, 93642 },
+ { 0x503B, 93647 },
+ { 0x5036, 93652 },
+ { 0x4E2C, 93657 },
+ { 0x4E42, 93660 },
+ { 0x4E53, 93663 },
+ { 0x4E5B, 93666 },
+ { 0x4E69, 93669 },
+ { 0x4ED9, 93672 },
+ { 0x4C7F, 93675 },
+ { 0x4FD9, 93678 },
+ { 0x4C80, 93683 },
+ { 0x4FE4, 93688 },
+ { 0x4FE5, 93691 },
+ { 0x4FE6, 93694 },
+ { 0x4FE7, 93697 },
+ { 0x4FE8, 93700 },
+ { 0x4FE9, 93703 },
+ { 0x4FEA, 93706 },
+ { 0x4FEB, 93709 },
+ { 0x4FEC, 93715 },
+ { 0x4FED, 93718 },
+ { 0x4FEE, 93723 },
+ { 0x4FEF, 93726 },
+ { 0x4FF0, 93729 },
+ { 0x4FF1, 93732 },
+ { 0x4FF2, 93735 },
+ { 0x4FF3, 93738 },
+ { 0x4FF4, 93741 },
+ { 0x4FF5, 93744 },
+ { 0x4FF6, 93747 },
+ { 0x4FF7, 93750 },
+ { 0x4FF8, 93753 },
+ { 0x4FF9, 93756 },
+ { 0x4FFA, 93759 },
+ { 0x4FFB, 93762 },
+ { 0x4FFC, 93765 },
+ { 0x4FFD, 93768 },
+ { 0x4FFE, 93771 },
+ { 0x4FFF, 93774 },
+ { 0x5000, 93777 },
+ { 0x5001, 93780 },
+ { 0x5005, 93785 },
+ { 0x5002, 93792 },
+ { 0x5003, 93797 },
+ { 0x5004, 93804 },
+ { 0x5006, 93813 },
+ { 0x5007, 93816 },
+ { 0x5008, 93819 },
+ { 0x5009, 93822 },
+ { 0x500A, 93825 },
+ { 0x500B, 93828 },
+ { 0x500C, 93831 },
+ { 0x500D, 93834 },
+ { 0x500E, 93837 },
+ { 0x500F, 93840 },
+ { 0x5010, 93843 },
+ { 0x5015, 93846 },
+ { 0x5017, 93851 },
+ { 0x5018, 93856 },
+ { 0x5019, 93861 },
+ { 0x5011, 93866 },
+ { 0x5012, 93871 },
+ { 0x5014, 93876 },
+ { 0x5016, 93881 },
+ { 0x5013, 93886 },
+ { 0x501A, 93893 },
+ { 0x501B, 93898 },
+ { 0x501C, 93901 },
+ { 0x501E, 93904 },
+ { 0x5021, 93909 },
+ { 0x5024, 93914 },
+ { 0x501D, 93919 },
+ { 0x501F, 93924 },
+ { 0x5020, 93929 },
+ { 0x5022, 93935 },
+ { 0x5023, 93944 },
+ { 0x5025, 93951 },
+ { 0x5026, 93956 },
+ { 0x5027, 93959 },
+ { 0x4E43, 93962 },
+ { 0x4F7C, 93965 },
+ { 0x4F7D, 93972 },
+ { 0x4F6A, 93979 },
+ { 0x4F4F, 93984 },
+ { 0x4F7F, 93989 },
+ { 0x4F73, 93995 },
+ { 0x4F30, 94000 },
+ { 0x4F39, 94005 },
+ { 0x4F47, 94010 },
+ { 0x4F75, 94015 },
+ { 0x4F78, 94021 },
+ { 0x4F7A, 94029 },
+ { 0x4F7B, 94035 },
+ { 0x4F7E, 94041 },
+ { 0x4F2C, 94047 },
+ { 0x4F86, 94052 },
+ { 0x4F1F, 94059 },
+ { 0x4F69, 94064 },
+ { 0x4F26, 94070 },
+ { 0x4F35, 94075 },
+ { 0x4F43, 94080 },
+ { 0x4F5B, 94085 },
+ { 0x4F1B, 94092 },
+ { 0x4F65, 94097 },
+ { 0x4F6B, 94103 },
+ { 0x4F50, 94108 },
+ { 0x4F74, 94113 },
+ { 0x4F31, 94118 },
+ { 0x4F3A, 94123 },
+ { 0x4F3E, 94128 },
+ { 0x4F48, 94133 },
+ { 0x4F76, 94138 },
+ { 0x4F79, 94144 },
+ { 0x4F2B, 94152 },
+ { 0x4F85, 94157 },
+ { 0x4F1E, 94164 },
+ { 0x4F68, 94169 },
+ { 0x4F6F, 94175 },
+ { 0x4F70, 94180 },
+ { 0x4F54, 94187 },
+ { 0x4F25, 94192 },
+ { 0x4F34, 94197 },
+ { 0x4F3D, 94202 },
+ { 0x4F42, 94207 },
+ { 0x4F4C, 94212 },
+ { 0x4F77, 94217 },
+ { 0x4F2A, 94223 },
+ { 0x4F84, 94228 },
+ { 0x4F1D, 94235 },
+ { 0x4F67, 94240 },
+ { 0x4F6D, 94246 },
+ { 0x4F6E, 94251 },
+ { 0x4F53, 94258 },
+ { 0x4F24, 94263 },
+ { 0x4F33, 94268 },
+ { 0x4F3C, 94273 },
+ { 0x4F41, 94278 },
+ { 0x4F4B, 94283 },
+ { 0x4F57, 94288 },
+ { 0x4F59, 94295 },
+ { 0x4F5A, 94303 },
+ { 0x4F58, 94311 },
+ { 0x4F2F, 94318 },
+ { 0x4F89, 94323 },
+ { 0x4F22, 94330 },
+ { 0x4F29, 94335 },
+ { 0x4F38, 94340 },
+ { 0x4F46, 94345 },
+ { 0x4F61, 94350 },
+ { 0x4F64, 94357 },
+ { 0x4F62, 94365 },
+ { 0x4F63, 94372 },
+ { 0x4F2E, 94379 },
+ { 0x4F88, 94384 },
+ { 0x4F21, 94391 },
+ { 0x4F28, 94396 },
+ { 0x4F37, 94401 },
+ { 0x4F45, 94406 },
+ { 0x4F5F, 94411 },
+ { 0x4F60, 94418 },
+ { 0x4F2D, 94425 },
+ { 0x4F87, 94430 },
+ { 0x4F20, 94437 },
+ { 0x4F27, 94442 },
+ { 0x4F36, 94447 },
+ { 0x4F44, 94452 },
+ { 0x4F5D, 94457 },
+ { 0x4F5E, 94465 },
+ { 0x4F5C, 94473 },
+ { 0x4F4E, 94480 },
+ { 0x4F4D, 94488 },
+ { 0x4F1C, 94496 },
+ { 0x4F66, 94501 },
+ { 0x4F6C, 94507 },
+ { 0x4F51, 94512 },
+ { 0x4F52, 94517 },
+ { 0x4F23, 94524 },
+ { 0x4F32, 94529 },
+ { 0x4F3B, 94534 },
+ { 0x4F3F, 94539 },
+ { 0x4F40, 94544 },
+ { 0x4F49, 94551 },
+ { 0x4F4A, 94556 },
+ { 0x4F55, 94563 },
+ { 0x4F56, 94570 },
+ { 0x4F80, 94577 },
+ { 0x4F81, 94583 },
+ { 0x4F83, 94589 },
+ { 0x4F82, 94594 },
+ { 0x4F72, 94599 },
+ { 0x4F71, 94603 },
+ { 0x4F8A, 94607 },
+ { 0x4F8C, 94614 },
+ { 0x4F8D, 94619 },
+ { 0x4F8E, 94624 },
+ { 0x4F8B, 94629 },
+ { 0x6759, 94634 },
+ { 0x1F23, 94636 },
+ { 0x1F21, 94642 },
+ { 0x1F1B, 94650 },
+ { 0x1F1E, 94658 },
+ { 0x1F22, 94666 },
+ { 0x1F20, 94672 },
+ { 0x1F1A, 94680 },
+ { 0x1F1D, 94688 },
+ { 0x1F24, 94696 },
+ { 0x1F17, 94703 },
+ { 0x1F1F, 94710 },
+ { 0x1F25, 94716 },
+ { 0x1F18, 94723 },
+ { 0x1F19, 94730 },
+ { 0x1F1C, 94736 },
+ { 0x0067, 94742 },
+ { 0x1E8A, 94743 },
+ { 0x1CFA, 94745 },
+ { 0x1CEC, 94749 },
+ { 0x2439, 94751 },
+ { 0x1D00, 94755 },
+ { 0x1D0B, 94759 },
+ { 0x1D0C, 94764 },
+ { 0x6BDA, 94769 },
+ { 0x6BD2, 94775 },
+ { 0x6BDE, 94781 },
+ { 0x1D0E, 94787 },
+ { 0x1D38, 94792 },
+ { 0x6BD6, 94797 },
+ { 0x6C50, 94803 },
+ { 0x242E, 94808 },
+ { 0x6BE2, 94813 },
+ { 0x1D4E, 94818 },
+ { 0x262D, 94824 },
+ { 0x26AF, 94827 },
+ { 0x6C12, 94832 },
+ { 0x6C0E, 94835 },
+ { 0x1D42, 94839 },
+ { 0x6C4C, 94842 },
+ { 0x28D3, 94848 },
+ { 0x1D3C, 94850 },
+ { 0x1D2C, 94853 },
+ { 0x1D23, 94856 },
+ { 0x6A93, 94859 },
+ { 0x2431, 94861 },
+ { 0x1D08, 94864 },
+ { 0x247F, 94867 },
+ { 0x2487, 94874 },
+ { 0x2495, 94881 },
+ { 0x248B, 94892 },
+ { 0x247B, 94903 },
+ { 0x2483, 94910 },
+ { 0x1D1C, 94917 },
+ { 0x1D1B, 94922 },
+ { 0x6C06, 94927 },
+ { 0x6C48, 94930 },
+ { 0x2317, 94933 },
+ { 0x6C0A, 94936 },
+ { 0x6C16, 94939 },
+ { 0x26F3, 94942 },
+ { 0x6C02, 94948 },
+ { 0x2689, 94951 },
+ { 0x2699, 94954 },
+ { 0x6BF6, 94959 },
+ { 0x26C2, 94965 },
+ { 0x26C3, 94972 },
+ { 0x6BFE, 94979 },
+ { 0x6BFA, 94986 },
+ { 0x26A1, 94992 },
+ { 0x6BF2, 94999 },
+ { 0x6BEE, 95005 },
+ { 0x26A7, 95011 },
+ { 0x2693, 95019 },
+ { 0x26AB, 95023 },
+ { 0x2673, 95027 },
+ { 0x6850, 95031 },
+ { 0x28CD, 95033 },
+ { 0x1C8B, 95035 },
+ { 0x1DB2, 95037 },
+ { 0x6758, 95038 },
+ { 0x6BB4, 95040 },
+ { 0x6BAE, 95045 },
+ { 0x6BA1, 95050 },
+ { 0x6B83, 95054 },
+ { 0x6B8D, 95058 },
+ { 0x6BA8, 95062 },
+ { 0x1C98, 95065 },
+ { 0x67AC, 95067 },
+ { 0x3D91, 95068 },
+ { 0x3E28, 95071 },
+ { 0x3E2C, 95074 },
+ { 0x3E2B, 95077 },
+ { 0x3E26, 95080 },
+ { 0x3D60, 95083 },
+ { 0x3DAD, 95086 },
+ { 0x3DB1, 95090 },
+ { 0x3D8D, 95094 },
+ { 0x3D5A, 95098 },
+ { 0x3D5D, 95101 },
+ { 0x3D6C, 95104 },
+ { 0x3D5E, 95106 },
+ { 0x3D63, 95108 },
+ { 0x3D68, 95111 },
+ { 0x3D64, 95114 },
+ { 0x3D67, 95117 },
+ { 0x3D66, 95120 },
+ { 0x3D6B, 95123 },
+ { 0x3D62, 95126 },
+ { 0x3D6A, 95129 },
+ { 0x3D69, 95132 },
+ { 0x3D65, 95135 },
+ { 0x3D92, 95138 },
+ { 0x3D93, 95141 },
+ { 0x3D94, 95146 },
+ { 0x3D95, 95151 },
+ { 0x3D96, 95156 },
+ { 0x3D97, 95161 },
+ { 0x3D98, 95166 },
+ { 0x3D99, 95171 },
+ { 0x3D9A, 95176 },
+ { 0x3D9B, 95181 },
+ { 0x3D9C, 95186 },
+ { 0x3D9D, 95191 },
+ { 0x3D9E, 95196 },
+ { 0x3D9F, 95201 },
+ { 0x3DA0, 95206 },
+ { 0x3DA1, 95211 },
+ { 0x3DA2, 95216 },
+ { 0x3DA3, 95221 },
+ { 0x3DA4, 95226 },
+ { 0x3DA5, 95231 },
+ { 0x3DA6, 95236 },
+ { 0x3DA7, 95241 },
+ { 0x3DA8, 95246 },
+ { 0x3DA9, 95251 },
+ { 0x3DAA, 95256 },
+ { 0x3DAB, 95261 },
+ { 0x3DAC, 95266 },
+ { 0x3D73, 95271 },
+ { 0x3D74, 95276 },
+ { 0x3D75, 95281 },
+ { 0x3D76, 95286 },
+ { 0x3D77, 95291 },
+ { 0x3D78, 95296 },
+ { 0x3D79, 95301 },
+ { 0x3D7A, 95306 },
+ { 0x3D7B, 95311 },
+ { 0x3D7C, 95316 },
+ { 0x3D7D, 95321 },
+ { 0x3D7E, 95326 },
+ { 0x3D7F, 95331 },
+ { 0x3D80, 95336 },
+ { 0x3D81, 95341 },
+ { 0x3D82, 95346 },
+ { 0x3D83, 95351 },
+ { 0x3D84, 95356 },
+ { 0x3D85, 95361 },
+ { 0x3D86, 95366 },
+ { 0x3D87, 95371 },
+ { 0x3D88, 95376 },
+ { 0x3D89, 95381 },
+ { 0x3D8A, 95386 },
+ { 0x3D8B, 95391 },
+ { 0x3D8C, 95396 },
+ { 0x3E27, 95401 },
+ { 0x3DAF, 95404 },
+ { 0x3DB2, 95408 },
+ { 0x3D8F, 95412 },
+ { 0x3D5B, 95416 },
+ { 0x3DB0, 95419 },
+ { 0x3E2A, 95421 },
+ { 0x3D56, 95424 },
+ { 0x3D6F, 95427 },
+ { 0x3E29, 95430 },
+ { 0x3D55, 95432 },
+ { 0x3D57, 95435 },
+ { 0x3D8E, 95438 },
+ { 0x3D61, 95441 },
+ { 0x3D5C, 95443 },
+ { 0x3D71, 95445 },
+ { 0x3DAE, 95448 },
+ { 0x3D58, 95451 },
+ { 0x3D6E, 95453 },
+ { 0x3D54, 95456 },
+ { 0x3D6D, 95459 },
+ { 0x3D59, 95461 },
+ { 0x3D90, 95463 },
+ { 0x3D72, 95466 },
+ { 0x3D53, 95469 },
+ { 0x3D70, 95472 },
+ { 0x3D5F, 95475 },
+ { 0x1D93, 95477 },
+ { 0x6A50, 95479 },
+ { 0x68A8, 95481 },
+ { 0x3DB4, 95482 },
+ { 0x3E32, 95486 },
+ { 0x3E2D, 95489 },
+ { 0x3DB5, 95493 },
+ { 0x3E33, 95497 },
+ { 0x3DF2, 95500 },
+ { 0x3E11, 95503 },
+ { 0x3E16, 95507 },
+ { 0x3E25, 95511 },
+ { 0x3E19, 95515 },
+ { 0x3E1E, 95519 },
+ { 0x3E12, 95523 },
+ { 0x3E15, 95527 },
+ { 0x3E23, 95531 },
+ { 0x3E1C, 95535 },
+ { 0x3E1A, 95539 },
+ { 0x3E20, 95543 },
+ { 0x3E21, 95547 },
+ { 0x3E13, 95551 },
+ { 0x3E18, 95555 },
+ { 0x3E24, 95559 },
+ { 0x3E1D, 95563 },
+ { 0x3E22, 95567 },
+ { 0x3E1B, 95571 },
+ { 0x3E1F, 95575 },
+ { 0x3E14, 95579 },
+ { 0x3E17, 95583 },
+ { 0x3E07, 95587 },
+ { 0x3E0A, 95591 },
+ { 0x3E10, 95595 },
+ { 0x3E09, 95599 },
+ { 0x3E03, 95603 },
+ { 0x3DF6, 95607 },
+ { 0x3E04, 95611 },
+ { 0x3DFB, 95615 },
+ { 0x3DF3, 95619 },
+ { 0x3DF9, 95623 },
+ { 0x3E0C, 95627 },
+ { 0x3E0D, 95631 },
+ { 0x3E0F, 95635 },
+ { 0x3E0E, 95639 },
+ { 0x3E08, 95643 },
+ { 0x3E06, 95647 },
+ { 0x3DFF, 95651 },
+ { 0x3E0B, 95655 },
+ { 0x3E05, 95659 },
+ { 0x3DF5, 95663 },
+ { 0x3DF7, 95667 },
+ { 0x3DF8, 95671 },
+ { 0x3E02, 95675 },
+ { 0x3DFD, 95679 },
+ { 0x3DFE, 95683 },
+ { 0x3DF4, 95687 },
+ { 0x3DFA, 95691 },
+ { 0x3DFC, 95695 },
+ { 0x3E01, 95699 },
+ { 0x3E00, 95703 },
+ { 0x3E2F, 95707 },
+ { 0x3DC3, 95710 },
+ { 0x3DC6, 95714 },
+ { 0x3DC4, 95718 },
+ { 0x3DEF, 95722 },
+ { 0x3DC7, 95726 },
+ { 0x3DC5, 95730 },
+ { 0x3DDC, 95734 },
+ { 0x3DDF, 95738 },
+ { 0x3DDD, 95742 },
+ { 0x3DE0, 95746 },
+ { 0x3DDE, 95750 },
+ { 0x3DC8, 95754 },
+ { 0x3DCB, 95758 },
+ { 0x3DC9, 95762 },
+ { 0x3DCC, 95766 },
+ { 0x3DCA, 95770 },
+ { 0x3DE1, 95774 },
+ { 0x3DE4, 95778 },
+ { 0x3DE2, 95782 },
+ { 0x3DE5, 95786 },
+ { 0x3DE3, 95790 },
+ { 0x3DD7, 95794 },
+ { 0x3DDA, 95798 },
+ { 0x3DD8, 95802 },
+ { 0x3DDB, 95806 },
+ { 0x3DD9, 95810 },
+ { 0x3DE9, 95814 },
+ { 0x3DEC, 95818 },
+ { 0x3DEA, 95822 },
+ { 0x3DED, 95826 },
+ { 0x3DEB, 95830 },
+ { 0x3DCD, 95834 },
+ { 0x3DD0, 95838 },
+ { 0x3DCE, 95842 },
+ { 0x3DD1, 95846 },
+ { 0x3DCF, 95850 },
+ { 0x3DD2, 95854 },
+ { 0x3DD5, 95858 },
+ { 0x3DD3, 95862 },
+ { 0x3DD6, 95866 },
+ { 0x3DD4, 95870 },
+ { 0x3DEE, 95874 },
+ { 0x3DB8, 95878 },
+ { 0x3DE6, 95882 },
+ { 0x3DE8, 95886 },
+ { 0x3DE7, 95890 },
+ { 0x3DB9, 95894 },
+ { 0x3DBC, 95899 },
+ { 0x3DBA, 95904 },
+ { 0x3DBD, 95909 },
+ { 0x3DBB, 95914 },
+ { 0x3DC1, 95919 },
+ { 0x3DBE, 95924 },
+ { 0x3DC0, 95929 },
+ { 0x3DBF, 95934 },
+ { 0x3DB7, 95939 },
+ { 0x3DF0, 95943 },
+ { 0x3DF1, 95948 },
+ { 0x3E31, 95953 },
+ { 0x3E2E, 95956 },
+ { 0x3E30, 95959 },
+ { 0x3DB3, 95962 },
+ { 0x3DB6, 95966 },
+ { 0x3DC2, 95969 },
+ { 0x677A, 95974 },
+ { 0x67CD, 95975 },
+ { 0x2222, 95976 },
+ { 0x1E12, 95979 },
+ { 0x1E74, 95982 },
+ { 0x1F4C, 95983 },
+ { 0x1DBA, 95987 },
+ { 0x250B, 95989 },
+ { 0x258D, 95994 },
+ { 0x2507, 95998 },
+ { 0x1D5F, 96000 },
+ { 0x1ED9, 96001 },
+ { 0x1BE8, 96003 },
+ { 0x1BE6, 96005 },
+ { 0x1BE7, 96007 },
+ { 0x491B, 96009 },
+ { 0x491C, 96012 },
+ { 0x4911, 96015 },
+ { 0x491E, 96018 },
+ { 0x4923, 96021 },
+ { 0x491F, 96024 },
+ { 0x4922, 96027 },
+ { 0x4921, 96030 },
+ { 0x4926, 96033 },
+ { 0x491D, 96036 },
+ { 0x4925, 96039 },
+ { 0x4924, 96042 },
+ { 0x4920, 96045 },
+ { 0x4917, 96048 },
+ { 0x4913, 96052 },
+ { 0x4919, 96056 },
+ { 0x4915, 96060 },
+ { 0x4912, 96064 },
+ { 0x4918, 96068 },
+ { 0x491A, 96072 },
+ { 0x4914, 96076 },
+ { 0x4916, 96080 },
+ { 0x48E2, 96084 },
+ { 0x48E8, 96087 },
+ { 0x48E4, 96090 },
+ { 0x48EA, 96093 },
+ { 0x48E6, 96096 },
+ { 0x48E3, 96099 },
+ { 0x48E9, 96102 },
+ { 0x48EB, 96105 },
+ { 0x4906, 96108 },
+ { 0x48F2, 96111 },
+ { 0x4901, 96114 },
+ { 0x48EE, 96117 },
+ { 0x4910, 96120 },
+ { 0x48E5, 96123 },
+ { 0x48F4, 96126 },
+ { 0x48EC, 96129 },
+ { 0x490C, 96132 },
+ { 0x4909, 96135 },
+ { 0x4903, 96138 },
+ { 0x4904, 96141 },
+ { 0x490B, 96144 },
+ { 0x490F, 96147 },
+ { 0x48FF, 96150 },
+ { 0x48E7, 96153 },
+ { 0x490D, 96156 },
+ { 0x490A, 96159 },
+ { 0x4907, 96162 },
+ { 0x4908, 96165 },
+ { 0x48F3, 96168 },
+ { 0x48FA, 96171 },
+ { 0x4902, 96174 },
+ { 0x48EF, 96177 },
+ { 0x48F0, 96180 },
+ { 0x48F6, 96183 },
+ { 0x48F5, 96186 },
+ { 0x48ED, 96189 },
+ { 0x48F1, 96192 },
+ { 0x48FE, 96195 },
+ { 0x48F7, 96198 },
+ { 0x4905, 96201 },
+ { 0x48FC, 96204 },
+ { 0x490E, 96207 },
+ { 0x4900, 96210 },
+ { 0x48F8, 96213 },
+ { 0x48FB, 96216 },
+ { 0x48FD, 96219 },
+ { 0x48F9, 96222 },
+ { 0x245F, 96225 },
+ { 0x6C57, 96229 },
+ { 0x1CF7, 96234 },
+ { 0x1CF5, 96238 },
+ { 0x1CE9, 96241 },
+ { 0x1D3D, 96243 },
+ { 0x1D12, 96247 },
+ { 0x2443, 96256 },
+ { 0x1CFD, 96261 },
+ { 0x2445, 96265 },
+ { 0x1D1F, 96272 },
+ { 0x2637, 96277 },
+ { 0x2636, 96282 },
+ { 0x1D02, 96287 },
+ { 0x1D04, 96291 },
+ { 0x246C, 96295 },
+ { 0x1CFB, 96300 },
+ { 0x2660, 96304 },
+ { 0x265F, 96312 },
+ { 0x6BD7, 96319 },
+ { 0x6BCF, 96325 },
+ { 0x6BDB, 96331 },
+ { 0x265E, 96337 },
+ { 0x1D53, 96342 },
+ { 0x6BD3, 96348 },
+ { 0x1CF3, 96354 },
+ { 0x6C4D, 96358 },
+ { 0x1D50, 96363 },
+ { 0x6BDF, 96368 },
+ { 0x2469, 96373 },
+ { 0x2499, 96379 },
+ { 0x2670, 96384 },
+ { 0x2671, 96390 },
+ { 0x2668, 96396 },
+ { 0x2664, 96403 },
+ { 0x24A0, 96407 },
+ { 0x249D, 96411 },
+ { 0x262B, 96415 },
+ { 0x26AC, 96418 },
+ { 0x6C0F, 96423 },
+ { 0x6C0B, 96426 },
+ { 0x1D3F, 96430 },
+ { 0x6C49, 96433 },
+ { 0x1D39, 96439 },
+ { 0x2432, 96442 },
+ { 0x1D29, 96446 },
+ { 0x242C, 96449 },
+ { 0x1D26, 96454 },
+ { 0x2428, 96459 },
+ { 0x2441, 96465 },
+ { 0x1D20, 96468 },
+ { 0x6A90, 96471 },
+ { 0x2434, 96473 },
+ { 0x1D33, 96477 },
+ { 0x1D24, 96480 },
+ { 0x2478, 96485 },
+ { 0x2480, 96492 },
+ { 0x2490, 96499 },
+ { 0x2488, 96507 },
+ { 0x248C, 96518 },
+ { 0x247C, 96529 },
+ { 0x2484, 96536 },
+ { 0x248D, 96543 },
+ { 0x2491, 96554 },
+ { 0x1D15, 96562 },
+ { 0x1D16, 96567 },
+ { 0x6C03, 96572 },
+ { 0x1D35, 96575 },
+ { 0x6C45, 96578 },
+ { 0x266B, 96581 },
+ { 0x243F, 96584 },
+ { 0x6C07, 96586 },
+ { 0x6C13, 96589 },
+ { 0x265C, 96592 },
+ { 0x2661, 96597 },
+ { 0x2663, 96602 },
+ { 0x2662, 96611 },
+ { 0x265B, 96619 },
+ { 0x26F0, 96626 },
+ { 0x265A, 96632 },
+ { 0x265D, 96638 },
+ { 0x6C5D, 96643 },
+ { 0x6BFF, 96648 },
+ { 0x6C59, 96651 },
+ { 0x1D56, 96655 },
+ { 0x6C5F, 96658 },
+ { 0x6C5B, 96663 },
+ { 0x6C55, 96667 },
+ { 0x2686, 96671 },
+ { 0x2696, 96674 },
+ { 0x26A4, 96679 },
+ { 0x6BF3, 96686 },
+ { 0x26C6, 96692 },
+ { 0x26C8, 96699 },
+ { 0x6BFB, 96706 },
+ { 0x6BF7, 96713 },
+ { 0x269E, 96719 },
+ { 0x269E, 96726 },
+ { 0x6BEF, 96733 },
+ { 0x6BEB, 96739 },
+ { 0x2690, 96745 },
+ { 0x26A8, 96749 },
+ { 0x1DBD, 96753 },
+ { 0x25A3, 96757 },
+ { 0x25A7, 96762 },
+ { 0x25A9, 96770 },
+ { 0x25A5, 96779 },
+ { 0x1DCB, 96787 },
+ { 0x25AB, 96791 },
+ { 0x1DCF, 96794 },
+ { 0x25AF, 96797 },
+ { 0x25AD, 96801 },
+ { 0x1DC1, 96807 },
+ { 0x1E3F, 96812 },
+ { 0x1DBF, 96817 },
+ { 0x001C, 96821 },
+ { 0x1E2F, 96823 },
+ { 0x259F, 96826 },
+ { 0x25A1, 96830 },
+ { 0x25B3, 96835 },
+ { 0x25B5, 96840 },
+ { 0x25B9, 96845 },
+ { 0x249C, 96854 },
+ { 0x25B1, 96858 },
+ { 0x25B7, 96864 },
+ { 0x1E33, 96870 },
+ { 0x25CC, 96875 },
+ { 0x25CE, 96879 },
+ { 0x212D, 96886 },
+ { 0x6A16, 96887 },
+ { 0x6A15, 96889 },
+ { 0x0B2C, 96892 },
+ { 0x0B42, 96896 },
+ { 0x0B2A, 96899 },
+ { 0x0AE7, 96902 },
+ { 0x0AE6, 96905 },
+ { 0x0B1C, 96908 },
+ { 0x0AE5, 96911 },
+ { 0x0B33, 96914 },
+ { 0x0B38, 96917 },
+ { 0x0B34, 96920 },
+ { 0x0B37, 96923 },
+ { 0x0B36, 96926 },
+ { 0x0B3B, 96929 },
+ { 0x0B32, 96932 },
+ { 0x0B3A, 96935 },
+ { 0x0B39, 96938 },
+ { 0x0B35, 96941 },
+ { 0x0B24, 96944 },
+ { 0x0B1E, 96948 },
+ { 0x0B27, 96952 },
+ { 0x0B20, 96956 },
+ { 0x0B1D, 96960 },
+ { 0x0B26, 96964 },
+ { 0x0B29, 96968 },
+ { 0x0B25, 96972 },
+ { 0x0B1F, 96976 },
+ { 0x0B28, 96980 },
+ { 0x0B21, 96984 },
+ { 0x0B30, 96988 },
+ { 0x0B22, 96993 },
+ { 0x0B31, 96998 },
+ { 0x0B23, 97003 },
+ { 0x0AE8, 97008 },
+ { 0x0AF0, 97011 },
+ { 0x0AEA, 97014 },
+ { 0x0AF3, 97017 },
+ { 0x0AEC, 97020 },
+ { 0x0AE9, 97023 },
+ { 0x0AF2, 97026 },
+ { 0x0AF5, 97029 },
+ { 0x0B0D, 97032 },
+ { 0x0AFB, 97035 },
+ { 0x0B07, 97038 },
+ { 0x0AF1, 97041 },
+ { 0x0AF8, 97044 },
+ { 0x0B1A, 97047 },
+ { 0x0AEB, 97050 },
+ { 0x0AFD, 97053 },
+ { 0x0AF6, 97056 },
+ { 0x0B13, 97059 },
+ { 0x0B0F, 97062 },
+ { 0x0B09, 97065 },
+ { 0x0AF4, 97068 },
+ { 0x0B0B, 97071 },
+ { 0x0B11, 97074 },
+ { 0x0B19, 97077 },
+ { 0x0B05, 97080 },
+ { 0x0AED, 97083 },
+ { 0x0B16, 97086 },
+ { 0x0B10, 97089 },
+ { 0x0B0E, 97092 },
+ { 0x0AFC, 97095 },
+ { 0x0B02, 97098 },
+ { 0x0B08, 97101 },
+ { 0x0B2B, 97104 },
+ { 0x0AF9, 97108 },
+ { 0x0AFE, 97111 },
+ { 0x0AF7, 97114 },
+ { 0x0B14, 97117 },
+ { 0x0AFA, 97120 },
+ { 0x0B04, 97123 },
+ { 0x0AFF, 97126 },
+ { 0x0B0C, 97129 },
+ { 0x0B12, 97132 },
+ { 0x0B17, 97135 },
+ { 0x0B18, 97138 },
+ { 0x0B06, 97141 },
+ { 0x0B00, 97144 },
+ { 0x0B03, 97147 },
+ { 0x0B15, 97150 },
+ { 0x0B0A, 97153 },
+ { 0x0B01, 97156 },
+ { 0x0B1B, 97159 },
+ { 0x0B48, 97162 },
+ { 0x0B46, 97166 },
+ { 0x0B44, 97170 },
+ { 0x0B47, 97174 },
+ { 0x0B43, 97178 },
+ { 0x0B45, 97182 },
+ { 0x0B2D, 97186 },
+ { 0x0AEF, 97190 },
+ { 0x0AEE, 97194 },
+ { 0x0B2F, 97198 },
+ { 0x0B2E, 97202 },
+ { 0x0B3D, 97206 },
+ { 0x0B3E, 97210 },
+ { 0x0B3C, 97214 },
+ { 0x0B40, 97217 },
+ { 0x0B3F, 97221 },
+ { 0x0B41, 97225 },
+ { 0x0079, 97229 },
+ { 0x14A2, 97232 },
+ { 0x14A8, 97235 },
+ { 0x14A9, 97240 },
+ { 0x14AA, 97245 },
+ { 0x14A0, 97250 },
+ { 0x14A4, 97253 },
+ { 0x14A3, 97258 },
+ { 0x149D, 97262 },
+ { 0x14A1, 97264 },
+ { 0x149F, 97266 },
+ { 0x14AD, 97268 },
+ { 0x14B2, 97271 },
+ { 0x14AE, 97274 },
+ { 0x14B1, 97277 },
+ { 0x14B0, 97280 },
+ { 0x14B5, 97283 },
+ { 0x14AC, 97286 },
+ { 0x14B4, 97289 },
+ { 0x14B3, 97292 },
+ { 0x14AF, 97295 },
+ { 0x14AB, 97298 },
+ { 0x14B6, 97301 },
+ { 0x14B7, 97304 },
+ { 0x14B8, 97307 },
+ { 0x14B9, 97310 },
+ { 0x14BA, 97313 },
+ { 0x14C0, 97316 },
+ { 0x14C9, 97319 },
+ { 0x14BD, 97322 },
+ { 0x14CF, 97325 },
+ { 0x14C3, 97328 },
+ { 0x14CB, 97331 },
+ { 0x14D0, 97334 },
+ { 0x14C5, 97337 },
+ { 0x14C4, 97340 },
+ { 0x14BE, 97343 },
+ { 0x14BB, 97346 },
+ { 0x14C1, 97349 },
+ { 0x14C2, 97352 },
+ { 0x14CD, 97355 },
+ { 0x14C6, 97358 },
+ { 0x14C8, 97361 },
+ { 0x14BC, 97364 },
+ { 0x14CE, 97367 },
+ { 0x14CC, 97370 },
+ { 0x14D3, 97373 },
+ { 0x1515, 97376 },
+ { 0x1516, 97381 },
+ { 0x1525, 97386 },
+ { 0x1519, 97391 },
+ { 0x151F, 97396 },
+ { 0x1517, 97401 },
+ { 0x1520, 97406 },
+ { 0x151E, 97411 },
+ { 0x1524, 97416 },
+ { 0x151C, 97421 },
+ { 0x1518, 97426 },
+ { 0x151D, 97431 },
+ { 0x1521, 97436 },
+ { 0x1522, 97441 },
+ { 0x151A, 97446 },
+ { 0x1523, 97451 },
+ { 0x1534, 97456 },
+ { 0x1535, 97462 },
+ { 0x151B, 97468 },
+ { 0x1514, 97473 },
+ { 0x1513, 97479 },
+ { 0x1510, 97484 },
+ { 0x1537, 97489 },
+ { 0x1511, 97494 },
+ { 0x150F, 97499 },
+ { 0x150E, 97505 },
+ { 0x1512, 97511 },
+ { 0x14BF, 97517 },
+ { 0x14CA, 97520 },
+ { 0x14D8, 97523 },
+ { 0x14D4, 97526 },
+ { 0x14D1, 97529 },
+ { 0x14D6, 97532 },
+ { 0x14C7, 97535 },
+ { 0x14D2, 97538 },
+ { 0x14D7, 97541 },
+ { 0x14D5, 97544 },
+ { 0x14F3, 97547 },
+ { 0x14F4, 97551 },
+ { 0x14F7, 97555 },
+ { 0x14FF, 97559 },
+ { 0x1501, 97563 },
+ { 0x14FA, 97567 },
+ { 0x14FB, 97571 },
+ { 0x14F5, 97575 },
+ { 0x1500, 97579 },
+ { 0x14F9, 97583 },
+ { 0x14FC, 97587 },
+ { 0x14FE, 97591 },
+ { 0x14F6, 97595 },
+ { 0x1505, 97599 },
+ { 0x14F8, 97603 },
+ { 0x1507, 97607 },
+ { 0x1502, 97611 },
+ { 0x1503, 97615 },
+ { 0x1506, 97619 },
+ { 0x14FD, 97623 },
+ { 0x1504, 97627 },
+ { 0x1508, 97631 },
+ { 0x14DA, 97635 },
+ { 0x14DB, 97639 },
+ { 0x14DC, 97643 },
+ { 0x14DD, 97647 },
+ { 0x14E1, 97651 },
+ { 0x14E7, 97655 },
+ { 0x14E4, 97659 },
+ { 0x14E9, 97663 },
+ { 0x14ED, 97667 },
+ { 0x14E5, 97671 },
+ { 0x14DE, 97675 },
+ { 0x14E2, 97679 },
+ { 0x14E3, 97683 },
+ { 0x14E6, 97687 },
+ { 0x14DF, 97691 },
+ { 0x14EC, 97695 },
+ { 0x14EB, 97699 },
+ { 0x1526, 97703 },
+ { 0x1527, 97709 },
+ { 0x14E0, 97715 },
+ { 0x14E8, 97719 },
+ { 0x14F2, 97723 },
+ { 0x14EE, 97727 },
+ { 0x14EF, 97731 },
+ { 0x14F0, 97735 },
+ { 0x14F1, 97739 },
+ { 0x14EA, 97743 },
+ { 0x14D9, 97747 },
+ { 0x1509, 97753 },
+ { 0x150C, 97757 },
+ { 0x150A, 97761 },
+ { 0x150B, 97765 },
+ { 0x152A, 97769 },
+ { 0x152E, 97775 },
+ { 0x1533, 97781 },
+ { 0x1536, 97787 },
+ { 0x1531, 97793 },
+ { 0x152F, 97799 },
+ { 0x1528, 97805 },
+ { 0x152B, 97811 },
+ { 0x1538, 97817 },
+ { 0x1529, 97823 },
+ { 0x1530, 97829 },
+ { 0x152C, 97835 },
+ { 0x1532, 97841 },
+ { 0x152D, 97847 },
+ { 0x150D, 97853 },
+ { 0x14A6, 97857 },
+ { 0x14A5, 97861 },
+ { 0x14A7, 97864 },
+ { 0x149E, 97866 },
+ { 0x43C9, 97868 },
+ { 0x43DA, 97871 },
+ { 0x43D5, 97874 },
+ { 0x43D7, 97877 },
+ { 0x43E0, 97880 },
+ { 0x43CA, 97883 },
+ { 0x43D9, 97886 },
+ { 0x43C5, 97889 },
+ { 0x43CC, 97892 },
+ { 0x43D1, 97895 },
+ { 0x43DC, 97898 },
+ { 0x43DD, 97901 },
+ { 0x43DF, 97904 },
+ { 0x43CD, 97907 },
+ { 0x43CF, 97910 },
+ { 0x43C3, 97913 },
+ { 0x43C8, 97916 },
+ { 0x43D4, 97920 },
+ { 0x43D6, 97924 },
+ { 0x43C4, 97928 },
+ { 0x43D0, 97932 },
+ { 0x43DE, 97936 },
+ { 0x43CE, 97940 },
+ { 0x43C2, 97944 },
+ { 0x43D2, 97948 },
+ { 0x43C6, 97952 },
+ { 0x43DB, 97955 },
+ { 0x43CB, 97958 },
+ { 0x43C7, 97961 },
+ { 0x43D3, 97964 },
+ { 0x43D8, 97967 },
+ { 0x43E1, 97970 },
+ { 0x43E9, 97973 },
+ { 0x43E7, 97977 },
+ { 0x43E2, 97980 },
+ { 0x43E6, 97983 },
+ { 0x43E4, 97986 },
+ { 0x43E3, 97989 },
+ { 0x43E8, 97992 },
+ { 0x43E5, 97995 },
+ { 0x6916, 97999 },
+ { 0x21F4, 98000 },
+ { 0x43A6, 98001 },
+ { 0x43B3, 98004 },
+ { 0x43AE, 98007 },
+ { 0x43B0, 98010 },
+ { 0x43B8, 98013 },
+ { 0x43A7, 98016 },
+ { 0x43B2, 98019 },
+ { 0x43A3, 98022 },
+ { 0x43A9, 98025 },
+ { 0x43AC, 98028 },
+ { 0x43B5, 98031 },
+ { 0x43B6, 98034 },
+ { 0x43B7, 98037 },
+ { 0x43AA, 98040 },
+ { 0x43AB, 98043 },
+ { 0x43A2, 98046 },
+ { 0x43AF, 98049 },
+ { 0x43A4, 98053 },
+ { 0x43B4, 98056 },
+ { 0x43A8, 98059 },
+ { 0x43A5, 98062 },
+ { 0x43AD, 98065 },
+ { 0x43B1, 98068 },
+ { 0x43BB, 98071 },
+ { 0x43C0, 98074 },
+ { 0x43BC, 98077 },
+ { 0x43BF, 98080 },
+ { 0x43BE, 98083 },
+ { 0x43BD, 98086 },
+ { 0x43C1, 98089 },
+ { 0x43B9, 98092 },
+ { 0x43BA, 98095 },
+ { 0x68F4, 98098 },
+ { 0x1BAD, 98099 },
+ { 0x6B05, 98101 },
+ { 0x220A, 98103 },
+ { 0x21A4, 98104 },
+ { 0x6773, 98107 },
+ { 0x1E2D, 98108 },
+ { 0x2600, 98109 },
+ { 0x1BDB, 98113 },
+ { 0x2532, 98115 },
+ { 0x0002, 98118 },
+ { 0x2199, 98120 },
+ { 0x219A, 98125 },
+ { 0x219B, 98130 },
+ { 0x219C, 98135 },
+ { 0x219D, 98140 },
+ { 0x219E, 98145 },
+ { 0x219F, 98150 },
+ { 0x21A0, 98155 },
+ { 0x1BBF, 98160 },
+ { 0x68C4, 98162 },
+ { 0x2563, 98164 },
+ { 0x6A02, 98167 },
+ { 0x0795, 98169 },
+ { 0x0798, 98172 },
+ { 0x0796, 98175 },
+ { 0x07AC, 98178 },
+ { 0x0797, 98181 },
+ { 0x079A, 98184 },
+ { 0x07A2, 98188 },
+ { 0x079C, 98192 },
+ { 0x07A9, 98196 },
+ { 0x07AA, 98200 },
+ { 0x07A6, 98204 },
+ { 0x079F, 98208 },
+ { 0x07A1, 98212 },
+ { 0x079B, 98217 },
+ { 0x07A8, 98222 },
+ { 0x07A5, 98227 },
+ { 0x079E, 98232 },
+ { 0x07A4, 98237 },
+ { 0x07AB, 98242 },
+ { 0x07A0, 98246 },
+ { 0x079D, 98251 },
+ { 0x078F, 98256 },
+ { 0x078E, 98259 },
+ { 0x0786, 98262 },
+ { 0x0783, 98265 },
+ { 0x0784, 98268 },
+ { 0x0780, 98271 },
+ { 0x078B, 98274 },
+ { 0x078C, 98277 },
+ { 0x0791, 98280 },
+ { 0x0787, 98283 },
+ { 0x0788, 98286 },
+ { 0x0785, 98289 },
+ { 0x077F, 98292 },
+ { 0x0789, 98295 },
+ { 0x0792, 98298 },
+ { 0x0793, 98301 },
+ { 0x0794, 98304 },
+ { 0x0782, 98307 },
+ { 0x0781, 98310 },
+ { 0x078A, 98313 },
+ { 0x078D, 98316 },
+ { 0x0790, 98319 },
+ { 0x07A7, 98322 },
+ { 0x07A3, 98326 },
+ { 0x0799, 98331 },
+ { 0x07B0, 98336 },
+ { 0x07BA, 98339 },
+ { 0x07B8, 98343 },
+ { 0x07B7, 98346 },
+ { 0x07AF, 98349 },
+ { 0x07B6, 98352 },
+ { 0x07B5, 98355 },
+ { 0x07AE, 98358 },
+ { 0x07BB, 98361 },
+ { 0x07B1, 98364 },
+ { 0x07B9, 98367 },
+ { 0x07B4, 98370 },
+ { 0x07AD, 98374 },
+ { 0x07B2, 98377 },
+ { 0x07B3, 98380 },
+ { 0x6B02, 98383 },
+ { 0x6907, 98384 },
+ { 0x67DD, 98386 },
+ { 0x001B, 98387 },
+ { 0x6796, 98388 },
+ { 0x5AE9, 98389 },
+ { 0x5AE8, 98393 },
+ { 0x5AE6, 98397 },
+ { 0x5AE7, 98401 },
+ { 0x226A, 98405 },
+ { 0x6783, 98406 },
+ { 0x68BC, 98407 },
+ { 0x6AC8, 98409 },
+ { 0x1D7B, 98410 },
+ { 0x24C7, 98412 },
+ { 0x24C6, 98416 },
+ { 0x68CC, 98420 },
+ { 0x1F4A, 98423 },
+ { 0x1C02, 98424 },
+ { 0x1C07, 98426 },
+ { 0x1C03, 98428 },
+ { 0x1C06, 98430 },
+ { 0x1C05, 98432 },
+ { 0x1C0E, 98434 },
+ { 0x1C0A, 98437 },
+ { 0x1C0B, 98439 },
+ { 0x1C01, 98442 },
+ { 0x1C09, 98444 },
+ { 0x1C0C, 98446 },
+ { 0x1C0F, 98448 },
+ { 0x1C08, 98451 },
+ { 0x1C04, 98453 },
+ { 0x1C0D, 98455 },
+ { 0x1F0B, 98458 },
+ { 0x2531, 98460 },
+ { 0x1F0C, 98463 },
+ { 0x17A9, 98465 },
+ { 0x17A8, 98468 },
+ { 0x177E, 98471 },
+ { 0x177F, 98474 },
+ { 0x1780, 98477 },
+ { 0x17AF, 98480 },
+ { 0x17B4, 98483 },
+ { 0x17B0, 98486 },
+ { 0x17B3, 98489 },
+ { 0x17B2, 98492 },
+ { 0x17B7, 98495 },
+ { 0x17AE, 98498 },
+ { 0x17B6, 98501 },
+ { 0x17B5, 98504 },
+ { 0x17B1, 98507 },
+ { 0x17A6, 98510 },
+ { 0x17A3, 98514 },
+ { 0x17A2, 98518 },
+ { 0x17A5, 98522 },
+ { 0x17A4, 98526 },
+ { 0x17A7, 98530 },
+ { 0x1781, 98534 },
+ { 0x1786, 98537 },
+ { 0x1782, 98540 },
+ { 0x1785, 98543 },
+ { 0x1783, 98546 },
+ { 0x1784, 98549 },
+ { 0x1796, 98552 },
+ { 0x178C, 98555 },
+ { 0x1791, 98558 },
+ { 0x1787, 98561 },
+ { 0x1794, 98564 },
+ { 0x178A, 98567 },
+ { 0x179E, 98570 },
+ { 0x178D, 98573 },
+ { 0x1788, 98576 },
+ { 0x179A, 98579 },
+ { 0x1797, 98582 },
+ { 0x1792, 98585 },
+ { 0x1793, 98588 },
+ { 0x1789, 98591 },
+ { 0x1799, 98594 },
+ { 0x179C, 98597 },
+ { 0x1790, 98600 },
+ { 0x1795, 98603 },
+ { 0x179B, 98606 },
+ { 0x179D, 98609 },
+ { 0x1798, 98612 },
+ { 0x178E, 98615 },
+ { 0x17BB, 98618 },
+ { 0x17AC, 98621 },
+ { 0x17BA, 98624 },
+ { 0x178B, 98627 },
+ { 0x178F, 98630 },
+ { 0x17B9, 98633 },
+ { 0x17AD, 98636 },
+ { 0x17BC, 98639 },
+ { 0x17BD, 98643 },
+ { 0x17B8, 98647 },
+ { 0x17A1, 98649 },
+ { 0x17A0, 98653 },
+ { 0x17AA, 98657 },
+ { 0x17AB, 98662 },
+ { 0x179F, 98667 },
+ { 0x1877, 98671 },
+ { 0x1876, 98676 },
+ { 0x1875, 98681 },
+ { 0x1874, 98686 },
+ { 0x1873, 98691 },
+ { 0x1870, 98695 },
+ { 0x1872, 98699 },
+ { 0x1871, 98703 },
+ { 0x6761, 98707 },
+ { 0x6973, 98708 },
+ { 0x6770, 98709 },
+ { 0x69A5, 98710 },
+ { 0x1C7E, 98715 },
+ { 0x222C, 98717 },
+ { 0x6904, 98720 },
+ { 0x69A1, 98722 },
+ { 0x1E6E, 98726 },
+ { 0x6953, 98728 },
+ { 0x5D60, 98729 },
+ { 0x5D2A, 98734 },
+ { 0x5D3A, 98737 },
+ { 0x5D30, 98742 },
+ { 0x5D29, 98746 },
+ { 0x5D14, 98749 },
+ { 0x5D50, 98753 },
+ { 0x5D3C, 98756 },
+ { 0x5D53, 98761 },
+ { 0x5D15, 98764 },
+ { 0x5D21, 98767 },
+ { 0x5D3E, 98770 },
+ { 0x5D48, 98773 },
+ { 0x5D51, 98776 },
+ { 0x5D19, 98779 },
+ { 0x5D13, 98782 },
+ { 0x5D2E, 98785 },
+ { 0x5D4A, 98788 },
+ { 0x5D2D, 98792 },
+ { 0x5D43, 98795 },
+ { 0x5D32, 98798 },
+ { 0x5D37, 98801 },
+ { 0x5D42, 98804 },
+ { 0x5D26, 98807 },
+ { 0x5D16, 98810 },
+ { 0x5D5C, 98813 },
+ { 0x5D22, 98816 },
+ { 0x5D56, 98819 },
+ { 0x5D5D, 98822 },
+ { 0x5D23, 98825 },
+ { 0x5D17, 98829 },
+ { 0x5D34, 98833 },
+ { 0x5D4D, 98836 },
+ { 0x5D46, 98839 },
+ { 0x5D31, 98842 },
+ { 0x5D41, 98845 },
+ { 0x5D27, 98848 },
+ { 0x5D52, 98851 },
+ { 0x5D24, 98854 },
+ { 0x5D47, 98857 },
+ { 0x5D38, 98860 },
+ { 0x5D5A, 98863 },
+ { 0x5D1F, 98866 },
+ { 0x5D3B, 98869 },
+ { 0x5D59, 98872 },
+ { 0x5D36, 98875 },
+ { 0x5D44, 98878 },
+ { 0x5D1B, 98883 },
+ { 0x5D33, 98887 },
+ { 0x5D45, 98890 },
+ { 0x5D55, 98893 },
+ { 0x5D54, 98896 },
+ { 0x5D2C, 98899 },
+ { 0x5D25, 98902 },
+ { 0x5D63, 98905 },
+ { 0x5D35, 98908 },
+ { 0x5D4C, 98911 },
+ { 0x5D3F, 98915 },
+ { 0x5D62, 98918 },
+ { 0x5D39, 98921 },
+ { 0x5D58, 98924 },
+ { 0x5D5B, 98927 },
+ { 0x5D5F, 98930 },
+ { 0x5D2B, 98933 },
+ { 0x5D1D, 98936 },
+ { 0x5D3D, 98939 },
+ { 0x5D57, 98942 },
+ { 0x5D1A, 98945 },
+ { 0x5D28, 98948 },
+ { 0x5D5E, 98951 },
+ { 0x5D18, 98954 },
+ { 0x5D40, 98957 },
+ { 0x5D4B, 98960 },
+ { 0x5D20, 98963 },
+ { 0x5D4E, 98966 },
+ { 0x5D2F, 98969 },
+ { 0x5D61, 98972 },
+ { 0x5D49, 98975 },
+ { 0x5D1E, 98978 },
+ { 0x5D1C, 98981 },
+ { 0x5D4F, 98986 },
+ { 0x1D8D, 98989 },
+ { 0x69D6, 98990 },
+ { 0x2198, 98991 },
+ { 0x21D5, 98994 },
+ { 0x6919, 98997 },
+ { 0x6B07, 98999 },
+ { 0x6B4F, 99003 },
+ { 0x6B4C, 99007 },
+ { 0x6B5E, 99011 },
+ { 0x6B2F, 99016 },
+ { 0x6B50, 99021 },
+ { 0x6B4B, 99025 },
+ { 0x6B0C, 99029 },
+ { 0x6B0E, 99034 },
+ { 0x6B0D, 99039 },
+ { 0x6B0F, 99044 },
+ { 0x6B71, 99049 },
+ { 0x6B72, 99055 },
+ { 0x6B52, 99061 },
+ { 0x6B08, 99065 },
+ { 0x6B20, 99069 },
+ { 0x6B78, 99073 },
+ { 0x6B79, 99078 },
+ { 0x6B74, 99083 },
+ { 0x6B22, 99087 },
+ { 0x6B23, 99092 },
+ { 0x6B30, 99097 },
+ { 0x6B1E, 99102 },
+ { 0x6B1F, 99107 },
+ { 0x6B1A, 99112 },
+ { 0x6B2C, 99116 },
+ { 0x6B33, 99123 },
+ { 0x6B5A, 99129 },
+ { 0x6B5D, 99133 },
+ { 0x6B15, 99137 },
+ { 0x6B48, 99142 },
+ { 0x6B5F, 99146 },
+ { 0x6B54, 99150 },
+ { 0x6B09, 99155 },
+ { 0x6B5C, 99159 },
+ { 0x6B77, 99164 },
+ { 0x6B75, 99168 },
+ { 0x6B1B, 99172 },
+ { 0x6B47, 99176 },
+ { 0x6B53, 99181 },
+ { 0x6B5B, 99185 },
+ { 0x6B0A, 99189 },
+ { 0x6B3C, 99193 },
+ { 0x6B26, 99197 },
+ { 0x6B2B, 99202 },
+ { 0x6B24, 99207 },
+ { 0x6B29, 99213 },
+ { 0x6B2A, 99219 },
+ { 0x6B51, 99225 },
+ { 0x6B69, 99229 },
+ { 0x6B73, 99233 },
+ { 0x6B21, 99237 },
+ { 0x6B4D, 99241 },
+ { 0x6B13, 99245 },
+ { 0x6B45, 99249 },
+ { 0x6B70, 99253 },
+ { 0x6B61, 99257 },
+ { 0x6B40, 99261 },
+ { 0x6B44, 99265 },
+ { 0x6B49, 99270 },
+ { 0x6B4A, 99274 },
+ { 0x6B66, 99278 },
+ { 0x6B16, 99282 },
+ { 0x6B17, 99287 },
+ { 0x6B18, 99292 },
+ { 0x6B41, 99297 },
+ { 0x6B38, 99301 },
+ { 0x6B25, 99305 },
+ { 0x6B36, 99311 },
+ { 0x6B37, 99317 },
+ { 0x6B55, 99323 },
+ { 0x6B58, 99329 },
+ { 0x6B62, 99334 },
+ { 0x6B63, 99340 },
+ { 0x6B57, 99346 },
+ { 0x6B10, 99350 },
+ { 0x6B35, 99354 },
+ { 0x6B1C, 99360 },
+ { 0x6B3D, 99364 },
+ { 0x6B31, 99368 },
+ { 0x6B56, 99373 },
+ { 0x6B19, 99377 },
+ { 0x6B6B, 99381 },
+ { 0x6B67, 99385 },
+ { 0x6B60, 99389 },
+ { 0x6B46, 99394 },
+ { 0x6B4E, 99398 },
+ { 0x6B76, 99402 },
+ { 0x6B59, 99406 },
+ { 0x6B3E, 99410 },
+ { 0x6B42, 99414 },
+ { 0x6B39, 99418 },
+ { 0x6B3A, 99422 },
+ { 0x6B3B, 99426 },
+ { 0x6B2D, 99430 },
+ { 0x6B34, 99438 },
+ { 0x6B28, 99446 },
+ { 0x6B32, 99452 },
+ { 0x6B2E, 99458 },
+ { 0x6B11, 99462 },
+ { 0x6B12, 99466 },
+ { 0x6B1D, 99470 },
+ { 0x6B0B, 99474 },
+ { 0x6B6C, 99478 },
+ { 0x6B6D, 99482 },
+ { 0x6B6E, 99486 },
+ { 0x6B6F, 99490 },
+ { 0x6B68, 99494 },
+ { 0x6B43, 99498 },
+ { 0x6B27, 99502 },
+ { 0x6B65, 99507 },
+ { 0x6B64, 99511 },
+ { 0x6B14, 99515 },
+ { 0x6B6A, 99520 },
+ { 0x6B06, 99524 },
+ { 0x6B3F, 99528 },
+ { 0x0007, 99532 },
+ { 0x1DA9, 99533 },
+ { 0x6A56, 99536 },
+ { 0x6ABB, 99538 },
+ { 0x67E6, 99539 },
+ { 0x3CAA, 99542 },
+ { 0x3CA6, 99545 },
+ { 0x003E, 99547 },
+ { 0x0020, 99549 },
+ { 0x1BD6, 99551 },
+ { 0x1D5A, 99554 },
+ { 0x6A3A, 99555 },
+ { 0x1EDA, 99557 },
+ { 0x6812, 99560 },
+ { 0x2131, 99562 },
+ { 0x085B, 99564 },
+ { 0x36E7, 99566 },
+ { 0x36EB, 99569 },
+ { 0x087C, 99572 },
+ { 0x0847, 99577 },
+ { 0x36E2, 99580 },
+ { 0x0858, 99585 },
+ { 0x36EA, 99588 },
+ { 0x36E0, 99591 },
+ { 0x080E, 99595 },
+ { 0x080D, 99598 },
+ { 0x0848, 99601 },
+ { 0x080B, 99604 },
+ { 0x36E6, 99608 },
+ { 0x080C, 99611 },
+ { 0x36E3, 99614 },
+ { 0x36E4, 99618 },
+ { 0x36E1, 99622 },
+ { 0x36E5, 99626 },
+ { 0x085F, 99630 },
+ { 0x36E8, 99633 },
+ { 0x086F, 99635 },
+ { 0x0872, 99637 },
+ { 0x0877, 99640 },
+ { 0x0873, 99643 },
+ { 0x0876, 99646 },
+ { 0x0875, 99649 },
+ { 0x087A, 99652 },
+ { 0x0871, 99655 },
+ { 0x0879, 99658 },
+ { 0x0878, 99661 },
+ { 0x0874, 99664 },
+ { 0x085E, 99667 },
+ { 0x0852, 99670 },
+ { 0x084A, 99674 },
+ { 0x0856, 99678 },
+ { 0x084C, 99682 },
+ { 0x0849, 99686 },
+ { 0x0853, 99690 },
+ { 0x0857, 99694 },
+ { 0x085A, 99698 },
+ { 0x084B, 99702 },
+ { 0x0845, 99706 },
+ { 0x0861, 99710 },
+ { 0x084D, 99714 },
+ { 0x0846, 99718 },
+ { 0x0862, 99722 },
+ { 0x0851, 99726 },
+ { 0x0855, 99731 },
+ { 0x0850, 99736 },
+ { 0x0854, 99741 },
+ { 0x0860, 99746 },
+ { 0x086D, 99752 },
+ { 0x084E, 99757 },
+ { 0x086E, 99762 },
+ { 0x084F, 99767 },
+ { 0x0859, 99772 },
+ { 0x0870, 99777 },
+ { 0x0810, 99780 },
+ { 0x081A, 99783 },
+ { 0x0812, 99786 },
+ { 0x081E, 99789 },
+ { 0x0814, 99792 },
+ { 0x0811, 99795 },
+ { 0x081B, 99798 },
+ { 0x081F, 99801 },
+ { 0x0880, 99804 },
+ { 0x0837, 99807 },
+ { 0x0825, 99810 },
+ { 0x0831, 99813 },
+ { 0x0869, 99816 },
+ { 0x0822, 99819 },
+ { 0x0844, 99822 },
+ { 0x0813, 99825 },
+ { 0x0827, 99828 },
+ { 0x0820, 99831 },
+ { 0x083D, 99834 },
+ { 0x0839, 99837 },
+ { 0x0833, 99840 },
+ { 0x087E, 99843 },
+ { 0x0835, 99846 },
+ { 0x0863, 99849 },
+ { 0x083B, 99852 },
+ { 0x0843, 99855 },
+ { 0x082F, 99858 },
+ { 0x0881, 99861 },
+ { 0x0815, 99864 },
+ { 0x0840, 99867 },
+ { 0x083A, 99870 },
+ { 0x0866, 99873 },
+ { 0x088A, 99876 },
+ { 0x0838, 99879 },
+ { 0x0826, 99882 },
+ { 0x082C, 99885 },
+ { 0x0832, 99888 },
+ { 0x0886, 99891 },
+ { 0x0823, 99894 },
+ { 0x0828, 99897 },
+ { 0x0887, 99900 },
+ { 0x0821, 99903 },
+ { 0x083E, 99906 },
+ { 0x0824, 99909 },
+ { 0x082E, 99912 },
+ { 0x0829, 99915 },
+ { 0x087F, 99918 },
+ { 0x0836, 99921 },
+ { 0x0868, 99924 },
+ { 0x083C, 99927 },
+ { 0x0841, 99930 },
+ { 0x0842, 99933 },
+ { 0x0830, 99936 },
+ { 0x082A, 99939 },
+ { 0x0882, 99942 },
+ { 0x086A, 99945 },
+ { 0x0884, 99948 },
+ { 0x0889, 99951 },
+ { 0x082D, 99954 },
+ { 0x0865, 99957 },
+ { 0x0864, 99960 },
+ { 0x083F, 99963 },
+ { 0x0834, 99966 },
+ { 0x082B, 99969 },
+ { 0x0867, 99972 },
+ { 0x0885, 99975 },
+ { 0x080F, 99979 },
+ { 0x0819, 99983 },
+ { 0x081D, 99987 },
+ { 0x087D, 99991 },
+ { 0x0818, 99995 },
+ { 0x081C, 99999 },
+ { 0x0888, 100003 },
+ { 0x0883, 100007 },
+ { 0x0817, 100011 },
+ { 0x0816, 100015 },
+ { 0x086C, 100019 },
+ { 0x086B, 100023 },
+ { 0x085C, 100027 },
+ { 0x085D, 100031 },
+ { 0x36E9, 100035 },
+ { 0x087B, 100037 },
+ { 0x1DA8, 100040 },
+ { 0x1F40, 100042 },
+ { 0x1DA6, 100044 },
+ { 0x259E, 100046 },
+ { 0x6879, 100051 },
+ { 0x6889, 100052 },
+ { 0x272E, 100053 },
+ { 0x273D, 100057 },
+ { 0x2749, 100061 },
+ { 0x2746, 100065 },
+ { 0x2723, 100069 },
+ { 0x274B, 100073 },
+ { 0x2734, 100078 },
+ { 0x273C, 100082 },
+ { 0x2741, 100086 },
+ { 0x273F, 100090 },
+ { 0x2739, 100094 },
+ { 0x2724, 100098 },
+ { 0x274D, 100102 },
+ { 0x273B, 100106 },
+ { 0x272C, 100110 },
+ { 0x2730, 100114 },
+ { 0x273E, 100118 },
+ { 0x2725, 100122 },
+ { 0x2744, 100126 },
+ { 0x2743, 100130 },
+ { 0x2742, 100134 },
+ { 0x2727, 100138 },
+ { 0x272A, 100142 },
+ { 0x273A, 100146 },
+ { 0x2733, 100150 },
+ { 0x2736, 100154 },
+ { 0x2737, 100158 },
+ { 0x2747, 100162 },
+ { 0x2748, 100167 },
+ { 0x2728, 100174 },
+ { 0x2740, 100178 },
+ { 0x272F, 100182 },
+ { 0x2735, 100186 },
+ { 0x2738, 100190 },
+ { 0x272B, 100194 },
+ { 0x2726, 100198 },
+ { 0x272D, 100202 },
+ { 0x274C, 100207 },
+ { 0x274A, 100213 },
+ { 0x274E, 100219 },
+ { 0x2731, 100223 },
+ { 0x2732, 100227 },
+ { 0x274F, 100231 },
+ { 0x2745, 100235 },
+ { 0x2729, 100240 },
+ { 0x2751, 100244 },
+ { 0x2750, 100249 },
+ { 0x26FF, 100254 },
+ { 0x270E, 100258 },
+ { 0x271A, 100262 },
+ { 0x2717, 100266 },
+ { 0x26F4, 100270 },
+ { 0x271C, 100274 },
+ { 0x2705, 100279 },
+ { 0x270D, 100283 },
+ { 0x2712, 100287 },
+ { 0x2710, 100291 },
+ { 0x270A, 100295 },
+ { 0x26F5, 100299 },
+ { 0x271E, 100303 },
+ { 0x270C, 100307 },
+ { 0x26FD, 100311 },
+ { 0x2701, 100315 },
+ { 0x270F, 100319 },
+ { 0x26F6, 100323 },
+ { 0x2715, 100327 },
+ { 0x2714, 100331 },
+ { 0x2713, 100335 },
+ { 0x26F8, 100339 },
+ { 0x26FB, 100343 },
+ { 0x270B, 100347 },
+ { 0x2704, 100351 },
+ { 0x2707, 100355 },
+ { 0x2708, 100359 },
+ { 0x2718, 100363 },
+ { 0x2719, 100368 },
+ { 0x26F9, 100375 },
+ { 0x2711, 100379 },
+ { 0x2700, 100383 },
+ { 0x2706, 100387 },
+ { 0x2709, 100391 },
+ { 0x26FC, 100395 },
+ { 0x26F7, 100399 },
+ { 0x26FE, 100403 },
+ { 0x271D, 100408 },
+ { 0x271B, 100414 },
+ { 0x271F, 100420 },
+ { 0x2702, 100424 },
+ { 0x2703, 100428 },
+ { 0x2720, 100432 },
+ { 0x2716, 100436 },
+ { 0x26FA, 100441 },
+ { 0x2722, 100445 },
+ { 0x2721, 100450 },
+ { 0x67B9, 100455 },
+ { 0x6AA5, 100457 },
+ { 0x6AA8, 100458 },
+ { 0x6AA9, 100460 },
+ { 0x1D94, 100465 },
+ { 0x1B99, 100466 },
+ { 0x26A2, 100468 },
+ { 0x1F08, 100471 },
+ { 0x21CF, 100474 },
+ { 0x1F13, 100479 },
+ { 0x1F14, 100482 },
+ { 0x1F15, 100485 },
+ { 0x1F16, 100488 },
+ { 0x2649, 100491 },
+ { 0x26E2, 100494 },
+ { 0x6AC9, 100497 },
+ { 0x1BAA, 100500 },
+ { 0x1EE7, 100502 },
+ { 0x2502, 100504 },
+ { 0x44E2, 100506 },
+ { 0x44E4, 100510 },
+ { 0x44E3, 100514 },
+ { 0x44BD, 100517 },
+ { 0x44BF, 100522 },
+ { 0x44BE, 100525 },
+ { 0x44E6, 100528 },
+ { 0x44E7, 100531 },
+ { 0x44E9, 100534 },
+ { 0x44E8, 100537 },
+ { 0x44BA, 100540 },
+ { 0x44B7, 100544 },
+ { 0x44BB, 100548 },
+ { 0x44B8, 100552 },
+ { 0x44B9, 100556 },
+ { 0x44BC, 100561 },
+ { 0x44B6, 100565 },
+ { 0x44D4, 100568 },
+ { 0x44C4, 100571 },
+ { 0x44CF, 100574 },
+ { 0x44C2, 100577 },
+ { 0x44DF, 100580 },
+ { 0x44C6, 100583 },
+ { 0x44C0, 100586 },
+ { 0x44D9, 100589 },
+ { 0x44D6, 100592 },
+ { 0x44D1, 100595 },
+ { 0x44D2, 100598 },
+ { 0x44D8, 100601 },
+ { 0x44DD, 100604 },
+ { 0x44CD, 100607 },
+ { 0x44DA, 100610 },
+ { 0x44D7, 100613 },
+ { 0x44DE, 100616 },
+ { 0x44D5, 100619 },
+ { 0x44C5, 100622 },
+ { 0x44CA, 100625 },
+ { 0x44D0, 100628 },
+ { 0x44C3, 100631 },
+ { 0x44C1, 100634 },
+ { 0x44E0, 100637 },
+ { 0x44CC, 100640 },
+ { 0x44C7, 100643 },
+ { 0x44D3, 100646 },
+ { 0x44DB, 100649 },
+ { 0x44DC, 100652 },
+ { 0x44CE, 100655 },
+ { 0x44C8, 100658 },
+ { 0x44CB, 100661 },
+ { 0x44C9, 100664 },
+ { 0x44E1, 100667 },
+ { 0x44EC, 100670 },
+ { 0x44ED, 100674 },
+ { 0x44EA, 100678 },
+ { 0x44EB, 100681 },
+ { 0x44E5, 100684 },
+ { 0x44EE, 100686 },
+ { 0x44F4, 100689 },
+ { 0x44F6, 100692 },
+ { 0x44F3, 100695 },
+ { 0x44EF, 100698 },
+ { 0x44F0, 100702 },
+ { 0x44F5, 100705 },
+ { 0x44F1, 100709 },
+ { 0x44F2, 100713 },
+ { 0x453F, 100716 },
+ { 0x4553, 100719 },
+ { 0x453D, 100722 },
+ { 0x4552, 100725 },
+ { 0x454D, 100728 },
+ { 0x454E, 100731 },
+ { 0x455B, 100734 },
+ { 0x453E, 100737 },
+ { 0x4550, 100740 },
+ { 0x4538, 100743 },
+ { 0x4544, 100746 },
+ { 0x4547, 100749 },
+ { 0x4555, 100752 },
+ { 0x4558, 100755 },
+ { 0x4559, 100758 },
+ { 0x4545, 100761 },
+ { 0x4548, 100764 },
+ { 0x4556, 100767 },
+ { 0x4546, 100770 },
+ { 0x4551, 100773 },
+ { 0x4537, 100776 },
+ { 0x4539, 100779 },
+ { 0x453A, 100782 },
+ { 0x4542, 100785 },
+ { 0x4549, 100788 },
+ { 0x4557, 100791 },
+ { 0x4554, 100794 },
+ { 0x455A, 100797 },
+ { 0x4540, 100800 },
+ { 0x453C, 100803 },
+ { 0x453B, 100806 },
+ { 0x4543, 100809 },
+ { 0x454A, 100812 },
+ { 0x454F, 100815 },
+ { 0x4541, 100818 },
+ { 0x454B, 100821 },
+ { 0x454C, 100824 },
+ { 0x455E, 100827 },
+ { 0x4562, 100830 },
+ { 0x4560, 100834 },
+ { 0x455F, 100837 },
+ { 0x4561, 100840 },
+ { 0x4567, 100843 },
+ { 0x4566, 100846 },
+ { 0x4568, 100851 },
+ { 0x4569, 100855 },
+ { 0x4563, 100859 },
+ { 0x4565, 100862 },
+ { 0x4564, 100868 },
+ { 0x455C, 100871 },
+ { 0x455D, 100875 },
+ { 0x67CA, 100879 },
+ { 0x6952, 100880 },
+ { 0x1EE6, 100881 },
+ { 0x2603, 100883 },
+ { 0x2133, 100884 },
+ { 0x6ADA, 100885 },
+ { 0x67D3, 100886 },
+ { 0x1404, 100888 },
+ { 0x1403, 100891 },
+ { 0x4420, 100894 },
+ { 0x4408, 100897 },
+ { 0x4414, 100900 },
+ { 0x4413, 100903 },
+ { 0x4404, 100906 },
+ { 0x4405, 100909 },
+ { 0x440B, 100912 },
+ { 0x440E, 100915 },
+ { 0x4410, 100918 },
+ { 0x4411, 100921 },
+ { 0x4416, 100924 },
+ { 0x4419, 100927 },
+ { 0x440C, 100930 },
+ { 0x4409, 100933 },
+ { 0x440D, 100936 },
+ { 0x440A, 100939 },
+ { 0x4407, 100942 },
+ { 0x4406, 100945 },
+ { 0x440F, 100948 },
+ { 0x4417, 100951 },
+ { 0x4415, 100954 },
+ { 0x4412, 100957 },
+ { 0x4418, 100960 },
+ { 0x441A, 100963 },
+ { 0x441D, 100966 },
+ { 0x441B, 100970 },
+ { 0x441E, 100973 },
+ { 0x441F, 100976 },
+ { 0x441C, 100979 },
+ { 0x0070, 100982 },
+ { 0x6AEB, 100984 },
+ { 0x1E5E, 100986 },
+ { 0x1D90, 100987 },
+ { 0x253C, 100988 },
+ { 0x1DB8, 100991 },
+ { 0x006D, 100994 },
+ { 0x2206, 100996 },
+ { 0x2207, 100999 },
+ { 0x245E, 101002 },
+ { 0x6C58, 101006 },
+ { 0x1CF9, 101011 },
+ { 0x1CF6, 101015 },
+ { 0x1CEB, 101018 },
+ { 0x1D3E, 101020 },
+ { 0x2444, 101024 },
+ { 0x1CFF, 101029 },
+ { 0x2446, 101033 },
+ { 0x1D1D, 101040 },
+ { 0x2635, 101045 },
+ { 0x2634, 101050 },
+ { 0x1D03, 101055 },
+ { 0x1D05, 101059 },
+ { 0x246B, 101063 },
+ { 0x1CFC, 101068 },
+ { 0x243B, 101072 },
+ { 0x243A, 101080 },
+ { 0x6BD9, 101087 },
+ { 0x6BD1, 101093 },
+ { 0x6BDD, 101099 },
+ { 0x1D0D, 101105 },
+ { 0x2437, 101110 },
+ { 0x1D54, 101115 },
+ { 0x6BD5, 101121 },
+ { 0x1CF4, 101127 },
+ { 0x6C4F, 101131 },
+ { 0x1D51, 101136 },
+ { 0x6BE1, 101141 },
+ { 0x2468, 101146 },
+ { 0x249A, 101152 },
+ { 0x249B, 101157 },
+ { 0x2672, 101163 },
+ { 0x266E, 101169 },
+ { 0x246D, 101176 },
+ { 0x266A, 101180 },
+ { 0x2669, 101184 },
+ { 0x26B9, 101188 },
+ { 0x26AE, 101191 },
+ { 0x6C11, 101196 },
+ { 0x6C0D, 101199 },
+ { 0x1D41, 101203 },
+ { 0x1D49, 101206 },
+ { 0x6C4B, 101211 },
+ { 0x6C56, 101217 },
+ { 0x1D3B, 101222 },
+ { 0x2433, 101225 },
+ { 0x1D2B, 101229 },
+ { 0x242D, 101232 },
+ { 0x1D28, 101237 },
+ { 0x2429, 101242 },
+ { 0x2442, 101248 },
+ { 0x1D22, 101251 },
+ { 0x6A92, 101254 },
+ { 0x2435, 101256 },
+ { 0x1D34, 101260 },
+ { 0x1D25, 101263 },
+ { 0x2479, 101268 },
+ { 0x2481, 101275 },
+ { 0x2492, 101282 },
+ { 0x248E, 101290 },
+ { 0x248A, 101301 },
+ { 0x247D, 101312 },
+ { 0x2485, 101319 },
+ { 0x248F, 101326 },
+ { 0x2493, 101337 },
+ { 0x1D19, 101345 },
+ { 0x1D1A, 101350 },
+ { 0x6C05, 101355 },
+ { 0x1D36, 101358 },
+ { 0x6C47, 101361 },
+ { 0x266C, 101364 },
+ { 0x2440, 101367 },
+ { 0x6C09, 101369 },
+ { 0x6C15, 101372 },
+ { 0x242B, 101375 },
+ { 0x243C, 101380 },
+ { 0x243E, 101385 },
+ { 0x243D, 101394 },
+ { 0x2427, 101402 },
+ { 0x26F2, 101409 },
+ { 0x2426, 101415 },
+ { 0x2436, 101421 },
+ { 0x6C5E, 101426 },
+ { 0x6C01, 101431 },
+ { 0x6C5C, 101434 },
+ { 0x1D57, 101438 },
+ { 0x6C60, 101441 },
+ { 0x6C5A, 101446 },
+ { 0x2688, 101450 },
+ { 0x2698, 101453 },
+ { 0x26A6, 101458 },
+ { 0x6BF5, 101465 },
+ { 0x26C7, 101471 },
+ { 0x26C9, 101478 },
+ { 0x6BFD, 101485 },
+ { 0x6BF9, 101492 },
+ { 0x26A0, 101498 },
+ { 0x26A0, 101505 },
+ { 0x6BF1, 101512 },
+ { 0x6BED, 101518 },
+ { 0x2692, 101524 },
+ { 0x26AA, 101528 },
+ { 0x6A9C, 101532 },
+ { 0x6A9B, 101540 },
+ { 0x6A9A, 101547 },
+ { 0x6A9E, 101555 },
+ { 0x36C1, 101558 },
+ { 0x367E, 101561 },
+ { 0x367D, 101564 },
+ { 0x36C2, 101567 },
+ { 0x36C5, 101569 },
+ { 0x36CA, 101572 },
+ { 0x36C6, 101575 },
+ { 0x36C9, 101578 },
+ { 0x36C8, 101581 },
+ { 0x36CD, 101584 },
+ { 0x36C4, 101587 },
+ { 0x36CC, 101590 },
+ { 0x36CB, 101593 },
+ { 0x36C7, 101596 },
+ { 0x36BB, 101599 },
+ { 0x36B3, 101603 },
+ { 0x36BE, 101607 },
+ { 0x36B5, 101611 },
+ { 0x36B2, 101615 },
+ { 0x36BD, 101619 },
+ { 0x36C0, 101623 },
+ { 0x36BC, 101627 },
+ { 0x36B4, 101631 },
+ { 0x36BF, 101635 },
+ { 0x36B6, 101639 },
+ { 0x36B9, 101643 },
+ { 0x36B7, 101648 },
+ { 0x36BA, 101653 },
+ { 0x36B8, 101658 },
+ { 0x36C3, 101663 },
+ { 0x367F, 101666 },
+ { 0x3689, 101669 },
+ { 0x3681, 101672 },
+ { 0x368C, 101675 },
+ { 0x3683, 101678 },
+ { 0x3680, 101681 },
+ { 0x368B, 101684 },
+ { 0x368E, 101687 },
+ { 0x36A5, 101690 },
+ { 0x3694, 101693 },
+ { 0x36A0, 101696 },
+ { 0x368A, 101699 },
+ { 0x3691, 101702 },
+ { 0x36AF, 101705 },
+ { 0x3682, 101708 },
+ { 0x3696, 101711 },
+ { 0x368F, 101714 },
+ { 0x36AA, 101717 },
+ { 0x36A7, 101720 },
+ { 0x36A2, 101723 },
+ { 0x368D, 101726 },
+ { 0x36A3, 101729 },
+ { 0x36A9, 101732 },
+ { 0x36AE, 101735 },
+ { 0x369E, 101738 },
+ { 0x3684, 101741 },
+ { 0x36AB, 101744 },
+ { 0x36A8, 101747 },
+ { 0x36A6, 101750 },
+ { 0x3695, 101753 },
+ { 0x369B, 101756 },
+ { 0x36A1, 101759 },
+ { 0x3692, 101762 },
+ { 0x3697, 101765 },
+ { 0x3690, 101768 },
+ { 0x36B0, 101771 },
+ { 0x3693, 101774 },
+ { 0x369D, 101777 },
+ { 0x3698, 101780 },
+ { 0x36A4, 101783 },
+ { 0x36AC, 101786 },
+ { 0x36AD, 101789 },
+ { 0x369F, 101792 },
+ { 0x3699, 101795 },
+ { 0x369C, 101798 },
+ { 0x369A, 101801 },
+ { 0x3687, 101804 },
+ { 0x3685, 101808 },
+ { 0x3688, 101812 },
+ { 0x3686, 101816 },
+ { 0x36B1, 101820 },
+ { 0x2558, 101824 },
+ { 0x1ED6, 101829 },
+ { 0x6A22, 101832 },
+ { 0x1B8A, 101835 },
+ { 0x6779, 101837 },
+ { 0x6AC3, 101838 },
+ { 0x6920, 101840 },
+ { 0x6ACD, 101841 },
+ { 0x68F6, 101845 },
+ { 0x1BA7, 101847 },
+ { 0x6AB2, 101849 },
+ { 0x67F6, 101850 },
+ { 0x676F, 101851 },
+ { 0x21A5, 101852 },
+ { 0x1EE0, 101854 },
+ { 0x6ABF, 101857 },
+ { 0x22D1, 101859 },
+ { 0x2681, 101864 },
+ { 0x2683, 101870 },
+ { 0x2536, 101876 },
+ { 0x1EDD, 101878 },
+ { 0x6A00, 101880 },
+ { 0x2132, 101881 },
+ { 0x6810, 101882 },
+ { 0x1DB1, 101884 },
+ { 0x1E8D, 101886 },
+ { 0x1E8E, 101887 },
+ { 0x25BF, 101888 },
+ { 0x25C0, 101893 },
+ { 0x25C1, 101898 },
+ { 0x25C2, 101904 },
+ { 0x261F, 101910 },
+ { 0x2620, 101916 },
+ { 0x1DB3, 101922 },
+ { 0x0001, 101924 },
+ { 0x1BCD, 101926 },
+ { 0x1B89, 101929 },
+ { 0x6886, 101931 },
+ { 0x1BAB, 101933 },
+ { 0x2A59, 101935 },
+ { 0x2A96, 101938 },
+ { 0x2A58, 101942 },
+ { 0x2A81, 101944 },
+ { 0x2A57, 101948 },
+ { 0x2A5E, 101950 },
+ { 0x2A82, 101953 },
+ { 0x2A5D, 101957 },
+ { 0x2A84, 101960 },
+ { 0x2A83, 101964 },
+ { 0x2A5C, 101968 },
+ { 0x2A8E, 101971 },
+ { 0x2E18, 101977 },
+ { 0x2E1D, 101983 },
+ { 0x2E21, 101989 },
+ { 0x2E19, 101995 },
+ { 0x2E1C, 102001 },
+ { 0x2E1B, 102007 },
+ { 0x2E20, 102013 },
+ { 0x2E1F, 102019 },
+ { 0x2E1E, 102025 },
+ { 0x2E1A, 102031 },
+ { 0x2E22, 102037 },
+ { 0x2E35, 102043 },
+ { 0x2E23, 102049 },
+ { 0x2E2B, 102055 },
+ { 0x2E26, 102061 },
+ { 0x2E27, 102067 },
+ { 0x2E29, 102073 },
+ { 0x2E25, 102079 },
+ { 0x2E2A, 102085 },
+ { 0x2E24, 102091 },
+ { 0x2E28, 102097 },
+ { 0x2E36, 102103 },
+ { 0x2E2C, 102109 },
+ { 0x2E31, 102115 },
+ { 0x2E2D, 102121 },
+ { 0x2E30, 102127 },
+ { 0x2E2F, 102133 },
+ { 0x2E34, 102139 },
+ { 0x2E33, 102145 },
+ { 0x2E32, 102151 },
+ { 0x2E2E, 102157 },
+ { 0x2CFD, 102163 },
+ { 0x2D91, 102168 },
+ { 0x2D96, 102174 },
+ { 0x2D9A, 102180 },
+ { 0x2D92, 102186 },
+ { 0x2D95, 102192 },
+ { 0x2D94, 102198 },
+ { 0x2D99, 102204 },
+ { 0x2D90, 102210 },
+ { 0x2D98, 102216 },
+ { 0x2D97, 102222 },
+ { 0x2D93, 102228 },
+ { 0x2D9B, 102234 },
+ { 0x2D9C, 102240 },
+ { 0x2DA4, 102246 },
+ { 0x2D9F, 102252 },
+ { 0x2DA0, 102258 },
+ { 0x2DA2, 102264 },
+ { 0x2D9E, 102270 },
+ { 0x2DA3, 102276 },
+ { 0x2D9D, 102282 },
+ { 0x2DA1, 102288 },
+ { 0x2DA5, 102294 },
+ { 0x2DA6, 102300 },
+ { 0x2DA8, 102306 },
+ { 0x2DA7, 102312 },
+ { 0x2CFF, 102318 },
+ { 0x2CFE, 102323 },
+ { 0x2CFC, 102328 },
+ { 0x2CFB, 102333 },
+ { 0x2D00, 102338 },
+ { 0x2CF9, 102343 },
+ { 0x2D02, 102348 },
+ { 0x2D04, 102353 },
+ { 0x2CFA, 102358 },
+ { 0x2D03, 102363 },
+ { 0x2D01, 102368 },
+ { 0x2A95, 102373 },
+ { 0x2BEA, 102376 },
+ { 0x2BDD, 102380 },
+ { 0x2BE1, 102384 },
+ { 0x2BDE, 102388 },
+ { 0x2BE0, 102392 },
+ { 0x2BE9, 102396 },
+ { 0x2BE4, 102400 },
+ { 0x2BE6, 102404 },
+ { 0x2BDF, 102408 },
+ { 0x2BE3, 102412 },
+ { 0x2BE7, 102416 },
+ { 0x2BE8, 102420 },
+ { 0x2BE2, 102424 },
+ { 0x2BE5, 102428 },
+ { 0x2BDB, 102432 },
+ { 0x2BDC, 102436 },
+ { 0x2A4F, 102440 },
+ { 0x2A4B, 102445 },
+ { 0x2A4D, 102451 },
+ { 0x2A4C, 102459 },
+ { 0x2A4E, 102465 },
+ { 0x2A56, 102473 },
+ { 0x2A52, 102477 },
+ { 0x2A50, 102483 },
+ { 0x2A51, 102489 },
+ { 0x2A55, 102495 },
+ { 0x2A53, 102502 },
+ { 0x2A54, 102509 },
+ { 0x68A7, 102516 },
+ { 0x1C96, 102519 },
+ { 0x1E13, 102521 },
+ { 0x3E34, 102522 },
+ { 0x3E35, 102525 },
+ { 0x3E36, 102528 },
+ { 0x21CA, 102531 },
+ { 0x1BC1, 102536 },
+ { 0x0D0B, 102537 },
+ { 0x0D0D, 102540 },
+ { 0x053D, 102545 },
+ { 0x220C, 102549 },
+ { 0x22D0, 102552 },
+ { 0x6996, 102556 },
+ { 0x6C64, 102558 },
+ { 0x6AD5, 102560 },
+ { 0x28CE, 102563 },
+ { 0x2C89, 102564 },
+ { 0x6A47, 102566 },
+ { 0x1E5F, 102568 },
+ { 0x1B8C, 102569 },
+ { 0x2148, 102571 },
+ { 0x3E38, 102573 },
+ { 0x2176, 102575 },
+ { 0x6A6C, 102576 },
+ { 0x21E0, 102578 },
+ { 0x6391, 102579 },
+ { 0x6392, 102584 },
+ { 0x638F, 102589 },
+ { 0x6390, 102593 },
+ { 0x6377, 102597 },
+ { 0x6371, 102600 },
+ { 0x6372, 102604 },
+ { 0x63AE, 102608 },
+ { 0x63AF, 102613 },
+ { 0x626B, 102618 },
+ { 0x626D, 102621 },
+ { 0x626C, 102624 },
+ { 0x638A, 102627 },
+ { 0x6373, 102629 },
+ { 0x6375, 102633 },
+ { 0x636E, 102637 },
+ { 0x6374, 102640 },
+ { 0x6370, 102644 },
+ { 0x636F, 102647 },
+ { 0x6376, 102650 },
+ { 0x6362, 102654 },
+ { 0x6363, 102662 },
+ { 0x6361, 102671 },
+ { 0x63E6, 102678 },
+ { 0x63E7, 102681 },
+ { 0x63E8, 102684 },
+ { 0x63E9, 102687 },
+ { 0x63EA, 102690 },
+ { 0x63E2, 102693 },
+ { 0x63C5, 102696 },
+ { 0x6359, 102698 },
+ { 0x635A, 102700 },
+ { 0x6360, 102703 },
+ { 0x635C, 102707 },
+ { 0x635E, 102711 },
+ { 0x635B, 102715 },
+ { 0x635F, 102719 },
+ { 0x635D, 102723 },
+ { 0x63D1, 102727 },
+ { 0x63D2, 102730 },
+ { 0x63D3, 102733 },
+ { 0x63D4, 102736 },
+ { 0x63D5, 102739 },
+ { 0x63D6, 102742 },
+ { 0x63D7, 102745 },
+ { 0x63D0, 102748 },
+ { 0x63AD, 102751 },
+ { 0x63C4, 102755 },
+ { 0x638C, 102757 },
+ { 0x638B, 102760 },
+ { 0x638E, 102763 },
+ { 0x638D, 102766 },
+ { 0x6268, 102769 },
+ { 0x626A, 102772 },
+ { 0x6269, 102775 },
+ { 0x63E4, 102778 },
+ { 0x63E1, 102780 },
+ { 0x6275, 102782 },
+ { 0x6277, 102786 },
+ { 0x6276, 102790 },
+ { 0x6278, 102794 },
+ { 0x6279, 102798 },
+ { 0x6262, 102801 },
+ { 0x6264, 102804 },
+ { 0x6263, 102807 },
+ { 0x63A7, 102810 },
+ { 0x63A8, 102813 },
+ { 0x63A9, 102817 },
+ { 0x63A1, 102821 },
+ { 0x63A3, 102825 },
+ { 0x63A2, 102830 },
+ { 0x639E, 102835 },
+ { 0x639F, 102839 },
+ { 0x63A0, 102843 },
+ { 0x63A4, 102847 },
+ { 0x63A6, 102851 },
+ { 0x63A5, 102856 },
+ { 0x639B, 102861 },
+ { 0x639D, 102864 },
+ { 0x639C, 102868 },
+ { 0x6398, 102872 },
+ { 0x639A, 102875 },
+ { 0x6399, 102879 },
+ { 0x63AA, 102883 },
+ { 0x63AC, 102886 },
+ { 0x63AB, 102890 },
+ { 0x6397, 102894 },
+ { 0x6396, 102898 },
+ { 0x6395, 102902 },
+ { 0x63B0, 102906 },
+ { 0x63B2, 102909 },
+ { 0x63B1, 102913 },
+ { 0x63BB, 102917 },
+ { 0x63BF, 102919 },
+ { 0x63C0, 102923 },
+ { 0x63BD, 102928 },
+ { 0x63BE, 102932 },
+ { 0x63C1, 102937 },
+ { 0x63BC, 102941 },
+ { 0x6389, 102944 },
+ { 0x6387, 102948 },
+ { 0x6388, 102952 },
+ { 0x625F, 102956 },
+ { 0x6261, 102959 },
+ { 0x6260, 102962 },
+ { 0x63CF, 102965 },
+ { 0x6394, 102972 },
+ { 0x6393, 102975 },
+ { 0x6384, 102978 },
+ { 0x6386, 102981 },
+ { 0x6385, 102984 },
+ { 0x6369, 102987 },
+ { 0x6368, 102992 },
+ { 0x636A, 102997 },
+ { 0x6367, 103002 },
+ { 0x63D8, 103007 },
+ { 0x6265, 103009 },
+ { 0x6267, 103012 },
+ { 0x6266, 103015 },
+ { 0x63B5, 103018 },
+ { 0x63B6, 103023 },
+ { 0x63B8, 103029 },
+ { 0x63BA, 103034 },
+ { 0x63B9, 103039 },
+ { 0x63B7, 103044 },
+ { 0x63B4, 103049 },
+ { 0x63B3, 103053 },
+ { 0x6351, 103058 },
+ { 0x6352, 103061 },
+ { 0x6357, 103064 },
+ { 0x6353, 103069 },
+ { 0x6358, 103072 },
+ { 0x6354, 103075 },
+ { 0x6350, 103078 },
+ { 0x634F, 103082 },
+ { 0x6355, 103086 },
+ { 0x6356, 103089 },
+ { 0x627A, 103093 },
+ { 0x6270, 103097 },
+ { 0x6272, 103101 },
+ { 0x6271, 103105 },
+ { 0x6273, 103109 },
+ { 0x6274, 103113 },
+ { 0x626F, 103116 },
+ { 0x626E, 103119 },
+ { 0x6364, 103122 },
+ { 0x6366, 103126 },
+ { 0x6365, 103130 },
+ { 0x636C, 103134 },
+ { 0x636B, 103137 },
+ { 0x636D, 103140 },
+ { 0x61C7, 103143 },
+ { 0x61CB, 103145 },
+ { 0x61AD, 103149 },
+ { 0x61AE, 103154 },
+ { 0x61C6, 103160 },
+ { 0x61CA, 103163 },
+ { 0x61C8, 103168 },
+ { 0x61CC, 103173 },
+ { 0x615C, 103178 },
+ { 0x621A, 103181 },
+ { 0x6246, 103186 },
+ { 0x6247, 103190 },
+ { 0x61C9, 103195 },
+ { 0x61CD, 103199 },
+ { 0x622A, 103203 },
+ { 0x63DE, 103208 },
+ { 0x63DD, 103212 },
+ { 0x63E0, 103215 },
+ { 0x63DF, 103219 },
+ { 0x63DC, 103222 },
+ { 0x63DB, 103225 },
+ { 0x63EB, 103228 },
+ { 0x63EC, 103231 },
+ { 0x63ED, 103234 },
+ { 0x63EE, 103237 },
+ { 0x63EF, 103240 },
+ { 0x63F0, 103243 },
+ { 0x63F1, 103246 },
+ { 0x63F2, 103249 },
+ { 0x63F3, 103252 },
+ { 0x63F4, 103255 },
+ { 0x63F5, 103258 },
+ { 0x63F6, 103261 },
+ { 0x63F7, 103264 },
+ { 0x63F8, 103267 },
+ { 0x63F9, 103270 },
+ { 0x63C7, 103273 },
+ { 0x63C8, 103277 },
+ { 0x63CB, 103281 },
+ { 0x6378, 103286 },
+ { 0x6379, 103289 },
+ { 0x637A, 103292 },
+ { 0x61C0, 103295 },
+ { 0x61C2, 103297 },
+ { 0x61A3, 103301 },
+ { 0x6243, 103306 },
+ { 0x61C1, 103313 },
+ { 0x61C3, 103317 },
+ { 0x6230, 103321 },
+ { 0x6231, 103327 },
+ { 0x625D, 103334 },
+ { 0x61A4, 103336 },
+ { 0x625E, 103342 },
+ { 0x6208, 103345 },
+ { 0x6205, 103349 },
+ { 0x6211, 103353 },
+ { 0x6212, 103357 },
+ { 0x620A, 103361 },
+ { 0x620E, 103365 },
+ { 0x6210, 103369 },
+ { 0x620F, 103375 },
+ { 0x6209, 103380 },
+ { 0x615A, 103385 },
+ { 0x616D, 103388 },
+ { 0x617E, 103394 },
+ { 0x617F, 103402 },
+ { 0x6160, 103410 },
+ { 0x6177, 103414 },
+ { 0x6214, 103420 },
+ { 0x6240, 103425 },
+ { 0x6236, 103430 },
+ { 0x623C, 103435 },
+ { 0x623B, 103442 },
+ { 0x623D, 103449 },
+ { 0x623A, 103456 },
+ { 0x6238, 103463 },
+ { 0x6239, 103470 },
+ { 0x6244, 103477 },
+ { 0x6242, 103484 },
+ { 0x6195, 103491 },
+ { 0x6194, 103499 },
+ { 0x6245, 103507 },
+ { 0x6191, 103512 },
+ { 0x618B, 103519 },
+ { 0x619D, 103526 },
+ { 0x6196, 103533 },
+ { 0x623F, 103540 },
+ { 0x623E, 103547 },
+ { 0x6241, 103554 },
+ { 0x6164, 103559 },
+ { 0x6165, 103563 },
+ { 0x6166, 103567 },
+ { 0x616E, 103572 },
+ { 0x6180, 103578 },
+ { 0x6168, 103586 },
+ { 0x6181, 103590 },
+ { 0x616A, 103598 },
+ { 0x617B, 103603 },
+ { 0x61E0, 103610 },
+ { 0x61E5, 103615 },
+ { 0x61E6, 103621 },
+ { 0x6203, 103627 },
+ { 0x6178, 103633 },
+ { 0x617C, 103638 },
+ { 0x6199, 103644 },
+ { 0x6198, 103650 },
+ { 0x6182, 103657 },
+ { 0x6185, 103663 },
+ { 0x6184, 103669 },
+ { 0x6183, 103675 },
+ { 0x6197, 103681 },
+ { 0x616C, 103688 },
+ { 0x617D, 103693 },
+ { 0x61FE, 103701 },
+ { 0x616B, 103706 },
+ { 0x6174, 103712 },
+ { 0x618D, 103717 },
+ { 0x617A, 103724 },
+ { 0x616F, 103731 },
+ { 0x6170, 103736 },
+ { 0x6187, 103743 },
+ { 0x6189, 103750 },
+ { 0x6188, 103758 },
+ { 0x618E, 103766 },
+ { 0x6172, 103773 },
+ { 0x618F, 103779 },
+ { 0x6173, 103787 },
+ { 0x618C, 103793 },
+ { 0x6171, 103801 },
+ { 0x6163, 103808 },
+ { 0x624F, 103813 },
+ { 0x6250, 103816 },
+ { 0x6259, 103820 },
+ { 0x625C, 103826 },
+ { 0x6253, 103833 },
+ { 0x6251, 103838 },
+ { 0x6252, 103843 },
+ { 0x6258, 103848 },
+ { 0x625B, 103854 },
+ { 0x6162, 103860 },
+ { 0x625A, 103866 },
+ { 0x61ED, 103872 },
+ { 0x6257, 103878 },
+ { 0x6255, 103884 },
+ { 0x6186, 103890 },
+ { 0x6256, 103897 },
+ { 0x6254, 103903 },
+ { 0x61EC, 103907 },
+ { 0x61F2, 103911 },
+ { 0x61E8, 103915 },
+ { 0x61EB, 103919 },
+ { 0x61EA, 103925 },
+ { 0x61E9, 103931 },
+ { 0x61FA, 103937 },
+ { 0x61F6, 103941 },
+ { 0x61F4, 103946 },
+ { 0x61F1, 103950 },
+ { 0x61F3, 103955 },
+ { 0x6220, 103960 },
+ { 0x6223, 103964 },
+ { 0x6176, 103970 },
+ { 0x621E, 103976 },
+ { 0x6227, 103980 },
+ { 0x619A, 103985 },
+ { 0x619B, 103993 },
+ { 0x619C, 104001 },
+ { 0x6190, 104008 },
+ { 0x618A, 104015 },
+ { 0x6225, 104022 },
+ { 0x6192, 104027 },
+ { 0x6193, 104034 },
+ { 0x6226, 104041 },
+ { 0x6222, 104045 },
+ { 0x61B4, 104050 },
+ { 0x61A6, 104052 },
+ { 0x61AA, 104057 },
+ { 0x61A8, 104063 },
+ { 0x61AC, 104070 },
+ { 0x61B1, 104077 },
+ { 0x61B3, 104083 },
+ { 0x61B2, 104091 },
+ { 0x619E, 104099 },
+ { 0x619F, 104103 },
+ { 0x61A0, 104108 },
+ { 0x61A1, 104113 },
+ { 0x61A2, 104118 },
+ { 0x61B6, 104124 },
+ { 0x61A7, 104127 },
+ { 0x61AB, 104133 },
+ { 0x61A9, 104140 },
+ { 0x61B8, 104148 },
+ { 0x61BB, 104153 },
+ { 0x61BC, 104159 },
+ { 0x61BD, 104163 },
+ { 0x61BE, 104169 },
+ { 0x61BF, 104176 },
+ { 0x61B9, 104180 },
+ { 0x61B7, 104184 },
+ { 0x61BA, 104188 },
+ { 0x61B5, 104192 },
+ { 0x61C5, 104197 },
+ { 0x6213, 104199 },
+ { 0x6218, 104203 },
+ { 0x6217, 104209 },
+ { 0x6219, 104215 },
+ { 0x6234, 104221 },
+ { 0x6233, 104227 },
+ { 0x6232, 104234 },
+ { 0x6224, 104241 },
+ { 0x61C4, 104245 },
+ { 0x61D1, 104248 },
+ { 0x61D3, 104250 },
+ { 0x61B0, 104254 },
+ { 0x620C, 104259 },
+ { 0x615D, 104263 },
+ { 0x61D2, 104266 },
+ { 0x61D4, 104270 },
+ { 0x61EF, 104274 },
+ { 0x63E3, 104278 },
+ { 0x63C9, 104280 },
+ { 0x63C6, 104285 },
+ { 0x63CA, 104287 },
+ { 0x61DF, 104292 },
+ { 0x6207, 104294 },
+ { 0x620D, 104302 },
+ { 0x615F, 104306 },
+ { 0x621D, 104309 },
+ { 0x621C, 104314 },
+ { 0x624E, 104320 },
+ { 0x624D, 104324 },
+ { 0x624C, 104329 },
+ { 0x61E3, 104334 },
+ { 0x6202, 104339 },
+ { 0x61F0, 104344 },
+ { 0x61FD, 104348 },
+ { 0x61F9, 104352 },
+ { 0x61F8, 104359 },
+ { 0x622E, 104367 },
+ { 0x622D, 104372 },
+ { 0x622C, 104378 },
+ { 0x61D7, 104384 },
+ { 0x61DC, 104386 },
+ { 0x61AF, 104390 },
+ { 0x61A5, 104396 },
+ { 0x61D5, 104401 },
+ { 0x61DB, 104404 },
+ { 0x61D9, 104409 },
+ { 0x61D6, 104414 },
+ { 0x6201, 104419 },
+ { 0x6206, 104422 },
+ { 0x615E, 104430 },
+ { 0x621B, 104433 },
+ { 0x624A, 104438 },
+ { 0x6248, 104442 },
+ { 0x6237, 104447 },
+ { 0x6249, 104452 },
+ { 0x624B, 104457 },
+ { 0x6235, 104462 },
+ { 0x61E2, 104466 },
+ { 0x61E7, 104471 },
+ { 0x6200, 104477 },
+ { 0x61D8, 104482 },
+ { 0x61DA, 104485 },
+ { 0x61DD, 104489 },
+ { 0x61DE, 104495 },
+ { 0x61E4, 104501 },
+ { 0x61FC, 104504 },
+ { 0x61F7, 104508 },
+ { 0x61F5, 104513 },
+ { 0x621F, 104517 },
+ { 0x622B, 104520 },
+ { 0x61D0, 104525 },
+ { 0x620B, 104527 },
+ { 0x615B, 104531 },
+ { 0x6161, 104534 },
+ { 0x6215, 104538 },
+ { 0x6167, 104543 },
+ { 0x6169, 104547 },
+ { 0x61E1, 104551 },
+ { 0x6204, 104556 },
+ { 0x6179, 104562 },
+ { 0x61FF, 104567 },
+ { 0x6175, 104572 },
+ { 0x61EE, 104577 },
+ { 0x61FB, 104581 },
+ { 0x6221, 104585 },
+ { 0x6228, 104589 },
+ { 0x622F, 104594 },
+ { 0x63E5, 104600 },
+ { 0x61CF, 104602 },
+ { 0x61CE, 104604 },
+ { 0x6216, 104607 },
+ { 0x6229, 104613 },
+ { 0x627B, 104619 },
+ { 0x627C, 104624 },
+ { 0x627F, 104629 },
+ { 0x6280, 104635 },
+ { 0x627D, 104641 },
+ { 0x627E, 104645 },
+ { 0x6281, 104649 },
+ { 0x63CD, 104655 },
+ { 0x63CC, 104659 },
+ { 0x63CE, 104663 },
+ { 0x62AD, 104666 },
+ { 0x62AC, 104671 },
+ { 0x62AE, 104676 },
+ { 0x62AB, 104681 },
+ { 0x62A6, 104684 },
+ { 0x62A5, 104688 },
+ { 0x62A7, 104692 },
+ { 0x62A9, 104696 },
+ { 0x62A8, 104700 },
+ { 0x62AA, 104704 },
+ { 0x6381, 104708 },
+ { 0x6383, 104711 },
+ { 0x637B, 104714 },
+ { 0x637C, 104717 },
+ { 0x637D, 104721 },
+ { 0x62B1, 104725 },
+ { 0x62AF, 104729 },
+ { 0x62B0, 104733 },
+ { 0x62B2, 104737 },
+ { 0x62B9, 104741 },
+ { 0x62B7, 104746 },
+ { 0x62B8, 104751 },
+ { 0x62BA, 104756 },
+ { 0x62BD, 104761 },
+ { 0x62BB, 104766 },
+ { 0x62BC, 104771 },
+ { 0x62BE, 104776 },
+ { 0x62B5, 104781 },
+ { 0x62B3, 104785 },
+ { 0x62B4, 104789 },
+ { 0x62B6, 104793 },
+ { 0x62E1, 104797 },
+ { 0x62DF, 104800 },
+ { 0x62DE, 104804 },
+ { 0x62E0, 104808 },
+ { 0x62DC, 104812 },
+ { 0x62DB, 104816 },
+ { 0x62DD, 104820 },
+ { 0x6382, 104824 },
+ { 0x637E, 104827 },
+ { 0x637F, 104830 },
+ { 0x6380, 104834 },
+ { 0x63D9, 104838 },
+ { 0x633F, 104841 },
+ { 0x633D, 104847 },
+ { 0x6340, 104853 },
+ { 0x633E, 104859 },
+ { 0x629E, 104865 },
+ { 0x629C, 104869 },
+ { 0x629D, 104873 },
+ { 0x63C2, 104877 },
+ { 0x6294, 104880 },
+ { 0x6292, 104884 },
+ { 0x6293, 104888 },
+ { 0x62EE, 104892 },
+ { 0x62EC, 104896 },
+ { 0x62ED, 104900 },
+ { 0x6308, 104904 },
+ { 0x6301, 104909 },
+ { 0x62F1, 104915 },
+ { 0x62EF, 104919 },
+ { 0x62F2, 104923 },
+ { 0x62F0, 104928 },
+ { 0x6309, 104932 },
+ { 0x6302, 104937 },
+ { 0x62F5, 104943 },
+ { 0x62F3, 104949 },
+ { 0x62F4, 104955 },
+ { 0x62F8, 104961 },
+ { 0x62F6, 104967 },
+ { 0x62F7, 104973 },
+ { 0x630A, 104979 },
+ { 0x6303, 104984 },
+ { 0x6310, 104990 },
+ { 0x630E, 104996 },
+ { 0x630F, 105002 },
+ { 0x629B, 105008 },
+ { 0x6299, 105012 },
+ { 0x629A, 105016 },
+ { 0x628D, 105020 },
+ { 0x62F9, 105023 },
+ { 0x6307, 105028 },
+ { 0x6300, 105033 },
+ { 0x62E4, 105039 },
+ { 0x62E2, 105044 },
+ { 0x62E3, 105049 },
+ { 0x62E5, 105054 },
+ { 0x62E8, 105059 },
+ { 0x62E6, 105064 },
+ { 0x62E7, 105069 },
+ { 0x62E9, 105074 },
+ { 0x62EA, 105079 },
+ { 0x62EB, 105085 },
+ { 0x62A4, 105091 },
+ { 0x62A2, 105095 },
+ { 0x62A3, 105099 },
+ { 0x6348, 105103 },
+ { 0x6347, 105109 },
+ { 0x6297, 105115 },
+ { 0x6295, 105119 },
+ { 0x6296, 105123 },
+ { 0x6298, 105127 },
+ { 0x62FA, 105131 },
+ { 0x62FB, 105136 },
+ { 0x628A, 105141 },
+ { 0x6289, 105146 },
+ { 0x628B, 105150 },
+ { 0x628C, 105154 },
+ { 0x634C, 105160 },
+ { 0x634B, 105165 },
+ { 0x6282, 105170 },
+ { 0x6288, 105174 },
+ { 0x6286, 105179 },
+ { 0x6284, 105184 },
+ { 0x6285, 105189 },
+ { 0x6287, 105194 },
+ { 0x628F, 105199 },
+ { 0x628E, 105204 },
+ { 0x6290, 105209 },
+ { 0x6291, 105213 },
+ { 0x62A1, 105219 },
+ { 0x629F, 105223 },
+ { 0x62A0, 105227 },
+ { 0x62FF, 105231 },
+ { 0x62FD, 105234 },
+ { 0x630C, 105237 },
+ { 0x6305, 105242 },
+ { 0x62FC, 105248 },
+ { 0x630B, 105251 },
+ { 0x6304, 105256 },
+ { 0x62FE, 105262 },
+ { 0x630D, 105265 },
+ { 0x6306, 105270 },
+ { 0x63DA, 105276 },
+ { 0x6346, 105279 },
+ { 0x6343, 105287 },
+ { 0x6344, 105295 },
+ { 0x6341, 105303 },
+ { 0x6345, 105311 },
+ { 0x6342, 105319 },
+ { 0x62D4, 105327 },
+ { 0x62D2, 105331 },
+ { 0x62D3, 105335 },
+ { 0x63C3, 105339 },
+ { 0x62CD, 105342 },
+ { 0x6334, 105345 },
+ { 0x6323, 105349 },
+ { 0x6322, 105356 },
+ { 0x6325, 105363 },
+ { 0x6324, 105371 },
+ { 0x6314, 105379 },
+ { 0x6316, 105386 },
+ { 0x6313, 105393 },
+ { 0x6315, 105400 },
+ { 0x6335, 105407 },
+ { 0x6329, 105411 },
+ { 0x6327, 105418 },
+ { 0x6328, 105425 },
+ { 0x6326, 105432 },
+ { 0x631A, 105439 },
+ { 0x6318, 105446 },
+ { 0x6319, 105453 },
+ { 0x6317, 105460 },
+ { 0x6338, 105467 },
+ { 0x6337, 105471 },
+ { 0x6336, 105475 },
+ { 0x632B, 105479 },
+ { 0x632A, 105485 },
+ { 0x631C, 105491 },
+ { 0x631B, 105497 },
+ { 0x62D1, 105503 },
+ { 0x62C8, 105506 },
+ { 0x6331, 105509 },
+ { 0x632F, 105513 },
+ { 0x6330, 105517 },
+ { 0x6321, 105521 },
+ { 0x6320, 105527 },
+ { 0x6312, 105533 },
+ { 0x6311, 105539 },
+ { 0x6332, 105545 },
+ { 0x6333, 105549 },
+ { 0x62DA, 105553 },
+ { 0x62D8, 105557 },
+ { 0x62D9, 105561 },
+ { 0x634A, 105565 },
+ { 0x6349, 105572 },
+ { 0x62D0, 105579 },
+ { 0x62CE, 105583 },
+ { 0x62CF, 105587 },
+ { 0x62C5, 105591 },
+ { 0x62C4, 105596 },
+ { 0x62C6, 105600 },
+ { 0x62C7, 105604 },
+ { 0x634E, 105610 },
+ { 0x634D, 105617 },
+ { 0x6283, 105624 },
+ { 0x62C3, 105628 },
+ { 0x62C1, 105633 },
+ { 0x62BF, 105638 },
+ { 0x62C0, 105643 },
+ { 0x62C2, 105648 },
+ { 0x62CA, 105653 },
+ { 0x62C9, 105658 },
+ { 0x62CC, 105663 },
+ { 0x62CB, 105669 },
+ { 0x62D7, 105674 },
+ { 0x62D5, 105678 },
+ { 0x62D6, 105682 },
+ { 0x633C, 105686 },
+ { 0x633A, 105690 },
+ { 0x632D, 105693 },
+ { 0x631E, 105698 },
+ { 0x6339, 105703 },
+ { 0x632C, 105706 },
+ { 0x631D, 105711 },
+ { 0x633B, 105716 },
+ { 0x632E, 105719 },
+ { 0x631F, 105724 },
+ { 0x67E8, 105729 },
+ { 0x0078, 105730 },
+ { 0x1BF7, 105732 },
+ { 0x0071, 105734 },
+ { 0x1BF6, 105736 },
+ { 0x1BF5, 105738 },
+ { 0x1BFE, 105740 },
+ { 0x1BFA, 105743 },
+ { 0x1BFB, 105745 },
+ { 0x1BF3, 105748 },
+ { 0x1BF9, 105750 },
+ { 0x1BF4, 105752 },
+ { 0x1C00, 105757 },
+ { 0x1BFC, 105762 },
+ { 0x1BFF, 105764 },
+ { 0x1BF8, 105767 },
+ { 0x0072, 105769 },
+ { 0x1BFD, 105771 },
+ { 0x6747, 105774 },
+ { 0x2601, 105775 },
+ { 0x26EF, 105777 },
+ { 0x6960, 105779 },
+ { 0x6962, 105782 },
+ { 0x6AFD, 105786 },
+ { 0x6AFC, 105789 },
+ { 0x6AFB, 105791 },
+ { 0x2113, 105794 },
+ { 0x2114, 105800 },
+ { 0x6A67, 105806 },
+ { 0x69F5, 105808 },
+ { 0x1C75, 105809 },
+ { 0x6C2A, 105812 },
+ { 0x6C42, 105817 },
+ { 0x6C3A, 105824 },
+ { 0x6C22, 105830 },
+ { 0x6C32, 105836 },
+ { 0x6C29, 105842 },
+ { 0x6C41, 105847 },
+ { 0x6C39, 105854 },
+ { 0x6C21, 105860 },
+ { 0x6C31, 105866 },
+ { 0x6C2B, 105872 },
+ { 0x6C43, 105877 },
+ { 0x6C3B, 105884 },
+ { 0x6C23, 105890 },
+ { 0x6C33, 105896 },
+ { 0x6C2C, 105902 },
+ { 0x6C44, 105907 },
+ { 0x6C3C, 105914 },
+ { 0x6C24, 105920 },
+ { 0x6C34, 105926 },
+ { 0x6C26, 105932 },
+ { 0x6C3E, 105936 },
+ { 0x6C36, 105942 },
+ { 0x6C1E, 105947 },
+ { 0x6C2E, 105952 },
+ { 0x6C28, 105957 },
+ { 0x6C40, 105961 },
+ { 0x6C38, 105967 },
+ { 0x6C20, 105972 },
+ { 0x6C30, 105977 },
+ { 0x6C25, 105982 },
+ { 0x6C3D, 105986 },
+ { 0x6C35, 105992 },
+ { 0x6C1D, 105997 },
+ { 0x6C2D, 106002 },
+ { 0x6C27, 106007 },
+ { 0x6C3F, 106011 },
+ { 0x6C37, 106017 },
+ { 0x6C1F, 106022 },
+ { 0x6C2F, 106027 },
+ { 0x1CAA, 106032 },
+ { 0x2565, 106033 },
+ { 0x05A0, 106036 },
+ { 0x059F, 106041 },
+ { 0x059C, 106045 },
+ { 0x05F6, 106048 },
+ { 0x05FB, 106051 },
+ { 0x05F7, 106054 },
+ { 0x05FA, 106057 },
+ { 0x05F9, 106060 },
+ { 0x05FE, 106063 },
+ { 0x05F5, 106066 },
+ { 0x05FD, 106069 },
+ { 0x05FC, 106072 },
+ { 0x05F8, 106075 },
+ { 0x059D, 106078 },
+ { 0x2208, 106081 },
+ { 0x1C8A, 106085 },
+ { 0x1C69, 106088 },
+ { 0x1C6E, 106091 },
+ { 0x1C79, 106094 },
+ { 0x1C85, 106097 },
+ { 0x69FD, 106100 },
+ { 0x6ACB, 106102 },
+ { 0x689D, 106104 },
+ { 0x1E86, 106106 },
+ { 0x6A49, 106107 },
+ { 0x6A42, 106111 },
+ { 0x2505, 106113 },
+ { 0x2519, 106115 },
+ { 0x2515, 106118 },
+ { 0x2517, 106121 },
+ { 0x2518, 106124 },
+ { 0x2514, 106127 },
+ { 0x2516, 106130 },
+ { 0x21C2, 106133 },
+ { 0x684B, 106134 },
+ { 0x22D2, 106137 },
+ { 0x1DBE, 106142 },
+ { 0x25A4, 106146 },
+ { 0x25A8, 106151 },
+ { 0x25AA, 106159 },
+ { 0x25A6, 106168 },
+ { 0x1DD0, 106176 },
+ { 0x1DCC, 106179 },
+ { 0x25AC, 106183 },
+ { 0x25B0, 106186 },
+ { 0x25AE, 106190 },
+ { 0x1DC2, 106196 },
+ { 0x1E40, 106201 },
+ { 0x1DC0, 106206 },
+ { 0x001E, 106210 },
+ { 0x1E30, 106212 },
+ { 0x25A0, 106215 },
+ { 0x25A2, 106219 },
+ { 0x25B4, 106224 },
+ { 0x25B6, 106229 },
+ { 0x25BA, 106234 },
+ { 0x25B8, 106243 },
+ { 0x249E, 106249 },
+ { 0x25B2, 106253 },
+ { 0x1E34, 106259 },
+ { 0x25CB, 106264 },
+ { 0x25CD, 106267 },
+ { 0x25CF, 106271 },
+ { 0x25CA, 106278 },
+ { 0x6A6D, 106281 },
+ { 0x000D, 106283 },
+ { 0x28D1, 106284 },
+ { 0x1D82, 106285 },
+ { 0x2566, 106286 },
+ { 0x256A, 106289 },
+ { 0x2569, 106293 },
+ { 0x256F, 106296 },
+ { 0x256D, 106301 },
+ { 0x2571, 106304 },
+ { 0x603D, 106310 },
+ { 0x603B, 106314 },
+ { 0x603C, 106318 },
+ { 0x6129, 106322 },
+ { 0x612E, 106326 },
+ { 0x612A, 106330 },
+ { 0x612D, 106334 },
+ { 0x612C, 106338 },
+ { 0x6131, 106342 },
+ { 0x6128, 106346 },
+ { 0x6130, 106350 },
+ { 0x612F, 106354 },
+ { 0x612B, 106358 },
+ { 0x603A, 106362 },
+ { 0x601D, 106366 },
+ { 0x5D90, 106369 },
+ { 0x5D91, 106373 },
+ { 0x5D92, 106377 },
+ { 0x5D93, 106381 },
+ { 0x5D94, 106385 },
+ { 0x5D95, 106389 },
+ { 0x5D96, 106393 },
+ { 0x5D97, 106397 },
+ { 0x5D98, 106401 },
+ { 0x5D99, 106405 },
+ { 0x5D9A, 106409 },
+ { 0x5D9B, 106413 },
+ { 0x5D9C, 106417 },
+ { 0x5D9D, 106421 },
+ { 0x5D9E, 106425 },
+ { 0x5D9F, 106429 },
+ { 0x5DA0, 106433 },
+ { 0x5DA1, 106437 },
+ { 0x5DA2, 106441 },
+ { 0x5DA3, 106445 },
+ { 0x5DA4, 106449 },
+ { 0x5DA5, 106453 },
+ { 0x5DA6, 106457 },
+ { 0x5DA7, 106461 },
+ { 0x5DA8, 106465 },
+ { 0x5DA9, 106469 },
+ { 0x6029, 106473 },
+ { 0x602A, 106477 },
+ { 0x602D, 106481 },
+ { 0x602B, 106485 },
+ { 0x6034, 106489 },
+ { 0x6024, 106493 },
+ { 0x6033, 106497 },
+ { 0x6035, 106501 },
+ { 0x602E, 106505 },
+ { 0x6031, 106509 },
+ { 0x601F, 106513 },
+ { 0x6026, 106517 },
+ { 0x6023, 106521 },
+ { 0x601E, 106525 },
+ { 0x6021, 106529 },
+ { 0x602F, 106533 },
+ { 0x6020, 106538 },
+ { 0x6027, 106542 },
+ { 0x6028, 106546 },
+ { 0x6036, 106550 },
+ { 0x6030, 106554 },
+ { 0x6025, 106558 },
+ { 0x6127, 106562 },
+ { 0x6022, 106566 },
+ { 0x602C, 106570 },
+ { 0x6032, 106574 },
+ { 0x6039, 106578 },
+ { 0x60B1, 106582 },
+ { 0x60AF, 106587 },
+ { 0x60B0, 106592 },
+ { 0x60AE, 106597 },
+ { 0x6091, 106602 },
+ { 0x5DF7, 106606 },
+ { 0x5DF8, 106611 },
+ { 0x5DF9, 106616 },
+ { 0x5DFA, 106621 },
+ { 0x5DFB, 106626 },
+ { 0x5DFC, 106631 },
+ { 0x5DFD, 106636 },
+ { 0x5DFE, 106641 },
+ { 0x5DFF, 106646 },
+ { 0x5E00, 106651 },
+ { 0x5E01, 106656 },
+ { 0x5E02, 106661 },
+ { 0x5E03, 106666 },
+ { 0x5E04, 106671 },
+ { 0x5E05, 106676 },
+ { 0x5E06, 106681 },
+ { 0x5E07, 106686 },
+ { 0x5E08, 106691 },
+ { 0x5E09, 106696 },
+ { 0x5E0A, 106701 },
+ { 0x5E0B, 106706 },
+ { 0x5E0C, 106711 },
+ { 0x5E0D, 106716 },
+ { 0x5E0E, 106721 },
+ { 0x5E0F, 106726 },
+ { 0x5E10, 106731 },
+ { 0x609D, 106736 },
+ { 0x609E, 106741 },
+ { 0x60A1, 106746 },
+ { 0x609F, 106751 },
+ { 0x60A8, 106756 },
+ { 0x6098, 106761 },
+ { 0x60A7, 106766 },
+ { 0x60A9, 106771 },
+ { 0x60A2, 106776 },
+ { 0x60A5, 106781 },
+ { 0x6093, 106786 },
+ { 0x609A, 106791 },
+ { 0x6097, 106796 },
+ { 0x6092, 106801 },
+ { 0x6095, 106806 },
+ { 0x60A3, 106811 },
+ { 0x6094, 106817 },
+ { 0x609B, 106822 },
+ { 0x609C, 106827 },
+ { 0x60AA, 106832 },
+ { 0x60A4, 106837 },
+ { 0x6099, 106842 },
+ { 0x6096, 106847 },
+ { 0x60A0, 106852 },
+ { 0x60A6, 106857 },
+ { 0x60AD, 106862 },
+ { 0x5DDD, 106867 },
+ { 0x5DDE, 106872 },
+ { 0x5DDF, 106877 },
+ { 0x5DE0, 106882 },
+ { 0x5DE1, 106887 },
+ { 0x5DE2, 106892 },
+ { 0x5DE3, 106897 },
+ { 0x5DE4, 106902 },
+ { 0x5DE5, 106907 },
+ { 0x5DE6, 106912 },
+ { 0x5DE7, 106917 },
+ { 0x5DE8, 106922 },
+ { 0x5DE9, 106927 },
+ { 0x5DEA, 106932 },
+ { 0x5DEB, 106937 },
+ { 0x5DEC, 106942 },
+ { 0x5DED, 106947 },
+ { 0x5DEE, 106952 },
+ { 0x5DEF, 106957 },
+ { 0x5DF0, 106962 },
+ { 0x5DF1, 106967 },
+ { 0x5DF2, 106972 },
+ { 0x5DF3, 106977 },
+ { 0x5DF4, 106982 },
+ { 0x5DF5, 106987 },
+ { 0x5DF6, 106992 },
+ { 0x6083, 106997 },
+ { 0x6084, 107002 },
+ { 0x6087, 107007 },
+ { 0x6085, 107012 },
+ { 0x608E, 107017 },
+ { 0x607E, 107022 },
+ { 0x608D, 107027 },
+ { 0x608F, 107032 },
+ { 0x6088, 107037 },
+ { 0x608B, 107042 },
+ { 0x6079, 107047 },
+ { 0x6080, 107052 },
+ { 0x607D, 107057 },
+ { 0x6078, 107062 },
+ { 0x607B, 107067 },
+ { 0x607A, 107072 },
+ { 0x6081, 107077 },
+ { 0x6082, 107082 },
+ { 0x6090, 107087 },
+ { 0x608A, 107092 },
+ { 0x607F, 107097 },
+ { 0x6089, 107102 },
+ { 0x607C, 107108 },
+ { 0x6086, 107113 },
+ { 0x608C, 107118 },
+ { 0x60AC, 107123 },
+ { 0x60AB, 107128 },
+ { 0x5E54, 107133 },
+ { 0x5E55, 107138 },
+ { 0x5E56, 107143 },
+ { 0x5E57, 107148 },
+ { 0x5E58, 107153 },
+ { 0x5E59, 107158 },
+ { 0x5E5A, 107163 },
+ { 0x5E5B, 107168 },
+ { 0x5E5C, 107173 },
+ { 0x5E5D, 107178 },
+ { 0x5E5E, 107183 },
+ { 0x5E5F, 107188 },
+ { 0x5E60, 107193 },
+ { 0x5E61, 107198 },
+ { 0x5E62, 107203 },
+ { 0x5E63, 107208 },
+ { 0x5E64, 107213 },
+ { 0x5E65, 107218 },
+ { 0x5E66, 107223 },
+ { 0x5E67, 107228 },
+ { 0x5E68, 107233 },
+ { 0x5E69, 107238 },
+ { 0x5E6A, 107243 },
+ { 0x5E6B, 107248 },
+ { 0x5E6C, 107253 },
+ { 0x5E6D, 107258 },
+ { 0x5E3A, 107263 },
+ { 0x5E3B, 107268 },
+ { 0x5E3C, 107273 },
+ { 0x5E3D, 107278 },
+ { 0x5E3E, 107283 },
+ { 0x5E3F, 107288 },
+ { 0x5E40, 107293 },
+ { 0x5E41, 107298 },
+ { 0x5E42, 107303 },
+ { 0x5E43, 107308 },
+ { 0x5E44, 107313 },
+ { 0x5E45, 107318 },
+ { 0x5E46, 107323 },
+ { 0x5E47, 107328 },
+ { 0x5E48, 107333 },
+ { 0x5E49, 107338 },
+ { 0x5E4A, 107343 },
+ { 0x5E4B, 107348 },
+ { 0x5E4C, 107353 },
+ { 0x5E4D, 107358 },
+ { 0x5E4E, 107363 },
+ { 0x5E4F, 107368 },
+ { 0x5E50, 107373 },
+ { 0x5E51, 107378 },
+ { 0x5E52, 107383 },
+ { 0x5E53, 107388 },
+ { 0x5D76, 107393 },
+ { 0x5D77, 107397 },
+ { 0x5D78, 107401 },
+ { 0x5D79, 107405 },
+ { 0x5D7A, 107409 },
+ { 0x5D7B, 107413 },
+ { 0x5D7C, 107417 },
+ { 0x5D7D, 107421 },
+ { 0x5D7E, 107425 },
+ { 0x5D7F, 107429 },
+ { 0x5D80, 107433 },
+ { 0x5D81, 107437 },
+ { 0x5D82, 107441 },
+ { 0x5D83, 107445 },
+ { 0x5D84, 107449 },
+ { 0x5D85, 107453 },
+ { 0x5D86, 107457 },
+ { 0x5D87, 107461 },
+ { 0x5D88, 107465 },
+ { 0x5D89, 107469 },
+ { 0x5D8A, 107473 },
+ { 0x5D8B, 107477 },
+ { 0x5D8C, 107481 },
+ { 0x5D8D, 107485 },
+ { 0x5D8E, 107489 },
+ { 0x5D8F, 107493 },
+ { 0x600F, 107497 },
+ { 0x6010, 107501 },
+ { 0x6013, 107505 },
+ { 0x6011, 107509 },
+ { 0x601A, 107513 },
+ { 0x600A, 107517 },
+ { 0x6019, 107521 },
+ { 0x601B, 107525 },
+ { 0x6014, 107529 },
+ { 0x6017, 107533 },
+ { 0x6005, 107537 },
+ { 0x600C, 107541 },
+ { 0x6009, 107545 },
+ { 0x6004, 107549 },
+ { 0x6007, 107553 },
+ { 0x6006, 107557 },
+ { 0x600D, 107561 },
+ { 0x600E, 107565 },
+ { 0x601C, 107569 },
+ { 0x6016, 107573 },
+ { 0x600B, 107577 },
+ { 0x6015, 107581 },
+ { 0x6126, 107586 },
+ { 0x6008, 107590 },
+ { 0x6012, 107594 },
+ { 0x6018, 107598 },
+ { 0x6038, 107602 },
+ { 0x5EE4, 107606 },
+ { 0x5EE5, 107611 },
+ { 0x5EE6, 107616 },
+ { 0x5EE7, 107621 },
+ { 0x5EE8, 107626 },
+ { 0x5EE9, 107631 },
+ { 0x5EEA, 107636 },
+ { 0x5EEB, 107641 },
+ { 0x5EEC, 107646 },
+ { 0x5EED, 107651 },
+ { 0x5EEE, 107656 },
+ { 0x5EEF, 107661 },
+ { 0x5EF0, 107666 },
+ { 0x5EF1, 107671 },
+ { 0x5EF2, 107676 },
+ { 0x5EF3, 107681 },
+ { 0x5EF4, 107686 },
+ { 0x5EF5, 107691 },
+ { 0x5EF6, 107696 },
+ { 0x5EF7, 107701 },
+ { 0x5EF8, 107706 },
+ { 0x5EF9, 107711 },
+ { 0x5EFA, 107716 },
+ { 0x5EFB, 107721 },
+ { 0x5EFC, 107726 },
+ { 0x5EFD, 107731 },
+ { 0x5ECA, 107736 },
+ { 0x5ECB, 107741 },
+ { 0x5ECC, 107746 },
+ { 0x5ECD, 107751 },
+ { 0x5ECE, 107756 },
+ { 0x5ECF, 107761 },
+ { 0x5ED0, 107766 },
+ { 0x5ED1, 107771 },
+ { 0x5ED2, 107776 },
+ { 0x5ED3, 107781 },
+ { 0x5ED4, 107786 },
+ { 0x5ED5, 107791 },
+ { 0x5ED6, 107796 },
+ { 0x5ED7, 107801 },
+ { 0x5ED8, 107806 },
+ { 0x5ED9, 107811 },
+ { 0x5EDA, 107816 },
+ { 0x5EDB, 107821 },
+ { 0x5EDC, 107826 },
+ { 0x5EDD, 107831 },
+ { 0x5EDE, 107836 },
+ { 0x5EDF, 107841 },
+ { 0x5EE0, 107846 },
+ { 0x5EE1, 107851 },
+ { 0x5EE2, 107856 },
+ { 0x5EE3, 107861 },
+ { 0x6037, 107866 },
+ { 0x230E, 107870 },
+ { 0x230C, 107874 },
+ { 0x2312, 107879 },
+ { 0x2310, 107885 },
+ { 0x2314, 107890 },
+ { 0x230F, 107894 },
+ { 0x230D, 107898 },
+ { 0x2313, 107903 },
+ { 0x2311, 107909 },
+ { 0x2315, 107914 },
+ { 0x6077, 107918 },
+ { 0x6075, 107922 },
+ { 0x6076, 107926 },
+ { 0x6074, 107930 },
+ { 0x6057, 107934 },
+ { 0x5DC4, 107937 },
+ { 0x5DC5, 107941 },
+ { 0x5DC6, 107945 },
+ { 0x5DC7, 107949 },
+ { 0x5DC8, 107953 },
+ { 0x5DC9, 107957 },
+ { 0x5DCA, 107961 },
+ { 0x5DCB, 107965 },
+ { 0x5DCC, 107969 },
+ { 0x5DCD, 107973 },
+ { 0x5DCE, 107977 },
+ { 0x5DCF, 107981 },
+ { 0x5DD0, 107985 },
+ { 0x5DD1, 107989 },
+ { 0x5DD2, 107993 },
+ { 0x5DD3, 107997 },
+ { 0x5DD4, 108001 },
+ { 0x5DD5, 108005 },
+ { 0x5DD6, 108009 },
+ { 0x5DD7, 108013 },
+ { 0x5DD8, 108017 },
+ { 0x5DD9, 108021 },
+ { 0x5DDA, 108025 },
+ { 0x5DDB, 108029 },
+ { 0x5DDC, 108033 },
+ { 0x6063, 108037 },
+ { 0x6064, 108041 },
+ { 0x6067, 108045 },
+ { 0x6065, 108049 },
+ { 0x606E, 108053 },
+ { 0x605E, 108057 },
+ { 0x606D, 108061 },
+ { 0x606F, 108065 },
+ { 0x6068, 108069 },
+ { 0x606B, 108073 },
+ { 0x6059, 108077 },
+ { 0x6060, 108081 },
+ { 0x605D, 108085 },
+ { 0x6058, 108089 },
+ { 0x605B, 108093 },
+ { 0x6069, 108097 },
+ { 0x605A, 108102 },
+ { 0x6061, 108106 },
+ { 0x6062, 108110 },
+ { 0x6070, 108114 },
+ { 0x606A, 108118 },
+ { 0x605F, 108122 },
+ { 0x6002, 108126 },
+ { 0x6003, 108131 },
+ { 0x605C, 108136 },
+ { 0x6066, 108140 },
+ { 0x606C, 108144 },
+ { 0x6073, 108148 },
+ { 0x5DAA, 108152 },
+ { 0x5DAB, 108156 },
+ { 0x5DAC, 108160 },
+ { 0x5DAD, 108164 },
+ { 0x5DAE, 108168 },
+ { 0x5DAF, 108172 },
+ { 0x5DB0, 108176 },
+ { 0x5DB1, 108180 },
+ { 0x5DB2, 108184 },
+ { 0x5DB3, 108188 },
+ { 0x5DB4, 108192 },
+ { 0x5DB5, 108196 },
+ { 0x5DB6, 108200 },
+ { 0x5DB7, 108204 },
+ { 0x5DB8, 108208 },
+ { 0x5DB9, 108212 },
+ { 0x5DBA, 108216 },
+ { 0x5DBB, 108220 },
+ { 0x5DBC, 108224 },
+ { 0x5DBD, 108228 },
+ { 0x5DBE, 108232 },
+ { 0x5DBF, 108236 },
+ { 0x5DC0, 108240 },
+ { 0x5DC1, 108244 },
+ { 0x5DC2, 108248 },
+ { 0x5DC3, 108252 },
+ { 0x6049, 108256 },
+ { 0x604A, 108260 },
+ { 0x604D, 108264 },
+ { 0x604B, 108268 },
+ { 0x6054, 108272 },
+ { 0x6044, 108276 },
+ { 0x6053, 108280 },
+ { 0x6055, 108284 },
+ { 0x604E, 108288 },
+ { 0x6051, 108292 },
+ { 0x603F, 108296 },
+ { 0x6046, 108300 },
+ { 0x6043, 108304 },
+ { 0x603E, 108308 },
+ { 0x6041, 108312 },
+ { 0x6040, 108316 },
+ { 0x6047, 108320 },
+ { 0x6048, 108324 },
+ { 0x6056, 108328 },
+ { 0x6050, 108332 },
+ { 0x6045, 108336 },
+ { 0x604F, 108340 },
+ { 0x6042, 108345 },
+ { 0x604C, 108349 },
+ { 0x6052, 108353 },
+ { 0x6072, 108357 },
+ { 0x6071, 108361 },
+ { 0x22F1, 108365 },
+ { 0x5E23, 108368 },
+ { 0x5E24, 108372 },
+ { 0x5E25, 108376 },
+ { 0x5E26, 108380 },
+ { 0x5E27, 108384 },
+ { 0x5E28, 108388 },
+ { 0x5E29, 108392 },
+ { 0x5E2A, 108396 },
+ { 0x5E2B, 108400 },
+ { 0x5E2C, 108404 },
+ { 0x5E2D, 108408 },
+ { 0x5E2E, 108412 },
+ { 0x5E2F, 108416 },
+ { 0x5E30, 108420 },
+ { 0x5E31, 108424 },
+ { 0x5E32, 108428 },
+ { 0x5E33, 108432 },
+ { 0x5E34, 108436 },
+ { 0x5E35, 108440 },
+ { 0x5E36, 108444 },
+ { 0x5E37, 108448 },
+ { 0x5E38, 108452 },
+ { 0x5E39, 108456 },
+ { 0x5E11, 108460 },
+ { 0x5E12, 108464 },
+ { 0x5E13, 108468 },
+ { 0x5E14, 108472 },
+ { 0x5E15, 108476 },
+ { 0x5E16, 108480 },
+ { 0x5E17, 108484 },
+ { 0x5E18, 108488 },
+ { 0x5E19, 108492 },
+ { 0x5E1A, 108496 },
+ { 0x5E1B, 108500 },
+ { 0x5E1C, 108504 },
+ { 0x5E1D, 108508 },
+ { 0x5E1E, 108512 },
+ { 0x5E1F, 108516 },
+ { 0x5E20, 108520 },
+ { 0x5E21, 108524 },
+ { 0x5E22, 108528 },
+ { 0x22F3, 108532 },
+ { 0x5E83, 108535 },
+ { 0x5E84, 108539 },
+ { 0x5E85, 108543 },
+ { 0x5E86, 108547 },
+ { 0x5E87, 108551 },
+ { 0x5E88, 108555 },
+ { 0x5E89, 108559 },
+ { 0x5E8A, 108563 },
+ { 0x5E8B, 108567 },
+ { 0x5E8C, 108571 },
+ { 0x5E8D, 108575 },
+ { 0x5E8E, 108579 },
+ { 0x5E8F, 108583 },
+ { 0x5E90, 108587 },
+ { 0x5E91, 108591 },
+ { 0x5E92, 108595 },
+ { 0x5E93, 108599 },
+ { 0x5E94, 108603 },
+ { 0x5E95, 108607 },
+ { 0x5E96, 108611 },
+ { 0x5E97, 108615 },
+ { 0x5E98, 108619 },
+ { 0x5E99, 108623 },
+ { 0x5E9A, 108627 },
+ { 0x5E9B, 108631 },
+ { 0x5E9C, 108635 },
+ { 0x5E6E, 108639 },
+ { 0x5E6F, 108643 },
+ { 0x5E70, 108647 },
+ { 0x5E71, 108651 },
+ { 0x5E72, 108655 },
+ { 0x5E73, 108659 },
+ { 0x5E74, 108663 },
+ { 0x5E75, 108667 },
+ { 0x5E76, 108671 },
+ { 0x5E77, 108675 },
+ { 0x5E78, 108679 },
+ { 0x5E79, 108683 },
+ { 0x5E7A, 108687 },
+ { 0x5E7B, 108691 },
+ { 0x5E7C, 108695 },
+ { 0x5E7D, 108699 },
+ { 0x5E7E, 108703 },
+ { 0x5E7F, 108707 },
+ { 0x5E80, 108711 },
+ { 0x5E81, 108715 },
+ { 0x5E82, 108719 },
+ { 0x6151, 108723 },
+ { 0x6156, 108727 },
+ { 0x6152, 108731 },
+ { 0x6155, 108735 },
+ { 0x6154, 108739 },
+ { 0x6159, 108743 },
+ { 0x6150, 108747 },
+ { 0x6158, 108751 },
+ { 0x6157, 108755 },
+ { 0x6153, 108759 },
+ { 0x5FE8, 108763 },
+ { 0x5FE9, 108767 },
+ { 0x5FEA, 108771 },
+ { 0x5FEB, 108775 },
+ { 0x5FEC, 108779 },
+ { 0x5FED, 108783 },
+ { 0x5FEE, 108787 },
+ { 0x5FEF, 108791 },
+ { 0x5FF0, 108795 },
+ { 0x5FF1, 108799 },
+ { 0x5FF2, 108803 },
+ { 0x5FF3, 108807 },
+ { 0x5FF4, 108811 },
+ { 0x5FF5, 108815 },
+ { 0x5FF6, 108819 },
+ { 0x5FF7, 108823 },
+ { 0x5FF8, 108827 },
+ { 0x5FF9, 108831 },
+ { 0x5FFA, 108835 },
+ { 0x5FFB, 108839 },
+ { 0x5FFC, 108843 },
+ { 0x5FFD, 108847 },
+ { 0x5FFE, 108851 },
+ { 0x5FFF, 108855 },
+ { 0x6000, 108859 },
+ { 0x6001, 108863 },
+ { 0x5FCE, 108867 },
+ { 0x5FCF, 108871 },
+ { 0x5FD0, 108875 },
+ { 0x5FD1, 108879 },
+ { 0x5FD2, 108883 },
+ { 0x5FD3, 108887 },
+ { 0x5FD4, 108891 },
+ { 0x5FD5, 108895 },
+ { 0x5FD6, 108899 },
+ { 0x5FD7, 108903 },
+ { 0x5FD8, 108907 },
+ { 0x5FD9, 108911 },
+ { 0x5FDA, 108915 },
+ { 0x5FDB, 108919 },
+ { 0x5FDC, 108923 },
+ { 0x5FDD, 108927 },
+ { 0x5FDE, 108931 },
+ { 0x5FDF, 108935 },
+ { 0x5FE0, 108939 },
+ { 0x5FE1, 108943 },
+ { 0x5FE2, 108947 },
+ { 0x5FE3, 108951 },
+ { 0x5FE4, 108955 },
+ { 0x5FE5, 108959 },
+ { 0x5FE6, 108963 },
+ { 0x5FE7, 108967 },
+ { 0x60EB, 108971 },
+ { 0x60E9, 108976 },
+ { 0x60EA, 108981 },
+ { 0x6147, 108986 },
+ { 0x614C, 108991 },
+ { 0x6148, 108996 },
+ { 0x614B, 109001 },
+ { 0x614A, 109006 },
+ { 0x614F, 109011 },
+ { 0x6146, 109016 },
+ { 0x614E, 109021 },
+ { 0x614D, 109026 },
+ { 0x6149, 109031 },
+ { 0x60E8, 109036 },
+ { 0x60CB, 109041 },
+ { 0x5F4C, 109045 },
+ { 0x5F4D, 109050 },
+ { 0x5F4E, 109055 },
+ { 0x5F4F, 109060 },
+ { 0x5F50, 109065 },
+ { 0x5F51, 109070 },
+ { 0x5F52, 109075 },
+ { 0x5F53, 109080 },
+ { 0x5F54, 109085 },
+ { 0x5F55, 109090 },
+ { 0x5F56, 109095 },
+ { 0x5F57, 109100 },
+ { 0x5F58, 109105 },
+ { 0x5F59, 109110 },
+ { 0x5F5A, 109115 },
+ { 0x5F5B, 109120 },
+ { 0x5F5C, 109125 },
+ { 0x5F5D, 109130 },
+ { 0x5F5E, 109135 },
+ { 0x5F5F, 109140 },
+ { 0x5F60, 109145 },
+ { 0x5F61, 109150 },
+ { 0x5F62, 109155 },
+ { 0x5F63, 109160 },
+ { 0x5F64, 109165 },
+ { 0x5F65, 109170 },
+ { 0x60D7, 109175 },
+ { 0x60D8, 109180 },
+ { 0x60DB, 109185 },
+ { 0x60D9, 109190 },
+ { 0x60E2, 109195 },
+ { 0x60D2, 109200 },
+ { 0x60E1, 109205 },
+ { 0x60E3, 109210 },
+ { 0x60DC, 109215 },
+ { 0x60DF, 109220 },
+ { 0x60CD, 109225 },
+ { 0x60D4, 109230 },
+ { 0x60D1, 109235 },
+ { 0x60CC, 109240 },
+ { 0x60CF, 109245 },
+ { 0x60DD, 109250 },
+ { 0x60CE, 109256 },
+ { 0x60D5, 109261 },
+ { 0x60D6, 109266 },
+ { 0x60E4, 109271 },
+ { 0x60DE, 109276 },
+ { 0x60D3, 109281 },
+ { 0x60D0, 109286 },
+ { 0x60DA, 109291 },
+ { 0x60E0, 109296 },
+ { 0x60E7, 109301 },
+ { 0x6125, 109306 },
+ { 0x6123, 109312 },
+ { 0x6124, 109318 },
+ { 0x6122, 109324 },
+ { 0x6105, 109330 },
+ { 0x5FB4, 109335 },
+ { 0x5FB5, 109341 },
+ { 0x5FB6, 109347 },
+ { 0x5FB7, 109353 },
+ { 0x5FB8, 109359 },
+ { 0x5FB9, 109365 },
+ { 0x5FBA, 109371 },
+ { 0x5FBB, 109377 },
+ { 0x5FBC, 109383 },
+ { 0x5FBD, 109389 },
+ { 0x5FBE, 109395 },
+ { 0x5FBF, 109401 },
+ { 0x5FC0, 109407 },
+ { 0x5FC1, 109413 },
+ { 0x5FC2, 109419 },
+ { 0x5FC3, 109425 },
+ { 0x5FC4, 109431 },
+ { 0x5FC5, 109437 },
+ { 0x5FC6, 109443 },
+ { 0x5FC7, 109449 },
+ { 0x5FC8, 109455 },
+ { 0x5FC9, 109461 },
+ { 0x5FCA, 109467 },
+ { 0x5FCB, 109473 },
+ { 0x5FCC, 109479 },
+ { 0x5FCD, 109485 },
+ { 0x6111, 109491 },
+ { 0x6112, 109497 },
+ { 0x6115, 109503 },
+ { 0x6113, 109509 },
+ { 0x611C, 109515 },
+ { 0x610C, 109521 },
+ { 0x611B, 109527 },
+ { 0x611D, 109533 },
+ { 0x6116, 109539 },
+ { 0x6119, 109545 },
+ { 0x6107, 109551 },
+ { 0x610E, 109557 },
+ { 0x610B, 109563 },
+ { 0x6106, 109569 },
+ { 0x6109, 109575 },
+ { 0x6117, 109581 },
+ { 0x6108, 109588 },
+ { 0x610F, 109594 },
+ { 0x6110, 109600 },
+ { 0x611E, 109606 },
+ { 0x6118, 109612 },
+ { 0x610D, 109618 },
+ { 0x610A, 109624 },
+ { 0x6114, 109630 },
+ { 0x611A, 109636 },
+ { 0x6121, 109642 },
+ { 0x5F9A, 109648 },
+ { 0x5F9B, 109654 },
+ { 0x5F9C, 109660 },
+ { 0x5F9D, 109666 },
+ { 0x5F9E, 109672 },
+ { 0x5F9F, 109678 },
+ { 0x5FA0, 109684 },
+ { 0x5FA1, 109690 },
+ { 0x5FA2, 109696 },
+ { 0x5FA3, 109702 },
+ { 0x5FA4, 109708 },
+ { 0x5FA5, 109714 },
+ { 0x5FA6, 109720 },
+ { 0x5FA7, 109726 },
+ { 0x5FA8, 109732 },
+ { 0x5FA9, 109738 },
+ { 0x5FAA, 109744 },
+ { 0x5FAB, 109750 },
+ { 0x5FAC, 109756 },
+ { 0x5FAD, 109762 },
+ { 0x5FAE, 109768 },
+ { 0x5FAF, 109774 },
+ { 0x5FB0, 109780 },
+ { 0x5FB1, 109786 },
+ { 0x5FB2, 109792 },
+ { 0x5FB3, 109798 },
+ { 0x60F7, 109804 },
+ { 0x60F8, 109810 },
+ { 0x60FB, 109816 },
+ { 0x60F9, 109822 },
+ { 0x6102, 109828 },
+ { 0x60F2, 109834 },
+ { 0x6101, 109840 },
+ { 0x6103, 109846 },
+ { 0x60FC, 109852 },
+ { 0x60FF, 109858 },
+ { 0x60ED, 109864 },
+ { 0x60F4, 109870 },
+ { 0x60F1, 109876 },
+ { 0x60EC, 109882 },
+ { 0x60EF, 109888 },
+ { 0x60EE, 109894 },
+ { 0x60F5, 109900 },
+ { 0x60F6, 109906 },
+ { 0x6104, 109912 },
+ { 0x60FE, 109918 },
+ { 0x60F3, 109924 },
+ { 0x60FD, 109930 },
+ { 0x60F0, 109937 },
+ { 0x60FA, 109943 },
+ { 0x6100, 109949 },
+ { 0x6120, 109955 },
+ { 0x611F, 109961 },
+ { 0x5F32, 109967 },
+ { 0x5F33, 109972 },
+ { 0x5F34, 109977 },
+ { 0x5F35, 109982 },
+ { 0x5F36, 109987 },
+ { 0x5F37, 109992 },
+ { 0x5F38, 109997 },
+ { 0x5F39, 110002 },
+ { 0x5F3A, 110007 },
+ { 0x5F3B, 110012 },
+ { 0x5F3C, 110017 },
+ { 0x5F3D, 110022 },
+ { 0x5F3E, 110027 },
+ { 0x5F3F, 110032 },
+ { 0x5F40, 110037 },
+ { 0x5F41, 110042 },
+ { 0x5F42, 110047 },
+ { 0x5F43, 110052 },
+ { 0x5F44, 110057 },
+ { 0x5F45, 110062 },
+ { 0x5F46, 110067 },
+ { 0x5F47, 110072 },
+ { 0x5F48, 110077 },
+ { 0x5F49, 110082 },
+ { 0x5F4A, 110087 },
+ { 0x5F4B, 110092 },
+ { 0x60BD, 110097 },
+ { 0x60BE, 110102 },
+ { 0x60C1, 110107 },
+ { 0x60BF, 110112 },
+ { 0x60C8, 110117 },
+ { 0x60B8, 110122 },
+ { 0x60C7, 110127 },
+ { 0x60C9, 110132 },
+ { 0x60C2, 110137 },
+ { 0x60C5, 110142 },
+ { 0x60B3, 110147 },
+ { 0x60BA, 110152 },
+ { 0x60B7, 110157 },
+ { 0x60B2, 110162 },
+ { 0x60B5, 110167 },
+ { 0x60B4, 110172 },
+ { 0x60BB, 110177 },
+ { 0x60BC, 110182 },
+ { 0x60CA, 110187 },
+ { 0x60C4, 110192 },
+ { 0x60B9, 110197 },
+ { 0x60C3, 110202 },
+ { 0x60B6, 110208 },
+ { 0x60C0, 110213 },
+ { 0x60C6, 110218 },
+ { 0x60E6, 110223 },
+ { 0x60E5, 110228 },
+ { 0x613D, 110233 },
+ { 0x6142, 110237 },
+ { 0x613E, 110241 },
+ { 0x6141, 110245 },
+ { 0x6140, 110249 },
+ { 0x6145, 110253 },
+ { 0x613C, 110257 },
+ { 0x6144, 110261 },
+ { 0x6143, 110265 },
+ { 0x613F, 110269 },
+ { 0x5F18, 110273 },
+ { 0x5F19, 110277 },
+ { 0x5F1A, 110281 },
+ { 0x5F1B, 110285 },
+ { 0x5F1C, 110289 },
+ { 0x5F1D, 110293 },
+ { 0x5F1E, 110297 },
+ { 0x5F1F, 110301 },
+ { 0x5F20, 110305 },
+ { 0x5F21, 110309 },
+ { 0x5F22, 110313 },
+ { 0x5F23, 110317 },
+ { 0x5F24, 110321 },
+ { 0x5F25, 110325 },
+ { 0x5F26, 110329 },
+ { 0x5F27, 110333 },
+ { 0x5F28, 110337 },
+ { 0x5F29, 110341 },
+ { 0x5F2A, 110345 },
+ { 0x5F2B, 110349 },
+ { 0x5F2C, 110353 },
+ { 0x5F2D, 110357 },
+ { 0x5F2E, 110361 },
+ { 0x5F2F, 110365 },
+ { 0x5F30, 110369 },
+ { 0x5F31, 110373 },
+ { 0x5F80, 110377 },
+ { 0x5F81, 110382 },
+ { 0x5F82, 110387 },
+ { 0x5F83, 110392 },
+ { 0x5F84, 110397 },
+ { 0x5F85, 110402 },
+ { 0x5F86, 110407 },
+ { 0x5F87, 110412 },
+ { 0x5F88, 110417 },
+ { 0x5F89, 110422 },
+ { 0x5F8A, 110427 },
+ { 0x5F8B, 110432 },
+ { 0x5F8C, 110437 },
+ { 0x5F8D, 110442 },
+ { 0x5F8E, 110447 },
+ { 0x5F8F, 110452 },
+ { 0x5F90, 110457 },
+ { 0x5F91, 110462 },
+ { 0x5F92, 110467 },
+ { 0x5F93, 110472 },
+ { 0x5F94, 110477 },
+ { 0x5F95, 110482 },
+ { 0x5F96, 110487 },
+ { 0x5F97, 110492 },
+ { 0x5F98, 110497 },
+ { 0x5F99, 110502 },
+ { 0x5F66, 110507 },
+ { 0x5F67, 110512 },
+ { 0x5F68, 110517 },
+ { 0x5F69, 110522 },
+ { 0x5F6A, 110527 },
+ { 0x5F6B, 110532 },
+ { 0x5F6C, 110537 },
+ { 0x5F6D, 110542 },
+ { 0x5F6E, 110547 },
+ { 0x5F6F, 110552 },
+ { 0x5F70, 110557 },
+ { 0x5F71, 110562 },
+ { 0x5F72, 110567 },
+ { 0x5F73, 110572 },
+ { 0x5F74, 110577 },
+ { 0x5F75, 110582 },
+ { 0x5F76, 110587 },
+ { 0x5F77, 110592 },
+ { 0x5F78, 110597 },
+ { 0x5F79, 110602 },
+ { 0x5F7A, 110607 },
+ { 0x5F7B, 110612 },
+ { 0x5F7C, 110617 },
+ { 0x5F7D, 110622 },
+ { 0x5F7E, 110627 },
+ { 0x5F7F, 110632 },
+ { 0x5EFE, 110637 },
+ { 0x5EFF, 110641 },
+ { 0x5F00, 110645 },
+ { 0x5F01, 110649 },
+ { 0x5F02, 110653 },
+ { 0x5F03, 110657 },
+ { 0x5F04, 110661 },
+ { 0x5F05, 110665 },
+ { 0x5F06, 110669 },
+ { 0x5F07, 110673 },
+ { 0x5F08, 110677 },
+ { 0x5F09, 110681 },
+ { 0x5F0A, 110685 },
+ { 0x5F0B, 110689 },
+ { 0x5F0C, 110693 },
+ { 0x5F0D, 110697 },
+ { 0x5F0E, 110701 },
+ { 0x5F0F, 110705 },
+ { 0x5F10, 110709 },
+ { 0x5F11, 110713 },
+ { 0x5F12, 110717 },
+ { 0x5F13, 110721 },
+ { 0x5F14, 110725 },
+ { 0x5F15, 110729 },
+ { 0x5F16, 110733 },
+ { 0x5F17, 110737 },
+ { 0x6133, 110741 },
+ { 0x6138, 110745 },
+ { 0x6134, 110749 },
+ { 0x6137, 110753 },
+ { 0x6136, 110757 },
+ { 0x613B, 110761 },
+ { 0x6132, 110765 },
+ { 0x613A, 110769 },
+ { 0x6139, 110773 },
+ { 0x6135, 110777 },
+ { 0x5EB0, 110781 },
+ { 0x5EB1, 110785 },
+ { 0x5EB2, 110789 },
+ { 0x5EB3, 110793 },
+ { 0x5EB4, 110797 },
+ { 0x5EB5, 110801 },
+ { 0x5EB6, 110805 },
+ { 0x5EB7, 110809 },
+ { 0x5EB8, 110813 },
+ { 0x5EB9, 110817 },
+ { 0x5EBA, 110821 },
+ { 0x5EBB, 110825 },
+ { 0x5EBC, 110829 },
+ { 0x5EBD, 110833 },
+ { 0x5EBE, 110837 },
+ { 0x5EBF, 110841 },
+ { 0x5EC0, 110845 },
+ { 0x5EC1, 110849 },
+ { 0x5EC2, 110853 },
+ { 0x5EC3, 110857 },
+ { 0x5EC4, 110861 },
+ { 0x5EC5, 110865 },
+ { 0x5EC6, 110869 },
+ { 0x5EC7, 110873 },
+ { 0x5EC8, 110877 },
+ { 0x5EC9, 110881 },
+ { 0x5E9D, 110885 },
+ { 0x5E9E, 110889 },
+ { 0x5E9F, 110893 },
+ { 0x5EA0, 110897 },
+ { 0x5EA1, 110901 },
+ { 0x5EA2, 110905 },
+ { 0x5EA3, 110909 },
+ { 0x5EA4, 110913 },
+ { 0x5EA5, 110917 },
+ { 0x5EA6, 110921 },
+ { 0x5EA7, 110925 },
+ { 0x5EA8, 110929 },
+ { 0x5EA9, 110933 },
+ { 0x5EAA, 110937 },
+ { 0x5EAB, 110941 },
+ { 0x5EAC, 110945 },
+ { 0x5EAD, 110949 },
+ { 0x5EAE, 110953 },
+ { 0x5EAF, 110957 },
+ { 0x1B95, 110961 },
+ { 0x1C7B, 110963 },
+ { 0x3C8D, 110965 },
+ { 0x3C8E, 110971 },
+ { 0x3C8F, 110977 },
+ { 0x3C8C, 110983 },
+ { 0x3C9B, 110990 },
+ { 0x3C97, 110997 },
+ { 0x3C93, 111005 },
+ { 0x3C9F, 111012 },
+ { 0x3C79, 111020 },
+ { 0x3C9D, 111028 },
+ { 0x3C99, 111035 },
+ { 0x3CA3, 111043 },
+ { 0x3C95, 111050 },
+ { 0x3C91, 111058 },
+ { 0x3C90, 111064 },
+ { 0x3C75, 111071 },
+ { 0x3C72, 111076 },
+ { 0x3C9C, 111081 },
+ { 0x3C98, 111088 },
+ { 0x3C94, 111096 },
+ { 0x3CA0, 111103 },
+ { 0x3C7A, 111111 },
+ { 0x3C7A, 111119 },
+ { 0x3C9E, 111127 },
+ { 0x3C9A, 111134 },
+ { 0x3CA4, 111142 },
+ { 0x3C96, 111149 },
+ { 0x3C92, 111157 },
+ { 0x3C78, 111163 },
+ { 0x3C76, 111169 },
+ { 0x3C7B, 111174 },
+ { 0x3C77, 111180 },
+ { 0x3C74, 111186 },
+ { 0x3C73, 111193 },
+ { 0x1D76, 111199 },
+ { 0x6ABD, 111201 },
+ { 0x0D0A, 111203 },
+ { 0x0D0C, 111206 },
+ { 0x053C, 111211 },
+ { 0x220B, 111215 },
+ { 0x22CF, 111218 },
+ { 0x251A, 111222 },
+ { 0x28FB, 111223 },
+ { 0x1F3D, 111226 },
+ { 0x1B88, 111227 },
+ { 0x212E, 111229 },
+ { 0x22E2, 111230 },
+ { 0x6C63, 111233 },
+ { 0x1D0F, 111235 },
+ { 0x1D13, 111239 },
+ { 0x2466, 111243 },
+ { 0x2318, 111247 },
+ { 0x1D8C, 111251 },
+ { 0x692A, 111254 },
+ { 0x2537, 111261 },
+ { 0x26B3, 111263 },
+ { 0x26B2, 111268 },
+ { 0x2695, 111273 },
+ { 0x26B0, 111278 },
+ { 0x26B1, 111283 },
+ { 0x1D9F, 111288 },
+ { 0x2596, 111294 },
+ { 0x1D9E, 111299 },
+ { 0x1DAB, 111302 },
+ { 0x1EDB, 111309 },
+ { 0x1C9D, 111312 },
+ { 0x1C99, 111315 },
+ { 0x1C9A, 111318 },
+ { 0x1CA3, 111321 },
+ { 0x1CA4, 111325 },
+ { 0x1CA5, 111329 },
+ { 0x1CA6, 111333 },
+ { 0x1CA2, 111337 },
+ { 0x1C5F, 111341 },
+ { 0x1C6A, 111344 },
+ { 0x1C72, 111347 },
+ { 0x1C76, 111350 },
+ { 0x1C77, 111353 },
+ { 0x1C7A, 111356 },
+ { 0x1C81, 111359 },
+ { 0x1C9C, 111362 },
+ { 0x1C9B, 111365 },
+ { 0x6961, 111368 },
+ { 0x6963, 111371 },
+ { 0x250E, 111375 },
+ { 0x250F, 111381 },
+ { 0x1C1D, 111387 },
+ { 0x1DAA, 111389 },
+ { 0x1DA7, 111392 },
+ { 0x45C9, 111395 },
+ { 0x45D4, 111399 },
+ { 0x45D2, 111403 },
+ { 0x45D7, 111407 },
+ { 0x45C6, 111411 },
+ { 0x45CC, 111415 },
+ { 0x45CF, 111419 },
+ { 0x45D6, 111423 },
+ { 0x45CD, 111427 },
+ { 0x45CE, 111431 },
+ { 0x45C5, 111435 },
+ { 0x45C7, 111439 },
+ { 0x45D5, 111443 },
+ { 0x45CB, 111447 },
+ { 0x45C8, 111451 },
+ { 0x45D0, 111455 },
+ { 0x45D3, 111459 },
+ { 0x45D1, 111463 },
+ { 0x45CA, 111467 },
+ { 0x45D8, 111471 },
+ { 0x45DE, 111475 },
+ { 0x45DF, 111480 },
+ { 0x45DC, 111485 },
+ { 0x45D9, 111489 },
+ { 0x45DB, 111493 },
+ { 0x45DA, 111497 },
+ { 0x45DD, 111501 },
+ { 0x45AB, 111505 },
+ { 0x45B7, 111509 },
+ { 0x45B3, 111513 },
+ { 0x45B4, 111517 },
+ { 0x45BC, 111521 },
+ { 0x45AC, 111525 },
+ { 0x45B6, 111529 },
+ { 0x45A8, 111533 },
+ { 0x45AE, 111537 },
+ { 0x45B1, 111541 },
+ { 0x45B9, 111545 },
+ { 0x45BA, 111549 },
+ { 0x45BB, 111553 },
+ { 0x45AF, 111557 },
+ { 0x45B0, 111561 },
+ { 0x45A7, 111565 },
+ { 0x45A9, 111569 },
+ { 0x45B8, 111573 },
+ { 0x45AD, 111577 },
+ { 0x45AA, 111581 },
+ { 0x45B2, 111585 },
+ { 0x45B5, 111589 },
+ { 0x45BD, 111593 },
+ { 0x45C3, 111597 },
+ { 0x45C4, 111602 },
+ { 0x45C1, 111607 },
+ { 0x45BE, 111611 },
+ { 0x45C0, 111615 },
+ { 0x45BF, 111619 },
+ { 0x45C2, 111623 },
+ { 0x1E82, 111627 },
+ { 0x2522, 111630 },
+ { 0x006A, 111634 },
+ { 0x6933, 111639 },
+ { 0x1B92, 111642 },
+ { 0x1BE9, 111644 },
+ { 0x1BB1, 111646 },
+ { 0x1BAE, 111648 },
+ { 0x1D6C, 111650 },
+ { 0x22E4, 111652 },
+ { 0x1F9A, 111655 },
+ { 0x1F9F, 111658 },
+ { 0x1F9B, 111661 },
+ { 0x1F9E, 111664 },
+ { 0x1F9D, 111667 },
+ { 0x1FA2, 111670 },
+ { 0x1FA1, 111673 },
+ { 0x1FA0, 111676 },
+ { 0x1F9C, 111679 },
+ { 0x1FC2, 111682 },
+ { 0x1FC3, 111687 },
+ { 0x1FC4, 111692 },
+ { 0x1FC5, 111697 },
+ { 0x1FC6, 111702 },
+ { 0x1FC7, 111707 },
+ { 0x1FC8, 111712 },
+ { 0x1FC9, 111717 },
+ { 0x1FCA, 111722 },
+ { 0x1FCB, 111727 },
+ { 0x1FCC, 111732 },
+ { 0x1FCD, 111737 },
+ { 0x1FCE, 111742 },
+ { 0x1FCF, 111747 },
+ { 0x1FD0, 111752 },
+ { 0x1FD1, 111757 },
+ { 0x1FD2, 111762 },
+ { 0x1FD3, 111767 },
+ { 0x1FD4, 111772 },
+ { 0x1FD5, 111777 },
+ { 0x1FD6, 111782 },
+ { 0x1FD7, 111787 },
+ { 0x1FD8, 111792 },
+ { 0x1FD9, 111797 },
+ { 0x1FDA, 111802 },
+ { 0x1FDB, 111807 },
+ { 0x664D, 111812 },
+ { 0x664E, 111817 },
+ { 0x664F, 111822 },
+ { 0x6650, 111827 },
+ { 0x6651, 111832 },
+ { 0x6652, 111837 },
+ { 0x6653, 111842 },
+ { 0x6654, 111847 },
+ { 0x6655, 111852 },
+ { 0x6656, 111857 },
+ { 0x6657, 111862 },
+ { 0x6658, 111867 },
+ { 0x6659, 111872 },
+ { 0x665A, 111877 },
+ { 0x665B, 111882 },
+ { 0x665C, 111887 },
+ { 0x665D, 111892 },
+ { 0x665E, 111897 },
+ { 0x665F, 111902 },
+ { 0x6660, 111907 },
+ { 0x6661, 111912 },
+ { 0x6662, 111917 },
+ { 0x6663, 111922 },
+ { 0x6664, 111927 },
+ { 0x6665, 111932 },
+ { 0x6666, 111937 },
+ { 0x2C40, 111942 },
+ { 0x2C4E, 111945 },
+ { 0x2C42, 111949 },
+ { 0x2C50, 111952 },
+ { 0x2C56, 111956 },
+ { 0x2C47, 111960 },
+ { 0x2C55, 111963 },
+ { 0x2C41, 111967 },
+ { 0x2C4F, 111970 },
+ { 0x2C3E, 111974 },
+ { 0x2C4C, 111977 },
+ { 0x2C3B, 111981 },
+ { 0x2C49, 111984 },
+ { 0x2C3F, 111988 },
+ { 0x2C4D, 111991 },
+ { 0x2C3D, 111995 },
+ { 0x2C4B, 111998 },
+ { 0x2C3A, 112002 },
+ { 0x2C48, 112005 },
+ { 0x2C3C, 112009 },
+ { 0x2C4A, 112012 },
+ { 0x2C43, 112016 },
+ { 0x2C51, 112019 },
+ { 0x2C44, 112023 },
+ { 0x2C52, 112026 },
+ { 0x2C46, 112030 },
+ { 0x2C54, 112033 },
+ { 0x2C45, 112037 },
+ { 0x2C53, 112040 },
+ { 0x2C58, 112044 },
+ { 0x2C57, 112049 },
+ { 0x1FA3, 112053 },
+ { 0x1FA4, 112056 },
+ { 0x1FA5, 112059 },
+ { 0x1FAD, 112062 },
+ { 0x1FA8, 112065 },
+ { 0x1FA9, 112068 },
+ { 0x1FAB, 112071 },
+ { 0x1FA7, 112074 },
+ { 0x1FAC, 112077 },
+ { 0x1FA6, 112080 },
+ { 0x1FAA, 112083 },
+ { 0x2C59, 112086 },
+ { 0x2C5E, 112089 },
+ { 0x2C69, 112092 },
+ { 0x2C62, 112095 },
+ { 0x2C5A, 112098 },
+ { 0x2C73, 112101 },
+ { 0x2C64, 112104 },
+ { 0x2C5D, 112107 },
+ { 0x2C5C, 112110 },
+ { 0x2C6B, 112113 },
+ { 0x2C63, 112116 },
+ { 0x2C6D, 112119 },
+ { 0x2C61, 112122 },
+ { 0x2C7A, 112125 },
+ { 0x2C7B, 112128 },
+ { 0x2C66, 112131 },
+ { 0x2C68, 112134 },
+ { 0x2C60, 112137 },
+ { 0x2C71, 112140 },
+ { 0x2C67, 112143 },
+ { 0x2C7C, 112146 },
+ { 0x2C5F, 112149 },
+ { 0x2C6A, 112152 },
+ { 0x2C74, 112155 },
+ { 0x2C5B, 112158 },
+ { 0x2C65, 112161 },
+ { 0x2C6C, 112164 },
+ { 0x2C6E, 112167 },
+ { 0x2C78, 112170 },
+ { 0x2C79, 112173 },
+ { 0x2C77, 112176 },
+ { 0x2C6F, 112179 },
+ { 0x2C72, 112182 },
+ { 0x2C75, 112185 },
+ { 0x2C76, 112188 },
+ { 0x2C70, 112191 },
+ { 0x22E8, 112194 },
+ { 0x2607, 112195 },
+ { 0x1B93, 112198 },
+ { 0x1BEA, 112200 },
+ { 0x1BB2, 112202 },
+ { 0x1BAF, 112204 },
+ { 0x6A6E, 112206 },
+ { 0x250D, 112208 },
+ { 0x6922, 112209 },
+ { 0x1D9C, 112210 },
+ { 0x226F, 112213 },
+ { 0x6A35, 112215 },
+ { 0x67A9, 112217 },
+ { 0x223B, 112218 },
+ { 0x0096, 112220 },
+ { 0x255A, 112222 },
+ { 0x255B, 112228 },
+ { 0x255D, 112234 },
+ { 0x2561, 112239 },
+ { 0x2556, 112243 },
+ { 0x2557, 112248 },
+ { 0x1E83, 112252 },
+ { 0x2523, 112255 },
+ { 0x007A, 112259 },
+ { 0x6934, 112264 },
+ { 0x21E2, 112267 },
+ { 0x22DC, 112268 },
+ { 0x22DA, 112272 },
+ { 0x22DB, 112276 },
+ { 0x22E0, 112279 },
+ { 0x2261, 112282 },
+ { 0x22C3, 112284 },
+ { 0x22D9, 112287 },
+ { 0x68A3, 112290 },
+ { 0x2AF4, 112292 },
+ { 0x2AEF, 112295 },
+ { 0x2B50, 112299 },
+ { 0x2AF0, 112303 },
+ { 0x1EED, 112307 },
+ { 0x6AFF, 112309 },
+ { 0x21A3, 112311 },
+ { 0x1EE8, 112314 },
+ { 0x1EE9, 112317 },
+ { 0x1EEB, 112320 },
+ { 0x1EEA, 112322 },
};
-static const struct { uint16_t code; uint32_t name:24; }
+static const struct { uint16_t index; uint32_t name:24; }
#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)
__attribute__((__packed__))
#endif
-unicode_code_to_name[18242] = {
- { 0x0020, 22740 },
- { 0x0021, 68656 },
- { 0x0022, 65766 },
- { 0x0023, 35593 },
- { 0x0024, 31225 },
- { 0x0025, 42973 },
- { 0x0026, 56108 },
- { 0x0027, 66826 },
- { 0x0028, 9464 },
- { 0x0029, 21991 },
- { 0x002A, 45081 },
- { 0x002B, 9633 },
- { 0x002C, 10461 },
- { 0x002D, 69568 },
- { 0x002E, 9112 },
- { 0x002F, 43548 },
- { 0x0030, 10518 },
- { 0x0031, 10482 },
- { 0x0032, 10494 },
- { 0x0033, 10532 },
- { 0x0034, 10506 },
- { 0x0035, 10500 },
- { 0x0036, 10488 },
- { 0x0037, 10526 },
- { 0x0038, 10520 },
- { 0x0039, 10512 },
- { 0x003A, 10455 },
- { 0x003B, 65813 },
- { 0x003C, 64726 },
- { 0x003D, 31706 },
- { 0x003E, 69497 },
- { 0x003F, 55446 },
- { 0x0040, 66837 },
- { 0x0041, 18231 },
- { 0x0042, 18454 },
- { 0x0043, 18497 },
- { 0x0044, 18552 },
- { 0x0045, 18632 },
- { 0x0046, 18817 },
- { 0x0047, 18834 },
- { 0x0048, 18893 },
- { 0x0049, 18954 },
- { 0x004A, 19068 },
- { 0x004B, 19084 },
- { 0x004C, 19154 },
- { 0x004D, 19254 },
- { 0x004E, 19284 },
- { 0x004F, 19369 },
- { 0x0050, 19659 },
- { 0x0051, 19709 },
- { 0x0052, 19728 },
- { 0x0053, 19811 },
- { 0x0054, 19888 },
- { 0x0055, 19965 },
- { 0x0056, 20187 },
- { 0x0057, 20217 },
- { 0x0058, 20265 },
- { 0x0059, 20282 },
- { 0x005A, 20361 },
- { 0x005B, 9385 },
- { 0x005C, 42994 },
- { 0x005D, 21912 },
- { 0x005E, 66835 },
- { 0x005F, 6031 },
- { 0x0060, 10638 },
- { 0x0061, 14473 },
- { 0x0062, 14711 },
- { 0x0063, 14768 },
- { 0x0064, 14829 },
- { 0x0065, 14925 },
- { 0x0066, 15123 },
- { 0x0067, 15154 },
- { 0x0068, 15220 },
- { 0x0069, 15294 },
- { 0x006A, 15408 },
- { 0x006B, 15436 },
- { 0x006C, 15513 },
- { 0x006D, 15631 },
- { 0x006E, 15675 },
- { 0x006F, 15786 },
- { 0x0070, 16077 },
- { 0x0071, 16141 },
- { 0x0072, 16173 },
- { 0x0073, 16292 },
- { 0x0074, 16396 },
- { 0x0075, 16499 },
- { 0x0076, 16728 },
- { 0x0077, 16778 },
- { 0x0078, 16833 },
- { 0x0079, 16857 },
- { 0x007A, 16943 },
- { 0x007B, 9231 },
- { 0x007C, 56066 },
- { 0x007D, 21824 },
- { 0x007E, 23008 },
- { 0x00A0, 54927 },
- { 0x00A1, 53357 },
- { 0x00A2, 8729 },
- { 0x00A3, 21740 },
- { 0x00A4, 48521 },
- { 0x00A5, 8712 },
- { 0x00A6, 30305 },
- { 0x00A7, 43022 },
- { 0x00A8, 63244 },
- { 0x00A9, 58349 },
- { 0x00AA, 51775 },
- { 0x00AB, 74612 },
- { 0x00AC, 6723 },
- { 0x00AD, 9710 },
- { 0x00AE, 67979 },
- { 0x00AF, 35513 },
- { 0x00B0, 31179 },
- { 0x00B1, 67969 },
- { 0x00B2, 69284 },
- { 0x00B3, 69319 },
- { 0x00B4, 10104 },
- { 0x00B5, 21176 },
- { 0x00B6, 42975 },
- { 0x00B7, 35570 },
- { 0x00B8, 38870 },
- { 0x00B9, 69280 },
- { 0x00BA, 65112 },
- { 0x00BB, 75094 },
- { 0x00BC, 37732 },
- { 0x00BD, 37712 },
- { 0x00BE, 37768 },
- { 0x00BF, 53352 },
- { 0x00C0, 18348 },
- { 0x00C1, 18288 },
- { 0x00C2, 18406 },
- { 0x00C3, 18354 },
- { 0x00C4, 18392 },
- { 0x00C5, 18265 },
- { 0x00C6, 20426 },
- { 0x00C7, 18532 },
- { 0x00C8, 18675 },
- { 0x00C9, 18657 },
- { 0x00CA, 18762 },
- { 0x00CB, 18756 },
- { 0x00CC, 18997 },
- { 0x00CD, 18979 },
- { 0x00CE, 19062 },
- { 0x00CF, 19048 },
- { 0x00D0, 20523 },
- { 0x00D1, 19350 },
- { 0x00D2, 19483 },
- { 0x00D3, 19465 },
- { 0x00D4, 19611 },
- { 0x00D5, 19489 },
- { 0x00D6, 19597 },
- { 0x00D7, 75055 },
- { 0x00D8, 19576 },
- { 0x00D9, 20061 },
- { 0x00DA, 20043 },
- { 0x00DB, 20174 },
- { 0x00DC, 20129 },
- { 0x00DD, 20319 },
- { 0x00DE, 20626 },
- { 0x00DF, 17465 },
- { 0x00E0, 14590 },
- { 0x00E1, 14530 },
- { 0x00E2, 14663 },
- { 0x00E3, 14604 },
- { 0x00E4, 14642 },
- { 0x00E5, 14507 },
- { 0x00E6, 17042 },
- { 0x00E7, 14809 },
- { 0x00E8, 14968 },
- { 0x00E9, 14950 },
- { 0x00EA, 15068 },
- { 0x00EB, 15055 },
- { 0x00EC, 15330 },
- { 0x00ED, 15312 },
- { 0x00EE, 15402 },
- { 0x00EF, 15381 },
- { 0x00F0, 17225 },
- { 0x00F1, 15739 },
- { 0x00F2, 15908 },
- { 0x00F3, 15890 },
- { 0x00F4, 16029 },
- { 0x00F5, 15914 },
- { 0x00F6, 16015 },
- { 0x00F7, 50308 },
- { 0x00F8, 15994 },
- { 0x00F9, 16595 },
- { 0x00FA, 16577 },
- { 0x00FB, 16715 },
- { 0x00FC, 16663 },
- { 0x00FD, 16901 },
- { 0x00FE, 17476 },
- { 0x00FF, 16931 },
- { 0x0100, 18367 },
- { 0x0101, 14617 },
- { 0x0102, 18294 },
- { 0x0103, 14536 },
- { 0x0104, 18373 },
- { 0x0105, 14623 },
- { 0x0106, 18514 },
- { 0x0107, 14791 },
- { 0x0108, 18546 },
- { 0x0109, 14823 },
- { 0x010A, 18501 },
- { 0x010B, 14772 },
- { 0x010C, 18520 },
- { 0x010D, 14797 },
- { 0x010E, 18583 },
- { 0x010F, 14880 },
- { 0x0110, 18607 },
- { 0x0111, 14893 },
- { 0x0112, 18701 },
- { 0x0113, 15000 },
- { 0x0114, 18663 },
- { 0x0115, 14956 },
- { 0x0116, 18636 },
- { 0x0117, 14929 },
- { 0x0118, 18723 },
- { 0x0119, 15022 },
- { 0x011A, 18669 },
- { 0x011B, 14962 },
- { 0x011C, 18887 },
- { 0x011D, 15214 },
- { 0x011E, 18857 },
- { 0x011F, 15177 },
- { 0x0120, 18838 },
- { 0x0121, 15158 },
- { 0x0122, 18881 },
- { 0x0123, 15201 },
- { 0x0124, 18948 },
- { 0x0125, 15288 },
- { 0x0126, 18924 },
- { 0x0127, 15264 },
- { 0x0128, 19003 },
- { 0x0129, 15336 },
- { 0x012A, 19023 },
- { 0x012B, 15356 },
- { 0x012C, 18985 },
- { 0x012D, 15318 },
- { 0x012E, 19029 },
- { 0x012F, 15362 },
- { 0x0130, 18958 },
- { 0x0131, 17682 },
- { 0x0132, 20774 },
- { 0x0133, 17909 },
- { 0x0134, 19078 },
- { 0x0135, 15424 },
- { 0x0136, 19135 },
- { 0x0137, 15487 },
- { 0x0138, 17263 },
- { 0x0139, 19194 },
- { 0x013A, 15565 },
- { 0x013B, 19241 },
- { 0x013C, 15604 },
- { 0x013D, 19200 },
- { 0x013E, 15571 },
- { 0x013F, 19221 },
- { 0x0140, 15584 },
- { 0x0141, 19235 },
- { 0x0142, 15598 },
- { 0x0143, 19324 },
- { 0x0144, 15721 },
- { 0x0145, 19356 },
- { 0x0146, 15752 },
- { 0x0147, 19330 },
- { 0x0148, 15727 },
- { 0x0149, 15779 },
- { 0x014A, 20515 },
- { 0x014B, 17197 },
- { 0x014C, 19533 },
- { 0x014D, 15958 },
- { 0x014E, 19471 },
- { 0x014F, 15896 },
- { 0x0150, 19519 },
- { 0x0151, 15944 },
- { 0x0152, 20778 },
- { 0x0153, 17913 },
- { 0x0154, 19768 },
- { 0x0155, 16220 },
- { 0x0156, 19793 },
- { 0x0157, 16252 },
- { 0x0158, 19774 },
- { 0x0159, 16226 },
- { 0x015A, 19839 },
- { 0x015B, 16326 },
- { 0x015C, 19882 },
- { 0x015D, 16390 },
- { 0x015E, 19876 },
- { 0x015F, 16377 },
- { 0x0160, 19854 },
- { 0x0161, 16341 },
- { 0x0162, 19938 },
- { 0x0163, 16459 },
- { 0x0164, 19919 },
- { 0x0165, 16433 },
- { 0x0166, 19932 },
- { 0x0167, 16453 },
- { 0x0168, 20067 },
- { 0x0169, 16601 },
- { 0x016A, 20102 },
- { 0x016B, 16636 },
- { 0x016C, 20049 },
- { 0x016D, 16583 },
- { 0x016E, 20036 },
- { 0x016F, 16570 },
- { 0x0170, 20088 },
- { 0x0171, 16622 },
- { 0x0172, 20116 },
- { 0x0173, 16650 },
- { 0x0174, 20259 },
- { 0x0175, 16827 },
- { 0x0176, 20355 },
- { 0x0177, 16937 },
- { 0x0178, 20349 },
- { 0x0179, 20392 },
- { 0x017A, 16980 },
- { 0x017B, 20365 },
- { 0x017C, 16947 },
- { 0x017D, 20398 },
- { 0x017E, 16986 },
- { 0x017F, 17341 },
- { 0x0180, 14749 },
- { 0x0181, 18472 },
- { 0x0182, 18491 },
- { 0x0183, 14755 },
- { 0x0184, 20570 },
- { 0x0185, 17406 },
- { 0x0186, 20565 },
- { 0x0187, 18508 },
- { 0x0188, 14785 },
- { 0x0189, 20675 },
- { 0x018A, 18570 },
- { 0x018B, 18613 },
- { 0x018C, 14899 },
- { 0x018D, 17671 },
- { 0x018E, 20726 },
- { 0x018F, 20609 },
- { 0x0190, 20560 },
- { 0x0191, 18828 },
- { 0x0192, 15134 },
- { 0x0193, 18845 },
- { 0x0194, 20601 },
- { 0x0195, 17112 },
- { 0x0196, 20556 },
- { 0x0197, 19035 },
- { 0x0198, 19095 },
- { 0x0199, 15447 },
- { 0x019A, 15517 },
- { 0x019B, 17528 },
- { 0x019C, 20659 },
- { 0x019D, 19302 },
- { 0x019E, 15713 },
- { 0x019F, 19555 },
- { 0x01A0, 19403 },
- { 0x01A1, 15828 },
- { 0x01A2, 20491 },
- { 0x01A3, 17138 },
- { 0x01A4, 19670 },
- { 0x01A5, 16088 },
- { 0x01A6, 17935 },
- { 0x01A7, 20575 },
- { 0x01A8, 17411 },
- { 0x01A9, 20519 },
- { 0x01AA, 18206 },
- { 0x01AB, 16465 },
- { 0x01AC, 19906 },
- { 0x01AD, 16420 },
- { 0x01AE, 19951 },
- { 0x01AF, 19988 },
- { 0x01B0, 16522 },
- { 0x01B1, 20715 },
- { 0x01B2, 20198 },
- { 0x01B3, 20300 },
- { 0x01B4, 16875 },
- { 0x01B5, 20404 },
- { 0x01B6, 17006 },
- { 0x01B7, 20527 },
- { 0x01B8, 20537 },
- { 0x01B9, 17258 },
- { 0x01BA, 17239 },
- { 0x01BB, 17941 },
- { 0x01BC, 20580 },
- { 0x01BD, 17416 },
- { 0x01BE, 18199 },
- { 0x01BF, 17946 },
- { 0x01C0, 18155 },
- { 0x01C1, 18174 },
- { 0x01C2, 18178 },
- { 0x01C3, 18218 },
- { 0x01C4, 20469 },
- { 0x01C5, 18597 },
- { 0x01C6, 17090 },
- { 0x01C7, 20483 },
- { 0x01C8, 19206 },
- { 0x01C9, 17120 },
- { 0x01CA, 20487 },
- { 0x01CB, 19342 },
- { 0x01CC, 17134 },
- { 0x01CD, 18342 },
- { 0x01CE, 14584 },
- { 0x01CF, 18991 },
- { 0x01D0, 15324 },
- { 0x01D1, 19477 },
- { 0x01D2, 15902 },
- { 0x01D3, 20055 },
- { 0x01D4, 16589 },
- { 0x01D5, 20159 },
- { 0x01D6, 16693 },
- { 0x01D7, 20135 },
- { 0x01D8, 16669 },
- { 0x01D9, 20143 },
- { 0x01DA, 16677 },
- { 0x01DB, 20151 },
- { 0x01DC, 16685 },
- { 0x01DD, 17544 },
- { 0x01DE, 18398 },
- { 0x01DF, 14648 },
- { 0x01E0, 18242 },
- { 0x01E1, 14484 },
- { 0x01E2, 20436 },
- { 0x01E3, 17052 },
- { 0x01E4, 18875 },
- { 0x01E5, 15195 },
- { 0x01E6, 18863 },
- { 0x01E7, 15183 },
- { 0x01E8, 19114 },
- { 0x01E9, 15466 },
- { 0x01EA, 19562 },
- { 0x01EB, 15980 },
- { 0x01EC, 19568 },
- { 0x01ED, 15986 },
- { 0x01EE, 20531 },
- { 0x01EF, 17245 },
- { 0x01F0, 15412 },
- { 0x01F1, 20465 },
- { 0x01F2, 18589 },
- { 0x01F3, 17086 },
- { 0x01F4, 18851 },
- { 0x01F5, 15171 },
- { 0x01F6, 20605 },
- { 0x01F7, 20589 },
- { 0x01F8, 19336 },
- { 0x01F9, 15733 },
- { 0x01FA, 18272 },
- { 0x01FB, 14514 },
- { 0x01FC, 20430 },
- { 0x01FD, 17046 },
- { 0x01FE, 19582 },
- { 0x01FF, 16000 },
- { 0x0200, 18360 },
- { 0x0201, 14610 },
- { 0x0202, 18385 },
- { 0x0203, 14635 },
- { 0x0204, 18694 },
- { 0x0205, 14993 },
- { 0x0206, 18749 },
- { 0x0207, 15048 },
- { 0x0208, 19016 },
- { 0x0209, 15349 },
- { 0x020A, 19041 },
- { 0x020B, 15374 },
- { 0x020C, 19526 },
- { 0x020D, 15951 },
- { 0x020E, 19590 },
- { 0x020F, 16008 },
- { 0x0210, 19780 },
- { 0x0211, 16232 },
- { 0x0212, 19799 },
- { 0x0213, 16280 },
- { 0x0214, 20095 },
- { 0x0215, 16629 },
- { 0x0216, 20122 },
- { 0x0217, 16656 },
- { 0x0218, 19869 },
- { 0x0219, 16356 },
- { 0x021A, 19925 },
- { 0x021B, 16439 },
- { 0x021C, 20593 },
- { 0x021D, 17425 },
- { 0x021E, 18918 },
- { 0x021F, 15258 },
- { 0x0220, 19316 },
- { 0x0221, 14847 },
- { 0x0222, 20499 },
- { 0x0223, 17146 },
- { 0x0224, 20379 },
- { 0x0225, 16967 },
- { 0x0226, 18235 },
- { 0x0227, 14477 },
- { 0x0228, 18735 },
- { 0x0229, 15034 },
- { 0x022A, 19603 },
- { 0x022B, 16021 },
- { 0x022C, 19503 },
- { 0x022D, 15928 },
- { 0x022E, 19373 },
- { 0x022F, 15790 },
- { 0x0230, 19380 },
- { 0x0231, 15797 },
- { 0x0232, 20337 },
- { 0x0233, 16919 },
- { 0x0234, 15545 },
- { 0x0235, 15693 },
- { 0x0236, 16414 },
- { 0x0237, 17687 },
- { 0x0238, 17081 },
- { 0x0239, 17150 },
- { 0x023A, 18379 },
- { 0x023B, 18526 },
- { 0x023C, 14803 },
- { 0x023D, 19158 },
- { 0x023E, 19944 },
- { 0x023F, 16363 },
- { 0x0240, 16992 },
- { 0x0241, 20680 },
- { 0x0242, 17708 },
- { 0x0243, 18485 },
- { 0x0244, 19969 },
- { 0x0245, 20664 },
- { 0x0246, 18729 },
- { 0x0247, 15028 },
- { 0x0248, 19072 },
- { 0x0249, 15418 },
- { 0x024A, 20618 },
- { 0x024B, 16151 },
- { 0x024C, 19787 },
- { 0x024D, 16246 },
- { 0x024E, 20343 },
- { 0x024F, 16925 },
- { 0x0250, 17539 },
- { 0x0251, 17429 },
- { 0x0252, 17666 },
- { 0x0253, 14729 },
- { 0x0254, 17383 },
- { 0x0255, 14779 },
- { 0x0256, 14874 },
- { 0x0257, 14853 },
- { 0x0258, 17765 },
- { 0x0259, 17448 },
- { 0x025A, 17452 },
- { 0x025B, 17370 },
- { 0x025C, 17777 },
- { 0x025D, 17783 },
- { 0x025E, 17521 },
- { 0x025F, 17692 },
- { 0x0260, 15165 },
- { 0x0261, 17534 },
- { 0x0262, 17979 },
- { 0x0263, 17444 },
- { 0x0264, 17396 },
- { 0x0265, 17554 },
- { 0x0266, 15238 },
- { 0x0267, 17321 },
- { 0x0268, 15368 },
- { 0x0269, 17327 },
- { 0x026A, 17996 },
- { 0x026B, 15591 },
- { 0x026C, 15539 },
- { 0x026D, 15617 },
- { 0x026E, 17337 },
- { 0x026F, 17590 },
- { 0x0270, 17595 },
- { 0x0271, 15649 },
- { 0x0272, 15699 },
- { 0x0273, 15765 },
- { 0x0274, 18028 },
- { 0x0275, 17494 },
- { 0x0276, 18088 },
- { 0x0277, 17516 },
- { 0x0278, 17279 },
- { 0x0279, 17603 },
- { 0x027A, 17615 },
- { 0x027B, 17608 },
- { 0x027C, 16207 },
- { 0x027D, 16214 },
- { 0x027E, 16265 },
- { 0x027F, 17770 },
- { 0x0280, 18043 },
- { 0x0281, 18137 },
- { 0x0282, 16320 },
- { 0x0283, 17201 },
- { 0x0284, 17699 },
- { 0x0285, 17470 },
- { 0x0286, 17205 },
- { 0x0287, 17630 },
- { 0x0288, 16485 },
- { 0x0289, 16503 },
- { 0x028A, 17743 },
- { 0x028B, 16745 },
- { 0x028C, 17635 },
- { 0x028D, 17640 },
- { 0x028E, 17645 },
- { 0x028F, 18073 },
- { 0x0290, 17025 },
- { 0x0291, 16961 },
- { 0x0292, 17229 },
- { 0x0293, 17233 },
- { 0x0294, 18164 },
- { 0x0295, 18226 },
- { 0x0296, 18194 },
- { 0x0297, 18222 },
- { 0x0298, 18186 },
- { 0x0299, 17954 },
- { 0x029A, 17510 },
- { 0x029B, 17984 },
- { 0x029C, 17991 },
- { 0x029D, 15430 },
- { 0x029E, 17580 },
- { 0x029F, 18011 },
- { 0x02A0, 16145 },
- { 0x02A1, 18168 },
- { 0x02A2, 18211 },
- { 0x02A3, 17096 },
- { 0x02A4, 17302 },
- { 0x02A5, 17101 },
- { 0x02A6, 17168 },
- { 0x02A7, 17401 },
- { 0x02A8, 17155 },
- { 0x02A9, 17307 },
- { 0x02AA, 17124 },
- { 0x02AB, 17129 },
- { 0x02AC, 18190 },
- { 0x02AD, 18182 },
- { 0x02AE, 17559 },
- { 0x02AF, 17566 },
- { 0x02B0, 54170 },
- { 0x02B1, 54174 },
- { 0x02B2, 54186 },
- { 0x02B3, 54250 },
- { 0x02B4, 54449 },
- { 0x02B5, 54454 },
- { 0x02B6, 54509 },
- { 0x02B7, 54294 },
- { 0x02B8, 54302 },
- { 0x02B9, 54116 },
- { 0x02BA, 54543 },
- { 0x02BB, 54612 },
- { 0x02BC, 54827 },
- { 0x02BD, 54790 },
- { 0x02BE, 54119 },
- { 0x02BF, 54058 },
- { 0x02C0, 54775 },
- { 0x02C1, 54794 },
- { 0x02C2, 54063 },
- { 0x02C3, 54124 },
- { 0x02C4, 53873 },
- { 0x02C5, 54025 },
- { 0x02C6, 54830 },
- { 0x02C7, 10445 },
- { 0x02C8, 54799 },
- { 0x02C9, 54551 },
- { 0x02CA, 54081 },
- { 0x02CB, 54102 },
- { 0x02CC, 53975 },
- { 0x02CD, 53965 },
- { 0x02CE, 53938 },
- { 0x02CF, 53933 },
- { 0x02D0, 54858 },
- { 0x02D1, 54029 },
- { 0x02D2, 54721 },
- { 0x02D3, 54715 },
- { 0x02D4, 53869 },
- { 0x02D5, 54021 },
- { 0x02D6, 54071 },
- { 0x02D7, 54112 },
- { 0x02D8, 10378 },
- { 0x02D9, 5782 },
- { 0x02DA, 9699 },
- { 0x02DB, 35640 },
- { 0x02DC, 22588 },
- { 0x02DD, 31564 },
- { 0x02DE, 54596 },
- { 0x02DF, 54098 },
- { 0x02E0, 54383 },
- { 0x02E1, 54200 },
- { 0x02E2, 54254 },
- { 0x02E3, 54298 },
- { 0x02E4, 54532 },
- { 0x02E5, 54834 },
- { 0x02E6, 54034 },
- { 0x02E7, 53991 },
- { 0x02E8, 53928 },
- { 0x02E9, 54803 },
- { 0x02EA, 54015 },
- { 0x02EB, 54075 },
- { 0x02EC, 54779 },
- { 0x02ED, 54862 },
- { 0x02EE, 54547 },
- { 0x02EF, 53909 },
- { 0x02F0, 53904 },
- { 0x02F1, 53919 },
- { 0x02F2, 53943 },
- { 0x02F3, 53924 },
- { 0x02F4, 54554 },
- { 0x02F5, 54565 },
- { 0x02F6, 54559 },
- { 0x02F7, 53948 },
- { 0x02F8, 54581 },
- { 0x02F9, 54090 },
- { 0x02FA, 53899 },
- { 0x02FB, 54085 },
- { 0x02FC, 53894 },
- { 0x02FD, 54128 },
- { 0x02FE, 54067 },
- { 0x02FF, 53914 },
- { 0x0300, 57554 },
- { 0x0301, 57523 },
- { 0x0302, 58283 },
- { 0x0303, 57841 },
- { 0x0304, 57946 },
- { 0x0305, 58215 },
- { 0x0306, 57530 },
- { 0x0307, 57402 },
- { 0x0308, 58240 },
- { 0x0309, 57427 },
- { 0x030A, 57506 },
- { 0x030B, 57876 },
- { 0x030C, 57535 },
- { 0x030D, 58221 },
- { 0x030E, 57918 },
- { 0x030F, 57887 },
- { 0x0310, 58305 },
- { 0x0311, 58191 },
- { 0x0312, 57970 },
- { 0x0313, 57540 },
- { 0x0314, 58217 },
- { 0x0315, 57543 },
- { 0x0316, 57557 },
- { 0x0317, 57526 },
- { 0x0318, 57442 },
- { 0x0319, 57783 },
- { 0x031A, 57446 },
- { 0x031B, 57430 },
- { 0x031C, 57437 },
- { 0x031D, 57392 },
- { 0x031E, 57419 },
- { 0x031F, 57502 },
- { 0x0320, 57769 },
- { 0x0321, 58307 },
- { 0x0322, 58279 },
- { 0x0323, 57409 },
- { 0x0324, 58242 },
- { 0x0325, 57509 },
- { 0x0326, 57547 },
- { 0x0327, 57983 },
- { 0x0328, 57959 },
- { 0x0329, 58225 },
- { 0x032A, 57857 },
- { 0x032B, 58202 },
- { 0x032C, 57537 },
- { 0x032D, 58286 },
- { 0x032E, 57532 },
- { 0x032F, 58194 },
- { 0x0330, 57843 },
- { 0x0331, 57952 },
- { 0x0332, 57412 },
- { 0x0333, 57868 },
- { 0x0334, 57846 },
- { 0x0335, 57821 },
- { 0x0336, 57489 },
- { 0x0337, 57825 },
- { 0x0338, 57493 },
- { 0x0339, 57778 },
- { 0x033A, 58198 },
- { 0x033B, 57964 },
- { 0x033C, 57991 },
- { 0x033D, 57383 },
- { 0x033E, 58229 },
- { 0x033F, 57915 },
- { 0x0340, 57550 },
- { 0x0341, 57519 },
- { 0x0342, 57580 },
- { 0x0343, 57561 },
- { 0x0344, 57576 },
- { 0x0345, 57583 },
- { 0x0346, 57854 },
- { 0x0347, 57942 },
- { 0x0348, 57923 },
- { 0x0349, 57450 },
- { 0x034A, 57415 },
- { 0x034B, 58293 },
- { 0x034C, 57849 },
- { 0x034D, 57467 },
- { 0x034E, 57994 },
- { 0x034F, 58188 },
- { 0x0350, 57813 },
- { 0x0351, 57432 },
- { 0x0352, 57985 },
- { 0x0353, 57386 },
- { 0x0354, 57480 },
- { 0x0355, 57817 },
- { 0x0356, 57799 },
- { 0x0357, 57773 },
- { 0x0358, 57405 },
- { 0x0359, 58001 },
- { 0x035A, 57872 },
- { 0x035B, 57974 },
- { 0x035C, 57883 },
- { 0x035D, 57880 },
- { 0x035E, 57904 },
- { 0x035F, 57907 },
- { 0x0360, 57891 },
- { 0x0361, 57911 },
- { 0x0362, 57937 },
- { 0x0363, 57586 },
- { 0x0364, 57607 },
- { 0x0365, 57622 },
- { 0x0366, 57647 },
- { 0x0367, 57679 },
- { 0x0368, 57591 },
- { 0x0369, 57602 },
- { 0x036A, 57617 },
- { 0x036B, 57637 },
- { 0x036C, 57652 },
- { 0x036D, 57674 },
- { 0x036E, 57684 },
- { 0x036F, 57689 },
- { 0x0370, 12320 },
- { 0x0371, 10998 },
- { 0x0372, 12792 },
- { 0x0373, 11590 },
- { 0x0374, 13034 },
- { 0x0375, 10720 },
- { 0x0376, 12999 },
- { 0x0377, 11869 },
- { 0x037A, 13522 },
- { 0x037B, 11881 },
- { 0x037C, 10738 },
- { 0x037D, 11874 },
- { 0x037E, 13059 },
- { 0x0384, 11898 },
- { 0x0385, 13083 },
- { 0x0386, 12574 },
- { 0x0387, 10643 },
- { 0x0388, 12851 },
- { 0x0389, 12268 },
- { 0x038A, 12394 },
- { 0x038C, 12917 },
- { 0x038E, 12969 },
- { 0x038F, 12766 },
- { 0x0390, 11110 },
- { 0x0391, 12428 },
- { 0x0392, 12316 },
- { 0x0393, 12608 },
- { 0x0394, 12604 },
- { 0x0395, 12797 },
- { 0x0396, 12424 },
- { 0x0397, 12122 },
- { 0x0398, 12788 },
- { 0x0399, 12324 },
- { 0x039A, 12612 },
- { 0x039B, 12616 },
- { 0x039C, 12102 },
- { 0x039D, 12106 },
- { 0x039E, 12114 },
- { 0x039F, 12863 },
- { 0x03A0, 12110 },
- { 0x03A1, 12294 },
- { 0x03A3, 12784 },
- { 0x03A4, 12312 },
- { 0x03A5, 12929 },
- { 0x03A6, 12286 },
- { 0x03A7, 12118 },
- { 0x03A8, 12290 },
- { 0x03A9, 12620 },
- { 0x03AA, 12418 },
- { 0x03AB, 12993 },
- { 0x03AC, 11298 },
- { 0x03AD, 11653 },
- { 0x03AE, 10918 },
- { 0x03AF, 11072 },
- { 0x03B0, 11839 },
- { 0x03B1, 11144 },
- { 0x03B2, 10994 },
- { 0x03B3, 11359 },
- { 0x03B4, 11350 },
- { 0x03B5, 11599 },
- { 0x03B6, 11140 },
- { 0x03B7, 10764 },
- { 0x03B8, 11577 },
- { 0x03B9, 11002 },
- { 0x03BA, 11363 },
- { 0x03BB, 11371 },
- { 0x03BC, 10744 },
- { 0x03BD, 10748 },
- { 0x03BE, 10756 },
- { 0x03BF, 11665 },
- { 0x03C0, 10752 },
- { 0x03C1, 10966 },
- { 0x03C2, 11354 },
- { 0x03C3, 11573 },
- { 0x03C4, 10990 },
- { 0x03C5, 11731 },
- { 0x03C6, 10958 },
- { 0x03C7, 10760 },
- { 0x03C8, 10962 },
- { 0x03C9, 11375 },
- { 0x03CA, 11096 },
- { 0x03CB, 11825 },
- { 0x03CC, 11719 },
- { 0x03CD, 11801 },
- { 0x03CE, 11529 },
- { 0x03CF, 12088 },
- { 0x03D0, 10678 },
- { 0x03D1, 11887 },
- { 0x03D2, 13037 },
- { 0x03D3, 13042 },
- { 0x03D4, 13049 },
- { 0x03D5, 10659 },
- { 0x03D6, 10640 },
- { 0x03D7, 10646 },
- { 0x03D8, 12064 },
- { 0x03D9, 11585 },
- { 0x03DA, 12061 },
- { 0x03DB, 11581 },
- { 0x03DC, 12068 },
- { 0x03DD, 11595 },
- { 0x03DE, 12030 },
- { 0x03DF, 11367 },
- { 0x03E0, 12033 },
- { 0x03E1, 11569 },
- { 0x03E2, 31064 },
- { 0x03E3, 30771 },
- { 0x03E4, 30926 },
- { 0x03E5, 30633 },
- { 0x03E6, 31060 },
- { 0x03E7, 30767 },
- { 0x03E8, 31052 },
- { 0x03E9, 30759 },
- { 0x03EA, 31104 },
- { 0x03EB, 30811 },
- { 0x03EC, 31100 },
- { 0x03ED, 30807 },
- { 0x03EE, 30918 },
- { 0x03EF, 30625 },
- { 0x03F0, 10714 },
- { 0x03F1, 10667 },
- { 0x03F2, 12071 },
- { 0x03F3, 12027 },
- { 0x03F4, 12092 },
- { 0x03F5, 12075 },
- { 0x03F6, 13062 },
- { 0x03F7, 12308 },
- { 0x03F8, 10986 },
- { 0x03F9, 13004 },
- { 0x03FA, 12304 },
- { 0x03FB, 10982 },
- { 0x03FC, 10662 },
- { 0x03FD, 13016 },
- { 0x03FE, 12096 },
- { 0x03FF, 13009 },
- { 0x0400, 49628 },
- { 0x0401, 49634 },
- { 0x0402, 49779 },
- { 0x0403, 49828 },
- { 0x0404, 50271 },
- { 0x0405, 49787 },
- { 0x0406, 50281 },
- { 0x0407, 49723 },
- { 0x0408, 49638 },
- { 0x0409, 49848 },
- { 0x040A, 49852 },
- { 0x040B, 50007 },
- { 0x040C, 49836 },
- { 0x040D, 49451 },
- { 0x040E, 50103 },
- { 0x040F, 49910 },
- { 0x0410, 49421 },
- { 0x0411, 49502 },
- { 0x0412, 49711 },
- { 0x0413, 49791 },
- { 0x0414, 49506 },
- { 0x0415, 49618 },
- { 0x0416, 49884 },
- { 0x0417, 49735 },
- { 0x0418, 49447 },
- { 0x0419, 50091 },
- { 0x041A, 49642 },
- { 0x041B, 49514 },
- { 0x041C, 49537 },
- { 0x041D, 49547 },
- { 0x041E, 49469 },
- { 0x041F, 49675 },
- { 0x0420, 49576 },
- { 0x0421, 49586 },
- { 0x0422, 49690 },
- { 0x0423, 49479 },
- { 0x0424, 49510 },
- { 0x0425, 49596 },
- { 0x0426, 49868 },
- { 0x0427, 49756 },
- { 0x0428, 49864 },
- { 0x0429, 50087 },
- { 0x042A, 49926 },
- { 0x042B, 50019 },
- { 0x042C, 49998 },
- { 0x042D, 49437 },
- { 0x042E, 49731 },
- { 0x042F, 49719 },
- { 0x0430, 48523 },
- { 0x0431, 48604 },
- { 0x0432, 48813 },
- { 0x0433, 48893 },
- { 0x0434, 48608 },
- { 0x0435, 48720 },
- { 0x0436, 48986 },
- { 0x0437, 48837 },
- { 0x0438, 48549 },
- { 0x0439, 49193 },
- { 0x043A, 48744 },
- { 0x043B, 48616 },
- { 0x043C, 48639 },
- { 0x043D, 48649 },
- { 0x043E, 48571 },
- { 0x043F, 48777 },
- { 0x0440, 48678 },
- { 0x0441, 48688 },
- { 0x0442, 48792 },
- { 0x0443, 48581 },
- { 0x0444, 48612 },
- { 0x0445, 48698 },
- { 0x0446, 48970 },
- { 0x0447, 48858 },
- { 0x0448, 48966 },
- { 0x0449, 49189 },
- { 0x044A, 49028 },
- { 0x044B, 49121 },
- { 0x044C, 49100 },
- { 0x044D, 48539 },
- { 0x044E, 48833 },
- { 0x044F, 48821 },
- { 0x0450, 48730 },
- { 0x0451, 48736 },
- { 0x0452, 48881 },
- { 0x0453, 48930 },
- { 0x0454, 49377 },
- { 0x0455, 48889 },
- { 0x0456, 49387 },
- { 0x0457, 48825 },
- { 0x0458, 48740 },
- { 0x0459, 48950 },
- { 0x045A, 48954 },
- { 0x045B, 49109 },
- { 0x045C, 48938 },
- { 0x045D, 48553 },
- { 0x045E, 49205 },
- { 0x045F, 49012 },
- { 0x0460, 50062 },
- { 0x0461, 49164 },
- { 0x0462, 49880 },
- { 0x0463, 48982 },
- { 0x0464, 50173 },
- { 0x0465, 49275 },
- { 0x0466, 50132 },
- { 0x0467, 49234 },
- { 0x0468, 50196 },
- { 0x0469, 49298 },
- { 0x046A, 49751 },
- { 0x046B, 48853 },
- { 0x046C, 50178 },
- { 0x046D, 49280 },
- { 0x046E, 49840 },
- { 0x046F, 48942 },
- { 0x0470, 49856 },
- { 0x0471, 48958 },
- { 0x0472, 49922 },
- { 0x0473, 49024 },
- { 0x0474, 50151 },
- { 0x0475, 49253 },
- { 0x0476, 50155 },
- { 0x0477, 49257 },
- { 0x0478, 49707 },
- { 0x0479, 48809 },
- { 0x047A, 50072 },
- { 0x047B, 49174 },
- { 0x047C, 50066 },
- { 0x047D, 49168 },
- { 0x047E, 49671 },
- { 0x047F, 48773 },
- { 0x0480, 50058 },
- { 0x0481, 49160 },
- { 0x0482, 50303 },
- { 0x0483, 58017 },
- { 0x0484, 58185 },
- { 0x0485, 58009 },
- { 0x0486, 58013 },
- { 0x0487, 58177 },
- { 0x0488, 58165 },
- { 0x0489, 58173 },
- { 0x048A, 50096 },
- { 0x048B, 49198 },
- { 0x048C, 50217 },
- { 0x048D, 49323 },
- { 0x048E, 49580 },
- { 0x048F, 48682 },
- { 0x0490, 49816 },
- { 0x0491, 48918 },
- { 0x0492, 49802 },
- { 0x0493, 48904 },
- { 0x0494, 49795 },
- { 0x0495, 48897 },
- { 0x0496, 49894 },
- { 0x0497, 48996 },
- { 0x0498, 49739 },
- { 0x0499, 48841 },
- { 0x049A, 49665 },
- { 0x049B, 48767 },
- { 0x049C, 49658 },
- { 0x049D, 48760 },
- { 0x049E, 49652 },
- { 0x049F, 48754 },
- { 0x04A0, 50141 },
- { 0x04A1, 49243 },
- { 0x04A2, 49570 },
- { 0x04A3, 48672 },
- { 0x04A4, 50291 },
- { 0x04A5, 49397 },
- { 0x04A6, 49679 },
- { 0x04A7, 48781 },
- { 0x04A8, 50234 },
- { 0x04A9, 49340 },
- { 0x04AA, 49590 },
- { 0x04AB, 48692 },
- { 0x04AC, 49701 },
- { 0x04AD, 48803 },
- { 0x04AE, 50222 },
- { 0x04AF, 49328 },
- { 0x04B0, 50227 },
- { 0x04B1, 49333 },
- { 0x04B2, 49612 },
- { 0x04B3, 48714 },
- { 0x04B4, 50296 },
- { 0x04B5, 49402 },
- { 0x04B6, 49767 },
- { 0x04B7, 48869 },
- { 0x04B8, 49760 },
- { 0x04B9, 48862 },
- { 0x04BA, 49975 },
- { 0x04BB, 49077 },
- { 0x04BC, 50239 },
- { 0x04BD, 49345 },
- { 0x04BE, 50244 },
- { 0x04BF, 49350 },
- { 0x04C0, 49414 },
- { 0x04C1, 49888 },
- { 0x04C2, 48990 },
- { 0x04C3, 49646 },
- { 0x04C4, 48748 },
- { 0x04C5, 49524 },
- { 0x04C6, 48626 },
- { 0x04C7, 49551 },
- { 0x04C8, 48653 },
- { 0x04C9, 49557 },
- { 0x04CA, 48659 },
- { 0x04CB, 50276 },
- { 0x04CC, 49382 },
- { 0x04CD, 49541 },
- { 0x04CE, 48643 },
- { 0x04CF, 49304 },
- { 0x04D0, 49425 },
- { 0x04D1, 48527 },
- { 0x04D2, 49431 },
- { 0x04D3, 48533 },
- { 0x04D4, 50286 },
- { 0x04D5, 49392 },
- { 0x04D6, 49622 },
- { 0x04D7, 48724 },
- { 0x04D8, 50077 },
- { 0x04D9, 49179 },
- { 0x04DA, 50081 },
- { 0x04DB, 49183 },
- { 0x04DC, 49900 },
- { 0x04DD, 49002 },
- { 0x04DE, 49745 },
- { 0x04DF, 48847 },
- { 0x04E0, 50251 },
- { 0x04E1, 49357 },
- { 0x04E2, 49457 },
- { 0x04E3, 48559 },
- { 0x04E4, 49463 },
- { 0x04E5, 48565 },
- { 0x04E6, 49473 },
- { 0x04E7, 48575 },
- { 0x04E8, 50108 },
- { 0x04E9, 49210 },
- { 0x04EA, 50113 },
- { 0x04EB, 49215 },
- { 0x04EC, 49441 },
- { 0x04ED, 48543 },
- { 0x04EE, 49490 },
- { 0x04EF, 48592 },
- { 0x04F0, 49496 },
- { 0x04F1, 48598 },
- { 0x04F2, 49483 },
- { 0x04F3, 48585 },
- { 0x04F4, 49773 },
- { 0x04F5, 48875 },
- { 0x04F6, 49822 },
- { 0x04F7, 48924 },
- { 0x04F8, 50030 },
- { 0x04F9, 49132 },
- { 0x04FA, 49808 },
- { 0x04FB, 48910 },
- { 0x04FC, 49600 },
- { 0x04FD, 48702 },
- { 0x04FE, 49606 },
- { 0x04FF, 48708 },
- { 0x0500, 49935 },
- { 0x0501, 49037 },
- { 0x0502, 49940 },
- { 0x0503, 49042 },
- { 0x0504, 49965 },
- { 0x0505, 49067 },
- { 0x0506, 49970 },
- { 0x0507, 49072 },
- { 0x0508, 49945 },
- { 0x0509, 49047 },
- { 0x050A, 49950 },
- { 0x050B, 49052 },
- { 0x050C, 49955 },
- { 0x050D, 49057 },
- { 0x050E, 49960 },
- { 0x050F, 49062 },
- { 0x0510, 50207 },
- { 0x0511, 49313 },
- { 0x0512, 49518 },
- { 0x0513, 48620 },
- { 0x0514, 49844 },
- { 0x0515, 48946 },
- { 0x0516, 49860 },
- { 0x0517, 48962 },
- { 0x0518, 49876 },
- { 0x0519, 48978 },
- { 0x051A, 49686 },
- { 0x051B, 48788 },
- { 0x051C, 49715 },
- { 0x051D, 48817 },
- { 0x051E, 50040 },
- { 0x051F, 49142 },
- { 0x0520, 49530 },
- { 0x0521, 48632 },
- { 0x0522, 49563 },
- { 0x0523, 48665 },
- { 0x0531, 44961 },
- { 0x0532, 44965 },
- { 0x0533, 44981 },
- { 0x0534, 44917 },
- { 0x0535, 44973 },
- { 0x0536, 44957 },
- { 0x0537, 44921 },
- { 0x0538, 44925 },
- { 0x0539, 44945 },
- { 0x053A, 45029 },
- { 0x053B, 44985 },
- { 0x053C, 45045 },
- { 0x053D, 45025 },
- { 0x053E, 44909 },
- { 0x053F, 44993 },
- { 0x0540, 44929 },
- { 0x0541, 44933 },
- { 0x0542, 45037 },
- { 0x0543, 45033 },
- { 0x0544, 44997 },
- { 0x0545, 44953 },
- { 0x0546, 45001 },
- { 0x0547, 45017 },
- { 0x0548, 44949 },
- { 0x0549, 44969 },
- { 0x054A, 45005 },
- { 0x054B, 45041 },
- { 0x054C, 44941 },
- { 0x054D, 45013 },
- { 0x054E, 45021 },
- { 0x054F, 45053 },
- { 0x0550, 45009 },
- { 0x0551, 44913 },
- { 0x0552, 45057 },
- { 0x0553, 45049 },
- { 0x0554, 44989 },
- { 0x0555, 44937 },
- { 0x0556, 44977 },
- { 0x0559, 45064 },
- { 0x055A, 45073 },
- { 0x055B, 45061 },
- { 0x055C, 45075 },
- { 0x055D, 44723 },
- { 0x055E, 45070 },
- { 0x055F, 45078 },
- { 0x0561, 44777 },
- { 0x0562, 44781 },
- { 0x0563, 44797 },
- { 0x0564, 44733 },
- { 0x0565, 44789 },
- { 0x0566, 44773 },
- { 0x0567, 44737 },
- { 0x0568, 44741 },
- { 0x0569, 44761 },
- { 0x056A, 44845 },
- { 0x056B, 44801 },
- { 0x056C, 44861 },
- { 0x056D, 44841 },
- { 0x056E, 44725 },
- { 0x056F, 44809 },
- { 0x0570, 44745 },
- { 0x0571, 44749 },
- { 0x0572, 44853 },
- { 0x0573, 44849 },
- { 0x0574, 44813 },
- { 0x0575, 44769 },
- { 0x0576, 44817 },
- { 0x0577, 44833 },
- { 0x0578, 44765 },
- { 0x0579, 44785 },
- { 0x057A, 44821 },
- { 0x057B, 44857 },
- { 0x057C, 44757 },
- { 0x057D, 44829 },
- { 0x057E, 44837 },
- { 0x057F, 44869 },
- { 0x0580, 44825 },
- { 0x0581, 44729 },
- { 0x0582, 44873 },
- { 0x0583, 44865 },
- { 0x0584, 44805 },
- { 0x0585, 44753 },
- { 0x0586, 44793 },
- { 0x0587, 44877 },
- { 0x0589, 44720 },
- { 0x058A, 44907 },
- { 0x0591, 33056 },
- { 0x0592, 33004 },
- { 0x0593, 33073 },
- { 0x0594, 33022 },
- { 0x0595, 33018 },
- { 0x0596, 33053 },
- { 0x0597, 33001 },
- { 0x0598, 33026 },
- { 0x0599, 33046 },
- { 0x059A, 33015 },
- { 0x059B, 33007 },
- { 0x059C, 33032 },
- { 0x059D, 33035 },
- { 0x059E, 33070 },
- { 0x059F, 33049 },
- { 0x05A0, 33059 },
- { 0x05A1, 32995 },
- { 0x05A2, 32985 },
- { 0x05A3, 32992 },
- { 0x05A4, 33067 },
- { 0x05A5, 33039 },
- { 0x05A6, 33042 },
- { 0x05A7, 32989 },
- { 0x05A8, 32998 },
- { 0x05A9, 33063 },
- { 0x05AA, 33010 },
- { 0x05AB, 32976 },
- { 0x05AC, 32982 },
- { 0x05AD, 32979 },
- { 0x05AE, 33029 },
- { 0x05AF, 32903 },
- { 0x05B0, 32951 },
- { 0x05B1, 32922 },
- { 0x05B2, 32918 },
- { 0x05B3, 32926 },
- { 0x05B4, 32930 },
- { 0x05B5, 32954 },
- { 0x05B6, 32948 },
- { 0x05B7, 32945 },
- { 0x05B8, 32962 },
- { 0x05B9, 32933 },
- { 0x05BA, 32936 },
- { 0x05BB, 32969 },
- { 0x05BC, 32957 },
- { 0x05BD, 32942 },
- { 0x05BE, 33412 },
- { 0x05BF, 32911 },
- { 0x05C0, 33415 },
- { 0x05C1, 32914 },
- { 0x05C2, 32907 },
- { 0x05C3, 33408 },
- { 0x05C4, 32899 },
- { 0x05C5, 32895 },
- { 0x05C6, 33404 },
- { 0x05C7, 32965 },
- { 0x05D0, 33192 },
- { 0x05D1, 33097 },
- { 0x05D2, 33330 },
- { 0x05D3, 33290 },
- { 0x05D4, 33076 },
- { 0x05D5, 33166 },
- { 0x05D6, 33354 },
- { 0x05D7, 33110 },
- { 0x05D8, 33158 },
- { 0x05D9, 33179 },
- { 0x05DA, 33308 },
- { 0x05DB, 33113 },
- { 0x05DC, 33338 },
- { 0x05DD, 33318 },
- { 0x05DE, 33126 },
- { 0x05DF, 33322 },
- { 0x05E0, 33134 },
- { 0x05E1, 33362 },
- { 0x05E2, 33210 },
- { 0x05E3, 33298 },
- { 0x05E4, 33084 },
- { 0x05E5, 33326 },
- { 0x05E6, 33346 },
- { 0x05E7, 33142 },
- { 0x05E8, 33213 },
- { 0x05E9, 33221 },
- { 0x05EA, 33150 },
- { 0x05F0, 33394 },
- { 0x05F1, 33383 },
- { 0x05F2, 33399 },
- { 0x05F3, 33418 },
- { 0x05F4, 33421 },
- { 0x0600, 26405 },
- { 0x0601, 23733 },
- { 0x0602, 26459 },
- { 0x0603, 23730 },
- { 0x0606, 69351 },
- { 0x0607, 69384 },
- { 0x0608, 23706 },
- { 0x0609, 69347 },
- { 0x060A, 69342 },
- { 0x060B, 37776 },
- { 0x060C, 23764 },
- { 0x060D, 23708 },
- { 0x060E, 26408 },
- { 0x060F, 23727 },
- { 0x0610, 23756 },
- { 0x0611, 23736 },
- { 0x0612, 23752 },
- { 0x0613, 23722 },
- { 0x0614, 23749 },
- { 0x0615, 23840 },
- { 0x0616, 23923 },
- { 0x0617, 23872 },
- { 0x0618, 23935 },
- { 0x0619, 23932 },
- { 0x061A, 23938 },
- { 0x061B, 30222 },
- { 0x061E, 26422 },
- { 0x061F, 30214 },
- { 0x0621, 26056 },
- { 0x0622, 25371 },
- { 0x0623, 25327 },
- { 0x0624, 25097 },
- { 0x0625, 25349 },
- { 0x0626, 25155 },
- { 0x0627, 25310 },
- { 0x0628, 24144 },
- { 0x0629, 25027 },
- { 0x062A, 24996 },
- { 0x062B, 25851 },
- { 0x062C, 25554 },
- { 0x062D, 24447 },
- { 0x062E, 25577 },
- { 0x062F, 24260 },
- { 0x0630, 25838 },
- { 0x0631, 24833 },
- { 0x0632, 25897 },
- { 0x0633, 25747 },
- { 0x0634, 26192 },
- { 0x0635, 24929 },
- { 0x0636, 24231 },
- { 0x0637, 24966 },
- { 0x0638, 25287 },
- { 0x0639, 24090 },
- { 0x063A, 26027 },
- { 0x063B, 26073 },
- { 0x063C, 26087 },
- { 0x063D, 25996 },
- { 0x063E, 25950 },
- { 0x063F, 25958 },
- { 0x0640, 26440 },
- { 0x0641, 24346 },
- { 0x0642, 24797 },
- { 0x0643, 24672 },
- { 0x0644, 24720 },
- { 0x0645, 25600 },
- { 0x0646, 25635 },
- { 0x0647, 24545 },
- { 0x0648, 25076 },
- { 0x0649, 25432 },
- { 0x064A, 25147 },
- { 0x064B, 26453 },
- { 0x064C, 26447 },
- { 0x064D, 26465 },
- { 0x064E, 23786 },
- { 0x064F, 23766 },
- { 0x0650, 23807 },
- { 0x0651, 26412 },
- { 0x0652, 23947 },
- { 0x0653, 26402 },
- { 0x0654, 23801 },
- { 0x0655, 23804 },
- { 0x0656, 30224 },
- { 0x0657, 26462 },
- { 0x0658, 23718 },
- { 0x0659, 30220 },
- { 0x065A, 23962 },
- { 0x065B, 23968 },
- { 0x065C, 23957 },
- { 0x065D, 30217 },
- { 0x065E, 23788 },
- { 0x0660, 69372 },
- { 0x0661, 69354 },
- { 0x0662, 69360 },
- { 0x0663, 69381 },
- { 0x0664, 69366 },
- { 0x0665, 69363 },
- { 0x0666, 69357 },
- { 0x0667, 69378 },
- { 0x0668, 69375 },
- { 0x0669, 69369 },
- { 0x066A, 26430 },
- { 0x066B, 26427 },
- { 0x066C, 30227 },
- { 0x066D, 23711 },
- { 0x066E, 26331 },
- { 0x066F, 26339 },
- { 0x0670, 26398 },
- { 0x0671, 25416 },
- { 0x0672, 25313 },
- { 0x0673, 25320 },
- { 0x0674, 25535 },
- { 0x0675, 25549 },
- { 0x0676, 25539 },
- { 0x0677, 24001 },
- { 0x0678, 25544 },
- { 0x0679, 25874 },
- { 0x067A, 26290 },
- { 0x067B, 25453 },
- { 0x067C, 24999 },
- { 0x067D, 25004 },
- { 0x067E, 24774 },
- { 0x067F, 26254 },
- { 0x0680, 25910 },
- { 0x0681, 24465 },
- { 0x0682, 24457 },
- { 0x0683, 25711 },
- { 0x0684, 25489 },
- { 0x0685, 24500 },
- { 0x0686, 26225 },
- { 0x0687, 26375 },
- { 0x0688, 25476 },
- { 0x0689, 24296 },
- { 0x068A, 24263 },
- { 0x068B, 24269 },
- { 0x068C, 25933 },
- { 0x068D, 26277 },
- { 0x068E, 24333 },
- { 0x068F, 24301 },
- { 0x0690, 24289 },
- { 0x0691, 25734 },
- { 0x0692, 24884 },
- { 0x0693, 24873 },
- { 0x0694, 24836 },
- { 0x0695, 24890 },
- { 0x0696, 24842 },
- { 0x0697, 24851 },
- { 0x0698, 24659 },
- { 0x0699, 24866 },
- { 0x069A, 25750 },
- { 0x069B, 25785 },
- { 0x069C, 25792 },
- { 0x069D, 24932 },
- { 0x069E, 24939 },
- { 0x069F, 24969 },
- { 0x06A0, 24108 },
- { 0x06A1, 26335 },
- { 0x06A2, 24355 },
- { 0x06A3, 24349 },
- { 0x06A4, 25053 },
- { 0x06A5, 24369 },
- { 0x06A6, 26146 },
- { 0x06A7, 24800 },
- { 0x06A8, 24806 },
- { 0x06A9, 26064 },
- { 0x06AA, 26221 },
- { 0x06AB, 24688 },
- { 0x06AC, 24675 },
- { 0x06AD, 24028 },
- { 0x06AE, 24693 },
- { 0x06AF, 24405 },
- { 0x06B0, 24415 },
- { 0x06B1, 26123 },
- { 0x06B2, 24408 },
- { 0x06B3, 25512 },
- { 0x06B4, 24420 },
- { 0x06B5, 24734 },
- { 0x06B6, 24728 },
- { 0x06B7, 24740 },
- { 0x06B8, 24747 },
- { 0x06B9, 25638 },
- { 0x06BA, 25680 },
- { 0x06BB, 26169 },
- { 0x06BC, 25651 },
- { 0x06BD, 25668 },
- { 0x06BE, 24631 },
- { 0x06BF, 26228 },
- { 0x06C0, 24583 },
- { 0x06C1, 24548 },
- { 0x06C2, 24552 },
- { 0x06C3, 25031 },
- { 0x06C4, 25092 },
- { 0x06C5, 26343 },
- { 0x06C6, 24051 },
- { 0x06C7, 23998 },
- { 0x06C8, 24077 },
- { 0x06C9, 26359 },
- { 0x06CA, 25085 },
- { 0x06CB, 24064 },
- { 0x06CC, 25946 },
- { 0x06CD, 25150 },
- { 0x06CE, 25193 },
- { 0x06CF, 25079 },
- { 0x06D0, 23975 },
- { 0x06D1, 25199 },
- { 0x06D2, 25211 },
- { 0x06D3, 25215 },
- { 0x06D4, 23715 },
- { 0x06D5, 24025 },
- { 0x06D6, 23913 },
- { 0x06D7, 23903 },
- { 0x06D8, 23852 },
- { 0x06D9, 23835 },
- { 0x06DA, 23848 },
- { 0x06DB, 23880 },
- { 0x06DC, 23868 },
- { 0x06DD, 23702 },
- { 0x06DE, 23941 },
- { 0x06DF, 23892 },
- { 0x06E0, 23897 },
- { 0x06E1, 23885 },
- { 0x06E2, 23858 },
- { 0x06E3, 23825 },
- { 0x06E4, 23876 },
- { 0x06E5, 23829 },
- { 0x06E6, 23832 },
- { 0x06E7, 23844 },
- { 0x06E8, 23864 },
- { 0x06E9, 23817 },
- { 0x06EA, 23776 },
- { 0x06EB, 23781 },
- { 0x06EC, 26433 },
- { 0x06ED, 23821 },
- { 0x06EE, 24309 },
- { 0x06EF, 24913 },
- { 0x06F0, 51759 },
- { 0x06F1, 51735 },
- { 0x06F2, 51743 },
- { 0x06F3, 51771 },
- { 0x06F4, 51751 },
- { 0x06F5, 51747 },
- { 0x06F6, 51739 },
- { 0x06F7, 51767 },
- { 0x06F8, 51763 },
- { 0x06F9, 51755 },
- { 0x06FA, 26195 },
- { 0x06FB, 24234 },
- { 0x06FC, 26030 },
- { 0x06FD, 23740 },
- { 0x06FE, 23744 },
- { 0x06FF, 24605 },
- { 0x0700, 36871 },
- { 0x0701, 37114 },
- { 0x0702, 37094 },
- { 0x0703, 37118 },
- { 0x0704, 37098 },
- { 0x0705, 37106 },
- { 0x0706, 36885 },
- { 0x0707, 36889 },
- { 0x0708, 37121 },
- { 0x0709, 37101 },
- { 0x070A, 37109 },
- { 0x070B, 37081 },
- { 0x070C, 37084 },
- { 0x070D, 37087 },
- { 0x070F, 37126 },
- { 0x0710, 36987 },
- { 0x0711, 37046 },
- { 0x0712, 36952 },
- { 0x0713, 36994 },
- { 0x0714, 36997 },
- { 0x0715, 37004 },
- { 0x0716, 37010 },
- { 0x0717, 36934 },
- { 0x0718, 36949 },
- { 0x0719, 36984 },
- { 0x071A, 36955 },
- { 0x071B, 36970 },
- { 0x071C, 36973 },
- { 0x071D, 36977 },
- { 0x071E, 36980 },
- { 0x071F, 36958 },
- { 0x0720, 37007 },
- { 0x0721, 36940 },
- { 0x0722, 36943 },
- { 0x0723, 37027 },
- { 0x0724, 36990 },
- { 0x0725, 36931 },
- { 0x0726, 36937 },
- { 0x0727, 37042 },
- { 0x0728, 37001 },
- { 0x0729, 36961 },
- { 0x072A, 36964 },
- { 0x072B, 36967 },
- { 0x072C, 36946 },
- { 0x072D, 37015 },
- { 0x072E, 37019 },
- { 0x072F, 37023 },
- { 0x0730, 37050 },
- { 0x0731, 37053 },
- { 0x0732, 37056 },
- { 0x0733, 37059 },
- { 0x0734, 37062 },
- { 0x0735, 37065 },
- { 0x0736, 36907 },
- { 0x0737, 36910 },
- { 0x0738, 36927 },
- { 0x0739, 36923 },
- { 0x073A, 36899 },
- { 0x073B, 36902 },
- { 0x073C, 37111 },
- { 0x073D, 36893 },
- { 0x073E, 36896 },
- { 0x073F, 36913 },
- { 0x0740, 37078 },
- { 0x0741, 37092 },
- { 0x0742, 37090 },
- { 0x0743, 36875 },
- { 0x0744, 36880 },
- { 0x0745, 36915 },
- { 0x0746, 36919 },
- { 0x0747, 37070 },
- { 0x0748, 37074 },
- { 0x0749, 36905 },
- { 0x074A, 37068 },
- { 0x074D, 37038 },
- { 0x074E, 37034 },
- { 0x074F, 37030 },
- { 0x0750, 24195 },
- { 0x0751, 24147 },
- { 0x0752, 24173 },
- { 0x0753, 24182 },
- { 0x0754, 24157 },
- { 0x0755, 24203 },
- { 0x0756, 24167 },
- { 0x0757, 24450 },
- { 0x0758, 24507 },
- { 0x0759, 24278 },
- { 0x075A, 24315 },
- { 0x075B, 24908 },
- { 0x075C, 25767 },
- { 0x075D, 24093 },
- { 0x075E, 24115 },
- { 0x075F, 24100 },
- { 0x0760, 24362 },
- { 0x0761, 24376 },
- { 0x0762, 26067 },
- { 0x0763, 26080 },
- { 0x0764, 26094 },
- { 0x0765, 25603 },
- { 0x0766, 25609 },
- { 0x0767, 25644 },
- { 0x0768, 25662 },
- { 0x0769, 25656 },
- { 0x076A, 24723 },
- { 0x076B, 24858 },
- { 0x076C, 24878 },
- { 0x076D, 25759 },
- { 0x076E, 24491 },
- { 0x076F, 24471 },
- { 0x0770, 25774 },
- { 0x0771, 24897 },
- { 0x0772, 24482 },
- { 0x0773, 25393 },
- { 0x0774, 25402 },
- { 0x0775, 25966 },
- { 0x0776, 25986 },
- { 0x0777, 25976 },
- { 0x0778, 25119 },
- { 0x0779, 25128 },
- { 0x077A, 25240 },
- { 0x077B, 25250 },
- { 0x077C, 24516 },
- { 0x077D, 25803 },
- { 0x077E, 25812 },
- { 0x077F, 24681 },
- { 0x0780, 37486 },
- { 0x0781, 37591 },
- { 0x0782, 37534 },
- { 0x0783, 37492 },
- { 0x0784, 37483 },
- { 0x0785, 37588 },
- { 0x0786, 37525 },
- { 0x0787, 37516 },
- { 0x0788, 37543 },
- { 0x0789, 37531 },
- { 0x078A, 37519 },
- { 0x078B, 37552 },
- { 0x078C, 37510 },
- { 0x078D, 37528 },
- { 0x078E, 37522 },
- { 0x078F, 37585 },
- { 0x0790, 37540 },
- { 0x0791, 37567 },
- { 0x0792, 37579 },
- { 0x0793, 37576 },
- { 0x0794, 37495 },
- { 0x0795, 37573 },
- { 0x0796, 37570 },
- { 0x0797, 37582 },
- { 0x0798, 37513 },
- { 0x0799, 37504 },
- { 0x079A, 37507 },
- { 0x079B, 37564 },
- { 0x079C, 37498 },
- { 0x079D, 37561 },
- { 0x079E, 37558 },
- { 0x079F, 37549 },
- { 0x07A0, 37477 },
- { 0x07A1, 37480 },
- { 0x07A2, 37501 },
- { 0x07A3, 37555 },
- { 0x07A4, 37537 },
- { 0x07A5, 37546 },
- { 0x07A6, 37594 },
- { 0x07A7, 37604 },
- { 0x07A8, 37598 },
- { 0x07A9, 37606 },
- { 0x07AA, 37602 },
- { 0x07AB, 37612 },
- { 0x07AC, 37596 },
- { 0x07AD, 37608 },
- { 0x07AE, 37600 },
- { 0x07AF, 37610 },
- { 0x07B0, 37475 },
- { 0x07B1, 37489 },
- { 0x07C0, 6538 },
- { 0x07C1, 6520 },
- { 0x07C2, 6526 },
- { 0x07C3, 6547 },
- { 0x07C4, 6532 },
- { 0x07C5, 6529 },
- { 0x07C6, 6523 },
- { 0x07C7, 6544 },
- { 0x07C8, 6541 },
- { 0x07C9, 6535 },
- { 0x07CA, 6550 },
- { 0x07CB, 6574 },
- { 0x07CC, 6556 },
- { 0x07CD, 6553 },
- { 0x07CE, 6565 },
- { 0x07CF, 6602 },
- { 0x07D0, 6562 },
- { 0x07D1, 6651 },
- { 0x07D2, 6559 },
- { 0x07D3, 6568 },
- { 0x07D4, 6605 },
- { 0x07D5, 6614 },
- { 0x07D6, 6583 },
- { 0x07D7, 6623 },
- { 0x07D8, 6571 },
- { 0x07D9, 6608 },
- { 0x07DA, 6636 },
- { 0x07DB, 6611 },
- { 0x07DC, 6626 },
- { 0x07DD, 6577 },
- { 0x07DE, 6586 },
- { 0x07DF, 6589 },
- { 0x07E0, 6598 },
- { 0x07E1, 6592 },
- { 0x07E2, 6629 },
- { 0x07E3, 6595 },
- { 0x07E4, 6580 },
- { 0x07E5, 6617 },
- { 0x07E6, 6620 },
- { 0x07E7, 6632 },
- { 0x07E8, 6639 },
- { 0x07E9, 6647 },
- { 0x07EA, 6643 },
- { 0x07EB, 6686 },
- { 0x07EC, 6681 },
- { 0x07ED, 6691 },
- { 0x07EE, 6676 },
- { 0x07EF, 6666 },
- { 0x07F0, 6661 },
- { 0x07F1, 6671 },
- { 0x07F2, 6701 },
- { 0x07F3, 6696 },
- { 0x07F4, 6514 },
- { 0x07F5, 6510 },
- { 0x07F6, 6654 },
- { 0x07F7, 6658 },
- { 0x07F8, 6518 },
- { 0x07F9, 6707 },
- { 0x07FA, 6705 },
- { 0x0901, 66870 },
- { 0x0902, 66864 },
- { 0x0903, 66861 },
- { 0x0904, 67167 },
- { 0x0905, 66990 },
- { 0x0906, 67005 },
- { 0x0907, 66996 },
- { 0x0908, 67032 },
- { 0x0909, 67002 },
- { 0x090A, 67065 },
- { 0x090B, 67199 },
- { 0x090C, 67195 },
- { 0x090D, 67183 },
- { 0x090E, 67171 },
- { 0x090F, 66993 },
- { 0x0910, 67008 },
- { 0x0911, 67187 },
- { 0x0912, 67175 },
- { 0x0913, 66999 },
- { 0x0914, 67011 },
- { 0x0915, 67038 },
- { 0x0916, 67104 },
- { 0x0917, 67026 },
- { 0x0918, 67095 },
- { 0x0919, 67110 },
- { 0x091A, 67017 },
- { 0x091B, 67083 },
- { 0x091C, 67035 },
- { 0x091D, 67098 },
- { 0x091E, 67116 },
- { 0x091F, 67137 },
- { 0x0920, 67161 },
- { 0x0921, 67086 },
- { 0x0922, 67146 },
- { 0x0923, 67113 },
- { 0x0924, 67062 },
- { 0x0925, 67134 },
- { 0x0926, 67020 },
- { 0x0927, 67089 },
- { 0x0928, 67047 },
- { 0x0929, 67158 },
- { 0x092A, 67050 },
- { 0x092B, 67119 },
- { 0x092C, 67014 },
- { 0x092D, 67080 },
- { 0x092E, 67044 },
- { 0x092F, 67071 },
- { 0x0930, 67056 },
- { 0x0931, 67125 },
- { 0x0932, 67041 },
- { 0x0933, 67107 },
- { 0x0934, 67155 },
- { 0x0935, 67068 },
- { 0x0936, 67128 },
- { 0x0937, 67131 },
- { 0x0938, 67059 },
- { 0x0939, 67029 },
- { 0x093C, 66855 },
- { 0x093D, 66867 },
- { 0x093E, 66927 },
- { 0x093F, 66915 },
- { 0x0940, 66939 },
- { 0x0941, 66923 },
- { 0x0942, 66943 },
- { 0x0943, 66972 },
- { 0x0944, 66982 },
- { 0x0945, 66957 },
- { 0x0946, 66947 },
- { 0x0947, 66911 },
- { 0x0948, 66931 },
- { 0x0949, 66962 },
- { 0x094A, 66952 },
- { 0x094B, 66919 },
- { 0x094C, 66935 },
- { 0x094D, 66858 },
- { 0x0950, 66848 },
- { 0x0951, 67211 },
- { 0x0952, 67215 },
- { 0x0953, 66908 },
- { 0x0954, 66873 },
- { 0x0958, 67053 },
- { 0x0959, 67152 },
- { 0x095A, 67149 },
- { 0x095B, 67074 },
- { 0x095C, 67164 },
- { 0x095D, 67122 },
- { 0x095E, 67023 },
- { 0x095F, 67140 },
- { 0x0960, 67207 },
- { 0x0961, 67203 },
- { 0x0962, 66967 },
- { 0x0963, 66977 },
- { 0x0964, 66876 },
- { 0x0965, 66987 },
- { 0x0966, 66896 },
- { 0x0967, 66878 },
- { 0x0968, 66884 },
- { 0x0969, 66905 },
- { 0x096A, 66890 },
- { 0x096B, 66887 },
- { 0x096C, 66881 },
- { 0x096D, 66902 },
- { 0x096E, 66899 },
- { 0x096F, 66893 },
- { 0x0970, 67219 },
- { 0x0971, 66850 },
- { 0x0972, 67179 },
- { 0x097B, 67092 },
- { 0x097C, 67101 },
- { 0x097D, 67191 },
- { 0x097E, 67143 },
- { 0x097F, 67077 },
- { 0x0981, 37801 },
- { 0x0982, 37795 },
- { 0x0983, 37792 },
- { 0x0985, 37898 },
- { 0x0986, 37913 },
- { 0x0987, 37904 },
- { 0x0988, 37937 },
- { 0x0989, 37910 },
- { 0x098A, 37979 },
- { 0x098B, 38053 },
- { 0x098C, 38049 },
- { 0x098F, 37901 },
- { 0x0990, 37916 },
- { 0x0993, 37907 },
- { 0x0994, 37919 },
- { 0x0995, 37943 },
- { 0x0996, 38003 },
- { 0x0997, 37931 },
- { 0x0998, 37997 },
- { 0x0999, 38006 },
- { 0x099A, 37925 },
- { 0x099B, 37988 },
- { 0x099C, 37940 },
- { 0x099D, 38000 },
- { 0x099E, 38012 },
- { 0x099F, 38033 },
- { 0x09A0, 38042 },
- { 0x09A1, 37991 },
- { 0x09A2, 38039 },
- { 0x09A3, 38009 },
- { 0x09A4, 37976 },
- { 0x09A5, 38030 },
- { 0x09A6, 37928 },
- { 0x09A7, 37994 },
- { 0x09A8, 37952 },
- { 0x09AA, 37955 },
- { 0x09AB, 38015 },
- { 0x09AC, 37922 },
- { 0x09AD, 37985 },
- { 0x09AE, 37949 },
- { 0x09AF, 37982 },
- { 0x09B0, 37958 },
- { 0x09B2, 37946 },
- { 0x09B6, 38024 },
- { 0x09B7, 38027 },
- { 0x09B8, 37973 },
- { 0x09B9, 37934 },
- { 0x09BC, 37786 },
- { 0x09BD, 37798 },
- { 0x09BE, 37856 },
- { 0x09BF, 37844 },
- { 0x09C0, 37868 },
- { 0x09C1, 37852 },
- { 0x09C2, 37872 },
- { 0x09C3, 37881 },
- { 0x09C4, 37891 },
- { 0x09C7, 37840 },
- { 0x09C8, 37860 },
- { 0x09CB, 37848 },
- { 0x09CC, 37864 },
- { 0x09CD, 37789 },
- { 0x09CE, 38045 },
- { 0x09D7, 37782 },
- { 0x09DC, 38021 },
- { 0x09DD, 38018 },
- { 0x09DF, 38036 },
- { 0x09E0, 38061 },
- { 0x09E1, 38057 },
- { 0x09E2, 37876 },
- { 0x09E3, 37886 },
- { 0x09E6, 37822 },
- { 0x09E7, 37804 },
- { 0x09E8, 37810 },
- { 0x09E9, 37831 },
- { 0x09EA, 37816 },
- { 0x09EB, 37813 },
- { 0x09EC, 37807 },
- { 0x09ED, 37828 },
- { 0x09EE, 37825 },
- { 0x09EF, 37819 },
- { 0x09F0, 37967 },
- { 0x09F1, 37961 },
- { 0x09F2, 37834 },
- { 0x09F3, 37837 },
- { 0x09F4, 38065 },
- { 0x09F5, 38077 },
- { 0x09F6, 38085 },
- { 0x09F7, 38081 },
- { 0x09F8, 38069 },
- { 0x09F9, 38089 },
- { 0x09FA, 37896 },
- { 0x0A01, 52505 },
- { 0x0A02, 52509 },
- { 0x0A03, 52524 },
- { 0x0A05, 52597 },
- { 0x0A06, 52606 },
- { 0x0A07, 52600 },
- { 0x0A08, 52636 },
- { 0x0A09, 52603 },
- { 0x0A0A, 52669 },
- { 0x0A0F, 52624 },
- { 0x0A10, 52609 },
- { 0x0A13, 52654 },
- { 0x0A14, 52612 },
- { 0x0A15, 52642 },
- { 0x0A16, 52699 },
- { 0x0A17, 52630 },
- { 0x0A18, 52693 },
- { 0x0A19, 52705 },
- { 0x0A1A, 52618 },
- { 0x0A1B, 52684 },
- { 0x0A1C, 52639 },
- { 0x0A1D, 52696 },
- { 0x0A1E, 52711 },
- { 0x0A1F, 52726 },
- { 0x0A20, 52738 },
- { 0x0A21, 52687 },
- { 0x0A22, 52729 },
- { 0x0A23, 52708 },
- { 0x0A24, 52666 },
- { 0x0A25, 52723 },
- { 0x0A26, 52621 },
- { 0x0A27, 52690 },
- { 0x0A28, 52651 },
- { 0x0A2A, 52657 },
- { 0x0A2B, 52714 },
- { 0x0A2C, 52615 },
- { 0x0A2D, 52681 },
- { 0x0A2E, 52648 },
- { 0x0A2F, 52675 },
- { 0x0A30, 52660 },
- { 0x0A32, 52645 },
- { 0x0A33, 52702 },
- { 0x0A35, 52672 },
- { 0x0A36, 52720 },
- { 0x0A38, 52663 },
- { 0x0A39, 52633 },
- { 0x0A3C, 52512 },
- { 0x0A3E, 52569 },
- { 0x0A3F, 52561 },
- { 0x0A40, 52585 },
- { 0x0A41, 52565 },
- { 0x0A42, 52593 },
- { 0x0A47, 52581 },
- { 0x0A48, 52573 },
- { 0x0A4B, 52589 },
- { 0x0A4C, 52577 },
- { 0x0A4D, 52518 },
- { 0x0A51, 52515 },
- { 0x0A59, 52735 },
- { 0x0A5A, 52732 },
- { 0x0A5B, 52678 },
- { 0x0A5C, 52717 },
- { 0x0A5E, 52627 },
- { 0x0A66, 52547 },
- { 0x0A67, 52529 },
- { 0x0A68, 52535 },
- { 0x0A69, 52556 },
- { 0x0A6A, 52541 },
- { 0x0A6B, 52538 },
- { 0x0A6C, 52532 },
- { 0x0A6D, 52553 },
- { 0x0A6E, 52550 },
- { 0x0A6F, 52544 },
- { 0x0A70, 52559 },
- { 0x0A71, 52527 },
- { 0x0A72, 52501 },
- { 0x0A73, 52503 },
- { 0x0A74, 52498 },
- { 0x0A75, 52521 },
- { 0x0A81, 52240 },
- { 0x0A82, 52234 },
- { 0x0A83, 52231 },
- { 0x0A85, 52350 },
- { 0x0A86, 52365 },
- { 0x0A87, 52356 },
- { 0x0A88, 52389 },
- { 0x0A89, 52362 },
- { 0x0A8A, 52419 },
- { 0x0A8B, 52486 },
- { 0x0A8C, 52482 },
- { 0x0A8D, 52342 },
- { 0x0A8F, 52353 },
- { 0x0A90, 52368 },
- { 0x0A91, 52346 },
- { 0x0A93, 52359 },
- { 0x0A94, 52371 },
- { 0x0A95, 52395 },
- { 0x0A96, 52446 },
- { 0x0A97, 52383 },
- { 0x0A98, 52440 },
- { 0x0A99, 52452 },
- { 0x0A9A, 52377 },
- { 0x0A9B, 52431 },
- { 0x0A9C, 52392 },
- { 0x0A9D, 52443 },
- { 0x0A9E, 52458 },
- { 0x0A9F, 52473 },
- { 0x0AA0, 52479 },
- { 0x0AA1, 52434 },
- { 0x0AA2, 52476 },
- { 0x0AA3, 52455 },
- { 0x0AA4, 52416 },
- { 0x0AA5, 52470 },
- { 0x0AA6, 52380 },
- { 0x0AA7, 52437 },
- { 0x0AA8, 52404 },
- { 0x0AAA, 52407 },
- { 0x0AAB, 52461 },
- { 0x0AAC, 52374 },
- { 0x0AAD, 52428 },
- { 0x0AAE, 52401 },
- { 0x0AAF, 52425 },
- { 0x0AB0, 52410 },
- { 0x0AB2, 52398 },
- { 0x0AB3, 52449 },
- { 0x0AB5, 52422 },
- { 0x0AB6, 52464 },
- { 0x0AB7, 52467 },
- { 0x0AB8, 52413 },
- { 0x0AB9, 52386 },
- { 0x0ABC, 52225 },
- { 0x0ABD, 52237 },
- { 0x0ABE, 52292 },
- { 0x0ABF, 52280 },
- { 0x0AC0, 52304 },
- { 0x0AC1, 52288 },
- { 0x0AC2, 52308 },
- { 0x0AC3, 52327 },
- { 0x0AC4, 52337 },
- { 0x0AC5, 52312 },
- { 0x0AC7, 52276 },
- { 0x0AC8, 52296 },
- { 0x0AC9, 52317 },
- { 0x0ACB, 52284 },
- { 0x0ACC, 52300 },
- { 0x0ACD, 52228 },
- { 0x0AD0, 52223 },
- { 0x0AE0, 52494 },
- { 0x0AE1, 52490 },
- { 0x0AE2, 52322 },
- { 0x0AE3, 52332 },
- { 0x0AE6, 52261 },
- { 0x0AE7, 52243 },
- { 0x0AE8, 52249 },
- { 0x0AE9, 52270 },
- { 0x0AEA, 52255 },
- { 0x0AEB, 52252 },
- { 0x0AEC, 52246 },
- { 0x0AED, 52267 },
- { 0x0AEE, 52264 },
- { 0x0AEF, 52258 },
- { 0x0AF1, 52273 },
- { 0x0B01, 21480 },
- { 0x0B02, 21474 },
- { 0x0B03, 21471 },
- { 0x0B05, 21571 },
- { 0x0B06, 21586 },
- { 0x0B07, 21577 },
- { 0x0B08, 21610 },
- { 0x0B09, 21583 },
- { 0x0B0A, 21640 },
- { 0x0B0B, 21719 },
- { 0x0B0C, 21715 },
- { 0x0B0F, 21574 },
- { 0x0B10, 21589 },
- { 0x0B13, 21580 },
- { 0x0B14, 21592 },
- { 0x0B15, 21616 },
- { 0x0B16, 21670 },
- { 0x0B17, 21604 },
- { 0x0B18, 21664 },
- { 0x0B19, 21676 },
- { 0x0B1A, 21598 },
- { 0x0B1B, 21655 },
- { 0x0B1C, 21613 },
- { 0x0B1D, 21667 },
- { 0x0B1E, 21682 },
- { 0x0B1F, 21703 },
- { 0x0B20, 21712 },
- { 0x0B21, 21658 },
- { 0x0B22, 21709 },
- { 0x0B23, 21679 },
- { 0x0B24, 21637 },
- { 0x0B25, 21700 },
- { 0x0B26, 21601 },
- { 0x0B27, 21661 },
- { 0x0B28, 21625 },
- { 0x0B2A, 21628 },
- { 0x0B2B, 21685 },
- { 0x0B2C, 21595 },
- { 0x0B2D, 21652 },
- { 0x0B2E, 21622 },
- { 0x0B2F, 21649 },
- { 0x0B30, 21631 },
- { 0x0B32, 21619 },
- { 0x0B33, 21673 },
- { 0x0B35, 21643 },
- { 0x0B36, 21694 },
- { 0x0B37, 21697 },
- { 0x0B38, 21634 },
- { 0x0B39, 21607 },
- { 0x0B3C, 21465 },
- { 0x0B3D, 21477 },
- { 0x0B3E, 21529 },
- { 0x0B3F, 21517 },
- { 0x0B40, 21541 },
- { 0x0B41, 21525 },
- { 0x0B42, 21545 },
- { 0x0B43, 21554 },
- { 0x0B44, 21564 },
- { 0x0B47, 21513 },
- { 0x0B48, 21533 },
- { 0x0B4B, 21521 },
- { 0x0B4C, 21537 },
- { 0x0B4D, 21468 },
- { 0x0B56, 21457 },
- { 0x0B57, 21461 },
- { 0x0B5C, 21691 },
- { 0x0B5D, 21688 },
- { 0x0B5F, 21706 },
- { 0x0B60, 21727 },
- { 0x0B61, 21723 },
- { 0x0B62, 21549 },
- { 0x0B63, 21559 },
- { 0x0B66, 21501 },
- { 0x0B67, 21483 },
- { 0x0B68, 21489 },
- { 0x0B69, 21510 },
- { 0x0B6A, 21495 },
- { 0x0B6B, 21492 },
- { 0x0B6C, 21486 },
- { 0x0B6D, 21507 },
- { 0x0B6E, 21504 },
- { 0x0B6F, 21498 },
- { 0x0B70, 21569 },
- { 0x0B71, 21646 },
- { 0x0B82, 22772 },
- { 0x0B83, 22769 },
- { 0x0B85, 22864 },
- { 0x0B86, 22879 },
- { 0x0B87, 22870 },
- { 0x0B88, 22897 },
- { 0x0B89, 22876 },
- { 0x0B8A, 22930 },
- { 0x0B8E, 22867 },
- { 0x0B8F, 22891 },
- { 0x0B90, 22882 },
- { 0x0B92, 22873 },
- { 0x0B93, 22915 },
- { 0x0B94, 22885 },
- { 0x0B95, 22903 },
- { 0x0B99, 22942 },
- { 0x0B9A, 22888 },
- { 0x0B9C, 22900 },
- { 0x0B9E, 22948 },
- { 0x0B9F, 22960 },
- { 0x0BA3, 22945 },
- { 0x0BA4, 22927 },
- { 0x0BA8, 22912 },
- { 0x0BA9, 22966 },
- { 0x0BAA, 22918 },
- { 0x0BAE, 22909 },
- { 0x0BAF, 22936 },
- { 0x0BB0, 22921 },
- { 0x0BB1, 22951 },
- { 0x0BB2, 22906 },
- { 0x0BB3, 22939 },
- { 0x0BB4, 22963 },
- { 0x0BB5, 22933 },
- { 0x0BB6, 22954 },
- { 0x0BB7, 22957 },
- { 0x0BB8, 22924 },
- { 0x0BB9, 22894 },
- { 0x0BBE, 22833 },
- { 0x0BBF, 22821 },
- { 0x0BC0, 22849 },
- { 0x0BC1, 22829 },
- { 0x0BC2, 22857 },
- { 0x0BC6, 22817 },
- { 0x0BC7, 22845 },
- { 0x0BC8, 22837 },
- { 0x0BCA, 22825 },
- { 0x0BCB, 22853 },
- { 0x0BCC, 22841 },
- { 0x0BCD, 22766 },
- { 0x0BD0, 22761 },
- { 0x0BD7, 22757 },
- { 0x0BE6, 22799 },
- { 0x0BE7, 22781 },
- { 0x0BE8, 22787 },
- { 0x0BE9, 22808 },
- { 0x0BEA, 22793 },
- { 0x0BEB, 22790 },
- { 0x0BEC, 22784 },
- { 0x0BED, 22805 },
- { 0x0BEE, 22802 },
- { 0x0BEF, 22796 },
- { 0x0BF0, 22977 },
- { 0x0BF1, 22969 },
- { 0x0BF2, 22973 },
- { 0x0BF3, 22763 },
- { 0x0BF4, 22811 },
- { 0x0BF5, 22775 },
- { 0x0BF6, 22778 },
- { 0x0BF7, 22861 },
- { 0x0BF8, 22753 },
- { 0x0BF9, 22814 },
- { 0x0BFA, 22980 },
- { 0x0C01, 37149 },
- { 0x0C02, 37143 },
- { 0x0C03, 37140 },
- { 0x0C05, 37249 },
- { 0x0C06, 37264 },
- { 0x0C07, 37255 },
- { 0x0C08, 37291 },
- { 0x0C09, 37261 },
- { 0x0C0A, 37324 },
- { 0x0C0B, 37400 },
- { 0x0C0C, 37396 },
- { 0x0C0E, 37252 },
- { 0x0C0F, 37282 },
- { 0x0C10, 37267 },
- { 0x0C12, 37258 },
- { 0x0C13, 37309 },
- { 0x0C14, 37270 },
- { 0x0C15, 37297 },
- { 0x0C16, 37354 },
- { 0x0C17, 37285 },
- { 0x0C18, 37348 },
- { 0x0C19, 37360 },
- { 0x0C1A, 37276 },
- { 0x0C1B, 37336 },
- { 0x0C1C, 37294 },
- { 0x0C1D, 37351 },
- { 0x0C1E, 37366 },
- { 0x0C1F, 37387 },
- { 0x0C20, 37393 },
- { 0x0C21, 37339 },
- { 0x0C22, 37390 },
- { 0x0C23, 37363 },
- { 0x0C24, 37321 },
- { 0x0C25, 37381 },
- { 0x0C26, 37279 },
- { 0x0C27, 37342 },
- { 0x0C28, 37306 },
- { 0x0C2A, 37312 },
- { 0x0C2B, 37369 },
- { 0x0C2C, 37273 },
- { 0x0C2D, 37333 },
- { 0x0C2E, 37303 },
- { 0x0C2F, 37330 },
- { 0x0C30, 37315 },
- { 0x0C31, 37372 },
- { 0x0C32, 37300 },
- { 0x0C33, 37357 },
- { 0x0C35, 37327 },
- { 0x0C36, 37375 },
- { 0x0C37, 37378 },
- { 0x0C38, 37318 },
- { 0x0C39, 37288 },
- { 0x0C3D, 37146 },
- { 0x0C3E, 37198 },
- { 0x0C3F, 37186 },
- { 0x0C40, 37214 },
- { 0x0C41, 37194 },
- { 0x0C42, 37222 },
- { 0x0C43, 37231 },
- { 0x0C44, 37241 },
- { 0x0C46, 37182 },
- { 0x0C47, 37210 },
- { 0x0C48, 37202 },
- { 0x0C4A, 37190 },
- { 0x0C4B, 37218 },
- { 0x0C4C, 37206 },
- { 0x0C4D, 37137 },
- { 0x0C55, 37246 },
- { 0x0C56, 37130 },
- { 0x0C58, 37384 },
- { 0x0C59, 37345 },
- { 0x0C60, 37408 },
- { 0x0C61, 37404 },
- { 0x0C62, 37226 },
- { 0x0C63, 37236 },
- { 0x0C66, 37170 },
- { 0x0C67, 37152 },
- { 0x0C68, 37158 },
- { 0x0C69, 37179 },
- { 0x0C6A, 37164 },
- { 0x0C6B, 37161 },
- { 0x0C6C, 37155 },
- { 0x0C6D, 37176 },
- { 0x0C6E, 37173 },
- { 0x0C6F, 37167 },
- { 0x0C78, 37448 },
- { 0x0C79, 37412 },
- { 0x0C7A, 37430 },
- { 0x0C7B, 37457 },
- { 0x0C7C, 37421 },
- { 0x0C7D, 37439 },
- { 0x0C7E, 37466 },
- { 0x0C7F, 37134 },
- { 0x0C82, 40655 },
- { 0x0C83, 40652 },
- { 0x0C85, 40764 },
- { 0x0C86, 40779 },
- { 0x0C87, 40770 },
- { 0x0C88, 40809 },
- { 0x0C89, 40776 },
- { 0x0C8A, 40842 },
- { 0x0C8B, 40912 },
- { 0x0C8C, 40908 },
- { 0x0C8E, 40767 },
- { 0x0C8F, 40797 },
- { 0x0C90, 40782 },
- { 0x0C92, 40773 },
- { 0x0C93, 40827 },
- { 0x0C94, 40785 },
- { 0x0C95, 40815 },
- { 0x0C96, 40869 },
- { 0x0C97, 40803 },
- { 0x0C98, 40863 },
- { 0x0C99, 40875 },
- { 0x0C9A, 40791 },
- { 0x0C9B, 40854 },
- { 0x0C9C, 40812 },
- { 0x0C9D, 40866 },
- { 0x0C9E, 40881 },
- { 0x0C9F, 40899 },
- { 0x0CA0, 40905 },
- { 0x0CA1, 40857 },
- { 0x0CA2, 40902 },
- { 0x0CA3, 40878 },
- { 0x0CA4, 40839 },
- { 0x0CA5, 40896 },
- { 0x0CA6, 40794 },
- { 0x0CA7, 40860 },
- { 0x0CA8, 40824 },
- { 0x0CAA, 40830 },
- { 0x0CAB, 40884 },
- { 0x0CAC, 40788 },
- { 0x0CAD, 40851 },
- { 0x0CAE, 40821 },
- { 0x0CAF, 40848 },
- { 0x0CB0, 40833 },
- { 0x0CB1, 40887 },
- { 0x0CB2, 40818 },
- { 0x0CB3, 40872 },
- { 0x0CB5, 40845 },
- { 0x0CB6, 40890 },
- { 0x0CB7, 40893 },
- { 0x0CB8, 40836 },
- { 0x0CB9, 40806 },
- { 0x0CBC, 40646 },
- { 0x0CBD, 40658 },
- { 0x0CBE, 40713 },
- { 0x0CBF, 40701 },
- { 0x0CC0, 40729 },
- { 0x0CC1, 40709 },
- { 0x0CC2, 40737 },
- { 0x0CC3, 40746 },
- { 0x0CC4, 40756 },
- { 0x0CC6, 40697 },
- { 0x0CC7, 40725 },
- { 0x0CC8, 40717 },
- { 0x0CCA, 40705 },
- { 0x0CCB, 40733 },
- { 0x0CCC, 40721 },
- { 0x0CCD, 40649 },
- { 0x0CD5, 40761 },
- { 0x0CD6, 40642 },
- { 0x0CDE, 40800 },
- { 0x0CE0, 40920 },
- { 0x0CE1, 40916 },
- { 0x0CE2, 40741 },
- { 0x0CE3, 40751 },
- { 0x0CE6, 40685 },
- { 0x0CE7, 40667 },
- { 0x0CE8, 40673 },
- { 0x0CE9, 40694 },
- { 0x0CEA, 40679 },
- { 0x0CEB, 40676 },
- { 0x0CEC, 40670 },
- { 0x0CED, 40691 },
- { 0x0CEE, 40688 },
- { 0x0CEF, 40682 },
- { 0x0CF1, 40661 },
- { 0x0CF2, 40664 },
- { 0x0D02, 64805 },
- { 0x0D03, 64802 },
- { 0x0D05, 64905 },
- { 0x0D06, 64920 },
- { 0x0D07, 64911 },
- { 0x0D08, 64947 },
- { 0x0D09, 64917 },
- { 0x0D0A, 64980 },
- { 0x0D0B, 65077 },
- { 0x0D0C, 65073 },
- { 0x0D0E, 64908 },
- { 0x0D0F, 64938 },
- { 0x0D10, 64923 },
- { 0x0D12, 64914 },
- { 0x0D13, 64965 },
- { 0x0D14, 64926 },
- { 0x0D15, 64953 },
- { 0x0D16, 65007 },
- { 0x0D17, 64941 },
- { 0x0D18, 65001 },
- { 0x0D19, 65013 },
- { 0x0D1A, 64932 },
- { 0x0D1B, 64992 },
- { 0x0D1C, 64950 },
- { 0x0D1D, 65004 },
- { 0x0D1E, 65019 },
- { 0x0D1F, 65037 },
- { 0x0D20, 65046 },
- { 0x0D21, 64995 },
- { 0x0D22, 65040 },
- { 0x0D23, 65016 },
- { 0x0D24, 64977 },
- { 0x0D25, 65034 },
- { 0x0D26, 64935 },
- { 0x0D27, 64998 },
- { 0x0D28, 64962 },
- { 0x0D2A, 64968 },
- { 0x0D2B, 65022 },
- { 0x0D2C, 64929 },
- { 0x0D2D, 64989 },
- { 0x0D2E, 64959 },
- { 0x0D2F, 64986 },
- { 0x0D30, 64971 },
- { 0x0D31, 65025 },
- { 0x0D32, 64956 },
- { 0x0D33, 65010 },
- { 0x0D34, 65043 },
- { 0x0D35, 64983 },
- { 0x0D36, 65028 },
- { 0x0D37, 65031 },
- { 0x0D38, 64974 },
- { 0x0D39, 64944 },
- { 0x0D3D, 64808 },
- { 0x0D3E, 64857 },
- { 0x0D3F, 64845 },
- { 0x0D40, 64873 },
- { 0x0D41, 64853 },
- { 0x0D42, 64881 },
- { 0x0D43, 64890 },
- { 0x0D44, 64900 },
- { 0x0D46, 64841 },
- { 0x0D47, 64869 },
- { 0x0D48, 64861 },
- { 0x0D4A, 64849 },
- { 0x0D4B, 64877 },
- { 0x0D4C, 64865 },
- { 0x0D4D, 64799 },
- { 0x0D57, 64792 },
- { 0x0D60, 65085 },
- { 0x0D61, 65081 },
- { 0x0D62, 64885 },
- { 0x0D63, 64895 },
- { 0x0D66, 64829 },
- { 0x0D67, 64811 },
- { 0x0D68, 64817 },
- { 0x0D69, 64838 },
- { 0x0D6A, 64823 },
- { 0x0D6B, 64820 },
- { 0x0D6C, 64814 },
- { 0x0D6D, 64835 },
- { 0x0D6E, 64832 },
- { 0x0D6F, 64826 },
- { 0x0D70, 65097 },
- { 0x0D71, 65089 },
- { 0x0D72, 65093 },
- { 0x0D73, 65104 },
- { 0x0D74, 65100 },
- { 0x0D75, 65108 },
- { 0x0D79, 64796 },
- { 0x0D7A, 65065 },
- { 0x0D7B, 65057 },
- { 0x0D7C, 65069 },
- { 0x0D7D, 65053 },
- { 0x0D7E, 65061 },
- { 0x0D7F, 65049 },
- { 0x0D82, 43201 },
- { 0x0D83, 43198 },
- { 0x0D85, 43293 },
- { 0x0D86, 43308 },
- { 0x0D87, 43311 },
- { 0x0D88, 43395 },
- { 0x0D89, 43299 },
- { 0x0D8A, 43341 },
- { 0x0D8B, 43305 },
- { 0x0D8C, 43386 },
- { 0x0D8D, 43401 },
- { 0x0D8E, 43407 },
- { 0x0D8F, 43398 },
- { 0x0D90, 43404 },
- { 0x0D91, 43296 },
- { 0x0D92, 43332 },
- { 0x0D93, 43314 },
- { 0x0D94, 43302 },
- { 0x0D95, 43351 },
- { 0x0D96, 43317 },
- { 0x0D9A, 43442 },
- { 0x0D9B, 43482 },
- { 0x0D9C, 43434 },
- { 0x0D9D, 43474 },
- { 0x0D9E, 43344 },
- { 0x0D9F, 43361 },
- { 0x0DA0, 43426 },
- { 0x0DA1, 43466 },
- { 0x0DA2, 43438 },
- { 0x0DA3, 43478 },
- { 0x0DA4, 43382 },
- { 0x0DA5, 43377 },
- { 0x0DA6, 43365 },
- { 0x0DA7, 43458 },
- { 0x0DA8, 43498 },
- { 0x0DA9, 43454 },
- { 0x0DAA, 43494 },
- { 0x0DAB, 43414 },
- { 0x0DAC, 43369 },
- { 0x0DAD, 43450 },
- { 0x0DAE, 43490 },
- { 0x0DAF, 43430 },
- { 0x0DB0, 43470 },
- { 0x0DB1, 43324 },
- { 0x0DB3, 43357 },
- { 0x0DB4, 43446 },
- { 0x0DB5, 43486 },
- { 0x0DB6, 43422 },
- { 0x0DB7, 43462 },
- { 0x0DB8, 43348 },
- { 0x0DB9, 43289 },
- { 0x0DBA, 43392 },
- { 0x0DBB, 43354 },
- { 0x0DBD, 43320 },
- { 0x0DC0, 43389 },
- { 0x0DC1, 43373 },
- { 0x0DC2, 43418 },
- { 0x0DC3, 43328 },
- { 0x0DC4, 43338 },
- { 0x0DC5, 43410 },
- { 0x0DC6, 43335 },
- { 0x0DCA, 43195 },
- { 0x0DCF, 43277 },
- { 0x0DD0, 43244 },
- { 0x0DD1, 43219 },
- { 0x0DD2, 43234 },
- { 0x0DD3, 43209 },
- { 0x0DD4, 43239 },
- { 0x0DD6, 43214 },
- { 0x0DD8, 43285 },
- { 0x0DD9, 43254 },
- { 0x0DDA, 43204 },
- { 0x0DDB, 43249 },
- { 0x0DDC, 43265 },
- { 0x0DDD, 43258 },
- { 0x0DDE, 43271 },
- { 0x0DDF, 43281 },
- { 0x0DF2, 43229 },
- { 0x0DF3, 43224 },
- { 0x0DF4, 43502 },
- { 0x0E01, 9790 },
- { 0x0E02, 9880 },
- { 0x0E03, 9888 },
- { 0x0E04, 9892 },
- { 0x0E05, 9884 },
- { 0x0E06, 9896 },
- { 0x0E07, 9920 },
- { 0x0E08, 9864 },
- { 0x0E09, 9876 },
- { 0x0E0A, 9872 },
- { 0x0E0B, 9828 },
- { 0x0E0C, 9868 },
- { 0x0E0D, 9860 },
- { 0x0E0E, 9770 },
- { 0x0E0F, 9848 },
- { 0x0E10, 9936 },
- { 0x0E11, 9956 },
- { 0x0E12, 9952 },
- { 0x0E13, 9813 },
- { 0x0E14, 9766 },
- { 0x0E15, 9844 },
- { 0x0E16, 9944 },
- { 0x0E17, 9948 },
- { 0x0E18, 9940 },
- { 0x0E19, 9809 },
- { 0x0E1A, 9762 },
- { 0x0E1B, 9817 },
- { 0x0E1C, 9928 },
- { 0x0E1D, 9774 },
- { 0x0E1E, 9924 },
- { 0x0E1F, 9778 },
- { 0x0E20, 9932 },
- { 0x0E21, 9805 },
- { 0x0E22, 9856 },
- { 0x0E23, 9821 },
- { 0x0E24, 9825 },
- { 0x0E25, 9794 },
- { 0x0E26, 9802 },
- { 0x0E27, 9852 },
- { 0x0E28, 9840 },
- { 0x0E29, 9836 },
- { 0x0E2A, 9832 },
- { 0x0E2B, 9782 },
- { 0x0E2C, 9798 },
- { 0x0E2D, 9758 },
- { 0x0E2E, 9786 },
- { 0x0E2F, 10039 },
- { 0x0E30, 9960 },
- { 0x0E31, 9916 },
- { 0x0E32, 9980 },
- { 0x0E33, 9998 },
- { 0x0E34, 9968 },
- { 0x0E35, 10002 },
- { 0x0E36, 10006 },
- { 0x0E37, 10014 },
- { 0x0E38, 9976 },
- { 0x0E39, 10010 },
- { 0x0E3A, 10024 },
- { 0x0E3F, 9754 },
- { 0x0E40, 9964 },
- { 0x0E41, 9984 },
- { 0x0E42, 9972 },
- { 0x0E43, 9988 },
- { 0x0E44, 9993 },
- { 0x0E45, 10045 },
- { 0x0E46, 10027 },
- { 0x0E47, 10036 },
- { 0x0E48, 9900 },
- { 0x0E49, 9904 },
- { 0x0E4A, 9908 },
- { 0x0E4B, 9912 },
- { 0x0E4C, 10048 },
- { 0x0E4D, 10030 },
- { 0x0E4E, 10033 },
- { 0x0E4F, 10021 },
- { 0x0E50, 9742 },
- { 0x0E51, 9724 },
- { 0x0E52, 9730 },
- { 0x0E53, 9751 },
- { 0x0E54, 9736 },
- { 0x0E55, 9733 },
- { 0x0E56, 9727 },
- { 0x0E57, 9748 },
- { 0x0E58, 9745 },
- { 0x0E59, 9739 },
- { 0x0E5A, 10042 },
- { 0x0E5B, 10018 },
- { 0x0E81, 5948 },
- { 0x0E82, 5989 },
- { 0x0E84, 5985 },
- { 0x0E87, 5993 },
- { 0x0E88, 5926 },
- { 0x0E8A, 5968 },
- { 0x0E8D, 5996 },
- { 0x0E94, 5929 },
- { 0x0E95, 5976 },
- { 0x0E96, 6011 },
- { 0x0E97, 6007 },
- { 0x0E99, 5962 },
- { 0x0E9A, 5923 },
- { 0x0E9B, 5965 },
- { 0x0E9C, 6003 },
- { 0x0E9D, 5932 },
- { 0x0E9E, 5999 },
- { 0x0E9F, 5936 },
- { 0x0EA1, 5959 },
- { 0x0EA2, 5982 },
- { 0x0EA3, 5951 },
- { 0x0EA5, 5955 },
- { 0x0EA7, 5979 },
- { 0x0EAA, 5972 },
- { 0x0EAB, 5944 },
- { 0x0EAD, 5920 },
- { 0x0EAE, 5940 },
- { 0x0EAF, 6015 },
- { 0x0EB0, 5854 },
- { 0x0EB1, 5910 },
- { 0x0EB2, 5878 },
- { 0x0EB3, 5886 },
- { 0x0EB4, 5862 },
- { 0x0EB5, 5898 },
- { 0x0EB6, 5874 },
- { 0x0EB7, 5906 },
- { 0x0EB8, 5870 },
- { 0x0EB9, 5902 },
- { 0x0EBB, 5915 },
- { 0x0EBC, 6019 },
- { 0x0EBD, 6023 },
- { 0x0EC0, 5858 },
- { 0x0EC1, 5894 },
- { 0x0EC2, 5866 },
- { 0x0EC3, 5890 },
- { 0x0EC4, 5882 },
- { 0x0EC6, 5805 },
- { 0x0EC8, 5808 },
- { 0x0EC9, 5816 },
- { 0x0ECA, 5812 },
- { 0x0ECB, 5820 },
- { 0x0ECC, 6027 },
- { 0x0ECD, 6017 },
- { 0x0ED0, 5842 },
- { 0x0ED1, 5824 },
- { 0x0ED2, 5830 },
- { 0x0ED3, 5851 },
- { 0x0ED4, 5836 },
- { 0x0ED5, 5833 },
- { 0x0ED6, 5827 },
- { 0x0ED7, 5848 },
- { 0x0ED8, 5845 },
- { 0x0ED9, 5839 },
- { 0x0EDC, 5802 },
- { 0x0EDD, 5799 },
- { 0x0F00, 44295 },
- { 0x0F01, 43729 },
- { 0x0F02, 43720 },
- { 0x0F03, 43711 },
- { 0x0F04, 43850 },
- { 0x0F05, 43831 },
- { 0x0F06, 43789 },
- { 0x0F07, 43698 },
- { 0x0F08, 43820 },
- { 0x0F09, 43784 },
- { 0x0F0A, 43705 },
- { 0x0F0B, 43871 },
- { 0x0F0C, 43866 },
- { 0x0F0D, 43770 },
- { 0x0F0E, 43752 },
- { 0x0F0F, 43824 },
- { 0x0F10, 43760 },
- { 0x0F11, 43688 },
- { 0x0F12, 43765 },
- { 0x0F13, 43797 },
- { 0x0F14, 43736 },
- { 0x0F15, 44285 },
- { 0x0F16, 44290 },
- { 0x0F17, 44477 },
- { 0x0F18, 44489 },
- { 0x0F19, 44484 },
- { 0x0F1A, 43937 },
- { 0x0F1B, 43953 },
- { 0x0F1C, 43942 },
- { 0x0F1D, 43916 },
- { 0x0F1E, 43932 },
- { 0x0F1F, 43947 },
- { 0x0F20, 44030 },
- { 0x0F21, 43972 },
- { 0x0F22, 43978 },
- { 0x0F23, 44039 },
- { 0x0F24, 43984 },
- { 0x0F25, 43981 },
- { 0x0F26, 43975 },
- { 0x0F27, 44036 },
- { 0x0F28, 44033 },
- { 0x0F29, 44027 },
- { 0x0F2A, 43987 },
- { 0x0F2B, 43995 },
- { 0x0F2C, 44023 },
- { 0x0F2D, 44003 },
- { 0x0F2E, 43999 },
- { 0x0F2F, 43991 },
- { 0x0F30, 44019 },
- { 0x0F31, 44015 },
- { 0x0F32, 44007 },
- { 0x0F33, 44011 },
- { 0x0F34, 43773 },
- { 0x0F35, 43740 },
- { 0x0F36, 43805 },
- { 0x0F37, 43746 },
- { 0x0F38, 43674 },
- { 0x0F39, 43694 },
- { 0x0F3A, 43683 },
- { 0x0F3B, 43678 },
- { 0x0F3C, 43669 },
- { 0x0F3D, 43664 },
- { 0x0F3E, 43908 },
- { 0x0F3F, 43894 },
- { 0x0F40, 44132 },
- { 0x0F41, 44183 },
- { 0x0F42, 44123 },
- { 0x0F43, 44180 },
- { 0x0F44, 44189 },
- { 0x0F45, 44117 },
- { 0x0F46, 44168 },
- { 0x0F47, 44129 },
- { 0x0F49, 44195 },
- { 0x0F4A, 44216 },
- { 0x0F4B, 44234 },
- { 0x0F4C, 44171 },
- { 0x0F4D, 44222 },
- { 0x0F4E, 44192 },
- { 0x0F4F, 44153 },
- { 0x0F50, 44210 },
- { 0x0F51, 44120 },
- { 0x0F52, 44174 },
- { 0x0F53, 44141 },
- { 0x0F54, 44144 },
- { 0x0F55, 44198 },
- { 0x0F56, 44114 },
- { 0x0F57, 44165 },
- { 0x0F58, 44138 },
- { 0x0F59, 44213 },
- { 0x0F5A, 44231 },
- { 0x0F5B, 44177 },
- { 0x0F5C, 44225 },
- { 0x0F5D, 44156 },
- { 0x0F5E, 44219 },
- { 0x0F5F, 44162 },
- { 0x0F60, 44111 },
- { 0x0F61, 44159 },
- { 0x0F62, 44147 },
- { 0x0F63, 44135 },
- { 0x0F64, 44204 },
- { 0x0F65, 44207 },
- { 0x0F66, 44150 },
- { 0x0F67, 44126 },
- { 0x0F68, 44108 },
- { 0x0F69, 44228 },
- { 0x0F6A, 44237 },
- { 0x0F6B, 44186 },
- { 0x0F6C, 44201 },
- { 0x0F71, 44058 },
- { 0x0F72, 44046 },
- { 0x0F73, 44066 },
- { 0x0F74, 44054 },
- { 0x0F75, 44074 },
- { 0x0F76, 44083 },
- { 0x0F77, 44093 },
- { 0x0F78, 44078 },
- { 0x0F79, 44088 },
- { 0x0F7A, 44042 },
- { 0x0F7B, 44062 },
- { 0x0F7C, 44050 },
- { 0x0F7D, 44070 },
- { 0x0F7E, 43958 },
- { 0x0F7F, 43964 },
- { 0x0F80, 44098 },
- { 0x0F81, 44103 },
- { 0x0F82, 43898 },
- { 0x0F83, 43904 },
- { 0x0F84, 43847 },
- { 0x0F85, 43828 },
- { 0x0F86, 43890 },
- { 0x0F87, 43968 },
- { 0x0F88, 43885 },
- { 0x0F89, 43912 },
- { 0x0F8A, 43875 },
- { 0x0F8B, 43880 },
- { 0x0F90, 44330 },
- { 0x0F91, 44398 },
- { 0x0F92, 44318 },
- { 0x0F93, 44394 },
- { 0x0F94, 44402 },
- { 0x0F95, 44310 },
- { 0x0F96, 44378 },
- { 0x0F97, 44326 },
- { 0x0F99, 44410 },
- { 0x0F9A, 44434 },
- { 0x0F9B, 44458 },
- { 0x0F9C, 44382 },
- { 0x0F9D, 44442 },
- { 0x0F9E, 44406 },
- { 0x0F9F, 44358 },
- { 0x0FA0, 44426 },
- { 0x0FA1, 44314 },
- { 0x0FA2, 44386 },
- { 0x0FA3, 44342 },
- { 0x0FA4, 44346 },
- { 0x0FA5, 44414 },
- { 0x0FA6, 44306 },
- { 0x0FA7, 44374 },
- { 0x0FA8, 44338 },
- { 0x0FA9, 44430 },
- { 0x0FAA, 44454 },
- { 0x0FAB, 44390 },
- { 0x0FAC, 44446 },
- { 0x0FAD, 44362 },
- { 0x0FAE, 44438 },
- { 0x0FAF, 44370 },
- { 0x0FB0, 44302 },
- { 0x0FB1, 44366 },
- { 0x0FB2, 44350 },
- { 0x0FB3, 44334 },
- { 0x0FB4, 44418 },
- { 0x0FB5, 44422 },
- { 0x0FB6, 44354 },
- { 0x0FB7, 44322 },
- { 0x0FB8, 44298 },
- { 0x0FB9, 44450 },
- { 0x0FBA, 44467 },
- { 0x0FBB, 44472 },
- { 0x0FBC, 44462 },
- { 0x0FBE, 43653 },
- { 0x0FBF, 43657 },
- { 0x0FC0, 44504 },
- { 0x0FC1, 44509 },
- { 0x0FC2, 44494 },
- { 0x0FC3, 44499 },
- { 0x0FC4, 44273 },
- { 0x0FC5, 44263 },
- { 0x0FC6, 44281 },
- { 0x0FC7, 44267 },
- { 0x0FC8, 44277 },
- { 0x0FC9, 44241 },
- { 0x0FCA, 44257 },
- { 0x0FCB, 44251 },
- { 0x0FCC, 44245 },
- { 0x0FCE, 43926 },
- { 0x0FCF, 43921 },
- { 0x0FD0, 43777 },
- { 0x0FD1, 43813 },
- { 0x0FD2, 43756 },
- { 0x0FD3, 43857 },
- { 0x0FD4, 43838 },
- { 0x1000, 42482 },
- { 0x1001, 42533 },
- { 0x1002, 42470 },
- { 0x1003, 42527 },
- { 0x1004, 42559 },
- { 0x1005, 42464 },
- { 0x1006, 42518 },
- { 0x1007, 42479 },
- { 0x1008, 42530 },
- { 0x1009, 42565 },
- { 0x100A, 42586 },
- { 0x100B, 42580 },
- { 0x100C, 42650 },
- { 0x100D, 42521 },
- { 0x100E, 42583 },
- { 0x100F, 42562 },
- { 0x1010, 42503 },
- { 0x1011, 42577 },
- { 0x1012, 42467 },
- { 0x1013, 42524 },
- { 0x1014, 42491 },
- { 0x1015, 42494 },
- { 0x1016, 42568 },
- { 0x1017, 42461 },
- { 0x1018, 42515 },
- { 0x1019, 42488 },
- { 0x101A, 42512 },
- { 0x101B, 42497 },
- { 0x101C, 42485 },
- { 0x101D, 42509 },
- { 0x101E, 42500 },
- { 0x101F, 42473 },
- { 0x1020, 42536 },
- { 0x1021, 42443 },
- { 0x1022, 42594 },
- { 0x1023, 42449 },
- { 0x1024, 42476 },
- { 0x1025, 42455 },
- { 0x1026, 42506 },
- { 0x1027, 42446 },
- { 0x1028, 42539 },
- { 0x1029, 42452 },
- { 0x102A, 42458 },
- { 0x102B, 42389 },
- { 0x102C, 42329 },
- { 0x102D, 42321 },
- { 0x102E, 42337 },
- { 0x102F, 42325 },
- { 0x1030, 42341 },
- { 0x1031, 42312 },
- { 0x1032, 42333 },
- { 0x1033, 42350 },
- { 0x1034, 42345 },
- { 0x1035, 42316 },
- { 0x1036, 42266 },
- { 0x1037, 42179 },
- { 0x1038, 42233 },
- { 0x1039, 42227 },
- { 0x103A, 42183 },
- { 0x103B, 42767 },
- { 0x103C, 42757 },
- { 0x103D, 42762 },
- { 0x103E, 42752 },
- { 0x103F, 42653 },
- { 0x1040, 42300 },
- { 0x1041, 42282 },
- { 0x1042, 42288 },
- { 0x1043, 42309 },
- { 0x1044, 42294 },
- { 0x1045, 42291 },
- { 0x1046, 42285 },
- { 0x1047, 42306 },
- { 0x1048, 42303 },
- { 0x1049, 42297 },
- { 0x104A, 42223 },
- { 0x104B, 42230 },
- { 0x104C, 42719 },
- { 0x104D, 42722 },
- { 0x104E, 42725 },
- { 0x104F, 42716 },
- { 0x1050, 42571 },
- { 0x1051, 42574 },
- { 0x1052, 42684 },
- { 0x1053, 42692 },
- { 0x1054, 42680 },
- { 0x1055, 42688 },
- { 0x1056, 42414 },
- { 0x1057, 42424 },
- { 0x1058, 42409 },
- { 0x1059, 42419 },
- { 0x105A, 42555 },
- { 0x105B, 42551 },
- { 0x105C, 42543 },
- { 0x105D, 42547 },
- { 0x105E, 42740 },
- { 0x105F, 42734 },
- { 0x1060, 42728 },
- { 0x1061, 42589 },
- { 0x1062, 42361 },
- { 0x1063, 42276 },
- { 0x1064, 42269 },
- { 0x1065, 42702 },
- { 0x1066, 42696 },
- { 0x1067, 42429 },
- { 0x1068, 42436 },
- { 0x1069, 42236 },
- { 0x106A, 42242 },
- { 0x106B, 42248 },
- { 0x106C, 42254 },
- { 0x106D, 42260 },
- { 0x106E, 42662 },
- { 0x106F, 42668 },
- { 0x1070, 42674 },
- { 0x1071, 42355 },
- { 0x1072, 42404 },
- { 0x1073, 42394 },
- { 0x1074, 42399 },
- { 0x1075, 42622 },
- { 0x1076, 42634 },
- { 0x1077, 42614 },
- { 0x1078, 42602 },
- { 0x1079, 42630 },
- { 0x107A, 42638 },
- { 0x107B, 42606 },
- { 0x107C, 42626 },
- { 0x107D, 42642 },
- { 0x107E, 42610 },
- { 0x107F, 42598 },
- { 0x1080, 42646 },
- { 0x1081, 42618 },
- { 0x1082, 42746 },
- { 0x1083, 42378 },
- { 0x1084, 42367 },
- { 0x1085, 42372 },
- { 0x1086, 42383 },
- { 0x1087, 42186 },
- { 0x1088, 42190 },
- { 0x1089, 42194 },
- { 0x108A, 42198 },
- { 0x108B, 42202 },
- { 0x108C, 42207 },
- { 0x108D, 42212 },
- { 0x108E, 42657 },
- { 0x108F, 42218 },
- { 0x1090, 42163 },
- { 0x1091, 42139 },
- { 0x1092, 42147 },
- { 0x1093, 42175 },
- { 0x1094, 42155 },
- { 0x1095, 42151 },
- { 0x1096, 42143 },
- { 0x1097, 42171 },
- { 0x1098, 42167 },
- { 0x1099, 42159 },
- { 0x109E, 42708 },
- { 0x109F, 42712 },
- { 0x10A0, 52068 },
- { 0x10A1, 52096 },
- { 0x10A2, 52112 },
- { 0x10A3, 52108 },
- { 0x10A4, 52072 },
- { 0x10A5, 52176 },
- { 0x10A6, 52184 },
- { 0x10A7, 52168 },
- { 0x10A8, 52080 },
- { 0x10A9, 52136 },
- { 0x10AA, 52140 },
- { 0x10AB, 52144 },
- { 0x10AC, 52148 },
- { 0x10AD, 52084 },
- { 0x10AE, 52152 },
- { 0x10AF, 52216 },
- { 0x10B0, 52160 },
- { 0x10B1, 52164 },
- { 0x10B2, 52172 },
- { 0x10B3, 52088 },
- { 0x10B4, 52208 },
- { 0x10B5, 52204 },
- { 0x10B6, 52196 },
- { 0x10B7, 52156 },
- { 0x10B8, 52212 },
- { 0x10B9, 52192 },
- { 0x10BA, 52100 },
- { 0x10BB, 52132 },
- { 0x10BC, 52104 },
- { 0x10BD, 52188 },
- { 0x10BE, 52180 },
- { 0x10BF, 52200 },
- { 0x10C0, 52116 },
- { 0x10C1, 52076 },
- { 0x10C2, 52124 },
- { 0x10C3, 52092 },
- { 0x10C4, 52120 },
- { 0x10C5, 52128 },
- { 0x10D0, 51938 },
- { 0x10D1, 51968 },
- { 0x10D2, 51980 },
- { 0x10D3, 51977 },
- { 0x10D4, 51941 },
- { 0x10D5, 52028 },
- { 0x10D6, 52034 },
- { 0x10D7, 52022 },
- { 0x10D8, 51950 },
- { 0x10D9, 51998 },
- { 0x10DA, 52001 },
- { 0x10DB, 52004 },
- { 0x10DC, 52007 },
- { 0x10DD, 51953 },
- { 0x10DE, 52010 },
- { 0x10DF, 52058 },
- { 0x10E0, 52016 },
- { 0x10E1, 52019 },
- { 0x10E2, 52025 },
- { 0x10E3, 51956 },
- { 0x10E4, 52052 },
- { 0x10E5, 52049 },
- { 0x10E6, 52043 },
- { 0x10E7, 52013 },
- { 0x10E8, 52055 },
- { 0x10E9, 52040 },
- { 0x10EA, 51971 },
- { 0x10EB, 51995 },
- { 0x10EC, 51974 },
- { 0x10ED, 52037 },
- { 0x10EE, 52031 },
- { 0x10EF, 52046 },
- { 0x10F0, 51983 },
- { 0x10F1, 51947 },
- { 0x10F2, 51989 },
- { 0x10F3, 51959 },
- { 0x10F4, 51986 },
- { 0x10F5, 51992 },
- { 0x10F6, 51944 },
- { 0x10F7, 51962 },
- { 0x10F8, 52061 },
- { 0x10F9, 52064 },
- { 0x10FA, 51965 },
- { 0x10FB, 52220 },
- { 0x10FC, 54786 },
- { 0x1100, 32202 },
- { 0x1101, 32310 },
- { 0x1102, 32190 },
- { 0x1103, 32205 },
- { 0x1104, 32313 },
- { 0x1105, 32196 },
- { 0x1106, 32187 },
- { 0x1107, 32193 },
- { 0x1108, 32268 },
- { 0x1109, 32175 },
- { 0x110A, 32226 },
- { 0x110B, 32184 },
- { 0x110C, 32178 },
- { 0x110D, 32256 },
- { 0x110E, 32208 },
- { 0x110F, 32211 },
- { 0x1110, 32220 },
- { 0x1111, 32217 },
- { 0x1112, 32181 },
- { 0x1113, 32328 },
- { 0x1114, 32265 },
- { 0x1115, 32331 },
- { 0x1116, 32289 },
- { 0x1117, 32391 },
- { 0x1118, 32301 },
- { 0x1119, 32271 },
- { 0x111A, 32298 },
- { 0x111B, 32376 },
- { 0x111C, 32286 },
- { 0x111D, 32370 },
- { 0x111E, 32334 },
- { 0x111F, 32295 },
- { 0x1120, 32337 },
- { 0x1121, 32232 },
- { 0x1122, 32424 },
- { 0x1123, 32427 },
- { 0x1124, 32418 },
- { 0x1125, 32409 },
- { 0x1126, 32415 },
- { 0x1127, 32292 },
- { 0x1128, 32382 },
- { 0x1129, 32388 },
- { 0x112A, 32385 },
- { 0x112B, 32373 },
- { 0x112C, 32439 },
- { 0x112D, 32304 },
- { 0x112E, 32247 },
- { 0x112F, 32307 },
- { 0x1130, 32253 },
- { 0x1131, 32244 },
- { 0x1132, 32250 },
- { 0x1133, 32430 },
- { 0x1134, 32394 },
- { 0x1135, 32241 },
- { 0x1136, 32235 },
- { 0x1137, 32340 },
- { 0x1138, 32343 },
- { 0x1139, 32349 },
- { 0x113A, 32346 },
- { 0x113B, 32238 },
- { 0x113C, 32319 },
- { 0x113D, 32421 },
- { 0x113E, 32397 },
- { 0x113F, 32442 },
- { 0x1140, 32214 },
- { 0x1141, 32322 },
- { 0x1142, 32325 },
- { 0x1143, 32280 },
- { 0x1144, 32283 },
- { 0x1145, 32229 },
- { 0x1146, 32361 },
- { 0x1147, 32262 },
- { 0x1148, 32277 },
- { 0x1149, 32358 },
- { 0x114A, 32367 },
- { 0x114B, 32364 },
- { 0x114C, 32223 },
- { 0x114D, 32274 },
- { 0x114E, 32355 },
- { 0x114F, 32436 },
- { 0x1150, 32412 },
- { 0x1151, 32445 },
- { 0x1152, 32400 },
- { 0x1153, 32352 },
- { 0x1154, 32403 },
- { 0x1155, 32433 },
- { 0x1156, 32379 },
- { 0x1157, 32406 },
- { 0x1158, 32259 },
- { 0x1159, 32316 },
- { 0x115F, 32199 },
- { 0x1160, 32865 },
- { 0x1161, 32694 },
- { 0x1162, 32709 },
- { 0x1163, 32730 },
- { 0x1164, 32781 },
- { 0x1165, 32712 },
- { 0x1166, 32697 },
- { 0x1167, 32784 },
- { 0x1168, 32733 },
- { 0x1169, 32703 },
- { 0x116A, 32721 },
- { 0x116B, 32775 },
- { 0x116C, 32718 },
- { 0x116D, 32739 },
- { 0x116E, 32706 },
- { 0x116F, 32778 },
- { 0x1170, 32724 },
- { 0x1171, 32727 },
- { 0x1172, 32742 },
- { 0x1173, 32715 },
- { 0x1174, 32736 },
- { 0x1175, 32700 },
- { 0x1176, 32745 },
- { 0x1177, 32748 },
- { 0x1178, 32814 },
- { 0x1179, 32847 },
- { 0x117A, 32787 },
- { 0x117B, 32790 },
- { 0x117C, 32841 },
- { 0x117D, 32850 },
- { 0x117E, 32853 },
- { 0x117F, 32802 },
- { 0x1180, 32760 },
- { 0x1181, 32805 },
- { 0x1182, 32763 },
- { 0x1183, 32766 },
- { 0x1184, 32856 },
- { 0x1185, 32868 },
- { 0x1186, 32871 },
- { 0x1187, 32823 },
- { 0x1188, 32820 },
- { 0x1189, 32769 },
- { 0x118A, 32808 },
- { 0x118B, 32886 },
- { 0x118C, 32811 },
- { 0x118D, 32772 },
- { 0x118E, 32826 },
- { 0x118F, 32859 },
- { 0x1190, 32829 },
- { 0x1191, 32874 },
- { 0x1192, 32862 },
- { 0x1193, 32835 },
- { 0x1194, 32832 },
- { 0x1195, 32793 },
- { 0x1196, 32844 },
- { 0x1197, 32817 },
- { 0x1198, 32751 },
- { 0x1199, 32799 },
- { 0x119A, 32754 },
- { 0x119B, 32757 },
- { 0x119C, 32796 },
- { 0x119D, 32883 },
- { 0x119E, 32838 },
- { 0x119F, 32889 },
- { 0x11A0, 32880 },
- { 0x11A1, 32877 },
- { 0x11A2, 32892 },
- { 0x11A8, 32472 },
- { 0x11A9, 32577 },
- { 0x11AA, 32535 },
- { 0x11AB, 32463 },
- { 0x11AC, 32547 },
- { 0x11AD, 32550 },
- { 0x11AE, 32475 },
- { 0x11AF, 32469 },
- { 0x11B0, 32598 },
- { 0x11B1, 32562 },
- { 0x11B2, 32568 },
- { 0x11B3, 32508 },
- { 0x11B4, 32643 },
- { 0x11B5, 32640 },
- { 0x11B6, 32559 },
- { 0x11B7, 32460 },
- { 0x11B8, 32466 },
- { 0x11B9, 32505 },
- { 0x11BA, 32448 },
- { 0x11BB, 32496 },
- { 0x11BC, 32457 },
- { 0x11BD, 32451 },
- { 0x11BE, 32478 },
- { 0x11BF, 32481 },
- { 0x11C0, 32490 },
- { 0x11C1, 32487 },
- { 0x11C2, 32454 },
- { 0x11C3, 32586 },
- { 0x11C4, 32682 },
- { 0x11C5, 32592 },
- { 0x11C6, 32595 },
- { 0x11C7, 32502 },
- { 0x11C8, 32622 },
- { 0x11C9, 32625 },
- { 0x11CA, 32646 },
- { 0x11CB, 32604 },
- { 0x11CC, 32673 },
- { 0x11CD, 32565 },
- { 0x11CE, 32601 },
- { 0x11CF, 32688 },
- { 0x11D0, 32520 },
- { 0x11D1, 32685 },
- { 0x11D2, 32661 },
- { 0x11D3, 32664 },
- { 0x11D4, 32676 },
- { 0x11D5, 32691 },
- { 0x11D6, 32658 },
- { 0x11D7, 32637 },
- { 0x11D8, 32634 },
- { 0x11D9, 32679 },
- { 0x11DA, 32589 },
- { 0x11DB, 32544 },
- { 0x11DC, 32541 },
- { 0x11DD, 32499 },
- { 0x11DE, 32655 },
- { 0x11DF, 32619 },
- { 0x11E0, 32616 },
- { 0x11E1, 32538 },
- { 0x11E2, 32610 },
- { 0x11E3, 32556 },
- { 0x11E4, 32631 },
- { 0x11E5, 32553 },
- { 0x11E6, 32613 },
- { 0x11E7, 32571 },
- { 0x11E8, 32574 },
- { 0x11E9, 32514 },
- { 0x11EA, 32511 },
- { 0x11EB, 32484 },
- { 0x11EC, 32583 },
- { 0x11ED, 32670 },
- { 0x11EE, 32517 },
- { 0x11EF, 32607 },
- { 0x11F0, 32493 },
- { 0x11F1, 32649 },
- { 0x11F2, 32667 },
- { 0x11F3, 32628 },
- { 0x11F4, 32652 },
- { 0x11F5, 32526 },
- { 0x11F6, 32532 },
- { 0x11F7, 32523 },
- { 0x11F8, 32529 },
- { 0x11F9, 32580 },
- { 0x1200, 50516 },
- { 0x1201, 50528 },
- { 0x1202, 50522 },
- { 0x1203, 50909 },
- { 0x1204, 50912 },
- { 0x1205, 50519 },
- { 0x1206, 50525 },
- { 0x1207, 50930 },
- { 0x1208, 50561 },
- { 0x1209, 50573 },
- { 0x120A, 50567 },
- { 0x120B, 50993 },
- { 0x120C, 50996 },
- { 0x120D, 50564 },
- { 0x120E, 50570 },
- { 0x120F, 51002 },
- { 0x1210, 50915 },
- { 0x1211, 50927 },
- { 0x1212, 50921 },
- { 0x1213, 51443 },
- { 0x1214, 51446 },
- { 0x1215, 50918 },
- { 0x1216, 50924 },
- { 0x1217, 51449 },
- { 0x1218, 50576 },
- { 0x1219, 50588 },
- { 0x121A, 50582 },
- { 0x121B, 51005 },
- { 0x121C, 51008 },
- { 0x121D, 50579 },
- { 0x121E, 50585 },
- { 0x121F, 51014 },
- { 0x1220, 51191 },
- { 0x1221, 51203 },
- { 0x1222, 51197 },
- { 0x1223, 51554 },
- { 0x1224, 51557 },
- { 0x1225, 51194 },
- { 0x1226, 51200 },
- { 0x1227, 51560 },
- { 0x1228, 50636 },
- { 0x1229, 50648 },
- { 0x122A, 50642 },
- { 0x122B, 51134 },
- { 0x122C, 51137 },
- { 0x122D, 50639 },
- { 0x122E, 50645 },
- { 0x122F, 51143 },
- { 0x1230, 50651 },
- { 0x1231, 50663 },
- { 0x1232, 50657 },
- { 0x1233, 51149 },
- { 0x1234, 51152 },
- { 0x1235, 50654 },
- { 0x1236, 50660 },
- { 0x1237, 51188 },
- { 0x1238, 51155 },
- { 0x1239, 51167 },
- { 0x123A, 51161 },
- { 0x123B, 51536 },
- { 0x123C, 51539 },
- { 0x123D, 51158 },
- { 0x123E, 51164 },
- { 0x123F, 51545 },
- { 0x1240, 50621 },
- { 0x1241, 50633 },
- { 0x1242, 50627 },
- { 0x1243, 51086 },
- { 0x1244, 51089 },
- { 0x1245, 50624 },
- { 0x1246, 50630 },
- { 0x1247, 51107 },
- { 0x1248, 51110 },
- { 0x124A, 51116 },
- { 0x124B, 51524 },
- { 0x124C, 51527 },
- { 0x124D, 51113 },
- { 0x1250, 51092 },
- { 0x1251, 51104 },
- { 0x1252, 51098 },
- { 0x1253, 51509 },
- { 0x1254, 51512 },
- { 0x1255, 51095 },
- { 0x1256, 51101 },
- { 0x1258, 51515 },
- { 0x125A, 51521 },
- { 0x125B, 51638 },
- { 0x125C, 51641 },
- { 0x125D, 51518 },
- { 0x1260, 50441 },
- { 0x1261, 50453 },
- { 0x1262, 50447 },
- { 0x1263, 50756 },
- { 0x1264, 50759 },
- { 0x1265, 50444 },
- { 0x1266, 50450 },
- { 0x1267, 50765 },
- { 0x1268, 50681 },
- { 0x1269, 50693 },
- { 0x126A, 50687 },
- { 0x126B, 51263 },
- { 0x126C, 51266 },
- { 0x126D, 50684 },
- { 0x126E, 50690 },
- { 0x126F, 51269 },
- { 0x1270, 50666 },
- { 0x1271, 50678 },
- { 0x1272, 50672 },
- { 0x1273, 51206 },
- { 0x1274, 51209 },
- { 0x1275, 50669 },
- { 0x1276, 50675 },
- { 0x1277, 51245 },
- { 0x1278, 50456 },
- { 0x1279, 50468 },
- { 0x127A, 50462 },
- { 0x127B, 50774 },
- { 0x127C, 50792 },
- { 0x127D, 50459 },
- { 0x127E, 50465 },
- { 0x127F, 50813 },
- { 0x1280, 50711 },
- { 0x1281, 50723 },
- { 0x1282, 50717 },
- { 0x1283, 51281 },
- { 0x1284, 51284 },
- { 0x1285, 50714 },
- { 0x1286, 50720 },
- { 0x1287, 51287 },
- { 0x1288, 51290 },
- { 0x128A, 51296 },
- { 0x128B, 51593 },
- { 0x128C, 51596 },
- { 0x128D, 51293 },
- { 0x1290, 50591 },
- { 0x1291, 50603 },
- { 0x1292, 50597 },
- { 0x1293, 51026 },
- { 0x1294, 51029 },
- { 0x1295, 50594 },
- { 0x1296, 50600 },
- { 0x1297, 51035 },
- { 0x1298, 51038 },
- { 0x1299, 51050 },
- { 0x129A, 51044 },
- { 0x129B, 51482 },
- { 0x129C, 51485 },
- { 0x129D, 51041 },
- { 0x129E, 51047 },
- { 0x129F, 51491 },
- { 0x12A0, 51644 },
- { 0x12A1, 51660 },
- { 0x12A2, 51652 },
- { 0x12A3, 51664 },
- { 0x12A4, 51668 },
- { 0x12A5, 51648 },
- { 0x12A6, 51656 },
- { 0x12A7, 51676 },
- { 0x12A8, 50546 },
- { 0x12A9, 50558 },
- { 0x12AA, 50552 },
- { 0x12AB, 50945 },
- { 0x12AC, 50948 },
- { 0x12AD, 50549 },
- { 0x12AE, 50555 },
- { 0x12AF, 50951 },
- { 0x12B0, 50954 },
- { 0x12B2, 50960 },
- { 0x12B3, 51452 },
- { 0x12B4, 51455 },
- { 0x12B5, 50957 },
- { 0x12B8, 50963 },
- { 0x12B9, 50975 },
- { 0x12BA, 50969 },
- { 0x12BB, 51458 },
- { 0x12BC, 51461 },
- { 0x12BD, 50966 },
- { 0x12BE, 50972 },
- { 0x12C0, 51464 },
- { 0x12C2, 51470 },
- { 0x12C3, 51632 },
- { 0x12C4, 51635 },
- { 0x12C5, 51467 },
- { 0x12C8, 50696 },
- { 0x12C9, 50708 },
- { 0x12CA, 50702 },
- { 0x12CB, 51272 },
- { 0x12CC, 51275 },
- { 0x12CD, 50699 },
- { 0x12CE, 50705 },
- { 0x12CF, 51278 },
- { 0x12D0, 51696 },
- { 0x12D1, 51712 },
- { 0x12D2, 51704 },
- { 0x12D3, 51716 },
- { 0x12D4, 51720 },
- { 0x12D5, 51700 },
- { 0x12D6, 51708 },
- { 0x12D8, 50741 },
- { 0x12D9, 50753 },
- { 0x12DA, 50747 },
- { 0x12DB, 51323 },
- { 0x12DC, 51326 },
- { 0x12DD, 50744 },
- { 0x12DE, 50750 },
- { 0x12DF, 51347 },
- { 0x12E0, 51329 },
- { 0x12E1, 51341 },
- { 0x12E2, 51335 },
- { 0x12E3, 51605 },
- { 0x12E4, 51608 },
- { 0x12E5, 51332 },
- { 0x12E6, 51338 },
- { 0x12E7, 51611 },
- { 0x12E8, 50726 },
- { 0x12E9, 50738 },
- { 0x12EA, 50732 },
- { 0x12EB, 51314 },
- { 0x12EC, 51317 },
- { 0x12ED, 50729 },
- { 0x12EE, 50735 },
- { 0x12EF, 51320 },
- { 0x12F0, 50471 },
- { 0x12F1, 50483 },
- { 0x12F2, 50477 },
- { 0x12F3, 50816 },
- { 0x12F4, 50834 },
- { 0x12F5, 50474 },
- { 0x12F6, 50480 },
- { 0x12F7, 50840 },
- { 0x12F8, 50819 },
- { 0x12F9, 50831 },
- { 0x12FA, 50825 },
- { 0x12FB, 51401 },
- { 0x12FC, 51404 },
- { 0x12FD, 50822 },
- { 0x12FE, 50828 },
- { 0x12FF, 51410 },
- { 0x1300, 50531 },
- { 0x1301, 50543 },
- { 0x1302, 50537 },
- { 0x1303, 50933 },
- { 0x1304, 50936 },
- { 0x1305, 50534 },
- { 0x1306, 50540 },
- { 0x1307, 50942 },
- { 0x1308, 50501 },
- { 0x1309, 50513 },
- { 0x130A, 50507 },
- { 0x130B, 50861 },
- { 0x130C, 50864 },
- { 0x130D, 50504 },
- { 0x130E, 50510 },
- { 0x130F, 50882 },
- { 0x1310, 50885 },
- { 0x1312, 50891 },
- { 0x1313, 51431 },
- { 0x1314, 51434 },
- { 0x1315, 50888 },
- { 0x1318, 50867 },
- { 0x1319, 50879 },
- { 0x131A, 50873 },
- { 0x131B, 51416 },
- { 0x131C, 51419 },
- { 0x131D, 50870 },
- { 0x131E, 50876 },
- { 0x131F, 51626 },
- { 0x1320, 51212 },
- { 0x1321, 51224 },
- { 0x1322, 51218 },
- { 0x1323, 51563 },
- { 0x1324, 51566 },
- { 0x1325, 51215 },
- { 0x1326, 51221 },
- { 0x1327, 51572 },
- { 0x1328, 50795 },
- { 0x1329, 50807 },
- { 0x132A, 50801 },
- { 0x132B, 51389 },
- { 0x132C, 51392 },
- { 0x132D, 50798 },
- { 0x132E, 50804 },
- { 0x132F, 51398 },
- { 0x1330, 51059 },
- { 0x1331, 51071 },
- { 0x1332, 51065 },
- { 0x1333, 51494 },
- { 0x1334, 51497 },
- { 0x1335, 51062 },
- { 0x1336, 51068 },
- { 0x1337, 51503 },
- { 0x1338, 51230 },
- { 0x1339, 51242 },
- { 0x133A, 51236 },
- { 0x133B, 51575 },
- { 0x133C, 51578 },
- { 0x133D, 51233 },
- { 0x133E, 51239 },
- { 0x133F, 51581 },
- { 0x1340, 51248 },
- { 0x1341, 51260 },
- { 0x1342, 51254 },
- { 0x1343, 51584 },
- { 0x1344, 51587 },
- { 0x1345, 51251 },
- { 0x1346, 51257 },
- { 0x1347, 51590 },
- { 0x1348, 50486 },
- { 0x1349, 50498 },
- { 0x134A, 50492 },
- { 0x134B, 50843 },
- { 0x134C, 50846 },
- { 0x134D, 50489 },
- { 0x134E, 50495 },
- { 0x134F, 50849 },
- { 0x1350, 50606 },
- { 0x1351, 50618 },
- { 0x1352, 50612 },
- { 0x1353, 51053 },
- { 0x1354, 51056 },
- { 0x1355, 50609 },
- { 0x1356, 50615 },
- { 0x1357, 51077 },
- { 0x1358, 51146 },
- { 0x1359, 51023 },
- { 0x135A, 50858 },
- { 0x135F, 51724 },
- { 0x1360, 50435 },
- { 0x1361, 51733 },
- { 0x1362, 50323 },
- { 0x1363, 50328 },
- { 0x1364, 51731 },
- { 0x1365, 50326 },
- { 0x1366, 50432 },
- { 0x1367, 50438 },
- { 0x1368, 51728 },
- { 0x1369, 50330 },
- { 0x136A, 50336 },
- { 0x136B, 50354 },
- { 0x136C, 50342 },
- { 0x136D, 50339 },
- { 0x136E, 50333 },
- { 0x136F, 50351 },
- { 0x1370, 50348 },
- { 0x1371, 50345 },
- { 0x1372, 50398 },
- { 0x1373, 50423 },
- { 0x1374, 50420 },
- { 0x1375, 50408 },
- { 0x1376, 50405 },
- { 0x1377, 50411 },
- { 0x1378, 50429 },
- { 0x1379, 50414 },
- { 0x137A, 50417 },
- { 0x137B, 50426 },
- { 0x137C, 50401 },
- { 0x1380, 51688 },
- { 0x1381, 51020 },
- { 0x1382, 51479 },
- { 0x1383, 51017 },
- { 0x1384, 51680 },
- { 0x1385, 50771 },
- { 0x1386, 51365 },
- { 0x1387, 50768 },
- { 0x1388, 51684 },
- { 0x1389, 50855 },
- { 0x138A, 51413 },
- { 0x138B, 50852 },
- { 0x138C, 51692 },
- { 0x138D, 51083 },
- { 0x138E, 51506 },
- { 0x138F, 51080 },
- { 0x1390, 50382 },
- { 0x1391, 50361 },
- { 0x1392, 50390 },
- { 0x1393, 50377 },
- { 0x1394, 50365 },
- { 0x1395, 50373 },
- { 0x1396, 50386 },
- { 0x1397, 50369 },
- { 0x1398, 50394 },
- { 0x1399, 50357 },
- { 0x13A0, 48143 },
- { 0x13A1, 48146 },
- { 0x13A2, 48149 },
- { 0x13A3, 48152 },
- { 0x13A4, 48158 },
- { 0x13A5, 48161 },
- { 0x13A6, 48182 },
- { 0x13A7, 48218 },
- { 0x13A8, 48185 },
- { 0x13A9, 48188 },
- { 0x13AA, 48191 },
- { 0x13AB, 48194 },
- { 0x13AC, 48197 },
- { 0x13AD, 48200 },
- { 0x13AE, 48203 },
- { 0x13AF, 48206 },
- { 0x13B0, 48209 },
- { 0x13B1, 48212 },
- { 0x13B2, 48215 },
- { 0x13B3, 48221 },
- { 0x13B4, 48224 },
- { 0x13B5, 48227 },
- { 0x13B6, 48230 },
- { 0x13B7, 48233 },
- { 0x13B8, 48236 },
- { 0x13B9, 48239 },
- { 0x13BA, 48242 },
- { 0x13BB, 48245 },
- { 0x13BC, 48248 },
- { 0x13BD, 48251 },
- { 0x13BE, 48254 },
- { 0x13BF, 48338 },
- { 0x13C0, 48341 },
- { 0x13C1, 48257 },
- { 0x13C2, 48260 },
- { 0x13C3, 48263 },
- { 0x13C4, 48266 },
- { 0x13C5, 48269 },
- { 0x13C6, 48344 },
- { 0x13C7, 48347 },
- { 0x13C8, 48350 },
- { 0x13C9, 48353 },
- { 0x13CA, 48356 },
- { 0x13CB, 48359 },
- { 0x13CC, 48272 },
- { 0x13CD, 48155 },
- { 0x13CE, 48275 },
- { 0x13CF, 48278 },
- { 0x13D0, 48281 },
- { 0x13D1, 48284 },
- { 0x13D2, 48287 },
- { 0x13D3, 48164 },
- { 0x13D4, 48290 },
- { 0x13D5, 48167 },
- { 0x13D6, 48293 },
- { 0x13D7, 48170 },
- { 0x13D8, 48296 },
- { 0x13D9, 48173 },
- { 0x13DA, 48176 },
- { 0x13DB, 48179 },
- { 0x13DC, 48335 },
- { 0x13DD, 48362 },
- { 0x13DE, 48365 },
- { 0x13DF, 48368 },
- { 0x13E0, 48371 },
- { 0x13E1, 48374 },
- { 0x13E2, 48377 },
- { 0x13E3, 48380 },
- { 0x13E4, 48383 },
- { 0x13E5, 48386 },
- { 0x13E6, 48389 },
- { 0x13E7, 48392 },
- { 0x13E8, 48395 },
- { 0x13E9, 48299 },
- { 0x13EA, 48302 },
- { 0x13EB, 48305 },
- { 0x13EC, 48308 },
- { 0x13ED, 48311 },
- { 0x13EE, 48314 },
- { 0x13EF, 48317 },
- { 0x13F0, 48320 },
- { 0x13F1, 48323 },
- { 0x13F2, 48326 },
- { 0x13F3, 48329 },
- { 0x13F4, 48332 },
- { 0x1401, 45872 },
- { 0x1402, 46118 },
- { 0x1403, 45878 },
- { 0x1404, 45953 },
- { 0x1405, 45893 },
- { 0x1406, 46025 },
- { 0x1407, 46790 },
- { 0x1408, 46858 },
- { 0x1409, 46842 },
- { 0x140A, 45866 },
- { 0x140B, 45914 },
- { 0x140C, 46097 },
- { 0x140D, 47791 },
- { 0x140E, 46100 },
- { 0x140F, 47795 },
- { 0x1410, 46392 },
- { 0x1411, 47927 },
- { 0x1412, 46103 },
- { 0x1413, 47799 },
- { 0x1414, 46395 },
- { 0x1415, 47931 },
- { 0x1416, 47555 },
- { 0x1417, 46094 },
- { 0x1418, 47787 },
- { 0x1419, 46389 },
- { 0x141A, 47923 },
- { 0x141B, 47551 },
- { 0x141C, 45917 },
- { 0x141D, 46786 },
- { 0x141E, 47539 },
- { 0x141F, 46643 },
- { 0x1420, 46647 },
- { 0x1421, 46663 },
- { 0x1422, 46624 },
- { 0x1423, 46651 },
- { 0x1424, 46639 },
- { 0x1425, 46669 },
- { 0x1426, 46674 },
- { 0x1427, 46681 },
- { 0x1428, 46657 },
- { 0x1429, 46635 },
- { 0x142A, 46630 },
- { 0x142B, 45935 },
- { 0x142C, 45956 },
- { 0x142D, 46022 },
- { 0x142E, 45920 },
- { 0x142F, 46031 },
- { 0x1430, 46513 },
- { 0x1431, 46034 },
- { 0x1432, 46257 },
- { 0x1433, 46037 },
- { 0x1434, 46260 },
- { 0x1435, 46814 },
- { 0x1436, 47186 },
- { 0x1437, 46882 },
- { 0x1438, 46028 },
- { 0x1439, 46254 },
- { 0x143A, 46266 },
- { 0x143B, 47879 },
- { 0x143C, 46269 },
- { 0x143D, 47883 },
- { 0x143E, 46519 },
- { 0x143F, 48011 },
- { 0x1440, 46272 },
- { 0x1441, 47887 },
- { 0x1442, 46522 },
- { 0x1443, 48015 },
- { 0x1444, 46263 },
- { 0x1445, 47875 },
- { 0x1446, 46516 },
- { 0x1447, 48007 },
- { 0x1448, 46830 },
- { 0x1449, 45896 },
- { 0x144A, 47747 },
- { 0x144B, 46838 },
- { 0x144C, 46082 },
- { 0x144D, 46567 },
- { 0x144E, 46088 },
- { 0x144F, 46344 },
- { 0x1450, 46091 },
- { 0x1451, 46347 },
- { 0x1452, 46822 },
- { 0x1453, 47118 },
- { 0x1454, 46854 },
- { 0x1455, 46079 },
- { 0x1456, 46329 },
- { 0x1457, 46368 },
- { 0x1458, 47911 },
- { 0x1459, 46371 },
- { 0x145A, 47915 },
- { 0x145B, 46606 },
- { 0x145C, 48055 },
- { 0x145D, 46374 },
- { 0x145E, 47919 },
- { 0x145F, 46609 },
- { 0x1460, 48059 },
- { 0x1461, 46365 },
- { 0x1462, 47907 },
- { 0x1463, 46603 },
- { 0x1464, 48051 },
- { 0x1465, 47595 },
- { 0x1466, 45908 },
- { 0x1467, 46353 },
- { 0x1468, 46359 },
- { 0x1469, 46362 },
- { 0x146A, 46350 },
- { 0x146B, 45962 },
- { 0x146C, 46441 },
- { 0x146D, 45965 },
- { 0x146E, 46158 },
- { 0x146F, 45968 },
- { 0x1470, 46161 },
- { 0x1471, 46798 },
- { 0x1472, 45959 },
- { 0x1473, 46155 },
- { 0x1474, 46167 },
- { 0x1475, 47823 },
- { 0x1476, 46170 },
- { 0x1477, 47827 },
- { 0x1478, 46447 },
- { 0x1479, 47971 },
- { 0x147A, 46173 },
- { 0x147B, 47831 },
- { 0x147C, 46450 },
- { 0x147D, 47975 },
- { 0x147E, 46164 },
- { 0x147F, 47819 },
- { 0x1480, 46444 },
- { 0x1481, 47967 },
- { 0x1482, 47563 },
- { 0x1483, 45881 },
- { 0x1484, 45971 },
- { 0x1485, 48131 },
- { 0x1486, 48135 },
- { 0x1487, 48139 },
- { 0x1488, 48127 },
- { 0x1489, 45926 },
- { 0x148A, 46419 },
- { 0x148B, 45929 },
- { 0x148C, 46128 },
- { 0x148D, 45932 },
- { 0x148E, 46131 },
- { 0x148F, 46794 },
- { 0x1490, 45923 },
- { 0x1491, 46121 },
- { 0x1492, 46137 },
- { 0x1493, 47807 },
- { 0x1494, 46140 },
- { 0x1495, 47811 },
- { 0x1496, 46425 },
- { 0x1497, 47955 },
- { 0x1498, 46143 },
- { 0x1499, 47815 },
- { 0x149A, 46428 },
- { 0x149B, 47959 },
- { 0x149C, 46134 },
- { 0x149D, 47803 },
- { 0x149E, 46422 },
- { 0x149F, 47951 },
- { 0x14A0, 47559 },
- { 0x14A1, 45869 },
- { 0x14A2, 46762 },
- { 0x14A3, 45992 },
- { 0x14A4, 46474 },
- { 0x14A5, 45998 },
- { 0x14A6, 46209 },
- { 0x14A7, 46001 },
- { 0x14A8, 46212 },
- { 0x14A9, 46806 },
- { 0x14AA, 45989 },
- { 0x14AB, 46206 },
- { 0x14AC, 46218 },
- { 0x14AD, 47855 },
- { 0x14AE, 46221 },
- { 0x14AF, 47859 },
- { 0x14B0, 46480 },
- { 0x14B1, 47995 },
- { 0x14B2, 46224 },
- { 0x14B3, 47863 },
- { 0x14B4, 46483 },
- { 0x14B5, 47999 },
- { 0x14B6, 46215 },
- { 0x14B7, 47851 },
- { 0x14B8, 46477 },
- { 0x14B9, 47991 },
- { 0x14BA, 47567 },
- { 0x14BB, 45887 },
- { 0x14BC, 47743 },
- { 0x14BD, 45995 },
- { 0x14BE, 48091 },
- { 0x14BF, 46734 },
- { 0x14C0, 46007 },
- { 0x14C1, 46486 },
- { 0x14C2, 46016 },
- { 0x14C3, 46239 },
- { 0x14C4, 46019 },
- { 0x14C5, 46245 },
- { 0x14C6, 46810 },
- { 0x14C7, 46004 },
- { 0x14C8, 46227 },
- { 0x14C9, 46251 },
- { 0x14CA, 47871 },
- { 0x14CB, 46248 },
- { 0x14CC, 47867 },
- { 0x14CD, 46510 },
- { 0x14CE, 48003 },
- { 0x14CF, 47571 },
- { 0x14D0, 45890 },
- { 0x14D1, 46958 },
- { 0x14D2, 46013 },
- { 0x14D3, 45977 },
- { 0x14D4, 46453 },
- { 0x14D5, 45983 },
- { 0x14D6, 46188 },
- { 0x14D7, 45986 },
- { 0x14D8, 46191 },
- { 0x14D9, 46802 },
- { 0x14DA, 45974 },
- { 0x14DB, 46176 },
- { 0x14DC, 46197 },
- { 0x14DD, 47839 },
- { 0x14DE, 46200 },
- { 0x14DF, 47843 },
- { 0x14E0, 46468 },
- { 0x14E1, 47983 },
- { 0x14E2, 46203 },
- { 0x14E3, 47847 },
- { 0x14E4, 46471 },
- { 0x14E5, 47987 },
- { 0x14E6, 46194 },
- { 0x14E7, 47835 },
- { 0x14E8, 46465 },
- { 0x14E9, 47979 },
- { 0x14EA, 45884 },
- { 0x14EB, 47739 },
- { 0x14EC, 46710 },
- { 0x14ED, 46064 },
- { 0x14EE, 46534 },
- { 0x14EF, 46070 },
- { 0x14F0, 46311 },
- { 0x14F1, 46073 },
- { 0x14F2, 46314 },
- { 0x14F3, 46818 },
- { 0x14F4, 46061 },
- { 0x14F5, 46296 },
- { 0x14F6, 46320 },
- { 0x14F7, 47895 },
- { 0x14F8, 46323 },
- { 0x14F9, 47899 },
- { 0x14FA, 46561 },
- { 0x14FB, 48043 },
- { 0x14FC, 46326 },
- { 0x14FD, 47903 },
- { 0x14FE, 46564 },
- { 0x14FF, 48047 },
- { 0x1500, 46317 },
- { 0x1501, 47891 },
- { 0x1502, 46558 },
- { 0x1503, 48039 },
- { 0x1504, 47591 },
- { 0x1505, 45905 },
- { 0x1506, 48095 },
- { 0x1507, 46076 },
- { 0x1508, 47687 },
- { 0x1509, 48103 },
- { 0x150A, 47547 },
- { 0x150B, 47543 },
- { 0x150C, 47583 },
- { 0x150D, 47587 },
- { 0x150E, 47579 },
- { 0x150F, 47575 },
- { 0x1510, 46302 },
- { 0x1511, 46305 },
- { 0x1512, 46540 },
- { 0x1513, 46308 },
- { 0x1514, 46543 },
- { 0x1515, 46299 },
- { 0x1516, 46537 },
- { 0x1517, 46549 },
- { 0x1518, 48027 },
- { 0x1519, 46552 },
- { 0x151A, 48031 },
- { 0x151B, 46701 },
- { 0x151C, 48079 },
- { 0x151D, 46555 },
- { 0x151E, 48035 },
- { 0x151F, 46704 },
- { 0x1520, 48083 },
- { 0x1521, 46546 },
- { 0x1522, 48023 },
- { 0x1523, 46698 },
- { 0x1524, 48075 },
- { 0x1525, 46067 },
- { 0x1526, 46109 },
- { 0x1527, 46612 },
- { 0x1528, 46112 },
- { 0x1529, 46401 },
- { 0x152A, 46115 },
- { 0x152B, 46404 },
- { 0x152C, 46826 },
- { 0x152D, 46106 },
- { 0x152E, 46398 },
- { 0x152F, 46410 },
- { 0x1530, 47939 },
- { 0x1531, 46413 },
- { 0x1532, 47943 },
- { 0x1533, 46618 },
- { 0x1534, 48067 },
- { 0x1535, 46416 },
- { 0x1536, 47947 },
- { 0x1537, 46621 },
- { 0x1538, 48071 },
- { 0x1539, 46407 },
- { 0x153A, 47935 },
- { 0x153B, 46615 },
- { 0x153C, 48063 },
- { 0x153D, 47599 },
- { 0x153E, 45911 },
- { 0x153F, 48099 },
- { 0x1540, 47755 },
- { 0x1541, 46766 },
- { 0x1542, 46052 },
- { 0x1543, 46730 },
- { 0x1544, 47763 },
- { 0x1545, 46528 },
- { 0x1546, 46055 },
- { 0x1547, 46290 },
- { 0x1548, 46058 },
- { 0x1549, 46293 },
- { 0x154A, 47767 },
- { 0x154B, 46049 },
- { 0x154C, 46287 },
- { 0x154D, 47759 },
- { 0x154E, 46531 },
- { 0x154F, 48019 },
- { 0x1550, 45902 },
- { 0x1551, 47751 },
- { 0x1552, 46714 },
- { 0x1553, 45941 },
- { 0x1554, 46431 },
- { 0x1555, 45944 },
- { 0x1556, 46149 },
- { 0x1557, 45947 },
- { 0x1558, 46152 },
- { 0x1559, 45938 },
- { 0x155A, 46146 },
- { 0x155B, 46438 },
- { 0x155C, 47963 },
- { 0x155D, 45875 },
- { 0x155E, 46335 },
- { 0x155F, 46718 },
- { 0x1560, 46338 },
- { 0x1561, 46722 },
- { 0x1562, 46573 },
- { 0x1563, 46726 },
- { 0x1564, 46341 },
- { 0x1565, 46576 },
- { 0x1566, 46332 },
- { 0x1567, 46570 },
- { 0x1568, 46707 },
- { 0x1569, 48087 },
- { 0x156A, 46085 },
- { 0x156B, 46594 },
- { 0x156C, 46597 },
- { 0x156D, 46600 },
- { 0x156E, 46591 },
- { 0x156F, 46356 },
- { 0x1570, 46380 },
- { 0x1571, 46383 },
- { 0x1572, 46386 },
- { 0x1573, 46377 },
- { 0x1574, 47611 },
- { 0x1575, 47615 },
- { 0x1576, 47627 },
- { 0x1577, 47619 },
- { 0x1578, 47631 },
- { 0x1579, 47607 },
- { 0x157A, 47623 },
- { 0x157B, 47603 },
- { 0x157C, 47635 },
- { 0x157D, 45950 },
- { 0x157E, 46525 },
- { 0x157F, 46043 },
- { 0x1580, 46281 },
- { 0x1581, 46046 },
- { 0x1582, 46284 },
- { 0x1583, 46040 },
- { 0x1584, 46275 },
- { 0x1585, 45899 },
- { 0x1586, 46582 },
- { 0x1587, 46585 },
- { 0x1588, 46588 },
- { 0x1589, 46579 },
- { 0x158A, 47775 },
- { 0x158B, 47779 },
- { 0x158C, 47783 },
- { 0x158D, 47771 },
- { 0x158E, 46686 },
- { 0x158F, 46233 },
- { 0x1590, 46495 },
- { 0x1591, 46236 },
- { 0x1592, 46498 },
- { 0x1593, 46230 },
- { 0x1594, 46489 },
- { 0x1595, 46010 },
- { 0x1596, 46242 },
- { 0x1597, 46774 },
- { 0x1598, 46778 },
- { 0x1599, 46782 },
- { 0x159A, 46770 },
- { 0x159B, 48115 },
- { 0x159C, 48119 },
- { 0x159D, 48123 },
- { 0x159E, 48111 },
- { 0x159F, 48107 },
- { 0x15A0, 46182 },
- { 0x15A1, 46459 },
- { 0x15A2, 46185 },
- { 0x15A3, 46462 },
- { 0x15A4, 46179 },
- { 0x15A5, 46456 },
- { 0x15A6, 45980 },
- { 0x15A7, 47647 },
- { 0x15A8, 47651 },
- { 0x15A9, 47663 },
- { 0x15AA, 47655 },
- { 0x15AB, 47667 },
- { 0x15AC, 47643 },
- { 0x15AD, 47659 },
- { 0x15AE, 47639 },
- { 0x15AF, 46834 },
- { 0x15B0, 47675 },
- { 0x15B1, 47679 },
- { 0x15B2, 47683 },
- { 0x15B3, 47671 },
- { 0x15B4, 47727 },
- { 0x15B5, 47731 },
- { 0x15B6, 47735 },
- { 0x15B7, 47723 },
- { 0x15B8, 47711 },
- { 0x15B9, 47715 },
- { 0x15BA, 47719 },
- { 0x15BB, 47707 },
- { 0x15BC, 47695 },
- { 0x15BD, 47699 },
- { 0x15BE, 47703 },
- { 0x15BF, 47691 },
- { 0x15C0, 46742 },
- { 0x15C1, 46746 },
- { 0x15C2, 46750 },
- { 0x15C3, 46738 },
- { 0x15C4, 47182 },
- { 0x15C5, 47178 },
- { 0x15C6, 47170 },
- { 0x15C7, 47442 },
- { 0x15C8, 47174 },
- { 0x15C9, 47166 },
- { 0x15CA, 47010 },
- { 0x15CB, 47006 },
- { 0x15CC, 46998 },
- { 0x15CD, 47310 },
- { 0x15CE, 47002 },
- { 0x15CF, 46994 },
- { 0x15D0, 47054 },
- { 0x15D1, 47050 },
- { 0x15D2, 47042 },
- { 0x15D3, 47418 },
- { 0x15D4, 47046 },
- { 0x15D5, 47038 },
- { 0x15D6, 47206 },
- { 0x15D7, 47202 },
- { 0x15D8, 47194 },
- { 0x15D9, 47446 },
- { 0x15DA, 47198 },
- { 0x15DB, 47190 },
- { 0x15DC, 47354 },
- { 0x15DD, 47350 },
- { 0x15DE, 47342 },
- { 0x15DF, 47470 },
- { 0x15E0, 47346 },
- { 0x15E1, 47338 },
- { 0x15E2, 47414 },
- { 0x15E3, 47410 },
- { 0x15E4, 47402 },
- { 0x15E5, 47502 },
- { 0x15E6, 47406 },
- { 0x15E7, 47398 },
- { 0x15E8, 46990 },
- { 0x15E9, 46986 },
- { 0x15EA, 46978 },
- { 0x15EB, 47306 },
- { 0x15EC, 46982 },
- { 0x15ED, 46974 },
- { 0x15EE, 46846 },
- { 0x15EF, 46878 },
- { 0x15F0, 46874 },
- { 0x15F1, 46866 },
- { 0x15F2, 47162 },
- { 0x15F3, 46870 },
- { 0x15F4, 46862 },
- { 0x15F5, 47250 },
- { 0x15F6, 47246 },
- { 0x15F7, 47238 },
- { 0x15F8, 47454 },
- { 0x15F9, 47242 },
- { 0x15FA, 47234 },
- { 0x15FB, 47270 },
- { 0x15FC, 47266 },
- { 0x15FD, 47258 },
- { 0x15FE, 47458 },
- { 0x15FF, 47262 },
- { 0x1600, 47254 },
- { 0x1601, 46906 },
- { 0x1602, 46970 },
- { 0x1603, 46966 },
- { 0x1604, 46954 },
- { 0x1605, 47302 },
- { 0x1606, 46962 },
- { 0x1607, 46950 },
- { 0x1608, 46946 },
- { 0x1609, 46942 },
- { 0x160A, 46934 },
- { 0x160B, 47298 },
- { 0x160C, 46938 },
- { 0x160D, 46930 },
- { 0x160E, 47074 },
- { 0x160F, 47070 },
- { 0x1610, 47062 },
- { 0x1611, 47422 },
- { 0x1612, 47066 },
- { 0x1613, 47058 },
- { 0x1614, 46902 },
- { 0x1615, 46758 },
- { 0x1616, 46898 },
- { 0x1617, 46890 },
- { 0x1618, 47210 },
- { 0x1619, 46894 },
- { 0x161A, 46754 },
- { 0x161B, 46886 },
- { 0x161C, 47230 },
- { 0x161D, 47226 },
- { 0x161E, 47218 },
- { 0x161F, 47450 },
- { 0x1620, 47222 },
- { 0x1621, 47214 },
- { 0x1622, 46926 },
- { 0x1623, 46922 },
- { 0x1624, 46914 },
- { 0x1625, 47274 },
- { 0x1626, 46918 },
- { 0x1627, 46910 },
- { 0x1628, 47138 },
- { 0x1629, 47134 },
- { 0x162A, 47126 },
- { 0x162B, 47434 },
- { 0x162C, 47130 },
- { 0x162D, 47122 },
- { 0x162E, 47294 },
- { 0x162F, 47290 },
- { 0x1630, 47282 },
- { 0x1631, 47462 },
- { 0x1632, 47286 },
- { 0x1633, 47278 },
- { 0x1634, 47494 },
- { 0x1635, 47490 },
- { 0x1636, 47482 },
- { 0x1637, 47526 },
- { 0x1638, 47486 },
- { 0x1639, 47478 },
- { 0x163A, 47374 },
- { 0x163B, 47370 },
- { 0x163C, 47362 },
- { 0x163D, 47474 },
- { 0x163E, 47366 },
- { 0x163F, 47358 },
- { 0x1640, 47094 },
- { 0x1641, 47090 },
- { 0x1642, 47082 },
- { 0x1643, 47426 },
- { 0x1644, 47086 },
- { 0x1645, 47078 },
- { 0x1646, 46850 },
- { 0x1647, 47534 },
- { 0x1648, 47158 },
- { 0x1649, 47154 },
- { 0x164A, 47146 },
- { 0x164B, 47438 },
- { 0x164C, 47150 },
- { 0x164D, 47142 },
- { 0x164E, 47034 },
- { 0x164F, 47030 },
- { 0x1650, 47018 },
- { 0x1651, 47314 },
- { 0x1652, 47026 },
- { 0x1653, 47014 },
- { 0x1654, 47334 },
- { 0x1655, 47330 },
- { 0x1656, 47322 },
- { 0x1657, 47466 },
- { 0x1658, 47326 },
- { 0x1659, 47318 },
- { 0x165A, 47022 },
- { 0x165B, 47394 },
- { 0x165C, 47390 },
- { 0x165D, 47382 },
- { 0x165E, 47498 },
- { 0x165F, 47386 },
- { 0x1660, 47378 },
- { 0x1661, 47114 },
- { 0x1662, 47110 },
- { 0x1663, 47102 },
- { 0x1664, 47430 },
- { 0x1665, 47106 },
- { 0x1666, 47098 },
- { 0x1667, 47522 },
- { 0x1668, 47518 },
- { 0x1669, 47510 },
- { 0x166A, 47530 },
- { 0x166B, 47514 },
- { 0x166C, 47506 },
- { 0x166D, 46124 },
- { 0x166E, 46434 },
- { 0x166F, 46278 },
- { 0x1670, 46492 },
- { 0x1671, 46504 },
- { 0x1672, 46692 },
- { 0x1673, 46507 },
- { 0x1674, 46695 },
- { 0x1675, 46501 },
- { 0x1676, 46689 },
- { 0x1680, 21369 },
- { 0x1681, 21414 },
- { 0x1682, 21396 },
- { 0x1683, 21420 },
- { 0x1684, 21408 },
- { 0x1685, 21402 },
- { 0x1686, 21411 },
- { 0x1687, 21387 },
- { 0x1688, 21426 },
- { 0x1689, 21384 },
- { 0x168A, 21417 },
- { 0x168B, 21399 },
- { 0x168C, 21390 },
- { 0x168D, 21441 },
- { 0x168E, 21429 },
- { 0x168F, 21405 },
- { 0x1690, 21381 },
- { 0x1691, 21378 },
- { 0x1692, 21375 },
- { 0x1693, 21435 },
- { 0x1694, 21438 },
- { 0x1695, 21432 },
- { 0x1696, 21372 },
- { 0x1697, 21444 },
- { 0x1698, 21393 },
- { 0x1699, 21447 },
- { 0x169A, 21423 },
- { 0x169B, 21450 },
- { 0x169C, 21453 },
- { 0x16A0, 22222 },
- { 0x16A1, 22160 },
- { 0x16A2, 22250 },
- { 0x16A3, 22189 },
- { 0x16A4, 22169 },
- { 0x16A5, 22163 },
- { 0x16A6, 22368 },
- { 0x16A7, 22201 },
- { 0x16A8, 22259 },
- { 0x16A9, 22185 },
- { 0x16AA, 22175 },
- { 0x16AB, 22216 },
- { 0x16AC, 22402 },
- { 0x16AD, 22390 },
- { 0x16AE, 22154 },
- { 0x16AF, 22179 },
- { 0x16B0, 22182 },
- { 0x16B1, 22287 },
- { 0x16B2, 22284 },
- { 0x16B3, 22192 },
- { 0x16B4, 22243 },
- { 0x16B5, 22151 },
- { 0x16B6, 22198 },
- { 0x16B7, 22228 },
- { 0x16B8, 22204 },
- { 0x16B9, 22304 },
- { 0x16BA, 22309 },
- { 0x16BB, 22276 },
- { 0x16BC, 22422 },
- { 0x16BD, 22418 },
- { 0x16BE, 22327 },
- { 0x16BF, 22410 },
- { 0x16C0, 22362 },
- { 0x16C1, 22233 },
- { 0x16C2, 22148 },
- { 0x16C3, 22280 },
- { 0x16C4, 22207 },
- { 0x16C5, 22383 },
- { 0x16C6, 22376 },
- { 0x16C7, 22239 },
- { 0x16C8, 22336 },
- { 0x16C9, 22255 },
- { 0x16CA, 22341 },
- { 0x16CB, 22293 },
- { 0x16CC, 22394 },
- { 0x16CD, 22142 },
- { 0x16CE, 22172 },
- { 0x16CF, 22298 },
- { 0x16D0, 22398 },
- { 0x16D1, 22145 },
- { 0x16D2, 22353 },
- { 0x16D3, 22426 },
- { 0x16D4, 22365 },
- { 0x16D5, 22333 },
- { 0x16D6, 22271 },
- { 0x16D7, 22322 },
- { 0x16D8, 22414 },
- { 0x16D9, 22406 },
- { 0x16DA, 22316 },
- { 0x16DB, 22359 },
- { 0x16DC, 22313 },
- { 0x16DD, 22210 },
- { 0x16DE, 22266 },
- { 0x16DF, 22348 },
- { 0x16E0, 22195 },
- { 0x16E1, 22213 },
- { 0x16E2, 22345 },
- { 0x16E3, 22219 },
- { 0x16E4, 22263 },
- { 0x16E5, 22247 },
- { 0x16E6, 22387 },
- { 0x16E7, 22380 },
- { 0x16E8, 22373 },
- { 0x16E9, 22157 },
- { 0x16EA, 22166 },
- { 0x16EB, 22430 },
- { 0x16EC, 22436 },
- { 0x16ED, 22136 },
- { 0x16EE, 22139 },
- { 0x16EF, 22439 },
- { 0x16F0, 22433 },
- { 0x1700, 43594 },
- { 0x1701, 43597 },
- { 0x1702, 43600 },
- { 0x1703, 43615 },
- { 0x1704, 43609 },
- { 0x1705, 43642 },
- { 0x1706, 43633 },
- { 0x1707, 43606 },
- { 0x1708, 43624 },
- { 0x1709, 43627 },
- { 0x170A, 43603 },
- { 0x170B, 43621 },
- { 0x170C, 43639 },
- { 0x170E, 43618 },
- { 0x170F, 43636 },
- { 0x1710, 43630 },
- { 0x1711, 43612 },
- { 0x1712, 43586 },
- { 0x1713, 43590 },
- { 0x1714, 43583 },
- { 0x1720, 40573 },
- { 0x1721, 40576 },
- { 0x1722, 40579 },
- { 0x1723, 40594 },
- { 0x1724, 40588 },
- { 0x1725, 40624 },
- { 0x1726, 40615 },
- { 0x1727, 40585 },
- { 0x1728, 40603 },
- { 0x1729, 40606 },
- { 0x172A, 40582 },
- { 0x172B, 40600 },
- { 0x172C, 40621 },
- { 0x172D, 40609 },
- { 0x172E, 40597 },
- { 0x172F, 40618 },
- { 0x1730, 40612 },
- { 0x1731, 40591 },
- { 0x1732, 40565 },
- { 0x1733, 40569 },
- { 0x1734, 40562 },
- { 0x1735, 67884 },
- { 0x1736, 67881 },
- { 0x1740, 10387 },
- { 0x1741, 10390 },
- { 0x1742, 10393 },
- { 0x1743, 10408 },
- { 0x1744, 10402 },
- { 0x1745, 10438 },
- { 0x1746, 10429 },
- { 0x1747, 10399 },
- { 0x1748, 10417 },
- { 0x1749, 10420 },
- { 0x174A, 10396 },
- { 0x174B, 10414 },
- { 0x174C, 10435 },
- { 0x174D, 10423 },
- { 0x174E, 10411 },
- { 0x174F, 10432 },
- { 0x1750, 10426 },
- { 0x1751, 10405 },
- { 0x1752, 10379 },
- { 0x1753, 10383 },
- { 0x1760, 55665 },
- { 0x1761, 55668 },
- { 0x1762, 55671 },
- { 0x1763, 55683 },
- { 0x1764, 55680 },
- { 0x1765, 55710 },
- { 0x1766, 55701 },
- { 0x1767, 55677 },
- { 0x1768, 55692 },
- { 0x1769, 55695 },
- { 0x176A, 55674 },
- { 0x176B, 55689 },
- { 0x176C, 55707 },
- { 0x176E, 55686 },
- { 0x176F, 55704 },
- { 0x1770, 55698 },
- { 0x1772, 55657 },
- { 0x1773, 55661 },
- { 0x1780, 14115 },
- { 0x1781, 14163 },
- { 0x1782, 14118 },
- { 0x1783, 14166 },
- { 0x1784, 14169 },
- { 0x1785, 14100 },
- { 0x1786, 14157 },
- { 0x1787, 14103 },
- { 0x1788, 14160 },
- { 0x1789, 14175 },
- { 0x178A, 14106 },
- { 0x178B, 14196 },
- { 0x178C, 14109 },
- { 0x178D, 14199 },
- { 0x178E, 14172 },
- { 0x178F, 14145 },
- { 0x1790, 14190 },
- { 0x1791, 14148 },
- { 0x1792, 14193 },
- { 0x1793, 14130 },
- { 0x1794, 14097 },
- { 0x1795, 14178 },
- { 0x1796, 14133 },
- { 0x1797, 14181 },
- { 0x1798, 14127 },
- { 0x1799, 14154 },
- { 0x179A, 14139 },
- { 0x179B, 14124 },
- { 0x179C, 14151 },
- { 0x179D, 14184 },
- { 0x179E, 14187 },
- { 0x179F, 14142 },
- { 0x17A0, 14112 },
- { 0x17A1, 14121 },
- { 0x17A2, 14136 },
- { 0x17A3, 14414 },
- { 0x17A4, 14406 },
- { 0x17A5, 14390 },
- { 0x17A6, 14422 },
- { 0x17A7, 14394 },
- { 0x17A8, 14438 },
- { 0x17A9, 14442 },
- { 0x17AA, 14450 },
- { 0x17AB, 14398 },
- { 0x17AC, 14446 },
- { 0x17AD, 14382 },
- { 0x17AE, 14402 },
- { 0x17AF, 14386 },
- { 0x17B0, 14410 },
- { 0x17B1, 14426 },
- { 0x17B2, 14432 },
- { 0x17B3, 14418 },
- { 0x17B4, 14093 },
- { 0x17B5, 14089 },
- { 0x17B6, 14041 },
- { 0x17B7, 14029 },
- { 0x17B8, 14061 },
- { 0x17B9, 14037 },
- { 0x17BA, 14085 },
- { 0x17BB, 14033 },
- { 0x17BC, 14077 },
- { 0x17BD, 14073 },
- { 0x17BE, 14065 },
- { 0x17BF, 14081 },
- { 0x17C0, 14057 },
- { 0x17C1, 14025 },
- { 0x17C2, 14045 },
- { 0x17C3, 14049 },
- { 0x17C4, 14069 },
- { 0x17C5, 14053 },
- { 0x17C6, 13965 },
- { 0x17C7, 13968 },
- { 0x17C8, 13992 },
- { 0x17C9, 13983 },
- { 0x17CA, 13971 },
- { 0x17CB, 13937 },
- { 0x17CC, 13934 },
- { 0x17CD, 13986 },
- { 0x17CE, 13959 },
- { 0x17CF, 13928 },
- { 0x17D0, 13952 },
- { 0x17D1, 13956 },
- { 0x17D2, 13931 },
- { 0x17D3, 13980 },
- { 0x17D4, 13925 },
- { 0x17D5, 13977 },
- { 0x17D6, 13943 },
- { 0x17D7, 13921 },
- { 0x17D8, 13940 },
- { 0x17D9, 13948 },
- { 0x17DA, 13962 },
- { 0x17DB, 14378 },
- { 0x17DC, 13989 },
- { 0x17DD, 13974 },
- { 0x17E0, 14013 },
- { 0x17E1, 13995 },
- { 0x17E2, 14001 },
- { 0x17E3, 14022 },
- { 0x17E4, 14007 },
- { 0x17E5, 14004 },
- { 0x17E6, 13998 },
- { 0x17E7, 14019 },
- { 0x17E8, 14016 },
- { 0x17E9, 14010 },
- { 0x17F0, 14228 },
- { 0x17F1, 14238 },
- { 0x17F2, 14223 },
- { 0x17F3, 14218 },
- { 0x17F4, 14233 },
- { 0x17F5, 14243 },
- { 0x17F6, 14263 },
- { 0x17F7, 14253 },
- { 0x17F8, 14248 },
- { 0x17F9, 14258 },
- { 0x1800, 65145 },
- { 0x1801, 65749 },
- { 0x1802, 65149 },
- { 0x1803, 65133 },
- { 0x1804, 65147 },
- { 0x1805, 65115 },
- { 0x1806, 65141 },
- { 0x1807, 65136 },
- { 0x1808, 65744 },
- { 0x1809, 65740 },
- { 0x180A, 65747 },
- { 0x180B, 65118 },
- { 0x180C, 65123 },
- { 0x180D, 65128 },
- { 0x180E, 65181 },
- { 0x1810, 65169 },
- { 0x1811, 65151 },
- { 0x1812, 65157 },
- { 0x1813, 65178 },
- { 0x1814, 65163 },
- { 0x1815, 65160 },
- { 0x1816, 65154 },
- { 0x1817, 65175 },
- { 0x1818, 65172 },
- { 0x1819, 65166 },
- { 0x1820, 65184 },
- { 0x1821, 65187 },
- { 0x1822, 65190 },
- { 0x1823, 65193 },
- { 0x1824, 65196 },
- { 0x1825, 65229 },
- { 0x1826, 65247 },
- { 0x1827, 65205 },
- { 0x1828, 65226 },
- { 0x1829, 65400 },
- { 0x182A, 65199 },
- { 0x182B, 65232 },
- { 0x182C, 65235 },
- { 0x182D, 65211 },
- { 0x182E, 65223 },
- { 0x182F, 65220 },
- { 0x1830, 65241 },
- { 0x1831, 65418 },
- { 0x1832, 65244 },
- { 0x1833, 65202 },
- { 0x1834, 65403 },
- { 0x1835, 65214 },
- { 0x1836, 65253 },
- { 0x1837, 65238 },
- { 0x1838, 65250 },
- { 0x1839, 65208 },
- { 0x183A, 65217 },
- { 0x183B, 65412 },
- { 0x183C, 65421 },
- { 0x183D, 65256 },
- { 0x183E, 65409 },
- { 0x183F, 65427 },
- { 0x1840, 65415 },
- { 0x1841, 65424 },
- { 0x1842, 65406 },
- { 0x1843, 65630 },
- { 0x1844, 65518 },
- { 0x1845, 65522 },
- { 0x1846, 65526 },
- { 0x1847, 65530 },
- { 0x1848, 65558 },
- { 0x1849, 65574 },
- { 0x184A, 65598 },
- { 0x184B, 65534 },
- { 0x184C, 65562 },
- { 0x184D, 65566 },
- { 0x184E, 65542 },
- { 0x184F, 65554 },
- { 0x1850, 65570 },
- { 0x1851, 65538 },
- { 0x1852, 65602 },
- { 0x1853, 65546 },
- { 0x1854, 65626 },
- { 0x1855, 65582 },
- { 0x1856, 65578 },
- { 0x1857, 65550 },
- { 0x1858, 65610 },
- { 0x1859, 65614 },
- { 0x185A, 65618 },
- { 0x185B, 65622 },
- { 0x185C, 65606 },
- { 0x185D, 65430 },
- { 0x185E, 65434 },
- { 0x185F, 65458 },
- { 0x1860, 65478 },
- { 0x1861, 65438 },
- { 0x1862, 65486 },
- { 0x1863, 65466 },
- { 0x1864, 65450 },
- { 0x1865, 65454 },
- { 0x1866, 65470 },
- { 0x1867, 65506 },
- { 0x1868, 65474 },
- { 0x1869, 65442 },
- { 0x186A, 65462 },
- { 0x186B, 65446 },
- { 0x186C, 65494 },
- { 0x186D, 65498 },
- { 0x186E, 65510 },
- { 0x186F, 65482 },
- { 0x1870, 65502 },
- { 0x1871, 65490 },
- { 0x1872, 65514 },
- { 0x1873, 65636 },
- { 0x1874, 65644 },
- { 0x1875, 65648 },
- { 0x1876, 65640 },
- { 0x1877, 65736 },
- { 0x1880, 65388 },
- { 0x1881, 65382 },
- { 0x1882, 65367 },
- { 0x1883, 65377 },
- { 0x1884, 65394 },
- { 0x1885, 65362 },
- { 0x1886, 65356 },
- { 0x1887, 65259 },
- { 0x1888, 65264 },
- { 0x1889, 65284 },
- { 0x188A, 65309 },
- { 0x188B, 65274 },
- { 0x188C, 65329 },
- { 0x188D, 65351 },
- { 0x188E, 65304 },
- { 0x188F, 65314 },
- { 0x1890, 65294 },
- { 0x1891, 65279 },
- { 0x1892, 65289 },
- { 0x1893, 65319 },
- { 0x1894, 65324 },
- { 0x1895, 65334 },
- { 0x1896, 65299 },
- { 0x1897, 65269 },
- { 0x1898, 65586 },
- { 0x1899, 65592 },
- { 0x189A, 65688 },
- { 0x189B, 65706 },
- { 0x189C, 65652 },
- { 0x189D, 65694 },
- { 0x189E, 65718 },
- { 0x189F, 65730 },
- { 0x18A0, 65658 },
- { 0x18A1, 65682 },
- { 0x18A2, 65712 },
- { 0x18A3, 65676 },
- { 0x18A4, 65724 },
- { 0x18A5, 65664 },
- { 0x18A6, 65339 },
- { 0x18A7, 65345 },
- { 0x18A8, 65670 },
- { 0x18A9, 65372 },
- { 0x18AA, 65700 },
- { 0x1900, 21091 },
- { 0x1901, 21007 },
- { 0x1902, 21052 },
- { 0x1903, 20998 },
- { 0x1904, 21046 },
- { 0x1905, 21055 },
- { 0x1906, 20992 },
- { 0x1907, 21040 },
- { 0x1908, 21004 },
- { 0x1909, 21049 },
- { 0x190A, 21070 },
- { 0x190B, 21028 },
- { 0x190C, 21067 },
- { 0x190D, 20995 },
- { 0x190E, 21043 },
- { 0x190F, 21016 },
- { 0x1910, 21019 },
- { 0x1911, 21058 },
- { 0x1912, 20989 },
- { 0x1913, 21037 },
- { 0x1914, 21013 },
- { 0x1915, 21034 },
- { 0x1916, 21022 },
- { 0x1917, 21010 },
- { 0x1918, 21031 },
- { 0x1919, 21061 },
- { 0x191A, 21064 },
- { 0x191B, 21025 },
- { 0x191C, 21001 },
- { 0x1920, 20953 },
- { 0x1921, 20961 },
- { 0x1922, 20969 },
- { 0x1923, 20981 },
- { 0x1924, 20973 },
- { 0x1925, 20985 },
- { 0x1926, 20977 },
- { 0x1927, 20957 },
- { 0x1928, 20965 },
- { 0x1929, 21084 },
- { 0x192A, 21076 },
- { 0x192B, 21080 },
- { 0x1930, 20917 },
- { 0x1931, 20945 },
- { 0x1932, 20949 },
- { 0x1933, 20941 },
- { 0x1934, 20929 },
- { 0x1935, 20933 },
- { 0x1936, 20925 },
- { 0x1937, 20937 },
- { 0x1938, 20921 },
- { 0x1939, 20884 },
- { 0x193A, 20881 },
- { 0x193B, 20878 },
- { 0x1940, 20875 },
- { 0x1944, 21088 },
- { 0x1945, 21073 },
- { 0x1946, 20905 },
- { 0x1947, 20887 },
- { 0x1948, 20893 },
- { 0x1949, 20914 },
- { 0x194A, 20899 },
- { 0x194B, 20896 },
- { 0x194C, 20890 },
- { 0x194D, 20911 },
- { 0x194E, 20908 },
- { 0x194F, 20902 },
- { 0x1950, 7612 },
- { 0x1951, 7656 },
- { 0x1952, 7672 },
- { 0x1953, 7684 },
- { 0x1954, 7640 },
- { 0x1955, 7660 },
- { 0x1956, 7644 },
- { 0x1957, 7680 },
- { 0x1958, 7616 },
- { 0x1959, 7632 },
- { 0x195A, 7676 },
- { 0x195B, 7620 },
- { 0x195C, 7604 },
- { 0x195D, 7652 },
- { 0x195E, 7608 },
- { 0x195F, 7636 },
- { 0x1960, 7668 },
- { 0x1961, 7688 },
- { 0x1962, 7624 },
- { 0x1963, 7572 },
- { 0x1964, 7580 },
- { 0x1965, 7596 },
- { 0x1966, 7600 },
- { 0x1967, 7588 },
- { 0x1968, 7628 },
- { 0x1969, 7584 },
- { 0x196A, 7648 },
- { 0x196B, 7576 },
- { 0x196C, 7664 },
- { 0x196D, 7592 },
- { 0x1970, 7692 },
- { 0x1971, 7696 },
- { 0x1972, 7700 },
- { 0x1973, 7704 },
- { 0x1974, 7708 },
- { 0x1980, 6393 },
- { 0x1981, 6267 },
- { 0x1982, 6363 },
- { 0x1983, 6417 },
- { 0x1984, 6435 },
- { 0x1985, 6237 },
- { 0x1986, 6291 },
- { 0x1987, 6309 },
- { 0x1988, 6453 },
- { 0x1989, 6399 },
- { 0x198A, 6423 },
- { 0x198B, 6327 },
- { 0x198C, 6273 },
- { 0x198D, 6297 },
- { 0x198E, 6405 },
- { 0x198F, 6447 },
- { 0x1990, 6381 },
- { 0x1991, 6279 },
- { 0x1992, 6321 },
- { 0x1993, 6255 },
- { 0x1994, 6387 },
- { 0x1995, 6441 },
- { 0x1996, 6375 },
- { 0x1997, 6261 },
- { 0x1998, 6315 },
- { 0x1999, 6249 },
- { 0x199A, 6351 },
- { 0x199B, 6411 },
- { 0x199C, 6369 },
- { 0x199D, 6225 },
- { 0x199E, 6285 },
- { 0x199F, 6243 },
- { 0x19A0, 6357 },
- { 0x19A1, 6345 },
- { 0x19A2, 6339 },
- { 0x19A3, 6231 },
- { 0x19A4, 6219 },
- { 0x19A5, 6213 },
- { 0x19A6, 6429 },
- { 0x19A7, 6459 },
- { 0x19A8, 6303 },
- { 0x19A9, 6333 },
- { 0x19B0, 6206 },
- { 0x19B1, 6128 },
- { 0x19B2, 6146 },
- { 0x19B3, 6122 },
- { 0x19B4, 6176 },
- { 0x19B5, 6110 },
- { 0x19B6, 6134 },
- { 0x19B7, 6116 },
- { 0x19B8, 6158 },
- { 0x19B9, 6170 },
- { 0x19BA, 6140 },
- { 0x19BB, 6188 },
- { 0x19BC, 6182 },
- { 0x19BD, 6164 },
- { 0x19BE, 6194 },
- { 0x19BF, 6200 },
- { 0x19C0, 6152 },
- { 0x19C1, 6495 },
- { 0x19C2, 6501 },
- { 0x19C3, 6489 },
- { 0x19C4, 6483 },
- { 0x19C5, 6477 },
- { 0x19C6, 6471 },
- { 0x19C7, 6465 },
- { 0x19C8, 6050 },
- { 0x19C9, 6055 },
- { 0x19D0, 6090 },
- { 0x19D1, 6060 },
- { 0x19D2, 6070 },
- { 0x19D3, 6105 },
- { 0x19D4, 6080 },
- { 0x19D5, 6075 },
- { 0x19D6, 6065 },
- { 0x19D7, 6100 },
- { 0x19D8, 6095 },
- { 0x19D9, 6085 },
- { 0x19DE, 6040 },
- { 0x19DF, 6045 },
- { 0x19E0, 14375 },
- { 0x19E1, 14288 },
- { 0x19E2, 14272 },
- { 0x19E3, 14206 },
- { 0x19E4, 14280 },
- { 0x19E5, 14296 },
- { 0x19E6, 14368 },
- { 0x19E7, 14352 },
- { 0x19E8, 14344 },
- { 0x19E9, 14360 },
- { 0x19EA, 14214 },
- { 0x19EB, 14328 },
- { 0x19EC, 14312 },
- { 0x19ED, 14304 },
- { 0x19EE, 14320 },
- { 0x19EF, 14336 },
- { 0x19F0, 14372 },
- { 0x19F1, 14284 },
- { 0x19F2, 14268 },
- { 0x19F3, 14202 },
- { 0x19F4, 14276 },
- { 0x19F5, 14292 },
- { 0x19F6, 14364 },
- { 0x19F7, 14348 },
- { 0x19F8, 14340 },
- { 0x19F9, 14356 },
- { 0x19FA, 14210 },
- { 0x19FB, 14324 },
- { 0x19FC, 14308 },
- { 0x19FD, 14300 },
- { 0x19FE, 14316 },
- { 0x19FF, 14332 },
- { 0x1A00, 45814 },
- { 0x1A01, 45805 },
- { 0x1A02, 45847 },
- { 0x1A03, 45856 },
- { 0x1A04, 45826 },
- { 0x1A05, 45796 },
- { 0x1A06, 45820 },
- { 0x1A07, 45844 },
- { 0x1A08, 45835 },
- { 0x1A09, 45802 },
- { 0x1A0A, 45823 },
- { 0x1A0B, 45850 },
- { 0x1A0C, 45799 },
- { 0x1A0D, 45811 },
- { 0x1A0E, 45853 },
- { 0x1A0F, 45859 },
- { 0x1A10, 45841 },
- { 0x1A11, 45829 },
- { 0x1A12, 45817 },
- { 0x1A13, 45838 },
- { 0x1A14, 45832 },
- { 0x1A15, 45793 },
- { 0x1A16, 45808 },
- { 0x1A17, 45777 },
- { 0x1A18, 45785 },
- { 0x1A19, 45773 },
- { 0x1A1A, 45781 },
- { 0x1A1B, 45789 },
- { 0x1A1E, 45862 },
- { 0x1A1F, 45769 },
- { 0x1B00, 45088 },
- { 0x1B01, 45092 },
- { 0x1B02, 45099 },
- { 0x1B03, 45102 },
- { 0x1B04, 45096 },
- { 0x1B05, 45383 },
- { 0x1B06, 45386 },
- { 0x1B07, 45393 },
- { 0x1B08, 45396 },
- { 0x1B09, 45407 },
- { 0x1B0A, 45410 },
- { 0x1B0B, 45315 },
- { 0x1B0C, 45319 },
- { 0x1B0D, 45286 },
- { 0x1B0E, 45290 },
- { 0x1B0F, 45390 },
- { 0x1B10, 45414 },
- { 0x1B11, 45400 },
- { 0x1B12, 45403 },
- { 0x1B13, 45276 },
- { 0x1B14, 45279 },
- { 0x1B15, 45259 },
- { 0x1B16, 45262 },
- { 0x1B17, 45365 },
- { 0x1B18, 45231 },
- { 0x1B19, 45234 },
- { 0x1B1A, 45269 },
- { 0x1B1B, 45272 },
- { 0x1B1C, 45368 },
- { 0x1B1D, 45342 },
- { 0x1B1E, 45346 },
- { 0x1B1F, 45245 },
- { 0x1B20, 45250 },
- { 0x1B21, 45301 },
- { 0x1B22, 45335 },
- { 0x1B23, 45338 },
- { 0x1B24, 45238 },
- { 0x1B25, 45241 },
- { 0x1B26, 45298 },
- { 0x1B27, 45305 },
- { 0x1B28, 45308 },
- { 0x1B29, 45224 },
- { 0x1B2A, 45227 },
- { 0x1B2B, 45295 },
- { 0x1B2C, 45358 },
- { 0x1B2D, 45312 },
- { 0x1B2E, 45283 },
- { 0x1B2F, 45355 },
- { 0x1B30, 45327 },
- { 0x1B31, 45331 },
- { 0x1B32, 45324 },
- { 0x1B33, 45266 },
- { 0x1B34, 45105 },
- { 0x1B35, 45218 },
- { 0x1B36, 45171 },
- { 0x1B37, 45175 },
- { 0x1B38, 45180 },
- { 0x1B39, 45184 },
- { 0x1B3A, 45160 },
- { 0x1B3B, 45165 },
- { 0x1B3C, 45149 },
- { 0x1B3D, 45154 },
- { 0x1B3E, 45198 },
- { 0x1B3F, 45202 },
- { 0x1B40, 45213 },
- { 0x1B41, 45207 },
- { 0x1B42, 45189 },
- { 0x1B43, 45193 },
- { 0x1B44, 45085 },
- { 0x1B45, 45361 },
- { 0x1B46, 45375 },
- { 0x1B47, 45379 },
- { 0x1B48, 45255 },
- { 0x1B49, 45351 },
- { 0x1B4A, 45371 },
- { 0x1B4B, 45417 },
- { 0x1B50, 45135 },
- { 0x1B51, 45117 },
- { 0x1B52, 45123 },
- { 0x1B53, 45144 },
- { 0x1B54, 45129 },
- { 0x1B55, 45126 },
- { 0x1B56, 45120 },
- { 0x1B57, 45141 },
- { 0x1B58, 45138 },
- { 0x1B59, 45132 },
- { 0x1B5A, 45147 },
- { 0x1B5B, 45421 },
- { 0x1B5C, 45222 },
- { 0x1B5D, 45114 },
- { 0x1B5E, 45108 },
- { 0x1B5F, 45111 },
- { 0x1B60, 45568 },
- { 0x1B61, 45445 },
- { 0x1B62, 45437 },
- { 0x1B63, 45449 },
- { 0x1B64, 45423 },
- { 0x1B65, 45432 },
- { 0x1B66, 45441 },
- { 0x1B67, 45453 },
- { 0x1B68, 45461 },
- { 0x1B69, 45457 },
- { 0x1B6A, 45427 },
- { 0x1B6B, 45480 },
- { 0x1B6C, 45475 },
- { 0x1B6D, 45497 },
- { 0x1B6E, 45485 },
- { 0x1B6F, 45509 },
- { 0x1B70, 45502 },
- { 0x1B71, 45490 },
- { 0x1B72, 45470 },
- { 0x1B73, 45465 },
- { 0x1B74, 45550 },
- { 0x1B75, 45544 },
- { 0x1B76, 45562 },
- { 0x1B77, 45556 },
- { 0x1B78, 45514 },
- { 0x1B79, 45526 },
- { 0x1B7A, 45532 },
- { 0x1B7B, 45538 },
- { 0x1B7C, 45520 },
- { 0x1B80, 65869 },
- { 0x1B81, 65872 },
- { 0x1B82, 65875 },
- { 0x1B83, 65932 },
- { 0x1B84, 65938 },
- { 0x1B85, 65944 },
- { 0x1B86, 65947 },
- { 0x1B87, 65941 },
- { 0x1B88, 65935 },
- { 0x1B89, 65959 },
- { 0x1B8A, 65974 },
- { 0x1B8B, 65989 },
- { 0x1B8C, 65965 },
- { 0x1B8D, 66019 },
- { 0x1B8E, 65953 },
- { 0x1B8F, 65971 },
- { 0x1B90, 66013 },
- { 0x1B91, 66022 },
- { 0x1B92, 65998 },
- { 0x1B93, 65956 },
- { 0x1B94, 65983 },
- { 0x1B95, 65986 },
- { 0x1B96, 65962 },
- { 0x1B97, 66001 },
- { 0x1B98, 65950 },
- { 0x1B99, 65980 },
- { 0x1B9A, 66010 },
- { 0x1B9B, 65992 },
- { 0x1B9C, 65977 },
- { 0x1B9D, 66004 },
- { 0x1B9E, 65995 },
- { 0x1B9F, 66007 },
- { 0x1BA0, 65968 },
- { 0x1BA1, 66036 },
- { 0x1BA2, 66032 },
- { 0x1BA3, 66028 },
- { 0x1BA4, 65916 },
- { 0x1BA5, 65912 },
- { 0x1BA6, 65924 },
- { 0x1BA7, 65920 },
- { 0x1BA8, 65908 },
- { 0x1BA9, 65928 },
- { 0x1BAA, 65866 },
- { 0x1BAE, 66016 },
- { 0x1BAF, 66025 },
- { 0x1BB0, 65896 },
- { 0x1BB1, 65878 },
- { 0x1BB2, 65884 },
- { 0x1BB3, 65905 },
- { 0x1BB4, 65890 },
- { 0x1BB5, 65887 },
- { 0x1BB6, 65881 },
- { 0x1BB7, 65902 },
- { 0x1BB8, 65899 },
- { 0x1BB9, 65893 },
- { 0x1C00, 34194 },
- { 0x1C01, 34251 },
- { 0x1C02, 34248 },
- { 0x1C03, 34185 },
- { 0x1C04, 34242 },
- { 0x1C05, 34257 },
- { 0x1C06, 34176 },
- { 0x1C07, 34230 },
- { 0x1C08, 34191 },
- { 0x1C09, 34260 },
- { 0x1C0A, 34215 },
- { 0x1C0B, 34272 },
- { 0x1C0C, 34179 },
- { 0x1C0D, 34203 },
- { 0x1C0E, 34206 },
- { 0x1C0F, 34266 },
- { 0x1C10, 34263 },
- { 0x1C11, 34182 },
- { 0x1C12, 34239 },
- { 0x1C13, 34173 },
- { 0x1C14, 34227 },
- { 0x1C15, 34200 },
- { 0x1C16, 34254 },
- { 0x1C17, 34275 },
- { 0x1C18, 34281 },
- { 0x1C19, 34236 },
- { 0x1C1A, 34224 },
- { 0x1C1B, 34209 },
- { 0x1C1C, 34197 },
- { 0x1C1D, 34188 },
- { 0x1C1E, 34245 },
- { 0x1C1F, 34218 },
- { 0x1C20, 34212 },
- { 0x1C21, 34269 },
- { 0x1C22, 34221 },
- { 0x1C23, 34170 },
- { 0x1C24, 34327 },
- { 0x1C25, 34323 },
- { 0x1C26, 34158 },
- { 0x1C27, 34146 },
- { 0x1C28, 34150 },
- { 0x1C29, 34162 },
- { 0x1C2A, 34154 },
- { 0x1C2B, 34166 },
- { 0x1C2C, 34142 },
- { 0x1C2D, 34287 },
- { 0x1C2E, 34295 },
- { 0x1C2F, 34291 },
- { 0x1C30, 34299 },
- { 0x1C31, 34303 },
- { 0x1C32, 34307 },
- { 0x1C33, 34311 },
- { 0x1C34, 34319 },
- { 0x1C35, 34315 },
- { 0x1C36, 34106 },
- { 0x1C37, 34109 },
- { 0x1C3B, 34339 },
- { 0x1C3C, 34331 },
- { 0x1C3D, 34336 },
- { 0x1C3E, 34345 },
- { 0x1C3F, 34342 },
- { 0x1C40, 34130 },
- { 0x1C41, 34112 },
- { 0x1C42, 34118 },
- { 0x1C43, 34139 },
- { 0x1C44, 34124 },
- { 0x1C45, 34121 },
- { 0x1C46, 34115 },
- { 0x1C47, 34136 },
- { 0x1C48, 34133 },
- { 0x1C49, 34127 },
- { 0x1C4D, 34278 },
- { 0x1C4E, 34284 },
- { 0x1C4F, 34233 },
- { 0x1C50, 112 },
- { 0x1C51, 88 },
- { 0x1C52, 96 },
- { 0x1C53, 124 },
- { 0x1C54, 104 },
- { 0x1C55, 100 },
- { 0x1C56, 92 },
- { 0x1C57, 120 },
- { 0x1C58, 116 },
- { 0x1C59, 108 },
- { 0x1C5A, 163 },
- { 0x1C5B, 139 },
- { 0x1C5C, 131 },
- { 0x1C5D, 223 },
- { 0x1C5E, 135 },
- { 0x1C5F, 239 },
- { 0x1C60, 211 },
- { 0x1C61, 207 },
- { 0x1C62, 215 },
- { 0x1C63, 219 },
- { 0x1C64, 171 },
- { 0x1C65, 159 },
- { 0x1C66, 151 },
- { 0x1C67, 235 },
- { 0x1C68, 155 },
- { 0x1C69, 179 },
- { 0x1C6A, 195 },
- { 0x1C6B, 199 },
- { 0x1C6C, 247 },
- { 0x1C6D, 203 },
- { 0x1C6E, 167 },
- { 0x1C6F, 147 },
- { 0x1C70, 227 },
- { 0x1C71, 143 },
- { 0x1C72, 231 },
- { 0x1C73, 175 },
- { 0x1C74, 243 },
- { 0x1C75, 183 },
- { 0x1C76, 191 },
- { 0x1C77, 187 },
- { 0x1C78, 81 },
- { 0x1C79, 251 },
- { 0x1C7A, 258 },
- { 0x1C7B, 128 },
- { 0x1C7C, 255 },
- { 0x1C7D, 85 },
- { 0x1C7E, 267 },
- { 0x1C7F, 262 },
- { 0x1D00, 17949 },
- { 0x1D01, 18083 },
- { 0x1D02, 17650 },
- { 0x1D03, 18119 },
- { 0x1D04, 17959 },
- { 0x1D05, 17964 },
- { 0x1D06, 18098 },
- { 0x1D07, 17969 },
- { 0x1D08, 17660 },
- { 0x1D09, 17575 },
- { 0x1D0A, 18001 },
- { 0x1D0B, 18006 },
- { 0x1D0C, 18016 },
- { 0x1D0D, 18023 },
- { 0x1D0E, 18143 },
- { 0x1D0F, 18033 },
- { 0x1D10, 18113 },
- { 0x1D11, 17804 },
- { 0x1D12, 17821 },
- { 0x1D13, 17809 },
- { 0x1D14, 17655 },
- { 0x1D15, 18093 },
- { 0x1D16, 17292 },
- { 0x1D17, 17499 },
- { 0x1D18, 18038 },
- { 0x1D19, 18149 },
- { 0x1D1A, 18131 },
- { 0x1D1B, 18053 },
- { 0x1D1C, 18058 },
- { 0x1D1D, 17816 },
- { 0x1D1E, 17833 },
- { 0x1D1F, 17827 },
- { 0x1D20, 18063 },
- { 0x1D21, 18068 },
- { 0x1D22, 18078 },
- { 0x1D23, 18103 },
- { 0x1D24, 18159 },
- { 0x1D25, 17938 },
- { 0x1D26, 12051 },
- { 0x1D27, 12056 },
- { 0x1D28, 12036 },
- { 0x1D29, 12046 },
- { 0x1D2A, 12041 },
- { 0x1D2B, 49409 },
- { 0x1D2C, 54616 },
- { 0x1D2D, 54692 },
- { 0x1D2E, 54620 },
- { 0x1D2F, 54700 },
- { 0x1D30, 54624 },
- { 0x1D31, 54628 },
- { 0x1D32, 54705 },
- { 0x1D33, 54632 },
- { 0x1D34, 54636 },
- { 0x1D35, 54640 },
- { 0x1D36, 54644 },
- { 0x1D37, 54648 },
- { 0x1D38, 54652 },
- { 0x1D39, 54656 },
- { 0x1D3A, 54660 },
- { 0x1D3B, 54710 },
- { 0x1D3C, 54664 },
- { 0x1D3D, 54696 },
- { 0x1D3E, 54668 },
- { 0x1D3F, 54672 },
- { 0x1D40, 54676 },
- { 0x1D41, 54680 },
- { 0x1D42, 54688 },
- { 0x1D43, 54136 },
- { 0x1D44, 54421 },
- { 0x1D45, 54375 },
- { 0x1D46, 54466 },
- { 0x1D47, 54140 },
- { 0x1D48, 54154 },
- { 0x1D49, 54158 },
- { 0x1D4A, 54397 },
- { 0x1D4B, 54365 },
- { 0x1D4C, 54471 },
- { 0x1D4D, 54166 },
- { 0x1D4E, 54431 },
- { 0x1D4F, 54196 },
- { 0x1D50, 54218 },
- { 0x1D51, 54331 },
- { 0x1D52, 54242 },
- { 0x1D53, 54370 },
- { 0x1D54, 54351 },
- { 0x1D55, 54410 },
- { 0x1D56, 54246 },
- { 0x1D57, 54264 },
- { 0x1D58, 54275 },
- { 0x1D59, 54538 },
- { 0x1D5A, 54436 },
- { 0x1D5B, 54284 },
- { 0x1D5C, 54323 },
- { 0x1D5D, 54357 },
- { 0x1D5E, 54392 },
- { 0x1D5F, 54379 },
- { 0x1D60, 54387 },
- { 0x1D61, 54327 },
- { 0x1D62, 20792 },
- { 0x1D63, 20807 },
- { 0x1D64, 20812 },
- { 0x1D65, 20817 },
- { 0x1D66, 13101 },
- { 0x1D67, 13106 },
- { 0x1D68, 13096 },
- { 0x1D69, 13091 },
- { 0x1D6A, 13086 },
- { 0x1D6B, 17177 },
- { 0x1D6C, 14742 },
- { 0x1D6D, 14886 },
- { 0x1D6E, 15140 },
- { 0x1D6F, 15661 },
- { 0x1D70, 15745 },
- { 0x1D71, 16100 },
- { 0x1D72, 16239 },
- { 0x1D73, 16271 },
- { 0x1D74, 16370 },
- { 0x1D75, 16446 },
- { 0x1D76, 16999 },
- { 0x1D77, 17549 },
- { 0x1D78, 54782 },
- { 0x1D79, 17723 },
- { 0x1D7A, 17162 },
- { 0x1D7B, 17883 },
- { 0x1D7C, 17331 },
- { 0x1D7D, 16107 },
- { 0x1D7E, 17890 },
- { 0x1D7F, 17747 },
- { 0x1D80, 14761 },
- { 0x1D81, 14911 },
- { 0x1D82, 15147 },
- { 0x1D83, 15207 },
- { 0x1D84, 15493 },
- { 0x1D85, 15610 },
- { 0x1D86, 15668 },
- { 0x1D87, 15758 },
- { 0x1D88, 16121 },
- { 0x1D89, 16258 },
- { 0x1D8A, 16383 },
- { 0x1D8B, 17211 },
- { 0x1D8C, 16764 },
- { 0x1D8D, 16844 },
- { 0x1D8E, 17012 },
- { 0x1D8F, 14656 },
- { 0x1D90, 17433 },
- { 0x1D91, 14859 },
- { 0x1D92, 15061 },
- { 0x1D93, 17375 },
- { 0x1D94, 17791 },
- { 0x1D95, 17458 },
- { 0x1D96, 15395 },
- { 0x1D97, 17388 },
- { 0x1D98, 17218 },
- { 0x1D99, 16708 },
- { 0x1D9A, 17251 },
- { 0x1D9B, 54477 },
- { 0x1D9C, 54144 },
- { 0x1D9D, 54148 },
- { 0x1D9E, 54339 },
- { 0x1D9F, 54526 },
- { 0x1DA0, 54162 },
- { 0x1DA1, 54515 },
- { 0x1DA2, 54416 },
- { 0x1DA3, 54426 },
- { 0x1DA4, 54180 },
- { 0x1DA5, 54361 },
- { 0x1DA6, 54482 },
- { 0x1DA7, 54487 },
- { 0x1DA8, 54190 },
- { 0x1DA9, 54211 },
- { 0x1DAA, 54204 },
- { 0x1DAB, 54494 },
- { 0x1DAC, 54222 },
- { 0x1DAD, 54441 },
- { 0x1DAE, 54228 },
- { 0x1DAF, 54235 },
- { 0x1DB0, 54499 },
- { 0x1DB1, 54405 },
- { 0x1DB2, 54347 },
- { 0x1DB3, 54258 },
- { 0x1DB4, 54335 },
- { 0x1DB5, 54268 },
- { 0x1DB6, 54279 },
- { 0x1DB7, 54522 },
- { 0x1DB8, 54504 },
- { 0x1DB9, 54288 },
- { 0x1DBA, 54461 },
- { 0x1DBB, 54306 },
- { 0x1DBC, 54316 },
- { 0x1DBD, 54310 },
- { 0x1DBE, 54343 },
- { 0x1DBF, 54401 },
- { 0x1DC0, 57864 },
- { 0x1DC1, 57860 },
- { 0x1DC2, 57834 },
- { 0x1DC3, 58302 },
- { 0x1DC4, 58317 },
- { 0x1DC5, 58315 },
- { 0x1DC6, 58321 },
- { 0x1DC7, 58311 },
- { 0x1DC8, 58333 },
- { 0x1DC9, 58331 },
- { 0x1DCA, 57657 },
- { 0x1DCB, 58313 },
- { 0x1DCC, 58319 },
- { 0x1DCD, 57933 },
- { 0x1DCE, 57961 },
- { 0x1DCF, 57977 },
- { 0x1DD0, 57389 },
- { 0x1DD1, 57396 },
- { 0x1DD2, 57399 },
- { 0x1DD3, 57731 },
- { 0x1DD4, 57699 },
- { 0x1DD5, 57704 },
- { 0x1DD6, 57709 },
- { 0x1DD7, 57596 },
- { 0x1DD8, 57725 },
- { 0x1DD9, 57714 },
- { 0x1DDA, 57612 },
- { 0x1DDB, 57739 },
- { 0x1DDC, 57627 },
- { 0x1DDD, 57632 },
- { 0x1DDE, 57745 },
- { 0x1DDF, 57751 },
- { 0x1DE0, 57642 },
- { 0x1DE1, 57757 },
- { 0x1DE2, 57763 },
- { 0x1DE3, 57663 },
- { 0x1DE4, 57669 },
- { 0x1DE5, 57719 },
- { 0x1DE6, 57694 },
- { 0x1DFE, 57476 },
- { 0x1DFF, 57806 },
- { 0x1E00, 18281 },
- { 0x1E01, 14523 },
- { 0x1E02, 18458 },
- { 0x1E03, 14715 },
- { 0x1E04, 18465 },
- { 0x1E05, 14722 },
- { 0x1E06, 18478 },
- { 0x1E07, 14735 },
- { 0x1E08, 18538 },
- { 0x1E09, 14815 },
- { 0x1E0A, 18556 },
- { 0x1E0B, 14833 },
- { 0x1E0C, 18563 },
- { 0x1E0D, 14840 },
- { 0x1E0E, 18576 },
- { 0x1E0F, 14867 },
- { 0x1E10, 18619 },
- { 0x1E11, 14905 },
- { 0x1E12, 18625 },
- { 0x1E13, 14918 },
- { 0x1E14, 18715 },
- { 0x1E15, 15014 },
- { 0x1E16, 18707 },
- { 0x1E17, 15006 },
- { 0x1E18, 18810 },
- { 0x1E19, 15116 },
- { 0x1E1A, 18687 },
- { 0x1E1B, 14986 },
- { 0x1E1C, 18741 },
- { 0x1E1D, 15040 },
- { 0x1E1E, 18821 },
- { 0x1E1F, 15127 },
- { 0x1E20, 18869 },
- { 0x1E21, 15189 },
- { 0x1E22, 18897 },
- { 0x1E23, 15224 },
- { 0x1E24, 18904 },
- { 0x1E25, 15231 },
- { 0x1E26, 18942 },
- { 0x1E27, 15282 },
- { 0x1E28, 18930 },
- { 0x1E29, 15270 },
- { 0x1E2A, 18911 },
- { 0x1E2B, 15251 },
- { 0x1E2C, 19009 },
- { 0x1E2D, 15342 },
- { 0x1E2E, 19054 },
- { 0x1E2F, 15387 },
- { 0x1E30, 19108 },
- { 0x1E31, 15460 },
- { 0x1E32, 19088 },
- { 0x1E33, 15440 },
- { 0x1E34, 19101 },
- { 0x1E35, 15453 },
- { 0x1E36, 19164 },
- { 0x1E37, 15523 },
- { 0x1E38, 19171 },
- { 0x1E39, 15530 },
- { 0x1E3A, 19187 },
- { 0x1E3B, 15558 },
- { 0x1E3C, 19247 },
- { 0x1E3D, 15624 },
- { 0x1E3E, 19278 },
- { 0x1E3F, 15655 },
- { 0x1E40, 19258 },
- { 0x1E41, 15635 },
- { 0x1E42, 19265 },
- { 0x1E43, 15642 },
- { 0x1E44, 19288 },
- { 0x1E45, 15679 },
- { 0x1E46, 19295 },
- { 0x1E47, 15686 },
- { 0x1E48, 19309 },
- { 0x1E49, 15706 },
- { 0x1E4A, 19362 },
- { 0x1E4B, 15772 },
- { 0x1E4C, 19495 },
- { 0x1E4D, 15920 },
- { 0x1E4E, 19511 },
- { 0x1E4F, 15936 },
- { 0x1E50, 19547 },
- { 0x1E51, 15972 },
- { 0x1E52, 19539 },
- { 0x1E53, 15964 },
- { 0x1E54, 19676 },
- { 0x1E55, 16094 },
- { 0x1E56, 19663 },
- { 0x1E57, 16081 },
- { 0x1E58, 19732 },
- { 0x1E59, 16177 },
- { 0x1E5A, 19739 },
- { 0x1E5B, 16184 },
- { 0x1E5C, 19746 },
- { 0x1E5D, 16191 },
- { 0x1E5E, 19755 },
- { 0x1E5F, 16200 },
- { 0x1E60, 19815 },
- { 0x1E61, 16296 },
- { 0x1E62, 19822 },
- { 0x1E63, 16303 },
- { 0x1E64, 19845 },
- { 0x1E65, 16332 },
- { 0x1E66, 19860 },
- { 0x1E67, 16347 },
- { 0x1E68, 19829 },
- { 0x1E69, 16310 },
- { 0x1E6A, 19892 },
- { 0x1E6B, 16400 },
- { 0x1E6C, 19899 },
- { 0x1E6D, 16407 },
- { 0x1E6E, 19912 },
- { 0x1E6F, 16426 },
- { 0x1E70, 19958 },
- { 0x1E71, 16492 },
- { 0x1E72, 20167 },
- { 0x1E73, 16701 },
- { 0x1E74, 20081 },
- { 0x1E75, 16615 },
- { 0x1E76, 20180 },
- { 0x1E77, 16721 },
- { 0x1E78, 20073 },
- { 0x1E79, 16607 },
- { 0x1E7A, 20108 },
- { 0x1E7B, 16642 },
- { 0x1E7C, 20204 },
- { 0x1E7D, 16758 },
- { 0x1E7E, 20191 },
- { 0x1E7F, 16732 },
- { 0x1E80, 20247 },
- { 0x1E81, 16815 },
- { 0x1E82, 20241 },
- { 0x1E83, 16809 },
- { 0x1E84, 20253 },
- { 0x1E85, 16821 },
- { 0x1E86, 20221 },
- { 0x1E87, 16782 },
- { 0x1E88, 20228 },
- { 0x1E89, 16789 },
- { 0x1E8A, 20269 },
- { 0x1E8B, 16837 },
- { 0x1E8C, 20276 },
- { 0x1E8D, 16851 },
- { 0x1E8E, 20286 },
- { 0x1E8F, 16861 },
- { 0x1E90, 20416 },
- { 0x1E91, 17032 },
- { 0x1E92, 20372 },
- { 0x1E93, 16954 },
- { 0x1E94, 20385 },
- { 0x1E95, 16973 },
- { 0x1E96, 15244 },
- { 0x1E97, 16479 },
- { 0x1E98, 16802 },
- { 0x1E99, 16894 },
- { 0x1E9A, 14596 },
- { 0x1E9B, 17346 },
- { 0x1E9C, 17362 },
- { 0x1E9D, 17354 },
- { 0x1E9E, 20613 },
- { 0x1E9F, 17440 },
- { 0x1EA0, 18251 },
- { 0x1EA1, 14493 },
- { 0x1EA2, 18258 },
- { 0x1EA3, 14500 },
- { 0x1EA4, 18430 },
- { 0x1EA5, 14687 },
- { 0x1EA6, 18438 },
- { 0x1EA7, 14695 },
- { 0x1EA8, 18421 },
- { 0x1EA9, 14678 },
- { 0x1EAA, 18446 },
- { 0x1EAB, 14703 },
- { 0x1EAC, 18412 },
- { 0x1EAD, 14669 },
- { 0x1EAE, 18318 },
- { 0x1EAF, 14560 },
- { 0x1EB0, 18326 },
- { 0x1EB1, 14568 },
- { 0x1EB2, 18309 },
- { 0x1EB3, 14551 },
- { 0x1EB4, 18334 },
- { 0x1EB5, 14576 },
- { 0x1EB6, 18300 },
- { 0x1EB7, 14542 },
- { 0x1EB8, 18643 },
- { 0x1EB9, 14936 },
- { 0x1EBA, 18650 },
- { 0x1EBB, 14943 },
- { 0x1EBC, 18681 },
- { 0x1EBD, 14980 },
- { 0x1EBE, 18786 },
- { 0x1EBF, 15092 },
- { 0x1EC0, 18794 },
- { 0x1EC1, 15100 },
- { 0x1EC2, 18777 },
- { 0x1EC3, 15083 },
- { 0x1EC4, 18802 },
- { 0x1EC5, 15108 },
- { 0x1EC6, 18768 },
- { 0x1EC7, 15074 },
- { 0x1EC8, 18972 },
- { 0x1EC9, 15305 },
- { 0x1ECA, 18965 },
- { 0x1ECB, 15298 },
- { 0x1ECC, 19389 },
- { 0x1ECD, 15806 },
- { 0x1ECE, 19396 },
- { 0x1ECF, 15821 },
- { 0x1ED0, 19635 },
- { 0x1ED1, 16053 },
- { 0x1ED2, 19643 },
- { 0x1ED3, 16061 },
- { 0x1ED4, 19626 },
- { 0x1ED5, 16044 },
- { 0x1ED6, 19651 },
- { 0x1ED7, 16069 },
- { 0x1ED8, 19617 },
- { 0x1ED9, 16035 },
- { 0x1EDA, 19427 },
- { 0x1EDB, 15852 },
- { 0x1EDC, 19435 },
- { 0x1EDD, 15860 },
- { 0x1EDE, 19418 },
- { 0x1EDF, 15843 },
- { 0x1EE0, 19443 },
- { 0x1EE1, 15868 },
- { 0x1EE2, 19409 },
- { 0x1EE3, 15834 },
- { 0x1EE4, 19974 },
- { 0x1EE5, 16508 },
- { 0x1EE6, 19981 },
- { 0x1EE7, 16515 },
- { 0x1EE8, 20012 },
- { 0x1EE9, 16546 },
- { 0x1EEA, 20020 },
- { 0x1EEB, 16554 },
- { 0x1EEC, 20003 },
- { 0x1EED, 16537 },
- { 0x1EEE, 20028 },
- { 0x1EEF, 16562 },
- { 0x1EF0, 19994 },
- { 0x1EF1, 16528 },
- { 0x1EF2, 20325 },
- { 0x1EF3, 16907 },
- { 0x1EF4, 20293 },
- { 0x1EF5, 16868 },
- { 0x1EF6, 20306 },
- { 0x1EF7, 16881 },
- { 0x1EF8, 20331 },
- { 0x1EF9, 16913 },
- { 0x1EFA, 20759 },
- { 0x1EFB, 17868 },
- { 0x1EFC, 20754 },
- { 0x1EFD, 17863 },
- { 0x1EFE, 20313 },
- { 0x1EFF, 16888 },
- { 0x1F00, 11230 },
- { 0x1F01, 11162 },
- { 0x1F02, 11254 },
- { 0x1F03, 11186 },
- { 0x1F04, 11236 },
- { 0x1F05, 11168 },
- { 0x1F06, 11272 },
- { 0x1F07, 11204 },
- { 0x1F08, 12506 },
- { 0x1F09, 12438 },
- { 0x1F0A, 12530 },
- { 0x1F0B, 12462 },
- { 0x1F0C, 12512 },
- { 0x1F0D, 12444 },
- { 0x1F0E, 12548 },
- { 0x1F0F, 12480 },
- { 0x1F10, 11631 },
- { 0x1F11, 11609 },
- { 0x1F12, 11645 },
- { 0x1F13, 11623 },
- { 0x1F14, 11637 },
- { 0x1F15, 11615 },
- { 0x1F18, 12829 },
- { 0x1F19, 12807 },
- { 0x1F1A, 12843 },
- { 0x1F1B, 12821 },
- { 0x1F1C, 12835 },
- { 0x1F1D, 12813 },
- { 0x1F20, 10850 },
- { 0x1F21, 10782 },
- { 0x1F22, 10874 },
- { 0x1F23, 10806 },
- { 0x1F24, 10856 },
- { 0x1F25, 10788 },
- { 0x1F26, 10892 },
- { 0x1F27, 10824 },
- { 0x1F28, 12200 },
- { 0x1F29, 12132 },
- { 0x1F2A, 12224 },
- { 0x1F2B, 12156 },
- { 0x1F2C, 12206 },
- { 0x1F2D, 12138 },
- { 0x1F2E, 12242 },
- { 0x1F2F, 12174 },
- { 0x1F30, 11042 },
- { 0x1F31, 11012 },
- { 0x1F32, 11056 },
- { 0x1F33, 11026 },
- { 0x1F34, 11048 },
- { 0x1F35, 11018 },
- { 0x1F36, 11064 },
- { 0x1F37, 11034 },
- { 0x1F38, 12364 },
- { 0x1F39, 12334 },
- { 0x1F3A, 12378 },
- { 0x1F3B, 12348 },
- { 0x1F3C, 12370 },
- { 0x1F3D, 12340 },
- { 0x1F3E, 12386 },
- { 0x1F3F, 12356 },
- { 0x1F40, 11697 },
- { 0x1F41, 11675 },
- { 0x1F42, 11711 },
- { 0x1F43, 11689 },
- { 0x1F44, 11703 },
- { 0x1F45, 11681 },
- { 0x1F48, 12895 },
- { 0x1F49, 12873 },
- { 0x1F4A, 12909 },
- { 0x1F4B, 12887 },
- { 0x1F4C, 12901 },
- { 0x1F4D, 12879 },
- { 0x1F50, 11771 },
- { 0x1F51, 11741 },
- { 0x1F52, 11785 },
- { 0x1F53, 11755 },
- { 0x1F54, 11777 },
- { 0x1F55, 11747 },
- { 0x1F56, 11793 },
- { 0x1F57, 11763 },
- { 0x1F59, 12939 },
- { 0x1F5B, 12953 },
- { 0x1F5D, 12945 },
- { 0x1F5F, 12961 },
- { 0x1F60, 11461 },
- { 0x1F61, 11393 },
- { 0x1F62, 11485 },
- { 0x1F63, 11417 },
- { 0x1F64, 11467 },
- { 0x1F65, 11399 },
- { 0x1F66, 11503 },
- { 0x1F67, 11435 },
- { 0x1F68, 12698 },
- { 0x1F69, 12630 },
- { 0x1F6A, 12722 },
- { 0x1F6B, 12654 },
- { 0x1F6C, 12704 },
- { 0x1F6D, 12636 },
- { 0x1F6E, 12740 },
- { 0x1F6F, 12672 },
- { 0x1F70, 11304 },
- { 0x1F71, 11148 },
- { 0x1F72, 11659 },
- { 0x1F73, 11603 },
- { 0x1F74, 10924 },
- { 0x1F75, 10768 },
- { 0x1F76, 11078 },
- { 0x1F77, 11006 },
- { 0x1F78, 11725 },
- { 0x1F79, 11669 },
- { 0x1F7A, 11807 },
- { 0x1F7B, 11735 },
- { 0x1F7C, 11535 },
- { 0x1F7D, 11379 },
- { 0x1F80, 11290 },
- { 0x1F81, 11222 },
- { 0x1F82, 11262 },
- { 0x1F83, 11194 },
- { 0x1F84, 11244 },
- { 0x1F85, 11176 },
- { 0x1F86, 11280 },
- { 0x1F87, 11212 },
- { 0x1F88, 12566 },
- { 0x1F89, 12498 },
- { 0x1F8A, 12538 },
- { 0x1F8B, 12470 },
- { 0x1F8C, 12520 },
- { 0x1F8D, 12452 },
- { 0x1F8E, 12556 },
- { 0x1F8F, 12488 },
- { 0x1F90, 10910 },
- { 0x1F91, 10842 },
- { 0x1F92, 10882 },
- { 0x1F93, 10814 },
- { 0x1F94, 10864 },
- { 0x1F95, 10796 },
- { 0x1F96, 10900 },
- { 0x1F97, 10832 },
- { 0x1F98, 12260 },
- { 0x1F99, 12192 },
- { 0x1F9A, 12232 },
- { 0x1F9B, 12164 },
- { 0x1F9C, 12214 },
- { 0x1F9D, 12146 },
- { 0x1F9E, 12250 },
- { 0x1F9F, 12182 },
- { 0x1FA0, 11521 },
- { 0x1FA1, 11453 },
- { 0x1FA2, 11493 },
- { 0x1FA3, 11425 },
- { 0x1FA4, 11475 },
- { 0x1FA5, 11407 },
- { 0x1FA6, 11511 },
- { 0x1FA7, 11443 },
- { 0x1FA8, 12758 },
- { 0x1FA9, 12690 },
- { 0x1FAA, 12730 },
- { 0x1FAB, 12662 },
- { 0x1FAC, 12712 },
- { 0x1FAD, 12644 },
- { 0x1FAE, 12748 },
- { 0x1FAF, 12680 },
- { 0x1FB0, 11324 },
- { 0x1FB1, 11318 },
- { 0x1FB2, 11310 },
- { 0x1FB3, 11344 },
- { 0x1FB4, 11154 },
- { 0x1FB6, 11330 },
- { 0x1FB7, 11336 },
- { 0x1FB8, 12592 },
- { 0x1FB9, 12586 },
- { 0x1FBA, 12580 },
- { 0x1FBB, 12432 },
- { 0x1FBC, 12598 },
- { 0x1FBD, 13025 },
- { 0x1FBE, 13524 },
- { 0x1FBF, 10724 },
- { 0x1FC0, 13372 },
- { 0x1FC1, 13079 },
- { 0x1FC2, 10930 },
- { 0x1FC3, 10952 },
- { 0x1FC4, 10774 },
- { 0x1FC6, 10938 },
- { 0x1FC7, 10944 },
- { 0x1FC8, 12857 },
- { 0x1FC9, 12801 },
- { 0x1FCA, 12274 },
- { 0x1FCB, 12126 },
- { 0x1FCC, 12280 },
- { 0x1FCD, 10730 },
- { 0x1FCE, 10726 },
- { 0x1FCF, 10734 },
- { 0x1FD0, 11090 },
- { 0x1FD1, 11084 },
- { 0x1FD2, 11118 },
- { 0x1FD3, 11102 },
- { 0x1FD6, 11134 },
- { 0x1FD7, 11126 },
- { 0x1FD8, 12412 },
- { 0x1FD9, 12406 },
- { 0x1FDA, 12400 },
- { 0x1FDB, 12328 },
- { 0x1FDD, 10706 },
- { 0x1FDE, 10702 },
- { 0x1FDF, 10710 },
- { 0x1FE0, 11819 },
- { 0x1FE1, 11813 },
- { 0x1FE2, 11847 },
- { 0x1FE3, 11831 },
- { 0x1FE4, 10976 },
- { 0x1FE5, 10970 },
- { 0x1FE6, 11863 },
- { 0x1FE7, 11855 },
- { 0x1FE8, 12987 },
- { 0x1FE9, 12981 },
- { 0x1FEA, 12975 },
- { 0x1FEB, 12933 },
- { 0x1FEC, 12298 },
- { 0x1FED, 13075 },
- { 0x1FEE, 13071 },
- { 0x1FEF, 11900 },
- { 0x1FF2, 11541 },
- { 0x1FF3, 11563 },
- { 0x1FF4, 11385 },
- { 0x1FF6, 11549 },
- { 0x1FF7, 11555 },
- { 0x1FF8, 12923 },
- { 0x1FF9, 12867 },
- { 0x1FFA, 12772 },
- { 0x1FFB, 12624 },
- { 0x1FFC, 12778 },
- { 0x1FFD, 10692 },
- { 0x1FFE, 10700 },
- { 0x2000, 77 },
- { 0x2001, 71 },
- { 0x2002, 79 },
- { 0x2003, 73 },
- { 0x2004, 74478 },
- { 0x2005, 68661 },
- { 0x2006, 68597 },
- { 0x2007, 31771 },
- { 0x2008, 69272 },
- { 0x2009, 10051 },
- { 0x200A, 9123 },
- { 0x200B, 10089 },
- { 0x200C, 10099 },
- { 0x200D, 10092 },
- { 0x200E, 74617 },
- { 0x200F, 75041 },
- { 0x2010, 33424 },
- { 0x2011, 74240 },
- { 0x2012, 31769 },
- { 0x2013, 75 },
- { 0x2014, 69 },
- { 0x2015, 67636 },
- { 0x2016, 31692 },
- { 0x2017, 31548 },
- { 0x2018, 9381 },
- { 0x2019, 21908 },
- { 0x201A, 35854 },
- { 0x201B, 35868 },
- { 0x201C, 9365 },
- { 0x201D, 21892 },
- { 0x201E, 31570 },
- { 0x201F, 31700 },
- { 0x2020, 31169 },
- { 0x2021, 31587 },
- { 0x2022, 30312 },
- { 0x2023, 68599 },
- { 0x2024, 7161 },
- { 0x2025, 7766 },
- { 0x2026, 67661 },
- { 0x2027, 68663 },
- { 0x2028, 9483 },
- { 0x2029, 65751 },
- { 0x202A, 74621 },
- { 0x202B, 75045 },
- { 0x202C, 7173 },
- { 0x202D, 74619 },
- { 0x202E, 75043 },
- { 0x202F, 35576 },
- { 0x2030, 7170 },
- { 0x2031, 7164 },
- { 0x2032, 21742 },
- { 0x2033, 31574 },
- { 0x2034, 37619 },
- { 0x2035, 55468 },
- { 0x2036, 55475 },
- { 0x2037, 55491 },
- { 0x2038, 10441 },
- { 0x2039, 35858 },
- { 0x203A, 35863 },
- { 0x203B, 65808 },
- { 0x203C, 31695 },
- { 0x203D, 69263 },
- { 0x203E, 54945 },
- { 0x203F, 56009 },
- { 0x2040, 57360 },
- { 0x2041, 10442 },
- { 0x2042, 45084 },
- { 0x2043, 33428 },
- { 0x2044, 51779 },
- { 0x2045, 9404 },
- { 0x2046, 21931 },
- { 0x2047, 31668 },
- { 0x2048, 55448 },
- { 0x2049, 68658 },
- { 0x204A, 55895 },
- { 0x204B, 55494 },
- { 0x204C, 10314 },
- { 0x204D, 10331 },
- { 0x204E, 6038 },
- { 0x204F, 55505 },
- { 0x2050, 10452 },
- { 0x2051, 7789 },
- { 0x2052, 66839 },
- { 0x2053, 22751 },
- { 0x2054, 53355 },
- { 0x2055, 31779 },
- { 0x2056, 22989 },
- { 0x2057, 65761 },
- { 0x2058, 9100 },
- { 0x2059, 9094 },
- { 0x205A, 7769 },
- { 0x205B, 9097 },
- { 0x205C, 31529 },
- { 0x205D, 55910 },
- { 0x205E, 56031 },
- { 0x205F, 35557 },
- { 0x2060, 10087 },
- { 0x2061, 51784 },
- { 0x2062, 64310 },
- { 0x2063, 64312 },
- { 0x2064, 64308 },
- { 0x206A, 40633 },
- { 0x206B, 44713 },
- { 0x206C, 40629 },
- { 0x206D, 44709 },
- { 0x206E, 54880 },
- { 0x206F, 42828 },
- { 0x2070, 69298 },
- { 0x2071, 69302 },
- { 0x2074, 69288 },
- { 0x2075, 69286 },
- { 0x2076, 69282 },
- { 0x2077, 69317 },
- { 0x2078, 69300 },
- { 0x2079, 69293 },
- { 0x207A, 69295 },
- { 0x207B, 69312 },
- { 0x207C, 69321 },
- { 0x207D, 69290 },
- { 0x207E, 69314 },
- { 0x207F, 69307 },
- { 0x2080, 65843 },
- { 0x2081, 65825 },
- { 0x2082, 65829 },
- { 0x2083, 65854 },
- { 0x2084, 65833 },
- { 0x2085, 65831 },
- { 0x2086, 65827 },
- { 0x2087, 65852 },
- { 0x2088, 65845 },
- { 0x2089, 65838 },
- { 0x208A, 65840 },
- { 0x208B, 65847 },
- { 0x208C, 65856 },
- { 0x208D, 65835 },
- { 0x208E, 65849 },
- { 0x2090, 20782 },
- { 0x2091, 20787 },
- { 0x2092, 20802 },
- { 0x2093, 20822 },
- { 0x2094, 20827 },
- { 0x20A0, 74597 },
- { 0x20A1, 10456 },
- { 0x20A2, 48519 },
- { 0x20A3, 31787 },
- { 0x20A4, 9505 },
- { 0x20A5, 9596 },
- { 0x20A6, 21269 },
- { 0x20A7, 35651 },
- { 0x20A8, 22442 },
- { 0x20A9, 8709 },
- { 0x20AA, 6507 },
- { 0x20AB, 9068 },
- { 0x20AC, 9089 },
- { 0x20AD, 5797 },
- { 0x20AE, 37669 },
- { 0x20AF, 40498 },
- { 0x20B0, 31791 },
- { 0x20B1, 9631 },
- { 0x20B2, 40560 },
- { 0x20B3, 37779 },
- { 0x20B4, 40627 },
- { 0x20B5, 8727 },
- { 0x20D0, 57472 },
- { 0x20D1, 57795 },
- { 0x20D2, 57497 },
- { 0x20D3, 57829 },
- { 0x20D4, 58327 },
- { 0x20D5, 58236 },
- { 0x20D6, 57454 },
- { 0x20D7, 57787 },
- { 0x20D8, 57512 },
- { 0x20D9, 58232 },
- { 0x20DA, 58323 },
- { 0x20DB, 57837 },
- { 0x20DC, 57423 },
- { 0x20DD, 58245 },
- { 0x20DE, 58258 },
- { 0x20DF, 58266 },
- { 0x20E0, 58248 },
- { 0x20E1, 57462 },
- { 0x20E2, 58255 },
- { 0x20E3, 58252 },
- { 0x20E4, 58261 },
- { 0x20E5, 57987 },
- { 0x20E6, 57928 },
- { 0x20E7, 57980 },
- { 0x20E8, 57967 },
- { 0x20E9, 57515 },
- { 0x20EA, 58269 },
- { 0x20EB, 57484 },
- { 0x20EC, 58296 },
- { 0x20ED, 58273 },
- { 0x20EE, 57458 },
- { 0x20EF, 57791 },
- { 0x20F0, 57998 },
- { 0x2100, 37774 },
- { 0x2101, 56104 },
- { 0x2102, 74558 },
- { 0x2103, 31181 },
- { 0x2104, 30465 },
- { 0x2105, 8725 },
- { 0x2106, 8723 },
- { 0x2107, 10628 },
- { 0x2108, 43021 },
- { 0x2109, 31183 },
- { 0x210A, 35815 },
- { 0x210B, 35833 },
- { 0x210C, 69390 },
- { 0x210D, 74561 },
- { 0x210E, 35654 },
- { 0x210F, 35656 },
- { 0x2110, 35836 },
- { 0x2111, 69393 },
- { 0x2112, 35839 },
- { 0x2113, 35818 },
- { 0x2114, 0 },
- { 0x2115, 74564 },
- { 0x2116, 35635 },
- { 0x2117, 22671 },
- { 0x2118, 35845 },
- { 0x2119, 74567 },
- { 0x211A, 74570 },
- { 0x211B, 35848 },
- { 0x211C, 69396 },
- { 0x211D, 74573 },
- { 0x211E, 74242 },
- { 0x211F, 55455 },
- { 0x2120, 43025 },
- { 0x2121, 66040 },
- { 0x2122, 23055 },
- { 0x2123, 56010 },
- { 0x2124, 74576 },
- { 0x2125, 21731 },
- { 0x2126, 6813 },
- { 0x2127, 53346 },
- { 0x2128, 69399 },
- { 0x2129, 37676 },
- { 0x212A, 34094 },
- { 0x212B, 44717 },
- { 0x212C, 35824 },
- { 0x212D, 69387 },
- { 0x212E, 63380 },
- { 0x212F, 35812 },
- { 0x2130, 35827 },
- { 0x2131, 35830 },
- { 0x2132, 37684 },
- { 0x2133, 35842 },
- { 0x2134, 35821 },
- { 0x2135, 8716 },
- { 0x2136, 4380 },
- { 0x2137, 10636 },
- { 0x2138, 10477 },
- { 0x2139, 69246 },
- { 0x213A, 43017 },
- { 0x213B, 63383 },
- { 0x213C, 74532 },
- { 0x213D, 74535 },
- { 0x213E, 74582 },
- { 0x213F, 74579 },
- { 0x2140, 74529 },
- { 0x2141, 37689 },
- { 0x2142, 37693 },
- { 0x2143, 55507 },
- { 0x2144, 37697 },
- { 0x2145, 74554 },
- { 0x2146, 74538 },
- { 0x2147, 74542 },
- { 0x2148, 74546 },
- { 0x2149, 74550 },
- { 0x214A, 55384 },
- { 0x214B, 37687 },
- { 0x214C, 7168 },
- { 0x214D, 69338 },
- { 0x214E, 37681 },
- { 0x214F, 36848 },
- { 0x2153, 37724 },
- { 0x2154, 37740 },
- { 0x2155, 37716 },
- { 0x2156, 37736 },
- { 0x2157, 37760 },
- { 0x2158, 37752 },
- { 0x2159, 37720 },
- { 0x215A, 37744 },
- { 0x215B, 37728 },
- { 0x215C, 37764 },
- { 0x215D, 37748 },
- { 0x215E, 37756 },
- { 0x215F, 51781 },
- { 0x2160, 22020 },
- { 0x2161, 22057 },
- { 0x2162, 22095 },
- { 0x2163, 22071 },
- { 0x2164, 22060 },
- { 0x2165, 22042 },
- { 0x2166, 22092 },
- { 0x2167, 22077 },
- { 0x2168, 22074 },
- { 0x2169, 22050 },
- { 0x216A, 22098 },
- { 0x216B, 22101 },
- { 0x216C, 22080 },
- { 0x216D, 22023 },
- { 0x216E, 22063 },
- { 0x216F, 22032 },
- { 0x2170, 22521 },
- { 0x2171, 22543 },
- { 0x2172, 22576 },
- { 0x2173, 22556 },
- { 0x2174, 22547 },
- { 0x2175, 22535 },
- { 0x2176, 22572 },
- { 0x2177, 22564 },
- { 0x2178, 22560 },
- { 0x2179, 22539 },
- { 0x217A, 22580 },
- { 0x217B, 22584 },
- { 0x217C, 22568 },
- { 0x217D, 22525 },
- { 0x217E, 22551 },
- { 0x217F, 22530 },
- { 0x2180, 22036 },
- { 0x2181, 22067 },
- { 0x2182, 22053 },
- { 0x2183, 22104 },
- { 0x2184, 17753 },
- { 0x2185, 22045 },
- { 0x2186, 22083 },
- { 0x2187, 22088 },
- { 0x2188, 22027 },
- { 0x2190, 64325 },
- { 0x2191, 44542 },
- { 0x2192, 67992 },
- { 0x2193, 63251 },
- { 0x2194, 9258 },
- { 0x2195, 303 },
- { 0x2196, 21324 },
- { 0x2197, 21277 },
- { 0x2198, 22674 },
- { 0x2199, 22713 },
- { 0x219A, 64414 },
- { 0x219B, 68077 },
- { 0x219C, 64322 },
- { 0x219D, 67989 },
- { 0x219E, 64318 },
- { 0x219F, 44538 },
- { 0x21A0, 67985 },
- { 0x21A1, 63247 },
- { 0x21A2, 64384 },
- { 0x21A3, 68042 },
- { 0x21A4, 64345 },
- { 0x21A5, 44548 },
- { 0x21A6, 68003 },
- { 0x21A7, 63257 },
- { 0x21A8, 306 },
- { 0x21A9, 64371 },
- { 0x21AA, 68029 },
- { 0x21AB, 64375 },
- { 0x21AC, 68033 },
- { 0x21AD, 9254 },
- { 0x21AE, 9268 },
- { 0x21AF, 63312 },
- { 0x21B0, 44552 },
- { 0x21B1, 44557 },
- { 0x21B2, 63261 },
- { 0x21B3, 63266 },
- { 0x21B4, 68061 },
- { 0x21B5, 63271 },
- { 0x21B6, 74484 },
- { 0x21B7, 57362 },
- { 0x21B8, 21327 },
- { 0x21B9, 64331 },
- { 0x21BA, 74488 },
- { 0x21BB, 57366 },
- { 0x21BC, 64592 },
- { 0x21BD, 64597 },
- { 0x21BE, 44689 },
- { 0x21BF, 44684 },
- { 0x21C0, 68257 },
- { 0x21C1, 68262 },
- { 0x21C2, 63370 },
- { 0x21C3, 63365 },
- { 0x21C4, 68014 },
- { 0x21C5, 44572 },
- { 0x21C6, 64356 },
- { 0x21C7, 64500 },
- { 0x21C8, 44628 },
- { 0x21C9, 68165 },
- { 0x21CA, 63306 },
- { 0x21CB, 64510 },
- { 0x21CC, 68175 },
- { 0x21CD, 64486 },
- { 0x21CE, 9297 },
- { 0x21CF, 68151 },
- { 0x21D0, 64478 },
- { 0x21D1, 44625 },
- { 0x21D2, 68143 },
- { 0x21D3, 63303 },
- { 0x21D4, 9293 },
- { 0x21D5, 319 },
- { 0x21D6, 21365 },
- { 0x21D7, 21314 },
- { 0x21D8, 22709 },
- { 0x21D9, 22736 },
- { 0x21DA, 64507 },
- { 0x21DB, 68172 },
- { 0x21DC, 64602 },
- { 0x21DD, 68267 },
- { 0x21DE, 44562 },
- { 0x21DF, 63276 },
- { 0x21E0, 64471 },
- { 0x21E1, 44622 },
- { 0x21E2, 68136 },
- { 0x21E3, 63300 },
- { 0x21E4, 64327 },
- { 0x21E5, 67994 },
- { 0x21E6, 64468 },
- { 0x21E7, 44581 },
- { 0x21E8, 68128 },
- { 0x21E9, 63295 },
- { 0x21EA, 44605 },
- { 0x21EB, 44584 },
- { 0x21EC, 44597 },
- { 0x21ED, 44589 },
- { 0x21EE, 44610 },
- { 0x21EF, 44614 },
- { 0x21F0, 68131 },
- { 0x21F1, 21333 },
- { 0x21F2, 22677 },
- { 0x21F3, 315 },
- { 0x21F4, 21805 },
- { 0x21F5, 63286 },
- { 0x21F6, 22995 },
- { 0x21F7, 64418 },
- { 0x21F8, 68081 },
- { 0x21F9, 9273 },
- { 0x21FA, 64408 },
- { 0x21FB, 68071 },
- { 0x21FC, 9261 },
- { 0x21FD, 64655 },
- { 0x21FE, 68320 },
- { 0x21FF, 9310 },
- { 0x2200, 5791 },
- { 0x2201, 66842 },
- { 0x2202, 42971 },
- { 0x2203, 22987 },
- { 0x2204, 22983 },
- { 0x2205, 10570 },
- { 0x2206, 64305 },
- { 0x2207, 21268 },
- { 0x2208, 40500 },
- { 0x2209, 6719 },
- { 0x220A, 22599 },
- { 0x220B, 48398 },
- { 0x220C, 9033 },
- { 0x220D, 22626 },
- { 0x220E, 5788 },
- { 0x220F, 21260 },
- { 0x2210, 21262 },
- { 0x2211, 21264 },
- { 0x2212, 21178 },
- { 0x2213, 74623 },
- { 0x2214, 5780 },
- { 0x2215, 50310 },
- { 0x2216, 7176 },
- { 0x2217, 45082 },
- { 0x2218, 9706 },
- { 0x2219, 30313 },
- { 0x221A, 36200 },
- { 0x221B, 9013 },
- { 0x221C, 31785 },
- { 0x221D, 74470 },
- { 0x221E, 53300 },
- { 0x221F, 21771 },
- { 0x2220, 10106 },
- { 0x2221, 53732 },
- { 0x2222, 65815 },
- { 0x2223, 40489 },
- { 0x2224, 9023 },
- { 0x2225, 54946 },
- { 0x2226, 6764 },
- { 0x2227, 40959 },
- { 0x2228, 40927 },
- { 0x2229, 69570 },
- { 0x222A, 23058 },
- { 0x222B, 53306 },
- { 0x222C, 31664 },
- { 0x222D, 37633 },
- { 0x222E, 39790 },
- { 0x222F, 43581 },
- { 0x2230, 37710 },
- { 0x2231, 57381 },
- { 0x2232, 57378 },
- { 0x2233, 74500 },
- { 0x2234, 66307 },
- { 0x2235, 37781 },
- { 0x2236, 21746 },
- { 0x2237, 67972 },
- { 0x2238, 5784 },
- { 0x2239, 31766 },
- { 0x223A, 63794 },
- { 0x223B, 67635 },
- { 0x223C, 23021 },
- { 0x223D, 55470 },
- { 0x223E, 53349 },
- { 0x223F, 9708 },
- { 0x2240, 37772 },
- { 0x2241, 6733 },
- { 0x2242, 21204 },
- { 0x2243, 75048 },
- { 0x2244, 6777 },
- { 0x2245, 74516 },
- { 0x2246, 74505 },
- { 0x2247, 42821 },
- { 0x2248, 23692 },
- { 0x2249, 6735 },
- { 0x224A, 23687 },
- { 0x224B, 37621 },
- { 0x224C, 4011 },
- { 0x224D, 67226 },
- { 0x224E, 74602 },
- { 0x224F, 67222 },
- { 0x2250, 66827 },
- { 0x2251, 74599 },
- { 0x2252, 74519 },
- { 0x2253, 13722 },
- { 0x2254, 10458 },
- { 0x2255, 31764 },
- { 0x2256, 9695 },
- { 0x2257, 9701 },
- { 0x2258, 68616 },
- { 0x2259, 63382 },
- { 0x225A, 68654 },
- { 0x225B, 9718 },
- { 0x225C, 10479 },
- { 0x225D, 10596 },
- { 0x225E, 53730 },
- { 0x225F, 67976 },
- { 0x2260, 6730 },
- { 0x2261, 64292 },
- { 0x2262, 6767 },
- { 0x2263, 55525 },
- { 0x2264, 64658 },
- { 0x2265, 69429 },
- { 0x2266, 64722 },
- { 0x2267, 69493 },
- { 0x2268, 64712 },
- { 0x2269, 69483 },
- { 0x226A, 9599 },
- { 0x226B, 9601 },
- { 0x226C, 38099 },
- { 0x226D, 6772 },
- { 0x226E, 6770 },
- { 0x226F, 6775 },
- { 0x2270, 42793 },
- { 0x2271, 42807 },
- { 0x2272, 64692 },
- { 0x2273, 69466 },
- { 0x2274, 42798 },
- { 0x2275, 42816 },
- { 0x2276, 64699 },
- { 0x2277, 69463 },
- { 0x2278, 42803 },
- { 0x2279, 42812 },
- { 0x227A, 55334 },
- { 0x227B, 55528 },
- { 0x227C, 55335 },
- { 0x227D, 55529 },
- { 0x227E, 55339 },
- { 0x227F, 55533 },
- { 0x2280, 9052 },
- { 0x2281, 9060 },
- { 0x2282, 36469 },
- { 0x2283, 55576 },
- { 0x2284, 6711 },
- { 0x2285, 6715 },
- { 0x2286, 36471 },
- { 0x2287, 55578 },
- { 0x2288, 42779 },
- { 0x2289, 42786 },
- { 0x228A, 36484 },
- { 0x228B, 55591 },
- { 0x228C, 54875 },
- { 0x228D, 54878 },
- { 0x228E, 54876 },
- { 0x228F, 36310 },
- { 0x2290, 36425 },
- { 0x2291, 36320 },
- { 0x2292, 36435 },
- { 0x2293, 36092 },
- { 0x2294, 36094 },
- { 0x2295, 38882 },
- { 0x2296, 39182 },
- { 0x2297, 39184 },
- { 0x2298, 39468 },
- { 0x2299, 38871 },
- { 0x229A, 38884 },
- { 0x229B, 39462 },
- { 0x229C, 39194 },
- { 0x229D, 38874 },
- { 0x229E, 43560 },
- { 0x229F, 43562 },
- { 0x22A0, 43567 },
- { 0x22A1, 43553 },
- { 0x22A2, 21769 },
- { 0x22A3, 9202 },
- { 0x22A4, 9073 },
- { 0x22A5, 326 },
- { 0x22A6, 56111 },
- { 0x22A7, 35572 },
- { 0x22A8, 10054 },
- { 0x22A9, 31782 },
- { 0x22AA, 37641 },
- { 0x22AB, 31686 },
- { 0x22AC, 9020 },
- { 0x22AD, 6725 },
- { 0x22AE, 9017 },
- { 0x22AF, 42772 },
- { 0x22B0, 55379 },
- { 0x22B1, 55573 },
- { 0x22B2, 35580 },
- { 0x22B3, 48401 },
- { 0x22B4, 35583 },
- { 0x22B5, 48405 },
- { 0x22B6, 54929 },
- { 0x22B7, 13720 },
- { 0x22B8, 54874 },
- { 0x22B9, 64288 },
- { 0x22BA, 69248 },
- { 0x22BB, 8711 },
- { 0x22BC, 9603 },
- { 0x22BD, 6710 },
- { 0x22BE, 21773 },
- { 0x22BF, 21972 },
- { 0x22C0, 21257 },
- { 0x22C1, 21254 },
- { 0x22C2, 21266 },
- { 0x22C3, 21218 },
- { 0x22C4, 40327 },
- { 0x22C5, 5786 },
- { 0x22C6, 9720 },
- { 0x22C7, 50312 },
- { 0x22C8, 30294 },
- { 0x22C9, 9372 },
- { 0x22CA, 21899 },
- { 0x22CB, 9461 },
- { 0x22CC, 21988 },
- { 0x22CD, 55472 },
- { 0x22CE, 10471 },
- { 0x22CF, 10474 },
- { 0x22D0, 31610 },
- { 0x22D1, 31673 },
- { 0x22D2, 31698 },
- { 0x22D3, 31585 },
- { 0x22D4, 65756 },
- { 0x22D5, 10616 },
- { 0x22D6, 64728 },
- { 0x22D7, 69499 },
- { 0x22D8, 10057 },
- { 0x22D9, 10060 },
- { 0x22DA, 64775 },
- { 0x22DB, 69546 },
- { 0x22DC, 10608 },
- { 0x22DD, 10612 },
- { 0x22DE, 10600 },
- { 0x22DF, 10604 },
- { 0x22E0, 9055 },
- { 0x22E1, 9063 },
- { 0x22E2, 6750 },
- { 0x22E3, 6757 },
- { 0x22E4, 36313 },
- { 0x22E5, 36428 },
- { 0x22E6, 64717 },
- { 0x22E7, 69488 },
- { 0x22E8, 55343 },
- { 0x22E9, 55537 },
- { 0x22EA, 6739 },
- { 0x22EB, 9038 },
- { 0x22EC, 6743 },
- { 0x22ED, 9044 },
- { 0x22EE, 56096 },
- { 0x22EF, 41192 },
- { 0x22F0, 337 },
- { 0x22F1, 9080 },
- { 0x22F2, 40513 },
- { 0x22F3, 40527 },
- { 0x22F4, 22607 },
- { 0x22F5, 40502 },
- { 0x22F6, 40519 },
- { 0x22F7, 22602 },
- { 0x22F8, 40523 },
- { 0x22F9, 40507 },
- { 0x22FA, 48412 },
- { 0x22FB, 48420 },
- { 0x22FC, 22634 },
- { 0x22FD, 48417 },
- { 0x22FE, 22630 },
- { 0x22FF, 12 },
- { 0x2300, 50306 },
- { 0x2301, 50318 },
- { 0x2302, 13719 },
- { 0x2303, 341 },
- { 0x2304, 9084 },
- { 0x2305, 67971 },
- { 0x2306, 69271 },
- { 0x2307, 10080 },
- { 0x2308, 9431 },
- { 0x2309, 21958 },
- { 0x230A, 9249 },
- { 0x230B, 21842 },
- { 0x230C, 30268 },
- { 0x230D, 30255 },
- { 0x230E, 7747 },
- { 0x230F, 7734 },
- { 0x2310, 55456 },
- { 0x2311, 36399 },
- { 0x2312, 4379 },
- { 0x2313, 43024 },
- { 0x2314, 35851 },
- { 0x2315, 66045 },
- { 0x2316, 55332 },
- { 0x2317, 56102 },
- { 0x2318, 21735 },
- { 0x2319, 37671 },
- { 0x231A, 23154 },
- { 0x231B, 64291 },
- { 0x231C, 7741 },
- { 0x231D, 7754 },
- { 0x231E, 30262 },
- { 0x231F, 30275 },
- { 0x2320, 7731 },
- { 0x2321, 30252 },
- { 0x2322, 10635 },
- { 0x2323, 22670 },
- { 0x2324, 343 },
- { 0x2325, 35641 },
- { 0x2326, 10624 },
- { 0x2327, 7 },
- { 0x2328, 53725 },
- { 0x2329, 74605 },
- { 0x232A, 75087 },
- { 0x232B, 10620 },
- { 0x232C, 38093 },
- { 0x232D, 69402 },
- { 0x232E, 4014 },
- { 0x232F, 55656 },
- { 0x2330, 23053 },
- { 0x2331, 63245 },
- { 0x2332, 39788 },
- { 0x2333, 22479 },
- { 0x2334, 68618 },
- { 0x2335, 68619 },
- { 0x2336, 4325 },
- { 0x2337, 4329 },
- { 0x2338, 4159 },
- { 0x2339, 4174 },
- { 0x233A, 4179 },
- { 0x233B, 4132 },
- { 0x233C, 4169 },
- { 0x233D, 4305 },
- { 0x233E, 4295 },
- { 0x233F, 4276 },
- { 0x2340, 4349 },
- { 0x2341, 4164 },
- { 0x2342, 4195 },
- { 0x2343, 4212 },
- { 0x2344, 4223 },
- { 0x2345, 4359 },
- { 0x2346, 4369 },
- { 0x2347, 4206 },
- { 0x2348, 4217 },
- { 0x2349, 4315 },
- { 0x234A, 4090 },
- { 0x234B, 4247 },
- { 0x234C, 4143 },
- { 0x234D, 4154 },
- { 0x234E, 4084 },
- { 0x234F, 4344 },
- { 0x2350, 4184 },
- { 0x2351, 4031 },
- { 0x2352, 4049 },
- { 0x2353, 4121 },
- { 0x2354, 4127 },
- { 0x2355, 4025 },
- { 0x2356, 4354 },
- { 0x2357, 4200 },
- { 0x2358, 4271 },
- { 0x2359, 4252 },
- { 0x235A, 4334 },
- { 0x235B, 4064 },
- { 0x235C, 4310 },
- { 0x235D, 4019 },
- { 0x235E, 4266 },
- { 0x235F, 4300 },
- { 0x2360, 4149 },
- { 0x2361, 4037 },
- { 0x2362, 4059 },
- { 0x2363, 4228 },
- { 0x2364, 4069 },
- { 0x2365, 4320 },
- { 0x2366, 4078 },
- { 0x2367, 4111 },
- { 0x2368, 4286 },
- { 0x2369, 4374 },
- { 0x236A, 4242 },
- { 0x236B, 4054 },
- { 0x236C, 4291 },
- { 0x236D, 4281 },
- { 0x236E, 4364 },
- { 0x236F, 4137 },
- { 0x2370, 4190 },
- { 0x2371, 4096 },
- { 0x2372, 4043 },
- { 0x2373, 4102 },
- { 0x2374, 4074 },
- { 0x2375, 4257 },
- { 0x2376, 4237 },
- { 0x2377, 4339 },
- { 0x2378, 4106 },
- { 0x2379, 4261 },
- { 0x237A, 4233 },
- { 0x237B, 6727 },
- { 0x237C, 21777 },
- { 0x237D, 68594 },
- { 0x237E, 8721 },
- { 0x237F, 56078 },
- { 0x2380, 64306 },
- { 0x2381, 66843 },
- { 0x2382, 74526 },
- { 0x2383, 50320 },
- { 0x2384, 68613 },
- { 0x2385, 23322 },
- { 0x2386, 10594 },
- { 0x2387, 68603 },
- { 0x2388, 9125 },
- { 0x2389, 39769 },
- { 0x238A, 39614 },
- { 0x238B, 30307 },
- { 0x238C, 10055 },
- { 0x238D, 67877 },
- { 0x238E, 67663 },
- { 0x238F, 75142 },
- { 0x2390, 75145 },
- { 0x2391, 75150 },
- { 0x2392, 75148 },
- { 0x2393, 31220 },
- { 0x2394, 75137 },
- { 0x2395, 4117 },
- { 0x2396, 39959 },
- { 0x2397, 55382 },
- { 0x2398, 9604 },
- { 0x2399, 21743 },
- { 0x239A, 10449 },
- { 0x239B, 9470 },
- { 0x239C, 9474 },
- { 0x239D, 9466 },
- { 0x239E, 21997 },
- { 0x239F, 22001 },
- { 0x23A0, 21993 },
- { 0x23A1, 9419 },
- { 0x23A2, 9424 },
- { 0x23A3, 9414 },
- { 0x23A4, 21946 },
- { 0x23A5, 21951 },
- { 0x23A6, 21941 },
- { 0x23A7, 9239 },
- { 0x23A8, 9244 },
- { 0x23A9, 9234 },
- { 0x23AA, 10468 },
- { 0x23AB, 21832 },
- { 0x23AC, 21837 },
- { 0x23AD, 21827 },
- { 0x23AE, 53342 },
- { 0x23AF, 67638 },
- { 0x23B0, 23099 },
- { 0x23B1, 23123 },
- { 0x23B2, 65859 },
- { 0x23B3, 65864 },
- { 0x23B4, 7757 },
- { 0x23B5, 30278 },
- { 0x23B6, 30281 },
- { 0x23B7, 42979 },
- { 0x23B8, 9457 },
- { 0x23B9, 21984 },
- { 0x23BA, 67646 },
- { 0x23BB, 67649 },
- { 0x23BC, 67652 },
- { 0x23BD, 67655 },
- { 0x23BE, 63205 },
- { 0x23BF, 63225 },
- { 0x23C0, 63232 },
- { 0x23C1, 63182 },
- { 0x23C2, 63152 },
- { 0x23C3, 63238 },
- { 0x23C4, 63190 },
- { 0x23C5, 63160 },
- { 0x23C6, 63212 },
- { 0x23C7, 63174 },
- { 0x23C8, 63144 },
- { 0x23C9, 63168 },
- { 0x23CA, 63138 },
- { 0x23CB, 63198 },
- { 0x23CC, 63218 },
- { 0x23CD, 36165 },
- { 0x23CE, 35797 },
- { 0x23CF, 10568 },
- { 0x23D0, 56083 },
- { 0x23D1, 53857 },
- { 0x23D2, 53853 },
- { 0x23D3, 53859 },
- { 0x23D4, 53848 },
- { 0x23D5, 53839 },
- { 0x23D6, 53844 },
- { 0x23D7, 53863 },
- { 0x23D8, 53867 },
- { 0x23D9, 53865 },
- { 0x23DA, 10541 },
- { 0x23DB, 9119 },
- { 0x23DC, 7764 },
- { 0x23DD, 30292 },
- { 0x23DE, 7744 },
- { 0x23DF, 30265 },
- { 0x23E0, 7760 },
- { 0x23E1, 30288 },
- { 0x23E2, 23412 },
- { 0x23E3, 38095 },
- { 0x23E4, 74477 },
- { 0x23E5, 51778 },
- { 0x23E6, 67 },
- { 0x23E7, 67224 },
- { 0x2400, 36757 },
- { 0x2401, 36784 },
- { 0x2402, 36779 },
- { 0x2403, 36716 },
- { 0x2404, 36726 },
- { 0x2405, 36827 },
- { 0x2406, 36864 },
- { 0x2407, 36737 },
- { 0x2408, 36845 },
- { 0x2409, 36852 },
- { 0x240A, 36753 },
- { 0x240B, 36841 },
- { 0x240C, 36749 },
- { 0x240D, 36833 },
- { 0x240E, 36772 },
- { 0x240F, 36768 },
- { 0x2410, 36740 },
- { 0x2411, 36800 },
- { 0x2412, 36805 },
- { 0x2413, 36815 },
- { 0x2414, 36810 },
- { 0x2415, 36837 },
- { 0x2416, 36867 },
- { 0x2417, 36731 },
- { 0x2418, 36789 },
- { 0x2419, 36721 },
- { 0x241A, 36856 },
- { 0x241B, 36820 },
- { 0x241C, 36745 },
- { 0x241D, 36764 },
- { 0x241E, 36823 },
- { 0x241F, 36760 },
- { 0x2420, 36776 },
- { 0x2421, 36792 },
- { 0x2422, 10376 },
- { 0x2423, 9606 },
- { 0x2424, 36830 },
- { 0x2425, 36795 },
- { 0x2426, 36859 },
- { 0x2440, 6791 },
- { 0x2441, 6793 },
- { 0x2442, 6789 },
- { 0x2443, 6810 },
- { 0x2444, 6784 },
- { 0x2445, 6781 },
- { 0x2446, 6799 },
- { 0x2447, 6795 },
- { 0x2448, 6787 },
- { 0x2449, 6806 },
- { 0x244A, 6803 },
- { 0x2460, 38887 },
- { 0x2461, 38893 },
- { 0x2462, 38914 },
- { 0x2463, 38899 },
- { 0x2464, 38896 },
- { 0x2465, 38890 },
- { 0x2466, 38911 },
- { 0x2467, 38908 },
- { 0x2468, 38902 },
- { 0x2469, 39306 },
- { 0x246A, 39351 },
- { 0x246B, 39393 },
- { 0x246C, 39450 },
- { 0x246D, 39444 },
- { 0x246E, 39435 },
- { 0x246F, 39438 },
- { 0x2470, 39453 },
- { 0x2471, 39441 },
- { 0x2472, 39447 },
- { 0x2473, 39396 },
- { 0x2474, 74628 },
- { 0x2475, 74634 },
- { 0x2476, 74652 },
- { 0x2477, 74640 },
- { 0x2478, 74637 },
- { 0x2479, 74631 },
- { 0x247A, 74649 },
- { 0x247B, 74646 },
- { 0x247C, 74643 },
- { 0x247D, 74896 },
- { 0x247E, 74899 },
- { 0x247F, 74902 },
- { 0x2480, 74923 },
- { 0x2481, 74917 },
- { 0x2482, 74908 },
- { 0x2483, 74911 },
- { 0x2484, 74926 },
- { 0x2485, 74914 },
- { 0x2486, 74920 },
- { 0x2487, 74905 },
- { 0x2488, 10484 },
- { 0x2489, 10496 },
- { 0x248A, 10534 },
- { 0x248B, 10508 },
- { 0x248C, 10502 },
- { 0x248D, 10490 },
- { 0x248E, 10528 },
- { 0x248F, 10522 },
- { 0x2490, 10514 },
- { 0x2491, 35589 },
- { 0x2492, 35595 },
- { 0x2493, 35599 },
- { 0x2494, 35627 },
- { 0x2495, 35619 },
- { 0x2496, 35607 },
- { 0x2497, 35611 },
- { 0x2498, 35631 },
- { 0x2499, 35615 },
- { 0x249A, 35623 },
- { 0x249B, 35603 },
- { 0x249C, 74655 },
- { 0x249D, 74660 },
- { 0x249E, 74665 },
- { 0x249F, 74670 },
- { 0x24A0, 74675 },
- { 0x24A1, 74680 },
- { 0x24A2, 74685 },
- { 0x24A3, 74690 },
- { 0x24A4, 74695 },
- { 0x24A5, 74700 },
- { 0x24A6, 74705 },
- { 0x24A7, 74710 },
- { 0x24A8, 74715 },
- { 0x24A9, 74720 },
- { 0x24AA, 74725 },
- { 0x24AB, 74730 },
- { 0x24AC, 74735 },
- { 0x24AD, 74740 },
- { 0x24AE, 74745 },
- { 0x24AF, 74750 },
- { 0x24B0, 74755 },
- { 0x24B1, 74760 },
- { 0x24B2, 74765 },
- { 0x24B3, 74770 },
- { 0x24B4, 74775 },
- { 0x24B5, 74780 },
- { 0x24B6, 39052 },
- { 0x24B7, 39057 },
- { 0x24B8, 39062 },
- { 0x24B9, 39067 },
- { 0x24BA, 39072 },
- { 0x24BB, 39077 },
- { 0x24BC, 39082 },
- { 0x24BD, 39087 },
- { 0x24BE, 39092 },
- { 0x24BF, 39097 },
- { 0x24C0, 39102 },
- { 0x24C1, 39107 },
- { 0x24C2, 39112 },
- { 0x24C3, 39117 },
- { 0x24C4, 39122 },
- { 0x24C5, 39127 },
- { 0x24C6, 39132 },
- { 0x24C7, 39137 },
- { 0x24C8, 39142 },
- { 0x24C9, 39147 },
- { 0x24CA, 39152 },
- { 0x24CB, 39157 },
- { 0x24CC, 39162 },
- { 0x24CD, 39167 },
- { 0x24CE, 39172 },
- { 0x24CF, 39177 },
- { 0x24D0, 38922 },
- { 0x24D1, 38927 },
- { 0x24D2, 38932 },
- { 0x24D3, 38937 },
- { 0x24D4, 38942 },
- { 0x24D5, 38947 },
- { 0x24D6, 38952 },
- { 0x24D7, 38957 },
- { 0x24D8, 38962 },
- { 0x24D9, 38967 },
- { 0x24DA, 38972 },
- { 0x24DB, 38977 },
- { 0x24DC, 38982 },
- { 0x24DD, 38987 },
- { 0x24DE, 38992 },
- { 0x24DF, 38997 },
- { 0x24E0, 39002 },
- { 0x24E1, 39007 },
- { 0x24E2, 39012 },
- { 0x24E3, 39017 },
- { 0x24E4, 39022 },
- { 0x24E5, 39027 },
- { 0x24E6, 39032 },
- { 0x24E7, 39037 },
- { 0x24E8, 39042 },
- { 0x24E9, 39047 },
- { 0x24EA, 38905 },
- { 0x24EB, 54887 },
- { 0x24EC, 54891 },
- { 0x24ED, 54919 },
- { 0x24EE, 54911 },
- { 0x24EF, 54899 },
- { 0x24F0, 54903 },
- { 0x24F1, 54923 },
- { 0x24F2, 54907 },
- { 0x24F3, 54915 },
- { 0x24F4, 54895 },
- { 0x24F5, 31612 },
- { 0x24F6, 31620 },
- { 0x24F7, 31644 },
- { 0x24F8, 31628 },
- { 0x24F9, 31624 },
- { 0x24FA, 31616 },
- { 0x24FB, 31640 },
- { 0x24FC, 31636 },
- { 0x24FD, 31632 },
- { 0x24FE, 31648 },
- { 0x24FF, 54883 },
- { 0x2500, 5020 },
- { 0x2501, 4841 },
- { 0x2502, 4986 },
- { 0x2503, 4807 },
- { 0x2504, 4957 },
- { 0x2505, 4801 },
- { 0x2506, 4951 },
- { 0x2507, 4795 },
- { 0x2508, 5014 },
- { 0x2509, 4835 },
- { 0x250A, 5008 },
- { 0x250B, 4829 },
- { 0x250C, 4912 },
- { 0x250D, 4595 },
- { 0x250E, 4550 },
- { 0x250F, 4756 },
- { 0x2510, 4906 },
- { 0x2511, 4580 },
- { 0x2512, 4535 },
- { 0x2513, 4750 },
- { 0x2514, 4862 },
- { 0x2515, 4463 },
- { 0x2516, 4418 },
- { 0x2517, 4734 },
- { 0x2518, 4849 },
- { 0x2519, 4448 },
- { 0x251A, 4403 },
- { 0x251B, 4721 },
- { 0x251C, 4996 },
- { 0x251D, 5180 },
- { 0x251E, 4410 },
- { 0x251F, 4542 },
- { 0x2520, 5159 },
- { 0x2521, 4587 },
- { 0x2522, 4455 },
- { 0x2523, 4817 },
- { 0x2524, 4990 },
- { 0x2525, 5173 },
- { 0x2526, 4395 },
- { 0x2527, 4527 },
- { 0x2528, 5152 },
- { 0x2529, 4572 },
- { 0x252A, 4440 },
- { 0x252B, 4811 },
- { 0x252C, 4918 },
- { 0x252D, 4677 },
- { 0x252E, 5050 },
- { 0x252F, 4602 },
- { 0x2530, 4557 },
- { 0x2531, 5074 },
- { 0x2532, 4701 },
- { 0x2533, 4762 },
- { 0x2534, 4868 },
- { 0x2535, 4669 },
- { 0x2536, 5042 },
- { 0x2537, 4470 },
- { 0x2538, 4425 },
- { 0x2539, 5066 },
- { 0x253A, 4693 },
- { 0x253B, 4740 },
- { 0x253C, 5002 },
- { 0x253D, 4685 },
- { 0x253E, 5058 },
- { 0x253F, 5187 },
- { 0x2540, 4387 },
- { 0x2541, 4519 },
- { 0x2542, 5166 },
- { 0x2543, 4651 },
- { 0x2544, 5024 },
- { 0x2545, 4660 },
- { 0x2546, 5033 },
- { 0x2547, 4564 },
- { 0x2548, 4432 },
- { 0x2549, 5082 },
- { 0x254A, 4709 },
- { 0x254B, 4823 },
- { 0x254C, 4945 },
- { 0x254D, 4789 },
- { 0x254E, 4939 },
- { 0x254F, 4783 },
- { 0x2550, 5148 },
- { 0x2551, 5126 },
- { 0x2552, 4637 },
- { 0x2553, 4616 },
- { 0x2554, 5114 },
- { 0x2555, 4630 },
- { 0x2556, 4609 },
- { 0x2557, 5108 },
- { 0x2558, 4505 },
- { 0x2559, 4484 },
- { 0x255A, 5096 },
- { 0x255B, 4498 },
- { 0x255C, 4477 },
- { 0x255D, 5090 },
- { 0x255E, 5222 },
- { 0x255F, 5201 },
- { 0x2560, 5136 },
- { 0x2561, 5215 },
- { 0x2562, 5194 },
- { 0x2563, 5130 },
- { 0x2564, 4644 },
- { 0x2565, 4623 },
- { 0x2566, 5120 },
- { 0x2567, 4512 },
- { 0x2568, 4491 },
- { 0x2569, 5102 },
- { 0x256A, 5229 },
- { 0x256B, 5208 },
- { 0x256C, 5142 },
- { 0x256D, 4895 },
- { 0x256E, 4888 },
- { 0x256F, 4874 },
- { 0x2570, 4881 },
- { 0x2571, 4977 },
- { 0x2572, 4968 },
- { 0x2573, 4963 },
- { 0x2574, 4924 },
- { 0x2575, 4845 },
- { 0x2576, 4935 },
- { 0x2577, 4902 },
- { 0x2578, 4768 },
- { 0x2579, 4717 },
- { 0x257A, 4779 },
- { 0x257B, 4746 },
- { 0x257C, 4928 },
- { 0x257D, 4855 },
- { 0x257E, 4772 },
- { 0x257F, 4727 },
- { 0x2580, 23088 },
- { 0x2581, 21094 },
- { 0x2582, 21098 },
- { 0x2583, 21168 },
- { 0x2584, 21106 },
- { 0x2585, 21102 },
- { 0x2586, 21172 },
- { 0x2587, 21164 },
- { 0x2588, 9114 },
- { 0x2589, 9314 },
- { 0x258A, 9322 },
- { 0x258B, 9191 },
- { 0x258C, 9199 },
- { 0x258D, 9318 },
- { 0x258E, 9156 },
- { 0x258F, 9152 },
- { 0x2590, 21766 },
- { 0x2591, 20870 },
- { 0x2592, 35535 },
- { 0x2593, 9015 },
- { 0x2594, 23084 },
- { 0x2595, 21755 },
- { 0x2596, 55386 },
- { 0x2597, 55389 },
- { 0x2598, 55392 },
- { 0x2599, 55395 },
- { 0x259A, 55404 },
- { 0x259B, 55410 },
- { 0x259C, 55419 },
- { 0x259D, 55428 },
- { 0x259E, 55431 },
- { 0x259F, 55437 },
- { 0x25A0, 10270 },
- { 0x25A1, 23296 },
- { 0x25A2, 23328 },
- { 0x25A3, 23349 },
- { 0x25A4, 36279 },
- { 0x25A5, 36271 },
- { 0x25A6, 36283 },
- { 0x25A7, 36231 },
- { 0x25A8, 36246 },
- { 0x25A9, 36266 },
- { 0x25AA, 10212 },
- { 0x25AB, 23225 },
- { 0x25AC, 10317 },
- { 0x25AD, 23408 },
- { 0x25AE, 10309 },
- { 0x25AF, 23403 },
- { 0x25B0, 10361 },
- { 0x25B1, 23461 },
- { 0x25B2, 10341 },
- { 0x25B3, 23421 },
- { 0x25B4, 10337 },
- { 0x25B5, 23417 },
- { 0x25B6, 10373 },
- { 0x25B7, 23473 },
- { 0x25B8, 10363 },
- { 0x25B9, 23463 },
- { 0x25BA, 10367 },
- { 0x25BB, 23467 },
- { 0x25BC, 10348 },
- { 0x25BD, 23448 },
- { 0x25BE, 10344 },
- { 0x25BF, 23444 },
- { 0x25C0, 10358 },
- { 0x25C1, 23458 },
- { 0x25C2, 10351 },
- { 0x25C3, 23451 },
- { 0x25C4, 10355 },
- { 0x25C5, 23455 },
- { 0x25C6, 10272 },
- { 0x25C7, 23355 },
- { 0x25C8, 23365 },
- { 0x25C9, 40556 },
- { 0x25CA, 40990 },
- { 0x25CB, 23236 },
- { 0x25CC, 31533 },
- { 0x25CD, 30518 },
- { 0x25CE, 45864 },
- { 0x25CF, 10238 },
- { 0x25D0, 30485 },
- { 0x25D1, 30495 },
- { 0x25D2, 30490 },
- { 0x25D3, 30507 },
- { 0x25D4, 30512 },
- { 0x25D5, 30469 },
- { 0x25D6, 9195 },
- { 0x25D7, 21762 },
- { 0x25D8, 40639 },
- { 0x25D9, 40636 },
- { 0x25DA, 23094 },
- { 0x25DB, 21112 },
- { 0x25DC, 23112 },
- { 0x25DD, 23134 },
- { 0x25DE, 21141 },
- { 0x25DF, 21117 },
- { 0x25E0, 23091 },
- { 0x25E1, 21109 },
- { 0x25E2, 10198 },
- { 0x25E3, 10194 },
- { 0x25E4, 10224 },
- { 0x25E5, 10228 },
- { 0x25E6, 23234 },
- { 0x25E7, 36207 },
- { 0x25E8, 36226 },
- { 0x25E9, 36239 },
- { 0x25EA, 36219 },
- { 0x25EB, 23333 },
- { 0x25EC, 23424 },
- { 0x25ED, 69326 },
- { 0x25EE, 69332 },
- { 0x25EF, 14464 },
- { 0x25F0, 23310 },
- { 0x25F1, 23298 },
- { 0x25F2, 23304 },
- { 0x25F3, 23316 },
- { 0x25F4, 23265 },
- { 0x25F5, 23253 },
- { 0x25F6, 23259 },
- { 0x25F7, 23271 },
- { 0x25F8, 23117 },
- { 0x25F9, 23144 },
- { 0x25FA, 21122 },
- { 0x25FB, 23284 },
- { 0x25FC, 10261 },
- { 0x25FD, 23280 },
- { 0x25FE, 10257 },
- { 0x25FF, 21151 },
- { 0x2600, 10141 },
- { 0x2601, 10454 },
- { 0x2602, 56004 },
- { 0x2603, 43547 },
- { 0x2604, 10460 },
- { 0x2605, 10161 },
- { 0x2606, 23185 },
- { 0x2607, 64791 },
- { 0x2608, 74480 },
- { 0x2609, 7188 },
- { 0x260A, 56109 },
- { 0x260B, 66846 },
- { 0x260C, 68615 },
- { 0x260D, 67880 },
- { 0x260E, 10319 },
- { 0x260F, 23410 },
- { 0x2610, 30232 },
- { 0x2611, 30238 },
- { 0x2612, 30234 },
- { 0x2613, 43020 },
- { 0x2614, 56005 },
- { 0x2615, 5795 },
- { 0x2616, 23219 },
- { 0x2617, 10206 },
- { 0x2618, 55522 },
- { 0x2619, 55497 },
- { 0x261A, 10154 },
- { 0x261B, 10202 },
- { 0x261C, 23181 },
- { 0x261D, 23158 },
- { 0x261E, 23215 },
- { 0x261F, 23171 },
- { 0x2620, 22476 },
- { 0x2621, 38868 },
- { 0x2622, 69274 },
- { 0x2623, 56112 },
- { 0x2624, 45865 },
- { 0x2625, 8718 },
- { 0x2626, 54931 },
- { 0x2627, 5236 },
- { 0x2628, 10462 },
- { 0x2629, 10465 },
- { 0x262A, 9715 },
- { 0x262B, 10630 },
- { 0x262C, 4009 },
- { 0x262D, 31881 },
- { 0x262E, 21733 },
- { 0x262F, 8714 },
- { 0x2630, 44529 },
- { 0x2631, 44517 },
- { 0x2632, 44514 },
- { 0x2633, 44532 },
- { 0x2634, 44520 },
- { 0x2635, 44526 },
- { 0x2636, 44535 },
- { 0x2637, 44523 },
- { 0x2638, 23155 },
- { 0x2639, 23384 },
- { 0x263A, 23373 },
- { 0x263B, 10291 },
- { 0x263C, 23164 },
- { 0x263D, 10632 },
- { 0x263E, 9132 },
- { 0x263F, 41191 },
- { 0x2640, 31767 },
- { 0x2641, 10540 },
- { 0x2642, 9580 },
- { 0x2643, 40641 },
- { 0x2644, 35810 },
- { 0x2645, 37705 },
- { 0x2646, 42827 },
- { 0x2647, 21739 },
- { 0x2648, 10114 },
- { 0x2649, 37129 },
- { 0x264A, 31790 },
- { 0x264B, 30317 },
- { 0x264C, 6030 },
- { 0x264D, 23153 },
- { 0x264E, 20857 },
- { 0x264F, 55511 },
- { 0x2650, 69278 },
- { 0x2651, 57359 },
- { 0x2652, 44719 },
- { 0x2653, 35653 },
- { 0x2654, 23191 },
- { 0x2655, 23200 },
- { 0x2656, 23197 },
- { 0x2657, 23203 },
- { 0x2658, 23206 },
- { 0x2659, 23194 },
- { 0x265A, 10167 },
- { 0x265B, 10176 },
- { 0x265C, 10173 },
- { 0x265D, 10179 },
- { 0x265E, 10182 },
- { 0x265F, 10170 },
- { 0x2660, 10221 },
- { 0x2661, 23209 },
- { 0x2662, 23357 },
- { 0x2663, 10145 },
- { 0x2664, 23231 },
- { 0x2665, 10185 },
- { 0x2666, 10274 },
- { 0x2667, 23168 },
- { 0x2668, 5793 },
- { 0x2669, 42977 },
- { 0x266A, 31704 },
- { 0x266B, 30242 },
- { 0x266C, 30245 },
- { 0x266D, 21206 },
- { 0x266E, 21212 },
- { 0x266F, 21209 },
- { 0x2670, 10084 },
- { 0x2671, 9086 },
- { 0x2672, 66308 },
- { 0x2673, 65768 },
- { 0x2674, 65773 },
- { 0x2675, 65778 },
- { 0x2676, 65783 },
- { 0x2677, 65788 },
- { 0x2678, 65793 },
- { 0x2679, 65798 },
- { 0x267A, 65803 },
- { 0x267B, 10321 },
- { 0x267C, 55452 },
- { 0x267D, 75139 },
- { 0x267E, 65753 },
- { 0x267F, 68601 },
- { 0x2680, 5768 },
- { 0x2681, 5770 },
- { 0x2682, 5772 },
- { 0x2683, 5774 },
- { 0x2684, 5776 },
- { 0x2685, 5778 },
- { 0x2686, 23238 },
- { 0x2687, 23243 },
- { 0x2688, 10251 },
- { 0x2689, 10240 },
- { 0x268A, 54868 },
- { 0x268B, 54865 },
- { 0x268C, 31212 },
- { 0x268D, 31192 },
- { 0x268E, 31196 },
- { 0x268F, 31208 },
- { 0x2690, 23175 },
- { 0x2691, 10148 },
- { 0x2692, 31878 },
- { 0x2693, 23701 },
- { 0x2694, 39792 },
- { 0x2695, 22748 },
- { 0x2696, 35811 },
- { 0x2697, 37778 },
- { 0x2698, 31778 },
- { 0x2699, 9120 },
- { 0x269A, 22745 },
- { 0x269B, 8719 },
- { 0x269C, 69423 },
- { 0x269D, 54942 },
- { 0x26A0, 44705 },
- { 0x26A1, 9127 },
- { 0x26A2, 40495 },
- { 0x26A3, 40492 },
- { 0x26A4, 69258 },
- { 0x26A5, 9576 },
- { 0x26A6, 9590 },
- { 0x26A7, 9582 },
- { 0x26A8, 56086 },
- { 0x26A9, 67641 },
- { 0x26AA, 35541 },
- { 0x26AB, 35523 },
- { 0x26AC, 35537 },
- { 0x26AD, 53728 },
- { 0x26AE, 40490 },
- { 0x26AF, 66311 },
- { 0x26B0, 30571 },
- { 0x26B1, 40558 },
- { 0x26B2, 35579 },
- { 0x26B3, 10446 },
- { 0x26B4, 35649 },
- { 0x26B5, 9131 },
- { 0x26B6, 23152 },
- { 0x26B7, 30468 },
- { 0x26B8, 10158 },
- { 0x26B9, 43027 },
- { 0x26BA, 69279 },
- { 0x26BB, 55451 },
- { 0x26BC, 75099 },
- { 0x26C0, 23376 },
- { 0x26C1, 23379 },
- { 0x26C2, 10294 },
- { 0x26C3, 10297 },
- { 0x2701, 23120 },
- { 0x2702, 10304 },
- { 0x2703, 21130 },
- { 0x2704, 23389 },
- { 0x2706, 66042 },
- { 0x2707, 9722 },
- { 0x2708, 44716 },
- { 0x2709, 50322 },
- { 0x270C, 44703 },
- { 0x270D, 44707 },
- { 0x270E, 21138 },
- { 0x270F, 35650 },
- { 0x2710, 23131 },
- { 0x2711, 23162 },
- { 0x2712, 10139 },
- { 0x2713, 10447 },
- { 0x2714, 13551 },
- { 0x2715, 75053 },
- { 0x2716, 13671 },
- { 0x2717, 30230 },
- { 0x2718, 13593 },
- { 0x2719, 54936 },
- { 0x271A, 13565 },
- { 0x271B, 9612 },
- { 0x271C, 13530 },
- { 0x271D, 14471 },
- { 0x271E, 55515 },
- { 0x271F, 54939 },
- { 0x2720, 41189 },
- { 0x2721, 9712 },
- { 0x2722, 9109 },
- { 0x2723, 9106 },
- { 0x2724, 13526 },
- { 0x2725, 9103 },
- { 0x2726, 10150 },
- { 0x2727, 23177 },
- { 0x2729, 36465 },
- { 0x272A, 39186 },
- { 0x272B, 9608 },
- { 0x272C, 10234 },
- { 0x272D, 54933 },
- { 0x272E, 13634 },
- { 0x272F, 55330 },
- { 0x2730, 55512 },
- { 0x2731, 13632 },
- { 0x2732, 9615 },
- { 0x2733, 10543 },
- { 0x2734, 10546 },
- { 0x2735, 10550 },
- { 0x2736, 7178 },
- { 0x2737, 10554 },
- { 0x2738, 13554 },
- { 0x2739, 37701 },
- { 0x273A, 43505 },
- { 0x273B, 75114 },
- { 0x273C, 9618 },
- { 0x273D, 13704 },
- { 0x273E, 7182 },
- { 0x273F, 10300 },
- { 0x2740, 23382 },
- { 0x2741, 10559 },
- { 0x2742, 38876 },
- { 0x2743, 13707 },
- { 0x2744, 65814 },
- { 0x2745, 23005 },
- { 0x2746, 13627 },
- { 0x2747, 43552 },
- { 0x2748, 13630 },
- { 0x2749, 75051 },
- { 0x274A, 10564 },
- { 0x274B, 13560 },
- { 0x274D, 55519 },
- { 0x274F, 21159 },
- { 0x2750, 23147 },
- { 0x2751, 21146 },
- { 0x2752, 23139 },
- { 0x2756, 10282 },
- { 0x2758, 20872 },
- { 0x2759, 35544 },
- { 0x275A, 13638 },
- { 0x275B, 13620 },
- { 0x275C, 13614 },
- { 0x275D, 13607 },
- { 0x275E, 13601 },
- { 0x2761, 31164 },
- { 0x2762, 13644 },
- { 0x2763, 13568 },
- { 0x2764, 13534 },
- { 0x2765, 43008 },
- { 0x2766, 31776 },
- { 0x2767, 43013 },
- { 0x2768, 35519 },
- { 0x2769, 35531 },
- { 0x276A, 35547 },
- { 0x276B, 35552 },
- { 0x276C, 35560 },
- { 0x276D, 35565 },
- { 0x276E, 13665 },
- { 0x276F, 13679 },
- { 0x2770, 13660 },
- { 0x2771, 13674 },
- { 0x2772, 20858 },
- { 0x2773, 20864 },
- { 0x2774, 35514 },
- { 0x2775, 35526 },
- { 0x2776, 40379 },
- { 0x2777, 40389 },
- { 0x2778, 40419 },
- { 0x2779, 40399 },
- { 0x277A, 40394 },
- { 0x277B, 40384 },
- { 0x277C, 40414 },
- { 0x277D, 40409 },
- { 0x277E, 40404 },
- { 0x277F, 40424 },
- { 0x2780, 40329 },
- { 0x2781, 40339 },
- { 0x2782, 40369 },
- { 0x2783, 40349 },
- { 0x2784, 40344 },
- { 0x2785, 40334 },
- { 0x2786, 40364 },
- { 0x2787, 40359 },
- { 0x2788, 40354 },
- { 0x2789, 40374 },
- { 0x278A, 40429 },
- { 0x278B, 40441 },
- { 0x278C, 40477 },
- { 0x278D, 40453 },
- { 0x278E, 40447 },
- { 0x278F, 40435 },
- { 0x2790, 40471 },
- { 0x2791, 40465 },
- { 0x2792, 40459 },
- { 0x2793, 40483 },
- { 0x2794, 13648 },
- { 0x2798, 13583 },
- { 0x2799, 13641 },
- { 0x279A, 13579 },
- { 0x279B, 50314 },
- { 0x279C, 13652 },
- { 0x279D, 75116 },
- { 0x279E, 13711 },
- { 0x279F, 31175 },
- { 0x27A0, 13596 },
- { 0x27A1, 10328 },
- { 0x27A2, 43645 },
- { 0x27A3, 43649 },
- { 0x27A4, 10334 },
- { 0x27A5, 13544 },
- { 0x27A6, 13537 },
- { 0x27A7, 22741 },
- { 0x27A8, 13699 },
- { 0x27A9, 74472 },
- { 0x27AA, 69264 },
- { 0x27AB, 68606 },
- { 0x27AC, 69424 },
- { 0x27AD, 13573 },
- { 0x27AE, 13587 },
- { 0x27AF, 42831 },
- { 0x27B1, 42837 },
- { 0x27B2, 38917 },
- { 0x27B3, 75119 },
- { 0x27B4, 75104 },
- { 0x27B5, 75108 },
- { 0x27B6, 75100 },
- { 0x27B7, 13690 },
- { 0x27B8, 13695 },
- { 0x27B9, 13685 },
- { 0x27BA, 75111 },
- { 0x27BB, 13715 },
- { 0x27BC, 74481 },
- { 0x27BD, 13656 },
- { 0x27BE, 74625 },
- { 0x27C0, 23002 },
- { 0x27C1, 23391 },
- { 0x27C2, 75037 },
- { 0x27C3, 9622 },
- { 0x27C4, 9624 },
- { 0x27C5, 9435 },
- { 0x27C6, 21960 },
- { 0x27C7, 271 },
- { 0x27C8, 43004 },
- { 0x27C9, 55653 },
- { 0x27CA, 56011 },
- { 0x27CC, 9530 },
- { 0x27D0, 23360 },
- { 0x27D1, 4016 },
- { 0x27D2, 40537 },
- { 0x27D3, 21133 },
- { 0x27D4, 23107 },
- { 0x27D5, 9251 },
- { 0x27D6, 21844 },
- { 0x27D7, 9116 },
- { 0x27D8, 14454 },
- { 0x27D9, 14457 },
- { 0x27DA, 9139 },
- { 0x27DB, 9135 },
- { 0x27DC, 9433 },
- { 0x27DD, 9527 },
- { 0x27DE, 9515 },
- { 0x27DF, 328 },
- { 0x27E0, 40991 },
- { 0x27E1, 23429 },
- { 0x27E2, 23432 },
- { 0x27E3, 23438 },
- { 0x27E4, 23339 },
- { 0x27E5, 23344 },
- { 0x27E6, 71159 },
- { 0x27E7, 71183 },
- { 0x27E8, 71155 },
- { 0x27E9, 71179 },
- { 0x27EA, 71170 },
- { 0x27EB, 71194 },
- { 0x27EC, 71164 },
- { 0x27ED, 71188 },
- { 0x27EE, 71175 },
- { 0x27EF, 71199 },
- { 0x27F0, 44694 },
- { 0x27F1, 63375 },
- { 0x27F2, 74496 },
- { 0x27F3, 57374 },
- { 0x27F4, 21810 },
- { 0x27F5, 9532 },
- { 0x27F6, 9554 },
- { 0x27F7, 9518 },
- { 0x27F8, 9540 },
- { 0x27F9, 9562 },
- { 0x27FA, 9522 },
- { 0x27FB, 9535 },
- { 0x27FC, 9557 },
- { 0x27FD, 9544 },
- { 0x27FE, 9566 },
- { 0x27FF, 9572 },
- { 0x2800, 38100 },
- { 0x2801, 38103 },
- { 0x2802, 38106 },
- { 0x2803, 38127 },
- { 0x2804, 38109 },
- { 0x2805, 38130 },
- { 0x2806, 38148 },
- { 0x2807, 38211 },
- { 0x2808, 38112 },
- { 0x2809, 38133 },
- { 0x280A, 38151 },
- { 0x280B, 38214 },
- { 0x280C, 38166 },
- { 0x280D, 38229 },
- { 0x280E, 38274 },
- { 0x280F, 38379 },
- { 0x2810, 38115 },
- { 0x2811, 38136 },
- { 0x2812, 38154 },
- { 0x2813, 38217 },
- { 0x2814, 38169 },
- { 0x2815, 38232 },
- { 0x2816, 38277 },
- { 0x2817, 38382 },
- { 0x2818, 38181 },
- { 0x2819, 38244 },
- { 0x281A, 38289 },
- { 0x281B, 38394 },
- { 0x281C, 38319 },
- { 0x281D, 38424 },
- { 0x281E, 38484 },
- { 0x281F, 38589 },
- { 0x2820, 38118 },
- { 0x2821, 38139 },
- { 0x2822, 38157 },
- { 0x2823, 38220 },
- { 0x2824, 38172 },
- { 0x2825, 38235 },
- { 0x2826, 38280 },
- { 0x2827, 38385 },
- { 0x2828, 38184 },
- { 0x2829, 38247 },
- { 0x282A, 38292 },
- { 0x282B, 38397 },
- { 0x282C, 38322 },
- { 0x282D, 38427 },
- { 0x282E, 38487 },
- { 0x282F, 38592 },
- { 0x2830, 38193 },
- { 0x2831, 38256 },
- { 0x2832, 38301 },
- { 0x2833, 38406 },
- { 0x2834, 38331 },
- { 0x2835, 38436 },
- { 0x2836, 38496 },
- { 0x2837, 38601 },
- { 0x2838, 38349 },
- { 0x2839, 38454 },
- { 0x283A, 38514 },
- { 0x283B, 38619 },
- { 0x283C, 38544 },
- { 0x283D, 38649 },
- { 0x283E, 38694 },
- { 0x283F, 38757 },
- { 0x2840, 38121 },
- { 0x2841, 38142 },
- { 0x2842, 38160 },
- { 0x2843, 38223 },
- { 0x2844, 38175 },
- { 0x2845, 38238 },
- { 0x2846, 38283 },
- { 0x2847, 38388 },
- { 0x2848, 38187 },
- { 0x2849, 38250 },
- { 0x284A, 38295 },
- { 0x284B, 38400 },
- { 0x284C, 38325 },
- { 0x284D, 38430 },
- { 0x284E, 38490 },
- { 0x284F, 38595 },
- { 0x2850, 38196 },
- { 0x2851, 38259 },
- { 0x2852, 38304 },
- { 0x2853, 38409 },
- { 0x2854, 38334 },
- { 0x2855, 38439 },
- { 0x2856, 38499 },
- { 0x2857, 38604 },
- { 0x2858, 38352 },
- { 0x2859, 38457 },
- { 0x285A, 38517 },
- { 0x285B, 38622 },
- { 0x285C, 38547 },
- { 0x285D, 38652 },
- { 0x285E, 38697 },
- { 0x285F, 38760 },
- { 0x2860, 38202 },
- { 0x2861, 38265 },
- { 0x2862, 38310 },
- { 0x2863, 38415 },
- { 0x2864, 38340 },
- { 0x2865, 38445 },
- { 0x2866, 38505 },
- { 0x2867, 38610 },
- { 0x2868, 38358 },
- { 0x2869, 38463 },
- { 0x286A, 38523 },
- { 0x286B, 38628 },
- { 0x286C, 38553 },
- { 0x286D, 38658 },
- { 0x286E, 38703 },
- { 0x286F, 38766 },
- { 0x2870, 38367 },
- { 0x2871, 38472 },
- { 0x2872, 38532 },
- { 0x2873, 38637 },
- { 0x2874, 38562 },
- { 0x2875, 38667 },
- { 0x2876, 38712 },
- { 0x2877, 38775 },
- { 0x2878, 38574 },
- { 0x2879, 38679 },
- { 0x287A, 38724 },
- { 0x287B, 38787 },
- { 0x287C, 38739 },
- { 0x287D, 38802 },
- { 0x287E, 38820 },
- { 0x287F, 38841 },
- { 0x2880, 38124 },
- { 0x2881, 38145 },
- { 0x2882, 38163 },
- { 0x2883, 38226 },
- { 0x2884, 38178 },
- { 0x2885, 38241 },
- { 0x2886, 38286 },
- { 0x2887, 38391 },
- { 0x2888, 38190 },
- { 0x2889, 38253 },
- { 0x288A, 38298 },
- { 0x288B, 38403 },
- { 0x288C, 38328 },
- { 0x288D, 38433 },
- { 0x288E, 38493 },
- { 0x288F, 38598 },
- { 0x2890, 38199 },
- { 0x2891, 38262 },
- { 0x2892, 38307 },
- { 0x2893, 38412 },
- { 0x2894, 38337 },
- { 0x2895, 38442 },
- { 0x2896, 38502 },
- { 0x2897, 38607 },
- { 0x2898, 38355 },
- { 0x2899, 38460 },
- { 0x289A, 38520 },
- { 0x289B, 38625 },
- { 0x289C, 38550 },
- { 0x289D, 38655 },
- { 0x289E, 38700 },
- { 0x289F, 38763 },
- { 0x28A0, 38205 },
- { 0x28A1, 38268 },
- { 0x28A2, 38313 },
- { 0x28A3, 38418 },
- { 0x28A4, 38343 },
- { 0x28A5, 38448 },
- { 0x28A6, 38508 },
- { 0x28A7, 38613 },
- { 0x28A8, 38361 },
- { 0x28A9, 38466 },
- { 0x28AA, 38526 },
- { 0x28AB, 38631 },
- { 0x28AC, 38556 },
- { 0x28AD, 38661 },
- { 0x28AE, 38706 },
- { 0x28AF, 38769 },
- { 0x28B0, 38370 },
- { 0x28B1, 38475 },
- { 0x28B2, 38535 },
- { 0x28B3, 38640 },
- { 0x28B4, 38565 },
- { 0x28B5, 38670 },
- { 0x28B6, 38715 },
- { 0x28B7, 38778 },
- { 0x28B8, 38577 },
- { 0x28B9, 38682 },
- { 0x28BA, 38727 },
- { 0x28BB, 38790 },
- { 0x28BC, 38742 },
- { 0x28BD, 38805 },
- { 0x28BE, 38823 },
- { 0x28BF, 38844 },
- { 0x28C0, 38208 },
- { 0x28C1, 38271 },
- { 0x28C2, 38316 },
- { 0x28C3, 38421 },
- { 0x28C4, 38346 },
- { 0x28C5, 38451 },
- { 0x28C6, 38511 },
- { 0x28C7, 38616 },
- { 0x28C8, 38364 },
- { 0x28C9, 38469 },
- { 0x28CA, 38529 },
- { 0x28CB, 38634 },
- { 0x28CC, 38559 },
- { 0x28CD, 38664 },
- { 0x28CE, 38709 },
- { 0x28CF, 38772 },
- { 0x28D0, 38373 },
- { 0x28D1, 38478 },
- { 0x28D2, 38538 },
- { 0x28D3, 38643 },
- { 0x28D4, 38568 },
- { 0x28D5, 38673 },
- { 0x28D6, 38718 },
- { 0x28D7, 38781 },
- { 0x28D8, 38580 },
- { 0x28D9, 38685 },
- { 0x28DA, 38730 },
- { 0x28DB, 38793 },
- { 0x28DC, 38745 },
- { 0x28DD, 38808 },
- { 0x28DE, 38826 },
- { 0x28DF, 38847 },
- { 0x28E0, 38376 },
- { 0x28E1, 38481 },
- { 0x28E2, 38541 },
- { 0x28E3, 38646 },
- { 0x28E4, 38571 },
- { 0x28E5, 38676 },
- { 0x28E6, 38721 },
- { 0x28E7, 38784 },
- { 0x28E8, 38583 },
- { 0x28E9, 38688 },
- { 0x28EA, 38733 },
- { 0x28EB, 38796 },
- { 0x28EC, 38748 },
- { 0x28ED, 38811 },
- { 0x28EE, 38829 },
- { 0x28EF, 38850 },
- { 0x28F0, 38586 },
- { 0x28F1, 38691 },
- { 0x28F2, 38736 },
- { 0x28F3, 38799 },
- { 0x28F4, 38751 },
- { 0x28F5, 38814 },
- { 0x28F6, 38832 },
- { 0x28F7, 38853 },
- { 0x28F8, 38754 },
- { 0x28F9, 38817 },
- { 0x28FA, 38835 },
- { 0x28FB, 38856 },
- { 0x28FC, 38838 },
- { 0x28FD, 38859 },
- { 0x28FE, 38862 },
- { 0x28FF, 38865 },
- { 0x2900, 68309 },
- { 0x2901, 68302 },
- { 0x2902, 64491 },
- { 0x2903, 68156 },
- { 0x2904, 9303 },
- { 0x2905, 68275 },
- { 0x2906, 64481 },
- { 0x2907, 68146 },
- { 0x2908, 63281 },
- { 0x2909, 44567 },
- { 0x290A, 44631 },
- { 0x290B, 63309 },
- { 0x290C, 64474 },
- { 0x290D, 68139 },
- { 0x290E, 64503 },
- { 0x290F, 68168 },
- { 0x2910, 68315 },
- { 0x2911, 68066 },
- { 0x2912, 44544 },
- { 0x2913, 63253 },
- { 0x2914, 68054 },
- { 0x2915, 68046 },
- { 0x2916, 68280 },
- { 0x2917, 68294 },
- { 0x2918, 68285 },
- { 0x2919, 64608 },
- { 0x291A, 68273 },
- { 0x291B, 64497 },
- { 0x291C, 68162 },
- { 0x291D, 64340 },
- { 0x291E, 67998 },
- { 0x291F, 64349 },
- { 0x2920, 68007 },
- { 0x2921, 21318 },
- { 0x2922, 21271 },
- { 0x2923, 21345 },
- { 0x2924, 21287 },
- { 0x2925, 22689 },
- { 0x2926, 22723 },
- { 0x2927, 21338 },
- { 0x2928, 21280 },
- { 0x2929, 22682 },
- { 0x292A, 22716 },
- { 0x292B, 35805 },
- { 0x292C, 40551 },
- { 0x292D, 22694 },
- { 0x292E, 21299 },
- { 0x292F, 40545 },
- { 0x2930, 35799 },
- { 0x2931, 21292 },
- { 0x2932, 21350 },
- { 0x2933, 10070 },
- { 0x2934, 10127 },
- { 0x2935, 10133 },
- { 0x2936, 10115 },
- { 0x2937, 10121 },
- { 0x2938, 67981 },
- { 0x2939, 64314 },
- { 0x293A, 7721 },
- { 0x293B, 30248 },
- { 0x293C, 7715 },
- { 0x293D, 7725 },
- { 0x293E, 21154 },
- { 0x293F, 21125 },
- { 0x2940, 74492 },
- { 0x2941, 57370 },
- { 0x2942, 68086 },
- { 0x2943, 64423 },
- { 0x2944, 22470 },
- { 0x2945, 68037 },
- { 0x2946, 64379 },
- { 0x2947, 68116 },
- { 0x2948, 9279 },
- { 0x2949, 44697 },
- { 0x294A, 9167 },
- { 0x294B, 9174 },
- { 0x294C, 289 },
- { 0x294D, 282 },
- { 0x294E, 9160 },
- { 0x294F, 296 },
- { 0x2950, 9181 },
- { 0x2951, 275 },
- { 0x2952, 64515 },
- { 0x2953, 68180 },
- { 0x2954, 44670 },
- { 0x2955, 63351 },
- { 0x2956, 64559 },
- { 0x2957, 68224 },
- { 0x2958, 44634 },
- { 0x2959, 63315 },
- { 0x295A, 64522 },
- { 0x295B, 68187 },
- { 0x295C, 44677 },
- { 0x295D, 63358 },
- { 0x295E, 64566 },
- { 0x295F, 68231 },
- { 0x2960, 44641 },
- { 0x2961, 63322 },
- { 0x2962, 64537 },
- { 0x2963, 44648 },
- { 0x2964, 68213 },
- { 0x2965, 63340 },
- { 0x2966, 64548 },
- { 0x2967, 64573 },
- { 0x2968, 68202 },
- { 0x2969, 68238 },
- { 0x296A, 64529 },
- { 0x296B, 64584 },
- { 0x296C, 68194 },
- { 0x296D, 68249 },
- { 0x296E, 44659 },
- { 0x296F, 63329 },
- { 0x2970, 21882 },
- { 0x2971, 31756 },
- { 0x2972, 23038 },
- { 0x2973, 64429 },
- { 0x2974, 68092 },
- { 0x2975, 68097 },
- { 0x2976, 64759 },
- { 0x2977, 64461 },
- { 0x2978, 69536 },
- { 0x2979, 36531 },
- { 0x297A, 64457 },
- { 0x297B, 55638 },
- { 0x297C, 9188 },
- { 0x297D, 21759 },
- { 0x297E, 323 },
- { 0x297F, 9070 },
- { 0x2980, 37651 },
- { 0x2981, 26 },
- { 0x2982, 29 },
- { 0x2983, 9326 },
- { 0x2984, 21847 },
- { 0x2985, 9347 },
- { 0x2986, 21868 },
- { 0x2987, 16 },
- { 0x2988, 37 },
- { 0x2989, 21 },
- { 0x298A, 42 },
- { 0x298B, 9409 },
- { 0x298C, 21936 },
- { 0x298D, 9388 },
- { 0x298E, 21923 },
- { 0x298F, 9396 },
- { 0x2990, 21915 },
- { 0x2991, 9207 },
- { 0x2992, 21791 },
- { 0x2993, 9144 },
- { 0x2994, 21747 },
- { 0x2995, 31554 },
- { 0x2996, 31580 },
- { 0x2997, 9222 },
- { 0x2998, 21815 },
- { 0x2999, 31531 },
- { 0x299A, 56093 },
- { 0x299B, 53830 },
- { 0x299C, 21796 },
- { 0x299D, 53834 },
- { 0x299E, 10107 },
- { 0x299F, 10102 },
- { 0x29A0, 65821 },
- { 0x29A1, 65817 },
- { 0x29A2, 37674 },
- { 0x29A3, 55459 },
- { 0x29A4, 10111 },
- { 0x29A5, 55461 },
- { 0x29A6, 42843 },
- { 0x29A7, 42847 },
- { 0x29A8, 53746 },
- { 0x29A9, 53734 },
- { 0x29AA, 53770 },
- { 0x29AB, 53758 },
- { 0x29AC, 53806 },
- { 0x29AD, 53782 },
- { 0x29AE, 53818 },
- { 0x29AF, 53794 },
- { 0x29B0, 55465 },
- { 0x29B1, 10590 },
- { 0x29B2, 10584 },
- { 0x29B3, 10578 },
- { 0x29B4, 10572 },
- { 0x29B5, 30522 },
- { 0x29B6, 39617 },
- { 0x29B7, 39612 },
- { 0x29B8, 39459 },
- { 0x29B9, 39776 },
- { 0x29BA, 30530 },
- { 0x29BB, 30526 },
- { 0x29BC, 39784 },
- { 0x29BD, 333 },
- { 0x29BE, 39189 },
- { 0x29BF, 39192 },
- { 0x29C0, 39767 },
- { 0x29C1, 39774 },
- { 0x29C2, 30500 },
- { 0x29C3, 30477 },
- { 0x29C4, 43569 },
- { 0x29C5, 43575 },
- { 0x29C6, 43579 },
- { 0x29C7, 43564 },
- { 0x29C8, 43573 },
- { 0x29C9, 7778 },
- { 0x29CA, 55898 },
- { 0x29CB, 55907 },
- { 0x29CC, 4 },
- { 0x29CD, 55902 },
- { 0x29CE, 21974 },
- { 0x29CF, 9447 },
- { 0x29D0, 56016 },
- { 0x29D1, 30295 },
- { 0x29D2, 30300 },
- { 0x29D3, 10232 },
- { 0x29D4, 23043 },
- { 0x29D5, 23048 },
- { 0x29D6, 23406 },
- { 0x29D7, 10312 },
- { 0x29D8, 9428 },
- { 0x29D9, 21955 },
- { 0x29DA, 9361 },
- { 0x29DB, 21888 },
- { 0x29DC, 67665 },
- { 0x29DD, 7712 },
- { 0x29DE, 53301 },
- { 0x29DF, 69403 },
- { 0x29E0, 36275 },
- { 0x29E1, 64303 },
- { 0x29E2, 43172 },
- { 0x29E3, 31708 },
- { 0x29E4, 31713 },
- { 0x29E5, 64294 },
- { 0x29E6, 31794 },
- { 0x29E7, 75047 },
- { 0x29E8, 74585 },
- { 0x29E9, 74591 },
- { 0x29EA, 10277 },
- { 0x29EB, 10289 },
- { 0x29EC, 23248 },
- { 0x29ED, 10246 },
- { 0x29EE, 69417 },
- { 0x29EF, 69408 },
- { 0x29F0, 69420 },
- { 0x29F1, 69411 },
- { 0x29F2, 69414 },
- { 0x29F3, 69405 },
- { 0x29F4, 74476 },
- { 0x29F5, 43001 },
- { 0x29F6, 43549 },
- { 0x29F7, 42996 },
- { 0x29F8, 4385 },
- { 0x29F9, 4382 },
- { 0x29FA, 31559 },
- { 0x29FB, 37614 },
- { 0x29FC, 74608 },
- { 0x29FD, 75090 },
- { 0x29FE, 10053 },
- { 0x29FF, 9598 },
- { 0x2A00, 21242 },
- { 0x2A01, 21246 },
- { 0x2A02, 21250 },
- { 0x2A03, 21220 },
- { 0x2A04, 21225 },
- { 0x2A05, 21238 },
- { 0x2A06, 21234 },
- { 0x2A07, 7785 },
- { 0x2A08, 7781 },
- { 0x2A09, 21215 },
- { 0x2A0A, 35573 },
- { 0x2A0B, 65861 },
- { 0x2A0C, 65763 },
- { 0x2A0D, 31773 },
- { 0x2A0E, 53314 },
- { 0x2A0F, 53338 },
- { 0x2A10, 68611 },
- { 0x2A11, 74503 },
- { 0x2A12, 9491 },
- { 0x2A13, 9498 },
- { 0x2A14, 9485 },
- { 0x2A15, 53333 },
- { 0x2A16, 67973 },
- { 0x2A17, 53324 },
- { 0x2A18, 53307 },
- { 0x2A19, 53330 },
- { 0x2A1A, 53311 },
- { 0x2A1B, 53318 },
- { 0x2A1C, 53321 },
- { 0x2A1D, 9130 },
- { 0x2A1E, 14460 },
- { 0x2A1F, 59 },
- { 0x2A20, 51 },
- { 0x2A21, 55 },
- { 0x2A22, 9661 },
- { 0x2A23, 9682 },
- { 0x2A24, 9667 },
- { 0x2A25, 9651 },
- { 0x2A26, 9672 },
- { 0x2A27, 9677 },
- { 0x2A28, 9656 },
- { 0x2A29, 21189 },
- { 0x2A2A, 21184 },
- { 0x2A2B, 21199 },
- { 0x2A2C, 21194 },
- { 0x2A2D, 9635 },
- { 0x2A2E, 9641 },
- { 0x2A2F, 37706 },
- { 0x2A30, 75078 },
- { 0x2A31, 75083 },
- { 0x2A32, 68589 },
- { 0x2A33, 22668 },
- { 0x2A34, 75057 },
- { 0x2A35, 75063 },
- { 0x2A36, 39778 },
- { 0x2A37, 75069 },
- { 0x2A38, 39465 },
- { 0x2A39, 9647 },
- { 0x2A3A, 21180 },
- { 0x2A3B, 75074 },
- { 0x2A3C, 53344 },
- { 0x2A3D, 65810 },
- { 0x2A3E, 63 },
- { 0x2A3F, 69339 },
- { 0x2A40, 69571 },
- { 0x2A41, 23059 },
- { 0x2A42, 23067 },
- { 0x2A43, 69578 },
- { 0x2A44, 69574 },
- { 0x2A45, 23063 },
- { 0x2A46, 23075 },
- { 0x2A47, 69586 },
- { 0x2A48, 23070 },
- { 0x2A49, 69581 },
- { 0x2A4A, 23078 },
- { 0x2A4B, 69589 },
- { 0x2A4C, 30542 },
- { 0x2A4D, 30567 },
- { 0x2A4E, 31603 },
- { 0x2A4F, 31600 },
- { 0x2A50, 30546 },
- { 0x2A51, 40961 },
- { 0x2A52, 40929 },
- { 0x2A53, 31655 },
- { 0x2A54, 31652 },
- { 0x2A55, 7801 },
- { 0x2A56, 7797 },
- { 0x2A57, 43534 },
- { 0x2A58, 43537 },
- { 0x2A59, 40954 },
- { 0x2A5A, 40976 },
- { 0x2A5B, 40944 },
- { 0x2A5C, 40985 },
- { 0x2A5D, 40949 },
- { 0x2A5E, 40966 },
- { 0x2A5F, 40981 },
- { 0x2A60, 40971 },
- { 0x2A61, 22483 },
- { 0x2A62, 40934 },
- { 0x2A63, 40939 },
- { 0x2A64, 47 },
- { 0x2A65, 33 },
- { 0x2A66, 31721 },
- { 0x2A67, 64299 },
- { 0x2A68, 37655 },
- { 0x2A69, 37662 },
- { 0x2A6A, 23023 },
- { 0x2A6B, 23028 },
- { 0x2A6C, 43192 },
- { 0x2A6D, 58345 },
- { 0x2A6E, 31761 },
- { 0x2A6F, 23695 },
- { 0x2A70, 74511 },
- { 0x2A71, 31741 },
- { 0x2A72, 9688 },
- { 0x2A73, 31746 },
- { 0x2A74, 31567 },
- { 0x2A75, 7793 },
- { 0x2A76, 22998 },
- { 0x2A77, 31726 },
- { 0x2A78, 67228 },
- { 0x2A79, 64731 },
- { 0x2A7A, 69502 },
- { 0x2A7B, 64735 },
- { 0x2A7C, 69506 },
- { 0x2A7D, 64662 },
- { 0x2A7E, 69433 },
- { 0x2A7F, 64684 },
- { 0x2A80, 69455 },
- { 0x2A81, 64667 },
- { 0x2A82, 69438 },
- { 0x2A83, 64675 },
- { 0x2A84, 69446 },
- { 0x2A85, 64696 },
- { 0x2A86, 69470 },
- { 0x2A87, 64706 },
- { 0x2A88, 69477 },
- { 0x2A89, 64702 },
- { 0x2A8A, 69473 },
- { 0x2A8B, 64763 },
- { 0x2A8C, 69540 },
- { 0x2A8D, 64740 },
- { 0x2A8E, 69511 },
- { 0x2A8F, 64745 },
- { 0x2A90, 69516 },
- { 0x2A91, 64769 },
- { 0x2A92, 69530 },
- { 0x2A93, 64750 },
- { 0x2A94, 69521 },
- { 0x2A95, 43508 },
- { 0x2A96, 43521 },
- { 0x2A97, 43513 },
- { 0x2A98, 43526 },
- { 0x2A99, 68620 },
- { 0x2A9A, 68625 },
- { 0x2A9B, 68630 },
- { 0x2A9C, 68636 },
- { 0x2A9D, 43174 },
- { 0x2A9E, 43177 },
- { 0x2A9F, 43180 },
- { 0x2AA0, 43186 },
- { 0x2AA1, 31589 },
- { 0x2AA2, 31597 },
- { 0x2AA3, 31592 },
- { 0x2AA4, 69565 },
- { 0x2AA5, 69551 },
- { 0x2AA6, 64780 },
- { 0x2AA7, 69554 },
- { 0x2AA8, 64784 },
- { 0x2AA9, 69558 },
- { 0x2AAA, 43540 },
- { 0x2AAB, 34099 },
- { 0x2AAC, 43542 },
- { 0x2AAD, 34101 },
- { 0x2AAE, 31736 },
- { 0x2AAF, 55374 },
- { 0x2AB0, 55568 },
- { 0x2AB1, 55368 },
- { 0x2AB2, 55562 },
- { 0x2AB3, 55364 },
- { 0x2AB4, 55558 },
- { 0x2AB5, 55348 },
- { 0x2AB6, 55542 },
- { 0x2AB7, 55359 },
- { 0x2AB8, 55553 },
- { 0x2AB9, 55353 },
- { 0x2ABA, 55547 },
- { 0x2ABB, 31666 },
- { 0x2ABC, 31671 },
- { 0x2ABD, 36512 },
- { 0x2ABE, 55619 },
- { 0x2ABF, 36515 },
- { 0x2AC0, 55622 },
- { 0x2AC1, 36520 },
- { 0x2AC2, 55627 },
- { 0x2AC3, 36476 },
- { 0x2AC4, 55583 },
- { 0x2AC5, 36507 },
- { 0x2AC6, 55614 },
- { 0x2AC7, 36496 },
- { 0x2AC8, 55603 },
- { 0x2AC9, 36501 },
- { 0x2ACA, 55608 },
- { 0x2ACB, 36490 },
- { 0x2ACC, 55597 },
- { 0x2ACD, 36177 },
- { 0x2ACE, 36346 },
- { 0x2ACF, 30553 },
- { 0x2AD0, 30560 },
- { 0x2AD1, 30555 },
- { 0x2AD2, 30562 },
- { 0x2AD3, 36528 },
- { 0x2AD4, 55632 },
- { 0x2AD5, 36525 },
- { 0x2AD6, 55635 },
- { 0x2AD7, 55650 },
- { 0x2AD8, 55642 },
- { 0x2AD9, 40541 },
- { 0x2ADA, 65757 },
- { 0x2ADB, 69324 },
- { 0x2ADC, 40557 },
- { 0x2ADD, 67879 },
- { 0x2ADE, 22467 },
- { 0x2ADF, 22459 },
- { 0x2AE0, 22444 },
- { 0x2AE1, 75038 },
- { 0x2AE2, 56026 },
- { 0x2AE3, 31675 },
- { 0x2AE4, 56021 },
- { 0x2AE5, 31680 },
- { 0x2AE6, 9507 },
- { 0x2AE7, 22462 },
- { 0x2AE8, 22447 },
- { 0x2AE9, 22452 },
- { 0x2AEA, 31551 },
- { 0x2AEB, 31545 },
- { 0x2AEC, 31606 },
- { 0x2AED, 55483 },
- { 0x2AEE, 9026 },
- { 0x2AEF, 56068 },
- { 0x2AF0, 56073 },
- { 0x2AF1, 9075 },
- { 0x2AF2, 54952 },
- { 0x2AF3, 54948 },
- { 0x2AF4, 37646 },
- { 0x2AF5, 37635 },
- { 0x2AF6, 37616 },
- { 0x2AF7, 37623 },
- { 0x2AF8, 37626 },
- { 0x2AF9, 68642 },
- { 0x2AFA, 68648 },
- { 0x2AFB, 37629 },
- { 0x2AFC, 14466 },
- { 0x2AFD, 31661 },
- { 0x2AFE, 23397 },
- { 0x2AFF, 21230 },
- { 0x2B00, 21310 },
- { 0x2B01, 21361 },
- { 0x2B02, 22705 },
- { 0x2B03, 22732 },
- { 0x2B04, 9289 },
- { 0x2B05, 64465 },
- { 0x2B06, 44578 },
- { 0x2B07, 63292 },
- { 0x2B08, 21306 },
- { 0x2B09, 21357 },
- { 0x2B0A, 22701 },
- { 0x2B0B, 22728 },
- { 0x2B0C, 9285 },
- { 0x2B0D, 311 },
- { 0x2B0E, 68024 },
- { 0x2B0F, 68019 },
- { 0x2B10, 64366 },
- { 0x2B11, 64361 },
- { 0x2B12, 36202 },
- { 0x2B13, 36261 },
- { 0x2B14, 36254 },
- { 0x2B15, 36212 },
- { 0x2B16, 40312 },
- { 0x2B17, 40317 },
- { 0x2B18, 40307 },
- { 0x2B19, 40322 },
- { 0x2B1A, 31537 },
- { 0x2B1B, 10191 },
- { 0x2B1C, 23212 },
- { 0x2B1D, 10163 },
- { 0x2B1E, 23187 },
- { 0x2B1F, 10302 },
- { 0x2B20, 23387 },
- { 0x2B21, 23371 },
- { 0x2B22, 10287 },
- { 0x2B23, 67658 },
- { 0x2B24, 10188 },
- { 0x2B25, 10264 },
- { 0x2B26, 23287 },
- { 0x2B27, 10267 },
- { 0x2B28, 23290 },
- { 0x2B29, 10215 },
- { 0x2B2A, 10218 },
- { 0x2B2B, 23228 },
- { 0x2B2C, 10325 },
- { 0x2B2D, 23414 },
- { 0x2B2E, 10306 },
- { 0x2B2F, 23400 },
- { 0x2B30, 9212 },
- { 0x2B31, 22992 },
- { 0x2B32, 9217 },
- { 0x2B33, 9550 },
- { 0x2B34, 64644 },
- { 0x2B35, 64637 },
- { 0x2B36, 64610 },
- { 0x2B37, 64650 },
- { 0x2B38, 64403 },
- { 0x2B39, 64396 },
- { 0x2B3A, 64388 },
- { 0x2B3B, 64615 },
- { 0x2B3C, 64629 },
- { 0x2B3D, 64620 },
- { 0x2B3E, 64453 },
- { 0x2B3F, 10065 },
- { 0x2B40, 31751 },
- { 0x2B41, 42982 },
- { 0x2B42, 64446 },
- { 0x2B43, 68124 },
- { 0x2B44, 68120 },
- { 0x2B45, 64605 },
- { 0x2B46, 68270 },
- { 0x2B47, 42988 },
- { 0x2B48, 68109 },
- { 0x2B49, 23033 },
- { 0x2B4A, 64434 },
- { 0x2B4B, 64440 },
- { 0x2B4C, 68103 },
- { 0x2B50, 23277 },
- { 0x2B51, 10209 },
- { 0x2B52, 23222 },
- { 0x2B53, 10370 },
- { 0x2B54, 23470 },
- { 0x2C00, 67450 },
- { 0x2C01, 67479 },
- { 0x2C02, 67503 },
- { 0x2C03, 67579 },
- { 0x2C04, 67519 },
- { 0x2C05, 67555 },
- { 0x2C06, 67621 },
- { 0x2C07, 67523 },
- { 0x2C08, 67575 },
- { 0x2C09, 67491 },
- { 0x2C0A, 67583 },
- { 0x2C0B, 67434 },
- { 0x2C0C, 67563 },
- { 0x2C0D, 67495 },
- { 0x2C0E, 67604 },
- { 0x2C0F, 67608 },
- { 0x2C10, 67531 },
- { 0x2C11, 67459 },
- { 0x2C12, 67567 },
- { 0x2C13, 67535 },
- { 0x2C14, 67539 },
- { 0x2C15, 67571 },
- { 0x2C16, 67475 },
- { 0x2C17, 67527 },
- { 0x2C18, 67487 },
- { 0x2C19, 67463 },
- { 0x2C1A, 67438 },
- { 0x2C1B, 67499 },
- { 0x2C1C, 67471 },
- { 0x2C1D, 67559 },
- { 0x2C1E, 67467 },
- { 0x2C1F, 67515 },
- { 0x2C20, 67511 },
- { 0x2C21, 67507 },
- { 0x2C22, 67616 },
- { 0x2C23, 67446 },
- { 0x2C24, 67543 },
- { 0x2C25, 67548 },
- { 0x2C26, 67442 },
- { 0x2C27, 67594 },
- { 0x2C28, 67454 },
- { 0x2C29, 67588 },
- { 0x2C2A, 67483 },
- { 0x2C2B, 67600 },
- { 0x2C2C, 67612 },
- { 0x2C2D, 67630 },
- { 0x2C2E, 67625 },
- { 0x2C30, 67249 },
- { 0x2C31, 67278 },
- { 0x2C32, 67302 },
- { 0x2C33, 67378 },
- { 0x2C34, 67318 },
- { 0x2C35, 67354 },
- { 0x2C36, 67420 },
- { 0x2C37, 67322 },
- { 0x2C38, 67374 },
- { 0x2C39, 67290 },
- { 0x2C3A, 67382 },
- { 0x2C3B, 67233 },
- { 0x2C3C, 67362 },
- { 0x2C3D, 67294 },
- { 0x2C3E, 67403 },
- { 0x2C3F, 67407 },
- { 0x2C40, 67330 },
- { 0x2C41, 67258 },
- { 0x2C42, 67366 },
- { 0x2C43, 67334 },
- { 0x2C44, 67338 },
- { 0x2C45, 67370 },
- { 0x2C46, 67274 },
- { 0x2C47, 67326 },
- { 0x2C48, 67286 },
- { 0x2C49, 67262 },
- { 0x2C4A, 67237 },
- { 0x2C4B, 67298 },
- { 0x2C4C, 67270 },
- { 0x2C4D, 67358 },
- { 0x2C4E, 67266 },
- { 0x2C4F, 67314 },
- { 0x2C50, 67310 },
- { 0x2C51, 67306 },
- { 0x2C52, 67415 },
- { 0x2C53, 67245 },
- { 0x2C54, 67342 },
- { 0x2C55, 67347 },
- { 0x2C56, 67241 },
- { 0x2C57, 67393 },
- { 0x2C58, 67253 },
- { 0x2C59, 67387 },
- { 0x2C5A, 67282 },
- { 0x2C5B, 67399 },
- { 0x2C5C, 67411 },
- { 0x2C5D, 67429 },
- { 0x2C5E, 67424 },
- { 0x2C60, 19214 },
- { 0x2C61, 15577 },
- { 0x2C62, 19228 },
- { 0x2C63, 19682 },
- { 0x2C64, 19762 },
- { 0x2C65, 14629 },
- { 0x2C66, 16472 },
- { 0x2C67, 18936 },
- { 0x2C68, 15276 },
- { 0x2C69, 19148 },
- { 0x2C6A, 15507 },
- { 0x2C6B, 20410 },
- { 0x2C6C, 17019 },
- { 0x2C6D, 20597 },
- { 0x2C6E, 19272 },
- { 0x2C6F, 20649 },
- { 0x2C71, 16751 },
- { 0x2C72, 20235 },
- { 0x2C73, 16796 },
- { 0x2C74, 16739 },
- { 0x2C75, 20547 },
- { 0x2C76, 17312 },
- { 0x2C77, 17839 },
- { 0x2C78, 14974 },
- { 0x2C79, 17623 },
- { 0x2C7A, 15813 },
- { 0x2C7B, 18125 },
- { 0x2C7C, 20797 },
- { 0x2C7D, 54684 },
- { 0x2C80, 31044 },
- { 0x2C81, 30751 },
- { 0x2C82, 31072 },
- { 0x2C83, 30779 },
- { 0x2C84, 31084 },
- { 0x2C85, 30791 },
- { 0x2C86, 31080 },
- { 0x2C87, 30787 },
- { 0x2C88, 30922 },
- { 0x2C89, 30629 },
- { 0x2C8A, 31036 },
- { 0x2C8B, 30743 },
- { 0x2C8C, 31076 },
- { 0x2C8D, 30783 },
- { 0x2C8E, 31048 },
- { 0x2C8F, 30755 },
- { 0x2C90, 31108 },
- { 0x2C91, 30815 },
- { 0x2C92, 31088 },
- { 0x2C93, 30795 },
- { 0x2C94, 31056 },
- { 0x2C95, 30763 },
- { 0x2C96, 31092 },
- { 0x2C97, 30799 },
- { 0x2C98, 30898 },
- { 0x2C99, 30605 },
- { 0x2C9A, 30902 },
- { 0x2C9B, 30609 },
- { 0x2C9C, 30934 },
- { 0x2C9D, 30641 },
- { 0x2C9E, 30890 },
- { 0x2C9F, 30597 },
- { 0x2CA0, 30906 },
- { 0x2CA1, 30613 },
- { 0x2CA2, 30910 },
- { 0x2CA3, 30617 },
- { 0x2CA4, 31068 },
- { 0x2CA5, 30775 },
- { 0x2CA6, 31040 },
- { 0x2CA7, 30747 },
- { 0x2CA8, 30914 },
- { 0x2CA9, 30621 },
- { 0x2CAA, 30894 },
- { 0x2CAB, 30601 },
- { 0x2CAC, 30930 },
- { 0x2CAD, 30637 },
- { 0x2CAE, 31032 },
- { 0x2CAF, 30739 },
- { 0x2CB0, 31028 },
- { 0x2CB1, 30735 },
- { 0x2CB2, 31132 },
- { 0x2CB3, 30839 },
- { 0x2CB4, 30944 },
- { 0x2CB5, 30651 },
- { 0x2CB6, 31152 },
- { 0x2CB7, 30859 },
- { 0x2CB8, 31142 },
- { 0x2CB9, 30849 },
- { 0x2CBA, 31127 },
- { 0x2CBB, 30834 },
- { 0x2CBC, 31147 },
- { 0x2CBD, 30854 },
- { 0x2CBE, 30974 },
- { 0x2CBF, 30681 },
- { 0x2CC0, 31096 },
- { 0x2CC1, 30803 },
- { 0x2CC2, 31112 },
- { 0x2CC3, 30819 },
- { 0x2CC4, 30986 },
- { 0x2CC5, 30693 },
- { 0x2CC6, 30956 },
- { 0x2CC7, 30663 },
- { 0x2CC8, 31117 },
- { 0x2CC9, 30824 },
- { 0x2CCA, 31137 },
- { 0x2CCB, 30844 },
- { 0x2CCC, 30980 },
- { 0x2CCD, 30687 },
- { 0x2CCE, 30938 },
- { 0x2CCF, 30645 },
- { 0x2CD0, 31122 },
- { 0x2CD1, 30829 },
- { 0x2CD2, 30968 },
- { 0x2CD3, 30675 },
- { 0x2CD4, 30962 },
- { 0x2CD5, 30669 },
- { 0x2CD6, 30998 },
- { 0x2CD7, 30705 },
- { 0x2CD8, 30950 },
- { 0x2CD9, 30657 },
- { 0x2CDA, 30992 },
- { 0x2CDB, 30699 },
- { 0x2CDC, 31022 },
- { 0x2CDD, 30729 },
- { 0x2CDE, 31004 },
- { 0x2CDF, 30711 },
- { 0x2CE0, 31010 },
- { 0x2CE1, 30717 },
- { 0x2CE2, 31016 },
- { 0x2CE3, 30723 },
- { 0x2CE4, 30872 },
- { 0x2CE5, 30864 },
- { 0x2CE6, 30868 },
- { 0x2CE7, 30887 },
- { 0x2CE8, 30879 },
- { 0x2CE9, 30875 },
- { 0x2CEA, 30883 },
- { 0x2CF9, 30572 },
- { 0x2CFA, 30582 },
- { 0x2CFB, 30588 },
- { 0x2CFC, 30577 },
- { 0x2CFD, 31157 },
- { 0x2CFE, 30594 },
- { 0x2CFF, 31161 },
- { 0x2D00, 51786 },
- { 0x2D01, 51814 },
- { 0x2D02, 51830 },
- { 0x2D03, 51826 },
- { 0x2D04, 51790 },
- { 0x2D05, 51894 },
- { 0x2D06, 51902 },
- { 0x2D07, 51886 },
- { 0x2D08, 51798 },
- { 0x2D09, 51854 },
- { 0x2D0A, 51858 },
- { 0x2D0B, 51862 },
- { 0x2D0C, 51866 },
- { 0x2D0D, 51802 },
- { 0x2D0E, 51870 },
- { 0x2D0F, 51934 },
- { 0x2D10, 51878 },
- { 0x2D11, 51882 },
- { 0x2D12, 51890 },
- { 0x2D13, 51806 },
- { 0x2D14, 51926 },
- { 0x2D15, 51922 },
- { 0x2D16, 51914 },
- { 0x2D17, 51874 },
- { 0x2D18, 51930 },
- { 0x2D19, 51910 },
- { 0x2D1A, 51818 },
- { 0x2D1B, 51850 },
- { 0x2D1C, 51822 },
- { 0x2D1D, 51906 },
- { 0x2D1E, 51898 },
- { 0x2D1F, 51918 },
- { 0x2D20, 51834 },
- { 0x2D21, 51794 },
- { 0x2D22, 51842 },
- { 0x2D23, 51810 },
- { 0x2D24, 51838 },
- { 0x2D25, 51846 },
- { 0x2D30, 55713 },
- { 0x2D31, 55725 },
- { 0x2D32, 55789 },
- { 0x2D33, 55734 },
- { 0x2D34, 55834 },
- { 0x2D35, 55845 },
- { 0x2D36, 55740 },
- { 0x2D37, 55728 },
- { 0x2D38, 55798 },
- { 0x2D39, 55795 },
- { 0x2D3A, 55831 },
- { 0x2D3B, 55782 },
- { 0x2D3C, 55731 },
- { 0x2D3D, 55743 },
- { 0x2D3E, 55854 },
- { 0x2D3F, 55837 },
- { 0x2D40, 55737 },
- { 0x2D41, 55840 },
- { 0x2D42, 55850 },
- { 0x2D43, 55804 },
- { 0x2D44, 55722 },
- { 0x2D45, 55807 },
- { 0x2D46, 55870 },
- { 0x2D47, 55758 },
- { 0x2D48, 55858 },
- { 0x2D49, 55716 },
- { 0x2D4A, 55825 },
- { 0x2D4B, 55882 },
- { 0x2D4C, 55878 },
- { 0x2D4D, 55746 },
- { 0x2D4E, 55749 },
- { 0x2D4F, 55752 },
- { 0x2D50, 55866 },
- { 0x2D51, 55874 },
- { 0x2D52, 55755 },
- { 0x2D53, 55719 },
- { 0x2D54, 55761 },
- { 0x2D55, 55810 },
- { 0x2D56, 55801 },
- { 0x2D57, 55862 },
- { 0x2D58, 55785 },
- { 0x2D59, 55764 },
- { 0x2D5A, 55816 },
- { 0x2D5B, 55813 },
- { 0x2D5C, 55767 },
- { 0x2D5D, 55819 },
- { 0x2D5E, 55792 },
- { 0x2D5F, 55822 },
- { 0x2D60, 55770 },
- { 0x2D61, 55773 },
- { 0x2D62, 55776 },
- { 0x2D63, 55779 },
- { 0x2D64, 55886 },
- { 0x2D65, 55828 },
- { 0x2D6F, 55890 },
- { 0x2D80, 50999 },
- { 0x2D81, 51011 },
- { 0x2D82, 51140 },
- { 0x2D83, 51170 },
- { 0x2D84, 51542 },
- { 0x2D85, 50762 },
- { 0x2D86, 51227 },
- { 0x2D87, 50810 },
- { 0x2D88, 51032 },
- { 0x2D89, 51488 },
- { 0x2D8A, 51672 },
- { 0x2D8B, 51344 },
- { 0x2D8C, 50837 },
- { 0x2D8D, 51407 },
- { 0x2D8E, 50939 },
- { 0x2D8F, 51569 },
- { 0x2D90, 51395 },
- { 0x2D91, 51500 },
- { 0x2D92, 51074 },
- { 0x2D93, 51422 },
- { 0x2D94, 51428 },
- { 0x2D95, 51629 },
- { 0x2D96, 51425 },
- { 0x2DA0, 51173 },
- { 0x2DA1, 51185 },
- { 0x2DA2, 51179 },
- { 0x2DA3, 51548 },
- { 0x2DA4, 51551 },
- { 0x2DA5, 51176 },
- { 0x2DA6, 51182 },
- { 0x2DA8, 50777 },
- { 0x2DA9, 50789 },
- { 0x2DAA, 50783 },
- { 0x2DAB, 51368 },
- { 0x2DAC, 51371 },
- { 0x2DAD, 50780 },
- { 0x2DAE, 50786 },
- { 0x2DB0, 51350 },
- { 0x2DB1, 51362 },
- { 0x2DB2, 51356 },
- { 0x2DB3, 51614 },
- { 0x2DB4, 51617 },
- { 0x2DB5, 51353 },
- { 0x2DB6, 51359 },
- { 0x2DB8, 51374 },
- { 0x2DB9, 51386 },
- { 0x2DBA, 51380 },
- { 0x2DBB, 51620 },
- { 0x2DBC, 51623 },
- { 0x2DBD, 51377 },
- { 0x2DBE, 51383 },
- { 0x2DC0, 51119 },
- { 0x2DC1, 51131 },
- { 0x2DC2, 51125 },
- { 0x2DC3, 51530 },
- { 0x2DC4, 51533 },
- { 0x2DC5, 51122 },
- { 0x2DC6, 51128 },
- { 0x2DC8, 50978 },
- { 0x2DC9, 50990 },
- { 0x2DCA, 50984 },
- { 0x2DCB, 51473 },
- { 0x2DCC, 51476 },
- { 0x2DCD, 50981 },
- { 0x2DCE, 50987 },
- { 0x2DD0, 51299 },
- { 0x2DD1, 51311 },
- { 0x2DD2, 51305 },
- { 0x2DD3, 51599 },
- { 0x2DD4, 51602 },
- { 0x2DD5, 51302 },
- { 0x2DD6, 51308 },
- { 0x2DD8, 50894 },
- { 0x2DD9, 50906 },
- { 0x2DDA, 50900 },
- { 0x2DDB, 51437 },
- { 0x2DDC, 51440 },
- { 0x2DDD, 50897 },
- { 0x2DDE, 50903 },
- { 0x2DE0, 58034 },
- { 0x2DE1, 58082 },
- { 0x2DE2, 58103 },
- { 0x2DE3, 58038 },
- { 0x2DE4, 58119 },
- { 0x2DE5, 58090 },
- { 0x2DE6, 58070 },
- { 0x2DE7, 58042 },
- { 0x2DE8, 58046 },
- { 0x2DE9, 58050 },
- { 0x2DEA, 58030 },
- { 0x2DEB, 58074 },
- { 0x2DEC, 58054 },
- { 0x2DED, 58058 },
- { 0x2DEE, 58078 },
- { 0x2DEF, 58062 },
- { 0x2DF0, 58111 },
- { 0x2DF1, 58099 },
- { 0x2DF2, 58107 },
- { 0x2DF3, 58135 },
- { 0x2DF4, 58123 },
- { 0x2DF5, 58131 },
- { 0x2DF6, 58026 },
- { 0x2DF7, 58066 },
- { 0x2DF8, 58127 },
- { 0x2DF9, 58155 },
- { 0x2DFA, 58115 },
- { 0x2DFB, 58086 },
- { 0x2DFC, 58144 },
- { 0x2DFD, 58139 },
- { 0x2DFE, 58094 },
- { 0x2DFF, 58149 },
- { 0x2E00, 21801 },
- { 0x2E01, 21783 },
- { 0x2E02, 9477 },
- { 0x2E03, 22004 },
- { 0x2E04, 9353 },
- { 0x2E05, 21874 },
- { 0x2E06, 35672 },
- { 0x2E07, 35666 },
- { 0x2E08, 31539 },
- { 0x2E09, 9480 },
- { 0x2E0A, 22007 },
- { 0x2E0B, 35670 },
- { 0x2E0C, 9377 },
- { 0x2E0D, 21904 },
- { 0x2E0E, 63378 },
- { 0x2E0F, 69268 },
- { 0x2E10, 31783 },
- { 0x2E11, 55488 },
- { 0x2E12, 69569 },
- { 0x2E13, 31535 },
- { 0x2E14, 63298 },
- { 0x2E15, 44620 },
- { 0x2E16, 31542 },
- { 0x2E17, 31658 },
- { 0x2E18, 53360 },
- { 0x2E19, 9626 },
- { 0x2E1A, 33425 },
- { 0x2E1B, 23017 },
- { 0x2E1C, 9148 },
- { 0x2E1D, 21751 },
- { 0x2E1E, 23009 },
- { 0x2E1F, 23013 },
- { 0x2E20, 9452 },
- { 0x2E21, 21979 },
- { 0x2E22, 7737 },
- { 0x2E23, 7750 },
- { 0x2E24, 30258 },
- { 0x2E25, 30271 },
- { 0x2E26, 9439 },
- { 0x2E27, 21964 },
- { 0x2E28, 9369 },
- { 0x2E29, 21896 },
- { 0x2E2A, 7772 },
- { 0x2E2B, 7155 },
- { 0x2E2C, 43556 },
- { 0x2E2D, 9091 },
- { 0x2E2E, 55502 },
- { 0x2E2F, 56091 },
- { 0x2E30, 9704 },
- { 0x2E80, 5603 },
- { 0x2E81, 5510 },
- { 0x2E82, 5606 },
- { 0x2E83, 5610 },
- { 0x2E84, 5614 },
- { 0x2E85, 5600 },
- { 0x2E86, 5346 },
- { 0x2E87, 5577 },
- { 0x2E88, 5539 },
- { 0x2E89, 5543 },
- { 0x2E8A, 5638 },
- { 0x2E8B, 5477 },
- { 0x2E8C, 5558 },
- { 0x2E8D, 5562 },
- { 0x2E8E, 5441 },
- { 0x2E8F, 5445 },
- { 0x2E90, 5453 },
- { 0x2E91, 5449 },
- { 0x2E92, 5566 },
- { 0x2E93, 5626 },
- { 0x2E94, 5569 },
- { 0x2E95, 5573 },
- { 0x2E96, 5531 },
- { 0x2E97, 5535 },
- { 0x2E98, 5429 },
- { 0x2E99, 5403 },
- { 0x2E9B, 5507 },
- { 0x2E9C, 5406 },
- { 0x2E9D, 5471 },
- { 0x2E9E, 5513 },
- { 0x2E9F, 5597 },
- { 0x2EA0, 5635 },
- { 0x2EA1, 5583 },
- { 0x2EA2, 5587 },
- { 0x2EA3, 5423 },
- { 0x2EA4, 5392 },
- { 0x2EA5, 5396 },
- { 0x2EA6, 5641 },
- { 0x2EA7, 5349 },
- { 0x2EA8, 5352 },
- { 0x2EA9, 5438 },
- { 0x2EAA, 5412 },
- { 0x2EAB, 5370 },
- { 0x2EAC, 5618 },
- { 0x2EAD, 5622 },
- { 0x2EAE, 5591 },
- { 0x2EAF, 5480 },
- { 0x2EB0, 5715 },
- { 0x2EB1, 5373 },
- { 0x2EB2, 5377 },
- { 0x2EB3, 5385 },
- { 0x2EB4, 5381 },
- { 0x2EB5, 5468 },
- { 0x2EB6, 5555 },
- { 0x2EB7, 5400 },
- { 0x2EB8, 5367 },
- { 0x2EB9, 5389 },
- { 0x2EBA, 5499 },
- { 0x2EBB, 5503 },
- { 0x2EBC, 5465 },
- { 0x2EBD, 5594 },
- { 0x2EBE, 5519 },
- { 0x2EBF, 5523 },
- { 0x2EC0, 5527 },
- { 0x2EC1, 5580 },
- { 0x2EC2, 5632 },
- { 0x2EC3, 5491 },
- { 0x2EC4, 5495 },
- { 0x2EC5, 5671 },
- { 0x2EC6, 5647 },
- { 0x2EC7, 5435 },
- { 0x2EC8, 5739 },
- { 0x2EC9, 5727 },
- { 0x2ECA, 5426 },
- { 0x2ECB, 5679 },
- { 0x2ECC, 5651 },
- { 0x2ECD, 5483 },
- { 0x2ECE, 5487 },
- { 0x2ECF, 5420 },
- { 0x2ED0, 5699 },
- { 0x2ED1, 5457 },
- { 0x2ED2, 5461 },
- { 0x2ED3, 5707 },
- { 0x2ED4, 5695 },
- { 0x2ED5, 5547 },
- { 0x2ED6, 5551 },
- { 0x2ED7, 5474 },
- { 0x2ED8, 5409 },
- { 0x2ED9, 5743 },
- { 0x2EDA, 5703 },
- { 0x2EDB, 5719 },
- { 0x2EDC, 5667 },
- { 0x2EDD, 5355 },
- { 0x2EDE, 5359 },
- { 0x2EDF, 5363 },
- { 0x2EE0, 5663 },
- { 0x2EE1, 5432 },
- { 0x2EE2, 5723 },
- { 0x2EE3, 5417 },
- { 0x2EE4, 5516 },
- { 0x2EE5, 5687 },
- { 0x2EE6, 5675 },
- { 0x2EE7, 5711 },
- { 0x2EE8, 5655 },
- { 0x2EE9, 5659 },
- { 0x2EEA, 5691 },
- { 0x2EEB, 5752 },
- { 0x2EEC, 5683 },
- { 0x2EED, 5756 },
- { 0x2EEE, 5731 },
- { 0x2EEF, 5760 },
- { 0x2EF0, 5735 },
- { 0x2EF1, 5629 },
- { 0x2EF2, 5764 },
- { 0x2EF3, 5748 },
- { 0x2F00, 33501 },
- { 0x2F01, 33669 },
- { 0x2F02, 33459 },
- { 0x2F03, 33860 },
- { 0x2F04, 33981 },
- { 0x2F05, 33639 },
- { 0x2F06, 33531 },
- { 0x2F07, 33486 },
- { 0x2F08, 33489 },
- { 0x2F09, 33663 },
- { 0x2F0A, 33792 },
- { 0x2F0B, 33789 },
- { 0x2F0C, 33588 },
- { 0x2F0D, 33780 },
- { 0x2F0E, 33480 },
- { 0x2F0F, 33896 },
- { 0x2F10, 33688 },
- { 0x2F11, 33819 },
- { 0x2F12, 33831 },
- { 0x2F13, 33753 },
- { 0x2F14, 33881 },
- { 0x2F15, 33834 },
- { 0x2F16, 33962 },
- { 0x2F17, 33528 },
- { 0x2F18, 34081 },
- { 0x2F19, 33707 },
- { 0x2F1A, 33774 },
- { 0x2F1B, 34048 },
- { 0x2F1C, 33756 },
- { 0x2F1D, 33828 },
- { 0x2F1E, 34078 },
- { 0x2F1F, 33786 },
- { 0x2F20, 34051 },
- { 0x2F21, 33434 },
- { 0x2F22, 33437 },
- { 0x2F23, 34030 },
- { 0x2F24, 33447 },
- { 0x2F25, 33917 },
- { 0x2F26, 33771 },
- { 0x2F27, 33701 },
- { 0x2F28, 33645 },
- { 0x2F29, 33869 },
- { 0x2F2A, 33654 },
- { 0x2F2B, 33938 },
- { 0x2F2C, 33990 },
- { 0x2F2D, 34066 },
- { 0x2F2E, 33839 },
- { 0x2F2F, 33750 },
- { 0x2F30, 34045 },
- { 0x2F31, 34006 },
- { 0x2F32, 33462 },
- { 0x2F33, 33856 },
- { 0x2F34, 33948 },
- { 0x2F35, 33675 },
- { 0x2F36, 33534 },
- { 0x2F37, 33848 },
- { 0x2F38, 33450 },
- { 0x2F39, 33872 },
- { 0x2F3A, 34021 },
- { 0x2F3B, 33719 },
- { 0x2F3C, 33813 },
- { 0x2F3D, 34036 },
- { 0x2F3E, 33585 },
- { 0x2F3F, 33630 },
- { 0x2F40, 33935 },
- { 0x2F41, 33507 },
- { 0x2F42, 33978 },
- { 0x2F43, 33941 },
- { 0x2F44, 33444 },
- { 0x2F45, 33993 },
- { 0x2F46, 33495 },
- { 0x2F47, 33525 },
- { 0x2F48, 33519 },
- { 0x2F49, 33682 },
- { 0x2F4A, 33731 },
- { 0x2F4B, 33651 },
- { 0x2F4C, 33722 },
- { 0x2F4D, 33783 },
- { 0x2F4E, 34015 },
- { 0x2F4F, 33430 },
- { 0x2F50, 34027 },
- { 0x2F51, 33477 },
- { 0x2F52, 33573 },
- { 0x2F53, 33887 },
- { 0x2F54, 33908 },
- { 0x2F55, 33604 },
- { 0x2F56, 33576 },
- { 0x2F57, 33959 },
- { 0x2F58, 33952 },
- { 0x2F59, 33625 },
- { 0x2F5A, 33866 },
- { 0x2F5B, 33601 },
- { 0x2F5C, 33453 },
- { 0x2F5D, 33456 },
- { 0x2F5E, 34069 },
- { 0x2F5F, 33648 },
- { 0x2F60, 33822 },
- { 0x2F61, 33728 },
- { 0x2F62, 33893 },
- { 0x2F63, 33666 },
- { 0x2F64, 33538 },
- { 0x2F65, 33795 },
- { 0x2F66, 33556 },
- { 0x2F67, 34072 },
- { 0x2F68, 33944 },
- { 0x2F69, 33914 },
- { 0x2F6A, 33716 },
- { 0x2F6B, 33582 },
- { 0x2F6C, 33471 },
- { 0x2F6D, 33878 },
- { 0x2F6E, 33759 },
- { 0x2F6F, 33890 },
- { 0x2F70, 33987 },
- { 0x2F71, 33905 },
- { 0x2F72, 33807 },
- { 0x2F73, 33567 },
- { 0x2F74, 33884 },
- { 0x2F75, 33929 },
- { 0x2F76, 33698 },
- { 0x2F77, 33713 },
- { 0x2F78, 33483 },
- { 0x2F79, 33492 },
- { 0x2F7A, 33842 },
- { 0x2F7B, 34033 },
- { 0x2F7C, 33498 },
- { 0x2F7D, 33441 },
- { 0x2F7E, 33692 },
- { 0x2F7F, 33465 },
- { 0x2F80, 33768 },
- { 0x2F81, 33679 },
- { 0x2F82, 34063 },
- { 0x2F83, 33710 },
- { 0x2F84, 33923 },
- { 0x2F85, 33972 },
- { 0x2F86, 34000 },
- { 0x2F87, 33975 },
- { 0x2F88, 33550 },
- { 0x2F89, 34075 },
- { 0x2F8A, 33777 },
- { 0x2F8B, 33810 },
- { 0x2F8C, 33899 },
- { 0x2F8D, 33966 },
- { 0x2F8E, 33765 },
- { 0x2F8F, 33737 },
- { 0x2F90, 34024 },
- { 0x2F91, 33741 },
- { 0x2F92, 33522 },
- { 0x2F93, 33642 },
- { 0x2F94, 33984 },
- { 0x2F95, 34012 },
- { 0x2F96, 33541 },
- { 0x2F97, 33504 },
- { 0x2F98, 33926 },
- { 0x2F99, 33845 },
- { 0x2F9A, 33513 },
- { 0x2F9B, 33516 },
- { 0x2F9C, 33610 },
- { 0x2F9D, 33553 },
- { 0x2F9E, 33564 },
- { 0x2F9F, 33932 },
- { 0x2FA0, 34042 },
- { 0x2FA1, 33734 },
- { 0x2FA2, 33570 },
- { 0x2FA3, 33747 },
- { 0x2FA4, 34087 },
- { 0x2FA5, 34054 },
- { 0x2FA6, 33619 },
- { 0x2FA7, 33672 },
- { 0x2FA8, 33616 },
- { 0x2FA9, 33825 },
- { 0x2FAA, 33863 },
- { 0x2FAB, 33851 },
- { 0x2FAC, 33695 },
- { 0x2FAD, 33547 },
- { 0x2FAE, 33920 },
- { 0x2FAF, 33598 },
- { 0x2FB0, 34039 },
- { 0x2FB1, 33996 },
- { 0x2FB2, 33660 },
- { 0x2FB3, 33875 },
- { 0x2FB4, 33657 },
- { 0x2FB5, 33744 },
- { 0x2FB6, 33474 },
- { 0x2FB7, 33468 },
- { 0x2FB8, 33633 },
- { 0x2FB9, 34060 },
- { 0x2FBA, 33816 },
- { 0x2FBB, 33561 },
- { 0x2FBC, 33725 },
- { 0x2FBD, 33622 },
- { 0x2FBE, 33798 },
- { 0x2FBF, 34090 },
- { 0x2FC0, 34057 },
- { 0x2FC1, 33804 },
- { 0x2FC2, 33607 },
- { 0x2FC3, 33544 },
- { 0x2FC4, 33704 },
- { 0x2FC5, 33579 },
- { 0x2FC6, 33911 },
- { 0x2FC7, 33636 },
- { 0x2FC8, 34018 },
- { 0x2FC9, 33969 },
- { 0x2FCA, 33762 },
- { 0x2FCB, 34084 },
- { 0x2FCC, 33613 },
- { 0x2FCD, 34003 },
- { 0x2FCE, 33592 },
- { 0x2FCF, 33510 },
- { 0x2FD0, 33685 },
- { 0x2FD1, 33595 },
- { 0x2FD2, 33902 },
- { 0x2FD3, 33956 },
- { 0x2FD4, 34009 },
- { 0x2FD5, 33801 },
- { 0x2FF0, 69175 },
- { 0x2FF1, 69189 },
- { 0x2FF2, 69181 },
- { 0x2FF3, 69195 },
- { 0x2FF4, 69170 },
- { 0x2FF5, 69213 },
- { 0x2FF6, 69219 },
- { 0x2FF7, 69207 },
- { 0x2FF8, 69232 },
- { 0x2FF9, 69239 },
- { 0x2FFA, 69225 },
- { 0x2FFB, 69203 },
- { 0x3000, 68678 },
- { 0x3001, 68672 },
- { 0x3002, 68665 },
- { 0x3003, 10538 },
- { 0x3004, 53362 },
- { 0x3005, 68698 },
- { 0x3006, 68687 },
- { 0x3007, 68680 },
- { 0x3008, 9204 },
- { 0x3009, 21788 },
- { 0x300A, 9357 },
- { 0x300B, 21878 },
- { 0x300C, 9350 },
- { 0x300D, 21871 },
- { 0x300E, 9330 },
- { 0x300F, 21851 },
- { 0x3010, 9227 },
- { 0x3011, 21820 },
- { 0x3012, 35661 },
- { 0x3013, 9121 },
- { 0x3014, 9443 },
- { 0x3015, 21968 },
- { 0x3016, 9343 },
- { 0x3017, 21864 },
- { 0x3018, 9338 },
- { 0x3019, 21859 },
- { 0x301A, 9334 },
- { 0x301B, 21855 },
- { 0x301C, 10063 },
- { 0x301D, 55478 },
- { 0x301E, 31576 },
- { 0x301F, 6033 },
- { 0x3020, 35663 },
- { 0x3021, 52741 },
- { 0x3022, 52750 },
- { 0x3023, 52768 },
- { 0x3024, 52756 },
- { 0x3025, 52753 },
- { 0x3026, 52744 },
- { 0x3027, 52765 },
- { 0x3028, 52762 },
- { 0x3029, 52759 },
- { 0x302A, 68674 },
- { 0x302B, 68683 },
- { 0x302C, 68694 },
- { 0x302D, 68690 },
- { 0x302E, 32170 },
- { 0x302F, 31884 },
- { 0x3030, 10078 },
- { 0x3031, 56034 },
- { 0x3032, 56050 },
- { 0x3033, 56044 },
- { 0x3034, 56057 },
- { 0x3035, 56038 },
- { 0x3036, 39456 },
- { 0x3037, 68701 },
- { 0x3038, 52747 },
- { 0x3039, 52774 },
- { 0x303A, 52771 },
- { 0x303B, 56098 },
- { 0x303C, 9594 },
- { 0x303D, 9628 },
- { 0x303E, 69103 },
- { 0x303F, 68668 },
- { 0x3041, 53242 },
- { 0x3042, 53020 },
- { 0x3043, 53250 },
- { 0x3044, 53026 },
- { 0x3045, 53258 },
- { 0x3046, 53035 },
- { 0x3047, 53246 },
- { 0x3048, 53023 },
- { 0x3049, 53254 },
- { 0x304A, 53032 },
- { 0x304B, 53098 },
- { 0x304C, 53068 },
- { 0x304D, 53104 },
- { 0x304E, 53074 },
- { 0x304F, 53110 },
- { 0x3050, 53080 },
- { 0x3051, 53101 },
- { 0x3052, 53071 },
- { 0x3053, 53107 },
- { 0x3054, 53077 },
- { 0x3055, 53173 },
- { 0x3056, 53227 },
- { 0x3057, 53179 },
- { 0x3058, 53233 },
- { 0x3059, 53185 },
- { 0x305A, 53239 },
- { 0x305B, 53176 },
- { 0x305C, 53230 },
- { 0x305D, 53182 },
- { 0x305E, 53236 },
- { 0x305F, 53188 },
- { 0x3060, 53053 },
- { 0x3061, 53194 },
- { 0x3062, 53059 },
- { 0x3063, 53270 },
- { 0x3064, 53200 },
- { 0x3065, 53065 },
- { 0x3066, 53191 },
- { 0x3067, 53056 },
- { 0x3068, 53197 },
- { 0x3069, 53062 },
- { 0x306A, 53128 },
- { 0x306B, 53134 },
- { 0x306C, 53140 },
- { 0x306D, 53131 },
- { 0x306E, 53137 },
- { 0x306F, 53083 },
- { 0x3070, 53038 },
- { 0x3071, 53143 },
- { 0x3072, 53089 },
- { 0x3073, 53044 },
- { 0x3074, 53149 },
- { 0x3075, 53095 },
- { 0x3076, 53050 },
- { 0x3077, 53155 },
- { 0x3078, 53086 },
- { 0x3079, 53041 },
- { 0x307A, 53146 },
- { 0x307B, 53092 },
- { 0x307C, 53047 },
- { 0x307D, 53152 },
- { 0x307E, 53113 },
- { 0x307F, 53119 },
- { 0x3080, 53125 },
- { 0x3081, 53116 },
- { 0x3082, 53122 },
- { 0x3083, 53278 },
- { 0x3084, 53218 },
- { 0x3085, 53286 },
- { 0x3086, 53224 },
- { 0x3087, 53282 },
- { 0x3088, 53221 },
- { 0x3089, 53158 },
- { 0x308A, 53164 },
- { 0x308B, 53170 },
- { 0x308C, 53161 },
- { 0x308D, 53167 },
- { 0x308E, 53274 },
- { 0x308F, 53206 },
- { 0x3090, 53212 },
- { 0x3091, 53209 },
- { 0x3092, 53215 },
- { 0x3093, 53029 },
- { 0x3094, 53203 },
- { 0x3095, 53262 },
- { 0x3096, 53266 },
- { 0x3099, 58335 },
- { 0x309A, 58340 },
- { 0x309B, 75125 },
- { 0x309C, 75133 },
- { 0x309D, 53297 },
- { 0x309E, 53290 },
- { 0x309F, 53294 },
- { 0x30A0, 75122 },
- { 0x30A1, 53600 },
- { 0x30A2, 53366 },
- { 0x30A3, 53608 },
- { 0x30A4, 53372 },
- { 0x30A5, 53616 },
- { 0x30A6, 53381 },
- { 0x30A7, 53604 },
- { 0x30A8, 53369 },
- { 0x30A9, 53612 },
- { 0x30AA, 53378 },
- { 0x30AB, 53444 },
- { 0x30AC, 53414 },
- { 0x30AD, 53450 },
- { 0x30AE, 53420 },
- { 0x30AF, 53456 },
- { 0x30B0, 53426 },
- { 0x30B1, 53447 },
- { 0x30B2, 53417 },
- { 0x30B3, 53453 },
- { 0x30B4, 53423 },
- { 0x30B5, 53519 },
- { 0x30B6, 53585 },
- { 0x30B7, 53525 },
- { 0x30B8, 53591 },
- { 0x30B9, 53531 },
- { 0x30BA, 53597 },
- { 0x30BB, 53522 },
- { 0x30BC, 53588 },
- { 0x30BD, 53528 },
- { 0x30BE, 53594 },
- { 0x30BF, 53534 },
- { 0x30C0, 53399 },
- { 0x30C1, 53540 },
- { 0x30C2, 53405 },
- { 0x30C3, 53692 },
- { 0x30C4, 53546 },
- { 0x30C5, 53411 },
- { 0x30C6, 53537 },
- { 0x30C7, 53402 },
- { 0x30C8, 53543 },
- { 0x30C9, 53408 },
- { 0x30CA, 53474 },
- { 0x30CB, 53480 },
- { 0x30CC, 53486 },
- { 0x30CD, 53477 },
- { 0x30CE, 53483 },
- { 0x30CF, 53429 },
- { 0x30D0, 53384 },
- { 0x30D1, 53489 },
- { 0x30D2, 53435 },
- { 0x30D3, 53390 },
- { 0x30D4, 53495 },
- { 0x30D5, 53441 },
- { 0x30D6, 53396 },
- { 0x30D7, 53501 },
- { 0x30D8, 53432 },
- { 0x30D9, 53387 },
- { 0x30DA, 53492 },
- { 0x30DB, 53438 },
- { 0x30DC, 53393 },
- { 0x30DD, 53498 },
- { 0x30DE, 53459 },
- { 0x30DF, 53465 },
- { 0x30E0, 53471 },
- { 0x30E1, 53462 },
- { 0x30E2, 53468 },
- { 0x30E3, 53700 },
- { 0x30E4, 53576 },
- { 0x30E5, 53708 },
- { 0x30E6, 53582 },
- { 0x30E7, 53704 },
- { 0x30E8, 53579 },
- { 0x30E9, 53504 },
- { 0x30EA, 53510 },
- { 0x30EB, 53516 },
- { 0x30EC, 53507 },
- { 0x30ED, 53513 },
- { 0x30EE, 53696 },
- { 0x30EF, 53564 },
- { 0x30F0, 53570 },
- { 0x30F1, 53567 },
- { 0x30F2, 53573 },
- { 0x30F3, 53375 },
- { 0x30F4, 53561 },
- { 0x30F5, 53640 },
- { 0x30F6, 53644 },
- { 0x30F7, 53549 },
- { 0x30F8, 53555 },
- { 0x30F9, 53552 },
- { 0x30FA, 53558 },
- { 0x30FB, 53712 },
- { 0x30FC, 75129 },
- { 0x30FD, 53722 },
- { 0x30FE, 53715 },
- { 0x30FF, 53719 },
- { 0x3105, 45589 },
- { 0x3106, 45631 },
- { 0x3107, 45622 },
- { 0x3108, 45601 },
- { 0x3109, 45595 },
- { 0x310A, 45643 },
- { 0x310B, 45625 },
- { 0x310C, 45619 },
- { 0x310D, 45604 },
- { 0x310E, 45616 },
- { 0x310F, 45607 },
- { 0x3110, 45613 },
- { 0x3111, 45634 },
- { 0x3112, 45652 },
- { 0x3113, 45727 },
- { 0x3114, 45673 },
- { 0x3115, 45724 },
- { 0x3116, 45637 },
- { 0x3117, 45655 },
- { 0x3118, 45592 },
- { 0x3119, 45640 },
- { 0x311A, 45586 },
- { 0x311B, 45628 },
- { 0x311C, 45598 },
- { 0x311D, 45679 },
- { 0x311E, 45658 },
- { 0x311F, 45682 },
- { 0x3120, 45667 },
- { 0x3121, 45721 },
- { 0x3122, 45664 },
- { 0x3123, 45685 },
- { 0x3124, 45733 },
- { 0x3125, 45739 },
- { 0x3126, 45688 },
- { 0x3127, 45610 },
- { 0x3128, 45646 },
- { 0x3129, 45706 },
- { 0x312A, 45649 },
- { 0x312B, 45712 },
- { 0x312C, 45691 },
- { 0x312D, 45697 },
- { 0x3131, 31996 },
- { 0x3132, 32095 },
- { 0x3133, 32065 },
- { 0x3134, 31978 },
- { 0x3135, 32071 },
- { 0x3136, 32074 },
- { 0x3137, 31999 },
- { 0x3138, 32098 },
- { 0x3139, 31984 },
- { 0x313A, 32113 },
- { 0x313B, 32083 },
- { 0x313C, 32086 },
- { 0x313D, 32038 },
- { 0x313E, 32140 },
- { 0x313F, 32137 },
- { 0x3140, 32080 },
- { 0x3141, 31975 },
- { 0x3142, 31981 },
- { 0x3143, 32062 },
- { 0x3144, 32035 },
- { 0x3145, 31954 },
- { 0x3146, 32026 },
- { 0x3147, 31972 },
- { 0x3148, 31966 },
- { 0x3149, 32050 },
- { 0x314A, 32008 },
- { 0x314B, 32011 },
- { 0x314C, 32020 },
- { 0x314D, 32017 },
- { 0x314E, 31969 },
- { 0x314F, 31891 },
- { 0x3150, 31906 },
- { 0x3151, 31927 },
- { 0x3152, 31948 },
- { 0x3153, 31909 },
- { 0x3154, 31894 },
- { 0x3155, 31951 },
- { 0x3156, 31930 },
- { 0x3157, 31900 },
- { 0x3158, 31918 },
- { 0x3159, 31942 },
- { 0x315A, 31915 },
- { 0x315B, 31936 },
- { 0x315C, 31903 },
- { 0x315D, 31945 },
- { 0x315E, 31921 },
- { 0x315F, 31924 },
- { 0x3160, 31939 },
- { 0x3161, 31912 },
- { 0x3162, 31933 },
- { 0x3163, 31897 },
- { 0x3164, 31889 },
- { 0x3165, 32059 },
- { 0x3166, 32104 },
- { 0x3167, 32032 },
- { 0x3168, 32128 },
- { 0x3169, 32161 },
- { 0x316A, 32116 },
- { 0x316B, 32149 },
- { 0x316C, 32134 },
- { 0x316D, 32164 },
- { 0x316E, 32068 },
- { 0x316F, 32029 },
- { 0x3170, 32125 },
- { 0x3171, 32119 },
- { 0x3172, 32107 },
- { 0x3173, 32110 },
- { 0x3174, 32155 },
- { 0x3175, 32158 },
- { 0x3176, 32077 },
- { 0x3177, 32131 },
- { 0x3178, 32122 },
- { 0x3179, 32167 },
- { 0x317A, 32089 },
- { 0x317B, 32044 },
- { 0x317C, 32092 },
- { 0x317D, 32047 },
- { 0x317E, 32041 },
- { 0x317F, 32014 },
- { 0x3180, 32056 },
- { 0x3181, 32023 },
- { 0x3182, 32143 },
- { 0x3183, 32152 },
- { 0x3184, 32146 },
- { 0x3185, 32053 },
- { 0x3186, 32101 },
- { 0x3187, 31987 },
- { 0x3188, 32002 },
- { 0x3189, 31957 },
- { 0x318A, 32005 },
- { 0x318B, 31990 },
- { 0x318C, 31960 },
- { 0x318D, 31963 },
- { 0x318E, 31993 },
- { 0x3190, 69162 },
- { 0x3191, 69166 },
- { 0x3192, 69110 },
- { 0x3193, 69118 },
- { 0x3194, 69138 },
- { 0x3195, 69122 },
- { 0x3196, 69114 },
- { 0x3197, 69154 },
- { 0x3198, 69142 },
- { 0x3199, 69130 },
- { 0x319A, 69158 },
- { 0x319B, 69134 },
- { 0x319C, 69146 },
- { 0x319D, 69150 },
- { 0x319E, 69126 },
- { 0x319F, 69106 },
- { 0x31A0, 45670 },
- { 0x31A1, 45730 },
- { 0x31A2, 45709 },
- { 0x31A3, 45694 },
- { 0x31A4, 45676 },
- { 0x31A5, 45742 },
- { 0x31A6, 45718 },
- { 0x31A7, 45754 },
- { 0x31A8, 45703 },
- { 0x31A9, 45736 },
- { 0x31AA, 45745 },
- { 0x31AB, 45757 },
- { 0x31AC, 45700 },
- { 0x31AD, 45748 },
- { 0x31AE, 45760 },
- { 0x31AF, 45763 },
- { 0x31B0, 45661 },
- { 0x31B1, 45715 },
- { 0x31B2, 45751 },
- { 0x31B3, 45766 },
- { 0x31B4, 45578 },
- { 0x31B5, 45582 },
- { 0x31B6, 45574 },
- { 0x31B7, 45570 },
- { 0x31C0, 5256 },
- { 0x31C1, 5295 },
- { 0x31C2, 5298 },
- { 0x31C3, 5301 },
- { 0x31C4, 5286 },
- { 0x31C5, 5313 },
- { 0x31C6, 5304 },
- { 0x31C7, 5262 },
- { 0x31C8, 5331 },
- { 0x31C9, 5340 },
- { 0x31CA, 5307 },
- { 0x31CB, 5334 },
- { 0x31CC, 5325 },
- { 0x31CD, 5310 },
- { 0x31CE, 5337 },
- { 0x31CF, 5244 },
- { 0x31D0, 5241 },
- { 0x31D1, 5253 },
- { 0x31D2, 5247 },
- { 0x31D3, 5280 },
- { 0x31D4, 5238 },
- { 0x31D5, 5265 },
- { 0x31D6, 5259 },
- { 0x31D7, 5289 },
- { 0x31D8, 5319 },
- { 0x31D9, 5283 },
- { 0x31DA, 5277 },
- { 0x31DB, 5268 },
- { 0x31DC, 5274 },
- { 0x31DD, 5292 },
- { 0x31DE, 5322 },
- { 0x31DF, 5316 },
- { 0x31E0, 5328 },
- { 0x31E1, 5343 },
- { 0x31E2, 5271 },
- { 0x31E3, 5250 },
- { 0x31F0, 53648 },
- { 0x31F1, 53680 },
- { 0x31F2, 53684 },
- { 0x31F3, 53688 },
- { 0x31F4, 53656 },
- { 0x31F5, 53620 },
- { 0x31F6, 53628 },
- { 0x31F7, 53636 },
- { 0x31F8, 53624 },
- { 0x31F9, 53632 },
- { 0x31FA, 53652 },
- { 0x31FB, 53660 },
- { 0x31FC, 53668 },
- { 0x31FD, 53676 },
- { 0x31FE, 53664 },
- { 0x31FF, 53672 },
- { 0x3200, 74845 },
- { 0x3201, 74824 },
- { 0x3202, 74852 },
- { 0x3203, 74838 },
- { 0x3204, 74817 },
- { 0x3205, 74831 },
- { 0x3206, 74785 },
- { 0x3207, 74810 },
- { 0x3208, 74792 },
- { 0x3209, 74859 },
- { 0x320A, 74866 },
- { 0x320B, 74880 },
- { 0x320C, 74873 },
- { 0x320D, 74803 },
- { 0x320E, 74848 },
- { 0x320F, 74827 },
- { 0x3210, 74855 },
- { 0x3211, 74841 },
- { 0x3212, 74820 },
- { 0x3213, 74834 },
- { 0x3214, 74788 },
- { 0x3215, 74813 },
- { 0x3216, 74795 },
- { 0x3217, 74862 },
- { 0x3218, 74869 },
- { 0x3219, 74883 },
- { 0x321A, 74876 },
- { 0x321B, 74806 },
- { 0x321C, 74799 },
- { 0x321D, 74892 },
- { 0x321E, 74887 },
- { 0x3220, 74929 },
- { 0x3221, 74941 },
- { 0x3222, 75001 },
- { 0x3223, 74953 },
- { 0x3224, 74950 },
- { 0x3225, 74932 },
- { 0x3226, 74992 },
- { 0x3227, 74980 },
- { 0x3228, 74965 },
- { 0x3229, 74938 },
- { 0x322A, 74959 },
- { 0x322B, 74947 },
- { 0x322C, 75004 },
- { 0x322D, 74974 },
- { 0x322E, 74986 },
- { 0x322F, 74977 },
- { 0x3230, 74935 },
- { 0x3231, 74995 },
- { 0x3232, 74956 },
- { 0x3233, 75007 },
- { 0x3234, 74962 },
- { 0x3235, 75010 },
- { 0x3236, 75022 },
- { 0x3237, 75034 },
- { 0x3238, 74983 },
- { 0x3239, 75025 },
- { 0x323A, 74944 },
- { 0x323B, 74998 },
- { 0x323C, 75028 },
- { 0x323D, 75031 },
- { 0x323E, 75019 },
- { 0x323F, 75013 },
- { 0x3240, 75016 },
- { 0x3241, 74968 },
- { 0x3242, 74971 },
- { 0x3243, 74989 },
- { 0x3250, 69269 },
- { 0x3251, 39399 },
- { 0x3252, 39407 },
- { 0x3253, 39431 },
- { 0x3254, 39415 },
- { 0x3255, 39411 },
- { 0x3256, 39403 },
- { 0x3257, 39427 },
- { 0x3258, 39423 },
- { 0x3259, 39419 },
- { 0x325A, 39354 },
- { 0x325B, 39357 },
- { 0x325C, 39365 },
- { 0x325D, 39389 },
- { 0x325E, 39373 },
- { 0x325F, 39369 },
- { 0x3260, 39256 },
- { 0x3261, 39235 },
- { 0x3262, 39263 },
- { 0x3263, 39249 },
- { 0x3264, 39228 },
- { 0x3265, 39242 },
- { 0x3266, 39196 },
- { 0x3267, 39217 },
- { 0x3268, 39203 },
- { 0x3269, 39270 },
- { 0x326A, 39277 },
- { 0x326B, 39291 },
- { 0x326C, 39284 },
- { 0x326D, 39210 },
- { 0x326E, 39259 },
- { 0x326F, 39238 },
- { 0x3270, 39266 },
- { 0x3271, 39252 },
- { 0x3272, 39231 },
- { 0x3273, 39245 },
- { 0x3274, 39199 },
- { 0x3275, 39220 },
- { 0x3276, 39206 },
- { 0x3277, 39273 },
- { 0x3278, 39280 },
- { 0x3279, 39294 },
- { 0x327A, 39287 },
- { 0x327B, 39213 },
- { 0x327C, 39302 },
- { 0x327D, 39298 },
- { 0x327E, 39224 },
- { 0x327F, 34096 },
- { 0x3280, 39623 },
- { 0x3281, 39635 },
- { 0x3282, 39710 },
- { 0x3283, 39647 },
- { 0x3284, 39644 },
- { 0x3285, 39626 },
- { 0x3286, 39701 },
- { 0x3287, 39683 },
- { 0x3288, 39671 },
- { 0x3289, 39632 },
- { 0x328A, 39665 },
- { 0x328B, 39641 },
- { 0x328C, 39713 },
- { 0x328D, 39677 },
- { 0x328E, 39689 },
- { 0x328F, 39680 },
- { 0x3290, 39629 },
- { 0x3291, 39704 },
- { 0x3292, 39650 },
- { 0x3293, 39728 },
- { 0x3294, 39668 },
- { 0x3295, 39731 },
- { 0x3296, 39755 },
- { 0x3297, 39764 },
- { 0x3298, 39686 },
- { 0x3299, 39722 },
- { 0x329A, 39662 },
- { 0x329B, 39719 },
- { 0x329C, 39746 },
- { 0x329D, 39752 },
- { 0x329E, 39695 },
- { 0x329F, 39749 },
- { 0x32A0, 39656 },
- { 0x32A1, 39674 },
- { 0x32A2, 39638 },
- { 0x32A3, 39725 },
- { 0x32A4, 39653 },
- { 0x32A5, 39716 },
- { 0x32A6, 39620 },
- { 0x32A7, 39659 },
- { 0x32A8, 39698 },
- { 0x32A9, 39737 },
- { 0x32AA, 39740 },
- { 0x32AB, 39707 },
- { 0x32AC, 39758 },
- { 0x32AD, 39761 },
- { 0x32AE, 39743 },
- { 0x32AF, 39734 },
- { 0x32B0, 39692 },
- { 0x32B1, 39361 },
- { 0x32B2, 39385 },
- { 0x32B3, 39381 },
- { 0x32B4, 39377 },
- { 0x32B5, 39312 },
- { 0x32B6, 39315 },
- { 0x32B7, 39323 },
- { 0x32B8, 39347 },
- { 0x32B9, 39331 },
- { 0x32BA, 39327 },
- { 0x32BB, 39319 },
- { 0x32BC, 39343 },
- { 0x32BD, 39339 },
- { 0x32BE, 39335 },
- { 0x32BF, 39309 },
- { 0x32C0, 69073 },
- { 0x32C1, 69088 },
- { 0x32C2, 69063 },
- { 0x32C3, 69058 },
- { 0x32C4, 68893 },
- { 0x32C5, 69053 },
- { 0x32C6, 69048 },
- { 0x32C7, 69068 },
- { 0x32C8, 69098 },
- { 0x32C9, 69078 },
- { 0x32CA, 69093 },
- { 0x32CB, 69083 },
- { 0x32CC, 35949 },
- { 0x32CD, 36112 },
- { 0x32CE, 35939 },
- { 0x32CF, 40924 },
- { 0x32D0, 39471 },
- { 0x32D1, 39477 },
- { 0x32D2, 39483 },
- { 0x32D3, 39474 },
- { 0x32D4, 39480 },
- { 0x32D5, 39501 },
- { 0x32D6, 39507 },
- { 0x32D7, 39513 },
- { 0x32D8, 39504 },
- { 0x32D9, 39510 },
- { 0x32DA, 39561 },
- { 0x32DB, 39567 },
- { 0x32DC, 39573 },
- { 0x32DD, 39564 },
- { 0x32DE, 39570 },
- { 0x32DF, 39576 },
- { 0x32E0, 39582 },
- { 0x32E1, 39588 },
- { 0x32E2, 39579 },
- { 0x32E3, 39585 },
- { 0x32E4, 39531 },
- { 0x32E5, 39537 },
- { 0x32E6, 39543 },
- { 0x32E7, 39534 },
- { 0x32E8, 39540 },
- { 0x32E9, 39486 },
- { 0x32EA, 39492 },
- { 0x32EB, 39498 },
- { 0x32EC, 39489 },
- { 0x32ED, 39495 },
- { 0x32EE, 39516 },
- { 0x32EF, 39522 },
- { 0x32F0, 39528 },
- { 0x32F1, 39519 },
- { 0x32F2, 39525 },
- { 0x32F3, 39603 },
- { 0x32F4, 39609 },
- { 0x32F5, 39606 },
- { 0x32F6, 39546 },
- { 0x32F7, 39552 },
- { 0x32F8, 39558 },
- { 0x32F9, 39549 },
- { 0x32FA, 39555 },
- { 0x32FB, 39591 },
- { 0x32FC, 39597 },
- { 0x32FD, 39594 },
- { 0x32FE, 39600 },
- { 0x3300, 36363 },
- { 0x3301, 36365 },
- { 0x3302, 36290 },
- { 0x3303, 36157 },
- { 0x3304, 36375 },
- { 0x3305, 36171 },
- { 0x3306, 36155 },
- { 0x3307, 36421 },
- { 0x3308, 36296 },
- { 0x3309, 36188 },
- { 0x330A, 36190 },
- { 0x330B, 36326 },
- { 0x330C, 36393 },
- { 0x330D, 36395 },
- { 0x330E, 36300 },
- { 0x330F, 36298 },
- { 0x3310, 36167 },
- { 0x3311, 36302 },
- { 0x3312, 36379 },
- { 0x3313, 36391 },
- { 0x3314, 36175 },
- { 0x3315, 36459 },
- { 0x3316, 36463 },
- { 0x3317, 36451 },
- { 0x3318, 36369 },
- { 0x3319, 36447 },
- { 0x331A, 36453 },
- { 0x331B, 36397 },
- { 0x331C, 36328 },
- { 0x331D, 36377 },
- { 0x331E, 36330 },
- { 0x331F, 36415 },
- { 0x3320, 36445 },
- { 0x3321, 36417 },
- { 0x3322, 36353 },
- { 0x3323, 36355 },
- { 0x3324, 36294 },
- { 0x3325, 36161 },
- { 0x3326, 36163 },
- { 0x3327, 36153 },
- { 0x3328, 36186 },
- { 0x3329, 36336 },
- { 0x332A, 36304 },
- { 0x332B, 36441 },
- { 0x332C, 36338 },
- { 0x332D, 36389 },
- { 0x332E, 36457 },
- { 0x332F, 36385 },
- { 0x3330, 36194 },
- { 0x3331, 36159 },
- { 0x3332, 36423 },
- { 0x3333, 36373 },
- { 0x3334, 36419 },
- { 0x3335, 36308 },
- { 0x3336, 36449 },
- { 0x3337, 36192 },
- { 0x3338, 36383 },
- { 0x3339, 36371 },
- { 0x333A, 36342 },
- { 0x333B, 36340 },
- { 0x333C, 36292 },
- { 0x333D, 36387 },
- { 0x333E, 36367 },
- { 0x333F, 36120 },
- { 0x3340, 36344 },
- { 0x3341, 36306 },
- { 0x3342, 36169 },
- { 0x3343, 36401 },
- { 0x3344, 36334 },
- { 0x3345, 36332 },
- { 0x3346, 36381 },
- { 0x3347, 36403 },
- { 0x3348, 36409 },
- { 0x3349, 36184 },
- { 0x334A, 36455 },
- { 0x334B, 36182 },
- { 0x334C, 36407 },
- { 0x334D, 36405 },
- { 0x334E, 36359 },
- { 0x334F, 36361 },
- { 0x3350, 36288 },
- { 0x3351, 36411 },
- { 0x3352, 36198 },
- { 0x3353, 36351 },
- { 0x3354, 36413 },
- { 0x3355, 36196 },
- { 0x3356, 36443 },
- { 0x3357, 36357 },
- { 0x3358, 68940 },
- { 0x3359, 68898 },
- { 0x335A, 68916 },
- { 0x335B, 68958 },
- { 0x335C, 68928 },
- { 0x335D, 68922 },
- { 0x335E, 68904 },
- { 0x335F, 68952 },
- { 0x3360, 68946 },
- { 0x3361, 68934 },
- { 0x3362, 68910 },
- { 0x3363, 68964 },
- { 0x3364, 68970 },
- { 0x3365, 69012 },
- { 0x3366, 69000 },
- { 0x3367, 68982 },
- { 0x3368, 68988 },
- { 0x3369, 69018 },
- { 0x336A, 68994 },
- { 0x336B, 69006 },
- { 0x336C, 68976 },
- { 0x336D, 69024 },
- { 0x336E, 69030 },
- { 0x336F, 69042 },
- { 0x3370, 69036 },
- { 0x3371, 36122 },
- { 0x3372, 35925 },
- { 0x3373, 35907 },
- { 0x3374, 36088 },
- { 0x3375, 36059 },
- { 0x3376, 36066 },
- { 0x3377, 35931 },
- { 0x3378, 35936 },
- { 0x3379, 35933 },
- { 0x337A, 35957 },
- { 0x337B, 36100 },
- { 0x337C, 36104 },
- { 0x337D, 36108 },
- { 0x337E, 36096 },
- { 0x337F, 36461 },
- { 0x3380, 36063 },
- { 0x3381, 36047 },
- { 0x3382, 36013 },
- { 0x3383, 35992 },
- { 0x3384, 35959 },
- { 0x3385, 35961 },
- { 0x3386, 35994 },
- { 0x3387, 35943 },
- { 0x3388, 36090 },
- { 0x3389, 36173 },
- { 0x338A, 36068 },
- { 0x338B, 36049 },
- { 0x338C, 36016 },
- { 0x338D, 36019 },
- { 0x338E, 35999 },
- { 0x338F, 35963 },
- { 0x3390, 35953 },
- { 0x3391, 36124 },
- { 0x3392, 36130 },
- { 0x3393, 36116 },
- { 0x3394, 36151 },
- { 0x3395, 36022 },
- { 0x3396, 36001 },
- { 0x3397, 35929 },
- { 0x3398, 35967 },
- { 0x3399, 35941 },
- { 0x339A, 36051 },
- { 0x339B, 36025 },
- { 0x339C, 36003 },
- { 0x339D, 35915 },
- { 0x339E, 35969 },
- { 0x339F, 36008 },
- { 0x33A0, 35920 },
- { 0x33A1, 35898 },
- { 0x33A2, 35977 },
- { 0x33A3, 36005 },
- { 0x33A4, 35917 },
- { 0x33A5, 35895 },
- { 0x33A6, 35971 },
- { 0x33A7, 35886 },
- { 0x33A8, 35890 },
- { 0x33A9, 36061 },
- { 0x33AA, 36126 },
- { 0x33AB, 36136 },
- { 0x33AC, 36118 },
- { 0x33AD, 36140 },
- { 0x33AE, 36142 },
- { 0x33AF, 36146 },
- { 0x33B0, 36076 },
- { 0x33B1, 36053 },
- { 0x33B2, 36028 },
- { 0x33B3, 36011 },
- { 0x33B4, 36078 },
- { 0x33B5, 36055 },
- { 0x33B6, 36031 },
- { 0x33B7, 36037 },
- { 0x33B8, 35982 },
- { 0x33B9, 36039 },
- { 0x33BA, 36080 },
- { 0x33BB, 36057 },
- { 0x33BC, 36034 },
- { 0x33BD, 36042 },
- { 0x33BE, 35984 },
- { 0x33BF, 36044 },
- { 0x33C0, 35880 },
- { 0x33C1, 35883 },
- { 0x33C2, 35905 },
- { 0x33C3, 35909 },
- { 0x33C4, 35911 },
- { 0x33C5, 35913 },
- { 0x33C6, 35876 },
- { 0x33C7, 35923 },
- { 0x33C8, 35927 },
- { 0x33C9, 35945 },
- { 0x33CA, 35947 },
- { 0x33CB, 35951 },
- { 0x33CC, 35955 },
- { 0x33CD, 35965 },
- { 0x33CE, 35974 },
- { 0x33CF, 35980 },
- { 0x33D0, 35986 },
- { 0x33D1, 35988 },
- { 0x33D2, 36128 },
- { 0x33D3, 35990 },
- { 0x33D4, 35996 },
- { 0x33D5, 36132 },
- { 0x33D6, 36134 },
- { 0x33D7, 36070 },
- { 0x33D8, 36072 },
- { 0x33D9, 36138 },
- { 0x33DA, 36074 },
- { 0x33DB, 36082 },
- { 0x33DC, 36084 },
- { 0x33DD, 36086 },
- { 0x33DE, 35901 },
- { 0x33DF, 35872 },
- { 0x33E0, 68707 },
- { 0x33E1, 68725 },
- { 0x33E2, 68761 },
- { 0x33E3, 68737 },
- { 0x33E4, 68731 },
- { 0x33E5, 68713 },
- { 0x33E6, 68755 },
- { 0x33E7, 68749 },
- { 0x33E8, 68743 },
- { 0x33E9, 68719 },
- { 0x33EA, 68767 },
- { 0x33EB, 68779 },
- { 0x33EC, 68821 },
- { 0x33ED, 68809 },
- { 0x33EE, 68791 },
- { 0x33EF, 68797 },
- { 0x33F0, 68827 },
- { 0x33F1, 68803 },
- { 0x33F2, 68815 },
- { 0x33F3, 68785 },
- { 0x33F4, 68839 },
- { 0x33F5, 68851 },
- { 0x33F6, 68887 },
- { 0x33F7, 68863 },
- { 0x33F8, 68857 },
- { 0x33F9, 68845 },
- { 0x33FA, 68881 },
- { 0x33FB, 68875 },
- { 0x33FC, 68869 },
- { 0x33FD, 68773 },
- { 0x33FE, 68833 },
- { 0x33FF, 36114 },
- { 0x4DC0, 52824 },
- { 0x4DC1, 52838 },
- { 0x4DC2, 52975 },
- { 0x4DC3, 52945 },
- { 0x4DC4, 52921 },
- { 0x4DC5, 52927 },
- { 0x4DC6, 52777 },
- { 0x4DC7, 52907 },
- { 0x4DC8, 52883 },
- { 0x4DC9, 52942 },
- { 0x4DCA, 52880 },
- { 0x4DCB, 53002 },
- { 0x4DCC, 52987 },
- { 0x4DCD, 52864 },
- { 0x4DCE, 52911 },
- { 0x4DCF, 52984 },
- { 0x4DD0, 52958 },
- { 0x4DD1, 52843 },
- { 0x4DD2, 52924 },
- { 0x4DD3, 53017 },
- { 0x4DD4, 52895 },
- { 0x4DD5, 52853 },
- { 0x4DD6, 52971 },
- { 0x4DD7, 52904 },
- { 0x4DD8, 52968 },
- { 0x4DD9, 52860 },
- { 0x4DDA, 52876 },
- { 0x4DDB, 52868 },
- { 0x4DDC, 52799 },
- { 0x4DDD, 52819 },
- { 0x4DDE, 52965 },
- { 0x4DDF, 52933 },
- { 0x4DE0, 52918 },
- { 0x4DE1, 52856 },
- { 0x4DE2, 52939 },
- { 0x4DE3, 52952 },
- { 0x4DE4, 52785 },
- { 0x4DE5, 52993 },
- { 0x4DE6, 53011 },
- { 0x4DE7, 53005 },
- { 0x4DE8, 52930 },
- { 0x4DE9, 52936 },
- { 0x4DEA, 53014 },
- { 0x4DEB, 52899 },
- { 0x4DEC, 52961 },
- { 0x4DED, 52914 },
- { 0x4DEE, 52996 },
- { 0x4DEF, 52781 },
- { 0x4DF0, 52999 },
- { 0x4DF1, 52815 },
- { 0x4DF2, 52810 },
- { 0x4DF3, 52804 },
- { 0x4DF4, 53008 },
- { 0x4DF5, 52829 },
- { 0x4DF6, 52949 },
- { 0x4DF7, 52834 },
- { 0x4DF8, 52789 },
- { 0x4DF9, 52794 },
- { 0x4DFA, 52981 },
- { 0x4DFB, 52990 },
- { 0x4DFC, 52872 },
- { 0x4DFD, 52887 },
- { 0x4DFE, 52849 },
- { 0x4DFF, 52891 },
- { 0x5000, 634 },
- { 0x5001, 637 },
- { 0x5002, 520 },
- { 0x5003, 631 },
- { 0x5004, 1300 },
- { 0x5005, 1303 },
- { 0x5006, 628 },
- { 0x5007, 1297 },
- { 0x5008, 529 },
- { 0x5009, 532 },
- { 0x500A, 514 },
- { 0x500B, 526 },
- { 0x500C, 2011 },
- { 0x500D, 802 },
- { 0x500E, 2008 },
- { 0x500F, 721 },
- { 0x5010, 724 },
- { 0x5011, 523 },
- { 0x5012, 718 },
- { 0x5013, 586 },
- { 0x5014, 517 },
- { 0x5015, 829 },
- { 0x5016, 910 },
- { 0x5017, 913 },
- { 0x5018, 541 },
- { 0x5019, 907 },
- { 0x501A, 2341 },
- { 0x501B, 2344 },
- { 0x501C, 904 },
- { 0x501D, 2338 },
- { 0x501E, 874 },
- { 0x501F, 877 },
- { 0x5020, 535 },
- { 0x5021, 871 },
- { 0x5022, 2350 },
- { 0x5023, 925 },
- { 0x5024, 2347 },
- { 0x5025, 919 },
- { 0x5026, 922 },
- { 0x5027, 544 },
- { 0x5028, 916 },
- { 0x5029, 901 },
- { 0x502A, 538 },
- { 0x502B, 898 },
- { 0x502C, 934 },
- { 0x502D, 937 },
- { 0x502E, 547 },
- { 0x502F, 928 },
- { 0x5030, 2353 },
- { 0x5031, 931 },
- { 0x5032, 946 },
- { 0x5033, 949 },
- { 0x5034, 550 },
- { 0x5035, 940 },
- { 0x5036, 2356 },
- { 0x5037, 943 },
- { 0x5038, 1705 },
- { 0x5039, 1708 },
- { 0x503A, 730 },
- { 0x503B, 1702 },
- { 0x503C, 3274 },
- { 0x503D, 1699 },
- { 0x503E, 3271 },
- { 0x503F, 1693 },
- { 0x5040, 1696 },
- { 0x5041, 727 },
- { 0x5042, 1690 },
- { 0x5043, 3280 },
- { 0x5044, 1720 },
- { 0x5045, 3277 },
- { 0x5046, 1714 },
- { 0x5047, 1717 },
- { 0x5048, 733 },
- { 0x5049, 1711 },
- { 0x504A, 1729 },
- { 0x504B, 1732 },
- { 0x504C, 736 },
- { 0x504D, 1723 },
- { 0x504E, 3283 },
- { 0x504F, 1726 },
- { 0x5050, 1741 },
- { 0x5051, 1744 },
- { 0x5052, 739 },
- { 0x5053, 1735 },
- { 0x5054, 3286 },
- { 0x5055, 1738 },
- { 0x5056, 2299 },
- { 0x5057, 2302 },
- { 0x5058, 886 },
- { 0x5059, 2296 },
- { 0x505A, 3709 },
- { 0x505B, 3712 },
- { 0x505C, 2293 },
- { 0x505D, 3706 },
- { 0x505E, 2281 },
- { 0x505F, 2284 },
- { 0x5060, 880 },
- { 0x5061, 2278 },
- { 0x5062, 3718 },
- { 0x5063, 2314 },
- { 0x5064, 3715 },
- { 0x5065, 2308 },
- { 0x5066, 2311 },
- { 0x5067, 889 },
- { 0x5068, 2305 },
- { 0x5069, 2290 },
- { 0x506A, 883 },
- { 0x506B, 2287 },
- { 0x506C, 2323 },
- { 0x506D, 2326 },
- { 0x506E, 892 },
- { 0x506F, 2317 },
- { 0x5070, 3721 },
- { 0x5071, 2320 },
- { 0x5072, 2332 },
- { 0x5073, 2335 },
- { 0x5074, 895 },
- { 0x5075, 2329 },
- { 0x5076, 2959 },
- { 0x5077, 2962 },
- { 0x5078, 1561 },
- { 0x5079, 2956 },
- { 0x507A, 3871 },
- { 0x507B, 2953 },
- { 0x507C, 3868 },
- { 0x507D, 2947 },
- { 0x507E, 2950 },
- { 0x507F, 1558 },
- { 0x5080, 2944 },
- { 0x5081, 2968 },
- { 0x5082, 2971 },
- { 0x5083, 1564 },
- { 0x5084, 2965 },
- { 0x5085, 2980 },
- { 0x5086, 2983 },
- { 0x5087, 1567 },
- { 0x5088, 2974 },
- { 0x5089, 3874 },
- { 0x508A, 2977 },
- { 0x508B, 2992 },
- { 0x508C, 2995 },
- { 0x508D, 1570 },
- { 0x508E, 2986 },
- { 0x508F, 3877 },
- { 0x5090, 2989 },
- { 0x5091, 2647 },
- { 0x5092, 2650 },
- { 0x5093, 1252 },
- { 0x5094, 2644 },
- { 0x5095, 3793 },
- { 0x5096, 2641 },
- { 0x5097, 3790 },
- { 0x5098, 2635 },
- { 0x5099, 2638 },
- { 0x509A, 1249 },
- { 0x509B, 2632 },
- { 0x509C, 3799 },
- { 0x509D, 2662 },
- { 0x509E, 3796 },
- { 0x509F, 2656 },
- { 0x50A0, 2659 },
- { 0x50A1, 1255 },
- { 0x50A2, 2653 },
- { 0x50A3, 2671 },
- { 0x50A4, 2674 },
- { 0x50A5, 1258 },
- { 0x50A6, 2665 },
- { 0x50A7, 3802 },
- { 0x50A8, 2668 },
- { 0x50A9, 2683 },
- { 0x50AA, 1261 },
- { 0x50AB, 2677 },
- { 0x50AC, 3805 },
- { 0x50AD, 2680 },
- { 0x50AE, 1513 },
- { 0x50AF, 1516 },
- { 0x50B0, 691 },
- { 0x50B1, 1510 },
- { 0x50B2, 2929 },
- { 0x50B3, 1507 },
- { 0x50B4, 2926 },
- { 0x50B5, 1486 },
- { 0x50B6, 1489 },
- { 0x50B7, 685 },
- { 0x50B8, 1483 },
- { 0x50B9, 2935 },
- { 0x50BA, 2938 },
- { 0x50BB, 1528 },
- { 0x50BC, 2932 },
- { 0x50BD, 1522 },
- { 0x50BE, 1525 },
- { 0x50BF, 694 },
- { 0x50C0, 1519 },
- { 0x50C1, 1492 },
- { 0x50C2, 688 },
- { 0x50C3, 1537 },
- { 0x50C4, 1540 },
- { 0x50C5, 697 },
- { 0x50C6, 1531 },
- { 0x50C7, 2941 },
- { 0x50C8, 1534 },
- { 0x50C9, 1546 },
- { 0x50CA, 1549 },
- { 0x50CB, 700 },
- { 0x50CC, 1543 },
- { 0x50CD, 1108 },
- { 0x50CE, 1111 },
- { 0x50CF, 592 },
- { 0x50D0, 1105 },
- { 0x50D1, 1099 },
- { 0x50D2, 1102 },
- { 0x50D3, 589 },
- { 0x50D4, 1096 },
- { 0x50D5, 1117 },
- { 0x50D6, 595 },
- { 0x50D7, 1114 },
- { 0x50D8, 1126 },
- { 0x50D9, 1129 },
- { 0x50DA, 598 },
- { 0x50DB, 1120 },
- { 0x50DC, 2494 },
- { 0x50DD, 1123 },
- { 0x50DE, 1135 },
- { 0x50DF, 1138 },
- { 0x50E0, 601 },
- { 0x50E1, 1132 },
- { 0x50E2, 2035 },
- { 0x50E3, 2038 },
- { 0x50E4, 808 },
- { 0x50E5, 2032 },
- { 0x50E6, 3523 },
- { 0x50E7, 3526 },
- { 0x50E8, 2029 },
- { 0x50E9, 3520 },
- { 0x50EA, 2017 },
- { 0x50EB, 2020 },
- { 0x50EC, 805 },
- { 0x50ED, 2014 },
- { 0x50EE, 2044 },
- { 0x50EF, 2047 },
- { 0x50F0, 811 },
- { 0x50F1, 2041 },
- { 0x50F2, 2026 },
- { 0x50F3, 2023 },
- { 0x50F4, 2056 },
- { 0x50F5, 2059 },
- { 0x50F6, 814 },
- { 0x50F7, 2050 },
- { 0x50F8, 3529 },
- { 0x50F9, 2053 },
- { 0x50FA, 2068 },
- { 0x50FB, 2071 },
- { 0x50FC, 817 },
- { 0x50FD, 2062 },
- { 0x50FE, 3532 },
- { 0x50FF, 2065 },
- { 0x5100, 1066 },
- { 0x5101, 1069 },
- { 0x5102, 577 },
- { 0x5103, 1063 },
- { 0x5104, 2485 },
- { 0x5105, 1060 },
- { 0x5106, 2482 },
- { 0x5107, 1033 },
- { 0x5108, 1036 },
- { 0x5109, 571 },
- { 0x510A, 1030 },
- { 0x510B, 2488 },
- { 0x510C, 1081 },
- { 0x510D, 1075 },
- { 0x510E, 1078 },
- { 0x510F, 580 },
- { 0x5110, 1072 },
- { 0x5111, 1057 },
- { 0x5112, 574 },
- { 0x5113, 1054 },
- { 0x5114, 1090 },
- { 0x5115, 1093 },
- { 0x5116, 583 },
- { 0x5117, 1084 },
- { 0x5118, 2491 },
- { 0x5119, 1087 },
- { 0x511A, 1978 },
- { 0x511B, 1981 },
- { 0x511C, 793 },
- { 0x511D, 1975 },
- { 0x511E, 3505 },
- { 0x511F, 1972 },
- { 0x5120, 3502 },
- { 0x5121, 1960 },
- { 0x5122, 1963 },
- { 0x5123, 787 },
- { 0x5124, 1957 },
- { 0x5125, 3511 },
- { 0x5126, 3514 },
- { 0x5127, 1993 },
- { 0x5128, 3508 },
- { 0x5129, 1987 },
- { 0x512A, 1990 },
- { 0x512B, 796 },
- { 0x512C, 1984 },
- { 0x512D, 1969 },
- { 0x512E, 790 },
- { 0x512F, 1966 },
- { 0x5130, 2002 },
- { 0x5131, 2005 },
- { 0x5132, 799 },
- { 0x5133, 1996 },
- { 0x5134, 3517 },
- { 0x5135, 1999 },
- { 0x5136, 2452 },
- { 0x5137, 2455 },
- { 0x5138, 1045 },
- { 0x5139, 2449 },
- { 0x513A, 3742 },
- { 0x513B, 2446 },
- { 0x513C, 3739 },
- { 0x513D, 2434 },
- { 0x513E, 2437 },
- { 0x513F, 1039 },
- { 0x5140, 2431 },
- { 0x5141, 3748 },
- { 0x5142, 2467 },
- { 0x5143, 3745 },
- { 0x5144, 2461 },
- { 0x5145, 2464 },
- { 0x5146, 1048 },
- { 0x5147, 2458 },
- { 0x5148, 2443 },
- { 0x5149, 1042 },
- { 0x514A, 2440 },
- { 0x514B, 2476 },
- { 0x514C, 2479 },
- { 0x514D, 1051 },
- { 0x514E, 2470 },
- { 0x514F, 3751 },
- { 0x5150, 2473 },
- { 0x5151, 3019 },
- { 0x5152, 3022 },
- { 0x5153, 1579 },
- { 0x5154, 3016 },
- { 0x5155, 3880 },
- { 0x5156, 3013 },
- { 0x5157, 3001 },
- { 0x5158, 3004 },
- { 0x5159, 1573 },
- { 0x515A, 2998 },
- { 0x515B, 3028 },
- { 0x515C, 3031 },
- { 0x515D, 1582 },
- { 0x515E, 3025 },
- { 0x515F, 3010 },
- { 0x5160, 1576 },
- { 0x5161, 3007 },
- { 0x5162, 3040 },
- { 0x5163, 3043 },
- { 0x5164, 1585 },
- { 0x5165, 3034 },
- { 0x5166, 3883 },
- { 0x5167, 3037 },
- { 0x5168, 2707 },
- { 0x5169, 2710 },
- { 0x516A, 1270 },
- { 0x516B, 2704 },
- { 0x516C, 3811 },
- { 0x516D, 3814 },
- { 0x516E, 2701 },
- { 0x516F, 3808 },
- { 0x5170, 2689 },
- { 0x5171, 2692 },
- { 0x5172, 1264 },
- { 0x5173, 2686 },
- { 0x5174, 3817 },
- { 0x5175, 2722 },
- { 0x5176, 2716 },
- { 0x5177, 2719 },
- { 0x5178, 2713 },
- { 0x5179, 2698 },
- { 0x517A, 1267 },
- { 0x517B, 2695 },
- { 0x517C, 2725 },
- { 0x517D, 1609 },
- { 0x517E, 1612 },
- { 0x517F, 709 },
- { 0x5180, 1606 },
- { 0x5181, 3079 },
- { 0x5182, 1603 },
- { 0x5183, 3076 },
- { 0x5184, 1555 },
- { 0x5185, 703 },
- { 0x5186, 1552 },
- { 0x5187, 3178 },
- { 0x5188, 1651 },
- { 0x5189, 3175 },
- { 0x518A, 1630 },
- { 0x518B, 1633 },
- { 0x518C, 712 },
- { 0x518D, 1627 },
- { 0x518E, 1591 },
- { 0x518F, 706 },
- { 0x5190, 1588 },
- { 0x5191, 1660 },
- { 0x5192, 1663 },
- { 0x5193, 715 },
- { 0x5194, 1654 },
- { 0x5195, 3181 },
- { 0x5196, 1657 },
- { 0x5197, 2593 },
- { 0x5198, 2596 },
- { 0x5199, 1237 },
- { 0x519A, 2590 },
- { 0x519B, 3775 },
- { 0x519C, 2587 },
- { 0x519D, 3772 },
- { 0x519E, 2575 },
- { 0x519F, 2578 },
- { 0x51A0, 1231 },
- { 0x51A1, 2572 },
- { 0x51A2, 3781 },
- { 0x51A3, 2605 },
- { 0x51A4, 3778 },
- { 0x51A5, 2602 },
- { 0x51A6, 1240 },
- { 0x51A7, 2599 },
- { 0x51A8, 2584 },
- { 0x51A9, 1234 },
- { 0x51AA, 2581 },
- { 0x51AB, 2614 },
- { 0x51AC, 2617 },
- { 0x51AD, 1243 },
- { 0x51AE, 2608 },
- { 0x51AF, 3784 },
- { 0x51B0, 2611 },
- { 0x51B1, 2626 },
- { 0x51B2, 2629 },
- { 0x51B3, 1246 },
- { 0x51B4, 2620 },
- { 0x51B5, 3787 },
- { 0x51B6, 2623 },
- { 0x51B7, 1441 },
- { 0x51B8, 1444 },
- { 0x51B9, 673 },
- { 0x51BA, 1438 },
- { 0x51BB, 2863 },
- { 0x51BC, 2866 },
- { 0x51BD, 1435 },
- { 0x51BE, 2860 },
- { 0x51BF, 1423 },
- { 0x51C0, 1426 },
- { 0x51C1, 667 },
- { 0x51C2, 1420 },
- { 0x51C3, 2872 },
- { 0x51C4, 2875 },
- { 0x51C5, 1456 },
- { 0x51C6, 2869 },
- { 0x51C7, 1450 },
- { 0x51C8, 1453 },
- { 0x51C9, 676 },
- { 0x51CA, 1447 },
- { 0x51CB, 1432 },
- { 0x51CC, 670 },
- { 0x51CD, 1429 },
- { 0x51CE, 1465 },
- { 0x51CF, 1468 },
- { 0x51D0, 679 },
- { 0x51D1, 1459 },
- { 0x51D2, 2878 },
- { 0x51D3, 1462 },
- { 0x51D4, 1477 },
- { 0x51D5, 1480 },
- { 0x51D6, 682 },
- { 0x51D7, 1471 },
- { 0x51D8, 2881 },
- { 0x51D9, 1474 },
- { 0x51DA, 1180 },
- { 0x51DB, 1183 },
- { 0x51DC, 610 },
- { 0x51DD, 1177 },
- { 0x51DE, 2551 },
- { 0x51DF, 2554 },
- { 0x51E0, 1174 },
- { 0x51E1, 2548 },
- { 0x51E2, 1144 },
- { 0x51E3, 1147 },
- { 0x51E4, 604 },
- { 0x51E5, 1141 },
- { 0x51E6, 2560 },
- { 0x51E7, 2563 },
- { 0x51E8, 1195 },
- { 0x51E9, 2557 },
- { 0x51EA, 1189 },
- { 0x51EB, 1192 },
- { 0x51EC, 613 },
- { 0x51ED, 1186 },
- { 0x51EE, 1153 },
- { 0x51EF, 1156 },
- { 0x51F0, 607 },
- { 0x51F1, 1150 },
- { 0x51F2, 1204 },
- { 0x51F3, 1207 },
- { 0x51F4, 616 },
- { 0x51F5, 1198 },
- { 0x51F6, 2566 },
- { 0x51F7, 1201 },
- { 0x51F8, 1390 },
- { 0x51F9, 1393 },
- { 0x51FA, 658 },
- { 0x51FB, 1387 },
- { 0x51FC, 2848 },
- { 0x51FD, 1384 },
- { 0x51FE, 2845 },
- { 0x51FF, 1369 },
- { 0x5200, 1372 },
- { 0x5201, 652 },
- { 0x5202, 1366 },
- { 0x5203, 2854 },
- { 0x5204, 1405 },
- { 0x5205, 2851 },
- { 0x5206, 1399 },
- { 0x5207, 1402 },
- { 0x5208, 661 },
- { 0x5209, 1396 },
- { 0x520A, 1378 },
- { 0x520B, 1381 },
- { 0x520C, 655 },
- { 0x520D, 1375 },
- { 0x520E, 1414 },
- { 0x520F, 1417 },
- { 0x5210, 664 },
- { 0x5211, 1408 },
- { 0x5212, 2857 },
- { 0x5213, 1411 },
- { 0x5214, 2518 },
- { 0x5215, 2521 },
- { 0x5216, 1165 },
- { 0x5217, 3757 },
- { 0x5218, 2515 },
- { 0x5219, 3754 },
- { 0x521A, 2500 },
- { 0x521B, 2503 },
- { 0x521C, 1159 },
- { 0x521D, 2497 },
- { 0x521E, 3763 },
- { 0x521F, 3766 },
- { 0x5220, 2533 },
- { 0x5221, 3760 },
- { 0x5222, 2527 },
- { 0x5223, 2530 },
- { 0x5224, 1168 },
- { 0x5225, 2524 },
- { 0x5226, 2509 },
- { 0x5227, 2512 },
- { 0x5228, 1162 },
- { 0x5229, 2506 },
- { 0x522A, 2542 },
- { 0x522B, 2545 },
- { 0x522C, 1171 },
- { 0x522D, 2536 },
- { 0x522E, 3769 },
- { 0x522F, 2539 },
- { 0x5230, 3856 },
- { 0x5231, 2899 },
- { 0x5232, 2887 },
- { 0x5233, 2890 },
- { 0x5234, 1495 },
- { 0x5235, 2884 },
- { 0x5236, 3862 },
- { 0x5237, 2911 },
- { 0x5238, 3859 },
- { 0x5239, 2905 },
- { 0x523A, 2908 },
- { 0x523B, 1501 },
- { 0x523C, 2902 },
- { 0x523D, 2896 },
- { 0x523E, 1498 },
- { 0x523F, 2893 },
- { 0x5240, 2920 },
- { 0x5241, 2923 },
- { 0x5242, 1504 },
- { 0x5243, 2914 },
- { 0x5244, 3865 },
- { 0x5245, 2917 },
- { 0x5246, 2758 },
- { 0x5247, 2761 },
- { 0x5248, 1291 },
- { 0x5249, 2755 },
- { 0x524A, 3823 },
- { 0x524B, 3826 },
- { 0x524C, 2752 },
- { 0x524D, 3820 },
- { 0x524E, 2740 },
- { 0x524F, 2743 },
- { 0x5250, 1285 },
- { 0x5251, 2737 },
- { 0x5252, 3832 },
- { 0x5253, 3835 },
- { 0x5254, 2773 },
- { 0x5255, 3829 },
- { 0x5256, 2767 },
- { 0x5257, 2770 },
- { 0x5258, 1294 },
- { 0x5259, 2764 },
- { 0x525A, 2749 },
- { 0x525B, 1288 },
- { 0x525C, 2746 },
- { 0x525D, 3889 },
- { 0x525E, 3061 },
- { 0x525F, 3886 },
- { 0x5260, 3049 },
- { 0x5261, 3052 },
- { 0x5262, 1594 },
- { 0x5263, 3046 },
- { 0x5264, 3892 },
- { 0x5265, 3895 },
- { 0x5266, 3073 },
- { 0x5267, 3067 },
- { 0x5268, 3070 },
- { 0x5269, 1600 },
- { 0x526A, 3064 },
- { 0x526B, 3058 },
- { 0x526C, 1597 },
- { 0x526D, 3055 },
- { 0x526E, 1228 },
- { 0x526F, 2569 },
- { 0x5270, 1225 },
- { 0x5271, 1213 },
- { 0x5272, 1216 },
- { 0x5273, 619 },
- { 0x5274, 1210 },
- { 0x5275, 2731 },
- { 0x5276, 2734 },
- { 0x5277, 1282 },
- { 0x5278, 2728 },
- { 0x5279, 1276 },
- { 0x527A, 1279 },
- { 0x527B, 625 },
- { 0x527C, 1273 },
- { 0x527D, 1222 },
- { 0x527E, 622 },
- { 0x527F, 1219 },
- { 0x5280, 2077 },
- { 0x5281, 2080 },
- { 0x5282, 820 },
- { 0x5283, 2074 },
- { 0x5284, 3538 },
- { 0x5285, 2095 },
- { 0x5286, 3535 },
- { 0x5287, 2092 },
- { 0x5288, 826 },
- { 0x5289, 2089 },
- { 0x528A, 2086 },
- { 0x528B, 823 },
- { 0x528C, 2083 },
- { 0x528D, 2218 },
- { 0x528E, 2221 },
- { 0x528F, 859 },
- { 0x5290, 2215 },
- { 0x5291, 3637 },
- { 0x5292, 2212 },
- { 0x5293, 3634 },
- { 0x5294, 2185 },
- { 0x5295, 2188 },
- { 0x5296, 853 },
- { 0x5297, 2182 },
- { 0x5298, 3643 },
- { 0x5299, 2233 },
- { 0x529A, 3640 },
- { 0x529B, 2227 },
- { 0x529C, 2230 },
- { 0x529D, 862 },
- { 0x529E, 2224 },
- { 0x529F, 2194 },
- { 0x52A0, 856 },
- { 0x52A1, 2191 },
- { 0x52A2, 2242 },
- { 0x52A3, 2245 },
- { 0x52A4, 865 },
- { 0x52A5, 2236 },
- { 0x52A6, 3646 },
- { 0x52A7, 2239 },
- { 0x52A8, 2254 },
- { 0x52A9, 2257 },
- { 0x52AA, 868 },
- { 0x52AB, 2248 },
- { 0x52AC, 3649 },
- { 0x52AD, 2251 },
- { 0x52AE, 988 },
- { 0x52AF, 991 },
- { 0x52B0, 559 },
- { 0x52B1, 985 },
- { 0x52B2, 2413 },
- { 0x52B3, 2416 },
- { 0x52B4, 982 },
- { 0x52B5, 2410 },
- { 0x52B6, 955 },
- { 0x52B7, 958 },
- { 0x52B8, 553 },
- { 0x52B9, 952 },
- { 0x52BA, 2422 },
- { 0x52BB, 1003 },
- { 0x52BC, 2419 },
- { 0x52BD, 997 },
- { 0x52BE, 1000 },
- { 0x52BF, 562 },
- { 0x52C0, 994 },
- { 0x52C1, 964 },
- { 0x52C2, 556 },
- { 0x52C3, 961 },
- { 0x52C4, 1012 },
- { 0x52C5, 1015 },
- { 0x52C6, 565 },
- { 0x52C7, 1006 },
- { 0x52C8, 2425 },
- { 0x52C9, 1009 },
- { 0x52CA, 1024 },
- { 0x52CB, 1027 },
- { 0x52CC, 568 },
- { 0x52CD, 1018 },
- { 0x52CE, 2428 },
- { 0x52CF, 1021 },
- { 0x52D0, 3673 },
- { 0x52D1, 3676 },
- { 0x52D2, 2266 },
- { 0x52D3, 3670 },
- { 0x52D4, 3997 },
- { 0x52D5, 4000 },
- { 0x52D6, 3667 },
- { 0x52D7, 3994 },
- { 0x52D8, 3655 },
- { 0x52D9, 3658 },
- { 0x52DA, 2260 },
- { 0x52DB, 3652 },
- { 0x52DC, 3682 },
- { 0x52DD, 2269 },
- { 0x52DE, 3679 },
- { 0x52DF, 3664 },
- { 0x52E0, 2263 },
- { 0x52E1, 3661 },
- { 0x52E2, 3691 },
- { 0x52E3, 2272 },
- { 0x52E4, 3685 },
- { 0x52E5, 4003 },
- { 0x52E6, 3688 },
- { 0x52E7, 3700 },
- { 0x52E8, 3703 },
- { 0x52E9, 2275 },
- { 0x52EA, 3694 },
- { 0x52EB, 4006 },
- { 0x52EC, 3697 },
- { 0x52ED, 3235 },
- { 0x52EE, 3238 },
- { 0x52EF, 1681 },
- { 0x52F0, 3232 },
- { 0x52F1, 3940 },
- { 0x52F2, 3229 },
- { 0x52F3, 3937 },
- { 0x52F4, 3220 },
- { 0x52F5, 3223 },
- { 0x52F6, 1675 },
- { 0x52F7, 3217 },
- { 0x52F8, 3943 },
- { 0x52F9, 3247 },
- { 0x52FA, 3244 },
- { 0x52FB, 3241 },
- { 0x52FC, 3226 },
- { 0x52FD, 1678 },
- { 0x52FE, 3256 },
- { 0x52FF, 1684 },
- { 0x5300, 3250 },
- { 0x5301, 3946 },
- { 0x5302, 3253 },
- { 0x5303, 3265 },
- { 0x5304, 3268 },
- { 0x5305, 1687 },
- { 0x5306, 3259 },
- { 0x5307, 3949 },
- { 0x5308, 3262 },
- { 0x5309, 1897 },
- { 0x530A, 1900 },
- { 0x530B, 775 },
- { 0x530C, 1894 },
- { 0x530D, 3430 },
- { 0x530E, 1891 },
- { 0x530F, 3427 },
- { 0x5310, 1864 },
- { 0x5311, 1867 },
- { 0x5312, 769 },
- { 0x5313, 1861 },
- { 0x5314, 3493 },
- { 0x5315, 1930 },
- { 0x5316, 3490 },
- { 0x5317, 1906 },
- { 0x5318, 1909 },
- { 0x5319, 778 },
- { 0x531A, 1903 },
- { 0x531B, 1873 },
- { 0x531C, 772 },
- { 0x531D, 1870 },
- { 0x531E, 1939 },
- { 0x531F, 1942 },
- { 0x5320, 781 },
- { 0x5321, 1933 },
- { 0x5322, 3496 },
- { 0x5323, 1936 },
- { 0x5324, 1951 },
- { 0x5325, 1954 },
- { 0x5326, 784 },
- { 0x5327, 1945 },
- { 0x5328, 3499 },
- { 0x5329, 1948 },
- { 0x532A, 3454 },
- { 0x532B, 3457 },
- { 0x532C, 1918 },
- { 0x532D, 3451 },
- { 0x532E, 3976 },
- { 0x532F, 3448 },
- { 0x5330, 3973 },
- { 0x5331, 3436 },
- { 0x5332, 3439 },
- { 0x5333, 1912 },
- { 0x5334, 3433 },
- { 0x5335, 3463 },
- { 0x5336, 3466 },
- { 0x5337, 1921 },
- { 0x5338, 3460 },
- { 0x5339, 3445 },
- { 0x533A, 1915 },
- { 0x533B, 3442 },
- { 0x533C, 3472 },
- { 0x533D, 3475 },
- { 0x533E, 1924 },
- { 0x533F, 3469 },
- { 0x5340, 3484 },
- { 0x5341, 3487 },
- { 0x5342, 1927 },
- { 0x5343, 3478 },
- { 0x5344, 3979 },
- { 0x5345, 3481 },
- { 0x5346, 3583 },
- { 0x5347, 3586 },
- { 0x5348, 2197 },
- { 0x5349, 3580 },
- { 0x534A, 3985 },
- { 0x534B, 3607 },
- { 0x534C, 3982 },
- { 0x534D, 3601 },
- { 0x534E, 3604 },
- { 0x534F, 2203 },
- { 0x5350, 3598 },
- { 0x5351, 3592 },
- { 0x5352, 3595 },
- { 0x5353, 2200 },
- { 0x5354, 3589 },
- { 0x5355, 3616 },
- { 0x5356, 3619 },
- { 0x5357, 2206 },
- { 0x5358, 3610 },
- { 0x5359, 3988 },
- { 0x535A, 3613 },
- { 0x535B, 3628 },
- { 0x535C, 3631 },
- { 0x535D, 2209 },
- { 0x535E, 3622 },
- { 0x535F, 3991 },
- { 0x5360, 3625 },
- { 0x5361, 2362 },
- { 0x5362, 2365 },
- { 0x5363, 967 },
- { 0x5364, 2359 },
- { 0x5365, 3727 },
- { 0x5366, 3730 },
- { 0x5367, 2386 },
- { 0x5368, 3724 },
- { 0x5369, 2380 },
- { 0x536A, 2383 },
- { 0x536B, 973 },
- { 0x536C, 2377 },
- { 0x536D, 2371 },
- { 0x536E, 2374 },
- { 0x536F, 970 },
- { 0x5370, 2368 },
- { 0x5371, 2395 },
- { 0x5372, 976 },
- { 0x5373, 2389 },
- { 0x5374, 3733 },
- { 0x5375, 2392 },
- { 0x5376, 2404 },
- { 0x5377, 2407 },
- { 0x5378, 979 },
- { 0x5379, 2398 },
- { 0x537A, 3736 },
- { 0x537B, 2401 },
- { 0x537C, 3313 },
- { 0x537D, 1819 },
- { 0x537E, 3952 },
- { 0x537F, 3334 },
- { 0x5380, 3328 },
- { 0x5381, 3331 },
- { 0x5382, 1825 },
- { 0x5383, 3325 },
- { 0x5384, 3319 },
- { 0x5385, 3322 },
- { 0x5386, 1822 },
- { 0x5387, 3316 },
- { 0x5388, 3343 },
- { 0x5389, 3346 },
- { 0x538A, 1828 },
- { 0x538B, 3337 },
- { 0x538C, 3955 },
- { 0x538D, 3340 },
- { 0x538E, 3355 },
- { 0x538F, 3358 },
- { 0x5390, 1831 },
- { 0x5391, 3349 },
- { 0x5392, 3958 },
- { 0x5393, 3352 },
- { 0x5394, 3130 },
- { 0x5395, 3133 },
- { 0x5396, 1636 },
- { 0x5397, 3127 },
- { 0x5398, 3148 },
- { 0x5399, 1642 },
- { 0x539A, 3145 },
- { 0x539B, 3139 },
- { 0x539C, 3142 },
- { 0x539D, 1639 },
- { 0x539E, 3136 },
- { 0x539F, 3157 },
- { 0x53A0, 3160 },
- { 0x53A1, 1645 },
- { 0x53A2, 3151 },
- { 0x53A3, 3916 },
- { 0x53A4, 3154 },
- { 0x53A5, 3169 },
- { 0x53A6, 3172 },
- { 0x53A7, 1648 },
- { 0x53A8, 3163 },
- { 0x53A9, 3919 },
- { 0x53AA, 3166 },
- { 0x53AB, 3376 },
- { 0x53AC, 3379 },
- { 0x53AD, 1876 },
- { 0x53AE, 3373 },
- { 0x53AF, 3964 },
- { 0x53B0, 3400 },
- { 0x53B1, 3961 },
- { 0x53B2, 3394 },
- { 0x53B3, 3397 },
- { 0x53B4, 1882 },
- { 0x53B5, 3391 },
- { 0x53B6, 3385 },
- { 0x53B7, 3388 },
- { 0x53B8, 1879 },
- { 0x53B9, 3382 },
- { 0x53BA, 3409 },
- { 0x53BB, 3412 },
- { 0x53BC, 1885 },
- { 0x53BD, 3403 },
- { 0x53BE, 3967 },
- { 0x53BF, 3406 },
- { 0x53C0, 3421 },
- { 0x53C1, 3424 },
- { 0x53C2, 1888 },
- { 0x53C3, 3415 },
- { 0x53C4, 3970 },
- { 0x53C5, 3418 },
- { 0x53C6, 1798 },
- { 0x53C7, 1801 },
- { 0x53C8, 754 },
- { 0x53C9, 1795 },
- { 0x53CA, 3364 },
- { 0x53CB, 1834 },
- { 0x53CC, 3361 },
- { 0x53CD, 1813 },
- { 0x53CE, 1816 },
- { 0x53CF, 760 },
- { 0x53D0, 1810 },
- { 0x53D1, 1807 },
- { 0x53D2, 757 },
- { 0x53D3, 1804 },
- { 0x53D4, 1843 },
- { 0x53D5, 1846 },
- { 0x53D6, 763 },
- { 0x53D7, 1837 },
- { 0x53D8, 3367 },
- { 0x53D9, 1840 },
- { 0x53DA, 1855 },
- { 0x53DB, 1858 },
- { 0x53DC, 766 },
- { 0x53DD, 1849 },
- { 0x53DE, 3370 },
- { 0x53DF, 1852 },
- { 0x53E0, 1312 },
- { 0x53E1, 1315 },
- { 0x53E2, 640 },
- { 0x53E3, 1309 },
- { 0x53E4, 2779 },
- { 0x53E5, 2782 },
- { 0x53E6, 1306 },
- { 0x53E7, 2776 },
- { 0x53E8, 2833 },
- { 0x53E9, 2836 },
- { 0x53EA, 1339 },
- { 0x53EB, 2830 },
- { 0x53EC, 1333 },
- { 0x53ED, 1336 },
- { 0x53EE, 643 },
- { 0x53EF, 1330 },
- { 0x53F0, 1348 },
- { 0x53F1, 1351 },
- { 0x53F2, 646 },
- { 0x53F3, 1342 },
- { 0x53F4, 2839 },
- { 0x53F5, 1345 },
- { 0x53F6, 1360 },
- { 0x53F7, 1363 },
- { 0x53F8, 649 },
- { 0x53F9, 1354 },
- { 0x53FA, 2842 },
- { 0x53FB, 1357 },
- { 0x53FC, 1753 },
- { 0x53FD, 1756 },
- { 0x53FE, 742 },
- { 0x53FF, 1750 },
- { 0x5400, 3292 },
- { 0x5401, 3295 },
- { 0x5402, 1747 },
- { 0x5403, 3289 },
- { 0x5404, 3301 },
- { 0x5405, 3304 },
- { 0x5406, 1768 },
- { 0x5407, 3298 },
- { 0x5408, 1762 },
- { 0x5409, 1765 },
- { 0x540A, 745 },
- { 0x540B, 1759 },
- { 0x540C, 1777 },
- { 0x540D, 1780 },
- { 0x540E, 748 },
- { 0x540F, 1771 },
- { 0x5410, 3307 },
- { 0x5411, 1774 },
- { 0x5412, 1789 },
- { 0x5413, 1792 },
- { 0x5414, 751 },
- { 0x5415, 1783 },
- { 0x5416, 3310 },
- { 0x5417, 1786 },
- { 0x5418, 2791 },
- { 0x5419, 2794 },
- { 0x541A, 1318 },
- { 0x541B, 2788 },
- { 0x541C, 3841 },
- { 0x541D, 3844 },
- { 0x541E, 2785 },
- { 0x541F, 3838 },
- { 0x5420, 3850 },
- { 0x5421, 2806 },
- { 0x5422, 3847 },
- { 0x5423, 2800 },
- { 0x5424, 2803 },
- { 0x5425, 1321 },
- { 0x5426, 2797 },
- { 0x5427, 2815 },
- { 0x5428, 2818 },
- { 0x5429, 1324 },
- { 0x542A, 2809 },
- { 0x542B, 3853 },
- { 0x542C, 2812 },
- { 0x542D, 2824 },
- { 0x542E, 2827 },
- { 0x542F, 1327 },
- { 0x5430, 2821 },
- { 0x5431, 3088 },
- { 0x5432, 3091 },
- { 0x5433, 1615 },
- { 0x5434, 3085 },
- { 0x5435, 3901 },
- { 0x5436, 3904 },
- { 0x5437, 3082 },
- { 0x5438, 3898 },
- { 0x5439, 3907 },
- { 0x543A, 3103 },
- { 0x543B, 3097 },
- { 0x543C, 3100 },
- { 0x543D, 1618 },
- { 0x543E, 3094 },
- { 0x543F, 3112 },
- { 0x5440, 1621 },
- { 0x5441, 3106 },
- { 0x5442, 3910 },
- { 0x5443, 3109 },
- { 0x5444, 3121 },
- { 0x5445, 3124 },
- { 0x5446, 1624 },
- { 0x5447, 3115 },
- { 0x5448, 3913 },
- { 0x5449, 3118 },
- { 0x544A, 3190 },
- { 0x544B, 3193 },
- { 0x544C, 1666 },
- { 0x544D, 3187 },
- { 0x544E, 3925 },
- { 0x544F, 3928 },
- { 0x5450, 3184 },
- { 0x5451, 3922 },
- { 0x5452, 3934 },
- { 0x5453, 3205 },
- { 0x5454, 3931 },
- { 0x5455, 3199 },
- { 0x5456, 3202 },
- { 0x5457, 1669 },
- { 0x5458, 3196 },
- { 0x5459, 3211 },
- { 0x545A, 3214 },
- { 0x545B, 1672 },
- { 0x545C, 3208 },
- { 0x545D, 2104 },
- { 0x545E, 2107 },
- { 0x545F, 832 },
- { 0x5460, 2101 },
- { 0x5461, 3544 },
- { 0x5462, 3547 },
- { 0x5463, 2098 },
- { 0x5464, 3541 },
- { 0x5465, 3550 },
- { 0x5466, 2119 },
- { 0x5467, 2113 },
- { 0x5468, 2116 },
- { 0x5469, 835 },
- { 0x546A, 2110 },
- { 0x546B, 2128 },
- { 0x546C, 2131 },
- { 0x546D, 838 },
- { 0x546E, 2122 },
- { 0x546F, 3553 },
- { 0x5470, 2125 },
- { 0x5471, 2140 },
- { 0x5472, 2143 },
- { 0x5473, 841 },
- { 0x5474, 2137 },
- { 0x5475, 3559 },
- { 0x5476, 3562 },
- { 0x5477, 2134 },
- { 0x5478, 3556 },
- { 0x5479, 3568 },
- { 0x547A, 3571 },
- { 0x547B, 2155 },
- { 0x547C, 3565 },
- { 0x547D, 2149 },
- { 0x547E, 2152 },
- { 0x547F, 844 },
- { 0x5480, 2146 },
- { 0x5481, 2164 },
- { 0x5482, 2167 },
- { 0x5483, 847 },
- { 0x5484, 2158 },
- { 0x5485, 3574 },
- { 0x5486, 2161 },
- { 0x5487, 2176 },
- { 0x5488, 2179 },
- { 0x5489, 850 },
- { 0x548A, 2170 },
- { 0x548B, 3577 },
- { 0x548C, 2173 },
- { 0x5490, 430 },
- { 0x5491, 364 },
- { 0x5492, 412 },
- { 0x5493, 493 },
- { 0x5494, 394 },
- { 0x5495, 436 },
- { 0x5496, 469 },
- { 0x5497, 400 },
- { 0x5498, 367 },
- { 0x5499, 475 },
- { 0x549A, 418 },
- { 0x549B, 460 },
- { 0x549C, 421 },
- { 0x549D, 379 },
- { 0x549E, 424 },
- { 0x549F, 481 },
- { 0x54A0, 439 },
- { 0x54A1, 355 },
- { 0x54A2, 454 },
- { 0x54A3, 397 },
- { 0x54A4, 466 },
- { 0x54A5, 385 },
- { 0x54A6, 472 },
- { 0x54A7, 496 },
- { 0x54A8, 373 },
- { 0x54A9, 370 },
- { 0x54AA, 487 },
- { 0x54AB, 451 },
- { 0x54AC, 427 },
- { 0x54AD, 406 },
- { 0x54AE, 448 },
- { 0x54AF, 445 },
- { 0x54B0, 433 },
- { 0x54B1, 442 },
- { 0x54B2, 382 },
- { 0x54B3, 358 },
- { 0x54B4, 499 },
- { 0x54B5, 409 },
- { 0x54B6, 403 },
- { 0x54B7, 484 },
- { 0x54B8, 376 },
- { 0x54B9, 352 },
- { 0x54BA, 508 },
- { 0x54BB, 415 },
- { 0x54BC, 349 },
- { 0x54BD, 463 },
- { 0x54BE, 391 },
- { 0x54BF, 478 },
- { 0x54C0, 502 },
- { 0x54C1, 457 },
- { 0x54C2, 505 },
- { 0x54C3, 388 },
- { 0x54C4, 511 },
- { 0x54C5, 490 },
- { 0x54C6, 361 },
- { 0x5500, 7945 },
- { 0x5501, 8254 },
- { 0x5502, 8290 },
- { 0x5503, 8482 },
- { 0x5504, 8653 },
- { 0x5505, 8419 },
- { 0x5506, 8527 },
- { 0x5507, 8206 },
- { 0x5508, 8578 },
- { 0x5509, 8569 },
- { 0x550A, 8671 },
- { 0x550B, 8554 },
- { 0x550C, 8257 },
- { 0x550D, 8473 },
- { 0x550E, 8452 },
- { 0x550F, 8647 },
- { 0x5510, 8533 },
- { 0x5511, 8665 },
- { 0x5512, 8338 },
- { 0x5513, 8425 },
- { 0x5514, 8233 },
- { 0x5515, 8599 },
- { 0x5516, 8431 },
- { 0x5517, 8641 },
- { 0x5518, 8506 },
- { 0x5519, 8659 },
- { 0x551A, 8227 },
- { 0x551B, 8308 },
- { 0x551C, 8629 },
- { 0x551D, 8500 },
- { 0x551E, 8317 },
- { 0x551F, 8697 },
- { 0x5520, 8278 },
- { 0x5521, 8359 },
- { 0x5522, 8380 },
- { 0x5523, 8635 },
- { 0x5524, 7888 },
- { 0x5525, 7996 },
- { 0x5526, 7987 },
- { 0x5527, 8296 },
- { 0x5528, 8167 },
- { 0x5529, 8488 },
- { 0x552A, 8089 },
- { 0x552B, 8215 },
- { 0x552C, 7906 },
- { 0x552D, 8350 },
- { 0x552E, 8329 },
- { 0x552F, 8590 },
- { 0x5530, 8269 },
- { 0x5531, 7957 },
- { 0x5532, 8152 },
- { 0x5533, 8134 },
- { 0x5534, 8461 },
- { 0x5535, 8242 },
- { 0x5536, 8542 },
- { 0x5537, 8035 },
- { 0x5538, 8104 },
- { 0x5539, 7936 },
- { 0x553A, 8371 },
- { 0x553B, 8119 },
- { 0x553C, 8440 },
- { 0x553D, 8197 },
- { 0x553E, 8515 },
- { 0x553F, 7921 },
- { 0x5540, 8005 },
- { 0x5541, 8389 },
- { 0x5542, 8182 },
- { 0x5543, 8020 },
- { 0x5544, 8617 },
- { 0x5545, 7972 },
- { 0x5546, 8050 },
- { 0x5547, 8068 },
- { 0x5548, 8407 },
- { 0x5549, 7882 },
- { 0x554A, 7897 },
- { 0x554B, 8605 },
- { 0x554C, 7981 },
- { 0x554D, 8287 },
- { 0x554E, 8161 },
- { 0x554F, 8479 },
- { 0x5550, 8083 },
- { 0x5551, 8209 },
- { 0x5552, 7900 },
- { 0x5553, 8344 },
- { 0x5554, 8323 },
- { 0x5555, 8566 },
- { 0x5556, 8584 },
- { 0x5557, 8263 },
- { 0x5558, 7951 },
- { 0x5559, 8146 },
- { 0x555A, 8128 },
- { 0x555B, 8455 },
- { 0x555C, 8236 },
- { 0x555D, 8536 },
- { 0x555E, 8029 },
- { 0x555F, 8098 },
- { 0x5560, 7930 },
- { 0x5561, 8365 },
- { 0x5562, 8113 },
- { 0x5563, 8434 },
- { 0x5564, 8191 },
- { 0x5565, 8509 },
- { 0x5566, 7915 },
- { 0x5567, 7999 },
- { 0x5568, 8383 },
- { 0x5569, 8176 },
- { 0x556A, 8014 },
- { 0x556B, 8314 },
- { 0x556C, 8611 },
- { 0x556D, 7966 },
- { 0x556E, 8044 },
- { 0x556F, 8059 },
- { 0x5570, 8401 },
- { 0x5571, 8080 },
- { 0x5572, 8416 },
- { 0x5573, 8302 },
- { 0x5574, 8494 },
- { 0x5575, 8656 },
- { 0x5576, 8422 },
- { 0x5577, 8530 },
- { 0x5578, 8224 },
- { 0x5579, 8581 },
- { 0x557A, 8575 },
- { 0x557B, 8674 },
- { 0x557C, 8563 },
- { 0x557D, 8260 },
- { 0x557E, 8476 },
- { 0x557F, 8470 },
- { 0x5580, 8650 },
- { 0x5581, 8551 },
- { 0x5582, 8668 },
- { 0x5583, 8341 },
- { 0x5584, 8428 },
- { 0x5585, 8251 },
- { 0x5586, 8602 },
- { 0x5587, 8449 },
- { 0x5588, 8644 },
- { 0x5589, 8524 },
- { 0x558A, 8662 },
- { 0x558B, 8230 },
- { 0x558C, 8311 },
- { 0x558D, 8632 },
- { 0x558E, 8503 },
- { 0x558F, 8320 },
- { 0x5590, 8703 },
- { 0x5591, 8284 },
- { 0x5592, 8362 },
- { 0x5593, 8398 },
- { 0x5594, 8638 },
- { 0x5595, 7894 },
- { 0x5596, 8143 },
- { 0x5597, 7993 },
- { 0x5598, 8305 },
- { 0x5599, 8173 },
- { 0x559A, 8497 },
- { 0x559B, 8095 },
- { 0x559C, 8221 },
- { 0x559D, 7912 },
- { 0x559E, 8356 },
- { 0x559F, 8335 },
- { 0x55A0, 8596 },
- { 0x55A1, 8275 },
- { 0x55A2, 7963 },
- { 0x55A3, 8158 },
- { 0x55A4, 8140 },
- { 0x55A5, 8467 },
- { 0x55A6, 8248 },
- { 0x55A7, 8548 },
- { 0x55A8, 8041 },
- { 0x55A9, 8110 },
- { 0x55AA, 7942 },
- { 0x55AB, 8377 },
- { 0x55AC, 8125 },
- { 0x55AD, 8446 },
- { 0x55AE, 8203 },
- { 0x55AF, 8521 },
- { 0x55B0, 7927 },
- { 0x55B1, 8011 },
- { 0x55B2, 8395 },
- { 0x55B3, 8188 },
- { 0x55B4, 8026 },
- { 0x55B5, 8623 },
- { 0x55B6, 7978 },
- { 0x55B7, 8056 },
- { 0x55B8, 8074 },
- { 0x55B9, 8413 },
- { 0x55BA, 7891 },
- { 0x55BB, 8077 },
- { 0x55BC, 8626 },
- { 0x55BD, 7990 },
- { 0x55BE, 8299 },
- { 0x55BF, 8170 },
- { 0x55C0, 8491 },
- { 0x55C1, 8092 },
- { 0x55C2, 8218 },
- { 0x55C3, 7909 },
- { 0x55C4, 8353 },
- { 0x55C5, 8332 },
- { 0x55C6, 8593 },
- { 0x55C7, 8272 },
- { 0x55C8, 8560 },
- { 0x55C9, 7960 },
- { 0x55CA, 8155 },
- { 0x55CB, 8137 },
- { 0x55CC, 8464 },
- { 0x55CD, 8245 },
- { 0x55CE, 8545 },
- { 0x55CF, 8038 },
- { 0x55D0, 8107 },
- { 0x55D1, 7939 },
- { 0x55D2, 8374 },
- { 0x55D3, 8122 },
- { 0x55D4, 8443 },
- { 0x55D5, 8200 },
- { 0x55D6, 8518 },
- { 0x55D7, 7924 },
- { 0x55D8, 8008 },
- { 0x55D9, 8392 },
- { 0x55DA, 8185 },
- { 0x55DB, 8023 },
- { 0x55DC, 8620 },
- { 0x55DD, 7975 },
- { 0x55DE, 8053 },
- { 0x55DF, 8071 },
- { 0x55E0, 8410 },
- { 0x55E1, 7885 },
- { 0x55E2, 7948 },
- { 0x55E3, 8608 },
- { 0x55E4, 7984 },
- { 0x55E5, 8293 },
- { 0x55E6, 8164 },
- { 0x55E7, 8485 },
- { 0x55E8, 8086 },
- { 0x55E9, 8212 },
- { 0x55EA, 7903 },
- { 0x55EB, 8347 },
- { 0x55EC, 8326 },
- { 0x55ED, 8572 },
- { 0x55EE, 8587 },
- { 0x55EF, 8266 },
- { 0x55F0, 8557 },
- { 0x55F1, 7954 },
- { 0x55F2, 8149 },
- { 0x55F3, 8131 },
- { 0x55F4, 8458 },
- { 0x55F5, 8239 },
- { 0x55F6, 8539 },
- { 0x55F7, 8032 },
- { 0x55F8, 8101 },
- { 0x55F9, 7933 },
- { 0x55FA, 8368 },
- { 0x55FB, 8116 },
- { 0x55FC, 8437 },
- { 0x55FD, 8194 },
- { 0x55FE, 8512 },
- { 0x55FF, 7918 },
- { 0x5600, 8002 },
- { 0x5601, 8386 },
- { 0x5602, 8179 },
- { 0x5603, 8017 },
- { 0x5604, 8614 },
- { 0x5605, 8700 },
- { 0x5606, 7969 },
- { 0x5607, 8281 },
- { 0x5608, 8047 },
- { 0x5609, 8062 },
- { 0x560A, 8404 },
- { 0x560B, 8065 },
- { 0x560C, 8706 },
- { 0x560D, 7808 },
- { 0x560E, 7805 },
- { 0x560F, 7879 },
- { 0x5610, 8681 },
- { 0x5611, 8685 },
- { 0x5612, 8693 },
- { 0x5613, 7873 },
- { 0x5614, 7876 },
- { 0x5615, 7864 },
- { 0x5616, 7843 },
- { 0x5617, 7849 },
- { 0x5618, 7840 },
- { 0x5619, 7846 },
- { 0x561A, 7852 },
- { 0x561B, 7870 },
- { 0x561C, 7861 },
- { 0x561D, 7867 },
- { 0x561E, 7855 },
- { 0x561F, 7858 },
- { 0x5620, 7828 },
- { 0x5621, 7810 },
- { 0x5622, 7816 },
- { 0x5623, 7837 },
- { 0x5624, 7822 },
- { 0x5625, 7819 },
- { 0x5626, 7813 },
- { 0x5627, 7834 },
- { 0x5628, 7831 },
- { 0x5629, 7825 },
- { 0x562A, 8689 },
- { 0x562B, 8677 },
- { 0x5640, 50137 },
- { 0x5641, 49239 },
- { 0x5642, 50054 },
- { 0x5643, 49156 },
- { 0x5644, 50212 },
- { 0x5645, 49318 },
- { 0x5646, 49931 },
- { 0x5647, 49033 },
- { 0x5648, 50050 },
- { 0x5649, 49152 },
- { 0x564A, 50266 },
- { 0x564B, 49372 },
- { 0x564C, 50045 },
- { 0x564D, 49147 },
- { 0x564E, 50163 },
- { 0x564F, 49265 },
- { 0x5650, 50023 },
- { 0x5651, 49125 },
- { 0x5652, 50184 },
- { 0x5653, 49286 },
- { 0x5654, 50202 },
- { 0x5655, 49308 },
- { 0x5656, 50168 },
- { 0x5657, 49270 },
- { 0x5658, 50120 },
- { 0x5659, 49222 },
- { 0x565A, 50146 },
- { 0x565B, 49248 },
- { 0x565C, 50189 },
- { 0x565D, 49291 },
- { 0x565E, 49727 },
- { 0x565F, 48829 },
- { 0x5662, 49983 },
- { 0x5663, 49085 },
- { 0x5664, 49988 },
- { 0x5665, 49090 },
- { 0x5666, 49993 },
- { 0x5667, 49095 },
- { 0x5668, 50261 },
- { 0x5669, 49367 },
- { 0x566A, 50256 },
- { 0x566B, 49362 },
- { 0x566C, 50126 },
- { 0x566D, 49228 },
- { 0x566E, 49417 },
- { 0x566F, 58020 },
- { 0x5670, 58004 },
- { 0x5671, 58160 },
- { 0x5672, 58180 },
- { 0x5673, 55523 },
- { 0x567C, 58023 },
- { 0x567D, 58170 },
- { 0x567E, 49407 },
- { 0x567F, 50301 },
- { 0x5680, 49783 },
- { 0x5681, 48885 },
- { 0x5682, 49914 },
- { 0x5683, 49016 },
- { 0x5684, 50036 },
- { 0x5685, 49138 },
- { 0x5686, 49906 },
- { 0x5687, 49008 },
- { 0x5688, 49918 },
- { 0x5689, 49020 },
- { 0x568A, 49694 },
- { 0x568B, 48796 },
- { 0x568C, 49872 },
- { 0x568D, 48974 },
- { 0x568E, 50015 },
- { 0x568F, 49117 },
- { 0x5690, 50011 },
- { 0x5691, 49113 },
- { 0x5692, 50003 },
- { 0x5693, 49105 },
- { 0x5694, 49832 },
- { 0x5695, 48934 },
- { 0x5696, 49979 },
- { 0x5697, 49081 },
- { 0x5700, 54739 },
- { 0x5701, 54763 },
- { 0x5702, 54745 },
- { 0x5703, 54769 },
- { 0x5704, 54727 },
- { 0x5705, 54751 },
- { 0x5706, 54733 },
- { 0x5707, 54757 },
- { 0x5708, 54839 },
- { 0x5709, 54039 },
- { 0x570A, 53996 },
- { 0x570B, 53952 },
- { 0x570C, 54808 },
- { 0x570D, 54845 },
- { 0x570E, 54045 },
- { 0x570F, 54002 },
- { 0x5710, 53958 },
- { 0x5711, 54814 },
- { 0x5712, 54852 },
- { 0x5713, 54052 },
- { 0x5714, 54009 },
- { 0x5715, 53980 },
- { 0x5716, 54821 },
- { 0x5717, 53884 },
- { 0x5718, 53880 },
- { 0x5719, 53889 },
- { 0x571A, 54106 },
- { 0x571B, 54571 },
- { 0x571C, 54576 },
- { 0x571D, 54591 },
- { 0x571E, 54585 },
- { 0x571F, 53969 },
- { 0x5720, 54606 },
- { 0x5721, 54600 },
- { 0x5722, 20769 },
- { 0x5723, 17878 },
- { 0x5724, 20764 },
- { 0x5725, 17873 },
- { 0x5726, 20552 },
- { 0x5727, 17317 },
- { 0x5728, 20503 },
- { 0x5729, 17173 },
- { 0x572A, 20735 },
- { 0x572B, 17844 },
- { 0x572C, 20739 },
- { 0x572D, 17848 },
- { 0x572E, 20743 },
- { 0x572F, 17852 },
- { 0x5730, 17974 },
- { 0x5731, 18048 },
- { 0x5732, 20422 },
- { 0x5733, 17038 },
- { 0x5734, 20442 },
- { 0x5735, 17058 },
- { 0x5736, 20446 },
- { 0x5737, 17062 },
- { 0x5738, 20450 },
- { 0x5739, 17066 },
- { 0x573A, 20454 },
- { 0x573B, 17070 },
- { 0x573C, 20461 },
- { 0x573D, 17077 },
- { 0x573E, 20719 },
- { 0x573F, 17758 },
- { 0x5740, 19120 },
- { 0x5741, 15472 },
- { 0x5742, 19141 },
- { 0x5743, 15500 },
- { 0x5744, 19126 },
- { 0x5745, 15478 },
- { 0x5746, 20644 },
- { 0x5747, 17505 },
- { 0x5748, 19180 },
- { 0x5749, 15551 },
- { 0x574A, 19451 },
- { 0x574B, 15876 },
- { 0x574C, 19459 },
- { 0x574D, 15884 },
- { 0x574E, 20495 },
- { 0x574F, 17142 },
- { 0x5750, 19688 },
- { 0x5751, 16113 },
- { 0x5752, 19696 },
- { 0x5753, 16128 },
- { 0x5754, 19702 },
- { 0x5755, 16134 },
- { 0x5756, 19713 },
- { 0x5757, 16158 },
- { 0x5758, 19721 },
- { 0x5759, 16166 },
- { 0x575A, 19806 },
- { 0x575B, 16287 },
- { 0x575C, 20542 },
- { 0x575D, 17287 },
- { 0x575E, 20210 },
- { 0x575F, 16771 },
- { 0x5760, 20507 },
- { 0x5761, 17185 },
- { 0x5762, 20749 },
- { 0x5763, 17858 },
- { 0x5764, 20630 },
- { 0x5765, 17480 },
- { 0x5766, 20636 },
- { 0x5767, 17486 },
- { 0x5768, 20585 },
- { 0x5769, 17421 },
- { 0x576A, 20475 },
- { 0x576B, 17108 },
- { 0x576C, 20479 },
- { 0x576D, 17116 },
- { 0x576E, 20511 },
- { 0x576F, 17189 },
- { 0x5770, 53877 },
- { 0x5771, 17193 },
- { 0x5772, 17267 },
- { 0x5773, 17271 },
- { 0x5774, 17275 },
- { 0x5775, 17283 },
- { 0x5776, 18108 },
- { 0x5777, 17298 },
- { 0x5778, 17181 },
- { 0x5779, 20685 },
- { 0x577A, 17713 },
- { 0x577B, 20690 },
- { 0x577C, 17718 },
- { 0x577D, 20695 },
- { 0x577E, 20669 },
- { 0x577F, 17676 },
- { 0x5780, 20654 },
- { 0x5781, 17585 },
- { 0x5782, 20700 },
- { 0x5783, 17728 },
- { 0x5784, 20705 },
- { 0x5785, 17733 },
- { 0x5786, 20710 },
- { 0x5787, 17738 },
- { 0x5788, 53986 },
- { 0x5789, 54095 },
- { 0x578A, 54131 },
- { 0x578B, 20731 },
- { 0x578C, 17800 },
- { 0x57FB, 20847 },
- { 0x57FC, 20852 },
- { 0x57FD, 20842 },
- { 0x57FE, 20832 },
- { 0x57FF, 20837 },
- { 0x5800, 36572 },
- { 0x5801, 36580 },
- { 0x5802, 36543 },
- { 0x5803, 36588 },
- { 0x5804, 36576 },
- { 0x5805, 36584 },
- { 0x5806, 36535 },
- { 0x5807, 36616 },
- { 0x5808, 36672 },
- { 0x5809, 36604 },
- { 0x580A, 36664 },
- { 0x580B, 36539 },
- { 0x580C, 36596 },
- { 0x580D, 36652 },
- { 0x580E, 36612 },
- { 0x580F, 36668 },
- { 0x5810, 36688 },
- { 0x5811, 36696 },
- { 0x5812, 36656 },
- { 0x5813, 36692 },
- { 0x5814, 36644 },
- { 0x5815, 36684 },
- { 0x5816, 36600 },
- { 0x5817, 36660 },
- { 0x5818, 36628 },
- { 0x5819, 36632 },
- { 0x581A, 36676 },
- { 0x581B, 36592 },
- { 0x581C, 36648 },
- { 0x581D, 36624 },
- { 0x581E, 36636 },
- { 0x581F, 36620 },
- { 0x5820, 36680 },
- { 0x5821, 36640 },
- { 0x5822, 36608 },
- { 0x5823, 36547 },
- { 0x5824, 36557 },
- { 0x5825, 36562 },
- { 0x5826, 36552 },
- { 0x5827, 36567 },
- { 0x5828, 36700 },
- { 0x5829, 36704 },
- { 0x582A, 36708 },
- { 0x582B, 36712 },
- { 0x5840, 55006 },
- { 0x5841, 55057 },
- { 0x5842, 54997 },
- { 0x5843, 55060 },
- { 0x5844, 54985 },
- { 0x5845, 55045 },
- { 0x5846, 55003 },
- { 0x5847, 55066 },
- { 0x5848, 55030 },
- { 0x5849, 55075 },
- { 0x584A, 54988 },
- { 0x584B, 55015 },
- { 0x584C, 55018 },
- { 0x584D, 55069 },
- { 0x584E, 54982 },
- { 0x584F, 55012 },
- { 0x5850, 55078 },
- { 0x5851, 55087 },
- { 0x5852, 55051 },
- { 0x5853, 55033 },
- { 0x5854, 55084 },
- { 0x5855, 55042 },
- { 0x5856, 55093 },
- { 0x5857, 55039 },
- { 0x5858, 55024 },
- { 0x5859, 55009 },
- { 0x585A, 55072 },
- { 0x585B, 55027 },
- { 0x585C, 55000 },
- { 0x585D, 54967 },
- { 0x585E, 54973 },
- { 0x585F, 54979 },
- { 0x5860, 54970 },
- { 0x5861, 54976 },
- { 0x5862, 55021 },
- { 0x5863, 55036 },
- { 0x5864, 54994 },
- { 0x5865, 55054 },
- { 0x5866, 54991 },
- { 0x5867, 55124 },
- { 0x5868, 55128 },
- { 0x5869, 55081 },
- { 0x586A, 55090 },
- { 0x586B, 55048 },
- { 0x586C, 55063 },
- { 0x586D, 55101 },
- { 0x586E, 55109 },
- { 0x586F, 55097 },
- { 0x5870, 55105 },
- { 0x5871, 55120 },
- { 0x5872, 55132 },
- { 0x5873, 55113 },
- { 0x5874, 55116 },
- { 0x5875, 54963 },
- { 0x5876, 54956 },
- { 0x5877, 54959 },
- { 0x5880, 68329 },
- { 0x5881, 68326 },
- { 0x5882, 68431 },
- { 0x5883, 68446 },
- { 0x5884, 68437 },
- { 0x5885, 68473 },
- { 0x5886, 68443 },
- { 0x5887, 68506 },
- { 0x5888, 68573 },
- { 0x5889, 68581 },
- { 0x588A, 68569 },
- { 0x588B, 68577 },
- { 0x588C, 68434 },
- { 0x588D, 68464 },
- { 0x588E, 68449 },
- { 0x588F, 68440 },
- { 0x5890, 68491 },
- { 0x5891, 68452 },
- { 0x5892, 68479 },
- { 0x5893, 68533 },
- { 0x5894, 68467 },
- { 0x5895, 68527 },
- { 0x5896, 68539 },
- { 0x5897, 68458 },
- { 0x5898, 68518 },
- { 0x5899, 68476 },
- { 0x589A, 68530 },
- { 0x589B, 68545 },
- { 0x589C, 68560 },
- { 0x589D, 68566 },
- { 0x589E, 68521 },
- { 0x589F, 68563 },
- { 0x58A0, 68542 },
- { 0x58A1, 68503 },
- { 0x58A2, 68557 },
- { 0x58A3, 68461 },
- { 0x58A4, 68524 },
- { 0x58A5, 68488 },
- { 0x58A6, 68494 },
- { 0x58A7, 68548 },
- { 0x58A8, 68455 },
- { 0x58A9, 68515 },
- { 0x58AA, 68485 },
- { 0x58AB, 68512 },
- { 0x58AC, 68497 },
- { 0x58AD, 68482 },
- { 0x58AE, 68509 },
- { 0x58AF, 68551 },
- { 0x58B0, 68554 },
- { 0x58B1, 68500 },
- { 0x58B2, 68470 },
- { 0x58B3, 68536 },
- { 0x58B4, 68585 },
- { 0x58B5, 68380 },
- { 0x58B6, 68368 },
- { 0x58B7, 68396 },
- { 0x58B8, 68376 },
- { 0x58B9, 68404 },
- { 0x58BA, 68413 },
- { 0x58BB, 68423 },
- { 0x58BC, 68408 },
- { 0x58BD, 68418 },
- { 0x58BE, 68364 },
- { 0x58BF, 68392 },
- { 0x58C0, 68384 },
- { 0x58C1, 68372 },
- { 0x58C2, 68400 },
- { 0x58C3, 68388 },
- { 0x58C4, 68323 },
- { 0x58CE, 68332 },
- { 0x58CF, 68428 },
- { 0x58D0, 68352 },
- { 0x58D1, 68334 },
- { 0x58D2, 68340 },
- { 0x58D3, 68361 },
- { 0x58D4, 68346 },
- { 0x58D5, 68343 },
- { 0x58D6, 68337 },
- { 0x58D7, 68358 },
- { 0x58D8, 68355 },
- { 0x58D9, 68349 },
- { 0x5900, 13773 },
- { 0x5901, 13749 },
- { 0x5902, 13757 },
- { 0x5903, 13785 },
- { 0x5904, 13765 },
- { 0x5905, 13761 },
- { 0x5906, 13753 },
- { 0x5907, 13781 },
- { 0x5908, 13777 },
- { 0x5909, 13769 },
- { 0x590A, 13837 },
- { 0x590B, 13897 },
- { 0x590C, 13829 },
- { 0x590D, 13901 },
- { 0x590E, 13869 },
- { 0x590F, 13913 },
- { 0x5910, 13889 },
- { 0x5911, 13905 },
- { 0x5912, 13873 },
- { 0x5913, 13893 },
- { 0x5914, 13849 },
- { 0x5915, 13861 },
- { 0x5916, 13909 },
- { 0x5917, 13845 },
- { 0x5918, 13825 },
- { 0x5919, 13817 },
- { 0x591A, 13865 },
- { 0x591B, 13885 },
- { 0x591C, 13841 },
- { 0x591D, 13881 },
- { 0x591E, 13917 },
- { 0x591F, 13833 },
- { 0x5920, 13877 },
- { 0x5921, 13821 },
- { 0x5922, 13809 },
- { 0x5923, 13853 },
- { 0x5924, 13813 },
- { 0x5925, 13857 },
- { 0x5926, 13805 },
- { 0x5927, 13789 },
- { 0x5928, 13797 },
- { 0x5929, 13801 },
- { 0x592A, 13793 },
- { 0x592B, 13745 },
- { 0x592C, 13736 },
- { 0x592D, 13740 },
- { 0x592E, 13728 },
- { 0x592F, 13732 },
- { 0x5930, 35728 },
- { 0x5931, 35719 },
- { 0x5932, 35764 },
- { 0x5933, 35749 },
- { 0x5934, 35716 },
- { 0x5935, 35737 },
- { 0x5936, 35740 },
- { 0x5937, 35710 },
- { 0x5938, 35734 },
- { 0x5939, 35713 },
- { 0x593A, 35725 },
- { 0x593B, 35767 },
- { 0x593C, 35746 },
- { 0x593D, 35743 },
- { 0x593E, 35731 },
- { 0x593F, 35755 },
- { 0x5940, 35752 },
- { 0x5941, 35722 },
- { 0x5942, 35758 },
- { 0x5943, 35770 },
- { 0x5944, 35761 },
- { 0x5945, 35773 },
- { 0x5946, 35707 },
- { 0x5947, 35679 },
- { 0x5948, 35687 },
- { 0x5949, 35675 },
- { 0x594A, 35691 },
- { 0x594B, 35683 },
- { 0x594C, 35695 },
- { 0x594D, 35703 },
- { 0x594E, 35699 },
- { 0x594F, 35793 },
- { 0x5950, 35785 },
- { 0x5951, 35789 },
- { 0x5952, 35781 },
- { 0x5953, 35776 },
- { 0x595F, 35778 },
- { 0x5A00, 8801 },
- { 0x5A01, 8807 },
- { 0x5A02, 8813 },
- { 0x5A03, 8804 },
- { 0x5A04, 8816 },
- { 0x5A05, 8810 },
- { 0x5A06, 8834 },
- { 0x5A07, 8885 },
- { 0x5A08, 8825 },
- { 0x5A09, 8879 },
- { 0x5A0A, 8915 },
- { 0x5A0B, 8891 },
- { 0x5A0C, 8870 },
- { 0x5A0D, 8912 },
- { 0x5A0E, 8831 },
- { 0x5A0F, 8882 },
- { 0x5A10, 8921 },
- { 0x5A11, 8894 },
- { 0x5A12, 8918 },
- { 0x5A13, 8855 },
- { 0x5A14, 8909 },
- { 0x5A15, 8822 },
- { 0x5A16, 8876 },
- { 0x5A17, 8897 },
- { 0x5A18, 8843 },
- { 0x5A19, 8873 },
- { 0x5A1A, 8846 },
- { 0x5A1B, 8903 },
- { 0x5A1C, 8900 },
- { 0x5A1D, 8819 },
- { 0x5A1E, 8867 },
- { 0x5A1F, 8888 },
- { 0x5A20, 8840 },
- { 0x5A21, 8864 },
- { 0x5A22, 8861 },
- { 0x5A23, 8849 },
- { 0x5A24, 8837 },
- { 0x5A25, 8858 },
- { 0x5A26, 8906 },
- { 0x5A27, 8852 },
- { 0x5A28, 8828 },
- { 0x5A29, 8773 },
- { 0x5A2A, 8761 },
- { 0x5A2B, 8789 },
- { 0x5A2C, 8785 },
- { 0x5A2D, 8769 },
- { 0x5A2E, 8793 },
- { 0x5A2F, 8765 },
- { 0x5A30, 8777 },
- { 0x5A31, 8781 },
- { 0x5A32, 8797 },
- { 0x5A33, 8980 },
- { 0x5A34, 8972 },
- { 0x5A35, 8968 },
- { 0x5A36, 8976 },
- { 0x5A40, 8928 },
- { 0x5A41, 8924 },
- { 0x5A42, 8960 },
- { 0x5A43, 8994 },
- { 0x5A44, 8956 },
- { 0x5A45, 8948 },
- { 0x5A46, 8936 },
- { 0x5A47, 8940 },
- { 0x5A48, 8952 },
- { 0x5A49, 8944 },
- { 0x5A4A, 8932 },
- { 0x5A4B, 8964 },
- { 0x5A4C, 8989 },
- { 0x5A4D, 8984 },
- { 0x5A50, 8749 },
- { 0x5A51, 8731 },
- { 0x5A52, 8737 },
- { 0x5A53, 8758 },
- { 0x5A54, 8743 },
- { 0x5A55, 8740 },
- { 0x5A56, 8734 },
- { 0x5A57, 8755 },
- { 0x5A58, 8752 },
- { 0x5A59, 8746 },
- { 0x5A5C, 9006 },
- { 0x5A5D, 8999 },
- { 0x5A5E, 9002 },
- { 0x5A5F, 9009 },
- { 0x6B00, 17897 },
- { 0x6B01, 17901 },
- { 0x6B02, 17905 },
- { 0x6B03, 17921 },
- { 0x6B04, 17925 },
- { 0x6B05, 17929 },
- { 0x6B06, 17917 },
- { 0x6B13, 44892 },
- { 0x6B14, 44882 },
- { 0x6B15, 44887 },
- { 0x6B16, 44902 },
- { 0x6B17, 44897 },
- { 0x6B1D, 33182 },
- { 0x6B1E, 32972 },
- { 0x6B1F, 33388 },
- { 0x6B20, 33370 },
- { 0x6B21, 33269 },
- { 0x6B22, 33277 },
- { 0x6B23, 33257 },
- { 0x6B24, 33261 },
- { 0x6B25, 33286 },
- { 0x6B26, 33281 },
- { 0x6B27, 33273 },
- { 0x6B28, 33265 },
- { 0x6B29, 33374 },
- { 0x6B2A, 33230 },
- { 0x6B2B, 33224 },
- { 0x6B2C, 33249 },
- { 0x6B2D, 33241 },
- { 0x6B2E, 33200 },
- { 0x6B2F, 33205 },
- { 0x6B30, 33195 },
- { 0x6B31, 33105 },
- { 0x6B32, 33333 },
- { 0x6B33, 33293 },
- { 0x6B34, 33079 },
- { 0x6B35, 33174 },
- { 0x6B36, 33357 },
- { 0x6B38, 33161 },
- { 0x6B39, 33187 },
- { 0x6B3A, 33312 },
- { 0x6B3B, 33121 },
- { 0x6B3C, 33341 },
- { 0x6B3E, 33129 },
- { 0x6B40, 33137 },
- { 0x6B41, 33365 },
- { 0x6B43, 33302 },
- { 0x6B44, 33092 },
- { 0x6B46, 33349 },
- { 0x6B47, 33145 },
- { 0x6B48, 33216 },
- { 0x6B49, 33236 },
- { 0x6B4A, 33153 },
- { 0x6B4B, 33169 },
- { 0x6B4C, 33100 },
- { 0x6B4D, 33116 },
- { 0x6B4E, 33087 },
- { 0x6B4F, 33379 },
- { 0x6B50, 25426 },
- { 0x6B51, 25420 },
- { 0x6B52, 25471 },
- { 0x6B53, 25456 },
- { 0x6B54, 25466 },
- { 0x6B55, 25461 },
- { 0x6B56, 24792 },
- { 0x6B57, 24777 },
- { 0x6B58, 24787 },
- { 0x6B59, 24782 },
- { 0x6B5A, 25928 },
- { 0x6B5B, 25913 },
- { 0x6B5C, 25923 },
- { 0x6B5D, 25918 },
- { 0x6B5E, 26308 },
- { 0x6B5F, 26293 },
- { 0x6B60, 26303 },
- { 0x6B61, 26298 },
- { 0x6B62, 26272 },
- { 0x6B63, 26257 },
- { 0x6B64, 26267 },
- { 0x6B65, 26262 },
- { 0x6B66, 25892 },
- { 0x6B67, 25877 },
- { 0x6B68, 25887 },
- { 0x6B69, 25882 },
- { 0x6B6A, 25071 },
- { 0x6B6B, 25056 },
- { 0x6B6C, 25066 },
- { 0x6B6D, 25061 },
- { 0x6B6E, 26164 },
- { 0x6B6F, 26149 },
- { 0x6B70, 26159 },
- { 0x6B71, 26154 },
- { 0x6B72, 25507 },
- { 0x6B73, 25492 },
- { 0x6B74, 25502 },
- { 0x6B75, 25497 },
- { 0x6B76, 25729 },
- { 0x6B77, 25714 },
- { 0x6B78, 25724 },
- { 0x6B79, 25719 },
- { 0x6B7A, 26249 },
- { 0x6B7B, 26234 },
- { 0x6B7C, 26244 },
- { 0x6B7D, 26239 },
- { 0x6B7E, 26393 },
- { 0x6B7F, 26378 },
- { 0x6B80, 26388 },
- { 0x6B81, 26383 },
- { 0x6B82, 26285 },
- { 0x6B83, 26280 },
- { 0x6B84, 25941 },
- { 0x6B85, 25936 },
- { 0x6B86, 24341 },
- { 0x6B87, 24336 },
- { 0x6B88, 25484 },
- { 0x6B89, 25479 },
- { 0x6B8A, 24667 },
- { 0x6B8B, 24662 },
- { 0x6B8C, 25742 },
- { 0x6B8D, 25737 },
- { 0x6B8E, 26118 },
- { 0x6B8F, 26103 },
- { 0x6B90, 26113 },
- { 0x6B91, 26108 },
- { 0x6B92, 24442 },
- { 0x6B93, 24427 },
- { 0x6B94, 24437 },
- { 0x6B95, 24432 },
- { 0x6B96, 25530 },
- { 0x6B97, 25515 },
- { 0x6B98, 25525 },
- { 0x6B99, 25520 },
- { 0x6B9A, 26141 },
- { 0x6B9B, 26126 },
- { 0x6B9C, 26136 },
- { 0x6B9D, 26131 },
- { 0x6B9E, 25690 },
- { 0x6B9F, 25684 },
- { 0x6BA0, 26187 },
- { 0x6BA1, 26172 },
- { 0x6BA2, 26182 },
- { 0x6BA3, 26177 },
- { 0x6BA4, 24597 },
- { 0x6BA5, 24589 },
- { 0x6BA6, 24577 },
- { 0x6BA7, 24559 },
- { 0x6BA8, 24571 },
- { 0x6BA9, 24565 },
- { 0x6BAA, 24653 },
- { 0x6BAB, 24635 },
- { 0x6BAC, 24647 },
- { 0x6BAD, 24641 },
- { 0x6BAE, 25266 },
- { 0x6BAF, 25260 },
- { 0x6BB0, 25231 },
- { 0x6BB1, 25222 },
- { 0x6BD3, 24046 },
- { 0x6BD4, 24031 },
- { 0x6BD5, 24041 },
- { 0x6BD6, 24036 },
- { 0x6BD7, 24020 },
- { 0x6BD8, 24015 },
- { 0x6BD9, 24059 },
- { 0x6BDA, 24054 },
- { 0x6BDB, 24085 },
- { 0x6BDC, 24080 },
- { 0x6BDD, 24007 },
- { 0x6BDE, 24072 },
- { 0x6BDF, 24067 },
- { 0x6BE0, 26353 },
- { 0x6BE1, 26347 },
- { 0x6BE2, 26369 },
- { 0x6BE3, 26363 },
- { 0x6BE4, 23993 },
- { 0x6BE5, 23978 },
- { 0x6BE6, 23988 },
- { 0x6BE7, 23983 },
- { 0x6BE8, 26322 },
- { 0x6BE9, 26313 },
- { 0x6BEA, 28622 },
- { 0x6BEB, 28590 },
- { 0x6BEC, 28450 },
- { 0x6BED, 28440 },
- { 0x6BEE, 28560 },
- { 0x6BEF, 28550 },
- { 0x6BF0, 28430 },
- { 0x6BF1, 28420 },
- { 0x6BF2, 28470 },
- { 0x6BF3, 28460 },
- { 0x6BF4, 28490 },
- { 0x6BF5, 28480 },
- { 0x6BF6, 28410 },
- { 0x6BF7, 28390 },
- { 0x6BF8, 28400 },
- { 0x6BF9, 30178 },
- { 0x6BFA, 30152 },
- { 0x6BFB, 30165 },
- { 0x6BFC, 26021 },
- { 0x6BFD, 26003 },
- { 0x6BFE, 26015 },
- { 0x6BFF, 26009 },
- { 0x6C00, 28642 },
- { 0x6C01, 28510 },
- { 0x6C02, 28692 },
- { 0x6C03, 28611 },
- { 0x6C04, 28580 },
- { 0x6C05, 26665 },
- { 0x6C06, 26600 },
- { 0x6C07, 26688 },
- { 0x6C08, 26716 },
- { 0x6C09, 26650 },
- { 0x6C0A, 26635 },
- { 0x6C0B, 28073 },
- { 0x6C0C, 27980 },
- { 0x6C0D, 28115 },
- { 0x6C0E, 28189 },
- { 0x6C0F, 28030 },
- { 0x6C10, 28015 },
- { 0x6C11, 29671 },
- { 0x6C12, 29699 },
- { 0x6C13, 29663 },
- { 0x6C14, 29648 },
- { 0x6C15, 28801 },
- { 0x6C16, 28882 },
- { 0x6C17, 27033 },
- { 0x6C18, 27066 },
- { 0x6C19, 28933 },
- { 0x6C1A, 28889 },
- { 0x6C1B, 28947 },
- { 0x6C1C, 29506 },
- { 0x6C1D, 29408 },
- { 0x6C1E, 29546 },
- { 0x6C1F, 29612 },
- { 0x6C20, 27755 },
- { 0x6C21, 27838 },
- { 0x6C22, 26821 },
- { 0x6C23, 26763 },
- { 0x6C24, 26853 },
- { 0x6C25, 26867 },
- { 0x6C26, 27852 },
- { 0x6C27, 27939 },
- { 0x6C28, 28736 },
- { 0x6C29, 26526 },
- { 0x6C2A, 26577 },
- { 0x6C2B, 29767 },
- { 0x6C2C, 29809 },
- { 0x6C2D, 26925 },
- { 0x6C2E, 26881 },
- { 0x6C2F, 26957 },
- { 0x6C30, 26980 },
- { 0x6C31, 26910 },
- { 0x6C32, 26895 },
- { 0x6C33, 27626 },
- { 0x6C34, 27706 },
- { 0x6C35, 27655 },
- { 0x6C36, 27640 },
- { 0x6C37, 27221 },
- { 0x6C38, 27235 },
- { 0x6C39, 27149 },
- { 0x6C3A, 27249 },
- { 0x6C3B, 27177 },
- { 0x6C3C, 27304 },
- { 0x6C3D, 27213 },
- { 0x6C3E, 27191 },
- { 0x6C3F, 27525 },
- { 0x6C40, 27355 },
- { 0x6C41, 27557 },
- { 0x6C42, 27612 },
- { 0x6C43, 27458 },
- { 0x6C44, 27376 },
- { 0x6C45, 29060 },
- { 0x6C46, 28988 },
- { 0x6C47, 29101 },
- { 0x6C48, 29131 },
- { 0x6C49, 29009 },
- { 0x6C4A, 28995 },
- { 0x6C4B, 29293 },
- { 0x6C4C, 29173 },
- { 0x6C4D, 29307 },
- { 0x6C4E, 29354 },
- { 0x6C4F, 29223 },
- { 0x6C50, 29208 },
- { 0x6C51, 27095 },
- { 0x6C52, 27127 },
- { 0x6C53, 27080 },
- { 0x6C54, 27073 },
- { 0x6C55, 28300 },
- { 0x6C56, 28226 },
- { 0x6C57, 28314 },
- { 0x6C58, 28369 },
- { 0x6C59, 28276 },
- { 0x6C5A, 28261 },
- { 0x6C5B, 29619 },
- { 0x6C5C, 27713 },
- { 0x6C5D, 28766 },
- { 0x6C5E, 30130 },
- { 0x6C5F, 30137 },
- { 0x6C60, 30109 },
- { 0x6C61, 30095 },
- { 0x6C62, 30123 },
- { 0x6C63, 30144 },
- { 0x6C64, 28540 },
- { 0x6C65, 28712 },
- { 0x6C66, 28662 },
- { 0x6C67, 28702 },
- { 0x6C68, 28600 },
- { 0x6C69, 28570 },
- { 0x6C6A, 26621 },
- { 0x6C6B, 26730 },
- { 0x6C6C, 26695 },
- { 0x6C6D, 26723 },
- { 0x6C6E, 26642 },
- { 0x6C6F, 26628 },
- { 0x6C70, 28001 },
- { 0x6C71, 28203 },
- { 0x6C72, 28168 },
- { 0x6C73, 28196 },
- { 0x6C74, 28022 },
- { 0x6C75, 28008 },
- { 0x6C76, 29634 },
- { 0x6C77, 29713 },
- { 0x6C78, 29678 },
- { 0x6C79, 29706 },
- { 0x6C7A, 29655 },
- { 0x6C7B, 29641 },
- { 0x6C7C, 26902 },
- { 0x6C7D, 26888 },
- { 0x6C7E, 27647 },
- { 0x6C7F, 27633 },
- { 0x6C80, 27198 },
- { 0x6C81, 27156 },
- { 0x6C82, 27283 },
- { 0x6C83, 27205 },
- { 0x6C84, 27184 },
- { 0x6C85, 27591 },
- { 0x6C86, 27450 },
- { 0x6C87, 27369 },
- { 0x6C88, 29002 },
- { 0x6C89, 29117 },
- { 0x6C8A, 29194 },
- { 0x6C8B, 29368 },
- { 0x6C8C, 29333 },
- { 0x6C8D, 29361 },
- { 0x6C8E, 29215 },
- { 0x6C8F, 29201 },
- { 0x6C90, 28757 },
- { 0x6C91, 28247 },
- { 0x6C92, 28383 },
- { 0x6C93, 28348 },
- { 0x6C94, 28376 },
- { 0x6C95, 28268 },
- { 0x6C96, 28254 },
- { 0x6C97, 28632 },
- { 0x6C98, 28500 },
- { 0x6C99, 28652 },
- { 0x6C9A, 28682 },
- { 0x6C9B, 28530 },
- { 0x6C9C, 26658 },
- { 0x6C9D, 26593 },
- { 0x6C9E, 26681 },
- { 0x6C9F, 26709 },
- { 0x6CA0, 26614 },
- { 0x6CA1, 28066 },
- { 0x6CA2, 27973 },
- { 0x6CA3, 28108 },
- { 0x6CA4, 28182 },
- { 0x6CA5, 27994 },
- { 0x6CA6, 29692 },
- { 0x6CA7, 28794 },
- { 0x6CA8, 28875 },
- { 0x6CA9, 27026 },
- { 0x6CAA, 27059 },
- { 0x6CAB, 28926 },
- { 0x6CAC, 28940 },
- { 0x6CAD, 29499 },
- { 0x6CAE, 29401 },
- { 0x6CAF, 29539 },
- { 0x6CB0, 29605 },
- { 0x6CB1, 27748 },
- { 0x6CB2, 27806 },
- { 0x6CB3, 27831 },
- { 0x6CB4, 26814 },
- { 0x6CB5, 26756 },
- { 0x6CB6, 26846 },
- { 0x6CB7, 26860 },
- { 0x6CB8, 27845 },
- { 0x6CB9, 28729 },
- { 0x6CBA, 26519 },
- { 0x6CBB, 26570 },
- { 0x6CBC, 29760 },
- { 0x6CBD, 29802 },
- { 0x6CBE, 26918 },
- { 0x6CBF, 26874 },
- { 0x6CC0, 26950 },
- { 0x6CC1, 26973 },
- { 0x6CC2, 27619 },
- { 0x6CC3, 27699 },
- { 0x6CC4, 27228 },
- { 0x6CC5, 27142 },
- { 0x6CC6, 27242 },
- { 0x6CC7, 27170 },
- { 0x6CC8, 27297 },
- { 0x6CC9, 27518 },
- { 0x6CCA, 27348 },
- { 0x6CCB, 27550 },
- { 0x6CCC, 27605 },
- { 0x6CCD, 27362 },
- { 0x6CCE, 29053 },
- { 0x6CCF, 28981 },
- { 0x6CD0, 29094 },
- { 0x6CD1, 29124 },
- { 0x6CD2, 29286 },
- { 0x6CD3, 29166 },
- { 0x6CD4, 29300 },
- { 0x6CD5, 29347 },
- { 0x6CD6, 29187 },
- { 0x6CD7, 27088 },
- { 0x6CD8, 27120 },
- { 0x6CD9, 27134 },
- { 0x6CDA, 28293 },
- { 0x6CDB, 28219 },
- { 0x6CDC, 28307 },
- { 0x6CDD, 28362 },
- { 0x6CDE, 28240 },
- { 0x6CDF, 28672 },
- { 0x6CE0, 28520 },
- { 0x6CE1, 26702 },
- { 0x6CE2, 26607 },
- { 0x6CE3, 28175 },
- { 0x6CE4, 27987 },
- { 0x6CE5, 29685 },
- { 0x6CE6, 29627 },
- { 0x6CE7, 29598 },
- { 0x6CE8, 29415 },
- { 0x6CE9, 30057 },
- { 0x6CEA, 29891 },
- { 0x6CEB, 27163 },
- { 0x6CEC, 27290 },
- { 0x6CED, 27598 },
- { 0x6CEE, 29340 },
- { 0x6CEF, 29180 },
- { 0x6CF0, 28355 },
- { 0x6CF1, 28233 },
- { 0x6CF2, 30102 },
- { 0x6CF3, 30088 },
- { 0x6CF4, 30116 },
- { 0x6CF5, 27881 },
- { 0x6CF6, 27866 },
- { 0x6CF7, 26493 },
- { 0x6CF8, 26478 },
- { 0x6CF9, 29752 },
- { 0x6CFA, 29737 },
- { 0x6CFB, 29465 },
- { 0x6CFC, 29450 },
- { 0x6CFD, 29941 },
- { 0x6CFE, 29926 },
- { 0x6CFF, 27009 },
- { 0x6D00, 26994 },
- { 0x6D01, 28830 },
- { 0x6D02, 28815 },
- { 0x6D03, 28918 },
- { 0x6D04, 28903 },
- { 0x6D05, 27798 },
- { 0x6D06, 27783 },
- { 0x6D07, 26806 },
- { 0x6D08, 26791 },
- { 0x6D09, 29979 },
- { 0x6D0A, 29884 },
- { 0x6D0B, 30007 },
- { 0x6D0C, 30071 },
- { 0x6D0D, 29912 },
- { 0x6D0E, 29436 },
- { 0x6D0F, 27769 },
- { 0x6D10, 26777 },
- { 0x6D11, 27873 },
- { 0x6D12, 27859 },
- { 0x6D13, 26485 },
- { 0x6D14, 26471 },
- { 0x6D15, 29744 },
- { 0x6D16, 29730 },
- { 0x6D17, 29457 },
- { 0x6D18, 29443 },
- { 0x6D19, 29933 },
- { 0x6D1A, 29919 },
- { 0x6D1B, 27001 },
- { 0x6D1C, 26987 },
- { 0x6D1D, 28822 },
- { 0x6D1E, 28808 },
- { 0x6D1F, 28910 },
- { 0x6D20, 28896 },
- { 0x6D21, 27790 },
- { 0x6D22, 27776 },
- { 0x6D23, 26798 },
- { 0x6D24, 26784 },
- { 0x6D25, 29958 },
- { 0x6D26, 29863 },
- { 0x6D27, 29986 },
- { 0x6D28, 30050 },
- { 0x6D29, 29905 },
- { 0x6D2A, 29429 },
- { 0x6D2B, 27762 },
- { 0x6D2C, 26770 },
- { 0x6D2D, 29972 },
- { 0x6D2E, 29877 },
- { 0x6D2F, 30000 },
- { 0x6D30, 30064 },
- { 0x6D31, 29422 },
- { 0x6D32, 29898 },
- { 0x6D33, 27932 },
- { 0x6D34, 29492 },
- { 0x6D35, 29394 },
- { 0x6D36, 29532 },
- { 0x6D37, 29965 },
- { 0x6D38, 29870 },
- { 0x6D39, 29993 },
- { 0x6D3A, 27925 },
- { 0x6D3B, 28722 },
- { 0x6D3C, 28743 },
- { 0x6D3D, 28750 },
- { 0x6D3E, 35643 },
- { 0x6D3F, 35646 },
- { 0x6D50, 28057 },
- { 0x6D51, 27946 },
- { 0x6D52, 27955 },
- { 0x6D53, 27964 },
- { 0x6D54, 28099 },
- { 0x6D55, 28150 },
- { 0x6D56, 28122 },
- { 0x6D57, 28159 },
- { 0x6D58, 28838 },
- { 0x6D59, 28847 },
- { 0x6D5A, 27040 },
- { 0x6D5B, 27049 },
- { 0x6D5C, 29385 },
- { 0x6D5D, 29473 },
- { 0x6D5E, 29482 },
- { 0x6D5F, 29553 },
- { 0x6D60, 29562 },
- { 0x6D61, 29571 },
- { 0x6D62, 29580 },
- { 0x6D63, 29589 },
- { 0x6D64, 27721 },
- { 0x6D65, 27730 },
- { 0x6D66, 27813 },
- { 0x6D67, 29845 },
- { 0x6D68, 29854 },
- { 0x6D69, 29949 },
- { 0x6D6A, 30014 },
- { 0x6D6B, 30023 },
- { 0x6D6C, 30032 },
- { 0x6D6D, 30041 },
- { 0x6D6E, 26746 },
- { 0x6D6F, 26828 },
- { 0x6D70, 26837 },
- { 0x6D71, 27889 },
- { 0x6D72, 27898 },
- { 0x6D73, 27916 },
- { 0x6D74, 27907 },
- { 0x6D75, 26501 },
- { 0x6D76, 26552 },
- { 0x6D77, 26561 },
- { 0x6D78, 26542 },
- { 0x6D79, 29793 },
- { 0x6D7A, 29774 },
- { 0x6D7B, 29783 },
- { 0x6D7C, 26932 },
- { 0x6D7D, 26941 },
- { 0x6D7E, 27663 },
- { 0x6D7F, 27690 },
- { 0x6D80, 27330 },
- { 0x6D81, 27311 },
- { 0x6D82, 27320 },
- { 0x6D83, 27491 },
- { 0x6D84, 27482 },
- { 0x6D85, 27532 },
- { 0x6D86, 27541 },
- { 0x6D87, 27564 },
- { 0x6D88, 27573 },
- { 0x6D89, 28963 },
- { 0x6D8A, 28972 },
- { 0x6D8B, 28954 },
- { 0x6D8C, 29017 },
- { 0x6D8D, 29044 },
- { 0x6D8E, 29076 },
- { 0x6D8F, 29085 },
- { 0x6D92, 29035 },
- { 0x6D93, 27102 },
- { 0x6D94, 27111 },
- { 0x6D95, 29157 },
- { 0x6D96, 29147 },
- { 0x6D97, 29268 },
- { 0x6D98, 29277 },
- { 0x6D99, 29258 },
- { 0x6D9A, 29314 },
- { 0x6D9B, 29323 },
- { 0x6D9C, 28330 },
- { 0x6D9D, 28339 },
- { 0x6D9E, 26672 },
- { 0x6D9F, 28038 },
- { 0x6DA0, 28047 },
- { 0x6DA1, 28080 },
- { 0x6DA2, 28089 },
- { 0x6DA3, 28131 },
- { 0x6DA4, 28140 },
- { 0x6DA5, 28856 },
- { 0x6DA6, 28784 },
- { 0x6DA7, 28865 },
- { 0x6DA8, 29522 },
- { 0x6DA9, 27739 },
- { 0x6DAA, 29836 },
- { 0x6DAB, 26737 },
- { 0x6DAC, 27473 },
- { 0x6DAD, 27582 },
- { 0x6DAE, 28210 },
- { 0x6DAF, 28284 },
- { 0x6DB0, 28321 },
- { 0x6DB1, 29108 },
- { 0x6DB2, 27681 },
- { 0x6DB3, 29138 },
- { 0x6DB4, 27672 },
- { 0x6DB5, 27339 },
- { 0x6DB6, 26533 },
- { 0x6DB7, 27256 },
- { 0x6DB8, 29240 },
- { 0x6DB9, 29067 },
- { 0x6DBA, 27509 },
- { 0x6DBB, 27265 },
- { 0x6DBC, 27500 },
- { 0x6DBD, 29231 },
- { 0x6DBE, 28775 },
- { 0x6DBF, 27017 },
- { 0x6DC0, 29026 },
- { 0x6DC1, 26964 },
- { 0x6DC2, 26584 },
- { 0x6DC3, 27274 },
- { 0x6DC4, 26510 },
- { 0x6DC5, 27822 },
- { 0x6DC6, 29513 },
- { 0x6DC7, 29249 },
- { 0x6DF0, 29821 },
- { 0x6DF1, 29375 },
- { 0x6DF2, 29725 },
- { 0x6DF3, 29720 },
- { 0x6DF4, 30191 },
- { 0x6DF5, 29816 },
- { 0x6DF6, 30083 },
- { 0x6DF7, 30078 },
- { 0x6DF8, 30196 },
- { 0x6DF9, 29831 },
- { 0x6DFA, 30206 },
- { 0x6DFB, 30211 },
- { 0x6DFC, 9693 },
- { 0x6DFD, 30201 },
- { 0x6E00, 66314 },
- { 0x6E01, 66316 },
- { 0x6E02, 66318 },
- { 0x6E03, 66320 },
- { 0x6E04, 66322 },
- { 0x6E05, 66324 },
- { 0x6E06, 66326 },
- { 0x6E07, 66328 },
- { 0x6E08, 66330 },
- { 0x6E09, 66332 },
- { 0x6E0A, 66334 },
- { 0x6E0B, 66336 },
- { 0x6E0C, 66338 },
- { 0x6E0D, 66340 },
- { 0x6E0E, 66342 },
- { 0x6E0F, 66344 },
- { 0x6E10, 74355 },
- { 0x6E11, 74464 },
- { 0x6E12, 74457 },
- { 0x6E13, 74350 },
- { 0x6E14, 74440 },
- { 0x6E15, 74451 },
- { 0x6E16, 74434 },
- { 0x6E17, 74299 },
- { 0x6E18, 74390 },
- { 0x6E19, 74445 },
- { 0x6E20, 58207 },
- { 0x6E21, 58211 },
- { 0x6E22, 57894 },
- { 0x6E23, 57899 },
- { 0x6E24, 57948 },
- { 0x6E25, 57955 },
- { 0x6E26, 58290 },
- { 0x6E30, 74262 },
- { 0x6E31, 74244 },
- { 0x6E32, 74250 },
- { 0x6E33, 74256 },
- { 0x6E34, 74343 },
- { 0x6E35, 74337 },
- { 0x6E36, 74428 },
- { 0x6E37, 74284 },
- { 0x6E38, 74375 },
- { 0x6E39, 74329 },
- { 0x6E3A, 74420 },
- { 0x6E3B, 74276 },
- { 0x6E3C, 74367 },
- { 0x6E3D, 74314 },
- { 0x6E3E, 74405 },
- { 0x6E3F, 74269 },
- { 0x6E40, 74360 },
- { 0x6E41, 74307 },
- { 0x6E42, 74398 },
- { 0x6E43, 74291 },
- { 0x6E44, 74382 },
- { 0x6E45, 35852 },
- { 0x6E46, 23293 },
- { 0x6E47, 74322 },
- { 0x6E48, 74413 },
- { 0x6E49, 31173 },
- { 0x6E4A, 66833 },
- { 0x6E4B, 10082 },
- { 0x6E4C, 31561 },
- { 0x6E4D, 31170 },
- { 0x6E4E, 66830 },
- { 0x6E4F, 10075 },
- { 0x6E50, 22507 },
- { 0x6E51, 22660 },
- { 0x6E52, 22487 },
- { 0x6E54, 22652 },
- { 0x6E55, 22505 },
- { 0x6E56, 22644 },
- { 0x6E57, 22657 },
- { 0x6E58, 22480 },
- { 0x6E59, 22499 },
- { 0x6E5A, 22518 },
- { 0x6E5B, 22490 },
- { 0x6E5C, 22509 },
- { 0x6E5D, 22494 },
- { 0x6E5E, 22513 },
- { 0x6E5F, 22596 },
- { 0x6E60, 22647 },
- { 0x6E61, 22624 },
- { 0x6E62, 22502 },
- { 0x6E63, 22666 },
- { 0x6E64, 22649 },
- { 0x6E65, 22663 },
- { 0x6E66, 22593 },
- { 0x6E68, 22621 },
- { 0x6E69, 22590 },
- { 0x6E6A, 22618 },
- { 0x6E6B, 22654 },
- { 0x6E70, 26455 },
- { 0x6E71, 26442 },
- { 0x6E72, 26449 },
- { 0x6E73, 23761 },
- { 0x6E74, 26467 },
- { 0x6E76, 23797 },
- { 0x6E77, 23793 },
- { 0x6E78, 23772 },
- { 0x6E79, 23768 },
- { 0x6E7A, 23813 },
- { 0x6E7B, 23809 },
- { 0x6E7C, 26418 },
- { 0x6E7D, 26414 },
- { 0x6E7E, 23953 },
- { 0x6E7F, 23949 },
- { 0x6E80, 26059 },
- { 0x6E81, 25385 },
- { 0x6E82, 25377 },
- { 0x6E83, 25341 },
- { 0x6E84, 25333 },
- { 0x6E85, 25111 },
- { 0x6E86, 25103 },
- { 0x6E87, 25363 },
- { 0x6E88, 25355 },
- { 0x6E89, 25185 },
- { 0x6E8A, 25161 },
- { 0x6E8B, 25177 },
- { 0x6E8C, 25169 },
- { 0x6E8D, 25448 },
- { 0x6E8E, 25411 },
- { 0x6E8F, 24226 },
- { 0x6E90, 24211 },
- { 0x6E91, 24221 },
- { 0x6E92, 24216 },
- { 0x6E93, 25042 },
- { 0x6E94, 25036 },
- { 0x6E95, 25048 },
- { 0x6E96, 25012 },
- { 0x6E97, 25022 },
- { 0x6E98, 25017 },
- { 0x6E99, 25869 },
- { 0x6E9A, 25854 },
- { 0x6E9B, 25864 },
- { 0x6E9C, 25859 },
- { 0x6E9D, 25572 },
- { 0x6E9E, 25557 },
- { 0x6E9F, 25567 },
- { 0x6EA0, 25562 },
- { 0x6EA1, 24540 },
- { 0x6EA2, 24525 },
- { 0x6EA3, 24535 },
- { 0x6EA4, 24530 },
- { 0x6EA5, 25595 },
- { 0x6EA6, 25580 },
- { 0x6EA7, 25590 },
- { 0x6EA8, 25585 },
- { 0x6EA9, 24328 },
- { 0x6EAA, 24323 },
- { 0x6EAB, 25846 },
- { 0x6EAC, 25841 },
- { 0x6EAD, 24924 },
- { 0x6EAE, 24919 },
- { 0x6EAF, 25905 },
- { 0x6EB0, 25900 },
- { 0x6EB1, 25833 },
- { 0x6EB2, 25818 },
- { 0x6EB3, 25828 },
- { 0x6EB4, 25823 },
- { 0x6EB5, 26216 },
- { 0x6EB6, 26201 },
- { 0x6EB7, 26211 },
- { 0x6EB8, 26206 },
- { 0x6EB9, 24961 },
- { 0x6EBA, 24946 },
- { 0x6EBB, 24956 },
- { 0x6EBC, 24951 },
- { 0x6EBD, 24255 },
- { 0x6EBE, 24240 },
- { 0x6EBF, 24250 },
- { 0x6EC0, 24245 },
- { 0x6EC1, 24991 },
- { 0x6EC2, 24976 },
- { 0x6EC3, 24986 },
- { 0x6EC4, 24981 },
- { 0x6EC5, 25305 },
- { 0x6EC6, 25290 },
- { 0x6EC7, 25300 },
- { 0x6EC8, 25295 },
- { 0x6EC9, 24139 },
- { 0x6ECA, 24124 },
- { 0x6ECB, 24134 },
- { 0x6ECC, 24129 },
- { 0x6ECD, 26051 },
- { 0x6ECE, 26036 },
- { 0x6ECF, 26046 },
- { 0x6ED0, 26041 },
- { 0x6ED1, 24400 },
- { 0x6ED2, 24385 },
- { 0x6ED3, 24395 },
- { 0x6ED4, 24390 },
- { 0x6ED5, 24828 },
- { 0x6ED6, 24813 },
- { 0x6ED7, 24823 },
- { 0x6ED8, 24818 },
- { 0x6ED9, 24715 },
- { 0x6EDA, 24700 },
- { 0x6EDB, 24710 },
- { 0x6EDC, 24705 },
- { 0x6EDD, 24769 },
- { 0x6EDE, 24754 },
- { 0x6EDF, 24764 },
- { 0x6EE0, 24759 },
- { 0x6EE1, 25630 },
- { 0x6EE2, 25615 },
- { 0x6EE3, 25625 },
- { 0x6EE4, 25620 },
- { 0x6EE5, 25706 },
- { 0x6EE6, 25675 },
- { 0x6EE7, 25701 },
- { 0x6EE8, 25696 },
- { 0x6EE9, 24626 },
- { 0x6EEA, 24611 },
- { 0x6EEB, 24621 },
- { 0x6EEC, 24616 },
- { 0x6EED, 25142 },
- { 0x6EEE, 25137 },
- { 0x6EEF, 25442 },
- { 0x6EF0, 25436 },
- { 0x6EF1, 25282 },
- { 0x6EF2, 25206 },
- { 0x6EF3, 25277 },
- { 0x6EF4, 25272 },
- { 0x6EF5, 27433 },
- { 0x6EF6, 27423 },
- { 0x6EF7, 27393 },
- { 0x6EF8, 27383 },
- { 0x6EF9, 27413 },
- { 0x6EFA, 27403 },
- { 0x6EFB, 27466 },
- { 0x6EFC, 27443 },
- { 0x6EFF, 10095 },
- { 0x6F01, 63786 },
- { 0x6F02, 63773 },
- { 0x6F03, 63749 },
- { 0x6F04, 63741 },
- { 0x6F05, 63752 },
- { 0x6F06, 63768 },
- { 0x6F07, 63778 },
- { 0x6F08, 63415 },
- { 0x6F09, 63733 },
- { 0x6F0A, 63760 },
- { 0x6F0B, 63418 },
- { 0x6F0C, 63423 },
- { 0x6F0D, 63792 },
- { 0x6F0E, 63400 },
- { 0x6F0F, 63758 },
- { 0x6F10, 63443 },
- { 0x6F11, 63425 },
- { 0x6F12, 63431 },
- { 0x6F13, 63452 },
- { 0x6F14, 63437 },
- { 0x6F15, 63434 },
- { 0x6F16, 63428 },
- { 0x6F17, 63449 },
- { 0x6F18, 63446 },
- { 0x6F19, 63440 },
- { 0x6F1A, 63421 },
- { 0x6F1B, 63776 },
- { 0x6F1C, 63770 },
- { 0x6F1D, 63744 },
- { 0x6F1E, 63789 },
- { 0x6F1F, 63762 },
- { 0x6F20, 63783 },
- { 0x6F21, 63588 },
- { 0x6F22, 63593 },
- { 0x6F23, 63598 },
- { 0x6F24, 63603 },
- { 0x6F25, 63608 },
- { 0x6F26, 63613 },
- { 0x6F27, 63618 },
- { 0x6F28, 63623 },
- { 0x6F29, 63628 },
- { 0x6F2A, 63633 },
- { 0x6F2B, 63638 },
- { 0x6F2C, 63643 },
- { 0x6F2D, 63648 },
- { 0x6F2E, 63653 },
- { 0x6F2F, 63658 },
- { 0x6F30, 63663 },
- { 0x6F31, 63668 },
- { 0x6F32, 63673 },
- { 0x6F33, 63678 },
- { 0x6F34, 63683 },
- { 0x6F35, 63688 },
- { 0x6F36, 63693 },
- { 0x6F37, 63698 },
- { 0x6F38, 63703 },
- { 0x6F39, 63708 },
- { 0x6F3A, 63713 },
- { 0x6F3B, 63411 },
- { 0x6F3C, 63755 },
- { 0x6F3D, 63729 },
- { 0x6F3E, 63780 },
- { 0x6F3F, 63385 },
- { 0x6F40, 63455 },
- { 0x6F41, 63458 },
- { 0x6F42, 63463 },
- { 0x6F43, 63468 },
- { 0x6F44, 63473 },
- { 0x6F45, 63478 },
- { 0x6F46, 63483 },
- { 0x6F47, 63488 },
- { 0x6F48, 63493 },
- { 0x6F49, 63498 },
- { 0x6F4A, 63503 },
- { 0x6F4B, 63508 },
- { 0x6F4C, 63513 },
- { 0x6F4D, 63518 },
- { 0x6F4E, 63523 },
- { 0x6F4F, 63528 },
- { 0x6F50, 63533 },
- { 0x6F51, 63538 },
- { 0x6F52, 63543 },
- { 0x6F53, 63548 },
- { 0x6F54, 63553 },
- { 0x6F55, 63558 },
- { 0x6F56, 63563 },
- { 0x6F57, 63568 },
- { 0x6F58, 63573 },
- { 0x6F59, 63578 },
- { 0x6F5A, 63583 },
- { 0x6F5B, 63403 },
- { 0x6F5C, 63765 },
- { 0x6F5D, 63721 },
- { 0x6F5E, 63736 },
- { 0x6F5F, 63407 },
- { 0x6F60, 63725 },
- { 0x6F61, 64276 },
- { 0x6F62, 63796 },
- { 0x6F63, 63807 },
- { 0x6F64, 64280 },
- { 0x6F65, 64253 },
- { 0x6F66, 64192 },
- { 0x6F67, 64208 },
- { 0x6F68, 64218 },
- { 0x6F69, 64228 },
- { 0x6F6A, 64213 },
- { 0x6F6B, 64223 },
- { 0x6F6C, 64238 },
- { 0x6F6D, 64248 },
- { 0x6F6E, 64243 },
- { 0x6F6F, 64233 },
- { 0x6F70, 64283 },
- { 0x6F71, 64024 },
- { 0x6F72, 64032 },
- { 0x6F73, 64044 },
- { 0x6F74, 64028 },
- { 0x6F75, 64040 },
- { 0x6F76, 64068 },
- { 0x6F77, 64076 },
- { 0x6F78, 64084 },
- { 0x6F79, 64072 },
- { 0x6F7A, 64080 },
- { 0x6F7B, 64148 },
- { 0x6F7C, 64156 },
- { 0x6F7D, 64164 },
- { 0x6F7E, 64152 },
- { 0x6F7F, 64160 },
- { 0x6F80, 64168 },
- { 0x6F81, 64176 },
- { 0x6F82, 64184 },
- { 0x6F83, 64172 },
- { 0x6F84, 64180 },
- { 0x6F85, 64108 },
- { 0x6F86, 64116 },
- { 0x6F87, 64124 },
- { 0x6F88, 64112 },
- { 0x6F89, 64120 },
- { 0x6F8A, 64048 },
- { 0x6F8B, 64056 },
- { 0x6F8C, 64064 },
- { 0x6F8D, 64052 },
- { 0x6F8E, 64060 },
- { 0x6F8F, 64088 },
- { 0x6F90, 64096 },
- { 0x6F91, 64104 },
- { 0x6F92, 64092 },
- { 0x6F93, 64100 },
- { 0x6F94, 64196 },
- { 0x6F95, 64204 },
- { 0x6F96, 64200 },
- { 0x6F97, 64128 },
- { 0x6F98, 64136 },
- { 0x6F99, 64144 },
- { 0x6F9A, 64132 },
- { 0x6F9B, 64140 },
- { 0x6F9C, 64188 },
- { 0x6F9D, 64036 },
- { 0x6F9E, 64257 },
- { 0x6F9F, 64262 },
- { 0x6FA0, 63814 },
- { 0x6FA1, 63933 },
- { 0x6FA2, 64001 },
- { 0x6FA3, 63977 },
- { 0x6FA4, 63921 },
- { 0x6FA5, 63981 },
- { 0x6FA6, 63985 },
- { 0x6FA7, 63937 },
- { 0x6FA8, 64005 },
- { 0x6FA9, 63929 },
- { 0x6FAA, 64009 },
- { 0x6FAB, 63993 },
- { 0x6FAC, 63997 },
- { 0x6FAD, 63965 },
- { 0x6FAE, 64017 },
- { 0x6FAF, 64013 },
- { 0x6FB0, 63989 },
- { 0x6FB1, 63917 },
- { 0x6FB2, 63925 },
- { 0x6FB3, 63973 },
- { 0x6FB4, 63961 },
- { 0x6FB5, 63901 },
- { 0x6FB6, 63957 },
- { 0x6FB7, 63913 },
- { 0x6FB8, 63905 },
- { 0x6FB9, 63969 },
- { 0x6FBA, 63941 },
- { 0x6FBB, 63945 },
- { 0x6FBC, 63953 },
- { 0x6FBD, 63949 },
- { 0x6FBE, 63909 },
- { 0x6FC2, 63817 },
- { 0x6FC3, 63837 },
- { 0x6FC4, 63865 },
- { 0x6FC5, 63893 },
- { 0x6FC6, 63841 },
- { 0x6FC7, 63821 },
- { 0x6FCA, 63897 },
- { 0x6FCB, 63869 },
- { 0x6FCC, 63829 },
- { 0x6FCD, 63853 },
- { 0x6FCE, 63885 },
- { 0x6FCF, 63849 },
- { 0x6FD2, 63877 },
- { 0x6FD3, 63833 },
- { 0x6FD4, 63889 },
- { 0x6FD5, 63857 },
- { 0x6FD6, 63861 },
- { 0x6FD7, 63881 },
- { 0x6FDA, 63845 },
- { 0x6FDB, 63873 },
- { 0x6FDC, 63825 },
- { 0x6FE0, 63397 },
- { 0x6FE1, 63718 },
- { 0x6FE2, 63388 },
- { 0x6FE3, 63747 },
- { 0x6FE4, 63738 },
- { 0x6FE5, 63394 },
- { 0x6FE6, 63391 },
- { 0x6FE8, 63803 },
- { 0x6FE9, 64270 },
- { 0x6FEA, 64021 },
- { 0x6FEB, 64273 },
- { 0x6FEC, 64267 },
- { 0x6FED, 63800 },
- { 0x6FEE, 63811 },
- { 0x6FF9, 69249 },
- { 0x6FFA, 69252 },
- { 0x6FFB, 69255 },
- { 0x6FFC, 35637 },
- { 0x6FFD, 69276 },
- { 0x7000, 35010 },
- { 0x7001, 35135 },
- { 0x7002, 35095 },
- { 0x7003, 35235 },
- { 0x7004, 35020 },
- { 0x7005, 34975 },
- { 0x7006, 35170 },
- { 0x7007, 35005 },
- { 0x7008, 35040 },
- { 0x7009, 35190 },
- { 0x700A, 35215 },
- { 0x700B, 35175 },
- { 0x700D, 35125 },
- { 0x700E, 35245 },
- { 0x700F, 35305 },
- { 0x7010, 35165 },
- { 0x7011, 35255 },
- { 0x7012, 35270 },
- { 0x7013, 35320 },
- { 0x7014, 35315 },
- { 0x7015, 35035 },
- { 0x7016, 35285 },
- { 0x7017, 35045 },
- { 0x7018, 35070 },
- { 0x7019, 35000 },
- { 0x701A, 35075 },
- { 0x701B, 35105 },
- { 0x701C, 35195 },
- { 0x701D, 35210 },
- { 0x701E, 34985 },
- { 0x701F, 35280 },
- { 0x7020, 35140 },
- { 0x7021, 35025 },
- { 0x7022, 35185 },
- { 0x7023, 35050 },
- { 0x7024, 35310 },
- { 0x7025, 35065 },
- { 0x7026, 35115 },
- { 0x7028, 35230 },
- { 0x7029, 35090 },
- { 0x702A, 35200 },
- { 0x702B, 34980 },
- { 0x702C, 35085 },
- { 0x702D, 35110 },
- { 0x702E, 35015 },
- { 0x702F, 35150 },
- { 0x7030, 35030 },
- { 0x7031, 35220 },
- { 0x7032, 35225 },
- { 0x7033, 34990 },
- { 0x7034, 35130 },
- { 0x7035, 34995 },
- { 0x7036, 35265 },
- { 0x7037, 35205 },
- { 0x7038, 35295 },
- { 0x7039, 35145 },
- { 0x703A, 35155 },
- { 0x703C, 35055 },
- { 0x703D, 35290 },
- { 0x703F, 35060 },
- { 0x7040, 35080 },
- { 0x7041, 35160 },
- { 0x7042, 35325 },
- { 0x7043, 35275 },
- { 0x7044, 35335 },
- { 0x7045, 35180 },
- { 0x7046, 35100 },
- { 0x7047, 35240 },
- { 0x7048, 35300 },
- { 0x7049, 35120 },
- { 0x704A, 35260 },
- { 0x704B, 35250 },
- { 0x704C, 35330 },
- { 0x704D, 35340 },
- { 0x7050, 34349 },
- { 0x7051, 34353 },
- { 0x7052, 34357 },
- { 0x7053, 34361 },
- { 0x7054, 34365 },
- { 0x7055, 34369 },
- { 0x7056, 34373 },
- { 0x7057, 34377 },
- { 0x7058, 34381 },
- { 0x7059, 34385 },
- { 0x705A, 34389 },
- { 0x705B, 34393 },
- { 0x705C, 34397 },
- { 0x705D, 34401 },
- { 0x7080, 34405 },
- { 0x7081, 34410 },
- { 0x7082, 34415 },
- { 0x7083, 34420 },
- { 0x7084, 34750 },
- { 0x7085, 34755 },
- { 0x7086, 34760 },
- { 0x7087, 34765 },
- { 0x7088, 34770 },
- { 0x7089, 34775 },
- { 0x708A, 34780 },
- { 0x708B, 34785 },
- { 0x708C, 34790 },
- { 0x708D, 34795 },
- { 0x708E, 34425 },
- { 0x708F, 34430 },
- { 0x7090, 34435 },
- { 0x7091, 34440 },
- { 0x7092, 34445 },
- { 0x7093, 34945 },
- { 0x7094, 34950 },
- { 0x7095, 34450 },
- { 0x7096, 34455 },
- { 0x7097, 34460 },
- { 0x7098, 34955 },
- { 0x7099, 34960 },
- { 0x709A, 34464 },
- { 0x709B, 34469 },
- { 0x709C, 34474 },
- { 0x709D, 34478 },
- { 0x709E, 34483 },
- { 0x709F, 34487 },
- { 0x70A0, 34491 },
- { 0x70A1, 34496 },
- { 0x70A2, 34500 },
- { 0x70A3, 34504 },
- { 0x70A4, 34965 },
- { 0x70A5, 34508 },
- { 0x70A6, 34512 },
- { 0x70A7, 34516 },
- { 0x70A8, 34521 },
- { 0x70A9, 34525 },
- { 0x70AA, 34529 },
- { 0x70AB, 34534 },
- { 0x70AC, 34539 },
- { 0x70AD, 34543 },
- { 0x70AE, 34547 },
- { 0x70AF, 34551 },
- { 0x70B0, 34555 },
- { 0x70B1, 34559 },
- { 0x70B2, 34563 },
- { 0x70B3, 34567 },
- { 0x70B4, 34571 },
- { 0x70B5, 34575 },
- { 0x70B6, 34580 },
- { 0x70B7, 34584 },
- { 0x70B8, 34589 },
- { 0x70B9, 34593 },
- { 0x70BA, 34597 },
- { 0x70BB, 34601 },
- { 0x70BC, 34605 },
- { 0x70BD, 34609 },
- { 0x70BE, 34613 },
- { 0x70BF, 34617 },
- { 0x70C0, 34621 },
- { 0x70C1, 34625 },
- { 0x70C2, 34629 },
- { 0x70C3, 34633 },
- { 0x70C4, 34638 },
- { 0x70C5, 34643 },
- { 0x70C6, 34648 },
- { 0x70C7, 34653 },
- { 0x70C8, 34658 },
- { 0x70C9, 34662 },
- { 0x70CA, 34667 },
- { 0x70CB, 34671 },
- { 0x70CC, 34675 },
- { 0x70CD, 34681 },
- { 0x70CE, 34686 },
- { 0x70CF, 34692 },
- { 0x70D0, 34697 },
- { 0x70D1, 34701 },
- { 0x70D2, 34970 },
- { 0x70D3, 34705 },
- { 0x70D4, 34709 },
- { 0x70D5, 34713 },
- { 0x70D6, 34717 },
- { 0x70D7, 34721 },
- { 0x70D8, 34725 },
- { 0x70D9, 34730 },
- { 0x70DA, 34734 },
- { 0x70DB, 34738 },
- { 0x70DC, 34742 },
- { 0x70DD, 34746 },
- { 0x70DE, 34800 },
- { 0x70DF, 34805 },
- { 0x70E0, 34810 },
- { 0x70E1, 34815 },
- { 0x70E2, 34820 },
- { 0x70E3, 34825 },
- { 0x70E4, 34830 },
- { 0x70E5, 34835 },
- { 0x70E6, 34840 },
- { 0x70E7, 34845 },
- { 0x70E8, 34850 },
- { 0x70E9, 34855 },
- { 0x70EA, 34860 },
- { 0x70EB, 34865 },
- { 0x70EC, 34870 },
- { 0x70ED, 34875 },
- { 0x70EE, 34880 },
- { 0x70EF, 34885 },
- { 0x70F0, 34890 },
- { 0x70F1, 34895 },
- { 0x70F2, 34900 },
- { 0x70F3, 34905 },
- { 0x70F4, 34910 },
- { 0x70F5, 34915 },
- { 0x70F6, 34920 },
- { 0x70F7, 34925 },
- { 0x70F8, 34930 },
- { 0x70F9, 34935 },
- { 0x70FA, 34940 },
- { 0x7100, 23485 },
- { 0x7101, 23481 },
- { 0x7102, 23489 },
- { 0x7107, 23497 },
- { 0x7108, 23526 },
- { 0x7109, 23613 },
- { 0x710A, 23548 },
- { 0x710B, 23537 },
- { 0x710C, 23508 },
- { 0x710D, 23595 },
- { 0x710E, 23570 },
- { 0x710F, 23559 },
- { 0x7110, 23519 },
- { 0x7111, 23645 },
- { 0x7112, 23638 },
- { 0x7113, 23588 },
- { 0x7114, 23581 },
- { 0x7115, 23606 },
- { 0x7116, 23652 },
- { 0x7117, 23624 },
- { 0x7118, 23631 },
- { 0x7119, 23500 },
- { 0x711A, 23529 },
- { 0x711B, 23616 },
- { 0x711C, 23551 },
- { 0x711D, 23540 },
- { 0x711E, 23511 },
- { 0x711F, 23598 },
- { 0x7120, 23573 },
- { 0x7121, 23562 },
- { 0x7122, 23504 },
- { 0x7123, 23533 },
- { 0x7124, 23620 },
- { 0x7125, 23555 },
- { 0x7126, 23544 },
- { 0x7127, 23515 },
- { 0x7128, 23602 },
- { 0x7129, 23577 },
- { 0x712A, 23566 },
- { 0x712B, 23522 },
- { 0x712C, 23648 },
- { 0x712D, 23641 },
- { 0x712E, 23591 },
- { 0x712F, 23584 },
- { 0x7130, 23609 },
- { 0x7131, 23655 },
- { 0x7132, 23627 },
- { 0x7133, 23634 },
- { 0x7137, 23659 },
- { 0x7138, 23663 },
- { 0x7139, 23675 },
- { 0x713A, 23667 },
- { 0x713B, 23671 },
- { 0x713C, 23476 },
- { 0x713D, 23492 },
- { 0x713E, 23683 },
- { 0x713F, 23679 },
- { 0x7140, 13133 },
- { 0x7141, 13111 },
- { 0x7142, 13116 },
- { 0x7143, 13171 },
- { 0x7144, 13213 },
- { 0x7145, 13175 },
- { 0x7146, 13202 },
- { 0x7147, 13227 },
- { 0x7148, 13197 },
- { 0x7149, 13160 },
- { 0x714A, 13222 },
- { 0x714B, 13127 },
- { 0x714C, 13186 },
- { 0x714D, 13144 },
- { 0x714E, 13207 },
- { 0x714F, 13192 },
- { 0x7150, 13155 },
- { 0x7151, 13217 },
- { 0x7152, 13121 },
- { 0x7153, 13180 },
- { 0x7154, 13138 },
- { 0x7155, 13165 },
- { 0x7156, 13232 },
- { 0x7157, 13150 },
- { 0x7158, 13248 },
- { 0x7159, 13263 },
- { 0x715A, 13331 },
- { 0x715B, 13317 },
- { 0x715C, 13281 },
- { 0x715D, 13253 },
- { 0x715E, 13321 },
- { 0x715F, 13353 },
- { 0x7160, 13343 },
- { 0x7161, 13347 },
- { 0x7162, 13335 },
- { 0x7163, 13313 },
- { 0x7164, 13277 },
- { 0x7165, 13304 },
- { 0x7166, 13362 },
- { 0x7167, 13366 },
- { 0x7168, 13339 },
- { 0x7169, 13295 },
- { 0x716A, 13267 },
- { 0x716B, 13299 },
- { 0x716C, 13326 },
- { 0x716D, 13357 },
- { 0x716E, 13285 },
- { 0x716F, 13308 },
- { 0x7170, 13238 },
- { 0x7171, 13272 },
- { 0x7172, 13290 },
- { 0x7173, 13243 },
- { 0x7174, 13258 },
- { 0x7175, 10649 },
- { 0x7176, 10653 },
- { 0x7177, 10674 },
- { 0x7178, 11894 },
- { 0x7179, 10694 },
- { 0x717A, 12082 },
- { 0x717B, 13022 },
- { 0x717C, 10689 },
- { 0x717D, 10670 },
- { 0x717E, 11890 },
- { 0x717F, 10685 },
- { 0x7180, 10681 },
- { 0x7181, 13056 },
- { 0x7182, 13027 },
- { 0x7183, 10717 },
- { 0x7184, 12079 },
- { 0x7185, 12085 },
- { 0x7186, 12021 },
- { 0x7187, 12018 },
- { 0x7188, 12024 },
- { 0x7189, 13067 },
- { 0x718A, 10697 },
- { 0x7190, 22109 },
- { 0x7191, 22013 },
- { 0x7192, 22121 },
- { 0x7193, 22112 },
- { 0x7194, 22016 },
- { 0x7195, 22115 },
- { 0x7196, 22118 },
- { 0x7197, 22130 },
- { 0x7198, 22133 },
- { 0x7199, 22127 },
- { 0x719A, 22010 },
- { 0x719B, 22124 },
- { 0x71D0, 55326 },
- { 0x71D1, 55265 },
- { 0x71D2, 55306 },
- { 0x71D3, 55278 },
- { 0x71D4, 55211 },
- { 0x71D5, 55245 },
- { 0x71D6, 55261 },
- { 0x71D7, 55294 },
- { 0x71D8, 55237 },
- { 0x71D9, 55202 },
- { 0x71DA, 55145 },
- { 0x71DB, 55270 },
- { 0x71DC, 55165 },
- { 0x71DD, 55298 },
- { 0x71DE, 55282 },
- { 0x71DF, 55161 },
- { 0x71E0, 55153 },
- { 0x71E1, 55311 },
- { 0x71E2, 55315 },
- { 0x71E3, 55253 },
- { 0x71E4, 55169 },
- { 0x71E5, 55228 },
- { 0x71E6, 55249 },
- { 0x71E7, 55274 },
- { 0x71E8, 55189 },
- { 0x71E9, 55181 },
- { 0x71EA, 55177 },
- { 0x71EB, 55206 },
- { 0x71EC, 55149 },
- { 0x71ED, 55157 },
- { 0x71EE, 55215 },
- { 0x71EF, 55173 },
- { 0x71F0, 55241 },
- { 0x71F1, 55141 },
- { 0x71F2, 55223 },
- { 0x71F3, 55193 },
- { 0x71F4, 55286 },
- { 0x71F5, 55290 },
- { 0x71F6, 55185 },
- { 0x71F7, 55136 },
- { 0x71F8, 55219 },
- { 0x71F9, 55257 },
- { 0x71FA, 55302 },
- { 0x71FB, 55232 },
- { 0x71FC, 55197 },
- { 0x71FD, 55320 },
- { 0x7280, 35345 },
- { 0x7281, 35354 },
- { 0x7282, 35348 },
- { 0x7283, 35411 },
- { 0x7284, 35357 },
- { 0x7285, 35351 },
- { 0x7286, 35363 },
- { 0x7287, 35399 },
- { 0x7288, 35405 },
- { 0x7289, 35426 },
- { 0x728A, 35366 },
- { 0x728B, 35369 },
- { 0x728C, 35384 },
- { 0x728D, 35372 },
- { 0x728E, 35375 },
- { 0x728F, 35378 },
- { 0x7290, 35420 },
- { 0x7291, 35423 },
- { 0x7292, 35396 },
- { 0x7293, 35381 },
- { 0x7294, 35417 },
- { 0x7295, 35387 },
- { 0x7296, 35390 },
- { 0x7297, 35393 },
- { 0x7298, 35429 },
- { 0x7299, 35408 },
- { 0x729A, 35414 },
- { 0x729B, 35360 },
- { 0x729C, 35402 },
- { 0x72A0, 30318 },
- { 0x72A1, 30405 },
- { 0x72A2, 30324 },
- { 0x72A3, 30339 },
- { 0x72A4, 30447 },
- { 0x72A5, 30357 },
- { 0x72A6, 30390 },
- { 0x72A7, 30372 },
- { 0x72A8, 30354 },
- { 0x72A9, 30321 },
- { 0x72AA, 30342 },
- { 0x72AB, 30348 },
- { 0x72AC, 30375 },
- { 0x72AD, 30363 },
- { 0x72AE, 30411 },
- { 0x72AF, 30438 },
- { 0x72B0, 30360 },
- { 0x72B1, 30450 },
- { 0x72B2, 30366 },
- { 0x72B3, 30402 },
- { 0x72B4, 30369 },
- { 0x72B5, 30345 },
- { 0x72B6, 30444 },
- { 0x72B7, 30351 },
- { 0x72B8, 30414 },
- { 0x72B9, 30333 },
- { 0x72BA, 30327 },
- { 0x72BB, 30462 },
- { 0x72BC, 30336 },
- { 0x72BD, 30387 },
- { 0x72BE, 30396 },
- { 0x72BF, 30423 },
- { 0x72C0, 30330 },
- { 0x72C1, 30381 },
- { 0x72C2, 30417 },
- { 0x72C3, 30441 },
- { 0x72C4, 30399 },
- { 0x72C5, 30384 },
- { 0x72C6, 30453 },
- { 0x72C7, 30420 },
- { 0x72C8, 30456 },
- { 0x72C9, 30408 },
- { 0x72CA, 30393 },
- { 0x72CB, 30429 },
- { 0x72CC, 30432 },
- { 0x72CD, 30435 },
- { 0x72CE, 30426 },
- { 0x72CF, 30378 },
- { 0x72D0, 30459 },
- { 0x7300, 6815 },
- { 0x7301, 6835 },
- { 0x7302, 6879 },
- { 0x7303, 6839 },
- { 0x7304, 6819 },
- { 0x7305, 6899 },
- { 0x7306, 6903 },
- { 0x7307, 6867 },
- { 0x7308, 6935 },
- { 0x7309, 6823 },
- { 0x730A, 6875 },
- { 0x730B, 6847 },
- { 0x730C, 6851 },
- { 0x730D, 6855 },
- { 0x730E, 6919 },
- { 0x730F, 6827 },
- { 0x7310, 6887 },
- { 0x7311, 6931 },
- { 0x7312, 6883 },
- { 0x7313, 6859 },
- { 0x7314, 6863 },
- { 0x7315, 6891 },
- { 0x7316, 6831 },
- { 0x7317, 6911 },
- { 0x7318, 6927 },
- { 0x7319, 6923 },
- { 0x731A, 6843 },
- { 0x731B, 6915 },
- { 0x731C, 6907 },
- { 0x731D, 6871 },
- { 0x731E, 6895 },
- { 0x7320, 6939 },
- { 0x7321, 6947 },
- { 0x7322, 6943 },
- { 0x7323, 6951 },
- { 0x7330, 31802 },
- { 0x7331, 31869 },
- { 0x7332, 31808 },
- { 0x7333, 31805 },
- { 0x7334, 31857 },
- { 0x7335, 31875 },
- { 0x7336, 31814 },
- { 0x7337, 31811 },
- { 0x7338, 31866 },
- { 0x7339, 31796 },
- { 0x733A, 31833 },
- { 0x733B, 31836 },
- { 0x733C, 31839 },
- { 0x733D, 31860 },
- { 0x733E, 31799 },
- { 0x733F, 31821 },
- { 0x7340, 31872 },
- { 0x7341, 31863 },
- { 0x7342, 31845 },
- { 0x7343, 31848 },
- { 0x7344, 31851 },
- { 0x7345, 31854 },
- { 0x7346, 31824 },
- { 0x7347, 31830 },
- { 0x7348, 31827 },
- { 0x7349, 31842 },
- { 0x734A, 31817 },
- { 0x7380, 55959 },
- { 0x7381, 55962 },
- { 0x7382, 55986 },
- { 0x7383, 55941 },
- { 0x7384, 55983 },
- { 0x7385, 55920 },
- { 0x7386, 55929 },
- { 0x7387, 55980 },
- { 0x7388, 55968 },
- { 0x7389, 55953 },
- { 0x738A, 55956 },
- { 0x738B, 55938 },
- { 0x738C, 55977 },
- { 0x738D, 55992 },
- { 0x738E, 55944 },
- { 0x738F, 55965 },
- { 0x7390, 55947 },
- { 0x7391, 55932 },
- { 0x7392, 55998 },
- { 0x7393, 55935 },
- { 0x7394, 55923 },
- { 0x7395, 55974 },
- { 0x7396, 55971 },
- { 0x7397, 55995 },
- { 0x7398, 56001 },
- { 0x7399, 55989 },
- { 0x739A, 55926 },
- { 0x739B, 55914 },
- { 0x739C, 55917 },
- { 0x739D, 55950 },
- { 0x739F, 55911 },
- { 0x73A0, 6955 },
- { 0x73A1, 6959 },
- { 0x73A2, 6963 },
- { 0x73A3, 7011 },
- { 0x73A4, 7015 },
- { 0x73A5, 6991 },
- { 0x73A6, 6995 },
- { 0x73A7, 7075 },
- { 0x73A8, 6971 },
- { 0x73A9, 7003 },
- { 0x73AA, 7007 },
- { 0x73AB, 7059 },
- { 0x73AC, 7063 },
- { 0x73AD, 6975 },
- { 0x73AE, 6979 },
- { 0x73AF, 6983 },
- { 0x73B0, 7095 },
- { 0x73B1, 7043 },
- { 0x73B2, 6967 },
- { 0x73B3, 6987 },
- { 0x73B4, 7035 },
- { 0x73B5, 7039 },
- { 0x73B6, 7023 },
- { 0x73B7, 7027 },
- { 0x73B8, 7031 },
- { 0x73B9, 7079 },
- { 0x73BA, 7067 },
- { 0x73BB, 7071 },
- { 0x73BC, 7047 },
- { 0x73BD, 7051 },
- { 0x73BE, 7019 },
- { 0x73BF, 7055 },
- { 0x73C0, 7083 },
- { 0x73C1, 7087 },
- { 0x73C2, 7091 },
- { 0x73C3, 6999 },
- { 0x73C8, 7111 },
- { 0x73C9, 7119 },
- { 0x73CA, 7123 },
- { 0x73CB, 7127 },
- { 0x73CC, 7107 },
- { 0x73CD, 7115 },
- { 0x73CE, 7099 },
- { 0x73CF, 7103 },
- { 0x73D0, 7131 },
- { 0x73D1, 7135 },
- { 0x73D2, 7143 },
- { 0x73D3, 7139 },
- { 0x73D4, 7147 },
- { 0x73D5, 7151 },
- { 0x7400, 40249 },
- { 0x7401, 40244 },
- { 0x7402, 40239 },
- { 0x7403, 40259 },
- { 0x7404, 40254 },
- { 0x7405, 40264 },
- { 0x7406, 40287 },
- { 0x7407, 40282 },
- { 0x7408, 40277 },
- { 0x7409, 40297 },
- { 0x740A, 40292 },
- { 0x740B, 40302 },
- { 0x740C, 40139 },
- { 0x740D, 40175 },
- { 0x740E, 40179 },
- { 0x740F, 40227 },
- { 0x7410, 40135 },
- { 0x7411, 40215 },
- { 0x7412, 40183 },
- { 0x7413, 40219 },
- { 0x7414, 40187 },
- { 0x7415, 40235 },
- { 0x7416, 40207 },
- { 0x7417, 40211 },
- { 0x7418, 40203 },
- { 0x7419, 40143 },
- { 0x741A, 40223 },
- { 0x741B, 40199 },
- { 0x741C, 40269 },
- { 0x741D, 40163 },
- { 0x741E, 40231 },
- { 0x741F, 40195 },
- { 0x7420, 40273 },
- { 0x7421, 40159 },
- { 0x7422, 40147 },
- { 0x7423, 40151 },
- { 0x7424, 40155 },
- { 0x7425, 40191 },
- { 0x7426, 40171 },
- { 0x7427, 40167 },
- { 0x7428, 40077 },
- { 0x7429, 40072 },
- { 0x742A, 40067 },
- { 0x742B, 40087 },
- { 0x742C, 40082 },
- { 0x742D, 40092 },
- { 0x742E, 40115 },
- { 0x742F, 40110 },
- { 0x7430, 40105 },
- { 0x7431, 40125 },
- { 0x7432, 40120 },
- { 0x7433, 40130 },
- { 0x7434, 39967 },
- { 0x7435, 40003 },
- { 0x7436, 40007 },
- { 0x7437, 40055 },
- { 0x7438, 39963 },
- { 0x7439, 40043 },
- { 0x743A, 40011 },
- { 0x743B, 40047 },
- { 0x743C, 40015 },
- { 0x743D, 40063 },
- { 0x743E, 40035 },
- { 0x743F, 40039 },
- { 0x7440, 40031 },
- { 0x7441, 39971 },
- { 0x7442, 40051 },
- { 0x7443, 40027 },
- { 0x7444, 40097 },
- { 0x7445, 39991 },
- { 0x7446, 40059 },
- { 0x7447, 40023 },
- { 0x7448, 40101 },
- { 0x7449, 39987 },
- { 0x744A, 39975 },
- { 0x744B, 39979 },
- { 0x744C, 39983 },
- { 0x744D, 40019 },
- { 0x744E, 39999 },
- { 0x744F, 39995 },
- { 0x7450, 43139 },
- { 0x7451, 43103 },
- { 0x7452, 43127 },
- { 0x7453, 43079 },
- { 0x7454, 43163 },
- { 0x7455, 43040 },
- { 0x7456, 43145 },
- { 0x7457, 43166 },
- { 0x7458, 43112 },
- { 0x7459, 43124 },
- { 0x745A, 43064 },
- { 0x745B, 43121 },
- { 0x745C, 43082 },
- { 0x745D, 43106 },
- { 0x745E, 43148 },
- { 0x745F, 43118 },
- { 0x7460, 43169 },
- { 0x7461, 43160 },
- { 0x7462, 43109 },
- { 0x7463, 43157 },
- { 0x7464, 43130 },
- { 0x7465, 43133 },
- { 0x7466, 43031 },
- { 0x7467, 43073 },
- { 0x7468, 43058 },
- { 0x7469, 43046 },
- { 0x746A, 43034 },
- { 0x746B, 43151 },
- { 0x746C, 43100 },
- { 0x746D, 43028 },
- { 0x746E, 43142 },
- { 0x746F, 43091 },
- { 0x7470, 43070 },
- { 0x7471, 43049 },
- { 0x7472, 43088 },
- { 0x7473, 43043 },
- { 0x7474, 43094 },
- { 0x7475, 43136 },
- { 0x7476, 43097 },
- { 0x7477, 43061 },
- { 0x7478, 43055 },
- { 0x7479, 43037 },
- { 0x747A, 43052 },
- { 0x747B, 43076 },
- { 0x747C, 43154 },
- { 0x747D, 43067 },
- { 0x747E, 43085 },
- { 0x747F, 43115 },
- { 0x7480, 42944 },
- { 0x7481, 42899 },
- { 0x7482, 42926 },
- { 0x7483, 42914 },
- { 0x7484, 42929 },
- { 0x7485, 42938 },
- { 0x7486, 42950 },
- { 0x7487, 42920 },
- { 0x7488, 42923 },
- { 0x7489, 42968 },
- { 0x748A, 42935 },
- { 0x748B, 42947 },
- { 0x748C, 42908 },
- { 0x748D, 42905 },
- { 0x748E, 42965 },
- { 0x748F, 42953 },
- { 0x7490, 42956 },
- { 0x7491, 42959 },
- { 0x7492, 42962 },
- { 0x7493, 42941 },
- { 0x7494, 42911 },
- { 0x7495, 42932 },
- { 0x7496, 42881 },
- { 0x7497, 42884 },
- { 0x7498, 42887 },
- { 0x7499, 42890 },
- { 0x749A, 42893 },
- { 0x749B, 42896 },
- { 0x749C, 42902 },
- { 0x749D, 42917 },
- { 0x74A0, 42869 },
- { 0x74A1, 42851 },
- { 0x74A2, 42857 },
- { 0x74A3, 42878 },
- { 0x74A4, 42863 },
- { 0x74A5, 42860 },
- { 0x74A6, 42854 },
- { 0x74A7, 42875 },
- { 0x74A8, 42872 },
- { 0x74A9, 42866 },
- { 0x7800, 39794 },
- { 0x7801, 39797 },
- { 0x7802, 39800 },
- { 0x7803, 39803 },
- { 0x7804, 39806 },
- { 0x7805, 39809 },
- { 0x7808, 39812 },
- { 0x780A, 39815 },
- { 0x780B, 39818 },
- { 0x780C, 39821 },
- { 0x780D, 39824 },
- { 0x780E, 39827 },
- { 0x780F, 39830 },
- { 0x7810, 39833 },
- { 0x7811, 39836 },
- { 0x7812, 39839 },
- { 0x7813, 39842 },
- { 0x7814, 39845 },
- { 0x7815, 39848 },
- { 0x7816, 39851 },
- { 0x7817, 39854 },
- { 0x7818, 39857 },
- { 0x7819, 39860 },
- { 0x781A, 39863 },
- { 0x781B, 39866 },
- { 0x781C, 39869 },
- { 0x781D, 39872 },
- { 0x781E, 39875 },
- { 0x781F, 39878 },
- { 0x7820, 39881 },
- { 0x7821, 39884 },
- { 0x7822, 39887 },
- { 0x7823, 39890 },
- { 0x7824, 39893 },
- { 0x7825, 39896 },
- { 0x7826, 39899 },
- { 0x7827, 39902 },
- { 0x7828, 39905 },
- { 0x7829, 39908 },
- { 0x782A, 39911 },
- { 0x782B, 39914 },
- { 0x782C, 39917 },
- { 0x782D, 39920 },
- { 0x782E, 39923 },
- { 0x782F, 39926 },
- { 0x7830, 39929 },
- { 0x7831, 39932 },
- { 0x7832, 39935 },
- { 0x7833, 39938 },
- { 0x7834, 39941 },
- { 0x7835, 39944 },
- { 0x7837, 39947 },
- { 0x7838, 39950 },
- { 0x783C, 39953 },
- { 0x783F, 39956 },
- { 0x7900, 67899 },
- { 0x7901, 67902 },
- { 0x7902, 67938 },
- { 0x7903, 67935 },
- { 0x7904, 67890 },
- { 0x7905, 67926 },
- { 0x7906, 67932 },
- { 0x7907, 67905 },
- { 0x7908, 67923 },
- { 0x7909, 67929 },
- { 0x790A, 67908 },
- { 0x790B, 67941 },
- { 0x790C, 67911 },
- { 0x790D, 67914 },
- { 0x790E, 67950 },
- { 0x790F, 67896 },
- { 0x7910, 67893 },
- { 0x7911, 67947 },
- { 0x7912, 67917 },
- { 0x7913, 67944 },
- { 0x7914, 67953 },
- { 0x7915, 67920 },
- { 0x7916, 67956 },
- { 0x7917, 67963 },
- { 0x7918, 67966 },
- { 0x7919, 67959 },
- { 0x791F, 67887 },
- { 0x7920, 35432 },
- { 0x7921, 35435 },
- { 0x7922, 35450 },
- { 0x7923, 35441 },
- { 0x7924, 35444 },
- { 0x7925, 35486 },
- { 0x7926, 35453 },
- { 0x7927, 35489 },
- { 0x7928, 35456 },
- { 0x7929, 35459 },
- { 0x792A, 35462 },
- { 0x792B, 35465 },
- { 0x792C, 35468 },
- { 0x792D, 35474 },
- { 0x792E, 35504 },
- { 0x792F, 35480 },
- { 0x7930, 35483 },
- { 0x7931, 35447 },
- { 0x7932, 35471 },
- { 0x7933, 35477 },
- { 0x7934, 35507 },
- { 0x7935, 35492 },
- { 0x7936, 35495 },
- { 0x7937, 35498 },
- { 0x7938, 35501 },
- { 0x7939, 35438 },
- { 0x793F, 35510 },
- { 0x7A00, 67726 },
- { 0x7A01, 67705 },
- { 0x7A02, 67713 },
- { 0x7A03, 67717 },
- { 0x7A05, 67701 },
- { 0x7A06, 67709 },
- { 0x7A0C, 67722 },
- { 0x7A0D, 67678 },
- { 0x7A0E, 67686 },
- { 0x7A0F, 67683 },
- { 0x7A10, 67747 },
- { 0x7A11, 67795 },
- { 0x7A12, 67738 },
- { 0x7A13, 67792 },
- { 0x7A15, 67732 },
- { 0x7A16, 67783 },
- { 0x7A17, 67744 },
- { 0x7A19, 67804 },
- { 0x7A1A, 67819 },
- { 0x7A1B, 67825 },
- { 0x7A1C, 67786 },
- { 0x7A1D, 67822 },
- { 0x7A1E, 67801 },
- { 0x7A1F, 67768 },
- { 0x7A20, 67816 },
- { 0x7A21, 67735 },
- { 0x7A22, 67789 },
- { 0x7A23, 67756 },
- { 0x7A24, 67759 },
- { 0x7A25, 67807 },
- { 0x7A26, 67729 },
- { 0x7A27, 67780 },
- { 0x7A28, 67753 },
- { 0x7A29, 67774 },
- { 0x7A2A, 67762 },
- { 0x7A2B, 67750 },
- { 0x7A2C, 67771 },
- { 0x7A2D, 67810 },
- { 0x7A2E, 67813 },
- { 0x7A2F, 67765 },
- { 0x7A30, 67777 },
- { 0x7A31, 67741 },
- { 0x7A32, 67798 },
- { 0x7A33, 67828 },
- { 0x7A38, 67667 },
- { 0x7A39, 67675 },
- { 0x7A3A, 67671 },
- { 0x7A3F, 67845 },
- { 0x7A40, 67689 },
- { 0x7A41, 67692 },
- { 0x7A42, 67698 },
- { 0x7A43, 67695 },
- { 0x7A44, 67839 },
- { 0x7A45, 67842 },
- { 0x7A46, 67831 },
- { 0x7A47, 67835 },
- { 0x7A50, 67847 },
- { 0x7A51, 67859 },
- { 0x7A52, 67863 },
- { 0x7A53, 67870 },
- { 0x7A54, 67874 },
- { 0x7A55, 67856 },
- { 0x7A56, 67850 },
- { 0x7A57, 67866 },
- { 0x7A58, 67853 },
- { 0x8000, 58351 },
- { 0x8001, 58354 },
- { 0x8002, 58364 },
- { 0x8003, 58379 },
- { 0x8004, 58359 },
- { 0x8005, 58369 },
- { 0x8006, 58390 },
- { 0x8007, 58385 },
- { 0x8008, 58374 },
- { 0x8009, 58460 },
- { 0x800A, 58463 },
- { 0x800B, 58495 },
- { 0x800C, 58500 },
- { 0x800D, 58484 },
- { 0x800E, 58506 },
- { 0x800F, 58479 },
- { 0x8010, 58489 },
- { 0x8011, 58512 },
- { 0x8012, 58517 },
- { 0x8013, 58522 },
- { 0x8014, 58470 },
- { 0x8015, 58466 },
- { 0x8016, 59529 },
- { 0x8017, 59555 },
- { 0x8018, 59539 },
- { 0x8019, 59532 },
- { 0x801A, 59545 },
- { 0x801B, 59550 },
- { 0x801C, 58527 },
- { 0x801D, 58530 },
- { 0x801E, 58533 },
- { 0x801F, 58538 },
- { 0x8020, 58545 },
- { 0x8021, 58548 },
- { 0x8022, 58573 },
- { 0x8023, 58578 },
- { 0x8024, 58553 },
- { 0x8025, 58583 },
- { 0x8026, 58558 },
- { 0x8027, 58563 },
- { 0x8028, 58568 },
- { 0x8029, 61180 },
- { 0x802A, 61793 },
- { 0x802B, 61183 },
- { 0x802C, 61186 },
- { 0x802D, 58588 },
- { 0x802E, 58591 },
- { 0x802F, 58611 },
- { 0x8030, 58602 },
- { 0x8031, 58596 },
- { 0x8032, 61796 },
- { 0x8033, 61191 },
- { 0x8034, 61194 },
- { 0x8035, 61197 },
- { 0x8036, 61799 },
- { 0x8037, 61802 },
- { 0x8038, 59560 },
- { 0x8039, 59600 },
- { 0x803A, 59563 },
- { 0x803B, 59588 },
- { 0x803C, 59568 },
- { 0x803D, 59575 },
- { 0x803E, 61202 },
- { 0x803F, 62374 },
- { 0x8040, 58616 },
- { 0x8041, 59605 },
- { 0x8042, 61205 },
- { 0x8043, 62377 },
- { 0x8044, 59608 },
- { 0x8045, 59611 },
- { 0x8046, 61805 },
- { 0x8047, 59616 },
- { 0x8048, 61808 },
- { 0x8049, 58619 },
- { 0x804A, 58622 },
- { 0x804B, 58627 },
- { 0x804C, 58632 },
- { 0x804D, 58638 },
- { 0x804E, 58641 },
- { 0x804F, 58647 },
- { 0x8050, 58653 },
- { 0x8051, 61811 },
- { 0x8052, 61814 },
- { 0x8053, 59619 },
- { 0x8054, 61208 },
- { 0x8055, 58658 },
- { 0x8056, 59622 },
- { 0x8057, 59625 },
- { 0x8058, 59751 },
- { 0x8059, 59769 },
- { 0x805A, 59633 },
- { 0x805B, 59639 },
- { 0x805C, 59645 },
- { 0x805D, 59653 },
- { 0x805E, 59757 },
- { 0x805F, 59719 },
- { 0x8060, 59659 },
- { 0x8061, 59665 },
- { 0x8062, 59671 },
- { 0x8063, 59725 },
- { 0x8064, 59679 },
- { 0x8065, 59685 },
- { 0x8066, 59691 },
- { 0x8067, 59731 },
- { 0x8068, 59699 },
- { 0x8069, 59737 },
- { 0x806A, 59705 },
- { 0x806B, 59763 },
- { 0x806C, 59711 },
- { 0x806D, 59745 },
- { 0x806E, 59775 },
- { 0x806F, 59778 },
- { 0x8070, 61819 },
- { 0x8071, 61822 },
- { 0x8072, 58661 },
- { 0x8073, 59781 },
- { 0x8074, 59784 },
- { 0x8075, 59787 },
- { 0x8076, 61211 },
- { 0x8077, 59792 },
- { 0x8078, 59795 },
- { 0x8079, 61214 },
- { 0x807A, 58664 },
- { 0x807B, 58671 },
- { 0x807C, 58667 },
- { 0x807D, 58676 },
- { 0x807E, 59802 },
- { 0x807F, 59805 },
- { 0x8080, 61217 },
- { 0x8081, 59810 },
- { 0x8082, 61825 },
- { 0x8083, 59813 },
- { 0x8084, 59816 },
- { 0x8085, 61220 },
- { 0x8086, 61223 },
- { 0x8087, 61227 },
- { 0x8088, 61232 },
- { 0x8089, 61235 },
- { 0x808A, 58396 },
- { 0x808B, 58407 },
- { 0x808C, 58399 },
- { 0x808D, 58680 },
- { 0x808E, 58683 },
- { 0x808F, 58702 },
- { 0x8090, 58697 },
- { 0x8091, 58707 },
- { 0x8092, 58712 },
- { 0x8093, 58692 },
- { 0x8094, 61238 },
- { 0x8095, 61241 },
- { 0x8096, 58717 },
- { 0x8097, 58720 },
- { 0x8098, 58728 },
- { 0x8099, 58733 },
- { 0x809A, 58723 },
- { 0x809B, 58743 },
- { 0x809C, 58748 },
- { 0x809D, 58739 },
- { 0x809E, 61244 },
- { 0x809F, 61828 },
- { 0x80A0, 61247 },
- { 0x80A1, 61250 },
- { 0x80A2, 61253 },
- { 0x80A3, 61258 },
- { 0x80A4, 61265 },
- { 0x80A5, 61274 },
- { 0x80A6, 61315 },
- { 0x80A7, 61338 },
- { 0x80A8, 61344 },
- { 0x80A9, 61279 },
- { 0x80AA, 61284 },
- { 0x80AB, 61320 },
- { 0x80AC, 61351 },
- { 0x80AD, 61356 },
- { 0x80AE, 61326 },
- { 0x80AF, 61290 },
- { 0x80B0, 61331 },
- { 0x80B1, 61295 },
- { 0x80B2, 61300 },
- { 0x80B3, 61305 },
- { 0x80B4, 61310 },
- { 0x80B5, 58753 },
- { 0x80B6, 58756 },
- { 0x80B7, 59819 },
- { 0x80B8, 59827 },
- { 0x80B9, 59836 },
- { 0x80BA, 59843 },
- { 0x80BB, 59950 },
- { 0x80BC, 59855 },
- { 0x80BD, 59958 },
- { 0x80BE, 60106 },
- { 0x80BF, 59963 },
- { 0x80C0, 59968 },
- { 0x80C1, 59975 },
- { 0x80C2, 59980 },
- { 0x80C3, 59860 },
- { 0x80C4, 59865 },
- { 0x80C5, 59987 },
- { 0x80C6, 59994 },
- { 0x80C7, 59870 },
- { 0x80C8, 59875 },
- { 0x80C9, 59882 },
- { 0x80CA, 59887 },
- { 0x80CB, 60113 },
- { 0x80CC, 59999 },
- { 0x80CD, 59895 },
- { 0x80CE, 60004 },
- { 0x80CF, 60009 },
- { 0x80D0, 60119 },
- { 0x80D1, 59900 },
- { 0x80D2, 60016 },
- { 0x80D3, 60021 },
- { 0x80D4, 59909 },
- { 0x80D5, 60126 },
- { 0x80D6, 60028 },
- { 0x80D7, 60034 },
- { 0x80D8, 60043 },
- { 0x80D9, 60141 },
- { 0x80DA, 60048 },
- { 0x80DB, 60053 },
- { 0x80DC, 60060 },
- { 0x80DD, 59916 },
- { 0x80DE, 59921 },
- { 0x80DF, 59928 },
- { 0x80E0, 60067 },
- { 0x80E1, 60072 },
- { 0x80E2, 59933 },
- { 0x80E3, 60079 },
- { 0x80E4, 60084 },
- { 0x80E5, 60089 },
- { 0x80E6, 60094 },
- { 0x80E7, 60131 },
- { 0x80E8, 60101 },
- { 0x80E9, 60136 },
- { 0x80EA, 59850 },
- { 0x80EB, 59938 },
- { 0x80EC, 59943 },
- { 0x80ED, 59822 },
- { 0x80EE, 61362 },
- { 0x80EF, 61365 },
- { 0x80F0, 60146 },
- { 0x80F1, 60149 },
- { 0x80F2, 60157 },
- { 0x80F3, 60160 },
- { 0x80F4, 61831 },
- { 0x80F5, 60169 },
- { 0x80F6, 60172 },
- { 0x80F7, 61370 },
- { 0x80F8, 61378 },
- { 0x80F9, 61373 },
- { 0x80FA, 61382 },
- { 0x80FB, 60175 },
- { 0x80FC, 61387 },
- { 0x80FD, 62380 },
- { 0x80FE, 62539 },
- { 0x80FF, 62542 },
- { 0x8100, 58760 },
- { 0x8101, 58763 },
- { 0x8102, 58768 },
- { 0x8103, 58773 },
- { 0x8104, 60178 },
- { 0x8105, 60181 },
- { 0x8106, 60186 },
- { 0x8107, 61834 },
- { 0x8108, 61390 },
- { 0x8109, 61393 },
- { 0x810A, 61397 },
- { 0x810B, 61400 },
- { 0x810C, 61424 },
- { 0x810D, 61419 },
- { 0x810E, 61407 },
- { 0x810F, 61414 },
- { 0x8110, 61837 },
- { 0x8111, 61430 },
- { 0x8112, 61447 },
- { 0x8113, 61437 },
- { 0x8114, 61442 },
- { 0x8115, 61433 },
- { 0x8116, 58778 },
- { 0x8117, 58781 },
- { 0x8118, 60191 },
- { 0x8119, 60198 },
- { 0x811A, 60203 },
- { 0x811B, 60211 },
- { 0x811C, 60216 },
- { 0x811D, 60194 },
- { 0x811E, 60223 },
- { 0x811F, 60232 },
- { 0x8120, 60239 },
- { 0x8121, 60226 },
- { 0x8122, 60244 },
- { 0x8123, 60247 },
- { 0x8124, 60250 },
- { 0x8125, 60255 },
- { 0x8126, 61452 },
- { 0x8127, 61840 },
- { 0x8128, 62383 },
- { 0x8129, 58786 },
- { 0x812A, 58793 },
- { 0x812B, 58789 },
- { 0x812C, 60258 },
- { 0x812D, 58797 },
- { 0x812E, 58805 },
- { 0x812F, 58835 },
- { 0x8130, 58810 },
- { 0x8131, 58840 },
- { 0x8132, 58815 },
- { 0x8133, 58820 },
- { 0x8134, 58825 },
- { 0x8135, 58830 },
- { 0x8136, 58800 },
- { 0x8137, 58845 },
- { 0x8138, 61455 },
- { 0x8139, 61458 },
- { 0x813A, 61468 },
- { 0x813B, 61478 },
- { 0x813C, 61473 },
- { 0x813D, 61463 },
- { 0x813E, 61483 },
- { 0x813F, 58412 },
- { 0x8140, 58415 },
- { 0x8141, 58848 },
- { 0x8142, 61486 },
- { 0x8143, 61489 },
- { 0x8144, 61495 },
- { 0x8145, 58851 },
- { 0x8146, 60261 },
- { 0x8147, 60268 },
- { 0x8148, 60264 },
- { 0x8149, 60276 },
- { 0x814A, 60272 },
- { 0x814B, 58854 },
- { 0x814C, 58857 },
- { 0x814D, 60287 },
- { 0x814E, 58863 },
- { 0x814F, 58866 },
- { 0x8150, 58875 },
- { 0x8151, 58880 },
- { 0x8152, 58871 },
- { 0x8153, 61501 },
- { 0x8154, 58885 },
- { 0x8155, 58888 },
- { 0x8156, 60290 },
- { 0x8157, 58891 },
- { 0x8158, 58894 },
- { 0x8159, 58904 },
- { 0x815A, 58909 },
- { 0x815B, 59113 },
- { 0x815C, 59029 },
- { 0x815D, 59165 },
- { 0x815E, 59034 },
- { 0x815F, 58916 },
- { 0x8160, 59170 },
- { 0x8161, 59118 },
- { 0x8162, 58921 },
- { 0x8163, 59039 },
- { 0x8164, 59123 },
- { 0x8165, 59044 },
- { 0x8166, 59049 },
- { 0x8167, 58926 },
- { 0x8168, 59129 },
- { 0x8169, 59134 },
- { 0x816A, 59141 },
- { 0x816B, 58931 },
- { 0x816C, 59148 },
- { 0x816D, 59058 },
- { 0x816E, 58936 },
- { 0x816F, 59063 },
- { 0x8170, 58941 },
- { 0x8171, 59068 },
- { 0x8172, 58946 },
- { 0x8173, 58951 },
- { 0x8174, 58956 },
- { 0x8175, 58961 },
- { 0x8176, 58968 },
- { 0x8177, 58975 },
- { 0x8178, 58982 },
- { 0x8179, 58987 },
- { 0x817A, 58994 },
- { 0x817B, 59073 },
- { 0x817C, 58999 },
- { 0x817D, 59004 },
- { 0x817E, 59009 },
- { 0x817F, 59078 },
- { 0x8180, 59083 },
- { 0x8181, 59088 },
- { 0x8182, 59153 },
- { 0x8183, 59093 },
- { 0x8184, 59098 },
- { 0x8185, 59175 },
- { 0x8186, 59103 },
- { 0x8187, 58899 },
- { 0x8188, 59014 },
- { 0x8189, 59019 },
- { 0x818A, 59158 },
- { 0x818B, 59108 },
- { 0x818C, 59024 },
- { 0x818D, 60293 },
- { 0x818E, 60296 },
- { 0x818F, 60301 },
- { 0x8190, 61504 },
- { 0x8191, 61507 },
- { 0x8192, 61510 },
- { 0x8193, 61513 },
- { 0x8194, 61516 },
- { 0x8195, 60304 },
- { 0x8196, 60307 },
- { 0x8197, 60313 },
- { 0x8198, 60316 },
- { 0x8199, 60321 },
- { 0x819A, 61521 },
- { 0x819B, 61524 },
- { 0x819C, 62386 },
- { 0x819D, 62401 },
- { 0x819E, 62389 },
- { 0x819F, 61843 },
- { 0x81A0, 59180 },
- { 0x81A1, 59193 },
- { 0x81A2, 59183 },
- { 0x81A3, 59188 },
- { 0x81A4, 60326 },
- { 0x81A5, 60329 },
- { 0x81A6, 61846 },
- { 0x81A7, 61527 },
- { 0x81A8, 62411 },
- { 0x81A9, 62414 },
- { 0x81AA, 59198 },
- { 0x81AB, 59201 },
- { 0x81AC, 60332 },
- { 0x81AD, 60335 },
- { 0x81AE, 60338 },
- { 0x81AF, 60343 },
- { 0x81B0, 60346 },
- { 0x81B1, 60349 },
- { 0x81B2, 60353 },
- { 0x81B3, 60356 },
- { 0x81B4, 60359 },
- { 0x81B5, 62419 },
- { 0x81B6, 62422 },
- { 0x81B7, 59213 },
- { 0x81B8, 61849 },
- { 0x81B9, 61852 },
- { 0x81BA, 61857 },
- { 0x81BB, 61866 },
- { 0x81BC, 61873 },
- { 0x81BD, 61901 },
- { 0x81BE, 61906 },
- { 0x81BF, 62007 },
- { 0x81C0, 62014 },
- { 0x81C1, 61911 },
- { 0x81C2, 62019 },
- { 0x81C3, 61916 },
- { 0x81C4, 61921 },
- { 0x81C5, 62024 },
- { 0x81C6, 62029 },
- { 0x81C7, 62034 },
- { 0x81C8, 61926 },
- { 0x81C9, 62041 },
- { 0x81CA, 61931 },
- { 0x81CB, 62046 },
- { 0x81CC, 61938 },
- { 0x81CD, 61943 },
- { 0x81CE, 61950 },
- { 0x81CF, 61957 },
- { 0x81D0, 62052 },
- { 0x81D1, 62057 },
- { 0x81D2, 62062 },
- { 0x81D3, 62067 },
- { 0x81D4, 62130 },
- { 0x81D5, 62103 },
- { 0x81D6, 61962 },
- { 0x81D7, 62076 },
- { 0x81D8, 61967 },
- { 0x81D9, 61972 },
- { 0x81DA, 62108 },
- { 0x81DB, 61979 },
- { 0x81DC, 62081 },
- { 0x81DD, 62135 },
- { 0x81DE, 62144 },
- { 0x81DF, 62113 },
- { 0x81E0, 62118 },
- { 0x81E1, 62088 },
- { 0x81E2, 62093 },
- { 0x81E3, 62125 },
- { 0x81E4, 61984 },
- { 0x81E5, 61880 },
- { 0x81E6, 61885 },
- { 0x81E7, 61892 },
- { 0x81E8, 61995 },
- { 0x81E9, 62002 },
- { 0x81EA, 62098 },
- { 0x81EB, 62152 },
- { 0x81EC, 62156 },
- { 0x81ED, 62171 },
- { 0x81EE, 62176 },
- { 0x81EF, 62159 },
- { 0x81F0, 62163 },
- { 0x81F1, 62425 },
- { 0x81F2, 60364 },
- { 0x81F3, 60367 },
- { 0x81F4, 60372 },
- { 0x81F5, 60375 },
- { 0x81F6, 60380 },
- { 0x81F7, 59216 },
- { 0x81F8, 60387 },
- { 0x81F9, 62428 },
- { 0x81FA, 61530 },
- { 0x81FB, 59219 },
- { 0x81FC, 59222 },
- { 0x81FD, 60390 },
- { 0x81FE, 60397 },
- { 0x81FF, 60450 },
- { 0x8200, 60455 },
- { 0x8201, 60460 },
- { 0x8202, 60466 },
- { 0x8203, 60402 },
- { 0x8204, 60409 },
- { 0x8205, 60472 },
- { 0x8206, 60477 },
- { 0x8207, 60482 },
- { 0x8208, 60414 },
- { 0x8209, 60419 },
- { 0x820A, 60501 },
- { 0x820B, 60426 },
- { 0x820C, 60433 },
- { 0x820D, 60438 },
- { 0x820E, 60443 },
- { 0x820F, 60489 },
- { 0x8210, 60496 },
- { 0x8211, 60393 },
- { 0x8212, 60514 },
- { 0x8213, 60519 },
- { 0x8214, 60510 },
- { 0x8215, 60506 },
- { 0x8216, 60524 },
- { 0x8217, 62183 },
- { 0x8218, 62186 },
- { 0x8219, 62195 },
- { 0x821A, 62191 },
- { 0x821B, 60527 },
- { 0x821C, 60530 },
- { 0x821D, 60533 },
- { 0x821E, 60536 },
- { 0x821F, 60541 },
- { 0x8220, 59227 },
- { 0x8221, 59234 },
- { 0x8222, 59230 },
- { 0x8223, 60549 },
- { 0x8224, 60552 },
- { 0x8225, 60555 },
- { 0x8226, 61533 },
- { 0x8227, 62200 },
- { 0x8228, 59239 },
- { 0x8229, 60558 },
- { 0x822A, 59242 },
- { 0x822B, 60561 },
- { 0x822C, 59245 },
- { 0x822D, 59248 },
- { 0x822E, 60564 },
- { 0x822F, 60567 },
- { 0x8230, 62431 },
- { 0x8231, 62434 },
- { 0x8232, 61536 },
- { 0x8233, 61553 },
- { 0x8234, 61563 },
- { 0x8235, 61558 },
- { 0x8236, 61539 },
- { 0x8237, 61544 },
- { 0x8238, 61568 },
- { 0x8239, 62203 },
- { 0x823A, 62210 },
- { 0x823B, 62215 },
- { 0x823C, 62222 },
- { 0x823D, 62206 },
- { 0x823E, 59253 },
- { 0x823F, 60571 },
- { 0x8240, 61573 },
- { 0x8241, 61582 },
- { 0x8242, 61576 },
- { 0x8243, 61586 },
- { 0x8244, 62227 },
- { 0x8245, 60577 },
- { 0x8246, 60574 },
- { 0x8247, 61591 },
- { 0x8248, 59256 },
- { 0x8249, 59259 },
- { 0x824A, 59264 },
- { 0x824B, 59269 },
- { 0x824C, 59273 },
- { 0x824D, 59276 },
- { 0x824E, 60581 },
- { 0x824F, 60584 },
- { 0x8250, 60595 },
- { 0x8251, 60587 },
- { 0x8252, 62437 },
- { 0x8253, 62440 },
- { 0x8254, 62465 },
- { 0x8255, 62470 },
- { 0x8256, 62477 },
- { 0x8257, 62445 },
- { 0x8258, 62453 },
- { 0x8259, 62482 },
- { 0x825A, 62487 },
- { 0x825B, 62492 },
- { 0x825C, 62500 },
- { 0x825D, 62507 },
- { 0x825E, 62458 },
- { 0x825F, 62516 },
- { 0x8260, 62230 },
- { 0x8261, 59281 },
- { 0x8262, 61594 },
- { 0x8263, 60601 },
- { 0x8264, 60613 },
- { 0x8265, 60642 },
- { 0x8266, 60619 },
- { 0x8267, 60625 },
- { 0x8268, 60636 },
- { 0x8269, 60609 },
- { 0x826A, 60604 },
- { 0x826B, 60648 },
- { 0x826C, 60653 },
- { 0x826D, 62233 },
- { 0x826E, 62291 },
- { 0x826F, 62236 },
- { 0x8270, 62260 },
- { 0x8271, 62266 },
- { 0x8272, 62272 },
- { 0x8273, 62279 },
- { 0x8274, 62242 },
- { 0x8275, 62248 },
- { 0x8276, 62285 },
- { 0x8277, 62254 },
- { 0x8278, 62297 },
- { 0x8279, 62303 },
- { 0x827A, 59284 },
- { 0x827B, 60661 },
- { 0x827C, 60664 },
- { 0x827D, 60667 },
- { 0x827E, 62310 },
- { 0x827F, 59287 },
- { 0x8280, 59290 },
- { 0x8281, 59310 },
- { 0x8282, 59315 },
- { 0x8283, 59320 },
- { 0x8284, 59295 },
- { 0x8285, 59300 },
- { 0x8286, 59325 },
- { 0x8287, 59305 },
- { 0x8288, 59330 },
- { 0x8289, 59335 },
- { 0x828A, 62313 },
- { 0x828B, 62326 },
- { 0x828C, 62316 },
- { 0x828D, 62321 },
- { 0x828E, 62331 },
- { 0x828F, 59340 },
- { 0x8290, 60670 },
- { 0x8291, 59343 },
- { 0x8292, 59346 },
- { 0x8293, 59349 },
- { 0x8294, 60770 },
- { 0x8295, 60673 },
- { 0x8296, 60685 },
- { 0x8297, 60690 },
- { 0x8298, 60725 },
- { 0x8299, 60695 },
- { 0x829A, 60730 },
- { 0x829B, 60735 },
- { 0x829C, 60740 },
- { 0x829D, 60700 },
- { 0x829E, 60745 },
- { 0x829F, 60750 },
- { 0x82A0, 60765 },
- { 0x82A1, 60755 },
- { 0x82A2, 60705 },
- { 0x82A3, 60710 },
- { 0x82A4, 60715 },
- { 0x82A5, 60720 },
- { 0x82A6, 60760 },
- { 0x82A7, 60680 },
- { 0x82A8, 60676 },
- { 0x82A9, 60774 },
- { 0x82AA, 60777 },
- { 0x82AB, 62521 },
- { 0x82AC, 60783 },
- { 0x82AD, 60786 },
- { 0x82AE, 61597 },
- { 0x82AF, 61600 },
- { 0x82B0, 61622 },
- { 0x82B1, 61632 },
- { 0x82B2, 61617 },
- { 0x82B3, 61637 },
- { 0x82B4, 61627 },
- { 0x82B5, 61605 },
- { 0x82B6, 61610 },
- { 0x82B7, 61642 },
- { 0x82B8, 62336 },
- { 0x82B9, 62339 },
- { 0x82BA, 60789 },
- { 0x82BB, 60792 },
- { 0x82BC, 60796 },
- { 0x82BD, 60807 },
- { 0x82BE, 62342 },
- { 0x82BF, 61645 },
- { 0x82C0, 62345 },
- { 0x82C1, 62524 },
- { 0x82C2, 62547 },
- { 0x82C3, 61648 },
- { 0x82C4, 61651 },
- { 0x82C5, 61656 },
- { 0x82C6, 61661 },
- { 0x82C7, 61664 },
- { 0x82C8, 61669 },
- { 0x82C9, 61710 },
- { 0x82CA, 61674 },
- { 0x82CB, 61679 },
- { 0x82CC, 61684 },
- { 0x82CD, 61689 },
- { 0x82CE, 61715 },
- { 0x82CF, 61695 },
- { 0x82D0, 61700 },
- { 0x82D1, 61705 },
- { 0x82D2, 62527 },
- { 0x82D3, 61720 },
- { 0x82D4, 61731 },
- { 0x82D5, 61723 },
- { 0x82D6, 62348 },
- { 0x82D7, 60818 },
- { 0x82D8, 60821 },
- { 0x82D9, 61735 },
- { 0x82DA, 62530 },
- { 0x82DB, 59352 },
- { 0x82DC, 59355 },
- { 0x82DD, 60827 },
- { 0x82DE, 61738 },
- { 0x82DF, 61741 },
- { 0x82E0, 61747 },
- { 0x82E1, 62351 },
- { 0x82E2, 59359 },
- { 0x82E3, 59362 },
- { 0x82E4, 60830 },
- { 0x82E5, 61750 },
- { 0x82E6, 62354 },
- { 0x82E7, 60833 },
- { 0x82E8, 62533 },
- { 0x82E9, 60836 },
- { 0x82EA, 61753 },
- { 0x82EB, 59367 },
- { 0x82EC, 59384 },
- { 0x82ED, 59374 },
- { 0x82EE, 59379 },
- { 0x82EF, 59370 },
- { 0x82F0, 60839 },
- { 0x82F1, 60842 },
- { 0x82F2, 60853 },
- { 0x82F3, 60857 },
- { 0x82F4, 60860 },
- { 0x82F5, 60870 },
- { 0x82F6, 60875 },
- { 0x82F7, 60880 },
- { 0x82F8, 60885 },
- { 0x82F9, 60865 },
- { 0x82FA, 61756 },
- { 0x82FB, 60890 },
- { 0x82FC, 59388 },
- { 0x82FD, 59391 },
- { 0x82FE, 59395 },
- { 0x82FF, 59398 },
- { 0x8300, 60893 },
- { 0x8301, 60896 },
- { 0x8302, 60915 },
- { 0x8303, 60899 },
- { 0x8304, 60904 },
- { 0x8305, 59402 },
- { 0x8306, 61759 },
- { 0x8307, 60920 },
- { 0x8308, 60923 },
- { 0x8309, 60926 },
- { 0x830A, 60929 },
- { 0x830B, 58419 },
- { 0x830C, 58427 },
- { 0x830D, 58422 },
- { 0x830E, 58441 },
- { 0x830F, 58452 },
- { 0x8310, 58431 },
- { 0x8311, 59405 },
- { 0x8312, 59408 },
- { 0x8313, 59411 },
- { 0x8314, 59447 },
- { 0x8315, 59442 },
- { 0x8316, 59437 },
- { 0x8317, 59418 },
- { 0x8318, 59427 },
- { 0x8319, 59414 },
- { 0x831A, 59451 },
- { 0x831B, 59455 },
- { 0x831C, 61762 },
- { 0x831D, 59461 },
- { 0x831E, 59481 },
- { 0x831F, 59469 },
- { 0x8320, 59476 },
- { 0x8321, 59464 },
- { 0x8322, 62357 },
- { 0x8323, 61765 },
- { 0x8324, 61773 },
- { 0x8325, 61768 },
- { 0x8326, 59486 },
- { 0x8327, 59489 },
- { 0x8328, 59493 },
- { 0x8329, 59500 },
- { 0x832A, 59496 },
- { 0x832B, 60937 },
- { 0x832C, 60940 },
- { 0x832D, 60947 },
- { 0x832E, 60954 },
- { 0x832F, 60959 },
- { 0x8330, 60983 },
- { 0x8331, 60964 },
- { 0x8332, 60976 },
- { 0x8333, 60969 },
- { 0x8334, 60988 },
- { 0x8335, 60991 },
- { 0x8336, 61778 },
- { 0x8337, 60994 },
- { 0x8338, 60997 },
- { 0x8339, 61110 },
- { 0x833A, 61049 },
- { 0x833B, 61054 },
- { 0x833C, 61009 },
- { 0x833D, 61059 },
- { 0x833E, 61094 },
- { 0x833F, 61064 },
- { 0x8340, 61014 },
- { 0x8341, 61019 },
- { 0x8342, 61069 },
- { 0x8343, 61024 },
- { 0x8344, 61074 },
- { 0x8345, 61029 },
- { 0x8346, 61079 },
- { 0x8347, 61084 },
- { 0x8348, 61034 },
- { 0x8349, 61089 },
- { 0x834A, 61100 },
- { 0x834B, 61039 },
- { 0x834C, 61002 },
- { 0x834D, 61044 },
- { 0x834E, 61105 },
- { 0x834F, 62360 },
- { 0x8350, 62363 },
- { 0x8351, 61115 },
- { 0x8352, 61118 },
- { 0x8353, 61123 },
- { 0x8354, 61128 },
- { 0x8355, 61133 },
- { 0x8356, 61784 },
- { 0x8357, 61781 },
- { 0x8358, 62536 },
- { 0x8359, 62368 },
- { 0x835A, 61138 },
- { 0x835B, 61141 },
- { 0x835C, 61146 },
- { 0x835D, 59505 },
- { 0x835E, 59508 },
- { 0x835F, 59512 },
- { 0x8360, 61149 },
- { 0x8361, 61787 },
- { 0x8362, 61152 },
- { 0x8363, 59518 },
- { 0x8364, 59521 },
- { 0x8365, 61155 },
- { 0x8366, 61158 },
- { 0x8367, 61161 },
- { 0x8368, 61166 },
- { 0x8369, 61790 },
- { 0x836A, 59526 },
- { 0x836B, 61169 },
- { 0x836C, 61172 },
- { 0x836D, 62371 },
- { 0x836E, 61177 },
- { 0x8400, 62658 },
- { 0x8401, 63027 },
- { 0x8402, 62787 },
- { 0x8403, 62723 },
- { 0x8404, 62625 },
- { 0x8405, 62968 },
- { 0x8406, 62929 },
- { 0x8407, 62875 },
- { 0x8408, 63055 },
- { 0x8409, 62815 },
- { 0x840A, 62751 },
- { 0x840B, 62636 },
- { 0x840C, 62973 },
- { 0x840D, 62934 },
- { 0x840E, 62880 },
- { 0x840F, 62782 },
- { 0x8410, 62718 },
- { 0x8411, 62620 },
- { 0x8412, 62963 },
- { 0x8413, 62924 },
- { 0x8414, 62870 },
- { 0x8415, 62579 },
- { 0x8416, 62684 },
- { 0x8417, 63060 },
- { 0x8418, 62820 },
- { 0x8419, 62756 },
- { 0x841A, 62641 },
- { 0x841B, 62978 },
- { 0x841C, 62939 },
- { 0x841D, 62885 },
- { 0x841E, 62584 },
- { 0x841F, 62689 },
- { 0x8420, 63065 },
- { 0x8421, 62825 },
- { 0x8422, 62761 },
- { 0x8423, 62694 },
- { 0x8424, 63070 },
- { 0x8425, 63075 },
- { 0x8426, 62830 },
- { 0x8427, 62766 },
- { 0x8428, 62646 },
- { 0x8429, 62983 },
- { 0x842A, 62944 },
- { 0x842B, 62890 },
- { 0x842C, 62589 },
- { 0x842D, 62699 },
- { 0x842E, 63082 },
- { 0x842F, 63087 },
- { 0x8430, 62835 },
- { 0x8431, 62771 },
- { 0x8432, 63019 },
- { 0x8433, 63011 },
- { 0x8434, 62569 },
- { 0x8435, 62674 },
- { 0x8436, 63043 },
- { 0x8437, 63048 },
- { 0x8438, 62810 },
- { 0x8439, 62746 },
- { 0x843A, 63094 },
- { 0x843B, 63101 },
- { 0x843C, 62840 },
- { 0x843D, 62863 },
- { 0x843E, 62847 },
- { 0x843F, 62855 },
- { 0x8440, 62651 },
- { 0x8441, 63004 },
- { 0x8442, 62988 },
- { 0x8443, 62996 },
- { 0x8444, 62949 },
- { 0x8445, 62956 },
- { 0x8446, 62895 },
- { 0x8447, 62910 },
- { 0x8448, 62917 },
- { 0x8449, 62902 },
- { 0x844A, 62663 },
- { 0x844B, 63032 },
- { 0x844C, 62792 },
- { 0x844D, 62728 },
- { 0x844E, 62630 },
- { 0x844F, 62564 },
- { 0x8450, 62669 },
- { 0x8451, 63038 },
- { 0x8452, 62798 },
- { 0x8453, 62803 },
- { 0x8454, 62734 },
- { 0x8455, 62739 },
- { 0x8456, 63112 },
- { 0x8457, 63108 },
- { 0x8458, 62574 },
- { 0x8459, 62679 },
- { 0x845A, 62594 },
- { 0x845B, 62704 },
- { 0x845C, 62776 },
- { 0x845D, 62600 },
- { 0x845E, 62710 },
- { 0x845F, 62608 },
- { 0x8460, 62614 },
- { 0x8461, 62550 },
- { 0x8462, 62557 },
- { 0x8470, 63116 },
- { 0x8471, 63133 },
- { 0x8472, 63123 },
- { 0x8473, 63128 },
- { 0x9000, 56261 },
- { 0x9001, 56295 },
- { 0x9002, 57281 },
- { 0x9003, 56256 },
- { 0x9004, 56251 },
- { 0x9005, 56625 },
- { 0x9006, 56620 },
- { 0x9007, 56920 },
- { 0x9008, 57186 },
- { 0x9009, 57267 },
- { 0x900A, 57194 },
- { 0x900B, 57198 },
- { 0x900C, 56937 },
- { 0x900D, 56209 },
- { 0x900E, 56118 },
- { 0x900F, 56607 },
- { 0x9010, 57136 },
- { 0x9011, 57219 },
- { 0x9012, 57228 },
- { 0x9013, 56812 },
- { 0x9014, 56282 },
- { 0x9015, 56566 },
- { 0x9016, 56484 },
- { 0x9017, 56590 },
- { 0x9018, 56847 },
- { 0x9019, 56286 },
- { 0x901A, 56132 },
- { 0x901B, 56743 },
- { 0x901C, 57158 },
- { 0x901D, 57035 },
- { 0x901E, 57022 },
- { 0x901F, 56791 },
- { 0x9020, 56575 },
- { 0x9021, 56824 },
- { 0x9022, 56838 },
- { 0x9023, 56843 },
- { 0x9024, 56512 },
- { 0x9025, 56265 },
- { 0x9026, 56585 },
- { 0x9027, 56820 },
- { 0x9028, 57295 },
- { 0x9029, 56594 },
- { 0x902A, 56807 },
- { 0x902B, 56801 },
- { 0x902C, 57172 },
- { 0x902D, 56273 },
- { 0x902E, 56242 },
- { 0x902F, 56114 },
- { 0x9030, 56147 },
- { 0x9031, 56816 },
- { 0x9032, 57163 },
- { 0x9033, 56203 },
- { 0x9034, 56400 },
- { 0x9035, 57128 },
- { 0x9036, 57099 },
- { 0x9037, 56507 },
- { 0x9038, 57026 },
- { 0x9039, 57177 },
- { 0x903A, 56924 },
- { 0x903B, 56856 },
- { 0x903C, 56783 },
- { 0x903D, 57262 },
- { 0x903E, 57276 },
- { 0x903F, 56721 },
- { 0x9040, 56137 },
- { 0x9041, 56775 },
- { 0x9042, 56928 },
- { 0x9043, 57094 },
- { 0x9044, 57303 },
- { 0x9045, 57299 },
- { 0x9046, 56127 },
- { 0x9047, 56561 },
- { 0x9048, 56246 },
- { 0x9049, 56779 },
- { 0x904A, 56933 },
- { 0x904B, 57335 },
- { 0x904C, 57327 },
- { 0x904D, 57030 },
- { 0x904E, 57140 },
- { 0x904F, 56725 },
- { 0x9050, 56663 },
- { 0x9051, 57223 },
- { 0x9052, 57213 },
- { 0x9053, 56829 },
- { 0x9054, 57331 },
- { 0x9055, 56710 },
- { 0x9056, 56702 },
- { 0x9057, 56556 },
- { 0x9058, 56615 },
- { 0x9059, 56580 },
- { 0x905A, 57181 },
- { 0x905B, 56571 },
- { 0x905C, 57203 },
- { 0x905D, 56771 },
- { 0x905E, 57271 },
- { 0x905F, 57257 },
- { 0x9060, 56337 },
- { 0x9061, 56767 },
- { 0x9062, 57323 },
- { 0x9063, 57089 },
- { 0x9064, 57233 },
- { 0x9065, 56796 },
- { 0x9066, 56269 },
- { 0x9067, 56851 },
- { 0x9068, 56912 },
- { 0x9069, 56598 },
- { 0x906A, 56290 },
- { 0x906B, 57347 },
- { 0x906C, 57339 },
- { 0x906D, 57315 },
- { 0x906E, 57351 },
- { 0x906F, 57355 },
- { 0x9070, 57319 },
- { 0x9071, 57343 },
- { 0x9072, 57311 },
- { 0x9073, 57307 },
- { 0x9074, 56342 },
- { 0x9075, 57167 },
- { 0x9076, 57285 },
- { 0x9077, 57290 },
- { 0x9078, 56277 },
- { 0x9079, 56141 },
- { 0x907A, 57132 },
- { 0x907B, 57109 },
- { 0x907C, 56156 },
- { 0x907D, 56151 },
- { 0x907E, 56787 },
- { 0x907F, 56516 },
- { 0x9080, 56237 },
- { 0x9081, 56762 },
- { 0x9082, 56757 },
- { 0x9083, 56752 },
- { 0x9084, 56833 },
- { 0x9085, 56123 },
- { 0x9086, 56233 },
- { 0x9087, 56611 },
- { 0x9088, 57085 },
- { 0x9089, 56748 },
- { 0x908A, 56532 },
- { 0x908B, 56526 },
- { 0x908C, 56538 },
- { 0x908D, 56550 },
- { 0x908E, 56544 },
- { 0x908F, 56472 },
- { 0x9090, 56495 },
- { 0x9091, 56489 },
- { 0x9092, 56883 },
- { 0x9093, 56900 },
- { 0x9094, 56893 },
- { 0x9095, 56887 },
- { 0x9096, 57190 },
- { 0x9097, 56214 },
- { 0x9098, 57249 },
- { 0x9099, 56706 },
- { 0x909A, 56171 },
- { 0x909B, 56193 },
- { 0x909C, 56161 },
- { 0x909D, 56188 },
- { 0x909E, 56166 },
- { 0x909F, 56183 },
- { 0x90A0, 56198 },
- { 0x90A1, 56177 },
- { 0x90A2, 56961 },
- { 0x90A3, 56941 },
- { 0x90A4, 56992 },
- { 0x90A5, 56948 },
- { 0x90A6, 56967 },
- { 0x90A7, 57011 },
- { 0x90A8, 56998 },
- { 0x90A9, 57004 },
- { 0x90AA, 56973 },
- { 0x90AB, 56979 },
- { 0x90AC, 56501 },
- { 0x90AD, 57207 },
- { 0x90AE, 57123 },
- { 0x90AF, 57118 },
- { 0x90B0, 57113 },
- { 0x90B1, 56955 },
- { 0x90B2, 57016 },
- { 0x90B3, 56985 },
- { 0x90B4, 57237 },
- { 0x90B5, 57243 },
- { 0x90B6, 56714 },
- { 0x90B7, 56916 },
- { 0x90B8, 57253 },
- { 0x90B9, 56405 },
- { 0x90BA, 56438 },
- { 0x90BB, 56450 },
- { 0x90BC, 56361 },
- { 0x90BD, 56412 },
- { 0x90BE, 56393 },
- { 0x90BF, 56418 },
- { 0x90C0, 56444 },
- { 0x90C1, 56431 },
- { 0x90C2, 56424 },
- { 0x90C3, 56372 },
- { 0x90C4, 56379 },
- { 0x90C5, 56347 },
- { 0x90C6, 56386 },
- { 0x90C7, 56367 },
- { 0x90C8, 56218 },
- { 0x90C9, 56223 },
- { 0x90CA, 56228 },
- { 0x90CB, 56354 },
- { 0x90CC, 56456 },
- { 0x90CD, 56658 },
- { 0x90CE, 56327 },
- { 0x90CF, 56332 },
- { 0x90D0, 56299 },
- { 0x90D1, 56320 },
- { 0x90D2, 56306 },
- { 0x90D3, 56313 },
- { 0x90D4, 56630 },
- { 0x90D5, 56651 },
- { 0x90D6, 56637 },
- { 0x90D7, 56644 },
- { 0x90D8, 56462 },
- { 0x90D9, 56467 },
- { 0x90DA, 56861 },
- { 0x90DB, 56867 },
- { 0x90DC, 56873 },
- { 0x90DD, 56878 },
- { 0x90DE, 57062 },
- { 0x90DF, 57067 },
- { 0x90E0, 57073 },
- { 0x90E1, 57079 },
- { 0x90E2, 57039 },
- { 0x90E3, 57044 },
- { 0x90E4, 57050 },
- { 0x90E5, 57056 },
- { 0x90E6, 56907 },
- { 0x90E7, 57104 },
- { 0x90E8, 56603 },
- { 0x90E9, 56687 },
- { 0x90EA, 56697 },
- { 0x90EB, 56672 },
- { 0x90EC, 56667 },
- { 0x90ED, 56677 },
- { 0x90EE, 56692 },
- { 0x90EF, 56682 },
- { 0x90F0, 57152 },
- { 0x90F1, 56737 },
- { 0x90F2, 57146 },
- { 0x90F3, 56731 },
- { 0x90F4, 56521 },
- { 0x90F5, 56478 },
- { 0x9100, 41562 },
- { 0x9101, 41524 },
- { 0x9102, 41404 },
- { 0x9103, 41695 },
- { 0x9104, 41508 },
- { 0x9105, 41470 },
- { 0x9106, 41337 },
- { 0x9107, 41454 },
- { 0x9108, 41558 },
- { 0x9109, 41249 },
- { 0x910A, 41238 },
- { 0x910B, 41459 },
- { 0x910C, 41290 },
- { 0x910D, 41776 },
- { 0x910E, 41780 },
- { 0x910F, 41784 },
- { 0x9110, 41659 },
- { 0x9111, 41662 },
- { 0x9112, 41485 },
- { 0x9113, 41646 },
- { 0x9114, 41395 },
- { 0x9115, 41643 },
- { 0x9116, 41728 },
- { 0x9117, 41861 },
- { 0x9118, 42079 },
- { 0x9119, 41999 },
- { 0x911A, 41995 },
- { 0x911B, 41788 },
- { 0x911C, 42075 },
- { 0x911D, 42086 },
- { 0x911E, 41215 },
- { 0x911F, 41219 },
- { 0x9120, 41225 },
- { 0x9121, 41195 },
- { 0x9122, 41199 },
- { 0x9123, 41203 },
- { 0x9124, 41209 },
- { 0x9125, 41300 },
- { 0x9126, 41304 },
- { 0x9129, 41719 },
- { 0x912A, 41520 },
- { 0x912B, 41516 },
- { 0x912C, 41308 },
- { 0x912D, 41312 },
- { 0x912E, 41666 },
- { 0x912F, 41670 },
- { 0x9130, 41462 },
- { 0x9131, 41466 },
- { 0x9132, 41690 },
- { 0x9133, 41685 },
- { 0x9134, 41504 },
- { 0x9135, 41245 },
- { 0x9136, 41550 },
- { 0x9137, 41554 },
- { 0x9138, 42103 },
- { 0x9139, 42107 },
- { 0x913A, 41438 },
- { 0x913B, 41481 },
- { 0x913C, 41328 },
- { 0x913D, 41681 },
- { 0x913E, 41532 },
- { 0x913F, 42039 },
- { 0x9140, 42123 },
- { 0x9141, 42115 },
- { 0x9142, 41280 },
- { 0x9143, 41231 },
- { 0x9144, 41356 },
- { 0x9145, 41496 },
- { 0x9146, 41575 },
- { 0x9147, 41570 },
- { 0x9148, 41819 },
- { 0x9149, 41799 },
- { 0x914A, 41843 },
- { 0x914B, 41837 },
- { 0x914C, 41855 },
- { 0x914D, 41849 },
- { 0x914E, 41831 },
- { 0x914F, 41825 },
- { 0x9150, 41812 },
- { 0x9151, 41805 },
- { 0x9152, 41347 },
- { 0x9153, 41342 },
- { 0x9154, 42133 },
- { 0x9155, 42127 },
- { 0x9156, 42096 },
- { 0x9157, 41371 },
- { 0x9158, 41724 },
- { 0x9159, 41352 },
- { 0x915A, 41654 },
- { 0x915B, 41649 },
- { 0x915C, 41398 },
- { 0x915D, 41477 },
- { 0x915E, 41324 },
- { 0x915F, 41677 },
- { 0x9160, 41528 },
- { 0x9161, 42035 },
- { 0x9162, 42119 },
- { 0x9163, 42111 },
- { 0x9164, 41274 },
- { 0x9165, 41896 },
- { 0x9166, 41975 },
- { 0x9167, 41958 },
- { 0x9168, 41962 },
- { 0x9169, 41966 },
- { 0x916A, 41703 },
- { 0x916B, 41707 },
- { 0x916C, 41711 },
- { 0x916D, 41970 },
- { 0x916E, 41917 },
- { 0x916F, 41921 },
- { 0x9170, 41925 },
- { 0x9171, 41929 },
- { 0x9172, 41933 },
- { 0x9173, 41383 },
- { 0x9174, 41262 },
- { 0x9175, 41379 },
- { 0x9176, 41258 },
- { 0x9177, 41387 },
- { 0x9178, 41266 },
- { 0x9179, 41391 },
- { 0x917A, 41270 },
- { 0x917B, 41908 },
- { 0x917C, 41954 },
- { 0x917D, 41937 },
- { 0x917E, 41980 },
- { 0x917F, 41946 },
- { 0x9180, 41988 },
- { 0x9181, 41984 },
- { 0x9182, 41900 },
- { 0x9183, 42043 },
- { 0x9184, 42047 },
- { 0x9185, 41878 },
- { 0x9186, 41870 },
- { 0x9187, 41887 },
- { 0x9188, 41904 },
- { 0x9189, 41874 },
- { 0x918A, 41912 },
- { 0x918B, 41941 },
- { 0x918C, 42100 },
- { 0x918D, 41580 },
- { 0x918E, 41235 },
- { 0x918F, 41451 },
- { 0x9190, 41435 },
- { 0x9191, 41408 },
- { 0x9192, 41992 },
- { 0x9193, 42083 },
- { 0x9194, 41417 },
- { 0x9195, 41411 },
- { 0x9196, 41242 },
- { 0x9197, 41360 },
- { 0x9198, 41715 },
- { 0x9199, 41367 },
- { 0x919A, 41363 },
- { 0x919B, 41732 },
- { 0x919C, 41736 },
- { 0x919D, 41740 },
- { 0x919E, 41744 },
- { 0x919F, 41748 },
- { 0x91A0, 41752 },
- { 0x91A1, 41756 },
- { 0x91A2, 41760 },
- { 0x91A3, 41764 },
- { 0x91A4, 41768 },
- { 0x91A5, 41772 },
- { 0x91A6, 42090 },
- { 0x91A7, 42093 },
- { 0x91A8, 41253 },
- { 0x91A9, 41512 },
- { 0x91AA, 41882 },
- { 0x91AB, 41865 },
- { 0x91AC, 41950 },
- { 0x91AD, 41891 },
- { 0x91AE, 41447 },
- { 0x91AF, 41442 },
- { 0x91B0, 41332 },
- { 0x91B1, 42003 },
- { 0x91B2, 42007 },
- { 0x91B3, 41375 },
- { 0x91B4, 41293 },
- { 0x91B5, 41296 },
- { 0x91B6, 41536 },
- { 0x91B7, 41422 },
- { 0x91B8, 41489 },
- { 0x91B9, 42059 },
- { 0x91BA, 42055 },
- { 0x91BB, 41539 },
- { 0x91BC, 41546 },
- { 0x91BD, 42071 },
- { 0x91BE, 42067 },
- { 0x91BF, 41320 },
- { 0x91C0, 41316 },
- { 0x91C1, 41425 },
- { 0x91C2, 41430 },
- { 0x91C3, 41492 },
- { 0x91C4, 42051 },
- { 0x91C5, 41542 },
- { 0x91C6, 42063 },
- { 0x91C7, 41583 },
- { 0x91C8, 41598 },
- { 0x91C9, 41590 },
- { 0x91CA, 41605 },
- { 0x91CB, 41612 },
- { 0x91CC, 41619 },
- { 0x91CD, 41627 },
- { 0x91CE, 41635 },
- { 0x91CF, 41401 },
- { 0x91D0, 42011 },
- { 0x91D1, 42016 },
- { 0x91D2, 41566 },
- { 0x91D3, 41474 },
- { 0x91D4, 41674 },
- { 0x91D5, 41501 },
- { 0x91D6, 42028 },
- { 0x91D7, 41700 },
- { 0x91D8, 41792 },
- { 0x91D9, 42021 },
- { 0x91DA, 42024 },
- { 0x91DB, 42031 },
- { 0x91DC, 41795 },
- { 0x91DD, 41286 },
- { 0x9200, 11902 },
- { 0x9201, 11906 },
- { 0x9202, 11910 },
- { 0x9203, 11914 },
- { 0x9204, 11918 },
- { 0x9205, 11922 },
- { 0x9206, 11926 },
- { 0x9207, 11930 },
- { 0x9208, 11934 },
- { 0x9209, 11938 },
- { 0x920A, 11942 },
- { 0x920B, 11946 },
- { 0x920C, 11950 },
- { 0x920D, 11954 },
- { 0x920E, 11958 },
- { 0x920F, 11962 },
- { 0x9210, 11966 },
- { 0x9211, 11970 },
- { 0x9212, 11974 },
- { 0x9213, 11978 },
- { 0x9214, 11982 },
- { 0x9215, 11986 },
- { 0x9216, 11990 },
- { 0x9217, 11994 },
- { 0x9218, 11998 },
- { 0x9219, 12002 },
- { 0x921A, 12006 },
- { 0x921B, 12010 },
- { 0x921C, 12014 },
- { 0x921D, 13374 },
- { 0x921E, 13378 },
- { 0x921F, 13382 },
- { 0x9220, 13386 },
- { 0x9221, 13390 },
- { 0x9222, 13394 },
- { 0x9223, 13398 },
- { 0x9224, 13402 },
- { 0x9225, 13406 },
- { 0x9226, 13410 },
- { 0x9227, 13414 },
- { 0x9228, 13418 },
- { 0x9229, 13422 },
- { 0x922A, 13426 },
- { 0x922B, 13430 },
- { 0x922C, 13434 },
- { 0x922D, 13438 },
- { 0x922E, 13442 },
- { 0x922F, 13446 },
- { 0x9230, 13450 },
- { 0x9231, 13454 },
- { 0x9232, 13458 },
- { 0x9233, 13462 },
- { 0x9234, 13466 },
- { 0x9235, 13470 },
- { 0x9236, 13474 },
- { 0x9237, 13478 },
- { 0x9238, 13482 },
- { 0x9239, 13486 },
- { 0x923A, 13490 },
- { 0x923B, 13494 },
- { 0x923C, 13498 },
- { 0x923D, 13502 },
- { 0x923E, 13506 },
- { 0x923F, 13510 },
- { 0x9240, 13514 },
- { 0x9241, 13518 },
- { 0x9242, 57564 },
- { 0x9243, 57572 },
- { 0x9244, 57568 },
- { 0x9245, 13031 },
- { 0x9300, 54871 },
- { 0x9301, 31216 },
- { 0x9302, 31188 },
- { 0x9303, 31204 },
- { 0x9304, 31200 },
- { 0x9305, 31185 },
- { 0x9306, 66100 },
- { 0x9307, 66067 },
- { 0x9308, 66082 },
- { 0x9309, 66128 },
- { 0x930A, 66147 },
- { 0x930B, 66272 },
- { 0x930C, 66097 },
- { 0x930D, 66263 },
- { 0x930E, 66201 },
- { 0x930F, 66299 },
- { 0x9310, 66254 },
- { 0x9311, 66296 },
- { 0x9312, 66184 },
- { 0x9313, 66281 },
- { 0x9314, 66085 },
- { 0x9315, 66134 },
- { 0x9316, 66143 },
- { 0x9317, 66172 },
- { 0x9318, 66220 },
- { 0x9319, 66125 },
- { 0x931A, 66166 },
- { 0x931B, 66266 },
- { 0x931C, 66064 },
- { 0x931D, 66052 },
- { 0x931E, 66251 },
- { 0x931F, 66217 },
- { 0x9320, 66110 },
- { 0x9321, 66103 },
- { 0x9322, 66287 },
- { 0x9323, 66060 },
- { 0x9324, 66160 },
- { 0x9325, 66116 },
- { 0x9326, 66205 },
- { 0x9327, 66151 },
- { 0x9328, 66226 },
- { 0x9329, 66193 },
- { 0x932A, 66119 },
- { 0x932B, 66178 },
- { 0x932C, 66239 },
- { 0x932D, 66055 },
- { 0x932E, 66187 },
- { 0x932F, 66074 },
- { 0x9330, 66257 },
- { 0x9331, 66088 },
- { 0x9332, 66233 },
- { 0x9333, 66275 },
- { 0x9334, 66163 },
- { 0x9335, 66122 },
- { 0x9336, 66113 },
- { 0x9337, 66196 },
- { 0x9338, 66208 },
- { 0x9339, 66157 },
- { 0x933A, 66175 },
- { 0x933B, 66091 },
- { 0x933C, 66293 },
- { 0x933D, 66106 },
- { 0x933E, 66278 },
- { 0x933F, 66229 },
- { 0x9340, 66154 },
- { 0x9341, 66284 },
- { 0x9342, 66304 },
- { 0x9343, 66071 },
- { 0x9344, 66094 },
- { 0x9345, 66169 },
- { 0x9346, 66079 },
- { 0x9347, 66214 },
- { 0x9348, 66211 },
- { 0x9349, 66137 },
- { 0x934A, 66260 },
- { 0x934B, 66242 },
- { 0x934C, 66190 },
- { 0x934D, 66181 },
- { 0x934E, 66245 },
- { 0x934F, 66131 },
- { 0x9350, 66140 },
- { 0x9351, 66269 },
- { 0x9352, 66248 },
- { 0x9353, 66047 },
- { 0x9354, 66290 },
- { 0x9355, 66236 },
- { 0x9356, 66223 },
- { 0x9360, 48474 },
- { 0x9361, 48484 },
- { 0x9362, 48514 },
- { 0x9363, 48494 },
- { 0x9364, 48489 },
- { 0x9365, 48479 },
- { 0x9366, 48509 },
- { 0x9367, 48504 },
- { 0x9368, 48499 },
- { 0x9369, 48429 },
- { 0x936A, 48439 },
- { 0x936B, 48469 },
- { 0x936C, 48449 },
- { 0x936D, 48444 },
- { 0x936E, 48434 },
- { 0x936F, 48464 },
- { 0x9370, 48459 },
- { 0x9371, 48454 },
- { 0x9400, 70678 },
- { 0x9401, 70682 },
- { 0x9402, 70686 },
- { 0x9403, 70690 },
- { 0x9404, 70694 },
- { 0x9405, 70698 },
- { 0x9406, 70702 },
- { 0x9407, 70706 },
- { 0x9408, 70710 },
- { 0x9409, 70714 },
- { 0x940A, 70718 },
- { 0x940B, 70722 },
- { 0x940C, 70726 },
- { 0x940D, 70730 },
- { 0x940E, 70734 },
- { 0x940F, 70738 },
- { 0x9410, 70742 },
- { 0x9411, 70746 },
- { 0x9412, 70750 },
- { 0x9413, 70754 },
- { 0x9414, 70758 },
- { 0x9415, 70762 },
- { 0x9416, 70766 },
- { 0x9417, 70770 },
- { 0x9418, 70774 },
- { 0x9419, 70778 },
- { 0x941A, 69654 },
- { 0x941B, 69658 },
- { 0x941C, 69662 },
- { 0x941D, 69666 },
- { 0x941E, 69670 },
- { 0x941F, 69674 },
- { 0x9420, 69678 },
- { 0x9421, 69682 },
- { 0x9422, 69686 },
- { 0x9423, 69690 },
- { 0x9424, 69694 },
- { 0x9425, 69698 },
- { 0x9426, 69702 },
- { 0x9427, 69706 },
- { 0x9428, 69710 },
- { 0x9429, 69714 },
- { 0x942A, 69718 },
- { 0x942B, 69722 },
- { 0x942C, 69726 },
- { 0x942D, 69730 },
- { 0x942E, 69734 },
- { 0x942F, 69738 },
- { 0x9430, 69742 },
- { 0x9431, 69746 },
- { 0x9432, 69750 },
- { 0x9433, 69754 },
- { 0x9434, 71437 },
- { 0x9435, 71441 },
- { 0x9436, 71445 },
- { 0x9437, 71449 },
- { 0x9438, 71453 },
- { 0x9439, 71457 },
- { 0x943A, 71461 },
- { 0x943B, 71465 },
- { 0x943C, 71469 },
- { 0x943D, 71473 },
- { 0x943E, 71477 },
- { 0x943F, 71481 },
- { 0x9440, 71485 },
- { 0x9441, 71489 },
- { 0x9442, 71493 },
- { 0x9443, 71497 },
- { 0x9444, 71501 },
- { 0x9445, 71505 },
- { 0x9446, 71509 },
- { 0x9447, 71513 },
- { 0x9448, 71517 },
- { 0x9449, 71521 },
- { 0x944A, 71525 },
- { 0x944B, 71529 },
- { 0x944C, 71533 },
- { 0x944D, 71537 },
- { 0x944E, 71222 },
- { 0x944F, 71226 },
- { 0x9450, 71230 },
- { 0x9451, 71234 },
- { 0x9452, 71238 },
- { 0x9453, 71242 },
- { 0x9454, 71246 },
- { 0x9456, 71250 },
- { 0x9457, 71254 },
- { 0x9458, 71258 },
- { 0x9459, 71262 },
- { 0x945A, 71266 },
- { 0x945B, 71270 },
- { 0x945C, 71274 },
- { 0x945D, 71278 },
- { 0x945E, 71282 },
- { 0x945F, 71286 },
- { 0x9460, 71290 },
- { 0x9461, 71294 },
- { 0x9462, 71298 },
- { 0x9463, 71302 },
- { 0x9464, 71306 },
- { 0x9465, 71310 },
- { 0x9466, 71314 },
- { 0x9467, 71318 },
- { 0x9468, 70152 },
- { 0x9469, 70157 },
- { 0x946A, 70162 },
- { 0x946B, 70167 },
- { 0x946C, 70172 },
- { 0x946D, 70177 },
- { 0x946E, 70182 },
- { 0x946F, 70187 },
- { 0x9470, 70192 },
- { 0x9471, 70197 },
- { 0x9472, 70202 },
- { 0x9473, 70207 },
- { 0x9474, 70212 },
- { 0x9475, 70217 },
- { 0x9476, 70222 },
- { 0x9477, 70227 },
- { 0x9478, 70232 },
- { 0x9479, 70237 },
- { 0x947A, 70242 },
- { 0x947B, 70247 },
- { 0x947C, 70252 },
- { 0x947D, 70257 },
- { 0x947E, 70262 },
- { 0x947F, 70267 },
- { 0x9480, 70272 },
- { 0x9481, 70277 },
- { 0x9482, 69891 },
- { 0x9483, 69896 },
- { 0x9484, 69901 },
- { 0x9485, 69906 },
- { 0x9486, 69911 },
- { 0x9487, 69916 },
- { 0x9488, 69921 },
- { 0x9489, 69926 },
- { 0x948A, 69931 },
- { 0x948B, 69936 },
- { 0x948C, 69941 },
- { 0x948D, 69946 },
- { 0x948E, 69951 },
- { 0x948F, 69956 },
- { 0x9490, 69961 },
- { 0x9491, 69966 },
- { 0x9492, 69971 },
- { 0x9493, 69976 },
- { 0x9494, 69981 },
- { 0x9495, 69986 },
- { 0x9496, 69991 },
- { 0x9497, 69996 },
- { 0x9498, 70001 },
- { 0x9499, 70006 },
- { 0x949A, 70011 },
- { 0x949B, 70016 },
- { 0x949C, 71742 },
- { 0x949E, 71746 },
- { 0x949F, 71750 },
- { 0x94A2, 71754 },
- { 0x94A5, 71758 },
- { 0x94A6, 71762 },
- { 0x94A9, 71766 },
- { 0x94AA, 71770 },
- { 0x94AB, 71774 },
- { 0x94AC, 71778 },
- { 0x94AE, 71782 },
- { 0x94AF, 71786 },
- { 0x94B0, 71790 },
- { 0x94B1, 71794 },
- { 0x94B2, 71798 },
- { 0x94B3, 71802 },
- { 0x94B4, 71806 },
- { 0x94B5, 71810 },
- { 0x94B6, 71650 },
- { 0x94B7, 71654 },
- { 0x94B8, 71658 },
- { 0x94B9, 71662 },
- { 0x94BB, 71666 },
- { 0x94BD, 71670 },
- { 0x94BE, 71674 },
- { 0x94BF, 71678 },
- { 0x94C0, 71682 },
- { 0x94C1, 71686 },
- { 0x94C2, 71690 },
- { 0x94C3, 71694 },
- { 0x94C5, 71698 },
- { 0x94C6, 71702 },
- { 0x94C7, 71706 },
- { 0x94C8, 71710 },
- { 0x94C9, 71714 },
- { 0x94CA, 71718 },
- { 0x94CB, 71722 },
- { 0x94CC, 71726 },
- { 0x94CD, 71730 },
- { 0x94CE, 71734 },
- { 0x94CF, 71738 },
- { 0x94D0, 70548 },
- { 0x94D1, 70553 },
- { 0x94D2, 70558 },
- { 0x94D3, 70563 },
- { 0x94D4, 70568 },
- { 0x94D5, 70573 },
- { 0x94D6, 70578 },
- { 0x94D7, 70583 },
- { 0x94D8, 70588 },
- { 0x94D9, 70593 },
- { 0x94DA, 70598 },
- { 0x94DB, 70603 },
- { 0x94DC, 70608 },
- { 0x94DD, 70613 },
- { 0x94DE, 70618 },
- { 0x94DF, 70623 },
- { 0x94E0, 70628 },
- { 0x94E1, 70633 },
- { 0x94E2, 70638 },
- { 0x94E3, 70643 },
- { 0x94E4, 70648 },
- { 0x94E5, 70653 },
- { 0x94E6, 70658 },
- { 0x94E7, 70663 },
- { 0x94E8, 70668 },
- { 0x94E9, 70673 },
- { 0x94EA, 70418 },
- { 0x94EB, 70423 },
- { 0x94EC, 70428 },
- { 0x94ED, 70433 },
- { 0x94EE, 70438 },
- { 0x94EF, 70443 },
- { 0x94F0, 70448 },
- { 0x94F1, 70453 },
- { 0x94F2, 70458 },
- { 0x94F3, 70463 },
- { 0x94F4, 70468 },
- { 0x94F5, 70473 },
- { 0x94F6, 70478 },
- { 0x94F7, 70483 },
- { 0x94F8, 70488 },
- { 0x94F9, 70493 },
- { 0x94FA, 70498 },
- { 0x94FB, 70503 },
- { 0x94FC, 70508 },
- { 0x94FD, 70513 },
- { 0x94FE, 70518 },
- { 0x94FF, 70523 },
- { 0x9500, 70528 },
- { 0x9501, 70533 },
- { 0x9502, 70538 },
- { 0x9503, 70543 },
- { 0x9504, 71918 },
- { 0x9505, 71922 },
- { 0x9507, 71926 },
- { 0x9508, 71930 },
- { 0x9509, 71934 },
- { 0x950A, 71938 },
- { 0x950D, 71942 },
- { 0x950E, 71946 },
- { 0x950F, 71950 },
- { 0x9510, 71954 },
- { 0x9511, 71958 },
- { 0x9512, 71962 },
- { 0x9513, 71966 },
- { 0x9514, 71970 },
- { 0x9516, 71974 },
- { 0x9517, 71978 },
- { 0x9518, 71982 },
- { 0x9519, 71986 },
- { 0x951A, 71990 },
- { 0x951B, 71994 },
- { 0x951C, 71998 },
- { 0x951E, 71814 },
- { 0x951F, 71818 },
- { 0x9520, 71822 },
- { 0x9521, 71826 },
- { 0x9522, 71830 },
- { 0x9523, 71834 },
- { 0x9524, 71838 },
- { 0x9525, 71842 },
- { 0x9526, 71846 },
- { 0x9527, 71850 },
- { 0x9528, 71854 },
- { 0x9529, 71858 },
- { 0x952A, 71862 },
- { 0x952B, 71866 },
- { 0x952C, 71870 },
- { 0x952D, 71874 },
- { 0x952E, 71878 },
- { 0x952F, 71882 },
- { 0x9530, 71886 },
- { 0x9531, 71890 },
- { 0x9532, 71894 },
- { 0x9533, 71898 },
- { 0x9534, 71902 },
- { 0x9535, 71906 },
- { 0x9536, 71910 },
- { 0x9537, 71914 },
- { 0x9538, 74164 },
- { 0x9539, 74168 },
- { 0x953B, 74172 },
- { 0x953C, 74176 },
- { 0x953D, 74180 },
- { 0x953E, 74184 },
- { 0x9540, 74188 },
- { 0x9541, 74192 },
- { 0x9542, 74196 },
- { 0x9543, 74200 },
- { 0x9544, 74204 },
- { 0x9546, 74208 },
- { 0x954A, 74212 },
- { 0x954B, 74216 },
- { 0x954C, 74220 },
- { 0x954D, 74224 },
- { 0x954E, 74228 },
- { 0x954F, 74232 },
- { 0x9550, 74236 },
- { 0x9552, 74060 },
- { 0x9553, 74064 },
- { 0x9554, 74068 },
- { 0x9555, 74072 },
- { 0x9556, 74076 },
- { 0x9557, 74080 },
- { 0x9558, 74084 },
- { 0x9559, 74088 },
- { 0x955A, 74092 },
- { 0x955B, 74096 },
- { 0x955C, 74100 },
- { 0x955D, 74104 },
- { 0x955E, 74108 },
- { 0x955F, 74112 },
- { 0x9560, 74116 },
- { 0x9561, 74120 },
- { 0x9562, 74124 },
- { 0x9563, 74128 },
- { 0x9564, 74132 },
- { 0x9565, 74136 },
- { 0x9566, 74140 },
- { 0x9567, 74144 },
- { 0x9568, 74148 },
- { 0x9569, 74152 },
- { 0x956A, 74156 },
- { 0x956B, 74160 },
- { 0x956C, 71021 },
- { 0x956D, 71026 },
- { 0x956E, 71031 },
- { 0x956F, 71036 },
- { 0x9570, 71041 },
- { 0x9571, 71046 },
- { 0x9572, 71051 },
- { 0x9573, 71056 },
- { 0x9574, 71061 },
- { 0x9575, 71066 },
- { 0x9576, 71071 },
- { 0x9577, 71076 },
- { 0x9578, 71081 },
- { 0x9579, 71086 },
- { 0x957A, 71091 },
- { 0x957B, 71096 },
- { 0x957C, 71101 },
- { 0x957D, 71106 },
- { 0x957E, 71111 },
- { 0x957F, 71116 },
- { 0x9580, 71121 },
- { 0x9581, 71126 },
- { 0x9582, 71131 },
- { 0x9583, 71136 },
- { 0x9584, 71141 },
- { 0x9585, 71146 },
- { 0x9586, 70891 },
- { 0x9587, 70896 },
- { 0x9588, 70901 },
- { 0x9589, 70906 },
- { 0x958A, 70911 },
- { 0x958B, 70916 },
- { 0x958C, 70921 },
- { 0x958D, 70926 },
- { 0x958E, 70931 },
- { 0x958F, 70936 },
- { 0x9590, 70941 },
- { 0x9591, 70946 },
- { 0x9592, 70951 },
- { 0x9593, 70956 },
- { 0x9594, 70961 },
- { 0x9595, 70966 },
- { 0x9596, 70971 },
- { 0x9597, 70976 },
- { 0x9598, 70981 },
- { 0x9599, 70986 },
- { 0x959A, 70991 },
- { 0x959B, 70996 },
- { 0x959C, 71001 },
- { 0x959D, 71006 },
- { 0x959E, 71011 },
- { 0x959F, 71016 },
- { 0x95A0, 73916 },
- { 0x95A1, 73920 },
- { 0x95A2, 73924 },
- { 0x95A3, 73928 },
- { 0x95A4, 73932 },
- { 0x95A5, 73936 },
- { 0x95A6, 73940 },
- { 0x95A7, 73944 },
- { 0x95A8, 73948 },
- { 0x95A9, 73952 },
- { 0x95AA, 73956 },
- { 0x95AB, 73960 },
- { 0x95AC, 73964 },
- { 0x95AD, 73968 },
- { 0x95AE, 73972 },
- { 0x95AF, 73976 },
- { 0x95B0, 73980 },
- { 0x95B1, 73984 },
- { 0x95B2, 73988 },
- { 0x95B3, 73992 },
- { 0x95B4, 73996 },
- { 0x95B5, 74000 },
- { 0x95B6, 74004 },
- { 0x95B7, 74008 },
- { 0x95B8, 74012 },
- { 0x95B9, 74016 },
- { 0x95BA, 73552 },
- { 0x95BB, 73556 },
- { 0x95BC, 73560 },
- { 0x95BD, 73564 },
- { 0x95BE, 73568 },
- { 0x95BF, 73572 },
- { 0x95C0, 73576 },
- { 0x95C1, 73580 },
- { 0x95C2, 73584 },
- { 0x95C3, 73588 },
- { 0x95C4, 73592 },
- { 0x95C5, 73596 },
- { 0x95C6, 73600 },
- { 0x95C7, 73604 },
- { 0x95C8, 73608 },
- { 0x95C9, 73612 },
- { 0x95CA, 73616 },
- { 0x95CB, 73620 },
- { 0x95CC, 73624 },
- { 0x95CD, 73628 },
- { 0x95CE, 73632 },
- { 0x95CF, 73636 },
- { 0x95D0, 73640 },
- { 0x95D1, 73644 },
- { 0x95D2, 73648 },
- { 0x95D3, 73652 },
- { 0x95D4, 73246 },
- { 0x95D5, 73251 },
- { 0x95D6, 73256 },
- { 0x95D7, 73261 },
- { 0x95D8, 73266 },
- { 0x95D9, 73271 },
- { 0x95DA, 73276 },
- { 0x95DB, 73281 },
- { 0x95DC, 73286 },
- { 0x95DD, 73291 },
- { 0x95DE, 73296 },
- { 0x95DF, 73301 },
- { 0x95E0, 73306 },
- { 0x95E1, 73311 },
- { 0x95E2, 73316 },
- { 0x95E3, 73321 },
- { 0x95E4, 73326 },
- { 0x95E5, 73331 },
- { 0x95E6, 73336 },
- { 0x95E7, 73341 },
- { 0x95E8, 73346 },
- { 0x95E9, 73351 },
- { 0x95EA, 73356 },
- { 0x95EB, 73361 },
- { 0x95EC, 73366 },
- { 0x95ED, 73371 },
- { 0x95EE, 72324 },
- { 0x95EF, 72329 },
- { 0x95F0, 72334 },
- { 0x95F1, 72339 },
- { 0x95F2, 72344 },
- { 0x95F3, 72349 },
- { 0x95F4, 72354 },
- { 0x95F5, 72359 },
- { 0x95F6, 72364 },
- { 0x95F7, 72369 },
- { 0x95F8, 72374 },
- { 0x95F9, 72379 },
- { 0x95FA, 72384 },
- { 0x95FB, 72389 },
- { 0x95FC, 72394 },
- { 0x95FD, 72399 },
- { 0x95FE, 72404 },
- { 0x95FF, 72409 },
- { 0x9600, 72414 },
- { 0x9601, 72419 },
- { 0x9602, 72424 },
- { 0x9603, 72429 },
- { 0x9604, 72434 },
- { 0x9605, 72439 },
- { 0x9606, 72444 },
- { 0x9607, 72449 },
- { 0x9608, 73786 },
- { 0x9609, 73791 },
- { 0x960A, 73796 },
- { 0x960B, 73801 },
- { 0x960C, 73806 },
- { 0x960D, 73811 },
- { 0x960E, 73816 },
- { 0x960F, 73821 },
- { 0x9610, 73826 },
- { 0x9611, 73831 },
- { 0x9612, 73836 },
- { 0x9613, 73841 },
- { 0x9614, 73846 },
- { 0x9615, 73851 },
- { 0x9616, 73856 },
- { 0x9617, 73861 },
- { 0x9618, 73866 },
- { 0x9619, 73871 },
- { 0x961A, 73876 },
- { 0x961B, 73881 },
- { 0x961C, 73886 },
- { 0x961D, 73891 },
- { 0x961E, 73896 },
- { 0x961F, 73901 },
- { 0x9620, 73906 },
- { 0x9621, 73911 },
- { 0x9622, 73656 },
- { 0x9623, 73661 },
- { 0x9624, 73666 },
- { 0x9625, 73671 },
- { 0x9626, 73676 },
- { 0x9627, 73681 },
- { 0x9628, 73686 },
- { 0x9629, 73691 },
- { 0x962A, 73696 },
- { 0x962B, 73701 },
- { 0x962C, 73706 },
- { 0x962D, 73711 },
- { 0x962E, 73716 },
- { 0x962F, 73721 },
- { 0x9630, 73726 },
- { 0x9631, 73731 },
- { 0x9632, 73736 },
- { 0x9633, 73741 },
- { 0x9634, 73746 },
- { 0x9635, 73751 },
- { 0x9636, 73756 },
- { 0x9637, 73761 },
- { 0x9638, 73766 },
- { 0x9639, 73771 },
- { 0x963A, 73776 },
- { 0x963B, 73781 },
- { 0x963C, 72927 },
- { 0x963D, 72933 },
- { 0x963E, 72939 },
- { 0x963F, 72945 },
- { 0x9640, 72951 },
- { 0x9641, 72957 },
- { 0x9642, 72963 },
- { 0x9643, 72969 },
- { 0x9644, 72975 },
- { 0x9645, 72981 },
- { 0x9646, 72987 },
- { 0x9647, 72993 },
- { 0x9648, 72999 },
- { 0x9649, 73005 },
- { 0x964A, 73011 },
- { 0x964B, 73017 },
- { 0x964C, 73023 },
- { 0x964D, 73029 },
- { 0x964E, 73035 },
- { 0x964F, 73041 },
- { 0x9650, 73047 },
- { 0x9651, 73053 },
- { 0x9652, 73059 },
- { 0x9653, 73065 },
- { 0x9654, 73071 },
- { 0x9655, 73077 },
- { 0x9656, 72614 },
- { 0x9657, 72620 },
- { 0x9658, 72626 },
- { 0x9659, 72632 },
- { 0x965A, 72638 },
- { 0x965B, 72644 },
- { 0x965C, 72650 },
- { 0x965D, 72656 },
- { 0x965E, 72662 },
- { 0x965F, 72668 },
- { 0x9660, 72674 },
- { 0x9661, 72680 },
- { 0x9662, 72686 },
- { 0x9663, 72692 },
- { 0x9664, 72698 },
- { 0x9665, 72704 },
- { 0x9666, 72710 },
- { 0x9667, 72716 },
- { 0x9668, 72722 },
- { 0x9669, 72728 },
- { 0x966A, 72734 },
- { 0x966B, 72740 },
- { 0x966C, 72746 },
- { 0x966D, 72752 },
- { 0x966E, 72758 },
- { 0x966F, 72764 },
- { 0x9670, 72146 },
- { 0x9671, 72150 },
- { 0x9672, 72154 },
- { 0x9673, 72158 },
- { 0x9674, 72162 },
- { 0x9675, 72166 },
- { 0x9676, 72170 },
- { 0x9677, 72174 },
- { 0x9678, 72178 },
- { 0x9679, 72182 },
- { 0x967A, 72186 },
- { 0x967B, 72190 },
- { 0x967C, 72194 },
- { 0x967D, 72198 },
- { 0x967E, 72202 },
- { 0x967F, 72206 },
- { 0x9680, 72210 },
- { 0x9681, 72214 },
- { 0x9682, 72218 },
- { 0x9683, 72222 },
- { 0x9684, 72226 },
- { 0x9685, 72230 },
- { 0x9686, 72234 },
- { 0x9687, 72238 },
- { 0x9688, 72242 },
- { 0x9689, 72246 },
- { 0x968A, 72042 },
- { 0x968B, 72046 },
- { 0x968C, 72050 },
- { 0x968D, 72054 },
- { 0x968E, 72058 },
- { 0x968F, 72062 },
- { 0x9690, 72066 },
- { 0x9691, 72070 },
- { 0x9692, 72074 },
- { 0x9693, 72078 },
- { 0x9694, 72082 },
- { 0x9695, 72086 },
- { 0x9696, 72090 },
- { 0x9697, 72094 },
- { 0x9698, 72098 },
- { 0x9699, 72102 },
- { 0x969A, 72106 },
- { 0x969B, 72110 },
- { 0x969C, 72114 },
- { 0x969D, 72118 },
- { 0x969E, 72122 },
- { 0x969F, 72126 },
- { 0x96A0, 72130 },
- { 0x96A1, 72134 },
- { 0x96A2, 72138 },
- { 0x96A3, 72142 },
- { 0x96A4, 71411 },
- { 0x96A5, 71416 },
- { 0x96A8, 70834 },
- { 0x96A9, 70822 },
- { 0x96AA, 70842 },
- { 0x96AB, 70838 },
- { 0x96AC, 70875 },
- { 0x96AD, 70830 },
- { 0x96AE, 70802 },
- { 0x96AF, 70862 },
- { 0x96B0, 70826 },
- { 0x96B1, 70846 },
- { 0x96B2, 70850 },
- { 0x96B3, 70782 },
- { 0x96B4, 70786 },
- { 0x96B5, 70794 },
- { 0x96B6, 70879 },
- { 0x96B7, 70790 },
- { 0x96B8, 70814 },
- { 0x96B9, 70866 },
- { 0x96BA, 70858 },
- { 0x96BB, 70818 },
- { 0x96BC, 70883 },
- { 0x96BD, 70806 },
- { 0x96BE, 70798 },
- { 0x96BF, 70810 },
- { 0x96C0, 70854 },
- { 0x96C1, 69651 },
- { 0x96C2, 69810 },
- { 0x96C3, 69798 },
- { 0x96C4, 69823 },
- { 0x96C5, 69814 },
- { 0x96C6, 69851 },
- { 0x96C7, 69806 },
- { 0x96C8, 69778 },
- { 0x96C9, 69843 },
- { 0x96CA, 69802 },
- { 0x96CB, 69827 },
- { 0x96CC, 69831 },
- { 0x96CD, 69758 },
- { 0x96CE, 69762 },
- { 0x96CF, 69770 },
- { 0x96D0, 69855 },
- { 0x96D1, 69766 },
- { 0x96D2, 69790 },
- { 0x96D3, 69818 },
- { 0x96D4, 69839 },
- { 0x96D5, 69794 },
- { 0x96D6, 69859 },
- { 0x96D7, 69782 },
- { 0x96D8, 69774 },
- { 0x96D9, 69786 },
- { 0x96DA, 69835 },
- { 0x96DB, 71151 },
- { 0x96DC, 70887 },
- { 0x96DD, 69863 },
- { 0x96DE, 69647 },
- { 0x96DF, 69599 },
- { 0x96E0, 69603 },
- { 0x96E1, 69595 },
- { 0x96E2, 71593 },
- { 0x96E3, 71581 },
- { 0x96E4, 71601 },
- { 0x96E5, 71597 },
- { 0x96E6, 71630 },
- { 0x96E7, 71589 },
- { 0x96E8, 71561 },
- { 0x96E9, 71621 },
- { 0x96EA, 71585 },
- { 0x96EB, 71605 },
- { 0x96EC, 71609 },
- { 0x96ED, 71541 },
- { 0x96EE, 71545 },
- { 0x96EF, 71553 },
- { 0x96F0, 71634 },
- { 0x96F1, 71549 },
- { 0x96F2, 71573 },
- { 0x96F3, 71625 },
- { 0x96F4, 71617 },
- { 0x96F5, 71577 },
- { 0x96F6, 71638 },
- { 0x96F7, 71565 },
- { 0x96F8, 71557 },
- { 0x96F9, 71569 },
- { 0x96FA, 71613 },
- { 0x96FB, 71219 },
- { 0x96FC, 71374 },
- { 0x96FD, 71362 },
- { 0x96FE, 71387 },
- { 0x96FF, 71378 },
- { 0x9700, 71421 },
- { 0x9701, 71370 },
- { 0x9702, 71342 },
- { 0x9703, 71407 },
- { 0x9704, 71366 },
- { 0x9705, 71391 },
- { 0x9706, 71395 },
- { 0x9707, 71322 },
- { 0x9708, 71326 },
- { 0x9709, 71334 },
- { 0x970A, 71425 },
- { 0x970B, 71330 },
- { 0x970C, 71354 },
- { 0x970D, 71382 },
- { 0x970E, 71403 },
- { 0x970F, 71358 },
- { 0x9710, 71429 },
- { 0x9711, 71346 },
- { 0x9712, 71338 },
- { 0x9713, 71350 },
- { 0x9714, 71399 },
- { 0x9715, 71646 },
- { 0x9716, 71642 },
- { 0x9717, 71433 },
- { 0x9718, 71215 },
- { 0x9719, 71207 },
- { 0x971A, 71211 },
- { 0x971B, 71203 },
- { 0x971C, 70347 },
- { 0x971D, 70332 },
- { 0x971E, 70357 },
- { 0x971F, 70352 },
- { 0x9720, 70393 },
- { 0x9721, 70342 },
- { 0x9722, 70307 },
- { 0x9723, 70382 },
- { 0x9724, 70337 },
- { 0x9725, 70362 },
- { 0x9726, 70367 },
- { 0x9727, 70282 },
- { 0x9728, 70287 },
- { 0x9729, 70297 },
- { 0x972A, 70398 },
- { 0x972B, 70292 },
- { 0x972C, 70322 },
- { 0x972D, 70387 },
- { 0x972E, 70377 },
- { 0x972F, 70327 },
- { 0x9730, 70403 },
- { 0x9731, 70312 },
- { 0x9732, 70302 },
- { 0x9733, 70317 },
- { 0x9734, 70372 },
- { 0x9735, 69887 },
- { 0x9736, 70086 },
- { 0x9737, 70071 },
- { 0x9738, 70102 },
- { 0x9739, 70091 },
- { 0x973A, 70132 },
- { 0x973B, 70081 },
- { 0x973C, 70046 },
- { 0x973D, 70127 },
- { 0x973E, 70076 },
- { 0x973F, 70107 },
- { 0x9740, 70112 },
- { 0x9741, 70021 },
- { 0x9742, 70026 },
- { 0x9743, 70036 },
- { 0x9744, 70137 },
- { 0x9745, 70031 },
- { 0x9746, 70061 },
- { 0x9747, 70096 },
- { 0x9748, 70122 },
- { 0x9749, 70066 },
- { 0x974A, 70142 },
- { 0x974B, 70051 },
- { 0x974C, 70041 },
- { 0x974D, 70056 },
- { 0x974E, 70117 },
- { 0x974F, 70413 },
- { 0x9750, 70408 },
- { 0x9751, 70147 },
- { 0x9752, 69882 },
- { 0x9753, 69872 },
- { 0x9754, 69877 },
- { 0x9755, 69867 },
- { 0x9756, 73441 },
- { 0x9757, 73426 },
- { 0x9758, 73451 },
- { 0x9759, 73446 },
- { 0x975A, 73487 },
- { 0x975B, 73436 },
- { 0x975C, 73401 },
- { 0x975D, 73476 },
- { 0x975E, 73431 },
- { 0x975F, 73456 },
- { 0x9760, 73461 },
- { 0x9761, 73376 },
- { 0x9762, 73381 },
- { 0x9763, 73391 },
- { 0x9764, 73492 },
- { 0x9765, 73386 },
- { 0x9766, 73416 },
- { 0x9767, 73481 },
- { 0x9768, 73471 },
- { 0x9769, 73421 },
- { 0x976A, 73497 },
- { 0x976B, 73406 },
- { 0x976C, 73396 },
- { 0x976D, 73411 },
- { 0x976E, 73466 },
- { 0x976F, 72320 },
- { 0x9770, 72519 },
- { 0x9771, 72504 },
- { 0x9772, 72535 },
- { 0x9773, 72524 },
- { 0x9774, 72565 },
- { 0x9775, 72514 },
- { 0x9776, 72479 },
- { 0x9777, 72560 },
- { 0x9778, 72509 },
- { 0x9779, 72540 },
- { 0x977A, 72545 },
- { 0x977B, 72454 },
- { 0x977C, 72459 },
- { 0x977D, 72469 },
- { 0x977E, 72570 },
- { 0x977F, 72464 },
- { 0x9780, 72494 },
- { 0x9781, 72529 },
- { 0x9782, 72555 },
- { 0x9783, 72499 },
- { 0x9784, 72575 },
- { 0x9785, 72484 },
- { 0x9786, 72474 },
- { 0x9787, 72489 },
- { 0x9788, 72550 },
- { 0x9789, 73507 },
- { 0x978A, 73502 },
- { 0x978B, 72580 },
- { 0x978C, 72315 },
- { 0x978D, 72255 },
- { 0x978E, 72260 },
- { 0x978F, 72250 },
- { 0x9790, 73161 },
- { 0x9791, 73143 },
- { 0x9792, 73173 },
- { 0x9793, 73167 },
- { 0x9794, 73216 },
- { 0x9795, 73155 },
- { 0x9796, 73113 },
- { 0x9797, 73203 },
- { 0x9798, 73149 },
- { 0x9799, 73179 },
- { 0x979A, 73185 },
- { 0x979B, 73083 },
- { 0x979C, 73089 },
- { 0x979D, 73101 },
- { 0x979E, 73222 },
- { 0x979F, 73095 },
- { 0x97A0, 73131 },
- { 0x97A1, 73209 },
- { 0x97A2, 73197 },
- { 0x97A3, 73137 },
- { 0x97A4, 73228 },
- { 0x97A5, 73119 },
- { 0x97A6, 73107 },
- { 0x97A7, 73125 },
- { 0x97A8, 73191 },
- { 0x97A9, 72609 },
- { 0x97AA, 72848 },
- { 0x97AB, 72830 },
- { 0x97AC, 72867 },
- { 0x97AD, 72854 },
- { 0x97AE, 72903 },
- { 0x97AF, 72842 },
- { 0x97B0, 72800 },
- { 0x97B1, 72897 },
- { 0x97B2, 72836 },
- { 0x97B3, 72873 },
- { 0x97B4, 72879 },
- { 0x97B5, 72770 },
- { 0x97B6, 72776 },
- { 0x97B7, 72788 },
- { 0x97B8, 72909 },
- { 0x97B9, 72782 },
- { 0x97BA, 72818 },
- { 0x97BB, 72860 },
- { 0x97BC, 72891 },
- { 0x97BD, 72824 },
- { 0x97BE, 72915 },
- { 0x97BF, 72806 },
- { 0x97C0, 72794 },
- { 0x97C1, 72812 },
- { 0x97C2, 72885 },
- { 0x97C3, 73240 },
- { 0x97C4, 73234 },
- { 0x97C5, 72921 },
- { 0x97C6, 72603 },
- { 0x97C7, 72591 },
- { 0x97C8, 72597 },
- { 0x97C9, 72585 },
- { 0x97CA, 70871 },
- { 0x97CB, 69847 },
- { 0x97CE, 69631 },
- { 0x97CF, 69607 },
- { 0x97D0, 69615 },
- { 0x97D1, 69643 },
- { 0x97D2, 69623 },
- { 0x97D3, 69619 },
- { 0x97D4, 69611 },
- { 0x97D5, 69639 },
- { 0x97D6, 69635 },
- { 0x97D7, 69627 },
- { 0x97D8, 74044 },
- { 0x97D9, 74020 },
- { 0x97DA, 74028 },
- { 0x97DB, 74056 },
- { 0x97DC, 74036 },
- { 0x97DD, 74032 },
- { 0x97DE, 74024 },
- { 0x97DF, 74052 },
- { 0x97E0, 74048 },
- { 0x97E1, 74040 },
- { 0x97E2, 73536 },
- { 0x97E3, 73512 },
- { 0x97E4, 73520 },
- { 0x97E5, 73548 },
- { 0x97E6, 73528 },
- { 0x97E7, 73524 },
- { 0x97E8, 73516 },
- { 0x97E9, 73544 },
- { 0x97EA, 73540 },
- { 0x97EB, 73532 },
- { 0x97EC, 72295 },
- { 0x97ED, 72265 },
- { 0x97EE, 72275 },
- { 0x97EF, 72310 },
- { 0x97F0, 72285 },
- { 0x97F1, 72280 },
- { 0x97F2, 72270 },
- { 0x97F3, 72305 },
- { 0x97F4, 72300 },
- { 0x97F5, 72290 },
- { 0x97F6, 72026 },
- { 0x97F7, 72002 },
- { 0x97F8, 72010 },
- { 0x97F9, 72038 },
- { 0x97FA, 72018 },
- { 0x97FB, 72014 },
- { 0x97FC, 72006 },
- { 0x97FD, 72034 },
- { 0x97FE, 72030 },
- { 0x97FF, 72022 },
- { 0xA000, 41048 },
- { 0xA001, 41145 },
- { 0xA002, 41100 },
- { 0xA003, 41126 },
- { 0xA004, 41011 },
- { 0xA005, 41119 },
- { 0xA006, 41164 },
- { 0xA007, 41006 },
- { 0xA008, 41040 },
- { 0xA009, 41159 },
- { 0xA00A, 41077 },
- { 0xA00B, 41062 },
- { 0xA00C, 41025 },
- { 0xA00D, 41140 },
- { 0xA00E, 41114 },
- { 0xA00F, 41092 },
- { 0xA010, 40996 },
- { 0xA011, 41030 },
- { 0xA012, 41149 },
- { 0xA013, 41067 },
- { 0xA014, 41052 },
- { 0xA015, 41015 },
- { 0xA016, 41130 },
- { 0xA017, 41104 },
- { 0xA018, 41082 },
- { 0xA019, 41001 },
- { 0xA01A, 41035 },
- { 0xA01B, 41154 },
- { 0xA01C, 41072 },
- { 0xA01D, 41057 },
- { 0xA01E, 41020 },
- { 0xA01F, 41135 },
- { 0xA020, 41109 },
- { 0xA021, 41087 },
- { 0xA022, 41097 },
- { 0xA023, 41174 },
- { 0xA024, 41171 },
- { 0xA025, 41186 },
- { 0xA026, 41177 },
- { 0xA027, 41180 },
- { 0xA028, 41168 },
- { 0xA029, 41183 },
- { 0xA02A, 41123 },
- { 0xA02B, 41045 },
- { 0xA030, 31231 },
- { 0xA031, 31382 },
- { 0xA032, 31385 },
- { 0xA033, 31388 },
- { 0xA034, 31391 },
- { 0xA035, 31394 },
- { 0xA036, 31397 },
- { 0xA037, 31400 },
- { 0xA038, 31403 },
- { 0xA039, 31406 },
- { 0xA03A, 31409 },
- { 0xA03B, 31412 },
- { 0xA03C, 31415 },
- { 0xA03D, 31418 },
- { 0xA03E, 31421 },
- { 0xA03F, 31424 },
- { 0xA040, 31427 },
- { 0xA041, 31430 },
- { 0xA042, 31433 },
- { 0xA043, 31436 },
- { 0xA044, 31439 },
- { 0xA045, 31442 },
- { 0xA046, 31445 },
- { 0xA047, 31448 },
- { 0xA048, 31451 },
- { 0xA049, 31454 },
- { 0xA04A, 31457 },
- { 0xA04B, 31460 },
- { 0xA04C, 31463 },
- { 0xA04D, 31466 },
- { 0xA04E, 31469 },
- { 0xA04F, 31472 },
- { 0xA050, 31475 },
- { 0xA051, 31478 },
- { 0xA052, 31481 },
- { 0xA053, 31484 },
- { 0xA054, 31487 },
- { 0xA055, 31490 },
- { 0xA056, 31493 },
- { 0xA057, 31496 },
- { 0xA058, 31499 },
- { 0xA059, 31502 },
- { 0xA05A, 31505 },
- { 0xA05B, 31508 },
- { 0xA05C, 31511 },
- { 0xA05D, 31514 },
- { 0xA05E, 31517 },
- { 0xA05F, 31520 },
- { 0xA060, 31523 },
- { 0xA061, 31526 },
- { 0xA062, 31227 },
- { 0xA063, 31235 },
- { 0xA064, 31238 },
- { 0xA065, 31241 },
- { 0xA066, 31244 },
- { 0xA067, 31247 },
- { 0xA068, 31250 },
- { 0xA069, 31253 },
- { 0xA06A, 31256 },
- { 0xA06B, 31259 },
- { 0xA06C, 31262 },
- { 0xA06D, 31265 },
- { 0xA06E, 31268 },
- { 0xA06F, 31271 },
- { 0xA070, 31274 },
- { 0xA071, 31277 },
- { 0xA072, 31280 },
- { 0xA073, 31283 },
- { 0xA074, 31286 },
- { 0xA075, 31289 },
- { 0xA076, 31292 },
- { 0xA077, 31295 },
- { 0xA078, 31298 },
- { 0xA079, 31301 },
- { 0xA07A, 31304 },
- { 0xA07B, 31307 },
- { 0xA07C, 31310 },
- { 0xA07D, 31313 },
- { 0xA07E, 31316 },
- { 0xA07F, 31319 },
- { 0xA080, 31322 },
- { 0xA081, 31325 },
- { 0xA082, 31328 },
- { 0xA083, 31331 },
- { 0xA084, 31334 },
- { 0xA085, 31337 },
- { 0xA086, 31340 },
- { 0xA087, 31343 },
- { 0xA088, 31346 },
- { 0xA089, 31349 },
- { 0xA08A, 31352 },
- { 0xA08B, 31355 },
- { 0xA08C, 31358 },
- { 0xA08D, 31361 },
- { 0xA08E, 31364 },
- { 0xA08F, 31367 },
- { 0xA090, 31370 },
- { 0xA091, 31373 },
- { 0xA092, 31376 },
- { 0xA093, 31379 },
- { 0xC001, 53726 },
- { 0xC020, 7517 },
- { 0xC021, 7564 },
- { 0xC022, 7551 },
- { 0xC023, 7527 },
- { 0xC024, 7521 },
- { 0xC025, 7530 },
- { 0xC026, 7546 },
- { 0xC027, 7556 },
- { 0xC028, 7203 },
- { 0xC029, 7514 },
- { 0xC02A, 7538 },
- { 0xC02B, 7206 },
- { 0xC02C, 7211 },
- { 0xC02D, 7570 },
- { 0xC02E, 7192 },
- { 0xC02F, 7536 },
- { 0xC030, 7231 },
- { 0xC031, 7213 },
- { 0xC032, 7219 },
- { 0xC033, 7240 },
- { 0xC034, 7225 },
- { 0xC035, 7222 },
- { 0xC036, 7216 },
- { 0xC037, 7237 },
- { 0xC038, 7234 },
- { 0xC039, 7228 },
- { 0xC03A, 7209 },
- { 0xC03B, 7554 },
- { 0xC03C, 7548 },
- { 0xC03D, 7524 },
- { 0xC03E, 7567 },
- { 0xC03F, 7540 },
- { 0xC040, 7561 },
- { 0xC041, 7376 },
- { 0xC042, 7381 },
- { 0xC043, 7386 },
- { 0xC044, 7391 },
- { 0xC045, 7396 },
- { 0xC046, 7401 },
- { 0xC047, 7406 },
- { 0xC048, 7411 },
- { 0xC049, 7416 },
- { 0xC04A, 7421 },
- { 0xC04B, 7426 },
- { 0xC04C, 7431 },
- { 0xC04D, 7436 },
- { 0xC04E, 7441 },
- { 0xC04F, 7446 },
- { 0xC050, 7451 },
- { 0xC051, 7456 },
- { 0xC052, 7461 },
- { 0xC053, 7466 },
- { 0xC054, 7471 },
- { 0xC055, 7476 },
- { 0xC056, 7481 },
- { 0xC057, 7486 },
- { 0xC058, 7491 },
- { 0xC059, 7496 },
- { 0xC05A, 7501 },
- { 0xC05B, 7199 },
- { 0xC05C, 7533 },
- { 0xC05D, 7510 },
- { 0xC05E, 7558 },
- { 0xC05F, 7189 },
- { 0xC060, 7243 },
- { 0xC061, 7246 },
- { 0xC062, 7251 },
- { 0xC063, 7256 },
- { 0xC064, 7261 },
- { 0xC065, 7266 },
- { 0xC066, 7271 },
- { 0xC067, 7276 },
- { 0xC068, 7281 },
- { 0xC069, 7286 },
- { 0xC06A, 7291 },
- { 0xC06B, 7296 },
- { 0xC06C, 7301 },
- { 0xC06D, 7306 },
- { 0xC06E, 7311 },
- { 0xC06F, 7316 },
- { 0xC070, 7321 },
- { 0xC071, 7326 },
- { 0xC072, 7331 },
- { 0xC073, 7336 },
- { 0xC074, 7341 },
- { 0xC075, 7346 },
- { 0xC076, 7351 },
- { 0xC077, 7356 },
- { 0xC078, 7361 },
- { 0xC079, 7366 },
- { 0xC07A, 7371 },
- { 0xC07B, 7195 },
- { 0xC07C, 7543 },
- { 0xC07D, 7506 },
- { 0xC07E, 7519 },
- { 0xC07F, 30315 },
- { 0xC100, 66346 },
- { 0xC101, 66348 },
- { 0xC102, 66350 },
- { 0xC103, 66352 },
- { 0xC104, 66354 },
- { 0xC105, 66356 },
- { 0xC106, 66358 },
- { 0xC107, 66360 },
- { 0xC108, 66362 },
- { 0xC109, 66364 },
- { 0xC10A, 66366 },
- { 0xC10B, 66368 },
- { 0xC10C, 66370 },
- { 0xC10D, 66372 },
- { 0xC10E, 66374 },
- { 0xC10F, 66376 },
- { 0xC110, 66378 },
- { 0xC111, 66380 },
- { 0xC112, 66382 },
- { 0xC113, 66384 },
- { 0xC114, 66386 },
- { 0xC115, 66388 },
- { 0xC116, 66390 },
- { 0xC117, 66392 },
- { 0xC118, 66394 },
- { 0xC119, 66396 },
- { 0xC11A, 66398 },
- { 0xC11B, 66400 },
- { 0xC11C, 66402 },
- { 0xC11D, 66404 },
- { 0xC11E, 66406 },
- { 0xC11F, 66408 },
- { 0xC120, 66410 },
- { 0xC121, 66412 },
- { 0xC122, 66414 },
- { 0xC123, 66416 },
- { 0xC124, 66418 },
- { 0xC125, 66420 },
- { 0xC126, 66422 },
- { 0xC127, 66424 },
- { 0xC128, 66426 },
- { 0xC129, 66428 },
- { 0xC12A, 66430 },
- { 0xC12B, 66432 },
- { 0xC12C, 66434 },
- { 0xC12D, 66436 },
- { 0xC12E, 66438 },
- { 0xC12F, 66440 },
- { 0xC130, 66442 },
- { 0xC131, 66444 },
- { 0xC132, 66446 },
- { 0xC133, 66448 },
- { 0xC134, 66450 },
- { 0xC135, 66452 },
- { 0xC136, 66454 },
- { 0xC137, 66456 },
- { 0xC138, 66458 },
- { 0xC139, 66460 },
- { 0xC13A, 66462 },
- { 0xC13B, 66464 },
- { 0xC13C, 66466 },
- { 0xC13D, 66468 },
- { 0xC13E, 66470 },
- { 0xC13F, 66472 },
- { 0xC140, 66474 },
- { 0xC141, 66476 },
- { 0xC142, 66478 },
- { 0xC143, 66480 },
- { 0xC144, 66482 },
- { 0xC145, 66484 },
- { 0xC146, 66486 },
- { 0xC147, 66488 },
- { 0xC148, 66490 },
- { 0xC149, 66492 },
- { 0xC14A, 66494 },
- { 0xC14B, 66496 },
- { 0xC14C, 66498 },
- { 0xC14D, 66500 },
- { 0xC14E, 66502 },
- { 0xC14F, 66504 },
- { 0xC150, 66506 },
- { 0xC151, 66508 },
- { 0xC152, 66510 },
- { 0xC153, 66512 },
- { 0xC154, 66514 },
- { 0xC155, 66516 },
- { 0xC156, 66518 },
- { 0xC157, 66520 },
- { 0xC158, 66522 },
- { 0xC159, 66524 },
- { 0xC15A, 66526 },
- { 0xC15B, 66528 },
- { 0xC15C, 66530 },
- { 0xC15D, 66532 },
- { 0xC15E, 66534 },
- { 0xC15F, 66536 },
- { 0xC160, 66538 },
- { 0xC161, 66540 },
- { 0xC162, 66542 },
- { 0xC163, 66544 },
- { 0xC164, 66546 },
- { 0xC165, 66548 },
- { 0xC166, 66550 },
- { 0xC167, 66552 },
- { 0xC168, 66554 },
- { 0xC169, 66556 },
- { 0xC16A, 66558 },
- { 0xC16B, 66560 },
- { 0xC16C, 66562 },
- { 0xC16D, 66564 },
- { 0xC16E, 66566 },
- { 0xC16F, 66568 },
- { 0xC170, 66570 },
- { 0xC171, 66572 },
- { 0xC172, 66574 },
- { 0xC173, 66576 },
- { 0xC174, 66578 },
- { 0xC175, 66580 },
- { 0xC176, 66582 },
- { 0xC177, 66584 },
- { 0xC178, 66586 },
- { 0xC179, 66588 },
- { 0xC17A, 66590 },
- { 0xC17B, 66592 },
- { 0xC17C, 66594 },
- { 0xC17D, 66596 },
- { 0xC17E, 66598 },
- { 0xC17F, 66600 },
- { 0xC180, 66602 },
- { 0xC181, 66604 },
- { 0xC182, 66606 },
- { 0xC183, 66608 },
- { 0xC184, 66610 },
- { 0xC185, 66612 },
- { 0xC186, 66614 },
- { 0xC187, 66616 },
- { 0xC188, 66618 },
- { 0xC189, 66620 },
- { 0xC18A, 66622 },
- { 0xC18B, 66624 },
- { 0xC18C, 66626 },
- { 0xC18D, 66628 },
- { 0xC18E, 66630 },
- { 0xC18F, 66632 },
- { 0xC190, 66634 },
- { 0xC191, 66636 },
- { 0xC192, 66638 },
- { 0xC193, 66640 },
- { 0xC194, 66642 },
- { 0xC195, 66644 },
- { 0xC196, 66646 },
- { 0xC197, 66648 },
- { 0xC198, 66650 },
- { 0xC199, 66652 },
- { 0xC19A, 66654 },
- { 0xC19B, 66656 },
- { 0xC19C, 66658 },
- { 0xC19D, 66660 },
- { 0xC19E, 66662 },
- { 0xC19F, 66664 },
- { 0xC1A0, 66666 },
- { 0xC1A1, 66668 },
- { 0xC1A2, 66670 },
- { 0xC1A3, 66672 },
- { 0xC1A4, 66674 },
- { 0xC1A5, 66676 },
- { 0xC1A6, 66678 },
- { 0xC1A7, 66680 },
- { 0xC1A8, 66682 },
- { 0xC1A9, 66684 },
- { 0xC1AA, 66686 },
- { 0xC1AB, 66688 },
- { 0xC1AC, 66690 },
- { 0xC1AD, 66692 },
- { 0xC1AE, 66694 },
- { 0xC1AF, 66696 },
- { 0xC1B0, 66698 },
- { 0xC1B1, 66700 },
- { 0xC1B2, 66702 },
- { 0xC1B3, 66704 },
- { 0xC1B4, 66706 },
- { 0xC1B5, 66708 },
- { 0xC1B6, 66710 },
- { 0xC1B7, 66712 },
- { 0xC1B8, 66714 },
- { 0xC1B9, 66716 },
- { 0xC1BA, 66718 },
- { 0xC1BB, 66720 },
- { 0xC1BC, 66722 },
- { 0xC1BD, 66724 },
- { 0xC1BE, 66726 },
- { 0xC1BF, 66728 },
- { 0xC1C0, 66730 },
- { 0xC1C1, 66732 },
- { 0xC1C2, 66734 },
- { 0xC1C3, 66736 },
- { 0xC1C4, 66738 },
- { 0xC1C5, 66740 },
- { 0xC1C6, 66742 },
- { 0xC1C7, 66744 },
- { 0xC1C8, 66746 },
- { 0xC1C9, 66748 },
- { 0xC1CA, 66750 },
- { 0xC1CB, 66752 },
- { 0xC1CC, 66754 },
- { 0xC1CD, 66756 },
- { 0xC1CE, 66758 },
- { 0xC1CF, 66760 },
- { 0xC1D0, 66762 },
- { 0xC1D1, 66764 },
- { 0xC1D2, 66766 },
- { 0xC1D3, 66768 },
- { 0xC1D4, 66770 },
- { 0xC1D5, 66772 },
- { 0xC1D6, 66774 },
- { 0xC1D7, 66776 },
- { 0xC1D8, 66778 },
- { 0xC1D9, 66780 },
- { 0xC1DA, 66782 },
- { 0xC1DB, 66784 },
- { 0xC1DC, 66786 },
- { 0xC1DD, 66788 },
- { 0xC1DE, 66790 },
- { 0xC1DF, 66792 },
- { 0xC1E0, 66794 },
- { 0xC1E1, 66796 },
- { 0xC1E2, 66798 },
- { 0xC1E3, 66800 },
- { 0xC1E4, 66802 },
- { 0xC1E5, 66804 },
- { 0xC1E6, 66806 },
- { 0xC1E7, 66808 },
- { 0xC1E8, 66810 },
- { 0xC1E9, 66812 },
- { 0xC1EA, 66814 },
- { 0xC1EB, 66816 },
- { 0xC1EC, 66818 },
- { 0xC1ED, 66820 },
- { 0xC1EE, 66822 },
- { 0xC1EF, 66824 },
+unicode_index_to_name[27859] = {
+ { 0x0000, 33719 },
+ { 0x0001, 101924 },
+ { 0x0002, 98118 },
+ { 0x0003, 51666 },
+ { 0x0004, 44600 },
+ { 0x0005, 61728 },
+ { 0x0006, 83874 },
+ { 0x0007, 99532 },
+ { 0x0008, 13077 },
+ { 0x0009, 32822 },
+ { 0x000A, 66138 },
+ { 0x000B, 14218 },
+ { 0x000C, 18793 },
+ { 0x000D, 106283 },
+ { 0x000E, 12656 },
+ { 0x000F, 63706 },
+ { 0x0010, 18887 },
+ { 0x0011, 18833 },
+ { 0x0012, 18851 },
+ { 0x0013, 18914 },
+ { 0x0014, 18869 },
+ { 0x0015, 18860 },
+ { 0x0016, 18842 },
+ { 0x0017, 18905 },
+ { 0x0018, 18896 },
+ { 0x0019, 18878 },
+ { 0x001A, 18787 },
+ { 0x001B, 98387 },
+ { 0x001C, 96821 },
+ { 0x001D, 45098 },
+ { 0x001E, 106210 },
+ { 0x001F, 82867 },
+ { 0x0020, 99549 },
+ { 0x0021, 27516 },
+ { 0x0022, 27739 },
+ { 0x0023, 27788 },
+ { 0x0024, 27849 },
+ { 0x0025, 27929 },
+ { 0x0026, 28114 },
+ { 0x0027, 28137 },
+ { 0x0028, 28203 },
+ { 0x0029, 28270 },
+ { 0x002A, 28384 },
+ { 0x002B, 28406 },
+ { 0x002C, 28483 },
+ { 0x002D, 28589 },
+ { 0x002E, 28619 },
+ { 0x002F, 28717 },
+ { 0x0030, 29007 },
+ { 0x0031, 29057 },
+ { 0x0032, 29076 },
+ { 0x0033, 29166 },
+ { 0x0034, 29257 },
+ { 0x0035, 29334 },
+ { 0x0036, 29556 },
+ { 0x0037, 29586 },
+ { 0x0038, 29634 },
+ { 0x0039, 29651 },
+ { 0x003A, 29730 },
+ { 0x003B, 12990 },
+ { 0x003C, 62262 },
+ { 0x003D, 32726 },
+ { 0x003E, 99547 },
+ { 0x003F, 6207 },
+ { 0x0040, 19111 },
+ { 0x0041, 23330 },
+ { 0x0042, 23573 },
+ { 0x0043, 23636 },
+ { 0x0044, 23710 },
+ { 0x0045, 23806 },
+ { 0x0046, 24010 },
+ { 0x0047, 24047 },
+ { 0x0048, 24120 },
+ { 0x0049, 24201 },
+ { 0x004A, 24315 },
+ { 0x004B, 24343 },
+ { 0x004C, 24427 },
+ { 0x004D, 24577 },
+ { 0x004E, 24627 },
+ { 0x004F, 24757 },
+ { 0x0050, 25048 },
+ { 0x0051, 25112 },
+ { 0x0052, 25144 },
+ { 0x0053, 25282 },
+ { 0x0054, 25393 },
+ { 0x0055, 25496 },
+ { 0x0056, 25749 },
+ { 0x0057, 25799 },
+ { 0x0058, 25854 },
+ { 0x0059, 25916 },
+ { 0x005A, 26010 },
+ { 0x005B, 12822 },
+ { 0x005C, 83821 },
+ { 0x005D, 32635 },
+ { 0x005E, 34245 },
+ { 0x005F, 82324 },
+ { 0x0060, 79345 },
+ { 0x0061, 12129 },
+ { 0x0062, 32540 },
+ { 0x0063, 70281 },
+ { 0x0064, 11832 },
+ { 0x0065, 43240 },
+ { 0x0066, 62313 },
+ { 0x0067, 94742 },
+ { 0x0068, 88549 },
+ { 0x0069, 77563 },
+ { 0x006A, 111634 },
+ { 0x006B, 7083 },
+ { 0x006C, 14430 },
+ { 0x006D, 100994 },
+ { 0x006E, 51177 },
+ { 0x006F, 44547 },
+ { 0x0070, 100982 },
+ { 0x0071, 105734 },
+ { 0x0072, 105769 },
+ { 0x0073, 15051 },
+ { 0x0074, 31815 },
+ { 0x0075, 61730 },
+ { 0x0076, 51624 },
+ { 0x0077, 56443 },
+ { 0x0078, 105730 },
+ { 0x0079, 97229 },
+ { 0x007A, 112259 },
+ { 0x007B, 54662 },
+ { 0x007C, 54634 },
+ { 0x007D, 54706 },
+ { 0x007E, 79338 },
+ { 0x007F, 27633 },
+ { 0x0080, 27573 },
+ { 0x0081, 27691 },
+ { 0x0082, 27639 },
+ { 0x0083, 27677 },
+ { 0x0084, 27550 },
+ { 0x0085, 29802 },
+ { 0x0086, 27829 },
+ { 0x0087, 27972 },
+ { 0x0088, 27954 },
+ { 0x0089, 28059 },
+ { 0x008A, 28053 },
+ { 0x008B, 28313 },
+ { 0x008C, 28295 },
+ { 0x008D, 28378 },
+ { 0x008E, 28364 },
+ { 0x008F, 29903 },
+ { 0x0090, 28685 },
+ { 0x0091, 28831 },
+ { 0x0092, 28813 },
+ { 0x0093, 28959 },
+ { 0x0094, 28837 },
+ { 0x0095, 28945 },
+ { 0x0096, 112220 },
+ { 0x0097, 28924 },
+ { 0x0098, 29430 },
+ { 0x0099, 29412 },
+ { 0x009A, 29543 },
+ { 0x009B, 29498 },
+ { 0x009C, 29688 },
+ { 0x009D, 30018 },
+ { 0x009E, 26600 },
+ { 0x009F, 23447 },
+ { 0x00A0, 23387 },
+ { 0x00A1, 23520 },
+ { 0x00A2, 23461 },
+ { 0x00A3, 23499 },
+ { 0x00A4, 23364 },
+ { 0x00A5, 26109 },
+ { 0x00A6, 23683 },
+ { 0x00A7, 23849 },
+ { 0x00A8, 23831 },
+ { 0x00A9, 23955 },
+ { 0x00AA, 23942 },
+ { 0x00AB, 24237 },
+ { 0x00AC, 24219 },
+ { 0x00AD, 24309 },
+ { 0x00AE, 24288 },
+ { 0x00AF, 26326 },
+ { 0x00B0, 24691 },
+ { 0x00B1, 24879 },
+ { 0x00B2, 24861 },
+ { 0x00B3, 25000 },
+ { 0x00B4, 24885 },
+ { 0x00B5, 24986 },
+ { 0x00B6, 72177 },
+ { 0x00B7, 24965 },
+ { 0x00B8, 25608 },
+ { 0x00B9, 25590 },
+ { 0x00BA, 25736 },
+ { 0x00BB, 25684 },
+ { 0x00BC, 25960 },
+ { 0x00BD, 26611 },
+ { 0x00BE, 25998 },
+ { 0x00BF, 27652 },
+ { 0x00C0, 23474 },
+ { 0x00C1, 27579 },
+ { 0x00C2, 23393 },
+ { 0x00C3, 27658 },
+ { 0x00C4, 23480 },
+ { 0x00C5, 27811 },
+ { 0x00C6, 23665 },
+ { 0x00C7, 27843 },
+ { 0x00C8, 23704 },
+ { 0x00C9, 27798 },
+ { 0x00CA, 23646 },
+ { 0x00CB, 27817 },
+ { 0x00CC, 23671 },
+ { 0x00CD, 27880 },
+ { 0x00CE, 23761 },
+ { 0x00CF, 27904 },
+ { 0x00D0, 23774 },
+ { 0x00D1, 27998 },
+ { 0x00D2, 23881 },
+ { 0x00D3, 27960 },
+ { 0x00D4, 23837 },
+ { 0x00D5, 27933 },
+ { 0x00D6, 23810 },
+ { 0x00D7, 28020 },
+ { 0x00D8, 23903 },
+ { 0x00D9, 27966 },
+ { 0x00DA, 23843 },
+ { 0x00DB, 28197 },
+ { 0x00DC, 24114 },
+ { 0x00DD, 28160 },
+ { 0x00DE, 24070 },
+ { 0x00DF, 28141 },
+ { 0x00E0, 24051 },
+ { 0x00E1, 28184 },
+ { 0x00E2, 24094 },
+ { 0x00E3, 28264 },
+ { 0x00E4, 24195 },
+ { 0x00E5, 28240 },
+ { 0x00E6, 24164 },
+ { 0x00E7, 28319 },
+ { 0x00E8, 24243 },
+ { 0x00E9, 28339 },
+ { 0x00EA, 24263 },
+ { 0x00EB, 28301 },
+ { 0x00EC, 24225 },
+ { 0x00ED, 28345 },
+ { 0x00EE, 24269 },
+ { 0x00EF, 28274 },
+ { 0x00F0, 26892 },
+ { 0x00F1, 30212 },
+ { 0x00F2, 27176 },
+ { 0x00F3, 28394 },
+ { 0x00F4, 24331 },
+ { 0x00F5, 28457 },
+ { 0x00F6, 24394 },
+ { 0x00F7, 26368 },
+ { 0x00F8, 28529 },
+ { 0x00F9, 24479 },
+ { 0x00FA, 28576 },
+ { 0x00FB, 24533 },
+ { 0x00FC, 28535 },
+ { 0x00FD, 24485 },
+ { 0x00FE, 28556 },
+ { 0x00FF, 24506 },
+ { 0x0100, 28570 },
+ { 0x0101, 24527 },
+ { 0x0102, 28659 },
+ { 0x0103, 24673 },
+ { 0x0104, 28691 },
+ { 0x0105, 24704 },
+ { 0x0106, 28665 },
+ { 0x0107, 24679 },
+ { 0x0108, 24750 },
+ { 0x0109, 29895 },
+ { 0x010A, 26292 },
+ { 0x010B, 28881 },
+ { 0x010C, 24929 },
+ { 0x010D, 28819 },
+ { 0x010E, 24867 },
+ { 0x010F, 28867 },
+ { 0x0110, 24915 },
+ { 0x0111, 30216 },
+ { 0x0112, 27180 },
+ { 0x0113, 29116 },
+ { 0x0114, 25191 },
+ { 0x0115, 29141 },
+ { 0x0116, 25223 },
+ { 0x0117, 29122 },
+ { 0x0118, 25197 },
+ { 0x0119, 29194 },
+ { 0x011A, 25316 },
+ { 0x011B, 29251 },
+ { 0x011C, 25387 },
+ { 0x011D, 29238 },
+ { 0x011E, 25367 },
+ { 0x011F, 29209 },
+ { 0x0120, 25331 },
+ { 0x0121, 29307 },
+ { 0x0122, 25456 },
+ { 0x0123, 29288 },
+ { 0x0124, 25430 },
+ { 0x0125, 29301 },
+ { 0x0126, 25450 },
+ { 0x0127, 29436 },
+ { 0x0128, 25622 },
+ { 0x0129, 29471 },
+ { 0x012A, 25657 },
+ { 0x012B, 29418 },
+ { 0x012C, 25596 },
+ { 0x012D, 29405 },
+ { 0x012E, 25583 },
+ { 0x012F, 29457 },
+ { 0x0130, 25643 },
+ { 0x0131, 29485 },
+ { 0x0132, 25671 },
+ { 0x0133, 29628 },
+ { 0x0134, 25848 },
+ { 0x0135, 29724 },
+ { 0x0136, 26004 },
+ { 0x0137, 29718 },
+ { 0x0138, 29761 },
+ { 0x0139, 26047 },
+ { 0x013A, 29734 },
+ { 0x013B, 26014 },
+ { 0x013C, 29767 },
+ { 0x013D, 26053 },
+ { 0x013E, 26450 },
+ { 0x013F, 23611 },
+ { 0x0140, 27757 },
+ { 0x0141, 27776 },
+ { 0x0142, 23617 },
+ { 0x0143, 29958 },
+ { 0x0144, 26527 },
+ { 0x0145, 29953 },
+ { 0x0146, 27805 },
+ { 0x0147, 23659 },
+ { 0x0148, 30092 },
+ { 0x0149, 27867 },
+ { 0x014A, 27910 },
+ { 0x014B, 23780 },
+ { 0x014C, 26881 },
+ { 0x014D, 30158 },
+ { 0x014E, 30001 },
+ { 0x014F, 29948 },
+ { 0x0150, 28125 },
+ { 0x0151, 24021 },
+ { 0x0152, 28148 },
+ { 0x0153, 29989 },
+ { 0x0154, 26179 },
+ { 0x0155, 29944 },
+ { 0x0156, 28351 },
+ { 0x0157, 28417 },
+ { 0x0158, 24354 },
+ { 0x0159, 24431 },
+ { 0x015A, 26685 },
+ { 0x015B, 30066 },
+ { 0x015C, 28637 },
+ { 0x015D, 24665 },
+ { 0x015E, 28903 },
+ { 0x015F, 28751 },
+ { 0x0160, 24799 },
+ { 0x0161, 29867 },
+ { 0x0162, 26205 },
+ { 0x0163, 29018 },
+ { 0x0164, 25059 },
+ { 0x0165, 27202 },
+ { 0x0166, 29963 },
+ { 0x0167, 26532 },
+ { 0x0168, 29899 },
+ { 0x0169, 27487 },
+ { 0x016A, 25462 },
+ { 0x016B, 29275 },
+ { 0x016C, 25417 },
+ { 0x016D, 29320 },
+ { 0x016E, 29357 },
+ { 0x016F, 25528 },
+ { 0x0170, 30132 },
+ { 0x0171, 29567 },
+ { 0x0172, 29669 },
+ { 0x0173, 25934 },
+ { 0x0174, 29780 },
+ { 0x0175, 26073 },
+ { 0x0176, 29907 },
+ { 0x0177, 29917 },
+ { 0x0178, 26359 },
+ { 0x0179, 26340 },
+ { 0x017A, 27208 },
+ { 0x017B, 29968 },
+ { 0x017C, 26537 },
+ { 0x017D, 27480 },
+ { 0x017E, 27213 },
+ { 0x017F, 27436 },
+ { 0x0180, 27455 },
+ { 0x0181, 27459 },
+ { 0x0182, 27499 },
+ { 0x0183, 29845 },
+ { 0x0184, 27894 },
+ { 0x0185, 26157 },
+ { 0x0186, 29859 },
+ { 0x0187, 28541 },
+ { 0x0188, 26187 },
+ { 0x0189, 29863 },
+ { 0x018A, 28677 },
+ { 0x018B, 26201 },
+ { 0x018C, 27627 },
+ { 0x018D, 23441 },
+ { 0x018E, 28307 },
+ { 0x018F, 24231 },
+ { 0x0190, 28825 },
+ { 0x0191, 24873 },
+ { 0x0192, 29424 },
+ { 0x0193, 25602 },
+ { 0x0194, 29528 },
+ { 0x0195, 25714 },
+ { 0x0196, 29504 },
+ { 0x0197, 25690 },
+ { 0x0198, 29512 },
+ { 0x0199, 25698 },
+ { 0x019A, 29520 },
+ { 0x019B, 25706 },
+ { 0x019C, 26720 },
+ { 0x019D, 27683 },
+ { 0x019E, 23505 },
+ { 0x019F, 27527 },
+ { 0x01A0, 23341 },
+ { 0x01A1, 29812 },
+ { 0x01A2, 26119 },
+ { 0x01A3, 28178 },
+ { 0x01A4, 24088 },
+ { 0x01A5, 28166 },
+ { 0x01A6, 24076 },
+ { 0x01A7, 28436 },
+ { 0x01A8, 24373 },
+ { 0x01A9, 28910 },
+ { 0x01AA, 24951 },
+ { 0x01AB, 28916 },
+ { 0x01AC, 24957 },
+ { 0x01AD, 29911 },
+ { 0x01AE, 26346 },
+ { 0x01AF, 24319 },
+ { 0x01B0, 29841 },
+ { 0x01B1, 27886 },
+ { 0x01B2, 26153 },
+ { 0x01B3, 28154 },
+ { 0x01B4, 24064 },
+ { 0x01B5, 29993 },
+ { 0x01B6, 29977 },
+ { 0x01B7, 28671 },
+ { 0x01B8, 24685 },
+ { 0x01B9, 27557 },
+ { 0x01BA, 23371 },
+ { 0x01BB, 29806 },
+ { 0x01BC, 26113 },
+ { 0x01BD, 28930 },
+ { 0x01BE, 24971 },
+ { 0x01BF, 27645 },
+ { 0x01C0, 23467 },
+ { 0x01C1, 27670 },
+ { 0x01C2, 23492 },
+ { 0x01C3, 27991 },
+ { 0x01C4, 23874 },
+ { 0x01C5, 28046 },
+ { 0x01C6, 23935 },
+ { 0x01C7, 28332 },
+ { 0x01C8, 24256 },
+ { 0x01C9, 28357 },
+ { 0x01CA, 24281 },
+ { 0x01CB, 28874 },
+ { 0x01CC, 24922 },
+ { 0x01CD, 28938 },
+ { 0x01CE, 24979 },
+ { 0x01CF, 29128 },
+ { 0x01D0, 25203 },
+ { 0x01D1, 29154 },
+ { 0x01D2, 25258 },
+ { 0x01D3, 29464 },
+ { 0x01D4, 25650 },
+ { 0x01D5, 29491 },
+ { 0x01D6, 25677 },
+ { 0x01D7, 29224 },
+ { 0x01D8, 25346 },
+ { 0x01D9, 29294 },
+ { 0x01DA, 25436 },
+ { 0x01DB, 29981 },
+ { 0x01DC, 26546 },
+ { 0x01DD, 28234 },
+ { 0x01DE, 24158 },
+ { 0x01DF, 28651 },
+ { 0x01E0, 23728 },
+ { 0x01E1, 29875 },
+ { 0x01E2, 26213 },
+ { 0x01E3, 29748 },
+ { 0x01E4, 26034 },
+ { 0x01E5, 27520 },
+ { 0x01E6, 23334 },
+ { 0x01E7, 28032 },
+ { 0x01E8, 23915 },
+ { 0x01E9, 28951 },
+ { 0x01EA, 24992 },
+ { 0x01EB, 28851 },
+ { 0x01EC, 24899 },
+ { 0x01ED, 28721 },
+ { 0x01EE, 24761 },
+ { 0x01EF, 28728 },
+ { 0x01F0, 24768 },
+ { 0x01F1, 29706 },
+ { 0x01F2, 25986 },
+ { 0x01F3, 24459 },
+ { 0x01F4, 24645 },
+ { 0x01F5, 25411 },
+ { 0x01F6, 26897 },
+ { 0x01F7, 26148 },
+ { 0x01F8, 26217 },
+ { 0x01F9, 27664 },
+ { 0x01FA, 27823 },
+ { 0x01FB, 23677 },
+ { 0x01FC, 28487 },
+ { 0x01FD, 29313 },
+ { 0x01FE, 25353 },
+ { 0x01FF, 26059 },
+ { 0x0200, 30097 },
+ { 0x0201, 26918 },
+ { 0x0202, 27770 },
+ { 0x0203, 29338 },
+ { 0x0204, 30076 },
+ { 0x0205, 28026 },
+ { 0x0206, 23909 },
+ { 0x0207, 28388 },
+ { 0x0208, 24325 },
+ { 0x0209, 30010 },
+ { 0x020A, 25122 },
+ { 0x020B, 29135 },
+ { 0x020C, 25217 },
+ { 0x020D, 29712 },
+ { 0x020E, 25992 },
+ { 0x020F, 26715 },
+ { 0x0210, 26550 },
+ { 0x0211, 26876 },
+ { 0x0212, 23591 },
+ { 0x0213, 26492 },
+ { 0x0214, 23653 },
+ { 0x0215, 23755 },
+ { 0x0216, 23734 },
+ { 0x0217, 27015 },
+ { 0x0218, 26583 },
+ { 0x0219, 26587 },
+ { 0x021A, 26479 },
+ { 0x021B, 27027 },
+ { 0x021C, 27033 },
+ { 0x021D, 26666 },
+ { 0x021E, 26902 },
+ { 0x021F, 24058 },
+ { 0x0220, 26691 },
+ { 0x0221, 27246 },
+ { 0x0222, 26565 },
+ { 0x0223, 26517 },
+ { 0x0224, 26730 },
+ { 0x0225, 24138 },
+ { 0x0226, 26430 },
+ { 0x0227, 24275 },
+ { 0x0228, 26436 },
+ { 0x0229, 27263 },
+ { 0x022A, 24520 },
+ { 0x022B, 24453 },
+ { 0x022C, 24554 },
+ { 0x022D, 26446 },
+ { 0x022E, 26766 },
+ { 0x022F, 26771 },
+ { 0x0230, 24595 },
+ { 0x0231, 24651 },
+ { 0x0232, 24730 },
+ { 0x0233, 27295 },
+ { 0x0234, 26634 },
+ { 0x0235, 27363 },
+ { 0x0236, 26661 },
+ { 0x0237, 26384 },
+ { 0x0238, 26793 },
+ { 0x0239, 26805 },
+ { 0x023A, 26798 },
+ { 0x023B, 25178 },
+ { 0x023C, 25185 },
+ { 0x023D, 25243 },
+ { 0x023E, 27020 },
+ { 0x023F, 27310 },
+ { 0x0240, 27418 },
+ { 0x0241, 25310 },
+ { 0x0242, 26302 },
+ { 0x0243, 26909 },
+ { 0x0244, 26605 },
+ { 0x0245, 26306 },
+ { 0x0246, 26820 },
+ { 0x0247, 25482 },
+ { 0x0248, 25500 },
+ { 0x0249, 26958 },
+ { 0x024A, 25766 },
+ { 0x024B, 26825 },
+ { 0x024C, 26830 },
+ { 0x024D, 26835 },
+ { 0x024E, 27348 },
+ { 0x024F, 26092 },
+ { 0x0250, 26028 },
+ { 0x0251, 26330 },
+ { 0x0252, 26334 },
+ { 0x0253, 27445 },
+ { 0x0254, 27507 },
+ { 0x0255, 27475 },
+ { 0x0256, 27503 },
+ { 0x0257, 27467 },
+ { 0x0258, 27221 },
+ { 0x0259, 26655 },
+ { 0x025A, 27251 },
+ { 0x025B, 27258 },
+ { 0x025C, 24337 },
+ { 0x025D, 26756 },
+ { 0x025E, 27278 },
+ { 0x025F, 25116 },
+ { 0x0260, 27449 },
+ { 0x0261, 27492 },
+ { 0x0262, 26163 },
+ { 0x0263, 26411 },
+ { 0x0264, 26168 },
+ { 0x0265, 26235 },
+ { 0x0266, 26522 },
+ { 0x0267, 26222 },
+ { 0x0268, 26416 },
+ { 0x0269, 26191 },
+ { 0x026A, 26196 },
+ { 0x026B, 27471 },
+ { 0x026C, 27463 },
+ { 0x026D, 26735 },
+ { 0x026E, 26742 },
+ { 0x026F, 81174 },
+ { 0x0270, 81178 },
+ { 0x0271, 81190 },
+ { 0x0272, 81269 },
+ { 0x0273, 81479 },
+ { 0x0274, 81484 },
+ { 0x0275, 81539 },
+ { 0x0276, 81320 },
+ { 0x0277, 81328 },
+ { 0x0278, 81120 },
+ { 0x0279, 81578 },
+ { 0x027A, 81647 },
+ { 0x027B, 81878 },
+ { 0x027C, 81841 },
+ { 0x027D, 81123 },
+ { 0x027E, 81062 },
+ { 0x027F, 81816 },
+ { 0x0280, 81845 },
+ { 0x0281, 81067 },
+ { 0x0282, 81128 },
+ { 0x0283, 80877 },
+ { 0x0284, 81029 },
+ { 0x0285, 81881 },
+ { 0x0286, 18666 },
+ { 0x0287, 81850 },
+ { 0x0288, 81586 },
+ { 0x0289, 81085 },
+ { 0x028A, 81106 },
+ { 0x028B, 80979 },
+ { 0x028C, 80969 },
+ { 0x028D, 80942 },
+ { 0x028E, 80937 },
+ { 0x028F, 81909 },
+ { 0x0290, 81033 },
+ { 0x0291, 81762 },
+ { 0x0292, 81756 },
+ { 0x0293, 80873 },
+ { 0x0294, 81025 },
+ { 0x0295, 81075 },
+ { 0x0296, 81116 },
+ { 0x0297, 18592 },
+ { 0x0298, 5899 },
+ { 0x0299, 14290 },
+ { 0x029A, 51715 },
+ { 0x029B, 33495 },
+ { 0x029C, 44939 },
+ { 0x029D, 81631 },
+ { 0x029E, 81102 },
+ { 0x029F, 81413 },
+ { 0x02A0, 81204 },
+ { 0x02A1, 81273 },
+ { 0x02A2, 81324 },
+ { 0x02A3, 81567 },
+ { 0x02A4, 81885 },
+ { 0x02A5, 81038 },
+ { 0x02A6, 80995 },
+ { 0x02A7, 80932 },
+ { 0x02A8, 81854 },
+ { 0x02A9, 81019 },
+ { 0x02AA, 81079 },
+ { 0x02AB, 81820 },
+ { 0x02AC, 81913 },
+ { 0x02AD, 81582 },
+ { 0x02AE, 80913 },
+ { 0x02AF, 80908 },
+ { 0x02B0, 80923 },
+ { 0x02B1, 80947 },
+ { 0x02B2, 80928 },
+ { 0x02B3, 81589 },
+ { 0x02B4, 81600 },
+ { 0x02B5, 81594 },
+ { 0x02B6, 80952 },
+ { 0x02B7, 81616 },
+ { 0x02B8, 81094 },
+ { 0x02B9, 80903 },
+ { 0x02BA, 81089 },
+ { 0x02BB, 80898 },
+ { 0x02BC, 81132 },
+ { 0x02BD, 81071 },
+ { 0x02BE, 80918 },
+ { 0x02BF, 87402 },
+ { 0x02C0, 87371 },
+ { 0x02C1, 88396 },
+ { 0x02C2, 87782 },
+ { 0x02C3, 87916 },
+ { 0x02C4, 88325 },
+ { 0x02C5, 87378 },
+ { 0x02C6, 87218 },
+ { 0x02C7, 88350 },
+ { 0x02C8, 87271 },
+ { 0x02C9, 87354 },
+ { 0x02CA, 87837 },
+ { 0x02CB, 87383 },
+ { 0x02CC, 88331 },
+ { 0x02CD, 87884 },
+ { 0x02CE, 87848 },
+ { 0x02CF, 88494 },
+ { 0x02D0, 88291 },
+ { 0x02D1, 87958 },
+ { 0x02D2, 87388 },
+ { 0x02D3, 88327 },
+ { 0x02D4, 87391 },
+ { 0x02D5, 87405 },
+ { 0x02D6, 87374 },
+ { 0x02D7, 87286 },
+ { 0x02D8, 87724 },
+ { 0x02D9, 87290 },
+ { 0x02DA, 87274 },
+ { 0x02DB, 87281 },
+ { 0x02DC, 87208 },
+ { 0x02DD, 87263 },
+ { 0x02DE, 87350 },
+ { 0x02DF, 87710 },
+ { 0x02E0, 88496 },
+ { 0x02E1, 88392 },
+ { 0x02E2, 87225 },
+ { 0x02E3, 88352 },
+ { 0x02E4, 87357 },
+ { 0x02E5, 87395 },
+ { 0x02E6, 87975 },
+ { 0x02E7, 87939 },
+ { 0x02E8, 88335 },
+ { 0x02E9, 87813 },
+ { 0x02EA, 88302 },
+ { 0x02EB, 87385 },
+ { 0x02EC, 88399 },
+ { 0x02ED, 87380 },
+ { 0x02EE, 88294 },
+ { 0x02EF, 87789 },
+ { 0x02F0, 87927 },
+ { 0x02F1, 87228 },
+ { 0x02F2, 87824 },
+ { 0x02F3, 87797 },
+ { 0x02F4, 87762 },
+ { 0x02F5, 87333 },
+ { 0x02F6, 87766 },
+ { 0x02F7, 87337 },
+ { 0x02F8, 87719 },
+ { 0x02F9, 88298 },
+ { 0x02FA, 87944 },
+ { 0x02FB, 88035 },
+ { 0x02FC, 87195 },
+ { 0x02FD, 88339 },
+ { 0x02FE, 87881 },
+ { 0x02FF, 87398 },
+ { 0x0300, 87367 },
+ { 0x0301, 87428 },
+ { 0x0302, 87409 },
+ { 0x0303, 87424 },
+ { 0x0304, 87431 },
+ { 0x0305, 87810 },
+ { 0x0306, 87912 },
+ { 0x0307, 87889 },
+ { 0x0308, 87294 },
+ { 0x0309, 87231 },
+ { 0x030A, 88482 },
+ { 0x030B, 87800 },
+ { 0x030C, 87311 },
+ { 0x030D, 88038 },
+ { 0x030E, 88286 },
+ { 0x030F, 87754 },
+ { 0x0310, 87276 },
+ { 0x0311, 87981 },
+ { 0x0312, 87198 },
+ { 0x0313, 87324 },
+ { 0x0314, 87758 },
+ { 0x0315, 87740 },
+ { 0x0316, 87714 },
+ { 0x0317, 87221 },
+ { 0x0318, 88045 },
+ { 0x0319, 87833 },
+ { 0x031A, 87966 },
+ { 0x031B, 87844 },
+ { 0x031C, 87841 },
+ { 0x031D, 87865 },
+ { 0x031E, 87868 },
+ { 0x031F, 87852 },
+ { 0x0320, 87872 },
+ { 0x0321, 87903 },
+ { 0x0322, 87434 },
+ { 0x0323, 87467 },
+ { 0x0324, 87487 },
+ { 0x0325, 87521 },
+ { 0x0326, 87574 },
+ { 0x0327, 87451 },
+ { 0x0328, 87462 },
+ { 0x0329, 87482 },
+ { 0x032A, 87511 },
+ { 0x032B, 87547 },
+ { 0x032C, 87569 },
+ { 0x032D, 87595 },
+ { 0x032E, 87605 },
+ { 0x032F, 20810 },
+ { 0x0330, 19475 },
+ { 0x0331, 21282 },
+ { 0x0332, 20067 },
+ { 0x0333, 21524 },
+ { 0x0334, 19197 },
+ { 0x0335, 21489 },
+ { 0x0336, 20346 },
+ { 0x0337, 22015 },
+ { 0x0338, 20358 },
+ { 0x0339, 19215 },
+ { 0x033A, 20351 },
+ { 0x033B, 21549 },
+ { 0x033C, 20802 },
+ { 0x033D, 20375 },
+ { 0x033E, 21576 },
+ { 0x033F, 21064 },
+ { 0x0340, 19116 },
+ { 0x0341, 21341 },
+ { 0x0342, 20754 },
+ { 0x0343, 20884 },
+ { 0x0344, 21407 },
+ { 0x0345, 21459 },
+ { 0x0346, 21256 },
+ { 0x0347, 19587 },
+ { 0x0348, 20918 },
+ { 0x0349, 20806 },
+ { 0x034A, 21098 },
+ { 0x034B, 21094 },
+ { 0x034C, 21287 },
+ { 0x034D, 20914 },
+ { 0x034E, 20608 },
+ { 0x034F, 21278 },
+ { 0x0350, 20814 },
+ { 0x0351, 21102 },
+ { 0x0352, 21106 },
+ { 0x0353, 20588 },
+ { 0x0354, 20592 },
+ { 0x0355, 20600 },
+ { 0x0356, 21353 },
+ { 0x0357, 20596 },
+ { 0x0358, 20780 },
+ { 0x0359, 21274 },
+ { 0x035A, 20798 },
+ { 0x035B, 21419 },
+ { 0x035C, 20772 },
+ { 0x035D, 20604 },
+ { 0x035E, 20776 },
+ { 0x035F, 21110 },
+ { 0x0360, 20908 },
+ { 0x0361, 21483 },
+ { 0x0362, 19775 },
+ { 0x0363, 20130 },
+ { 0x0364, 19395 },
+ { 0x0365, 19549 },
+ { 0x0366, 20316 },
+ { 0x0367, 19621 },
+ { 0x0368, 19471 },
+ { 0x0369, 19836 },
+ { 0x036A, 19827 },
+ { 0x036B, 20076 },
+ { 0x036C, 19617 },
+ { 0x036D, 19241 },
+ { 0x036E, 20054 },
+ { 0x036F, 19479 },
+ { 0x0370, 19840 },
+ { 0x0371, 19848 },
+ { 0x0372, 19221 },
+ { 0x0373, 19225 },
+ { 0x0374, 19233 },
+ { 0x0375, 20142 },
+ { 0x0376, 19229 },
+ { 0x0377, 19443 },
+ { 0x0378, 19831 },
+ { 0x0379, 20050 },
+ { 0x037A, 19467 },
+ { 0x037B, 20208 },
+ { 0x037C, 19435 },
+ { 0x037D, 19237 },
+ { 0x037E, 19439 },
+ { 0x037F, 19852 },
+ { 0x0380, 19573 },
+ { 0x0381, 20302 },
+ { 0x0382, 20196 },
+ { 0x0383, 20278 },
+ { 0x0384, 20006 },
+ { 0x0385, 20574 },
+ { 0x0386, 19155 },
+ { 0x0387, 20364 },
+ { 0x0388, 21527 },
+ { 0x0389, 21532 },
+ { 0x038A, 21539 },
+ { 0x038B, 19136 },
+ { 0x038C, 19113 },
+ { 0x038D, 19119 },
+ { 0x038E, 20546 },
+ { 0x038F, 20062 },
+ { 0x0390, 20543 },
+ { 0x0391, 20058 },
+ { 0x0392, 20550 },
+ { 0x0393, 20072 },
+ { 0x0394, 20507 },
+ { 0x0395, 19844 },
+ { 0x0396, 20510 },
+ { 0x0397, 20046 },
+ { 0x0398, 44384 },
+ { 0x0399, 44076 },
+ { 0x039A, 44246 },
+ { 0x039B, 43938 },
+ { 0x039C, 44380 },
+ { 0x039D, 44072 },
+ { 0x039E, 44372 },
+ { 0x039F, 44064 },
+ { 0x03A0, 44424 },
+ { 0x03A1, 44116 },
+ { 0x03A2, 44420 },
+ { 0x03A3, 44112 },
+ { 0x03A4, 44238 },
+ { 0x03A5, 43930 },
+ { 0x03A6, 19191 },
+ { 0x03A7, 19144 },
+ { 0x03A8, 20553 },
+ { 0x03A9, 20504 },
+ { 0x03AA, 20578 },
+ { 0x03AB, 20557 },
+ { 0x03AC, 21552 },
+ { 0x03AD, 20794 },
+ { 0x03AE, 19463 },
+ { 0x03AF, 21494 },
+ { 0x03B0, 20790 },
+ { 0x03B1, 19459 },
+ { 0x03B2, 19139 },
+ { 0x03B3, 21506 },
+ { 0x03B4, 20582 },
+ { 0x03B5, 21499 },
+ { 0x03B6, 71451 },
+ { 0x03B7, 71457 },
+ { 0x03B8, 71608 },
+ { 0x03B9, 71657 },
+ { 0x03BA, 72129 },
+ { 0x03BB, 71616 },
+ { 0x03BC, 72139 },
+ { 0x03BD, 71552 },
+ { 0x03BE, 71461 },
+ { 0x03BF, 71677 },
+ { 0x03C0, 71681 },
+ { 0x03C1, 71846 },
+ { 0x03C2, 71665 },
+ { 0x03C3, 71261 },
+ { 0x03C4, 71946 },
+ { 0x03C5, 71743 },
+ { 0x03C6, 71231 },
+ { 0x03C7, 71312 },
+ { 0x03C8, 71540 },
+ { 0x03C9, 71620 },
+ { 0x03CA, 71316 },
+ { 0x03CB, 71441 },
+ { 0x03CC, 71713 },
+ { 0x03CD, 71564 },
+ { 0x03CE, 71257 },
+ { 0x03CF, 71934 },
+ { 0x03D0, 71465 },
+ { 0x03D1, 71324 },
+ { 0x03D2, 71353 },
+ { 0x03D3, 71363 },
+ { 0x03D4, 71279 },
+ { 0x03D5, 71498 },
+ { 0x03D6, 71399 },
+ { 0x03D7, 71409 },
+ { 0x03D8, 71519 },
+ { 0x03D9, 71289 },
+ { 0x03DA, 71320 },
+ { 0x03DB, 71419 },
+ { 0x03DC, 71697 },
+ { 0x03DD, 71585 },
+ { 0x03DE, 71693 },
+ { 0x03DF, 71930 },
+ { 0x03E0, 71759 },
+ { 0x03E1, 71858 },
+ { 0x03E2, 71837 },
+ { 0x03E3, 71247 },
+ { 0x03E4, 71560 },
+ { 0x03E5, 71548 },
+ { 0x03E6, 70285 },
+ { 0x03E7, 70366 },
+ { 0x03E8, 70594 },
+ { 0x03E9, 70674 },
+ { 0x03EA, 70370 },
+ { 0x03EB, 70495 },
+ { 0x03EC, 70767 },
+ { 0x03ED, 70618 },
+ { 0x03EE, 70311 },
+ { 0x03EF, 70988 },
+ { 0x03F0, 70519 },
+ { 0x03F1, 70378 },
+ { 0x03F2, 70407 },
+ { 0x03F3, 70417 },
+ { 0x03F4, 70333 },
+ { 0x03F5, 70552 },
+ { 0x03F6, 70453 },
+ { 0x03F7, 70463 },
+ { 0x03F8, 70573 },
+ { 0x03F9, 70343 },
+ { 0x03FA, 70374 },
+ { 0x03FB, 70473 },
+ { 0x03FC, 70751 },
+ { 0x03FD, 70639 },
+ { 0x03FE, 70747 },
+ { 0x03FF, 70984 },
+ { 0x0400, 70813 },
+ { 0x0401, 70912 },
+ { 0x0402, 70891 },
+ { 0x0403, 70301 },
+ { 0x0404, 70614 },
+ { 0x0405, 70602 },
+ { 0x0406, 70505 },
+ { 0x0407, 70511 },
+ { 0x0408, 70662 },
+ { 0x0409, 70711 },
+ { 0x040A, 71187 },
+ { 0x040B, 70670 },
+ { 0x040C, 71197 },
+ { 0x040D, 70606 },
+ { 0x040E, 70515 },
+ { 0x040F, 70731 },
+ { 0x0410, 70735 },
+ { 0x0411, 70900 },
+ { 0x0412, 70719 },
+ { 0x0413, 70315 },
+ { 0x0414, 71000 },
+ { 0x0415, 70797 },
+ { 0x0416, 71905 },
+ { 0x0417, 70959 },
+ { 0x0418, 71709 },
+ { 0x0419, 70763 },
+ { 0x041A, 72026 },
+ { 0x041B, 71080 },
+ { 0x041C, 71980 },
+ { 0x041D, 71034 },
+ { 0x041E, 72049 },
+ { 0x041F, 71103 },
+ { 0x0420, 71580 },
+ { 0x0421, 70634 },
+ { 0x0422, 72031 },
+ { 0x0423, 71085 },
+ { 0x0424, 71669 },
+ { 0x0425, 70723 },
+ { 0x0426, 71685 },
+ { 0x0427, 70739 },
+ { 0x0428, 71755 },
+ { 0x0429, 70809 },
+ { 0x042A, 72004 },
+ { 0x042B, 71058 },
+ { 0x042C, 72008 },
+ { 0x042D, 71062 },
+ { 0x042E, 71536 },
+ { 0x042F, 70590 },
+ { 0x0430, 71915 },
+ { 0x0431, 70969 },
+ { 0x0432, 71909 },
+ { 0x0433, 70963 },
+ { 0x0434, 71494 },
+ { 0x0435, 70548 },
+ { 0x0436, 71901 },
+ { 0x0437, 70955 },
+ { 0x0438, 72161 },
+ { 0x0439, 88061 },
+ { 0x043A, 88283 },
+ { 0x043B, 88053 },
+ { 0x043C, 88057 },
+ { 0x043D, 88275 },
+ { 0x043E, 88263 },
+ { 0x043F, 88271 },
+ { 0x0440, 71939 },
+ { 0x0441, 70993 },
+ { 0x0442, 72075 },
+ { 0x0443, 71133 },
+ { 0x0444, 71403 },
+ { 0x0445, 70457 },
+ { 0x0446, 71645 },
+ { 0x0447, 70699 },
+ { 0x0448, 71631 },
+ { 0x0449, 70685 },
+ { 0x044A, 71624 },
+ { 0x044B, 70678 },
+ { 0x044C, 71723 },
+ { 0x044D, 70777 },
+ { 0x044E, 71568 },
+ { 0x044F, 70622 },
+ { 0x0450, 71488 },
+ { 0x0451, 70542 },
+ { 0x0452, 71481 },
+ { 0x0453, 70535 },
+ { 0x0454, 71475 },
+ { 0x0455, 70529 },
+ { 0x0456, 71989 },
+ { 0x0457, 71043 },
+ { 0x0458, 71393 },
+ { 0x0459, 70447 },
+ { 0x045A, 72149 },
+ { 0x045B, 71207 },
+ { 0x045C, 71502 },
+ { 0x045D, 70556 },
+ { 0x045E, 72092 },
+ { 0x045F, 71150 },
+ { 0x0460, 71413 },
+ { 0x0461, 70467 },
+ { 0x0462, 71530 },
+ { 0x0463, 70584 },
+ { 0x0464, 72080 },
+ { 0x0465, 71138 },
+ { 0x0466, 72085 },
+ { 0x0467, 71143 },
+ { 0x0468, 71435 },
+ { 0x0469, 70489 },
+ { 0x046A, 72154 },
+ { 0x046B, 71212 },
+ { 0x046C, 71596 },
+ { 0x046D, 70650 },
+ { 0x046E, 71589 },
+ { 0x046F, 70643 },
+ { 0x0470, 71808 },
+ { 0x0471, 70862 },
+ { 0x0472, 72097 },
+ { 0x0473, 71155 },
+ { 0x0474, 72102 },
+ { 0x0475, 71160 },
+ { 0x0476, 71224 },
+ { 0x0477, 71717 },
+ { 0x0478, 70771 },
+ { 0x0479, 71469 },
+ { 0x047A, 70523 },
+ { 0x047B, 71334 },
+ { 0x047C, 70388 },
+ { 0x047D, 71367 },
+ { 0x047E, 70421 },
+ { 0x047F, 71380 },
+ { 0x0480, 70434 },
+ { 0x0481, 72134 },
+ { 0x0482, 71192 },
+ { 0x0483, 71357 },
+ { 0x0484, 70411 },
+ { 0x0485, 71109 },
+ { 0x0486, 71235 },
+ { 0x0487, 70289 },
+ { 0x0488, 71241 },
+ { 0x0489, 70295 },
+ { 0x048A, 72144 },
+ { 0x048B, 71202 },
+ { 0x048C, 71445 },
+ { 0x048D, 70499 },
+ { 0x048E, 71920 },
+ { 0x048F, 70974 },
+ { 0x0490, 71924 },
+ { 0x0491, 70978 },
+ { 0x0492, 71729 },
+ { 0x0493, 70783 },
+ { 0x0494, 71574 },
+ { 0x0495, 70628 },
+ { 0x0496, 72109 },
+ { 0x0497, 71167 },
+ { 0x0498, 71267 },
+ { 0x0499, 70321 },
+ { 0x049A, 71273 },
+ { 0x049B, 70327 },
+ { 0x049C, 71283 },
+ { 0x049D, 70337 },
+ { 0x049E, 71951 },
+ { 0x049F, 71005 },
+ { 0x04A0, 71956 },
+ { 0x04A1, 71010 },
+ { 0x04A2, 71251 },
+ { 0x04A3, 70305 },
+ { 0x04A4, 71300 },
+ { 0x04A5, 70354 },
+ { 0x04A6, 71306 },
+ { 0x04A7, 70360 },
+ { 0x04A8, 71293 },
+ { 0x04A9, 70347 },
+ { 0x04AA, 71602 },
+ { 0x04AB, 70656 },
+ { 0x04AC, 71651 },
+ { 0x04AD, 70705 },
+ { 0x04AE, 71869 },
+ { 0x04AF, 70923 },
+ { 0x04B0, 71637 },
+ { 0x04B1, 70691 },
+ { 0x04B2, 71423 },
+ { 0x04B3, 70477 },
+ { 0x04B4, 71429 },
+ { 0x04B5, 70483 },
+ { 0x04B6, 71768 },
+ { 0x04B7, 70822 },
+ { 0x04B8, 71773 },
+ { 0x04B9, 70827 },
+ { 0x04BA, 71798 },
+ { 0x04BB, 70852 },
+ { 0x04BC, 71803 },
+ { 0x04BD, 70857 },
+ { 0x04BE, 71778 },
+ { 0x04BF, 70832 },
+ { 0x04C0, 71783 },
+ { 0x04C1, 70837 },
+ { 0x04C2, 71788 },
+ { 0x04C3, 70842 },
+ { 0x04C4, 71793 },
+ { 0x04C5, 70847 },
+ { 0x04C6, 72060 },
+ { 0x04C7, 71118 },
+ { 0x04C8, 71328 },
+ { 0x04C9, 70382 },
+ { 0x04CA, 71673 },
+ { 0x04CB, 70727 },
+ { 0x04CC, 71689 },
+ { 0x04CD, 70743 },
+ { 0x04CE, 71705 },
+ { 0x04CF, 70759 },
+ { 0x04D0, 71515 },
+ { 0x04D1, 70569 },
+ { 0x04D2, 71544 },
+ { 0x04D3, 70598 },
+ { 0x04D4, 71879 },
+ { 0x04D5, 70933 },
+ { 0x04D6, 71340 },
+ { 0x04D7, 70394 },
+ { 0x04D8, 71386 },
+ { 0x04D9, 70440 },
+ { 0x04DA, 71509 },
+ { 0x04DB, 70563 },
+ { 0x04DC, 71812 },
+ { 0x04DD, 70866 },
+ { 0x04DE, 71373 },
+ { 0x04DF, 70427 },
+ { 0x04E0, 71897 },
+ { 0x04E1, 70951 },
+ { 0x04E2, 71739 },
+ { 0x04E3, 70793 },
+ { 0x04E4, 71347 },
+ { 0x04E5, 70401 },
+ { 0x04E6, 66018 },
+ { 0x04E7, 66022 },
+ { 0x04E8, 66038 },
+ { 0x04E9, 65974 },
+ { 0x04EA, 66030 },
+ { 0x04EB, 66014 },
+ { 0x04EC, 65978 },
+ { 0x04ED, 65982 },
+ { 0x04EE, 66002 },
+ { 0x04EF, 66086 },
+ { 0x04F0, 66042 },
+ { 0x04F1, 66102 },
+ { 0x04F2, 66082 },
+ { 0x04F3, 65966 },
+ { 0x04F4, 66050 },
+ { 0x04F5, 65986 },
+ { 0x04F6, 65990 },
+ { 0x04F7, 66094 },
+ { 0x04F8, 66090 },
+ { 0x04F9, 66054 },
+ { 0x04FA, 66010 },
+ { 0x04FB, 66058 },
+ { 0x04FC, 66074 },
+ { 0x04FD, 66006 },
+ { 0x04FE, 66026 },
+ { 0x04FF, 66062 },
+ { 0x0500, 66098 },
+ { 0x0501, 65998 },
+ { 0x0502, 66070 },
+ { 0x0503, 66078 },
+ { 0x0504, 66110 },
+ { 0x0505, 66066 },
+ { 0x0506, 65970 },
+ { 0x0507, 66114 },
+ { 0x0508, 66106 },
+ { 0x0509, 66046 },
+ { 0x050A, 65994 },
+ { 0x050B, 66034 },
+ { 0x050C, 66121 },
+ { 0x050D, 66130 },
+ { 0x050E, 66118 },
+ { 0x050F, 66132 },
+ { 0x0510, 65780 },
+ { 0x0511, 66127 },
+ { 0x0512, 66135 },
+ { 0x0513, 65834 },
+ { 0x0514, 65838 },
+ { 0x0515, 65854 },
+ { 0x0516, 65790 },
+ { 0x0517, 65846 },
+ { 0x0518, 65830 },
+ { 0x0519, 65794 },
+ { 0x051A, 65798 },
+ { 0x051B, 65818 },
+ { 0x051C, 65902 },
+ { 0x051D, 65858 },
+ { 0x051E, 65918 },
+ { 0x051F, 65898 },
+ { 0x0520, 65782 },
+ { 0x0521, 65866 },
+ { 0x0522, 65802 },
+ { 0x0523, 65806 },
+ { 0x0524, 65910 },
+ { 0x0525, 65906 },
+ { 0x0526, 65870 },
+ { 0x0527, 65826 },
+ { 0x0528, 65874 },
+ { 0x0529, 65890 },
+ { 0x052A, 65822 },
+ { 0x052B, 65842 },
+ { 0x052C, 65878 },
+ { 0x052D, 65914 },
+ { 0x052E, 65814 },
+ { 0x052F, 65886 },
+ { 0x0530, 65894 },
+ { 0x0531, 65926 },
+ { 0x0532, 65882 },
+ { 0x0533, 65786 },
+ { 0x0534, 65930 },
+ { 0x0535, 65922 },
+ { 0x0536, 65862 },
+ { 0x0537, 65810 },
+ { 0x0538, 65850 },
+ { 0x0539, 65934 },
+ { 0x053A, 65777 },
+ { 0x053B, 65964 },
+ { 0x053C, 111211 },
+ { 0x053D, 102545 },
+ { 0x053E, 65774 },
+ { 0x053F, 46907 },
+ { 0x0540, 46855 },
+ { 0x0541, 46924 },
+ { 0x0542, 46873 },
+ { 0x0543, 46869 },
+ { 0x0544, 46904 },
+ { 0x0545, 46852 },
+ { 0x0546, 46877 },
+ { 0x0547, 46897 },
+ { 0x0548, 46866 },
+ { 0x0549, 46858 },
+ { 0x054A, 46883 },
+ { 0x054B, 46886 },
+ { 0x054C, 46921 },
+ { 0x054D, 46900 },
+ { 0x054E, 46910 },
+ { 0x054F, 46846 },
+ { 0x0550, 46836 },
+ { 0x0551, 46843 },
+ { 0x0552, 46918 },
+ { 0x0553, 46890 },
+ { 0x0554, 46893 },
+ { 0x0555, 46840 },
+ { 0x0556, 46849 },
+ { 0x0557, 46914 },
+ { 0x0558, 46861 },
+ { 0x0559, 46827 },
+ { 0x055A, 46833 },
+ { 0x055B, 46830 },
+ { 0x055C, 46880 },
+ { 0x055D, 46754 },
+ { 0x055E, 46802 },
+ { 0x055F, 46773 },
+ { 0x0560, 46769 },
+ { 0x0561, 46777 },
+ { 0x0562, 46781 },
+ { 0x0563, 46805 },
+ { 0x0564, 46799 },
+ { 0x0565, 46796 },
+ { 0x0566, 46813 },
+ { 0x0567, 46784 },
+ { 0x0568, 46787 },
+ { 0x0569, 46820 },
+ { 0x056A, 46808 },
+ { 0x056B, 46793 },
+ { 0x056C, 47263 },
+ { 0x056D, 46762 },
+ { 0x056E, 47266 },
+ { 0x056F, 46765 },
+ { 0x0570, 46758 },
+ { 0x0571, 47259 },
+ { 0x0572, 46750 },
+ { 0x0573, 46746 },
+ { 0x0574, 47255 },
+ { 0x0575, 46816 },
+ { 0x0576, 47043 },
+ { 0x0577, 46948 },
+ { 0x0578, 47181 },
+ { 0x0579, 47141 },
+ { 0x057A, 46927 },
+ { 0x057B, 47017 },
+ { 0x057C, 47205 },
+ { 0x057D, 46961 },
+ { 0x057E, 47009 },
+ { 0x057F, 47030 },
+ { 0x0580, 47159 },
+ { 0x0581, 46964 },
+ { 0x0582, 47189 },
+ { 0x0583, 47169 },
+ { 0x0584, 46977 },
+ { 0x0585, 47173 },
+ { 0x0586, 46985 },
+ { 0x0587, 47213 },
+ { 0x0588, 47061 },
+ { 0x0589, 47149 },
+ { 0x058A, 46935 },
+ { 0x058B, 47177 },
+ { 0x058C, 47197 },
+ { 0x058D, 46993 },
+ { 0x058E, 47064 },
+ { 0x058F, 47072 },
+ { 0x0590, 47001 },
+ { 0x0591, 47245 },
+ { 0x0592, 47234 },
+ { 0x0593, 47250 },
+ { 0x0594, 47269 },
+ { 0x0595, 47272 },
+ { 0x0596, 38283 },
+ { 0x0597, 35360 },
+ { 0x0598, 38424 },
+ { 0x0599, 35357 },
+ { 0x059A, 35367 },
+ { 0x059B, 38279 },
+ { 0x059C, 106045 },
+ { 0x059D, 106078 },
+ { 0x059E, 35311 },
+ { 0x059F, 106041 },
+ { 0x05A0, 106036 },
+ { 0x05A1, 55157 },
+ { 0x05A2, 35426 },
+ { 0x05A3, 35313 },
+ { 0x05A4, 38286 },
+ { 0x05A5, 35354 },
+ { 0x05A6, 35386 },
+ { 0x05A7, 35363 },
+ { 0x05A8, 35382 },
+ { 0x05A9, 35349 },
+ { 0x05AA, 35379 },
+ { 0x05AB, 35552 },
+ { 0x05AC, 35639 },
+ { 0x05AD, 35588 },
+ { 0x05AE, 35651 },
+ { 0x05AF, 35648 },
+ { 0x05B0, 35654 },
+ { 0x05B1, 42187 },
+ { 0x05B2, 37445 },
+ { 0x05B3, 38383 },
+ { 0x05B4, 42179 },
+ { 0x05B5, 38260 },
+ { 0x05B6, 37918 },
+ { 0x05B7, 37209 },
+ { 0x05B8, 37165 },
+ { 0x05B9, 36915 },
+ { 0x05BA, 37187 },
+ { 0x05BB, 36993 },
+ { 0x05BC, 37148 },
+ { 0x05BD, 35879 },
+ { 0x05BE, 36839 },
+ { 0x05BF, 36808 },
+ { 0x05C0, 37706 },
+ { 0x05C1, 37392 },
+ { 0x05C2, 36218 },
+ { 0x05C3, 37422 },
+ { 0x05C4, 36008 },
+ { 0x05C5, 37693 },
+ { 0x05C6, 36626 },
+ { 0x05C7, 37752 },
+ { 0x05C8, 37602 },
+ { 0x05C9, 38054 },
+ { 0x05CA, 36727 },
+ { 0x05CB, 35979 },
+ { 0x05CC, 36771 },
+ { 0x05CD, 37125 },
+ { 0x05CE, 35818 },
+ { 0x05CF, 37889 },
+ { 0x05D0, 37935 },
+ { 0x05D1, 37949 },
+ { 0x05D2, 37858 },
+ { 0x05D3, 37812 },
+ { 0x05D4, 37820 },
+ { 0x05D5, 38405 },
+ { 0x05D6, 36101 },
+ { 0x05D7, 36584 },
+ { 0x05D8, 36443 },
+ { 0x05D9, 36497 },
+ { 0x05DA, 37448 },
+ { 0x05DB, 37490 },
+ { 0x05DC, 36316 },
+ { 0x05DD, 36888 },
+ { 0x05DE, 37270 },
+ { 0x05DF, 36965 },
+ { 0x05E0, 38418 },
+ { 0x05E1, 38412 },
+ { 0x05E2, 38430 },
+ { 0x05E3, 35470 },
+ { 0x05E4, 35446 },
+ { 0x05E5, 35500 },
+ { 0x05E6, 38290 },
+ { 0x05E7, 35663 },
+ { 0x05E8, 38276 },
+ { 0x05E9, 35494 },
+ { 0x05EA, 35497 },
+ { 0x05EB, 42189 },
+ { 0x05EC, 38427 },
+ { 0x05ED, 35331 },
+ { 0x05EE, 42185 },
+ { 0x05EF, 35678 },
+ { 0x05F0, 35684 },
+ { 0x05F1, 35673 },
+ { 0x05F2, 42182 },
+ { 0x05F3, 35477 },
+ { 0x05F4, 35422 },
+ { 0x05F5, 106066 },
+ { 0x05F6, 106048 },
+ { 0x05F7, 106054 },
+ { 0x05F8, 106075 },
+ { 0x05F9, 106060 },
+ { 0x05FA, 106057 },
+ { 0x05FB, 106051 },
+ { 0x05FC, 106072 },
+ { 0x05FD, 106069 },
+ { 0x05FE, 106063 },
+ { 0x05FF, 38395 },
+ { 0x0600, 38392 },
+ { 0x0601, 42192 },
+ { 0x0602, 35316 },
+ { 0x0603, 38193 },
+ { 0x0604, 38201 },
+ { 0x0605, 38272 },
+ { 0x0606, 37254 },
+ { 0x0607, 37151 },
+ { 0x0608, 37158 },
+ { 0x0609, 37373 },
+ { 0x060A, 37387 },
+ { 0x060B, 37377 },
+ { 0x060C, 35729 },
+ { 0x060D, 37382 },
+ { 0x060E, 37729 },
+ { 0x060F, 38152 },
+ { 0x0610, 37291 },
+ { 0x0611, 36811 },
+ { 0x0612, 36816 },
+ { 0x0613, 36561 },
+ { 0x0614, 38116 },
+ { 0x0615, 37772 },
+ { 0x0616, 36236 },
+ { 0x0617, 36228 },
+ { 0x0618, 37566 },
+ { 0x0619, 37327 },
+ { 0x061A, 36271 },
+ { 0x061B, 38087 },
+ { 0x061C, 38237 },
+ { 0x061D, 37314 },
+ { 0x061E, 36044 },
+ { 0x061F, 36011 },
+ { 0x0620, 36017 },
+ { 0x0621, 37795 },
+ { 0x0622, 38139 },
+ { 0x0623, 36088 },
+ { 0x0624, 36049 },
+ { 0x0625, 36037 },
+ { 0x0626, 37589 },
+ { 0x0627, 36682 },
+ { 0x0628, 36671 },
+ { 0x0629, 36629 },
+ { 0x062A, 36688 },
+ { 0x062B, 36635 },
+ { 0x062C, 36644 },
+ { 0x062D, 36430 },
+ { 0x062E, 36659 },
+ { 0x062F, 37605 },
+ { 0x0630, 37640 },
+ { 0x0631, 37647 },
+ { 0x0632, 36730 },
+ { 0x0633, 36737 },
+ { 0x0634, 36781 },
+ { 0x0635, 35836 },
+ { 0x0636, 38197 },
+ { 0x0637, 36120 },
+ { 0x0638, 36104 },
+ { 0x0639, 36865 },
+ { 0x063A, 36134 },
+ { 0x063B, 38008 },
+ { 0x063C, 36587 },
+ { 0x063D, 36599 },
+ { 0x063E, 37926 },
+ { 0x063F, 38083 },
+ { 0x0640, 36465 },
+ { 0x0641, 36446 },
+ { 0x0642, 35756 },
+ { 0x0643, 36470 },
+ { 0x0644, 36170 },
+ { 0x0645, 36180 },
+ { 0x0646, 37985 },
+ { 0x0647, 36173 },
+ { 0x0648, 37350 },
+ { 0x0649, 36185 },
+ { 0x064A, 36511 },
+ { 0x064B, 36505 },
+ { 0x064C, 36517 },
+ { 0x064D, 36524 },
+ { 0x064E, 37493 },
+ { 0x064F, 37535 },
+ { 0x0650, 38031 },
+ { 0x0651, 37506 },
+ { 0x0652, 37523 },
+ { 0x0653, 36402 },
+ { 0x0654, 38090 },
+ { 0x0655, 36354 },
+ { 0x0656, 36319 },
+ { 0x0657, 36323 },
+ { 0x0658, 36843 },
+ { 0x0659, 36910 },
+ { 0x065A, 38205 },
+ { 0x065B, 35779 },
+ { 0x065C, 35726 },
+ { 0x065D, 35805 },
+ { 0x065E, 38221 },
+ { 0x065F, 36903 },
+ { 0x0660, 35792 },
+ { 0x0661, 37808 },
+ { 0x0662, 36988 },
+ { 0x0663, 37031 },
+ { 0x0664, 36891 },
+ { 0x0665, 35703 },
+ { 0x0666, 37037 },
+ { 0x0667, 37049 },
+ { 0x0668, 37053 },
+ { 0x0669, 35320 },
+ { 0x066A, 35753 },
+ { 0x066B, 35629 },
+ { 0x066C, 35619 },
+ { 0x066D, 35568 },
+ { 0x066E, 35547 },
+ { 0x066F, 35564 },
+ { 0x0670, 35596 },
+ { 0x0671, 35584 },
+ { 0x0672, 35307 },
+ { 0x0673, 35657 },
+ { 0x0674, 35608 },
+ { 0x0675, 35613 },
+ { 0x0676, 35601 },
+ { 0x0677, 35574 },
+ { 0x0678, 35537 },
+ { 0x0679, 35592 },
+ { 0x067A, 35541 },
+ { 0x067B, 35544 },
+ { 0x067C, 35560 },
+ { 0x067D, 35580 },
+ { 0x067E, 35515 },
+ { 0x067F, 35460 },
+ { 0x0680, 35465 },
+ { 0x0681, 38398 },
+ { 0x0682, 35533 },
+ { 0x0683, 36064 },
+ { 0x0684, 36711 },
+ { 0x0685, 77547 },
+ { 0x0686, 77523 },
+ { 0x0687, 77531 },
+ { 0x0688, 77559 },
+ { 0x0689, 77539 },
+ { 0x068A, 77535 },
+ { 0x068B, 77527 },
+ { 0x068C, 77555 },
+ { 0x068D, 77551 },
+ { 0x068E, 77543 },
+ { 0x068F, 38057 },
+ { 0x0690, 35982 },
+ { 0x0691, 37892 },
+ { 0x0692, 35370 },
+ { 0x0693, 35374 },
+ { 0x0694, 36376 },
+ { 0x0695, 53707 },
+ { 0x0696, 53955 },
+ { 0x0697, 53930 },
+ { 0x0698, 53959 },
+ { 0x0699, 53934 },
+ { 0x069A, 53947 },
+ { 0x069B, 53721 },
+ { 0x069C, 53725 },
+ { 0x069D, 53962 },
+ { 0x069E, 53942 },
+ { 0x069F, 53950 },
+ { 0x06A0, 53917 },
+ { 0x06A1, 53920 },
+ { 0x06A2, 53923 },
+ { 0x06A3, 53967 },
+ { 0x06A4, 53823 },
+ { 0x06A5, 53882 },
+ { 0x06A6, 53788 },
+ { 0x06A7, 53830 },
+ { 0x06A8, 53833 },
+ { 0x06A9, 53840 },
+ { 0x06AA, 53846 },
+ { 0x06AB, 53770 },
+ { 0x06AC, 53785 },
+ { 0x06AD, 53820 },
+ { 0x06AE, 53791 },
+ { 0x06AF, 53806 },
+ { 0x06B0, 53809 },
+ { 0x06B1, 53813 },
+ { 0x06B2, 53816 },
+ { 0x06B3, 53794 },
+ { 0x06B4, 53843 },
+ { 0x06B5, 53776 },
+ { 0x06B6, 53779 },
+ { 0x06B7, 53863 },
+ { 0x06B8, 53826 },
+ { 0x06B9, 53767 },
+ { 0x06BA, 53773 },
+ { 0x06BB, 53878 },
+ { 0x06BC, 53837 },
+ { 0x06BD, 53797 },
+ { 0x06BE, 53800 },
+ { 0x06BF, 53803 },
+ { 0x06C0, 53782 },
+ { 0x06C1, 53851 },
+ { 0x06C2, 53855 },
+ { 0x06C3, 53859 },
+ { 0x06C4, 53886 },
+ { 0x06C5, 53889 },
+ { 0x06C6, 53892 },
+ { 0x06C7, 53895 },
+ { 0x06C8, 53898 },
+ { 0x06C9, 53901 },
+ { 0x06CA, 53743 },
+ { 0x06CB, 53746 },
+ { 0x06CC, 53763 },
+ { 0x06CD, 53759 },
+ { 0x06CE, 53735 },
+ { 0x06CF, 53738 },
+ { 0x06D0, 53952 },
+ { 0x06D1, 53729 },
+ { 0x06D2, 53732 },
+ { 0x06D3, 53749 },
+ { 0x06D4, 53914 },
+ { 0x06D5, 53928 },
+ { 0x06D6, 53926 },
+ { 0x06D7, 53711 },
+ { 0x06D8, 53716 },
+ { 0x06D9, 53751 },
+ { 0x06DA, 53755 },
+ { 0x06DB, 53906 },
+ { 0x06DC, 53910 },
+ { 0x06DD, 53741 },
+ { 0x06DE, 53904 },
+ { 0x06DF, 53874 },
+ { 0x06E0, 53870 },
+ { 0x06E1, 53866 },
+ { 0x06E2, 35943 },
+ { 0x06E3, 35882 },
+ { 0x06E4, 35921 },
+ { 0x06E5, 35930 },
+ { 0x06E6, 35892 },
+ { 0x06E7, 35951 },
+ { 0x06E8, 35908 },
+ { 0x06E9, 36221 },
+ { 0x06EA, 36278 },
+ { 0x06EB, 36026 },
+ { 0x06EC, 36070 },
+ { 0x06ED, 36706 },
+ { 0x06EE, 37622 },
+ { 0x06EF, 35821 },
+ { 0x06F0, 35850 },
+ { 0x06F1, 35828 },
+ { 0x06F2, 36127 },
+ { 0x06F3, 36141 },
+ { 0x06F4, 37929 },
+ { 0x06F5, 37942 },
+ { 0x06F6, 37956 },
+ { 0x06F7, 37451 },
+ { 0x06F8, 37457 },
+ { 0x06F9, 37499 },
+ { 0x06FA, 37517 },
+ { 0x06FB, 37511 },
+ { 0x06FC, 36500 },
+ { 0x06FD, 36651 },
+ { 0x06FE, 36676 },
+ { 0x06FF, 37614 },
+ { 0x0700, 36262 },
+ { 0x0701, 36242 },
+ { 0x0702, 37629 },
+ { 0x0703, 36695 },
+ { 0x0704, 36253 },
+ { 0x0705, 37231 },
+ { 0x0706, 37240 },
+ { 0x0707, 37828 },
+ { 0x0708, 37848 },
+ { 0x0709, 37838 },
+ { 0x070A, 36937 },
+ { 0x070B, 36946 },
+ { 0x070C, 37078 },
+ { 0x070D, 37088 },
+ { 0x070E, 36287 },
+ { 0x070F, 37658 },
+ { 0x0710, 37667 },
+ { 0x0711, 36458 },
+ { 0x0712, 54345 },
+ { 0x0713, 54450 },
+ { 0x0714, 54393 },
+ { 0x0715, 54351 },
+ { 0x0716, 54342 },
+ { 0x0717, 54447 },
+ { 0x0718, 54384 },
+ { 0x0719, 54375 },
+ { 0x071A, 54402 },
+ { 0x071B, 54390 },
+ { 0x071C, 54378 },
+ { 0x071D, 54411 },
+ { 0x071E, 54369 },
+ { 0x071F, 54387 },
+ { 0x0720, 54381 },
+ { 0x0721, 54444 },
+ { 0x0722, 54399 },
+ { 0x0723, 54426 },
+ { 0x0724, 54438 },
+ { 0x0725, 54435 },
+ { 0x0726, 54354 },
+ { 0x0727, 54432 },
+ { 0x0728, 54429 },
+ { 0x0729, 54441 },
+ { 0x072A, 54372 },
+ { 0x072B, 54363 },
+ { 0x072C, 54366 },
+ { 0x072D, 54423 },
+ { 0x072E, 54357 },
+ { 0x072F, 54420 },
+ { 0x0730, 54417 },
+ { 0x0731, 54408 },
+ { 0x0732, 54336 },
+ { 0x0733, 54339 },
+ { 0x0734, 54360 },
+ { 0x0735, 54414 },
+ { 0x0736, 54396 },
+ { 0x0737, 54405 },
+ { 0x0738, 54453 },
+ { 0x0739, 54463 },
+ { 0x073A, 54457 },
+ { 0x073B, 54465 },
+ { 0x073C, 54461 },
+ { 0x073D, 54471 },
+ { 0x073E, 54455 },
+ { 0x073F, 54467 },
+ { 0x0740, 54459 },
+ { 0x0741, 54469 },
+ { 0x0742, 54334 },
+ { 0x0743, 54348 },
+ { 0x0744, 6898 },
+ { 0x0745, 6880 },
+ { 0x0746, 6886 },
+ { 0x0747, 6907 },
+ { 0x0748, 6892 },
+ { 0x0749, 6889 },
+ { 0x074A, 6883 },
+ { 0x074B, 6904 },
+ { 0x074C, 6901 },
+ { 0x074D, 6895 },
+ { 0x074E, 6910 },
+ { 0x074F, 6934 },
+ { 0x0750, 6916 },
+ { 0x0751, 6913 },
+ { 0x0752, 6925 },
+ { 0x0753, 6962 },
+ { 0x0754, 6922 },
+ { 0x0755, 7011 },
+ { 0x0756, 6919 },
+ { 0x0757, 6928 },
+ { 0x0758, 6965 },
+ { 0x0759, 6974 },
+ { 0x075A, 6943 },
+ { 0x075B, 6983 },
+ { 0x075C, 6931 },
+ { 0x075D, 6968 },
+ { 0x075E, 6996 },
+ { 0x075F, 6971 },
+ { 0x0760, 6986 },
+ { 0x0761, 6937 },
+ { 0x0762, 6946 },
+ { 0x0763, 6949 },
+ { 0x0764, 6958 },
+ { 0x0765, 6952 },
+ { 0x0766, 6989 },
+ { 0x0767, 6955 },
+ { 0x0768, 6940 },
+ { 0x0769, 6977 },
+ { 0x076A, 6980 },
+ { 0x076B, 6992 },
+ { 0x076C, 6999 },
+ { 0x076D, 7007 },
+ { 0x076E, 7003 },
+ { 0x076F, 7046 },
+ { 0x0770, 7041 },
+ { 0x0771, 7051 },
+ { 0x0772, 7036 },
+ { 0x0773, 7026 },
+ { 0x0774, 7021 },
+ { 0x0775, 7031 },
+ { 0x0776, 7061 },
+ { 0x0777, 7056 },
+ { 0x0778, 6874 },
+ { 0x0779, 6870 },
+ { 0x077A, 7014 },
+ { 0x077B, 7018 },
+ { 0x077C, 6878 },
+ { 0x077D, 7067 },
+ { 0x077E, 7065 },
+ { 0x077F, 98292 },
+ { 0x0780, 98271 },
+ { 0x0781, 98310 },
+ { 0x0782, 98307 },
+ { 0x0783, 98265 },
+ { 0x0784, 98268 },
+ { 0x0785, 98289 },
+ { 0x0786, 98262 },
+ { 0x0787, 98283 },
+ { 0x0788, 98286 },
+ { 0x0789, 98295 },
+ { 0x078A, 98313 },
+ { 0x078B, 98274 },
+ { 0x078C, 98277 },
+ { 0x078D, 98316 },
+ { 0x078E, 98259 },
+ { 0x078F, 98256 },
+ { 0x0790, 98319 },
+ { 0x0791, 98280 },
+ { 0x0792, 98298 },
+ { 0x0793, 98301 },
+ { 0x0794, 98304 },
+ { 0x0795, 98169 },
+ { 0x0796, 98175 },
+ { 0x0797, 98181 },
+ { 0x0798, 98172 },
+ { 0x0799, 98331 },
+ { 0x079A, 98184 },
+ { 0x079B, 98217 },
+ { 0x079C, 98192 },
+ { 0x079D, 98251 },
+ { 0x079E, 98232 },
+ { 0x079F, 98208 },
+ { 0x07A0, 98246 },
+ { 0x07A1, 98212 },
+ { 0x07A2, 98188 },
+ { 0x07A3, 98326 },
+ { 0x07A4, 98237 },
+ { 0x07A5, 98227 },
+ { 0x07A6, 98204 },
+ { 0x07A7, 98322 },
+ { 0x07A8, 98222 },
+ { 0x07A9, 98196 },
+ { 0x07AA, 98200 },
+ { 0x07AB, 98242 },
+ { 0x07AC, 98178 },
+ { 0x07AD, 98374 },
+ { 0x07AE, 98358 },
+ { 0x07AF, 98349 },
+ { 0x07B0, 98336 },
+ { 0x07B1, 98364 },
+ { 0x07B2, 98377 },
+ { 0x07B3, 98380 },
+ { 0x07B4, 98370 },
+ { 0x07B5, 98355 },
+ { 0x07B6, 98352 },
+ { 0x07B7, 98346 },
+ { 0x07B8, 98343 },
+ { 0x07B9, 98367 },
+ { 0x07BA, 98339 },
+ { 0x07BB, 98361 },
+ { 0x07BC, 59402 },
+ { 0x07BD, 59336 },
+ { 0x07BE, 59342 },
+ { 0x07BF, 59339 },
+ { 0x07C0, 59345 },
+ { 0x07C1, 59405 },
+ { 0x07C2, 59375 },
+ { 0x07C3, 59381 },
+ { 0x07C4, 59393 },
+ { 0x07C5, 59399 },
+ { 0x07C6, 59348 },
+ { 0x07C7, 59351 },
+ { 0x07C8, 59354 },
+ { 0x07C9, 59357 },
+ { 0x07CA, 59369 },
+ { 0x07CB, 59378 },
+ { 0x07CC, 59360 },
+ { 0x07CD, 59390 },
+ { 0x07CE, 59363 },
+ { 0x07CF, 59366 },
+ { 0x07D0, 59387 },
+ { 0x07D1, 59372 },
+ { 0x07D2, 59408 },
+ { 0x07D3, 59396 },
+ { 0x07D4, 59384 },
+ { 0x07D5, 59414 },
+ { 0x07D6, 59419 },
+ { 0x07D7, 59411 },
+ { 0x07D8, 59417 },
+ { 0x07D9, 35914 },
+ { 0x07DA, 35902 },
+ { 0x07DB, 37395 },
+ { 0x07DC, 36774 },
+ { 0x07DD, 36110 },
+ { 0x07DE, 36593 },
+ { 0x07DF, 36531 },
+ { 0x07E0, 37463 },
+ { 0x07E1, 36978 },
+ { 0x07E2, 36968 },
+ { 0x07E3, 36666 },
+ { 0x07E4, 36897 },
+ { 0x07E5, 38264 },
+ { 0x07E6, 36557 },
+ { 0x07E7, 36057 },
+ { 0x07E8, 36744 },
+ { 0x07E9, 36192 },
+ { 0x07EA, 38268 },
+ { 0x07EB, 37755 },
+ { 0x07EC, 35843 },
+ { 0x07ED, 36452 },
+ { 0x07EE, 38388 },
+ { 0x07EF, 35431 },
+ { 0x07F0, 35428 },
+ { 0x07F1, 35434 },
+ { 0x07F2, 35440 },
+ { 0x07F3, 35437 },
+ { 0x07F4, 35443 },
+ { 0x07F5, 35394 },
+ { 0x07F6, 35404 },
+ { 0x07F7, 35414 },
+ { 0x07F8, 35399 },
+ { 0x07F9, 35409 },
+ { 0x07FA, 35418 },
+ { 0x07FB, 35343 },
+ { 0x07FC, 35340 },
+ { 0x07FD, 35346 },
+ { 0x07FE, 35556 },
+ { 0x07FF, 35482 },
+ { 0x0800, 35472 },
+ { 0x0801, 35502 },
+ { 0x0802, 35323 },
+ { 0x0803, 35519 },
+ { 0x0804, 35327 },
+ { 0x0805, 35529 },
+ { 0x0806, 35691 },
+ { 0x0807, 35696 },
+ { 0x0808, 35523 },
+ { 0x0809, 35448 },
+ { 0x080A, 35335 },
+ { 0x080B, 99604 },
+ { 0x080C, 99611 },
+ { 0x080D, 99598 },
+ { 0x080E, 99595 },
+ { 0x080F, 99979 },
+ { 0x0810, 99780 },
+ { 0x0811, 99795 },
+ { 0x0812, 99786 },
+ { 0x0813, 99825 },
+ { 0x0814, 99792 },
+ { 0x0815, 99864 },
+ { 0x0816, 100015 },
+ { 0x0817, 100011 },
+ { 0x0818, 99995 },
+ { 0x0819, 99983 },
+ { 0x081A, 99783 },
+ { 0x081B, 99798 },
+ { 0x081C, 99999 },
+ { 0x081D, 99987 },
+ { 0x081E, 99789 },
+ { 0x081F, 99801 },
+ { 0x0820, 99831 },
+ { 0x0821, 99903 },
+ { 0x0822, 99819 },
+ { 0x0823, 99894 },
+ { 0x0824, 99909 },
+ { 0x0825, 99810 },
+ { 0x0826, 99882 },
+ { 0x0827, 99828 },
+ { 0x0828, 99897 },
+ { 0x0829, 99915 },
+ { 0x082A, 99939 },
+ { 0x082B, 99969 },
+ { 0x082C, 99885 },
+ { 0x082D, 99954 },
+ { 0x082E, 99912 },
+ { 0x082F, 99858 },
+ { 0x0830, 99936 },
+ { 0x0831, 99813 },
+ { 0x0832, 99888 },
+ { 0x0833, 99840 },
+ { 0x0834, 99966 },
+ { 0x0835, 99846 },
+ { 0x0836, 99921 },
+ { 0x0837, 99807 },
+ { 0x0838, 99879 },
+ { 0x0839, 99837 },
+ { 0x083A, 99870 },
+ { 0x083B, 99852 },
+ { 0x083C, 99927 },
+ { 0x083D, 99834 },
+ { 0x083E, 99906 },
+ { 0x083F, 99963 },
+ { 0x0840, 99867 },
+ { 0x0841, 99930 },
+ { 0x0842, 99933 },
+ { 0x0843, 99855 },
+ { 0x0844, 99822 },
+ { 0x0845, 99706 },
+ { 0x0846, 99718 },
+ { 0x0847, 99577 },
+ { 0x0848, 99601 },
+ { 0x0849, 99686 },
+ { 0x084A, 99674 },
+ { 0x084B, 99702 },
+ { 0x084C, 99682 },
+ { 0x084D, 99714 },
+ { 0x084E, 99757 },
+ { 0x084F, 99767 },
+ { 0x0850, 99736 },
+ { 0x0851, 99726 },
+ { 0x0852, 99670 },
+ { 0x0853, 99690 },
+ { 0x0854, 99741 },
+ { 0x0855, 99731 },
+ { 0x0856, 99678 },
+ { 0x0857, 99694 },
+ { 0x0858, 99585 },
+ { 0x0859, 99772 },
+ { 0x085A, 99698 },
+ { 0x085B, 99564 },
+ { 0x085C, 100027 },
+ { 0x085D, 100031 },
+ { 0x085E, 99667 },
+ { 0x085F, 99630 },
+ { 0x0860, 99746 },
+ { 0x0861, 99710 },
+ { 0x0862, 99722 },
+ { 0x0863, 99849 },
+ { 0x0864, 99960 },
+ { 0x0865, 99957 },
+ { 0x0866, 99873 },
+ { 0x0867, 99972 },
+ { 0x0868, 99924 },
+ { 0x0869, 99816 },
+ { 0x086A, 99945 },
+ { 0x086B, 100023 },
+ { 0x086C, 100019 },
+ { 0x086D, 99752 },
+ { 0x086E, 99762 },
+ { 0x086F, 99635 },
+ { 0x0870, 99777 },
+ { 0x0871, 99655 },
+ { 0x0872, 99637 },
+ { 0x0873, 99643 },
+ { 0x0874, 99664 },
+ { 0x0875, 99649 },
+ { 0x0876, 99646 },
+ { 0x0877, 99640 },
+ { 0x0878, 99661 },
+ { 0x0879, 99658 },
+ { 0x087A, 99652 },
+ { 0x087B, 100037 },
+ { 0x087C, 99572 },
+ { 0x087D, 99991 },
+ { 0x087E, 99843 },
+ { 0x087F, 99918 },
+ { 0x0880, 99804 },
+ { 0x0881, 99861 },
+ { 0x0882, 99942 },
+ { 0x0883, 100007 },
+ { 0x0884, 99948 },
+ { 0x0885, 99975 },
+ { 0x0886, 99891 },
+ { 0x0887, 99900 },
+ { 0x0888, 100003 },
+ { 0x0889, 99951 },
+ { 0x088A, 99876 },
+ { 0x088B, 55345 },
+ { 0x088C, 55362 },
+ { 0x088D, 55356 },
+ { 0x088E, 55353 },
+ { 0x088F, 55462 },
+ { 0x0890, 55477 },
+ { 0x0891, 55468 },
+ { 0x0892, 55501 },
+ { 0x0893, 55474 },
+ { 0x0894, 55543 },
+ { 0x0895, 55617 },
+ { 0x0896, 55613 },
+ { 0x0897, 55465 },
+ { 0x0898, 55480 },
+ { 0x0899, 55471 },
+ { 0x089A, 55483 },
+ { 0x089B, 55507 },
+ { 0x089C, 55567 },
+ { 0x089D, 55495 },
+ { 0x089E, 55561 },
+ { 0x089F, 55570 },
+ { 0x08A0, 55489 },
+ { 0x08A1, 55552 },
+ { 0x08A2, 55504 },
+ { 0x08A3, 55564 },
+ { 0x08A4, 55576 },
+ { 0x08A5, 55597 },
+ { 0x08A6, 55606 },
+ { 0x08A7, 55555 },
+ { 0x08A8, 55603 },
+ { 0x08A9, 55573 },
+ { 0x08AA, 55540 },
+ { 0x08AB, 55594 },
+ { 0x08AC, 55492 },
+ { 0x08AD, 55558 },
+ { 0x08AE, 55516 },
+ { 0x08AF, 55519 },
+ { 0x08B0, 55579 },
+ { 0x08B1, 55486 },
+ { 0x08B2, 55549 },
+ { 0x08B3, 55513 },
+ { 0x08B4, 55546 },
+ { 0x08B5, 55522 },
+ { 0x08B6, 55510 },
+ { 0x08B7, 55588 },
+ { 0x08B8, 55591 },
+ { 0x08B9, 55537 },
+ { 0x08BA, 55498 },
+ { 0x08BB, 55347 },
+ { 0x08BC, 55359 },
+ { 0x08BD, 55420 },
+ { 0x08BE, 55408 },
+ { 0x08BF, 55432 },
+ { 0x08C0, 55416 },
+ { 0x08C1, 55436 },
+ { 0x08C2, 55445 },
+ { 0x08C3, 55455 },
+ { 0x08C4, 55404 },
+ { 0x08C5, 55424 },
+ { 0x08C6, 55412 },
+ { 0x08C7, 55428 },
+ { 0x08C8, 55350 },
+ { 0x08C9, 55609 },
+ { 0x08CA, 55341 },
+ { 0x08CB, 55585 },
+ { 0x08CC, 55582 },
+ { 0x08CD, 55600 },
+ { 0x08CE, 55625 },
+ { 0x08CF, 55621 },
+ { 0x08D0, 55440 },
+ { 0x08D1, 55450 },
+ { 0x08D2, 55383 },
+ { 0x08D3, 55365 },
+ { 0x08D4, 55371 },
+ { 0x08D5, 55392 },
+ { 0x08D6, 55377 },
+ { 0x08D7, 55374 },
+ { 0x08D8, 55368 },
+ { 0x08D9, 55389 },
+ { 0x08DA, 55386 },
+ { 0x08DB, 55380 },
+ { 0x08DC, 55531 },
+ { 0x08DD, 55525 },
+ { 0x08DE, 55398 },
+ { 0x08DF, 55401 },
+ { 0x08E0, 55629 },
+ { 0x08E1, 55641 },
+ { 0x08E2, 55649 },
+ { 0x08E3, 55645 },
+ { 0x08E4, 55633 },
+ { 0x08E5, 55653 },
+ { 0x08E6, 55460 },
+ { 0x08E7, 55395 },
+ { 0x08E8, 78347 },
+ { 0x08E9, 78351 },
+ { 0x08EA, 78366 },
+ { 0x08EB, 78439 },
+ { 0x08EC, 78448 },
+ { 0x08ED, 78442 },
+ { 0x08EE, 78478 },
+ { 0x08EF, 78445 },
+ { 0x08F0, 78511 },
+ { 0x08F1, 78466 },
+ { 0x08F2, 78451 },
+ { 0x08F3, 78496 },
+ { 0x08F4, 78454 },
+ { 0x08F5, 78484 },
+ { 0x08F6, 78541 },
+ { 0x08F7, 78472 },
+ { 0x08F8, 78535 },
+ { 0x08F9, 78547 },
+ { 0x08FA, 78460 },
+ { 0x08FB, 78526 },
+ { 0x08FC, 78481 },
+ { 0x08FD, 78538 },
+ { 0x08FE, 78553 },
+ { 0x08FF, 78568 },
+ { 0x0900, 78580 },
+ { 0x0901, 78529 },
+ { 0x0902, 78571 },
+ { 0x0903, 78550 },
+ { 0x0904, 78508 },
+ { 0x0905, 78565 },
+ { 0x0906, 78463 },
+ { 0x0907, 78532 },
+ { 0x0908, 78493 },
+ { 0x0909, 78499 },
+ { 0x090A, 78556 },
+ { 0x090B, 78457 },
+ { 0x090C, 78523 },
+ { 0x090D, 78490 },
+ { 0x090E, 78517 },
+ { 0x090F, 78502 },
+ { 0x0910, 78487 },
+ { 0x0911, 78544 },
+ { 0x0912, 78514 },
+ { 0x0913, 78562 },
+ { 0x0914, 78505 },
+ { 0x0915, 78475 },
+ { 0x0916, 78354 },
+ { 0x0917, 78411 },
+ { 0x0918, 78403 },
+ { 0x0919, 78427 },
+ { 0x091A, 78407 },
+ { 0x091B, 78435 },
+ { 0x091C, 78423 },
+ { 0x091D, 78415 },
+ { 0x091E, 78431 },
+ { 0x091F, 78419 },
+ { 0x0920, 78360 },
+ { 0x0921, 78357 },
+ { 0x0922, 78577 },
+ { 0x0923, 78574 },
+ { 0x0924, 78520 },
+ { 0x0925, 78559 },
+ { 0x0926, 78469 },
+ { 0x0927, 78389 },
+ { 0x0928, 78371 },
+ { 0x0929, 78377 },
+ { 0x092A, 78398 },
+ { 0x092B, 78383 },
+ { 0x092C, 78380 },
+ { 0x092D, 78374 },
+ { 0x092E, 78395 },
+ { 0x092F, 78392 },
+ { 0x0930, 78386 },
+ { 0x0931, 78401 },
+ { 0x0932, 78369 },
+ { 0x0933, 78343 },
+ { 0x0934, 78345 },
+ { 0x0935, 78340 },
+ { 0x0936, 78363 },
+ { 0x0937, 78076 },
+ { 0x0938, 78070 },
+ { 0x0939, 78067 },
+ { 0x093A, 78186 },
+ { 0x093B, 78201 },
+ { 0x093C, 78192 },
+ { 0x093D, 78225 },
+ { 0x093E, 78198 },
+ { 0x093F, 78255 },
+ { 0x0940, 78325 },
+ { 0x0941, 78321 },
+ { 0x0942, 78178 },
+ { 0x0943, 78189 },
+ { 0x0944, 78204 },
+ { 0x0945, 78182 },
+ { 0x0946, 78195 },
+ { 0x0947, 78207 },
+ { 0x0948, 78231 },
+ { 0x0949, 78282 },
+ { 0x094A, 78219 },
+ { 0x094B, 78276 },
+ { 0x094C, 78288 },
+ { 0x094D, 78213 },
+ { 0x094E, 78267 },
+ { 0x094F, 78228 },
+ { 0x0950, 78279 },
+ { 0x0951, 78294 },
+ { 0x0952, 78309 },
+ { 0x0953, 78318 },
+ { 0x0954, 78270 },
+ { 0x0955, 78315 },
+ { 0x0956, 78291 },
+ { 0x0957, 78252 },
+ { 0x0958, 78306 },
+ { 0x0959, 78216 },
+ { 0x095A, 78273 },
+ { 0x095B, 78240 },
+ { 0x095C, 78243 },
+ { 0x095D, 78297 },
+ { 0x095E, 78210 },
+ { 0x095F, 78264 },
+ { 0x0960, 78237 },
+ { 0x0961, 78261 },
+ { 0x0962, 78246 },
+ { 0x0963, 78234 },
+ { 0x0964, 78285 },
+ { 0x0965, 78258 },
+ { 0x0966, 78300 },
+ { 0x0967, 78303 },
+ { 0x0968, 78249 },
+ { 0x0969, 78222 },
+ { 0x096A, 78061 },
+ { 0x096B, 78073 },
+ { 0x096C, 78128 },
+ { 0x096D, 78116 },
+ { 0x096E, 78140 },
+ { 0x096F, 78124 },
+ { 0x0970, 78144 },
+ { 0x0971, 78163 },
+ { 0x0972, 78173 },
+ { 0x0973, 78148 },
+ { 0x0974, 78112 },
+ { 0x0975, 78132 },
+ { 0x0976, 78153 },
+ { 0x0977, 78120 },
+ { 0x0978, 78136 },
+ { 0x0979, 78064 },
+ { 0x097A, 78059 },
+ { 0x097B, 78333 },
+ { 0x097C, 78329 },
+ { 0x097D, 78158 },
+ { 0x097E, 78168 },
+ { 0x097F, 78097 },
+ { 0x0980, 78079 },
+ { 0x0981, 78085 },
+ { 0x0982, 78106 },
+ { 0x0983, 78091 },
+ { 0x0984, 78088 },
+ { 0x0985, 78082 },
+ { 0x0986, 78103 },
+ { 0x0987, 78100 },
+ { 0x0988, 78094 },
+ { 0x0989, 78337 },
+ { 0x098A, 78109 },
+ { 0x098B, 78312 },
+ { 0x098C, 32245 },
+ { 0x098D, 32239 },
+ { 0x098E, 32236 },
+ { 0x098F, 32336 },
+ { 0x0990, 32351 },
+ { 0x0991, 32342 },
+ { 0x0992, 32375 },
+ { 0x0993, 32348 },
+ { 0x0994, 32405 },
+ { 0x0995, 32484 },
+ { 0x0996, 32480 },
+ { 0x0997, 32339 },
+ { 0x0998, 32354 },
+ { 0x0999, 32345 },
+ { 0x099A, 32357 },
+ { 0x099B, 32381 },
+ { 0x099C, 32435 },
+ { 0x099D, 32369 },
+ { 0x099E, 32429 },
+ { 0x099F, 32441 },
+ { 0x09A0, 32363 },
+ { 0x09A1, 32420 },
+ { 0x09A2, 32378 },
+ { 0x09A3, 32432 },
+ { 0x09A4, 32447 },
+ { 0x09A5, 32468 },
+ { 0x09A6, 32477 },
+ { 0x09A7, 32423 },
+ { 0x09A8, 32474 },
+ { 0x09A9, 32444 },
+ { 0x09AA, 32402 },
+ { 0x09AB, 32465 },
+ { 0x09AC, 32366 },
+ { 0x09AD, 32426 },
+ { 0x09AE, 32390 },
+ { 0x09AF, 32393 },
+ { 0x09B0, 32450 },
+ { 0x09B1, 32360 },
+ { 0x09B2, 32417 },
+ { 0x09B3, 32387 },
+ { 0x09B4, 32414 },
+ { 0x09B5, 32396 },
+ { 0x09B6, 32384 },
+ { 0x09B7, 32438 },
+ { 0x09B8, 32408 },
+ { 0x09B9, 32459 },
+ { 0x09BA, 32462 },
+ { 0x09BB, 32399 },
+ { 0x09BC, 32372 },
+ { 0x09BD, 32230 },
+ { 0x09BE, 32242 },
+ { 0x09BF, 32294 },
+ { 0x09C0, 32282 },
+ { 0x09C1, 32306 },
+ { 0x09C2, 32290 },
+ { 0x09C3, 32310 },
+ { 0x09C4, 32319 },
+ { 0x09C5, 32329 },
+ { 0x09C6, 32278 },
+ { 0x09C7, 32298 },
+ { 0x09C8, 32286 },
+ { 0x09C9, 32302 },
+ { 0x09CA, 32233 },
+ { 0x09CB, 32222 },
+ { 0x09CC, 32226 },
+ { 0x09CD, 32456 },
+ { 0x09CE, 32453 },
+ { 0x09CF, 32471 },
+ { 0x09D0, 32492 },
+ { 0x09D1, 32488 },
+ { 0x09D2, 32314 },
+ { 0x09D3, 32324 },
+ { 0x09D4, 32266 },
+ { 0x09D5, 32248 },
+ { 0x09D6, 32254 },
+ { 0x09D7, 32275 },
+ { 0x09D8, 32260 },
+ { 0x09D9, 32257 },
+ { 0x09DA, 32251 },
+ { 0x09DB, 32272 },
+ { 0x09DC, 32269 },
+ { 0x09DD, 32263 },
+ { 0x09DE, 32334 },
+ { 0x09DF, 32411 },
+ { 0x09E0, 32504 },
+ { 0x09E1, 32496 },
+ { 0x09E2, 32512 },
+ { 0x09E3, 32508 },
+ { 0x09E4, 32500 },
+ { 0x09E5, 32516 },
+ { 0x09E6, 33971 },
+ { 0x09E7, 33968 },
+ { 0x09E8, 34063 },
+ { 0x09E9, 34078 },
+ { 0x09EA, 34069 },
+ { 0x09EB, 34096 },
+ { 0x09EC, 34075 },
+ { 0x09ED, 34129 },
+ { 0x09EE, 34066 },
+ { 0x09EF, 34090 },
+ { 0x09F0, 34081 },
+ { 0x09F1, 34072 },
+ { 0x09F2, 34114 },
+ { 0x09F3, 34084 },
+ { 0x09F4, 34102 },
+ { 0x09F5, 34141 },
+ { 0x09F6, 34087 },
+ { 0x09F7, 34099 },
+ { 0x09F8, 34147 },
+ { 0x09F9, 34159 },
+ { 0x09FA, 34144 },
+ { 0x09FB, 34126 },
+ { 0x09FC, 34111 },
+ { 0x09FD, 34165 },
+ { 0x09FE, 34117 },
+ { 0x09FF, 34108 },
+ { 0x0A00, 34135 },
+ { 0x0A01, 34120 },
+ { 0x0A02, 34150 },
+ { 0x0A03, 34105 },
+ { 0x0A04, 34138 },
+ { 0x0A05, 34162 },
+ { 0x0A06, 34132 },
+ { 0x0A07, 34153 },
+ { 0x0A08, 34156 },
+ { 0x0A09, 34123 },
+ { 0x0A0A, 34093 },
+ { 0x0A0B, 34032 },
+ { 0x0A0C, 34020 },
+ { 0x0A0D, 34048 },
+ { 0x0A0E, 34028 },
+ { 0x0A0F, 34056 },
+ { 0x0A10, 34016 },
+ { 0x0A11, 34044 },
+ { 0x0A12, 34036 },
+ { 0x0A13, 34024 },
+ { 0x0A14, 34052 },
+ { 0x0A15, 34040 },
+ { 0x0A16, 33965 },
+ { 0x0A17, 33960 },
+ { 0x0A18, 33956 },
+ { 0x0A19, 33998 },
+ { 0x0A1A, 33980 },
+ { 0x0A1B, 33986 },
+ { 0x0A1C, 34007 },
+ { 0x0A1D, 33992 },
+ { 0x0A1E, 33989 },
+ { 0x0A1F, 33983 },
+ { 0x0A20, 34004 },
+ { 0x0A21, 34001 },
+ { 0x0A22, 33995 },
+ { 0x0A23, 34176 },
+ { 0x0A24, 34168 },
+ { 0x0A25, 34172 },
+ { 0x0A26, 33962 },
+ { 0x0A27, 34010 },
+ { 0x0A28, 33974 },
+ { 0x0A29, 33977 },
+ { 0x0A2A, 34060 },
+ { 0x0A2B, 33952 },
+ { 0x0A2C, 34013 },
+ { 0x0A2D, 34179 },
+ { 0x0A2E, 53993 },
+ { 0x0A2F, 53998 },
+ { 0x0A30, 53987 },
+ { 0x0A31, 53984 },
+ { 0x0A32, 54098 },
+ { 0x0A33, 54113 },
+ { 0x0A34, 54104 },
+ { 0x0A35, 54140 },
+ { 0x0A36, 54110 },
+ { 0x0A37, 54173 },
+ { 0x0A38, 54255 },
+ { 0x0A39, 54251 },
+ { 0x0A3A, 54101 },
+ { 0x0A3B, 54131 },
+ { 0x0A3C, 54116 },
+ { 0x0A3D, 54107 },
+ { 0x0A3E, 54158 },
+ { 0x0A3F, 54119 },
+ { 0x0A40, 54146 },
+ { 0x0A41, 54203 },
+ { 0x0A42, 54134 },
+ { 0x0A43, 54197 },
+ { 0x0A44, 54209 },
+ { 0x0A45, 54125 },
+ { 0x0A46, 54185 },
+ { 0x0A47, 54143 },
+ { 0x0A48, 54200 },
+ { 0x0A49, 54215 },
+ { 0x0A4A, 54236 },
+ { 0x0A4B, 54248 },
+ { 0x0A4C, 54188 },
+ { 0x0A4D, 54239 },
+ { 0x0A4E, 54212 },
+ { 0x0A4F, 54170 },
+ { 0x0A50, 54230 },
+ { 0x0A51, 54128 },
+ { 0x0A52, 54191 },
+ { 0x0A53, 54155 },
+ { 0x0A54, 54161 },
+ { 0x0A55, 54218 },
+ { 0x0A56, 54122 },
+ { 0x0A57, 54182 },
+ { 0x0A58, 54152 },
+ { 0x0A59, 54179 },
+ { 0x0A5A, 54164 },
+ { 0x0A5B, 54221 },
+ { 0x0A5C, 54149 },
+ { 0x0A5D, 54206 },
+ { 0x0A5E, 54242 },
+ { 0x0A5F, 54176 },
+ { 0x0A60, 54224 },
+ { 0x0A61, 54227 },
+ { 0x0A62, 54167 },
+ { 0x0A63, 54137 },
+ { 0x0A64, 53990 },
+ { 0x0A65, 54047 },
+ { 0x0A66, 54035 },
+ { 0x0A67, 54063 },
+ { 0x0A68, 54043 },
+ { 0x0A69, 54071 },
+ { 0x0A6A, 54080 },
+ { 0x0A6B, 54090 },
+ { 0x0A6C, 54031 },
+ { 0x0A6D, 54059 },
+ { 0x0A6E, 54051 },
+ { 0x0A6F, 54039 },
+ { 0x0A70, 54067 },
+ { 0x0A71, 54055 },
+ { 0x0A72, 53981 },
+ { 0x0A73, 54095 },
+ { 0x0A74, 53974 },
+ { 0x0A75, 54233 },
+ { 0x0A76, 54194 },
+ { 0x0A77, 54245 },
+ { 0x0A78, 54263 },
+ { 0x0A79, 54259 },
+ { 0x0A7A, 54075 },
+ { 0x0A7B, 54085 },
+ { 0x0A7C, 54019 },
+ { 0x0A7D, 54001 },
+ { 0x0A7E, 54007 },
+ { 0x0A7F, 54028 },
+ { 0x0A80, 54013 },
+ { 0x0A81, 54010 },
+ { 0x0A82, 54004 },
+ { 0x0A83, 54025 },
+ { 0x0A84, 54022 },
+ { 0x0A85, 54016 },
+ { 0x0A86, 54303 },
+ { 0x0A87, 54267 },
+ { 0x0A88, 54285 },
+ { 0x0A89, 54312 },
+ { 0x0A8A, 54276 },
+ { 0x0A8B, 54294 },
+ { 0x0A8C, 54321 },
+ { 0x0A8D, 53978 },
+ { 0x0A8E, 58781 },
+ { 0x0A8F, 58775 },
+ { 0x0A90, 58772 },
+ { 0x0A91, 58887 },
+ { 0x0A92, 58902 },
+ { 0x0A93, 58893 },
+ { 0x0A94, 58932 },
+ { 0x0A95, 58899 },
+ { 0x0A96, 58965 },
+ { 0x0A97, 59038 },
+ { 0x0A98, 59034 },
+ { 0x0A99, 58890 },
+ { 0x0A9A, 58920 },
+ { 0x0A9B, 58905 },
+ { 0x0A9C, 58896 },
+ { 0x0A9D, 58950 },
+ { 0x0A9E, 58908 },
+ { 0x0A9F, 58938 },
+ { 0x0AA0, 58992 },
+ { 0x0AA1, 58926 },
+ { 0x0AA2, 58986 },
+ { 0x0AA3, 58998 },
+ { 0x0AA4, 58914 },
+ { 0x0AA5, 58977 },
+ { 0x0AA6, 58935 },
+ { 0x0AA7, 58989 },
+ { 0x0AA8, 59004 },
+ { 0x0AA9, 59022 },
+ { 0x0AAA, 59031 },
+ { 0x0AAB, 58980 },
+ { 0x0AAC, 59025 },
+ { 0x0AAD, 59001 },
+ { 0x0AAE, 58962 },
+ { 0x0AAF, 59019 },
+ { 0x0AB0, 58917 },
+ { 0x0AB1, 58983 },
+ { 0x0AB2, 58947 },
+ { 0x0AB3, 58953 },
+ { 0x0AB4, 59007 },
+ { 0x0AB5, 58911 },
+ { 0x0AB6, 58974 },
+ { 0x0AB7, 58944 },
+ { 0x0AB8, 58971 },
+ { 0x0AB9, 58956 },
+ { 0x0ABA, 59010 },
+ { 0x0ABB, 58941 },
+ { 0x0ABC, 58995 },
+ { 0x0ABD, 58968 },
+ { 0x0ABE, 59013 },
+ { 0x0ABF, 59016 },
+ { 0x0AC0, 58959 },
+ { 0x0AC1, 58929 },
+ { 0x0AC2, 58766 },
+ { 0x0AC3, 58778 },
+ { 0x0AC4, 58836 },
+ { 0x0AC5, 58824 },
+ { 0x0AC6, 58852 },
+ { 0x0AC7, 58832 },
+ { 0x0AC8, 58860 },
+ { 0x0AC9, 58869 },
+ { 0x0ACA, 58879 },
+ { 0x0ACB, 58820 },
+ { 0x0ACC, 58848 },
+ { 0x0ACD, 58840 },
+ { 0x0ACE, 58828 },
+ { 0x0ACF, 58856 },
+ { 0x0AD0, 58844 },
+ { 0x0AD1, 58769 },
+ { 0x0AD2, 58884 },
+ { 0x0AD3, 58762 },
+ { 0x0AD4, 58923 },
+ { 0x0AD5, 59046 },
+ { 0x0AD6, 59042 },
+ { 0x0AD7, 58864 },
+ { 0x0AD8, 58874 },
+ { 0x0AD9, 58808 },
+ { 0x0ADA, 58790 },
+ { 0x0ADB, 58796 },
+ { 0x0ADC, 58817 },
+ { 0x0ADD, 58802 },
+ { 0x0ADE, 58799 },
+ { 0x0ADF, 58793 },
+ { 0x0AE0, 58814 },
+ { 0x0AE1, 58811 },
+ { 0x0AE2, 58805 },
+ { 0x0AE3, 58784 },
+ { 0x0AE4, 58787 },
+ { 0x0AE5, 96911 },
+ { 0x0AE6, 96905 },
+ { 0x0AE7, 96902 },
+ { 0x0AE8, 97008 },
+ { 0x0AE9, 97023 },
+ { 0x0AEA, 97014 },
+ { 0x0AEB, 97050 },
+ { 0x0AEC, 97020 },
+ { 0x0AED, 97083 },
+ { 0x0AEE, 97194 },
+ { 0x0AEF, 97190 },
+ { 0x0AF0, 97011 },
+ { 0x0AF1, 97041 },
+ { 0x0AF2, 97026 },
+ { 0x0AF3, 97017 },
+ { 0x0AF4, 97068 },
+ { 0x0AF5, 97029 },
+ { 0x0AF6, 97056 },
+ { 0x0AF7, 97114 },
+ { 0x0AF8, 97044 },
+ { 0x0AF9, 97108 },
+ { 0x0AFA, 97120 },
+ { 0x0AFB, 97035 },
+ { 0x0AFC, 97095 },
+ { 0x0AFD, 97053 },
+ { 0x0AFE, 97111 },
+ { 0x0AFF, 97126 },
+ { 0x0B00, 97144 },
+ { 0x0B01, 97156 },
+ { 0x0B02, 97098 },
+ { 0x0B03, 97147 },
+ { 0x0B04, 97123 },
+ { 0x0B05, 97080 },
+ { 0x0B06, 97141 },
+ { 0x0B07, 97038 },
+ { 0x0B08, 97101 },
+ { 0x0B09, 97065 },
+ { 0x0B0A, 97153 },
+ { 0x0B0B, 97071 },
+ { 0x0B0C, 97129 },
+ { 0x0B0D, 97032 },
+ { 0x0B0E, 97092 },
+ { 0x0B0F, 97062 },
+ { 0x0B10, 97089 },
+ { 0x0B11, 97074 },
+ { 0x0B12, 97132 },
+ { 0x0B13, 97059 },
+ { 0x0B14, 97117 },
+ { 0x0B15, 97150 },
+ { 0x0B16, 97086 },
+ { 0x0B17, 97135 },
+ { 0x0B18, 97138 },
+ { 0x0B19, 97077 },
+ { 0x0B1A, 97047 },
+ { 0x0B1B, 97159 },
+ { 0x0B1C, 96908 },
+ { 0x0B1D, 96960 },
+ { 0x0B1E, 96948 },
+ { 0x0B1F, 96976 },
+ { 0x0B20, 96956 },
+ { 0x0B21, 96984 },
+ { 0x0B22, 96993 },
+ { 0x0B23, 97003 },
+ { 0x0B24, 96944 },
+ { 0x0B25, 96972 },
+ { 0x0B26, 96964 },
+ { 0x0B27, 96952 },
+ { 0x0B28, 96980 },
+ { 0x0B29, 96968 },
+ { 0x0B2A, 96899 },
+ { 0x0B2B, 97104 },
+ { 0x0B2C, 96892 },
+ { 0x0B2D, 97186 },
+ { 0x0B2E, 97202 },
+ { 0x0B2F, 97198 },
+ { 0x0B30, 96988 },
+ { 0x0B31, 96998 },
+ { 0x0B32, 96932 },
+ { 0x0B33, 96914 },
+ { 0x0B34, 96920 },
+ { 0x0B35, 96941 },
+ { 0x0B36, 96926 },
+ { 0x0B37, 96923 },
+ { 0x0B38, 96917 },
+ { 0x0B39, 96938 },
+ { 0x0B3A, 96935 },
+ { 0x0B3B, 96929 },
+ { 0x0B3C, 97214 },
+ { 0x0B3D, 97206 },
+ { 0x0B3E, 97210 },
+ { 0x0B3F, 97221 },
+ { 0x0B40, 97217 },
+ { 0x0B41, 97225 },
+ { 0x0B42, 96896 },
+ { 0x0B43, 97178 },
+ { 0x0B44, 97170 },
+ { 0x0B45, 97182 },
+ { 0x0B46, 97166 },
+ { 0x0B47, 97174 },
+ { 0x0B48, 97162 },
+ { 0x0B49, 63197 },
+ { 0x0B4A, 63194 },
+ { 0x0B4B, 63289 },
+ { 0x0B4C, 63304 },
+ { 0x0B4D, 63307 },
+ { 0x0B4E, 63391 },
+ { 0x0B4F, 63295 },
+ { 0x0B50, 63337 },
+ { 0x0B51, 63301 },
+ { 0x0B52, 63382 },
+ { 0x0B53, 63397 },
+ { 0x0B54, 63403 },
+ { 0x0B55, 63394 },
+ { 0x0B56, 63400 },
+ { 0x0B57, 63292 },
+ { 0x0B58, 63328 },
+ { 0x0B59, 63310 },
+ { 0x0B5A, 63298 },
+ { 0x0B5B, 63347 },
+ { 0x0B5C, 63313 },
+ { 0x0B5D, 63438 },
+ { 0x0B5E, 63478 },
+ { 0x0B5F, 63430 },
+ { 0x0B60, 63470 },
+ { 0x0B61, 63340 },
+ { 0x0B62, 63357 },
+ { 0x0B63, 63422 },
+ { 0x0B64, 63462 },
+ { 0x0B65, 63434 },
+ { 0x0B66, 63474 },
+ { 0x0B67, 63378 },
+ { 0x0B68, 63373 },
+ { 0x0B69, 63361 },
+ { 0x0B6A, 63454 },
+ { 0x0B6B, 63494 },
+ { 0x0B6C, 63450 },
+ { 0x0B6D, 63490 },
+ { 0x0B6E, 63410 },
+ { 0x0B6F, 63365 },
+ { 0x0B70, 63446 },
+ { 0x0B71, 63486 },
+ { 0x0B72, 63426 },
+ { 0x0B73, 63466 },
+ { 0x0B74, 63320 },
+ { 0x0B75, 63353 },
+ { 0x0B76, 63442 },
+ { 0x0B77, 63482 },
+ { 0x0B78, 63418 },
+ { 0x0B79, 63458 },
+ { 0x0B7A, 63344 },
+ { 0x0B7B, 63285 },
+ { 0x0B7C, 63388 },
+ { 0x0B7D, 63350 },
+ { 0x0B7E, 63316 },
+ { 0x0B7F, 63385 },
+ { 0x0B80, 63369 },
+ { 0x0B81, 63414 },
+ { 0x0B82, 63324 },
+ { 0x0B83, 63334 },
+ { 0x0B84, 63406 },
+ { 0x0B85, 63331 },
+ { 0x0B86, 63191 },
+ { 0x0B87, 63273 },
+ { 0x0B88, 63240 },
+ { 0x0B89, 63215 },
+ { 0x0B8A, 63230 },
+ { 0x0B8B, 63205 },
+ { 0x0B8C, 63235 },
+ { 0x0B8D, 63210 },
+ { 0x0B8E, 63281 },
+ { 0x0B8F, 63250 },
+ { 0x0B90, 63200 },
+ { 0x0B91, 63245 },
+ { 0x0B92, 63261 },
+ { 0x0B93, 63254 },
+ { 0x0B94, 63267 },
+ { 0x0B95, 63277 },
+ { 0x0B96, 63175 },
+ { 0x0B97, 63151 },
+ { 0x0B98, 63159 },
+ { 0x0B99, 63187 },
+ { 0x0B9A, 63167 },
+ { 0x0B9B, 63163 },
+ { 0x0B9C, 63155 },
+ { 0x0B9D, 63183 },
+ { 0x0B9E, 63179 },
+ { 0x0B9F, 63171 },
+ { 0x0BA0, 63225 },
+ { 0x0BA1, 63220 },
+ { 0x0BA2, 63580 },
+ { 0x0BA3, 14660 },
+ { 0x0BA4, 14750 },
+ { 0x0BA5, 14758 },
+ { 0x0BA6, 14762 },
+ { 0x0BA7, 14754 },
+ { 0x0BA8, 14766 },
+ { 0x0BA9, 14790 },
+ { 0x0BAA, 14734 },
+ { 0x0BAB, 14746 },
+ { 0x0BAC, 14742 },
+ { 0x0BAD, 14698 },
+ { 0x0BAE, 14738 },
+ { 0x0BAF, 14730 },
+ { 0x0BB0, 14640 },
+ { 0x0BB1, 14718 },
+ { 0x0BB2, 14806 },
+ { 0x0BB3, 14826 },
+ { 0x0BB4, 14822 },
+ { 0x0BB5, 14683 },
+ { 0x0BB6, 14636 },
+ { 0x0BB7, 14714 },
+ { 0x0BB8, 14814 },
+ { 0x0BB9, 14818 },
+ { 0x0BBA, 14810 },
+ { 0x0BBB, 14679 },
+ { 0x0BBC, 14632 },
+ { 0x0BBD, 14687 },
+ { 0x0BBE, 14798 },
+ { 0x0BBF, 14644 },
+ { 0x0BC0, 14794 },
+ { 0x0BC1, 14648 },
+ { 0x0BC2, 14802 },
+ { 0x0BC3, 14675 },
+ { 0x0BC4, 14726 },
+ { 0x0BC5, 14691 },
+ { 0x0BC6, 14695 },
+ { 0x0BC7, 14664 },
+ { 0x0BC8, 14672 },
+ { 0x0BC9, 14722 },
+ { 0x0BCA, 14710 },
+ { 0x0BCB, 14706 },
+ { 0x0BCC, 14702 },
+ { 0x0BCD, 14652 },
+ { 0x0BCE, 14668 },
+ { 0x0BCF, 14628 },
+ { 0x0BD0, 14656 },
+ { 0x0BD1, 14909 },
+ { 0x0BD2, 14830 },
+ { 0x0BD3, 14786 },
+ { 0x0BD4, 14850 },
+ { 0x0BD5, 14868 },
+ { 0x0BD6, 14838 },
+ { 0x0BD7, 14872 },
+ { 0x0BD8, 14876 },
+ { 0x0BD9, 14884 },
+ { 0x0BDA, 14846 },
+ { 0x0BDB, 14880 },
+ { 0x0BDC, 14894 },
+ { 0x0BDD, 14624 },
+ { 0x0BDE, 14834 },
+ { 0x0BDF, 14854 },
+ { 0x0BE0, 14842 },
+ { 0x0BE1, 14858 },
+ { 0x0BE2, 14863 },
+ { 0x0BE3, 14915 },
+ { 0x0BE4, 14897 },
+ { 0x0BE5, 14906 },
+ { 0x0BE6, 14770 },
+ { 0x0BE7, 14774 },
+ { 0x0BE8, 14778 },
+ { 0x0BE9, 14782 },
+ { 0x0BEA, 14918 },
+ { 0x0BEB, 14900 },
+ { 0x0BEC, 14903 },
+ { 0x0BED, 14891 },
+ { 0x0BEE, 14612 },
+ { 0x0BEF, 14594 },
+ { 0x0BF0, 14600 },
+ { 0x0BF1, 14621 },
+ { 0x0BF2, 14606 },
+ { 0x0BF3, 14603 },
+ { 0x0BF4, 14597 },
+ { 0x0BF5, 14618 },
+ { 0x0BF6, 14615 },
+ { 0x0BF7, 14609 },
+ { 0x0BF8, 14912 },
+ { 0x0BF9, 14888 },
+ { 0x0BFA, 6110 },
+ { 0x0BFB, 6157 },
+ { 0x0BFC, 6153 },
+ { 0x0BFD, 6161 },
+ { 0x0BFE, 6080 },
+ { 0x0BFF, 6136 },
+ { 0x0C00, 6164 },
+ { 0x0C01, 6083 },
+ { 0x0C02, 6144 },
+ { 0x0C03, 6179 },
+ { 0x0C04, 6175 },
+ { 0x0C05, 6127 },
+ { 0x0C06, 6077 },
+ { 0x0C07, 6130 },
+ { 0x0C08, 6171 },
+ { 0x0C09, 6094 },
+ { 0x0C0A, 6167 },
+ { 0x0C0B, 6098 },
+ { 0x0C0C, 6124 },
+ { 0x0C0D, 6150 },
+ { 0x0C0E, 6116 },
+ { 0x0C0F, 6120 },
+ { 0x0C10, 6147 },
+ { 0x0C11, 6140 },
+ { 0x0C12, 6106 },
+ { 0x0C13, 6074 },
+ { 0x0C14, 6102 },
+ { 0x0C15, 6191 },
+ { 0x0C16, 6008 },
+ { 0x0C17, 6064 },
+ { 0x0C18, 6032 },
+ { 0x0C19, 6040 },
+ { 0x0C1A, 6016 },
+ { 0x0C1B, 6052 },
+ { 0x0C1C, 6028 },
+ { 0x0C1D, 6060 },
+ { 0x0C1E, 6024 },
+ { 0x0C1F, 6056 },
+ { 0x0C20, 6069 },
+ { 0x0C21, 6195 },
+ { 0x0C22, 6199 },
+ { 0x0C23, 6012 },
+ { 0x0C24, 6048 },
+ { 0x0C25, 6020 },
+ { 0x0C26, 6044 },
+ { 0x0C27, 6036 },
+ { 0x0C28, 5959 },
+ { 0x0C29, 5962 },
+ { 0x0C2A, 5970 },
+ { 0x0C2B, 5966 },
+ { 0x0C2C, 5974 },
+ { 0x0C2D, 6203 },
+ { 0x0C2E, 6193 },
+ { 0x0C2F, 5996 },
+ { 0x0C30, 5978 },
+ { 0x0C31, 5984 },
+ { 0x0C32, 6005 },
+ { 0x0C33, 5990 },
+ { 0x0C34, 5987 },
+ { 0x0C35, 5981 },
+ { 0x0C36, 6002 },
+ { 0x0C37, 5999 },
+ { 0x0C38, 5993 },
+ { 0x0C39, 5956 },
+ { 0x0C3A, 5953 },
+ { 0x0C3B, 6183 },
+ { 0x0C3C, 6187 },
+ { 0x0C3D, 64879 },
+ { 0x0C3E, 64298 },
+ { 0x0C3F, 64289 },
+ { 0x0C40, 64280 },
+ { 0x0C41, 64419 },
+ { 0x0C42, 64400 },
+ { 0x0C43, 64358 },
+ { 0x0C44, 64260 },
+ { 0x0C45, 64389 },
+ { 0x0C46, 64353 },
+ { 0x0C47, 64274 },
+ { 0x0C48, 64450 },
+ { 0x0C49, 64445 },
+ { 0x0C4A, 64339 },
+ { 0x0C4B, 64321 },
+ { 0x0C4C, 64393 },
+ { 0x0C4D, 64329 },
+ { 0x0C4E, 64250 },
+ { 0x0C4F, 64334 },
+ { 0x0C50, 64366 },
+ { 0x0C51, 64305 },
+ { 0x0C52, 64869 },
+ { 0x0C53, 64874 },
+ { 0x0C54, 65078 },
+ { 0x0C55, 65090 },
+ { 0x0C56, 65085 },
+ { 0x0C57, 64516 },
+ { 0x0C58, 64532 },
+ { 0x0C59, 64521 },
+ { 0x0C5A, 64495 },
+ { 0x0C5B, 64511 },
+ { 0x0C5C, 64526 },
+ { 0x0C5D, 64614 },
+ { 0x0C5E, 64556 },
+ { 0x0C5F, 64562 },
+ { 0x0C60, 64623 },
+ { 0x0C61, 64568 },
+ { 0x0C62, 64565 },
+ { 0x0C63, 64559 },
+ { 0x0C64, 64620 },
+ { 0x0C65, 64617 },
+ { 0x0C66, 64611 },
+ { 0x0C67, 64571 },
+ { 0x0C68, 64579 },
+ { 0x0C69, 64607 },
+ { 0x0C6A, 64587 },
+ { 0x0C6B, 64583 },
+ { 0x0C6C, 64575 },
+ { 0x0C6D, 64603 },
+ { 0x0C6E, 64599 },
+ { 0x0C6F, 64591 },
+ { 0x0C70, 64595 },
+ { 0x0C71, 64342 },
+ { 0x0C72, 64309 },
+ { 0x0C73, 64374 },
+ { 0x0C74, 64315 },
+ { 0x0C75, 64236 },
+ { 0x0C76, 64256 },
+ { 0x0C77, 64245 },
+ { 0x0C78, 64240 },
+ { 0x0C79, 64231 },
+ { 0x0C7A, 64226 },
+ { 0x0C7B, 64487 },
+ { 0x0C7C, 64473 },
+ { 0x0C7D, 64716 },
+ { 0x0C7E, 64767 },
+ { 0x0C7F, 64707 },
+ { 0x0C80, 64764 },
+ { 0x0C81, 64773 },
+ { 0x0C82, 64701 },
+ { 0x0C83, 64752 },
+ { 0x0C84, 64713 },
+ { 0x0C85, 64779 },
+ { 0x0C86, 64800 },
+ { 0x0C87, 64818 },
+ { 0x0C88, 64755 },
+ { 0x0C89, 64806 },
+ { 0x0C8A, 64776 },
+ { 0x0C8B, 64737 },
+ { 0x0C8C, 64794 },
+ { 0x0C8D, 64704 },
+ { 0x0C8E, 64758 },
+ { 0x0C8F, 64725 },
+ { 0x0C90, 64728 },
+ { 0x0C91, 64782 },
+ { 0x0C92, 64698 },
+ { 0x0C93, 64749 },
+ { 0x0C94, 64722 },
+ { 0x0C95, 64797 },
+ { 0x0C96, 64815 },
+ { 0x0C97, 64761 },
+ { 0x0C98, 64809 },
+ { 0x0C99, 64740 },
+ { 0x0C9A, 64803 },
+ { 0x0C9B, 64746 },
+ { 0x0C9C, 64695 },
+ { 0x0C9D, 64743 },
+ { 0x0C9E, 64731 },
+ { 0x0C9F, 64719 },
+ { 0x0CA0, 64788 },
+ { 0x0CA1, 64791 },
+ { 0x0CA2, 64734 },
+ { 0x0CA3, 64710 },
+ { 0x0CA4, 64692 },
+ { 0x0CA5, 64812 },
+ { 0x0CA6, 64821 },
+ { 0x0CA7, 64770 },
+ { 0x0CA8, 64785 },
+ { 0x0CA9, 64642 },
+ { 0x0CAA, 64630 },
+ { 0x0CAB, 64650 },
+ { 0x0CAC, 64638 },
+ { 0x0CAD, 64658 },
+ { 0x0CAE, 64667 },
+ { 0x0CAF, 64677 },
+ { 0x0CB0, 64662 },
+ { 0x0CB1, 64672 },
+ { 0x0CB2, 64626 },
+ { 0x0CB3, 64646 },
+ { 0x0CB4, 64634 },
+ { 0x0CB5, 64654 },
+ { 0x0CB6, 64537 },
+ { 0x0CB7, 64543 },
+ { 0x0CB8, 64682 },
+ { 0x0CB9, 64687 },
+ { 0x0CBA, 64477 },
+ { 0x0CBB, 64483 },
+ { 0x0CBC, 64416 },
+ { 0x0CBD, 64397 },
+ { 0x0CBE, 64469 },
+ { 0x0CBF, 64547 },
+ { 0x0CC0, 64464 },
+ { 0x0CC1, 64491 },
+ { 0x0CC2, 64454 },
+ { 0x0CC3, 64459 },
+ { 0x0CC4, 64551 },
+ { 0x0CC5, 64882 },
+ { 0x0CC6, 64888 },
+ { 0x0CC7, 64893 },
+ { 0x0CC8, 64931 },
+ { 0x0CC9, 64999 },
+ { 0x0CCA, 64919 },
+ { 0x0CCB, 64995 },
+ { 0x0CCC, 65003 },
+ { 0x0CCD, 64911 },
+ { 0x0CCE, 64979 },
+ { 0x0CCF, 64927 },
+ { 0x0CD0, 65011 },
+ { 0x0CD1, 65035 },
+ { 0x0CD2, 65059 },
+ { 0x0CD3, 64983 },
+ { 0x0CD4, 65043 },
+ { 0x0CD5, 65007 },
+ { 0x0CD6, 64959 },
+ { 0x0CD7, 65027 },
+ { 0x0CD8, 64915 },
+ { 0x0CD9, 64987 },
+ { 0x0CDA, 64943 },
+ { 0x0CDB, 64947 },
+ { 0x0CDC, 65015 },
+ { 0x0CDD, 64907 },
+ { 0x0CDE, 64975 },
+ { 0x0CDF, 64939 },
+ { 0x0CE0, 65031 },
+ { 0x0CE1, 65055 },
+ { 0x0CE2, 64991 },
+ { 0x0CE3, 65047 },
+ { 0x0CE4, 64963 },
+ { 0x0CE5, 65039 },
+ { 0x0CE6, 64971 },
+ { 0x0CE7, 64903 },
+ { 0x0CE8, 64967 },
+ { 0x0CE9, 64951 },
+ { 0x0CEA, 64935 },
+ { 0x0CEB, 65019 },
+ { 0x0CEC, 65023 },
+ { 0x0CED, 64955 },
+ { 0x0CEE, 64923 },
+ { 0x0CEF, 64899 },
+ { 0x0CF0, 65051 },
+ { 0x0CF1, 65068 },
+ { 0x0CF2, 65073 },
+ { 0x0CF3, 65063 },
+ { 0x0CF4, 64215 },
+ { 0x0CF5, 64219 },
+ { 0x0CF6, 65105 },
+ { 0x0CF7, 65110 },
+ { 0x0CF8, 65095 },
+ { 0x0CF9, 65100 },
+ { 0x0CFA, 64857 },
+ { 0x0CFB, 64847 },
+ { 0x0CFC, 64865 },
+ { 0x0CFD, 64851 },
+ { 0x0CFE, 64861 },
+ { 0x0CFF, 64825 },
+ { 0x0D00, 64841 },
+ { 0x0D01, 64835 },
+ { 0x0D02, 64829 },
+ { 0x0D03, 64505 },
+ { 0x0D04, 64500 },
+ { 0x0D05, 64346 },
+ { 0x0D06, 64382 },
+ { 0x0D07, 64325 },
+ { 0x0D08, 64426 },
+ { 0x0D09, 64407 },
+ { 0x0D0A, 111203 },
+ { 0x0D0B, 102537 },
+ { 0x0D0C, 111206 },
+ { 0x0D0D, 102540 },
+ { 0x0D0E, 64435 },
+ { 0x0D0F, 64440 },
+ { 0x0D10, 60993 },
+ { 0x0D11, 61044 },
+ { 0x0D12, 60981 },
+ { 0x0D13, 61038 },
+ { 0x0D14, 61070 },
+ { 0x0D15, 60975 },
+ { 0x0D16, 61029 },
+ { 0x0D17, 60990 },
+ { 0x0D18, 61041 },
+ { 0x0D19, 61076 },
+ { 0x0D1A, 61167 },
+ { 0x0D1B, 61161 },
+ { 0x0D1C, 61261 },
+ { 0x0D1D, 61032 },
+ { 0x0D1E, 61164 },
+ { 0x0D1F, 61073 },
+ { 0x0D20, 61014 },
+ { 0x0D21, 61158 },
+ { 0x0D22, 60978 },
+ { 0x0D23, 61035 },
+ { 0x0D24, 61002 },
+ { 0x0D25, 61005 },
+ { 0x0D26, 61079 },
+ { 0x0D27, 60972 },
+ { 0x0D28, 61026 },
+ { 0x0D29, 60999 },
+ { 0x0D2A, 61023 },
+ { 0x0D2B, 61008 },
+ { 0x0D2C, 60996 },
+ { 0x0D2D, 61020 },
+ { 0x0D2E, 61011 },
+ { 0x0D2F, 60984 },
+ { 0x0D30, 61047 },
+ { 0x0D31, 60954 },
+ { 0x0D32, 61175 },
+ { 0x0D33, 60960 },
+ { 0x0D34, 60987 },
+ { 0x0D35, 60966 },
+ { 0x0D36, 61017 },
+ { 0x0D37, 60957 },
+ { 0x0D38, 61050 },
+ { 0x0D39, 60963 },
+ { 0x0D3A, 60969 },
+ { 0x0D3B, 60890 },
+ { 0x0D3C, 60830 },
+ { 0x0D3D, 60822 },
+ { 0x0D3E, 60838 },
+ { 0x0D3F, 60826 },
+ { 0x0D40, 60842 },
+ { 0x0D41, 60813 },
+ { 0x0D42, 60834 },
+ { 0x0D43, 60851 },
+ { 0x0D44, 60846 },
+ { 0x0D45, 60817 },
+ { 0x0D46, 60767 },
+ { 0x0D47, 60653 },
+ { 0x0D48, 60734 },
+ { 0x0D49, 60728 },
+ { 0x0D4A, 60672 },
+ { 0x0D4B, 61492 },
+ { 0x0D4C, 61482 },
+ { 0x0D4D, 61487 },
+ { 0x0D4E, 61477 },
+ { 0x0D4F, 61268 },
+ { 0x0D50, 60801 },
+ { 0x0D51, 60783 },
+ { 0x0D52, 60789 },
+ { 0x0D53, 60810 },
+ { 0x0D54, 60795 },
+ { 0x0D55, 60792 },
+ { 0x0D56, 60786 },
+ { 0x0D57, 60807 },
+ { 0x0D58, 60804 },
+ { 0x0D59, 60798 },
+ { 0x0D5A, 60724 },
+ { 0x0D5B, 60731 },
+ { 0x0D5C, 61422 },
+ { 0x0D5D, 61425 },
+ { 0x0D5E, 61428 },
+ { 0x0D5F, 61419 },
+ { 0x0D60, 61082 },
+ { 0x0D61, 61085 },
+ { 0x0D62, 61375 },
+ { 0x0D63, 61383 },
+ { 0x0D64, 61371 },
+ { 0x0D65, 61379 },
+ { 0x0D66, 60925 },
+ { 0x0D67, 60935 },
+ { 0x0D68, 60920 },
+ { 0x0D69, 60930 },
+ { 0x0D6A, 61066 },
+ { 0x0D6B, 61062 },
+ { 0x0D6C, 61054 },
+ { 0x0D6D, 61058 },
+ { 0x0D6E, 61465 },
+ { 0x0D6F, 61459 },
+ { 0x0D70, 61453 },
+ { 0x0D71, 61170 },
+ { 0x0D72, 60862 },
+ { 0x0D73, 60777 },
+ { 0x0D74, 60770 },
+ { 0x0D75, 61393 },
+ { 0x0D76, 61387 },
+ { 0x0D77, 60940 },
+ { 0x0D78, 60947 },
+ { 0x0D79, 60737 },
+ { 0x0D7A, 60743 },
+ { 0x0D7B, 60749 },
+ { 0x0D7C, 60755 },
+ { 0x0D7D, 60761 },
+ { 0x0D7E, 61353 },
+ { 0x0D7F, 61359 },
+ { 0x0D80, 61365 },
+ { 0x0D81, 60856 },
+ { 0x0D82, 60915 },
+ { 0x0D83, 60905 },
+ { 0x0D84, 60910 },
+ { 0x0D85, 61203 },
+ { 0x0D86, 61231 },
+ { 0x0D87, 61195 },
+ { 0x0D88, 61183 },
+ { 0x0D89, 61211 },
+ { 0x0D8A, 61239 },
+ { 0x0D8B, 61187 },
+ { 0x0D8C, 61207 },
+ { 0x0D8D, 61243 },
+ { 0x0D8E, 61191 },
+ { 0x0D8F, 61179 },
+ { 0x0D90, 61247 },
+ { 0x0D91, 61199 },
+ { 0x0D92, 61471 },
+ { 0x0D93, 60879 },
+ { 0x0D94, 60868 },
+ { 0x0D95, 60873 },
+ { 0x0D96, 60884 },
+ { 0x0D97, 60679 },
+ { 0x0D98, 60683 },
+ { 0x0D99, 60687 },
+ { 0x0D9A, 60691 },
+ { 0x0D9B, 60695 },
+ { 0x0D9C, 60700 },
+ { 0x0D9D, 60705 },
+ { 0x0D9E, 61272 },
+ { 0x0D9F, 60711 },
+ { 0x0DA0, 60637 },
+ { 0x0DA1, 60613 },
+ { 0x0DA2, 60621 },
+ { 0x0DA3, 60649 },
+ { 0x0DA4, 60629 },
+ { 0x0DA5, 60625 },
+ { 0x0DA6, 60617 },
+ { 0x0DA7, 60645 },
+ { 0x0DA8, 60641 },
+ { 0x0DA9, 60633 },
+ { 0x0DAA, 60716 },
+ { 0x0DAB, 60720 },
+ { 0x0DAC, 60895 },
+ { 0x0DAD, 60900 },
+ { 0x0DAE, 61399 },
+ { 0x0DAF, 61403 },
+ { 0x0DB0, 77883 },
+ { 0x0DB1, 77919 },
+ { 0x0DB2, 77935 },
+ { 0x0DB3, 77931 },
+ { 0x0DB4, 77887 },
+ { 0x0DB5, 77999 },
+ { 0x0DB6, 78007 },
+ { 0x0DB7, 77991 },
+ { 0x0DB8, 77895 },
+ { 0x0DB9, 77959 },
+ { 0x0DBA, 77963 },
+ { 0x0DBB, 77967 },
+ { 0x0DBC, 77971 },
+ { 0x0DBD, 77899 },
+ { 0x0DBE, 77975 },
+ { 0x0DBF, 78039 },
+ { 0x0DC0, 77983 },
+ { 0x0DC1, 77987 },
+ { 0x0DC2, 77995 },
+ { 0x0DC3, 77903 },
+ { 0x0DC4, 78031 },
+ { 0x0DC5, 78027 },
+ { 0x0DC6, 78019 },
+ { 0x0DC7, 77979 },
+ { 0x0DC8, 78035 },
+ { 0x0DC9, 78015 },
+ { 0x0DCA, 77923 },
+ { 0x0DCB, 77955 },
+ { 0x0DCC, 77927 },
+ { 0x0DCD, 78011 },
+ { 0x0DCE, 78003 },
+ { 0x0DCF, 78023 },
+ { 0x0DD0, 77939 },
+ { 0x0DD1, 77891 },
+ { 0x0DD2, 77947 },
+ { 0x0DD3, 77907 },
+ { 0x0DD4, 77943 },
+ { 0x0DD5, 77951 },
+ { 0x0DD6, 77911 },
+ { 0x0DD7, 77915 },
+ { 0x0DD8, 77742 },
+ { 0x0DD9, 77775 },
+ { 0x0DDA, 77787 },
+ { 0x0DDB, 77784 },
+ { 0x0DDC, 77745 },
+ { 0x0DDD, 77835 },
+ { 0x0DDE, 77841 },
+ { 0x0DDF, 77829 },
+ { 0x0DE0, 77754 },
+ { 0x0DE1, 77805 },
+ { 0x0DE2, 77808 },
+ { 0x0DE3, 77811 },
+ { 0x0DE4, 77814 },
+ { 0x0DE5, 77757 },
+ { 0x0DE6, 77817 },
+ { 0x0DE7, 77869 },
+ { 0x0DE8, 77823 },
+ { 0x0DE9, 77826 },
+ { 0x0DEA, 77832 },
+ { 0x0DEB, 77760 },
+ { 0x0DEC, 77863 },
+ { 0x0DED, 77860 },
+ { 0x0DEE, 77850 },
+ { 0x0DEF, 77820 },
+ { 0x0DF0, 77866 },
+ { 0x0DF1, 77847 },
+ { 0x0DF2, 77778 },
+ { 0x0DF3, 77802 },
+ { 0x0DF4, 77781 },
+ { 0x0DF5, 77844 },
+ { 0x0DF6, 77838 },
+ { 0x0DF7, 77857 },
+ { 0x0DF8, 77790 },
+ { 0x0DF9, 77751 },
+ { 0x0DFA, 77796 },
+ { 0x0DFB, 77763 },
+ { 0x0DFC, 77793 },
+ { 0x0DFD, 77799 },
+ { 0x0DFE, 77748 },
+ { 0x0DFF, 77766 },
+ { 0x0E00, 77872 },
+ { 0x0E01, 77879 },
+ { 0x0E02, 77772 },
+ { 0x0E03, 78043 },
+ { 0x0E04, 81837 },
+ { 0x0E05, 77769 },
+ { 0x0E06, 77853 },
+ { 0x0E07, 77875 },
+ { 0x0E08, 45623 },
+ { 0x0E09, 45767 },
+ { 0x0E0A, 45611 },
+ { 0x0E0B, 45626 },
+ { 0x0E0C, 45770 },
+ { 0x0E0D, 45617 },
+ { 0x0E0E, 45608 },
+ { 0x0E0F, 45614 },
+ { 0x0E10, 45701 },
+ { 0x0E11, 45596 },
+ { 0x0E12, 45647 },
+ { 0x0E13, 45605 },
+ { 0x0E14, 45599 },
+ { 0x0E15, 45689 },
+ { 0x0E16, 45629 },
+ { 0x0E17, 45632 },
+ { 0x0E18, 45641 },
+ { 0x0E19, 45638 },
+ { 0x0E1A, 45602 },
+ { 0x0E1B, 45794 },
+ { 0x0E1C, 45698 },
+ { 0x0E1D, 45797 },
+ { 0x0E1E, 45734 },
+ { 0x0E1F, 45890 },
+ { 0x0E20, 45755 },
+ { 0x0E21, 45704 },
+ { 0x0E22, 45749 },
+ { 0x0E23, 45863 },
+ { 0x0E24, 45725 },
+ { 0x0E25, 45857 },
+ { 0x0E26, 45800 },
+ { 0x0E27, 45743 },
+ { 0x0E28, 45803 },
+ { 0x0E29, 45662 },
+ { 0x0E2A, 45935 },
+ { 0x0E2B, 45938 },
+ { 0x0E2C, 45920 },
+ { 0x0E2D, 45908 },
+ { 0x0E2E, 45917 },
+ { 0x0E2F, 45737 },
+ { 0x0E30, 45875 },
+ { 0x0E31, 45884 },
+ { 0x0E32, 45881 },
+ { 0x0E33, 45860 },
+ { 0x0E34, 45956 },
+ { 0x0E35, 45761 },
+ { 0x0E36, 45680 },
+ { 0x0E37, 45764 },
+ { 0x0E38, 45686 },
+ { 0x0E39, 45677 },
+ { 0x0E3A, 45683 },
+ { 0x0E3B, 45947 },
+ { 0x0E3C, 45893 },
+ { 0x0E3D, 45674 },
+ { 0x0E3E, 45668 },
+ { 0x0E3F, 45812 },
+ { 0x0E40, 45815 },
+ { 0x0E41, 45821 },
+ { 0x0E42, 45818 },
+ { 0x0E43, 45671 },
+ { 0x0E44, 45779 },
+ { 0x0E45, 45932 },
+ { 0x0E46, 45896 },
+ { 0x0E47, 45965 },
+ { 0x0E48, 45635 },
+ { 0x0E49, 45782 },
+ { 0x0E4A, 45785 },
+ { 0x0E4B, 45716 },
+ { 0x0E4C, 45719 },
+ { 0x0E4D, 45653 },
+ { 0x0E4E, 45848 },
+ { 0x0E4F, 45695 },
+ { 0x0E50, 45710 },
+ { 0x0E51, 45845 },
+ { 0x0E52, 45854 },
+ { 0x0E53, 45851 },
+ { 0x0E54, 45644 },
+ { 0x0E55, 45707 },
+ { 0x0E56, 45842 },
+ { 0x0E57, 45953 },
+ { 0x0E58, 45914 },
+ { 0x0E59, 45968 },
+ { 0x0E5A, 45899 },
+ { 0x0E5B, 45839 },
+ { 0x0E5C, 45902 },
+ { 0x0E5D, 45950 },
+ { 0x0E5E, 45872 },
+ { 0x0E5F, 45905 },
+ { 0x0E60, 45692 },
+ { 0x0E61, 45776 },
+ { 0x0E62, 45866 },
+ { 0x0E63, 45659 },
+ { 0x0E64, 45728 },
+ { 0x0E65, 45731 },
+ { 0x0E66, 45836 },
+ { 0x0E67, 45620 },
+ { 0x0E68, 46625 },
+ { 0x0E69, 46382 },
+ { 0x0E6A, 46397 },
+ { 0x0E6B, 46418 },
+ { 0x0E6C, 46472 },
+ { 0x0E6D, 46400 },
+ { 0x0E6E, 46385 },
+ { 0x0E6F, 46475 },
+ { 0x0E70, 46421 },
+ { 0x0E71, 46391 },
+ { 0x0E72, 46409 },
+ { 0x0E73, 46466 },
+ { 0x0E74, 46406 },
+ { 0x0E75, 46427 },
+ { 0x0E76, 46394 },
+ { 0x0E77, 46469 },
+ { 0x0E78, 46412 },
+ { 0x0E79, 46415 },
+ { 0x0E7A, 46430 },
+ { 0x0E7B, 46403 },
+ { 0x0E7C, 46424 },
+ { 0x0E7D, 46388 },
+ { 0x0E7E, 46433 },
+ { 0x0E7F, 46436 },
+ { 0x0E80, 46529 },
+ { 0x0E81, 46598 },
+ { 0x0E82, 46481 },
+ { 0x0E83, 46484 },
+ { 0x0E84, 46565 },
+ { 0x0E85, 46601 },
+ { 0x0E86, 46604 },
+ { 0x0E87, 46514 },
+ { 0x0E88, 46451 },
+ { 0x0E89, 46520 },
+ { 0x0E8A, 46454 },
+ { 0x0E8B, 46457 },
+ { 0x0E8C, 46613 },
+ { 0x0E8D, 46634 },
+ { 0x0E8E, 46637 },
+ { 0x0E8F, 46544 },
+ { 0x0E90, 46541 },
+ { 0x0E91, 46460 },
+ { 0x0E92, 46523 },
+ { 0x0E93, 46658 },
+ { 0x0E94, 46526 },
+ { 0x0E95, 46463 },
+ { 0x0E96, 46547 },
+ { 0x0E97, 46619 },
+ { 0x0E98, 46550 },
+ { 0x0E99, 46640 },
+ { 0x0E9A, 46622 },
+ { 0x0E9B, 46559 },
+ { 0x0E9C, 46553 },
+ { 0x0E9D, 46496 },
+ { 0x0E9E, 46571 },
+ { 0x0E9F, 46535 },
+ { 0x0EA0, 46439 },
+ { 0x0EA1, 46502 },
+ { 0x0EA2, 46445 },
+ { 0x0EA3, 46448 },
+ { 0x0EA4, 46499 },
+ { 0x0EA5, 46655 },
+ { 0x0EA6, 46562 },
+ { 0x0EA7, 46661 },
+ { 0x0EA8, 46652 },
+ { 0x0EA9, 46649 },
+ { 0x0EAA, 46664 },
+ { 0x0EAB, 46478 },
+ { 0x0EAC, 46532 },
+ { 0x0EAD, 46631 },
+ { 0x0EAE, 46517 },
+ { 0x0EAF, 46586 },
+ { 0x0EB0, 45995 },
+ { 0x0EB1, 46139 },
+ { 0x0EB2, 46082 },
+ { 0x0EB3, 45986 },
+ { 0x0EB4, 46100 },
+ { 0x0EB5, 46103 },
+ { 0x0EB6, 45998 },
+ { 0x0EB7, 45992 },
+ { 0x0EB8, 46181 },
+ { 0x0EB9, 46124 },
+ { 0x0EBA, 46130 },
+ { 0x0EBB, 46031 },
+ { 0x0EBC, 46253 },
+ { 0x0EBD, 46250 },
+ { 0x0EBE, 46121 },
+ { 0x0EBF, 45983 },
+ { 0x0EC0, 45989 },
+ { 0x0EC1, 46028 },
+ { 0x0EC2, 45971 },
+ { 0x0EC3, 46019 },
+ { 0x0EC4, 45980 },
+ { 0x0EC5, 45974 },
+ { 0x0EC6, 46001 },
+ { 0x0EC7, 46004 },
+ { 0x0EC8, 46013 },
+ { 0x0EC9, 46010 },
+ { 0x0ECA, 45977 },
+ { 0x0ECB, 46163 },
+ { 0x0ECC, 46343 },
+ { 0x0ECD, 46169 },
+ { 0x0ECE, 46172 },
+ { 0x0ECF, 46025 },
+ { 0x0ED0, 46226 },
+ { 0x0ED1, 46229 },
+ { 0x0ED2, 46256 },
+ { 0x0ED3, 46202 },
+ { 0x0ED4, 46325 },
+ { 0x0ED5, 46127 },
+ { 0x0ED6, 46184 },
+ { 0x0ED7, 46355 },
+ { 0x0ED8, 46064 },
+ { 0x0ED9, 46349 },
+ { 0x0EDA, 46304 },
+ { 0x0EDB, 46307 },
+ { 0x0EDC, 46331 },
+ { 0x0EDD, 46370 },
+ { 0x0EDE, 46292 },
+ { 0x0EDF, 46247 },
+ { 0x0EE0, 46244 },
+ { 0x0EE1, 46337 },
+ { 0x0EE2, 46166 },
+ { 0x0EE3, 46097 },
+ { 0x0EE4, 46094 },
+ { 0x0EE5, 46022 },
+ { 0x0EE6, 46286 },
+ { 0x0EE7, 46220 },
+ { 0x0EE8, 46217 },
+ { 0x0EE9, 46088 },
+ { 0x0EEA, 46208 },
+ { 0x0EEB, 46118 },
+ { 0x0EEC, 46241 },
+ { 0x0EED, 46112 },
+ { 0x0EEE, 46211 },
+ { 0x0EEF, 46133 },
+ { 0x0EF0, 46136 },
+ { 0x0EF1, 46046 },
+ { 0x0EF2, 46043 },
+ { 0x0EF3, 46007 },
+ { 0x0EF4, 46151 },
+ { 0x0EF5, 46319 },
+ { 0x0EF6, 46052 },
+ { 0x0EF7, 46205 },
+ { 0x0EF8, 46016 },
+ { 0x0EF9, 46259 },
+ { 0x0EFA, 46316 },
+ { 0x0EFB, 46235 },
+ { 0x0EFC, 46283 },
+ { 0x0EFD, 46073 },
+ { 0x0EFE, 46079 },
+ { 0x0EFF, 46070 },
+ { 0x0F00, 46076 },
+ { 0x0F01, 46148 },
+ { 0x0F02, 46157 },
+ { 0x0F03, 46160 },
+ { 0x0F04, 46262 },
+ { 0x0F05, 46265 },
+ { 0x0F06, 46154 },
+ { 0x0F07, 46058 },
+ { 0x0F08, 76191 },
+ { 0x0F09, 76203 },
+ { 0x0F0A, 76197 },
+ { 0x0F0B, 76611 },
+ { 0x0F0C, 76614 },
+ { 0x0F0D, 76194 },
+ { 0x0F0E, 76200 },
+ { 0x0F0F, 76632 },
+ { 0x0F10, 76236 },
+ { 0x0F11, 76248 },
+ { 0x0F12, 76242 },
+ { 0x0F13, 76695 },
+ { 0x0F14, 76698 },
+ { 0x0F15, 76239 },
+ { 0x0F16, 76245 },
+ { 0x0F17, 76704 },
+ { 0x0F18, 76617 },
+ { 0x0F19, 76629 },
+ { 0x0F1A, 76623 },
+ { 0x0F1B, 77169 },
+ { 0x0F1C, 77172 },
+ { 0x0F1D, 76620 },
+ { 0x0F1E, 76626 },
+ { 0x0F1F, 77175 },
+ { 0x0F20, 76251 },
+ { 0x0F21, 76263 },
+ { 0x0F22, 76257 },
+ { 0x0F23, 76707 },
+ { 0x0F24, 76710 },
+ { 0x0F25, 76254 },
+ { 0x0F26, 76260 },
+ { 0x0F27, 76716 },
+ { 0x0F28, 76893 },
+ { 0x0F29, 76905 },
+ { 0x0F2A, 76899 },
+ { 0x0F2B, 77280 },
+ { 0x0F2C, 77283 },
+ { 0x0F2D, 76896 },
+ { 0x0F2E, 76902 },
+ { 0x0F2F, 77286 },
+ { 0x0F30, 76311 },
+ { 0x0F31, 76323 },
+ { 0x0F32, 76317 },
+ { 0x0F33, 76836 },
+ { 0x0F34, 76839 },
+ { 0x0F35, 76314 },
+ { 0x0F36, 76320 },
+ { 0x0F37, 76845 },
+ { 0x0F38, 76326 },
+ { 0x0F39, 76338 },
+ { 0x0F3A, 76332 },
+ { 0x0F3B, 76851 },
+ { 0x0F3C, 76854 },
+ { 0x0F3D, 76329 },
+ { 0x0F3E, 76335 },
+ { 0x0F3F, 76890 },
+ { 0x0F40, 76857 },
+ { 0x0F41, 76869 },
+ { 0x0F42, 76863 },
+ { 0x0F43, 77262 },
+ { 0x0F44, 77265 },
+ { 0x0F45, 76860 },
+ { 0x0F46, 76866 },
+ { 0x0F47, 77271 },
+ { 0x0F48, 76296 },
+ { 0x0F49, 76308 },
+ { 0x0F4A, 76302 },
+ { 0x0F4B, 76788 },
+ { 0x0F4C, 76791 },
+ { 0x0F4D, 76299 },
+ { 0x0F4E, 76305 },
+ { 0x0F4F, 76809 },
+ { 0x0F50, 76812 },
+ { 0x0F51, 76818 },
+ { 0x0F52, 77250 },
+ { 0x0F53, 77253 },
+ { 0x0F54, 76815 },
+ { 0x0F55, 76794 },
+ { 0x0F56, 76806 },
+ { 0x0F57, 76800 },
+ { 0x0F58, 77235 },
+ { 0x0F59, 77238 },
+ { 0x0F5A, 76797 },
+ { 0x0F5B, 76803 },
+ { 0x0F5C, 77241 },
+ { 0x0F5D, 77247 },
+ { 0x0F5E, 77397 },
+ { 0x0F5F, 77400 },
+ { 0x0F60, 77244 },
+ { 0x0F61, 76116 },
+ { 0x0F62, 76128 },
+ { 0x0F63, 76122 },
+ { 0x0F64, 76431 },
+ { 0x0F65, 76449 },
+ { 0x0F66, 76119 },
+ { 0x0F67, 76125 },
+ { 0x0F68, 76455 },
+ { 0x0F69, 76356 },
+ { 0x0F6A, 76368 },
+ { 0x0F6B, 76362 },
+ { 0x0F6C, 76965 },
+ { 0x0F6D, 76968 },
+ { 0x0F6E, 76359 },
+ { 0x0F6F, 76365 },
+ { 0x0F70, 76971 },
+ { 0x0F71, 76341 },
+ { 0x0F72, 76353 },
+ { 0x0F73, 76347 },
+ { 0x0F74, 76908 },
+ { 0x0F75, 76911 },
+ { 0x0F76, 76344 },
+ { 0x0F77, 76350 },
+ { 0x0F78, 76947 },
+ { 0x0F79, 76131 },
+ { 0x0F7A, 76143 },
+ { 0x0F7B, 76137 },
+ { 0x0F7C, 76464 },
+ { 0x0F7D, 76482 },
+ { 0x0F7E, 76134 },
+ { 0x0F7F, 76140 },
+ { 0x0F80, 76503 },
+ { 0x0F81, 76386 },
+ { 0x0F82, 76398 },
+ { 0x0F83, 76392 },
+ { 0x0F84, 76983 },
+ { 0x0F85, 76986 },
+ { 0x0F86, 76389 },
+ { 0x0F87, 76395 },
+ { 0x0F88, 76989 },
+ { 0x0F89, 76992 },
+ { 0x0F8A, 76998 },
+ { 0x0F8B, 77331 },
+ { 0x0F8C, 77334 },
+ { 0x0F8D, 76995 },
+ { 0x0F8E, 76266 },
+ { 0x0F8F, 76278 },
+ { 0x0F90, 76272 },
+ { 0x0F91, 76728 },
+ { 0x0F92, 76731 },
+ { 0x0F93, 76269 },
+ { 0x0F94, 76275 },
+ { 0x0F95, 76737 },
+ { 0x0F96, 76740 },
+ { 0x0F97, 76752 },
+ { 0x0F98, 76746 },
+ { 0x0F99, 77208 },
+ { 0x0F9A, 77211 },
+ { 0x0F9B, 76743 },
+ { 0x0F9C, 76749 },
+ { 0x0F9D, 77217 },
+ { 0x0F9E, 77415 },
+ { 0x0F9F, 77431 },
+ { 0x0FA0, 77423 },
+ { 0x0FA1, 77435 },
+ { 0x0FA2, 77439 },
+ { 0x0FA3, 77419 },
+ { 0x0FA4, 77427 },
+ { 0x0FA5, 77447 },
+ { 0x0FA6, 76221 },
+ { 0x0FA7, 76233 },
+ { 0x0FA8, 76227 },
+ { 0x0FA9, 76647 },
+ { 0x0FAA, 76650 },
+ { 0x0FAB, 76224 },
+ { 0x0FAC, 76230 },
+ { 0x0FAD, 76653 },
+ { 0x0FAE, 76656 },
+ { 0x0FAF, 76662 },
+ { 0x0FB0, 77178 },
+ { 0x0FB1, 77181 },
+ { 0x0FB2, 76659 },
+ { 0x0FB3, 76665 },
+ { 0x0FB4, 76677 },
+ { 0x0FB5, 76671 },
+ { 0x0FB6, 77184 },
+ { 0x0FB7, 77187 },
+ { 0x0FB8, 76668 },
+ { 0x0FB9, 76674 },
+ { 0x0FBA, 77190 },
+ { 0x0FBB, 77196 },
+ { 0x0FBC, 77391 },
+ { 0x0FBD, 77394 },
+ { 0x0FBE, 77193 },
+ { 0x0FBF, 76371 },
+ { 0x0FC0, 76383 },
+ { 0x0FC1, 76377 },
+ { 0x0FC2, 76974 },
+ { 0x0FC3, 76977 },
+ { 0x0FC4, 76374 },
+ { 0x0FC5, 76380 },
+ { 0x0FC6, 76980 },
+ { 0x0FC7, 77467 },
+ { 0x0FC8, 77483 },
+ { 0x0FC9, 77475 },
+ { 0x0FCA, 77487 },
+ { 0x0FCB, 77491 },
+ { 0x0FCC, 77471 },
+ { 0x0FCD, 77479 },
+ { 0x0FCE, 76416 },
+ { 0x0FCF, 76428 },
+ { 0x0FD0, 76422 },
+ { 0x0FD1, 77025 },
+ { 0x0FD2, 77028 },
+ { 0x0FD3, 76419 },
+ { 0x0FD4, 76425 },
+ { 0x0FD5, 77049 },
+ { 0x0FD6, 77031 },
+ { 0x0FD7, 77043 },
+ { 0x0FD8, 77037 },
+ { 0x0FD9, 77343 },
+ { 0x0FDA, 77346 },
+ { 0x0FDB, 77034 },
+ { 0x0FDC, 77040 },
+ { 0x0FDD, 77349 },
+ { 0x0FDE, 76401 },
+ { 0x0FDF, 76413 },
+ { 0x0FE0, 76407 },
+ { 0x0FE1, 77016 },
+ { 0x0FE2, 77019 },
+ { 0x0FE3, 76404 },
+ { 0x0FE4, 76410 },
+ { 0x0FE5, 77022 },
+ { 0x0FE6, 76146 },
+ { 0x0FE7, 76158 },
+ { 0x0FE8, 76152 },
+ { 0x0FE9, 76506 },
+ { 0x0FEA, 76524 },
+ { 0x0FEB, 76149 },
+ { 0x0FEC, 76155 },
+ { 0x0FED, 76530 },
+ { 0x0FEE, 76509 },
+ { 0x0FEF, 76521 },
+ { 0x0FF0, 76515 },
+ { 0x0FF1, 77109 },
+ { 0x0FF2, 77112 },
+ { 0x0FF3, 76512 },
+ { 0x0FF4, 76518 },
+ { 0x0FF5, 77130 },
+ { 0x0FF6, 76206 },
+ { 0x0FF7, 76218 },
+ { 0x0FF8, 76212 },
+ { 0x0FF9, 76635 },
+ { 0x0FFA, 76638 },
+ { 0x0FFB, 76209 },
+ { 0x0FFC, 76215 },
+ { 0x0FFD, 76644 },
+ { 0x0FFE, 76176 },
+ { 0x0FFF, 76188 },
+ { 0x1000, 76182 },
+ { 0x1001, 76563 },
+ { 0x1002, 76566 },
+ { 0x1003, 76179 },
+ { 0x1004, 76185 },
+ { 0x1005, 76584 },
+ { 0x1006, 76587 },
+ { 0x1007, 76593 },
+ { 0x1008, 77157 },
+ { 0x1009, 77160 },
+ { 0x100A, 76590 },
+ { 0x100B, 76569 },
+ { 0x100C, 76581 },
+ { 0x100D, 76575 },
+ { 0x100E, 77142 },
+ { 0x100F, 77145 },
+ { 0x1010, 76572 },
+ { 0x1011, 76578 },
+ { 0x1012, 77385 },
+ { 0x1013, 76914 },
+ { 0x1014, 76926 },
+ { 0x1015, 76920 },
+ { 0x1016, 77289 },
+ { 0x1017, 77292 },
+ { 0x1018, 76917 },
+ { 0x1019, 76923 },
+ { 0x101A, 77298 },
+ { 0x101B, 76485 },
+ { 0x101C, 76497 },
+ { 0x101D, 76491 },
+ { 0x101E, 77097 },
+ { 0x101F, 77100 },
+ { 0x1020, 76488 },
+ { 0x1021, 76494 },
+ { 0x1022, 77106 },
+ { 0x1023, 76761 },
+ { 0x1024, 76773 },
+ { 0x1025, 76767 },
+ { 0x1026, 77220 },
+ { 0x1027, 77223 },
+ { 0x1028, 76764 },
+ { 0x1029, 76770 },
+ { 0x102A, 77229 },
+ { 0x102B, 76932 },
+ { 0x102C, 76944 },
+ { 0x102D, 76938 },
+ { 0x102E, 77301 },
+ { 0x102F, 77304 },
+ { 0x1030, 76935 },
+ { 0x1031, 76941 },
+ { 0x1032, 77307 },
+ { 0x1033, 76950 },
+ { 0x1034, 76962 },
+ { 0x1035, 76956 },
+ { 0x1036, 77322 },
+ { 0x1037, 77325 },
+ { 0x1038, 76953 },
+ { 0x1039, 76959 },
+ { 0x103A, 77328 },
+ { 0x103B, 76161 },
+ { 0x103C, 76173 },
+ { 0x103D, 76167 },
+ { 0x103E, 76545 },
+ { 0x103F, 76548 },
+ { 0x1040, 76164 },
+ { 0x1041, 76170 },
+ { 0x1042, 76551 },
+ { 0x1043, 76281 },
+ { 0x1044, 76293 },
+ { 0x1045, 76287 },
+ { 0x1046, 76755 },
+ { 0x1047, 76758 },
+ { 0x1048, 76284 },
+ { 0x1049, 76290 },
+ { 0x104A, 76779 },
+ { 0x104B, 76848 },
+ { 0x104C, 76725 },
+ { 0x104D, 76560 },
+ { 0x104E, 77500 },
+ { 0x104F, 77495 },
+ { 0x1050, 77507 },
+ { 0x1051, 76110 },
+ { 0x1052, 77516 },
+ { 0x1053, 75998 },
+ { 0x1054, 76003 },
+ { 0x1055, 77514 },
+ { 0x1056, 76001 },
+ { 0x1057, 76107 },
+ { 0x1058, 76113 },
+ { 0x1059, 77511 },
+ { 0x105A, 76005 },
+ { 0x105B, 76011 },
+ { 0x105C, 76029 },
+ { 0x105D, 76017 },
+ { 0x105E, 76014 },
+ { 0x105F, 76008 },
+ { 0x1060, 76026 },
+ { 0x1061, 76023 },
+ { 0x1062, 76020 },
+ { 0x1063, 76073 },
+ { 0x1064, 76098 },
+ { 0x1065, 76095 },
+ { 0x1066, 76083 },
+ { 0x1067, 76080 },
+ { 0x1068, 76086 },
+ { 0x1069, 76104 },
+ { 0x106A, 76089 },
+ { 0x106B, 76092 },
+ { 0x106C, 76101 },
+ { 0x106D, 76076 },
+ { 0x106E, 77459 },
+ { 0x106F, 76722 },
+ { 0x1070, 77205 },
+ { 0x1071, 76719 },
+ { 0x1072, 77451 },
+ { 0x1073, 76461 },
+ { 0x1074, 77073 },
+ { 0x1075, 76458 },
+ { 0x1076, 77455 },
+ { 0x1077, 76557 },
+ { 0x1078, 77139 },
+ { 0x1079, 76554 },
+ { 0x107A, 77463 },
+ { 0x107B, 76785 },
+ { 0x107C, 77232 },
+ { 0x107D, 76782 },
+ { 0x107E, 76057 },
+ { 0x107F, 76036 },
+ { 0x1080, 76065 },
+ { 0x1081, 76052 },
+ { 0x1082, 76040 },
+ { 0x1083, 76048 },
+ { 0x1084, 76061 },
+ { 0x1085, 76044 },
+ { 0x1086, 76069 },
+ { 0x1087, 76032 },
+ { 0x1088, 69879 },
+ { 0x1089, 69882 },
+ { 0x108A, 69885 },
+ { 0x108B, 69888 },
+ { 0x108C, 69894 },
+ { 0x108D, 69897 },
+ { 0x108E, 69918 },
+ { 0x108F, 69954 },
+ { 0x1090, 69921 },
+ { 0x1091, 69924 },
+ { 0x1092, 69927 },
+ { 0x1093, 69930 },
+ { 0x1094, 69933 },
+ { 0x1095, 69936 },
+ { 0x1096, 69939 },
+ { 0x1097, 69942 },
+ { 0x1098, 69945 },
+ { 0x1099, 69948 },
+ { 0x109A, 69951 },
+ { 0x109B, 69957 },
+ { 0x109C, 69960 },
+ { 0x109D, 69963 },
+ { 0x109E, 69966 },
+ { 0x109F, 69969 },
+ { 0x10A0, 69972 },
+ { 0x10A1, 69975 },
+ { 0x10A2, 69978 },
+ { 0x10A3, 69981 },
+ { 0x10A4, 69984 },
+ { 0x10A5, 69987 },
+ { 0x10A6, 69993 },
+ { 0x10A7, 70077 },
+ { 0x10A8, 70080 },
+ { 0x10A9, 69996 },
+ { 0x10AA, 69999 },
+ { 0x10AB, 70002 },
+ { 0x10AC, 70005 },
+ { 0x10AD, 70008 },
+ { 0x10AE, 70083 },
+ { 0x10AF, 70086 },
+ { 0x10B0, 70089 },
+ { 0x10B1, 70092 },
+ { 0x10B2, 70095 },
+ { 0x10B3, 70098 },
+ { 0x10B4, 70011 },
+ { 0x10B5, 69891 },
+ { 0x10B6, 70014 },
+ { 0x10B7, 70017 },
+ { 0x10B8, 70020 },
+ { 0x10B9, 70023 },
+ { 0x10BA, 70026 },
+ { 0x10BB, 69900 },
+ { 0x10BC, 70029 },
+ { 0x10BD, 69903 },
+ { 0x10BE, 70032 },
+ { 0x10BF, 69906 },
+ { 0x10C0, 70035 },
+ { 0x10C1, 69909 },
+ { 0x10C2, 69912 },
+ { 0x10C3, 69915 },
+ { 0x10C4, 70074 },
+ { 0x10C5, 70101 },
+ { 0x10C6, 70104 },
+ { 0x10C7, 70107 },
+ { 0x10C8, 70110 },
+ { 0x10C9, 70113 },
+ { 0x10CA, 70116 },
+ { 0x10CB, 70119 },
+ { 0x10CC, 70122 },
+ { 0x10CD, 70125 },
+ { 0x10CE, 70128 },
+ { 0x10CF, 70131 },
+ { 0x10D0, 70134 },
+ { 0x10D1, 70038 },
+ { 0x10D2, 70041 },
+ { 0x10D3, 70044 },
+ { 0x10D4, 70047 },
+ { 0x10D5, 70050 },
+ { 0x10D6, 70053 },
+ { 0x10D7, 70056 },
+ { 0x10D8, 70059 },
+ { 0x10D9, 70062 },
+ { 0x10DA, 70065 },
+ { 0x10DB, 70068 },
+ { 0x10DC, 70071 },
+ { 0x10DD, 69990 },
+ { 0x10DE, 69775 },
+ { 0x10DF, 69779 },
+ { 0x10E0, 69783 },
+ { 0x10E1, 69787 },
+ { 0x10E2, 69791 },
+ { 0x10E3, 69683 },
+ { 0x10E4, 67948 },
+ { 0x10E5, 66973 },
+ { 0x10E6, 67225 },
+ { 0x10E7, 66979 },
+ { 0x10E8, 67057 },
+ { 0x10E9, 66994 },
+ { 0x10EA, 67129 },
+ { 0x10EB, 68051 },
+ { 0x10EC, 68119 },
+ { 0x10ED, 68103 },
+ { 0x10EE, 66967 },
+ { 0x10EF, 67015 },
+ { 0x10F0, 67204 },
+ { 0x10F1, 69138 },
+ { 0x10F2, 67207 },
+ { 0x10F3, 69142 },
+ { 0x10F4, 67553 },
+ { 0x10F5, 69282 },
+ { 0x10F6, 67210 },
+ { 0x10F7, 69146 },
+ { 0x10F8, 67556 },
+ { 0x10F9, 69286 },
+ { 0x10FA, 68846 },
+ { 0x10FB, 67201 },
+ { 0x10FC, 69134 },
+ { 0x10FD, 67547 },
+ { 0x10FE, 69278 },
+ { 0x10FF, 68842 },
+ { 0x1100, 67018 },
+ { 0x1101, 68047 },
+ { 0x1102, 68830 },
+ { 0x1103, 67843 },
+ { 0x1104, 67847 },
+ { 0x1105, 67868 },
+ { 0x1106, 67824 },
+ { 0x1107, 67851 },
+ { 0x1108, 67839 },
+ { 0x1109, 67874 },
+ { 0x110A, 67879 },
+ { 0x110B, 67886 },
+ { 0x110C, 67857 },
+ { 0x110D, 67835 },
+ { 0x110E, 67830 },
+ { 0x110F, 67039 },
+ { 0x1110, 67060 },
+ { 0x1111, 67126 },
+ { 0x1112, 67021 },
+ { 0x1113, 67138 },
+ { 0x1114, 67689 },
+ { 0x1115, 67141 },
+ { 0x1116, 67391 },
+ { 0x1117, 67144 },
+ { 0x1118, 67394 },
+ { 0x1119, 68075 },
+ { 0x111A, 68459 },
+ { 0x111B, 68143 },
+ { 0x111C, 67135 },
+ { 0x111D, 67385 },
+ { 0x111E, 67403 },
+ { 0x111F, 69234 },
+ { 0x1120, 67406 },
+ { 0x1121, 69238 },
+ { 0x1122, 67695 },
+ { 0x1123, 69366 },
+ { 0x1124, 67409 },
+ { 0x1125, 69242 },
+ { 0x1126, 67698 },
+ { 0x1127, 69370 },
+ { 0x1128, 67400 },
+ { 0x1129, 69230 },
+ { 0x112A, 67692 },
+ { 0x112B, 69362 },
+ { 0x112C, 68091 },
+ { 0x112D, 66997 },
+ { 0x112E, 69094 },
+ { 0x112F, 68099 },
+ { 0x1130, 67189 },
+ { 0x1131, 67761 },
+ { 0x1132, 67195 },
+ { 0x1133, 67502 },
+ { 0x1134, 67198 },
+ { 0x1135, 67505 },
+ { 0x1136, 68083 },
+ { 0x1137, 68379 },
+ { 0x1138, 68115 },
+ { 0x1139, 67186 },
+ { 0x113A, 67484 },
+ { 0x113B, 67526 },
+ { 0x113C, 69266 },
+ { 0x113D, 67529 },
+ { 0x113E, 69270 },
+ { 0x113F, 67806 },
+ { 0x1140, 69410 },
+ { 0x1141, 67532 },
+ { 0x1142, 69274 },
+ { 0x1143, 67809 },
+ { 0x1144, 69414 },
+ { 0x1145, 67523 },
+ { 0x1146, 69262 },
+ { 0x1147, 67803 },
+ { 0x1148, 69406 },
+ { 0x1149, 68886 },
+ { 0x114A, 67009 },
+ { 0x114B, 67511 },
+ { 0x114C, 67517 },
+ { 0x114D, 67520 },
+ { 0x114E, 67508 },
+ { 0x114F, 67066 },
+ { 0x1150, 67608 },
+ { 0x1151, 67069 },
+ { 0x1152, 67271 },
+ { 0x1153, 67072 },
+ { 0x1154, 67274 },
+ { 0x1155, 68059 },
+ { 0x1156, 67063 },
+ { 0x1157, 67265 },
+ { 0x1158, 67280 },
+ { 0x1159, 69170 },
+ { 0x115A, 67283 },
+ { 0x115B, 69174 },
+ { 0x115C, 67617 },
+ { 0x115D, 69326 },
+ { 0x115E, 67286 },
+ { 0x115F, 69178 },
+ { 0x1160, 67620 },
+ { 0x1161, 69330 },
+ { 0x1162, 67277 },
+ { 0x1163, 69166 },
+ { 0x1164, 67611 },
+ { 0x1165, 69322 },
+ { 0x1166, 68854 },
+ { 0x1167, 66982 },
+ { 0x1168, 67075 },
+ { 0x1169, 69519 },
+ { 0x116A, 69523 },
+ { 0x116B, 69527 },
+ { 0x116C, 69515 },
+ { 0x116D, 67030 },
+ { 0x116E, 67586 },
+ { 0x116F, 67033 },
+ { 0x1170, 67238 },
+ { 0x1171, 67036 },
+ { 0x1172, 67241 },
+ { 0x1173, 68055 },
+ { 0x1174, 67027 },
+ { 0x1175, 67231 },
+ { 0x1176, 67247 },
+ { 0x1177, 69154 },
+ { 0x1178, 67250 },
+ { 0x1179, 69158 },
+ { 0x117A, 67592 },
+ { 0x117B, 69310 },
+ { 0x117C, 67253 },
+ { 0x117D, 69162 },
+ { 0x117E, 67595 },
+ { 0x117F, 69314 },
+ { 0x1180, 67244 },
+ { 0x1181, 69150 },
+ { 0x1182, 67589 },
+ { 0x1183, 69306 },
+ { 0x1184, 68850 },
+ { 0x1185, 66970 },
+ { 0x1186, 68007 },
+ { 0x1187, 67096 },
+ { 0x1188, 67644 },
+ { 0x1189, 67102 },
+ { 0x118A, 67328 },
+ { 0x118B, 67105 },
+ { 0x118C, 67331 },
+ { 0x118D, 68067 },
+ { 0x118E, 67093 },
+ { 0x118F, 67322 },
+ { 0x1190, 67337 },
+ { 0x1191, 69210 },
+ { 0x1192, 67340 },
+ { 0x1193, 69214 },
+ { 0x1194, 67650 },
+ { 0x1195, 69350 },
+ { 0x1196, 67343 },
+ { 0x1197, 69218 },
+ { 0x1198, 67653 },
+ { 0x1199, 69354 },
+ { 0x119A, 67334 },
+ { 0x119B, 69206 },
+ { 0x119C, 67647 },
+ { 0x119D, 69346 },
+ { 0x119E, 68858 },
+ { 0x119F, 66988 },
+ { 0x11A0, 69090 },
+ { 0x11A1, 67099 },
+ { 0x11A2, 69446 },
+ { 0x11A3, 67979 },
+ { 0x11A4, 67111 },
+ { 0x11A5, 67656 },
+ { 0x11A6, 67120 },
+ { 0x11A7, 67361 },
+ { 0x11A8, 67123 },
+ { 0x11A9, 67367 },
+ { 0x11AA, 68071 },
+ { 0x11AB, 67108 },
+ { 0x11AC, 67346 },
+ { 0x11AD, 67376 },
+ { 0x11AE, 69226 },
+ { 0x11AF, 67373 },
+ { 0x11B0, 69222 },
+ { 0x11B1, 67680 },
+ { 0x11B2, 69358 },
+ { 0x11B3, 68862 },
+ { 0x11B4, 66991 },
+ { 0x11B5, 68219 },
+ { 0x11B6, 67117 },
+ { 0x11B7, 67081 },
+ { 0x11B8, 67623 },
+ { 0x11B9, 67087 },
+ { 0x11BA, 67304 },
+ { 0x11BB, 67090 },
+ { 0x11BC, 67307 },
+ { 0x11BD, 68063 },
+ { 0x11BE, 67078 },
+ { 0x11BF, 67289 },
+ { 0x11C0, 67313 },
+ { 0x11C1, 69194 },
+ { 0x11C2, 67316 },
+ { 0x11C3, 69198 },
+ { 0x11C4, 67638 },
+ { 0x11C5, 69338 },
+ { 0x11C6, 67319 },
+ { 0x11C7, 69202 },
+ { 0x11C8, 67641 },
+ { 0x11C9, 69342 },
+ { 0x11CA, 67310 },
+ { 0x11CB, 69190 },
+ { 0x11CC, 67635 },
+ { 0x11CD, 69334 },
+ { 0x11CE, 66985 },
+ { 0x11CF, 69086 },
+ { 0x11D0, 67951 },
+ { 0x11D1, 67171 },
+ { 0x11D2, 67722 },
+ { 0x11D3, 67177 },
+ { 0x11D4, 67463 },
+ { 0x11D5, 67180 },
+ { 0x11D6, 67466 },
+ { 0x11D7, 68079 },
+ { 0x11D8, 67168 },
+ { 0x11D9, 67445 },
+ { 0x11DA, 67475 },
+ { 0x11DB, 69250 },
+ { 0x11DC, 67478 },
+ { 0x11DD, 69254 },
+ { 0x11DE, 67755 },
+ { 0x11DF, 69398 },
+ { 0x11E0, 67481 },
+ { 0x11E1, 69258 },
+ { 0x11E2, 67758 },
+ { 0x11E3, 69402 },
+ { 0x11E4, 67472 },
+ { 0x11E5, 69246 },
+ { 0x11E6, 67752 },
+ { 0x11E7, 69394 },
+ { 0x11E8, 68882 },
+ { 0x11E9, 67006 },
+ { 0x11EA, 69450 },
+ { 0x11EB, 67183 },
+ { 0x11EC, 69030 },
+ { 0x11ED, 69458 },
+ { 0x11EE, 68838 },
+ { 0x11EF, 68834 },
+ { 0x11F0, 68874 },
+ { 0x11F1, 68878 },
+ { 0x11F2, 68870 },
+ { 0x11F3, 68866 },
+ { 0x11F4, 67454 },
+ { 0x11F5, 67457 },
+ { 0x11F6, 67731 },
+ { 0x11F7, 67460 },
+ { 0x11F8, 67734 },
+ { 0x11F9, 67451 },
+ { 0x11FA, 67725 },
+ { 0x11FB, 67743 },
+ { 0x11FC, 69382 },
+ { 0x11FD, 67746 },
+ { 0x11FE, 69386 },
+ { 0x11FF, 67911 },
+ { 0x1200, 69434 },
+ { 0x1201, 67749 },
+ { 0x1202, 69390 },
+ { 0x1203, 67914 },
+ { 0x1204, 69438 },
+ { 0x1205, 67740 },
+ { 0x1206, 69378 },
+ { 0x1207, 67908 },
+ { 0x1208, 69430 },
+ { 0x1209, 67174 },
+ { 0x120A, 67216 },
+ { 0x120B, 67812 },
+ { 0x120C, 67219 },
+ { 0x120D, 67565 },
+ { 0x120E, 67222 },
+ { 0x120F, 67568 },
+ { 0x1210, 68087 },
+ { 0x1211, 67213 },
+ { 0x1212, 67559 },
+ { 0x1213, 67577 },
+ { 0x1214, 69294 },
+ { 0x1215, 67580 },
+ { 0x1216, 69298 },
+ { 0x1217, 67818 },
+ { 0x1218, 69422 },
+ { 0x1219, 67583 },
+ { 0x121A, 69302 },
+ { 0x121B, 67821 },
+ { 0x121C, 69426 },
+ { 0x121D, 67574 },
+ { 0x121E, 69290 },
+ { 0x121F, 67815 },
+ { 0x1220, 69418 },
+ { 0x1221, 68890 },
+ { 0x1222, 67012 },
+ { 0x1223, 69454 },
+ { 0x1224, 69102 },
+ { 0x1225, 68011 },
+ { 0x1226, 67159 },
+ { 0x1227, 67971 },
+ { 0x1228, 69110 },
+ { 0x1229, 67707 },
+ { 0x122A, 67162 },
+ { 0x122B, 67430 },
+ { 0x122C, 67165 },
+ { 0x122D, 67433 },
+ { 0x122E, 69114 },
+ { 0x122F, 67156 },
+ { 0x1230, 67424 },
+ { 0x1231, 69106 },
+ { 0x1232, 67710 },
+ { 0x1233, 69374 },
+ { 0x1234, 67003 },
+ { 0x1235, 69098 },
+ { 0x1236, 67955 },
+ { 0x1237, 67045 },
+ { 0x1238, 67598 },
+ { 0x1239, 67048 },
+ { 0x123A, 67259 },
+ { 0x123B, 67051 },
+ { 0x123C, 67262 },
+ { 0x123D, 67042 },
+ { 0x123E, 67256 },
+ { 0x123F, 67605 },
+ { 0x1240, 69318 },
+ { 0x1241, 66976 },
+ { 0x1242, 67493 },
+ { 0x1243, 67959 },
+ { 0x1244, 67496 },
+ { 0x1245, 67963 },
+ { 0x1246, 67767 },
+ { 0x1247, 67967 },
+ { 0x1248, 67499 },
+ { 0x1249, 67770 },
+ { 0x124A, 67490 },
+ { 0x124B, 67764 },
+ { 0x124C, 67920 },
+ { 0x124D, 69442 },
+ { 0x124E, 67192 },
+ { 0x124F, 67794 },
+ { 0x1250, 67797 },
+ { 0x1251, 67800 },
+ { 0x1252, 67791 },
+ { 0x1253, 67514 },
+ { 0x1254, 67538 },
+ { 0x1255, 67541 },
+ { 0x1256, 67544 },
+ { 0x1257, 67535 },
+ { 0x1258, 68902 },
+ { 0x1259, 68906 },
+ { 0x125A, 68918 },
+ { 0x125B, 68910 },
+ { 0x125C, 68922 },
+ { 0x125D, 68898 },
+ { 0x125E, 68914 },
+ { 0x125F, 68894 },
+ { 0x1260, 68926 },
+ { 0x1261, 67054 },
+ { 0x1262, 67704 },
+ { 0x1263, 67150 },
+ { 0x1264, 67418 },
+ { 0x1265, 67153 },
+ { 0x1266, 67421 },
+ { 0x1267, 67147 },
+ { 0x1268, 67412 },
+ { 0x1269, 67000 },
+ { 0x126A, 67782 },
+ { 0x126B, 67785 },
+ { 0x126C, 67788 },
+ { 0x126D, 67779 },
+ { 0x126E, 69122 },
+ { 0x126F, 69126 },
+ { 0x1270, 69130 },
+ { 0x1271, 69118 },
+ { 0x1272, 67896 },
+ { 0x1273, 67355 },
+ { 0x1274, 67665 },
+ { 0x1275, 67358 },
+ { 0x1276, 67668 },
+ { 0x1277, 67352 },
+ { 0x1278, 67659 },
+ { 0x1279, 67114 },
+ { 0x127A, 67364 },
+ { 0x127B, 68027 },
+ { 0x127C, 68031 },
+ { 0x127D, 68035 },
+ { 0x127E, 68023 },
+ { 0x127F, 69470 },
+ { 0x1280, 69474 },
+ { 0x1281, 69478 },
+ { 0x1282, 69466 },
+ { 0x1283, 69462 },
+ { 0x1284, 67298 },
+ { 0x1285, 67629 },
+ { 0x1286, 67301 },
+ { 0x1287, 67632 },
+ { 0x1288, 67295 },
+ { 0x1289, 67626 },
+ { 0x128A, 67084 },
+ { 0x128B, 68986 },
+ { 0x128C, 68990 },
+ { 0x128D, 69002 },
+ { 0x128E, 68994 },
+ { 0x128F, 69006 },
+ { 0x1290, 68982 },
+ { 0x1291, 68998 },
+ { 0x1292, 68978 },
+ { 0x1293, 68095 },
+ { 0x1294, 69018 },
+ { 0x1295, 69022 },
+ { 0x1296, 69026 },
+ { 0x1297, 69014 },
+ { 0x1298, 69074 },
+ { 0x1299, 69078 },
+ { 0x129A, 69082 },
+ { 0x129B, 69070 },
+ { 0x129C, 69058 },
+ { 0x129D, 69062 },
+ { 0x129E, 69066 },
+ { 0x129F, 69054 },
+ { 0x12A0, 69042 },
+ { 0x12A1, 69046 },
+ { 0x12A2, 69050 },
+ { 0x12A3, 69038 },
+ { 0x12A4, 67987 },
+ { 0x12A5, 67991 },
+ { 0x12A6, 67995 },
+ { 0x12A7, 67983 },
+ { 0x12A8, 68447 },
+ { 0x12A9, 68443 },
+ { 0x12AA, 68435 },
+ { 0x12AB, 68724 },
+ { 0x12AC, 68439 },
+ { 0x12AD, 68431 },
+ { 0x12AE, 68271 },
+ { 0x12AF, 68267 },
+ { 0x12B0, 68259 },
+ { 0x12B1, 68587 },
+ { 0x12B2, 68263 },
+ { 0x12B3, 68255 },
+ { 0x12B4, 68315 },
+ { 0x12B5, 68311 },
+ { 0x12B6, 68303 },
+ { 0x12B7, 68695 },
+ { 0x12B8, 68307 },
+ { 0x12B9, 68299 },
+ { 0x12BA, 68479 },
+ { 0x12BB, 68475 },
+ { 0x12BC, 68467 },
+ { 0x12BD, 68728 },
+ { 0x12BE, 68471 },
+ { 0x12BF, 68463 },
+ { 0x12C0, 68631 },
+ { 0x12C1, 68627 },
+ { 0x12C2, 68619 },
+ { 0x12C3, 68752 },
+ { 0x12C4, 68623 },
+ { 0x12C5, 68615 },
+ { 0x12C6, 68691 },
+ { 0x12C7, 68687 },
+ { 0x12C8, 68679 },
+ { 0x12C9, 68784 },
+ { 0x12CA, 68683 },
+ { 0x12CB, 68675 },
+ { 0x12CC, 68251 },
+ { 0x12CD, 68247 },
+ { 0x12CE, 68239 },
+ { 0x12CF, 68583 },
+ { 0x12D0, 68243 },
+ { 0x12D1, 68235 },
+ { 0x12D2, 68107 },
+ { 0x12D3, 68139 },
+ { 0x12D4, 68135 },
+ { 0x12D5, 68127 },
+ { 0x12D6, 68427 },
+ { 0x12D7, 68131 },
+ { 0x12D8, 68123 },
+ { 0x12D9, 68527 },
+ { 0x12DA, 68523 },
+ { 0x12DB, 68515 },
+ { 0x12DC, 68736 },
+ { 0x12DD, 68519 },
+ { 0x12DE, 68511 },
+ { 0x12DF, 68547 },
+ { 0x12E0, 68543 },
+ { 0x12E1, 68535 },
+ { 0x12E2, 68740 },
+ { 0x12E3, 68539 },
+ { 0x12E4, 68531 },
+ { 0x12E5, 68167 },
+ { 0x12E6, 68231 },
+ { 0x12E7, 68227 },
+ { 0x12E8, 68215 },
+ { 0x12E9, 68579 },
+ { 0x12EA, 68223 },
+ { 0x12EB, 68211 },
+ { 0x12EC, 68207 },
+ { 0x12ED, 68203 },
+ { 0x12EE, 68195 },
+ { 0x12EF, 68575 },
+ { 0x12F0, 68199 },
+ { 0x12F1, 68191 },
+ { 0x12F2, 68335 },
+ { 0x12F3, 68331 },
+ { 0x12F4, 68323 },
+ { 0x12F5, 68699 },
+ { 0x12F6, 68327 },
+ { 0x12F7, 68319 },
+ { 0x12F8, 68163 },
+ { 0x12F9, 68003 },
+ { 0x12FA, 68159 },
+ { 0x12FB, 68151 },
+ { 0x12FC, 68483 },
+ { 0x12FD, 68155 },
+ { 0x12FE, 67999 },
+ { 0x12FF, 68147 },
+ { 0x1300, 68503 },
+ { 0x1301, 68499 },
+ { 0x1302, 68491 },
+ { 0x1303, 68732 },
+ { 0x1304, 68495 },
+ { 0x1305, 68487 },
+ { 0x1306, 68187 },
+ { 0x1307, 68183 },
+ { 0x1308, 68175 },
+ { 0x1309, 68551 },
+ { 0x130A, 68179 },
+ { 0x130B, 68171 },
+ { 0x130C, 68399 },
+ { 0x130D, 68395 },
+ { 0x130E, 68387 },
+ { 0x130F, 68716 },
+ { 0x1310, 68391 },
+ { 0x1311, 68383 },
+ { 0x1312, 68571 },
+ { 0x1313, 68567 },
+ { 0x1314, 68559 },
+ { 0x1315, 68744 },
+ { 0x1316, 68563 },
+ { 0x1317, 68555 },
+ { 0x1318, 68776 },
+ { 0x1319, 68772 },
+ { 0x131A, 68764 },
+ { 0x131B, 68808 },
+ { 0x131C, 68768 },
+ { 0x131D, 68760 },
+ { 0x131E, 68651 },
+ { 0x131F, 68647 },
+ { 0x1320, 68639 },
+ { 0x1321, 68756 },
+ { 0x1322, 68643 },
+ { 0x1323, 68635 },
+ { 0x1324, 68355 },
+ { 0x1325, 68351 },
+ { 0x1326, 68343 },
+ { 0x1327, 68703 },
+ { 0x1328, 68347 },
+ { 0x1329, 68339 },
+ { 0x132A, 68111 },
+ { 0x132B, 68821 },
+ { 0x132C, 68419 },
+ { 0x132D, 68415 },
+ { 0x132E, 68407 },
+ { 0x132F, 68720 },
+ { 0x1330, 68411 },
+ { 0x1331, 68403 },
+ { 0x1332, 68295 },
+ { 0x1333, 68291 },
+ { 0x1334, 68279 },
+ { 0x1335, 68591 },
+ { 0x1336, 68287 },
+ { 0x1337, 68275 },
+ { 0x1338, 68611 },
+ { 0x1339, 68607 },
+ { 0x133A, 68599 },
+ { 0x133B, 68748 },
+ { 0x133C, 68603 },
+ { 0x133D, 68595 },
+ { 0x133E, 68283 },
+ { 0x133F, 68671 },
+ { 0x1340, 68667 },
+ { 0x1341, 68659 },
+ { 0x1342, 68780 },
+ { 0x1343, 68663 },
+ { 0x1344, 68655 },
+ { 0x1345, 68375 },
+ { 0x1346, 68371 },
+ { 0x1347, 68363 },
+ { 0x1348, 68707 },
+ { 0x1349, 68367 },
+ { 0x134A, 68359 },
+ { 0x134B, 68804 },
+ { 0x134C, 68800 },
+ { 0x134D, 68792 },
+ { 0x134E, 68812 },
+ { 0x134F, 68796 },
+ { 0x1350, 68788 },
+ { 0x1351, 67234 },
+ { 0x1352, 67601 },
+ { 0x1353, 67415 },
+ { 0x1354, 67662 },
+ { 0x1355, 67674 },
+ { 0x1356, 67902 },
+ { 0x1357, 67677 },
+ { 0x1358, 67905 },
+ { 0x1359, 67671 },
+ { 0x135A, 67899 },
+ { 0x135B, 69503 },
+ { 0x135C, 69486 },
+ { 0x135D, 69507 },
+ { 0x135E, 69490 },
+ { 0x135F, 69511 },
+ { 0x1360, 69482 },
+ { 0x1361, 69499 },
+ { 0x1362, 69494 },
+ { 0x1363, 69034 },
+ { 0x1364, 32130 },
+ { 0x1365, 32175 },
+ { 0x1366, 32157 },
+ { 0x1367, 32181 },
+ { 0x1368, 32169 },
+ { 0x1369, 32163 },
+ { 0x136A, 32172 },
+ { 0x136B, 32148 },
+ { 0x136C, 32187 },
+ { 0x136D, 32145 },
+ { 0x136E, 32178 },
+ { 0x136F, 32160 },
+ { 0x1370, 32151 },
+ { 0x1371, 32202 },
+ { 0x1372, 32190 },
+ { 0x1373, 32166 },
+ { 0x1374, 32142 },
+ { 0x1375, 32139 },
+ { 0x1376, 32136 },
+ { 0x1377, 32196 },
+ { 0x1378, 32199 },
+ { 0x1379, 32193 },
+ { 0x137A, 32133 },
+ { 0x137B, 32205 },
+ { 0x137C, 32154 },
+ { 0x137D, 32208 },
+ { 0x137E, 32184 },
+ { 0x137F, 32211 },
+ { 0x1380, 32214 },
+ { 0x1381, 33072 },
+ { 0x1382, 33004 },
+ { 0x1383, 33100 },
+ { 0x1384, 33039 },
+ { 0x1385, 33013 },
+ { 0x1386, 33007 },
+ { 0x1387, 33243 },
+ { 0x1388, 33051 },
+ { 0x1389, 33109 },
+ { 0x138A, 33032 },
+ { 0x138B, 33019 },
+ { 0x138C, 33066 },
+ { 0x138D, 33277 },
+ { 0x138E, 33265 },
+ { 0x138F, 32998 },
+ { 0x1390, 33023 },
+ { 0x1391, 33026 },
+ { 0x1392, 33137 },
+ { 0x1393, 33134 },
+ { 0x1394, 33042 },
+ { 0x1395, 33093 },
+ { 0x1396, 32992 },
+ { 0x1397, 33048 },
+ { 0x1398, 33078 },
+ { 0x1399, 33054 },
+ { 0x139A, 33154 },
+ { 0x139B, 33184 },
+ { 0x139C, 33126 },
+ { 0x139D, 33297 },
+ { 0x139E, 33293 },
+ { 0x139F, 33202 },
+ { 0x13A0, 33285 },
+ { 0x13A1, 33237 },
+ { 0x13A2, 33083 },
+ { 0x13A3, 32989 },
+ { 0x13A4, 33130 },
+ { 0x13A5, 33057 },
+ { 0x13A6, 33258 },
+ { 0x13A7, 33251 },
+ { 0x13A8, 33089 },
+ { 0x13A9, 33211 },
+ { 0x13AA, 33105 },
+ { 0x13AB, 33216 },
+ { 0x13AC, 33143 },
+ { 0x13AD, 33269 },
+ { 0x13AE, 32983 },
+ { 0x13AF, 33016 },
+ { 0x13B0, 33148 },
+ { 0x13B1, 33273 },
+ { 0x13B2, 32986 },
+ { 0x13B3, 33228 },
+ { 0x13B4, 33301 },
+ { 0x13B5, 33240 },
+ { 0x13B6, 33208 },
+ { 0x13B7, 33121 },
+ { 0x13B8, 33197 },
+ { 0x13B9, 33289 },
+ { 0x13BA, 33281 },
+ { 0x13BB, 33191 },
+ { 0x13BC, 33234 },
+ { 0x13BD, 33188 },
+ { 0x13BE, 33060 },
+ { 0x13BF, 33116 },
+ { 0x13C0, 33223 },
+ { 0x13C1, 33045 },
+ { 0x13C2, 33063 },
+ { 0x13C3, 33220 },
+ { 0x13C4, 33069 },
+ { 0x13C5, 33113 },
+ { 0x13C6, 33097 },
+ { 0x13C7, 33262 },
+ { 0x13C8, 33255 },
+ { 0x13C9, 33248 },
+ { 0x13CA, 33001 },
+ { 0x13CB, 33010 },
+ { 0x13CC, 33305 },
+ { 0x13CD, 33311 },
+ { 0x13CE, 32977 },
+ { 0x13CF, 32980 },
+ { 0x13D0, 33314 },
+ { 0x13D1, 33308 },
+ { 0x13D2, 32995 },
+ { 0x13D3, 33036 },
+ { 0x13D4, 33029 },
+ { 0x13D5, 33174 },
+ { 0x13D6, 33169 },
+ { 0x13D7, 33164 },
+ { 0x13D8, 33159 },
+ { 0x13D9, 33179 },
+ { 0x13DA, 64130 },
+ { 0x13DB, 64133 },
+ { 0x13DC, 64136 },
+ { 0x13DD, 64151 },
+ { 0x13DE, 64145 },
+ { 0x13DF, 64178 },
+ { 0x13E0, 64169 },
+ { 0x13E1, 64142 },
+ { 0x13E2, 64160 },
+ { 0x13E3, 64163 },
+ { 0x13E4, 64139 },
+ { 0x13E5, 64157 },
+ { 0x13E6, 64175 },
+ { 0x13E7, 64154 },
+ { 0x13E8, 64172 },
+ { 0x13E9, 64166 },
+ { 0x13EA, 64148 },
+ { 0x13EB, 64122 },
+ { 0x13EC, 64126 },
+ { 0x13ED, 64119 },
+ { 0x13EE, 58686 },
+ { 0x13EF, 58689 },
+ { 0x13F0, 58692 },
+ { 0x13F1, 58707 },
+ { 0x13F2, 58701 },
+ { 0x13F3, 58737 },
+ { 0x13F4, 58728 },
+ { 0x13F5, 58698 },
+ { 0x13F6, 58716 },
+ { 0x13F7, 58719 },
+ { 0x13F8, 58695 },
+ { 0x13F9, 58713 },
+ { 0x13FA, 58734 },
+ { 0x13FB, 58722 },
+ { 0x13FC, 58710 },
+ { 0x13FD, 58731 },
+ { 0x13FE, 58725 },
+ { 0x13FF, 58704 },
+ { 0x1400, 58678 },
+ { 0x1401, 58682 },
+ { 0x1402, 58675 },
+ { 0x1403, 100891 },
+ { 0x1404, 100888 },
+ { 0x1405, 18604 },
+ { 0x1406, 18607 },
+ { 0x1407, 18610 },
+ { 0x1408, 18625 },
+ { 0x1409, 18619 },
+ { 0x140A, 18655 },
+ { 0x140B, 18646 },
+ { 0x140C, 18616 },
+ { 0x140D, 18634 },
+ { 0x140E, 18637 },
+ { 0x140F, 18613 },
+ { 0x1410, 18631 },
+ { 0x1411, 18652 },
+ { 0x1412, 18640 },
+ { 0x1413, 18628 },
+ { 0x1414, 18649 },
+ { 0x1415, 18643 },
+ { 0x1416, 18622 },
+ { 0x1417, 18596 },
+ { 0x1418, 18600 },
+ { 0x1419, 83320 },
+ { 0x141A, 83323 },
+ { 0x141B, 83326 },
+ { 0x141C, 83338 },
+ { 0x141D, 83335 },
+ { 0x141E, 83365 },
+ { 0x141F, 83356 },
+ { 0x1420, 83332 },
+ { 0x1421, 83347 },
+ { 0x1422, 83350 },
+ { 0x1423, 83329 },
+ { 0x1424, 83344 },
+ { 0x1425, 83362 },
+ { 0x1426, 83341 },
+ { 0x1427, 83359 },
+ { 0x1428, 83353 },
+ { 0x1429, 83312 },
+ { 0x142A, 83316 },
+ { 0x142B, 22930 },
+ { 0x142C, 22978 },
+ { 0x142D, 22933 },
+ { 0x142E, 22981 },
+ { 0x142F, 22984 },
+ { 0x1430, 22915 },
+ { 0x1431, 22972 },
+ { 0x1432, 22918 },
+ { 0x1433, 22975 },
+ { 0x1434, 22990 },
+ { 0x1435, 22921 },
+ { 0x1436, 23011 },
+ { 0x1437, 22924 },
+ { 0x1438, 23014 },
+ { 0x1439, 22987 },
+ { 0x143A, 22960 },
+ { 0x143B, 23005 },
+ { 0x143C, 22963 },
+ { 0x143D, 23008 },
+ { 0x143E, 22945 },
+ { 0x143F, 22912 },
+ { 0x1440, 22993 },
+ { 0x1441, 22948 },
+ { 0x1442, 22996 },
+ { 0x1443, 22942 },
+ { 0x1444, 22969 },
+ { 0x1445, 22954 },
+ { 0x1446, 22939 },
+ { 0x1447, 22966 },
+ { 0x1448, 22999 },
+ { 0x1449, 23002 },
+ { 0x144A, 22957 },
+ { 0x144B, 22927 },
+ { 0x144C, 22936 },
+ { 0x144D, 22951 },
+ { 0x144E, 23229 },
+ { 0x144F, 23221 },
+ { 0x1450, 23205 },
+ { 0x1451, 23237 },
+ { 0x1452, 23209 },
+ { 0x1453, 23253 },
+ { 0x1454, 23257 },
+ { 0x1455, 23265 },
+ { 0x1456, 23213 },
+ { 0x1457, 23261 },
+ { 0x1458, 23197 },
+ { 0x1459, 23217 },
+ { 0x145A, 23201 },
+ { 0x145B, 23225 },
+ { 0x145C, 23241 },
+ { 0x145D, 23247 },
+ { 0x145E, 23233 },
+ { 0x145F, 22908 },
+ { 0x1460, 22904 },
+ { 0x1461, 22856 },
+ { 0x1462, 22844 },
+ { 0x1463, 22876 },
+ { 0x1464, 22852 },
+ { 0x1465, 22900 },
+ { 0x1466, 22848 },
+ { 0x1467, 22892 },
+ { 0x1468, 22888 },
+ { 0x1469, 22880 },
+ { 0x146A, 22896 },
+ { 0x146B, 22872 },
+ { 0x146C, 22840 },
+ { 0x146D, 22860 },
+ { 0x146E, 22864 },
+ { 0x146F, 22884 },
+ { 0x1470, 22868 },
+ { 0x1471, 22780 },
+ { 0x1472, 22783 },
+ { 0x1473, 22807 },
+ { 0x1474, 22798 },
+ { 0x1475, 22786 },
+ { 0x1476, 22752 },
+ { 0x1477, 22749 },
+ { 0x1478, 22801 },
+ { 0x1479, 22774 },
+ { 0x147A, 22743 },
+ { 0x147B, 22767 },
+ { 0x147C, 22771 },
+ { 0x147D, 22746 },
+ { 0x147E, 22795 },
+ { 0x147F, 22740 },
+ { 0x1480, 22792 },
+ { 0x1481, 22758 },
+ { 0x1482, 22736 },
+ { 0x1483, 22755 },
+ { 0x1484, 22763 },
+ { 0x1485, 22777 },
+ { 0x1486, 23193 },
+ { 0x1487, 22804 },
+ { 0x1488, 22789 },
+ { 0x1489, 22828 },
+ { 0x148A, 22810 },
+ { 0x148B, 22816 },
+ { 0x148C, 22837 },
+ { 0x148D, 22822 },
+ { 0x148E, 22819 },
+ { 0x148F, 22813 },
+ { 0x1490, 22834 },
+ { 0x1491, 22831 },
+ { 0x1492, 22825 },
+ { 0x1493, 23043 },
+ { 0x1494, 23053 },
+ { 0x1495, 23038 },
+ { 0x1496, 23033 },
+ { 0x1497, 23048 },
+ { 0x1498, 23058 },
+ { 0x1499, 23078 },
+ { 0x149A, 23068 },
+ { 0x149B, 23063 },
+ { 0x149C, 23073 },
+ { 0x149D, 97262 },
+ { 0x149E, 97866 },
+ { 0x149F, 97266 },
+ { 0x14A0, 97250 },
+ { 0x14A1, 97264 },
+ { 0x14A2, 97232 },
+ { 0x14A3, 97258 },
+ { 0x14A4, 97253 },
+ { 0x14A5, 97861 },
+ { 0x14A6, 97857 },
+ { 0x14A7, 97864 },
+ { 0x14A8, 97235 },
+ { 0x14A9, 97240 },
+ { 0x14AA, 97245 },
+ { 0x14AB, 97298 },
+ { 0x14AC, 97286 },
+ { 0x14AD, 97268 },
+ { 0x14AE, 97274 },
+ { 0x14AF, 97295 },
+ { 0x14B0, 97280 },
+ { 0x14B1, 97277 },
+ { 0x14B2, 97271 },
+ { 0x14B3, 97292 },
+ { 0x14B4, 97289 },
+ { 0x14B5, 97283 },
+ { 0x14B6, 97301 },
+ { 0x14B7, 97304 },
+ { 0x14B8, 97307 },
+ { 0x14B9, 97310 },
+ { 0x14BA, 97313 },
+ { 0x14BB, 97346 },
+ { 0x14BC, 97364 },
+ { 0x14BD, 97322 },
+ { 0x14BE, 97343 },
+ { 0x14BF, 97517 },
+ { 0x14C0, 97316 },
+ { 0x14C1, 97349 },
+ { 0x14C2, 97352 },
+ { 0x14C3, 97328 },
+ { 0x14C4, 97340 },
+ { 0x14C5, 97337 },
+ { 0x14C6, 97358 },
+ { 0x14C7, 97535 },
+ { 0x14C8, 97361 },
+ { 0x14C9, 97319 },
+ { 0x14CA, 97520 },
+ { 0x14CB, 97331 },
+ { 0x14CC, 97370 },
+ { 0x14CD, 97355 },
+ { 0x14CE, 97367 },
+ { 0x14CF, 97325 },
+ { 0x14D0, 97334 },
+ { 0x14D1, 97529 },
+ { 0x14D2, 97538 },
+ { 0x14D3, 97373 },
+ { 0x14D4, 97526 },
+ { 0x14D5, 97544 },
+ { 0x14D6, 97532 },
+ { 0x14D7, 97541 },
+ { 0x14D8, 97523 },
+ { 0x14D9, 97747 },
+ { 0x14DA, 97635 },
+ { 0x14DB, 97639 },
+ { 0x14DC, 97643 },
+ { 0x14DD, 97647 },
+ { 0x14DE, 97675 },
+ { 0x14DF, 97691 },
+ { 0x14E0, 97715 },
+ { 0x14E1, 97651 },
+ { 0x14E2, 97679 },
+ { 0x14E3, 97683 },
+ { 0x14E4, 97659 },
+ { 0x14E5, 97671 },
+ { 0x14E6, 97687 },
+ { 0x14E7, 97655 },
+ { 0x14E8, 97719 },
+ { 0x14E9, 97663 },
+ { 0x14EA, 97743 },
+ { 0x14EB, 97699 },
+ { 0x14EC, 97695 },
+ { 0x14ED, 97667 },
+ { 0x14EE, 97727 },
+ { 0x14EF, 97731 },
+ { 0x14F0, 97735 },
+ { 0x14F1, 97739 },
+ { 0x14F2, 97723 },
+ { 0x14F3, 97547 },
+ { 0x14F4, 97551 },
+ { 0x14F5, 97575 },
+ { 0x14F6, 97595 },
+ { 0x14F7, 97555 },
+ { 0x14F8, 97603 },
+ { 0x14F9, 97583 },
+ { 0x14FA, 97567 },
+ { 0x14FB, 97571 },
+ { 0x14FC, 97587 },
+ { 0x14FD, 97623 },
+ { 0x14FE, 97591 },
+ { 0x14FF, 97559 },
+ { 0x1500, 97579 },
+ { 0x1501, 97563 },
+ { 0x1502, 97611 },
+ { 0x1503, 97615 },
+ { 0x1504, 97627 },
+ { 0x1505, 97599 },
+ { 0x1506, 97619 },
+ { 0x1507, 97607 },
+ { 0x1508, 97631 },
+ { 0x1509, 97753 },
+ { 0x150A, 97761 },
+ { 0x150B, 97765 },
+ { 0x150C, 97757 },
+ { 0x150D, 97853 },
+ { 0x150E, 97505 },
+ { 0x150F, 97499 },
+ { 0x1510, 97484 },
+ { 0x1511, 97494 },
+ { 0x1512, 97511 },
+ { 0x1513, 97479 },
+ { 0x1514, 97473 },
+ { 0x1515, 97376 },
+ { 0x1516, 97381 },
+ { 0x1517, 97401 },
+ { 0x1518, 97426 },
+ { 0x1519, 97391 },
+ { 0x151A, 97446 },
+ { 0x151B, 97468 },
+ { 0x151C, 97421 },
+ { 0x151D, 97431 },
+ { 0x151E, 97411 },
+ { 0x151F, 97396 },
+ { 0x1520, 97406 },
+ { 0x1521, 97436 },
+ { 0x1522, 97441 },
+ { 0x1523, 97451 },
+ { 0x1524, 97416 },
+ { 0x1525, 97386 },
+ { 0x1526, 97703 },
+ { 0x1527, 97709 },
+ { 0x1528, 97805 },
+ { 0x1529, 97823 },
+ { 0x152A, 97769 },
+ { 0x152B, 97811 },
+ { 0x152C, 97835 },
+ { 0x152D, 97847 },
+ { 0x152E, 97775 },
+ { 0x152F, 97799 },
+ { 0x1530, 97829 },
+ { 0x1531, 97793 },
+ { 0x1532, 97841 },
+ { 0x1533, 97781 },
+ { 0x1534, 97456 },
+ { 0x1535, 97462 },
+ { 0x1536, 97787 },
+ { 0x1537, 97489 },
+ { 0x1538, 97817 },
+ { 0x1539, 67132 },
+ { 0x153A, 67024 },
+ { 0x153B, 67228 },
+ { 0x153C, 67550 },
+ { 0x153D, 67397 },
+ { 0x153E, 67388 },
+ { 0x153F, 67701 },
+ { 0x1540, 67487 },
+ { 0x1541, 67268 },
+ { 0x1542, 67614 },
+ { 0x1543, 67325 },
+ { 0x1544, 67370 },
+ { 0x1545, 67349 },
+ { 0x1546, 67292 },
+ { 0x1547, 67469 },
+ { 0x1548, 67448 },
+ { 0x1549, 67737 },
+ { 0x154A, 67728 },
+ { 0x154B, 67917 },
+ { 0x154C, 67571 },
+ { 0x154D, 67562 },
+ { 0x154E, 67427 },
+ { 0x154F, 67379 },
+ { 0x1550, 68962 },
+ { 0x1551, 67683 },
+ { 0x1552, 68970 },
+ { 0x1553, 67382 },
+ { 0x1554, 68966 },
+ { 0x1555, 67686 },
+ { 0x1556, 68974 },
+ { 0x1557, 67713 },
+ { 0x1558, 67439 },
+ { 0x1559, 67716 },
+ { 0x155A, 67442 },
+ { 0x155B, 67719 },
+ { 0x155C, 67436 },
+ { 0x155D, 68946 },
+ { 0x155E, 68954 },
+ { 0x155F, 68934 },
+ { 0x1560, 68930 },
+ { 0x1561, 68938 },
+ { 0x1562, 68942 },
+ { 0x1563, 68950 },
+ { 0x1564, 68958 },
+ { 0x1565, 68826 },
+ { 0x1566, 69010 },
+ { 0x1567, 67863 },
+ { 0x1568, 67891 },
+ { 0x1569, 67975 },
+ { 0x156A, 69186 },
+ { 0x156B, 69182 },
+ { 0x156C, 67776 },
+ { 0x156D, 67773 },
+ { 0x156E, 67935 },
+ { 0x156F, 67932 },
+ { 0x1570, 67929 },
+ { 0x1571, 67926 },
+ { 0x1572, 67923 },
+ { 0x1573, 68043 },
+ { 0x1574, 68039 },
+ { 0x1575, 68015 },
+ { 0x1576, 68455 },
+ { 0x1577, 68711 },
+ { 0x1578, 68423 },
+ { 0x1579, 68451 },
+ { 0x157A, 68019 },
+ { 0x157B, 68507 },
+ { 0x157C, 67938 },
+ { 0x157D, 67943 },
+ { 0x157E, 68816 },
+ { 0x157F, 30633 },
+ { 0x1580, 30543 },
+ { 0x1581, 30588 },
+ { 0x1582, 30534 },
+ { 0x1583, 30582 },
+ { 0x1584, 30591 },
+ { 0x1585, 30528 },
+ { 0x1586, 30576 },
+ { 0x1587, 30540 },
+ { 0x1588, 30585 },
+ { 0x1589, 30609 },
+ { 0x158A, 30564 },
+ { 0x158B, 30603 },
+ { 0x158C, 30531 },
+ { 0x158D, 30579 },
+ { 0x158E, 30552 },
+ { 0x158F, 30555 },
+ { 0x1590, 30594 },
+ { 0x1591, 30525 },
+ { 0x1592, 30573 },
+ { 0x1593, 30549 },
+ { 0x1594, 30570 },
+ { 0x1595, 30558 },
+ { 0x1596, 30546 },
+ { 0x1597, 30567 },
+ { 0x1598, 30597 },
+ { 0x1599, 30600 },
+ { 0x159A, 30561 },
+ { 0x159B, 30537 },
+ { 0x159C, 30612 },
+ { 0x159D, 30606 },
+ { 0x159E, 30489 },
+ { 0x159F, 30497 },
+ { 0x15A0, 30505 },
+ { 0x15A1, 30517 },
+ { 0x15A2, 30509 },
+ { 0x15A3, 30521 },
+ { 0x15A4, 30513 },
+ { 0x15A5, 30493 },
+ { 0x15A6, 30501 },
+ { 0x15A7, 30626 },
+ { 0x15A8, 30618 },
+ { 0x15A9, 30622 },
+ { 0x15AA, 30453 },
+ { 0x15AB, 30481 },
+ { 0x15AC, 30485 },
+ { 0x15AD, 30477 },
+ { 0x15AE, 30465 },
+ { 0x15AF, 30469 },
+ { 0x15B0, 30461 },
+ { 0x15B1, 30473 },
+ { 0x15B2, 30457 },
+ { 0x15B3, 30420 },
+ { 0x15B4, 30417 },
+ { 0x15B5, 30414 },
+ { 0x15B6, 30411 },
+ { 0x15B7, 30630 },
+ { 0x15B8, 30615 },
+ { 0x15B9, 30441 },
+ { 0x15BA, 30423 },
+ { 0x15BB, 30429 },
+ { 0x15BC, 30450 },
+ { 0x15BD, 30435 },
+ { 0x15BE, 30432 },
+ { 0x15BF, 30426 },
+ { 0x15C0, 30447 },
+ { 0x15C1, 30444 },
+ { 0x15C2, 30438 },
+ { 0x15C3, 9744 },
+ { 0x15C4, 9788 },
+ { 0x15C5, 9804 },
+ { 0x15C6, 9816 },
+ { 0x15C7, 9772 },
+ { 0x15C8, 9792 },
+ { 0x15C9, 9776 },
+ { 0x15CA, 9812 },
+ { 0x15CB, 9748 },
+ { 0x15CC, 9764 },
+ { 0x15CD, 9808 },
+ { 0x15CE, 9752 },
+ { 0x15CF, 9736 },
+ { 0x15D0, 9784 },
+ { 0x15D1, 9740 },
+ { 0x15D2, 9768 },
+ { 0x15D3, 9800 },
+ { 0x15D4, 9820 },
+ { 0x15D5, 9756 },
+ { 0x15D6, 9704 },
+ { 0x15D7, 9712 },
+ { 0x15D8, 9728 },
+ { 0x15D9, 9732 },
+ { 0x15DA, 9720 },
+ { 0x15DB, 9760 },
+ { 0x15DC, 9716 },
+ { 0x15DD, 9780 },
+ { 0x15DE, 9708 },
+ { 0x15DF, 9796 },
+ { 0x15E0, 9724 },
+ { 0x15E1, 9824 },
+ { 0x15E2, 9828 },
+ { 0x15E3, 9832 },
+ { 0x15E4, 9836 },
+ { 0x15E5, 9840 },
+ { 0x15E6, 6740 },
+ { 0x15E7, 6608 },
+ { 0x15E8, 6710 },
+ { 0x15E9, 6764 },
+ { 0x15EA, 6782 },
+ { 0x15EB, 6578 },
+ { 0x15EC, 6632 },
+ { 0x15ED, 6650 },
+ { 0x15EE, 6806 },
+ { 0x15EF, 6746 },
+ { 0x15F0, 6770 },
+ { 0x15F1, 6674 },
+ { 0x15F2, 6614 },
+ { 0x15F3, 6638 },
+ { 0x15F4, 6752 },
+ { 0x15F5, 6800 },
+ { 0x15F6, 6728 },
+ { 0x15F7, 6620 },
+ { 0x15F8, 6668 },
+ { 0x15F9, 6596 },
+ { 0x15FA, 6734 },
+ { 0x15FB, 6788 },
+ { 0x15FC, 6722 },
+ { 0x15FD, 6602 },
+ { 0x15FE, 6656 },
+ { 0x15FF, 6590 },
+ { 0x1600, 6698 },
+ { 0x1601, 6758 },
+ { 0x1602, 6716 },
+ { 0x1603, 6566 },
+ { 0x1604, 6626 },
+ { 0x1605, 6584 },
+ { 0x1606, 6704 },
+ { 0x1607, 6692 },
+ { 0x1608, 6686 },
+ { 0x1609, 6572 },
+ { 0x160A, 6560 },
+ { 0x160B, 6554 },
+ { 0x160C, 6776 },
+ { 0x160D, 6812 },
+ { 0x160E, 6644 },
+ { 0x160F, 6680 },
+ { 0x1610, 6794 },
+ { 0x1611, 6662 },
+ { 0x1612, 6547 },
+ { 0x1613, 6469 },
+ { 0x1614, 6487 },
+ { 0x1615, 6463 },
+ { 0x1616, 6517 },
+ { 0x1617, 6451 },
+ { 0x1618, 6475 },
+ { 0x1619, 6457 },
+ { 0x161A, 6499 },
+ { 0x161B, 6511 },
+ { 0x161C, 6481 },
+ { 0x161D, 6529 },
+ { 0x161E, 6523 },
+ { 0x161F, 6505 },
+ { 0x1620, 6535 },
+ { 0x1621, 6541 },
+ { 0x1622, 6493 },
+ { 0x1623, 6848 },
+ { 0x1624, 6854 },
+ { 0x1625, 6842 },
+ { 0x1626, 6836 },
+ { 0x1627, 6830 },
+ { 0x1628, 6824 },
+ { 0x1629, 6818 },
+ { 0x162A, 6391 },
+ { 0x162B, 6396 },
+ { 0x162C, 6431 },
+ { 0x162D, 6401 },
+ { 0x162E, 6411 },
+ { 0x162F, 6446 },
+ { 0x1630, 6421 },
+ { 0x1631, 6416 },
+ { 0x1632, 6406 },
+ { 0x1633, 6441 },
+ { 0x1634, 6436 },
+ { 0x1635, 6426 },
+ { 0x1636, 6385 },
+ { 0x1637, 6375 },
+ { 0x1638, 6380 },
+ { 0x1639, 23190 },
+ { 0x163A, 23103 },
+ { 0x163B, 23087 },
+ { 0x163C, 23021 },
+ { 0x163D, 23095 },
+ { 0x163E, 23111 },
+ { 0x163F, 23183 },
+ { 0x1640, 23167 },
+ { 0x1641, 23159 },
+ { 0x1642, 23175 },
+ { 0x1643, 23029 },
+ { 0x1644, 23143 },
+ { 0x1645, 23127 },
+ { 0x1646, 23119 },
+ { 0x1647, 23135 },
+ { 0x1648, 23151 },
+ { 0x1649, 23187 },
+ { 0x164A, 23099 },
+ { 0x164B, 23083 },
+ { 0x164C, 23017 },
+ { 0x164D, 23091 },
+ { 0x164E, 23107 },
+ { 0x164F, 23179 },
+ { 0x1650, 23163 },
+ { 0x1651, 23155 },
+ { 0x1652, 23171 },
+ { 0x1653, 23025 },
+ { 0x1654, 23139 },
+ { 0x1655, 23123 },
+ { 0x1656, 23115 },
+ { 0x1657, 23131 },
+ { 0x1658, 23147 },
+ { 0x1659, 66907 },
+ { 0x165A, 66898 },
+ { 0x165B, 66940 },
+ { 0x165C, 66949 },
+ { 0x165D, 66919 },
+ { 0x165E, 66889 },
+ { 0x165F, 66913 },
+ { 0x1660, 66937 },
+ { 0x1661, 66928 },
+ { 0x1662, 66895 },
+ { 0x1663, 66916 },
+ { 0x1664, 66943 },
+ { 0x1665, 66892 },
+ { 0x1666, 66904 },
+ { 0x1667, 66946 },
+ { 0x1668, 66952 },
+ { 0x1669, 66934 },
+ { 0x166A, 66922 },
+ { 0x166B, 66910 },
+ { 0x166C, 66931 },
+ { 0x166D, 66925 },
+ { 0x166E, 66886 },
+ { 0x166F, 66901 },
+ { 0x1670, 66870 },
+ { 0x1671, 66878 },
+ { 0x1672, 66866 },
+ { 0x1673, 66874 },
+ { 0x1674, 66882 },
+ { 0x1675, 66955 },
+ { 0x1676, 66862 },
+ { 0x1677, 10321 },
+ { 0x1678, 10351 },
+ { 0x1679, 10356 },
+ { 0x167A, 10235 },
+ { 0x167B, 10270 },
+ { 0x167C, 10265 },
+ { 0x167D, 10294 },
+ { 0x167E, 10306 },
+ { 0x167F, 10346 },
+ { 0x1680, 10220 },
+ { 0x1681, 10245 },
+ { 0x1682, 10260 },
+ { 0x1683, 10298 },
+ { 0x1684, 10390 },
+ { 0x1685, 10381 },
+ { 0x1686, 10172 },
+ { 0x1687, 10285 },
+ { 0x1688, 10386 },
+ { 0x1689, 10336 },
+ { 0x168A, 10376 },
+ { 0x168B, 10250 },
+ { 0x168C, 10280 },
+ { 0x168D, 10192 },
+ { 0x168E, 10168 },
+ { 0x168F, 10326 },
+ { 0x1690, 10361 },
+ { 0x1691, 10311 },
+ { 0x1692, 10240 },
+ { 0x1693, 10225 },
+ { 0x1694, 10275 },
+ { 0x1695, 10188 },
+ { 0x1696, 10255 },
+ { 0x1697, 10341 },
+ { 0x1698, 10200 },
+ { 0x1699, 10302 },
+ { 0x169A, 10184 },
+ { 0x169B, 10290 },
+ { 0x169C, 10208 },
+ { 0x169D, 10366 },
+ { 0x169E, 10371 },
+ { 0x169F, 10331 },
+ { 0x16A0, 10316 },
+ { 0x16A1, 10216 },
+ { 0x16A2, 10156 },
+ { 0x16A3, 10230 },
+ { 0x16A4, 10160 },
+ { 0x16A5, 10180 },
+ { 0x16A6, 10164 },
+ { 0x16A7, 10204 },
+ { 0x16A8, 10176 },
+ { 0x16A9, 10196 },
+ { 0x16AA, 10212 },
+ { 0x16AB, 10394 },
+ { 0x16AC, 10453 },
+ { 0x16AD, 10447 },
+ { 0x16AE, 10409 },
+ { 0x16AF, 9913 },
+ { 0x16B0, 10441 },
+ { 0x16B1, 10426 },
+ { 0x16B2, 10432 },
+ { 0x16B3, 10416 },
+ { 0x16B4, 10404 },
+ { 0x16B5, 10421 },
+ { 0x16B6, 9955 },
+ { 0x16B7, 10056 },
+ { 0x16B8, 10133 },
+ { 0x16B9, 10081 },
+ { 0x16BA, 10144 },
+ { 0x16BB, 10066 },
+ { 0x16BC, 10096 },
+ { 0x16BD, 10123 },
+ { 0x16BE, 10139 },
+ { 0x16BF, 10076 },
+ { 0x16C0, 10128 },
+ { 0x16C1, 10071 },
+ { 0x16C2, 10107 },
+ { 0x16C3, 10118 },
+ { 0x16C4, 10061 },
+ { 0x16C5, 10086 },
+ { 0x16C6, 10113 },
+ { 0x16C7, 10091 },
+ { 0x16C8, 10150 },
+ { 0x16C9, 10101 },
+ { 0x16CA, 9908 },
+ { 0x16CB, 9971 },
+ { 0x16CC, 9975 },
+ { 0x16CD, 9940 },
+ { 0x16CE, 9945 },
+ { 0x16CF, 9950 },
+ { 0x16D0, 9894 },
+ { 0x16D1, 9903 },
+ { 0x16D2, 9993 },
+ { 0x16D3, 10399 },
+ { 0x16D4, 9874 },
+ { 0x16D5, 9844 },
+ { 0x16D6, 9854 },
+ { 0x16D7, 9889 },
+ { 0x16D8, 9864 },
+ { 0x16D9, 9859 },
+ { 0x16DA, 9849 },
+ { 0x16DB, 9884 },
+ { 0x16DC, 9879 },
+ { 0x16DD, 9869 },
+ { 0x16DE, 10036 },
+ { 0x16DF, 10006 },
+ { 0x16E0, 10016 },
+ { 0x16E1, 10051 },
+ { 0x16E2, 10026 },
+ { 0x16E3, 10021 },
+ { 0x16E4, 10011 },
+ { 0x16E5, 10046 },
+ { 0x16E6, 10041 },
+ { 0x16E7, 10031 },
+ { 0x16E8, 9963 },
+ { 0x16E9, 9998 },
+ { 0x16EA, 9959 },
+ { 0x16EB, 9932 },
+ { 0x16EC, 9899 },
+ { 0x16ED, 9967 },
+ { 0x16EE, 9987 },
+ { 0x16EF, 9919 },
+ { 0x16F0, 9928 },
+ { 0x16F1, 9979 },
+ { 0x16F2, 9983 },
+ { 0x16F3, 10002 },
+ { 0x16F4, 9924 },
+ { 0x16F5, 9936 },
+ { 0x16F6, 87977 },
+ { 0x16F7, 88529 },
+ { 0x16F8, 88289 },
+ { 0x16F9, 88355 },
+ { 0x16FA, 87952 },
+ { 0x16FB, 87260 },
+ { 0x16FC, 87962 },
+ { 0x16FD, 87346 },
+ { 0x16FE, 87828 },
+ { 0x16FF, 87705 },
+ { 0x1700, 87947 },
+ { 0x1701, 88500 },
+ { 0x1702, 87908 },
+ { 0x1703, 88503 },
+ { 0x1704, 88506 },
+ { 0x1705, 66149 },
+ { 0x1706, 66153 },
+ { 0x1707, 66160 },
+ { 0x1708, 66163 },
+ { 0x1709, 66157 },
+ { 0x170A, 66444 },
+ { 0x170B, 66447 },
+ { 0x170C, 66454 },
+ { 0x170D, 66457 },
+ { 0x170E, 66468 },
+ { 0x170F, 66471 },
+ { 0x1710, 66376 },
+ { 0x1711, 66380 },
+ { 0x1712, 66347 },
+ { 0x1713, 66351 },
+ { 0x1714, 66451 },
+ { 0x1715, 66475 },
+ { 0x1716, 66461 },
+ { 0x1717, 66464 },
+ { 0x1718, 66337 },
+ { 0x1719, 66340 },
+ { 0x171A, 66320 },
+ { 0x171B, 66323 },
+ { 0x171C, 66426 },
+ { 0x171D, 66292 },
+ { 0x171E, 66295 },
+ { 0x171F, 66330 },
+ { 0x1720, 66333 },
+ { 0x1721, 66429 },
+ { 0x1722, 66403 },
+ { 0x1723, 66407 },
+ { 0x1724, 66306 },
+ { 0x1725, 66311 },
+ { 0x1726, 66362 },
+ { 0x1727, 66396 },
+ { 0x1728, 66399 },
+ { 0x1729, 66299 },
+ { 0x172A, 66302 },
+ { 0x172B, 66359 },
+ { 0x172C, 66366 },
+ { 0x172D, 66369 },
+ { 0x172E, 66285 },
+ { 0x172F, 66288 },
+ { 0x1730, 66356 },
+ { 0x1731, 66419 },
+ { 0x1732, 66373 },
+ { 0x1733, 66344 },
+ { 0x1734, 66416 },
+ { 0x1735, 66388 },
+ { 0x1736, 66392 },
+ { 0x1737, 66385 },
+ { 0x1738, 66327 },
+ { 0x1739, 66166 },
+ { 0x173A, 66279 },
+ { 0x173B, 66232 },
+ { 0x173C, 66236 },
+ { 0x173D, 66241 },
+ { 0x173E, 66245 },
+ { 0x173F, 66221 },
+ { 0x1740, 66226 },
+ { 0x1741, 66210 },
+ { 0x1742, 66215 },
+ { 0x1743, 66259 },
+ { 0x1744, 66263 },
+ { 0x1745, 66274 },
+ { 0x1746, 66268 },
+ { 0x1747, 66250 },
+ { 0x1748, 66254 },
+ { 0x1749, 66146 },
+ { 0x174A, 66422 },
+ { 0x174B, 66436 },
+ { 0x174C, 66440 },
+ { 0x174D, 66316 },
+ { 0x174E, 66412 },
+ { 0x174F, 66432 },
+ { 0x1750, 66478 },
+ { 0x1751, 66196 },
+ { 0x1752, 66178 },
+ { 0x1753, 66184 },
+ { 0x1754, 66205 },
+ { 0x1755, 66190 },
+ { 0x1756, 66187 },
+ { 0x1757, 66181 },
+ { 0x1758, 66202 },
+ { 0x1759, 66199 },
+ { 0x175A, 66193 },
+ { 0x175B, 66208 },
+ { 0x175C, 66482 },
+ { 0x175D, 66283 },
+ { 0x175E, 66175 },
+ { 0x175F, 66169 },
+ { 0x1760, 66172 },
+ { 0x1761, 66629 },
+ { 0x1762, 66506 },
+ { 0x1763, 66498 },
+ { 0x1764, 66510 },
+ { 0x1765, 66484 },
+ { 0x1766, 66493 },
+ { 0x1767, 66502 },
+ { 0x1768, 66514 },
+ { 0x1769, 66522 },
+ { 0x176A, 66518 },
+ { 0x176B, 66488 },
+ { 0x176C, 66541 },
+ { 0x176D, 66536 },
+ { 0x176E, 66558 },
+ { 0x176F, 66546 },
+ { 0x1770, 66570 },
+ { 0x1771, 66563 },
+ { 0x1772, 66551 },
+ { 0x1773, 66531 },
+ { 0x1774, 66526 },
+ { 0x1775, 66611 },
+ { 0x1776, 66605 },
+ { 0x1777, 66623 },
+ { 0x1778, 66617 },
+ { 0x1779, 66575 },
+ { 0x177A, 66587 },
+ { 0x177B, 66593 },
+ { 0x177C, 66599 },
+ { 0x177D, 66581 },
+ { 0x177E, 98471 },
+ { 0x177F, 98474 },
+ { 0x1780, 98477 },
+ { 0x1781, 98534 },
+ { 0x1782, 98540 },
+ { 0x1783, 98546 },
+ { 0x1784, 98549 },
+ { 0x1785, 98543 },
+ { 0x1786, 98537 },
+ { 0x1787, 98561 },
+ { 0x1788, 98576 },
+ { 0x1789, 98591 },
+ { 0x178A, 98567 },
+ { 0x178B, 98627 },
+ { 0x178C, 98555 },
+ { 0x178D, 98573 },
+ { 0x178E, 98615 },
+ { 0x178F, 98630 },
+ { 0x1790, 98600 },
+ { 0x1791, 98558 },
+ { 0x1792, 98585 },
+ { 0x1793, 98588 },
+ { 0x1794, 98564 },
+ { 0x1795, 98603 },
+ { 0x1796, 98552 },
+ { 0x1797, 98582 },
+ { 0x1798, 98612 },
+ { 0x1799, 98594 },
+ { 0x179A, 98579 },
+ { 0x179B, 98606 },
+ { 0x179C, 98597 },
+ { 0x179D, 98609 },
+ { 0x179E, 98570 },
+ { 0x179F, 98667 },
+ { 0x17A0, 98653 },
+ { 0x17A1, 98649 },
+ { 0x17A2, 98518 },
+ { 0x17A3, 98514 },
+ { 0x17A4, 98526 },
+ { 0x17A5, 98522 },
+ { 0x17A6, 98510 },
+ { 0x17A7, 98530 },
+ { 0x17A8, 98468 },
+ { 0x17A9, 98465 },
+ { 0x17AA, 98657 },
+ { 0x17AB, 98662 },
+ { 0x17AC, 98621 },
+ { 0x17AD, 98636 },
+ { 0x17AE, 98498 },
+ { 0x17AF, 98480 },
+ { 0x17B0, 98486 },
+ { 0x17B1, 98507 },
+ { 0x17B2, 98492 },
+ { 0x17B3, 98489 },
+ { 0x17B4, 98483 },
+ { 0x17B5, 98504 },
+ { 0x17B6, 98501 },
+ { 0x17B7, 98495 },
+ { 0x17B8, 98647 },
+ { 0x17B9, 98633 },
+ { 0x17BA, 98624 },
+ { 0x17BB, 98618 },
+ { 0x17BC, 98639 },
+ { 0x17BD, 98643 },
+ { 0x17BE, 17911 },
+ { 0x17BF, 18002 },
+ { 0x17C0, 17932 },
+ { 0x17C1, 18010 },
+ { 0x17C2, 17990 },
+ { 0x17C3, 17920 },
+ { 0x17C4, 17974 },
+ { 0x17C5, 17947 },
+ { 0x17C6, 18022 },
+ { 0x17C7, 17944 },
+ { 0x17C8, 17994 },
+ { 0x17C9, 17956 },
+ { 0x17CA, 18034 },
+ { 0x17CB, 17978 },
+ { 0x17CC, 17929 },
+ { 0x17CD, 18006 },
+ { 0x17CE, 17935 },
+ { 0x17CF, 17926 },
+ { 0x17D0, 17950 },
+ { 0x17D1, 18026 },
+ { 0x17D2, 17941 },
+ { 0x17D3, 18018 },
+ { 0x17D4, 17986 },
+ { 0x17D5, 17982 },
+ { 0x17D6, 17953 },
+ { 0x17D7, 18030 },
+ { 0x17D8, 17998 },
+ { 0x17D9, 17959 },
+ { 0x17DA, 18038 },
+ { 0x17DB, 17968 },
+ { 0x17DC, 17938 },
+ { 0x17DD, 18014 },
+ { 0x17DE, 17971 },
+ { 0x17DF, 17923 },
+ { 0x17E0, 17965 },
+ { 0x17E1, 17962 },
+ { 0x17E2, 17914 },
+ { 0x17E3, 17917 },
+ { 0x17E4, 17866 },
+ { 0x17E5, 17869 },
+ { 0x17E6, 17906 },
+ { 0x17E7, 17892 },
+ { 0x17E8, 17873 },
+ { 0x17E9, 17896 },
+ { 0x17EA, 17877 },
+ { 0x17EB, 17901 },
+ { 0x17EC, 17881 },
+ { 0x17ED, 17885 },
+ { 0x17EE, 18065 },
+ { 0x17EF, 18061 },
+ { 0x17F0, 18059 },
+ { 0x17F1, 18069 },
+ { 0x17F2, 18042 },
+ { 0x17F3, 18055 },
+ { 0x17F4, 18047 },
+ { 0x17F5, 18051 },
+ { 0x17F6, 48467 },
+ { 0x17F7, 48524 },
+ { 0x17F8, 48521 },
+ { 0x17F9, 48458 },
+ { 0x17FA, 48515 },
+ { 0x17FB, 48530 },
+ { 0x17FC, 48449 },
+ { 0x17FD, 48503 },
+ { 0x17FE, 48464 },
+ { 0x17FF, 48533 },
+ { 0x1800, 48488 },
+ { 0x1801, 48545 },
+ { 0x1802, 48452 },
+ { 0x1803, 48476 },
+ { 0x1804, 48479 },
+ { 0x1805, 48539 },
+ { 0x1806, 48536 },
+ { 0x1807, 48455 },
+ { 0x1808, 48512 },
+ { 0x1809, 48446 },
+ { 0x180A, 48500 },
+ { 0x180B, 48473 },
+ { 0x180C, 48527 },
+ { 0x180D, 48548 },
+ { 0x180E, 48554 },
+ { 0x180F, 48509 },
+ { 0x1810, 48497 },
+ { 0x1811, 48482 },
+ { 0x1812, 48470 },
+ { 0x1813, 48461 },
+ { 0x1814, 48518 },
+ { 0x1815, 48491 },
+ { 0x1816, 48485 },
+ { 0x1817, 48542 },
+ { 0x1818, 48494 },
+ { 0x1819, 48443 },
+ { 0x181A, 48600 },
+ { 0x181B, 48596 },
+ { 0x181C, 48431 },
+ { 0x181D, 48419 },
+ { 0x181E, 48423 },
+ { 0x181F, 48435 },
+ { 0x1820, 48427 },
+ { 0x1821, 48439 },
+ { 0x1822, 48415 },
+ { 0x1823, 48560 },
+ { 0x1824, 48568 },
+ { 0x1825, 48564 },
+ { 0x1826, 48572 },
+ { 0x1827, 48576 },
+ { 0x1828, 48580 },
+ { 0x1829, 48584 },
+ { 0x182A, 48592 },
+ { 0x182B, 48588 },
+ { 0x182C, 48379 },
+ { 0x182D, 48382 },
+ { 0x182E, 48612 },
+ { 0x182F, 48604 },
+ { 0x1830, 48609 },
+ { 0x1831, 48618 },
+ { 0x1832, 48615 },
+ { 0x1833, 48403 },
+ { 0x1834, 48385 },
+ { 0x1835, 48391 },
+ { 0x1836, 48412 },
+ { 0x1837, 48397 },
+ { 0x1838, 48394 },
+ { 0x1839, 48388 },
+ { 0x183A, 48409 },
+ { 0x183B, 48406 },
+ { 0x183C, 48400 },
+ { 0x183D, 48551 },
+ { 0x183E, 48557 },
+ { 0x183F, 48506 },
+ { 0x1840, 141 },
+ { 0x1841, 117 },
+ { 0x1842, 125 },
+ { 0x1843, 153 },
+ { 0x1844, 133 },
+ { 0x1845, 129 },
+ { 0x1846, 121 },
+ { 0x1847, 149 },
+ { 0x1848, 145 },
+ { 0x1849, 137 },
+ { 0x184A, 192 },
+ { 0x184B, 168 },
+ { 0x184C, 160 },
+ { 0x184D, 252 },
+ { 0x184E, 164 },
+ { 0x184F, 268 },
+ { 0x1850, 240 },
+ { 0x1851, 236 },
+ { 0x1852, 244 },
+ { 0x1853, 248 },
+ { 0x1854, 200 },
+ { 0x1855, 188 },
+ { 0x1856, 180 },
+ { 0x1857, 264 },
+ { 0x1858, 184 },
+ { 0x1859, 208 },
+ { 0x185A, 224 },
+ { 0x185B, 228 },
+ { 0x185C, 276 },
+ { 0x185D, 232 },
+ { 0x185E, 196 },
+ { 0x185F, 176 },
+ { 0x1860, 256 },
+ { 0x1861, 172 },
+ { 0x1862, 260 },
+ { 0x1863, 204 },
+ { 0x1864, 272 },
+ { 0x1865, 212 },
+ { 0x1866, 220 },
+ { 0x1867, 216 },
+ { 0x1868, 110 },
+ { 0x1869, 280 },
+ { 0x186A, 287 },
+ { 0x186B, 157 },
+ { 0x186C, 284 },
+ { 0x186D, 114 },
+ { 0x186E, 296 },
+ { 0x186F, 291 },
+ { 0x1870, 98695 },
+ { 0x1871, 98703 },
+ { 0x1872, 98699 },
+ { 0x1873, 98691 },
+ { 0x1874, 98686 },
+ { 0x1875, 98681 },
+ { 0x1876, 98676 },
+ { 0x1877, 98671 },
+ { 0x1878, 34546 },
+ { 0x1879, 34510 },
+ { 0x187A, 34543 },
+ { 0x187B, 34480 },
+ { 0x187C, 34483 },
+ { 0x187D, 34568 },
+ { 0x187E, 34574 },
+ { 0x187F, 34555 },
+ { 0x1880, 34522 },
+ { 0x1881, 34561 },
+ { 0x1882, 34531 },
+ { 0x1883, 34535 },
+ { 0x1884, 34539 },
+ { 0x1885, 34497 },
+ { 0x1886, 34501 },
+ { 0x1887, 34513 },
+ { 0x1888, 34549 },
+ { 0x1889, 34579 },
+ { 0x188A, 34428 },
+ { 0x188B, 34418 },
+ { 0x188C, 34470 },
+ { 0x188D, 34432 },
+ { 0x188E, 34475 },
+ { 0x188F, 34422 },
+ { 0x1890, 34436 },
+ { 0x1891, 34457 },
+ { 0x1892, 34461 },
+ { 0x1893, 34447 },
+ { 0x1894, 34451 },
+ { 0x1895, 34411 },
+ { 0x1896, 34465 },
+ { 0x1897, 34402 },
+ { 0x1898, 34406 },
+ { 0x1899, 34442 },
+ { 0x189A, 34494 },
+ { 0x189B, 34414 },
+ { 0x189C, 34518 },
+ { 0x189D, 34488 },
+ { 0x189E, 34491 },
+ { 0x189F, 34506 },
+ { 0x18A0, 34526 },
+ { 0x18A1, 27216 },
+ { 0x18A2, 27358 },
+ { 0x18A3, 26840 },
+ { 0x18A4, 27394 },
+ { 0x18A5, 27226 },
+ { 0x18A6, 27231 },
+ { 0x18A7, 27373 },
+ { 0x18A8, 27236 },
+ { 0x18A9, 26870 },
+ { 0x18AA, 26751 },
+ { 0x18AB, 27268 },
+ { 0x18AC, 27273 },
+ { 0x18AD, 27283 },
+ { 0x18AE, 27290 },
+ { 0x18AF, 27424 },
+ { 0x18B0, 27300 },
+ { 0x18B1, 27388 },
+ { 0x18B2, 27054 },
+ { 0x18B3, 27071 },
+ { 0x18B4, 27059 },
+ { 0x18B5, 26845 },
+ { 0x18B6, 27368 },
+ { 0x18B7, 26397 },
+ { 0x18B8, 26644 },
+ { 0x18B9, 27305 },
+ { 0x18BA, 27430 },
+ { 0x18BB, 27412 },
+ { 0x18BC, 27328 },
+ { 0x18BD, 27333 },
+ { 0x18BE, 27066 },
+ { 0x18BF, 27083 },
+ { 0x18C0, 27077 },
+ { 0x18C1, 27338 },
+ { 0x18C2, 27343 },
+ { 0x18C3, 27353 },
+ { 0x18C4, 27378 },
+ { 0x18C5, 27440 },
+ { 0x18C6, 27205 },
+ { 0x18C7, 20528 },
+ { 0x18C8, 20533 },
+ { 0x18C9, 20513 },
+ { 0x18CA, 20523 },
+ { 0x18CB, 20518 },
+ { 0x18CC, 71219 },
+ { 0x18CD, 81651 },
+ { 0x18CE, 81733 },
+ { 0x18CF, 81655 },
+ { 0x18D0, 81741 },
+ { 0x18D1, 81659 },
+ { 0x18D2, 81663 },
+ { 0x18D3, 81746 },
+ { 0x18D4, 81667 },
+ { 0x18D5, 81671 },
+ { 0x18D6, 81681 },
+ { 0x18D7, 81685 },
+ { 0x18D8, 81689 },
+ { 0x18D9, 81693 },
+ { 0x18DA, 81697 },
+ { 0x18DB, 81701 },
+ { 0x18DC, 81751 },
+ { 0x18DD, 81705 },
+ { 0x18DE, 81737 },
+ { 0x18DF, 81709 },
+ { 0x18E0, 81713 },
+ { 0x18E1, 81717 },
+ { 0x18E2, 81721 },
+ { 0x18E3, 81729 },
+ { 0x18E4, 81140 },
+ { 0x18E5, 81451 },
+ { 0x18E6, 81405 },
+ { 0x18E7, 81496 },
+ { 0x18E8, 81144 },
+ { 0x18E9, 81158 },
+ { 0x18EA, 81162 },
+ { 0x18EB, 81427 },
+ { 0x18EC, 81395 },
+ { 0x18ED, 81501 },
+ { 0x18EE, 81170 },
+ { 0x18EF, 81461 },
+ { 0x18F0, 81200 },
+ { 0x18F1, 81237 },
+ { 0x18F2, 81357 },
+ { 0x18F3, 81261 },
+ { 0x18F4, 81400 },
+ { 0x18F5, 81377 },
+ { 0x18F6, 81440 },
+ { 0x18F7, 81265 },
+ { 0x18F8, 81283 },
+ { 0x18F9, 81294 },
+ { 0x18FA, 81573 },
+ { 0x18FB, 81466 },
+ { 0x18FC, 81310 },
+ { 0x18FD, 81349 },
+ { 0x18FE, 81383 },
+ { 0x18FF, 81422 },
+ { 0x1900, 81409 },
+ { 0x1901, 81417 },
+ { 0x1902, 81353 },
+ { 0x1903, 30235 },
+ { 0x1904, 30275 },
+ { 0x1905, 30290 },
+ { 0x1906, 30295 },
+ { 0x1907, 21594 },
+ { 0x1908, 21599 },
+ { 0x1909, 21589 },
+ { 0x190A, 21584 },
+ { 0x190B, 21579 },
+ { 0x190C, 26244 },
+ { 0x190D, 23604 },
+ { 0x190E, 23767 },
+ { 0x190F, 24027 },
+ { 0x1910, 24607 },
+ { 0x1911, 24697 },
+ { 0x1912, 25071 },
+ { 0x1913, 25210 },
+ { 0x1914, 25249 },
+ { 0x1915, 25360 },
+ { 0x1916, 25443 },
+ { 0x1917, 26066 },
+ { 0x1918, 26725 },
+ { 0x1919, 81823 },
+ { 0x191A, 26933 },
+ { 0x191B, 26229 },
+ { 0x191C, 27150 },
+ { 0x191D, 26440 },
+ { 0x191E, 25078 },
+ { 0x191F, 27157 },
+ { 0x1920, 26962 },
+ { 0x1921, 23623 },
+ { 0x1922, 23792 },
+ { 0x1923, 24040 },
+ { 0x1924, 24107 },
+ { 0x1925, 24407 },
+ { 0x1926, 24539 },
+ { 0x1927, 24614 },
+ { 0x1928, 24717 },
+ { 0x1929, 25092 },
+ { 0x192A, 25236 },
+ { 0x192B, 25380 },
+ { 0x192C, 26312 },
+ { 0x192D, 25785 },
+ { 0x192E, 25903 },
+ { 0x192F, 26079 },
+ { 0x1930, 23513 },
+ { 0x1931, 26554 },
+ { 0x1932, 23740 },
+ { 0x1933, 23948 },
+ { 0x1934, 26484 },
+ { 0x1935, 27041 },
+ { 0x1936, 26593 },
+ { 0x1937, 24302 },
+ { 0x1938, 26504 },
+ { 0x1939, 26319 },
+ { 0x193A, 25729 },
+ { 0x193B, 26352 },
+ { 0x193C, 81507 },
+ { 0x193D, 81148 },
+ { 0x193E, 81152 },
+ { 0x193F, 81365 },
+ { 0x1940, 81561 },
+ { 0x1941, 81166 },
+ { 0x1942, 81545 },
+ { 0x1943, 81446 },
+ { 0x1944, 81456 },
+ { 0x1945, 81184 },
+ { 0x1946, 81391 },
+ { 0x1947, 81512 },
+ { 0x1948, 81517 },
+ { 0x1949, 81194 },
+ { 0x194A, 81230 },
+ { 0x194B, 81215 },
+ { 0x194C, 81524 },
+ { 0x194D, 81241 },
+ { 0x194E, 81471 },
+ { 0x194F, 81247 },
+ { 0x1950, 81254 },
+ { 0x1951, 81529 },
+ { 0x1952, 81435 },
+ { 0x1953, 81373 },
+ { 0x1954, 81277 },
+ { 0x1955, 81361 },
+ { 0x1956, 81287 },
+ { 0x1957, 81298 },
+ { 0x1958, 81552 },
+ { 0x1959, 81534 },
+ { 0x195A, 81314 },
+ { 0x195B, 81491 },
+ { 0x195C, 81332 },
+ { 0x195D, 81342 },
+ { 0x195E, 81336 },
+ { 0x195F, 81369 },
+ { 0x1960, 81431 },
+ { 0x1961, 87820 },
+ { 0x1962, 87816 },
+ { 0x1963, 87775 },
+ { 0x1964, 88491 },
+ { 0x1965, 88515 },
+ { 0x1966, 88513 },
+ { 0x1967, 88519 },
+ { 0x1968, 88509 },
+ { 0x1969, 88533 },
+ { 0x196A, 88531 },
+ { 0x196B, 87552 },
+ { 0x196C, 88511 },
+ { 0x196D, 88517 },
+ { 0x196E, 87899 },
+ { 0x196F, 87941 },
+ { 0x1970, 87969 },
+ { 0x1971, 87201 },
+ { 0x1972, 87212 },
+ { 0x1973, 87215 },
+ { 0x1974, 87667 },
+ { 0x1975, 87615 },
+ { 0x1976, 87620 },
+ { 0x1977, 87625 },
+ { 0x1978, 87456 },
+ { 0x1979, 87661 },
+ { 0x197A, 87635 },
+ { 0x197B, 87477 },
+ { 0x197C, 87675 },
+ { 0x197D, 87492 },
+ { 0x197E, 87497 },
+ { 0x197F, 87681 },
+ { 0x1980, 87687 },
+ { 0x1981, 87516 },
+ { 0x1982, 87693 },
+ { 0x1983, 87699 },
+ { 0x1984, 87558 },
+ { 0x1985, 87564 },
+ { 0x1986, 87645 },
+ { 0x1987, 87610 },
+ { 0x1988, 87651 },
+ { 0x1989, 87446 },
+ { 0x198A, 87640 },
+ { 0x198B, 87656 },
+ { 0x198C, 87472 },
+ { 0x198D, 87502 },
+ { 0x198E, 87526 },
+ { 0x198F, 87542 },
+ { 0x1990, 87630 },
+ { 0x1991, 87579 },
+ { 0x1992, 87600 },
+ { 0x1993, 87439 },
+ { 0x1994, 87535 },
+ { 0x1995, 87588 },
+ { 0x1996, 87204 },
+ { 0x1997, 87876 },
+ { 0x1998, 87805 },
+ { 0x1999, 87320 },
+ { 0x199A, 87747 },
+ { 0x199B, 27566 },
+ { 0x199C, 23380 },
+ { 0x199D, 27743 },
+ { 0x199E, 23577 },
+ { 0x199F, 27750 },
+ { 0x19A0, 23584 },
+ { 0x19A1, 27763 },
+ { 0x19A2, 23597 },
+ { 0x19A3, 27835 },
+ { 0x19A4, 23689 },
+ { 0x19A5, 27853 },
+ { 0x19A6, 23714 },
+ { 0x19A7, 27860 },
+ { 0x19A8, 23721 },
+ { 0x19A9, 27873 },
+ { 0x19AA, 23748 },
+ { 0x19AB, 27916 },
+ { 0x19AC, 23786 },
+ { 0x19AD, 27922 },
+ { 0x19AE, 23799 },
+ { 0x19AF, 28012 },
+ { 0x19B0, 23895 },
+ { 0x19B1, 28004 },
+ { 0x19B2, 23887 },
+ { 0x19B3, 28107 },
+ { 0x19B4, 24003 },
+ { 0x19B5, 27984 },
+ { 0x19B6, 23867 },
+ { 0x19B7, 28038 },
+ { 0x19B8, 23921 },
+ { 0x19B9, 28118 },
+ { 0x19BA, 24014 },
+ { 0x19BB, 28172 },
+ { 0x19BC, 24082 },
+ { 0x19BD, 28207 },
+ { 0x19BE, 24124 },
+ { 0x19BF, 28214 },
+ { 0x19C0, 24131 },
+ { 0x19C1, 28258 },
+ { 0x19C2, 24189 },
+ { 0x19C3, 28246 },
+ { 0x19C4, 24170 },
+ { 0x19C5, 28227 },
+ { 0x19C6, 24151 },
+ { 0x19C7, 28325 },
+ { 0x19C8, 24249 },
+ { 0x19C9, 28370 },
+ { 0x19CA, 24294 },
+ { 0x19CB, 28430 },
+ { 0x19CC, 24367 },
+ { 0x19CD, 28410 },
+ { 0x19CE, 24347 },
+ { 0x19CF, 28423 },
+ { 0x19D0, 24360 },
+ { 0x19D1, 28493 },
+ { 0x19D2, 24437 },
+ { 0x19D3, 28500 },
+ { 0x19D4, 24444 },
+ { 0x19D5, 28522 },
+ { 0x19D6, 24472 },
+ { 0x19D7, 28582 },
+ { 0x19D8, 24570 },
+ { 0x19D9, 28613 },
+ { 0x19DA, 24601 },
+ { 0x19DB, 28593 },
+ { 0x19DC, 24581 },
+ { 0x19DD, 28600 },
+ { 0x19DE, 24588 },
+ { 0x19DF, 28623 },
+ { 0x19E0, 24631 },
+ { 0x19E1, 28630 },
+ { 0x19E2, 24638 },
+ { 0x19E3, 28644 },
+ { 0x19E4, 24658 },
+ { 0x19E5, 28710 },
+ { 0x19E6, 24737 },
+ { 0x19E7, 28843 },
+ { 0x19E8, 24891 },
+ { 0x19E9, 28859 },
+ { 0x19EA, 24907 },
+ { 0x19EB, 28895 },
+ { 0x19EC, 24943 },
+ { 0x19ED, 28887 },
+ { 0x19EE, 24935 },
+ { 0x19EF, 29024 },
+ { 0x19F0, 25065 },
+ { 0x19F1, 29011 },
+ { 0x19F2, 25052 },
+ { 0x19F3, 29080 },
+ { 0x19F4, 25148 },
+ { 0x19F5, 29087 },
+ { 0x19F6, 25155 },
+ { 0x19F7, 29094 },
+ { 0x19F8, 25162 },
+ { 0x19F9, 29103 },
+ { 0x19FA, 25171 },
+ { 0x19FB, 29170 },
+ { 0x19FC, 25286 },
+ { 0x19FD, 29177 },
+ { 0x19FE, 25293 },
+ { 0x19FF, 29200 },
+ { 0x1A00, 25322 },
+ { 0x1A01, 29215 },
+ { 0x1A02, 25337 },
+ { 0x1A03, 29184 },
+ { 0x1A04, 25300 },
+ { 0x1A05, 29261 },
+ { 0x1A06, 25397 },
+ { 0x1A07, 29268 },
+ { 0x1A08, 25404 },
+ { 0x1A09, 29281 },
+ { 0x1A0A, 25423 },
+ { 0x1A0B, 29327 },
+ { 0x1A0C, 25489 },
+ { 0x1A0D, 29536 },
+ { 0x1A0E, 25722 },
+ { 0x1A0F, 29450 },
+ { 0x1A10, 25636 },
+ { 0x1A11, 29549 },
+ { 0x1A12, 25742 },
+ { 0x1A13, 29442 },
+ { 0x1A14, 25628 },
+ { 0x1A15, 29477 },
+ { 0x1A16, 25663 },
+ { 0x1A17, 29573 },
+ { 0x1A18, 25779 },
+ { 0x1A19, 29560 },
+ { 0x1A1A, 25753 },
+ { 0x1A1B, 29616 },
+ { 0x1A1C, 25836 },
+ { 0x1A1D, 29610 },
+ { 0x1A1E, 25830 },
+ { 0x1A1F, 29622 },
+ { 0x1A20, 25842 },
+ { 0x1A21, 29590 },
+ { 0x1A22, 25803 },
+ { 0x1A23, 29597 },
+ { 0x1A24, 25810 },
+ { 0x1A25, 29638 },
+ { 0x1A26, 25858 },
+ { 0x1A27, 29645 },
+ { 0x1A28, 25910 },
+ { 0x1A29, 29655 },
+ { 0x1A2A, 25920 },
+ { 0x1A2B, 29792 },
+ { 0x1A2C, 26099 },
+ { 0x1A2D, 29741 },
+ { 0x1A2E, 26021 },
+ { 0x1A2F, 29754 },
+ { 0x1A30, 26040 },
+ { 0x1A31, 24144 },
+ { 0x1A32, 25476 },
+ { 0x1A33, 25823 },
+ { 0x1A34, 25953 },
+ { 0x1A35, 23453 },
+ { 0x1A36, 26455 },
+ { 0x1A37, 26471 },
+ { 0x1A38, 26463 },
+ { 0x1A39, 30005 },
+ { 0x1A3A, 26561 },
+ { 0x1A3B, 27536 },
+ { 0x1A3C, 23350 },
+ { 0x1A3D, 27543 },
+ { 0x1A3E, 23357 },
+ { 0x1A3F, 27715 },
+ { 0x1A40, 23544 },
+ { 0x1A41, 27723 },
+ { 0x1A42, 23552 },
+ { 0x1A43, 27706 },
+ { 0x1A44, 23535 },
+ { 0x1A45, 27731 },
+ { 0x1A46, 23560 },
+ { 0x1A47, 27697 },
+ { 0x1A48, 23526 },
+ { 0x1A49, 27603 },
+ { 0x1A4A, 23417 },
+ { 0x1A4B, 27611 },
+ { 0x1A4C, 23425 },
+ { 0x1A4D, 27594 },
+ { 0x1A4E, 23408 },
+ { 0x1A4F, 27619 },
+ { 0x1A50, 23433 },
+ { 0x1A51, 27585 },
+ { 0x1A52, 23399 },
+ { 0x1A53, 27940 },
+ { 0x1A54, 23817 },
+ { 0x1A55, 27947 },
+ { 0x1A56, 23824 },
+ { 0x1A57, 27978 },
+ { 0x1A58, 23861 },
+ { 0x1A59, 28083 },
+ { 0x1A5A, 23979 },
+ { 0x1A5B, 28091 },
+ { 0x1A5C, 23987 },
+ { 0x1A5D, 28074 },
+ { 0x1A5E, 23970 },
+ { 0x1A5F, 28099 },
+ { 0x1A60, 23995 },
+ { 0x1A61, 28065 },
+ { 0x1A62, 23961 },
+ { 0x1A63, 28288 },
+ { 0x1A64, 24212 },
+ { 0x1A65, 28281 },
+ { 0x1A66, 24205 },
+ { 0x1A67, 28737 },
+ { 0x1A68, 24777 },
+ { 0x1A69, 28744 },
+ { 0x1A6A, 24792 },
+ { 0x1A6B, 28983 },
+ { 0x1A6C, 25024 },
+ { 0x1A6D, 28991 },
+ { 0x1A6E, 25032 },
+ { 0x1A6F, 28974 },
+ { 0x1A70, 25015 },
+ { 0x1A71, 28999 },
+ { 0x1A72, 25040 },
+ { 0x1A73, 28965 },
+ { 0x1A74, 25006 },
+ { 0x1A75, 28775 },
+ { 0x1A76, 24823 },
+ { 0x1A77, 28783 },
+ { 0x1A78, 24831 },
+ { 0x1A79, 28766 },
+ { 0x1A7A, 24814 },
+ { 0x1A7B, 28791 },
+ { 0x1A7C, 24839 },
+ { 0x1A7D, 28757 },
+ { 0x1A7E, 24805 },
+ { 0x1A7F, 29343 },
+ { 0x1A80, 25514 },
+ { 0x1A81, 29350 },
+ { 0x1A82, 25521 },
+ { 0x1A83, 29381 },
+ { 0x1A84, 25552 },
+ { 0x1A85, 29389 },
+ { 0x1A86, 25560 },
+ { 0x1A87, 29372 },
+ { 0x1A88, 25543 },
+ { 0x1A89, 29397 },
+ { 0x1A8A, 25568 },
+ { 0x1A8B, 29363 },
+ { 0x1A8C, 25534 },
+ { 0x1A8D, 29694 },
+ { 0x1A8E, 25966 },
+ { 0x1A8F, 29662 },
+ { 0x1A90, 25927 },
+ { 0x1A91, 29675 },
+ { 0x1A92, 25940 },
+ { 0x1A93, 29700 },
+ { 0x1A94, 25980 },
+ { 0x1A95, 30197 },
+ { 0x1A96, 27135 },
+ { 0x1A97, 30192 },
+ { 0x1A98, 27130 },
+ { 0x1A99, 29682 },
+ { 0x1A9A, 25947 },
+ { 0x1A9B, 19707 },
+ { 0x1A9C, 19639 },
+ { 0x1A9D, 19731 },
+ { 0x1A9E, 19663 },
+ { 0x1A9F, 19713 },
+ { 0x1AA0, 19645 },
+ { 0x1AA1, 19749 },
+ { 0x1AA2, 19681 },
+ { 0x1AA3, 20996 },
+ { 0x1AA4, 20928 },
+ { 0x1AA5, 21020 },
+ { 0x1AA6, 20952 },
+ { 0x1AA7, 21002 },
+ { 0x1AA8, 20934 },
+ { 0x1AA9, 21038 },
+ { 0x1AAA, 20970 },
+ { 0x1AAB, 20108 },
+ { 0x1AAC, 20086 },
+ { 0x1AAD, 20122 },
+ { 0x1AAE, 20100 },
+ { 0x1AAF, 20114 },
+ { 0x1AB0, 20092 },
+ { 0x1AB1, 21319 },
+ { 0x1AB2, 21297 },
+ { 0x1AB3, 21333 },
+ { 0x1AB4, 21311 },
+ { 0x1AB5, 21325 },
+ { 0x1AB6, 21303 },
+ { 0x1AB7, 19327 },
+ { 0x1AB8, 19259 },
+ { 0x1AB9, 19351 },
+ { 0x1ABA, 19283 },
+ { 0x1ABB, 19333 },
+ { 0x1ABC, 19265 },
+ { 0x1ABD, 19369 },
+ { 0x1ABE, 19301 },
+ { 0x1ABF, 20686 },
+ { 0x1AC0, 20618 },
+ { 0x1AC1, 20710 },
+ { 0x1AC2, 20642 },
+ { 0x1AC3, 20692 },
+ { 0x1AC4, 20624 },
+ { 0x1AC5, 20728 },
+ { 0x1AC6, 20660 },
+ { 0x1AC7, 19519 },
+ { 0x1AC8, 19489 },
+ { 0x1AC9, 19533 },
+ { 0x1ACA, 19503 },
+ { 0x1ACB, 19525 },
+ { 0x1ACC, 19495 },
+ { 0x1ACD, 19541 },
+ { 0x1ACE, 19511 },
+ { 0x1ACF, 20854 },
+ { 0x1AD0, 20824 },
+ { 0x1AD1, 20868 },
+ { 0x1AD2, 20838 },
+ { 0x1AD3, 20860 },
+ { 0x1AD4, 20830 },
+ { 0x1AD5, 20876 },
+ { 0x1AD6, 20846 },
+ { 0x1AD7, 20174 },
+ { 0x1AD8, 20152 },
+ { 0x1AD9, 20188 },
+ { 0x1ADA, 20166 },
+ { 0x1ADB, 20180 },
+ { 0x1ADC, 20158 },
+ { 0x1ADD, 21385 },
+ { 0x1ADE, 21363 },
+ { 0x1ADF, 21399 },
+ { 0x1AE0, 21377 },
+ { 0x1AE1, 21391 },
+ { 0x1AE2, 21369 },
+ { 0x1AE3, 20248 },
+ { 0x1AE4, 20218 },
+ { 0x1AE5, 20262 },
+ { 0x1AE6, 20232 },
+ { 0x1AE7, 20254 },
+ { 0x1AE8, 20224 },
+ { 0x1AE9, 20270 },
+ { 0x1AEA, 20240 },
+ { 0x1AEB, 21429 },
+ { 0x1AEC, 21443 },
+ { 0x1AED, 21435 },
+ { 0x1AEE, 21451 },
+ { 0x1AEF, 19938 },
+ { 0x1AF0, 19870 },
+ { 0x1AF1, 19962 },
+ { 0x1AF2, 19894 },
+ { 0x1AF3, 19944 },
+ { 0x1AF4, 19876 },
+ { 0x1AF5, 19980 },
+ { 0x1AF6, 19912 },
+ { 0x1AF7, 21188 },
+ { 0x1AF8, 21120 },
+ { 0x1AF9, 21212 },
+ { 0x1AFA, 21144 },
+ { 0x1AFB, 21194 },
+ { 0x1AFC, 21126 },
+ { 0x1AFD, 21230 },
+ { 0x1AFE, 21162 },
+ { 0x1AFF, 19781 },
+ { 0x1B00, 19625 },
+ { 0x1B01, 20136 },
+ { 0x1B02, 20080 },
+ { 0x1B03, 19401 },
+ { 0x1B04, 19245 },
+ { 0x1B05, 19555 },
+ { 0x1B06, 19483 },
+ { 0x1B07, 20202 },
+ { 0x1B08, 20146 },
+ { 0x1B09, 20284 },
+ { 0x1B0A, 20212 },
+ { 0x1B0B, 20012 },
+ { 0x1B0C, 19856 },
+ { 0x1B0D, 19767 },
+ { 0x1B0E, 19699 },
+ { 0x1B0F, 19739 },
+ { 0x1B10, 19671 },
+ { 0x1B11, 19721 },
+ { 0x1B12, 19653 },
+ { 0x1B13, 19757 },
+ { 0x1B14, 19689 },
+ { 0x1B15, 21056 },
+ { 0x1B16, 20988 },
+ { 0x1B17, 21028 },
+ { 0x1B18, 20960 },
+ { 0x1B19, 21010 },
+ { 0x1B1A, 20942 },
+ { 0x1B1B, 21046 },
+ { 0x1B1C, 20978 },
+ { 0x1B1D, 19387 },
+ { 0x1B1E, 19319 },
+ { 0x1B1F, 19359 },
+ { 0x1B20, 19291 },
+ { 0x1B21, 19341 },
+ { 0x1B22, 19273 },
+ { 0x1B23, 19377 },
+ { 0x1B24, 19309 },
+ { 0x1B25, 20746 },
+ { 0x1B26, 20678 },
+ { 0x1B27, 20718 },
+ { 0x1B28, 20650 },
+ { 0x1B29, 20700 },
+ { 0x1B2A, 20632 },
+ { 0x1B2B, 20736 },
+ { 0x1B2C, 20668 },
+ { 0x1B2D, 19998 },
+ { 0x1B2E, 19930 },
+ { 0x1B2F, 19970 },
+ { 0x1B30, 19902 },
+ { 0x1B31, 19952 },
+ { 0x1B32, 19884 },
+ { 0x1B33, 19988 },
+ { 0x1B34, 19920 },
+ { 0x1B35, 21248 },
+ { 0x1B36, 21180 },
+ { 0x1B37, 21220 },
+ { 0x1B38, 21152 },
+ { 0x1B39, 21202 },
+ { 0x1B3A, 21134 },
+ { 0x1B3B, 21238 },
+ { 0x1B3C, 21170 },
+ { 0x1B3D, 19801 },
+ { 0x1B3E, 19795 },
+ { 0x1B3F, 19787 },
+ { 0x1B40, 19821 },
+ { 0x1B41, 19631 },
+ { 0x1B42, 19807 },
+ { 0x1B43, 19813 },
+ { 0x1B44, 21082 },
+ { 0x1B45, 21076 },
+ { 0x1B46, 21070 },
+ { 0x1B47, 20922 },
+ { 0x1B48, 21088 },
+ { 0x1B49, 21515 },
+ { 0x1B4A, 22017 },
+ { 0x1B4B, 19201 },
+ { 0x1B4C, 21865 },
+ { 0x1B4D, 21572 },
+ { 0x1B4E, 19407 },
+ { 0x1B4F, 19429 },
+ { 0x1B50, 19251 },
+ { 0x1B51, 19415 },
+ { 0x1B52, 19421 },
+ { 0x1B53, 21347 },
+ { 0x1B54, 21291 },
+ { 0x1B55, 20760 },
+ { 0x1B56, 20612 },
+ { 0x1B57, 20766 },
+ { 0x1B58, 19207 },
+ { 0x1B59, 19203 },
+ { 0x1B5A, 19211 },
+ { 0x1B5B, 19567 },
+ { 0x1B5C, 19561 },
+ { 0x1B5D, 19595 },
+ { 0x1B5E, 19579 },
+ { 0x1B5F, 19611 },
+ { 0x1B60, 19603 },
+ { 0x1B61, 20902 },
+ { 0x1B62, 20896 },
+ { 0x1B63, 20890 },
+ { 0x1B64, 20818 },
+ { 0x1B65, 19183 },
+ { 0x1B66, 19179 },
+ { 0x1B67, 19187 },
+ { 0x1B68, 20296 },
+ { 0x1B69, 20290 },
+ { 0x1B6A, 20324 },
+ { 0x1B6B, 20308 },
+ { 0x1B6C, 19453 },
+ { 0x1B6D, 19447 },
+ { 0x1B6E, 20340 },
+ { 0x1B6F, 20332 },
+ { 0x1B70, 21477 },
+ { 0x1B71, 21471 },
+ { 0x1B72, 21465 },
+ { 0x1B73, 21423 },
+ { 0x1B74, 20784 },
+ { 0x1B75, 21568 },
+ { 0x1B76, 21564 },
+ { 0x1B77, 20377 },
+ { 0x1B78, 20018 },
+ { 0x1B79, 20040 },
+ { 0x1B7A, 19862 },
+ { 0x1B7B, 20026 },
+ { 0x1B7C, 20032 },
+ { 0x1B7D, 21413 },
+ { 0x1B7E, 21357 },
+ { 0x1B7F, 21262 },
+ { 0x1B80, 21114 },
+ { 0x1B81, 21268 },
+ { 0x1B82, 19169 },
+ { 0x1B83, 19177 },
+ { 0x1B84, 81 },
+ { 0x1B85, 75 },
+ { 0x1B86, 83 },
+ { 0x1B87, 77 },
+ { 0x1B88, 111227 },
+ { 0x1B89, 101929 },
+ { 0x1B8A, 101835 },
+ { 0x1B8B, 45170 },
+ { 0x1B8C, 102569 },
+ { 0x1B8D, 14924 },
+ { 0x1B8E, 12680 },
+ { 0x1B8F, 15034 },
+ { 0x1B90, 15044 },
+ { 0x1B91, 15037 },
+ { 0x1B92, 111642 },
+ { 0x1B93, 112198 },
+ { 0x1B94, 47292 },
+ { 0x1B95, 110961 },
+ { 0x1B96, 45168 },
+ { 0x1B97, 79 },
+ { 0x1B98, 73 },
+ { 0x1B99, 100466 },
+ { 0x1B9A, 45075 },
+ { 0x1B9B, 44923 },
+ { 0x1B9C, 12983 },
+ { 0x1B9D, 32719 },
+ { 0x1B9E, 52642 },
+ { 0x1B9F, 52656 },
+ { 0x1BA0, 12967 },
+ { 0x1BA1, 32703 },
+ { 0x1BA2, 44948 },
+ { 0x1BA3, 45087 },
+ { 0x1BA4, 44526 },
+ { 0x1BA5, 44965 },
+ { 0x1BA6, 43249 },
+ { 0x1BA7, 101847 },
+ { 0x1BA8, 8922 },
+ { 0x1BA9, 10870 },
+ { 0x1BAA, 100500 },
+ { 0x1BAB, 101933 },
+ { 0x1BAC, 13096 },
+ { 0x1BAD, 98099 },
+ { 0x1BAE, 111648 },
+ { 0x1BAF, 112204 },
+ { 0x1BB0, 9267 },
+ { 0x1BB1, 111646 },
+ { 0x1BB2, 112202 },
+ { 0x1BB3, 51646 },
+ { 0x1BB4, 9256 },
+ { 0x1BB5, 9250 },
+ { 0x1BB6, 32542 },
+ { 0x1BB7, 44952 },
+ { 0x1BB8, 54488 },
+ { 0x1BB9, 83032 },
+ { 0x1BBA, 83039 },
+ { 0x1BBB, 83069 },
+ { 0x1BBC, 18662 },
+ { 0x1BBD, 52646 },
+ { 0x1BBE, 52651 },
+ { 0x1BBF, 98160 },
+ { 0x1BC0, 45078 },
+ { 0x1BC1, 102536 },
+ { 0x1BC2, 82359 },
+ { 0x1BC3, 83758 },
+ { 0x1BC4, 87118 },
+ { 0x1BC5, 18663 },
+ { 0x1BC6, 66141 },
+ { 0x1BC7, 47296 },
+ { 0x1BC8, 77570 },
+ { 0x1BC9, 13009 },
+ { 0x1BCA, 32745 },
+ { 0x1BCB, 45048 },
+ { 0x1BCC, 82869 },
+ { 0x1BCD, 101926 },
+ { 0x1BCE, 83570 },
+ { 0x1BCF, 83072 },
+ { 0x1BD0, 18458 },
+ { 0x1BD1, 18482 },
+ { 0x1BD2, 6214 },
+ { 0x1BD3, 83086 },
+ { 0x1BD4, 18772 },
+ { 0x1BD5, 10909 },
+ { 0x1BD6, 99551 },
+ { 0x1BD7, 33738 },
+ { 0x1BD8, 79341 },
+ { 0x1BD9, 45188 },
+ { 0x1BDA, 34190 },
+ { 0x1BDB, 98113 },
+ { 0x1BDC, 12621 },
+ { 0x1BDD, 12604 },
+ { 0x1BDE, 10873 },
+ { 0x1BDF, 12618 },
+ { 0x1BE0, 44904 },
+ { 0x1BE1, 83650 },
+ { 0x1BE2, 83786 },
+ { 0x1BE3, 51275 },
+ { 0x1BE4, 15028 },
+ { 0x1BE5, 77580 },
+ { 0x1BE6, 96005 },
+ { 0x1BE7, 96007 },
+ { 0x1BE8, 96003 },
+ { 0x1BE9, 111644 },
+ { 0x1BEA, 112200 },
+ { 0x1BEB, 19074 },
+ { 0x1BEC, 9264 },
+ { 0x1BED, 58751 },
+ { 0x1BEE, 65761 },
+ { 0x1BEF, 58747 },
+ { 0x1BF0, 65757 },
+ { 0x1BF1, 81946 },
+ { 0x1BF2, 61560 },
+ { 0x1BF3, 105748 },
+ { 0x1BF4, 105752 },
+ { 0x1BF5, 105738 },
+ { 0x1BF6, 105736 },
+ { 0x1BF7, 105732 },
+ { 0x1BF8, 105767 },
+ { 0x1BF9, 105750 },
+ { 0x1BFA, 105743 },
+ { 0x1BFB, 105745 },
+ { 0x1BFC, 105762 },
+ { 0x1BFD, 105771 },
+ { 0x1BFE, 105740 },
+ { 0x1BFF, 105764 },
+ { 0x1C00, 105757 },
+ { 0x1C01, 98442 },
+ { 0x1C02, 98424 },
+ { 0x1C03, 98428 },
+ { 0x1C04, 98453 },
+ { 0x1C05, 98432 },
+ { 0x1C06, 98430 },
+ { 0x1C07, 98426 },
+ { 0x1C08, 98451 },
+ { 0x1C09, 98444 },
+ { 0x1C0A, 98437 },
+ { 0x1C0B, 98439 },
+ { 0x1C0C, 98446 },
+ { 0x1C0D, 98455 },
+ { 0x1C0E, 98434 },
+ { 0x1C0F, 98448 },
+ { 0x1C10, 30220 },
+ { 0x1C11, 30225 },
+ { 0x1C12, 30265 },
+ { 0x1C13, 30300 },
+ { 0x1C14, 30305 },
+ { 0x1C15, 30230 },
+ { 0x1C16, 30245 },
+ { 0x1C17, 30250 },
+ { 0x1C18, 30255 },
+ { 0x1C19, 30260 },
+ { 0x1C1A, 30270 },
+ { 0x1C1B, 30280 },
+ { 0x1C1C, 30285 },
+ { 0x1C1D, 111387 },
+ { 0x1C1E, 18788 },
+ { 0x1C1F, 70279 },
+ { 0x1C20, 45199 },
+ { 0x1C21, 13123 },
+ { 0x1C22, 13861 },
+ { 0x1C23, 31926 },
+ { 0x1C24, 52327 },
+ { 0x1C25, 33317 },
+ { 0x1C26, 11829 },
+ { 0x1C27, 6867 },
+ { 0x1C28, 12473 },
+ { 0x1C29, 12498 },
+ { 0x1C2A, 5951 },
+ { 0x1C2B, 54539 },
+ { 0x1C2C, 58220 },
+ { 0x1C2D, 45205 },
+ { 0x1C2E, 14209 },
+ { 0x1C2F, 58669 },
+ { 0x1C30, 55164 },
+ { 0x1C31, 58740 },
+ { 0x1C32, 12127 },
+ { 0x1C33, 30636 },
+ { 0x1C34, 83172 },
+ { 0x1C35, 34182 },
+ { 0x1C36, 47298 },
+ { 0x1C37, 65411 },
+ { 0x1C38, 51650 },
+ { 0x1C39, 30743 },
+ { 0x1C3A, 32973 },
+ { 0x1C3B, 12701 },
+ { 0x1C3C, 87316 },
+ { 0x1C3D, 87736 },
+ { 0x1C3E, 87341 },
+ { 0x1C3F, 87770 },
+ { 0x1C40, 88525 },
+ { 0x1C41, 88346 },
+ { 0x1C42, 87298 },
+ { 0x1C43, 87728 },
+ { 0x1C44, 87360 },
+ { 0x1C45, 88342 },
+ { 0x1C46, 88521 },
+ { 0x1C47, 87778 },
+ { 0x1C48, 87267 },
+ { 0x1C49, 88358 },
+ { 0x1C4A, 88371 },
+ { 0x1C4B, 88379 },
+ { 0x1C4C, 88361 },
+ { 0x1C4D, 87306 },
+ { 0x1C4E, 88368 },
+ { 0x1C4F, 88365 },
+ { 0x1C50, 88374 },
+ { 0x1C51, 88031 },
+ { 0x1C52, 87894 },
+ { 0x1C53, 87972 },
+ { 0x1C54, 87955 },
+ { 0x1C55, 87363 },
+ { 0x1C56, 88382 },
+ { 0x1C57, 87328 },
+ { 0x1C58, 88485 },
+ { 0x1C59, 88386 },
+ { 0x1C5A, 87302 },
+ { 0x1C5B, 87732 },
+ { 0x1C5C, 88042 },
+ { 0x1C5D, 55155 },
+ { 0x1C5E, 83862 },
+ { 0x1C5F, 111341 },
+ { 0x1C60, 44549 },
+ { 0x1C61, 43411 },
+ { 0x1C62, 12123 },
+ { 0x1C63, 12113 },
+ { 0x1C64, 19064 },
+ { 0x1C65, 62312 },
+ { 0x1C66, 44551 },
+ { 0x1C67, 52592 },
+ { 0x1C68, 52610 },
+ { 0x1C69, 106088 },
+ { 0x1C6A, 111344 },
+ { 0x1C6B, 52331 },
+ { 0x1C6C, 52333 },
+ { 0x1C6D, 52613 },
+ { 0x1C6E, 106091 },
+ { 0x1C6F, 52616 },
+ { 0x1C70, 52595 },
+ { 0x1C71, 0 },
+ { 0x1C72, 111347 },
+ { 0x1C73, 51708 },
+ { 0x1C74, 33596 },
+ { 0x1C75, 52622 },
+ { 0x1C76, 111350 },
+ { 0x1C77, 111353 },
+ { 0x1C78, 52625 },
+ { 0x1C79, 106094 },
+ { 0x1C7A, 111356 },
+ { 0x1C7B, 110963 },
+ { 0x1C7C, 83010 },
+ { 0x1C7D, 62316 },
+ { 0x1C7E, 98715 },
+ { 0x1C7F, 34298 },
+ { 0x1C80, 83759 },
+ { 0x1C81, 111359 },
+ { 0x1C82, 32520 },
+ { 0x1C83, 7176 },
+ { 0x1C84, 79332 },
+ { 0x1C85, 106097 },
+ { 0x1C86, 54566 },
+ { 0x1C87, 48172 },
+ { 0x1C88, 65771 },
+ { 0x1C89, 52601 },
+ { 0x1C8A, 106085 },
+ { 0x1C8B, 95035 },
+ { 0x1C8C, 52589 },
+ { 0x1C8D, 52604 },
+ { 0x1C8E, 52607 },
+ { 0x1C8F, 54600 },
+ { 0x1C90, 52619 },
+ { 0x1C91, 52598 },
+ { 0x1C92, 12029 },
+ { 0x1C93, 4446 },
+ { 0x1C94, 19104 },
+ { 0x1C95, 18827 },
+ { 0x1C96, 102519 },
+ { 0x1C97, 62303 },
+ { 0x1C98, 95065 },
+ { 0x1C99, 111315 },
+ { 0x1C9A, 111318 },
+ { 0x1C9B, 111365 },
+ { 0x1C9C, 111362 },
+ { 0x1C9D, 111312 },
+ { 0x1C9E, 54607 },
+ { 0x1C9F, 54611 },
+ { 0x1CA0, 83088 },
+ { 0x1CA1, 54615 },
+ { 0x1CA2, 111337 },
+ { 0x1CA3, 111321 },
+ { 0x1CA4, 111325 },
+ { 0x1CA5, 111329 },
+ { 0x1CA6, 111333 },
+ { 0x1CA7, 82805 },
+ { 0x1CA8, 54603 },
+ { 0x1CA9, 9254 },
+ { 0x1CAA, 106032 },
+ { 0x1CAB, 54581 },
+ { 0x1CAC, 53684 },
+ { 0x1CAD, 54666 },
+ { 0x1CAE, 54642 },
+ { 0x1CAF, 54650 },
+ { 0x1CB0, 54654 },
+ { 0x1CB1, 54674 },
+ { 0x1CB2, 54638 },
+ { 0x1CB3, 54670 },
+ { 0x1CB4, 54698 },
+ { 0x1CB5, 54686 },
+ { 0x1CB6, 54646 },
+ { 0x1CB7, 54678 },
+ { 0x1CB8, 54658 },
+ { 0x1CB9, 54702 },
+ { 0x1CBA, 54682 },
+ { 0x1CBB, 54694 },
+ { 0x1CBC, 77572 },
+ { 0x1CBD, 32853 },
+ { 0x1CBE, 32890 },
+ { 0x1CBF, 32928 },
+ { 0x1CC0, 32904 },
+ { 0x1CC1, 32893 },
+ { 0x1CC2, 32875 },
+ { 0x1CC3, 32925 },
+ { 0x1CC4, 32910 },
+ { 0x1CC5, 32907 },
+ { 0x1CC6, 32883 },
+ { 0x1CC7, 32931 },
+ { 0x1CC8, 32934 },
+ { 0x1CC9, 32913 },
+ { 0x1CCA, 32856 },
+ { 0x1CCB, 32896 },
+ { 0x1CCC, 32865 },
+ { 0x1CCD, 33428 },
+ { 0x1CCE, 33450 },
+ { 0x1CCF, 33483 },
+ { 0x1CD0, 33463 },
+ { 0x1CD1, 33454 },
+ { 0x1CD2, 33442 },
+ { 0x1CD3, 33479 },
+ { 0x1CD4, 33471 },
+ { 0x1CD5, 33467 },
+ { 0x1CD6, 33446 },
+ { 0x1CD7, 33487 },
+ { 0x1CD8, 33491 },
+ { 0x1CD9, 33475 },
+ { 0x1CDA, 33432 },
+ { 0x1CDB, 33458 },
+ { 0x1CDC, 33437 },
+ { 0x1CDD, 32869 },
+ { 0x1CDE, 32900 },
+ { 0x1CDF, 32886 },
+ { 0x1CE0, 32937 },
+ { 0x1CE1, 27003 },
+ { 0x1CE2, 32878 },
+ { 0x1CE3, 32916 },
+ { 0x1CE4, 32921 },
+ { 0x1CE5, 32860 },
+ { 0x1CE6, 54690 },
+ { 0x1CE7, 54560 },
+ { 0x1CE8, 54563 },
+ { 0x1CE9, 96241 },
+ { 0x1CEA, 65423 },
+ { 0x1CEB, 101018 },
+ { 0x1CEC, 94749 },
+ { 0x1CED, 12849 },
+ { 0x1CEE, 345 },
+ { 0x1CEF, 32012 },
+ { 0x1CF0, 31938 },
+ { 0x1CF1, 33599 },
+ { 0x1CF2, 33665 },
+ { 0x1CF3, 96354 },
+ { 0x1CF4, 101127 },
+ { 0x1CF5, 96238 },
+ { 0x1CF6, 101015 },
+ { 0x1CF7, 96234 },
+ { 0x1CF8, 65419 },
+ { 0x1CF9, 101011 },
+ { 0x1CFA, 94745 },
+ { 0x1CFB, 96300 },
+ { 0x1CFC, 101068 },
+ { 0x1CFD, 96261 },
+ { 0x1CFE, 65429 },
+ { 0x1CFF, 101029 },
+ { 0x1D00, 94755 },
+ { 0x1D01, 348 },
+ { 0x1D02, 96287 },
+ { 0x1D03, 101055 },
+ { 0x1D04, 96291 },
+ { 0x1D05, 101059 },
+ { 0x1D06, 12845 },
+ { 0x1D07, 12859 },
+ { 0x1D08, 94864 },
+ { 0x1D09, 65433 },
+ { 0x1D0A, 65438 },
+ { 0x1D0B, 94759 },
+ { 0x1D0C, 94764 },
+ { 0x1D0D, 101105 },
+ { 0x1D0E, 94787 },
+ { 0x1D0F, 111235 },
+ { 0x1D10, 87136 },
+ { 0x1D11, 32015 },
+ { 0x1D12, 96247 },
+ { 0x1D13, 111239 },
+ { 0x1D14, 87140 },
+ { 0x1D15, 96562 },
+ { 0x1D16, 96567 },
+ { 0x1D17, 65632 },
+ { 0x1D18, 65627 },
+ { 0x1D19, 101345 },
+ { 0x1D1A, 101350 },
+ { 0x1D1B, 94922 },
+ { 0x1D1C, 94917 },
+ { 0x1D1D, 101040 },
+ { 0x1D1E, 65487 },
+ { 0x1D1F, 96272 },
+ { 0x1D20, 96468 },
+ { 0x1D21, 65569 },
+ { 0x1D22, 101251 },
+ { 0x1D23, 94856 },
+ { 0x1D24, 96480 },
+ { 0x1D25, 101263 },
+ { 0x1D26, 96454 },
+ { 0x1D27, 12888 },
+ { 0x1D28, 101237 },
+ { 0x1D29, 96446 },
+ { 0x1D2A, 65566 },
+ { 0x1D2B, 101229 },
+ { 0x1D2C, 94853 },
+ { 0x1D2D, 12884 },
+ { 0x1D2E, 361 },
+ { 0x1D2F, 32053 },
+ { 0x1D30, 31975 },
+ { 0x1D31, 33634 },
+ { 0x1D32, 33688 },
+ { 0x1D33, 96477 },
+ { 0x1D34, 101260 },
+ { 0x1D35, 96575 },
+ { 0x1D36, 101358 },
+ { 0x1D37, 65461 },
+ { 0x1D38, 94792 },
+ { 0x1D39, 96439 },
+ { 0x1D3A, 65563 },
+ { 0x1D3B, 101222 },
+ { 0x1D3C, 94850 },
+ { 0x1D3D, 96243 },
+ { 0x1D3E, 101020 },
+ { 0x1D3F, 96430 },
+ { 0x1D40, 65508 },
+ { 0x1D41, 101203 },
+ { 0x1D42, 94839 },
+ { 0x1D43, 65532 },
+ { 0x1D44, 65511 },
+ { 0x1D45, 65524 },
+ { 0x1D46, 65516 },
+ { 0x1D47, 65551 },
+ { 0x1D48, 65555 },
+ { 0x1D49, 101206 },
+ { 0x1D4A, 32021 },
+ { 0x1D4B, 33602 },
+ { 0x1D4C, 357 },
+ { 0x1D4D, 32616 },
+ { 0x1D4E, 94818 },
+ { 0x1D4F, 34229 },
+ { 0x1D50, 96363 },
+ { 0x1D51, 101136 },
+ { 0x1D52, 12864 },
+ { 0x1D53, 96342 },
+ { 0x1D54, 101115 },
+ { 0x1D55, 12852 },
+ { 0x1D56, 96655 },
+ { 0x1D57, 101438 },
+ { 0x1D58, 12905 },
+ { 0x1D59, 5927 },
+ { 0x1D5A, 99554 },
+ { 0x1D5B, 61723 },
+ { 0x1D5C, 34188 },
+ { 0x1D5D, 34184 },
+ { 0x1D5E, 18992 },
+ { 0x1D5F, 96000 },
+ { 0x1D60, 31925 },
+ { 0x1D61, 58343 },
+ { 0x1D62, 7079 },
+ { 0x1D63, 33509 },
+ { 0x1D64, 70154 },
+ { 0x1D65, 12438 },
+ { 0x1D66, 33538 },
+ { 0x1D67, 5913 },
+ { 0x1D68, 31917 },
+ { 0x1D69, 31919 },
+ { 0x1D6A, 31921 },
+ { 0x1D6B, 31819 },
+ { 0x1D6C, 111650 },
+ { 0x1D6D, 5897 },
+ { 0x1D6E, 72179 },
+ { 0x1D6F, 9287 },
+ { 0x1D70, 66139 },
+ { 0x1D71, 14297 },
+ { 0x1D72, 43250 },
+ { 0x1D73, 53015 },
+ { 0x1D74, 12414 },
+ { 0x1D75, 45197 },
+ { 0x1D76, 111199 },
+ { 0x1D77, 79286 },
+ { 0x1D78, 32582 },
+ { 0x1D79, 15059 },
+ { 0x1D7A, 80181 },
+ { 0x1D7B, 98410 },
+ { 0x1D7C, 58210 },
+ { 0x1D7D, 12428 },
+ { 0x1D7E, 82360 },
+ { 0x1D7F, 7124 },
+ { 0x1D80, 59104 },
+ { 0x1D81, 59072 },
+ { 0x1D82, 106285 },
+ { 0x1D83, 34303 },
+ { 0x1D84, 79292 },
+ { 0x1D85, 45044 },
+ { 0x1D86, 54502 },
+ { 0x1D87, 57464 },
+ { 0x1D88, 64114 },
+ { 0x1D89, 54632 },
+ { 0x1D8A, 87161 },
+ { 0x1D8B, 87158 },
+ { 0x1D8C, 111251 },
+ { 0x1D8D, 98989 },
+ { 0x1D8E, 55338 },
+ { 0x1D8F, 32550 },
+ { 0x1D90, 100987 },
+ { 0x1D91, 5901 },
+ { 0x1D92, 45158 },
+ { 0x1D93, 95477 },
+ { 0x1D94, 100465 },
+ { 0x1D95, 34258 },
+ { 0x1D96, 83034 },
+ { 0x1D97, 79335 },
+ { 0x1D98, 14416 },
+ { 0x1D99, 55149 },
+ { 0x1D9A, 7093 },
+ { 0x1D9B, 31845 },
+ { 0x1D9C, 112210 },
+ { 0x1D9D, 7137 },
+ { 0x1D9E, 111299 },
+ { 0x1D9F, 111288 },
+ { 0x1DA0, 61547 },
+ { 0x1DA1, 35297 },
+ { 0x1DA2, 7095 },
+ { 0x1DA3, 35292 },
+ { 0x1DA4, 54490 },
+ { 0x1DA5, 4072 },
+ { 0x1DA6, 100044 },
+ { 0x1DA7, 111392 },
+ { 0x1DA8, 100040 },
+ { 0x1DA9, 99533 },
+ { 0x1DAA, 111389 },
+ { 0x1DAB, 111302 },
+ { 0x1DAC, 22508 },
+ { 0x1DAD, 18790 },
+ { 0x1DAE, 45156 },
+ { 0x1DAF, 14286 },
+ { 0x1DB0, 14292 },
+ { 0x1DB1, 101884 },
+ { 0x1DB2, 95037 },
+ { 0x1DB3, 101922 },
+ { 0x1DB4, 14583 },
+ { 0x1DB5, 18830 },
+ { 0x1DB6, 19032 },
+ { 0x1DB7, 80179 },
+ { 0x1DB8, 100991 },
+ { 0x1DB9, 7090 },
+ { 0x1DBA, 95987 },
+ { 0x1DBB, 7127 },
+ { 0x1DBC, 83180 },
+ { 0x1DBD, 96753 },
+ { 0x1DBE, 106142 },
+ { 0x1DBF, 96817 },
+ { 0x1DC0, 106206 },
+ { 0x1DC1, 96807 },
+ { 0x1DC2, 106196 },
+ { 0x1DC3, 14127 },
+ { 0x1DC4, 14129 },
+ { 0x1DC5, 55663 },
+ { 0x1DC6, 7132 },
+ { 0x1DC7, 7130 },
+ { 0x1DC8, 7135 },
+ { 0x1DC9, 61519 },
+ { 0x1DCA, 61533 },
+ { 0x1DCB, 96787 },
+ { 0x1DCC, 106179 },
+ { 0x1DCD, 61524 },
+ { 0x1DCE, 61542 },
+ { 0x1DCF, 96794 },
+ { 0x1DD0, 106176 },
+ { 0x1DD1, 61529 },
+ { 0x1DD2, 61538 },
+ { 0x1DD3, 82754 },
+ { 0x1DD4, 83183 },
+ { 0x1DD5, 82755 },
+ { 0x1DD6, 83184 },
+ { 0x1DD7, 82759 },
+ { 0x1DD8, 83188 },
+ { 0x1DD9, 12457 },
+ { 0x1DDA, 12465 },
+ { 0x1DDB, 53297 },
+ { 0x1DDC, 83231 },
+ { 0x1DDD, 7071 },
+ { 0x1DDE, 7075 },
+ { 0x1DDF, 53299 },
+ { 0x1DE0, 83233 },
+ { 0x1DE1, 61505 },
+ { 0x1DE2, 61512 },
+ { 0x1DE3, 53312 },
+ { 0x1DE4, 83246 },
+ { 0x1DE5, 81938 },
+ { 0x1DE6, 81941 },
+ { 0x1DE7, 81939 },
+ { 0x1DE8, 53125 },
+ { 0x1DE9, 53245 },
+ { 0x1DEA, 53135 },
+ { 0x1DEB, 53255 },
+ { 0x1DEC, 52904 },
+ { 0x1DED, 52906 },
+ { 0x1DEE, 56467 },
+ { 0x1DEF, 56770 },
+ { 0x1DF0, 56772 },
+ { 0x1DF1, 57119 },
+ { 0x1DF2, 56453 },
+ { 0x1DF3, 56469 },
+ { 0x1DF4, 57110 },
+ { 0x1DF5, 56782 },
+ { 0x1DF6, 56459 },
+ { 0x1DF7, 63938 },
+ { 0x1DF8, 64070 },
+ { 0x1DF9, 64075 },
+ { 0x1DFA, 63919 },
+ { 0x1DFB, 32577 },
+ { 0x1DFC, 12790 },
+ { 0x1DFD, 12482 },
+ { 0x1DFE, 376 },
+ { 0x1DFF, 85638 },
+ { 0x1E00, 51638 },
+ { 0x1E01, 14939 },
+ { 0x1E02, 45194 },
+ { 0x1E03, 54510 },
+ { 0x1E04, 45069 },
+ { 0x1E05, 12425 },
+ { 0x1E06, 7085 },
+ { 0x1E07, 12422 },
+ { 0x1E08, 61498 },
+ { 0x1E09, 82799 },
+ { 0x1E0A, 83228 },
+ { 0x1E0B, 51653 },
+ { 0x1E0C, 70157 },
+ { 0x1E0D, 51656 },
+ { 0x1E0E, 70161 },
+ { 0x1E0F, 82343 },
+ { 0x1E10, 22506 },
+ { 0x1E11, 81934 },
+ { 0x1E12, 95979 },
+ { 0x1E13, 102521 },
+ { 0x1E14, 11831 },
+ { 0x1E15, 14135 },
+ { 0x1E16, 7070 },
+ { 0x1E17, 32584 },
+ { 0x1E18, 32803 },
+ { 0x1E19, 31914 },
+ { 0x1E1A, 31911 },
+ { 0x1E1B, 31923 },
+ { 0x1E1C, 31875 },
+ { 0x1E1D, 58037 },
+ { 0x1E1E, 5903 },
+ { 0x1E1F, 14585 },
+ { 0x1E20, 72181 },
+ { 0x1E21, 42868 },
+ { 0x1E22, 12974 },
+ { 0x1E23, 32710 },
+ { 0x1E24, 13074 },
+ { 0x1E25, 32819 },
+ { 0x1E26, 83036 },
+ { 0x1E27, 18818 },
+ { 0x1E28, 18821 },
+ { 0x1E29, 44990 },
+ { 0x1E2A, 45053 },
+ { 0x1E2B, 45081 },
+ { 0x1E2C, 44963 },
+ { 0x1E2D, 98108 },
+ { 0x1E2E, 19052 },
+ { 0x1E2F, 96823 },
+ { 0x1E30, 106212 },
+ { 0x1E31, 14946 },
+ { 0x1E32, 14949 },
+ { 0x1E33, 96870 },
+ { 0x1E34, 106259 },
+ { 0x1E35, 19044 },
+ { 0x1E36, 19048 },
+ { 0x1E37, 19036 },
+ { 0x1E38, 19040 },
+ { 0x1E39, 12460 },
+ { 0x1E3A, 12468 },
+ { 0x1E3B, 7110 },
+ { 0x1E3C, 7117 },
+ { 0x1E3D, 53128 },
+ { 0x1E3E, 53248 },
+ { 0x1E3F, 96812 },
+ { 0x1E40, 106201 },
+ { 0x1E41, 82763 },
+ { 0x1E42, 83192 },
+ { 0x1E43, 7099 },
+ { 0x1E44, 12443 },
+ { 0x1E45, 7103 },
+ { 0x1E46, 12449 },
+ { 0x1E47, 83854 },
+ { 0x1E48, 59427 },
+ { 0x1E49, 387 },
+ { 0x1E4A, 12489 },
+ { 0x1E4B, 58356 },
+ { 0x1E4C, 58370 },
+ { 0x1E4D, 33517 },
+ { 0x1E4E, 58345 },
+ { 0x1E4F, 58362 },
+ { 0x1E50, 33512 },
+ { 0x1E51, 58366 },
+ { 0x1E52, 58350 },
+ { 0x1E53, 70168 },
+ { 0x1E54, 70176 },
+ { 0x1E55, 33546 },
+ { 0x1E56, 70173 },
+ { 0x1E57, 33542 },
+ { 0x1E58, 12 },
+ { 0x1E59, 72173 },
+ { 0x1E5A, 75979 },
+ { 0x1E5B, 22498 },
+ { 0x1E5C, 391 },
+ { 0x1E5D, 12493 },
+ { 0x1E5E, 100986 },
+ { 0x1E5F, 102568 },
+ { 0x1E60, 15012 },
+ { 0x1E61, 13036 },
+ { 0x1E62, 32772 },
+ { 0x1E63, 12840 },
+ { 0x1E64, 32653 },
+ { 0x1E65, 42842 },
+ { 0x1E66, 42829 },
+ { 0x1E67, 10851 },
+ { 0x1E68, 10833 },
+ { 0x1E69, 83012 },
+ { 0x1E6A, 53216 },
+ { 0x1E6B, 4442 },
+ { 0x1E6C, 62315 },
+ { 0x1E6D, 52633 },
+ { 0x1E6E, 98726 },
+ { 0x1E6F, 82752 },
+ { 0x1E70, 83860 },
+ { 0x1E71, 32534 },
+ { 0x1E72, 54546 },
+ { 0x1E73, 34590 },
+ { 0x1E74, 95982 },
+ { 0x1E75, 10840 },
+ { 0x1E76, 10858 },
+ { 0x1E77, 42836 },
+ { 0x1E78, 42849 },
+ { 0x1E79, 10830 },
+ { 0x1E7A, 42826 },
+ { 0x1E7B, 19102 },
+ { 0x1E7C, 33582 },
+ { 0x1E7D, 399 },
+ { 0x1E7E, 51716 },
+ { 0x1E7F, 19060 },
+ { 0x1E80, 7 },
+ { 0x1E81, 80047 },
+ { 0x1E82, 111627 },
+ { 0x1E83, 112252 },
+ { 0x1E84, 19056 },
+ { 0x1E85, 55657 },
+ { 0x1E86, 106106 },
+ { 0x1E87, 4075 },
+ { 0x1E88, 83311 },
+ { 0x1E89, 34296 },
+ { 0x1E8A, 94743 },
+ { 0x1E8B, 57462 },
+ { 0x1E8C, 33376 },
+ { 0x1E8D, 101886 },
+ { 0x1E8E, 101887 },
+ { 0x1E8F, 4388 },
+ { 0x1E90, 4392 },
+ { 0x1E91, 4222 },
+ { 0x1E92, 4237 },
+ { 0x1E93, 4242 },
+ { 0x1E94, 4195 },
+ { 0x1E95, 4232 },
+ { 0x1E96, 4368 },
+ { 0x1E97, 4358 },
+ { 0x1E98, 4339 },
+ { 0x1E99, 4412 },
+ { 0x1E9A, 4227 },
+ { 0x1E9B, 4258 },
+ { 0x1E9C, 4275 },
+ { 0x1E9D, 4286 },
+ { 0x1E9E, 4422 },
+ { 0x1E9F, 4432 },
+ { 0x1EA0, 4269 },
+ { 0x1EA1, 4280 },
+ { 0x1EA2, 4378 },
+ { 0x1EA3, 4153 },
+ { 0x1EA4, 4310 },
+ { 0x1EA5, 4206 },
+ { 0x1EA6, 4217 },
+ { 0x1EA7, 4147 },
+ { 0x1EA8, 4407 },
+ { 0x1EA9, 4247 },
+ { 0x1EAA, 4094 },
+ { 0x1EAB, 4112 },
+ { 0x1EAC, 4184 },
+ { 0x1EAD, 4190 },
+ { 0x1EAE, 4088 },
+ { 0x1EAF, 4417 },
+ { 0x1EB0, 4263 },
+ { 0x1EB1, 4334 },
+ { 0x1EB2, 4315 },
+ { 0x1EB3, 4397 },
+ { 0x1EB4, 4127 },
+ { 0x1EB5, 4373 },
+ { 0x1EB6, 4082 },
+ { 0x1EB7, 4329 },
+ { 0x1EB8, 4363 },
+ { 0x1EB9, 4212 },
+ { 0x1EBA, 4100 },
+ { 0x1EBB, 4122 },
+ { 0x1EBC, 4291 },
+ { 0x1EBD, 4132 },
+ { 0x1EBE, 4383 },
+ { 0x1EBF, 4141 },
+ { 0x1EC0, 4174 },
+ { 0x1EC1, 4349 },
+ { 0x1EC2, 4437 },
+ { 0x1EC3, 4305 },
+ { 0x1EC4, 4117 },
+ { 0x1EC5, 4354 },
+ { 0x1EC6, 4344 },
+ { 0x1EC7, 4427 },
+ { 0x1EC8, 4200 },
+ { 0x1EC9, 4253 },
+ { 0x1ECA, 4159 },
+ { 0x1ECB, 4106 },
+ { 0x1ECC, 4165 },
+ { 0x1ECD, 4137 },
+ { 0x1ECE, 4320 },
+ { 0x1ECF, 4300 },
+ { 0x1ED0, 4402 },
+ { 0x1ED1, 4169 },
+ { 0x1ED2, 4324 },
+ { 0x1ED3, 4296 },
+ { 0x1ED4, 7087 },
+ { 0x1ED5, 32588 },
+ { 0x1ED6, 101829 },
+ { 0x1ED7, 12062 },
+ { 0x1ED8, 83833 },
+ { 0x1ED9, 96001 },
+ { 0x1EDA, 99557 },
+ { 0x1EDB, 111309 },
+ { 0x1EDC, 75987 },
+ { 0x1EDD, 101878 },
+ { 0x1EDE, 34859 },
+ { 0x1EDF, 19030 },
+ { 0x1EE0, 101854 },
+ { 0x1EE1, 12684 },
+ { 0x1EE2, 57438 },
+ { 0x1EE3, 57265 },
+ { 0x1EE4, 43244 },
+ { 0x1EE5, 14940 },
+ { 0x1EE6, 100881 },
+ { 0x1EE7, 100502 },
+ { 0x1EE8, 112314 },
+ { 0x1EE9, 112317 },
+ { 0x1EEA, 112322 },
+ { 0x1EEB, 112320 },
+ { 0x1EEC, 44595 },
+ { 0x1EED, 112307 },
+ { 0x1EEE, 4180 },
+ { 0x1EEF, 57657 },
+ { 0x1EF0, 82802 },
+ { 0x1EF1, 14139 },
+ { 0x1EF2, 32543 },
+ { 0x1EF3, 18685 },
+ { 0x1EF4, 13083 },
+ { 0x1EF5, 13087 },
+ { 0x1EF6, 13079 },
+ { 0x1EF7, 32828 },
+ { 0x1EF8, 32832 },
+ { 0x1EF9, 32824 },
+ { 0x1EFA, 13024 },
+ { 0x1EFB, 13029 },
+ { 0x1EFC, 13019 },
+ { 0x1EFD, 32760 },
+ { 0x1EFE, 32765 },
+ { 0x1EFF, 32755 },
+ { 0x1F00, 12830 },
+ { 0x1F01, 12835 },
+ { 0x1F02, 12825 },
+ { 0x1F03, 18815 },
+ { 0x1F04, 32643 },
+ { 0x1F05, 32648 },
+ { 0x1F06, 32638 },
+ { 0x1F07, 79328 },
+ { 0x1F08, 100471 },
+ { 0x1F09, 34344 },
+ { 0x1F0A, 34368 },
+ { 0x1F0B, 98458 },
+ { 0x1F0C, 98463 },
+ { 0x1F0D, 10861 },
+ { 0x1F0E, 42852 },
+ { 0x1F0F, 42855 },
+ { 0x1F10, 62233 },
+ { 0x1F11, 13070 },
+ { 0x1F12, 32815 },
+ { 0x1F13, 100479 },
+ { 0x1F14, 100482 },
+ { 0x1F15, 100485 },
+ { 0x1F16, 100488 },
+ { 0x1F17, 94703 },
+ { 0x1F18, 94723 },
+ { 0x1F19, 94730 },
+ { 0x1F1A, 94680 },
+ { 0x1F1B, 94650 },
+ { 0x1F1C, 94736 },
+ { 0x1F1D, 94688 },
+ { 0x1F1E, 94658 },
+ { 0x1F1F, 94710 },
+ { 0x1F20, 94672 },
+ { 0x1F21, 94642 },
+ { 0x1F22, 94666 },
+ { 0x1F23, 94636 },
+ { 0x1F24, 94696 },
+ { 0x1F25, 94716 },
+ { 0x1F26, 52977 },
+ { 0x1F27, 52533 },
+ { 0x1F28, 18970 },
+ { 0x1F29, 83838 },
+ { 0x1F2A, 80852 },
+ { 0x1F2B, 80848 },
+ { 0x1F2C, 80854 },
+ { 0x1F2D, 80843 },
+ { 0x1F2E, 80834 },
+ { 0x1F2F, 80839 },
+ { 0x1F30, 80858 },
+ { 0x1F31, 80862 },
+ { 0x1F32, 80860 },
+ { 0x1F33, 18943 },
+ { 0x1F34, 12663 },
+ { 0x1F35, 10868 },
+ { 0x1F36, 42866 },
+ { 0x1F37, 10848 },
+ { 0x1F38, 42839 },
+ { 0x1F39, 10864 },
+ { 0x1F3A, 42862 },
+ { 0x1F3B, 35002 },
+ { 0x1F3C, 55659 },
+ { 0x1F3D, 111226 },
+ { 0x1F3E, 77568 },
+ { 0x1F3F, 67 },
+ { 0x1F40, 100042 },
+ { 0x1F41, 57654 },
+ { 0x1F42, 18556 },
+ { 0x1F43, 18528 },
+ { 0x1F44, 18496 },
+ { 0x1F45, 18512 },
+ { 0x1F46, 18560 },
+ { 0x1F47, 18532 },
+ { 0x1F48, 18576 },
+ { 0x1F49, 15053 },
+ { 0x1F4A, 98423 },
+ { 0x1F4B, 34280 },
+ { 0x1F4C, 95983 },
+ { 0x1F4D, 18343 },
+ { 0x1F4E, 18352 },
+ { 0x1F4F, 18325 },
+ { 0x1F50, 18334 },
+ { 0x1F51, 45055 },
+ { 0x1F52, 18366 },
+ { 0x1F53, 18233 },
+ { 0x1F54, 53589 },
+ { 0x1F55, 53620 },
+ { 0x1F56, 53615 },
+ { 0x1F57, 53548 },
+ { 0x1F58, 53558 },
+ { 0x1F59, 53663 },
+ { 0x1F5A, 53700 },
+ { 0x1F5B, 53569 },
+ { 0x1F5C, 53681 },
+ { 0x1F5D, 53688 },
+ { 0x1F5E, 53585 },
+ { 0x1F5F, 53677 },
+ { 0x1F60, 53581 },
+ { 0x1F61, 53669 },
+ { 0x1F62, 53608 },
+ { 0x1F63, 53604 },
+ { 0x1F64, 53572 },
+ { 0x1F65, 53636 },
+ { 0x1F66, 53641 },
+ { 0x1F67, 53651 },
+ { 0x1F68, 53646 },
+ { 0x1F69, 53673 },
+ { 0x1F6A, 53703 },
+ { 0x1F6B, 53563 },
+ { 0x1F6C, 53625 },
+ { 0x1F6D, 53553 },
+ { 0x1F6E, 53692 },
+ { 0x1F6F, 53656 },
+ { 0x1F70, 53577 },
+ { 0x1F71, 53596 },
+ { 0x1F72, 53659 },
+ { 0x1F73, 53592 },
+ { 0x1F74, 53612 },
+ { 0x1F75, 53628 },
+ { 0x1F76, 18588 },
+ { 0x1F77, 14148 },
+ { 0x1F78, 53666 },
+ { 0x1F79, 53631 },
+ { 0x1F7A, 53695 },
+ { 0x1F7B, 7154 },
+ { 0x1F7C, 7156 },
+ { 0x1F7D, 7152 },
+ { 0x1F7E, 7173 },
+ { 0x1F7F, 7147 },
+ { 0x1F80, 7144 },
+ { 0x1F81, 7162 },
+ { 0x1F82, 7158 },
+ { 0x1F83, 7150 },
+ { 0x1F84, 7169 },
+ { 0x1F85, 7166 },
+ { 0x1F86, 56475 },
+ { 0x1F87, 56481 },
+ { 0x1F88, 56502 },
+ { 0x1F89, 56487 },
+ { 0x1F8A, 56484 },
+ { 0x1F8B, 56478 },
+ { 0x1F8C, 56499 },
+ { 0x1F8D, 56496 },
+ { 0x1F8E, 56490 },
+ { 0x1F8F, 56906 },
+ { 0x1F90, 56981 },
+ { 0x1F91, 57029 },
+ { 0x1F92, 57098 },
+ { 0x1F93, 57092 },
+ { 0x1F94, 57077 },
+ { 0x1F95, 57086 },
+ { 0x1F96, 57101 },
+ { 0x1F97, 57089 },
+ { 0x1F98, 57095 },
+ { 0x1F99, 57032 },
+ { 0x1F9A, 111655 },
+ { 0x1F9B, 111661 },
+ { 0x1F9C, 111679 },
+ { 0x1F9D, 111667 },
+ { 0x1F9E, 111664 },
+ { 0x1F9F, 111658 },
+ { 0x1FA0, 111676 },
+ { 0x1FA1, 111673 },
+ { 0x1FA2, 111670 },
+ { 0x1FA3, 112053 },
+ { 0x1FA4, 112056 },
+ { 0x1FA5, 112059 },
+ { 0x1FA6, 112080 },
+ { 0x1FA7, 112074 },
+ { 0x1FA8, 112065 },
+ { 0x1FA9, 112068 },
+ { 0x1FAA, 112083 },
+ { 0x1FAB, 112071 },
+ { 0x1FAC, 112077 },
+ { 0x1FAD, 112062 },
+ { 0x1FAE, 18835 },
+ { 0x1FAF, 18853 },
+ { 0x1FB0, 18916 },
+ { 0x1FB1, 18871 },
+ { 0x1FB2, 18862 },
+ { 0x1FB3, 18844 },
+ { 0x1FB4, 18907 },
+ { 0x1FB5, 18898 },
+ { 0x1FB6, 18880 },
+ { 0x1FB7, 51662 },
+ { 0x1FB8, 51668 },
+ { 0x1FB9, 51672 },
+ { 0x1FBA, 51700 },
+ { 0x1FBB, 51692 },
+ { 0x1FBC, 51680 },
+ { 0x1FBD, 51684 },
+ { 0x1FBE, 51704 },
+ { 0x1FBF, 51688 },
+ { 0x1FC0, 51696 },
+ { 0x1FC1, 51676 },
+ { 0x1FC2, 111682 },
+ { 0x1FC3, 111687 },
+ { 0x1FC4, 111692 },
+ { 0x1FC5, 111697 },
+ { 0x1FC6, 111702 },
+ { 0x1FC7, 111707 },
+ { 0x1FC8, 111712 },
+ { 0x1FC9, 111717 },
+ { 0x1FCA, 111722 },
+ { 0x1FCB, 111727 },
+ { 0x1FCC, 111732 },
+ { 0x1FCD, 111737 },
+ { 0x1FCE, 111742 },
+ { 0x1FCF, 111747 },
+ { 0x1FD0, 111752 },
+ { 0x1FD1, 111757 },
+ { 0x1FD2, 111762 },
+ { 0x1FD3, 111767 },
+ { 0x1FD4, 111772 },
+ { 0x1FD5, 111777 },
+ { 0x1FD6, 111782 },
+ { 0x1FD7, 111787 },
+ { 0x1FD8, 111792 },
+ { 0x1FD9, 111797 },
+ { 0x1FDA, 111802 },
+ { 0x1FDB, 111807 },
+ { 0x1FDC, 56640 },
+ { 0x1FDD, 56645 },
+ { 0x1FDE, 56650 },
+ { 0x1FDF, 56655 },
+ { 0x1FE0, 56660 },
+ { 0x1FE1, 56665 },
+ { 0x1FE2, 56670 },
+ { 0x1FE3, 56675 },
+ { 0x1FE4, 56680 },
+ { 0x1FE5, 56685 },
+ { 0x1FE6, 56690 },
+ { 0x1FE7, 56695 },
+ { 0x1FE8, 56700 },
+ { 0x1FE9, 56705 },
+ { 0x1FEA, 56710 },
+ { 0x1FEB, 56715 },
+ { 0x1FEC, 56720 },
+ { 0x1FED, 56725 },
+ { 0x1FEE, 56730 },
+ { 0x1FEF, 56735 },
+ { 0x1FF0, 56740 },
+ { 0x1FF1, 56745 },
+ { 0x1FF2, 56750 },
+ { 0x1FF3, 56755 },
+ { 0x1FF4, 56760 },
+ { 0x1FF5, 56765 },
+ { 0x1FF6, 56510 },
+ { 0x1FF7, 56515 },
+ { 0x1FF8, 56520 },
+ { 0x1FF9, 56525 },
+ { 0x1FFA, 56530 },
+ { 0x1FFB, 56535 },
+ { 0x1FFC, 56540 },
+ { 0x1FFD, 56545 },
+ { 0x1FFE, 56550 },
+ { 0x1FFF, 56555 },
+ { 0x2000, 56560 },
+ { 0x2001, 56565 },
+ { 0x2002, 56570 },
+ { 0x2003, 56575 },
+ { 0x2004, 56580 },
+ { 0x2005, 56585 },
+ { 0x2006, 56590 },
+ { 0x2007, 56595 },
+ { 0x2008, 56600 },
+ { 0x2009, 56605 },
+ { 0x200A, 56610 },
+ { 0x200B, 56615 },
+ { 0x200C, 56620 },
+ { 0x200D, 56625 },
+ { 0x200E, 56630 },
+ { 0x200F, 56635 },
+ { 0x2010, 56493 },
+ { 0x2011, 82109 },
+ { 0x2012, 82113 },
+ { 0x2013, 82141 },
+ { 0x2014, 82133 },
+ { 0x2015, 82121 },
+ { 0x2016, 82125 },
+ { 0x2017, 82145 },
+ { 0x2018, 82129 },
+ { 0x2019, 82137 },
+ { 0x201A, 82117 },
+ { 0x201B, 44992 },
+ { 0x201C, 45000 },
+ { 0x201D, 45024 },
+ { 0x201E, 45008 },
+ { 0x201F, 45004 },
+ { 0x2020, 44996 },
+ { 0x2021, 45020 },
+ { 0x2022, 45016 },
+ { 0x2023, 45012 },
+ { 0x2024, 45028 },
+ { 0x2025, 81949 },
+ { 0x2026, 5090 },
+ { 0x2027, 4911 },
+ { 0x2028, 5056 },
+ { 0x2029, 4877 },
+ { 0x202A, 5027 },
+ { 0x202B, 4871 },
+ { 0x202C, 5021 },
+ { 0x202D, 4865 },
+ { 0x202E, 5084 },
+ { 0x202F, 4905 },
+ { 0x2030, 5078 },
+ { 0x2031, 4899 },
+ { 0x2032, 4982 },
+ { 0x2033, 4665 },
+ { 0x2034, 4620 },
+ { 0x2035, 4826 },
+ { 0x2036, 4976 },
+ { 0x2037, 4650 },
+ { 0x2038, 4605 },
+ { 0x2039, 4820 },
+ { 0x203A, 4932 },
+ { 0x203B, 4533 },
+ { 0x203C, 4488 },
+ { 0x203D, 4804 },
+ { 0x203E, 4919 },
+ { 0x203F, 4518 },
+ { 0x2040, 4473 },
+ { 0x2041, 4791 },
+ { 0x2042, 5066 },
+ { 0x2043, 5250 },
+ { 0x2044, 4480 },
+ { 0x2045, 4612 },
+ { 0x2046, 5229 },
+ { 0x2047, 4657 },
+ { 0x2048, 4525 },
+ { 0x2049, 4887 },
+ { 0x204A, 5060 },
+ { 0x204B, 5243 },
+ { 0x204C, 4465 },
+ { 0x204D, 4597 },
+ { 0x204E, 5222 },
+ { 0x204F, 4642 },
+ { 0x2050, 4510 },
+ { 0x2051, 4881 },
+ { 0x2052, 4988 },
+ { 0x2053, 4747 },
+ { 0x2054, 5120 },
+ { 0x2055, 4672 },
+ { 0x2056, 4627 },
+ { 0x2057, 5144 },
+ { 0x2058, 4771 },
+ { 0x2059, 4832 },
+ { 0x205A, 4938 },
+ { 0x205B, 4739 },
+ { 0x205C, 5112 },
+ { 0x205D, 4540 },
+ { 0x205E, 4495 },
+ { 0x205F, 5136 },
+ { 0x2060, 4763 },
+ { 0x2061, 4810 },
+ { 0x2062, 5072 },
+ { 0x2063, 4755 },
+ { 0x2064, 5128 },
+ { 0x2065, 5257 },
+ { 0x2066, 4457 },
+ { 0x2067, 4589 },
+ { 0x2068, 5236 },
+ { 0x2069, 4721 },
+ { 0x206A, 5094 },
+ { 0x206B, 4730 },
+ { 0x206C, 5103 },
+ { 0x206D, 4634 },
+ { 0x206E, 4502 },
+ { 0x206F, 5152 },
+ { 0x2070, 4779 },
+ { 0x2071, 4893 },
+ { 0x2072, 5015 },
+ { 0x2073, 4859 },
+ { 0x2074, 5009 },
+ { 0x2075, 4853 },
+ { 0x2076, 5218 },
+ { 0x2077, 5196 },
+ { 0x2078, 4707 },
+ { 0x2079, 4686 },
+ { 0x207A, 5184 },
+ { 0x207B, 4700 },
+ { 0x207C, 4679 },
+ { 0x207D, 5178 },
+ { 0x207E, 4575 },
+ { 0x207F, 4554 },
+ { 0x2080, 5166 },
+ { 0x2081, 4568 },
+ { 0x2082, 4547 },
+ { 0x2083, 5160 },
+ { 0x2084, 5292 },
+ { 0x2085, 5271 },
+ { 0x2086, 5206 },
+ { 0x2087, 5285 },
+ { 0x2088, 5264 },
+ { 0x2089, 5200 },
+ { 0x208A, 4714 },
+ { 0x208B, 4693 },
+ { 0x208C, 5190 },
+ { 0x208D, 4582 },
+ { 0x208E, 4561 },
+ { 0x208F, 5172 },
+ { 0x2090, 5299 },
+ { 0x2091, 5278 },
+ { 0x2092, 5212 },
+ { 0x2093, 4965 },
+ { 0x2094, 4958 },
+ { 0x2095, 4944 },
+ { 0x2096, 4951 },
+ { 0x2097, 5047 },
+ { 0x2098, 5038 },
+ { 0x2099, 5033 },
+ { 0x209A, 4994 },
+ { 0x209B, 4915 },
+ { 0x209C, 5005 },
+ { 0x209D, 4972 },
+ { 0x209E, 4838 },
+ { 0x209F, 4787 },
+ { 0x20A0, 4849 },
+ { 0x20A1, 4816 },
+ { 0x20A2, 4998 },
+ { 0x20A3, 4925 },
+ { 0x20A4, 4842 },
+ { 0x20A5, 4797 },
+ { 0x20A6, 34333 },
+ { 0x20A7, 30639 },
+ { 0x20A8, 30643 },
+ { 0x20A9, 30735 },
+ { 0x20AA, 30651 },
+ { 0x20AB, 30647 },
+ { 0x20AC, 30739 },
+ { 0x20AD, 30731 },
+ { 0x20AE, 12658 },
+ { 0x20AF, 12913 },
+ { 0x20B0, 12921 },
+ { 0x20B1, 12775 },
+ { 0x20B2, 12783 },
+ { 0x20B3, 12917 },
+ { 0x20B4, 12740 },
+ { 0x20B5, 12736 },
+ { 0x20B6, 32570 },
+ { 0x20B7, 30391 },
+ { 0x20B8, 51238 },
+ { 0x20B9, 12416 },
+ { 0x20BA, 34329 },
+ { 0x20BB, 32559 },
+ { 0x20BC, 82807 },
+ { 0x20BD, 82810 },
+ { 0x20BE, 82813 },
+ { 0x20BF, 82816 },
+ { 0x20C0, 82825 },
+ { 0x20C1, 82831 },
+ { 0x20C2, 82840 },
+ { 0x20C3, 82849 },
+ { 0x20C4, 82852 },
+ { 0x20C5, 82858 },
+ { 0x20C6, 18364 },
+ { 0x20C7, 34833 },
+ { 0x20C8, 34865 },
+ { 0x20C9, 34896 },
+ { 0x20CA, 53094 },
+ { 0x20CB, 53086 },
+ { 0x20CC, 53098 },
+ { 0x20CD, 53046 },
+ { 0x20CE, 53061 },
+ { 0x20CF, 53081 },
+ { 0x20D0, 18203 },
+ { 0x20D1, 34754 },
+ { 0x20D2, 18465 },
+ { 0x20D3, 34995 },
+ { 0x20D4, 18449 },
+ { 0x20D5, 34990 },
+ { 0x20D6, 18550 },
+ { 0x20D7, 35055 },
+ { 0x20D8, 18500 },
+ { 0x20D9, 35015 },
+ { 0x20DA, 18492 },
+ { 0x20DB, 35011 },
+ { 0x20DC, 18573 },
+ { 0x20DD, 35067 },
+ { 0x20DE, 18552 },
+ { 0x20DF, 35057 },
+ { 0x20E0, 18567 },
+ { 0x20E1, 35061 },
+ { 0x20E2, 18516 },
+ { 0x20E3, 35042 },
+ { 0x20E4, 18508 },
+ { 0x20E5, 35038 },
+ { 0x20E6, 18542 },
+ { 0x20E7, 35052 },
+ { 0x20E8, 18524 },
+ { 0x20E9, 35045 },
+ { 0x20EA, 18539 },
+ { 0x20EB, 35049 },
+ { 0x20EC, 18376 },
+ { 0x20ED, 34908 },
+ { 0x20EE, 34929 },
+ { 0x20EF, 58410 },
+ { 0x20F0, 59135 },
+ { 0x20F1, 34765 },
+ { 0x20F2, 44908 },
+ { 0x20F3, 43679 },
+ { 0x20F4, 66964 },
+ { 0x20F5, 18231 },
+ { 0x20F6, 43646 },
+ { 0x20F7, 43656 },
+ { 0x20F8, 43651 },
+ { 0x20F9, 43668 },
+ { 0x20FA, 43673 },
+ { 0x20FB, 43630 },
+ { 0x20FC, 12779 },
+ { 0x20FD, 32566 },
+ { 0x20FE, 58757 },
+ { 0x20FF, 58754 },
+ { 0x2100, 34339 },
+ { 0x2101, 30657 },
+ { 0x2102, 34357 },
+ { 0x2103, 34379 },
+ { 0x2104, 30703 },
+ { 0x2105, 30672 },
+ { 0x2106, 34336 },
+ { 0x2107, 30654 },
+ { 0x2108, 18180 },
+ { 0x2109, 18176 },
+ { 0x210A, 18217 },
+ { 0x210B, 18221 },
+ { 0x210C, 34763 },
+ { 0x210D, 53022 },
+ { 0x210E, 53041 },
+ { 0x210F, 53054 },
+ { 0x2110, 53034 },
+ { 0x2111, 34870 },
+ { 0x2112, 35018 },
+ { 0x2113, 105794 },
+ { 0x2114, 105800 },
+ { 0x2115, 23318 },
+ { 0x2116, 34847 },
+ { 0x2117, 34835 },
+ { 0x2118, 34841 },
+ { 0x2119, 34853 },
+ { 0x211A, 34794 },
+ { 0x211B, 34782 },
+ { 0x211C, 34788 },
+ { 0x211D, 34800 },
+ { 0x211E, 34362 },
+ { 0x211F, 34394 },
+ { 0x2120, 30677 },
+ { 0x2121, 34821 },
+ { 0x2122, 18316 },
+ { 0x2123, 34817 },
+ { 0x2124, 18304 },
+ { 0x2125, 30718 },
+ { 0x2126, 18083 },
+ { 0x2127, 18774 },
+ { 0x2128, 83748 },
+ { 0x2129, 63702 },
+ { 0x212A, 18792 },
+ { 0x212B, 18122 },
+ { 0x212C, 34691 },
+ { 0x212D, 96886 },
+ { 0x212E, 111229 },
+ { 0x212F, 9314 },
+ { 0x2130, 85636 },
+ { 0x2131, 99562 },
+ { 0x2132, 101881 },
+ { 0x2133, 100884 },
+ { 0x2134, 18467 },
+ { 0x2135, 34997 },
+ { 0x2136, 42754 },
+ { 0x2137, 42771 },
+ { 0x2138, 42756 },
+ { 0x2139, 62311 },
+ { 0x213A, 83752 },
+ { 0x213B, 5938 },
+ { 0x213C, 34748 },
+ { 0x213D, 18193 },
+ { 0x213E, 83106 },
+ { 0x213F, 83075 },
+ { 0x2140, 18110 },
+ { 0x2141, 18184 },
+ { 0x2142, 34682 },
+ { 0x2143, 34606 },
+ { 0x2144, 34739 },
+ { 0x2145, 34647 },
+ { 0x2146, 33370 },
+ { 0x2147, 56441 },
+ { 0x2148, 102571 },
+ { 0x2149, 85649 },
+ { 0x214A, 66965 },
+ { 0x214B, 12031 },
+ { 0x214C, 82345 },
+ { 0x214D, 5328 },
+ { 0x214E, 18797 },
+ { 0x214F, 18800 },
+ { 0x2150, 14580 },
+ { 0x2151, 19066 },
+ { 0x2152, 4070 },
+ { 0x2153, 45299 },
+ { 0x2154, 32528 },
+ { 0x2155, 11834 },
+ { 0x2156, 65401 },
+ { 0x2157, 65389 },
+ { 0x2158, 65386 },
+ { 0x2159, 65404 },
+ { 0x215A, 65392 },
+ { 0x215B, 65398 },
+ { 0x215C, 65407 },
+ { 0x215D, 65395 },
+ { 0x215E, 34603 },
+ { 0x215F, 34967 },
+ { 0x2160, 34951 },
+ { 0x2161, 18408 },
+ { 0x2162, 34619 },
+ { 0x2163, 19077 },
+ { 0x2164, 12703 },
+ { 0x2165, 59426 },
+ { 0x2166, 45164 },
+ { 0x2167, 18933 },
+ { 0x2168, 13364 },
+ { 0x2169, 58761 },
+ { 0x216A, 52583 },
+ { 0x216B, 54626 },
+ { 0x216C, 61553 },
+ { 0x216D, 32538 },
+ { 0x216E, 15069 },
+ { 0x216F, 53970 },
+ { 0x2170, 45204 },
+ { 0x2171, 43259 },
+ { 0x2172, 6206 },
+ { 0x2173, 34589 },
+ { 0x2174, 30343 },
+ { 0x2175, 83094 },
+ { 0x2176, 102575 },
+ { 0x2177, 86905 },
+ { 0x2178, 65773 },
+ { 0x2179, 52329 },
+ { 0x217A, 34708 },
+ { 0x217B, 34717 },
+ { 0x217C, 34714 },
+ { 0x217D, 34720 },
+ { 0x217E, 34723 },
+ { 0x217F, 34711 },
+ { 0x2180, 18145 },
+ { 0x2181, 18154 },
+ { 0x2182, 18151 },
+ { 0x2183, 18157 },
+ { 0x2184, 18160 },
+ { 0x2185, 18148 },
+ { 0x2186, 18212 },
+ { 0x2187, 34726 },
+ { 0x2188, 34914 },
+ { 0x2189, 18087 },
+ { 0x218A, 34760 },
+ { 0x218B, 18167 },
+ { 0x218C, 18378 },
+ { 0x218D, 34638 },
+ { 0x218E, 5936 },
+ { 0x218F, 62231 },
+ { 0x2190, 45096 },
+ { 0x2191, 42799 },
+ { 0x2192, 42806 },
+ { 0x2193, 31863 },
+ { 0x2194, 31869 },
+ { 0x2195, 31866 },
+ { 0x2196, 15016 },
+ { 0x2197, 12495 },
+ { 0x2198, 98991 },
+ { 0x2199, 98120 },
+ { 0x219A, 98125 },
+ { 0x219B, 98130 },
+ { 0x219C, 98135 },
+ { 0x219D, 98140 },
+ { 0x219E, 98145 },
+ { 0x219F, 98150 },
+ { 0x21A0, 98155 },
+ { 0x21A1, 18472 },
+ { 0x21A2, 82873 },
+ { 0x21A3, 112311 },
+ { 0x21A4, 98104 },
+ { 0x21A5, 101852 },
+ { 0x21A6, 5882 },
+ { 0x21A7, 5884 },
+ { 0x21A8, 5886 },
+ { 0x21A9, 5888 },
+ { 0x21AA, 5890 },
+ { 0x21AB, 5892 },
+ { 0x21AC, 34767 },
+ { 0x21AD, 34772 },
+ { 0x21AE, 18248 },
+ { 0x21AF, 18237 },
+ { 0x21B0, 81919 },
+ { 0x21B1, 81916 },
+ { 0x21B2, 44585 },
+ { 0x21B3, 44565 },
+ { 0x21B4, 44569 },
+ { 0x21B5, 44581 },
+ { 0x21B6, 34656 },
+ { 0x21B7, 18095 },
+ { 0x21B8, 45296 },
+ { 0x21B9, 35306 },
+ { 0x21BA, 57475 },
+ { 0x21BB, 33727 },
+ { 0x21BC, 52584 },
+ { 0x21BD, 55159 },
+ { 0x21BE, 45184 },
+ { 0x21BF, 12669 },
+ { 0x21C0, 33724 },
+ { 0x21C1, 12032 },
+ { 0x21C2, 106133 },
+ { 0x21C3, 82356 },
+ { 0x21C4, 34209 },
+ { 0x21C5, 34205 },
+ { 0x21C6, 65746 },
+ { 0x21C7, 12687 },
+ { 0x21C8, 58217 },
+ { 0x21C9, 58214 },
+ { 0x21CA, 102531 },
+ { 0x21CB, 13360 },
+ { 0x21CC, 13374 },
+ { 0x21CD, 13366 },
+ { 0x21CE, 83841 },
+ { 0x21CF, 100474 },
+ { 0x21D0, 51254 },
+ { 0x21D1, 51214 },
+ { 0x21D2, 51240 },
+ { 0x21D3, 80176 },
+ { 0x21D4, 58211 },
+ { 0x21D5, 98994 },
+ { 0x21D6, 43752 },
+ { 0x21D7, 58418 },
+ { 0x21D8, 51649 },
+ { 0x21D9, 18667 },
+ { 0x21DA, 52299 },
+ { 0x21DB, 12695 },
+ { 0x21DC, 34584 },
+ { 0x21DD, 43627 },
+ { 0x21DE, 18119 },
+ { 0x21DF, 62318 },
+ { 0x21E0, 102578 },
+ { 0x21E1, 82872 },
+ { 0x21E2, 112267 },
+ { 0x21E3, 52665 },
+ { 0x21E4, 66647 },
+ { 0x21E5, 63922 },
+ { 0x21E6, 34959 },
+ { 0x21E7, 34962 },
+ { 0x21E8, 18422 },
+ { 0x21E9, 18425 },
+ { 0x21EA, 63703 },
+ { 0x21EB, 9318 },
+ { 0x21EC, 14278 },
+ { 0x21ED, 18411 },
+ { 0x21EE, 64211 },
+ { 0x21EF, 54594 },
+ { 0x21F0, 54551 },
+ { 0x21F1, 34910 },
+ { 0x21F2, 70277 },
+ { 0x21F3, 72175 },
+ { 0x21F4, 98000 },
+ { 0x21F5, 14211 },
+ { 0x21F6, 5311 },
+ { 0x21F7, 47275 },
+ { 0x21F8, 57113 },
+ { 0x21F9, 43414 },
+ { 0x21FA, 90 },
+ { 0x21FB, 83868 },
+ { 0x21FC, 18413 },
+ { 0x21FD, 34954 },
+ { 0x21FE, 18106 },
+ { 0x21FF, 34678 },
+ { 0x2200, 18930 },
+ { 0x2201, 22247 },
+ { 0x2202, 12949 },
+ { 0x2203, 64093 },
+ { 0x2204, 58389 },
+ { 0x2205, 18215 },
+ { 0x2206, 100996 },
+ { 0x2207, 100999 },
+ { 0x2208, 106081 },
+ { 0x2209, 22261 },
+ { 0x220A, 98103 },
+ { 0x220B, 111215 },
+ { 0x220C, 102549 },
+ { 0x220D, 79343 },
+ { 0x220E, 18163 },
+ { 0x220F, 52639 },
+ { 0x2210, 43628 },
+ { 0x2211, 43408 },
+ { 0x2212, 79149 },
+ { 0x2213, 12673 },
+ { 0x2214, 12670 },
+ { 0x2215, 6242 },
+ { 0x2216, 81927 },
+ { 0x2217, 83749 },
+ { 0x2218, 77569 },
+ { 0x2219, 12607 },
+ { 0x221A, 19068 },
+ { 0x221B, 83092 },
+ { 0x221C, 52979 },
+ { 0x221D, 33368 },
+ { 0x221E, 5942 },
+ { 0x221F, 52301 },
+ { 0x2220, 14593 },
+ { 0x2221, 79350 },
+ { 0x2222, 95976 },
+ { 0x2223, 12647 },
+ { 0x2224, 5878 },
+ { 0x2225, 34658 },
+ { 0x2226, 18361 },
+ { 0x2227, 34365 },
+ { 0x2228, 18436 },
+ { 0x2229, 30692 },
+ { 0x222A, 34976 },
+ { 0x222B, 34729 },
+ { 0x222C, 98717 },
+ { 0x222D, 14588 },
+ { 0x222E, 65764 },
+ { 0x222F, 75989 },
+ { 0x2230, 52378 },
+ { 0x2231, 52380 },
+ { 0x2232, 65743 },
+ { 0x2233, 65755 },
+ { 0x2234, 30700 },
+ { 0x2235, 52300 },
+ { 0x2236, 34376 },
+ { 0x2237, 34615 },
+ { 0x2238, 18081 },
+ { 0x2239, 18683 },
+ { 0x223A, 22132 },
+ { 0x223B, 112218 },
+ { 0x223C, 22441 },
+ { 0x223D, 42752 },
+ { 0x223E, 22251 },
+ { 0x223F, 82350 },
+ { 0x2240, 22160 },
+ { 0x2241, 14164 },
+ { 0x2242, 22080 },
+ { 0x2243, 23328 },
+ { 0x2244, 83099 },
+ { 0x2245, 82353 },
+ { 0x2246, 59334 },
+ { 0x2247, 14577 },
+ { 0x2248, 12642 },
+ { 0x2249, 12639 },
+ { 0x224A, 22076 },
+ { 0x224B, 12636 },
+ { 0x224C, 18097 },
+ { 0x224D, 34669 },
+ { 0x224E, 83167 },
+ { 0x224F, 53291 },
+ { 0x2250, 56774 },
+ { 0x2251, 14160 },
+ { 0x2252, 18227 },
+ { 0x2253, 82347 },
+ { 0x2254, 22351 },
+ { 0x2255, 82748 },
+ { 0x2256, 83096 },
+ { 0x2257, 22341 },
+ { 0x2258, 14167 },
+ { 0x2259, 18945 },
+ { 0x225A, 18948 },
+ { 0x225B, 18952 },
+ { 0x225C, 9296 },
+ { 0x225D, 18956 },
+ { 0x225E, 22149 },
+ { 0x225F, 54620 },
+ { 0x2260, 63583 },
+ { 0x2261, 112282 },
+ { 0x2262, 14170 },
+ { 0x2263, 22474 },
+ { 0x2264, 9304 },
+ { 0x2265, 18428 },
+ { 0x2266, 34965 },
+ { 0x2267, 18961 },
+ { 0x2268, 56461 },
+ { 0x2269, 22477 },
+ { 0x226A, 98405 },
+ { 0x226B, 34242 },
+ { 0x226C, 22318 },
+ { 0x226D, 63710 },
+ { 0x226E, 22326 },
+ { 0x226F, 112213 },
+ { 0x2270, 18966 },
+ { 0x2271, 22155 },
+ { 0x2272, 18803 },
+ { 0x2273, 83103 },
+ { 0x2274, 82164 },
+ { 0x2275, 30726 },
+ { 0x2276, 34397 },
+ { 0x2277, 30713 },
+ { 0x2278, 34389 },
+ { 0x2279, 18432 },
+ { 0x227A, 34972 },
+ { 0x227B, 35007 },
+ { 0x227C, 18386 },
+ { 0x227D, 22407 },
+ { 0x227E, 30408 },
+ { 0x227F, 51262 },
+ { 0x2280, 22355 },
+ { 0x2281, 22301 },
+ { 0x2282, 22295 },
+ { 0x2283, 22283 },
+ { 0x2284, 22277 },
+ { 0x2285, 22051 },
+ { 0x2286, 22044 },
+ { 0x2287, 44521 },
+ { 0x2288, 22411 },
+ { 0x2289, 22163 },
+ { 0x228A, 22115 },
+ { 0x228B, 62283 },
+ { 0x228C, 45182 },
+ { 0x228D, 62299 },
+ { 0x228E, 51210 },
+ { 0x228F, 51234 },
+ { 0x2290, 51265 },
+ { 0x2291, 51270 },
+ { 0x2292, 51278 },
+ { 0x2293, 51283 },
+ { 0x2294, 22435 },
+ { 0x2295, 22449 },
+ { 0x2296, 22430 },
+ { 0x2297, 22444 },
+ { 0x2298, 30367 },
+ { 0x2299, 30385 },
+ { 0x229A, 51205 },
+ { 0x229B, 51229 },
+ { 0x229C, 58094 },
+ { 0x229D, 58104 },
+ { 0x229E, 58134 },
+ { 0x229F, 58114 },
+ { 0x22A0, 58109 },
+ { 0x22A1, 58099 },
+ { 0x22A2, 58129 },
+ { 0x22A3, 58124 },
+ { 0x22A4, 58119 },
+ { 0x22A5, 58139 },
+ { 0x22A6, 58039 },
+ { 0x22A7, 58049 },
+ { 0x22A8, 58084 },
+ { 0x22A9, 58059 },
+ { 0x22AA, 58054 },
+ { 0x22AB, 58044 },
+ { 0x22AC, 58079 },
+ { 0x22AD, 58074 },
+ { 0x22AE, 58064 },
+ { 0x22AF, 58089 },
+ { 0x22B0, 58144 },
+ { 0x22B1, 58156 },
+ { 0x22B2, 58198 },
+ { 0x22B3, 58168 },
+ { 0x22B4, 58162 },
+ { 0x22B5, 58150 },
+ { 0x22B6, 58192 },
+ { 0x22B7, 58186 },
+ { 0x22B8, 58174 },
+ { 0x22B9, 58204 },
+ { 0x22BA, 22418 },
+ { 0x22BB, 22089 },
+ { 0x22BC, 22180 },
+ { 0x22BD, 22343 },
+ { 0x22BE, 22209 },
+ { 0x22BF, 22387 },
+ { 0x22C0, 22183 },
+ { 0x22C1, 72196 },
+ { 0x22C2, 22422 },
+ { 0x22C3, 112284 },
+ { 0x22C4, 22481 },
+ { 0x22C5, 44543 },
+ { 0x22C6, 22269 },
+ { 0x22C7, 18479 },
+ { 0x22C8, 64188 },
+ { 0x22C9, 64207 },
+ { 0x22CA, 18485 },
+ { 0x22CB, 22125 },
+ { 0x22CC, 22118 },
+ { 0x22CD, 33720 },
+ { 0x22CE, 22469 },
+ { 0x22CF, 111218 },
+ { 0x22D0, 102552 },
+ { 0x22D1, 101859 },
+ { 0x22D2, 106137 },
+ { 0x22D3, 22174 },
+ { 0x22D4, 22235 },
+ { 0x22D5, 61569 },
+ { 0x22D6, 18813 },
+ { 0x22D7, 61581 },
+ { 0x22D8, 56505 },
+ { 0x22D9, 112287 },
+ { 0x22DA, 112272 },
+ { 0x22DB, 112276 },
+ { 0x22DC, 112268 },
+ { 0x22DD, 22460 },
+ { 0x22DE, 22465 },
+ { 0x22DF, 22455 },
+ { 0x22E0, 112279 },
+ { 0x22E1, 22485 },
+ { 0x22E2, 111230 },
+ { 0x22E3, 22426 },
+ { 0x22E4, 111652 },
+ { 0x22E5, 44945 },
+ { 0x22E6, 34236 },
+ { 0x22E7, 34978 },
+ { 0x22E8, 112194 },
+ { 0x22E9, 14176 },
+ { 0x22EA, 14188 },
+ { 0x22EB, 13048 },
+ { 0x22EC, 32791 },
+ { 0x22ED, 311 },
+ { 0x22EE, 62272 },
+ { 0x22EF, 83308 },
+ { 0x22F0, 83760 },
+ { 0x22F1, 108365 },
+ { 0x22F2, 13310 },
+ { 0x22F3, 108532 },
+ { 0x22F4, 64090 },
+ { 0x22F5, 64087 },
+ { 0x22F6, 34917 },
+ { 0x22F7, 4078 },
+ { 0x22F8, 58380 },
+ { 0x22F9, 30695 },
+ { 0x22FA, 34352 },
+ { 0x22FB, 12842 },
+ { 0x22FC, 32655 },
+ { 0x22FD, 12660 },
+ { 0x22FE, 23271 },
+ { 0x22FF, 23311 },
+ { 0x2300, 12723 },
+ { 0x2301, 12719 },
+ { 0x2302, 13046 },
+ { 0x2303, 13307 },
+ { 0x2304, 13295 },
+ { 0x2305, 378 },
+ { 0x2306, 59136 },
+ { 0x2307, 35023 },
+ { 0x2308, 35026 },
+ { 0x2309, 35032 },
+ { 0x230A, 34876 },
+ { 0x230B, 34881 },
+ { 0x230C, 107874 },
+ { 0x230D, 107898 },
+ { 0x230E, 107870 },
+ { 0x230F, 107894 },
+ { 0x2310, 107885 },
+ { 0x2311, 107909 },
+ { 0x2312, 107879 },
+ { 0x2313, 107903 },
+ { 0x2314, 107890 },
+ { 0x2315, 107914 },
+ { 0x2316, 65643 },
+ { 0x2317, 94933 },
+ { 0x2318, 111247 },
+ { 0x2319, 87154 },
+ { 0x231A, 32621 },
+ { 0x231B, 13312 },
+ { 0x231C, 13334 },
+ { 0x231D, 13298 },
+ { 0x231E, 13320 },
+ { 0x231F, 13342 },
+ { 0x2320, 13302 },
+ { 0x2321, 13315 },
+ { 0x2322, 13337 },
+ { 0x2323, 13324 },
+ { 0x2324, 13346 },
+ { 0x2325, 13352 },
+ { 0x2326, 55671 },
+ { 0x2327, 55674 },
+ { 0x2328, 55677 },
+ { 0x2329, 55698 },
+ { 0x232A, 55680 },
+ { 0x232B, 55701 },
+ { 0x232C, 55719 },
+ { 0x232D, 55782 },
+ { 0x232E, 55683 },
+ { 0x232F, 55704 },
+ { 0x2330, 55722 },
+ { 0x2331, 55785 },
+ { 0x2332, 55737 },
+ { 0x2333, 55800 },
+ { 0x2334, 55845 },
+ { 0x2335, 55950 },
+ { 0x2336, 55686 },
+ { 0x2337, 55707 },
+ { 0x2338, 55725 },
+ { 0x2339, 55788 },
+ { 0x233A, 55740 },
+ { 0x233B, 55803 },
+ { 0x233C, 55848 },
+ { 0x233D, 55953 },
+ { 0x233E, 55752 },
+ { 0x233F, 55815 },
+ { 0x2340, 55860 },
+ { 0x2341, 55965 },
+ { 0x2342, 55890 },
+ { 0x2343, 55995 },
+ { 0x2344, 56055 },
+ { 0x2345, 56160 },
+ { 0x2346, 55689 },
+ { 0x2347, 55710 },
+ { 0x2348, 55728 },
+ { 0x2349, 55791 },
+ { 0x234A, 55743 },
+ { 0x234B, 55806 },
+ { 0x234C, 55851 },
+ { 0x234D, 55956 },
+ { 0x234E, 55755 },
+ { 0x234F, 55818 },
+ { 0x2350, 55863 },
+ { 0x2351, 55968 },
+ { 0x2352, 55893 },
+ { 0x2353, 55998 },
+ { 0x2354, 56058 },
+ { 0x2355, 56163 },
+ { 0x2356, 55764 },
+ { 0x2357, 55827 },
+ { 0x2358, 55872 },
+ { 0x2359, 55977 },
+ { 0x235A, 55902 },
+ { 0x235B, 56007 },
+ { 0x235C, 56067 },
+ { 0x235D, 56172 },
+ { 0x235E, 55920 },
+ { 0x235F, 56025 },
+ { 0x2360, 56085 },
+ { 0x2361, 56190 },
+ { 0x2362, 56115 },
+ { 0x2363, 56220 },
+ { 0x2364, 56265 },
+ { 0x2365, 56328 },
+ { 0x2366, 55692 },
+ { 0x2367, 55713 },
+ { 0x2368, 55731 },
+ { 0x2369, 55794 },
+ { 0x236A, 55746 },
+ { 0x236B, 55809 },
+ { 0x236C, 55854 },
+ { 0x236D, 55959 },
+ { 0x236E, 55758 },
+ { 0x236F, 55821 },
+ { 0x2370, 55866 },
+ { 0x2371, 55971 },
+ { 0x2372, 55896 },
+ { 0x2373, 56001 },
+ { 0x2374, 56061 },
+ { 0x2375, 56166 },
+ { 0x2376, 55767 },
+ { 0x2377, 55830 },
+ { 0x2378, 55875 },
+ { 0x2379, 55980 },
+ { 0x237A, 55905 },
+ { 0x237B, 56010 },
+ { 0x237C, 56070 },
+ { 0x237D, 56175 },
+ { 0x237E, 55923 },
+ { 0x237F, 56028 },
+ { 0x2380, 56088 },
+ { 0x2381, 56193 },
+ { 0x2382, 56118 },
+ { 0x2383, 56223 },
+ { 0x2384, 56268 },
+ { 0x2385, 56331 },
+ { 0x2386, 55773 },
+ { 0x2387, 55836 },
+ { 0x2388, 55881 },
+ { 0x2389, 55986 },
+ { 0x238A, 55911 },
+ { 0x238B, 56016 },
+ { 0x238C, 56076 },
+ { 0x238D, 56181 },
+ { 0x238E, 55929 },
+ { 0x238F, 56034 },
+ { 0x2390, 56094 },
+ { 0x2391, 56199 },
+ { 0x2392, 56124 },
+ { 0x2393, 56229 },
+ { 0x2394, 56274 },
+ { 0x2395, 56337 },
+ { 0x2396, 55938 },
+ { 0x2397, 56043 },
+ { 0x2398, 56103 },
+ { 0x2399, 56208 },
+ { 0x239A, 56133 },
+ { 0x239B, 56238 },
+ { 0x239C, 56283 },
+ { 0x239D, 56346 },
+ { 0x239E, 56145 },
+ { 0x239F, 56250 },
+ { 0x23A0, 56295 },
+ { 0x23A1, 56358 },
+ { 0x23A2, 56310 },
+ { 0x23A3, 56373 },
+ { 0x23A4, 56391 },
+ { 0x23A5, 56412 },
+ { 0x23A6, 55695 },
+ { 0x23A7, 55716 },
+ { 0x23A8, 55734 },
+ { 0x23A9, 55797 },
+ { 0x23AA, 55749 },
+ { 0x23AB, 55812 },
+ { 0x23AC, 55857 },
+ { 0x23AD, 55962 },
+ { 0x23AE, 55761 },
+ { 0x23AF, 55824 },
+ { 0x23B0, 55869 },
+ { 0x23B1, 55974 },
+ { 0x23B2, 55899 },
+ { 0x23B3, 56004 },
+ { 0x23B4, 56064 },
+ { 0x23B5, 56169 },
+ { 0x23B6, 55770 },
+ { 0x23B7, 55833 },
+ { 0x23B8, 55878 },
+ { 0x23B9, 55983 },
+ { 0x23BA, 55908 },
+ { 0x23BB, 56013 },
+ { 0x23BC, 56073 },
+ { 0x23BD, 56178 },
+ { 0x23BE, 55926 },
+ { 0x23BF, 56031 },
+ { 0x23C0, 56091 },
+ { 0x23C1, 56196 },
+ { 0x23C2, 56121 },
+ { 0x23C3, 56226 },
+ { 0x23C4, 56271 },
+ { 0x23C5, 56334 },
+ { 0x23C6, 55776 },
+ { 0x23C7, 55839 },
+ { 0x23C8, 55884 },
+ { 0x23C9, 55989 },
+ { 0x23CA, 55914 },
+ { 0x23CB, 56019 },
+ { 0x23CC, 56079 },
+ { 0x23CD, 56184 },
+ { 0x23CE, 55932 },
+ { 0x23CF, 56037 },
+ { 0x23D0, 56097 },
+ { 0x23D1, 56202 },
+ { 0x23D2, 56127 },
+ { 0x23D3, 56232 },
+ { 0x23D4, 56277 },
+ { 0x23D5, 56340 },
+ { 0x23D6, 55941 },
+ { 0x23D7, 56046 },
+ { 0x23D8, 56106 },
+ { 0x23D9, 56211 },
+ { 0x23DA, 56136 },
+ { 0x23DB, 56241 },
+ { 0x23DC, 56286 },
+ { 0x23DD, 56349 },
+ { 0x23DE, 56148 },
+ { 0x23DF, 56253 },
+ { 0x23E0, 56298 },
+ { 0x23E1, 56361 },
+ { 0x23E2, 56313 },
+ { 0x23E3, 56376 },
+ { 0x23E4, 56394 },
+ { 0x23E5, 56415 },
+ { 0x23E6, 55779 },
+ { 0x23E7, 55842 },
+ { 0x23E8, 55887 },
+ { 0x23E9, 55992 },
+ { 0x23EA, 55917 },
+ { 0x23EB, 56022 },
+ { 0x23EC, 56082 },
+ { 0x23ED, 56187 },
+ { 0x23EE, 55935 },
+ { 0x23EF, 56040 },
+ { 0x23F0, 56100 },
+ { 0x23F1, 56205 },
+ { 0x23F2, 56130 },
+ { 0x23F3, 56235 },
+ { 0x23F4, 56280 },
+ { 0x23F5, 56343 },
+ { 0x23F6, 55944 },
+ { 0x23F7, 56049 },
+ { 0x23F8, 56109 },
+ { 0x23F9, 56214 },
+ { 0x23FA, 56139 },
+ { 0x23FB, 56244 },
+ { 0x23FC, 56289 },
+ { 0x23FD, 56352 },
+ { 0x23FE, 56151 },
+ { 0x23FF, 56256 },
+ { 0x2400, 56301 },
+ { 0x2401, 56364 },
+ { 0x2402, 56316 },
+ { 0x2403, 56379 },
+ { 0x2404, 56397 },
+ { 0x2405, 56418 },
+ { 0x2406, 55947 },
+ { 0x2407, 56052 },
+ { 0x2408, 56112 },
+ { 0x2409, 56217 },
+ { 0x240A, 56142 },
+ { 0x240B, 56247 },
+ { 0x240C, 56292 },
+ { 0x240D, 56355 },
+ { 0x240E, 56154 },
+ { 0x240F, 56259 },
+ { 0x2410, 56304 },
+ { 0x2411, 56367 },
+ { 0x2412, 56319 },
+ { 0x2413, 56382 },
+ { 0x2414, 56400 },
+ { 0x2415, 56421 },
+ { 0x2416, 56157 },
+ { 0x2417, 56262 },
+ { 0x2418, 56307 },
+ { 0x2419, 56370 },
+ { 0x241A, 56322 },
+ { 0x241B, 56385 },
+ { 0x241C, 56403 },
+ { 0x241D, 56424 },
+ { 0x241E, 56325 },
+ { 0x241F, 56388 },
+ { 0x2420, 56406 },
+ { 0x2421, 56427 },
+ { 0x2422, 56409 },
+ { 0x2423, 56430 },
+ { 0x2424, 56433 },
+ { 0x2425, 56436 },
+ { 0x2426, 101415 },
+ { 0x2427, 101402 },
+ { 0x2428, 96459 },
+ { 0x2429, 101242 },
+ { 0x242A, 12894 },
+ { 0x242B, 101375 },
+ { 0x242C, 96449 },
+ { 0x242D, 101232 },
+ { 0x242E, 94808 },
+ { 0x242F, 65477 },
+ { 0x2430, 65574 },
+ { 0x2431, 94861 },
+ { 0x2432, 96442 },
+ { 0x2433, 101225 },
+ { 0x2434, 96473 },
+ { 0x2435, 101256 },
+ { 0x2436, 101421 },
+ { 0x2437, 101110 },
+ { 0x2438, 65425 },
+ { 0x2439, 94751 },
+ { 0x243A, 101080 },
+ { 0x243B, 101072 },
+ { 0x243C, 101380 },
+ { 0x243D, 101394 },
+ { 0x243E, 101385 },
+ { 0x243F, 96584 },
+ { 0x2440, 101367 },
+ { 0x2441, 96465 },
+ { 0x2442, 101248 },
+ { 0x2443, 96256 },
+ { 0x2444, 101024 },
+ { 0x2445, 96265 },
+ { 0x2446, 101033 },
+ { 0x2447, 32006 },
+ { 0x2448, 31932 },
+ { 0x2449, 32033 },
+ { 0x244A, 31948 },
+ { 0x244B, 33614 },
+ { 0x244C, 33675 },
+ { 0x244D, 32026 },
+ { 0x244E, 31941 },
+ { 0x244F, 33607 },
+ { 0x2450, 33668 },
+ { 0x2451, 52574 },
+ { 0x2452, 58403 },
+ { 0x2453, 33619 },
+ { 0x2454, 31960 },
+ { 0x2455, 58397 },
+ { 0x2456, 52568 },
+ { 0x2457, 31953 },
+ { 0x2458, 32038 },
+ { 0x2459, 15002 },
+ { 0x245A, 15082 },
+ { 0x245B, 15088 },
+ { 0x245C, 15070 },
+ { 0x245D, 15076 },
+ { 0x245E, 101002 },
+ { 0x245F, 96225 },
+ { 0x2460, 10810 },
+ { 0x2461, 42818 },
+ { 0x2462, 10804 },
+ { 0x2463, 10814 },
+ { 0x2464, 30721 },
+ { 0x2465, 30687 },
+ { 0x2466, 111243 },
+ { 0x2467, 87150 },
+ { 0x2468, 101146 },
+ { 0x2469, 96373 },
+ { 0x246A, 33358 },
+ { 0x246B, 101063 },
+ { 0x246C, 96295 },
+ { 0x246D, 101176 },
+ { 0x246E, 12870 },
+ { 0x246F, 65652 },
+ { 0x2470, 12751 },
+ { 0x2471, 12758 },
+ { 0x2472, 331 },
+ { 0x2473, 324 },
+ { 0x2474, 12744 },
+ { 0x2475, 338 },
+ { 0x2476, 12765 },
+ { 0x2477, 317 },
+ { 0x2478, 96485 },
+ { 0x2479, 101268 },
+ { 0x247A, 65613 },
+ { 0x247B, 94903 },
+ { 0x247C, 96529 },
+ { 0x247D, 101312 },
+ { 0x247E, 65577 },
+ { 0x247F, 94867 },
+ { 0x2480, 96492 },
+ { 0x2481, 101275 },
+ { 0x2482, 65620 },
+ { 0x2483, 94910 },
+ { 0x2484, 96536 },
+ { 0x2485, 101319 },
+ { 0x2486, 65584 },
+ { 0x2487, 94874 },
+ { 0x2488, 96507 },
+ { 0x2489, 65591 },
+ { 0x248A, 101301 },
+ { 0x248B, 94892 },
+ { 0x248C, 96518 },
+ { 0x248D, 96543 },
+ { 0x248E, 101290 },
+ { 0x248F, 101326 },
+ { 0x2490, 96499 },
+ { 0x2491, 96554 },
+ { 0x2492, 101282 },
+ { 0x2493, 101337 },
+ { 0x2494, 65602 },
+ { 0x2495, 94881 },
+ { 0x2496, 32693 },
+ { 0x2497, 45148 },
+ { 0x2498, 34275 },
+ { 0x2499, 96379 },
+ { 0x249A, 101152 },
+ { 0x249B, 101157 },
+ { 0x249C, 96854 },
+ { 0x249D, 96411 },
+ { 0x249E, 106249 },
+ { 0x249F, 53359 },
+ { 0x24A0, 96407 },
+ { 0x24A1, 83293 },
+ { 0x24A2, 12772 },
+ { 0x24A3, 32563 },
+ { 0x24A4, 373 },
+ { 0x24A5, 12479 },
+ { 0x24A6, 54520 },
+ { 0x24A7, 26 },
+ { 0x24A8, 29 },
+ { 0x24A9, 12925 },
+ { 0x24AA, 32658 },
+ { 0x24AB, 12946 },
+ { 0x24AC, 32679 },
+ { 0x24AD, 16 },
+ { 0x24AE, 37 },
+ { 0x24AF, 21 },
+ { 0x24B0, 42 },
+ { 0x24B1, 13014 },
+ { 0x24B2, 32750 },
+ { 0x24B3, 12993 },
+ { 0x24B4, 32737 },
+ { 0x24B5, 13001 },
+ { 0x24B6, 32729 },
+ { 0x24B7, 12798 },
+ { 0x24B8, 32602 },
+ { 0x24B9, 12728 },
+ { 0x24BA, 32551 },
+ { 0x24BB, 44929 },
+ { 0x24BC, 44958 },
+ { 0x24BD, 12813 },
+ { 0x24BE, 32626 },
+ { 0x24BF, 44906 },
+ { 0x24C0, 83848 },
+ { 0x24C1, 80279 },
+ { 0x24C2, 32607 },
+ { 0x24C3, 80283 },
+ { 0x24C4, 15060 },
+ { 0x24C5, 15049 },
+ { 0x24C6, 98416 },
+ { 0x24C7, 98412 },
+ { 0x24C8, 54549 },
+ { 0x24C9, 83021 },
+ { 0x24CA, 15064 },
+ { 0x24CB, 83023 },
+ { 0x24CC, 61587 },
+ { 0x24CD, 61591 },
+ { 0x24CE, 80195 },
+ { 0x24CF, 80183 },
+ { 0x24D0, 80219 },
+ { 0x24D1, 80207 },
+ { 0x24D2, 80255 },
+ { 0x24D3, 80231 },
+ { 0x24D4, 80267 },
+ { 0x24D5, 80243 },
+ { 0x24D6, 83029 },
+ { 0x24D7, 19012 },
+ { 0x24D8, 19006 },
+ { 0x24D9, 19000 },
+ { 0x24DA, 18994 },
+ { 0x24DB, 43683 },
+ { 0x24DC, 57268 },
+ { 0x24DD, 57263 },
+ { 0x24DE, 57107 },
+ { 0x24DF, 57448 },
+ { 0x24E0, 43691 },
+ { 0x24E1, 43687 },
+ { 0x24E2, 57456 },
+ { 0x24E3, 383 },
+ { 0x24E4, 56777 },
+ { 0x24E5, 56780 },
+ { 0x24E6, 57436 },
+ { 0x24E7, 57446 },
+ { 0x24E8, 43661 },
+ { 0x24E9, 43638 },
+ { 0x24EA, 64077 },
+ { 0x24EB, 64083 },
+ { 0x24EC, 64095 },
+ { 0x24ED, 64072 },
+ { 0x24EE, 64081 },
+ { 0x24EF, 10895 },
+ { 0x24F0, 83634 },
+ { 0x24F1, 83647 },
+ { 0x24F2, 4 },
+ { 0x24F3, 83638 },
+ { 0x24F4, 32805 },
+ { 0x24F5, 13060 },
+ { 0x24F6, 83765 },
+ { 0x24F7, 42869 },
+ { 0x24F8, 42874 },
+ { 0x24F9, 18225 },
+ { 0x24FA, 34282 },
+ { 0x24FB, 34287 },
+ { 0x24FC, 34993 },
+ { 0x24FD, 18456 },
+ { 0x24FE, 13033 },
+ { 0x24FF, 32769 },
+ { 0x2500, 12963 },
+ { 0x2501, 32699 },
+ { 0x2502, 100504 },
+ { 0x2503, 10801 },
+ { 0x2504, 79287 },
+ { 0x2505, 106113 },
+ { 0x2506, 53090 },
+ { 0x2507, 95998 },
+ { 0x2508, 62764 },
+ { 0x2509, 45100 },
+ { 0x250A, 45105 },
+ { 0x250B, 95989 },
+ { 0x250C, 45208 },
+ { 0x250D, 112208 },
+ { 0x250E, 111375 },
+ { 0x250F, 111381 },
+ { 0x2510, 18381 },
+ { 0x2511, 18398 },
+ { 0x2512, 34777 },
+ { 0x2513, 18243 },
+ { 0x2514, 106127 },
+ { 0x2515, 106118 },
+ { 0x2516, 106130 },
+ { 0x2517, 106121 },
+ { 0x2518, 106124 },
+ { 0x2519, 106115 },
+ { 0x251A, 111222 },
+ { 0x251B, 62269 },
+ { 0x251C, 63707 },
+ { 0x251D, 62264 },
+ { 0x251E, 4451 },
+ { 0x251F, 4448 },
+ { 0x2520, 44934 },
+ { 0x2521, 54483 },
+ { 0x2522, 111630 },
+ { 0x2523, 112255 },
+ { 0x2524, 14928 },
+ { 0x2525, 13863 },
+ { 0x2526, 31899 },
+ { 0x2527, 31903 },
+ { 0x2528, 31907 },
+ { 0x2529, 31877 },
+ { 0x252A, 31882 },
+ { 0x252B, 31895 },
+ { 0x252C, 31891 },
+ { 0x252D, 10905 },
+ { 0x252E, 10901 },
+ { 0x252F, 31872 },
+ { 0x2530, 51639 },
+ { 0x2531, 98460 },
+ { 0x2532, 98115 },
+ { 0x2533, 45172 },
+ { 0x2534, 79300 },
+ { 0x2535, 79324 },
+ { 0x2536, 101876 },
+ { 0x2537, 111261 },
+ { 0x2538, 13104 },
+ { 0x2539, 13111 },
+ { 0x253A, 13098 },
+ { 0x253B, 79319 },
+ { 0x253C, 100988 },
+ { 0x253D, 79310 },
+ { 0x253E, 79293 },
+ { 0x253F, 79316 },
+ { 0x2540, 79297 },
+ { 0x2541, 79304 },
+ { 0x2542, 79307 },
+ { 0x2543, 12694 },
+ { 0x2544, 23314 },
+ { 0x2545, 59 },
+ { 0x2546, 51 },
+ { 0x2547, 55 },
+ { 0x2548, 14246 },
+ { 0x2549, 14267 },
+ { 0x254A, 14252 },
+ { 0x254B, 14236 },
+ { 0x254C, 14257 },
+ { 0x254D, 14262 },
+ { 0x254E, 14241 },
+ { 0x254F, 31830 },
+ { 0x2550, 31825 },
+ { 0x2551, 31840 },
+ { 0x2552, 31835 },
+ { 0x2553, 14220 },
+ { 0x2554, 14226 },
+ { 0x2555, 54627 },
+ { 0x2556, 112243 },
+ { 0x2557, 112248 },
+ { 0x2558, 101824 },
+ { 0x2559, 33580 },
+ { 0x255A, 112222 },
+ { 0x255B, 112228 },
+ { 0x255C, 57450 },
+ { 0x255D, 112234 },
+ { 0x255E, 57116 },
+ { 0x255F, 14232 },
+ { 0x2560, 31821 },
+ { 0x2561, 112239 },
+ { 0x2562, 79330 },
+ { 0x2563, 98164 },
+ { 0x2564, 63 },
+ { 0x2565, 106033 },
+ { 0x2566, 106286 },
+ { 0x2567, 34304 },
+ { 0x2568, 34312 },
+ { 0x2569, 106293 },
+ { 0x256A, 106289 },
+ { 0x256B, 34308 },
+ { 0x256C, 34320 },
+ { 0x256D, 106301 },
+ { 0x256E, 34315 },
+ { 0x256F, 106296 },
+ { 0x2570, 34323 },
+ { 0x2571, 106304 },
+ { 0x2572, 43711 },
+ { 0x2573, 43748 },
+ { 0x2574, 44983 },
+ { 0x2575, 44980 },
+ { 0x2576, 43715 },
+ { 0x2577, 59106 },
+ { 0x2578, 59074 },
+ { 0x2579, 45035 },
+ { 0x257A, 45032 },
+ { 0x257B, 10921 },
+ { 0x257C, 10917 },
+ { 0x257D, 63624 },
+ { 0x257E, 63627 },
+ { 0x257F, 59099 },
+ { 0x2580, 59121 },
+ { 0x2581, 59089 },
+ { 0x2582, 59130 },
+ { 0x2583, 59094 },
+ { 0x2584, 59111 },
+ { 0x2585, 59126 },
+ { 0x2586, 59116 },
+ { 0x2587, 33387 },
+ { 0x2588, 59079 },
+ { 0x2589, 59084 },
+ { 0x258A, 47 },
+ { 0x258B, 33 },
+ { 0x258C, 45113 },
+ { 0x258D, 95994 },
+ { 0x258E, 54524 },
+ { 0x258F, 54531 },
+ { 0x2590, 34260 },
+ { 0x2591, 34265 },
+ { 0x2592, 63148 },
+ { 0x2593, 88545 },
+ { 0x2594, 45153 },
+ { 0x2595, 35300 },
+ { 0x2596, 111294 },
+ { 0x2597, 45133 },
+ { 0x2598, 14273 },
+ { 0x2599, 45138 },
+ { 0x259A, 44942 },
+ { 0x259B, 10913 },
+ { 0x259C, 34232 },
+ { 0x259D, 45118 },
+ { 0x259E, 100046 },
+ { 0x259F, 96826 },
+ { 0x25A0, 106215 },
+ { 0x25A1, 96830 },
+ { 0x25A2, 106219 },
+ { 0x25A3, 96757 },
+ { 0x25A4, 106146 },
+ { 0x25A5, 96779 },
+ { 0x25A6, 106168 },
+ { 0x25A7, 96762 },
+ { 0x25A8, 106151 },
+ { 0x25A9, 96770 },
+ { 0x25AA, 106159 },
+ { 0x25AB, 96791 },
+ { 0x25AC, 106183 },
+ { 0x25AD, 96801 },
+ { 0x25AE, 106190 },
+ { 0x25AF, 96797 },
+ { 0x25B0, 106186 },
+ { 0x25B1, 96858 },
+ { 0x25B2, 106253 },
+ { 0x25B3, 96835 },
+ { 0x25B4, 106224 },
+ { 0x25B5, 96840 },
+ { 0x25B6, 106229 },
+ { 0x25B7, 96864 },
+ { 0x25B8, 106243 },
+ { 0x25B9, 96845 },
+ { 0x25BA, 106234 },
+ { 0x25BB, 63586 },
+ { 0x25BC, 63599 },
+ { 0x25BD, 63591 },
+ { 0x25BE, 63604 },
+ { 0x25BF, 101888 },
+ { 0x25C0, 101893 },
+ { 0x25C1, 101898 },
+ { 0x25C2, 101904 },
+ { 0x25C3, 63130 },
+ { 0x25C4, 63133 },
+ { 0x25C5, 63136 },
+ { 0x25C6, 63142 },
+ { 0x25C7, 44969 },
+ { 0x25C8, 44977 },
+ { 0x25C9, 44972 },
+ { 0x25CA, 106278 },
+ { 0x25CB, 106264 },
+ { 0x25CC, 96875 },
+ { 0x25CD, 106267 },
+ { 0x25CE, 96879 },
+ { 0x25CF, 106271 },
+ { 0x25D0, 63630 },
+ { 0x25D1, 48371 },
+ { 0x25D2, 63632 },
+ { 0x25D3, 48373 },
+ { 0x25D4, 45128 },
+ { 0x25D5, 82794 },
+ { 0x25D6, 83223 },
+ { 0x25D7, 82788 },
+ { 0x25D8, 83217 },
+ { 0x25D9, 82784 },
+ { 0x25DA, 83213 },
+ { 0x25DB, 82768 },
+ { 0x25DC, 83197 },
+ { 0x25DD, 82779 },
+ { 0x25DE, 83208 },
+ { 0x25DF, 82773 },
+ { 0x25E0, 83202 },
+ { 0x25E1, 45046 },
+ { 0x25E2, 45051 },
+ { 0x25E3, 53340 },
+ { 0x25E4, 83274 },
+ { 0x25E5, 53343 },
+ { 0x25E6, 83277 },
+ { 0x25E7, 53348 },
+ { 0x25E8, 83282 },
+ { 0x25E9, 53304 },
+ { 0x25EA, 83238 },
+ { 0x25EB, 53335 },
+ { 0x25EC, 83269 },
+ { 0x25ED, 53324 },
+ { 0x25EE, 83258 },
+ { 0x25EF, 53329 },
+ { 0x25F0, 83263 },
+ { 0x25F1, 53318 },
+ { 0x25F2, 83252 },
+ { 0x25F3, 52992 },
+ { 0x25F4, 53161 },
+ { 0x25F5, 43722 },
+ { 0x25F6, 43739 },
+ { 0x25F7, 43724 },
+ { 0x25F8, 43741 },
+ { 0x25F9, 53356 },
+ { 0x25FA, 83287 },
+ { 0x25FB, 53353 },
+ { 0x25FC, 83290 },
+ { 0x25FD, 83305 },
+ { 0x25FE, 83297 },
+ { 0x25FF, 58384 },
+ { 0x2600, 98109 },
+ { 0x2601, 105775 },
+ { 0x2602, 58417 },
+ { 0x2603, 100883 },
+ { 0x2604, 33351 },
+ { 0x2605, 33343 },
+ { 0x2606, 33320 },
+ { 0x2607, 112195 },
+ { 0x2608, 83775 },
+ { 0x2609, 45058 },
+ { 0x260A, 83770 },
+ { 0x260B, 45063 },
+ { 0x260C, 13287 },
+ { 0x260D, 33346 },
+ { 0x260E, 33323 },
+ { 0x260F, 33328 },
+ { 0x2610, 44926 },
+ { 0x2611, 44920 },
+ { 0x2612, 44986 },
+ { 0x2613, 83047 },
+ { 0x2614, 12431 },
+ { 0x2615, 83823 },
+ { 0x2616, 83828 },
+ { 0x2617, 12484 },
+ { 0x2618, 82366 },
+ { 0x2619, 82362 },
+ { 0x261A, 54515 },
+ { 0x261B, 54504 },
+ { 0x261C, 54485 },
+ { 0x261D, 54492 },
+ { 0x261E, 54495 },
+ { 0x261F, 101910 },
+ { 0x2620, 101916 },
+ { 0x2621, 54498 },
+ { 0x2622, 23323 },
+ { 0x2623, 45041 },
+ { 0x2624, 34984 },
+ { 0x2625, 31887 },
+ { 0x2626, 31971 },
+ { 0x2627, 32049 },
+ { 0x2628, 33630 },
+ { 0x2629, 33684 },
+ { 0x262A, 12880 },
+ { 0x262B, 96415 },
+ { 0x262C, 65493 },
+ { 0x262D, 94824 },
+ { 0x262E, 31967 },
+ { 0x262F, 32045 },
+ { 0x2630, 33626 },
+ { 0x2631, 33680 },
+ { 0x2632, 12876 },
+ { 0x2633, 353 },
+ { 0x2634, 101050 },
+ { 0x2635, 101045 },
+ { 0x2636, 96282 },
+ { 0x2637, 96277 },
+ { 0x2638, 53017 },
+ { 0x2639, 53076 },
+ { 0x263A, 53069 },
+ { 0x263B, 53027 },
+ { 0x263C, 58014 },
+ { 0x263D, 58019 },
+ { 0x263E, 58009 },
+ { 0x263F, 58024 },
+ { 0x2640, 44912 },
+ { 0x2641, 18173 },
+ { 0x2642, 34733 },
+ { 0x2643, 18133 },
+ { 0x2644, 34693 },
+ { 0x2645, 18430 },
+ { 0x2646, 34970 },
+ { 0x2647, 34941 },
+ { 0x2648, 18396 },
+ { 0x2649, 100491 },
+ { 0x264A, 18170 },
+ { 0x264B, 18319 },
+ { 0x264C, 34824 },
+ { 0x264D, 18322 },
+ { 0x264E, 34827 },
+ { 0x264F, 18206 },
+ { 0x2650, 18209 },
+ { 0x2651, 34757 },
+ { 0x2652, 18476 },
+ { 0x2653, 35004 },
+ { 0x2654, 18446 },
+ { 0x2655, 34987 },
+ { 0x2656, 12803 },
+ { 0x2657, 34223 },
+ { 0x2658, 12808 },
+ { 0x2659, 13330 },
+ { 0x265A, 96632 },
+ { 0x265B, 96619 },
+ { 0x265C, 96592 },
+ { 0x265D, 96638 },
+ { 0x265E, 96337 },
+ { 0x265F, 96312 },
+ { 0x2660, 96304 },
+ { 0x2661, 96597 },
+ { 0x2662, 96611 },
+ { 0x2663, 96602 },
+ { 0x2664, 96403 },
+ { 0x2665, 14997 },
+ { 0x2666, 45143 },
+ { 0x2667, 62247 },
+ { 0x2668, 96396 },
+ { 0x2669, 101184 },
+ { 0x266A, 101180 },
+ { 0x266B, 96581 },
+ { 0x266C, 101364 },
+ { 0x266D, 62253 },
+ { 0x266E, 101169 },
+ { 0x266F, 34270 },
+ { 0x2670, 96384 },
+ { 0x2671, 96390 },
+ { 0x2672, 101163 },
+ { 0x2673, 95027 },
+ { 0x2674, 33354 },
+ { 0x2675, 33364 },
+ { 0x2676, 34814 },
+ { 0x2677, 18200 },
+ { 0x2678, 34751 },
+ { 0x2679, 18570 },
+ { 0x267A, 35064 },
+ { 0x267B, 22168 },
+ { 0x267C, 22084 },
+ { 0x267D, 22256 },
+ { 0x267E, 22254 },
+ { 0x267F, 22321 },
+ { 0x2680, 63612 },
+ { 0x2681, 101864 },
+ { 0x2682, 63618 },
+ { 0x2683, 101870 },
+ { 0x2684, 12064 },
+ { 0x2685, 33335 },
+ { 0x2686, 96671 },
+ { 0x2687, 65667 },
+ { 0x2688, 101450 },
+ { 0x2689, 94951 },
+ { 0x268A, 12909 },
+ { 0x268B, 369 },
+ { 0x268C, 32074 },
+ { 0x268D, 31996 },
+ { 0x268E, 33655 },
+ { 0x268F, 33709 },
+ { 0x2690, 96745 },
+ { 0x2691, 65735 },
+ { 0x2692, 101524 },
+ { 0x2693, 95019 },
+ { 0x2694, 87188 },
+ { 0x2695, 111273 },
+ { 0x2696, 96674 },
+ { 0x2697, 65670 },
+ { 0x2698, 101453 },
+ { 0x2699, 94954 },
+ { 0x269A, 32078 },
+ { 0x269B, 32000 },
+ { 0x269C, 33659 },
+ { 0x269D, 33713 },
+ { 0x269E, 96726 },
+ { 0x269F, 65708 },
+ { 0x26A0, 101505 },
+ { 0x26A1, 94992 },
+ { 0x26A2, 100468 },
+ { 0x26A3, 83783 },
+ { 0x26A4, 96679 },
+ { 0x26A5, 65727 },
+ { 0x26A6, 101458 },
+ { 0x26A7, 95011 },
+ { 0x26A8, 96749 },
+ { 0x26A9, 65739 },
+ { 0x26AA, 101528 },
+ { 0x26AB, 95023 },
+ { 0x26AC, 96418 },
+ { 0x26AD, 65496 },
+ { 0x26AE, 101191 },
+ { 0x26AF, 94827 },
+ { 0x26B0, 111278 },
+ { 0x26B1, 111283 },
+ { 0x26B2, 111268 },
+ { 0x26B3, 111263 },
+ { 0x26B4, 52529 },
+ { 0x26B5, 52531 },
+ { 0x26B6, 61556 },
+ { 0x26B7, 61558 },
+ { 0x26B8, 12627 },
+ { 0x26B9, 101188 },
+ { 0x26BA, 64183 },
+ { 0x26BB, 64202 },
+ { 0x26BC, 64192 },
+ { 0x26BD, 64197 },
+ { 0x26BE, 18461 },
+ { 0x26BF, 18418 },
+ { 0x26C0, 18488 },
+ { 0x26C1, 18452 },
+ { 0x26C2, 94965 },
+ { 0x26C3, 94972 },
+ { 0x26C4, 65681 },
+ { 0x26C5, 65688 },
+ { 0x26C6, 96692 },
+ { 0x26C7, 101471 },
+ { 0x26C8, 96699 },
+ { 0x26C9, 101478 },
+ { 0x26CA, 18266 },
+ { 0x26CB, 18272 },
+ { 0x26CC, 18254 },
+ { 0x26CD, 18260 },
+ { 0x26CE, 18278 },
+ { 0x26CF, 18290 },
+ { 0x26D0, 18284 },
+ { 0x26D1, 18296 },
+ { 0x26D2, 52544 },
+ { 0x26D3, 52548 },
+ { 0x26D4, 52536 },
+ { 0x26D5, 52540 },
+ { 0x26D6, 52552 },
+ { 0x26D7, 52560 },
+ { 0x26D8, 52556 },
+ { 0x26D9, 52564 },
+ { 0x26DA, 65537 },
+ { 0x26DB, 393 },
+ { 0x26DC, 42775 },
+ { 0x26DD, 56447 },
+ { 0x26DE, 56456 },
+ { 0x26DF, 18373 },
+ { 0x26E0, 18391 },
+ { 0x26E1, 54555 },
+ { 0x26E2, 100494 },
+ { 0x26E3, 18400 },
+ { 0x26E4, 18329 },
+ { 0x26E5, 18338 },
+ { 0x26E6, 18347 },
+ { 0x26E7, 18356 },
+ { 0x26E8, 10822 },
+ { 0x26E9, 42822 },
+ { 0x26EA, 30357 },
+ { 0x26EB, 62288 },
+ { 0x26EC, 34665 },
+ { 0x26ED, 62294 },
+ { 0x26EE, 53263 },
+ { 0x26EF, 105777 },
+ { 0x26F0, 96626 },
+ { 0x26F1, 65658 },
+ { 0x26F2, 101409 },
+ { 0x26F3, 94942 },
+ { 0x26F4, 100270 },
+ { 0x26F5, 100299 },
+ { 0x26F6, 100323 },
+ { 0x26F7, 100399 },
+ { 0x26F8, 100339 },
+ { 0x26F9, 100375 },
+ { 0x26FA, 100441 },
+ { 0x26FB, 100343 },
+ { 0x26FC, 100395 },
+ { 0x26FD, 100311 },
+ { 0x26FE, 100403 },
+ { 0x26FF, 100254 },
+ { 0x2700, 100383 },
+ { 0x2701, 100315 },
+ { 0x2702, 100424 },
+ { 0x2703, 100428 },
+ { 0x2704, 100351 },
+ { 0x2705, 100279 },
+ { 0x2706, 100387 },
+ { 0x2707, 100355 },
+ { 0x2708, 100359 },
+ { 0x2709, 100391 },
+ { 0x270A, 100295 },
+ { 0x270B, 100347 },
+ { 0x270C, 100307 },
+ { 0x270D, 100283 },
+ { 0x270E, 100258 },
+ { 0x270F, 100319 },
+ { 0x2710, 100291 },
+ { 0x2711, 100379 },
+ { 0x2712, 100287 },
+ { 0x2713, 100335 },
+ { 0x2714, 100331 },
+ { 0x2715, 100327 },
+ { 0x2716, 100436 },
+ { 0x2717, 100266 },
+ { 0x2718, 100363 },
+ { 0x2719, 100368 },
+ { 0x271A, 100262 },
+ { 0x271B, 100414 },
+ { 0x271C, 100274 },
+ { 0x271D, 100408 },
+ { 0x271E, 100303 },
+ { 0x271F, 100420 },
+ { 0x2720, 100432 },
+ { 0x2721, 100450 },
+ { 0x2722, 100445 },
+ { 0x2723, 100069 },
+ { 0x2724, 100098 },
+ { 0x2725, 100122 },
+ { 0x2726, 100198 },
+ { 0x2727, 100138 },
+ { 0x2728, 100174 },
+ { 0x2729, 100240 },
+ { 0x272A, 100142 },
+ { 0x272B, 100194 },
+ { 0x272C, 100110 },
+ { 0x272D, 100202 },
+ { 0x272E, 100053 },
+ { 0x272F, 100182 },
+ { 0x2730, 100114 },
+ { 0x2731, 100223 },
+ { 0x2732, 100227 },
+ { 0x2733, 100150 },
+ { 0x2734, 100078 },
+ { 0x2735, 100186 },
+ { 0x2736, 100154 },
+ { 0x2737, 100158 },
+ { 0x2738, 100190 },
+ { 0x2739, 100094 },
+ { 0x273A, 100146 },
+ { 0x273B, 100106 },
+ { 0x273C, 100082 },
+ { 0x273D, 100057 },
+ { 0x273E, 100118 },
+ { 0x273F, 100090 },
+ { 0x2740, 100178 },
+ { 0x2741, 100086 },
+ { 0x2742, 100134 },
+ { 0x2743, 100130 },
+ { 0x2744, 100126 },
+ { 0x2745, 100235 },
+ { 0x2746, 100065 },
+ { 0x2747, 100162 },
+ { 0x2748, 100167 },
+ { 0x2749, 100061 },
+ { 0x274A, 100213 },
+ { 0x274B, 100073 },
+ { 0x274C, 100207 },
+ { 0x274D, 100102 },
+ { 0x274E, 100219 },
+ { 0x274F, 100231 },
+ { 0x2750, 100249 },
+ { 0x2751, 100244 },
+ { 0x2752, 28549 },
+ { 0x2753, 24491 },
+ { 0x2754, 28563 },
+ { 0x2755, 29030 },
+ { 0x2756, 29110 },
+ { 0x2757, 23486 },
+ { 0x2758, 25469 },
+ { 0x2759, 28252 },
+ { 0x275A, 24183 },
+ { 0x275B, 28477 },
+ { 0x275C, 24421 },
+ { 0x275D, 29786 },
+ { 0x275E, 26086 },
+ { 0x275F, 29985 },
+ { 0x2760, 28607 },
+ { 0x2761, 30046 },
+ { 0x2762, 30081 },
+ { 0x2763, 25772 },
+ { 0x2764, 29604 },
+ { 0x2765, 25817 },
+ { 0x2766, 25760 },
+ { 0x2767, 29935 },
+ { 0x2768, 26421 },
+ { 0x2769, 27089 },
+ { 0x276A, 23855 },
+ { 0x276B, 26813 },
+ { 0x276C, 24784 },
+ { 0x276D, 27400 },
+ { 0x276E, 30240 },
+ { 0x276F, 81725 },
+ { 0x2770, 29231 },
+ { 0x2771, 29773 },
+ { 0x2772, 44364 },
+ { 0x2773, 44056 },
+ { 0x2774, 44392 },
+ { 0x2775, 44084 },
+ { 0x2776, 44404 },
+ { 0x2777, 44096 },
+ { 0x2778, 44400 },
+ { 0x2779, 44092 },
+ { 0x277A, 44242 },
+ { 0x277B, 43934 },
+ { 0x277C, 44356 },
+ { 0x277D, 44048 },
+ { 0x277E, 44396 },
+ { 0x277F, 44088 },
+ { 0x2780, 44368 },
+ { 0x2781, 44060 },
+ { 0x2782, 44428 },
+ { 0x2783, 44120 },
+ { 0x2784, 44408 },
+ { 0x2785, 44100 },
+ { 0x2786, 44376 },
+ { 0x2787, 44068 },
+ { 0x2788, 44412 },
+ { 0x2789, 44104 },
+ { 0x278A, 44218 },
+ { 0x278B, 43910 },
+ { 0x278C, 44222 },
+ { 0x278D, 43914 },
+ { 0x278E, 44254 },
+ { 0x278F, 43946 },
+ { 0x2790, 44210 },
+ { 0x2791, 43902 },
+ { 0x2792, 44226 },
+ { 0x2793, 43918 },
+ { 0x2794, 44230 },
+ { 0x2795, 43922 },
+ { 0x2796, 44388 },
+ { 0x2797, 44080 },
+ { 0x2798, 44360 },
+ { 0x2799, 44052 },
+ { 0x279A, 44234 },
+ { 0x279B, 43926 },
+ { 0x279C, 44214 },
+ { 0x279D, 43906 },
+ { 0x279E, 44250 },
+ { 0x279F, 43942 },
+ { 0x27A0, 44352 },
+ { 0x27A1, 44044 },
+ { 0x27A2, 44348 },
+ { 0x27A3, 44040 },
+ { 0x27A4, 44457 },
+ { 0x27A5, 44149 },
+ { 0x27A6, 44264 },
+ { 0x27A7, 43956 },
+ { 0x27A8, 44477 },
+ { 0x27A9, 44169 },
+ { 0x27AA, 44467 },
+ { 0x27AB, 44159 },
+ { 0x27AC, 44452 },
+ { 0x27AD, 44144 },
+ { 0x27AE, 44472 },
+ { 0x27AF, 44164 },
+ { 0x27B0, 44294 },
+ { 0x27B1, 43986 },
+ { 0x27B2, 44416 },
+ { 0x27B3, 44108 },
+ { 0x27B4, 44432 },
+ { 0x27B5, 44124 },
+ { 0x27B6, 44306 },
+ { 0x27B7, 43998 },
+ { 0x27B8, 44276 },
+ { 0x27B9, 43968 },
+ { 0x27BA, 44437 },
+ { 0x27BB, 44129 },
+ { 0x27BC, 44462 },
+ { 0x27BD, 44154 },
+ { 0x27BE, 44300 },
+ { 0x27BF, 43992 },
+ { 0x27C0, 44258 },
+ { 0x27C1, 43950 },
+ { 0x27C2, 44447 },
+ { 0x27C3, 44139 },
+ { 0x27C4, 44288 },
+ { 0x27C5, 43980 },
+ { 0x27C6, 44282 },
+ { 0x27C7, 43974 },
+ { 0x27C8, 44318 },
+ { 0x27C9, 44010 },
+ { 0x27CA, 44270 },
+ { 0x27CB, 43962 },
+ { 0x27CC, 44312 },
+ { 0x27CD, 44004 },
+ { 0x27CE, 44342 },
+ { 0x27CF, 44034 },
+ { 0x27D0, 44324 },
+ { 0x27D1, 44016 },
+ { 0x27D2, 44330 },
+ { 0x27D3, 44022 },
+ { 0x27D4, 44336 },
+ { 0x27D5, 44028 },
+ { 0x27D6, 44192 },
+ { 0x27D7, 44184 },
+ { 0x27D8, 44188 },
+ { 0x27D9, 44207 },
+ { 0x27DA, 44199 },
+ { 0x27DB, 44195 },
+ { 0x27DC, 44203 },
+ { 0x27DD, 44482 },
+ { 0x27DE, 44174 },
+ { 0x27DF, 44487 },
+ { 0x27E0, 44179 },
+ { 0x27E1, 44496 },
+ { 0x27E2, 44500 },
+ { 0x27E3, 44504 },
+ { 0x27E4, 44442 },
+ { 0x27E5, 44134 },
+ { 0x27E6, 43756 },
+ { 0x27E7, 43766 },
+ { 0x27E8, 43772 },
+ { 0x27E9, 43761 },
+ { 0x27EA, 44492 },
+ { 0x27EB, 43778 },
+ { 0x27EC, 44508 },
+ { 0x27ED, 77582 },
+ { 0x27EE, 77618 },
+ { 0x27EF, 77634 },
+ { 0x27F0, 77630 },
+ { 0x27F1, 77586 },
+ { 0x27F2, 77698 },
+ { 0x27F3, 77706 },
+ { 0x27F4, 77690 },
+ { 0x27F5, 77594 },
+ { 0x27F6, 77658 },
+ { 0x27F7, 77662 },
+ { 0x27F8, 77666 },
+ { 0x27F9, 77670 },
+ { 0x27FA, 77598 },
+ { 0x27FB, 77674 },
+ { 0x27FC, 77738 },
+ { 0x27FD, 77682 },
+ { 0x27FE, 77686 },
+ { 0x27FF, 77694 },
+ { 0x2800, 77602 },
+ { 0x2801, 77730 },
+ { 0x2802, 77726 },
+ { 0x2803, 77718 },
+ { 0x2804, 77678 },
+ { 0x2805, 77734 },
+ { 0x2806, 77714 },
+ { 0x2807, 77622 },
+ { 0x2808, 77654 },
+ { 0x2809, 77626 },
+ { 0x280A, 77710 },
+ { 0x280B, 77702 },
+ { 0x280C, 77722 },
+ { 0x280D, 77638 },
+ { 0x280E, 77590 },
+ { 0x280F, 77646 },
+ { 0x2810, 77606 },
+ { 0x2811, 77642 },
+ { 0x2812, 77650 },
+ { 0x2813, 77610 },
+ { 0x2814, 77614 },
+ { 0x2815, 83376 },
+ { 0x2816, 83394 },
+ { 0x2817, 83458 },
+ { 0x2818, 83403 },
+ { 0x2819, 83503 },
+ { 0x281A, 83514 },
+ { 0x281B, 83409 },
+ { 0x281C, 83397 },
+ { 0x281D, 83467 },
+ { 0x281E, 83464 },
+ { 0x281F, 83500 },
+ { 0x2820, 83451 },
+ { 0x2821, 83400 },
+ { 0x2822, 83412 },
+ { 0x2823, 83523 },
+ { 0x2824, 83506 },
+ { 0x2825, 83406 },
+ { 0x2826, 83509 },
+ { 0x2827, 83519 },
+ { 0x2828, 83473 },
+ { 0x2829, 83391 },
+ { 0x282A, 83476 },
+ { 0x282B, 83539 },
+ { 0x282C, 83427 },
+ { 0x282D, 83527 },
+ { 0x282E, 83382 },
+ { 0x282F, 83494 },
+ { 0x2830, 83551 },
+ { 0x2831, 83547 },
+ { 0x2832, 83415 },
+ { 0x2833, 83418 },
+ { 0x2834, 83421 },
+ { 0x2835, 83535 },
+ { 0x2836, 83543 },
+ { 0x2837, 83424 },
+ { 0x2838, 83388 },
+ { 0x2839, 83430 },
+ { 0x283A, 83479 },
+ { 0x283B, 83470 },
+ { 0x283C, 83531 },
+ { 0x283D, 83454 },
+ { 0x283E, 83433 },
+ { 0x283F, 83485 },
+ { 0x2840, 83482 },
+ { 0x2841, 83436 },
+ { 0x2842, 83488 },
+ { 0x2843, 83461 },
+ { 0x2844, 83491 },
+ { 0x2845, 83439 },
+ { 0x2846, 83442 },
+ { 0x2847, 83445 },
+ { 0x2848, 83448 },
+ { 0x2849, 83555 },
+ { 0x284A, 83497 },
+ { 0x284B, 83379 },
+ { 0x284C, 83385 },
+ { 0x284D, 83559 },
+ { 0x284E, 83567 },
+ { 0x284F, 83564 },
+ { 0x2850, 76701 },
+ { 0x2851, 76713 },
+ { 0x2852, 76842 },
+ { 0x2853, 76872 },
+ { 0x2854, 77268 },
+ { 0x2855, 76452 },
+ { 0x2856, 76929 },
+ { 0x2857, 76500 },
+ { 0x2858, 76734 },
+ { 0x2859, 77214 },
+ { 0x285A, 77443 },
+ { 0x285B, 77046 },
+ { 0x285C, 76527 },
+ { 0x285D, 77127 },
+ { 0x285E, 76641 },
+ { 0x285F, 77295 },
+ { 0x2860, 77103 },
+ { 0x2861, 77226 },
+ { 0x2862, 76776 },
+ { 0x2863, 77148 },
+ { 0x2864, 77154 },
+ { 0x2865, 77388 },
+ { 0x2866, 77151 },
+ { 0x2867, 76875 },
+ { 0x2868, 76887 },
+ { 0x2869, 76881 },
+ { 0x286A, 77274 },
+ { 0x286B, 77277 },
+ { 0x286C, 76878 },
+ { 0x286D, 76884 },
+ { 0x286E, 76467 },
+ { 0x286F, 76479 },
+ { 0x2870, 76473 },
+ { 0x2871, 77076 },
+ { 0x2872, 77079 },
+ { 0x2873, 76470 },
+ { 0x2874, 76476 },
+ { 0x2875, 77052 },
+ { 0x2876, 77064 },
+ { 0x2877, 77058 },
+ { 0x2878, 77352 },
+ { 0x2879, 77355 },
+ { 0x287A, 77055 },
+ { 0x287B, 77061 },
+ { 0x287C, 77082 },
+ { 0x287D, 77094 },
+ { 0x287E, 77088 },
+ { 0x287F, 77358 },
+ { 0x2880, 77361 },
+ { 0x2881, 77085 },
+ { 0x2882, 77091 },
+ { 0x2883, 76821 },
+ { 0x2884, 76833 },
+ { 0x2885, 76827 },
+ { 0x2886, 77256 },
+ { 0x2887, 77259 },
+ { 0x2888, 76824 },
+ { 0x2889, 76830 },
+ { 0x288A, 76680 },
+ { 0x288B, 76692 },
+ { 0x288C, 76686 },
+ { 0x288D, 77199 },
+ { 0x288E, 77202 },
+ { 0x288F, 76683 },
+ { 0x2890, 76689 },
+ { 0x2891, 77001 },
+ { 0x2892, 77013 },
+ { 0x2893, 77007 },
+ { 0x2894, 77337 },
+ { 0x2895, 77340 },
+ { 0x2896, 77004 },
+ { 0x2897, 77010 },
+ { 0x2898, 76596 },
+ { 0x2899, 76608 },
+ { 0x289A, 76602 },
+ { 0x289B, 77163 },
+ { 0x289C, 77166 },
+ { 0x289D, 76599 },
+ { 0x289E, 76605 },
+ { 0x289F, 88096 },
+ { 0x28A0, 88148 },
+ { 0x28A1, 88173 },
+ { 0x28A2, 88100 },
+ { 0x28A3, 88189 },
+ { 0x28A4, 88160 },
+ { 0x28A5, 88136 },
+ { 0x28A6, 88108 },
+ { 0x28A7, 88112 },
+ { 0x28A8, 88116 },
+ { 0x28A9, 88088 },
+ { 0x28AA, 88140 },
+ { 0x28AB, 88120 },
+ { 0x28AC, 88124 },
+ { 0x28AD, 88144 },
+ { 0x28AE, 88128 },
+ { 0x28AF, 88181 },
+ { 0x28B0, 88169 },
+ { 0x28B1, 88177 },
+ { 0x28B2, 88223 },
+ { 0x28B3, 88193 },
+ { 0x28B4, 88215 },
+ { 0x28B5, 88080 },
+ { 0x28B6, 88132 },
+ { 0x28B7, 88211 },
+ { 0x28B8, 88248 },
+ { 0x28B9, 88185 },
+ { 0x28BA, 88156 },
+ { 0x28BB, 88232 },
+ { 0x28BC, 88227 },
+ { 0x28BD, 88164 },
+ { 0x28BE, 88242 },
+ { 0x28BF, 32612 },
+ { 0x28C0, 32594 },
+ { 0x28C1, 13090 },
+ { 0x28C2, 32835 },
+ { 0x28C3, 12955 },
+ { 0x28C4, 32685 },
+ { 0x28C5, 52404 },
+ { 0x28C6, 52398 },
+ { 0x28C7, 44914 },
+ { 0x28C8, 13093 },
+ { 0x28C9, 32838 },
+ { 0x28CA, 52402 },
+ { 0x28CB, 12979 },
+ { 0x28CC, 32715 },
+ { 0x28CD, 95033 },
+ { 0x28CE, 102563 },
+ { 0x28CF, 45195 },
+ { 0x28D0, 83052 },
+ { 0x28D1, 106284 },
+ { 0x28D2, 44910 },
+ { 0x28D3, 94848 },
+ { 0x28D4, 65561 },
+ { 0x28D5, 44917 },
+ { 0x28D6, 45038 },
+ { 0x28D7, 79348 },
+ { 0x28D8, 14203 },
+ { 0x28D9, 47293 },
+ { 0x28DA, 34254 },
+ { 0x28DB, 12732 },
+ { 0x28DC, 32555 },
+ { 0x28DD, 34246 },
+ { 0x28DE, 34250 },
+ { 0x28DF, 13065 },
+ { 0x28E0, 32810 },
+ { 0x28E1, 10836 },
+ { 0x28E2, 10854 },
+ { 0x28E3, 42832 },
+ { 0x28E4, 42845 },
+ { 0x28E5, 13052 },
+ { 0x28E6, 32795 },
+ { 0x28E7, 12971 },
+ { 0x28E8, 32707 },
+ { 0x28E9, 10880 },
+ { 0x28EA, 8916 },
+ { 0x28EB, 63932 },
+ { 0x28EC, 12601 },
+ { 0x28ED, 83083 },
+ { 0x28EE, 83846 },
+ { 0x28EF, 14295 },
+ { 0x28F0, 15030 },
+ { 0x28F1, 54558 },
+ { 0x28F2, 52376 },
+ { 0x28F3, 52396 },
+ { 0x28F4, 54605 },
+ { 0x28F5, 44527 },
+ { 0x28F6, 44531 },
+ { 0x28F7, 54598 },
+ { 0x28F8, 10826 },
+ { 0x28F9, 54624 },
+ { 0x28FA, 83374 },
+ { 0x28FB, 111223 },
+ { 0x28FC, 83780 },
+ { 0x28FD, 55136 },
+ { 0x28FE, 86904 },
+ { 0x28FF, 44967 },
+ { 0x2900, 83027 },
+ { 0x2901, 45083 },
+ { 0x2902, 5695 },
+ { 0x2903, 5602 },
+ { 0x2904, 5698 },
+ { 0x2905, 5702 },
+ { 0x2906, 5706 },
+ { 0x2907, 5692 },
+ { 0x2908, 5438 },
+ { 0x2909, 5669 },
+ { 0x290A, 5631 },
+ { 0x290B, 5635 },
+ { 0x290C, 5730 },
+ { 0x290D, 5569 },
+ { 0x290E, 5650 },
+ { 0x290F, 5654 },
+ { 0x2910, 5533 },
+ { 0x2911, 5537 },
+ { 0x2912, 5545 },
+ { 0x2913, 5541 },
+ { 0x2914, 5658 },
+ { 0x2915, 5718 },
+ { 0x2916, 5661 },
+ { 0x2917, 5665 },
+ { 0x2918, 5623 },
+ { 0x2919, 5627 },
+ { 0x291A, 5521 },
+ { 0x291B, 5495 },
+ { 0x291C, 5599 },
+ { 0x291D, 5498 },
+ { 0x291E, 5563 },
+ { 0x291F, 5605 },
+ { 0x2920, 5689 },
+ { 0x2921, 5727 },
+ { 0x2922, 5675 },
+ { 0x2923, 5679 },
+ { 0x2924, 5515 },
+ { 0x2925, 5484 },
+ { 0x2926, 5488 },
+ { 0x2927, 5733 },
+ { 0x2928, 5441 },
+ { 0x2929, 5444 },
+ { 0x292A, 5530 },
+ { 0x292B, 5504 },
+ { 0x292C, 5462 },
+ { 0x292D, 5710 },
+ { 0x292E, 5714 },
+ { 0x292F, 5683 },
+ { 0x2930, 5572 },
+ { 0x2931, 5807 },
+ { 0x2932, 5465 },
+ { 0x2933, 5469 },
+ { 0x2934, 5477 },
+ { 0x2935, 5473 },
+ { 0x2936, 5560 },
+ { 0x2937, 5647 },
+ { 0x2938, 5492 },
+ { 0x2939, 5459 },
+ { 0x293A, 5481 },
+ { 0x293B, 5591 },
+ { 0x293C, 5595 },
+ { 0x293D, 5557 },
+ { 0x293E, 5686 },
+ { 0x293F, 5611 },
+ { 0x2940, 5615 },
+ { 0x2941, 5619 },
+ { 0x2942, 5672 },
+ { 0x2943, 5724 },
+ { 0x2944, 5583 },
+ { 0x2945, 5587 },
+ { 0x2946, 5763 },
+ { 0x2947, 5739 },
+ { 0x2948, 5527 },
+ { 0x2949, 5831 },
+ { 0x294A, 5819 },
+ { 0x294B, 5518 },
+ { 0x294C, 5771 },
+ { 0x294D, 5743 },
+ { 0x294E, 5575 },
+ { 0x294F, 5579 },
+ { 0x2950, 5512 },
+ { 0x2951, 5791 },
+ { 0x2952, 5549 },
+ { 0x2953, 5553 },
+ { 0x2954, 5799 },
+ { 0x2955, 5787 },
+ { 0x2956, 5639 },
+ { 0x2957, 5643 },
+ { 0x2958, 5566 },
+ { 0x2959, 5501 },
+ { 0x295A, 5835 },
+ { 0x295B, 5795 },
+ { 0x295C, 5811 },
+ { 0x295D, 5759 },
+ { 0x295E, 5447 },
+ { 0x295F, 5451 },
+ { 0x2960, 5455 },
+ { 0x2961, 5755 },
+ { 0x2962, 5524 },
+ { 0x2963, 5815 },
+ { 0x2964, 5509 },
+ { 0x2965, 5608 },
+ { 0x2966, 5779 },
+ { 0x2967, 5767 },
+ { 0x2968, 5803 },
+ { 0x2969, 5747 },
+ { 0x296A, 5751 },
+ { 0x296B, 5783 },
+ { 0x296C, 5844 },
+ { 0x296D, 5775 },
+ { 0x296E, 5848 },
+ { 0x296F, 5823 },
+ { 0x2970, 5852 },
+ { 0x2971, 5827 },
+ { 0x2972, 5721 },
+ { 0x2973, 5856 },
+ { 0x2974, 5840 },
+ { 0x2975, 47579 },
+ { 0x2976, 47747 },
+ { 0x2977, 47537 },
+ { 0x2978, 47938 },
+ { 0x2979, 48059 },
+ { 0x297A, 47717 },
+ { 0x297B, 47609 },
+ { 0x297C, 47564 },
+ { 0x297D, 47567 },
+ { 0x297E, 47741 },
+ { 0x297F, 47870 },
+ { 0x2980, 47867 },
+ { 0x2981, 47666 },
+ { 0x2982, 47858 },
+ { 0x2983, 47558 },
+ { 0x2984, 47974 },
+ { 0x2985, 47766 },
+ { 0x2986, 47897 },
+ { 0x2987, 47909 },
+ { 0x2988, 47831 },
+ { 0x2989, 47959 },
+ { 0x298A, 47912 },
+ { 0x298B, 48040 },
+ { 0x298C, 47606 },
+ { 0x298D, 48159 },
+ { 0x298E, 47785 },
+ { 0x298F, 47852 },
+ { 0x2990, 48126 },
+ { 0x2991, 47834 },
+ { 0x2992, 47906 },
+ { 0x2993, 48156 },
+ { 0x2994, 47864 },
+ { 0x2995, 48129 },
+ { 0x2996, 47512 },
+ { 0x2997, 47515 },
+ { 0x2998, 48108 },
+ { 0x2999, 47525 },
+ { 0x299A, 47995 },
+ { 0x299B, 47849 },
+ { 0x299C, 47779 },
+ { 0x299D, 47723 },
+ { 0x299E, 47947 },
+ { 0x299F, 47732 },
+ { 0x29A0, 48016 },
+ { 0x29A1, 48068 },
+ { 0x29A2, 48144 },
+ { 0x29A3, 47917 },
+ { 0x29A4, 47828 },
+ { 0x29A5, 48123 },
+ { 0x29A6, 48084 },
+ { 0x29A7, 47540 },
+ { 0x29A8, 47934 },
+ { 0x29A9, 48026 },
+ { 0x29AA, 47753 },
+ { 0x29AB, 47612 },
+ { 0x29AC, 47926 },
+ { 0x29AD, 47528 },
+ { 0x29AE, 47950 },
+ { 0x29AF, 48099 },
+ { 0x29B0, 47797 },
+ { 0x29B1, 47891 },
+ { 0x29B2, 48114 },
+ { 0x29B3, 47663 },
+ { 0x29B4, 47708 },
+ { 0x29B5, 48013 },
+ { 0x29B6, 47585 },
+ { 0x29B7, 48056 },
+ { 0x29B8, 48019 },
+ { 0x29B9, 47522 },
+ { 0x29BA, 48071 },
+ { 0x29BB, 47573 },
+ { 0x29BC, 47603 },
+ { 0x29BD, 47597 },
+ { 0x29BE, 47760 },
+ { 0x29BF, 47809 },
+ { 0x29C0, 47729 },
+ { 0x29C1, 47800 },
+ { 0x29C2, 47861 },
+ { 0x29C3, 48093 },
+ { 0x29C4, 47508 },
+ { 0x29C5, 48105 },
+ { 0x29C6, 47555 },
+ { 0x29C7, 47651 },
+ { 0x29C8, 47965 },
+ { 0x29C9, 47986 },
+ { 0x29CA, 47682 },
+ { 0x29CB, 47654 },
+ { 0x29CC, 48037 },
+ { 0x29CD, 48030 },
+ { 0x29CE, 47703 },
+ { 0x29CF, 47944 },
+ { 0x29D0, 47679 },
+ { 0x29D1, 47531 },
+ { 0x29D2, 47534 },
+ { 0x29D3, 48147 },
+ { 0x29D4, 47726 },
+ { 0x29D5, 47900 },
+ { 0x29D6, 47806 },
+ { 0x29D7, 47971 },
+ { 0x29D8, 47744 },
+ { 0x29D9, 47616 },
+ { 0x29DA, 47873 },
+ { 0x29DB, 47634 },
+ { 0x29DC, 48150 },
+ { 0x29DD, 48022 },
+ { 0x29DE, 47992 },
+ { 0x29DF, 47794 },
+ { 0x29E0, 47660 },
+ { 0x29E1, 47549 },
+ { 0x29E2, 47956 },
+ { 0x29E3, 47837 },
+ { 0x29E4, 47968 },
+ { 0x29E5, 48065 },
+ { 0x29E6, 47983 },
+ { 0x29E7, 47885 },
+ { 0x29E8, 47645 },
+ { 0x29E9, 47962 },
+ { 0x29EA, 48007 },
+ { 0x29EB, 47776 },
+ { 0x29EC, 47791 },
+ { 0x29ED, 47561 },
+ { 0x29EE, 47570 },
+ { 0x29EF, 47920 },
+ { 0x29F0, 48111 },
+ { 0x29F1, 47576 },
+ { 0x29F2, 47519 },
+ { 0x29F3, 47770 },
+ { 0x29F4, 47543 },
+ { 0x29F5, 47846 },
+ { 0x29F6, 47757 },
+ { 0x29F7, 48141 },
+ { 0x29F8, 47788 },
+ { 0x29F9, 48001 },
+ { 0x29FA, 48050 },
+ { 0x29FB, 48078 },
+ { 0x29FC, 48053 },
+ { 0x29FD, 47628 },
+ { 0x29FE, 48153 },
+ { 0x29FF, 47855 },
+ { 0x2A00, 47888 },
+ { 0x2A01, 47977 },
+ { 0x2A02, 48044 },
+ { 0x2A03, 47843 },
+ { 0x2A04, 47815 },
+ { 0x2A05, 48102 },
+ { 0x2A06, 47819 },
+ { 0x2A07, 47600 },
+ { 0x2A08, 47720 },
+ { 0x2A09, 48062 },
+ { 0x2A0A, 48090 },
+ { 0x2A0B, 47619 },
+ { 0x2A0C, 47582 },
+ { 0x2A0D, 48004 },
+ { 0x2A0E, 47923 },
+ { 0x2A0F, 47591 },
+ { 0x2A10, 47594 },
+ { 0x2A11, 47688 },
+ { 0x2A12, 47631 },
+ { 0x2A13, 47642 },
+ { 0x2A14, 48010 },
+ { 0x2A15, 48120 },
+ { 0x2A16, 47812 },
+ { 0x2A17, 47648 },
+ { 0x2A18, 47825 },
+ { 0x2A19, 48165 },
+ { 0x2A1A, 48132 },
+ { 0x2A1B, 47697 },
+ { 0x2A1C, 47750 },
+ { 0x2A1D, 47694 },
+ { 0x2A1E, 47903 },
+ { 0x2A1F, 47941 },
+ { 0x2A20, 47929 },
+ { 0x2A21, 47773 },
+ { 0x2A22, 47625 },
+ { 0x2A23, 47998 },
+ { 0x2A24, 47676 },
+ { 0x2A25, 48117 },
+ { 0x2A26, 48074 },
+ { 0x2A27, 47738 },
+ { 0x2A28, 47953 },
+ { 0x2A29, 47735 },
+ { 0x2A2A, 47822 },
+ { 0x2A2B, 47552 },
+ { 0x2A2C, 47546 },
+ { 0x2A2D, 47711 },
+ { 0x2A2E, 48138 },
+ { 0x2A2F, 47894 },
+ { 0x2A30, 47639 },
+ { 0x2A31, 47803 },
+ { 0x2A32, 47700 },
+ { 0x2A33, 47876 },
+ { 0x2A34, 48168 },
+ { 0x2A35, 48135 },
+ { 0x2A36, 47882 },
+ { 0x2A37, 47685 },
+ { 0x2A38, 47622 },
+ { 0x2A39, 47782 },
+ { 0x2A3A, 47657 },
+ { 0x2A3B, 47989 },
+ { 0x2A3C, 47714 },
+ { 0x2A3D, 48096 },
+ { 0x2A3E, 48047 },
+ { 0x2A3F, 47840 },
+ { 0x2A40, 48162 },
+ { 0x2A41, 47691 },
+ { 0x2A42, 48081 },
+ { 0x2A43, 47670 },
+ { 0x2A44, 47588 },
+ { 0x2A45, 47763 },
+ { 0x2A46, 47673 },
+ { 0x2A47, 47980 },
+ { 0x2A48, 48034 },
+ { 0x2A49, 48087 },
+ { 0x2A4A, 47879 },
+ { 0x2A4B, 102445 },
+ { 0x2A4C, 102459 },
+ { 0x2A4D, 102451 },
+ { 0x2A4E, 102465 },
+ { 0x2A4F, 102440 },
+ { 0x2A50, 102483 },
+ { 0x2A51, 102489 },
+ { 0x2A52, 102477 },
+ { 0x2A53, 102502 },
+ { 0x2A54, 102509 },
+ { 0x2A55, 102495 },
+ { 0x2A56, 102473 },
+ { 0x2A57, 101948 },
+ { 0x2A58, 101942 },
+ { 0x2A59, 101935 },
+ { 0x2A5A, 18923 },
+ { 0x2A5B, 79368 },
+ { 0x2A5C, 101968 },
+ { 0x2A5D, 101957 },
+ { 0x2A5E, 101950 },
+ { 0x2A5F, 12795 },
+ { 0x2A60, 32599 },
+ { 0x2A61, 12959 },
+ { 0x2A62, 32689 },
+ { 0x2A63, 12952 },
+ { 0x2A64, 32682 },
+ { 0x2A65, 12929 },
+ { 0x2A66, 32662 },
+ { 0x2A67, 12818 },
+ { 0x2A68, 32631 },
+ { 0x2A69, 52351 },
+ { 0x2A6A, 12676 },
+ { 0x2A6B, 13056 },
+ { 0x2A6C, 32799 },
+ { 0x2A6D, 12942 },
+ { 0x2A6E, 32675 },
+ { 0x2A6F, 12937 },
+ { 0x2A70, 32670 },
+ { 0x2A71, 12933 },
+ { 0x2A72, 32666 },
+ { 0x2A73, 14995 },
+ { 0x2A74, 83042 },
+ { 0x2A75, 44954 },
+ { 0x2A76, 6209 },
+ { 0x2A77, 52353 },
+ { 0x2A78, 78583 },
+ { 0x2A79, 78592 },
+ { 0x2A7A, 78610 },
+ { 0x2A7B, 78598 },
+ { 0x2A7C, 78595 },
+ { 0x2A7D, 78586 },
+ { 0x2A7E, 78607 },
+ { 0x2A7F, 78604 },
+ { 0x2A80, 78601 },
+ { 0x2A81, 101944 },
+ { 0x2A82, 101953 },
+ { 0x2A83, 101964 },
+ { 0x2A84, 101960 },
+ { 0x2A85, 45591 },
+ { 0x2A86, 45305 },
+ { 0x2A87, 15010 },
+ { 0x2A88, 83789 },
+ { 0x2A89, 83805 },
+ { 0x2A8A, 83799 },
+ { 0x2A8B, 83812 },
+ { 0x2A8C, 83793 },
+ { 0x2A8D, 57104 },
+ { 0x2A8E, 101971 },
+ { 0x2A8F, 78589 },
+ { 0x2A90, 78616 },
+ { 0x2A91, 78613 },
+ { 0x2A92, 83856 },
+ { 0x2A93, 13380 },
+ { 0x2A94, 14205 },
+ { 0x2A95, 102373 },
+ { 0x2A96, 101938 },
+ { 0x2A97, 79087 },
+ { 0x2A98, 78865 },
+ { 0x2A99, 79095 },
+ { 0x2A9A, 78871 },
+ { 0x2A9B, 79103 },
+ { 0x2A9C, 78880 },
+ { 0x2A9D, 79091 },
+ { 0x2A9E, 78868 },
+ { 0x2A9F, 79099 },
+ { 0x2AA0, 78877 },
+ { 0x2AA1, 78943 },
+ { 0x2AA2, 78913 },
+ { 0x2AA3, 78949 },
+ { 0x2AA4, 78919 },
+ { 0x2AA5, 78955 },
+ { 0x2AA6, 78925 },
+ { 0x2AA7, 78946 },
+ { 0x2AA8, 78916 },
+ { 0x2AA9, 78952 },
+ { 0x2AAA, 78922 },
+ { 0x2AAB, 79018 },
+ { 0x2AAC, 79072 },
+ { 0x2AAD, 79024 },
+ { 0x2AAE, 79078 },
+ { 0x2AAF, 79030 },
+ { 0x2AB0, 79084 },
+ { 0x2AB1, 79021 },
+ { 0x2AB2, 79075 },
+ { 0x2AB3, 79027 },
+ { 0x2AB4, 79081 },
+ { 0x2AB5, 79033 },
+ { 0x2AB6, 78898 },
+ { 0x2AB7, 79039 },
+ { 0x2AB8, 78904 },
+ { 0x2AB9, 79115 },
+ { 0x2ABA, 79045 },
+ { 0x2ABB, 78910 },
+ { 0x2ABC, 79036 },
+ { 0x2ABD, 78901 },
+ { 0x2ABE, 79042 },
+ { 0x2ABF, 78907 },
+ { 0x2AC0, 78973 },
+ { 0x2AC1, 78979 },
+ { 0x2AC2, 78985 },
+ { 0x2AC3, 78976 },
+ { 0x2AC4, 78982 },
+ { 0x2AC5, 78928 },
+ { 0x2AC6, 78883 },
+ { 0x2AC7, 78988 },
+ { 0x2AC8, 78934 },
+ { 0x2AC9, 78889 },
+ { 0x2ACA, 78994 },
+ { 0x2ACB, 78940 },
+ { 0x2ACC, 78895 },
+ { 0x2ACD, 79000 },
+ { 0x2ACE, 78931 },
+ { 0x2ACF, 78886 },
+ { 0x2AD0, 78991 },
+ { 0x2AD1, 78937 },
+ { 0x2AD2, 78892 },
+ { 0x2AD3, 78997 },
+ { 0x2AD4, 78958 },
+ { 0x2AD5, 78964 },
+ { 0x2AD6, 78970 },
+ { 0x2AD7, 78961 },
+ { 0x2AD8, 78967 },
+ { 0x2AD9, 79123 },
+ { 0x2ADA, 79063 },
+ { 0x2ADB, 79131 },
+ { 0x2ADC, 79069 },
+ { 0x2ADD, 79127 },
+ { 0x2ADE, 79066 },
+ { 0x2ADF, 79003 },
+ { 0x2AE0, 79009 },
+ { 0x2AE1, 79015 },
+ { 0x2AE2, 79006 },
+ { 0x2AE3, 79012 },
+ { 0x2AE4, 79119 },
+ { 0x2AE5, 79051 },
+ { 0x2AE6, 79057 },
+ { 0x2AE7, 79054 },
+ { 0x2AE8, 79060 },
+ { 0x2AE9, 78874 },
+ { 0x2AEA, 79048 },
+ { 0x2AEB, 79107 },
+ { 0x2AEC, 79111 },
+ { 0x2AED, 88535 },
+ { 0x2AEE, 88540 },
+ { 0x2AEF, 112295 },
+ { 0x2AF0, 112303 },
+ { 0x2AF1, 79146 },
+ { 0x2AF2, 79139 },
+ { 0x2AF3, 79143 },
+ { 0x2AF4, 112292 },
+ { 0x2AF5, 79918 },
+ { 0x2AF6, 79684 },
+ { 0x2AF7, 79926 },
+ { 0x2AF8, 79690 },
+ { 0x2AF9, 79934 },
+ { 0x2AFA, 79699 },
+ { 0x2AFB, 79922 },
+ { 0x2AFC, 79687 },
+ { 0x2AFD, 79930 },
+ { 0x2AFE, 79696 },
+ { 0x2AFF, 79762 },
+ { 0x2B00, 79732 },
+ { 0x2B01, 79768 },
+ { 0x2B02, 79738 },
+ { 0x2B03, 79774 },
+ { 0x2B04, 79744 },
+ { 0x2B05, 79765 },
+ { 0x2B06, 79735 },
+ { 0x2B07, 79771 },
+ { 0x2B08, 79741 },
+ { 0x2B09, 79837 },
+ { 0x2B0A, 79903 },
+ { 0x2B0B, 79843 },
+ { 0x2B0C, 79909 },
+ { 0x2B0D, 79849 },
+ { 0x2B0E, 79915 },
+ { 0x2B0F, 79840 },
+ { 0x2B10, 79906 },
+ { 0x2B11, 79846 },
+ { 0x2B12, 79912 },
+ { 0x2B13, 79852 },
+ { 0x2B14, 79717 },
+ { 0x2B15, 79858 },
+ { 0x2B16, 79723 },
+ { 0x2B17, 80010 },
+ { 0x2B18, 79864 },
+ { 0x2B19, 79729 },
+ { 0x2B1A, 79855 },
+ { 0x2B1B, 79720 },
+ { 0x2B1C, 79861 },
+ { 0x2B1D, 79726 },
+ { 0x2B1E, 79792 },
+ { 0x2B1F, 79798 },
+ { 0x2B20, 79804 },
+ { 0x2B21, 79795 },
+ { 0x2B22, 79801 },
+ { 0x2B23, 79747 },
+ { 0x2B24, 79702 },
+ { 0x2B25, 79807 },
+ { 0x2B26, 79753 },
+ { 0x2B27, 79708 },
+ { 0x2B28, 79813 },
+ { 0x2B29, 79759 },
+ { 0x2B2A, 79714 },
+ { 0x2B2B, 79819 },
+ { 0x2B2C, 79750 },
+ { 0x2B2D, 79705 },
+ { 0x2B2E, 79810 },
+ { 0x2B2F, 79756 },
+ { 0x2B30, 79711 },
+ { 0x2B31, 79816 },
+ { 0x2B32, 79777 },
+ { 0x2B33, 79783 },
+ { 0x2B34, 79789 },
+ { 0x2B35, 79780 },
+ { 0x2B36, 79786 },
+ { 0x2B37, 80018 },
+ { 0x2B38, 79894 },
+ { 0x2B39, 80026 },
+ { 0x2B3A, 79900 },
+ { 0x2B3B, 80022 },
+ { 0x2B3C, 79897 },
+ { 0x2B3D, 79822 },
+ { 0x2B3E, 79828 },
+ { 0x2B3F, 79834 },
+ { 0x2B40, 79825 },
+ { 0x2B41, 79831 },
+ { 0x2B42, 80014 },
+ { 0x2B43, 79882 },
+ { 0x2B44, 79888 },
+ { 0x2B45, 79885 },
+ { 0x2B46, 79891 },
+ { 0x2B47, 79693 },
+ { 0x2B48, 79879 },
+ { 0x2B49, 79958 },
+ { 0x2B4A, 79962 },
+ { 0x2B4B, 79867 },
+ { 0x2B4C, 79873 },
+ { 0x2B4D, 79870 },
+ { 0x2B4E, 79876 },
+ { 0x2B4F, 80034 },
+ { 0x2B50, 112299 },
+ { 0x2B51, 80044 },
+ { 0x2B52, 80037 },
+ { 0x2B53, 80041 },
+ { 0x2B54, 66673 },
+ { 0x2B55, 66715 },
+ { 0x2B56, 66706 },
+ { 0x2B57, 66685 },
+ { 0x2B58, 66679 },
+ { 0x2B59, 66727 },
+ { 0x2B5A, 66709 },
+ { 0x2B5B, 66703 },
+ { 0x2B5C, 66688 },
+ { 0x2B5D, 66700 },
+ { 0x2B5E, 66691 },
+ { 0x2B5F, 66697 },
+ { 0x2B60, 66718 },
+ { 0x2B61, 66736 },
+ { 0x2B62, 66817 },
+ { 0x2B63, 66757 },
+ { 0x2B64, 66814 },
+ { 0x2B65, 66721 },
+ { 0x2B66, 66739 },
+ { 0x2B67, 66676 },
+ { 0x2B68, 66724 },
+ { 0x2B69, 66670 },
+ { 0x2B6A, 66712 },
+ { 0x2B6B, 66682 },
+ { 0x2B6C, 66763 },
+ { 0x2B6D, 66742 },
+ { 0x2B6E, 66766 },
+ { 0x2B6F, 66751 },
+ { 0x2B70, 66811 },
+ { 0x2B71, 66748 },
+ { 0x2B72, 66769 },
+ { 0x2B73, 66826 },
+ { 0x2B74, 66832 },
+ { 0x2B75, 66772 },
+ { 0x2B76, 66694 },
+ { 0x2B77, 66730 },
+ { 0x2B78, 66793 },
+ { 0x2B79, 66733 },
+ { 0x2B7A, 66802 },
+ { 0x2B7B, 66778 },
+ { 0x2B7C, 66784 },
+ { 0x2B7D, 45417 },
+ { 0x2B7E, 45516 },
+ { 0x2B7F, 45486 },
+ { 0x2B80, 45399 },
+ { 0x2B81, 45492 },
+ { 0x2B82, 45495 },
+ { 0x2B83, 45420 },
+ { 0x2B84, 45519 },
+ { 0x2B85, 45405 },
+ { 0x2B86, 45534 },
+ { 0x2B87, 45504 },
+ { 0x2B88, 45507 },
+ { 0x2B89, 45459 },
+ { 0x2B8A, 45561 },
+ { 0x2B8B, 45558 },
+ { 0x2B8C, 45501 },
+ { 0x2B8D, 45396 },
+ { 0x2B8E, 45402 },
+ { 0x2B8F, 45483 },
+ { 0x2B90, 45456 },
+ { 0x2B91, 45375 },
+ { 0x2B92, 45447 },
+ { 0x2B93, 45393 },
+ { 0x2B94, 45387 },
+ { 0x2B95, 45471 },
+ { 0x2B96, 45429 },
+ { 0x2B97, 45432 },
+ { 0x2B98, 45441 },
+ { 0x2B99, 45438 },
+ { 0x2B9A, 45390 },
+ { 0x2B9B, 45312 },
+ { 0x2B9C, 45327 },
+ { 0x2B9D, 45348 },
+ { 0x2B9E, 45369 },
+ { 0x2B9F, 45330 },
+ { 0x2BA0, 45315 },
+ { 0x2BA1, 45372 },
+ { 0x2BA2, 45351 },
+ { 0x2BA3, 45321 },
+ { 0x2BA4, 45339 },
+ { 0x2BA5, 45363 },
+ { 0x2BA6, 45336 },
+ { 0x2BA7, 45357 },
+ { 0x2BA8, 45324 },
+ { 0x2BA9, 45366 },
+ { 0x2BAA, 45342 },
+ { 0x2BAB, 45345 },
+ { 0x2BAC, 45360 },
+ { 0x2BAD, 45333 },
+ { 0x2BAE, 45354 },
+ { 0x2BAF, 45318 },
+ { 0x2BB0, 45310 },
+ { 0x2BB1, 45480 },
+ { 0x2BB2, 45525 },
+ { 0x2BB3, 45453 },
+ { 0x2BB4, 45549 },
+ { 0x2BB5, 45582 },
+ { 0x2BB6, 45537 },
+ { 0x2BB7, 45570 },
+ { 0x2BB8, 45555 },
+ { 0x2BB9, 45585 },
+ { 0x2BBA, 45489 },
+ { 0x2BBB, 45450 },
+ { 0x2BBC, 45546 },
+ { 0x2BBD, 45540 },
+ { 0x2BBE, 45528 },
+ { 0x2BBF, 45531 },
+ { 0x2BC0, 45576 },
+ { 0x2BC1, 45579 },
+ { 0x2BC2, 45498 },
+ { 0x2BC3, 45552 },
+ { 0x2BC4, 45543 },
+ { 0x2BC5, 45588 },
+ { 0x2BC6, 45510 },
+ { 0x2BC7, 45465 },
+ { 0x2BC8, 45513 },
+ { 0x2BC9, 45468 },
+ { 0x2BCA, 45462 },
+ { 0x2BCB, 45435 },
+ { 0x2BCC, 45477 },
+ { 0x2BCD, 45444 },
+ { 0x2BCE, 45564 },
+ { 0x2BCF, 45573 },
+ { 0x2BD0, 45567 },
+ { 0x2BD1, 45474 },
+ { 0x2BD2, 45522 },
+ { 0x2BD3, 45408 },
+ { 0x2BD4, 45423 },
+ { 0x2BD5, 45378 },
+ { 0x2BD6, 45426 },
+ { 0x2BD7, 45411 },
+ { 0x2BD8, 45381 },
+ { 0x2BD9, 45384 },
+ { 0x2BDA, 45414 },
+ { 0x2BDB, 102432 },
+ { 0x2BDC, 102436 },
+ { 0x2BDD, 102380 },
+ { 0x2BDE, 102388 },
+ { 0x2BDF, 102408 },
+ { 0x2BE0, 102392 },
+ { 0x2BE1, 102384 },
+ { 0x2BE2, 102424 },
+ { 0x2BE3, 102412 },
+ { 0x2BE4, 102400 },
+ { 0x2BE5, 102428 },
+ { 0x2BE6, 102404 },
+ { 0x2BE7, 102416 },
+ { 0x2BE8, 102420 },
+ { 0x2BE9, 102396 },
+ { 0x2BEA, 102376 },
+ { 0x2BEB, 66754 },
+ { 0x2BEC, 66820 },
+ { 0x2BED, 66796 },
+ { 0x2BEE, 66781 },
+ { 0x2BEF, 66760 },
+ { 0x2BF0, 66835 },
+ { 0x2BF1, 66808 },
+ { 0x2BF2, 66847 },
+ { 0x2BF3, 66790 },
+ { 0x2BF4, 66829 },
+ { 0x2BF5, 66838 },
+ { 0x2BF6, 66850 },
+ { 0x2BF7, 66787 },
+ { 0x2BF8, 66841 },
+ { 0x2BF9, 66853 },
+ { 0x2BFA, 66856 },
+ { 0x2BFB, 66745 },
+ { 0x2BFC, 66805 },
+ { 0x2BFD, 66844 },
+ { 0x2BFE, 66859 },
+ { 0x2BFF, 66662 },
+ { 0x2C00, 66666 },
+ { 0x2C01, 66658 },
+ { 0x2C02, 66654 },
+ { 0x2C03, 66775 },
+ { 0x2C04, 66799 },
+ { 0x2C05, 66823 },
+ { 0x2C06, 5348 },
+ { 0x2C07, 5387 },
+ { 0x2C08, 5390 },
+ { 0x2C09, 5393 },
+ { 0x2C0A, 5378 },
+ { 0x2C0B, 5405 },
+ { 0x2C0C, 5396 },
+ { 0x2C0D, 5354 },
+ { 0x2C0E, 5423 },
+ { 0x2C0F, 5432 },
+ { 0x2C10, 5399 },
+ { 0x2C11, 5426 },
+ { 0x2C12, 5417 },
+ { 0x2C13, 5402 },
+ { 0x2C14, 5429 },
+ { 0x2C15, 5336 },
+ { 0x2C16, 5333 },
+ { 0x2C17, 5345 },
+ { 0x2C18, 5339 },
+ { 0x2C19, 5372 },
+ { 0x2C1A, 5330 },
+ { 0x2C1B, 5357 },
+ { 0x2C1C, 5351 },
+ { 0x2C1D, 5381 },
+ { 0x2C1E, 5411 },
+ { 0x2C1F, 5375 },
+ { 0x2C20, 5369 },
+ { 0x2C21, 5360 },
+ { 0x2C22, 5366 },
+ { 0x2C23, 5384 },
+ { 0x2C24, 5414 },
+ { 0x2C25, 5408 },
+ { 0x2C26, 5420 },
+ { 0x2C27, 5435 },
+ { 0x2C28, 5363 },
+ { 0x2C29, 5342 },
+ { 0x2C2A, 79966 },
+ { 0x2C2B, 79998 },
+ { 0x2C2C, 80002 },
+ { 0x2C2D, 80006 },
+ { 0x2C2E, 79974 },
+ { 0x2C2F, 79938 },
+ { 0x2C30, 79946 },
+ { 0x2C31, 79954 },
+ { 0x2C32, 79942 },
+ { 0x2C33, 79950 },
+ { 0x2C34, 79970 },
+ { 0x2C35, 79978 },
+ { 0x2C36, 79986 },
+ { 0x2C37, 79994 },
+ { 0x2C38, 79982 },
+ { 0x2C39, 79990 },
+ { 0x2C3A, 112002 },
+ { 0x2C3B, 111981 },
+ { 0x2C3C, 112009 },
+ { 0x2C3D, 111995 },
+ { 0x2C3E, 111974 },
+ { 0x2C3F, 111988 },
+ { 0x2C40, 111942 },
+ { 0x2C41, 111967 },
+ { 0x2C42, 111949 },
+ { 0x2C43, 112016 },
+ { 0x2C44, 112023 },
+ { 0x2C45, 112037 },
+ { 0x2C46, 112030 },
+ { 0x2C47, 111960 },
+ { 0x2C48, 112005 },
+ { 0x2C49, 111984 },
+ { 0x2C4A, 112012 },
+ { 0x2C4B, 111998 },
+ { 0x2C4C, 111977 },
+ { 0x2C4D, 111991 },
+ { 0x2C4E, 111945 },
+ { 0x2C4F, 111970 },
+ { 0x2C50, 111952 },
+ { 0x2C51, 112019 },
+ { 0x2C52, 112026 },
+ { 0x2C53, 112040 },
+ { 0x2C54, 112033 },
+ { 0x2C55, 111963 },
+ { 0x2C56, 111956 },
+ { 0x2C57, 112049 },
+ { 0x2C58, 112044 },
+ { 0x2C59, 112086 },
+ { 0x2C5A, 112098 },
+ { 0x2C5B, 112158 },
+ { 0x2C5C, 112110 },
+ { 0x2C5D, 112107 },
+ { 0x2C5E, 112089 },
+ { 0x2C5F, 112149 },
+ { 0x2C60, 112137 },
+ { 0x2C61, 112122 },
+ { 0x2C62, 112095 },
+ { 0x2C63, 112116 },
+ { 0x2C64, 112104 },
+ { 0x2C65, 112161 },
+ { 0x2C66, 112131 },
+ { 0x2C67, 112143 },
+ { 0x2C68, 112134 },
+ { 0x2C69, 112092 },
+ { 0x2C6A, 112152 },
+ { 0x2C6B, 112113 },
+ { 0x2C6C, 112164 },
+ { 0x2C6D, 112119 },
+ { 0x2C6E, 112167 },
+ { 0x2C6F, 112179 },
+ { 0x2C70, 112191 },
+ { 0x2C71, 112140 },
+ { 0x2C72, 112182 },
+ { 0x2C73, 112101 },
+ { 0x2C74, 112155 },
+ { 0x2C75, 112185 },
+ { 0x2C76, 112188 },
+ { 0x2C77, 112176 },
+ { 0x2C78, 112170 },
+ { 0x2C79, 112173 },
+ { 0x2C7A, 112125 },
+ { 0x2C7B, 112128 },
+ { 0x2C7C, 112146 },
+ { 0x2C7D, 57400 },
+ { 0x2C7E, 57430 },
+ { 0x2C7F, 57379 },
+ { 0x2C80, 57310 },
+ { 0x2C81, 56909 },
+ { 0x2C82, 57035 },
+ { 0x2C83, 56987 },
+ { 0x2C84, 56927 },
+ { 0x2C85, 56918 },
+ { 0x2C86, 56969 },
+ { 0x2C87, 57080 },
+ { 0x2C88, 56975 },
+ { 0x2C89, 102564 },
+ { 0x2C8A, 57041 },
+ { 0x2C8B, 57049 },
+ { 0x2C8C, 57073 },
+ { 0x2C8D, 57057 },
+ { 0x2C8E, 57053 },
+ { 0x2C8F, 57045 },
+ { 0x2C90, 57069 },
+ { 0x2C91, 57065 },
+ { 0x2C92, 57061 },
+ { 0x2C93, 56984 },
+ { 0x2C94, 56993 },
+ { 0x2C95, 57001 },
+ { 0x2C96, 57025 },
+ { 0x2C97, 57009 },
+ { 0x2C98, 57005 },
+ { 0x2C99, 56844 },
+ { 0x2C9A, 56823 },
+ { 0x2C9B, 56851 },
+ { 0x2C9C, 56837 },
+ { 0x2C9D, 56816 },
+ { 0x2C9E, 56830 },
+ { 0x2C9F, 56784 },
+ { 0x2CA0, 56805 },
+ { 0x2CA1, 56791 },
+ { 0x2CA2, 56858 },
+ { 0x2CA3, 56865 },
+ { 0x2CA4, 56879 },
+ { 0x2CA5, 56872 },
+ { 0x2CA6, 56798 },
+ { 0x2CA7, 56847 },
+ { 0x2CA8, 56826 },
+ { 0x2CA9, 56854 },
+ { 0x2CAA, 56840 },
+ { 0x2CAB, 56819 },
+ { 0x2CAC, 56833 },
+ { 0x2CAD, 56787 },
+ { 0x2CAE, 56808 },
+ { 0x2CAF, 56794 },
+ { 0x2CB0, 56861 },
+ { 0x2CB1, 56868 },
+ { 0x2CB2, 56882 },
+ { 0x2CB3, 56875 },
+ { 0x2CB4, 56801 },
+ { 0x2CB5, 56902 },
+ { 0x2CB6, 56898 },
+ { 0x2CB7, 56812 },
+ { 0x2CB8, 48368 },
+ { 0x2CB9, 57274 },
+ { 0x2CBA, 57286 },
+ { 0x2CBB, 57364 },
+ { 0x2CBC, 57298 },
+ { 0x2CBD, 57295 },
+ { 0x2CBE, 57277 },
+ { 0x2CBF, 57355 },
+ { 0x2CC0, 57337 },
+ { 0x2CC1, 57325 },
+ { 0x2CC2, 57283 },
+ { 0x2CC3, 57319 },
+ { 0x2CC4, 57292 },
+ { 0x2CC5, 57367 },
+ { 0x2CC6, 57331 },
+ { 0x2CC7, 57343 },
+ { 0x2CC8, 57334 },
+ { 0x2CC9, 57280 },
+ { 0x2CCA, 57358 },
+ { 0x2CCB, 57301 },
+ { 0x2CCC, 57388 },
+ { 0x2CCD, 57322 },
+ { 0x2CCE, 57391 },
+ { 0x2CCF, 57421 },
+ { 0x2CD0, 57433 },
+ { 0x2CD1, 57340 },
+ { 0x2CD2, 57382 },
+ { 0x2CD3, 57316 },
+ { 0x2CD4, 57376 },
+ { 0x2CD5, 57409 },
+ { 0x2CD6, 57418 },
+ { 0x2CD7, 57349 },
+ { 0x2CD8, 57415 },
+ { 0x2CD9, 57307 },
+ { 0x2CDA, 57328 },
+ { 0x2CDB, 57289 },
+ { 0x2CDC, 57385 },
+ { 0x2CDD, 57304 },
+ { 0x2CDE, 57373 },
+ { 0x2CDF, 57271 },
+ { 0x2CE0, 57313 },
+ { 0x2CE1, 57352 },
+ { 0x2CE2, 57397 },
+ { 0x2CE3, 57403 },
+ { 0x2CE4, 57361 },
+ { 0x2CE5, 57424 },
+ { 0x2CE6, 57427 },
+ { 0x2CE7, 57406 },
+ { 0x2CE8, 57394 },
+ { 0x2CE9, 57346 },
+ { 0x2CEA, 56997 },
+ { 0x2CEB, 57021 },
+ { 0x2CEC, 57017 },
+ { 0x2CED, 57013 },
+ { 0x2CEE, 56924 },
+ { 0x2CEF, 56933 },
+ { 0x2CF0, 56941 },
+ { 0x2CF1, 56965 },
+ { 0x2CF2, 56949 },
+ { 0x2CF3, 56945 },
+ { 0x2CF4, 56937 },
+ { 0x2CF5, 56961 },
+ { 0x2CF6, 56957 },
+ { 0x2CF7, 56953 },
+ { 0x2CF8, 56915 },
+ { 0x2CF9, 102343 },
+ { 0x2CFA, 102358 },
+ { 0x2CFB, 102333 },
+ { 0x2CFC, 102328 },
+ { 0x2CFD, 102163 },
+ { 0x2CFE, 102323 },
+ { 0x2CFF, 102318 },
+ { 0x2D00, 102338 },
+ { 0x2D01, 102368 },
+ { 0x2D02, 102348 },
+ { 0x2D03, 102363 },
+ { 0x2D04, 102353 },
+ { 0x2D05, 52761 },
+ { 0x2D06, 52924 },
+ { 0x2D07, 52751 },
+ { 0x2D08, 59069 },
+ { 0x2D09, 57122 },
+ { 0x2D0A, 57128 },
+ { 0x2D0B, 57134 },
+ { 0x2D0C, 57125 },
+ { 0x2D0D, 57131 },
+ { 0x2D0E, 57152 },
+ { 0x2D0F, 57158 },
+ { 0x2D10, 57164 },
+ { 0x2D11, 57155 },
+ { 0x2D12, 57161 },
+ { 0x2D13, 57212 },
+ { 0x2D14, 57218 },
+ { 0x2D15, 57224 },
+ { 0x2D16, 57215 },
+ { 0x2D17, 57221 },
+ { 0x2D18, 57227 },
+ { 0x2D19, 57233 },
+ { 0x2D1A, 57239 },
+ { 0x2D1B, 57230 },
+ { 0x2D1C, 57236 },
+ { 0x2D1D, 57182 },
+ { 0x2D1E, 57188 },
+ { 0x2D1F, 57194 },
+ { 0x2D20, 57185 },
+ { 0x2D21, 57191 },
+ { 0x2D22, 57137 },
+ { 0x2D23, 57143 },
+ { 0x2D24, 57149 },
+ { 0x2D25, 57140 },
+ { 0x2D26, 57146 },
+ { 0x2D27, 57167 },
+ { 0x2D28, 57173 },
+ { 0x2D29, 57179 },
+ { 0x2D2A, 57170 },
+ { 0x2D2B, 57176 },
+ { 0x2D2C, 57254 },
+ { 0x2D2D, 57260 },
+ { 0x2D2E, 57257 },
+ { 0x2D2F, 57197 },
+ { 0x2D30, 57203 },
+ { 0x2D31, 57209 },
+ { 0x2D32, 57200 },
+ { 0x2D33, 57206 },
+ { 0x2D34, 57242 },
+ { 0x2D35, 57248 },
+ { 0x2D36, 57245 },
+ { 0x2D37, 57251 },
+ { 0x2D38, 53178 },
+ { 0x2D39, 53180 },
+ { 0x2D3A, 53105 },
+ { 0x2D3B, 52969 },
+ { 0x2D3C, 53190 },
+ { 0x2D3D, 52986 },
+ { 0x2D3E, 52967 },
+ { 0x2D3F, 53238 },
+ { 0x2D40, 53111 },
+ { 0x2D41, 53003 },
+ { 0x2D42, 53005 },
+ { 0x2D43, 53141 },
+ { 0x2D44, 53210 },
+ { 0x2D45, 53212 },
+ { 0x2D46, 53115 },
+ { 0x2D47, 53113 },
+ { 0x2D48, 52982 },
+ { 0x2D49, 53117 },
+ { 0x2D4A, 53194 },
+ { 0x2D4B, 53208 },
+ { 0x2D4C, 52990 },
+ { 0x2D4D, 53282 },
+ { 0x2D4E, 53286 },
+ { 0x2D4F, 53274 },
+ { 0x2D50, 53184 },
+ { 0x2D51, 53270 },
+ { 0x2D52, 53276 },
+ { 0x2D53, 53214 },
+ { 0x2D54, 53143 },
+ { 0x2D55, 53192 },
+ { 0x2D56, 53145 },
+ { 0x2D57, 53232 },
+ { 0x2D58, 53268 },
+ { 0x2D59, 53234 },
+ { 0x2D5A, 53168 },
+ { 0x2D5B, 53170 },
+ { 0x2D5C, 53109 },
+ { 0x2D5D, 52973 },
+ { 0x2D5E, 52975 },
+ { 0x2D5F, 52965 },
+ { 0x2D60, 53001 },
+ { 0x2D61, 53151 },
+ { 0x2D62, 53119 },
+ { 0x2D63, 53261 },
+ { 0x2D64, 53153 },
+ { 0x2D65, 53206 },
+ { 0x2D66, 53280 },
+ { 0x2D67, 53200 },
+ { 0x2D68, 53009 },
+ { 0x2D69, 52971 },
+ { 0x2D6A, 53243 },
+ { 0x2D6B, 53188 },
+ { 0x2D6C, 53236 },
+ { 0x2D6D, 53123 },
+ { 0x2D6E, 53272 },
+ { 0x2D6F, 53007 },
+ { 0x2D70, 53198 },
+ { 0x2D71, 53186 },
+ { 0x2D72, 53157 },
+ { 0x2D73, 53155 },
+ { 0x2D74, 53107 },
+ { 0x2D75, 53202 },
+ { 0x2D76, 53182 },
+ { 0x2D77, 52932 },
+ { 0x2D78, 53159 },
+ { 0x2D79, 53121 },
+ { 0x2D7A, 52984 },
+ { 0x2D7B, 53218 },
+ { 0x2D7C, 53149 },
+ { 0x2D7D, 53147 },
+ { 0x2D7E, 53196 },
+ { 0x2D7F, 53220 },
+ { 0x2D80, 53226 },
+ { 0x2D81, 52999 },
+ { 0x2D82, 53278 },
+ { 0x2D83, 52997 },
+ { 0x2D84, 53224 },
+ { 0x2D85, 53222 },
+ { 0x2D86, 53174 },
+ { 0x2D87, 53176 },
+ { 0x2D88, 53103 },
+ { 0x2D89, 53228 },
+ { 0x2D8A, 53013 },
+ { 0x2D8B, 53166 },
+ { 0x2D8C, 53230 },
+ { 0x2D8D, 53011 },
+ { 0x2D8E, 53266 },
+ { 0x2D8F, 53172 },
+ { 0x2D90, 102210 },
+ { 0x2D91, 102168 },
+ { 0x2D92, 102186 },
+ { 0x2D93, 102228 },
+ { 0x2D94, 102198 },
+ { 0x2D95, 102192 },
+ { 0x2D96, 102174 },
+ { 0x2D97, 102222 },
+ { 0x2D98, 102216 },
+ { 0x2D99, 102204 },
+ { 0x2D9A, 102180 },
+ { 0x2D9B, 102234 },
+ { 0x2D9C, 102240 },
+ { 0x2D9D, 102282 },
+ { 0x2D9E, 102270 },
+ { 0x2D9F, 102252 },
+ { 0x2DA0, 102258 },
+ { 0x2DA1, 102288 },
+ { 0x2DA2, 102264 },
+ { 0x2DA3, 102276 },
+ { 0x2DA4, 102246 },
+ { 0x2DA5, 102294 },
+ { 0x2DA6, 102300 },
+ { 0x2DA7, 102312 },
+ { 0x2DA8, 102306 },
+ { 0x2DA9, 52934 },
+ { 0x2DAA, 52735 },
+ { 0x2DAB, 52717 },
+ { 0x2DAC, 52900 },
+ { 0x2DAD, 52871 },
+ { 0x2DAE, 52878 },
+ { 0x2DAF, 52743 },
+ { 0x2DB0, 52748 },
+ { 0x2DB1, 52745 },
+ { 0x2DB2, 52769 },
+ { 0x2DB3, 52912 },
+ { 0x2DB4, 52916 },
+ { 0x2DB5, 52920 },
+ { 0x2DB6, 52908 },
+ { 0x2DB7, 53284 },
+ { 0x2DB8, 52875 },
+ { 0x2DB9, 52859 },
+ { 0x2DBA, 52825 },
+ { 0x2DBB, 52804 },
+ { 0x2DBC, 52771 },
+ { 0x2DBD, 52773 },
+ { 0x2DBE, 52806 },
+ { 0x2DBF, 52755 },
+ { 0x2DC0, 52902 },
+ { 0x2DC1, 52988 },
+ { 0x2DC2, 52880 },
+ { 0x2DC3, 52861 },
+ { 0x2DC4, 52828 },
+ { 0x2DC5, 52831 },
+ { 0x2DC6, 52811 },
+ { 0x2DC7, 52775 },
+ { 0x2DC8, 52765 },
+ { 0x2DC9, 52936 },
+ { 0x2DCA, 52942 },
+ { 0x2DCB, 52928 },
+ { 0x2DCC, 52963 },
+ { 0x2DCD, 52834 },
+ { 0x2DCE, 52813 },
+ { 0x2DCF, 52741 },
+ { 0x2DD0, 52779 },
+ { 0x2DD1, 52753 },
+ { 0x2DD2, 52863 },
+ { 0x2DD3, 52837 },
+ { 0x2DD4, 52815 },
+ { 0x2DD5, 52725 },
+ { 0x2DD6, 52781 },
+ { 0x2DD7, 52820 },
+ { 0x2DD8, 52730 },
+ { 0x2DD9, 52708 },
+ { 0x2DDA, 52789 },
+ { 0x2DDB, 52817 },
+ { 0x2DDC, 52727 },
+ { 0x2DDD, 52705 },
+ { 0x2DDE, 52783 },
+ { 0x2DDF, 52696 },
+ { 0x2DE0, 52700 },
+ { 0x2DE1, 52873 },
+ { 0x2DE2, 52938 },
+ { 0x2DE3, 52948 },
+ { 0x2DE4, 52930 },
+ { 0x2DE5, 52952 },
+ { 0x2DE6, 52954 },
+ { 0x2DE7, 52958 },
+ { 0x2DE8, 52888 },
+ { 0x2DE9, 52865 },
+ { 0x2DEA, 52840 },
+ { 0x2DEB, 52823 },
+ { 0x2DEC, 52890 },
+ { 0x2DED, 52867 },
+ { 0x2DEE, 52843 },
+ { 0x2DEF, 52849 },
+ { 0x2DF0, 52794 },
+ { 0x2DF1, 52851 },
+ { 0x2DF2, 52892 },
+ { 0x2DF3, 52869 },
+ { 0x2DF4, 52846 },
+ { 0x2DF5, 52854 },
+ { 0x2DF6, 52796 },
+ { 0x2DF7, 52856 },
+ { 0x2DF8, 52690 },
+ { 0x2DF9, 52693 },
+ { 0x2DFA, 52715 },
+ { 0x2DFB, 52719 },
+ { 0x2DFC, 52721 },
+ { 0x2DFD, 52723 },
+ { 0x2DFE, 52686 },
+ { 0x2DFF, 52733 },
+ { 0x2E00, 52737 },
+ { 0x2E01, 52757 },
+ { 0x2E02, 52759 },
+ { 0x2E03, 52763 },
+ { 0x2E04, 52767 },
+ { 0x2E05, 52777 },
+ { 0x2E06, 52786 },
+ { 0x2E07, 52792 },
+ { 0x2E08, 52798 },
+ { 0x2E09, 52800 },
+ { 0x2E0A, 52940 },
+ { 0x2E0B, 52802 },
+ { 0x2E0C, 52808 },
+ { 0x2E0D, 52944 },
+ { 0x2E0E, 52946 },
+ { 0x2E0F, 52882 },
+ { 0x2E10, 52884 },
+ { 0x2E11, 52950 },
+ { 0x2E12, 52886 },
+ { 0x2E13, 52894 },
+ { 0x2E14, 52896 },
+ { 0x2E15, 52898 },
+ { 0x2E16, 52711 },
+ { 0x2E17, 52682 },
+ { 0x2E18, 101977 },
+ { 0x2E19, 101995 },
+ { 0x2E1A, 102031 },
+ { 0x2E1B, 102007 },
+ { 0x2E1C, 102001 },
+ { 0x2E1D, 101983 },
+ { 0x2E1E, 102025 },
+ { 0x2E1F, 102019 },
+ { 0x2E20, 102013 },
+ { 0x2E21, 101989 },
+ { 0x2E22, 102037 },
+ { 0x2E23, 102049 },
+ { 0x2E24, 102091 },
+ { 0x2E25, 102079 },
+ { 0x2E26, 102061 },
+ { 0x2E27, 102067 },
+ { 0x2E28, 102097 },
+ { 0x2E29, 102073 },
+ { 0x2E2A, 102085 },
+ { 0x2E2B, 102055 },
+ { 0x2E2C, 102109 },
+ { 0x2E2D, 102121 },
+ { 0x2E2E, 102157 },
+ { 0x2E2F, 102133 },
+ { 0x2E30, 102127 },
+ { 0x2E31, 102115 },
+ { 0x2E32, 102151 },
+ { 0x2E33, 102145 },
+ { 0x2E34, 102139 },
+ { 0x2E35, 102043 },
+ { 0x2E36, 102103 },
+ { 0x2E37, 52926 },
+ { 0x2E38, 78668 },
+ { 0x2E39, 78682 },
+ { 0x2E3A, 78819 },
+ { 0x2E3B, 78789 },
+ { 0x2E3C, 78765 },
+ { 0x2E3D, 78771 },
+ { 0x2E3E, 78621 },
+ { 0x2E3F, 78751 },
+ { 0x2E40, 78727 },
+ { 0x2E41, 78786 },
+ { 0x2E42, 78724 },
+ { 0x2E43, 78846 },
+ { 0x2E44, 78831 },
+ { 0x2E45, 78708 },
+ { 0x2E46, 78755 },
+ { 0x2E47, 78828 },
+ { 0x2E48, 78802 },
+ { 0x2E49, 78687 },
+ { 0x2E4A, 78768 },
+ { 0x2E4B, 78861 },
+ { 0x2E4C, 78739 },
+ { 0x2E4D, 78697 },
+ { 0x2E4E, 78815 },
+ { 0x2E4F, 78748 },
+ { 0x2E50, 78812 },
+ { 0x2E51, 78704 },
+ { 0x2E52, 78720 },
+ { 0x2E53, 78712 },
+ { 0x2E54, 78643 },
+ { 0x2E55, 78663 },
+ { 0x2E56, 78809 },
+ { 0x2E57, 78777 },
+ { 0x2E58, 78762 },
+ { 0x2E59, 78700 },
+ { 0x2E5A, 78783 },
+ { 0x2E5B, 78796 },
+ { 0x2E5C, 78629 },
+ { 0x2E5D, 78837 },
+ { 0x2E5E, 78855 },
+ { 0x2E5F, 78849 },
+ { 0x2E60, 78774 },
+ { 0x2E61, 78780 },
+ { 0x2E62, 78858 },
+ { 0x2E63, 78743 },
+ { 0x2E64, 78805 },
+ { 0x2E65, 78758 },
+ { 0x2E66, 78840 },
+ { 0x2E67, 78625 },
+ { 0x2E68, 78843 },
+ { 0x2E69, 78659 },
+ { 0x2E6A, 78654 },
+ { 0x2E6B, 78648 },
+ { 0x2E6C, 78852 },
+ { 0x2E6D, 78673 },
+ { 0x2E6E, 78793 },
+ { 0x2E6F, 78678 },
+ { 0x2E70, 78633 },
+ { 0x2E71, 78638 },
+ { 0x2E72, 78825 },
+ { 0x2E73, 78834 },
+ { 0x2E74, 78716 },
+ { 0x2E75, 78731 },
+ { 0x2E76, 78693 },
+ { 0x2E77, 78735 },
+ { 0x2E78, 691 },
+ { 0x2E79, 694 },
+ { 0x2E7A, 577 },
+ { 0x2E7B, 688 },
+ { 0x2E7C, 1357 },
+ { 0x2E7D, 1360 },
+ { 0x2E7E, 685 },
+ { 0x2E7F, 1354 },
+ { 0x2E80, 586 },
+ { 0x2E81, 589 },
+ { 0x2E82, 571 },
+ { 0x2E83, 583 },
+ { 0x2E84, 2068 },
+ { 0x2E85, 859 },
+ { 0x2E86, 2065 },
+ { 0x2E87, 778 },
+ { 0x2E88, 781 },
+ { 0x2E89, 580 },
+ { 0x2E8A, 775 },
+ { 0x2E8B, 643 },
+ { 0x2E8C, 574 },
+ { 0x2E8D, 886 },
+ { 0x2E8E, 967 },
+ { 0x2E8F, 970 },
+ { 0x2E90, 598 },
+ { 0x2E91, 964 },
+ { 0x2E92, 2398 },
+ { 0x2E93, 2401 },
+ { 0x2E94, 961 },
+ { 0x2E95, 2395 },
+ { 0x2E96, 931 },
+ { 0x2E97, 934 },
+ { 0x2E98, 592 },
+ { 0x2E99, 928 },
+ { 0x2E9A, 2407 },
+ { 0x2E9B, 982 },
+ { 0x2E9C, 2404 },
+ { 0x2E9D, 976 },
+ { 0x2E9E, 979 },
+ { 0x2E9F, 601 },
+ { 0x2EA0, 973 },
+ { 0x2EA1, 958 },
+ { 0x2EA2, 595 },
+ { 0x2EA3, 955 },
+ { 0x2EA4, 991 },
+ { 0x2EA5, 994 },
+ { 0x2EA6, 604 },
+ { 0x2EA7, 985 },
+ { 0x2EA8, 2410 },
+ { 0x2EA9, 988 },
+ { 0x2EAA, 1003 },
+ { 0x2EAB, 1006 },
+ { 0x2EAC, 607 },
+ { 0x2EAD, 997 },
+ { 0x2EAE, 2413 },
+ { 0x2EAF, 1000 },
+ { 0x2EB0, 1762 },
+ { 0x2EB1, 1765 },
+ { 0x2EB2, 787 },
+ { 0x2EB3, 1759 },
+ { 0x2EB4, 3331 },
+ { 0x2EB5, 1756 },
+ { 0x2EB6, 3328 },
+ { 0x2EB7, 1750 },
+ { 0x2EB8, 1753 },
+ { 0x2EB9, 784 },
+ { 0x2EBA, 1747 },
+ { 0x2EBB, 3337 },
+ { 0x2EBC, 1777 },
+ { 0x2EBD, 3334 },
+ { 0x2EBE, 1771 },
+ { 0x2EBF, 1774 },
+ { 0x2EC0, 790 },
+ { 0x2EC1, 1768 },
+ { 0x2EC2, 1786 },
+ { 0x2EC3, 1789 },
+ { 0x2EC4, 793 },
+ { 0x2EC5, 1780 },
+ { 0x2EC6, 3340 },
+ { 0x2EC7, 1783 },
+ { 0x2EC8, 1798 },
+ { 0x2EC9, 1801 },
+ { 0x2ECA, 796 },
+ { 0x2ECB, 1792 },
+ { 0x2ECC, 3343 },
+ { 0x2ECD, 1795 },
+ { 0x2ECE, 2356 },
+ { 0x2ECF, 2359 },
+ { 0x2ED0, 943 },
+ { 0x2ED1, 2353 },
+ { 0x2ED2, 3766 },
+ { 0x2ED3, 3769 },
+ { 0x2ED4, 2350 },
+ { 0x2ED5, 3763 },
+ { 0x2ED6, 2338 },
+ { 0x2ED7, 2341 },
+ { 0x2ED8, 937 },
+ { 0x2ED9, 2335 },
+ { 0x2EDA, 3775 },
+ { 0x2EDB, 2371 },
+ { 0x2EDC, 3772 },
+ { 0x2EDD, 2365 },
+ { 0x2EDE, 2368 },
+ { 0x2EDF, 946 },
+ { 0x2EE0, 2362 },
+ { 0x2EE1, 2347 },
+ { 0x2EE2, 940 },
+ { 0x2EE3, 2344 },
+ { 0x2EE4, 2380 },
+ { 0x2EE5, 2383 },
+ { 0x2EE6, 949 },
+ { 0x2EE7, 2374 },
+ { 0x2EE8, 3778 },
+ { 0x2EE9, 2377 },
+ { 0x2EEA, 2389 },
+ { 0x2EEB, 2392 },
+ { 0x2EEC, 952 },
+ { 0x2EED, 2386 },
+ { 0x2EEE, 3016 },
+ { 0x2EEF, 3019 },
+ { 0x2EF0, 1618 },
+ { 0x2EF1, 3013 },
+ { 0x2EF2, 3928 },
+ { 0x2EF3, 3010 },
+ { 0x2EF4, 3925 },
+ { 0x2EF5, 3004 },
+ { 0x2EF6, 3007 },
+ { 0x2EF7, 1615 },
+ { 0x2EF8, 3001 },
+ { 0x2EF9, 3025 },
+ { 0x2EFA, 3028 },
+ { 0x2EFB, 1621 },
+ { 0x2EFC, 3022 },
+ { 0x2EFD, 3037 },
+ { 0x2EFE, 3040 },
+ { 0x2EFF, 1624 },
+ { 0x2F00, 3031 },
+ { 0x2F01, 3931 },
+ { 0x2F02, 3034 },
+ { 0x2F03, 3049 },
+ { 0x2F04, 3052 },
+ { 0x2F05, 1627 },
+ { 0x2F06, 3043 },
+ { 0x2F07, 3934 },
+ { 0x2F08, 3046 },
+ { 0x2F09, 2704 },
+ { 0x2F0A, 2707 },
+ { 0x2F0B, 1309 },
+ { 0x2F0C, 2701 },
+ { 0x2F0D, 3850 },
+ { 0x2F0E, 2698 },
+ { 0x2F0F, 3847 },
+ { 0x2F10, 2692 },
+ { 0x2F11, 2695 },
+ { 0x2F12, 1306 },
+ { 0x2F13, 2689 },
+ { 0x2F14, 3856 },
+ { 0x2F15, 2719 },
+ { 0x2F16, 3853 },
+ { 0x2F17, 2713 },
+ { 0x2F18, 2716 },
+ { 0x2F19, 1312 },
+ { 0x2F1A, 2710 },
+ { 0x2F1B, 2728 },
+ { 0x2F1C, 2731 },
+ { 0x2F1D, 1315 },
+ { 0x2F1E, 2722 },
+ { 0x2F1F, 3859 },
+ { 0x2F20, 2725 },
+ { 0x2F21, 2740 },
+ { 0x2F22, 1318 },
+ { 0x2F23, 2734 },
+ { 0x2F24, 3862 },
+ { 0x2F25, 2737 },
+ { 0x2F26, 1570 },
+ { 0x2F27, 1573 },
+ { 0x2F28, 748 },
+ { 0x2F29, 1567 },
+ { 0x2F2A, 2986 },
+ { 0x2F2B, 1564 },
+ { 0x2F2C, 2983 },
+ { 0x2F2D, 1543 },
+ { 0x2F2E, 1546 },
+ { 0x2F2F, 742 },
+ { 0x2F30, 1540 },
+ { 0x2F31, 2992 },
+ { 0x2F32, 2995 },
+ { 0x2F33, 1585 },
+ { 0x2F34, 2989 },
+ { 0x2F35, 1579 },
+ { 0x2F36, 1582 },
+ { 0x2F37, 751 },
+ { 0x2F38, 1576 },
+ { 0x2F39, 1549 },
+ { 0x2F3A, 745 },
+ { 0x2F3B, 1594 },
+ { 0x2F3C, 1597 },
+ { 0x2F3D, 754 },
+ { 0x2F3E, 1588 },
+ { 0x2F3F, 2998 },
+ { 0x2F40, 1591 },
+ { 0x2F41, 1603 },
+ { 0x2F42, 1606 },
+ { 0x2F43, 757 },
+ { 0x2F44, 1600 },
+ { 0x2F45, 1165 },
+ { 0x2F46, 1168 },
+ { 0x2F47, 649 },
+ { 0x2F48, 1162 },
+ { 0x2F49, 1156 },
+ { 0x2F4A, 1159 },
+ { 0x2F4B, 646 },
+ { 0x2F4C, 1153 },
+ { 0x2F4D, 1174 },
+ { 0x2F4E, 652 },
+ { 0x2F4F, 1171 },
+ { 0x2F50, 1183 },
+ { 0x2F51, 1186 },
+ { 0x2F52, 655 },
+ { 0x2F53, 1177 },
+ { 0x2F54, 2551 },
+ { 0x2F55, 1180 },
+ { 0x2F56, 1192 },
+ { 0x2F57, 1195 },
+ { 0x2F58, 658 },
+ { 0x2F59, 1189 },
+ { 0x2F5A, 2092 },
+ { 0x2F5B, 2095 },
+ { 0x2F5C, 865 },
+ { 0x2F5D, 2089 },
+ { 0x2F5E, 3580 },
+ { 0x2F5F, 3583 },
+ { 0x2F60, 2086 },
+ { 0x2F61, 3577 },
+ { 0x2F62, 2074 },
+ { 0x2F63, 2077 },
+ { 0x2F64, 862 },
+ { 0x2F65, 2071 },
+ { 0x2F66, 2101 },
+ { 0x2F67, 2104 },
+ { 0x2F68, 868 },
+ { 0x2F69, 2098 },
+ { 0x2F6A, 2083 },
+ { 0x2F6B, 2080 },
+ { 0x2F6C, 2113 },
+ { 0x2F6D, 2116 },
+ { 0x2F6E, 871 },
+ { 0x2F6F, 2107 },
+ { 0x2F70, 3586 },
+ { 0x2F71, 2110 },
+ { 0x2F72, 2125 },
+ { 0x2F73, 2128 },
+ { 0x2F74, 874 },
+ { 0x2F75, 2119 },
+ { 0x2F76, 3589 },
+ { 0x2F77, 2122 },
+ { 0x2F78, 1123 },
+ { 0x2F79, 1126 },
+ { 0x2F7A, 634 },
+ { 0x2F7B, 1120 },
+ { 0x2F7C, 2542 },
+ { 0x2F7D, 1117 },
+ { 0x2F7E, 2539 },
+ { 0x2F7F, 1090 },
+ { 0x2F80, 1093 },
+ { 0x2F81, 628 },
+ { 0x2F82, 1087 },
+ { 0x2F83, 2545 },
+ { 0x2F84, 1138 },
+ { 0x2F85, 1132 },
+ { 0x2F86, 1135 },
+ { 0x2F87, 637 },
+ { 0x2F88, 1129 },
+ { 0x2F89, 1114 },
+ { 0x2F8A, 631 },
+ { 0x2F8B, 1111 },
+ { 0x2F8C, 1147 },
+ { 0x2F8D, 1150 },
+ { 0x2F8E, 640 },
+ { 0x2F8F, 1141 },
+ { 0x2F90, 2548 },
+ { 0x2F91, 1144 },
+ { 0x2F92, 2035 },
+ { 0x2F93, 2038 },
+ { 0x2F94, 850 },
+ { 0x2F95, 2032 },
+ { 0x2F96, 3562 },
+ { 0x2F97, 2029 },
+ { 0x2F98, 3559 },
+ { 0x2F99, 2017 },
+ { 0x2F9A, 2020 },
+ { 0x2F9B, 844 },
+ { 0x2F9C, 2014 },
+ { 0x2F9D, 3568 },
+ { 0x2F9E, 3571 },
+ { 0x2F9F, 2050 },
+ { 0x2FA0, 3565 },
+ { 0x2FA1, 2044 },
+ { 0x2FA2, 2047 },
+ { 0x2FA3, 853 },
+ { 0x2FA4, 2041 },
+ { 0x2FA5, 2026 },
+ { 0x2FA6, 847 },
+ { 0x2FA7, 2023 },
+ { 0x2FA8, 2059 },
+ { 0x2FA9, 2062 },
+ { 0x2FAA, 856 },
+ { 0x2FAB, 2053 },
+ { 0x2FAC, 3574 },
+ { 0x2FAD, 2056 },
+ { 0x2FAE, 2509 },
+ { 0x2FAF, 2512 },
+ { 0x2FB0, 1102 },
+ { 0x2FB1, 2506 },
+ { 0x2FB2, 3799 },
+ { 0x2FB3, 2503 },
+ { 0x2FB4, 3796 },
+ { 0x2FB5, 2491 },
+ { 0x2FB6, 2494 },
+ { 0x2FB7, 1096 },
+ { 0x2FB8, 2488 },
+ { 0x2FB9, 3805 },
+ { 0x2FBA, 2524 },
+ { 0x2FBB, 3802 },
+ { 0x2FBC, 2518 },
+ { 0x2FBD, 2521 },
+ { 0x2FBE, 1105 },
+ { 0x2FBF, 2515 },
+ { 0x2FC0, 2500 },
+ { 0x2FC1, 1099 },
+ { 0x2FC2, 2497 },
+ { 0x2FC3, 2533 },
+ { 0x2FC4, 2536 },
+ { 0x2FC5, 1108 },
+ { 0x2FC6, 2527 },
+ { 0x2FC7, 3808 },
+ { 0x2FC8, 2530 },
+ { 0x2FC9, 3076 },
+ { 0x2FCA, 3079 },
+ { 0x2FCB, 1636 },
+ { 0x2FCC, 3073 },
+ { 0x2FCD, 3937 },
+ { 0x2FCE, 3070 },
+ { 0x2FCF, 3058 },
+ { 0x2FD0, 3061 },
+ { 0x2FD1, 1630 },
+ { 0x2FD2, 3055 },
+ { 0x2FD3, 3085 },
+ { 0x2FD4, 3088 },
+ { 0x2FD5, 1639 },
+ { 0x2FD6, 3082 },
+ { 0x2FD7, 3067 },
+ { 0x2FD8, 1633 },
+ { 0x2FD9, 3064 },
+ { 0x2FDA, 3097 },
+ { 0x2FDB, 3100 },
+ { 0x2FDC, 1642 },
+ { 0x2FDD, 3091 },
+ { 0x2FDE, 3940 },
+ { 0x2FDF, 3094 },
+ { 0x2FE0, 2764 },
+ { 0x2FE1, 2767 },
+ { 0x2FE2, 1327 },
+ { 0x2FE3, 2761 },
+ { 0x2FE4, 3868 },
+ { 0x2FE5, 3871 },
+ { 0x2FE6, 2758 },
+ { 0x2FE7, 3865 },
+ { 0x2FE8, 2746 },
+ { 0x2FE9, 2749 },
+ { 0x2FEA, 1321 },
+ { 0x2FEB, 2743 },
+ { 0x2FEC, 3874 },
+ { 0x2FED, 2779 },
+ { 0x2FEE, 2773 },
+ { 0x2FEF, 2776 },
+ { 0x2FF0, 2770 },
+ { 0x2FF1, 2755 },
+ { 0x2FF2, 1324 },
+ { 0x2FF3, 2752 },
+ { 0x2FF4, 2782 },
+ { 0x2FF5, 1666 },
+ { 0x2FF6, 1669 },
+ { 0x2FF7, 766 },
+ { 0x2FF8, 1663 },
+ { 0x2FF9, 3136 },
+ { 0x2FFA, 1660 },
+ { 0x2FFB, 3133 },
+ { 0x2FFC, 1612 },
+ { 0x2FFD, 760 },
+ { 0x2FFE, 1609 },
+ { 0x2FFF, 3235 },
+ { 0x3000, 1708 },
+ { 0x3001, 3232 },
+ { 0x3002, 1687 },
+ { 0x3003, 1690 },
+ { 0x3004, 769 },
+ { 0x3005, 1684 },
+ { 0x3006, 1648 },
+ { 0x3007, 763 },
+ { 0x3008, 1645 },
+ { 0x3009, 1717 },
+ { 0x300A, 1720 },
+ { 0x300B, 772 },
+ { 0x300C, 1711 },
+ { 0x300D, 3238 },
+ { 0x300E, 1714 },
+ { 0x300F, 2650 },
+ { 0x3010, 2653 },
+ { 0x3011, 1294 },
+ { 0x3012, 2647 },
+ { 0x3013, 3832 },
+ { 0x3014, 2644 },
+ { 0x3015, 3829 },
+ { 0x3016, 2632 },
+ { 0x3017, 2635 },
+ { 0x3018, 1288 },
+ { 0x3019, 2629 },
+ { 0x301A, 3838 },
+ { 0x301B, 2662 },
+ { 0x301C, 3835 },
+ { 0x301D, 2659 },
+ { 0x301E, 1297 },
+ { 0x301F, 2656 },
+ { 0x3020, 2641 },
+ { 0x3021, 1291 },
+ { 0x3022, 2638 },
+ { 0x3023, 2671 },
+ { 0x3024, 2674 },
+ { 0x3025, 1300 },
+ { 0x3026, 2665 },
+ { 0x3027, 3841 },
+ { 0x3028, 2668 },
+ { 0x3029, 2683 },
+ { 0x302A, 2686 },
+ { 0x302B, 1303 },
+ { 0x302C, 2677 },
+ { 0x302D, 3844 },
+ { 0x302E, 2680 },
+ { 0x302F, 1498 },
+ { 0x3030, 1501 },
+ { 0x3031, 730 },
+ { 0x3032, 1495 },
+ { 0x3033, 2920 },
+ { 0x3034, 2923 },
+ { 0x3035, 1492 },
+ { 0x3036, 2917 },
+ { 0x3037, 1480 },
+ { 0x3038, 1483 },
+ { 0x3039, 724 },
+ { 0x303A, 1477 },
+ { 0x303B, 2929 },
+ { 0x303C, 2932 },
+ { 0x303D, 1513 },
+ { 0x303E, 2926 },
+ { 0x303F, 1507 },
+ { 0x3040, 1510 },
+ { 0x3041, 733 },
+ { 0x3042, 1504 },
+ { 0x3043, 1489 },
+ { 0x3044, 727 },
+ { 0x3045, 1486 },
+ { 0x3046, 1522 },
+ { 0x3047, 1525 },
+ { 0x3048, 736 },
+ { 0x3049, 1516 },
+ { 0x304A, 2935 },
+ { 0x304B, 1519 },
+ { 0x304C, 1534 },
+ { 0x304D, 1537 },
+ { 0x304E, 739 },
+ { 0x304F, 1528 },
+ { 0x3050, 2938 },
+ { 0x3051, 1531 },
+ { 0x3052, 1237 },
+ { 0x3053, 1240 },
+ { 0x3054, 667 },
+ { 0x3055, 1234 },
+ { 0x3056, 2608 },
+ { 0x3057, 2611 },
+ { 0x3058, 1231 },
+ { 0x3059, 2605 },
+ { 0x305A, 1201 },
+ { 0x305B, 1204 },
+ { 0x305C, 661 },
+ { 0x305D, 1198 },
+ { 0x305E, 2617 },
+ { 0x305F, 2620 },
+ { 0x3060, 1252 },
+ { 0x3061, 2614 },
+ { 0x3062, 1246 },
+ { 0x3063, 1249 },
+ { 0x3064, 670 },
+ { 0x3065, 1243 },
+ { 0x3066, 1210 },
+ { 0x3067, 1213 },
+ { 0x3068, 664 },
+ { 0x3069, 1207 },
+ { 0x306A, 1261 },
+ { 0x306B, 1264 },
+ { 0x306C, 673 },
+ { 0x306D, 1255 },
+ { 0x306E, 2623 },
+ { 0x306F, 1258 },
+ { 0x3070, 1447 },
+ { 0x3071, 1450 },
+ { 0x3072, 715 },
+ { 0x3073, 1444 },
+ { 0x3074, 2905 },
+ { 0x3075, 1441 },
+ { 0x3076, 2902 },
+ { 0x3077, 1426 },
+ { 0x3078, 1429 },
+ { 0x3079, 709 },
+ { 0x307A, 1423 },
+ { 0x307B, 2911 },
+ { 0x307C, 1462 },
+ { 0x307D, 2908 },
+ { 0x307E, 1456 },
+ { 0x307F, 1459 },
+ { 0x3080, 718 },
+ { 0x3081, 1453 },
+ { 0x3082, 1435 },
+ { 0x3083, 1438 },
+ { 0x3084, 712 },
+ { 0x3085, 1432 },
+ { 0x3086, 1471 },
+ { 0x3087, 1474 },
+ { 0x3088, 721 },
+ { 0x3089, 1465 },
+ { 0x308A, 2914 },
+ { 0x308B, 1468 },
+ { 0x308C, 2575 },
+ { 0x308D, 2578 },
+ { 0x308E, 1222 },
+ { 0x308F, 3814 },
+ { 0x3090, 2572 },
+ { 0x3091, 3811 },
+ { 0x3092, 2557 },
+ { 0x3093, 2560 },
+ { 0x3094, 1216 },
+ { 0x3095, 2554 },
+ { 0x3096, 3820 },
+ { 0x3097, 3823 },
+ { 0x3098, 2590 },
+ { 0x3099, 3817 },
+ { 0x309A, 2584 },
+ { 0x309B, 2587 },
+ { 0x309C, 1225 },
+ { 0x309D, 2581 },
+ { 0x309E, 2566 },
+ { 0x309F, 2569 },
+ { 0x30A0, 1219 },
+ { 0x30A1, 2563 },
+ { 0x30A2, 2599 },
+ { 0x30A3, 2602 },
+ { 0x30A4, 1228 },
+ { 0x30A5, 2593 },
+ { 0x30A6, 3826 },
+ { 0x30A7, 2596 },
+ { 0x30A8, 3913 },
+ { 0x30A9, 2956 },
+ { 0x30AA, 2944 },
+ { 0x30AB, 2947 },
+ { 0x30AC, 1552 },
+ { 0x30AD, 2941 },
+ { 0x30AE, 3919 },
+ { 0x30AF, 2968 },
+ { 0x30B0, 3916 },
+ { 0x30B1, 2962 },
+ { 0x30B2, 2965 },
+ { 0x30B3, 1558 },
+ { 0x30B4, 2959 },
+ { 0x30B5, 2953 },
+ { 0x30B6, 1555 },
+ { 0x30B7, 2950 },
+ { 0x30B8, 2977 },
+ { 0x30B9, 2980 },
+ { 0x30BA, 1561 },
+ { 0x30BB, 2971 },
+ { 0x30BC, 3922 },
+ { 0x30BD, 2974 },
+ { 0x30BE, 2815 },
+ { 0x30BF, 2818 },
+ { 0x30C0, 1348 },
+ { 0x30C1, 2812 },
+ { 0x30C2, 3880 },
+ { 0x30C3, 3883 },
+ { 0x30C4, 2809 },
+ { 0x30C5, 3877 },
+ { 0x30C6, 2797 },
+ { 0x30C7, 2800 },
+ { 0x30C8, 1342 },
+ { 0x30C9, 2794 },
+ { 0x30CA, 3889 },
+ { 0x30CB, 3892 },
+ { 0x30CC, 2830 },
+ { 0x30CD, 3886 },
+ { 0x30CE, 2824 },
+ { 0x30CF, 2827 },
+ { 0x30D0, 1351 },
+ { 0x30D1, 2821 },
+ { 0x30D2, 2806 },
+ { 0x30D3, 1345 },
+ { 0x30D4, 2803 },
+ { 0x30D5, 3946 },
+ { 0x30D6, 3118 },
+ { 0x30D7, 3943 },
+ { 0x30D8, 3106 },
+ { 0x30D9, 3109 },
+ { 0x30DA, 1651 },
+ { 0x30DB, 3103 },
+ { 0x30DC, 3949 },
+ { 0x30DD, 3952 },
+ { 0x30DE, 3130 },
+ { 0x30DF, 3124 },
+ { 0x30E0, 3127 },
+ { 0x30E1, 1657 },
+ { 0x30E2, 3121 },
+ { 0x30E3, 3115 },
+ { 0x30E4, 1654 },
+ { 0x30E5, 3112 },
+ { 0x30E6, 1285 },
+ { 0x30E7, 2626 },
+ { 0x30E8, 1282 },
+ { 0x30E9, 1270 },
+ { 0x30EA, 1273 },
+ { 0x30EB, 676 },
+ { 0x30EC, 1267 },
+ { 0x30ED, 2788 },
+ { 0x30EE, 2791 },
+ { 0x30EF, 1339 },
+ { 0x30F0, 2785 },
+ { 0x30F1, 1333 },
+ { 0x30F2, 1336 },
+ { 0x30F3, 682 },
+ { 0x30F4, 1330 },
+ { 0x30F5, 1279 },
+ { 0x30F6, 679 },
+ { 0x30F7, 1276 },
+ { 0x30F8, 2134 },
+ { 0x30F9, 2137 },
+ { 0x30FA, 877 },
+ { 0x30FB, 2131 },
+ { 0x30FC, 3595 },
+ { 0x30FD, 2152 },
+ { 0x30FE, 3592 },
+ { 0x30FF, 2149 },
+ { 0x3100, 883 },
+ { 0x3101, 2146 },
+ { 0x3102, 2143 },
+ { 0x3103, 880 },
+ { 0x3104, 2140 },
+ { 0x3105, 2275 },
+ { 0x3106, 2278 },
+ { 0x3107, 916 },
+ { 0x3108, 2272 },
+ { 0x3109, 3694 },
+ { 0x310A, 2269 },
+ { 0x310B, 3691 },
+ { 0x310C, 2242 },
+ { 0x310D, 2245 },
+ { 0x310E, 910 },
+ { 0x310F, 2239 },
+ { 0x3110, 3700 },
+ { 0x3111, 2290 },
+ { 0x3112, 3697 },
+ { 0x3113, 2284 },
+ { 0x3114, 2287 },
+ { 0x3115, 919 },
+ { 0x3116, 2281 },
+ { 0x3117, 2251 },
+ { 0x3118, 913 },
+ { 0x3119, 2248 },
+ { 0x311A, 2299 },
+ { 0x311B, 2302 },
+ { 0x311C, 922 },
+ { 0x311D, 2293 },
+ { 0x311E, 3703 },
+ { 0x311F, 2296 },
+ { 0x3120, 2311 },
+ { 0x3121, 2314 },
+ { 0x3122, 925 },
+ { 0x3123, 2305 },
+ { 0x3124, 3706 },
+ { 0x3125, 2308 },
+ { 0x3126, 1045 },
+ { 0x3127, 1048 },
+ { 0x3128, 616 },
+ { 0x3129, 1042 },
+ { 0x312A, 2470 },
+ { 0x312B, 2473 },
+ { 0x312C, 1039 },
+ { 0x312D, 2467 },
+ { 0x312E, 1012 },
+ { 0x312F, 1015 },
+ { 0x3130, 610 },
+ { 0x3131, 1009 },
+ { 0x3132, 2479 },
+ { 0x3133, 1060 },
+ { 0x3134, 2476 },
+ { 0x3135, 1054 },
+ { 0x3136, 1057 },
+ { 0x3137, 619 },
+ { 0x3138, 1051 },
+ { 0x3139, 1021 },
+ { 0x313A, 613 },
+ { 0x313B, 1018 },
+ { 0x313C, 1069 },
+ { 0x313D, 1072 },
+ { 0x313E, 622 },
+ { 0x313F, 1063 },
+ { 0x3140, 2482 },
+ { 0x3141, 1066 },
+ { 0x3142, 1081 },
+ { 0x3143, 1084 },
+ { 0x3144, 625 },
+ { 0x3145, 1075 },
+ { 0x3146, 2485 },
+ { 0x3147, 1078 },
+ { 0x3148, 3730 },
+ { 0x3149, 3733 },
+ { 0x314A, 2323 },
+ { 0x314B, 3727 },
+ { 0x314C, 4054 },
+ { 0x314D, 4057 },
+ { 0x314E, 3724 },
+ { 0x314F, 4051 },
+ { 0x3150, 3712 },
+ { 0x3151, 3715 },
+ { 0x3152, 2317 },
+ { 0x3153, 3709 },
+ { 0x3154, 3739 },
+ { 0x3155, 2326 },
+ { 0x3156, 3736 },
+ { 0x3157, 3721 },
+ { 0x3158, 2320 },
+ { 0x3159, 3718 },
+ { 0x315A, 3748 },
+ { 0x315B, 2329 },
+ { 0x315C, 3742 },
+ { 0x315D, 4060 },
+ { 0x315E, 3745 },
+ { 0x315F, 3757 },
+ { 0x3160, 3760 },
+ { 0x3161, 2332 },
+ { 0x3162, 3751 },
+ { 0x3163, 4063 },
+ { 0x3164, 3754 },
+ { 0x3165, 3292 },
+ { 0x3166, 3295 },
+ { 0x3167, 1738 },
+ { 0x3168, 3289 },
+ { 0x3169, 3997 },
+ { 0x316A, 3286 },
+ { 0x316B, 3994 },
+ { 0x316C, 3277 },
+ { 0x316D, 3280 },
+ { 0x316E, 1732 },
+ { 0x316F, 3274 },
+ { 0x3170, 4000 },
+ { 0x3171, 3304 },
+ { 0x3172, 3301 },
+ { 0x3173, 3298 },
+ { 0x3174, 3283 },
+ { 0x3175, 1735 },
+ { 0x3176, 3313 },
+ { 0x3177, 1741 },
+ { 0x3178, 3307 },
+ { 0x3179, 4003 },
+ { 0x317A, 3310 },
+ { 0x317B, 3322 },
+ { 0x317C, 3325 },
+ { 0x317D, 1744 },
+ { 0x317E, 3316 },
+ { 0x317F, 4006 },
+ { 0x3180, 3319 },
+ { 0x3181, 1954 },
+ { 0x3182, 1957 },
+ { 0x3183, 832 },
+ { 0x3184, 1951 },
+ { 0x3185, 3487 },
+ { 0x3186, 1948 },
+ { 0x3187, 3484 },
+ { 0x3188, 1921 },
+ { 0x3189, 1924 },
+ { 0x318A, 826 },
+ { 0x318B, 1918 },
+ { 0x318C, 3550 },
+ { 0x318D, 1987 },
+ { 0x318E, 3547 },
+ { 0x318F, 1963 },
+ { 0x3190, 1966 },
+ { 0x3191, 835 },
+ { 0x3192, 1960 },
+ { 0x3193, 1930 },
+ { 0x3194, 829 },
+ { 0x3195, 1927 },
+ { 0x3196, 1996 },
+ { 0x3197, 1999 },
+ { 0x3198, 838 },
+ { 0x3199, 1990 },
+ { 0x319A, 3553 },
+ { 0x319B, 1993 },
+ { 0x319C, 2008 },
+ { 0x319D, 2011 },
+ { 0x319E, 841 },
+ { 0x319F, 2002 },
+ { 0x31A0, 3556 },
+ { 0x31A1, 2005 },
+ { 0x31A2, 3511 },
+ { 0x31A3, 3514 },
+ { 0x31A4, 1975 },
+ { 0x31A5, 3508 },
+ { 0x31A6, 4033 },
+ { 0x31A7, 3505 },
+ { 0x31A8, 4030 },
+ { 0x31A9, 3493 },
+ { 0x31AA, 3496 },
+ { 0x31AB, 1969 },
+ { 0x31AC, 3490 },
+ { 0x31AD, 3520 },
+ { 0x31AE, 3523 },
+ { 0x31AF, 1978 },
+ { 0x31B0, 3517 },
+ { 0x31B1, 3502 },
+ { 0x31B2, 1972 },
+ { 0x31B3, 3499 },
+ { 0x31B4, 3529 },
+ { 0x31B5, 3532 },
+ { 0x31B6, 1981 },
+ { 0x31B7, 3526 },
+ { 0x31B8, 3541 },
+ { 0x31B9, 3544 },
+ { 0x31BA, 1984 },
+ { 0x31BB, 3535 },
+ { 0x31BC, 4036 },
+ { 0x31BD, 3538 },
+ { 0x31BE, 3640 },
+ { 0x31BF, 3643 },
+ { 0x31C0, 2254 },
+ { 0x31C1, 3637 },
+ { 0x31C2, 4042 },
+ { 0x31C3, 3664 },
+ { 0x31C4, 4039 },
+ { 0x31C5, 3658 },
+ { 0x31C6, 3661 },
+ { 0x31C7, 2260 },
+ { 0x31C8, 3655 },
+ { 0x31C9, 3649 },
+ { 0x31CA, 3652 },
+ { 0x31CB, 2257 },
+ { 0x31CC, 3646 },
+ { 0x31CD, 3673 },
+ { 0x31CE, 3676 },
+ { 0x31CF, 2263 },
+ { 0x31D0, 3667 },
+ { 0x31D1, 4045 },
+ { 0x31D2, 3670 },
+ { 0x31D3, 3685 },
+ { 0x31D4, 3688 },
+ { 0x31D5, 2266 },
+ { 0x31D6, 3679 },
+ { 0x31D7, 4048 },
+ { 0x31D8, 3682 },
+ { 0x31D9, 2419 },
+ { 0x31DA, 2422 },
+ { 0x31DB, 1024 },
+ { 0x31DC, 2416 },
+ { 0x31DD, 3784 },
+ { 0x31DE, 3787 },
+ { 0x31DF, 2443 },
+ { 0x31E0, 3781 },
+ { 0x31E1, 2437 },
+ { 0x31E2, 2440 },
+ { 0x31E3, 1030 },
+ { 0x31E4, 2434 },
+ { 0x31E5, 2428 },
+ { 0x31E6, 2431 },
+ { 0x31E7, 1027 },
+ { 0x31E8, 2425 },
+ { 0x31E9, 2452 },
+ { 0x31EA, 1033 },
+ { 0x31EB, 2446 },
+ { 0x31EC, 3790 },
+ { 0x31ED, 2449 },
+ { 0x31EE, 2461 },
+ { 0x31EF, 2464 },
+ { 0x31F0, 1036 },
+ { 0x31F1, 2455 },
+ { 0x31F2, 3793 },
+ { 0x31F3, 2458 },
+ { 0x31F4, 3370 },
+ { 0x31F5, 1876 },
+ { 0x31F6, 4009 },
+ { 0x31F7, 3391 },
+ { 0x31F8, 3385 },
+ { 0x31F9, 3388 },
+ { 0x31FA, 1882 },
+ { 0x31FB, 3382 },
+ { 0x31FC, 3376 },
+ { 0x31FD, 3379 },
+ { 0x31FE, 1879 },
+ { 0x31FF, 3373 },
+ { 0x3200, 3400 },
+ { 0x3201, 3403 },
+ { 0x3202, 1885 },
+ { 0x3203, 3394 },
+ { 0x3204, 4012 },
+ { 0x3205, 3397 },
+ { 0x3206, 3412 },
+ { 0x3207, 3415 },
+ { 0x3208, 1888 },
+ { 0x3209, 3406 },
+ { 0x320A, 4015 },
+ { 0x320B, 3409 },
+ { 0x320C, 3187 },
+ { 0x320D, 3190 },
+ { 0x320E, 1693 },
+ { 0x320F, 3184 },
+ { 0x3210, 3205 },
+ { 0x3211, 1699 },
+ { 0x3212, 3202 },
+ { 0x3213, 3196 },
+ { 0x3214, 3199 },
+ { 0x3215, 1696 },
+ { 0x3216, 3193 },
+ { 0x3217, 3214 },
+ { 0x3218, 3217 },
+ { 0x3219, 1702 },
+ { 0x321A, 3208 },
+ { 0x321B, 3973 },
+ { 0x321C, 3211 },
+ { 0x321D, 3226 },
+ { 0x321E, 3229 },
+ { 0x321F, 1705 },
+ { 0x3220, 3220 },
+ { 0x3221, 3976 },
+ { 0x3222, 3223 },
+ { 0x3223, 3433 },
+ { 0x3224, 3436 },
+ { 0x3225, 1933 },
+ { 0x3226, 3430 },
+ { 0x3227, 4021 },
+ { 0x3228, 3457 },
+ { 0x3229, 4018 },
+ { 0x322A, 3451 },
+ { 0x322B, 3454 },
+ { 0x322C, 1939 },
+ { 0x322D, 3448 },
+ { 0x322E, 3442 },
+ { 0x322F, 3445 },
+ { 0x3230, 1936 },
+ { 0x3231, 3439 },
+ { 0x3232, 3466 },
+ { 0x3233, 3469 },
+ { 0x3234, 1942 },
+ { 0x3235, 3460 },
+ { 0x3236, 4024 },
+ { 0x3237, 3463 },
+ { 0x3238, 3478 },
+ { 0x3239, 3481 },
+ { 0x323A, 1945 },
+ { 0x323B, 3472 },
+ { 0x323C, 4027 },
+ { 0x323D, 3475 },
+ { 0x323E, 1855 },
+ { 0x323F, 1858 },
+ { 0x3240, 811 },
+ { 0x3241, 1852 },
+ { 0x3242, 3421 },
+ { 0x3243, 1891 },
+ { 0x3244, 3418 },
+ { 0x3245, 1870 },
+ { 0x3246, 1873 },
+ { 0x3247, 817 },
+ { 0x3248, 1867 },
+ { 0x3249, 1864 },
+ { 0x324A, 814 },
+ { 0x324B, 1861 },
+ { 0x324C, 1900 },
+ { 0x324D, 1903 },
+ { 0x324E, 820 },
+ { 0x324F, 1894 },
+ { 0x3250, 3424 },
+ { 0x3251, 1897 },
+ { 0x3252, 1912 },
+ { 0x3253, 1915 },
+ { 0x3254, 823 },
+ { 0x3255, 1906 },
+ { 0x3256, 3427 },
+ { 0x3257, 1909 },
+ { 0x3258, 1369 },
+ { 0x3259, 1372 },
+ { 0x325A, 697 },
+ { 0x325B, 1366 },
+ { 0x325C, 2836 },
+ { 0x325D, 2839 },
+ { 0x325E, 1363 },
+ { 0x325F, 2833 },
+ { 0x3260, 2890 },
+ { 0x3261, 2893 },
+ { 0x3262, 1396 },
+ { 0x3263, 2887 },
+ { 0x3264, 1390 },
+ { 0x3265, 1393 },
+ { 0x3266, 700 },
+ { 0x3267, 1387 },
+ { 0x3268, 1405 },
+ { 0x3269, 1408 },
+ { 0x326A, 703 },
+ { 0x326B, 1399 },
+ { 0x326C, 2896 },
+ { 0x326D, 1402 },
+ { 0x326E, 1417 },
+ { 0x326F, 1420 },
+ { 0x3270, 706 },
+ { 0x3271, 1411 },
+ { 0x3272, 2899 },
+ { 0x3273, 1414 },
+ { 0x3274, 1810 },
+ { 0x3275, 1813 },
+ { 0x3276, 799 },
+ { 0x3277, 1807 },
+ { 0x3278, 3349 },
+ { 0x3279, 3352 },
+ { 0x327A, 1804 },
+ { 0x327B, 3346 },
+ { 0x327C, 3358 },
+ { 0x327D, 3361 },
+ { 0x327E, 1825 },
+ { 0x327F, 3355 },
+ { 0x3280, 1819 },
+ { 0x3281, 1822 },
+ { 0x3282, 802 },
+ { 0x3283, 1816 },
+ { 0x3284, 1834 },
+ { 0x3285, 1837 },
+ { 0x3286, 805 },
+ { 0x3287, 1828 },
+ { 0x3288, 3364 },
+ { 0x3289, 1831 },
+ { 0x328A, 1846 },
+ { 0x328B, 1849 },
+ { 0x328C, 808 },
+ { 0x328D, 1840 },
+ { 0x328E, 3367 },
+ { 0x328F, 1843 },
+ { 0x3290, 2848 },
+ { 0x3291, 2851 },
+ { 0x3292, 1375 },
+ { 0x3293, 2845 },
+ { 0x3294, 3898 },
+ { 0x3295, 3901 },
+ { 0x3296, 2842 },
+ { 0x3297, 3895 },
+ { 0x3298, 3907 },
+ { 0x3299, 2863 },
+ { 0x329A, 3904 },
+ { 0x329B, 2857 },
+ { 0x329C, 2860 },
+ { 0x329D, 1378 },
+ { 0x329E, 2854 },
+ { 0x329F, 2872 },
+ { 0x32A0, 2875 },
+ { 0x32A1, 1381 },
+ { 0x32A2, 2866 },
+ { 0x32A3, 3910 },
+ { 0x32A4, 2869 },
+ { 0x32A5, 2881 },
+ { 0x32A6, 2884 },
+ { 0x32A7, 1384 },
+ { 0x32A8, 2878 },
+ { 0x32A9, 3145 },
+ { 0x32AA, 3148 },
+ { 0x32AB, 1672 },
+ { 0x32AC, 3142 },
+ { 0x32AD, 3958 },
+ { 0x32AE, 3961 },
+ { 0x32AF, 3139 },
+ { 0x32B0, 3955 },
+ { 0x32B1, 3964 },
+ { 0x32B2, 3160 },
+ { 0x32B3, 3154 },
+ { 0x32B4, 3157 },
+ { 0x32B5, 1675 },
+ { 0x32B6, 3151 },
+ { 0x32B7, 3169 },
+ { 0x32B8, 1678 },
+ { 0x32B9, 3163 },
+ { 0x32BA, 3967 },
+ { 0x32BB, 3166 },
+ { 0x32BC, 3178 },
+ { 0x32BD, 3181 },
+ { 0x32BE, 1681 },
+ { 0x32BF, 3172 },
+ { 0x32C0, 3970 },
+ { 0x32C1, 3175 },
+ { 0x32C2, 3247 },
+ { 0x32C3, 3250 },
+ { 0x32C4, 1723 },
+ { 0x32C5, 3244 },
+ { 0x32C6, 3982 },
+ { 0x32C7, 3985 },
+ { 0x32C8, 3241 },
+ { 0x32C9, 3979 },
+ { 0x32CA, 3991 },
+ { 0x32CB, 3262 },
+ { 0x32CC, 3988 },
+ { 0x32CD, 3256 },
+ { 0x32CE, 3259 },
+ { 0x32CF, 1726 },
+ { 0x32D0, 3253 },
+ { 0x32D1, 3268 },
+ { 0x32D2, 3271 },
+ { 0x32D3, 1729 },
+ { 0x32D4, 3265 },
+ { 0x32D5, 2161 },
+ { 0x32D6, 2164 },
+ { 0x32D7, 889 },
+ { 0x32D8, 2158 },
+ { 0x32D9, 3601 },
+ { 0x32DA, 3604 },
+ { 0x32DB, 2155 },
+ { 0x32DC, 3598 },
+ { 0x32DD, 3607 },
+ { 0x32DE, 2176 },
+ { 0x32DF, 2170 },
+ { 0x32E0, 2173 },
+ { 0x32E1, 892 },
+ { 0x32E2, 2167 },
+ { 0x32E3, 2185 },
+ { 0x32E4, 2188 },
+ { 0x32E5, 895 },
+ { 0x32E6, 2179 },
+ { 0x32E7, 3610 },
+ { 0x32E8, 2182 },
+ { 0x32E9, 2197 },
+ { 0x32EA, 2200 },
+ { 0x32EB, 898 },
+ { 0x32EC, 2194 },
+ { 0x32ED, 3616 },
+ { 0x32EE, 3619 },
+ { 0x32EF, 2191 },
+ { 0x32F0, 3613 },
+ { 0x32F1, 3625 },
+ { 0x32F2, 3628 },
+ { 0x32F3, 2212 },
+ { 0x32F4, 3622 },
+ { 0x32F5, 2206 },
+ { 0x32F6, 2209 },
+ { 0x32F7, 901 },
+ { 0x32F8, 2203 },
+ { 0x32F9, 2221 },
+ { 0x32FA, 2224 },
+ { 0x32FB, 904 },
+ { 0x32FC, 2215 },
+ { 0x32FD, 3631 },
+ { 0x32FE, 2218 },
+ { 0x32FF, 2233 },
+ { 0x3300, 2236 },
+ { 0x3301, 907 },
+ { 0x3302, 2227 },
+ { 0x3303, 3634 },
+ { 0x3304, 2230 },
+ { 0x3305, 487 },
+ { 0x3306, 421 },
+ { 0x3307, 469 },
+ { 0x3308, 550 },
+ { 0x3309, 451 },
+ { 0x330A, 493 },
+ { 0x330B, 526 },
+ { 0x330C, 457 },
+ { 0x330D, 424 },
+ { 0x330E, 532 },
+ { 0x330F, 475 },
+ { 0x3310, 517 },
+ { 0x3311, 478 },
+ { 0x3312, 436 },
+ { 0x3313, 481 },
+ { 0x3314, 538 },
+ { 0x3315, 496 },
+ { 0x3316, 412 },
+ { 0x3317, 511 },
+ { 0x3318, 454 },
+ { 0x3319, 523 },
+ { 0x331A, 442 },
+ { 0x331B, 529 },
+ { 0x331C, 553 },
+ { 0x331D, 430 },
+ { 0x331E, 427 },
+ { 0x331F, 544 },
+ { 0x3320, 508 },
+ { 0x3321, 484 },
+ { 0x3322, 463 },
+ { 0x3323, 505 },
+ { 0x3324, 502 },
+ { 0x3325, 490 },
+ { 0x3326, 499 },
+ { 0x3327, 439 },
+ { 0x3328, 415 },
+ { 0x3329, 556 },
+ { 0x332A, 466 },
+ { 0x332B, 460 },
+ { 0x332C, 541 },
+ { 0x332D, 433 },
+ { 0x332E, 409 },
+ { 0x332F, 565 },
+ { 0x3330, 472 },
+ { 0x3331, 406 },
+ { 0x3332, 520 },
+ { 0x3333, 448 },
+ { 0x3334, 535 },
+ { 0x3335, 559 },
+ { 0x3336, 514 },
+ { 0x3337, 562 },
+ { 0x3338, 445 },
+ { 0x3339, 568 },
+ { 0x333A, 547 },
+ { 0x333B, 418 },
+ { 0x333C, 13143 },
+ { 0x333D, 13182 },
+ { 0x333E, 13227 },
+ { 0x333F, 13149 },
+ { 0x3340, 13188 },
+ { 0x3341, 13233 },
+ { 0x3342, 13158 },
+ { 0x3343, 13167 },
+ { 0x3344, 13221 },
+ { 0x3345, 13164 },
+ { 0x3346, 13146 },
+ { 0x3347, 13209 },
+ { 0x3348, 13212 },
+ { 0x3349, 13236 },
+ { 0x334A, 13272 },
+ { 0x334B, 13173 },
+ { 0x334C, 13176 },
+ { 0x334D, 13170 },
+ { 0x334E, 13185 },
+ { 0x334F, 13239 },
+ { 0x3350, 13206 },
+ { 0x3351, 13224 },
+ { 0x3352, 13161 },
+ { 0x3353, 13200 },
+ { 0x3354, 13218 },
+ { 0x3355, 13155 },
+ { 0x3356, 13197 },
+ { 0x3357, 13230 },
+ { 0x3358, 13203 },
+ { 0x3359, 13215 },
+ { 0x335A, 13125 },
+ { 0x335B, 13140 },
+ { 0x335C, 13128 },
+ { 0x335D, 13152 },
+ { 0x335E, 13131 },
+ { 0x335F, 13134 },
+ { 0x3360, 13137 },
+ { 0x3361, 13191 },
+ { 0x3362, 13194 },
+ { 0x3363, 13179 },
+ { 0x3364, 13257 },
+ { 0x3365, 13242 },
+ { 0x3366, 13262 },
+ { 0x3367, 13247 },
+ { 0x3368, 13252 },
+ { 0x3369, 13267 },
+ { 0x336A, 13279 },
+ { 0x336B, 13275 },
+ { 0x336C, 11065 },
+ { 0x336D, 11374 },
+ { 0x336E, 11410 },
+ { 0x336F, 11602 },
+ { 0x3370, 11773 },
+ { 0x3371, 11539 },
+ { 0x3372, 11647 },
+ { 0x3373, 11326 },
+ { 0x3374, 11698 },
+ { 0x3375, 11689 },
+ { 0x3376, 11791 },
+ { 0x3377, 11674 },
+ { 0x3378, 11377 },
+ { 0x3379, 11593 },
+ { 0x337A, 11572 },
+ { 0x337B, 11767 },
+ { 0x337C, 11653 },
+ { 0x337D, 11785 },
+ { 0x337E, 11458 },
+ { 0x337F, 11545 },
+ { 0x3380, 11353 },
+ { 0x3381, 11719 },
+ { 0x3382, 11551 },
+ { 0x3383, 11761 },
+ { 0x3384, 11626 },
+ { 0x3385, 11779 },
+ { 0x3386, 11347 },
+ { 0x3387, 11428 },
+ { 0x3388, 11749 },
+ { 0x3389, 11620 },
+ { 0x338A, 11437 },
+ { 0x338B, 11817 },
+ { 0x338C, 11398 },
+ { 0x338D, 11479 },
+ { 0x338E, 11500 },
+ { 0x338F, 11755 },
+ { 0x3390, 11008 },
+ { 0x3391, 11116 },
+ { 0x3392, 11107 },
+ { 0x3393, 11416 },
+ { 0x3394, 11287 },
+ { 0x3395, 11608 },
+ { 0x3396, 11209 },
+ { 0x3397, 11335 },
+ { 0x3398, 11026 },
+ { 0x3399, 11470 },
+ { 0x339A, 11449 },
+ { 0x339B, 11710 },
+ { 0x339C, 11389 },
+ { 0x339D, 11077 },
+ { 0x339E, 11272 },
+ { 0x339F, 11254 },
+ { 0x33A0, 11581 },
+ { 0x33A1, 11362 },
+ { 0x33A2, 11662 },
+ { 0x33A3, 11155 },
+ { 0x33A4, 11224 },
+ { 0x33A5, 11056 },
+ { 0x33A6, 11491 },
+ { 0x33A7, 11239 },
+ { 0x33A8, 11560 },
+ { 0x33A9, 11317 },
+ { 0x33AA, 11635 },
+ { 0x33AB, 11041 },
+ { 0x33AC, 11125 },
+ { 0x33AD, 11509 },
+ { 0x33AE, 11302 },
+ { 0x33AF, 11140 },
+ { 0x33B0, 11737 },
+ { 0x33B1, 11092 },
+ { 0x33B2, 11170 },
+ { 0x33B3, 11188 },
+ { 0x33B4, 11527 },
+ { 0x33B5, 11002 },
+ { 0x33B6, 11017 },
+ { 0x33B7, 11725 },
+ { 0x33B8, 11101 },
+ { 0x33B9, 11407 },
+ { 0x33BA, 11281 },
+ { 0x33BB, 11599 },
+ { 0x33BC, 11203 },
+ { 0x33BD, 11329 },
+ { 0x33BE, 11020 },
+ { 0x33BF, 11464 },
+ { 0x33C0, 11443 },
+ { 0x33C1, 11686 },
+ { 0x33C2, 11704 },
+ { 0x33C3, 11383 },
+ { 0x33C4, 11071 },
+ { 0x33C5, 11266 },
+ { 0x33C6, 11248 },
+ { 0x33C7, 11575 },
+ { 0x33C8, 11356 },
+ { 0x33C9, 11656 },
+ { 0x33CA, 11149 },
+ { 0x33CB, 11218 },
+ { 0x33CC, 11050 },
+ { 0x33CD, 11485 },
+ { 0x33CE, 11233 },
+ { 0x33CF, 11554 },
+ { 0x33D0, 11311 },
+ { 0x33D1, 11629 },
+ { 0x33D2, 11035 },
+ { 0x33D3, 11119 },
+ { 0x33D4, 11503 },
+ { 0x33D5, 11296 },
+ { 0x33D6, 11134 },
+ { 0x33D7, 11434 },
+ { 0x33D8, 11731 },
+ { 0x33D9, 11086 },
+ { 0x33DA, 11164 },
+ { 0x33DB, 11179 },
+ { 0x33DC, 11521 },
+ { 0x33DD, 11200 },
+ { 0x33DE, 11536 },
+ { 0x33DF, 11422 },
+ { 0x33E0, 11614 },
+ { 0x33E1, 11776 },
+ { 0x33E2, 11542 },
+ { 0x33E3, 11650 },
+ { 0x33E4, 11344 },
+ { 0x33E5, 11701 },
+ { 0x33E6, 11695 },
+ { 0x33E7, 11794 },
+ { 0x33E8, 11683 },
+ { 0x33E9, 11380 },
+ { 0x33EA, 11596 },
+ { 0x33EB, 11590 },
+ { 0x33EC, 11770 },
+ { 0x33ED, 11671 },
+ { 0x33EE, 11788 },
+ { 0x33EF, 11461 },
+ { 0x33F0, 11548 },
+ { 0x33F1, 11371 },
+ { 0x33F2, 11722 },
+ { 0x33F3, 11569 },
+ { 0x33F4, 11764 },
+ { 0x33F5, 11644 },
+ { 0x33F6, 11782 },
+ { 0x33F7, 11350 },
+ { 0x33F8, 11431 },
+ { 0x33F9, 11752 },
+ { 0x33FA, 11623 },
+ { 0x33FB, 11440 },
+ { 0x33FC, 11823 },
+ { 0x33FD, 11404 },
+ { 0x33FE, 11482 },
+ { 0x33FF, 11518 },
+ { 0x3400, 11758 },
+ { 0x3401, 11014 },
+ { 0x3402, 11263 },
+ { 0x3403, 11113 },
+ { 0x3404, 11425 },
+ { 0x3405, 11293 },
+ { 0x3406, 11617 },
+ { 0x3407, 11215 },
+ { 0x3408, 11341 },
+ { 0x3409, 11032 },
+ { 0x340A, 11476 },
+ { 0x340B, 11455 },
+ { 0x340C, 11716 },
+ { 0x340D, 11395 },
+ { 0x340E, 11083 },
+ { 0x340F, 11278 },
+ { 0x3410, 11260 },
+ { 0x3411, 11587 },
+ { 0x3412, 11368 },
+ { 0x3413, 11668 },
+ { 0x3414, 11161 },
+ { 0x3415, 11230 },
+ { 0x3416, 11062 },
+ { 0x3417, 11497 },
+ { 0x3418, 11245 },
+ { 0x3419, 11566 },
+ { 0x341A, 11323 },
+ { 0x341B, 11641 },
+ { 0x341C, 11047 },
+ { 0x341D, 11131 },
+ { 0x341E, 11515 },
+ { 0x341F, 11308 },
+ { 0x3420, 11146 },
+ { 0x3421, 11743 },
+ { 0x3422, 11098 },
+ { 0x3423, 11176 },
+ { 0x3424, 11194 },
+ { 0x3425, 11533 },
+ { 0x3426, 11011 },
+ { 0x3427, 11197 },
+ { 0x3428, 11746 },
+ { 0x3429, 11110 },
+ { 0x342A, 11419 },
+ { 0x342B, 11290 },
+ { 0x342C, 11611 },
+ { 0x342D, 11212 },
+ { 0x342E, 11338 },
+ { 0x342F, 11029 },
+ { 0x3430, 11473 },
+ { 0x3431, 11452 },
+ { 0x3432, 11713 },
+ { 0x3433, 11392 },
+ { 0x3434, 11680 },
+ { 0x3435, 11080 },
+ { 0x3436, 11275 },
+ { 0x3437, 11257 },
+ { 0x3438, 11584 },
+ { 0x3439, 11365 },
+ { 0x343A, 11665 },
+ { 0x343B, 11158 },
+ { 0x343C, 11227 },
+ { 0x343D, 11059 },
+ { 0x343E, 11494 },
+ { 0x343F, 11242 },
+ { 0x3440, 11563 },
+ { 0x3441, 11320 },
+ { 0x3442, 11638 },
+ { 0x3443, 11044 },
+ { 0x3444, 11128 },
+ { 0x3445, 11512 },
+ { 0x3446, 11305 },
+ { 0x3447, 11143 },
+ { 0x3448, 11740 },
+ { 0x3449, 11095 },
+ { 0x344A, 11173 },
+ { 0x344B, 11191 },
+ { 0x344C, 11530 },
+ { 0x344D, 11005 },
+ { 0x344E, 11068 },
+ { 0x344F, 11728 },
+ { 0x3450, 11104 },
+ { 0x3451, 11413 },
+ { 0x3452, 11284 },
+ { 0x3453, 11605 },
+ { 0x3454, 11206 },
+ { 0x3455, 11332 },
+ { 0x3456, 11023 },
+ { 0x3457, 11467 },
+ { 0x3458, 11446 },
+ { 0x3459, 11692 },
+ { 0x345A, 11707 },
+ { 0x345B, 11386 },
+ { 0x345C, 11677 },
+ { 0x345D, 11074 },
+ { 0x345E, 11269 },
+ { 0x345F, 11251 },
+ { 0x3460, 11578 },
+ { 0x3461, 11359 },
+ { 0x3462, 11659 },
+ { 0x3463, 11152 },
+ { 0x3464, 11221 },
+ { 0x3465, 11053 },
+ { 0x3466, 11488 },
+ { 0x3467, 11236 },
+ { 0x3468, 11557 },
+ { 0x3469, 11314 },
+ { 0x346A, 11632 },
+ { 0x346B, 11038 },
+ { 0x346C, 11122 },
+ { 0x346D, 11506 },
+ { 0x346E, 11299 },
+ { 0x346F, 11137 },
+ { 0x3470, 11734 },
+ { 0x3471, 11820 },
+ { 0x3472, 11089 },
+ { 0x3473, 11401 },
+ { 0x3474, 11167 },
+ { 0x3475, 11182 },
+ { 0x3476, 11524 },
+ { 0x3477, 11185 },
+ { 0x3478, 11826 },
+ { 0x3479, 10928 },
+ { 0x347A, 10925 },
+ { 0x347B, 10999 },
+ { 0x347C, 11801 },
+ { 0x347D, 11805 },
+ { 0x347E, 11813 },
+ { 0x347F, 10993 },
+ { 0x3480, 10996 },
+ { 0x3481, 10984 },
+ { 0x3482, 10963 },
+ { 0x3483, 10969 },
+ { 0x3484, 10960 },
+ { 0x3485, 10966 },
+ { 0x3486, 10972 },
+ { 0x3487, 10990 },
+ { 0x3488, 10981 },
+ { 0x3489, 10987 },
+ { 0x348A, 10975 },
+ { 0x348B, 10978 },
+ { 0x348C, 10948 },
+ { 0x348D, 10930 },
+ { 0x348E, 10936 },
+ { 0x348F, 10957 },
+ { 0x3490, 10942 },
+ { 0x3491, 10939 },
+ { 0x3492, 10933 },
+ { 0x3493, 10954 },
+ { 0x3494, 10951 },
+ { 0x3495, 10945 },
+ { 0x3496, 11809 },
+ { 0x3497, 11797 },
+ { 0x3498, 71985 },
+ { 0x3499, 71039 },
+ { 0x349A, 71893 },
+ { 0x349B, 70947 },
+ { 0x349C, 72065 },
+ { 0x349D, 71123 },
+ { 0x349E, 71764 },
+ { 0x349F, 70818 },
+ { 0x34A0, 71889 },
+ { 0x34A1, 70943 },
+ { 0x34A2, 72124 },
+ { 0x34A3, 71182 },
+ { 0x34A4, 71884 },
+ { 0x34A5, 70938 },
+ { 0x34A6, 72016 },
+ { 0x34A7, 71070 },
+ { 0x34A8, 71862 },
+ { 0x34A9, 70916 },
+ { 0x34AA, 72037 },
+ { 0x34AB, 71091 },
+ { 0x34AC, 72055 },
+ { 0x34AD, 71113 },
+ { 0x34AE, 72021 },
+ { 0x34AF, 71075 },
+ { 0x34B0, 71963 },
+ { 0x34B1, 71017 },
+ { 0x34B2, 71994 },
+ { 0x34B3, 71048 },
+ { 0x34B4, 72042 },
+ { 0x34B5, 71096 },
+ { 0x34B6, 71556 },
+ { 0x34B7, 70610 },
+ { 0x34B8, 72070 },
+ { 0x34B9, 71128 },
+ { 0x34BA, 71822 },
+ { 0x34BB, 70876 },
+ { 0x34BC, 71827 },
+ { 0x34BD, 70881 },
+ { 0x34BE, 71832 },
+ { 0x34BF, 70886 },
+ { 0x34C0, 72119 },
+ { 0x34C1, 71177 },
+ { 0x34C2, 72114 },
+ { 0x34C3, 71172 },
+ { 0x34C4, 71974 },
+ { 0x34C5, 71028 },
+ { 0x34C6, 71227 },
+ { 0x34C7, 88074 },
+ { 0x34C8, 88048 },
+ { 0x34C9, 88258 },
+ { 0x34CA, 88278 },
+ { 0x34CB, 83151 },
+ { 0x34CC, 88253 },
+ { 0x34CD, 88084 },
+ { 0x34CE, 88152 },
+ { 0x34CF, 88092 },
+ { 0x34D0, 88197 },
+ { 0x34D1, 88207 },
+ { 0x34D2, 88202 },
+ { 0x34D3, 88219 },
+ { 0x34D4, 88077 },
+ { 0x34D5, 88268 },
+ { 0x34D6, 71217 },
+ { 0x34D7, 72159 },
+ { 0x34D8, 71612 },
+ { 0x34D9, 70666 },
+ { 0x34DA, 71747 },
+ { 0x34DB, 70801 },
+ { 0x34DC, 71875 },
+ { 0x34DD, 70929 },
+ { 0x34DE, 71735 },
+ { 0x34DF, 70789 },
+ { 0x34E0, 71751 },
+ { 0x34E1, 70805 },
+ { 0x34E2, 71523 },
+ { 0x34E3, 70577 },
+ { 0x34E4, 71701 },
+ { 0x34E5, 70755 },
+ { 0x34E6, 71854 },
+ { 0x34E7, 70908 },
+ { 0x34E8, 71850 },
+ { 0x34E9, 70904 },
+ { 0x34EA, 71842 },
+ { 0x34EB, 70896 },
+ { 0x34EC, 71661 },
+ { 0x34ED, 70715 },
+ { 0x34EE, 71818 },
+ { 0x34EF, 70872 },
+ { 0x34F0, 71969 },
+ { 0x34F1, 71023 },
+ { 0x34F2, 71999 },
+ { 0x34F3, 71053 },
+ { 0x34F4, 81827 },
+ { 0x34F5, 81832 },
+ { 0x34F6, 88104 },
+ { 0x34F7, 88237 },
+ { 0x34F8, 15101 },
+ { 0x34F9, 15122 },
+ { 0x34FA, 15113 },
+ { 0x34FB, 15131 },
+ { 0x34FC, 15116 },
+ { 0x34FD, 15221 },
+ { 0x34FE, 15242 },
+ { 0x34FF, 15110 },
+ { 0x3500, 15209 },
+ { 0x3501, 15104 },
+ { 0x3502, 15134 },
+ { 0x3503, 15164 },
+ { 0x3504, 15227 },
+ { 0x3505, 15302 },
+ { 0x3506, 15314 },
+ { 0x3507, 15317 },
+ { 0x3508, 15239 },
+ { 0x3509, 15272 },
+ { 0x350A, 15320 },
+ { 0x350B, 15107 },
+ { 0x350C, 15236 },
+ { 0x350D, 15152 },
+ { 0x350E, 15308 },
+ { 0x350F, 15173 },
+ { 0x3510, 15329 },
+ { 0x3511, 15305 },
+ { 0x3512, 15263 },
+ { 0x3513, 15194 },
+ { 0x3514, 15290 },
+ { 0x3515, 15161 },
+ { 0x3516, 15323 },
+ { 0x3517, 15254 },
+ { 0x3518, 15233 },
+ { 0x3519, 15257 },
+ { 0x351A, 15182 },
+ { 0x351B, 15281 },
+ { 0x351C, 15260 },
+ { 0x351D, 15293 },
+ { 0x351E, 15278 },
+ { 0x351F, 15284 },
+ { 0x3520, 15215 },
+ { 0x3521, 15251 },
+ { 0x3522, 15212 },
+ { 0x3523, 15185 },
+ { 0x3524, 15170 },
+ { 0x3525, 15140 },
+ { 0x3526, 15146 },
+ { 0x3527, 15158 },
+ { 0x3528, 15299 },
+ { 0x3529, 15218 },
+ { 0x352A, 15191 },
+ { 0x352B, 15338 },
+ { 0x352C, 15275 },
+ { 0x352D, 15206 },
+ { 0x352E, 15230 },
+ { 0x352F, 15296 },
+ { 0x3530, 15119 },
+ { 0x3531, 15188 },
+ { 0x3532, 15179 },
+ { 0x3533, 15155 },
+ { 0x3534, 15137 },
+ { 0x3535, 15167 },
+ { 0x3536, 15200 },
+ { 0x3537, 15128 },
+ { 0x3538, 15269 },
+ { 0x3539, 15224 },
+ { 0x353A, 15203 },
+ { 0x353B, 15143 },
+ { 0x353C, 15176 },
+ { 0x353D, 15125 },
+ { 0x353E, 15149 },
+ { 0x353F, 15266 },
+ { 0x3540, 15248 },
+ { 0x3541, 15197 },
+ { 0x3542, 15245 },
+ { 0x3543, 15287 },
+ { 0x3544, 15326 },
+ { 0x3545, 15332 },
+ { 0x3546, 15311 },
+ { 0x3547, 15335 },
+ { 0x3548, 17707 },
+ { 0x3549, 17711 },
+ { 0x354A, 17702 },
+ { 0x354B, 15094 },
+ { 0x354C, 15097 },
+ { 0x354D, 15099 },
+ { 0x354E, 17715 },
+ { 0x354F, 17704 },
+ { 0x3550, 81780 },
+ { 0x3551, 81804 },
+ { 0x3552, 81786 },
+ { 0x3553, 81810 },
+ { 0x3554, 81768 },
+ { 0x3555, 81792 },
+ { 0x3556, 81774 },
+ { 0x3557, 81798 },
+ { 0x3558, 81890 },
+ { 0x3559, 81043 },
+ { 0x355A, 81000 },
+ { 0x355B, 80956 },
+ { 0x355C, 81859 },
+ { 0x355D, 81896 },
+ { 0x355E, 81049 },
+ { 0x355F, 81006 },
+ { 0x3560, 80962 },
+ { 0x3561, 81865 },
+ { 0x3562, 81903 },
+ { 0x3563, 81056 },
+ { 0x3564, 81013 },
+ { 0x3565, 80984 },
+ { 0x3566, 81872 },
+ { 0x3567, 80888 },
+ { 0x3568, 80884 },
+ { 0x3569, 80893 },
+ { 0x356A, 81110 },
+ { 0x356B, 81606 },
+ { 0x356C, 81611 },
+ { 0x356D, 81626 },
+ { 0x356E, 81620 },
+ { 0x356F, 80973 },
+ { 0x3570, 81641 },
+ { 0x3571, 81635 },
+ { 0x3572, 30207 },
+ { 0x3573, 27145 },
+ { 0x3574, 30202 },
+ { 0x3575, 27140 },
+ { 0x3576, 29940 },
+ { 0x3577, 26426 },
+ { 0x3578, 29879 },
+ { 0x3579, 26240 },
+ { 0x357A, 30173 },
+ { 0x357B, 27094 },
+ { 0x357C, 30177 },
+ { 0x357D, 27098 },
+ { 0x357E, 30181 },
+ { 0x357F, 27102 },
+ { 0x3580, 27241 },
+ { 0x3581, 27323 },
+ { 0x3582, 29798 },
+ { 0x3583, 26105 },
+ { 0x3584, 29818 },
+ { 0x3585, 26125 },
+ { 0x3586, 29822 },
+ { 0x3587, 26129 },
+ { 0x3588, 29826 },
+ { 0x3589, 26133 },
+ { 0x358A, 29830 },
+ { 0x358B, 26137 },
+ { 0x358C, 29837 },
+ { 0x358D, 26144 },
+ { 0x358E, 30151 },
+ { 0x358F, 27008 },
+ { 0x3590, 28442 },
+ { 0x3591, 24379 },
+ { 0x3592, 28470 },
+ { 0x3593, 24414 },
+ { 0x3594, 28448 },
+ { 0x3595, 24385 },
+ { 0x3596, 30036 },
+ { 0x3597, 26650 },
+ { 0x3598, 28515 },
+ { 0x3599, 24465 },
+ { 0x359A, 28799 },
+ { 0x359B, 24847 },
+ { 0x359C, 28807 },
+ { 0x359D, 24855 },
+ { 0x359E, 29871 },
+ { 0x359F, 26209 },
+ { 0x35A0, 29036 },
+ { 0x35A1, 25084 },
+ { 0x35A2, 29044 },
+ { 0x35A3, 25099 },
+ { 0x35A4, 29050 },
+ { 0x35A5, 25105 },
+ { 0x35A6, 29061 },
+ { 0x35A7, 25129 },
+ { 0x35A8, 29069 },
+ { 0x35A9, 25137 },
+ { 0x35AA, 29161 },
+ { 0x35AB, 25271 },
+ { 0x35AC, 29926 },
+ { 0x35AD, 26392 },
+ { 0x35AE, 29579 },
+ { 0x35AF, 25792 },
+ { 0x35B0, 29883 },
+ { 0x35B1, 26260 },
+ { 0x35B2, 30187 },
+ { 0x35B3, 27108 },
+ { 0x35B4, 30022 },
+ { 0x35B5, 26615 },
+ { 0x35B6, 30028 },
+ { 0x35B7, 26621 },
+ { 0x35B8, 29973 },
+ { 0x35B9, 26542 },
+ { 0x35BA, 29851 },
+ { 0x35BB, 26175 },
+ { 0x35BC, 29855 },
+ { 0x35BD, 26183 },
+ { 0x35BE, 29891 },
+ { 0x35BF, 26284 },
+ { 0x35C0, 80881 },
+ { 0x35C1, 26288 },
+ { 0x35C2, 26372 },
+ { 0x35C3, 26376 },
+ { 0x35C4, 26380 },
+ { 0x35C5, 26388 },
+ { 0x35C6, 27383 },
+ { 0x35C7, 26403 },
+ { 0x35C8, 26252 },
+ { 0x35C9, 30102 },
+ { 0x35CA, 26923 },
+ { 0x35CB, 30107 },
+ { 0x35CC, 26928 },
+ { 0x35CD, 30112 },
+ { 0x35CE, 30086 },
+ { 0x35CF, 26886 },
+ { 0x35D0, 30061 },
+ { 0x35D1, 26761 },
+ { 0x35D2, 30117 },
+ { 0x35D3, 26938 },
+ { 0x35D4, 30122 },
+ { 0x35D5, 26943 },
+ { 0x35D6, 30127 },
+ { 0x35D7, 26948 },
+ { 0x35D8, 80990 },
+ { 0x35D9, 81099 },
+ { 0x35DA, 81135 },
+ { 0x35DB, 30169 },
+ { 0x35DC, 27050 },
+ { 0x35DD, 30051 },
+ { 0x35DE, 24561 },
+ { 0x35DF, 27512 },
+ { 0x35E0, 28704 },
+ { 0x35E1, 24724 },
+ { 0x35E2, 27792 },
+ { 0x35E3, 23640 },
+ { 0x35E4, 23697 },
+ { 0x35E5, 24176 },
+ { 0x35E6, 27782 },
+ { 0x35E7, 23630 },
+ { 0x35E8, 28131 },
+ { 0x35E9, 24034 },
+ { 0x35EA, 30136 },
+ { 0x35EB, 26968 },
+ { 0x35EC, 30141 },
+ { 0x35ED, 26973 },
+ { 0x35EE, 30146 },
+ { 0x35EF, 26978 },
+ { 0x35F0, 28190 },
+ { 0x35F1, 24100 },
+ { 0x35F2, 28463 },
+ { 0x35F3, 24400 },
+ { 0x35F4, 28697 },
+ { 0x35F5, 24710 },
+ { 0x35F6, 29147 },
+ { 0x35F7, 25229 },
+ { 0x35F8, 29244 },
+ { 0x35F9, 25373 },
+ { 0x35FA, 28221 },
+ { 0x35FB, 30163 },
+ { 0x35FC, 30041 },
+ { 0x35FD, 28509 },
+ { 0x35FE, 30056 },
+ { 0x35FF, 30071 },
+ { 0x3600, 28400 },
+ { 0x3601, 29887 },
+ { 0x3602, 29931 },
+ { 0x3603, 26407 },
+ { 0x3604, 29997 },
+ { 0x3605, 26574 },
+ { 0x3606, 30335 },
+ { 0x3607, 81675 },
+ { 0x3608, 81556 },
+ { 0x3609, 27406 },
+ { 0x360A, 30325 },
+ { 0x360B, 30330 },
+ { 0x360C, 30320 },
+ { 0x360D, 30310 },
+ { 0x360E, 30315 },
+ { 0x360F, 53404 },
+ { 0x3610, 53412 },
+ { 0x3611, 53375 },
+ { 0x3612, 53420 },
+ { 0x3613, 53408 },
+ { 0x3614, 53416 },
+ { 0x3615, 53367 },
+ { 0x3616, 53448 },
+ { 0x3617, 53504 },
+ { 0x3618, 53436 },
+ { 0x3619, 53496 },
+ { 0x361A, 53371 },
+ { 0x361B, 53428 },
+ { 0x361C, 53484 },
+ { 0x361D, 53444 },
+ { 0x361E, 53500 },
+ { 0x361F, 53520 },
+ { 0x3620, 53528 },
+ { 0x3621, 53488 },
+ { 0x3622, 53524 },
+ { 0x3623, 53476 },
+ { 0x3624, 53516 },
+ { 0x3625, 53432 },
+ { 0x3626, 53492 },
+ { 0x3627, 53460 },
+ { 0x3628, 53464 },
+ { 0x3629, 53508 },
+ { 0x362A, 53424 },
+ { 0x362B, 53480 },
+ { 0x362C, 53456 },
+ { 0x362D, 53468 },
+ { 0x362E, 53452 },
+ { 0x362F, 53512 },
+ { 0x3630, 53472 },
+ { 0x3631, 53440 },
+ { 0x3632, 53379 },
+ { 0x3633, 53389 },
+ { 0x3634, 53394 },
+ { 0x3635, 53384 },
+ { 0x3636, 53399 },
+ { 0x3637, 53532 },
+ { 0x3638, 53536 },
+ { 0x3639, 53540 },
+ { 0x363A, 53544 },
+ { 0x363B, 32102 },
+ { 0x363C, 32092 },
+ { 0x363D, 32112 },
+ { 0x363E, 32107 },
+ { 0x363F, 32097 },
+ { 0x3640, 32117 },
+ { 0x3641, 32088 },
+ { 0x3642, 32126 },
+ { 0x3643, 32084 },
+ { 0x3644, 32122 },
+ { 0x3645, 82424 },
+ { 0x3646, 82475 },
+ { 0x3647, 82415 },
+ { 0x3648, 82478 },
+ { 0x3649, 82403 },
+ { 0x364A, 82463 },
+ { 0x364B, 82421 },
+ { 0x364C, 82484 },
+ { 0x364D, 82448 },
+ { 0x364E, 82493 },
+ { 0x364F, 82406 },
+ { 0x3650, 82433 },
+ { 0x3651, 82436 },
+ { 0x3652, 82487 },
+ { 0x3653, 82400 },
+ { 0x3654, 82430 },
+ { 0x3655, 82496 },
+ { 0x3656, 82505 },
+ { 0x3657, 82469 },
+ { 0x3658, 82451 },
+ { 0x3659, 82502 },
+ { 0x365A, 82460 },
+ { 0x365B, 82511 },
+ { 0x365C, 82457 },
+ { 0x365D, 82442 },
+ { 0x365E, 82427 },
+ { 0x365F, 82490 },
+ { 0x3660, 82445 },
+ { 0x3661, 82418 },
+ { 0x3662, 82385 },
+ { 0x3663, 82391 },
+ { 0x3664, 82397 },
+ { 0x3665, 82388 },
+ { 0x3666, 82394 },
+ { 0x3667, 82439 },
+ { 0x3668, 82454 },
+ { 0x3669, 82412 },
+ { 0x366A, 82472 },
+ { 0x366B, 82409 },
+ { 0x366C, 82542 },
+ { 0x366D, 82546 },
+ { 0x366E, 82499 },
+ { 0x366F, 82508 },
+ { 0x3670, 82466 },
+ { 0x3671, 82481 },
+ { 0x3672, 82519 },
+ { 0x3673, 82527 },
+ { 0x3674, 82515 },
+ { 0x3675, 82523 },
+ { 0x3676, 82538 },
+ { 0x3677, 82550 },
+ { 0x3678, 82531 },
+ { 0x3679, 82534 },
+ { 0x367A, 82381 },
+ { 0x367B, 82374 },
+ { 0x367C, 82377 },
+ { 0x367D, 101564 },
+ { 0x367E, 101561 },
+ { 0x367F, 101666 },
+ { 0x3680, 101681 },
+ { 0x3681, 101672 },
+ { 0x3682, 101708 },
+ { 0x3683, 101678 },
+ { 0x3684, 101741 },
+ { 0x3685, 101808 },
+ { 0x3686, 101816 },
+ { 0x3687, 101804 },
+ { 0x3688, 101812 },
+ { 0x3689, 101669 },
+ { 0x368A, 101699 },
+ { 0x368B, 101684 },
+ { 0x368C, 101675 },
+ { 0x368D, 101726 },
+ { 0x368E, 101687 },
+ { 0x368F, 101714 },
+ { 0x3690, 101768 },
+ { 0x3691, 101702 },
+ { 0x3692, 101762 },
+ { 0x3693, 101774 },
+ { 0x3694, 101693 },
+ { 0x3695, 101753 },
+ { 0x3696, 101711 },
+ { 0x3697, 101765 },
+ { 0x3698, 101780 },
+ { 0x3699, 101795 },
+ { 0x369A, 101801 },
+ { 0x369B, 101756 },
+ { 0x369C, 101798 },
+ { 0x369D, 101777 },
+ { 0x369E, 101738 },
+ { 0x369F, 101792 },
+ { 0x36A0, 101696 },
+ { 0x36A1, 101759 },
+ { 0x36A2, 101723 },
+ { 0x36A3, 101729 },
+ { 0x36A4, 101783 },
+ { 0x36A5, 101690 },
+ { 0x36A6, 101750 },
+ { 0x36A7, 101720 },
+ { 0x36A8, 101747 },
+ { 0x36A9, 101732 },
+ { 0x36AA, 101717 },
+ { 0x36AB, 101744 },
+ { 0x36AC, 101786 },
+ { 0x36AD, 101789 },
+ { 0x36AE, 101735 },
+ { 0x36AF, 101705 },
+ { 0x36B0, 101771 },
+ { 0x36B1, 101820 },
+ { 0x36B2, 101615 },
+ { 0x36B3, 101603 },
+ { 0x36B4, 101631 },
+ { 0x36B5, 101611 },
+ { 0x36B6, 101639 },
+ { 0x36B7, 101648 },
+ { 0x36B8, 101658 },
+ { 0x36B9, 101643 },
+ { 0x36BA, 101653 },
+ { 0x36BB, 101599 },
+ { 0x36BC, 101627 },
+ { 0x36BD, 101619 },
+ { 0x36BE, 101607 },
+ { 0x36BF, 101635 },
+ { 0x36C0, 101623 },
+ { 0x36C1, 101558 },
+ { 0x36C2, 101567 },
+ { 0x36C3, 101663 },
+ { 0x36C4, 101587 },
+ { 0x36C5, 101569 },
+ { 0x36C6, 101575 },
+ { 0x36C7, 101596 },
+ { 0x36C8, 101581 },
+ { 0x36C9, 101578 },
+ { 0x36CA, 101572 },
+ { 0x36CB, 101593 },
+ { 0x36CC, 101590 },
+ { 0x36CD, 101584 },
+ { 0x36CE, 88438 },
+ { 0x36CF, 88414 },
+ { 0x36D0, 88422 },
+ { 0x36D1, 88450 },
+ { 0x36D2, 88430 },
+ { 0x36D3, 88426 },
+ { 0x36D4, 88418 },
+ { 0x36D5, 88446 },
+ { 0x36D6, 88442 },
+ { 0x36D7, 88434 },
+ { 0x36D8, 88454 },
+ { 0x36D9, 88458 },
+ { 0x36DA, 88462 },
+ { 0x36DB, 88466 },
+ { 0x36DC, 88470 },
+ { 0x36DD, 88474 },
+ { 0x36DE, 88478 },
+ { 0x36DF, 88410 },
+ { 0x36E0, 99591 },
+ { 0x36E1, 99622 },
+ { 0x36E2, 99580 },
+ { 0x36E3, 99614 },
+ { 0x36E4, 99618 },
+ { 0x36E5, 99626 },
+ { 0x36E6, 99608 },
+ { 0x36E7, 99566 },
+ { 0x36E8, 99633 },
+ { 0x36E9, 100035 },
+ { 0x36EA, 99588 },
+ { 0x36EB, 99569 },
+ { 0x36EC, 22588 },
+ { 0x36ED, 22564 },
+ { 0x36EE, 22572 },
+ { 0x36EF, 22600 },
+ { 0x36F0, 22580 },
+ { 0x36F1, 22576 },
+ { 0x36F2, 22568 },
+ { 0x36F3, 22596 },
+ { 0x36F4, 22592 },
+ { 0x36F5, 22584 },
+ { 0x36F6, 22652 },
+ { 0x36F7, 22712 },
+ { 0x36F8, 22644 },
+ { 0x36F9, 22716 },
+ { 0x36FA, 22684 },
+ { 0x36FB, 22728 },
+ { 0x36FC, 22704 },
+ { 0x36FD, 22720 },
+ { 0x36FE, 22688 },
+ { 0x36FF, 22708 },
+ { 0x3700, 22664 },
+ { 0x3701, 22676 },
+ { 0x3702, 22724 },
+ { 0x3703, 22660 },
+ { 0x3704, 22640 },
+ { 0x3705, 22632 },
+ { 0x3706, 22680 },
+ { 0x3707, 22700 },
+ { 0x3708, 22656 },
+ { 0x3709, 22696 },
+ { 0x370A, 22732 },
+ { 0x370B, 22648 },
+ { 0x370C, 22692 },
+ { 0x370D, 22636 },
+ { 0x370E, 22624 },
+ { 0x370F, 22668 },
+ { 0x3710, 22628 },
+ { 0x3711, 22672 },
+ { 0x3712, 22620 },
+ { 0x3713, 22604 },
+ { 0x3714, 22612 },
+ { 0x3715, 22616 },
+ { 0x3716, 22608 },
+ { 0x3717, 22560 },
+ { 0x3718, 22551 },
+ { 0x3719, 22555 },
+ { 0x371A, 22543 },
+ { 0x371B, 22547 },
+ { 0x371C, 52460 },
+ { 0x371D, 52451 },
+ { 0x371E, 52496 },
+ { 0x371F, 52481 },
+ { 0x3720, 52448 },
+ { 0x3721, 52469 },
+ { 0x3722, 52472 },
+ { 0x3723, 52442 },
+ { 0x3724, 52466 },
+ { 0x3725, 52445 },
+ { 0x3726, 52457 },
+ { 0x3727, 52499 },
+ { 0x3728, 52478 },
+ { 0x3729, 52475 },
+ { 0x372A, 52463 },
+ { 0x372B, 52487 },
+ { 0x372C, 52484 },
+ { 0x372D, 52454 },
+ { 0x372E, 52490 },
+ { 0x372F, 52502 },
+ { 0x3730, 52493 },
+ { 0x3731, 52505 },
+ { 0x3732, 52439 },
+ { 0x3733, 52411 },
+ { 0x3734, 52419 },
+ { 0x3735, 52407 },
+ { 0x3736, 52423 },
+ { 0x3737, 52415 },
+ { 0x3738, 52427 },
+ { 0x3739, 52435 },
+ { 0x373A, 52431 },
+ { 0x373B, 52525 },
+ { 0x373C, 52517 },
+ { 0x373D, 52521 },
+ { 0x373E, 52513 },
+ { 0x373F, 52508 },
+ { 0x3740, 52510 },
+ { 0x3741, 45830 },
+ { 0x3742, 45833 },
+ { 0x3743, 45773 },
+ { 0x3744, 45827 },
+ { 0x3745, 45806 },
+ { 0x3746, 45941 },
+ { 0x3747, 45809 },
+ { 0x3748, 45944 },
+ { 0x3749, 45752 },
+ { 0x374A, 45758 },
+ { 0x374B, 45923 },
+ { 0x374C, 45962 },
+ { 0x374D, 45665 },
+ { 0x374E, 45746 },
+ { 0x374F, 45887 },
+ { 0x3750, 45788 },
+ { 0x3751, 45791 },
+ { 0x3752, 45656 },
+ { 0x3753, 45959 },
+ { 0x3754, 45878 },
+ { 0x3755, 45740 },
+ { 0x3756, 45911 },
+ { 0x3757, 45722 },
+ { 0x3758, 45713 },
+ { 0x3759, 45926 },
+ { 0x375A, 45824 },
+ { 0x375B, 45869 },
+ { 0x375C, 45650 },
+ { 0x375D, 45929 },
+ { 0x375E, 79426 },
+ { 0x375F, 79413 },
+ { 0x3760, 79420 },
+ { 0x3761, 79423 },
+ { 0x3762, 79501 },
+ { 0x3763, 79510 },
+ { 0x3764, 79507 },
+ { 0x3765, 79554 },
+ { 0x3766, 79517 },
+ { 0x3767, 79591 },
+ { 0x3768, 79640 },
+ { 0x3769, 79644 },
+ { 0x376A, 79504 },
+ { 0x376B, 79520 },
+ { 0x376C, 79514 },
+ { 0x376D, 79564 },
+ { 0x376E, 79571 },
+ { 0x376F, 79567 },
+ { 0x3770, 79544 },
+ { 0x3771, 79547 },
+ { 0x3772, 79637 },
+ { 0x3773, 79530 },
+ { 0x3774, 79533 },
+ { 0x3775, 79557 },
+ { 0x3776, 79652 },
+ { 0x3777, 79560 },
+ { 0x3778, 79649 },
+ { 0x3779, 79656 },
+ { 0x377A, 79659 },
+ { 0x377B, 79630 },
+ { 0x377C, 79633 },
+ { 0x377D, 79584 },
+ { 0x377E, 79617 },
+ { 0x377F, 79620 },
+ { 0x3780, 79537 },
+ { 0x3781, 79540 },
+ { 0x3782, 79581 },
+ { 0x3783, 79588 },
+ { 0x3784, 79595 },
+ { 0x3785, 79523 },
+ { 0x3786, 79526 },
+ { 0x3787, 79578 },
+ { 0x3788, 79627 },
+ { 0x3789, 79599 },
+ { 0x378A, 79602 },
+ { 0x378B, 79575 },
+ { 0x378C, 79624 },
+ { 0x378D, 79609 },
+ { 0x378E, 79613 },
+ { 0x378F, 79606 },
+ { 0x3790, 79551 },
+ { 0x3791, 79416 },
+ { 0x3792, 79493 },
+ { 0x3793, 79497 },
+ { 0x3794, 79471 },
+ { 0x3795, 79475 },
+ { 0x3796, 79462 },
+ { 0x3797, 79466 },
+ { 0x3798, 79489 },
+ { 0x3799, 79480 },
+ { 0x379A, 79485 },
+ { 0x379B, 79673 },
+ { 0x379C, 79677 },
+ { 0x379D, 79669 },
+ { 0x379E, 79667 },
+ { 0x379F, 79372 },
+ { 0x37A0, 79459 },
+ { 0x37A1, 79382 },
+ { 0x37A2, 79388 },
+ { 0x37A3, 79385 },
+ { 0x37A4, 79395 },
+ { 0x37A5, 79404 },
+ { 0x37A6, 79398 },
+ { 0x37A7, 79401 },
+ { 0x37A8, 79375 },
+ { 0x37A9, 79378 },
+ { 0x37AA, 79407 },
+ { 0x37AB, 79663 },
+ { 0x37AC, 79681 },
+ { 0x37AD, 79447 },
+ { 0x37AE, 79429 },
+ { 0x37AF, 79435 },
+ { 0x37B0, 79456 },
+ { 0x37B1, 79441 },
+ { 0x37B2, 79438 },
+ { 0x37B3, 79432 },
+ { 0x37B4, 79453 },
+ { 0x37B5, 79450 },
+ { 0x37B6, 79444 },
+ { 0x37B7, 79391 },
+ { 0x37B8, 79410 },
+ { 0x37B9, 61223 },
+ { 0x37BA, 61219 },
+ { 0x37BB, 61227 },
+ { 0x37BC, 61235 },
+ { 0x37BD, 61215 },
+ { 0x37BE, 60675 },
+ { 0x37BF, 61443 },
+ { 0x37C0, 61148 },
+ { 0x37C1, 61098 },
+ { 0x37C2, 61103 },
+ { 0x37C3, 61128 },
+ { 0x37C4, 61108 },
+ { 0x37C5, 61133 },
+ { 0x37C6, 61118 },
+ { 0x37C7, 61153 },
+ { 0x37C8, 61143 },
+ { 0x37C9, 60593 },
+ { 0x37CA, 60563 },
+ { 0x37CB, 60573 },
+ { 0x37CC, 60608 },
+ { 0x37CD, 60583 },
+ { 0x37CE, 60578 },
+ { 0x37CF, 60568 },
+ { 0x37D0, 60603 },
+ { 0x37D1, 60598 },
+ { 0x37D2, 60588 },
+ { 0x37D3, 61138 },
+ { 0x37D4, 61093 },
+ { 0x37D5, 61123 },
+ { 0x37D6, 61088 },
+ { 0x37D7, 61113 },
+ { 0x37D8, 12201 },
+ { 0x37D9, 12207 },
+ { 0x37DA, 12213 },
+ { 0x37DB, 12204 },
+ { 0x37DC, 12216 },
+ { 0x37DD, 12210 },
+ { 0x37DE, 12234 },
+ { 0x37DF, 12285 },
+ { 0x37E0, 12225 },
+ { 0x37E1, 12279 },
+ { 0x37E2, 12315 },
+ { 0x37E3, 12291 },
+ { 0x37E4, 12270 },
+ { 0x37E5, 12312 },
+ { 0x37E6, 12231 },
+ { 0x37E7, 12282 },
+ { 0x37E8, 12321 },
+ { 0x37E9, 12294 },
+ { 0x37EA, 12318 },
+ { 0x37EB, 12255 },
+ { 0x37EC, 12309 },
+ { 0x37ED, 12222 },
+ { 0x37EE, 12276 },
+ { 0x37EF, 12297 },
+ { 0x37F0, 12243 },
+ { 0x37F1, 12273 },
+ { 0x37F2, 12246 },
+ { 0x37F3, 12303 },
+ { 0x37F4, 12300 },
+ { 0x37F5, 12219 },
+ { 0x37F6, 12267 },
+ { 0x37F7, 12288 },
+ { 0x37F8, 12240 },
+ { 0x37F9, 12264 },
+ { 0x37FA, 12261 },
+ { 0x37FB, 12249 },
+ { 0x37FC, 12237 },
+ { 0x37FD, 12258 },
+ { 0x37FE, 12306 },
+ { 0x37FF, 12252 },
+ { 0x3800, 12228 },
+ { 0x3801, 12173 },
+ { 0x3802, 12161 },
+ { 0x3803, 12189 },
+ { 0x3804, 12185 },
+ { 0x3805, 12169 },
+ { 0x3806, 12193 },
+ { 0x3807, 12165 },
+ { 0x3808, 12177 },
+ { 0x3809, 12181 },
+ { 0x380A, 12197 },
+ { 0x380B, 12380 },
+ { 0x380C, 12372 },
+ { 0x380D, 12368 },
+ { 0x380E, 12376 },
+ { 0x380F, 12328 },
+ { 0x3810, 12324 },
+ { 0x3811, 12360 },
+ { 0x3812, 12394 },
+ { 0x3813, 12356 },
+ { 0x3814, 12348 },
+ { 0x3815, 12336 },
+ { 0x3816, 12340 },
+ { 0x3817, 12352 },
+ { 0x3818, 12344 },
+ { 0x3819, 12332 },
+ { 0x381A, 12364 },
+ { 0x381B, 12389 },
+ { 0x381C, 12384 },
+ { 0x381D, 12149 },
+ { 0x381E, 12131 },
+ { 0x381F, 12137 },
+ { 0x3820, 12158 },
+ { 0x3821, 12143 },
+ { 0x3822, 12140 },
+ { 0x3823, 12134 },
+ { 0x3824, 12155 },
+ { 0x3825, 12152 },
+ { 0x3826, 12146 },
+ { 0x3827, 12406 },
+ { 0x3828, 12399 },
+ { 0x3829, 12402 },
+ { 0x382A, 12409 },
+ { 0x382B, 61285 },
+ { 0x382C, 61277 },
+ { 0x382D, 61317 },
+ { 0x382E, 61293 },
+ { 0x382F, 61333 },
+ { 0x3830, 61337 },
+ { 0x3831, 61341 },
+ { 0x3832, 61349 },
+ { 0x3833, 61321 },
+ { 0x3834, 61345 },
+ { 0x3835, 61325 },
+ { 0x3836, 61297 },
+ { 0x3837, 61305 },
+ { 0x3838, 61289 },
+ { 0x3839, 61329 },
+ { 0x383A, 61281 },
+ { 0x383B, 61448 },
+ { 0x383C, 61309 },
+ { 0x383D, 61313 },
+ { 0x383E, 61301 },
+ { 0x383F, 61439 },
+ { 0x3840, 61435 },
+ { 0x3841, 61431 },
+ { 0x3842, 61415 },
+ { 0x3843, 61407 },
+ { 0x3844, 61411 },
+ { 0x3845, 61264 },
+ { 0x3846, 60657 },
+ { 0x3847, 60662 },
+ { 0x3848, 60667 },
+ { 0x3849, 61251 },
+ { 0x384A, 61256 },
+ { 0x384B, 10574 },
+ { 0x384C, 10694 },
+ { 0x384D, 10629 },
+ { 0x384E, 10749 },
+ { 0x384F, 10654 },
+ { 0x3850, 10774 },
+ { 0x3851, 10564 },
+ { 0x3852, 10684 },
+ { 0x3853, 10634 },
+ { 0x3854, 10754 },
+ { 0x3855, 10549 },
+ { 0x3856, 10669 },
+ { 0x3857, 10624 },
+ { 0x3858, 10744 },
+ { 0x3859, 10604 },
+ { 0x385A, 10724 },
+ { 0x385B, 10639 },
+ { 0x385C, 10759 },
+ { 0x385D, 10554 },
+ { 0x385E, 10674 },
+ { 0x385F, 10609 },
+ { 0x3860, 10729 },
+ { 0x3861, 10649 },
+ { 0x3862, 10769 },
+ { 0x3863, 10589 },
+ { 0x3864, 10709 },
+ { 0x3865, 10544 },
+ { 0x3866, 10664 },
+ { 0x3867, 10594 },
+ { 0x3868, 10714 },
+ { 0x3869, 10644 },
+ { 0x386A, 10764 },
+ { 0x386B, 10559 },
+ { 0x386C, 10679 },
+ { 0x386D, 10584 },
+ { 0x386E, 10704 },
+ { 0x386F, 10619 },
+ { 0x3870, 10739 },
+ { 0x3871, 10599 },
+ { 0x3872, 10719 },
+ { 0x3873, 10579 },
+ { 0x3874, 10699 },
+ { 0x3875, 10614 },
+ { 0x3876, 10734 },
+ { 0x3877, 10569 },
+ { 0x3878, 10689 },
+ { 0x3879, 10539 },
+ { 0x387A, 10659 },
+ { 0x387B, 10459 },
+ { 0x387C, 10503 },
+ { 0x387D, 10491 },
+ { 0x387E, 10527 },
+ { 0x387F, 10499 },
+ { 0x3880, 10487 },
+ { 0x3881, 10495 },
+ { 0x3882, 10463 },
+ { 0x3883, 10519 },
+ { 0x3884, 10535 },
+ { 0x3885, 10523 },
+ { 0x3886, 10531 },
+ { 0x3887, 10515 },
+ { 0x3888, 10511 },
+ { 0x3889, 10507 },
+ { 0x388A, 10467 },
+ { 0x388B, 10482 },
+ { 0x388C, 10472 },
+ { 0x388D, 10477 },
+ { 0x388E, 10789 },
+ { 0x388F, 10797 },
+ { 0x3890, 10793 },
+ { 0x3891, 10779 },
+ { 0x3892, 10784 },
+ { 0x3893, 51418 },
+ { 0x3894, 51431 },
+ { 0x3895, 51461 },
+ { 0x3896, 51516 },
+ { 0x3897, 51545 },
+ { 0x3898, 51598 },
+ { 0x3899, 51465 },
+ { 0x389A, 51561 },
+ { 0x389B, 51512 },
+ { 0x389C, 51528 },
+ { 0x389D, 51532 },
+ { 0x389E, 51353 },
+ { 0x389F, 51358 },
+ { 0x38A0, 51363 },
+ { 0x38A1, 51348 },
+ { 0x38A2, 51368 },
+ { 0x38A3, 51613 },
+ { 0x38A4, 51304 },
+ { 0x38A5, 51292 },
+ { 0x38A6, 51619 },
+ { 0x38A7, 51299 },
+ { 0x38A8, 51413 },
+ { 0x38A9, 51610 },
+ { 0x38AA, 77319 },
+ { 0x38AB, 77313 },
+ { 0x38AC, 77403 },
+ { 0x38AD, 77406 },
+ { 0x38AE, 77310 },
+ { 0x38AF, 77316 },
+ { 0x38B0, 77124 },
+ { 0x38B1, 77118 },
+ { 0x38B2, 77379 },
+ { 0x38B3, 77382 },
+ { 0x38B4, 77115 },
+ { 0x38B5, 77121 },
+ { 0x38B6, 76542 },
+ { 0x38B7, 76536 },
+ { 0x38B8, 77133 },
+ { 0x38B9, 77136 },
+ { 0x38BA, 76533 },
+ { 0x38BB, 76539 },
+ { 0x38BC, 77364 },
+ { 0x38BD, 77376 },
+ { 0x38BE, 77370 },
+ { 0x38BF, 77409 },
+ { 0x38C0, 77412 },
+ { 0x38C1, 77367 },
+ { 0x38C2, 77373 },
+ { 0x38C3, 76434 },
+ { 0x38C4, 76446 },
+ { 0x38C5, 76440 },
+ { 0x38C6, 77067 },
+ { 0x38C7, 77070 },
+ { 0x38C8, 76437 },
+ { 0x38C9, 76443 },
+ { 0x38CA, 26639 },
+ { 0x38CB, 23568 },
+ { 0x38CC, 27113 },
+ { 0x38CD, 26629 },
+ { 0x38CE, 23929 },
+ { 0x38CF, 26569 },
+ { 0x38D0, 26696 },
+ { 0x38D1, 24546 },
+ { 0x38D2, 24498 },
+ { 0x38D3, 24513 },
+ { 0x38D4, 24621 },
+ { 0x38D5, 24744 },
+ { 0x38D6, 26296 },
+ { 0x38D7, 27118 },
+ { 0x38D8, 27123 },
+ { 0x38D9, 26497 },
+ { 0x38DA, 26988 },
+ { 0x38DB, 26850 },
+ { 0x38DC, 26857 },
+ { 0x38DD, 26779 },
+ { 0x38DE, 26785 },
+ { 0x38DF, 26953 },
+ { 0x38E0, 27315 },
+ { 0x38E1, 25276 },
+ { 0x38E2, 26673 },
+ { 0x38E3, 25265 },
+ { 0x38E4, 26678 },
+ { 0x38E5, 26703 },
+ { 0x38E6, 26708 },
+ { 0x38E7, 26983 },
+ { 0x38E8, 25614 },
+ { 0x38E9, 25505 },
+ { 0x38EA, 26248 },
+ { 0x38EB, 26865 },
+ { 0x38EC, 25576 },
+ { 0x38ED, 26264 },
+ { 0x38EE, 26276 },
+ { 0x38EF, 26268 },
+ { 0x38F0, 25865 },
+ { 0x38F1, 25873 },
+ { 0x38F2, 25881 },
+ { 0x38F3, 25893 },
+ { 0x38F4, 25972 },
+ { 0x38F5, 80868 },
+ { 0x38F6, 81387 },
+ { 0x38F7, 81222 },
+ { 0x38F8, 81208 },
+ { 0x38F9, 81303 },
+ { 0x38FA, 26578 },
+ { 0x38FB, 26998 },
+ { 0x38FC, 26512 },
+ { 0x38FD, 26256 },
+ { 0x38FE, 26993 },
+ { 0x38FF, 20538 },
+ { 0x3900, 69535 },
+ { 0x3901, 69539 },
+ { 0x3902, 69543 },
+ { 0x3903, 69547 },
+ { 0x3904, 69555 },
+ { 0x3905, 69559 },
+ { 0x3906, 69587 },
+ { 0x3907, 69635 },
+ { 0x3908, 69591 },
+ { 0x3909, 69595 },
+ { 0x390A, 69599 },
+ { 0x390B, 69603 },
+ { 0x390C, 69607 },
+ { 0x390D, 69611 },
+ { 0x390E, 69615 },
+ { 0x390F, 69619 },
+ { 0x3910, 69623 },
+ { 0x3911, 69627 },
+ { 0x3912, 69631 },
+ { 0x3913, 69639 },
+ { 0x3914, 69643 },
+ { 0x3915, 69647 },
+ { 0x3916, 69651 },
+ { 0x3917, 69655 },
+ { 0x3918, 69659 },
+ { 0x3919, 69663 },
+ { 0x391A, 69667 },
+ { 0x391B, 69671 },
+ { 0x391C, 69675 },
+ { 0x391D, 69679 },
+ { 0x391E, 69687 },
+ { 0x391F, 69799 },
+ { 0x3920, 69803 },
+ { 0x3921, 69691 },
+ { 0x3922, 69695 },
+ { 0x3923, 69699 },
+ { 0x3924, 69703 },
+ { 0x3925, 69707 },
+ { 0x3926, 69807 },
+ { 0x3927, 69811 },
+ { 0x3928, 69815 },
+ { 0x3929, 69819 },
+ { 0x392A, 69823 },
+ { 0x392B, 69827 },
+ { 0x392C, 69711 },
+ { 0x392D, 69551 },
+ { 0x392E, 69715 },
+ { 0x392F, 69719 },
+ { 0x3930, 69723 },
+ { 0x3931, 69727 },
+ { 0x3932, 69731 },
+ { 0x3933, 69563 },
+ { 0x3934, 69735 },
+ { 0x3935, 69567 },
+ { 0x3936, 69739 },
+ { 0x3937, 69571 },
+ { 0x3938, 69743 },
+ { 0x3939, 69575 },
+ { 0x393A, 69579 },
+ { 0x393B, 69583 },
+ { 0x393C, 69795 },
+ { 0x393D, 69831 },
+ { 0x393E, 69835 },
+ { 0x393F, 69839 },
+ { 0x3940, 69843 },
+ { 0x3941, 69847 },
+ { 0x3942, 69851 },
+ { 0x3943, 69855 },
+ { 0x3944, 69859 },
+ { 0x3945, 69863 },
+ { 0x3946, 69867 },
+ { 0x3947, 69871 },
+ { 0x3948, 69875 },
+ { 0x3949, 69747 },
+ { 0x394A, 69751 },
+ { 0x394B, 69755 },
+ { 0x394C, 69759 },
+ { 0x394D, 69763 },
+ { 0x394E, 69767 },
+ { 0x394F, 69771 },
+ { 0x3950, 51485 },
+ { 0x3951, 51524 },
+ { 0x3952, 51494 },
+ { 0x3953, 51503 },
+ { 0x3954, 51448 },
+ { 0x3955, 51439 },
+ { 0x3956, 51557 },
+ { 0x3957, 51536 },
+ { 0x3958, 51577 },
+ { 0x3959, 51581 },
+ { 0x395A, 51594 },
+ { 0x395B, 51549 },
+ { 0x395C, 51602 },
+ { 0x395D, 51477 },
+ { 0x395E, 51457 },
+ { 0x395F, 51422 },
+ { 0x3960, 51590 },
+ { 0x3961, 51606 },
+ { 0x3962, 51473 },
+ { 0x3963, 51573 },
+ { 0x3964, 51520 },
+ { 0x3965, 51435 },
+ { 0x3966, 51481 },
+ { 0x3967, 51469 },
+ { 0x3968, 51569 },
+ { 0x3969, 51565 },
+ { 0x396A, 51553 },
+ { 0x396B, 51489 },
+ { 0x396C, 51498 },
+ { 0x396D, 51507 },
+ { 0x396E, 51452 },
+ { 0x396F, 51443 },
+ { 0x3970, 51540 },
+ { 0x3971, 51585 },
+ { 0x3972, 51426 },
+ { 0x3973, 51388 },
+ { 0x3974, 51378 },
+ { 0x3975, 51373 },
+ { 0x3976, 51398 },
+ { 0x3977, 51403 },
+ { 0x3978, 51393 },
+ { 0x3979, 51408 },
+ { 0x397A, 51383 },
+ { 0x397B, 51616 },
+ { 0x397C, 51288 },
+ { 0x397D, 51295 },
+ { 0x397E, 51332 },
+ { 0x397F, 51308 },
+ { 0x3980, 51316 },
+ { 0x3981, 51344 },
+ { 0x3982, 51324 },
+ { 0x3983, 51320 },
+ { 0x3984, 51312 },
+ { 0x3985, 51340 },
+ { 0x3986, 51336 },
+ { 0x3987, 51328 },
+ { 0x3988, 46589 },
+ { 0x3989, 46583 },
+ { 0x398A, 46538 },
+ { 0x398B, 46607 },
+ { 0x398C, 46610 },
+ { 0x398D, 46595 },
+ { 0x398E, 46592 },
+ { 0x398F, 46616 },
+ { 0x3990, 46556 },
+ { 0x3991, 46487 },
+ { 0x3992, 46568 },
+ { 0x3993, 46490 },
+ { 0x3994, 46493 },
+ { 0x3995, 46628 },
+ { 0x3996, 46577 },
+ { 0x3997, 46580 },
+ { 0x3998, 46505 },
+ { 0x3999, 46574 },
+ { 0x399A, 46508 },
+ { 0x399B, 46511 },
+ { 0x399C, 46442 },
+ { 0x399D, 46643 },
+ { 0x399E, 46646 },
+ { 0x399F, 46106 },
+ { 0x39A0, 46223 },
+ { 0x39A1, 46142 },
+ { 0x39A2, 46340 },
+ { 0x39A3, 46199 },
+ { 0x39A4, 46145 },
+ { 0x39A5, 46364 },
+ { 0x39A6, 46196 },
+ { 0x39A7, 46271 },
+ { 0x39A8, 46274 },
+ { 0x39A9, 46334 },
+ { 0x39AA, 46346 },
+ { 0x39AB, 46361 },
+ { 0x39AC, 46328 },
+ { 0x39AD, 46352 },
+ { 0x39AE, 46373 },
+ { 0x39AF, 46268 },
+ { 0x39B0, 46379 },
+ { 0x39B1, 46214 },
+ { 0x39B2, 46091 },
+ { 0x39B3, 46301 },
+ { 0x39B4, 46055 },
+ { 0x39B5, 46298 },
+ { 0x39B6, 46085 },
+ { 0x39B7, 46178 },
+ { 0x39B8, 46367 },
+ { 0x39B9, 46115 },
+ { 0x39BA, 46061 },
+ { 0x39BB, 46322 },
+ { 0x39BC, 46109 },
+ { 0x39BD, 46238 },
+ { 0x39BE, 46040 },
+ { 0x39BF, 46358 },
+ { 0x39C0, 46310 },
+ { 0x39C1, 46313 },
+ { 0x39C2, 46190 },
+ { 0x39C3, 46034 },
+ { 0x39C4, 46187 },
+ { 0x39C5, 46193 },
+ { 0x39C6, 46037 },
+ { 0x39C7, 46232 },
+ { 0x39C8, 46376 },
+ { 0x39C9, 46280 },
+ { 0x39CA, 46277 },
+ { 0x39CB, 46067 },
+ { 0x39CC, 46295 },
+ { 0x39CD, 46049 },
+ { 0x39CE, 46175 },
+ { 0x39CF, 46289 },
+ { 0x39D0, 5860 },
+ { 0x39D1, 5863 },
+ { 0x39D2, 5866 },
+ { 0x39D3, 5869 },
+ { 0x39D4, 5872 },
+ { 0x39D5, 27164 },
+ { 0x39D6, 27168 },
+ { 0x39D7, 27172 },
+ { 0x39D8, 27188 },
+ { 0x39D9, 27192 },
+ { 0x39DA, 27196 },
+ { 0x39DB, 27184 },
+ { 0x39DC, 65949 },
+ { 0x39DD, 65939 },
+ { 0x39DE, 65944 },
+ { 0x39DF, 65959 },
+ { 0x39E0, 65954 },
+ { 0x39E1, 47033 },
+ { 0x39E2, 46823 },
+ { 0x39E3, 47239 },
+ { 0x39E4, 47221 },
+ { 0x39E5, 47120 },
+ { 0x39E6, 47128 },
+ { 0x39E7, 47108 },
+ { 0x39E8, 47112 },
+ { 0x39E9, 47137 },
+ { 0x39EA, 47132 },
+ { 0x39EB, 47124 },
+ { 0x39EC, 47116 },
+ { 0x39ED, 47225 },
+ { 0x39EE, 47081 },
+ { 0x39EF, 47075 },
+ { 0x39F0, 47100 },
+ { 0x39F1, 47092 },
+ { 0x39F2, 47051 },
+ { 0x39F3, 47056 },
+ { 0x39F4, 47046 },
+ { 0x39F5, 46956 },
+ { 0x39F6, 47184 },
+ { 0x39F7, 47144 },
+ { 0x39F8, 46930 },
+ { 0x39F9, 47025 },
+ { 0x39FA, 47208 },
+ { 0x39FB, 47012 },
+ { 0x39FC, 47038 },
+ { 0x39FD, 47163 },
+ { 0x39FE, 46972 },
+ { 0x39FF, 47192 },
+ { 0x3A00, 46980 },
+ { 0x3A01, 46988 },
+ { 0x3A02, 47216 },
+ { 0x3A03, 47153 },
+ { 0x3A04, 46943 },
+ { 0x3A05, 47200 },
+ { 0x3A06, 46996 },
+ { 0x3A07, 47067 },
+ { 0x3A08, 47087 },
+ { 0x3A09, 47004 },
+ { 0x3A0A, 47020 },
+ { 0x3A0B, 46951 },
+ { 0x3A0C, 46967 },
+ { 0x3A0D, 46938 },
+ { 0x3A0E, 47230 },
+ { 0x3A0F, 37264 },
+ { 0x3A10, 37258 },
+ { 0x3A11, 37309 },
+ { 0x3A12, 37294 },
+ { 0x3A13, 37304 },
+ { 0x3A14, 37299 },
+ { 0x3A15, 36579 },
+ { 0x3A16, 36564 },
+ { 0x3A17, 36574 },
+ { 0x3A18, 36569 },
+ { 0x3A19, 37790 },
+ { 0x3A1A, 37775 },
+ { 0x3A1B, 37785 },
+ { 0x3A1C, 37780 },
+ { 0x3A1D, 38170 },
+ { 0x3A1E, 38155 },
+ { 0x3A1F, 38165 },
+ { 0x3A20, 38160 },
+ { 0x3A21, 38134 },
+ { 0x3A22, 38119 },
+ { 0x3A23, 38129 },
+ { 0x3A24, 38124 },
+ { 0x3A25, 37747 },
+ { 0x3A26, 37732 },
+ { 0x3A27, 37742 },
+ { 0x3A28, 37737 },
+ { 0x3A29, 36883 },
+ { 0x3A2A, 36868 },
+ { 0x3A2B, 36878 },
+ { 0x3A2C, 36873 },
+ { 0x3A2D, 38026 },
+ { 0x3A2E, 38011 },
+ { 0x3A2F, 38021 },
+ { 0x3A30, 38016 },
+ { 0x3A31, 37345 },
+ { 0x3A32, 37330 },
+ { 0x3A33, 37340 },
+ { 0x3A34, 37335 },
+ { 0x3A35, 37584 },
+ { 0x3A36, 37569 },
+ { 0x3A37, 37579 },
+ { 0x3A38, 37574 },
+ { 0x3A39, 38111 },
+ { 0x3A3A, 38096 },
+ { 0x3A3B, 38106 },
+ { 0x3A3C, 38101 },
+ { 0x3A3D, 38255 },
+ { 0x3A3E, 38240 },
+ { 0x3A3F, 38250 },
+ { 0x3A40, 38245 },
+ { 0x3A41, 38147 },
+ { 0x3A42, 38142 },
+ { 0x3A43, 37803 },
+ { 0x3A44, 37798 },
+ { 0x3A45, 36096 },
+ { 0x3A46, 36091 },
+ { 0x3A47, 37322 },
+ { 0x3A48, 37317 },
+ { 0x3A49, 36438 },
+ { 0x3A4A, 36433 },
+ { 0x3A4B, 37597 },
+ { 0x3A4C, 37592 },
+ { 0x3A4D, 37980 },
+ { 0x3A4E, 37965 },
+ { 0x3A4F, 37975 },
+ { 0x3A50, 37970 },
+ { 0x3A51, 36213 },
+ { 0x3A52, 36198 },
+ { 0x3A53, 36208 },
+ { 0x3A54, 36203 },
+ { 0x3A55, 37368 },
+ { 0x3A56, 37353 },
+ { 0x3A57, 37363 },
+ { 0x3A58, 37358 },
+ { 0x3A59, 38003 },
+ { 0x3A5A, 37988 },
+ { 0x3A5B, 37998 },
+ { 0x3A5C, 37993 },
+ { 0x3A5D, 37545 },
+ { 0x3A5E, 37539 },
+ { 0x3A5F, 38049 },
+ { 0x3A60, 38034 },
+ { 0x3A61, 38044 },
+ { 0x3A62, 38039 },
+ { 0x3A63, 36368 },
+ { 0x3A64, 36360 },
+ { 0x3A65, 36348 },
+ { 0x3A66, 36330 },
+ { 0x3A67, 36342 },
+ { 0x3A68, 36336 },
+ { 0x3A69, 36424 },
+ { 0x3A6A, 36406 },
+ { 0x3A6B, 36418 },
+ { 0x3A6C, 36412 },
+ { 0x3A6D, 37104 },
+ { 0x3A6E, 37098 },
+ { 0x3A6F, 37069 },
+ { 0x3A70, 37060 },
+ { 0x3A71, 38300 },
+ { 0x3A72, 38304 },
+ { 0x3A73, 38308 },
+ { 0x3A74, 38313 },
+ { 0x3A75, 38353 },
+ { 0x3A76, 38358 },
+ { 0x3A77, 38363 },
+ { 0x3A78, 38370 },
+ { 0x3A79, 38330 },
+ { 0x3A7A, 38335 },
+ { 0x3A7B, 38377 },
+ { 0x3A7C, 38318 },
+ { 0x3A7D, 38324 },
+ { 0x3A7E, 38340 },
+ { 0x3A7F, 38343 },
+ { 0x3A80, 38348 },
+ { 0x3A81, 35774 },
+ { 0x3A82, 35759 },
+ { 0x3A83, 35769 },
+ { 0x3A84, 35764 },
+ { 0x3A85, 35748 },
+ { 0x3A86, 35743 },
+ { 0x3A87, 35787 },
+ { 0x3A88, 35782 },
+ { 0x3A89, 35813 },
+ { 0x3A8A, 35808 },
+ { 0x3A8B, 35735 },
+ { 0x3A8C, 35800 },
+ { 0x3A8D, 35795 },
+ { 0x3A8E, 38215 },
+ { 0x3A8F, 38209 },
+ { 0x3A90, 38231 },
+ { 0x3A91, 38225 },
+ { 0x3A92, 35721 },
+ { 0x3A93, 35706 },
+ { 0x3A94, 35716 },
+ { 0x3A95, 35711 },
+ { 0x3A96, 38184 },
+ { 0x3A97, 38175 },
+ { 0x3A98, 40587 },
+ { 0x3A99, 40555 },
+ { 0x3A9A, 40415 },
+ { 0x3A9B, 40405 },
+ { 0x3A9C, 40525 },
+ { 0x3A9D, 40515 },
+ { 0x3A9E, 40395 },
+ { 0x3A9F, 40385 },
+ { 0x3AA0, 40435 },
+ { 0x3AA1, 40425 },
+ { 0x3AA2, 40455 },
+ { 0x3AA3, 40445 },
+ { 0x3AA4, 40375 },
+ { 0x3AA5, 40355 },
+ { 0x3AA6, 40365 },
+ { 0x3AA7, 42143 },
+ { 0x3AA8, 42117 },
+ { 0x3AA9, 42130 },
+ { 0x3AAA, 37883 },
+ { 0x3AAB, 37865 },
+ { 0x3AAC, 37877 },
+ { 0x3AAD, 37871 },
+ { 0x3AAE, 40607 },
+ { 0x3AAF, 40475 },
+ { 0x3AB0, 40657 },
+ { 0x3AB1, 40576 },
+ { 0x3AB2, 40545 },
+ { 0x3AB3, 38630 },
+ { 0x3AB4, 38565 },
+ { 0x3AB5, 38653 },
+ { 0x3AB6, 38681 },
+ { 0x3AB7, 38615 },
+ { 0x3AB8, 38600 },
+ { 0x3AB9, 40038 },
+ { 0x3ABA, 39945 },
+ { 0x3ABB, 40080 },
+ { 0x3ABC, 40154 },
+ { 0x3ABD, 39995 },
+ { 0x3ABE, 39980 },
+ { 0x3ABF, 41636 },
+ { 0x3AC0, 41664 },
+ { 0x3AC1, 41628 },
+ { 0x3AC2, 41613 },
+ { 0x3AC3, 40766 },
+ { 0x3AC4, 40847 },
+ { 0x3AC5, 38998 },
+ { 0x3AC6, 39031 },
+ { 0x3AC7, 40898 },
+ { 0x3AC8, 40854 },
+ { 0x3AC9, 40912 },
+ { 0x3ACA, 41471 },
+ { 0x3ACB, 41373 },
+ { 0x3ACC, 41511 },
+ { 0x3ACD, 41577 },
+ { 0x3ACE, 39720 },
+ { 0x3ACF, 39803 },
+ { 0x3AD0, 38786 },
+ { 0x3AD1, 38728 },
+ { 0x3AD2, 38818 },
+ { 0x3AD3, 38832 },
+ { 0x3AD4, 39817 },
+ { 0x3AD5, 39904 },
+ { 0x3AD6, 40701 },
+ { 0x3AD7, 38491 },
+ { 0x3AD8, 38542 },
+ { 0x3AD9, 41732 },
+ { 0x3ADA, 41774 },
+ { 0x3ADB, 38890 },
+ { 0x3ADC, 38846 },
+ { 0x3ADD, 38922 },
+ { 0x3ADE, 38945 },
+ { 0x3ADF, 38875 },
+ { 0x3AE0, 38860 },
+ { 0x3AE1, 39591 },
+ { 0x3AE2, 39671 },
+ { 0x3AE3, 39620 },
+ { 0x3AE4, 39605 },
+ { 0x3AE5, 39186 },
+ { 0x3AE6, 39200 },
+ { 0x3AE7, 39114 },
+ { 0x3AE8, 39214 },
+ { 0x3AE9, 39142 },
+ { 0x3AEA, 39269 },
+ { 0x3AEB, 39178 },
+ { 0x3AEC, 39156 },
+ { 0x3AED, 39490 },
+ { 0x3AEE, 39320 },
+ { 0x3AEF, 39522 },
+ { 0x3AF0, 39577 },
+ { 0x3AF1, 39423 },
+ { 0x3AF2, 39341 },
+ { 0x3AF3, 41025 },
+ { 0x3AF4, 40953 },
+ { 0x3AF5, 41066 },
+ { 0x3AF6, 41096 },
+ { 0x3AF7, 40974 },
+ { 0x3AF8, 40960 },
+ { 0x3AF9, 41258 },
+ { 0x3AFA, 41138 },
+ { 0x3AFB, 41272 },
+ { 0x3AFC, 41319 },
+ { 0x3AFD, 41188 },
+ { 0x3AFE, 41173 },
+ { 0x3AFF, 39060 },
+ { 0x3B00, 39092 },
+ { 0x3B01, 39045 },
+ { 0x3B02, 39038 },
+ { 0x3B03, 40265 },
+ { 0x3B04, 40191 },
+ { 0x3B05, 40279 },
+ { 0x3B06, 40334 },
+ { 0x3B07, 40241 },
+ { 0x3B08, 40226 },
+ { 0x3B09, 41584 },
+ { 0x3B0A, 39678 },
+ { 0x3B0B, 40731 },
+ { 0x3B0C, 42095 },
+ { 0x3B0D, 42102 },
+ { 0x3B0E, 42074 },
+ { 0x3B0F, 42060 },
+ { 0x3B10, 42088 },
+ { 0x3B11, 42109 },
+ { 0x3B12, 40505 },
+ { 0x3B13, 40677 },
+ { 0x3B14, 40627 },
+ { 0x3B15, 40667 },
+ { 0x3B16, 40565 },
+ { 0x3B17, 40535 },
+ { 0x3B18, 38586 },
+ { 0x3B19, 38695 },
+ { 0x3B1A, 38660 },
+ { 0x3B1B, 38688 },
+ { 0x3B1C, 38607 },
+ { 0x3B1D, 38593 },
+ { 0x3B1E, 39966 },
+ { 0x3B1F, 40168 },
+ { 0x3B20, 40133 },
+ { 0x3B21, 40161 },
+ { 0x3B22, 39987 },
+ { 0x3B23, 39973 },
+ { 0x3B24, 41599 },
+ { 0x3B25, 41678 },
+ { 0x3B26, 41643 },
+ { 0x3B27, 41671 },
+ { 0x3B28, 41620 },
+ { 0x3B29, 41606 },
+ { 0x3B2A, 38867 },
+ { 0x3B2B, 38853 },
+ { 0x3B2C, 39612 },
+ { 0x3B2D, 39598 },
+ { 0x3B2E, 39163 },
+ { 0x3B2F, 39121 },
+ { 0x3B30, 39248 },
+ { 0x3B31, 39170 },
+ { 0x3B32, 39149 },
+ { 0x3B33, 39556 },
+ { 0x3B34, 39415 },
+ { 0x3B35, 39334 },
+ { 0x3B36, 40967 },
+ { 0x3B37, 41082 },
+ { 0x3B38, 41159 },
+ { 0x3B39, 41333 },
+ { 0x3B3A, 41298 },
+ { 0x3B3B, 41326 },
+ { 0x3B3C, 41180 },
+ { 0x3B3D, 41166 },
+ { 0x3B3E, 40722 },
+ { 0x3B3F, 40212 },
+ { 0x3B40, 40348 },
+ { 0x3B41, 40313 },
+ { 0x3B42, 40341 },
+ { 0x3B43, 40233 },
+ { 0x3B44, 40219 },
+ { 0x3B45, 40597 },
+ { 0x3B46, 40465 },
+ { 0x3B47, 40617 },
+ { 0x3B48, 40647 },
+ { 0x3B49, 40495 },
+ { 0x3B4A, 38623 },
+ { 0x3B4B, 38558 },
+ { 0x3B4C, 38646 },
+ { 0x3B4D, 38674 },
+ { 0x3B4E, 38579 },
+ { 0x3B4F, 40031 },
+ { 0x3B50, 39938 },
+ { 0x3B51, 40073 },
+ { 0x3B52, 40147 },
+ { 0x3B53, 39959 },
+ { 0x3B54, 41657 },
+ { 0x3B55, 40759 },
+ { 0x3B56, 40840 },
+ { 0x3B57, 38991 },
+ { 0x3B58, 39024 },
+ { 0x3B59, 40891 },
+ { 0x3B5A, 40905 },
+ { 0x3B5B, 41464 },
+ { 0x3B5C, 41366 },
+ { 0x3B5D, 41504 },
+ { 0x3B5E, 41570 },
+ { 0x3B5F, 39713 },
+ { 0x3B60, 39771 },
+ { 0x3B61, 39796 },
+ { 0x3B62, 38779 },
+ { 0x3B63, 38721 },
+ { 0x3B64, 38811 },
+ { 0x3B65, 38825 },
+ { 0x3B66, 39810 },
+ { 0x3B67, 40694 },
+ { 0x3B68, 38484 },
+ { 0x3B69, 38535 },
+ { 0x3B6A, 41725 },
+ { 0x3B6B, 41767 },
+ { 0x3B6C, 38883 },
+ { 0x3B6D, 38839 },
+ { 0x3B6E, 38915 },
+ { 0x3B6F, 38938 },
+ { 0x3B70, 39584 },
+ { 0x3B71, 39664 },
+ { 0x3B72, 39193 },
+ { 0x3B73, 39107 },
+ { 0x3B74, 39207 },
+ { 0x3B75, 39135 },
+ { 0x3B76, 39262 },
+ { 0x3B77, 39483 },
+ { 0x3B78, 39313 },
+ { 0x3B79, 39515 },
+ { 0x3B7A, 39570 },
+ { 0x3B7B, 39327 },
+ { 0x3B7C, 41018 },
+ { 0x3B7D, 40946 },
+ { 0x3B7E, 41059 },
+ { 0x3B7F, 41089 },
+ { 0x3B80, 41251 },
+ { 0x3B81, 41131 },
+ { 0x3B82, 41265 },
+ { 0x3B83, 41312 },
+ { 0x3B84, 41152 },
+ { 0x3B85, 39053 },
+ { 0x3B86, 39085 },
+ { 0x3B87, 39099 },
+ { 0x3B88, 40258 },
+ { 0x3B89, 40184 },
+ { 0x3B8A, 40272 },
+ { 0x3B8B, 40327 },
+ { 0x3B8C, 40205 },
+ { 0x3B8D, 40637 },
+ { 0x3B8E, 40485 },
+ { 0x3B8F, 38667 },
+ { 0x3B90, 38572 },
+ { 0x3B91, 40140 },
+ { 0x3B92, 39952 },
+ { 0x3B93, 41650 },
+ { 0x3B94, 41592 },
+ { 0x3B95, 41563 },
+ { 0x3B96, 41380 },
+ { 0x3B97, 42022 },
+ { 0x3B98, 41856 },
+ { 0x3B99, 39128 },
+ { 0x3B9A, 39255 },
+ { 0x3B9B, 39563 },
+ { 0x3B9C, 41305 },
+ { 0x3B9D, 41145 },
+ { 0x3B9E, 40320 },
+ { 0x3B9F, 40198 },
+ { 0x3BA0, 42067 },
+ { 0x3BA1, 42053 },
+ { 0x3BA2, 42081 },
+ { 0x3BA3, 39846 },
+ { 0x3BA4, 39831 },
+ { 0x3BA5, 38458 },
+ { 0x3BA6, 38443 },
+ { 0x3BA7, 41717 },
+ { 0x3BA8, 41702 },
+ { 0x3BA9, 41430 },
+ { 0x3BAA, 41415 },
+ { 0x3BAB, 41906 },
+ { 0x3BAC, 41891 },
+ { 0x3BAD, 38974 },
+ { 0x3BAE, 38959 },
+ { 0x3BAF, 40795 },
+ { 0x3BB0, 40780 },
+ { 0x3BB1, 40883 },
+ { 0x3BB2, 40868 },
+ { 0x3BB3, 39763 },
+ { 0x3BB4, 39748 },
+ { 0x3BB5, 38771 },
+ { 0x3BB6, 38756 },
+ { 0x3BB7, 41944 },
+ { 0x3BB8, 41849 },
+ { 0x3BB9, 41972 },
+ { 0x3BBA, 42036 },
+ { 0x3BBB, 41877 },
+ { 0x3BBC, 41401 },
+ { 0x3BBD, 39734 },
+ { 0x3BBE, 38742 },
+ { 0x3BBF, 39838 },
+ { 0x3BC0, 39824 },
+ { 0x3BC1, 38450 },
+ { 0x3BC2, 38436 },
+ { 0x3BC3, 41709 },
+ { 0x3BC4, 41695 },
+ { 0x3BC5, 41422 },
+ { 0x3BC6, 41408 },
+ { 0x3BC7, 41898 },
+ { 0x3BC8, 41884 },
+ { 0x3BC9, 38966 },
+ { 0x3BCA, 38952 },
+ { 0x3BCB, 40787 },
+ { 0x3BCC, 40773 },
+ { 0x3BCD, 40875 },
+ { 0x3BCE, 40861 },
+ { 0x3BCF, 39755 },
+ { 0x3BD0, 39741 },
+ { 0x3BD1, 38763 },
+ { 0x3BD2, 38749 },
+ { 0x3BD3, 41923 },
+ { 0x3BD4, 41828 },
+ { 0x3BD5, 41951 },
+ { 0x3BD6, 42015 },
+ { 0x3BD7, 41870 },
+ { 0x3BD8, 41394 },
+ { 0x3BD9, 39727 },
+ { 0x3BDA, 38735 },
+ { 0x3BDB, 41937 },
+ { 0x3BDC, 41842 },
+ { 0x3BDD, 41965 },
+ { 0x3BDE, 42029 },
+ { 0x3BDF, 41387 },
+ { 0x3BE0, 41863 },
+ { 0x3BE1, 39897 },
+ { 0x3BE2, 41457 },
+ { 0x3BE3, 41359 },
+ { 0x3BE4, 41497 },
+ { 0x3BE5, 41930 },
+ { 0x3BE6, 41835 },
+ { 0x3BE7, 41958 },
+ { 0x3BE8, 39890 },
+ { 0x3BE9, 40687 },
+ { 0x3BEA, 40708 },
+ { 0x3BEB, 40715 },
+ { 0x3BEC, 51720 },
+ { 0x3BED, 51723 },
+ { 0x3BEE, 40022 },
+ { 0x3BEF, 39911 },
+ { 0x3BF0, 39920 },
+ { 0x3BF1, 39929 },
+ { 0x3BF2, 40064 },
+ { 0x3BF3, 40115 },
+ { 0x3BF4, 40087 },
+ { 0x3BF5, 40124 },
+ { 0x3BF6, 40803 },
+ { 0x3BF7, 40812 },
+ { 0x3BF8, 39005 },
+ { 0x3BF9, 39014 },
+ { 0x3BFA, 41350 },
+ { 0x3BFB, 41438 },
+ { 0x3BFC, 41447 },
+ { 0x3BFD, 41518 },
+ { 0x3BFE, 41527 },
+ { 0x3BFF, 41536 },
+ { 0x3C00, 41545 },
+ { 0x3C01, 41554 },
+ { 0x3C02, 39686 },
+ { 0x3C03, 39695 },
+ { 0x3C04, 39778 },
+ { 0x3C05, 41810 },
+ { 0x3C06, 41819 },
+ { 0x3C07, 41914 },
+ { 0x3C08, 41979 },
+ { 0x3C09, 41988 },
+ { 0x3C0A, 41997 },
+ { 0x3C0B, 42006 },
+ { 0x3C0C, 38711 },
+ { 0x3C0D, 38793 },
+ { 0x3C0E, 38802 },
+ { 0x3C0F, 39854 },
+ { 0x3C10, 39863 },
+ { 0x3C11, 39881 },
+ { 0x3C12, 39872 },
+ { 0x3C13, 38466 },
+ { 0x3C14, 38517 },
+ { 0x3C15, 38526 },
+ { 0x3C16, 38507 },
+ { 0x3C17, 41758 },
+ { 0x3C18, 41739 },
+ { 0x3C19, 41748 },
+ { 0x3C1A, 38897 },
+ { 0x3C1B, 38906 },
+ { 0x3C1C, 39628 },
+ { 0x3C1D, 39655 },
+ { 0x3C1E, 39295 },
+ { 0x3C1F, 39276 },
+ { 0x3C20, 39285 },
+ { 0x3C21, 39456 },
+ { 0x3C22, 39447 },
+ { 0x3C23, 39497 },
+ { 0x3C24, 39506 },
+ { 0x3C25, 39529 },
+ { 0x3C26, 39538 },
+ { 0x3C27, 40928 },
+ { 0x3C28, 40937 },
+ { 0x3C29, 40919 },
+ { 0x3C2A, 40982 },
+ { 0x3C2B, 41009 },
+ { 0x3C2C, 41041 },
+ { 0x3C2D, 41050 },
+ { 0x3C2E, 41000 },
+ { 0x3C2F, 39067 },
+ { 0x3C30, 39076 },
+ { 0x3C31, 41122 },
+ { 0x3C32, 41112 },
+ { 0x3C33, 41233 },
+ { 0x3C34, 41242 },
+ { 0x3C35, 41223 },
+ { 0x3C36, 41279 },
+ { 0x3C37, 41288 },
+ { 0x3C38, 40295 },
+ { 0x3C39, 40304 },
+ { 0x3C3A, 38637 },
+ { 0x3C3B, 40003 },
+ { 0x3C3C, 40012 },
+ { 0x3C3D, 40045 },
+ { 0x3C3E, 40054 },
+ { 0x3C3F, 40096 },
+ { 0x3C40, 40105 },
+ { 0x3C41, 40821 },
+ { 0x3C42, 40749 },
+ { 0x3C43, 40830 },
+ { 0x3C44, 41487 },
+ { 0x3C45, 39704 },
+ { 0x3C46, 41801 },
+ { 0x3C47, 38702 },
+ { 0x3C48, 39438 },
+ { 0x3C49, 39547 },
+ { 0x3C4A, 40175 },
+ { 0x3C4B, 40249 },
+ { 0x3C4C, 40286 },
+ { 0x3C4D, 41073 },
+ { 0x3C4E, 39646 },
+ { 0x3C4F, 41103 },
+ { 0x3C50, 39637 },
+ { 0x3C51, 39304 },
+ { 0x3C52, 38498 },
+ { 0x3C53, 39221 },
+ { 0x3C54, 41205 },
+ { 0x3C55, 41032 },
+ { 0x3C56, 39474 },
+ { 0x3C57, 39230 },
+ { 0x3C58, 39465 },
+ { 0x3C59, 41196 },
+ { 0x3C5A, 40740 },
+ { 0x3C5B, 38982 },
+ { 0x3C5C, 40991 },
+ { 0x3C5D, 38929 },
+ { 0x3C5E, 38549 },
+ { 0x3C5F, 39239 },
+ { 0x3C60, 38475 },
+ { 0x3C61, 39787 },
+ { 0x3C62, 41478 },
+ { 0x3C63, 41214 },
+ { 0x3C64, 41786 },
+ { 0x3C65, 41340 },
+ { 0x3C66, 41690 },
+ { 0x3C67, 41685 },
+ { 0x3C68, 42156 },
+ { 0x3C69, 41781 },
+ { 0x3C6A, 42048 },
+ { 0x3C6B, 42043 },
+ { 0x3C6C, 42161 },
+ { 0x3C6D, 41796 },
+ { 0x3C6E, 42171 },
+ { 0x3C6F, 42176 },
+ { 0x3C70, 14279 },
+ { 0x3C71, 42166 },
+ { 0x3C72, 111076 },
+ { 0x3C73, 111193 },
+ { 0x3C74, 111186 },
+ { 0x3C75, 111071 },
+ { 0x3C76, 111169 },
+ { 0x3C77, 111180 },
+ { 0x3C78, 111163 },
+ { 0x3C79, 111020 },
+ { 0x3C7A, 111119 },
+ { 0x3C7B, 111174 },
+ { 0x3C7C, 88307 },
+ { 0x3C7D, 88316 },
+ { 0x3C7E, 87855 },
+ { 0x3C7F, 87860 },
+ { 0x3C80, 87918 },
+ { 0x3C81, 87930 },
+ { 0x3C82, 88403 },
+ { 0x3C83, 88311 },
+ { 0x3C84, 88320 },
+ { 0x3C85, 87784 },
+ { 0x3C86, 87792 },
+ { 0x3C87, 87922 },
+ { 0x3C88, 87934 },
+ { 0x3C89, 88406 },
+ { 0x3C8A, 88064 },
+ { 0x3C8B, 88069 },
+ { 0x3C8C, 110983 },
+ { 0x3C8D, 110965 },
+ { 0x3C8E, 110971 },
+ { 0x3C8F, 110977 },
+ { 0x3C90, 111064 },
+ { 0x3C91, 111058 },
+ { 0x3C92, 111157 },
+ { 0x3C93, 111005 },
+ { 0x3C94, 111096 },
+ { 0x3C95, 111050 },
+ { 0x3C96, 111149 },
+ { 0x3C97, 110997 },
+ { 0x3C98, 111088 },
+ { 0x3C99, 111035 },
+ { 0x3C9A, 111134 },
+ { 0x3C9B, 110990 },
+ { 0x3C9C, 111081 },
+ { 0x3C9D, 111028 },
+ { 0x3C9E, 111127 },
+ { 0x3C9F, 111012 },
+ { 0x3CA0, 111103 },
+ { 0x3CA1, 52634 },
+ { 0x3CA2, 34830 },
+ { 0x3CA3, 111043 },
+ { 0x3CA4, 111142 },
+ { 0x3CA5, 44541 },
+ { 0x3CA6, 99545 },
+ { 0x3CA7, 15014 },
+ { 0x3CA8, 44936 },
+ { 0x3CA9, 44538 },
+ { 0x3CAA, 99542 },
+ { 0x3CAB, 15007 },
+ { 0x3CAC, 33414 },
+ { 0x3CAD, 33572 },
+ { 0x3CAE, 33394 },
+ { 0x3CAF, 33564 },
+ { 0x3CB0, 33412 },
+ { 0x3CB1, 33556 },
+ { 0x3CB2, 33569 },
+ { 0x3CB3, 33377 },
+ { 0x3CB4, 33406 },
+ { 0x3CB5, 33425 },
+ { 0x3CB6, 33397 },
+ { 0x3CB7, 33416 },
+ { 0x3CB8, 33401 },
+ { 0x3CB9, 33420 },
+ { 0x3CBA, 33503 },
+ { 0x3CBB, 33559 },
+ { 0x3CBC, 33536 },
+ { 0x3CBD, 33409 },
+ { 0x3CBE, 33578 },
+ { 0x3CBF, 33561 },
+ { 0x3CC0, 33575 },
+ { 0x3CC1, 33500 },
+ { 0x3CC2, 33531 },
+ { 0x3CC3, 33497 },
+ { 0x3CC4, 33528 },
+ { 0x3CC5, 33566 },
+ { 0x3CC6, 38420 },
+ { 0x3CC7, 38407 },
+ { 0x3CC8, 38414 },
+ { 0x3CC9, 35391 },
+ { 0x3CCA, 38432 },
+ { 0x3CCB, 35490 },
+ { 0x3CCC, 35486 },
+ { 0x3CCD, 35456 },
+ { 0x3CCE, 35452 },
+ { 0x3CCF, 35511 },
+ { 0x3CD0, 35507 },
+ { 0x3CD1, 38296 },
+ { 0x3CD2, 38292 },
+ { 0x3CD3, 35669 },
+ { 0x3CD4, 35665 },
+ { 0x3CD5, 37921 },
+ { 0x3CD6, 37223 },
+ { 0x3CD7, 37215 },
+ { 0x3CD8, 37179 },
+ { 0x3CD9, 37171 },
+ { 0x3CDA, 36929 },
+ { 0x3CDB, 36921 },
+ { 0x3CDC, 37201 },
+ { 0x3CDD, 37193 },
+ { 0x3CDE, 37023 },
+ { 0x3CDF, 36999 },
+ { 0x3CE0, 37015 },
+ { 0x3CE1, 37007 },
+ { 0x3CE2, 37286 },
+ { 0x3CE3, 37249 },
+ { 0x3CE4, 35974 },
+ { 0x3CE5, 35959 },
+ { 0x3CE6, 35969 },
+ { 0x3CE7, 35964 },
+ { 0x3CE8, 36854 },
+ { 0x3CE9, 36848 },
+ { 0x3CEA, 36860 },
+ { 0x3CEB, 36824 },
+ { 0x3CEC, 36834 },
+ { 0x3CED, 36829 },
+ { 0x3CEE, 37724 },
+ { 0x3CEF, 37709 },
+ { 0x3CF0, 37719 },
+ { 0x3CF1, 37714 },
+ { 0x3CF2, 37417 },
+ { 0x3CF3, 37402 },
+ { 0x3CF4, 37412 },
+ { 0x3CF5, 37407 },
+ { 0x3CF6, 36311 },
+ { 0x3CF7, 36296 },
+ { 0x3CF8, 36306 },
+ { 0x3CF9, 36301 },
+ { 0x3CFA, 37440 },
+ { 0x3CFB, 37425 },
+ { 0x3CFC, 37435 },
+ { 0x3CFD, 37430 },
+ { 0x3CFE, 36083 },
+ { 0x3CFF, 36078 },
+ { 0x3D00, 37701 },
+ { 0x3D01, 37696 },
+ { 0x3D02, 36722 },
+ { 0x3D03, 36717 },
+ { 0x3D04, 37767 },
+ { 0x3D05, 37762 },
+ { 0x3D06, 37688 },
+ { 0x3D07, 37673 },
+ { 0x3D08, 37683 },
+ { 0x3D09, 37678 },
+ { 0x3D0A, 38078 },
+ { 0x3D0B, 38063 },
+ { 0x3D0C, 38073 },
+ { 0x3D0D, 38068 },
+ { 0x3D0E, 36766 },
+ { 0x3D0F, 36751 },
+ { 0x3D10, 36761 },
+ { 0x3D11, 36756 },
+ { 0x3D12, 36003 },
+ { 0x3D13, 35988 },
+ { 0x3D14, 35998 },
+ { 0x3D15, 35993 },
+ { 0x3D16, 36803 },
+ { 0x3D17, 36788 },
+ { 0x3D18, 36798 },
+ { 0x3D19, 36793 },
+ { 0x3D1A, 37143 },
+ { 0x3D1B, 37128 },
+ { 0x3D1C, 37138 },
+ { 0x3D1D, 37133 },
+ { 0x3D1E, 35874 },
+ { 0x3D1F, 35859 },
+ { 0x3D20, 35869 },
+ { 0x3D21, 35864 },
+ { 0x3D22, 37913 },
+ { 0x3D23, 37898 },
+ { 0x3D24, 37908 },
+ { 0x3D25, 37903 },
+ { 0x3D26, 36165 },
+ { 0x3D27, 36150 },
+ { 0x3D28, 36160 },
+ { 0x3D29, 36155 },
+ { 0x3D2A, 36621 },
+ { 0x3D2B, 36606 },
+ { 0x3D2C, 36616 },
+ { 0x3D2D, 36611 },
+ { 0x3D2E, 36492 },
+ { 0x3D2F, 36477 },
+ { 0x3D30, 36487 },
+ { 0x3D31, 36482 },
+ { 0x3D32, 36552 },
+ { 0x3D33, 36537 },
+ { 0x3D34, 36547 },
+ { 0x3D35, 36542 },
+ { 0x3D36, 37485 },
+ { 0x3D37, 37470 },
+ { 0x3D38, 37480 },
+ { 0x3D39, 37475 },
+ { 0x3D3A, 37561 },
+ { 0x3D3B, 37530 },
+ { 0x3D3C, 37556 },
+ { 0x3D3D, 37551 },
+ { 0x3D3E, 36397 },
+ { 0x3D3F, 36382 },
+ { 0x3D40, 36392 },
+ { 0x3D41, 36387 },
+ { 0x3D42, 36960 },
+ { 0x3D43, 36955 },
+ { 0x3D44, 37280 },
+ { 0x3D45, 37274 },
+ { 0x3D46, 37120 },
+ { 0x3D47, 37044 },
+ { 0x3D48, 37115 },
+ { 0x3D49, 37110 },
+ { 0x3D4A, 39398 },
+ { 0x3D4B, 39388 },
+ { 0x3D4C, 39358 },
+ { 0x3D4D, 39348 },
+ { 0x3D4E, 39378 },
+ { 0x3D4F, 39368 },
+ { 0x3D50, 39431 },
+ { 0x3D51, 39408 },
+ { 0x3D52, 15040 },
+ { 0x3D53, 95469 },
+ { 0x3D54, 95456 },
+ { 0x3D55, 95432 },
+ { 0x3D56, 95424 },
+ { 0x3D57, 95435 },
+ { 0x3D58, 95451 },
+ { 0x3D59, 95461 },
+ { 0x3D5A, 95098 },
+ { 0x3D5B, 95416 },
+ { 0x3D5C, 95443 },
+ { 0x3D5D, 95101 },
+ { 0x3D5E, 95106 },
+ { 0x3D5F, 95475 },
+ { 0x3D60, 95083 },
+ { 0x3D61, 95441 },
+ { 0x3D62, 95126 },
+ { 0x3D63, 95108 },
+ { 0x3D64, 95114 },
+ { 0x3D65, 95135 },
+ { 0x3D66, 95120 },
+ { 0x3D67, 95117 },
+ { 0x3D68, 95111 },
+ { 0x3D69, 95132 },
+ { 0x3D6A, 95129 },
+ { 0x3D6B, 95123 },
+ { 0x3D6C, 95104 },
+ { 0x3D6D, 95459 },
+ { 0x3D6E, 95453 },
+ { 0x3D6F, 95427 },
+ { 0x3D70, 95472 },
+ { 0x3D71, 95445 },
+ { 0x3D72, 95466 },
+ { 0x3D73, 95271 },
+ { 0x3D74, 95276 },
+ { 0x3D75, 95281 },
+ { 0x3D76, 95286 },
+ { 0x3D77, 95291 },
+ { 0x3D78, 95296 },
+ { 0x3D79, 95301 },
+ { 0x3D7A, 95306 },
+ { 0x3D7B, 95311 },
+ { 0x3D7C, 95316 },
+ { 0x3D7D, 95321 },
+ { 0x3D7E, 95326 },
+ { 0x3D7F, 95331 },
+ { 0x3D80, 95336 },
+ { 0x3D81, 95341 },
+ { 0x3D82, 95346 },
+ { 0x3D83, 95351 },
+ { 0x3D84, 95356 },
+ { 0x3D85, 95361 },
+ { 0x3D86, 95366 },
+ { 0x3D87, 95371 },
+ { 0x3D88, 95376 },
+ { 0x3D89, 95381 },
+ { 0x3D8A, 95386 },
+ { 0x3D8B, 95391 },
+ { 0x3D8C, 95396 },
+ { 0x3D8D, 95094 },
+ { 0x3D8E, 95438 },
+ { 0x3D8F, 95412 },
+ { 0x3D90, 95463 },
+ { 0x3D91, 95068 },
+ { 0x3D92, 95138 },
+ { 0x3D93, 95141 },
+ { 0x3D94, 95146 },
+ { 0x3D95, 95151 },
+ { 0x3D96, 95156 },
+ { 0x3D97, 95161 },
+ { 0x3D98, 95166 },
+ { 0x3D99, 95171 },
+ { 0x3D9A, 95176 },
+ { 0x3D9B, 95181 },
+ { 0x3D9C, 95186 },
+ { 0x3D9D, 95191 },
+ { 0x3D9E, 95196 },
+ { 0x3D9F, 95201 },
+ { 0x3DA0, 95206 },
+ { 0x3DA1, 95211 },
+ { 0x3DA2, 95216 },
+ { 0x3DA3, 95221 },
+ { 0x3DA4, 95226 },
+ { 0x3DA5, 95231 },
+ { 0x3DA6, 95236 },
+ { 0x3DA7, 95241 },
+ { 0x3DA8, 95246 },
+ { 0x3DA9, 95251 },
+ { 0x3DAA, 95256 },
+ { 0x3DAB, 95261 },
+ { 0x3DAC, 95266 },
+ { 0x3DAD, 95086 },
+ { 0x3DAE, 95448 },
+ { 0x3DAF, 95404 },
+ { 0x3DB0, 95419 },
+ { 0x3DB1, 95090 },
+ { 0x3DB2, 95408 },
+ { 0x3DB3, 95962 },
+ { 0x3DB4, 95482 },
+ { 0x3DB5, 95493 },
+ { 0x3DB6, 95966 },
+ { 0x3DB7, 95939 },
+ { 0x3DB8, 95878 },
+ { 0x3DB9, 95894 },
+ { 0x3DBA, 95904 },
+ { 0x3DBB, 95914 },
+ { 0x3DBC, 95899 },
+ { 0x3DBD, 95909 },
+ { 0x3DBE, 95924 },
+ { 0x3DBF, 95934 },
+ { 0x3DC0, 95929 },
+ { 0x3DC1, 95919 },
+ { 0x3DC2, 95969 },
+ { 0x3DC3, 95710 },
+ { 0x3DC4, 95718 },
+ { 0x3DC5, 95730 },
+ { 0x3DC6, 95714 },
+ { 0x3DC7, 95726 },
+ { 0x3DC8, 95754 },
+ { 0x3DC9, 95762 },
+ { 0x3DCA, 95770 },
+ { 0x3DCB, 95758 },
+ { 0x3DCC, 95766 },
+ { 0x3DCD, 95834 },
+ { 0x3DCE, 95842 },
+ { 0x3DCF, 95850 },
+ { 0x3DD0, 95838 },
+ { 0x3DD1, 95846 },
+ { 0x3DD2, 95854 },
+ { 0x3DD3, 95862 },
+ { 0x3DD4, 95870 },
+ { 0x3DD5, 95858 },
+ { 0x3DD6, 95866 },
+ { 0x3DD7, 95794 },
+ { 0x3DD8, 95802 },
+ { 0x3DD9, 95810 },
+ { 0x3DDA, 95798 },
+ { 0x3DDB, 95806 },
+ { 0x3DDC, 95734 },
+ { 0x3DDD, 95742 },
+ { 0x3DDE, 95750 },
+ { 0x3DDF, 95738 },
+ { 0x3DE0, 95746 },
+ { 0x3DE1, 95774 },
+ { 0x3DE2, 95782 },
+ { 0x3DE3, 95790 },
+ { 0x3DE4, 95778 },
+ { 0x3DE5, 95786 },
+ { 0x3DE6, 95882 },
+ { 0x3DE7, 95890 },
+ { 0x3DE8, 95886 },
+ { 0x3DE9, 95814 },
+ { 0x3DEA, 95822 },
+ { 0x3DEB, 95830 },
+ { 0x3DEC, 95818 },
+ { 0x3DED, 95826 },
+ { 0x3DEE, 95874 },
+ { 0x3DEF, 95722 },
+ { 0x3DF0, 95943 },
+ { 0x3DF1, 95948 },
+ { 0x3DF2, 95500 },
+ { 0x3DF3, 95619 },
+ { 0x3DF4, 95687 },
+ { 0x3DF5, 95663 },
+ { 0x3DF6, 95607 },
+ { 0x3DF7, 95667 },
+ { 0x3DF8, 95671 },
+ { 0x3DF9, 95623 },
+ { 0x3DFA, 95691 },
+ { 0x3DFB, 95615 },
+ { 0x3DFC, 95695 },
+ { 0x3DFD, 95679 },
+ { 0x3DFE, 95683 },
+ { 0x3DFF, 95651 },
+ { 0x3E00, 95703 },
+ { 0x3E01, 95699 },
+ { 0x3E02, 95675 },
+ { 0x3E03, 95603 },
+ { 0x3E04, 95611 },
+ { 0x3E05, 95659 },
+ { 0x3E06, 95647 },
+ { 0x3E07, 95587 },
+ { 0x3E08, 95643 },
+ { 0x3E09, 95599 },
+ { 0x3E0A, 95591 },
+ { 0x3E0B, 95655 },
+ { 0x3E0C, 95627 },
+ { 0x3E0D, 95631 },
+ { 0x3E0E, 95639 },
+ { 0x3E0F, 95635 },
+ { 0x3E10, 95595 },
+ { 0x3E11, 95503 },
+ { 0x3E12, 95523 },
+ { 0x3E13, 95551 },
+ { 0x3E14, 95579 },
+ { 0x3E15, 95527 },
+ { 0x3E16, 95507 },
+ { 0x3E17, 95583 },
+ { 0x3E18, 95555 },
+ { 0x3E19, 95515 },
+ { 0x3E1A, 95539 },
+ { 0x3E1B, 95571 },
+ { 0x3E1C, 95535 },
+ { 0x3E1D, 95563 },
+ { 0x3E1E, 95519 },
+ { 0x3E1F, 95575 },
+ { 0x3E20, 95543 },
+ { 0x3E21, 95547 },
+ { 0x3E22, 95567 },
+ { 0x3E23, 95531 },
+ { 0x3E24, 95559 },
+ { 0x3E25, 95511 },
+ { 0x3E26, 95080 },
+ { 0x3E27, 95401 },
+ { 0x3E28, 95071 },
+ { 0x3E29, 95430 },
+ { 0x3E2A, 95421 },
+ { 0x3E2B, 95077 },
+ { 0x3E2C, 95074 },
+ { 0x3E2D, 95489 },
+ { 0x3E2E, 95956 },
+ { 0x3E2F, 95707 },
+ { 0x3E30, 95959 },
+ { 0x3E31, 95953 },
+ { 0x3E32, 95486 },
+ { 0x3E33, 95497 },
+ { 0x3E34, 102522 },
+ { 0x3E35, 102525 },
+ { 0x3E36, 102528 },
+ { 0x3E37, 51710 },
+ { 0x3E38, 102573 },
+ { 0x3E39, 50669 },
+ { 0x3E3A, 50794 },
+ { 0x3E3B, 50754 },
+ { 0x3E3C, 50894 },
+ { 0x3E3D, 50679 },
+ { 0x3E3E, 50634 },
+ { 0x3E3F, 50829 },
+ { 0x3E40, 50664 },
+ { 0x3E41, 50699 },
+ { 0x3E42, 50849 },
+ { 0x3E43, 50874 },
+ { 0x3E44, 50834 },
+ { 0x3E45, 50784 },
+ { 0x3E46, 50904 },
+ { 0x3E47, 50964 },
+ { 0x3E48, 50824 },
+ { 0x3E49, 50914 },
+ { 0x3E4A, 50929 },
+ { 0x3E4B, 50979 },
+ { 0x3E4C, 50974 },
+ { 0x3E4D, 50694 },
+ { 0x3E4E, 50944 },
+ { 0x3E4F, 50704 },
+ { 0x3E50, 50729 },
+ { 0x3E51, 50659 },
+ { 0x3E52, 50734 },
+ { 0x3E53, 50764 },
+ { 0x3E54, 50854 },
+ { 0x3E55, 50869 },
+ { 0x3E56, 50644 },
+ { 0x3E57, 50939 },
+ { 0x3E58, 50799 },
+ { 0x3E59, 50684 },
+ { 0x3E5A, 50844 },
+ { 0x3E5B, 50709 },
+ { 0x3E5C, 50969 },
+ { 0x3E5D, 50724 },
+ { 0x3E5E, 50774 },
+ { 0x3E5F, 50889 },
+ { 0x3E60, 50749 },
+ { 0x3E61, 50859 },
+ { 0x3E62, 50639 },
+ { 0x3E63, 50744 },
+ { 0x3E64, 50769 },
+ { 0x3E65, 50674 },
+ { 0x3E66, 50809 },
+ { 0x3E67, 50689 },
+ { 0x3E68, 50879 },
+ { 0x3E69, 50884 },
+ { 0x3E6A, 50649 },
+ { 0x3E6B, 50789 },
+ { 0x3E6C, 50654 },
+ { 0x3E6D, 50924 },
+ { 0x3E6E, 50864 },
+ { 0x3E6F, 50954 },
+ { 0x3E70, 50804 },
+ { 0x3E71, 50814 },
+ { 0x3E72, 50714 },
+ { 0x3E73, 50949 },
+ { 0x3E74, 50719 },
+ { 0x3E75, 50739 },
+ { 0x3E76, 50819 },
+ { 0x3E77, 50984 },
+ { 0x3E78, 50934 },
+ { 0x3E79, 50994 },
+ { 0x3E7A, 50839 },
+ { 0x3E7B, 50759 },
+ { 0x3E7C, 50899 },
+ { 0x3E7D, 50959 },
+ { 0x3E7E, 50779 },
+ { 0x3E7F, 50919 },
+ { 0x3E80, 50909 },
+ { 0x3E81, 50989 },
+ { 0x3E82, 50999 },
+ { 0x3E83, 50008 },
+ { 0x3E84, 50012 },
+ { 0x3E85, 50016 },
+ { 0x3E86, 50020 },
+ { 0x3E87, 50024 },
+ { 0x3E88, 50028 },
+ { 0x3E89, 50032 },
+ { 0x3E8A, 50036 },
+ { 0x3E8B, 50040 },
+ { 0x3E8C, 50044 },
+ { 0x3E8D, 50048 },
+ { 0x3E8E, 50052 },
+ { 0x3E8F, 50056 },
+ { 0x3E90, 50060 },
+ { 0x3E91, 50064 },
+ { 0x3E92, 50069 },
+ { 0x3E93, 50074 },
+ { 0x3E94, 50079 },
+ { 0x3E95, 50409 },
+ { 0x3E96, 50414 },
+ { 0x3E97, 50419 },
+ { 0x3E98, 50424 },
+ { 0x3E99, 50429 },
+ { 0x3E9A, 50434 },
+ { 0x3E9B, 50439 },
+ { 0x3E9C, 50444 },
+ { 0x3E9D, 50449 },
+ { 0x3E9E, 50454 },
+ { 0x3E9F, 50084 },
+ { 0x3EA0, 50089 },
+ { 0x3EA1, 50094 },
+ { 0x3EA2, 50099 },
+ { 0x3EA3, 50104 },
+ { 0x3EA4, 50604 },
+ { 0x3EA5, 50609 },
+ { 0x3EA6, 50109 },
+ { 0x3EA7, 50114 },
+ { 0x3EA8, 50119 },
+ { 0x3EA9, 50614 },
+ { 0x3EAA, 50619 },
+ { 0x3EAB, 50123 },
+ { 0x3EAC, 50128 },
+ { 0x3EAD, 50133 },
+ { 0x3EAE, 50137 },
+ { 0x3EAF, 50142 },
+ { 0x3EB0, 50146 },
+ { 0x3EB1, 50150 },
+ { 0x3EB2, 50155 },
+ { 0x3EB3, 50159 },
+ { 0x3EB4, 50163 },
+ { 0x3EB5, 50624 },
+ { 0x3EB6, 50167 },
+ { 0x3EB7, 50171 },
+ { 0x3EB8, 50175 },
+ { 0x3EB9, 50180 },
+ { 0x3EBA, 50184 },
+ { 0x3EBB, 50188 },
+ { 0x3EBC, 50193 },
+ { 0x3EBD, 50198 },
+ { 0x3EBE, 50202 },
+ { 0x3EBF, 50206 },
+ { 0x3EC0, 50210 },
+ { 0x3EC1, 50214 },
+ { 0x3EC2, 50218 },
+ { 0x3EC3, 50222 },
+ { 0x3EC4, 50226 },
+ { 0x3EC5, 50230 },
+ { 0x3EC6, 50234 },
+ { 0x3EC7, 50239 },
+ { 0x3EC8, 50243 },
+ { 0x3EC9, 50248 },
+ { 0x3ECA, 50252 },
+ { 0x3ECB, 50256 },
+ { 0x3ECC, 50260 },
+ { 0x3ECD, 50264 },
+ { 0x3ECE, 50268 },
+ { 0x3ECF, 50272 },
+ { 0x3ED0, 50276 },
+ { 0x3ED1, 50280 },
+ { 0x3ED2, 50284 },
+ { 0x3ED3, 50288 },
+ { 0x3ED4, 50292 },
+ { 0x3ED5, 50297 },
+ { 0x3ED6, 50302 },
+ { 0x3ED7, 50307 },
+ { 0x3ED8, 50312 },
+ { 0x3ED9, 50317 },
+ { 0x3EDA, 50321 },
+ { 0x3EDB, 50326 },
+ { 0x3EDC, 50330 },
+ { 0x3EDD, 50334 },
+ { 0x3EDE, 50340 },
+ { 0x3EDF, 50345 },
+ { 0x3EE0, 50351 },
+ { 0x3EE1, 50356 },
+ { 0x3EE2, 50360 },
+ { 0x3EE3, 50629 },
+ { 0x3EE4, 50364 },
+ { 0x3EE5, 50368 },
+ { 0x3EE6, 50372 },
+ { 0x3EE7, 50376 },
+ { 0x3EE8, 50380 },
+ { 0x3EE9, 50384 },
+ { 0x3EEA, 50389 },
+ { 0x3EEB, 50393 },
+ { 0x3EEC, 50397 },
+ { 0x3EED, 50401 },
+ { 0x3EEE, 50405 },
+ { 0x3EEF, 50459 },
+ { 0x3EF0, 50464 },
+ { 0x3EF1, 50469 },
+ { 0x3EF2, 50474 },
+ { 0x3EF3, 50479 },
+ { 0x3EF4, 50484 },
+ { 0x3EF5, 50489 },
+ { 0x3EF6, 50494 },
+ { 0x3EF7, 50499 },
+ { 0x3EF8, 50504 },
+ { 0x3EF9, 50509 },
+ { 0x3EFA, 50514 },
+ { 0x3EFB, 50519 },
+ { 0x3EFC, 50524 },
+ { 0x3EFD, 50529 },
+ { 0x3EFE, 50534 },
+ { 0x3EFF, 50539 },
+ { 0x3F00, 50544 },
+ { 0x3F01, 50549 },
+ { 0x3F02, 50554 },
+ { 0x3F03, 50559 },
+ { 0x3F04, 50564 },
+ { 0x3F05, 50569 },
+ { 0x3F06, 50574 },
+ { 0x3F07, 50579 },
+ { 0x3F08, 50584 },
+ { 0x3F09, 50589 },
+ { 0x3F0A, 50594 },
+ { 0x3F0B, 50599 },
+ { 0x3F0C, 35088 },
+ { 0x3F0D, 35084 },
+ { 0x3F0E, 35092 },
+ { 0x3F0F, 35100 },
+ { 0x3F10, 35129 },
+ { 0x3F11, 35216 },
+ { 0x3F12, 35151 },
+ { 0x3F13, 35140 },
+ { 0x3F14, 35111 },
+ { 0x3F15, 35198 },
+ { 0x3F16, 35173 },
+ { 0x3F17, 35162 },
+ { 0x3F18, 35122 },
+ { 0x3F19, 35248 },
+ { 0x3F1A, 35241 },
+ { 0x3F1B, 35191 },
+ { 0x3F1C, 35184 },
+ { 0x3F1D, 35209 },
+ { 0x3F1E, 35255 },
+ { 0x3F1F, 35227 },
+ { 0x3F20, 35234 },
+ { 0x3F21, 35103 },
+ { 0x3F22, 35132 },
+ { 0x3F23, 35219 },
+ { 0x3F24, 35154 },
+ { 0x3F25, 35143 },
+ { 0x3F26, 35114 },
+ { 0x3F27, 35201 },
+ { 0x3F28, 35176 },
+ { 0x3F29, 35165 },
+ { 0x3F2A, 35107 },
+ { 0x3F2B, 35136 },
+ { 0x3F2C, 35223 },
+ { 0x3F2D, 35158 },
+ { 0x3F2E, 35147 },
+ { 0x3F2F, 35118 },
+ { 0x3F30, 35205 },
+ { 0x3F31, 35180 },
+ { 0x3F32, 35169 },
+ { 0x3F33, 35125 },
+ { 0x3F34, 35251 },
+ { 0x3F35, 35244 },
+ { 0x3F36, 35194 },
+ { 0x3F37, 35187 },
+ { 0x3F38, 35212 },
+ { 0x3F39, 35258 },
+ { 0x3F3A, 35230 },
+ { 0x3F3B, 35237 },
+ { 0x3F3C, 35262 },
+ { 0x3F3D, 35266 },
+ { 0x3F3E, 35278 },
+ { 0x3F3F, 35270 },
+ { 0x3F40, 35274 },
+ { 0x3F41, 35079 },
+ { 0x3F42, 35095 },
+ { 0x3F43, 35286 },
+ { 0x3F44, 35282 },
+ { 0x3F45, 21626 },
+ { 0x3F46, 21604 },
+ { 0x3F47, 21609 },
+ { 0x3F48, 21664 },
+ { 0x3F49, 21706 },
+ { 0x3F4A, 21668 },
+ { 0x3F4B, 21695 },
+ { 0x3F4C, 21720 },
+ { 0x3F4D, 21690 },
+ { 0x3F4E, 21653 },
+ { 0x3F4F, 21715 },
+ { 0x3F50, 21620 },
+ { 0x3F51, 21679 },
+ { 0x3F52, 21637 },
+ { 0x3F53, 21700 },
+ { 0x3F54, 21685 },
+ { 0x3F55, 21648 },
+ { 0x3F56, 21710 },
+ { 0x3F57, 21614 },
+ { 0x3F58, 21673 },
+ { 0x3F59, 21631 },
+ { 0x3F5A, 21658 },
+ { 0x3F5B, 21725 },
+ { 0x3F5C, 21643 },
+ { 0x3F5D, 21741 },
+ { 0x3F5E, 21756 },
+ { 0x3F5F, 21824 },
+ { 0x3F60, 21810 },
+ { 0x3F61, 21774 },
+ { 0x3F62, 21746 },
+ { 0x3F63, 21814 },
+ { 0x3F64, 21846 },
+ { 0x3F65, 21836 },
+ { 0x3F66, 21840 },
+ { 0x3F67, 21828 },
+ { 0x3F68, 21806 },
+ { 0x3F69, 21770 },
+ { 0x3F6A, 21797 },
+ { 0x3F6B, 21855 },
+ { 0x3F6C, 21859 },
+ { 0x3F6D, 21832 },
+ { 0x3F6E, 21788 },
+ { 0x3F6F, 21760 },
+ { 0x3F70, 21792 },
+ { 0x3F71, 21819 },
+ { 0x3F72, 21850 },
+ { 0x3F73, 21778 },
+ { 0x3F74, 21801 },
+ { 0x3F75, 21731 },
+ { 0x3F76, 21765 },
+ { 0x3F77, 21783 },
+ { 0x3F78, 21736 },
+ { 0x3F79, 21751 },
+ { 0x3F7A, 19122 },
+ { 0x3F7B, 19126 },
+ { 0x3F7C, 19151 },
+ { 0x3F7D, 20371 },
+ { 0x3F7E, 19171 },
+ { 0x3F7F, 20568 },
+ { 0x3F80, 21512 },
+ { 0x3F81, 19166 },
+ { 0x3F82, 19147 },
+ { 0x3F83, 20367 },
+ { 0x3F84, 19162 },
+ { 0x3F85, 19158 },
+ { 0x3F86, 21546 },
+ { 0x3F87, 21517 },
+ { 0x3F88, 19194 },
+ { 0x3F89, 20561 },
+ { 0x3F8A, 20571 },
+ { 0x3F8B, 20498 },
+ { 0x3F8C, 20495 },
+ { 0x3F8D, 20501 },
+ { 0x3F8E, 21560 },
+ { 0x3F8F, 19174 },
+ { 0x3F90, 19132 },
+ { 0x3F91, 21557 },
+ { 0x3F92, 32942 },
+ { 0x3F93, 32846 },
+ { 0x3F94, 32954 },
+ { 0x3F95, 32945 },
+ { 0x3F96, 32849 },
+ { 0x3F97, 32948 },
+ { 0x3F98, 32951 },
+ { 0x3F99, 32963 },
+ { 0x3F9A, 32966 },
+ { 0x3F9B, 32960 },
+ { 0x3F9C, 32843 },
+ { 0x3F9D, 32957 },
+ { 0x3F9E, 20564 },
+ { 0x3F9F, 82744 },
+ { 0x3FA0, 82683 },
+ { 0x3FA1, 82724 },
+ { 0x3FA2, 82696 },
+ { 0x3FA3, 82629 },
+ { 0x3FA4, 82663 },
+ { 0x3FA5, 82679 },
+ { 0x3FA6, 82712 },
+ { 0x3FA7, 82655 },
+ { 0x3FA8, 82620 },
+ { 0x3FA9, 82563 },
+ { 0x3FAA, 82688 },
+ { 0x3FAB, 82583 },
+ { 0x3FAC, 82716 },
+ { 0x3FAD, 82700 },
+ { 0x3FAE, 82579 },
+ { 0x3FAF, 82571 },
+ { 0x3FB0, 82729 },
+ { 0x3FB1, 82733 },
+ { 0x3FB2, 82671 },
+ { 0x3FB3, 82587 },
+ { 0x3FB4, 82646 },
+ { 0x3FB5, 82667 },
+ { 0x3FB6, 82692 },
+ { 0x3FB7, 82607 },
+ { 0x3FB8, 82599 },
+ { 0x3FB9, 82595 },
+ { 0x3FBA, 82624 },
+ { 0x3FBB, 82567 },
+ { 0x3FBC, 82575 },
+ { 0x3FBD, 82633 },
+ { 0x3FBE, 82591 },
+ { 0x3FBF, 82659 },
+ { 0x3FC0, 82559 },
+ { 0x3FC1, 82641 },
+ { 0x3FC2, 82611 },
+ { 0x3FC3, 82704 },
+ { 0x3FC4, 82708 },
+ { 0x3FC5, 82603 },
+ { 0x3FC6, 82554 },
+ { 0x3FC7, 82637 },
+ { 0x3FC8, 82675 },
+ { 0x3FC9, 82720 },
+ { 0x3FCA, 82650 },
+ { 0x3FCB, 82615 },
+ { 0x3FCC, 82738 },
+ { 0x3FCD, 51009 },
+ { 0x3FCE, 51018 },
+ { 0x3FCF, 51012 },
+ { 0x3FD0, 51075 },
+ { 0x3FD1, 51021 },
+ { 0x3FD2, 51015 },
+ { 0x3FD3, 51027 },
+ { 0x3FD4, 51063 },
+ { 0x3FD5, 51069 },
+ { 0x3FD6, 51090 },
+ { 0x3FD7, 51030 },
+ { 0x3FD8, 51033 },
+ { 0x3FD9, 51048 },
+ { 0x3FDA, 51036 },
+ { 0x3FDB, 51039 },
+ { 0x3FDC, 51042 },
+ { 0x3FDD, 51084 },
+ { 0x3FDE, 51087 },
+ { 0x3FDF, 51060 },
+ { 0x3FE0, 51045 },
+ { 0x3FE1, 51081 },
+ { 0x3FE2, 51051 },
+ { 0x3FE3, 51054 },
+ { 0x3FE4, 51057 },
+ { 0x3FE5, 51093 },
+ { 0x3FE6, 51072 },
+ { 0x3FE7, 51078 },
+ { 0x3FE8, 51024 },
+ { 0x3FE9, 51066 },
+ { 0x3FEA, 43261 },
+ { 0x3FEB, 43348 },
+ { 0x3FEC, 43267 },
+ { 0x3FED, 43282 },
+ { 0x3FEE, 43390 },
+ { 0x3FEF, 43300 },
+ { 0x3FF0, 43333 },
+ { 0x3FF1, 43315 },
+ { 0x3FF2, 43297 },
+ { 0x3FF3, 43264 },
+ { 0x3FF4, 43285 },
+ { 0x3FF5, 43291 },
+ { 0x3FF6, 43318 },
+ { 0x3FF7, 43306 },
+ { 0x3FF8, 43354 },
+ { 0x3FF9, 43381 },
+ { 0x3FFA, 43303 },
+ { 0x3FFB, 43393 },
+ { 0x3FFC, 43309 },
+ { 0x3FFD, 43345 },
+ { 0x3FFE, 43312 },
+ { 0x3FFF, 43288 },
+ { 0x4000, 43387 },
+ { 0x4001, 43294 },
+ { 0x4002, 43357 },
+ { 0x4003, 43276 },
+ { 0x4004, 43270 },
+ { 0x4005, 43405 },
+ { 0x4006, 43279 },
+ { 0x4007, 43330 },
+ { 0x4008, 43339 },
+ { 0x4009, 43366 },
+ { 0x400A, 43273 },
+ { 0x400B, 43324 },
+ { 0x400C, 43360 },
+ { 0x400D, 43384 },
+ { 0x400E, 43342 },
+ { 0x400F, 43327 },
+ { 0x4010, 43396 },
+ { 0x4011, 43363 },
+ { 0x4012, 43399 },
+ { 0x4013, 43351 },
+ { 0x4014, 43336 },
+ { 0x4015, 43372 },
+ { 0x4016, 43375 },
+ { 0x4017, 43378 },
+ { 0x4018, 43369 },
+ { 0x4019, 43321 },
+ { 0x401A, 43402 },
+ { 0x401B, 43898 },
+ { 0x401C, 43781 },
+ { 0x401D, 43789 },
+ { 0x401E, 43813 },
+ { 0x401F, 43797 },
+ { 0x4020, 43793 },
+ { 0x4021, 43785 },
+ { 0x4022, 43809 },
+ { 0x4023, 43805 },
+ { 0x4024, 43801 },
+ { 0x4025, 43827 },
+ { 0x4026, 43890 },
+ { 0x4027, 43886 },
+ { 0x4028, 43860 },
+ { 0x4029, 43856 },
+ { 0x402A, 43869 },
+ { 0x402B, 43894 },
+ { 0x402C, 43878 },
+ { 0x402D, 43882 },
+ { 0x402E, 43817 },
+ { 0x402F, 43831 },
+ { 0x4030, 43873 },
+ { 0x4031, 43841 },
+ { 0x4032, 43836 },
+ { 0x4033, 43822 },
+ { 0x4034, 43864 },
+ { 0x4035, 43851 },
+ { 0x4036, 43846 },
+ { 0x4037, 7502 },
+ { 0x4038, 7522 },
+ { 0x4039, 7566 },
+ { 0x403A, 7526 },
+ { 0x403B, 7506 },
+ { 0x403C, 7586 },
+ { 0x403D, 7590 },
+ { 0x403E, 7554 },
+ { 0x403F, 7626 },
+ { 0x4040, 7510 },
+ { 0x4041, 7562 },
+ { 0x4042, 7534 },
+ { 0x4043, 7538 },
+ { 0x4044, 7542 },
+ { 0x4045, 7606 },
+ { 0x4046, 7514 },
+ { 0x4047, 7574 },
+ { 0x4048, 7622 },
+ { 0x4049, 7570 },
+ { 0x404A, 7546 },
+ { 0x404B, 7550 },
+ { 0x404C, 7578 },
+ { 0x404D, 7518 },
+ { 0x404E, 7598 },
+ { 0x404F, 7618 },
+ { 0x4050, 7614 },
+ { 0x4051, 7530 },
+ { 0x4052, 7602 },
+ { 0x4053, 7594 },
+ { 0x4054, 7558 },
+ { 0x4055, 7582 },
+ { 0x4056, 7610 },
+ { 0x4057, 7630 },
+ { 0x4058, 7638 },
+ { 0x4059, 7634 },
+ { 0x405A, 7642 },
+ { 0x405B, 45217 },
+ { 0x405C, 45284 },
+ { 0x405D, 45223 },
+ { 0x405E, 45220 },
+ { 0x405F, 45272 },
+ { 0x4060, 45290 },
+ { 0x4061, 45229 },
+ { 0x4062, 45226 },
+ { 0x4063, 45281 },
+ { 0x4064, 45211 },
+ { 0x4065, 45248 },
+ { 0x4066, 45251 },
+ { 0x4067, 45254 },
+ { 0x4068, 45275 },
+ { 0x4069, 45214 },
+ { 0x406A, 45236 },
+ { 0x406B, 45287 },
+ { 0x406C, 45278 },
+ { 0x406D, 45260 },
+ { 0x406E, 45263 },
+ { 0x406F, 45266 },
+ { 0x4070, 45269 },
+ { 0x4071, 45239 },
+ { 0x4072, 45245 },
+ { 0x4073, 45242 },
+ { 0x4074, 45257 },
+ { 0x4075, 45232 },
+ { 0x4076, 7662 },
+ { 0x4077, 7694 },
+ { 0x4078, 7702 },
+ { 0x4079, 7698 },
+ { 0x407A, 7646 },
+ { 0x407B, 7766 },
+ { 0x407C, 7774 },
+ { 0x407D, 7762 },
+ { 0x407E, 7778 },
+ { 0x407F, 7650 },
+ { 0x4080, 7738 },
+ { 0x4081, 7706 },
+ { 0x4082, 7782 },
+ { 0x4083, 7786 },
+ { 0x4084, 7750 },
+ { 0x4085, 7742 },
+ { 0x4086, 7710 },
+ { 0x4087, 7714 },
+ { 0x4088, 7718 },
+ { 0x4089, 7658 },
+ { 0x408A, 7770 },
+ { 0x408B, 7790 },
+ { 0x408C, 7794 },
+ { 0x408D, 7734 },
+ { 0x408E, 7758 },
+ { 0x408F, 7654 },
+ { 0x4090, 7682 },
+ { 0x4091, 7666 },
+ { 0x4092, 7670 },
+ { 0x4093, 7746 },
+ { 0x4094, 7722 },
+ { 0x4095, 7730 },
+ { 0x4096, 7754 },
+ { 0x4097, 7726 },
+ { 0x4098, 7678 },
+ { 0x4099, 7690 },
+ { 0x409A, 7686 },
+ { 0x409B, 7674 },
+ { 0x409C, 87235 },
+ { 0x409D, 87240 },
+ { 0x409E, 87250 },
+ { 0x409F, 87255 },
+ { 0x40A0, 87245 },
+ { 0x40A1, 83703 },
+ { 0x40A2, 83706 },
+ { 0x40A3, 83730 },
+ { 0x40A4, 83685 },
+ { 0x40A5, 83727 },
+ { 0x40A6, 83664 },
+ { 0x40A7, 83673 },
+ { 0x40A8, 83724 },
+ { 0x40A9, 83712 },
+ { 0x40AA, 83697 },
+ { 0x40AB, 83700 },
+ { 0x40AC, 83682 },
+ { 0x40AD, 83721 },
+ { 0x40AE, 83736 },
+ { 0x40AF, 83688 },
+ { 0x40B0, 83709 },
+ { 0x40B1, 83691 },
+ { 0x40B2, 83676 },
+ { 0x40B3, 83742 },
+ { 0x40B4, 83679 },
+ { 0x40B5, 83667 },
+ { 0x40B6, 83718 },
+ { 0x40B7, 83715 },
+ { 0x40B8, 83739 },
+ { 0x40B9, 83745 },
+ { 0x40BA, 83733 },
+ { 0x40BB, 83670 },
+ { 0x40BC, 83658 },
+ { 0x40BD, 83661 },
+ { 0x40BE, 83694 },
+ { 0x40BF, 83655 },
+ { 0x40C0, 8163 },
+ { 0x40C1, 8167 },
+ { 0x40C2, 8171 },
+ { 0x40C3, 8219 },
+ { 0x40C4, 8223 },
+ { 0x40C5, 8199 },
+ { 0x40C6, 8203 },
+ { 0x40C7, 8283 },
+ { 0x40C8, 8179 },
+ { 0x40C9, 8211 },
+ { 0x40CA, 8215 },
+ { 0x40CB, 8267 },
+ { 0x40CC, 8271 },
+ { 0x40CD, 8183 },
+ { 0x40CE, 8187 },
+ { 0x40CF, 8191 },
+ { 0x40D0, 8303 },
+ { 0x40D1, 8251 },
+ { 0x40D2, 8175 },
+ { 0x40D3, 8195 },
+ { 0x40D4, 8243 },
+ { 0x40D5, 8247 },
+ { 0x40D6, 8231 },
+ { 0x40D7, 8235 },
+ { 0x40D8, 8239 },
+ { 0x40D9, 8287 },
+ { 0x40DA, 8275 },
+ { 0x40DB, 8279 },
+ { 0x40DC, 8255 },
+ { 0x40DD, 8259 },
+ { 0x40DE, 8227 },
+ { 0x40DF, 8263 },
+ { 0x40E0, 8291 },
+ { 0x40E1, 8295 },
+ { 0x40E2, 8299 },
+ { 0x40E3, 8207 },
+ { 0x40E4, 8319 },
+ { 0x40E5, 8327 },
+ { 0x40E6, 8331 },
+ { 0x40E7, 8335 },
+ { 0x40E8, 8315 },
+ { 0x40E9, 8323 },
+ { 0x40EA, 8307 },
+ { 0x40EB, 8311 },
+ { 0x40EC, 8339 },
+ { 0x40ED, 8343 },
+ { 0x40EE, 8351 },
+ { 0x40EF, 8347 },
+ { 0x40F0, 8355 },
+ { 0x40F1, 8359 },
+ { 0x40F2, 57947 },
+ { 0x40F3, 57942 },
+ { 0x40F4, 57937 },
+ { 0x40F5, 57957 },
+ { 0x40F6, 57952 },
+ { 0x40F7, 57962 },
+ { 0x40F8, 57985 },
+ { 0x40F9, 57980 },
+ { 0x40FA, 57975 },
+ { 0x40FB, 57995 },
+ { 0x40FC, 57990 },
+ { 0x40FD, 58000 },
+ { 0x40FE, 57837 },
+ { 0x40FF, 57873 },
+ { 0x4100, 57877 },
+ { 0x4101, 57925 },
+ { 0x4102, 57833 },
+ { 0x4103, 57913 },
+ { 0x4104, 57881 },
+ { 0x4105, 57917 },
+ { 0x4106, 57885 },
+ { 0x4107, 57933 },
+ { 0x4108, 57905 },
+ { 0x4109, 57909 },
+ { 0x410A, 57901 },
+ { 0x410B, 57841 },
+ { 0x410C, 57921 },
+ { 0x410D, 57897 },
+ { 0x410E, 57967 },
+ { 0x410F, 57861 },
+ { 0x4110, 57929 },
+ { 0x4111, 57893 },
+ { 0x4112, 57971 },
+ { 0x4113, 57857 },
+ { 0x4114, 57845 },
+ { 0x4115, 57849 },
+ { 0x4116, 57853 },
+ { 0x4117, 57889 },
+ { 0x4118, 57869 },
+ { 0x4119, 57865 },
+ { 0x411A, 57775 },
+ { 0x411B, 57770 },
+ { 0x411C, 57765 },
+ { 0x411D, 57785 },
+ { 0x411E, 57780 },
+ { 0x411F, 57790 },
+ { 0x4120, 57813 },
+ { 0x4121, 57808 },
+ { 0x4122, 57803 },
+ { 0x4123, 57823 },
+ { 0x4124, 57818 },
+ { 0x4125, 57828 },
+ { 0x4126, 57665 },
+ { 0x4127, 57701 },
+ { 0x4128, 57705 },
+ { 0x4129, 57753 },
+ { 0x412A, 57661 },
+ { 0x412B, 57741 },
+ { 0x412C, 57709 },
+ { 0x412D, 57745 },
+ { 0x412E, 57713 },
+ { 0x412F, 57761 },
+ { 0x4130, 57733 },
+ { 0x4131, 57737 },
+ { 0x4132, 57729 },
+ { 0x4133, 57669 },
+ { 0x4134, 57749 },
+ { 0x4135, 57725 },
+ { 0x4136, 57795 },
+ { 0x4137, 57689 },
+ { 0x4138, 57757 },
+ { 0x4139, 57721 },
+ { 0x413A, 57799 },
+ { 0x413B, 57685 },
+ { 0x413C, 57673 },
+ { 0x413D, 57677 },
+ { 0x413E, 57681 },
+ { 0x413F, 57717 },
+ { 0x4140, 57697 },
+ { 0x4141, 57693 },
+ { 0x4142, 62731 },
+ { 0x4143, 62695 },
+ { 0x4144, 62719 },
+ { 0x4145, 62671 },
+ { 0x4146, 62755 },
+ { 0x4147, 62632 },
+ { 0x4148, 62737 },
+ { 0x4149, 62758 },
+ { 0x414A, 62704 },
+ { 0x414B, 62716 },
+ { 0x414C, 62656 },
+ { 0x414D, 62713 },
+ { 0x414E, 62674 },
+ { 0x414F, 62698 },
+ { 0x4150, 62740 },
+ { 0x4151, 62710 },
+ { 0x4152, 62761 },
+ { 0x4153, 62752 },
+ { 0x4154, 62701 },
+ { 0x4155, 62749 },
+ { 0x4156, 62722 },
+ { 0x4157, 62725 },
+ { 0x4158, 62623 },
+ { 0x4159, 62665 },
+ { 0x415A, 62650 },
+ { 0x415B, 62638 },
+ { 0x415C, 62626 },
+ { 0x415D, 62743 },
+ { 0x415E, 62692 },
+ { 0x415F, 62620 },
+ { 0x4160, 62734 },
+ { 0x4161, 62683 },
+ { 0x4162, 62662 },
+ { 0x4163, 62641 },
+ { 0x4164, 62680 },
+ { 0x4165, 62635 },
+ { 0x4166, 62686 },
+ { 0x4167, 62728 },
+ { 0x4168, 62689 },
+ { 0x4169, 62653 },
+ { 0x416A, 62647 },
+ { 0x416B, 62629 },
+ { 0x416C, 62644 },
+ { 0x416D, 62668 },
+ { 0x416E, 62746 },
+ { 0x416F, 62659 },
+ { 0x4170, 62677 },
+ { 0x4171, 62707 },
+ { 0x4172, 61694 },
+ { 0x4173, 61649 },
+ { 0x4174, 61676 },
+ { 0x4175, 61664 },
+ { 0x4176, 61679 },
+ { 0x4177, 61688 },
+ { 0x4178, 61700 },
+ { 0x4179, 61670 },
+ { 0x417A, 61673 },
+ { 0x417B, 61718 },
+ { 0x417C, 61685 },
+ { 0x417D, 61697 },
+ { 0x417E, 61658 },
+ { 0x417F, 61655 },
+ { 0x4180, 61715 },
+ { 0x4181, 61703 },
+ { 0x4182, 61706 },
+ { 0x4183, 61709 },
+ { 0x4184, 61712 },
+ { 0x4185, 61691 },
+ { 0x4186, 61661 },
+ { 0x4187, 61682 },
+ { 0x4188, 61631 },
+ { 0x4189, 61634 },
+ { 0x418A, 61637 },
+ { 0x418B, 61640 },
+ { 0x418C, 61643 },
+ { 0x418D, 61646 },
+ { 0x418E, 61652 },
+ { 0x418F, 61667 },
+ { 0x4190, 61619 },
+ { 0x4191, 61601 },
+ { 0x4192, 61607 },
+ { 0x4193, 61628 },
+ { 0x4194, 61613 },
+ { 0x4195, 61610 },
+ { 0x4196, 61604 },
+ { 0x4197, 61625 },
+ { 0x4198, 61622 },
+ { 0x4199, 61616 },
+ { 0x419A, 58223 },
+ { 0x419B, 58241 },
+ { 0x419C, 58244 },
+ { 0x419D, 58304 },
+ { 0x419E, 58247 },
+ { 0x419F, 58322 },
+ { 0x41A0, 58307 },
+ { 0x41A1, 58250 },
+ { 0x41A2, 58226 },
+ { 0x41A3, 58253 },
+ { 0x41A4, 58256 },
+ { 0x41A5, 58313 },
+ { 0x41A6, 58259 },
+ { 0x41A7, 58229 },
+ { 0x41A8, 58262 },
+ { 0x41A9, 58265 },
+ { 0x41AA, 58268 },
+ { 0x41AB, 58319 },
+ { 0x41AC, 58271 },
+ { 0x41AD, 58277 },
+ { 0x41AE, 58274 },
+ { 0x41AF, 58325 },
+ { 0x41B0, 58232 },
+ { 0x41B1, 58280 },
+ { 0x41B2, 58283 },
+ { 0x41B3, 58286 },
+ { 0x41B4, 58328 },
+ { 0x41B5, 58289 },
+ { 0x41B6, 58331 },
+ { 0x41B7, 58292 },
+ { 0x41B8, 58334 },
+ { 0x41B9, 58235 },
+ { 0x41BA, 58295 },
+ { 0x41BB, 58298 },
+ { 0x41BC, 58238 },
+ { 0x41BD, 58301 },
+ { 0x41BE, 58337 },
+ { 0x41BF, 58310 },
+ { 0x41C0, 58340 },
+ { 0x41C1, 58316 },
+ { 0x41C2, 86914 },
+ { 0x41C3, 86922 },
+ { 0x41C4, 86950 },
+ { 0x41C5, 86938 },
+ { 0x41C6, 86906 },
+ { 0x41C7, 87098 },
+ { 0x41C8, 86942 },
+ { 0x41C9, 87102 },
+ { 0x41CA, 86998 },
+ { 0x41CB, 86930 },
+ { 0x41CC, 87094 },
+ { 0x41CD, 87002 },
+ { 0x41CE, 86954 },
+ { 0x41CF, 86994 },
+ { 0x41D0, 86970 },
+ { 0x41D1, 87038 },
+ { 0x41D2, 87086 },
+ { 0x41D3, 87026 },
+ { 0x41D4, 86926 },
+ { 0x41D5, 87046 },
+ { 0x41D6, 86962 },
+ { 0x41D7, 87050 },
+ { 0x41D8, 87034 },
+ { 0x41D9, 86986 },
+ { 0x41DA, 86918 },
+ { 0x41DB, 87014 },
+ { 0x41DC, 86934 },
+ { 0x41DD, 87022 },
+ { 0x41DE, 86974 },
+ { 0x41DF, 86982 },
+ { 0x41E0, 87054 },
+ { 0x41E1, 87106 },
+ { 0x41E2, 87066 },
+ { 0x41E3, 87042 },
+ { 0x41E4, 86910 },
+ { 0x41E5, 87078 },
+ { 0x41E6, 86946 },
+ { 0x41E7, 87030 },
+ { 0x41E8, 87010 },
+ { 0x41E9, 86978 },
+ { 0x41EA, 87110 },
+ { 0x41EB, 86990 },
+ { 0x41EC, 87062 },
+ { 0x41ED, 87082 },
+ { 0x41EE, 87074 },
+ { 0x41EF, 87070 },
+ { 0x41F0, 86958 },
+ { 0x41F1, 87018 },
+ { 0x41F2, 87006 },
+ { 0x41F3, 87090 },
+ { 0x41F4, 87058 },
+ { 0x41F5, 86966 },
+ { 0x41F6, 87114 },
+ { 0x41F7, 49584 },
+ { 0x41F8, 49588 },
+ { 0x41F9, 49592 },
+ { 0x41FA, 49596 },
+ { 0x41FB, 49600 },
+ { 0x41FC, 49604 },
+ { 0x41FD, 49608 },
+ { 0x41FE, 49612 },
+ { 0x41FF, 49616 },
+ { 0x4200, 49620 },
+ { 0x4201, 49624 },
+ { 0x4202, 49628 },
+ { 0x4203, 49632 },
+ { 0x4204, 49636 },
+ { 0x4205, 49640 },
+ { 0x4206, 49644 },
+ { 0x4207, 49900 },
+ { 0x4208, 49904 },
+ { 0x4209, 49648 },
+ { 0x420A, 49908 },
+ { 0x420B, 49912 },
+ { 0x420C, 49652 },
+ { 0x420D, 49916 },
+ { 0x420E, 49656 },
+ { 0x420F, 49660 },
+ { 0x4210, 49664 },
+ { 0x4211, 49668 },
+ { 0x4212, 49548 },
+ { 0x4213, 49672 },
+ { 0x4214, 49676 },
+ { 0x4215, 49680 },
+ { 0x4216, 49684 },
+ { 0x4217, 49688 },
+ { 0x4218, 49692 },
+ { 0x4219, 49696 },
+ { 0x421A, 49700 },
+ { 0x421B, 49704 },
+ { 0x421C, 49708 },
+ { 0x421D, 49712 },
+ { 0x421E, 49716 },
+ { 0x421F, 49720 },
+ { 0x4220, 49724 },
+ { 0x4221, 49728 },
+ { 0x4222, 49732 },
+ { 0x4223, 49736 },
+ { 0x4224, 49740 },
+ { 0x4225, 49744 },
+ { 0x4226, 49748 },
+ { 0x4227, 49752 },
+ { 0x4228, 49756 },
+ { 0x4229, 49760 },
+ { 0x422A, 49764 },
+ { 0x422B, 49768 },
+ { 0x422C, 49772 },
+ { 0x422D, 49776 },
+ { 0x422E, 49780 },
+ { 0x422F, 49784 },
+ { 0x4230, 49788 },
+ { 0x4231, 49792 },
+ { 0x4232, 49796 },
+ { 0x4233, 49800 },
+ { 0x4234, 49804 },
+ { 0x4235, 49808 },
+ { 0x4236, 49812 },
+ { 0x4237, 49816 },
+ { 0x4238, 49820 },
+ { 0x4239, 49824 },
+ { 0x423A, 49828 },
+ { 0x423B, 49832 },
+ { 0x423C, 49836 },
+ { 0x423D, 49840 },
+ { 0x423E, 49928 },
+ { 0x423F, 49844 },
+ { 0x4240, 49848 },
+ { 0x4241, 49552 },
+ { 0x4242, 49852 },
+ { 0x4243, 49856 },
+ { 0x4244, 49920 },
+ { 0x4245, 49924 },
+ { 0x4246, 49556 },
+ { 0x4247, 49860 },
+ { 0x4248, 49864 },
+ { 0x4249, 49868 },
+ { 0x424A, 49872 },
+ { 0x424B, 49876 },
+ { 0x424C, 48622 },
+ { 0x424D, 48626 },
+ { 0x424E, 48630 },
+ { 0x424F, 48634 },
+ { 0x4250, 48638 },
+ { 0x4251, 48642 },
+ { 0x4252, 48646 },
+ { 0x4253, 48650 },
+ { 0x4254, 49560 },
+ { 0x4255, 49564 },
+ { 0x4256, 49568 },
+ { 0x4257, 48654 },
+ { 0x4258, 48658 },
+ { 0x4259, 48662 },
+ { 0x425A, 49572 },
+ { 0x425B, 49576 },
+ { 0x425C, 49580 },
+ { 0x425D, 48666 },
+ { 0x425E, 48670 },
+ { 0x425F, 48674 },
+ { 0x4260, 48678 },
+ { 0x4261, 48682 },
+ { 0x4262, 48686 },
+ { 0x4263, 48690 },
+ { 0x4264, 48694 },
+ { 0x4265, 48698 },
+ { 0x4266, 48702 },
+ { 0x4267, 48706 },
+ { 0x4268, 48710 },
+ { 0x4269, 48714 },
+ { 0x426A, 48718 },
+ { 0x426B, 48722 },
+ { 0x426C, 48726 },
+ { 0x426D, 48730 },
+ { 0x426E, 48734 },
+ { 0x426F, 48738 },
+ { 0x4270, 48742 },
+ { 0x4271, 48746 },
+ { 0x4272, 48750 },
+ { 0x4273, 48754 },
+ { 0x4274, 48758 },
+ { 0x4275, 48762 },
+ { 0x4276, 48766 },
+ { 0x4277, 48770 },
+ { 0x4278, 48774 },
+ { 0x4279, 48778 },
+ { 0x427A, 48782 },
+ { 0x427B, 48786 },
+ { 0x427C, 48790 },
+ { 0x427D, 48794 },
+ { 0x427E, 48798 },
+ { 0x427F, 48802 },
+ { 0x4280, 48806 },
+ { 0x4281, 48810 },
+ { 0x4282, 48814 },
+ { 0x4283, 48818 },
+ { 0x4284, 48822 },
+ { 0x4285, 48826 },
+ { 0x4286, 48830 },
+ { 0x4287, 48834 },
+ { 0x4288, 48838 },
+ { 0x4289, 48842 },
+ { 0x428A, 48846 },
+ { 0x428B, 48850 },
+ { 0x428C, 48854 },
+ { 0x428D, 48858 },
+ { 0x428E, 48862 },
+ { 0x428F, 48866 },
+ { 0x4290, 48870 },
+ { 0x4291, 48874 },
+ { 0x4292, 48878 },
+ { 0x4293, 48882 },
+ { 0x4294, 48886 },
+ { 0x4295, 48890 },
+ { 0x4296, 48894 },
+ { 0x4297, 49932 },
+ { 0x4298, 49936 },
+ { 0x4299, 49940 },
+ { 0x429A, 49944 },
+ { 0x429B, 49948 },
+ { 0x429C, 49952 },
+ { 0x429D, 49956 },
+ { 0x429E, 49960 },
+ { 0x429F, 49964 },
+ { 0x42A0, 49968 },
+ { 0x42A1, 49972 },
+ { 0x42A2, 49976 },
+ { 0x42A3, 49980 },
+ { 0x42A4, 49984 },
+ { 0x42A5, 49988 },
+ { 0x42A6, 49992 },
+ { 0x42A7, 49996 },
+ { 0x42A8, 50000 },
+ { 0x42A9, 50004 },
+ { 0x42AA, 48898 },
+ { 0x42AB, 48902 },
+ { 0x42AC, 48906 },
+ { 0x42AD, 48910 },
+ { 0x42AE, 48914 },
+ { 0x42AF, 48918 },
+ { 0x42B0, 48922 },
+ { 0x42B1, 48926 },
+ { 0x42B2, 48930 },
+ { 0x42B3, 48934 },
+ { 0x42B4, 48938 },
+ { 0x42B5, 48942 },
+ { 0x42B6, 48946 },
+ { 0x42B7, 48950 },
+ { 0x42B8, 48954 },
+ { 0x42B9, 48958 },
+ { 0x42BA, 48962 },
+ { 0x42BB, 48966 },
+ { 0x42BC, 48970 },
+ { 0x42BD, 48974 },
+ { 0x42BE, 48978 },
+ { 0x42BF, 48982 },
+ { 0x42C0, 48986 },
+ { 0x42C1, 48990 },
+ { 0x42C2, 48994 },
+ { 0x42C3, 48998 },
+ { 0x42C4, 49002 },
+ { 0x42C5, 49006 },
+ { 0x42C6, 49010 },
+ { 0x42C7, 49014 },
+ { 0x42C8, 49018 },
+ { 0x42C9, 49022 },
+ { 0x42CA, 49026 },
+ { 0x42CB, 49030 },
+ { 0x42CC, 49034 },
+ { 0x42CD, 49038 },
+ { 0x42CE, 49042 },
+ { 0x42CF, 49046 },
+ { 0x42D0, 49050 },
+ { 0x42D1, 49054 },
+ { 0x42D2, 49058 },
+ { 0x42D3, 49062 },
+ { 0x42D4, 49066 },
+ { 0x42D5, 49070 },
+ { 0x42D6, 49074 },
+ { 0x42D7, 49078 },
+ { 0x42D8, 49082 },
+ { 0x42D9, 49086 },
+ { 0x42DA, 49090 },
+ { 0x42DB, 49094 },
+ { 0x42DC, 49098 },
+ { 0x42DD, 49102 },
+ { 0x42DE, 49106 },
+ { 0x42DF, 49110 },
+ { 0x42E0, 49114 },
+ { 0x42E1, 49118 },
+ { 0x42E2, 49122 },
+ { 0x42E3, 49126 },
+ { 0x42E4, 49130 },
+ { 0x42E5, 49134 },
+ { 0x42E6, 49138 },
+ { 0x42E7, 49142 },
+ { 0x42E8, 49146 },
+ { 0x42E9, 49150 },
+ { 0x42EA, 49154 },
+ { 0x42EB, 49158 },
+ { 0x42EC, 49162 },
+ { 0x42ED, 49166 },
+ { 0x42EE, 49170 },
+ { 0x42EF, 49174 },
+ { 0x42F0, 49178 },
+ { 0x42F1, 49182 },
+ { 0x42F2, 49186 },
+ { 0x42F3, 49190 },
+ { 0x42F4, 49194 },
+ { 0x42F5, 49198 },
+ { 0x42F6, 49202 },
+ { 0x42F7, 49206 },
+ { 0x42F8, 49210 },
+ { 0x42F9, 49214 },
+ { 0x42FA, 49218 },
+ { 0x42FB, 49222 },
+ { 0x42FC, 49226 },
+ { 0x42FD, 49230 },
+ { 0x42FE, 49234 },
+ { 0x42FF, 49238 },
+ { 0x4300, 49242 },
+ { 0x4301, 49246 },
+ { 0x4302, 49250 },
+ { 0x4303, 49254 },
+ { 0x4304, 49258 },
+ { 0x4305, 49262 },
+ { 0x4306, 49266 },
+ { 0x4307, 49270 },
+ { 0x4308, 49274 },
+ { 0x4309, 49278 },
+ { 0x430A, 49282 },
+ { 0x430B, 49286 },
+ { 0x430C, 49290 },
+ { 0x430D, 49294 },
+ { 0x430E, 49298 },
+ { 0x430F, 49302 },
+ { 0x4310, 49306 },
+ { 0x4311, 49310 },
+ { 0x4312, 49314 },
+ { 0x4313, 49318 },
+ { 0x4314, 49322 },
+ { 0x4315, 49326 },
+ { 0x4316, 49330 },
+ { 0x4317, 49334 },
+ { 0x4318, 49338 },
+ { 0x4319, 49342 },
+ { 0x431A, 49346 },
+ { 0x431B, 49350 },
+ { 0x431C, 49354 },
+ { 0x431D, 49358 },
+ { 0x431E, 49362 },
+ { 0x431F, 49366 },
+ { 0x4320, 49370 },
+ { 0x4321, 49374 },
+ { 0x4322, 49378 },
+ { 0x4323, 49382 },
+ { 0x4324, 49386 },
+ { 0x4325, 49390 },
+ { 0x4326, 49394 },
+ { 0x4327, 49398 },
+ { 0x4328, 49402 },
+ { 0x4329, 49406 },
+ { 0x432A, 49410 },
+ { 0x432B, 49414 },
+ { 0x432C, 49418 },
+ { 0x432D, 49422 },
+ { 0x432E, 49426 },
+ { 0x432F, 49431 },
+ { 0x4330, 49436 },
+ { 0x4331, 49441 },
+ { 0x4332, 49446 },
+ { 0x4333, 49451 },
+ { 0x4334, 49456 },
+ { 0x4335, 49461 },
+ { 0x4336, 49466 },
+ { 0x4337, 49880 },
+ { 0x4338, 49885 },
+ { 0x4339, 49890 },
+ { 0x433A, 49895 },
+ { 0x433B, 49471 },
+ { 0x433C, 49476 },
+ { 0x433D, 49481 },
+ { 0x433E, 49486 },
+ { 0x433F, 49491 },
+ { 0x4340, 49496 },
+ { 0x4341, 49501 },
+ { 0x4342, 49506 },
+ { 0x4343, 49511 },
+ { 0x4344, 49516 },
+ { 0x4345, 49520 },
+ { 0x4346, 49524 },
+ { 0x4347, 49528 },
+ { 0x4348, 49532 },
+ { 0x4349, 49536 },
+ { 0x434A, 49540 },
+ { 0x434B, 49544 },
+ { 0x434C, 57489 },
+ { 0x434D, 57492 },
+ { 0x434E, 57495 },
+ { 0x434F, 57498 },
+ { 0x4350, 57501 },
+ { 0x4351, 57504 },
+ { 0x4352, 57507 },
+ { 0x4353, 57510 },
+ { 0x4354, 57513 },
+ { 0x4355, 57516 },
+ { 0x4356, 57519 },
+ { 0x4357, 57522 },
+ { 0x4358, 57525 },
+ { 0x4359, 57528 },
+ { 0x435A, 57531 },
+ { 0x435B, 57534 },
+ { 0x435C, 57537 },
+ { 0x435D, 57540 },
+ { 0x435E, 57543 },
+ { 0x435F, 57546 },
+ { 0x4360, 57549 },
+ { 0x4361, 57552 },
+ { 0x4362, 57555 },
+ { 0x4363, 57558 },
+ { 0x4364, 57561 },
+ { 0x4365, 57564 },
+ { 0x4366, 57567 },
+ { 0x4367, 57570 },
+ { 0x4368, 57573 },
+ { 0x4369, 57576 },
+ { 0x436A, 57579 },
+ { 0x436B, 57582 },
+ { 0x436C, 57585 },
+ { 0x436D, 57588 },
+ { 0x436E, 57591 },
+ { 0x436F, 57594 },
+ { 0x4370, 57597 },
+ { 0x4371, 57600 },
+ { 0x4372, 57603 },
+ { 0x4373, 57606 },
+ { 0x4374, 57609 },
+ { 0x4375, 57612 },
+ { 0x4376, 57615 },
+ { 0x4377, 57618 },
+ { 0x4378, 57621 },
+ { 0x4379, 57624 },
+ { 0x437A, 57627 },
+ { 0x437B, 57630 },
+ { 0x437C, 57633 },
+ { 0x437D, 57636 },
+ { 0x437E, 57639 },
+ { 0x437F, 57642 },
+ { 0x4380, 57645 },
+ { 0x4381, 57648 },
+ { 0x4382, 57651 },
+ { 0x4383, 79213 },
+ { 0x4384, 79181 },
+ { 0x4385, 79217 },
+ { 0x4386, 79229 },
+ { 0x4387, 79153 },
+ { 0x4388, 79173 },
+ { 0x4389, 79225 },
+ { 0x438A, 79185 },
+ { 0x438B, 79205 },
+ { 0x438C, 79209 },
+ { 0x438D, 79189 },
+ { 0x438E, 79233 },
+ { 0x438F, 79161 },
+ { 0x4390, 79165 },
+ { 0x4391, 79237 },
+ { 0x4392, 79177 },
+ { 0x4393, 79157 },
+ { 0x4394, 79221 },
+ { 0x4395, 79193 },
+ { 0x4396, 79197 },
+ { 0x4397, 79201 },
+ { 0x4398, 79169 },
+ { 0x4399, 79276 },
+ { 0x439A, 79241 },
+ { 0x439B, 79264 },
+ { 0x439C, 79268 },
+ { 0x439D, 79255 },
+ { 0x439E, 79272 },
+ { 0x439F, 79245 },
+ { 0x43A0, 79250 },
+ { 0x43A1, 79259 },
+ { 0x43A2, 98046 },
+ { 0x43A3, 98022 },
+ { 0x43A4, 98053 },
+ { 0x43A5, 98062 },
+ { 0x43A6, 98001 },
+ { 0x43A7, 98016 },
+ { 0x43A8, 98059 },
+ { 0x43A9, 98025 },
+ { 0x43AA, 98040 },
+ { 0x43AB, 98043 },
+ { 0x43AC, 98028 },
+ { 0x43AD, 98065 },
+ { 0x43AE, 98007 },
+ { 0x43AF, 98049 },
+ { 0x43B0, 98010 },
+ { 0x43B1, 98068 },
+ { 0x43B2, 98019 },
+ { 0x43B3, 98004 },
+ { 0x43B4, 98056 },
+ { 0x43B5, 98031 },
+ { 0x43B6, 98034 },
+ { 0x43B7, 98037 },
+ { 0x43B8, 98013 },
+ { 0x43B9, 98092 },
+ { 0x43BA, 98095 },
+ { 0x43BB, 98071 },
+ { 0x43BC, 98077 },
+ { 0x43BD, 98086 },
+ { 0x43BE, 98083 },
+ { 0x43BF, 98080 },
+ { 0x43C0, 98074 },
+ { 0x43C1, 98089 },
+ { 0x43C2, 97944 },
+ { 0x43C3, 97913 },
+ { 0x43C4, 97928 },
+ { 0x43C5, 97889 },
+ { 0x43C6, 97952 },
+ { 0x43C7, 97961 },
+ { 0x43C8, 97916 },
+ { 0x43C9, 97868 },
+ { 0x43CA, 97883 },
+ { 0x43CB, 97958 },
+ { 0x43CC, 97892 },
+ { 0x43CD, 97907 },
+ { 0x43CE, 97940 },
+ { 0x43CF, 97910 },
+ { 0x43D0, 97932 },
+ { 0x43D1, 97895 },
+ { 0x43D2, 97948 },
+ { 0x43D3, 97964 },
+ { 0x43D4, 97920 },
+ { 0x43D5, 97874 },
+ { 0x43D6, 97924 },
+ { 0x43D7, 97877 },
+ { 0x43D8, 97967 },
+ { 0x43D9, 97886 },
+ { 0x43DA, 97871 },
+ { 0x43DB, 97955 },
+ { 0x43DC, 97898 },
+ { 0x43DD, 97901 },
+ { 0x43DE, 97936 },
+ { 0x43DF, 97904 },
+ { 0x43E0, 97880 },
+ { 0x43E1, 97970 },
+ { 0x43E2, 97980 },
+ { 0x43E3, 97989 },
+ { 0x43E4, 97986 },
+ { 0x43E5, 97995 },
+ { 0x43E6, 97983 },
+ { 0x43E7, 97977 },
+ { 0x43E8, 97992 },
+ { 0x43E9, 97973 },
+ { 0x43EA, 46712 },
+ { 0x43EB, 46688 },
+ { 0x43EC, 46715 },
+ { 0x43ED, 46727 },
+ { 0x43EE, 46667 },
+ { 0x43EF, 46685 },
+ { 0x43F0, 46709 },
+ { 0x43F1, 46691 },
+ { 0x43F2, 46703 },
+ { 0x43F3, 46706 },
+ { 0x43F4, 46694 },
+ { 0x43F5, 46721 },
+ { 0x43F6, 46676 },
+ { 0x43F7, 46679 },
+ { 0x43F8, 46724 },
+ { 0x43F9, 46673 },
+ { 0x43FA, 46670 },
+ { 0x43FB, 46718 },
+ { 0x43FC, 46697 },
+ { 0x43FD, 46700 },
+ { 0x43FE, 46682 },
+ { 0x43FF, 46730 },
+ { 0x4400, 46740 },
+ { 0x4401, 46737 },
+ { 0x4402, 46743 },
+ { 0x4403, 46733 },
+ { 0x4404, 100906 },
+ { 0x4405, 100909 },
+ { 0x4406, 100945 },
+ { 0x4407, 100942 },
+ { 0x4408, 100897 },
+ { 0x4409, 100933 },
+ { 0x440A, 100939 },
+ { 0x440B, 100912 },
+ { 0x440C, 100930 },
+ { 0x440D, 100936 },
+ { 0x440E, 100915 },
+ { 0x440F, 100948 },
+ { 0x4410, 100918 },
+ { 0x4411, 100921 },
+ { 0x4412, 100957 },
+ { 0x4413, 100903 },
+ { 0x4414, 100900 },
+ { 0x4415, 100954 },
+ { 0x4416, 100924 },
+ { 0x4417, 100951 },
+ { 0x4418, 100960 },
+ { 0x4419, 100927 },
+ { 0x441A, 100963 },
+ { 0x441B, 100970 },
+ { 0x441C, 100979 },
+ { 0x441D, 100966 },
+ { 0x441E, 100973 },
+ { 0x441F, 100976 },
+ { 0x4420, 100894 },
+ { 0x4421, 51096 },
+ { 0x4422, 51099 },
+ { 0x4423, 51114 },
+ { 0x4424, 51105 },
+ { 0x4425, 51108 },
+ { 0x4426, 51150 },
+ { 0x4427, 51117 },
+ { 0x4428, 51153 },
+ { 0x4429, 51120 },
+ { 0x442A, 51123 },
+ { 0x442B, 51126 },
+ { 0x442C, 51129 },
+ { 0x442D, 51132 },
+ { 0x442E, 51138 },
+ { 0x442F, 51168 },
+ { 0x4430, 51144 },
+ { 0x4431, 51147 },
+ { 0x4432, 51111 },
+ { 0x4433, 51135 },
+ { 0x4434, 51141 },
+ { 0x4435, 51171 },
+ { 0x4436, 51156 },
+ { 0x4437, 51159 },
+ { 0x4438, 51162 },
+ { 0x4439, 51165 },
+ { 0x443A, 51102 },
+ { 0x443B, 51174 },
+ { 0x443C, 80706 },
+ { 0x443D, 80710 },
+ { 0x443E, 80714 },
+ { 0x443F, 80718 },
+ { 0x4440, 80786 },
+ { 0x4441, 80782 },
+ { 0x4442, 80722 },
+ { 0x4443, 80798 },
+ { 0x4444, 80750 },
+ { 0x4445, 80738 },
+ { 0x4446, 80742 },
+ { 0x4447, 80802 },
+ { 0x4448, 80746 },
+ { 0x4449, 80806 },
+ { 0x444A, 80758 },
+ { 0x444B, 80810 },
+ { 0x444C, 80734 },
+ { 0x444D, 80794 },
+ { 0x444E, 80790 },
+ { 0x444F, 80762 },
+ { 0x4450, 80814 },
+ { 0x4451, 80766 },
+ { 0x4452, 80730 },
+ { 0x4453, 80754 },
+ { 0x4454, 80770 },
+ { 0x4455, 80818 },
+ { 0x4456, 80774 },
+ { 0x4457, 80822 },
+ { 0x4458, 80778 },
+ { 0x4459, 80726 },
+ { 0x445A, 80826 },
+ { 0x445B, 80830 },
+ { 0x445C, 80288 },
+ { 0x445D, 80292 },
+ { 0x445E, 80296 },
+ { 0x445F, 80300 },
+ { 0x4460, 80368 },
+ { 0x4461, 80364 },
+ { 0x4462, 80304 },
+ { 0x4463, 80332 },
+ { 0x4464, 80320 },
+ { 0x4465, 80324 },
+ { 0x4466, 80328 },
+ { 0x4467, 80340 },
+ { 0x4468, 80316 },
+ { 0x4469, 80376 },
+ { 0x446A, 80372 },
+ { 0x446B, 80344 },
+ { 0x446C, 80380 },
+ { 0x446D, 80348 },
+ { 0x446E, 80312 },
+ { 0x446F, 80336 },
+ { 0x4470, 80352 },
+ { 0x4471, 80356 },
+ { 0x4472, 80360 },
+ { 0x4473, 80308 },
+ { 0x4474, 80693 },
+ { 0x4475, 80638 },
+ { 0x4476, 80702 },
+ { 0x4477, 80698 },
+ { 0x4478, 80385 },
+ { 0x4479, 80434 },
+ { 0x447A, 80581 },
+ { 0x447B, 80474 },
+ { 0x447C, 80454 },
+ { 0x447D, 80405 },
+ { 0x447E, 80552 },
+ { 0x447F, 80514 },
+ { 0x4480, 80494 },
+ { 0x4481, 80425 },
+ { 0x4482, 80620 },
+ { 0x4483, 80611 },
+ { 0x4484, 80543 },
+ { 0x4485, 80534 },
+ { 0x4486, 80572 },
+ { 0x4487, 80629 },
+ { 0x4488, 80389 },
+ { 0x4489, 80438 },
+ { 0x448A, 80585 },
+ { 0x448B, 80478 },
+ { 0x448C, 80458 },
+ { 0x448D, 80409 },
+ { 0x448E, 80556 },
+ { 0x448F, 80518 },
+ { 0x4490, 80498 },
+ { 0x4491, 80400 },
+ { 0x4492, 80449 },
+ { 0x4493, 80596 },
+ { 0x4494, 80489 },
+ { 0x4495, 80469 },
+ { 0x4496, 80420 },
+ { 0x4497, 80567 },
+ { 0x4498, 80529 },
+ { 0x4499, 80509 },
+ { 0x449A, 80429 },
+ { 0x449B, 80624 },
+ { 0x449C, 80615 },
+ { 0x449D, 80547 },
+ { 0x449E, 80538 },
+ { 0x449F, 80576 },
+ { 0x44A0, 80633 },
+ { 0x44A1, 80601 },
+ { 0x44A2, 80606 },
+ { 0x44A3, 80394 },
+ { 0x44A4, 80443 },
+ { 0x44A5, 80590 },
+ { 0x44A6, 80483 },
+ { 0x44A7, 80463 },
+ { 0x44A8, 80414 },
+ { 0x44A9, 80561 },
+ { 0x44AA, 80523 },
+ { 0x44AB, 80503 },
+ { 0x44AC, 80643 },
+ { 0x44AD, 80658 },
+ { 0x44AE, 80688 },
+ { 0x44AF, 80668 },
+ { 0x44B0, 80663 },
+ { 0x44B1, 80648 },
+ { 0x44B2, 80683 },
+ { 0x44B3, 80678 },
+ { 0x44B4, 80673 },
+ { 0x44B5, 80653 },
+ { 0x44B6, 100565 },
+ { 0x44B7, 100544 },
+ { 0x44B8, 100552 },
+ { 0x44B9, 100556 },
+ { 0x44BA, 100540 },
+ { 0x44BB, 100548 },
+ { 0x44BC, 100561 },
+ { 0x44BD, 100517 },
+ { 0x44BE, 100525 },
+ { 0x44BF, 100522 },
+ { 0x44C0, 100586 },
+ { 0x44C1, 100634 },
+ { 0x44C2, 100577 },
+ { 0x44C3, 100631 },
+ { 0x44C4, 100571 },
+ { 0x44C5, 100622 },
+ { 0x44C6, 100583 },
+ { 0x44C7, 100643 },
+ { 0x44C8, 100658 },
+ { 0x44C9, 100664 },
+ { 0x44CA, 100625 },
+ { 0x44CB, 100661 },
+ { 0x44CC, 100640 },
+ { 0x44CD, 100607 },
+ { 0x44CE, 100655 },
+ { 0x44CF, 100574 },
+ { 0x44D0, 100628 },
+ { 0x44D1, 100595 },
+ { 0x44D2, 100598 },
+ { 0x44D3, 100646 },
+ { 0x44D4, 100568 },
+ { 0x44D5, 100619 },
+ { 0x44D6, 100592 },
+ { 0x44D7, 100613 },
+ { 0x44D8, 100601 },
+ { 0x44D9, 100589 },
+ { 0x44DA, 100610 },
+ { 0x44DB, 100649 },
+ { 0x44DC, 100652 },
+ { 0x44DD, 100604 },
+ { 0x44DE, 100616 },
+ { 0x44DF, 100580 },
+ { 0x44E0, 100637 },
+ { 0x44E1, 100667 },
+ { 0x44E2, 100506 },
+ { 0x44E3, 100514 },
+ { 0x44E4, 100510 },
+ { 0x44E5, 100684 },
+ { 0x44E6, 100528 },
+ { 0x44E7, 100531 },
+ { 0x44E8, 100537 },
+ { 0x44E9, 100534 },
+ { 0x44EA, 100678 },
+ { 0x44EB, 100681 },
+ { 0x44EC, 100670 },
+ { 0x44ED, 100674 },
+ { 0x44EE, 100686 },
+ { 0x44EF, 100698 },
+ { 0x44F0, 100702 },
+ { 0x44F1, 100709 },
+ { 0x44F2, 100713 },
+ { 0x44F3, 100695 },
+ { 0x44F4, 100689 },
+ { 0x44F5, 100705 },
+ { 0x44F6, 100692 },
+ { 0x44F7, 7347 },
+ { 0x44F8, 7472 },
+ { 0x44F9, 7392 },
+ { 0x44FA, 7357 },
+ { 0x44FB, 7402 },
+ { 0x44FC, 7377 },
+ { 0x44FD, 7412 },
+ { 0x44FE, 7407 },
+ { 0x44FF, 7387 },
+ { 0x4500, 7372 },
+ { 0x4501, 7367 },
+ { 0x4502, 7397 },
+ { 0x4503, 7362 },
+ { 0x4504, 7447 },
+ { 0x4505, 7452 },
+ { 0x4506, 7477 },
+ { 0x4507, 7342 },
+ { 0x4508, 7382 },
+ { 0x4509, 7352 },
+ { 0x450A, 7467 },
+ { 0x450B, 7442 },
+ { 0x450C, 7462 },
+ { 0x450D, 7437 },
+ { 0x450E, 7417 },
+ { 0x450F, 7432 },
+ { 0x4510, 7482 },
+ { 0x4511, 7427 },
+ { 0x4512, 7422 },
+ { 0x4513, 7457 },
+ { 0x4514, 7487 },
+ { 0x4515, 7492 },
+ { 0x4516, 7497 },
+ { 0x4517, 7212 },
+ { 0x4518, 7222 },
+ { 0x4519, 7207 },
+ { 0x451A, 7297 },
+ { 0x451B, 7227 },
+ { 0x451C, 7252 },
+ { 0x451D, 7277 },
+ { 0x451E, 7232 },
+ { 0x451F, 7187 },
+ { 0x4520, 7247 },
+ { 0x4521, 7272 },
+ { 0x4522, 7217 },
+ { 0x4523, 7302 },
+ { 0x4524, 7292 },
+ { 0x4525, 7237 },
+ { 0x4526, 7282 },
+ { 0x4527, 7202 },
+ { 0x4528, 7267 },
+ { 0x4529, 7182 },
+ { 0x452A, 7192 },
+ { 0x452B, 7287 },
+ { 0x452C, 7197 },
+ { 0x452D, 7322 },
+ { 0x452E, 7242 },
+ { 0x452F, 7317 },
+ { 0x4530, 7307 },
+ { 0x4531, 7257 },
+ { 0x4532, 7312 },
+ { 0x4533, 7262 },
+ { 0x4534, 7327 },
+ { 0x4535, 7332 },
+ { 0x4536, 7337 },
+ { 0x4537, 100776 },
+ { 0x4538, 100743 },
+ { 0x4539, 100779 },
+ { 0x453A, 100782 },
+ { 0x453B, 100806 },
+ { 0x453C, 100803 },
+ { 0x453D, 100722 },
+ { 0x453E, 100737 },
+ { 0x453F, 100716 },
+ { 0x4540, 100800 },
+ { 0x4541, 100818 },
+ { 0x4542, 100785 },
+ { 0x4543, 100809 },
+ { 0x4544, 100746 },
+ { 0x4545, 100761 },
+ { 0x4546, 100770 },
+ { 0x4547, 100749 },
+ { 0x4548, 100764 },
+ { 0x4549, 100788 },
+ { 0x454A, 100812 },
+ { 0x454B, 100821 },
+ { 0x454C, 100824 },
+ { 0x454D, 100728 },
+ { 0x454E, 100731 },
+ { 0x454F, 100815 },
+ { 0x4550, 100740 },
+ { 0x4551, 100773 },
+ { 0x4552, 100725 },
+ { 0x4553, 100719 },
+ { 0x4554, 100794 },
+ { 0x4555, 100752 },
+ { 0x4556, 100767 },
+ { 0x4557, 100791 },
+ { 0x4558, 100755 },
+ { 0x4559, 100758 },
+ { 0x455A, 100797 },
+ { 0x455B, 100734 },
+ { 0x455C, 100871 },
+ { 0x455D, 100875 },
+ { 0x455E, 100827 },
+ { 0x455F, 100837 },
+ { 0x4560, 100834 },
+ { 0x4561, 100840 },
+ { 0x4562, 100830 },
+ { 0x4563, 100859 },
+ { 0x4564, 100868 },
+ { 0x4565, 100862 },
+ { 0x4566, 100846 },
+ { 0x4567, 100843 },
+ { 0x4568, 100851 },
+ { 0x4569, 100855 },
+ { 0x456A, 55166 },
+ { 0x456B, 55181 },
+ { 0x456C, 55190 },
+ { 0x456D, 55265 },
+ { 0x456E, 55187 },
+ { 0x456F, 55262 },
+ { 0x4570, 55184 },
+ { 0x4571, 55268 },
+ { 0x4572, 55169 },
+ { 0x4573, 55202 },
+ { 0x4574, 55175 },
+ { 0x4575, 55232 },
+ { 0x4576, 55172 },
+ { 0x4577, 55214 },
+ { 0x4578, 55178 },
+ { 0x4579, 55247 },
+ { 0x457A, 55220 },
+ { 0x457B, 55253 },
+ { 0x457C, 55307 },
+ { 0x457D, 55304 },
+ { 0x457E, 55208 },
+ { 0x457F, 55277 },
+ { 0x4580, 55280 },
+ { 0x4581, 55196 },
+ { 0x4582, 55217 },
+ { 0x4583, 55244 },
+ { 0x4584, 55298 },
+ { 0x4585, 55199 },
+ { 0x4586, 55274 },
+ { 0x4587, 55301 },
+ { 0x4588, 55235 },
+ { 0x4589, 55205 },
+ { 0x458A, 55193 },
+ { 0x458B, 55271 },
+ { 0x458C, 55286 },
+ { 0x458D, 55319 },
+ { 0x458E, 55316 },
+ { 0x458F, 55229 },
+ { 0x4590, 55292 },
+ { 0x4591, 55289 },
+ { 0x4592, 55226 },
+ { 0x4593, 55283 },
+ { 0x4594, 55310 },
+ { 0x4595, 55256 },
+ { 0x4596, 55250 },
+ { 0x4597, 55238 },
+ { 0x4598, 55223 },
+ { 0x4599, 55241 },
+ { 0x459A, 55259 },
+ { 0x459B, 55295 },
+ { 0x459C, 55313 },
+ { 0x459D, 55322 },
+ { 0x459E, 55325 },
+ { 0x459F, 55211 },
+ { 0x45A0, 55328 },
+ { 0x45A1, 14929 },
+ { 0x45A2, 33380 },
+ { 0x45A3, 23291 },
+ { 0x45A4, 23274 },
+ { 0x45A5, 23298 },
+ { 0x45A6, 23281 },
+ { 0x45A7, 111565 },
+ { 0x45A8, 111533 },
+ { 0x45A9, 111569 },
+ { 0x45AA, 111581 },
+ { 0x45AB, 111505 },
+ { 0x45AC, 111525 },
+ { 0x45AD, 111577 },
+ { 0x45AE, 111537 },
+ { 0x45AF, 111557 },
+ { 0x45B0, 111561 },
+ { 0x45B1, 111541 },
+ { 0x45B2, 111585 },
+ { 0x45B3, 111513 },
+ { 0x45B4, 111517 },
+ { 0x45B5, 111589 },
+ { 0x45B6, 111529 },
+ { 0x45B7, 111509 },
+ { 0x45B8, 111573 },
+ { 0x45B9, 111545 },
+ { 0x45BA, 111549 },
+ { 0x45BB, 111553 },
+ { 0x45BC, 111521 },
+ { 0x45BD, 111593 },
+ { 0x45BE, 111611 },
+ { 0x45BF, 111619 },
+ { 0x45C0, 111615 },
+ { 0x45C1, 111607 },
+ { 0x45C2, 111623 },
+ { 0x45C3, 111597 },
+ { 0x45C4, 111602 },
+ { 0x45C5, 111435 },
+ { 0x45C6, 111411 },
+ { 0x45C7, 111439 },
+ { 0x45C8, 111451 },
+ { 0x45C9, 111395 },
+ { 0x45CA, 111467 },
+ { 0x45CB, 111447 },
+ { 0x45CC, 111415 },
+ { 0x45CD, 111427 },
+ { 0x45CE, 111431 },
+ { 0x45CF, 111419 },
+ { 0x45D0, 111455 },
+ { 0x45D1, 111463 },
+ { 0x45D2, 111403 },
+ { 0x45D3, 111459 },
+ { 0x45D4, 111399 },
+ { 0x45D5, 111443 },
+ { 0x45D6, 111423 },
+ { 0x45D7, 111407 },
+ { 0x45D8, 111471 },
+ { 0x45D9, 111489 },
+ { 0x45DA, 111497 },
+ { 0x45DB, 111493 },
+ { 0x45DC, 111485 },
+ { 0x45DD, 111501 },
+ { 0x45DE, 111475 },
+ { 0x45DF, 111480 },
+ { 0x45E0, 62156 },
+ { 0x45E1, 62136 },
+ { 0x45E2, 62160 },
+ { 0x45E3, 62172 },
+ { 0x45E4, 62120 },
+ { 0x45E5, 62188 },
+ { 0x45E6, 62168 },
+ { 0x45E7, 62140 },
+ { 0x45E8, 62152 },
+ { 0x45E9, 62144 },
+ { 0x45EA, 62176 },
+ { 0x45EB, 62184 },
+ { 0x45EC, 62128 },
+ { 0x45ED, 62180 },
+ { 0x45EE, 62124 },
+ { 0x45EF, 62164 },
+ { 0x45F0, 62148 },
+ { 0x45F1, 62132 },
+ { 0x45F2, 62226 },
+ { 0x45F3, 62221 },
+ { 0x45F4, 62114 },
+ { 0x45F5, 62108 },
+ { 0x45F6, 62192 },
+ { 0x45F7, 62205 },
+ { 0x45F8, 62213 },
+ { 0x45F9, 62209 },
+ { 0x45FA, 62201 },
+ { 0x45FB, 62217 },
+ { 0x45FC, 62196 },
+ { 0x45FD, 7798 },
+ { 0x45FE, 8008 },
+ { 0x45FF, 8033 },
+ { 0x4600, 7803 },
+ { 0x4601, 8018 },
+ { 0x4602, 8013 },
+ { 0x4603, 7808 },
+ { 0x4604, 7893 },
+ { 0x4605, 8083 },
+ { 0x4606, 7813 },
+ { 0x4607, 8023 },
+ { 0x4608, 7913 },
+ { 0x4609, 8093 },
+ { 0x460A, 7823 },
+ { 0x460B, 8038 },
+ { 0x460C, 7923 },
+ { 0x460D, 8098 },
+ { 0x460E, 7818 },
+ { 0x460F, 8028 },
+ { 0x4610, 7918 },
+ { 0x4611, 7878 },
+ { 0x4612, 8073 },
+ { 0x4613, 7858 },
+ { 0x4614, 8063 },
+ { 0x4615, 7958 },
+ { 0x4616, 8118 },
+ { 0x4617, 7928 },
+ { 0x4618, 8103 },
+ { 0x4619, 7998 },
+ { 0x461A, 8153 },
+ { 0x461B, 7828 },
+ { 0x461C, 8043 },
+ { 0x461D, 7933 },
+ { 0x461E, 7968 },
+ { 0x461F, 7868 },
+ { 0x4620, 7833 },
+ { 0x4621, 7938 },
+ { 0x4622, 8108 },
+ { 0x4623, 7983 },
+ { 0x4624, 8138 },
+ { 0x4625, 7973 },
+ { 0x4626, 8133 },
+ { 0x4627, 7988 },
+ { 0x4628, 8143 },
+ { 0x4629, 8123 },
+ { 0x462A, 7978 },
+ { 0x462B, 8158 },
+ { 0x462C, 7873 },
+ { 0x462D, 7898 },
+ { 0x462E, 7883 },
+ { 0x462F, 7863 },
+ { 0x4630, 8068 },
+ { 0x4631, 7838 },
+ { 0x4632, 8048 },
+ { 0x4633, 7888 },
+ { 0x4634, 8078 },
+ { 0x4635, 7903 },
+ { 0x4636, 8088 },
+ { 0x4637, 7843 },
+ { 0x4638, 8053 },
+ { 0x4639, 7943 },
+ { 0x463A, 7848 },
+ { 0x463B, 7948 },
+ { 0x463C, 7963 },
+ { 0x463D, 8128 },
+ { 0x463E, 7993 },
+ { 0x463F, 8148 },
+ { 0x4640, 7853 },
+ { 0x4641, 8058 },
+ { 0x4642, 7953 },
+ { 0x4643, 8113 },
+ { 0x4644, 7908 },
+ { 0x4645, 8003 },
+ { 0x4646, 8654 },
+ { 0x4647, 8679 },
+ { 0x4648, 8689 },
+ { 0x4649, 8799 },
+ { 0x464A, 8694 },
+ { 0x464B, 8834 },
+ { 0x464C, 8814 },
+ { 0x464D, 8699 },
+ { 0x464E, 8804 },
+ { 0x464F, 8659 },
+ { 0x4650, 8874 },
+ { 0x4651, 8704 },
+ { 0x4652, 8709 },
+ { 0x4653, 8714 },
+ { 0x4654, 8819 },
+ { 0x4655, 8719 },
+ { 0x4656, 8664 },
+ { 0x4657, 8779 },
+ { 0x4658, 8724 },
+ { 0x4659, 8729 },
+ { 0x465A, 8684 },
+ { 0x465B, 8869 },
+ { 0x465C, 8734 },
+ { 0x465D, 8824 },
+ { 0x465E, 8739 },
+ { 0x465F, 8744 },
+ { 0x4660, 8844 },
+ { 0x4661, 8669 },
+ { 0x4662, 8784 },
+ { 0x4663, 8904 },
+ { 0x4664, 8886 },
+ { 0x4665, 8864 },
+ { 0x4666, 8749 },
+ { 0x4667, 8829 },
+ { 0x4668, 8754 },
+ { 0x4669, 8880 },
+ { 0x466A, 8759 },
+ { 0x466B, 8849 },
+ { 0x466C, 8764 },
+ { 0x466D, 8839 },
+ { 0x466E, 8854 },
+ { 0x466F, 8809 },
+ { 0x4670, 8674 },
+ { 0x4671, 8794 },
+ { 0x4672, 8910 },
+ { 0x4673, 8892 },
+ { 0x4674, 8769 },
+ { 0x4675, 8774 },
+ { 0x4676, 8859 },
+ { 0x4677, 8898 },
+ { 0x4678, 8789 },
+ { 0x4679, 8366 },
+ { 0x467A, 8391 },
+ { 0x467B, 8401 },
+ { 0x467C, 8511 },
+ { 0x467D, 8406 },
+ { 0x467E, 8546 },
+ { 0x467F, 8526 },
+ { 0x4680, 8411 },
+ { 0x4681, 8516 },
+ { 0x4682, 8371 },
+ { 0x4683, 8586 },
+ { 0x4684, 8416 },
+ { 0x4685, 8421 },
+ { 0x4686, 8426 },
+ { 0x4687, 8531 },
+ { 0x4688, 8431 },
+ { 0x4689, 8376 },
+ { 0x468A, 8491 },
+ { 0x468B, 8436 },
+ { 0x468C, 8441 },
+ { 0x468D, 8396 },
+ { 0x468E, 8581 },
+ { 0x468F, 8446 },
+ { 0x4690, 8536 },
+ { 0x4691, 8451 },
+ { 0x4692, 8456 },
+ { 0x4693, 8556 },
+ { 0x4694, 8381 },
+ { 0x4695, 8496 },
+ { 0x4696, 8616 },
+ { 0x4697, 8598 },
+ { 0x4698, 8576 },
+ { 0x4699, 8461 },
+ { 0x469A, 8541 },
+ { 0x469B, 8466 },
+ { 0x469C, 8592 },
+ { 0x469D, 8471 },
+ { 0x469E, 8561 },
+ { 0x469F, 8476 },
+ { 0x46A0, 8551 },
+ { 0x46A1, 8566 },
+ { 0x46A2, 8521 },
+ { 0x46A3, 8386 },
+ { 0x46A4, 8506 },
+ { 0x46A5, 8622 },
+ { 0x46A6, 8604 },
+ { 0x46A7, 8481 },
+ { 0x46A8, 8486 },
+ { 0x46A9, 8571 },
+ { 0x46AA, 8610 },
+ { 0x46AB, 8501 },
+ { 0x46AC, 8628 },
+ { 0x46AD, 8646 },
+ { 0x46AE, 8642 },
+ { 0x46AF, 8650 },
+ { 0x46B0, 8632 },
+ { 0x46B1, 8637 },
+ { 0x46B2, 14300 },
+ { 0x46B3, 14306 },
+ { 0x46B4, 14324 },
+ { 0x46B5, 14312 },
+ { 0x46B6, 14309 },
+ { 0x46B7, 14303 },
+ { 0x46B8, 14321 },
+ { 0x46B9, 14318 },
+ { 0x46BA, 14315 },
+ { 0x46BB, 14335 },
+ { 0x46BC, 14384 },
+ { 0x46BD, 14381 },
+ { 0x46BE, 14361 },
+ { 0x46BF, 14358 },
+ { 0x46C0, 14368 },
+ { 0x46C1, 14387 },
+ { 0x46C2, 14375 },
+ { 0x46C3, 14378 },
+ { 0x46C4, 14327 },
+ { 0x46C5, 14338 },
+ { 0x46C6, 14371 },
+ { 0x46C7, 14346 },
+ { 0x46C8, 14342 },
+ { 0x46C9, 14331 },
+ { 0x46CA, 14364 },
+ { 0x46CB, 14354 },
+ { 0x46CC, 14350 },
+ { 0x46CD, 14390 },
+ { 0x46CE, 14398 },
+ { 0x46CF, 14394 },
+ { 0x46D0, 14402 },
+ { 0x46D1, 42885 },
+ { 0x46D2, 42882 },
+ { 0x46D3, 42879 },
+ { 0x46D4, 42888 },
+ { 0x46D5, 42891 },
+ { 0x46D6, 42990 },
+ { 0x46D7, 43005 },
+ { 0x46D8, 42996 },
+ { 0x46D9, 43029 },
+ { 0x46DA, 43002 },
+ { 0x46DB, 43059 },
+ { 0x46DC, 43141 },
+ { 0x46DD, 43149 },
+ { 0x46DE, 43137 },
+ { 0x46DF, 43145 },
+ { 0x46E0, 42993 },
+ { 0x46E1, 43008 },
+ { 0x46E2, 42999 },
+ { 0x46E3, 43011 },
+ { 0x46E4, 43035 },
+ { 0x46E5, 43086 },
+ { 0x46E6, 43023 },
+ { 0x46E7, 43080 },
+ { 0x46E8, 43092 },
+ { 0x46E9, 43017 },
+ { 0x46EA, 43071 },
+ { 0x46EB, 43032 },
+ { 0x46EC, 43083 },
+ { 0x46ED, 43098 },
+ { 0x46EE, 43128 },
+ { 0x46EF, 43134 },
+ { 0x46F0, 43074 },
+ { 0x46F1, 43131 },
+ { 0x46F2, 43095 },
+ { 0x46F3, 43056 },
+ { 0x46F4, 43125 },
+ { 0x46F5, 43020 },
+ { 0x46F6, 43077 },
+ { 0x46F7, 43044 },
+ { 0x46F8, 43047 },
+ { 0x46F9, 43116 },
+ { 0x46FA, 43014 },
+ { 0x46FB, 43068 },
+ { 0x46FC, 43041 },
+ { 0x46FD, 43065 },
+ { 0x46FE, 43050 },
+ { 0x46FF, 43038 },
+ { 0x4700, 43062 },
+ { 0x4701, 43119 },
+ { 0x4702, 43122 },
+ { 0x4703, 43053 },
+ { 0x4704, 43026 },
+ { 0x4705, 43089 },
+ { 0x4706, 43106 },
+ { 0x4707, 43101 },
+ { 0x4708, 43111 },
+ { 0x4709, 42942 },
+ { 0x470A, 42982 },
+ { 0x470B, 42930 },
+ { 0x470C, 42954 },
+ { 0x470D, 42938 },
+ { 0x470E, 42958 },
+ { 0x470F, 42967 },
+ { 0x4710, 42977 },
+ { 0x4711, 42962 },
+ { 0x4712, 42972 },
+ { 0x4713, 42926 },
+ { 0x4714, 42946 },
+ { 0x4715, 42934 },
+ { 0x4716, 42950 },
+ { 0x4717, 43218 },
+ { 0x4718, 42894 },
+ { 0x4719, 42987 },
+ { 0x471A, 43220 },
+ { 0x471B, 43229 },
+ { 0x471C, 43223 },
+ { 0x471D, 43233 },
+ { 0x471E, 43226 },
+ { 0x471F, 43153 },
+ { 0x4720, 43170 },
+ { 0x4721, 43197 },
+ { 0x4722, 43176 },
+ { 0x4723, 43173 },
+ { 0x4724, 43164 },
+ { 0x4725, 43191 },
+ { 0x4726, 43182 },
+ { 0x4727, 43179 },
+ { 0x4728, 43167 },
+ { 0x4729, 43212 },
+ { 0x472A, 43209 },
+ { 0x472B, 43188 },
+ { 0x472C, 43185 },
+ { 0x472D, 43194 },
+ { 0x472E, 43215 },
+ { 0x472F, 43200 },
+ { 0x4730, 43206 },
+ { 0x4731, 43156 },
+ { 0x4732, 43160 },
+ { 0x4733, 42914 },
+ { 0x4734, 42896 },
+ { 0x4735, 42902 },
+ { 0x4736, 42923 },
+ { 0x4737, 42908 },
+ { 0x4738, 42905 },
+ { 0x4739, 42899 },
+ { 0x473A, 42920 },
+ { 0x473B, 42917 },
+ { 0x473C, 42911 },
+ { 0x473D, 43203 },
+ { 0x473E, 47313 },
+ { 0x473F, 47310 },
+ { 0x4740, 47307 },
+ { 0x4741, 47361 },
+ { 0x4742, 47376 },
+ { 0x4743, 47367 },
+ { 0x4744, 47400 },
+ { 0x4745, 47373 },
+ { 0x4746, 47430 },
+ { 0x4747, 47364 },
+ { 0x4748, 47379 },
+ { 0x4749, 47370 },
+ { 0x474A, 47382 },
+ { 0x474B, 47406 },
+ { 0x474C, 47457 },
+ { 0x474D, 47394 },
+ { 0x474E, 47451 },
+ { 0x474F, 47460 },
+ { 0x4750, 47388 },
+ { 0x4751, 47442 },
+ { 0x4752, 47403 },
+ { 0x4753, 47454 },
+ { 0x4754, 47466 },
+ { 0x4755, 47484 },
+ { 0x4756, 47490 },
+ { 0x4757, 47445 },
+ { 0x4758, 47493 },
+ { 0x4759, 47487 },
+ { 0x475A, 47472 },
+ { 0x475B, 47463 },
+ { 0x475C, 47427 },
+ { 0x475D, 47481 },
+ { 0x475E, 47391 },
+ { 0x475F, 47448 },
+ { 0x4760, 47415 },
+ { 0x4761, 47418 },
+ { 0x4762, 47469 },
+ { 0x4763, 47385 },
+ { 0x4764, 47439 },
+ { 0x4765, 47412 },
+ { 0x4766, 47436 },
+ { 0x4767, 47421 },
+ { 0x4768, 47409 },
+ { 0x4769, 47433 },
+ { 0x476A, 47475 },
+ { 0x476B, 47478 },
+ { 0x476C, 47424 },
+ { 0x476D, 47397 },
+ { 0x476E, 47334 },
+ { 0x476F, 47322 },
+ { 0x4770, 47346 },
+ { 0x4771, 47330 },
+ { 0x4772, 47350 },
+ { 0x4773, 47318 },
+ { 0x4774, 47338 },
+ { 0x4775, 47326 },
+ { 0x4776, 47342 },
+ { 0x4777, 47304 },
+ { 0x4778, 47301 },
+ { 0x4779, 47505 },
+ { 0x477A, 47502 },
+ { 0x477B, 47496 },
+ { 0x477C, 47499 },
+ { 0x477D, 47357 },
+ { 0x477E, 47316 },
+ { 0x477F, 47354 },
+ { 0x4780, 14553 },
+ { 0x4781, 14557 },
+ { 0x4782, 14497 },
+ { 0x4783, 14501 },
+ { 0x4784, 14505 },
+ { 0x4785, 14513 },
+ { 0x4786, 14537 },
+ { 0x4787, 14569 },
+ { 0x4788, 14529 },
+ { 0x4789, 14541 },
+ { 0x478A, 14561 },
+ { 0x478B, 14545 },
+ { 0x478C, 14565 },
+ { 0x478D, 14549 },
+ { 0x478E, 14517 },
+ { 0x478F, 14525 },
+ { 0x4790, 14521 },
+ { 0x4791, 14573 },
+ { 0x4792, 14477 },
+ { 0x4793, 14509 },
+ { 0x4794, 14485 },
+ { 0x4795, 14493 },
+ { 0x4796, 14489 },
+ { 0x4797, 14481 },
+ { 0x4798, 14533 },
+ { 0x4799, 14461 },
+ { 0x479A, 14437 },
+ { 0x479B, 14445 },
+ { 0x479C, 14473 },
+ { 0x479D, 14453 },
+ { 0x479E, 14449 },
+ { 0x479F, 14441 },
+ { 0x47A0, 14469 },
+ { 0x47A1, 14465 },
+ { 0x47A2, 14457 },
+ { 0x47A3, 43427 },
+ { 0x47A4, 43424 },
+ { 0x47A5, 43421 },
+ { 0x47A6, 43514 },
+ { 0x47A7, 43508 },
+ { 0x47A8, 43511 },
+ { 0x47A9, 43505 },
+ { 0x47AA, 43535 },
+ { 0x47AB, 43583 },
+ { 0x47AC, 43526 },
+ { 0x47AD, 43577 },
+ { 0x47AE, 43586 },
+ { 0x47AF, 43520 },
+ { 0x47B0, 43568 },
+ { 0x47B1, 43532 },
+ { 0x47B2, 43580 },
+ { 0x47B3, 43592 },
+ { 0x47B4, 43601 },
+ { 0x47B5, 43610 },
+ { 0x47B6, 43571 },
+ { 0x47B7, 43607 },
+ { 0x47B8, 43589 },
+ { 0x47B9, 43556 },
+ { 0x47BA, 43598 },
+ { 0x47BB, 43523 },
+ { 0x47BC, 43574 },
+ { 0x47BD, 43544 },
+ { 0x47BE, 43547 },
+ { 0x47BF, 43595 },
+ { 0x47C0, 43517 },
+ { 0x47C1, 43565 },
+ { 0x47C2, 43541 },
+ { 0x47C3, 43604 },
+ { 0x47C4, 43562 },
+ { 0x47C5, 43550 },
+ { 0x47C6, 43538 },
+ { 0x47C7, 43559 },
+ { 0x47C8, 43553 },
+ { 0x47C9, 43529 },
+ { 0x47CA, 43462 },
+ { 0x47CB, 43470 },
+ { 0x47CC, 43490 },
+ { 0x47CD, 43478 },
+ { 0x47CE, 43498 },
+ { 0x47CF, 43466 },
+ { 0x47D0, 43482 },
+ { 0x47D1, 43474 },
+ { 0x47D2, 43486 },
+ { 0x47D3, 43494 },
+ { 0x47D4, 43415 },
+ { 0x47D5, 43418 },
+ { 0x47D6, 43613 },
+ { 0x47D7, 43615 },
+ { 0x47D8, 43450 },
+ { 0x47D9, 43432 },
+ { 0x47DA, 43438 },
+ { 0x47DB, 43459 },
+ { 0x47DC, 43444 },
+ { 0x47DD, 43441 },
+ { 0x47DE, 43435 },
+ { 0x47DF, 43456 },
+ { 0x47E0, 43453 },
+ { 0x47E1, 43447 },
+ { 0x47E2, 43617 },
+ { 0x47E3, 43430 },
+ { 0x47E4, 43502 },
+ { 0x47E5, 43620 },
+ { 0x47E6, 80062 },
+ { 0x47E7, 80068 },
+ { 0x47E8, 80074 },
+ { 0x47E9, 80065 },
+ { 0x47EA, 80071 },
+ { 0x47EB, 80095 },
+ { 0x47EC, 80140 },
+ { 0x47ED, 80086 },
+ { 0x47EE, 80134 },
+ { 0x47EF, 80080 },
+ { 0x47F0, 80125 },
+ { 0x47F1, 80092 },
+ { 0x47F2, 80137 },
+ { 0x47F3, 80146 },
+ { 0x47F4, 80158 },
+ { 0x47F5, 80164 },
+ { 0x47F6, 80128 },
+ { 0x47F7, 80161 },
+ { 0x47F8, 80143 },
+ { 0x47F9, 80116 },
+ { 0x47FA, 80155 },
+ { 0x47FB, 80083 },
+ { 0x47FC, 80131 },
+ { 0x47FD, 80104 },
+ { 0x47FE, 80107 },
+ { 0x47FF, 80149 },
+ { 0x4800, 80077 },
+ { 0x4801, 80122 },
+ { 0x4802, 80101 },
+ { 0x4803, 80110 },
+ { 0x4804, 80098 },
+ { 0x4805, 80119 },
+ { 0x4806, 80113 },
+ { 0x4807, 80089 },
+ { 0x4808, 80152 },
+ { 0x4809, 80059 },
+ { 0x480A, 80173 },
+ { 0x480B, 80167 },
+ { 0x480C, 80170 },
+ { 0x480D, 62341 },
+ { 0x480E, 62335 },
+ { 0x480F, 62332 },
+ { 0x4810, 62453 },
+ { 0x4811, 62468 },
+ { 0x4812, 62459 },
+ { 0x4813, 62492 },
+ { 0x4814, 62465 },
+ { 0x4815, 62522 },
+ { 0x4816, 62589 },
+ { 0x4817, 62597 },
+ { 0x4818, 62585 },
+ { 0x4819, 62593 },
+ { 0x481A, 62456 },
+ { 0x481B, 62471 },
+ { 0x481C, 62462 },
+ { 0x481D, 62474 },
+ { 0x481E, 62498 },
+ { 0x481F, 62549 },
+ { 0x4820, 62486 },
+ { 0x4821, 62543 },
+ { 0x4822, 62555 },
+ { 0x4823, 62480 },
+ { 0x4824, 62534 },
+ { 0x4825, 62495 },
+ { 0x4826, 62546 },
+ { 0x4827, 62561 },
+ { 0x4828, 62576 },
+ { 0x4829, 62582 },
+ { 0x482A, 62537 },
+ { 0x482B, 62579 },
+ { 0x482C, 62558 },
+ { 0x482D, 62519 },
+ { 0x482E, 62573 },
+ { 0x482F, 62483 },
+ { 0x4830, 62540 },
+ { 0x4831, 62507 },
+ { 0x4832, 62510 },
+ { 0x4833, 62564 },
+ { 0x4834, 62477 },
+ { 0x4835, 62531 },
+ { 0x4836, 62504 },
+ { 0x4837, 62528 },
+ { 0x4838, 62513 },
+ { 0x4839, 62501 },
+ { 0x483A, 62552 },
+ { 0x483B, 62525 },
+ { 0x483C, 62567 },
+ { 0x483D, 62570 },
+ { 0x483E, 62516 },
+ { 0x483F, 62489 },
+ { 0x4840, 62406 },
+ { 0x4841, 62394 },
+ { 0x4842, 62418 },
+ { 0x4843, 62402 },
+ { 0x4844, 62422 },
+ { 0x4845, 62431 },
+ { 0x4846, 62441 },
+ { 0x4847, 62426 },
+ { 0x4848, 62436 },
+ { 0x4849, 62390 },
+ { 0x484A, 62410 },
+ { 0x484B, 62398 },
+ { 0x484C, 62414 },
+ { 0x484D, 62326 },
+ { 0x484E, 62338 },
+ { 0x484F, 62344 },
+ { 0x4850, 62347 },
+ { 0x4851, 62319 },
+ { 0x4852, 62350 },
+ { 0x4853, 62450 },
+ { 0x4854, 62614 },
+ { 0x4855, 62610 },
+ { 0x4856, 62601 },
+ { 0x4857, 62323 },
+ { 0x4858, 62446 },
+ { 0x4859, 62382 },
+ { 0x485A, 62387 },
+ { 0x485B, 62370 },
+ { 0x485C, 62352 },
+ { 0x485D, 62358 },
+ { 0x485E, 62379 },
+ { 0x485F, 62364 },
+ { 0x4860, 62361 },
+ { 0x4861, 62355 },
+ { 0x4862, 62376 },
+ { 0x4863, 62373 },
+ { 0x4864, 62367 },
+ { 0x4865, 62321 },
+ { 0x4866, 62329 },
+ { 0x4867, 62612 },
+ { 0x4868, 62617 },
+ { 0x4869, 62604 },
+ { 0x486A, 62607 },
+ { 0x486B, 63498 },
+ { 0x486C, 63506 },
+ { 0x486D, 63530 },
+ { 0x486E, 63514 },
+ { 0x486F, 63510 },
+ { 0x4870, 63502 },
+ { 0x4871, 63526 },
+ { 0x4872, 63522 },
+ { 0x4873, 63518 },
+ { 0x4874, 63544 },
+ { 0x4875, 63572 },
+ { 0x4876, 63568 },
+ { 0x4877, 63552 },
+ { 0x4878, 63548 },
+ { 0x4879, 63556 },
+ { 0x487A, 63576 },
+ { 0x487B, 63560 },
+ { 0x487C, 63564 },
+ { 0x487D, 63534 },
+ { 0x487E, 63539 },
+ { 0x487F, 48232 },
+ { 0x4880, 48247 },
+ { 0x4881, 48238 },
+ { 0x4882, 48244 },
+ { 0x4883, 48235 },
+ { 0x4884, 48250 },
+ { 0x4885, 48241 },
+ { 0x4886, 48253 },
+ { 0x4887, 48274 },
+ { 0x4888, 48328 },
+ { 0x4889, 48265 },
+ { 0x488A, 48319 },
+ { 0x488B, 48322 },
+ { 0x488C, 48334 },
+ { 0x488D, 48259 },
+ { 0x488E, 48310 },
+ { 0x488F, 48271 },
+ { 0x4890, 48325 },
+ { 0x4891, 48340 },
+ { 0x4892, 48349 },
+ { 0x4893, 48358 },
+ { 0x4894, 48313 },
+ { 0x4895, 48355 },
+ { 0x4896, 48337 },
+ { 0x4897, 48295 },
+ { 0x4898, 48346 },
+ { 0x4899, 48262 },
+ { 0x489A, 48352 },
+ { 0x489B, 48316 },
+ { 0x489C, 48283 },
+ { 0x489D, 48286 },
+ { 0x489E, 48343 },
+ { 0x489F, 48256 },
+ { 0x48A0, 48304 },
+ { 0x48A1, 48307 },
+ { 0x48A2, 48280 },
+ { 0x48A3, 48301 },
+ { 0x48A4, 48289 },
+ { 0x48A5, 48277 },
+ { 0x48A6, 48298 },
+ { 0x48A7, 48292 },
+ { 0x48A8, 48268 },
+ { 0x48A9, 48331 },
+ { 0x48AA, 48209 },
+ { 0x48AB, 48197 },
+ { 0x48AC, 48221 },
+ { 0x48AD, 48205 },
+ { 0x48AE, 48193 },
+ { 0x48AF, 48213 },
+ { 0x48B0, 48201 },
+ { 0x48B1, 48217 },
+ { 0x48B2, 48185 },
+ { 0x48B3, 48182 },
+ { 0x48B4, 48176 },
+ { 0x48B5, 48179 },
+ { 0x48B6, 48191 },
+ { 0x48B7, 48225 },
+ { 0x48B8, 48188 },
+ { 0x48B9, 48361 },
+ { 0x48BA, 48228 },
+ { 0x48BB, 48364 },
+ { 0x48BC, 59431 },
+ { 0x48BD, 59437 },
+ { 0x48BE, 59440 },
+ { 0x48BF, 59434 },
+ { 0x48C0, 59461 },
+ { 0x48C1, 59509 },
+ { 0x48C2, 59452 },
+ { 0x48C3, 59503 },
+ { 0x48C4, 59446 },
+ { 0x48C5, 59494 },
+ { 0x48C6, 59458 },
+ { 0x48C7, 59506 },
+ { 0x48C8, 59515 },
+ { 0x48C9, 59530 },
+ { 0x48CA, 59539 },
+ { 0x48CB, 59497 },
+ { 0x48CC, 59533 },
+ { 0x48CD, 59536 },
+ { 0x48CE, 59512 },
+ { 0x48CF, 59482 },
+ { 0x48D0, 59527 },
+ { 0x48D1, 59449 },
+ { 0x48D2, 59500 },
+ { 0x48D3, 59470 },
+ { 0x48D4, 59473 },
+ { 0x48D5, 59518 },
+ { 0x48D6, 59443 },
+ { 0x48D7, 59491 },
+ { 0x48D8, 59467 },
+ { 0x48D9, 59488 },
+ { 0x48DA, 59476 },
+ { 0x48DB, 59464 },
+ { 0x48DC, 59485 },
+ { 0x48DD, 59479 },
+ { 0x48DE, 59455 },
+ { 0x48DF, 59524 },
+ { 0x48E0, 59521 },
+ { 0x48E1, 59542 },
+ { 0x48E2, 96084 },
+ { 0x48E3, 96099 },
+ { 0x48E4, 96090 },
+ { 0x48E5, 96123 },
+ { 0x48E6, 96096 },
+ { 0x48E7, 96153 },
+ { 0x48E8, 96087 },
+ { 0x48E9, 96102 },
+ { 0x48EA, 96093 },
+ { 0x48EB, 96105 },
+ { 0x48EC, 96129 },
+ { 0x48ED, 96189 },
+ { 0x48EE, 96117 },
+ { 0x48EF, 96177 },
+ { 0x48F0, 96180 },
+ { 0x48F1, 96192 },
+ { 0x48F2, 96111 },
+ { 0x48F3, 96168 },
+ { 0x48F4, 96126 },
+ { 0x48F5, 96186 },
+ { 0x48F6, 96183 },
+ { 0x48F7, 96198 },
+ { 0x48F8, 96213 },
+ { 0x48F9, 96222 },
+ { 0x48FA, 96171 },
+ { 0x48FB, 96216 },
+ { 0x48FC, 96204 },
+ { 0x48FD, 96219 },
+ { 0x48FE, 96195 },
+ { 0x48FF, 96150 },
+ { 0x4900, 96210 },
+ { 0x4901, 96114 },
+ { 0x4902, 96174 },
+ { 0x4903, 96138 },
+ { 0x4904, 96141 },
+ { 0x4905, 96201 },
+ { 0x4906, 96108 },
+ { 0x4907, 96162 },
+ { 0x4908, 96165 },
+ { 0x4909, 96135 },
+ { 0x490A, 96159 },
+ { 0x490B, 96144 },
+ { 0x490C, 96132 },
+ { 0x490D, 96156 },
+ { 0x490E, 96207 },
+ { 0x490F, 96147 },
+ { 0x4910, 96120 },
+ { 0x4911, 96015 },
+ { 0x4912, 96064 },
+ { 0x4913, 96052 },
+ { 0x4914, 96076 },
+ { 0x4915, 96060 },
+ { 0x4916, 96080 },
+ { 0x4917, 96048 },
+ { 0x4918, 96068 },
+ { 0x4919, 96056 },
+ { 0x491A, 96072 },
+ { 0x491B, 96009 },
+ { 0x491C, 96012 },
+ { 0x491D, 96036 },
+ { 0x491E, 96018 },
+ { 0x491F, 96024 },
+ { 0x4920, 96045 },
+ { 0x4921, 96030 },
+ { 0x4922, 96027 },
+ { 0x4923, 96021 },
+ { 0x4924, 96042 },
+ { 0x4925, 96039 },
+ { 0x4926, 96033 },
+ { 0x4927, 58446 },
+ { 0x4928, 58451 },
+ { 0x4929, 58440 },
+ { 0x492A, 58437 },
+ { 0x492B, 58510 },
+ { 0x492C, 58519 },
+ { 0x492D, 58513 },
+ { 0x492E, 58546 },
+ { 0x492F, 58516 },
+ { 0x4930, 58579 },
+ { 0x4931, 58655 },
+ { 0x4932, 58651 },
+ { 0x4933, 58537 },
+ { 0x4934, 58522 },
+ { 0x4935, 58564 },
+ { 0x4936, 58525 },
+ { 0x4937, 58552 },
+ { 0x4938, 58606 },
+ { 0x4939, 58540 },
+ { 0x493A, 58600 },
+ { 0x493B, 58612 },
+ { 0x493C, 58531 },
+ { 0x493D, 58591 },
+ { 0x493E, 58549 },
+ { 0x493F, 58603 },
+ { 0x4940, 58618 },
+ { 0x4941, 58633 },
+ { 0x4942, 58639 },
+ { 0x4943, 58594 },
+ { 0x4944, 58636 },
+ { 0x4945, 58615 },
+ { 0x4946, 58576 },
+ { 0x4947, 58630 },
+ { 0x4948, 58534 },
+ { 0x4949, 58597 },
+ { 0x494A, 58561 },
+ { 0x494B, 58567 },
+ { 0x494C, 58621 },
+ { 0x494D, 58528 },
+ { 0x494E, 58588 },
+ { 0x494F, 58558 },
+ { 0x4950, 58585 },
+ { 0x4951, 58570 },
+ { 0x4952, 58555 },
+ { 0x4953, 58609 },
+ { 0x4954, 58582 },
+ { 0x4955, 58624 },
+ { 0x4956, 58627 },
+ { 0x4957, 58573 },
+ { 0x4958, 58543 },
+ { 0x4959, 58428 },
+ { 0x495A, 58443 },
+ { 0x495B, 58462 },
+ { 0x495C, 58454 },
+ { 0x495D, 58478 },
+ { 0x495E, 58458 },
+ { 0x495F, 58486 },
+ { 0x4960, 58495 },
+ { 0x4961, 58505 },
+ { 0x4962, 58474 },
+ { 0x4963, 58466 },
+ { 0x4964, 58482 },
+ { 0x4965, 58470 },
+ { 0x4966, 58434 },
+ { 0x4967, 58426 },
+ { 0x4968, 58422 },
+ { 0x4969, 58431 },
+ { 0x496A, 58647 },
+ { 0x496B, 58642 },
+ { 0x496C, 58663 },
+ { 0x496D, 58659 },
+ { 0x496E, 58490 },
+ { 0x496F, 58500 },
+ { 0x4970, 88003 },
+ { 0x4971, 87983 },
+ { 0x4972, 87991 },
+ { 0x4973, 88007 },
+ { 0x4974, 87999 },
+ { 0x4975, 87995 },
+ { 0x4976, 87987 },
+ { 0x4977, 88011 },
+ { 0x4978, 88015 },
+ { 0x4979, 88019 },
+ { 0x497A, 88027 },
+ { 0x497B, 88023 },
+ { 0x497C, 65117 },
+ { 0x497D, 65235 },
+ { 0x497E, 65250 },
+ { 0x497F, 65241 },
+ { 0x4980, 65274 },
+ { 0x4981, 65247 },
+ { 0x4982, 65304 },
+ { 0x4983, 65368 },
+ { 0x4984, 65376 },
+ { 0x4985, 65364 },
+ { 0x4986, 65372 },
+ { 0x4987, 65238 },
+ { 0x4988, 65253 },
+ { 0x4989, 65244 },
+ { 0x498A, 65256 },
+ { 0x498B, 65280 },
+ { 0x498C, 65331 },
+ { 0x498D, 65268 },
+ { 0x498E, 65325 },
+ { 0x498F, 65334 },
+ { 0x4990, 65262 },
+ { 0x4991, 65316 },
+ { 0x4992, 65277 },
+ { 0x4993, 65328 },
+ { 0x4994, 65340 },
+ { 0x4995, 65355 },
+ { 0x4996, 65361 },
+ { 0x4997, 65319 },
+ { 0x4998, 65358 },
+ { 0x4999, 65337 },
+ { 0x499A, 65301 },
+ { 0x499B, 65352 },
+ { 0x499C, 65265 },
+ { 0x499D, 65322 },
+ { 0x499E, 65289 },
+ { 0x499F, 65292 },
+ { 0x49A0, 65343 },
+ { 0x49A1, 65259 },
+ { 0x49A2, 65313 },
+ { 0x49A3, 65286 },
+ { 0x49A4, 65310 },
+ { 0x49A5, 65295 },
+ { 0x49A6, 65283 },
+ { 0x49A7, 65307 },
+ { 0x49A8, 65346 },
+ { 0x49A9, 65349 },
+ { 0x49AA, 65298 },
+ { 0x49AB, 65271 },
+ { 0x49AC, 65185 },
+ { 0x49AD, 65173 },
+ { 0x49AE, 65197 },
+ { 0x49AF, 65181 },
+ { 0x49B0, 65201 },
+ { 0x49B1, 65220 },
+ { 0x49B2, 65230 },
+ { 0x49B3, 65215 },
+ { 0x49B4, 65225 },
+ { 0x49B5, 65169 },
+ { 0x49B6, 65205 },
+ { 0x49B7, 65189 },
+ { 0x49B8, 65177 },
+ { 0x49B9, 65210 },
+ { 0x49BA, 65193 },
+ { 0x49BB, 65134 },
+ { 0x49BC, 65128 },
+ { 0x49BD, 65125 },
+ { 0x49BE, 65122 },
+ { 0x49BF, 65119 },
+ { 0x49C0, 65131 },
+ { 0x49C1, 65167 },
+ { 0x49C2, 65380 },
+ { 0x49C3, 65115 },
+ { 0x49C4, 65155 },
+ { 0x49C5, 65137 },
+ { 0x49C6, 65143 },
+ { 0x49C7, 65164 },
+ { 0x49C8, 65149 },
+ { 0x49C9, 65146 },
+ { 0x49CA, 65140 },
+ { 0x49CB, 65161 },
+ { 0x49CC, 65158 },
+ { 0x49CD, 65152 },
+ { 0x49CE, 62850 },
+ { 0x49CF, 62865 },
+ { 0x49D0, 62856 },
+ { 0x49D1, 62889 },
+ { 0x49D2, 62862 },
+ { 0x49D3, 62919 },
+ { 0x49D4, 62983 },
+ { 0x49D5, 62991 },
+ { 0x49D6, 62979 },
+ { 0x49D7, 62987 },
+ { 0x49D8, 62853 },
+ { 0x49D9, 62868 },
+ { 0x49DA, 62859 },
+ { 0x49DB, 62871 },
+ { 0x49DC, 62895 },
+ { 0x49DD, 62946 },
+ { 0x49DE, 62883 },
+ { 0x49DF, 62940 },
+ { 0x49E0, 62949 },
+ { 0x49E1, 62877 },
+ { 0x49E2, 62931 },
+ { 0x49E3, 62892 },
+ { 0x49E4, 62943 },
+ { 0x49E5, 62955 },
+ { 0x49E6, 62970 },
+ { 0x49E7, 62976 },
+ { 0x49E8, 62934 },
+ { 0x49E9, 62973 },
+ { 0x49EA, 62952 },
+ { 0x49EB, 62916 },
+ { 0x49EC, 62967 },
+ { 0x49ED, 62880 },
+ { 0x49EE, 62937 },
+ { 0x49EF, 62904 },
+ { 0x49F0, 62907 },
+ { 0x49F1, 62958 },
+ { 0x49F2, 62874 },
+ { 0x49F3, 62928 },
+ { 0x49F4, 62901 },
+ { 0x49F5, 62925 },
+ { 0x49F6, 62910 },
+ { 0x49F7, 62898 },
+ { 0x49F8, 62922 },
+ { 0x49F9, 62961 },
+ { 0x49FA, 62964 },
+ { 0x49FB, 62913 },
+ { 0x49FC, 62886 },
+ { 0x49FD, 62807 },
+ { 0x49FE, 62795 },
+ { 0x49FF, 62819 },
+ { 0x4A00, 62803 },
+ { 0x4A01, 62823 },
+ { 0x4A02, 62827 },
+ { 0x4A03, 62832 },
+ { 0x4A04, 62791 },
+ { 0x4A05, 62811 },
+ { 0x4A06, 62799 },
+ { 0x4A07, 62815 },
+ { 0x4A08, 62786 },
+ { 0x4A09, 62783 },
+ { 0x4A0A, 62780 },
+ { 0x4A0B, 62774 },
+ { 0x4A0C, 62771 },
+ { 0x4A0D, 62777 },
+ { 0x4A0E, 62789 },
+ { 0x4A0F, 62847 },
+ { 0x4A10, 63118 },
+ { 0x4A11, 63115 },
+ { 0x4A12, 63121 },
+ { 0x4A13, 63124 },
+ { 0x4A14, 63127 },
+ { 0x4A15, 62766 },
+ { 0x4A16, 63083 },
+ { 0x4A17, 63075 },
+ { 0x4A18, 63032 },
+ { 0x4A19, 63014 },
+ { 0x4A1A, 63023 },
+ { 0x4A1B, 63103 },
+ { 0x4A1C, 63108 },
+ { 0x4A1D, 63040 },
+ { 0x4A1E, 63046 },
+ { 0x4A1F, 63097 },
+ { 0x4A20, 63091 },
+ { 0x4A21, 63068 },
+ { 0x4A22, 63052 },
+ { 0x4A23, 63060 },
+ { 0x4A24, 63009 },
+ { 0x4A25, 62999 },
+ { 0x4A26, 63004 },
+ { 0x4A27, 62995 },
+ { 0x4A28, 62837 },
+ { 0x4A29, 62842 },
+ { 0x4A2A, 13971 },
+ { 0x4A2B, 13986 },
+ { 0x4A2C, 13977 },
+ { 0x4A2D, 14010 },
+ { 0x4A2E, 13983 },
+ { 0x4A2F, 14040 },
+ { 0x4A30, 14107 },
+ { 0x4A31, 14115 },
+ { 0x4A32, 14103 },
+ { 0x4A33, 14111 },
+ { 0x4A34, 13974 },
+ { 0x4A35, 13989 },
+ { 0x4A36, 13980 },
+ { 0x4A37, 13992 },
+ { 0x4A38, 14016 },
+ { 0x4A39, 14067 },
+ { 0x4A3A, 14004 },
+ { 0x4A3B, 14061 },
+ { 0x4A3C, 14073 },
+ { 0x4A3D, 13998 },
+ { 0x4A3E, 14052 },
+ { 0x4A3F, 14013 },
+ { 0x4A40, 14064 },
+ { 0x4A41, 14079 },
+ { 0x4A42, 14094 },
+ { 0x4A43, 14100 },
+ { 0x4A44, 14055 },
+ { 0x4A45, 14097 },
+ { 0x4A46, 14076 },
+ { 0x4A47, 14037 },
+ { 0x4A48, 14091 },
+ { 0x4A49, 14001 },
+ { 0x4A4A, 14058 },
+ { 0x4A4B, 14025 },
+ { 0x4A4C, 14028 },
+ { 0x4A4D, 14082 },
+ { 0x4A4E, 13995 },
+ { 0x4A4F, 14049 },
+ { 0x4A50, 14022 },
+ { 0x4A51, 14046 },
+ { 0x4A52, 14031 },
+ { 0x4A53, 14019 },
+ { 0x4A54, 14043 },
+ { 0x4A55, 14085 },
+ { 0x4A56, 14088 },
+ { 0x4A57, 14034 },
+ { 0x4A58, 14007 },
+ { 0x4A59, 14070 },
+ { 0x4A5A, 13928 },
+ { 0x4A5B, 13916 },
+ { 0x4A5C, 13940 },
+ { 0x4A5D, 13924 },
+ { 0x4A5E, 13944 },
+ { 0x4A5F, 13953 },
+ { 0x4A60, 13963 },
+ { 0x4A61, 13948 },
+ { 0x4A62, 13958 },
+ { 0x4A63, 13912 },
+ { 0x4A64, 13932 },
+ { 0x4A65, 13920 },
+ { 0x4A66, 13936 },
+ { 0x4A67, 13874 },
+ { 0x4A68, 13871 },
+ { 0x4A69, 13868 },
+ { 0x4A6A, 13877 },
+ { 0x4A6B, 13880 },
+ { 0x4A6C, 13968 },
+ { 0x4A6D, 14119 },
+ { 0x4A6E, 13865 },
+ { 0x4A6F, 13900 },
+ { 0x4A70, 13882 },
+ { 0x4A71, 13888 },
+ { 0x4A72, 13909 },
+ { 0x4A73, 13894 },
+ { 0x4A74, 13891 },
+ { 0x4A75, 13885 },
+ { 0x4A76, 13906 },
+ { 0x4A77, 13903 },
+ { 0x4A78, 13897 },
+ { 0x4A79, 33823 },
+ { 0x4A7A, 33838 },
+ { 0x4A7B, 33829 },
+ { 0x4A7C, 33862 },
+ { 0x4A7D, 33835 },
+ { 0x4A7E, 33892 },
+ { 0x4A7F, 33826 },
+ { 0x4A80, 33841 },
+ { 0x4A81, 33832 },
+ { 0x4A82, 33844 },
+ { 0x4A83, 33868 },
+ { 0x4A84, 33919 },
+ { 0x4A85, 33856 },
+ { 0x4A86, 33913 },
+ { 0x4A87, 33922 },
+ { 0x4A88, 33850 },
+ { 0x4A89, 33904 },
+ { 0x4A8A, 33865 },
+ { 0x4A8B, 33916 },
+ { 0x4A8C, 33928 },
+ { 0x4A8D, 33943 },
+ { 0x4A8E, 33949 },
+ { 0x4A8F, 33907 },
+ { 0x4A90, 33946 },
+ { 0x4A91, 33925 },
+ { 0x4A92, 33889 },
+ { 0x4A93, 33940 },
+ { 0x4A94, 33853 },
+ { 0x4A95, 33910 },
+ { 0x4A96, 33877 },
+ { 0x4A97, 33880 },
+ { 0x4A98, 33931 },
+ { 0x4A99, 33847 },
+ { 0x4A9A, 33901 },
+ { 0x4A9B, 33874 },
+ { 0x4A9C, 33898 },
+ { 0x4A9D, 33883 },
+ { 0x4A9E, 33871 },
+ { 0x4A9F, 33895 },
+ { 0x4AA0, 33937 },
+ { 0x4AA1, 33886 },
+ { 0x4AA2, 33859 },
+ { 0x4AA3, 33934 },
+ { 0x4AA4, 33754 },
+ { 0x4AA5, 33751 },
+ { 0x4AA6, 33803 },
+ { 0x4AA7, 33791 },
+ { 0x4AA8, 33815 },
+ { 0x4AA9, 33799 },
+ { 0x4AAA, 33819 },
+ { 0x4AAB, 33787 },
+ { 0x4AAC, 33807 },
+ { 0x4AAD, 33795 },
+ { 0x4AAE, 33811 },
+ { 0x4AAF, 33748 },
+ { 0x4AB0, 33745 },
+ { 0x4AB1, 33775 },
+ { 0x4AB2, 33757 },
+ { 0x4AB3, 33763 },
+ { 0x4AB4, 33784 },
+ { 0x4AB5, 33769 },
+ { 0x4AB6, 33766 },
+ { 0x4AB7, 33760 },
+ { 0x4AB8, 33781 },
+ { 0x4AB9, 33778 },
+ { 0x4ABA, 33772 },
+ { 0x4ABB, 11942 },
+ { 0x4ABC, 11981 },
+ { 0x4ABD, 11984 },
+ { 0x4ABE, 11951 },
+ { 0x4ABF, 11963 },
+ { 0x4AC0, 12000 },
+ { 0x4AC1, 11954 },
+ { 0x4AC2, 11990 },
+ { 0x4AC3, 11927 },
+ { 0x4AC4, 11948 },
+ { 0x4AC5, 11939 },
+ { 0x4AC6, 11969 },
+ { 0x4AC7, 11993 },
+ { 0x4AC8, 11957 },
+ { 0x4AC9, 11945 },
+ { 0x4ACA, 11960 },
+ { 0x4ACB, 11987 },
+ { 0x4ACC, 11936 },
+ { 0x4ACD, 11924 },
+ { 0x4ACE, 11930 },
+ { 0x4ACF, 11972 },
+ { 0x4AD0, 11933 },
+ { 0x4AD1, 11996 },
+ { 0x4AD2, 11975 },
+ { 0x4AD3, 11966 },
+ { 0x4AD4, 11978 },
+ { 0x4AD5, 12013 },
+ { 0x4AD6, 12018 },
+ { 0x4AD7, 12023 },
+ { 0x4AD8, 11880 },
+ { 0x4AD9, 11900 },
+ { 0x4ADA, 11888 },
+ { 0x4ADB, 11916 },
+ { 0x4ADC, 11896 },
+ { 0x4ADD, 11920 },
+ { 0x4ADE, 11884 },
+ { 0x4ADF, 11912 },
+ { 0x4AE0, 11892 },
+ { 0x4AE1, 11904 },
+ { 0x4AE2, 11908 },
+ { 0x4AE3, 11844 },
+ { 0x4AE4, 11868 },
+ { 0x4AE5, 11850 },
+ { 0x4AE6, 11856 },
+ { 0x4AE7, 11877 },
+ { 0x4AE8, 11862 },
+ { 0x4AE9, 11859 },
+ { 0x4AEA, 11853 },
+ { 0x4AEB, 11874 },
+ { 0x4AEC, 11871 },
+ { 0x4AED, 11865 },
+ { 0x4AEE, 12004 },
+ { 0x4AEF, 12007 },
+ { 0x4AF0, 11840 },
+ { 0x4AF1, 11847 },
+ { 0x4AF2, 11837 },
+ { 0x4AF3, 12010 },
+ { 0x4AF4, 55097 },
+ { 0x4AF5, 54957 },
+ { 0x4AF6, 55022 },
+ { 0x4AF7, 55037 },
+ { 0x4AF8, 55027 },
+ { 0x4AF9, 55032 },
+ { 0x4AFA, 54997 },
+ { 0x4AFB, 55017 },
+ { 0x4AFC, 54962 },
+ { 0x4AFD, 54967 },
+ { 0x4AFE, 55042 },
+ { 0x4AFF, 54992 },
+ { 0x4B00, 55002 },
+ { 0x4B01, 55052 },
+ { 0x4B02, 55077 },
+ { 0x4B03, 55012 },
+ { 0x4B04, 55047 },
+ { 0x4B05, 55062 },
+ { 0x4B06, 55072 },
+ { 0x4B07, 55102 },
+ { 0x4B08, 54987 },
+ { 0x4B09, 54977 },
+ { 0x4B0A, 54972 },
+ { 0x4B0B, 54982 },
+ { 0x4B0C, 55007 },
+ { 0x4B0D, 55082 },
+ { 0x4B0E, 55087 },
+ { 0x4B0F, 55092 },
+ { 0x4B10, 55057 },
+ { 0x4B11, 55107 },
+ { 0x4B12, 55067 },
+ { 0x4B13, 55112 },
+ { 0x4B14, 54901 },
+ { 0x4B15, 54761 },
+ { 0x4B16, 54826 },
+ { 0x4B17, 54841 },
+ { 0x4B18, 54831 },
+ { 0x4B19, 54836 },
+ { 0x4B1A, 54801 },
+ { 0x4B1B, 54821 },
+ { 0x4B1C, 54766 },
+ { 0x4B1D, 54771 },
+ { 0x4B1E, 54846 },
+ { 0x4B1F, 54796 },
+ { 0x4B20, 54806 },
+ { 0x4B21, 54856 },
+ { 0x4B22, 54881 },
+ { 0x4B23, 54816 },
+ { 0x4B24, 54851 },
+ { 0x4B25, 54866 },
+ { 0x4B26, 54876 },
+ { 0x4B27, 54906 },
+ { 0x4B28, 54791 },
+ { 0x4B29, 54781 },
+ { 0x4B2A, 54776 },
+ { 0x4B2B, 54786 },
+ { 0x4B2C, 54811 },
+ { 0x4B2D, 54886 },
+ { 0x4B2E, 54891 },
+ { 0x4B2F, 54896 },
+ { 0x4B30, 54861 },
+ { 0x4B31, 54911 },
+ { 0x4B32, 54871 },
+ { 0x4B33, 54916 },
+ { 0x4B34, 54745 },
+ { 0x4B35, 54721 },
+ { 0x4B36, 54729 },
+ { 0x4B37, 54757 },
+ { 0x4B38, 54737 },
+ { 0x4B39, 54733 },
+ { 0x4B3A, 54725 },
+ { 0x4B3B, 54753 },
+ { 0x4B3C, 54749 },
+ { 0x4B3D, 54741 },
+ { 0x4B3E, 54921 },
+ { 0x4B3F, 54949 },
+ { 0x4B40, 54945 },
+ { 0x4B41, 54929 },
+ { 0x4B42, 54925 },
+ { 0x4B43, 54933 },
+ { 0x4B44, 54953 },
+ { 0x4B45, 54937 },
+ { 0x4B46, 54941 },
+ { 0x4B47, 54718 },
+ { 0x4B48, 9008 },
+ { 0x4B49, 8988 },
+ { 0x4B4A, 8993 },
+ { 0x4B4B, 8998 },
+ { 0x4B4C, 8963 },
+ { 0x4B4D, 9038 },
+ { 0x4B4E, 9033 },
+ { 0x4B4F, 9053 },
+ { 0x4B50, 8978 },
+ { 0x4B51, 8973 },
+ { 0x4B52, 9048 },
+ { 0x4B53, 9018 },
+ { 0x4B54, 8953 },
+ { 0x4B55, 8958 },
+ { 0x4B56, 9023 },
+ { 0x4B57, 9063 },
+ { 0x4B58, 9003 },
+ { 0x4B59, 9058 },
+ { 0x4B5A, 9013 },
+ { 0x4B5B, 8968 },
+ { 0x4B5C, 9043 },
+ { 0x4B5D, 8928 },
+ { 0x4B5E, 8933 },
+ { 0x4B5F, 8938 },
+ { 0x4B60, 8943 },
+ { 0x4B61, 8948 },
+ { 0x4B62, 9028 },
+ { 0x4B63, 8983 },
+ { 0x4B64, 9092 },
+ { 0x4B65, 9068 },
+ { 0x4B66, 9098 },
+ { 0x4B67, 9080 },
+ { 0x4B68, 9086 },
+ { 0x4B69, 9074 },
+ { 0x4B6A, 9104 },
+ { 0x4B6B, 9116 },
+ { 0x4B6C, 9110 },
+ { 0x4B6D, 9127 },
+ { 0x4B6E, 9122 },
+ { 0x4B6F, 9170 },
+ { 0x4B70, 9133 },
+ { 0x4B71, 9140 },
+ { 0x4B72, 9176 },
+ { 0x4B73, 9151 },
+ { 0x4B74, 9146 },
+ { 0x4B75, 9157 },
+ { 0x4B76, 9164 },
+ { 0x4B77, 9200 },
+ { 0x4B78, 9194 },
+ { 0x4B79, 9205 },
+ { 0x4B7A, 9212 },
+ { 0x4B7B, 9223 },
+ { 0x4B7C, 9218 },
+ { 0x4B7D, 9183 },
+ { 0x4B7E, 9229 },
+ { 0x4B7F, 9236 },
+ { 0x4B80, 9188 },
+ { 0x4B81, 88552 },
+ { 0x4B82, 88555 },
+ { 0x4B83, 88565 },
+ { 0x4B84, 88580 },
+ { 0x4B85, 88560 },
+ { 0x4B86, 88570 },
+ { 0x4B87, 88591 },
+ { 0x4B88, 88586 },
+ { 0x4B89, 88575 },
+ { 0x4B8A, 88665 },
+ { 0x4B8B, 88668 },
+ { 0x4B8C, 88711 },
+ { 0x4B8D, 88716 },
+ { 0x4B8E, 88689 },
+ { 0x4B8F, 88722 },
+ { 0x4B90, 88684 },
+ { 0x4B91, 88694 },
+ { 0x4B92, 88728 },
+ { 0x4B93, 88738 },
+ { 0x4B94, 88743 },
+ { 0x4B95, 88675 },
+ { 0x4B96, 88671 },
+ { 0x4B97, 89887 },
+ { 0x4B98, 89918 },
+ { 0x4B99, 89902 },
+ { 0x4B9A, 89895 },
+ { 0x4B9B, 89908 },
+ { 0x4B9C, 89913 },
+ { 0x4B9D, 88748 },
+ { 0x4B9E, 88756 },
+ { 0x4B9F, 88759 },
+ { 0x4BA0, 88764 },
+ { 0x4BA1, 88771 },
+ { 0x4BA2, 88774 },
+ { 0x4BA3, 88799 },
+ { 0x4BA4, 88804 },
+ { 0x4BA5, 88779 },
+ { 0x4BA6, 88809 },
+ { 0x4BA7, 88784 },
+ { 0x4BA8, 88789 },
+ { 0x4BA9, 88794 },
+ { 0x4BAA, 92036 },
+ { 0x4BAB, 92819 },
+ { 0x4BAC, 92039 },
+ { 0x4BAD, 92047 },
+ { 0x4BAE, 88814 },
+ { 0x4BAF, 88817 },
+ { 0x4BB0, 88837 },
+ { 0x4BB1, 88828 },
+ { 0x4BB2, 88822 },
+ { 0x4BB3, 92822 },
+ { 0x4BB4, 92052 },
+ { 0x4BB5, 92055 },
+ { 0x4BB6, 92058 },
+ { 0x4BB7, 92825 },
+ { 0x4BB8, 92828 },
+ { 0x4BB9, 89923 },
+ { 0x4BBA, 89963 },
+ { 0x4BBB, 89926 },
+ { 0x4BBC, 89951 },
+ { 0x4BBD, 89931 },
+ { 0x4BBE, 89938 },
+ { 0x4BBF, 92063 },
+ { 0x4BC0, 93425 },
+ { 0x4BC1, 88842 },
+ { 0x4BC2, 89968 },
+ { 0x4BC3, 92066 },
+ { 0x4BC4, 93428 },
+ { 0x4BC5, 89977 },
+ { 0x4BC6, 89980 },
+ { 0x4BC7, 92831 },
+ { 0x4BC8, 89985 },
+ { 0x4BC9, 92834 },
+ { 0x4BCA, 88845 },
+ { 0x4BCB, 88848 },
+ { 0x4BCC, 88853 },
+ { 0x4BCD, 88858 },
+ { 0x4BCE, 88864 },
+ { 0x4BCF, 88867 },
+ { 0x4BD0, 88873 },
+ { 0x4BD1, 88886 },
+ { 0x4BD2, 92837 },
+ { 0x4BD3, 92840 },
+ { 0x4BD4, 89988 },
+ { 0x4BD5, 92069 },
+ { 0x4BD6, 88891 },
+ { 0x4BD7, 89991 },
+ { 0x4BD8, 89999 },
+ { 0x4BD9, 90133 },
+ { 0x4BDA, 90151 },
+ { 0x4BDB, 90007 },
+ { 0x4BDC, 90013 },
+ { 0x4BDD, 90019 },
+ { 0x4BDE, 90027 },
+ { 0x4BDF, 90139 },
+ { 0x4BE0, 90101 },
+ { 0x4BE1, 90033 },
+ { 0x4BE2, 90039 },
+ { 0x4BE3, 90045 },
+ { 0x4BE4, 90107 },
+ { 0x4BE5, 90053 },
+ { 0x4BE6, 90059 },
+ { 0x4BE7, 90065 },
+ { 0x4BE8, 90113 },
+ { 0x4BE9, 90073 },
+ { 0x4BEA, 90119 },
+ { 0x4BEB, 90079 },
+ { 0x4BEC, 90145 },
+ { 0x4BED, 90085 },
+ { 0x4BEE, 90127 },
+ { 0x4BEF, 90157 },
+ { 0x4BF0, 90160 },
+ { 0x4BF1, 92845 },
+ { 0x4BF2, 92848 },
+ { 0x4BF3, 88899 },
+ { 0x4BF4, 90163 },
+ { 0x4BF5, 90166 },
+ { 0x4BF6, 90181 },
+ { 0x4BF7, 92075 },
+ { 0x4BF8, 90186 },
+ { 0x4BF9, 90189 },
+ { 0x4BFA, 92083 },
+ { 0x4BFB, 88902 },
+ { 0x4BFC, 88909 },
+ { 0x4BFD, 88905 },
+ { 0x4BFE, 88914 },
+ { 0x4BFF, 90196 },
+ { 0x4C00, 90204 },
+ { 0x4C01, 92091 },
+ { 0x4C02, 90209 },
+ { 0x4C03, 92851 },
+ { 0x4C04, 90363 },
+ { 0x4C05, 90366 },
+ { 0x4C06, 92094 },
+ { 0x4C07, 92097 },
+ { 0x4C08, 92101 },
+ { 0x4C09, 92106 },
+ { 0x4C0A, 92109 },
+ { 0x4C0B, 88597 },
+ { 0x4C0C, 88608 },
+ { 0x4C0D, 88600 },
+ { 0x4C0E, 88918 },
+ { 0x4C0F, 88921 },
+ { 0x4C10, 88940 },
+ { 0x4C11, 88935 },
+ { 0x4C12, 88955 },
+ { 0x4C13, 88960 },
+ { 0x4C14, 88930 },
+ { 0x4C15, 92112 },
+ { 0x4C16, 92115 },
+ { 0x4C17, 88965 },
+ { 0x4C18, 88968 },
+ { 0x4C19, 88976 },
+ { 0x4C1A, 88981 },
+ { 0x4C1B, 88971 },
+ { 0x4C1C, 88991 },
+ { 0x4C1D, 88996 },
+ { 0x4C1E, 88987 },
+ { 0x4C1F, 92118 },
+ { 0x4C20, 92854 },
+ { 0x4C21, 92121 },
+ { 0x4C22, 92129 },
+ { 0x4C23, 92132 },
+ { 0x4C24, 92137 },
+ { 0x4C25, 92144 },
+ { 0x4C26, 92153 },
+ { 0x4C27, 92199 },
+ { 0x4C28, 92232 },
+ { 0x4C29, 92238 },
+ { 0x4C2A, 92158 },
+ { 0x4C2B, 92163 },
+ { 0x4C2C, 92209 },
+ { 0x4C2D, 92245 },
+ { 0x4C2E, 92250 },
+ { 0x4C2F, 92215 },
+ { 0x4C30, 92169 },
+ { 0x4C31, 92220 },
+ { 0x4C32, 92174 },
+ { 0x4C33, 92179 },
+ { 0x4C34, 92189 },
+ { 0x4C35, 92194 },
+ { 0x4C36, 89001 },
+ { 0x4C37, 89004 },
+ { 0x4C38, 90369 },
+ { 0x4C39, 90377 },
+ { 0x4C3A, 90386 },
+ { 0x4C3B, 90393 },
+ { 0x4C3C, 90540 },
+ { 0x4C3D, 90405 },
+ { 0x4C3E, 90548 },
+ { 0x4C3F, 90753 },
+ { 0x4C40, 90553 },
+ { 0x4C41, 90558 },
+ { 0x4C42, 90565 },
+ { 0x4C43, 90570 },
+ { 0x4C44, 90419 },
+ { 0x4C45, 90424 },
+ { 0x4C46, 90583 },
+ { 0x4C47, 90590 },
+ { 0x4C48, 90429 },
+ { 0x4C49, 90434 },
+ { 0x4C4A, 90441 },
+ { 0x4C4B, 90446 },
+ { 0x4C4C, 90765 },
+ { 0x4C4D, 90610 },
+ { 0x4C4E, 90459 },
+ { 0x4C4F, 90629 },
+ { 0x4C50, 90634 },
+ { 0x4C51, 90771 },
+ { 0x4C52, 90471 },
+ { 0x4C53, 90641 },
+ { 0x4C54, 90646 },
+ { 0x4C55, 90480 },
+ { 0x4C56, 90778 },
+ { 0x4C57, 90653 },
+ { 0x4C58, 90659 },
+ { 0x4C59, 90668 },
+ { 0x4C5A, 90813 },
+ { 0x4C5B, 90673 },
+ { 0x4C5C, 90678 },
+ { 0x4C5D, 90685 },
+ { 0x4C5E, 90487 },
+ { 0x4C5F, 90492 },
+ { 0x4C60, 90499 },
+ { 0x4C61, 90709 },
+ { 0x4C62, 90714 },
+ { 0x4C63, 90523 },
+ { 0x4C64, 90721 },
+ { 0x4C65, 90726 },
+ { 0x4C66, 90731 },
+ { 0x4C67, 90736 },
+ { 0x4C68, 90788 },
+ { 0x4C69, 90743 },
+ { 0x4C6A, 90798 },
+ { 0x4C6B, 90400 },
+ { 0x4C6C, 90528 },
+ { 0x4C6D, 90533 },
+ { 0x4C6E, 90372 },
+ { 0x4C6F, 92305 },
+ { 0x4C70, 92314 },
+ { 0x4C71, 90825 },
+ { 0x4C72, 90828 },
+ { 0x4C73, 90836 },
+ { 0x4C74, 90839 },
+ { 0x4C75, 92861 },
+ { 0x4C76, 90848 },
+ { 0x4C77, 90851 },
+ { 0x4C78, 92319 },
+ { 0x4C79, 92327 },
+ { 0x4C7A, 92322 },
+ { 0x4C7B, 92331 },
+ { 0x4C7C, 90854 },
+ { 0x4C7D, 92336 },
+ { 0x4C7E, 93446 },
+ { 0x4C7F, 93675 },
+ { 0x4C80, 93683 },
+ { 0x4C81, 89008 },
+ { 0x4C82, 89011 },
+ { 0x4C83, 89016 },
+ { 0x4C84, 89021 },
+ { 0x4C85, 90857 },
+ { 0x4C86, 90860 },
+ { 0x4C87, 90865 },
+ { 0x4C88, 92864 },
+ { 0x4C89, 92342 },
+ { 0x4C8A, 92345 },
+ { 0x4C8B, 92349 },
+ { 0x4C8C, 92352 },
+ { 0x4C8D, 92376 },
+ { 0x4C8E, 92371 },
+ { 0x4C8F, 92359 },
+ { 0x4C90, 92366 },
+ { 0x4C91, 92867 },
+ { 0x4C92, 92382 },
+ { 0x4C93, 92406 },
+ { 0x4C94, 92389 },
+ { 0x4C95, 92401 },
+ { 0x4C96, 92385 },
+ { 0x4C97, 89026 },
+ { 0x4C98, 89029 },
+ { 0x4C99, 90873 },
+ { 0x4C9A, 90886 },
+ { 0x4C9B, 90891 },
+ { 0x4C9C, 90899 },
+ { 0x4C9D, 90904 },
+ { 0x4C9E, 90876 },
+ { 0x4C9F, 90911 },
+ { 0x4CA0, 90927 },
+ { 0x4CA1, 90934 },
+ { 0x4CA2, 90914 },
+ { 0x4CA3, 90939 },
+ { 0x4CA4, 90942 },
+ { 0x4CA5, 90945 },
+ { 0x4CA6, 90950 },
+ { 0x4CA7, 92411 },
+ { 0x4CA8, 92870 },
+ { 0x4CA9, 93449 },
+ { 0x4CAA, 89034 },
+ { 0x4CAB, 89041 },
+ { 0x4CAC, 89037 },
+ { 0x4CAD, 90953 },
+ { 0x4CAE, 89050 },
+ { 0x4CAF, 89058 },
+ { 0x4CB0, 89097 },
+ { 0x4CB1, 89072 },
+ { 0x4CB2, 89102 },
+ { 0x4CB3, 89077 },
+ { 0x4CB4, 89082 },
+ { 0x4CB5, 89087 },
+ { 0x4CB6, 89092 },
+ { 0x4CB7, 89053 },
+ { 0x4CB8, 89107 },
+ { 0x4CB9, 92414 },
+ { 0x4CBA, 92417 },
+ { 0x4CBB, 92427 },
+ { 0x4CBC, 92437 },
+ { 0x4CBD, 92432 },
+ { 0x4CBE, 92422 },
+ { 0x4CBF, 92442 },
+ { 0x4CC0, 88613 },
+ { 0x4CC1, 88616 },
+ { 0x4CC2, 89110 },
+ { 0x4CC3, 92448 },
+ { 0x4CC4, 92451 },
+ { 0x4CC5, 92457 },
+ { 0x4CC6, 89113 },
+ { 0x4CC7, 90956 },
+ { 0x4CC8, 90963 },
+ { 0x4CC9, 90959 },
+ { 0x4CCA, 90971 },
+ { 0x4CCB, 90967 },
+ { 0x4CCC, 89116 },
+ { 0x4CCD, 89119 },
+ { 0x4CCE, 90982 },
+ { 0x4CCF, 89125 },
+ { 0x4CD0, 89128 },
+ { 0x4CD1, 89137 },
+ { 0x4CD2, 89142 },
+ { 0x4CD3, 89133 },
+ { 0x4CD4, 92463 },
+ { 0x4CD5, 89147 },
+ { 0x4CD6, 89150 },
+ { 0x4CD7, 90985 },
+ { 0x4CD8, 89153 },
+ { 0x4CD9, 89156 },
+ { 0x4CDA, 89173 },
+ { 0x4CDB, 89178 },
+ { 0x4CDC, 89429 },
+ { 0x4CDD, 89330 },
+ { 0x4CDE, 89501 },
+ { 0x4CDF, 89335 },
+ { 0x4CE0, 89185 },
+ { 0x4CE1, 89506 },
+ { 0x4CE2, 89439 },
+ { 0x4CE3, 89195 },
+ { 0x4CE4, 89340 },
+ { 0x4CE5, 89444 },
+ { 0x4CE6, 89345 },
+ { 0x4CE7, 89350 },
+ { 0x4CE8, 89200 },
+ { 0x4CE9, 89450 },
+ { 0x4CEA, 89460 },
+ { 0x4CEB, 89467 },
+ { 0x4CEC, 89205 },
+ { 0x4CED, 89474 },
+ { 0x4CEE, 89364 },
+ { 0x4CEF, 89217 },
+ { 0x4CF0, 89369 },
+ { 0x4CF1, 89227 },
+ { 0x4CF2, 89374 },
+ { 0x4CF3, 89232 },
+ { 0x4CF4, 89237 },
+ { 0x4CF5, 89242 },
+ { 0x4CF6, 89247 },
+ { 0x4CF7, 89254 },
+ { 0x4CF8, 89261 },
+ { 0x4CF9, 89268 },
+ { 0x4CFA, 89273 },
+ { 0x4CFB, 89280 },
+ { 0x4CFC, 89384 },
+ { 0x4CFD, 89290 },
+ { 0x4CFE, 89295 },
+ { 0x4CFF, 89300 },
+ { 0x4D00, 89389 },
+ { 0x4D01, 89394 },
+ { 0x4D02, 89399 },
+ { 0x4D03, 89479 },
+ { 0x4D04, 89404 },
+ { 0x4D05, 89409 },
+ { 0x4D06, 89511 },
+ { 0x4D07, 89414 },
+ { 0x4D08, 89161 },
+ { 0x4D09, 89310 },
+ { 0x4D0A, 89315 },
+ { 0x4D0B, 89489 },
+ { 0x4D0C, 89424 },
+ { 0x4D0D, 89325 },
+ { 0x4D0E, 90988 },
+ { 0x4D0F, 90991 },
+ { 0x4D10, 90996 },
+ { 0x4D11, 92466 },
+ { 0x4D12, 92469 },
+ { 0x4D13, 92472 },
+ { 0x4D14, 92475 },
+ { 0x4D15, 92478 },
+ { 0x4D16, 90999 },
+ { 0x4D17, 91002 },
+ { 0x4D18, 91008 },
+ { 0x4D19, 91011 },
+ { 0x4D1A, 91016 },
+ { 0x4D1B, 92483 },
+ { 0x4D1C, 92486 },
+ { 0x4D1D, 93452 },
+ { 0x4D1E, 93467 },
+ { 0x4D1F, 93455 },
+ { 0x4D20, 92873 },
+ { 0x4D21, 89516 },
+ { 0x4D22, 89529 },
+ { 0x4D23, 89519 },
+ { 0x4D24, 89524 },
+ { 0x4D25, 91025 },
+ { 0x4D26, 91028 },
+ { 0x4D27, 92876 },
+ { 0x4D28, 92489 },
+ { 0x4D29, 93477 },
+ { 0x4D2A, 93480 },
+ { 0x4D2B, 89534 },
+ { 0x4D2C, 89537 },
+ { 0x4D2D, 91031 },
+ { 0x4D2E, 91034 },
+ { 0x4D2F, 91037 },
+ { 0x4D30, 91042 },
+ { 0x4D31, 91045 },
+ { 0x4D32, 91048 },
+ { 0x4D33, 91052 },
+ { 0x4D34, 91055 },
+ { 0x4D35, 91058 },
+ { 0x4D36, 93485 },
+ { 0x4D37, 93488 },
+ { 0x4D38, 89549 },
+ { 0x4D39, 92879 },
+ { 0x4D3A, 92882 },
+ { 0x4D3B, 92887 },
+ { 0x4D3C, 92896 },
+ { 0x4D3D, 92903 },
+ { 0x4D3E, 92931 },
+ { 0x4D3F, 92936 },
+ { 0x4D40, 93049 },
+ { 0x4D41, 93056 },
+ { 0x4D42, 92941 },
+ { 0x4D43, 93061 },
+ { 0x4D44, 92946 },
+ { 0x4D45, 92951 },
+ { 0x4D46, 93066 },
+ { 0x4D47, 93071 },
+ { 0x4D48, 93076 },
+ { 0x4D49, 92961 },
+ { 0x4D4A, 93083 },
+ { 0x4D4B, 92966 },
+ { 0x4D4C, 93088 },
+ { 0x4D4D, 92973 },
+ { 0x4D4E, 92978 },
+ { 0x4D4F, 92985 },
+ { 0x4D50, 92992 },
+ { 0x4D51, 93094 },
+ { 0x4D52, 93099 },
+ { 0x4D53, 93104 },
+ { 0x4D54, 93109 },
+ { 0x4D55, 93172 },
+ { 0x4D56, 93145 },
+ { 0x4D57, 92997 },
+ { 0x4D58, 93118 },
+ { 0x4D59, 93002 },
+ { 0x4D5A, 93007 },
+ { 0x4D5B, 93150 },
+ { 0x4D5C, 93014 },
+ { 0x4D5D, 93123 },
+ { 0x4D5E, 93177 },
+ { 0x4D5F, 93186 },
+ { 0x4D60, 93155 },
+ { 0x4D61, 93160 },
+ { 0x4D62, 93130 },
+ { 0x4D63, 93135 },
+ { 0x4D64, 93167 },
+ { 0x4D65, 93019 },
+ { 0x4D66, 92910 },
+ { 0x4D67, 92915 },
+ { 0x4D68, 92922 },
+ { 0x4D69, 93030 },
+ { 0x4D6A, 93037 },
+ { 0x4D6B, 93140 },
+ { 0x4D6C, 93194 },
+ { 0x4D6D, 93198 },
+ { 0x4D6E, 93213 },
+ { 0x4D6F, 93218 },
+ { 0x4D70, 93201 },
+ { 0x4D71, 93205 },
+ { 0x4D72, 93491 },
+ { 0x4D73, 91063 },
+ { 0x4D74, 91066 },
+ { 0x4D75, 91071 },
+ { 0x4D76, 91074 },
+ { 0x4D77, 91079 },
+ { 0x4D78, 89552 },
+ { 0x4D79, 91086 },
+ { 0x4D7A, 93494 },
+ { 0x4D7B, 92492 },
+ { 0x4D7C, 89555 },
+ { 0x4D7D, 89558 },
+ { 0x4D7E, 91089 },
+ { 0x4D7F, 91102 },
+ { 0x4D80, 91155 },
+ { 0x4D81, 91189 },
+ { 0x4D82, 91201 },
+ { 0x4D83, 91207 },
+ { 0x4D84, 91107 },
+ { 0x4D85, 91114 },
+ { 0x4D86, 91213 },
+ { 0x4D87, 91218 },
+ { 0x4D88, 91223 },
+ { 0x4D89, 91119 },
+ { 0x4D8A, 91124 },
+ { 0x4D8B, 91247 },
+ { 0x4D8C, 91131 },
+ { 0x4D8D, 91138 },
+ { 0x4D8E, 91143 },
+ { 0x4D8F, 91148 },
+ { 0x4D90, 91230 },
+ { 0x4D91, 91242 },
+ { 0x4D92, 91098 },
+ { 0x4D93, 91266 },
+ { 0x4D94, 91271 },
+ { 0x4D95, 91262 },
+ { 0x4D96, 91252 },
+ { 0x4D97, 91276 },
+ { 0x4D98, 93225 },
+ { 0x4D99, 93228 },
+ { 0x4D9A, 93237 },
+ { 0x4D9B, 93233 },
+ { 0x4D9C, 91279 },
+ { 0x4D9D, 91282 },
+ { 0x4D9E, 91285 },
+ { 0x4D9F, 91288 },
+ { 0x4DA0, 91293 },
+ { 0x4DA1, 89563 },
+ { 0x4DA2, 89570 },
+ { 0x4DA3, 89566 },
+ { 0x4DA4, 91301 },
+ { 0x4DA5, 91304 },
+ { 0x4DA6, 91307 },
+ { 0x4DA7, 92495 },
+ { 0x4DA8, 93242 },
+ { 0x4DA9, 89575 },
+ { 0x4DAA, 91310 },
+ { 0x4DAB, 89578 },
+ { 0x4DAC, 91313 },
+ { 0x4DAD, 89586 },
+ { 0x4DAE, 89589 },
+ { 0x4DAF, 91316 },
+ { 0x4DB0, 91319 },
+ { 0x4DB1, 93497 },
+ { 0x4DB2, 93500 },
+ { 0x4DB3, 92501 },
+ { 0x4DB4, 92532 },
+ { 0x4DB5, 92542 },
+ { 0x4DB6, 92537 },
+ { 0x4DB7, 92504 },
+ { 0x4DB8, 92509 },
+ { 0x4DB9, 92547 },
+ { 0x4DBA, 93245 },
+ { 0x4DBB, 93252 },
+ { 0x4DBC, 93257 },
+ { 0x4DBD, 93264 },
+ { 0x4DBE, 93248 },
+ { 0x4DBF, 89594 },
+ { 0x4DC0, 91323 },
+ { 0x4DC1, 92552 },
+ { 0x4DC2, 92561 },
+ { 0x4DC3, 92555 },
+ { 0x4DC4, 92565 },
+ { 0x4DC5, 93274 },
+ { 0x4DC6, 91332 },
+ { 0x4DC7, 91329 },
+ { 0x4DC8, 92570 },
+ { 0x4DC9, 89597 },
+ { 0x4DCA, 89600 },
+ { 0x4DCB, 89605 },
+ { 0x4DCC, 89610 },
+ { 0x4DCD, 89614 },
+ { 0x4DCE, 89617 },
+ { 0x4DCF, 91336 },
+ { 0x4DD0, 91339 },
+ { 0x4DD1, 91350 },
+ { 0x4DD2, 91342 },
+ { 0x4DD3, 93503 },
+ { 0x4DD4, 93518 },
+ { 0x4DD5, 93553 },
+ { 0x4DD6, 93558 },
+ { 0x4DD7, 93576 },
+ { 0x4DD8, 93533 },
+ { 0x4DD9, 93541 },
+ { 0x4DDA, 93586 },
+ { 0x4DDB, 93598 },
+ { 0x4DDC, 93603 },
+ { 0x4DDD, 93611 },
+ { 0x4DDE, 93618 },
+ { 0x4DDF, 93546 },
+ { 0x4DE0, 93627 },
+ { 0x4DE1, 93277 },
+ { 0x4DE2, 89622 },
+ { 0x4DE3, 92576 },
+ { 0x4DE4, 91359 },
+ { 0x4DE5, 91371 },
+ { 0x4DE6, 91400 },
+ { 0x4DE7, 91377 },
+ { 0x4DE8, 91383 },
+ { 0x4DE9, 91394 },
+ { 0x4DEA, 91367 },
+ { 0x4DEB, 91362 },
+ { 0x4DEC, 91406 },
+ { 0x4DED, 91411 },
+ { 0x4DEE, 93280 },
+ { 0x4DEF, 93338 },
+ { 0x4DF0, 93283 },
+ { 0x4DF1, 93307 },
+ { 0x4DF2, 93313 },
+ { 0x4DF3, 93319 },
+ { 0x4DF4, 93326 },
+ { 0x4DF5, 93289 },
+ { 0x4DF6, 93295 },
+ { 0x4DF7, 93332 },
+ { 0x4DF8, 93301 },
+ { 0x4DF9, 93344 },
+ { 0x4DFA, 93350 },
+ { 0x4DFB, 89625 },
+ { 0x4DFC, 91419 },
+ { 0x4DFD, 91422 },
+ { 0x4DFE, 91425 },
+ { 0x4DFF, 93357 },
+ { 0x4E00, 89628 },
+ { 0x4E01, 89631 },
+ { 0x4E02, 89651 },
+ { 0x4E03, 89656 },
+ { 0x4E04, 89661 },
+ { 0x4E05, 89636 },
+ { 0x4E06, 89641 },
+ { 0x4E07, 89666 },
+ { 0x4E08, 89646 },
+ { 0x4E09, 89671 },
+ { 0x4E0A, 89676 },
+ { 0x4E0B, 93364 },
+ { 0x4E0C, 93377 },
+ { 0x4E0D, 93367 },
+ { 0x4E0E, 93372 },
+ { 0x4E0F, 93382 },
+ { 0x4E10, 89681 },
+ { 0x4E11, 91428 },
+ { 0x4E12, 89684 },
+ { 0x4E13, 89687 },
+ { 0x4E14, 89690 },
+ { 0x4E15, 91557 },
+ { 0x4E16, 91431 },
+ { 0x4E17, 91449 },
+ { 0x4E18, 91454 },
+ { 0x4E19, 91494 },
+ { 0x4E1A, 91464 },
+ { 0x4E1B, 91505 },
+ { 0x4E1C, 91510 },
+ { 0x4E1D, 91515 },
+ { 0x4E1E, 91469 },
+ { 0x4E1F, 91520 },
+ { 0x4E20, 91525 },
+ { 0x4E21, 91547 },
+ { 0x4E22, 91537 },
+ { 0x4E23, 91474 },
+ { 0x4E24, 91479 },
+ { 0x4E25, 91484 },
+ { 0x4E26, 91489 },
+ { 0x4E27, 91542 },
+ { 0x4E28, 91444 },
+ { 0x4E29, 91434 },
+ { 0x4E2A, 91561 },
+ { 0x4E2B, 91564 },
+ { 0x4E2C, 93657 },
+ { 0x4E2D, 91570 },
+ { 0x4E2E, 91573 },
+ { 0x4E2F, 92600 },
+ { 0x4E30, 92603 },
+ { 0x4E31, 92625 },
+ { 0x4E32, 92635 },
+ { 0x4E33, 92620 },
+ { 0x4E34, 92640 },
+ { 0x4E35, 92630 },
+ { 0x4E36, 92608 },
+ { 0x4E37, 92613 },
+ { 0x4E38, 92645 },
+ { 0x4E39, 93387 },
+ { 0x4E3A, 93390 },
+ { 0x4E3B, 91576 },
+ { 0x4E3C, 91579 },
+ { 0x4E3D, 91588 },
+ { 0x4E3E, 91599 },
+ { 0x4E3F, 93393 },
+ { 0x4E40, 92652 },
+ { 0x4E41, 93396 },
+ { 0x4E42, 93660 },
+ { 0x4E43, 93962 },
+ { 0x4E44, 92655 },
+ { 0x4E45, 92658 },
+ { 0x4E46, 92663 },
+ { 0x4E47, 92668 },
+ { 0x4E48, 92671 },
+ { 0x4E49, 92676 },
+ { 0x4E4A, 92717 },
+ { 0x4E4B, 92681 },
+ { 0x4E4C, 92686 },
+ { 0x4E4D, 92691 },
+ { 0x4E4E, 92696 },
+ { 0x4E4F, 92722 },
+ { 0x4E50, 92702 },
+ { 0x4E51, 92707 },
+ { 0x4E52, 92712 },
+ { 0x4E53, 93663 },
+ { 0x4E54, 92727 },
+ { 0x4E55, 92738 },
+ { 0x4E56, 92730 },
+ { 0x4E57, 93399 },
+ { 0x4E58, 91625 },
+ { 0x4E59, 91628 },
+ { 0x4E5A, 92742 },
+ { 0x4E5B, 93666 },
+ { 0x4E5C, 89693 },
+ { 0x4E5D, 89696 },
+ { 0x4E5E, 91634 },
+ { 0x4E5F, 92759 },
+ { 0x4E60, 92762 },
+ { 0x4E61, 92768 },
+ { 0x4E62, 93402 },
+ { 0x4E63, 89705 },
+ { 0x4E64, 89708 },
+ { 0x4E65, 91637 },
+ { 0x4E66, 92771 },
+ { 0x4E67, 93405 },
+ { 0x4E68, 91640 },
+ { 0x4E69, 93669 },
+ { 0x4E6A, 91643 },
+ { 0x4E6B, 92774 },
+ { 0x4E6C, 89713 },
+ { 0x4E6D, 89730 },
+ { 0x4E6E, 89720 },
+ { 0x4E6F, 89725 },
+ { 0x4E70, 89716 },
+ { 0x4E71, 91646 },
+ { 0x4E72, 91649 },
+ { 0x4E73, 91660 },
+ { 0x4E74, 91664 },
+ { 0x4E75, 91667 },
+ { 0x4E76, 91677 },
+ { 0x4E77, 91682 },
+ { 0x4E78, 91687 },
+ { 0x4E79, 91692 },
+ { 0x4E7A, 91672 },
+ { 0x4E7B, 92777 },
+ { 0x4E7C, 91697 },
+ { 0x4E7D, 89734 },
+ { 0x4E7E, 89737 },
+ { 0x4E7F, 89741 },
+ { 0x4E80, 89744 },
+ { 0x4E81, 91703 },
+ { 0x4E82, 91706 },
+ { 0x4E83, 91725 },
+ { 0x4E84, 91709 },
+ { 0x4E85, 91714 },
+ { 0x4E86, 89748 },
+ { 0x4E87, 92785 },
+ { 0x4E88, 91730 },
+ { 0x4E89, 91733 },
+ { 0x4E8A, 91748 },
+ { 0x4E8B, 91751 },
+ { 0x4E8C, 88620 },
+ { 0x4E8D, 88632 },
+ { 0x4E8E, 88627 },
+ { 0x4E8F, 88646 },
+ { 0x4E90, 88657 },
+ { 0x4E91, 88636 },
+ { 0x4E92, 89751 },
+ { 0x4E93, 89754 },
+ { 0x4E94, 89757 },
+ { 0x4E95, 89793 },
+ { 0x4E96, 89788 },
+ { 0x4E97, 89783 },
+ { 0x4E98, 89764 },
+ { 0x4E99, 89773 },
+ { 0x4E9A, 89760 },
+ { 0x4E9B, 89797 },
+ { 0x4E9C, 89801 },
+ { 0x4E9D, 92788 },
+ { 0x4E9E, 89807 },
+ { 0x4E9F, 89832 },
+ { 0x4EA0, 89820 },
+ { 0x4EA1, 89827 },
+ { 0x4EA2, 89810 },
+ { 0x4EA3, 93408 },
+ { 0x4EA4, 92791 },
+ { 0x4EA5, 92799 },
+ { 0x4EA6, 92794 },
+ { 0x4EA7, 89837 },
+ { 0x4EA8, 89840 },
+ { 0x4EA9, 89844 },
+ { 0x4EAA, 89851 },
+ { 0x4EAB, 89847 },
+ { 0x4EAC, 91759 },
+ { 0x4EAD, 91762 },
+ { 0x4EAE, 91769 },
+ { 0x4EAF, 91776 },
+ { 0x4EB0, 91781 },
+ { 0x4EB1, 91810 },
+ { 0x4EB2, 91786 },
+ { 0x4EB3, 91798 },
+ { 0x4EB4, 91791 },
+ { 0x4EB5, 91819 },
+ { 0x4EB6, 91822 },
+ { 0x4EB7, 92804 },
+ { 0x4EB8, 91825 },
+ { 0x4EB9, 91828 },
+ { 0x4EBA, 91951 },
+ { 0x4EBB, 91880 },
+ { 0x4EBC, 91885 },
+ { 0x4EBD, 91840 },
+ { 0x4EBE, 91890 },
+ { 0x4EBF, 91930 },
+ { 0x4EC0, 91895 },
+ { 0x4EC1, 91845 },
+ { 0x4EC2, 91850 },
+ { 0x4EC3, 91900 },
+ { 0x4EC4, 91855 },
+ { 0x4EC5, 91905 },
+ { 0x4EC6, 91860 },
+ { 0x4EC7, 91915 },
+ { 0x4EC8, 91920 },
+ { 0x4EC9, 91865 },
+ { 0x4ECA, 91925 },
+ { 0x4ECB, 91936 },
+ { 0x4ECC, 91870 },
+ { 0x4ECD, 91833 },
+ { 0x4ECE, 91875 },
+ { 0x4ECF, 91946 },
+ { 0x4ED0, 93411 },
+ { 0x4ED1, 93414 },
+ { 0x4ED2, 91961 },
+ { 0x4ED3, 91964 },
+ { 0x4ED4, 91969 },
+ { 0x4ED5, 91974 },
+ { 0x4ED6, 91979 },
+ { 0x4ED7, 92810 },
+ { 0x4ED8, 92807 },
+ { 0x4ED9, 93672 },
+ { 0x4EDA, 93419 },
+ { 0x4EDB, 91984 },
+ { 0x4EDC, 91987 },
+ { 0x4EDD, 91992 },
+ { 0x4EDE, 89856 },
+ { 0x4EDF, 89859 },
+ { 0x4EE0, 89863 },
+ { 0x4EE1, 91998 },
+ { 0x4EE2, 92813 },
+ { 0x4EE3, 92001 },
+ { 0x4EE4, 89869 },
+ { 0x4EE5, 89872 },
+ { 0x4EE6, 92004 },
+ { 0x4EE7, 92007 },
+ { 0x4EE8, 92010 },
+ { 0x4EE9, 92015 },
+ { 0x4EEA, 92816 },
+ { 0x4EEB, 89877 },
+ { 0x4EEC, 92018 },
+ { 0x4EED, 92021 },
+ { 0x4EEE, 93422 },
+ { 0x4EEF, 92033 },
+ { 0x4EF0, 91021 },
+ { 0x4EF1, 88700 },
+ { 0x4EF2, 89890 },
+ { 0x4EF3, 92042 },
+ { 0x4EF4, 90093 },
+ { 0x4EF5, 92072 },
+ { 0x4EF6, 92086 },
+ { 0x4EF7, 90199 },
+ { 0x4EF8, 92204 },
+ { 0x4EF9, 92227 },
+ { 0x4EFA, 90410 },
+ { 0x4EFB, 90748 },
+ { 0x4EFC, 92339 },
+ { 0x4EFD, 90870 },
+ { 0x4EFE, 92445 },
+ { 0x4EFF, 89496 },
+ { 0x4F00, 89434 },
+ { 0x4F01, 89455 },
+ { 0x4F02, 89359 },
+ { 0x4F03, 89210 },
+ { 0x4F04, 89379 },
+ { 0x4F05, 89285 },
+ { 0x4F06, 89484 },
+ { 0x4F07, 89305 },
+ { 0x4F08, 89419 },
+ { 0x4F09, 92956 },
+ { 0x4F0A, 91256 },
+ { 0x4F0B, 91194 },
+ { 0x4F0C, 91179 },
+ { 0x4F0D, 92498 },
+ { 0x4F0E, 93269 },
+ { 0x4F0F, 91326 },
+ { 0x4F10, 91356 },
+ { 0x4F11, 92573 },
+ { 0x4F12, 93565 },
+ { 0x4F13, 93523 },
+ { 0x4F14, 92591 },
+ { 0x4F15, 93360 },
+ { 0x4F16, 92597 },
+ { 0x4F17, 91499 },
+ { 0x4F18, 91700 },
+ { 0x4F19, 89815 },
+ { 0x4F1A, 88623 },
+ { 0x4F1B, 94092 },
+ { 0x4F1C, 94496 },
+ { 0x4F1D, 94235 },
+ { 0x4F1E, 94164 },
+ { 0x4F1F, 94059 },
+ { 0x4F20, 94437 },
+ { 0x4F21, 94391 },
+ { 0x4F22, 94330 },
+ { 0x4F23, 94524 },
+ { 0x4F24, 94263 },
+ { 0x4F25, 94192 },
+ { 0x4F26, 94070 },
+ { 0x4F27, 94442 },
+ { 0x4F28, 94396 },
+ { 0x4F29, 94335 },
+ { 0x4F2A, 94223 },
+ { 0x4F2B, 94152 },
+ { 0x4F2C, 94047 },
+ { 0x4F2D, 94425 },
+ { 0x4F2E, 94379 },
+ { 0x4F2F, 94318 },
+ { 0x4F30, 94000 },
+ { 0x4F31, 94118 },
+ { 0x4F32, 94529 },
+ { 0x4F33, 94268 },
+ { 0x4F34, 94197 },
+ { 0x4F35, 94075 },
+ { 0x4F36, 94447 },
+ { 0x4F37, 94401 },
+ { 0x4F38, 94340 },
+ { 0x4F39, 94005 },
+ { 0x4F3A, 94123 },
+ { 0x4F3B, 94534 },
+ { 0x4F3C, 94273 },
+ { 0x4F3D, 94202 },
+ { 0x4F3E, 94128 },
+ { 0x4F3F, 94539 },
+ { 0x4F40, 94544 },
+ { 0x4F41, 94278 },
+ { 0x4F42, 94207 },
+ { 0x4F43, 94080 },
+ { 0x4F44, 94452 },
+ { 0x4F45, 94406 },
+ { 0x4F46, 94345 },
+ { 0x4F47, 94010 },
+ { 0x4F48, 94133 },
+ { 0x4F49, 94551 },
+ { 0x4F4A, 94556 },
+ { 0x4F4B, 94283 },
+ { 0x4F4C, 94212 },
+ { 0x4F4D, 94488 },
+ { 0x4F4E, 94480 },
+ { 0x4F4F, 93984 },
+ { 0x4F50, 94108 },
+ { 0x4F51, 94512 },
+ { 0x4F52, 94517 },
+ { 0x4F53, 94258 },
+ { 0x4F54, 94187 },
+ { 0x4F55, 94563 },
+ { 0x4F56, 94570 },
+ { 0x4F57, 94288 },
+ { 0x4F58, 94311 },
+ { 0x4F59, 94295 },
+ { 0x4F5A, 94303 },
+ { 0x4F5B, 94085 },
+ { 0x4F5C, 94473 },
+ { 0x4F5D, 94457 },
+ { 0x4F5E, 94465 },
+ { 0x4F5F, 94411 },
+ { 0x4F60, 94418 },
+ { 0x4F61, 94350 },
+ { 0x4F62, 94365 },
+ { 0x4F63, 94372 },
+ { 0x4F64, 94357 },
+ { 0x4F65, 94097 },
+ { 0x4F66, 94501 },
+ { 0x4F67, 94240 },
+ { 0x4F68, 94169 },
+ { 0x4F69, 94064 },
+ { 0x4F6A, 93979 },
+ { 0x4F6B, 94103 },
+ { 0x4F6C, 94507 },
+ { 0x4F6D, 94246 },
+ { 0x4F6E, 94251 },
+ { 0x4F6F, 94175 },
+ { 0x4F70, 94180 },
+ { 0x4F71, 94603 },
+ { 0x4F72, 94599 },
+ { 0x4F73, 93995 },
+ { 0x4F74, 94113 },
+ { 0x4F75, 94015 },
+ { 0x4F76, 94138 },
+ { 0x4F77, 94217 },
+ { 0x4F78, 94021 },
+ { 0x4F79, 94144 },
+ { 0x4F7A, 94029 },
+ { 0x4F7B, 94035 },
+ { 0x4F7C, 93965 },
+ { 0x4F7D, 93972 },
+ { 0x4F7E, 94041 },
+ { 0x4F7F, 93989 },
+ { 0x4F80, 94577 },
+ { 0x4F81, 94583 },
+ { 0x4F82, 94594 },
+ { 0x4F83, 94589 },
+ { 0x4F84, 94228 },
+ { 0x4F85, 94157 },
+ { 0x4F86, 94052 },
+ { 0x4F87, 94430 },
+ { 0x4F88, 94384 },
+ { 0x4F89, 94323 },
+ { 0x4F8A, 94607 },
+ { 0x4F8B, 94629 },
+ { 0x4F8C, 94614 },
+ { 0x4F8D, 94619 },
+ { 0x4F8E, 94624 },
+ { 0x4F8F, 88705 },
+ { 0x4F90, 88733 },
+ { 0x4F91, 88751 },
+ { 0x4F92, 89971 },
+ { 0x4F93, 93441 },
+ { 0x4F94, 93431 },
+ { 0x4F95, 93436 },
+ { 0x4F96, 88879 },
+ { 0x4F97, 88894 },
+ { 0x4F98, 89994 },
+ { 0x4F99, 90176 },
+ { 0x4F9A, 90169 },
+ { 0x4F9B, 92078 },
+ { 0x4F9C, 90331 },
+ { 0x4F9D, 90253 },
+ { 0x4F9E, 90258 },
+ { 0x4F9F, 90265 },
+ { 0x4FA0, 90270 },
+ { 0x4FA1, 90336 },
+ { 0x4FA2, 90212 },
+ { 0x4FA3, 90217 },
+ { 0x4FA4, 90315 },
+ { 0x4FA5, 90321 },
+ { 0x4FA6, 90222 },
+ { 0x4FA7, 90227 },
+ { 0x4FA8, 90275 },
+ { 0x4FA9, 90341 },
+ { 0x4FAA, 90281 },
+ { 0x4FAB, 90346 },
+ { 0x4FAC, 90351 },
+ { 0x4FAD, 90358 },
+ { 0x4FAE, 90286 },
+ { 0x4FAF, 90291 },
+ { 0x4FB0, 90298 },
+ { 0x4FB1, 90326 },
+ { 0x4FB2, 90305 },
+ { 0x4FB3, 90232 },
+ { 0x4FB4, 90237 },
+ { 0x4FB5, 90242 },
+ { 0x4FB6, 90310 },
+ { 0x4FB7, 90247 },
+ { 0x4FB8, 88945 },
+ { 0x4FB9, 88950 },
+ { 0x4FBA, 92857 },
+ { 0x4FBB, 92124 },
+ { 0x4FBC, 92280 },
+ { 0x4FBD, 92256 },
+ { 0x4FBE, 92286 },
+ { 0x4FBF, 92262 },
+ { 0x4FC0, 92293 },
+ { 0x4FC1, 92268 },
+ { 0x4FC2, 92299 },
+ { 0x4FC3, 92274 },
+ { 0x4FC4, 92184 },
+ { 0x4FC5, 90808 },
+ { 0x4FC6, 90577 },
+ { 0x4FC7, 90595 },
+ { 0x4FC8, 90603 },
+ { 0x4FC9, 90760 },
+ { 0x4FCA, 90454 },
+ { 0x4FCB, 90615 },
+ { 0x4FCC, 90622 },
+ { 0x4FCD, 90464 },
+ { 0x4FCE, 90818 },
+ { 0x4FCF, 90692 },
+ { 0x4FD0, 90697 },
+ { 0x4FD1, 90704 },
+ { 0x4FD2, 90783 },
+ { 0x4FD3, 90504 },
+ { 0x4FD4, 90509 },
+ { 0x4FD5, 90516 },
+ { 0x4FD6, 90793 },
+ { 0x4FD7, 90803 },
+ { 0x4FD8, 92308 },
+ { 0x4FD9, 93678 },
+ { 0x4FDA, 92394 },
+ { 0x4FDB, 90880 },
+ { 0x4FDC, 90920 },
+ { 0x4FDD, 89045 },
+ { 0x4FDE, 89063 },
+ { 0x4FDF, 89190 },
+ { 0x4FE0, 89222 },
+ { 0x4FE1, 89166 },
+ { 0x4FE2, 89320 },
+ { 0x4FE3, 93042 },
+ { 0x4FE4, 93688 },
+ { 0x4FE5, 93691 },
+ { 0x4FE6, 93694 },
+ { 0x4FE7, 93697 },
+ { 0x4FE8, 93700 },
+ { 0x4FE9, 93703 },
+ { 0x4FEA, 93706 },
+ { 0x4FEB, 93709 },
+ { 0x4FEC, 93715 },
+ { 0x4FED, 93718 },
+ { 0x4FEE, 93723 },
+ { 0x4FEF, 93726 },
+ { 0x4FF0, 93729 },
+ { 0x4FF1, 93732 },
+ { 0x4FF2, 93735 },
+ { 0x4FF3, 93738 },
+ { 0x4FF4, 93741 },
+ { 0x4FF5, 93744 },
+ { 0x4FF6, 93747 },
+ { 0x4FF7, 93750 },
+ { 0x4FF8, 93753 },
+ { 0x4FF9, 93756 },
+ { 0x4FFA, 93759 },
+ { 0x4FFB, 93762 },
+ { 0x4FFC, 93765 },
+ { 0x4FFD, 93768 },
+ { 0x4FFE, 93771 },
+ { 0x4FFF, 93774 },
+ { 0x5000, 93777 },
+ { 0x5001, 93780 },
+ { 0x5002, 93792 },
+ { 0x5003, 93797 },
+ { 0x5004, 93804 },
+ { 0x5005, 93785 },
+ { 0x5006, 93813 },
+ { 0x5007, 93816 },
+ { 0x5008, 93819 },
+ { 0x5009, 93822 },
+ { 0x500A, 93825 },
+ { 0x500B, 93828 },
+ { 0x500C, 93831 },
+ { 0x500D, 93834 },
+ { 0x500E, 93837 },
+ { 0x500F, 93840 },
+ { 0x5010, 93843 },
+ { 0x5011, 93866 },
+ { 0x5012, 93871 },
+ { 0x5013, 93886 },
+ { 0x5014, 93876 },
+ { 0x5015, 93846 },
+ { 0x5016, 93881 },
+ { 0x5017, 93851 },
+ { 0x5018, 93856 },
+ { 0x5019, 93861 },
+ { 0x501A, 93893 },
+ { 0x501B, 93898 },
+ { 0x501C, 93901 },
+ { 0x501D, 93919 },
+ { 0x501E, 93904 },
+ { 0x501F, 93924 },
+ { 0x5020, 93929 },
+ { 0x5021, 93909 },
+ { 0x5022, 93935 },
+ { 0x5023, 93944 },
+ { 0x5024, 93914 },
+ { 0x5025, 93951 },
+ { 0x5026, 93956 },
+ { 0x5027, 93959 },
+ { 0x5028, 91092 },
+ { 0x5029, 91184 },
+ { 0x502A, 91160 },
+ { 0x502B, 91165 },
+ { 0x502C, 91170 },
+ { 0x502D, 91237 },
+ { 0x502E, 89581 },
+ { 0x502F, 92518 },
+ { 0x5030, 92525 },
+ { 0x5031, 93570 },
+ { 0x5032, 93632 },
+ { 0x5033, 93581 },
+ { 0x5034, 93528 },
+ { 0x5035, 93642 },
+ { 0x5036, 93652 },
+ { 0x5037, 93637 },
+ { 0x5038, 93591 },
+ { 0x5039, 93506 },
+ { 0x503A, 93511 },
+ { 0x503B, 93647 },
+ { 0x503C, 91438 },
+ { 0x503D, 91459 },
+ { 0x503E, 91530 },
+ { 0x503F, 91552 },
+ { 0x5040, 92648 },
+ { 0x5041, 91583 },
+ { 0x5042, 91615 },
+ { 0x5043, 91620 },
+ { 0x5044, 91610 },
+ { 0x5045, 92752 },
+ { 0x5046, 92745 },
+ { 0x5047, 89700 },
+ { 0x5048, 92780 },
+ { 0x5049, 91736 },
+ { 0x504A, 91742 },
+ { 0x504B, 91815 },
+ { 0x504C, 91805 },
+ { 0x504D, 91941 },
+ { 0x504E, 91956 },
+ { 0x504F, 91910 },
+ { 0x5050, 91995 },
+ { 0x5051, 89880 },
+ { 0x5052, 92026 },
+ { 0x5053, 72764 },
+ { 0x5054, 72767 },
+ { 0x5055, 72770 },
+ { 0x5056, 72773 },
+ { 0x5057, 72776 },
+ { 0x5058, 75038 },
+ { 0x5059, 72779 },
+ { 0x505A, 75041 },
+ { 0x505B, 75044 },
+ { 0x505C, 72782 },
+ { 0x505D, 72785 },
+ { 0x505E, 72788 },
+ { 0x505F, 72791 },
+ { 0x5060, 72794 },
+ { 0x5061, 72797 },
+ { 0x5062, 72800 },
+ { 0x5063, 72803 },
+ { 0x5064, 75047 },
+ { 0x5065, 72806 },
+ { 0x5066, 72809 },
+ { 0x5067, 72812 },
+ { 0x5068, 75050 },
+ { 0x5069, 72815 },
+ { 0x506A, 72818 },
+ { 0x506B, 72821 },
+ { 0x506C, 72824 },
+ { 0x506D, 72827 },
+ { 0x506E, 72830 },
+ { 0x506F, 72833 },
+ { 0x5070, 72836 },
+ { 0x5071, 72839 },
+ { 0x5072, 72842 },
+ { 0x5073, 72845 },
+ { 0x5074, 72848 },
+ { 0x5075, 72851 },
+ { 0x5076, 72854 },
+ { 0x5077, 72857 },
+ { 0x5078, 75053 },
+ { 0x5079, 72860 },
+ { 0x507A, 72863 },
+ { 0x507B, 72866 },
+ { 0x507C, 72869 },
+ { 0x507D, 72872 },
+ { 0x507E, 72875 },
+ { 0x507F, 72878 },
+ { 0x5080, 72881 },
+ { 0x5081, 75056 },
+ { 0x5082, 72884 },
+ { 0x5083, 72887 },
+ { 0x5084, 75059 },
+ { 0x5085, 72890 },
+ { 0x5086, 75062 },
+ { 0x5087, 72893 },
+ { 0x5088, 72896 },
+ { 0x5089, 75065 },
+ { 0x508A, 72899 },
+ { 0x508B, 72902 },
+ { 0x508C, 72905 },
+ { 0x508D, 72908 },
+ { 0x508E, 72911 },
+ { 0x508F, 72914 },
+ { 0x5090, 72917 },
+ { 0x5091, 72920 },
+ { 0x5092, 72923 },
+ { 0x5093, 72926 },
+ { 0x5094, 72929 },
+ { 0x5095, 72932 },
+ { 0x5096, 72935 },
+ { 0x5097, 72938 },
+ { 0x5098, 72941 },
+ { 0x5099, 72944 },
+ { 0x509A, 72947 },
+ { 0x509B, 72950 },
+ { 0x509C, 72953 },
+ { 0x509D, 72956 },
+ { 0x509E, 72959 },
+ { 0x509F, 72962 },
+ { 0x50A0, 72965 },
+ { 0x50A1, 72968 },
+ { 0x50A2, 72971 },
+ { 0x50A3, 72974 },
+ { 0x50A4, 72977 },
+ { 0x50A5, 72980 },
+ { 0x50A6, 72983 },
+ { 0x50A7, 72986 },
+ { 0x50A8, 75164 },
+ { 0x50A9, 72989 },
+ { 0x50AA, 72992 },
+ { 0x50AB, 72995 },
+ { 0x50AC, 72998 },
+ { 0x50AD, 73001 },
+ { 0x50AE, 73004 },
+ { 0x50AF, 75167 },
+ { 0x50B0, 75170 },
+ { 0x50B1, 75173 },
+ { 0x50B2, 73007 },
+ { 0x50B3, 73010 },
+ { 0x50B4, 73013 },
+ { 0x50B5, 73016 },
+ { 0x50B6, 73019 },
+ { 0x50B7, 73022 },
+ { 0x50B8, 73025 },
+ { 0x50B9, 73028 },
+ { 0x50BA, 75176 },
+ { 0x50BB, 73031 },
+ { 0x50BC, 73034 },
+ { 0x50BD, 73037 },
+ { 0x50BE, 73040 },
+ { 0x50BF, 73043 },
+ { 0x50C0, 73046 },
+ { 0x50C1, 73049 },
+ { 0x50C2, 73052 },
+ { 0x50C3, 73055 },
+ { 0x50C4, 73058 },
+ { 0x50C5, 73061 },
+ { 0x50C6, 73064 },
+ { 0x50C7, 73067 },
+ { 0x50C8, 73070 },
+ { 0x50C9, 73073 },
+ { 0x50CA, 73076 },
+ { 0x50CB, 73079 },
+ { 0x50CC, 73082 },
+ { 0x50CD, 73085 },
+ { 0x50CE, 73088 },
+ { 0x50CF, 73091 },
+ { 0x50D0, 73094 },
+ { 0x50D1, 75179 },
+ { 0x50D2, 73097 },
+ { 0x50D3, 73100 },
+ { 0x50D4, 73103 },
+ { 0x50D5, 73106 },
+ { 0x50D6, 73109 },
+ { 0x50D7, 73112 },
+ { 0x50D8, 73115 },
+ { 0x50D9, 73118 },
+ { 0x50DA, 73121 },
+ { 0x50DB, 73124 },
+ { 0x50DC, 73127 },
+ { 0x50DD, 73130 },
+ { 0x50DE, 73133 },
+ { 0x50DF, 73136 },
+ { 0x50E0, 73139 },
+ { 0x50E1, 73142 },
+ { 0x50E2, 73145 },
+ { 0x50E3, 73148 },
+ { 0x50E4, 73151 },
+ { 0x50E5, 75182 },
+ { 0x50E6, 73154 },
+ { 0x50E7, 73157 },
+ { 0x50E8, 73160 },
+ { 0x50E9, 73163 },
+ { 0x50EA, 75185 },
+ { 0x50EB, 73166 },
+ { 0x50EC, 73169 },
+ { 0x50ED, 73172 },
+ { 0x50EE, 75188 },
+ { 0x50EF, 73175 },
+ { 0x50F0, 73178 },
+ { 0x50F1, 73181 },
+ { 0x50F2, 73184 },
+ { 0x50F3, 73187 },
+ { 0x50F4, 73190 },
+ { 0x50F5, 73193 },
+ { 0x50F6, 73196 },
+ { 0x50F7, 73199 },
+ { 0x50F8, 73202 },
+ { 0x50F9, 73205 },
+ { 0x50FA, 73208 },
+ { 0x50FB, 75191 },
+ { 0x50FC, 73211 },
+ { 0x50FD, 73214 },
+ { 0x50FE, 75194 },
+ { 0x50FF, 73217 },
+ { 0x5100, 73220 },
+ { 0x5101, 75197 },
+ { 0x5102, 75200 },
+ { 0x5103, 75203 },
+ { 0x5104, 75206 },
+ { 0x5105, 75209 },
+ { 0x5106, 75212 },
+ { 0x5107, 75215 },
+ { 0x5108, 75218 },
+ { 0x5109, 75221 },
+ { 0x510A, 73223 },
+ { 0x510B, 73226 },
+ { 0x510C, 75224 },
+ { 0x510D, 73229 },
+ { 0x510E, 73232 },
+ { 0x510F, 75227 },
+ { 0x5110, 73235 },
+ { 0x5111, 73238 },
+ { 0x5112, 73241 },
+ { 0x5113, 73244 },
+ { 0x5114, 73247 },
+ { 0x5115, 73250 },
+ { 0x5116, 73253 },
+ { 0x5117, 73256 },
+ { 0x5118, 73259 },
+ { 0x5119, 73262 },
+ { 0x511A, 73265 },
+ { 0x511B, 73268 },
+ { 0x511C, 73271 },
+ { 0x511D, 75230 },
+ { 0x511E, 75233 },
+ { 0x511F, 75236 },
+ { 0x5120, 75239 },
+ { 0x5121, 75242 },
+ { 0x5122, 75245 },
+ { 0x5123, 75248 },
+ { 0x5124, 75251 },
+ { 0x5125, 73274 },
+ { 0x5126, 73277 },
+ { 0x5127, 73280 },
+ { 0x5128, 73283 },
+ { 0x5129, 73286 },
+ { 0x512A, 73289 },
+ { 0x512B, 73292 },
+ { 0x512C, 73295 },
+ { 0x512D, 75254 },
+ { 0x512E, 73298 },
+ { 0x512F, 75257 },
+ { 0x5130, 73301 },
+ { 0x5131, 73304 },
+ { 0x5132, 73307 },
+ { 0x5133, 73310 },
+ { 0x5134, 73313 },
+ { 0x5135, 73316 },
+ { 0x5136, 73319 },
+ { 0x5137, 75260 },
+ { 0x5138, 73322 },
+ { 0x5139, 75263 },
+ { 0x513A, 73325 },
+ { 0x513B, 73328 },
+ { 0x513C, 73331 },
+ { 0x513D, 75266 },
+ { 0x513E, 73334 },
+ { 0x513F, 73337 },
+ { 0x5140, 73340 },
+ { 0x5141, 73343 },
+ { 0x5142, 73346 },
+ { 0x5143, 73349 },
+ { 0x5144, 73352 },
+ { 0x5145, 73355 },
+ { 0x5146, 75269 },
+ { 0x5147, 73358 },
+ { 0x5148, 73361 },
+ { 0x5149, 73364 },
+ { 0x514A, 73367 },
+ { 0x514B, 73370 },
+ { 0x514C, 73373 },
+ { 0x514D, 75272 },
+ { 0x514E, 73376 },
+ { 0x514F, 73379 },
+ { 0x5150, 73382 },
+ { 0x5151, 73385 },
+ { 0x5152, 75275 },
+ { 0x5153, 73388 },
+ { 0x5154, 73391 },
+ { 0x5155, 73394 },
+ { 0x5156, 73397 },
+ { 0x5157, 73400 },
+ { 0x5158, 73403 },
+ { 0x5159, 73406 },
+ { 0x515A, 73409 },
+ { 0x515B, 73412 },
+ { 0x515C, 73415 },
+ { 0x515D, 73418 },
+ { 0x515E, 73421 },
+ { 0x515F, 75278 },
+ { 0x5160, 73424 },
+ { 0x5161, 73427 },
+ { 0x5162, 73430 },
+ { 0x5163, 73433 },
+ { 0x5164, 73436 },
+ { 0x5165, 73439 },
+ { 0x5166, 73442 },
+ { 0x5167, 73445 },
+ { 0x5168, 75281 },
+ { 0x5169, 73448 },
+ { 0x516A, 73451 },
+ { 0x516B, 73454 },
+ { 0x516C, 73457 },
+ { 0x516D, 73460 },
+ { 0x516E, 73463 },
+ { 0x516F, 73466 },
+ { 0x5170, 73469 },
+ { 0x5171, 73472 },
+ { 0x5172, 73475 },
+ { 0x5173, 75284 },
+ { 0x5174, 73478 },
+ { 0x5175, 73481 },
+ { 0x5176, 73484 },
+ { 0x5177, 73487 },
+ { 0x5178, 73490 },
+ { 0x5179, 73493 },
+ { 0x517A, 75287 },
+ { 0x517B, 73496 },
+ { 0x517C, 75290 },
+ { 0x517D, 73499 },
+ { 0x517E, 73502 },
+ { 0x517F, 73505 },
+ { 0x5180, 73508 },
+ { 0x5181, 73511 },
+ { 0x5182, 73514 },
+ { 0x5183, 73517 },
+ { 0x5184, 75293 },
+ { 0x5185, 73520 },
+ { 0x5186, 75296 },
+ { 0x5187, 73523 },
+ { 0x5188, 75299 },
+ { 0x5189, 73526 },
+ { 0x518A, 73529 },
+ { 0x518B, 73532 },
+ { 0x518C, 73535 },
+ { 0x518D, 75302 },
+ { 0x518E, 75305 },
+ { 0x518F, 75308 },
+ { 0x5190, 73538 },
+ { 0x5191, 73541 },
+ { 0x5192, 73544 },
+ { 0x5193, 73547 },
+ { 0x5194, 73550 },
+ { 0x5195, 73553 },
+ { 0x5196, 73556 },
+ { 0x5197, 73559 },
+ { 0x5198, 75311 },
+ { 0x5199, 73562 },
+ { 0x519A, 75314 },
+ { 0x519B, 75317 },
+ { 0x519C, 73565 },
+ { 0x519D, 73568 },
+ { 0x519E, 73571 },
+ { 0x519F, 73574 },
+ { 0x51A0, 75320 },
+ { 0x51A1, 73577 },
+ { 0x51A2, 73580 },
+ { 0x51A3, 73583 },
+ { 0x51A4, 73586 },
+ { 0x51A5, 73589 },
+ { 0x51A6, 73592 },
+ { 0x51A7, 73595 },
+ { 0x51A8, 73598 },
+ { 0x51A9, 73601 },
+ { 0x51AA, 75323 },
+ { 0x51AB, 73604 },
+ { 0x51AC, 73607 },
+ { 0x51AD, 73610 },
+ { 0x51AE, 73613 },
+ { 0x51AF, 73616 },
+ { 0x51B0, 73619 },
+ { 0x51B1, 75326 },
+ { 0x51B2, 73622 },
+ { 0x51B3, 73625 },
+ { 0x51B4, 73628 },
+ { 0x51B5, 73631 },
+ { 0x51B6, 73634 },
+ { 0x51B7, 73637 },
+ { 0x51B8, 73640 },
+ { 0x51B9, 73643 },
+ { 0x51BA, 73646 },
+ { 0x51BB, 73649 },
+ { 0x51BC, 75329 },
+ { 0x51BD, 73652 },
+ { 0x51BE, 75332 },
+ { 0x51BF, 73655 },
+ { 0x51C0, 73658 },
+ { 0x51C1, 73661 },
+ { 0x51C2, 73664 },
+ { 0x51C3, 73667 },
+ { 0x51C4, 73670 },
+ { 0x51C5, 75335 },
+ { 0x51C6, 73673 },
+ { 0x51C7, 73676 },
+ { 0x51C8, 75338 },
+ { 0x51C9, 73679 },
+ { 0x51CA, 73682 },
+ { 0x51CB, 73685 },
+ { 0x51CC, 73688 },
+ { 0x51CD, 73691 },
+ { 0x51CE, 73694 },
+ { 0x51CF, 73697 },
+ { 0x51D0, 73700 },
+ { 0x51D1, 73703 },
+ { 0x51D2, 73706 },
+ { 0x51D3, 73709 },
+ { 0x51D4, 73712 },
+ { 0x51D5, 73715 },
+ { 0x51D6, 73718 },
+ { 0x51D7, 73721 },
+ { 0x51D8, 75341 },
+ { 0x51D9, 73724 },
+ { 0x51DA, 73727 },
+ { 0x51DB, 73730 },
+ { 0x51DC, 73733 },
+ { 0x51DD, 73736 },
+ { 0x51DE, 73739 },
+ { 0x51DF, 73742 },
+ { 0x51E0, 75344 },
+ { 0x51E1, 73745 },
+ { 0x51E2, 73748 },
+ { 0x51E3, 73751 },
+ { 0x51E4, 73754 },
+ { 0x51E5, 75347 },
+ { 0x51E6, 73757 },
+ { 0x51E7, 75350 },
+ { 0x51E8, 73760 },
+ { 0x51E9, 75353 },
+ { 0x51EA, 73763 },
+ { 0x51EB, 73766 },
+ { 0x51EC, 73769 },
+ { 0x51ED, 73772 },
+ { 0x51EE, 73775 },
+ { 0x51EF, 73778 },
+ { 0x51F0, 73781 },
+ { 0x51F1, 73784 },
+ { 0x51F2, 73787 },
+ { 0x51F3, 73790 },
+ { 0x51F4, 73793 },
+ { 0x51F5, 73796 },
+ { 0x51F6, 73799 },
+ { 0x51F7, 73802 },
+ { 0x51F8, 75356 },
+ { 0x51F9, 73805 },
+ { 0x51FA, 73808 },
+ { 0x51FB, 73811 },
+ { 0x51FC, 73814 },
+ { 0x51FD, 75359 },
+ { 0x51FE, 73817 },
+ { 0x51FF, 73820 },
+ { 0x5200, 73823 },
+ { 0x5201, 75362 },
+ { 0x5202, 75365 },
+ { 0x5203, 73826 },
+ { 0x5204, 73829 },
+ { 0x5205, 75368 },
+ { 0x5206, 73832 },
+ { 0x5207, 73835 },
+ { 0x5208, 73838 },
+ { 0x5209, 73841 },
+ { 0x520A, 73844 },
+ { 0x520B, 73847 },
+ { 0x520C, 73850 },
+ { 0x520D, 75371 },
+ { 0x520E, 73853 },
+ { 0x520F, 73856 },
+ { 0x5210, 75374 },
+ { 0x5211, 75377 },
+ { 0x5212, 75380 },
+ { 0x5213, 75383 },
+ { 0x5214, 75386 },
+ { 0x5215, 75389 },
+ { 0x5216, 75392 },
+ { 0x5217, 75395 },
+ { 0x5218, 73859 },
+ { 0x5219, 73862 },
+ { 0x521A, 73865 },
+ { 0x521B, 75398 },
+ { 0x521C, 73868 },
+ { 0x521D, 75401 },
+ { 0x521E, 73871 },
+ { 0x521F, 75404 },
+ { 0x5220, 73874 },
+ { 0x5221, 73877 },
+ { 0x5222, 73880 },
+ { 0x5223, 73883 },
+ { 0x5224, 73886 },
+ { 0x5225, 75407 },
+ { 0x5226, 73889 },
+ { 0x5227, 73892 },
+ { 0x5228, 75410 },
+ { 0x5229, 73895 },
+ { 0x522A, 73898 },
+ { 0x522B, 73901 },
+ { 0x522C, 73904 },
+ { 0x522D, 75413 },
+ { 0x522E, 73907 },
+ { 0x522F, 73910 },
+ { 0x5230, 73913 },
+ { 0x5231, 75416 },
+ { 0x5232, 73916 },
+ { 0x5233, 73919 },
+ { 0x5234, 75419 },
+ { 0x5235, 75422 },
+ { 0x5236, 73922 },
+ { 0x5237, 73925 },
+ { 0x5238, 73928 },
+ { 0x5239, 73931 },
+ { 0x523A, 73934 },
+ { 0x523B, 73937 },
+ { 0x523C, 73940 },
+ { 0x523D, 75425 },
+ { 0x523E, 73943 },
+ { 0x523F, 73946 },
+ { 0x5240, 73949 },
+ { 0x5241, 73952 },
+ { 0x5242, 73955 },
+ { 0x5243, 73958 },
+ { 0x5244, 73961 },
+ { 0x5245, 73964 },
+ { 0x5246, 73967 },
+ { 0x5247, 73970 },
+ { 0x5248, 73973 },
+ { 0x5249, 73976 },
+ { 0x524A, 73979 },
+ { 0x524B, 73982 },
+ { 0x524C, 73985 },
+ { 0x524D, 73988 },
+ { 0x524E, 73991 },
+ { 0x524F, 73994 },
+ { 0x5250, 73997 },
+ { 0x5251, 74000 },
+ { 0x5252, 74003 },
+ { 0x5253, 74006 },
+ { 0x5254, 75428 },
+ { 0x5255, 75431 },
+ { 0x5256, 74009 },
+ { 0x5257, 74012 },
+ { 0x5258, 74015 },
+ { 0x5259, 74018 },
+ { 0x525A, 74021 },
+ { 0x525B, 74024 },
+ { 0x525C, 74027 },
+ { 0x525D, 75434 },
+ { 0x525E, 74030 },
+ { 0x525F, 74033 },
+ { 0x5260, 74036 },
+ { 0x5261, 74039 },
+ { 0x5262, 74042 },
+ { 0x5263, 74045 },
+ { 0x5264, 74048 },
+ { 0x5265, 74051 },
+ { 0x5266, 75437 },
+ { 0x5267, 74054 },
+ { 0x5268, 75440 },
+ { 0x5269, 74057 },
+ { 0x526A, 75443 },
+ { 0x526B, 74060 },
+ { 0x526C, 74063 },
+ { 0x526D, 75446 },
+ { 0x526E, 74066 },
+ { 0x526F, 74069 },
+ { 0x5270, 74072 },
+ { 0x5271, 74075 },
+ { 0x5272, 74078 },
+ { 0x5273, 75449 },
+ { 0x5274, 75452 },
+ { 0x5275, 75455 },
+ { 0x5276, 75458 },
+ { 0x5277, 75461 },
+ { 0x5278, 75959 },
+ { 0x5279, 75464 },
+ { 0x527A, 75467 },
+ { 0x527B, 75470 },
+ { 0x527C, 75473 },
+ { 0x527D, 75476 },
+ { 0x527E, 75479 },
+ { 0x527F, 75482 },
+ { 0x5280, 75485 },
+ { 0x5281, 75488 },
+ { 0x5282, 75491 },
+ { 0x5283, 75494 },
+ { 0x5284, 75497 },
+ { 0x5285, 75962 },
+ { 0x5286, 75500 },
+ { 0x5287, 75503 },
+ { 0x5288, 75506 },
+ { 0x5289, 75509 },
+ { 0x528A, 75512 },
+ { 0x528B, 75515 },
+ { 0x528C, 75518 },
+ { 0x528D, 75521 },
+ { 0x528E, 75524 },
+ { 0x528F, 75527 },
+ { 0x5290, 75530 },
+ { 0x5291, 75533 },
+ { 0x5292, 75536 },
+ { 0x5293, 75965 },
+ { 0x5294, 75539 },
+ { 0x5295, 75968 },
+ { 0x5296, 75542 },
+ { 0x5297, 75545 },
+ { 0x5298, 75548 },
+ { 0x5299, 75551 },
+ { 0x529A, 75554 },
+ { 0x529B, 75557 },
+ { 0x529C, 75560 },
+ { 0x529D, 75971 },
+ { 0x529E, 75563 },
+ { 0x529F, 75566 },
+ { 0x52A0, 75569 },
+ { 0x52A1, 75572 },
+ { 0x52A2, 75974 },
+ { 0x52A3, 74081 },
+ { 0x52A4, 75575 },
+ { 0x52A5, 74084 },
+ { 0x52A6, 74087 },
+ { 0x52A7, 74090 },
+ { 0x52A8, 74093 },
+ { 0x52A9, 75578 },
+ { 0x52AA, 74096 },
+ { 0x52AB, 75581 },
+ { 0x52AC, 75584 },
+ { 0x52AD, 75587 },
+ { 0x52AE, 75590 },
+ { 0x52AF, 75593 },
+ { 0x52B0, 75596 },
+ { 0x52B1, 74099 },
+ { 0x52B2, 74102 },
+ { 0x52B3, 74105 },
+ { 0x52B4, 74108 },
+ { 0x52B5, 75599 },
+ { 0x52B6, 75602 },
+ { 0x52B7, 75605 },
+ { 0x52B8, 74111 },
+ { 0x52B9, 74114 },
+ { 0x52BA, 74117 },
+ { 0x52BB, 74120 },
+ { 0x52BC, 74123 },
+ { 0x52BD, 74126 },
+ { 0x52BE, 74129 },
+ { 0x52BF, 74132 },
+ { 0x52C0, 74135 },
+ { 0x52C1, 75608 },
+ { 0x52C2, 74138 },
+ { 0x52C3, 75611 },
+ { 0x52C4, 74141 },
+ { 0x52C5, 74144 },
+ { 0x52C6, 74147 },
+ { 0x52C7, 74150 },
+ { 0x52C8, 75614 },
+ { 0x52C9, 74153 },
+ { 0x52CA, 75617 },
+ { 0x52CB, 74156 },
+ { 0x52CC, 74159 },
+ { 0x52CD, 74162 },
+ { 0x52CE, 74165 },
+ { 0x52CF, 75620 },
+ { 0x52D0, 74168 },
+ { 0x52D1, 75623 },
+ { 0x52D2, 74171 },
+ { 0x52D3, 74174 },
+ { 0x52D4, 74177 },
+ { 0x52D5, 75626 },
+ { 0x52D6, 74180 },
+ { 0x52D7, 74183 },
+ { 0x52D8, 74186 },
+ { 0x52D9, 75629 },
+ { 0x52DA, 75632 },
+ { 0x52DB, 75635 },
+ { 0x52DC, 75638 },
+ { 0x52DD, 74189 },
+ { 0x52DE, 74192 },
+ { 0x52DF, 74195 },
+ { 0x52E0, 74198 },
+ { 0x52E1, 74201 },
+ { 0x52E2, 74204 },
+ { 0x52E3, 74207 },
+ { 0x52E4, 74210 },
+ { 0x52E5, 74213 },
+ { 0x52E6, 74216 },
+ { 0x52E7, 74219 },
+ { 0x52E8, 74222 },
+ { 0x52E9, 74225 },
+ { 0x52EA, 74228 },
+ { 0x52EB, 75641 },
+ { 0x52EC, 75644 },
+ { 0x52ED, 74231 },
+ { 0x52EE, 74234 },
+ { 0x52EF, 75647 },
+ { 0x52F0, 74237 },
+ { 0x52F1, 74240 },
+ { 0x52F2, 75650 },
+ { 0x52F3, 74243 },
+ { 0x52F4, 74246 },
+ { 0x52F5, 74249 },
+ { 0x52F6, 74252 },
+ { 0x52F7, 74255 },
+ { 0x52F8, 74258 },
+ { 0x52F9, 74261 },
+ { 0x52FA, 74264 },
+ { 0x52FB, 74267 },
+ { 0x52FC, 74270 },
+ { 0x52FD, 74273 },
+ { 0x52FE, 74276 },
+ { 0x52FF, 74279 },
+ { 0x5300, 74282 },
+ { 0x5301, 74285 },
+ { 0x5302, 74288 },
+ { 0x5303, 74291 },
+ { 0x5304, 75653 },
+ { 0x5305, 74294 },
+ { 0x5306, 75656 },
+ { 0x5307, 75659 },
+ { 0x5308, 74297 },
+ { 0x5309, 74300 },
+ { 0x530A, 74303 },
+ { 0x530B, 74306 },
+ { 0x530C, 74309 },
+ { 0x530D, 74312 },
+ { 0x530E, 74315 },
+ { 0x530F, 75662 },
+ { 0x5310, 74318 },
+ { 0x5311, 74321 },
+ { 0x5312, 74324 },
+ { 0x5313, 74327 },
+ { 0x5314, 74330 },
+ { 0x5315, 74333 },
+ { 0x5316, 75665 },
+ { 0x5317, 74336 },
+ { 0x5318, 74339 },
+ { 0x5319, 74342 },
+ { 0x531A, 74345 },
+ { 0x531B, 74348 },
+ { 0x531C, 74351 },
+ { 0x531D, 74354 },
+ { 0x531E, 74357 },
+ { 0x531F, 74360 },
+ { 0x5320, 74363 },
+ { 0x5321, 74366 },
+ { 0x5322, 74369 },
+ { 0x5323, 74372 },
+ { 0x5324, 74375 },
+ { 0x5325, 74378 },
+ { 0x5326, 75668 },
+ { 0x5327, 74381 },
+ { 0x5328, 74384 },
+ { 0x5329, 74387 },
+ { 0x532A, 74390 },
+ { 0x532B, 75671 },
+ { 0x532C, 74393 },
+ { 0x532D, 74396 },
+ { 0x532E, 74399 },
+ { 0x532F, 74402 },
+ { 0x5330, 74405 },
+ { 0x5331, 74408 },
+ { 0x5332, 74411 },
+ { 0x5333, 74414 },
+ { 0x5334, 75674 },
+ { 0x5335, 75677 },
+ { 0x5336, 74417 },
+ { 0x5337, 74420 },
+ { 0x5338, 74423 },
+ { 0x5339, 75680 },
+ { 0x533A, 74426 },
+ { 0x533B, 74429 },
+ { 0x533C, 74432 },
+ { 0x533D, 74435 },
+ { 0x533E, 74438 },
+ { 0x533F, 74441 },
+ { 0x5340, 74444 },
+ { 0x5341, 74447 },
+ { 0x5342, 74450 },
+ { 0x5343, 75683 },
+ { 0x5344, 75686 },
+ { 0x5345, 74453 },
+ { 0x5346, 74456 },
+ { 0x5347, 74459 },
+ { 0x5348, 74462 },
+ { 0x5349, 74465 },
+ { 0x534A, 74468 },
+ { 0x534B, 74471 },
+ { 0x534C, 74474 },
+ { 0x534D, 74477 },
+ { 0x534E, 75689 },
+ { 0x534F, 74480 },
+ { 0x5350, 74483 },
+ { 0x5351, 74486 },
+ { 0x5352, 74489 },
+ { 0x5353, 74492 },
+ { 0x5354, 74495 },
+ { 0x5355, 74498 },
+ { 0x5356, 74501 },
+ { 0x5357, 74504 },
+ { 0x5358, 74507 },
+ { 0x5359, 74510 },
+ { 0x535A, 74513 },
+ { 0x535B, 74516 },
+ { 0x535C, 74519 },
+ { 0x535D, 75692 },
+ { 0x535E, 74522 },
+ { 0x535F, 74525 },
+ { 0x5360, 74528 },
+ { 0x5361, 74531 },
+ { 0x5362, 75695 },
+ { 0x5363, 74534 },
+ { 0x5364, 75698 },
+ { 0x5365, 74537 },
+ { 0x5366, 75701 },
+ { 0x5367, 74540 },
+ { 0x5368, 74543 },
+ { 0x5369, 75704 },
+ { 0x536A, 74546 },
+ { 0x536B, 74549 },
+ { 0x536C, 74552 },
+ { 0x536D, 74555 },
+ { 0x536E, 74558 },
+ { 0x536F, 75707 },
+ { 0x5370, 74561 },
+ { 0x5371, 74564 },
+ { 0x5372, 74567 },
+ { 0x5373, 74570 },
+ { 0x5374, 74573 },
+ { 0x5375, 74576 },
+ { 0x5376, 74579 },
+ { 0x5377, 74582 },
+ { 0x5378, 74585 },
+ { 0x5379, 74588 },
+ { 0x537A, 74591 },
+ { 0x537B, 74594 },
+ { 0x537C, 74597 },
+ { 0x537D, 74600 },
+ { 0x537E, 74603 },
+ { 0x537F, 74606 },
+ { 0x5380, 75710 },
+ { 0x5381, 74609 },
+ { 0x5382, 75713 },
+ { 0x5383, 74612 },
+ { 0x5384, 74615 },
+ { 0x5385, 74618 },
+ { 0x5386, 74621 },
+ { 0x5387, 74624 },
+ { 0x5388, 74627 },
+ { 0x5389, 74630 },
+ { 0x538A, 74633 },
+ { 0x538B, 74636 },
+ { 0x538C, 75716 },
+ { 0x538D, 75719 },
+ { 0x538E, 74639 },
+ { 0x538F, 74642 },
+ { 0x5390, 74645 },
+ { 0x5391, 74648 },
+ { 0x5392, 74651 },
+ { 0x5393, 74654 },
+ { 0x5394, 74657 },
+ { 0x5395, 74660 },
+ { 0x5396, 74663 },
+ { 0x5397, 74666 },
+ { 0x5398, 74669 },
+ { 0x5399, 74672 },
+ { 0x539A, 74675 },
+ { 0x539B, 74678 },
+ { 0x539C, 74681 },
+ { 0x539D, 74684 },
+ { 0x539E, 74687 },
+ { 0x539F, 75722 },
+ { 0x53A0, 74690 },
+ { 0x53A1, 74693 },
+ { 0x53A2, 74696 },
+ { 0x53A3, 74699 },
+ { 0x53A4, 74702 },
+ { 0x53A5, 74705 },
+ { 0x53A6, 75725 },
+ { 0x53A7, 74708 },
+ { 0x53A8, 74711 },
+ { 0x53A9, 74714 },
+ { 0x53AA, 75728 },
+ { 0x53AB, 74717 },
+ { 0x53AC, 74720 },
+ { 0x53AD, 74723 },
+ { 0x53AE, 74726 },
+ { 0x53AF, 74729 },
+ { 0x53B0, 74732 },
+ { 0x53B1, 74735 },
+ { 0x53B2, 74738 },
+ { 0x53B3, 74741 },
+ { 0x53B4, 74744 },
+ { 0x53B5, 74747 },
+ { 0x53B6, 75731 },
+ { 0x53B7, 75734 },
+ { 0x53B8, 75737 },
+ { 0x53B9, 75740 },
+ { 0x53BA, 75743 },
+ { 0x53BB, 75746 },
+ { 0x53BC, 75749 },
+ { 0x53BD, 75752 },
+ { 0x53BE, 75755 },
+ { 0x53BF, 74750 },
+ { 0x53C0, 75758 },
+ { 0x53C1, 74753 },
+ { 0x53C2, 74756 },
+ { 0x53C3, 74759 },
+ { 0x53C4, 74762 },
+ { 0x53C5, 74765 },
+ { 0x53C6, 75761 },
+ { 0x53C7, 75764 },
+ { 0x53C8, 74768 },
+ { 0x53C9, 74771 },
+ { 0x53CA, 74774 },
+ { 0x53CB, 74777 },
+ { 0x53CC, 75767 },
+ { 0x53CD, 75770 },
+ { 0x53CE, 75773 },
+ { 0x53CF, 74780 },
+ { 0x53D0, 75776 },
+ { 0x53D1, 75779 },
+ { 0x53D2, 74783 },
+ { 0x53D3, 74786 },
+ { 0x53D4, 74789 },
+ { 0x53D5, 74792 },
+ { 0x53D6, 74795 },
+ { 0x53D7, 74798 },
+ { 0x53D8, 74801 },
+ { 0x53D9, 74804 },
+ { 0x53DA, 75782 },
+ { 0x53DB, 75785 },
+ { 0x53DC, 75788 },
+ { 0x53DD, 75791 },
+ { 0x53DE, 75794 },
+ { 0x53DF, 75797 },
+ { 0x53E0, 75800 },
+ { 0x53E1, 75803 },
+ { 0x53E2, 75806 },
+ { 0x53E3, 75809 },
+ { 0x53E4, 75812 },
+ { 0x53E5, 75815 },
+ { 0x53E6, 74807 },
+ { 0x53E7, 74810 },
+ { 0x53E8, 74813 },
+ { 0x53E9, 75818 },
+ { 0x53EA, 74816 },
+ { 0x53EB, 74819 },
+ { 0x53EC, 74822 },
+ { 0x53ED, 74825 },
+ { 0x53EE, 74828 },
+ { 0x53EF, 75821 },
+ { 0x53F0, 74831 },
+ { 0x53F1, 75824 },
+ { 0x53F2, 74834 },
+ { 0x53F3, 75827 },
+ { 0x53F4, 74837 },
+ { 0x53F5, 75830 },
+ { 0x53F6, 74840 },
+ { 0x53F7, 74843 },
+ { 0x53F8, 75833 },
+ { 0x53F9, 74846 },
+ { 0x53FA, 74849 },
+ { 0x53FB, 74852 },
+ { 0x53FC, 74855 },
+ { 0x53FD, 75836 },
+ { 0x53FE, 74858 },
+ { 0x53FF, 74861 },
+ { 0x5400, 74864 },
+ { 0x5401, 75839 },
+ { 0x5402, 74867 },
+ { 0x5403, 74870 },
+ { 0x5404, 74873 },
+ { 0x5405, 75842 },
+ { 0x5406, 74876 },
+ { 0x5407, 74879 },
+ { 0x5408, 74882 },
+ { 0x5409, 74885 },
+ { 0x540A, 74888 },
+ { 0x540B, 74891 },
+ { 0x540C, 75845 },
+ { 0x540D, 74894 },
+ { 0x540E, 75848 },
+ { 0x540F, 74897 },
+ { 0x5410, 74900 },
+ { 0x5411, 74903 },
+ { 0x5412, 74906 },
+ { 0x5413, 75851 },
+ { 0x5414, 74909 },
+ { 0x5415, 74912 },
+ { 0x5416, 74915 },
+ { 0x5417, 75854 },
+ { 0x5418, 74918 },
+ { 0x5419, 75857 },
+ { 0x541A, 74921 },
+ { 0x541B, 74924 },
+ { 0x541C, 74927 },
+ { 0x541D, 74930 },
+ { 0x541E, 74933 },
+ { 0x541F, 74936 },
+ { 0x5420, 75860 },
+ { 0x5421, 74939 },
+ { 0x5422, 74942 },
+ { 0x5423, 74945 },
+ { 0x5424, 74948 },
+ { 0x5425, 74951 },
+ { 0x5426, 75863 },
+ { 0x5427, 75866 },
+ { 0x5428, 74954 },
+ { 0x5429, 74957 },
+ { 0x542A, 75869 },
+ { 0x542B, 74960 },
+ { 0x542C, 74963 },
+ { 0x542D, 75872 },
+ { 0x542E, 74966 },
+ { 0x542F, 75875 },
+ { 0x5430, 74969 },
+ { 0x5431, 74972 },
+ { 0x5432, 74975 },
+ { 0x5433, 74978 },
+ { 0x5434, 74981 },
+ { 0x5435, 74984 },
+ { 0x5436, 74987 },
+ { 0x5437, 74990 },
+ { 0x5438, 74993 },
+ { 0x5439, 75878 },
+ { 0x543A, 75881 },
+ { 0x543B, 75884 },
+ { 0x543C, 75887 },
+ { 0x543D, 74996 },
+ { 0x543E, 75890 },
+ { 0x543F, 75893 },
+ { 0x5440, 74999 },
+ { 0x5441, 75896 },
+ { 0x5442, 75002 },
+ { 0x5443, 75899 },
+ { 0x5444, 75005 },
+ { 0x5445, 75008 },
+ { 0x5446, 75011 },
+ { 0x5447, 75014 },
+ { 0x5448, 75017 },
+ { 0x5449, 75020 },
+ { 0x544A, 75023 },
+ { 0x544B, 75026 },
+ { 0x544C, 75029 },
+ { 0x544D, 75032 },
+ { 0x544E, 75902 },
+ { 0x544F, 75905 },
+ { 0x5450, 75908 },
+ { 0x5451, 75911 },
+ { 0x5452, 75914 },
+ { 0x5453, 75917 },
+ { 0x5454, 75920 },
+ { 0x5455, 75923 },
+ { 0x5456, 75926 },
+ { 0x5457, 75035 },
+ { 0x5458, 75929 },
+ { 0x5459, 75932 },
+ { 0x545A, 75935 },
+ { 0x545B, 75938 },
+ { 0x545C, 75941 },
+ { 0x545D, 75944 },
+ { 0x545E, 75947 },
+ { 0x545F, 75950 },
+ { 0x5460, 75068 },
+ { 0x5461, 75071 },
+ { 0x5462, 75074 },
+ { 0x5463, 75077 },
+ { 0x5464, 75080 },
+ { 0x5465, 75083 },
+ { 0x5466, 75086 },
+ { 0x5467, 75953 },
+ { 0x5468, 75956 },
+ { 0x5469, 75089 },
+ { 0x546A, 75092 },
+ { 0x546B, 75095 },
+ { 0x546C, 75098 },
+ { 0x546D, 75101 },
+ { 0x546E, 75104 },
+ { 0x546F, 75107 },
+ { 0x5470, 75110 },
+ { 0x5471, 75113 },
+ { 0x5472, 75116 },
+ { 0x5473, 75119 },
+ { 0x5474, 75122 },
+ { 0x5475, 75125 },
+ { 0x5476, 75128 },
+ { 0x5477, 75131 },
+ { 0x5478, 75134 },
+ { 0x5479, 75137 },
+ { 0x547A, 75140 },
+ { 0x547B, 75143 },
+ { 0x547C, 75146 },
+ { 0x547D, 75149 },
+ { 0x547E, 75152 },
+ { 0x547F, 75155 },
+ { 0x5480, 75158 },
+ { 0x5481, 75161 },
+ { 0x5482, 83875 },
+ { 0x5483, 83878 },
+ { 0x5484, 83881 },
+ { 0x5485, 83884 },
+ { 0x5486, 83887 },
+ { 0x5487, 83890 },
+ { 0x5488, 83893 },
+ { 0x5489, 83896 },
+ { 0x548A, 83899 },
+ { 0x548B, 83902 },
+ { 0x548C, 85460 },
+ { 0x548D, 83905 },
+ { 0x548E, 83908 },
+ { 0x548F, 83911 },
+ { 0x5490, 83914 },
+ { 0x5491, 83917 },
+ { 0x5492, 83920 },
+ { 0x5493, 83923 },
+ { 0x5494, 83926 },
+ { 0x5495, 83929 },
+ { 0x5496, 83932 },
+ { 0x5497, 83935 },
+ { 0x5498, 83938 },
+ { 0x5499, 83941 },
+ { 0x549A, 83944 },
+ { 0x549B, 83947 },
+ { 0x549C, 83950 },
+ { 0x549D, 85463 },
+ { 0x549E, 83953 },
+ { 0x549F, 83956 },
+ { 0x54A0, 83959 },
+ { 0x54A1, 83962 },
+ { 0x54A2, 83965 },
+ { 0x54A3, 83968 },
+ { 0x54A4, 83971 },
+ { 0x54A5, 83974 },
+ { 0x54A6, 83977 },
+ { 0x54A7, 83980 },
+ { 0x54A8, 83983 },
+ { 0x54A9, 83986 },
+ { 0x54AA, 83989 },
+ { 0x54AB, 85466 },
+ { 0x54AC, 83992 },
+ { 0x54AD, 83995 },
+ { 0x54AE, 85469 },
+ { 0x54AF, 83998 },
+ { 0x54B0, 84001 },
+ { 0x54B1, 84004 },
+ { 0x54B2, 84007 },
+ { 0x54B3, 85472 },
+ { 0x54B4, 84010 },
+ { 0x54B5, 85475 },
+ { 0x54B6, 85478 },
+ { 0x54B7, 84013 },
+ { 0x54B8, 84016 },
+ { 0x54B9, 84019 },
+ { 0x54BA, 84022 },
+ { 0x54BB, 84025 },
+ { 0x54BC, 84028 },
+ { 0x54BD, 84031 },
+ { 0x54BE, 84034 },
+ { 0x54BF, 84037 },
+ { 0x54C0, 84040 },
+ { 0x54C1, 84043 },
+ { 0x54C2, 84046 },
+ { 0x54C3, 84049 },
+ { 0x54C4, 84052 },
+ { 0x54C5, 84055 },
+ { 0x54C6, 84058 },
+ { 0x54C7, 84061 },
+ { 0x54C8, 84064 },
+ { 0x54C9, 84067 },
+ { 0x54CA, 84070 },
+ { 0x54CB, 85481 },
+ { 0x54CC, 85484 },
+ { 0x54CD, 85487 },
+ { 0x54CE, 84073 },
+ { 0x54CF, 84076 },
+ { 0x54D0, 84079 },
+ { 0x54D1, 84082 },
+ { 0x54D2, 84085 },
+ { 0x54D3, 84088 },
+ { 0x54D4, 84091 },
+ { 0x54D5, 84094 },
+ { 0x54D6, 84097 },
+ { 0x54D7, 84100 },
+ { 0x54D8, 84103 },
+ { 0x54D9, 84106 },
+ { 0x54DA, 84109 },
+ { 0x54DB, 84112 },
+ { 0x54DC, 84115 },
+ { 0x54DD, 84118 },
+ { 0x54DE, 84121 },
+ { 0x54DF, 84124 },
+ { 0x54E0, 84127 },
+ { 0x54E1, 84130 },
+ { 0x54E2, 84133 },
+ { 0x54E3, 84136 },
+ { 0x54E4, 84139 },
+ { 0x54E5, 84142 },
+ { 0x54E6, 84145 },
+ { 0x54E7, 84148 },
+ { 0x54E8, 84151 },
+ { 0x54E9, 84154 },
+ { 0x54EA, 84157 },
+ { 0x54EB, 84160 },
+ { 0x54EC, 84163 },
+ { 0x54ED, 85490 },
+ { 0x54EE, 84166 },
+ { 0x54EF, 85493 },
+ { 0x54F0, 84169 },
+ { 0x54F1, 84172 },
+ { 0x54F2, 85496 },
+ { 0x54F3, 84175 },
+ { 0x54F4, 85499 },
+ { 0x54F5, 84178 },
+ { 0x54F6, 85502 },
+ { 0x54F7, 84181 },
+ { 0x54F8, 84184 },
+ { 0x54F9, 85505 },
+ { 0x54FA, 85508 },
+ { 0x54FB, 85511 },
+ { 0x54FC, 84187 },
+ { 0x54FD, 85514 },
+ { 0x54FE, 85517 },
+ { 0x54FF, 84190 },
+ { 0x5500, 84193 },
+ { 0x5501, 85520 },
+ { 0x5502, 85523 },
+ { 0x5503, 85526 },
+ { 0x5504, 84196 },
+ { 0x5505, 84199 },
+ { 0x5506, 84202 },
+ { 0x5507, 85529 },
+ { 0x5508, 85532 },
+ { 0x5509, 84205 },
+ { 0x550A, 84208 },
+ { 0x550B, 84211 },
+ { 0x550C, 84214 },
+ { 0x550D, 84217 },
+ { 0x550E, 85535 },
+ { 0x550F, 84220 },
+ { 0x5510, 84223 },
+ { 0x5511, 84226 },
+ { 0x5512, 84229 },
+ { 0x5513, 84232 },
+ { 0x5514, 84235 },
+ { 0x5515, 84238 },
+ { 0x5516, 84241 },
+ { 0x5517, 84244 },
+ { 0x5518, 84247 },
+ { 0x5519, 85538 },
+ { 0x551A, 84250 },
+ { 0x551B, 84253 },
+ { 0x551C, 84256 },
+ { 0x551D, 84259 },
+ { 0x551E, 84262 },
+ { 0x551F, 84265 },
+ { 0x5520, 84268 },
+ { 0x5521, 84271 },
+ { 0x5522, 84274 },
+ { 0x5523, 84277 },
+ { 0x5524, 85541 },
+ { 0x5525, 84280 },
+ { 0x5526, 84283 },
+ { 0x5527, 84286 },
+ { 0x5528, 84289 },
+ { 0x5529, 84292 },
+ { 0x552A, 84295 },
+ { 0x552B, 84298 },
+ { 0x552C, 84301 },
+ { 0x552D, 84304 },
+ { 0x552E, 84307 },
+ { 0x552F, 84310 },
+ { 0x5530, 84313 },
+ { 0x5531, 84316 },
+ { 0x5532, 84319 },
+ { 0x5533, 84322 },
+ { 0x5534, 84325 },
+ { 0x5535, 84328 },
+ { 0x5536, 84331 },
+ { 0x5537, 84334 },
+ { 0x5538, 84337 },
+ { 0x5539, 84340 },
+ { 0x553A, 84343 },
+ { 0x553B, 84346 },
+ { 0x553C, 84349 },
+ { 0x553D, 84352 },
+ { 0x553E, 84355 },
+ { 0x553F, 84358 },
+ { 0x5540, 84361 },
+ { 0x5541, 84364 },
+ { 0x5542, 84367 },
+ { 0x5543, 84370 },
+ { 0x5544, 84373 },
+ { 0x5545, 84376 },
+ { 0x5546, 84379 },
+ { 0x5547, 84382 },
+ { 0x5548, 84385 },
+ { 0x5549, 84388 },
+ { 0x554A, 84391 },
+ { 0x554B, 84394 },
+ { 0x554C, 84397 },
+ { 0x554D, 84400 },
+ { 0x554E, 84403 },
+ { 0x554F, 84406 },
+ { 0x5550, 84409 },
+ { 0x5551, 84412 },
+ { 0x5552, 84415 },
+ { 0x5553, 84418 },
+ { 0x5554, 84421 },
+ { 0x5555, 84424 },
+ { 0x5556, 84427 },
+ { 0x5557, 84430 },
+ { 0x5558, 84433 },
+ { 0x5559, 84436 },
+ { 0x555A, 84439 },
+ { 0x555B, 84442 },
+ { 0x555C, 84445 },
+ { 0x555D, 84448 },
+ { 0x555E, 84451 },
+ { 0x555F, 84454 },
+ { 0x5560, 84457 },
+ { 0x5561, 84460 },
+ { 0x5562, 84463 },
+ { 0x5563, 84466 },
+ { 0x5564, 84469 },
+ { 0x5565, 84472 },
+ { 0x5566, 84475 },
+ { 0x5567, 84478 },
+ { 0x5568, 85544 },
+ { 0x5569, 85547 },
+ { 0x556A, 84481 },
+ { 0x556B, 84484 },
+ { 0x556C, 84487 },
+ { 0x556D, 84490 },
+ { 0x556E, 84493 },
+ { 0x556F, 85550 },
+ { 0x5570, 84496 },
+ { 0x5571, 84499 },
+ { 0x5572, 85553 },
+ { 0x5573, 84502 },
+ { 0x5574, 84505 },
+ { 0x5575, 84508 },
+ { 0x5576, 84511 },
+ { 0x5577, 84514 },
+ { 0x5578, 84517 },
+ { 0x5579, 85556 },
+ { 0x557A, 84520 },
+ { 0x557B, 85559 },
+ { 0x557C, 84523 },
+ { 0x557D, 84526 },
+ { 0x557E, 84529 },
+ { 0x557F, 84532 },
+ { 0x5580, 84535 },
+ { 0x5581, 84538 },
+ { 0x5582, 84541 },
+ { 0x5583, 84544 },
+ { 0x5584, 84547 },
+ { 0x5585, 84550 },
+ { 0x5586, 84553 },
+ { 0x5587, 85562 },
+ { 0x5588, 84556 },
+ { 0x5589, 84559 },
+ { 0x558A, 84562 },
+ { 0x558B, 84565 },
+ { 0x558C, 84568 },
+ { 0x558D, 84571 },
+ { 0x558E, 84574 },
+ { 0x558F, 84577 },
+ { 0x5590, 84580 },
+ { 0x5591, 84583 },
+ { 0x5592, 84586 },
+ { 0x5593, 84589 },
+ { 0x5594, 84592 },
+ { 0x5595, 84595 },
+ { 0x5596, 84598 },
+ { 0x5597, 84601 },
+ { 0x5598, 84604 },
+ { 0x5599, 84607 },
+ { 0x559A, 84610 },
+ { 0x559B, 84613 },
+ { 0x559C, 84616 },
+ { 0x559D, 84619 },
+ { 0x559E, 84622 },
+ { 0x559F, 84625 },
+ { 0x55A0, 84628 },
+ { 0x55A1, 84631 },
+ { 0x55A2, 84634 },
+ { 0x55A3, 84637 },
+ { 0x55A4, 84640 },
+ { 0x55A5, 84643 },
+ { 0x55A6, 84646 },
+ { 0x55A7, 84649 },
+ { 0x55A8, 84652 },
+ { 0x55A9, 84655 },
+ { 0x55AA, 84658 },
+ { 0x55AB, 84661 },
+ { 0x55AC, 84664 },
+ { 0x55AD, 84667 },
+ { 0x55AE, 84670 },
+ { 0x55AF, 84673 },
+ { 0x55B0, 85565 },
+ { 0x55B1, 84676 },
+ { 0x55B2, 84679 },
+ { 0x55B3, 84682 },
+ { 0x55B4, 84685 },
+ { 0x55B5, 84688 },
+ { 0x55B6, 84691 },
+ { 0x55B7, 84694 },
+ { 0x55B8, 84697 },
+ { 0x55B9, 84700 },
+ { 0x55BA, 84703 },
+ { 0x55BB, 84706 },
+ { 0x55BC, 84709 },
+ { 0x55BD, 84712 },
+ { 0x55BE, 84715 },
+ { 0x55BF, 84718 },
+ { 0x55C0, 84721 },
+ { 0x55C1, 84724 },
+ { 0x55C2, 84727 },
+ { 0x55C3, 84730 },
+ { 0x55C4, 84733 },
+ { 0x55C5, 84736 },
+ { 0x55C6, 84739 },
+ { 0x55C7, 85568 },
+ { 0x55C8, 84742 },
+ { 0x55C9, 84745 },
+ { 0x55CA, 84748 },
+ { 0x55CB, 84751 },
+ { 0x55CC, 84754 },
+ { 0x55CD, 85571 },
+ { 0x55CE, 84757 },
+ { 0x55CF, 84760 },
+ { 0x55D0, 84763 },
+ { 0x55D1, 84766 },
+ { 0x55D2, 84769 },
+ { 0x55D3, 85574 },
+ { 0x55D4, 84772 },
+ { 0x55D5, 84775 },
+ { 0x55D6, 84778 },
+ { 0x55D7, 84781 },
+ { 0x55D8, 84784 },
+ { 0x55D9, 84787 },
+ { 0x55DA, 84790 },
+ { 0x55DB, 84793 },
+ { 0x55DC, 84796 },
+ { 0x55DD, 84799 },
+ { 0x55DE, 85577 },
+ { 0x55DF, 84802 },
+ { 0x55E0, 84805 },
+ { 0x55E1, 84808 },
+ { 0x55E2, 84811 },
+ { 0x55E3, 84814 },
+ { 0x55E4, 84817 },
+ { 0x55E5, 84820 },
+ { 0x55E6, 84823 },
+ { 0x55E7, 84826 },
+ { 0x55E8, 84829 },
+ { 0x55E9, 84832 },
+ { 0x55EA, 84835 },
+ { 0x55EB, 84838 },
+ { 0x55EC, 84841 },
+ { 0x55ED, 84844 },
+ { 0x55EE, 84847 },
+ { 0x55EF, 84850 },
+ { 0x55F0, 84853 },
+ { 0x55F1, 84856 },
+ { 0x55F2, 84859 },
+ { 0x55F3, 85580 },
+ { 0x55F4, 84862 },
+ { 0x55F5, 84865 },
+ { 0x55F6, 85583 },
+ { 0x55F7, 85586 },
+ { 0x55F8, 85589 },
+ { 0x55F9, 84868 },
+ { 0x55FA, 84871 },
+ { 0x55FB, 84874 },
+ { 0x55FC, 84877 },
+ { 0x55FD, 85592 },
+ { 0x55FE, 85595 },
+ { 0x55FF, 85598 },
+ { 0x5600, 84880 },
+ { 0x5601, 84883 },
+ { 0x5602, 84886 },
+ { 0x5603, 84889 },
+ { 0x5604, 84892 },
+ { 0x5605, 84895 },
+ { 0x5606, 84898 },
+ { 0x5607, 84901 },
+ { 0x5608, 84904 },
+ { 0x5609, 84907 },
+ { 0x560A, 84910 },
+ { 0x560B, 84913 },
+ { 0x560C, 84916 },
+ { 0x560D, 84919 },
+ { 0x560E, 84922 },
+ { 0x560F, 84925 },
+ { 0x5610, 84928 },
+ { 0x5611, 84931 },
+ { 0x5612, 84934 },
+ { 0x5613, 84937 },
+ { 0x5614, 84940 },
+ { 0x5615, 84943 },
+ { 0x5616, 84946 },
+ { 0x5617, 85601 },
+ { 0x5618, 84949 },
+ { 0x5619, 84952 },
+ { 0x561A, 84955 },
+ { 0x561B, 84958 },
+ { 0x561C, 84961 },
+ { 0x561D, 85604 },
+ { 0x561E, 84964 },
+ { 0x561F, 84967 },
+ { 0x5620, 84970 },
+ { 0x5621, 84973 },
+ { 0x5622, 85607 },
+ { 0x5623, 84976 },
+ { 0x5624, 84979 },
+ { 0x5625, 84982 },
+ { 0x5626, 85610 },
+ { 0x5627, 84985 },
+ { 0x5628, 84988 },
+ { 0x5629, 84991 },
+ { 0x562A, 84994 },
+ { 0x562B, 84997 },
+ { 0x562C, 85000 },
+ { 0x562D, 85003 },
+ { 0x562E, 85006 },
+ { 0x562F, 85009 },
+ { 0x5630, 85012 },
+ { 0x5631, 85613 },
+ { 0x5632, 85015 },
+ { 0x5633, 85018 },
+ { 0x5634, 85616 },
+ { 0x5635, 85024 },
+ { 0x5636, 85027 },
+ { 0x5637, 85030 },
+ { 0x5638, 85619 },
+ { 0x5639, 85033 },
+ { 0x563A, 85036 },
+ { 0x563B, 85039 },
+ { 0x563C, 85042 },
+ { 0x563D, 85045 },
+ { 0x563E, 85048 },
+ { 0x563F, 85051 },
+ { 0x5640, 85055 },
+ { 0x5641, 85058 },
+ { 0x5642, 85061 },
+ { 0x5643, 85064 },
+ { 0x5644, 85067 },
+ { 0x5645, 85070 },
+ { 0x5646, 85073 },
+ { 0x5647, 85076 },
+ { 0x5648, 85079 },
+ { 0x5649, 85082 },
+ { 0x564A, 85085 },
+ { 0x564B, 85088 },
+ { 0x564C, 85091 },
+ { 0x564D, 85094 },
+ { 0x564E, 85097 },
+ { 0x564F, 85100 },
+ { 0x5650, 85103 },
+ { 0x5651, 85622 },
+ { 0x5652, 85109 },
+ { 0x5653, 85112 },
+ { 0x5654, 85115 },
+ { 0x5655, 85118 },
+ { 0x5656, 85121 },
+ { 0x5657, 85124 },
+ { 0x5658, 85127 },
+ { 0x5659, 85130 },
+ { 0x565A, 85133 },
+ { 0x565B, 85136 },
+ { 0x565C, 85139 },
+ { 0x565D, 85142 },
+ { 0x565E, 85145 },
+ { 0x565F, 85148 },
+ { 0x5660, 85151 },
+ { 0x5661, 85154 },
+ { 0x5662, 85157 },
+ { 0x5663, 85160 },
+ { 0x5664, 85163 },
+ { 0x5665, 85166 },
+ { 0x5666, 85169 },
+ { 0x5667, 85172 },
+ { 0x5668, 85175 },
+ { 0x5669, 85178 },
+ { 0x566A, 85181 },
+ { 0x566B, 85184 },
+ { 0x566C, 85187 },
+ { 0x566D, 85190 },
+ { 0x566E, 85193 },
+ { 0x566F, 85196 },
+ { 0x5670, 85199 },
+ { 0x5671, 85202 },
+ { 0x5672, 85205 },
+ { 0x5673, 85208 },
+ { 0x5674, 85211 },
+ { 0x5675, 85214 },
+ { 0x5676, 85217 },
+ { 0x5677, 85220 },
+ { 0x5678, 85223 },
+ { 0x5679, 85226 },
+ { 0x567A, 85628 },
+ { 0x567B, 85229 },
+ { 0x567C, 85232 },
+ { 0x567D, 85235 },
+ { 0x567E, 85238 },
+ { 0x567F, 85241 },
+ { 0x5680, 85244 },
+ { 0x5681, 85247 },
+ { 0x5682, 85631 },
+ { 0x5683, 85250 },
+ { 0x5684, 85253 },
+ { 0x5685, 85256 },
+ { 0x5686, 85259 },
+ { 0x5687, 85262 },
+ { 0x5688, 85265 },
+ { 0x5689, 85268 },
+ { 0x568A, 85271 },
+ { 0x568B, 85274 },
+ { 0x568C, 85277 },
+ { 0x568D, 85280 },
+ { 0x568E, 85283 },
+ { 0x568F, 85286 },
+ { 0x5690, 85289 },
+ { 0x5691, 85292 },
+ { 0x5692, 85295 },
+ { 0x5693, 85298 },
+ { 0x5694, 85301 },
+ { 0x5695, 85304 },
+ { 0x5696, 85307 },
+ { 0x5697, 85310 },
+ { 0x5698, 85313 },
+ { 0x5699, 85316 },
+ { 0x569A, 85319 },
+ { 0x569B, 85322 },
+ { 0x569C, 85325 },
+ { 0x569D, 85328 },
+ { 0x569E, 85331 },
+ { 0x569F, 85334 },
+ { 0x56A0, 85337 },
+ { 0x56A1, 85340 },
+ { 0x56A2, 85343 },
+ { 0x56A3, 85346 },
+ { 0x56A4, 85349 },
+ { 0x56A5, 85352 },
+ { 0x56A6, 85355 },
+ { 0x56A7, 85358 },
+ { 0x56A8, 85361 },
+ { 0x56A9, 85364 },
+ { 0x56AA, 85367 },
+ { 0x56AB, 85370 },
+ { 0x56AC, 85373 },
+ { 0x56AD, 85376 },
+ { 0x56AE, 85379 },
+ { 0x56AF, 85382 },
+ { 0x56B0, 85385 },
+ { 0x56B1, 85388 },
+ { 0x56B2, 85391 },
+ { 0x56B3, 85394 },
+ { 0x56B4, 85397 },
+ { 0x56B5, 85400 },
+ { 0x56B6, 85403 },
+ { 0x56B7, 85406 },
+ { 0x56B8, 85409 },
+ { 0x56B9, 85412 },
+ { 0x56BA, 85415 },
+ { 0x56BB, 85418 },
+ { 0x56BC, 85421 },
+ { 0x56BD, 85424 },
+ { 0x56BE, 85427 },
+ { 0x56BF, 85430 },
+ { 0x56C0, 85433 },
+ { 0x56C1, 85436 },
+ { 0x56C2, 85439 },
+ { 0x56C3, 85442 },
+ { 0x56C4, 85445 },
+ { 0x56C5, 85448 },
+ { 0x56C6, 85451 },
+ { 0x56C7, 85454 },
+ { 0x56C8, 85457 },
+ { 0x56C9, 15573 },
+ { 0x56CA, 15552 },
+ { 0x56CB, 15435 },
+ { 0x56CC, 15429 },
+ { 0x56CD, 15384 },
+ { 0x56CE, 15704 },
+ { 0x56CF, 15547 },
+ { 0x56D0, 15406 },
+ { 0x56D1, 15618 },
+ { 0x56D2, 15422 },
+ { 0x56D3, 15415 },
+ { 0x56D4, 15692 },
+ { 0x56D5, 15356 },
+ { 0x56D6, 15598 },
+ { 0x56D7, 15676 },
+ { 0x56D8, 15640 },
+ { 0x56D9, 15696 },
+ { 0x56DA, 15664 },
+ { 0x56DB, 15656 },
+ { 0x56DC, 15688 },
+ { 0x56DD, 15602 },
+ { 0x56DE, 15457 },
+ { 0x56DF, 15700 },
+ { 0x56E0, 15557 },
+ { 0x56E1, 15369 },
+ { 0x56E2, 15505 },
+ { 0x56E3, 15636 },
+ { 0x56E4, 15614 },
+ { 0x56E5, 15680 },
+ { 0x56E6, 15660 },
+ { 0x56E7, 15379 },
+ { 0x56E8, 15524 },
+ { 0x56E9, 15341 },
+ { 0x56EA, 15708 },
+ { 0x56EB, 15510 },
+ { 0x56EC, 15543 },
+ { 0x56ED, 15594 },
+ { 0x56EE, 15712 },
+ { 0x56EF, 15648 },
+ { 0x56F0, 15469 },
+ { 0x56F1, 15351 },
+ { 0x56F2, 15393 },
+ { 0x56F3, 15411 },
+ { 0x56F4, 15672 },
+ { 0x56F5, 15489 },
+ { 0x56F6, 15441 },
+ { 0x56F7, 15578 },
+ { 0x56F8, 15561 },
+ { 0x56F9, 15628 },
+ { 0x56FA, 15684 },
+ { 0x56FB, 15586 },
+ { 0x56FC, 15365 },
+ { 0x56FD, 15716 },
+ { 0x56FE, 15477 },
+ { 0x56FF, 15644 },
+ { 0x5700, 15539 },
+ { 0x5701, 15582 },
+ { 0x5702, 15465 },
+ { 0x5703, 15445 },
+ { 0x5704, 15473 },
+ { 0x5705, 15449 },
+ { 0x5706, 15374 },
+ { 0x5707, 15624 },
+ { 0x5708, 15501 },
+ { 0x5709, 15533 },
+ { 0x570A, 15519 },
+ { 0x570B, 15610 },
+ { 0x570C, 15652 },
+ { 0x570D, 15668 },
+ { 0x570E, 15569 },
+ { 0x570F, 15565 },
+ { 0x5710, 15493 },
+ { 0x5711, 15590 },
+ { 0x5712, 15515 },
+ { 0x5713, 15632 },
+ { 0x5714, 15453 },
+ { 0x5715, 15529 },
+ { 0x5716, 15606 },
+ { 0x5717, 15481 },
+ { 0x5718, 15402 },
+ { 0x5719, 15361 },
+ { 0x571A, 15497 },
+ { 0x571B, 15461 },
+ { 0x571C, 15347 },
+ { 0x571D, 15398 },
+ { 0x571E, 15389 },
+ { 0x571F, 15485 },
+ { 0x5720, 15911 },
+ { 0x5721, 15739 },
+ { 0x5722, 15835 },
+ { 0x5723, 15790 },
+ { 0x5724, 15766 },
+ { 0x5725, 15771 },
+ { 0x5726, 15852 },
+ { 0x5727, 15919 },
+ { 0x5728, 15927 },
+ { 0x5729, 15748 },
+ { 0x572A, 15915 },
+ { 0x572B, 15847 },
+ { 0x572C, 15756 },
+ { 0x572D, 15865 },
+ { 0x572E, 15776 },
+ { 0x572F, 15960 },
+ { 0x5730, 15786 },
+ { 0x5731, 15734 },
+ { 0x5732, 15830 },
+ { 0x5733, 15956 },
+ { 0x5734, 15817 },
+ { 0x5735, 15803 },
+ { 0x5736, 15781 },
+ { 0x5737, 15882 },
+ { 0x5738, 15948 },
+ { 0x5739, 15923 },
+ { 0x573A, 15886 },
+ { 0x573B, 15870 },
+ { 0x573C, 15843 },
+ { 0x573D, 15931 },
+ { 0x573E, 15860 },
+ { 0x573F, 15874 },
+ { 0x5740, 15944 },
+ { 0x5741, 15839 },
+ { 0x5742, 15808 },
+ { 0x5743, 15902 },
+ { 0x5744, 15906 },
+ { 0x5745, 15894 },
+ { 0x5746, 15795 },
+ { 0x5747, 15890 },
+ { 0x5748, 15952 },
+ { 0x5749, 15936 },
+ { 0x574A, 15940 },
+ { 0x574B, 15812 },
+ { 0x574C, 15799 },
+ { 0x574D, 15856 },
+ { 0x574E, 15744 },
+ { 0x574F, 15878 },
+ { 0x5750, 15729 },
+ { 0x5751, 15724 },
+ { 0x5752, 15762 },
+ { 0x5753, 15898 },
+ { 0x5754, 15826 },
+ { 0x5755, 15720 },
+ { 0x5756, 15752 },
+ { 0x5757, 15822 },
+ { 0x5758, 16216 },
+ { 0x5759, 16042 },
+ { 0x575A, 16066 },
+ { 0x575B, 16359 },
+ { 0x575C, 16204 },
+ { 0x575D, 16363 },
+ { 0x575E, 16212 },
+ { 0x575F, 16258 },
+ { 0x5760, 16339 },
+ { 0x5761, 16180 },
+ { 0x5762, 16153 },
+ { 0x5763, 16037 },
+ { 0x5764, 16188 },
+ { 0x5765, 16323 },
+ { 0x5766, 16286 },
+ { 0x5767, 16092 },
+ { 0x5768, 16367 },
+ { 0x5769, 16074 },
+ { 0x576A, 16262 },
+ { 0x576B, 15982 },
+ { 0x576C, 16242 },
+ { 0x576D, 16101 },
+ { 0x576E, 16319 },
+ { 0x576F, 16097 },
+ { 0x5770, 16176 },
+ { 0x5771, 16266 },
+ { 0x5772, 15991 },
+ { 0x5773, 16159 },
+ { 0x5774, 16200 },
+ { 0x5775, 16327 },
+ { 0x5776, 16229 },
+ { 0x5777, 16167 },
+ { 0x5778, 16250 },
+ { 0x5779, 16310 },
+ { 0x577A, 16172 },
+ { 0x577B, 16347 },
+ { 0x577C, 15973 },
+ { 0x577D, 16145 },
+ { 0x577E, 16290 },
+ { 0x577F, 16017 },
+ { 0x5780, 16343 },
+ { 0x5781, 16306 },
+ { 0x5782, 16351 },
+ { 0x5783, 16331 },
+ { 0x5784, 16208 },
+ { 0x5785, 15987 },
+ { 0x5786, 16196 },
+ { 0x5787, 16033 },
+ { 0x5788, 16233 },
+ { 0x5789, 16070 },
+ { 0x578A, 16355 },
+ { 0x578B, 16278 },
+ { 0x578C, 15978 },
+ { 0x578D, 16221 },
+ { 0x578E, 16013 },
+ { 0x578F, 16335 },
+ { 0x5790, 16237 },
+ { 0x5791, 16294 },
+ { 0x5792, 16005 },
+ { 0x5793, 16125 },
+ { 0x5794, 16184 },
+ { 0x5795, 16282 },
+ { 0x5796, 15964 },
+ { 0x5797, 16009 },
+ { 0x5798, 16133 },
+ { 0x5799, 16129 },
+ { 0x579A, 16058 },
+ { 0x579B, 16315 },
+ { 0x579C, 16137 },
+ { 0x579D, 16149 },
+ { 0x579E, 16082 },
+ { 0x579F, 16141 },
+ { 0x57A0, 16113 },
+ { 0x57A1, 15968 },
+ { 0x57A2, 16062 },
+ { 0x57A3, 16117 },
+ { 0x57A4, 16246 },
+ { 0x57A5, 16298 },
+ { 0x57A6, 16025 },
+ { 0x57A7, 16270 },
+ { 0x57A8, 16274 },
+ { 0x57A9, 16302 },
+ { 0x57AA, 16192 },
+ { 0x57AB, 16078 },
+ { 0x57AC, 16087 },
+ { 0x57AD, 16254 },
+ { 0x57AE, 16225 },
+ { 0x57AF, 16105 },
+ { 0x57B0, 16109 },
+ { 0x57B1, 16163 },
+ { 0x57B2, 15995 },
+ { 0x57B3, 16000 },
+ { 0x57B4, 16121 },
+ { 0x57B5, 16029 },
+ { 0x57B6, 16021 },
+ { 0x57B7, 16050 },
+ { 0x57B8, 16046 },
+ { 0x57B9, 16054 },
+ { 0x57BA, 16546 },
+ { 0x57BB, 16501 },
+ { 0x57BC, 16431 },
+ { 0x57BD, 16558 },
+ { 0x57BE, 16699 },
+ { 0x57BF, 16533 },
+ { 0x57C0, 16695 },
+ { 0x57C1, 16707 },
+ { 0x57C2, 16827 },
+ { 0x57C3, 16598 },
+ { 0x57C4, 16727 },
+ { 0x57C5, 16691 },
+ { 0x57C6, 16618 },
+ { 0x57C7, 16687 },
+ { 0x57C8, 16839 },
+ { 0x57C9, 16638 },
+ { 0x57CA, 16791 },
+ { 0x57CB, 16582 },
+ { 0x57CC, 16485 },
+ { 0x57CD, 16403 },
+ { 0x57CE, 16823 },
+ { 0x57CF, 16521 },
+ { 0x57D0, 16469 },
+ { 0x57D1, 16671 },
+ { 0x57D2, 16679 },
+ { 0x57D3, 16803 },
+ { 0x57D4, 16554 },
+ { 0x57D5, 16787 },
+ { 0x57D6, 16505 },
+ { 0x57D7, 16819 },
+ { 0x57D8, 16654 },
+ { 0x57D9, 16815 },
+ { 0x57DA, 16395 },
+ { 0x57DB, 16509 },
+ { 0x57DC, 16771 },
+ { 0x57DD, 16835 },
+ { 0x57DE, 16574 },
+ { 0x57DF, 16807 },
+ { 0x57E0, 16739 },
+ { 0x57E1, 16578 },
+ { 0x57E2, 16562 },
+ { 0x57E3, 16747 },
+ { 0x57E4, 16610 },
+ { 0x57E5, 16751 },
+ { 0x57E6, 16427 },
+ { 0x57E7, 16423 },
+ { 0x57E8, 16775 },
+ { 0x57E9, 16537 },
+ { 0x57EA, 16659 },
+ { 0x57EB, 16602 },
+ { 0x57EC, 16795 },
+ { 0x57ED, 16481 },
+ { 0x57EE, 16731 },
+ { 0x57EF, 16513 },
+ { 0x57F0, 16614 },
+ { 0x57F1, 16723 },
+ { 0x57F2, 16831 },
+ { 0x57F3, 16743 },
+ { 0x57F4, 16779 },
+ { 0x57F5, 16517 },
+ { 0x57F6, 16447 },
+ { 0x57F7, 16783 },
+ { 0x57F8, 16606 },
+ { 0x57F9, 16415 },
+ { 0x57FA, 16755 },
+ { 0x57FB, 16675 },
+ { 0x57FC, 16811 },
+ { 0x57FD, 16646 },
+ { 0x57FE, 16439 },
+ { 0x57FF, 16650 },
+ { 0x5800, 16570 },
+ { 0x5801, 16715 },
+ { 0x5802, 16630 },
+ { 0x5803, 16407 },
+ { 0x5804, 16759 },
+ { 0x5805, 16767 },
+ { 0x5806, 16642 },
+ { 0x5807, 16550 },
+ { 0x5808, 16411 },
+ { 0x5809, 16586 },
+ { 0x580A, 16634 },
+ { 0x580B, 16799 },
+ { 0x580C, 16683 },
+ { 0x580D, 16529 },
+ { 0x580E, 16763 },
+ { 0x580F, 16711 },
+ { 0x5810, 16703 },
+ { 0x5811, 16735 },
+ { 0x5812, 16375 },
+ { 0x5813, 16455 },
+ { 0x5814, 16493 },
+ { 0x5815, 16497 },
+ { 0x5816, 16435 },
+ { 0x5817, 16465 },
+ { 0x5818, 16663 },
+ { 0x5819, 16667 },
+ { 0x581A, 16371 },
+ { 0x581B, 16489 },
+ { 0x581C, 16379 },
+ { 0x581D, 16622 },
+ { 0x581E, 16719 },
+ { 0x581F, 16525 },
+ { 0x5820, 16387 },
+ { 0x5821, 16477 },
+ { 0x5822, 16590 },
+ { 0x5823, 16443 },
+ { 0x5824, 16383 },
+ { 0x5825, 16626 },
+ { 0x5826, 16451 },
+ { 0x5827, 16566 },
+ { 0x5828, 16419 },
+ { 0x5829, 16460 },
+ { 0x582A, 16391 },
+ { 0x582B, 16594 },
+ { 0x582C, 16541 },
+ { 0x582D, 16473 },
+ { 0x582E, 16399 },
+ { 0x582F, 17187 },
+ { 0x5830, 17293 },
+ { 0x5831, 17341 },
+ { 0x5832, 16944 },
+ { 0x5833, 17078 },
+ { 0x5834, 17148 },
+ { 0x5835, 17002 },
+ { 0x5836, 17038 },
+ { 0x5837, 17018 },
+ { 0x5838, 17425 },
+ { 0x5839, 17195 },
+ { 0x583A, 17264 },
+ { 0x583B, 17046 },
+ { 0x583C, 17199 },
+ { 0x583D, 17337 },
+ { 0x583E, 17086 },
+ { 0x583F, 17026 },
+ { 0x5840, 17473 },
+ { 0x5841, 17240 },
+ { 0x5842, 17062 },
+ { 0x5843, 17140 },
+ { 0x5844, 16952 },
+ { 0x5845, 17421 },
+ { 0x5846, 17203 },
+ { 0x5847, 17156 },
+ { 0x5848, 17413 },
+ { 0x5849, 17207 },
+ { 0x584A, 17377 },
+ { 0x584B, 17429 },
+ { 0x584C, 17373 },
+ { 0x584D, 17244 },
+ { 0x584E, 17022 },
+ { 0x584F, 17453 },
+ { 0x5850, 17164 },
+ { 0x5851, 17329 },
+ { 0x5852, 17477 },
+ { 0x5853, 17461 },
+ { 0x5854, 16964 },
+ { 0x5855, 17152 },
+ { 0x5856, 17445 },
+ { 0x5857, 17191 },
+ { 0x5858, 17288 },
+ { 0x5859, 17030 },
+ { 0x585A, 17010 },
+ { 0x585B, 17182 },
+ { 0x585C, 17481 },
+ { 0x585D, 17313 },
+ { 0x585E, 17325 },
+ { 0x585F, 17297 },
+ { 0x5860, 17397 },
+ { 0x5861, 16912 },
+ { 0x5862, 17389 },
+ { 0x5863, 17333 },
+ { 0x5864, 17385 },
+ { 0x5865, 17433 },
+ { 0x5866, 17393 },
+ { 0x5867, 17301 },
+ { 0x5868, 17144 },
+ { 0x5869, 16916 },
+ { 0x586A, 17284 },
+ { 0x586B, 17441 },
+ { 0x586C, 17469 },
+ { 0x586D, 17465 },
+ { 0x586E, 17349 },
+ { 0x586F, 17160 },
+ { 0x5870, 17232 },
+ { 0x5871, 17220 },
+ { 0x5872, 17120 },
+ { 0x5873, 17070 },
+ { 0x5874, 17136 },
+ { 0x5875, 17090 },
+ { 0x5876, 16997 },
+ { 0x5877, 17094 },
+ { 0x5878, 17345 },
+ { 0x5879, 17353 },
+ { 0x587A, 17381 },
+ { 0x587B, 17317 },
+ { 0x587C, 17409 },
+ { 0x587D, 16932 },
+ { 0x587E, 17321 },
+ { 0x587F, 17365 },
+ { 0x5880, 16936 },
+ { 0x5881, 16960 },
+ { 0x5882, 17457 },
+ { 0x5883, 17124 },
+ { 0x5884, 16855 },
+ { 0x5885, 17228 },
+ { 0x5886, 17248 },
+ { 0x5887, 17305 },
+ { 0x5888, 17449 },
+ { 0x5889, 16992 },
+ { 0x588A, 17236 },
+ { 0x588B, 17260 },
+ { 0x588C, 17168 },
+ { 0x588D, 17116 },
+ { 0x588E, 16984 },
+ { 0x588F, 17172 },
+ { 0x5890, 17405 },
+ { 0x5891, 16859 },
+ { 0x5892, 16980 },
+ { 0x5893, 17268 },
+ { 0x5894, 17361 },
+ { 0x5895, 16940 },
+ { 0x5896, 17256 },
+ { 0x5897, 17224 },
+ { 0x5898, 17437 },
+ { 0x5899, 17357 },
+ { 0x589A, 16898 },
+ { 0x589B, 16864 },
+ { 0x589C, 16928 },
+ { 0x589D, 17211 },
+ { 0x589E, 16843 },
+ { 0x589F, 17066 },
+ { 0x58A0, 16851 },
+ { 0x58A1, 16847 },
+ { 0x58A2, 16948 },
+ { 0x58A3, 16903 },
+ { 0x58A4, 17042 },
+ { 0x58A5, 17050 },
+ { 0x58A6, 17176 },
+ { 0x58A7, 17276 },
+ { 0x58A8, 17309 },
+ { 0x58A9, 17369 },
+ { 0x58AA, 17401 },
+ { 0x58AB, 17103 },
+ { 0x58AC, 17098 },
+ { 0x58AD, 17112 },
+ { 0x58AE, 17108 },
+ { 0x58AF, 17132 },
+ { 0x58B0, 17252 },
+ { 0x58B1, 17215 },
+ { 0x58B2, 17006 },
+ { 0x58B3, 17082 },
+ { 0x58B4, 16924 },
+ { 0x58B5, 17074 },
+ { 0x58B6, 16882 },
+ { 0x58B7, 16890 },
+ { 0x58B8, 17272 },
+ { 0x58B9, 17014 },
+ { 0x58BA, 17417 },
+ { 0x58BB, 16988 },
+ { 0x58BC, 17034 },
+ { 0x58BD, 17280 },
+ { 0x58BE, 16869 },
+ { 0x58BF, 16894 },
+ { 0x58C0, 16908 },
+ { 0x58C1, 16956 },
+ { 0x58C2, 16878 },
+ { 0x58C3, 16972 },
+ { 0x58C4, 16886 },
+ { 0x58C5, 16968 },
+ { 0x58C6, 17058 },
+ { 0x58C7, 16874 },
+ { 0x58C8, 16976 },
+ { 0x58C9, 17054 },
+ { 0x58CA, 16920 },
+ { 0x58CB, 17128 },
+ { 0x58CC, 17498 },
+ { 0x58CD, 17490 },
+ { 0x58CE, 17506 },
+ { 0x58CF, 17494 },
+ { 0x58D0, 17578 },
+ { 0x58D1, 17606 },
+ { 0x58D2, 17570 },
+ { 0x58D3, 17510 },
+ { 0x58D4, 17586 },
+ { 0x58D5, 17666 },
+ { 0x58D6, 17682 },
+ { 0x58D7, 17602 },
+ { 0x58D8, 17634 },
+ { 0x58D9, 17686 },
+ { 0x58DA, 17486 },
+ { 0x58DB, 17598 },
+ { 0x58DC, 17674 },
+ { 0x58DD, 17538 },
+ { 0x58DE, 17670 },
+ { 0x58DF, 17622 },
+ { 0x58E0, 17558 },
+ { 0x58E1, 17650 },
+ { 0x58E2, 17530 },
+ { 0x58E3, 17690 },
+ { 0x58E4, 17618 },
+ { 0x58E5, 17594 },
+ { 0x58E6, 17546 },
+ { 0x58E7, 17642 },
+ { 0x58E8, 17654 },
+ { 0x58E9, 17646 },
+ { 0x58EA, 17614 },
+ { 0x58EB, 17574 },
+ { 0x58EC, 17534 },
+ { 0x58ED, 17526 },
+ { 0x58EE, 17662 },
+ { 0x58EF, 17554 },
+ { 0x58F0, 17698 },
+ { 0x58F1, 17638 },
+ { 0x58F2, 17590 },
+ { 0x58F3, 17658 },
+ { 0x58F4, 17550 },
+ { 0x58F5, 17542 },
+ { 0x58F6, 17514 },
+ { 0x58F7, 17566 },
+ { 0x58F8, 17502 },
+ { 0x58F9, 17630 },
+ { 0x58FA, 17582 },
+ { 0x58FB, 17518 },
+ { 0x58FC, 17522 },
+ { 0x58FD, 17626 },
+ { 0x58FE, 17610 },
+ { 0x58FF, 17562 },
+ { 0x5900, 17694 },
+ { 0x5901, 17678 },
+ { 0x5902, 6320 },
+ { 0x5903, 6347 },
+ { 0x5904, 6326 },
+ { 0x5905, 6344 },
+ { 0x5906, 6290 },
+ { 0x5907, 6293 },
+ { 0x5908, 6281 },
+ { 0x5909, 6353 },
+ { 0x590A, 6362 },
+ { 0x590B, 6338 },
+ { 0x590C, 6332 },
+ { 0x590D, 6329 },
+ { 0x590E, 6371 },
+ { 0x590F, 6305 },
+ { 0x5910, 6365 },
+ { 0x5911, 6350 },
+ { 0x5912, 6311 },
+ { 0x5913, 6308 },
+ { 0x5914, 6287 },
+ { 0x5915, 6317 },
+ { 0x5916, 6356 },
+ { 0x5917, 6368 },
+ { 0x5918, 6296 },
+ { 0x5919, 6323 },
+ { 0x591A, 6284 },
+ { 0x591B, 6299 },
+ { 0x591C, 6341 },
+ { 0x591D, 6302 },
+ { 0x591E, 6335 },
+ { 0x591F, 6314 },
+ { 0x5920, 6359 },
+ { 0x5921, 6266 },
+ { 0x5922, 6248 },
+ { 0x5923, 6254 },
+ { 0x5924, 6275 },
+ { 0x5925, 6260 },
+ { 0x5926, 6257 },
+ { 0x5927, 6251 },
+ { 0x5928, 6272 },
+ { 0x5929, 6269 },
+ { 0x592A, 6263 },
+ { 0x592B, 6246 },
+ { 0x592C, 6278 },
+ { 0x592D, 17821 },
+ { 0x592E, 17765 },
+ { 0x592F, 17777 },
+ { 0x5930, 17757 },
+ { 0x5931, 17805 },
+ { 0x5932, 17813 },
+ { 0x5933, 17797 },
+ { 0x5934, 17817 },
+ { 0x5935, 17829 },
+ { 0x5936, 17761 },
+ { 0x5937, 17825 },
+ { 0x5938, 17789 },
+ { 0x5939, 17793 },
+ { 0x593A, 17801 },
+ { 0x593B, 17749 },
+ { 0x593C, 17745 },
+ { 0x593D, 17809 },
+ { 0x593E, 17781 },
+ { 0x593F, 17741 },
+ { 0x5940, 17785 },
+ { 0x5941, 17833 },
+ { 0x5942, 17773 },
+ { 0x5943, 17837 },
+ { 0x5944, 17721 },
+ { 0x5945, 17733 },
+ { 0x5946, 17769 },
+ { 0x5947, 17737 },
+ { 0x5948, 17753 },
+ { 0x5949, 17725 },
+ { 0x594A, 17729 },
+ { 0x594B, 17851 },
+ { 0x594C, 17841 },
+ { 0x594D, 17846 },
+ { 0x594E, 17856 },
+ { 0x594F, 17861 },
+ { 0x5950, 17717 },
+ { 0x5951, 52156 },
+ { 0x5952, 52160 },
+ { 0x5953, 52092 },
+ { 0x5954, 52096 },
+ { 0x5955, 52140 },
+ { 0x5956, 52144 },
+ { 0x5957, 52108 },
+ { 0x5958, 52112 },
+ { 0x5959, 52084 },
+ { 0x595A, 52088 },
+ { 0x595B, 52132 },
+ { 0x595C, 52136 },
+ { 0x595D, 52172 },
+ { 0x595E, 52176 },
+ { 0x595F, 52148 },
+ { 0x5960, 52152 },
+ { 0x5961, 52180 },
+ { 0x5962, 52184 },
+ { 0x5963, 52100 },
+ { 0x5964, 52104 },
+ { 0x5965, 52164 },
+ { 0x5966, 52168 },
+ { 0x5967, 52076 },
+ { 0x5968, 52080 },
+ { 0x5969, 52116 },
+ { 0x596A, 52120 },
+ { 0x596B, 52124 },
+ { 0x596C, 52128 },
+ { 0x596D, 52247 },
+ { 0x596E, 52291 },
+ { 0x596F, 52231 },
+ { 0x5970, 52227 },
+ { 0x5971, 52275 },
+ { 0x5972, 52243 },
+ { 0x5973, 52271 },
+ { 0x5974, 52279 },
+ { 0x5975, 52255 },
+ { 0x5976, 52263 },
+ { 0x5977, 52235 },
+ { 0x5978, 52259 },
+ { 0x5979, 52283 },
+ { 0x597A, 52267 },
+ { 0x597B, 52295 },
+ { 0x597C, 52287 },
+ { 0x597D, 52239 },
+ { 0x597E, 52219 },
+ { 0x597F, 52251 },
+ { 0x5980, 52223 },
+ { 0x5981, 51838 },
+ { 0x5982, 51823 },
+ { 0x5983, 51833 },
+ { 0x5984, 51843 },
+ { 0x5985, 51848 },
+ { 0x5986, 51828 },
+ { 0x5987, 51853 },
+ { 0x5988, 51951 },
+ { 0x5989, 51961 },
+ { 0x598A, 51910 },
+ { 0x598B, 51956 },
+ { 0x598C, 51936 },
+ { 0x598D, 52021 },
+ { 0x598E, 52006 },
+ { 0x598F, 52011 },
+ { 0x5990, 52016 },
+ { 0x5991, 51946 },
+ { 0x5992, 51976 },
+ { 0x5993, 51941 },
+ { 0x5994, 51862 },
+ { 0x5995, 51994 },
+ { 0x5996, 51893 },
+ { 0x5997, 52060 },
+ { 0x5998, 52036 },
+ { 0x5999, 52044 },
+ { 0x599A, 52072 },
+ { 0x599B, 52052 },
+ { 0x599C, 52048 },
+ { 0x599D, 52040 },
+ { 0x599E, 52068 },
+ { 0x599F, 52064 },
+ { 0x59A0, 52056 },
+ { 0x59A1, 52198 },
+ { 0x59A2, 52207 },
+ { 0x59A3, 52193 },
+ { 0x59A4, 52211 },
+ { 0x59A5, 52202 },
+ { 0x59A6, 52188 },
+ { 0x59A7, 52215 },
+ { 0x59A8, 51931 },
+ { 0x59A9, 52002 },
+ { 0x59AA, 51915 },
+ { 0x59AB, 52031 },
+ { 0x59AC, 51967 },
+ { 0x59AD, 51972 },
+ { 0x59AE, 51986 },
+ { 0x59AF, 51998 },
+ { 0x59B0, 51990 },
+ { 0x59B1, 51858 },
+ { 0x59B2, 52026 },
+ { 0x59B3, 51981 },
+ { 0x59B4, 51927 },
+ { 0x59B5, 51919 },
+ { 0x59B6, 51923 },
+ { 0x59B7, 51879 },
+ { 0x59B8, 51873 },
+ { 0x59B9, 51899 },
+ { 0x59BA, 51904 },
+ { 0x59BB, 51867 },
+ { 0x59BC, 51887 },
+ { 0x59BD, 51818 },
+ { 0x59BE, 51808 },
+ { 0x59BF, 51748 },
+ { 0x59C0, 51778 },
+ { 0x59C1, 51813 },
+ { 0x59C2, 51738 },
+ { 0x59C3, 51768 },
+ { 0x59C4, 51783 },
+ { 0x59C5, 51793 },
+ { 0x59C6, 51798 },
+ { 0x59C7, 51788 },
+ { 0x59C8, 51773 },
+ { 0x59C9, 51733 },
+ { 0x59CA, 51753 },
+ { 0x59CB, 51728 },
+ { 0x59CC, 51763 },
+ { 0x59CD, 51803 },
+ { 0x59CE, 51743 },
+ { 0x59CF, 51758 },
+ { 0x59D0, 13616 },
+ { 0x59D1, 13589 },
+ { 0x59D2, 13641 },
+ { 0x59D3, 13705 },
+ { 0x59D4, 13610 },
+ { 0x59D5, 13690 },
+ { 0x59D6, 13807 },
+ { 0x59D7, 13595 },
+ { 0x59D8, 13628 },
+ { 0x59D9, 13723 },
+ { 0x59DA, 13625 },
+ { 0x59DB, 13592 },
+ { 0x59DC, 13657 },
+ { 0x59DD, 13645 },
+ { 0x59DE, 13720 },
+ { 0x59DF, 13672 },
+ { 0x59E0, 13613 },
+ { 0x59E1, 13696 },
+ { 0x59E2, 13649 },
+ { 0x59E3, 13811 },
+ { 0x59E4, 13699 },
+ { 0x59E5, 13753 },
+ { 0x59E6, 13607 },
+ { 0x59E7, 13687 },
+ { 0x59E8, 13684 },
+ { 0x59E9, 13747 },
+ { 0x59EA, 13759 },
+ { 0x59EB, 13735 },
+ { 0x59EC, 13780 },
+ { 0x59ED, 13777 },
+ { 0x59EE, 13604 },
+ { 0x59EF, 13598 },
+ { 0x59F0, 13637 },
+ { 0x59F1, 13619 },
+ { 0x59F2, 13708 },
+ { 0x59F3, 13693 },
+ { 0x59F4, 13750 },
+ { 0x59F5, 13815 },
+ { 0x59F6, 13601 },
+ { 0x59F7, 13634 },
+ { 0x59F8, 13678 },
+ { 0x59F9, 13744 },
+ { 0x59FA, 13765 },
+ { 0x59FB, 13741 },
+ { 0x59FC, 13702 },
+ { 0x59FD, 13756 },
+ { 0x59FE, 13762 },
+ { 0x59FF, 13738 },
+ { 0x5A00, 13665 },
+ { 0x5A01, 13661 },
+ { 0x5A02, 13823 },
+ { 0x5A03, 13711 },
+ { 0x5A04, 13714 },
+ { 0x5A05, 13726 },
+ { 0x5A06, 13768 },
+ { 0x5A07, 13717 },
+ { 0x5A08, 13675 },
+ { 0x5A09, 13653 },
+ { 0x5A0A, 13622 },
+ { 0x5A0B, 13669 },
+ { 0x5A0C, 13729 },
+ { 0x5A0D, 13732 },
+ { 0x5A0E, 13771 },
+ { 0x5A0F, 13819 },
+ { 0x5A10, 13774 },
+ { 0x5A11, 13783 },
+ { 0x5A12, 13631 },
+ { 0x5A13, 13586 },
+ { 0x5A14, 13681 },
+ { 0x5A15, 13851 },
+ { 0x5A16, 13396 },
+ { 0x5A17, 13388 },
+ { 0x5A18, 13392 },
+ { 0x5A19, 13412 },
+ { 0x5A1A, 13444 },
+ { 0x5A1B, 13528 },
+ { 0x5A1C, 13456 },
+ { 0x5A1D, 13532 },
+ { 0x5A1E, 13428 },
+ { 0x5A1F, 13500 },
+ { 0x5A20, 13516 },
+ { 0x5A21, 13436 },
+ { 0x5A22, 13416 },
+ { 0x5A23, 13468 },
+ { 0x5A24, 13536 },
+ { 0x5A25, 13552 },
+ { 0x5A26, 13420 },
+ { 0x5A27, 13476 },
+ { 0x5A28, 13544 },
+ { 0x5A29, 13568 },
+ { 0x5A2A, 13488 },
+ { 0x5A2B, 13480 },
+ { 0x5A2C, 13484 },
+ { 0x5A2D, 13492 },
+ { 0x5A2E, 13548 },
+ { 0x5A2F, 13432 },
+ { 0x5A30, 13508 },
+ { 0x5A31, 13556 },
+ { 0x5A32, 13572 },
+ { 0x5A33, 13512 },
+ { 0x5A34, 13560 },
+ { 0x5A35, 13564 },
+ { 0x5A36, 13440 },
+ { 0x5A37, 13520 },
+ { 0x5A38, 13448 },
+ { 0x5A39, 13524 },
+ { 0x5A3A, 13540 },
+ { 0x5A3B, 13581 },
+ { 0x5A3C, 13472 },
+ { 0x5A3D, 13576 },
+ { 0x5A3E, 13452 },
+ { 0x5A3F, 13464 },
+ { 0x5A40, 13460 },
+ { 0x5A41, 13504 },
+ { 0x5A42, 13424 },
+ { 0x5A43, 13496 },
+ { 0x5A44, 13409 },
+ { 0x5A45, 13399 },
+ { 0x5A46, 13403 },
+ { 0x5A47, 13406 },
+ { 0x5A48, 13786 },
+ { 0x5A49, 13789 },
+ { 0x5A4A, 13792 },
+ { 0x5A4B, 13795 },
+ { 0x5A4C, 13798 },
+ { 0x5A4D, 13801 },
+ { 0x5A4E, 13804 },
+ { 0x5A4F, 13827 },
+ { 0x5A50, 13831 },
+ { 0x5A51, 13835 },
+ { 0x5A52, 13839 },
+ { 0x5A53, 13843 },
+ { 0x5A54, 13847 },
+ { 0x5A55, 80030 },
+ { 0x5A56, 79135 },
+ { 0x5A57, 72385 },
+ { 0x5A58, 72600 },
+ { 0x5A59, 72495 },
+ { 0x5A5A, 72571 },
+ { 0x5A5B, 72370 },
+ { 0x5A5C, 72435 },
+ { 0x5A5D, 72447 },
+ { 0x5A5E, 72357 },
+ { 0x5A5F, 72360 },
+ { 0x5A60, 72590 },
+ { 0x5A61, 72377 },
+ { 0x5A62, 72502 },
+ { 0x5A63, 72498 },
+ { 0x5A64, 72363 },
+ { 0x5A65, 72373 },
+ { 0x5A66, 72438 },
+ { 0x5A67, 72505 },
+ { 0x5A68, 72636 },
+ { 0x5A69, 72715 },
+ { 0x5A6A, 72603 },
+ { 0x5A6B, 72618 },
+ { 0x5A6C, 72703 },
+ { 0x5A6D, 72612 },
+ { 0x5A6E, 72621 },
+ { 0x5A6F, 72633 },
+ { 0x5A70, 72450 },
+ { 0x5A71, 72471 },
+ { 0x5A72, 72391 },
+ { 0x5A73, 72509 },
+ { 0x5A74, 72453 },
+ { 0x5A75, 72474 },
+ { 0x5A76, 72394 },
+ { 0x5A77, 72512 },
+ { 0x5A78, 72466 },
+ { 0x5A79, 72487 },
+ { 0x5A7A, 72422 },
+ { 0x5A7B, 72427 },
+ { 0x5A7C, 72560 },
+ { 0x5A7D, 72565 },
+ { 0x5A7E, 72462 },
+ { 0x5A7F, 72483 },
+ { 0x5A80, 72412 },
+ { 0x5A81, 72547 },
+ { 0x5A82, 72457 },
+ { 0x5A83, 72478 },
+ { 0x5A84, 72398 },
+ { 0x5A85, 72516 },
+ { 0x5A86, 72416 },
+ { 0x5A87, 72403 },
+ { 0x5A88, 72407 },
+ { 0x5A89, 72551 },
+ { 0x5A8A, 72555 },
+ { 0x5A8B, 72538 },
+ { 0x5A8C, 72542 },
+ { 0x5A8D, 72579 },
+ { 0x5A8E, 72574 },
+ { 0x5A8F, 72593 },
+ { 0x5A90, 72648 },
+ { 0x5A91, 72596 },
+ { 0x5A92, 72534 },
+ { 0x5A93, 72530 },
+ { 0x5A94, 72442 },
+ { 0x5A95, 72380 },
+ { 0x5A96, 72521 },
+ { 0x5A97, 72525 },
+ { 0x5A98, 72354 },
+ { 0x5A99, 72735 },
+ { 0x5A9A, 72624 },
+ { 0x5A9B, 72492 },
+ { 0x5A9C, 72663 },
+ { 0x5A9D, 72388 },
+ { 0x5A9E, 72367 },
+ { 0x5A9F, 72615 },
+ { 0x5AA0, 72699 },
+ { 0x5AA1, 72642 },
+ { 0x5AA2, 72606 },
+ { 0x5AA3, 72723 },
+ { 0x5AA4, 72751 },
+ { 0x5AA5, 72719 },
+ { 0x5AA6, 72675 },
+ { 0x5AA7, 72660 },
+ { 0x5AA8, 72583 },
+ { 0x5AA9, 72609 },
+ { 0x5AAA, 72657 },
+ { 0x5AAB, 72586 },
+ { 0x5AAC, 72679 },
+ { 0x5AAD, 72755 },
+ { 0x5AAE, 72639 },
+ { 0x5AAF, 72707 },
+ { 0x5AB0, 72666 },
+ { 0x5AB1, 72630 },
+ { 0x5AB2, 72627 },
+ { 0x5AB3, 72645 },
+ { 0x5AB4, 72654 },
+ { 0x5AB5, 72651 },
+ { 0x5AB6, 72669 },
+ { 0x5AB7, 72672 },
+ { 0x5AB8, 72695 },
+ { 0x5AB9, 72691 },
+ { 0x5ABA, 72687 },
+ { 0x5ABB, 72683 },
+ { 0x5ABC, 72743 },
+ { 0x5ABD, 72739 },
+ { 0x5ABE, 72727 },
+ { 0x5ABF, 72711 },
+ { 0x5AC0, 72731 },
+ { 0x5AC1, 72747 },
+ { 0x5AC2, 72305 },
+ { 0x5AC3, 72257 },
+ { 0x5AC4, 72310 },
+ { 0x5AC5, 72247 },
+ { 0x5AC6, 72252 },
+ { 0x5AC7, 72300 },
+ { 0x5AC8, 72329 },
+ { 0x5AC9, 72342 },
+ { 0x5ACA, 72333 },
+ { 0x5ACB, 72325 },
+ { 0x5ACC, 72315 },
+ { 0x5ACD, 72320 },
+ { 0x5ACE, 72337 },
+ { 0x5ACF, 72279 },
+ { 0x5AD0, 72287 },
+ { 0x5AD1, 72283 },
+ { 0x5AD2, 72270 },
+ { 0x5AD3, 72262 },
+ { 0x5AD4, 72292 },
+ { 0x5AD5, 72266 },
+ { 0x5AD6, 72275 },
+ { 0x5AD7, 72296 },
+ { 0x5AD8, 72222 },
+ { 0x5AD9, 72234 },
+ { 0x5ADA, 72230 },
+ { 0x5ADB, 72213 },
+ { 0x5ADC, 72205 },
+ { 0x5ADD, 72239 },
+ { 0x5ADE, 72209 },
+ { 0x5ADF, 72218 },
+ { 0x5AE0, 72243 },
+ { 0x5AE1, 72226 },
+ { 0x5AE2, 72200 },
+ { 0x5AE3, 72347 },
+ { 0x5AE4, 72351 },
+ { 0x5AE5, 72759 },
+ { 0x5AE6, 98397 },
+ { 0x5AE7, 98401 },
+ { 0x5AE8, 98393 },
+ { 0x5AE9, 98389 },
+ { 0x5AEA, 85799 },
+ { 0x5AEB, 85833 },
+ { 0x5AEC, 86826 },
+ { 0x5AED, 85794 },
+ { 0x5AEE, 85789 },
+ { 0x5AEF, 86170 },
+ { 0x5AF0, 86165 },
+ { 0x5AF1, 86465 },
+ { 0x5AF2, 86731 },
+ { 0x5AF3, 86812 },
+ { 0x5AF4, 86739 },
+ { 0x5AF5, 86743 },
+ { 0x5AF6, 86482 },
+ { 0x5AF7, 85747 },
+ { 0x5AF8, 85656 },
+ { 0x5AF9, 86152 },
+ { 0x5AFA, 86681 },
+ { 0x5AFB, 86764 },
+ { 0x5AFC, 86773 },
+ { 0x5AFD, 86357 },
+ { 0x5AFE, 85820 },
+ { 0x5AFF, 86111 },
+ { 0x5B00, 86029 },
+ { 0x5B01, 86135 },
+ { 0x5B02, 86392 },
+ { 0x5B03, 85824 },
+ { 0x5B04, 85670 },
+ { 0x5B05, 86288 },
+ { 0x5B06, 86703 },
+ { 0x5B07, 86580 },
+ { 0x5B08, 86567 },
+ { 0x5B09, 86336 },
+ { 0x5B0A, 86120 },
+ { 0x5B0B, 86369 },
+ { 0x5B0C, 86383 },
+ { 0x5B0D, 86388 },
+ { 0x5B0E, 86057 },
+ { 0x5B0F, 85803 },
+ { 0x5B10, 86130 },
+ { 0x5B11, 86365 },
+ { 0x5B12, 86840 },
+ { 0x5B13, 86139 },
+ { 0x5B14, 86352 },
+ { 0x5B15, 86346 },
+ { 0x5B16, 86717 },
+ { 0x5B17, 85811 },
+ { 0x5B18, 85780 },
+ { 0x5B19, 85652 },
+ { 0x5B1A, 85685 },
+ { 0x5B1B, 86361 },
+ { 0x5B1C, 86708 },
+ { 0x5B1D, 85741 },
+ { 0x5B1E, 85945 },
+ { 0x5B1F, 86673 },
+ { 0x5B20, 86644 },
+ { 0x5B21, 86052 },
+ { 0x5B22, 86571 },
+ { 0x5B23, 86722 },
+ { 0x5B24, 86469 },
+ { 0x5B25, 86401 },
+ { 0x5B26, 86328 },
+ { 0x5B27, 86807 },
+ { 0x5B28, 86821 },
+ { 0x5B29, 86266 },
+ { 0x5B2A, 85675 },
+ { 0x5B2B, 86320 },
+ { 0x5B2C, 86473 },
+ { 0x5B2D, 86639 },
+ { 0x5B2E, 86848 },
+ { 0x5B2F, 86844 },
+ { 0x5B30, 85665 },
+ { 0x5B31, 86106 },
+ { 0x5B32, 85784 },
+ { 0x5B33, 86324 },
+ { 0x5B34, 86478 },
+ { 0x5B35, 86880 },
+ { 0x5B36, 86872 },
+ { 0x5B37, 86575 },
+ { 0x5B38, 86685 },
+ { 0x5B39, 86270 },
+ { 0x5B3A, 86208 },
+ { 0x5B3B, 86768 },
+ { 0x5B3C, 86758 },
+ { 0x5B3D, 86374 },
+ { 0x5B3E, 86876 },
+ { 0x5B3F, 86255 },
+ { 0x5B40, 86247 },
+ { 0x5B41, 86101 },
+ { 0x5B42, 86160 },
+ { 0x5B43, 86125 },
+ { 0x5B44, 86726 },
+ { 0x5B45, 86116 },
+ { 0x5B46, 86748 },
+ { 0x5B47, 86316 },
+ { 0x5B48, 86816 },
+ { 0x5B49, 86802 },
+ { 0x5B4A, 85875 },
+ { 0x5B4B, 86312 },
+ { 0x5B4C, 86868 },
+ { 0x5B4D, 86634 },
+ { 0x5B4E, 86778 },
+ { 0x5B4F, 86341 },
+ { 0x5B50, 85807 },
+ { 0x5B51, 86396 },
+ { 0x5B52, 86457 },
+ { 0x5B53, 86143 },
+ { 0x5B54, 85828 },
+ { 0x5B55, 86892 },
+ { 0x5B56, 86884 },
+ { 0x5B57, 86860 },
+ { 0x5B58, 86896 },
+ { 0x5B59, 86900 },
+ { 0x5B5A, 86864 },
+ { 0x5B5B, 86888 },
+ { 0x5B5C, 86856 },
+ { 0x5B5D, 86852 },
+ { 0x5B5E, 85880 },
+ { 0x5B5F, 86712 },
+ { 0x5B60, 86830 },
+ { 0x5B61, 86835 },
+ { 0x5B62, 85815 },
+ { 0x5B63, 85679 },
+ { 0x5B64, 86677 },
+ { 0x5B65, 86654 },
+ { 0x5B66, 85694 },
+ { 0x5B67, 85689 },
+ { 0x5B68, 86332 },
+ { 0x5B69, 86061 },
+ { 0x5B6A, 85775 },
+ { 0x5B6B, 86307 },
+ { 0x5B6C, 86302 },
+ { 0x5B6D, 86297 },
+ { 0x5B6E, 86378 },
+ { 0x5B6F, 85661 },
+ { 0x5B70, 85771 },
+ { 0x5B71, 86156 },
+ { 0x5B72, 86630 },
+ { 0x5B73, 86293 },
+ { 0x5B74, 86077 },
+ { 0x5B75, 86071 },
+ { 0x5B76, 86083 },
+ { 0x5B77, 86095 },
+ { 0x5B78, 86089 },
+ { 0x5B79, 86017 },
+ { 0x5B7A, 86040 },
+ { 0x5B7B, 86034 },
+ { 0x5B7C, 86428 },
+ { 0x5B7D, 86445 },
+ { 0x5B7E, 86438 },
+ { 0x5B7F, 86432 },
+ { 0x5B80, 86735 },
+ { 0x5B81, 85752 },
+ { 0x5B82, 86794 },
+ { 0x5B83, 86251 },
+ { 0x5B84, 85709 },
+ { 0x5B85, 85731 },
+ { 0x5B86, 85699 },
+ { 0x5B87, 85726 },
+ { 0x5B88, 85704 },
+ { 0x5B89, 85721 },
+ { 0x5B8A, 85736 },
+ { 0x5B8B, 85715 },
+ { 0x5B8C, 86506 },
+ { 0x5B8D, 86486 },
+ { 0x5B8E, 86537 },
+ { 0x5B8F, 86493 },
+ { 0x5B90, 86512 },
+ { 0x5B91, 86556 },
+ { 0x5B92, 86543 },
+ { 0x5B93, 86549 },
+ { 0x5B94, 86518 },
+ { 0x5B95, 86524 },
+ { 0x5B96, 86046 },
+ { 0x5B97, 86752 },
+ { 0x5B98, 86668 },
+ { 0x5B99, 86663 },
+ { 0x5B9A, 86658 },
+ { 0x5B9B, 86500 },
+ { 0x5B9C, 86561 },
+ { 0x5B9D, 86530 },
+ { 0x5B9E, 86782 },
+ { 0x5B9F, 86788 },
+ { 0x5BA0, 86259 },
+ { 0x5BA1, 86461 },
+ { 0x5BA2, 86798 },
+ { 0x5BA3, 85950 },
+ { 0x5BA4, 85983 },
+ { 0x5BA5, 85995 },
+ { 0x5BA6, 85899 },
+ { 0x5BA7, 85957 },
+ { 0x5BA8, 85938 },
+ { 0x5BA9, 85963 },
+ { 0x5BAA, 85989 },
+ { 0x5BAB, 85976 },
+ { 0x5BAC, 85969 },
+ { 0x5BAD, 85910 },
+ { 0x5BAE, 85917 },
+ { 0x5BAF, 85885 },
+ { 0x5BB0, 85931 },
+ { 0x5BB1, 85905 },
+ { 0x5BB2, 85756 },
+ { 0x5BB3, 85761 },
+ { 0x5BB4, 85766 },
+ { 0x5BB5, 85892 },
+ { 0x5BB6, 86001 },
+ { 0x5BB7, 86203 },
+ { 0x5BB8, 85865 },
+ { 0x5BB9, 85870 },
+ { 0x5BBA, 85837 },
+ { 0x5BBB, 85858 },
+ { 0x5BBC, 85844 },
+ { 0x5BBD, 85851 },
+ { 0x5BBE, 86175 },
+ { 0x5BBF, 86196 },
+ { 0x5BC0, 86182 },
+ { 0x5BC1, 86189 },
+ { 0x5BC2, 86007 },
+ { 0x5BC3, 86012 },
+ { 0x5BC4, 86406 },
+ { 0x5BC5, 86412 },
+ { 0x5BC6, 86418 },
+ { 0x5BC7, 86423 },
+ { 0x5BC8, 86607 },
+ { 0x5BC9, 86612 },
+ { 0x5BCA, 86618 },
+ { 0x5BCB, 86624 },
+ { 0x5BCC, 86584 },
+ { 0x5BCD, 86589 },
+ { 0x5BCE, 86595 },
+ { 0x5BCF, 86601 },
+ { 0x5BD0, 86452 },
+ { 0x5BD1, 86649 },
+ { 0x5BD2, 86148 },
+ { 0x5BD3, 86232 },
+ { 0x5BD4, 86242 },
+ { 0x5BD5, 86217 },
+ { 0x5BD6, 86212 },
+ { 0x5BD7, 86222 },
+ { 0x5BD8, 86237 },
+ { 0x5BD9, 86227 },
+ { 0x5BDA, 86697 },
+ { 0x5BDB, 86282 },
+ { 0x5BDC, 86691 },
+ { 0x5BDD, 86276 },
+ { 0x5BDE, 86066 },
+ { 0x5BDF, 86023 },
+ { 0x5BE0, 59980 },
+ { 0x5BE1, 59878 },
+ { 0x5BE2, 59758 },
+ { 0x5BE3, 60113 },
+ { 0x5BE4, 59862 },
+ { 0x5BE5, 59824 },
+ { 0x5BE6, 59691 },
+ { 0x5BE7, 59808 },
+ { 0x5BE8, 59976 },
+ { 0x5BE9, 59603 },
+ { 0x5BEA, 59592 },
+ { 0x5BEB, 59813 },
+ { 0x5BEC, 59644 },
+ { 0x5BED, 60194 },
+ { 0x5BEE, 60198 },
+ { 0x5BEF, 60202 },
+ { 0x5BF0, 60077 },
+ { 0x5BF1, 60080 },
+ { 0x5BF2, 59839 },
+ { 0x5BF3, 60064 },
+ { 0x5BF4, 59749 },
+ { 0x5BF5, 60061 },
+ { 0x5BF6, 60146 },
+ { 0x5BF7, 60279 },
+ { 0x5BF8, 60497 },
+ { 0x5BF9, 60417 },
+ { 0x5BFA, 60413 },
+ { 0x5BFB, 60206 },
+ { 0x5BFC, 60493 },
+ { 0x5BFD, 60504 },
+ { 0x5BFE, 59569 },
+ { 0x5BFF, 59573 },
+ { 0x5C00, 59579 },
+ { 0x5C01, 59549 },
+ { 0x5C02, 59553 },
+ { 0x5C03, 59557 },
+ { 0x5C04, 59563 },
+ { 0x5C05, 59654 },
+ { 0x5C06, 59658 },
+ { 0x5C07, 60137 },
+ { 0x5C08, 59874 },
+ { 0x5C09, 59870 },
+ { 0x5C0A, 59662 },
+ { 0x5C0B, 59666 },
+ { 0x5C0C, 60084 },
+ { 0x5C0D, 60088 },
+ { 0x5C0E, 59816 },
+ { 0x5C0F, 59820 },
+ { 0x5C10, 60108 },
+ { 0x5C11, 60103 },
+ { 0x5C12, 59858 },
+ { 0x5C13, 59599 },
+ { 0x5C14, 59968 },
+ { 0x5C15, 59972 },
+ { 0x5C16, 60521 },
+ { 0x5C17, 60525 },
+ { 0x5C18, 59792 },
+ { 0x5C19, 59835 },
+ { 0x5C1A, 59682 },
+ { 0x5C1B, 60099 },
+ { 0x5C1C, 59886 },
+ { 0x5C1D, 60457 },
+ { 0x5C1E, 60541 },
+ { 0x5C1F, 60533 },
+ { 0x5C20, 59634 },
+ { 0x5C21, 59585 },
+ { 0x5C22, 59710 },
+ { 0x5C23, 59850 },
+ { 0x5C24, 59993 },
+ { 0x5C25, 59988 },
+ { 0x5C26, 60237 },
+ { 0x5C27, 60217 },
+ { 0x5C28, 60261 },
+ { 0x5C29, 60255 },
+ { 0x5C2A, 60273 },
+ { 0x5C2B, 60267 },
+ { 0x5C2C, 60249 },
+ { 0x5C2D, 60243 },
+ { 0x5C2E, 60230 },
+ { 0x5C2F, 60223 },
+ { 0x5C30, 59701 },
+ { 0x5C31, 59696 },
+ { 0x5C32, 60551 },
+ { 0x5C33, 60545 },
+ { 0x5C34, 60514 },
+ { 0x5C35, 59725 },
+ { 0x5C36, 60142 },
+ { 0x5C37, 59706 },
+ { 0x5C38, 60072 },
+ { 0x5C39, 60067 },
+ { 0x5C3A, 59752 },
+ { 0x5C3B, 59831 },
+ { 0x5C3C, 59678 },
+ { 0x5C3D, 60095 },
+ { 0x5C3E, 59882 },
+ { 0x5C3F, 60453 },
+ { 0x5C40, 60537 },
+ { 0x5C41, 60529 },
+ { 0x5C42, 59628 },
+ { 0x5C43, 60314 },
+ { 0x5C44, 60393 },
+ { 0x5C45, 60376 },
+ { 0x5C46, 60380 },
+ { 0x5C47, 60384 },
+ { 0x5C48, 60121 },
+ { 0x5C49, 60125 },
+ { 0x5C4A, 60129 },
+ { 0x5C4B, 60388 },
+ { 0x5C4C, 60335 },
+ { 0x5C4D, 60339 },
+ { 0x5C4E, 60343 },
+ { 0x5C4F, 60347 },
+ { 0x5C50, 60351 },
+ { 0x5C51, 59737 },
+ { 0x5C52, 59616 },
+ { 0x5C53, 59733 },
+ { 0x5C54, 59612 },
+ { 0x5C55, 59741 },
+ { 0x5C56, 59620 },
+ { 0x5C57, 59745 },
+ { 0x5C58, 59624 },
+ { 0x5C59, 60326 },
+ { 0x5C5A, 60372 },
+ { 0x5C5B, 60355 },
+ { 0x5C5C, 60398 },
+ { 0x5C5D, 60364 },
+ { 0x5C5E, 60406 },
+ { 0x5C5F, 60402 },
+ { 0x5C60, 60318 },
+ { 0x5C61, 60461 },
+ { 0x5C62, 60465 },
+ { 0x5C63, 60296 },
+ { 0x5C64, 60288 },
+ { 0x5C65, 60305 },
+ { 0x5C66, 60322 },
+ { 0x5C67, 60292 },
+ { 0x5C68, 60330 },
+ { 0x5C69, 60359 },
+ { 0x5C6A, 60518 },
+ { 0x5C6B, 59998 },
+ { 0x5C6C, 59589 },
+ { 0x5C6D, 59805 },
+ { 0x5C6E, 59789 },
+ { 0x5C6F, 59762 },
+ { 0x5C70, 60410 },
+ { 0x5C71, 60501 },
+ { 0x5C72, 59771 },
+ { 0x5C73, 59765 },
+ { 0x5C74, 59596 },
+ { 0x5C75, 59714 },
+ { 0x5C76, 60133 },
+ { 0x5C77, 59721 },
+ { 0x5C78, 59717 },
+ { 0x5C79, 60150 },
+ { 0x5C7A, 60154 },
+ { 0x5C7B, 60158 },
+ { 0x5C7C, 60162 },
+ { 0x5C7D, 60166 },
+ { 0x5C7E, 60170 },
+ { 0x5C7F, 60174 },
+ { 0x5C80, 60178 },
+ { 0x5C81, 60182 },
+ { 0x5C82, 60186 },
+ { 0x5C83, 60190 },
+ { 0x5C84, 60508 },
+ { 0x5C85, 60511 },
+ { 0x5C86, 59607 },
+ { 0x5C87, 59866 },
+ { 0x5C88, 60300 },
+ { 0x5C89, 60283 },
+ { 0x5C8A, 60368 },
+ { 0x5C8B, 60309 },
+ { 0x5C8C, 59801 },
+ { 0x5C8D, 59796 },
+ { 0x5C8E, 59686 },
+ { 0x5C8F, 60421 },
+ { 0x5C90, 60425 },
+ { 0x5C91, 59729 },
+ { 0x5C92, 59647 },
+ { 0x5C93, 59650 },
+ { 0x5C94, 59954 },
+ { 0x5C95, 59776 },
+ { 0x5C96, 59843 },
+ { 0x5C97, 60477 },
+ { 0x5C98, 60473 },
+ { 0x5C99, 59957 },
+ { 0x5C9A, 59964 },
+ { 0x5C9B, 60489 },
+ { 0x5C9C, 60485 },
+ { 0x5C9D, 59674 },
+ { 0x5C9E, 59670 },
+ { 0x5C9F, 59779 },
+ { 0x5CA0, 59784 },
+ { 0x5CA1, 59846 },
+ { 0x5CA2, 60469 },
+ { 0x5CA3, 59960 },
+ { 0x5CA4, 60481 },
+ { 0x5CA5, 60001 },
+ { 0x5CA6, 60016 },
+ { 0x5CA7, 60008 },
+ { 0x5CA8, 60023 },
+ { 0x5CA9, 60030 },
+ { 0x5CAA, 60037 },
+ { 0x5CAB, 60045 },
+ { 0x5CAC, 60053 },
+ { 0x5CAD, 59755 },
+ { 0x5CAE, 60429 },
+ { 0x5CAF, 60434 },
+ { 0x5CB0, 59984 },
+ { 0x5CB1, 59828 },
+ { 0x5CB2, 60092 },
+ { 0x5CB3, 59855 },
+ { 0x5CB4, 60446 },
+ { 0x5CB5, 60118 },
+ { 0x5CB6, 60210 },
+ { 0x5CB7, 60439 },
+ { 0x5CB8, 60442 },
+ { 0x5CB9, 60449 },
+ { 0x5CBA, 60213 },
+ { 0x5CBB, 59640 },
+ { 0x5CBC, 59890 },
+ { 0x5CBD, 59895 },
+ { 0x5CBE, 59911 },
+ { 0x5CBF, 59949 },
+ { 0x5CC0, 59916 },
+ { 0x5CC1, 59906 },
+ { 0x5CC2, 59942 },
+ { 0x5CC3, 59935 },
+ { 0x5CC4, 59928 },
+ { 0x5CC5, 59921 },
+ { 0x5CC6, 59901 },
+ { 0x5CC7, 20379 },
+ { 0x5CC8, 20383 },
+ { 0x5CC9, 20387 },
+ { 0x5CCA, 20391 },
+ { 0x5CCB, 20395 },
+ { 0x5CCC, 20399 },
+ { 0x5CCD, 20403 },
+ { 0x5CCE, 20407 },
+ { 0x5CCF, 20411 },
+ { 0x5CD0, 20415 },
+ { 0x5CD1, 20419 },
+ { 0x5CD2, 20423 },
+ { 0x5CD3, 20427 },
+ { 0x5CD4, 20431 },
+ { 0x5CD5, 20435 },
+ { 0x5CD6, 20439 },
+ { 0x5CD7, 20443 },
+ { 0x5CD8, 20447 },
+ { 0x5CD9, 20451 },
+ { 0x5CDA, 20455 },
+ { 0x5CDB, 20459 },
+ { 0x5CDC, 20463 },
+ { 0x5CDD, 20467 },
+ { 0x5CDE, 20471 },
+ { 0x5CDF, 20475 },
+ { 0x5CE0, 20479 },
+ { 0x5CE1, 20483 },
+ { 0x5CE2, 20487 },
+ { 0x5CE3, 20491 },
+ { 0x5CE4, 21867 },
+ { 0x5CE5, 21871 },
+ { 0x5CE6, 21875 },
+ { 0x5CE7, 21879 },
+ { 0x5CE8, 21883 },
+ { 0x5CE9, 21887 },
+ { 0x5CEA, 21891 },
+ { 0x5CEB, 21895 },
+ { 0x5CEC, 21899 },
+ { 0x5CED, 21903 },
+ { 0x5CEE, 21907 },
+ { 0x5CEF, 21911 },
+ { 0x5CF0, 21915 },
+ { 0x5CF1, 21919 },
+ { 0x5CF2, 21923 },
+ { 0x5CF3, 21927 },
+ { 0x5CF4, 21931 },
+ { 0x5CF5, 21935 },
+ { 0x5CF6, 21939 },
+ { 0x5CF7, 21943 },
+ { 0x5CF8, 21947 },
+ { 0x5CF9, 21951 },
+ { 0x5CFA, 21955 },
+ { 0x5CFB, 21959 },
+ { 0x5CFC, 21963 },
+ { 0x5CFD, 21967 },
+ { 0x5CFE, 21971 },
+ { 0x5CFF, 21975 },
+ { 0x5D00, 21979 },
+ { 0x5D01, 21983 },
+ { 0x5D02, 21987 },
+ { 0x5D03, 21991 },
+ { 0x5D04, 21995 },
+ { 0x5D05, 21999 },
+ { 0x5D06, 22003 },
+ { 0x5D07, 22007 },
+ { 0x5D08, 22011 },
+ { 0x5D09, 87412 },
+ { 0x5D0A, 87420 },
+ { 0x5D0B, 87416 },
+ { 0x5D0C, 21521 },
+ { 0x5D0D, 81922 },
+ { 0x5D0E, 44589 },
+ { 0x5D0F, 44561 },
+ { 0x5D10, 44577 },
+ { 0x5D11, 44573 },
+ { 0x5D12, 44558 },
+ { 0x5D13, 98782 },
+ { 0x5D14, 98749 },
+ { 0x5D15, 98764 },
+ { 0x5D16, 98810 },
+ { 0x5D17, 98829 },
+ { 0x5D18, 98954 },
+ { 0x5D19, 98779 },
+ { 0x5D1A, 98945 },
+ { 0x5D1B, 98883 },
+ { 0x5D1C, 98981 },
+ { 0x5D1D, 98936 },
+ { 0x5D1E, 98978 },
+ { 0x5D1F, 98866 },
+ { 0x5D20, 98963 },
+ { 0x5D21, 98767 },
+ { 0x5D22, 98816 },
+ { 0x5D23, 98825 },
+ { 0x5D24, 98854 },
+ { 0x5D25, 98902 },
+ { 0x5D26, 98807 },
+ { 0x5D27, 98848 },
+ { 0x5D28, 98948 },
+ { 0x5D29, 98746 },
+ { 0x5D2A, 98734 },
+ { 0x5D2B, 98933 },
+ { 0x5D2C, 98899 },
+ { 0x5D2D, 98792 },
+ { 0x5D2E, 98785 },
+ { 0x5D2F, 98969 },
+ { 0x5D30, 98742 },
+ { 0x5D31, 98842 },
+ { 0x5D32, 98798 },
+ { 0x5D33, 98887 },
+ { 0x5D34, 98833 },
+ { 0x5D35, 98908 },
+ { 0x5D36, 98875 },
+ { 0x5D37, 98801 },
+ { 0x5D38, 98860 },
+ { 0x5D39, 98921 },
+ { 0x5D3A, 98737 },
+ { 0x5D3B, 98869 },
+ { 0x5D3C, 98756 },
+ { 0x5D3D, 98939 },
+ { 0x5D3E, 98770 },
+ { 0x5D3F, 98915 },
+ { 0x5D40, 98957 },
+ { 0x5D41, 98845 },
+ { 0x5D42, 98804 },
+ { 0x5D43, 98795 },
+ { 0x5D44, 98878 },
+ { 0x5D45, 98890 },
+ { 0x5D46, 98839 },
+ { 0x5D47, 98857 },
+ { 0x5D48, 98773 },
+ { 0x5D49, 98975 },
+ { 0x5D4A, 98788 },
+ { 0x5D4B, 98960 },
+ { 0x5D4C, 98911 },
+ { 0x5D4D, 98836 },
+ { 0x5D4E, 98966 },
+ { 0x5D4F, 98986 },
+ { 0x5D50, 98753 },
+ { 0x5D51, 98776 },
+ { 0x5D52, 98851 },
+ { 0x5D53, 98761 },
+ { 0x5D54, 98896 },
+ { 0x5D55, 98893 },
+ { 0x5D56, 98819 },
+ { 0x5D57, 98942 },
+ { 0x5D58, 98924 },
+ { 0x5D59, 98872 },
+ { 0x5D5A, 98863 },
+ { 0x5D5B, 98927 },
+ { 0x5D5C, 98813 },
+ { 0x5D5D, 98822 },
+ { 0x5D5E, 98951 },
+ { 0x5D5F, 98930 },
+ { 0x5D60, 98729 },
+ { 0x5D61, 98972 },
+ { 0x5D62, 98918 },
+ { 0x5D63, 98905 },
+ { 0x5D64, 70230 },
+ { 0x5D65, 70240 },
+ { 0x5D66, 70270 },
+ { 0x5D67, 70250 },
+ { 0x5D68, 70245 },
+ { 0x5D69, 70235 },
+ { 0x5D6A, 70265 },
+ { 0x5D6B, 70260 },
+ { 0x5D6C, 70255 },
+ { 0x5D6D, 70185 },
+ { 0x5D6E, 70195 },
+ { 0x5D6F, 70225 },
+ { 0x5D70, 70205 },
+ { 0x5D71, 70200 },
+ { 0x5D72, 70190 },
+ { 0x5D73, 70220 },
+ { 0x5D74, 70215 },
+ { 0x5D75, 70210 },
+ { 0x5D76, 107393 },
+ { 0x5D77, 107397 },
+ { 0x5D78, 107401 },
+ { 0x5D79, 107405 },
+ { 0x5D7A, 107409 },
+ { 0x5D7B, 107413 },
+ { 0x5D7C, 107417 },
+ { 0x5D7D, 107421 },
+ { 0x5D7E, 107425 },
+ { 0x5D7F, 107429 },
+ { 0x5D80, 107433 },
+ { 0x5D81, 107437 },
+ { 0x5D82, 107441 },
+ { 0x5D83, 107445 },
+ { 0x5D84, 107449 },
+ { 0x5D85, 107453 },
+ { 0x5D86, 107457 },
+ { 0x5D87, 107461 },
+ { 0x5D88, 107465 },
+ { 0x5D89, 107469 },
+ { 0x5D8A, 107473 },
+ { 0x5D8B, 107477 },
+ { 0x5D8C, 107481 },
+ { 0x5D8D, 107485 },
+ { 0x5D8E, 107489 },
+ { 0x5D8F, 107493 },
+ { 0x5D90, 106369 },
+ { 0x5D91, 106373 },
+ { 0x5D92, 106377 },
+ { 0x5D93, 106381 },
+ { 0x5D94, 106385 },
+ { 0x5D95, 106389 },
+ { 0x5D96, 106393 },
+ { 0x5D97, 106397 },
+ { 0x5D98, 106401 },
+ { 0x5D99, 106405 },
+ { 0x5D9A, 106409 },
+ { 0x5D9B, 106413 },
+ { 0x5D9C, 106417 },
+ { 0x5D9D, 106421 },
+ { 0x5D9E, 106425 },
+ { 0x5D9F, 106429 },
+ { 0x5DA0, 106433 },
+ { 0x5DA1, 106437 },
+ { 0x5DA2, 106441 },
+ { 0x5DA3, 106445 },
+ { 0x5DA4, 106449 },
+ { 0x5DA5, 106453 },
+ { 0x5DA6, 106457 },
+ { 0x5DA7, 106461 },
+ { 0x5DA8, 106465 },
+ { 0x5DA9, 106469 },
+ { 0x5DAA, 108152 },
+ { 0x5DAB, 108156 },
+ { 0x5DAC, 108160 },
+ { 0x5DAD, 108164 },
+ { 0x5DAE, 108168 },
+ { 0x5DAF, 108172 },
+ { 0x5DB0, 108176 },
+ { 0x5DB1, 108180 },
+ { 0x5DB2, 108184 },
+ { 0x5DB3, 108188 },
+ { 0x5DB4, 108192 },
+ { 0x5DB5, 108196 },
+ { 0x5DB6, 108200 },
+ { 0x5DB7, 108204 },
+ { 0x5DB8, 108208 },
+ { 0x5DB9, 108212 },
+ { 0x5DBA, 108216 },
+ { 0x5DBB, 108220 },
+ { 0x5DBC, 108224 },
+ { 0x5DBD, 108228 },
+ { 0x5DBE, 108232 },
+ { 0x5DBF, 108236 },
+ { 0x5DC0, 108240 },
+ { 0x5DC1, 108244 },
+ { 0x5DC2, 108248 },
+ { 0x5DC3, 108252 },
+ { 0x5DC4, 107937 },
+ { 0x5DC5, 107941 },
+ { 0x5DC6, 107945 },
+ { 0x5DC7, 107949 },
+ { 0x5DC8, 107953 },
+ { 0x5DC9, 107957 },
+ { 0x5DCA, 107961 },
+ { 0x5DCB, 107965 },
+ { 0x5DCC, 107969 },
+ { 0x5DCD, 107973 },
+ { 0x5DCE, 107977 },
+ { 0x5DCF, 107981 },
+ { 0x5DD0, 107985 },
+ { 0x5DD1, 107989 },
+ { 0x5DD2, 107993 },
+ { 0x5DD3, 107997 },
+ { 0x5DD4, 108001 },
+ { 0x5DD5, 108005 },
+ { 0x5DD6, 108009 },
+ { 0x5DD7, 108013 },
+ { 0x5DD8, 108017 },
+ { 0x5DD9, 108021 },
+ { 0x5DDA, 108025 },
+ { 0x5DDB, 108029 },
+ { 0x5DDC, 108033 },
+ { 0x5DDD, 106867 },
+ { 0x5DDE, 106872 },
+ { 0x5DDF, 106877 },
+ { 0x5DE0, 106882 },
+ { 0x5DE1, 106887 },
+ { 0x5DE2, 106892 },
+ { 0x5DE3, 106897 },
+ { 0x5DE4, 106902 },
+ { 0x5DE5, 106907 },
+ { 0x5DE6, 106912 },
+ { 0x5DE7, 106917 },
+ { 0x5DE8, 106922 },
+ { 0x5DE9, 106927 },
+ { 0x5DEA, 106932 },
+ { 0x5DEB, 106937 },
+ { 0x5DEC, 106942 },
+ { 0x5DED, 106947 },
+ { 0x5DEE, 106952 },
+ { 0x5DEF, 106957 },
+ { 0x5DF0, 106962 },
+ { 0x5DF1, 106967 },
+ { 0x5DF2, 106972 },
+ { 0x5DF3, 106977 },
+ { 0x5DF4, 106982 },
+ { 0x5DF5, 106987 },
+ { 0x5DF6, 106992 },
+ { 0x5DF7, 106606 },
+ { 0x5DF8, 106611 },
+ { 0x5DF9, 106616 },
+ { 0x5DFA, 106621 },
+ { 0x5DFB, 106626 },
+ { 0x5DFC, 106631 },
+ { 0x5DFD, 106636 },
+ { 0x5DFE, 106641 },
+ { 0x5DFF, 106646 },
+ { 0x5E00, 106651 },
+ { 0x5E01, 106656 },
+ { 0x5E02, 106661 },
+ { 0x5E03, 106666 },
+ { 0x5E04, 106671 },
+ { 0x5E05, 106676 },
+ { 0x5E06, 106681 },
+ { 0x5E07, 106686 },
+ { 0x5E08, 106691 },
+ { 0x5E09, 106696 },
+ { 0x5E0A, 106701 },
+ { 0x5E0B, 106706 },
+ { 0x5E0C, 106711 },
+ { 0x5E0D, 106716 },
+ { 0x5E0E, 106721 },
+ { 0x5E0F, 106726 },
+ { 0x5E10, 106731 },
+ { 0x5E11, 108460 },
+ { 0x5E12, 108464 },
+ { 0x5E13, 108468 },
+ { 0x5E14, 108472 },
+ { 0x5E15, 108476 },
+ { 0x5E16, 108480 },
+ { 0x5E17, 108484 },
+ { 0x5E18, 108488 },
+ { 0x5E19, 108492 },
+ { 0x5E1A, 108496 },
+ { 0x5E1B, 108500 },
+ { 0x5E1C, 108504 },
+ { 0x5E1D, 108508 },
+ { 0x5E1E, 108512 },
+ { 0x5E1F, 108516 },
+ { 0x5E20, 108520 },
+ { 0x5E21, 108524 },
+ { 0x5E22, 108528 },
+ { 0x5E23, 108368 },
+ { 0x5E24, 108372 },
+ { 0x5E25, 108376 },
+ { 0x5E26, 108380 },
+ { 0x5E27, 108384 },
+ { 0x5E28, 108388 },
+ { 0x5E29, 108392 },
+ { 0x5E2A, 108396 },
+ { 0x5E2B, 108400 },
+ { 0x5E2C, 108404 },
+ { 0x5E2D, 108408 },
+ { 0x5E2E, 108412 },
+ { 0x5E2F, 108416 },
+ { 0x5E30, 108420 },
+ { 0x5E31, 108424 },
+ { 0x5E32, 108428 },
+ { 0x5E33, 108432 },
+ { 0x5E34, 108436 },
+ { 0x5E35, 108440 },
+ { 0x5E36, 108444 },
+ { 0x5E37, 108448 },
+ { 0x5E38, 108452 },
+ { 0x5E39, 108456 },
+ { 0x5E3A, 107263 },
+ { 0x5E3B, 107268 },
+ { 0x5E3C, 107273 },
+ { 0x5E3D, 107278 },
+ { 0x5E3E, 107283 },
+ { 0x5E3F, 107288 },
+ { 0x5E40, 107293 },
+ { 0x5E41, 107298 },
+ { 0x5E42, 107303 },
+ { 0x5E43, 107308 },
+ { 0x5E44, 107313 },
+ { 0x5E45, 107318 },
+ { 0x5E46, 107323 },
+ { 0x5E47, 107328 },
+ { 0x5E48, 107333 },
+ { 0x5E49, 107338 },
+ { 0x5E4A, 107343 },
+ { 0x5E4B, 107348 },
+ { 0x5E4C, 107353 },
+ { 0x5E4D, 107358 },
+ { 0x5E4E, 107363 },
+ { 0x5E4F, 107368 },
+ { 0x5E50, 107373 },
+ { 0x5E51, 107378 },
+ { 0x5E52, 107383 },
+ { 0x5E53, 107388 },
+ { 0x5E54, 107133 },
+ { 0x5E55, 107138 },
+ { 0x5E56, 107143 },
+ { 0x5E57, 107148 },
+ { 0x5E58, 107153 },
+ { 0x5E59, 107158 },
+ { 0x5E5A, 107163 },
+ { 0x5E5B, 107168 },
+ { 0x5E5C, 107173 },
+ { 0x5E5D, 107178 },
+ { 0x5E5E, 107183 },
+ { 0x5E5F, 107188 },
+ { 0x5E60, 107193 },
+ { 0x5E61, 107198 },
+ { 0x5E62, 107203 },
+ { 0x5E63, 107208 },
+ { 0x5E64, 107213 },
+ { 0x5E65, 107218 },
+ { 0x5E66, 107223 },
+ { 0x5E67, 107228 },
+ { 0x5E68, 107233 },
+ { 0x5E69, 107238 },
+ { 0x5E6A, 107243 },
+ { 0x5E6B, 107248 },
+ { 0x5E6C, 107253 },
+ { 0x5E6D, 107258 },
+ { 0x5E6E, 108639 },
+ { 0x5E6F, 108643 },
+ { 0x5E70, 108647 },
+ { 0x5E71, 108651 },
+ { 0x5E72, 108655 },
+ { 0x5E73, 108659 },
+ { 0x5E74, 108663 },
+ { 0x5E75, 108667 },
+ { 0x5E76, 108671 },
+ { 0x5E77, 108675 },
+ { 0x5E78, 108679 },
+ { 0x5E79, 108683 },
+ { 0x5E7A, 108687 },
+ { 0x5E7B, 108691 },
+ { 0x5E7C, 108695 },
+ { 0x5E7D, 108699 },
+ { 0x5E7E, 108703 },
+ { 0x5E7F, 108707 },
+ { 0x5E80, 108711 },
+ { 0x5E81, 108715 },
+ { 0x5E82, 108719 },
+ { 0x5E83, 108535 },
+ { 0x5E84, 108539 },
+ { 0x5E85, 108543 },
+ { 0x5E86, 108547 },
+ { 0x5E87, 108551 },
+ { 0x5E88, 108555 },
+ { 0x5E89, 108559 },
+ { 0x5E8A, 108563 },
+ { 0x5E8B, 108567 },
+ { 0x5E8C, 108571 },
+ { 0x5E8D, 108575 },
+ { 0x5E8E, 108579 },
+ { 0x5E8F, 108583 },
+ { 0x5E90, 108587 },
+ { 0x5E91, 108591 },
+ { 0x5E92, 108595 },
+ { 0x5E93, 108599 },
+ { 0x5E94, 108603 },
+ { 0x5E95, 108607 },
+ { 0x5E96, 108611 },
+ { 0x5E97, 108615 },
+ { 0x5E98, 108619 },
+ { 0x5E99, 108623 },
+ { 0x5E9A, 108627 },
+ { 0x5E9B, 108631 },
+ { 0x5E9C, 108635 },
+ { 0x5E9D, 110885 },
+ { 0x5E9E, 110889 },
+ { 0x5E9F, 110893 },
+ { 0x5EA0, 110897 },
+ { 0x5EA1, 110901 },
+ { 0x5EA2, 110905 },
+ { 0x5EA3, 110909 },
+ { 0x5EA4, 110913 },
+ { 0x5EA5, 110917 },
+ { 0x5EA6, 110921 },
+ { 0x5EA7, 110925 },
+ { 0x5EA8, 110929 },
+ { 0x5EA9, 110933 },
+ { 0x5EAA, 110937 },
+ { 0x5EAB, 110941 },
+ { 0x5EAC, 110945 },
+ { 0x5EAD, 110949 },
+ { 0x5EAE, 110953 },
+ { 0x5EAF, 110957 },
+ { 0x5EB0, 110781 },
+ { 0x5EB1, 110785 },
+ { 0x5EB2, 110789 },
+ { 0x5EB3, 110793 },
+ { 0x5EB4, 110797 },
+ { 0x5EB5, 110801 },
+ { 0x5EB6, 110805 },
+ { 0x5EB7, 110809 },
+ { 0x5EB8, 110813 },
+ { 0x5EB9, 110817 },
+ { 0x5EBA, 110821 },
+ { 0x5EBB, 110825 },
+ { 0x5EBC, 110829 },
+ { 0x5EBD, 110833 },
+ { 0x5EBE, 110837 },
+ { 0x5EBF, 110841 },
+ { 0x5EC0, 110845 },
+ { 0x5EC1, 110849 },
+ { 0x5EC2, 110853 },
+ { 0x5EC3, 110857 },
+ { 0x5EC4, 110861 },
+ { 0x5EC5, 110865 },
+ { 0x5EC6, 110869 },
+ { 0x5EC7, 110873 },
+ { 0x5EC8, 110877 },
+ { 0x5EC9, 110881 },
+ { 0x5ECA, 107736 },
+ { 0x5ECB, 107741 },
+ { 0x5ECC, 107746 },
+ { 0x5ECD, 107751 },
+ { 0x5ECE, 107756 },
+ { 0x5ECF, 107761 },
+ { 0x5ED0, 107766 },
+ { 0x5ED1, 107771 },
+ { 0x5ED2, 107776 },
+ { 0x5ED3, 107781 },
+ { 0x5ED4, 107786 },
+ { 0x5ED5, 107791 },
+ { 0x5ED6, 107796 },
+ { 0x5ED7, 107801 },
+ { 0x5ED8, 107806 },
+ { 0x5ED9, 107811 },
+ { 0x5EDA, 107816 },
+ { 0x5EDB, 107821 },
+ { 0x5EDC, 107826 },
+ { 0x5EDD, 107831 },
+ { 0x5EDE, 107836 },
+ { 0x5EDF, 107841 },
+ { 0x5EE0, 107846 },
+ { 0x5EE1, 107851 },
+ { 0x5EE2, 107856 },
+ { 0x5EE3, 107861 },
+ { 0x5EE4, 107606 },
+ { 0x5EE5, 107611 },
+ { 0x5EE6, 107616 },
+ { 0x5EE7, 107621 },
+ { 0x5EE8, 107626 },
+ { 0x5EE9, 107631 },
+ { 0x5EEA, 107636 },
+ { 0x5EEB, 107641 },
+ { 0x5EEC, 107646 },
+ { 0x5EED, 107651 },
+ { 0x5EEE, 107656 },
+ { 0x5EEF, 107661 },
+ { 0x5EF0, 107666 },
+ { 0x5EF1, 107671 },
+ { 0x5EF2, 107676 },
+ { 0x5EF3, 107681 },
+ { 0x5EF4, 107686 },
+ { 0x5EF5, 107691 },
+ { 0x5EF6, 107696 },
+ { 0x5EF7, 107701 },
+ { 0x5EF8, 107706 },
+ { 0x5EF9, 107711 },
+ { 0x5EFA, 107716 },
+ { 0x5EFB, 107721 },
+ { 0x5EFC, 107726 },
+ { 0x5EFD, 107731 },
+ { 0x5EFE, 110637 },
+ { 0x5EFF, 110641 },
+ { 0x5F00, 110645 },
+ { 0x5F01, 110649 },
+ { 0x5F02, 110653 },
+ { 0x5F03, 110657 },
+ { 0x5F04, 110661 },
+ { 0x5F05, 110665 },
+ { 0x5F06, 110669 },
+ { 0x5F07, 110673 },
+ { 0x5F08, 110677 },
+ { 0x5F09, 110681 },
+ { 0x5F0A, 110685 },
+ { 0x5F0B, 110689 },
+ { 0x5F0C, 110693 },
+ { 0x5F0D, 110697 },
+ { 0x5F0E, 110701 },
+ { 0x5F0F, 110705 },
+ { 0x5F10, 110709 },
+ { 0x5F11, 110713 },
+ { 0x5F12, 110717 },
+ { 0x5F13, 110721 },
+ { 0x5F14, 110725 },
+ { 0x5F15, 110729 },
+ { 0x5F16, 110733 },
+ { 0x5F17, 110737 },
+ { 0x5F18, 110273 },
+ { 0x5F19, 110277 },
+ { 0x5F1A, 110281 },
+ { 0x5F1B, 110285 },
+ { 0x5F1C, 110289 },
+ { 0x5F1D, 110293 },
+ { 0x5F1E, 110297 },
+ { 0x5F1F, 110301 },
+ { 0x5F20, 110305 },
+ { 0x5F21, 110309 },
+ { 0x5F22, 110313 },
+ { 0x5F23, 110317 },
+ { 0x5F24, 110321 },
+ { 0x5F25, 110325 },
+ { 0x5F26, 110329 },
+ { 0x5F27, 110333 },
+ { 0x5F28, 110337 },
+ { 0x5F29, 110341 },
+ { 0x5F2A, 110345 },
+ { 0x5F2B, 110349 },
+ { 0x5F2C, 110353 },
+ { 0x5F2D, 110357 },
+ { 0x5F2E, 110361 },
+ { 0x5F2F, 110365 },
+ { 0x5F30, 110369 },
+ { 0x5F31, 110373 },
+ { 0x5F32, 109967 },
+ { 0x5F33, 109972 },
+ { 0x5F34, 109977 },
+ { 0x5F35, 109982 },
+ { 0x5F36, 109987 },
+ { 0x5F37, 109992 },
+ { 0x5F38, 109997 },
+ { 0x5F39, 110002 },
+ { 0x5F3A, 110007 },
+ { 0x5F3B, 110012 },
+ { 0x5F3C, 110017 },
+ { 0x5F3D, 110022 },
+ { 0x5F3E, 110027 },
+ { 0x5F3F, 110032 },
+ { 0x5F40, 110037 },
+ { 0x5F41, 110042 },
+ { 0x5F42, 110047 },
+ { 0x5F43, 110052 },
+ { 0x5F44, 110057 },
+ { 0x5F45, 110062 },
+ { 0x5F46, 110067 },
+ { 0x5F47, 110072 },
+ { 0x5F48, 110077 },
+ { 0x5F49, 110082 },
+ { 0x5F4A, 110087 },
+ { 0x5F4B, 110092 },
+ { 0x5F4C, 109045 },
+ { 0x5F4D, 109050 },
+ { 0x5F4E, 109055 },
+ { 0x5F4F, 109060 },
+ { 0x5F50, 109065 },
+ { 0x5F51, 109070 },
+ { 0x5F52, 109075 },
+ { 0x5F53, 109080 },
+ { 0x5F54, 109085 },
+ { 0x5F55, 109090 },
+ { 0x5F56, 109095 },
+ { 0x5F57, 109100 },
+ { 0x5F58, 109105 },
+ { 0x5F59, 109110 },
+ { 0x5F5A, 109115 },
+ { 0x5F5B, 109120 },
+ { 0x5F5C, 109125 },
+ { 0x5F5D, 109130 },
+ { 0x5F5E, 109135 },
+ { 0x5F5F, 109140 },
+ { 0x5F60, 109145 },
+ { 0x5F61, 109150 },
+ { 0x5F62, 109155 },
+ { 0x5F63, 109160 },
+ { 0x5F64, 109165 },
+ { 0x5F65, 109170 },
+ { 0x5F66, 110507 },
+ { 0x5F67, 110512 },
+ { 0x5F68, 110517 },
+ { 0x5F69, 110522 },
+ { 0x5F6A, 110527 },
+ { 0x5F6B, 110532 },
+ { 0x5F6C, 110537 },
+ { 0x5F6D, 110542 },
+ { 0x5F6E, 110547 },
+ { 0x5F6F, 110552 },
+ { 0x5F70, 110557 },
+ { 0x5F71, 110562 },
+ { 0x5F72, 110567 },
+ { 0x5F73, 110572 },
+ { 0x5F74, 110577 },
+ { 0x5F75, 110582 },
+ { 0x5F76, 110587 },
+ { 0x5F77, 110592 },
+ { 0x5F78, 110597 },
+ { 0x5F79, 110602 },
+ { 0x5F7A, 110607 },
+ { 0x5F7B, 110612 },
+ { 0x5F7C, 110617 },
+ { 0x5F7D, 110622 },
+ { 0x5F7E, 110627 },
+ { 0x5F7F, 110632 },
+ { 0x5F80, 110377 },
+ { 0x5F81, 110382 },
+ { 0x5F82, 110387 },
+ { 0x5F83, 110392 },
+ { 0x5F84, 110397 },
+ { 0x5F85, 110402 },
+ { 0x5F86, 110407 },
+ { 0x5F87, 110412 },
+ { 0x5F88, 110417 },
+ { 0x5F89, 110422 },
+ { 0x5F8A, 110427 },
+ { 0x5F8B, 110432 },
+ { 0x5F8C, 110437 },
+ { 0x5F8D, 110442 },
+ { 0x5F8E, 110447 },
+ { 0x5F8F, 110452 },
+ { 0x5F90, 110457 },
+ { 0x5F91, 110462 },
+ { 0x5F92, 110467 },
+ { 0x5F93, 110472 },
+ { 0x5F94, 110477 },
+ { 0x5F95, 110482 },
+ { 0x5F96, 110487 },
+ { 0x5F97, 110492 },
+ { 0x5F98, 110497 },
+ { 0x5F99, 110502 },
+ { 0x5F9A, 109648 },
+ { 0x5F9B, 109654 },
+ { 0x5F9C, 109660 },
+ { 0x5F9D, 109666 },
+ { 0x5F9E, 109672 },
+ { 0x5F9F, 109678 },
+ { 0x5FA0, 109684 },
+ { 0x5FA1, 109690 },
+ { 0x5FA2, 109696 },
+ { 0x5FA3, 109702 },
+ { 0x5FA4, 109708 },
+ { 0x5FA5, 109714 },
+ { 0x5FA6, 109720 },
+ { 0x5FA7, 109726 },
+ { 0x5FA8, 109732 },
+ { 0x5FA9, 109738 },
+ { 0x5FAA, 109744 },
+ { 0x5FAB, 109750 },
+ { 0x5FAC, 109756 },
+ { 0x5FAD, 109762 },
+ { 0x5FAE, 109768 },
+ { 0x5FAF, 109774 },
+ { 0x5FB0, 109780 },
+ { 0x5FB1, 109786 },
+ { 0x5FB2, 109792 },
+ { 0x5FB3, 109798 },
+ { 0x5FB4, 109335 },
+ { 0x5FB5, 109341 },
+ { 0x5FB6, 109347 },
+ { 0x5FB7, 109353 },
+ { 0x5FB8, 109359 },
+ { 0x5FB9, 109365 },
+ { 0x5FBA, 109371 },
+ { 0x5FBB, 109377 },
+ { 0x5FBC, 109383 },
+ { 0x5FBD, 109389 },
+ { 0x5FBE, 109395 },
+ { 0x5FBF, 109401 },
+ { 0x5FC0, 109407 },
+ { 0x5FC1, 109413 },
+ { 0x5FC2, 109419 },
+ { 0x5FC3, 109425 },
+ { 0x5FC4, 109431 },
+ { 0x5FC5, 109437 },
+ { 0x5FC6, 109443 },
+ { 0x5FC7, 109449 },
+ { 0x5FC8, 109455 },
+ { 0x5FC9, 109461 },
+ { 0x5FCA, 109467 },
+ { 0x5FCB, 109473 },
+ { 0x5FCC, 109479 },
+ { 0x5FCD, 109485 },
+ { 0x5FCE, 108867 },
+ { 0x5FCF, 108871 },
+ { 0x5FD0, 108875 },
+ { 0x5FD1, 108879 },
+ { 0x5FD2, 108883 },
+ { 0x5FD3, 108887 },
+ { 0x5FD4, 108891 },
+ { 0x5FD5, 108895 },
+ { 0x5FD6, 108899 },
+ { 0x5FD7, 108903 },
+ { 0x5FD8, 108907 },
+ { 0x5FD9, 108911 },
+ { 0x5FDA, 108915 },
+ { 0x5FDB, 108919 },
+ { 0x5FDC, 108923 },
+ { 0x5FDD, 108927 },
+ { 0x5FDE, 108931 },
+ { 0x5FDF, 108935 },
+ { 0x5FE0, 108939 },
+ { 0x5FE1, 108943 },
+ { 0x5FE2, 108947 },
+ { 0x5FE3, 108951 },
+ { 0x5FE4, 108955 },
+ { 0x5FE5, 108959 },
+ { 0x5FE6, 108963 },
+ { 0x5FE7, 108967 },
+ { 0x5FE8, 108763 },
+ { 0x5FE9, 108767 },
+ { 0x5FEA, 108771 },
+ { 0x5FEB, 108775 },
+ { 0x5FEC, 108779 },
+ { 0x5FED, 108783 },
+ { 0x5FEE, 108787 },
+ { 0x5FEF, 108791 },
+ { 0x5FF0, 108795 },
+ { 0x5FF1, 108799 },
+ { 0x5FF2, 108803 },
+ { 0x5FF3, 108807 },
+ { 0x5FF4, 108811 },
+ { 0x5FF5, 108815 },
+ { 0x5FF6, 108819 },
+ { 0x5FF7, 108823 },
+ { 0x5FF8, 108827 },
+ { 0x5FF9, 108831 },
+ { 0x5FFA, 108835 },
+ { 0x5FFB, 108839 },
+ { 0x5FFC, 108843 },
+ { 0x5FFD, 108847 },
+ { 0x5FFE, 108851 },
+ { 0x5FFF, 108855 },
+ { 0x6000, 108859 },
+ { 0x6001, 108863 },
+ { 0x6002, 108126 },
+ { 0x6003, 108131 },
+ { 0x6004, 107549 },
+ { 0x6005, 107537 },
+ { 0x6006, 107557 },
+ { 0x6007, 107553 },
+ { 0x6008, 107590 },
+ { 0x6009, 107545 },
+ { 0x600A, 107517 },
+ { 0x600B, 107577 },
+ { 0x600C, 107541 },
+ { 0x600D, 107561 },
+ { 0x600E, 107565 },
+ { 0x600F, 107497 },
+ { 0x6010, 107501 },
+ { 0x6011, 107509 },
+ { 0x6012, 107594 },
+ { 0x6013, 107505 },
+ { 0x6014, 107529 },
+ { 0x6015, 107581 },
+ { 0x6016, 107573 },
+ { 0x6017, 107533 },
+ { 0x6018, 107598 },
+ { 0x6019, 107521 },
+ { 0x601A, 107513 },
+ { 0x601B, 107525 },
+ { 0x601C, 107569 },
+ { 0x601D, 106366 },
+ { 0x601E, 106525 },
+ { 0x601F, 106513 },
+ { 0x6020, 106538 },
+ { 0x6021, 106529 },
+ { 0x6022, 106566 },
+ { 0x6023, 106521 },
+ { 0x6024, 106493 },
+ { 0x6025, 106558 },
+ { 0x6026, 106517 },
+ { 0x6027, 106542 },
+ { 0x6028, 106546 },
+ { 0x6029, 106473 },
+ { 0x602A, 106477 },
+ { 0x602B, 106485 },
+ { 0x602C, 106570 },
+ { 0x602D, 106481 },
+ { 0x602E, 106505 },
+ { 0x602F, 106533 },
+ { 0x6030, 106554 },
+ { 0x6031, 106509 },
+ { 0x6032, 106574 },
+ { 0x6033, 106497 },
+ { 0x6034, 106489 },
+ { 0x6035, 106501 },
+ { 0x6036, 106550 },
+ { 0x6037, 107866 },
+ { 0x6038, 107602 },
+ { 0x6039, 106578 },
+ { 0x603A, 106362 },
+ { 0x603B, 106314 },
+ { 0x603C, 106318 },
+ { 0x603D, 106310 },
+ { 0x603E, 108308 },
+ { 0x603F, 108296 },
+ { 0x6040, 108316 },
+ { 0x6041, 108312 },
+ { 0x6042, 108345 },
+ { 0x6043, 108304 },
+ { 0x6044, 108276 },
+ { 0x6045, 108336 },
+ { 0x6046, 108300 },
+ { 0x6047, 108320 },
+ { 0x6048, 108324 },
+ { 0x6049, 108256 },
+ { 0x604A, 108260 },
+ { 0x604B, 108268 },
+ { 0x604C, 108349 },
+ { 0x604D, 108264 },
+ { 0x604E, 108288 },
+ { 0x604F, 108340 },
+ { 0x6050, 108332 },
+ { 0x6051, 108292 },
+ { 0x6052, 108353 },
+ { 0x6053, 108280 },
+ { 0x6054, 108272 },
+ { 0x6055, 108284 },
+ { 0x6056, 108328 },
+ { 0x6057, 107934 },
+ { 0x6058, 108089 },
+ { 0x6059, 108077 },
+ { 0x605A, 108102 },
+ { 0x605B, 108093 },
+ { 0x605C, 108136 },
+ { 0x605D, 108085 },
+ { 0x605E, 108057 },
+ { 0x605F, 108122 },
+ { 0x6060, 108081 },
+ { 0x6061, 108106 },
+ { 0x6062, 108110 },
+ { 0x6063, 108037 },
+ { 0x6064, 108041 },
+ { 0x6065, 108049 },
+ { 0x6066, 108140 },
+ { 0x6067, 108045 },
+ { 0x6068, 108069 },
+ { 0x6069, 108097 },
+ { 0x606A, 108118 },
+ { 0x606B, 108073 },
+ { 0x606C, 108144 },
+ { 0x606D, 108061 },
+ { 0x606E, 108053 },
+ { 0x606F, 108065 },
+ { 0x6070, 108114 },
+ { 0x6071, 108361 },
+ { 0x6072, 108357 },
+ { 0x6073, 108148 },
+ { 0x6074, 107930 },
+ { 0x6075, 107922 },
+ { 0x6076, 107926 },
+ { 0x6077, 107918 },
+ { 0x6078, 107062 },
+ { 0x6079, 107047 },
+ { 0x607A, 107072 },
+ { 0x607B, 107067 },
+ { 0x607C, 107108 },
+ { 0x607D, 107057 },
+ { 0x607E, 107022 },
+ { 0x607F, 107097 },
+ { 0x6080, 107052 },
+ { 0x6081, 107077 },
+ { 0x6082, 107082 },
+ { 0x6083, 106997 },
+ { 0x6084, 107002 },
+ { 0x6085, 107012 },
+ { 0x6086, 107113 },
+ { 0x6087, 107007 },
+ { 0x6088, 107037 },
+ { 0x6089, 107102 },
+ { 0x608A, 107092 },
+ { 0x608B, 107042 },
+ { 0x608C, 107118 },
+ { 0x608D, 107027 },
+ { 0x608E, 107017 },
+ { 0x608F, 107032 },
+ { 0x6090, 107087 },
+ { 0x6091, 106602 },
+ { 0x6092, 106801 },
+ { 0x6093, 106786 },
+ { 0x6094, 106817 },
+ { 0x6095, 106806 },
+ { 0x6096, 106847 },
+ { 0x6097, 106796 },
+ { 0x6098, 106761 },
+ { 0x6099, 106842 },
+ { 0x609A, 106791 },
+ { 0x609B, 106822 },
+ { 0x609C, 106827 },
+ { 0x609D, 106736 },
+ { 0x609E, 106741 },
+ { 0x609F, 106751 },
+ { 0x60A0, 106852 },
+ { 0x60A1, 106746 },
+ { 0x60A2, 106776 },
+ { 0x60A3, 106811 },
+ { 0x60A4, 106837 },
+ { 0x60A5, 106781 },
+ { 0x60A6, 106857 },
+ { 0x60A7, 106766 },
+ { 0x60A8, 106756 },
+ { 0x60A9, 106771 },
+ { 0x60AA, 106832 },
+ { 0x60AB, 107128 },
+ { 0x60AC, 107123 },
+ { 0x60AD, 106862 },
+ { 0x60AE, 106597 },
+ { 0x60AF, 106587 },
+ { 0x60B0, 106592 },
+ { 0x60B1, 106582 },
+ { 0x60B2, 110162 },
+ { 0x60B3, 110147 },
+ { 0x60B4, 110172 },
+ { 0x60B5, 110167 },
+ { 0x60B6, 110208 },
+ { 0x60B7, 110157 },
+ { 0x60B8, 110122 },
+ { 0x60B9, 110197 },
+ { 0x60BA, 110152 },
+ { 0x60BB, 110177 },
+ { 0x60BC, 110182 },
+ { 0x60BD, 110097 },
+ { 0x60BE, 110102 },
+ { 0x60BF, 110112 },
+ { 0x60C0, 110213 },
+ { 0x60C1, 110107 },
+ { 0x60C2, 110137 },
+ { 0x60C3, 110202 },
+ { 0x60C4, 110192 },
+ { 0x60C5, 110142 },
+ { 0x60C6, 110218 },
+ { 0x60C7, 110127 },
+ { 0x60C8, 110117 },
+ { 0x60C9, 110132 },
+ { 0x60CA, 110187 },
+ { 0x60CB, 109041 },
+ { 0x60CC, 109240 },
+ { 0x60CD, 109225 },
+ { 0x60CE, 109256 },
+ { 0x60CF, 109245 },
+ { 0x60D0, 109286 },
+ { 0x60D1, 109235 },
+ { 0x60D2, 109200 },
+ { 0x60D3, 109281 },
+ { 0x60D4, 109230 },
+ { 0x60D5, 109261 },
+ { 0x60D6, 109266 },
+ { 0x60D7, 109175 },
+ { 0x60D8, 109180 },
+ { 0x60D9, 109190 },
+ { 0x60DA, 109291 },
+ { 0x60DB, 109185 },
+ { 0x60DC, 109215 },
+ { 0x60DD, 109250 },
+ { 0x60DE, 109276 },
+ { 0x60DF, 109220 },
+ { 0x60E0, 109296 },
+ { 0x60E1, 109205 },
+ { 0x60E2, 109195 },
+ { 0x60E3, 109210 },
+ { 0x60E4, 109271 },
+ { 0x60E5, 110228 },
+ { 0x60E6, 110223 },
+ { 0x60E7, 109301 },
+ { 0x60E8, 109036 },
+ { 0x60E9, 108976 },
+ { 0x60EA, 108981 },
+ { 0x60EB, 108971 },
+ { 0x60EC, 109882 },
+ { 0x60ED, 109864 },
+ { 0x60EE, 109894 },
+ { 0x60EF, 109888 },
+ { 0x60F0, 109937 },
+ { 0x60F1, 109876 },
+ { 0x60F2, 109834 },
+ { 0x60F3, 109924 },
+ { 0x60F4, 109870 },
+ { 0x60F5, 109900 },
+ { 0x60F6, 109906 },
+ { 0x60F7, 109804 },
+ { 0x60F8, 109810 },
+ { 0x60F9, 109822 },
+ { 0x60FA, 109943 },
+ { 0x60FB, 109816 },
+ { 0x60FC, 109852 },
+ { 0x60FD, 109930 },
+ { 0x60FE, 109918 },
+ { 0x60FF, 109858 },
+ { 0x6100, 109949 },
+ { 0x6101, 109840 },
+ { 0x6102, 109828 },
+ { 0x6103, 109846 },
+ { 0x6104, 109912 },
+ { 0x6105, 109330 },
+ { 0x6106, 109569 },
+ { 0x6107, 109551 },
+ { 0x6108, 109588 },
+ { 0x6109, 109575 },
+ { 0x610A, 109624 },
+ { 0x610B, 109563 },
+ { 0x610C, 109521 },
+ { 0x610D, 109618 },
+ { 0x610E, 109557 },
+ { 0x610F, 109594 },
+ { 0x6110, 109600 },
+ { 0x6111, 109491 },
+ { 0x6112, 109497 },
+ { 0x6113, 109509 },
+ { 0x6114, 109630 },
+ { 0x6115, 109503 },
+ { 0x6116, 109539 },
+ { 0x6117, 109581 },
+ { 0x6118, 109612 },
+ { 0x6119, 109545 },
+ { 0x611A, 109636 },
+ { 0x611B, 109527 },
+ { 0x611C, 109515 },
+ { 0x611D, 109533 },
+ { 0x611E, 109606 },
+ { 0x611F, 109961 },
+ { 0x6120, 109955 },
+ { 0x6121, 109642 },
+ { 0x6122, 109324 },
+ { 0x6123, 109312 },
+ { 0x6124, 109318 },
+ { 0x6125, 109306 },
+ { 0x6126, 107586 },
+ { 0x6127, 106562 },
+ { 0x6128, 106346 },
+ { 0x6129, 106322 },
+ { 0x612A, 106330 },
+ { 0x612B, 106358 },
+ { 0x612C, 106338 },
+ { 0x612D, 106334 },
+ { 0x612E, 106326 },
+ { 0x612F, 106354 },
+ { 0x6130, 106350 },
+ { 0x6131, 106342 },
+ { 0x6132, 110765 },
+ { 0x6133, 110741 },
+ { 0x6134, 110749 },
+ { 0x6135, 110777 },
+ { 0x6136, 110757 },
+ { 0x6137, 110753 },
+ { 0x6138, 110745 },
+ { 0x6139, 110773 },
+ { 0x613A, 110769 },
+ { 0x613B, 110761 },
+ { 0x613C, 110257 },
+ { 0x613D, 110233 },
+ { 0x613E, 110241 },
+ { 0x613F, 110269 },
+ { 0x6140, 110249 },
+ { 0x6141, 110245 },
+ { 0x6142, 110237 },
+ { 0x6143, 110265 },
+ { 0x6144, 110261 },
+ { 0x6145, 110253 },
+ { 0x6146, 109016 },
+ { 0x6147, 108986 },
+ { 0x6148, 108996 },
+ { 0x6149, 109031 },
+ { 0x614A, 109006 },
+ { 0x614B, 109001 },
+ { 0x614C, 108991 },
+ { 0x614D, 109026 },
+ { 0x614E, 109021 },
+ { 0x614F, 109011 },
+ { 0x6150, 108747 },
+ { 0x6151, 108723 },
+ { 0x6152, 108731 },
+ { 0x6153, 108759 },
+ { 0x6154, 108739 },
+ { 0x6155, 108735 },
+ { 0x6156, 108727 },
+ { 0x6157, 108755 },
+ { 0x6158, 108751 },
+ { 0x6159, 108743 },
+ { 0x615A, 103385 },
+ { 0x615B, 104531 },
+ { 0x615C, 103178 },
+ { 0x615D, 104263 },
+ { 0x615E, 104430 },
+ { 0x615F, 104306 },
+ { 0x6160, 103410 },
+ { 0x6161, 104534 },
+ { 0x6162, 103860 },
+ { 0x6163, 103808 },
+ { 0x6164, 103559 },
+ { 0x6165, 103563 },
+ { 0x6166, 103567 },
+ { 0x6167, 104543 },
+ { 0x6168, 103586 },
+ { 0x6169, 104547 },
+ { 0x616A, 103598 },
+ { 0x616B, 103706 },
+ { 0x616C, 103688 },
+ { 0x616D, 103388 },
+ { 0x616E, 103572 },
+ { 0x616F, 103731 },
+ { 0x6170, 103736 },
+ { 0x6171, 103801 },
+ { 0x6172, 103773 },
+ { 0x6173, 103787 },
+ { 0x6174, 103712 },
+ { 0x6175, 104572 },
+ { 0x6176, 103970 },
+ { 0x6177, 103414 },
+ { 0x6178, 103633 },
+ { 0x6179, 104562 },
+ { 0x617A, 103724 },
+ { 0x617B, 103603 },
+ { 0x617C, 103638 },
+ { 0x617D, 103693 },
+ { 0x617E, 103394 },
+ { 0x617F, 103402 },
+ { 0x6180, 103578 },
+ { 0x6181, 103590 },
+ { 0x6182, 103657 },
+ { 0x6183, 103675 },
+ { 0x6184, 103669 },
+ { 0x6185, 103663 },
+ { 0x6186, 103890 },
+ { 0x6187, 103743 },
+ { 0x6188, 103758 },
+ { 0x6189, 103750 },
+ { 0x618A, 104015 },
+ { 0x618B, 103519 },
+ { 0x618C, 103793 },
+ { 0x618D, 103717 },
+ { 0x618E, 103766 },
+ { 0x618F, 103779 },
+ { 0x6190, 104008 },
+ { 0x6191, 103512 },
+ { 0x6192, 104027 },
+ { 0x6193, 104034 },
+ { 0x6194, 103499 },
+ { 0x6195, 103491 },
+ { 0x6196, 103533 },
+ { 0x6197, 103681 },
+ { 0x6198, 103650 },
+ { 0x6199, 103644 },
+ { 0x619A, 103985 },
+ { 0x619B, 103993 },
+ { 0x619C, 104001 },
+ { 0x619D, 103526 },
+ { 0x619E, 104099 },
+ { 0x619F, 104103 },
+ { 0x61A0, 104108 },
+ { 0x61A1, 104113 },
+ { 0x61A2, 104118 },
+ { 0x61A3, 103301 },
+ { 0x61A4, 103336 },
+ { 0x61A5, 104396 },
+ { 0x61A6, 104052 },
+ { 0x61A7, 104127 },
+ { 0x61A8, 104063 },
+ { 0x61A9, 104140 },
+ { 0x61AA, 104057 },
+ { 0x61AB, 104133 },
+ { 0x61AC, 104070 },
+ { 0x61AD, 103149 },
+ { 0x61AE, 103154 },
+ { 0x61AF, 104390 },
+ { 0x61B0, 104254 },
+ { 0x61B1, 104077 },
+ { 0x61B2, 104091 },
+ { 0x61B3, 104083 },
+ { 0x61B4, 104050 },
+ { 0x61B5, 104192 },
+ { 0x61B6, 104124 },
+ { 0x61B7, 104184 },
+ { 0x61B8, 104148 },
+ { 0x61B9, 104180 },
+ { 0x61BA, 104188 },
+ { 0x61BB, 104153 },
+ { 0x61BC, 104159 },
+ { 0x61BD, 104163 },
+ { 0x61BE, 104169 },
+ { 0x61BF, 104176 },
+ { 0x61C0, 103295 },
+ { 0x61C1, 103313 },
+ { 0x61C2, 103297 },
+ { 0x61C3, 103317 },
+ { 0x61C4, 104245 },
+ { 0x61C5, 104197 },
+ { 0x61C6, 103160 },
+ { 0x61C7, 103143 },
+ { 0x61C8, 103168 },
+ { 0x61C9, 103195 },
+ { 0x61CA, 103163 },
+ { 0x61CB, 103145 },
+ { 0x61CC, 103173 },
+ { 0x61CD, 103199 },
+ { 0x61CE, 104604 },
+ { 0x61CF, 104602 },
+ { 0x61D0, 104525 },
+ { 0x61D1, 104248 },
+ { 0x61D2, 104266 },
+ { 0x61D3, 104250 },
+ { 0x61D4, 104270 },
+ { 0x61D5, 104401 },
+ { 0x61D6, 104414 },
+ { 0x61D7, 104384 },
+ { 0x61D8, 104482 },
+ { 0x61D9, 104409 },
+ { 0x61DA, 104485 },
+ { 0x61DB, 104404 },
+ { 0x61DC, 104386 },
+ { 0x61DD, 104489 },
+ { 0x61DE, 104495 },
+ { 0x61DF, 104292 },
+ { 0x61E0, 103610 },
+ { 0x61E1, 104551 },
+ { 0x61E2, 104466 },
+ { 0x61E3, 104334 },
+ { 0x61E4, 104501 },
+ { 0x61E5, 103615 },
+ { 0x61E6, 103621 },
+ { 0x61E7, 104471 },
+ { 0x61E8, 103915 },
+ { 0x61E9, 103931 },
+ { 0x61EA, 103925 },
+ { 0x61EB, 103919 },
+ { 0x61EC, 103907 },
+ { 0x61ED, 103872 },
+ { 0x61EE, 104577 },
+ { 0x61EF, 104274 },
+ { 0x61F0, 104344 },
+ { 0x61F1, 103950 },
+ { 0x61F2, 103911 },
+ { 0x61F3, 103955 },
+ { 0x61F4, 103946 },
+ { 0x61F5, 104513 },
+ { 0x61F6, 103941 },
+ { 0x61F7, 104508 },
+ { 0x61F8, 104359 },
+ { 0x61F9, 104352 },
+ { 0x61FA, 103937 },
+ { 0x61FB, 104581 },
+ { 0x61FC, 104504 },
+ { 0x61FD, 104348 },
+ { 0x61FE, 103701 },
+ { 0x61FF, 104567 },
+ { 0x6200, 104477 },
+ { 0x6201, 104419 },
+ { 0x6202, 104339 },
+ { 0x6203, 103627 },
+ { 0x6204, 104556 },
+ { 0x6205, 103349 },
+ { 0x6206, 104422 },
+ { 0x6207, 104294 },
+ { 0x6208, 103345 },
+ { 0x6209, 103380 },
+ { 0x620A, 103361 },
+ { 0x620B, 104527 },
+ { 0x620C, 104259 },
+ { 0x620D, 104302 },
+ { 0x620E, 103365 },
+ { 0x620F, 103375 },
+ { 0x6210, 103369 },
+ { 0x6211, 103353 },
+ { 0x6212, 103357 },
+ { 0x6213, 104199 },
+ { 0x6214, 103420 },
+ { 0x6215, 104538 },
+ { 0x6216, 104607 },
+ { 0x6217, 104209 },
+ { 0x6218, 104203 },
+ { 0x6219, 104215 },
+ { 0x621A, 103181 },
+ { 0x621B, 104433 },
+ { 0x621C, 104314 },
+ { 0x621D, 104309 },
+ { 0x621E, 103976 },
+ { 0x621F, 104517 },
+ { 0x6220, 103960 },
+ { 0x6221, 104585 },
+ { 0x6222, 104045 },
+ { 0x6223, 103964 },
+ { 0x6224, 104241 },
+ { 0x6225, 104022 },
+ { 0x6226, 104041 },
+ { 0x6227, 103980 },
+ { 0x6228, 104589 },
+ { 0x6229, 104613 },
+ { 0x622A, 103203 },
+ { 0x622B, 104520 },
+ { 0x622C, 104378 },
+ { 0x622D, 104372 },
+ { 0x622E, 104367 },
+ { 0x622F, 104594 },
+ { 0x6230, 103321 },
+ { 0x6231, 103327 },
+ { 0x6232, 104234 },
+ { 0x6233, 104227 },
+ { 0x6234, 104221 },
+ { 0x6235, 104462 },
+ { 0x6236, 103430 },
+ { 0x6237, 104447 },
+ { 0x6238, 103463 },
+ { 0x6239, 103470 },
+ { 0x623A, 103456 },
+ { 0x623B, 103442 },
+ { 0x623C, 103435 },
+ { 0x623D, 103449 },
+ { 0x623E, 103547 },
+ { 0x623F, 103540 },
+ { 0x6240, 103425 },
+ { 0x6241, 103554 },
+ { 0x6242, 103484 },
+ { 0x6243, 103306 },
+ { 0x6244, 103477 },
+ { 0x6245, 103507 },
+ { 0x6246, 103186 },
+ { 0x6247, 103190 },
+ { 0x6248, 104442 },
+ { 0x6249, 104452 },
+ { 0x624A, 104438 },
+ { 0x624B, 104457 },
+ { 0x624C, 104329 },
+ { 0x624D, 104324 },
+ { 0x624E, 104320 },
+ { 0x624F, 103813 },
+ { 0x6250, 103816 },
+ { 0x6251, 103838 },
+ { 0x6252, 103843 },
+ { 0x6253, 103833 },
+ { 0x6254, 103903 },
+ { 0x6255, 103884 },
+ { 0x6256, 103897 },
+ { 0x6257, 103878 },
+ { 0x6258, 103848 },
+ { 0x6259, 103820 },
+ { 0x625A, 103866 },
+ { 0x625B, 103854 },
+ { 0x625C, 103826 },
+ { 0x625D, 103334 },
+ { 0x625E, 103342 },
+ { 0x625F, 102956 },
+ { 0x6260, 102962 },
+ { 0x6261, 102959 },
+ { 0x6262, 102801 },
+ { 0x6263, 102807 },
+ { 0x6264, 102804 },
+ { 0x6265, 103009 },
+ { 0x6266, 103015 },
+ { 0x6267, 103012 },
+ { 0x6268, 102769 },
+ { 0x6269, 102775 },
+ { 0x626A, 102772 },
+ { 0x626B, 102618 },
+ { 0x626C, 102624 },
+ { 0x626D, 102621 },
+ { 0x626E, 103119 },
+ { 0x626F, 103116 },
+ { 0x6270, 103097 },
+ { 0x6271, 103105 },
+ { 0x6272, 103101 },
+ { 0x6273, 103109 },
+ { 0x6274, 103113 },
+ { 0x6275, 102782 },
+ { 0x6276, 102790 },
+ { 0x6277, 102786 },
+ { 0x6278, 102794 },
+ { 0x6279, 102798 },
+ { 0x627A, 103093 },
+ { 0x627B, 104619 },
+ { 0x627C, 104624 },
+ { 0x627D, 104641 },
+ { 0x627E, 104645 },
+ { 0x627F, 104629 },
+ { 0x6280, 104635 },
+ { 0x6281, 104649 },
+ { 0x6282, 105170 },
+ { 0x6283, 105624 },
+ { 0x6284, 105184 },
+ { 0x6285, 105189 },
+ { 0x6286, 105179 },
+ { 0x6287, 105194 },
+ { 0x6288, 105174 },
+ { 0x6289, 105146 },
+ { 0x628A, 105141 },
+ { 0x628B, 105150 },
+ { 0x628C, 105154 },
+ { 0x628D, 105020 },
+ { 0x628E, 105204 },
+ { 0x628F, 105199 },
+ { 0x6290, 105209 },
+ { 0x6291, 105213 },
+ { 0x6292, 104884 },
+ { 0x6293, 104888 },
+ { 0x6294, 104880 },
+ { 0x6295, 105119 },
+ { 0x6296, 105123 },
+ { 0x6297, 105115 },
+ { 0x6298, 105127 },
+ { 0x6299, 105012 },
+ { 0x629A, 105016 },
+ { 0x629B, 105008 },
+ { 0x629C, 104869 },
+ { 0x629D, 104873 },
+ { 0x629E, 104865 },
+ { 0x629F, 105223 },
+ { 0x62A0, 105227 },
+ { 0x62A1, 105219 },
+ { 0x62A2, 105095 },
+ { 0x62A3, 105099 },
+ { 0x62A4, 105091 },
+ { 0x62A5, 104688 },
+ { 0x62A6, 104684 },
+ { 0x62A7, 104692 },
+ { 0x62A8, 104700 },
+ { 0x62A9, 104696 },
+ { 0x62AA, 104704 },
+ { 0x62AB, 104681 },
+ { 0x62AC, 104671 },
+ { 0x62AD, 104666 },
+ { 0x62AE, 104676 },
+ { 0x62AF, 104729 },
+ { 0x62B0, 104733 },
+ { 0x62B1, 104725 },
+ { 0x62B2, 104737 },
+ { 0x62B3, 104785 },
+ { 0x62B4, 104789 },
+ { 0x62B5, 104781 },
+ { 0x62B6, 104793 },
+ { 0x62B7, 104746 },
+ { 0x62B8, 104751 },
+ { 0x62B9, 104741 },
+ { 0x62BA, 104756 },
+ { 0x62BB, 104766 },
+ { 0x62BC, 104771 },
+ { 0x62BD, 104761 },
+ { 0x62BE, 104776 },
+ { 0x62BF, 105638 },
+ { 0x62C0, 105643 },
+ { 0x62C1, 105633 },
+ { 0x62C2, 105648 },
+ { 0x62C3, 105628 },
+ { 0x62C4, 105596 },
+ { 0x62C5, 105591 },
+ { 0x62C6, 105600 },
+ { 0x62C7, 105604 },
+ { 0x62C8, 105506 },
+ { 0x62C9, 105658 },
+ { 0x62CA, 105653 },
+ { 0x62CB, 105669 },
+ { 0x62CC, 105663 },
+ { 0x62CD, 105342 },
+ { 0x62CE, 105583 },
+ { 0x62CF, 105587 },
+ { 0x62D0, 105579 },
+ { 0x62D1, 105503 },
+ { 0x62D2, 105331 },
+ { 0x62D3, 105335 },
+ { 0x62D4, 105327 },
+ { 0x62D5, 105678 },
+ { 0x62D6, 105682 },
+ { 0x62D7, 105674 },
+ { 0x62D8, 105557 },
+ { 0x62D9, 105561 },
+ { 0x62DA, 105553 },
+ { 0x62DB, 104816 },
+ { 0x62DC, 104812 },
+ { 0x62DD, 104820 },
+ { 0x62DE, 104804 },
+ { 0x62DF, 104800 },
+ { 0x62E0, 104808 },
+ { 0x62E1, 104797 },
+ { 0x62E2, 105044 },
+ { 0x62E3, 105049 },
+ { 0x62E4, 105039 },
+ { 0x62E5, 105054 },
+ { 0x62E6, 105064 },
+ { 0x62E7, 105069 },
+ { 0x62E8, 105059 },
+ { 0x62E9, 105074 },
+ { 0x62EA, 105079 },
+ { 0x62EB, 105085 },
+ { 0x62EC, 104896 },
+ { 0x62ED, 104900 },
+ { 0x62EE, 104892 },
+ { 0x62EF, 104919 },
+ { 0x62F0, 104928 },
+ { 0x62F1, 104915 },
+ { 0x62F2, 104923 },
+ { 0x62F3, 104949 },
+ { 0x62F4, 104955 },
+ { 0x62F5, 104943 },
+ { 0x62F6, 104967 },
+ { 0x62F7, 104973 },
+ { 0x62F8, 104961 },
+ { 0x62F9, 105023 },
+ { 0x62FA, 105131 },
+ { 0x62FB, 105136 },
+ { 0x62FC, 105248 },
+ { 0x62FD, 105234 },
+ { 0x62FE, 105262 },
+ { 0x62FF, 105231 },
+ { 0x6300, 105033 },
+ { 0x6301, 104909 },
+ { 0x6302, 104937 },
+ { 0x6303, 104984 },
+ { 0x6304, 105256 },
+ { 0x6305, 105242 },
+ { 0x6306, 105270 },
+ { 0x6307, 105028 },
+ { 0x6308, 104904 },
+ { 0x6309, 104932 },
+ { 0x630A, 104979 },
+ { 0x630B, 105251 },
+ { 0x630C, 105237 },
+ { 0x630D, 105265 },
+ { 0x630E, 104996 },
+ { 0x630F, 105002 },
+ { 0x6310, 104990 },
+ { 0x6311, 105539 },
+ { 0x6312, 105533 },
+ { 0x6313, 105393 },
+ { 0x6314, 105379 },
+ { 0x6315, 105400 },
+ { 0x6316, 105386 },
+ { 0x6317, 105460 },
+ { 0x6318, 105446 },
+ { 0x6319, 105453 },
+ { 0x631A, 105439 },
+ { 0x631B, 105497 },
+ { 0x631C, 105491 },
+ { 0x631D, 105711 },
+ { 0x631E, 105698 },
+ { 0x631F, 105724 },
+ { 0x6320, 105527 },
+ { 0x6321, 105521 },
+ { 0x6322, 105356 },
+ { 0x6323, 105349 },
+ { 0x6324, 105371 },
+ { 0x6325, 105363 },
+ { 0x6326, 105432 },
+ { 0x6327, 105418 },
+ { 0x6328, 105425 },
+ { 0x6329, 105411 },
+ { 0x632A, 105485 },
+ { 0x632B, 105479 },
+ { 0x632C, 105706 },
+ { 0x632D, 105693 },
+ { 0x632E, 105719 },
+ { 0x632F, 105513 },
+ { 0x6330, 105517 },
+ { 0x6331, 105509 },
+ { 0x6332, 105545 },
+ { 0x6333, 105549 },
+ { 0x6334, 105345 },
+ { 0x6335, 105407 },
+ { 0x6336, 105475 },
+ { 0x6337, 105471 },
+ { 0x6338, 105467 },
+ { 0x6339, 105703 },
+ { 0x633A, 105690 },
+ { 0x633B, 105716 },
+ { 0x633C, 105686 },
+ { 0x633D, 104847 },
+ { 0x633E, 104859 },
+ { 0x633F, 104841 },
+ { 0x6340, 104853 },
+ { 0x6341, 105303 },
+ { 0x6342, 105319 },
+ { 0x6343, 105287 },
+ { 0x6344, 105295 },
+ { 0x6345, 105311 },
+ { 0x6346, 105279 },
+ { 0x6347, 105109 },
+ { 0x6348, 105103 },
+ { 0x6349, 105572 },
+ { 0x634A, 105565 },
+ { 0x634B, 105165 },
+ { 0x634C, 105160 },
+ { 0x634D, 105617 },
+ { 0x634E, 105610 },
+ { 0x634F, 103082 },
+ { 0x6350, 103078 },
+ { 0x6351, 103058 },
+ { 0x6352, 103061 },
+ { 0x6353, 103069 },
+ { 0x6354, 103075 },
+ { 0x6355, 103086 },
+ { 0x6356, 103089 },
+ { 0x6357, 103064 },
+ { 0x6358, 103072 },
+ { 0x6359, 102698 },
+ { 0x635A, 102700 },
+ { 0x635B, 102715 },
+ { 0x635C, 102707 },
+ { 0x635D, 102723 },
+ { 0x635E, 102711 },
+ { 0x635F, 102719 },
+ { 0x6360, 102703 },
+ { 0x6361, 102671 },
+ { 0x6362, 102654 },
+ { 0x6363, 102662 },
+ { 0x6364, 103122 },
+ { 0x6365, 103130 },
+ { 0x6366, 103126 },
+ { 0x6367, 103002 },
+ { 0x6368, 102992 },
+ { 0x6369, 102987 },
+ { 0x636A, 102997 },
+ { 0x636B, 103137 },
+ { 0x636C, 103134 },
+ { 0x636D, 103140 },
+ { 0x636E, 102637 },
+ { 0x636F, 102647 },
+ { 0x6370, 102644 },
+ { 0x6371, 102600 },
+ { 0x6372, 102604 },
+ { 0x6373, 102629 },
+ { 0x6374, 102640 },
+ { 0x6375, 102633 },
+ { 0x6376, 102650 },
+ { 0x6377, 102597 },
+ { 0x6378, 103286 },
+ { 0x6379, 103289 },
+ { 0x637A, 103292 },
+ { 0x637B, 104714 },
+ { 0x637C, 104717 },
+ { 0x637D, 104721 },
+ { 0x637E, 104827 },
+ { 0x637F, 104830 },
+ { 0x6380, 104834 },
+ { 0x6381, 104708 },
+ { 0x6382, 104824 },
+ { 0x6383, 104711 },
+ { 0x6384, 102978 },
+ { 0x6385, 102984 },
+ { 0x6386, 102981 },
+ { 0x6387, 102948 },
+ { 0x6388, 102952 },
+ { 0x6389, 102944 },
+ { 0x638A, 102627 },
+ { 0x638B, 102760 },
+ { 0x638C, 102757 },
+ { 0x638D, 102766 },
+ { 0x638E, 102763 },
+ { 0x638F, 102589 },
+ { 0x6390, 102593 },
+ { 0x6391, 102579 },
+ { 0x6392, 102584 },
+ { 0x6393, 102975 },
+ { 0x6394, 102972 },
+ { 0x6395, 102902 },
+ { 0x6396, 102898 },
+ { 0x6397, 102894 },
+ { 0x6398, 102872 },
+ { 0x6399, 102879 },
+ { 0x639A, 102875 },
+ { 0x639B, 102861 },
+ { 0x639C, 102868 },
+ { 0x639D, 102864 },
+ { 0x639E, 102835 },
+ { 0x639F, 102839 },
+ { 0x63A0, 102843 },
+ { 0x63A1, 102821 },
+ { 0x63A2, 102830 },
+ { 0x63A3, 102825 },
+ { 0x63A4, 102847 },
+ { 0x63A5, 102856 },
+ { 0x63A6, 102851 },
+ { 0x63A7, 102810 },
+ { 0x63A8, 102813 },
+ { 0x63A9, 102817 },
+ { 0x63AA, 102883 },
+ { 0x63AB, 102890 },
+ { 0x63AC, 102886 },
+ { 0x63AD, 102751 },
+ { 0x63AE, 102608 },
+ { 0x63AF, 102613 },
+ { 0x63B0, 102906 },
+ { 0x63B1, 102913 },
+ { 0x63B2, 102909 },
+ { 0x63B3, 103053 },
+ { 0x63B4, 103049 },
+ { 0x63B5, 103018 },
+ { 0x63B6, 103023 },
+ { 0x63B7, 103044 },
+ { 0x63B8, 103029 },
+ { 0x63B9, 103039 },
+ { 0x63BA, 103034 },
+ { 0x63BB, 102917 },
+ { 0x63BC, 102941 },
+ { 0x63BD, 102928 },
+ { 0x63BE, 102932 },
+ { 0x63BF, 102919 },
+ { 0x63C0, 102923 },
+ { 0x63C1, 102937 },
+ { 0x63C2, 104877 },
+ { 0x63C3, 105339 },
+ { 0x63C4, 102755 },
+ { 0x63C5, 102696 },
+ { 0x63C6, 104285 },
+ { 0x63C7, 103273 },
+ { 0x63C8, 103277 },
+ { 0x63C9, 104280 },
+ { 0x63CA, 104287 },
+ { 0x63CB, 103281 },
+ { 0x63CC, 104659 },
+ { 0x63CD, 104655 },
+ { 0x63CE, 104663 },
+ { 0x63CF, 102965 },
+ { 0x63D0, 102748 },
+ { 0x63D1, 102727 },
+ { 0x63D2, 102730 },
+ { 0x63D3, 102733 },
+ { 0x63D4, 102736 },
+ { 0x63D5, 102739 },
+ { 0x63D6, 102742 },
+ { 0x63D7, 102745 },
+ { 0x63D8, 103007 },
+ { 0x63D9, 104838 },
+ { 0x63DA, 105276 },
+ { 0x63DB, 103225 },
+ { 0x63DC, 103222 },
+ { 0x63DD, 103212 },
+ { 0x63DE, 103208 },
+ { 0x63DF, 103219 },
+ { 0x63E0, 103215 },
+ { 0x63E1, 102780 },
+ { 0x63E2, 102693 },
+ { 0x63E3, 104278 },
+ { 0x63E4, 102778 },
+ { 0x63E5, 104600 },
+ { 0x63E6, 102678 },
+ { 0x63E7, 102681 },
+ { 0x63E8, 102684 },
+ { 0x63E9, 102687 },
+ { 0x63EA, 102690 },
+ { 0x63EB, 103228 },
+ { 0x63EC, 103231 },
+ { 0x63ED, 103234 },
+ { 0x63EE, 103237 },
+ { 0x63EF, 103240 },
+ { 0x63F0, 103243 },
+ { 0x63F1, 103246 },
+ { 0x63F2, 103249 },
+ { 0x63F3, 103252 },
+ { 0x63F4, 103255 },
+ { 0x63F5, 103258 },
+ { 0x63F6, 103261 },
+ { 0x63F7, 103264 },
+ { 0x63F8, 103267 },
+ { 0x63F9, 103270 },
+ { 0x63FA, 30784 },
+ { 0x63FB, 30789 },
+ { 0x63FC, 30794 },
+ { 0x63FD, 31104 },
+ { 0x63FE, 31255 },
+ { 0x63FF, 31159 },
+ { 0x6400, 31019 },
+ { 0x6401, 31681 },
+ { 0x6402, 30799 },
+ { 0x6403, 30804 },
+ { 0x6404, 30809 },
+ { 0x6405, 31413 },
+ { 0x6406, 31373 },
+ { 0x6407, 31353 },
+ { 0x6408, 31004 },
+ { 0x6409, 31757 },
+ { 0x640A, 31499 },
+ { 0x640B, 31084 },
+ { 0x640C, 31024 },
+ { 0x640D, 31478 },
+ { 0x640E, 30814 },
+ { 0x640F, 30819 },
+ { 0x6410, 30824 },
+ { 0x6411, 31074 },
+ { 0x6412, 31250 },
+ { 0x6413, 31554 },
+ { 0x6414, 31732 },
+ { 0x6415, 30829 },
+ { 0x6416, 30834 },
+ { 0x6417, 30839 },
+ { 0x6418, 31534 },
+ { 0x6419, 31265 },
+ { 0x641A, 31295 },
+ { 0x641B, 31473 },
+ { 0x641C, 30844 },
+ { 0x641D, 30849 },
+ { 0x641E, 30854 },
+ { 0x641F, 31600 },
+ { 0x6420, 31280 },
+ { 0x6421, 31610 },
+ { 0x6422, 31519 },
+ { 0x6423, 31468 },
+ { 0x6424, 31438 },
+ { 0x6425, 31458 },
+ { 0x6426, 31762 },
+ { 0x6427, 31676 },
+ { 0x6428, 30874 },
+ { 0x6429, 30879 },
+ { 0x642A, 30884 },
+ { 0x642B, 31595 },
+ { 0x642C, 31363 },
+ { 0x642D, 31463 },
+ { 0x642E, 31174 },
+ { 0x642F, 31767 },
+ { 0x6430, 30904 },
+ { 0x6431, 30909 },
+ { 0x6432, 30914 },
+ { 0x6433, 31199 },
+ { 0x6434, 31144 },
+ { 0x6435, 31049 },
+ { 0x6436, 31549 },
+ { 0x6437, 31332 },
+ { 0x6438, 30859 },
+ { 0x6439, 30864 },
+ { 0x643A, 30869 },
+ { 0x643B, 31225 },
+ { 0x643C, 31686 },
+ { 0x643D, 31691 },
+ { 0x643E, 30889 },
+ { 0x643F, 30894 },
+ { 0x6440, 30899 },
+ { 0x6441, 31235 },
+ { 0x6442, 31054 },
+ { 0x6443, 31300 },
+ { 0x6444, 31124 },
+ { 0x6445, 30919 },
+ { 0x6446, 30924 },
+ { 0x6447, 30929 },
+ { 0x6448, 31569 },
+ { 0x6449, 31348 },
+ { 0x644A, 31584 },
+ { 0x644B, 31094 },
+ { 0x644C, 31660 },
+ { 0x644D, 30934 },
+ { 0x644E, 30939 },
+ { 0x644F, 30944 },
+ { 0x6450, 31327 },
+ { 0x6451, 31179 },
+ { 0x6452, 31488 },
+ { 0x6453, 31388 },
+ { 0x6454, 30949 },
+ { 0x6455, 30954 },
+ { 0x6456, 30959 },
+ { 0x6457, 31169 },
+ { 0x6458, 31154 },
+ { 0x6459, 31448 },
+ { 0x645A, 31220 },
+ { 0x645B, 31772 },
+ { 0x645C, 31285 },
+ { 0x645D, 30964 },
+ { 0x645E, 30969 },
+ { 0x645F, 30974 },
+ { 0x6460, 31368 },
+ { 0x6461, 31630 },
+ { 0x6462, 31666 },
+ { 0x6463, 30984 },
+ { 0x6464, 31717 },
+ { 0x6465, 30979 },
+ { 0x6466, 31260 },
+ { 0x6467, 30989 },
+ { 0x6468, 31483 },
+ { 0x6469, 31194 },
+ { 0x646A, 31423 },
+ { 0x646B, 31044 },
+ { 0x646C, 31433 },
+ { 0x646D, 31215 },
+ { 0x646E, 31039 },
+ { 0x646F, 31752 },
+ { 0x6470, 31009 },
+ { 0x6471, 31230 },
+ { 0x6472, 30994 },
+ { 0x6473, 31189 },
+ { 0x6474, 31358 },
+ { 0x6475, 31514 },
+ { 0x6476, 31564 },
+ { 0x6477, 31383 },
+ { 0x6478, 31579 },
+ { 0x6479, 31418 },
+ { 0x647A, 31209 },
+ { 0x647B, 31311 },
+ { 0x647C, 31701 },
+ { 0x647D, 31559 },
+ { 0x647E, 31338 },
+ { 0x647F, 31625 },
+ { 0x6480, 31737 },
+ { 0x6481, 31615 },
+ { 0x6482, 31620 },
+ { 0x6483, 31707 },
+ { 0x6484, 31064 },
+ { 0x6485, 31671 },
+ { 0x6486, 31119 },
+ { 0x6487, 31275 },
+ { 0x6488, 31029 },
+ { 0x6489, 31184 },
+ { 0x648A, 31034 },
+ { 0x648B, 31290 },
+ { 0x648C, 31109 },
+ { 0x648D, 31509 },
+ { 0x648E, 31089 },
+ { 0x648F, 31393 },
+ { 0x6490, 31014 },
+ { 0x6491, 31727 },
+ { 0x6492, 31139 },
+ { 0x6493, 31645 },
+ { 0x6494, 31655 },
+ { 0x6495, 31722 },
+ { 0x6496, 31589 },
+ { 0x6497, 31305 },
+ { 0x6498, 31493 },
+ { 0x6499, 31443 },
+ { 0x649A, 31240 },
+ { 0x649B, 31149 },
+ { 0x649C, 30999 },
+ { 0x649D, 31322 },
+ { 0x649E, 31343 },
+ { 0x649F, 31574 },
+ { 0x64A0, 31403 },
+ { 0x64A1, 31059 },
+ { 0x64A2, 31524 },
+ { 0x64A3, 31245 },
+ { 0x64A4, 31317 },
+ { 0x64A5, 31134 },
+ { 0x64A6, 31129 },
+ { 0x64A7, 31640 },
+ { 0x64A8, 31398 },
+ { 0x64A9, 31428 },
+ { 0x64AA, 31408 },
+ { 0x64AB, 31742 },
+ { 0x64AC, 31378 },
+ { 0x64AD, 31114 },
+ { 0x64AE, 31099 },
+ { 0x64AF, 31544 },
+ { 0x64B0, 31747 },
+ { 0x64B1, 31529 },
+ { 0x64B2, 31453 },
+ { 0x64B3, 31696 },
+ { 0x64B4, 31712 },
+ { 0x64B5, 31539 },
+ { 0x64B6, 31650 },
+ { 0x64B7, 31204 },
+ { 0x64B8, 31504 },
+ { 0x64B9, 31164 },
+ { 0x64BA, 31605 },
+ { 0x64BB, 31069 },
+ { 0x64BC, 31635 },
+ { 0x64BD, 31270 },
+ { 0x64BE, 31079 },
+ { 0x64BF, 30748 },
+ { 0x64C0, 30756 },
+ { 0x64C1, 30780 },
+ { 0x64C2, 30764 },
+ { 0x64C3, 30760 },
+ { 0x64C4, 30752 },
+ { 0x64C5, 30776 },
+ { 0x64C6, 30772 },
+ { 0x64C7, 30768 },
+ { 0x64C8, 31788 },
+ { 0x64C9, 31783 },
+ { 0x64CA, 31799 },
+ { 0x64CB, 31809 },
+ { 0x64CC, 31777 },
+ { 0x64CD, 31793 },
+ { 0x64CE, 31804 },
+ { 0x64CF, 42243 },
+ { 0x64D0, 42198 },
+ { 0x64D1, 42246 },
+ { 0x64D2, 42204 },
+ { 0x64D3, 42234 },
+ { 0x64D4, 42267 },
+ { 0x64D5, 42210 },
+ { 0x64D6, 42228 },
+ { 0x64D7, 42237 },
+ { 0x64D8, 42213 },
+ { 0x64D9, 42216 },
+ { 0x64DA, 42252 },
+ { 0x64DB, 42255 },
+ { 0x64DC, 42258 },
+ { 0x64DD, 42195 },
+ { 0x64DE, 42207 },
+ { 0x64DF, 42225 },
+ { 0x64E0, 42219 },
+ { 0x64E1, 42222 },
+ { 0x64E2, 42273 },
+ { 0x64E3, 42231 },
+ { 0x64E4, 42264 },
+ { 0x64E5, 42249 },
+ { 0x64E6, 42261 },
+ { 0x64E7, 42201 },
+ { 0x64E8, 42240 },
+ { 0x64E9, 42270 },
+ { 0x64EA, 42446 },
+ { 0x64EB, 42458 },
+ { 0x64EC, 42450 },
+ { 0x64ED, 42454 },
+ { 0x64EE, 42466 },
+ { 0x64EF, 42510 },
+ { 0x64F0, 42482 },
+ { 0x64F1, 42478 },
+ { 0x64F2, 42506 },
+ { 0x64F3, 42486 },
+ { 0x64F4, 42490 },
+ { 0x64F5, 42518 },
+ { 0x64F6, 42522 },
+ { 0x64F7, 42526 },
+ { 0x64F8, 42462 },
+ { 0x64F9, 42474 },
+ { 0x64FA, 42498 },
+ { 0x64FB, 42494 },
+ { 0x64FC, 42538 },
+ { 0x64FD, 42502 },
+ { 0x64FE, 42530 },
+ { 0x64FF, 42514 },
+ { 0x6500, 42470 },
+ { 0x6501, 42534 },
+ { 0x6502, 42412 },
+ { 0x6503, 42392 },
+ { 0x6504, 42408 },
+ { 0x6505, 42396 },
+ { 0x6506, 42420 },
+ { 0x6507, 42424 },
+ { 0x6508, 42384 },
+ { 0x6509, 42404 },
+ { 0x650A, 42400 },
+ { 0x650B, 42432 },
+ { 0x650C, 42416 },
+ { 0x650D, 42388 },
+ { 0x650E, 42428 },
+ { 0x650F, 42441 },
+ { 0x6510, 42436 },
+ { 0x6511, 42560 },
+ { 0x6512, 42608 },
+ { 0x6513, 42576 },
+ { 0x6514, 42572 },
+ { 0x6515, 42592 },
+ { 0x6516, 42600 },
+ { 0x6517, 42580 },
+ { 0x6518, 42616 },
+ { 0x6519, 42620 },
+ { 0x651A, 42624 },
+ { 0x651B, 42556 },
+ { 0x651C, 42568 },
+ { 0x651D, 42588 },
+ { 0x651E, 42584 },
+ { 0x651F, 42636 },
+ { 0x6520, 42596 },
+ { 0x6521, 42628 },
+ { 0x6522, 42612 },
+ { 0x6523, 42564 },
+ { 0x6524, 42604 },
+ { 0x6525, 42632 },
+ { 0x6526, 42640 },
+ { 0x6527, 42645 },
+ { 0x6528, 42340 },
+ { 0x6529, 42280 },
+ { 0x652A, 42344 },
+ { 0x652B, 42288 },
+ { 0x652C, 42300 },
+ { 0x652D, 42328 },
+ { 0x652E, 42372 },
+ { 0x652F, 42296 },
+ { 0x6530, 42320 },
+ { 0x6531, 42332 },
+ { 0x6532, 42304 },
+ { 0x6533, 42352 },
+ { 0x6534, 42356 },
+ { 0x6535, 42360 },
+ { 0x6536, 42276 },
+ { 0x6537, 42292 },
+ { 0x6538, 42316 },
+ { 0x6539, 42308 },
+ { 0x653A, 42312 },
+ { 0x653B, 42380 },
+ { 0x653C, 42324 },
+ { 0x653D, 42368 },
+ { 0x653E, 42348 },
+ { 0x653F, 42364 },
+ { 0x6540, 42284 },
+ { 0x6541, 42336 },
+ { 0x6542, 42376 },
+ { 0x6543, 42654 },
+ { 0x6544, 42710 },
+ { 0x6545, 42662 },
+ { 0x6546, 42698 },
+ { 0x6547, 42738 },
+ { 0x6548, 42670 },
+ { 0x6549, 42690 },
+ { 0x654A, 42702 },
+ { 0x654B, 42674 },
+ { 0x654C, 42718 },
+ { 0x654D, 42722 },
+ { 0x654E, 42726 },
+ { 0x654F, 42650 },
+ { 0x6550, 42666 },
+ { 0x6551, 42686 },
+ { 0x6552, 42678 },
+ { 0x6553, 42682 },
+ { 0x6554, 42746 },
+ { 0x6555, 42694 },
+ { 0x6556, 42734 },
+ { 0x6557, 42714 },
+ { 0x6558, 42730 },
+ { 0x6559, 42658 },
+ { 0x655A, 42706 },
+ { 0x655B, 42742 },
+ { 0x655C, 42548 },
+ { 0x655D, 42542 },
+ { 0x655E, 59193 },
+ { 0x655F, 59290 },
+ { 0x6560, 59245 },
+ { 0x6561, 59271 },
+ { 0x6562, 59156 },
+ { 0x6563, 59264 },
+ { 0x6564, 59309 },
+ { 0x6565, 59151 },
+ { 0x6566, 59185 },
+ { 0x6567, 59304 },
+ { 0x6568, 59222 },
+ { 0x6569, 59207 },
+ { 0x656A, 59170 },
+ { 0x656B, 59285 },
+ { 0x656C, 59259 },
+ { 0x656D, 59237 },
+ { 0x656E, 59141 },
+ { 0x656F, 59175 },
+ { 0x6570, 59294 },
+ { 0x6571, 59212 },
+ { 0x6572, 59197 },
+ { 0x6573, 59160 },
+ { 0x6574, 59275 },
+ { 0x6575, 59249 },
+ { 0x6576, 59227 },
+ { 0x6577, 59146 },
+ { 0x6578, 59180 },
+ { 0x6579, 59299 },
+ { 0x657A, 59217 },
+ { 0x657B, 59202 },
+ { 0x657C, 59165 },
+ { 0x657D, 59280 },
+ { 0x657E, 59254 },
+ { 0x657F, 59232 },
+ { 0x6580, 59242 },
+ { 0x6581, 59319 },
+ { 0x6582, 59316 },
+ { 0x6583, 59331 },
+ { 0x6584, 59322 },
+ { 0x6585, 59325 },
+ { 0x6586, 59313 },
+ { 0x6587, 59328 },
+ { 0x6588, 59268 },
+ { 0x6589, 59190 },
+ { 0x658A, 44606 },
+ { 0x658B, 44757 },
+ { 0x658C, 44760 },
+ { 0x658D, 44763 },
+ { 0x658E, 44766 },
+ { 0x658F, 44769 },
+ { 0x6590, 44772 },
+ { 0x6591, 44775 },
+ { 0x6592, 44778 },
+ { 0x6593, 44781 },
+ { 0x6594, 44784 },
+ { 0x6595, 44787 },
+ { 0x6596, 44790 },
+ { 0x6597, 44793 },
+ { 0x6598, 44796 },
+ { 0x6599, 44799 },
+ { 0x659A, 44802 },
+ { 0x659B, 44805 },
+ { 0x659C, 44808 },
+ { 0x659D, 44811 },
+ { 0x659E, 44814 },
+ { 0x659F, 44817 },
+ { 0x65A0, 44820 },
+ { 0x65A1, 44823 },
+ { 0x65A2, 44826 },
+ { 0x65A3, 44829 },
+ { 0x65A4, 44832 },
+ { 0x65A5, 44835 },
+ { 0x65A6, 44838 },
+ { 0x65A7, 44841 },
+ { 0x65A8, 44844 },
+ { 0x65A9, 44847 },
+ { 0x65AA, 44850 },
+ { 0x65AB, 44853 },
+ { 0x65AC, 44856 },
+ { 0x65AD, 44859 },
+ { 0x65AE, 44862 },
+ { 0x65AF, 44865 },
+ { 0x65B0, 44868 },
+ { 0x65B1, 44871 },
+ { 0x65B2, 44874 },
+ { 0x65B3, 44877 },
+ { 0x65B4, 44880 },
+ { 0x65B5, 44883 },
+ { 0x65B6, 44886 },
+ { 0x65B7, 44889 },
+ { 0x65B8, 44892 },
+ { 0x65B9, 44895 },
+ { 0x65BA, 44898 },
+ { 0x65BB, 44901 },
+ { 0x65BC, 44602 },
+ { 0x65BD, 44610 },
+ { 0x65BE, 44613 },
+ { 0x65BF, 44616 },
+ { 0x65C0, 44619 },
+ { 0x65C1, 44622 },
+ { 0x65C2, 44625 },
+ { 0x65C3, 44628 },
+ { 0x65C4, 44631 },
+ { 0x65C5, 44634 },
+ { 0x65C6, 44637 },
+ { 0x65C7, 44640 },
+ { 0x65C8, 44643 },
+ { 0x65C9, 44646 },
+ { 0x65CA, 44649 },
+ { 0x65CB, 44652 },
+ { 0x65CC, 44655 },
+ { 0x65CD, 44658 },
+ { 0x65CE, 44661 },
+ { 0x65CF, 44664 },
+ { 0x65D0, 44667 },
+ { 0x65D1, 44670 },
+ { 0x65D2, 44673 },
+ { 0x65D3, 44676 },
+ { 0x65D4, 44679 },
+ { 0x65D5, 44682 },
+ { 0x65D6, 44685 },
+ { 0x65D7, 44688 },
+ { 0x65D8, 44691 },
+ { 0x65D9, 44694 },
+ { 0x65DA, 44697 },
+ { 0x65DB, 44700 },
+ { 0x65DC, 44703 },
+ { 0x65DD, 44706 },
+ { 0x65DE, 44709 },
+ { 0x65DF, 44712 },
+ { 0x65E0, 44715 },
+ { 0x65E1, 44718 },
+ { 0x65E2, 44721 },
+ { 0x65E3, 44724 },
+ { 0x65E4, 44727 },
+ { 0x65E5, 44730 },
+ { 0x65E6, 44733 },
+ { 0x65E7, 44736 },
+ { 0x65E8, 44739 },
+ { 0x65E9, 44742 },
+ { 0x65EA, 44745 },
+ { 0x65EB, 44748 },
+ { 0x65EC, 44751 },
+ { 0x65ED, 44754 },
+ { 0x65EE, 61816 },
+ { 0x65EF, 61742 },
+ { 0x65F0, 61806 },
+ { 0x65F1, 61996 },
+ { 0x65F2, 61852 },
+ { 0x65F3, 61829 },
+ { 0x65F4, 61766 },
+ { 0x65F5, 61976 },
+ { 0x65F6, 61936 },
+ { 0x65F7, 61912 },
+ { 0x65F8, 61786 },
+ { 0x65F9, 61872 },
+ { 0x65FA, 62020 },
+ { 0x65FB, 61956 },
+ { 0x65FC, 61892 },
+ { 0x65FD, 61737 },
+ { 0x65FE, 61801 },
+ { 0x65FF, 61991 },
+ { 0x6600, 61847 },
+ { 0x6601, 61824 },
+ { 0x6602, 61761 },
+ { 0x6603, 61971 },
+ { 0x6604, 61931 },
+ { 0x6605, 61907 },
+ { 0x6606, 61781 },
+ { 0x6607, 61867 },
+ { 0x6608, 62015 },
+ { 0x6609, 61951 },
+ { 0x660A, 61887 },
+ { 0x660B, 61752 },
+ { 0x660C, 61747 },
+ { 0x660D, 61811 },
+ { 0x660E, 62001 },
+ { 0x660F, 61857 },
+ { 0x6610, 61834 },
+ { 0x6611, 61771 },
+ { 0x6612, 61981 },
+ { 0x6613, 61941 },
+ { 0x6614, 61917 },
+ { 0x6615, 61791 },
+ { 0x6616, 61877 },
+ { 0x6617, 62025 },
+ { 0x6618, 61961 },
+ { 0x6619, 61897 },
+ { 0x661A, 61922 },
+ { 0x661B, 61732 },
+ { 0x661C, 61796 },
+ { 0x661D, 61986 },
+ { 0x661E, 61842 },
+ { 0x661F, 61819 },
+ { 0x6620, 61756 },
+ { 0x6621, 61966 },
+ { 0x6622, 61926 },
+ { 0x6623, 61902 },
+ { 0x6624, 61776 },
+ { 0x6625, 61862 },
+ { 0x6626, 62010 },
+ { 0x6627, 61946 },
+ { 0x6628, 61882 },
+ { 0x6629, 62006 },
+ { 0x662A, 61839 },
+ { 0x662B, 62030 },
+ { 0x662C, 62033 },
+ { 0x662D, 62036 },
+ { 0x662E, 62039 },
+ { 0x662F, 62042 },
+ { 0x6630, 62045 },
+ { 0x6631, 62048 },
+ { 0x6632, 62051 },
+ { 0x6633, 62054 },
+ { 0x6634, 62057 },
+ { 0x6635, 62060 },
+ { 0x6636, 62063 },
+ { 0x6637, 62066 },
+ { 0x6638, 62069 },
+ { 0x6639, 62072 },
+ { 0x663A, 62075 },
+ { 0x663B, 62078 },
+ { 0x663C, 62081 },
+ { 0x663D, 62084 },
+ { 0x663E, 62087 },
+ { 0x663F, 62090 },
+ { 0x6640, 18889 },
+ { 0x6641, 18893 },
+ { 0x6642, 18839 },
+ { 0x6643, 18857 },
+ { 0x6644, 18920 },
+ { 0x6645, 18875 },
+ { 0x6646, 18866 },
+ { 0x6647, 18848 },
+ { 0x6648, 18911 },
+ { 0x6649, 18902 },
+ { 0x664A, 18884 },
+ { 0x664B, 58069 },
+ { 0x664C, 58180 },
+ { 0x664D, 111812 },
+ { 0x664E, 111817 },
+ { 0x664F, 111822 },
+ { 0x6650, 111827 },
+ { 0x6651, 111832 },
+ { 0x6652, 111837 },
+ { 0x6653, 111842 },
+ { 0x6654, 111847 },
+ { 0x6655, 111852 },
+ { 0x6656, 111857 },
+ { 0x6657, 111862 },
+ { 0x6658, 111867 },
+ { 0x6659, 111872 },
+ { 0x665A, 111877 },
+ { 0x665B, 111882 },
+ { 0x665C, 111887 },
+ { 0x665D, 111892 },
+ { 0x665E, 111897 },
+ { 0x665F, 111902 },
+ { 0x6660, 111907 },
+ { 0x6661, 111912 },
+ { 0x6662, 111917 },
+ { 0x6663, 111922 },
+ { 0x6664, 111927 },
+ { 0x6665, 111932 },
+ { 0x6666, 111937 },
+ { 0x6667, 83627 },
+ { 0x6668, 56886 },
+ { 0x6669, 56892 },
+ { 0x666A, 56449 },
+ { 0x666B, 56451 },
+ { 0x666C, 63940 },
+ { 0x666D, 63945 },
+ { 0x666E, 63950 },
+ { 0x666F, 63955 },
+ { 0x6670, 63960 },
+ { 0x6671, 63965 },
+ { 0x6672, 63970 },
+ { 0x6673, 63975 },
+ { 0x6674, 63980 },
+ { 0x6675, 63985 },
+ { 0x6676, 63990 },
+ { 0x6677, 63995 },
+ { 0x6678, 64000 },
+ { 0x6679, 64005 },
+ { 0x667A, 64010 },
+ { 0x667B, 64015 },
+ { 0x667C, 64020 },
+ { 0x667D, 64025 },
+ { 0x667E, 64030 },
+ { 0x667F, 64035 },
+ { 0x6680, 64040 },
+ { 0x6681, 64045 },
+ { 0x6682, 64050 },
+ { 0x6683, 64055 },
+ { 0x6684, 64060 },
+ { 0x6685, 64065 },
+ { 0x6686, 63728 },
+ { 0x6687, 63732 },
+ { 0x6688, 63738 },
+ { 0x6689, 63740 },
+ { 0x668A, 63926 },
+ { 0x668B, 63749 },
+ { 0x668C, 81953 },
+ { 0x668D, 81959 },
+ { 0x668E, 81965 },
+ { 0x668F, 81971 },
+ { 0x6690, 81977 },
+ { 0x6691, 81983 },
+ { 0x6692, 81989 },
+ { 0x6693, 81995 },
+ { 0x6694, 82001 },
+ { 0x6695, 82007 },
+ { 0x6696, 82013 },
+ { 0x6697, 82019 },
+ { 0x6698, 82025 },
+ { 0x6699, 82031 },
+ { 0x669A, 82037 },
+ { 0x669B, 82043 },
+ { 0x669C, 82049 },
+ { 0x669D, 82055 },
+ { 0x669E, 82061 },
+ { 0x669F, 82067 },
+ { 0x66A0, 82073 },
+ { 0x66A1, 82079 },
+ { 0x66A2, 82085 },
+ { 0x66A3, 82091 },
+ { 0x66A4, 82097 },
+ { 0x66A5, 82103 },
+ { 0x66A6, 52370 },
+ { 0x66A7, 52373 },
+ { 0x66A8, 82168 },
+ { 0x66A9, 82174 },
+ { 0x66AA, 82180 },
+ { 0x66AB, 82186 },
+ { 0x66AC, 82192 },
+ { 0x66AD, 82198 },
+ { 0x66AE, 82204 },
+ { 0x66AF, 82210 },
+ { 0x66B0, 82216 },
+ { 0x66B1, 82222 },
+ { 0x66B2, 82228 },
+ { 0x66B3, 82234 },
+ { 0x66B4, 82240 },
+ { 0x66B5, 82246 },
+ { 0x66B6, 82252 },
+ { 0x66B7, 82258 },
+ { 0x66B8, 82264 },
+ { 0x66B9, 82270 },
+ { 0x66BA, 82276 },
+ { 0x66BB, 82282 },
+ { 0x66BC, 82288 },
+ { 0x66BD, 82294 },
+ { 0x66BE, 82300 },
+ { 0x66BF, 82306 },
+ { 0x66C0, 82312 },
+ { 0x66C1, 82318 },
+ { 0x66C2, 57477 },
+ { 0x66C3, 82152 },
+ { 0x66C4, 82155 },
+ { 0x66C5, 82158 },
+ { 0x66C6, 82149 },
+ { 0x66C7, 82161 },
+ { 0x66C8, 52739 },
+ { 0x66C9, 63726 },
+ { 0x66CA, 63930 },
+ { 0x66CB, 63936 },
+ { 0x66CC, 63730 },
+ { 0x66CD, 63924 },
+ { 0x66CE, 63734 },
+ { 0x66CF, 63736 },
+ { 0x66D0, 63928 },
+ { 0x66D1, 63742 },
+ { 0x66D2, 63747 },
+ { 0x66D3, 82876 },
+ { 0x66D4, 82881 },
+ { 0x66D5, 82886 },
+ { 0x66D6, 82891 },
+ { 0x66D7, 82896 },
+ { 0x66D8, 82901 },
+ { 0x66D9, 82906 },
+ { 0x66DA, 82911 },
+ { 0x66DB, 82916 },
+ { 0x66DC, 82921 },
+ { 0x66DD, 82926 },
+ { 0x66DE, 82931 },
+ { 0x66DF, 82936 },
+ { 0x66E0, 82941 },
+ { 0x66E1, 82946 },
+ { 0x66E2, 82951 },
+ { 0x66E3, 82956 },
+ { 0x66E4, 82961 },
+ { 0x66E5, 82966 },
+ { 0x66E6, 82971 },
+ { 0x66E7, 82976 },
+ { 0x66E8, 82981 },
+ { 0x66E9, 82986 },
+ { 0x66EA, 82991 },
+ { 0x66EB, 82996 },
+ { 0x66EC, 83001 },
+ { 0x66ED, 53240 },
+ { 0x66EE, 64103 },
+ { 0x66EF, 64100 },
+ { 0x66F0, 63831 },
+ { 0x66F1, 63819 },
+ { 0x66F2, 63787 },
+ { 0x66F3, 64097 },
+ { 0x66F4, 63763 },
+ { 0x66F5, 63811 },
+ { 0x66F6, 63903 },
+ { 0x66F7, 63815 },
+ { 0x66F8, 63767 },
+ { 0x66F9, 63859 },
+ { 0x66FA, 63879 },
+ { 0x66FB, 63851 },
+ { 0x66FC, 63779 },
+ { 0x66FD, 63827 },
+ { 0x66FE, 63771 },
+ { 0x66FF, 63855 },
+ { 0x6700, 63775 },
+ { 0x6701, 63899 },
+ { 0x6702, 63883 },
+ { 0x6703, 63907 },
+ { 0x6704, 63807 },
+ { 0x6705, 63799 },
+ { 0x6706, 63875 },
+ { 0x6707, 63839 },
+ { 0x6708, 63847 },
+ { 0x6709, 63751 },
+ { 0x670A, 63755 },
+ { 0x670B, 63915 },
+ { 0x670C, 63823 },
+ { 0x670D, 63759 },
+ { 0x670E, 63791 },
+ { 0x670F, 63843 },
+ { 0x6710, 63911 },
+ { 0x6711, 63835 },
+ { 0x6712, 63891 },
+ { 0x6713, 63895 },
+ { 0x6714, 63795 },
+ { 0x6715, 63871 },
+ { 0x6716, 63867 },
+ { 0x6717, 63863 },
+ { 0x6718, 63887 },
+ { 0x6719, 63783 },
+ { 0x671A, 63803 },
+ { 0x671B, 83609 },
+ { 0x671C, 83573 },
+ { 0x671D, 83579 },
+ { 0x671E, 83591 },
+ { 0x671F, 83615 },
+ { 0x6720, 83597 },
+ { 0x6721, 83621 },
+ { 0x6722, 83585 },
+ { 0x6723, 83603 },
+ { 0x6724, 57412 },
+ { 0x6725, 57370 },
+ { 0x6726, 57488 },
+ { 0x6727, 19089 },
+ { 0x6728, 43746 },
+ { 0x6729, 31928 },
+ { 0x672A, 64111 },
+ { 0x672B, 64110 },
+ { 0x672C, 87127 },
+ { 0x672D, 53363 },
+ { 0x672E, 62240 },
+ { 0x672F, 43237 },
+ { 0x6730, 34591 },
+ { 0x6731, 65745 },
+ { 0x6732, 31817 },
+ { 0x6733, 18937 },
+ { 0x6734, 18934 },
+ { 0x6735, 18940 },
+ { 0x6736, 19108 },
+ { 0x6737, 6864 },
+ { 0x6738, 55130 },
+ { 0x6739, 19085 },
+ { 0x673A, 55126 },
+ { 0x673B, 12653 },
+ { 0x673C, 54710 },
+ { 0x673D, 12711 },
+ { 0x673E, 54714 },
+ { 0x673F, 70275 },
+ { 0x6740, 6860 },
+ { 0x6741, 19080 },
+ { 0x6742, 12706 },
+ { 0x6743, 12649 },
+ { 0x6744, 9315 },
+ { 0x6745, 58420 },
+ { 0x6746, 83107 },
+ { 0x6747, 105774 },
+ { 0x6748, 18394 },
+ { 0x6749, 34617 },
+ { 0x674A, 34623 },
+ { 0x674B, 34628 },
+ { 0x674C, 34632 },
+ { 0x674D, 18775 },
+ { 0x674E, 18778 },
+ { 0x674F, 18784 },
+ { 0x6750, 18781 },
+ { 0x6751, 5926 },
+ { 0x6752, 15021 },
+ { 0x6753, 5932 },
+ { 0x6754, 14587 },
+ { 0x6755, 56439 },
+ { 0x6756, 70138 },
+ { 0x6757, 83095 },
+ { 0x6758, 95038 },
+ { 0x6759, 94634 },
+ { 0x675A, 14201 },
+ { 0x675B, 43252 },
+ { 0x675C, 5934 },
+ { 0x675D, 34302 },
+ { 0x675E, 43625 },
+ { 0x675F, 14299 },
+ { 0x6760, 78864 },
+ { 0x6761, 98707 },
+ { 0x6762, 55665 },
+ { 0x6763, 5910 },
+ { 0x6764, 5907 },
+ { 0x6765, 12686 },
+ { 0x6766, 12624 },
+ { 0x6767, 30745 },
+ { 0x6768, 45159 },
+ { 0x6769, 12715 },
+ { 0x676A, 81943 },
+ { 0x676B, 54481 },
+ { 0x676C, 85639 },
+ { 0x676D, 45293 },
+ { 0x676E, 30747 },
+ { 0x676F, 101851 },
+ { 0x6770, 98709 },
+ { 0x6771, 30340 },
+ { 0x6772, 42796 },
+ { 0x6773, 98107 },
+ { 0x6774, 9281 },
+ { 0x6775, 22021 },
+ { 0x6776, 14208 },
+ { 0x6777, 32530 },
+ { 0x6778, 70137 },
+ { 0x6779, 101837 },
+ { 0x677A, 95974 },
+ { 0x677B, 33373 },
+ { 0x677C, 13382 },
+ { 0x677D, 62098 },
+ { 0x677E, 14283 },
+ { 0x677F, 14281 },
+ { 0x6780, 43753 },
+ { 0x6781, 18824 },
+ { 0x6782, 83176 },
+ { 0x6783, 98406 },
+ { 0x6784, 18591 },
+ { 0x6785, 45202 },
+ { 0x6786, 62278 },
+ { 0x6787, 18829 },
+ { 0x6788, 14147 },
+ { 0x6789, 33734 },
+ { 0x678A, 19100 },
+ { 0x678B, 12596 },
+ { 0x678C, 14423 },
+ { 0x678D, 52636 },
+ { 0x678E, 5940 },
+ { 0x678F, 72195 },
+ { 0x6790, 43755 },
+ { 0x6791, 87122 },
+ { 0x6792, 18661 },
+ { 0x6793, 80058 },
+ { 0x6794, 57486 },
+ { 0x6795, 22490 },
+ { 0x6796, 98388 },
+ { 0x6797, 18074 },
+ { 0x6798, 9270 },
+ { 0x6799, 57468 },
+ { 0x679A, 12610 },
+ { 0x679B, 53971 },
+ { 0x679C, 14406 },
+ { 0x679D, 15024 },
+ { 0x679E, 70148 },
+ { 0x679F, 83653 },
+ { 0x67A0, 12055 },
+ { 0x67A1, 70145 },
+ { 0x67A2, 12039 },
+ { 0x67A3, 12613 },
+ { 0x67A4, 42814 },
+ { 0x67A5, 62093 },
+ { 0x67A6, 52535 },
+ { 0x67A7, 65753 },
+ { 0x67A8, 66648 },
+ { 0x67A9, 112217 },
+ { 0x67AA, 87124 },
+ { 0x67AB, 45162 },
+ { 0x67AC, 95067 },
+ { 0x67AD, 77566 },
+ { 0x67AE, 55333 },
+ { 0x67AF, 32526 },
+ { 0x67B0, 70150 },
+ { 0x67B1, 83368 },
+ { 0x67B2, 57473 },
+ { 0x67B3, 14216 },
+ { 0x67B4, 79358 },
+ { 0x67B5, 12125 },
+ { 0x67B6, 15019 },
+ { 0x67B7, 14124 },
+ { 0x67B8, 52586 },
+ { 0x67B9, 100455 },
+ { 0x67BA, 22030 },
+ { 0x67BB, 55667 },
+ { 0x67BC, 80864 },
+ { 0x67BD, 83008 },
+ { 0x67BE, 60559 },
+ { 0x67BF, 53295 },
+ { 0x67C0, 30341 },
+ { 0x67C1, 57466 },
+ { 0x67C2, 42802 },
+ { 0x67C3, 42809 },
+ { 0x67C4, 12588 },
+ { 0x67C5, 83866 },
+ { 0x67C6, 69531 },
+ { 0x67C7, 45166 },
+ { 0x67C8, 52580 },
+ { 0x67C9, 58411 },
+ { 0x67CA, 100879 },
+ { 0x67CB, 31860 },
+ { 0x67CC, 43629 },
+ { 0x67CD, 95975 },
+ { 0x67CE, 42750 },
+ { 0x67CF, 10820 },
+ { 0x67D0, 43703 },
+ { 0x67D1, 54479 },
+ { 0x67D2, 57460 },
+ { 0x67D3, 100886 },
+ { 0x67D4, 34585 },
+ { 0x67D5, 44593 },
+ { 0x67D6, 14418 },
+ { 0x67D7, 85648 },
+ { 0x67D8, 12667 },
+ { 0x67D9, 55670 },
+ { 0x67DA, 45185 },
+ { 0x67DB, 59545 },
+ { 0x67DC, 81935 },
+ { 0x67DD, 98386 },
+ { 0x67DE, 45294 },
+ { 0x67DF, 60557 },
+ { 0x67E0, 65410 },
+ { 0x67E1, 54631 },
+ { 0x67E2, 59547 },
+ { 0x67E3, 62307 },
+ { 0x67E4, 54330 },
+ { 0x67E5, 9310 },
+ { 0x67E6, 99539 },
+ { 0x67E7, 87120 },
+ { 0x67E8, 105729 },
+ { 0x67E9, 52582 },
+ { 0x67EA, 53366 },
+ { 0x67EB, 52680 },
+ { 0x67EC, 54538 },
+ { 0x67ED, 22495 },
+ { 0x67EE, 65769 },
+ { 0x67EF, 32975 },
+ { 0x67F0, 64116 },
+ { 0x67F1, 55134 },
+ { 0x67F2, 45210 },
+ { 0x67F3, 52368 },
+ { 0x67F4, 52366 },
+ { 0x67F5, 57469 },
+ { 0x67F6, 101850 },
+ { 0x67F7, 19069 },
+ { 0x67F8, 5944 },
+ { 0x67F9, 33740 },
+ { 0x67FA, 14420 },
+ { 0x67FB, 56440 },
+ { 0x67FC, 18071 },
+ { 0x67FD, 66957 },
+ { 0x67FE, 22504 },
+ { 0x67FF, 87126 },
+ { 0x6800, 72170 },
+ { 0x6801, 87133 },
+ { 0x6802, 44553 },
+ { 0x6803, 44554 },
+ { 0x6804, 81944 },
+ { 0x6805, 64106 },
+ { 0x6806, 22502 },
+ { 0x6807, 22499 },
+ { 0x6808, 51713 },
+ { 0x6809, 79355 },
+ { 0x680A, 77518 },
+ { 0x680B, 79152 },
+ { 0x680C, 12051 },
+ { 0x680D, 85640 },
+ { 0x680E, 22497 },
+ { 0x680F, 13356 },
+ { 0x6810, 101882 },
+ { 0x6811, 52585 },
+ { 0x6812, 99560 },
+ { 0x6813, 58388 },
+ { 0x6814, 58759 },
+ { 0x6815, 79360 },
+ { 0x6816, 77521 },
+ { 0x6817, 34949 },
+ { 0x6818, 18402 },
+ { 0x6819, 55123 },
+ { 0x681A, 55120 },
+ { 0x681B, 62282 },
+ { 0x681C, 18406 },
+ { 0x681D, 23270 },
+ { 0x681E, 85643 },
+ { 0x681F, 4454 },
+ { 0x6820, 55160 },
+ { 0x6821, 18988 },
+ { 0x6822, 18972 },
+ { 0x6823, 18976 },
+ { 0x6824, 18980 },
+ { 0x6825, 18984 },
+ { 0x6826, 9280 },
+ { 0x6827, 31856 },
+ { 0x6828, 315 },
+ { 0x6829, 34595 },
+ { 0x682A, 5875 },
+ { 0x682B, 34239 },
+ { 0x682C, 59068 },
+ { 0x682D, 52363 },
+ { 0x682E, 5313 },
+ { 0x682F, 45091 },
+ { 0x6830, 88551 },
+ { 0x6831, 34602 },
+ { 0x6832, 33583 },
+ { 0x6833, 33584 },
+ { 0x6834, 22492 },
+ { 0x6835, 9279 },
+ { 0x6836, 12679 },
+ { 0x6837, 33319 },
+ { 0x6838, 51642 },
+ { 0x6839, 62281 },
+ { 0x683A, 56446 },
+ { 0x683B, 5894 },
+ { 0x683C, 9259 },
+ { 0x683D, 12076 },
+ { 0x683E, 75986 },
+ { 0x683F, 61595 },
+ { 0x6840, 52675 },
+ { 0x6841, 5307 },
+ { 0x6842, 4081 },
+ { 0x6843, 79151 },
+ { 0x6844, 12699 },
+ { 0x6845, 12595 },
+ { 0x6846, 83651 },
+ { 0x6847, 66650 },
+ { 0x6848, 54619 },
+ { 0x6849, 78619 },
+ { 0x684A, 12037 },
+ { 0x684B, 106134 },
+ { 0x684C, 12071 },
+ { 0x684D, 61725 },
+ { 0x684E, 23269 },
+ { 0x684F, 52348 },
+ { 0x6850, 95031 },
+ { 0x6851, 66144 },
+ { 0x6852, 58213 },
+ { 0x6853, 31857 },
+ { 0x6854, 5876 },
+ { 0x6855, 34240 },
+ { 0x6856, 52364 },
+ { 0x6857, 5314 },
+ { 0x6858, 45092 },
+ { 0x6859, 83174 },
+ { 0x685A, 22493 },
+ { 0x685B, 51643 },
+ { 0x685C, 5895 },
+ { 0x685D, 9260 },
+ { 0x685E, 12645 },
+ { 0x685F, 58672 },
+ { 0x6860, 15026 },
+ { 0x6861, 12053 },
+ { 0x6862, 32524 },
+ { 0x6863, 9262 },
+ { 0x6864, 9242 },
+ { 0x6865, 70141 },
+ { 0x6866, 12500 },
+ { 0x6867, 5921 },
+ { 0x6868, 5906 },
+ { 0x6869, 14141 },
+ { 0x686A, 31859 },
+ { 0x686B, 54482 },
+ { 0x686C, 34610 },
+ { 0x686D, 34651 },
+ { 0x686E, 34686 },
+ { 0x686F, 34743 },
+ { 0x6870, 45175 },
+ { 0x6871, 55117 },
+ { 0x6872, 107 },
+ { 0x6873, 54473 },
+ { 0x6874, 54476 },
+ { 0x6875, 70142 },
+ { 0x6876, 14157 },
+ { 0x6877, 18812 },
+ { 0x6878, 55139 },
+ { 0x6879, 100051 },
+ { 0x687A, 61497 },
+ { 0x687B, 64118 },
+ { 0x687C, 22541 },
+ { 0x687D, 18929 },
+ { 0x687E, 48367 },
+ { 0x687F, 42813 },
+ { 0x6880, 55145 },
+ { 0x6881, 32546 },
+ { 0x6882, 58674 },
+ { 0x6883, 32539 },
+ { 0x6884, 13378 },
+ { 0x6885, 66142 },
+ { 0x6886, 101931 },
+ { 0x6887, 55143 },
+ { 0x6888, 55141 },
+ { 0x6889, 100052 },
+ { 0x688A, 12107 },
+ { 0x688B, 18658 },
+ { 0x688C, 5306 },
+ { 0x688D, 12678 },
+ { 0x688E, 6223 },
+ { 0x688F, 35072 },
+ { 0x6890, 45161 },
+ { 0x6891, 6229 },
+ { 0x6892, 10876 },
+ { 0x6893, 10886 },
+ { 0x6894, 52346 },
+ { 0x6895, 35073 },
+ { 0x6896, 18593 },
+ { 0x6897, 52304 },
+ { 0x6898, 6234 },
+ { 0x6899, 6239 },
+ { 0x689A, 32218 },
+ { 0x689B, 32220 },
+ { 0x689C, 12034 },
+ { 0x689D, 106104 },
+ { 0x689E, 82804 },
+ { 0x689F, 79353 },
+ { 0x68A0, 79362 },
+ { 0x68A1, 19103 },
+ { 0x68A2, 12035 },
+ { 0x68A3, 112290 },
+ { 0x68A4, 15055 },
+ { 0x68A5, 5949 },
+ { 0x68A6, 33369 },
+ { 0x68A7, 102516 },
+ { 0x68A8, 95481 },
+ { 0x68A9, 44537 },
+ { 0x68AA, 80057 },
+ { 0x68AB, 14131 },
+ { 0x68AC, 12567 },
+ { 0x68AD, 58671 },
+ { 0x68AE, 42797 },
+ { 0x68AF, 64117 },
+ { 0x68B0, 14215 },
+ { 0x68B1, 12697 },
+ { 0x68B2, 13358 },
+ { 0x68B3, 14285 },
+ { 0x68B4, 5930 },
+ { 0x68B5, 12696 },
+ { 0x68B6, 55666 },
+ { 0x68B7, 44511 },
+ { 0x68B8, 65748 },
+ { 0x68B9, 55336 },
+ { 0x68BA, 43242 },
+ { 0x68BB, 10893 },
+ { 0x68BC, 98407 },
+ { 0x68BD, 58667 },
+ { 0x68BE, 22036 },
+ { 0x68BF, 12074 },
+ { 0x68C0, 22023 },
+ { 0x68C1, 55152 },
+ { 0x68C2, 52361 },
+ { 0x68C3, 22039 },
+ { 0x68C4, 98162 },
+ { 0x68C5, 22042 },
+ { 0x68C6, 58029 },
+ { 0x68C7, 75981 },
+ { 0x68C8, 15057 },
+ { 0x68C9, 12100 },
+ { 0x68CA, 83155 },
+ { 0x68CB, 87193 },
+ { 0x68CC, 98420 },
+ { 0x68CD, 58222 },
+ { 0x68CE, 12420 },
+ { 0x68CF, 14212 },
+ { 0x68D0, 45178 },
+ { 0x68D1, 18927 },
+ { 0x68D2, 52667 },
+ { 0x68D3, 64181 },
+ { 0x68D4, 34812 },
+ { 0x68D5, 58744 },
+ { 0x68D6, 31847 },
+ { 0x68D7, 70283 },
+ { 0x68D8, 22274 },
+ { 0x68D9, 44514 },
+ { 0x68DA, 66631 },
+ { 0x68DB, 66643 },
+ { 0x68DC, 66635 },
+ { 0x68DD, 66639 },
+ { 0x68DE, 31849 },
+ { 0x68DF, 18672 },
+ { 0x68E0, 14410 },
+ { 0x68E1, 82372 },
+ { 0x68E2, 85651 },
+ { 0x68E3, 80866 },
+ { 0x68E4, 45180 },
+ { 0x68E5, 61596 },
+ { 0x68E6, 5905 },
+ { 0x68E7, 12584 },
+ { 0x68E8, 14152 },
+ { 0x68E9, 14191 },
+ { 0x68EA, 14198 },
+ { 0x68EB, 66966 },
+ { 0x68EC, 83370 },
+ { 0x68ED, 12118 },
+ { 0x68EE, 18668 },
+ { 0x68EF, 18679 },
+ { 0x68F0, 4443 },
+ { 0x68F1, 87135 },
+ { 0x68F2, 62230 },
+ { 0x68F3, 32971 },
+ { 0x68F4, 98098 },
+ { 0x68F5, 83178 },
+ { 0x68F6, 101845 },
+ { 0x68F7, 66652 },
+ { 0x68F8, 48378 },
+ { 0x68F9, 82326 },
+ { 0x68FA, 82327 },
+ { 0x68FB, 43705 },
+ { 0x68FC, 14150 },
+ { 0x68FD, 22019 },
+ { 0x68FE, 12072 },
+ { 0x68FF, 51718 },
+ { 0x6900, 18590 },
+ { 0x6901, 14133 },
+ { 0x6902, 52632 },
+ { 0x6903, 13385 },
+ { 0x6904, 98720 },
+ { 0x6905, 32522 },
+ { 0x6906, 5924 },
+ { 0x6907, 98384 },
+ { 0x6908, 52358 },
+ { 0x6909, 69533 },
+ { 0x690A, 51726 },
+ { 0x690B, 22514 },
+ { 0x690C, 61722 },
+ { 0x690D, 45094 },
+ { 0x690E, 79280 },
+ { 0x690F, 75990 },
+ { 0x6910, 43734 },
+ { 0x6911, 43729 },
+ { 0x6912, 14178 },
+ { 0x6913, 14183 },
+ { 0x6914, 62094 },
+ { 0x6915, 52349 },
+ { 0x6916, 97999 },
+ { 0x6917, 51626 },
+ { 0x6918, 51631 },
+ { 0x6919, 98997 },
+ { 0x691A, 51628 },
+ { 0x691B, 95 },
+ { 0x691C, 55161 },
+ { 0x691D, 43253 },
+ { 0x691E, 43254 },
+ { 0x691F, 34587 },
+ { 0x6920, 101840 },
+ { 0x6921, 32547 },
+ { 0x6922, 112209 },
+ { 0x6923, 12590 },
+ { 0x6924, 82750 },
+ { 0x6925, 52356 },
+ { 0x6926, 65414 },
+ { 0x6927, 87170 },
+ { 0x6928, 87177 },
+ { 0x6929, 87163 },
+ { 0x692A, 111254 },
+ { 0x692B, 6216 },
+ { 0x692C, 12690 },
+ { 0x692D, 63722 },
+ { 0x692E, 63711 },
+ { 0x692F, 63712 },
+ { 0x6930, 63717 },
+ { 0x6931, 55335 },
+ { 0x6932, 75977 },
+ { 0x6933, 111639 },
+ { 0x6934, 112264 },
+ { 0x6935, 13283 },
+ { 0x6936, 43707 },
+ { 0x6937, 5950 },
+ { 0x6938, 13282 },
+ { 0x6939, 14155 },
+ { 0x693A, 12057 },
+ { 0x693B, 12058 },
+ { 0x693C, 66651 },
+ { 0x693D, 13118 },
+ { 0x693E, 32548 },
+ { 0x693F, 12046 },
+ { 0x6940, 5916 },
+ { 0x6941, 302 },
+ { 0x6942, 14432 },
+ { 0x6943, 10843 },
+ { 0x6944, 85 },
+ { 0x6945, 48174 },
+ { 0x6946, 22522 },
+ { 0x6947, 22516 },
+ { 0x6948, 22533 },
+ { 0x6949, 22537 },
+ { 0x694A, 22528 },
+ { 0x694B, 12592 },
+ { 0x694C, 75984 },
+ { 0x694D, 55151 },
+ { 0x694E, 45295 },
+ { 0x694F, 7141 },
+ { 0x6950, 22489 },
+ { 0x6951, 52330 },
+ { 0x6952, 100880 },
+ { 0x6953, 98728 },
+ { 0x6954, 57484 },
+ { 0x6955, 9290 },
+ { 0x6956, 79364 },
+ { 0x6957, 65384 },
+ { 0x6958, 18370 },
+ { 0x6959, 34886 },
+ { 0x695A, 23288 },
+ { 0x695B, 23305 },
+ { 0x695C, 23320 },
+ { 0x695D, 23308 },
+ { 0x695E, 33506 },
+ { 0x695F, 33391 },
+ { 0x6960, 105779 },
+ { 0x6961, 111368 },
+ { 0x6962, 105782 },
+ { 0x6963, 111371 },
+ { 0x6964, 30708 },
+ { 0x6965, 34384 },
+ { 0x6966, 56472 },
+ { 0x6967, 18807 },
+ { 0x6968, 18805 },
+ { 0x6969, 61563 },
+ { 0x696A, 61575 },
+ { 0x696B, 53600 },
+ { 0x696C, 34736 },
+ { 0x696D, 22171 },
+ { 0x696E, 43409 },
+ { 0x696F, 300 },
+ { 0x6970, 12476 },
+ { 0x6971, 22542 },
+ { 0x6972, 51645 },
+ { 0x6973, 98708 },
+ { 0x6974, 59422 },
+ { 0x6975, 12102 },
+ { 0x6976, 18688 },
+ { 0x6977, 18700 },
+ { 0x6978, 18724 },
+ { 0x6979, 18708 },
+ { 0x697A, 18704 },
+ { 0x697B, 18692 },
+ { 0x697C, 18720 },
+ { 0x697D, 18716 },
+ { 0x697E, 18712 },
+ { 0x697F, 18696 },
+ { 0x6980, 18728 },
+ { 0x6981, 18732 },
+ { 0x6982, 18736 },
+ { 0x6983, 18745 },
+ { 0x6984, 18763 },
+ { 0x6985, 18751 },
+ { 0x6986, 18748 },
+ { 0x6987, 18739 },
+ { 0x6988, 18760 },
+ { 0x6989, 18757 },
+ { 0x698A, 18754 },
+ { 0x698B, 18742 },
+ { 0x698C, 18766 },
+ { 0x698D, 18769 },
+ { 0x698E, 32774 },
+ { 0x698F, 32776 },
+ { 0x6990, 32782 },
+ { 0x6991, 66959 },
+ { 0x6992, 66960 },
+ { 0x6993, 62276 },
+ { 0x6994, 12101 },
+ { 0x6995, 43260 },
+ { 0x6996, 102556 },
+ { 0x6997, 18196 },
+ { 0x6998, 98 },
+ { 0x6999, 12693 },
+ { 0x699A, 6224 },
+ { 0x699B, 52662 },
+ { 0x699C, 12418 },
+ { 0x699D, 52669 },
+ { 0x699E, 52670 },
+ { 0x699F, 79683 },
+ { 0x69A0, 12786 },
+ { 0x69A1, 98722 },
+ { 0x69A2, 32573 },
+ { 0x69A3, 34999 },
+ { 0x69A4, 18469 },
+ { 0x69A5, 98710 },
+ { 0x69A6, 87130 },
+ { 0x69A7, 12043 },
+ { 0x69A8, 64107 },
+ { 0x69A9, 75995 },
+ { 0x69AA, 45191 },
+ { 0x69AB, 9246 },
+ { 0x69AC, 51004 },
+ { 0x69AD, 18404 },
+ { 0x69AE, 30665 },
+ { 0x69AF, 30680 },
+ { 0x69B0, 30668 },
+ { 0x69B1, 30684 },
+ { 0x69B2, 30662 },
+ { 0x69B3, 13043 },
+ { 0x69B4, 54542 },
+ { 0x69B5, 52391 },
+ { 0x69B6, 83055 },
+ { 0x69B7, 83061 },
+ { 0x69B8, 83065 },
+ { 0x69B9, 83080 },
+ { 0x69BA, 83015 },
+ { 0x69BB, 52382 },
+ { 0x69BC, 34641 },
+ { 0x69BD, 83141 },
+ { 0x69BE, 83146 },
+ { 0x69BF, 83121 },
+ { 0x69C0, 83126 },
+ { 0x69C1, 18114 },
+ { 0x69C2, 18188 },
+ { 0x69C3, 83131 },
+ { 0x69C4, 83136 },
+ { 0x69C5, 83111 },
+ { 0x69C6, 83116 },
+ { 0x69C7, 18076 },
+ { 0x69C8, 18090 },
+ { 0x69C9, 58007 },
+ { 0x69CA, 80048 },
+ { 0x69CB, 34226 },
+ { 0x69CC, 62105 },
+ { 0x69CD, 52338 },
+ { 0x69CE, 18101 },
+ { 0x69CF, 34673 },
+ { 0x69D0, 14426 },
+ { 0x69D1, 14590 },
+ { 0x69D2, 35070 },
+ { 0x69D3, 8925 },
+ { 0x69D4, 10890 },
+ { 0x69D5, 34213 },
+ { 0x69D6, 98990 },
+ { 0x69D7, 8363 },
+ { 0x69D8, 12682 },
+ { 0x69D9, 52588 },
+ { 0x69DA, 62106 },
+ { 0x69DB, 5922 },
+ { 0x69DC, 61598 },
+ { 0x69DD, 72184 },
+ { 0x69DE, 72187 },
+ { 0x69DF, 72192 },
+ { 0x69E0, 19097 },
+ { 0x69E1, 19094 },
+ { 0x69E2, 19090 },
+ { 0x69E3, 18302 },
+ { 0x69E4, 45193 },
+ { 0x69E5, 14174 },
+ { 0x69E6, 12120 },
+ { 0x69E7, 12115 },
+ { 0x69E8, 12586 },
+ { 0x69E9, 19016 },
+ { 0x69EA, 19021 },
+ { 0x69EB, 19018 },
+ { 0x69EC, 14142 },
+ { 0x69ED, 14145 },
+ { 0x69EE, 14143 },
+ { 0x69EF, 19028 },
+ { 0x69F0, 19024 },
+ { 0x69F1, 19026 },
+ { 0x69F2, 72183 },
+ { 0x69F3, 14190 },
+ { 0x69F4, 32523 },
+ { 0x69F5, 105808 },
+ { 0x69F6, 52672 },
+ { 0x69F7, 52677 },
+ { 0x69F8, 58005 },
+ { 0x69F9, 80867 },
+ { 0x69FA, 80178 },
+ { 0x69FB, 61721 },
+ { 0x69FC, 87144 },
+ { 0x69FD, 106100 },
+ { 0x69FE, 79282 },
+ { 0x69FF, 72164 },
+ { 0x6A00, 101880 },
+ { 0x6A01, 7180 },
+ { 0x6A02, 98167 },
+ { 0x6A03, 14194 },
+ { 0x6A04, 33732 },
+ { 0x6A05, 44535 },
+ { 0x6A06, 13122 },
+ { 0x6A07, 83168 },
+ { 0x6A08, 34196 },
+ { 0x6A09, 34199 },
+ { 0x6A0A, 34193 },
+ { 0x6A0B, 34202 },
+ { 0x6A0C, 12987 },
+ { 0x6A0D, 32723 },
+ { 0x6A0E, 10898 },
+ { 0x6A0F, 34216 },
+ { 0x6A10, 13040 },
+ { 0x6A11, 32788 },
+ { 0x6A12, 12792 },
+ { 0x6A13, 32579 },
+ { 0x6A14, 14122 },
+ { 0x6A15, 96889 },
+ { 0x6A16, 96887 },
+ { 0x6A17, 42780 },
+ { 0x6A18, 42793 },
+ { 0x6A19, 42784 },
+ { 0x6A1A, 42789 },
+ { 0x6A1B, 42765 },
+ { 0x6A1C, 30375 },
+ { 0x6A1D, 42760 },
+ { 0x6A1E, 35077 },
+ { 0x6A1F, 31854 },
+ { 0x6A20, 34294 },
+ { 0x6A21, 53288 },
+ { 0x6A22, 101832 },
+ { 0x6A23, 31862 },
+ { 0x6A24, 78052 },
+ { 0x6A25, 78054 },
+ { 0x6A26, 12530 },
+ { 0x6A27, 63653 },
+ { 0x6A28, 63666 },
+ { 0x6A29, 63658 },
+ { 0x6A2A, 63674 },
+ { 0x6A2B, 63649 },
+ { 0x6A2C, 63682 },
+ { 0x6A2D, 65749 },
+ { 0x6A2E, 63686 },
+ { 0x6A2F, 12576 },
+ { 0x6A30, 83006 },
+ { 0x6A31, 63695 },
+ { 0x6A32, 63691 },
+ { 0x6A33, 83165 },
+ { 0x6A34, 61554 },
+ { 0x6A35, 112215 },
+ { 0x6A36, 83756 },
+ { 0x6A37, 12510 },
+ { 0x6A38, 61726 },
+ { 0x6A39, 70152 },
+ { 0x6A3A, 99555 },
+ { 0x6A3B, 59056 },
+ { 0x6A3C, 12572 },
+ { 0x6A3D, 59063 },
+ { 0x6A3E, 59058 },
+ { 0x6A3F, 12543 },
+ { 0x6A40, 12547 },
+ { 0x6A41, 12554 },
+ { 0x6A42, 106111 },
+ { 0x6A43, 65751 },
+ { 0x6A44, 15067 },
+ { 0x6A45, 62103 },
+ { 0x6A46, 44519 },
+ { 0x6A47, 102566 },
+ { 0x6A48, 12514 },
+ { 0x6A49, 106107 },
+ { 0x6A4A, 77575 },
+ { 0x6A4B, 85634 },
+ { 0x6A4C, 58408 },
+ { 0x6A4D, 34600 },
+ { 0x6A4E, 52660 },
+ { 0x6A4F, 34292 },
+ { 0x6A50, 95479 },
+ { 0x6A51, 51006 },
+ { 0x6A52, 12519 },
+ { 0x6A53, 47290 },
+ { 0x6A54, 12523 },
+ { 0x6A55, 12580 },
+ { 0x6A56, 99536 },
+ { 0x6A57, 58415 },
+ { 0x6A58, 83153 },
+ { 0x6A59, 18925 },
+ { 0x6A5A, 12569 },
+ { 0x6A5B, 12535 },
+ { 0x6A5C, 78046 },
+ { 0x6A5D, 5321 },
+ { 0x6A5E, 63637 },
+ { 0x6A5F, 63643 },
+ { 0x6A60, 5316 },
+ { 0x6A61, 59050 },
+ { 0x6A62, 62100 },
+ { 0x6A63, 44516 },
+ { 0x6A64, 34597 },
+ { 0x6A65, 83162 },
+ { 0x6A66, 83159 },
+ { 0x6A67, 105806 },
+ { 0x6A68, 12539 },
+ { 0x6A69, 12501 },
+ { 0x6A6A, 12506 },
+ { 0x6A6B, 52316 },
+ { 0x6A6C, 102576 },
+ { 0x6A6D, 106281 },
+ { 0x6A6E, 112206 },
+ { 0x6A6F, 22025 },
+ { 0x6A70, 52319 },
+ { 0x6A71, 52325 },
+ { 0x6A72, 52312 },
+ { 0x6A73, 52308 },
+ { 0x6A74, 32061 },
+ { 0x6A75, 33696 },
+ { 0x6A76, 31983 },
+ { 0x6A77, 33642 },
+ { 0x6A78, 54576 },
+ { 0x6A79, 54589 },
+ { 0x6A7A, 54571 },
+ { 0x6A7B, 54584 },
+ { 0x6A7C, 32065 },
+ { 0x6A7D, 33700 },
+ { 0x6A7E, 31987 },
+ { 0x6A7F, 33646 },
+ { 0x6A80, 22203 },
+ { 0x6A81, 22229 },
+ { 0x6A82, 22192 },
+ { 0x6A83, 22218 },
+ { 0x6A84, 32057 },
+ { 0x6A85, 33692 },
+ { 0x6A86, 31979 },
+ { 0x6A87, 33638 },
+ { 0x6A88, 22198 },
+ { 0x6A89, 22224 },
+ { 0x6A8A, 22187 },
+ { 0x6A8B, 22213 },
+ { 0x6A8C, 47279 },
+ { 0x6A8D, 47283 },
+ { 0x6A8E, 33585 },
+ { 0x6A8F, 33589 },
+ { 0x6A90, 96471 },
+ { 0x6A91, 65572 },
+ { 0x6A92, 101254 },
+ { 0x6A93, 94859 },
+ { 0x6A94, 52628 },
+ { 0x6A95, 22290 },
+ { 0x6A96, 80053 },
+ { 0x6A97, 22346 },
+ { 0x6A98, 22358 },
+ { 0x6A99, 33735 },
+ { 0x6A9A, 101547 },
+ { 0x6A9B, 101540 },
+ { 0x6A9C, 101532 },
+ { 0x6A9D, 22415 },
+ { 0x6A9E, 101555 },
+ { 0x6A9F, 22403 },
+ { 0x6AA0, 14992 },
+ { 0x6AA1, 14985 },
+ { 0x6AA2, 56444 },
+ { 0x6AA3, 62259 },
+ { 0x6AA4, 52579 },
+ { 0x6AA5, 100457 },
+ { 0x6AA6, 33730 },
+ { 0x6AA7, 62236 },
+ { 0x6AA8, 100458 },
+ { 0x6AA9, 100460 },
+ { 0x6AAA, 34301 },
+ { 0x6AAB, 31814 },
+ { 0x6AAC, 30373 },
+ { 0x6AAD, 64109 },
+ { 0x6AAE, 14936 },
+ { 0x6AAF, 14937 },
+ { 0x6AB0, 5308 },
+ { 0x6AB1, 82331 },
+ { 0x6AB2, 101849 },
+ { 0x6AB3, 5309 },
+ { 0x6AB4, 59430 },
+ { 0x6AB5, 83873 },
+ { 0x6AB6, 12593 },
+ { 0x6AB7, 52340 },
+ { 0x6AB8, 82338 },
+ { 0x6AB9, 14592 },
+ { 0x6ABA, 82336 },
+ { 0x6ABB, 99538 },
+ { 0x6ABC, 82341 },
+ { 0x6ABD, 111201 },
+ { 0x6ABE, 72168 },
+ { 0x6ABF, 101857 },
+ { 0x6AC0, 65383 },
+ { 0x6AC1, 81925 },
+ { 0x6AC2, 81928 },
+ { 0x6AC3, 101838 },
+ { 0x6AC4, 81930 },
+ { 0x6AC5, 35290 },
+ { 0x6AC6, 14411 },
+ { 0x6AC7, 62306 },
+ { 0x6AC8, 98409 },
+ { 0x6AC9, 100497 },
+ { 0x6ACA, 83851 },
+ { 0x6ACB, 106102 },
+ { 0x6ACC, 52342 },
+ { 0x6ACD, 101841 },
+ { 0x6ACE, 12475 },
+ { 0x6ACF, 92 },
+ { 0x6AD0, 63700 },
+ { 0x6AD1, 100 },
+ { 0x6AD2, 9273 },
+ { 0x6AD3, 69 },
+ { 0x6AD4, 62095 },
+ { 0x6AD5, 102560 },
+ { 0x6AD6, 55664 },
+ { 0x6AD7, 103 },
+ { 0x6AD8, 85647 },
+ { 0x6AD9, 81932 },
+ { 0x6ADA, 100885 },
+ { 0x6ADB, 105 },
+ { 0x6ADC, 70139 },
+ { 0x6ADD, 13386 },
+ { 0x6ADE, 55147 },
+ { 0x6ADF, 83011 },
+ { 0x6AE0, 12041 },
+ { 0x6AE1, 54480 },
+ { 0x6AE2, 34593 },
+ { 0x6AE3, 52641 },
+ { 0x6AE4, 12052 },
+ { 0x6AE5, 55334 },
+ { 0x6AE6, 82370 },
+ { 0x6AE7, 57487 },
+ { 0x6AE8, 55331 },
+ { 0x6AE9, 13038 },
+ { 0x6AEA, 83643 },
+ { 0x6AEB, 100984 },
+ { 0x6AEC, 57443 },
+ { 0x6AED, 12105 },
+ { 0x6AEE, 19106 },
+ { 0x6AEF, 18794 },
+ { 0x6AF0, 83157 },
+ { 0x6AF1, 83109 },
+ { 0x6AF2, 55339 },
+ { 0x6AF3, 4445 },
+ { 0x6AF4, 32531 },
+ { 0x6AF5, 45302 },
+ { 0x6AF6, 52638 },
+ { 0x6AF7, 7178 },
+ { 0x6AF8, 81926 },
+ { 0x6AF9, 62238 },
+ { 0x6AFA, 31852 },
+ { 0x6AFB, 105791 },
+ { 0x6AFC, 105789 },
+ { 0x6AFD, 105786 },
+ { 0x6AFE, 33534 },
+ { 0x6AFF, 112309 },
+ { 0x6B00, 65767 },
+ { 0x6B01, 65765 },
+ { 0x6B02, 98383 },
+ { 0x6B03, 82333 },
+ { 0x6B04, 44556 },
+ { 0x6B05, 98101 },
+ { 0x6B06, 99524 },
+ { 0x6B07, 98999 },
+ { 0x6B08, 99065 },
+ { 0x6B09, 99155 },
+ { 0x6B0A, 99189 },
+ { 0x6B0B, 99474 },
+ { 0x6B0C, 99029 },
+ { 0x6B0D, 99039 },
+ { 0x6B0E, 99034 },
+ { 0x6B0F, 99044 },
+ { 0x6B10, 99350 },
+ { 0x6B11, 99462 },
+ { 0x6B12, 99466 },
+ { 0x6B13, 99245 },
+ { 0x6B14, 99515 },
+ { 0x6B15, 99137 },
+ { 0x6B16, 99282 },
+ { 0x6B17, 99287 },
+ { 0x6B18, 99292 },
+ { 0x6B19, 99377 },
+ { 0x6B1A, 99112 },
+ { 0x6B1B, 99172 },
+ { 0x6B1C, 99360 },
+ { 0x6B1D, 99470 },
+ { 0x6B1E, 99102 },
+ { 0x6B1F, 99107 },
+ { 0x6B20, 99069 },
+ { 0x6B21, 99237 },
+ { 0x6B22, 99087 },
+ { 0x6B23, 99092 },
+ { 0x6B24, 99207 },
+ { 0x6B25, 99305 },
+ { 0x6B26, 99197 },
+ { 0x6B27, 99502 },
+ { 0x6B28, 99446 },
+ { 0x6B29, 99213 },
+ { 0x6B2A, 99219 },
+ { 0x6B2B, 99202 },
+ { 0x6B2C, 99116 },
+ { 0x6B2D, 99430 },
+ { 0x6B2E, 99458 },
+ { 0x6B2F, 99016 },
+ { 0x6B30, 99097 },
+ { 0x6B31, 99368 },
+ { 0x6B32, 99452 },
+ { 0x6B33, 99123 },
+ { 0x6B34, 99438 },
+ { 0x6B35, 99354 },
+ { 0x6B36, 99311 },
+ { 0x6B37, 99317 },
+ { 0x6B38, 99301 },
+ { 0x6B39, 99418 },
+ { 0x6B3A, 99422 },
+ { 0x6B3B, 99426 },
+ { 0x6B3C, 99193 },
+ { 0x6B3D, 99364 },
+ { 0x6B3E, 99410 },
+ { 0x6B3F, 99528 },
+ { 0x6B40, 99261 },
+ { 0x6B41, 99297 },
+ { 0x6B42, 99414 },
+ { 0x6B43, 99498 },
+ { 0x6B44, 99265 },
+ { 0x6B45, 99249 },
+ { 0x6B46, 99394 },
+ { 0x6B47, 99176 },
+ { 0x6B48, 99142 },
+ { 0x6B49, 99270 },
+ { 0x6B4A, 99274 },
+ { 0x6B4B, 99025 },
+ { 0x6B4C, 99007 },
+ { 0x6B4D, 99241 },
+ { 0x6B4E, 99398 },
+ { 0x6B4F, 99003 },
+ { 0x6B50, 99021 },
+ { 0x6B51, 99225 },
+ { 0x6B52, 99061 },
+ { 0x6B53, 99181 },
+ { 0x6B54, 99150 },
+ { 0x6B55, 99323 },
+ { 0x6B56, 99373 },
+ { 0x6B57, 99346 },
+ { 0x6B58, 99329 },
+ { 0x6B59, 99406 },
+ { 0x6B5A, 99129 },
+ { 0x6B5B, 99185 },
+ { 0x6B5C, 99159 },
+ { 0x6B5D, 99133 },
+ { 0x6B5E, 99011 },
+ { 0x6B5F, 99146 },
+ { 0x6B60, 99389 },
+ { 0x6B61, 99257 },
+ { 0x6B62, 99334 },
+ { 0x6B63, 99340 },
+ { 0x6B64, 99511 },
+ { 0x6B65, 99507 },
+ { 0x6B66, 99278 },
+ { 0x6B67, 99385 },
+ { 0x6B68, 99494 },
+ { 0x6B69, 99229 },
+ { 0x6B6A, 99520 },
+ { 0x6B6B, 99381 },
+ { 0x6B6C, 99478 },
+ { 0x6B6D, 99482 },
+ { 0x6B6E, 99486 },
+ { 0x6B6F, 99490 },
+ { 0x6B70, 99253 },
+ { 0x6B71, 99049 },
+ { 0x6B72, 99055 },
+ { 0x6B73, 99233 },
+ { 0x6B74, 99083 },
+ { 0x6B75, 99168 },
+ { 0x6B76, 99402 },
+ { 0x6B77, 99164 },
+ { 0x6B78, 99073 },
+ { 0x6B79, 99078 },
+ { 0x6B7A, 18545 },
+ { 0x6B7B, 18503 },
+ { 0x6B7C, 18583 },
+ { 0x6B7D, 18519 },
+ { 0x6B7E, 18438 },
+ { 0x6B7F, 51187 },
+ { 0x6B80, 12092 },
+ { 0x6B81, 22241 },
+ { 0x6B82, 14977 },
+ { 0x6B83, 95054 },
+ { 0x6B84, 34806 },
+ { 0x6B85, 32969 },
+ { 0x6B86, 18124 },
+ { 0x6B87, 18442 },
+ { 0x6B88, 30398 },
+ { 0x6B89, 51257 },
+ { 0x6B8A, 12095 },
+ { 0x6B8B, 22244 },
+ { 0x6B8C, 14981 },
+ { 0x6B8D, 95058 },
+ { 0x6B8E, 34889 },
+ { 0x6B8F, 34902 },
+ { 0x6B90, 53204 },
+ { 0x6B91, 18127 },
+ { 0x6B92, 18137 },
+ { 0x6B93, 18308 },
+ { 0x6B94, 34922 },
+ { 0x6B95, 34935 },
+ { 0x6B96, 58035 },
+ { 0x6B97, 18130 },
+ { 0x6B98, 18141 },
+ { 0x6B99, 18312 },
+ { 0x6B9A, 34943 },
+ { 0x6B9B, 14921 },
+ { 0x6B9C, 30382 },
+ { 0x6B9D, 51226 },
+ { 0x6B9E, 12089 },
+ { 0x6B9F, 14942 },
+ { 0x6BA0, 14973 },
+ { 0x6BA1, 95050 },
+ { 0x6BA2, 14926 },
+ { 0x6BA3, 30406 },
+ { 0x6BA4, 51260 },
+ { 0x6BA5, 12098 },
+ { 0x6BA6, 22324 },
+ { 0x6BA7, 14989 },
+ { 0x6BA8, 95062 },
+ { 0x6BA9, 30348 },
+ { 0x6BAA, 51191 },
+ { 0x6BAB, 12081 },
+ { 0x6BAC, 22067 },
+ { 0x6BAD, 14957 },
+ { 0x6BAE, 95045 },
+ { 0x6BAF, 30344 },
+ { 0x6BB0, 51178 },
+ { 0x6BB1, 12077 },
+ { 0x6BB2, 22058 },
+ { 0x6BB3, 14952 },
+ { 0x6BB4, 95040 },
+ { 0x6BB5, 30378 },
+ { 0x6BB6, 51217 },
+ { 0x6BB7, 12085 },
+ { 0x6BB8, 22135 },
+ { 0x6BB9, 14962 },
+ { 0x6BBA, 30393 },
+ { 0x6BBB, 51244 },
+ { 0x6BBC, 34219 },
+ { 0x6BBD, 51249 },
+ { 0x6BBE, 30362 },
+ { 0x6BBF, 51195 },
+ { 0x6BC0, 12632 },
+ { 0x6BC1, 51200 },
+ { 0x6BC2, 62241 },
+ { 0x6BC3, 30352 },
+ { 0x6BC4, 22071 },
+ { 0x6BC5, 51182 },
+ { 0x6BC6, 22062 },
+ { 0x6BC7, 9300 },
+ { 0x6BC8, 51221 },
+ { 0x6BC9, 22139 },
+ { 0x6BCA, 14967 },
+ { 0x6BCB, 22144 },
+ { 0x6BCC, 30401 },
+ { 0x6BCD, 22308 },
+ { 0x6BCE, 22313 },
+ { 0x6BCF, 96325 },
+ { 0x6BD0, 65449 },
+ { 0x6BD1, 101093 },
+ { 0x6BD2, 94775 },
+ { 0x6BD3, 96348 },
+ { 0x6BD4, 65466 },
+ { 0x6BD5, 101121 },
+ { 0x6BD6, 94797 },
+ { 0x6BD7, 96319 },
+ { 0x6BD8, 65443 },
+ { 0x6BD9, 101087 },
+ { 0x6BDA, 94769 },
+ { 0x6BDB, 96331 },
+ { 0x6BDC, 65455 },
+ { 0x6BDD, 101099 },
+ { 0x6BDE, 94781 },
+ { 0x6BDF, 96368 },
+ { 0x6BE0, 65482 },
+ { 0x6BE1, 101141 },
+ { 0x6BE2, 94813 },
+ { 0x6BE3, 22381 },
+ { 0x6BE4, 22335 },
+ { 0x6BE5, 22397 },
+ { 0x6BE6, 22368 },
+ { 0x6BE7, 22374 },
+ { 0x6BE8, 22328 },
+ { 0x6BE9, 22390 },
+ { 0x6BEA, 22361 },
+ { 0x6BEB, 96739 },
+ { 0x6BEC, 65721 },
+ { 0x6BED, 101518 },
+ { 0x6BEE, 95005 },
+ { 0x6BEF, 96733 },
+ { 0x6BF0, 65715 },
+ { 0x6BF1, 101512 },
+ { 0x6BF2, 94999 },
+ { 0x6BF3, 96686 },
+ { 0x6BF4, 65675 },
+ { 0x6BF5, 101465 },
+ { 0x6BF6, 94959 },
+ { 0x6BF7, 96713 },
+ { 0x6BF8, 65702 },
+ { 0x6BF9, 101492 },
+ { 0x6BFA, 94986 },
+ { 0x6BFB, 96706 },
+ { 0x6BFC, 65695 },
+ { 0x6BFD, 101485 },
+ { 0x6BFE, 94979 },
+ { 0x6BFF, 96648 },
+ { 0x6C00, 65664 },
+ { 0x6C01, 101431 },
+ { 0x6C02, 94948 },
+ { 0x6C03, 96572 },
+ { 0x6C04, 65637 },
+ { 0x6C05, 101355 },
+ { 0x6C06, 94927 },
+ { 0x6C07, 96586 },
+ { 0x6C08, 65646 },
+ { 0x6C09, 101369 },
+ { 0x6C0A, 94936 },
+ { 0x6C0B, 96426 },
+ { 0x6C0C, 65504 },
+ { 0x6C0D, 101199 },
+ { 0x6C0E, 94835 },
+ { 0x6C0F, 96423 },
+ { 0x6C10, 65501 },
+ { 0x6C11, 101196 },
+ { 0x6C12, 94832 },
+ { 0x6C13, 96589 },
+ { 0x6C14, 65649 },
+ { 0x6C15, 101372 },
+ { 0x6C16, 94939 },
+ { 0x6C17, 32070 },
+ { 0x6C18, 31992 },
+ { 0x6C19, 33651 },
+ { 0x6C1A, 33705 },
+ { 0x6C1B, 12901 },
+ { 0x6C1C, 365 },
+ { 0x6C1D, 105997 },
+ { 0x6C1E, 105947 },
+ { 0x6C1F, 106022 },
+ { 0x6C20, 105972 },
+ { 0x6C21, 105860 },
+ { 0x6C22, 105830 },
+ { 0x6C23, 105890 },
+ { 0x6C24, 105920 },
+ { 0x6C25, 105982 },
+ { 0x6C26, 105932 },
+ { 0x6C27, 106007 },
+ { 0x6C28, 105957 },
+ { 0x6C29, 105842 },
+ { 0x6C2A, 105812 },
+ { 0x6C2B, 105872 },
+ { 0x6C2C, 105902 },
+ { 0x6C2D, 106002 },
+ { 0x6C2E, 105952 },
+ { 0x6C2F, 106027 },
+ { 0x6C30, 105977 },
+ { 0x6C31, 105866 },
+ { 0x6C32, 105836 },
+ { 0x6C33, 105896 },
+ { 0x6C34, 105926 },
+ { 0x6C35, 105992 },
+ { 0x6C36, 105942 },
+ { 0x6C37, 106017 },
+ { 0x6C38, 105967 },
+ { 0x6C39, 105854 },
+ { 0x6C3A, 105824 },
+ { 0x6C3B, 105884 },
+ { 0x6C3C, 105914 },
+ { 0x6C3D, 105986 },
+ { 0x6C3E, 105936 },
+ { 0x6C3F, 106011 },
+ { 0x6C40, 105961 },
+ { 0x6C41, 105847 },
+ { 0x6C42, 105817 },
+ { 0x6C43, 105877 },
+ { 0x6C44, 105907 },
+ { 0x6C45, 96578 },
+ { 0x6C46, 65640 },
+ { 0x6C47, 101361 },
+ { 0x6C48, 94930 },
+ { 0x6C49, 96433 },
+ { 0x6C4A, 65545 },
+ { 0x6C4B, 101211 },
+ { 0x6C4C, 94842 },
+ { 0x6C4D, 96358 },
+ { 0x6C4E, 65472 },
+ { 0x6C4F, 101131 },
+ { 0x6C50, 94803 },
+ { 0x6C51, 22092 },
+ { 0x6C52, 22109 },
+ { 0x6C53, 22097 },
+ { 0x6C54, 22103 },
+ { 0x6C55, 96667 },
+ { 0x6C56, 101217 },
+ { 0x6C57, 96229 },
+ { 0x6C58, 101006 },
+ { 0x6C59, 96651 },
+ { 0x6C5A, 101446 },
+ { 0x6C5B, 96663 },
+ { 0x6C5C, 101434 },
+ { 0x6C5D, 96643 },
+ { 0x6C5E, 101426 },
+ { 0x6C5F, 96658 },
+ { 0x6C60, 101441 },
+ { 0x6C61, 34697 },
+ { 0x6C62, 34702 },
+ { 0x6C63, 111233 },
+ { 0x6C64, 102558 },
+ { 0x6C65, 12561 },
+ { 0x6C66, 14137 },
+ { 0x6C67, 83372 },
+ { 0x6C68, 12564 },
+ { 0x6C69, 32841 },
+ { 0x6C6A, 58742 },
+ { 0x6C6B, 14412 },
+ { 0x6C6C, 12413 },
+ { 0x6C6D, 13120 },
+ { 0x6C6E, 83093 },
+ { 0x6C6F, 54541 },
+ { 0x6C70, 65417 },
+ { 0x6C71, 43623 },
+ { 0x6C72, 80051 },
+ { 0x6C73, 9649 },
+ { 0x6C74, 9696 },
+ { 0x6C75, 9683 },
+ { 0x6C76, 9659 },
+ { 0x6C77, 9653 },
+ { 0x6C78, 9662 },
+ { 0x6C79, 9678 },
+ { 0x6C7A, 9688 },
+ { 0x6C7B, 9335 },
+ { 0x6C7C, 9646 },
+ { 0x6C7D, 9670 },
+ { 0x6C7E, 9338 },
+ { 0x6C7F, 9343 },
+ { 0x6C80, 9702 },
+ { 0x6C81, 9324 },
+ { 0x6C82, 9668 },
+ { 0x6C83, 9363 },
+ { 0x6C84, 9345 },
+ { 0x6C85, 9351 },
+ { 0x6C86, 9372 },
+ { 0x6C87, 9357 },
+ { 0x6C88, 9354 },
+ { 0x6C89, 9348 },
+ { 0x6C8A, 9369 },
+ { 0x6C8B, 9366 },
+ { 0x6C8C, 9360 },
+ { 0x6C8D, 9341 },
+ { 0x6C8E, 9686 },
+ { 0x6C8F, 9680 },
+ { 0x6C90, 9656 },
+ { 0x6C91, 9699 },
+ { 0x6C92, 9672 },
+ { 0x6C93, 9693 },
+ { 0x6C94, 9508 },
+ { 0x6C95, 9513 },
+ { 0x6C96, 9518 },
+ { 0x6C97, 9523 },
+ { 0x6C98, 9528 },
+ { 0x6C99, 9533 },
+ { 0x6C9A, 9538 },
+ { 0x6C9B, 9543 },
+ { 0x6C9C, 9548 },
+ { 0x6C9D, 9553 },
+ { 0x6C9E, 9558 },
+ { 0x6C9F, 9563 },
+ { 0x6CA0, 9568 },
+ { 0x6CA1, 9573 },
+ { 0x6CA2, 9578 },
+ { 0x6CA3, 9583 },
+ { 0x6CA4, 9588 },
+ { 0x6CA5, 9593 },
+ { 0x6CA6, 9598 },
+ { 0x6CA7, 9603 },
+ { 0x6CA8, 9608 },
+ { 0x6CA9, 9613 },
+ { 0x6CAA, 9618 },
+ { 0x6CAB, 9623 },
+ { 0x6CAC, 9628 },
+ { 0x6CAD, 9633 },
+ { 0x6CAE, 9331 },
+ { 0x6CAF, 9665 },
+ { 0x6CB0, 9642 },
+ { 0x6CB1, 9690 },
+ { 0x6CB2, 9321 },
+ { 0x6CB3, 9375 },
+ { 0x6CB4, 9378 },
+ { 0x6CB5, 9383 },
+ { 0x6CB6, 9388 },
+ { 0x6CB7, 9393 },
+ { 0x6CB8, 9398 },
+ { 0x6CB9, 9403 },
+ { 0x6CBA, 9408 },
+ { 0x6CBB, 9413 },
+ { 0x6CBC, 9418 },
+ { 0x6CBD, 9423 },
+ { 0x6CBE, 9428 },
+ { 0x6CBF, 9433 },
+ { 0x6CC0, 9438 },
+ { 0x6CC1, 9443 },
+ { 0x6CC2, 9448 },
+ { 0x6CC3, 9453 },
+ { 0x6CC4, 9458 },
+ { 0x6CC5, 9463 },
+ { 0x6CC6, 9468 },
+ { 0x6CC7, 9473 },
+ { 0x6CC8, 9478 },
+ { 0x6CC9, 9483 },
+ { 0x6CCA, 9488 },
+ { 0x6CCB, 9493 },
+ { 0x6CCC, 9498 },
+ { 0x6CCD, 9503 },
+ { 0x6CCE, 9327 },
+ { 0x6CCF, 9675 },
+ { 0x6CD0, 9638 },
+ { 0x6CD1, 9651 },
+ { 0x6CD2, 43257 },
};
#define UNICODE_CHARNAME_MAX_LENGTH 83
#define UNICODE_CHARNAME_MAX_WORDS 13
+static const struct { uint16_t index; uint32_t gap; uint16_t length; } unicode_ranges[605] = {
+ { 0, 32, 95 },
+ { 95, 65, 728 },
+ { 823, 67, 6 },
+ { 829, 71, 7 },
+ { 836, 72, 1 },
+ { 837, 73, 20 },
+ { 857, 74, 397 },
+ { 1254, 75, 38 },
+ { 1292, 77, 7 },
+ { 1299, 78, 39 },
+ { 1338, 79, 2 },
+ { 1340, 81, 3 },
+ { 1343, 82, 55 },
+ { 1398, 90, 27 },
+ { 1425, 95, 5 },
+ { 1430, 106, 29 },
+ { 1459, 107, 240 },
+ { 1699, 108, 60 },
+ { 1759, 110, 101 },
+ { 1860, 124, 59 },
+ { 1919, 129, 46 },
+ { 1965, 131, 15 },
+ { 1980, 132, 28 },
+ { 2008, 134, 1 },
+ { 2009, 199, 21 },
+ { 2030, 245, 161 },
+ { 2191, 246, 8 },
+ { 2199, 248, 2 },
+ { 2201, 250, 22 },
+ { 2223, 251, 7 },
+ { 2230, 252, 1 },
+ { 2231, 255, 4 },
+ { 2235, 257, 9 },
+ { 2244, 259, 2 },
+ { 2246, 261, 4 },
+ { 2250, 269, 1 },
+ { 2251, 273, 2 },
+ { 2253, 274, 5 },
+ { 2258, 276, 22 },
+ { 2280, 281, 3 },
+ { 2283, 282, 6 },
+ { 2289, 286, 2 },
+ { 2291, 288, 22 },
+ { 2313, 289, 7 },
+ { 2320, 290, 2 },
+ { 2322, 291, 2 },
+ { 2324, 292, 2 },
+ { 2326, 294, 1 },
+ { 2327, 295, 5 },
+ { 2332, 299, 2 },
+ { 2334, 301, 3 },
+ { 2337, 304, 1 },
+ { 2338, 311, 4 },
+ { 2342, 312, 1 },
+ { 2343, 319, 16 },
+ { 2359, 330, 3 },
+ { 2362, 331, 9 },
+ { 2371, 332, 3 },
+ { 2374, 333, 22 },
+ { 2396, 334, 7 },
+ { 2403, 335, 2 },
+ { 2405, 336, 5 },
+ { 2410, 338, 10 },
+ { 2420, 339, 3 },
+ { 2423, 340, 3 },
+ { 2426, 342, 1 },
+ { 2427, 357, 4 },
+ { 2431, 359, 12 },
+ { 2443, 366, 1 },
+ { 2444, 373, 3 },
+ { 2447, 374, 8 },
+ { 2455, 376, 2 },
+ { 2457, 378, 22 },
+ { 2479, 379, 7 },
+ { 2486, 380, 2 },
+ { 2488, 381, 5 },
+ { 2493, 383, 9 },
+ { 2502, 385, 2 },
+ { 2504, 387, 3 },
+ { 2507, 395, 2 },
+ { 2509, 399, 2 },
+ { 2511, 400, 5 },
+ { 2516, 402, 18 },
+ { 2534, 412, 2 },
+ { 2536, 413, 6 },
+ { 2542, 416, 3 },
+ { 2545, 417, 4 },
+ { 2549, 420, 2 },
+ { 2551, 421, 1 },
+ { 2552, 422, 2 },
+ { 2554, 425, 2 },
+ { 2556, 428, 3 },
+ { 2559, 431, 12 },
+ { 2571, 435, 5 },
+ { 2576, 438, 3 },
+ { 2579, 439, 4 },
+ { 2583, 441, 1 },
+ { 2584, 447, 1 },
+ { 2585, 461, 21 },
+ { 2606, 466, 4 },
+ { 2610, 467, 8 },
+ { 2618, 468, 3 },
+ { 2621, 469, 23 },
+ { 2644, 470, 16 },
+ { 2660, 473, 8 },
+ { 2668, 474, 3 },
+ { 2671, 475, 4 },
+ { 2675, 482, 2 },
+ { 2677, 483, 3 },
+ { 2680, 488, 4 },
+ { 2684, 490, 10 },
+ { 2694, 498, 8 },
+ { 2702, 499, 3 },
+ { 2705, 500, 8 },
+ { 2713, 501, 3 },
+ { 2716, 502, 23 },
+ { 2739, 503, 10 },
+ { 2749, 504, 5 },
+ { 2754, 506, 9 },
+ { 2763, 507, 3 },
+ { 2766, 508, 4 },
+ { 2770, 515, 2 },
+ { 2772, 522, 1 },
+ { 2773, 523, 4 },
+ { 2777, 525, 10 },
+ { 2787, 526, 2 },
+ { 2789, 540, 3 },
+ { 2792, 541, 8 },
+ { 2800, 542, 3 },
+ { 2803, 543, 41 },
+ { 2844, 545, 8 },
+ { 2852, 546, 3 },
+ { 2855, 547, 5 },
+ { 2860, 555, 1 },
+ { 2861, 562, 5 },
+ { 2866, 564, 16 },
+ { 2882, 567, 7 },
+ { 2889, 569, 2 },
+ { 2891, 570, 18 },
+ { 2909, 573, 24 },
+ { 2933, 574, 9 },
+ { 2942, 575, 1 },
+ { 2943, 577, 7 },
+ { 2950, 580, 1 },
+ { 2951, 584, 6 },
+ { 2957, 585, 1 },
+ { 2958, 586, 8 },
+ { 2966, 592, 10 },
+ { 2976, 594, 3 },
+ { 2979, 606, 58 },
+ { 3037, 610, 29 },
+ { 3066, 647, 2 },
+ { 3068, 648, 1 },
+ { 3069, 650, 2 },
+ { 3071, 651, 1 },
+ { 3072, 653, 1 },
+ { 3073, 659, 4 },
+ { 3077, 660, 7 },
+ { 3084, 661, 3 },
+ { 3087, 662, 1 },
+ { 3088, 663, 1 },
+ { 3089, 665, 2 },
+ { 3091, 666, 13 },
+ { 3104, 667, 3 },
+ { 3107, 669, 5 },
+ { 3112, 670, 1 },
+ { 3113, 671, 6 },
+ { 3119, 673, 10 },
+ { 3129, 675, 4 },
+ { 3133, 707, 72 },
+ { 3205, 708, 36 },
+ { 3241, 712, 39 },
+ { 3280, 713, 36 },
+ { 3316, 714, 15 },
+ { 3331, 715, 13 },
+ { 3344, 752, 198 },
+ { 3542, 753, 1 },
+ { 3543, 758, 1 },
+ { 3544, 760, 377 },
+ { 3921, 761, 4 },
+ { 3925, 763, 7 },
+ { 3932, 764, 1 },
+ { 3933, 765, 4 },
+ { 3937, 767, 41 },
+ { 3978, 768, 4 },
+ { 3982, 770, 33 },
+ { 4015, 771, 4 },
+ { 4019, 773, 7 },
+ { 4026, 774, 1 },
+ { 4027, 775, 4 },
+ { 4031, 777, 15 },
+ { 4046, 778, 57 },
+ { 4103, 779, 4 },
+ { 4107, 781, 67 },
+ { 4174, 783, 32 },
+ { 4206, 786, 26 },
+ { 4232, 792, 86 },
+ { 4318, 794, 6 },
+ { 4324, 796, 669 },
+ { 4993, 799, 89 },
+ { 5082, 806, 13 },
+ { 5095, 807, 7 },
+ { 5102, 818, 23 },
+ { 5125, 827, 20 },
+ { 5145, 839, 13 },
+ { 5158, 840, 3 },
+ { 5161, 841, 2 },
+ { 5163, 853, 94 },
+ { 5257, 855, 10 },
+ { 5267, 861, 10 },
+ { 5277, 867, 15 },
+ { 5292, 868, 10 },
+ { 5302, 874, 88 },
+ { 5390, 882, 43 },
+ { 5433, 887, 70 },
+ { 5503, 897, 31 },
+ { 5534, 898, 12 },
+ { 5546, 902, 12 },
+ { 5558, 906, 1 },
+ { 5559, 909, 42 },
+ { 5601, 911, 5 },
+ { 5606, 922, 44 },
+ { 5650, 926, 26 },
+ { 5676, 932, 11 },
+ { 5687, 935, 62 },
+ { 5749, 937, 65 },
+ { 5814, 938, 29 },
+ { 5843, 940, 11 },
+ { 5854, 946, 10 },
+ { 5864, 952, 14 },
+ { 5878, 954, 15 },
+ { 5893, 1019, 76 },
+ { 5969, 1023, 45 },
+ { 6014, 1026, 116 },
+ { 6130, 1034, 60 },
+ { 6190, 1037, 15 },
+ { 6205, 1040, 51 },
+ { 6256, 1104, 8 },
+ { 6264, 1112, 39 },
+ { 6303, 1113, 2 },
+ { 6305, 1119, 246 },
+ { 6551, 1125, 282 },
+ { 6833, 1127, 6 },
+ { 6839, 1129, 38 },
+ { 6877, 1131, 6 },
+ { 6883, 1133, 8 },
+ { 6891, 1134, 1 },
+ { 6892, 1135, 1 },
+ { 6893, 1136, 1 },
+ { 6894, 1137, 31 },
+ { 6925, 1139, 53 },
+ { 6978, 1140, 15 },
+ { 6993, 1141, 14 },
+ { 7007, 1143, 6 },
+ { 7013, 1144, 19 },
+ { 7032, 1146, 3 },
+ { 7035, 1147, 9 },
+ { 7044, 1148, 101 },
+ { 7145, 1149, 12 },
+ { 7157, 1151, 27 },
+ { 7184, 1152, 13 },
+ { 7197, 1155, 31 },
+ { 7228, 1172, 33 },
+ { 7261, 1187, 140 },
+ { 7401, 1191, 619 },
+ { 8020, 1196, 39 },
+ { 8059, 1221, 11 },
+ { 8070, 1242, 1812 },
+ { 9882, 1244, 32 },
+ { 9914, 1246, 34 },
+ { 9948, 1249, 12 },
+ { 9960, 1250, 8 },
+ { 9968, 1276, 4 },
+ { 9972, 1292, 47 },
+ { 10019, 1293, 47 },
+ { 10066, 1294, 148 },
+ { 10214, 1299, 45 },
+ { 10259, 1300, 1 },
+ { 10260, 1305, 1 },
+ { 10261, 1307, 56 },
+ { 10317, 1314, 2 },
+ { 10319, 1328, 24 },
+ { 10343, 1337, 7 },
+ { 10350, 1338, 7 },
+ { 10357, 1339, 7 },
+ { 10364, 1340, 7 },
+ { 10371, 1341, 7 },
+ { 10378, 1342, 7 },
+ { 10385, 1343, 7 },
+ { 10392, 1344, 7 },
+ { 10399, 1345, 99 },
+ { 10498, 1406, 26 },
+ { 10524, 1407, 89 },
+ { 10613, 1419, 214 },
+ { 10827, 1445, 12 },
+ { 10839, 1449, 64 },
+ { 10903, 1450, 86 },
+ { 10989, 1452, 103 },
+ { 11092, 1457, 41 },
+ { 11133, 1460, 94 },
+ { 11227, 1461, 43 },
+ { 11270, 1466, 36 },
+ { 11306, 1478, 47 },
+ { 11353, 1479, 223 },
+ { 11576, 1480, 256 },
+ { 11832, 8072, 64 },
+ { 11896, 29064, 1165 },
+ { 13061, 29067, 55 },
+ { 13116, 29076, 348 },
+ { 13464, 29096, 184 },
+ { 13648, 29104, 174 },
+ { 13822, 29106, 8 },
+ { 13830, 29169, 53 },
+ { 13883, 29173, 10 },
+ { 13893, 29179, 56 },
+ { 13949, 29187, 69 },
+ { 14018, 29196, 12 },
+ { 14030, 29202, 30 },
+ { 14060, 29204, 84 },
+ { 14144, 29215, 30 },
+ { 14174, 29218, 78 },
+ { 14252, 29219, 11 },
+ { 14263, 29223, 33 },
+ { 14296, 29224, 55 },
+ { 14351, 29233, 14 },
+ { 14365, 29235, 10 },
+ { 14375, 29237, 103 },
+ { 14478, 29261, 28 },
+ { 14506, 29271, 6 },
+ { 14512, 29273, 6 },
+ { 14518, 29275, 6 },
+ { 14524, 29284, 7 },
+ { 14531, 29285, 7 },
+ { 14538, 29286, 54 },
+ { 14592, 29296, 126 },
+ { 14718, 29298, 10 },
+ { 14728, 40488, 23 },
+ { 14751, 40492, 49 },
+ { 14800, 49246, 2 },
+ { 14802, 49305, 3 },
+ { 14805, 49451, 7 },
+ { 14812, 49463, 5 },
+ { 14817, 49468, 26 },
+ { 14843, 49469, 5 },
+ { 14848, 49470, 1 },
+ { 14849, 49471, 2 },
+ { 14851, 49472, 2 },
+ { 14853, 49473, 124 },
+ { 14977, 49490, 365 },
+ { 15342, 49506, 64 },
+ { 15406, 49508, 54 },
+ { 15460, 49548, 14 },
+ { 15474, 49566, 10 },
+ { 15484, 49572, 51 },
+ { 15535, 49573, 19 },
+ { 15554, 49574, 4 },
+ { 15558, 49578, 5 },
+ { 15563, 49579, 135 },
+ { 15698, 49581, 1 },
+ { 15699, 49582, 190 },
+ { 15889, 49585, 6 },
+ { 15895, 49587, 6 },
+ { 15901, 49589, 6 },
+ { 15907, 49591, 3 },
+ { 15910, 49594, 7 },
+ { 15917, 49595, 7 },
+ { 15924, 49605, 5 },
+ { 15929, 49607, 12 },
+ { 15941, 49608, 26 },
+ { 15967, 49609, 19 },
+ { 15986, 49610, 2 },
+ { 15988, 49611, 15 },
+ { 16003, 49613, 14 },
+ { 16017, 49647, 123 },
+ { 16140, 49652, 3 },
+ { 16143, 49656, 45 },
+ { 16188, 49659, 86 },
+ { 16274, 49662, 12 },
+ { 16286, 49666, 1 },
+ { 16287, 49713, 46 },
+ { 16333, 49843, 29 },
+ { 16362, 49846, 49 },
+ { 16411, 49861, 28 },
+ { 16439, 49865, 36 },
+ { 16475, 49877, 27 },
+ { 16502, 49882, 43 },
+ { 16545, 49887, 30 },
+ { 16575, 49888, 37 },
+ { 16612, 49892, 14 },
+ { 16626, 49934, 158 },
+ { 16784, 49936, 10 },
+ { 16794, 50022, 40 },
+ { 16834, 50030, 52 },
+ { 16886, 50041, 1 },
+ { 16887, 50185, 311 },
+ { 17198, 50194, 22 },
+ { 17220, 50204, 8 },
+ { 17228, 50356, 6 },
+ { 17234, 50358, 1 },
+ { 17235, 50359, 44 },
+ { 17279, 50360, 2 },
+ { 17281, 50363, 1 },
+ { 17282, 50365, 23 },
+ { 17305, 50366, 72 },
+ { 17377, 50374, 9 },
+ { 17386, 50422, 19 },
+ { 17405, 50423, 2 },
+ { 17407, 50428, 33 },
+ { 17440, 50431, 27 },
+ { 17467, 50436, 1 },
+ { 17468, 50500, 56 },
+ { 17524, 50504, 20 },
+ { 17544, 50506, 50 },
+ { 17594, 50507, 2 },
+ { 17596, 50512, 8 },
+ { 17604, 50513, 3 },
+ { 17607, 50514, 27 },
+ { 17634, 50518, 3 },
+ { 17637, 50522, 9 },
+ { 17646, 50530, 9 },
+ { 17655, 50537, 64 },
+ { 17719, 50569, 39 },
+ { 17758, 50573, 12 },
+ { 17770, 50582, 54 },
+ { 17824, 50585, 29 },
+ { 17853, 50587, 27 },
+ { 17880, 50592, 26 },
+ { 17906, 50599, 4 },
+ { 17910, 50611, 7 },
+ { 17917, 50691, 73 },
+ { 17990, 50746, 51 },
+ { 18041, 50759, 51 },
+ { 18092, 50766, 6 },
+ { 18098, 51118, 31 },
+ { 18129, 51503, 78 },
+ { 18207, 51507, 30 },
+ { 18237, 51522, 67 },
+ { 18304, 51536, 25 },
+ { 18329, 51543, 10 },
+ { 18339, 51549, 53 },
+ { 18392, 51550, 14 },
+ { 18406, 51562, 39 },
+ { 18445, 51571, 78 },
+ { 18523, 51573, 16 },
+ { 18539, 51574, 20 },
+ { 18559, 51585, 18 },
+ { 18577, 51586, 43 },
+ { 18620, 51652, 7 },
+ { 18627, 51653, 1 },
+ { 18628, 51654, 4 },
+ { 18632, 51655, 15 },
+ { 18647, 51656, 11 },
+ { 18658, 51662, 59 },
+ { 18717, 51667, 10 },
+ { 18727, 51673, 4 },
+ { 18731, 51674, 8 },
+ { 18739, 51676, 2 },
+ { 18741, 51678, 22 },
+ { 18763, 51679, 7 },
+ { 18770, 51680, 2 },
+ { 18772, 51681, 5 },
+ { 18777, 51683, 9 },
+ { 18786, 51685, 2 },
+ { 18788, 51687, 3 },
+ { 18791, 51689, 1 },
+ { 18792, 51695, 1 },
+ { 18793, 51700, 7 },
+ { 18800, 51702, 7 },
+ { 18807, 51705, 5 },
+ { 18812, 51972, 72 },
+ { 18884, 51980, 10 },
+ { 18894, 52146, 54 },
+ { 18948, 52148, 38 },
+ { 18986, 52182, 69 },
+ { 19055, 52193, 10 },
+ { 19065, 52231, 56 },
+ { 19121, 52239, 10 },
+ { 19131, 52293, 26 },
+ { 19157, 52296, 15 },
+ { 19172, 52300, 16 },
+ { 19188, 52652, 83 },
+ { 19271, 52664, 1 },
+ { 19272, 53112, 57 },
+ { 19329, 54399, 922 },
+ { 20251, 54501, 111 },
+ { 20362, 54502, 5 },
+ { 20367, 54513, 196 },
+ { 20563, 57261, 1071 },
+ { 21634, 61310, 583 },
+ { 22217, 69943, 569 },
+ { 22786, 69950, 31 },
+ { 22817, 69951, 10 },
+ { 22827, 69955, 2 },
+ { 22829, 70051, 30 },
+ { 22859, 70053, 6 },
+ { 22865, 70063, 70 },
+ { 22935, 70073, 10 },
+ { 22945, 70074, 7 },
+ { 22952, 70075, 21 },
+ { 22973, 70080, 19 },
+ { 22992, 70960, 69 },
+ { 23061, 70971, 47 },
+ { 23108, 70987, 17 },
+ { 23125, 87467, 2 },
+ { 23127, 90537, 107 },
+ { 23234, 90542, 13 },
+ { 23247, 90545, 9 },
+ { 23256, 90552, 10 },
+ { 23266, 90554, 8 },
+ { 23274, 95510, 246 },
+ { 23520, 95520, 39 },
+ { 23559, 95522, 192 },
+ { 23751, 95545, 70 },
+ { 23821, 95731, 87 },
+ { 23908, 95740, 18 },
+ { 23926, 95882, 85 },
+ { 24011, 95883, 71 },
+ { 24082, 95884, 2 },
+ { 24084, 95886, 1 },
+ { 24085, 95888, 2 },
+ { 24087, 95890, 4 },
+ { 24091, 95891, 12 },
+ { 24103, 95892, 1 },
+ { 24104, 95893, 7 },
+ { 24111, 95894, 65 },
+ { 24176, 95895, 4 },
+ { 24180, 95897, 8 },
+ { 24188, 95898, 7 },
+ { 24195, 95899, 28 },
+ { 24223, 95900, 4 },
+ { 24227, 95901, 5 },
+ { 24232, 95902, 1 },
+ { 24233, 95905, 7 },
+ { 24240, 95906, 340 },
+ { 24580, 95908, 292 },
+ { 24872, 95910, 702 },
+ { 25574, 95925, 5 },
+ { 25579, 95926, 15 },
+ { 25594, 99334, 197 },
+ { 25791, 99336, 16 },
+ { 25807, 100657, 4 },
+ { 25811, 100658, 27 },
+ { 25838, 100659, 2 },
+ { 25840, 100660, 1 },
+ { 25841, 100662, 1 },
+ { 25842, 100663, 10 },
+ { 25852, 100664, 4 },
+ { 25856, 100665, 1 },
+ { 25857, 100666, 1 },
+ { 25858, 100672, 1 },
+ { 25859, 100676, 1 },
+ { 25860, 100677, 1 },
+ { 25861, 100678, 1 },
+ { 25862, 100679, 3 },
+ { 25865, 100680, 2 },
+ { 25867, 100681, 1 },
+ { 25868, 100683, 1 },
+ { 25869, 100684, 1 },
+ { 25870, 100685, 1 },
+ { 25871, 100686, 1 },
+ { 25872, 100687, 1 },
+ { 25873, 100688, 2 },
+ { 25875, 100689, 1 },
+ { 25876, 100691, 4 },
+ { 25880, 100692, 7 },
+ { 25887, 100693, 4 },
+ { 25891, 100694, 4 },
+ { 25895, 100695, 1 },
+ { 25896, 100696, 10 },
+ { 25906, 100697, 17 },
+ { 25923, 100702, 3 },
+ { 25926, 100703, 5 },
+ { 25931, 100704, 17 },
+ { 25948, 100756, 2 },
+ { 25950, 101026, 44 },
+ { 25994, 101030, 100 },
+ { 26094, 101042, 15 },
+ { 26109, 101044, 15 },
+ { 26124, 101045, 15 },
+ { 26139, 101046, 37 },
+ { 26176, 101056, 13 },
+ { 26189, 101059, 31 },
+ { 26220, 101060, 60 },
+ { 26280, 101064, 43 },
+ { 26323, 101139, 29 },
+ { 26352, 101152, 43 },
+ { 26395, 101157, 9 },
+ { 26404, 101164, 2 },
+ { 26406, 101338, 634 },
+ { 27040, 101339, 41 },
+ { 27081, 101340, 300 },
+ { 27381, 101355, 13 },
+ { 27394, 101358, 4 },
+ { 27398, 101370, 116 },
+ { 27514, 101382, 85 },
+ { 27599, 101425, 12 },
+ { 27611, 101429, 56 },
+ { 27667, 101437, 10 },
+ { 27677, 101443, 40 },
+ { 27717, 101451, 30 },
+ { 27747, 101549, 9 },
+ { 27756, 101652, 5 },
+ { 27761, 101711, 1 },
+ { 27762, 889743, 1 },
+ { 27763, 889773, 96 },
+};
diff --git a/lib/uninorm.h b/lib/uninorm.h
index 5fdcc22a..8c3f262e 100644
--- a/lib/uninorm.h
+++ b/lib/uninorm.h
@@ -1,5 +1,6 @@
+/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Normalization forms (composition and decomposition) of Unicode strings.
- Copyright (C) 2001-2002, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2001-2002, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
@@ -102,7 +103,8 @@ extern int
Not all decompositions can be recombined using this function. See the
Unicode file CompositionExclusions.txt for details. */
extern ucs4_t
- uc_composition (ucs4_t uc1, ucs4_t uc2);
+ uc_composition (ucs4_t uc1, ucs4_t uc2)
+ _UC_ATTRIBUTE_CONST;
/* An object of type uninorm_t denotes a Unicode normalization form. */
@@ -137,7 +139,9 @@ extern LIBUNISTRING_DLL_VARIABLE const struct unicode_normalization_form uninorm
/* Return the decomposing variant of a normalization form.
This maps NFC,NFD -> NFD and NFKC,NFKD -> NFKD. */
-extern uninorm_t uninorm_decomposing_form (uninorm_t nf);
+extern uninorm_t
+ uninorm_decomposing_form (uninorm_t nf)
+ _UC_ATTRIBUTE_PURE;
/* Return the specified normalization form of a string. */
diff --git a/lib/uninorm.in.h b/lib/uninorm.in.h
new file mode 100644
index 00000000..747ec37e
--- /dev/null
+++ b/lib/uninorm.in.h
@@ -0,0 +1,251 @@
+/* Normalization forms (composition and decomposition) of Unicode strings.
+ Copyright (C) 2001-2002, 2009-2015 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2009.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#ifndef _UNINORM_H
+#define _UNINORM_H
+
+/* Get LIBUNISTRING_DLL_VARIABLE. */
+#include <unistring/woe32dll.h>
+
+/* Get size_t. */
+#include <stddef.h>
+
+#include "unitypes.h"
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+/* Conventions:
+
+ All functions prefixed with u8_ operate on UTF-8 encoded strings.
+ Their unit is an uint8_t (1 byte).
+
+ All functions prefixed with u16_ operate on UTF-16 encoded strings.
+ Their unit is an uint16_t (a 2-byte word).
+
+ All functions prefixed with u32_ operate on UCS-4 encoded strings.
+ Their unit is an uint32_t (a 4-byte word).
+
+ All argument pairs (s, n) denote a Unicode string s[0..n-1] with exactly
+ n units.
+
+ Functions returning a string result take a (resultbuf, lengthp) argument
+ pair. If resultbuf is not NULL and the result fits into *lengthp units,
+ it is put in resultbuf, and resultbuf is returned. Otherwise, a freshly
+ allocated string is returned. In both cases, *lengthp is set to the
+ length (number of units) of the returned string. In case of error,
+ NULL is returned and errno is set. */
+
+
+enum
+{
+ UC_DECOMP_CANONICAL,/* Canonical decomposition. */
+ UC_DECOMP_FONT, /* <font> A font variant (e.g. a blackletter form). */
+ UC_DECOMP_NOBREAK, /* <noBreak> A no-break version of a space or hyphen. */
+ UC_DECOMP_INITIAL, /* <initial> An initial presentation form (Arabic). */
+ UC_DECOMP_MEDIAL, /* <medial> A medial presentation form (Arabic). */
+ UC_DECOMP_FINAL, /* <final> A final presentation form (Arabic). */
+ UC_DECOMP_ISOLATED,/* <isolated> An isolated presentation form (Arabic). */
+ UC_DECOMP_CIRCLE, /* <circle> An encircled form. */
+ UC_DECOMP_SUPER, /* <super> A superscript form. */
+ UC_DECOMP_SUB, /* <sub> A subscript form. */
+ UC_DECOMP_VERTICAL,/* <vertical> A vertical layout presentation form. */
+ UC_DECOMP_WIDE, /* <wide> A wide (or zenkaku) compatibility character. */
+ UC_DECOMP_NARROW, /* <narrow> A narrow (or hankaku) compatibility character. */
+ UC_DECOMP_SMALL, /* <small> A small variant form (CNS compatibility). */
+ UC_DECOMP_SQUARE, /* <square> A CJK squared font variant. */
+ UC_DECOMP_FRACTION,/* <fraction> A vulgar fraction form. */
+ UC_DECOMP_COMPAT /* <compat> Otherwise unspecified compatibility character. */
+};
+
+/* Maximum size of decomposition of a single Unicode character. */
+#define UC_DECOMPOSITION_MAX_LENGTH 32
+
+/* Return the character decomposition mapping of a Unicode character.
+ DECOMPOSITION must point to an array of at least UC_DECOMPOSITION_MAX_LENGTH
+ ucs_t elements.
+ When a decomposition exists, DECOMPOSITION[0..N-1] and *DECOMP_TAG are
+ filled and N is returned. Otherwise -1 is returned. */
+extern int
+ uc_decomposition (ucs4_t uc, int *decomp_tag, ucs4_t *decomposition);
+
+/* Return the canonical character decomposition mapping of a Unicode character.
+ DECOMPOSITION must point to an array of at least UC_DECOMPOSITION_MAX_LENGTH
+ ucs_t elements.
+ When a decomposition exists, DECOMPOSITION[0..N-1] is filled and N is
+ returned. Otherwise -1 is returned. */
+extern int
+ uc_canonical_decomposition (ucs4_t uc, ucs4_t *decomposition);
+
+
+/* Attempt to combine the Unicode characters uc1, uc2.
+ uc1 is known to have canonical combining class 0.
+ Return the combination of uc1 and uc2, if it exists.
+ Return 0 otherwise.
+ Not all decompositions can be recombined using this function. See the
+ Unicode file CompositionExclusions.txt for details. */
+extern ucs4_t
+ uc_composition (ucs4_t uc1, ucs4_t uc2)
+ _UC_ATTRIBUTE_CONST;
+
+
+/* An object of type uninorm_t denotes a Unicode normalization form. */
+struct unicode_normalization_form;
+typedef const struct unicode_normalization_form *uninorm_t;
+
+/* UNINORM_NFD: Normalization form D: canonical decomposition. */
+extern LIBUNISTRING_DLL_VARIABLE const struct unicode_normalization_form uninorm_nfd;
+#define UNINORM_NFD (&uninorm_nfd)
+
+/* UNINORM_NFC: Normalization form C: canonical decomposition, then
+ canonical composition. */
+extern LIBUNISTRING_DLL_VARIABLE const struct unicode_normalization_form uninorm_nfc;
+#define UNINORM_NFC (&uninorm_nfc)
+
+/* UNINORM_NFKD: Normalization form KD: compatibility decomposition. */
+extern LIBUNISTRING_DLL_VARIABLE const struct unicode_normalization_form uninorm_nfkd;
+#define UNINORM_NFKD (&uninorm_nfkd)
+
+/* UNINORM_NFKC: Normalization form KC: compatibility decomposition, then
+ canonical composition. */
+extern LIBUNISTRING_DLL_VARIABLE const struct unicode_normalization_form uninorm_nfkc;
+#define UNINORM_NFKC (&uninorm_nfkc)
+
+/* Test whether a normalization form does compatibility decomposition. */
+#define uninorm_is_compat_decomposing(nf) \
+ ((* (const unsigned int *) (nf) >> 0) & 1)
+
+/* Test whether a normalization form includes canonical composition. */
+#define uninorm_is_composing(nf) \
+ ((* (const unsigned int *) (nf) >> 1) & 1)
+
+/* Return the decomposing variant of a normalization form.
+ This maps NFC,NFD -> NFD and NFKC,NFKD -> NFKD. */
+extern uninorm_t
+ uninorm_decomposing_form (uninorm_t nf)
+ _UC_ATTRIBUTE_PURE;
+
+
+/* Return the specified normalization form of a string. */
+extern uint8_t *
+ u8_normalize (uninorm_t nf, const uint8_t *s, size_t n,
+ uint8_t *resultbuf, size_t *lengthp);
+extern uint16_t *
+ u16_normalize (uninorm_t nf, const uint16_t *s, size_t n,
+ uint16_t *resultbuf, size_t *lengthp);
+extern uint32_t *
+ u32_normalize (uninorm_t nf, const uint32_t *s, size_t n,
+ uint32_t *resultbuf, size_t *lengthp);
+
+
+/* Compare S1 and S2, ignoring differences in normalization.
+ NF must be either UNINORM_NFD or UNINORM_NFKD.
+ If successful, set *RESULTP to -1 if S1 < S2, 0 if S1 = S2, 1 if S1 > S2, and
+ return 0. Upon failure, return -1 with errno set. */
+extern int
+ u8_normcmp (const uint8_t *s1, size_t n1, const uint8_t *s2, size_t n2,
+ uninorm_t nf, int *resultp);
+extern int
+ u16_normcmp (const uint16_t *s1, size_t n1, const uint16_t *s2, size_t n2,
+ uninorm_t nf, int *resultp);
+extern int
+ u32_normcmp (const uint32_t *s1, size_t n1, const uint32_t *s2, size_t n2,
+ uninorm_t nf, int *resultp);
+
+
+/* Converts the string S of length N to a NUL-terminated byte sequence, in such
+ a way that comparing uN_normxfrm (S1) and uN_normxfrm (S2) with uN_cmp2() is
+ equivalent to comparing S1 and S2 with uN_normcoll().
+ NF must be either UNINORM_NFC or UNINORM_NFKC. */
+extern char *
+ u8_normxfrm (const uint8_t *s, size_t n, uninorm_t nf,
+ char *resultbuf, size_t *lengthp);
+extern char *
+ u16_normxfrm (const uint16_t *s, size_t n, uninorm_t nf,
+ char *resultbuf, size_t *lengthp);
+extern char *
+ u32_normxfrm (const uint32_t *s, size_t n, uninorm_t nf,
+ char *resultbuf, size_t *lengthp);
+
+
+/* Compare S1 and S2, ignoring differences in normalization, using the
+ collation rules of the current locale.
+ NF must be either UNINORM_NFC or UNINORM_NFKC.
+ If successful, set *RESULTP to -1 if S1 < S2, 0 if S1 = S2, 1 if S1 > S2, and
+ return 0. Upon failure, return -1 with errno set. */
+extern int
+ u8_normcoll (const uint8_t *s1, size_t n1, const uint8_t *s2, size_t n2,
+ uninorm_t nf, int *resultp);
+extern int
+ u16_normcoll (const uint16_t *s1, size_t n1, const uint16_t *s2, size_t n2,
+ uninorm_t nf, int *resultp);
+extern int
+ u32_normcoll (const uint32_t *s1, size_t n1, const uint32_t *s2, size_t n2,
+ uninorm_t nf, int *resultp);
+
+
+/* Normalization of a stream of Unicode characters.
+
+ A "stream of Unicode characters" is essentially a function that accepts an
+ ucs4_t argument repeatedly, optionally combined with a function that
+ "flushes" the stream. */
+
+/* Data type of a stream of Unicode characters that normalizes its input
+ according to a given normalization form and passes the normalized character
+ sequence to the encapsulated stream of Unicode characters. */
+struct uninorm_filter;
+
+/* Create and return a normalization filter for Unicode characters.
+ The pair (stream_func, stream_data) is the encapsulated stream.
+ stream_func (stream_data, uc) receives the Unicode character uc
+ and returns 0 if successful, or -1 with errno set upon failure.
+ Return the new filter, or NULL with errno set upon failure. */
+extern struct uninorm_filter *
+ uninorm_filter_create (uninorm_t nf,
+ int (*stream_func) (void *stream_data, ucs4_t uc),
+ void *stream_data);
+
+/* Stuff a Unicode character into a normalizing filter.
+ Return 0 if successful, or -1 with errno set upon failure. */
+extern int
+ uninorm_filter_write (struct uninorm_filter *filter, ucs4_t uc);
+
+/* Bring data buffered in the filter to its destination, the encapsulated
+ stream.
+ Return 0 if successful, or -1 with errno set upon failure.
+ Note! If after calling this function, additional characters are written
+ into the filter, the resulting character sequence in the encapsulated stream
+ will not necessarily be normalized. */
+extern int
+ uninorm_filter_flush (struct uninorm_filter *filter);
+
+/* Bring data buffered in the filter to its destination, the encapsulated
+ stream, then close and free the filter.
+ Return 0 if successful, or -1 with errno set upon failure. */
+extern int
+ uninorm_filter_free (struct uninorm_filter *filter);
+
+
+#ifdef __cplusplus
+}
+#endif
+
+
+#endif /* _UNINORM_H */
diff --git a/lib/uninorm/canonical-decomposition.c b/lib/uninorm/canonical-decomposition.c
index e6e39e0b..0d11aa1b 100644
--- a/lib/uninorm/canonical-decomposition.c
+++ b/lib/uninorm/canonical-decomposition.c
@@ -1,5 +1,5 @@
/* Canonical decomposition of Unicode characters.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
@@ -105,4 +105,3 @@ uc_canonical_decomposition (ucs4_t uc, ucs4_t *decomposition)
}
return -1;
}
-
diff --git a/lib/uninorm/compat-decomposition.c b/lib/uninorm/compat-decomposition.c
index 740cc5c7..7b708e4b 100644
--- a/lib/uninorm/compat-decomposition.c
+++ b/lib/uninorm/compat-decomposition.c
@@ -1,5 +1,5 @@
/* Compatibility decomposition of Unicode characters.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/uninorm/composition-table.gperf b/lib/uninorm/composition-table.gperf
index 4651725c..ce1d182b 100644
--- a/lib/uninorm/composition-table.gperf
+++ b/lib/uninorm/composition-table.gperf
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Canonical composition of Unicode characters. */
-/* Generated automatically by gen-uni-tables for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
-/* Copyright (C) 2009-2010 Free Software Foundation, Inc.
+/* Copyright (C) 2009 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
@@ -17,7 +17,7 @@
You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-struct composition_rule { char codes[4]; };
+struct composition_rule { char codes[6]; };
%struct-type
%language=ANSI-C
%define slot-name codes
@@ -28,931 +28,943 @@ struct composition_rule { char codes[4]; };
%readonly-tables
%omit-struct-type
%%
-"\x00\x41\x03\x00", 0x00c0
-"\x00\x41\x03\x01", 0x00c1
-"\x00\x41\x03\x02", 0x00c2
-"\x00\x41\x03\x03", 0x00c3
-"\x00\x41\x03\x08", 0x00c4
-"\x00\x41\x03\x0a", 0x00c5
-"\x00\x43\x03\x27", 0x00c7
-"\x00\x45\x03\x00", 0x00c8
-"\x00\x45\x03\x01", 0x00c9
-"\x00\x45\x03\x02", 0x00ca
-"\x00\x45\x03\x08", 0x00cb
-"\x00\x49\x03\x00", 0x00cc
-"\x00\x49\x03\x01", 0x00cd
-"\x00\x49\x03\x02", 0x00ce
-"\x00\x49\x03\x08", 0x00cf
-"\x00\x4e\x03\x03", 0x00d1
-"\x00\x4f\x03\x00", 0x00d2
-"\x00\x4f\x03\x01", 0x00d3
-"\x00\x4f\x03\x02", 0x00d4
-"\x00\x4f\x03\x03", 0x00d5
-"\x00\x4f\x03\x08", 0x00d6
-"\x00\x55\x03\x00", 0x00d9
-"\x00\x55\x03\x01", 0x00da
-"\x00\x55\x03\x02", 0x00db
-"\x00\x55\x03\x08", 0x00dc
-"\x00\x59\x03\x01", 0x00dd
-"\x00\x61\x03\x00", 0x00e0
-"\x00\x61\x03\x01", 0x00e1
-"\x00\x61\x03\x02", 0x00e2
-"\x00\x61\x03\x03", 0x00e3
-"\x00\x61\x03\x08", 0x00e4
-"\x00\x61\x03\x0a", 0x00e5
-"\x00\x63\x03\x27", 0x00e7
-"\x00\x65\x03\x00", 0x00e8
-"\x00\x65\x03\x01", 0x00e9
-"\x00\x65\x03\x02", 0x00ea
-"\x00\x65\x03\x08", 0x00eb
-"\x00\x69\x03\x00", 0x00ec
-"\x00\x69\x03\x01", 0x00ed
-"\x00\x69\x03\x02", 0x00ee
-"\x00\x69\x03\x08", 0x00ef
-"\x00\x6e\x03\x03", 0x00f1
-"\x00\x6f\x03\x00", 0x00f2
-"\x00\x6f\x03\x01", 0x00f3
-"\x00\x6f\x03\x02", 0x00f4
-"\x00\x6f\x03\x03", 0x00f5
-"\x00\x6f\x03\x08", 0x00f6
-"\x00\x75\x03\x00", 0x00f9
-"\x00\x75\x03\x01", 0x00fa
-"\x00\x75\x03\x02", 0x00fb
-"\x00\x75\x03\x08", 0x00fc
-"\x00\x79\x03\x01", 0x00fd
-"\x00\x79\x03\x08", 0x00ff
-"\x00\x41\x03\x04", 0x0100
-"\x00\x61\x03\x04", 0x0101
-"\x00\x41\x03\x06", 0x0102
-"\x00\x61\x03\x06", 0x0103
-"\x00\x41\x03\x28", 0x0104
-"\x00\x61\x03\x28", 0x0105
-"\x00\x43\x03\x01", 0x0106
-"\x00\x63\x03\x01", 0x0107
-"\x00\x43\x03\x02", 0x0108
-"\x00\x63\x03\x02", 0x0109
-"\x00\x43\x03\x07", 0x010a
-"\x00\x63\x03\x07", 0x010b
-"\x00\x43\x03\x0c", 0x010c
-"\x00\x63\x03\x0c", 0x010d
-"\x00\x44\x03\x0c", 0x010e
-"\x00\x64\x03\x0c", 0x010f
-"\x00\x45\x03\x04", 0x0112
-"\x00\x65\x03\x04", 0x0113
-"\x00\x45\x03\x06", 0x0114
-"\x00\x65\x03\x06", 0x0115
-"\x00\x45\x03\x07", 0x0116
-"\x00\x65\x03\x07", 0x0117
-"\x00\x45\x03\x28", 0x0118
-"\x00\x65\x03\x28", 0x0119
-"\x00\x45\x03\x0c", 0x011a
-"\x00\x65\x03\x0c", 0x011b
-"\x00\x47\x03\x02", 0x011c
-"\x00\x67\x03\x02", 0x011d
-"\x00\x47\x03\x06", 0x011e
-"\x00\x67\x03\x06", 0x011f
-"\x00\x47\x03\x07", 0x0120
-"\x00\x67\x03\x07", 0x0121
-"\x00\x47\x03\x27", 0x0122
-"\x00\x67\x03\x27", 0x0123
-"\x00\x48\x03\x02", 0x0124
-"\x00\x68\x03\x02", 0x0125
-"\x00\x49\x03\x03", 0x0128
-"\x00\x69\x03\x03", 0x0129
-"\x00\x49\x03\x04", 0x012a
-"\x00\x69\x03\x04", 0x012b
-"\x00\x49\x03\x06", 0x012c
-"\x00\x69\x03\x06", 0x012d
-"\x00\x49\x03\x28", 0x012e
-"\x00\x69\x03\x28", 0x012f
-"\x00\x49\x03\x07", 0x0130
-"\x00\x4a\x03\x02", 0x0134
-"\x00\x6a\x03\x02", 0x0135
-"\x00\x4b\x03\x27", 0x0136
-"\x00\x6b\x03\x27", 0x0137
-"\x00\x4c\x03\x01", 0x0139
-"\x00\x6c\x03\x01", 0x013a
-"\x00\x4c\x03\x27", 0x013b
-"\x00\x6c\x03\x27", 0x013c
-"\x00\x4c\x03\x0c", 0x013d
-"\x00\x6c\x03\x0c", 0x013e
-"\x00\x4e\x03\x01", 0x0143
-"\x00\x6e\x03\x01", 0x0144
-"\x00\x4e\x03\x27", 0x0145
-"\x00\x6e\x03\x27", 0x0146
-"\x00\x4e\x03\x0c", 0x0147
-"\x00\x6e\x03\x0c", 0x0148
-"\x00\x4f\x03\x04", 0x014c
-"\x00\x6f\x03\x04", 0x014d
-"\x00\x4f\x03\x06", 0x014e
-"\x00\x6f\x03\x06", 0x014f
-"\x00\x4f\x03\x0b", 0x0150
-"\x00\x6f\x03\x0b", 0x0151
-"\x00\x52\x03\x01", 0x0154
-"\x00\x72\x03\x01", 0x0155
-"\x00\x52\x03\x27", 0x0156
-"\x00\x72\x03\x27", 0x0157
-"\x00\x52\x03\x0c", 0x0158
-"\x00\x72\x03\x0c", 0x0159
-"\x00\x53\x03\x01", 0x015a
-"\x00\x73\x03\x01", 0x015b
-"\x00\x53\x03\x02", 0x015c
-"\x00\x73\x03\x02", 0x015d
-"\x00\x53\x03\x27", 0x015e
-"\x00\x73\x03\x27", 0x015f
-"\x00\x53\x03\x0c", 0x0160
-"\x00\x73\x03\x0c", 0x0161
-"\x00\x54\x03\x27", 0x0162
-"\x00\x74\x03\x27", 0x0163
-"\x00\x54\x03\x0c", 0x0164
-"\x00\x74\x03\x0c", 0x0165
-"\x00\x55\x03\x03", 0x0168
-"\x00\x75\x03\x03", 0x0169
-"\x00\x55\x03\x04", 0x016a
-"\x00\x75\x03\x04", 0x016b
-"\x00\x55\x03\x06", 0x016c
-"\x00\x75\x03\x06", 0x016d
-"\x00\x55\x03\x0a", 0x016e
-"\x00\x75\x03\x0a", 0x016f
-"\x00\x55\x03\x0b", 0x0170
-"\x00\x75\x03\x0b", 0x0171
-"\x00\x55\x03\x28", 0x0172
-"\x00\x75\x03\x28", 0x0173
-"\x00\x57\x03\x02", 0x0174
-"\x00\x77\x03\x02", 0x0175
-"\x00\x59\x03\x02", 0x0176
-"\x00\x79\x03\x02", 0x0177
-"\x00\x59\x03\x08", 0x0178
-"\x00\x5a\x03\x01", 0x0179
-"\x00\x7a\x03\x01", 0x017a
-"\x00\x5a\x03\x07", 0x017b
-"\x00\x7a\x03\x07", 0x017c
-"\x00\x5a\x03\x0c", 0x017d
-"\x00\x7a\x03\x0c", 0x017e
-"\x00\x4f\x03\x1b", 0x01a0
-"\x00\x6f\x03\x1b", 0x01a1
-"\x00\x55\x03\x1b", 0x01af
-"\x00\x75\x03\x1b", 0x01b0
-"\x00\x41\x03\x0c", 0x01cd
-"\x00\x61\x03\x0c", 0x01ce
-"\x00\x49\x03\x0c", 0x01cf
-"\x00\x69\x03\x0c", 0x01d0
-"\x00\x4f\x03\x0c", 0x01d1
-"\x00\x6f\x03\x0c", 0x01d2
-"\x00\x55\x03\x0c", 0x01d3
-"\x00\x75\x03\x0c", 0x01d4
-"\x00\xdc\x03\x04", 0x01d5
-"\x00\xfc\x03\x04", 0x01d6
-"\x00\xdc\x03\x01", 0x01d7
-"\x00\xfc\x03\x01", 0x01d8
-"\x00\xdc\x03\x0c", 0x01d9
-"\x00\xfc\x03\x0c", 0x01da
-"\x00\xdc\x03\x00", 0x01db
-"\x00\xfc\x03\x00", 0x01dc
-"\x00\xc4\x03\x04", 0x01de
-"\x00\xe4\x03\x04", 0x01df
-"\x02\x26\x03\x04", 0x01e0
-"\x02\x27\x03\x04", 0x01e1
-"\x00\xc6\x03\x04", 0x01e2
-"\x00\xe6\x03\x04", 0x01e3
-"\x00\x47\x03\x0c", 0x01e6
-"\x00\x67\x03\x0c", 0x01e7
-"\x00\x4b\x03\x0c", 0x01e8
-"\x00\x6b\x03\x0c", 0x01e9
-"\x00\x4f\x03\x28", 0x01ea
-"\x00\x6f\x03\x28", 0x01eb
-"\x01\xea\x03\x04", 0x01ec
-"\x01\xeb\x03\x04", 0x01ed
-"\x01\xb7\x03\x0c", 0x01ee
-"\x02\x92\x03\x0c", 0x01ef
-"\x00\x6a\x03\x0c", 0x01f0
-"\x00\x47\x03\x01", 0x01f4
-"\x00\x67\x03\x01", 0x01f5
-"\x00\x4e\x03\x00", 0x01f8
-"\x00\x6e\x03\x00", 0x01f9
-"\x00\xc5\x03\x01", 0x01fa
-"\x00\xe5\x03\x01", 0x01fb
-"\x00\xc6\x03\x01", 0x01fc
-"\x00\xe6\x03\x01", 0x01fd
-"\x00\xd8\x03\x01", 0x01fe
-"\x00\xf8\x03\x01", 0x01ff
-"\x00\x41\x03\x0f", 0x0200
-"\x00\x61\x03\x0f", 0x0201
-"\x00\x41\x03\x11", 0x0202
-"\x00\x61\x03\x11", 0x0203
-"\x00\x45\x03\x0f", 0x0204
-"\x00\x65\x03\x0f", 0x0205
-"\x00\x45\x03\x11", 0x0206
-"\x00\x65\x03\x11", 0x0207
-"\x00\x49\x03\x0f", 0x0208
-"\x00\x69\x03\x0f", 0x0209
-"\x00\x49\x03\x11", 0x020a
-"\x00\x69\x03\x11", 0x020b
-"\x00\x4f\x03\x0f", 0x020c
-"\x00\x6f\x03\x0f", 0x020d
-"\x00\x4f\x03\x11", 0x020e
-"\x00\x6f\x03\x11", 0x020f
-"\x00\x52\x03\x0f", 0x0210
-"\x00\x72\x03\x0f", 0x0211
-"\x00\x52\x03\x11", 0x0212
-"\x00\x72\x03\x11", 0x0213
-"\x00\x55\x03\x0f", 0x0214
-"\x00\x75\x03\x0f", 0x0215
-"\x00\x55\x03\x11", 0x0216
-"\x00\x75\x03\x11", 0x0217
-"\x00\x53\x03\x26", 0x0218
-"\x00\x73\x03\x26", 0x0219
-"\x00\x54\x03\x26", 0x021a
-"\x00\x74\x03\x26", 0x021b
-"\x00\x48\x03\x0c", 0x021e
-"\x00\x68\x03\x0c", 0x021f
-"\x00\x41\x03\x07", 0x0226
-"\x00\x61\x03\x07", 0x0227
-"\x00\x45\x03\x27", 0x0228
-"\x00\x65\x03\x27", 0x0229
-"\x00\xd6\x03\x04", 0x022a
-"\x00\xf6\x03\x04", 0x022b
-"\x00\xd5\x03\x04", 0x022c
-"\x00\xf5\x03\x04", 0x022d
-"\x00\x4f\x03\x07", 0x022e
-"\x00\x6f\x03\x07", 0x022f
-"\x02\x2e\x03\x04", 0x0230
-"\x02\x2f\x03\x04", 0x0231
-"\x00\x59\x03\x04", 0x0232
-"\x00\x79\x03\x04", 0x0233
-"\x00\xa8\x03\x01", 0x0385
-"\x03\x91\x03\x01", 0x0386
-"\x03\x95\x03\x01", 0x0388
-"\x03\x97\x03\x01", 0x0389
-"\x03\x99\x03\x01", 0x038a
-"\x03\x9f\x03\x01", 0x038c
-"\x03\xa5\x03\x01", 0x038e
-"\x03\xa9\x03\x01", 0x038f
-"\x03\xca\x03\x01", 0x0390
-"\x03\x99\x03\x08", 0x03aa
-"\x03\xa5\x03\x08", 0x03ab
-"\x03\xb1\x03\x01", 0x03ac
-"\x03\xb5\x03\x01", 0x03ad
-"\x03\xb7\x03\x01", 0x03ae
-"\x03\xb9\x03\x01", 0x03af
-"\x03\xcb\x03\x01", 0x03b0
-"\x03\xb9\x03\x08", 0x03ca
-"\x03\xc5\x03\x08", 0x03cb
-"\x03\xbf\x03\x01", 0x03cc
-"\x03\xc5\x03\x01", 0x03cd
-"\x03\xc9\x03\x01", 0x03ce
-"\x03\xd2\x03\x01", 0x03d3
-"\x03\xd2\x03\x08", 0x03d4
-"\x04\x15\x03\x00", 0x0400
-"\x04\x15\x03\x08", 0x0401
-"\x04\x13\x03\x01", 0x0403
-"\x04\x06\x03\x08", 0x0407
-"\x04\x1a\x03\x01", 0x040c
-"\x04\x18\x03\x00", 0x040d
-"\x04\x23\x03\x06", 0x040e
-"\x04\x18\x03\x06", 0x0419
-"\x04\x38\x03\x06", 0x0439
-"\x04\x35\x03\x00", 0x0450
-"\x04\x35\x03\x08", 0x0451
-"\x04\x33\x03\x01", 0x0453
-"\x04\x56\x03\x08", 0x0457
-"\x04\x3a\x03\x01", 0x045c
-"\x04\x38\x03\x00", 0x045d
-"\x04\x43\x03\x06", 0x045e
-"\x04\x74\x03\x0f", 0x0476
-"\x04\x75\x03\x0f", 0x0477
-"\x04\x16\x03\x06", 0x04c1
-"\x04\x36\x03\x06", 0x04c2
-"\x04\x10\x03\x06", 0x04d0
-"\x04\x30\x03\x06", 0x04d1
-"\x04\x10\x03\x08", 0x04d2
-"\x04\x30\x03\x08", 0x04d3
-"\x04\x15\x03\x06", 0x04d6
-"\x04\x35\x03\x06", 0x04d7
-"\x04\xd8\x03\x08", 0x04da
-"\x04\xd9\x03\x08", 0x04db
-"\x04\x16\x03\x08", 0x04dc
-"\x04\x36\x03\x08", 0x04dd
-"\x04\x17\x03\x08", 0x04de
-"\x04\x37\x03\x08", 0x04df
-"\x04\x18\x03\x04", 0x04e2
-"\x04\x38\x03\x04", 0x04e3
-"\x04\x18\x03\x08", 0x04e4
-"\x04\x38\x03\x08", 0x04e5
-"\x04\x1e\x03\x08", 0x04e6
-"\x04\x3e\x03\x08", 0x04e7
-"\x04\xe8\x03\x08", 0x04ea
-"\x04\xe9\x03\x08", 0x04eb
-"\x04\x2d\x03\x08", 0x04ec
-"\x04\x4d\x03\x08", 0x04ed
-"\x04\x23\x03\x04", 0x04ee
-"\x04\x43\x03\x04", 0x04ef
-"\x04\x23\x03\x08", 0x04f0
-"\x04\x43\x03\x08", 0x04f1
-"\x04\x23\x03\x0b", 0x04f2
-"\x04\x43\x03\x0b", 0x04f3
-"\x04\x27\x03\x08", 0x04f4
-"\x04\x47\x03\x08", 0x04f5
-"\x04\x2b\x03\x08", 0x04f8
-"\x04\x4b\x03\x08", 0x04f9
-"\x06\x27\x06\x53", 0x0622
-"\x06\x27\x06\x54", 0x0623
-"\x06\x48\x06\x54", 0x0624
-"\x06\x27\x06\x55", 0x0625
-"\x06\x4a\x06\x54", 0x0626
-"\x06\xd5\x06\x54", 0x06c0
-"\x06\xc1\x06\x54", 0x06c2
-"\x06\xd2\x06\x54", 0x06d3
-"\x09\x28\x09\x3c", 0x0929
-"\x09\x30\x09\x3c", 0x0931
-"\x09\x33\x09\x3c", 0x0934
-"\x09\xc7\x09\xbe", 0x09cb
-"\x09\xc7\x09\xd7", 0x09cc
-"\x0b\x47\x0b\x56", 0x0b48
-"\x0b\x47\x0b\x3e", 0x0b4b
-"\x0b\x47\x0b\x57", 0x0b4c
-"\x0b\x92\x0b\xd7", 0x0b94
-"\x0b\xc6\x0b\xbe", 0x0bca
-"\x0b\xc7\x0b\xbe", 0x0bcb
-"\x0b\xc6\x0b\xd7", 0x0bcc
-"\x0c\x46\x0c\x56", 0x0c48
-"\x0c\xbf\x0c\xd5", 0x0cc0
-"\x0c\xc6\x0c\xd5", 0x0cc7
-"\x0c\xc6\x0c\xd6", 0x0cc8
-"\x0c\xc6\x0c\xc2", 0x0cca
-"\x0c\xca\x0c\xd5", 0x0ccb
-"\x0d\x46\x0d\x3e", 0x0d4a
-"\x0d\x47\x0d\x3e", 0x0d4b
-"\x0d\x46\x0d\x57", 0x0d4c
-"\x0d\xd9\x0d\xca", 0x0dda
-"\x0d\xd9\x0d\xcf", 0x0ddc
-"\x0d\xdc\x0d\xca", 0x0ddd
-"\x0d\xd9\x0d\xdf", 0x0dde
-"\x10\x25\x10\x2e", 0x1026
-"\x1b\x05\x1b\x35", 0x1b06
-"\x1b\x07\x1b\x35", 0x1b08
-"\x1b\x09\x1b\x35", 0x1b0a
-"\x1b\x0b\x1b\x35", 0x1b0c
-"\x1b\x0d\x1b\x35", 0x1b0e
-"\x1b\x11\x1b\x35", 0x1b12
-"\x1b\x3a\x1b\x35", 0x1b3b
-"\x1b\x3c\x1b\x35", 0x1b3d
-"\x1b\x3e\x1b\x35", 0x1b40
-"\x1b\x3f\x1b\x35", 0x1b41
-"\x1b\x42\x1b\x35", 0x1b43
-"\x00\x41\x03\x25", 0x1e00
-"\x00\x61\x03\x25", 0x1e01
-"\x00\x42\x03\x07", 0x1e02
-"\x00\x62\x03\x07", 0x1e03
-"\x00\x42\x03\x23", 0x1e04
-"\x00\x62\x03\x23", 0x1e05
-"\x00\x42\x03\x31", 0x1e06
-"\x00\x62\x03\x31", 0x1e07
-"\x00\xc7\x03\x01", 0x1e08
-"\x00\xe7\x03\x01", 0x1e09
-"\x00\x44\x03\x07", 0x1e0a
-"\x00\x64\x03\x07", 0x1e0b
-"\x00\x44\x03\x23", 0x1e0c
-"\x00\x64\x03\x23", 0x1e0d
-"\x00\x44\x03\x31", 0x1e0e
-"\x00\x64\x03\x31", 0x1e0f
-"\x00\x44\x03\x27", 0x1e10
-"\x00\x64\x03\x27", 0x1e11
-"\x00\x44\x03\x2d", 0x1e12
-"\x00\x64\x03\x2d", 0x1e13
-"\x01\x12\x03\x00", 0x1e14
-"\x01\x13\x03\x00", 0x1e15
-"\x01\x12\x03\x01", 0x1e16
-"\x01\x13\x03\x01", 0x1e17
-"\x00\x45\x03\x2d", 0x1e18
-"\x00\x65\x03\x2d", 0x1e19
-"\x00\x45\x03\x30", 0x1e1a
-"\x00\x65\x03\x30", 0x1e1b
-"\x02\x28\x03\x06", 0x1e1c
-"\x02\x29\x03\x06", 0x1e1d
-"\x00\x46\x03\x07", 0x1e1e
-"\x00\x66\x03\x07", 0x1e1f
-"\x00\x47\x03\x04", 0x1e20
-"\x00\x67\x03\x04", 0x1e21
-"\x00\x48\x03\x07", 0x1e22
-"\x00\x68\x03\x07", 0x1e23
-"\x00\x48\x03\x23", 0x1e24
-"\x00\x68\x03\x23", 0x1e25
-"\x00\x48\x03\x08", 0x1e26
-"\x00\x68\x03\x08", 0x1e27
-"\x00\x48\x03\x27", 0x1e28
-"\x00\x68\x03\x27", 0x1e29
-"\x00\x48\x03\x2e", 0x1e2a
-"\x00\x68\x03\x2e", 0x1e2b
-"\x00\x49\x03\x30", 0x1e2c
-"\x00\x69\x03\x30", 0x1e2d
-"\x00\xcf\x03\x01", 0x1e2e
-"\x00\xef\x03\x01", 0x1e2f
-"\x00\x4b\x03\x01", 0x1e30
-"\x00\x6b\x03\x01", 0x1e31
-"\x00\x4b\x03\x23", 0x1e32
-"\x00\x6b\x03\x23", 0x1e33
-"\x00\x4b\x03\x31", 0x1e34
-"\x00\x6b\x03\x31", 0x1e35
-"\x00\x4c\x03\x23", 0x1e36
-"\x00\x6c\x03\x23", 0x1e37
-"\x1e\x36\x03\x04", 0x1e38
-"\x1e\x37\x03\x04", 0x1e39
-"\x00\x4c\x03\x31", 0x1e3a
-"\x00\x6c\x03\x31", 0x1e3b
-"\x00\x4c\x03\x2d", 0x1e3c
-"\x00\x6c\x03\x2d", 0x1e3d
-"\x00\x4d\x03\x01", 0x1e3e
-"\x00\x6d\x03\x01", 0x1e3f
-"\x00\x4d\x03\x07", 0x1e40
-"\x00\x6d\x03\x07", 0x1e41
-"\x00\x4d\x03\x23", 0x1e42
-"\x00\x6d\x03\x23", 0x1e43
-"\x00\x4e\x03\x07", 0x1e44
-"\x00\x6e\x03\x07", 0x1e45
-"\x00\x4e\x03\x23", 0x1e46
-"\x00\x6e\x03\x23", 0x1e47
-"\x00\x4e\x03\x31", 0x1e48
-"\x00\x6e\x03\x31", 0x1e49
-"\x00\x4e\x03\x2d", 0x1e4a
-"\x00\x6e\x03\x2d", 0x1e4b
-"\x00\xd5\x03\x01", 0x1e4c
-"\x00\xf5\x03\x01", 0x1e4d
-"\x00\xd5\x03\x08", 0x1e4e
-"\x00\xf5\x03\x08", 0x1e4f
-"\x01\x4c\x03\x00", 0x1e50
-"\x01\x4d\x03\x00", 0x1e51
-"\x01\x4c\x03\x01", 0x1e52
-"\x01\x4d\x03\x01", 0x1e53
-"\x00\x50\x03\x01", 0x1e54
-"\x00\x70\x03\x01", 0x1e55
-"\x00\x50\x03\x07", 0x1e56
-"\x00\x70\x03\x07", 0x1e57
-"\x00\x52\x03\x07", 0x1e58
-"\x00\x72\x03\x07", 0x1e59
-"\x00\x52\x03\x23", 0x1e5a
-"\x00\x72\x03\x23", 0x1e5b
-"\x1e\x5a\x03\x04", 0x1e5c
-"\x1e\x5b\x03\x04", 0x1e5d
-"\x00\x52\x03\x31", 0x1e5e
-"\x00\x72\x03\x31", 0x1e5f
-"\x00\x53\x03\x07", 0x1e60
-"\x00\x73\x03\x07", 0x1e61
-"\x00\x53\x03\x23", 0x1e62
-"\x00\x73\x03\x23", 0x1e63
-"\x01\x5a\x03\x07", 0x1e64
-"\x01\x5b\x03\x07", 0x1e65
-"\x01\x60\x03\x07", 0x1e66
-"\x01\x61\x03\x07", 0x1e67
-"\x1e\x62\x03\x07", 0x1e68
-"\x1e\x63\x03\x07", 0x1e69
-"\x00\x54\x03\x07", 0x1e6a
-"\x00\x74\x03\x07", 0x1e6b
-"\x00\x54\x03\x23", 0x1e6c
-"\x00\x74\x03\x23", 0x1e6d
-"\x00\x54\x03\x31", 0x1e6e
-"\x00\x74\x03\x31", 0x1e6f
-"\x00\x54\x03\x2d", 0x1e70
-"\x00\x74\x03\x2d", 0x1e71
-"\x00\x55\x03\x24", 0x1e72
-"\x00\x75\x03\x24", 0x1e73
-"\x00\x55\x03\x30", 0x1e74
-"\x00\x75\x03\x30", 0x1e75
-"\x00\x55\x03\x2d", 0x1e76
-"\x00\x75\x03\x2d", 0x1e77
-"\x01\x68\x03\x01", 0x1e78
-"\x01\x69\x03\x01", 0x1e79
-"\x01\x6a\x03\x08", 0x1e7a
-"\x01\x6b\x03\x08", 0x1e7b
-"\x00\x56\x03\x03", 0x1e7c
-"\x00\x76\x03\x03", 0x1e7d
-"\x00\x56\x03\x23", 0x1e7e
-"\x00\x76\x03\x23", 0x1e7f
-"\x00\x57\x03\x00", 0x1e80
-"\x00\x77\x03\x00", 0x1e81
-"\x00\x57\x03\x01", 0x1e82
-"\x00\x77\x03\x01", 0x1e83
-"\x00\x57\x03\x08", 0x1e84
-"\x00\x77\x03\x08", 0x1e85
-"\x00\x57\x03\x07", 0x1e86
-"\x00\x77\x03\x07", 0x1e87
-"\x00\x57\x03\x23", 0x1e88
-"\x00\x77\x03\x23", 0x1e89
-"\x00\x58\x03\x07", 0x1e8a
-"\x00\x78\x03\x07", 0x1e8b
-"\x00\x58\x03\x08", 0x1e8c
-"\x00\x78\x03\x08", 0x1e8d
-"\x00\x59\x03\x07", 0x1e8e
-"\x00\x79\x03\x07", 0x1e8f
-"\x00\x5a\x03\x02", 0x1e90
-"\x00\x7a\x03\x02", 0x1e91
-"\x00\x5a\x03\x23", 0x1e92
-"\x00\x7a\x03\x23", 0x1e93
-"\x00\x5a\x03\x31", 0x1e94
-"\x00\x7a\x03\x31", 0x1e95
-"\x00\x68\x03\x31", 0x1e96
-"\x00\x74\x03\x08", 0x1e97
-"\x00\x77\x03\x0a", 0x1e98
-"\x00\x79\x03\x0a", 0x1e99
-"\x01\x7f\x03\x07", 0x1e9b
-"\x00\x41\x03\x23", 0x1ea0
-"\x00\x61\x03\x23", 0x1ea1
-"\x00\x41\x03\x09", 0x1ea2
-"\x00\x61\x03\x09", 0x1ea3
-"\x00\xc2\x03\x01", 0x1ea4
-"\x00\xe2\x03\x01", 0x1ea5
-"\x00\xc2\x03\x00", 0x1ea6
-"\x00\xe2\x03\x00", 0x1ea7
-"\x00\xc2\x03\x09", 0x1ea8
-"\x00\xe2\x03\x09", 0x1ea9
-"\x00\xc2\x03\x03", 0x1eaa
-"\x00\xe2\x03\x03", 0x1eab
-"\x1e\xa0\x03\x02", 0x1eac
-"\x1e\xa1\x03\x02", 0x1ead
-"\x01\x02\x03\x01", 0x1eae
-"\x01\x03\x03\x01", 0x1eaf
-"\x01\x02\x03\x00", 0x1eb0
-"\x01\x03\x03\x00", 0x1eb1
-"\x01\x02\x03\x09", 0x1eb2
-"\x01\x03\x03\x09", 0x1eb3
-"\x01\x02\x03\x03", 0x1eb4
-"\x01\x03\x03\x03", 0x1eb5
-"\x1e\xa0\x03\x06", 0x1eb6
-"\x1e\xa1\x03\x06", 0x1eb7
-"\x00\x45\x03\x23", 0x1eb8
-"\x00\x65\x03\x23", 0x1eb9
-"\x00\x45\x03\x09", 0x1eba
-"\x00\x65\x03\x09", 0x1ebb
-"\x00\x45\x03\x03", 0x1ebc
-"\x00\x65\x03\x03", 0x1ebd
-"\x00\xca\x03\x01", 0x1ebe
-"\x00\xea\x03\x01", 0x1ebf
-"\x00\xca\x03\x00", 0x1ec0
-"\x00\xea\x03\x00", 0x1ec1
-"\x00\xca\x03\x09", 0x1ec2
-"\x00\xea\x03\x09", 0x1ec3
-"\x00\xca\x03\x03", 0x1ec4
-"\x00\xea\x03\x03", 0x1ec5
-"\x1e\xb8\x03\x02", 0x1ec6
-"\x1e\xb9\x03\x02", 0x1ec7
-"\x00\x49\x03\x09", 0x1ec8
-"\x00\x69\x03\x09", 0x1ec9
-"\x00\x49\x03\x23", 0x1eca
-"\x00\x69\x03\x23", 0x1ecb
-"\x00\x4f\x03\x23", 0x1ecc
-"\x00\x6f\x03\x23", 0x1ecd
-"\x00\x4f\x03\x09", 0x1ece
-"\x00\x6f\x03\x09", 0x1ecf
-"\x00\xd4\x03\x01", 0x1ed0
-"\x00\xf4\x03\x01", 0x1ed1
-"\x00\xd4\x03\x00", 0x1ed2
-"\x00\xf4\x03\x00", 0x1ed3
-"\x00\xd4\x03\x09", 0x1ed4
-"\x00\xf4\x03\x09", 0x1ed5
-"\x00\xd4\x03\x03", 0x1ed6
-"\x00\xf4\x03\x03", 0x1ed7
-"\x1e\xcc\x03\x02", 0x1ed8
-"\x1e\xcd\x03\x02", 0x1ed9
-"\x01\xa0\x03\x01", 0x1eda
-"\x01\xa1\x03\x01", 0x1edb
-"\x01\xa0\x03\x00", 0x1edc
-"\x01\xa1\x03\x00", 0x1edd
-"\x01\xa0\x03\x09", 0x1ede
-"\x01\xa1\x03\x09", 0x1edf
-"\x01\xa0\x03\x03", 0x1ee0
-"\x01\xa1\x03\x03", 0x1ee1
-"\x01\xa0\x03\x23", 0x1ee2
-"\x01\xa1\x03\x23", 0x1ee3
-"\x00\x55\x03\x23", 0x1ee4
-"\x00\x75\x03\x23", 0x1ee5
-"\x00\x55\x03\x09", 0x1ee6
-"\x00\x75\x03\x09", 0x1ee7
-"\x01\xaf\x03\x01", 0x1ee8
-"\x01\xb0\x03\x01", 0x1ee9
-"\x01\xaf\x03\x00", 0x1eea
-"\x01\xb0\x03\x00", 0x1eeb
-"\x01\xaf\x03\x09", 0x1eec
-"\x01\xb0\x03\x09", 0x1eed
-"\x01\xaf\x03\x03", 0x1eee
-"\x01\xb0\x03\x03", 0x1eef
-"\x01\xaf\x03\x23", 0x1ef0
-"\x01\xb0\x03\x23", 0x1ef1
-"\x00\x59\x03\x00", 0x1ef2
-"\x00\x79\x03\x00", 0x1ef3
-"\x00\x59\x03\x23", 0x1ef4
-"\x00\x79\x03\x23", 0x1ef5
-"\x00\x59\x03\x09", 0x1ef6
-"\x00\x79\x03\x09", 0x1ef7
-"\x00\x59\x03\x03", 0x1ef8
-"\x00\x79\x03\x03", 0x1ef9
-"\x03\xb1\x03\x13", 0x1f00
-"\x03\xb1\x03\x14", 0x1f01
-"\x1f\x00\x03\x00", 0x1f02
-"\x1f\x01\x03\x00", 0x1f03
-"\x1f\x00\x03\x01", 0x1f04
-"\x1f\x01\x03\x01", 0x1f05
-"\x1f\x00\x03\x42", 0x1f06
-"\x1f\x01\x03\x42", 0x1f07
-"\x03\x91\x03\x13", 0x1f08
-"\x03\x91\x03\x14", 0x1f09
-"\x1f\x08\x03\x00", 0x1f0a
-"\x1f\x09\x03\x00", 0x1f0b
-"\x1f\x08\x03\x01", 0x1f0c
-"\x1f\x09\x03\x01", 0x1f0d
-"\x1f\x08\x03\x42", 0x1f0e
-"\x1f\x09\x03\x42", 0x1f0f
-"\x03\xb5\x03\x13", 0x1f10
-"\x03\xb5\x03\x14", 0x1f11
-"\x1f\x10\x03\x00", 0x1f12
-"\x1f\x11\x03\x00", 0x1f13
-"\x1f\x10\x03\x01", 0x1f14
-"\x1f\x11\x03\x01", 0x1f15
-"\x03\x95\x03\x13", 0x1f18
-"\x03\x95\x03\x14", 0x1f19
-"\x1f\x18\x03\x00", 0x1f1a
-"\x1f\x19\x03\x00", 0x1f1b
-"\x1f\x18\x03\x01", 0x1f1c
-"\x1f\x19\x03\x01", 0x1f1d
-"\x03\xb7\x03\x13", 0x1f20
-"\x03\xb7\x03\x14", 0x1f21
-"\x1f\x20\x03\x00", 0x1f22
-"\x1f\x21\x03\x00", 0x1f23
-"\x1f\x20\x03\x01", 0x1f24
-"\x1f\x21\x03\x01", 0x1f25
-"\x1f\x20\x03\x42", 0x1f26
-"\x1f\x21\x03\x42", 0x1f27
-"\x03\x97\x03\x13", 0x1f28
-"\x03\x97\x03\x14", 0x1f29
-"\x1f\x28\x03\x00", 0x1f2a
-"\x1f\x29\x03\x00", 0x1f2b
-"\x1f\x28\x03\x01", 0x1f2c
-"\x1f\x29\x03\x01", 0x1f2d
-"\x1f\x28\x03\x42", 0x1f2e
-"\x1f\x29\x03\x42", 0x1f2f
-"\x03\xb9\x03\x13", 0x1f30
-"\x03\xb9\x03\x14", 0x1f31
-"\x1f\x30\x03\x00", 0x1f32
-"\x1f\x31\x03\x00", 0x1f33
-"\x1f\x30\x03\x01", 0x1f34
-"\x1f\x31\x03\x01", 0x1f35
-"\x1f\x30\x03\x42", 0x1f36
-"\x1f\x31\x03\x42", 0x1f37
-"\x03\x99\x03\x13", 0x1f38
-"\x03\x99\x03\x14", 0x1f39
-"\x1f\x38\x03\x00", 0x1f3a
-"\x1f\x39\x03\x00", 0x1f3b
-"\x1f\x38\x03\x01", 0x1f3c
-"\x1f\x39\x03\x01", 0x1f3d
-"\x1f\x38\x03\x42", 0x1f3e
-"\x1f\x39\x03\x42", 0x1f3f
-"\x03\xbf\x03\x13", 0x1f40
-"\x03\xbf\x03\x14", 0x1f41
-"\x1f\x40\x03\x00", 0x1f42
-"\x1f\x41\x03\x00", 0x1f43
-"\x1f\x40\x03\x01", 0x1f44
-"\x1f\x41\x03\x01", 0x1f45
-"\x03\x9f\x03\x13", 0x1f48
-"\x03\x9f\x03\x14", 0x1f49
-"\x1f\x48\x03\x00", 0x1f4a
-"\x1f\x49\x03\x00", 0x1f4b
-"\x1f\x48\x03\x01", 0x1f4c
-"\x1f\x49\x03\x01", 0x1f4d
-"\x03\xc5\x03\x13", 0x1f50
-"\x03\xc5\x03\x14", 0x1f51
-"\x1f\x50\x03\x00", 0x1f52
-"\x1f\x51\x03\x00", 0x1f53
-"\x1f\x50\x03\x01", 0x1f54
-"\x1f\x51\x03\x01", 0x1f55
-"\x1f\x50\x03\x42", 0x1f56
-"\x1f\x51\x03\x42", 0x1f57
-"\x03\xa5\x03\x14", 0x1f59
-"\x1f\x59\x03\x00", 0x1f5b
-"\x1f\x59\x03\x01", 0x1f5d
-"\x1f\x59\x03\x42", 0x1f5f
-"\x03\xc9\x03\x13", 0x1f60
-"\x03\xc9\x03\x14", 0x1f61
-"\x1f\x60\x03\x00", 0x1f62
-"\x1f\x61\x03\x00", 0x1f63
-"\x1f\x60\x03\x01", 0x1f64
-"\x1f\x61\x03\x01", 0x1f65
-"\x1f\x60\x03\x42", 0x1f66
-"\x1f\x61\x03\x42", 0x1f67
-"\x03\xa9\x03\x13", 0x1f68
-"\x03\xa9\x03\x14", 0x1f69
-"\x1f\x68\x03\x00", 0x1f6a
-"\x1f\x69\x03\x00", 0x1f6b
-"\x1f\x68\x03\x01", 0x1f6c
-"\x1f\x69\x03\x01", 0x1f6d
-"\x1f\x68\x03\x42", 0x1f6e
-"\x1f\x69\x03\x42", 0x1f6f
-"\x03\xb1\x03\x00", 0x1f70
-"\x03\xb5\x03\x00", 0x1f72
-"\x03\xb7\x03\x00", 0x1f74
-"\x03\xb9\x03\x00", 0x1f76
-"\x03\xbf\x03\x00", 0x1f78
-"\x03\xc5\x03\x00", 0x1f7a
-"\x03\xc9\x03\x00", 0x1f7c
-"\x1f\x00\x03\x45", 0x1f80
-"\x1f\x01\x03\x45", 0x1f81
-"\x1f\x02\x03\x45", 0x1f82
-"\x1f\x03\x03\x45", 0x1f83
-"\x1f\x04\x03\x45", 0x1f84
-"\x1f\x05\x03\x45", 0x1f85
-"\x1f\x06\x03\x45", 0x1f86
-"\x1f\x07\x03\x45", 0x1f87
-"\x1f\x08\x03\x45", 0x1f88
-"\x1f\x09\x03\x45", 0x1f89
-"\x1f\x0a\x03\x45", 0x1f8a
-"\x1f\x0b\x03\x45", 0x1f8b
-"\x1f\x0c\x03\x45", 0x1f8c
-"\x1f\x0d\x03\x45", 0x1f8d
-"\x1f\x0e\x03\x45", 0x1f8e
-"\x1f\x0f\x03\x45", 0x1f8f
-"\x1f\x20\x03\x45", 0x1f90
-"\x1f\x21\x03\x45", 0x1f91
-"\x1f\x22\x03\x45", 0x1f92
-"\x1f\x23\x03\x45", 0x1f93
-"\x1f\x24\x03\x45", 0x1f94
-"\x1f\x25\x03\x45", 0x1f95
-"\x1f\x26\x03\x45", 0x1f96
-"\x1f\x27\x03\x45", 0x1f97
-"\x1f\x28\x03\x45", 0x1f98
-"\x1f\x29\x03\x45", 0x1f99
-"\x1f\x2a\x03\x45", 0x1f9a
-"\x1f\x2b\x03\x45", 0x1f9b
-"\x1f\x2c\x03\x45", 0x1f9c
-"\x1f\x2d\x03\x45", 0x1f9d
-"\x1f\x2e\x03\x45", 0x1f9e
-"\x1f\x2f\x03\x45", 0x1f9f
-"\x1f\x60\x03\x45", 0x1fa0
-"\x1f\x61\x03\x45", 0x1fa1
-"\x1f\x62\x03\x45", 0x1fa2
-"\x1f\x63\x03\x45", 0x1fa3
-"\x1f\x64\x03\x45", 0x1fa4
-"\x1f\x65\x03\x45", 0x1fa5
-"\x1f\x66\x03\x45", 0x1fa6
-"\x1f\x67\x03\x45", 0x1fa7
-"\x1f\x68\x03\x45", 0x1fa8
-"\x1f\x69\x03\x45", 0x1fa9
-"\x1f\x6a\x03\x45", 0x1faa
-"\x1f\x6b\x03\x45", 0x1fab
-"\x1f\x6c\x03\x45", 0x1fac
-"\x1f\x6d\x03\x45", 0x1fad
-"\x1f\x6e\x03\x45", 0x1fae
-"\x1f\x6f\x03\x45", 0x1faf
-"\x03\xb1\x03\x06", 0x1fb0
-"\x03\xb1\x03\x04", 0x1fb1
-"\x1f\x70\x03\x45", 0x1fb2
-"\x03\xb1\x03\x45", 0x1fb3
-"\x03\xac\x03\x45", 0x1fb4
-"\x03\xb1\x03\x42", 0x1fb6
-"\x1f\xb6\x03\x45", 0x1fb7
-"\x03\x91\x03\x06", 0x1fb8
-"\x03\x91\x03\x04", 0x1fb9
-"\x03\x91\x03\x00", 0x1fba
-"\x03\x91\x03\x45", 0x1fbc
-"\x00\xa8\x03\x42", 0x1fc1
-"\x1f\x74\x03\x45", 0x1fc2
-"\x03\xb7\x03\x45", 0x1fc3
-"\x03\xae\x03\x45", 0x1fc4
-"\x03\xb7\x03\x42", 0x1fc6
-"\x1f\xc6\x03\x45", 0x1fc7
-"\x03\x95\x03\x00", 0x1fc8
-"\x03\x97\x03\x00", 0x1fca
-"\x03\x97\x03\x45", 0x1fcc
-"\x1f\xbf\x03\x00", 0x1fcd
-"\x1f\xbf\x03\x01", 0x1fce
-"\x1f\xbf\x03\x42", 0x1fcf
-"\x03\xb9\x03\x06", 0x1fd0
-"\x03\xb9\x03\x04", 0x1fd1
-"\x03\xca\x03\x00", 0x1fd2
-"\x03\xb9\x03\x42", 0x1fd6
-"\x03\xca\x03\x42", 0x1fd7
-"\x03\x99\x03\x06", 0x1fd8
-"\x03\x99\x03\x04", 0x1fd9
-"\x03\x99\x03\x00", 0x1fda
-"\x1f\xfe\x03\x00", 0x1fdd
-"\x1f\xfe\x03\x01", 0x1fde
-"\x1f\xfe\x03\x42", 0x1fdf
-"\x03\xc5\x03\x06", 0x1fe0
-"\x03\xc5\x03\x04", 0x1fe1
-"\x03\xcb\x03\x00", 0x1fe2
-"\x03\xc1\x03\x13", 0x1fe4
-"\x03\xc1\x03\x14", 0x1fe5
-"\x03\xc5\x03\x42", 0x1fe6
-"\x03\xcb\x03\x42", 0x1fe7
-"\x03\xa5\x03\x06", 0x1fe8
-"\x03\xa5\x03\x04", 0x1fe9
-"\x03\xa5\x03\x00", 0x1fea
-"\x03\xa1\x03\x14", 0x1fec
-"\x00\xa8\x03\x00", 0x1fed
-"\x1f\x7c\x03\x45", 0x1ff2
-"\x03\xc9\x03\x45", 0x1ff3
-"\x03\xce\x03\x45", 0x1ff4
-"\x03\xc9\x03\x42", 0x1ff6
-"\x1f\xf6\x03\x45", 0x1ff7
-"\x03\x9f\x03\x00", 0x1ff8
-"\x03\xa9\x03\x00", 0x1ffa
-"\x03\xa9\x03\x45", 0x1ffc
-"\x21\x90\x03\x38", 0x219a
-"\x21\x92\x03\x38", 0x219b
-"\x21\x94\x03\x38", 0x21ae
-"\x21\xd0\x03\x38", 0x21cd
-"\x21\xd4\x03\x38", 0x21ce
-"\x21\xd2\x03\x38", 0x21cf
-"\x22\x03\x03\x38", 0x2204
-"\x22\x08\x03\x38", 0x2209
-"\x22\x0b\x03\x38", 0x220c
-"\x22\x23\x03\x38", 0x2224
-"\x22\x25\x03\x38", 0x2226
-"\x22\x3c\x03\x38", 0x2241
-"\x22\x43\x03\x38", 0x2244
-"\x22\x45\x03\x38", 0x2247
-"\x22\x48\x03\x38", 0x2249
-"\x00\x3d\x03\x38", 0x2260
-"\x22\x61\x03\x38", 0x2262
-"\x22\x4d\x03\x38", 0x226d
-"\x00\x3c\x03\x38", 0x226e
-"\x00\x3e\x03\x38", 0x226f
-"\x22\x64\x03\x38", 0x2270
-"\x22\x65\x03\x38", 0x2271
-"\x22\x72\x03\x38", 0x2274
-"\x22\x73\x03\x38", 0x2275
-"\x22\x76\x03\x38", 0x2278
-"\x22\x77\x03\x38", 0x2279
-"\x22\x7a\x03\x38", 0x2280
-"\x22\x7b\x03\x38", 0x2281
-"\x22\x82\x03\x38", 0x2284
-"\x22\x83\x03\x38", 0x2285
-"\x22\x86\x03\x38", 0x2288
-"\x22\x87\x03\x38", 0x2289
-"\x22\xa2\x03\x38", 0x22ac
-"\x22\xa8\x03\x38", 0x22ad
-"\x22\xa9\x03\x38", 0x22ae
-"\x22\xab\x03\x38", 0x22af
-"\x22\x7c\x03\x38", 0x22e0
-"\x22\x7d\x03\x38", 0x22e1
-"\x22\x91\x03\x38", 0x22e2
-"\x22\x92\x03\x38", 0x22e3
-"\x22\xb2\x03\x38", 0x22ea
-"\x22\xb3\x03\x38", 0x22eb
-"\x22\xb4\x03\x38", 0x22ec
-"\x22\xb5\x03\x38", 0x22ed
-"\x30\x4b\x30\x99", 0x304c
-"\x30\x4d\x30\x99", 0x304e
-"\x30\x4f\x30\x99", 0x3050
-"\x30\x51\x30\x99", 0x3052
-"\x30\x53\x30\x99", 0x3054
-"\x30\x55\x30\x99", 0x3056
-"\x30\x57\x30\x99", 0x3058
-"\x30\x59\x30\x99", 0x305a
-"\x30\x5b\x30\x99", 0x305c
-"\x30\x5d\x30\x99", 0x305e
-"\x30\x5f\x30\x99", 0x3060
-"\x30\x61\x30\x99", 0x3062
-"\x30\x64\x30\x99", 0x3065
-"\x30\x66\x30\x99", 0x3067
-"\x30\x68\x30\x99", 0x3069
-"\x30\x6f\x30\x99", 0x3070
-"\x30\x6f\x30\x9a", 0x3071
-"\x30\x72\x30\x99", 0x3073
-"\x30\x72\x30\x9a", 0x3074
-"\x30\x75\x30\x99", 0x3076
-"\x30\x75\x30\x9a", 0x3077
-"\x30\x78\x30\x99", 0x3079
-"\x30\x78\x30\x9a", 0x307a
-"\x30\x7b\x30\x99", 0x307c
-"\x30\x7b\x30\x9a", 0x307d
-"\x30\x46\x30\x99", 0x3094
-"\x30\x9d\x30\x99", 0x309e
-"\x30\xab\x30\x99", 0x30ac
-"\x30\xad\x30\x99", 0x30ae
-"\x30\xaf\x30\x99", 0x30b0
-"\x30\xb1\x30\x99", 0x30b2
-"\x30\xb3\x30\x99", 0x30b4
-"\x30\xb5\x30\x99", 0x30b6
-"\x30\xb7\x30\x99", 0x30b8
-"\x30\xb9\x30\x99", 0x30ba
-"\x30\xbb\x30\x99", 0x30bc
-"\x30\xbd\x30\x99", 0x30be
-"\x30\xbf\x30\x99", 0x30c0
-"\x30\xc1\x30\x99", 0x30c2
-"\x30\xc4\x30\x99", 0x30c5
-"\x30\xc6\x30\x99", 0x30c7
-"\x30\xc8\x30\x99", 0x30c9
-"\x30\xcf\x30\x99", 0x30d0
-"\x30\xcf\x30\x9a", 0x30d1
-"\x30\xd2\x30\x99", 0x30d3
-"\x30\xd2\x30\x9a", 0x30d4
-"\x30\xd5\x30\x99", 0x30d6
-"\x30\xd5\x30\x9a", 0x30d7
-"\x30\xd8\x30\x99", 0x30d9
-"\x30\xd8\x30\x9a", 0x30da
-"\x30\xdb\x30\x99", 0x30dc
-"\x30\xdb\x30\x9a", 0x30dd
-"\x30\xa6\x30\x99", 0x30f4
-"\x30\xef\x30\x99", 0x30f7
-"\x30\xf0\x30\x99", 0x30f8
-"\x30\xf1\x30\x99", 0x30f9
-"\x30\xf2\x30\x99", 0x30fa
-"\x30\xfd\x30\x99", 0x30fe
+"\x00\x00\x41\x00\x03\x00", 0x00c0
+"\x00\x00\x41\x00\x03\x01", 0x00c1
+"\x00\x00\x41\x00\x03\x02", 0x00c2
+"\x00\x00\x41\x00\x03\x03", 0x00c3
+"\x00\x00\x41\x00\x03\x08", 0x00c4
+"\x00\x00\x41\x00\x03\x0a", 0x00c5
+"\x00\x00\x43\x00\x03\x27", 0x00c7
+"\x00\x00\x45\x00\x03\x00", 0x00c8
+"\x00\x00\x45\x00\x03\x01", 0x00c9
+"\x00\x00\x45\x00\x03\x02", 0x00ca
+"\x00\x00\x45\x00\x03\x08", 0x00cb
+"\x00\x00\x49\x00\x03\x00", 0x00cc
+"\x00\x00\x49\x00\x03\x01", 0x00cd
+"\x00\x00\x49\x00\x03\x02", 0x00ce
+"\x00\x00\x49\x00\x03\x08", 0x00cf
+"\x00\x00\x4e\x00\x03\x03", 0x00d1
+"\x00\x00\x4f\x00\x03\x00", 0x00d2
+"\x00\x00\x4f\x00\x03\x01", 0x00d3
+"\x00\x00\x4f\x00\x03\x02", 0x00d4
+"\x00\x00\x4f\x00\x03\x03", 0x00d5
+"\x00\x00\x4f\x00\x03\x08", 0x00d6
+"\x00\x00\x55\x00\x03\x00", 0x00d9
+"\x00\x00\x55\x00\x03\x01", 0x00da
+"\x00\x00\x55\x00\x03\x02", 0x00db
+"\x00\x00\x55\x00\x03\x08", 0x00dc
+"\x00\x00\x59\x00\x03\x01", 0x00dd
+"\x00\x00\x61\x00\x03\x00", 0x00e0
+"\x00\x00\x61\x00\x03\x01", 0x00e1
+"\x00\x00\x61\x00\x03\x02", 0x00e2
+"\x00\x00\x61\x00\x03\x03", 0x00e3
+"\x00\x00\x61\x00\x03\x08", 0x00e4
+"\x00\x00\x61\x00\x03\x0a", 0x00e5
+"\x00\x00\x63\x00\x03\x27", 0x00e7
+"\x00\x00\x65\x00\x03\x00", 0x00e8
+"\x00\x00\x65\x00\x03\x01", 0x00e9
+"\x00\x00\x65\x00\x03\x02", 0x00ea
+"\x00\x00\x65\x00\x03\x08", 0x00eb
+"\x00\x00\x69\x00\x03\x00", 0x00ec
+"\x00\x00\x69\x00\x03\x01", 0x00ed
+"\x00\x00\x69\x00\x03\x02", 0x00ee
+"\x00\x00\x69\x00\x03\x08", 0x00ef
+"\x00\x00\x6e\x00\x03\x03", 0x00f1
+"\x00\x00\x6f\x00\x03\x00", 0x00f2
+"\x00\x00\x6f\x00\x03\x01", 0x00f3
+"\x00\x00\x6f\x00\x03\x02", 0x00f4
+"\x00\x00\x6f\x00\x03\x03", 0x00f5
+"\x00\x00\x6f\x00\x03\x08", 0x00f6
+"\x00\x00\x75\x00\x03\x00", 0x00f9
+"\x00\x00\x75\x00\x03\x01", 0x00fa
+"\x00\x00\x75\x00\x03\x02", 0x00fb
+"\x00\x00\x75\x00\x03\x08", 0x00fc
+"\x00\x00\x79\x00\x03\x01", 0x00fd
+"\x00\x00\x79\x00\x03\x08", 0x00ff
+"\x00\x00\x41\x00\x03\x04", 0x0100
+"\x00\x00\x61\x00\x03\x04", 0x0101
+"\x00\x00\x41\x00\x03\x06", 0x0102
+"\x00\x00\x61\x00\x03\x06", 0x0103
+"\x00\x00\x41\x00\x03\x28", 0x0104
+"\x00\x00\x61\x00\x03\x28", 0x0105
+"\x00\x00\x43\x00\x03\x01", 0x0106
+"\x00\x00\x63\x00\x03\x01", 0x0107
+"\x00\x00\x43\x00\x03\x02", 0x0108
+"\x00\x00\x63\x00\x03\x02", 0x0109
+"\x00\x00\x43\x00\x03\x07", 0x010a
+"\x00\x00\x63\x00\x03\x07", 0x010b
+"\x00\x00\x43\x00\x03\x0c", 0x010c
+"\x00\x00\x63\x00\x03\x0c", 0x010d
+"\x00\x00\x44\x00\x03\x0c", 0x010e
+"\x00\x00\x64\x00\x03\x0c", 0x010f
+"\x00\x00\x45\x00\x03\x04", 0x0112
+"\x00\x00\x65\x00\x03\x04", 0x0113
+"\x00\x00\x45\x00\x03\x06", 0x0114
+"\x00\x00\x65\x00\x03\x06", 0x0115
+"\x00\x00\x45\x00\x03\x07", 0x0116
+"\x00\x00\x65\x00\x03\x07", 0x0117
+"\x00\x00\x45\x00\x03\x28", 0x0118
+"\x00\x00\x65\x00\x03\x28", 0x0119
+"\x00\x00\x45\x00\x03\x0c", 0x011a
+"\x00\x00\x65\x00\x03\x0c", 0x011b
+"\x00\x00\x47\x00\x03\x02", 0x011c
+"\x00\x00\x67\x00\x03\x02", 0x011d
+"\x00\x00\x47\x00\x03\x06", 0x011e
+"\x00\x00\x67\x00\x03\x06", 0x011f
+"\x00\x00\x47\x00\x03\x07", 0x0120
+"\x00\x00\x67\x00\x03\x07", 0x0121
+"\x00\x00\x47\x00\x03\x27", 0x0122
+"\x00\x00\x67\x00\x03\x27", 0x0123
+"\x00\x00\x48\x00\x03\x02", 0x0124
+"\x00\x00\x68\x00\x03\x02", 0x0125
+"\x00\x00\x49\x00\x03\x03", 0x0128
+"\x00\x00\x69\x00\x03\x03", 0x0129
+"\x00\x00\x49\x00\x03\x04", 0x012a
+"\x00\x00\x69\x00\x03\x04", 0x012b
+"\x00\x00\x49\x00\x03\x06", 0x012c
+"\x00\x00\x69\x00\x03\x06", 0x012d
+"\x00\x00\x49\x00\x03\x28", 0x012e
+"\x00\x00\x69\x00\x03\x28", 0x012f
+"\x00\x00\x49\x00\x03\x07", 0x0130
+"\x00\x00\x4a\x00\x03\x02", 0x0134
+"\x00\x00\x6a\x00\x03\x02", 0x0135
+"\x00\x00\x4b\x00\x03\x27", 0x0136
+"\x00\x00\x6b\x00\x03\x27", 0x0137
+"\x00\x00\x4c\x00\x03\x01", 0x0139
+"\x00\x00\x6c\x00\x03\x01", 0x013a
+"\x00\x00\x4c\x00\x03\x27", 0x013b
+"\x00\x00\x6c\x00\x03\x27", 0x013c
+"\x00\x00\x4c\x00\x03\x0c", 0x013d
+"\x00\x00\x6c\x00\x03\x0c", 0x013e
+"\x00\x00\x4e\x00\x03\x01", 0x0143
+"\x00\x00\x6e\x00\x03\x01", 0x0144
+"\x00\x00\x4e\x00\x03\x27", 0x0145
+"\x00\x00\x6e\x00\x03\x27", 0x0146
+"\x00\x00\x4e\x00\x03\x0c", 0x0147
+"\x00\x00\x6e\x00\x03\x0c", 0x0148
+"\x00\x00\x4f\x00\x03\x04", 0x014c
+"\x00\x00\x6f\x00\x03\x04", 0x014d
+"\x00\x00\x4f\x00\x03\x06", 0x014e
+"\x00\x00\x6f\x00\x03\x06", 0x014f
+"\x00\x00\x4f\x00\x03\x0b", 0x0150
+"\x00\x00\x6f\x00\x03\x0b", 0x0151
+"\x00\x00\x52\x00\x03\x01", 0x0154
+"\x00\x00\x72\x00\x03\x01", 0x0155
+"\x00\x00\x52\x00\x03\x27", 0x0156
+"\x00\x00\x72\x00\x03\x27", 0x0157
+"\x00\x00\x52\x00\x03\x0c", 0x0158
+"\x00\x00\x72\x00\x03\x0c", 0x0159
+"\x00\x00\x53\x00\x03\x01", 0x015a
+"\x00\x00\x73\x00\x03\x01", 0x015b
+"\x00\x00\x53\x00\x03\x02", 0x015c
+"\x00\x00\x73\x00\x03\x02", 0x015d
+"\x00\x00\x53\x00\x03\x27", 0x015e
+"\x00\x00\x73\x00\x03\x27", 0x015f
+"\x00\x00\x53\x00\x03\x0c", 0x0160
+"\x00\x00\x73\x00\x03\x0c", 0x0161
+"\x00\x00\x54\x00\x03\x27", 0x0162
+"\x00\x00\x74\x00\x03\x27", 0x0163
+"\x00\x00\x54\x00\x03\x0c", 0x0164
+"\x00\x00\x74\x00\x03\x0c", 0x0165
+"\x00\x00\x55\x00\x03\x03", 0x0168
+"\x00\x00\x75\x00\x03\x03", 0x0169
+"\x00\x00\x55\x00\x03\x04", 0x016a
+"\x00\x00\x75\x00\x03\x04", 0x016b
+"\x00\x00\x55\x00\x03\x06", 0x016c
+"\x00\x00\x75\x00\x03\x06", 0x016d
+"\x00\x00\x55\x00\x03\x0a", 0x016e
+"\x00\x00\x75\x00\x03\x0a", 0x016f
+"\x00\x00\x55\x00\x03\x0b", 0x0170
+"\x00\x00\x75\x00\x03\x0b", 0x0171
+"\x00\x00\x55\x00\x03\x28", 0x0172
+"\x00\x00\x75\x00\x03\x28", 0x0173
+"\x00\x00\x57\x00\x03\x02", 0x0174
+"\x00\x00\x77\x00\x03\x02", 0x0175
+"\x00\x00\x59\x00\x03\x02", 0x0176
+"\x00\x00\x79\x00\x03\x02", 0x0177
+"\x00\x00\x59\x00\x03\x08", 0x0178
+"\x00\x00\x5a\x00\x03\x01", 0x0179
+"\x00\x00\x7a\x00\x03\x01", 0x017a
+"\x00\x00\x5a\x00\x03\x07", 0x017b
+"\x00\x00\x7a\x00\x03\x07", 0x017c
+"\x00\x00\x5a\x00\x03\x0c", 0x017d
+"\x00\x00\x7a\x00\x03\x0c", 0x017e
+"\x00\x00\x4f\x00\x03\x1b", 0x01a0
+"\x00\x00\x6f\x00\x03\x1b", 0x01a1
+"\x00\x00\x55\x00\x03\x1b", 0x01af
+"\x00\x00\x75\x00\x03\x1b", 0x01b0
+"\x00\x00\x41\x00\x03\x0c", 0x01cd
+"\x00\x00\x61\x00\x03\x0c", 0x01ce
+"\x00\x00\x49\x00\x03\x0c", 0x01cf
+"\x00\x00\x69\x00\x03\x0c", 0x01d0
+"\x00\x00\x4f\x00\x03\x0c", 0x01d1
+"\x00\x00\x6f\x00\x03\x0c", 0x01d2
+"\x00\x00\x55\x00\x03\x0c", 0x01d3
+"\x00\x00\x75\x00\x03\x0c", 0x01d4
+"\x00\x00\xdc\x00\x03\x04", 0x01d5
+"\x00\x00\xfc\x00\x03\x04", 0x01d6
+"\x00\x00\xdc\x00\x03\x01", 0x01d7
+"\x00\x00\xfc\x00\x03\x01", 0x01d8
+"\x00\x00\xdc\x00\x03\x0c", 0x01d9
+"\x00\x00\xfc\x00\x03\x0c", 0x01da
+"\x00\x00\xdc\x00\x03\x00", 0x01db
+"\x00\x00\xfc\x00\x03\x00", 0x01dc
+"\x00\x00\xc4\x00\x03\x04", 0x01de
+"\x00\x00\xe4\x00\x03\x04", 0x01df
+"\x00\x02\x26\x00\x03\x04", 0x01e0
+"\x00\x02\x27\x00\x03\x04", 0x01e1
+"\x00\x00\xc6\x00\x03\x04", 0x01e2
+"\x00\x00\xe6\x00\x03\x04", 0x01e3
+"\x00\x00\x47\x00\x03\x0c", 0x01e6
+"\x00\x00\x67\x00\x03\x0c", 0x01e7
+"\x00\x00\x4b\x00\x03\x0c", 0x01e8
+"\x00\x00\x6b\x00\x03\x0c", 0x01e9
+"\x00\x00\x4f\x00\x03\x28", 0x01ea
+"\x00\x00\x6f\x00\x03\x28", 0x01eb
+"\x00\x01\xea\x00\x03\x04", 0x01ec
+"\x00\x01\xeb\x00\x03\x04", 0x01ed
+"\x00\x01\xb7\x00\x03\x0c", 0x01ee
+"\x00\x02\x92\x00\x03\x0c", 0x01ef
+"\x00\x00\x6a\x00\x03\x0c", 0x01f0
+"\x00\x00\x47\x00\x03\x01", 0x01f4
+"\x00\x00\x67\x00\x03\x01", 0x01f5
+"\x00\x00\x4e\x00\x03\x00", 0x01f8
+"\x00\x00\x6e\x00\x03\x00", 0x01f9
+"\x00\x00\xc5\x00\x03\x01", 0x01fa
+"\x00\x00\xe5\x00\x03\x01", 0x01fb
+"\x00\x00\xc6\x00\x03\x01", 0x01fc
+"\x00\x00\xe6\x00\x03\x01", 0x01fd
+"\x00\x00\xd8\x00\x03\x01", 0x01fe
+"\x00\x00\xf8\x00\x03\x01", 0x01ff
+"\x00\x00\x41\x00\x03\x0f", 0x0200
+"\x00\x00\x61\x00\x03\x0f", 0x0201
+"\x00\x00\x41\x00\x03\x11", 0x0202
+"\x00\x00\x61\x00\x03\x11", 0x0203
+"\x00\x00\x45\x00\x03\x0f", 0x0204
+"\x00\x00\x65\x00\x03\x0f", 0x0205
+"\x00\x00\x45\x00\x03\x11", 0x0206
+"\x00\x00\x65\x00\x03\x11", 0x0207
+"\x00\x00\x49\x00\x03\x0f", 0x0208
+"\x00\x00\x69\x00\x03\x0f", 0x0209
+"\x00\x00\x49\x00\x03\x11", 0x020a
+"\x00\x00\x69\x00\x03\x11", 0x020b
+"\x00\x00\x4f\x00\x03\x0f", 0x020c
+"\x00\x00\x6f\x00\x03\x0f", 0x020d
+"\x00\x00\x4f\x00\x03\x11", 0x020e
+"\x00\x00\x6f\x00\x03\x11", 0x020f
+"\x00\x00\x52\x00\x03\x0f", 0x0210
+"\x00\x00\x72\x00\x03\x0f", 0x0211
+"\x00\x00\x52\x00\x03\x11", 0x0212
+"\x00\x00\x72\x00\x03\x11", 0x0213
+"\x00\x00\x55\x00\x03\x0f", 0x0214
+"\x00\x00\x75\x00\x03\x0f", 0x0215
+"\x00\x00\x55\x00\x03\x11", 0x0216
+"\x00\x00\x75\x00\x03\x11", 0x0217
+"\x00\x00\x53\x00\x03\x26", 0x0218
+"\x00\x00\x73\x00\x03\x26", 0x0219
+"\x00\x00\x54\x00\x03\x26", 0x021a
+"\x00\x00\x74\x00\x03\x26", 0x021b
+"\x00\x00\x48\x00\x03\x0c", 0x021e
+"\x00\x00\x68\x00\x03\x0c", 0x021f
+"\x00\x00\x41\x00\x03\x07", 0x0226
+"\x00\x00\x61\x00\x03\x07", 0x0227
+"\x00\x00\x45\x00\x03\x27", 0x0228
+"\x00\x00\x65\x00\x03\x27", 0x0229
+"\x00\x00\xd6\x00\x03\x04", 0x022a
+"\x00\x00\xf6\x00\x03\x04", 0x022b
+"\x00\x00\xd5\x00\x03\x04", 0x022c
+"\x00\x00\xf5\x00\x03\x04", 0x022d
+"\x00\x00\x4f\x00\x03\x07", 0x022e
+"\x00\x00\x6f\x00\x03\x07", 0x022f
+"\x00\x02\x2e\x00\x03\x04", 0x0230
+"\x00\x02\x2f\x00\x03\x04", 0x0231
+"\x00\x00\x59\x00\x03\x04", 0x0232
+"\x00\x00\x79\x00\x03\x04", 0x0233
+"\x00\x00\xa8\x00\x03\x01", 0x0385
+"\x00\x03\x91\x00\x03\x01", 0x0386
+"\x00\x03\x95\x00\x03\x01", 0x0388
+"\x00\x03\x97\x00\x03\x01", 0x0389
+"\x00\x03\x99\x00\x03\x01", 0x038a
+"\x00\x03\x9f\x00\x03\x01", 0x038c
+"\x00\x03\xa5\x00\x03\x01", 0x038e
+"\x00\x03\xa9\x00\x03\x01", 0x038f
+"\x00\x03\xca\x00\x03\x01", 0x0390
+"\x00\x03\x99\x00\x03\x08", 0x03aa
+"\x00\x03\xa5\x00\x03\x08", 0x03ab
+"\x00\x03\xb1\x00\x03\x01", 0x03ac
+"\x00\x03\xb5\x00\x03\x01", 0x03ad
+"\x00\x03\xb7\x00\x03\x01", 0x03ae
+"\x00\x03\xb9\x00\x03\x01", 0x03af
+"\x00\x03\xcb\x00\x03\x01", 0x03b0
+"\x00\x03\xb9\x00\x03\x08", 0x03ca
+"\x00\x03\xc5\x00\x03\x08", 0x03cb
+"\x00\x03\xbf\x00\x03\x01", 0x03cc
+"\x00\x03\xc5\x00\x03\x01", 0x03cd
+"\x00\x03\xc9\x00\x03\x01", 0x03ce
+"\x00\x03\xd2\x00\x03\x01", 0x03d3
+"\x00\x03\xd2\x00\x03\x08", 0x03d4
+"\x00\x04\x15\x00\x03\x00", 0x0400
+"\x00\x04\x15\x00\x03\x08", 0x0401
+"\x00\x04\x13\x00\x03\x01", 0x0403
+"\x00\x04\x06\x00\x03\x08", 0x0407
+"\x00\x04\x1a\x00\x03\x01", 0x040c
+"\x00\x04\x18\x00\x03\x00", 0x040d
+"\x00\x04\x23\x00\x03\x06", 0x040e
+"\x00\x04\x18\x00\x03\x06", 0x0419
+"\x00\x04\x38\x00\x03\x06", 0x0439
+"\x00\x04\x35\x00\x03\x00", 0x0450
+"\x00\x04\x35\x00\x03\x08", 0x0451
+"\x00\x04\x33\x00\x03\x01", 0x0453
+"\x00\x04\x56\x00\x03\x08", 0x0457
+"\x00\x04\x3a\x00\x03\x01", 0x045c
+"\x00\x04\x38\x00\x03\x00", 0x045d
+"\x00\x04\x43\x00\x03\x06", 0x045e
+"\x00\x04\x74\x00\x03\x0f", 0x0476
+"\x00\x04\x75\x00\x03\x0f", 0x0477
+"\x00\x04\x16\x00\x03\x06", 0x04c1
+"\x00\x04\x36\x00\x03\x06", 0x04c2
+"\x00\x04\x10\x00\x03\x06", 0x04d0
+"\x00\x04\x30\x00\x03\x06", 0x04d1
+"\x00\x04\x10\x00\x03\x08", 0x04d2
+"\x00\x04\x30\x00\x03\x08", 0x04d3
+"\x00\x04\x15\x00\x03\x06", 0x04d6
+"\x00\x04\x35\x00\x03\x06", 0x04d7
+"\x00\x04\xd8\x00\x03\x08", 0x04da
+"\x00\x04\xd9\x00\x03\x08", 0x04db
+"\x00\x04\x16\x00\x03\x08", 0x04dc
+"\x00\x04\x36\x00\x03\x08", 0x04dd
+"\x00\x04\x17\x00\x03\x08", 0x04de
+"\x00\x04\x37\x00\x03\x08", 0x04df
+"\x00\x04\x18\x00\x03\x04", 0x04e2
+"\x00\x04\x38\x00\x03\x04", 0x04e3
+"\x00\x04\x18\x00\x03\x08", 0x04e4
+"\x00\x04\x38\x00\x03\x08", 0x04e5
+"\x00\x04\x1e\x00\x03\x08", 0x04e6
+"\x00\x04\x3e\x00\x03\x08", 0x04e7
+"\x00\x04\xe8\x00\x03\x08", 0x04ea
+"\x00\x04\xe9\x00\x03\x08", 0x04eb
+"\x00\x04\x2d\x00\x03\x08", 0x04ec
+"\x00\x04\x4d\x00\x03\x08", 0x04ed
+"\x00\x04\x23\x00\x03\x04", 0x04ee
+"\x00\x04\x43\x00\x03\x04", 0x04ef
+"\x00\x04\x23\x00\x03\x08", 0x04f0
+"\x00\x04\x43\x00\x03\x08", 0x04f1
+"\x00\x04\x23\x00\x03\x0b", 0x04f2
+"\x00\x04\x43\x00\x03\x0b", 0x04f3
+"\x00\x04\x27\x00\x03\x08", 0x04f4
+"\x00\x04\x47\x00\x03\x08", 0x04f5
+"\x00\x04\x2b\x00\x03\x08", 0x04f8
+"\x00\x04\x4b\x00\x03\x08", 0x04f9
+"\x00\x06\x27\x00\x06\x53", 0x0622
+"\x00\x06\x27\x00\x06\x54", 0x0623
+"\x00\x06\x48\x00\x06\x54", 0x0624
+"\x00\x06\x27\x00\x06\x55", 0x0625
+"\x00\x06\x4a\x00\x06\x54", 0x0626
+"\x00\x06\xd5\x00\x06\x54", 0x06c0
+"\x00\x06\xc1\x00\x06\x54", 0x06c2
+"\x00\x06\xd2\x00\x06\x54", 0x06d3
+"\x00\x09\x28\x00\x09\x3c", 0x0929
+"\x00\x09\x30\x00\x09\x3c", 0x0931
+"\x00\x09\x33\x00\x09\x3c", 0x0934
+"\x00\x09\xc7\x00\x09\xbe", 0x09cb
+"\x00\x09\xc7\x00\x09\xd7", 0x09cc
+"\x00\x0b\x47\x00\x0b\x56", 0x0b48
+"\x00\x0b\x47\x00\x0b\x3e", 0x0b4b
+"\x00\x0b\x47\x00\x0b\x57", 0x0b4c
+"\x00\x0b\x92\x00\x0b\xd7", 0x0b94
+"\x00\x0b\xc6\x00\x0b\xbe", 0x0bca
+"\x00\x0b\xc7\x00\x0b\xbe", 0x0bcb
+"\x00\x0b\xc6\x00\x0b\xd7", 0x0bcc
+"\x00\x0c\x46\x00\x0c\x56", 0x0c48
+"\x00\x0c\xbf\x00\x0c\xd5", 0x0cc0
+"\x00\x0c\xc6\x00\x0c\xd5", 0x0cc7
+"\x00\x0c\xc6\x00\x0c\xd6", 0x0cc8
+"\x00\x0c\xc6\x00\x0c\xc2", 0x0cca
+"\x00\x0c\xca\x00\x0c\xd5", 0x0ccb
+"\x00\x0d\x46\x00\x0d\x3e", 0x0d4a
+"\x00\x0d\x47\x00\x0d\x3e", 0x0d4b
+"\x00\x0d\x46\x00\x0d\x57", 0x0d4c
+"\x00\x0d\xd9\x00\x0d\xca", 0x0dda
+"\x00\x0d\xd9\x00\x0d\xcf", 0x0ddc
+"\x00\x0d\xdc\x00\x0d\xca", 0x0ddd
+"\x00\x0d\xd9\x00\x0d\xdf", 0x0dde
+"\x00\x10\x25\x00\x10\x2e", 0x1026
+"\x00\x1b\x05\x00\x1b\x35", 0x1b06
+"\x00\x1b\x07\x00\x1b\x35", 0x1b08
+"\x00\x1b\x09\x00\x1b\x35", 0x1b0a
+"\x00\x1b\x0b\x00\x1b\x35", 0x1b0c
+"\x00\x1b\x0d\x00\x1b\x35", 0x1b0e
+"\x00\x1b\x11\x00\x1b\x35", 0x1b12
+"\x00\x1b\x3a\x00\x1b\x35", 0x1b3b
+"\x00\x1b\x3c\x00\x1b\x35", 0x1b3d
+"\x00\x1b\x3e\x00\x1b\x35", 0x1b40
+"\x00\x1b\x3f\x00\x1b\x35", 0x1b41
+"\x00\x1b\x42\x00\x1b\x35", 0x1b43
+"\x00\x00\x41\x00\x03\x25", 0x1e00
+"\x00\x00\x61\x00\x03\x25", 0x1e01
+"\x00\x00\x42\x00\x03\x07", 0x1e02
+"\x00\x00\x62\x00\x03\x07", 0x1e03
+"\x00\x00\x42\x00\x03\x23", 0x1e04
+"\x00\x00\x62\x00\x03\x23", 0x1e05
+"\x00\x00\x42\x00\x03\x31", 0x1e06
+"\x00\x00\x62\x00\x03\x31", 0x1e07
+"\x00\x00\xc7\x00\x03\x01", 0x1e08
+"\x00\x00\xe7\x00\x03\x01", 0x1e09
+"\x00\x00\x44\x00\x03\x07", 0x1e0a
+"\x00\x00\x64\x00\x03\x07", 0x1e0b
+"\x00\x00\x44\x00\x03\x23", 0x1e0c
+"\x00\x00\x64\x00\x03\x23", 0x1e0d
+"\x00\x00\x44\x00\x03\x31", 0x1e0e
+"\x00\x00\x64\x00\x03\x31", 0x1e0f
+"\x00\x00\x44\x00\x03\x27", 0x1e10
+"\x00\x00\x64\x00\x03\x27", 0x1e11
+"\x00\x00\x44\x00\x03\x2d", 0x1e12
+"\x00\x00\x64\x00\x03\x2d", 0x1e13
+"\x00\x01\x12\x00\x03\x00", 0x1e14
+"\x00\x01\x13\x00\x03\x00", 0x1e15
+"\x00\x01\x12\x00\x03\x01", 0x1e16
+"\x00\x01\x13\x00\x03\x01", 0x1e17
+"\x00\x00\x45\x00\x03\x2d", 0x1e18
+"\x00\x00\x65\x00\x03\x2d", 0x1e19
+"\x00\x00\x45\x00\x03\x30", 0x1e1a
+"\x00\x00\x65\x00\x03\x30", 0x1e1b
+"\x00\x02\x28\x00\x03\x06", 0x1e1c
+"\x00\x02\x29\x00\x03\x06", 0x1e1d
+"\x00\x00\x46\x00\x03\x07", 0x1e1e
+"\x00\x00\x66\x00\x03\x07", 0x1e1f
+"\x00\x00\x47\x00\x03\x04", 0x1e20
+"\x00\x00\x67\x00\x03\x04", 0x1e21
+"\x00\x00\x48\x00\x03\x07", 0x1e22
+"\x00\x00\x68\x00\x03\x07", 0x1e23
+"\x00\x00\x48\x00\x03\x23", 0x1e24
+"\x00\x00\x68\x00\x03\x23", 0x1e25
+"\x00\x00\x48\x00\x03\x08", 0x1e26
+"\x00\x00\x68\x00\x03\x08", 0x1e27
+"\x00\x00\x48\x00\x03\x27", 0x1e28
+"\x00\x00\x68\x00\x03\x27", 0x1e29
+"\x00\x00\x48\x00\x03\x2e", 0x1e2a
+"\x00\x00\x68\x00\x03\x2e", 0x1e2b
+"\x00\x00\x49\x00\x03\x30", 0x1e2c
+"\x00\x00\x69\x00\x03\x30", 0x1e2d
+"\x00\x00\xcf\x00\x03\x01", 0x1e2e
+"\x00\x00\xef\x00\x03\x01", 0x1e2f
+"\x00\x00\x4b\x00\x03\x01", 0x1e30
+"\x00\x00\x6b\x00\x03\x01", 0x1e31
+"\x00\x00\x4b\x00\x03\x23", 0x1e32
+"\x00\x00\x6b\x00\x03\x23", 0x1e33
+"\x00\x00\x4b\x00\x03\x31", 0x1e34
+"\x00\x00\x6b\x00\x03\x31", 0x1e35
+"\x00\x00\x4c\x00\x03\x23", 0x1e36
+"\x00\x00\x6c\x00\x03\x23", 0x1e37
+"\x00\x1e\x36\x00\x03\x04", 0x1e38
+"\x00\x1e\x37\x00\x03\x04", 0x1e39
+"\x00\x00\x4c\x00\x03\x31", 0x1e3a
+"\x00\x00\x6c\x00\x03\x31", 0x1e3b
+"\x00\x00\x4c\x00\x03\x2d", 0x1e3c
+"\x00\x00\x6c\x00\x03\x2d", 0x1e3d
+"\x00\x00\x4d\x00\x03\x01", 0x1e3e
+"\x00\x00\x6d\x00\x03\x01", 0x1e3f
+"\x00\x00\x4d\x00\x03\x07", 0x1e40
+"\x00\x00\x6d\x00\x03\x07", 0x1e41
+"\x00\x00\x4d\x00\x03\x23", 0x1e42
+"\x00\x00\x6d\x00\x03\x23", 0x1e43
+"\x00\x00\x4e\x00\x03\x07", 0x1e44
+"\x00\x00\x6e\x00\x03\x07", 0x1e45
+"\x00\x00\x4e\x00\x03\x23", 0x1e46
+"\x00\x00\x6e\x00\x03\x23", 0x1e47
+"\x00\x00\x4e\x00\x03\x31", 0x1e48
+"\x00\x00\x6e\x00\x03\x31", 0x1e49
+"\x00\x00\x4e\x00\x03\x2d", 0x1e4a
+"\x00\x00\x6e\x00\x03\x2d", 0x1e4b
+"\x00\x00\xd5\x00\x03\x01", 0x1e4c
+"\x00\x00\xf5\x00\x03\x01", 0x1e4d
+"\x00\x00\xd5\x00\x03\x08", 0x1e4e
+"\x00\x00\xf5\x00\x03\x08", 0x1e4f
+"\x00\x01\x4c\x00\x03\x00", 0x1e50
+"\x00\x01\x4d\x00\x03\x00", 0x1e51
+"\x00\x01\x4c\x00\x03\x01", 0x1e52
+"\x00\x01\x4d\x00\x03\x01", 0x1e53
+"\x00\x00\x50\x00\x03\x01", 0x1e54
+"\x00\x00\x70\x00\x03\x01", 0x1e55
+"\x00\x00\x50\x00\x03\x07", 0x1e56
+"\x00\x00\x70\x00\x03\x07", 0x1e57
+"\x00\x00\x52\x00\x03\x07", 0x1e58
+"\x00\x00\x72\x00\x03\x07", 0x1e59
+"\x00\x00\x52\x00\x03\x23", 0x1e5a
+"\x00\x00\x72\x00\x03\x23", 0x1e5b
+"\x00\x1e\x5a\x00\x03\x04", 0x1e5c
+"\x00\x1e\x5b\x00\x03\x04", 0x1e5d
+"\x00\x00\x52\x00\x03\x31", 0x1e5e
+"\x00\x00\x72\x00\x03\x31", 0x1e5f
+"\x00\x00\x53\x00\x03\x07", 0x1e60
+"\x00\x00\x73\x00\x03\x07", 0x1e61
+"\x00\x00\x53\x00\x03\x23", 0x1e62
+"\x00\x00\x73\x00\x03\x23", 0x1e63
+"\x00\x01\x5a\x00\x03\x07", 0x1e64
+"\x00\x01\x5b\x00\x03\x07", 0x1e65
+"\x00\x01\x60\x00\x03\x07", 0x1e66
+"\x00\x01\x61\x00\x03\x07", 0x1e67
+"\x00\x1e\x62\x00\x03\x07", 0x1e68
+"\x00\x1e\x63\x00\x03\x07", 0x1e69
+"\x00\x00\x54\x00\x03\x07", 0x1e6a
+"\x00\x00\x74\x00\x03\x07", 0x1e6b
+"\x00\x00\x54\x00\x03\x23", 0x1e6c
+"\x00\x00\x74\x00\x03\x23", 0x1e6d
+"\x00\x00\x54\x00\x03\x31", 0x1e6e
+"\x00\x00\x74\x00\x03\x31", 0x1e6f
+"\x00\x00\x54\x00\x03\x2d", 0x1e70
+"\x00\x00\x74\x00\x03\x2d", 0x1e71
+"\x00\x00\x55\x00\x03\x24", 0x1e72
+"\x00\x00\x75\x00\x03\x24", 0x1e73
+"\x00\x00\x55\x00\x03\x30", 0x1e74
+"\x00\x00\x75\x00\x03\x30", 0x1e75
+"\x00\x00\x55\x00\x03\x2d", 0x1e76
+"\x00\x00\x75\x00\x03\x2d", 0x1e77
+"\x00\x01\x68\x00\x03\x01", 0x1e78
+"\x00\x01\x69\x00\x03\x01", 0x1e79
+"\x00\x01\x6a\x00\x03\x08", 0x1e7a
+"\x00\x01\x6b\x00\x03\x08", 0x1e7b
+"\x00\x00\x56\x00\x03\x03", 0x1e7c
+"\x00\x00\x76\x00\x03\x03", 0x1e7d
+"\x00\x00\x56\x00\x03\x23", 0x1e7e
+"\x00\x00\x76\x00\x03\x23", 0x1e7f
+"\x00\x00\x57\x00\x03\x00", 0x1e80
+"\x00\x00\x77\x00\x03\x00", 0x1e81
+"\x00\x00\x57\x00\x03\x01", 0x1e82
+"\x00\x00\x77\x00\x03\x01", 0x1e83
+"\x00\x00\x57\x00\x03\x08", 0x1e84
+"\x00\x00\x77\x00\x03\x08", 0x1e85
+"\x00\x00\x57\x00\x03\x07", 0x1e86
+"\x00\x00\x77\x00\x03\x07", 0x1e87
+"\x00\x00\x57\x00\x03\x23", 0x1e88
+"\x00\x00\x77\x00\x03\x23", 0x1e89
+"\x00\x00\x58\x00\x03\x07", 0x1e8a
+"\x00\x00\x78\x00\x03\x07", 0x1e8b
+"\x00\x00\x58\x00\x03\x08", 0x1e8c
+"\x00\x00\x78\x00\x03\x08", 0x1e8d
+"\x00\x00\x59\x00\x03\x07", 0x1e8e
+"\x00\x00\x79\x00\x03\x07", 0x1e8f
+"\x00\x00\x5a\x00\x03\x02", 0x1e90
+"\x00\x00\x7a\x00\x03\x02", 0x1e91
+"\x00\x00\x5a\x00\x03\x23", 0x1e92
+"\x00\x00\x7a\x00\x03\x23", 0x1e93
+"\x00\x00\x5a\x00\x03\x31", 0x1e94
+"\x00\x00\x7a\x00\x03\x31", 0x1e95
+"\x00\x00\x68\x00\x03\x31", 0x1e96
+"\x00\x00\x74\x00\x03\x08", 0x1e97
+"\x00\x00\x77\x00\x03\x0a", 0x1e98
+"\x00\x00\x79\x00\x03\x0a", 0x1e99
+"\x00\x01\x7f\x00\x03\x07", 0x1e9b
+"\x00\x00\x41\x00\x03\x23", 0x1ea0
+"\x00\x00\x61\x00\x03\x23", 0x1ea1
+"\x00\x00\x41\x00\x03\x09", 0x1ea2
+"\x00\x00\x61\x00\x03\x09", 0x1ea3
+"\x00\x00\xc2\x00\x03\x01", 0x1ea4
+"\x00\x00\xe2\x00\x03\x01", 0x1ea5
+"\x00\x00\xc2\x00\x03\x00", 0x1ea6
+"\x00\x00\xe2\x00\x03\x00", 0x1ea7
+"\x00\x00\xc2\x00\x03\x09", 0x1ea8
+"\x00\x00\xe2\x00\x03\x09", 0x1ea9
+"\x00\x00\xc2\x00\x03\x03", 0x1eaa
+"\x00\x00\xe2\x00\x03\x03", 0x1eab
+"\x00\x1e\xa0\x00\x03\x02", 0x1eac
+"\x00\x1e\xa1\x00\x03\x02", 0x1ead
+"\x00\x01\x02\x00\x03\x01", 0x1eae
+"\x00\x01\x03\x00\x03\x01", 0x1eaf
+"\x00\x01\x02\x00\x03\x00", 0x1eb0
+"\x00\x01\x03\x00\x03\x00", 0x1eb1
+"\x00\x01\x02\x00\x03\x09", 0x1eb2
+"\x00\x01\x03\x00\x03\x09", 0x1eb3
+"\x00\x01\x02\x00\x03\x03", 0x1eb4
+"\x00\x01\x03\x00\x03\x03", 0x1eb5
+"\x00\x1e\xa0\x00\x03\x06", 0x1eb6
+"\x00\x1e\xa1\x00\x03\x06", 0x1eb7
+"\x00\x00\x45\x00\x03\x23", 0x1eb8
+"\x00\x00\x65\x00\x03\x23", 0x1eb9
+"\x00\x00\x45\x00\x03\x09", 0x1eba
+"\x00\x00\x65\x00\x03\x09", 0x1ebb
+"\x00\x00\x45\x00\x03\x03", 0x1ebc
+"\x00\x00\x65\x00\x03\x03", 0x1ebd
+"\x00\x00\xca\x00\x03\x01", 0x1ebe
+"\x00\x00\xea\x00\x03\x01", 0x1ebf
+"\x00\x00\xca\x00\x03\x00", 0x1ec0
+"\x00\x00\xea\x00\x03\x00", 0x1ec1
+"\x00\x00\xca\x00\x03\x09", 0x1ec2
+"\x00\x00\xea\x00\x03\x09", 0x1ec3
+"\x00\x00\xca\x00\x03\x03", 0x1ec4
+"\x00\x00\xea\x00\x03\x03", 0x1ec5
+"\x00\x1e\xb8\x00\x03\x02", 0x1ec6
+"\x00\x1e\xb9\x00\x03\x02", 0x1ec7
+"\x00\x00\x49\x00\x03\x09", 0x1ec8
+"\x00\x00\x69\x00\x03\x09", 0x1ec9
+"\x00\x00\x49\x00\x03\x23", 0x1eca
+"\x00\x00\x69\x00\x03\x23", 0x1ecb
+"\x00\x00\x4f\x00\x03\x23", 0x1ecc
+"\x00\x00\x6f\x00\x03\x23", 0x1ecd
+"\x00\x00\x4f\x00\x03\x09", 0x1ece
+"\x00\x00\x6f\x00\x03\x09", 0x1ecf
+"\x00\x00\xd4\x00\x03\x01", 0x1ed0
+"\x00\x00\xf4\x00\x03\x01", 0x1ed1
+"\x00\x00\xd4\x00\x03\x00", 0x1ed2
+"\x00\x00\xf4\x00\x03\x00", 0x1ed3
+"\x00\x00\xd4\x00\x03\x09", 0x1ed4
+"\x00\x00\xf4\x00\x03\x09", 0x1ed5
+"\x00\x00\xd4\x00\x03\x03", 0x1ed6
+"\x00\x00\xf4\x00\x03\x03", 0x1ed7
+"\x00\x1e\xcc\x00\x03\x02", 0x1ed8
+"\x00\x1e\xcd\x00\x03\x02", 0x1ed9
+"\x00\x01\xa0\x00\x03\x01", 0x1eda
+"\x00\x01\xa1\x00\x03\x01", 0x1edb
+"\x00\x01\xa0\x00\x03\x00", 0x1edc
+"\x00\x01\xa1\x00\x03\x00", 0x1edd
+"\x00\x01\xa0\x00\x03\x09", 0x1ede
+"\x00\x01\xa1\x00\x03\x09", 0x1edf
+"\x00\x01\xa0\x00\x03\x03", 0x1ee0
+"\x00\x01\xa1\x00\x03\x03", 0x1ee1
+"\x00\x01\xa0\x00\x03\x23", 0x1ee2
+"\x00\x01\xa1\x00\x03\x23", 0x1ee3
+"\x00\x00\x55\x00\x03\x23", 0x1ee4
+"\x00\x00\x75\x00\x03\x23", 0x1ee5
+"\x00\x00\x55\x00\x03\x09", 0x1ee6
+"\x00\x00\x75\x00\x03\x09", 0x1ee7
+"\x00\x01\xaf\x00\x03\x01", 0x1ee8
+"\x00\x01\xb0\x00\x03\x01", 0x1ee9
+"\x00\x01\xaf\x00\x03\x00", 0x1eea
+"\x00\x01\xb0\x00\x03\x00", 0x1eeb
+"\x00\x01\xaf\x00\x03\x09", 0x1eec
+"\x00\x01\xb0\x00\x03\x09", 0x1eed
+"\x00\x01\xaf\x00\x03\x03", 0x1eee
+"\x00\x01\xb0\x00\x03\x03", 0x1eef
+"\x00\x01\xaf\x00\x03\x23", 0x1ef0
+"\x00\x01\xb0\x00\x03\x23", 0x1ef1
+"\x00\x00\x59\x00\x03\x00", 0x1ef2
+"\x00\x00\x79\x00\x03\x00", 0x1ef3
+"\x00\x00\x59\x00\x03\x23", 0x1ef4
+"\x00\x00\x79\x00\x03\x23", 0x1ef5
+"\x00\x00\x59\x00\x03\x09", 0x1ef6
+"\x00\x00\x79\x00\x03\x09", 0x1ef7
+"\x00\x00\x59\x00\x03\x03", 0x1ef8
+"\x00\x00\x79\x00\x03\x03", 0x1ef9
+"\x00\x03\xb1\x00\x03\x13", 0x1f00
+"\x00\x03\xb1\x00\x03\x14", 0x1f01
+"\x00\x1f\x00\x00\x03\x00", 0x1f02
+"\x00\x1f\x01\x00\x03\x00", 0x1f03
+"\x00\x1f\x00\x00\x03\x01", 0x1f04
+"\x00\x1f\x01\x00\x03\x01", 0x1f05
+"\x00\x1f\x00\x00\x03\x42", 0x1f06
+"\x00\x1f\x01\x00\x03\x42", 0x1f07
+"\x00\x03\x91\x00\x03\x13", 0x1f08
+"\x00\x03\x91\x00\x03\x14", 0x1f09
+"\x00\x1f\x08\x00\x03\x00", 0x1f0a
+"\x00\x1f\x09\x00\x03\x00", 0x1f0b
+"\x00\x1f\x08\x00\x03\x01", 0x1f0c
+"\x00\x1f\x09\x00\x03\x01", 0x1f0d
+"\x00\x1f\x08\x00\x03\x42", 0x1f0e
+"\x00\x1f\x09\x00\x03\x42", 0x1f0f
+"\x00\x03\xb5\x00\x03\x13", 0x1f10
+"\x00\x03\xb5\x00\x03\x14", 0x1f11
+"\x00\x1f\x10\x00\x03\x00", 0x1f12
+"\x00\x1f\x11\x00\x03\x00", 0x1f13
+"\x00\x1f\x10\x00\x03\x01", 0x1f14
+"\x00\x1f\x11\x00\x03\x01", 0x1f15
+"\x00\x03\x95\x00\x03\x13", 0x1f18
+"\x00\x03\x95\x00\x03\x14", 0x1f19
+"\x00\x1f\x18\x00\x03\x00", 0x1f1a
+"\x00\x1f\x19\x00\x03\x00", 0x1f1b
+"\x00\x1f\x18\x00\x03\x01", 0x1f1c
+"\x00\x1f\x19\x00\x03\x01", 0x1f1d
+"\x00\x03\xb7\x00\x03\x13", 0x1f20
+"\x00\x03\xb7\x00\x03\x14", 0x1f21
+"\x00\x1f\x20\x00\x03\x00", 0x1f22
+"\x00\x1f\x21\x00\x03\x00", 0x1f23
+"\x00\x1f\x20\x00\x03\x01", 0x1f24
+"\x00\x1f\x21\x00\x03\x01", 0x1f25
+"\x00\x1f\x20\x00\x03\x42", 0x1f26
+"\x00\x1f\x21\x00\x03\x42", 0x1f27
+"\x00\x03\x97\x00\x03\x13", 0x1f28
+"\x00\x03\x97\x00\x03\x14", 0x1f29
+"\x00\x1f\x28\x00\x03\x00", 0x1f2a
+"\x00\x1f\x29\x00\x03\x00", 0x1f2b
+"\x00\x1f\x28\x00\x03\x01", 0x1f2c
+"\x00\x1f\x29\x00\x03\x01", 0x1f2d
+"\x00\x1f\x28\x00\x03\x42", 0x1f2e
+"\x00\x1f\x29\x00\x03\x42", 0x1f2f
+"\x00\x03\xb9\x00\x03\x13", 0x1f30
+"\x00\x03\xb9\x00\x03\x14", 0x1f31
+"\x00\x1f\x30\x00\x03\x00", 0x1f32
+"\x00\x1f\x31\x00\x03\x00", 0x1f33
+"\x00\x1f\x30\x00\x03\x01", 0x1f34
+"\x00\x1f\x31\x00\x03\x01", 0x1f35
+"\x00\x1f\x30\x00\x03\x42", 0x1f36
+"\x00\x1f\x31\x00\x03\x42", 0x1f37
+"\x00\x03\x99\x00\x03\x13", 0x1f38
+"\x00\x03\x99\x00\x03\x14", 0x1f39
+"\x00\x1f\x38\x00\x03\x00", 0x1f3a
+"\x00\x1f\x39\x00\x03\x00", 0x1f3b
+"\x00\x1f\x38\x00\x03\x01", 0x1f3c
+"\x00\x1f\x39\x00\x03\x01", 0x1f3d
+"\x00\x1f\x38\x00\x03\x42", 0x1f3e
+"\x00\x1f\x39\x00\x03\x42", 0x1f3f
+"\x00\x03\xbf\x00\x03\x13", 0x1f40
+"\x00\x03\xbf\x00\x03\x14", 0x1f41
+"\x00\x1f\x40\x00\x03\x00", 0x1f42
+"\x00\x1f\x41\x00\x03\x00", 0x1f43
+"\x00\x1f\x40\x00\x03\x01", 0x1f44
+"\x00\x1f\x41\x00\x03\x01", 0x1f45
+"\x00\x03\x9f\x00\x03\x13", 0x1f48
+"\x00\x03\x9f\x00\x03\x14", 0x1f49
+"\x00\x1f\x48\x00\x03\x00", 0x1f4a
+"\x00\x1f\x49\x00\x03\x00", 0x1f4b
+"\x00\x1f\x48\x00\x03\x01", 0x1f4c
+"\x00\x1f\x49\x00\x03\x01", 0x1f4d
+"\x00\x03\xc5\x00\x03\x13", 0x1f50
+"\x00\x03\xc5\x00\x03\x14", 0x1f51
+"\x00\x1f\x50\x00\x03\x00", 0x1f52
+"\x00\x1f\x51\x00\x03\x00", 0x1f53
+"\x00\x1f\x50\x00\x03\x01", 0x1f54
+"\x00\x1f\x51\x00\x03\x01", 0x1f55
+"\x00\x1f\x50\x00\x03\x42", 0x1f56
+"\x00\x1f\x51\x00\x03\x42", 0x1f57
+"\x00\x03\xa5\x00\x03\x14", 0x1f59
+"\x00\x1f\x59\x00\x03\x00", 0x1f5b
+"\x00\x1f\x59\x00\x03\x01", 0x1f5d
+"\x00\x1f\x59\x00\x03\x42", 0x1f5f
+"\x00\x03\xc9\x00\x03\x13", 0x1f60
+"\x00\x03\xc9\x00\x03\x14", 0x1f61
+"\x00\x1f\x60\x00\x03\x00", 0x1f62
+"\x00\x1f\x61\x00\x03\x00", 0x1f63
+"\x00\x1f\x60\x00\x03\x01", 0x1f64
+"\x00\x1f\x61\x00\x03\x01", 0x1f65
+"\x00\x1f\x60\x00\x03\x42", 0x1f66
+"\x00\x1f\x61\x00\x03\x42", 0x1f67
+"\x00\x03\xa9\x00\x03\x13", 0x1f68
+"\x00\x03\xa9\x00\x03\x14", 0x1f69
+"\x00\x1f\x68\x00\x03\x00", 0x1f6a
+"\x00\x1f\x69\x00\x03\x00", 0x1f6b
+"\x00\x1f\x68\x00\x03\x01", 0x1f6c
+"\x00\x1f\x69\x00\x03\x01", 0x1f6d
+"\x00\x1f\x68\x00\x03\x42", 0x1f6e
+"\x00\x1f\x69\x00\x03\x42", 0x1f6f
+"\x00\x03\xb1\x00\x03\x00", 0x1f70
+"\x00\x03\xb5\x00\x03\x00", 0x1f72
+"\x00\x03\xb7\x00\x03\x00", 0x1f74
+"\x00\x03\xb9\x00\x03\x00", 0x1f76
+"\x00\x03\xbf\x00\x03\x00", 0x1f78
+"\x00\x03\xc5\x00\x03\x00", 0x1f7a
+"\x00\x03\xc9\x00\x03\x00", 0x1f7c
+"\x00\x1f\x00\x00\x03\x45", 0x1f80
+"\x00\x1f\x01\x00\x03\x45", 0x1f81
+"\x00\x1f\x02\x00\x03\x45", 0x1f82
+"\x00\x1f\x03\x00\x03\x45", 0x1f83
+"\x00\x1f\x04\x00\x03\x45", 0x1f84
+"\x00\x1f\x05\x00\x03\x45", 0x1f85
+"\x00\x1f\x06\x00\x03\x45", 0x1f86
+"\x00\x1f\x07\x00\x03\x45", 0x1f87
+"\x00\x1f\x08\x00\x03\x45", 0x1f88
+"\x00\x1f\x09\x00\x03\x45", 0x1f89
+"\x00\x1f\x0a\x00\x03\x45", 0x1f8a
+"\x00\x1f\x0b\x00\x03\x45", 0x1f8b
+"\x00\x1f\x0c\x00\x03\x45", 0x1f8c
+"\x00\x1f\x0d\x00\x03\x45", 0x1f8d
+"\x00\x1f\x0e\x00\x03\x45", 0x1f8e
+"\x00\x1f\x0f\x00\x03\x45", 0x1f8f
+"\x00\x1f\x20\x00\x03\x45", 0x1f90
+"\x00\x1f\x21\x00\x03\x45", 0x1f91
+"\x00\x1f\x22\x00\x03\x45", 0x1f92
+"\x00\x1f\x23\x00\x03\x45", 0x1f93
+"\x00\x1f\x24\x00\x03\x45", 0x1f94
+"\x00\x1f\x25\x00\x03\x45", 0x1f95
+"\x00\x1f\x26\x00\x03\x45", 0x1f96
+"\x00\x1f\x27\x00\x03\x45", 0x1f97
+"\x00\x1f\x28\x00\x03\x45", 0x1f98
+"\x00\x1f\x29\x00\x03\x45", 0x1f99
+"\x00\x1f\x2a\x00\x03\x45", 0x1f9a
+"\x00\x1f\x2b\x00\x03\x45", 0x1f9b
+"\x00\x1f\x2c\x00\x03\x45", 0x1f9c
+"\x00\x1f\x2d\x00\x03\x45", 0x1f9d
+"\x00\x1f\x2e\x00\x03\x45", 0x1f9e
+"\x00\x1f\x2f\x00\x03\x45", 0x1f9f
+"\x00\x1f\x60\x00\x03\x45", 0x1fa0
+"\x00\x1f\x61\x00\x03\x45", 0x1fa1
+"\x00\x1f\x62\x00\x03\x45", 0x1fa2
+"\x00\x1f\x63\x00\x03\x45", 0x1fa3
+"\x00\x1f\x64\x00\x03\x45", 0x1fa4
+"\x00\x1f\x65\x00\x03\x45", 0x1fa5
+"\x00\x1f\x66\x00\x03\x45", 0x1fa6
+"\x00\x1f\x67\x00\x03\x45", 0x1fa7
+"\x00\x1f\x68\x00\x03\x45", 0x1fa8
+"\x00\x1f\x69\x00\x03\x45", 0x1fa9
+"\x00\x1f\x6a\x00\x03\x45", 0x1faa
+"\x00\x1f\x6b\x00\x03\x45", 0x1fab
+"\x00\x1f\x6c\x00\x03\x45", 0x1fac
+"\x00\x1f\x6d\x00\x03\x45", 0x1fad
+"\x00\x1f\x6e\x00\x03\x45", 0x1fae
+"\x00\x1f\x6f\x00\x03\x45", 0x1faf
+"\x00\x03\xb1\x00\x03\x06", 0x1fb0
+"\x00\x03\xb1\x00\x03\x04", 0x1fb1
+"\x00\x1f\x70\x00\x03\x45", 0x1fb2
+"\x00\x03\xb1\x00\x03\x45", 0x1fb3
+"\x00\x03\xac\x00\x03\x45", 0x1fb4
+"\x00\x03\xb1\x00\x03\x42", 0x1fb6
+"\x00\x1f\xb6\x00\x03\x45", 0x1fb7
+"\x00\x03\x91\x00\x03\x06", 0x1fb8
+"\x00\x03\x91\x00\x03\x04", 0x1fb9
+"\x00\x03\x91\x00\x03\x00", 0x1fba
+"\x00\x03\x91\x00\x03\x45", 0x1fbc
+"\x00\x00\xa8\x00\x03\x42", 0x1fc1
+"\x00\x1f\x74\x00\x03\x45", 0x1fc2
+"\x00\x03\xb7\x00\x03\x45", 0x1fc3
+"\x00\x03\xae\x00\x03\x45", 0x1fc4
+"\x00\x03\xb7\x00\x03\x42", 0x1fc6
+"\x00\x1f\xc6\x00\x03\x45", 0x1fc7
+"\x00\x03\x95\x00\x03\x00", 0x1fc8
+"\x00\x03\x97\x00\x03\x00", 0x1fca
+"\x00\x03\x97\x00\x03\x45", 0x1fcc
+"\x00\x1f\xbf\x00\x03\x00", 0x1fcd
+"\x00\x1f\xbf\x00\x03\x01", 0x1fce
+"\x00\x1f\xbf\x00\x03\x42", 0x1fcf
+"\x00\x03\xb9\x00\x03\x06", 0x1fd0
+"\x00\x03\xb9\x00\x03\x04", 0x1fd1
+"\x00\x03\xca\x00\x03\x00", 0x1fd2
+"\x00\x03\xb9\x00\x03\x42", 0x1fd6
+"\x00\x03\xca\x00\x03\x42", 0x1fd7
+"\x00\x03\x99\x00\x03\x06", 0x1fd8
+"\x00\x03\x99\x00\x03\x04", 0x1fd9
+"\x00\x03\x99\x00\x03\x00", 0x1fda
+"\x00\x1f\xfe\x00\x03\x00", 0x1fdd
+"\x00\x1f\xfe\x00\x03\x01", 0x1fde
+"\x00\x1f\xfe\x00\x03\x42", 0x1fdf
+"\x00\x03\xc5\x00\x03\x06", 0x1fe0
+"\x00\x03\xc5\x00\x03\x04", 0x1fe1
+"\x00\x03\xcb\x00\x03\x00", 0x1fe2
+"\x00\x03\xc1\x00\x03\x13", 0x1fe4
+"\x00\x03\xc1\x00\x03\x14", 0x1fe5
+"\x00\x03\xc5\x00\x03\x42", 0x1fe6
+"\x00\x03\xcb\x00\x03\x42", 0x1fe7
+"\x00\x03\xa5\x00\x03\x06", 0x1fe8
+"\x00\x03\xa5\x00\x03\x04", 0x1fe9
+"\x00\x03\xa5\x00\x03\x00", 0x1fea
+"\x00\x03\xa1\x00\x03\x14", 0x1fec
+"\x00\x00\xa8\x00\x03\x00", 0x1fed
+"\x00\x1f\x7c\x00\x03\x45", 0x1ff2
+"\x00\x03\xc9\x00\x03\x45", 0x1ff3
+"\x00\x03\xce\x00\x03\x45", 0x1ff4
+"\x00\x03\xc9\x00\x03\x42", 0x1ff6
+"\x00\x1f\xf6\x00\x03\x45", 0x1ff7
+"\x00\x03\x9f\x00\x03\x00", 0x1ff8
+"\x00\x03\xa9\x00\x03\x00", 0x1ffa
+"\x00\x03\xa9\x00\x03\x45", 0x1ffc
+"\x00\x21\x90\x00\x03\x38", 0x219a
+"\x00\x21\x92\x00\x03\x38", 0x219b
+"\x00\x21\x94\x00\x03\x38", 0x21ae
+"\x00\x21\xd0\x00\x03\x38", 0x21cd
+"\x00\x21\xd4\x00\x03\x38", 0x21ce
+"\x00\x21\xd2\x00\x03\x38", 0x21cf
+"\x00\x22\x03\x00\x03\x38", 0x2204
+"\x00\x22\x08\x00\x03\x38", 0x2209
+"\x00\x22\x0b\x00\x03\x38", 0x220c
+"\x00\x22\x23\x00\x03\x38", 0x2224
+"\x00\x22\x25\x00\x03\x38", 0x2226
+"\x00\x22\x3c\x00\x03\x38", 0x2241
+"\x00\x22\x43\x00\x03\x38", 0x2244
+"\x00\x22\x45\x00\x03\x38", 0x2247
+"\x00\x22\x48\x00\x03\x38", 0x2249
+"\x00\x00\x3d\x00\x03\x38", 0x2260
+"\x00\x22\x61\x00\x03\x38", 0x2262
+"\x00\x22\x4d\x00\x03\x38", 0x226d
+"\x00\x00\x3c\x00\x03\x38", 0x226e
+"\x00\x00\x3e\x00\x03\x38", 0x226f
+"\x00\x22\x64\x00\x03\x38", 0x2270
+"\x00\x22\x65\x00\x03\x38", 0x2271
+"\x00\x22\x72\x00\x03\x38", 0x2274
+"\x00\x22\x73\x00\x03\x38", 0x2275
+"\x00\x22\x76\x00\x03\x38", 0x2278
+"\x00\x22\x77\x00\x03\x38", 0x2279
+"\x00\x22\x7a\x00\x03\x38", 0x2280
+"\x00\x22\x7b\x00\x03\x38", 0x2281
+"\x00\x22\x82\x00\x03\x38", 0x2284
+"\x00\x22\x83\x00\x03\x38", 0x2285
+"\x00\x22\x86\x00\x03\x38", 0x2288
+"\x00\x22\x87\x00\x03\x38", 0x2289
+"\x00\x22\xa2\x00\x03\x38", 0x22ac
+"\x00\x22\xa8\x00\x03\x38", 0x22ad
+"\x00\x22\xa9\x00\x03\x38", 0x22ae
+"\x00\x22\xab\x00\x03\x38", 0x22af
+"\x00\x22\x7c\x00\x03\x38", 0x22e0
+"\x00\x22\x7d\x00\x03\x38", 0x22e1
+"\x00\x22\x91\x00\x03\x38", 0x22e2
+"\x00\x22\x92\x00\x03\x38", 0x22e3
+"\x00\x22\xb2\x00\x03\x38", 0x22ea
+"\x00\x22\xb3\x00\x03\x38", 0x22eb
+"\x00\x22\xb4\x00\x03\x38", 0x22ec
+"\x00\x22\xb5\x00\x03\x38", 0x22ed
+"\x00\x30\x4b\x00\x30\x99", 0x304c
+"\x00\x30\x4d\x00\x30\x99", 0x304e
+"\x00\x30\x4f\x00\x30\x99", 0x3050
+"\x00\x30\x51\x00\x30\x99", 0x3052
+"\x00\x30\x53\x00\x30\x99", 0x3054
+"\x00\x30\x55\x00\x30\x99", 0x3056
+"\x00\x30\x57\x00\x30\x99", 0x3058
+"\x00\x30\x59\x00\x30\x99", 0x305a
+"\x00\x30\x5b\x00\x30\x99", 0x305c
+"\x00\x30\x5d\x00\x30\x99", 0x305e
+"\x00\x30\x5f\x00\x30\x99", 0x3060
+"\x00\x30\x61\x00\x30\x99", 0x3062
+"\x00\x30\x64\x00\x30\x99", 0x3065
+"\x00\x30\x66\x00\x30\x99", 0x3067
+"\x00\x30\x68\x00\x30\x99", 0x3069
+"\x00\x30\x6f\x00\x30\x99", 0x3070
+"\x00\x30\x6f\x00\x30\x9a", 0x3071
+"\x00\x30\x72\x00\x30\x99", 0x3073
+"\x00\x30\x72\x00\x30\x9a", 0x3074
+"\x00\x30\x75\x00\x30\x99", 0x3076
+"\x00\x30\x75\x00\x30\x9a", 0x3077
+"\x00\x30\x78\x00\x30\x99", 0x3079
+"\x00\x30\x78\x00\x30\x9a", 0x307a
+"\x00\x30\x7b\x00\x30\x99", 0x307c
+"\x00\x30\x7b\x00\x30\x9a", 0x307d
+"\x00\x30\x46\x00\x30\x99", 0x3094
+"\x00\x30\x9d\x00\x30\x99", 0x309e
+"\x00\x30\xab\x00\x30\x99", 0x30ac
+"\x00\x30\xad\x00\x30\x99", 0x30ae
+"\x00\x30\xaf\x00\x30\x99", 0x30b0
+"\x00\x30\xb1\x00\x30\x99", 0x30b2
+"\x00\x30\xb3\x00\x30\x99", 0x30b4
+"\x00\x30\xb5\x00\x30\x99", 0x30b6
+"\x00\x30\xb7\x00\x30\x99", 0x30b8
+"\x00\x30\xb9\x00\x30\x99", 0x30ba
+"\x00\x30\xbb\x00\x30\x99", 0x30bc
+"\x00\x30\xbd\x00\x30\x99", 0x30be
+"\x00\x30\xbf\x00\x30\x99", 0x30c0
+"\x00\x30\xc1\x00\x30\x99", 0x30c2
+"\x00\x30\xc4\x00\x30\x99", 0x30c5
+"\x00\x30\xc6\x00\x30\x99", 0x30c7
+"\x00\x30\xc8\x00\x30\x99", 0x30c9
+"\x00\x30\xcf\x00\x30\x99", 0x30d0
+"\x00\x30\xcf\x00\x30\x9a", 0x30d1
+"\x00\x30\xd2\x00\x30\x99", 0x30d3
+"\x00\x30\xd2\x00\x30\x9a", 0x30d4
+"\x00\x30\xd5\x00\x30\x99", 0x30d6
+"\x00\x30\xd5\x00\x30\x9a", 0x30d7
+"\x00\x30\xd8\x00\x30\x99", 0x30d9
+"\x00\x30\xd8\x00\x30\x9a", 0x30da
+"\x00\x30\xdb\x00\x30\x99", 0x30dc
+"\x00\x30\xdb\x00\x30\x9a", 0x30dd
+"\x00\x30\xa6\x00\x30\x99", 0x30f4
+"\x00\x30\xef\x00\x30\x99", 0x30f7
+"\x00\x30\xf0\x00\x30\x99", 0x30f8
+"\x00\x30\xf1\x00\x30\x99", 0x30f9
+"\x00\x30\xf2\x00\x30\x99", 0x30fa
+"\x00\x30\xfd\x00\x30\x99", 0x30fe
+"\x01\x10\x99\x01\x10\xba", 0x1109a
+"\x01\x10\x9b\x01\x10\xba", 0x1109c
+"\x01\x10\xa5\x01\x10\xba", 0x110ab
+"\x01\x11\x31\x01\x11\x27", 0x1112e
+"\x01\x11\x32\x01\x11\x27", 0x1112f
+"\x01\x13\x47\x01\x13\x3e", 0x1134b
+"\x01\x13\x47\x01\x13\x57", 0x1134c
+"\x01\x14\xb9\x01\x14\xba", 0x114bb
+"\x01\x14\xb9\x01\x14\xb0", 0x114bc
+"\x01\x14\xb9\x01\x14\xbd", 0x114be
+"\x01\x15\xb8\x01\x15\xaf", 0x115ba
+"\x01\x15\xb9\x01\x15\xaf", 0x115bb
diff --git a/lib/uninorm/composition-table.h b/lib/uninorm/composition-table.h
index 3e992a40..dcf293d2 100644
--- a/lib/uninorm/composition-table.h
+++ b/lib/uninorm/composition-table.h
@@ -1,14 +1,14 @@
/* ANSI-C code produced by gperf version 3.0.4 */
/* Command-line: gperf -m 1 ./uninorm/composition-table.gperf */
-/* Computed positions: -k'1-2,4' */
+/* Computed positions: -k'2-3,6' */
-#define TOTAL_KEYWORDS 928
-#define MIN_WORD_LENGTH 4
-#define MAX_WORD_LENGTH 4
+#define TOTAL_KEYWORDS 940
+#define MIN_WORD_LENGTH 6
+#define MAX_WORD_LENGTH 6
#define MIN_HASH_VALUE 1
-#define MAX_HASH_VALUE 1527
-/* maximum key range = 1527, duplicates = 0 */
+#define MAX_HASH_VALUE 1565
+/* maximum key range = 1565, duplicates = 0 */
#ifdef __GNUC__
__inline
@@ -23,34 +23,34 @@ gl_uninorm_compose_hash (register const char *str, register unsigned int len)
{
static const unsigned short asso_values[] =
{
- 7, 1, 0, 3, 58, 132, 240, 62, 4, 33,
- 117, 268, 485, 135, 601, 599, 103, 770, 249, 284,
- 59, 337, 685, 524, 711, 106, 498, 569, 712, 1528,
- 91, 13, 841, 752, 322, 487, 192, 604, 817, 13,
- 337, 65, 137, 147, 45, 144, 255, 588, 133, 342,
- 172, 15, 1528, 794, 60, 95, 606, 50, 18, 1528,
- 239, 67, 198, 362, 75, 89, 324, 2, 531, 167,
- 12, 375, 289, 61, 397, 314, 431, 452, 395, 180,
- 821, 736, 362, 561, 456, 202, 536, 360, 645, 300,
- 592, 700, 1528, 361, 1528, 358, 796, 26, 783, 653,
- 270, 98, 253, 415, 323, 42, 747, 575, 542, 691,
- 262, 124, 792, 1528, 251, 559, 236, 133, 12, 406,
- 460, 219, 627, 9, 158, 168, 1528, 1, 1528, 1528,
- 161, 153, 1528, 1528, 129, 123, 1528, 1528, 1528, 1528,
- 1528, 1528, 1528, 1528, 23, 493, 109, 1528, 10, 676,
- 1528, 725, 1528, 650, 59, 384, 1528, 291, 1528, 50,
- 589, 518, 79, 1528, 1528, 672, 235, 1528, 466, 628,
- 1528, 62, 27, 229, 20, 668, 778, 531, 37, 5,
- 16, 416, 5, 560, 34, 482, 1528, 147, 1528, 138,
- 1528, 476, 1528, 530, 839, 1, 329, 524, 675, 342,
- 136, 684, 580, 211, 31, 19, 9, 87, 21, 1528,
- 356, 1528, 725, 313, 14, 0, 555, 65, 1528, 256,
- 37, 1528, 1528, 1528, 105, 1528, 833, 1528, 16, 4,
- 0, 3, 19, 1, 755, 4, 1528, 1528, 1528, 54,
- 100, 76, 27, 1528, 811, 20, 56, 1528, 1, 1528,
- 1528, 1528, 706, 14, 71, 1528, 1528
+ 7, 1, 0, 3, 58, 132, 531, 62, 4, 33,
+ 117, 268, 476, 135, 509, 481, 103, 265, 249, 495,
+ 61, 124, 336, 409, 703, 241, 435, 462, 738, 1566,
+ 48, 13, 901, 766, 322, 635, 192, 621, 846, 13,
+ 337, 65, 161, 130, 103, 28, 255, 640, 133, 342,
+ 172, 52, 1566, 818, 201, 34, 695, 50, 31, 1566,
+ 16, 35, 438, 139, 63, 89, 272, 2, 588, 167,
+ 12, 375, 289, 61, 44, 548, 431, 452, 395, 180,
+ 794, 853, 362, 561, 456, 202, 677, 360, 195, 300,
+ 572, 715, 1566, 291, 1566, 276, 814, 26, 634, 579,
+ 270, 98, 423, 415, 323, 42, 862, 657, 559, 324,
+ 262, 124, 863, 1566, 251, 538, 236, 133, 47, 406,
+ 691, 219, 590, 5, 56, 83, 1566, 1, 1566, 1566,
+ 65, 39, 1566, 1566, 37, 35, 1566, 1566, 1566, 1566,
+ 1566, 1566, 1566, 1566, 4, 527, 18, 1566, 0, 849,
+ 1566, 781, 1566, 572, 59, 73, 1566, 204, 1566, 417,
+ 618, 511, 20, 1566, 1566, 708, 167, 1566, 855, 685,
+ 1566, 333, 73, 136, 71, 625, 611, 523, 12, 311,
+ 11, 649, 10, 505, 62, 482, 1566, 113, 1566, 126,
+ 7, 476, 1566, 614, 853, 1, 41, 560, 553, 261,
+ 104, 719, 668, 854, 19, 10, 9, 728, 31, 1566,
+ 442, 1566, 749, 313, 12, 0, 659, 3, 1566, 329,
+ 37, 1566, 1566, 1566, 44, 1566, 847, 1566, 33, 4,
+ 23, 1, 33, 24, 757, 4, 1566, 1566, 1566, 3,
+ 93, 73, 72, 1566, 824, 20, 17, 1566, 0, 1566,
+ 1566, 1566, 77, 46, 460, 1566, 1566
};
- return asso_values[(unsigned char)str[3]+1] + asso_values[(unsigned char)str[1]] + asso_values[(unsigned char)str[0]];
+ return asso_values[(unsigned char)str[5]+1] + asso_values[(unsigned char)str[2]] + asso_values[(unsigned char)str[1]];
}
#ifdef __GNUC__
@@ -64,2050 +64,2099 @@ gl_uninorm_compose_lookup (register const char *str, register unsigned int len)
{
static const unsigned char lengthtable[] =
{
- 0, 4, 4, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 0, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 0, 4, 4, 0, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 0, 4, 4, 4, 4, 4,
- 4, 0, 4, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 0, 0, 4, 4, 4, 4,
- 4, 0, 4, 4, 4, 4, 0, 4, 4, 0, 4, 4, 0, 0,
- 0, 0, 4, 4, 4, 0, 4, 4, 4, 0, 4, 0, 0, 0,
- 4, 4, 4, 4, 4, 4, 0, 4, 4, 4, 0, 0, 0, 0,
- 0, 4, 0, 4, 4, 0, 0, 0, 4, 4, 0, 4, 0, 4,
- 0, 0, 0, 0, 4, 0, 4, 4, 4, 0, 0, 4, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0,
- 0, 4, 0, 0, 0, 4, 0, 0, 0, 0, 4, 4, 0, 0,
- 0, 0, 4, 0, 0, 4, 4, 0, 0, 4, 4, 4, 0, 0,
- 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 4, 4, 0, 0,
- 0, 0, 0, 4, 0, 4, 4, 0, 0, 4, 0, 4, 0, 0,
- 0, 0, 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, 0, 0,
- 0, 0, 4, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0,
+ 0, 6, 6, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 6, 6,
+ 6, 6, 6, 6, 6, 0, 6, 6, 6, 6, 6, 6, 6, 6,
+ 0, 6, 6, 6, 6, 6, 6, 6, 6, 0, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0,
+ 6, 6, 6, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 0, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 0, 6, 6, 0, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 0, 6, 6, 0, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 0, 6, 6, 6, 6, 6, 6, 0, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 6, 6,
+ 0, 6, 0, 6, 0, 6, 6, 6, 6, 0, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 0, 6, 6, 6, 6, 0, 6,
+ 6, 6, 0, 6, 0, 6, 6, 6, 6, 0, 6, 6, 0, 6,
+ 6, 6, 0, 6, 0, 0, 0, 6, 0, 6, 0, 6, 6, 6,
+ 6, 0, 6, 6, 6, 6, 6, 0, 6, 0, 6, 0, 0, 6,
+ 6, 6, 6, 0, 6, 0, 0, 6, 6, 0, 6, 6, 6, 0,
+ 6, 0, 0, 0, 6, 0, 6, 6, 0, 6, 6, 0, 0, 0,
+ 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 6, 0,
+ 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 6, 6, 6, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6,
+ 0, 0, 0, 0, 0, 0, 6, 6, 0, 6, 6, 6, 0, 6,
+ 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6,
+ 6, 0, 0, 0, 6, 0, 0, 6, 6, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 6, 0, 0, 0, 6, 6, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0,
+ 0, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 4, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0,
- 0, 4, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 6,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
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, 0, 4, 4,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6,
+ 0, 0, 0, 6, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0,
0, 0, 0, 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,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 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, 0, 0, 0, 0, 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
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6
};
static const struct composition_rule wordlist[] =
{
{""},
#line 572 "./uninorm/composition-table.gperf"
- {"\001\002\003\001", 0x1eae},
+ {"\000\001\002\000\003\001", 0x1eae},
#line 574 "./uninorm/composition-table.gperf"
- {"\001\002\003\000", 0x1eb0},
+ {"\000\001\002\000\003\000", 0x1eb0},
{""},
#line 573 "./uninorm/composition-table.gperf"
- {"\001\003\003\001", 0x1eaf},
+ {"\000\001\003\000\003\001", 0x1eaf},
#line 575 "./uninorm/composition-table.gperf"
- {"\001\003\003\000", 0x1eb1},
+ {"\000\001\003\000\003\000", 0x1eb1},
#line 557 "./uninorm/composition-table.gperf"
- {"\001\177\003\007", 0x1e9b},
-#line 236 "./uninorm/composition-table.gperf"
- {"\000\346\003\001", 0x01fd},
+ {"\000\001\177\000\003\007", 0x1e9b},
#line 238 "./uninorm/composition-table.gperf"
- {"\000\370\003\001", 0x01ff},
-#line 90 "./uninorm/composition-table.gperf"
- {"\000C\003\001", 0x0106},
+ {"\000\000\370\000\003\001", 0x01ff},
#line 412 "./uninorm/composition-table.gperf"
- {"\000\347\003\001", 0x1e09},
+ {"\000\000\347\000\003\001", 0x1e09},
+#line 90 "./uninorm/composition-table.gperf"
+ {"\000\000C\000\003\001", 0x0106},
+#line 450 "./uninorm/composition-table.gperf"
+ {"\000\000\357\000\003\001", 0x1e2f},
#line 234 "./uninorm/composition-table.gperf"
- {"\000\345\003\001", 0x01fb},
+ {"\000\000\345\000\003\001", 0x01fb},
#line 92 "./uninorm/composition-table.gperf"
- {"\000C\003\002", 0x0108},
+ {"\000\000C\000\003\002", 0x0108},
#line 94 "./uninorm/composition-table.gperf"
- {"\000C\003\007", 0x010a},
+ {"\000\000C\000\003\007", 0x010a},
#line 653 "./uninorm/composition-table.gperf"
- {"\037\001\003\001", 0x1f05},
+ {"\000\037\001\000\003\001", 0x1f05},
#line 651 "./uninorm/composition-table.gperf"
- {"\037\001\003\000", 0x1f03},
+ {"\000\037\001\000\003\000", 0x1f03},
#line 655 "./uninorm/composition-table.gperf"
- {"\037\001\003B", 0x1f07},
+ {"\000\037\001\000\003B", 0x1f07},
#line 660 "./uninorm/composition-table.gperf"
- {"\037\010\003\001", 0x1f0c},
+ {"\000\037\010\000\003\001", 0x1f0c},
#line 658 "./uninorm/composition-table.gperf"
- {"\037\010\003\000", 0x1f0a},
+ {"\000\037\010\000\003\000", 0x1f0a},
#line 662 "./uninorm/composition-table.gperf"
- {"\037\010\003B", 0x1f0e},
+ {"\000\037\010\000\003B", 0x1f0e},
#line 652 "./uninorm/composition-table.gperf"
- {"\037\000\003\001", 0x1f04},
+ {"\000\037\000\000\003\001", 0x1f04},
#line 650 "./uninorm/composition-table.gperf"
- {"\037\000\003\000", 0x1f02},
+ {"\000\037\000\000\003\000", 0x1f02},
#line 654 "./uninorm/composition-table.gperf"
- {"\037\000\003B", 0x1f06},
+ {"\000\037\000\000\003B", 0x1f06},
#line 433 "./uninorm/composition-table.gperf"
- {"\000F\003\007", 0x1e1e},
+ {"\000\000F\000\003\007", 0x1e1e},
#line 851 "./uninorm/composition-table.gperf"
- {"\003\316\003E", 0x1ff4},
+ {"\000\003\316\000\003E", 0x1ff4},
#line 757 "./uninorm/composition-table.gperf"
- {"\037\002\003E", 0x1f82},
+ {"\000\037\002\000\003E", 0x1f82},
#line 756 "./uninorm/composition-table.gperf"
- {"\037\001\003E", 0x1f81},
+ {"\000\037\001\000\003E", 0x1f81},
#line 480 "./uninorm/composition-table.gperf"
- {"\000\365\003\001", 0x1e4d},
+ {"\000\000\365\000\003\001", 0x1e4d},
#line 758 "./uninorm/composition-table.gperf"
- {"\037\003\003E", 0x1f83},
+ {"\000\037\003\000\003E", 0x1f83},
#line 763 "./uninorm/composition-table.gperf"
- {"\037\010\003E", 0x1f88},
-#line 809 "./uninorm/composition-table.gperf"
- {"\037\266\003E", 0x1fb7},
+ {"\000\037\010\000\003E", 0x1f88},
+#line 236 "./uninorm/composition-table.gperf"
+ {"\000\000\346\000\003\001", 0x01fd},
#line 506 "./uninorm/composition-table.gperf"
- {"\001a\003\007", 0x1e67},
+ {"\000\001a\000\003\007", 0x1e67},
#line 755 "./uninorm/composition-table.gperf"
- {"\037\000\003E", 0x1f80},
+ {"\000\037\000\000\003E", 0x1f80},
#line 58 "./uninorm/composition-table.gperf"
- {"\000a\003\001", 0x00e1},
+ {"\000\000a\000\003\001", 0x00e1},
#line 57 "./uninorm/composition-table.gperf"
- {"\000a\003\000", 0x00e0},
-#line 817 "./uninorm/composition-table.gperf"
- {"\003\256\003E", 0x1fc4},
+ {"\000\000a\000\003\000", 0x00e0},
+#line 809 "./uninorm/composition-table.gperf"
+ {"\000\037\266\000\003E", 0x1fb7},
#line 59 "./uninorm/composition-table.gperf"
- {"\000a\003\002", 0x00e2},
+ {"\000\000a\000\003\002", 0x00e2},
#line 270 "./uninorm/composition-table.gperf"
- {"\000a\003\007", 0x0227},
+ {"\000\000a\000\003\007", 0x0227},
#line 778 "./uninorm/composition-table.gperf"
- {"\037'\003E", 0x1f97},
+ {"\000\037'\000\003E", 0x1f97},
#line 737 "./uninorm/composition-table.gperf"
- {"\037a\003\001", 0x1f65},
+ {"\000\037a\000\003\001", 0x1f65},
#line 735 "./uninorm/composition-table.gperf"
- {"\037a\003\000", 0x1f63},
+ {"\000\037a\000\003\000", 0x1f63},
#line 739 "./uninorm/composition-table.gperf"
- {"\037a\003B", 0x1f67},
-#line 807 "./uninorm/composition-table.gperf"
- {"\003\254\003E", 0x1fb4},
+ {"\000\037a\000\003B", 0x1f67},
+#line 853 "./uninorm/composition-table.gperf"
+ {"\000\037\366\000\003E", 0x1ff7},
#line 524 "./uninorm/composition-table.gperf"
- {"\001i\003\001", 0x1e79},
+ {"\000\001i\000\003\001", 0x1e79},
#line 206 "./uninorm/composition-table.gperf"
- {"\000\334\003\001", 0x01d7},
+ {"\000\000\334\000\003\001", 0x01d7},
#line 210 "./uninorm/composition-table.gperf"
- {"\000\334\003\000", 0x01db},
+ {"\000\000\334\000\003\000", 0x01db},
#line 661 "./uninorm/composition-table.gperf"
- {"\037\011\003\001", 0x1f0d},
+ {"\000\037\011\000\003\001", 0x1f0d},
#line 659 "./uninorm/composition-table.gperf"
- {"\037\011\003\000", 0x1f0b},
+ {"\000\037\011\000\003\000", 0x1f0b},
#line 663 "./uninorm/composition-table.gperf"
- {"\037\011\003B", 0x1f0f},
+ {"\000\037\011\000\003B", 0x1f0f},
#line 69 "./uninorm/composition-table.gperf"
- {"\000i\003\001", 0x00ed},
+ {"\000\000i\000\003\001", 0x00ed},
#line 68 "./uninorm/composition-table.gperf"
- {"\000i\003\000", 0x00ec},
+ {"\000\000i\000\003\000", 0x00ec},
#line 788 "./uninorm/composition-table.gperf"
- {"\037a\003E", 0x1fa1},
+ {"\000\037a\000\003E", 0x1fa1},
#line 70 "./uninorm/composition-table.gperf"
- {"\000i\003\002", 0x00ee},
-#line 288 "./uninorm/composition-table.gperf"
- {"\003\237\003\001", 0x038c},
-#line 854 "./uninorm/composition-table.gperf"
- {"\003\237\003\000", 0x1ff8},
+ {"\000\000i\000\003\002", 0x00ee},
+#line 784 "./uninorm/composition-table.gperf"
+ {"\000\037-\000\003E", 0x1f9d},
+#line 129 "./uninorm/composition-table.gperf"
+ {"\000\000J\000\003\002", 0x0134},
#line 745 "./uninorm/composition-table.gperf"
- {"\037i\003\001", 0x1f6d},
+ {"\000\037i\000\003\001", 0x1f6d},
#line 743 "./uninorm/composition-table.gperf"
- {"\037i\003\000", 0x1f6b},
+ {"\000\037i\000\003\000", 0x1f6b},
#line 747 "./uninorm/composition-table.gperf"
- {"\037i\003B", 0x1f6f},
+ {"\000\037i\000\003B", 0x1f6f},
#line 764 "./uninorm/composition-table.gperf"
- {"\037\011\003E", 0x1f89},
+ {"\000\037\011\000\003E", 0x1f89},
#line 578 "./uninorm/composition-table.gperf"
- {"\001\002\003\003", 0x1eb4},
+ {"\000\001\002\000\003\003", 0x1eb4},
#line 482 "./uninorm/composition-table.gperf"
- {"\000\365\003\010", 0x1e4f},
-#line 450 "./uninorm/composition-table.gperf"
- {"\000\357\003\001", 0x1e2f},
+ {"\000\000\365\000\003\010", 0x1e4f},
+#line 615 "./uninorm/composition-table.gperf"
+ {"\000\036\315\000\003\002", 0x1ed9},
#line 579 "./uninorm/composition-table.gperf"
- {"\001\003\003\003", 0x1eb5},
+ {"\000\001\003\000\003\003", 0x1eb5},
#line 705 "./uninorm/composition-table.gperf"
- {"\0379\003\001", 0x1f3d},
+ {"\000\0379\000\003\001", 0x1f3d},
#line 703 "./uninorm/composition-table.gperf"
- {"\0379\003\000", 0x1f3b},
+ {"\000\0379\000\003\000", 0x1f3b},
#line 707 "./uninorm/composition-table.gperf"
- {"\0379\003B", 0x1f3f},
+ {"\000\0379\000\003B", 0x1f3f},
#line 61 "./uninorm/composition-table.gperf"
- {"\000a\003\010", 0x00e4},
+ {"\000\000a\000\003\010", 0x00e4},
#line 796 "./uninorm/composition-table.gperf"
- {"\037i\003E", 0x1fa9},
+ {"\000\037i\000\003E", 0x1fa9},
#line 43 "./uninorm/composition-table.gperf"
- {"\000I\003\001", 0x00cd},
+ {"\000\000I\000\003\001", 0x00cd},
#line 42 "./uninorm/composition-table.gperf"
- {"\000I\003\000", 0x00cc},
-#line 783 "./uninorm/composition-table.gperf"
- {"\037,\003E", 0x1f9c},
+ {"\000\000I\000\003\000", 0x00cc},
+#line 614 "./uninorm/composition-table.gperf"
+ {"\000\036\314\000\003\002", 0x1ed8},
#line 44 "./uninorm/composition-table.gperf"
- {"\000I\003\002", 0x00ce},
+ {"\000\000I\000\003\002", 0x00ce},
#line 128 "./uninorm/composition-table.gperf"
- {"\000I\003\007", 0x0130},
-#line 317 "./uninorm/composition-table.gperf"
- {"\0043\003\001", 0x0453},
+ {"\000\000I\000\003\007", 0x0130},
+#line 875 "./uninorm/composition-table.gperf"
+ {"\000\000<\000\0038", 0x226e},
#line 719 "./uninorm/composition-table.gperf"
- {"\037I\003\001", 0x1f4d},
+ {"\000\037I\000\003\001", 0x1f4d},
#line 717 "./uninorm/composition-table.gperf"
- {"\037I\003\000", 0x1f4b},
-#line 319 "./uninorm/composition-table.gperf"
- {"\004:\003\001", 0x045c},
-#line 528 "./uninorm/composition-table.gperf"
- {"\000v\003\003", 0x1e7d},
+ {"\000\037I\000\003\000", 0x1f4b},
+#line 712 "./uninorm/composition-table.gperf"
+ {"\000\037@\000\003\001", 0x1f44},
+#line 710 "./uninorm/composition-table.gperf"
+ {"\000\037@\000\003\000", 0x1f42},
#line 689 "./uninorm/composition-table.gperf"
- {"\037)\003\001", 0x1f2d},
+ {"\000\037)\000\003\001", 0x1f2d},
#line 687 "./uninorm/composition-table.gperf"
- {"\037)\003\000", 0x1f2b},
+ {"\000\037)\000\003\000", 0x1f2b},
#line 691 "./uninorm/composition-table.gperf"
- {"\037)\003B", 0x1f2f},
-#line 853 "./uninorm/composition-table.gperf"
- {"\037\366\003E", 0x1ff7},
+ {"\000\037)\000\003B", 0x1f2f},
+#line 849 "./uninorm/composition-table.gperf"
+ {"\000\037|\000\003E", 0x1ff2},
#line 71 "./uninorm/composition-table.gperf"
- {"\000i\003\010", 0x00ef},
+ {"\000\000i\000\003\010", 0x00ef},
#line 759 "./uninorm/composition-table.gperf"
- {"\037\004\003E", 0x1f84},
-#line 835 "./uninorm/composition-table.gperf"
- {"\037\376\003\001", 0x1fde},
-#line 834 "./uninorm/composition-table.gperf"
- {"\037\376\003\000", 0x1fdd},
-#line 836 "./uninorm/composition-table.gperf"
- {"\037\376\003B", 0x1fdf},
+ {"\000\037\004\000\003E", 0x1f84},
+#line 207 "./uninorm/composition-table.gperf"
+ {"\000\000\374\000\003\001", 0x01d8},
+#line 211 "./uninorm/composition-table.gperf"
+ {"\000\000\374\000\003\000", 0x01dc},
+#line 817 "./uninorm/composition-table.gperf"
+ {"\000\003\256\000\003E", 0x1fc4},
#line 762 "./uninorm/composition-table.gperf"
- {"\037\007\003E", 0x1f87},
-#line 712 "./uninorm/composition-table.gperf"
- {"\037@\003\001", 0x1f44},
-#line 710 "./uninorm/composition-table.gperf"
- {"\037@\003\000", 0x1f42},
+ {"\000\037\007\000\003E", 0x1f87},
+#line 807 "./uninorm/composition-table.gperf"
+ {"\000\003\254\000\003E", 0x1fb4},
+#line 319 "./uninorm/composition-table.gperf"
+ {"\000\004:\000\003\001", 0x045c},
#line 780 "./uninorm/composition-table.gperf"
- {"\037)\003E", 0x1f99},
+ {"\000\037)\000\003E", 0x1f99},
#line 60 "./uninorm/composition-table.gperf"
- {"\000a\003\003", 0x00e3},
-#line 345 "./uninorm/composition-table.gperf"
- {"\004\351\003\010", 0x04eb},
+ {"\000\000a\000\003\003", 0x00e3},
+#line 872 "./uninorm/composition-table.gperf"
+ {"\000\000=\000\0038", 0x2260},
#line 351 "./uninorm/composition-table.gperf"
- {"\004C\003\010", 0x04f1},
-#line 449 "./uninorm/composition-table.gperf"
- {"\000\317\003\001", 0x1e2e},
+ {"\000\004C\000\003\010", 0x04f1},
+#line 333 "./uninorm/composition-table.gperf"
+ {"\000\004\331\000\003\010", 0x04db},
#line 87 "./uninorm/composition-table.gperf"
- {"\000a\003\006", 0x0103},
+ {"\000\000a\000\003\006", 0x0103},
#line 32 "./uninorm/composition-table.gperf"
- {"\000A\003\001", 0x00c1},
+ {"\000\000A\000\003\001", 0x00c1},
#line 31 "./uninorm/composition-table.gperf"
- {"\000A\003\000", 0x00c0},
+ {"\000\000A\000\003\000", 0x00c0},
#line 89 "./uninorm/composition-table.gperf"
- {"\000a\003(", 0x0105},
+ {"\000\000a\000\003(", 0x0105},
#line 33 "./uninorm/composition-table.gperf"
- {"\000A\003\002", 0x00c2},
+ {"\000\000A\000\003\002", 0x00c2},
#line 269 "./uninorm/composition-table.gperf"
- {"\000A\003\007", 0x0226},
+ {"\000\000A\000\003\007", 0x0226},
#line 45 "./uninorm/composition-table.gperf"
- {"\000I\003\010", 0x00cf},
+ {"\000\000I\000\003\010", 0x00cf},
#line 713 "./uninorm/composition-table.gperf"
- {"\037A\003\001", 0x1f45},
+ {"\000\037A\000\003\001", 0x1f45},
#line 711 "./uninorm/composition-table.gperf"
- {"\037A\003\000", 0x1f43},
+ {"\000\037A\000\003\000", 0x1f43},
#line 354 "./uninorm/composition-table.gperf"
- {"\004'\003\010", 0x04f4},
+ {"\000\004'\000\003\010", 0x04f4},
#line 65 "./uninorm/composition-table.gperf"
- {"\000e\003\001", 0x00e9},
+ {"\000\000e\000\003\001", 0x00e9},
#line 64 "./uninorm/composition-table.gperf"
- {"\000e\003\000", 0x00e8},
+ {"\000\000e\000\003\000", 0x00e8},
#line 121 "./uninorm/composition-table.gperf"
- {"\000i\003\003", 0x0129},
+ {"\000\000i\000\003\003", 0x0129},
#line 66 "./uninorm/composition-table.gperf"
- {"\000e\003\002", 0x00ea},
+ {"\000\000e\000\003\002", 0x00ea},
#line 105 "./uninorm/composition-table.gperf"
- {"\000e\003\007", 0x0117},
-#line 344 "./uninorm/composition-table.gperf"
- {"\004\350\003\010", 0x04ea},
+ {"\000\000e\000\003\007", 0x0117},
+#line 317 "./uninorm/composition-table.gperf"
+ {"\000\0043\000\003\001", 0x0453},
#line 125 "./uninorm/composition-table.gperf"
- {"\000i\003\006", 0x012d},
-#line 714 "./uninorm/composition-table.gperf"
- {"\003\237\003\023", 0x1f48},
-#line 615 "./uninorm/composition-table.gperf"
- {"\036\315\003\002", 0x1ed9},
+ {"\000\000i\000\003\006", 0x012d},
+#line 528 "./uninorm/composition-table.gperf"
+ {"\000\000v\000\003\003", 0x1e7d},
+#line 596 "./uninorm/composition-table.gperf"
+ {"\000\036\270\000\003\002", 0x1ec6},
#line 127 "./uninorm/composition-table.gperf"
- {"\000i\003(", 0x012f},
-#line 368 "./uninorm/composition-table.gperf"
- {"\0113\011<", 0x0934},
+ {"\000\000i\000\003(", 0x012f},
+#line 345 "./uninorm/composition-table.gperf"
+ {"\000\004\351\000\003\010", 0x04eb},
#line 668 "./uninorm/composition-table.gperf"
- {"\037\020\003\001", 0x1f14},
+ {"\000\037\020\000\003\001", 0x1f14},
#line 666 "./uninorm/composition-table.gperf"
- {"\037\020\003\000", 0x1f12},
+ {"\000\037\020\000\003\000", 0x1f12},
#line 576 "./uninorm/composition-table.gperf"
- {"\001\002\003\011", 0x1eb2},
-#line 675 "./uninorm/composition-table.gperf"
- {"\037\031\003\001", 0x1f1d},
-#line 673 "./uninorm/composition-table.gperf"
- {"\037\031\003\000", 0x1f1b},
+ {"\000\001\002\000\003\011", 0x1eb2},
+#line 346 "./uninorm/composition-table.gperf"
+ {"\000\004-\000\003\010", 0x04ec},
+#line 368 "./uninorm/composition-table.gperf"
+ {"\000\0113\000\011<", 0x0934},
#line 577 "./uninorm/composition-table.gperf"
- {"\001\003\003\011", 0x1eb3},
+ {"\000\001\003\000\003\011", 0x1eb3},
#line 321 "./uninorm/composition-table.gperf"
- {"\004C\003\006", 0x045e},
+ {"\000\004C\000\003\006", 0x045e},
#line 792 "./uninorm/composition-table.gperf"
- {"\037e\003E", 0x1fa5},
-#line 872 "./uninorm/composition-table.gperf"
- {"\000=\0038", 0x2260},
-#line 614 "./uninorm/composition-table.gperf"
- {"\036\314\003\002", 0x1ed8},
+ {"\000\037e\000\003E", 0x1fa5},
+#line 344 "./uninorm/composition-table.gperf"
+ {"\000\004\350\000\003\010", 0x04ea},
+#line 337 "./uninorm/composition-table.gperf"
+ {"\000\0047\000\003\010", 0x04df},
#line 120 "./uninorm/composition-table.gperf"
- {"\000I\003\003", 0x0128},
+ {"\000\000I\000\003\003", 0x0128},
#line 432 "./uninorm/composition-table.gperf"
- {"\002)\003\006", 0x1e1d},
-#line 596 "./uninorm/composition-table.gperf"
- {"\036\270\003\002", 0x1ec6},
+ {"\000\002)\000\003\006", 0x1e1d},
+#line 783 "./uninorm/composition-table.gperf"
+ {"\000\037,\000\003E", 0x1f9c},
#line 35 "./uninorm/composition-table.gperf"
- {"\000A\003\010", 0x00c4},
+ {"\000\000A\000\003\010", 0x00c4},
#line 124 "./uninorm/composition-table.gperf"
- {"\000I\003\006", 0x012c},
+ {"\000\000I\000\003\006", 0x012c},
#line 74 "./uninorm/composition-table.gperf"
- {"\000o\003\001", 0x00f3},
+ {"\000\000o\000\003\001", 0x00f3},
#line 73 "./uninorm/composition-table.gperf"
- {"\000o\003\000", 0x00f2},
+ {"\000\000o\000\003\000", 0x00f2},
#line 126 "./uninorm/composition-table.gperf"
- {"\000I\003(", 0x012e},
+ {"\000\000I\000\003(", 0x012e},
#line 75 "./uninorm/composition-table.gperf"
- {"\000o\003\002", 0x00f4},
+ {"\000\000o\000\003\002", 0x00f4},
#line 278 "./uninorm/composition-table.gperf"
- {"\000o\003\007", 0x022f},
+ {"\000\000o\000\003\007", 0x022f},
#line 240 "./uninorm/composition-table.gperf"
- {"\000a\003\017", 0x0201},
+ {"\000\000a\000\003\017", 0x0201},
#line 225 "./uninorm/composition-table.gperf"
- {"\001\353\003\004", 0x01ed},
+ {"\000\001\353\000\003\004", 0x01ed},
#line 67 "./uninorm/composition-table.gperf"
- {"\000e\003\010", 0x00eb},
-#line 217 "./uninorm/composition-table.gperf"
- {"\000\346\003\004", 0x01e3},
+ {"\000\000e\000\003\010", 0x00eb},
+#line 342 "./uninorm/composition-table.gperf"
+ {"\000\004\036\000\003\010", 0x04e6},
#line 79 "./uninorm/composition-table.gperf"
- {"\000u\003\001", 0x00fa},
+ {"\000\000u\000\003\001", 0x00fa},
#line 78 "./uninorm/composition-table.gperf"
- {"\000u\003\000", 0x00f9},
+ {"\000\000u\000\003\000", 0x00f9},
#line 765 "./uninorm/composition-table.gperf"
- {"\037\012\003E", 0x1f8a},
+ {"\000\037\012\000\003E", 0x1f8a},
#line 80 "./uninorm/composition-table.gperf"
- {"\000u\003\002", 0x00fb},
+ {"\000\000u\000\003\002", 0x00fb},
#line 96 "./uninorm/composition-table.gperf"
- {"\000C\003\014", 0x010c},
+ {"\000\000C\000\003\014", 0x010c},
#line 215 "./uninorm/composition-table.gperf"
- {"\002'\003\004", 0x01e1},
+ {"\000\002'\000\003\004", 0x01e1},
#line 696 "./uninorm/composition-table.gperf"
- {"\0370\003\001", 0x1f34},
+ {"\000\0370\000\003\001", 0x1f34},
#line 694 "./uninorm/composition-table.gperf"
- {"\0370\003\000", 0x1f32},
+ {"\000\0370\000\003\000", 0x1f32},
#line 698 "./uninorm/composition-table.gperf"
- {"\0370\003B", 0x1f36},
+ {"\000\0370\000\003B", 0x1f36},
#line 802 "./uninorm/composition-table.gperf"
- {"\037o\003E", 0x1faf},
+ {"\000\037o\000\003E", 0x1faf},
#line 561 "./uninorm/composition-table.gperf"
- {"\000a\003\011", 0x1ea3},
-#line 335 "./uninorm/composition-table.gperf"
- {"\0046\003\010", 0x04dd},
-#line 248 "./uninorm/composition-table.gperf"
- {"\000i\003\017", 0x0209},
+ {"\000\000a\000\003\011", 0x1ea3},
#line 273 "./uninorm/composition-table.gperf"
- {"\000\326\003\004", 0x022a},
+ {"\000\000\326\000\003\004", 0x022a},
+#line 248 "./uninorm/composition-table.gperf"
+ {"\000\000i\000\003\017", 0x0209},
+#line 227 "./uninorm/composition-table.gperf"
+ {"\000\002\222\000\003\014", 0x01ef},
#line 34 "./uninorm/composition-table.gperf"
- {"\000A\003\003", 0x00c3},
-#line 213 "./uninorm/composition-table.gperf"
- {"\000\344\003\004", 0x01df},
-#line 333 "./uninorm/composition-table.gperf"
- {"\004\331\003\010", 0x04db},
+ {"\000\000A\000\003\003", 0x00c3},
+#line 782 "./uninorm/composition-table.gperf"
+ {"\000\037+\000\003E", 0x1f9b},
+#line 274 "./uninorm/composition-table.gperf"
+ {"\000\000\366\000\003\004", 0x022b},
#line 760 "./uninorm/composition-table.gperf"
- {"\037\005\003E", 0x1f85},
+ {"\000\037\005\000\003E", 0x1f85},
#line 86 "./uninorm/composition-table.gperf"
- {"\000A\003\006", 0x0102},
+ {"\000\000A\000\003\006", 0x0102},
#line 276 "./uninorm/composition-table.gperf"
- {"\000\365\003\004", 0x022d},
+ {"\000\000\365\000\003\004", 0x022d},
#line 768 "./uninorm/composition-table.gperf"
- {"\037\015\003E", 0x1f8d},
+ {"\000\037\015\000\003E", 0x1f8d},
#line 88 "./uninorm/composition-table.gperf"
- {"\000A\003(", 0x0104},
-#line 781 "./uninorm/composition-table.gperf"
- {"\037*\003E", 0x1f9a},
+ {"\000\000A\000\003(", 0x0104},
+#line 217 "./uninorm/composition-table.gperf"
+ {"\000\000\346\000\003\004", 0x01e3},
#line 587 "./uninorm/composition-table.gperf"
- {"\000e\003\003", 0x1ebd},
+ {"\000\000e\000\003\003", 0x1ebd},
#line 77 "./uninorm/composition-table.gperf"
- {"\000o\003\010", 0x00f6},
+ {"\000\000o\000\003\010", 0x00f6},
#line 85 "./uninorm/composition-table.gperf"
- {"\000a\003\004", 0x0101},
+ {"\000\000a\000\003\004", 0x0101},
#line 599 "./uninorm/composition-table.gperf"
- {"\000i\003\011", 0x1ec9},
+ {"\000\000i\000\003\011", 0x1ec9},
#line 103 "./uninorm/composition-table.gperf"
- {"\000e\003\006", 0x0115},
+ {"\000\000e\000\003\006", 0x0115},
#line 197 "./uninorm/composition-table.gperf"
- {"\000a\003\014", 0x01ce},
-#line 784 "./uninorm/composition-table.gperf"
- {"\037-\003E", 0x1f9d},
+ {"\000\000a\000\003\014", 0x01ce},
+#line 388 "./uninorm/composition-table.gperf"
+ {"\000\015\331\000\015\317", 0x0ddc},
#line 107 "./uninorm/composition-table.gperf"
- {"\000e\003(", 0x0119},
+ {"\000\000e\000\003(", 0x0119},
#line 247 "./uninorm/composition-table.gperf"
- {"\000I\003\017", 0x0208},
-#line 782 "./uninorm/composition-table.gperf"
- {"\037+\003E", 0x1f9b},
+ {"\000\000I\000\003\017", 0x0208},
+#line 213 "./uninorm/composition-table.gperf"
+ {"\000\000\344\000\003\004", 0x01df},
#line 81 "./uninorm/composition-table.gperf"
- {"\000u\003\010", 0x00fc},
+ {"\000\000u\000\003\010", 0x00fc},
#line 39 "./uninorm/composition-table.gperf"
- {"\000E\003\001", 0x00c9},
+ {"\000\000E\000\003\001", 0x00c9},
#line 38 "./uninorm/composition-table.gperf"
- {"\000E\003\000", 0x00c8},
+ {"\000\000E\000\003\000", 0x00c8},
#line 204 "./uninorm/composition-table.gperf"
- {"\000\334\003\004", 0x01d5},
+ {"\000\000\334\000\003\004", 0x01d5},
#line 40 "./uninorm/composition-table.gperf"
- {"\000E\003\002", 0x00ca},
+ {"\000\000E\000\003\002", 0x00ca},
#line 104 "./uninorm/composition-table.gperf"
- {"\000E\003\007", 0x0116},
+ {"\000\000E\000\003\007", 0x0116},
#line 208 "./uninorm/composition-table.gperf"
- {"\000\334\003\014", 0x01d9},
-#line 325 "./uninorm/composition-table.gperf"
- {"\0046\003\006", 0x04c2},
+ {"\000\000\334\000\003\014", 0x01d9},
+#line 212 "./uninorm/composition-table.gperf"
+ {"\000\000\304\000\003\004", 0x01de},
#line 123 "./uninorm/composition-table.gperf"
- {"\000i\003\004", 0x012b},
-#line 342 "./uninorm/composition-table.gperf"
- {"\004\036\003\010", 0x04e6},
-#line 849 "./uninorm/composition-table.gperf"
- {"\037|\003E", 0x1ff2},
+ {"\000\000i\000\003\004", 0x012b},
+#line 390 "./uninorm/composition-table.gperf"
+ {"\000\015\331\000\015\337", 0x0dde},
+#line 306 "./uninorm/composition-table.gperf"
+ {"\000\004\025\000\003\000", 0x0400},
#line 199 "./uninorm/composition-table.gperf"
- {"\000i\003\014", 0x01d0},
+ {"\000\000i\000\003\014", 0x01d0},
#line 598 "./uninorm/composition-table.gperf"
- {"\000I\003\011", 0x1ec8},
-#line 337 "./uninorm/composition-table.gperf"
- {"\0047\003\010", 0x04df},
+ {"\000\000I\000\003\011", 0x1ec8},
+#line 781 "./uninorm/composition-table.gperf"
+ {"\000\037*\000\003E", 0x1f9a},
#line 48 "./uninorm/composition-table.gperf"
- {"\000O\003\001", 0x00d3},
+ {"\000\000O\000\003\001", 0x00d3},
#line 47 "./uninorm/composition-table.gperf"
- {"\000O\003\000", 0x00d2},
+ {"\000\000O\000\003\000", 0x00d2},
#line 76 "./uninorm/composition-table.gperf"
- {"\000o\003\003", 0x00f5},
+ {"\000\000o\000\003\003", 0x00f5},
#line 49 "./uninorm/composition-table.gperf"
- {"\000O\003\002", 0x00d4},
+ {"\000\000O\000\003\002", 0x00d4},
#line 277 "./uninorm/composition-table.gperf"
- {"\000O\003\007", 0x022e},
+ {"\000\000O\000\003\007", 0x022e},
#line 349 "./uninorm/composition-table.gperf"
- {"\004C\003\004", 0x04ef},
+ {"\000\004C\000\003\004", 0x04ef},
#line 148 "./uninorm/composition-table.gperf"
- {"\000o\003\006", 0x014f},
+ {"\000\000o\000\003\006", 0x014f},
#line 328 "./uninorm/composition-table.gperf"
- {"\004\020\003\010", 0x04d2},
-#line 274 "./uninorm/composition-table.gperf"
- {"\000\366\003\004", 0x022b},
+ {"\000\004\020\000\003\010", 0x04d2},
+#line 954 "./uninorm/composition-table.gperf"
+ {"\0000\357\0000\231", 0x30f7},
#line 223 "./uninorm/composition-table.gperf"
- {"\000o\003(", 0x01eb},
-#line 932 "./uninorm/composition-table.gperf"
- {"0\2630\231", 0x30b4},
+ {"\000\000o\000\003(", 0x01eb},
+#line 924 "./uninorm/composition-table.gperf"
+ {"\0000{\0000\231", 0x307c},
#line 170 "./uninorm/composition-table.gperf"
- {"\000u\003\003", 0x0169},
+ {"\000\000u\000\003\003", 0x0169},
#line 239 "./uninorm/composition-table.gperf"
- {"\000A\003\017", 0x0200},
+ {"\000\000A\000\003\017", 0x0200},
#line 122 "./uninorm/composition-table.gperf"
- {"\000I\003\004", 0x012a},
-#line 924 "./uninorm/composition-table.gperf"
- {"0{0\231", 0x307c},
+ {"\000\000I\000\003\004", 0x012a},
+#line 367 "./uninorm/composition-table.gperf"
+ {"\000\0110\000\011<", 0x0931},
#line 174 "./uninorm/composition-table.gperf"
- {"\000u\003\006", 0x016d},
+ {"\000\000u\000\003\006", 0x016d},
#line 198 "./uninorm/composition-table.gperf"
- {"\000I\003\014", 0x01cf},
+ {"\000\000I\000\003\014", 0x01cf},
#line 926 "./uninorm/composition-table.gperf"
- {"0F0\231", 0x3094},
+ {"\0000F\0000\231", 0x3094},
#line 180 "./uninorm/composition-table.gperf"
- {"\000u\003(", 0x0173},
-#line 958 "./uninorm/composition-table.gperf"
- {"0\3750\231", 0x30fe},
+ {"\000\000u\000\003(", 0x0173},
+#line 541 "./uninorm/composition-table.gperf"
+ {"\000\000X\000\003\007", 0x1e8a},
#line 41 "./uninorm/composition-table.gperf"
- {"\000E\003\010", 0x00cb},
+ {"\000\000E\000\003\010", 0x00cb},
#line 244 "./uninorm/composition-table.gperf"
- {"\000e\003\017", 0x0205},
+ {"\000\000e\000\003\017", 0x0205},
#line 53 "./uninorm/composition-table.gperf"
- {"\000U\003\001", 0x00da},
+ {"\000\000U\000\003\001", 0x00da},
#line 52 "./uninorm/composition-table.gperf"
- {"\000U\003\000", 0x00d9},
-#line 530 "./uninorm/composition-table.gperf"
- {"\000v\003#", 0x1e7f},
+ {"\000\000U\000\003\000", 0x00d9},
+#line 925 "./uninorm/composition-table.gperf"
+ {"\0000{\0000\232", 0x307d},
#line 54 "./uninorm/composition-table.gperf"
- {"\000U\003\002", 0x00db},
+ {"\000\000U\000\003\002", 0x00db},
#line 560 "./uninorm/composition-table.gperf"
- {"\000A\003\011", 0x1ea2},
-#line 298 "./uninorm/composition-table.gperf"
- {"\003\313\003\001", 0x03b0},
-#line 839 "./uninorm/composition-table.gperf"
- {"\003\313\003\000", 0x1fe2},
-#line 843 "./uninorm/composition-table.gperf"
- {"\003\313\003B", 0x1fe7},
+ {"\000\000A\000\003\011", 0x1ea2},
+#line 460 "./uninorm/composition-table.gperf"
+ {"\000\0367\000\003\004", 0x1e39},
+#line 307 "./uninorm/composition-table.gperf"
+ {"\000\004\025\000\003\010", 0x0401},
+#line 205 "./uninorm/composition-table.gperf"
+ {"\000\000\374\000\003\004", 0x01d6},
#line 775 "./uninorm/composition-table.gperf"
- {"\037$\003E", 0x1f94},
+ {"\000\037$\000\003E", 0x1f94},
#line 912 "./uninorm/composition-table.gperf"
- {"0a0\231", 0x3062},
-#line 957 "./uninorm/composition-table.gperf"
- {"0\3620\231", 0x30fa},
+ {"\0000a\0000\231", 0x3062},
+#line 209 "./uninorm/composition-table.gperf"
+ {"\000\000\374\000\003\014", 0x01da},
#line 51 "./uninorm/composition-table.gperf"
- {"\000O\003\010", 0x00d6},
-#line 388 "./uninorm/composition-table.gperf"
- {"\015\331\015\317", 0x0ddc},
+ {"\000\000O\000\003\010", 0x00d6},
+#line 356 "./uninorm/composition-table.gperf"
+ {"\000\004+\000\003\010", 0x04f8},
#line 585 "./uninorm/composition-table.gperf"
- {"\000e\003\011", 0x1ebb},
+ {"\000\000e\000\003\011", 0x1ebb},
#line 326 "./uninorm/composition-table.gperf"
- {"\004\020\003\006", 0x04d0},
+ {"\000\004\020\000\003\006", 0x04d0},
#line 329 "./uninorm/composition-table.gperf"
- {"\0040\003\010", 0x04d3},
+ {"\000\0040\000\003\010", 0x04d3},
#line 559 "./uninorm/composition-table.gperf"
- {"\000a\003#", 0x1ea1},
+ {"\000\000a\000\003#", 0x1ea1},
#line 82 "./uninorm/composition-table.gperf"
- {"\000y\003\001", 0x00fd},
+ {"\000\000y\000\003\001", 0x00fd},
#line 641 "./uninorm/composition-table.gperf"
- {"\000y\003\000", 0x1ef3},
+ {"\000\000y\000\003\000", 0x1ef3},
#line 84 "./uninorm/composition-table.gperf"
- {"\000A\003\004", 0x0100},
+ {"\000\000A\000\003\004", 0x0100},
#line 184 "./uninorm/composition-table.gperf"
- {"\000y\003\002", 0x0177},
+ {"\000\000y\000\003\002", 0x0177},
#line 546 "./uninorm/composition-table.gperf"
- {"\000y\003\007", 0x1e8f},
+ {"\000\000y\000\003\007", 0x1e8f},
#line 196 "./uninorm/composition-table.gperf"
- {"\000A\003\014", 0x01cd},
+ {"\000\000A\000\003\014", 0x01cd},
#line 586 "./uninorm/composition-table.gperf"
- {"\000E\003\003", 0x1ebc},
-#line 367 "./uninorm/composition-table.gperf"
- {"\0110\011<", 0x0931},
+ {"\000\000E\000\003\003", 0x1ebc},
+#line 940 "./uninorm/composition-table.gperf"
+ {"\0000\304\0000\231", 0x30c5},
#line 252 "./uninorm/composition-table.gperf"
- {"\000o\003\017", 0x020d},
-#line 346 "./uninorm/composition-table.gperf"
- {"\004-\003\010", 0x04ec},
+ {"\000\000o\000\003\017", 0x020d},
+#line 543 "./uninorm/composition-table.gperf"
+ {"\000\000X\000\003\010", 0x1e8c},
#line 102 "./uninorm/composition-table.gperf"
- {"\000E\003\006", 0x0114},
+ {"\000\000E\000\003\006", 0x0114},
#line 101 "./uninorm/composition-table.gperf"
- {"\000e\003\004", 0x0113},
-#line 356 "./uninorm/composition-table.gperf"
- {"\004+\003\010", 0x04f8},
+ {"\000\000e\000\003\004", 0x0113},
+#line 958 "./uninorm/composition-table.gperf"
+ {"\0000\375\0000\231", 0x30fe},
#line 106 "./uninorm/composition-table.gperf"
- {"\000E\003(", 0x0118},
+ {"\000\000E\000\003(", 0x0118},
#line 109 "./uninorm/composition-table.gperf"
- {"\000e\003\014", 0x011b},
+ {"\000\000e\000\003\014", 0x011b},
#line 601 "./uninorm/composition-table.gperf"
- {"\000i\003#", 0x1ecb},
+ {"\000\000i\000\003#", 0x1ecb},
#line 55 "./uninorm/composition-table.gperf"
- {"\000U\003\010", 0x00dc},
+ {"\000\000U\000\003\010", 0x00dc},
#line 260 "./uninorm/composition-table.gperf"
- {"\000u\003\017", 0x0215},
-#line 227 "./uninorm/composition-table.gperf"
- {"\002\222\003\014", 0x01ef},
+ {"\000\000u\000\003\017", 0x0215},
+#line 330 "./uninorm/composition-table.gperf"
+ {"\000\004\025\000\003\006", 0x04d6},
#line 50 "./uninorm/composition-table.gperf"
- {"\000O\003\003", 0x00d5},
-#line 954 "./uninorm/composition-table.gperf"
- {"0\3570\231", 0x30f7},
+ {"\000\000O\000\003\003", 0x00d5},
+#line 530 "./uninorm/composition-table.gperf"
+ {"\000\000v\000\003#", 0x1e7f},
#line 510 "./uninorm/composition-table.gperf"
- {"\000t\003\007", 0x1e6b},
+ {"\000\000t\000\003\007", 0x1e6b},
#line 605 "./uninorm/composition-table.gperf"
- {"\000o\003\011", 0x1ecf},
+ {"\000\000o\000\003\011", 0x1ecf},
#line 147 "./uninorm/composition-table.gperf"
- {"\000O\003\006", 0x014e},
+ {"\000\000O\000\003\006", 0x014e},
#line 425 "./uninorm/composition-table.gperf"
- {"\001\022\003\001", 0x1e16},
+ {"\000\001\022\000\003\001", 0x1e16},
#line 423 "./uninorm/composition-table.gperf"
- {"\001\022\003\000", 0x1e14},
+ {"\000\001\022\000\003\000", 0x1e14},
#line 222 "./uninorm/composition-table.gperf"
- {"\000O\003(", 0x01ea},
+ {"\000\000O\000\003(", 0x01ea},
#line 327 "./uninorm/composition-table.gperf"
- {"\0040\003\006", 0x04d1},
-#line 928 "./uninorm/composition-table.gperf"
- {"0\2530\231", 0x30ac},
-#line 876 "./uninorm/composition-table.gperf"
- {"\000>\0038", 0x226f},
+ {"\000\0040\000\003\006", 0x04d1},
+#line 675 "./uninorm/composition-table.gperf"
+ {"\000\037\031\000\003\001", 0x1f1d},
+#line 673 "./uninorm/composition-table.gperf"
+ {"\000\037\031\000\003\000", 0x1f1b},
#line 266 "./uninorm/composition-table.gperf"
- {"\000t\003&", 0x021b},
+ {"\000\000t\000\003&", 0x021b},
#line 629 "./uninorm/composition-table.gperf"
- {"\000u\003\011", 0x1ee7},
+ {"\000\000u\000\003\011", 0x1ee7},
#line 152 "./uninorm/composition-table.gperf"
- {"\000r\003\001", 0x0155},
+ {"\000\000r\000\003\001", 0x0155},
#line 83 "./uninorm/composition-table.gperf"
- {"\000y\003\010", 0x00ff},
+ {"\000\000y\000\003\010", 0x00ff},
#line 600 "./uninorm/composition-table.gperf"
- {"\000I\003#", 0x1eca},
+ {"\000\000I\000\003#", 0x1eca},
#line 815 "./uninorm/composition-table.gperf"
- {"\037t\003E", 0x1fc2},
+ {"\000\037t\000\003E", 0x1fc2},
#line 492 "./uninorm/composition-table.gperf"
- {"\000r\003\007", 0x1e59},
+ {"\000\000r\000\003\007", 0x1e59},
#line 146 "./uninorm/composition-table.gperf"
- {"\000o\003\004", 0x014d},
-#line 434 "./uninorm/composition-table.gperf"
- {"\000f\003\007", 0x1e1f},
-#line 761 "./uninorm/composition-table.gperf"
- {"\037\006\003E", 0x1f86},
+ {"\000\000o\000\003\004", 0x014d},
+#line 957 "./uninorm/composition-table.gperf"
+ {"\0000\362\0000\231", 0x30fa},
+#line 956 "./uninorm/composition-table.gperf"
+ {"\0000\361\0000\231", 0x30f9},
#line 201 "./uninorm/composition-table.gperf"
- {"\000o\003\014", 0x01d2},
+ {"\000\000o\000\003\014", 0x01d2},
#line 169 "./uninorm/composition-table.gperf"
- {"\000U\003\003", 0x0168},
-#line 956 "./uninorm/composition-table.gperf"
- {"0\3610\231", 0x30f9},
+ {"\000\000U\000\003\003", 0x0168},
+#line 411 "./uninorm/composition-table.gperf"
+ {"\000\000\307\000\003\001", 0x1e08},
#line 140 "./uninorm/composition-table.gperf"
- {"\000n\003\001", 0x0144},
+ {"\000\000n\000\003\001", 0x0144},
#line 232 "./uninorm/composition-table.gperf"
- {"\000n\003\000", 0x01f9},
+ {"\000\000n\000\003\000", 0x01f9},
#line 173 "./uninorm/composition-table.gperf"
- {"\000U\003\006", 0x016c},
+ {"\000\000U\000\003\006", 0x016c},
#line 172 "./uninorm/composition-table.gperf"
- {"\000u\003\004", 0x016b},
+ {"\000\000u\000\003\004", 0x016b},
#line 472 "./uninorm/composition-table.gperf"
- {"\000n\003\007", 0x1e45},
+ {"\000\000n\000\003\007", 0x1e45},
#line 179 "./uninorm/composition-table.gperf"
- {"\000U\003(", 0x0172},
+ {"\000\000U\000\003(", 0x0172},
#line 203 "./uninorm/composition-table.gperf"
- {"\000u\003\014", 0x01d4},
+ {"\000\000u\000\003\014", 0x01d4},
#line 554 "./uninorm/composition-table.gperf"
- {"\000t\003\010", 0x1e97},
+ {"\000\000t\000\003\010", 0x1e97},
#line 243 "./uninorm/composition-table.gperf"
- {"\000E\003\017", 0x0204},
-#line 793 "./uninorm/composition-table.gperf"
- {"\037f\003E", 0x1fa6},
-#line 943 "./uninorm/composition-table.gperf"
- {"0\3170\231", 0x30d0},
+ {"\000\000E\000\003\017", 0x0204},
+#line 669 "./uninorm/composition-table.gperf"
+ {"\000\037\021\000\003\001", 0x1f15},
+#line 667 "./uninorm/composition-table.gperf"
+ {"\000\037\021\000\003\000", 0x1f13},
#line 785 "./uninorm/composition-table.gperf"
- {"\037.\003E", 0x1f9e},
+ {"\000\037.\000\003E", 0x1f9e},
#line 414 "./uninorm/composition-table.gperf"
- {"\000d\003\007", 0x1e0b},
+ {"\000\000d\000\003\007", 0x1e0b},
#line 242 "./uninorm/composition-table.gperf"
- {"\000a\003\021", 0x0203},
-#line 459 "./uninorm/composition-table.gperf"
- {"\0366\003\004", 0x1e38},
+ {"\000\000a\000\003\021", 0x0203},
+#line 405 "./uninorm/composition-table.gperf"
+ {"\000\000B\000\003\007", 0x1e02},
#line 647 "./uninorm/composition-table.gperf"
- {"\000y\003\003", 0x1ef9},
-#line 426 "./uninorm/composition-table.gperf"
- {"\001\023\003\001", 0x1e17},
-#line 424 "./uninorm/composition-table.gperf"
- {"\001\023\003\000", 0x1e15},
+ {"\000\000y\000\003\003", 0x1ef9},
+#line 955 "./uninorm/composition-table.gperf"
+ {"\0000\360\0000\231", 0x30f8},
+#line 384 "./uninorm/composition-table.gperf"
+ {"\000\015F\000\015>", 0x0d4a},
#line 801 "./uninorm/composition-table.gperf"
- {"\037n\003E", 0x1fae},
+ {"\000\037n\000\003E", 0x1fae},
#line 558 "./uninorm/composition-table.gperf"
- {"\000A\003#", 0x1ea0},
-#line 343 "./uninorm/composition-table.gperf"
- {"\004>\003\010", 0x04e7},
+ {"\000\000A\000\003#", 0x1ea0},
+#line 960 "./uninorm/composition-table.gperf"
+ {"\001\020\233\001\020\272", 0x1109c},
#line 251 "./uninorm/composition-table.gperf"
- {"\000O\003\017", 0x020c},
+ {"\000\000O\000\003\017", 0x020c},
#line 584 "./uninorm/composition-table.gperf"
- {"\000E\003\011", 0x1eba},
-#line 955 "./uninorm/composition-table.gperf"
- {"0\3600\231", 0x30f8},
+ {"\000\000E\000\003\011", 0x1eba},
+#line 335 "./uninorm/composition-table.gperf"
+ {"\000\0046\000\003\010", 0x04dd},
#line 766 "./uninorm/composition-table.gperf"
- {"\037\013\003E", 0x1f8b},
+ {"\000\037\013\000\003E", 0x1f8b},
#line 323 "./uninorm/composition-table.gperf"
- {"\004u\003\017", 0x0477},
+ {"\000\004u\000\003\017", 0x0477},
#line 791 "./uninorm/composition-table.gperf"
- {"\037d\003E", 0x1fa4},
-#line 875 "./uninorm/composition-table.gperf"
- {"\000<\0038", 0x226e},
+ {"\000\037d\000\003E", 0x1fa4},
+#line 942 "./uninorm/composition-table.gperf"
+ {"\0000\310\0000\231", 0x30c9},
#line 583 "./uninorm/composition-table.gperf"
- {"\000e\003#", 0x1eb9},
+ {"\000\000e\000\003#", 0x1eb9},
#line 250 "./uninorm/composition-table.gperf"
- {"\000i\003\021", 0x020b},
+ {"\000\000i\000\003\021", 0x020b},
#line 118 "./uninorm/composition-table.gperf"
- {"\000H\003\002", 0x0124},
+ {"\000\000H\000\003\002", 0x0124},
#line 437 "./uninorm/composition-table.gperf"
- {"\000H\003\007", 0x1e22},
+ {"\000\000H\000\003\007", 0x1e22},
#line 62 "./uninorm/composition-table.gperf"
- {"\000a\003\012", 0x00e5},
+ {"\000\000a\000\003\012", 0x00e5},
#line 718 "./uninorm/composition-table.gperf"
- {"\037H\003\001", 0x1f4c},
+ {"\000\037H\000\003\001", 0x1f4c},
#line 716 "./uninorm/composition-table.gperf"
- {"\037H\003\000", 0x1f4a},
+ {"\000\037H\000\003\000", 0x1f4a},
#line 604 "./uninorm/composition-table.gperf"
- {"\000O\003\011", 0x1ece},
-#line 390 "./uninorm/composition-table.gperf"
- {"\015\331\015\337", 0x0dde},
+ {"\000\000O\000\003\011", 0x1ece},
+#line 936 "./uninorm/composition-table.gperf"
+ {"\0000\273\0000\231", 0x30bc},
#line 100 "./uninorm/composition-table.gperf"
- {"\000E\003\004", 0x0112},
+ {"\000\000E\000\003\004", 0x0112},
#line 56 "./uninorm/composition-table.gperf"
- {"\000Y\003\001", 0x00dd},
+ {"\000\000Y\000\003\001", 0x00dd},
#line 640 "./uninorm/composition-table.gperf"
- {"\000Y\003\000", 0x1ef2},
+ {"\000\000Y\000\003\000", 0x1ef2},
#line 108 "./uninorm/composition-table.gperf"
- {"\000E\003\014", 0x011a},
+ {"\000\000E\000\003\014", 0x011a},
#line 183 "./uninorm/composition-table.gperf"
- {"\000Y\003\002", 0x0176},
+ {"\000\000Y\000\003\002", 0x0176},
#line 545 "./uninorm/composition-table.gperf"
- {"\000Y\003\007", 0x1e8e},
+ {"\000\000Y\000\003\007", 0x1e8e},
#line 259 "./uninorm/composition-table.gperf"
- {"\000U\003\017", 0x0214},
+ {"\000\000U\000\003\017", 0x0214},
#line 730 "./uninorm/composition-table.gperf"
- {"\037Y\003\001", 0x1f5d},
+ {"\000\037Y\000\003\001", 0x1f5d},
#line 729 "./uninorm/composition-table.gperf"
- {"\037Y\003\000", 0x1f5b},
+ {"\000\037Y\000\003\000", 0x1f5b},
#line 731 "./uninorm/composition-table.gperf"
- {"\037Y\003B", 0x1f5f},
+ {"\000\037Y\000\003B", 0x1f5f},
#line 916 "./uninorm/composition-table.gperf"
- {"0o0\231", 0x3070},
+ {"\0000o\0000\231", 0x3070},
#line 249 "./uninorm/composition-table.gperf"
- {"\000I\003\021", 0x020a},
-#line 460 "./uninorm/composition-table.gperf"
- {"\0367\003\004", 0x1e39},
+ {"\000\000I\000\003\021", 0x020a},
+#line 937 "./uninorm/composition-table.gperf"
+ {"\0000\275\0000\231", 0x30be},
#line 145 "./uninorm/composition-table.gperf"
- {"\000O\003\004", 0x014c},
+ {"\000\000O\000\003\004", 0x014c},
#line 479 "./uninorm/composition-table.gperf"
- {"\000\325\003\001", 0x1e4c},
-#line 451 "./uninorm/composition-table.gperf"
- {"\000K\003\001", 0x1e30},
+ {"\000\000\325\000\003\001", 0x1e4c},
+#line 325 "./uninorm/composition-table.gperf"
+ {"\000\0046\000\003\006", 0x04c2},
#line 200 "./uninorm/composition-table.gperf"
- {"\000O\003\014", 0x01d1},
+ {"\000\000O\000\003\014", 0x01d1},
#line 603 "./uninorm/composition-table.gperf"
- {"\000o\003#", 0x1ecd},
+ {"\000\000o\000\003#", 0x1ecd},
#line 523 "./uninorm/composition-table.gperf"
- {"\001h\003\001", 0x1e78},
+ {"\000\001h\000\003\001", 0x1e78},
#line 920 "./uninorm/composition-table.gperf"
- {"0u0\231", 0x3076},
+ {"\0000u\0000\231", 0x3076},
#line 628 "./uninorm/composition-table.gperf"
- {"\000U\003\011", 0x1ee6},
+ {"\000\000U\000\003\011", 0x1ee6},
#line 72 "./uninorm/composition-table.gperf"
- {"\000n\003\003", 0x00f1},
-#line 942 "./uninorm/composition-table.gperf"
- {"0\3100\231", 0x30c9},
+ {"\000\000n\000\003\003", 0x00f1},
+#line 929 "./uninorm/composition-table.gperf"
+ {"\0000\255\0000\231", 0x30ae},
#line 441 "./uninorm/composition-table.gperf"
- {"\000H\003\010", 0x1e26},
-#line 937 "./uninorm/composition-table.gperf"
- {"0\2750\231", 0x30be},
-#line 309 "./uninorm/composition-table.gperf"
- {"\004\006\003\010", 0x0407},
+ {"\000\000H\000\003\010", 0x1e26},
+#line 917 "./uninorm/composition-table.gperf"
+ {"\0000o\0000\232", 0x3071},
+#line 466 "./uninorm/composition-table.gperf"
+ {"\000\000m\000\003\001", 0x1e3f},
#line 627 "./uninorm/composition-table.gperf"
- {"\000u\003#", 0x1ee5},
+ {"\000\000u\000\003#", 0x1ee5},
#line 119 "./uninorm/composition-table.gperf"
- {"\000h\003\002", 0x0125},
+ {"\000\000h\000\003\002", 0x0125},
#line 438 "./uninorm/composition-table.gperf"
- {"\000h\003\007", 0x1e23},
-#line 405 "./uninorm/composition-table.gperf"
- {"\000B\003\007", 0x1e02},
+ {"\000\000h\000\003\007", 0x1e23},
+#line 468 "./uninorm/composition-table.gperf"
+ {"\000\000m\000\003\007", 0x1e41},
#line 744 "./uninorm/composition-table.gperf"
- {"\037h\003\001", 0x1f6c},
+ {"\000\037h\000\003\001", 0x1f6c},
#line 742 "./uninorm/composition-table.gperf"
- {"\037h\003\000", 0x1f6a},
+ {"\000\037h\000\003\000", 0x1f6a},
#line 746 "./uninorm/composition-table.gperf"
- {"\037h\003B", 0x1f6e},
-#line 936 "./uninorm/composition-table.gperf"
- {"0\2730\231", 0x30bc},
+ {"\000\037h\000\003B", 0x1f6e},
+#line 921 "./uninorm/composition-table.gperf"
+ {"\0000u\0000\232", 0x3077},
#line 185 "./uninorm/composition-table.gperf"
- {"\000Y\003\010", 0x0178},
+ {"\000\000Y\000\003\010", 0x0178},
#line 171 "./uninorm/composition-table.gperf"
- {"\000U\003\004", 0x016a},
-#line 308 "./uninorm/composition-table.gperf"
- {"\004\023\003\001", 0x0403},
+ {"\000\000U\000\003\004", 0x016a},
+#line 386 "./uninorm/composition-table.gperf"
+ {"\000\015F\000\015W", 0x0d4c},
#line 645 "./uninorm/composition-table.gperf"
- {"\000y\003\011", 0x1ef7},
+ {"\000\000y\000\003\011", 0x1ef7},
#line 202 "./uninorm/composition-table.gperf"
- {"\000U\003\014", 0x01d3},
+ {"\000\000U\000\003\014", 0x01d3},
#line 241 "./uninorm/composition-table.gperf"
- {"\000A\003\021", 0x0202},
+ {"\000\000A\000\003\021", 0x0202},
#line 37 "./uninorm/composition-table.gperf"
- {"\000C\003'", 0x00c7},
+ {"\000\000C\000\003'", 0x00c7},
#line 773 "./uninorm/composition-table.gperf"
- {"\037\"\003E", 0x1f92},
+ {"\000\037\"\000\003E", 0x1f92},
#line 795 "./uninorm/composition-table.gperf"
- {"\037h\003E", 0x1fa8},
-#line 411 "./uninorm/composition-table.gperf"
- {"\000\307\003\001", 0x1e08},
+ {"\000\037h\000\003E", 0x1fa8},
+#line 800 "./uninorm/composition-table.gperf"
+ {"\000\037m\000\003E", 0x1fad},
#line 688 "./uninorm/composition-table.gperf"
- {"\037(\003\001", 0x1f2c},
+ {"\000\037(\000\003\001", 0x1f2c},
#line 686 "./uninorm/composition-table.gperf"
- {"\037(\003\000", 0x1f2a},
+ {"\000\037(\000\003\000", 0x1f2a},
#line 690 "./uninorm/composition-table.gperf"
- {"\037(\003B", 0x1f2e},
+ {"\000\037(\000\003B", 0x1f2e},
#line 481 "./uninorm/composition-table.gperf"
- {"\000\325\003\010", 0x1e4e},
+ {"\000\000\325\000\003\010", 0x1e4e},
#line 246 "./uninorm/composition-table.gperf"
- {"\000e\003\021", 0x0207},
+ {"\000\000e\000\003\021", 0x0207},
#line 697 "./uninorm/composition-table.gperf"
- {"\0371\003\001", 0x1f35},
+ {"\000\0371\000\003\001", 0x1f35},
#line 695 "./uninorm/composition-table.gperf"
- {"\0371\003\000", 0x1f33},
+ {"\000\0371\000\003\000", 0x1f33},
#line 699 "./uninorm/composition-table.gperf"
- {"\0371\003B", 0x1f37},
+ {"\000\0371\000\003B", 0x1f37},
#line 282 "./uninorm/composition-table.gperf"
- {"\000y\003\004", 0x0233},
-#line 304 "./uninorm/composition-table.gperf"
- {"\003\322\003\001", 0x03d3},
+ {"\000\000y\000\003\004", 0x0233},
+#line 953 "./uninorm/composition-table.gperf"
+ {"\0000\246\0000\231", 0x30f4},
#line 428 "./uninorm/composition-table.gperf"
- {"\000e\003-", 0x1e19},
+ {"\000\000e\000\003-", 0x1e19},
#line 256 "./uninorm/composition-table.gperf"
- {"\000r\003\017", 0x0211},
+ {"\000\000r\000\003\017", 0x0211},
#line 779 "./uninorm/composition-table.gperf"
- {"\037(\003E", 0x1f98},
+ {"\000\037(\000\003E", 0x1f98},
#line 442 "./uninorm/composition-table.gperf"
- {"\000h\003\010", 0x1e27},
+ {"\000\000h\000\003\010", 0x1e27},
#line 36 "./uninorm/composition-table.gperf"
- {"\000A\003\012", 0x00c5},
+ {"\000\000A\000\003\012", 0x00c5},
#line 646 "./uninorm/composition-table.gperf"
- {"\000Y\003\003", 0x1ef8},
+ {"\000\000Y\000\003\003", 0x1ef8},
#line 582 "./uninorm/composition-table.gperf"
- {"\000E\003#", 0x1eb8},
+ {"\000\000E\000\003#", 0x1eb8},
#line 533 "./uninorm/composition-table.gperf"
- {"\000W\003\001", 0x1e82},
+ {"\000\000W\000\003\001", 0x1e82},
#line 531 "./uninorm/composition-table.gperf"
- {"\000W\003\000", 0x1e80},
+ {"\000\000W\000\003\000", 0x1e80},
#line 151 "./uninorm/composition-table.gperf"
- {"\000R\003\001", 0x0154},
+ {"\000\000R\000\003\001", 0x0154},
#line 181 "./uninorm/composition-table.gperf"
- {"\000W\003\002", 0x0174},
+ {"\000\000W\000\003\002", 0x0174},
#line 537 "./uninorm/composition-table.gperf"
- {"\000W\003\007", 0x1e86},
+ {"\000\000W\000\003\007", 0x1e86},
#line 903 "./uninorm/composition-table.gperf"
- {"0O0\231", 0x3050},
+ {"\0000O\0000\231", 0x3050},
#line 491 "./uninorm/composition-table.gperf"
- {"\000R\003\007", 0x1e58},
+ {"\000\000R\000\003\007", 0x1e58},
#line 869 "./uninorm/composition-table.gperf"
- {"\"C\0038", 0x2244},
+ {"\000\"C\000\0038", 0x2244},
#line 863 "./uninorm/composition-table.gperf"
- {"\"\003\0038", 0x2204},
+ {"\000\"\003\000\0038", 0x2204},
#line 864 "./uninorm/composition-table.gperf"
- {"\"\010\0038", 0x2209},
-#line 898 "./uninorm/composition-table.gperf"
- {"\"\263\0038", 0x22eb},
+ {"\000\"\010\000\0038", 0x2209},
+#line 884 "./uninorm/composition-table.gperf"
+ {"\000\"{\000\0038", 0x2281},
#line 168 "./uninorm/composition-table.gperf"
- {"\000t\003\014", 0x0165},
+ {"\000\000t\000\003\014", 0x0165},
#line 602 "./uninorm/composition-table.gperf"
- {"\000O\003#", 0x1ecc},
+ {"\000\000O\000\003#", 0x1ecc},
#line 254 "./uninorm/composition-table.gperf"
- {"\000o\003\021", 0x020f},
-#line 884 "./uninorm/composition-table.gperf"
- {"\"{\0038", 0x2281},
+ {"\000\000o\000\003\021", 0x020f},
+#line 459 "./uninorm/composition-table.gperf"
+ {"\000\0366\000\003\004", 0x1e38},
#line 229 "./uninorm/composition-table.gperf"
- {"\000G\003\001", 0x01f4},
-#line 389 "./uninorm/composition-table.gperf"
- {"\015\334\015\312", 0x0ddd},
-#line 881 "./uninorm/composition-table.gperf"
- {"\"v\0038", 0x2278},
+ {"\000\000G\000\003\001", 0x01f4},
+#line 899 "./uninorm/composition-table.gperf"
+ {"\000\"\264\000\0038", 0x22ec},
+#line 897 "./uninorm/composition-table.gperf"
+ {"\000\"\262\000\0038", 0x22ea},
#line 110 "./uninorm/composition-table.gperf"
- {"\000G\003\002", 0x011c},
+ {"\000\000G\000\003\002", 0x011c},
#line 114 "./uninorm/composition-table.gperf"
- {"\000G\003\007", 0x0120},
+ {"\000\000G\000\003\007", 0x0120},
#line 279 "./uninorm/composition-table.gperf"
- {"\002.\003\004", 0x0230},
-#line 899 "./uninorm/composition-table.gperf"
- {"\"\264\0038", 0x22ec},
+ {"\000\002.\000\003\004", 0x0230},
+#line 868 "./uninorm/composition-table.gperf"
+ {"\000\"<\000\0038", 0x2241},
#line 262 "./uninorm/composition-table.gperf"
- {"\000u\003\021", 0x0217},
-#line 715 "./uninorm/composition-table.gperf"
- {"\003\237\003\024", 0x1f49},
+ {"\000\000u\000\003\021", 0x0217},
+#line 896 "./uninorm/composition-table.gperf"
+ {"\000\"\222\000\0038", 0x22e3},
#line 448 "./uninorm/composition-table.gperf"
- {"\000i\0030", 0x1e2d},
-#line 305 "./uninorm/composition-table.gperf"
- {"\003\322\003\010", 0x03d4},
+ {"\000\000i\000\0030", 0x1e2d},
+#line 889 "./uninorm/composition-table.gperf"
+ {"\000\"\242\000\0038", 0x22ac},
#line 156 "./uninorm/composition-table.gperf"
- {"\000r\003\014", 0x0159},
+ {"\000\000r\000\003\014", 0x0159},
#line 906 "./uninorm/composition-table.gperf"
- {"0U0\231", 0x3056},
+ {"\0000U\0000\231", 0x3056},
#line 522 "./uninorm/composition-table.gperf"
- {"\000u\003-", 0x1e77},
-#line 306 "./uninorm/composition-table.gperf"
- {"\004\025\003\000", 0x0400},
+ {"\000\000u\000\003-", 0x1e77},
+#line 927 "./uninorm/composition-table.gperf"
+ {"\0000\235\0000\231", 0x309e},
#line 322 "./uninorm/composition-table.gperf"
- {"\004t\003\017", 0x0476},
+ {"\000\004t\000\003\017", 0x0476},
#line 873 "./uninorm/composition-table.gperf"
- {"\"a\0038", 0x2262},
+ {"\000\"a\000\0038", 0x2262},
#line 431 "./uninorm/composition-table.gperf"
- {"\002(\003\006", 0x1e1c},
+ {"\000\002(\000\003\006", 0x1e1c},
#line 535 "./uninorm/composition-table.gperf"
- {"\000W\003\010", 0x1e84},
+ {"\000\000W\000\003\010", 0x1e84},
#line 626 "./uninorm/composition-table.gperf"
- {"\000U\003#", 0x1ee4},
+ {"\000\000U\000\003#", 0x1ee4},
#line 139 "./uninorm/composition-table.gperf"
- {"\000N\003\001", 0x0143},
+ {"\000\000N\000\003\001", 0x0143},
#line 231 "./uninorm/composition-table.gperf"
- {"\000N\003\000", 0x01f8},
+ {"\000\000N\000\003\000", 0x01f8},
#line 144 "./uninorm/composition-table.gperf"
- {"\000n\003\014", 0x0148},
-#line 357 "./uninorm/composition-table.gperf"
- {"\004K\003\010", 0x04f9},
+ {"\000\000n\000\003\014", 0x0148},
+#line 366 "./uninorm/composition-table.gperf"
+ {"\000\011(\000\011<", 0x0929},
#line 471 "./uninorm/composition-table.gperf"
- {"\000N\003\007", 0x1e44},
-#line 129 "./uninorm/composition-table.gperf"
- {"\000J\003\002", 0x0134},
+ {"\000\000N\000\003\007", 0x1e44},
+#line 888 "./uninorm/composition-table.gperf"
+ {"\000\"\207\000\0038", 0x2289},
#line 176 "./uninorm/composition-table.gperf"
- {"\000u\003\012", 0x016f},
-#line 897 "./uninorm/composition-table.gperf"
- {"\"\262\0038", 0x22ea},
+ {"\000\000u\000\003\012", 0x016f},
+#line 887 "./uninorm/composition-table.gperf"
+ {"\000\"\206\000\0038", 0x2288},
#line 447 "./uninorm/composition-table.gperf"
- {"\000I\0030", 0x1e2c},
-#line 387 "./uninorm/composition-table.gperf"
- {"\015\331\015\312", 0x0dda},
+ {"\000\000I\000\0030", 0x1e2c},
+#line 886 "./uninorm/composition-table.gperf"
+ {"\000\"\203\000\0038", 0x2285},
#line 99 "./uninorm/composition-table.gperf"
- {"\000d\003\014", 0x010f},
+ {"\000\000d\000\003\014", 0x010f},
#line 534 "./uninorm/composition-table.gperf"
- {"\000w\003\001", 0x1e83},
+ {"\000\000w\000\003\001", 0x1e83},
#line 532 "./uninorm/composition-table.gperf"
- {"\000w\003\000", 0x1e81},
+ {"\000\000w\000\003\000", 0x1e81},
#line 514 "./uninorm/composition-table.gperf"
- {"\000t\0031", 0x1e6f},
+ {"\000\000t\000\0031", 0x1e6f},
#line 182 "./uninorm/composition-table.gperf"
- {"\000w\003\002", 0x0175},
+ {"\000\000w\000\003\002", 0x0175},
#line 538 "./uninorm/composition-table.gperf"
- {"\000w\003\007", 0x1e87},
+ {"\000\000w\000\003\007", 0x1e87},
#line 643 "./uninorm/composition-table.gperf"
- {"\000y\003#", 0x1ef5},
-#line 295 "./uninorm/composition-table.gperf"
- {"\003\265\003\001", 0x03ad},
-#line 749 "./uninorm/composition-table.gperf"
- {"\003\265\003\000", 0x1f72},
-#line 929 "./uninorm/composition-table.gperf"
- {"0\2550\231", 0x30ae},
+ {"\000\000y\000\003#", 0x1ef5},
+#line 881 "./uninorm/composition-table.gperf"
+ {"\000\"v\000\0038", 0x2278},
+#line 288 "./uninorm/composition-table.gperf"
+ {"\000\003\237\000\003\001", 0x038c},
+#line 854 "./uninorm/composition-table.gperf"
+ {"\000\003\237\000\003\000", 0x1ff8},
#line 230 "./uninorm/composition-table.gperf"
- {"\000g\003\001", 0x01f5},
+ {"\000\000g\000\003\001", 0x01f5},
#line 245 "./uninorm/composition-table.gperf"
- {"\000E\003\021", 0x0206},
+ {"\000\000E\000\003\021", 0x0206},
#line 644 "./uninorm/composition-table.gperf"
- {"\000Y\003\011", 0x1ef6},
+ {"\000\000Y\000\003\011", 0x1ef6},
#line 111 "./uninorm/composition-table.gperf"
- {"\000g\003\002", 0x011d},
+ {"\000\000g\000\003\002", 0x011d},
#line 115 "./uninorm/composition-table.gperf"
- {"\000g\003\007", 0x0121},
-#line 953 "./uninorm/composition-table.gperf"
- {"0\2460\231", 0x30f4},
-#line 307 "./uninorm/composition-table.gperf"
- {"\004\025\003\010", 0x0401},
+ {"\000\000g\000\003\007", 0x0121},
+#line 334 "./uninorm/composition-table.gperf"
+ {"\000\004\026\000\003\010", 0x04dc},
+#line 893 "./uninorm/composition-table.gperf"
+ {"\000\"|\000\0038", 0x22e0},
#line 427 "./uninorm/composition-table.gperf"
- {"\000E\003-", 0x1e18},
+ {"\000\000E\000\003-", 0x1e18},
#line 498 "./uninorm/composition-table.gperf"
- {"\000r\0031", 0x1e5f},
+ {"\000\000r\000\0031", 0x1e5f},
#line 267 "./uninorm/composition-table.gperf"
- {"\000H\003\014", 0x021e},
+ {"\000\000H\000\003\014", 0x021e},
#line 485 "./uninorm/composition-table.gperf"
- {"\001L\003\001", 0x1e52},
+ {"\000\001L\000\003\001", 0x1e52},
#line 483 "./uninorm/composition-table.gperf"
- {"\001L\003\000", 0x1e50},
-#line 892 "./uninorm/composition-table.gperf"
- {"\"\253\0038", 0x22af},
+ {"\000\001L\000\003\000", 0x1e50},
+#line 434 "./uninorm/composition-table.gperf"
+ {"\000\000f\000\003\007", 0x1e1f},
#line 512 "./uninorm/composition-table.gperf"
- {"\000t\003#", 0x1e6d},
+ {"\000\000t\000\003#", 0x1e6d},
#line 253 "./uninorm/composition-table.gperf"
- {"\000O\003\021", 0x020e},
-#line 366 "./uninorm/composition-table.gperf"
- {"\011(\011<", 0x0929},
+ {"\000\000O\000\003\021", 0x020e},
+#line 885 "./uninorm/composition-table.gperf"
+ {"\000\"\202\000\0038", 0x2284},
#line 133 "./uninorm/composition-table.gperf"
- {"\000L\003\001", 0x0139},
+ {"\000\000L\000\003\001", 0x0139},
#line 281 "./uninorm/composition-table.gperf"
- {"\000Y\003\004", 0x0232},
+ {"\000\000Y\000\003\004", 0x0232},
#line 794 "./uninorm/composition-table.gperf"
- {"\037g\003E", 0x1fa7},
+ {"\000\037g\000\003E", 0x1fa7},
#line 476 "./uninorm/composition-table.gperf"
- {"\000n\0031", 0x1e49},
+ {"\000\000n\000\0031", 0x1e49},
#line 272 "./uninorm/composition-table.gperf"
- {"\000e\003'", 0x0229},
+ {"\000\000e\000\003'", 0x0229},
#line 918 "./uninorm/composition-table.gperf"
- {"0r0\231", 0x3073},
+ {"\0000r\0000\231", 0x3073},
#line 112 "./uninorm/composition-table.gperf"
- {"\000G\003\006", 0x011e},
-#line 914 "./uninorm/composition-table.gperf"
- {"0f0\231", 0x3067},
+ {"\000\000G\000\003\006", 0x011e},
+#line 304 "./uninorm/composition-table.gperf"
+ {"\000\003\322\000\003\001", 0x03d3},
#line 536 "./uninorm/composition-table.gperf"
- {"\000w\003\010", 0x1e85},
+ {"\000\000w\000\003\010", 0x1e85},
#line 430 "./uninorm/composition-table.gperf"
- {"\000e\0030", 0x1e1b},
-#line 951 "./uninorm/composition-table.gperf"
- {"0\3330\231", 0x30dc},
+ {"\000\000e\000\0030", 0x1e1b},
+#line 793 "./uninorm/composition-table.gperf"
+ {"\000\037f\000\003E", 0x1fa6},
#line 418 "./uninorm/composition-table.gperf"
- {"\000d\0031", 0x1e0f},
+ {"\000\000d\000\0031", 0x1e0f},
#line 494 "./uninorm/composition-table.gperf"
- {"\000r\003#", 0x1e5b},
-#line 889 "./uninorm/composition-table.gperf"
- {"\"\242\0038", 0x22ac},
+ {"\000\000r\000\003#", 0x1e5b},
+#line 409 "./uninorm/composition-table.gperf"
+ {"\000\000B\000\0031", 0x1e06},
#line 275 "./uninorm/composition-table.gperf"
- {"\000\325\003\004", 0x022c},
+ {"\000\000\325\000\003\004", 0x022c},
#line 486 "./uninorm/composition-table.gperf"
- {"\001M\003\001", 0x1e53},
+ {"\000\001M\000\003\001", 0x1e53},
#line 484 "./uninorm/composition-table.gperf"
- {"\001M\003\000", 0x1e51},
-#line 359 "./uninorm/composition-table.gperf"
- {"\006'\006T", 0x0623},
-#line 220 "./uninorm/composition-table.gperf"
- {"\000K\003\014", 0x01e8},
-#line 330 "./uninorm/composition-table.gperf"
- {"\004\025\003\006", 0x04d6},
+ {"\000\001M\000\003\000", 0x1e51},
+#line 894 "./uninorm/composition-table.gperf"
+ {"\000\"}\000\0038", 0x22e1},
+#line 324 "./uninorm/composition-table.gperf"
+ {"\000\004\026\000\003\006", 0x04c1},
+#line 919 "./uninorm/composition-table.gperf"
+ {"\0000r\0000\232", 0x3074},
#line 261 "./uninorm/composition-table.gperf"
- {"\000U\003\021", 0x0216},
+ {"\000\000U\000\003\021", 0x0216},
#line 465 "./uninorm/composition-table.gperf"
- {"\000M\003\001", 0x1e3e},
+ {"\000\000M\000\003\001", 0x1e3e},
#line 46 "./uninorm/composition-table.gperf"
- {"\000N\003\003", 0x00d1},
+ {"\000\000N\000\003\003", 0x00d1},
#line 474 "./uninorm/composition-table.gperf"
- {"\000n\003#", 0x1e47},
+ {"\000\000n\000\003#", 0x1e47},
#line 913 "./uninorm/composition-table.gperf"
- {"0d0\231", 0x3065},
+ {"\0000d\0000\231", 0x3065},
#line 467 "./uninorm/composition-table.gperf"
- {"\000M\003\007", 0x1e40},
+ {"\000\000M\000\003\007", 0x1e40},
#line 521 "./uninorm/composition-table.gperf"
- {"\000U\003-", 0x1e76},
+ {"\000\000U\000\003-", 0x1e76},
#line 268 "./uninorm/composition-table.gperf"
- {"\000h\003\014", 0x021f},
+ {"\000\000h\000\003\014", 0x021f},
#line 355 "./uninorm/composition-table.gperf"
- {"\004G\003\010", 0x04f5},
+ {"\000\004G\000\003\010", 0x04f5},
#line 509 "./uninorm/composition-table.gperf"
- {"\000T\003\007", 0x1e6a},
-#line 212 "./uninorm/composition-table.gperf"
- {"\000\304\003\004", 0x01de},
+ {"\000\000T\000\003\007", 0x1e6a},
+#line 911 "./uninorm/composition-table.gperf"
+ {"\0000_\0000\231", 0x3060},
#line 416 "./uninorm/composition-table.gperf"
- {"\000d\003#", 0x1e0d},
+ {"\000\000d\000\003#", 0x1e0d},
#line 878 "./uninorm/composition-table.gperf"
- {"\"e\0038", 0x2271},
-#line 542 "./uninorm/composition-table.gperf"
- {"\000x\003\007", 0x1e8b},
+ {"\000\"e\000\0038", 0x2271},
+#line 407 "./uninorm/composition-table.gperf"
+ {"\000\000B\000\003#", 0x1e04},
#line 255 "./uninorm/composition-table.gperf"
- {"\000R\003\017", 0x0210},
-#line 283 "./uninorm/composition-table.gperf"
- {"\000\250\003\001", 0x0385},
-#line 848 "./uninorm/composition-table.gperf"
- {"\000\250\003\000", 0x1fed},
-#line 814 "./uninorm/composition-table.gperf"
- {"\000\250\003B", 0x1fc1},
+ {"\000\000R\000\003\017", 0x0210},
+#line 835 "./uninorm/composition-table.gperf"
+ {"\000\037\376\000\003\001", 0x1fde},
+#line 834 "./uninorm/composition-table.gperf"
+ {"\000\037\376\000\003\000", 0x1fdd},
+#line 836 "./uninorm/composition-table.gperf"
+ {"\000\037\376\000\003B", 0x1fdf},
#line 265 "./uninorm/composition-table.gperf"
- {"\000T\003&", 0x021a},
+ {"\000\000T\000\003&", 0x021a},
#line 175 "./uninorm/composition-table.gperf"
- {"\000U\003\012", 0x016e},
-#line 664 "./uninorm/composition-table.gperf"
- {"\003\265\003\023", 0x1f10},
+ {"\000\000U\000\003\012", 0x016e},
+#line 305 "./uninorm/composition-table.gperf"
+ {"\000\003\322\000\003\010", 0x03d4},
#line 301 "./uninorm/composition-table.gperf"
- {"\003\277\003\001", 0x03cc},
+ {"\000\003\277\000\003\001", 0x03cc},
#line 752 "./uninorm/composition-table.gperf"
- {"\003\277\003\000", 0x1f78},
-#line 896 "./uninorm/composition-table.gperf"
- {"\"\222\0038", 0x22e3},
+ {"\000\003\277\000\003\000", 0x1f78},
+#line 714 "./uninorm/composition-table.gperf"
+ {"\000\003\237\000\003\023", 0x1f48},
#line 520 "./uninorm/composition-table.gperf"
- {"\000u\0030", 0x1e75},
-#line 927 "./uninorm/composition-table.gperf"
- {"0\2350\231", 0x309e},
+ {"\000\000u\000\0030", 0x1e75},
+#line 910 "./uninorm/composition-table.gperf"
+ {"\0000]\0000\231", 0x305e},
#line 113 "./uninorm/composition-table.gperf"
- {"\000g\003\006", 0x011f},
+ {"\000\000g\000\003\006", 0x011f},
#line 297 "./uninorm/composition-table.gperf"
- {"\003\271\003\001", 0x03af},
+ {"\000\003\271\000\003\001", 0x03af},
#line 751 "./uninorm/composition-table.gperf"
- {"\003\271\003\000", 0x1f76},
+ {"\000\003\271\000\003\000", 0x1f76},
#line 829 "./uninorm/composition-table.gperf"
- {"\003\271\003B", 0x1fd6},
+ {"\000\003\271\000\003B", 0x1fd6},
#line 439 "./uninorm/composition-table.gperf"
- {"\000H\003#", 0x1e24},
+ {"\000\000H\000\003#", 0x1e24},
#line 824 "./uninorm/composition-table.gperf"
- {"\037\277\003\001", 0x1fce},
+ {"\000\037\277\000\003\001", 0x1fce},
#line 823 "./uninorm/composition-table.gperf"
- {"\037\277\003\000", 0x1fcd},
+ {"\000\037\277\000\003\000", 0x1fcd},
#line 825 "./uninorm/composition-table.gperf"
- {"\037\277\003B", 0x1fcf},
+ {"\000\037\277\000\003B", 0x1fcf},
#line 908 "./uninorm/composition-table.gperf"
- {"0Y0\231", 0x305a},
-#line 455 "./uninorm/composition-table.gperf"
- {"\000K\0031", 0x1e34},
+ {"\0000Y\0000\231", 0x305a},
+#line 310 "./uninorm/composition-table.gperf"
+ {"\000\004\032\000\003\001", 0x040c},
#line 556 "./uninorm/composition-table.gperf"
- {"\000y\003\012", 0x1e99},
-#line 888 "./uninorm/composition-table.gperf"
- {"\"\207\0038", 0x2289},
-#line 284 "./uninorm/composition-table.gperf"
- {"\003\221\003\001", 0x0386},
-#line 812 "./uninorm/composition-table.gperf"
- {"\003\221\003\000", 0x1fba},
+ {"\000\000y\000\003\012", 0x1e99},
+#line 876 "./uninorm/composition-table.gperf"
+ {"\000\000>\000\0038", 0x226f},
+#line 426 "./uninorm/composition-table.gperf"
+ {"\000\001\023\000\003\001", 0x1e17},
+#line 424 "./uninorm/composition-table.gperf"
+ {"\000\001\023\000\003\000", 0x1e15},
#line 516 "./uninorm/composition-table.gperf"
- {"\000t\003-", 0x1e71},
+ {"\000\000t\000\003-", 0x1e71},
#line 642 "./uninorm/composition-table.gperf"
- {"\000Y\003#", 0x1ef4},
-#line 544 "./uninorm/composition-table.gperf"
- {"\000x\003\010", 0x1e8d},
-#line 887 "./uninorm/composition-table.gperf"
- {"\"\206\0038", 0x2288},
+ {"\000\000Y\000\003#", 0x1ef4},
+#line 336 "./uninorm/composition-table.gperf"
+ {"\000\004\027\000\003\010", 0x04de},
+#line 767 "./uninorm/composition-table.gperf"
+ {"\000\037\014\000\003E", 0x1f8c},
#line 553 "./uninorm/composition-table.gperf"
- {"\000h\0031", 0x1e96},
-#line 409 "./uninorm/composition-table.gperf"
- {"\000B\0031", 0x1e06},
+ {"\000\000h\000\0031", 0x1e96},
+#line 932 "./uninorm/composition-table.gperf"
+ {"\0000\263\0000\231", 0x30b4},
#line 155 "./uninorm/composition-table.gperf"
- {"\000R\003\014", 0x0158},
+ {"\000\000R\000\003\014", 0x0158},
#line 947 "./uninorm/composition-table.gperf"
- {"0\3250\231", 0x30d6},
-#line 901 "./uninorm/composition-table.gperf"
- {"0K0\231", 0x304c},
+ {"\0000\325\0000\231", 0x30d6},
+#line 770 "./uninorm/composition-table.gperf"
+ {"\000\037\017\000\003E", 0x1f8f},
#line 258 "./uninorm/composition-table.gperf"
- {"\000r\003\021", 0x0213},
-#line 813 "./uninorm/composition-table.gperf"
- {"\003\221\003E", 0x1fbc},
-#line 384 "./uninorm/composition-table.gperf"
- {"\015F\015>", 0x0d4a},
-#line 767 "./uninorm/composition-table.gperf"
- {"\037\014\003E", 0x1f8c},
+ {"\000\000r\000\003\021", 0x0213},
+#line 296 "./uninorm/composition-table.gperf"
+ {"\000\003\267\000\003\001", 0x03ae},
+#line 750 "./uninorm/composition-table.gperf"
+ {"\000\003\267\000\003\000", 0x1f74},
+#line 818 "./uninorm/composition-table.gperf"
+ {"\000\003\267\000\003B", 0x1fc6},
#line 271 "./uninorm/composition-table.gperf"
- {"\000E\003'", 0x0228},
-#line 774 "./uninorm/composition-table.gperf"
- {"\037#\003E", 0x1f93},
-#line 453 "./uninorm/composition-table.gperf"
- {"\000K\003#", 0x1e32},
+ {"\000\000E\000\003'", 0x0228},
+#line 617 "./uninorm/composition-table.gperf"
+ {"\000\001\241\000\003\001", 0x1edb},
+#line 619 "./uninorm/composition-table.gperf"
+ {"\000\001\241\000\003\000", 0x1edd},
#line 435 "./uninorm/composition-table.gperf"
- {"\000G\003\004", 0x1e20},
+ {"\000\000G\000\003\004", 0x1e20},
#line 915 "./uninorm/composition-table.gperf"
- {"0h0\231", 0x3069},
+ {"\0000h\0000\231", 0x3069},
#line 429 "./uninorm/composition-table.gperf"
- {"\000E\0030", 0x1e1a},
+ {"\000\000E\000\0030", 0x1e1a},
#line 218 "./uninorm/composition-table.gperf"
- {"\000G\003\014", 0x01e6},
+ {"\000\000G\000\003\014", 0x01e6},
#line 299 "./uninorm/composition-table.gperf"
- {"\003\271\003\010", 0x03ca},
-#line 617 "./uninorm/composition-table.gperf"
- {"\001\241\003\001", 0x1edb},
-#line 619 "./uninorm/composition-table.gperf"
- {"\001\241\003\000", 0x1edd},
-#line 940 "./uninorm/composition-table.gperf"
- {"0\3040\231", 0x30c5},
+ {"\000\003\271\000\003\010", 0x03ca},
+#line 948 "./uninorm/composition-table.gperf"
+ {"\0000\325\0000\232", 0x30d7},
+#line 816 "./uninorm/composition-table.gperf"
+ {"\000\003\267\000\003E", 0x1fc3},
+#line 951 "./uninorm/composition-table.gperf"
+ {"\0000\333\0000\231", 0x30dc},
#line 440 "./uninorm/composition-table.gperf"
- {"\000h\003#", 0x1e25},
-#line 407 "./uninorm/composition-table.gperf"
- {"\000B\003#", 0x1e04},
+ {"\000\000h\000\003#", 0x1e25},
+#line 470 "./uninorm/composition-table.gperf"
+ {"\000\000m\000\003#", 0x1e43},
#line 478 "./uninorm/composition-table.gperf"
- {"\000n\003-", 0x1e4b},
-#line 886 "./uninorm/composition-table.gperf"
- {"\"\203\0038", 0x2285},
-#line 925 "./uninorm/composition-table.gperf"
- {"0{0\232", 0x307d},
-#line 302 "./uninorm/composition-table.gperf"
- {"\003\305\003\001", 0x03cd},
-#line 753 "./uninorm/composition-table.gperf"
- {"\003\305\003\000", 0x1f7a},
-#line 842 "./uninorm/composition-table.gperf"
- {"\003\305\003B", 0x1fe6},
-#line 893 "./uninorm/composition-table.gperf"
- {"\"|\0038", 0x22e0},
-#line 233 "./uninorm/composition-table.gperf"
- {"\000\305\003\001", 0x01fa},
-#line 422 "./uninorm/composition-table.gperf"
- {"\000d\003-", 0x1e13},
-#line 885 "./uninorm/composition-table.gperf"
- {"\"\202\0038", 0x2284},
+ {"\000\000n\000\003-", 0x1e4b},
+#line 928 "./uninorm/composition-table.gperf"
+ {"\0000\253\0000\231", 0x30ac},
#line 294 "./uninorm/composition-table.gperf"
- {"\003\261\003\001", 0x03ac},
+ {"\000\003\261\000\003\001", 0x03ac},
#line 748 "./uninorm/composition-table.gperf"
- {"\003\261\003\000", 0x1f70},
+ {"\000\003\261\000\003\000", 0x1f70},
#line 808 "./uninorm/composition-table.gperf"
- {"\003\261\003B", 0x1fb6},
+ {"\000\003\261\000\003B", 0x1fb6},
+#line 343 "./uninorm/composition-table.gperf"
+ {"\000\004>\000\003\010", 0x04e7},
+#line 284 "./uninorm/composition-table.gperf"
+ {"\000\003\221\000\003\001", 0x0386},
+#line 812 "./uninorm/composition-table.gperf"
+ {"\000\003\221\000\003\000", 0x1fba},
+#line 422 "./uninorm/composition-table.gperf"
+ {"\000\000d\000\003-", 0x1e13},
+#line 597 "./uninorm/composition-table.gperf"
+ {"\000\036\271\000\003\002", 0x1ec7},
+#line 769 "./uninorm/composition-table.gperf"
+ {"\000\037\016\000\003E", 0x1f8e},
+#line 952 "./uninorm/composition-table.gperf"
+ {"\0000\333\0000\232", 0x30dd},
+#line 353 "./uninorm/composition-table.gperf"
+ {"\000\004C\000\003\013", 0x04f3},
#line 143 "./uninorm/composition-table.gperf"
- {"\000N\003\014", 0x0147},
-#line 708 "./uninorm/composition-table.gperf"
- {"\003\277\003\023", 0x1f40},
+ {"\000\000N\000\003\014", 0x0147},
+#line 806 "./uninorm/composition-table.gperf"
+ {"\000\003\261\000\003E", 0x1fb3},
#line 870 "./uninorm/composition-table.gperf"
- {"\"E\0038", 0x2247},
-#line 894 "./uninorm/composition-table.gperf"
- {"\"}\0038", 0x22e1},
+ {"\000\"E\000\0038", 0x2247},
+#line 708 "./uninorm/composition-table.gperf"
+ {"\000\003\277\000\003\023", 0x1f40},
#line 497 "./uninorm/composition-table.gperf"
- {"\000R\0031", 0x1e5e},
-#line 413 "./uninorm/composition-table.gperf"
- {"\000D\003\007", 0x1e0a},
+ {"\000\000R\000\0031", 0x1e5e},
+#line 813 "./uninorm/composition-table.gperf"
+ {"\000\003\221\000\003E", 0x1fbc},
#line 347 "./uninorm/composition-table.gperf"
- {"\004M\003\010", 0x04ed},
+ {"\000\004M\000\003\010", 0x04ed},
+#line 715 "./uninorm/composition-table.gperf"
+ {"\000\003\237\000\003\024", 0x1f49},
+#line 158 "./uninorm/composition-table.gperf"
+ {"\000\000s\000\003\001", 0x015b},
#line 692 "./uninorm/composition-table.gperf"
- {"\003\271\003\023", 0x1f30},
-#line 353 "./uninorm/composition-table.gperf"
- {"\004C\003\013", 0x04f3},
-#line 806 "./uninorm/composition-table.gperf"
- {"\003\261\003E", 0x1fb3},
+ {"\000\003\271\000\003\023", 0x1f30},
#line 826 "./uninorm/composition-table.gperf"
- {"\003\271\003\006", 0x1fd0},
-#line 945 "./uninorm/composition-table.gperf"
- {"0\3220\231", 0x30d3},
-#line 134 "./uninorm/composition-table.gperf"
- {"\000l\003\001", 0x013a},
-#line 911 "./uninorm/composition-table.gperf"
- {"0_0\231", 0x3060},
+ {"\000\003\271\000\003\006", 0x1fd0},
+#line 160 "./uninorm/composition-table.gperf"
+ {"\000\000s\000\003\002", 0x015d},
+#line 500 "./uninorm/composition-table.gperf"
+ {"\000\000s\000\003\007", 0x1e61},
+#line 968 "./uninorm/composition-table.gperf"
+ {"\001\024\271\001\024\275", 0x114be},
#line 519 "./uninorm/composition-table.gperf"
- {"\000U\0030", 0x1e74},
+ {"\000\000U\000\0030", 0x1e74},
#line 907 "./uninorm/composition-table.gperf"
- {"0W0\231", 0x3058},
-#line 910 "./uninorm/composition-table.gperf"
- {"0]0\231", 0x305e},
+ {"\0000W\0000\231", 0x3058},
+#line 308 "./uninorm/composition-table.gperf"
+ {"\000\004\023\000\003\001", 0x0403},
#line 436 "./uninorm/composition-table.gperf"
- {"\000g\003\004", 0x1e21},
-#line 656 "./uninorm/composition-table.gperf"
- {"\003\221\003\023", 0x1f08},
-#line 310 "./uninorm/composition-table.gperf"
- {"\004\032\003\001", 0x040c},
+ {"\000\000g\000\003\004", 0x1e21},
+#line 451 "./uninorm/composition-table.gperf"
+ {"\000\000K\000\003\001", 0x1e30},
+#line 761 "./uninorm/composition-table.gperf"
+ {"\000\037\006\000\003E", 0x1f86},
#line 219 "./uninorm/composition-table.gperf"
- {"\000g\003\014", 0x01e7},
-#line 810 "./uninorm/composition-table.gperf"
- {"\003\221\003\006", 0x1fb8},
+ {"\000\000g\000\003\014", 0x01e7},
+#line 264 "./uninorm/composition-table.gperf"
+ {"\000\000s\000\003&", 0x0219},
#line 539 "./uninorm/composition-table.gperf"
- {"\000W\003#", 0x1e88},
-#line 300 "./uninorm/composition-table.gperf"
- {"\003\305\003\010", 0x03cb},
+ {"\000\000W\000\003#", 0x1e88},
+#line 235 "./uninorm/composition-table.gperf"
+ {"\000\000\306\000\003\001", 0x01fc},
#line 493 "./uninorm/composition-table.gperf"
- {"\000R\003#", 0x1e5a},
-#line 237 "./uninorm/composition-table.gperf"
- {"\000\330\003\001", 0x01fe},
-#line 296 "./uninorm/composition-table.gperf"
- {"\003\267\003\001", 0x03ae},
-#line 750 "./uninorm/composition-table.gperf"
- {"\003\267\003\000", 0x1f74},
-#line 818 "./uninorm/composition-table.gperf"
- {"\003\267\003B", 0x1fc6},
-#line 158 "./uninorm/composition-table.gperf"
- {"\000s\003\001", 0x015b},
-#line 799 "./uninorm/composition-table.gperf"
- {"\037l\003E", 0x1fac},
+ {"\000\000R\000\003#", 0x1e5a},
+#line 571 "./uninorm/composition-table.gperf"
+ {"\000\036\241\000\003\002", 0x1ead},
+#line 302 "./uninorm/composition-table.gperf"
+ {"\000\003\305\000\003\001", 0x03cd},
+#line 753 "./uninorm/composition-table.gperf"
+ {"\000\003\305\000\003\000", 0x1f7a},
+#line 842 "./uninorm/composition-table.gperf"
+ {"\000\003\305\000\003B", 0x1fe6},
+#line 134 "./uninorm/composition-table.gperf"
+ {"\000\000l\000\003\001", 0x013a},
+#line 233 "./uninorm/composition-table.gperf"
+ {"\000\000\305\000\003\001", 0x01fa},
#line 157 "./uninorm/composition-table.gperf"
- {"\000S\003\001", 0x015a},
-#line 160 "./uninorm/composition-table.gperf"
- {"\000s\003\002", 0x015d},
-#line 500 "./uninorm/composition-table.gperf"
- {"\000s\003\007", 0x1e61},
+ {"\000\000S\000\003\001", 0x015a},
+#line 676 "./uninorm/composition-table.gperf"
+ {"\000\003\267\000\003\023", 0x1f20},
+#line 623 "./uninorm/composition-table.gperf"
+ {"\000\001\241\000\003\003", 0x1ee1},
#line 159 "./uninorm/composition-table.gperf"
- {"\000S\003\002", 0x015c},
+ {"\000\000S\000\003\002", 0x015c},
#line 499 "./uninorm/composition-table.gperf"
- {"\000S\003\007", 0x1e60},
+ {"\000\000S\000\003\007", 0x1e60},
#line 137 "./uninorm/composition-table.gperf"
- {"\000L\003\014", 0x013d},
+ {"\000\000L\000\003\014", 0x013d},
#line 475 "./uninorm/composition-table.gperf"
- {"\000N\0031", 0x1e48},
-#line 816 "./uninorm/composition-table.gperf"
- {"\003\267\003E", 0x1fc3},
-#line 597 "./uninorm/composition-table.gperf"
- {"\036\271\003\002", 0x1ec7},
-#line 623 "./uninorm/composition-table.gperf"
- {"\001\241\003\003", 0x1ee1},
-#line 350 "./uninorm/composition-table.gperf"
- {"\004#\003\010", 0x04f0},
-#line 264 "./uninorm/composition-table.gperf"
- {"\000s\003&", 0x0219},
+ {"\000\000N\000\0031", 0x1e48},
+#line 287 "./uninorm/composition-table.gperf"
+ {"\000\003\231\000\003\001", 0x038a},
+#line 833 "./uninorm/composition-table.gperf"
+ {"\000\003\231\000\003\000", 0x1fda},
+#line 503 "./uninorm/composition-table.gperf"
+ {"\000\001Z\000\003\007", 0x1e64},
+#line 819 "./uninorm/composition-table.gperf"
+ {"\000\037\306\000\003E", 0x1fc7},
+#line 186 "./uninorm/composition-table.gperf"
+ {"\000\000Z\000\003\001", 0x0179},
#line 166 "./uninorm/composition-table.gperf"
- {"\000t\003'", 0x0163},
+ {"\000\000t\000\003'", 0x0163},
#line 263 "./uninorm/composition-table.gperf"
- {"\000S\003&", 0x0218},
-#line 452 "./uninorm/composition-table.gperf"
- {"\000k\003\001", 0x1e31},
-#line 291 "./uninorm/composition-table.gperf"
- {"\003\312\003\001", 0x0390},
-#line 828 "./uninorm/composition-table.gperf"
- {"\003\312\003\000", 0x1fd2},
-#line 830 "./uninorm/composition-table.gperf"
- {"\003\312\003B", 0x1fd7},
-#line 720 "./uninorm/composition-table.gperf"
- {"\003\305\003\023", 0x1f50},
-#line 588 "./uninorm/composition-table.gperf"
- {"\000\312\003\001", 0x1ebe},
-#line 590 "./uninorm/composition-table.gperf"
- {"\000\312\003\000", 0x1ec0},
-#line 837 "./uninorm/composition-table.gperf"
- {"\003\305\003\006", 0x1fe0},
-#line 616 "./uninorm/composition-table.gperf"
- {"\001\240\003\001", 0x1eda},
-#line 618 "./uninorm/composition-table.gperf"
- {"\001\240\003\000", 0x1edc},
-#line 840 "./uninorm/composition-table.gperf"
- {"\003\301\003\023", 0x1fe4},
+ {"\000\000S\000\003&", 0x0218},
+#line 547 "./uninorm/composition-table.gperf"
+ {"\000\000Z\000\003\002", 0x1e90},
+#line 188 "./uninorm/composition-table.gperf"
+ {"\000\000Z\000\003\007", 0x017b},
+#line 799 "./uninorm/composition-table.gperf"
+ {"\000\037l\000\003E", 0x1fac},
+ {""},
+#line 91 "./uninorm/composition-table.gperf"
+ {"\000\000c\000\003\001", 0x0107},
#line 648 "./uninorm/composition-table.gperf"
- {"\003\261\003\023", 0x1f00},
+ {"\000\003\261\000\003\023", 0x1f00},
+#line 803 "./uninorm/composition-table.gperf"
+ {"\000\003\261\000\003\006", 0x1fb0},
+#line 93 "./uninorm/composition-table.gperf"
+ {"\000\000c\000\003\002", 0x0109},
+#line 95 "./uninorm/composition-table.gperf"
+ {"\000\000c\000\003\007", 0x010b},
+#line 656 "./uninorm/composition-table.gperf"
+ {"\000\003\221\000\003\023", 0x1f08},
+#line 810 "./uninorm/composition-table.gperf"
+ {"\000\003\221\000\003\006", 0x1fb8},
+ {""},
#line 473 "./uninorm/composition-table.gperf"
- {"\000N\003#", 0x1e46},
+ {"\000\000N\000\003#", 0x1e46},
#line 154 "./uninorm/composition-table.gperf"
- {"\000r\003'", 0x0157},
-#line 803 "./uninorm/composition-table.gperf"
- {"\003\261\003\006", 0x1fb0},
-#line 503 "./uninorm/composition-table.gperf"
- {"\001Z\003\007", 0x1e64},
+ {"\000\000r\000\003'", 0x0157},
+#line 300 "./uninorm/composition-table.gperf"
+ {"\000\003\305\000\003\010", 0x03cb},
+#line 187 "./uninorm/composition-table.gperf"
+ {"\000\000z\000\003\001", 0x017a},
#line 167 "./uninorm/composition-table.gperf"
- {"\000T\003\014", 0x0164},
-#line 186 "./uninorm/composition-table.gperf"
- {"\000Z\003\001", 0x0179},
-#line 798 "./uninorm/composition-table.gperf"
- {"\037k\003E", 0x1fab},
-#line 527 "./uninorm/composition-table.gperf"
- {"\000V\003\003", 0x1e7c},
-#line 547 "./uninorm/composition-table.gperf"
- {"\000Z\003\002", 0x1e90},
-#line 188 "./uninorm/composition-table.gperf"
- {"\000Z\003\007", 0x017b},
-#line 944 "./uninorm/composition-table.gperf"
- {"0\3170\232", 0x30d1},
+ {"\000\000T\000\003\014", 0x0164},
+#line 413 "./uninorm/composition-table.gperf"
+ {"\000\000D\000\003\007", 0x1e0a},
+#line 548 "./uninorm/composition-table.gperf"
+ {"\000\000z\000\003\002", 0x1e91},
+#line 189 "./uninorm/composition-table.gperf"
+ {"\000\000z\000\003\007", 0x017c},
+ {""},
+#line 709 "./uninorm/composition-table.gperf"
+ {"\000\003\277\000\003\024", 0x1f41},
+#line 790 "./uninorm/composition-table.gperf"
+ {"\000\037c\000\003E", 0x1fa3},
#line 540 "./uninorm/composition-table.gperf"
- {"\000w\003#", 0x1e89},
+ {"\000\000w\000\003#", 0x1e89},
#line 142 "./uninorm/composition-table.gperf"
- {"\000n\003'", 0x0146},
-#line 312 "./uninorm/composition-table.gperf"
- {"\004#\003\006", 0x040e},
-#line 933 "./uninorm/composition-table.gperf"
- {"0\2650\231", 0x30b6},
-#line 526 "./uninorm/composition-table.gperf"
- {"\001k\003\010", 0x1e7b},
+ {"\000\000n\000\003'", 0x0146},
+#line 150 "./uninorm/composition-table.gperf"
+ {"\000\000o\000\003\013", 0x0151},
+#line 292 "./uninorm/composition-table.gperf"
+ {"\000\003\231\000\003\010", 0x03aa},
+#line 693 "./uninorm/composition-table.gperf"
+ {"\000\003\271\000\003\024", 0x1f31},
#line 461 "./uninorm/composition-table.gperf"
- {"\000L\0031", 0x1e3a},
-#line 868 "./uninorm/composition-table.gperf"
- {"\"<\0038", 0x2241},
-#line 571 "./uninorm/composition-table.gperf"
- {"\036\241\003\002", 0x1ead},
-#line 786 "./uninorm/composition-table.gperf"
- {"\037/\003E", 0x1f9f},
+ {"\000\000L\000\0031", 0x1e3a},
+ {""},
+#line 631 "./uninorm/composition-table.gperf"
+ {"\000\001\260\000\003\001", 0x1ee9},
+#line 633 "./uninorm/composition-table.gperf"
+ {"\000\001\260\000\003\000", 0x1eeb},
#line 420 "./uninorm/composition-table.gperf"
- {"\000d\003'", 0x1e11},
-#line 336 "./uninorm/composition-table.gperf"
- {"\004\027\003\010", 0x04de},
-#line 150 "./uninorm/composition-table.gperf"
- {"\000o\003\013", 0x0151},
+ {"\000\000d\000\003'", 0x1e11},
+#line 914 "./uninorm/composition-table.gperf"
+ {"\0000f\0000\231", 0x3067},
+#line 178 "./uninorm/composition-table.gperf"
+ {"\000\000u\000\003\013", 0x0171},
#line 827 "./uninorm/composition-table.gperf"
- {"\003\271\003\004", 0x1fd1},
+ {"\000\003\271\000\003\004", 0x1fd1},
#line 257 "./uninorm/composition-table.gperf"
- {"\000R\003\021", 0x0212},
-#line 704 "./uninorm/composition-table.gperf"
- {"\0378\003\001", 0x1f3c},
-#line 702 "./uninorm/composition-table.gperf"
- {"\0378\003\000", 0x1f3a},
-#line 706 "./uninorm/composition-table.gperf"
- {"\0378\003B", 0x1f3e},
-#line 676 "./uninorm/composition-table.gperf"
- {"\003\267\003\023", 0x1f20},
+ {"\000\000R\000\003\021", 0x0212},
+#line 616 "./uninorm/composition-table.gperf"
+ {"\000\001\240\000\003\001", 0x1eda},
+#line 618 "./uninorm/composition-table.gperf"
+ {"\000\001\240\000\003\000", 0x1edc},
+#line 581 "./uninorm/composition-table.gperf"
+ {"\000\036\241\000\003\006", 0x1eb7},
+#line 309 "./uninorm/composition-table.gperf"
+ {"\000\004\006\000\003\010", 0x0407},
#line 879 "./uninorm/composition-table.gperf"
- {"\"r\0038", 0x2274},
-#line 770 "./uninorm/composition-table.gperf"
- {"\037\017\003E", 0x1f8f},
-#line 178 "./uninorm/composition-table.gperf"
- {"\000u\003\013", 0x0171},
-#line 769 "./uninorm/composition-table.gperf"
- {"\037\016\003E", 0x1f8e},
-#line 318 "./uninorm/composition-table.gperf"
- {"\004V\003\010", 0x0457},
-#line 811 "./uninorm/composition-table.gperf"
- {"\003\221\003\004", 0x1fb9},
-#line 776 "./uninorm/composition-table.gperf"
- {"\037%\003E", 0x1f95},
+ {"\000\"r\000\0038", 0x2274},
+#line 720 "./uninorm/composition-table.gperf"
+ {"\000\003\305\000\003\023", 0x1f50},
+#line 837 "./uninorm/composition-table.gperf"
+ {"\000\003\305\000\003\006", 0x1fe0},
+#line 630 "./uninorm/composition-table.gperf"
+ {"\000\001\257\000\003\001", 0x1ee8},
+#line 632 "./uninorm/composition-table.gperf"
+ {"\000\001\257\000\003\000", 0x1eea},
+ {""},
+#line 621 "./uninorm/composition-table.gperf"
+ {"\000\001\241\000\003\011", 0x1edf},
#line 457 "./uninorm/composition-table.gperf"
- {"\000L\003#", 0x1e36},
-#line 290 "./uninorm/composition-table.gperf"
- {"\003\251\003\001", 0x038f},
-#line 855 "./uninorm/composition-table.gperf"
- {"\003\251\003\000", 0x1ffa},
+ {"\000\000L\000\003#", 0x1e36},
+#line 508 "./uninorm/composition-table.gperf"
+ {"\000\036c\000\003\007", 0x1e69},
+#line 677 "./uninorm/composition-table.gperf"
+ {"\000\003\267\000\003\024", 0x1f21},
#line 443 "./uninorm/composition-table.gperf"
- {"\000H\003'", 0x1e28},
-#line 187 "./uninorm/composition-table.gperf"
- {"\000z\003\001", 0x017a},
+ {"\000\000H\000\003'", 0x1e28},
+#line 945 "./uninorm/composition-table.gperf"
+ {"\0000\322\0000\231", 0x30d3},
#line 513 "./uninorm/composition-table.gperf"
- {"\000T\0031", 0x1e6e},
-#line 621 "./uninorm/composition-table.gperf"
- {"\001\241\003\011", 0x1edf},
-#line 548 "./uninorm/composition-table.gperf"
- {"\000z\003\002", 0x1e91},
-#line 189 "./uninorm/composition-table.gperf"
- {"\000z\003\007", 0x017c},
- {""},
+ {"\000\000T\000\0031", 0x1e6e},
+#line 700 "./uninorm/composition-table.gperf"
+ {"\000\003\231\000\003\023", 0x1f38},
+#line 831 "./uninorm/composition-table.gperf"
+ {"\000\003\231\000\003\006", 0x1fd8},
+#line 847 "./uninorm/composition-table.gperf"
+ {"\000\003\241\000\003\024", 0x1fec},
+#line 357 "./uninorm/composition-table.gperf"
+ {"\000\004K\000\003\010", 0x04f9},
#line 865 "./uninorm/composition-table.gperf"
- {"\"\013\0038", 0x220c},
-#line 917 "./uninorm/composition-table.gperf"
- {"0o0\232", 0x3071},
+ {"\000\"\013\000\0038", 0x220c},
+#line 226 "./uninorm/composition-table.gperf"
+ {"\000\001\267\000\003\014", 0x01ee},
#line 877 "./uninorm/composition-table.gperf"
- {"\"d\0038", 0x2270},
-#line 856 "./uninorm/composition-table.gperf"
- {"\003\251\003E", 0x1ffc},
+ {"\000\"d\000\0038", 0x2270},
+ {""},
#line 902 "./uninorm/composition-table.gperf"
- {"0M0\231", 0x304e},
-#line 594 "./uninorm/composition-table.gperf"
- {"\000\312\003\003", 0x1ec4},
-#line 332 "./uninorm/composition-table.gperf"
- {"\004\330\003\010", 0x04da},
-#line 398 "./uninorm/composition-table.gperf"
- {"\033:\0335", 0x1b3b},
-#line 622 "./uninorm/composition-table.gperf"
- {"\001\240\003\003", 0x1ee0},
+ {"\0000M\0000\231", 0x304e},
+#line 406 "./uninorm/composition-table.gperf"
+ {"\000\000b\000\003\007", 0x1e03},
+#line 776 "./uninorm/composition-table.gperf"
+ {"\000\037%\000\003E", 0x1f95},
{""},
-#line 921 "./uninorm/composition-table.gperf"
- {"0u0\232", 0x3077},
+#line 946 "./uninorm/composition-table.gperf"
+ {"\0000\322\0000\232", 0x30d4},
+#line 385 "./uninorm/composition-table.gperf"
+ {"\000\015G\000\015>", 0x0d4b},
+#line 649 "./uninorm/composition-table.gperf"
+ {"\000\003\261\000\003\024", 0x1f01},
#line 469 "./uninorm/composition-table.gperf"
- {"\000M\003#", 0x1e42},
-#line 922 "./uninorm/composition-table.gperf"
- {"0x0\231", 0x3079},
-#line 287 "./uninorm/composition-table.gperf"
- {"\003\231\003\001", 0x038a},
-#line 833 "./uninorm/composition-table.gperf"
- {"\003\231\003\000", 0x1fda},
+ {"\000\000M\000\003#", 0x1e42},
+#line 295 "./uninorm/composition-table.gperf"
+ {"\000\003\265\000\003\001", 0x03ad},
+#line 749 "./uninorm/composition-table.gperf"
+ {"\000\003\265\000\003\000", 0x1f72},
+#line 657 "./uninorm/composition-table.gperf"
+ {"\000\003\221\000\003\024", 0x1f09},
#line 511 "./uninorm/composition-table.gperf"
- {"\000T\003#", 0x1e6c},
-#line 541 "./uninorm/composition-table.gperf"
- {"\000X\003\007", 0x1e8a},
+ {"\000\000T\000\003#", 0x1e6c},
+#line 966 "./uninorm/composition-table.gperf"
+ {"\001\024\271\001\024\272", 0x114bb},
#line 477 "./uninorm/composition-table.gperf"
- {"\000N\003-", 0x1e4a},
-#line 131 "./uninorm/composition-table.gperf"
- {"\000K\003'", 0x0136},
-#line 838 "./uninorm/composition-table.gperf"
- {"\003\305\003\004", 0x1fe1},
-#line 91 "./uninorm/composition-table.gperf"
- {"\000c\003\001", 0x0107},
-#line 871 "./uninorm/composition-table.gperf"
- {"\"H\0038", 0x2249},
-#line 394 "./uninorm/composition-table.gperf"
- {"\033\011\0335", 0x1b0a},
-#line 93 "./uninorm/composition-table.gperf"
- {"\000c\003\002", 0x0109},
-#line 95 "./uninorm/composition-table.gperf"
- {"\000c\003\007", 0x010b},
-#line 320 "./uninorm/composition-table.gperf"
- {"\0048\003\000", 0x045d},
+ {"\000\000N\000\003-", 0x1e4a},
#line 804 "./uninorm/composition-table.gperf"
- {"\003\261\003\004", 0x1fb1},
+ {"\000\003\261\000\003\004", 0x1fb1},
+#line 789 "./uninorm/composition-table.gperf"
+ {"\000\037b\000\003E", 0x1fa2},
+#line 774 "./uninorm/composition-table.gperf"
+ {"\000\037#\000\003E", 0x1f93},
+#line 871 "./uninorm/composition-table.gperf"
+ {"\000\"H\000\0038", 0x2249},
+#line 811 "./uninorm/composition-table.gperf"
+ {"\000\003\221\000\003\004", 0x1fb9},
+#line 149 "./uninorm/composition-table.gperf"
+ {"\000\000O\000\003\013", 0x0150},
+#line 452 "./uninorm/composition-table.gperf"
+ {"\000\000k\000\003\001", 0x1e31},
+#line 786 "./uninorm/composition-table.gperf"
+ {"\000\037/\000\003E", 0x1f9f},
+#line 237 "./uninorm/composition-table.gperf"
+ {"\000\000\330\000\003\001", 0x01fe},
#line 444 "./uninorm/composition-table.gperf"
- {"\000h\003'", 0x1e29},
+ {"\000\000h\000\003'", 0x1e29},
#line 938 "./uninorm/composition-table.gperf"
- {"0\2770\231", 0x30c0},
-#line 630 "./uninorm/composition-table.gperf"
- {"\001\257\003\001", 0x1ee8},
-#line 632 "./uninorm/composition-table.gperf"
- {"\001\257\003\000", 0x1eea},
-#line 581 "./uninorm/composition-table.gperf"
- {"\036\241\003\006", 0x1eb7},
-#line 149 "./uninorm/composition-table.gperf"
- {"\000O\003\013", 0x0150},
-#line 98 "./uninorm/composition-table.gperf"
- {"\000D\003\014", 0x010e},
+ {"\0000\277\0000\231", 0x30c0},
+#line 570 "./uninorm/composition-table.gperf"
+ {"\000\036\240\000\003\002", 0x1eac},
+#line 637 "./uninorm/composition-table.gperf"
+ {"\000\001\260\000\003\003", 0x1eef},
+#line 291 "./uninorm/composition-table.gperf"
+ {"\000\003\312\000\003\001", 0x0390},
+#line 828 "./uninorm/composition-table.gperf"
+ {"\000\003\312\000\003\000", 0x1fd2},
+#line 830 "./uninorm/composition-table.gperf"
+ {"\000\003\312\000\003B", 0x1fd7},
#line 935 "./uninorm/composition-table.gperf"
- {"0\2710\231", 0x30ba},
-#line 289 "./uninorm/composition-table.gperf"
- {"\003\245\003\001", 0x038e},
-#line 846 "./uninorm/composition-table.gperf"
- {"\003\245\003\000", 0x1fea},
-#line 348 "./uninorm/composition-table.gperf"
- {"\004#\003\004", 0x04ee},
-#line 790 "./uninorm/composition-table.gperf"
- {"\037c\003E", 0x1fa3},
-#line 285 "./uninorm/composition-table.gperf"
- {"\003\225\003\001", 0x0388},
-#line 820 "./uninorm/composition-table.gperf"
- {"\003\225\003\000", 0x1fc8},
+ {"\0000\271\0000\231", 0x30ba},
+#line 588 "./uninorm/composition-table.gperf"
+ {"\000\000\312\000\003\001", 0x1ebe},
+#line 590 "./uninorm/composition-table.gperf"
+ {"\000\000\312\000\003\000", 0x1ec0},
+#line 622 "./uninorm/composition-table.gperf"
+ {"\000\001\240\000\003\003", 0x1ee0},
+#line 840 "./uninorm/composition-table.gperf"
+ {"\000\003\301\000\003\023", 0x1fe4},
+#line 399 "./uninorm/composition-table.gperf"
+ {"\000\033<\000\0335", 0x1b3d},
+#line 164 "./uninorm/composition-table.gperf"
+ {"\000\000s\000\003\014", 0x0161},
#line 555 "./uninorm/composition-table.gperf"
- {"\000w\003\012", 0x1e98},
-#line 235 "./uninorm/composition-table.gperf"
- {"\000\306\003\001", 0x01fc},
-#line 570 "./uninorm/composition-table.gperf"
- {"\036\240\003\002", 0x1eac},
+ {"\000\000w\000\003\012", 0x1e98},
+#line 798 "./uninorm/composition-table.gperf"
+ {"\000\037k\000\003E", 0x1fab},
+#line 898 "./uninorm/composition-table.gperf"
+ {"\000\"\263\000\0038", 0x22eb},
+#line 636 "./uninorm/composition-table.gperf"
+ {"\000\001\257\000\003\003", 0x1eee},
+#line 177 "./uninorm/composition-table.gperf"
+ {"\000\000U\000\003\013", 0x0170},
+#line 507 "./uninorm/composition-table.gperf"
+ {"\000\036b\000\003\007", 0x1e68},
+#line 721 "./uninorm/composition-table.gperf"
+ {"\000\003\305\000\003\024", 0x1f51},
+#line 290 "./uninorm/composition-table.gperf"
+ {"\000\003\251\000\003\001", 0x038f},
+#line 855 "./uninorm/composition-table.gperf"
+ {"\000\003\251\000\003\000", 0x1ffa},
+#line 220 "./uninorm/composition-table.gperf"
+ {"\000\000K\000\003\014", 0x01e8},
+#line 526 "./uninorm/composition-table.gperf"
+ {"\000\001k\000\003\010", 0x1e7b},
+#line 216 "./uninorm/composition-table.gperf"
+ {"\000\000\306\000\003\004", 0x01e2},
+#line 463 "./uninorm/composition-table.gperf"
+ {"\000\000L\000\003-", 0x1e3c},
+#line 398 "./uninorm/composition-table.gperf"
+ {"\000\033:\000\0335", 0x1b3b},
+#line 838 "./uninorm/composition-table.gperf"
+ {"\000\003\305\000\003\004", 0x1fe1},
+#line 394 "./uninorm/composition-table.gperf"
+ {"\000\033\011\000\0335", 0x1b0a},
+#line 934 "./uninorm/composition-table.gperf"
+ {"\0000\267\0000\231", 0x30b8},
+ {""},
+#line 701 "./uninorm/composition-table.gperf"
+ {"\000\003\231\000\003\024", 0x1f39},
+#line 856 "./uninorm/composition-table.gperf"
+ {"\000\003\251\000\003E", 0x1ffc},
#line 138 "./uninorm/composition-table.gperf"
- {"\000l\003\014", 0x013e},
-#line 543 "./uninorm/composition-table.gperf"
- {"\000X\003\010", 0x1e8c},
-#line 292 "./uninorm/composition-table.gperf"
- {"\003\231\003\010", 0x03aa},
+ {"\000\000l\000\003\014", 0x013e},
+#line 542 "./uninorm/composition-table.gperf"
+ {"\000\000x\000\003\007", 0x1e8b},
+#line 163 "./uninorm/composition-table.gperf"
+ {"\000\000S\000\003\014", 0x0160},
+#line 625 "./uninorm/composition-table.gperf"
+ {"\000\001\241\000\003#", 0x1ee3},
+#line 892 "./uninorm/composition-table.gperf"
+ {"\000\"\253\000\0038", 0x22af},
+#line 153 "./uninorm/composition-table.gperf"
+ {"\000\000R\000\003'", 0x0156},
+#line 832 "./uninorm/composition-table.gperf"
+ {"\000\003\231\000\003\004", 0x1fd9},
+#line 704 "./uninorm/composition-table.gperf"
+ {"\000\0378\000\003\001", 0x1f3c},
+#line 702 "./uninorm/composition-table.gperf"
+ {"\000\0378\000\003\000", 0x1f3a},
+#line 706 "./uninorm/composition-table.gperf"
+ {"\000\0378\000\003B", 0x1f3e},
+#line 289 "./uninorm/composition-table.gperf"
+ {"\000\003\245\000\003\001", 0x038e},
+#line 846 "./uninorm/composition-table.gperf"
+ {"\000\003\245\000\003\000", 0x1fea},
+#line 664 "./uninorm/composition-table.gperf"
+ {"\000\003\265\000\003\023", 0x1f10},
+#line 190 "./uninorm/composition-table.gperf"
+ {"\000\000Z\000\003\014", 0x017d},
+#line 931 "./uninorm/composition-table.gperf"
+ {"\0000\261\0000\231", 0x30b2},
+#line 674 "./uninorm/composition-table.gperf"
+ {"\000\037\030\000\003\001", 0x1f1c},
+#line 672 "./uninorm/composition-table.gperf"
+ {"\000\037\030\000\003\000", 0x1f1a},
+#line 515 "./uninorm/composition-table.gperf"
+ {"\000\000T\000\003-", 0x1e70},
+#line 116 "./uninorm/composition-table.gperf"
+ {"\000\000G\000\003'", 0x0122},
+#line 504 "./uninorm/composition-table.gperf"
+ {"\000\001[\000\003\007", 0x1e65},
+#line 97 "./uninorm/composition-table.gperf"
+ {"\000\000c\000\003\014", 0x010d},
#line 303 "./uninorm/composition-table.gperf"
- {"\003\311\003\001", 0x03ce},
+ {"\000\003\311\000\003\001", 0x03ce},
#line 754 "./uninorm/composition-table.gperf"
- {"\003\311\003\000", 0x1f7c},
+ {"\000\003\311\000\003\000", 0x1f7c},
#line 852 "./uninorm/composition-table.gperf"
- {"\003\311\003B", 0x1ff6},
-#line 740 "./uninorm/composition-table.gperf"
- {"\003\251\003\023", 0x1f68},
+ {"\000\003\311\000\003B", 0x1ff6},
#line 393 "./uninorm/composition-table.gperf"
- {"\033\007\0335", 0x1b08},
- {""},
-#line 463 "./uninorm/composition-table.gperf"
- {"\000L\003-", 0x1e3c},
-#line 177 "./uninorm/composition-table.gperf"
- {"\000U\003\013", 0x0170},
- {""},
-#line 226 "./uninorm/composition-table.gperf"
- {"\001\267\003\014", 0x01ee},
-#line 341 "./uninorm/composition-table.gperf"
- {"\0048\003\010", 0x04e5},
-#line 466 "./uninorm/composition-table.gperf"
- {"\000m\003\001", 0x1e3f},
+ {"\000\033\007\000\0335", 0x1b08},
+#line 350 "./uninorm/composition-table.gperf"
+ {"\000\004#\000\003\010", 0x04f0},
+#line 455 "./uninorm/composition-table.gperf"
+ {"\000\000K\000\0031", 0x1e34},
+#line 580 "./uninorm/composition-table.gperf"
+ {"\000\036\240\000\003\006", 0x1eb6},
+#line 635 "./uninorm/composition-table.gperf"
+ {"\000\001\260\000\003\011", 0x1eed},
+#line 98 "./uninorm/composition-table.gperf"
+ {"\000\000D\000\003\014", 0x010e},
+#line 544 "./uninorm/composition-table.gperf"
+ {"\000\000x\000\003\010", 0x1e8d},
+#line 191 "./uninorm/composition-table.gperf"
+ {"\000\000z\000\003\014", 0x017e},
+#line 594 "./uninorm/composition-table.gperf"
+ {"\000\000\312\000\003\003", 0x1ec4},
#line 850 "./uninorm/composition-table.gperf"
- {"\003\311\003E", 0x1ff3},
-#line 819 "./uninorm/composition-table.gperf"
- {"\037\306\003E", 0x1fc7},
-#line 164 "./uninorm/composition-table.gperf"
- {"\000s\003\014", 0x0161},
-#line 468 "./uninorm/composition-table.gperf"
- {"\000m\003\007", 0x1e41},
-#line 163 "./uninorm/composition-table.gperf"
- {"\000S\003\014", 0x0160},
-#line 592 "./uninorm/composition-table.gperf"
- {"\000\312\003\011", 0x1ec2},
-#line 504 "./uninorm/composition-table.gperf"
- {"\001[\003\007", 0x1e65},
-#line 153 "./uninorm/composition-table.gperf"
- {"\000R\003'", 0x0156},
+ {"\000\003\311\000\003E", 0x1ff3},
+#line 449 "./uninorm/composition-table.gperf"
+ {"\000\000\317\000\003\001", 0x1e2e},
#line 620 "./uninorm/composition-table.gperf"
- {"\001\240\003\011", 0x1ede},
-#line 293 "./uninorm/composition-table.gperf"
- {"\003\245\003\010", 0x03ab},
-#line 358 "./uninorm/composition-table.gperf"
- {"\006'\006S", 0x0622},
-#line 417 "./uninorm/composition-table.gperf"
- {"\000D\0031", 0x1e0e},
-#line 625 "./uninorm/composition-table.gperf"
- {"\001\241\003#", 0x1ee3},
-#line 700 "./uninorm/composition-table.gperf"
- {"\003\231\003\023", 0x1f38},
-#line 207 "./uninorm/composition-table.gperf"
- {"\000\374\003\001", 0x01d8},
-#line 211 "./uninorm/composition-table.gperf"
- {"\000\374\003\000", 0x01dc},
-#line 831 "./uninorm/composition-table.gperf"
- {"\003\231\003\006", 0x1fd8},
-#line 800 "./uninorm/composition-table.gperf"
- {"\037m\003E", 0x1fad},
-#line 221 "./uninorm/composition-table.gperf"
- {"\000k\003\014", 0x01e9},
-#line 515 "./uninorm/composition-table.gperf"
- {"\000T\003-", 0x1e70},
-#line 116 "./uninorm/composition-table.gperf"
- {"\000G\003'", 0x0122},
-#line 280 "./uninorm/composition-table.gperf"
- {"\002/\003\004", 0x0231},
+ {"\000\001\240\000\003\011", 0x1ede},
+#line 502 "./uninorm/composition-table.gperf"
+ {"\000\000s\000\003#", 0x1e63},
#line 462 "./uninorm/composition-table.gperf"
- {"\000l\0031", 0x1e3b},
-#line 939 "./uninorm/composition-table.gperf"
- {"0\3010\231", 0x30c2},
-#line 931 "./uninorm/composition-table.gperf"
- {"0\2610\231", 0x30b2},
-#line 674 "./uninorm/composition-table.gperf"
- {"\037\030\003\001", 0x1f1c},
-#line 672 "./uninorm/composition-table.gperf"
- {"\037\030\003\000", 0x1f1a},
-#line 314 "./uninorm/composition-table.gperf"
- {"\0048\003\006", 0x0439},
-#line 636 "./uninorm/composition-table.gperf"
- {"\001\257\003\003", 0x1eee},
-#line 286 "./uninorm/composition-table.gperf"
- {"\003\227\003\001", 0x0389},
-#line 821 "./uninorm/composition-table.gperf"
- {"\003\227\003\000", 0x1fca},
-#line 415 "./uninorm/composition-table.gperf"
- {"\000D\003#", 0x1e0c},
-#line 360 "./uninorm/composition-table.gperf"
- {"\006H\006T", 0x0624},
-#line 606 "./uninorm/composition-table.gperf"
- {"\000\324\003\001", 0x1ed0},
-#line 608 "./uninorm/composition-table.gperf"
- {"\000\324\003\000", 0x1ed2},
-#line 190 "./uninorm/composition-table.gperf"
- {"\000Z\003\014", 0x017d},
-#line 529 "./uninorm/composition-table.gperf"
- {"\000V\003#", 0x1e7e},
- {""},
-#line 844 "./uninorm/composition-table.gperf"
- {"\003\245\003\006", 0x1fe8},
-#line 670 "./uninorm/composition-table.gperf"
- {"\003\225\003\023", 0x1f18},
+ {"\000\000l\000\0031", 0x1e3b},
#line 141 "./uninorm/composition-table.gperf"
- {"\000N\003'", 0x0145},
-#line 822 "./uninorm/composition-table.gperf"
- {"\003\227\003E", 0x1fcc},
-#line 458 "./uninorm/composition-table.gperf"
- {"\000l\003#", 0x1e37},
-#line 580 "./uninorm/composition-table.gperf"
- {"\036\240\003\006", 0x1eb6},
- {""},
-#line 518 "./uninorm/composition-table.gperf"
- {"\000u\003$", 0x1e73},
+ {"\000\000N\000\003'", 0x0145},
+#line 901 "./uninorm/composition-table.gperf"
+ {"\0000K\0000\231", 0x304c},
+#line 841 "./uninorm/composition-table.gperf"
+ {"\000\003\301\000\003\024", 0x1fe5},
+#line 527 "./uninorm/composition-table.gperf"
+ {"\000\000V\000\003\003", 0x1e7c},
+#line 634 "./uninorm/composition-table.gperf"
+ {"\000\001\257\000\003\011", 0x1eec},
+#line 293 "./uninorm/composition-table.gperf"
+ {"\000\003\245\000\003\010", 0x03ab},
+#line 941 "./uninorm/composition-table.gperf"
+ {"\0000\306\0000\231", 0x30c7},
+#line 359 "./uninorm/composition-table.gperf"
+ {"\000\006'\000\006T", 0x0623},
+#line 453 "./uninorm/composition-table.gperf"
+ {"\000\000K\000\003#", 0x1e32},
{""},
-#line 732 "./uninorm/composition-table.gperf"
- {"\003\311\003\023", 0x1f60},
-#line 949 "./uninorm/composition-table.gperf"
- {"0\3300\231", 0x30d9},
-#line 508 "./uninorm/composition-table.gperf"
- {"\036c\003\007", 0x1e69},
-#line 725 "./uninorm/composition-table.gperf"
- {"\037Q\003\001", 0x1f55},
-#line 723 "./uninorm/composition-table.gperf"
- {"\037Q\003\000", 0x1f53},
-#line 727 "./uninorm/composition-table.gperf"
- {"\037Q\003B", 0x1f57},
-#line 934 "./uninorm/composition-table.gperf"
- {"0\2670\231", 0x30b8},
+#line 740 "./uninorm/composition-table.gperf"
+ {"\000\003\251\000\003\023", 0x1f68},
+#line 332 "./uninorm/composition-table.gperf"
+ {"\000\004\330\000\003\010", 0x04da},
+#line 551 "./uninorm/composition-table.gperf"
+ {"\000\000Z\000\0031", 0x1e94},
+#line 495 "./uninorm/composition-table.gperf"
+ {"\000\036Z\000\003\004", 0x1e5c},
#line 905 "./uninorm/composition-table.gperf"
- {"0S0\231", 0x3054},
-#line 456 "./uninorm/composition-table.gperf"
- {"\000k\0031", 0x1e35},
-#line 363 "./uninorm/composition-table.gperf"
- {"\006\325\006T", 0x06c0},
-#line 665 "./uninorm/composition-table.gperf"
- {"\003\265\003\024", 0x1f11},
-#line 130 "./uninorm/composition-table.gperf"
- {"\000j\003\002", 0x0135},
-#line 502 "./uninorm/composition-table.gperf"
- {"\000s\003#", 0x1e63},
+ {"\0000S\0000\231", 0x3054},
+#line 320 "./uninorm/composition-table.gperf"
+ {"\000\0048\000\003\000", 0x045d},
+#line 312 "./uninorm/composition-table.gperf"
+ {"\000\004#\000\003\006", 0x040e},
+#line 606 "./uninorm/composition-table.gperf"
+ {"\000\000\324\000\003\001", 0x1ed0},
+#line 608 "./uninorm/composition-table.gperf"
+ {"\000\000\324\000\003\000", 0x1ed2},
+#line 458 "./uninorm/composition-table.gperf"
+ {"\000\000l\000\003#", 0x1e37},
#line 117 "./uninorm/composition-table.gperf"
- {"\000g\003'", 0x0123},
+ {"\000\000g\000\003'", 0x0123},
#line 501 "./uninorm/composition-table.gperf"
- {"\000S\003#", 0x1e62},
-#line 392 "./uninorm/composition-table.gperf"
- {"\033\005\0335", 0x1b06},
+ {"\000\000S\000\003#", 0x1e62},
+#line 518 "./uninorm/composition-table.gperf"
+ {"\000\000u\000\003$", 0x1e73},
+#line 311 "./uninorm/composition-table.gperf"
+ {"\000\004\030\000\003\000", 0x040d},
+ {""},
#line 589 "./uninorm/composition-table.gperf"
- {"\000\352\003\001", 0x1ebf},
+ {"\000\000\352\000\003\001", 0x1ebf},
#line 591 "./uninorm/composition-table.gperf"
- {"\000\352\003\000", 0x1ec1},
-#line 396 "./uninorm/composition-table.gperf"
- {"\033\015\0335", 0x1b0e},
+ {"\000\000\352\000\003\000", 0x1ec1},
+ {""},
+#line 417 "./uninorm/composition-table.gperf"
+ {"\000\000D\000\0031", 0x1e0e},
+#line 318 "./uninorm/composition-table.gperf"
+ {"\000\004V\000\003\010", 0x0457},
+#line 552 "./uninorm/composition-table.gperf"
+ {"\000\000z\000\0031", 0x1e95},
+#line 369 "./uninorm/composition-table.gperf"
+ {"\000\011\307\000\011\276", 0x09cb},
+#line 549 "./uninorm/composition-table.gperf"
+ {"\000\000Z\000\003#", 0x1e92},
+#line 280 "./uninorm/composition-table.gperf"
+ {"\000\002/\000\003\004", 0x0231},
+#line 844 "./uninorm/composition-table.gperf"
+ {"\000\003\245\000\003\006", 0x1fe8},
+#line 963 "./uninorm/composition-table.gperf"
+ {"\001\0212\001\021'", 0x1112f},
+#line 135 "./uninorm/composition-table.gperf"
+ {"\000\000L\000\003'", 0x013b},
+#line 665 "./uninorm/composition-table.gperf"
+ {"\000\003\265\000\003\024", 0x1f11},
+#line 362 "./uninorm/composition-table.gperf"
+ {"\000\006J\000\006T", 0x0626},
+#line 882 "./uninorm/composition-table.gperf"
+ {"\000\"w\000\0038", 0x2279},
#line 681 "./uninorm/composition-table.gperf"
- {"\037!\003\001", 0x1f25},
+ {"\000\037!\000\003\001", 0x1f25},
#line 679 "./uninorm/composition-table.gperf"
- {"\037!\003\000", 0x1f23},
+ {"\000\037!\000\003\000", 0x1f23},
#line 683 "./uninorm/composition-table.gperf"
- {"\037!\003B", 0x1f27},
-#line 919 "./uninorm/composition-table.gperf"
- {"0r0\232", 0x3074},
-#line 191 "./uninorm/composition-table.gperf"
- {"\000z\003\014", 0x017e},
-#line 311 "./uninorm/composition-table.gperf"
- {"\004\030\003\000", 0x040d},
-#line 551 "./uninorm/composition-table.gperf"
- {"\000Z\0031", 0x1e94},
-#line 797 "./uninorm/composition-table.gperf"
- {"\037j\003E", 0x1faa},
-#line 952 "./uninorm/composition-table.gperf"
- {"0\3330\232", 0x30dd},
-#line 454 "./uninorm/composition-table.gperf"
- {"\000k\003#", 0x1e33},
-#line 135 "./uninorm/composition-table.gperf"
- {"\000L\003'", 0x013b},
-#line 334 "./uninorm/composition-table.gperf"
- {"\004\026\003\010", 0x04dc},
+ {"\000\037!\000\003B", 0x1f27},
+#line 372 "./uninorm/composition-table.gperf"
+ {"\000\013G\000\013>", 0x0b4b},
+#line 732 "./uninorm/composition-table.gperf"
+ {"\000\003\311\000\003\023", 0x1f60},
+#line 286 "./uninorm/composition-table.gperf"
+ {"\000\003\227\000\003\001", 0x0389},
+#line 821 "./uninorm/composition-table.gperf"
+ {"\000\003\227\000\003\000", 0x1fca},
+#line 341 "./uninorm/composition-table.gperf"
+ {"\000\0048\000\003\010", 0x04e5},
+#line 415 "./uninorm/composition-table.gperf"
+ {"\000\000D\000\003#", 0x1e0c},
+#line 959 "./uninorm/composition-table.gperf"
+ {"\001\020\231\001\020\272", 0x1109a},
+#line 550 "./uninorm/composition-table.gperf"
+ {"\000\000z\000\003#", 0x1e93},
+ {""},
#line 772 "./uninorm/composition-table.gperf"
- {"\037!\003E", 0x1f91},
-#line 882 "./uninorm/composition-table.gperf"
- {"\"w\0038", 0x2279},
-#line 631 "./uninorm/composition-table.gperf"
- {"\001\260\003\001", 0x1ee9},
-#line 633 "./uninorm/composition-table.gperf"
- {"\001\260\003\000", 0x1eeb},
-#line 525 "./uninorm/composition-table.gperf"
- {"\001j\003\010", 0x1e7a},
-#line 624 "./uninorm/composition-table.gperf"
- {"\001\240\003#", 0x1ee2},
-#line 669 "./uninorm/composition-table.gperf"
- {"\037\021\003\001", 0x1f15},
-#line 667 "./uninorm/composition-table.gperf"
- {"\037\021\003\000", 0x1f13},
-#line 832 "./uninorm/composition-table.gperf"
- {"\003\231\003\004", 0x1fd9},
-#line 634 "./uninorm/composition-table.gperf"
- {"\001\257\003\011", 0x1eec},
-#line 684 "./uninorm/composition-table.gperf"
- {"\003\227\003\023", 0x1f28},
-#line 900 "./uninorm/composition-table.gperf"
- {"\"\265\0038", 0x22ed},
-#line 361 "./uninorm/composition-table.gperf"
- {"\006'\006U", 0x0625},
-#line 612 "./uninorm/composition-table.gperf"
- {"\000\324\003\003", 0x1ed6},
-#line 549 "./uninorm/composition-table.gperf"
- {"\000Z\003#", 0x1e92},
-#line 386 "./uninorm/composition-table.gperf"
- {"\015F\015W", 0x0d4c},
-#line 421 "./uninorm/composition-table.gperf"
- {"\000D\003-", 0x1e12},
-#line 406 "./uninorm/composition-table.gperf"
- {"\000b\003\007", 0x1e03},
-#line 97 "./uninorm/composition-table.gperf"
- {"\000c\003\014", 0x010d},
-#line 339 "./uninorm/composition-table.gperf"
- {"\0048\003\004", 0x04e3},
+ {"\000\037!\000\003E", 0x1f91},
+#line 592 "./uninorm/composition-table.gperf"
+ {"\000\000\312\000\003\011", 0x1ec2},
{""},
-#line 365 "./uninorm/composition-table.gperf"
- {"\006\322\006T", 0x06d3},
-#line 488 "./uninorm/composition-table.gperf"
- {"\000p\003\001", 0x1e55},
+#line 340 "./uninorm/composition-table.gperf"
+ {"\000\004\030\000\003\010", 0x04e4},
+#line 392 "./uninorm/composition-table.gperf"
+ {"\000\033\005\000\0335", 0x1b06},
+#line 822 "./uninorm/composition-table.gperf"
+ {"\000\003\227\000\003E", 0x1fcc},
+#line 969 "./uninorm/composition-table.gperf"
+ {"\001\025\270\001\025\257", 0x115ba},
+#line 396 "./uninorm/composition-table.gperf"
+ {"\000\033\015\000\0335", 0x1b0e},
+#line 221 "./uninorm/composition-table.gperf"
+ {"\000\000k\000\003\014", 0x01e9},
#line 165 "./uninorm/composition-table.gperf"
- {"\000T\003'", 0x0162},
+ {"\000\000T\000\003'", 0x0162},
+#line 487 "./uninorm/composition-table.gperf"
+ {"\000\000P\000\003\001", 0x1e54},
+#line 401 "./uninorm/composition-table.gperf"
+ {"\000\033?\000\0335", 0x1b41},
+ {""},
+#line 639 "./uninorm/composition-table.gperf"
+ {"\000\001\260\000\003#", 0x1ef1},
+#line 489 "./uninorm/composition-table.gperf"
+ {"\000\000P\000\003\007", 0x1e56},
+#line 939 "./uninorm/composition-table.gperf"
+ {"\0000\301\0000\231", 0x30c2},
+#line 724 "./uninorm/composition-table.gperf"
+ {"\000\037P\000\003\001", 0x1f54},
+#line 722 "./uninorm/composition-table.gperf"
+ {"\000\037P\000\003\000", 0x1f52},
+#line 726 "./uninorm/composition-table.gperf"
+ {"\000\037P\000\003B", 0x1f56},
+ {""},
+#line 624 "./uninorm/composition-table.gperf"
+ {"\000\001\240\000\003#", 0x1ee2},
+#line 741 "./uninorm/composition-table.gperf"
+ {"\000\003\251\000\003\024", 0x1f69},
+#line 410 "./uninorm/composition-table.gperf"
+ {"\000\000b\000\0031", 0x1e07},
+#line 612 "./uninorm/composition-table.gperf"
+ {"\000\000\324\000\003\003", 0x1ed6},
+#line 314 "./uninorm/composition-table.gperf"
+ {"\000\0048\000\003\006", 0x0439},
+#line 859 "./uninorm/composition-table.gperf"
+ {"\000!\224\000\0038", 0x21ae},
+#line 930 "./uninorm/composition-table.gperf"
+ {"\0000\257\0000\231", 0x30b0},
+#line 638 "./uninorm/composition-table.gperf"
+ {"\000\001\257\000\003#", 0x1ef0},
#line 505 "./uninorm/composition-table.gperf"
- {"\001`\003\007", 0x1e66},
-#line 340 "./uninorm/composition-table.gperf"
- {"\004\030\003\010", 0x04e4},
-#line 490 "./uninorm/composition-table.gperf"
- {"\000p\003\007", 0x1e57},
+ {"\000\001`\000\003\007", 0x1e66},
+#line 857 "./uninorm/composition-table.gperf"
+ {"\000!\220\000\0038", 0x219a},
#line 464 "./uninorm/composition-table.gperf"
- {"\000l\003-", 0x1e3d},
-#line 324 "./uninorm/composition-table.gperf"
- {"\004\026\003\006", 0x04c1},
-#line 552 "./uninorm/composition-table.gperf"
- {"\000z\0031", 0x1e95},
-#line 845 "./uninorm/composition-table.gperf"
- {"\003\245\003\004", 0x1fe9},
-#line 789 "./uninorm/composition-table.gperf"
- {"\037b\003E", 0x1fa2},
+ {"\000\000l\000\003-", 0x1e3d},
+#line 595 "./uninorm/composition-table.gperf"
+ {"\000\000\352\000\003\003", 0x1ec5},
+#line 313 "./uninorm/composition-table.gperf"
+ {"\000\004\030\000\003\006", 0x0419},
+#line 874 "./uninorm/composition-table.gperf"
+ {"\000\"M\000\0038", 0x226d},
+#line 348 "./uninorm/composition-table.gperf"
+ {"\000\004#\000\003\004", 0x04ee},
+ {""},
#line 736 "./uninorm/composition-table.gperf"
- {"\037`\003\001", 0x1f64},
+ {"\000\037`\000\003\001", 0x1f64},
#line 734 "./uninorm/composition-table.gperf"
- {"\037`\003\000", 0x1f62},
+ {"\000\037`\000\003\000", 0x1f62},
#line 738 "./uninorm/composition-table.gperf"
- {"\037`\003B", 0x1f66},
-#line 859 "./uninorm/composition-table.gperf"
- {"!\224\0038", 0x21ae},
+ {"\000\037`\000\003B", 0x1f66},
#line 517 "./uninorm/composition-table.gperf"
- {"\000U\003$", 0x1e72},
-#line 216 "./uninorm/composition-table.gperf"
- {"\000\306\003\004", 0x01e2},
-#line 495 "./uninorm/composition-table.gperf"
- {"\036Z\003\004", 0x1e5c},
-#line 709 "./uninorm/composition-table.gperf"
- {"\003\277\003\024", 0x1f41},
-#line 805 "./uninorm/composition-table.gperf"
- {"\037p\003E", 0x1fb2},
+ {"\000\000U\000\003$", 0x1e72},
#line 607 "./uninorm/composition-table.gperf"
- {"\000\364\003\001", 0x1ed1},
+ {"\000\000\364\000\003\001", 0x1ed1},
#line 609 "./uninorm/composition-table.gperf"
- {"\000\364\003\000", 0x1ed3},
-#line 595 "./uninorm/composition-table.gperf"
- {"\000\352\003\003", 0x1ec5},
+ {"\000\000\364\000\003\000", 0x1ed3},
+#line 408 "./uninorm/composition-table.gperf"
+ {"\000\000b\000\003#", 0x1e05},
+#line 858 "./uninorm/composition-table.gperf"
+ {"\000!\222\000\0038", 0x219b},
+#line 728 "./uninorm/composition-table.gperf"
+ {"\000\003\245\000\003\024", 0x1f59},
+#line 456 "./uninorm/composition-table.gperf"
+ {"\000\000k\000\0031", 0x1e35},
+ {""},
+#line 373 "./uninorm/composition-table.gperf"
+ {"\000\013G\000\013W", 0x0b4c},
#line 787 "./uninorm/composition-table.gperf"
- {"\037`\003E", 0x1fa0},
-#line 693 "./uninorm/composition-table.gperf"
- {"\003\271\003\024", 0x1f31},
+ {"\000\037`\000\003E", 0x1fa0},
+ {""},
+#line 933 "./uninorm/composition-table.gperf"
+ {"\0000\265\0000\231", 0x30b6},
+ {""},
+#line 845 "./uninorm/composition-table.gperf"
+ {"\000\003\245\000\003\004", 0x1fe9},
+ {""},
+#line 684 "./uninorm/composition-table.gperf"
+ {"\000\003\227\000\003\023", 0x1f28},
+#line 733 "./uninorm/composition-table.gperf"
+ {"\000\003\311\000\003\024", 0x1f61},
#line 860 "./uninorm/composition-table.gperf"
- {"!\320\0038", 0x21cd},
-#line 874 "./uninorm/composition-table.gperf"
- {"\"M\0038", 0x226d},
-#line 857 "./uninorm/composition-table.gperf"
- {"!\220\0038", 0x219a},
-#line 550 "./uninorm/composition-table.gperf"
- {"\000z\003#", 0x1e93},
-#line 400 "./uninorm/composition-table.gperf"
- {"\033>\0335", 0x1b40},
-#line 487 "./uninorm/composition-table.gperf"
- {"\000P\003\001", 0x1e54},
+ {"\000!\320\000\0038", 0x21cd},
+#line 378 "./uninorm/composition-table.gperf"
+ {"\000\014F\000\014V", 0x0c48},
{""},
-#line 948 "./uninorm/composition-table.gperf"
- {"0\3250\232", 0x30d7},
-#line 313 "./uninorm/composition-table.gperf"
- {"\004\030\003\006", 0x0419},
-#line 489 "./uninorm/composition-table.gperf"
- {"\000P\003\007", 0x1e56},
-#line 657 "./uninorm/composition-table.gperf"
- {"\003\221\003\024", 0x1f09},
-#line 724 "./uninorm/composition-table.gperf"
- {"\037P\003\001", 0x1f54},
-#line 722 "./uninorm/composition-table.gperf"
- {"\037P\003\000", 0x1f52},
-#line 726 "./uninorm/composition-table.gperf"
- {"\037P\003B", 0x1f56},
-#line 637 "./uninorm/composition-table.gperf"
- {"\001\260\003\003", 0x1eef},
-#line 890 "./uninorm/composition-table.gperf"
- {"\"\250\0038", 0x22ad},
-#line 362 "./uninorm/composition-table.gperf"
- {"\006J\006T", 0x0626},
+#line 421 "./uninorm/composition-table.gperf"
+ {"\000\000D\000\003-", 0x1e12},
+#line 949 "./uninorm/composition-table.gperf"
+ {"\0000\330\0000\231", 0x30d9},
+#line 285 "./uninorm/composition-table.gperf"
+ {"\000\003\225\000\003\001", 0x0388},
+#line 820 "./uninorm/composition-table.gperf"
+ {"\000\003\225\000\003\000", 0x1fc8},
#line 563 "./uninorm/composition-table.gperf"
- {"\000\342\003\001", 0x1ea5},
+ {"\000\000\342\000\003\001", 0x1ea5},
#line 565 "./uninorm/composition-table.gperf"
- {"\000\342\003\000", 0x1ea7},
-#line 777 "./uninorm/composition-table.gperf"
- {"\037&\003E", 0x1f96},
-#line 193 "./uninorm/composition-table.gperf"
- {"\000o\003\033", 0x01a1},
- {""},
-#line 205 "./uninorm/composition-table.gperf"
- {"\000\374\003\004", 0x01d6},
+ {"\000\000\342\000\003\000", 0x1ea7},
+#line 454 "./uninorm/composition-table.gperf"
+ {"\000\000k\000\003#", 0x1e33},
+#line 298 "./uninorm/composition-table.gperf"
+ {"\000\003\313\000\003\001", 0x03b0},
+#line 839 "./uninorm/composition-table.gperf"
+ {"\000\003\313\000\003\000", 0x1fe2},
+#line 843 "./uninorm/composition-table.gperf"
+ {"\000\003\313\000\003B", 0x1fe7},
#line 562 "./uninorm/composition-table.gperf"
- {"\000\302\003\001", 0x1ea4},
+ {"\000\000\302\000\003\001", 0x1ea4},
#line 564 "./uninorm/composition-table.gperf"
- {"\000\302\003\000", 0x1ea6},
-#line 209 "./uninorm/composition-table.gperf"
- {"\000\374\003\014", 0x01da},
+ {"\000\000\302\000\003\000", 0x1ea6},
+#line 283 "./uninorm/composition-table.gperf"
+ {"\000\000\250\000\003\001", 0x0385},
+#line 848 "./uninorm/composition-table.gperf"
+ {"\000\000\250\000\003\000", 0x1fed},
+#line 814 "./uninorm/composition-table.gperf"
+ {"\000\000\250\000\003B", 0x1fc1},
+#line 950 "./uninorm/composition-table.gperf"
+ {"\0000\330\0000\232", 0x30da},
+#line 725 "./uninorm/composition-table.gperf"
+ {"\000\037Q\000\003\001", 0x1f55},
+#line 723 "./uninorm/composition-table.gperf"
+ {"\000\037Q\000\003\000", 0x1f53},
+#line 727 "./uninorm/composition-table.gperf"
+ {"\000\037Q\000\003B", 0x1f57},
+#line 193 "./uninorm/composition-table.gperf"
+ {"\000\000o\000\003\033", 0x01a1},
+#line 488 "./uninorm/composition-table.gperf"
+ {"\000\000p\000\003\001", 0x1e55},
+#line 777 "./uninorm/composition-table.gperf"
+ {"\000\037&\000\003E", 0x1f96},
+#line 130 "./uninorm/composition-table.gperf"
+ {"\000\000j\000\003\002", 0x0135},
#line 610 "./uninorm/composition-table.gperf"
- {"\000\324\003\011", 0x1ed4},
-#line 404 "./uninorm/composition-table.gperf"
- {"\000a\003%", 0x1e01},
-#line 369 "./uninorm/composition-table.gperf"
- {"\011\307\011\276", 0x09cb},
-#line 195 "./uninorm/composition-table.gperf"
- {"\000u\003\033", 0x01b0},
+ {"\000\000\324\000\003\011", 0x1ed4},
+#line 490 "./uninorm/composition-table.gperf"
+ {"\000\000p\000\003\007", 0x1e57},
+ {""},
+#line 529 "./uninorm/composition-table.gperf"
+ {"\000\000V\000\003#", 0x1e7e},
#line 315 "./uninorm/composition-table.gperf"
- {"\0045\003\000", 0x0450},
-#line 680 "./uninorm/composition-table.gperf"
- {"\037 \003\001", 0x1f24},
-#line 678 "./uninorm/composition-table.gperf"
- {"\037 \003\000", 0x1f22},
-#line 682 "./uninorm/composition-table.gperf"
- {"\037 \003B", 0x1f26},
-#line 378 "./uninorm/composition-table.gperf"
- {"\014F\014V", 0x0c48},
-#line 847 "./uninorm/composition-table.gperf"
- {"\003\241\003\024", 0x1fec},
-#line 866 "./uninorm/composition-table.gperf"
- {"\"#\0038", 0x2224},
-#line 930 "./uninorm/composition-table.gperf"
- {"0\2570\231", 0x30b0},
-#line 638 "./uninorm/composition-table.gperf"
- {"\001\257\003#", 0x1ef0},
- {""}, {""},
-#line 721 "./uninorm/composition-table.gperf"
- {"\003\305\003\024", 0x1f51},
-#line 895 "./uninorm/composition-table.gperf"
- {"\"\221\0038", 0x22e2},
-#line 771 "./uninorm/composition-table.gperf"
- {"\037 \003E", 0x1f90},
-#line 941 "./uninorm/composition-table.gperf"
- {"0\3060\231", 0x30c7},
-#line 399 "./uninorm/composition-table.gperf"
- {"\033<\0335", 0x1b3d},
+ {"\000\0045\000\003\000", 0x0450},
+#line 195 "./uninorm/composition-table.gperf"
+ {"\000\000u\000\003\033", 0x01b0},
+#line 404 "./uninorm/composition-table.gperf"
+ {"\000\000a\000\003%", 0x1e01},
{""},
-#line 841 "./uninorm/composition-table.gperf"
- {"\003\301\003\024", 0x1fe5},
-#line 649 "./uninorm/composition-table.gperf"
- {"\003\261\003\024", 0x1f01},
-#line 385 "./uninorm/composition-table.gperf"
- {"\015G\015>", 0x0d4b},
-#line 946 "./uninorm/composition-table.gperf"
- {"0\3220\232", 0x30d4},
+#line 593 "./uninorm/composition-table.gperf"
+ {"\000\000\352\000\003\011", 0x1ec3},
+#line 162 "./uninorm/composition-table.gperf"
+ {"\000\000s\000\003'", 0x015f},
+#line 922 "./uninorm/composition-table.gperf"
+ {"\0000x\0000\231", 0x3079},
{""},
-#line 419 "./uninorm/composition-table.gperf"
- {"\000D\003'", 0x1e10},
+#line 339 "./uninorm/composition-table.gperf"
+ {"\000\0048\000\003\004", 0x04e3},
+ {""},
+#line 797 "./uninorm/composition-table.gperf"
+ {"\000\037j\000\003E", 0x1faa},
+#line 805 "./uninorm/composition-table.gperf"
+ {"\000\037p\000\003E", 0x1fb2},
#line 613 "./uninorm/composition-table.gperf"
- {"\000\364\003\003", 0x1ed7},
+ {"\000\000\364\000\003\003", 0x1ed7},
+#line 224 "./uninorm/composition-table.gperf"
+ {"\000\001\352\000\003\004", 0x01ec},
{""},
-#line 507 "./uninorm/composition-table.gperf"
- {"\036b\003\007", 0x1e68},
-#line 593 "./uninorm/composition-table.gperf"
- {"\000\352\003\011", 0x1ec3},
- {""}, {""}, {""}, {""},
-#line 445 "./uninorm/composition-table.gperf"
- {"\000H\003.", 0x1e2a},
-#line 316 "./uninorm/composition-table.gperf"
- {"\0045\003\010", 0x0451},
+#line 131 "./uninorm/composition-table.gperf"
+ {"\000\000K\000\003'", 0x0136},
+#line 338 "./uninorm/composition-table.gperf"
+ {"\000\004\030\000\003\004", 0x04e2},
+ {""},
+#line 496 "./uninorm/composition-table.gperf"
+ {"\000\036[\000\003\004", 0x1e5d},
+#line 525 "./uninorm/composition-table.gperf"
+ {"\000\001j\000\003\010", 0x1e7a},
+#line 923 "./uninorm/composition-table.gperf"
+ {"\0000x\0000\232", 0x307a},
+ {""},
+#line 895 "./uninorm/composition-table.gperf"
+ {"\000\"\221\000\0038", 0x22e2},
+ {""}, {""}, {""},
#line 136 "./uninorm/composition-table.gperf"
- {"\000l\003'", 0x013c},
+ {"\000\000l\000\003'", 0x013c},
{""},
-#line 224 "./uninorm/composition-table.gperf"
- {"\001\352\003\004", 0x01ec},
-#line 228 "./uninorm/composition-table.gperf"
- {"\000j\003\014", 0x01f0},
-#line 470 "./uninorm/composition-table.gperf"
- {"\000m\003#", 0x1e43},
+#line 161 "./uninorm/composition-table.gperf"
+ {"\000\000S\000\003'", 0x015e},
{""},
#line 909 "./uninorm/composition-table.gperf"
- {"0[0\231", 0x305c},
- {""}, {""}, {""},
-#line 635 "./uninorm/composition-table.gperf"
- {"\001\260\003\011", 0x1eed},
-#line 395 "./uninorm/composition-table.gperf"
- {"\033\013\0335", 0x1b0c},
+ {"\0000[\0000\231", 0x305c},
+#line 685 "./uninorm/composition-table.gperf"
+ {"\000\003\227\000\003\024", 0x1f29},
+#line 316 "./uninorm/composition-table.gperf"
+ {"\000\0045\000\003\010", 0x0451},
+#line 880 "./uninorm/composition-table.gperf"
+ {"\000\"s\000\0038", 0x2275},
+ {""},
#line 569 "./uninorm/composition-table.gperf"
- {"\000\342\003\003", 0x1eab},
-#line 192 "./uninorm/composition-table.gperf"
- {"\000O\003\033", 0x01a0},
-#line 677 "./uninorm/composition-table.gperf"
- {"\003\267\003\024", 0x1f21},
-#line 338 "./uninorm/composition-table.gperf"
- {"\004\030\003\004", 0x04e2},
+ {"\000\000\342\000\003\003", 0x1eab},
+#line 670 "./uninorm/composition-table.gperf"
+ {"\000\003\225\000\003\023", 0x1f18},
+#line 680 "./uninorm/composition-table.gperf"
+ {"\000\037 \000\003\001", 0x1f24},
+#line 678 "./uninorm/composition-table.gperf"
+ {"\000\037 \000\003\000", 0x1f22},
+#line 682 "./uninorm/composition-table.gperf"
+ {"\000\037 \000\003B", 0x1f26},
{""},
-#line 162 "./uninorm/composition-table.gperf"
- {"\000s\003'", 0x015f},
#line 568 "./uninorm/composition-table.gperf"
- {"\000\302\003\003", 0x1eaa},
-#line 161 "./uninorm/composition-table.gperf"
- {"\000S\003'", 0x015e},
- {""}, {""}, {""}, {""}, {""},
-#line 858 "./uninorm/composition-table.gperf"
- {"!\222\0038", 0x219b},
+ {"\000\000\302\000\003\003", 0x1eaa},
{""},
-#line 403 "./uninorm/composition-table.gperf"
- {"\000A\003%", 0x1e00},
-#line 331 "./uninorm/composition-table.gperf"
- {"\0045\003\006", 0x04d7},
- {""}, {""}, {""},
-#line 446 "./uninorm/composition-table.gperf"
- {"\000h\003.", 0x1e2b},
-#line 132 "./uninorm/composition-table.gperf"
- {"\000k\003'", 0x0137},
+#line 943 "./uninorm/composition-table.gperf"
+ {"\0000\317\0000\231", 0x30d0},
+ {""}, {""},
+#line 63 "./uninorm/composition-table.gperf"
+ {"\000\000c\000\003'", 0x00e7},
+#line 961 "./uninorm/composition-table.gperf"
+ {"\001\020\245\001\020\272", 0x110ab},
+#line 192 "./uninorm/composition-table.gperf"
+ {"\000\000O\000\003\033", 0x01a0},
+#line 771 "./uninorm/composition-table.gperf"
+ {"\000\037 \000\003E", 0x1f90},
{""},
-#line 194 "./uninorm/composition-table.gperf"
- {"\000U\003\033", 0x01af},
+#line 397 "./uninorm/composition-table.gperf"
+ {"\000\033\021\000\0335", 0x1b12},
+ {""}, {""},
+#line 395 "./uninorm/composition-table.gperf"
+ {"\000\033\013\000\0335", 0x1b0c},
+#line 419 "./uninorm/composition-table.gperf"
+ {"\000\000D\000\003'", 0x1e10},
{""},
-#line 496 "./uninorm/composition-table.gperf"
- {"\036[\003\004", 0x1e5d},
- {""}, {""}, {""}, {""},
-#line 904 "./uninorm/composition-table.gperf"
- {"0Q0\231", 0x3052},
+#line 944 "./uninorm/composition-table.gperf"
+ {"\0000\317\0000\232", 0x30d1},
+#line 402 "./uninorm/composition-table.gperf"
+ {"\000\033B\000\0335", 0x1b43},
+#line 445 "./uninorm/composition-table.gperf"
+ {"\000\000H\000\003.", 0x1e2a},
{""},
-#line 370 "./uninorm/composition-table.gperf"
- {"\011\307\011\327", 0x09cc},
-#line 880 "./uninorm/composition-table.gperf"
- {"\"s\0038", 0x2275},
+#line 331 "./uninorm/composition-table.gperf"
+ {"\000\0045\000\003\006", 0x04d7},
+ {""}, {""}, {""},
+#line 403 "./uninorm/composition-table.gperf"
+ {"\000\000A\000\003%", 0x1e00},
+ {""},
+#line 962 "./uninorm/composition-table.gperf"
+ {"\001\0211\001\021'", 0x1112e},
#line 374 "./uninorm/composition-table.gperf"
- {"\013\222\013\327", 0x0b94},
- {""}, {""},
+ {"\000\013\222\000\013\327", 0x0b94},
+ {""},
+#line 194 "./uninorm/composition-table.gperf"
+ {"\000\000U\000\003\033", 0x01af},
#line 611 "./uninorm/composition-table.gperf"
- {"\000\364\003\011", 0x1ed5},
- {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+ {"\000\000\364\000\003\011", 0x1ed5},
{""}, {""}, {""}, {""},
-#line 214 "./uninorm/composition-table.gperf"
- {"\002&\003\004", 0x01e0},
- {""}, {""}, {""},
-#line 402 "./uninorm/composition-table.gperf"
- {"\033B\0335", 0x1b43},
- {""}, {""}, {""},
+#line 370 "./uninorm/composition-table.gperf"
+ {"\000\011\307\000\011\327", 0x09cc},
+ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+#line 883 "./uninorm/composition-table.gperf"
+ {"\000\"z\000\0038", 0x2280},
+ {""},
+#line 379 "./uninorm/composition-table.gperf"
+ {"\000\014\277\000\014\325", 0x0cc0},
+ {""}, {""}, {""}, {""}, {""},
+#line 446 "./uninorm/composition-table.gperf"
+ {"\000\000h\000\003.", 0x1e2b},
#line 567 "./uninorm/composition-table.gperf"
- {"\000\342\003\011", 0x1ea9},
+ {"\000\000\342\000\003\011", 0x1ea9},
{""}, {""}, {""}, {""},
-#line 410 "./uninorm/composition-table.gperf"
- {"\000b\0031", 0x1e07},
+#line 671 "./uninorm/composition-table.gperf"
+ {"\000\003\225\000\003\024", 0x1f19},
#line 566 "./uninorm/composition-table.gperf"
- {"\000\302\003\011", 0x1ea8},
+ {"\000\000\302\000\003\011", 0x1ea8},
+#line 214 "./uninorm/composition-table.gperf"
+ {"\000\002&\000\003\004", 0x01e0},
+ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""},
-#line 741 "./uninorm/composition-table.gperf"
- {"\003\251\003\024", 0x1f69},
- {""}, {""},
-#line 639 "./uninorm/composition-table.gperf"
- {"\001\260\003#", 0x1ef1},
-#line 364 "./uninorm/composition-table.gperf"
- {"\006\301\006T", 0x06c2},
- {""}, {""},
-#line 379 "./uninorm/composition-table.gperf"
- {"\014\277\014\325", 0x0cc0},
+#line 387 "./uninorm/composition-table.gperf"
+ {"\000\015\331\000\015\312", 0x0dda},
#line 867 "./uninorm/composition-table.gperf"
- {"\"%\0038", 0x2226},
-#line 923 "./uninorm/composition-table.gperf"
- {"0x0\232", 0x307a},
- {""}, {""}, {""}, {""},
-#line 408 "./uninorm/composition-table.gperf"
- {"\000b\003#", 0x1e05},
- {""}, {""}, {""}, {""}, {""}, {""}, {""},
-#line 701 "./uninorm/composition-table.gperf"
- {"\003\231\003\024", 0x1f39},
-#line 401 "./uninorm/composition-table.gperf"
- {"\033?\0335", 0x1b41},
- {""}, {""}, {""}, {""}, {""},
-#line 63 "./uninorm/composition-table.gperf"
- {"\000c\003'", 0x00e7},
+ {"\000\"%\000\0038", 0x2226},
+ {""}, {""}, {""}, {""}, {""}, {""},
+#line 358 "./uninorm/composition-table.gperf"
+ {"\000\006'\000\006S", 0x0622},
+#line 132 "./uninorm/composition-table.gperf"
+ {"\000\000k\000\003'", 0x0137},
{""},
-#line 883 "./uninorm/composition-table.gperf"
- {"\"z\0038", 0x2280},
-#line 891 "./uninorm/composition-table.gperf"
- {"\"\251\0038", 0x22ae},
- {""}, {""},
#line 371 "./uninorm/composition-table.gperf"
- {"\013G\013V", 0x0b48},
+ {"\000\013G\000\013V", 0x0b48},
+#line 228 "./uninorm/composition-table.gperf"
+ {"\000\000j\000\003\014", 0x01f0},
+#line 376 "./uninorm/composition-table.gperf"
+ {"\000\013\307\000\013\276", 0x0bcb},
{""},
-#line 372 "./uninorm/composition-table.gperf"
- {"\013G\013>", 0x0b4b},
- {""}, {""}, {""}, {""}, {""}, {""},
-#line 728 "./uninorm/composition-table.gperf"
- {"\003\245\003\024", 0x1f59},
+#line 866 "./uninorm/composition-table.gperf"
+ {"\000\"#\000\0038", 0x2224},
+ {""},
+#line 964 "./uninorm/composition-table.gperf"
+ {"\001\023G\001\023>", 0x1134b},
+ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+ {""}, {""},
+#line 900 "./uninorm/composition-table.gperf"
+ {"\000\"\265\000\0038", 0x22ed},
+#line 360 "./uninorm/composition-table.gperf"
+ {"\000\006H\000\006T", 0x0624},
{""}, {""}, {""},
-#line 671 "./uninorm/composition-table.gperf"
- {"\003\225\003\024", 0x1f19},
+#line 389 "./uninorm/composition-table.gperf"
+ {"\000\015\334\000\015\312", 0x0ddd},
+ {""}, {""},
+#line 381 "./uninorm/composition-table.gperf"
+ {"\000\014\306\000\014\326", 0x0cc8},
+#line 382 "./uninorm/composition-table.gperf"
+ {"\000\014\306\000\014\302", 0x0cca},
+ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+ {""},
+#line 380 "./uninorm/composition-table.gperf"
+ {"\000\014\306\000\014\325", 0x0cc7},
+ {""}, {""}, {""},
+#line 904 "./uninorm/composition-table.gperf"
+ {"\0000Q\0000\231", 0x3052},
+#line 363 "./uninorm/composition-table.gperf"
+ {"\000\006\325\000\006T", 0x06c0},
+ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+ {""},
+#line 891 "./uninorm/composition-table.gperf"
+ {"\000\"\251\000\0038", 0x22ae},
{""}, {""}, {""}, {""}, {""}, {""}, {""},
-#line 733 "./uninorm/composition-table.gperf"
- {"\003\311\003\024", 0x1f61},
- {""}, {""}, {""}, {""}, {""},
-#line 352 "./uninorm/composition-table.gperf"
- {"\004#\003\013", 0x04f2},
+#line 965 "./uninorm/composition-table.gperf"
+ {"\001\023G\001\023W", 0x1134c},
+#line 967 "./uninorm/composition-table.gperf"
+ {"\001\024\271\001\024\260", 0x114bc},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""},
-#line 685 "./uninorm/composition-table.gperf"
- {"\003\227\003\024", 0x1f29},
- {""}, {""}, {""}, {""}, {""}, {""},
-#line 950 "./uninorm/composition-table.gperf"
- {"0\3300\232", 0x30da},
- {""}, {""}, {""}, {""}, {""}, {""},
-#line 383 "./uninorm/composition-table.gperf"
- {"\014\312\014\325", 0x0ccb},
- {""}, {""}, {""}, {""}, {""}, {""},
-#line 376 "./uninorm/composition-table.gperf"
- {"\013\307\013\276", 0x0bcb},
- {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+#line 400 "./uninorm/composition-table.gperf"
+ {"\000\033>\000\0335", 0x1b40},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
- {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-#line 862 "./uninorm/composition-table.gperf"
- {"!\322\0038", 0x21cf},
- {""},
-#line 381 "./uninorm/composition-table.gperf"
- {"\014\306\014\326", 0x0cc8},
-#line 382 "./uninorm/composition-table.gperf"
- {"\014\306\014\302", 0x0cca},
+#line 383 "./uninorm/composition-table.gperf"
+ {"\000\014\312\000\014\325", 0x0ccb},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""},
-#line 380 "./uninorm/composition-table.gperf"
- {"\014\306\014\325", 0x0cc7},
+#line 352 "./uninorm/composition-table.gperf"
+ {"\000\004#\000\003\013", 0x04f2},
+ {""}, {""}, {""}, {""}, {""},
+#line 365 "./uninorm/composition-table.gperf"
+ {"\000\006\322\000\006T", 0x06d3},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+ {""}, {""}, {""}, {""}, {""},
+#line 970 "./uninorm/composition-table.gperf"
+ {"\001\025\271\001\025\257", 0x115bb},
+ {""}, {""}, {""},
+#line 361 "./uninorm/composition-table.gperf"
+ {"\000\006'\000\006U", 0x0625},
+ {""}, {""}, {""}, {""}, {""},
+#line 890 "./uninorm/composition-table.gperf"
+ {"\000\"\250\000\0038", 0x22ad},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+ {""}, {""}, {""},
+#line 862 "./uninorm/composition-table.gperf"
+ {"\000!\322\000\0038", 0x21cf},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+ {""}, {""},
+#line 375 "./uninorm/composition-table.gperf"
+ {"\000\013\306\000\013\276", 0x0bca},
+ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
- {""}, {""}, {""}, {""}, {""},
-#line 373 "./uninorm/composition-table.gperf"
- {"\013G\013W", 0x0b4c},
- {""}, {""}, {""}, {""}, {""}, {""},
-#line 391 "./uninorm/composition-table.gperf"
- {"\020%\020.", 0x1026},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+ {""}, {""}, {""}, {""},
+#line 364 "./uninorm/composition-table.gperf"
+ {"\000\006\301\000\006T", 0x06c2},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+ {""}, {""}, {""}, {""}, {""}, {""}, {""},
+#line 391 "./uninorm/composition-table.gperf"
+ {"\000\020%\000\020.", 0x1026},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
@@ -2115,31 +2164,26 @@ gl_uninorm_compose_lookup (register const char *str, register unsigned int len)
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
- {""}, {""}, {""}, {""},
-#line 397 "./uninorm/composition-table.gperf"
- {"\033\021\0335", 0x1b12},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
- {""},
-#line 375 "./uninorm/composition-table.gperf"
- {"\013\306\013\276", 0x0bca},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+ {""}, {""}, {""}, {""}, {""}, {""}, {""},
+#line 377 "./uninorm/composition-table.gperf"
+ {"\000\013\306\000\013\327", 0x0bcc},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
- {""}, {""}, {""}, {""}, {""}, {""},
-#line 377 "./uninorm/composition-table.gperf"
- {"\013\306\013\327", 0x0bcc},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
- {""},
+ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+ {""}, {""}, {""},
#line 861 "./uninorm/composition-table.gperf"
- {"!\324\0038", 0x21ce}
+ {"\000!\324\000\0038", 0x21ce}
};
if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
diff --git a/lib/uninorm/composition.c b/lib/uninorm/composition.c
index c9cddbec..f98d698d 100644
--- a/lib/uninorm/composition.c
+++ b/lib/uninorm/composition.c
@@ -1,5 +1,5 @@
/* Canonical composition of Unicode characters.
- Copyright (C) 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006, 2009, 2011-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
@@ -22,14 +22,14 @@
#include <string.h>
-struct composition_rule { char codes[4]; unsigned short combined; };
+struct composition_rule { char codes[6]; unsigned int combined; };
#include "composition-table.h"
ucs4_t
uc_composition (ucs4_t uc1, ucs4_t uc2)
{
- if (uc1 < 0x10000 && uc2 < 0x10000)
+ if (uc1 < 0x12000 && uc2 < 0x12000)
{
if (uc2 >= 0x1161 && uc2 < 0x1161 + 21
&& uc1 >= 0x1100 && uc1 < 0x1100 + 19)
@@ -67,15 +67,17 @@ uc_composition (ucs4_t uc1, ucs4_t uc2)
}
}
#else
- char codes[4];
+ char codes[6];
const struct composition_rule *rule;
- codes[0] = (uc1 >> 8) & 0xff;
- codes[1] = uc1 & 0xff;
- codes[2] = (uc2 >> 8) & 0xff;
- codes[3] = uc2 & 0xff;
+ codes[0] = (uc1 >> 16) & 0xff;
+ codes[1] = (uc1 >> 8) & 0xff;
+ codes[2] = uc1 & 0xff;
+ codes[3] = (uc2 >> 16) & 0xff;
+ codes[4] = (uc2 >> 8) & 0xff;
+ codes[5] = uc2 & 0xff;
- rule = gl_uninorm_compose_lookup (codes, 4);
+ rule = gl_uninorm_compose_lookup (codes, 6);
if (rule != NULL)
return rule->combined;
#endif
diff --git a/lib/uninorm/decompose-internal.c b/lib/uninorm/decompose-internal.c
index f9c2277c..78c1445e 100644
--- a/lib/uninorm/decompose-internal.c
+++ b/lib/uninorm/decompose-internal.c
@@ -1,5 +1,5 @@
/* Decomposition of Unicode strings.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/uninorm/decompose-internal.h b/lib/uninorm/decompose-internal.h
index d952e2fd..b8bc3539 100644
--- a/lib/uninorm/decompose-internal.h
+++ b/lib/uninorm/decompose-internal.h
@@ -1,5 +1,5 @@
/* Decomposition of Unicode strings.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/uninorm/decomposing-form.c b/lib/uninorm/decomposing-form.c
index a19f6d3f..bd43541b 100644
--- a/lib/uninorm/decomposing-form.c
+++ b/lib/uninorm/decomposing-form.c
@@ -1,5 +1,5 @@
/* Decomposing variant of a normalization form.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/uninorm/decomposition-table.c b/lib/uninorm/decomposition-table.c
index b19b47a0..e734f108 100644
--- a/lib/uninorm/decomposition-table.c
+++ b/lib/uninorm/decomposition-table.c
@@ -1,5 +1,5 @@
/* Decomposition of Unicode characters.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/uninorm/decomposition-table.h b/lib/uninorm/decomposition-table.h
index 9238ff95..b0c981e4 100644
--- a/lib/uninorm/decomposition-table.h
+++ b/lib/uninorm/decomposition-table.h
@@ -1,5 +1,5 @@
/* Decomposition of Unicode characters.
- Copyright (C) 2001-2003, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2001-2003, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/uninorm/decomposition-table1.h b/lib/uninorm/decomposition-table1.h
index 4ac70f4c..c3a691af 100644
--- a/lib/uninorm/decomposition-table1.h
+++ b/lib/uninorm/decomposition-table1.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Decomposition of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
extern const unsigned char gl_uninorm_decomp_chars_table[];
@@ -13,8 +13,8 @@ extern const unsigned char gl_uninorm_decomp_chars_table[];
typedef struct
{
int level1[191];
- int level2[18 << 5];
- unsigned short level3[254 << 5];
+ int level2[23 << 5];
+ unsigned short level3[277 << 5];
}
decomp_index_table_t;
extern const decomp_index_table_t gl_uninorm_decomp_index_table;
diff --git a/lib/uninorm/decomposition-table2.h b/lib/uninorm/decomposition-table2.h
index f80f4342..1be5674e 100644
--- a/lib/uninorm/decomposition-table2.h
+++ b/lib/uninorm/decomposition-table2.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Decomposition of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
const unsigned char gl_uninorm_decomp_chars_table[] =
{
@@ -520,6 +520,8 @@ const unsigned char gl_uninorm_decomp_chars_table[] =
0x24, 0x00, 0x38, 0x24, 0x00, 0x39, 0x24, 0x00, 0x2B, 0x24, 0x22, 0x12,
0x24, 0x00, 0x3D, 0x24, 0x00, 0x28, 0x24, 0x00, 0x29, 0x24, 0x00, 0x61,
0x24, 0x00, 0x65, 0x24, 0x00, 0x6F, 0x24, 0x00, 0x78, 0x24, 0x02, 0x59,
+ 0x24, 0x00, 0x68, 0x24, 0x00, 0x6B, 0x24, 0x00, 0x6C, 0x24, 0x00, 0x6D,
+ 0x24, 0x00, 0x6E, 0x24, 0x00, 0x70, 0x24, 0x00, 0x73, 0x24, 0x00, 0x74,
0xC0, 0x00, 0x52, 0x00, 0x00, 0x73, 0xC0, 0x00, 0x61, 0x80, 0x00, 0x2F,
0x00, 0x00, 0x63, 0xC0, 0x00, 0x61, 0x80, 0x00, 0x2F, 0x00, 0x00, 0x73,
0x04, 0x00, 0x43, 0xC0, 0x00, 0xB0, 0x00, 0x00, 0x43, 0xC0, 0x00, 0x63,
@@ -539,1287 +541,1286 @@ const unsigned char gl_uninorm_decomp_chars_table[] =
0x00, 0x00, 0x58, 0x04, 0x03, 0xC0, 0x04, 0x03, 0xB3, 0x04, 0x03, 0x93,
0x04, 0x03, 0xA0, 0x04, 0x22, 0x11, 0x04, 0x00, 0x44, 0x04, 0x00, 0x64,
0x04, 0x00, 0x65, 0x04, 0x00, 0x69, 0x04, 0x00, 0x6A, 0xBC, 0x00, 0x31,
- 0x80, 0x20, 0x44, 0x00, 0x00, 0x33, 0xBC, 0x00, 0x32, 0x80, 0x20, 0x44,
- 0x00, 0x00, 0x33, 0xBC, 0x00, 0x31, 0x80, 0x20, 0x44, 0x00, 0x00, 0x35,
- 0xBC, 0x00, 0x32, 0x80, 0x20, 0x44, 0x00, 0x00, 0x35, 0xBC, 0x00, 0x33,
- 0x80, 0x20, 0x44, 0x00, 0x00, 0x35, 0xBC, 0x00, 0x34, 0x80, 0x20, 0x44,
- 0x00, 0x00, 0x35, 0xBC, 0x00, 0x31, 0x80, 0x20, 0x44, 0x00, 0x00, 0x36,
- 0xBC, 0x00, 0x35, 0x80, 0x20, 0x44, 0x00, 0x00, 0x36, 0xBC, 0x00, 0x31,
- 0x80, 0x20, 0x44, 0x00, 0x00, 0x38, 0xBC, 0x00, 0x33, 0x80, 0x20, 0x44,
- 0x00, 0x00, 0x38, 0xBC, 0x00, 0x35, 0x80, 0x20, 0x44, 0x00, 0x00, 0x38,
- 0xBC, 0x00, 0x37, 0x80, 0x20, 0x44, 0x00, 0x00, 0x38, 0xBC, 0x00, 0x31,
- 0x00, 0x20, 0x44, 0x40, 0x00, 0x49, 0xC0, 0x00, 0x49, 0x00, 0x00, 0x49,
- 0xC0, 0x00, 0x49, 0x80, 0x00, 0x49, 0x00, 0x00, 0x49, 0xC0, 0x00, 0x49,
- 0x00, 0x00, 0x56, 0x40, 0x00, 0x56, 0xC0, 0x00, 0x56, 0x00, 0x00, 0x49,
- 0xC0, 0x00, 0x56, 0x80, 0x00, 0x49, 0x00, 0x00, 0x49, 0xC0, 0x00, 0x56,
- 0x80, 0x00, 0x49, 0x80, 0x00, 0x49, 0x00, 0x00, 0x49, 0xC0, 0x00, 0x49,
- 0x00, 0x00, 0x58, 0x40, 0x00, 0x58, 0xC0, 0x00, 0x58, 0x00, 0x00, 0x49,
- 0xC0, 0x00, 0x58, 0x80, 0x00, 0x49, 0x00, 0x00, 0x49, 0x40, 0x00, 0x4C,
- 0x40, 0x00, 0x43, 0x40, 0x00, 0x44, 0x40, 0x00, 0x4D, 0x40, 0x00, 0x69,
- 0xC0, 0x00, 0x69, 0x00, 0x00, 0x69, 0xC0, 0x00, 0x69, 0x80, 0x00, 0x69,
- 0x00, 0x00, 0x69, 0xC0, 0x00, 0x69, 0x00, 0x00, 0x76, 0x40, 0x00, 0x76,
- 0xC0, 0x00, 0x76, 0x00, 0x00, 0x69, 0xC0, 0x00, 0x76, 0x80, 0x00, 0x69,
- 0x00, 0x00, 0x69, 0xC0, 0x00, 0x76, 0x80, 0x00, 0x69, 0x80, 0x00, 0x69,
- 0x00, 0x00, 0x69, 0xC0, 0x00, 0x69, 0x00, 0x00, 0x78, 0x40, 0x00, 0x78,
- 0xC0, 0x00, 0x78, 0x00, 0x00, 0x69, 0xC0, 0x00, 0x78, 0x80, 0x00, 0x69,
- 0x00, 0x00, 0x69, 0x40, 0x00, 0x6C, 0x40, 0x00, 0x63, 0x40, 0x00, 0x64,
- 0x40, 0x00, 0x6D, 0x80, 0x21, 0x90, 0x00, 0x03, 0x38, 0x80, 0x21, 0x92,
- 0x00, 0x03, 0x38, 0x80, 0x21, 0x94, 0x00, 0x03, 0x38, 0x80, 0x21, 0xD0,
- 0x00, 0x03, 0x38, 0x80, 0x21, 0xD4, 0x00, 0x03, 0x38, 0x80, 0x21, 0xD2,
- 0x00, 0x03, 0x38, 0x80, 0x22, 0x03, 0x00, 0x03, 0x38, 0x80, 0x22, 0x08,
- 0x00, 0x03, 0x38, 0x80, 0x22, 0x0B, 0x00, 0x03, 0x38, 0x80, 0x22, 0x23,
- 0x00, 0x03, 0x38, 0x80, 0x22, 0x25, 0x00, 0x03, 0x38, 0xC0, 0x22, 0x2B,
- 0x00, 0x22, 0x2B, 0xC0, 0x22, 0x2B, 0x80, 0x22, 0x2B, 0x00, 0x22, 0x2B,
- 0xC0, 0x22, 0x2E, 0x00, 0x22, 0x2E, 0xC0, 0x22, 0x2E, 0x80, 0x22, 0x2E,
- 0x00, 0x22, 0x2E, 0x80, 0x22, 0x3C, 0x00, 0x03, 0x38, 0x80, 0x22, 0x43,
- 0x00, 0x03, 0x38, 0x80, 0x22, 0x45, 0x00, 0x03, 0x38, 0x80, 0x22, 0x48,
- 0x00, 0x03, 0x38, 0x80, 0x00, 0x3D, 0x00, 0x03, 0x38, 0x80, 0x22, 0x61,
- 0x00, 0x03, 0x38, 0x80, 0x22, 0x4D, 0x00, 0x03, 0x38, 0x80, 0x00, 0x3C,
- 0x00, 0x03, 0x38, 0x80, 0x00, 0x3E, 0x00, 0x03, 0x38, 0x80, 0x22, 0x64,
- 0x00, 0x03, 0x38, 0x80, 0x22, 0x65, 0x00, 0x03, 0x38, 0x80, 0x22, 0x72,
- 0x00, 0x03, 0x38, 0x80, 0x22, 0x73, 0x00, 0x03, 0x38, 0x80, 0x22, 0x76,
- 0x00, 0x03, 0x38, 0x80, 0x22, 0x77, 0x00, 0x03, 0x38, 0x80, 0x22, 0x7A,
- 0x00, 0x03, 0x38, 0x80, 0x22, 0x7B, 0x00, 0x03, 0x38, 0x80, 0x22, 0x82,
- 0x00, 0x03, 0x38, 0x80, 0x22, 0x83, 0x00, 0x03, 0x38, 0x80, 0x22, 0x86,
- 0x00, 0x03, 0x38, 0x80, 0x22, 0x87, 0x00, 0x03, 0x38, 0x80, 0x22, 0xA2,
- 0x00, 0x03, 0x38, 0x80, 0x22, 0xA8, 0x00, 0x03, 0x38, 0x80, 0x22, 0xA9,
- 0x00, 0x03, 0x38, 0x80, 0x22, 0xAB, 0x00, 0x03, 0x38, 0x80, 0x22, 0x7C,
- 0x00, 0x03, 0x38, 0x80, 0x22, 0x7D, 0x00, 0x03, 0x38, 0x80, 0x22, 0x91,
- 0x00, 0x03, 0x38, 0x80, 0x22, 0x92, 0x00, 0x03, 0x38, 0x80, 0x22, 0xB2,
- 0x00, 0x03, 0x38, 0x80, 0x22, 0xB3, 0x00, 0x03, 0x38, 0x80, 0x22, 0xB4,
- 0x00, 0x03, 0x38, 0x80, 0x22, 0xB5, 0x00, 0x03, 0x38, 0x00, 0x30, 0x08,
- 0x00, 0x30, 0x09, 0x1C, 0x00, 0x31, 0x1C, 0x00, 0x32, 0x1C, 0x00, 0x33,
- 0x1C, 0x00, 0x34, 0x1C, 0x00, 0x35, 0x1C, 0x00, 0x36, 0x1C, 0x00, 0x37,
- 0x1C, 0x00, 0x38, 0x1C, 0x00, 0x39, 0x9C, 0x00, 0x31, 0x00, 0x00, 0x30,
- 0x9C, 0x00, 0x31, 0x00, 0x00, 0x31, 0x9C, 0x00, 0x31, 0x00, 0x00, 0x32,
- 0x9C, 0x00, 0x31, 0x00, 0x00, 0x33, 0x9C, 0x00, 0x31, 0x00, 0x00, 0x34,
- 0x9C, 0x00, 0x31, 0x00, 0x00, 0x35, 0x9C, 0x00, 0x31, 0x00, 0x00, 0x36,
- 0x9C, 0x00, 0x31, 0x00, 0x00, 0x37, 0x9C, 0x00, 0x31, 0x00, 0x00, 0x38,
- 0x9C, 0x00, 0x31, 0x00, 0x00, 0x39, 0x9C, 0x00, 0x32, 0x00, 0x00, 0x30,
- 0xC0, 0x00, 0x28, 0x80, 0x00, 0x31, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
- 0x80, 0x00, 0x32, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x00, 0x33,
- 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x00, 0x34, 0x00, 0x00, 0x29,
- 0xC0, 0x00, 0x28, 0x80, 0x00, 0x35, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
- 0x80, 0x00, 0x36, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x00, 0x37,
- 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x00, 0x38, 0x00, 0x00, 0x29,
- 0xC0, 0x00, 0x28, 0x80, 0x00, 0x39, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
- 0x80, 0x00, 0x31, 0x80, 0x00, 0x30, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
- 0x80, 0x00, 0x31, 0x80, 0x00, 0x31, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
- 0x80, 0x00, 0x31, 0x80, 0x00, 0x32, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
- 0x80, 0x00, 0x31, 0x80, 0x00, 0x33, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
- 0x80, 0x00, 0x31, 0x80, 0x00, 0x34, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
- 0x80, 0x00, 0x31, 0x80, 0x00, 0x35, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
- 0x80, 0x00, 0x31, 0x80, 0x00, 0x36, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
- 0x80, 0x00, 0x31, 0x80, 0x00, 0x37, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
- 0x80, 0x00, 0x31, 0x80, 0x00, 0x38, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
- 0x80, 0x00, 0x31, 0x80, 0x00, 0x39, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
- 0x80, 0x00, 0x32, 0x80, 0x00, 0x30, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x31,
- 0x00, 0x00, 0x2E, 0xC0, 0x00, 0x32, 0x00, 0x00, 0x2E, 0xC0, 0x00, 0x33,
- 0x00, 0x00, 0x2E, 0xC0, 0x00, 0x34, 0x00, 0x00, 0x2E, 0xC0, 0x00, 0x35,
- 0x00, 0x00, 0x2E, 0xC0, 0x00, 0x36, 0x00, 0x00, 0x2E, 0xC0, 0x00, 0x37,
- 0x00, 0x00, 0x2E, 0xC0, 0x00, 0x38, 0x00, 0x00, 0x2E, 0xC0, 0x00, 0x39,
- 0x00, 0x00, 0x2E, 0xC0, 0x00, 0x31, 0x80, 0x00, 0x30, 0x00, 0x00, 0x2E,
- 0xC0, 0x00, 0x31, 0x80, 0x00, 0x31, 0x00, 0x00, 0x2E, 0xC0, 0x00, 0x31,
- 0x80, 0x00, 0x32, 0x00, 0x00, 0x2E, 0xC0, 0x00, 0x31, 0x80, 0x00, 0x33,
- 0x00, 0x00, 0x2E, 0xC0, 0x00, 0x31, 0x80, 0x00, 0x34, 0x00, 0x00, 0x2E,
- 0xC0, 0x00, 0x31, 0x80, 0x00, 0x35, 0x00, 0x00, 0x2E, 0xC0, 0x00, 0x31,
- 0x80, 0x00, 0x36, 0x00, 0x00, 0x2E, 0xC0, 0x00, 0x31, 0x80, 0x00, 0x37,
- 0x00, 0x00, 0x2E, 0xC0, 0x00, 0x31, 0x80, 0x00, 0x38, 0x00, 0x00, 0x2E,
- 0xC0, 0x00, 0x31, 0x80, 0x00, 0x39, 0x00, 0x00, 0x2E, 0xC0, 0x00, 0x32,
- 0x80, 0x00, 0x30, 0x00, 0x00, 0x2E, 0xC0, 0x00, 0x28, 0x80, 0x00, 0x61,
- 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x00, 0x62, 0x00, 0x00, 0x29,
- 0xC0, 0x00, 0x28, 0x80, 0x00, 0x63, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
- 0x80, 0x00, 0x64, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x00, 0x65,
- 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x00, 0x66, 0x00, 0x00, 0x29,
- 0xC0, 0x00, 0x28, 0x80, 0x00, 0x67, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
- 0x80, 0x00, 0x68, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x00, 0x69,
- 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x00, 0x6A, 0x00, 0x00, 0x29,
- 0xC0, 0x00, 0x28, 0x80, 0x00, 0x6B, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
- 0x80, 0x00, 0x6C, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x00, 0x6D,
- 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x00, 0x6E, 0x00, 0x00, 0x29,
- 0xC0, 0x00, 0x28, 0x80, 0x00, 0x6F, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
- 0x80, 0x00, 0x70, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x00, 0x71,
- 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x00, 0x72, 0x00, 0x00, 0x29,
- 0xC0, 0x00, 0x28, 0x80, 0x00, 0x73, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
- 0x80, 0x00, 0x74, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x00, 0x75,
- 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x00, 0x76, 0x00, 0x00, 0x29,
- 0xC0, 0x00, 0x28, 0x80, 0x00, 0x77, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
- 0x80, 0x00, 0x78, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x00, 0x79,
- 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x00, 0x7A, 0x00, 0x00, 0x29,
- 0x1C, 0x00, 0x41, 0x1C, 0x00, 0x42, 0x1C, 0x00, 0x43, 0x1C, 0x00, 0x44,
- 0x1C, 0x00, 0x45, 0x1C, 0x00, 0x46, 0x1C, 0x00, 0x47, 0x1C, 0x00, 0x48,
- 0x1C, 0x00, 0x49, 0x1C, 0x00, 0x4A, 0x1C, 0x00, 0x4B, 0x1C, 0x00, 0x4C,
- 0x1C, 0x00, 0x4D, 0x1C, 0x00, 0x4E, 0x1C, 0x00, 0x4F, 0x1C, 0x00, 0x50,
- 0x1C, 0x00, 0x51, 0x1C, 0x00, 0x52, 0x1C, 0x00, 0x53, 0x1C, 0x00, 0x54,
- 0x1C, 0x00, 0x55, 0x1C, 0x00, 0x56, 0x1C, 0x00, 0x57, 0x1C, 0x00, 0x58,
- 0x1C, 0x00, 0x59, 0x1C, 0x00, 0x5A, 0x1C, 0x00, 0x61, 0x1C, 0x00, 0x62,
- 0x1C, 0x00, 0x63, 0x1C, 0x00, 0x64, 0x1C, 0x00, 0x65, 0x1C, 0x00, 0x66,
- 0x1C, 0x00, 0x67, 0x1C, 0x00, 0x68, 0x1C, 0x00, 0x69, 0x1C, 0x00, 0x6A,
- 0x1C, 0x00, 0x6B, 0x1C, 0x00, 0x6C, 0x1C, 0x00, 0x6D, 0x1C, 0x00, 0x6E,
- 0x1C, 0x00, 0x6F, 0x1C, 0x00, 0x70, 0x1C, 0x00, 0x71, 0x1C, 0x00, 0x72,
- 0x1C, 0x00, 0x73, 0x1C, 0x00, 0x74, 0x1C, 0x00, 0x75, 0x1C, 0x00, 0x76,
- 0x1C, 0x00, 0x77, 0x1C, 0x00, 0x78, 0x1C, 0x00, 0x79, 0x1C, 0x00, 0x7A,
- 0x1C, 0x00, 0x30, 0xC0, 0x22, 0x2B, 0x80, 0x22, 0x2B, 0x80, 0x22, 0x2B,
- 0x00, 0x22, 0x2B, 0xC0, 0x00, 0x3A, 0x80, 0x00, 0x3A, 0x00, 0x00, 0x3D,
- 0xC0, 0x00, 0x3D, 0x00, 0x00, 0x3D, 0xC0, 0x00, 0x3D, 0x80, 0x00, 0x3D,
- 0x00, 0x00, 0x3D, 0x80, 0x2A, 0xDD, 0x00, 0x03, 0x38, 0x24, 0x00, 0x6A,
- 0x20, 0x00, 0x56, 0x20, 0x2D, 0x61, 0x40, 0x6B, 0xCD, 0x40, 0x9F, 0x9F,
- 0x40, 0x4E, 0x00, 0x40, 0x4E, 0x28, 0x40, 0x4E, 0x36, 0x40, 0x4E, 0x3F,
- 0x40, 0x4E, 0x59, 0x40, 0x4E, 0x85, 0x40, 0x4E, 0x8C, 0x40, 0x4E, 0xA0,
- 0x40, 0x4E, 0xBA, 0x40, 0x51, 0x3F, 0x40, 0x51, 0x65, 0x40, 0x51, 0x6B,
- 0x40, 0x51, 0x82, 0x40, 0x51, 0x96, 0x40, 0x51, 0xAB, 0x40, 0x51, 0xE0,
- 0x40, 0x51, 0xF5, 0x40, 0x52, 0x00, 0x40, 0x52, 0x9B, 0x40, 0x52, 0xF9,
- 0x40, 0x53, 0x15, 0x40, 0x53, 0x1A, 0x40, 0x53, 0x38, 0x40, 0x53, 0x41,
- 0x40, 0x53, 0x5C, 0x40, 0x53, 0x69, 0x40, 0x53, 0x82, 0x40, 0x53, 0xB6,
- 0x40, 0x53, 0xC8, 0x40, 0x53, 0xE3, 0x40, 0x56, 0xD7, 0x40, 0x57, 0x1F,
- 0x40, 0x58, 0xEB, 0x40, 0x59, 0x02, 0x40, 0x59, 0x0A, 0x40, 0x59, 0x15,
- 0x40, 0x59, 0x27, 0x40, 0x59, 0x73, 0x40, 0x5B, 0x50, 0x40, 0x5B, 0x80,
- 0x40, 0x5B, 0xF8, 0x40, 0x5C, 0x0F, 0x40, 0x5C, 0x22, 0x40, 0x5C, 0x38,
- 0x40, 0x5C, 0x6E, 0x40, 0x5C, 0x71, 0x40, 0x5D, 0xDB, 0x40, 0x5D, 0xE5,
- 0x40, 0x5D, 0xF1, 0x40, 0x5D, 0xFE, 0x40, 0x5E, 0x72, 0x40, 0x5E, 0x7A,
- 0x40, 0x5E, 0x7F, 0x40, 0x5E, 0xF4, 0x40, 0x5E, 0xFE, 0x40, 0x5F, 0x0B,
- 0x40, 0x5F, 0x13, 0x40, 0x5F, 0x50, 0x40, 0x5F, 0x61, 0x40, 0x5F, 0x73,
- 0x40, 0x5F, 0xC3, 0x40, 0x62, 0x08, 0x40, 0x62, 0x36, 0x40, 0x62, 0x4B,
- 0x40, 0x65, 0x2F, 0x40, 0x65, 0x34, 0x40, 0x65, 0x87, 0x40, 0x65, 0x97,
- 0x40, 0x65, 0xA4, 0x40, 0x65, 0xB9, 0x40, 0x65, 0xE0, 0x40, 0x65, 0xE5,
- 0x40, 0x66, 0xF0, 0x40, 0x67, 0x08, 0x40, 0x67, 0x28, 0x40, 0x6B, 0x20,
- 0x40, 0x6B, 0x62, 0x40, 0x6B, 0x79, 0x40, 0x6B, 0xB3, 0x40, 0x6B, 0xCB,
- 0x40, 0x6B, 0xD4, 0x40, 0x6B, 0xDB, 0x40, 0x6C, 0x0F, 0x40, 0x6C, 0x14,
- 0x40, 0x6C, 0x34, 0x40, 0x70, 0x6B, 0x40, 0x72, 0x2A, 0x40, 0x72, 0x36,
- 0x40, 0x72, 0x3B, 0x40, 0x72, 0x3F, 0x40, 0x72, 0x47, 0x40, 0x72, 0x59,
- 0x40, 0x72, 0x5B, 0x40, 0x72, 0xAC, 0x40, 0x73, 0x84, 0x40, 0x73, 0x89,
- 0x40, 0x74, 0xDC, 0x40, 0x74, 0xE6, 0x40, 0x75, 0x18, 0x40, 0x75, 0x1F,
- 0x40, 0x75, 0x28, 0x40, 0x75, 0x30, 0x40, 0x75, 0x8B, 0x40, 0x75, 0x92,
- 0x40, 0x76, 0x76, 0x40, 0x76, 0x7D, 0x40, 0x76, 0xAE, 0x40, 0x76, 0xBF,
- 0x40, 0x76, 0xEE, 0x40, 0x77, 0xDB, 0x40, 0x77, 0xE2, 0x40, 0x77, 0xF3,
- 0x40, 0x79, 0x3A, 0x40, 0x79, 0xB8, 0x40, 0x79, 0xBE, 0x40, 0x7A, 0x74,
- 0x40, 0x7A, 0xCB, 0x40, 0x7A, 0xF9, 0x40, 0x7C, 0x73, 0x40, 0x7C, 0xF8,
- 0x40, 0x7F, 0x36, 0x40, 0x7F, 0x51, 0x40, 0x7F, 0x8A, 0x40, 0x7F, 0xBD,
- 0x40, 0x80, 0x01, 0x40, 0x80, 0x0C, 0x40, 0x80, 0x12, 0x40, 0x80, 0x33,
- 0x40, 0x80, 0x7F, 0x40, 0x80, 0x89, 0x40, 0x81, 0xE3, 0x40, 0x81, 0xEA,
- 0x40, 0x81, 0xF3, 0x40, 0x81, 0xFC, 0x40, 0x82, 0x0C, 0x40, 0x82, 0x1B,
- 0x40, 0x82, 0x1F, 0x40, 0x82, 0x6E, 0x40, 0x82, 0x72, 0x40, 0x82, 0x78,
- 0x40, 0x86, 0x4D, 0x40, 0x86, 0x6B, 0x40, 0x88, 0x40, 0x40, 0x88, 0x4C,
- 0x40, 0x88, 0x63, 0x40, 0x89, 0x7E, 0x40, 0x89, 0x8B, 0x40, 0x89, 0xD2,
- 0x40, 0x8A, 0x00, 0x40, 0x8C, 0x37, 0x40, 0x8C, 0x46, 0x40, 0x8C, 0x55,
- 0x40, 0x8C, 0x78, 0x40, 0x8C, 0x9D, 0x40, 0x8D, 0x64, 0x40, 0x8D, 0x70,
- 0x40, 0x8D, 0xB3, 0x40, 0x8E, 0xAB, 0x40, 0x8E, 0xCA, 0x40, 0x8F, 0x9B,
- 0x40, 0x8F, 0xB0, 0x40, 0x8F, 0xB5, 0x40, 0x90, 0x91, 0x40, 0x91, 0x49,
- 0x40, 0x91, 0xC6, 0x40, 0x91, 0xCC, 0x40, 0x91, 0xD1, 0x40, 0x95, 0x77,
- 0x40, 0x95, 0x80, 0x40, 0x96, 0x1C, 0x40, 0x96, 0xB6, 0x40, 0x96, 0xB9,
- 0x40, 0x96, 0xE8, 0x40, 0x97, 0x51, 0x40, 0x97, 0x5E, 0x40, 0x97, 0x62,
- 0x40, 0x97, 0x69, 0x40, 0x97, 0xCB, 0x40, 0x97, 0xED, 0x40, 0x97, 0xF3,
- 0x40, 0x98, 0x01, 0x40, 0x98, 0xA8, 0x40, 0x98, 0xDB, 0x40, 0x98, 0xDF,
- 0x40, 0x99, 0x96, 0x40, 0x99, 0x99, 0x40, 0x99, 0xAC, 0x40, 0x9A, 0xA8,
- 0x40, 0x9A, 0xD8, 0x40, 0x9A, 0xDF, 0x40, 0x9B, 0x25, 0x40, 0x9B, 0x2F,
- 0x40, 0x9B, 0x32, 0x40, 0x9B, 0x3C, 0x40, 0x9B, 0x5A, 0x40, 0x9C, 0xE5,
- 0x40, 0x9E, 0x75, 0x40, 0x9E, 0x7F, 0x40, 0x9E, 0xA5, 0x40, 0x9E, 0xBB,
- 0x40, 0x9E, 0xC3, 0x40, 0x9E, 0xCD, 0x40, 0x9E, 0xD1, 0x40, 0x9E, 0xF9,
- 0x40, 0x9E, 0xFD, 0x40, 0x9F, 0x0E, 0x40, 0x9F, 0x13, 0x40, 0x9F, 0x20,
- 0x40, 0x9F, 0x3B, 0x40, 0x9F, 0x4A, 0x40, 0x9F, 0x52, 0x40, 0x9F, 0x8D,
- 0x40, 0x9F, 0x9C, 0x40, 0x9F, 0xA0, 0x2C, 0x00, 0x20, 0x40, 0x30, 0x12,
- 0x40, 0x53, 0x41, 0x40, 0x53, 0x44, 0x40, 0x53, 0x45, 0x80, 0x30, 0x4B,
- 0x00, 0x30, 0x99, 0x80, 0x30, 0x4D, 0x00, 0x30, 0x99, 0x80, 0x30, 0x4F,
- 0x00, 0x30, 0x99, 0x80, 0x30, 0x51, 0x00, 0x30, 0x99, 0x80, 0x30, 0x53,
- 0x00, 0x30, 0x99, 0x80, 0x30, 0x55, 0x00, 0x30, 0x99, 0x80, 0x30, 0x57,
- 0x00, 0x30, 0x99, 0x80, 0x30, 0x59, 0x00, 0x30, 0x99, 0x80, 0x30, 0x5B,
- 0x00, 0x30, 0x99, 0x80, 0x30, 0x5D, 0x00, 0x30, 0x99, 0x80, 0x30, 0x5F,
- 0x00, 0x30, 0x99, 0x80, 0x30, 0x61, 0x00, 0x30, 0x99, 0x80, 0x30, 0x64,
- 0x00, 0x30, 0x99, 0x80, 0x30, 0x66, 0x00, 0x30, 0x99, 0x80, 0x30, 0x68,
- 0x00, 0x30, 0x99, 0x80, 0x30, 0x6F, 0x00, 0x30, 0x99, 0x80, 0x30, 0x6F,
- 0x00, 0x30, 0x9A, 0x80, 0x30, 0x72, 0x00, 0x30, 0x99, 0x80, 0x30, 0x72,
- 0x00, 0x30, 0x9A, 0x80, 0x30, 0x75, 0x00, 0x30, 0x99, 0x80, 0x30, 0x75,
- 0x00, 0x30, 0x9A, 0x80, 0x30, 0x78, 0x00, 0x30, 0x99, 0x80, 0x30, 0x78,
- 0x00, 0x30, 0x9A, 0x80, 0x30, 0x7B, 0x00, 0x30, 0x99, 0x80, 0x30, 0x7B,
- 0x00, 0x30, 0x9A, 0x80, 0x30, 0x46, 0x00, 0x30, 0x99, 0xC0, 0x00, 0x20,
- 0x00, 0x30, 0x99, 0xC0, 0x00, 0x20, 0x00, 0x30, 0x9A, 0x80, 0x30, 0x9D,
- 0x00, 0x30, 0x99, 0xA8, 0x30, 0x88, 0x00, 0x30, 0x8A, 0x80, 0x30, 0xAB,
- 0x00, 0x30, 0x99, 0x80, 0x30, 0xAD, 0x00, 0x30, 0x99, 0x80, 0x30, 0xAF,
- 0x00, 0x30, 0x99, 0x80, 0x30, 0xB1, 0x00, 0x30, 0x99, 0x80, 0x30, 0xB3,
- 0x00, 0x30, 0x99, 0x80, 0x30, 0xB5, 0x00, 0x30, 0x99, 0x80, 0x30, 0xB7,
- 0x00, 0x30, 0x99, 0x80, 0x30, 0xB9, 0x00, 0x30, 0x99, 0x80, 0x30, 0xBB,
- 0x00, 0x30, 0x99, 0x80, 0x30, 0xBD, 0x00, 0x30, 0x99, 0x80, 0x30, 0xBF,
- 0x00, 0x30, 0x99, 0x80, 0x30, 0xC1, 0x00, 0x30, 0x99, 0x80, 0x30, 0xC4,
- 0x00, 0x30, 0x99, 0x80, 0x30, 0xC6, 0x00, 0x30, 0x99, 0x80, 0x30, 0xC8,
- 0x00, 0x30, 0x99, 0x80, 0x30, 0xCF, 0x00, 0x30, 0x99, 0x80, 0x30, 0xCF,
- 0x00, 0x30, 0x9A, 0x80, 0x30, 0xD2, 0x00, 0x30, 0x99, 0x80, 0x30, 0xD2,
- 0x00, 0x30, 0x9A, 0x80, 0x30, 0xD5, 0x00, 0x30, 0x99, 0x80, 0x30, 0xD5,
- 0x00, 0x30, 0x9A, 0x80, 0x30, 0xD8, 0x00, 0x30, 0x99, 0x80, 0x30, 0xD8,
- 0x00, 0x30, 0x9A, 0x80, 0x30, 0xDB, 0x00, 0x30, 0x99, 0x80, 0x30, 0xDB,
- 0x00, 0x30, 0x9A, 0x80, 0x30, 0xA6, 0x00, 0x30, 0x99, 0x80, 0x30, 0xEF,
- 0x00, 0x30, 0x99, 0x80, 0x30, 0xF0, 0x00, 0x30, 0x99, 0x80, 0x30, 0xF1,
- 0x00, 0x30, 0x99, 0x80, 0x30, 0xF2, 0x00, 0x30, 0x99, 0x80, 0x30, 0xFD,
- 0x00, 0x30, 0x99, 0xA8, 0x30, 0xB3, 0x00, 0x30, 0xC8, 0x40, 0x11, 0x00,
- 0x40, 0x11, 0x01, 0x40, 0x11, 0xAA, 0x40, 0x11, 0x02, 0x40, 0x11, 0xAC,
- 0x40, 0x11, 0xAD, 0x40, 0x11, 0x03, 0x40, 0x11, 0x04, 0x40, 0x11, 0x05,
- 0x40, 0x11, 0xB0, 0x40, 0x11, 0xB1, 0x40, 0x11, 0xB2, 0x40, 0x11, 0xB3,
- 0x40, 0x11, 0xB4, 0x40, 0x11, 0xB5, 0x40, 0x11, 0x1A, 0x40, 0x11, 0x06,
- 0x40, 0x11, 0x07, 0x40, 0x11, 0x08, 0x40, 0x11, 0x21, 0x40, 0x11, 0x09,
- 0x40, 0x11, 0x0A, 0x40, 0x11, 0x0B, 0x40, 0x11, 0x0C, 0x40, 0x11, 0x0D,
- 0x40, 0x11, 0x0E, 0x40, 0x11, 0x0F, 0x40, 0x11, 0x10, 0x40, 0x11, 0x11,
- 0x40, 0x11, 0x12, 0x40, 0x11, 0x61, 0x40, 0x11, 0x62, 0x40, 0x11, 0x63,
- 0x40, 0x11, 0x64, 0x40, 0x11, 0x65, 0x40, 0x11, 0x66, 0x40, 0x11, 0x67,
- 0x40, 0x11, 0x68, 0x40, 0x11, 0x69, 0x40, 0x11, 0x6A, 0x40, 0x11, 0x6B,
- 0x40, 0x11, 0x6C, 0x40, 0x11, 0x6D, 0x40, 0x11, 0x6E, 0x40, 0x11, 0x6F,
- 0x40, 0x11, 0x70, 0x40, 0x11, 0x71, 0x40, 0x11, 0x72, 0x40, 0x11, 0x73,
- 0x40, 0x11, 0x74, 0x40, 0x11, 0x75, 0x40, 0x11, 0x60, 0x40, 0x11, 0x14,
- 0x40, 0x11, 0x15, 0x40, 0x11, 0xC7, 0x40, 0x11, 0xC8, 0x40, 0x11, 0xCC,
- 0x40, 0x11, 0xCE, 0x40, 0x11, 0xD3, 0x40, 0x11, 0xD7, 0x40, 0x11, 0xD9,
- 0x40, 0x11, 0x1C, 0x40, 0x11, 0xDD, 0x40, 0x11, 0xDF, 0x40, 0x11, 0x1D,
- 0x40, 0x11, 0x1E, 0x40, 0x11, 0x20, 0x40, 0x11, 0x22, 0x40, 0x11, 0x23,
- 0x40, 0x11, 0x27, 0x40, 0x11, 0x29, 0x40, 0x11, 0x2B, 0x40, 0x11, 0x2C,
- 0x40, 0x11, 0x2D, 0x40, 0x11, 0x2E, 0x40, 0x11, 0x2F, 0x40, 0x11, 0x32,
- 0x40, 0x11, 0x36, 0x40, 0x11, 0x40, 0x40, 0x11, 0x47, 0x40, 0x11, 0x4C,
- 0x40, 0x11, 0xF1, 0x40, 0x11, 0xF2, 0x40, 0x11, 0x57, 0x40, 0x11, 0x58,
- 0x40, 0x11, 0x59, 0x40, 0x11, 0x84, 0x40, 0x11, 0x85, 0x40, 0x11, 0x88,
- 0x40, 0x11, 0x91, 0x40, 0x11, 0x92, 0x40, 0x11, 0x94, 0x40, 0x11, 0x9E,
- 0x40, 0x11, 0xA1, 0x20, 0x4E, 0x00, 0x20, 0x4E, 0x8C, 0x20, 0x4E, 0x09,
- 0x20, 0x56, 0xDB, 0x20, 0x4E, 0x0A, 0x20, 0x4E, 0x2D, 0x20, 0x4E, 0x0B,
- 0x20, 0x75, 0x32, 0x20, 0x4E, 0x59, 0x20, 0x4E, 0x19, 0x20, 0x4E, 0x01,
- 0x20, 0x59, 0x29, 0x20, 0x57, 0x30, 0x20, 0x4E, 0xBA, 0xC0, 0x00, 0x28,
- 0x80, 0x11, 0x00, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x11, 0x02,
- 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x11, 0x03, 0x00, 0x00, 0x29,
- 0xC0, 0x00, 0x28, 0x80, 0x11, 0x05, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
- 0x80, 0x11, 0x06, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x11, 0x07,
- 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x11, 0x09, 0x00, 0x00, 0x29,
- 0xC0, 0x00, 0x28, 0x80, 0x11, 0x0B, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
- 0x80, 0x11, 0x0C, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x11, 0x0E,
- 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x11, 0x0F, 0x00, 0x00, 0x29,
- 0xC0, 0x00, 0x28, 0x80, 0x11, 0x10, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
- 0x80, 0x11, 0x11, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x11, 0x12,
- 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x11, 0x00, 0x80, 0x11, 0x61,
- 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x11, 0x02, 0x80, 0x11, 0x61,
- 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x11, 0x03, 0x80, 0x11, 0x61,
- 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x11, 0x05, 0x80, 0x11, 0x61,
- 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x11, 0x06, 0x80, 0x11, 0x61,
- 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x11, 0x07, 0x80, 0x11, 0x61,
- 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x11, 0x09, 0x80, 0x11, 0x61,
- 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x11, 0x0B, 0x80, 0x11, 0x61,
- 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x11, 0x0C, 0x80, 0x11, 0x61,
- 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x11, 0x0E, 0x80, 0x11, 0x61,
- 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x11, 0x0F, 0x80, 0x11, 0x61,
- 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x11, 0x10, 0x80, 0x11, 0x61,
- 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x11, 0x11, 0x80, 0x11, 0x61,
- 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x11, 0x12, 0x80, 0x11, 0x61,
- 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x11, 0x0C, 0x80, 0x11, 0x6E,
+ 0x80, 0x20, 0x44, 0x00, 0x00, 0x37, 0xBC, 0x00, 0x31, 0x80, 0x20, 0x44,
+ 0x00, 0x00, 0x39, 0xBC, 0x00, 0x31, 0x80, 0x20, 0x44, 0x80, 0x00, 0x31,
+ 0x00, 0x00, 0x30, 0xBC, 0x00, 0x31, 0x80, 0x20, 0x44, 0x00, 0x00, 0x33,
+ 0xBC, 0x00, 0x32, 0x80, 0x20, 0x44, 0x00, 0x00, 0x33, 0xBC, 0x00, 0x31,
+ 0x80, 0x20, 0x44, 0x00, 0x00, 0x35, 0xBC, 0x00, 0x32, 0x80, 0x20, 0x44,
+ 0x00, 0x00, 0x35, 0xBC, 0x00, 0x33, 0x80, 0x20, 0x44, 0x00, 0x00, 0x35,
+ 0xBC, 0x00, 0x34, 0x80, 0x20, 0x44, 0x00, 0x00, 0x35, 0xBC, 0x00, 0x31,
+ 0x80, 0x20, 0x44, 0x00, 0x00, 0x36, 0xBC, 0x00, 0x35, 0x80, 0x20, 0x44,
+ 0x00, 0x00, 0x36, 0xBC, 0x00, 0x31, 0x80, 0x20, 0x44, 0x00, 0x00, 0x38,
+ 0xBC, 0x00, 0x33, 0x80, 0x20, 0x44, 0x00, 0x00, 0x38, 0xBC, 0x00, 0x35,
+ 0x80, 0x20, 0x44, 0x00, 0x00, 0x38, 0xBC, 0x00, 0x37, 0x80, 0x20, 0x44,
+ 0x00, 0x00, 0x38, 0xBC, 0x00, 0x31, 0x00, 0x20, 0x44, 0x40, 0x00, 0x49,
+ 0xC0, 0x00, 0x49, 0x00, 0x00, 0x49, 0xC0, 0x00, 0x49, 0x80, 0x00, 0x49,
+ 0x00, 0x00, 0x49, 0xC0, 0x00, 0x49, 0x00, 0x00, 0x56, 0x40, 0x00, 0x56,
+ 0xC0, 0x00, 0x56, 0x00, 0x00, 0x49, 0xC0, 0x00, 0x56, 0x80, 0x00, 0x49,
+ 0x00, 0x00, 0x49, 0xC0, 0x00, 0x56, 0x80, 0x00, 0x49, 0x80, 0x00, 0x49,
+ 0x00, 0x00, 0x49, 0xC0, 0x00, 0x49, 0x00, 0x00, 0x58, 0x40, 0x00, 0x58,
+ 0xC0, 0x00, 0x58, 0x00, 0x00, 0x49, 0xC0, 0x00, 0x58, 0x80, 0x00, 0x49,
+ 0x00, 0x00, 0x49, 0x40, 0x00, 0x4C, 0x40, 0x00, 0x43, 0x40, 0x00, 0x44,
+ 0x40, 0x00, 0x4D, 0x40, 0x00, 0x69, 0xC0, 0x00, 0x69, 0x00, 0x00, 0x69,
+ 0xC0, 0x00, 0x69, 0x80, 0x00, 0x69, 0x00, 0x00, 0x69, 0xC0, 0x00, 0x69,
+ 0x00, 0x00, 0x76, 0x40, 0x00, 0x76, 0xC0, 0x00, 0x76, 0x00, 0x00, 0x69,
+ 0xC0, 0x00, 0x76, 0x80, 0x00, 0x69, 0x00, 0x00, 0x69, 0xC0, 0x00, 0x76,
+ 0x80, 0x00, 0x69, 0x80, 0x00, 0x69, 0x00, 0x00, 0x69, 0xC0, 0x00, 0x69,
+ 0x00, 0x00, 0x78, 0x40, 0x00, 0x78, 0xC0, 0x00, 0x78, 0x00, 0x00, 0x69,
+ 0xC0, 0x00, 0x78, 0x80, 0x00, 0x69, 0x00, 0x00, 0x69, 0x40, 0x00, 0x6C,
+ 0x40, 0x00, 0x63, 0x40, 0x00, 0x64, 0x40, 0x00, 0x6D, 0xBC, 0x00, 0x30,
+ 0x80, 0x20, 0x44, 0x00, 0x00, 0x33, 0x80, 0x21, 0x90, 0x00, 0x03, 0x38,
+ 0x80, 0x21, 0x92, 0x00, 0x03, 0x38, 0x80, 0x21, 0x94, 0x00, 0x03, 0x38,
+ 0x80, 0x21, 0xD0, 0x00, 0x03, 0x38, 0x80, 0x21, 0xD4, 0x00, 0x03, 0x38,
+ 0x80, 0x21, 0xD2, 0x00, 0x03, 0x38, 0x80, 0x22, 0x03, 0x00, 0x03, 0x38,
+ 0x80, 0x22, 0x08, 0x00, 0x03, 0x38, 0x80, 0x22, 0x0B, 0x00, 0x03, 0x38,
+ 0x80, 0x22, 0x23, 0x00, 0x03, 0x38, 0x80, 0x22, 0x25, 0x00, 0x03, 0x38,
+ 0xC0, 0x22, 0x2B, 0x00, 0x22, 0x2B, 0xC0, 0x22, 0x2B, 0x80, 0x22, 0x2B,
+ 0x00, 0x22, 0x2B, 0xC0, 0x22, 0x2E, 0x00, 0x22, 0x2E, 0xC0, 0x22, 0x2E,
+ 0x80, 0x22, 0x2E, 0x00, 0x22, 0x2E, 0x80, 0x22, 0x3C, 0x00, 0x03, 0x38,
+ 0x80, 0x22, 0x43, 0x00, 0x03, 0x38, 0x80, 0x22, 0x45, 0x00, 0x03, 0x38,
+ 0x80, 0x22, 0x48, 0x00, 0x03, 0x38, 0x80, 0x00, 0x3D, 0x00, 0x03, 0x38,
+ 0x80, 0x22, 0x61, 0x00, 0x03, 0x38, 0x80, 0x22, 0x4D, 0x00, 0x03, 0x38,
+ 0x80, 0x00, 0x3C, 0x00, 0x03, 0x38, 0x80, 0x00, 0x3E, 0x00, 0x03, 0x38,
+ 0x80, 0x22, 0x64, 0x00, 0x03, 0x38, 0x80, 0x22, 0x65, 0x00, 0x03, 0x38,
+ 0x80, 0x22, 0x72, 0x00, 0x03, 0x38, 0x80, 0x22, 0x73, 0x00, 0x03, 0x38,
+ 0x80, 0x22, 0x76, 0x00, 0x03, 0x38, 0x80, 0x22, 0x77, 0x00, 0x03, 0x38,
+ 0x80, 0x22, 0x7A, 0x00, 0x03, 0x38, 0x80, 0x22, 0x7B, 0x00, 0x03, 0x38,
+ 0x80, 0x22, 0x82, 0x00, 0x03, 0x38, 0x80, 0x22, 0x83, 0x00, 0x03, 0x38,
+ 0x80, 0x22, 0x86, 0x00, 0x03, 0x38, 0x80, 0x22, 0x87, 0x00, 0x03, 0x38,
+ 0x80, 0x22, 0xA2, 0x00, 0x03, 0x38, 0x80, 0x22, 0xA8, 0x00, 0x03, 0x38,
+ 0x80, 0x22, 0xA9, 0x00, 0x03, 0x38, 0x80, 0x22, 0xAB, 0x00, 0x03, 0x38,
+ 0x80, 0x22, 0x7C, 0x00, 0x03, 0x38, 0x80, 0x22, 0x7D, 0x00, 0x03, 0x38,
+ 0x80, 0x22, 0x91, 0x00, 0x03, 0x38, 0x80, 0x22, 0x92, 0x00, 0x03, 0x38,
+ 0x80, 0x22, 0xB2, 0x00, 0x03, 0x38, 0x80, 0x22, 0xB3, 0x00, 0x03, 0x38,
+ 0x80, 0x22, 0xB4, 0x00, 0x03, 0x38, 0x80, 0x22, 0xB5, 0x00, 0x03, 0x38,
+ 0x00, 0x30, 0x08, 0x00, 0x30, 0x09, 0x1C, 0x00, 0x31, 0x1C, 0x00, 0x32,
+ 0x1C, 0x00, 0x33, 0x1C, 0x00, 0x34, 0x1C, 0x00, 0x35, 0x1C, 0x00, 0x36,
+ 0x1C, 0x00, 0x37, 0x1C, 0x00, 0x38, 0x1C, 0x00, 0x39, 0x9C, 0x00, 0x31,
+ 0x00, 0x00, 0x30, 0x9C, 0x00, 0x31, 0x00, 0x00, 0x31, 0x9C, 0x00, 0x31,
+ 0x00, 0x00, 0x32, 0x9C, 0x00, 0x31, 0x00, 0x00, 0x33, 0x9C, 0x00, 0x31,
+ 0x00, 0x00, 0x34, 0x9C, 0x00, 0x31, 0x00, 0x00, 0x35, 0x9C, 0x00, 0x31,
+ 0x00, 0x00, 0x36, 0x9C, 0x00, 0x31, 0x00, 0x00, 0x37, 0x9C, 0x00, 0x31,
+ 0x00, 0x00, 0x38, 0x9C, 0x00, 0x31, 0x00, 0x00, 0x39, 0x9C, 0x00, 0x32,
+ 0x00, 0x00, 0x30, 0xC0, 0x00, 0x28, 0x80, 0x00, 0x31, 0x00, 0x00, 0x29,
+ 0xC0, 0x00, 0x28, 0x80, 0x00, 0x32, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
+ 0x80, 0x00, 0x33, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x00, 0x34,
+ 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x00, 0x35, 0x00, 0x00, 0x29,
+ 0xC0, 0x00, 0x28, 0x80, 0x00, 0x36, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
+ 0x80, 0x00, 0x37, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x00, 0x38,
+ 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x00, 0x39, 0x00, 0x00, 0x29,
+ 0xC0, 0x00, 0x28, 0x80, 0x00, 0x31, 0x80, 0x00, 0x30, 0x00, 0x00, 0x29,
+ 0xC0, 0x00, 0x28, 0x80, 0x00, 0x31, 0x80, 0x00, 0x31, 0x00, 0x00, 0x29,
+ 0xC0, 0x00, 0x28, 0x80, 0x00, 0x31, 0x80, 0x00, 0x32, 0x00, 0x00, 0x29,
+ 0xC0, 0x00, 0x28, 0x80, 0x00, 0x31, 0x80, 0x00, 0x33, 0x00, 0x00, 0x29,
+ 0xC0, 0x00, 0x28, 0x80, 0x00, 0x31, 0x80, 0x00, 0x34, 0x00, 0x00, 0x29,
+ 0xC0, 0x00, 0x28, 0x80, 0x00, 0x31, 0x80, 0x00, 0x35, 0x00, 0x00, 0x29,
+ 0xC0, 0x00, 0x28, 0x80, 0x00, 0x31, 0x80, 0x00, 0x36, 0x00, 0x00, 0x29,
+ 0xC0, 0x00, 0x28, 0x80, 0x00, 0x31, 0x80, 0x00, 0x37, 0x00, 0x00, 0x29,
+ 0xC0, 0x00, 0x28, 0x80, 0x00, 0x31, 0x80, 0x00, 0x38, 0x00, 0x00, 0x29,
+ 0xC0, 0x00, 0x28, 0x80, 0x00, 0x31, 0x80, 0x00, 0x39, 0x00, 0x00, 0x29,
+ 0xC0, 0x00, 0x28, 0x80, 0x00, 0x32, 0x80, 0x00, 0x30, 0x00, 0x00, 0x29,
+ 0xC0, 0x00, 0x31, 0x00, 0x00, 0x2E, 0xC0, 0x00, 0x32, 0x00, 0x00, 0x2E,
+ 0xC0, 0x00, 0x33, 0x00, 0x00, 0x2E, 0xC0, 0x00, 0x34, 0x00, 0x00, 0x2E,
+ 0xC0, 0x00, 0x35, 0x00, 0x00, 0x2E, 0xC0, 0x00, 0x36, 0x00, 0x00, 0x2E,
+ 0xC0, 0x00, 0x37, 0x00, 0x00, 0x2E, 0xC0, 0x00, 0x38, 0x00, 0x00, 0x2E,
+ 0xC0, 0x00, 0x39, 0x00, 0x00, 0x2E, 0xC0, 0x00, 0x31, 0x80, 0x00, 0x30,
+ 0x00, 0x00, 0x2E, 0xC0, 0x00, 0x31, 0x80, 0x00, 0x31, 0x00, 0x00, 0x2E,
+ 0xC0, 0x00, 0x31, 0x80, 0x00, 0x32, 0x00, 0x00, 0x2E, 0xC0, 0x00, 0x31,
+ 0x80, 0x00, 0x33, 0x00, 0x00, 0x2E, 0xC0, 0x00, 0x31, 0x80, 0x00, 0x34,
+ 0x00, 0x00, 0x2E, 0xC0, 0x00, 0x31, 0x80, 0x00, 0x35, 0x00, 0x00, 0x2E,
+ 0xC0, 0x00, 0x31, 0x80, 0x00, 0x36, 0x00, 0x00, 0x2E, 0xC0, 0x00, 0x31,
+ 0x80, 0x00, 0x37, 0x00, 0x00, 0x2E, 0xC0, 0x00, 0x31, 0x80, 0x00, 0x38,
+ 0x00, 0x00, 0x2E, 0xC0, 0x00, 0x31, 0x80, 0x00, 0x39, 0x00, 0x00, 0x2E,
+ 0xC0, 0x00, 0x32, 0x80, 0x00, 0x30, 0x00, 0x00, 0x2E, 0xC0, 0x00, 0x28,
+ 0x80, 0x00, 0x61, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x00, 0x62,
+ 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x00, 0x63, 0x00, 0x00, 0x29,
+ 0xC0, 0x00, 0x28, 0x80, 0x00, 0x64, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
+ 0x80, 0x00, 0x65, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x00, 0x66,
+ 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x00, 0x67, 0x00, 0x00, 0x29,
+ 0xC0, 0x00, 0x28, 0x80, 0x00, 0x68, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
+ 0x80, 0x00, 0x69, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x00, 0x6A,
+ 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x00, 0x6B, 0x00, 0x00, 0x29,
+ 0xC0, 0x00, 0x28, 0x80, 0x00, 0x6C, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
+ 0x80, 0x00, 0x6D, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x00, 0x6E,
+ 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x00, 0x6F, 0x00, 0x00, 0x29,
+ 0xC0, 0x00, 0x28, 0x80, 0x00, 0x70, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
+ 0x80, 0x00, 0x71, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x00, 0x72,
+ 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x00, 0x73, 0x00, 0x00, 0x29,
+ 0xC0, 0x00, 0x28, 0x80, 0x00, 0x74, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
+ 0x80, 0x00, 0x75, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x00, 0x76,
+ 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x00, 0x77, 0x00, 0x00, 0x29,
+ 0xC0, 0x00, 0x28, 0x80, 0x00, 0x78, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
+ 0x80, 0x00, 0x79, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x00, 0x7A,
+ 0x00, 0x00, 0x29, 0x1C, 0x00, 0x41, 0x1C, 0x00, 0x42, 0x1C, 0x00, 0x43,
+ 0x1C, 0x00, 0x44, 0x1C, 0x00, 0x45, 0x1C, 0x00, 0x46, 0x1C, 0x00, 0x47,
+ 0x1C, 0x00, 0x48, 0x1C, 0x00, 0x49, 0x1C, 0x00, 0x4A, 0x1C, 0x00, 0x4B,
+ 0x1C, 0x00, 0x4C, 0x1C, 0x00, 0x4D, 0x1C, 0x00, 0x4E, 0x1C, 0x00, 0x4F,
+ 0x1C, 0x00, 0x50, 0x1C, 0x00, 0x51, 0x1C, 0x00, 0x52, 0x1C, 0x00, 0x53,
+ 0x1C, 0x00, 0x54, 0x1C, 0x00, 0x55, 0x1C, 0x00, 0x56, 0x1C, 0x00, 0x57,
+ 0x1C, 0x00, 0x58, 0x1C, 0x00, 0x59, 0x1C, 0x00, 0x5A, 0x1C, 0x00, 0x61,
+ 0x1C, 0x00, 0x62, 0x1C, 0x00, 0x63, 0x1C, 0x00, 0x64, 0x1C, 0x00, 0x65,
+ 0x1C, 0x00, 0x66, 0x1C, 0x00, 0x67, 0x1C, 0x00, 0x68, 0x1C, 0x00, 0x69,
+ 0x1C, 0x00, 0x6A, 0x1C, 0x00, 0x6B, 0x1C, 0x00, 0x6C, 0x1C, 0x00, 0x6D,
+ 0x1C, 0x00, 0x6E, 0x1C, 0x00, 0x6F, 0x1C, 0x00, 0x70, 0x1C, 0x00, 0x71,
+ 0x1C, 0x00, 0x72, 0x1C, 0x00, 0x73, 0x1C, 0x00, 0x74, 0x1C, 0x00, 0x75,
+ 0x1C, 0x00, 0x76, 0x1C, 0x00, 0x77, 0x1C, 0x00, 0x78, 0x1C, 0x00, 0x79,
+ 0x1C, 0x00, 0x7A, 0x1C, 0x00, 0x30, 0xC0, 0x22, 0x2B, 0x80, 0x22, 0x2B,
+ 0x80, 0x22, 0x2B, 0x00, 0x22, 0x2B, 0xC0, 0x00, 0x3A, 0x80, 0x00, 0x3A,
+ 0x00, 0x00, 0x3D, 0xC0, 0x00, 0x3D, 0x00, 0x00, 0x3D, 0xC0, 0x00, 0x3D,
+ 0x80, 0x00, 0x3D, 0x00, 0x00, 0x3D, 0x80, 0x2A, 0xDD, 0x00, 0x03, 0x38,
+ 0x24, 0x00, 0x6A, 0x20, 0x00, 0x56, 0x20, 0x2D, 0x61, 0x40, 0x6B, 0xCD,
+ 0x40, 0x9F, 0x9F, 0x40, 0x4E, 0x00, 0x40, 0x4E, 0x28, 0x40, 0x4E, 0x36,
+ 0x40, 0x4E, 0x3F, 0x40, 0x4E, 0x59, 0x40, 0x4E, 0x85, 0x40, 0x4E, 0x8C,
+ 0x40, 0x4E, 0xA0, 0x40, 0x4E, 0xBA, 0x40, 0x51, 0x3F, 0x40, 0x51, 0x65,
+ 0x40, 0x51, 0x6B, 0x40, 0x51, 0x82, 0x40, 0x51, 0x96, 0x40, 0x51, 0xAB,
+ 0x40, 0x51, 0xE0, 0x40, 0x51, 0xF5, 0x40, 0x52, 0x00, 0x40, 0x52, 0x9B,
+ 0x40, 0x52, 0xF9, 0x40, 0x53, 0x15, 0x40, 0x53, 0x1A, 0x40, 0x53, 0x38,
+ 0x40, 0x53, 0x41, 0x40, 0x53, 0x5C, 0x40, 0x53, 0x69, 0x40, 0x53, 0x82,
+ 0x40, 0x53, 0xB6, 0x40, 0x53, 0xC8, 0x40, 0x53, 0xE3, 0x40, 0x56, 0xD7,
+ 0x40, 0x57, 0x1F, 0x40, 0x58, 0xEB, 0x40, 0x59, 0x02, 0x40, 0x59, 0x0A,
+ 0x40, 0x59, 0x15, 0x40, 0x59, 0x27, 0x40, 0x59, 0x73, 0x40, 0x5B, 0x50,
+ 0x40, 0x5B, 0x80, 0x40, 0x5B, 0xF8, 0x40, 0x5C, 0x0F, 0x40, 0x5C, 0x22,
+ 0x40, 0x5C, 0x38, 0x40, 0x5C, 0x6E, 0x40, 0x5C, 0x71, 0x40, 0x5D, 0xDB,
+ 0x40, 0x5D, 0xE5, 0x40, 0x5D, 0xF1, 0x40, 0x5D, 0xFE, 0x40, 0x5E, 0x72,
+ 0x40, 0x5E, 0x7A, 0x40, 0x5E, 0x7F, 0x40, 0x5E, 0xF4, 0x40, 0x5E, 0xFE,
+ 0x40, 0x5F, 0x0B, 0x40, 0x5F, 0x13, 0x40, 0x5F, 0x50, 0x40, 0x5F, 0x61,
+ 0x40, 0x5F, 0x73, 0x40, 0x5F, 0xC3, 0x40, 0x62, 0x08, 0x40, 0x62, 0x36,
+ 0x40, 0x62, 0x4B, 0x40, 0x65, 0x2F, 0x40, 0x65, 0x34, 0x40, 0x65, 0x87,
+ 0x40, 0x65, 0x97, 0x40, 0x65, 0xA4, 0x40, 0x65, 0xB9, 0x40, 0x65, 0xE0,
+ 0x40, 0x65, 0xE5, 0x40, 0x66, 0xF0, 0x40, 0x67, 0x08, 0x40, 0x67, 0x28,
+ 0x40, 0x6B, 0x20, 0x40, 0x6B, 0x62, 0x40, 0x6B, 0x79, 0x40, 0x6B, 0xB3,
+ 0x40, 0x6B, 0xCB, 0x40, 0x6B, 0xD4, 0x40, 0x6B, 0xDB, 0x40, 0x6C, 0x0F,
+ 0x40, 0x6C, 0x14, 0x40, 0x6C, 0x34, 0x40, 0x70, 0x6B, 0x40, 0x72, 0x2A,
+ 0x40, 0x72, 0x36, 0x40, 0x72, 0x3B, 0x40, 0x72, 0x3F, 0x40, 0x72, 0x47,
+ 0x40, 0x72, 0x59, 0x40, 0x72, 0x5B, 0x40, 0x72, 0xAC, 0x40, 0x73, 0x84,
+ 0x40, 0x73, 0x89, 0x40, 0x74, 0xDC, 0x40, 0x74, 0xE6, 0x40, 0x75, 0x18,
+ 0x40, 0x75, 0x1F, 0x40, 0x75, 0x28, 0x40, 0x75, 0x30, 0x40, 0x75, 0x8B,
+ 0x40, 0x75, 0x92, 0x40, 0x76, 0x76, 0x40, 0x76, 0x7D, 0x40, 0x76, 0xAE,
+ 0x40, 0x76, 0xBF, 0x40, 0x76, 0xEE, 0x40, 0x77, 0xDB, 0x40, 0x77, 0xE2,
+ 0x40, 0x77, 0xF3, 0x40, 0x79, 0x3A, 0x40, 0x79, 0xB8, 0x40, 0x79, 0xBE,
+ 0x40, 0x7A, 0x74, 0x40, 0x7A, 0xCB, 0x40, 0x7A, 0xF9, 0x40, 0x7C, 0x73,
+ 0x40, 0x7C, 0xF8, 0x40, 0x7F, 0x36, 0x40, 0x7F, 0x51, 0x40, 0x7F, 0x8A,
+ 0x40, 0x7F, 0xBD, 0x40, 0x80, 0x01, 0x40, 0x80, 0x0C, 0x40, 0x80, 0x12,
+ 0x40, 0x80, 0x33, 0x40, 0x80, 0x7F, 0x40, 0x80, 0x89, 0x40, 0x81, 0xE3,
+ 0x40, 0x81, 0xEA, 0x40, 0x81, 0xF3, 0x40, 0x81, 0xFC, 0x40, 0x82, 0x0C,
+ 0x40, 0x82, 0x1B, 0x40, 0x82, 0x1F, 0x40, 0x82, 0x6E, 0x40, 0x82, 0x72,
+ 0x40, 0x82, 0x78, 0x40, 0x86, 0x4D, 0x40, 0x86, 0x6B, 0x40, 0x88, 0x40,
+ 0x40, 0x88, 0x4C, 0x40, 0x88, 0x63, 0x40, 0x89, 0x7E, 0x40, 0x89, 0x8B,
+ 0x40, 0x89, 0xD2, 0x40, 0x8A, 0x00, 0x40, 0x8C, 0x37, 0x40, 0x8C, 0x46,
+ 0x40, 0x8C, 0x55, 0x40, 0x8C, 0x78, 0x40, 0x8C, 0x9D, 0x40, 0x8D, 0x64,
+ 0x40, 0x8D, 0x70, 0x40, 0x8D, 0xB3, 0x40, 0x8E, 0xAB, 0x40, 0x8E, 0xCA,
+ 0x40, 0x8F, 0x9B, 0x40, 0x8F, 0xB0, 0x40, 0x8F, 0xB5, 0x40, 0x90, 0x91,
+ 0x40, 0x91, 0x49, 0x40, 0x91, 0xC6, 0x40, 0x91, 0xCC, 0x40, 0x91, 0xD1,
+ 0x40, 0x95, 0x77, 0x40, 0x95, 0x80, 0x40, 0x96, 0x1C, 0x40, 0x96, 0xB6,
+ 0x40, 0x96, 0xB9, 0x40, 0x96, 0xE8, 0x40, 0x97, 0x51, 0x40, 0x97, 0x5E,
+ 0x40, 0x97, 0x62, 0x40, 0x97, 0x69, 0x40, 0x97, 0xCB, 0x40, 0x97, 0xED,
+ 0x40, 0x97, 0xF3, 0x40, 0x98, 0x01, 0x40, 0x98, 0xA8, 0x40, 0x98, 0xDB,
+ 0x40, 0x98, 0xDF, 0x40, 0x99, 0x96, 0x40, 0x99, 0x99, 0x40, 0x99, 0xAC,
+ 0x40, 0x9A, 0xA8, 0x40, 0x9A, 0xD8, 0x40, 0x9A, 0xDF, 0x40, 0x9B, 0x25,
+ 0x40, 0x9B, 0x2F, 0x40, 0x9B, 0x32, 0x40, 0x9B, 0x3C, 0x40, 0x9B, 0x5A,
+ 0x40, 0x9C, 0xE5, 0x40, 0x9E, 0x75, 0x40, 0x9E, 0x7F, 0x40, 0x9E, 0xA5,
+ 0x40, 0x9E, 0xBB, 0x40, 0x9E, 0xC3, 0x40, 0x9E, 0xCD, 0x40, 0x9E, 0xD1,
+ 0x40, 0x9E, 0xF9, 0x40, 0x9E, 0xFD, 0x40, 0x9F, 0x0E, 0x40, 0x9F, 0x13,
+ 0x40, 0x9F, 0x20, 0x40, 0x9F, 0x3B, 0x40, 0x9F, 0x4A, 0x40, 0x9F, 0x52,
+ 0x40, 0x9F, 0x8D, 0x40, 0x9F, 0x9C, 0x40, 0x9F, 0xA0, 0x2C, 0x00, 0x20,
+ 0x40, 0x30, 0x12, 0x40, 0x53, 0x41, 0x40, 0x53, 0x44, 0x40, 0x53, 0x45,
+ 0x80, 0x30, 0x4B, 0x00, 0x30, 0x99, 0x80, 0x30, 0x4D, 0x00, 0x30, 0x99,
+ 0x80, 0x30, 0x4F, 0x00, 0x30, 0x99, 0x80, 0x30, 0x51, 0x00, 0x30, 0x99,
+ 0x80, 0x30, 0x53, 0x00, 0x30, 0x99, 0x80, 0x30, 0x55, 0x00, 0x30, 0x99,
+ 0x80, 0x30, 0x57, 0x00, 0x30, 0x99, 0x80, 0x30, 0x59, 0x00, 0x30, 0x99,
+ 0x80, 0x30, 0x5B, 0x00, 0x30, 0x99, 0x80, 0x30, 0x5D, 0x00, 0x30, 0x99,
+ 0x80, 0x30, 0x5F, 0x00, 0x30, 0x99, 0x80, 0x30, 0x61, 0x00, 0x30, 0x99,
+ 0x80, 0x30, 0x64, 0x00, 0x30, 0x99, 0x80, 0x30, 0x66, 0x00, 0x30, 0x99,
+ 0x80, 0x30, 0x68, 0x00, 0x30, 0x99, 0x80, 0x30, 0x6F, 0x00, 0x30, 0x99,
+ 0x80, 0x30, 0x6F, 0x00, 0x30, 0x9A, 0x80, 0x30, 0x72, 0x00, 0x30, 0x99,
+ 0x80, 0x30, 0x72, 0x00, 0x30, 0x9A, 0x80, 0x30, 0x75, 0x00, 0x30, 0x99,
+ 0x80, 0x30, 0x75, 0x00, 0x30, 0x9A, 0x80, 0x30, 0x78, 0x00, 0x30, 0x99,
+ 0x80, 0x30, 0x78, 0x00, 0x30, 0x9A, 0x80, 0x30, 0x7B, 0x00, 0x30, 0x99,
+ 0x80, 0x30, 0x7B, 0x00, 0x30, 0x9A, 0x80, 0x30, 0x46, 0x00, 0x30, 0x99,
+ 0xC0, 0x00, 0x20, 0x00, 0x30, 0x99, 0xC0, 0x00, 0x20, 0x00, 0x30, 0x9A,
+ 0x80, 0x30, 0x9D, 0x00, 0x30, 0x99, 0xA8, 0x30, 0x88, 0x00, 0x30, 0x8A,
+ 0x80, 0x30, 0xAB, 0x00, 0x30, 0x99, 0x80, 0x30, 0xAD, 0x00, 0x30, 0x99,
+ 0x80, 0x30, 0xAF, 0x00, 0x30, 0x99, 0x80, 0x30, 0xB1, 0x00, 0x30, 0x99,
+ 0x80, 0x30, 0xB3, 0x00, 0x30, 0x99, 0x80, 0x30, 0xB5, 0x00, 0x30, 0x99,
+ 0x80, 0x30, 0xB7, 0x00, 0x30, 0x99, 0x80, 0x30, 0xB9, 0x00, 0x30, 0x99,
+ 0x80, 0x30, 0xBB, 0x00, 0x30, 0x99, 0x80, 0x30, 0xBD, 0x00, 0x30, 0x99,
+ 0x80, 0x30, 0xBF, 0x00, 0x30, 0x99, 0x80, 0x30, 0xC1, 0x00, 0x30, 0x99,
+ 0x80, 0x30, 0xC4, 0x00, 0x30, 0x99, 0x80, 0x30, 0xC6, 0x00, 0x30, 0x99,
+ 0x80, 0x30, 0xC8, 0x00, 0x30, 0x99, 0x80, 0x30, 0xCF, 0x00, 0x30, 0x99,
+ 0x80, 0x30, 0xCF, 0x00, 0x30, 0x9A, 0x80, 0x30, 0xD2, 0x00, 0x30, 0x99,
+ 0x80, 0x30, 0xD2, 0x00, 0x30, 0x9A, 0x80, 0x30, 0xD5, 0x00, 0x30, 0x99,
+ 0x80, 0x30, 0xD5, 0x00, 0x30, 0x9A, 0x80, 0x30, 0xD8, 0x00, 0x30, 0x99,
+ 0x80, 0x30, 0xD8, 0x00, 0x30, 0x9A, 0x80, 0x30, 0xDB, 0x00, 0x30, 0x99,
+ 0x80, 0x30, 0xDB, 0x00, 0x30, 0x9A, 0x80, 0x30, 0xA6, 0x00, 0x30, 0x99,
+ 0x80, 0x30, 0xEF, 0x00, 0x30, 0x99, 0x80, 0x30, 0xF0, 0x00, 0x30, 0x99,
+ 0x80, 0x30, 0xF1, 0x00, 0x30, 0x99, 0x80, 0x30, 0xF2, 0x00, 0x30, 0x99,
+ 0x80, 0x30, 0xFD, 0x00, 0x30, 0x99, 0xA8, 0x30, 0xB3, 0x00, 0x30, 0xC8,
+ 0x40, 0x11, 0x00, 0x40, 0x11, 0x01, 0x40, 0x11, 0xAA, 0x40, 0x11, 0x02,
+ 0x40, 0x11, 0xAC, 0x40, 0x11, 0xAD, 0x40, 0x11, 0x03, 0x40, 0x11, 0x04,
+ 0x40, 0x11, 0x05, 0x40, 0x11, 0xB0, 0x40, 0x11, 0xB1, 0x40, 0x11, 0xB2,
+ 0x40, 0x11, 0xB3, 0x40, 0x11, 0xB4, 0x40, 0x11, 0xB5, 0x40, 0x11, 0x1A,
+ 0x40, 0x11, 0x06, 0x40, 0x11, 0x07, 0x40, 0x11, 0x08, 0x40, 0x11, 0x21,
+ 0x40, 0x11, 0x09, 0x40, 0x11, 0x0A, 0x40, 0x11, 0x0B, 0x40, 0x11, 0x0C,
+ 0x40, 0x11, 0x0D, 0x40, 0x11, 0x0E, 0x40, 0x11, 0x0F, 0x40, 0x11, 0x10,
+ 0x40, 0x11, 0x11, 0x40, 0x11, 0x12, 0x40, 0x11, 0x61, 0x40, 0x11, 0x62,
+ 0x40, 0x11, 0x63, 0x40, 0x11, 0x64, 0x40, 0x11, 0x65, 0x40, 0x11, 0x66,
+ 0x40, 0x11, 0x67, 0x40, 0x11, 0x68, 0x40, 0x11, 0x69, 0x40, 0x11, 0x6A,
+ 0x40, 0x11, 0x6B, 0x40, 0x11, 0x6C, 0x40, 0x11, 0x6D, 0x40, 0x11, 0x6E,
+ 0x40, 0x11, 0x6F, 0x40, 0x11, 0x70, 0x40, 0x11, 0x71, 0x40, 0x11, 0x72,
+ 0x40, 0x11, 0x73, 0x40, 0x11, 0x74, 0x40, 0x11, 0x75, 0x40, 0x11, 0x60,
+ 0x40, 0x11, 0x14, 0x40, 0x11, 0x15, 0x40, 0x11, 0xC7, 0x40, 0x11, 0xC8,
+ 0x40, 0x11, 0xCC, 0x40, 0x11, 0xCE, 0x40, 0x11, 0xD3, 0x40, 0x11, 0xD7,
+ 0x40, 0x11, 0xD9, 0x40, 0x11, 0x1C, 0x40, 0x11, 0xDD, 0x40, 0x11, 0xDF,
+ 0x40, 0x11, 0x1D, 0x40, 0x11, 0x1E, 0x40, 0x11, 0x20, 0x40, 0x11, 0x22,
+ 0x40, 0x11, 0x23, 0x40, 0x11, 0x27, 0x40, 0x11, 0x29, 0x40, 0x11, 0x2B,
+ 0x40, 0x11, 0x2C, 0x40, 0x11, 0x2D, 0x40, 0x11, 0x2E, 0x40, 0x11, 0x2F,
+ 0x40, 0x11, 0x32, 0x40, 0x11, 0x36, 0x40, 0x11, 0x40, 0x40, 0x11, 0x47,
+ 0x40, 0x11, 0x4C, 0x40, 0x11, 0xF1, 0x40, 0x11, 0xF2, 0x40, 0x11, 0x57,
+ 0x40, 0x11, 0x58, 0x40, 0x11, 0x59, 0x40, 0x11, 0x84, 0x40, 0x11, 0x85,
+ 0x40, 0x11, 0x88, 0x40, 0x11, 0x91, 0x40, 0x11, 0x92, 0x40, 0x11, 0x94,
+ 0x40, 0x11, 0x9E, 0x40, 0x11, 0xA1, 0x20, 0x4E, 0x00, 0x20, 0x4E, 0x8C,
+ 0x20, 0x4E, 0x09, 0x20, 0x56, 0xDB, 0x20, 0x4E, 0x0A, 0x20, 0x4E, 0x2D,
+ 0x20, 0x4E, 0x0B, 0x20, 0x75, 0x32, 0x20, 0x4E, 0x59, 0x20, 0x4E, 0x19,
+ 0x20, 0x4E, 0x01, 0x20, 0x59, 0x29, 0x20, 0x57, 0x30, 0x20, 0x4E, 0xBA,
+ 0xC0, 0x00, 0x28, 0x80, 0x11, 0x00, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
+ 0x80, 0x11, 0x02, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x11, 0x03,
+ 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x11, 0x05, 0x00, 0x00, 0x29,
+ 0xC0, 0x00, 0x28, 0x80, 0x11, 0x06, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
+ 0x80, 0x11, 0x07, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x11, 0x09,
+ 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x11, 0x0B, 0x00, 0x00, 0x29,
+ 0xC0, 0x00, 0x28, 0x80, 0x11, 0x0C, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
+ 0x80, 0x11, 0x0E, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x11, 0x0F,
+ 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x11, 0x10, 0x00, 0x00, 0x29,
+ 0xC0, 0x00, 0x28, 0x80, 0x11, 0x11, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
+ 0x80, 0x11, 0x12, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x11, 0x00,
+ 0x80, 0x11, 0x61, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x11, 0x02,
+ 0x80, 0x11, 0x61, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x11, 0x03,
+ 0x80, 0x11, 0x61, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x11, 0x05,
+ 0x80, 0x11, 0x61, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x11, 0x06,
+ 0x80, 0x11, 0x61, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x11, 0x07,
+ 0x80, 0x11, 0x61, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x11, 0x09,
+ 0x80, 0x11, 0x61, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x11, 0x0B,
+ 0x80, 0x11, 0x61, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x11, 0x0C,
+ 0x80, 0x11, 0x61, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x11, 0x0E,
+ 0x80, 0x11, 0x61, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x11, 0x0F,
+ 0x80, 0x11, 0x61, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x11, 0x10,
+ 0x80, 0x11, 0x61, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x11, 0x11,
+ 0x80, 0x11, 0x61, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x11, 0x12,
+ 0x80, 0x11, 0x61, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x11, 0x0C,
+ 0x80, 0x11, 0x6E, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x11, 0x0B,
+ 0x80, 0x11, 0x69, 0x80, 0x11, 0x0C, 0x80, 0x11, 0x65, 0x80, 0x11, 0xAB,
0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x11, 0x0B, 0x80, 0x11, 0x69,
- 0x80, 0x11, 0x0C, 0x80, 0x11, 0x65, 0x80, 0x11, 0xAB, 0x00, 0x00, 0x29,
- 0xC0, 0x00, 0x28, 0x80, 0x11, 0x0B, 0x80, 0x11, 0x69, 0x80, 0x11, 0x12,
- 0x80, 0x11, 0x6E, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x4E, 0x00,
- 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x4E, 0x8C, 0x00, 0x00, 0x29,
- 0xC0, 0x00, 0x28, 0x80, 0x4E, 0x09, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
- 0x80, 0x56, 0xDB, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x4E, 0x94,
- 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x51, 0x6D, 0x00, 0x00, 0x29,
- 0xC0, 0x00, 0x28, 0x80, 0x4E, 0x03, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
- 0x80, 0x51, 0x6B, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x4E, 0x5D,
- 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x53, 0x41, 0x00, 0x00, 0x29,
- 0xC0, 0x00, 0x28, 0x80, 0x67, 0x08, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
- 0x80, 0x70, 0x6B, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x6C, 0x34,
- 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x67, 0x28, 0x00, 0x00, 0x29,
- 0xC0, 0x00, 0x28, 0x80, 0x91, 0xD1, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
- 0x80, 0x57, 0x1F, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x65, 0xE5,
- 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x68, 0x2A, 0x00, 0x00, 0x29,
- 0xC0, 0x00, 0x28, 0x80, 0x67, 0x09, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
- 0x80, 0x79, 0x3E, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x54, 0x0D,
- 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x72, 0x79, 0x00, 0x00, 0x29,
- 0xC0, 0x00, 0x28, 0x80, 0x8C, 0xA1, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
- 0x80, 0x79, 0x5D, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x52, 0xB4,
- 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x4E, 0xE3, 0x00, 0x00, 0x29,
- 0xC0, 0x00, 0x28, 0x80, 0x54, 0x7C, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
- 0x80, 0x5B, 0x66, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x76, 0xE3,
- 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x4F, 0x01, 0x00, 0x00, 0x29,
- 0xC0, 0x00, 0x28, 0x80, 0x8C, 0xC7, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
- 0x80, 0x53, 0x54, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x79, 0x6D,
- 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x4F, 0x11, 0x00, 0x00, 0x29,
- 0xC0, 0x00, 0x28, 0x80, 0x81, 0xEA, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
- 0x80, 0x81, 0xF3, 0x00, 0x00, 0x29, 0xB8, 0x00, 0x50, 0x80, 0x00, 0x54,
- 0x00, 0x00, 0x45, 0x9C, 0x00, 0x32, 0x00, 0x00, 0x31, 0x9C, 0x00, 0x32,
- 0x00, 0x00, 0x32, 0x9C, 0x00, 0x32, 0x00, 0x00, 0x33, 0x9C, 0x00, 0x32,
- 0x00, 0x00, 0x34, 0x9C, 0x00, 0x32, 0x00, 0x00, 0x35, 0x9C, 0x00, 0x32,
- 0x00, 0x00, 0x36, 0x9C, 0x00, 0x32, 0x00, 0x00, 0x37, 0x9C, 0x00, 0x32,
- 0x00, 0x00, 0x38, 0x9C, 0x00, 0x32, 0x00, 0x00, 0x39, 0x9C, 0x00, 0x33,
- 0x00, 0x00, 0x30, 0x9C, 0x00, 0x33, 0x00, 0x00, 0x31, 0x9C, 0x00, 0x33,
- 0x00, 0x00, 0x32, 0x9C, 0x00, 0x33, 0x00, 0x00, 0x33, 0x9C, 0x00, 0x33,
- 0x00, 0x00, 0x34, 0x9C, 0x00, 0x33, 0x00, 0x00, 0x35, 0x1C, 0x11, 0x00,
- 0x1C, 0x11, 0x02, 0x1C, 0x11, 0x03, 0x1C, 0x11, 0x05, 0x1C, 0x11, 0x06,
- 0x1C, 0x11, 0x07, 0x1C, 0x11, 0x09, 0x1C, 0x11, 0x0B, 0x1C, 0x11, 0x0C,
- 0x1C, 0x11, 0x0E, 0x1C, 0x11, 0x0F, 0x1C, 0x11, 0x10, 0x1C, 0x11, 0x11,
- 0x1C, 0x11, 0x12, 0x9C, 0x11, 0x00, 0x00, 0x11, 0x61, 0x9C, 0x11, 0x02,
- 0x00, 0x11, 0x61, 0x9C, 0x11, 0x03, 0x00, 0x11, 0x61, 0x9C, 0x11, 0x05,
- 0x00, 0x11, 0x61, 0x9C, 0x11, 0x06, 0x00, 0x11, 0x61, 0x9C, 0x11, 0x07,
- 0x00, 0x11, 0x61, 0x9C, 0x11, 0x09, 0x00, 0x11, 0x61, 0x9C, 0x11, 0x0B,
- 0x00, 0x11, 0x61, 0x9C, 0x11, 0x0C, 0x00, 0x11, 0x61, 0x9C, 0x11, 0x0E,
- 0x00, 0x11, 0x61, 0x9C, 0x11, 0x0F, 0x00, 0x11, 0x61, 0x9C, 0x11, 0x10,
- 0x00, 0x11, 0x61, 0x9C, 0x11, 0x11, 0x00, 0x11, 0x61, 0x9C, 0x11, 0x12,
- 0x00, 0x11, 0x61, 0x9C, 0x11, 0x0E, 0x80, 0x11, 0x61, 0x80, 0x11, 0xB7,
- 0x80, 0x11, 0x00, 0x00, 0x11, 0x69, 0x9C, 0x11, 0x0C, 0x80, 0x11, 0x6E,
- 0x80, 0x11, 0x0B, 0x00, 0x11, 0x74, 0x9C, 0x11, 0x0B, 0x00, 0x11, 0x6E,
- 0x1C, 0x4E, 0x00, 0x1C, 0x4E, 0x8C, 0x1C, 0x4E, 0x09, 0x1C, 0x56, 0xDB,
- 0x1C, 0x4E, 0x94, 0x1C, 0x51, 0x6D, 0x1C, 0x4E, 0x03, 0x1C, 0x51, 0x6B,
- 0x1C, 0x4E, 0x5D, 0x1C, 0x53, 0x41, 0x1C, 0x67, 0x08, 0x1C, 0x70, 0x6B,
- 0x1C, 0x6C, 0x34, 0x1C, 0x67, 0x28, 0x1C, 0x91, 0xD1, 0x1C, 0x57, 0x1F,
- 0x1C, 0x65, 0xE5, 0x1C, 0x68, 0x2A, 0x1C, 0x67, 0x09, 0x1C, 0x79, 0x3E,
- 0x1C, 0x54, 0x0D, 0x1C, 0x72, 0x79, 0x1C, 0x8C, 0xA1, 0x1C, 0x79, 0x5D,
- 0x1C, 0x52, 0xB4, 0x1C, 0x79, 0xD8, 0x1C, 0x75, 0x37, 0x1C, 0x59, 0x73,
- 0x1C, 0x90, 0x69, 0x1C, 0x51, 0x2A, 0x1C, 0x53, 0x70, 0x1C, 0x6C, 0xE8,
- 0x1C, 0x98, 0x05, 0x1C, 0x4F, 0x11, 0x1C, 0x51, 0x99, 0x1C, 0x6B, 0x63,
- 0x1C, 0x4E, 0x0A, 0x1C, 0x4E, 0x2D, 0x1C, 0x4E, 0x0B, 0x1C, 0x5D, 0xE6,
- 0x1C, 0x53, 0xF3, 0x1C, 0x53, 0x3B, 0x1C, 0x5B, 0x97, 0x1C, 0x5B, 0x66,
- 0x1C, 0x76, 0xE3, 0x1C, 0x4F, 0x01, 0x1C, 0x8C, 0xC7, 0x1C, 0x53, 0x54,
- 0x1C, 0x59, 0x1C, 0x9C, 0x00, 0x33, 0x00, 0x00, 0x36, 0x9C, 0x00, 0x33,
- 0x00, 0x00, 0x37, 0x9C, 0x00, 0x33, 0x00, 0x00, 0x38, 0x9C, 0x00, 0x33,
- 0x00, 0x00, 0x39, 0x9C, 0x00, 0x34, 0x00, 0x00, 0x30, 0x9C, 0x00, 0x34,
- 0x00, 0x00, 0x31, 0x9C, 0x00, 0x34, 0x00, 0x00, 0x32, 0x9C, 0x00, 0x34,
- 0x00, 0x00, 0x33, 0x9C, 0x00, 0x34, 0x00, 0x00, 0x34, 0x9C, 0x00, 0x34,
- 0x00, 0x00, 0x35, 0x9C, 0x00, 0x34, 0x00, 0x00, 0x36, 0x9C, 0x00, 0x34,
- 0x00, 0x00, 0x37, 0x9C, 0x00, 0x34, 0x00, 0x00, 0x38, 0x9C, 0x00, 0x34,
- 0x00, 0x00, 0x39, 0x9C, 0x00, 0x35, 0x00, 0x00, 0x30, 0xC0, 0x00, 0x31,
- 0x00, 0x67, 0x08, 0xC0, 0x00, 0x32, 0x00, 0x67, 0x08, 0xC0, 0x00, 0x33,
- 0x00, 0x67, 0x08, 0xC0, 0x00, 0x34, 0x00, 0x67, 0x08, 0xC0, 0x00, 0x35,
- 0x00, 0x67, 0x08, 0xC0, 0x00, 0x36, 0x00, 0x67, 0x08, 0xC0, 0x00, 0x37,
- 0x00, 0x67, 0x08, 0xC0, 0x00, 0x38, 0x00, 0x67, 0x08, 0xC0, 0x00, 0x39,
- 0x00, 0x67, 0x08, 0xC0, 0x00, 0x31, 0x80, 0x00, 0x30, 0x00, 0x67, 0x08,
- 0xC0, 0x00, 0x31, 0x80, 0x00, 0x31, 0x00, 0x67, 0x08, 0xC0, 0x00, 0x31,
- 0x80, 0x00, 0x32, 0x00, 0x67, 0x08, 0xB8, 0x00, 0x48, 0x00, 0x00, 0x67,
- 0xB8, 0x00, 0x65, 0x80, 0x00, 0x72, 0x00, 0x00, 0x67, 0xB8, 0x00, 0x65,
- 0x00, 0x00, 0x56, 0xB8, 0x00, 0x4C, 0x80, 0x00, 0x54, 0x00, 0x00, 0x44,
- 0x1C, 0x30, 0xA2, 0x1C, 0x30, 0xA4, 0x1C, 0x30, 0xA6, 0x1C, 0x30, 0xA8,
- 0x1C, 0x30, 0xAA, 0x1C, 0x30, 0xAB, 0x1C, 0x30, 0xAD, 0x1C, 0x30, 0xAF,
- 0x1C, 0x30, 0xB1, 0x1C, 0x30, 0xB3, 0x1C, 0x30, 0xB5, 0x1C, 0x30, 0xB7,
- 0x1C, 0x30, 0xB9, 0x1C, 0x30, 0xBB, 0x1C, 0x30, 0xBD, 0x1C, 0x30, 0xBF,
- 0x1C, 0x30, 0xC1, 0x1C, 0x30, 0xC4, 0x1C, 0x30, 0xC6, 0x1C, 0x30, 0xC8,
- 0x1C, 0x30, 0xCA, 0x1C, 0x30, 0xCB, 0x1C, 0x30, 0xCC, 0x1C, 0x30, 0xCD,
- 0x1C, 0x30, 0xCE, 0x1C, 0x30, 0xCF, 0x1C, 0x30, 0xD2, 0x1C, 0x30, 0xD5,
- 0x1C, 0x30, 0xD8, 0x1C, 0x30, 0xDB, 0x1C, 0x30, 0xDE, 0x1C, 0x30, 0xDF,
- 0x1C, 0x30, 0xE0, 0x1C, 0x30, 0xE1, 0x1C, 0x30, 0xE2, 0x1C, 0x30, 0xE4,
- 0x1C, 0x30, 0xE6, 0x1C, 0x30, 0xE8, 0x1C, 0x30, 0xE9, 0x1C, 0x30, 0xEA,
- 0x1C, 0x30, 0xEB, 0x1C, 0x30, 0xEC, 0x1C, 0x30, 0xED, 0x1C, 0x30, 0xEF,
- 0x1C, 0x30, 0xF0, 0x1C, 0x30, 0xF1, 0x1C, 0x30, 0xF2, 0xB8, 0x30, 0xA2,
- 0x80, 0x30, 0xD1, 0x80, 0x30, 0xFC, 0x00, 0x30, 0xC8, 0xB8, 0x30, 0xA2,
- 0x80, 0x30, 0xEB, 0x80, 0x30, 0xD5, 0x00, 0x30, 0xA1, 0xB8, 0x30, 0xA2,
- 0x80, 0x30, 0xF3, 0x80, 0x30, 0xDA, 0x00, 0x30, 0xA2, 0xB8, 0x30, 0xA2,
- 0x80, 0x30, 0xFC, 0x00, 0x30, 0xEB, 0xB8, 0x30, 0xA4, 0x80, 0x30, 0xCB,
- 0x80, 0x30, 0xF3, 0x00, 0x30, 0xB0, 0xB8, 0x30, 0xA4, 0x80, 0x30, 0xF3,
- 0x00, 0x30, 0xC1, 0xB8, 0x30, 0xA6, 0x80, 0x30, 0xA9, 0x00, 0x30, 0xF3,
- 0xB8, 0x30, 0xA8, 0x80, 0x30, 0xB9, 0x80, 0x30, 0xAF, 0x80, 0x30, 0xFC,
- 0x00, 0x30, 0xC9, 0xB8, 0x30, 0xA8, 0x80, 0x30, 0xFC, 0x80, 0x30, 0xAB,
- 0x00, 0x30, 0xFC, 0xB8, 0x30, 0xAA, 0x80, 0x30, 0xF3, 0x00, 0x30, 0xB9,
- 0xB8, 0x30, 0xAA, 0x80, 0x30, 0xFC, 0x00, 0x30, 0xE0, 0xB8, 0x30, 0xAB,
- 0x80, 0x30, 0xA4, 0x00, 0x30, 0xEA, 0xB8, 0x30, 0xAB, 0x80, 0x30, 0xE9,
- 0x80, 0x30, 0xC3, 0x00, 0x30, 0xC8, 0xB8, 0x30, 0xAB, 0x80, 0x30, 0xED,
- 0x80, 0x30, 0xEA, 0x00, 0x30, 0xFC, 0xB8, 0x30, 0xAC, 0x80, 0x30, 0xED,
- 0x00, 0x30, 0xF3, 0xB8, 0x30, 0xAC, 0x80, 0x30, 0xF3, 0x00, 0x30, 0xDE,
- 0xB8, 0x30, 0xAE, 0x00, 0x30, 0xAC, 0xB8, 0x30, 0xAE, 0x80, 0x30, 0xCB,
- 0x00, 0x30, 0xFC, 0xB8, 0x30, 0xAD, 0x80, 0x30, 0xE5, 0x80, 0x30, 0xEA,
- 0x00, 0x30, 0xFC, 0xB8, 0x30, 0xAE, 0x80, 0x30, 0xEB, 0x80, 0x30, 0xC0,
- 0x00, 0x30, 0xFC, 0xB8, 0x30, 0xAD, 0x00, 0x30, 0xED, 0xB8, 0x30, 0xAD,
- 0x80, 0x30, 0xED, 0x80, 0x30, 0xB0, 0x80, 0x30, 0xE9, 0x00, 0x30, 0xE0,
- 0xB8, 0x30, 0xAD, 0x80, 0x30, 0xED, 0x80, 0x30, 0xE1, 0x80, 0x30, 0xFC,
- 0x80, 0x30, 0xC8, 0x00, 0x30, 0xEB, 0xB8, 0x30, 0xAD, 0x80, 0x30, 0xED,
- 0x80, 0x30, 0xEF, 0x80, 0x30, 0xC3, 0x00, 0x30, 0xC8, 0xB8, 0x30, 0xB0,
- 0x80, 0x30, 0xE9, 0x00, 0x30, 0xE0, 0xB8, 0x30, 0xB0, 0x80, 0x30, 0xE9,
- 0x80, 0x30, 0xE0, 0x80, 0x30, 0xC8, 0x00, 0x30, 0xF3, 0xB8, 0x30, 0xAF,
- 0x80, 0x30, 0xEB, 0x80, 0x30, 0xBC, 0x80, 0x30, 0xA4, 0x00, 0x30, 0xED,
- 0xB8, 0x30, 0xAF, 0x80, 0x30, 0xED, 0x80, 0x30, 0xFC, 0x00, 0x30, 0xCD,
- 0xB8, 0x30, 0xB1, 0x80, 0x30, 0xFC, 0x00, 0x30, 0xB9, 0xB8, 0x30, 0xB3,
- 0x80, 0x30, 0xEB, 0x00, 0x30, 0xCA, 0xB8, 0x30, 0xB3, 0x80, 0x30, 0xFC,
- 0x00, 0x30, 0xDD, 0xB8, 0x30, 0xB5, 0x80, 0x30, 0xA4, 0x80, 0x30, 0xAF,
- 0x00, 0x30, 0xEB, 0xB8, 0x30, 0xB5, 0x80, 0x30, 0xF3, 0x80, 0x30, 0xC1,
- 0x80, 0x30, 0xFC, 0x00, 0x30, 0xE0, 0xB8, 0x30, 0xB7, 0x80, 0x30, 0xEA,
- 0x80, 0x30, 0xF3, 0x00, 0x30, 0xB0, 0xB8, 0x30, 0xBB, 0x80, 0x30, 0xF3,
- 0x00, 0x30, 0xC1, 0xB8, 0x30, 0xBB, 0x80, 0x30, 0xF3, 0x00, 0x30, 0xC8,
- 0xB8, 0x30, 0xC0, 0x80, 0x30, 0xFC, 0x00, 0x30, 0xB9, 0xB8, 0x30, 0xC7,
- 0x00, 0x30, 0xB7, 0xB8, 0x30, 0xC9, 0x00, 0x30, 0xEB, 0xB8, 0x30, 0xC8,
- 0x00, 0x30, 0xF3, 0xB8, 0x30, 0xCA, 0x00, 0x30, 0xCE, 0xB8, 0x30, 0xCE,
- 0x80, 0x30, 0xC3, 0x00, 0x30, 0xC8, 0xB8, 0x30, 0xCF, 0x80, 0x30, 0xA4,
- 0x00, 0x30, 0xC4, 0xB8, 0x30, 0xD1, 0x80, 0x30, 0xFC, 0x80, 0x30, 0xBB,
- 0x80, 0x30, 0xF3, 0x00, 0x30, 0xC8, 0xB8, 0x30, 0xD1, 0x80, 0x30, 0xFC,
- 0x00, 0x30, 0xC4, 0xB8, 0x30, 0xD0, 0x80, 0x30, 0xFC, 0x80, 0x30, 0xEC,
- 0x00, 0x30, 0xEB, 0xB8, 0x30, 0xD4, 0x80, 0x30, 0xA2, 0x80, 0x30, 0xB9,
- 0x80, 0x30, 0xC8, 0x00, 0x30, 0xEB, 0xB8, 0x30, 0xD4, 0x80, 0x30, 0xAF,
- 0x00, 0x30, 0xEB, 0xB8, 0x30, 0xD4, 0x00, 0x30, 0xB3, 0xB8, 0x30, 0xD3,
- 0x00, 0x30, 0xEB, 0xB8, 0x30, 0xD5, 0x80, 0x30, 0xA1, 0x80, 0x30, 0xE9,
- 0x80, 0x30, 0xC3, 0x00, 0x30, 0xC9, 0xB8, 0x30, 0xD5, 0x80, 0x30, 0xA3,
- 0x80, 0x30, 0xFC, 0x00, 0x30, 0xC8, 0xB8, 0x30, 0xD6, 0x80, 0x30, 0xC3,
- 0x80, 0x30, 0xB7, 0x80, 0x30, 0xA7, 0x00, 0x30, 0xEB, 0xB8, 0x30, 0xD5,
- 0x80, 0x30, 0xE9, 0x00, 0x30, 0xF3, 0xB8, 0x30, 0xD8, 0x80, 0x30, 0xAF,
- 0x80, 0x30, 0xBF, 0x80, 0x30, 0xFC, 0x00, 0x30, 0xEB, 0xB8, 0x30, 0xDA,
- 0x00, 0x30, 0xBD, 0xB8, 0x30, 0xDA, 0x80, 0x30, 0xCB, 0x00, 0x30, 0xD2,
- 0xB8, 0x30, 0xD8, 0x80, 0x30, 0xEB, 0x00, 0x30, 0xC4, 0xB8, 0x30, 0xDA,
- 0x80, 0x30, 0xF3, 0x00, 0x30, 0xB9, 0xB8, 0x30, 0xDA, 0x80, 0x30, 0xFC,
- 0x00, 0x30, 0xB8, 0xB8, 0x30, 0xD9, 0x80, 0x30, 0xFC, 0x00, 0x30, 0xBF,
- 0xB8, 0x30, 0xDD, 0x80, 0x30, 0xA4, 0x80, 0x30, 0xF3, 0x00, 0x30, 0xC8,
- 0xB8, 0x30, 0xDC, 0x80, 0x30, 0xEB, 0x00, 0x30, 0xC8, 0xB8, 0x30, 0xDB,
- 0x00, 0x30, 0xF3, 0xB8, 0x30, 0xDD, 0x80, 0x30, 0xF3, 0x00, 0x30, 0xC9,
- 0xB8, 0x30, 0xDB, 0x80, 0x30, 0xFC, 0x00, 0x30, 0xEB, 0xB8, 0x30, 0xDB,
- 0x80, 0x30, 0xFC, 0x00, 0x30, 0xF3, 0xB8, 0x30, 0xDE, 0x80, 0x30, 0xA4,
- 0x80, 0x30, 0xAF, 0x00, 0x30, 0xED, 0xB8, 0x30, 0xDE, 0x80, 0x30, 0xA4,
- 0x00, 0x30, 0xEB, 0xB8, 0x30, 0xDE, 0x80, 0x30, 0xC3, 0x00, 0x30, 0xCF,
- 0xB8, 0x30, 0xDE, 0x80, 0x30, 0xEB, 0x00, 0x30, 0xAF, 0xB8, 0x30, 0xDE,
- 0x80, 0x30, 0xF3, 0x80, 0x30, 0xB7, 0x80, 0x30, 0xE7, 0x00, 0x30, 0xF3,
- 0xB8, 0x30, 0xDF, 0x80, 0x30, 0xAF, 0x80, 0x30, 0xED, 0x00, 0x30, 0xF3,
- 0xB8, 0x30, 0xDF, 0x00, 0x30, 0xEA, 0xB8, 0x30, 0xDF, 0x80, 0x30, 0xEA,
- 0x80, 0x30, 0xD0, 0x80, 0x30, 0xFC, 0x00, 0x30, 0xEB, 0xB8, 0x30, 0xE1,
- 0x00, 0x30, 0xAC, 0xB8, 0x30, 0xE1, 0x80, 0x30, 0xAC, 0x80, 0x30, 0xC8,
- 0x00, 0x30, 0xF3, 0xB8, 0x30, 0xE1, 0x80, 0x30, 0xFC, 0x80, 0x30, 0xC8,
- 0x00, 0x30, 0xEB, 0xB8, 0x30, 0xE4, 0x80, 0x30, 0xFC, 0x00, 0x30, 0xC9,
- 0xB8, 0x30, 0xE4, 0x80, 0x30, 0xFC, 0x00, 0x30, 0xEB, 0xB8, 0x30, 0xE6,
- 0x80, 0x30, 0xA2, 0x00, 0x30, 0xF3, 0xB8, 0x30, 0xEA, 0x80, 0x30, 0xC3,
- 0x80, 0x30, 0xC8, 0x00, 0x30, 0xEB, 0xB8, 0x30, 0xEA, 0x00, 0x30, 0xE9,
- 0xB8, 0x30, 0xEB, 0x80, 0x30, 0xD4, 0x00, 0x30, 0xFC, 0xB8, 0x30, 0xEB,
- 0x80, 0x30, 0xFC, 0x80, 0x30, 0xD6, 0x00, 0x30, 0xEB, 0xB8, 0x30, 0xEC,
- 0x00, 0x30, 0xE0, 0xB8, 0x30, 0xEC, 0x80, 0x30, 0xF3, 0x80, 0x30, 0xC8,
- 0x80, 0x30, 0xB2, 0x00, 0x30, 0xF3, 0xB8, 0x30, 0xEF, 0x80, 0x30, 0xC3,
- 0x00, 0x30, 0xC8, 0xC0, 0x00, 0x30, 0x00, 0x70, 0xB9, 0xC0, 0x00, 0x31,
- 0x00, 0x70, 0xB9, 0xC0, 0x00, 0x32, 0x00, 0x70, 0xB9, 0xC0, 0x00, 0x33,
- 0x00, 0x70, 0xB9, 0xC0, 0x00, 0x34, 0x00, 0x70, 0xB9, 0xC0, 0x00, 0x35,
- 0x00, 0x70, 0xB9, 0xC0, 0x00, 0x36, 0x00, 0x70, 0xB9, 0xC0, 0x00, 0x37,
- 0x00, 0x70, 0xB9, 0xC0, 0x00, 0x38, 0x00, 0x70, 0xB9, 0xC0, 0x00, 0x39,
- 0x00, 0x70, 0xB9, 0xC0, 0x00, 0x31, 0x80, 0x00, 0x30, 0x00, 0x70, 0xB9,
- 0xC0, 0x00, 0x31, 0x80, 0x00, 0x31, 0x00, 0x70, 0xB9, 0xC0, 0x00, 0x31,
- 0x80, 0x00, 0x32, 0x00, 0x70, 0xB9, 0xC0, 0x00, 0x31, 0x80, 0x00, 0x33,
- 0x00, 0x70, 0xB9, 0xC0, 0x00, 0x31, 0x80, 0x00, 0x34, 0x00, 0x70, 0xB9,
- 0xC0, 0x00, 0x31, 0x80, 0x00, 0x35, 0x00, 0x70, 0xB9, 0xC0, 0x00, 0x31,
- 0x80, 0x00, 0x36, 0x00, 0x70, 0xB9, 0xC0, 0x00, 0x31, 0x80, 0x00, 0x37,
- 0x00, 0x70, 0xB9, 0xC0, 0x00, 0x31, 0x80, 0x00, 0x38, 0x00, 0x70, 0xB9,
- 0xC0, 0x00, 0x31, 0x80, 0x00, 0x39, 0x00, 0x70, 0xB9, 0xC0, 0x00, 0x32,
- 0x80, 0x00, 0x30, 0x00, 0x70, 0xB9, 0xC0, 0x00, 0x32, 0x80, 0x00, 0x31,
- 0x00, 0x70, 0xB9, 0xC0, 0x00, 0x32, 0x80, 0x00, 0x32, 0x00, 0x70, 0xB9,
- 0xC0, 0x00, 0x32, 0x80, 0x00, 0x33, 0x00, 0x70, 0xB9, 0xC0, 0x00, 0x32,
- 0x80, 0x00, 0x34, 0x00, 0x70, 0xB9, 0xB8, 0x00, 0x68, 0x80, 0x00, 0x50,
- 0x00, 0x00, 0x61, 0xB8, 0x00, 0x64, 0x00, 0x00, 0x61, 0xB8, 0x00, 0x41,
- 0x00, 0x00, 0x55, 0xB8, 0x00, 0x62, 0x80, 0x00, 0x61, 0x00, 0x00, 0x72,
- 0xB8, 0x00, 0x6F, 0x00, 0x00, 0x56, 0xB8, 0x00, 0x70, 0x00, 0x00, 0x63,
- 0xB8, 0x00, 0x64, 0x00, 0x00, 0x6D, 0xB8, 0x00, 0x64, 0x80, 0x00, 0x6D,
- 0x00, 0x00, 0xB2, 0xB8, 0x00, 0x64, 0x80, 0x00, 0x6D, 0x00, 0x00, 0xB3,
- 0xB8, 0x00, 0x49, 0x00, 0x00, 0x55, 0xB8, 0x5E, 0x73, 0x00, 0x62, 0x10,
- 0xB8, 0x66, 0x2D, 0x00, 0x54, 0x8C, 0xB8, 0x59, 0x27, 0x00, 0x6B, 0x63,
- 0xB8, 0x66, 0x0E, 0x00, 0x6C, 0xBB, 0xB8, 0x68, 0x2A, 0x80, 0x5F, 0x0F,
- 0x80, 0x4F, 0x1A, 0x00, 0x79, 0x3E, 0xB8, 0x00, 0x70, 0x00, 0x00, 0x41,
- 0xB8, 0x00, 0x6E, 0x00, 0x00, 0x41, 0xB8, 0x03, 0xBC, 0x00, 0x00, 0x41,
- 0xB8, 0x00, 0x6D, 0x00, 0x00, 0x41, 0xB8, 0x00, 0x6B, 0x00, 0x00, 0x41,
- 0xB8, 0x00, 0x4B, 0x00, 0x00, 0x42, 0xB8, 0x00, 0x4D, 0x00, 0x00, 0x42,
- 0xB8, 0x00, 0x47, 0x00, 0x00, 0x42, 0xB8, 0x00, 0x63, 0x80, 0x00, 0x61,
- 0x00, 0x00, 0x6C, 0xB8, 0x00, 0x6B, 0x80, 0x00, 0x63, 0x80, 0x00, 0x61,
- 0x00, 0x00, 0x6C, 0xB8, 0x00, 0x70, 0x00, 0x00, 0x46, 0xB8, 0x00, 0x6E,
- 0x00, 0x00, 0x46, 0xB8, 0x03, 0xBC, 0x00, 0x00, 0x46, 0xB8, 0x03, 0xBC,
- 0x00, 0x00, 0x67, 0xB8, 0x00, 0x6D, 0x00, 0x00, 0x67, 0xB8, 0x00, 0x6B,
- 0x00, 0x00, 0x67, 0xB8, 0x00, 0x48, 0x00, 0x00, 0x7A, 0xB8, 0x00, 0x6B,
- 0x80, 0x00, 0x48, 0x00, 0x00, 0x7A, 0xB8, 0x00, 0x4D, 0x80, 0x00, 0x48,
- 0x00, 0x00, 0x7A, 0xB8, 0x00, 0x47, 0x80, 0x00, 0x48, 0x00, 0x00, 0x7A,
- 0xB8, 0x00, 0x54, 0x80, 0x00, 0x48, 0x00, 0x00, 0x7A, 0xB8, 0x03, 0xBC,
- 0x00, 0x21, 0x13, 0xB8, 0x00, 0x6D, 0x00, 0x21, 0x13, 0xB8, 0x00, 0x64,
- 0x00, 0x21, 0x13, 0xB8, 0x00, 0x6B, 0x00, 0x21, 0x13, 0xB8, 0x00, 0x66,
- 0x00, 0x00, 0x6D, 0xB8, 0x00, 0x6E, 0x00, 0x00, 0x6D, 0xB8, 0x03, 0xBC,
- 0x00, 0x00, 0x6D, 0xB8, 0x00, 0x6D, 0x00, 0x00, 0x6D, 0xB8, 0x00, 0x63,
- 0x00, 0x00, 0x6D, 0xB8, 0x00, 0x6B, 0x00, 0x00, 0x6D, 0xB8, 0x00, 0x6D,
- 0x80, 0x00, 0x6D, 0x00, 0x00, 0xB2, 0xB8, 0x00, 0x63, 0x80, 0x00, 0x6D,
- 0x00, 0x00, 0xB2, 0xB8, 0x00, 0x6D, 0x00, 0x00, 0xB2, 0xB8, 0x00, 0x6B,
- 0x80, 0x00, 0x6D, 0x00, 0x00, 0xB2, 0xB8, 0x00, 0x6D, 0x80, 0x00, 0x6D,
- 0x00, 0x00, 0xB3, 0xB8, 0x00, 0x63, 0x80, 0x00, 0x6D, 0x00, 0x00, 0xB3,
- 0xB8, 0x00, 0x6D, 0x00, 0x00, 0xB3, 0xB8, 0x00, 0x6B, 0x80, 0x00, 0x6D,
- 0x00, 0x00, 0xB3, 0xB8, 0x00, 0x6D, 0x80, 0x22, 0x15, 0x00, 0x00, 0x73,
- 0xB8, 0x00, 0x6D, 0x80, 0x22, 0x15, 0x80, 0x00, 0x73, 0x00, 0x00, 0xB2,
- 0xB8, 0x00, 0x50, 0x00, 0x00, 0x61, 0xB8, 0x00, 0x6B, 0x80, 0x00, 0x50,
- 0x00, 0x00, 0x61, 0xB8, 0x00, 0x4D, 0x80, 0x00, 0x50, 0x00, 0x00, 0x61,
- 0xB8, 0x00, 0x47, 0x80, 0x00, 0x50, 0x00, 0x00, 0x61, 0xB8, 0x00, 0x72,
- 0x80, 0x00, 0x61, 0x00, 0x00, 0x64, 0xB8, 0x00, 0x72, 0x80, 0x00, 0x61,
- 0x80, 0x00, 0x64, 0x80, 0x22, 0x15, 0x00, 0x00, 0x73, 0xB8, 0x00, 0x72,
- 0x80, 0x00, 0x61, 0x80, 0x00, 0x64, 0x80, 0x22, 0x15, 0x80, 0x00, 0x73,
- 0x00, 0x00, 0xB2, 0xB8, 0x00, 0x70, 0x00, 0x00, 0x73, 0xB8, 0x00, 0x6E,
- 0x00, 0x00, 0x73, 0xB8, 0x03, 0xBC, 0x00, 0x00, 0x73, 0xB8, 0x00, 0x6D,
- 0x00, 0x00, 0x73, 0xB8, 0x00, 0x70, 0x00, 0x00, 0x56, 0xB8, 0x00, 0x6E,
- 0x00, 0x00, 0x56, 0xB8, 0x03, 0xBC, 0x00, 0x00, 0x56, 0xB8, 0x00, 0x6D,
- 0x00, 0x00, 0x56, 0xB8, 0x00, 0x6B, 0x00, 0x00, 0x56, 0xB8, 0x00, 0x4D,
- 0x00, 0x00, 0x56, 0xB8, 0x00, 0x70, 0x00, 0x00, 0x57, 0xB8, 0x00, 0x6E,
- 0x00, 0x00, 0x57, 0xB8, 0x03, 0xBC, 0x00, 0x00, 0x57, 0xB8, 0x00, 0x6D,
- 0x00, 0x00, 0x57, 0xB8, 0x00, 0x6B, 0x00, 0x00, 0x57, 0xB8, 0x00, 0x4D,
- 0x00, 0x00, 0x57, 0xB8, 0x00, 0x6B, 0x00, 0x03, 0xA9, 0xB8, 0x00, 0x4D,
- 0x00, 0x03, 0xA9, 0xB8, 0x00, 0x61, 0x80, 0x00, 0x2E, 0x80, 0x00, 0x6D,
- 0x00, 0x00, 0x2E, 0xB8, 0x00, 0x42, 0x00, 0x00, 0x71, 0xB8, 0x00, 0x63,
- 0x00, 0x00, 0x63, 0xB8, 0x00, 0x63, 0x00, 0x00, 0x64, 0xB8, 0x00, 0x43,
- 0x80, 0x22, 0x15, 0x80, 0x00, 0x6B, 0x00, 0x00, 0x67, 0xB8, 0x00, 0x43,
- 0x80, 0x00, 0x6F, 0x00, 0x00, 0x2E, 0xB8, 0x00, 0x64, 0x00, 0x00, 0x42,
- 0xB8, 0x00, 0x47, 0x00, 0x00, 0x79, 0xB8, 0x00, 0x68, 0x00, 0x00, 0x61,
- 0xB8, 0x00, 0x48, 0x00, 0x00, 0x50, 0xB8, 0x00, 0x69, 0x00, 0x00, 0x6E,
- 0xB8, 0x00, 0x4B, 0x00, 0x00, 0x4B, 0xB8, 0x00, 0x4B, 0x00, 0x00, 0x4D,
- 0xB8, 0x00, 0x6B, 0x00, 0x00, 0x74, 0xB8, 0x00, 0x6C, 0x00, 0x00, 0x6D,
- 0xB8, 0x00, 0x6C, 0x00, 0x00, 0x6E, 0xB8, 0x00, 0x6C, 0x80, 0x00, 0x6F,
- 0x00, 0x00, 0x67, 0xB8, 0x00, 0x6C, 0x00, 0x00, 0x78, 0xB8, 0x00, 0x6D,
- 0x00, 0x00, 0x62, 0xB8, 0x00, 0x6D, 0x80, 0x00, 0x69, 0x00, 0x00, 0x6C,
- 0xB8, 0x00, 0x6D, 0x80, 0x00, 0x6F, 0x00, 0x00, 0x6C, 0xB8, 0x00, 0x50,
- 0x00, 0x00, 0x48, 0xB8, 0x00, 0x70, 0x80, 0x00, 0x2E, 0x80, 0x00, 0x6D,
- 0x00, 0x00, 0x2E, 0xB8, 0x00, 0x50, 0x80, 0x00, 0x50, 0x00, 0x00, 0x4D,
- 0xB8, 0x00, 0x50, 0x00, 0x00, 0x52, 0xB8, 0x00, 0x73, 0x00, 0x00, 0x72,
- 0xB8, 0x00, 0x53, 0x00, 0x00, 0x76, 0xB8, 0x00, 0x57, 0x00, 0x00, 0x62,
- 0xB8, 0x00, 0x56, 0x80, 0x22, 0x15, 0x00, 0x00, 0x6D, 0xB8, 0x00, 0x41,
- 0x80, 0x22, 0x15, 0x00, 0x00, 0x6D, 0xC0, 0x00, 0x31, 0x00, 0x65, 0xE5,
- 0xC0, 0x00, 0x32, 0x00, 0x65, 0xE5, 0xC0, 0x00, 0x33, 0x00, 0x65, 0xE5,
- 0xC0, 0x00, 0x34, 0x00, 0x65, 0xE5, 0xC0, 0x00, 0x35, 0x00, 0x65, 0xE5,
- 0xC0, 0x00, 0x36, 0x00, 0x65, 0xE5, 0xC0, 0x00, 0x37, 0x00, 0x65, 0xE5,
- 0xC0, 0x00, 0x38, 0x00, 0x65, 0xE5, 0xC0, 0x00, 0x39, 0x00, 0x65, 0xE5,
- 0xC0, 0x00, 0x31, 0x80, 0x00, 0x30, 0x00, 0x65, 0xE5, 0xC0, 0x00, 0x31,
- 0x80, 0x00, 0x31, 0x00, 0x65, 0xE5, 0xC0, 0x00, 0x31, 0x80, 0x00, 0x32,
- 0x00, 0x65, 0xE5, 0xC0, 0x00, 0x31, 0x80, 0x00, 0x33, 0x00, 0x65, 0xE5,
- 0xC0, 0x00, 0x31, 0x80, 0x00, 0x34, 0x00, 0x65, 0xE5, 0xC0, 0x00, 0x31,
- 0x80, 0x00, 0x35, 0x00, 0x65, 0xE5, 0xC0, 0x00, 0x31, 0x80, 0x00, 0x36,
- 0x00, 0x65, 0xE5, 0xC0, 0x00, 0x31, 0x80, 0x00, 0x37, 0x00, 0x65, 0xE5,
- 0xC0, 0x00, 0x31, 0x80, 0x00, 0x38, 0x00, 0x65, 0xE5, 0xC0, 0x00, 0x31,
- 0x80, 0x00, 0x39, 0x00, 0x65, 0xE5, 0xC0, 0x00, 0x32, 0x80, 0x00, 0x30,
- 0x00, 0x65, 0xE5, 0xC0, 0x00, 0x32, 0x80, 0x00, 0x31, 0x00, 0x65, 0xE5,
- 0xC0, 0x00, 0x32, 0x80, 0x00, 0x32, 0x00, 0x65, 0xE5, 0xC0, 0x00, 0x32,
- 0x80, 0x00, 0x33, 0x00, 0x65, 0xE5, 0xC0, 0x00, 0x32, 0x80, 0x00, 0x34,
- 0x00, 0x65, 0xE5, 0xC0, 0x00, 0x32, 0x80, 0x00, 0x35, 0x00, 0x65, 0xE5,
- 0xC0, 0x00, 0x32, 0x80, 0x00, 0x36, 0x00, 0x65, 0xE5, 0xC0, 0x00, 0x32,
- 0x80, 0x00, 0x37, 0x00, 0x65, 0xE5, 0xC0, 0x00, 0x32, 0x80, 0x00, 0x38,
- 0x00, 0x65, 0xE5, 0xC0, 0x00, 0x32, 0x80, 0x00, 0x39, 0x00, 0x65, 0xE5,
- 0xC0, 0x00, 0x33, 0x80, 0x00, 0x30, 0x00, 0x65, 0xE5, 0xC0, 0x00, 0x33,
- 0x80, 0x00, 0x31, 0x00, 0x65, 0xE5, 0xB8, 0x00, 0x67, 0x80, 0x00, 0x61,
- 0x00, 0x00, 0x6C, 0x20, 0xA7, 0x6F, 0x00, 0x8C, 0x48, 0x00, 0x66, 0xF4,
- 0x00, 0x8E, 0xCA, 0x00, 0x8C, 0xC8, 0x00, 0x6E, 0xD1, 0x00, 0x4E, 0x32,
- 0x00, 0x53, 0xE5, 0x00, 0x9F, 0x9C, 0x00, 0x9F, 0x9C, 0x00, 0x59, 0x51,
- 0x00, 0x91, 0xD1, 0x00, 0x55, 0x87, 0x00, 0x59, 0x48, 0x00, 0x61, 0xF6,
- 0x00, 0x76, 0x69, 0x00, 0x7F, 0x85, 0x00, 0x86, 0x3F, 0x00, 0x87, 0xBA,
- 0x00, 0x88, 0xF8, 0x00, 0x90, 0x8F, 0x00, 0x6A, 0x02, 0x00, 0x6D, 0x1B,
- 0x00, 0x70, 0xD9, 0x00, 0x73, 0xDE, 0x00, 0x84, 0x3D, 0x00, 0x91, 0x6A,
- 0x00, 0x99, 0xF1, 0x00, 0x4E, 0x82, 0x00, 0x53, 0x75, 0x00, 0x6B, 0x04,
- 0x00, 0x72, 0x1B, 0x00, 0x86, 0x2D, 0x00, 0x9E, 0x1E, 0x00, 0x5D, 0x50,
- 0x00, 0x6F, 0xEB, 0x00, 0x85, 0xCD, 0x00, 0x89, 0x64, 0x00, 0x62, 0xC9,
- 0x00, 0x81, 0xD8, 0x00, 0x88, 0x1F, 0x00, 0x5E, 0xCA, 0x00, 0x67, 0x17,
- 0x00, 0x6D, 0x6A, 0x00, 0x72, 0xFC, 0x00, 0x90, 0xCE, 0x00, 0x4F, 0x86,
- 0x00, 0x51, 0xB7, 0x00, 0x52, 0xDE, 0x00, 0x64, 0xC4, 0x00, 0x6A, 0xD3,
- 0x00, 0x72, 0x10, 0x00, 0x76, 0xE7, 0x00, 0x80, 0x01, 0x00, 0x86, 0x06,
- 0x00, 0x86, 0x5C, 0x00, 0x8D, 0xEF, 0x00, 0x97, 0x32, 0x00, 0x9B, 0x6F,
- 0x00, 0x9D, 0xFA, 0x00, 0x78, 0x8C, 0x00, 0x79, 0x7F, 0x00, 0x7D, 0xA0,
- 0x00, 0x83, 0xC9, 0x00, 0x93, 0x04, 0x00, 0x9E, 0x7F, 0x00, 0x8A, 0xD6,
- 0x00, 0x58, 0xDF, 0x00, 0x5F, 0x04, 0x00, 0x7C, 0x60, 0x00, 0x80, 0x7E,
- 0x00, 0x72, 0x62, 0x00, 0x78, 0xCA, 0x00, 0x8C, 0xC2, 0x00, 0x96, 0xF7,
- 0x00, 0x58, 0xD8, 0x00, 0x5C, 0x62, 0x00, 0x6A, 0x13, 0x00, 0x6D, 0xDA,
- 0x00, 0x6F, 0x0F, 0x00, 0x7D, 0x2F, 0x00, 0x7E, 0x37, 0x00, 0x96, 0x4B,
- 0x00, 0x52, 0xD2, 0x00, 0x80, 0x8B, 0x00, 0x51, 0xDC, 0x00, 0x51, 0xCC,
- 0x00, 0x7A, 0x1C, 0x00, 0x7D, 0xBE, 0x00, 0x83, 0xF1, 0x00, 0x96, 0x75,
- 0x00, 0x8B, 0x80, 0x00, 0x62, 0xCF, 0x00, 0x6A, 0x02, 0x00, 0x8A, 0xFE,
- 0x00, 0x4E, 0x39, 0x00, 0x5B, 0xE7, 0x00, 0x60, 0x12, 0x00, 0x73, 0x87,
- 0x00, 0x75, 0x70, 0x00, 0x53, 0x17, 0x00, 0x78, 0xFB, 0x00, 0x4F, 0xBF,
- 0x00, 0x5F, 0xA9, 0x00, 0x4E, 0x0D, 0x00, 0x6C, 0xCC, 0x00, 0x65, 0x78,
- 0x00, 0x7D, 0x22, 0x00, 0x53, 0xC3, 0x00, 0x58, 0x5E, 0x00, 0x77, 0x01,
- 0x00, 0x84, 0x49, 0x00, 0x8A, 0xAA, 0x00, 0x6B, 0xBA, 0x00, 0x8F, 0xB0,
- 0x00, 0x6C, 0x88, 0x00, 0x62, 0xFE, 0x00, 0x82, 0xE5, 0x00, 0x63, 0xA0,
- 0x00, 0x75, 0x65, 0x00, 0x4E, 0xAE, 0x00, 0x51, 0x69, 0x00, 0x51, 0xC9,
- 0x00, 0x68, 0x81, 0x00, 0x7C, 0xE7, 0x00, 0x82, 0x6F, 0x00, 0x8A, 0xD2,
- 0x00, 0x91, 0xCF, 0x00, 0x52, 0xF5, 0x00, 0x54, 0x42, 0x00, 0x59, 0x73,
- 0x00, 0x5E, 0xEC, 0x00, 0x65, 0xC5, 0x00, 0x6F, 0xFE, 0x00, 0x79, 0x2A,
- 0x00, 0x95, 0xAD, 0x00, 0x9A, 0x6A, 0x00, 0x9E, 0x97, 0x00, 0x9E, 0xCE,
- 0x00, 0x52, 0x9B, 0x00, 0x66, 0xC6, 0x00, 0x6B, 0x77, 0x00, 0x8F, 0x62,
- 0x00, 0x5E, 0x74, 0x00, 0x61, 0x90, 0x00, 0x62, 0x00, 0x00, 0x64, 0x9A,
- 0x00, 0x6F, 0x23, 0x00, 0x71, 0x49, 0x00, 0x74, 0x89, 0x00, 0x79, 0xCA,
- 0x00, 0x7D, 0xF4, 0x00, 0x80, 0x6F, 0x00, 0x8F, 0x26, 0x00, 0x84, 0xEE,
- 0x00, 0x90, 0x23, 0x00, 0x93, 0x4A, 0x00, 0x52, 0x17, 0x00, 0x52, 0xA3,
- 0x00, 0x54, 0xBD, 0x00, 0x70, 0xC8, 0x00, 0x88, 0xC2, 0x00, 0x8A, 0xAA,
- 0x00, 0x5E, 0xC9, 0x00, 0x5F, 0xF5, 0x00, 0x63, 0x7B, 0x00, 0x6B, 0xAE,
- 0x00, 0x7C, 0x3E, 0x00, 0x73, 0x75, 0x00, 0x4E, 0xE4, 0x00, 0x56, 0xF9,
- 0x00, 0x5B, 0xE7, 0x00, 0x5D, 0xBA, 0x00, 0x60, 0x1C, 0x00, 0x73, 0xB2,
- 0x00, 0x74, 0x69, 0x00, 0x7F, 0x9A, 0x00, 0x80, 0x46, 0x00, 0x92, 0x34,
- 0x00, 0x96, 0xF6, 0x00, 0x97, 0x48, 0x00, 0x98, 0x18, 0x00, 0x4F, 0x8B,
- 0x00, 0x79, 0xAE, 0x00, 0x91, 0xB4, 0x00, 0x96, 0xB8, 0x00, 0x60, 0xE1,
- 0x00, 0x4E, 0x86, 0x00, 0x50, 0xDA, 0x00, 0x5B, 0xEE, 0x00, 0x5C, 0x3F,
- 0x00, 0x65, 0x99, 0x00, 0x6A, 0x02, 0x00, 0x71, 0xCE, 0x00, 0x76, 0x42,
- 0x00, 0x84, 0xFC, 0x00, 0x90, 0x7C, 0x00, 0x9F, 0x8D, 0x00, 0x66, 0x88,
- 0x00, 0x96, 0x2E, 0x00, 0x52, 0x89, 0x00, 0x67, 0x7B, 0x00, 0x67, 0xF3,
- 0x00, 0x6D, 0x41, 0x00, 0x6E, 0x9C, 0x00, 0x74, 0x09, 0x00, 0x75, 0x59,
- 0x00, 0x78, 0x6B, 0x00, 0x7D, 0x10, 0x00, 0x98, 0x5E, 0x00, 0x51, 0x6D,
- 0x00, 0x62, 0x2E, 0x00, 0x96, 0x78, 0x00, 0x50, 0x2B, 0x00, 0x5D, 0x19,
- 0x00, 0x6D, 0xEA, 0x00, 0x8F, 0x2A, 0x00, 0x5F, 0x8B, 0x00, 0x61, 0x44,
- 0x00, 0x68, 0x17, 0x00, 0x73, 0x87, 0x00, 0x96, 0x86, 0x00, 0x52, 0x29,
- 0x00, 0x54, 0x0F, 0x00, 0x5C, 0x65, 0x00, 0x66, 0x13, 0x00, 0x67, 0x4E,
- 0x00, 0x68, 0xA8, 0x00, 0x6C, 0xE5, 0x00, 0x74, 0x06, 0x00, 0x75, 0xE2,
- 0x00, 0x7F, 0x79, 0x00, 0x88, 0xCF, 0x00, 0x88, 0xE1, 0x00, 0x91, 0xCC,
- 0x00, 0x96, 0xE2, 0x00, 0x53, 0x3F, 0x00, 0x6E, 0xBA, 0x00, 0x54, 0x1D,
- 0x00, 0x71, 0xD0, 0x00, 0x74, 0x98, 0x00, 0x85, 0xFA, 0x00, 0x96, 0xA3,
- 0x00, 0x9C, 0x57, 0x00, 0x9E, 0x9F, 0x00, 0x67, 0x97, 0x00, 0x6D, 0xCB,
- 0x00, 0x81, 0xE8, 0x00, 0x7A, 0xCB, 0x00, 0x7B, 0x20, 0x00, 0x7C, 0x92,
- 0x00, 0x72, 0xC0, 0x00, 0x70, 0x99, 0x00, 0x8B, 0x58, 0x00, 0x4E, 0xC0,
- 0x00, 0x83, 0x36, 0x00, 0x52, 0x3A, 0x00, 0x52, 0x07, 0x00, 0x5E, 0xA6,
- 0x00, 0x62, 0xD3, 0x00, 0x7C, 0xD6, 0x00, 0x5B, 0x85, 0x00, 0x6D, 0x1E,
- 0x00, 0x66, 0xB4, 0x00, 0x8F, 0x3B, 0x00, 0x88, 0x4C, 0x00, 0x96, 0x4D,
- 0x00, 0x89, 0x8B, 0x00, 0x5E, 0xD3, 0x00, 0x51, 0x40, 0x00, 0x55, 0xC0,
- 0x00, 0x58, 0x5A, 0x00, 0x66, 0x74, 0x00, 0x51, 0xDE, 0x00, 0x73, 0x2A,
- 0x00, 0x76, 0xCA, 0x00, 0x79, 0x3C, 0x00, 0x79, 0x5E, 0x00, 0x79, 0x65,
- 0x00, 0x79, 0x8F, 0x00, 0x97, 0x56, 0x00, 0x7C, 0xBE, 0x00, 0x7F, 0xBD,
- 0x00, 0x86, 0x12, 0x00, 0x8A, 0xF8, 0x00, 0x90, 0x38, 0x00, 0x90, 0xFD,
- 0x00, 0x98, 0xEF, 0x00, 0x98, 0xFC, 0x00, 0x99, 0x28, 0x00, 0x9D, 0xB4,
- 0x00, 0x4F, 0xAE, 0x00, 0x50, 0xE7, 0x00, 0x51, 0x4D, 0x00, 0x52, 0xC9,
- 0x00, 0x52, 0xE4, 0x00, 0x53, 0x51, 0x00, 0x55, 0x9D, 0x00, 0x56, 0x06,
- 0x00, 0x56, 0x68, 0x00, 0x58, 0x40, 0x00, 0x58, 0xA8, 0x00, 0x5C, 0x64,
- 0x00, 0x5C, 0x6E, 0x00, 0x60, 0x94, 0x00, 0x61, 0x68, 0x00, 0x61, 0x8E,
- 0x00, 0x61, 0xF2, 0x00, 0x65, 0x4F, 0x00, 0x65, 0xE2, 0x00, 0x66, 0x91,
- 0x00, 0x68, 0x85, 0x00, 0x6D, 0x77, 0x00, 0x6E, 0x1A, 0x00, 0x6F, 0x22,
- 0x00, 0x71, 0x6E, 0x00, 0x72, 0x2B, 0x00, 0x74, 0x22, 0x00, 0x78, 0x91,
- 0x00, 0x79, 0x3E, 0x00, 0x79, 0x49, 0x00, 0x79, 0x48, 0x00, 0x79, 0x50,
- 0x00, 0x79, 0x56, 0x00, 0x79, 0x5D, 0x00, 0x79, 0x8D, 0x00, 0x79, 0x8E,
- 0x00, 0x7A, 0x40, 0x00, 0x7A, 0x81, 0x00, 0x7B, 0xC0, 0x00, 0x7D, 0xF4,
- 0x00, 0x7E, 0x09, 0x00, 0x7E, 0x41, 0x00, 0x7F, 0x72, 0x00, 0x80, 0x05,
- 0x00, 0x81, 0xED, 0x00, 0x82, 0x79, 0x00, 0x82, 0x79, 0x00, 0x84, 0x57,
- 0x00, 0x89, 0x10, 0x00, 0x89, 0x96, 0x00, 0x8B, 0x01, 0x00, 0x8B, 0x39,
- 0x00, 0x8C, 0xD3, 0x00, 0x8D, 0x08, 0x00, 0x8F, 0xB6, 0x00, 0x90, 0x38,
- 0x00, 0x96, 0xE3, 0x00, 0x97, 0xFF, 0x00, 0x98, 0x3B, 0x00, 0x4E, 0x26,
- 0x00, 0x51, 0xB5, 0x00, 0x51, 0x68, 0x00, 0x4F, 0x80, 0x00, 0x51, 0x45,
- 0x00, 0x51, 0x80, 0x00, 0x52, 0xC7, 0x00, 0x52, 0xFA, 0x00, 0x55, 0x9D,
- 0x00, 0x55, 0x55, 0x00, 0x55, 0x99, 0x00, 0x55, 0xE2, 0x00, 0x58, 0x5A,
- 0x00, 0x58, 0xB3, 0x00, 0x59, 0x44, 0x00, 0x59, 0x54, 0x00, 0x5A, 0x62,
- 0x00, 0x5B, 0x28, 0x00, 0x5E, 0xD2, 0x00, 0x5E, 0xD9, 0x00, 0x5F, 0x69,
- 0x00, 0x5F, 0xAD, 0x00, 0x60, 0xD8, 0x00, 0x61, 0x4E, 0x00, 0x61, 0x08,
- 0x00, 0x61, 0x8E, 0x00, 0x61, 0x60, 0x00, 0x61, 0xF2, 0x00, 0x62, 0x34,
- 0x00, 0x63, 0xC4, 0x00, 0x64, 0x1C, 0x00, 0x64, 0x52, 0x00, 0x65, 0x56,
- 0x00, 0x66, 0x74, 0x00, 0x67, 0x17, 0x00, 0x67, 0x1B, 0x00, 0x67, 0x56,
- 0x00, 0x6B, 0x79, 0x00, 0x6B, 0xBA, 0x00, 0x6D, 0x41, 0x00, 0x6E, 0xDB,
- 0x00, 0x6E, 0xCB, 0x00, 0x6F, 0x22, 0x00, 0x70, 0x1E, 0x00, 0x71, 0x6E,
- 0x00, 0x77, 0xA7, 0x00, 0x72, 0x35, 0x00, 0x72, 0xAF, 0x00, 0x73, 0x2A,
- 0x00, 0x74, 0x71, 0x00, 0x75, 0x06, 0x00, 0x75, 0x3B, 0x00, 0x76, 0x1D,
- 0x00, 0x76, 0x1F, 0x00, 0x76, 0xCA, 0x00, 0x76, 0xDB, 0x00, 0x76, 0xF4,
- 0x00, 0x77, 0x4A, 0x00, 0x77, 0x40, 0x00, 0x78, 0xCC, 0x00, 0x7A, 0xB1,
- 0x00, 0x7B, 0xC0, 0x00, 0x7C, 0x7B, 0x00, 0x7D, 0x5B, 0x00, 0x7D, 0xF4,
- 0x00, 0x7F, 0x3E, 0x00, 0x80, 0x05, 0x00, 0x83, 0x52, 0x00, 0x83, 0xEF,
- 0x00, 0x87, 0x79, 0x00, 0x89, 0x41, 0x00, 0x89, 0x86, 0x00, 0x89, 0x96,
- 0x00, 0x8A, 0xBF, 0x00, 0x8A, 0xF8, 0x00, 0x8A, 0xCB, 0x00, 0x8B, 0x01,
- 0x00, 0x8A, 0xFE, 0x00, 0x8A, 0xED, 0x00, 0x8B, 0x39, 0x00, 0x8B, 0x8A,
- 0x00, 0x8D, 0x08, 0x00, 0x8F, 0x38, 0x00, 0x90, 0x72, 0x00, 0x91, 0x99,
- 0x00, 0x92, 0x76, 0x00, 0x96, 0x7C, 0x00, 0x96, 0xE3, 0x00, 0x97, 0x56,
- 0x00, 0x97, 0xDB, 0x00, 0x97, 0xFF, 0x00, 0x98, 0x0B, 0x00, 0x98, 0x3B,
- 0x00, 0x9B, 0x12, 0x00, 0x9F, 0x9C, 0x02, 0x28, 0x4A, 0x02, 0x28, 0x44,
- 0x02, 0x33, 0xD5, 0x00, 0x3B, 0x9D, 0x00, 0x40, 0x18, 0x00, 0x40, 0x39,
- 0x02, 0x52, 0x49, 0x02, 0x5C, 0xD0, 0x02, 0x7E, 0xD3, 0x00, 0x9F, 0x43,
- 0x00, 0x9F, 0x8E, 0xC0, 0x00, 0x66, 0x00, 0x00, 0x66, 0xC0, 0x00, 0x66,
- 0x00, 0x00, 0x69, 0xC0, 0x00, 0x66, 0x00, 0x00, 0x6C, 0xC0, 0x00, 0x66,
- 0x80, 0x00, 0x66, 0x00, 0x00, 0x69, 0xC0, 0x00, 0x66, 0x80, 0x00, 0x66,
- 0x00, 0x00, 0x6C, 0xC0, 0x01, 0x7F, 0x00, 0x00, 0x74, 0xC0, 0x00, 0x73,
- 0x00, 0x00, 0x74, 0xC0, 0x05, 0x74, 0x00, 0x05, 0x76, 0xC0, 0x05, 0x74,
- 0x00, 0x05, 0x65, 0xC0, 0x05, 0x74, 0x00, 0x05, 0x6B, 0xC0, 0x05, 0x7E,
- 0x00, 0x05, 0x76, 0xC0, 0x05, 0x74, 0x00, 0x05, 0x6D, 0x80, 0x05, 0xD9,
- 0x00, 0x05, 0xB4, 0x80, 0x05, 0xF2, 0x00, 0x05, 0xB7, 0x04, 0x05, 0xE2,
- 0x04, 0x05, 0xD0, 0x04, 0x05, 0xD3, 0x04, 0x05, 0xD4, 0x04, 0x05, 0xDB,
- 0x04, 0x05, 0xDC, 0x04, 0x05, 0xDD, 0x04, 0x05, 0xE8, 0x04, 0x05, 0xEA,
- 0x04, 0x00, 0x2B, 0x80, 0x05, 0xE9, 0x00, 0x05, 0xC1, 0x80, 0x05, 0xE9,
- 0x00, 0x05, 0xC2, 0x80, 0xFB, 0x49, 0x00, 0x05, 0xC1, 0x80, 0xFB, 0x49,
- 0x00, 0x05, 0xC2, 0x80, 0x05, 0xD0, 0x00, 0x05, 0xB7, 0x80, 0x05, 0xD0,
- 0x00, 0x05, 0xB8, 0x80, 0x05, 0xD0, 0x00, 0x05, 0xBC, 0x80, 0x05, 0xD1,
- 0x00, 0x05, 0xBC, 0x80, 0x05, 0xD2, 0x00, 0x05, 0xBC, 0x80, 0x05, 0xD3,
- 0x00, 0x05, 0xBC, 0x80, 0x05, 0xD4, 0x00, 0x05, 0xBC, 0x80, 0x05, 0xD5,
- 0x00, 0x05, 0xBC, 0x80, 0x05, 0xD6, 0x00, 0x05, 0xBC, 0x80, 0x05, 0xD8,
- 0x00, 0x05, 0xBC, 0x80, 0x05, 0xD9, 0x00, 0x05, 0xBC, 0x80, 0x05, 0xDA,
- 0x00, 0x05, 0xBC, 0x80, 0x05, 0xDB, 0x00, 0x05, 0xBC, 0x80, 0x05, 0xDC,
- 0x00, 0x05, 0xBC, 0x80, 0x05, 0xDE, 0x00, 0x05, 0xBC, 0x80, 0x05, 0xE0,
- 0x00, 0x05, 0xBC, 0x80, 0x05, 0xE1, 0x00, 0x05, 0xBC, 0x80, 0x05, 0xE3,
- 0x00, 0x05, 0xBC, 0x80, 0x05, 0xE4, 0x00, 0x05, 0xBC, 0x80, 0x05, 0xE6,
- 0x00, 0x05, 0xBC, 0x80, 0x05, 0xE7, 0x00, 0x05, 0xBC, 0x80, 0x05, 0xE8,
- 0x00, 0x05, 0xBC, 0x80, 0x05, 0xE9, 0x00, 0x05, 0xBC, 0x80, 0x05, 0xEA,
- 0x00, 0x05, 0xBC, 0x80, 0x05, 0xD5, 0x00, 0x05, 0xB9, 0x80, 0x05, 0xD1,
- 0x00, 0x05, 0xBF, 0x80, 0x05, 0xDB, 0x00, 0x05, 0xBF, 0x80, 0x05, 0xE4,
- 0x00, 0x05, 0xBF, 0xC0, 0x05, 0xD0, 0x00, 0x05, 0xDC, 0x18, 0x06, 0x71,
- 0x14, 0x06, 0x71, 0x18, 0x06, 0x7B, 0x14, 0x06, 0x7B, 0x0C, 0x06, 0x7B,
- 0x10, 0x06, 0x7B, 0x18, 0x06, 0x7E, 0x14, 0x06, 0x7E, 0x0C, 0x06, 0x7E,
- 0x10, 0x06, 0x7E, 0x18, 0x06, 0x80, 0x14, 0x06, 0x80, 0x0C, 0x06, 0x80,
- 0x10, 0x06, 0x80, 0x18, 0x06, 0x7A, 0x14, 0x06, 0x7A, 0x0C, 0x06, 0x7A,
- 0x10, 0x06, 0x7A, 0x18, 0x06, 0x7F, 0x14, 0x06, 0x7F, 0x0C, 0x06, 0x7F,
- 0x10, 0x06, 0x7F, 0x18, 0x06, 0x79, 0x14, 0x06, 0x79, 0x0C, 0x06, 0x79,
- 0x10, 0x06, 0x79, 0x18, 0x06, 0xA4, 0x14, 0x06, 0xA4, 0x0C, 0x06, 0xA4,
- 0x10, 0x06, 0xA4, 0x18, 0x06, 0xA6, 0x14, 0x06, 0xA6, 0x0C, 0x06, 0xA6,
- 0x10, 0x06, 0xA6, 0x18, 0x06, 0x84, 0x14, 0x06, 0x84, 0x0C, 0x06, 0x84,
- 0x10, 0x06, 0x84, 0x18, 0x06, 0x83, 0x14, 0x06, 0x83, 0x0C, 0x06, 0x83,
- 0x10, 0x06, 0x83, 0x18, 0x06, 0x86, 0x14, 0x06, 0x86, 0x0C, 0x06, 0x86,
- 0x10, 0x06, 0x86, 0x18, 0x06, 0x87, 0x14, 0x06, 0x87, 0x0C, 0x06, 0x87,
- 0x10, 0x06, 0x87, 0x18, 0x06, 0x8D, 0x14, 0x06, 0x8D, 0x18, 0x06, 0x8C,
- 0x14, 0x06, 0x8C, 0x18, 0x06, 0x8E, 0x14, 0x06, 0x8E, 0x18, 0x06, 0x88,
- 0x14, 0x06, 0x88, 0x18, 0x06, 0x98, 0x14, 0x06, 0x98, 0x18, 0x06, 0x91,
- 0x14, 0x06, 0x91, 0x18, 0x06, 0xA9, 0x14, 0x06, 0xA9, 0x0C, 0x06, 0xA9,
- 0x10, 0x06, 0xA9, 0x18, 0x06, 0xAF, 0x14, 0x06, 0xAF, 0x0C, 0x06, 0xAF,
- 0x10, 0x06, 0xAF, 0x18, 0x06, 0xB3, 0x14, 0x06, 0xB3, 0x0C, 0x06, 0xB3,
- 0x10, 0x06, 0xB3, 0x18, 0x06, 0xB1, 0x14, 0x06, 0xB1, 0x0C, 0x06, 0xB1,
- 0x10, 0x06, 0xB1, 0x18, 0x06, 0xBA, 0x14, 0x06, 0xBA, 0x18, 0x06, 0xBB,
- 0x14, 0x06, 0xBB, 0x0C, 0x06, 0xBB, 0x10, 0x06, 0xBB, 0x18, 0x06, 0xC0,
- 0x14, 0x06, 0xC0, 0x18, 0x06, 0xC1, 0x14, 0x06, 0xC1, 0x0C, 0x06, 0xC1,
- 0x10, 0x06, 0xC1, 0x18, 0x06, 0xBE, 0x14, 0x06, 0xBE, 0x0C, 0x06, 0xBE,
- 0x10, 0x06, 0xBE, 0x18, 0x06, 0xD2, 0x14, 0x06, 0xD2, 0x18, 0x06, 0xD3,
- 0x14, 0x06, 0xD3, 0x18, 0x06, 0xAD, 0x14, 0x06, 0xAD, 0x0C, 0x06, 0xAD,
- 0x10, 0x06, 0xAD, 0x18, 0x06, 0xC7, 0x14, 0x06, 0xC7, 0x18, 0x06, 0xC6,
- 0x14, 0x06, 0xC6, 0x18, 0x06, 0xC8, 0x14, 0x06, 0xC8, 0x18, 0x06, 0x77,
- 0x18, 0x06, 0xCB, 0x14, 0x06, 0xCB, 0x18, 0x06, 0xC5, 0x14, 0x06, 0xC5,
- 0x18, 0x06, 0xC9, 0x14, 0x06, 0xC9, 0x18, 0x06, 0xD0, 0x14, 0x06, 0xD0,
- 0x0C, 0x06, 0xD0, 0x10, 0x06, 0xD0, 0x0C, 0x06, 0x49, 0x10, 0x06, 0x49,
- 0x98, 0x06, 0x26, 0x00, 0x06, 0x27, 0x94, 0x06, 0x26, 0x00, 0x06, 0x27,
- 0x98, 0x06, 0x26, 0x00, 0x06, 0xD5, 0x94, 0x06, 0x26, 0x00, 0x06, 0xD5,
- 0x98, 0x06, 0x26, 0x00, 0x06, 0x48, 0x94, 0x06, 0x26, 0x00, 0x06, 0x48,
- 0x98, 0x06, 0x26, 0x00, 0x06, 0xC7, 0x94, 0x06, 0x26, 0x00, 0x06, 0xC7,
- 0x98, 0x06, 0x26, 0x00, 0x06, 0xC6, 0x94, 0x06, 0x26, 0x00, 0x06, 0xC6,
- 0x98, 0x06, 0x26, 0x00, 0x06, 0xC8, 0x94, 0x06, 0x26, 0x00, 0x06, 0xC8,
- 0x98, 0x06, 0x26, 0x00, 0x06, 0xD0, 0x94, 0x06, 0x26, 0x00, 0x06, 0xD0,
- 0x8C, 0x06, 0x26, 0x00, 0x06, 0xD0, 0x98, 0x06, 0x26, 0x00, 0x06, 0x49,
- 0x94, 0x06, 0x26, 0x00, 0x06, 0x49, 0x8C, 0x06, 0x26, 0x00, 0x06, 0x49,
- 0x18, 0x06, 0xCC, 0x14, 0x06, 0xCC, 0x0C, 0x06, 0xCC, 0x10, 0x06, 0xCC,
- 0x98, 0x06, 0x26, 0x00, 0x06, 0x2C, 0x98, 0x06, 0x26, 0x00, 0x06, 0x2D,
- 0x98, 0x06, 0x26, 0x00, 0x06, 0x45, 0x98, 0x06, 0x26, 0x00, 0x06, 0x49,
- 0x98, 0x06, 0x26, 0x00, 0x06, 0x4A, 0x98, 0x06, 0x28, 0x00, 0x06, 0x2C,
- 0x98, 0x06, 0x28, 0x00, 0x06, 0x2D, 0x98, 0x06, 0x28, 0x00, 0x06, 0x2E,
- 0x98, 0x06, 0x28, 0x00, 0x06, 0x45, 0x98, 0x06, 0x28, 0x00, 0x06, 0x49,
- 0x98, 0x06, 0x28, 0x00, 0x06, 0x4A, 0x98, 0x06, 0x2A, 0x00, 0x06, 0x2C,
- 0x98, 0x06, 0x2A, 0x00, 0x06, 0x2D, 0x98, 0x06, 0x2A, 0x00, 0x06, 0x2E,
- 0x98, 0x06, 0x2A, 0x00, 0x06, 0x45, 0x98, 0x06, 0x2A, 0x00, 0x06, 0x49,
- 0x98, 0x06, 0x2A, 0x00, 0x06, 0x4A, 0x98, 0x06, 0x2B, 0x00, 0x06, 0x2C,
- 0x98, 0x06, 0x2B, 0x00, 0x06, 0x45, 0x98, 0x06, 0x2B, 0x00, 0x06, 0x49,
- 0x98, 0x06, 0x2B, 0x00, 0x06, 0x4A, 0x98, 0x06, 0x2C, 0x00, 0x06, 0x2D,
- 0x98, 0x06, 0x2C, 0x00, 0x06, 0x45, 0x98, 0x06, 0x2D, 0x00, 0x06, 0x2C,
- 0x98, 0x06, 0x2D, 0x00, 0x06, 0x45, 0x98, 0x06, 0x2E, 0x00, 0x06, 0x2C,
- 0x98, 0x06, 0x2E, 0x00, 0x06, 0x2D, 0x98, 0x06, 0x2E, 0x00, 0x06, 0x45,
- 0x98, 0x06, 0x33, 0x00, 0x06, 0x2C, 0x98, 0x06, 0x33, 0x00, 0x06, 0x2D,
- 0x98, 0x06, 0x33, 0x00, 0x06, 0x2E, 0x98, 0x06, 0x33, 0x00, 0x06, 0x45,
- 0x98, 0x06, 0x35, 0x00, 0x06, 0x2D, 0x98, 0x06, 0x35, 0x00, 0x06, 0x45,
- 0x98, 0x06, 0x36, 0x00, 0x06, 0x2C, 0x98, 0x06, 0x36, 0x00, 0x06, 0x2D,
- 0x98, 0x06, 0x36, 0x00, 0x06, 0x2E, 0x98, 0x06, 0x36, 0x00, 0x06, 0x45,
- 0x98, 0x06, 0x37, 0x00, 0x06, 0x2D, 0x98, 0x06, 0x37, 0x00, 0x06, 0x45,
- 0x98, 0x06, 0x38, 0x00, 0x06, 0x45, 0x98, 0x06, 0x39, 0x00, 0x06, 0x2C,
- 0x98, 0x06, 0x39, 0x00, 0x06, 0x45, 0x98, 0x06, 0x3A, 0x00, 0x06, 0x2C,
- 0x98, 0x06, 0x3A, 0x00, 0x06, 0x45, 0x98, 0x06, 0x41, 0x00, 0x06, 0x2C,
- 0x98, 0x06, 0x41, 0x00, 0x06, 0x2D, 0x98, 0x06, 0x41, 0x00, 0x06, 0x2E,
- 0x98, 0x06, 0x41, 0x00, 0x06, 0x45, 0x98, 0x06, 0x41, 0x00, 0x06, 0x49,
- 0x98, 0x06, 0x41, 0x00, 0x06, 0x4A, 0x98, 0x06, 0x42, 0x00, 0x06, 0x2D,
- 0x98, 0x06, 0x42, 0x00, 0x06, 0x45, 0x98, 0x06, 0x42, 0x00, 0x06, 0x49,
- 0x98, 0x06, 0x42, 0x00, 0x06, 0x4A, 0x98, 0x06, 0x43, 0x00, 0x06, 0x27,
- 0x98, 0x06, 0x43, 0x00, 0x06, 0x2C, 0x98, 0x06, 0x43, 0x00, 0x06, 0x2D,
- 0x98, 0x06, 0x43, 0x00, 0x06, 0x2E, 0x98, 0x06, 0x43, 0x00, 0x06, 0x44,
- 0x98, 0x06, 0x43, 0x00, 0x06, 0x45, 0x98, 0x06, 0x43, 0x00, 0x06, 0x49,
- 0x98, 0x06, 0x43, 0x00, 0x06, 0x4A, 0x98, 0x06, 0x44, 0x00, 0x06, 0x2C,
- 0x98, 0x06, 0x44, 0x00, 0x06, 0x2D, 0x98, 0x06, 0x44, 0x00, 0x06, 0x2E,
- 0x98, 0x06, 0x44, 0x00, 0x06, 0x45, 0x98, 0x06, 0x44, 0x00, 0x06, 0x49,
- 0x98, 0x06, 0x44, 0x00, 0x06, 0x4A, 0x98, 0x06, 0x45, 0x00, 0x06, 0x2C,
- 0x98, 0x06, 0x45, 0x00, 0x06, 0x2D, 0x98, 0x06, 0x45, 0x00, 0x06, 0x2E,
- 0x98, 0x06, 0x45, 0x00, 0x06, 0x45, 0x98, 0x06, 0x45, 0x00, 0x06, 0x49,
- 0x98, 0x06, 0x45, 0x00, 0x06, 0x4A, 0x98, 0x06, 0x46, 0x00, 0x06, 0x2C,
- 0x98, 0x06, 0x46, 0x00, 0x06, 0x2D, 0x98, 0x06, 0x46, 0x00, 0x06, 0x2E,
- 0x98, 0x06, 0x46, 0x00, 0x06, 0x45, 0x98, 0x06, 0x46, 0x00, 0x06, 0x49,
- 0x98, 0x06, 0x46, 0x00, 0x06, 0x4A, 0x98, 0x06, 0x47, 0x00, 0x06, 0x2C,
- 0x98, 0x06, 0x47, 0x00, 0x06, 0x45, 0x98, 0x06, 0x47, 0x00, 0x06, 0x49,
- 0x98, 0x06, 0x47, 0x00, 0x06, 0x4A, 0x98, 0x06, 0x4A, 0x00, 0x06, 0x2C,
- 0x98, 0x06, 0x4A, 0x00, 0x06, 0x2D, 0x98, 0x06, 0x4A, 0x00, 0x06, 0x2E,
- 0x98, 0x06, 0x4A, 0x00, 0x06, 0x45, 0x98, 0x06, 0x4A, 0x00, 0x06, 0x49,
- 0x98, 0x06, 0x4A, 0x00, 0x06, 0x4A, 0x98, 0x06, 0x30, 0x00, 0x06, 0x70,
- 0x98, 0x06, 0x31, 0x00, 0x06, 0x70, 0x98, 0x06, 0x49, 0x00, 0x06, 0x70,
- 0x98, 0x00, 0x20, 0x80, 0x06, 0x4C, 0x00, 0x06, 0x51, 0x98, 0x00, 0x20,
- 0x80, 0x06, 0x4D, 0x00, 0x06, 0x51, 0x98, 0x00, 0x20, 0x80, 0x06, 0x4E,
- 0x00, 0x06, 0x51, 0x98, 0x00, 0x20, 0x80, 0x06, 0x4F, 0x00, 0x06, 0x51,
- 0x98, 0x00, 0x20, 0x80, 0x06, 0x50, 0x00, 0x06, 0x51, 0x98, 0x00, 0x20,
- 0x80, 0x06, 0x51, 0x00, 0x06, 0x70, 0x94, 0x06, 0x26, 0x00, 0x06, 0x31,
- 0x94, 0x06, 0x26, 0x00, 0x06, 0x32, 0x94, 0x06, 0x26, 0x00, 0x06, 0x45,
- 0x94, 0x06, 0x26, 0x00, 0x06, 0x46, 0x94, 0x06, 0x26, 0x00, 0x06, 0x49,
- 0x94, 0x06, 0x26, 0x00, 0x06, 0x4A, 0x94, 0x06, 0x28, 0x00, 0x06, 0x31,
- 0x94, 0x06, 0x28, 0x00, 0x06, 0x32, 0x94, 0x06, 0x28, 0x00, 0x06, 0x45,
- 0x94, 0x06, 0x28, 0x00, 0x06, 0x46, 0x94, 0x06, 0x28, 0x00, 0x06, 0x49,
- 0x94, 0x06, 0x28, 0x00, 0x06, 0x4A, 0x94, 0x06, 0x2A, 0x00, 0x06, 0x31,
- 0x94, 0x06, 0x2A, 0x00, 0x06, 0x32, 0x94, 0x06, 0x2A, 0x00, 0x06, 0x45,
- 0x94, 0x06, 0x2A, 0x00, 0x06, 0x46, 0x94, 0x06, 0x2A, 0x00, 0x06, 0x49,
- 0x94, 0x06, 0x2A, 0x00, 0x06, 0x4A, 0x94, 0x06, 0x2B, 0x00, 0x06, 0x31,
- 0x94, 0x06, 0x2B, 0x00, 0x06, 0x32, 0x94, 0x06, 0x2B, 0x00, 0x06, 0x45,
- 0x94, 0x06, 0x2B, 0x00, 0x06, 0x46, 0x94, 0x06, 0x2B, 0x00, 0x06, 0x49,
- 0x94, 0x06, 0x2B, 0x00, 0x06, 0x4A, 0x94, 0x06, 0x41, 0x00, 0x06, 0x49,
- 0x94, 0x06, 0x41, 0x00, 0x06, 0x4A, 0x94, 0x06, 0x42, 0x00, 0x06, 0x49,
- 0x94, 0x06, 0x42, 0x00, 0x06, 0x4A, 0x94, 0x06, 0x43, 0x00, 0x06, 0x27,
- 0x94, 0x06, 0x43, 0x00, 0x06, 0x44, 0x94, 0x06, 0x43, 0x00, 0x06, 0x45,
- 0x94, 0x06, 0x43, 0x00, 0x06, 0x49, 0x94, 0x06, 0x43, 0x00, 0x06, 0x4A,
- 0x94, 0x06, 0x44, 0x00, 0x06, 0x45, 0x94, 0x06, 0x44, 0x00, 0x06, 0x49,
- 0x94, 0x06, 0x44, 0x00, 0x06, 0x4A, 0x94, 0x06, 0x45, 0x00, 0x06, 0x27,
- 0x94, 0x06, 0x45, 0x00, 0x06, 0x45, 0x94, 0x06, 0x46, 0x00, 0x06, 0x31,
- 0x94, 0x06, 0x46, 0x00, 0x06, 0x32, 0x94, 0x06, 0x46, 0x00, 0x06, 0x45,
- 0x94, 0x06, 0x46, 0x00, 0x06, 0x46, 0x94, 0x06, 0x46, 0x00, 0x06, 0x49,
- 0x94, 0x06, 0x46, 0x00, 0x06, 0x4A, 0x94, 0x06, 0x49, 0x00, 0x06, 0x70,
- 0x94, 0x06, 0x4A, 0x00, 0x06, 0x31, 0x94, 0x06, 0x4A, 0x00, 0x06, 0x32,
- 0x94, 0x06, 0x4A, 0x00, 0x06, 0x45, 0x94, 0x06, 0x4A, 0x00, 0x06, 0x46,
- 0x94, 0x06, 0x4A, 0x00, 0x06, 0x49, 0x94, 0x06, 0x4A, 0x00, 0x06, 0x4A,
- 0x8C, 0x06, 0x26, 0x00, 0x06, 0x2C, 0x8C, 0x06, 0x26, 0x00, 0x06, 0x2D,
- 0x8C, 0x06, 0x26, 0x00, 0x06, 0x2E, 0x8C, 0x06, 0x26, 0x00, 0x06, 0x45,
- 0x8C, 0x06, 0x26, 0x00, 0x06, 0x47, 0x8C, 0x06, 0x28, 0x00, 0x06, 0x2C,
- 0x8C, 0x06, 0x28, 0x00, 0x06, 0x2D, 0x8C, 0x06, 0x28, 0x00, 0x06, 0x2E,
- 0x8C, 0x06, 0x28, 0x00, 0x06, 0x45, 0x8C, 0x06, 0x28, 0x00, 0x06, 0x47,
- 0x8C, 0x06, 0x2A, 0x00, 0x06, 0x2C, 0x8C, 0x06, 0x2A, 0x00, 0x06, 0x2D,
- 0x8C, 0x06, 0x2A, 0x00, 0x06, 0x2E, 0x8C, 0x06, 0x2A, 0x00, 0x06, 0x45,
- 0x8C, 0x06, 0x2A, 0x00, 0x06, 0x47, 0x8C, 0x06, 0x2B, 0x00, 0x06, 0x45,
- 0x8C, 0x06, 0x2C, 0x00, 0x06, 0x2D, 0x8C, 0x06, 0x2C, 0x00, 0x06, 0x45,
- 0x8C, 0x06, 0x2D, 0x00, 0x06, 0x2C, 0x8C, 0x06, 0x2D, 0x00, 0x06, 0x45,
- 0x8C, 0x06, 0x2E, 0x00, 0x06, 0x2C, 0x8C, 0x06, 0x2E, 0x00, 0x06, 0x45,
- 0x8C, 0x06, 0x33, 0x00, 0x06, 0x2C, 0x8C, 0x06, 0x33, 0x00, 0x06, 0x2D,
- 0x8C, 0x06, 0x33, 0x00, 0x06, 0x2E, 0x8C, 0x06, 0x33, 0x00, 0x06, 0x45,
- 0x8C, 0x06, 0x35, 0x00, 0x06, 0x2D, 0x8C, 0x06, 0x35, 0x00, 0x06, 0x2E,
- 0x8C, 0x06, 0x35, 0x00, 0x06, 0x45, 0x8C, 0x06, 0x36, 0x00, 0x06, 0x2C,
- 0x8C, 0x06, 0x36, 0x00, 0x06, 0x2D, 0x8C, 0x06, 0x36, 0x00, 0x06, 0x2E,
- 0x8C, 0x06, 0x36, 0x00, 0x06, 0x45, 0x8C, 0x06, 0x37, 0x00, 0x06, 0x2D,
- 0x8C, 0x06, 0x38, 0x00, 0x06, 0x45, 0x8C, 0x06, 0x39, 0x00, 0x06, 0x2C,
- 0x8C, 0x06, 0x39, 0x00, 0x06, 0x45, 0x8C, 0x06, 0x3A, 0x00, 0x06, 0x2C,
- 0x8C, 0x06, 0x3A, 0x00, 0x06, 0x45, 0x8C, 0x06, 0x41, 0x00, 0x06, 0x2C,
- 0x8C, 0x06, 0x41, 0x00, 0x06, 0x2D, 0x8C, 0x06, 0x41, 0x00, 0x06, 0x2E,
- 0x8C, 0x06, 0x41, 0x00, 0x06, 0x45, 0x8C, 0x06, 0x42, 0x00, 0x06, 0x2D,
- 0x8C, 0x06, 0x42, 0x00, 0x06, 0x45, 0x8C, 0x06, 0x43, 0x00, 0x06, 0x2C,
- 0x8C, 0x06, 0x43, 0x00, 0x06, 0x2D, 0x8C, 0x06, 0x43, 0x00, 0x06, 0x2E,
- 0x8C, 0x06, 0x43, 0x00, 0x06, 0x44, 0x8C, 0x06, 0x43, 0x00, 0x06, 0x45,
- 0x8C, 0x06, 0x44, 0x00, 0x06, 0x2C, 0x8C, 0x06, 0x44, 0x00, 0x06, 0x2D,
- 0x8C, 0x06, 0x44, 0x00, 0x06, 0x2E, 0x8C, 0x06, 0x44, 0x00, 0x06, 0x45,
- 0x8C, 0x06, 0x44, 0x00, 0x06, 0x47, 0x8C, 0x06, 0x45, 0x00, 0x06, 0x2C,
- 0x8C, 0x06, 0x45, 0x00, 0x06, 0x2D, 0x8C, 0x06, 0x45, 0x00, 0x06, 0x2E,
- 0x8C, 0x06, 0x45, 0x00, 0x06, 0x45, 0x8C, 0x06, 0x46, 0x00, 0x06, 0x2C,
- 0x8C, 0x06, 0x46, 0x00, 0x06, 0x2D, 0x8C, 0x06, 0x46, 0x00, 0x06, 0x2E,
- 0x8C, 0x06, 0x46, 0x00, 0x06, 0x45, 0x8C, 0x06, 0x46, 0x00, 0x06, 0x47,
- 0x8C, 0x06, 0x47, 0x00, 0x06, 0x2C, 0x8C, 0x06, 0x47, 0x00, 0x06, 0x45,
- 0x8C, 0x06, 0x47, 0x00, 0x06, 0x70, 0x8C, 0x06, 0x4A, 0x00, 0x06, 0x2C,
- 0x8C, 0x06, 0x4A, 0x00, 0x06, 0x2D, 0x8C, 0x06, 0x4A, 0x00, 0x06, 0x2E,
- 0x8C, 0x06, 0x4A, 0x00, 0x06, 0x45, 0x8C, 0x06, 0x4A, 0x00, 0x06, 0x47,
- 0x90, 0x06, 0x26, 0x00, 0x06, 0x45, 0x90, 0x06, 0x26, 0x00, 0x06, 0x47,
- 0x90, 0x06, 0x28, 0x00, 0x06, 0x45, 0x90, 0x06, 0x28, 0x00, 0x06, 0x47,
- 0x90, 0x06, 0x2A, 0x00, 0x06, 0x45, 0x90, 0x06, 0x2A, 0x00, 0x06, 0x47,
- 0x90, 0x06, 0x2B, 0x00, 0x06, 0x45, 0x90, 0x06, 0x2B, 0x00, 0x06, 0x47,
- 0x90, 0x06, 0x33, 0x00, 0x06, 0x45, 0x90, 0x06, 0x33, 0x00, 0x06, 0x47,
- 0x90, 0x06, 0x34, 0x00, 0x06, 0x45, 0x90, 0x06, 0x34, 0x00, 0x06, 0x47,
- 0x90, 0x06, 0x43, 0x00, 0x06, 0x44, 0x90, 0x06, 0x43, 0x00, 0x06, 0x45,
- 0x90, 0x06, 0x44, 0x00, 0x06, 0x45, 0x90, 0x06, 0x46, 0x00, 0x06, 0x45,
- 0x90, 0x06, 0x46, 0x00, 0x06, 0x47, 0x90, 0x06, 0x4A, 0x00, 0x06, 0x45,
- 0x90, 0x06, 0x4A, 0x00, 0x06, 0x47, 0x90, 0x06, 0x40, 0x80, 0x06, 0x4E,
- 0x00, 0x06, 0x51, 0x90, 0x06, 0x40, 0x80, 0x06, 0x4F, 0x00, 0x06, 0x51,
- 0x90, 0x06, 0x40, 0x80, 0x06, 0x50, 0x00, 0x06, 0x51, 0x98, 0x06, 0x37,
- 0x00, 0x06, 0x49, 0x98, 0x06, 0x37, 0x00, 0x06, 0x4A, 0x98, 0x06, 0x39,
- 0x00, 0x06, 0x49, 0x98, 0x06, 0x39, 0x00, 0x06, 0x4A, 0x98, 0x06, 0x3A,
- 0x00, 0x06, 0x49, 0x98, 0x06, 0x3A, 0x00, 0x06, 0x4A, 0x98, 0x06, 0x33,
- 0x00, 0x06, 0x49, 0x98, 0x06, 0x33, 0x00, 0x06, 0x4A, 0x98, 0x06, 0x34,
- 0x00, 0x06, 0x49, 0x98, 0x06, 0x34, 0x00, 0x06, 0x4A, 0x98, 0x06, 0x2D,
- 0x00, 0x06, 0x49, 0x98, 0x06, 0x2D, 0x00, 0x06, 0x4A, 0x98, 0x06, 0x2C,
- 0x00, 0x06, 0x49, 0x98, 0x06, 0x2C, 0x00, 0x06, 0x4A, 0x98, 0x06, 0x2E,
- 0x00, 0x06, 0x49, 0x98, 0x06, 0x2E, 0x00, 0x06, 0x4A, 0x98, 0x06, 0x35,
- 0x00, 0x06, 0x49, 0x98, 0x06, 0x35, 0x00, 0x06, 0x4A, 0x98, 0x06, 0x36,
- 0x00, 0x06, 0x49, 0x98, 0x06, 0x36, 0x00, 0x06, 0x4A, 0x98, 0x06, 0x34,
- 0x00, 0x06, 0x2C, 0x98, 0x06, 0x34, 0x00, 0x06, 0x2D, 0x98, 0x06, 0x34,
- 0x00, 0x06, 0x2E, 0x98, 0x06, 0x34, 0x00, 0x06, 0x45, 0x98, 0x06, 0x34,
- 0x00, 0x06, 0x31, 0x98, 0x06, 0x33, 0x00, 0x06, 0x31, 0x98, 0x06, 0x35,
- 0x00, 0x06, 0x31, 0x98, 0x06, 0x36, 0x00, 0x06, 0x31, 0x94, 0x06, 0x37,
- 0x00, 0x06, 0x49, 0x94, 0x06, 0x37, 0x00, 0x06, 0x4A, 0x94, 0x06, 0x39,
- 0x00, 0x06, 0x49, 0x94, 0x06, 0x39, 0x00, 0x06, 0x4A, 0x94, 0x06, 0x3A,
- 0x00, 0x06, 0x49, 0x94, 0x06, 0x3A, 0x00, 0x06, 0x4A, 0x94, 0x06, 0x33,
- 0x00, 0x06, 0x49, 0x94, 0x06, 0x33, 0x00, 0x06, 0x4A, 0x94, 0x06, 0x34,
- 0x00, 0x06, 0x49, 0x94, 0x06, 0x34, 0x00, 0x06, 0x4A, 0x94, 0x06, 0x2D,
- 0x00, 0x06, 0x49, 0x94, 0x06, 0x2D, 0x00, 0x06, 0x4A, 0x94, 0x06, 0x2C,
- 0x00, 0x06, 0x49, 0x94, 0x06, 0x2C, 0x00, 0x06, 0x4A, 0x94, 0x06, 0x2E,
- 0x00, 0x06, 0x49, 0x94, 0x06, 0x2E, 0x00, 0x06, 0x4A, 0x94, 0x06, 0x35,
- 0x00, 0x06, 0x49, 0x94, 0x06, 0x35, 0x00, 0x06, 0x4A, 0x94, 0x06, 0x36,
- 0x00, 0x06, 0x49, 0x94, 0x06, 0x36, 0x00, 0x06, 0x4A, 0x94, 0x06, 0x34,
- 0x00, 0x06, 0x2C, 0x94, 0x06, 0x34, 0x00, 0x06, 0x2D, 0x94, 0x06, 0x34,
- 0x00, 0x06, 0x2E, 0x94, 0x06, 0x34, 0x00, 0x06, 0x45, 0x94, 0x06, 0x34,
- 0x00, 0x06, 0x31, 0x94, 0x06, 0x33, 0x00, 0x06, 0x31, 0x94, 0x06, 0x35,
- 0x00, 0x06, 0x31, 0x94, 0x06, 0x36, 0x00, 0x06, 0x31, 0x8C, 0x06, 0x34,
- 0x00, 0x06, 0x2C, 0x8C, 0x06, 0x34, 0x00, 0x06, 0x2D, 0x8C, 0x06, 0x34,
- 0x00, 0x06, 0x2E, 0x8C, 0x06, 0x34, 0x00, 0x06, 0x45, 0x8C, 0x06, 0x33,
- 0x00, 0x06, 0x47, 0x8C, 0x06, 0x34, 0x00, 0x06, 0x47, 0x8C, 0x06, 0x37,
- 0x00, 0x06, 0x45, 0x90, 0x06, 0x33, 0x00, 0x06, 0x2C, 0x90, 0x06, 0x33,
- 0x00, 0x06, 0x2D, 0x90, 0x06, 0x33, 0x00, 0x06, 0x2E, 0x90, 0x06, 0x34,
- 0x00, 0x06, 0x2C, 0x90, 0x06, 0x34, 0x00, 0x06, 0x2D, 0x90, 0x06, 0x34,
- 0x00, 0x06, 0x2E, 0x90, 0x06, 0x37, 0x00, 0x06, 0x45, 0x90, 0x06, 0x38,
- 0x00, 0x06, 0x45, 0x94, 0x06, 0x27, 0x00, 0x06, 0x4B, 0x98, 0x06, 0x27,
- 0x00, 0x06, 0x4B, 0x8C, 0x06, 0x2A, 0x80, 0x06, 0x2C, 0x00, 0x06, 0x45,
- 0x94, 0x06, 0x2A, 0x80, 0x06, 0x2D, 0x00, 0x06, 0x2C, 0x8C, 0x06, 0x2A,
- 0x80, 0x06, 0x2D, 0x00, 0x06, 0x2C, 0x8C, 0x06, 0x2A, 0x80, 0x06, 0x2D,
- 0x00, 0x06, 0x45, 0x8C, 0x06, 0x2A, 0x80, 0x06, 0x2E, 0x00, 0x06, 0x45,
- 0x8C, 0x06, 0x2A, 0x80, 0x06, 0x45, 0x00, 0x06, 0x2C, 0x8C, 0x06, 0x2A,
- 0x80, 0x06, 0x45, 0x00, 0x06, 0x2D, 0x8C, 0x06, 0x2A, 0x80, 0x06, 0x45,
- 0x00, 0x06, 0x2E, 0x94, 0x06, 0x2C, 0x80, 0x06, 0x45, 0x00, 0x06, 0x2D,
- 0x8C, 0x06, 0x2C, 0x80, 0x06, 0x45, 0x00, 0x06, 0x2D, 0x94, 0x06, 0x2D,
- 0x80, 0x06, 0x45, 0x00, 0x06, 0x4A, 0x94, 0x06, 0x2D, 0x80, 0x06, 0x45,
- 0x00, 0x06, 0x49, 0x8C, 0x06, 0x33, 0x80, 0x06, 0x2D, 0x00, 0x06, 0x2C,
- 0x8C, 0x06, 0x33, 0x80, 0x06, 0x2C, 0x00, 0x06, 0x2D, 0x94, 0x06, 0x33,
- 0x80, 0x06, 0x2C, 0x00, 0x06, 0x49, 0x94, 0x06, 0x33, 0x80, 0x06, 0x45,
- 0x00, 0x06, 0x2D, 0x8C, 0x06, 0x33, 0x80, 0x06, 0x45, 0x00, 0x06, 0x2D,
- 0x8C, 0x06, 0x33, 0x80, 0x06, 0x45, 0x00, 0x06, 0x2C, 0x94, 0x06, 0x33,
- 0x80, 0x06, 0x45, 0x00, 0x06, 0x45, 0x8C, 0x06, 0x33, 0x80, 0x06, 0x45,
- 0x00, 0x06, 0x45, 0x94, 0x06, 0x35, 0x80, 0x06, 0x2D, 0x00, 0x06, 0x2D,
- 0x8C, 0x06, 0x35, 0x80, 0x06, 0x2D, 0x00, 0x06, 0x2D, 0x94, 0x06, 0x35,
- 0x80, 0x06, 0x45, 0x00, 0x06, 0x45, 0x94, 0x06, 0x34, 0x80, 0x06, 0x2D,
- 0x00, 0x06, 0x45, 0x8C, 0x06, 0x34, 0x80, 0x06, 0x2D, 0x00, 0x06, 0x45,
- 0x94, 0x06, 0x34, 0x80, 0x06, 0x2C, 0x00, 0x06, 0x4A, 0x94, 0x06, 0x34,
- 0x80, 0x06, 0x45, 0x00, 0x06, 0x2E, 0x8C, 0x06, 0x34, 0x80, 0x06, 0x45,
- 0x00, 0x06, 0x2E, 0x94, 0x06, 0x34, 0x80, 0x06, 0x45, 0x00, 0x06, 0x45,
- 0x8C, 0x06, 0x34, 0x80, 0x06, 0x45, 0x00, 0x06, 0x45, 0x94, 0x06, 0x36,
- 0x80, 0x06, 0x2D, 0x00, 0x06, 0x49, 0x94, 0x06, 0x36, 0x80, 0x06, 0x2E,
- 0x00, 0x06, 0x45, 0x8C, 0x06, 0x36, 0x80, 0x06, 0x2E, 0x00, 0x06, 0x45,
- 0x94, 0x06, 0x37, 0x80, 0x06, 0x45, 0x00, 0x06, 0x2D, 0x8C, 0x06, 0x37,
- 0x80, 0x06, 0x45, 0x00, 0x06, 0x2D, 0x8C, 0x06, 0x37, 0x80, 0x06, 0x45,
- 0x00, 0x06, 0x45, 0x94, 0x06, 0x37, 0x80, 0x06, 0x45, 0x00, 0x06, 0x4A,
- 0x94, 0x06, 0x39, 0x80, 0x06, 0x2C, 0x00, 0x06, 0x45, 0x94, 0x06, 0x39,
- 0x80, 0x06, 0x45, 0x00, 0x06, 0x45, 0x8C, 0x06, 0x39, 0x80, 0x06, 0x45,
- 0x00, 0x06, 0x45, 0x94, 0x06, 0x39, 0x80, 0x06, 0x45, 0x00, 0x06, 0x49,
- 0x94, 0x06, 0x3A, 0x80, 0x06, 0x45, 0x00, 0x06, 0x45, 0x94, 0x06, 0x3A,
- 0x80, 0x06, 0x45, 0x00, 0x06, 0x4A, 0x94, 0x06, 0x3A, 0x80, 0x06, 0x45,
- 0x00, 0x06, 0x49, 0x94, 0x06, 0x41, 0x80, 0x06, 0x2E, 0x00, 0x06, 0x45,
- 0x8C, 0x06, 0x41, 0x80, 0x06, 0x2E, 0x00, 0x06, 0x45, 0x94, 0x06, 0x42,
- 0x80, 0x06, 0x45, 0x00, 0x06, 0x2D, 0x94, 0x06, 0x42, 0x80, 0x06, 0x45,
- 0x00, 0x06, 0x45, 0x94, 0x06, 0x44, 0x80, 0x06, 0x2D, 0x00, 0x06, 0x45,
- 0x94, 0x06, 0x44, 0x80, 0x06, 0x2D, 0x00, 0x06, 0x4A, 0x94, 0x06, 0x44,
- 0x80, 0x06, 0x2D, 0x00, 0x06, 0x49, 0x8C, 0x06, 0x44, 0x80, 0x06, 0x2C,
- 0x00, 0x06, 0x2C, 0x94, 0x06, 0x44, 0x80, 0x06, 0x2C, 0x00, 0x06, 0x2C,
- 0x94, 0x06, 0x44, 0x80, 0x06, 0x2E, 0x00, 0x06, 0x45, 0x8C, 0x06, 0x44,
- 0x80, 0x06, 0x2E, 0x00, 0x06, 0x45, 0x94, 0x06, 0x44, 0x80, 0x06, 0x45,
- 0x00, 0x06, 0x2D, 0x8C, 0x06, 0x44, 0x80, 0x06, 0x45, 0x00, 0x06, 0x2D,
- 0x8C, 0x06, 0x45, 0x80, 0x06, 0x2D, 0x00, 0x06, 0x2C, 0x8C, 0x06, 0x45,
- 0x80, 0x06, 0x2D, 0x00, 0x06, 0x45, 0x94, 0x06, 0x45, 0x80, 0x06, 0x2D,
- 0x00, 0x06, 0x4A, 0x8C, 0x06, 0x45, 0x80, 0x06, 0x2C, 0x00, 0x06, 0x2D,
- 0x8C, 0x06, 0x45, 0x80, 0x06, 0x2C, 0x00, 0x06, 0x45, 0x8C, 0x06, 0x45,
- 0x80, 0x06, 0x2E, 0x00, 0x06, 0x2C, 0x8C, 0x06, 0x45, 0x80, 0x06, 0x2E,
- 0x00, 0x06, 0x45, 0x8C, 0x06, 0x45, 0x80, 0x06, 0x2C, 0x00, 0x06, 0x2E,
- 0x8C, 0x06, 0x47, 0x80, 0x06, 0x45, 0x00, 0x06, 0x2C, 0x8C, 0x06, 0x47,
- 0x80, 0x06, 0x45, 0x00, 0x06, 0x45, 0x8C, 0x06, 0x46, 0x80, 0x06, 0x2D,
- 0x00, 0x06, 0x45, 0x94, 0x06, 0x46, 0x80, 0x06, 0x2D, 0x00, 0x06, 0x49,
- 0x94, 0x06, 0x46, 0x80, 0x06, 0x2C, 0x00, 0x06, 0x45, 0x8C, 0x06, 0x46,
- 0x80, 0x06, 0x2C, 0x00, 0x06, 0x45, 0x94, 0x06, 0x46, 0x80, 0x06, 0x2C,
- 0x00, 0x06, 0x49, 0x94, 0x06, 0x46, 0x80, 0x06, 0x45, 0x00, 0x06, 0x4A,
- 0x94, 0x06, 0x46, 0x80, 0x06, 0x45, 0x00, 0x06, 0x49, 0x94, 0x06, 0x4A,
- 0x80, 0x06, 0x45, 0x00, 0x06, 0x45, 0x8C, 0x06, 0x4A, 0x80, 0x06, 0x45,
- 0x00, 0x06, 0x45, 0x94, 0x06, 0x28, 0x80, 0x06, 0x2E, 0x00, 0x06, 0x4A,
- 0x94, 0x06, 0x2A, 0x80, 0x06, 0x2C, 0x00, 0x06, 0x4A, 0x94, 0x06, 0x2A,
- 0x80, 0x06, 0x2C, 0x00, 0x06, 0x49, 0x94, 0x06, 0x2A, 0x80, 0x06, 0x2E,
- 0x00, 0x06, 0x4A, 0x94, 0x06, 0x2A, 0x80, 0x06, 0x2E, 0x00, 0x06, 0x49,
- 0x94, 0x06, 0x2A, 0x80, 0x06, 0x45, 0x00, 0x06, 0x4A, 0x94, 0x06, 0x2A,
- 0x80, 0x06, 0x45, 0x00, 0x06, 0x49, 0x94, 0x06, 0x2C, 0x80, 0x06, 0x45,
- 0x00, 0x06, 0x4A, 0x94, 0x06, 0x2C, 0x80, 0x06, 0x2D, 0x00, 0x06, 0x49,
- 0x94, 0x06, 0x2C, 0x80, 0x06, 0x45, 0x00, 0x06, 0x49, 0x94, 0x06, 0x33,
- 0x80, 0x06, 0x2E, 0x00, 0x06, 0x49, 0x94, 0x06, 0x35, 0x80, 0x06, 0x2D,
- 0x00, 0x06, 0x4A, 0x94, 0x06, 0x34, 0x80, 0x06, 0x2D, 0x00, 0x06, 0x4A,
- 0x94, 0x06, 0x36, 0x80, 0x06, 0x2D, 0x00, 0x06, 0x4A, 0x94, 0x06, 0x44,
- 0x80, 0x06, 0x2C, 0x00, 0x06, 0x4A, 0x94, 0x06, 0x44, 0x80, 0x06, 0x45,
- 0x00, 0x06, 0x4A, 0x94, 0x06, 0x4A, 0x80, 0x06, 0x2D, 0x00, 0x06, 0x4A,
- 0x94, 0x06, 0x4A, 0x80, 0x06, 0x2C, 0x00, 0x06, 0x4A, 0x94, 0x06, 0x4A,
- 0x80, 0x06, 0x45, 0x00, 0x06, 0x4A, 0x94, 0x06, 0x45, 0x80, 0x06, 0x45,
- 0x00, 0x06, 0x4A, 0x94, 0x06, 0x42, 0x80, 0x06, 0x45, 0x00, 0x06, 0x4A,
- 0x94, 0x06, 0x46, 0x80, 0x06, 0x2D, 0x00, 0x06, 0x4A, 0x8C, 0x06, 0x42,
- 0x80, 0x06, 0x45, 0x00, 0x06, 0x2D, 0x8C, 0x06, 0x44, 0x80, 0x06, 0x2D,
- 0x00, 0x06, 0x45, 0x94, 0x06, 0x39, 0x80, 0x06, 0x45, 0x00, 0x06, 0x4A,
- 0x94, 0x06, 0x43, 0x80, 0x06, 0x45, 0x00, 0x06, 0x4A, 0x8C, 0x06, 0x46,
- 0x80, 0x06, 0x2C, 0x00, 0x06, 0x2D, 0x94, 0x06, 0x45, 0x80, 0x06, 0x2E,
- 0x00, 0x06, 0x4A, 0x8C, 0x06, 0x44, 0x80, 0x06, 0x2C, 0x00, 0x06, 0x45,
- 0x94, 0x06, 0x43, 0x80, 0x06, 0x45, 0x00, 0x06, 0x45, 0x94, 0x06, 0x44,
- 0x80, 0x06, 0x2C, 0x00, 0x06, 0x45, 0x94, 0x06, 0x46, 0x80, 0x06, 0x2C,
- 0x00, 0x06, 0x2D, 0x94, 0x06, 0x2C, 0x80, 0x06, 0x2D, 0x00, 0x06, 0x4A,
- 0x94, 0x06, 0x2D, 0x80, 0x06, 0x2C, 0x00, 0x06, 0x4A, 0x94, 0x06, 0x45,
- 0x80, 0x06, 0x2C, 0x00, 0x06, 0x4A, 0x94, 0x06, 0x41, 0x80, 0x06, 0x45,
- 0x00, 0x06, 0x4A, 0x94, 0x06, 0x28, 0x80, 0x06, 0x2D, 0x00, 0x06, 0x4A,
- 0x8C, 0x06, 0x43, 0x80, 0x06, 0x45, 0x00, 0x06, 0x45, 0x8C, 0x06, 0x39,
- 0x80, 0x06, 0x2C, 0x00, 0x06, 0x45, 0x8C, 0x06, 0x35, 0x80, 0x06, 0x45,
- 0x00, 0x06, 0x45, 0x94, 0x06, 0x33, 0x80, 0x06, 0x2E, 0x00, 0x06, 0x4A,
- 0x94, 0x06, 0x46, 0x80, 0x06, 0x2C, 0x00, 0x06, 0x4A, 0x98, 0x06, 0x35,
- 0x80, 0x06, 0x44, 0x00, 0x06, 0xD2, 0x98, 0x06, 0x42, 0x80, 0x06, 0x44,
- 0x00, 0x06, 0xD2, 0x98, 0x06, 0x27, 0x80, 0x06, 0x44, 0x80, 0x06, 0x44,
- 0x00, 0x06, 0x47, 0x98, 0x06, 0x27, 0x80, 0x06, 0x43, 0x80, 0x06, 0x28,
- 0x00, 0x06, 0x31, 0x98, 0x06, 0x45, 0x80, 0x06, 0x2D, 0x80, 0x06, 0x45,
- 0x00, 0x06, 0x2F, 0x98, 0x06, 0x35, 0x80, 0x06, 0x44, 0x80, 0x06, 0x39,
- 0x00, 0x06, 0x45, 0x98, 0x06, 0x31, 0x80, 0x06, 0x33, 0x80, 0x06, 0x48,
- 0x00, 0x06, 0x44, 0x98, 0x06, 0x39, 0x80, 0x06, 0x44, 0x80, 0x06, 0x4A,
- 0x00, 0x06, 0x47, 0x98, 0x06, 0x48, 0x80, 0x06, 0x33, 0x80, 0x06, 0x44,
- 0x00, 0x06, 0x45, 0x98, 0x06, 0x35, 0x80, 0x06, 0x44, 0x00, 0x06, 0x49,
- 0x98, 0x06, 0x35, 0x80, 0x06, 0x44, 0x80, 0x06, 0x49, 0x80, 0x00, 0x20,
- 0x80, 0x06, 0x27, 0x80, 0x06, 0x44, 0x80, 0x06, 0x44, 0x80, 0x06, 0x47,
- 0x80, 0x00, 0x20, 0x80, 0x06, 0x39, 0x80, 0x06, 0x44, 0x80, 0x06, 0x4A,
- 0x80, 0x06, 0x47, 0x80, 0x00, 0x20, 0x80, 0x06, 0x48, 0x80, 0x06, 0x33,
- 0x80, 0x06, 0x44, 0x00, 0x06, 0x45, 0x98, 0x06, 0x2C, 0x80, 0x06, 0x44,
- 0x80, 0x00, 0x20, 0x80, 0x06, 0x2C, 0x80, 0x06, 0x44, 0x80, 0x06, 0x27,
- 0x80, 0x06, 0x44, 0x00, 0x06, 0x47, 0x98, 0x06, 0x31, 0x80, 0x06, 0xCC,
- 0x80, 0x06, 0x27, 0x00, 0x06, 0x44, 0x28, 0x00, 0x2C, 0x28, 0x30, 0x01,
- 0x28, 0x30, 0x02, 0x28, 0x00, 0x3A, 0x28, 0x00, 0x3B, 0x28, 0x00, 0x21,
- 0x28, 0x00, 0x3F, 0x28, 0x30, 0x16, 0x28, 0x30, 0x17, 0x28, 0x20, 0x26,
- 0x28, 0x20, 0x25, 0x28, 0x20, 0x14, 0x28, 0x20, 0x13, 0x28, 0x00, 0x5F,
- 0x28, 0x00, 0x5F, 0x28, 0x00, 0x28, 0x28, 0x00, 0x29, 0x28, 0x00, 0x7B,
- 0x28, 0x00, 0x7D, 0x28, 0x30, 0x14, 0x28, 0x30, 0x15, 0x28, 0x30, 0x10,
- 0x28, 0x30, 0x11, 0x28, 0x30, 0x0A, 0x28, 0x30, 0x0B, 0x28, 0x30, 0x08,
- 0x28, 0x30, 0x09, 0x28, 0x30, 0x0C, 0x28, 0x30, 0x0D, 0x28, 0x30, 0x0E,
- 0x28, 0x30, 0x0F, 0x28, 0x00, 0x5B, 0x28, 0x00, 0x5D, 0x40, 0x20, 0x3E,
- 0x40, 0x20, 0x3E, 0x40, 0x20, 0x3E, 0x40, 0x20, 0x3E, 0x40, 0x00, 0x5F,
- 0x40, 0x00, 0x5F, 0x40, 0x00, 0x5F, 0x34, 0x00, 0x2C, 0x34, 0x30, 0x01,
- 0x34, 0x00, 0x2E, 0x34, 0x00, 0x3B, 0x34, 0x00, 0x3A, 0x34, 0x00, 0x3F,
- 0x34, 0x00, 0x21, 0x34, 0x20, 0x14, 0x34, 0x00, 0x28, 0x34, 0x00, 0x29,
- 0x34, 0x00, 0x7B, 0x34, 0x00, 0x7D, 0x34, 0x30, 0x14, 0x34, 0x30, 0x15,
- 0x34, 0x00, 0x23, 0x34, 0x00, 0x26, 0x34, 0x00, 0x2A, 0x34, 0x00, 0x2B,
- 0x34, 0x00, 0x2D, 0x34, 0x00, 0x3C, 0x34, 0x00, 0x3E, 0x34, 0x00, 0x3D,
- 0x34, 0x00, 0x5C, 0x34, 0x00, 0x24, 0x34, 0x00, 0x25, 0x34, 0x00, 0x40,
- 0x98, 0x00, 0x20, 0x00, 0x06, 0x4B, 0x90, 0x06, 0x40, 0x00, 0x06, 0x4B,
- 0x98, 0x00, 0x20, 0x00, 0x06, 0x4C, 0x98, 0x00, 0x20, 0x00, 0x06, 0x4D,
- 0x98, 0x00, 0x20, 0x00, 0x06, 0x4E, 0x90, 0x06, 0x40, 0x00, 0x06, 0x4E,
- 0x98, 0x00, 0x20, 0x00, 0x06, 0x4F, 0x90, 0x06, 0x40, 0x00, 0x06, 0x4F,
- 0x98, 0x00, 0x20, 0x00, 0x06, 0x50, 0x90, 0x06, 0x40, 0x00, 0x06, 0x50,
- 0x98, 0x00, 0x20, 0x00, 0x06, 0x51, 0x90, 0x06, 0x40, 0x00, 0x06, 0x51,
- 0x98, 0x00, 0x20, 0x00, 0x06, 0x52, 0x90, 0x06, 0x40, 0x00, 0x06, 0x52,
- 0x18, 0x06, 0x21, 0x18, 0x06, 0x22, 0x14, 0x06, 0x22, 0x18, 0x06, 0x23,
- 0x14, 0x06, 0x23, 0x18, 0x06, 0x24, 0x14, 0x06, 0x24, 0x18, 0x06, 0x25,
- 0x14, 0x06, 0x25, 0x18, 0x06, 0x26, 0x14, 0x06, 0x26, 0x0C, 0x06, 0x26,
- 0x10, 0x06, 0x26, 0x18, 0x06, 0x27, 0x14, 0x06, 0x27, 0x18, 0x06, 0x28,
- 0x14, 0x06, 0x28, 0x0C, 0x06, 0x28, 0x10, 0x06, 0x28, 0x18, 0x06, 0x29,
- 0x14, 0x06, 0x29, 0x18, 0x06, 0x2A, 0x14, 0x06, 0x2A, 0x0C, 0x06, 0x2A,
- 0x10, 0x06, 0x2A, 0x18, 0x06, 0x2B, 0x14, 0x06, 0x2B, 0x0C, 0x06, 0x2B,
- 0x10, 0x06, 0x2B, 0x18, 0x06, 0x2C, 0x14, 0x06, 0x2C, 0x0C, 0x06, 0x2C,
- 0x10, 0x06, 0x2C, 0x18, 0x06, 0x2D, 0x14, 0x06, 0x2D, 0x0C, 0x06, 0x2D,
- 0x10, 0x06, 0x2D, 0x18, 0x06, 0x2E, 0x14, 0x06, 0x2E, 0x0C, 0x06, 0x2E,
- 0x10, 0x06, 0x2E, 0x18, 0x06, 0x2F, 0x14, 0x06, 0x2F, 0x18, 0x06, 0x30,
- 0x14, 0x06, 0x30, 0x18, 0x06, 0x31, 0x14, 0x06, 0x31, 0x18, 0x06, 0x32,
- 0x14, 0x06, 0x32, 0x18, 0x06, 0x33, 0x14, 0x06, 0x33, 0x0C, 0x06, 0x33,
- 0x10, 0x06, 0x33, 0x18, 0x06, 0x34, 0x14, 0x06, 0x34, 0x0C, 0x06, 0x34,
- 0x10, 0x06, 0x34, 0x18, 0x06, 0x35, 0x14, 0x06, 0x35, 0x0C, 0x06, 0x35,
- 0x10, 0x06, 0x35, 0x18, 0x06, 0x36, 0x14, 0x06, 0x36, 0x0C, 0x06, 0x36,
- 0x10, 0x06, 0x36, 0x18, 0x06, 0x37, 0x14, 0x06, 0x37, 0x0C, 0x06, 0x37,
- 0x10, 0x06, 0x37, 0x18, 0x06, 0x38, 0x14, 0x06, 0x38, 0x0C, 0x06, 0x38,
- 0x10, 0x06, 0x38, 0x18, 0x06, 0x39, 0x14, 0x06, 0x39, 0x0C, 0x06, 0x39,
- 0x10, 0x06, 0x39, 0x18, 0x06, 0x3A, 0x14, 0x06, 0x3A, 0x0C, 0x06, 0x3A,
- 0x10, 0x06, 0x3A, 0x18, 0x06, 0x41, 0x14, 0x06, 0x41, 0x0C, 0x06, 0x41,
- 0x10, 0x06, 0x41, 0x18, 0x06, 0x42, 0x14, 0x06, 0x42, 0x0C, 0x06, 0x42,
- 0x10, 0x06, 0x42, 0x18, 0x06, 0x43, 0x14, 0x06, 0x43, 0x0C, 0x06, 0x43,
- 0x10, 0x06, 0x43, 0x18, 0x06, 0x44, 0x14, 0x06, 0x44, 0x0C, 0x06, 0x44,
- 0x10, 0x06, 0x44, 0x18, 0x06, 0x45, 0x14, 0x06, 0x45, 0x0C, 0x06, 0x45,
- 0x10, 0x06, 0x45, 0x18, 0x06, 0x46, 0x14, 0x06, 0x46, 0x0C, 0x06, 0x46,
- 0x10, 0x06, 0x46, 0x18, 0x06, 0x47, 0x14, 0x06, 0x47, 0x0C, 0x06, 0x47,
- 0x10, 0x06, 0x47, 0x18, 0x06, 0x48, 0x14, 0x06, 0x48, 0x18, 0x06, 0x49,
- 0x14, 0x06, 0x49, 0x18, 0x06, 0x4A, 0x14, 0x06, 0x4A, 0x0C, 0x06, 0x4A,
- 0x10, 0x06, 0x4A, 0x98, 0x06, 0x44, 0x00, 0x06, 0x22, 0x94, 0x06, 0x44,
- 0x00, 0x06, 0x22, 0x98, 0x06, 0x44, 0x00, 0x06, 0x23, 0x94, 0x06, 0x44,
- 0x00, 0x06, 0x23, 0x98, 0x06, 0x44, 0x00, 0x06, 0x25, 0x94, 0x06, 0x44,
- 0x00, 0x06, 0x25, 0x98, 0x06, 0x44, 0x00, 0x06, 0x27, 0x94, 0x06, 0x44,
- 0x00, 0x06, 0x27, 0x2C, 0x00, 0x21, 0x2C, 0x00, 0x22, 0x2C, 0x00, 0x23,
- 0x2C, 0x00, 0x24, 0x2C, 0x00, 0x25, 0x2C, 0x00, 0x26, 0x2C, 0x00, 0x27,
- 0x2C, 0x00, 0x28, 0x2C, 0x00, 0x29, 0x2C, 0x00, 0x2A, 0x2C, 0x00, 0x2B,
- 0x2C, 0x00, 0x2C, 0x2C, 0x00, 0x2D, 0x2C, 0x00, 0x2E, 0x2C, 0x00, 0x2F,
- 0x2C, 0x00, 0x30, 0x2C, 0x00, 0x31, 0x2C, 0x00, 0x32, 0x2C, 0x00, 0x33,
- 0x2C, 0x00, 0x34, 0x2C, 0x00, 0x35, 0x2C, 0x00, 0x36, 0x2C, 0x00, 0x37,
- 0x2C, 0x00, 0x38, 0x2C, 0x00, 0x39, 0x2C, 0x00, 0x3A, 0x2C, 0x00, 0x3B,
- 0x2C, 0x00, 0x3C, 0x2C, 0x00, 0x3D, 0x2C, 0x00, 0x3E, 0x2C, 0x00, 0x3F,
- 0x2C, 0x00, 0x40, 0x2C, 0x00, 0x41, 0x2C, 0x00, 0x42, 0x2C, 0x00, 0x43,
- 0x2C, 0x00, 0x44, 0x2C, 0x00, 0x45, 0x2C, 0x00, 0x46, 0x2C, 0x00, 0x47,
- 0x2C, 0x00, 0x48, 0x2C, 0x00, 0x49, 0x2C, 0x00, 0x4A, 0x2C, 0x00, 0x4B,
- 0x2C, 0x00, 0x4C, 0x2C, 0x00, 0x4D, 0x2C, 0x00, 0x4E, 0x2C, 0x00, 0x4F,
- 0x2C, 0x00, 0x50, 0x2C, 0x00, 0x51, 0x2C, 0x00, 0x52, 0x2C, 0x00, 0x53,
- 0x2C, 0x00, 0x54, 0x2C, 0x00, 0x55, 0x2C, 0x00, 0x56, 0x2C, 0x00, 0x57,
- 0x2C, 0x00, 0x58, 0x2C, 0x00, 0x59, 0x2C, 0x00, 0x5A, 0x2C, 0x00, 0x5B,
- 0x2C, 0x00, 0x5C, 0x2C, 0x00, 0x5D, 0x2C, 0x00, 0x5E, 0x2C, 0x00, 0x5F,
- 0x2C, 0x00, 0x60, 0x2C, 0x00, 0x61, 0x2C, 0x00, 0x62, 0x2C, 0x00, 0x63,
- 0x2C, 0x00, 0x64, 0x2C, 0x00, 0x65, 0x2C, 0x00, 0x66, 0x2C, 0x00, 0x67,
- 0x2C, 0x00, 0x68, 0x2C, 0x00, 0x69, 0x2C, 0x00, 0x6A, 0x2C, 0x00, 0x6B,
- 0x2C, 0x00, 0x6C, 0x2C, 0x00, 0x6D, 0x2C, 0x00, 0x6E, 0x2C, 0x00, 0x6F,
- 0x2C, 0x00, 0x70, 0x2C, 0x00, 0x71, 0x2C, 0x00, 0x72, 0x2C, 0x00, 0x73,
- 0x2C, 0x00, 0x74, 0x2C, 0x00, 0x75, 0x2C, 0x00, 0x76, 0x2C, 0x00, 0x77,
- 0x2C, 0x00, 0x78, 0x2C, 0x00, 0x79, 0x2C, 0x00, 0x7A, 0x2C, 0x00, 0x7B,
- 0x2C, 0x00, 0x7C, 0x2C, 0x00, 0x7D, 0x2C, 0x00, 0x7E, 0x2C, 0x29, 0x85,
- 0x2C, 0x29, 0x86, 0x30, 0x30, 0x02, 0x30, 0x30, 0x0C, 0x30, 0x30, 0x0D,
- 0x30, 0x30, 0x01, 0x30, 0x30, 0xFB, 0x30, 0x30, 0xF2, 0x30, 0x30, 0xA1,
- 0x30, 0x30, 0xA3, 0x30, 0x30, 0xA5, 0x30, 0x30, 0xA7, 0x30, 0x30, 0xA9,
- 0x30, 0x30, 0xE3, 0x30, 0x30, 0xE5, 0x30, 0x30, 0xE7, 0x30, 0x30, 0xC3,
- 0x30, 0x30, 0xFC, 0x30, 0x30, 0xA2, 0x30, 0x30, 0xA4, 0x30, 0x30, 0xA6,
- 0x30, 0x30, 0xA8, 0x30, 0x30, 0xAA, 0x30, 0x30, 0xAB, 0x30, 0x30, 0xAD,
- 0x30, 0x30, 0xAF, 0x30, 0x30, 0xB1, 0x30, 0x30, 0xB3, 0x30, 0x30, 0xB5,
- 0x30, 0x30, 0xB7, 0x30, 0x30, 0xB9, 0x30, 0x30, 0xBB, 0x30, 0x30, 0xBD,
- 0x30, 0x30, 0xBF, 0x30, 0x30, 0xC1, 0x30, 0x30, 0xC4, 0x30, 0x30, 0xC6,
- 0x30, 0x30, 0xC8, 0x30, 0x30, 0xCA, 0x30, 0x30, 0xCB, 0x30, 0x30, 0xCC,
- 0x30, 0x30, 0xCD, 0x30, 0x30, 0xCE, 0x30, 0x30, 0xCF, 0x30, 0x30, 0xD2,
- 0x30, 0x30, 0xD5, 0x30, 0x30, 0xD8, 0x30, 0x30, 0xDB, 0x30, 0x30, 0xDE,
- 0x30, 0x30, 0xDF, 0x30, 0x30, 0xE0, 0x30, 0x30, 0xE1, 0x30, 0x30, 0xE2,
- 0x30, 0x30, 0xE4, 0x30, 0x30, 0xE6, 0x30, 0x30, 0xE8, 0x30, 0x30, 0xE9,
- 0x30, 0x30, 0xEA, 0x30, 0x30, 0xEB, 0x30, 0x30, 0xEC, 0x30, 0x30, 0xED,
- 0x30, 0x30, 0xEF, 0x30, 0x30, 0xF3, 0x30, 0x30, 0x99, 0x30, 0x30, 0x9A,
- 0x30, 0x31, 0x64, 0x30, 0x31, 0x31, 0x30, 0x31, 0x32, 0x30, 0x31, 0x33,
- 0x30, 0x31, 0x34, 0x30, 0x31, 0x35, 0x30, 0x31, 0x36, 0x30, 0x31, 0x37,
- 0x30, 0x31, 0x38, 0x30, 0x31, 0x39, 0x30, 0x31, 0x3A, 0x30, 0x31, 0x3B,
- 0x30, 0x31, 0x3C, 0x30, 0x31, 0x3D, 0x30, 0x31, 0x3E, 0x30, 0x31, 0x3F,
- 0x30, 0x31, 0x40, 0x30, 0x31, 0x41, 0x30, 0x31, 0x42, 0x30, 0x31, 0x43,
- 0x30, 0x31, 0x44, 0x30, 0x31, 0x45, 0x30, 0x31, 0x46, 0x30, 0x31, 0x47,
- 0x30, 0x31, 0x48, 0x30, 0x31, 0x49, 0x30, 0x31, 0x4A, 0x30, 0x31, 0x4B,
- 0x30, 0x31, 0x4C, 0x30, 0x31, 0x4D, 0x30, 0x31, 0x4E, 0x30, 0x31, 0x4F,
- 0x30, 0x31, 0x50, 0x30, 0x31, 0x51, 0x30, 0x31, 0x52, 0x30, 0x31, 0x53,
- 0x30, 0x31, 0x54, 0x30, 0x31, 0x55, 0x30, 0x31, 0x56, 0x30, 0x31, 0x57,
- 0x30, 0x31, 0x58, 0x30, 0x31, 0x59, 0x30, 0x31, 0x5A, 0x30, 0x31, 0x5B,
- 0x30, 0x31, 0x5C, 0x30, 0x31, 0x5D, 0x30, 0x31, 0x5E, 0x30, 0x31, 0x5F,
- 0x30, 0x31, 0x60, 0x30, 0x31, 0x61, 0x30, 0x31, 0x62, 0x30, 0x31, 0x63,
- 0x2C, 0x00, 0xA2, 0x2C, 0x00, 0xA3, 0x2C, 0x00, 0xAC, 0x2C, 0x00, 0xAF,
- 0x2C, 0x00, 0xA6, 0x2C, 0x00, 0xA5, 0x2C, 0x20, 0xA9, 0x30, 0x25, 0x02,
- 0x30, 0x21, 0x90, 0x30, 0x21, 0x91, 0x30, 0x21, 0x92, 0x30, 0x21, 0x93,
- 0x30, 0x25, 0xA0, 0x30, 0x25, 0xCB, 0x81, 0xD1, 0x57, 0x01, 0xD1, 0x65,
- 0x81, 0xD1, 0x58, 0x01, 0xD1, 0x65, 0x81, 0xD1, 0x5F, 0x01, 0xD1, 0x6E,
- 0x81, 0xD1, 0x5F, 0x01, 0xD1, 0x6F, 0x81, 0xD1, 0x5F, 0x01, 0xD1, 0x70,
- 0x81, 0xD1, 0x5F, 0x01, 0xD1, 0x71, 0x81, 0xD1, 0x5F, 0x01, 0xD1, 0x72,
- 0x81, 0xD1, 0xB9, 0x01, 0xD1, 0x65, 0x81, 0xD1, 0xBA, 0x01, 0xD1, 0x65,
- 0x81, 0xD1, 0xBB, 0x01, 0xD1, 0x6E, 0x81, 0xD1, 0xBC, 0x01, 0xD1, 0x6E,
- 0x81, 0xD1, 0xBB, 0x01, 0xD1, 0x6F, 0x81, 0xD1, 0xBC, 0x01, 0xD1, 0x6F,
- 0x04, 0x00, 0x41, 0x04, 0x00, 0x42, 0x04, 0x00, 0x43, 0x04, 0x00, 0x44,
- 0x04, 0x00, 0x45, 0x04, 0x00, 0x46, 0x04, 0x00, 0x47, 0x04, 0x00, 0x48,
- 0x04, 0x00, 0x49, 0x04, 0x00, 0x4A, 0x04, 0x00, 0x4B, 0x04, 0x00, 0x4C,
- 0x04, 0x00, 0x4D, 0x04, 0x00, 0x4E, 0x04, 0x00, 0x4F, 0x04, 0x00, 0x50,
- 0x04, 0x00, 0x51, 0x04, 0x00, 0x52, 0x04, 0x00, 0x53, 0x04, 0x00, 0x54,
- 0x04, 0x00, 0x55, 0x04, 0x00, 0x56, 0x04, 0x00, 0x57, 0x04, 0x00, 0x58,
- 0x04, 0x00, 0x59, 0x04, 0x00, 0x5A, 0x04, 0x00, 0x61, 0x04, 0x00, 0x62,
- 0x04, 0x00, 0x63, 0x04, 0x00, 0x64, 0x04, 0x00, 0x65, 0x04, 0x00, 0x66,
- 0x04, 0x00, 0x67, 0x04, 0x00, 0x68, 0x04, 0x00, 0x69, 0x04, 0x00, 0x6A,
- 0x04, 0x00, 0x6B, 0x04, 0x00, 0x6C, 0x04, 0x00, 0x6D, 0x04, 0x00, 0x6E,
- 0x04, 0x00, 0x6F, 0x04, 0x00, 0x70, 0x04, 0x00, 0x71, 0x04, 0x00, 0x72,
- 0x04, 0x00, 0x73, 0x04, 0x00, 0x74, 0x04, 0x00, 0x75, 0x04, 0x00, 0x76,
- 0x04, 0x00, 0x77, 0x04, 0x00, 0x78, 0x04, 0x00, 0x79, 0x04, 0x00, 0x7A,
- 0x04, 0x00, 0x41, 0x04, 0x00, 0x42, 0x04, 0x00, 0x43, 0x04, 0x00, 0x44,
- 0x04, 0x00, 0x45, 0x04, 0x00, 0x46, 0x04, 0x00, 0x47, 0x04, 0x00, 0x48,
- 0x04, 0x00, 0x49, 0x04, 0x00, 0x4A, 0x04, 0x00, 0x4B, 0x04, 0x00, 0x4C,
- 0x04, 0x00, 0x4D, 0x04, 0x00, 0x4E, 0x04, 0x00, 0x4F, 0x04, 0x00, 0x50,
- 0x04, 0x00, 0x51, 0x04, 0x00, 0x52, 0x04, 0x00, 0x53, 0x04, 0x00, 0x54,
- 0x04, 0x00, 0x55, 0x04, 0x00, 0x56, 0x04, 0x00, 0x57, 0x04, 0x00, 0x58,
- 0x04, 0x00, 0x59, 0x04, 0x00, 0x5A, 0x04, 0x00, 0x61, 0x04, 0x00, 0x62,
- 0x04, 0x00, 0x63, 0x04, 0x00, 0x64, 0x04, 0x00, 0x65, 0x04, 0x00, 0x66,
- 0x04, 0x00, 0x67, 0x04, 0x00, 0x69, 0x04, 0x00, 0x6A, 0x04, 0x00, 0x6B,
- 0x04, 0x00, 0x6C, 0x04, 0x00, 0x6D, 0x04, 0x00, 0x6E, 0x04, 0x00, 0x6F,
- 0x04, 0x00, 0x70, 0x04, 0x00, 0x71, 0x04, 0x00, 0x72, 0x04, 0x00, 0x73,
- 0x04, 0x00, 0x74, 0x04, 0x00, 0x75, 0x04, 0x00, 0x76, 0x04, 0x00, 0x77,
- 0x04, 0x00, 0x78, 0x04, 0x00, 0x79, 0x04, 0x00, 0x7A, 0x04, 0x00, 0x41,
- 0x04, 0x00, 0x42, 0x04, 0x00, 0x43, 0x04, 0x00, 0x44, 0x04, 0x00, 0x45,
- 0x04, 0x00, 0x46, 0x04, 0x00, 0x47, 0x04, 0x00, 0x48, 0x04, 0x00, 0x49,
- 0x04, 0x00, 0x4A, 0x04, 0x00, 0x4B, 0x04, 0x00, 0x4C, 0x04, 0x00, 0x4D,
- 0x04, 0x00, 0x4E, 0x04, 0x00, 0x4F, 0x04, 0x00, 0x50, 0x04, 0x00, 0x51,
- 0x04, 0x00, 0x52, 0x04, 0x00, 0x53, 0x04, 0x00, 0x54, 0x04, 0x00, 0x55,
- 0x04, 0x00, 0x56, 0x04, 0x00, 0x57, 0x04, 0x00, 0x58, 0x04, 0x00, 0x59,
- 0x04, 0x00, 0x5A, 0x04, 0x00, 0x61, 0x04, 0x00, 0x62, 0x04, 0x00, 0x63,
- 0x04, 0x00, 0x64, 0x04, 0x00, 0x65, 0x04, 0x00, 0x66, 0x04, 0x00, 0x67,
- 0x04, 0x00, 0x68, 0x04, 0x00, 0x69, 0x04, 0x00, 0x6A, 0x04, 0x00, 0x6B,
- 0x04, 0x00, 0x6C, 0x04, 0x00, 0x6D, 0x04, 0x00, 0x6E, 0x04, 0x00, 0x6F,
- 0x04, 0x00, 0x70, 0x04, 0x00, 0x71, 0x04, 0x00, 0x72, 0x04, 0x00, 0x73,
- 0x04, 0x00, 0x74, 0x04, 0x00, 0x75, 0x04, 0x00, 0x76, 0x04, 0x00, 0x77,
- 0x04, 0x00, 0x78, 0x04, 0x00, 0x79, 0x04, 0x00, 0x7A, 0x04, 0x00, 0x41,
- 0x04, 0x00, 0x43, 0x04, 0x00, 0x44, 0x04, 0x00, 0x47, 0x04, 0x00, 0x4A,
- 0x04, 0x00, 0x4B, 0x04, 0x00, 0x4E, 0x04, 0x00, 0x4F, 0x04, 0x00, 0x50,
- 0x04, 0x00, 0x51, 0x04, 0x00, 0x53, 0x04, 0x00, 0x54, 0x04, 0x00, 0x55,
- 0x04, 0x00, 0x56, 0x04, 0x00, 0x57, 0x04, 0x00, 0x58, 0x04, 0x00, 0x59,
- 0x04, 0x00, 0x5A, 0x04, 0x00, 0x61, 0x04, 0x00, 0x62, 0x04, 0x00, 0x63,
- 0x04, 0x00, 0x64, 0x04, 0x00, 0x66, 0x04, 0x00, 0x68, 0x04, 0x00, 0x69,
+ 0x80, 0x11, 0x12, 0x80, 0x11, 0x6E, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
+ 0x80, 0x4E, 0x00, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x4E, 0x8C,
+ 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x4E, 0x09, 0x00, 0x00, 0x29,
+ 0xC0, 0x00, 0x28, 0x80, 0x56, 0xDB, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
+ 0x80, 0x4E, 0x94, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x51, 0x6D,
+ 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x4E, 0x03, 0x00, 0x00, 0x29,
+ 0xC0, 0x00, 0x28, 0x80, 0x51, 0x6B, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
+ 0x80, 0x4E, 0x5D, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x53, 0x41,
+ 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x67, 0x08, 0x00, 0x00, 0x29,
+ 0xC0, 0x00, 0x28, 0x80, 0x70, 0x6B, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
+ 0x80, 0x6C, 0x34, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x67, 0x28,
+ 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x91, 0xD1, 0x00, 0x00, 0x29,
+ 0xC0, 0x00, 0x28, 0x80, 0x57, 0x1F, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
+ 0x80, 0x65, 0xE5, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x68, 0x2A,
+ 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x67, 0x09, 0x00, 0x00, 0x29,
+ 0xC0, 0x00, 0x28, 0x80, 0x79, 0x3E, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
+ 0x80, 0x54, 0x0D, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x72, 0x79,
+ 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x8C, 0xA1, 0x00, 0x00, 0x29,
+ 0xC0, 0x00, 0x28, 0x80, 0x79, 0x5D, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
+ 0x80, 0x52, 0xB4, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x4E, 0xE3,
+ 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x54, 0x7C, 0x00, 0x00, 0x29,
+ 0xC0, 0x00, 0x28, 0x80, 0x5B, 0x66, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
+ 0x80, 0x76, 0xE3, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x4F, 0x01,
+ 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x8C, 0xC7, 0x00, 0x00, 0x29,
+ 0xC0, 0x00, 0x28, 0x80, 0x53, 0x54, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
+ 0x80, 0x79, 0x6D, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x4F, 0x11,
+ 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x81, 0xEA, 0x00, 0x00, 0x29,
+ 0xC0, 0x00, 0x28, 0x80, 0x81, 0xF3, 0x00, 0x00, 0x29, 0x1C, 0x55, 0x4F,
+ 0x1C, 0x5E, 0x7C, 0x1C, 0x65, 0x87, 0x1C, 0x7B, 0x8F, 0xB8, 0x00, 0x50,
+ 0x80, 0x00, 0x54, 0x00, 0x00, 0x45, 0x9C, 0x00, 0x32, 0x00, 0x00, 0x31,
+ 0x9C, 0x00, 0x32, 0x00, 0x00, 0x32, 0x9C, 0x00, 0x32, 0x00, 0x00, 0x33,
+ 0x9C, 0x00, 0x32, 0x00, 0x00, 0x34, 0x9C, 0x00, 0x32, 0x00, 0x00, 0x35,
+ 0x9C, 0x00, 0x32, 0x00, 0x00, 0x36, 0x9C, 0x00, 0x32, 0x00, 0x00, 0x37,
+ 0x9C, 0x00, 0x32, 0x00, 0x00, 0x38, 0x9C, 0x00, 0x32, 0x00, 0x00, 0x39,
+ 0x9C, 0x00, 0x33, 0x00, 0x00, 0x30, 0x9C, 0x00, 0x33, 0x00, 0x00, 0x31,
+ 0x9C, 0x00, 0x33, 0x00, 0x00, 0x32, 0x9C, 0x00, 0x33, 0x00, 0x00, 0x33,
+ 0x9C, 0x00, 0x33, 0x00, 0x00, 0x34, 0x9C, 0x00, 0x33, 0x00, 0x00, 0x35,
+ 0x1C, 0x11, 0x00, 0x1C, 0x11, 0x02, 0x1C, 0x11, 0x03, 0x1C, 0x11, 0x05,
+ 0x1C, 0x11, 0x06, 0x1C, 0x11, 0x07, 0x1C, 0x11, 0x09, 0x1C, 0x11, 0x0B,
+ 0x1C, 0x11, 0x0C, 0x1C, 0x11, 0x0E, 0x1C, 0x11, 0x0F, 0x1C, 0x11, 0x10,
+ 0x1C, 0x11, 0x11, 0x1C, 0x11, 0x12, 0x9C, 0x11, 0x00, 0x00, 0x11, 0x61,
+ 0x9C, 0x11, 0x02, 0x00, 0x11, 0x61, 0x9C, 0x11, 0x03, 0x00, 0x11, 0x61,
+ 0x9C, 0x11, 0x05, 0x00, 0x11, 0x61, 0x9C, 0x11, 0x06, 0x00, 0x11, 0x61,
+ 0x9C, 0x11, 0x07, 0x00, 0x11, 0x61, 0x9C, 0x11, 0x09, 0x00, 0x11, 0x61,
+ 0x9C, 0x11, 0x0B, 0x00, 0x11, 0x61, 0x9C, 0x11, 0x0C, 0x00, 0x11, 0x61,
+ 0x9C, 0x11, 0x0E, 0x00, 0x11, 0x61, 0x9C, 0x11, 0x0F, 0x00, 0x11, 0x61,
+ 0x9C, 0x11, 0x10, 0x00, 0x11, 0x61, 0x9C, 0x11, 0x11, 0x00, 0x11, 0x61,
+ 0x9C, 0x11, 0x12, 0x00, 0x11, 0x61, 0x9C, 0x11, 0x0E, 0x80, 0x11, 0x61,
+ 0x80, 0x11, 0xB7, 0x80, 0x11, 0x00, 0x00, 0x11, 0x69, 0x9C, 0x11, 0x0C,
+ 0x80, 0x11, 0x6E, 0x80, 0x11, 0x0B, 0x00, 0x11, 0x74, 0x9C, 0x11, 0x0B,
+ 0x00, 0x11, 0x6E, 0x1C, 0x4E, 0x00, 0x1C, 0x4E, 0x8C, 0x1C, 0x4E, 0x09,
+ 0x1C, 0x56, 0xDB, 0x1C, 0x4E, 0x94, 0x1C, 0x51, 0x6D, 0x1C, 0x4E, 0x03,
+ 0x1C, 0x51, 0x6B, 0x1C, 0x4E, 0x5D, 0x1C, 0x53, 0x41, 0x1C, 0x67, 0x08,
+ 0x1C, 0x70, 0x6B, 0x1C, 0x6C, 0x34, 0x1C, 0x67, 0x28, 0x1C, 0x91, 0xD1,
+ 0x1C, 0x57, 0x1F, 0x1C, 0x65, 0xE5, 0x1C, 0x68, 0x2A, 0x1C, 0x67, 0x09,
+ 0x1C, 0x79, 0x3E, 0x1C, 0x54, 0x0D, 0x1C, 0x72, 0x79, 0x1C, 0x8C, 0xA1,
+ 0x1C, 0x79, 0x5D, 0x1C, 0x52, 0xB4, 0x1C, 0x79, 0xD8, 0x1C, 0x75, 0x37,
+ 0x1C, 0x59, 0x73, 0x1C, 0x90, 0x69, 0x1C, 0x51, 0x2A, 0x1C, 0x53, 0x70,
+ 0x1C, 0x6C, 0xE8, 0x1C, 0x98, 0x05, 0x1C, 0x4F, 0x11, 0x1C, 0x51, 0x99,
+ 0x1C, 0x6B, 0x63, 0x1C, 0x4E, 0x0A, 0x1C, 0x4E, 0x2D, 0x1C, 0x4E, 0x0B,
+ 0x1C, 0x5D, 0xE6, 0x1C, 0x53, 0xF3, 0x1C, 0x53, 0x3B, 0x1C, 0x5B, 0x97,
+ 0x1C, 0x5B, 0x66, 0x1C, 0x76, 0xE3, 0x1C, 0x4F, 0x01, 0x1C, 0x8C, 0xC7,
+ 0x1C, 0x53, 0x54, 0x1C, 0x59, 0x1C, 0x9C, 0x00, 0x33, 0x00, 0x00, 0x36,
+ 0x9C, 0x00, 0x33, 0x00, 0x00, 0x37, 0x9C, 0x00, 0x33, 0x00, 0x00, 0x38,
+ 0x9C, 0x00, 0x33, 0x00, 0x00, 0x39, 0x9C, 0x00, 0x34, 0x00, 0x00, 0x30,
+ 0x9C, 0x00, 0x34, 0x00, 0x00, 0x31, 0x9C, 0x00, 0x34, 0x00, 0x00, 0x32,
+ 0x9C, 0x00, 0x34, 0x00, 0x00, 0x33, 0x9C, 0x00, 0x34, 0x00, 0x00, 0x34,
+ 0x9C, 0x00, 0x34, 0x00, 0x00, 0x35, 0x9C, 0x00, 0x34, 0x00, 0x00, 0x36,
+ 0x9C, 0x00, 0x34, 0x00, 0x00, 0x37, 0x9C, 0x00, 0x34, 0x00, 0x00, 0x38,
+ 0x9C, 0x00, 0x34, 0x00, 0x00, 0x39, 0x9C, 0x00, 0x35, 0x00, 0x00, 0x30,
+ 0xC0, 0x00, 0x31, 0x00, 0x67, 0x08, 0xC0, 0x00, 0x32, 0x00, 0x67, 0x08,
+ 0xC0, 0x00, 0x33, 0x00, 0x67, 0x08, 0xC0, 0x00, 0x34, 0x00, 0x67, 0x08,
+ 0xC0, 0x00, 0x35, 0x00, 0x67, 0x08, 0xC0, 0x00, 0x36, 0x00, 0x67, 0x08,
+ 0xC0, 0x00, 0x37, 0x00, 0x67, 0x08, 0xC0, 0x00, 0x38, 0x00, 0x67, 0x08,
+ 0xC0, 0x00, 0x39, 0x00, 0x67, 0x08, 0xC0, 0x00, 0x31, 0x80, 0x00, 0x30,
+ 0x00, 0x67, 0x08, 0xC0, 0x00, 0x31, 0x80, 0x00, 0x31, 0x00, 0x67, 0x08,
+ 0xC0, 0x00, 0x31, 0x80, 0x00, 0x32, 0x00, 0x67, 0x08, 0xB8, 0x00, 0x48,
+ 0x00, 0x00, 0x67, 0xB8, 0x00, 0x65, 0x80, 0x00, 0x72, 0x00, 0x00, 0x67,
+ 0xB8, 0x00, 0x65, 0x00, 0x00, 0x56, 0xB8, 0x00, 0x4C, 0x80, 0x00, 0x54,
+ 0x00, 0x00, 0x44, 0x1C, 0x30, 0xA2, 0x1C, 0x30, 0xA4, 0x1C, 0x30, 0xA6,
+ 0x1C, 0x30, 0xA8, 0x1C, 0x30, 0xAA, 0x1C, 0x30, 0xAB, 0x1C, 0x30, 0xAD,
+ 0x1C, 0x30, 0xAF, 0x1C, 0x30, 0xB1, 0x1C, 0x30, 0xB3, 0x1C, 0x30, 0xB5,
+ 0x1C, 0x30, 0xB7, 0x1C, 0x30, 0xB9, 0x1C, 0x30, 0xBB, 0x1C, 0x30, 0xBD,
+ 0x1C, 0x30, 0xBF, 0x1C, 0x30, 0xC1, 0x1C, 0x30, 0xC4, 0x1C, 0x30, 0xC6,
+ 0x1C, 0x30, 0xC8, 0x1C, 0x30, 0xCA, 0x1C, 0x30, 0xCB, 0x1C, 0x30, 0xCC,
+ 0x1C, 0x30, 0xCD, 0x1C, 0x30, 0xCE, 0x1C, 0x30, 0xCF, 0x1C, 0x30, 0xD2,
+ 0x1C, 0x30, 0xD5, 0x1C, 0x30, 0xD8, 0x1C, 0x30, 0xDB, 0x1C, 0x30, 0xDE,
+ 0x1C, 0x30, 0xDF, 0x1C, 0x30, 0xE0, 0x1C, 0x30, 0xE1, 0x1C, 0x30, 0xE2,
+ 0x1C, 0x30, 0xE4, 0x1C, 0x30, 0xE6, 0x1C, 0x30, 0xE8, 0x1C, 0x30, 0xE9,
+ 0x1C, 0x30, 0xEA, 0x1C, 0x30, 0xEB, 0x1C, 0x30, 0xEC, 0x1C, 0x30, 0xED,
+ 0x1C, 0x30, 0xEF, 0x1C, 0x30, 0xF0, 0x1C, 0x30, 0xF1, 0x1C, 0x30, 0xF2,
+ 0xB8, 0x30, 0xA2, 0x80, 0x30, 0xD1, 0x80, 0x30, 0xFC, 0x00, 0x30, 0xC8,
+ 0xB8, 0x30, 0xA2, 0x80, 0x30, 0xEB, 0x80, 0x30, 0xD5, 0x00, 0x30, 0xA1,
+ 0xB8, 0x30, 0xA2, 0x80, 0x30, 0xF3, 0x80, 0x30, 0xDA, 0x00, 0x30, 0xA2,
+ 0xB8, 0x30, 0xA2, 0x80, 0x30, 0xFC, 0x00, 0x30, 0xEB, 0xB8, 0x30, 0xA4,
+ 0x80, 0x30, 0xCB, 0x80, 0x30, 0xF3, 0x00, 0x30, 0xB0, 0xB8, 0x30, 0xA4,
+ 0x80, 0x30, 0xF3, 0x00, 0x30, 0xC1, 0xB8, 0x30, 0xA6, 0x80, 0x30, 0xA9,
+ 0x00, 0x30, 0xF3, 0xB8, 0x30, 0xA8, 0x80, 0x30, 0xB9, 0x80, 0x30, 0xAF,
+ 0x80, 0x30, 0xFC, 0x00, 0x30, 0xC9, 0xB8, 0x30, 0xA8, 0x80, 0x30, 0xFC,
+ 0x80, 0x30, 0xAB, 0x00, 0x30, 0xFC, 0xB8, 0x30, 0xAA, 0x80, 0x30, 0xF3,
+ 0x00, 0x30, 0xB9, 0xB8, 0x30, 0xAA, 0x80, 0x30, 0xFC, 0x00, 0x30, 0xE0,
+ 0xB8, 0x30, 0xAB, 0x80, 0x30, 0xA4, 0x00, 0x30, 0xEA, 0xB8, 0x30, 0xAB,
+ 0x80, 0x30, 0xE9, 0x80, 0x30, 0xC3, 0x00, 0x30, 0xC8, 0xB8, 0x30, 0xAB,
+ 0x80, 0x30, 0xED, 0x80, 0x30, 0xEA, 0x00, 0x30, 0xFC, 0xB8, 0x30, 0xAC,
+ 0x80, 0x30, 0xED, 0x00, 0x30, 0xF3, 0xB8, 0x30, 0xAC, 0x80, 0x30, 0xF3,
+ 0x00, 0x30, 0xDE, 0xB8, 0x30, 0xAE, 0x00, 0x30, 0xAC, 0xB8, 0x30, 0xAE,
+ 0x80, 0x30, 0xCB, 0x00, 0x30, 0xFC, 0xB8, 0x30, 0xAD, 0x80, 0x30, 0xE5,
+ 0x80, 0x30, 0xEA, 0x00, 0x30, 0xFC, 0xB8, 0x30, 0xAE, 0x80, 0x30, 0xEB,
+ 0x80, 0x30, 0xC0, 0x00, 0x30, 0xFC, 0xB8, 0x30, 0xAD, 0x00, 0x30, 0xED,
+ 0xB8, 0x30, 0xAD, 0x80, 0x30, 0xED, 0x80, 0x30, 0xB0, 0x80, 0x30, 0xE9,
+ 0x00, 0x30, 0xE0, 0xB8, 0x30, 0xAD, 0x80, 0x30, 0xED, 0x80, 0x30, 0xE1,
+ 0x80, 0x30, 0xFC, 0x80, 0x30, 0xC8, 0x00, 0x30, 0xEB, 0xB8, 0x30, 0xAD,
+ 0x80, 0x30, 0xED, 0x80, 0x30, 0xEF, 0x80, 0x30, 0xC3, 0x00, 0x30, 0xC8,
+ 0xB8, 0x30, 0xB0, 0x80, 0x30, 0xE9, 0x00, 0x30, 0xE0, 0xB8, 0x30, 0xB0,
+ 0x80, 0x30, 0xE9, 0x80, 0x30, 0xE0, 0x80, 0x30, 0xC8, 0x00, 0x30, 0xF3,
+ 0xB8, 0x30, 0xAF, 0x80, 0x30, 0xEB, 0x80, 0x30, 0xBC, 0x80, 0x30, 0xA4,
+ 0x00, 0x30, 0xED, 0xB8, 0x30, 0xAF, 0x80, 0x30, 0xED, 0x80, 0x30, 0xFC,
+ 0x00, 0x30, 0xCD, 0xB8, 0x30, 0xB1, 0x80, 0x30, 0xFC, 0x00, 0x30, 0xB9,
+ 0xB8, 0x30, 0xB3, 0x80, 0x30, 0xEB, 0x00, 0x30, 0xCA, 0xB8, 0x30, 0xB3,
+ 0x80, 0x30, 0xFC, 0x00, 0x30, 0xDD, 0xB8, 0x30, 0xB5, 0x80, 0x30, 0xA4,
+ 0x80, 0x30, 0xAF, 0x00, 0x30, 0xEB, 0xB8, 0x30, 0xB5, 0x80, 0x30, 0xF3,
+ 0x80, 0x30, 0xC1, 0x80, 0x30, 0xFC, 0x00, 0x30, 0xE0, 0xB8, 0x30, 0xB7,
+ 0x80, 0x30, 0xEA, 0x80, 0x30, 0xF3, 0x00, 0x30, 0xB0, 0xB8, 0x30, 0xBB,
+ 0x80, 0x30, 0xF3, 0x00, 0x30, 0xC1, 0xB8, 0x30, 0xBB, 0x80, 0x30, 0xF3,
+ 0x00, 0x30, 0xC8, 0xB8, 0x30, 0xC0, 0x80, 0x30, 0xFC, 0x00, 0x30, 0xB9,
+ 0xB8, 0x30, 0xC7, 0x00, 0x30, 0xB7, 0xB8, 0x30, 0xC9, 0x00, 0x30, 0xEB,
+ 0xB8, 0x30, 0xC8, 0x00, 0x30, 0xF3, 0xB8, 0x30, 0xCA, 0x00, 0x30, 0xCE,
+ 0xB8, 0x30, 0xCE, 0x80, 0x30, 0xC3, 0x00, 0x30, 0xC8, 0xB8, 0x30, 0xCF,
+ 0x80, 0x30, 0xA4, 0x00, 0x30, 0xC4, 0xB8, 0x30, 0xD1, 0x80, 0x30, 0xFC,
+ 0x80, 0x30, 0xBB, 0x80, 0x30, 0xF3, 0x00, 0x30, 0xC8, 0xB8, 0x30, 0xD1,
+ 0x80, 0x30, 0xFC, 0x00, 0x30, 0xC4, 0xB8, 0x30, 0xD0, 0x80, 0x30, 0xFC,
+ 0x80, 0x30, 0xEC, 0x00, 0x30, 0xEB, 0xB8, 0x30, 0xD4, 0x80, 0x30, 0xA2,
+ 0x80, 0x30, 0xB9, 0x80, 0x30, 0xC8, 0x00, 0x30, 0xEB, 0xB8, 0x30, 0xD4,
+ 0x80, 0x30, 0xAF, 0x00, 0x30, 0xEB, 0xB8, 0x30, 0xD4, 0x00, 0x30, 0xB3,
+ 0xB8, 0x30, 0xD3, 0x00, 0x30, 0xEB, 0xB8, 0x30, 0xD5, 0x80, 0x30, 0xA1,
+ 0x80, 0x30, 0xE9, 0x80, 0x30, 0xC3, 0x00, 0x30, 0xC9, 0xB8, 0x30, 0xD5,
+ 0x80, 0x30, 0xA3, 0x80, 0x30, 0xFC, 0x00, 0x30, 0xC8, 0xB8, 0x30, 0xD6,
+ 0x80, 0x30, 0xC3, 0x80, 0x30, 0xB7, 0x80, 0x30, 0xA7, 0x00, 0x30, 0xEB,
+ 0xB8, 0x30, 0xD5, 0x80, 0x30, 0xE9, 0x00, 0x30, 0xF3, 0xB8, 0x30, 0xD8,
+ 0x80, 0x30, 0xAF, 0x80, 0x30, 0xBF, 0x80, 0x30, 0xFC, 0x00, 0x30, 0xEB,
+ 0xB8, 0x30, 0xDA, 0x00, 0x30, 0xBD, 0xB8, 0x30, 0xDA, 0x80, 0x30, 0xCB,
+ 0x00, 0x30, 0xD2, 0xB8, 0x30, 0xD8, 0x80, 0x30, 0xEB, 0x00, 0x30, 0xC4,
+ 0xB8, 0x30, 0xDA, 0x80, 0x30, 0xF3, 0x00, 0x30, 0xB9, 0xB8, 0x30, 0xDA,
+ 0x80, 0x30, 0xFC, 0x00, 0x30, 0xB8, 0xB8, 0x30, 0xD9, 0x80, 0x30, 0xFC,
+ 0x00, 0x30, 0xBF, 0xB8, 0x30, 0xDD, 0x80, 0x30, 0xA4, 0x80, 0x30, 0xF3,
+ 0x00, 0x30, 0xC8, 0xB8, 0x30, 0xDC, 0x80, 0x30, 0xEB, 0x00, 0x30, 0xC8,
+ 0xB8, 0x30, 0xDB, 0x00, 0x30, 0xF3, 0xB8, 0x30, 0xDD, 0x80, 0x30, 0xF3,
+ 0x00, 0x30, 0xC9, 0xB8, 0x30, 0xDB, 0x80, 0x30, 0xFC, 0x00, 0x30, 0xEB,
+ 0xB8, 0x30, 0xDB, 0x80, 0x30, 0xFC, 0x00, 0x30, 0xF3, 0xB8, 0x30, 0xDE,
+ 0x80, 0x30, 0xA4, 0x80, 0x30, 0xAF, 0x00, 0x30, 0xED, 0xB8, 0x30, 0xDE,
+ 0x80, 0x30, 0xA4, 0x00, 0x30, 0xEB, 0xB8, 0x30, 0xDE, 0x80, 0x30, 0xC3,
+ 0x00, 0x30, 0xCF, 0xB8, 0x30, 0xDE, 0x80, 0x30, 0xEB, 0x00, 0x30, 0xAF,
+ 0xB8, 0x30, 0xDE, 0x80, 0x30, 0xF3, 0x80, 0x30, 0xB7, 0x80, 0x30, 0xE7,
+ 0x00, 0x30, 0xF3, 0xB8, 0x30, 0xDF, 0x80, 0x30, 0xAF, 0x80, 0x30, 0xED,
+ 0x00, 0x30, 0xF3, 0xB8, 0x30, 0xDF, 0x00, 0x30, 0xEA, 0xB8, 0x30, 0xDF,
+ 0x80, 0x30, 0xEA, 0x80, 0x30, 0xD0, 0x80, 0x30, 0xFC, 0x00, 0x30, 0xEB,
+ 0xB8, 0x30, 0xE1, 0x00, 0x30, 0xAC, 0xB8, 0x30, 0xE1, 0x80, 0x30, 0xAC,
+ 0x80, 0x30, 0xC8, 0x00, 0x30, 0xF3, 0xB8, 0x30, 0xE1, 0x80, 0x30, 0xFC,
+ 0x80, 0x30, 0xC8, 0x00, 0x30, 0xEB, 0xB8, 0x30, 0xE4, 0x80, 0x30, 0xFC,
+ 0x00, 0x30, 0xC9, 0xB8, 0x30, 0xE4, 0x80, 0x30, 0xFC, 0x00, 0x30, 0xEB,
+ 0xB8, 0x30, 0xE6, 0x80, 0x30, 0xA2, 0x00, 0x30, 0xF3, 0xB8, 0x30, 0xEA,
+ 0x80, 0x30, 0xC3, 0x80, 0x30, 0xC8, 0x00, 0x30, 0xEB, 0xB8, 0x30, 0xEA,
+ 0x00, 0x30, 0xE9, 0xB8, 0x30, 0xEB, 0x80, 0x30, 0xD4, 0x00, 0x30, 0xFC,
+ 0xB8, 0x30, 0xEB, 0x80, 0x30, 0xFC, 0x80, 0x30, 0xD6, 0x00, 0x30, 0xEB,
+ 0xB8, 0x30, 0xEC, 0x00, 0x30, 0xE0, 0xB8, 0x30, 0xEC, 0x80, 0x30, 0xF3,
+ 0x80, 0x30, 0xC8, 0x80, 0x30, 0xB2, 0x00, 0x30, 0xF3, 0xB8, 0x30, 0xEF,
+ 0x80, 0x30, 0xC3, 0x00, 0x30, 0xC8, 0xC0, 0x00, 0x30, 0x00, 0x70, 0xB9,
+ 0xC0, 0x00, 0x31, 0x00, 0x70, 0xB9, 0xC0, 0x00, 0x32, 0x00, 0x70, 0xB9,
+ 0xC0, 0x00, 0x33, 0x00, 0x70, 0xB9, 0xC0, 0x00, 0x34, 0x00, 0x70, 0xB9,
+ 0xC0, 0x00, 0x35, 0x00, 0x70, 0xB9, 0xC0, 0x00, 0x36, 0x00, 0x70, 0xB9,
+ 0xC0, 0x00, 0x37, 0x00, 0x70, 0xB9, 0xC0, 0x00, 0x38, 0x00, 0x70, 0xB9,
+ 0xC0, 0x00, 0x39, 0x00, 0x70, 0xB9, 0xC0, 0x00, 0x31, 0x80, 0x00, 0x30,
+ 0x00, 0x70, 0xB9, 0xC0, 0x00, 0x31, 0x80, 0x00, 0x31, 0x00, 0x70, 0xB9,
+ 0xC0, 0x00, 0x31, 0x80, 0x00, 0x32, 0x00, 0x70, 0xB9, 0xC0, 0x00, 0x31,
+ 0x80, 0x00, 0x33, 0x00, 0x70, 0xB9, 0xC0, 0x00, 0x31, 0x80, 0x00, 0x34,
+ 0x00, 0x70, 0xB9, 0xC0, 0x00, 0x31, 0x80, 0x00, 0x35, 0x00, 0x70, 0xB9,
+ 0xC0, 0x00, 0x31, 0x80, 0x00, 0x36, 0x00, 0x70, 0xB9, 0xC0, 0x00, 0x31,
+ 0x80, 0x00, 0x37, 0x00, 0x70, 0xB9, 0xC0, 0x00, 0x31, 0x80, 0x00, 0x38,
+ 0x00, 0x70, 0xB9, 0xC0, 0x00, 0x31, 0x80, 0x00, 0x39, 0x00, 0x70, 0xB9,
+ 0xC0, 0x00, 0x32, 0x80, 0x00, 0x30, 0x00, 0x70, 0xB9, 0xC0, 0x00, 0x32,
+ 0x80, 0x00, 0x31, 0x00, 0x70, 0xB9, 0xC0, 0x00, 0x32, 0x80, 0x00, 0x32,
+ 0x00, 0x70, 0xB9, 0xC0, 0x00, 0x32, 0x80, 0x00, 0x33, 0x00, 0x70, 0xB9,
+ 0xC0, 0x00, 0x32, 0x80, 0x00, 0x34, 0x00, 0x70, 0xB9, 0xB8, 0x00, 0x68,
+ 0x80, 0x00, 0x50, 0x00, 0x00, 0x61, 0xB8, 0x00, 0x64, 0x00, 0x00, 0x61,
+ 0xB8, 0x00, 0x41, 0x00, 0x00, 0x55, 0xB8, 0x00, 0x62, 0x80, 0x00, 0x61,
+ 0x00, 0x00, 0x72, 0xB8, 0x00, 0x6F, 0x00, 0x00, 0x56, 0xB8, 0x00, 0x70,
+ 0x00, 0x00, 0x63, 0xB8, 0x00, 0x64, 0x00, 0x00, 0x6D, 0xB8, 0x00, 0x64,
+ 0x80, 0x00, 0x6D, 0x00, 0x00, 0xB2, 0xB8, 0x00, 0x64, 0x80, 0x00, 0x6D,
+ 0x00, 0x00, 0xB3, 0xB8, 0x00, 0x49, 0x00, 0x00, 0x55, 0xB8, 0x5E, 0x73,
+ 0x00, 0x62, 0x10, 0xB8, 0x66, 0x2D, 0x00, 0x54, 0x8C, 0xB8, 0x59, 0x27,
+ 0x00, 0x6B, 0x63, 0xB8, 0x66, 0x0E, 0x00, 0x6C, 0xBB, 0xB8, 0x68, 0x2A,
+ 0x80, 0x5F, 0x0F, 0x80, 0x4F, 0x1A, 0x00, 0x79, 0x3E, 0xB8, 0x00, 0x70,
+ 0x00, 0x00, 0x41, 0xB8, 0x00, 0x6E, 0x00, 0x00, 0x41, 0xB8, 0x03, 0xBC,
+ 0x00, 0x00, 0x41, 0xB8, 0x00, 0x6D, 0x00, 0x00, 0x41, 0xB8, 0x00, 0x6B,
+ 0x00, 0x00, 0x41, 0xB8, 0x00, 0x4B, 0x00, 0x00, 0x42, 0xB8, 0x00, 0x4D,
+ 0x00, 0x00, 0x42, 0xB8, 0x00, 0x47, 0x00, 0x00, 0x42, 0xB8, 0x00, 0x63,
+ 0x80, 0x00, 0x61, 0x00, 0x00, 0x6C, 0xB8, 0x00, 0x6B, 0x80, 0x00, 0x63,
+ 0x80, 0x00, 0x61, 0x00, 0x00, 0x6C, 0xB8, 0x00, 0x70, 0x00, 0x00, 0x46,
+ 0xB8, 0x00, 0x6E, 0x00, 0x00, 0x46, 0xB8, 0x03, 0xBC, 0x00, 0x00, 0x46,
+ 0xB8, 0x03, 0xBC, 0x00, 0x00, 0x67, 0xB8, 0x00, 0x6D, 0x00, 0x00, 0x67,
+ 0xB8, 0x00, 0x6B, 0x00, 0x00, 0x67, 0xB8, 0x00, 0x48, 0x00, 0x00, 0x7A,
+ 0xB8, 0x00, 0x6B, 0x80, 0x00, 0x48, 0x00, 0x00, 0x7A, 0xB8, 0x00, 0x4D,
+ 0x80, 0x00, 0x48, 0x00, 0x00, 0x7A, 0xB8, 0x00, 0x47, 0x80, 0x00, 0x48,
+ 0x00, 0x00, 0x7A, 0xB8, 0x00, 0x54, 0x80, 0x00, 0x48, 0x00, 0x00, 0x7A,
+ 0xB8, 0x03, 0xBC, 0x00, 0x21, 0x13, 0xB8, 0x00, 0x6D, 0x00, 0x21, 0x13,
+ 0xB8, 0x00, 0x64, 0x00, 0x21, 0x13, 0xB8, 0x00, 0x6B, 0x00, 0x21, 0x13,
+ 0xB8, 0x00, 0x66, 0x00, 0x00, 0x6D, 0xB8, 0x00, 0x6E, 0x00, 0x00, 0x6D,
+ 0xB8, 0x03, 0xBC, 0x00, 0x00, 0x6D, 0xB8, 0x00, 0x6D, 0x00, 0x00, 0x6D,
+ 0xB8, 0x00, 0x63, 0x00, 0x00, 0x6D, 0xB8, 0x00, 0x6B, 0x00, 0x00, 0x6D,
+ 0xB8, 0x00, 0x6D, 0x80, 0x00, 0x6D, 0x00, 0x00, 0xB2, 0xB8, 0x00, 0x63,
+ 0x80, 0x00, 0x6D, 0x00, 0x00, 0xB2, 0xB8, 0x00, 0x6D, 0x00, 0x00, 0xB2,
+ 0xB8, 0x00, 0x6B, 0x80, 0x00, 0x6D, 0x00, 0x00, 0xB2, 0xB8, 0x00, 0x6D,
+ 0x80, 0x00, 0x6D, 0x00, 0x00, 0xB3, 0xB8, 0x00, 0x63, 0x80, 0x00, 0x6D,
+ 0x00, 0x00, 0xB3, 0xB8, 0x00, 0x6D, 0x00, 0x00, 0xB3, 0xB8, 0x00, 0x6B,
+ 0x80, 0x00, 0x6D, 0x00, 0x00, 0xB3, 0xB8, 0x00, 0x6D, 0x80, 0x22, 0x15,
+ 0x00, 0x00, 0x73, 0xB8, 0x00, 0x6D, 0x80, 0x22, 0x15, 0x80, 0x00, 0x73,
+ 0x00, 0x00, 0xB2, 0xB8, 0x00, 0x50, 0x00, 0x00, 0x61, 0xB8, 0x00, 0x6B,
+ 0x80, 0x00, 0x50, 0x00, 0x00, 0x61, 0xB8, 0x00, 0x4D, 0x80, 0x00, 0x50,
+ 0x00, 0x00, 0x61, 0xB8, 0x00, 0x47, 0x80, 0x00, 0x50, 0x00, 0x00, 0x61,
+ 0xB8, 0x00, 0x72, 0x80, 0x00, 0x61, 0x00, 0x00, 0x64, 0xB8, 0x00, 0x72,
+ 0x80, 0x00, 0x61, 0x80, 0x00, 0x64, 0x80, 0x22, 0x15, 0x00, 0x00, 0x73,
+ 0xB8, 0x00, 0x72, 0x80, 0x00, 0x61, 0x80, 0x00, 0x64, 0x80, 0x22, 0x15,
+ 0x80, 0x00, 0x73, 0x00, 0x00, 0xB2, 0xB8, 0x00, 0x70, 0x00, 0x00, 0x73,
+ 0xB8, 0x00, 0x6E, 0x00, 0x00, 0x73, 0xB8, 0x03, 0xBC, 0x00, 0x00, 0x73,
+ 0xB8, 0x00, 0x6D, 0x00, 0x00, 0x73, 0xB8, 0x00, 0x70, 0x00, 0x00, 0x56,
+ 0xB8, 0x00, 0x6E, 0x00, 0x00, 0x56, 0xB8, 0x03, 0xBC, 0x00, 0x00, 0x56,
+ 0xB8, 0x00, 0x6D, 0x00, 0x00, 0x56, 0xB8, 0x00, 0x6B, 0x00, 0x00, 0x56,
+ 0xB8, 0x00, 0x4D, 0x00, 0x00, 0x56, 0xB8, 0x00, 0x70, 0x00, 0x00, 0x57,
+ 0xB8, 0x00, 0x6E, 0x00, 0x00, 0x57, 0xB8, 0x03, 0xBC, 0x00, 0x00, 0x57,
+ 0xB8, 0x00, 0x6D, 0x00, 0x00, 0x57, 0xB8, 0x00, 0x6B, 0x00, 0x00, 0x57,
+ 0xB8, 0x00, 0x4D, 0x00, 0x00, 0x57, 0xB8, 0x00, 0x6B, 0x00, 0x03, 0xA9,
+ 0xB8, 0x00, 0x4D, 0x00, 0x03, 0xA9, 0xB8, 0x00, 0x61, 0x80, 0x00, 0x2E,
+ 0x80, 0x00, 0x6D, 0x00, 0x00, 0x2E, 0xB8, 0x00, 0x42, 0x00, 0x00, 0x71,
+ 0xB8, 0x00, 0x63, 0x00, 0x00, 0x63, 0xB8, 0x00, 0x63, 0x00, 0x00, 0x64,
+ 0xB8, 0x00, 0x43, 0x80, 0x22, 0x15, 0x80, 0x00, 0x6B, 0x00, 0x00, 0x67,
+ 0xB8, 0x00, 0x43, 0x80, 0x00, 0x6F, 0x00, 0x00, 0x2E, 0xB8, 0x00, 0x64,
+ 0x00, 0x00, 0x42, 0xB8, 0x00, 0x47, 0x00, 0x00, 0x79, 0xB8, 0x00, 0x68,
+ 0x00, 0x00, 0x61, 0xB8, 0x00, 0x48, 0x00, 0x00, 0x50, 0xB8, 0x00, 0x69,
+ 0x00, 0x00, 0x6E, 0xB8, 0x00, 0x4B, 0x00, 0x00, 0x4B, 0xB8, 0x00, 0x4B,
+ 0x00, 0x00, 0x4D, 0xB8, 0x00, 0x6B, 0x00, 0x00, 0x74, 0xB8, 0x00, 0x6C,
+ 0x00, 0x00, 0x6D, 0xB8, 0x00, 0x6C, 0x00, 0x00, 0x6E, 0xB8, 0x00, 0x6C,
+ 0x80, 0x00, 0x6F, 0x00, 0x00, 0x67, 0xB8, 0x00, 0x6C, 0x00, 0x00, 0x78,
+ 0xB8, 0x00, 0x6D, 0x00, 0x00, 0x62, 0xB8, 0x00, 0x6D, 0x80, 0x00, 0x69,
+ 0x00, 0x00, 0x6C, 0xB8, 0x00, 0x6D, 0x80, 0x00, 0x6F, 0x00, 0x00, 0x6C,
+ 0xB8, 0x00, 0x50, 0x00, 0x00, 0x48, 0xB8, 0x00, 0x70, 0x80, 0x00, 0x2E,
+ 0x80, 0x00, 0x6D, 0x00, 0x00, 0x2E, 0xB8, 0x00, 0x50, 0x80, 0x00, 0x50,
+ 0x00, 0x00, 0x4D, 0xB8, 0x00, 0x50, 0x00, 0x00, 0x52, 0xB8, 0x00, 0x73,
+ 0x00, 0x00, 0x72, 0xB8, 0x00, 0x53, 0x00, 0x00, 0x76, 0xB8, 0x00, 0x57,
+ 0x00, 0x00, 0x62, 0xB8, 0x00, 0x56, 0x80, 0x22, 0x15, 0x00, 0x00, 0x6D,
+ 0xB8, 0x00, 0x41, 0x80, 0x22, 0x15, 0x00, 0x00, 0x6D, 0xC0, 0x00, 0x31,
+ 0x00, 0x65, 0xE5, 0xC0, 0x00, 0x32, 0x00, 0x65, 0xE5, 0xC0, 0x00, 0x33,
+ 0x00, 0x65, 0xE5, 0xC0, 0x00, 0x34, 0x00, 0x65, 0xE5, 0xC0, 0x00, 0x35,
+ 0x00, 0x65, 0xE5, 0xC0, 0x00, 0x36, 0x00, 0x65, 0xE5, 0xC0, 0x00, 0x37,
+ 0x00, 0x65, 0xE5, 0xC0, 0x00, 0x38, 0x00, 0x65, 0xE5, 0xC0, 0x00, 0x39,
+ 0x00, 0x65, 0xE5, 0xC0, 0x00, 0x31, 0x80, 0x00, 0x30, 0x00, 0x65, 0xE5,
+ 0xC0, 0x00, 0x31, 0x80, 0x00, 0x31, 0x00, 0x65, 0xE5, 0xC0, 0x00, 0x31,
+ 0x80, 0x00, 0x32, 0x00, 0x65, 0xE5, 0xC0, 0x00, 0x31, 0x80, 0x00, 0x33,
+ 0x00, 0x65, 0xE5, 0xC0, 0x00, 0x31, 0x80, 0x00, 0x34, 0x00, 0x65, 0xE5,
+ 0xC0, 0x00, 0x31, 0x80, 0x00, 0x35, 0x00, 0x65, 0xE5, 0xC0, 0x00, 0x31,
+ 0x80, 0x00, 0x36, 0x00, 0x65, 0xE5, 0xC0, 0x00, 0x31, 0x80, 0x00, 0x37,
+ 0x00, 0x65, 0xE5, 0xC0, 0x00, 0x31, 0x80, 0x00, 0x38, 0x00, 0x65, 0xE5,
+ 0xC0, 0x00, 0x31, 0x80, 0x00, 0x39, 0x00, 0x65, 0xE5, 0xC0, 0x00, 0x32,
+ 0x80, 0x00, 0x30, 0x00, 0x65, 0xE5, 0xC0, 0x00, 0x32, 0x80, 0x00, 0x31,
+ 0x00, 0x65, 0xE5, 0xC0, 0x00, 0x32, 0x80, 0x00, 0x32, 0x00, 0x65, 0xE5,
+ 0xC0, 0x00, 0x32, 0x80, 0x00, 0x33, 0x00, 0x65, 0xE5, 0xC0, 0x00, 0x32,
+ 0x80, 0x00, 0x34, 0x00, 0x65, 0xE5, 0xC0, 0x00, 0x32, 0x80, 0x00, 0x35,
+ 0x00, 0x65, 0xE5, 0xC0, 0x00, 0x32, 0x80, 0x00, 0x36, 0x00, 0x65, 0xE5,
+ 0xC0, 0x00, 0x32, 0x80, 0x00, 0x37, 0x00, 0x65, 0xE5, 0xC0, 0x00, 0x32,
+ 0x80, 0x00, 0x38, 0x00, 0x65, 0xE5, 0xC0, 0x00, 0x32, 0x80, 0x00, 0x39,
+ 0x00, 0x65, 0xE5, 0xC0, 0x00, 0x33, 0x80, 0x00, 0x30, 0x00, 0x65, 0xE5,
+ 0xC0, 0x00, 0x33, 0x80, 0x00, 0x31, 0x00, 0x65, 0xE5, 0xB8, 0x00, 0x67,
+ 0x80, 0x00, 0x61, 0x00, 0x00, 0x6C, 0x20, 0x04, 0x4A, 0x20, 0x04, 0x4C,
+ 0x20, 0xA7, 0x6F, 0x20, 0x01, 0x26, 0x20, 0x01, 0x53, 0x20, 0xA7, 0x27,
+ 0x20, 0xAB, 0x37, 0x20, 0x02, 0x6B, 0x20, 0xAB, 0x52, 0x00, 0x8C, 0x48,
+ 0x00, 0x66, 0xF4, 0x00, 0x8E, 0xCA, 0x00, 0x8C, 0xC8, 0x00, 0x6E, 0xD1,
+ 0x00, 0x4E, 0x32, 0x00, 0x53, 0xE5, 0x00, 0x9F, 0x9C, 0x00, 0x9F, 0x9C,
+ 0x00, 0x59, 0x51, 0x00, 0x91, 0xD1, 0x00, 0x55, 0x87, 0x00, 0x59, 0x48,
+ 0x00, 0x61, 0xF6, 0x00, 0x76, 0x69, 0x00, 0x7F, 0x85, 0x00, 0x86, 0x3F,
+ 0x00, 0x87, 0xBA, 0x00, 0x88, 0xF8, 0x00, 0x90, 0x8F, 0x00, 0x6A, 0x02,
+ 0x00, 0x6D, 0x1B, 0x00, 0x70, 0xD9, 0x00, 0x73, 0xDE, 0x00, 0x84, 0x3D,
+ 0x00, 0x91, 0x6A, 0x00, 0x99, 0xF1, 0x00, 0x4E, 0x82, 0x00, 0x53, 0x75,
+ 0x00, 0x6B, 0x04, 0x00, 0x72, 0x1B, 0x00, 0x86, 0x2D, 0x00, 0x9E, 0x1E,
+ 0x00, 0x5D, 0x50, 0x00, 0x6F, 0xEB, 0x00, 0x85, 0xCD, 0x00, 0x89, 0x64,
+ 0x00, 0x62, 0xC9, 0x00, 0x81, 0xD8, 0x00, 0x88, 0x1F, 0x00, 0x5E, 0xCA,
+ 0x00, 0x67, 0x17, 0x00, 0x6D, 0x6A, 0x00, 0x72, 0xFC, 0x00, 0x90, 0xCE,
+ 0x00, 0x4F, 0x86, 0x00, 0x51, 0xB7, 0x00, 0x52, 0xDE, 0x00, 0x64, 0xC4,
+ 0x00, 0x6A, 0xD3, 0x00, 0x72, 0x10, 0x00, 0x76, 0xE7, 0x00, 0x80, 0x01,
+ 0x00, 0x86, 0x06, 0x00, 0x86, 0x5C, 0x00, 0x8D, 0xEF, 0x00, 0x97, 0x32,
+ 0x00, 0x9B, 0x6F, 0x00, 0x9D, 0xFA, 0x00, 0x78, 0x8C, 0x00, 0x79, 0x7F,
+ 0x00, 0x7D, 0xA0, 0x00, 0x83, 0xC9, 0x00, 0x93, 0x04, 0x00, 0x9E, 0x7F,
+ 0x00, 0x8A, 0xD6, 0x00, 0x58, 0xDF, 0x00, 0x5F, 0x04, 0x00, 0x7C, 0x60,
+ 0x00, 0x80, 0x7E, 0x00, 0x72, 0x62, 0x00, 0x78, 0xCA, 0x00, 0x8C, 0xC2,
+ 0x00, 0x96, 0xF7, 0x00, 0x58, 0xD8, 0x00, 0x5C, 0x62, 0x00, 0x6A, 0x13,
+ 0x00, 0x6D, 0xDA, 0x00, 0x6F, 0x0F, 0x00, 0x7D, 0x2F, 0x00, 0x7E, 0x37,
+ 0x00, 0x96, 0x4B, 0x00, 0x52, 0xD2, 0x00, 0x80, 0x8B, 0x00, 0x51, 0xDC,
+ 0x00, 0x51, 0xCC, 0x00, 0x7A, 0x1C, 0x00, 0x7D, 0xBE, 0x00, 0x83, 0xF1,
+ 0x00, 0x96, 0x75, 0x00, 0x8B, 0x80, 0x00, 0x62, 0xCF, 0x00, 0x6A, 0x02,
+ 0x00, 0x8A, 0xFE, 0x00, 0x4E, 0x39, 0x00, 0x5B, 0xE7, 0x00, 0x60, 0x12,
+ 0x00, 0x73, 0x87, 0x00, 0x75, 0x70, 0x00, 0x53, 0x17, 0x00, 0x78, 0xFB,
+ 0x00, 0x4F, 0xBF, 0x00, 0x5F, 0xA9, 0x00, 0x4E, 0x0D, 0x00, 0x6C, 0xCC,
+ 0x00, 0x65, 0x78, 0x00, 0x7D, 0x22, 0x00, 0x53, 0xC3, 0x00, 0x58, 0x5E,
+ 0x00, 0x77, 0x01, 0x00, 0x84, 0x49, 0x00, 0x8A, 0xAA, 0x00, 0x6B, 0xBA,
+ 0x00, 0x8F, 0xB0, 0x00, 0x6C, 0x88, 0x00, 0x62, 0xFE, 0x00, 0x82, 0xE5,
+ 0x00, 0x63, 0xA0, 0x00, 0x75, 0x65, 0x00, 0x4E, 0xAE, 0x00, 0x51, 0x69,
+ 0x00, 0x51, 0xC9, 0x00, 0x68, 0x81, 0x00, 0x7C, 0xE7, 0x00, 0x82, 0x6F,
+ 0x00, 0x8A, 0xD2, 0x00, 0x91, 0xCF, 0x00, 0x52, 0xF5, 0x00, 0x54, 0x42,
+ 0x00, 0x59, 0x73, 0x00, 0x5E, 0xEC, 0x00, 0x65, 0xC5, 0x00, 0x6F, 0xFE,
+ 0x00, 0x79, 0x2A, 0x00, 0x95, 0xAD, 0x00, 0x9A, 0x6A, 0x00, 0x9E, 0x97,
+ 0x00, 0x9E, 0xCE, 0x00, 0x52, 0x9B, 0x00, 0x66, 0xC6, 0x00, 0x6B, 0x77,
+ 0x00, 0x8F, 0x62, 0x00, 0x5E, 0x74, 0x00, 0x61, 0x90, 0x00, 0x62, 0x00,
+ 0x00, 0x64, 0x9A, 0x00, 0x6F, 0x23, 0x00, 0x71, 0x49, 0x00, 0x74, 0x89,
+ 0x00, 0x79, 0xCA, 0x00, 0x7D, 0xF4, 0x00, 0x80, 0x6F, 0x00, 0x8F, 0x26,
+ 0x00, 0x84, 0xEE, 0x00, 0x90, 0x23, 0x00, 0x93, 0x4A, 0x00, 0x52, 0x17,
+ 0x00, 0x52, 0xA3, 0x00, 0x54, 0xBD, 0x00, 0x70, 0xC8, 0x00, 0x88, 0xC2,
+ 0x00, 0x8A, 0xAA, 0x00, 0x5E, 0xC9, 0x00, 0x5F, 0xF5, 0x00, 0x63, 0x7B,
+ 0x00, 0x6B, 0xAE, 0x00, 0x7C, 0x3E, 0x00, 0x73, 0x75, 0x00, 0x4E, 0xE4,
+ 0x00, 0x56, 0xF9, 0x00, 0x5B, 0xE7, 0x00, 0x5D, 0xBA, 0x00, 0x60, 0x1C,
+ 0x00, 0x73, 0xB2, 0x00, 0x74, 0x69, 0x00, 0x7F, 0x9A, 0x00, 0x80, 0x46,
+ 0x00, 0x92, 0x34, 0x00, 0x96, 0xF6, 0x00, 0x97, 0x48, 0x00, 0x98, 0x18,
+ 0x00, 0x4F, 0x8B, 0x00, 0x79, 0xAE, 0x00, 0x91, 0xB4, 0x00, 0x96, 0xB8,
+ 0x00, 0x60, 0xE1, 0x00, 0x4E, 0x86, 0x00, 0x50, 0xDA, 0x00, 0x5B, 0xEE,
+ 0x00, 0x5C, 0x3F, 0x00, 0x65, 0x99, 0x00, 0x6A, 0x02, 0x00, 0x71, 0xCE,
+ 0x00, 0x76, 0x42, 0x00, 0x84, 0xFC, 0x00, 0x90, 0x7C, 0x00, 0x9F, 0x8D,
+ 0x00, 0x66, 0x88, 0x00, 0x96, 0x2E, 0x00, 0x52, 0x89, 0x00, 0x67, 0x7B,
+ 0x00, 0x67, 0xF3, 0x00, 0x6D, 0x41, 0x00, 0x6E, 0x9C, 0x00, 0x74, 0x09,
+ 0x00, 0x75, 0x59, 0x00, 0x78, 0x6B, 0x00, 0x7D, 0x10, 0x00, 0x98, 0x5E,
+ 0x00, 0x51, 0x6D, 0x00, 0x62, 0x2E, 0x00, 0x96, 0x78, 0x00, 0x50, 0x2B,
+ 0x00, 0x5D, 0x19, 0x00, 0x6D, 0xEA, 0x00, 0x8F, 0x2A, 0x00, 0x5F, 0x8B,
+ 0x00, 0x61, 0x44, 0x00, 0x68, 0x17, 0x00, 0x73, 0x87, 0x00, 0x96, 0x86,
+ 0x00, 0x52, 0x29, 0x00, 0x54, 0x0F, 0x00, 0x5C, 0x65, 0x00, 0x66, 0x13,
+ 0x00, 0x67, 0x4E, 0x00, 0x68, 0xA8, 0x00, 0x6C, 0xE5, 0x00, 0x74, 0x06,
+ 0x00, 0x75, 0xE2, 0x00, 0x7F, 0x79, 0x00, 0x88, 0xCF, 0x00, 0x88, 0xE1,
+ 0x00, 0x91, 0xCC, 0x00, 0x96, 0xE2, 0x00, 0x53, 0x3F, 0x00, 0x6E, 0xBA,
+ 0x00, 0x54, 0x1D, 0x00, 0x71, 0xD0, 0x00, 0x74, 0x98, 0x00, 0x85, 0xFA,
+ 0x00, 0x96, 0xA3, 0x00, 0x9C, 0x57, 0x00, 0x9E, 0x9F, 0x00, 0x67, 0x97,
+ 0x00, 0x6D, 0xCB, 0x00, 0x81, 0xE8, 0x00, 0x7A, 0xCB, 0x00, 0x7B, 0x20,
+ 0x00, 0x7C, 0x92, 0x00, 0x72, 0xC0, 0x00, 0x70, 0x99, 0x00, 0x8B, 0x58,
+ 0x00, 0x4E, 0xC0, 0x00, 0x83, 0x36, 0x00, 0x52, 0x3A, 0x00, 0x52, 0x07,
+ 0x00, 0x5E, 0xA6, 0x00, 0x62, 0xD3, 0x00, 0x7C, 0xD6, 0x00, 0x5B, 0x85,
+ 0x00, 0x6D, 0x1E, 0x00, 0x66, 0xB4, 0x00, 0x8F, 0x3B, 0x00, 0x88, 0x4C,
+ 0x00, 0x96, 0x4D, 0x00, 0x89, 0x8B, 0x00, 0x5E, 0xD3, 0x00, 0x51, 0x40,
+ 0x00, 0x55, 0xC0, 0x00, 0x58, 0x5A, 0x00, 0x66, 0x74, 0x00, 0x51, 0xDE,
+ 0x00, 0x73, 0x2A, 0x00, 0x76, 0xCA, 0x00, 0x79, 0x3C, 0x00, 0x79, 0x5E,
+ 0x00, 0x79, 0x65, 0x00, 0x79, 0x8F, 0x00, 0x97, 0x56, 0x00, 0x7C, 0xBE,
+ 0x00, 0x7F, 0xBD, 0x00, 0x86, 0x12, 0x00, 0x8A, 0xF8, 0x00, 0x90, 0x38,
+ 0x00, 0x90, 0xFD, 0x00, 0x98, 0xEF, 0x00, 0x98, 0xFC, 0x00, 0x99, 0x28,
+ 0x00, 0x9D, 0xB4, 0x00, 0x90, 0xDE, 0x00, 0x96, 0xB7, 0x00, 0x4F, 0xAE,
+ 0x00, 0x50, 0xE7, 0x00, 0x51, 0x4D, 0x00, 0x52, 0xC9, 0x00, 0x52, 0xE4,
+ 0x00, 0x53, 0x51, 0x00, 0x55, 0x9D, 0x00, 0x56, 0x06, 0x00, 0x56, 0x68,
+ 0x00, 0x58, 0x40, 0x00, 0x58, 0xA8, 0x00, 0x5C, 0x64, 0x00, 0x5C, 0x6E,
+ 0x00, 0x60, 0x94, 0x00, 0x61, 0x68, 0x00, 0x61, 0x8E, 0x00, 0x61, 0xF2,
+ 0x00, 0x65, 0x4F, 0x00, 0x65, 0xE2, 0x00, 0x66, 0x91, 0x00, 0x68, 0x85,
+ 0x00, 0x6D, 0x77, 0x00, 0x6E, 0x1A, 0x00, 0x6F, 0x22, 0x00, 0x71, 0x6E,
+ 0x00, 0x72, 0x2B, 0x00, 0x74, 0x22, 0x00, 0x78, 0x91, 0x00, 0x79, 0x3E,
+ 0x00, 0x79, 0x49, 0x00, 0x79, 0x48, 0x00, 0x79, 0x50, 0x00, 0x79, 0x56,
+ 0x00, 0x79, 0x5D, 0x00, 0x79, 0x8D, 0x00, 0x79, 0x8E, 0x00, 0x7A, 0x40,
+ 0x00, 0x7A, 0x81, 0x00, 0x7B, 0xC0, 0x00, 0x7D, 0xF4, 0x00, 0x7E, 0x09,
+ 0x00, 0x7E, 0x41, 0x00, 0x7F, 0x72, 0x00, 0x80, 0x05, 0x00, 0x81, 0xED,
+ 0x00, 0x82, 0x79, 0x00, 0x82, 0x79, 0x00, 0x84, 0x57, 0x00, 0x89, 0x10,
+ 0x00, 0x89, 0x96, 0x00, 0x8B, 0x01, 0x00, 0x8B, 0x39, 0x00, 0x8C, 0xD3,
+ 0x00, 0x8D, 0x08, 0x00, 0x8F, 0xB6, 0x00, 0x90, 0x38, 0x00, 0x96, 0xE3,
+ 0x00, 0x97, 0xFF, 0x00, 0x98, 0x3B, 0x00, 0x60, 0x75, 0x02, 0x42, 0xEE,
+ 0x00, 0x82, 0x18, 0x00, 0x4E, 0x26, 0x00, 0x51, 0xB5, 0x00, 0x51, 0x68,
+ 0x00, 0x4F, 0x80, 0x00, 0x51, 0x45, 0x00, 0x51, 0x80, 0x00, 0x52, 0xC7,
+ 0x00, 0x52, 0xFA, 0x00, 0x55, 0x9D, 0x00, 0x55, 0x55, 0x00, 0x55, 0x99,
+ 0x00, 0x55, 0xE2, 0x00, 0x58, 0x5A, 0x00, 0x58, 0xB3, 0x00, 0x59, 0x44,
+ 0x00, 0x59, 0x54, 0x00, 0x5A, 0x62, 0x00, 0x5B, 0x28, 0x00, 0x5E, 0xD2,
+ 0x00, 0x5E, 0xD9, 0x00, 0x5F, 0x69, 0x00, 0x5F, 0xAD, 0x00, 0x60, 0xD8,
+ 0x00, 0x61, 0x4E, 0x00, 0x61, 0x08, 0x00, 0x61, 0x8E, 0x00, 0x61, 0x60,
+ 0x00, 0x61, 0xF2, 0x00, 0x62, 0x34, 0x00, 0x63, 0xC4, 0x00, 0x64, 0x1C,
+ 0x00, 0x64, 0x52, 0x00, 0x65, 0x56, 0x00, 0x66, 0x74, 0x00, 0x67, 0x17,
+ 0x00, 0x67, 0x1B, 0x00, 0x67, 0x56, 0x00, 0x6B, 0x79, 0x00, 0x6B, 0xBA,
+ 0x00, 0x6D, 0x41, 0x00, 0x6E, 0xDB, 0x00, 0x6E, 0xCB, 0x00, 0x6F, 0x22,
+ 0x00, 0x70, 0x1E, 0x00, 0x71, 0x6E, 0x00, 0x77, 0xA7, 0x00, 0x72, 0x35,
+ 0x00, 0x72, 0xAF, 0x00, 0x73, 0x2A, 0x00, 0x74, 0x71, 0x00, 0x75, 0x06,
+ 0x00, 0x75, 0x3B, 0x00, 0x76, 0x1D, 0x00, 0x76, 0x1F, 0x00, 0x76, 0xCA,
+ 0x00, 0x76, 0xDB, 0x00, 0x76, 0xF4, 0x00, 0x77, 0x4A, 0x00, 0x77, 0x40,
+ 0x00, 0x78, 0xCC, 0x00, 0x7A, 0xB1, 0x00, 0x7B, 0xC0, 0x00, 0x7C, 0x7B,
+ 0x00, 0x7D, 0x5B, 0x00, 0x7D, 0xF4, 0x00, 0x7F, 0x3E, 0x00, 0x80, 0x05,
+ 0x00, 0x83, 0x52, 0x00, 0x83, 0xEF, 0x00, 0x87, 0x79, 0x00, 0x89, 0x41,
+ 0x00, 0x89, 0x86, 0x00, 0x89, 0x96, 0x00, 0x8A, 0xBF, 0x00, 0x8A, 0xF8,
+ 0x00, 0x8A, 0xCB, 0x00, 0x8B, 0x01, 0x00, 0x8A, 0xFE, 0x00, 0x8A, 0xED,
+ 0x00, 0x8B, 0x39, 0x00, 0x8B, 0x8A, 0x00, 0x8D, 0x08, 0x00, 0x8F, 0x38,
+ 0x00, 0x90, 0x72, 0x00, 0x91, 0x99, 0x00, 0x92, 0x76, 0x00, 0x96, 0x7C,
+ 0x00, 0x96, 0xE3, 0x00, 0x97, 0x56, 0x00, 0x97, 0xDB, 0x00, 0x97, 0xFF,
+ 0x00, 0x98, 0x0B, 0x00, 0x98, 0x3B, 0x00, 0x9B, 0x12, 0x00, 0x9F, 0x9C,
+ 0x02, 0x28, 0x4A, 0x02, 0x28, 0x44, 0x02, 0x33, 0xD5, 0x00, 0x3B, 0x9D,
+ 0x00, 0x40, 0x18, 0x00, 0x40, 0x39, 0x02, 0x52, 0x49, 0x02, 0x5C, 0xD0,
+ 0x02, 0x7E, 0xD3, 0x00, 0x9F, 0x43, 0x00, 0x9F, 0x8E, 0xC0, 0x00, 0x66,
+ 0x00, 0x00, 0x66, 0xC0, 0x00, 0x66, 0x00, 0x00, 0x69, 0xC0, 0x00, 0x66,
+ 0x00, 0x00, 0x6C, 0xC0, 0x00, 0x66, 0x80, 0x00, 0x66, 0x00, 0x00, 0x69,
+ 0xC0, 0x00, 0x66, 0x80, 0x00, 0x66, 0x00, 0x00, 0x6C, 0xC0, 0x01, 0x7F,
+ 0x00, 0x00, 0x74, 0xC0, 0x00, 0x73, 0x00, 0x00, 0x74, 0xC0, 0x05, 0x74,
+ 0x00, 0x05, 0x76, 0xC0, 0x05, 0x74, 0x00, 0x05, 0x65, 0xC0, 0x05, 0x74,
+ 0x00, 0x05, 0x6B, 0xC0, 0x05, 0x7E, 0x00, 0x05, 0x76, 0xC0, 0x05, 0x74,
+ 0x00, 0x05, 0x6D, 0x80, 0x05, 0xD9, 0x00, 0x05, 0xB4, 0x80, 0x05, 0xF2,
+ 0x00, 0x05, 0xB7, 0x04, 0x05, 0xE2, 0x04, 0x05, 0xD0, 0x04, 0x05, 0xD3,
+ 0x04, 0x05, 0xD4, 0x04, 0x05, 0xDB, 0x04, 0x05, 0xDC, 0x04, 0x05, 0xDD,
+ 0x04, 0x05, 0xE8, 0x04, 0x05, 0xEA, 0x04, 0x00, 0x2B, 0x80, 0x05, 0xE9,
+ 0x00, 0x05, 0xC1, 0x80, 0x05, 0xE9, 0x00, 0x05, 0xC2, 0x80, 0xFB, 0x49,
+ 0x00, 0x05, 0xC1, 0x80, 0xFB, 0x49, 0x00, 0x05, 0xC2, 0x80, 0x05, 0xD0,
+ 0x00, 0x05, 0xB7, 0x80, 0x05, 0xD0, 0x00, 0x05, 0xB8, 0x80, 0x05, 0xD0,
+ 0x00, 0x05, 0xBC, 0x80, 0x05, 0xD1, 0x00, 0x05, 0xBC, 0x80, 0x05, 0xD2,
+ 0x00, 0x05, 0xBC, 0x80, 0x05, 0xD3, 0x00, 0x05, 0xBC, 0x80, 0x05, 0xD4,
+ 0x00, 0x05, 0xBC, 0x80, 0x05, 0xD5, 0x00, 0x05, 0xBC, 0x80, 0x05, 0xD6,
+ 0x00, 0x05, 0xBC, 0x80, 0x05, 0xD8, 0x00, 0x05, 0xBC, 0x80, 0x05, 0xD9,
+ 0x00, 0x05, 0xBC, 0x80, 0x05, 0xDA, 0x00, 0x05, 0xBC, 0x80, 0x05, 0xDB,
+ 0x00, 0x05, 0xBC, 0x80, 0x05, 0xDC, 0x00, 0x05, 0xBC, 0x80, 0x05, 0xDE,
+ 0x00, 0x05, 0xBC, 0x80, 0x05, 0xE0, 0x00, 0x05, 0xBC, 0x80, 0x05, 0xE1,
+ 0x00, 0x05, 0xBC, 0x80, 0x05, 0xE3, 0x00, 0x05, 0xBC, 0x80, 0x05, 0xE4,
+ 0x00, 0x05, 0xBC, 0x80, 0x05, 0xE6, 0x00, 0x05, 0xBC, 0x80, 0x05, 0xE7,
+ 0x00, 0x05, 0xBC, 0x80, 0x05, 0xE8, 0x00, 0x05, 0xBC, 0x80, 0x05, 0xE9,
+ 0x00, 0x05, 0xBC, 0x80, 0x05, 0xEA, 0x00, 0x05, 0xBC, 0x80, 0x05, 0xD5,
+ 0x00, 0x05, 0xB9, 0x80, 0x05, 0xD1, 0x00, 0x05, 0xBF, 0x80, 0x05, 0xDB,
+ 0x00, 0x05, 0xBF, 0x80, 0x05, 0xE4, 0x00, 0x05, 0xBF, 0xC0, 0x05, 0xD0,
+ 0x00, 0x05, 0xDC, 0x18, 0x06, 0x71, 0x14, 0x06, 0x71, 0x18, 0x06, 0x7B,
+ 0x14, 0x06, 0x7B, 0x0C, 0x06, 0x7B, 0x10, 0x06, 0x7B, 0x18, 0x06, 0x7E,
+ 0x14, 0x06, 0x7E, 0x0C, 0x06, 0x7E, 0x10, 0x06, 0x7E, 0x18, 0x06, 0x80,
+ 0x14, 0x06, 0x80, 0x0C, 0x06, 0x80, 0x10, 0x06, 0x80, 0x18, 0x06, 0x7A,
+ 0x14, 0x06, 0x7A, 0x0C, 0x06, 0x7A, 0x10, 0x06, 0x7A, 0x18, 0x06, 0x7F,
+ 0x14, 0x06, 0x7F, 0x0C, 0x06, 0x7F, 0x10, 0x06, 0x7F, 0x18, 0x06, 0x79,
+ 0x14, 0x06, 0x79, 0x0C, 0x06, 0x79, 0x10, 0x06, 0x79, 0x18, 0x06, 0xA4,
+ 0x14, 0x06, 0xA4, 0x0C, 0x06, 0xA4, 0x10, 0x06, 0xA4, 0x18, 0x06, 0xA6,
+ 0x14, 0x06, 0xA6, 0x0C, 0x06, 0xA6, 0x10, 0x06, 0xA6, 0x18, 0x06, 0x84,
+ 0x14, 0x06, 0x84, 0x0C, 0x06, 0x84, 0x10, 0x06, 0x84, 0x18, 0x06, 0x83,
+ 0x14, 0x06, 0x83, 0x0C, 0x06, 0x83, 0x10, 0x06, 0x83, 0x18, 0x06, 0x86,
+ 0x14, 0x06, 0x86, 0x0C, 0x06, 0x86, 0x10, 0x06, 0x86, 0x18, 0x06, 0x87,
+ 0x14, 0x06, 0x87, 0x0C, 0x06, 0x87, 0x10, 0x06, 0x87, 0x18, 0x06, 0x8D,
+ 0x14, 0x06, 0x8D, 0x18, 0x06, 0x8C, 0x14, 0x06, 0x8C, 0x18, 0x06, 0x8E,
+ 0x14, 0x06, 0x8E, 0x18, 0x06, 0x88, 0x14, 0x06, 0x88, 0x18, 0x06, 0x98,
+ 0x14, 0x06, 0x98, 0x18, 0x06, 0x91, 0x14, 0x06, 0x91, 0x18, 0x06, 0xA9,
+ 0x14, 0x06, 0xA9, 0x0C, 0x06, 0xA9, 0x10, 0x06, 0xA9, 0x18, 0x06, 0xAF,
+ 0x14, 0x06, 0xAF, 0x0C, 0x06, 0xAF, 0x10, 0x06, 0xAF, 0x18, 0x06, 0xB3,
+ 0x14, 0x06, 0xB3, 0x0C, 0x06, 0xB3, 0x10, 0x06, 0xB3, 0x18, 0x06, 0xB1,
+ 0x14, 0x06, 0xB1, 0x0C, 0x06, 0xB1, 0x10, 0x06, 0xB1, 0x18, 0x06, 0xBA,
+ 0x14, 0x06, 0xBA, 0x18, 0x06, 0xBB, 0x14, 0x06, 0xBB, 0x0C, 0x06, 0xBB,
+ 0x10, 0x06, 0xBB, 0x18, 0x06, 0xC0, 0x14, 0x06, 0xC0, 0x18, 0x06, 0xC1,
+ 0x14, 0x06, 0xC1, 0x0C, 0x06, 0xC1, 0x10, 0x06, 0xC1, 0x18, 0x06, 0xBE,
+ 0x14, 0x06, 0xBE, 0x0C, 0x06, 0xBE, 0x10, 0x06, 0xBE, 0x18, 0x06, 0xD2,
+ 0x14, 0x06, 0xD2, 0x18, 0x06, 0xD3, 0x14, 0x06, 0xD3, 0x18, 0x06, 0xAD,
+ 0x14, 0x06, 0xAD, 0x0C, 0x06, 0xAD, 0x10, 0x06, 0xAD, 0x18, 0x06, 0xC7,
+ 0x14, 0x06, 0xC7, 0x18, 0x06, 0xC6, 0x14, 0x06, 0xC6, 0x18, 0x06, 0xC8,
+ 0x14, 0x06, 0xC8, 0x18, 0x06, 0x77, 0x18, 0x06, 0xCB, 0x14, 0x06, 0xCB,
+ 0x18, 0x06, 0xC5, 0x14, 0x06, 0xC5, 0x18, 0x06, 0xC9, 0x14, 0x06, 0xC9,
+ 0x18, 0x06, 0xD0, 0x14, 0x06, 0xD0, 0x0C, 0x06, 0xD0, 0x10, 0x06, 0xD0,
+ 0x0C, 0x06, 0x49, 0x10, 0x06, 0x49, 0x98, 0x06, 0x26, 0x00, 0x06, 0x27,
+ 0x94, 0x06, 0x26, 0x00, 0x06, 0x27, 0x98, 0x06, 0x26, 0x00, 0x06, 0xD5,
+ 0x94, 0x06, 0x26, 0x00, 0x06, 0xD5, 0x98, 0x06, 0x26, 0x00, 0x06, 0x48,
+ 0x94, 0x06, 0x26, 0x00, 0x06, 0x48, 0x98, 0x06, 0x26, 0x00, 0x06, 0xC7,
+ 0x94, 0x06, 0x26, 0x00, 0x06, 0xC7, 0x98, 0x06, 0x26, 0x00, 0x06, 0xC6,
+ 0x94, 0x06, 0x26, 0x00, 0x06, 0xC6, 0x98, 0x06, 0x26, 0x00, 0x06, 0xC8,
+ 0x94, 0x06, 0x26, 0x00, 0x06, 0xC8, 0x98, 0x06, 0x26, 0x00, 0x06, 0xD0,
+ 0x94, 0x06, 0x26, 0x00, 0x06, 0xD0, 0x8C, 0x06, 0x26, 0x00, 0x06, 0xD0,
+ 0x98, 0x06, 0x26, 0x00, 0x06, 0x49, 0x94, 0x06, 0x26, 0x00, 0x06, 0x49,
+ 0x8C, 0x06, 0x26, 0x00, 0x06, 0x49, 0x18, 0x06, 0xCC, 0x14, 0x06, 0xCC,
+ 0x0C, 0x06, 0xCC, 0x10, 0x06, 0xCC, 0x98, 0x06, 0x26, 0x00, 0x06, 0x2C,
+ 0x98, 0x06, 0x26, 0x00, 0x06, 0x2D, 0x98, 0x06, 0x26, 0x00, 0x06, 0x45,
+ 0x98, 0x06, 0x26, 0x00, 0x06, 0x49, 0x98, 0x06, 0x26, 0x00, 0x06, 0x4A,
+ 0x98, 0x06, 0x28, 0x00, 0x06, 0x2C, 0x98, 0x06, 0x28, 0x00, 0x06, 0x2D,
+ 0x98, 0x06, 0x28, 0x00, 0x06, 0x2E, 0x98, 0x06, 0x28, 0x00, 0x06, 0x45,
+ 0x98, 0x06, 0x28, 0x00, 0x06, 0x49, 0x98, 0x06, 0x28, 0x00, 0x06, 0x4A,
+ 0x98, 0x06, 0x2A, 0x00, 0x06, 0x2C, 0x98, 0x06, 0x2A, 0x00, 0x06, 0x2D,
+ 0x98, 0x06, 0x2A, 0x00, 0x06, 0x2E, 0x98, 0x06, 0x2A, 0x00, 0x06, 0x45,
+ 0x98, 0x06, 0x2A, 0x00, 0x06, 0x49, 0x98, 0x06, 0x2A, 0x00, 0x06, 0x4A,
+ 0x98, 0x06, 0x2B, 0x00, 0x06, 0x2C, 0x98, 0x06, 0x2B, 0x00, 0x06, 0x45,
+ 0x98, 0x06, 0x2B, 0x00, 0x06, 0x49, 0x98, 0x06, 0x2B, 0x00, 0x06, 0x4A,
+ 0x98, 0x06, 0x2C, 0x00, 0x06, 0x2D, 0x98, 0x06, 0x2C, 0x00, 0x06, 0x45,
+ 0x98, 0x06, 0x2D, 0x00, 0x06, 0x2C, 0x98, 0x06, 0x2D, 0x00, 0x06, 0x45,
+ 0x98, 0x06, 0x2E, 0x00, 0x06, 0x2C, 0x98, 0x06, 0x2E, 0x00, 0x06, 0x2D,
+ 0x98, 0x06, 0x2E, 0x00, 0x06, 0x45, 0x98, 0x06, 0x33, 0x00, 0x06, 0x2C,
+ 0x98, 0x06, 0x33, 0x00, 0x06, 0x2D, 0x98, 0x06, 0x33, 0x00, 0x06, 0x2E,
+ 0x98, 0x06, 0x33, 0x00, 0x06, 0x45, 0x98, 0x06, 0x35, 0x00, 0x06, 0x2D,
+ 0x98, 0x06, 0x35, 0x00, 0x06, 0x45, 0x98, 0x06, 0x36, 0x00, 0x06, 0x2C,
+ 0x98, 0x06, 0x36, 0x00, 0x06, 0x2D, 0x98, 0x06, 0x36, 0x00, 0x06, 0x2E,
+ 0x98, 0x06, 0x36, 0x00, 0x06, 0x45, 0x98, 0x06, 0x37, 0x00, 0x06, 0x2D,
+ 0x98, 0x06, 0x37, 0x00, 0x06, 0x45, 0x98, 0x06, 0x38, 0x00, 0x06, 0x45,
+ 0x98, 0x06, 0x39, 0x00, 0x06, 0x2C, 0x98, 0x06, 0x39, 0x00, 0x06, 0x45,
+ 0x98, 0x06, 0x3A, 0x00, 0x06, 0x2C, 0x98, 0x06, 0x3A, 0x00, 0x06, 0x45,
+ 0x98, 0x06, 0x41, 0x00, 0x06, 0x2C, 0x98, 0x06, 0x41, 0x00, 0x06, 0x2D,
+ 0x98, 0x06, 0x41, 0x00, 0x06, 0x2E, 0x98, 0x06, 0x41, 0x00, 0x06, 0x45,
+ 0x98, 0x06, 0x41, 0x00, 0x06, 0x49, 0x98, 0x06, 0x41, 0x00, 0x06, 0x4A,
+ 0x98, 0x06, 0x42, 0x00, 0x06, 0x2D, 0x98, 0x06, 0x42, 0x00, 0x06, 0x45,
+ 0x98, 0x06, 0x42, 0x00, 0x06, 0x49, 0x98, 0x06, 0x42, 0x00, 0x06, 0x4A,
+ 0x98, 0x06, 0x43, 0x00, 0x06, 0x27, 0x98, 0x06, 0x43, 0x00, 0x06, 0x2C,
+ 0x98, 0x06, 0x43, 0x00, 0x06, 0x2D, 0x98, 0x06, 0x43, 0x00, 0x06, 0x2E,
+ 0x98, 0x06, 0x43, 0x00, 0x06, 0x44, 0x98, 0x06, 0x43, 0x00, 0x06, 0x45,
+ 0x98, 0x06, 0x43, 0x00, 0x06, 0x49, 0x98, 0x06, 0x43, 0x00, 0x06, 0x4A,
+ 0x98, 0x06, 0x44, 0x00, 0x06, 0x2C, 0x98, 0x06, 0x44, 0x00, 0x06, 0x2D,
+ 0x98, 0x06, 0x44, 0x00, 0x06, 0x2E, 0x98, 0x06, 0x44, 0x00, 0x06, 0x45,
+ 0x98, 0x06, 0x44, 0x00, 0x06, 0x49, 0x98, 0x06, 0x44, 0x00, 0x06, 0x4A,
+ 0x98, 0x06, 0x45, 0x00, 0x06, 0x2C, 0x98, 0x06, 0x45, 0x00, 0x06, 0x2D,
+ 0x98, 0x06, 0x45, 0x00, 0x06, 0x2E, 0x98, 0x06, 0x45, 0x00, 0x06, 0x45,
+ 0x98, 0x06, 0x45, 0x00, 0x06, 0x49, 0x98, 0x06, 0x45, 0x00, 0x06, 0x4A,
+ 0x98, 0x06, 0x46, 0x00, 0x06, 0x2C, 0x98, 0x06, 0x46, 0x00, 0x06, 0x2D,
+ 0x98, 0x06, 0x46, 0x00, 0x06, 0x2E, 0x98, 0x06, 0x46, 0x00, 0x06, 0x45,
+ 0x98, 0x06, 0x46, 0x00, 0x06, 0x49, 0x98, 0x06, 0x46, 0x00, 0x06, 0x4A,
+ 0x98, 0x06, 0x47, 0x00, 0x06, 0x2C, 0x98, 0x06, 0x47, 0x00, 0x06, 0x45,
+ 0x98, 0x06, 0x47, 0x00, 0x06, 0x49, 0x98, 0x06, 0x47, 0x00, 0x06, 0x4A,
+ 0x98, 0x06, 0x4A, 0x00, 0x06, 0x2C, 0x98, 0x06, 0x4A, 0x00, 0x06, 0x2D,
+ 0x98, 0x06, 0x4A, 0x00, 0x06, 0x2E, 0x98, 0x06, 0x4A, 0x00, 0x06, 0x45,
+ 0x98, 0x06, 0x4A, 0x00, 0x06, 0x49, 0x98, 0x06, 0x4A, 0x00, 0x06, 0x4A,
+ 0x98, 0x06, 0x30, 0x00, 0x06, 0x70, 0x98, 0x06, 0x31, 0x00, 0x06, 0x70,
+ 0x98, 0x06, 0x49, 0x00, 0x06, 0x70, 0x98, 0x00, 0x20, 0x80, 0x06, 0x4C,
+ 0x00, 0x06, 0x51, 0x98, 0x00, 0x20, 0x80, 0x06, 0x4D, 0x00, 0x06, 0x51,
+ 0x98, 0x00, 0x20, 0x80, 0x06, 0x4E, 0x00, 0x06, 0x51, 0x98, 0x00, 0x20,
+ 0x80, 0x06, 0x4F, 0x00, 0x06, 0x51, 0x98, 0x00, 0x20, 0x80, 0x06, 0x50,
+ 0x00, 0x06, 0x51, 0x98, 0x00, 0x20, 0x80, 0x06, 0x51, 0x00, 0x06, 0x70,
+ 0x94, 0x06, 0x26, 0x00, 0x06, 0x31, 0x94, 0x06, 0x26, 0x00, 0x06, 0x32,
+ 0x94, 0x06, 0x26, 0x00, 0x06, 0x45, 0x94, 0x06, 0x26, 0x00, 0x06, 0x46,
+ 0x94, 0x06, 0x26, 0x00, 0x06, 0x49, 0x94, 0x06, 0x26, 0x00, 0x06, 0x4A,
+ 0x94, 0x06, 0x28, 0x00, 0x06, 0x31, 0x94, 0x06, 0x28, 0x00, 0x06, 0x32,
+ 0x94, 0x06, 0x28, 0x00, 0x06, 0x45, 0x94, 0x06, 0x28, 0x00, 0x06, 0x46,
+ 0x94, 0x06, 0x28, 0x00, 0x06, 0x49, 0x94, 0x06, 0x28, 0x00, 0x06, 0x4A,
+ 0x94, 0x06, 0x2A, 0x00, 0x06, 0x31, 0x94, 0x06, 0x2A, 0x00, 0x06, 0x32,
+ 0x94, 0x06, 0x2A, 0x00, 0x06, 0x45, 0x94, 0x06, 0x2A, 0x00, 0x06, 0x46,
+ 0x94, 0x06, 0x2A, 0x00, 0x06, 0x49, 0x94, 0x06, 0x2A, 0x00, 0x06, 0x4A,
+ 0x94, 0x06, 0x2B, 0x00, 0x06, 0x31, 0x94, 0x06, 0x2B, 0x00, 0x06, 0x32,
+ 0x94, 0x06, 0x2B, 0x00, 0x06, 0x45, 0x94, 0x06, 0x2B, 0x00, 0x06, 0x46,
+ 0x94, 0x06, 0x2B, 0x00, 0x06, 0x49, 0x94, 0x06, 0x2B, 0x00, 0x06, 0x4A,
+ 0x94, 0x06, 0x41, 0x00, 0x06, 0x49, 0x94, 0x06, 0x41, 0x00, 0x06, 0x4A,
+ 0x94, 0x06, 0x42, 0x00, 0x06, 0x49, 0x94, 0x06, 0x42, 0x00, 0x06, 0x4A,
+ 0x94, 0x06, 0x43, 0x00, 0x06, 0x27, 0x94, 0x06, 0x43, 0x00, 0x06, 0x44,
+ 0x94, 0x06, 0x43, 0x00, 0x06, 0x45, 0x94, 0x06, 0x43, 0x00, 0x06, 0x49,
+ 0x94, 0x06, 0x43, 0x00, 0x06, 0x4A, 0x94, 0x06, 0x44, 0x00, 0x06, 0x45,
+ 0x94, 0x06, 0x44, 0x00, 0x06, 0x49, 0x94, 0x06, 0x44, 0x00, 0x06, 0x4A,
+ 0x94, 0x06, 0x45, 0x00, 0x06, 0x27, 0x94, 0x06, 0x45, 0x00, 0x06, 0x45,
+ 0x94, 0x06, 0x46, 0x00, 0x06, 0x31, 0x94, 0x06, 0x46, 0x00, 0x06, 0x32,
+ 0x94, 0x06, 0x46, 0x00, 0x06, 0x45, 0x94, 0x06, 0x46, 0x00, 0x06, 0x46,
+ 0x94, 0x06, 0x46, 0x00, 0x06, 0x49, 0x94, 0x06, 0x46, 0x00, 0x06, 0x4A,
+ 0x94, 0x06, 0x49, 0x00, 0x06, 0x70, 0x94, 0x06, 0x4A, 0x00, 0x06, 0x31,
+ 0x94, 0x06, 0x4A, 0x00, 0x06, 0x32, 0x94, 0x06, 0x4A, 0x00, 0x06, 0x45,
+ 0x94, 0x06, 0x4A, 0x00, 0x06, 0x46, 0x94, 0x06, 0x4A, 0x00, 0x06, 0x49,
+ 0x94, 0x06, 0x4A, 0x00, 0x06, 0x4A, 0x8C, 0x06, 0x26, 0x00, 0x06, 0x2C,
+ 0x8C, 0x06, 0x26, 0x00, 0x06, 0x2D, 0x8C, 0x06, 0x26, 0x00, 0x06, 0x2E,
+ 0x8C, 0x06, 0x26, 0x00, 0x06, 0x45, 0x8C, 0x06, 0x26, 0x00, 0x06, 0x47,
+ 0x8C, 0x06, 0x28, 0x00, 0x06, 0x2C, 0x8C, 0x06, 0x28, 0x00, 0x06, 0x2D,
+ 0x8C, 0x06, 0x28, 0x00, 0x06, 0x2E, 0x8C, 0x06, 0x28, 0x00, 0x06, 0x45,
+ 0x8C, 0x06, 0x28, 0x00, 0x06, 0x47, 0x8C, 0x06, 0x2A, 0x00, 0x06, 0x2C,
+ 0x8C, 0x06, 0x2A, 0x00, 0x06, 0x2D, 0x8C, 0x06, 0x2A, 0x00, 0x06, 0x2E,
+ 0x8C, 0x06, 0x2A, 0x00, 0x06, 0x45, 0x8C, 0x06, 0x2A, 0x00, 0x06, 0x47,
+ 0x8C, 0x06, 0x2B, 0x00, 0x06, 0x45, 0x8C, 0x06, 0x2C, 0x00, 0x06, 0x2D,
+ 0x8C, 0x06, 0x2C, 0x00, 0x06, 0x45, 0x8C, 0x06, 0x2D, 0x00, 0x06, 0x2C,
+ 0x8C, 0x06, 0x2D, 0x00, 0x06, 0x45, 0x8C, 0x06, 0x2E, 0x00, 0x06, 0x2C,
+ 0x8C, 0x06, 0x2E, 0x00, 0x06, 0x45, 0x8C, 0x06, 0x33, 0x00, 0x06, 0x2C,
+ 0x8C, 0x06, 0x33, 0x00, 0x06, 0x2D, 0x8C, 0x06, 0x33, 0x00, 0x06, 0x2E,
+ 0x8C, 0x06, 0x33, 0x00, 0x06, 0x45, 0x8C, 0x06, 0x35, 0x00, 0x06, 0x2D,
+ 0x8C, 0x06, 0x35, 0x00, 0x06, 0x2E, 0x8C, 0x06, 0x35, 0x00, 0x06, 0x45,
+ 0x8C, 0x06, 0x36, 0x00, 0x06, 0x2C, 0x8C, 0x06, 0x36, 0x00, 0x06, 0x2D,
+ 0x8C, 0x06, 0x36, 0x00, 0x06, 0x2E, 0x8C, 0x06, 0x36, 0x00, 0x06, 0x45,
+ 0x8C, 0x06, 0x37, 0x00, 0x06, 0x2D, 0x8C, 0x06, 0x38, 0x00, 0x06, 0x45,
+ 0x8C, 0x06, 0x39, 0x00, 0x06, 0x2C, 0x8C, 0x06, 0x39, 0x00, 0x06, 0x45,
+ 0x8C, 0x06, 0x3A, 0x00, 0x06, 0x2C, 0x8C, 0x06, 0x3A, 0x00, 0x06, 0x45,
+ 0x8C, 0x06, 0x41, 0x00, 0x06, 0x2C, 0x8C, 0x06, 0x41, 0x00, 0x06, 0x2D,
+ 0x8C, 0x06, 0x41, 0x00, 0x06, 0x2E, 0x8C, 0x06, 0x41, 0x00, 0x06, 0x45,
+ 0x8C, 0x06, 0x42, 0x00, 0x06, 0x2D, 0x8C, 0x06, 0x42, 0x00, 0x06, 0x45,
+ 0x8C, 0x06, 0x43, 0x00, 0x06, 0x2C, 0x8C, 0x06, 0x43, 0x00, 0x06, 0x2D,
+ 0x8C, 0x06, 0x43, 0x00, 0x06, 0x2E, 0x8C, 0x06, 0x43, 0x00, 0x06, 0x44,
+ 0x8C, 0x06, 0x43, 0x00, 0x06, 0x45, 0x8C, 0x06, 0x44, 0x00, 0x06, 0x2C,
+ 0x8C, 0x06, 0x44, 0x00, 0x06, 0x2D, 0x8C, 0x06, 0x44, 0x00, 0x06, 0x2E,
+ 0x8C, 0x06, 0x44, 0x00, 0x06, 0x45, 0x8C, 0x06, 0x44, 0x00, 0x06, 0x47,
+ 0x8C, 0x06, 0x45, 0x00, 0x06, 0x2C, 0x8C, 0x06, 0x45, 0x00, 0x06, 0x2D,
+ 0x8C, 0x06, 0x45, 0x00, 0x06, 0x2E, 0x8C, 0x06, 0x45, 0x00, 0x06, 0x45,
+ 0x8C, 0x06, 0x46, 0x00, 0x06, 0x2C, 0x8C, 0x06, 0x46, 0x00, 0x06, 0x2D,
+ 0x8C, 0x06, 0x46, 0x00, 0x06, 0x2E, 0x8C, 0x06, 0x46, 0x00, 0x06, 0x45,
+ 0x8C, 0x06, 0x46, 0x00, 0x06, 0x47, 0x8C, 0x06, 0x47, 0x00, 0x06, 0x2C,
+ 0x8C, 0x06, 0x47, 0x00, 0x06, 0x45, 0x8C, 0x06, 0x47, 0x00, 0x06, 0x70,
+ 0x8C, 0x06, 0x4A, 0x00, 0x06, 0x2C, 0x8C, 0x06, 0x4A, 0x00, 0x06, 0x2D,
+ 0x8C, 0x06, 0x4A, 0x00, 0x06, 0x2E, 0x8C, 0x06, 0x4A, 0x00, 0x06, 0x45,
+ 0x8C, 0x06, 0x4A, 0x00, 0x06, 0x47, 0x90, 0x06, 0x26, 0x00, 0x06, 0x45,
+ 0x90, 0x06, 0x26, 0x00, 0x06, 0x47, 0x90, 0x06, 0x28, 0x00, 0x06, 0x45,
+ 0x90, 0x06, 0x28, 0x00, 0x06, 0x47, 0x90, 0x06, 0x2A, 0x00, 0x06, 0x45,
+ 0x90, 0x06, 0x2A, 0x00, 0x06, 0x47, 0x90, 0x06, 0x2B, 0x00, 0x06, 0x45,
+ 0x90, 0x06, 0x2B, 0x00, 0x06, 0x47, 0x90, 0x06, 0x33, 0x00, 0x06, 0x45,
+ 0x90, 0x06, 0x33, 0x00, 0x06, 0x47, 0x90, 0x06, 0x34, 0x00, 0x06, 0x45,
+ 0x90, 0x06, 0x34, 0x00, 0x06, 0x47, 0x90, 0x06, 0x43, 0x00, 0x06, 0x44,
+ 0x90, 0x06, 0x43, 0x00, 0x06, 0x45, 0x90, 0x06, 0x44, 0x00, 0x06, 0x45,
+ 0x90, 0x06, 0x46, 0x00, 0x06, 0x45, 0x90, 0x06, 0x46, 0x00, 0x06, 0x47,
+ 0x90, 0x06, 0x4A, 0x00, 0x06, 0x45, 0x90, 0x06, 0x4A, 0x00, 0x06, 0x47,
+ 0x90, 0x06, 0x40, 0x80, 0x06, 0x4E, 0x00, 0x06, 0x51, 0x90, 0x06, 0x40,
+ 0x80, 0x06, 0x4F, 0x00, 0x06, 0x51, 0x90, 0x06, 0x40, 0x80, 0x06, 0x50,
+ 0x00, 0x06, 0x51, 0x98, 0x06, 0x37, 0x00, 0x06, 0x49, 0x98, 0x06, 0x37,
+ 0x00, 0x06, 0x4A, 0x98, 0x06, 0x39, 0x00, 0x06, 0x49, 0x98, 0x06, 0x39,
+ 0x00, 0x06, 0x4A, 0x98, 0x06, 0x3A, 0x00, 0x06, 0x49, 0x98, 0x06, 0x3A,
+ 0x00, 0x06, 0x4A, 0x98, 0x06, 0x33, 0x00, 0x06, 0x49, 0x98, 0x06, 0x33,
+ 0x00, 0x06, 0x4A, 0x98, 0x06, 0x34, 0x00, 0x06, 0x49, 0x98, 0x06, 0x34,
+ 0x00, 0x06, 0x4A, 0x98, 0x06, 0x2D, 0x00, 0x06, 0x49, 0x98, 0x06, 0x2D,
+ 0x00, 0x06, 0x4A, 0x98, 0x06, 0x2C, 0x00, 0x06, 0x49, 0x98, 0x06, 0x2C,
+ 0x00, 0x06, 0x4A, 0x98, 0x06, 0x2E, 0x00, 0x06, 0x49, 0x98, 0x06, 0x2E,
+ 0x00, 0x06, 0x4A, 0x98, 0x06, 0x35, 0x00, 0x06, 0x49, 0x98, 0x06, 0x35,
+ 0x00, 0x06, 0x4A, 0x98, 0x06, 0x36, 0x00, 0x06, 0x49, 0x98, 0x06, 0x36,
+ 0x00, 0x06, 0x4A, 0x98, 0x06, 0x34, 0x00, 0x06, 0x2C, 0x98, 0x06, 0x34,
+ 0x00, 0x06, 0x2D, 0x98, 0x06, 0x34, 0x00, 0x06, 0x2E, 0x98, 0x06, 0x34,
+ 0x00, 0x06, 0x45, 0x98, 0x06, 0x34, 0x00, 0x06, 0x31, 0x98, 0x06, 0x33,
+ 0x00, 0x06, 0x31, 0x98, 0x06, 0x35, 0x00, 0x06, 0x31, 0x98, 0x06, 0x36,
+ 0x00, 0x06, 0x31, 0x94, 0x06, 0x37, 0x00, 0x06, 0x49, 0x94, 0x06, 0x37,
+ 0x00, 0x06, 0x4A, 0x94, 0x06, 0x39, 0x00, 0x06, 0x49, 0x94, 0x06, 0x39,
+ 0x00, 0x06, 0x4A, 0x94, 0x06, 0x3A, 0x00, 0x06, 0x49, 0x94, 0x06, 0x3A,
+ 0x00, 0x06, 0x4A, 0x94, 0x06, 0x33, 0x00, 0x06, 0x49, 0x94, 0x06, 0x33,
+ 0x00, 0x06, 0x4A, 0x94, 0x06, 0x34, 0x00, 0x06, 0x49, 0x94, 0x06, 0x34,
+ 0x00, 0x06, 0x4A, 0x94, 0x06, 0x2D, 0x00, 0x06, 0x49, 0x94, 0x06, 0x2D,
+ 0x00, 0x06, 0x4A, 0x94, 0x06, 0x2C, 0x00, 0x06, 0x49, 0x94, 0x06, 0x2C,
+ 0x00, 0x06, 0x4A, 0x94, 0x06, 0x2E, 0x00, 0x06, 0x49, 0x94, 0x06, 0x2E,
+ 0x00, 0x06, 0x4A, 0x94, 0x06, 0x35, 0x00, 0x06, 0x49, 0x94, 0x06, 0x35,
+ 0x00, 0x06, 0x4A, 0x94, 0x06, 0x36, 0x00, 0x06, 0x49, 0x94, 0x06, 0x36,
+ 0x00, 0x06, 0x4A, 0x94, 0x06, 0x34, 0x00, 0x06, 0x2C, 0x94, 0x06, 0x34,
+ 0x00, 0x06, 0x2D, 0x94, 0x06, 0x34, 0x00, 0x06, 0x2E, 0x94, 0x06, 0x34,
+ 0x00, 0x06, 0x45, 0x94, 0x06, 0x34, 0x00, 0x06, 0x31, 0x94, 0x06, 0x33,
+ 0x00, 0x06, 0x31, 0x94, 0x06, 0x35, 0x00, 0x06, 0x31, 0x94, 0x06, 0x36,
+ 0x00, 0x06, 0x31, 0x8C, 0x06, 0x34, 0x00, 0x06, 0x2C, 0x8C, 0x06, 0x34,
+ 0x00, 0x06, 0x2D, 0x8C, 0x06, 0x34, 0x00, 0x06, 0x2E, 0x8C, 0x06, 0x34,
+ 0x00, 0x06, 0x45, 0x8C, 0x06, 0x33, 0x00, 0x06, 0x47, 0x8C, 0x06, 0x34,
+ 0x00, 0x06, 0x47, 0x8C, 0x06, 0x37, 0x00, 0x06, 0x45, 0x90, 0x06, 0x33,
+ 0x00, 0x06, 0x2C, 0x90, 0x06, 0x33, 0x00, 0x06, 0x2D, 0x90, 0x06, 0x33,
+ 0x00, 0x06, 0x2E, 0x90, 0x06, 0x34, 0x00, 0x06, 0x2C, 0x90, 0x06, 0x34,
+ 0x00, 0x06, 0x2D, 0x90, 0x06, 0x34, 0x00, 0x06, 0x2E, 0x90, 0x06, 0x37,
+ 0x00, 0x06, 0x45, 0x90, 0x06, 0x38, 0x00, 0x06, 0x45, 0x94, 0x06, 0x27,
+ 0x00, 0x06, 0x4B, 0x98, 0x06, 0x27, 0x00, 0x06, 0x4B, 0x8C, 0x06, 0x2A,
+ 0x80, 0x06, 0x2C, 0x00, 0x06, 0x45, 0x94, 0x06, 0x2A, 0x80, 0x06, 0x2D,
+ 0x00, 0x06, 0x2C, 0x8C, 0x06, 0x2A, 0x80, 0x06, 0x2D, 0x00, 0x06, 0x2C,
+ 0x8C, 0x06, 0x2A, 0x80, 0x06, 0x2D, 0x00, 0x06, 0x45, 0x8C, 0x06, 0x2A,
+ 0x80, 0x06, 0x2E, 0x00, 0x06, 0x45, 0x8C, 0x06, 0x2A, 0x80, 0x06, 0x45,
+ 0x00, 0x06, 0x2C, 0x8C, 0x06, 0x2A, 0x80, 0x06, 0x45, 0x00, 0x06, 0x2D,
+ 0x8C, 0x06, 0x2A, 0x80, 0x06, 0x45, 0x00, 0x06, 0x2E, 0x94, 0x06, 0x2C,
+ 0x80, 0x06, 0x45, 0x00, 0x06, 0x2D, 0x8C, 0x06, 0x2C, 0x80, 0x06, 0x45,
+ 0x00, 0x06, 0x2D, 0x94, 0x06, 0x2D, 0x80, 0x06, 0x45, 0x00, 0x06, 0x4A,
+ 0x94, 0x06, 0x2D, 0x80, 0x06, 0x45, 0x00, 0x06, 0x49, 0x8C, 0x06, 0x33,
+ 0x80, 0x06, 0x2D, 0x00, 0x06, 0x2C, 0x8C, 0x06, 0x33, 0x80, 0x06, 0x2C,
+ 0x00, 0x06, 0x2D, 0x94, 0x06, 0x33, 0x80, 0x06, 0x2C, 0x00, 0x06, 0x49,
+ 0x94, 0x06, 0x33, 0x80, 0x06, 0x45, 0x00, 0x06, 0x2D, 0x8C, 0x06, 0x33,
+ 0x80, 0x06, 0x45, 0x00, 0x06, 0x2D, 0x8C, 0x06, 0x33, 0x80, 0x06, 0x45,
+ 0x00, 0x06, 0x2C, 0x94, 0x06, 0x33, 0x80, 0x06, 0x45, 0x00, 0x06, 0x45,
+ 0x8C, 0x06, 0x33, 0x80, 0x06, 0x45, 0x00, 0x06, 0x45, 0x94, 0x06, 0x35,
+ 0x80, 0x06, 0x2D, 0x00, 0x06, 0x2D, 0x8C, 0x06, 0x35, 0x80, 0x06, 0x2D,
+ 0x00, 0x06, 0x2D, 0x94, 0x06, 0x35, 0x80, 0x06, 0x45, 0x00, 0x06, 0x45,
+ 0x94, 0x06, 0x34, 0x80, 0x06, 0x2D, 0x00, 0x06, 0x45, 0x8C, 0x06, 0x34,
+ 0x80, 0x06, 0x2D, 0x00, 0x06, 0x45, 0x94, 0x06, 0x34, 0x80, 0x06, 0x2C,
+ 0x00, 0x06, 0x4A, 0x94, 0x06, 0x34, 0x80, 0x06, 0x45, 0x00, 0x06, 0x2E,
+ 0x8C, 0x06, 0x34, 0x80, 0x06, 0x45, 0x00, 0x06, 0x2E, 0x94, 0x06, 0x34,
+ 0x80, 0x06, 0x45, 0x00, 0x06, 0x45, 0x8C, 0x06, 0x34, 0x80, 0x06, 0x45,
+ 0x00, 0x06, 0x45, 0x94, 0x06, 0x36, 0x80, 0x06, 0x2D, 0x00, 0x06, 0x49,
+ 0x94, 0x06, 0x36, 0x80, 0x06, 0x2E, 0x00, 0x06, 0x45, 0x8C, 0x06, 0x36,
+ 0x80, 0x06, 0x2E, 0x00, 0x06, 0x45, 0x94, 0x06, 0x37, 0x80, 0x06, 0x45,
+ 0x00, 0x06, 0x2D, 0x8C, 0x06, 0x37, 0x80, 0x06, 0x45, 0x00, 0x06, 0x2D,
+ 0x8C, 0x06, 0x37, 0x80, 0x06, 0x45, 0x00, 0x06, 0x45, 0x94, 0x06, 0x37,
+ 0x80, 0x06, 0x45, 0x00, 0x06, 0x4A, 0x94, 0x06, 0x39, 0x80, 0x06, 0x2C,
+ 0x00, 0x06, 0x45, 0x94, 0x06, 0x39, 0x80, 0x06, 0x45, 0x00, 0x06, 0x45,
+ 0x8C, 0x06, 0x39, 0x80, 0x06, 0x45, 0x00, 0x06, 0x45, 0x94, 0x06, 0x39,
+ 0x80, 0x06, 0x45, 0x00, 0x06, 0x49, 0x94, 0x06, 0x3A, 0x80, 0x06, 0x45,
+ 0x00, 0x06, 0x45, 0x94, 0x06, 0x3A, 0x80, 0x06, 0x45, 0x00, 0x06, 0x4A,
+ 0x94, 0x06, 0x3A, 0x80, 0x06, 0x45, 0x00, 0x06, 0x49, 0x94, 0x06, 0x41,
+ 0x80, 0x06, 0x2E, 0x00, 0x06, 0x45, 0x8C, 0x06, 0x41, 0x80, 0x06, 0x2E,
+ 0x00, 0x06, 0x45, 0x94, 0x06, 0x42, 0x80, 0x06, 0x45, 0x00, 0x06, 0x2D,
+ 0x94, 0x06, 0x42, 0x80, 0x06, 0x45, 0x00, 0x06, 0x45, 0x94, 0x06, 0x44,
+ 0x80, 0x06, 0x2D, 0x00, 0x06, 0x45, 0x94, 0x06, 0x44, 0x80, 0x06, 0x2D,
+ 0x00, 0x06, 0x4A, 0x94, 0x06, 0x44, 0x80, 0x06, 0x2D, 0x00, 0x06, 0x49,
+ 0x8C, 0x06, 0x44, 0x80, 0x06, 0x2C, 0x00, 0x06, 0x2C, 0x94, 0x06, 0x44,
+ 0x80, 0x06, 0x2C, 0x00, 0x06, 0x2C, 0x94, 0x06, 0x44, 0x80, 0x06, 0x2E,
+ 0x00, 0x06, 0x45, 0x8C, 0x06, 0x44, 0x80, 0x06, 0x2E, 0x00, 0x06, 0x45,
+ 0x94, 0x06, 0x44, 0x80, 0x06, 0x45, 0x00, 0x06, 0x2D, 0x8C, 0x06, 0x44,
+ 0x80, 0x06, 0x45, 0x00, 0x06, 0x2D, 0x8C, 0x06, 0x45, 0x80, 0x06, 0x2D,
+ 0x00, 0x06, 0x2C, 0x8C, 0x06, 0x45, 0x80, 0x06, 0x2D, 0x00, 0x06, 0x45,
+ 0x94, 0x06, 0x45, 0x80, 0x06, 0x2D, 0x00, 0x06, 0x4A, 0x8C, 0x06, 0x45,
+ 0x80, 0x06, 0x2C, 0x00, 0x06, 0x2D, 0x8C, 0x06, 0x45, 0x80, 0x06, 0x2C,
+ 0x00, 0x06, 0x45, 0x8C, 0x06, 0x45, 0x80, 0x06, 0x2E, 0x00, 0x06, 0x2C,
+ 0x8C, 0x06, 0x45, 0x80, 0x06, 0x2E, 0x00, 0x06, 0x45, 0x8C, 0x06, 0x45,
+ 0x80, 0x06, 0x2C, 0x00, 0x06, 0x2E, 0x8C, 0x06, 0x47, 0x80, 0x06, 0x45,
+ 0x00, 0x06, 0x2C, 0x8C, 0x06, 0x47, 0x80, 0x06, 0x45, 0x00, 0x06, 0x45,
+ 0x8C, 0x06, 0x46, 0x80, 0x06, 0x2D, 0x00, 0x06, 0x45, 0x94, 0x06, 0x46,
+ 0x80, 0x06, 0x2D, 0x00, 0x06, 0x49, 0x94, 0x06, 0x46, 0x80, 0x06, 0x2C,
+ 0x00, 0x06, 0x45, 0x8C, 0x06, 0x46, 0x80, 0x06, 0x2C, 0x00, 0x06, 0x45,
+ 0x94, 0x06, 0x46, 0x80, 0x06, 0x2C, 0x00, 0x06, 0x49, 0x94, 0x06, 0x46,
+ 0x80, 0x06, 0x45, 0x00, 0x06, 0x4A, 0x94, 0x06, 0x46, 0x80, 0x06, 0x45,
+ 0x00, 0x06, 0x49, 0x94, 0x06, 0x4A, 0x80, 0x06, 0x45, 0x00, 0x06, 0x45,
+ 0x8C, 0x06, 0x4A, 0x80, 0x06, 0x45, 0x00, 0x06, 0x45, 0x94, 0x06, 0x28,
+ 0x80, 0x06, 0x2E, 0x00, 0x06, 0x4A, 0x94, 0x06, 0x2A, 0x80, 0x06, 0x2C,
+ 0x00, 0x06, 0x4A, 0x94, 0x06, 0x2A, 0x80, 0x06, 0x2C, 0x00, 0x06, 0x49,
+ 0x94, 0x06, 0x2A, 0x80, 0x06, 0x2E, 0x00, 0x06, 0x4A, 0x94, 0x06, 0x2A,
+ 0x80, 0x06, 0x2E, 0x00, 0x06, 0x49, 0x94, 0x06, 0x2A, 0x80, 0x06, 0x45,
+ 0x00, 0x06, 0x4A, 0x94, 0x06, 0x2A, 0x80, 0x06, 0x45, 0x00, 0x06, 0x49,
+ 0x94, 0x06, 0x2C, 0x80, 0x06, 0x45, 0x00, 0x06, 0x4A, 0x94, 0x06, 0x2C,
+ 0x80, 0x06, 0x2D, 0x00, 0x06, 0x49, 0x94, 0x06, 0x2C, 0x80, 0x06, 0x45,
+ 0x00, 0x06, 0x49, 0x94, 0x06, 0x33, 0x80, 0x06, 0x2E, 0x00, 0x06, 0x49,
+ 0x94, 0x06, 0x35, 0x80, 0x06, 0x2D, 0x00, 0x06, 0x4A, 0x94, 0x06, 0x34,
+ 0x80, 0x06, 0x2D, 0x00, 0x06, 0x4A, 0x94, 0x06, 0x36, 0x80, 0x06, 0x2D,
+ 0x00, 0x06, 0x4A, 0x94, 0x06, 0x44, 0x80, 0x06, 0x2C, 0x00, 0x06, 0x4A,
+ 0x94, 0x06, 0x44, 0x80, 0x06, 0x45, 0x00, 0x06, 0x4A, 0x94, 0x06, 0x4A,
+ 0x80, 0x06, 0x2D, 0x00, 0x06, 0x4A, 0x94, 0x06, 0x4A, 0x80, 0x06, 0x2C,
+ 0x00, 0x06, 0x4A, 0x94, 0x06, 0x4A, 0x80, 0x06, 0x45, 0x00, 0x06, 0x4A,
+ 0x94, 0x06, 0x45, 0x80, 0x06, 0x45, 0x00, 0x06, 0x4A, 0x94, 0x06, 0x42,
+ 0x80, 0x06, 0x45, 0x00, 0x06, 0x4A, 0x94, 0x06, 0x46, 0x80, 0x06, 0x2D,
+ 0x00, 0x06, 0x4A, 0x8C, 0x06, 0x42, 0x80, 0x06, 0x45, 0x00, 0x06, 0x2D,
+ 0x8C, 0x06, 0x44, 0x80, 0x06, 0x2D, 0x00, 0x06, 0x45, 0x94, 0x06, 0x39,
+ 0x80, 0x06, 0x45, 0x00, 0x06, 0x4A, 0x94, 0x06, 0x43, 0x80, 0x06, 0x45,
+ 0x00, 0x06, 0x4A, 0x8C, 0x06, 0x46, 0x80, 0x06, 0x2C, 0x00, 0x06, 0x2D,
+ 0x94, 0x06, 0x45, 0x80, 0x06, 0x2E, 0x00, 0x06, 0x4A, 0x8C, 0x06, 0x44,
+ 0x80, 0x06, 0x2C, 0x00, 0x06, 0x45, 0x94, 0x06, 0x43, 0x80, 0x06, 0x45,
+ 0x00, 0x06, 0x45, 0x94, 0x06, 0x44, 0x80, 0x06, 0x2C, 0x00, 0x06, 0x45,
+ 0x94, 0x06, 0x46, 0x80, 0x06, 0x2C, 0x00, 0x06, 0x2D, 0x94, 0x06, 0x2C,
+ 0x80, 0x06, 0x2D, 0x00, 0x06, 0x4A, 0x94, 0x06, 0x2D, 0x80, 0x06, 0x2C,
+ 0x00, 0x06, 0x4A, 0x94, 0x06, 0x45, 0x80, 0x06, 0x2C, 0x00, 0x06, 0x4A,
+ 0x94, 0x06, 0x41, 0x80, 0x06, 0x45, 0x00, 0x06, 0x4A, 0x94, 0x06, 0x28,
+ 0x80, 0x06, 0x2D, 0x00, 0x06, 0x4A, 0x8C, 0x06, 0x43, 0x80, 0x06, 0x45,
+ 0x00, 0x06, 0x45, 0x8C, 0x06, 0x39, 0x80, 0x06, 0x2C, 0x00, 0x06, 0x45,
+ 0x8C, 0x06, 0x35, 0x80, 0x06, 0x45, 0x00, 0x06, 0x45, 0x94, 0x06, 0x33,
+ 0x80, 0x06, 0x2E, 0x00, 0x06, 0x4A, 0x94, 0x06, 0x46, 0x80, 0x06, 0x2C,
+ 0x00, 0x06, 0x4A, 0x98, 0x06, 0x35, 0x80, 0x06, 0x44, 0x00, 0x06, 0xD2,
+ 0x98, 0x06, 0x42, 0x80, 0x06, 0x44, 0x00, 0x06, 0xD2, 0x98, 0x06, 0x27,
+ 0x80, 0x06, 0x44, 0x80, 0x06, 0x44, 0x00, 0x06, 0x47, 0x98, 0x06, 0x27,
+ 0x80, 0x06, 0x43, 0x80, 0x06, 0x28, 0x00, 0x06, 0x31, 0x98, 0x06, 0x45,
+ 0x80, 0x06, 0x2D, 0x80, 0x06, 0x45, 0x00, 0x06, 0x2F, 0x98, 0x06, 0x35,
+ 0x80, 0x06, 0x44, 0x80, 0x06, 0x39, 0x00, 0x06, 0x45, 0x98, 0x06, 0x31,
+ 0x80, 0x06, 0x33, 0x80, 0x06, 0x48, 0x00, 0x06, 0x44, 0x98, 0x06, 0x39,
+ 0x80, 0x06, 0x44, 0x80, 0x06, 0x4A, 0x00, 0x06, 0x47, 0x98, 0x06, 0x48,
+ 0x80, 0x06, 0x33, 0x80, 0x06, 0x44, 0x00, 0x06, 0x45, 0x98, 0x06, 0x35,
+ 0x80, 0x06, 0x44, 0x00, 0x06, 0x49, 0x98, 0x06, 0x35, 0x80, 0x06, 0x44,
+ 0x80, 0x06, 0x49, 0x80, 0x00, 0x20, 0x80, 0x06, 0x27, 0x80, 0x06, 0x44,
+ 0x80, 0x06, 0x44, 0x80, 0x06, 0x47, 0x80, 0x00, 0x20, 0x80, 0x06, 0x39,
+ 0x80, 0x06, 0x44, 0x80, 0x06, 0x4A, 0x80, 0x06, 0x47, 0x80, 0x00, 0x20,
+ 0x80, 0x06, 0x48, 0x80, 0x06, 0x33, 0x80, 0x06, 0x44, 0x00, 0x06, 0x45,
+ 0x98, 0x06, 0x2C, 0x80, 0x06, 0x44, 0x80, 0x00, 0x20, 0x80, 0x06, 0x2C,
+ 0x80, 0x06, 0x44, 0x80, 0x06, 0x27, 0x80, 0x06, 0x44, 0x00, 0x06, 0x47,
+ 0x98, 0x06, 0x31, 0x80, 0x06, 0xCC, 0x80, 0x06, 0x27, 0x00, 0x06, 0x44,
+ 0x28, 0x00, 0x2C, 0x28, 0x30, 0x01, 0x28, 0x30, 0x02, 0x28, 0x00, 0x3A,
+ 0x28, 0x00, 0x3B, 0x28, 0x00, 0x21, 0x28, 0x00, 0x3F, 0x28, 0x30, 0x16,
+ 0x28, 0x30, 0x17, 0x28, 0x20, 0x26, 0x28, 0x20, 0x25, 0x28, 0x20, 0x14,
+ 0x28, 0x20, 0x13, 0x28, 0x00, 0x5F, 0x28, 0x00, 0x5F, 0x28, 0x00, 0x28,
+ 0x28, 0x00, 0x29, 0x28, 0x00, 0x7B, 0x28, 0x00, 0x7D, 0x28, 0x30, 0x14,
+ 0x28, 0x30, 0x15, 0x28, 0x30, 0x10, 0x28, 0x30, 0x11, 0x28, 0x30, 0x0A,
+ 0x28, 0x30, 0x0B, 0x28, 0x30, 0x08, 0x28, 0x30, 0x09, 0x28, 0x30, 0x0C,
+ 0x28, 0x30, 0x0D, 0x28, 0x30, 0x0E, 0x28, 0x30, 0x0F, 0x28, 0x00, 0x5B,
+ 0x28, 0x00, 0x5D, 0x40, 0x20, 0x3E, 0x40, 0x20, 0x3E, 0x40, 0x20, 0x3E,
+ 0x40, 0x20, 0x3E, 0x40, 0x00, 0x5F, 0x40, 0x00, 0x5F, 0x40, 0x00, 0x5F,
+ 0x34, 0x00, 0x2C, 0x34, 0x30, 0x01, 0x34, 0x00, 0x2E, 0x34, 0x00, 0x3B,
+ 0x34, 0x00, 0x3A, 0x34, 0x00, 0x3F, 0x34, 0x00, 0x21, 0x34, 0x20, 0x14,
+ 0x34, 0x00, 0x28, 0x34, 0x00, 0x29, 0x34, 0x00, 0x7B, 0x34, 0x00, 0x7D,
+ 0x34, 0x30, 0x14, 0x34, 0x30, 0x15, 0x34, 0x00, 0x23, 0x34, 0x00, 0x26,
+ 0x34, 0x00, 0x2A, 0x34, 0x00, 0x2B, 0x34, 0x00, 0x2D, 0x34, 0x00, 0x3C,
+ 0x34, 0x00, 0x3E, 0x34, 0x00, 0x3D, 0x34, 0x00, 0x5C, 0x34, 0x00, 0x24,
+ 0x34, 0x00, 0x25, 0x34, 0x00, 0x40, 0x98, 0x00, 0x20, 0x00, 0x06, 0x4B,
+ 0x90, 0x06, 0x40, 0x00, 0x06, 0x4B, 0x98, 0x00, 0x20, 0x00, 0x06, 0x4C,
+ 0x98, 0x00, 0x20, 0x00, 0x06, 0x4D, 0x98, 0x00, 0x20, 0x00, 0x06, 0x4E,
+ 0x90, 0x06, 0x40, 0x00, 0x06, 0x4E, 0x98, 0x00, 0x20, 0x00, 0x06, 0x4F,
+ 0x90, 0x06, 0x40, 0x00, 0x06, 0x4F, 0x98, 0x00, 0x20, 0x00, 0x06, 0x50,
+ 0x90, 0x06, 0x40, 0x00, 0x06, 0x50, 0x98, 0x00, 0x20, 0x00, 0x06, 0x51,
+ 0x90, 0x06, 0x40, 0x00, 0x06, 0x51, 0x98, 0x00, 0x20, 0x00, 0x06, 0x52,
+ 0x90, 0x06, 0x40, 0x00, 0x06, 0x52, 0x18, 0x06, 0x21, 0x18, 0x06, 0x22,
+ 0x14, 0x06, 0x22, 0x18, 0x06, 0x23, 0x14, 0x06, 0x23, 0x18, 0x06, 0x24,
+ 0x14, 0x06, 0x24, 0x18, 0x06, 0x25, 0x14, 0x06, 0x25, 0x18, 0x06, 0x26,
+ 0x14, 0x06, 0x26, 0x0C, 0x06, 0x26, 0x10, 0x06, 0x26, 0x18, 0x06, 0x27,
+ 0x14, 0x06, 0x27, 0x18, 0x06, 0x28, 0x14, 0x06, 0x28, 0x0C, 0x06, 0x28,
+ 0x10, 0x06, 0x28, 0x18, 0x06, 0x29, 0x14, 0x06, 0x29, 0x18, 0x06, 0x2A,
+ 0x14, 0x06, 0x2A, 0x0C, 0x06, 0x2A, 0x10, 0x06, 0x2A, 0x18, 0x06, 0x2B,
+ 0x14, 0x06, 0x2B, 0x0C, 0x06, 0x2B, 0x10, 0x06, 0x2B, 0x18, 0x06, 0x2C,
+ 0x14, 0x06, 0x2C, 0x0C, 0x06, 0x2C, 0x10, 0x06, 0x2C, 0x18, 0x06, 0x2D,
+ 0x14, 0x06, 0x2D, 0x0C, 0x06, 0x2D, 0x10, 0x06, 0x2D, 0x18, 0x06, 0x2E,
+ 0x14, 0x06, 0x2E, 0x0C, 0x06, 0x2E, 0x10, 0x06, 0x2E, 0x18, 0x06, 0x2F,
+ 0x14, 0x06, 0x2F, 0x18, 0x06, 0x30, 0x14, 0x06, 0x30, 0x18, 0x06, 0x31,
+ 0x14, 0x06, 0x31, 0x18, 0x06, 0x32, 0x14, 0x06, 0x32, 0x18, 0x06, 0x33,
+ 0x14, 0x06, 0x33, 0x0C, 0x06, 0x33, 0x10, 0x06, 0x33, 0x18, 0x06, 0x34,
+ 0x14, 0x06, 0x34, 0x0C, 0x06, 0x34, 0x10, 0x06, 0x34, 0x18, 0x06, 0x35,
+ 0x14, 0x06, 0x35, 0x0C, 0x06, 0x35, 0x10, 0x06, 0x35, 0x18, 0x06, 0x36,
+ 0x14, 0x06, 0x36, 0x0C, 0x06, 0x36, 0x10, 0x06, 0x36, 0x18, 0x06, 0x37,
+ 0x14, 0x06, 0x37, 0x0C, 0x06, 0x37, 0x10, 0x06, 0x37, 0x18, 0x06, 0x38,
+ 0x14, 0x06, 0x38, 0x0C, 0x06, 0x38, 0x10, 0x06, 0x38, 0x18, 0x06, 0x39,
+ 0x14, 0x06, 0x39, 0x0C, 0x06, 0x39, 0x10, 0x06, 0x39, 0x18, 0x06, 0x3A,
+ 0x14, 0x06, 0x3A, 0x0C, 0x06, 0x3A, 0x10, 0x06, 0x3A, 0x18, 0x06, 0x41,
+ 0x14, 0x06, 0x41, 0x0C, 0x06, 0x41, 0x10, 0x06, 0x41, 0x18, 0x06, 0x42,
+ 0x14, 0x06, 0x42, 0x0C, 0x06, 0x42, 0x10, 0x06, 0x42, 0x18, 0x06, 0x43,
+ 0x14, 0x06, 0x43, 0x0C, 0x06, 0x43, 0x10, 0x06, 0x43, 0x18, 0x06, 0x44,
+ 0x14, 0x06, 0x44, 0x0C, 0x06, 0x44, 0x10, 0x06, 0x44, 0x18, 0x06, 0x45,
+ 0x14, 0x06, 0x45, 0x0C, 0x06, 0x45, 0x10, 0x06, 0x45, 0x18, 0x06, 0x46,
+ 0x14, 0x06, 0x46, 0x0C, 0x06, 0x46, 0x10, 0x06, 0x46, 0x18, 0x06, 0x47,
+ 0x14, 0x06, 0x47, 0x0C, 0x06, 0x47, 0x10, 0x06, 0x47, 0x18, 0x06, 0x48,
+ 0x14, 0x06, 0x48, 0x18, 0x06, 0x49, 0x14, 0x06, 0x49, 0x18, 0x06, 0x4A,
+ 0x14, 0x06, 0x4A, 0x0C, 0x06, 0x4A, 0x10, 0x06, 0x4A, 0x98, 0x06, 0x44,
+ 0x00, 0x06, 0x22, 0x94, 0x06, 0x44, 0x00, 0x06, 0x22, 0x98, 0x06, 0x44,
+ 0x00, 0x06, 0x23, 0x94, 0x06, 0x44, 0x00, 0x06, 0x23, 0x98, 0x06, 0x44,
+ 0x00, 0x06, 0x25, 0x94, 0x06, 0x44, 0x00, 0x06, 0x25, 0x98, 0x06, 0x44,
+ 0x00, 0x06, 0x27, 0x94, 0x06, 0x44, 0x00, 0x06, 0x27, 0x2C, 0x00, 0x21,
+ 0x2C, 0x00, 0x22, 0x2C, 0x00, 0x23, 0x2C, 0x00, 0x24, 0x2C, 0x00, 0x25,
+ 0x2C, 0x00, 0x26, 0x2C, 0x00, 0x27, 0x2C, 0x00, 0x28, 0x2C, 0x00, 0x29,
+ 0x2C, 0x00, 0x2A, 0x2C, 0x00, 0x2B, 0x2C, 0x00, 0x2C, 0x2C, 0x00, 0x2D,
+ 0x2C, 0x00, 0x2E, 0x2C, 0x00, 0x2F, 0x2C, 0x00, 0x30, 0x2C, 0x00, 0x31,
+ 0x2C, 0x00, 0x32, 0x2C, 0x00, 0x33, 0x2C, 0x00, 0x34, 0x2C, 0x00, 0x35,
+ 0x2C, 0x00, 0x36, 0x2C, 0x00, 0x37, 0x2C, 0x00, 0x38, 0x2C, 0x00, 0x39,
+ 0x2C, 0x00, 0x3A, 0x2C, 0x00, 0x3B, 0x2C, 0x00, 0x3C, 0x2C, 0x00, 0x3D,
+ 0x2C, 0x00, 0x3E, 0x2C, 0x00, 0x3F, 0x2C, 0x00, 0x40, 0x2C, 0x00, 0x41,
+ 0x2C, 0x00, 0x42, 0x2C, 0x00, 0x43, 0x2C, 0x00, 0x44, 0x2C, 0x00, 0x45,
+ 0x2C, 0x00, 0x46, 0x2C, 0x00, 0x47, 0x2C, 0x00, 0x48, 0x2C, 0x00, 0x49,
+ 0x2C, 0x00, 0x4A, 0x2C, 0x00, 0x4B, 0x2C, 0x00, 0x4C, 0x2C, 0x00, 0x4D,
+ 0x2C, 0x00, 0x4E, 0x2C, 0x00, 0x4F, 0x2C, 0x00, 0x50, 0x2C, 0x00, 0x51,
+ 0x2C, 0x00, 0x52, 0x2C, 0x00, 0x53, 0x2C, 0x00, 0x54, 0x2C, 0x00, 0x55,
+ 0x2C, 0x00, 0x56, 0x2C, 0x00, 0x57, 0x2C, 0x00, 0x58, 0x2C, 0x00, 0x59,
+ 0x2C, 0x00, 0x5A, 0x2C, 0x00, 0x5B, 0x2C, 0x00, 0x5C, 0x2C, 0x00, 0x5D,
+ 0x2C, 0x00, 0x5E, 0x2C, 0x00, 0x5F, 0x2C, 0x00, 0x60, 0x2C, 0x00, 0x61,
+ 0x2C, 0x00, 0x62, 0x2C, 0x00, 0x63, 0x2C, 0x00, 0x64, 0x2C, 0x00, 0x65,
+ 0x2C, 0x00, 0x66, 0x2C, 0x00, 0x67, 0x2C, 0x00, 0x68, 0x2C, 0x00, 0x69,
+ 0x2C, 0x00, 0x6A, 0x2C, 0x00, 0x6B, 0x2C, 0x00, 0x6C, 0x2C, 0x00, 0x6D,
+ 0x2C, 0x00, 0x6E, 0x2C, 0x00, 0x6F, 0x2C, 0x00, 0x70, 0x2C, 0x00, 0x71,
+ 0x2C, 0x00, 0x72, 0x2C, 0x00, 0x73, 0x2C, 0x00, 0x74, 0x2C, 0x00, 0x75,
+ 0x2C, 0x00, 0x76, 0x2C, 0x00, 0x77, 0x2C, 0x00, 0x78, 0x2C, 0x00, 0x79,
+ 0x2C, 0x00, 0x7A, 0x2C, 0x00, 0x7B, 0x2C, 0x00, 0x7C, 0x2C, 0x00, 0x7D,
+ 0x2C, 0x00, 0x7E, 0x2C, 0x29, 0x85, 0x2C, 0x29, 0x86, 0x30, 0x30, 0x02,
+ 0x30, 0x30, 0x0C, 0x30, 0x30, 0x0D, 0x30, 0x30, 0x01, 0x30, 0x30, 0xFB,
+ 0x30, 0x30, 0xF2, 0x30, 0x30, 0xA1, 0x30, 0x30, 0xA3, 0x30, 0x30, 0xA5,
+ 0x30, 0x30, 0xA7, 0x30, 0x30, 0xA9, 0x30, 0x30, 0xE3, 0x30, 0x30, 0xE5,
+ 0x30, 0x30, 0xE7, 0x30, 0x30, 0xC3, 0x30, 0x30, 0xFC, 0x30, 0x30, 0xA2,
+ 0x30, 0x30, 0xA4, 0x30, 0x30, 0xA6, 0x30, 0x30, 0xA8, 0x30, 0x30, 0xAA,
+ 0x30, 0x30, 0xAB, 0x30, 0x30, 0xAD, 0x30, 0x30, 0xAF, 0x30, 0x30, 0xB1,
+ 0x30, 0x30, 0xB3, 0x30, 0x30, 0xB5, 0x30, 0x30, 0xB7, 0x30, 0x30, 0xB9,
+ 0x30, 0x30, 0xBB, 0x30, 0x30, 0xBD, 0x30, 0x30, 0xBF, 0x30, 0x30, 0xC1,
+ 0x30, 0x30, 0xC4, 0x30, 0x30, 0xC6, 0x30, 0x30, 0xC8, 0x30, 0x30, 0xCA,
+ 0x30, 0x30, 0xCB, 0x30, 0x30, 0xCC, 0x30, 0x30, 0xCD, 0x30, 0x30, 0xCE,
+ 0x30, 0x30, 0xCF, 0x30, 0x30, 0xD2, 0x30, 0x30, 0xD5, 0x30, 0x30, 0xD8,
+ 0x30, 0x30, 0xDB, 0x30, 0x30, 0xDE, 0x30, 0x30, 0xDF, 0x30, 0x30, 0xE0,
+ 0x30, 0x30, 0xE1, 0x30, 0x30, 0xE2, 0x30, 0x30, 0xE4, 0x30, 0x30, 0xE6,
+ 0x30, 0x30, 0xE8, 0x30, 0x30, 0xE9, 0x30, 0x30, 0xEA, 0x30, 0x30, 0xEB,
+ 0x30, 0x30, 0xEC, 0x30, 0x30, 0xED, 0x30, 0x30, 0xEF, 0x30, 0x30, 0xF3,
+ 0x30, 0x30, 0x99, 0x30, 0x30, 0x9A, 0x30, 0x31, 0x64, 0x30, 0x31, 0x31,
+ 0x30, 0x31, 0x32, 0x30, 0x31, 0x33, 0x30, 0x31, 0x34, 0x30, 0x31, 0x35,
+ 0x30, 0x31, 0x36, 0x30, 0x31, 0x37, 0x30, 0x31, 0x38, 0x30, 0x31, 0x39,
+ 0x30, 0x31, 0x3A, 0x30, 0x31, 0x3B, 0x30, 0x31, 0x3C, 0x30, 0x31, 0x3D,
+ 0x30, 0x31, 0x3E, 0x30, 0x31, 0x3F, 0x30, 0x31, 0x40, 0x30, 0x31, 0x41,
+ 0x30, 0x31, 0x42, 0x30, 0x31, 0x43, 0x30, 0x31, 0x44, 0x30, 0x31, 0x45,
+ 0x30, 0x31, 0x46, 0x30, 0x31, 0x47, 0x30, 0x31, 0x48, 0x30, 0x31, 0x49,
+ 0x30, 0x31, 0x4A, 0x30, 0x31, 0x4B, 0x30, 0x31, 0x4C, 0x30, 0x31, 0x4D,
+ 0x30, 0x31, 0x4E, 0x30, 0x31, 0x4F, 0x30, 0x31, 0x50, 0x30, 0x31, 0x51,
+ 0x30, 0x31, 0x52, 0x30, 0x31, 0x53, 0x30, 0x31, 0x54, 0x30, 0x31, 0x55,
+ 0x30, 0x31, 0x56, 0x30, 0x31, 0x57, 0x30, 0x31, 0x58, 0x30, 0x31, 0x59,
+ 0x30, 0x31, 0x5A, 0x30, 0x31, 0x5B, 0x30, 0x31, 0x5C, 0x30, 0x31, 0x5D,
+ 0x30, 0x31, 0x5E, 0x30, 0x31, 0x5F, 0x30, 0x31, 0x60, 0x30, 0x31, 0x61,
+ 0x30, 0x31, 0x62, 0x30, 0x31, 0x63, 0x2C, 0x00, 0xA2, 0x2C, 0x00, 0xA3,
+ 0x2C, 0x00, 0xAC, 0x2C, 0x00, 0xAF, 0x2C, 0x00, 0xA6, 0x2C, 0x00, 0xA5,
+ 0x2C, 0x20, 0xA9, 0x30, 0x25, 0x02, 0x30, 0x21, 0x90, 0x30, 0x21, 0x91,
+ 0x30, 0x21, 0x92, 0x30, 0x21, 0x93, 0x30, 0x25, 0xA0, 0x30, 0x25, 0xCB,
+ 0x81, 0x10, 0x99, 0x01, 0x10, 0xBA, 0x81, 0x10, 0x9B, 0x01, 0x10, 0xBA,
+ 0x81, 0x10, 0xA5, 0x01, 0x10, 0xBA, 0x81, 0x11, 0x31, 0x01, 0x11, 0x27,
+ 0x81, 0x11, 0x32, 0x01, 0x11, 0x27, 0x81, 0x13, 0x47, 0x01, 0x13, 0x3E,
+ 0x81, 0x13, 0x47, 0x01, 0x13, 0x57, 0x81, 0x14, 0xB9, 0x01, 0x14, 0xBA,
+ 0x81, 0x14, 0xB9, 0x01, 0x14, 0xB0, 0x81, 0x14, 0xB9, 0x01, 0x14, 0xBD,
+ 0x81, 0x15, 0xB8, 0x01, 0x15, 0xAF, 0x81, 0x15, 0xB9, 0x01, 0x15, 0xAF,
+ 0x81, 0xD1, 0x57, 0x01, 0xD1, 0x65, 0x81, 0xD1, 0x58, 0x01, 0xD1, 0x65,
+ 0x81, 0xD1, 0x5F, 0x01, 0xD1, 0x6E, 0x81, 0xD1, 0x5F, 0x01, 0xD1, 0x6F,
+ 0x81, 0xD1, 0x5F, 0x01, 0xD1, 0x70, 0x81, 0xD1, 0x5F, 0x01, 0xD1, 0x71,
+ 0x81, 0xD1, 0x5F, 0x01, 0xD1, 0x72, 0x81, 0xD1, 0xB9, 0x01, 0xD1, 0x65,
+ 0x81, 0xD1, 0xBA, 0x01, 0xD1, 0x65, 0x81, 0xD1, 0xBB, 0x01, 0xD1, 0x6E,
+ 0x81, 0xD1, 0xBC, 0x01, 0xD1, 0x6E, 0x81, 0xD1, 0xBB, 0x01, 0xD1, 0x6F,
+ 0x81, 0xD1, 0xBC, 0x01, 0xD1, 0x6F, 0x04, 0x00, 0x41, 0x04, 0x00, 0x42,
+ 0x04, 0x00, 0x43, 0x04, 0x00, 0x44, 0x04, 0x00, 0x45, 0x04, 0x00, 0x46,
+ 0x04, 0x00, 0x47, 0x04, 0x00, 0x48, 0x04, 0x00, 0x49, 0x04, 0x00, 0x4A,
+ 0x04, 0x00, 0x4B, 0x04, 0x00, 0x4C, 0x04, 0x00, 0x4D, 0x04, 0x00, 0x4E,
+ 0x04, 0x00, 0x4F, 0x04, 0x00, 0x50, 0x04, 0x00, 0x51, 0x04, 0x00, 0x52,
+ 0x04, 0x00, 0x53, 0x04, 0x00, 0x54, 0x04, 0x00, 0x55, 0x04, 0x00, 0x56,
+ 0x04, 0x00, 0x57, 0x04, 0x00, 0x58, 0x04, 0x00, 0x59, 0x04, 0x00, 0x5A,
+ 0x04, 0x00, 0x61, 0x04, 0x00, 0x62, 0x04, 0x00, 0x63, 0x04, 0x00, 0x64,
+ 0x04, 0x00, 0x65, 0x04, 0x00, 0x66, 0x04, 0x00, 0x67, 0x04, 0x00, 0x68,
+ 0x04, 0x00, 0x69, 0x04, 0x00, 0x6A, 0x04, 0x00, 0x6B, 0x04, 0x00, 0x6C,
+ 0x04, 0x00, 0x6D, 0x04, 0x00, 0x6E, 0x04, 0x00, 0x6F, 0x04, 0x00, 0x70,
+ 0x04, 0x00, 0x71, 0x04, 0x00, 0x72, 0x04, 0x00, 0x73, 0x04, 0x00, 0x74,
+ 0x04, 0x00, 0x75, 0x04, 0x00, 0x76, 0x04, 0x00, 0x77, 0x04, 0x00, 0x78,
+ 0x04, 0x00, 0x79, 0x04, 0x00, 0x7A, 0x04, 0x00, 0x41, 0x04, 0x00, 0x42,
+ 0x04, 0x00, 0x43, 0x04, 0x00, 0x44, 0x04, 0x00, 0x45, 0x04, 0x00, 0x46,
+ 0x04, 0x00, 0x47, 0x04, 0x00, 0x48, 0x04, 0x00, 0x49, 0x04, 0x00, 0x4A,
+ 0x04, 0x00, 0x4B, 0x04, 0x00, 0x4C, 0x04, 0x00, 0x4D, 0x04, 0x00, 0x4E,
+ 0x04, 0x00, 0x4F, 0x04, 0x00, 0x50, 0x04, 0x00, 0x51, 0x04, 0x00, 0x52,
+ 0x04, 0x00, 0x53, 0x04, 0x00, 0x54, 0x04, 0x00, 0x55, 0x04, 0x00, 0x56,
+ 0x04, 0x00, 0x57, 0x04, 0x00, 0x58, 0x04, 0x00, 0x59, 0x04, 0x00, 0x5A,
+ 0x04, 0x00, 0x61, 0x04, 0x00, 0x62, 0x04, 0x00, 0x63, 0x04, 0x00, 0x64,
+ 0x04, 0x00, 0x65, 0x04, 0x00, 0x66, 0x04, 0x00, 0x67, 0x04, 0x00, 0x69,
0x04, 0x00, 0x6A, 0x04, 0x00, 0x6B, 0x04, 0x00, 0x6C, 0x04, 0x00, 0x6D,
- 0x04, 0x00, 0x6E, 0x04, 0x00, 0x70, 0x04, 0x00, 0x71, 0x04, 0x00, 0x72,
- 0x04, 0x00, 0x73, 0x04, 0x00, 0x74, 0x04, 0x00, 0x75, 0x04, 0x00, 0x76,
- 0x04, 0x00, 0x77, 0x04, 0x00, 0x78, 0x04, 0x00, 0x79, 0x04, 0x00, 0x7A,
- 0x04, 0x00, 0x41, 0x04, 0x00, 0x42, 0x04, 0x00, 0x43, 0x04, 0x00, 0x44,
- 0x04, 0x00, 0x45, 0x04, 0x00, 0x46, 0x04, 0x00, 0x47, 0x04, 0x00, 0x48,
- 0x04, 0x00, 0x49, 0x04, 0x00, 0x4A, 0x04, 0x00, 0x4B, 0x04, 0x00, 0x4C,
- 0x04, 0x00, 0x4D, 0x04, 0x00, 0x4E, 0x04, 0x00, 0x4F, 0x04, 0x00, 0x50,
- 0x04, 0x00, 0x51, 0x04, 0x00, 0x52, 0x04, 0x00, 0x53, 0x04, 0x00, 0x54,
- 0x04, 0x00, 0x55, 0x04, 0x00, 0x56, 0x04, 0x00, 0x57, 0x04, 0x00, 0x58,
- 0x04, 0x00, 0x59, 0x04, 0x00, 0x5A, 0x04, 0x00, 0x61, 0x04, 0x00, 0x62,
- 0x04, 0x00, 0x63, 0x04, 0x00, 0x64, 0x04, 0x00, 0x65, 0x04, 0x00, 0x66,
- 0x04, 0x00, 0x67, 0x04, 0x00, 0x68, 0x04, 0x00, 0x69, 0x04, 0x00, 0x6A,
- 0x04, 0x00, 0x6B, 0x04, 0x00, 0x6C, 0x04, 0x00, 0x6D, 0x04, 0x00, 0x6E,
- 0x04, 0x00, 0x6F, 0x04, 0x00, 0x70, 0x04, 0x00, 0x71, 0x04, 0x00, 0x72,
- 0x04, 0x00, 0x73, 0x04, 0x00, 0x74, 0x04, 0x00, 0x75, 0x04, 0x00, 0x76,
- 0x04, 0x00, 0x77, 0x04, 0x00, 0x78, 0x04, 0x00, 0x79, 0x04, 0x00, 0x7A,
- 0x04, 0x00, 0x41, 0x04, 0x00, 0x42, 0x04, 0x00, 0x44, 0x04, 0x00, 0x45,
- 0x04, 0x00, 0x46, 0x04, 0x00, 0x47, 0x04, 0x00, 0x4A, 0x04, 0x00, 0x4B,
+ 0x04, 0x00, 0x6E, 0x04, 0x00, 0x6F, 0x04, 0x00, 0x70, 0x04, 0x00, 0x71,
+ 0x04, 0x00, 0x72, 0x04, 0x00, 0x73, 0x04, 0x00, 0x74, 0x04, 0x00, 0x75,
+ 0x04, 0x00, 0x76, 0x04, 0x00, 0x77, 0x04, 0x00, 0x78, 0x04, 0x00, 0x79,
+ 0x04, 0x00, 0x7A, 0x04, 0x00, 0x41, 0x04, 0x00, 0x42, 0x04, 0x00, 0x43,
+ 0x04, 0x00, 0x44, 0x04, 0x00, 0x45, 0x04, 0x00, 0x46, 0x04, 0x00, 0x47,
+ 0x04, 0x00, 0x48, 0x04, 0x00, 0x49, 0x04, 0x00, 0x4A, 0x04, 0x00, 0x4B,
0x04, 0x00, 0x4C, 0x04, 0x00, 0x4D, 0x04, 0x00, 0x4E, 0x04, 0x00, 0x4F,
- 0x04, 0x00, 0x50, 0x04, 0x00, 0x51, 0x04, 0x00, 0x53, 0x04, 0x00, 0x54,
- 0x04, 0x00, 0x55, 0x04, 0x00, 0x56, 0x04, 0x00, 0x57, 0x04, 0x00, 0x58,
- 0x04, 0x00, 0x59, 0x04, 0x00, 0x61, 0x04, 0x00, 0x62, 0x04, 0x00, 0x63,
- 0x04, 0x00, 0x64, 0x04, 0x00, 0x65, 0x04, 0x00, 0x66, 0x04, 0x00, 0x67,
- 0x04, 0x00, 0x68, 0x04, 0x00, 0x69, 0x04, 0x00, 0x6A, 0x04, 0x00, 0x6B,
- 0x04, 0x00, 0x6C, 0x04, 0x00, 0x6D, 0x04, 0x00, 0x6E, 0x04, 0x00, 0x6F,
- 0x04, 0x00, 0x70, 0x04, 0x00, 0x71, 0x04, 0x00, 0x72, 0x04, 0x00, 0x73,
- 0x04, 0x00, 0x74, 0x04, 0x00, 0x75, 0x04, 0x00, 0x76, 0x04, 0x00, 0x77,
- 0x04, 0x00, 0x78, 0x04, 0x00, 0x79, 0x04, 0x00, 0x7A, 0x04, 0x00, 0x41,
- 0x04, 0x00, 0x42, 0x04, 0x00, 0x44, 0x04, 0x00, 0x45, 0x04, 0x00, 0x46,
- 0x04, 0x00, 0x47, 0x04, 0x00, 0x49, 0x04, 0x00, 0x4A, 0x04, 0x00, 0x4B,
- 0x04, 0x00, 0x4C, 0x04, 0x00, 0x4D, 0x04, 0x00, 0x4F, 0x04, 0x00, 0x53,
+ 0x04, 0x00, 0x50, 0x04, 0x00, 0x51, 0x04, 0x00, 0x52, 0x04, 0x00, 0x53,
0x04, 0x00, 0x54, 0x04, 0x00, 0x55, 0x04, 0x00, 0x56, 0x04, 0x00, 0x57,
- 0x04, 0x00, 0x58, 0x04, 0x00, 0x59, 0x04, 0x00, 0x61, 0x04, 0x00, 0x62,
- 0x04, 0x00, 0x63, 0x04, 0x00, 0x64, 0x04, 0x00, 0x65, 0x04, 0x00, 0x66,
- 0x04, 0x00, 0x67, 0x04, 0x00, 0x68, 0x04, 0x00, 0x69, 0x04, 0x00, 0x6A,
- 0x04, 0x00, 0x6B, 0x04, 0x00, 0x6C, 0x04, 0x00, 0x6D, 0x04, 0x00, 0x6E,
- 0x04, 0x00, 0x6F, 0x04, 0x00, 0x70, 0x04, 0x00, 0x71, 0x04, 0x00, 0x72,
- 0x04, 0x00, 0x73, 0x04, 0x00, 0x74, 0x04, 0x00, 0x75, 0x04, 0x00, 0x76,
- 0x04, 0x00, 0x77, 0x04, 0x00, 0x78, 0x04, 0x00, 0x79, 0x04, 0x00, 0x7A,
- 0x04, 0x00, 0x41, 0x04, 0x00, 0x42, 0x04, 0x00, 0x43, 0x04, 0x00, 0x44,
- 0x04, 0x00, 0x45, 0x04, 0x00, 0x46, 0x04, 0x00, 0x47, 0x04, 0x00, 0x48,
- 0x04, 0x00, 0x49, 0x04, 0x00, 0x4A, 0x04, 0x00, 0x4B, 0x04, 0x00, 0x4C,
- 0x04, 0x00, 0x4D, 0x04, 0x00, 0x4E, 0x04, 0x00, 0x4F, 0x04, 0x00, 0x50,
- 0x04, 0x00, 0x51, 0x04, 0x00, 0x52, 0x04, 0x00, 0x53, 0x04, 0x00, 0x54,
- 0x04, 0x00, 0x55, 0x04, 0x00, 0x56, 0x04, 0x00, 0x57, 0x04, 0x00, 0x58,
- 0x04, 0x00, 0x59, 0x04, 0x00, 0x5A, 0x04, 0x00, 0x61, 0x04, 0x00, 0x62,
- 0x04, 0x00, 0x63, 0x04, 0x00, 0x64, 0x04, 0x00, 0x65, 0x04, 0x00, 0x66,
- 0x04, 0x00, 0x67, 0x04, 0x00, 0x68, 0x04, 0x00, 0x69, 0x04, 0x00, 0x6A,
- 0x04, 0x00, 0x6B, 0x04, 0x00, 0x6C, 0x04, 0x00, 0x6D, 0x04, 0x00, 0x6E,
- 0x04, 0x00, 0x6F, 0x04, 0x00, 0x70, 0x04, 0x00, 0x71, 0x04, 0x00, 0x72,
- 0x04, 0x00, 0x73, 0x04, 0x00, 0x74, 0x04, 0x00, 0x75, 0x04, 0x00, 0x76,
- 0x04, 0x00, 0x77, 0x04, 0x00, 0x78, 0x04, 0x00, 0x79, 0x04, 0x00, 0x7A,
- 0x04, 0x00, 0x41, 0x04, 0x00, 0x42, 0x04, 0x00, 0x43, 0x04, 0x00, 0x44,
- 0x04, 0x00, 0x45, 0x04, 0x00, 0x46, 0x04, 0x00, 0x47, 0x04, 0x00, 0x48,
- 0x04, 0x00, 0x49, 0x04, 0x00, 0x4A, 0x04, 0x00, 0x4B, 0x04, 0x00, 0x4C,
- 0x04, 0x00, 0x4D, 0x04, 0x00, 0x4E, 0x04, 0x00, 0x4F, 0x04, 0x00, 0x50,
- 0x04, 0x00, 0x51, 0x04, 0x00, 0x52, 0x04, 0x00, 0x53, 0x04, 0x00, 0x54,
- 0x04, 0x00, 0x55, 0x04, 0x00, 0x56, 0x04, 0x00, 0x57, 0x04, 0x00, 0x58,
- 0x04, 0x00, 0x59, 0x04, 0x00, 0x5A, 0x04, 0x00, 0x61, 0x04, 0x00, 0x62,
- 0x04, 0x00, 0x63, 0x04, 0x00, 0x64, 0x04, 0x00, 0x65, 0x04, 0x00, 0x66,
- 0x04, 0x00, 0x67, 0x04, 0x00, 0x68, 0x04, 0x00, 0x69, 0x04, 0x00, 0x6A,
- 0x04, 0x00, 0x6B, 0x04, 0x00, 0x6C, 0x04, 0x00, 0x6D, 0x04, 0x00, 0x6E,
- 0x04, 0x00, 0x6F, 0x04, 0x00, 0x70, 0x04, 0x00, 0x71, 0x04, 0x00, 0x72,
- 0x04, 0x00, 0x73, 0x04, 0x00, 0x74, 0x04, 0x00, 0x75, 0x04, 0x00, 0x76,
- 0x04, 0x00, 0x77, 0x04, 0x00, 0x78, 0x04, 0x00, 0x79, 0x04, 0x00, 0x7A,
- 0x04, 0x00, 0x41, 0x04, 0x00, 0x42, 0x04, 0x00, 0x43, 0x04, 0x00, 0x44,
- 0x04, 0x00, 0x45, 0x04, 0x00, 0x46, 0x04, 0x00, 0x47, 0x04, 0x00, 0x48,
- 0x04, 0x00, 0x49, 0x04, 0x00, 0x4A, 0x04, 0x00, 0x4B, 0x04, 0x00, 0x4C,
- 0x04, 0x00, 0x4D, 0x04, 0x00, 0x4E, 0x04, 0x00, 0x4F, 0x04, 0x00, 0x50,
- 0x04, 0x00, 0x51, 0x04, 0x00, 0x52, 0x04, 0x00, 0x53, 0x04, 0x00, 0x54,
- 0x04, 0x00, 0x55, 0x04, 0x00, 0x56, 0x04, 0x00, 0x57, 0x04, 0x00, 0x58,
- 0x04, 0x00, 0x59, 0x04, 0x00, 0x5A, 0x04, 0x00, 0x61, 0x04, 0x00, 0x62,
- 0x04, 0x00, 0x63, 0x04, 0x00, 0x64, 0x04, 0x00, 0x65, 0x04, 0x00, 0x66,
- 0x04, 0x00, 0x67, 0x04, 0x00, 0x68, 0x04, 0x00, 0x69, 0x04, 0x00, 0x6A,
- 0x04, 0x00, 0x6B, 0x04, 0x00, 0x6C, 0x04, 0x00, 0x6D, 0x04, 0x00, 0x6E,
- 0x04, 0x00, 0x6F, 0x04, 0x00, 0x70, 0x04, 0x00, 0x71, 0x04, 0x00, 0x72,
- 0x04, 0x00, 0x73, 0x04, 0x00, 0x74, 0x04, 0x00, 0x75, 0x04, 0x00, 0x76,
- 0x04, 0x00, 0x77, 0x04, 0x00, 0x78, 0x04, 0x00, 0x79, 0x04, 0x00, 0x7A,
- 0x04, 0x00, 0x41, 0x04, 0x00, 0x42, 0x04, 0x00, 0x43, 0x04, 0x00, 0x44,
- 0x04, 0x00, 0x45, 0x04, 0x00, 0x46, 0x04, 0x00, 0x47, 0x04, 0x00, 0x48,
- 0x04, 0x00, 0x49, 0x04, 0x00, 0x4A, 0x04, 0x00, 0x4B, 0x04, 0x00, 0x4C,
- 0x04, 0x00, 0x4D, 0x04, 0x00, 0x4E, 0x04, 0x00, 0x4F, 0x04, 0x00, 0x50,
- 0x04, 0x00, 0x51, 0x04, 0x00, 0x52, 0x04, 0x00, 0x53, 0x04, 0x00, 0x54,
- 0x04, 0x00, 0x55, 0x04, 0x00, 0x56, 0x04, 0x00, 0x57, 0x04, 0x00, 0x58,
- 0x04, 0x00, 0x59, 0x04, 0x00, 0x5A, 0x04, 0x00, 0x61, 0x04, 0x00, 0x62,
- 0x04, 0x00, 0x63, 0x04, 0x00, 0x64, 0x04, 0x00, 0x65, 0x04, 0x00, 0x66,
- 0x04, 0x00, 0x67, 0x04, 0x00, 0x68, 0x04, 0x00, 0x69, 0x04, 0x00, 0x6A,
- 0x04, 0x00, 0x6B, 0x04, 0x00, 0x6C, 0x04, 0x00, 0x6D, 0x04, 0x00, 0x6E,
- 0x04, 0x00, 0x6F, 0x04, 0x00, 0x70, 0x04, 0x00, 0x71, 0x04, 0x00, 0x72,
- 0x04, 0x00, 0x73, 0x04, 0x00, 0x74, 0x04, 0x00, 0x75, 0x04, 0x00, 0x76,
- 0x04, 0x00, 0x77, 0x04, 0x00, 0x78, 0x04, 0x00, 0x79, 0x04, 0x00, 0x7A,
- 0x04, 0x00, 0x41, 0x04, 0x00, 0x42, 0x04, 0x00, 0x43, 0x04, 0x00, 0x44,
- 0x04, 0x00, 0x45, 0x04, 0x00, 0x46, 0x04, 0x00, 0x47, 0x04, 0x00, 0x48,
- 0x04, 0x00, 0x49, 0x04, 0x00, 0x4A, 0x04, 0x00, 0x4B, 0x04, 0x00, 0x4C,
- 0x04, 0x00, 0x4D, 0x04, 0x00, 0x4E, 0x04, 0x00, 0x4F, 0x04, 0x00, 0x50,
- 0x04, 0x00, 0x51, 0x04, 0x00, 0x52, 0x04, 0x00, 0x53, 0x04, 0x00, 0x54,
- 0x04, 0x00, 0x55, 0x04, 0x00, 0x56, 0x04, 0x00, 0x57, 0x04, 0x00, 0x58,
- 0x04, 0x00, 0x59, 0x04, 0x00, 0x5A, 0x04, 0x00, 0x61, 0x04, 0x00, 0x62,
- 0x04, 0x00, 0x63, 0x04, 0x00, 0x64, 0x04, 0x00, 0x65, 0x04, 0x00, 0x66,
- 0x04, 0x00, 0x67, 0x04, 0x00, 0x68, 0x04, 0x00, 0x69, 0x04, 0x00, 0x6A,
- 0x04, 0x00, 0x6B, 0x04, 0x00, 0x6C, 0x04, 0x00, 0x6D, 0x04, 0x00, 0x6E,
- 0x04, 0x00, 0x6F, 0x04, 0x00, 0x70, 0x04, 0x00, 0x71, 0x04, 0x00, 0x72,
- 0x04, 0x00, 0x73, 0x04, 0x00, 0x74, 0x04, 0x00, 0x75, 0x04, 0x00, 0x76,
- 0x04, 0x00, 0x77, 0x04, 0x00, 0x78, 0x04, 0x00, 0x79, 0x04, 0x00, 0x7A,
- 0x04, 0x00, 0x41, 0x04, 0x00, 0x42, 0x04, 0x00, 0x43, 0x04, 0x00, 0x44,
- 0x04, 0x00, 0x45, 0x04, 0x00, 0x46, 0x04, 0x00, 0x47, 0x04, 0x00, 0x48,
- 0x04, 0x00, 0x49, 0x04, 0x00, 0x4A, 0x04, 0x00, 0x4B, 0x04, 0x00, 0x4C,
- 0x04, 0x00, 0x4D, 0x04, 0x00, 0x4E, 0x04, 0x00, 0x4F, 0x04, 0x00, 0x50,
- 0x04, 0x00, 0x51, 0x04, 0x00, 0x52, 0x04, 0x00, 0x53, 0x04, 0x00, 0x54,
- 0x04, 0x00, 0x55, 0x04, 0x00, 0x56, 0x04, 0x00, 0x57, 0x04, 0x00, 0x58,
- 0x04, 0x00, 0x59, 0x04, 0x00, 0x5A, 0x04, 0x00, 0x61, 0x04, 0x00, 0x62,
- 0x04, 0x00, 0x63, 0x04, 0x00, 0x64, 0x04, 0x00, 0x65, 0x04, 0x00, 0x66,
- 0x04, 0x00, 0x67, 0x04, 0x00, 0x68, 0x04, 0x00, 0x69, 0x04, 0x00, 0x6A,
- 0x04, 0x00, 0x6B, 0x04, 0x00, 0x6C, 0x04, 0x00, 0x6D, 0x04, 0x00, 0x6E,
- 0x04, 0x00, 0x6F, 0x04, 0x00, 0x70, 0x04, 0x00, 0x71, 0x04, 0x00, 0x72,
- 0x04, 0x00, 0x73, 0x04, 0x00, 0x74, 0x04, 0x00, 0x75, 0x04, 0x00, 0x76,
- 0x04, 0x00, 0x77, 0x04, 0x00, 0x78, 0x04, 0x00, 0x79, 0x04, 0x00, 0x7A,
- 0x04, 0x01, 0x31, 0x04, 0x02, 0x37, 0x04, 0x03, 0x91, 0x04, 0x03, 0x92,
- 0x04, 0x03, 0x93, 0x04, 0x03, 0x94, 0x04, 0x03, 0x95, 0x04, 0x03, 0x96,
- 0x04, 0x03, 0x97, 0x04, 0x03, 0x98, 0x04, 0x03, 0x99, 0x04, 0x03, 0x9A,
- 0x04, 0x03, 0x9B, 0x04, 0x03, 0x9C, 0x04, 0x03, 0x9D, 0x04, 0x03, 0x9E,
- 0x04, 0x03, 0x9F, 0x04, 0x03, 0xA0, 0x04, 0x03, 0xA1, 0x04, 0x03, 0xF4,
- 0x04, 0x03, 0xA3, 0x04, 0x03, 0xA4, 0x04, 0x03, 0xA5, 0x04, 0x03, 0xA6,
- 0x04, 0x03, 0xA7, 0x04, 0x03, 0xA8, 0x04, 0x03, 0xA9, 0x04, 0x22, 0x07,
- 0x04, 0x03, 0xB1, 0x04, 0x03, 0xB2, 0x04, 0x03, 0xB3, 0x04, 0x03, 0xB4,
- 0x04, 0x03, 0xB5, 0x04, 0x03, 0xB6, 0x04, 0x03, 0xB7, 0x04, 0x03, 0xB8,
- 0x04, 0x03, 0xB9, 0x04, 0x03, 0xBA, 0x04, 0x03, 0xBB, 0x04, 0x03, 0xBC,
- 0x04, 0x03, 0xBD, 0x04, 0x03, 0xBE, 0x04, 0x03, 0xBF, 0x04, 0x03, 0xC0,
- 0x04, 0x03, 0xC1, 0x04, 0x03, 0xC2, 0x04, 0x03, 0xC3, 0x04, 0x03, 0xC4,
- 0x04, 0x03, 0xC5, 0x04, 0x03, 0xC6, 0x04, 0x03, 0xC7, 0x04, 0x03, 0xC8,
- 0x04, 0x03, 0xC9, 0x04, 0x22, 0x02, 0x04, 0x03, 0xF5, 0x04, 0x03, 0xD1,
- 0x04, 0x03, 0xF0, 0x04, 0x03, 0xD5, 0x04, 0x03, 0xF1, 0x04, 0x03, 0xD6,
+ 0x04, 0x00, 0x58, 0x04, 0x00, 0x59, 0x04, 0x00, 0x5A, 0x04, 0x00, 0x61,
+ 0x04, 0x00, 0x62, 0x04, 0x00, 0x63, 0x04, 0x00, 0x64, 0x04, 0x00, 0x65,
+ 0x04, 0x00, 0x66, 0x04, 0x00, 0x67, 0x04, 0x00, 0x68, 0x04, 0x00, 0x69,
+ 0x04, 0x00, 0x6A, 0x04, 0x00, 0x6B, 0x04, 0x00, 0x6C, 0x04, 0x00, 0x6D,
+ 0x04, 0x00, 0x6E, 0x04, 0x00, 0x6F, 0x04, 0x00, 0x70, 0x04, 0x00, 0x71,
+ 0x04, 0x00, 0x72, 0x04, 0x00, 0x73, 0x04, 0x00, 0x74, 0x04, 0x00, 0x75,
+ 0x04, 0x00, 0x76, 0x04, 0x00, 0x77, 0x04, 0x00, 0x78, 0x04, 0x00, 0x79,
+ 0x04, 0x00, 0x7A, 0x04, 0x00, 0x41, 0x04, 0x00, 0x43, 0x04, 0x00, 0x44,
+ 0x04, 0x00, 0x47, 0x04, 0x00, 0x4A, 0x04, 0x00, 0x4B, 0x04, 0x00, 0x4E,
+ 0x04, 0x00, 0x4F, 0x04, 0x00, 0x50, 0x04, 0x00, 0x51, 0x04, 0x00, 0x53,
+ 0x04, 0x00, 0x54, 0x04, 0x00, 0x55, 0x04, 0x00, 0x56, 0x04, 0x00, 0x57,
+ 0x04, 0x00, 0x58, 0x04, 0x00, 0x59, 0x04, 0x00, 0x5A, 0x04, 0x00, 0x61,
+ 0x04, 0x00, 0x62, 0x04, 0x00, 0x63, 0x04, 0x00, 0x64, 0x04, 0x00, 0x66,
+ 0x04, 0x00, 0x68, 0x04, 0x00, 0x69, 0x04, 0x00, 0x6A, 0x04, 0x00, 0x6B,
+ 0x04, 0x00, 0x6C, 0x04, 0x00, 0x6D, 0x04, 0x00, 0x6E, 0x04, 0x00, 0x70,
+ 0x04, 0x00, 0x71, 0x04, 0x00, 0x72, 0x04, 0x00, 0x73, 0x04, 0x00, 0x74,
+ 0x04, 0x00, 0x75, 0x04, 0x00, 0x76, 0x04, 0x00, 0x77, 0x04, 0x00, 0x78,
+ 0x04, 0x00, 0x79, 0x04, 0x00, 0x7A, 0x04, 0x00, 0x41, 0x04, 0x00, 0x42,
+ 0x04, 0x00, 0x43, 0x04, 0x00, 0x44, 0x04, 0x00, 0x45, 0x04, 0x00, 0x46,
+ 0x04, 0x00, 0x47, 0x04, 0x00, 0x48, 0x04, 0x00, 0x49, 0x04, 0x00, 0x4A,
+ 0x04, 0x00, 0x4B, 0x04, 0x00, 0x4C, 0x04, 0x00, 0x4D, 0x04, 0x00, 0x4E,
+ 0x04, 0x00, 0x4F, 0x04, 0x00, 0x50, 0x04, 0x00, 0x51, 0x04, 0x00, 0x52,
+ 0x04, 0x00, 0x53, 0x04, 0x00, 0x54, 0x04, 0x00, 0x55, 0x04, 0x00, 0x56,
+ 0x04, 0x00, 0x57, 0x04, 0x00, 0x58, 0x04, 0x00, 0x59, 0x04, 0x00, 0x5A,
+ 0x04, 0x00, 0x61, 0x04, 0x00, 0x62, 0x04, 0x00, 0x63, 0x04, 0x00, 0x64,
+ 0x04, 0x00, 0x65, 0x04, 0x00, 0x66, 0x04, 0x00, 0x67, 0x04, 0x00, 0x68,
+ 0x04, 0x00, 0x69, 0x04, 0x00, 0x6A, 0x04, 0x00, 0x6B, 0x04, 0x00, 0x6C,
+ 0x04, 0x00, 0x6D, 0x04, 0x00, 0x6E, 0x04, 0x00, 0x6F, 0x04, 0x00, 0x70,
+ 0x04, 0x00, 0x71, 0x04, 0x00, 0x72, 0x04, 0x00, 0x73, 0x04, 0x00, 0x74,
+ 0x04, 0x00, 0x75, 0x04, 0x00, 0x76, 0x04, 0x00, 0x77, 0x04, 0x00, 0x78,
+ 0x04, 0x00, 0x79, 0x04, 0x00, 0x7A, 0x04, 0x00, 0x41, 0x04, 0x00, 0x42,
+ 0x04, 0x00, 0x44, 0x04, 0x00, 0x45, 0x04, 0x00, 0x46, 0x04, 0x00, 0x47,
+ 0x04, 0x00, 0x4A, 0x04, 0x00, 0x4B, 0x04, 0x00, 0x4C, 0x04, 0x00, 0x4D,
+ 0x04, 0x00, 0x4E, 0x04, 0x00, 0x4F, 0x04, 0x00, 0x50, 0x04, 0x00, 0x51,
+ 0x04, 0x00, 0x53, 0x04, 0x00, 0x54, 0x04, 0x00, 0x55, 0x04, 0x00, 0x56,
+ 0x04, 0x00, 0x57, 0x04, 0x00, 0x58, 0x04, 0x00, 0x59, 0x04, 0x00, 0x61,
+ 0x04, 0x00, 0x62, 0x04, 0x00, 0x63, 0x04, 0x00, 0x64, 0x04, 0x00, 0x65,
+ 0x04, 0x00, 0x66, 0x04, 0x00, 0x67, 0x04, 0x00, 0x68, 0x04, 0x00, 0x69,
+ 0x04, 0x00, 0x6A, 0x04, 0x00, 0x6B, 0x04, 0x00, 0x6C, 0x04, 0x00, 0x6D,
+ 0x04, 0x00, 0x6E, 0x04, 0x00, 0x6F, 0x04, 0x00, 0x70, 0x04, 0x00, 0x71,
+ 0x04, 0x00, 0x72, 0x04, 0x00, 0x73, 0x04, 0x00, 0x74, 0x04, 0x00, 0x75,
+ 0x04, 0x00, 0x76, 0x04, 0x00, 0x77, 0x04, 0x00, 0x78, 0x04, 0x00, 0x79,
+ 0x04, 0x00, 0x7A, 0x04, 0x00, 0x41, 0x04, 0x00, 0x42, 0x04, 0x00, 0x44,
+ 0x04, 0x00, 0x45, 0x04, 0x00, 0x46, 0x04, 0x00, 0x47, 0x04, 0x00, 0x49,
+ 0x04, 0x00, 0x4A, 0x04, 0x00, 0x4B, 0x04, 0x00, 0x4C, 0x04, 0x00, 0x4D,
+ 0x04, 0x00, 0x4F, 0x04, 0x00, 0x53, 0x04, 0x00, 0x54, 0x04, 0x00, 0x55,
+ 0x04, 0x00, 0x56, 0x04, 0x00, 0x57, 0x04, 0x00, 0x58, 0x04, 0x00, 0x59,
+ 0x04, 0x00, 0x61, 0x04, 0x00, 0x62, 0x04, 0x00, 0x63, 0x04, 0x00, 0x64,
+ 0x04, 0x00, 0x65, 0x04, 0x00, 0x66, 0x04, 0x00, 0x67, 0x04, 0x00, 0x68,
+ 0x04, 0x00, 0x69, 0x04, 0x00, 0x6A, 0x04, 0x00, 0x6B, 0x04, 0x00, 0x6C,
+ 0x04, 0x00, 0x6D, 0x04, 0x00, 0x6E, 0x04, 0x00, 0x6F, 0x04, 0x00, 0x70,
+ 0x04, 0x00, 0x71, 0x04, 0x00, 0x72, 0x04, 0x00, 0x73, 0x04, 0x00, 0x74,
+ 0x04, 0x00, 0x75, 0x04, 0x00, 0x76, 0x04, 0x00, 0x77, 0x04, 0x00, 0x78,
+ 0x04, 0x00, 0x79, 0x04, 0x00, 0x7A, 0x04, 0x00, 0x41, 0x04, 0x00, 0x42,
+ 0x04, 0x00, 0x43, 0x04, 0x00, 0x44, 0x04, 0x00, 0x45, 0x04, 0x00, 0x46,
+ 0x04, 0x00, 0x47, 0x04, 0x00, 0x48, 0x04, 0x00, 0x49, 0x04, 0x00, 0x4A,
+ 0x04, 0x00, 0x4B, 0x04, 0x00, 0x4C, 0x04, 0x00, 0x4D, 0x04, 0x00, 0x4E,
+ 0x04, 0x00, 0x4F, 0x04, 0x00, 0x50, 0x04, 0x00, 0x51, 0x04, 0x00, 0x52,
+ 0x04, 0x00, 0x53, 0x04, 0x00, 0x54, 0x04, 0x00, 0x55, 0x04, 0x00, 0x56,
+ 0x04, 0x00, 0x57, 0x04, 0x00, 0x58, 0x04, 0x00, 0x59, 0x04, 0x00, 0x5A,
+ 0x04, 0x00, 0x61, 0x04, 0x00, 0x62, 0x04, 0x00, 0x63, 0x04, 0x00, 0x64,
+ 0x04, 0x00, 0x65, 0x04, 0x00, 0x66, 0x04, 0x00, 0x67, 0x04, 0x00, 0x68,
+ 0x04, 0x00, 0x69, 0x04, 0x00, 0x6A, 0x04, 0x00, 0x6B, 0x04, 0x00, 0x6C,
+ 0x04, 0x00, 0x6D, 0x04, 0x00, 0x6E, 0x04, 0x00, 0x6F, 0x04, 0x00, 0x70,
+ 0x04, 0x00, 0x71, 0x04, 0x00, 0x72, 0x04, 0x00, 0x73, 0x04, 0x00, 0x74,
+ 0x04, 0x00, 0x75, 0x04, 0x00, 0x76, 0x04, 0x00, 0x77, 0x04, 0x00, 0x78,
+ 0x04, 0x00, 0x79, 0x04, 0x00, 0x7A, 0x04, 0x00, 0x41, 0x04, 0x00, 0x42,
+ 0x04, 0x00, 0x43, 0x04, 0x00, 0x44, 0x04, 0x00, 0x45, 0x04, 0x00, 0x46,
+ 0x04, 0x00, 0x47, 0x04, 0x00, 0x48, 0x04, 0x00, 0x49, 0x04, 0x00, 0x4A,
+ 0x04, 0x00, 0x4B, 0x04, 0x00, 0x4C, 0x04, 0x00, 0x4D, 0x04, 0x00, 0x4E,
+ 0x04, 0x00, 0x4F, 0x04, 0x00, 0x50, 0x04, 0x00, 0x51, 0x04, 0x00, 0x52,
+ 0x04, 0x00, 0x53, 0x04, 0x00, 0x54, 0x04, 0x00, 0x55, 0x04, 0x00, 0x56,
+ 0x04, 0x00, 0x57, 0x04, 0x00, 0x58, 0x04, 0x00, 0x59, 0x04, 0x00, 0x5A,
+ 0x04, 0x00, 0x61, 0x04, 0x00, 0x62, 0x04, 0x00, 0x63, 0x04, 0x00, 0x64,
+ 0x04, 0x00, 0x65, 0x04, 0x00, 0x66, 0x04, 0x00, 0x67, 0x04, 0x00, 0x68,
+ 0x04, 0x00, 0x69, 0x04, 0x00, 0x6A, 0x04, 0x00, 0x6B, 0x04, 0x00, 0x6C,
+ 0x04, 0x00, 0x6D, 0x04, 0x00, 0x6E, 0x04, 0x00, 0x6F, 0x04, 0x00, 0x70,
+ 0x04, 0x00, 0x71, 0x04, 0x00, 0x72, 0x04, 0x00, 0x73, 0x04, 0x00, 0x74,
+ 0x04, 0x00, 0x75, 0x04, 0x00, 0x76, 0x04, 0x00, 0x77, 0x04, 0x00, 0x78,
+ 0x04, 0x00, 0x79, 0x04, 0x00, 0x7A, 0x04, 0x00, 0x41, 0x04, 0x00, 0x42,
+ 0x04, 0x00, 0x43, 0x04, 0x00, 0x44, 0x04, 0x00, 0x45, 0x04, 0x00, 0x46,
+ 0x04, 0x00, 0x47, 0x04, 0x00, 0x48, 0x04, 0x00, 0x49, 0x04, 0x00, 0x4A,
+ 0x04, 0x00, 0x4B, 0x04, 0x00, 0x4C, 0x04, 0x00, 0x4D, 0x04, 0x00, 0x4E,
+ 0x04, 0x00, 0x4F, 0x04, 0x00, 0x50, 0x04, 0x00, 0x51, 0x04, 0x00, 0x52,
+ 0x04, 0x00, 0x53, 0x04, 0x00, 0x54, 0x04, 0x00, 0x55, 0x04, 0x00, 0x56,
+ 0x04, 0x00, 0x57, 0x04, 0x00, 0x58, 0x04, 0x00, 0x59, 0x04, 0x00, 0x5A,
+ 0x04, 0x00, 0x61, 0x04, 0x00, 0x62, 0x04, 0x00, 0x63, 0x04, 0x00, 0x64,
+ 0x04, 0x00, 0x65, 0x04, 0x00, 0x66, 0x04, 0x00, 0x67, 0x04, 0x00, 0x68,
+ 0x04, 0x00, 0x69, 0x04, 0x00, 0x6A, 0x04, 0x00, 0x6B, 0x04, 0x00, 0x6C,
+ 0x04, 0x00, 0x6D, 0x04, 0x00, 0x6E, 0x04, 0x00, 0x6F, 0x04, 0x00, 0x70,
+ 0x04, 0x00, 0x71, 0x04, 0x00, 0x72, 0x04, 0x00, 0x73, 0x04, 0x00, 0x74,
+ 0x04, 0x00, 0x75, 0x04, 0x00, 0x76, 0x04, 0x00, 0x77, 0x04, 0x00, 0x78,
+ 0x04, 0x00, 0x79, 0x04, 0x00, 0x7A, 0x04, 0x00, 0x41, 0x04, 0x00, 0x42,
+ 0x04, 0x00, 0x43, 0x04, 0x00, 0x44, 0x04, 0x00, 0x45, 0x04, 0x00, 0x46,
+ 0x04, 0x00, 0x47, 0x04, 0x00, 0x48, 0x04, 0x00, 0x49, 0x04, 0x00, 0x4A,
+ 0x04, 0x00, 0x4B, 0x04, 0x00, 0x4C, 0x04, 0x00, 0x4D, 0x04, 0x00, 0x4E,
+ 0x04, 0x00, 0x4F, 0x04, 0x00, 0x50, 0x04, 0x00, 0x51, 0x04, 0x00, 0x52,
+ 0x04, 0x00, 0x53, 0x04, 0x00, 0x54, 0x04, 0x00, 0x55, 0x04, 0x00, 0x56,
+ 0x04, 0x00, 0x57, 0x04, 0x00, 0x58, 0x04, 0x00, 0x59, 0x04, 0x00, 0x5A,
+ 0x04, 0x00, 0x61, 0x04, 0x00, 0x62, 0x04, 0x00, 0x63, 0x04, 0x00, 0x64,
+ 0x04, 0x00, 0x65, 0x04, 0x00, 0x66, 0x04, 0x00, 0x67, 0x04, 0x00, 0x68,
+ 0x04, 0x00, 0x69, 0x04, 0x00, 0x6A, 0x04, 0x00, 0x6B, 0x04, 0x00, 0x6C,
+ 0x04, 0x00, 0x6D, 0x04, 0x00, 0x6E, 0x04, 0x00, 0x6F, 0x04, 0x00, 0x70,
+ 0x04, 0x00, 0x71, 0x04, 0x00, 0x72, 0x04, 0x00, 0x73, 0x04, 0x00, 0x74,
+ 0x04, 0x00, 0x75, 0x04, 0x00, 0x76, 0x04, 0x00, 0x77, 0x04, 0x00, 0x78,
+ 0x04, 0x00, 0x79, 0x04, 0x00, 0x7A, 0x04, 0x00, 0x41, 0x04, 0x00, 0x42,
+ 0x04, 0x00, 0x43, 0x04, 0x00, 0x44, 0x04, 0x00, 0x45, 0x04, 0x00, 0x46,
+ 0x04, 0x00, 0x47, 0x04, 0x00, 0x48, 0x04, 0x00, 0x49, 0x04, 0x00, 0x4A,
+ 0x04, 0x00, 0x4B, 0x04, 0x00, 0x4C, 0x04, 0x00, 0x4D, 0x04, 0x00, 0x4E,
+ 0x04, 0x00, 0x4F, 0x04, 0x00, 0x50, 0x04, 0x00, 0x51, 0x04, 0x00, 0x52,
+ 0x04, 0x00, 0x53, 0x04, 0x00, 0x54, 0x04, 0x00, 0x55, 0x04, 0x00, 0x56,
+ 0x04, 0x00, 0x57, 0x04, 0x00, 0x58, 0x04, 0x00, 0x59, 0x04, 0x00, 0x5A,
+ 0x04, 0x00, 0x61, 0x04, 0x00, 0x62, 0x04, 0x00, 0x63, 0x04, 0x00, 0x64,
+ 0x04, 0x00, 0x65, 0x04, 0x00, 0x66, 0x04, 0x00, 0x67, 0x04, 0x00, 0x68,
+ 0x04, 0x00, 0x69, 0x04, 0x00, 0x6A, 0x04, 0x00, 0x6B, 0x04, 0x00, 0x6C,
+ 0x04, 0x00, 0x6D, 0x04, 0x00, 0x6E, 0x04, 0x00, 0x6F, 0x04, 0x00, 0x70,
+ 0x04, 0x00, 0x71, 0x04, 0x00, 0x72, 0x04, 0x00, 0x73, 0x04, 0x00, 0x74,
+ 0x04, 0x00, 0x75, 0x04, 0x00, 0x76, 0x04, 0x00, 0x77, 0x04, 0x00, 0x78,
+ 0x04, 0x00, 0x79, 0x04, 0x00, 0x7A, 0x04, 0x00, 0x41, 0x04, 0x00, 0x42,
+ 0x04, 0x00, 0x43, 0x04, 0x00, 0x44, 0x04, 0x00, 0x45, 0x04, 0x00, 0x46,
+ 0x04, 0x00, 0x47, 0x04, 0x00, 0x48, 0x04, 0x00, 0x49, 0x04, 0x00, 0x4A,
+ 0x04, 0x00, 0x4B, 0x04, 0x00, 0x4C, 0x04, 0x00, 0x4D, 0x04, 0x00, 0x4E,
+ 0x04, 0x00, 0x4F, 0x04, 0x00, 0x50, 0x04, 0x00, 0x51, 0x04, 0x00, 0x52,
+ 0x04, 0x00, 0x53, 0x04, 0x00, 0x54, 0x04, 0x00, 0x55, 0x04, 0x00, 0x56,
+ 0x04, 0x00, 0x57, 0x04, 0x00, 0x58, 0x04, 0x00, 0x59, 0x04, 0x00, 0x5A,
+ 0x04, 0x00, 0x61, 0x04, 0x00, 0x62, 0x04, 0x00, 0x63, 0x04, 0x00, 0x64,
+ 0x04, 0x00, 0x65, 0x04, 0x00, 0x66, 0x04, 0x00, 0x67, 0x04, 0x00, 0x68,
+ 0x04, 0x00, 0x69, 0x04, 0x00, 0x6A, 0x04, 0x00, 0x6B, 0x04, 0x00, 0x6C,
+ 0x04, 0x00, 0x6D, 0x04, 0x00, 0x6E, 0x04, 0x00, 0x6F, 0x04, 0x00, 0x70,
+ 0x04, 0x00, 0x71, 0x04, 0x00, 0x72, 0x04, 0x00, 0x73, 0x04, 0x00, 0x74,
+ 0x04, 0x00, 0x75, 0x04, 0x00, 0x76, 0x04, 0x00, 0x77, 0x04, 0x00, 0x78,
+ 0x04, 0x00, 0x79, 0x04, 0x00, 0x7A, 0x04, 0x01, 0x31, 0x04, 0x02, 0x37,
0x04, 0x03, 0x91, 0x04, 0x03, 0x92, 0x04, 0x03, 0x93, 0x04, 0x03, 0x94,
0x04, 0x03, 0x95, 0x04, 0x03, 0x96, 0x04, 0x03, 0x97, 0x04, 0x03, 0x98,
0x04, 0x03, 0x99, 0x04, 0x03, 0x9A, 0x04, 0x03, 0x9B, 0x04, 0x03, 0x9C,
@@ -1878,9 +1879,21 @@ const unsigned char gl_uninorm_decomp_chars_table[] =
0x04, 0x03, 0xC5, 0x04, 0x03, 0xC6, 0x04, 0x03, 0xC7, 0x04, 0x03, 0xC8,
0x04, 0x03, 0xC9, 0x04, 0x22, 0x02, 0x04, 0x03, 0xF5, 0x04, 0x03, 0xD1,
0x04, 0x03, 0xF0, 0x04, 0x03, 0xD5, 0x04, 0x03, 0xF1, 0x04, 0x03, 0xD6,
- 0x04, 0x03, 0xDC, 0x04, 0x03, 0xDD, 0x04, 0x00, 0x30, 0x04, 0x00, 0x31,
- 0x04, 0x00, 0x32, 0x04, 0x00, 0x33, 0x04, 0x00, 0x34, 0x04, 0x00, 0x35,
- 0x04, 0x00, 0x36, 0x04, 0x00, 0x37, 0x04, 0x00, 0x38, 0x04, 0x00, 0x39,
+ 0x04, 0x03, 0x91, 0x04, 0x03, 0x92, 0x04, 0x03, 0x93, 0x04, 0x03, 0x94,
+ 0x04, 0x03, 0x95, 0x04, 0x03, 0x96, 0x04, 0x03, 0x97, 0x04, 0x03, 0x98,
+ 0x04, 0x03, 0x99, 0x04, 0x03, 0x9A, 0x04, 0x03, 0x9B, 0x04, 0x03, 0x9C,
+ 0x04, 0x03, 0x9D, 0x04, 0x03, 0x9E, 0x04, 0x03, 0x9F, 0x04, 0x03, 0xA0,
+ 0x04, 0x03, 0xA1, 0x04, 0x03, 0xF4, 0x04, 0x03, 0xA3, 0x04, 0x03, 0xA4,
+ 0x04, 0x03, 0xA5, 0x04, 0x03, 0xA6, 0x04, 0x03, 0xA7, 0x04, 0x03, 0xA8,
+ 0x04, 0x03, 0xA9, 0x04, 0x22, 0x07, 0x04, 0x03, 0xB1, 0x04, 0x03, 0xB2,
+ 0x04, 0x03, 0xB3, 0x04, 0x03, 0xB4, 0x04, 0x03, 0xB5, 0x04, 0x03, 0xB6,
+ 0x04, 0x03, 0xB7, 0x04, 0x03, 0xB8, 0x04, 0x03, 0xB9, 0x04, 0x03, 0xBA,
+ 0x04, 0x03, 0xBB, 0x04, 0x03, 0xBC, 0x04, 0x03, 0xBD, 0x04, 0x03, 0xBE,
+ 0x04, 0x03, 0xBF, 0x04, 0x03, 0xC0, 0x04, 0x03, 0xC1, 0x04, 0x03, 0xC2,
+ 0x04, 0x03, 0xC3, 0x04, 0x03, 0xC4, 0x04, 0x03, 0xC5, 0x04, 0x03, 0xC6,
+ 0x04, 0x03, 0xC7, 0x04, 0x03, 0xC8, 0x04, 0x03, 0xC9, 0x04, 0x22, 0x02,
+ 0x04, 0x03, 0xF5, 0x04, 0x03, 0xD1, 0x04, 0x03, 0xF0, 0x04, 0x03, 0xD5,
+ 0x04, 0x03, 0xF1, 0x04, 0x03, 0xD6, 0x04, 0x03, 0xDC, 0x04, 0x03, 0xDD,
0x04, 0x00, 0x30, 0x04, 0x00, 0x31, 0x04, 0x00, 0x32, 0x04, 0x00, 0x33,
0x04, 0x00, 0x34, 0x04, 0x00, 0x35, 0x04, 0x00, 0x36, 0x04, 0x00, 0x37,
0x04, 0x00, 0x38, 0x04, 0x00, 0x39, 0x04, 0x00, 0x30, 0x04, 0x00, 0x31,
@@ -1891,142 +1904,237 @@ const unsigned char gl_uninorm_decomp_chars_table[] =
0x04, 0x00, 0x38, 0x04, 0x00, 0x39, 0x04, 0x00, 0x30, 0x04, 0x00, 0x31,
0x04, 0x00, 0x32, 0x04, 0x00, 0x33, 0x04, 0x00, 0x34, 0x04, 0x00, 0x35,
0x04, 0x00, 0x36, 0x04, 0x00, 0x37, 0x04, 0x00, 0x38, 0x04, 0x00, 0x39,
- 0x00, 0x4E, 0x3D, 0x00, 0x4E, 0x38, 0x00, 0x4E, 0x41, 0x02, 0x01, 0x22,
- 0x00, 0x4F, 0x60, 0x00, 0x4F, 0xAE, 0x00, 0x4F, 0xBB, 0x00, 0x50, 0x02,
- 0x00, 0x50, 0x7A, 0x00, 0x50, 0x99, 0x00, 0x50, 0xE7, 0x00, 0x50, 0xCF,
- 0x00, 0x34, 0x9E, 0x02, 0x06, 0x3A, 0x00, 0x51, 0x4D, 0x00, 0x51, 0x54,
- 0x00, 0x51, 0x64, 0x00, 0x51, 0x77, 0x02, 0x05, 0x1C, 0x00, 0x34, 0xB9,
- 0x00, 0x51, 0x67, 0x00, 0x51, 0x8D, 0x02, 0x05, 0x4B, 0x00, 0x51, 0x97,
- 0x00, 0x51, 0xA4, 0x00, 0x4E, 0xCC, 0x00, 0x51, 0xAC, 0x00, 0x51, 0xB5,
- 0x02, 0x91, 0xDF, 0x00, 0x51, 0xF5, 0x00, 0x52, 0x03, 0x00, 0x34, 0xDF,
- 0x00, 0x52, 0x3B, 0x00, 0x52, 0x46, 0x00, 0x52, 0x72, 0x00, 0x52, 0x77,
- 0x00, 0x35, 0x15, 0x00, 0x52, 0xC7, 0x00, 0x52, 0xC9, 0x00, 0x52, 0xE4,
- 0x00, 0x52, 0xFA, 0x00, 0x53, 0x05, 0x00, 0x53, 0x06, 0x00, 0x53, 0x17,
- 0x00, 0x53, 0x49, 0x00, 0x53, 0x51, 0x00, 0x53, 0x5A, 0x00, 0x53, 0x73,
- 0x00, 0x53, 0x7D, 0x00, 0x53, 0x7F, 0x00, 0x53, 0x7F, 0x00, 0x53, 0x7F,
- 0x02, 0x0A, 0x2C, 0x00, 0x70, 0x70, 0x00, 0x53, 0xCA, 0x00, 0x53, 0xDF,
- 0x02, 0x0B, 0x63, 0x00, 0x53, 0xEB, 0x00, 0x53, 0xF1, 0x00, 0x54, 0x06,
- 0x00, 0x54, 0x9E, 0x00, 0x54, 0x38, 0x00, 0x54, 0x48, 0x00, 0x54, 0x68,
- 0x00, 0x54, 0xA2, 0x00, 0x54, 0xF6, 0x00, 0x55, 0x10, 0x00, 0x55, 0x53,
- 0x00, 0x55, 0x63, 0x00, 0x55, 0x84, 0x00, 0x55, 0x84, 0x00, 0x55, 0x99,
- 0x00, 0x55, 0xAB, 0x00, 0x55, 0xB3, 0x00, 0x55, 0xC2, 0x00, 0x57, 0x16,
- 0x00, 0x56, 0x06, 0x00, 0x57, 0x17, 0x00, 0x56, 0x51, 0x00, 0x56, 0x74,
- 0x00, 0x52, 0x07, 0x00, 0x58, 0xEE, 0x00, 0x57, 0xCE, 0x00, 0x57, 0xF4,
- 0x00, 0x58, 0x0D, 0x00, 0x57, 0x8B, 0x00, 0x58, 0x32, 0x00, 0x58, 0x31,
- 0x00, 0x58, 0xAC, 0x02, 0x14, 0xE4, 0x00, 0x58, 0xF2, 0x00, 0x58, 0xF7,
- 0x00, 0x59, 0x06, 0x00, 0x59, 0x1A, 0x00, 0x59, 0x22, 0x00, 0x59, 0x62,
- 0x02, 0x16, 0xA8, 0x02, 0x16, 0xEA, 0x00, 0x59, 0xEC, 0x00, 0x5A, 0x1B,
- 0x00, 0x5A, 0x27, 0x00, 0x59, 0xD8, 0x00, 0x5A, 0x66, 0x00, 0x36, 0xEE,
- 0x00, 0x36, 0xFC, 0x00, 0x5B, 0x08, 0x00, 0x5B, 0x3E, 0x00, 0x5B, 0x3E,
- 0x02, 0x19, 0xC8, 0x00, 0x5B, 0xC3, 0x00, 0x5B, 0xD8, 0x00, 0x5B, 0xE7,
- 0x00, 0x5B, 0xF3, 0x02, 0x1B, 0x18, 0x00, 0x5B, 0xFF, 0x00, 0x5C, 0x06,
- 0x00, 0x5F, 0x53, 0x00, 0x5C, 0x22, 0x00, 0x37, 0x81, 0x00, 0x5C, 0x60,
- 0x00, 0x5C, 0x6E, 0x00, 0x5C, 0xC0, 0x00, 0x5C, 0x8D, 0x02, 0x1D, 0xE4,
- 0x00, 0x5D, 0x43, 0x02, 0x1D, 0xE6, 0x00, 0x5D, 0x6E, 0x00, 0x5D, 0x6B,
- 0x00, 0x5D, 0x7C, 0x00, 0x5D, 0xE1, 0x00, 0x5D, 0xE2, 0x00, 0x38, 0x2F,
- 0x00, 0x5D, 0xFD, 0x00, 0x5E, 0x28, 0x00, 0x5E, 0x3D, 0x00, 0x5E, 0x69,
- 0x00, 0x38, 0x62, 0x02, 0x21, 0x83, 0x00, 0x38, 0x7C, 0x00, 0x5E, 0xB0,
- 0x00, 0x5E, 0xB3, 0x00, 0x5E, 0xB6, 0x00, 0x5E, 0xCA, 0x02, 0xA3, 0x92,
- 0x00, 0x5E, 0xFE, 0x02, 0x23, 0x31, 0x02, 0x23, 0x31, 0x00, 0x82, 0x01,
- 0x00, 0x5F, 0x22, 0x00, 0x5F, 0x22, 0x00, 0x38, 0xC7, 0x02, 0x32, 0xB8,
- 0x02, 0x61, 0xDA, 0x00, 0x5F, 0x62, 0x00, 0x5F, 0x6B, 0x00, 0x38, 0xE3,
- 0x00, 0x5F, 0x9A, 0x00, 0x5F, 0xCD, 0x00, 0x5F, 0xD7, 0x00, 0x5F, 0xF9,
- 0x00, 0x60, 0x81, 0x00, 0x39, 0x3A, 0x00, 0x39, 0x1C, 0x00, 0x60, 0x94,
- 0x02, 0x26, 0xD4, 0x00, 0x60, 0xC7, 0x00, 0x61, 0x48, 0x00, 0x61, 0x4C,
- 0x00, 0x61, 0x4E, 0x00, 0x61, 0x4C, 0x00, 0x61, 0x7A, 0x00, 0x61, 0x8E,
- 0x00, 0x61, 0xB2, 0x00, 0x61, 0xA4, 0x00, 0x61, 0xAF, 0x00, 0x61, 0xDE,
- 0x00, 0x61, 0xF2, 0x00, 0x61, 0xF6, 0x00, 0x62, 0x10, 0x00, 0x62, 0x1B,
- 0x00, 0x62, 0x5D, 0x00, 0x62, 0xB1, 0x00, 0x62, 0xD4, 0x00, 0x63, 0x50,
- 0x02, 0x2B, 0x0C, 0x00, 0x63, 0x3D, 0x00, 0x62, 0xFC, 0x00, 0x63, 0x68,
- 0x00, 0x63, 0x83, 0x00, 0x63, 0xE4, 0x02, 0x2B, 0xF1, 0x00, 0x64, 0x22,
- 0x00, 0x63, 0xC5, 0x00, 0x63, 0xA9, 0x00, 0x3A, 0x2E, 0x00, 0x64, 0x69,
- 0x00, 0x64, 0x7E, 0x00, 0x64, 0x9D, 0x00, 0x64, 0x77, 0x00, 0x3A, 0x6C,
- 0x00, 0x65, 0x4F, 0x00, 0x65, 0x6C, 0x02, 0x30, 0x0A, 0x00, 0x65, 0xE3,
- 0x00, 0x66, 0xF8, 0x00, 0x66, 0x49, 0x00, 0x3B, 0x19, 0x00, 0x66, 0x91,
- 0x00, 0x3B, 0x08, 0x00, 0x3A, 0xE4, 0x00, 0x51, 0x92, 0x00, 0x51, 0x95,
- 0x00, 0x67, 0x00, 0x00, 0x66, 0x9C, 0x00, 0x80, 0xAD, 0x00, 0x43, 0xD9,
- 0x00, 0x67, 0x17, 0x00, 0x67, 0x1B, 0x00, 0x67, 0x21, 0x00, 0x67, 0x5E,
- 0x00, 0x67, 0x53, 0x02, 0x33, 0xC3, 0x00, 0x3B, 0x49, 0x00, 0x67, 0xFA,
- 0x00, 0x67, 0x85, 0x00, 0x68, 0x52, 0x00, 0x68, 0x85, 0x02, 0x34, 0x6D,
- 0x00, 0x68, 0x8E, 0x00, 0x68, 0x1F, 0x00, 0x69, 0x14, 0x00, 0x3B, 0x9D,
- 0x00, 0x69, 0x42, 0x00, 0x69, 0xA3, 0x00, 0x69, 0xEA, 0x00, 0x6A, 0xA8,
- 0x02, 0x36, 0xA3, 0x00, 0x6A, 0xDB, 0x00, 0x3C, 0x18, 0x00, 0x6B, 0x21,
- 0x02, 0x38, 0xA7, 0x00, 0x6B, 0x54, 0x00, 0x3C, 0x4E, 0x00, 0x6B, 0x72,
- 0x00, 0x6B, 0x9F, 0x00, 0x6B, 0xBA, 0x00, 0x6B, 0xBB, 0x02, 0x3A, 0x8D,
- 0x02, 0x1D, 0x0B, 0x02, 0x3A, 0xFA, 0x00, 0x6C, 0x4E, 0x02, 0x3C, 0xBC,
- 0x00, 0x6C, 0xBF, 0x00, 0x6C, 0xCD, 0x00, 0x6C, 0x67, 0x00, 0x6D, 0x16,
- 0x00, 0x6D, 0x3E, 0x00, 0x6D, 0x77, 0x00, 0x6D, 0x41, 0x00, 0x6D, 0x69,
- 0x00, 0x6D, 0x78, 0x00, 0x6D, 0x85, 0x02, 0x3D, 0x1E, 0x00, 0x6D, 0x34,
- 0x00, 0x6E, 0x2F, 0x00, 0x6E, 0x6E, 0x00, 0x3D, 0x33, 0x00, 0x6E, 0xCB,
- 0x00, 0x6E, 0xC7, 0x02, 0x3E, 0xD1, 0x00, 0x6D, 0xF9, 0x00, 0x6F, 0x6E,
- 0x02, 0x3F, 0x5E, 0x02, 0x3F, 0x8E, 0x00, 0x6F, 0xC6, 0x00, 0x70, 0x39,
- 0x00, 0x70, 0x1E, 0x00, 0x70, 0x1B, 0x00, 0x3D, 0x96, 0x00, 0x70, 0x4A,
- 0x00, 0x70, 0x7D, 0x00, 0x70, 0x77, 0x00, 0x70, 0xAD, 0x02, 0x05, 0x25,
- 0x00, 0x71, 0x45, 0x02, 0x42, 0x63, 0x00, 0x71, 0x9C, 0x02, 0x43, 0xAB,
- 0x00, 0x72, 0x28, 0x00, 0x72, 0x35, 0x00, 0x72, 0x50, 0x02, 0x46, 0x08,
- 0x00, 0x72, 0x80, 0x00, 0x72, 0x95, 0x02, 0x47, 0x35, 0x02, 0x48, 0x14,
- 0x00, 0x73, 0x7A, 0x00, 0x73, 0x8B, 0x00, 0x3E, 0xAC, 0x00, 0x73, 0xA5,
- 0x00, 0x3E, 0xB8, 0x00, 0x3E, 0xB8, 0x00, 0x74, 0x47, 0x00, 0x74, 0x5C,
- 0x00, 0x74, 0x71, 0x00, 0x74, 0x85, 0x00, 0x74, 0xCA, 0x00, 0x3F, 0x1B,
- 0x00, 0x75, 0x24, 0x02, 0x4C, 0x36, 0x00, 0x75, 0x3E, 0x02, 0x4C, 0x92,
- 0x00, 0x75, 0x70, 0x02, 0x21, 0x9F, 0x00, 0x76, 0x10, 0x02, 0x4F, 0xA1,
- 0x02, 0x4F, 0xB8, 0x02, 0x50, 0x44, 0x00, 0x3F, 0xFC, 0x00, 0x40, 0x08,
- 0x00, 0x76, 0xF4, 0x02, 0x50, 0xF3, 0x02, 0x50, 0xF2, 0x02, 0x51, 0x19,
- 0x02, 0x51, 0x33, 0x00, 0x77, 0x1E, 0x00, 0x77, 0x1F, 0x00, 0x77, 0x1F,
- 0x00, 0x77, 0x4A, 0x00, 0x40, 0x39, 0x00, 0x77, 0x8B, 0x00, 0x40, 0x46,
- 0x00, 0x40, 0x96, 0x02, 0x54, 0x1D, 0x00, 0x78, 0x4E, 0x00, 0x78, 0x8C,
- 0x00, 0x78, 0xCC, 0x00, 0x40, 0xE3, 0x02, 0x56, 0x26, 0x00, 0x79, 0x56,
- 0x02, 0x56, 0x9A, 0x02, 0x56, 0xC5, 0x00, 0x79, 0x8F, 0x00, 0x79, 0xEB,
- 0x00, 0x41, 0x2F, 0x00, 0x7A, 0x40, 0x00, 0x7A, 0x4A, 0x00, 0x7A, 0x4F,
- 0x02, 0x59, 0x7C, 0x02, 0x5A, 0xA7, 0x02, 0x5A, 0xA7, 0x00, 0x7A, 0xEE,
- 0x00, 0x42, 0x02, 0x02, 0x5B, 0xAB, 0x00, 0x7B, 0xC6, 0x00, 0x7B, 0xC9,
- 0x00, 0x42, 0x27, 0x02, 0x5C, 0x80, 0x00, 0x7C, 0xD2, 0x00, 0x42, 0xA0,
- 0x00, 0x7C, 0xE8, 0x00, 0x7C, 0xE3, 0x00, 0x7D, 0x00, 0x02, 0x5F, 0x86,
- 0x00, 0x7D, 0x63, 0x00, 0x43, 0x01, 0x00, 0x7D, 0xC7, 0x00, 0x7E, 0x02,
- 0x00, 0x7E, 0x45, 0x00, 0x43, 0x34, 0x02, 0x62, 0x28, 0x02, 0x62, 0x47,
- 0x00, 0x43, 0x59, 0x02, 0x62, 0xD9, 0x00, 0x7F, 0x7A, 0x02, 0x63, 0x3E,
- 0x00, 0x7F, 0x95, 0x00, 0x7F, 0xFA, 0x00, 0x80, 0x05, 0x02, 0x64, 0xDA,
- 0x02, 0x65, 0x23, 0x00, 0x80, 0x60, 0x02, 0x65, 0xA8, 0x00, 0x80, 0x70,
- 0x02, 0x33, 0x5F, 0x00, 0x43, 0xD5, 0x00, 0x80, 0xB2, 0x00, 0x81, 0x03,
- 0x00, 0x44, 0x0B, 0x00, 0x81, 0x3E, 0x00, 0x5A, 0xB5, 0x02, 0x67, 0xA7,
- 0x02, 0x67, 0xB5, 0x02, 0x33, 0x93, 0x02, 0x33, 0x9C, 0x00, 0x82, 0x01,
- 0x00, 0x82, 0x04, 0x00, 0x8F, 0x9E, 0x00, 0x44, 0x6B, 0x00, 0x82, 0x91,
- 0x00, 0x82, 0x8B, 0x00, 0x82, 0x9D, 0x00, 0x52, 0xB3, 0x00, 0x82, 0xB1,
- 0x00, 0x82, 0xB3, 0x00, 0x82, 0xBD, 0x00, 0x82, 0xE6, 0x02, 0x6B, 0x3C,
- 0x00, 0x82, 0xE5, 0x00, 0x83, 0x1D, 0x00, 0x83, 0x63, 0x00, 0x83, 0xAD,
- 0x00, 0x83, 0x23, 0x00, 0x83, 0xBD, 0x00, 0x83, 0xE7, 0x00, 0x84, 0x57,
- 0x00, 0x83, 0x53, 0x00, 0x83, 0xCA, 0x00, 0x83, 0xCC, 0x00, 0x83, 0xDC,
- 0x02, 0x6C, 0x36, 0x02, 0x6D, 0x6B, 0x02, 0x6C, 0xD5, 0x00, 0x45, 0x2B,
- 0x00, 0x84, 0xF1, 0x00, 0x84, 0xF3, 0x00, 0x85, 0x16, 0x02, 0x73, 0xCA,
- 0x00, 0x85, 0x64, 0x02, 0x6F, 0x2C, 0x00, 0x45, 0x5D, 0x00, 0x45, 0x61,
- 0x02, 0x6F, 0xB1, 0x02, 0x70, 0xD2, 0x00, 0x45, 0x6B, 0x00, 0x86, 0x50,
- 0x00, 0x86, 0x5C, 0x00, 0x86, 0x67, 0x00, 0x86, 0x69, 0x00, 0x86, 0xA9,
- 0x00, 0x86, 0x88, 0x00, 0x87, 0x0E, 0x00, 0x86, 0xE2, 0x00, 0x87, 0x79,
- 0x00, 0x87, 0x28, 0x00, 0x87, 0x6B, 0x00, 0x87, 0x86, 0x00, 0x45, 0xD7,
- 0x00, 0x87, 0xE1, 0x00, 0x88, 0x01, 0x00, 0x45, 0xF9, 0x00, 0x88, 0x60,
- 0x00, 0x88, 0x63, 0x02, 0x76, 0x67, 0x00, 0x88, 0xD7, 0x00, 0x88, 0xDE,
- 0x00, 0x46, 0x35, 0x00, 0x88, 0xFA, 0x00, 0x34, 0xBB, 0x02, 0x78, 0xAE,
- 0x02, 0x79, 0x66, 0x00, 0x46, 0xBE, 0x00, 0x46, 0xC7, 0x00, 0x8A, 0xA0,
- 0x00, 0x8A, 0xED, 0x00, 0x8B, 0x8A, 0x00, 0x8C, 0x55, 0x02, 0x7C, 0xA8,
- 0x00, 0x8C, 0xAB, 0x00, 0x8C, 0xC1, 0x00, 0x8D, 0x1B, 0x00, 0x8D, 0x77,
- 0x02, 0x7F, 0x2F, 0x02, 0x08, 0x04, 0x00, 0x8D, 0xCB, 0x00, 0x8D, 0xBC,
- 0x00, 0x8D, 0xF0, 0x02, 0x08, 0xDE, 0x00, 0x8E, 0xD4, 0x00, 0x8F, 0x38,
- 0x02, 0x85, 0xD2, 0x02, 0x85, 0xED, 0x00, 0x90, 0x94, 0x00, 0x90, 0xF1,
- 0x00, 0x91, 0x11, 0x02, 0x87, 0x2E, 0x00, 0x91, 0x1B, 0x00, 0x92, 0x38,
- 0x00, 0x92, 0xD7, 0x00, 0x92, 0xD8, 0x00, 0x92, 0x7C, 0x00, 0x93, 0xF9,
- 0x00, 0x94, 0x15, 0x02, 0x8B, 0xFA, 0x00, 0x95, 0x8B, 0x00, 0x49, 0x95,
- 0x00, 0x95, 0xB7, 0x02, 0x8D, 0x77, 0x00, 0x49, 0xE6, 0x00, 0x96, 0xC3,
- 0x00, 0x5D, 0xB2, 0x00, 0x97, 0x23, 0x02, 0x91, 0x45, 0x02, 0x92, 0x1A,
- 0x00, 0x4A, 0x6E, 0x00, 0x4A, 0x76, 0x00, 0x97, 0xE0, 0x02, 0x94, 0x0A,
- 0x00, 0x4A, 0xB2, 0x02, 0x94, 0x96, 0x00, 0x98, 0x0B, 0x00, 0x98, 0x0B,
- 0x00, 0x98, 0x29, 0x02, 0x95, 0xB6, 0x00, 0x98, 0xE2, 0x00, 0x4B, 0x33,
- 0x00, 0x99, 0x29, 0x00, 0x99, 0xA7, 0x00, 0x99, 0xC2, 0x00, 0x99, 0xFE,
- 0x00, 0x4B, 0xCE, 0x02, 0x9B, 0x30, 0x00, 0x9B, 0x12, 0x00, 0x9C, 0x40,
- 0x00, 0x9C, 0xFD, 0x00, 0x4C, 0xCE, 0x00, 0x4C, 0xED, 0x00, 0x9D, 0x67,
- 0x02, 0xA0, 0xCE, 0x00, 0x4C, 0xF8, 0x02, 0xA1, 0x05, 0x02, 0xA2, 0x0E,
- 0x02, 0xA2, 0x91, 0x00, 0x9E, 0xBB, 0x00, 0x4D, 0x56, 0x00, 0x9E, 0xF9,
- 0x00, 0x9E, 0xFE, 0x00, 0x9F, 0x05, 0x00, 0x9F, 0x0F, 0x00, 0x9F, 0x16,
- 0x00, 0x9F, 0x3B, 0x02, 0xA6, 0x00
+ 0x04, 0x00, 0x30, 0x04, 0x00, 0x31, 0x04, 0x00, 0x32, 0x04, 0x00, 0x33,
+ 0x04, 0x00, 0x34, 0x04, 0x00, 0x35, 0x04, 0x00, 0x36, 0x04, 0x00, 0x37,
+ 0x04, 0x00, 0x38, 0x04, 0x00, 0x39, 0x04, 0x06, 0x27, 0x04, 0x06, 0x28,
+ 0x04, 0x06, 0x2C, 0x04, 0x06, 0x2F, 0x04, 0x06, 0x48, 0x04, 0x06, 0x32,
+ 0x04, 0x06, 0x2D, 0x04, 0x06, 0x37, 0x04, 0x06, 0x4A, 0x04, 0x06, 0x43,
+ 0x04, 0x06, 0x44, 0x04, 0x06, 0x45, 0x04, 0x06, 0x46, 0x04, 0x06, 0x33,
+ 0x04, 0x06, 0x39, 0x04, 0x06, 0x41, 0x04, 0x06, 0x35, 0x04, 0x06, 0x42,
+ 0x04, 0x06, 0x31, 0x04, 0x06, 0x34, 0x04, 0x06, 0x2A, 0x04, 0x06, 0x2B,
+ 0x04, 0x06, 0x2E, 0x04, 0x06, 0x30, 0x04, 0x06, 0x36, 0x04, 0x06, 0x38,
+ 0x04, 0x06, 0x3A, 0x04, 0x06, 0x6E, 0x04, 0x06, 0xBA, 0x04, 0x06, 0xA1,
+ 0x04, 0x06, 0x6F, 0x04, 0x06, 0x28, 0x04, 0x06, 0x2C, 0x04, 0x06, 0x47,
+ 0x04, 0x06, 0x2D, 0x04, 0x06, 0x4A, 0x04, 0x06, 0x43, 0x04, 0x06, 0x44,
+ 0x04, 0x06, 0x45, 0x04, 0x06, 0x46, 0x04, 0x06, 0x33, 0x04, 0x06, 0x39,
+ 0x04, 0x06, 0x41, 0x04, 0x06, 0x35, 0x04, 0x06, 0x42, 0x04, 0x06, 0x34,
+ 0x04, 0x06, 0x2A, 0x04, 0x06, 0x2B, 0x04, 0x06, 0x2E, 0x04, 0x06, 0x36,
+ 0x04, 0x06, 0x3A, 0x04, 0x06, 0x2C, 0x04, 0x06, 0x2D, 0x04, 0x06, 0x4A,
+ 0x04, 0x06, 0x44, 0x04, 0x06, 0x46, 0x04, 0x06, 0x33, 0x04, 0x06, 0x39,
+ 0x04, 0x06, 0x35, 0x04, 0x06, 0x42, 0x04, 0x06, 0x34, 0x04, 0x06, 0x2E,
+ 0x04, 0x06, 0x36, 0x04, 0x06, 0x3A, 0x04, 0x06, 0xBA, 0x04, 0x06, 0x6F,
+ 0x04, 0x06, 0x28, 0x04, 0x06, 0x2C, 0x04, 0x06, 0x47, 0x04, 0x06, 0x2D,
+ 0x04, 0x06, 0x37, 0x04, 0x06, 0x4A, 0x04, 0x06, 0x43, 0x04, 0x06, 0x45,
+ 0x04, 0x06, 0x46, 0x04, 0x06, 0x33, 0x04, 0x06, 0x39, 0x04, 0x06, 0x41,
+ 0x04, 0x06, 0x35, 0x04, 0x06, 0x42, 0x04, 0x06, 0x34, 0x04, 0x06, 0x2A,
+ 0x04, 0x06, 0x2B, 0x04, 0x06, 0x2E, 0x04, 0x06, 0x36, 0x04, 0x06, 0x38,
+ 0x04, 0x06, 0x3A, 0x04, 0x06, 0x6E, 0x04, 0x06, 0xA1, 0x04, 0x06, 0x27,
+ 0x04, 0x06, 0x28, 0x04, 0x06, 0x2C, 0x04, 0x06, 0x2F, 0x04, 0x06, 0x47,
+ 0x04, 0x06, 0x48, 0x04, 0x06, 0x32, 0x04, 0x06, 0x2D, 0x04, 0x06, 0x37,
+ 0x04, 0x06, 0x4A, 0x04, 0x06, 0x44, 0x04, 0x06, 0x45, 0x04, 0x06, 0x46,
+ 0x04, 0x06, 0x33, 0x04, 0x06, 0x39, 0x04, 0x06, 0x41, 0x04, 0x06, 0x35,
+ 0x04, 0x06, 0x42, 0x04, 0x06, 0x31, 0x04, 0x06, 0x34, 0x04, 0x06, 0x2A,
+ 0x04, 0x06, 0x2B, 0x04, 0x06, 0x2E, 0x04, 0x06, 0x30, 0x04, 0x06, 0x36,
+ 0x04, 0x06, 0x38, 0x04, 0x06, 0x3A, 0x04, 0x06, 0x28, 0x04, 0x06, 0x2C,
+ 0x04, 0x06, 0x2F, 0x04, 0x06, 0x48, 0x04, 0x06, 0x32, 0x04, 0x06, 0x2D,
+ 0x04, 0x06, 0x37, 0x04, 0x06, 0x4A, 0x04, 0x06, 0x44, 0x04, 0x06, 0x45,
+ 0x04, 0x06, 0x46, 0x04, 0x06, 0x33, 0x04, 0x06, 0x39, 0x04, 0x06, 0x41,
+ 0x04, 0x06, 0x35, 0x04, 0x06, 0x42, 0x04, 0x06, 0x31, 0x04, 0x06, 0x34,
+ 0x04, 0x06, 0x2A, 0x04, 0x06, 0x2B, 0x04, 0x06, 0x2E, 0x04, 0x06, 0x30,
+ 0x04, 0x06, 0x36, 0x04, 0x06, 0x38, 0x04, 0x06, 0x3A, 0xC0, 0x00, 0x30,
+ 0x00, 0x00, 0x2E, 0xC0, 0x00, 0x30, 0x00, 0x00, 0x2C, 0xC0, 0x00, 0x31,
+ 0x00, 0x00, 0x2C, 0xC0, 0x00, 0x32, 0x00, 0x00, 0x2C, 0xC0, 0x00, 0x33,
+ 0x00, 0x00, 0x2C, 0xC0, 0x00, 0x34, 0x00, 0x00, 0x2C, 0xC0, 0x00, 0x35,
+ 0x00, 0x00, 0x2C, 0xC0, 0x00, 0x36, 0x00, 0x00, 0x2C, 0xC0, 0x00, 0x37,
+ 0x00, 0x00, 0x2C, 0xC0, 0x00, 0x38, 0x00, 0x00, 0x2C, 0xC0, 0x00, 0x39,
+ 0x00, 0x00, 0x2C, 0xC0, 0x00, 0x28, 0x80, 0x00, 0x41, 0x00, 0x00, 0x29,
+ 0xC0, 0x00, 0x28, 0x80, 0x00, 0x42, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
+ 0x80, 0x00, 0x43, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x00, 0x44,
+ 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x00, 0x45, 0x00, 0x00, 0x29,
+ 0xC0, 0x00, 0x28, 0x80, 0x00, 0x46, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
+ 0x80, 0x00, 0x47, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x00, 0x48,
+ 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x00, 0x49, 0x00, 0x00, 0x29,
+ 0xC0, 0x00, 0x28, 0x80, 0x00, 0x4A, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
+ 0x80, 0x00, 0x4B, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x00, 0x4C,
+ 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x00, 0x4D, 0x00, 0x00, 0x29,
+ 0xC0, 0x00, 0x28, 0x80, 0x00, 0x4E, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
+ 0x80, 0x00, 0x4F, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x00, 0x50,
+ 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x00, 0x51, 0x00, 0x00, 0x29,
+ 0xC0, 0x00, 0x28, 0x80, 0x00, 0x52, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
+ 0x80, 0x00, 0x53, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x00, 0x54,
+ 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x00, 0x55, 0x00, 0x00, 0x29,
+ 0xC0, 0x00, 0x28, 0x80, 0x00, 0x56, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28,
+ 0x80, 0x00, 0x57, 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x00, 0x58,
+ 0x00, 0x00, 0x29, 0xC0, 0x00, 0x28, 0x80, 0x00, 0x59, 0x00, 0x00, 0x29,
+ 0xC0, 0x00, 0x28, 0x80, 0x00, 0x5A, 0x00, 0x00, 0x29, 0xC0, 0x30, 0x14,
+ 0x80, 0x00, 0x53, 0x00, 0x30, 0x15, 0x1C, 0x00, 0x43, 0x1C, 0x00, 0x52,
+ 0x9C, 0x00, 0x43, 0x00, 0x00, 0x44, 0x9C, 0x00, 0x57, 0x00, 0x00, 0x5A,
+ 0x38, 0x00, 0x41, 0x38, 0x00, 0x42, 0x38, 0x00, 0x43, 0x38, 0x00, 0x44,
+ 0x38, 0x00, 0x45, 0x38, 0x00, 0x46, 0x38, 0x00, 0x47, 0x38, 0x00, 0x48,
+ 0x38, 0x00, 0x49, 0x38, 0x00, 0x4A, 0x38, 0x00, 0x4B, 0x38, 0x00, 0x4C,
+ 0x38, 0x00, 0x4D, 0x38, 0x00, 0x4E, 0x38, 0x00, 0x4F, 0x38, 0x00, 0x50,
+ 0x38, 0x00, 0x51, 0x38, 0x00, 0x52, 0x38, 0x00, 0x53, 0x38, 0x00, 0x54,
+ 0x38, 0x00, 0x55, 0x38, 0x00, 0x56, 0x38, 0x00, 0x57, 0x38, 0x00, 0x58,
+ 0x38, 0x00, 0x59, 0x38, 0x00, 0x5A, 0xB8, 0x00, 0x48, 0x00, 0x00, 0x56,
+ 0xB8, 0x00, 0x4D, 0x00, 0x00, 0x56, 0xB8, 0x00, 0x53, 0x00, 0x00, 0x44,
+ 0xB8, 0x00, 0x53, 0x00, 0x00, 0x53, 0xB8, 0x00, 0x50, 0x80, 0x00, 0x50,
+ 0x00, 0x00, 0x56, 0xB8, 0x00, 0x57, 0x00, 0x00, 0x43, 0xA0, 0x00, 0x4D,
+ 0x00, 0x00, 0x43, 0xA0, 0x00, 0x4D, 0x00, 0x00, 0x44, 0xB8, 0x00, 0x44,
+ 0x00, 0x00, 0x4A, 0xB8, 0x30, 0x7B, 0x00, 0x30, 0x4B, 0xB8, 0x30, 0xB3,
+ 0x00, 0x30, 0xB3, 0x38, 0x30, 0xB5, 0x38, 0x62, 0x4B, 0x38, 0x5B, 0x57,
+ 0x38, 0x53, 0xCC, 0x38, 0x30, 0xC7, 0x38, 0x4E, 0x8C, 0x38, 0x59, 0x1A,
+ 0x38, 0x89, 0xE3, 0x38, 0x59, 0x29, 0x38, 0x4E, 0xA4, 0x38, 0x66, 0x20,
+ 0x38, 0x71, 0x21, 0x38, 0x65, 0x99, 0x38, 0x52, 0x4D, 0x38, 0x5F, 0x8C,
+ 0x38, 0x51, 0x8D, 0x38, 0x65, 0xB0, 0x38, 0x52, 0x1D, 0x38, 0x7D, 0x42,
+ 0x38, 0x75, 0x1F, 0x38, 0x8C, 0xA9, 0x38, 0x58, 0xF0, 0x38, 0x54, 0x39,
+ 0x38, 0x6F, 0x14, 0x38, 0x62, 0x95, 0x38, 0x63, 0x55, 0x38, 0x4E, 0x00,
+ 0x38, 0x4E, 0x09, 0x38, 0x90, 0x4A, 0x38, 0x5D, 0xE6, 0x38, 0x4E, 0x2D,
+ 0x38, 0x53, 0xF3, 0x38, 0x63, 0x07, 0x38, 0x8D, 0x70, 0x38, 0x62, 0x53,
+ 0x38, 0x79, 0x81, 0x38, 0x7A, 0x7A, 0x38, 0x54, 0x08, 0x38, 0x6E, 0x80,
+ 0x38, 0x67, 0x09, 0x38, 0x67, 0x08, 0x38, 0x75, 0x33, 0x38, 0x52, 0x72,
+ 0x38, 0x55, 0xB6, 0xC0, 0x30, 0x14, 0x80, 0x67, 0x2C, 0x00, 0x30, 0x15,
+ 0xC0, 0x30, 0x14, 0x80, 0x4E, 0x09, 0x00, 0x30, 0x15, 0xC0, 0x30, 0x14,
+ 0x80, 0x4E, 0x8C, 0x00, 0x30, 0x15, 0xC0, 0x30, 0x14, 0x80, 0x5B, 0x89,
+ 0x00, 0x30, 0x15, 0xC0, 0x30, 0x14, 0x80, 0x70, 0xB9, 0x00, 0x30, 0x15,
+ 0xC0, 0x30, 0x14, 0x80, 0x62, 0x53, 0x00, 0x30, 0x15, 0xC0, 0x30, 0x14,
+ 0x80, 0x76, 0xD7, 0x00, 0x30, 0x15, 0xC0, 0x30, 0x14, 0x80, 0x52, 0xDD,
+ 0x00, 0x30, 0x15, 0xC0, 0x30, 0x14, 0x80, 0x65, 0x57, 0x00, 0x30, 0x15,
+ 0x1C, 0x5F, 0x97, 0x1C, 0x53, 0xEF, 0x00, 0x4E, 0x3D, 0x00, 0x4E, 0x38,
+ 0x00, 0x4E, 0x41, 0x02, 0x01, 0x22, 0x00, 0x4F, 0x60, 0x00, 0x4F, 0xAE,
+ 0x00, 0x4F, 0xBB, 0x00, 0x50, 0x02, 0x00, 0x50, 0x7A, 0x00, 0x50, 0x99,
+ 0x00, 0x50, 0xE7, 0x00, 0x50, 0xCF, 0x00, 0x34, 0x9E, 0x02, 0x06, 0x3A,
+ 0x00, 0x51, 0x4D, 0x00, 0x51, 0x54, 0x00, 0x51, 0x64, 0x00, 0x51, 0x77,
+ 0x02, 0x05, 0x1C, 0x00, 0x34, 0xB9, 0x00, 0x51, 0x67, 0x00, 0x51, 0x8D,
+ 0x02, 0x05, 0x4B, 0x00, 0x51, 0x97, 0x00, 0x51, 0xA4, 0x00, 0x4E, 0xCC,
+ 0x00, 0x51, 0xAC, 0x00, 0x51, 0xB5, 0x02, 0x91, 0xDF, 0x00, 0x51, 0xF5,
+ 0x00, 0x52, 0x03, 0x00, 0x34, 0xDF, 0x00, 0x52, 0x3B, 0x00, 0x52, 0x46,
+ 0x00, 0x52, 0x72, 0x00, 0x52, 0x77, 0x00, 0x35, 0x15, 0x00, 0x52, 0xC7,
+ 0x00, 0x52, 0xC9, 0x00, 0x52, 0xE4, 0x00, 0x52, 0xFA, 0x00, 0x53, 0x05,
+ 0x00, 0x53, 0x06, 0x00, 0x53, 0x17, 0x00, 0x53, 0x49, 0x00, 0x53, 0x51,
+ 0x00, 0x53, 0x5A, 0x00, 0x53, 0x73, 0x00, 0x53, 0x7D, 0x00, 0x53, 0x7F,
+ 0x00, 0x53, 0x7F, 0x00, 0x53, 0x7F, 0x02, 0x0A, 0x2C, 0x00, 0x70, 0x70,
+ 0x00, 0x53, 0xCA, 0x00, 0x53, 0xDF, 0x02, 0x0B, 0x63, 0x00, 0x53, 0xEB,
+ 0x00, 0x53, 0xF1, 0x00, 0x54, 0x06, 0x00, 0x54, 0x9E, 0x00, 0x54, 0x38,
+ 0x00, 0x54, 0x48, 0x00, 0x54, 0x68, 0x00, 0x54, 0xA2, 0x00, 0x54, 0xF6,
+ 0x00, 0x55, 0x10, 0x00, 0x55, 0x53, 0x00, 0x55, 0x63, 0x00, 0x55, 0x84,
+ 0x00, 0x55, 0x84, 0x00, 0x55, 0x99, 0x00, 0x55, 0xAB, 0x00, 0x55, 0xB3,
+ 0x00, 0x55, 0xC2, 0x00, 0x57, 0x16, 0x00, 0x56, 0x06, 0x00, 0x57, 0x17,
+ 0x00, 0x56, 0x51, 0x00, 0x56, 0x74, 0x00, 0x52, 0x07, 0x00, 0x58, 0xEE,
+ 0x00, 0x57, 0xCE, 0x00, 0x57, 0xF4, 0x00, 0x58, 0x0D, 0x00, 0x57, 0x8B,
+ 0x00, 0x58, 0x32, 0x00, 0x58, 0x31, 0x00, 0x58, 0xAC, 0x02, 0x14, 0xE4,
+ 0x00, 0x58, 0xF2, 0x00, 0x58, 0xF7, 0x00, 0x59, 0x06, 0x00, 0x59, 0x1A,
+ 0x00, 0x59, 0x22, 0x00, 0x59, 0x62, 0x02, 0x16, 0xA8, 0x02, 0x16, 0xEA,
+ 0x00, 0x59, 0xEC, 0x00, 0x5A, 0x1B, 0x00, 0x5A, 0x27, 0x00, 0x59, 0xD8,
+ 0x00, 0x5A, 0x66, 0x00, 0x36, 0xEE, 0x00, 0x36, 0xFC, 0x00, 0x5B, 0x08,
+ 0x00, 0x5B, 0x3E, 0x00, 0x5B, 0x3E, 0x02, 0x19, 0xC8, 0x00, 0x5B, 0xC3,
+ 0x00, 0x5B, 0xD8, 0x00, 0x5B, 0xE7, 0x00, 0x5B, 0xF3, 0x02, 0x1B, 0x18,
+ 0x00, 0x5B, 0xFF, 0x00, 0x5C, 0x06, 0x00, 0x5F, 0x53, 0x00, 0x5C, 0x22,
+ 0x00, 0x37, 0x81, 0x00, 0x5C, 0x60, 0x00, 0x5C, 0x6E, 0x00, 0x5C, 0xC0,
+ 0x00, 0x5C, 0x8D, 0x02, 0x1D, 0xE4, 0x00, 0x5D, 0x43, 0x02, 0x1D, 0xE6,
+ 0x00, 0x5D, 0x6E, 0x00, 0x5D, 0x6B, 0x00, 0x5D, 0x7C, 0x00, 0x5D, 0xE1,
+ 0x00, 0x5D, 0xE2, 0x00, 0x38, 0x2F, 0x00, 0x5D, 0xFD, 0x00, 0x5E, 0x28,
+ 0x00, 0x5E, 0x3D, 0x00, 0x5E, 0x69, 0x00, 0x38, 0x62, 0x02, 0x21, 0x83,
+ 0x00, 0x38, 0x7C, 0x00, 0x5E, 0xB0, 0x00, 0x5E, 0xB3, 0x00, 0x5E, 0xB6,
+ 0x00, 0x5E, 0xCA, 0x02, 0xA3, 0x92, 0x00, 0x5E, 0xFE, 0x02, 0x23, 0x31,
+ 0x02, 0x23, 0x31, 0x00, 0x82, 0x01, 0x00, 0x5F, 0x22, 0x00, 0x5F, 0x22,
+ 0x00, 0x38, 0xC7, 0x02, 0x32, 0xB8, 0x02, 0x61, 0xDA, 0x00, 0x5F, 0x62,
+ 0x00, 0x5F, 0x6B, 0x00, 0x38, 0xE3, 0x00, 0x5F, 0x9A, 0x00, 0x5F, 0xCD,
+ 0x00, 0x5F, 0xD7, 0x00, 0x5F, 0xF9, 0x00, 0x60, 0x81, 0x00, 0x39, 0x3A,
+ 0x00, 0x39, 0x1C, 0x00, 0x60, 0x94, 0x02, 0x26, 0xD4, 0x00, 0x60, 0xC7,
+ 0x00, 0x61, 0x48, 0x00, 0x61, 0x4C, 0x00, 0x61, 0x4E, 0x00, 0x61, 0x4C,
+ 0x00, 0x61, 0x7A, 0x00, 0x61, 0x8E, 0x00, 0x61, 0xB2, 0x00, 0x61, 0xA4,
+ 0x00, 0x61, 0xAF, 0x00, 0x61, 0xDE, 0x00, 0x61, 0xF2, 0x00, 0x61, 0xF6,
+ 0x00, 0x62, 0x10, 0x00, 0x62, 0x1B, 0x00, 0x62, 0x5D, 0x00, 0x62, 0xB1,
+ 0x00, 0x62, 0xD4, 0x00, 0x63, 0x50, 0x02, 0x2B, 0x0C, 0x00, 0x63, 0x3D,
+ 0x00, 0x62, 0xFC, 0x00, 0x63, 0x68, 0x00, 0x63, 0x83, 0x00, 0x63, 0xE4,
+ 0x02, 0x2B, 0xF1, 0x00, 0x64, 0x22, 0x00, 0x63, 0xC5, 0x00, 0x63, 0xA9,
+ 0x00, 0x3A, 0x2E, 0x00, 0x64, 0x69, 0x00, 0x64, 0x7E, 0x00, 0x64, 0x9D,
+ 0x00, 0x64, 0x77, 0x00, 0x3A, 0x6C, 0x00, 0x65, 0x4F, 0x00, 0x65, 0x6C,
+ 0x02, 0x30, 0x0A, 0x00, 0x65, 0xE3, 0x00, 0x66, 0xF8, 0x00, 0x66, 0x49,
+ 0x00, 0x3B, 0x19, 0x00, 0x66, 0x91, 0x00, 0x3B, 0x08, 0x00, 0x3A, 0xE4,
+ 0x00, 0x51, 0x92, 0x00, 0x51, 0x95, 0x00, 0x67, 0x00, 0x00, 0x66, 0x9C,
+ 0x00, 0x80, 0xAD, 0x00, 0x43, 0xD9, 0x00, 0x67, 0x17, 0x00, 0x67, 0x1B,
+ 0x00, 0x67, 0x21, 0x00, 0x67, 0x5E, 0x00, 0x67, 0x53, 0x02, 0x33, 0xC3,
+ 0x00, 0x3B, 0x49, 0x00, 0x67, 0xFA, 0x00, 0x67, 0x85, 0x00, 0x68, 0x52,
+ 0x00, 0x68, 0x85, 0x02, 0x34, 0x6D, 0x00, 0x68, 0x8E, 0x00, 0x68, 0x1F,
+ 0x00, 0x69, 0x14, 0x00, 0x3B, 0x9D, 0x00, 0x69, 0x42, 0x00, 0x69, 0xA3,
+ 0x00, 0x69, 0xEA, 0x00, 0x6A, 0xA8, 0x02, 0x36, 0xA3, 0x00, 0x6A, 0xDB,
+ 0x00, 0x3C, 0x18, 0x00, 0x6B, 0x21, 0x02, 0x38, 0xA7, 0x00, 0x6B, 0x54,
+ 0x00, 0x3C, 0x4E, 0x00, 0x6B, 0x72, 0x00, 0x6B, 0x9F, 0x00, 0x6B, 0xBA,
+ 0x00, 0x6B, 0xBB, 0x02, 0x3A, 0x8D, 0x02, 0x1D, 0x0B, 0x02, 0x3A, 0xFA,
+ 0x00, 0x6C, 0x4E, 0x02, 0x3C, 0xBC, 0x00, 0x6C, 0xBF, 0x00, 0x6C, 0xCD,
+ 0x00, 0x6C, 0x67, 0x00, 0x6D, 0x16, 0x00, 0x6D, 0x3E, 0x00, 0x6D, 0x77,
+ 0x00, 0x6D, 0x41, 0x00, 0x6D, 0x69, 0x00, 0x6D, 0x78, 0x00, 0x6D, 0x85,
+ 0x02, 0x3D, 0x1E, 0x00, 0x6D, 0x34, 0x00, 0x6E, 0x2F, 0x00, 0x6E, 0x6E,
+ 0x00, 0x3D, 0x33, 0x00, 0x6E, 0xCB, 0x00, 0x6E, 0xC7, 0x02, 0x3E, 0xD1,
+ 0x00, 0x6D, 0xF9, 0x00, 0x6F, 0x6E, 0x02, 0x3F, 0x5E, 0x02, 0x3F, 0x8E,
+ 0x00, 0x6F, 0xC6, 0x00, 0x70, 0x39, 0x00, 0x70, 0x1E, 0x00, 0x70, 0x1B,
+ 0x00, 0x3D, 0x96, 0x00, 0x70, 0x4A, 0x00, 0x70, 0x7D, 0x00, 0x70, 0x77,
+ 0x00, 0x70, 0xAD, 0x02, 0x05, 0x25, 0x00, 0x71, 0x45, 0x02, 0x42, 0x63,
+ 0x00, 0x71, 0x9C, 0x02, 0x43, 0xAB, 0x00, 0x72, 0x28, 0x00, 0x72, 0x35,
+ 0x00, 0x72, 0x50, 0x02, 0x46, 0x08, 0x00, 0x72, 0x80, 0x00, 0x72, 0x95,
+ 0x02, 0x47, 0x35, 0x02, 0x48, 0x14, 0x00, 0x73, 0x7A, 0x00, 0x73, 0x8B,
+ 0x00, 0x3E, 0xAC, 0x00, 0x73, 0xA5, 0x00, 0x3E, 0xB8, 0x00, 0x3E, 0xB8,
+ 0x00, 0x74, 0x47, 0x00, 0x74, 0x5C, 0x00, 0x74, 0x71, 0x00, 0x74, 0x85,
+ 0x00, 0x74, 0xCA, 0x00, 0x3F, 0x1B, 0x00, 0x75, 0x24, 0x02, 0x4C, 0x36,
+ 0x00, 0x75, 0x3E, 0x02, 0x4C, 0x92, 0x00, 0x75, 0x70, 0x02, 0x21, 0x9F,
+ 0x00, 0x76, 0x10, 0x02, 0x4F, 0xA1, 0x02, 0x4F, 0xB8, 0x02, 0x50, 0x44,
+ 0x00, 0x3F, 0xFC, 0x00, 0x40, 0x08, 0x00, 0x76, 0xF4, 0x02, 0x50, 0xF3,
+ 0x02, 0x50, 0xF2, 0x02, 0x51, 0x19, 0x02, 0x51, 0x33, 0x00, 0x77, 0x1E,
+ 0x00, 0x77, 0x1F, 0x00, 0x77, 0x1F, 0x00, 0x77, 0x4A, 0x00, 0x40, 0x39,
+ 0x00, 0x77, 0x8B, 0x00, 0x40, 0x46, 0x00, 0x40, 0x96, 0x02, 0x54, 0x1D,
+ 0x00, 0x78, 0x4E, 0x00, 0x78, 0x8C, 0x00, 0x78, 0xCC, 0x00, 0x40, 0xE3,
+ 0x02, 0x56, 0x26, 0x00, 0x79, 0x56, 0x02, 0x56, 0x9A, 0x02, 0x56, 0xC5,
+ 0x00, 0x79, 0x8F, 0x00, 0x79, 0xEB, 0x00, 0x41, 0x2F, 0x00, 0x7A, 0x40,
+ 0x00, 0x7A, 0x4A, 0x00, 0x7A, 0x4F, 0x02, 0x59, 0x7C, 0x02, 0x5A, 0xA7,
+ 0x02, 0x5A, 0xA7, 0x00, 0x7A, 0xEE, 0x00, 0x42, 0x02, 0x02, 0x5B, 0xAB,
+ 0x00, 0x7B, 0xC6, 0x00, 0x7B, 0xC9, 0x00, 0x42, 0x27, 0x02, 0x5C, 0x80,
+ 0x00, 0x7C, 0xD2, 0x00, 0x42, 0xA0, 0x00, 0x7C, 0xE8, 0x00, 0x7C, 0xE3,
+ 0x00, 0x7D, 0x00, 0x02, 0x5F, 0x86, 0x00, 0x7D, 0x63, 0x00, 0x43, 0x01,
+ 0x00, 0x7D, 0xC7, 0x00, 0x7E, 0x02, 0x00, 0x7E, 0x45, 0x00, 0x43, 0x34,
+ 0x02, 0x62, 0x28, 0x02, 0x62, 0x47, 0x00, 0x43, 0x59, 0x02, 0x62, 0xD9,
+ 0x00, 0x7F, 0x7A, 0x02, 0x63, 0x3E, 0x00, 0x7F, 0x95, 0x00, 0x7F, 0xFA,
+ 0x00, 0x80, 0x05, 0x02, 0x64, 0xDA, 0x02, 0x65, 0x23, 0x00, 0x80, 0x60,
+ 0x02, 0x65, 0xA8, 0x00, 0x80, 0x70, 0x02, 0x33, 0x5F, 0x00, 0x43, 0xD5,
+ 0x00, 0x80, 0xB2, 0x00, 0x81, 0x03, 0x00, 0x44, 0x0B, 0x00, 0x81, 0x3E,
+ 0x00, 0x5A, 0xB5, 0x02, 0x67, 0xA7, 0x02, 0x67, 0xB5, 0x02, 0x33, 0x93,
+ 0x02, 0x33, 0x9C, 0x00, 0x82, 0x01, 0x00, 0x82, 0x04, 0x00, 0x8F, 0x9E,
+ 0x00, 0x44, 0x6B, 0x00, 0x82, 0x91, 0x00, 0x82, 0x8B, 0x00, 0x82, 0x9D,
+ 0x00, 0x52, 0xB3, 0x00, 0x82, 0xB1, 0x00, 0x82, 0xB3, 0x00, 0x82, 0xBD,
+ 0x00, 0x82, 0xE6, 0x02, 0x6B, 0x3C, 0x00, 0x82, 0xE5, 0x00, 0x83, 0x1D,
+ 0x00, 0x83, 0x63, 0x00, 0x83, 0xAD, 0x00, 0x83, 0x23, 0x00, 0x83, 0xBD,
+ 0x00, 0x83, 0xE7, 0x00, 0x84, 0x57, 0x00, 0x83, 0x53, 0x00, 0x83, 0xCA,
+ 0x00, 0x83, 0xCC, 0x00, 0x83, 0xDC, 0x02, 0x6C, 0x36, 0x02, 0x6D, 0x6B,
+ 0x02, 0x6C, 0xD5, 0x00, 0x45, 0x2B, 0x00, 0x84, 0xF1, 0x00, 0x84, 0xF3,
+ 0x00, 0x85, 0x16, 0x02, 0x73, 0xCA, 0x00, 0x85, 0x64, 0x02, 0x6F, 0x2C,
+ 0x00, 0x45, 0x5D, 0x00, 0x45, 0x61, 0x02, 0x6F, 0xB1, 0x02, 0x70, 0xD2,
+ 0x00, 0x45, 0x6B, 0x00, 0x86, 0x50, 0x00, 0x86, 0x5C, 0x00, 0x86, 0x67,
+ 0x00, 0x86, 0x69, 0x00, 0x86, 0xA9, 0x00, 0x86, 0x88, 0x00, 0x87, 0x0E,
+ 0x00, 0x86, 0xE2, 0x00, 0x87, 0x79, 0x00, 0x87, 0x28, 0x00, 0x87, 0x6B,
+ 0x00, 0x87, 0x86, 0x00, 0x45, 0xD7, 0x00, 0x87, 0xE1, 0x00, 0x88, 0x01,
+ 0x00, 0x45, 0xF9, 0x00, 0x88, 0x60, 0x00, 0x88, 0x63, 0x02, 0x76, 0x67,
+ 0x00, 0x88, 0xD7, 0x00, 0x88, 0xDE, 0x00, 0x46, 0x35, 0x00, 0x88, 0xFA,
+ 0x00, 0x34, 0xBB, 0x02, 0x78, 0xAE, 0x02, 0x79, 0x66, 0x00, 0x46, 0xBE,
+ 0x00, 0x46, 0xC7, 0x00, 0x8A, 0xA0, 0x00, 0x8A, 0xED, 0x00, 0x8B, 0x8A,
+ 0x00, 0x8C, 0x55, 0x02, 0x7C, 0xA8, 0x00, 0x8C, 0xAB, 0x00, 0x8C, 0xC1,
+ 0x00, 0x8D, 0x1B, 0x00, 0x8D, 0x77, 0x02, 0x7F, 0x2F, 0x02, 0x08, 0x04,
+ 0x00, 0x8D, 0xCB, 0x00, 0x8D, 0xBC, 0x00, 0x8D, 0xF0, 0x02, 0x08, 0xDE,
+ 0x00, 0x8E, 0xD4, 0x00, 0x8F, 0x38, 0x02, 0x85, 0xD2, 0x02, 0x85, 0xED,
+ 0x00, 0x90, 0x94, 0x00, 0x90, 0xF1, 0x00, 0x91, 0x11, 0x02, 0x87, 0x2E,
+ 0x00, 0x91, 0x1B, 0x00, 0x92, 0x38, 0x00, 0x92, 0xD7, 0x00, 0x92, 0xD8,
+ 0x00, 0x92, 0x7C, 0x00, 0x93, 0xF9, 0x00, 0x94, 0x15, 0x02, 0x8B, 0xFA,
+ 0x00, 0x95, 0x8B, 0x00, 0x49, 0x95, 0x00, 0x95, 0xB7, 0x02, 0x8D, 0x77,
+ 0x00, 0x49, 0xE6, 0x00, 0x96, 0xC3, 0x00, 0x5D, 0xB2, 0x00, 0x97, 0x23,
+ 0x02, 0x91, 0x45, 0x02, 0x92, 0x1A, 0x00, 0x4A, 0x6E, 0x00, 0x4A, 0x76,
+ 0x00, 0x97, 0xE0, 0x02, 0x94, 0x0A, 0x00, 0x4A, 0xB2, 0x02, 0x94, 0x96,
+ 0x00, 0x98, 0x0B, 0x00, 0x98, 0x0B, 0x00, 0x98, 0x29, 0x02, 0x95, 0xB6,
+ 0x00, 0x98, 0xE2, 0x00, 0x4B, 0x33, 0x00, 0x99, 0x29, 0x00, 0x99, 0xA7,
+ 0x00, 0x99, 0xC2, 0x00, 0x99, 0xFE, 0x00, 0x4B, 0xCE, 0x02, 0x9B, 0x30,
+ 0x00, 0x9B, 0x12, 0x00, 0x9C, 0x40, 0x00, 0x9C, 0xFD, 0x00, 0x4C, 0xCE,
+ 0x00, 0x4C, 0xED, 0x00, 0x9D, 0x67, 0x02, 0xA0, 0xCE, 0x00, 0x4C, 0xF8,
+ 0x02, 0xA1, 0x05, 0x02, 0xA2, 0x0E, 0x02, 0xA2, 0x91, 0x00, 0x9E, 0xBB,
+ 0x00, 0x4D, 0x56, 0x00, 0x9E, 0xF9, 0x00, 0x9E, 0xFE, 0x00, 0x9F, 0x05,
+ 0x00, 0x9F, 0x0F, 0x00, 0x9F, 0x16, 0x00, 0x9F, 0x3B, 0x02, 0xA6, 0x00
};
const decomp_index_table_t gl_uninorm_decomp_index_table =
@@ -2037,16 +2145,17 @@ const decomp_index_table_t gl_uninorm_decomp_index_table =
-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, 384, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, 416, 448,
+ -1, 384, 416, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, 448, 480,
+ -1, -1, -1, -1, 512, 544, -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, 480, 512, -1, -1,
+ -1, -1, -1, -1, 576, 608, -1, -1,
+ -1, -1, -1, 640, 672, -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,
@@ -2054,8 +2163,7 @@ const decomp_index_table_t gl_uninorm_decomp_index_table =
-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, 544
+ -1, -1, -1, -1, -1, -1, 704
},
{
-1, -1, -1, -1, -1, 0, 32, 64,
@@ -2108,27 +2216,47 @@ const decomp_index_table_t gl_uninorm_decomp_index_table =
4384, 4416, 4448, 4480, 4512, 4544, 4576, 4608,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, 4640, -1, -1, -1,
+ -1, -1, -1, 4672, -1, -1, -1, 4704,
+ -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, 4736, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ 4768, 4800, 4832, 4864, 4896, 4928, 4960, 4992,
+ 5024, 5056, 5088, 5120, 5152, 5184, 5216, -1,
+ 5248, 5280, 5312, 5344, 5376, 5408, 5440, 5472,
+ 5504, 5536, 5568, 5600, 5632, 5664, 5696, 5728,
+ 5760, 5792, 5824, 5856, 5888, 5920, 5952, 5984,
+ 6016, 6048, 6080, 6112, 6144, 6176, 6208, 6240,
+ 6272, 6304, 6336, 6368, 6400, 6432, 6464, 6496,
+ -1, -1, -1, -1, 6528, 6560, -1, -1,
+ -1, 6592, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, 6624, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, 6656, -1, -1,
+ -1, -1, -1, -1, -1, 6688, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 4640, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- 4672, 4704, 4736, 4768, 4800, 4832, 4864, 4896,
- 4928, 4960, 4992, 5024, 5056, 5088, 5120, -1,
- 5152, 5184, 5216, 5248, 5280, 5312, 5344, 5376,
- 5408, 5440, 5472, 5504, 5536, 5568, 5600, 5632,
- 5664, 5696, 5728, 5760, 5792, 5824, 5856, 5888,
- 5920, 5952, 5984, 6016, 6048, 6080, 6112, 6144,
- 6176, 6208, 6240, 6272, 6304, 6336, 6368, 6400,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 6432, 6464, -1, 6496, 6528, -1,
+ -1, -1, 6720, 6752, -1, 6784, 6816, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- 6560, 6592, 6624, 6656, 6688, 6720, 6752, 6784,
- 6816, 6848, 6880, 6912, 6944, 6976, 7008, 7040,
- 7072, 7104, 7136, 7168, 7200, 7232, 7264, 7296,
- 7328, 7360, 7392, 7424, 7456, 7488, 7520, 7552,
- 7584, 7616, 7648, 7680, 7712, 7744, 7776, 7808,
- 7840, 7872, 7904, 7936, 7968, 8000, 8032, 8064,
- 8096, -1, -1, -1, -1, -1, -1, -1,
+ 6848, 6880, 6912, 6944, 6976, 7008, 7040, 7072,
+ 7104, 7136, 7168, 7200, 7232, 7264, 7296, 7328,
+ 7360, 7392, 7424, 7456, 7488, 7520, 7552, 7584,
+ 7616, 7648, 7680, 7712, 7744, 7776, 7808, 7840,
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ 7872, 7904, 7936, 7968, 8000, 8032, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ 8064, 8096, 8128, 8160, 8192, -1, -1, -1,
+ 8224, 8256, 8288, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ 8320, 8352, 8384, 8416, 8448, 8480, 8512, 8544,
+ 8576, 8608, 8640, 8672, 8704, 8736, 8768, 8800,
+ 8832, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1
},
{
@@ -2458,585 +2586,613 @@ const decomp_index_table_t gl_uninorm_decomp_index_table =
34804, 34805, 34806, 34807, 34808, 34809, 34810, 34811,
34812, 34813, 34814, 34815, 34816, 34817, 34818, 34819,
34820, 34821, 34822, 34823, 34824, 34825, 34826, -1,
- 34827, 34828, 34829, 34830, 34831, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- 34832, -1, -1, -1, -1, -1, -1, -1,
+ 34827, 34828, 34829, 34830, 34831, 34832, 34833, 34834,
+ 34835, 34836, 34837, 34838, 34839, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
+ 34840, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- 34834, 34837, 34840, 34841, -1, 34843, 34846, 34849,
- -1, 34850, 34852, 34853, 34854, 34855, 34856, 34857,
- 34858, 34859, 34860, 34861, -1, 34862, 34863, -1,
- -1, 34865, 34866, 34867, 34868, 34869, -1, -1,
- 34870, 34872, 34875, -1, 34877, -1, 2110, -1,
- 34879, -1, 2112, 2113, 34882, 34883, -1, 34884,
- 34885, 34886, -1, 34887, 34888, 34889, 34890, 34891,
- 34892, 34893, -1, 34894, 34897, 34898, 34899, 34900,
- 34901, -1, -1, -1, -1, 34902, 34903, 34904,
- 34905, 34906, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 34907, 34910, 34913, 34916, 34919,
- 34922, 34925, 34928, 34931, 34934, 34937, 34940, 34943,
- 34945, 34946, 34948, 34951, 34953, 34954, 34956, 34959,
- 34963, 34965, 34966, 34968, 34971, 34972, 34973, 34974,
- 34975, 34976, 34978, 34981, 34983, 34984, 34986, 34989,
- 34993, 34995, 34996, 34998, 35001, 35002, 35003, 35004,
-1, -1, -1, -1, -1, -1, -1, -1,
+ 34842, 34845, 34848, 34849, -1, 34851, 34854, 34857,
+ -1, 34858, 34860, 34861, 34862, 34863, 34864, 34865,
+ 34866, 34867, 34868, 34869, -1, 34870, 34871, -1,
+ -1, 34873, 34874, 34875, 34876, 34877, -1, -1,
+ 34878, 34880, 34883, -1, 34885, -1, 2118, -1,
+ 34887, -1, 2120, 2121, 34890, 34891, -1, 34892,
+ 34893, 34894, -1, 34895, 34896, 34897, 34898, 34899,
+ 34900, 34901, -1, 34902, 34905, 34906, 34907, 34908,
+ 34909, -1, -1, -1, -1, 34910, 34911, 34912,
+ 34913, 34914, -1, -1, -1, -1, -1, -1,
+ 34915, 34918, 34921, 34925, 34928, 34931, 34934, 34937,
+ 34940, 34943, 34946, 34949, 34952, 34955, 34958, 34961,
+ 34963, 34964, 34966, 34969, 34971, 34972, 34974, 34977,
+ 34981, 34983, 34984, 34986, 34989, 34990, 34991, 34992,
+ 34993, 34994, 34996, 34999, 35001, 35002, 35004, 35007,
+ 35011, 35013, 35014, 35016, 35019, 35020, 35021, 35022,
-1, -1, -1, -1, -1, -1, -1, -1,
+ -1, 35023, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 2237, 2239, -1, -1, -1, -1,
+ -1, -1, 2258, 2260, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, 2241, -1,
+ -1, -1, -1, -1, -1, -1, 2262, -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, 2243, 2245, 2247,
+ -1, -1, -1, -1, -1, 2264, 2266, 2268,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 2249, -1, -1, -1,
- -1, 2251, -1, -1, 2253, -1, -1, -1,
+ -1, -1, -1, -1, 2270, -1, -1, -1,
+ -1, 2272, -1, -1, 2274, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 2255, -1, 2257, -1,
- -1, -1, -1, -1, 35027, 35029, -1, 35032,
- 35034, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, 2276, -1, 2278, -1,
+ -1, -1, -1, -1, 35048, 35050, -1, 35053,
+ 35055, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, 2269, -1, -1, 2271, -1, -1, 2273,
- -1, 2275, -1, -1, -1, -1, -1, -1,
+ -1, 2290, -1, -1, 2292, -1, -1, 2294,
+ -1, 2296, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- 2277, -1, 2279, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 2281, 2283, 2285,
- 2287, 2289, -1, -1, 2291, 2293, -1, -1,
- 2295, 2297, -1, -1, -1, -1, -1, -1,
- 2299, 2301, -1, -1, 2303, 2305, -1, -1,
- 2307, 2309, -1, -1, -1, -1, -1, -1,
+ 2298, -1, 2300, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, 2302, 2304, 2306,
+ 2308, 2310, -1, -1, 2312, 2314, -1, -1,
+ 2316, 2318, -1, -1, -1, -1, -1, -1,
+ 2320, 2322, -1, -1, 2324, 2326, -1, -1,
+ 2328, 2330, -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, 2311, 2313, 2315, 2317,
+ -1, -1, -1, -1, 2332, 2334, 2336, 2338,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- 2319, 2321, 2323, 2325, -1, -1, -1, -1,
- -1, -1, 2327, 2329, 2331, 2333, -1, -1,
+ 2340, 2342, 2344, 2346, -1, -1, -1, -1,
+ -1, -1, 2348, 2350, 2352, 2354, -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, 2335, 2336, -1, -1, -1, -1, -1,
+ -1, 2356, 2357, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- 35105, 35106, 35107, 35108, 35109, 35110, 35111, 35112,
- 35113, 35114, 35116, 35118, 35120, 35122, 35124, 35126,
- 35128, 35130, 35132, 35134, 35136, 35139, 35142, 35145,
- 35148, 35151, 35154, 35157, 35160, 35163, 35167, 35171,
- 35175, 35179, 35183, 35187, 35191, 35195, 35199, 35203,
- 35207, 35209, 35211, 35213, 35215, 35217, 35219, 35221,
- 35223, 35225, 35228, 35231, 35234, 35237, 35240, 35243,
- 35246, 35249, 35252, 35255, 35258, 35261, 35264, 35267,
- 35270, 35273, 35276, 35279, 35282, 35285, 35288, 35291,
- 35294, 35297, 35300, 35303, 35306, 35309, 35312, 35315,
- 35318, 35321, 35324, 35327, 35330, 35333, 35336, 35337,
- 35338, 35339, 35340, 35341, 35342, 35343, 35344, 35345,
- 35346, 35347, 35348, 35349, 35350, 35351, 35352, 35353,
- 35354, 35355, 35356, 35357, 35358, 35359, 35360, 35361,
- 35362, 35363, 35364, 35365, 35366, 35367, 35368, 35369,
- 35370, 35371, 35372, 35373, 35374, 35375, 35376, 35377,
- 35378, 35379, 35380, 35381, 35382, 35383, 35384, 35385,
- 35386, 35387, 35388, -1, -1, -1, -1, -1,
+ 35126, 35127, 35128, 35129, 35130, 35131, 35132, 35133,
+ 35134, 35135, 35137, 35139, 35141, 35143, 35145, 35147,
+ 35149, 35151, 35153, 35155, 35157, 35160, 35163, 35166,
+ 35169, 35172, 35175, 35178, 35181, 35184, 35188, 35192,
+ 35196, 35200, 35204, 35208, 35212, 35216, 35220, 35224,
+ 35228, 35230, 35232, 35234, 35236, 35238, 35240, 35242,
+ 35244, 35246, 35249, 35252, 35255, 35258, 35261, 35264,
+ 35267, 35270, 35273, 35276, 35279, 35282, 35285, 35288,
+ 35291, 35294, 35297, 35300, 35303, 35306, 35309, 35312,
+ 35315, 35318, 35321, 35324, 35327, 35330, 35333, 35336,
+ 35339, 35342, 35345, 35348, 35351, 35354, 35357, 35358,
+ 35359, 35360, 35361, 35362, 35363, 35364, 35365, 35366,
+ 35367, 35368, 35369, 35370, 35371, 35372, 35373, 35374,
+ 35375, 35376, 35377, 35378, 35379, 35380, 35381, 35382,
+ 35383, 35384, 35385, 35386, 35387, 35388, 35389, 35390,
+ 35391, 35392, 35393, 35394, 35395, 35396, 35397, 35398,
+ 35399, 35400, 35401, 35402, 35403, 35404, 35405, 35406,
+ 35407, 35408, 35409, -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, 35389, -1, -1, -1,
+ -1, -1, -1, -1, 35410, -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, 35393, 35396, 35398, -1,
+ -1, -1, -1, -1, 35414, 35417, 35419, -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, 2633, -1, -1, -1,
+ -1, -1, -1, -1, 2654, -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, 35403, 35404, -1, -1,
+ -1, -1, -1, -1, 35424, 35425, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 35405,
+ -1, -1, -1, -1, -1, -1, -1, 35426,
-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, 35406,
+ -1, -1, -1, -1, -1, -1, -1, 35427,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 35407, -1, -1, -1, -1,
+ -1, -1, -1, 35428, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- 35408, 35409, 35410, 35411, 35412, 35413, 35414, 35415,
- 35416, 35417, 35418, 35419, 35420, 35421, 35422, 35423,
- 35424, 35425, 35426, 35427, 35428, 35429, 35430, 35431,
- 35432, 35433, 35434, 35435, 35436, 35437, 35438, 35439,
- 35440, 35441, 35442, 35443, 35444, 35445, 35446, 35447,
- 35448, 35449, 35450, 35451, 35452, 35453, 35454, 35455,
- 35456, 35457, 35458, 35459, 35460, 35461, 35462, 35463,
- 35464, 35465, 35466, 35467, 35468, 35469, 35470, 35471,
- 35472, 35473, 35474, 35475, 35476, 35477, 35478, 35479,
- 35480, 35481, 35482, 35483, 35484, 35485, 35486, 35487,
- 35488, 35489, 35490, 35491, 35492, 35493, 35494, 35495,
- 35496, 35497, 35498, 35499, 35500, 35501, 35502, 35503,
- 35504, 35505, 35506, 35507, 35508, 35509, 35510, 35511,
- 35512, 35513, 35514, 35515, 35516, 35517, 35518, 35519,
- 35520, 35521, 35522, 35523, 35524, 35525, 35526, 35527,
- 35528, 35529, 35530, 35531, 35532, 35533, 35534, 35535,
- 35536, 35537, 35538, 35539, 35540, 35541, 35542, 35543,
- 35544, 35545, 35546, 35547, 35548, 35549, 35550, 35551,
- 35552, 35553, 35554, 35555, 35556, 35557, 35558, 35559,
- 35560, 35561, 35562, 35563, 35564, 35565, 35566, 35567,
- 35568, 35569, 35570, 35571, 35572, 35573, 35574, 35575,
- 35576, 35577, 35578, 35579, 35580, 35581, 35582, 35583,
- 35584, 35585, 35586, 35587, 35588, 35589, 35590, 35591,
- 35592, 35593, 35594, 35595, 35596, 35597, 35598, 35599,
- 35600, 35601, 35602, 35603, 35604, 35605, 35606, 35607,
- 35608, 35609, 35610, 35611, 35612, 35613, 35614, 35615,
- 35616, 35617, 35618, 35619, 35620, 35621, -1, -1,
+ 35429, 35430, 35431, 35432, 35433, 35434, 35435, 35436,
+ 35437, 35438, 35439, 35440, 35441, 35442, 35443, 35444,
+ 35445, 35446, 35447, 35448, 35449, 35450, 35451, 35452,
+ 35453, 35454, 35455, 35456, 35457, 35458, 35459, 35460,
+ 35461, 35462, 35463, 35464, 35465, 35466, 35467, 35468,
+ 35469, 35470, 35471, 35472, 35473, 35474, 35475, 35476,
+ 35477, 35478, 35479, 35480, 35481, 35482, 35483, 35484,
+ 35485, 35486, 35487, 35488, 35489, 35490, 35491, 35492,
+ 35493, 35494, 35495, 35496, 35497, 35498, 35499, 35500,
+ 35501, 35502, 35503, 35504, 35505, 35506, 35507, 35508,
+ 35509, 35510, 35511, 35512, 35513, 35514, 35515, 35516,
+ 35517, 35518, 35519, 35520, 35521, 35522, 35523, 35524,
+ 35525, 35526, 35527, 35528, 35529, 35530, 35531, 35532,
+ 35533, 35534, 35535, 35536, 35537, 35538, 35539, 35540,
+ 35541, 35542, 35543, 35544, 35545, 35546, 35547, 35548,
+ 35549, 35550, 35551, 35552, 35553, 35554, 35555, 35556,
+ 35557, 35558, 35559, 35560, 35561, 35562, 35563, 35564,
+ 35565, 35566, 35567, 35568, 35569, 35570, 35571, 35572,
+ 35573, 35574, 35575, 35576, 35577, 35578, 35579, 35580,
+ 35581, 35582, 35583, 35584, 35585, 35586, 35587, 35588,
+ 35589, 35590, 35591, 35592, 35593, 35594, 35595, 35596,
+ 35597, 35598, 35599, 35600, 35601, 35602, 35603, 35604,
+ 35605, 35606, 35607, 35608, 35609, 35610, 35611, 35612,
+ 35613, 35614, 35615, 35616, 35617, 35618, 35619, 35620,
+ 35621, 35622, 35623, 35624, 35625, 35626, 35627, 35628,
+ 35629, 35630, 35631, 35632, 35633, 35634, 35635, 35636,
+ 35637, 35638, 35639, 35640, 35641, 35642, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- 35622, -1, -1, -1, -1, -1, -1, -1,
+ 35643, -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, 35623, -1,
- 35624, 35625, 35626, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, 35644, -1,
+ 35645, 35646, 35647, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 2859, -1, 2861, -1,
- 2863, -1, 2865, -1, 2867, -1, 2869, -1,
- 2871, -1, 2873, -1, 2875, -1, 2877, -1,
- 2879, -1, 2881, -1, -1, 2883, -1, 2885,
- -1, 2887, -1, -1, -1, -1, -1, -1,
- 2889, 2891, -1, 2893, 2895, -1, 2897, 2899,
- -1, 2901, 2903, -1, 2905, 2907, -1, -1,
+ -1, -1, -1, -1, 2880, -1, 2882, -1,
+ 2884, -1, 2886, -1, 2888, -1, 2890, -1,
+ 2892, -1, 2894, -1, 2896, -1, 2898, -1,
+ 2900, -1, 2902, -1, -1, 2904, -1, 2906,
+ -1, 2908, -1, -1, -1, -1, -1, -1,
+ 2910, 2912, -1, 2914, 2916, -1, 2918, 2920,
+ -1, 2922, 2924, -1, 2926, 2928, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 2909, -1, -1, -1,
- -1, -1, -1, 35679, 35681, -1, 2915, 35685,
+ -1, -1, -1, -1, 2930, -1, -1, -1,
+ -1, -1, -1, 35700, 35702, -1, 2936, 35706,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 2919, -1, 2921, -1,
- 2923, -1, 2925, -1, 2927, -1, 2929, -1,
- 2931, -1, 2933, -1, 2935, -1, 2937, -1,
- 2939, -1, 2941, -1, -1, 2943, -1, 2945,
- -1, 2947, -1, -1, -1, -1, -1, -1,
- 2949, 2951, -1, 2953, 2955, -1, 2957, 2959,
- -1, 2961, 2963, -1, 2965, 2967, -1, -1,
+ -1, -1, -1, -1, 2940, -1, 2942, -1,
+ 2944, -1, 2946, -1, 2948, -1, 2950, -1,
+ 2952, -1, 2954, -1, 2956, -1, 2958, -1,
+ 2960, -1, 2962, -1, -1, 2964, -1, 2966,
+ -1, 2968, -1, -1, -1, -1, -1, -1,
+ 2970, 2972, -1, 2974, 2976, -1, 2978, 2980,
+ -1, 2982, 2984, -1, 2986, 2988, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 2969, -1, -1, 2971,
- 2973, 2975, 2977, -1, -1, -1, 2979, 35749,
+ -1, -1, -1, -1, 2990, -1, -1, 2992,
+ 2994, 2996, 2998, -1, -1, -1, 3000, 35770,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, 35751, 35752, 35753, 35754, 35755, 35756, 35757,
- 35758, 35759, 35760, 35761, 35762, 35763, 35764, 35765,
- 35766, 35767, 35768, 35769, 35770, 35771, 35772, 35773,
- 35774, 35775, 35776, 35777, 35778, 35779, 35780, 35781,
- 35782, 35783, 35784, 35785, 35786, 35787, 35788, 35789,
- 35790, 35791, 35792, 35793, 35794, 35795, 35796, 35797,
- 35798, 35799, 35800, 35801, 35802, 35803, 35804, 35805,
- 35806, 35807, 35808, 35809, 35810, 35811, 35812, 35813,
- 35814, 35815, 35816, 35817, 35818, 35819, 35820, 35821,
- 35822, 35823, 35824, 35825, 35826, 35827, 35828, 35829,
- 35830, 35831, 35832, 35833, 35834, 35835, 35836, 35837,
- 35838, 35839, 35840, 35841, 35842, 35843, 35844, -1,
- -1, -1, 35845, 35846, 35847, 35848, 35849, 35850,
+ -1, 35772, 35773, 35774, 35775, 35776, 35777, 35778,
+ 35779, 35780, 35781, 35782, 35783, 35784, 35785, 35786,
+ 35787, 35788, 35789, 35790, 35791, 35792, 35793, 35794,
+ 35795, 35796, 35797, 35798, 35799, 35800, 35801, 35802,
+ 35803, 35804, 35805, 35806, 35807, 35808, 35809, 35810,
+ 35811, 35812, 35813, 35814, 35815, 35816, 35817, 35818,
+ 35819, 35820, 35821, 35822, 35823, 35824, 35825, 35826,
+ 35827, 35828, 35829, 35830, 35831, 35832, 35833, 35834,
+ 35835, 35836, 35837, 35838, 35839, 35840, 35841, 35842,
+ 35843, 35844, 35845, 35846, 35847, 35848, 35849, 35850,
35851, 35852, 35853, 35854, 35855, 35856, 35857, 35858,
- 35859, 35862, 35865, 35868, 35871, 35874, 35877, 35880,
- 35883, 35886, 35889, 35892, 35895, 35898, 35901, 35905,
- 35909, 35913, 35917, 35921, 35925, 35929, 35933, 35937,
- 35941, 35945, 35949, 35953, 35957, 35961, 35968, -1,
- 35974, 35977, 35980, 35983, 35986, 35989, 35992, 35995,
- 35998, 36001, 36004, 36007, 36010, 36013, 36016, 36019,
- 36022, 36025, 36028, 36031, 36034, 36037, 36040, 36043,
- 36046, 36049, 36052, 36055, 36058, 36061, 36064, 36067,
- 36070, 36073, 36076, 36079, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- 36082, 36085, 36087, 36089, 36091, 36093, 36095, 36097,
- 36099, 36101, 36103, 36105, 36107, 36109, 36111, 36113,
- 36115, 36116, 36117, 36118, 36119, 36120, 36121, 36122,
- 36123, 36124, 36125, 36126, 36127, 36128, 36129, 36131,
- 36133, 36135, 36137, 36139, 36141, 36143, 36145, 36147,
- 36149, 36151, 36153, 36155, 36157, 36162, 36166, -1,
- 36168, 36169, 36170, 36171, 36172, 36173, 36174, 36175,
- 36176, 36177, 36178, 36179, 36180, 36181, 36182, 36183,
- 36184, 36185, 36186, 36187, 36188, 36189, 36190, 36191,
- 36192, 36193, 36194, 36195, 36196, 36197, 36198, 36199,
- 36200, 36201, 36202, 36203, 36204, 36205, 36206, 36207,
- 36208, 36209, 36210, 36211, 36212, 36213, 36214, 36215,
- 36216, 36217, 36219, 36221, 36223, 36225, 36227, 36229,
- 36231, 36233, 36235, 36237, 36239, 36241, 36243, 36245,
- 36247, 36249, 36251, 36253, 36255, 36257, 36259, 36261,
- 36263, 36265, 36268, 36271, 36274, 36276, 36279, 36281,
- 36284, 36285, 36286, 36287, 36288, 36289, 36290, 36291,
- 36292, 36293, 36294, 36295, 36296, 36297, 36298, 36299,
- 36300, 36301, 36302, 36303, 36304, 36305, 36306, 36307,
- 36308, 36309, 36310, 36311, 36312, 36313, 36314, 36315,
- 36316, 36317, 36318, 36319, 36320, 36321, 36322, 36323,
- 36324, 36325, 36326, 36327, 36328, 36329, 36330, -1,
- 36331, 36335, 36339, 36343, 36346, 36350, 36353, 36356,
- 36361, 36365, 36368, 36371, 36374, 36378, 36382, 36385,
- 36388, 36390, 36393, 36397, 36401, 36403, 36408, 36414,
- 36419, 36422, 36427, 36432, 36436, 36439, 36442, 36445,
- 36449, 36454, 36458, 36461, 36464, 36467, 36469, 36471,
- 36473, 36475, 36478, 36481, 36486, 36489, 36493, 36498,
- 36501, 36503, 36505, 36510, 36514, 36519, 36522, 36527,
- 36529, 36532, 36535, 36538, 36541, 36544, 36548, 36551,
- 36553, 36556, 36559, 36562, 36566, 36569, 36572, 36575,
- 36580, 36584, 36586, 36591, 36593, 36597, 36601, 36604,
- 36607, 36610, 36614, 36616, 36619, 36623, 36625, 36630,
- 36633, 36635, 36637, 36639, 36641, 36643, 36645, 36647,
- 36649, 36651, 36653, 36656, 36659, 36662, 36665, 36668,
- 36671, 36674, 36677, 36680, 36683, 36686, 36689, 36692,
- 36695, 36698, 36701, 36703, 36705, 36708, 36710, 36712,
- 36714, 36717, 36720, 36722, 36724, 36726, 36728, 36730,
- 36734, 36736, 36738, 36740, 36742, 36744, 36746, 36748,
- 36750, 36753, 36757, 36759, 36761, 36763, 36765, 36767,
- 36769, 36771, 36774, 36777, 36780, 36783, 36785, 36787,
- 36789, 36791, 36793, 36795, 36797, 36799, 36801, 36803,
- 36806, 36809, 36811, 36814, 36817, 36820, 36822, 36825,
- 36828, 36832, 36834, 36837, 36840, 36843, 36846, 36851,
- 36857, 36859, 36861, 36863, 36865, 36867, 36869, 36871,
- 36873, 36875, 36877, 36879, 36881, 36883, 36885, 36887,
- 36889, 36891, 36893, 36897, 36899, 36901, 36903, 36907,
- 36910, 36912, 36914, 36916, 36918, 36920, 36922, 36924,
- 36926, 36928, 36930, 36933, 36935, 36937, 36940, 36943,
- 36945, 36949, 36952, 36954, 36956, 36958, 36960, 36963,
- 36966, 36968, 36970, 36972, 36974, 36976, 36978, 36980,
- 36982, 36984, 36987, 36990, 36993, 36996, 36999, 37002,
- 37005, 37008, 37011, 37014, 37017, 37020, 37023, 37026,
- 37029, 37032, 37035, 37038, 37041, 37044, 37047, 37050,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- 37053, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- 4286, 4287, 4288, 4289, 4290, 4291, 4292, 4293,
- 4294, 4295, 4296, 4297, 4298, 4299, 4300, 4301,
- 4302, 4303, 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,
- 4342, 4343, 4344, 4345, 4346, 4347, 4348, 4349,
- 4350, 4351, 4352, 4353, 4354, 4355, 4356, 4357,
- 4358, 4359, 4360, 4361, 4362, 4363, 4364, 4365,
- 4366, 4367, 4368, 4369, 4370, 4371, 4372, 4373,
- 4374, 4375, 4376, 4377, 4378, 4379, 4380, 4381,
- 4382, 4383, 4384, 4385, 4386, 4387, 4388, 4389,
- 4390, 4391, 4392, 4393, 4394, 4395, 4396, 4397,
- 4398, 4399, 4400, 4401, 4402, 4403, 4404, 4405,
- 4406, 4407, 4408, 4409, 4410, 4411, 4412, 4413,
- 4414, 4415, 4416, 4417, 4418, 4419, 4420, 4421,
- 4422, 4423, 4424, 4425, 4426, 4427, 4428, 4429,
- 4430, 4431, 4432, 4433, 4434, 4435, 4436, 4437,
- 4438, 4439, 4440, 4441, 4442, 4443, 4444, 4445,
- 4446, 4447, 4448, 4449, 4450, 4451, 4452, 4453,
- 4454, 4455, 4456, 4457, 4458, 4459, 4460, 4461,
- 4462, 4463, 4464, 4465, 4466, 4467, 4468, 4469,
- 4470, 4471, 4472, 4473, 4474, 4475, 4476, 4477,
- 4478, 4479, 4480, 4481, 4482, 4483, 4484, 4485,
- 4486, 4487, 4488, 4489, 4490, 4491, 4492, 4493,
- 4494, 4495, 4496, 4497, 4498, 4499, 4500, 4501,
- 4502, 4503, 4504, 4505, 4506, 4507, 4508, 4509,
- 4510, 4511, 4512, 4513, 4514, 4515, 4516, 4517,
- 4518, 4519, 4520, 4521, 4522, 4523, 4524, 4525,
- 4526, 4527, 4528, 4529, 4530, 4531, 4532, 4533,
- 4534, 4535, 4536, 4537, 4538, 4539, 4540, 4541,
- 4542, 4543, 4544, 4545, 4546, 4547, 4548, 4549,
- 4550, 4551, 4552, 4553, 4554, 4555, -1, -1,
- 4556, -1, 4557, -1, -1, 4558, 4559, 4560,
- 4561, 4562, 4563, 4564, 4565, 4566, 4567, -1,
- 4568, -1, 4569, -1, -1, 4570, 4571, -1,
- -1, -1, 4572, 4573, 4574, 4575, -1, -1,
- 4576, 4577, 4578, 4579, 4580, 4581, 4582, 4583,
- 4584, 4585, 4586, 4587, 4588, 4589, 4590, 4591,
- 4592, 4593, 4594, 4595, 4596, 4597, 4598, 4599,
- 4600, 4601, 4602, 4603, 4604, 4605, 4606, 4607,
- 4608, 4609, 4610, 4611, 4612, 4613, 4614, 4615,
- 4616, 4617, 4618, 4619, 4620, 4621, 4622, 4623,
- 4624, 4625, 4626, 4627, 4628, 4629, 4630, 4631,
- 4632, 4633, 4634, -1, -1, -1, -1, -1,
+ 35859, 35860, 35861, 35862, 35863, 35864, 35865, -1,
+ -1, -1, 35866, 35867, 35868, 35869, 35870, 35871,
+ 35872, 35873, 35874, 35875, 35876, 35877, 35878, 35879,
+ 35880, 35883, 35886, 35889, 35892, 35895, 35898, 35901,
+ 35904, 35907, 35910, 35913, 35916, 35919, 35922, 35926,
+ 35930, 35934, 35938, 35942, 35946, 35950, 35954, 35958,
+ 35962, 35966, 35970, 35974, 35978, 35982, 35989, -1,
+ 35995, 35998, 36001, 36004, 36007, 36010, 36013, 36016,
+ 36019, 36022, 36025, 36028, 36031, 36034, 36037, 36040,
+ 36043, 36046, 36049, 36052, 36055, 36058, 36061, 36064,
+ 36067, 36070, 36073, 36076, 36079, 36082, 36085, 36088,
+ 36091, 36094, 36097, 36100, 36103, 36104, 36105, 36106,
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ 36107, 36110, 36112, 36114, 36116, 36118, 36120, 36122,
+ 36124, 36126, 36128, 36130, 36132, 36134, 36136, 36138,
+ 36140, 36141, 36142, 36143, 36144, 36145, 36146, 36147,
+ 36148, 36149, 36150, 36151, 36152, 36153, 36154, 36156,
+ 36158, 36160, 36162, 36164, 36166, 36168, 36170, 36172,
+ 36174, 36176, 36178, 36180, 36182, 36187, 36191, -1,
+ 36193, 36194, 36195, 36196, 36197, 36198, 36199, 36200,
+ 36201, 36202, 36203, 36204, 36205, 36206, 36207, 36208,
+ 36209, 36210, 36211, 36212, 36213, 36214, 36215, 36216,
+ 36217, 36218, 36219, 36220, 36221, 36222, 36223, 36224,
+ 36225, 36226, 36227, 36228, 36229, 36230, 36231, 36232,
+ 36233, 36234, 36235, 36236, 36237, 36238, 36239, 36240,
+ 36241, 36242, 36244, 36246, 36248, 36250, 36252, 36254,
+ 36256, 36258, 36260, 36262, 36264, 36266, 36268, 36270,
+ 36272, 36274, 36276, 36278, 36280, 36282, 36284, 36286,
+ 36288, 36290, 36293, 36296, 36299, 36301, 36304, 36306,
+ 36309, 36310, 36311, 36312, 36313, 36314, 36315, 36316,
+ 36317, 36318, 36319, 36320, 36321, 36322, 36323, 36324,
+ 36325, 36326, 36327, 36328, 36329, 36330, 36331, 36332,
+ 36333, 36334, 36335, 36336, 36337, 36338, 36339, 36340,
+ 36341, 36342, 36343, 36344, 36345, 36346, 36347, 36348,
+ 36349, 36350, 36351, 36352, 36353, 36354, 36355, -1,
+ 36356, 36360, 36364, 36368, 36371, 36375, 36378, 36381,
+ 36386, 36390, 36393, 36396, 36399, 36403, 36407, 36410,
+ 36413, 36415, 36418, 36422, 36426, 36428, 36433, 36439,
+ 36444, 36447, 36452, 36457, 36461, 36464, 36467, 36470,
+ 36474, 36479, 36483, 36486, 36489, 36492, 36494, 36496,
+ 36498, 36500, 36503, 36506, 36511, 36514, 36518, 36523,
+ 36526, 36528, 36530, 36535, 36539, 36544, 36547, 36552,
+ 36554, 36557, 36560, 36563, 36566, 36569, 36573, 36576,
+ 36578, 36581, 36584, 36587, 36591, 36594, 36597, 36600,
+ 36605, 36609, 36611, 36616, 36618, 36622, 36626, 36629,
+ 36632, 36635, 36639, 36641, 36644, 36648, 36650, 36655,
+ 36658, 36660, 36662, 36664, 36666, 36668, 36670, 36672,
+ 36674, 36676, 36678, 36681, 36684, 36687, 36690, 36693,
+ 36696, 36699, 36702, 36705, 36708, 36711, 36714, 36717,
+ 36720, 36723, 36726, 36728, 36730, 36733, 36735, 36737,
+ 36739, 36742, 36745, 36747, 36749, 36751, 36753, 36755,
+ 36759, 36761, 36763, 36765, 36767, 36769, 36771, 36773,
+ 36775, 36778, 36782, 36784, 36786, 36788, 36790, 36792,
+ 36794, 36796, 36799, 36802, 36805, 36808, 36810, 36812,
+ 36814, 36816, 36818, 36820, 36822, 36824, 36826, 36828,
+ 36831, 36834, 36836, 36839, 36842, 36845, 36847, 36850,
+ 36853, 36857, 36859, 36862, 36865, 36868, 36871, 36876,
+ 36882, 36884, 36886, 36888, 36890, 36892, 36894, 36896,
+ 36898, 36900, 36902, 36904, 36906, 36908, 36910, 36912,
+ 36914, 36916, 36918, 36922, 36924, 36926, 36928, 36932,
+ 36935, 36937, 36939, 36941, 36943, 36945, 36947, 36949,
+ 36951, 36953, 36955, 36958, 36960, 36962, 36965, 36968,
+ 36970, 36974, 36977, 36979, 36981, 36983, 36985, 36988,
+ 36991, 36993, 36995, 36997, 36999, 37001, 37003, 37005,
+ 37007, 37009, 37012, 37015, 37018, 37021, 37024, 37027,
+ 37030, 37033, 37036, 37039, 37042, 37045, 37048, 37051,
+ 37054, 37057, 37060, 37063, 37066, 37069, 37072, 37075,
+ -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, 37078, 37079, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ 37080, -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,
+ 37081, 37082, -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, 37083, 37084, 37085, 37086,
+ 4319, 4320, 4321, 4322, 4323, 4324, 4325, 4326,
+ 4327, 4328, 4329, 4330, 4331, 4332, 4333, 4334,
+ 4335, 4336, 4337, 4338, 4339, 4340, 4341, 4342,
+ 4343, 4344, 4345, 4346, 4347, 4348, 4349, 4350,
+ 4351, 4352, 4353, 4354, 4355, 4356, 4357, 4358,
+ 4359, 4360, 4361, 4362, 4363, 4364, 4365, 4366,
+ 4367, 4368, 4369, 4370, 4371, 4372, 4373, 4374,
+ 4375, 4376, 4377, 4378, 4379, 4380, 4381, 4382,
+ 4383, 4384, 4385, 4386, 4387, 4388, 4389, 4390,
+ 4391, 4392, 4393, 4394, 4395, 4396, 4397, 4398,
+ 4399, 4400, 4401, 4402, 4403, 4404, 4405, 4406,
+ 4407, 4408, 4409, 4410, 4411, 4412, 4413, 4414,
+ 4415, 4416, 4417, 4418, 4419, 4420, 4421, 4422,
+ 4423, 4424, 4425, 4426, 4427, 4428, 4429, 4430,
+ 4431, 4432, 4433, 4434, 4435, 4436, 4437, 4438,
+ 4439, 4440, 4441, 4442, 4443, 4444, 4445, 4446,
+ 4447, 4448, 4449, 4450, 4451, 4452, 4453, 4454,
+ 4455, 4456, 4457, 4458, 4459, 4460, 4461, 4462,
+ 4463, 4464, 4465, 4466, 4467, 4468, 4469, 4470,
+ 4471, 4472, 4473, 4474, 4475, 4476, 4477, 4478,
+ 4479, 4480, 4481, 4482, 4483, 4484, 4485, 4486,
+ 4487, 4488, 4489, 4490, 4491, 4492, 4493, 4494,
+ 4495, 4496, 4497, 4498, 4499, 4500, 4501, 4502,
+ 4503, 4504, 4505, 4506, 4507, 4508, 4509, 4510,
+ 4511, 4512, 4513, 4514, 4515, 4516, 4517, 4518,
+ 4519, 4520, 4521, 4522, 4523, 4524, 4525, 4526,
+ 4527, 4528, 4529, 4530, 4531, 4532, 4533, 4534,
+ 4535, 4536, 4537, 4538, 4539, 4540, 4541, 4542,
+ 4543, 4544, 4545, 4546, 4547, 4548, 4549, 4550,
+ 4551, 4552, 4553, 4554, 4555, 4556, 4557, 4558,
+ 4559, 4560, 4561, 4562, 4563, 4564, 4565, 4566,
+ 4567, 4568, 4569, 4570, 4571, 4572, 4573, 4574,
+ 4575, 4576, 4577, 4578, 4579, 4580, 4581, 4582,
+ 4583, 4584, 4585, 4586, 4587, 4588, -1, -1,
+ 4589, -1, 4590, -1, -1, 4591, 4592, 4593,
+ 4594, 4595, 4596, 4597, 4598, 4599, 4600, -1,
+ 4601, -1, 4602, -1, -1, 4603, 4604, -1,
+ -1, -1, 4605, 4606, 4607, 4608, 4609, 4610,
+ 4611, 4612, 4613, 4614, 4615, 4616, 4617, 4618,
+ 4619, 4620, 4621, 4622, 4623, 4624, 4625, 4626,
+ 4627, 4628, 4629, 4630, 4631, 4632, 4633, 4634,
4635, 4636, 4637, 4638, 4639, 4640, 4641, 4642,
4643, 4644, 4645, 4646, 4647, 4648, 4649, 4650,
4651, 4652, 4653, 4654, 4655, 4656, 4657, 4658,
4659, 4660, 4661, 4662, 4663, 4664, 4665, 4666,
- 4667, 4668, 4669, 4670, 4671, 4672, 4673, 4674,
- 4675, 4676, 4677, 4678, 4679, 4680, 4681, 4682,
- 4683, 4684, 4685, 4686, 4687, 4688, 4689, 4690,
- 4691, 4692, 4693, 4694, 4695, 4696, 4697, 4698,
- 4699, 4700, 4701, 4702, 4703, 4704, 4705, 4706,
- 4707, 4708, 4709, 4710, 4711, 4712, 4713, 4714,
- 4715, 4716, 4717, 4718, 4719, 4720, 4721, 4722,
- 4723, 4724, 4725, 4726, 4727, 4728, 4729, 4730,
- 4731, 4732, 4733, 4734, 4735, 4736, 4737, 4738,
- 4739, 4740, -1, -1, -1, -1, -1, -1,
- 37509, 37511, 37513, 37515, 37518, 37521, 37523, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 37525, 37527, 37529, 37531, 37533,
- -1, -1, -1, -1, -1, 4767, -1, 4769,
- 37539, 37540, 37541, 37542, 37543, 37544, 37545, 37546,
- 37547, 37548, 4781, 4783, 4785, 4787, 4789, 4791,
- 4793, 4795, 4797, 4799, 4801, 4803, 4805, -1,
- 4807, 4809, 4811, 4813, 4815, -1, 4817, -1,
- 4819, 4821, -1, 4823, 4825, -1, 4827, 4829,
- 4831, 4833, 4835, 4837, 4839, 4841, 4843, 37613,
- 37615, 37616, 37617, 37618, 37619, 37620, 37621, 37622,
- 37623, 37624, 37625, 37626, 37627, 37628, 37629, 37630,
- 37631, 37632, 37633, 37634, 37635, 37636, 37637, 37638,
- 37639, 37640, 37641, 37642, 37643, 37644, 37645, 37646,
- 37647, 37648, 37649, 37650, 37651, 37652, 37653, 37654,
- 37655, 37656, 37657, 37658, 37659, 37660, 37661, 37662,
- 37663, 37664, 37665, 37666, 37667, 37668, 37669, 37670,
- 37671, 37672, 37673, 37674, 37675, 37676, 37677, 37678,
- 37679, 37680, 37681, 37682, 37683, 37684, 37685, 37686,
- 37687, 37688, 37689, 37690, 37691, 37692, 37693, 37694,
- 37695, 37696, 37697, 37698, 37699, 37700, 37701, 37702,
- 37703, 37704, 37705, 37706, 37707, 37708, 37709, 37710,
- 37711, 37712, -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, 37713, 37714, 37715, 37716, 37717,
- 37718, 37719, 37720, 37721, 37722, 37723, 37724, 37725,
- 37726, 37727, 37728, 37729, 37730, 37731, 37732, 37733,
- 37734, 37735, 37736, 37738, 37740, 37742, 37744, 37746,
- 37748, 37750, 37752, 37754, 37756, 37758, 37760, 37762,
- 37764, 37766, 37768, 37770, 37772, 37773, 37774, 37775,
- 37776, 37778, 37780, 37782, 37784, 37786, 37788, 37790,
- 37792, 37794, 37796, 37798, 37800, 37802, 37804, 37806,
- 37808, 37810, 37812, 37814, 37816, 37818, 37820, 37822,
- 37824, 37826, 37828, 37830, 37832, 37834, 37836, 37838,
- 37840, 37842, 37844, 37846, 37848, 37850, 37852, 37854,
- 37856, 37858, 37860, 37862, 37864, 37866, 37868, 37870,
- 37872, 37874, 37876, 37878, 37880, 37882, 37884, 37886,
- 37888, 37890, 37892, 37894, 37896, 37898, 37900, 37902,
- 37904, 37906, 37908, 37910, 37912, 37914, 37916, 37918,
- 37920, 37922, 37924, 37926, 37928, 37930, 37932, 37934,
- 37936, 37938, 37940, 37942, 37944, 37946, 37948, 37950,
- 37952, 37954, 37956, 37958, 37960, 37962, 37964, 37967,
- 37970, 37973, 37976, 37979, 37982, 37984, 37986, 37988,
- 37990, 37992, 37994, 37996, 37998, 38000, 38002, 38004,
- 38006, 38008, 38010, 38012, 38014, 38016, 38018, 38020,
- 38022, 38024, 38026, 38028, 38030, 38032, 38034, 38036,
- 38038, 38040, 38042, 38044, 38046, 38048, 38050, 38052,
- 38054, 38056, 38058, 38060, 38062, 38064, 38066, 38068,
- 38070, 38072, 38074, 38076, 38078, 38080, 38082, 38084,
- 38086, 38088, 38090, 38092, 38094, 38096, 38098, 38100,
- 38102, 38104, 38106, 38108, 38110, 38112, 38114, 38116,
- 38118, 38120, 38122, 38124, 38126, 38128, 38130, 38132,
- 38134, 38136, 38138, 38140, 38142, 38144, 38146, 38148,
- 38150, 38152, 38154, 38156, 38158, 38160, 38162, 38164,
- 38166, 38168, 38170, 38172, 38174, 38176, 38178, 38180,
- 38182, 38184, 38186, 38188, 38190, 38192, 38194, 38196,
- 38198, 38200, 38202, 38204, 38206, 38208, 38210, 38212,
- 38214, 38216, 38218, 38220, 38222, 38224, 38226, 38228,
- 38230, 38232, 38234, 38236, 38238, 38240, 38242, 38244,
- 38246, 38248, 38250, 38252, 38254, 38256, 38258, 38260,
- 38262, 38264, 38266, 38269, 38272, 38275, 38277, 38279,
- 38281, 38283, 38285, 38287, 38289, 38291, 38293, 38295,
- 38297, 38299, 38301, 38303, 38305, 38307, 38309, 38311,
- 38313, 38315, 38317, 38319, 38321, 38323, 38325, 38327,
- 38329, 38331, 38333, 38335, 38337, 38339, 38341, 38343,
- 38345, 38347, 38349, 38351, 38353, 38355, 38357, 38359,
- 38361, 38363, 38365, 38367, 38369, 38371, 38373, 38375,
- 38377, 38379, 38381, 38383, 38385, 38387, 38389, 38391,
- 38393, 38395, 38397, 38399, 38401, 38403, 38405, 38407,
- 38409, 38411, 38413, 38415, 38417, 38419, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- 38421, 38424, 38427, 38430, 38433, 38436, 38439, 38442,
- 38445, 38448, 38451, 38454, 38457, 38460, 38463, 38466,
- 38469, 38472, 38475, 38478, 38481, 38484, 38487, 38490,
- 38493, 38496, 38499, 38502, 38505, 38508, 38511, 38514,
- 38517, 38520, 38523, 38526, 38529, 38532, 38535, 38538,
- 38541, 38544, 38547, 38550, 38553, 38556, 38559, 38562,
- 38565, 38568, 38571, 38574, 38577, 38580, 38583, 38586,
- 38589, 38592, 38595, 38598, 38601, 38604, 38607, 38610,
- -1, -1, 38613, 38616, 38619, 38622, 38625, 38628,
- 38631, 38634, 38637, 38640, 38643, 38646, 38649, 38652,
- 38655, 38658, 38661, 38664, 38667, 38670, 38673, 38676,
- 38679, 38682, 38685, 38688, 38691, 38694, 38697, 38700,
- 38703, 38706, 38709, 38712, 38715, 38718, 38721, 38724,
- 38727, 38730, 38733, 38736, 38739, 38742, 38745, 38748,
- 38751, 38754, 38757, 38760, 38763, 38766, 38769, 38772,
- -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,
- 38775, 38778, 38781, 38785, 38789, 38793, 38797, 38801,
- 38805, 38809, 38812, 38830, 38838, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- 38842, 38843, 38844, 38845, 38846, 38847, 38848, 38849,
- 38850, 38851, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- 38852, 38853, 38854, 38855, 38856, 38857, 38858, 38859,
- 38860, 38861, 38862, 38863, 38864, 38865, 38866, 38867,
- 38868, 38869, 38870, 38871, 38872, -1, -1, 38873,
- 38874, 38875, 38876, 38877, 38878, 38879, 38880, 38881,
- 38882, 38883, 38884, -1, 38885, 38886, 38887, 38888,
- 38889, 38890, 38891, 38892, 38893, 38894, 38895, 38896,
- 38897, 38898, 38899, 38900, 38901, 38902, 38903, -1,
- 38904, 38905, 38906, 38907, -1, -1, -1, -1,
- 38908, 38910, 38912, -1, 38914, -1, 38916, 38918,
- 38920, 38922, 38924, 38926, 38928, 38930, 38932, 38934,
- 38936, 38937, 38938, 38939, 38940, 38941, 38942, 38943,
- 38944, 38945, 38946, 38947, 38948, 38949, 38950, 38951,
- 38952, 38953, 38954, 38955, 38956, 38957, 38958, 38959,
- 38960, 38961, 38962, 38963, 38964, 38965, 38966, 38967,
- 38968, 38969, 38970, 38971, 38972, 38973, 38974, 38975,
- 38976, 38977, 38978, 38979, 38980, 38981, 38982, 38983,
- 38984, 38985, 38986, 38987, 38988, 38989, 38990, 38991,
- 38992, 38993, 38994, 38995, 38996, 38997, 38998, 38999,
- 39000, 39001, 39002, 39003, 39004, 39005, 39006, 39007,
- 39008, 39009, 39010, 39011, 39012, 39013, 39014, 39015,
- 39016, 39017, 39018, 39019, 39020, 39021, 39022, 39023,
- 39024, 39025, 39026, 39027, 39028, 39029, 39030, 39031,
- 39032, 39033, 39034, 39035, 39036, 39037, 39038, 39039,
- 39040, 39041, 39042, 39043, 39044, 39045, 39046, 39047,
- 39048, 39049, 39050, 39051, 39052, 39053, 39055, 39057,
- 39059, 39061, 39063, 39065, 39067, -1, -1, -1,
- -1, 39069, 39070, 39071, 39072, 39073, 39074, 39075,
- 39076, 39077, 39078, 39079, 39080, 39081, 39082, 39083,
- 39084, 39085, 39086, 39087, 39088, 39089, 39090, 39091,
- 39092, 39093, 39094, 39095, 39096, 39097, 39098, 39099,
- 39100, 39101, 39102, 39103, 39104, 39105, 39106, 39107,
- 39108, 39109, 39110, 39111, 39112, 39113, 39114, 39115,
- 39116, 39117, 39118, 39119, 39120, 39121, 39122, 39123,
- 39124, 39125, 39126, 39127, 39128, 39129, 39130, 39131,
- 39132, 39133, 39134, 39135, 39136, 39137, 39138, 39139,
- 39140, 39141, 39142, 39143, 39144, 39145, 39146, 39147,
- 39148, 39149, 39150, 39151, 39152, 39153, 39154, 39155,
- 39156, 39157, 39158, 39159, 39160, 39161, 39162, 39163,
- 39164, 39165, 39166, 39167, 39168, 39169, 39170, 39171,
- 39172, 39173, 39174, 39175, 39176, 39177, 39178, 39179,
- 39180, 39181, 39182, 39183, 39184, 39185, 39186, 39187,
- 39188, 39189, 39190, 39191, 39192, 39193, 39194, 39195,
- 39196, 39197, 39198, 39199, 39200, 39201, 39202, 39203,
- 39204, 39205, 39206, 39207, 39208, 39209, 39210, 39211,
- 39212, 39213, 39214, 39215, 39216, 39217, 39218, 39219,
- 39220, 39221, 39222, 39223, 39224, 39225, 39226, 39227,
- 39228, 39229, 39230, 39231, 39232, 39233, 39234, 39235,
- 39236, 39237, 39238, 39239, 39240, 39241, 39242, 39243,
- 39244, 39245, 39246, 39247, 39248, 39249, 39250, 39251,
- 39252, 39253, 39254, 39255, 39256, 39257, 39258, -1,
- -1, -1, 39259, 39260, 39261, 39262, 39263, 39264,
- -1, -1, 39265, 39266, 39267, 39268, 39269, 39270,
- -1, -1, 39271, 39272, 39273, 39274, 39275, 39276,
- -1, -1, 39277, 39278, 39279, -1, -1, -1,
- 39280, 39281, 39282, 39283, 39284, 39285, 39286, -1,
- 39287, 39288, 39289, 39290, 39291, 39292, 39293, -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, 6526, 6528,
- 6530, 6532, 6534, 6536, 6538, -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, 6540, 6542, 6544, 6546, 6548,
- 6550, -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,
- 39320, 39321, 39322, 39323, 39324, 39325, 39326, 39327,
- 39328, 39329, 39330, 39331, 39332, 39333, 39334, 39335,
- 39336, 39337, 39338, 39339, 39340, 39341, 39342, 39343,
- 39344, 39345, 39346, 39347, 39348, 39349, 39350, 39351,
- 39352, 39353, 39354, 39355, 39356, 39357, 39358, 39359,
- 39360, 39361, 39362, 39363, 39364, 39365, 39366, 39367,
- 39368, 39369, 39370, 39371, 39372, 39373, 39374, 39375,
- 39376, 39377, 39378, 39379, 39380, 39381, 39382, 39383,
- 39384, 39385, 39386, 39387, 39388, 39389, 39390, 39391,
- 39392, 39393, 39394, 39395, 39396, 39397, 39398, 39399,
- 39400, 39401, 39402, 39403, 39404, -1, 39405, 39406,
- 39407, 39408, 39409, 39410, 39411, 39412, 39413, 39414,
- 39415, 39416, 39417, 39418, 39419, 39420, 39421, 39422,
- 39423, 39424, 39425, 39426, 39427, 39428, 39429, 39430,
- 39431, 39432, 39433, 39434, 39435, 39436, 39437, 39438,
- 39439, 39440, 39441, 39442, 39443, 39444, 39445, 39446,
- 39447, 39448, 39449, 39450, 39451, 39452, 39453, 39454,
- 39455, 39456, 39457, 39458, 39459, 39460, 39461, 39462,
- 39463, 39464, 39465, 39466, 39467, 39468, 39469, 39470,
- 39471, 39472, 39473, 39474, 39475, -1, 39476, 39477,
- -1, -1, 39478, -1, -1, 39479, 39480, -1,
- -1, 39481, 39482, 39483, 39484, -1, 39485, 39486,
- 39487, 39488, 39489, 39490, 39491, 39492, 39493, 39494,
- 39495, 39496, -1, 39497, -1, 39498, 39499, 39500,
- 39501, 39502, 39503, 39504, -1, 39505, 39506, 39507,
- 39508, 39509, 39510, 39511, 39512, 39513, 39514, 39515,
- 39516, 39517, 39518, 39519, 39520, 39521, 39522, 39523,
- 39524, 39525, 39526, 39527, 39528, 39529, 39530, 39531,
- 39532, 39533, 39534, 39535, 39536, 39537, 39538, 39539,
- 39540, 39541, 39542, 39543, 39544, 39545, 39546, 39547,
- 39548, 39549, 39550, 39551, 39552, 39553, 39554, 39555,
- 39556, 39557, 39558, 39559, 39560, 39561, 39562, 39563,
- 39564, 39565, 39566, 39567, 39568, 39569, -1, 39570,
- 39571, 39572, 39573, -1, -1, 39574, 39575, 39576,
- 39577, 39578, 39579, 39580, 39581, -1, 39582, 39583,
- 39584, 39585, 39586, 39587, 39588, -1, 39589, 39590,
- 39591, 39592, 39593, 39594, 39595, 39596, 39597, 39598,
- 39599, 39600, 39601, 39602, 39603, 39604, 39605, 39606,
- 39607, 39608, 39609, 39610, 39611, 39612, 39613, 39614,
- 39615, 39616, -1, 39617, 39618, 39619, 39620, -1,
- 39621, 39622, 39623, 39624, 39625, -1, 39626, -1,
- -1, -1, 39627, 39628, 39629, 39630, 39631, 39632,
- 39633, -1, 39634, 39635, 39636, 39637, 39638, 39639,
- 39640, 39641, 39642, 39643, 39644, 39645, 39646, 39647,
- 39648, 39649, 39650, 39651, 39652, 39653, 39654, 39655,
- 39656, 39657, 39658, 39659, 39660, 39661, 39662, 39663,
- 39664, 39665, 39666, 39667, 39668, 39669, 39670, 39671,
- 39672, 39673, 39674, 39675, 39676, 39677, 39678, 39679,
- 39680, 39681, 39682, 39683, 39684, 39685, 39686, 39687,
- 39688, 39689, 39690, 39691, 39692, 39693, 39694, 39695,
- 39696, 39697, 39698, 39699, 39700, 39701, 39702, 39703,
- 39704, 39705, 39706, 39707, 39708, 39709, 39710, 39711,
- 39712, 39713, 39714, 39715, 39716, 39717, 39718, 39719,
- 39720, 39721, 39722, 39723, 39724, 39725, 39726, 39727,
- 39728, 39729, 39730, 39731, 39732, 39733, 39734, 39735,
- 39736, 39737, 39738, 39739, 39740, 39741, 39742, 39743,
- 39744, 39745, 39746, 39747, 39748, 39749, 39750, 39751,
- 39752, 39753, 39754, 39755, 39756, 39757, 39758, 39759,
- 39760, 39761, 39762, 39763, 39764, 39765, 39766, 39767,
- 39768, 39769, 39770, 39771, 39772, 39773, 39774, 39775,
- 39776, 39777, 39778, 39779, 39780, 39781, 39782, 39783,
- 39784, 39785, 39786, 39787, 39788, 39789, 39790, 39791,
- 39792, 39793, 39794, 39795, 39796, 39797, 39798, 39799,
- 39800, 39801, 39802, 39803, 39804, 39805, 39806, 39807,
- 39808, 39809, 39810, 39811, 39812, 39813, 39814, 39815,
- 39816, 39817, 39818, 39819, 39820, 39821, 39822, 39823,
- 39824, 39825, 39826, 39827, 39828, 39829, 39830, 39831,
- 39832, 39833, 39834, 39835, 39836, 39837, 39838, 39839,
- 39840, 39841, 39842, 39843, 39844, 39845, 39846, 39847,
- 39848, 39849, 39850, 39851, 39852, 39853, 39854, 39855,
- 39856, 39857, 39858, 39859, 39860, 39861, 39862, 39863,
- 39864, 39865, 39866, 39867, 39868, 39869, 39870, 39871,
- 39872, 39873, 39874, 39875, 39876, 39877, 39878, 39879,
- 39880, 39881, 39882, 39883, 39884, 39885, 39886, 39887,
- 39888, 39889, 39890, 39891, 39892, 39893, 39894, 39895,
- 39896, 39897, 39898, 39899, 39900, 39901, 39902, 39903,
- 39904, 39905, 39906, 39907, 39908, 39909, 39910, 39911,
- 39912, 39913, 39914, 39915, 39916, 39917, 39918, 39919,
- 39920, 39921, 39922, 39923, 39924, 39925, 39926, 39927,
- 39928, 39929, 39930, 39931, 39932, 39933, 39934, 39935,
- 39936, 39937, 39938, 39939, 39940, 39941, 39942, 39943,
- 39944, 39945, 39946, 39947, 39948, 39949, 39950, 39951,
- 39952, 39953, 39954, 39955, 39956, 39957, 39958, 39959,
- 39960, 39961, 39962, 39963, 39964, 39965, 39966, 39967,
- 39968, 39969, 39970, 39971, 39972, 39973, -1, -1,
+ 4667, 4668, 4669, 4670, 4671, 4672, -1, -1,
+ 4673, 4674, 4675, 4676, 4677, 4678, 4679, 4680,
+ 4681, 4682, 4683, 4684, 4685, 4686, 4687, 4688,
+ 4689, 4690, 4691, 4692, 4693, 4694, 4695, 4696,
+ 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704,
+ 4705, 4706, 4707, 4708, 4709, 4710, 4711, 4712,
+ 4713, 4714, 4715, 4716, 4717, 4718, 4719, 4720,
+ 4721, 4722, 4723, 4724, 4725, 4726, 4727, 4728,
+ 4729, 4730, 4731, 4732, 4733, 4734, 4735, 4736,
+ 4737, 4738, 4739, 4740, 4741, 4742, 4743, 4744,
+ 4745, 4746, 4747, 4748, 4749, 4750, 4751, 4752,
+ 4753, 4754, 4755, 4756, 4757, 4758, 4759, 4760,
+ 4761, 4762, 4763, 4764, 4765, 4766, 4767, 4768,
+ 4769, 4770, 4771, 4772, 4773, 4774, 4775, 4776,
+ 4777, 4778, -1, -1, -1, -1, -1, -1,
+ 37547, 37549, 37551, 37553, 37556, 37559, 37561, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, 37563, 37565, 37567, 37569, 37571,
+ -1, -1, -1, -1, -1, 4805, -1, 4807,
+ 37577, 37578, 37579, 37580, 37581, 37582, 37583, 37584,
+ 37585, 37586, 4819, 4821, 4823, 4825, 4827, 4829,
+ 4831, 4833, 4835, 4837, 4839, 4841, 4843, -1,
+ 4845, 4847, 4849, 4851, 4853, -1, 4855, -1,
+ 4857, 4859, -1, 4861, 4863, -1, 4865, 4867,
+ 4869, 4871, 4873, 4875, 4877, 4879, 4881, 37651,
+ 37653, 37654, 37655, 37656, 37657, 37658, 37659, 37660,
+ 37661, 37662, 37663, 37664, 37665, 37666, 37667, 37668,
+ 37669, 37670, 37671, 37672, 37673, 37674, 37675, 37676,
+ 37677, 37678, 37679, 37680, 37681, 37682, 37683, 37684,
+ 37685, 37686, 37687, 37688, 37689, 37690, 37691, 37692,
+ 37693, 37694, 37695, 37696, 37697, 37698, 37699, 37700,
+ 37701, 37702, 37703, 37704, 37705, 37706, 37707, 37708,
+ 37709, 37710, 37711, 37712, 37713, 37714, 37715, 37716,
+ 37717, 37718, 37719, 37720, 37721, 37722, 37723, 37724,
+ 37725, 37726, 37727, 37728, 37729, 37730, 37731, 37732,
+ 37733, 37734, 37735, 37736, 37737, 37738, 37739, 37740,
+ 37741, 37742, 37743, 37744, 37745, 37746, 37747, 37748,
+ 37749, 37750, -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, 37751, 37752, 37753, 37754, 37755,
+ 37756, 37757, 37758, 37759, 37760, 37761, 37762, 37763,
+ 37764, 37765, 37766, 37767, 37768, 37769, 37770, 37771,
+ 37772, 37773, 37774, 37776, 37778, 37780, 37782, 37784,
+ 37786, 37788, 37790, 37792, 37794, 37796, 37798, 37800,
+ 37802, 37804, 37806, 37808, 37810, 37811, 37812, 37813,
+ 37814, 37816, 37818, 37820, 37822, 37824, 37826, 37828,
+ 37830, 37832, 37834, 37836, 37838, 37840, 37842, 37844,
+ 37846, 37848, 37850, 37852, 37854, 37856, 37858, 37860,
+ 37862, 37864, 37866, 37868, 37870, 37872, 37874, 37876,
+ 37878, 37880, 37882, 37884, 37886, 37888, 37890, 37892,
+ 37894, 37896, 37898, 37900, 37902, 37904, 37906, 37908,
+ 37910, 37912, 37914, 37916, 37918, 37920, 37922, 37924,
+ 37926, 37928, 37930, 37932, 37934, 37936, 37938, 37940,
+ 37942, 37944, 37946, 37948, 37950, 37952, 37954, 37956,
+ 37958, 37960, 37962, 37964, 37966, 37968, 37970, 37972,
+ 37974, 37976, 37978, 37980, 37982, 37984, 37986, 37988,
+ 37990, 37992, 37994, 37996, 37998, 38000, 38002, 38005,
+ 38008, 38011, 38014, 38017, 38020, 38022, 38024, 38026,
+ 38028, 38030, 38032, 38034, 38036, 38038, 38040, 38042,
+ 38044, 38046, 38048, 38050, 38052, 38054, 38056, 38058,
+ 38060, 38062, 38064, 38066, 38068, 38070, 38072, 38074,
+ 38076, 38078, 38080, 38082, 38084, 38086, 38088, 38090,
+ 38092, 38094, 38096, 38098, 38100, 38102, 38104, 38106,
+ 38108, 38110, 38112, 38114, 38116, 38118, 38120, 38122,
+ 38124, 38126, 38128, 38130, 38132, 38134, 38136, 38138,
+ 38140, 38142, 38144, 38146, 38148, 38150, 38152, 38154,
+ 38156, 38158, 38160, 38162, 38164, 38166, 38168, 38170,
+ 38172, 38174, 38176, 38178, 38180, 38182, 38184, 38186,
+ 38188, 38190, 38192, 38194, 38196, 38198, 38200, 38202,
+ 38204, 38206, 38208, 38210, 38212, 38214, 38216, 38218,
+ 38220, 38222, 38224, 38226, 38228, 38230, 38232, 38234,
+ 38236, 38238, 38240, 38242, 38244, 38246, 38248, 38250,
+ 38252, 38254, 38256, 38258, 38260, 38262, 38264, 38266,
+ 38268, 38270, 38272, 38274, 38276, 38278, 38280, 38282,
+ 38284, 38286, 38288, 38290, 38292, 38294, 38296, 38298,
+ 38300, 38302, 38304, 38307, 38310, 38313, 38315, 38317,
+ 38319, 38321, 38323, 38325, 38327, 38329, 38331, 38333,
+ 38335, 38337, 38339, 38341, 38343, 38345, 38347, 38349,
+ 38351, 38353, 38355, 38357, 38359, 38361, 38363, 38365,
+ 38367, 38369, 38371, 38373, 38375, 38377, 38379, 38381,
+ 38383, 38385, 38387, 38389, 38391, 38393, 38395, 38397,
+ 38399, 38401, 38403, 38405, 38407, 38409, 38411, 38413,
+ 38415, 38417, 38419, 38421, 38423, 38425, 38427, 38429,
+ 38431, 38433, 38435, 38437, 38439, 38441, 38443, 38445,
+ 38447, 38449, 38451, 38453, 38455, 38457, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ 38459, 38462, 38465, 38468, 38471, 38474, 38477, 38480,
+ 38483, 38486, 38489, 38492, 38495, 38498, 38501, 38504,
+ 38507, 38510, 38513, 38516, 38519, 38522, 38525, 38528,
+ 38531, 38534, 38537, 38540, 38543, 38546, 38549, 38552,
+ 38555, 38558, 38561, 38564, 38567, 38570, 38573, 38576,
+ 38579, 38582, 38585, 38588, 38591, 38594, 38597, 38600,
+ 38603, 38606, 38609, 38612, 38615, 38618, 38621, 38624,
+ 38627, 38630, 38633, 38636, 38639, 38642, 38645, 38648,
+ -1, -1, 38651, 38654, 38657, 38660, 38663, 38666,
+ 38669, 38672, 38675, 38678, 38681, 38684, 38687, 38690,
+ 38693, 38696, 38699, 38702, 38705, 38708, 38711, 38714,
+ 38717, 38720, 38723, 38726, 38729, 38732, 38735, 38738,
+ 38741, 38744, 38747, 38750, 38753, 38756, 38759, 38762,
+ 38765, 38768, 38771, 38774, 38777, 38780, 38783, 38786,
+ 38789, 38792, 38795, 38798, 38801, 38804, 38807, 38810,
+ -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,
+ 38813, 38816, 38819, 38823, 38827, 38831, 38835, 38839,
+ 38843, 38847, 38850, 38868, 38876, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ 38880, 38881, 38882, 38883, 38884, 38885, 38886, 38887,
+ 38888, 38889, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ 38890, 38891, 38892, 38893, 38894, 38895, 38896, 38897,
+ 38898, 38899, 38900, 38901, 38902, 38903, 38904, 38905,
+ 38906, 38907, 38908, 38909, 38910, -1, -1, 38911,
+ 38912, 38913, 38914, 38915, 38916, 38917, 38918, 38919,
+ 38920, 38921, 38922, -1, 38923, 38924, 38925, 38926,
+ 38927, 38928, 38929, 38930, 38931, 38932, 38933, 38934,
+ 38935, 38936, 38937, 38938, 38939, 38940, 38941, -1,
+ 38942, 38943, 38944, 38945, -1, -1, -1, -1,
+ 38946, 38948, 38950, -1, 38952, -1, 38954, 38956,
+ 38958, 38960, 38962, 38964, 38966, 38968, 38970, 38972,
+ 38974, 38975, 38976, 38977, 38978, 38979, 38980, 38981,
+ 38982, 38983, 38984, 38985, 38986, 38987, 38988, 38989,
+ 38990, 38991, 38992, 38993, 38994, 38995, 38996, 38997,
+ 38998, 38999, 39000, 39001, 39002, 39003, 39004, 39005,
+ 39006, 39007, 39008, 39009, 39010, 39011, 39012, 39013,
+ 39014, 39015, 39016, 39017, 39018, 39019, 39020, 39021,
+ 39022, 39023, 39024, 39025, 39026, 39027, 39028, 39029,
+ 39030, 39031, 39032, 39033, 39034, 39035, 39036, 39037,
+ 39038, 39039, 39040, 39041, 39042, 39043, 39044, 39045,
+ 39046, 39047, 39048, 39049, 39050, 39051, 39052, 39053,
+ 39054, 39055, 39056, 39057, 39058, 39059, 39060, 39061,
+ 39062, 39063, 39064, 39065, 39066, 39067, 39068, 39069,
+ 39070, 39071, 39072, 39073, 39074, 39075, 39076, 39077,
+ 39078, 39079, 39080, 39081, 39082, 39083, 39084, 39085,
+ 39086, 39087, 39088, 39089, 39090, 39091, 39093, 39095,
+ 39097, 39099, 39101, 39103, 39105, -1, -1, -1,
+ -1, 39107, 39108, 39109, 39110, 39111, 39112, 39113,
+ 39114, 39115, 39116, 39117, 39118, 39119, 39120, 39121,
+ 39122, 39123, 39124, 39125, 39126, 39127, 39128, 39129,
+ 39130, 39131, 39132, 39133, 39134, 39135, 39136, 39137,
+ 39138, 39139, 39140, 39141, 39142, 39143, 39144, 39145,
+ 39146, 39147, 39148, 39149, 39150, 39151, 39152, 39153,
+ 39154, 39155, 39156, 39157, 39158, 39159, 39160, 39161,
+ 39162, 39163, 39164, 39165, 39166, 39167, 39168, 39169,
+ 39170, 39171, 39172, 39173, 39174, 39175, 39176, 39177,
+ 39178, 39179, 39180, 39181, 39182, 39183, 39184, 39185,
+ 39186, 39187, 39188, 39189, 39190, 39191, 39192, 39193,
+ 39194, 39195, 39196, 39197, 39198, 39199, 39200, 39201,
+ 39202, 39203, 39204, 39205, 39206, 39207, 39208, 39209,
+ 39210, 39211, 39212, 39213, 39214, 39215, 39216, 39217,
+ 39218, 39219, 39220, 39221, 39222, 39223, 39224, 39225,
+ 39226, 39227, 39228, 39229, 39230, 39231, 39232, 39233,
+ 39234, 39235, 39236, 39237, 39238, 39239, 39240, 39241,
+ 39242, 39243, 39244, 39245, 39246, 39247, 39248, 39249,
+ 39250, 39251, 39252, 39253, 39254, 39255, 39256, 39257,
+ 39258, 39259, 39260, 39261, 39262, 39263, 39264, 39265,
+ 39266, 39267, 39268, 39269, 39270, 39271, 39272, 39273,
+ 39274, 39275, 39276, 39277, 39278, 39279, 39280, 39281,
+ 39282, 39283, 39284, 39285, 39286, 39287, 39288, 39289,
+ 39290, 39291, 39292, 39293, 39294, 39295, 39296, -1,
+ -1, -1, 39297, 39298, 39299, 39300, 39301, 39302,
+ -1, -1, 39303, 39304, 39305, 39306, 39307, 39308,
+ -1, -1, 39309, 39310, 39311, 39312, 39313, 39314,
+ -1, -1, 39315, 39316, 39317, -1, -1, -1,
+ 39318, 39319, 39320, 39321, 39322, 39323, 39324, -1,
+ 39325, 39326, 39327, 39328, 39329, 39330, 39331, -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, 6564, -1, 6566, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, 6568, -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, 6570, 6572,
+ -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, 6574, 6576, -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, 6578, 6580, -1, 6582, -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, 6584, 6586, -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, 6588, 6590,
+ 6592, 6594, 6596, 6598, 6600, -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, 6602, 6604, 6606, 6608, 6610,
+ 6612, -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,
+ 39382, 39383, 39384, 39385, 39386, 39387, 39388, 39389,
+ 39390, 39391, 39392, 39393, 39394, 39395, 39396, 39397,
+ 39398, 39399, 39400, 39401, 39402, 39403, 39404, 39405,
+ 39406, 39407, 39408, 39409, 39410, 39411, 39412, 39413,
+ 39414, 39415, 39416, 39417, 39418, 39419, 39420, 39421,
+ 39422, 39423, 39424, 39425, 39426, 39427, 39428, 39429,
+ 39430, 39431, 39432, 39433, 39434, 39435, 39436, 39437,
+ 39438, 39439, 39440, 39441, 39442, 39443, 39444, 39445,
+ 39446, 39447, 39448, 39449, 39450, 39451, 39452, 39453,
+ 39454, 39455, 39456, 39457, 39458, 39459, 39460, 39461,
+ 39462, 39463, 39464, 39465, 39466, -1, 39467, 39468,
+ 39469, 39470, 39471, 39472, 39473, 39474, 39475, 39476,
+ 39477, 39478, 39479, 39480, 39481, 39482, 39483, 39484,
+ 39485, 39486, 39487, 39488, 39489, 39490, 39491, 39492,
+ 39493, 39494, 39495, 39496, 39497, 39498, 39499, 39500,
+ 39501, 39502, 39503, 39504, 39505, 39506, 39507, 39508,
+ 39509, 39510, 39511, 39512, 39513, 39514, 39515, 39516,
+ 39517, 39518, 39519, 39520, 39521, 39522, 39523, 39524,
+ 39525, 39526, 39527, 39528, 39529, 39530, 39531, 39532,
+ 39533, 39534, 39535, 39536, 39537, -1, 39538, 39539,
+ -1, -1, 39540, -1, -1, 39541, 39542, -1,
+ -1, 39543, 39544, 39545, 39546, -1, 39547, 39548,
+ 39549, 39550, 39551, 39552, 39553, 39554, 39555, 39556,
+ 39557, 39558, -1, 39559, -1, 39560, 39561, 39562,
+ 39563, 39564, 39565, 39566, -1, 39567, 39568, 39569,
+ 39570, 39571, 39572, 39573, 39574, 39575, 39576, 39577,
+ 39578, 39579, 39580, 39581, 39582, 39583, 39584, 39585,
+ 39586, 39587, 39588, 39589, 39590, 39591, 39592, 39593,
+ 39594, 39595, 39596, 39597, 39598, 39599, 39600, 39601,
+ 39602, 39603, 39604, 39605, 39606, 39607, 39608, 39609,
+ 39610, 39611, 39612, 39613, 39614, 39615, 39616, 39617,
+ 39618, 39619, 39620, 39621, 39622, 39623, 39624, 39625,
+ 39626, 39627, 39628, 39629, 39630, 39631, -1, 39632,
+ 39633, 39634, 39635, -1, -1, 39636, 39637, 39638,
+ 39639, 39640, 39641, 39642, 39643, -1, 39644, 39645,
+ 39646, 39647, 39648, 39649, 39650, -1, 39651, 39652,
+ 39653, 39654, 39655, 39656, 39657, 39658, 39659, 39660,
+ 39661, 39662, 39663, 39664, 39665, 39666, 39667, 39668,
+ 39669, 39670, 39671, 39672, 39673, 39674, 39675, 39676,
+ 39677, 39678, -1, 39679, 39680, 39681, 39682, -1,
+ 39683, 39684, 39685, 39686, 39687, -1, 39688, -1,
+ -1, -1, 39689, 39690, 39691, 39692, 39693, 39694,
+ 39695, -1, 39696, 39697, 39698, 39699, 39700, 39701,
+ 39702, 39703, 39704, 39705, 39706, 39707, 39708, 39709,
+ 39710, 39711, 39712, 39713, 39714, 39715, 39716, 39717,
+ 39718, 39719, 39720, 39721, 39722, 39723, 39724, 39725,
+ 39726, 39727, 39728, 39729, 39730, 39731, 39732, 39733,
+ 39734, 39735, 39736, 39737, 39738, 39739, 39740, 39741,
+ 39742, 39743, 39744, 39745, 39746, 39747, 39748, 39749,
+ 39750, 39751, 39752, 39753, 39754, 39755, 39756, 39757,
+ 39758, 39759, 39760, 39761, 39762, 39763, 39764, 39765,
+ 39766, 39767, 39768, 39769, 39770, 39771, 39772, 39773,
+ 39774, 39775, 39776, 39777, 39778, 39779, 39780, 39781,
+ 39782, 39783, 39784, 39785, 39786, 39787, 39788, 39789,
+ 39790, 39791, 39792, 39793, 39794, 39795, 39796, 39797,
+ 39798, 39799, 39800, 39801, 39802, 39803, 39804, 39805,
+ 39806, 39807, 39808, 39809, 39810, 39811, 39812, 39813,
+ 39814, 39815, 39816, 39817, 39818, 39819, 39820, 39821,
+ 39822, 39823, 39824, 39825, 39826, 39827, 39828, 39829,
+ 39830, 39831, 39832, 39833, 39834, 39835, 39836, 39837,
+ 39838, 39839, 39840, 39841, 39842, 39843, 39844, 39845,
+ 39846, 39847, 39848, 39849, 39850, 39851, 39852, 39853,
+ 39854, 39855, 39856, 39857, 39858, 39859, 39860, 39861,
+ 39862, 39863, 39864, 39865, 39866, 39867, 39868, 39869,
+ 39870, 39871, 39872, 39873, 39874, 39875, 39876, 39877,
+ 39878, 39879, 39880, 39881, 39882, 39883, 39884, 39885,
+ 39886, 39887, 39888, 39889, 39890, 39891, 39892, 39893,
+ 39894, 39895, 39896, 39897, 39898, 39899, 39900, 39901,
+ 39902, 39903, 39904, 39905, 39906, 39907, 39908, 39909,
+ 39910, 39911, 39912, 39913, 39914, 39915, 39916, 39917,
+ 39918, 39919, 39920, 39921, 39922, 39923, 39924, 39925,
+ 39926, 39927, 39928, 39929, 39930, 39931, 39932, 39933,
+ 39934, 39935, 39936, 39937, 39938, 39939, 39940, 39941,
+ 39942, 39943, 39944, 39945, 39946, 39947, 39948, 39949,
+ 39950, 39951, 39952, 39953, 39954, 39955, 39956, 39957,
+ 39958, 39959, 39960, 39961, 39962, 39963, 39964, 39965,
+ 39966, 39967, 39968, 39969, 39970, 39971, 39972, 39973,
39974, 39975, 39976, 39977, 39978, 39979, 39980, 39981,
39982, 39983, 39984, 39985, 39986, 39987, 39988, 39989,
39990, 39991, 39992, 39993, 39994, 39995, 39996, 39997,
@@ -3044,109 +3200,173 @@ const decomp_index_table_t gl_uninorm_decomp_index_table =
40006, 40007, 40008, 40009, 40010, 40011, 40012, 40013,
40014, 40015, 40016, 40017, 40018, 40019, 40020, 40021,
40022, 40023, 40024, 40025, 40026, 40027, 40028, 40029,
- 40030, 40031, 40032, 40033, 40034, 40035, 40036, 40037,
- 40038, 40039, 40040, 40041, 40042, 40043, 40044, 40045,
- 40046, 40047, 40048, 40049, 40050, 40051, 40052, 40053,
- 40054, 40055, 40056, 40057, 40058, 40059, 40060, 40061,
- 40062, 40063, 40064, 40065, 40066, 40067, 40068, 40069,
- 40070, 40071, 40072, 40073, 40074, 40075, 40076, 40077,
- 40078, 40079, 40080, 40081, 40082, 40083, 40084, 40085,
- 40086, 40087, 40088, 40089, 40090, 40091, 40092, 40093,
- 40094, 40095, 40096, 40097, 40098, 40099, 40100, 40101,
- 40102, 40103, 40104, 40105, 40106, 40107, 40108, 40109,
- 40110, 40111, 40112, 40113, 40114, 40115, 40116, 40117,
- 40118, 40119, 40120, 40121, 40122, 40123, 40124, 40125,
- 40126, 40127, 40128, 40129, 40130, 40131, 40132, 40133,
- 40134, 40135, 40136, 40137, 40138, 40139, 40140, 40141,
- 40142, 40143, 40144, 40145, 40146, 40147, 40148, 40149,
- 40150, 40151, 40152, 40153, 40154, 40155, 40156, 40157,
- 40158, 40159, 40160, 40161, 40162, 40163, 40164, 40165,
- 40166, 40167, 40168, 40169, 40170, 40171, 40172, 40173,
- 40174, 40175, 40176, 40177, 40178, 40179, 40180, 40181,
- 40182, 40183, 40184, 40185, 40186, 40187, 40188, 40189,
- 40190, 40191, 40192, 40193, 40194, 40195, 40196, 40197,
- 40198, 40199, 40200, 40201, 40202, 40203, 40204, 40205,
- 40206, 40207, 40208, 40209, 40210, 40211, 40212, 40213,
- 40214, 40215, 40216, 40217, 40218, 40219, 40220, 40221,
- 40222, 40223, 40224, 40225, 40226, 40227, 40228, 40229,
- 40230, 40231, 40232, 40233, 40234, 40235, 40236, 40237,
- 40238, 40239, 40240, 40241, 40242, 40243, 40244, 40245,
- 40246, 40247, 40248, 40249, 40250, 40251, 40252, 40253,
- 40254, 40255, 40256, 40257, 40258, 40259, 40260, 40261,
- 40262, 40263, 40264, 40265, -1, -1, 40266, 40267,
+ 40030, 40031, 40032, 40033, 40034, 40035, -1, -1,
+ 40036, 40037, 40038, 40039, 40040, 40041, 40042, 40043,
+ 40044, 40045, 40046, 40047, 40048, 40049, 40050, 40051,
+ 40052, 40053, 40054, 40055, 40056, 40057, 40058, 40059,
+ 40060, 40061, 40062, 40063, 40064, 40065, 40066, 40067,
+ 40068, 40069, 40070, 40071, 40072, 40073, 40074, 40075,
+ 40076, 40077, 40078, 40079, 40080, 40081, 40082, 40083,
+ 40084, 40085, 40086, 40087, 40088, 40089, 40090, 40091,
+ 40092, 40093, 40094, 40095, 40096, 40097, 40098, 40099,
+ 40100, 40101, 40102, 40103, 40104, 40105, 40106, 40107,
+ 40108, 40109, 40110, 40111, 40112, 40113, 40114, 40115,
+ 40116, 40117, 40118, 40119, 40120, 40121, 40122, 40123,
+ 40124, 40125, 40126, 40127, 40128, 40129, 40130, 40131,
+ 40132, 40133, 40134, 40135, 40136, 40137, 40138, 40139,
+ 40140, 40141, 40142, 40143, 40144, 40145, 40146, 40147,
+ 40148, 40149, 40150, 40151, 40152, 40153, 40154, 40155,
+ 40156, 40157, 40158, 40159, 40160, 40161, 40162, 40163,
+ 40164, 40165, 40166, 40167, 40168, 40169, 40170, 40171,
+ 40172, 40173, 40174, 40175, 40176, 40177, 40178, 40179,
+ 40180, 40181, 40182, 40183, 40184, 40185, 40186, 40187,
+ 40188, 40189, 40190, 40191, 40192, 40193, 40194, 40195,
+ 40196, 40197, 40198, 40199, 40200, 40201, 40202, 40203,
+ 40204, 40205, 40206, 40207, 40208, 40209, 40210, 40211,
+ 40212, 40213, 40214, 40215, 40216, 40217, 40218, 40219,
+ 40220, 40221, 40222, 40223, 40224, 40225, 40226, 40227,
+ 40228, 40229, 40230, 40231, 40232, 40233, 40234, 40235,
+ 40236, 40237, 40238, 40239, 40240, 40241, 40242, 40243,
+ 40244, 40245, 40246, 40247, 40248, 40249, 40250, 40251,
+ 40252, 40253, 40254, 40255, 40256, 40257, 40258, 40259,
+ 40260, 40261, 40262, 40263, 40264, 40265, 40266, 40267,
40268, 40269, 40270, 40271, 40272, 40273, 40274, 40275,
40276, 40277, 40278, 40279, 40280, 40281, 40282, 40283,
40284, 40285, 40286, 40287, 40288, 40289, 40290, 40291,
40292, 40293, 40294, 40295, 40296, 40297, 40298, 40299,
40300, 40301, 40302, 40303, 40304, 40305, 40306, 40307,
40308, 40309, 40310, 40311, 40312, 40313, 40314, 40315,
- 7548, 7549, 7550, 7551, 7552, 7553, 7554, 7555,
- 7556, 7557, 7558, 7559, 7560, 7561, 7562, 7563,
- 7564, 7565, 7566, 7567, 7568, 7569, 7570, 7571,
- 7572, 7573, 7574, 7575, 7576, 7577, 7578, 7579,
- 7580, 7581, 7582, 7583, 7584, 7585, 7586, 7587,
- 7588, 7589, 7590, 7591, 7592, 7593, 7594, 7595,
- 7596, 7597, 7598, 7599, 7600, 7601, 7602, 7603,
- 7604, 7605, 7606, 7607, 7608, 7609, 7610, 7611,
- 7612, 7613, 7614, 7615, 7616, 7617, 7618, 7619,
- 7620, 7621, 7622, 7623, 7624, 7625, 7626, 7627,
- 7628, 7629, 7630, 7631, 7632, 7633, 7634, 7635,
- 7636, 7637, 7638, 7639, 7640, 7641, 7642, 7643,
- 7644, 7645, 7646, 7647, 7648, 7649, 7650, 7651,
- 7652, 7653, 7654, 7655, 7656, 7657, 7658, 7659,
- 7660, 7661, 7662, 7663, 7664, 7665, 7666, 7667,
- 7668, 7669, 7670, 7671, 7672, 7673, 7674, 7675,
- 7676, 7677, 7678, 7679, 7680, 7681, 7682, 7683,
- 7684, 7685, 7686, 7687, 7688, 7689, 7690, 7691,
- 7692, 7693, 7694, 7695, 7696, 7697, 7698, 7699,
- 7700, 7701, 7702, 7703, 7704, 7705, 7706, 7707,
- 7708, 7709, 7710, 7711, 7712, 7713, 7714, 7715,
- 7716, 7717, 7718, 7719, 7720, 7721, 7722, 7723,
- 7724, 7725, 7726, 7727, 7728, 7729, 7730, 7731,
- 7732, 7733, 7734, 7735, 7736, 7737, 7738, 7739,
- 7740, 7741, 7742, 7743, 7744, 7745, 7746, 7747,
- 7748, 7749, 7750, 7751, 7752, 7753, 7754, 7755,
- 7756, 7757, 7758, 7759, 7760, 7761, 7762, 7763,
- 7764, 7765, 7766, 7767, 7768, 7769, 7770, 7771,
- 7772, 7773, 7774, 7775, 7776, 7777, 7778, 7779,
- 7780, 7781, 7782, 7783, 7784, 7785, 7786, 7787,
- 7788, 7789, 7790, 7791, 7792, 7793, 7794, 7795,
- 7796, 7797, 7798, 7799, 7800, 7801, 7802, 7803,
- 7804, 7805, 7806, 7807, 7808, 7809, 7810, 7811,
- 7812, 7813, 7814, 7815, 7816, 7817, 7818, 7819,
- 7820, 7821, 7822, 7823, 7824, 7825, 7826, 7827,
- 7828, 7829, 7830, 7831, 7832, 7833, 7834, 7835,
- 7836, 7837, 7838, 7839, 7840, 7841, 7842, 7843,
- 7844, 7845, 7846, 7847, 7848, 7849, 7850, 7851,
- 7852, 7853, 7854, 7855, 7856, 7857, 7858, 7859,
- 7860, 7861, 7862, 7863, 7864, 7865, 7866, 7867,
- 7868, 7869, 7870, 7871, 7872, 7873, 7874, 7875,
- 7876, 7877, 7878, 7879, 7880, 7881, 7882, 7883,
- 7884, 7885, 7886, 7887, 7888, 7889, 7890, 7891,
- 7892, 7893, 7894, 7895, 7896, 7897, 7898, 7899,
- 7900, 7901, 7902, 7903, 7904, 7905, 7906, 7907,
- 7908, 7909, 7910, 7911, 7912, 7913, 7914, 7915,
- 7916, 7917, 7918, 7919, 7920, 7921, 7922, 7923,
- 7924, 7925, 7926, 7927, 7928, 7929, 7930, 7931,
- 7932, 7933, 7934, 7935, 7936, 7937, 7938, 7939,
- 7940, 7941, 7942, 7943, 7944, 7945, 7946, 7947,
- 7948, 7949, 7950, 7951, 7952, 7953, 7954, 7955,
- 7956, 7957, 7958, 7959, 7960, 7961, 7962, 7963,
- 7964, 7965, 7966, 7967, 7968, 7969, 7970, 7971,
- 7972, 7973, 7974, 7975, 7976, 7977, 7978, 7979,
- 7980, 7981, 7982, 7983, 7984, 7985, 7986, 7987,
- 7988, 7989, 7990, 7991, 7992, 7993, 7994, 7995,
- 7996, 7997, 7998, 7999, 8000, 8001, 8002, 8003,
- 8004, 8005, 8006, 8007, 8008, 8009, 8010, 8011,
- 8012, 8013, 8014, 8015, 8016, 8017, 8018, 8019,
- 8020, 8021, 8022, 8023, 8024, 8025, 8026, 8027,
- 8028, 8029, 8030, 8031, 8032, 8033, 8034, 8035,
- 8036, 8037, 8038, 8039, 8040, 8041, 8042, 8043,
- 8044, 8045, 8046, 8047, 8048, 8049, 8050, 8051,
- 8052, 8053, 8054, 8055, 8056, 8057, 8058, 8059,
- 8060, 8061, 8062, 8063, 8064, 8065, 8066, 8067,
- 8068, 8069, 8070, 8071, 8072, 8073, 8074, 8075,
- 8076, 8077, 8078, 8079, 8080, 8081, 8082, 8083,
- 8084, 8085, 8086, 8087, 8088, 8089, -1, -1
+ 40316, 40317, 40318, 40319, 40320, 40321, 40322, 40323,
+ 40324, 40325, 40326, 40327, -1, -1, 40328, 40329,
+ 40330, 40331, 40332, 40333, 40334, 40335, 40336, 40337,
+ 40338, 40339, 40340, 40341, 40342, 40343, 40344, 40345,
+ 40346, 40347, 40348, 40349, 40350, 40351, 40352, 40353,
+ 40354, 40355, 40356, 40357, 40358, 40359, 40360, 40361,
+ 40362, 40363, 40364, 40365, 40366, 40367, 40368, 40369,
+ 40370, 40371, 40372, 40373, 40374, 40375, 40376, 40377,
+ 40378, 40379, 40380, 40381, -1, 40382, 40383, 40384,
+ 40385, 40386, 40387, 40388, 40389, 40390, 40391, 40392,
+ 40393, 40394, 40395, 40396, 40397, 40398, 40399, 40400,
+ 40401, 40402, 40403, 40404, 40405, 40406, 40407, 40408,
+ -1, 40409, 40410, -1, 40411, -1, -1, 40412,
+ -1, 40413, 40414, 40415, 40416, 40417, 40418, 40419,
+ 40420, 40421, 40422, -1, 40423, 40424, 40425, 40426,
+ -1, 40427, -1, 40428, -1, -1, -1, -1,
+ -1, -1, 40429, -1, -1, -1, -1, 40430,
+ -1, 40431, -1, 40432, -1, 40433, 40434, 40435,
+ -1, 40436, 40437, -1, 40438, -1, -1, 40439,
+ -1, 40440, -1, 40441, -1, 40442, -1, 40443,
+ -1, 40444, 40445, -1, 40446, -1, -1, 40447,
+ 40448, 40449, 40450, -1, 40451, 40452, 40453, 40454,
+ 40455, 40456, 40457, -1, 40458, 40459, 40460, 40461,
+ -1, 40462, 40463, 40464, 40465, -1, 40466, -1,
+ 40467, 40468, 40469, 40470, 40471, 40472, 40473, 40474,
+ 40475, 40476, -1, 40477, 40478, 40479, 40480, 40481,
+ 40482, 40483, 40484, 40485, 40486, 40487, 40488, 40489,
+ 40490, 40491, 40492, 40493, -1, -1, -1, -1,
+ -1, 40494, 40495, 40496, -1, 40497, 40498, 40499,
+ 40500, 40501, -1, 40502, 40503, 40504, 40505, 40506,
+ 40507, 40508, 40509, 40510, 40511, 40512, 40513, 40514,
+ 40515, 40516, 40517, 40518, -1, -1, -1, -1,
+ 40519, 40521, 40523, 40525, 40527, 40529, 40531, 40533,
+ 40535, 40537, 40539, -1, -1, -1, -1, -1,
+ 40541, 40544, 40547, 40550, 40553, 40556, 40559, 40562,
+ 40565, 40568, 40571, 40574, 40577, 40580, 40583, 40586,
+ 40589, 40592, 40595, 40598, 40601, 40604, 40607, 40610,
+ 40613, 40616, 40619, 40622, 40623, 40624, 40626, -1,
+ 40628, 40629, 40630, 40631, 40632, 40633, 40634, 40635,
+ 40636, 40637, 40638, 40639, 40640, 40641, 40642, 40643,
+ 40644, 40645, 40646, 40647, 40648, 40649, 40650, 40651,
+ 40652, 40653, 40654, 40656, 40658, 40660, 40662, 40665,
+ -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, 40667, 40669, -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,
+ 40671, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ 40673, 40675, 40677, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ 40678, 40679, 40680, 40681, 40682, 40683, 40684, 40685,
+ 40686, 40687, 40688, 40689, 40690, 40691, 40692, 40693,
+ 40694, 40695, 40696, 40697, 40698, 40699, 40700, 40701,
+ 40702, 40703, 40704, 40705, 40706, 40707, 40708, 40709,
+ 40710, 40711, 40712, 40713, 40714, 40715, 40716, 40717,
+ 40718, 40719, 40720, -1, -1, -1, -1, -1,
+ 40721, 40724, 40727, 40730, 40733, 40736, 40739, 40742,
+ 40745, -1, -1, -1, -1, -1, -1, -1,
+ 40748, 40749, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ 7982, 7983, 7984, 7985, 7986, 7987, 7988, 7989,
+ 7990, 7991, 7992, 7993, 7994, 7995, 7996, 7997,
+ 7998, 7999, 8000, 8001, 8002, 8003, 8004, 8005,
+ 8006, 8007, 8008, 8009, 8010, 8011, 8012, 8013,
+ 8014, 8015, 8016, 8017, 8018, 8019, 8020, 8021,
+ 8022, 8023, 8024, 8025, 8026, 8027, 8028, 8029,
+ 8030, 8031, 8032, 8033, 8034, 8035, 8036, 8037,
+ 8038, 8039, 8040, 8041, 8042, 8043, 8044, 8045,
+ 8046, 8047, 8048, 8049, 8050, 8051, 8052, 8053,
+ 8054, 8055, 8056, 8057, 8058, 8059, 8060, 8061,
+ 8062, 8063, 8064, 8065, 8066, 8067, 8068, 8069,
+ 8070, 8071, 8072, 8073, 8074, 8075, 8076, 8077,
+ 8078, 8079, 8080, 8081, 8082, 8083, 8084, 8085,
+ 8086, 8087, 8088, 8089, 8090, 8091, 8092, 8093,
+ 8094, 8095, 8096, 8097, 8098, 8099, 8100, 8101,
+ 8102, 8103, 8104, 8105, 8106, 8107, 8108, 8109,
+ 8110, 8111, 8112, 8113, 8114, 8115, 8116, 8117,
+ 8118, 8119, 8120, 8121, 8122, 8123, 8124, 8125,
+ 8126, 8127, 8128, 8129, 8130, 8131, 8132, 8133,
+ 8134, 8135, 8136, 8137, 8138, 8139, 8140, 8141,
+ 8142, 8143, 8144, 8145, 8146, 8147, 8148, 8149,
+ 8150, 8151, 8152, 8153, 8154, 8155, 8156, 8157,
+ 8158, 8159, 8160, 8161, 8162, 8163, 8164, 8165,
+ 8166, 8167, 8168, 8169, 8170, 8171, 8172, 8173,
+ 8174, 8175, 8176, 8177, 8178, 8179, 8180, 8181,
+ 8182, 8183, 8184, 8185, 8186, 8187, 8188, 8189,
+ 8190, 8191, 8192, 8193, 8194, 8195, 8196, 8197,
+ 8198, 8199, 8200, 8201, 8202, 8203, 8204, 8205,
+ 8206, 8207, 8208, 8209, 8210, 8211, 8212, 8213,
+ 8214, 8215, 8216, 8217, 8218, 8219, 8220, 8221,
+ 8222, 8223, 8224, 8225, 8226, 8227, 8228, 8229,
+ 8230, 8231, 8232, 8233, 8234, 8235, 8236, 8237,
+ 8238, 8239, 8240, 8241, 8242, 8243, 8244, 8245,
+ 8246, 8247, 8248, 8249, 8250, 8251, 8252, 8253,
+ 8254, 8255, 8256, 8257, 8258, 8259, 8260, 8261,
+ 8262, 8263, 8264, 8265, 8266, 8267, 8268, 8269,
+ 8270, 8271, 8272, 8273, 8274, 8275, 8276, 8277,
+ 8278, 8279, 8280, 8281, 8282, 8283, 8284, 8285,
+ 8286, 8287, 8288, 8289, 8290, 8291, 8292, 8293,
+ 8294, 8295, 8296, 8297, 8298, 8299, 8300, 8301,
+ 8302, 8303, 8304, 8305, 8306, 8307, 8308, 8309,
+ 8310, 8311, 8312, 8313, 8314, 8315, 8316, 8317,
+ 8318, 8319, 8320, 8321, 8322, 8323, 8324, 8325,
+ 8326, 8327, 8328, 8329, 8330, 8331, 8332, 8333,
+ 8334, 8335, 8336, 8337, 8338, 8339, 8340, 8341,
+ 8342, 8343, 8344, 8345, 8346, 8347, 8348, 8349,
+ 8350, 8351, 8352, 8353, 8354, 8355, 8356, 8357,
+ 8358, 8359, 8360, 8361, 8362, 8363, 8364, 8365,
+ 8366, 8367, 8368, 8369, 8370, 8371, 8372, 8373,
+ 8374, 8375, 8376, 8377, 8378, 8379, 8380, 8381,
+ 8382, 8383, 8384, 8385, 8386, 8387, 8388, 8389,
+ 8390, 8391, 8392, 8393, 8394, 8395, 8396, 8397,
+ 8398, 8399, 8400, 8401, 8402, 8403, 8404, 8405,
+ 8406, 8407, 8408, 8409, 8410, 8411, 8412, 8413,
+ 8414, 8415, 8416, 8417, 8418, 8419, 8420, 8421,
+ 8422, 8423, 8424, 8425, 8426, 8427, 8428, 8429,
+ 8430, 8431, 8432, 8433, 8434, 8435, 8436, 8437,
+ 8438, 8439, 8440, 8441, 8442, 8443, 8444, 8445,
+ 8446, 8447, 8448, 8449, 8450, 8451, 8452, 8453,
+ 8454, 8455, 8456, 8457, 8458, 8459, 8460, 8461,
+ 8462, 8463, 8464, 8465, 8466, 8467, 8468, 8469,
+ 8470, 8471, 8472, 8473, 8474, 8475, 8476, 8477,
+ 8478, 8479, 8480, 8481, 8482, 8483, 8484, 8485,
+ 8486, 8487, 8488, 8489, 8490, 8491, 8492, 8493,
+ 8494, 8495, 8496, 8497, 8498, 8499, 8500, 8501,
+ 8502, 8503, 8504, 8505, 8506, 8507, 8508, 8509,
+ 8510, 8511, 8512, 8513, 8514, 8515, 8516, 8517,
+ 8518, 8519, 8520, 8521, 8522, 8523, -1, -1
}
};
diff --git a/lib/uninorm/decomposition.c b/lib/uninorm/decomposition.c
index a29e105c..b448575d 100644
--- a/lib/uninorm/decomposition.c
+++ b/lib/uninorm/decomposition.c
@@ -1,5 +1,5 @@
/* Decomposition of Unicode characters.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/uninorm/nfc.c b/lib/uninorm/nfc.c
index ecc1aba6..20b49257 100644
--- a/lib/uninorm/nfc.c
+++ b/lib/uninorm/nfc.c
@@ -1,5 +1,5 @@
/* Unicode Normalization Form C.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/uninorm/nfd.c b/lib/uninorm/nfd.c
index 1e7194d0..c6284e1a 100644
--- a/lib/uninorm/nfd.c
+++ b/lib/uninorm/nfd.c
@@ -1,5 +1,5 @@
/* Unicode Normalization Form D.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/uninorm/nfkc.c b/lib/uninorm/nfkc.c
index fdd05ac6..61b6348a 100644
--- a/lib/uninorm/nfkc.c
+++ b/lib/uninorm/nfkc.c
@@ -1,5 +1,5 @@
/* Unicode Normalization Form KC.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/uninorm/nfkd.c b/lib/uninorm/nfkd.c
index cff0df2e..bbb62f64 100644
--- a/lib/uninorm/nfkd.c
+++ b/lib/uninorm/nfkd.c
@@ -1,5 +1,5 @@
/* Unicode Normalization Form KD.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/uninorm/normalize-internal.h b/lib/uninorm/normalize-internal.h
index f4c8c8e3..b3f8ea32 100644
--- a/lib/uninorm/normalize-internal.h
+++ b/lib/uninorm/normalize-internal.h
@@ -1,5 +1,5 @@
/* Normalization of Unicode strings.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
@@ -15,8 +15,6 @@
You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#include <stddef.h>
-
#include "unitypes.h"
/* Complete definition of normalization form descriptor. */
diff --git a/lib/uninorm/u-normalize-internal.h b/lib/uninorm/u-normalize-internal.h
index 43b7ec32..85ed843d 100644
--- a/lib/uninorm/u-normalize-internal.h
+++ b/lib/uninorm/u-normalize-internal.h
@@ -1,5 +1,5 @@
/* Decomposition and composition of Unicode strings.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
@@ -310,6 +310,11 @@ FUNC (uninorm_t nf, const UNIT *s, size_t n,
abort ();
new_sortbuf =
(struct ucs4_with_ccc *) malloc (2 * sortbuf_allocated * sizeof (struct ucs4_with_ccc));
+ if (new_sortbuf == NULL)
+ {
+ errno = ENOMEM;
+ goto fail;
+ }
memcpy (new_sortbuf, sortbuf,
sortbuf_count * sizeof (struct ucs4_with_ccc));
if (sortbuf != sortbuf_preallocated)
diff --git a/lib/uninorm/u-normcmp.h b/lib/uninorm/u-normcmp.h
index 5cda5db3..fe0d2cbe 100644
--- a/lib/uninorm/u-normcmp.h
+++ b/lib/uninorm/u-normcmp.h
@@ -1,5 +1,5 @@
/* Normalization insensitive comparison of Unicode strings.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/uninorm/u-normcoll.h b/lib/uninorm/u-normcoll.h
index d76e7258..814444a7 100644
--- a/lib/uninorm/u-normcoll.h
+++ b/lib/uninorm/u-normcoll.h
@@ -1,5 +1,5 @@
/* Locale dependent, normalization insensitive comparison of Unicode strings.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/uninorm/u-normxfrm.h b/lib/uninorm/u-normxfrm.h
index ce84ff67..8f32a119 100644
--- a/lib/uninorm/u-normxfrm.h
+++ b/lib/uninorm/u-normxfrm.h
@@ -1,5 +1,5 @@
/* Locale dependent transformation for comparison of Unicode strings.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
@@ -69,7 +69,7 @@ FUNC (const UNIT *s, size_t n, uninorm_t nf,
}
/* Apply locale dependent transformations for comparison. */
- result = memxfrm (convs, convs_length, resultbuf, lengthp);
+ result = amemxfrm (convs, convs_length, resultbuf, lengthp);
if (result == NULL)
{
if (convs != convsbuf)
diff --git a/lib/uninorm/u16-normalize.c b/lib/uninorm/u16-normalize.c
index df50e8d3..0ad14c0f 100644
--- a/lib/uninorm/u16-normalize.c
+++ b/lib/uninorm/u16-normalize.c
@@ -1,5 +1,5 @@
/* Normalization of UTF-16 strings.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/uninorm/u16-normcmp.c b/lib/uninorm/u16-normcmp.c
index e246a268..b4488b13 100644
--- a/lib/uninorm/u16-normcmp.c
+++ b/lib/uninorm/u16-normcmp.c
@@ -1,5 +1,5 @@
/* Normalization insensitive comparison of UTF-16 strings.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/uninorm/u16-normcoll.c b/lib/uninorm/u16-normcoll.c
index b851472c..3fc07eee 100644
--- a/lib/uninorm/u16-normcoll.c
+++ b/lib/uninorm/u16-normcoll.c
@@ -1,5 +1,5 @@
/* Locale dependent, normalization insensitive comparison of UTF-16 strings.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/uninorm/u16-normxfrm.c b/lib/uninorm/u16-normxfrm.c
index 41d274ab..6d685590 100644
--- a/lib/uninorm/u16-normxfrm.c
+++ b/lib/uninorm/u16-normxfrm.c
@@ -1,5 +1,5 @@
/* Locale dependent transformation for comparison of UTF-16 strings.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
@@ -25,7 +25,7 @@
#include "localcharset.h"
#include "uniconv.h"
-#include "memxfrm.h"
+#include "amemxfrm.h"
#define FUNC u16_normxfrm
#define UNIT uint16_t
diff --git a/lib/uninorm/u32-normalize.c b/lib/uninorm/u32-normalize.c
index 9ab8e5df..843a3867 100644
--- a/lib/uninorm/u32-normalize.c
+++ b/lib/uninorm/u32-normalize.c
@@ -1,5 +1,5 @@
/* Normalization of UTF-32 strings.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/uninorm/u32-normcmp.c b/lib/uninorm/u32-normcmp.c
index 705c3457..d9e1a732 100644
--- a/lib/uninorm/u32-normcmp.c
+++ b/lib/uninorm/u32-normcmp.c
@@ -1,5 +1,5 @@
/* Normalization insensitive comparison of UTF-32 strings.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/uninorm/u32-normcoll.c b/lib/uninorm/u32-normcoll.c
index 37708030..124054f3 100644
--- a/lib/uninorm/u32-normcoll.c
+++ b/lib/uninorm/u32-normcoll.c
@@ -1,5 +1,5 @@
/* Locale dependent, normalization insensitive comparison of UTF-32 strings.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/uninorm/u32-normxfrm.c b/lib/uninorm/u32-normxfrm.c
index 7e953f98..ca38e16f 100644
--- a/lib/uninorm/u32-normxfrm.c
+++ b/lib/uninorm/u32-normxfrm.c
@@ -1,5 +1,5 @@
/* Locale dependent transformation for comparison of UTF-32 strings.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
@@ -25,7 +25,7 @@
#include "localcharset.h"
#include "uniconv.h"
-#include "memxfrm.h"
+#include "amemxfrm.h"
#define FUNC u32_normxfrm
#define UNIT uint32_t
diff --git a/lib/uninorm/u8-normalize.c b/lib/uninorm/u8-normalize.c
index 63679945..cb245058 100644
--- a/lib/uninorm/u8-normalize.c
+++ b/lib/uninorm/u8-normalize.c
@@ -1,5 +1,5 @@
/* Normalization of UTF-8 strings.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/uninorm/u8-normcmp.c b/lib/uninorm/u8-normcmp.c
index 02a4d5e3..f6dda41e 100644
--- a/lib/uninorm/u8-normcmp.c
+++ b/lib/uninorm/u8-normcmp.c
@@ -1,5 +1,5 @@
/* Normalization insensitive comparison of UTF-8 strings.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/uninorm/u8-normcoll.c b/lib/uninorm/u8-normcoll.c
index 5c392d91..ca15dcb6 100644
--- a/lib/uninorm/u8-normcoll.c
+++ b/lib/uninorm/u8-normcoll.c
@@ -1,5 +1,5 @@
/* Locale dependent, normalization insensitive comparison of UTF-8 strings.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/uninorm/u8-normxfrm.c b/lib/uninorm/u8-normxfrm.c
index 47d4fdc0..7a62d0fb 100644
--- a/lib/uninorm/u8-normxfrm.c
+++ b/lib/uninorm/u8-normxfrm.c
@@ -1,5 +1,5 @@
/* Locale dependent transformation for comparison of UTF-8 strings.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
@@ -25,7 +25,7 @@
#include "localcharset.h"
#include "uniconv.h"
-#include "memxfrm.h"
+#include "amemxfrm.h"
#define FUNC u8_normxfrm
#define UNIT uint8_t
diff --git a/lib/uninorm/uninorm-filter.c b/lib/uninorm/uninorm-filter.c
index dbc5e10c..4adfa789 100644
--- a/lib/uninorm/uninorm-filter.c
+++ b/lib/uninorm/uninorm-filter.c
@@ -1,5 +1,5 @@
/* Stream-based normalization of Unicode strings.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
@@ -241,6 +241,12 @@ uninorm_filter_write (struct uninorm_filter *filter, ucs4_t uc_arg)
new_sortbuf =
(struct ucs4_with_ccc *)
malloc (2 * filter->sortbuf_allocated * sizeof (struct ucs4_with_ccc));
+ if (new_sortbuf == NULL)
+ {
+ /* errno is ENOMEM. */
+ filter->sortbuf_count = sortbuf_count;
+ return -1;
+ }
memcpy (new_sortbuf, filter->sortbuf,
sortbuf_count * sizeof (struct ucs4_with_ccc));
if (filter->sortbuf != filter->sortbuf_preallocated)
diff --git a/lib/unistd.c b/lib/unistd.c
new file mode 100644
index 00000000..6c6a8e26
--- /dev/null
+++ b/lib/unistd.c
@@ -0,0 +1,3 @@
+#include <config.h>
+#define _GL_UNISTD_INLINE _GL_EXTERN_INLINE
+#include "unistd.h"
diff --git a/lib/unistd.in.h b/lib/unistd.in.h
index fa82bbf2..c0bc8c7f 100644
--- a/lib/unistd.in.h
+++ b/lib/unistd.in.h
@@ -1,5 +1,5 @@
/* Substitute for and wrapper around <unistd.h>.
- Copyright (C) 2003-2010 Free Software Foundation, Inc.
+ Copyright (C) 2003-2015 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
@@ -12,34 +12,32 @@
GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
+ along with this program; if not, see <http://www.gnu.org/licenses/>. */
+
+#ifndef _@GUARD_PREFIX@_UNISTD_H
#if __GNUC__ >= 3
@PRAGMA_SYSTEM_HEADER@
#endif
+@PRAGMA_COLUMNS@
+#ifdef _GL_INCLUDING_UNISTD_H
/* Special invocation convention:
- - On mingw, several headers, including <winsock2.h>, include <unistd.h>,
- but we need to ensure that both the system <unistd.h> and <winsock2.h>
- are completely included before we replace gethostname. */
-#if @GNULIB_GETHOSTNAME@ && @UNISTD_H_HAVE_WINSOCK2_H@ \
- && !defined _GL_WINSOCK2_H_WITNESS && defined _WINSOCK2_H
-/* <unistd.h> is being indirectly included for the first time from
- <winsock2.h>; avoid declaring any overrides. */
-# if @HAVE_UNISTD_H@
-# @INCLUDE_NEXT@ @NEXT_UNISTD_H@
-# else
-# error unexpected; report this to bug-gnulib@gnu.org
-# endif
-# define _GL_WINSOCK2_H_WITNESS
+ - On Mac OS X 10.3.9 we have a sequence of nested includes
+ <unistd.h> -> <signal.h> -> <pthread.h> -> <unistd.h>
+ In this situation, the functions are not yet declared, therefore we cannot
+ provide the C++ aliases. */
+
+#@INCLUDE_NEXT@ @NEXT_UNISTD_H@
-/* Normal invocation. */
-#elif !defined _GL_UNISTD_H
+#else
+/* Normal invocation convention. */
/* The include_next requires a split double-inclusion guard. */
#if @HAVE_UNISTD_H@
+# define _GL_INCLUDING_UNISTD_H
# @INCLUDE_NEXT@ @NEXT_UNISTD_H@
+# undef _GL_INCLUDING_UNISTD_H
#endif
/* Get all possible declarations of gethostname(). */
@@ -50,8 +48,8 @@
# undef _GL_INCLUDING_WINSOCK2_H
#endif
-#if !defined _GL_UNISTD_H && !defined _GL_INCLUDING_WINSOCK2_H
-#define _GL_UNISTD_H
+#if !defined _@GUARD_PREFIX@_UNISTD_H && !defined _GL_INCLUDING_WINSOCK2_H
+#define _@GUARD_PREFIX@_UNISTD_H
/* NetBSD 5.0 mis-defines NULL. Also get size_t. */
#include <stddef.h>
@@ -60,33 +58,67 @@
/* Cygwin 1.7.1 declares symlinkat in <stdio.h>, not in <unistd.h>. */
/* But avoid namespace pollution on glibc systems. */
#if (!(defined SEEK_CUR && defined SEEK_END && defined SEEK_SET) \
- || (@GNULIB_SYMLINKAT@ || defined GNULIB_POSIXCHECK)) \
+ || ((@GNULIB_SYMLINKAT@ || defined GNULIB_POSIXCHECK) \
+ && defined __CYGWIN__)) \
&& ! defined __GLIBC__
# include <stdio.h>
#endif
/* Cygwin 1.7.1 declares unlinkat in <fcntl.h>, not in <unistd.h>. */
/* But avoid namespace pollution on glibc systems. */
-#if (@GNULIB_UNLINKAT@ || defined GNULIB_POSIXCHECK) && ! defined __GLIBC__
+#if (@GNULIB_UNLINKAT@ || defined GNULIB_POSIXCHECK) && defined __CYGWIN__ \
+ && ! defined __GLIBC__
# include <fcntl.h>
#endif
/* mingw fails to declare _exit in <unistd.h>. */
-/* mingw, BeOS, Haiku declare environ in <stdlib.h>, not in <unistd.h>. */
+/* mingw, MSVC, BeOS, Haiku declare environ in <stdlib.h>, not in
+ <unistd.h>. */
/* Solaris declares getcwd not only in <unistd.h> but also in <stdlib.h>. */
+/* OSF Tru64 Unix cannot see gnulib rpl_strtod when system <stdlib.h> is
+ included here. */
/* But avoid namespace pollution on glibc systems. */
-#ifndef __GLIBC__
+#if !defined __GLIBC__ && !defined __osf__
+# define __need_system_stdlib_h
# include <stdlib.h>
+# undef __need_system_stdlib_h
#endif
-/* mingw declares getcwd in <io.h>, not in <unistd.h>. */
-#if ((@GNULIB_GETCWD@ || defined GNULIB_POSIXCHECK) \
+/* Native Windows platforms declare chdir, getcwd, rmdir in
+ <io.h> and/or <direct.h>, not in <unistd.h>.
+ They also declare access(), chmod(), close(), dup(), dup2(), isatty(),
+ lseek(), read(), unlink(), write() in <io.h>. */
+#if ((@GNULIB_CHDIR@ || @GNULIB_GETCWD@ || @GNULIB_RMDIR@ \
+ || defined GNULIB_POSIXCHECK) \
&& ((defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__))
+# include <io.h> /* mingw32, mingw64 */
+# include <direct.h> /* mingw64, MSVC 9 */
+#elif (@GNULIB_CLOSE@ || @GNULIB_DUP@ || @GNULIB_DUP2@ || @GNULIB_ISATTY@ \
+ || @GNULIB_LSEEK@ || @GNULIB_READ@ || @GNULIB_UNLINK@ || @GNULIB_WRITE@ \
+ || defined GNULIB_POSIXCHECK) \
+ && ((defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__)
# include <io.h>
#endif
-#if (@GNULIB_WRITE@ || @GNULIB_READLINK@ || @GNULIB_READLINKAT@ \
- || @GNULIB_PREAD@ || defined GNULIB_POSIXCHECK)
+/* AIX and OSF/1 5.1 declare getdomainname in <netdb.h>, not in <unistd.h>.
+ NonStop Kernel declares gethostname in <netdb.h>, not in <unistd.h>. */
+/* But avoid namespace pollution on glibc systems. */
+#if ((@GNULIB_GETDOMAINNAME@ && (defined _AIX || defined __osf__)) \
+ || (@GNULIB_GETHOSTNAME@ && defined __TANDEM)) \
+ && !defined __GLIBC__
+# include <netdb.h>
+#endif
+
+/* MSVC defines off_t in <sys/types.h>.
+ May also define off_t to a 64-bit type on native Windows. */
+#if !@HAVE_UNISTD_H@ || @WINDOWS_64_BIT_OFF_T@
+/* Get off_t. */
+# include <sys/types.h>
+#endif
+
+#if (@GNULIB_READ@ || @GNULIB_WRITE@ \
+ || @GNULIB_READLINK@ || @GNULIB_READLINKAT@ \
+ || @GNULIB_PREAD@ || @GNULIB_PWRITE@ || defined GNULIB_POSIXCHECK)
/* Get ssize_t. */
# include <sys/types.h>
#endif
@@ -94,9 +126,18 @@
/* Get getopt(), optarg, optind, opterr, optopt.
But avoid namespace pollution on glibc systems. */
#if @GNULIB_UNISTD_H_GETOPT@ && !defined __GLIBC__ && !defined _GL_SYSTEM_GETOPT
+# define __need_getopt
# include <getopt.h>
#endif
+#ifndef _GL_INLINE_HEADER_BEGIN
+ #error "Please include config.h first."
+#endif
+_GL_INLINE_HEADER_BEGIN
+#ifndef _GL_UNISTD_INLINE
+# define _GL_UNISTD_INLINE _GL_INLINE
+#endif
+
/* The definitions of _GL_FUNCDECL_RPL etc. are copied here. */
/* The definition of _GL_ARG_NONNULL is copied here. */
@@ -104,78 +145,77 @@
/* The definition of _GL_WARN_ON_USE is copied here. */
-#if @GNULIB_GETHOSTNAME@
-/* Get all possible declarations of gethostname(). */
-# if @UNISTD_H_HAVE_WINSOCK2_H@
-# if !defined _GL_SYS_SOCKET_H
-# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
-# undef socket
-# define socket socket_used_without_including_sys_socket_h
-# undef connect
-# define connect connect_used_without_including_sys_socket_h
-# undef accept
-# define accept accept_used_without_including_sys_socket_h
-# undef bind
-# define bind bind_used_without_including_sys_socket_h
-# undef getpeername
-# define getpeername getpeername_used_without_including_sys_socket_h
-# undef getsockname
-# define getsockname getsockname_used_without_including_sys_socket_h
-# undef getsockopt
-# define getsockopt getsockopt_used_without_including_sys_socket_h
-# undef listen
-# define listen listen_used_without_including_sys_socket_h
-# undef recv
-# define recv recv_used_without_including_sys_socket_h
-# undef send
-# define send send_used_without_including_sys_socket_h
-# undef recvfrom
-# define recvfrom recvfrom_used_without_including_sys_socket_h
-# undef sendto
-# define sendto sendto_used_without_including_sys_socket_h
-# undef setsockopt
-# define setsockopt setsockopt_used_without_including_sys_socket_h
-# undef shutdown
-# define shutdown shutdown_used_without_including_sys_socket_h
-# else
- _GL_WARN_ON_USE (socket,
- "socket() used without including <sys/socket.h>");
- _GL_WARN_ON_USE (connect,
- "connect() used without including <sys/socket.h>");
- _GL_WARN_ON_USE (accept,
- "accept() used without including <sys/socket.h>");
- _GL_WARN_ON_USE (bind,
- "bind() used without including <sys/socket.h>");
- _GL_WARN_ON_USE (getpeername,
- "getpeername() used without including <sys/socket.h>");
- _GL_WARN_ON_USE (getsockname,
- "getsockname() used without including <sys/socket.h>");
- _GL_WARN_ON_USE (getsockopt,
- "getsockopt() used without including <sys/socket.h>");
- _GL_WARN_ON_USE (listen,
- "listen() used without including <sys/socket.h>");
- _GL_WARN_ON_USE (recv,
- "recv() used without including <sys/socket.h>");
- _GL_WARN_ON_USE (send,
- "send() used without including <sys/socket.h>");
- _GL_WARN_ON_USE (recvfrom,
- "recvfrom() used without including <sys/socket.h>");
- _GL_WARN_ON_USE (sendto,
- "sendto() used without including <sys/socket.h>");
- _GL_WARN_ON_USE (setsockopt,
- "setsockopt() used without including <sys/socket.h>");
- _GL_WARN_ON_USE (shutdown,
- "shutdown() used without including <sys/socket.h>");
-# endif
+/* Hide some function declarations from <winsock2.h>. */
+
+#if @GNULIB_GETHOSTNAME@ && @UNISTD_H_HAVE_WINSOCK2_H@
+# if !defined _@GUARD_PREFIX@_SYS_SOCKET_H
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef socket
+# define socket socket_used_without_including_sys_socket_h
+# undef connect
+# define connect connect_used_without_including_sys_socket_h
+# undef accept
+# define accept accept_used_without_including_sys_socket_h
+# undef bind
+# define bind bind_used_without_including_sys_socket_h
+# undef getpeername
+# define getpeername getpeername_used_without_including_sys_socket_h
+# undef getsockname
+# define getsockname getsockname_used_without_including_sys_socket_h
+# undef getsockopt
+# define getsockopt getsockopt_used_without_including_sys_socket_h
+# undef listen
+# define listen listen_used_without_including_sys_socket_h
+# undef recv
+# define recv recv_used_without_including_sys_socket_h
+# undef send
+# define send send_used_without_including_sys_socket_h
+# undef recvfrom
+# define recvfrom recvfrom_used_without_including_sys_socket_h
+# undef sendto
+# define sendto sendto_used_without_including_sys_socket_h
+# undef setsockopt
+# define setsockopt setsockopt_used_without_including_sys_socket_h
+# undef shutdown
+# define shutdown shutdown_used_without_including_sys_socket_h
+# else
+ _GL_WARN_ON_USE (socket,
+ "socket() used without including <sys/socket.h>");
+ _GL_WARN_ON_USE (connect,
+ "connect() used without including <sys/socket.h>");
+ _GL_WARN_ON_USE (accept,
+ "accept() used without including <sys/socket.h>");
+ _GL_WARN_ON_USE (bind,
+ "bind() used without including <sys/socket.h>");
+ _GL_WARN_ON_USE (getpeername,
+ "getpeername() used without including <sys/socket.h>");
+ _GL_WARN_ON_USE (getsockname,
+ "getsockname() used without including <sys/socket.h>");
+ _GL_WARN_ON_USE (getsockopt,
+ "getsockopt() used without including <sys/socket.h>");
+ _GL_WARN_ON_USE (listen,
+ "listen() used without including <sys/socket.h>");
+ _GL_WARN_ON_USE (recv,
+ "recv() used without including <sys/socket.h>");
+ _GL_WARN_ON_USE (send,
+ "send() used without including <sys/socket.h>");
+ _GL_WARN_ON_USE (recvfrom,
+ "recvfrom() used without including <sys/socket.h>");
+ _GL_WARN_ON_USE (sendto,
+ "sendto() used without including <sys/socket.h>");
+ _GL_WARN_ON_USE (setsockopt,
+ "setsockopt() used without including <sys/socket.h>");
+ _GL_WARN_ON_USE (shutdown,
+ "shutdown() used without including <sys/socket.h>");
# endif
-# if !defined _GL_SYS_SELECT_H
-# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
-# undef select
-# define select select_used_without_including_sys_select_h
-# else
- _GL_WARN_ON_USE (select,
- "select() used without including <sys/select.h>");
-# endif
+# endif
+# if !defined _@GUARD_PREFIX@_SYS_SELECT_H
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef select
+# define select select_used_without_including_sys_select_h
+# else
+ _GL_WARN_ON_USE (select,
+ "select() used without including <sys/select.h>");
# endif
# endif
#endif
@@ -211,12 +251,24 @@ _GL_WARN_ON_USE (access, "the access function is a security risk - "
#endif
+#if @GNULIB_CHDIR@
+_GL_CXXALIAS_SYS (chdir, int, (const char *file) _GL_ARG_NONNULL ((1)));
+_GL_CXXALIASWARN (chdir);
+#elif defined GNULIB_POSIXCHECK
+# undef chdir
+# if HAVE_RAW_DECL_CHDIR
+_GL_WARN_ON_USE (chown, "chdir is not always in <unistd.h> - "
+ "use gnulib module chdir for portability");
+# endif
+#endif
+
+
#if @GNULIB_CHOWN@
/* Change the owner of FILE to UID (if UID is not -1) and the group of FILE
to GID (if GID is not -1). Follow symbolic links.
Return 0 if successful, otherwise -1 and errno set.
- See the POSIX:2001 specification
- <http://www.opengroup.org/susv3xsh/chown.html>. */
+ See the POSIX:2008 specification
+ <http://pubs.opengroup.org/onlinepubs/9699919799/functions/chown.html. */
# if @REPLACE_CHOWN@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# undef chown
@@ -267,24 +319,32 @@ _GL_WARN_ON_USE (close, "close does not portably work on sockets - "
#endif
-#if @REPLACE_DUP@
-# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
-# define dup rpl_dup
-# endif
+#if @GNULIB_DUP@
+# if @REPLACE_DUP@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define dup rpl_dup
+# endif
_GL_FUNCDECL_RPL (dup, int, (int oldfd));
_GL_CXXALIAS_RPL (dup, int, (int oldfd));
-#else
+# else
_GL_CXXALIAS_SYS (dup, int, (int oldfd));
-#endif
+# endif
_GL_CXXALIASWARN (dup);
+#elif defined GNULIB_POSIXCHECK
+# undef dup
+# if HAVE_RAW_DECL_DUP
+_GL_WARN_ON_USE (dup, "dup is unportable - "
+ "use gnulib module dup for portability");
+# endif
+#endif
#if @GNULIB_DUP2@
/* Copy the file descriptor OLDFD into file descriptor NEWFD. Do nothing if
NEWFD = OLDFD, otherwise close NEWFD first if it is open.
Return newfd if successful, otherwise -1 and errno set.
- See the POSIX:2001 specification
- <http://www.opengroup.org/susv3xsh/dup2.html>. */
+ See the POSIX:2008 specification
+ <http://pubs.opengroup.org/onlinepubs/9699919799/functions/dup2.html>. */
# if @REPLACE_DUP2@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# define dup2 rpl_dup2
@@ -341,6 +401,12 @@ _GL_WARN_ON_USE (dup3, "dup3 is unportable - "
/* Set of environment variables and values. An array of strings of the form
"VARIABLE=VALUE", terminated with a NULL. */
# if defined __APPLE__ && defined __MACH__
+# include <TargetConditionals.h>
+# if !TARGET_OS_IPHONE && !TARGET_IPHONE_SIMULATOR
+# define _GL_USE_CRT_EXTERNS
+# endif
+# endif
+# ifdef _GL_USE_CRT_EXTERNS
# include <crt_externs.h>
# define environ (*_NSGetEnviron ())
# else
@@ -355,7 +421,7 @@ extern char **environ;
# endif
#elif defined GNULIB_POSIXCHECK
# if HAVE_RAW_DECL_ENVIRON
-static inline char ***
+_GL_UNISTD_INLINE char ***
rpl_environ (void)
{
return &environ;
@@ -413,8 +479,8 @@ _GL_WARN_ON_USE (faccessat, "faccessat is not portable - "
/* Change the process' current working directory to the directory on which
the given file descriptor is open.
Return 0 if successful, otherwise -1 and errno set.
- See the POSIX:2001 specification
- <http://www.opengroup.org/susv3xsh/fchdir.html>. */
+ See the POSIX:2008 specification
+ <http://pubs.opengroup.org/onlinepubs/9699919799/functions/fchdir.html>. */
# if ! @HAVE_FCHDIR@
_GL_FUNCDECL_SYS (fchdir, int, (int /*fd*/));
@@ -425,6 +491,10 @@ _GL_EXTERN_C void _gl_unregister_fd (int fd);
_GL_EXTERN_C int _gl_register_dup (int oldfd, int newfd);
_GL_EXTERN_C const char *_gl_directory_name (int fd);
+# else
+# if !@HAVE_DECL_FCHDIR@
+_GL_FUNCDECL_SYS (fchdir, int, (int /*fd*/));
+# endif
# endif
_GL_CXXALIAS_SYS (fchdir, int, (int /*fd*/));
_GL_CXXALIASWARN (fchdir);
@@ -467,11 +537,30 @@ _GL_WARN_ON_USE (fchownat, "fchownat is not portable - "
#endif
-#if @GNULIB_FSYNC@
+#if @GNULIB_FDATASYNC@
/* Synchronize changes to a file.
Return 0 if successful, otherwise -1 and errno set.
- See POSIX:2001 specification
- <http://www.opengroup.org/susv3xsh/fsync.html>. */
+ See POSIX:2008 specification
+ <http://pubs.opengroup.org/onlinepubs/9699919799/functions/fdatasync.html>. */
+# if !@HAVE_FDATASYNC@ || !@HAVE_DECL_FDATASYNC@
+_GL_FUNCDECL_SYS (fdatasync, int, (int fd));
+# endif
+_GL_CXXALIAS_SYS (fdatasync, int, (int fd));
+_GL_CXXALIASWARN (fdatasync);
+#elif defined GNULIB_POSIXCHECK
+# undef fdatasync
+# if HAVE_RAW_DECL_FDATASYNC
+_GL_WARN_ON_USE (fdatasync, "fdatasync is unportable - "
+ "use gnulib module fdatasync for portability");
+# endif
+#endif
+
+
+#if @GNULIB_FSYNC@
+/* Synchronize changes, including metadata, to a file.
+ Return 0 if successful, otherwise -1 and errno set.
+ See POSIX:2008 specification
+ <http://pubs.opengroup.org/onlinepubs/9699919799/functions/fsync.html>. */
# if !@HAVE_FSYNC@
_GL_FUNCDECL_SYS (fsync, int, (int fd));
# endif
@@ -489,12 +578,21 @@ _GL_WARN_ON_USE (fsync, "fsync is unportable - "
#if @GNULIB_FTRUNCATE@
/* Change the size of the file to which FD is opened to become equal to LENGTH.
Return 0 if successful, otherwise -1 and errno set.
- See the POSIX:2001 specification
- <http://www.opengroup.org/susv3xsh/ftruncate.html>. */
-# if !@HAVE_FTRUNCATE@
+ See the POSIX:2008 specification
+ <http://pubs.opengroup.org/onlinepubs/9699919799/functions/ftruncate.html>. */
+# if @REPLACE_FTRUNCATE@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef ftruncate
+# define ftruncate rpl_ftruncate
+# endif
+_GL_FUNCDECL_RPL (ftruncate, int, (int fd, off_t length));
+_GL_CXXALIAS_RPL (ftruncate, int, (int fd, off_t length));
+# else
+# if !@HAVE_FTRUNCATE@
_GL_FUNCDECL_SYS (ftruncate, int, (int fd, off_t length));
-# endif
+# endif
_GL_CXXALIAS_SYS (ftruncate, int, (int fd, off_t length));
+# endif
_GL_CXXALIASWARN (ftruncate);
#elif defined GNULIB_POSIXCHECK
# undef ftruncate
@@ -510,8 +608,8 @@ _GL_WARN_ON_USE (ftruncate, "ftruncate is unportable - "
of BUF.
Return BUF if successful, or NULL if the directory couldn't be determined
or SIZE was too small.
- See the POSIX:2001 specification
- <http://www.opengroup.org/susv3xsh/getcwd.html>.
+ See the POSIX:2008 specification
+ <http://pubs.opengroup.org/onlinepubs/9699919799/functions/getcwd.html>.
Additionally, the gnulib module 'getcwd' guarantees the following GNU
extension: If BUF is NULL, an array is allocated with 'malloc'; the array
is SIZE bytes long, unless SIZE == 0, in which case it is as big as
@@ -548,13 +646,21 @@ _GL_WARN_ON_USE (getcwd, "getcwd is unportable - "
Null terminate it if the name is shorter than LEN.
If the NIS domain name is longer than LEN, set errno = EINVAL and return -1.
Return 0 if successful, otherwise set errno and return -1. */
-# if !@HAVE_GETDOMAINNAME@
+# if @REPLACE_GETDOMAINNAME@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef getdomainname
+# define getdomainname rpl_getdomainname
+# endif
+_GL_FUNCDECL_RPL (getdomainname, int, (char *name, size_t len)
+ _GL_ARG_NONNULL ((1)));
+_GL_CXXALIAS_RPL (getdomainname, int, (char *name, size_t len));
+# else
+# if !@HAVE_DECL_GETDOMAINNAME@
_GL_FUNCDECL_SYS (getdomainname, int, (char *name, size_t len)
_GL_ARG_NONNULL ((1)));
+# endif
+_GL_CXXALIAS_SYS (getdomainname, int, (char *name, size_t len));
# endif
-/* Need to cast, because on MacOS X 10.5 systems, the second parameter is
- int len. */
-_GL_CXXALIAS_SYS_CAST (getdomainname, int, (char *name, size_t len));
_GL_CXXALIASWARN (getdomainname);
#elif defined GNULIB_POSIXCHECK
# undef getdomainname
@@ -568,10 +674,19 @@ _GL_WARN_ON_USE (getdomainname, "getdomainname is unportable - "
#if @GNULIB_GETDTABLESIZE@
/* Return the maximum number of file descriptors in the current process.
In POSIX, this is same as sysconf (_SC_OPEN_MAX). */
-# if !@HAVE_GETDTABLESIZE@
+# if @REPLACE_GETDTABLESIZE@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef getdtablesize
+# define getdtablesize rpl_getdtablesize
+# endif
+_GL_FUNCDECL_RPL (getdtablesize, int, (void));
+_GL_CXXALIAS_RPL (getdtablesize, int, (void));
+# else
+# if !@HAVE_GETDTABLESIZE@
_GL_FUNCDECL_SYS (getdtablesize, int, (void));
-# endif
+# endif
_GL_CXXALIAS_SYS (getdtablesize, int, (void));
+# endif
_GL_CXXALIASWARN (getdtablesize);
#elif defined GNULIB_POSIXCHECK
# undef getdtablesize
@@ -632,7 +747,8 @@ _GL_CXXALIAS_RPL (gethostname, int, (char *name, size_t len));
_GL_FUNCDECL_SYS (gethostname, int, (char *name, size_t len)
_GL_ARG_NONNULL ((1)));
# endif
-/* Need to cast, because on Solaris 10 systems, the second parameter is
+/* Need to cast, because on Solaris 10 and OSF/1 5.1 systems, the second
+ parameter is
int len. */
_GL_CXXALIAS_SYS_CAST (gethostname, int, (char *name, size_t len));
# endif
@@ -689,13 +805,22 @@ _GL_WARN_ON_USE (getlogin, "getlogin is unportable - "
${LOGNAME-$USER} on Unix platforms,
$USERNAME on native Windows platforms.
*/
-# if !@HAVE_DECL_GETLOGIN_R@
+# if @REPLACE_GETLOGIN_R@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define getlogin_r rpl_getlogin_r
+# endif
+_GL_FUNCDECL_RPL (getlogin_r, int, (char *name, size_t size)
+ _GL_ARG_NONNULL ((1)));
+_GL_CXXALIAS_RPL (getlogin_r, int, (char *name, size_t size));
+# else
+# if !@HAVE_DECL_GETLOGIN_R@
_GL_FUNCDECL_SYS (getlogin_r, int, (char *name, size_t size)
_GL_ARG_NONNULL ((1)));
-# endif
+# endif
/* Need to cast, because on Solaris 10 systems, the second argument is
int size. */
_GL_CXXALIAS_SYS_CAST (getlogin_r, int, (char *name, size_t size));
+# endif
_GL_CXXALIASWARN (getlogin_r);
#elif defined GNULIB_POSIXCHECK
# undef getlogin_r
@@ -762,11 +887,14 @@ _GL_CXXALIAS_RPL (getpagesize, int, (void));
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# define getpagesize() _gl_getpagesize ()
# else
-static inline int
+# if !GNULIB_defined_getpagesize_function
+_GL_UNISTD_INLINE int
getpagesize ()
{
return _gl_getpagesize ();
}
+# define GNULIB_defined_getpagesize_function 1
+# endif
# endif
# endif
# endif
@@ -833,12 +961,49 @@ _GL_WARN_ON_USE (endusershell, "endusershell is unportable - "
#endif
+#if @GNULIB_GROUP_MEMBER@
+/* Determine whether group id is in calling user's group list. */
+# if !@HAVE_GROUP_MEMBER@
+_GL_FUNCDECL_SYS (group_member, int, (gid_t gid));
+# endif
+_GL_CXXALIAS_SYS (group_member, int, (gid_t gid));
+_GL_CXXALIASWARN (group_member);
+#elif defined GNULIB_POSIXCHECK
+# undef group_member
+# if HAVE_RAW_DECL_GROUP_MEMBER
+_GL_WARN_ON_USE (group_member, "group_member is unportable - "
+ "use gnulib module group-member for portability");
+# endif
+#endif
+
+
+#if @GNULIB_ISATTY@
+# if @REPLACE_ISATTY@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef isatty
+# define isatty rpl_isatty
+# endif
+_GL_FUNCDECL_RPL (isatty, int, (int fd));
+_GL_CXXALIAS_RPL (isatty, int, (int fd));
+# else
+_GL_CXXALIAS_SYS (isatty, int, (int fd));
+# endif
+_GL_CXXALIASWARN (isatty);
+#elif defined GNULIB_POSIXCHECK
+# undef isatty
+# if HAVE_RAW_DECL_ISATTY
+_GL_WARN_ON_USE (isatty, "isatty has portability problems on native Windows - "
+ "use gnulib module isatty for portability");
+# endif
+#endif
+
+
#if @GNULIB_LCHOWN@
/* Change the owner of FILE to UID (if UID is not -1) and the group of FILE
to GID (if GID is not -1). Do not follow symbolic links.
Return 0 if successful, otherwise -1 and errno set.
- See the POSIX:2001 specification
- <http://www.opengroup.org/susv3xsh/lchown.html>. */
+ See the POSIX:2008 specification
+ <http://pubs.opengroup.org/onlinepubs/9699919799/functions/lchown.html>. */
# if @REPLACE_LCHOWN@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# undef lchown
@@ -867,8 +1032,8 @@ _GL_WARN_ON_USE (lchown, "lchown is unportable to pre-POSIX.1-2001 systems - "
#if @GNULIB_LINK@
/* Create a new hard link for an existing file.
Return 0 if successful, otherwise -1 and errno set.
- See POSIX:2001 specification
- <http://www.opengroup.org/susv3xsh/link.html>. */
+ See POSIX:2008 specification
+ <http://pubs.opengroup.org/onlinepubs/9699919799/functions/link.html>. */
# if @REPLACE_LINK@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# define link rpl_link
@@ -933,8 +1098,8 @@ _GL_WARN_ON_USE (linkat, "linkat is unportable - "
#if @GNULIB_LSEEK@
/* Set the offset of FD relative to SEEK_SET, SEEK_CUR, or SEEK_END.
Return the new offset if successful, otherwise -1 and errno set.
- See the POSIX:2001 specification
- <http://www.opengroup.org/susv3xsh/lseek.html>. */
+ See the POSIX:2008 specification
+ <http://pubs.opengroup.org/onlinepubs/9699919799/functions/lseek.html>. */
# if @REPLACE_LSEEK@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# define lseek rpl_lseek
@@ -954,6 +1119,24 @@ _GL_WARN_ON_USE (lseek, "lseek does not fail with ESPIPE on pipes on some "
#endif
+#if @GNULIB_PIPE@
+/* Create a pipe, defaulting to O_BINARY mode.
+ Store the read-end as fd[0] and the write-end as fd[1].
+ Return 0 upon success, or -1 with errno set upon failure. */
+# if !@HAVE_PIPE@
+_GL_FUNCDECL_SYS (pipe, int, (int fd[2]) _GL_ARG_NONNULL ((1)));
+# endif
+_GL_CXXALIAS_SYS (pipe, int, (int fd[2]));
+_GL_CXXALIASWARN (pipe);
+#elif defined GNULIB_POSIXCHECK
+# undef pipe
+# if HAVE_RAW_DECL_PIPE
+_GL_WARN_ON_USE (pipe, "pipe is unportable - "
+ "use gnulib module pipe-posix for portability");
+# endif
+#endif
+
+
#if @GNULIB_PIPE2@
/* Create a pipe, applying the given flags when opening the read-end of the
pipe and the write-end of the pipe.
@@ -986,10 +1169,12 @@ _GL_WARN_ON_USE (pipe2, "pipe2 is unportable - "
#if @GNULIB_PREAD@
/* Read at most BUFSIZE bytes from FD into BUF, starting at OFFSET.
Return the number of bytes placed into BUF if successful, otherwise
- set errno and return -1. 0 indicates EOF. See the POSIX:2001
- specification <http://www.opengroup.org/susv3xsh/pread.html>. */
+ set errno and return -1. 0 indicates EOF.
+ See the POSIX:2008 specification
+ <http://pubs.opengroup.org/onlinepubs/9699919799/functions/pread.html>. */
# if @REPLACE_PREAD@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef pread
# define pread rpl_pread
# endif
_GL_FUNCDECL_RPL (pread, ssize_t,
@@ -1016,12 +1201,69 @@ _GL_WARN_ON_USE (pread, "pread is unportable - "
#endif
+#if @GNULIB_PWRITE@
+/* Write at most BUFSIZE bytes from BUF into FD, starting at OFFSET.
+ Return the number of bytes written if successful, otherwise
+ set errno and return -1. 0 indicates nothing written. See the
+ POSIX:2008 specification
+ <http://pubs.opengroup.org/onlinepubs/9699919799/functions/pwrite.html>. */
+# if @REPLACE_PWRITE@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef pwrite
+# define pwrite rpl_pwrite
+# endif
+_GL_FUNCDECL_RPL (pwrite, ssize_t,
+ (int fd, const void *buf, size_t bufsize, off_t offset)
+ _GL_ARG_NONNULL ((2)));
+_GL_CXXALIAS_RPL (pwrite, ssize_t,
+ (int fd, const void *buf, size_t bufsize, off_t offset));
+# else
+# if !@HAVE_PWRITE@
+_GL_FUNCDECL_SYS (pwrite, ssize_t,
+ (int fd, const void *buf, size_t bufsize, off_t offset)
+ _GL_ARG_NONNULL ((2)));
+# endif
+_GL_CXXALIAS_SYS (pwrite, ssize_t,
+ (int fd, const void *buf, size_t bufsize, off_t offset));
+# endif
+_GL_CXXALIASWARN (pwrite);
+#elif defined GNULIB_POSIXCHECK
+# undef pwrite
+# if HAVE_RAW_DECL_PWRITE
+_GL_WARN_ON_USE (pwrite, "pwrite is unportable - "
+ "use gnulib module pwrite for portability");
+# endif
+#endif
+
+
+#if @GNULIB_READ@
+/* Read up to COUNT bytes from file descriptor FD into the buffer starting
+ at BUF. See the POSIX:2008 specification
+ <http://pubs.opengroup.org/onlinepubs/9699919799/functions/read.html>. */
+# if @REPLACE_READ@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef read
+# define read rpl_read
+# endif
+_GL_FUNCDECL_RPL (read, ssize_t, (int fd, void *buf, size_t count)
+ _GL_ARG_NONNULL ((2)));
+_GL_CXXALIAS_RPL (read, ssize_t, (int fd, void *buf, size_t count));
+# else
+/* Need to cast, because on mingw, the third parameter is
+ unsigned int count
+ and the return type is 'int'. */
+_GL_CXXALIAS_SYS_CAST (read, ssize_t, (int fd, void *buf, size_t count));
+# endif
+_GL_CXXALIASWARN (read);
+#endif
+
+
#if @GNULIB_READLINK@
/* Read the contents of the symbolic link FILE and place the first BUFSIZE
bytes of it into BUF. Return the number of bytes placed into BUF if
successful, otherwise -1 and errno set.
- See the POSIX:2001 specification
- <http://www.opengroup.org/susv3xsh/readlink.html>. */
+ See the POSIX:2008 specification
+ <http://pubs.opengroup.org/onlinepubs/9699919799/functions/readlink.html>. */
# if @REPLACE_READLINK@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# define readlink rpl_readlink
@@ -1051,19 +1293,30 @@ _GL_WARN_ON_USE (readlink, "readlink is unportable - "
#if @GNULIB_READLINKAT@
-# if !@HAVE_READLINKAT@
+# if @REPLACE_READLINKAT@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define readlinkat rpl_readlinkat
+# endif
+_GL_FUNCDECL_RPL (readlinkat, ssize_t,
+ (int fd, char const *file, char *buf, size_t len)
+ _GL_ARG_NONNULL ((2, 3)));
+_GL_CXXALIAS_RPL (readlinkat, ssize_t,
+ (int fd, char const *file, char *buf, size_t len));
+# else
+# if !@HAVE_READLINKAT@
_GL_FUNCDECL_SYS (readlinkat, ssize_t,
(int fd, char const *file, char *buf, size_t len)
_GL_ARG_NONNULL ((2, 3)));
-# endif
+# endif
_GL_CXXALIAS_SYS (readlinkat, ssize_t,
(int fd, char const *file, char *buf, size_t len));
+# endif
_GL_CXXALIASWARN (readlinkat);
#elif defined GNULIB_POSIXCHECK
# undef readlinkat
# if HAVE_RAW_DECL_READLINKAT
_GL_WARN_ON_USE (readlinkat, "readlinkat is not portable - "
- "use gnulib module symlinkat for portability");
+ "use gnulib module readlinkat for portability");
# endif
#endif
@@ -1089,11 +1342,38 @@ _GL_WARN_ON_USE (rmdir, "rmdir is unportable - "
#endif
+#if @GNULIB_SETHOSTNAME@
+/* Set the host name of the machine.
+ The host name may or may not be fully qualified.
+
+ Put LEN bytes of NAME into the host name.
+ Return 0 if successful, otherwise, set errno and return -1.
+
+ Platforms with no ability to set the hostname return -1 and set
+ errno = ENOSYS. */
+# if !@HAVE_SETHOSTNAME@ || !@HAVE_DECL_SETHOSTNAME@
+_GL_FUNCDECL_SYS (sethostname, int, (const char *name, size_t len)
+ _GL_ARG_NONNULL ((1)));
+# endif
+/* Need to cast, because on Solaris 11 2011-10, Mac OS X 10.5, IRIX 6.5
+ and FreeBSD 6.4 the second parameter is int. On Solaris 11
+ 2011-10, the first parameter is not const. */
+_GL_CXXALIAS_SYS_CAST (sethostname, int, (const char *name, size_t len));
+_GL_CXXALIASWARN (sethostname);
+#elif defined GNULIB_POSIXCHECK
+# undef sethostname
+# if HAVE_RAW_DECL_SETHOSTNAME
+_GL_WARN_ON_USE (sethostname, "sethostname is unportable - "
+ "use gnulib module sethostname for portability");
+# endif
+#endif
+
+
#if @GNULIB_SLEEP@
/* Pause the execution of the current thread for N seconds.
Returns the number of seconds left to sleep.
- See the POSIX:2001 specification
- <http://www.opengroup.org/susv3xsh/sleep.html>. */
+ See the POSIX:2008 specification
+ <http://pubs.opengroup.org/onlinepubs/9699919799/functions/sleep.html>. */
# if @REPLACE_SLEEP@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# undef sleep
@@ -1144,13 +1424,25 @@ _GL_WARN_ON_USE (symlink, "symlink is not portable - "
#if @GNULIB_SYMLINKAT@
-# if !@HAVE_SYMLINKAT@
+# if @REPLACE_SYMLINKAT@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef symlinkat
+# define symlinkat rpl_symlinkat
+# endif
+_GL_FUNCDECL_RPL (symlinkat, int,
+ (char const *contents, int fd, char const *file)
+ _GL_ARG_NONNULL ((1, 3)));
+_GL_CXXALIAS_RPL (symlinkat, int,
+ (char const *contents, int fd, char const *file));
+# else
+# if !@HAVE_SYMLINKAT@
_GL_FUNCDECL_SYS (symlinkat, int,
(char const *contents, int fd, char const *file)
_GL_ARG_NONNULL ((1, 3)));
-# endif
+# endif
_GL_CXXALIAS_SYS (symlinkat, int,
(char const *contents, int fd, char const *file));
+# endif
_GL_CXXALIASWARN (symlinkat);
#elif defined GNULIB_POSIXCHECK
# undef symlinkat
@@ -1174,7 +1466,7 @@ _GL_FUNCDECL_RPL (ttyname_r, int,
_GL_CXXALIAS_RPL (ttyname_r, int,
(int fd, char *buf, size_t buflen));
# else
-# if !@HAVE_TTYNAME_R@
+# if !@HAVE_DECL_TTYNAME_R@
_GL_FUNCDECL_SYS (ttyname_r, int,
(int fd, char *buf, size_t buflen) _GL_ARG_NONNULL ((2)));
# endif
@@ -1242,7 +1534,7 @@ _GL_WARN_ON_USE (unlinkat, "unlinkat is not portable - "
/* Pause the execution of the current thread for N microseconds.
Returns 0 on completion, or -1 on range error.
See the POSIX:2001 specification
- <http://www.opengroup.org/susv3xsh/sleep.html>. */
+ <http://www.opengroup.org/susv3xsh/usleep.html>. */
# if @REPLACE_USLEEP@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# undef usleep
@@ -1268,9 +1560,9 @@ _GL_WARN_ON_USE (usleep, "usleep is unportable - "
#if @GNULIB_WRITE@
/* Write up to COUNT bytes starting at BUF to file descriptor FD.
- See the POSIX:2001 specification
- <http://www.opengroup.org/susv3xsh/write.html>. */
-# if @REPLACE_WRITE@ && @GNULIB_UNISTD_H_SIGPIPE@
+ See the POSIX:2008 specification
+ <http://pubs.opengroup.org/onlinepubs/9699919799/functions/write.html>. */
+# if @REPLACE_WRITE@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# undef write
# define write rpl_write
@@ -1287,6 +1579,8 @@ _GL_CXXALIAS_SYS_CAST (write, ssize_t, (int fd, const void *buf, size_t count));
_GL_CXXALIASWARN (write);
#endif
+_GL_INLINE_HEADER_END
-#endif /* _GL_UNISTD_H */
-#endif /* _GL_UNISTD_H */
+#endif /* _@GUARD_PREFIX@_UNISTD_H */
+#endif /* _GL_INCLUDING_UNISTD_H */
+#endif /* _@GUARD_PREFIX@_UNISTD_H */
diff --git a/lib/unistdio.h b/lib/unistdio.h
index 8eb69222..545a3f97 100644
--- a/lib/unistdio.h
+++ b/lib/unistdio.h
@@ -1,5 +1,6 @@
+/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Elementary Unicode string functions.
- Copyright (C) 2002, 2005-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2005-2007, 2009-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published
diff --git a/lib/unistdio.in.h b/lib/unistdio.in.h
new file mode 100644
index 00000000..9bf26fa8
--- /dev/null
+++ b/lib/unistdio.in.h
@@ -0,0 +1,256 @@
+/* Elementary Unicode string functions.
+ Copyright (C) 2002, 2005-2007, 2009-2015 Free Software Foundation, Inc.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#ifndef _UNISTDIO_H
+#define _UNISTDIO_H
+
+#include "unitypes.h"
+
+/* Get size_t. */
+#include <stddef.h>
+
+/* Get FILE. */
+#include <stdio.h>
+
+/* Get va_list. */
+#include <stdarg.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* These work like the printf function family.
+ In the format string:
+ The format directive 'U' takes an UTF-8 string (const uint8_t *).
+ The format directive 'lU' takes an UTF-16 string (const uint16_t *).
+ The format directive 'llU' takes an UTF-32 string (const uint32_t *).
+
+ The prefix (ulc_, u8_, u16_, u16_) indicates the type of the resulting
+ string. The prefix 'ulc' stands for "locale encoded".
+
+ An infix 'v' indicates that a va_list is passed instead of multiple
+ arguments.
+
+ The functions *sprintf have a 'buf' argument that is assumed to be large
+ enough. (DANGEROUS! Overflowing the buffer will crash the program.)
+ The functions *snprintf have a 'buf' argument that is assumed to be 'size'
+ units large. (DANGEROUS! The resulting string might be truncated in the
+ middle of a multibyte character.)
+ The functions *asprintf have a 'resultp' argument. The result will be
+ freshly allocated and stored in *resultp.
+ The functions *asnprintf have a (resultbuf, lengthp) argument pair. If
+ resultbuf is not NULL and the result fits into *lengthp units, it is put
+ in resultbuf, and resultbuf is returned. Otherwise, a freshly allocated
+ string is returned. In both cases, *lengthp is set to the length (number
+ of units) of the returned string. In case of error, NULL is returned and
+ errno is set.
+ */
+
+/* ASCII format string, result in locale dependent encoded 'char *'. */
+extern int
+ ulc_sprintf (char *buf,
+ const char *format, ...);
+extern int
+ ulc_snprintf (char *buf, size_t size,
+ const char *format, ...);
+extern int
+ ulc_asprintf (char **resultp,
+ const char *format, ...);
+extern char *
+ ulc_asnprintf (char *resultbuf, size_t *lengthp,
+ const char *format, ...);
+extern int
+ ulc_vsprintf (char *buf,
+ const char *format, va_list ap);
+extern int
+ ulc_vsnprintf (char *buf, size_t size,
+ const char *format, va_list ap);
+extern int
+ ulc_vasprintf (char **resultp,
+ const char *format, va_list ap);
+extern char *
+ ulc_vasnprintf (char *resultbuf, size_t *lengthp,
+ const char *format, va_list ap);
+
+/* ASCII format string, result in UTF-8 format. */
+extern int
+ u8_sprintf (uint8_t *buf,
+ const char *format, ...);
+extern int
+ u8_snprintf (uint8_t *buf, size_t size,
+ const char *format, ...);
+extern int
+ u8_asprintf (uint8_t **resultp,
+ const char *format, ...);
+extern uint8_t *
+ u8_asnprintf (uint8_t *resultbuf, size_t *lengthp,
+ const char *format, ...);
+extern int
+ u8_vsprintf (uint8_t *buf,
+ const char *format, va_list ap);
+extern int
+ u8_vsnprintf (uint8_t *buf, size_t size,
+ const char *format, va_list ap);
+extern int
+ u8_vasprintf (uint8_t **resultp,
+ const char *format, va_list ap);
+extern uint8_t *
+ u8_vasnprintf (uint8_t *resultbuf, size_t *lengthp,
+ const char *format, va_list ap);
+
+/* UTF-8 format string, result in UTF-8 format. */
+extern int
+ u8_u8_sprintf (uint8_t *buf,
+ const uint8_t *format, ...);
+extern int
+ u8_u8_snprintf (uint8_t *buf, size_t size,
+ const uint8_t *format, ...);
+extern int
+ u8_u8_asprintf (uint8_t **resultp,
+ const uint8_t *format, ...);
+extern uint8_t *
+ u8_u8_asnprintf (uint8_t *resultbuf, size_t *lengthp,
+ const uint8_t *format, ...);
+extern int
+ u8_u8_vsprintf (uint8_t *buf,
+ const uint8_t *format, va_list ap);
+extern int
+ u8_u8_vsnprintf (uint8_t *buf, size_t size,
+ const uint8_t *format, va_list ap);
+extern int
+ u8_u8_vasprintf (uint8_t **resultp,
+ const uint8_t *format, va_list ap);
+extern uint8_t *
+ u8_u8_vasnprintf (uint8_t *resultbuf, size_t *lengthp,
+ const uint8_t *format, va_list ap);
+
+/* ASCII format string, result in UTF-16 format. */
+extern int
+ u16_sprintf (uint16_t *buf,
+ const char *format, ...);
+extern int
+ u16_snprintf (uint16_t *buf, size_t size,
+ const char *format, ...);
+extern int
+ u16_asprintf (uint16_t **resultp,
+ const char *format, ...);
+extern uint16_t *
+ u16_asnprintf (uint16_t *resultbuf, size_t *lengthp,
+ const char *format, ...);
+extern int
+ u16_vsprintf (uint16_t *buf,
+ const char *format, va_list ap);
+extern int
+ u16_vsnprintf (uint16_t *buf, size_t size,
+ const char *format, va_list ap);
+extern int
+ u16_vasprintf (uint16_t **resultp,
+ const char *format, va_list ap);
+extern uint16_t *
+ u16_vasnprintf (uint16_t *resultbuf, size_t *lengthp,
+ const char *format, va_list ap);
+
+/* UTF-16 format string, result in UTF-16 format. */
+extern int
+ u16_u16_sprintf (uint16_t *buf,
+ const uint16_t *format, ...);
+extern int
+ u16_u16_snprintf (uint16_t *buf, size_t size,
+ const uint16_t *format, ...);
+extern int
+ u16_u16_asprintf (uint16_t **resultp,
+ const uint16_t *format, ...);
+extern uint16_t *
+ u16_u16_asnprintf (uint16_t *resultbuf, size_t *lengthp,
+ const uint16_t *format, ...);
+extern int
+ u16_u16_vsprintf (uint16_t *buf,
+ const uint16_t *format, va_list ap);
+extern int
+ u16_u16_vsnprintf (uint16_t *buf, size_t size,
+ const uint16_t *format, va_list ap);
+extern int
+ u16_u16_vasprintf (uint16_t **resultp,
+ const uint16_t *format, va_list ap);
+extern uint16_t *
+ u16_u16_vasnprintf (uint16_t *resultbuf, size_t *lengthp,
+ const uint16_t *format, va_list ap);
+
+/* ASCII format string, result in UTF-32 format. */
+extern int
+ u32_sprintf (uint32_t *buf,
+ const char *format, ...);
+extern int
+ u32_snprintf (uint32_t *buf, size_t size,
+ const char *format, ...);
+extern int
+ u32_asprintf (uint32_t **resultp,
+ const char *format, ...);
+extern uint32_t *
+ u32_asnprintf (uint32_t *resultbuf, size_t *lengthp,
+ const char *format, ...);
+extern int
+ u32_vsprintf (uint32_t *buf,
+ const char *format, va_list ap);
+extern int
+ u32_vsnprintf (uint32_t *buf, size_t size,
+ const char *format, va_list ap);
+extern int
+ u32_vasprintf (uint32_t **resultp,
+ const char *format, va_list ap);
+extern uint32_t *
+ u32_vasnprintf (uint32_t *resultbuf, size_t *lengthp,
+ const char *format, va_list ap);
+
+/* UTF-32 format string, result in UTF-32 format. */
+extern int
+ u32_u32_sprintf (uint32_t *buf,
+ const uint32_t *format, ...);
+extern int
+ u32_u32_snprintf (uint32_t *buf, size_t size,
+ const uint32_t *format, ...);
+extern int
+ u32_u32_asprintf (uint32_t **resultp,
+ const uint32_t *format, ...);
+extern uint32_t *
+ u32_u32_asnprintf (uint32_t *resultbuf, size_t *lengthp,
+ const uint32_t *format, ...);
+extern int
+ u32_u32_vsprintf (uint32_t *buf,
+ const uint32_t *format, va_list ap);
+extern int
+ u32_u32_vsnprintf (uint32_t *buf, size_t size,
+ const uint32_t *format, va_list ap);
+extern int
+ u32_u32_vasprintf (uint32_t **resultp,
+ const uint32_t *format, va_list ap);
+extern uint32_t *
+ u32_u32_vasnprintf (uint32_t *resultbuf, size_t *lengthp,
+ const uint32_t *format, va_list ap);
+
+/* ASCII format string, output to FILE in locale dependent encoding. */
+extern int
+ ulc_fprintf (FILE *stream,
+ const char *format, ...);
+extern int
+ ulc_vfprintf (FILE *stream,
+ const char *format, va_list ap);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _UNISTDIO_H */
diff --git a/lib/unistdio/u-asnprintf.h b/lib/unistdio/u-asnprintf.h
index 693e35eb..51b95a4c 100644
--- a/lib/unistdio/u-asnprintf.h
+++ b/lib/unistdio/u-asnprintf.h
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2005-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/u-asprintf.h b/lib/unistdio/u-asprintf.h
index b7f5cb29..7d7a37b9 100644
--- a/lib/unistdio/u-asprintf.h
+++ b/lib/unistdio/u-asprintf.h
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2005-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/u-printf-args.c b/lib/unistdio/u-printf-args.c
index b357f3c0..5bf1b668 100644
--- a/lib/unistdio/u-printf-args.c
+++ b/lib/unistdio/u-printf-args.c
@@ -1,5 +1,5 @@
/* Decomposed printf argument list.
- Copyright (C) 1999, 2002, 2006-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/u-printf-args.h b/lib/unistdio/u-printf-args.h
index 4e099fc9..158b3417 100644
--- a/lib/unistdio/u-printf-args.h
+++ b/lib/unistdio/u-printf-args.h
@@ -1,5 +1,5 @@
/* Decomposed printf argument list.
- Copyright (C) 1999, 2002, 2005-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/u-printf-parse.h b/lib/unistdio/u-printf-parse.h
index 0f593f82..0074d658 100644
--- a/lib/unistdio/u-printf-parse.h
+++ b/lib/unistdio/u-printf-parse.h
@@ -1,5 +1,5 @@
/* Parse printf format string.
- Copyright (C) 1999, 2002, 2005, 2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2005, 2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/u-snprintf.h b/lib/unistdio/u-snprintf.h
index 391709ba..35fb920f 100644
--- a/lib/unistdio/u-snprintf.h
+++ b/lib/unistdio/u-snprintf.h
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2005-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/u-sprintf.h b/lib/unistdio/u-sprintf.h
index 94f3c820..a060c549 100644
--- a/lib/unistdio/u-sprintf.h
+++ b/lib/unistdio/u-sprintf.h
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2005-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/u-vasprintf.h b/lib/unistdio/u-vasprintf.h
index e67c4cba..4c9f6341 100644
--- a/lib/unistdio/u-vasprintf.h
+++ b/lib/unistdio/u-vasprintf.h
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2006-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published
diff --git a/lib/unistdio/u-vsnprintf.h b/lib/unistdio/u-vsnprintf.h
index 2b2e0d57..01b52a03 100644
--- a/lib/unistdio/u-vsnprintf.h
+++ b/lib/unistdio/u-vsnprintf.h
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2006-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published
diff --git a/lib/unistdio/u-vsprintf.h b/lib/unistdio/u-vsprintf.h
index 0caf0736..cb2d407b 100644
--- a/lib/unistdio/u-vsprintf.h
+++ b/lib/unistdio/u-vsprintf.h
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2006-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published
diff --git a/lib/unistdio/u16-asnprintf.c b/lib/unistdio/u16-asnprintf.c
index 0705dd9e..5622bf7c 100644
--- a/lib/unistdio/u16-asnprintf.c
+++ b/lib/unistdio/u16-asnprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2005-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/u16-asprintf.c b/lib/unistdio/u16-asprintf.c
index f7710bb8..94f9adf6 100644
--- a/lib/unistdio/u16-asprintf.c
+++ b/lib/unistdio/u16-asprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2005-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/u16-printf-parse.c b/lib/unistdio/u16-printf-parse.c
index fbc10831..458a4830 100644
--- a/lib/unistdio/u16-printf-parse.c
+++ b/lib/unistdio/u16-printf-parse.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999-2000, 2002, 2006-2007, 2009-2010 Free Software
+ Copyright (C) 1999-2000, 2002, 2006-2007, 2009-2015 Free Software
Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/u16-snprintf.c b/lib/unistdio/u16-snprintf.c
index c2b99a07..60b39373 100644
--- a/lib/unistdio/u16-snprintf.c
+++ b/lib/unistdio/u16-snprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2005-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/u16-sprintf.c b/lib/unistdio/u16-sprintf.c
index b0e0799d..27764f07 100644
--- a/lib/unistdio/u16-sprintf.c
+++ b/lib/unistdio/u16-sprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2005-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/u16-u16-asnprintf.c b/lib/unistdio/u16-u16-asnprintf.c
index bfb184ae..046f47d5 100644
--- a/lib/unistdio/u16-u16-asnprintf.c
+++ b/lib/unistdio/u16-u16-asnprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2005-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/u16-u16-asprintf.c b/lib/unistdio/u16-u16-asprintf.c
index 84f1d665..decbc80c 100644
--- a/lib/unistdio/u16-u16-asprintf.c
+++ b/lib/unistdio/u16-u16-asprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2005-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/u16-u16-snprintf.c b/lib/unistdio/u16-u16-snprintf.c
index d1642e9e..12992006 100644
--- a/lib/unistdio/u16-u16-snprintf.c
+++ b/lib/unistdio/u16-u16-snprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2005-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/u16-u16-sprintf.c b/lib/unistdio/u16-u16-sprintf.c
index 58043672..38eed84e 100644
--- a/lib/unistdio/u16-u16-sprintf.c
+++ b/lib/unistdio/u16-u16-sprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2005-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/u16-u16-vasnprintf.c b/lib/unistdio/u16-u16-vasnprintf.c
index 5c356bf8..67144a51 100644
--- a/lib/unistdio/u16-u16-vasnprintf.c
+++ b/lib/unistdio/u16-u16-vasnprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to UTF-16 strings.
- Copyright (C) 1999, 2002, 2006-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/u16-u16-vasprintf.c b/lib/unistdio/u16-u16-vasprintf.c
index 6202a8bf..44231920 100644
--- a/lib/unistdio/u16-u16-vasprintf.c
+++ b/lib/unistdio/u16-u16-vasprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2006-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/u16-u16-vsnprintf.c b/lib/unistdio/u16-u16-vsnprintf.c
index 2bf5c0ea..07c0318b 100644
--- a/lib/unistdio/u16-u16-vsnprintf.c
+++ b/lib/unistdio/u16-u16-vsnprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2006-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/u16-u16-vsprintf.c b/lib/unistdio/u16-u16-vsprintf.c
index b87f17e5..a9873f96 100644
--- a/lib/unistdio/u16-u16-vsprintf.c
+++ b/lib/unistdio/u16-u16-vsprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2006-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/u16-vasnprintf.c b/lib/unistdio/u16-vasnprintf.c
index 05d0adfc..b1fd3a4d 100644
--- a/lib/unistdio/u16-vasnprintf.c
+++ b/lib/unistdio/u16-vasnprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to UTF-16 strings.
- Copyright (C) 1999, 2002, 2006-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
@@ -36,7 +36,7 @@
#define FCHAR_T char
#define DIRECTIVE char_directive
#define DIRECTIVES char_directives
-#define ASCII_ONLY 1
+#define FCHAR_T_ONLY_ASCII 1
#define PRINTF_PARSE ulc_printf_parse
#define DCHAR_T uint16_t
#define DCHAR_T_IS_UINT16_T 1
diff --git a/lib/unistdio/u16-vasprintf.c b/lib/unistdio/u16-vasprintf.c
index f917f68f..76c5b8fc 100644
--- a/lib/unistdio/u16-vasprintf.c
+++ b/lib/unistdio/u16-vasprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2006-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/u16-vsnprintf.c b/lib/unistdio/u16-vsnprintf.c
index 0b8bfce5..10c6824b 100644
--- a/lib/unistdio/u16-vsnprintf.c
+++ b/lib/unistdio/u16-vsnprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2006-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/u16-vsprintf.c b/lib/unistdio/u16-vsprintf.c
index 7026a689..56fbdf9a 100644
--- a/lib/unistdio/u16-vsprintf.c
+++ b/lib/unistdio/u16-vsprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2006-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/u32-asnprintf.c b/lib/unistdio/u32-asnprintf.c
index c4eefd6b..77591e10 100644
--- a/lib/unistdio/u32-asnprintf.c
+++ b/lib/unistdio/u32-asnprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2005-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/u32-asprintf.c b/lib/unistdio/u32-asprintf.c
index 67730320..26abda30 100644
--- a/lib/unistdio/u32-asprintf.c
+++ b/lib/unistdio/u32-asprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2005-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/u32-printf-parse.c b/lib/unistdio/u32-printf-parse.c
index bc3c7f25..783aafea 100644
--- a/lib/unistdio/u32-printf-parse.c
+++ b/lib/unistdio/u32-printf-parse.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999-2000, 2002, 2006-2007, 2009-2010 Free Software
+ Copyright (C) 1999-2000, 2002, 2006-2007, 2009-2015 Free Software
Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/u32-snprintf.c b/lib/unistdio/u32-snprintf.c
index 0636eef4..38b37154 100644
--- a/lib/unistdio/u32-snprintf.c
+++ b/lib/unistdio/u32-snprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2005-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/u32-sprintf.c b/lib/unistdio/u32-sprintf.c
index 207078bc..3002581e 100644
--- a/lib/unistdio/u32-sprintf.c
+++ b/lib/unistdio/u32-sprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2005-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/u32-u32-asnprintf.c b/lib/unistdio/u32-u32-asnprintf.c
index bd37c808..27a0456b 100644
--- a/lib/unistdio/u32-u32-asnprintf.c
+++ b/lib/unistdio/u32-u32-asnprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2005-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/u32-u32-asprintf.c b/lib/unistdio/u32-u32-asprintf.c
index edc16e70..7fb64eaa 100644
--- a/lib/unistdio/u32-u32-asprintf.c
+++ b/lib/unistdio/u32-u32-asprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2005-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/u32-u32-snprintf.c b/lib/unistdio/u32-u32-snprintf.c
index a36c1239..aeb473d2 100644
--- a/lib/unistdio/u32-u32-snprintf.c
+++ b/lib/unistdio/u32-u32-snprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2005-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/u32-u32-sprintf.c b/lib/unistdio/u32-u32-sprintf.c
index eb322fc9..1fde3c0e 100644
--- a/lib/unistdio/u32-u32-sprintf.c
+++ b/lib/unistdio/u32-u32-sprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2005-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/u32-u32-vasnprintf.c b/lib/unistdio/u32-u32-vasnprintf.c
index 17ae282c..c697211b 100644
--- a/lib/unistdio/u32-u32-vasnprintf.c
+++ b/lib/unistdio/u32-u32-vasnprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to UTF-32 strings.
- Copyright (C) 1999, 2002, 2006-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/u32-u32-vasprintf.c b/lib/unistdio/u32-u32-vasprintf.c
index 678e2fd9..caa9d550 100644
--- a/lib/unistdio/u32-u32-vasprintf.c
+++ b/lib/unistdio/u32-u32-vasprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2006-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/u32-u32-vsnprintf.c b/lib/unistdio/u32-u32-vsnprintf.c
index c42678b7..244778e7 100644
--- a/lib/unistdio/u32-u32-vsnprintf.c
+++ b/lib/unistdio/u32-u32-vsnprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2006-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/u32-u32-vsprintf.c b/lib/unistdio/u32-u32-vsprintf.c
index 6a185987..e4761d31 100644
--- a/lib/unistdio/u32-u32-vsprintf.c
+++ b/lib/unistdio/u32-u32-vsprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2006-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/u32-vasnprintf.c b/lib/unistdio/u32-vasnprintf.c
index 86a3564a..c643e83a 100644
--- a/lib/unistdio/u32-vasnprintf.c
+++ b/lib/unistdio/u32-vasnprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to UTF-32 strings.
- Copyright (C) 1999, 2002, 2006-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
@@ -36,7 +36,7 @@
#define FCHAR_T char
#define DIRECTIVE char_directive
#define DIRECTIVES char_directives
-#define ASCII_ONLY 1
+#define FCHAR_T_ONLY_ASCII 1
#define PRINTF_PARSE ulc_printf_parse
#define DCHAR_T uint32_t
#define DCHAR_T_IS_UINT32_T 1
diff --git a/lib/unistdio/u32-vasprintf.c b/lib/unistdio/u32-vasprintf.c
index ef4ed97d..52949ac5 100644
--- a/lib/unistdio/u32-vasprintf.c
+++ b/lib/unistdio/u32-vasprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2006-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/u32-vsnprintf.c b/lib/unistdio/u32-vsnprintf.c
index ba47a3c5..91028ee9 100644
--- a/lib/unistdio/u32-vsnprintf.c
+++ b/lib/unistdio/u32-vsnprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2006-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/u32-vsprintf.c b/lib/unistdio/u32-vsprintf.c
index 26b1e959..0527f509 100644
--- a/lib/unistdio/u32-vsprintf.c
+++ b/lib/unistdio/u32-vsprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2006-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/u8-asnprintf.c b/lib/unistdio/u8-asnprintf.c
index 839e6e24..8c0bbe84 100644
--- a/lib/unistdio/u8-asnprintf.c
+++ b/lib/unistdio/u8-asnprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2005-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/u8-asprintf.c b/lib/unistdio/u8-asprintf.c
index 8004b964..5c0b62e5 100644
--- a/lib/unistdio/u8-asprintf.c
+++ b/lib/unistdio/u8-asprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2005-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/u8-printf-parse.c b/lib/unistdio/u8-printf-parse.c
index 6b872991..7f91fd9c 100644
--- a/lib/unistdio/u8-printf-parse.c
+++ b/lib/unistdio/u8-printf-parse.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999-2000, 2002, 2006-2007, 2009-2010 Free Software
+ Copyright (C) 1999-2000, 2002, 2006-2007, 2009-2015 Free Software
Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/u8-snprintf.c b/lib/unistdio/u8-snprintf.c
index ce0f7dec..5ab886cd 100644
--- a/lib/unistdio/u8-snprintf.c
+++ b/lib/unistdio/u8-snprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2005-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/u8-sprintf.c b/lib/unistdio/u8-sprintf.c
index 2467fbb3..d04980f0 100644
--- a/lib/unistdio/u8-sprintf.c
+++ b/lib/unistdio/u8-sprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2005-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/u8-u8-asnprintf.c b/lib/unistdio/u8-u8-asnprintf.c
index cdcd6c8f..45c8f202 100644
--- a/lib/unistdio/u8-u8-asnprintf.c
+++ b/lib/unistdio/u8-u8-asnprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2005-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/u8-u8-asprintf.c b/lib/unistdio/u8-u8-asprintf.c
index 8e34f3d9..14963eb3 100644
--- a/lib/unistdio/u8-u8-asprintf.c
+++ b/lib/unistdio/u8-u8-asprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2005-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/u8-u8-snprintf.c b/lib/unistdio/u8-u8-snprintf.c
index 615c5cbd..1c641e72 100644
--- a/lib/unistdio/u8-u8-snprintf.c
+++ b/lib/unistdio/u8-u8-snprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2005-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/u8-u8-sprintf.c b/lib/unistdio/u8-u8-sprintf.c
index 57c5642e..435e4adc 100644
--- a/lib/unistdio/u8-u8-sprintf.c
+++ b/lib/unistdio/u8-u8-sprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2005-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/u8-u8-vasnprintf.c b/lib/unistdio/u8-u8-vasnprintf.c
index 588947da..3da95a71 100644
--- a/lib/unistdio/u8-u8-vasnprintf.c
+++ b/lib/unistdio/u8-u8-vasnprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to UTF-8 strings.
- Copyright (C) 1999, 2002, 2006-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/u8-u8-vasprintf.c b/lib/unistdio/u8-u8-vasprintf.c
index 6a3732d0..99a57b60 100644
--- a/lib/unistdio/u8-u8-vasprintf.c
+++ b/lib/unistdio/u8-u8-vasprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2006-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/u8-u8-vsnprintf.c b/lib/unistdio/u8-u8-vsnprintf.c
index 2ebb19ae..5b58f28e 100644
--- a/lib/unistdio/u8-u8-vsnprintf.c
+++ b/lib/unistdio/u8-u8-vsnprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2006-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/u8-u8-vsprintf.c b/lib/unistdio/u8-u8-vsprintf.c
index ca4c656e..65181520 100644
--- a/lib/unistdio/u8-u8-vsprintf.c
+++ b/lib/unistdio/u8-u8-vsprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2006-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/u8-vasnprintf.c b/lib/unistdio/u8-vasnprintf.c
index 304c54c5..590595d2 100644
--- a/lib/unistdio/u8-vasnprintf.c
+++ b/lib/unistdio/u8-vasnprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to UTF-8 strings.
- Copyright (C) 1999, 2002, 2006-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
@@ -36,7 +36,7 @@
#define FCHAR_T char
#define DIRECTIVE char_directive
#define DIRECTIVES char_directives
-#define ASCII_ONLY 1
+#define FCHAR_T_ONLY_ASCII 1
#define PRINTF_PARSE ulc_printf_parse
#define DCHAR_T uint8_t
#define DCHAR_T_IS_UINT8_T 1
diff --git a/lib/unistdio/u8-vasprintf.c b/lib/unistdio/u8-vasprintf.c
index 5b7f719d..12a40cd0 100644
--- a/lib/unistdio/u8-vasprintf.c
+++ b/lib/unistdio/u8-vasprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2006-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/u8-vsnprintf.c b/lib/unistdio/u8-vsnprintf.c
index 4f6f1fa7..82a69ea2 100644
--- a/lib/unistdio/u8-vsnprintf.c
+++ b/lib/unistdio/u8-vsnprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2006-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/u8-vsprintf.c b/lib/unistdio/u8-vsprintf.c
index 7397d289..43ac24d5 100644
--- a/lib/unistdio/u8-vsprintf.c
+++ b/lib/unistdio/u8-vsprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2006-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/ulc-asnprintf.c b/lib/unistdio/ulc-asnprintf.c
index 5a79c8ca..ff14a5c6 100644
--- a/lib/unistdio/ulc-asnprintf.c
+++ b/lib/unistdio/ulc-asnprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2005-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/ulc-asprintf.c b/lib/unistdio/ulc-asprintf.c
index a97a3fef..02e0ec2f 100644
--- a/lib/unistdio/ulc-asprintf.c
+++ b/lib/unistdio/ulc-asprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2006-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/ulc-fprintf.c b/lib/unistdio/ulc-fprintf.c
index fb2b9e25..37bb625f 100644
--- a/lib/unistdio/ulc-fprintf.c
+++ b/lib/unistdio/ulc-fprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to a stream.
- Copyright (C) 2004, 2006-2010 Free Software Foundation, Inc.
+ Copyright (C) 2004, 2006-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
diff --git a/lib/unistdio/ulc-printf-parse.c b/lib/unistdio/ulc-printf-parse.c
index a2e22b2a..ca9568af 100644
--- a/lib/unistdio/ulc-printf-parse.c
+++ b/lib/unistdio/ulc-printf-parse.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999-2000, 2002, 2006-2007, 2009-2010 Free Software
+ Copyright (C) 1999-2000, 2002, 2006-2007, 2009-2015 Free Software
Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/ulc-snprintf.c b/lib/unistdio/ulc-snprintf.c
index 9b57ada7..6d5a6604 100644
--- a/lib/unistdio/ulc-snprintf.c
+++ b/lib/unistdio/ulc-snprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2005-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/ulc-sprintf.c b/lib/unistdio/ulc-sprintf.c
index a9f3c4ea..74fdd7b9 100644
--- a/lib/unistdio/ulc-sprintf.c
+++ b/lib/unistdio/ulc-sprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2005-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/ulc-vasnprintf.c b/lib/unistdio/ulc-vasnprintf.c
index ef652b99..372d02a5 100644
--- a/lib/unistdio/ulc-vasnprintf.c
+++ b/lib/unistdio/ulc-vasnprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2006-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/ulc-vasprintf.c b/lib/unistdio/ulc-vasprintf.c
index 24c77238..845d2611 100644
--- a/lib/unistdio/ulc-vasprintf.c
+++ b/lib/unistdio/ulc-vasprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2006-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/ulc-vfprintf.c b/lib/unistdio/ulc-vfprintf.c
index d7140108..9404022a 100644
--- a/lib/unistdio/ulc-vfprintf.c
+++ b/lib/unistdio/ulc-vfprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to a stream.
- Copyright (C) 2004, 2006-2010 Free Software Foundation, Inc.
+ Copyright (C) 2004, 2006-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
diff --git a/lib/unistdio/ulc-vsnprintf.c b/lib/unistdio/ulc-vsnprintf.c
index 7a43eb27..77678319 100644
--- a/lib/unistdio/ulc-vsnprintf.c
+++ b/lib/unistdio/ulc-vsnprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2006-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistdio/ulc-vsprintf.c b/lib/unistdio/ulc-vsprintf.c
index 9b19a331..7864a345 100644
--- a/lib/unistdio/ulc-vsprintf.c
+++ b/lib/unistdio/ulc-vsprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2006-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr.h b/lib/unistr.h
index 4d3c3259..ee8ed391 100644
--- a/lib/unistr.h
+++ b/lib/unistr.h
@@ -1,5 +1,6 @@
+/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Elementary Unicode string functions.
- Copyright (C) 2001-2002, 2005-2010 Free Software Foundation, Inc.
+ Copyright (C) 2001-2002, 2005-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published
@@ -69,17 +70,20 @@ extern "C" {
/* Check whether an UTF-8 string is well-formed.
Return NULL if valid, or a pointer to the first invalid unit otherwise. */
extern const uint8_t *
- u8_check (const uint8_t *s, size_t n);
+ u8_check (const uint8_t *s, size_t n)
+ _UC_ATTRIBUTE_PURE;
/* Check whether an UTF-16 string is well-formed.
Return NULL if valid, or a pointer to the first invalid unit otherwise. */
extern const uint16_t *
- u16_check (const uint16_t *s, size_t n);
+ u16_check (const uint16_t *s, size_t n)
+ _UC_ATTRIBUTE_PURE;
/* Check whether an UCS-4 string is well-formed.
Return NULL if valid, or a pointer to the first invalid unit otherwise. */
extern const uint32_t *
- u32_check (const uint32_t *s, size_t n);
+ u32_check (const uint32_t *s, size_t n)
+ _UC_ATTRIBUTE_PURE;
/* Elementary string conversions. */
@@ -122,11 +126,14 @@ extern uint16_t *
failure. */
/* Similar to mblen(), except that s must not be NULL. */
extern int
- u8_mblen (const uint8_t *s, size_t n);
+ u8_mblen (const uint8_t *s, size_t n)
+ _UC_ATTRIBUTE_PURE;
extern int
- u16_mblen (const uint16_t *s, size_t n);
+ u16_mblen (const uint16_t *s, size_t n)
+ _UC_ATTRIBUTE_PURE;
extern int
- u32_mblen (const uint32_t *s, size_t n);
+ u32_mblen (const uint32_t *s, size_t n)
+ _UC_ATTRIBUTE_PURE;
/* Return the length (number of units) of the first character in S, putting
its 'ucs4_t' representation in *PUC. Upon failure, *PUC is set to 0xfffd,
@@ -403,38 +410,50 @@ extern uint32_t *
/* Compare S1 and S2, each of length N. */
/* Similar to memcmp(). */
extern int
- u8_cmp (const uint8_t *s1, const uint8_t *s2, size_t n);
+ u8_cmp (const uint8_t *s1, const uint8_t *s2, size_t n)
+ _UC_ATTRIBUTE_PURE;
extern int
- u16_cmp (const uint16_t *s1, const uint16_t *s2, size_t n);
+ u16_cmp (const uint16_t *s1, const uint16_t *s2, size_t n)
+ _UC_ATTRIBUTE_PURE;
extern int
- u32_cmp (const uint32_t *s1, const uint32_t *s2, size_t n);
+ u32_cmp (const uint32_t *s1, const uint32_t *s2, size_t n)
+ _UC_ATTRIBUTE_PURE;
/* Compare S1 and S2. */
/* Similar to the gnulib function memcmp2(). */
extern int
- u8_cmp2 (const uint8_t *s1, size_t n1, const uint8_t *s2, size_t n2);
+ u8_cmp2 (const uint8_t *s1, size_t n1, const uint8_t *s2, size_t n2)
+ _UC_ATTRIBUTE_PURE;
extern int
- u16_cmp2 (const uint16_t *s1, size_t n1, const uint16_t *s2, size_t n2);
+ u16_cmp2 (const uint16_t *s1, size_t n1, const uint16_t *s2, size_t n2)
+ _UC_ATTRIBUTE_PURE;
extern int
- u32_cmp2 (const uint32_t *s1, size_t n1, const uint32_t *s2, size_t n2);
+ u32_cmp2 (const uint32_t *s1, size_t n1, const uint32_t *s2, size_t n2)
+ _UC_ATTRIBUTE_PURE;
/* Search the string at S for UC. */
/* Similar to memchr(). */
extern uint8_t *
- u8_chr (const uint8_t *s, size_t n, ucs4_t uc);
+ u8_chr (const uint8_t *s, size_t n, ucs4_t uc)
+ _UC_ATTRIBUTE_PURE;
extern uint16_t *
- u16_chr (const uint16_t *s, size_t n, ucs4_t uc);
+ u16_chr (const uint16_t *s, size_t n, ucs4_t uc)
+ _UC_ATTRIBUTE_PURE;
extern uint32_t *
- u32_chr (const uint32_t *s, size_t n, ucs4_t uc);
+ u32_chr (const uint32_t *s, size_t n, ucs4_t uc)
+ _UC_ATTRIBUTE_PURE;
/* Count the number of Unicode characters in the N units from S. */
/* Similar to mbsnlen(). */
extern size_t
- u8_mbsnlen (const uint8_t *s, size_t n);
+ u8_mbsnlen (const uint8_t *s, size_t n)
+ _UC_ATTRIBUTE_PURE;
extern size_t
- u16_mbsnlen (const uint16_t *s, size_t n);
+ u16_mbsnlen (const uint16_t *s, size_t n)
+ _UC_ATTRIBUTE_PURE;
extern size_t
- u32_mbsnlen (const uint32_t *s, size_t n);
+ u32_mbsnlen (const uint32_t *s, size_t n)
+ _UC_ATTRIBUTE_PURE;
/* Elementary string functions with memory allocation. */
@@ -451,11 +470,14 @@ extern uint32_t *
/* Return the length (number of units) of the first character in S.
Return 0 if it is the NUL character. Return -1 upon failure. */
extern int
- u8_strmblen (const uint8_t *s);
+ u8_strmblen (const uint8_t *s)
+ _UC_ATTRIBUTE_PURE;
extern int
- u16_strmblen (const uint16_t *s);
+ u16_strmblen (const uint16_t *s)
+ _UC_ATTRIBUTE_PURE;
extern int
- u32_strmblen (const uint32_t *s);
+ u32_strmblen (const uint32_t *s)
+ _UC_ATTRIBUTE_PURE;
/* Return the length (number of units) of the first character in S, putting
its 'ucs4_t' representation in *PUC. Return 0 if it is the NUL
@@ -490,20 +512,26 @@ extern const uint32_t *
/* Return the number of units in S. */
/* Similar to strlen(), wcslen(). */
extern size_t
- u8_strlen (const uint8_t *s);
+ u8_strlen (const uint8_t *s)
+ _UC_ATTRIBUTE_PURE;
extern size_t
- u16_strlen (const uint16_t *s);
+ u16_strlen (const uint16_t *s)
+ _UC_ATTRIBUTE_PURE;
extern size_t
- u32_strlen (const uint32_t *s);
+ u32_strlen (const uint32_t *s)
+ _UC_ATTRIBUTE_PURE;
/* Return the number of units in S, but at most MAXLEN. */
/* Similar to strnlen(), wcsnlen(). */
extern size_t
- u8_strnlen (const uint8_t *s, size_t maxlen);
+ u8_strnlen (const uint8_t *s, size_t maxlen)
+ _UC_ATTRIBUTE_PURE;
extern size_t
- u16_strnlen (const uint16_t *s, size_t maxlen);
+ u16_strnlen (const uint16_t *s, size_t maxlen)
+ _UC_ATTRIBUTE_PURE;
extern size_t
- u32_strnlen (const uint32_t *s, size_t maxlen);
+ u32_strnlen (const uint32_t *s, size_t maxlen)
+ _UC_ATTRIBUTE_PURE;
/* Copy SRC to DEST. */
/* Similar to strcpy(), wcscpy(). */
@@ -562,12 +590,23 @@ extern uint32_t *
/* Compare S1 and S2. */
/* Similar to strcmp(), wcscmp(). */
+#ifdef __sun
+/* Avoid a collision with the u8_strcmp() function in Solaris 11 libc. */
extern int
- u8_strcmp (const uint8_t *s1, const uint8_t *s2);
+ u8_strcmp_gnu (const uint8_t *s1, const uint8_t *s2)
+ _UC_ATTRIBUTE_PURE;
+# define u8_strcmp u8_strcmp_gnu
+#else
extern int
- u16_strcmp (const uint16_t *s1, const uint16_t *s2);
+ u8_strcmp (const uint8_t *s1, const uint8_t *s2)
+ _UC_ATTRIBUTE_PURE;
+#endif
+extern int
+ u16_strcmp (const uint16_t *s1, const uint16_t *s2)
+ _UC_ATTRIBUTE_PURE;
extern int
- u32_strcmp (const uint32_t *s1, const uint32_t *s2);
+ u32_strcmp (const uint32_t *s1, const uint32_t *s2)
+ _UC_ATTRIBUTE_PURE;
/* Compare S1 and S2 using the collation rules of the current locale.
Return -1 if S1 < S2, 0 if S1 = S2, 1 if S1 > S2.
@@ -583,11 +622,14 @@ extern int
/* Compare no more than N units of S1 and S2. */
/* Similar to strncmp(), wcsncmp(). */
extern int
- u8_strncmp (const uint8_t *s1, const uint8_t *s2, size_t n);
+ u8_strncmp (const uint8_t *s1, const uint8_t *s2, size_t n)
+ _UC_ATTRIBUTE_PURE;
extern int
- u16_strncmp (const uint16_t *s1, const uint16_t *s2, size_t n);
+ u16_strncmp (const uint16_t *s1, const uint16_t *s2, size_t n)
+ _UC_ATTRIBUTE_PURE;
extern int
- u32_strncmp (const uint32_t *s1, const uint32_t *s2, size_t n);
+ u32_strncmp (const uint32_t *s1, const uint32_t *s2, size_t n)
+ _UC_ATTRIBUTE_PURE;
/* Duplicate S, returning an identical malloc'd string. */
/* Similar to strdup(), wcsdup(). */
@@ -601,74 +643,98 @@ extern uint32_t *
/* Find the first occurrence of UC in STR. */
/* Similar to strchr(), wcschr(). */
extern uint8_t *
- u8_strchr (const uint8_t *str, ucs4_t uc);
+ u8_strchr (const uint8_t *str, ucs4_t uc)
+ _UC_ATTRIBUTE_PURE;
extern uint16_t *
- u16_strchr (const uint16_t *str, ucs4_t uc);
+ u16_strchr (const uint16_t *str, ucs4_t uc)
+ _UC_ATTRIBUTE_PURE;
extern uint32_t *
- u32_strchr (const uint32_t *str, ucs4_t uc);
+ u32_strchr (const uint32_t *str, ucs4_t uc)
+ _UC_ATTRIBUTE_PURE;
/* Find the last occurrence of UC in STR. */
/* Similar to strrchr(), wcsrchr(). */
extern uint8_t *
- u8_strrchr (const uint8_t *str, ucs4_t uc);
+ u8_strrchr (const uint8_t *str, ucs4_t uc)
+ _UC_ATTRIBUTE_PURE;
extern uint16_t *
- u16_strrchr (const uint16_t *str, ucs4_t uc);
+ u16_strrchr (const uint16_t *str, ucs4_t uc)
+ _UC_ATTRIBUTE_PURE;
extern uint32_t *
- u32_strrchr (const uint32_t *str, ucs4_t uc);
+ u32_strrchr (const uint32_t *str, ucs4_t uc)
+ _UC_ATTRIBUTE_PURE;
/* Return the length of the initial segment of STR which consists entirely
of Unicode characters not in REJECT. */
/* Similar to strcspn(), wcscspn(). */
extern size_t
- u8_strcspn (const uint8_t *str, const uint8_t *reject);
+ u8_strcspn (const uint8_t *str, const uint8_t *reject)
+ _UC_ATTRIBUTE_PURE;
extern size_t
- u16_strcspn (const uint16_t *str, const uint16_t *reject);
+ u16_strcspn (const uint16_t *str, const uint16_t *reject)
+ _UC_ATTRIBUTE_PURE;
extern size_t
- u32_strcspn (const uint32_t *str, const uint32_t *reject);
+ u32_strcspn (const uint32_t *str, const uint32_t *reject)
+ _UC_ATTRIBUTE_PURE;
/* Return the length of the initial segment of STR which consists entirely
of Unicode characters in ACCEPT. */
/* Similar to strspn(), wcsspn(). */
extern size_t
- u8_strspn (const uint8_t *str, const uint8_t *accept);
+ u8_strspn (const uint8_t *str, const uint8_t *accept)
+ _UC_ATTRIBUTE_PURE;
extern size_t
- u16_strspn (const uint16_t *str, const uint16_t *accept);
+ u16_strspn (const uint16_t *str, const uint16_t *accept)
+ _UC_ATTRIBUTE_PURE;
extern size_t
- u32_strspn (const uint32_t *str, const uint32_t *accept);
+ u32_strspn (const uint32_t *str, const uint32_t *accept)
+ _UC_ATTRIBUTE_PURE;
/* Find the first occurrence in STR of any character in ACCEPT. */
/* Similar to strpbrk(), wcspbrk(). */
extern uint8_t *
- u8_strpbrk (const uint8_t *str, const uint8_t *accept);
+ u8_strpbrk (const uint8_t *str, const uint8_t *accept)
+ _UC_ATTRIBUTE_PURE;
extern uint16_t *
- u16_strpbrk (const uint16_t *str, const uint16_t *accept);
+ u16_strpbrk (const uint16_t *str, const uint16_t *accept)
+ _UC_ATTRIBUTE_PURE;
extern uint32_t *
- u32_strpbrk (const uint32_t *str, const uint32_t *accept);
+ u32_strpbrk (const uint32_t *str, const uint32_t *accept)
+ _UC_ATTRIBUTE_PURE;
/* Find the first occurrence of NEEDLE in HAYSTACK. */
/* Similar to strstr(), wcsstr(). */
extern uint8_t *
- u8_strstr (const uint8_t *haystack, const uint8_t *needle);
+ u8_strstr (const uint8_t *haystack, const uint8_t *needle)
+ _UC_ATTRIBUTE_PURE;
extern uint16_t *
- u16_strstr (const uint16_t *haystack, const uint16_t *needle);
+ u16_strstr (const uint16_t *haystack, const uint16_t *needle)
+ _UC_ATTRIBUTE_PURE;
extern uint32_t *
- u32_strstr (const uint32_t *haystack, const uint32_t *needle);
+ u32_strstr (const uint32_t *haystack, const uint32_t *needle)
+ _UC_ATTRIBUTE_PURE;
/* Test whether STR starts with PREFIX. */
extern bool
- u8_startswith (const uint8_t *str, const uint8_t *prefix);
+ u8_startswith (const uint8_t *str, const uint8_t *prefix)
+ _UC_ATTRIBUTE_PURE;
extern bool
- u16_startswith (const uint16_t *str, const uint16_t *prefix);
+ u16_startswith (const uint16_t *str, const uint16_t *prefix)
+ _UC_ATTRIBUTE_PURE;
extern bool
- u32_startswith (const uint32_t *str, const uint32_t *prefix);
+ u32_startswith (const uint32_t *str, const uint32_t *prefix)
+ _UC_ATTRIBUTE_PURE;
/* Test whether STR ends with SUFFIX. */
extern bool
- u8_endswith (const uint8_t *str, const uint8_t *suffix);
+ u8_endswith (const uint8_t *str, const uint8_t *suffix)
+ _UC_ATTRIBUTE_PURE;
extern bool
- u16_endswith (const uint16_t *str, const uint16_t *suffix);
+ u16_endswith (const uint16_t *str, const uint16_t *suffix)
+ _UC_ATTRIBUTE_PURE;
extern bool
- u32_endswith (const uint32_t *str, const uint32_t *suffix);
+ u32_endswith (const uint32_t *str, const uint32_t *suffix)
+ _UC_ATTRIBUTE_PURE;
/* Divide STR into tokens separated by characters in DELIM.
This interface is actually more similar to wcstok than to strtok. */
diff --git a/lib/unistr.in.h b/lib/unistr.in.h
new file mode 100644
index 00000000..d59031d8
--- /dev/null
+++ b/lib/unistr.in.h
@@ -0,0 +1,753 @@
+/* Elementary Unicode string functions.
+ Copyright (C) 2001-2002, 2005-2015 Free Software Foundation, Inc.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#ifndef _UNISTR_H
+#define _UNISTR_H
+
+#include "unitypes.h"
+
+/* Get common macros for C. */
+#include <unistring/cdefs.h>
+
+/* Get inline if available. */
+#include <unistring/inline.h>
+
+/* Get bool. */
+#include <unistring/stdbool.h>
+
+/* Get size_t. */
+#include <stddef.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+/* Conventions:
+
+ All functions prefixed with u8_ operate on UTF-8 encoded strings.
+ Their unit is an uint8_t (1 byte).
+
+ All functions prefixed with u16_ operate on UTF-16 encoded strings.
+ Their unit is an uint16_t (a 2-byte word).
+
+ All functions prefixed with u32_ operate on UCS-4 encoded strings.
+ Their unit is an uint32_t (a 4-byte word).
+
+ All argument pairs (s, n) denote a Unicode string s[0..n-1] with exactly
+ n units.
+
+ All arguments starting with "str" and the arguments of functions starting
+ with u8_str/u16_str/u32_str denote a NUL terminated string, i.e. a string
+ which terminates at the first NUL unit. This termination unit is
+ considered part of the string for all memory allocation purposes, but
+ is not considered part of the string for all other logical purposes.
+
+ Functions returning a string result take a (resultbuf, lengthp) argument
+ pair. If resultbuf is not NULL and the result fits into *lengthp units,
+ it is put in resultbuf, and resultbuf is returned. Otherwise, a freshly
+ allocated string is returned. In both cases, *lengthp is set to the
+ length (number of units) of the returned string. In case of error,
+ NULL is returned and errno is set. */
+
+
+/* Elementary string checks. */
+
+/* Check whether an UTF-8 string is well-formed.
+ Return NULL if valid, or a pointer to the first invalid unit otherwise. */
+extern const uint8_t *
+ u8_check (const uint8_t *s, size_t n)
+ _UC_ATTRIBUTE_PURE;
+
+/* Check whether an UTF-16 string is well-formed.
+ Return NULL if valid, or a pointer to the first invalid unit otherwise. */
+extern const uint16_t *
+ u16_check (const uint16_t *s, size_t n)
+ _UC_ATTRIBUTE_PURE;
+
+/* Check whether an UCS-4 string is well-formed.
+ Return NULL if valid, or a pointer to the first invalid unit otherwise. */
+extern const uint32_t *
+ u32_check (const uint32_t *s, size_t n)
+ _UC_ATTRIBUTE_PURE;
+
+
+/* Elementary string conversions. */
+
+/* Convert an UTF-8 string to an UTF-16 string. */
+extern uint16_t *
+ u8_to_u16 (const uint8_t *s, size_t n, uint16_t *resultbuf,
+ size_t *lengthp);
+
+/* Convert an UTF-8 string to an UCS-4 string. */
+extern uint32_t *
+ u8_to_u32 (const uint8_t *s, size_t n, uint32_t *resultbuf,
+ size_t *lengthp);
+
+/* Convert an UTF-16 string to an UTF-8 string. */
+extern uint8_t *
+ u16_to_u8 (const uint16_t *s, size_t n, uint8_t *resultbuf,
+ size_t *lengthp);
+
+/* Convert an UTF-16 string to an UCS-4 string. */
+extern uint32_t *
+ u16_to_u32 (const uint16_t *s, size_t n, uint32_t *resultbuf,
+ size_t *lengthp);
+
+/* Convert an UCS-4 string to an UTF-8 string. */
+extern uint8_t *
+ u32_to_u8 (const uint32_t *s, size_t n, uint8_t *resultbuf,
+ size_t *lengthp);
+
+/* Convert an UCS-4 string to an UTF-16 string. */
+extern uint16_t *
+ u32_to_u16 (const uint32_t *s, size_t n, uint16_t *resultbuf,
+ size_t *lengthp);
+
+
+/* Elementary string functions. */
+
+/* Return the length (number of units) of the first character in S, which is
+ no longer than N. Return 0 if it is the NUL character. Return -1 upon
+ failure. */
+/* Similar to mblen(), except that s must not be NULL. */
+extern int
+ u8_mblen (const uint8_t *s, size_t n)
+ _UC_ATTRIBUTE_PURE;
+extern int
+ u16_mblen (const uint16_t *s, size_t n)
+ _UC_ATTRIBUTE_PURE;
+extern int
+ u32_mblen (const uint32_t *s, size_t n)
+ _UC_ATTRIBUTE_PURE;
+
+/* Return the length (number of units) of the first character in S, putting
+ its 'ucs4_t' representation in *PUC. Upon failure, *PUC is set to 0xfffd,
+ and an appropriate number of units is returned.
+ The number of available units, N, must be > 0. */
+/* Similar to mbtowc(), except that puc and s must not be NULL, n must be > 0,
+ and the NUL character is not treated specially. */
+/* The variants with _safe suffix are safe, even if the library is compiled
+ without --enable-safety. */
+
+#if 1
+# if !UNISTRING_HAVE_INLINE
+extern int
+ u8_mbtouc_unsafe (ucs4_t *puc, const uint8_t *s, size_t n);
+# else
+extern int
+ u8_mbtouc_unsafe_aux (ucs4_t *puc, const uint8_t *s, size_t n);
+static inline int
+u8_mbtouc_unsafe (ucs4_t *puc, const uint8_t *s, size_t n)
+{
+ uint8_t c = *s;
+
+ if (c < 0x80)
+ {
+ *puc = c;
+ return 1;
+ }
+ else
+ return u8_mbtouc_unsafe_aux (puc, s, n);
+}
+# endif
+#endif
+
+#if 1
+# if !UNISTRING_HAVE_INLINE
+extern int
+ u16_mbtouc_unsafe (ucs4_t *puc, const uint16_t *s, size_t n);
+# else
+extern int
+ u16_mbtouc_unsafe_aux (ucs4_t *puc, const uint16_t *s, size_t n);
+static inline int
+u16_mbtouc_unsafe (ucs4_t *puc, const uint16_t *s, size_t n)
+{
+ uint16_t c = *s;
+
+ if (c < 0xd800 || c >= 0xe000)
+ {
+ *puc = c;
+ return 1;
+ }
+ else
+ return u16_mbtouc_unsafe_aux (puc, s, n);
+}
+# endif
+#endif
+
+#if 1
+# if !UNISTRING_HAVE_INLINE
+extern int
+ u32_mbtouc_unsafe (ucs4_t *puc, const uint32_t *s, size_t n);
+# else
+static inline int
+u32_mbtouc_unsafe (ucs4_t *puc,
+ const uint32_t *s, size_t n _GL_UNUSED_PARAMETER)
+{
+ uint32_t c = *s;
+
+# if CONFIG_UNICODE_SAFETY
+ if (c < 0xd800 || (c >= 0xe000 && c < 0x110000))
+# endif
+ *puc = c;
+# if CONFIG_UNICODE_SAFETY
+ else
+ /* invalid multibyte character */
+ *puc = 0xfffd;
+# endif
+ return 1;
+}
+# endif
+#endif
+
+#if 1
+# if !UNISTRING_HAVE_INLINE
+extern int
+ u8_mbtouc (ucs4_t *puc, const uint8_t *s, size_t n);
+# else
+extern int
+ u8_mbtouc_aux (ucs4_t *puc, const uint8_t *s, size_t n);
+static inline int
+u8_mbtouc (ucs4_t *puc, const uint8_t *s, size_t n)
+{
+ uint8_t c = *s;
+
+ if (c < 0x80)
+ {
+ *puc = c;
+ return 1;
+ }
+ else
+ return u8_mbtouc_aux (puc, s, n);
+}
+# endif
+#endif
+
+#if 1
+# if !UNISTRING_HAVE_INLINE
+extern int
+ u16_mbtouc (ucs4_t *puc, const uint16_t *s, size_t n);
+# else
+extern int
+ u16_mbtouc_aux (ucs4_t *puc, const uint16_t *s, size_t n);
+static inline int
+u16_mbtouc (ucs4_t *puc, const uint16_t *s, size_t n)
+{
+ uint16_t c = *s;
+
+ if (c < 0xd800 || c >= 0xe000)
+ {
+ *puc = c;
+ return 1;
+ }
+ else
+ return u16_mbtouc_aux (puc, s, n);
+}
+# endif
+#endif
+
+#if 1
+# if !UNISTRING_HAVE_INLINE
+extern int
+ u32_mbtouc (ucs4_t *puc, const uint32_t *s, size_t n);
+# else
+static inline int
+u32_mbtouc (ucs4_t *puc, const uint32_t *s, size_t n _GL_UNUSED_PARAMETER)
+{
+ uint32_t c = *s;
+
+ if (c < 0xd800 || (c >= 0xe000 && c < 0x110000))
+ *puc = c;
+ else
+ /* invalid multibyte character */
+ *puc = 0xfffd;
+ return 1;
+}
+# endif
+#endif
+
+/* Return the length (number of units) of the first character in S, putting
+ its 'ucs4_t' representation in *PUC. Upon failure, *PUC is set to 0xfffd,
+ and -1 is returned for an invalid sequence of units, -2 is returned for an
+ incomplete sequence of units.
+ The number of available units, N, must be > 0. */
+/* Similar to u*_mbtouc(), except that the return value gives more details
+ about the failure, similar to mbrtowc(). */
+
+#if 1
+extern int
+ u8_mbtoucr (ucs4_t *puc, const uint8_t *s, size_t n);
+#endif
+
+#if 1
+extern int
+ u16_mbtoucr (ucs4_t *puc, const uint16_t *s, size_t n);
+#endif
+
+#if 1
+extern int
+ u32_mbtoucr (ucs4_t *puc, const uint32_t *s, size_t n);
+#endif
+
+/* Put the multibyte character represented by UC in S, returning its
+ length. Return -1 upon failure, -2 if the number of available units, N,
+ is too small. The latter case cannot occur if N >= 6/2/1, respectively. */
+/* Similar to wctomb(), except that s must not be NULL, and the argument n
+ must be specified. */
+
+#if 1
+/* Auxiliary function, also used by u8_chr, u8_strchr, u8_strrchr. */
+extern int
+ u8_uctomb_aux (uint8_t *s, ucs4_t uc, int n);
+# if !UNISTRING_HAVE_INLINE
+extern int
+ u8_uctomb (uint8_t *s, ucs4_t uc, int n);
+# else
+static inline int
+u8_uctomb (uint8_t *s, ucs4_t uc, int n)
+{
+ if (uc < 0x80 && n > 0)
+ {
+ s[0] = uc;
+ return 1;
+ }
+ else
+ return u8_uctomb_aux (s, uc, n);
+}
+# endif
+#endif
+
+#if 1
+/* Auxiliary function, also used by u16_chr, u16_strchr, u16_strrchr. */
+extern int
+ u16_uctomb_aux (uint16_t *s, ucs4_t uc, int n);
+# if !UNISTRING_HAVE_INLINE
+extern int
+ u16_uctomb (uint16_t *s, ucs4_t uc, int n);
+# else
+static inline int
+u16_uctomb (uint16_t *s, ucs4_t uc, int n)
+{
+ if (uc < 0xd800 && n > 0)
+ {
+ s[0] = uc;
+ return 1;
+ }
+ else
+ return u16_uctomb_aux (s, uc, n);
+}
+# endif
+#endif
+
+#if 1
+# if !UNISTRING_HAVE_INLINE
+extern int
+ u32_uctomb (uint32_t *s, ucs4_t uc, int n);
+# else
+static inline int
+u32_uctomb (uint32_t *s, ucs4_t uc, int n)
+{
+ if (uc < 0xd800 || (uc >= 0xe000 && uc < 0x110000))
+ {
+ if (n > 0)
+ {
+ *s = uc;
+ return 1;
+ }
+ else
+ return -2;
+ }
+ else
+ return -1;
+}
+# endif
+#endif
+
+/* Copy N units from SRC to DEST. */
+/* Similar to memcpy(). */
+extern uint8_t *
+ u8_cpy (uint8_t *dest, const uint8_t *src, size_t n);
+extern uint16_t *
+ u16_cpy (uint16_t *dest, const uint16_t *src, size_t n);
+extern uint32_t *
+ u32_cpy (uint32_t *dest, const uint32_t *src, size_t n);
+
+/* Copy N units from SRC to DEST, guaranteeing correct behavior for
+ overlapping memory areas. */
+/* Similar to memmove(). */
+extern uint8_t *
+ u8_move (uint8_t *dest, const uint8_t *src, size_t n);
+extern uint16_t *
+ u16_move (uint16_t *dest, const uint16_t *src, size_t n);
+extern uint32_t *
+ u32_move (uint32_t *dest, const uint32_t *src, size_t n);
+
+/* Set the first N characters of S to UC. UC should be a character that
+ occupies only 1 unit. */
+/* Similar to memset(). */
+extern uint8_t *
+ u8_set (uint8_t *s, ucs4_t uc, size_t n);
+extern uint16_t *
+ u16_set (uint16_t *s, ucs4_t uc, size_t n);
+extern uint32_t *
+ u32_set (uint32_t *s, ucs4_t uc, size_t n);
+
+/* Compare S1 and S2, each of length N. */
+/* Similar to memcmp(). */
+extern int
+ u8_cmp (const uint8_t *s1, const uint8_t *s2, size_t n)
+ _UC_ATTRIBUTE_PURE;
+extern int
+ u16_cmp (const uint16_t *s1, const uint16_t *s2, size_t n)
+ _UC_ATTRIBUTE_PURE;
+extern int
+ u32_cmp (const uint32_t *s1, const uint32_t *s2, size_t n)
+ _UC_ATTRIBUTE_PURE;
+
+/* Compare S1 and S2. */
+/* Similar to the gnulib function memcmp2(). */
+extern int
+ u8_cmp2 (const uint8_t *s1, size_t n1, const uint8_t *s2, size_t n2)
+ _UC_ATTRIBUTE_PURE;
+extern int
+ u16_cmp2 (const uint16_t *s1, size_t n1, const uint16_t *s2, size_t n2)
+ _UC_ATTRIBUTE_PURE;
+extern int
+ u32_cmp2 (const uint32_t *s1, size_t n1, const uint32_t *s2, size_t n2)
+ _UC_ATTRIBUTE_PURE;
+
+/* Search the string at S for UC. */
+/* Similar to memchr(). */
+extern uint8_t *
+ u8_chr (const uint8_t *s, size_t n, ucs4_t uc)
+ _UC_ATTRIBUTE_PURE;
+extern uint16_t *
+ u16_chr (const uint16_t *s, size_t n, ucs4_t uc)
+ _UC_ATTRIBUTE_PURE;
+extern uint32_t *
+ u32_chr (const uint32_t *s, size_t n, ucs4_t uc)
+ _UC_ATTRIBUTE_PURE;
+
+/* Count the number of Unicode characters in the N units from S. */
+/* Similar to mbsnlen(). */
+extern size_t
+ u8_mbsnlen (const uint8_t *s, size_t n)
+ _UC_ATTRIBUTE_PURE;
+extern size_t
+ u16_mbsnlen (const uint16_t *s, size_t n)
+ _UC_ATTRIBUTE_PURE;
+extern size_t
+ u32_mbsnlen (const uint32_t *s, size_t n)
+ _UC_ATTRIBUTE_PURE;
+
+/* Elementary string functions with memory allocation. */
+
+/* Make a freshly allocated copy of S, of length N. */
+extern uint8_t *
+ u8_cpy_alloc (const uint8_t *s, size_t n);
+extern uint16_t *
+ u16_cpy_alloc (const uint16_t *s, size_t n);
+extern uint32_t *
+ u32_cpy_alloc (const uint32_t *s, size_t n);
+
+/* Elementary string functions on NUL terminated strings. */
+
+/* Return the length (number of units) of the first character in S.
+ Return 0 if it is the NUL character. Return -1 upon failure. */
+extern int
+ u8_strmblen (const uint8_t *s)
+ _UC_ATTRIBUTE_PURE;
+extern int
+ u16_strmblen (const uint16_t *s)
+ _UC_ATTRIBUTE_PURE;
+extern int
+ u32_strmblen (const uint32_t *s)
+ _UC_ATTRIBUTE_PURE;
+
+/* Return the length (number of units) of the first character in S, putting
+ its 'ucs4_t' representation in *PUC. Return 0 if it is the NUL
+ character. Return -1 upon failure. */
+extern int
+ u8_strmbtouc (ucs4_t *puc, const uint8_t *s);
+extern int
+ u16_strmbtouc (ucs4_t *puc, const uint16_t *s);
+extern int
+ u32_strmbtouc (ucs4_t *puc, const uint32_t *s);
+
+/* Forward iteration step. Advances the pointer past the next character,
+ or returns NULL if the end of the string has been reached. Puts the
+ character's 'ucs4_t' representation in *PUC. */
+extern const uint8_t *
+ u8_next (ucs4_t *puc, const uint8_t *s);
+extern const uint16_t *
+ u16_next (ucs4_t *puc, const uint16_t *s);
+extern const uint32_t *
+ u32_next (ucs4_t *puc, const uint32_t *s);
+
+/* Backward iteration step. Advances the pointer to point to the previous
+ character, or returns NULL if the beginning of the string had been reached.
+ Puts the character's 'ucs4_t' representation in *PUC. */
+extern const uint8_t *
+ u8_prev (ucs4_t *puc, const uint8_t *s, const uint8_t *start);
+extern const uint16_t *
+ u16_prev (ucs4_t *puc, const uint16_t *s, const uint16_t *start);
+extern const uint32_t *
+ u32_prev (ucs4_t *puc, const uint32_t *s, const uint32_t *start);
+
+/* Return the number of units in S. */
+/* Similar to strlen(), wcslen(). */
+extern size_t
+ u8_strlen (const uint8_t *s)
+ _UC_ATTRIBUTE_PURE;
+extern size_t
+ u16_strlen (const uint16_t *s)
+ _UC_ATTRIBUTE_PURE;
+extern size_t
+ u32_strlen (const uint32_t *s)
+ _UC_ATTRIBUTE_PURE;
+
+/* Return the number of units in S, but at most MAXLEN. */
+/* Similar to strnlen(), wcsnlen(). */
+extern size_t
+ u8_strnlen (const uint8_t *s, size_t maxlen)
+ _UC_ATTRIBUTE_PURE;
+extern size_t
+ u16_strnlen (const uint16_t *s, size_t maxlen)
+ _UC_ATTRIBUTE_PURE;
+extern size_t
+ u32_strnlen (const uint32_t *s, size_t maxlen)
+ _UC_ATTRIBUTE_PURE;
+
+/* Copy SRC to DEST. */
+/* Similar to strcpy(), wcscpy(). */
+extern uint8_t *
+ u8_strcpy (uint8_t *dest, const uint8_t *src);
+extern uint16_t *
+ u16_strcpy (uint16_t *dest, const uint16_t *src);
+extern uint32_t *
+ u32_strcpy (uint32_t *dest, const uint32_t *src);
+
+/* Copy SRC to DEST, returning the address of the terminating NUL in DEST. */
+/* Similar to stpcpy(). */
+extern uint8_t *
+ u8_stpcpy (uint8_t *dest, const uint8_t *src);
+extern uint16_t *
+ u16_stpcpy (uint16_t *dest, const uint16_t *src);
+extern uint32_t *
+ u32_stpcpy (uint32_t *dest, const uint32_t *src);
+
+/* Copy no more than N units of SRC to DEST. */
+/* Similar to strncpy(), wcsncpy(). */
+extern uint8_t *
+ u8_strncpy (uint8_t *dest, const uint8_t *src, size_t n);
+extern uint16_t *
+ u16_strncpy (uint16_t *dest, const uint16_t *src, size_t n);
+extern uint32_t *
+ u32_strncpy (uint32_t *dest, const uint32_t *src, size_t n);
+
+/* Copy no more than N units of SRC to DEST. Return a pointer past the last
+ non-NUL unit written into DEST. */
+/* Similar to stpncpy(). */
+extern uint8_t *
+ u8_stpncpy (uint8_t *dest, const uint8_t *src, size_t n);
+extern uint16_t *
+ u16_stpncpy (uint16_t *dest, const uint16_t *src, size_t n);
+extern uint32_t *
+ u32_stpncpy (uint32_t *dest, const uint32_t *src, size_t n);
+
+/* Append SRC onto DEST. */
+/* Similar to strcat(), wcscat(). */
+extern uint8_t *
+ u8_strcat (uint8_t *dest, const uint8_t *src);
+extern uint16_t *
+ u16_strcat (uint16_t *dest, const uint16_t *src);
+extern uint32_t *
+ u32_strcat (uint32_t *dest, const uint32_t *src);
+
+/* Append no more than N units of SRC onto DEST. */
+/* Similar to strncat(), wcsncat(). */
+extern uint8_t *
+ u8_strncat (uint8_t *dest, const uint8_t *src, size_t n);
+extern uint16_t *
+ u16_strncat (uint16_t *dest, const uint16_t *src, size_t n);
+extern uint32_t *
+ u32_strncat (uint32_t *dest, const uint32_t *src, size_t n);
+
+/* Compare S1 and S2. */
+/* Similar to strcmp(), wcscmp(). */
+#ifdef __sun
+/* Avoid a collision with the u8_strcmp() function in Solaris 11 libc. */
+extern int
+ u8_strcmp_gnu (const uint8_t *s1, const uint8_t *s2)
+ _UC_ATTRIBUTE_PURE;
+# define u8_strcmp u8_strcmp_gnu
+#else
+extern int
+ u8_strcmp (const uint8_t *s1, const uint8_t *s2)
+ _UC_ATTRIBUTE_PURE;
+#endif
+extern int
+ u16_strcmp (const uint16_t *s1, const uint16_t *s2)
+ _UC_ATTRIBUTE_PURE;
+extern int
+ u32_strcmp (const uint32_t *s1, const uint32_t *s2)
+ _UC_ATTRIBUTE_PURE;
+
+/* Compare S1 and S2 using the collation rules of the current locale.
+ Return -1 if S1 < S2, 0 if S1 = S2, 1 if S1 > S2.
+ Upon failure, set errno and return any value. */
+/* Similar to strcoll(), wcscoll(). */
+extern int
+ u8_strcoll (const uint8_t *s1, const uint8_t *s2);
+extern int
+ u16_strcoll (const uint16_t *s1, const uint16_t *s2);
+extern int
+ u32_strcoll (const uint32_t *s1, const uint32_t *s2);
+
+/* Compare no more than N units of S1 and S2. */
+/* Similar to strncmp(), wcsncmp(). */
+extern int
+ u8_strncmp (const uint8_t *s1, const uint8_t *s2, size_t n)
+ _UC_ATTRIBUTE_PURE;
+extern int
+ u16_strncmp (const uint16_t *s1, const uint16_t *s2, size_t n)
+ _UC_ATTRIBUTE_PURE;
+extern int
+ u32_strncmp (const uint32_t *s1, const uint32_t *s2, size_t n)
+ _UC_ATTRIBUTE_PURE;
+
+/* Duplicate S, returning an identical malloc'd string. */
+/* Similar to strdup(), wcsdup(). */
+extern uint8_t *
+ u8_strdup (const uint8_t *s);
+extern uint16_t *
+ u16_strdup (const uint16_t *s);
+extern uint32_t *
+ u32_strdup (const uint32_t *s);
+
+/* Find the first occurrence of UC in STR. */
+/* Similar to strchr(), wcschr(). */
+extern uint8_t *
+ u8_strchr (const uint8_t *str, ucs4_t uc)
+ _UC_ATTRIBUTE_PURE;
+extern uint16_t *
+ u16_strchr (const uint16_t *str, ucs4_t uc)
+ _UC_ATTRIBUTE_PURE;
+extern uint32_t *
+ u32_strchr (const uint32_t *str, ucs4_t uc)
+ _UC_ATTRIBUTE_PURE;
+
+/* Find the last occurrence of UC in STR. */
+/* Similar to strrchr(), wcsrchr(). */
+extern uint8_t *
+ u8_strrchr (const uint8_t *str, ucs4_t uc)
+ _UC_ATTRIBUTE_PURE;
+extern uint16_t *
+ u16_strrchr (const uint16_t *str, ucs4_t uc)
+ _UC_ATTRIBUTE_PURE;
+extern uint32_t *
+ u32_strrchr (const uint32_t *str, ucs4_t uc)
+ _UC_ATTRIBUTE_PURE;
+
+/* Return the length of the initial segment of STR which consists entirely
+ of Unicode characters not in REJECT. */
+/* Similar to strcspn(), wcscspn(). */
+extern size_t
+ u8_strcspn (const uint8_t *str, const uint8_t *reject)
+ _UC_ATTRIBUTE_PURE;
+extern size_t
+ u16_strcspn (const uint16_t *str, const uint16_t *reject)
+ _UC_ATTRIBUTE_PURE;
+extern size_t
+ u32_strcspn (const uint32_t *str, const uint32_t *reject)
+ _UC_ATTRIBUTE_PURE;
+
+/* Return the length of the initial segment of STR which consists entirely
+ of Unicode characters in ACCEPT. */
+/* Similar to strspn(), wcsspn(). */
+extern size_t
+ u8_strspn (const uint8_t *str, const uint8_t *accept)
+ _UC_ATTRIBUTE_PURE;
+extern size_t
+ u16_strspn (const uint16_t *str, const uint16_t *accept)
+ _UC_ATTRIBUTE_PURE;
+extern size_t
+ u32_strspn (const uint32_t *str, const uint32_t *accept)
+ _UC_ATTRIBUTE_PURE;
+
+/* Find the first occurrence in STR of any character in ACCEPT. */
+/* Similar to strpbrk(), wcspbrk(). */
+extern uint8_t *
+ u8_strpbrk (const uint8_t *str, const uint8_t *accept)
+ _UC_ATTRIBUTE_PURE;
+extern uint16_t *
+ u16_strpbrk (const uint16_t *str, const uint16_t *accept)
+ _UC_ATTRIBUTE_PURE;
+extern uint32_t *
+ u32_strpbrk (const uint32_t *str, const uint32_t *accept)
+ _UC_ATTRIBUTE_PURE;
+
+/* Find the first occurrence of NEEDLE in HAYSTACK. */
+/* Similar to strstr(), wcsstr(). */
+extern uint8_t *
+ u8_strstr (const uint8_t *haystack, const uint8_t *needle)
+ _UC_ATTRIBUTE_PURE;
+extern uint16_t *
+ u16_strstr (const uint16_t *haystack, const uint16_t *needle)
+ _UC_ATTRIBUTE_PURE;
+extern uint32_t *
+ u32_strstr (const uint32_t *haystack, const uint32_t *needle)
+ _UC_ATTRIBUTE_PURE;
+
+/* Test whether STR starts with PREFIX. */
+extern bool
+ u8_startswith (const uint8_t *str, const uint8_t *prefix)
+ _UC_ATTRIBUTE_PURE;
+extern bool
+ u16_startswith (const uint16_t *str, const uint16_t *prefix)
+ _UC_ATTRIBUTE_PURE;
+extern bool
+ u32_startswith (const uint32_t *str, const uint32_t *prefix)
+ _UC_ATTRIBUTE_PURE;
+
+/* Test whether STR ends with SUFFIX. */
+extern bool
+ u8_endswith (const uint8_t *str, const uint8_t *suffix)
+ _UC_ATTRIBUTE_PURE;
+extern bool
+ u16_endswith (const uint16_t *str, const uint16_t *suffix)
+ _UC_ATTRIBUTE_PURE;
+extern bool
+ u32_endswith (const uint32_t *str, const uint32_t *suffix)
+ _UC_ATTRIBUTE_PURE;
+
+/* Divide STR into tokens separated by characters in DELIM.
+ This interface is actually more similar to wcstok than to strtok. */
+/* Similar to strtok_r(), wcstok(). */
+extern uint8_t *
+ u8_strtok (uint8_t *str, const uint8_t *delim, uint8_t **ptr);
+extern uint16_t *
+ u16_strtok (uint16_t *str, const uint16_t *delim, uint16_t **ptr);
+extern uint32_t *
+ u32_strtok (uint32_t *str, const uint32_t *delim, uint32_t **ptr);
+
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _UNISTR_H */
diff --git a/lib/unistr/u-cmp2.h b/lib/unistr/u-cmp2.h
index 6058c4a5..6ee062d7 100644
--- a/lib/unistr/u-cmp2.h
+++ b/lib/unistr/u-cmp2.h
@@ -1,5 +1,5 @@
/* Compare pieces of UTF-8/UTF-16/UTF-32 strings.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u-cpy-alloc.h b/lib/unistr/u-cpy-alloc.h
index f36a8d03..5e3ad56d 100644
--- a/lib/unistr/u-cpy-alloc.h
+++ b/lib/unistr/u-cpy-alloc.h
@@ -1,5 +1,5 @@
/* Copy piece of UTF-8/UTF-16/UTF-32 string.
- Copyright (C) 1999, 2002, 2006-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation,
Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
diff --git a/lib/unistr/u-cpy.h b/lib/unistr/u-cpy.h
index 6dad9525..2f9f9974 100644
--- a/lib/unistr/u-cpy.h
+++ b/lib/unistr/u-cpy.h
@@ -1,5 +1,5 @@
/* Copy piece of UTF-8/UTF-16/UTF-32 string.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u-endswith.h b/lib/unistr/u-endswith.h
index 094a87fb..cd366c1e 100644
--- a/lib/unistr/u-endswith.h
+++ b/lib/unistr/u-endswith.h
@@ -1,5 +1,5 @@
/* Substring test for UTF-8/UTF-16/UTF-32 strings.
- Copyright (C) 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u-move.h b/lib/unistr/u-move.h
index d8d58b0a..13332a0f 100644
--- a/lib/unistr/u-move.h
+++ b/lib/unistr/u-move.h
@@ -1,5 +1,5 @@
/* Copy piece of UTF-8/UTF-16/UTF-32 string.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u-set.h b/lib/unistr/u-set.h
index de78a8eb..8cb27373 100644
--- a/lib/unistr/u-set.h
+++ b/lib/unistr/u-set.h
@@ -1,5 +1,5 @@
/* Fill UTF-8/UTF-16/UTF-32 string.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u-startswith.h b/lib/unistr/u-startswith.h
index 16966512..393dad54 100644
--- a/lib/unistr/u-startswith.h
+++ b/lib/unistr/u-startswith.h
@@ -1,5 +1,5 @@
/* Substring test for UTF-8/UTF-16/UTF-32 strings.
- Copyright (C) 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u-stpcpy.h b/lib/unistr/u-stpcpy.h
index 483f3c2a..bbb36237 100644
--- a/lib/unistr/u-stpcpy.h
+++ b/lib/unistr/u-stpcpy.h
@@ -1,5 +1,5 @@
/* Copy UTF-8/UTF-16/UTF-32 string.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u-stpncpy.h b/lib/unistr/u-stpncpy.h
index 4d6dd3c7..545e1025 100644
--- a/lib/unistr/u-stpncpy.h
+++ b/lib/unistr/u-stpncpy.h
@@ -1,5 +1,5 @@
/* Copy UTF-8/UTF-16/UTF-32 string.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u-strcat.h b/lib/unistr/u-strcat.h
index 84430fc9..4119d391 100644
--- a/lib/unistr/u-strcat.h
+++ b/lib/unistr/u-strcat.h
@@ -1,5 +1,5 @@
/* Concatenate UTF-8/UTF-16/UTF-32 strings.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u-strcoll.h b/lib/unistr/u-strcoll.h
index 9ec5c601..014e11bf 100644
--- a/lib/unistr/u-strcoll.h
+++ b/lib/unistr/u-strcoll.h
@@ -1,6 +1,6 @@
/* Compare UTF-8/UTF-16/UTF-32 strings using the collation rules of the current
locale.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
@@ -23,14 +23,19 @@ FUNC (const UNIT *s1, const UNIT *s2)
When it fails, it sets errno, but also returns a meaningful return value,
for the sake of callers which ignore errno. */
int final_errno = errno;
+ const char *encoding = locale_charset ();
char *sl1;
char *sl2;
int result;
- sl1 = U_STRCONV_TO_LOCALE (s1);
+ /* Pass iconveh_error here, not iconveh_question_mark. Otherwise the
+ conversion to locale encoding can do transliteration or map some
+ characters to question marks, leading to results that depend on the
+ iconv() implementation and are not obvious. */
+ sl1 = U_STRCONV_TO_ENCODING (s1, encoding, iconveh_error);
if (sl1 != NULL)
{
- sl2 = U_STRCONV_TO_LOCALE (s2);
+ sl2 = U_STRCONV_TO_ENCODING (s2, encoding, iconveh_error);
if (sl2 != NULL)
{
/* Compare sl1 and sl2. */
@@ -41,10 +46,10 @@ FUNC (const UNIT *s1, const UNIT *s2)
/* strcoll succeeded. */
free (sl1);
free (sl2);
- /* The conversion to locale encoding can do transliteration or
- map some characters to question marks. Therefore sl1 and sl2
- may be equal when s1 and s2 were in fact different. Return a
- nonzero result in this case. */
+ /* The conversion to locale encoding can drop Unicode TAG
+ characters. Therefore sl1 and sl2 may be equal when s1
+ and s2 were in fact different. Return a nonzero result
+ in this case. */
if (result == 0)
result = U_STRCMP (s1, s2);
}
@@ -68,7 +73,7 @@ FUNC (const UNIT *s1, const UNIT *s2)
else
{
final_errno = errno;
- sl2 = U_STRCONV_TO_LOCALE (s2);
+ sl2 = U_STRCONV_TO_ENCODING (s2, encoding, iconveh_error);
if (sl2 != NULL)
{
/* s2 could be converted to locale encoding, s1 not. */
diff --git a/lib/unistr/u-strcpy.h b/lib/unistr/u-strcpy.h
index b059aea4..aca68477 100644
--- a/lib/unistr/u-strcpy.h
+++ b/lib/unistr/u-strcpy.h
@@ -1,5 +1,5 @@
/* Copy UTF-8/UTF-16/UTF-32 string.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u-strcspn.h b/lib/unistr/u-strcspn.h
index 77b95508..bb287d86 100644
--- a/lib/unistr/u-strcspn.h
+++ b/lib/unistr/u-strcspn.h
@@ -1,5 +1,5 @@
/* Search for some characters in UTF-8/UTF-16/UTF-32 string.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u-strdup.h b/lib/unistr/u-strdup.h
index a92e1efa..80cb4549 100644
--- a/lib/unistr/u-strdup.h
+++ b/lib/unistr/u-strdup.h
@@ -1,5 +1,5 @@
/* Copy UTF-8/UTF-16/UTF-32 string.
- Copyright (C) 1999, 2002, 2006-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation,
Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
diff --git a/lib/unistr/u-strlen.h b/lib/unistr/u-strlen.h
index a54d614c..11d9831d 100644
--- a/lib/unistr/u-strlen.h
+++ b/lib/unistr/u-strlen.h
@@ -1,5 +1,5 @@
/* Determine length of UTF-8/UTF-16/UTF-32 string.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u-strncat.h b/lib/unistr/u-strncat.h
index e5c9a045..f202d326 100644
--- a/lib/unistr/u-strncat.h
+++ b/lib/unistr/u-strncat.h
@@ -1,5 +1,5 @@
/* Concatenate UTF-8/UTF-16/UTF-32 strings.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u-strncpy.h b/lib/unistr/u-strncpy.h
index 55a4f672..8354d0c7 100644
--- a/lib/unistr/u-strncpy.h
+++ b/lib/unistr/u-strncpy.h
@@ -1,5 +1,5 @@
/* Copy UTF-8/UTF-16/UTF-32 string.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u-strnlen.h b/lib/unistr/u-strnlen.h
index 9bcc3da3..bcf1e032 100644
--- a/lib/unistr/u-strnlen.h
+++ b/lib/unistr/u-strnlen.h
@@ -1,5 +1,5 @@
/* Determine bounded length of UTF-8/UTF-16/UTF-32 string.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u-strpbrk.h b/lib/unistr/u-strpbrk.h
index 34aabc53..60653abf 100644
--- a/lib/unistr/u-strpbrk.h
+++ b/lib/unistr/u-strpbrk.h
@@ -1,5 +1,5 @@
/* Search for some characters in UTF-8/UTF-16/UTF-32 string.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u-strspn.h b/lib/unistr/u-strspn.h
index d6669af8..d15c46e6 100644
--- a/lib/unistr/u-strspn.h
+++ b/lib/unistr/u-strspn.h
@@ -1,5 +1,5 @@
/* Search for some characters in UTF-8/UTF-16/UTF-32 string.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u-strstr.h b/lib/unistr/u-strstr.h
index df32be8b..459215ec 100644
--- a/lib/unistr/u-strstr.h
+++ b/lib/unistr/u-strstr.h
@@ -1,6 +1,6 @@
/* Substring test for UTF-8/UTF-16/UTF-32 strings.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
- Written by Bruno Haible <bruno@clisp.org>, 2002.
+ Copyright (C) 1999, 2002, 2006, 2010-2015 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2002, 2005.
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published
@@ -24,26 +24,108 @@ FUNC (const UNIT *haystack, const UNIT *needle)
if (first == 0)
return (UNIT *) haystack;
- /* Is needle nearly empty? */
+ /* Is needle nearly empty (only one unit)? */
if (needle[1] == 0)
return U_STRCHR (haystack, first);
- /* Search for needle's first unit. */
- for (; *haystack != 0; haystack++)
- if (*haystack == first)
+#ifdef U_STRMBTOUC
+ /* Is needle nearly empty (only one character)? */
+ {
+ ucs4_t first_uc;
+ int count = U_STRMBTOUC (&first_uc, needle);
+ if (count > 0 && needle[count] == 0)
+ return U_STRCHR (haystack, first_uc);
+ }
+#endif
+
+#if UNIT_IS_UINT8_T
+ return (uint8_t *) strstr ((const char *) haystack, (const char *) needle);
+#else
+ {
+ /* Minimizing the worst-case complexity:
+ Let n = U_STRLEN(haystack), m = U_STRLEN(needle).
+ The naïve algorithm is O(n*m) worst-case.
+ The Knuth-Morris-Pratt algorithm is O(n) worst-case but it needs a
+ memory allocation.
+ To achieve linear complexity and yet amortize the cost of the
+ memory allocation, we activate the Knuth-Morris-Pratt algorithm
+ only once the naïve algorithm has already run for some time; more
+ precisely, when
+ - the outer loop count is >= 10,
+ - the average number of comparisons per outer loop is >= 5,
+ - the total number of comparisons is >= m.
+ But we try it only once. If the memory allocation attempt failed,
+ we don't retry it. */
+ bool try_kmp = true;
+ size_t outer_loop_count = 0;
+ size_t comparison_count = 0;
+ size_t last_ccount = 0; /* last comparison count */
+ const UNIT *needle_last_ccount = needle; /* = needle + last_ccount */
+
+ /* Speed up the following searches of needle by caching its first
+ character. */
+ UNIT b = *needle++;
+
+ for (;; haystack++)
{
- /* Compare with needle's remaining units. */
- const UNIT *hptr = haystack + 1;
- const UNIT *nptr = needle + 1;
- for (;;)
+ if (*haystack == 0)
+ /* No match. */
+ return NULL;
+
+ /* See whether it's advisable to use an asymptotically faster
+ algorithm. */
+ if (try_kmp
+ && outer_loop_count >= 10
+ && comparison_count >= 5 * outer_loop_count)
{
- if (*hptr != *nptr)
- break;
- hptr++; nptr++;
- if (*nptr == 0)
- return (UNIT *) haystack;
+ /* See if needle + comparison_count now reaches the end of
+ needle. */
+ if (needle_last_ccount != NULL)
+ {
+ needle_last_ccount +=
+ U_STRNLEN (needle_last_ccount,
+ comparison_count - last_ccount);
+ if (*needle_last_ccount == 0)
+ needle_last_ccount = NULL;
+ last_ccount = comparison_count;
+ }
+ if (needle_last_ccount == NULL)
+ {
+ /* Try the Knuth-Morris-Pratt algorithm. */
+ const UNIT *result;
+ bool success =
+ knuth_morris_pratt (haystack,
+ needle - 1, U_STRLEN (needle - 1),
+ &result);
+ if (success)
+ return (UNIT *) result;
+ try_kmp = false;
+ }
}
- }
- return NULL;
+ outer_loop_count++;
+ comparison_count++;
+ if (*haystack == b)
+ /* The first character matches. */
+ {
+ const UNIT *rhaystack = haystack + 1;
+ const UNIT *rneedle = needle;
+
+ for (;; rhaystack++, rneedle++)
+ {
+ if (*rneedle == 0)
+ /* Found a match. */
+ return (UNIT *) haystack;
+ if (*rhaystack == 0)
+ /* No match. */
+ return NULL;
+ comparison_count++;
+ if (*rhaystack != *rneedle)
+ /* Nothing in this round. */
+ break;
+ }
+ }
+ }
+ }
+#endif
}
diff --git a/lib/unistr/u-strtok.h b/lib/unistr/u-strtok.h
index 7fdef578..edafa1ba 100644
--- a/lib/unistr/u-strtok.h
+++ b/lib/unistr/u-strtok.h
@@ -1,5 +1,5 @@
/* Tokenize UTF-8/UTF-16/UTF-32 string.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
@@ -40,9 +40,9 @@ FUNC (UNIT *str, const UNIT *delim, UNIT **ptr)
UNIT *token_end = U_STRPBRK (str, delim);
if (token_end)
{
+ *ptr = token_end + U_STRMBLEN (token_end);
/* NUL-terminate the token. */
*token_end = 0;
- *ptr = token_end + 1;
}
else
*ptr = NULL;
diff --git a/lib/unistr/u16-check.c b/lib/unistr/u16-check.c
index 4f18383b..ef6e3340 100644
--- a/lib/unistr/u16-check.c
+++ b/lib/unistr/u16-check.c
@@ -1,5 +1,5 @@
/* Check UTF-16 string.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u16-chr.c b/lib/unistr/u16-chr.c
index 13deef4d..cbf8dd27 100644
--- a/lib/unistr/u16-chr.c
+++ b/lib/unistr/u16-chr.c
@@ -1,5 +1,5 @@
/* Search character in piece of UTF-16 string.
- Copyright (C) 1999, 2002, 2006-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation,
Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
diff --git a/lib/unistr/u16-cmp.c b/lib/unistr/u16-cmp.c
index b71c1c34..01059f84 100644
--- a/lib/unistr/u16-cmp.c
+++ b/lib/unistr/u16-cmp.c
@@ -1,5 +1,5 @@
/* Compare pieces of UTF-16 strings.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u16-cmp2.c b/lib/unistr/u16-cmp2.c
index 8c2a8d6e..687356fd 100644
--- a/lib/unistr/u16-cmp2.c
+++ b/lib/unistr/u16-cmp2.c
@@ -1,5 +1,5 @@
/* Compare pieces of UTF-16 strings.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u16-cpy-alloc.c b/lib/unistr/u16-cpy-alloc.c
index 33984f9c..567855d6 100644
--- a/lib/unistr/u16-cpy-alloc.c
+++ b/lib/unistr/u16-cpy-alloc.c
@@ -1,5 +1,5 @@
/* Copy piece of UTF-16 string.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u16-cpy.c b/lib/unistr/u16-cpy.c
index 614d24c4..cdcf6af8 100644
--- a/lib/unistr/u16-cpy.c
+++ b/lib/unistr/u16-cpy.c
@@ -1,5 +1,5 @@
/* Copy piece of UTF-16 string.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u16-endswith.c b/lib/unistr/u16-endswith.c
index 27dcd5aa..ee7c392b 100644
--- a/lib/unistr/u16-endswith.c
+++ b/lib/unistr/u16-endswith.c
@@ -1,5 +1,5 @@
/* Substring test for UTF-16 strings.
- Copyright (C) 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u16-mblen.c b/lib/unistr/u16-mblen.c
index 9e7a93a1..6fab7e88 100644
--- a/lib/unistr/u16-mblen.c
+++ b/lib/unistr/u16-mblen.c
@@ -1,5 +1,5 @@
/* Look at first character in UTF-16 string.
- Copyright (C) 1999-2000, 2002, 2006-2007, 2009-2010 Free Software
+ Copyright (C) 1999-2000, 2002, 2006-2007, 2009-2015 Free Software
Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
diff --git a/lib/unistr/u16-mbsnlen.c b/lib/unistr/u16-mbsnlen.c
index 601d81d6..68f8d67b 100644
--- a/lib/unistr/u16-mbsnlen.c
+++ b/lib/unistr/u16-mbsnlen.c
@@ -1,5 +1,5 @@
/* Count characters in UTF-16 string.
- Copyright (C) 2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2007.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u16-mbtouc-aux.c b/lib/unistr/u16-mbtouc-aux.c
index bee77fcf..e4fb94b8 100644
--- a/lib/unistr/u16-mbtouc-aux.c
+++ b/lib/unistr/u16-mbtouc-aux.c
@@ -1,5 +1,5 @@
/* Conversion UTF-16 to UCS-4.
- Copyright (C) 2001-2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2001-2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2001.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u16-mbtouc-unsafe-aux.c b/lib/unistr/u16-mbtouc-unsafe-aux.c
index f2d72259..d616096d 100644
--- a/lib/unistr/u16-mbtouc-unsafe-aux.c
+++ b/lib/unistr/u16-mbtouc-unsafe-aux.c
@@ -1,5 +1,5 @@
/* Conversion UTF-16 to UCS-4.
- Copyright (C) 2001-2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2001-2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2001.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u16-mbtouc-unsafe.c b/lib/unistr/u16-mbtouc-unsafe.c
index a5a3638b..fef89114 100644
--- a/lib/unistr/u16-mbtouc-unsafe.c
+++ b/lib/unistr/u16-mbtouc-unsafe.c
@@ -1,5 +1,5 @@
/* Look at first character in UTF-16 string.
- Copyright (C) 1999-2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999-2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2001.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u16-mbtouc.c b/lib/unistr/u16-mbtouc.c
index 26b60890..7855ed4c 100644
--- a/lib/unistr/u16-mbtouc.c
+++ b/lib/unistr/u16-mbtouc.c
@@ -1,5 +1,5 @@
/* Look at first character in UTF-16 string.
- Copyright (C) 1999-2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999-2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2001.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u16-mbtoucr.c b/lib/unistr/u16-mbtoucr.c
index 00b7b708..65b33b79 100644
--- a/lib/unistr/u16-mbtoucr.c
+++ b/lib/unistr/u16-mbtoucr.c
@@ -1,5 +1,5 @@
/* Look at first character in UTF-16 string, returning an error code.
- Copyright (C) 1999-2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999-2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2001.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u16-move.c b/lib/unistr/u16-move.c
index f6efb888..39a6fdd3 100644
--- a/lib/unistr/u16-move.c
+++ b/lib/unistr/u16-move.c
@@ -1,5 +1,5 @@
/* Copy piece of UTF-16 string.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u16-next.c b/lib/unistr/u16-next.c
index 8245f11a..1621b685 100644
--- a/lib/unistr/u16-next.c
+++ b/lib/unistr/u16-next.c
@@ -1,5 +1,5 @@
/* Iterate over next character in UTF-16 string.
- Copyright (C) 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u16-prev.c b/lib/unistr/u16-prev.c
index 4c902ad2..e1a68549 100644
--- a/lib/unistr/u16-prev.c
+++ b/lib/unistr/u16-prev.c
@@ -1,5 +1,5 @@
/* Iterate over previous character in UTF-16 string.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u16-set.c b/lib/unistr/u16-set.c
index 7bad3d61..58644b4f 100644
--- a/lib/unistr/u16-set.c
+++ b/lib/unistr/u16-set.c
@@ -1,5 +1,5 @@
/* Fill UTF-16 string.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u16-startswith.c b/lib/unistr/u16-startswith.c
index 22a5d5fe..feb1ebda 100644
--- a/lib/unistr/u16-startswith.c
+++ b/lib/unistr/u16-startswith.c
@@ -1,5 +1,5 @@
/* Substring test for UTF-16 strings.
- Copyright (C) 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u16-stpcpy.c b/lib/unistr/u16-stpcpy.c
index 59467f7a..d49737fa 100644
--- a/lib/unistr/u16-stpcpy.c
+++ b/lib/unistr/u16-stpcpy.c
@@ -1,5 +1,5 @@
/* Copy UTF-16 string.
- Copyright (C) 1999, 2002, 2006-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation,
Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
diff --git a/lib/unistr/u16-stpncpy.c b/lib/unistr/u16-stpncpy.c
index 49c616ef..315dad73 100644
--- a/lib/unistr/u16-stpncpy.c
+++ b/lib/unistr/u16-stpncpy.c
@@ -1,5 +1,5 @@
/* Copy UTF-16 string.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u16-strcat.c b/lib/unistr/u16-strcat.c
index 8b358683..9d933e12 100644
--- a/lib/unistr/u16-strcat.c
+++ b/lib/unistr/u16-strcat.c
@@ -1,5 +1,5 @@
/* Concatenate UTF-16 strings.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u16-strchr.c b/lib/unistr/u16-strchr.c
index 1f8719fa..c89c1744 100644
--- a/lib/unistr/u16-strchr.c
+++ b/lib/unistr/u16-strchr.c
@@ -1,5 +1,5 @@
/* Search character in UTF-16 string.
- Copyright (C) 1999, 2002, 2006-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation,
Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
diff --git a/lib/unistr/u16-strcmp.c b/lib/unistr/u16-strcmp.c
index b781211a..f9033efa 100644
--- a/lib/unistr/u16-strcmp.c
+++ b/lib/unistr/u16-strcmp.c
@@ -1,5 +1,5 @@
/* Compare UTF-16 strings.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u16-strcoll.c b/lib/unistr/u16-strcoll.c
index 5a504bf4..2a6d757b 100644
--- a/lib/unistr/u16-strcoll.c
+++ b/lib/unistr/u16-strcoll.c
@@ -1,5 +1,5 @@
/* Compare UTF-16 strings using the collation rules of the current locale.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
@@ -29,5 +29,5 @@
#define FUNC u16_strcoll
#define UNIT uint16_t
#define U_STRCMP u16_strcmp
-#define U_STRCONV_TO_LOCALE u16_strconv_to_locale
+#define U_STRCONV_TO_ENCODING u16_strconv_to_encoding
#include "u-strcoll.h"
diff --git a/lib/unistr/u16-strcpy.c b/lib/unistr/u16-strcpy.c
index ecde75da..5deb7660 100644
--- a/lib/unistr/u16-strcpy.c
+++ b/lib/unistr/u16-strcpy.c
@@ -1,5 +1,5 @@
/* Copy UTF-16 string.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u16-strcspn.c b/lib/unistr/u16-strcspn.c
index b18bb374..52309b31 100644
--- a/lib/unistr/u16-strcspn.c
+++ b/lib/unistr/u16-strcspn.c
@@ -1,5 +1,5 @@
/* Search for some characters in UTF-16 string.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u16-strdup.c b/lib/unistr/u16-strdup.c
index 4a944513..61144d70 100644
--- a/lib/unistr/u16-strdup.c
+++ b/lib/unistr/u16-strdup.c
@@ -1,5 +1,5 @@
/* Copy UTF-16 string.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u16-strlen.c b/lib/unistr/u16-strlen.c
index da613c2e..6a96c91e 100644
--- a/lib/unistr/u16-strlen.c
+++ b/lib/unistr/u16-strlen.c
@@ -1,5 +1,5 @@
/* Determine length of UTF-16 string.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u16-strmblen.c b/lib/unistr/u16-strmblen.c
index f07ca0b9..1004ef1d 100644
--- a/lib/unistr/u16-strmblen.c
+++ b/lib/unistr/u16-strmblen.c
@@ -1,5 +1,5 @@
/* Look at first character in UTF-16 string.
- Copyright (C) 1999-2000, 2002, 2006-2007, 2009-2010 Free Software
+ Copyright (C) 1999-2000, 2002, 2006-2007, 2009-2015 Free Software
Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
diff --git a/lib/unistr/u16-strmbtouc.c b/lib/unistr/u16-strmbtouc.c
index 9aa5d43c..89661e7b 100644
--- a/lib/unistr/u16-strmbtouc.c
+++ b/lib/unistr/u16-strmbtouc.c
@@ -1,5 +1,5 @@
/* Look at first character in UTF-16 string.
- Copyright (C) 1999-2000, 2002, 2006-2007, 2009-2010 Free Software
+ Copyright (C) 1999-2000, 2002, 2006-2007, 2009-2015 Free Software
Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
diff --git a/lib/unistr/u16-strncat.c b/lib/unistr/u16-strncat.c
index 70827160..cf1c4f9d 100644
--- a/lib/unistr/u16-strncat.c
+++ b/lib/unistr/u16-strncat.c
@@ -1,5 +1,5 @@
/* Concatenate UTF-16 strings.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u16-strncmp.c b/lib/unistr/u16-strncmp.c
index 3ed59c37..c76e7b72 100644
--- a/lib/unistr/u16-strncmp.c
+++ b/lib/unistr/u16-strncmp.c
@@ -1,5 +1,5 @@
/* Compare UTF-16 strings.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u16-strncpy.c b/lib/unistr/u16-strncpy.c
index bd2eb6f6..da7ebb82 100644
--- a/lib/unistr/u16-strncpy.c
+++ b/lib/unistr/u16-strncpy.c
@@ -1,5 +1,5 @@
/* Copy UTF-16 string.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u16-strnlen.c b/lib/unistr/u16-strnlen.c
index 49e6d58c..4940e026 100644
--- a/lib/unistr/u16-strnlen.c
+++ b/lib/unistr/u16-strnlen.c
@@ -1,5 +1,5 @@
/* Determine bounded length of UTF-16 string.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u16-strpbrk.c b/lib/unistr/u16-strpbrk.c
index 45353fa0..60ec1227 100644
--- a/lib/unistr/u16-strpbrk.c
+++ b/lib/unistr/u16-strpbrk.c
@@ -1,5 +1,5 @@
/* Search for some characters in UTF-16 string.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u16-strrchr.c b/lib/unistr/u16-strrchr.c
index 3cf3de2a..3179a8d9 100644
--- a/lib/unistr/u16-strrchr.c
+++ b/lib/unistr/u16-strrchr.c
@@ -1,5 +1,5 @@
/* Search character in UTF-16 string.
- Copyright (C) 1999, 2002, 2006-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation,
Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
diff --git a/lib/unistr/u16-strspn.c b/lib/unistr/u16-strspn.c
index ab812ebc..4a0194fc 100644
--- a/lib/unistr/u16-strspn.c
+++ b/lib/unistr/u16-strspn.c
@@ -1,5 +1,5 @@
/* Search for some characters in UTF-16 string.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u16-strstr.c b/lib/unistr/u16-strstr.c
index 54a74d62..5b87e81a 100644
--- a/lib/unistr/u16-strstr.c
+++ b/lib/unistr/u16-strstr.c
@@ -1,5 +1,5 @@
/* Substring test for UTF-16 strings.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2010-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
@@ -20,9 +20,18 @@
/* Specification. */
#include "unistr.h"
+#include "malloca.h"
+
/* FIXME: Maybe walking the string via u16_mblen is a win? */
-#define FUNC u16_strstr
#define UNIT uint16_t
+
+#define CANON_ELEMENT(c) c
+#include "str-kmp.h"
+
+#define FUNC u16_strstr
#define U_STRCHR u16_strchr
+#define U_STRMBTOUC u16_strmbtouc
+#define U_STRLEN u16_strlen
+#define U_STRNLEN u16_strnlen
#include "u-strstr.h"
diff --git a/lib/unistr/u16-strtok.c b/lib/unistr/u16-strtok.c
index f84c4655..df36cf76 100644
--- a/lib/unistr/u16-strtok.c
+++ b/lib/unistr/u16-strtok.c
@@ -1,5 +1,5 @@
/* Tokenize UTF-16 string.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
@@ -24,4 +24,5 @@
#define UNIT uint16_t
#define U_STRSPN u16_strspn
#define U_STRPBRK u16_strpbrk
+#define U_STRMBLEN u16_strmblen
#include "u-strtok.h"
diff --git a/lib/unistr/u16-to-u32.c b/lib/unistr/u16-to-u32.c
index 3544cde3..8acee502 100644
--- a/lib/unistr/u16-to-u32.c
+++ b/lib/unistr/u16-to-u32.c
@@ -1,5 +1,5 @@
/* Convert UTF-16 string to UTF-32 string.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u16-to-u8.c b/lib/unistr/u16-to-u8.c
index f92cc930..3e93a948 100644
--- a/lib/unistr/u16-to-u8.c
+++ b/lib/unistr/u16-to-u8.c
@@ -1,5 +1,5 @@
/* Convert UTF-16 string to UTF-8 string.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u16-uctomb-aux.c b/lib/unistr/u16-uctomb-aux.c
index e2acc9ee..55d7a14e 100644
--- a/lib/unistr/u16-uctomb-aux.c
+++ b/lib/unistr/u16-uctomb-aux.c
@@ -1,5 +1,5 @@
/* Conversion UCS-4 to UTF-16.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u16-uctomb.c b/lib/unistr/u16-uctomb.c
index cbc1abcf..b93fa6f9 100644
--- a/lib/unistr/u16-uctomb.c
+++ b/lib/unistr/u16-uctomb.c
@@ -1,5 +1,5 @@
/* Store a character in UTF-16 string.
- Copyright (C) 2002, 2005-2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2005-2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u32-check.c b/lib/unistr/u32-check.c
index 8c5f5180..53b722bc 100644
--- a/lib/unistr/u32-check.c
+++ b/lib/unistr/u32-check.c
@@ -1,5 +1,5 @@
/* Check UTF-32 string.
- Copyright (C) 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u32-chr.c b/lib/unistr/u32-chr.c
index 19002889..1470c22f 100644
--- a/lib/unistr/u32-chr.c
+++ b/lib/unistr/u32-chr.c
@@ -1,5 +1,5 @@
/* Search character in piece of UTF-32 string.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u32-cmp.c b/lib/unistr/u32-cmp.c
index 36496f74..7799e380 100644
--- a/lib/unistr/u32-cmp.c
+++ b/lib/unistr/u32-cmp.c
@@ -1,5 +1,5 @@
/* Compare pieces of UTF-32 strings.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u32-cmp2.c b/lib/unistr/u32-cmp2.c
index 32476025..b4e0a1b2 100644
--- a/lib/unistr/u32-cmp2.c
+++ b/lib/unistr/u32-cmp2.c
@@ -1,5 +1,5 @@
/* Compare pieces of UTF-32 strings.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u32-cpy-alloc.c b/lib/unistr/u32-cpy-alloc.c
index b9ebefe0..3e94298a 100644
--- a/lib/unistr/u32-cpy-alloc.c
+++ b/lib/unistr/u32-cpy-alloc.c
@@ -1,5 +1,5 @@
/* Copy piece of UTF-32 string.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u32-cpy.c b/lib/unistr/u32-cpy.c
index 747430be..ab5a451a 100644
--- a/lib/unistr/u32-cpy.c
+++ b/lib/unistr/u32-cpy.c
@@ -1,5 +1,5 @@
/* Copy piece of UTF-32 string.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u32-endswith.c b/lib/unistr/u32-endswith.c
index cee0d939..3960c8a9 100644
--- a/lib/unistr/u32-endswith.c
+++ b/lib/unistr/u32-endswith.c
@@ -1,5 +1,5 @@
/* Substring test for UTF-32 strings.
- Copyright (C) 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u32-mblen.c b/lib/unistr/u32-mblen.c
index 4530fe42..45a9f49f 100644
--- a/lib/unistr/u32-mblen.c
+++ b/lib/unistr/u32-mblen.c
@@ -1,5 +1,5 @@
/* Look at first character in UTF-32 string.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u32-mbsnlen.c b/lib/unistr/u32-mbsnlen.c
index 0a71293e..371959e5 100644
--- a/lib/unistr/u32-mbsnlen.c
+++ b/lib/unistr/u32-mbsnlen.c
@@ -1,5 +1,5 @@
/* Count characters in UTF-32 string.
- Copyright (C) 2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2007.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u32-mbtouc-unsafe.c b/lib/unistr/u32-mbtouc-unsafe.c
index 8dbbfe45..32448118 100644
--- a/lib/unistr/u32-mbtouc-unsafe.c
+++ b/lib/unistr/u32-mbtouc-unsafe.c
@@ -1,5 +1,5 @@
/* Look at first character in UTF-32 string.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u32-mbtouc.c b/lib/unistr/u32-mbtouc.c
index 05f7c774..5d4de518 100644
--- a/lib/unistr/u32-mbtouc.c
+++ b/lib/unistr/u32-mbtouc.c
@@ -1,5 +1,5 @@
/* Look at first character in UTF-32 string.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u32-mbtoucr.c b/lib/unistr/u32-mbtoucr.c
index 83f77820..faa5695a 100644
--- a/lib/unistr/u32-mbtoucr.c
+++ b/lib/unistr/u32-mbtoucr.c
@@ -1,5 +1,5 @@
/* Look at first character in UTF-32 string, returning an error code.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u32-move.c b/lib/unistr/u32-move.c
index 6362d853..fc2aab1f 100644
--- a/lib/unistr/u32-move.c
+++ b/lib/unistr/u32-move.c
@@ -1,5 +1,5 @@
/* Copy piece of UTF-32 string.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u32-next.c b/lib/unistr/u32-next.c
index 987fb027..8be330ed 100644
--- a/lib/unistr/u32-next.c
+++ b/lib/unistr/u32-next.c
@@ -1,5 +1,5 @@
/* Iterate over next character in UTF-32 string.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u32-prev.c b/lib/unistr/u32-prev.c
index f20b1b79..127029d8 100644
--- a/lib/unistr/u32-prev.c
+++ b/lib/unistr/u32-prev.c
@@ -1,5 +1,5 @@
/* Iterate over previous character in UTF-32 string.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u32-set.c b/lib/unistr/u32-set.c
index 5c517cd1..a60f5a80 100644
--- a/lib/unistr/u32-set.c
+++ b/lib/unistr/u32-set.c
@@ -1,5 +1,5 @@
/* Fill UTF-32 string.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u32-startswith.c b/lib/unistr/u32-startswith.c
index 7fcb5979..817310ff 100644
--- a/lib/unistr/u32-startswith.c
+++ b/lib/unistr/u32-startswith.c
@@ -1,5 +1,5 @@
/* Substring test for UTF-32 strings.
- Copyright (C) 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u32-stpcpy.c b/lib/unistr/u32-stpcpy.c
index 3cbfa924..fdd5f5ed 100644
--- a/lib/unistr/u32-stpcpy.c
+++ b/lib/unistr/u32-stpcpy.c
@@ -1,5 +1,5 @@
/* Copy UTF-32 string.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u32-stpncpy.c b/lib/unistr/u32-stpncpy.c
index e55891e7..124101ec 100644
--- a/lib/unistr/u32-stpncpy.c
+++ b/lib/unistr/u32-stpncpy.c
@@ -1,5 +1,5 @@
/* Copy UTF-32 string.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u32-strcat.c b/lib/unistr/u32-strcat.c
index 4e26bb48..5e51c584 100644
--- a/lib/unistr/u32-strcat.c
+++ b/lib/unistr/u32-strcat.c
@@ -1,5 +1,5 @@
/* Concatenate UTF-32 strings.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u32-strchr.c b/lib/unistr/u32-strchr.c
index b5df7b7d..355ad27f 100644
--- a/lib/unistr/u32-strchr.c
+++ b/lib/unistr/u32-strchr.c
@@ -1,5 +1,5 @@
/* Search character in UTF-32 string.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u32-strcmp.c b/lib/unistr/u32-strcmp.c
index 5f336ce9..16f9b1e0 100644
--- a/lib/unistr/u32-strcmp.c
+++ b/lib/unistr/u32-strcmp.c
@@ -1,5 +1,5 @@
/* Compare UTF-32 strings.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u32-strcoll.c b/lib/unistr/u32-strcoll.c
index 97488553..7865f4cf 100644
--- a/lib/unistr/u32-strcoll.c
+++ b/lib/unistr/u32-strcoll.c
@@ -1,5 +1,5 @@
/* Compare UTF-32 strings using the collation rules of the current locale.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
@@ -29,5 +29,5 @@
#define FUNC u32_strcoll
#define UNIT uint32_t
#define U_STRCMP u32_strcmp
-#define U_STRCONV_TO_LOCALE u32_strconv_to_locale
+#define U_STRCONV_TO_ENCODING u32_strconv_to_encoding
#include "u-strcoll.h"
diff --git a/lib/unistr/u32-strcpy.c b/lib/unistr/u32-strcpy.c
index f3c70e6c..9f325bcb 100644
--- a/lib/unistr/u32-strcpy.c
+++ b/lib/unistr/u32-strcpy.c
@@ -1,5 +1,5 @@
/* Copy UTF-32 string.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u32-strcspn.c b/lib/unistr/u32-strcspn.c
index 595d32e9..963c7326 100644
--- a/lib/unistr/u32-strcspn.c
+++ b/lib/unistr/u32-strcspn.c
@@ -1,5 +1,5 @@
/* Search for some characters in UTF-32 string.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u32-strdup.c b/lib/unistr/u32-strdup.c
index da4cc5aa..3af46228 100644
--- a/lib/unistr/u32-strdup.c
+++ b/lib/unistr/u32-strdup.c
@@ -1,5 +1,5 @@
/* Copy UTF-32 string.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u32-strlen.c b/lib/unistr/u32-strlen.c
index 95d32abd..b87f55df 100644
--- a/lib/unistr/u32-strlen.c
+++ b/lib/unistr/u32-strlen.c
@@ -1,5 +1,5 @@
/* Determine length of UTF-32 string.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u32-strmblen.c b/lib/unistr/u32-strmblen.c
index 54b78d7f..362ea48f 100644
--- a/lib/unistr/u32-strmblen.c
+++ b/lib/unistr/u32-strmblen.c
@@ -1,5 +1,5 @@
/* Look at first character in UTF-32 string.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u32-strmbtouc.c b/lib/unistr/u32-strmbtouc.c
index 4c067b9d..cfa89d02 100644
--- a/lib/unistr/u32-strmbtouc.c
+++ b/lib/unistr/u32-strmbtouc.c
@@ -1,5 +1,5 @@
/* Look at first character in UTF-32 string.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u32-strncat.c b/lib/unistr/u32-strncat.c
index c9260b0f..4758f4d7 100644
--- a/lib/unistr/u32-strncat.c
+++ b/lib/unistr/u32-strncat.c
@@ -1,5 +1,5 @@
/* Concatenate UTF-32 strings.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u32-strncmp.c b/lib/unistr/u32-strncmp.c
index dcbb9352..f4222f6a 100644
--- a/lib/unistr/u32-strncmp.c
+++ b/lib/unistr/u32-strncmp.c
@@ -1,5 +1,5 @@
/* Compare UTF-32 strings.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u32-strncpy.c b/lib/unistr/u32-strncpy.c
index 9a54f97e..1f4c31bc 100644
--- a/lib/unistr/u32-strncpy.c
+++ b/lib/unistr/u32-strncpy.c
@@ -1,5 +1,5 @@
/* Copy UTF-32 string.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u32-strnlen.c b/lib/unistr/u32-strnlen.c
index 8102ac7f..df3601fa 100644
--- a/lib/unistr/u32-strnlen.c
+++ b/lib/unistr/u32-strnlen.c
@@ -1,5 +1,5 @@
/* Determine bounded length of UTF-32 string.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u32-strpbrk.c b/lib/unistr/u32-strpbrk.c
index 2c4b6bc8..c9cca79c 100644
--- a/lib/unistr/u32-strpbrk.c
+++ b/lib/unistr/u32-strpbrk.c
@@ -1,5 +1,5 @@
/* Search for some characters in UTF-32 string.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u32-strrchr.c b/lib/unistr/u32-strrchr.c
index f0030e5c..242d4b8d 100644
--- a/lib/unistr/u32-strrchr.c
+++ b/lib/unistr/u32-strrchr.c
@@ -1,5 +1,5 @@
/* Search character in UTF-32 string.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u32-strspn.c b/lib/unistr/u32-strspn.c
index e2571d5b..2541e790 100644
--- a/lib/unistr/u32-strspn.c
+++ b/lib/unistr/u32-strspn.c
@@ -1,5 +1,5 @@
/* Search for some characters in UTF-32 string.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u32-strstr.c b/lib/unistr/u32-strstr.c
index cad06fcc..c8abe5ba 100644
--- a/lib/unistr/u32-strstr.c
+++ b/lib/unistr/u32-strstr.c
@@ -1,5 +1,5 @@
/* Substring test for UTF-32 strings.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
@@ -20,7 +20,15 @@
/* Specification. */
#include "unistr.h"
-#define FUNC u32_strstr
+#include "malloca.h"
+
#define UNIT uint32_t
+
+#define CANON_ELEMENT(c) c
+#include "str-kmp.h"
+
+#define FUNC u32_strstr
#define U_STRCHR u32_strchr
+#define U_STRLEN u32_strlen
+#define U_STRNLEN u32_strnlen
#include "u-strstr.h"
diff --git a/lib/unistr/u32-strtok.c b/lib/unistr/u32-strtok.c
index 067122f0..f8ef999f 100644
--- a/lib/unistr/u32-strtok.c
+++ b/lib/unistr/u32-strtok.c
@@ -1,5 +1,5 @@
/* Tokenize UTF-32 string.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
@@ -24,4 +24,5 @@
#define UNIT uint32_t
#define U_STRSPN u32_strspn
#define U_STRPBRK u32_strpbrk
+#define U_STRMBLEN u32_strmblen
#include "u-strtok.h"
diff --git a/lib/unistr/u32-to-u16.c b/lib/unistr/u32-to-u16.c
index be327703..e02e7825 100644
--- a/lib/unistr/u32-to-u16.c
+++ b/lib/unistr/u32-to-u16.c
@@ -1,5 +1,5 @@
/* Convert UTF-32 string to UTF-16 string.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u32-to-u8.c b/lib/unistr/u32-to-u8.c
index 36710d3c..0c4f4cb2 100644
--- a/lib/unistr/u32-to-u8.c
+++ b/lib/unistr/u32-to-u8.c
@@ -1,5 +1,5 @@
/* Convert UTF-32 string to UTF-8 string.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u32-uctomb.c b/lib/unistr/u32-uctomb.c
index 3ac58b43..18b2f0da 100644
--- a/lib/unistr/u32-uctomb.c
+++ b/lib/unistr/u32-uctomb.c
@@ -1,5 +1,5 @@
/* Store a character in UTF-32 string.
- Copyright (C) 2002, 2005-2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2005-2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u8-check.c b/lib/unistr/u8-check.c
index 368042b0..53ece761 100644
--- a/lib/unistr/u8-check.c
+++ b/lib/unistr/u8-check.c
@@ -1,5 +1,5 @@
/* Check UTF-8 string.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
@@ -27,7 +27,7 @@ u8_check (const uint8_t *s, size_t n)
while (s < s_end)
{
- /* Keep in sync with unistr.h and utf8-ucs4.c. */
+ /* Keep in sync with unistr.h and u8-mbtouc-aux.c. */
uint8_t c = *s;
if (c < 0x80)
diff --git a/lib/unistr/u8-chr.c b/lib/unistr/u8-chr.c
index 435d1be6..c7779d2a 100644
--- a/lib/unistr/u8-chr.c
+++ b/lib/unistr/u8-chr.c
@@ -1,5 +1,5 @@
/* Search character in piece of UTF-8 string.
- Copyright (C) 1999, 2002, 2006-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation,
Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
@@ -21,68 +21,181 @@
/* Specification. */
#include "unistr.h"
+#include <string.h>
+
uint8_t *
u8_chr (const uint8_t *s, size_t n, ucs4_t uc)
{
- uint8_t c[6];
-
if (uc < 0x80)
{
uint8_t c0 = uc;
- for (; n > 0; s++, n--)
- {
- if (*s == c0)
- return (uint8_t *) s;
- }
+ return (uint8_t *) memchr ((const char *) s, c0, n);
}
- else
- switch (u8_uctomb_aux (c, uc, 6))
+
+ {
+ uint8_t c[6];
+ size_t uc_size;
+ uc_size = u8_uctomb_aux (c, uc, 6);
+
+ if (n < uc_size)
+ return NULL;
+
+ /* For multibyte character matching we use a Boyer-Moore like
+ algorithm that searches for the last byte, skipping multi-byte
+ jumps, and matches back from there.
+
+ Instead of using a table as is usual for Boyer-Moore, we compare
+ the candidate last byte s[UC_SIZE-1] with each of the possible
+ bytes in the UTF-8 representation of UC. If the final byte does
+ not match, we will perform up to UC_SIZE comparisons per memory
+ load---but each comparison lets us skip one byte in the input!
+
+ If the final byte matches, the "real" Boyer-Moore algorithm
+ is approximated. Instead, u8_chr just looks for other cN that
+ are equal to the final byte and uses those to try realigning to
+ another possible match. For example, when searching for 0xF0
+ 0xAA 0xBB 0xAA it will always skip forward by two bytes, even if
+ the character in the string was for example 0xF1 0xAA 0xBB 0xAA.
+ The advantage of this scheme is that the skip count after a failed
+ match can be computed outside the loop, and that it keeps the
+ complexity low for a pretty rare case. In particular, since c[0]
+ is never between 0x80 and 0xBF, c[0] is never equal to c[UC_SIZE-1]
+ and this is optimal for two-byte UTF-8 characters. */
+ switch (uc_size)
{
case 2:
- if (n > 1)
- {
- uint8_t c0 = c[0];
- uint8_t c1 = c[1];
-
- for (n--; n > 0; s++, n--)
- {
- if (*s == c0 && s[1] == c1)
- return (uint8_t *) s;
- }
- }
- break;
+ {
+ uint8_t c0 = c[0];
+ uint8_t c1 = c[1];
+ const uint8_t *end = s + n - 1;
+
+ do
+ {
+ /* Here s < end.
+ Test whether s[0..1] == { c0, c1 }. */
+ uint8_t s1 = s[1];
+ if (s1 == c1)
+ {
+ if (*s == c0)
+ return (uint8_t *) s;
+ else
+ /* Skip the search at s + 1, because s[1] = c1 < c0. */
+ s += 2;
+ }
+ else
+ {
+ if (s1 == c0)
+ s++;
+ else
+ /* Skip the search at s + 1, because s[1] != c0. */
+ s += 2;
+ }
+ }
+ while (s < end);
+ break;
+ }
case 3:
- if (n > 2)
- {
- uint8_t c0 = c[0];
- uint8_t c1 = c[1];
- uint8_t c2 = c[2];
-
- for (n -= 2; n > 0; s++, n--)
- {
- if (*s == c0 && s[1] == c1 && s[2] == c2)
- return (uint8_t *) s;
- }
- }
- break;
+ {
+ uint8_t c0 = c[0];
+ uint8_t c1 = c[1];
+ uint8_t c2 = c[2];
+ const uint8_t *end = s + n - 2;
+ size_t skip;
+
+ if (c2 == c1)
+ skip = 1;
+ else
+ skip = 3;
+
+ do
+ {
+ /* Here s < end.
+ Test whether s[0..2] == { c0, c1, c2 }. */
+ uint8_t s2 = s[2];
+ if (s2 == c2)
+ {
+ if (s[1] == c1 && *s == c0)
+ return (uint8_t *) s;
+ else
+ /* If c2 != c1:
+ Skip the search at s + 1, because s[2] == c2 != c1.
+ Skip the search at s + 2, because s[2] == c2 < c0. */
+ s += skip;
+ }
+ else
+ {
+ if (s2 == c1)
+ s++;
+ else if (s2 == c0)
+ /* Skip the search at s + 1, because s[2] != c1. */
+ s += 2;
+ else
+ /* Skip the search at s + 1, because s[2] != c1.
+ Skip the search at s + 2, because s[2] != c0. */
+ s += 3;
+ }
+ }
+ while (s < end);
+ break;
+ }
case 4:
- if (n > 3)
- {
- uint8_t c0 = c[0];
- uint8_t c1 = c[1];
- uint8_t c2 = c[2];
- uint8_t c3 = c[3];
-
- for (n -= 3; n > 0; s++, n--)
- {
- if (*s == c0 && s[1] == c1 && s[2] == c2 && s[3] == c3)
- return (uint8_t *) s;
- }
- }
- break;
+ {
+ uint8_t c0 = c[0];
+ uint8_t c1 = c[1];
+ uint8_t c2 = c[2];
+ uint8_t c3 = c[3];
+ const uint8_t *end = s + n - 3;
+ size_t skip;
+
+ if (c3 == c2)
+ skip = 1;
+ else if (c3 == c1)
+ skip = 2;
+ else
+ skip = 4;
+
+ do
+ {
+ /* Here s < end.
+ Test whether s[0..3] == { c0, c1, c2, c3 }. */
+ uint8_t s3 = s[3];
+ if (s3 == c3)
+ {
+ if (s[2] == c2 && s[1] == c1 && *s == c0)
+ return (uint8_t *) s;
+ else
+ /* If c3 != c2:
+ Skip the search at s + 1, because s[3] == c3 != c2.
+ If c3 != c1:
+ Skip the search at s + 2, because s[3] == c3 != c1.
+ Skip the search at s + 3, because s[3] == c3 < c0. */
+ s += skip;
+ }
+ else
+ {
+ if (s3 == c2)
+ s++;
+ else if (s3 == c1)
+ /* Skip the search at s + 1, because s[3] != c2. */
+ s += 2;
+ else if (s3 == c0)
+ /* Skip the search at s + 1, because s[3] != c2.
+ Skip the search at s + 2, because s[3] != c1. */
+ s += 3;
+ else
+ /* Skip the search at s + 1, because s[3] != c2.
+ Skip the search at s + 2, because s[3] != c1.
+ Skip the search at s + 3, because s[3] != c0. */
+ s += 4;
+ }
+ }
+ while (s < end);
+ break;
+ }
}
- return NULL;
+ return NULL;
+ }
}
diff --git a/lib/unistr/u8-cmp.c b/lib/unistr/u8-cmp.c
index d021b1ab..402de810 100644
--- a/lib/unistr/u8-cmp.c
+++ b/lib/unistr/u8-cmp.c
@@ -1,5 +1,5 @@
/* Compare pieces of UTF-8 strings.
- Copyright (C) 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u8-cmp2.c b/lib/unistr/u8-cmp2.c
index 8a97db40..dbbc8ede 100644
--- a/lib/unistr/u8-cmp2.c
+++ b/lib/unistr/u8-cmp2.c
@@ -1,5 +1,5 @@
/* Compare pieces of UTF-8 strings.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u8-cpy-alloc.c b/lib/unistr/u8-cpy-alloc.c
index 18845165..1e3910a3 100644
--- a/lib/unistr/u8-cpy-alloc.c
+++ b/lib/unistr/u8-cpy-alloc.c
@@ -1,5 +1,5 @@
/* Copy piece of UTF-8 string.
- Copyright (C) 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u8-cpy.c b/lib/unistr/u8-cpy.c
index 2f29200e..683200c4 100644
--- a/lib/unistr/u8-cpy.c
+++ b/lib/unistr/u8-cpy.c
@@ -1,5 +1,5 @@
/* Copy piece of UTF-8 string.
- Copyright (C) 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u8-endswith.c b/lib/unistr/u8-endswith.c
index 833b3e18..a835dc48 100644
--- a/lib/unistr/u8-endswith.c
+++ b/lib/unistr/u8-endswith.c
@@ -1,5 +1,5 @@
/* Substring test for UTF-8 strings.
- Copyright (C) 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u8-mblen.c b/lib/unistr/u8-mblen.c
index f6a20271..131149b8 100644
--- a/lib/unistr/u8-mblen.c
+++ b/lib/unistr/u8-mblen.c
@@ -1,5 +1,5 @@
/* Look at first character in UTF-8 string.
- Copyright (C) 1999-2000, 2002, 2006-2007, 2009-2010 Free Software
+ Copyright (C) 1999-2000, 2002, 2006-2007, 2009-2015 Free Software
Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
@@ -26,7 +26,7 @@ u8_mblen (const uint8_t *s, size_t n)
{
if (n > 0)
{
- /* Keep in sync with unistr.h and utf8-ucs4.c. */
+ /* Keep in sync with unistr.h and u8-mbtouc-aux.c. */
uint8_t c = *s;
if (c < 0x80)
diff --git a/lib/unistr/u8-mbsnlen.c b/lib/unistr/u8-mbsnlen.c
index 9ddc42ea..ce13c387 100644
--- a/lib/unistr/u8-mbsnlen.c
+++ b/lib/unistr/u8-mbsnlen.c
@@ -1,5 +1,5 @@
/* Count characters in UTF-8 string.
- Copyright (C) 2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2007.
This program is free software: you can redistribute it and/or modify it
@@ -33,7 +33,9 @@ u8_mbsnlen (const uint8_t *s, size_t n)
characters++;
if (count == -2)
break;
- if (count <= 0)
+ if (count < 0)
+ count = u8_mbtouc (&uc, s, n);
+ else if (count == 0)
count = 1;
s += count;
n -= count;
diff --git a/lib/unistr/u8-mbtouc-aux.c b/lib/unistr/u8-mbtouc-aux.c
index c9975896..834725fe 100644
--- a/lib/unistr/u8-mbtouc-aux.c
+++ b/lib/unistr/u8-mbtouc-aux.c
@@ -1,5 +1,5 @@
/* Conversion UTF-8 to UCS-4.
- Copyright (C) 2001-2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2001-2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2001.
This program is free software: you can redistribute it and/or modify it
@@ -45,21 +45,32 @@ u8_mbtouc_aux (ucs4_t *puc, const uint8_t *s, size_t n)
{
/* incomplete multibyte character */
*puc = 0xfffd;
- return n;
+ return 1;
}
}
else if (c < 0xf0)
{
if (n >= 3)
{
- if ((s[1] ^ 0x80) < 0x40 && (s[2] ^ 0x80) < 0x40
- && (c >= 0xe1 || s[1] >= 0xa0)
- && (c != 0xed || s[1] < 0xa0))
+ if ((s[1] ^ 0x80) < 0x40)
{
- *puc = ((unsigned int) (c & 0x0f) << 12)
- | ((unsigned int) (s[1] ^ 0x80) << 6)
- | (unsigned int) (s[2] ^ 0x80);
- return 3;
+ if ((s[2] ^ 0x80) < 0x40)
+ {
+ if ((c >= 0xe1 || s[1] >= 0xa0)
+ && (c != 0xed || s[1] < 0xa0))
+ {
+ *puc = ((unsigned int) (c & 0x0f) << 12)
+ | ((unsigned int) (s[1] ^ 0x80) << 6)
+ | (unsigned int) (s[2] ^ 0x80);
+ return 3;
+ }
+ /* invalid multibyte character */
+ *puc = 0xfffd;
+ return 3;
+ }
+ /* invalid multibyte character */
+ *puc = 0xfffd;
+ return 2;
}
/* invalid multibyte character */
}
@@ -67,26 +78,45 @@ u8_mbtouc_aux (ucs4_t *puc, const uint8_t *s, size_t n)
{
/* incomplete multibyte character */
*puc = 0xfffd;
- return n;
+ if (n == 1 || (s[1] ^ 0x80) >= 0x40)
+ return 1;
+ else
+ return 2;
}
}
else if (c < 0xf8)
{
if (n >= 4)
{
- if ((s[1] ^ 0x80) < 0x40 && (s[2] ^ 0x80) < 0x40
- && (s[3] ^ 0x80) < 0x40
- && (c >= 0xf1 || s[1] >= 0x90)
+ if ((s[1] ^ 0x80) < 0x40)
+ {
+ if ((s[2] ^ 0x80) < 0x40)
+ {
+ if ((s[3] ^ 0x80) < 0x40)
+ {
+ if ((c >= 0xf1 || s[1] >= 0x90)
#if 1
- && (c < 0xf4 || (c == 0xf4 && s[1] < 0x90))
+ && (c < 0xf4 || (c == 0xf4 && s[1] < 0x90))
#endif
- )
- {
- *puc = ((unsigned int) (c & 0x07) << 18)
- | ((unsigned int) (s[1] ^ 0x80) << 12)
- | ((unsigned int) (s[2] ^ 0x80) << 6)
- | (unsigned int) (s[3] ^ 0x80);
- return 4;
+ )
+ {
+ *puc = ((unsigned int) (c & 0x07) << 18)
+ | ((unsigned int) (s[1] ^ 0x80) << 12)
+ | ((unsigned int) (s[2] ^ 0x80) << 6)
+ | (unsigned int) (s[3] ^ 0x80);
+ return 4;
+ }
+ /* invalid multibyte character */
+ *puc = 0xfffd;
+ return 4;
+ }
+ /* invalid multibyte character */
+ *puc = 0xfffd;
+ return 3;
+ }
+ /* invalid multibyte character */
+ *puc = 0xfffd;
+ return 2;
}
/* invalid multibyte character */
}
@@ -94,7 +124,12 @@ u8_mbtouc_aux (ucs4_t *puc, const uint8_t *s, size_t n)
{
/* incomplete multibyte character */
*puc = 0xfffd;
- return n;
+ if (n == 1 || (s[1] ^ 0x80) >= 0x40)
+ return 1;
+ else if (n == 2 || (s[2] ^ 0x80) >= 0x40)
+ return 2;
+ else
+ return 3;
}
}
#if 0
@@ -102,16 +137,37 @@ u8_mbtouc_aux (ucs4_t *puc, const uint8_t *s, size_t n)
{
if (n >= 5)
{
- if ((s[1] ^ 0x80) < 0x40 && (s[2] ^ 0x80) < 0x40
- && (s[3] ^ 0x80) < 0x40 && (s[4] ^ 0x80) < 0x40
- && (c >= 0xf9 || s[1] >= 0x88))
+ if ((s[1] ^ 0x80) < 0x40)
{
- *puc = ((unsigned int) (c & 0x03) << 24)
- | ((unsigned int) (s[1] ^ 0x80) << 18)
- | ((unsigned int) (s[2] ^ 0x80) << 12)
- | ((unsigned int) (s[3] ^ 0x80) << 6)
- | (unsigned int) (s[4] ^ 0x80);
- return 5;
+ if ((s[2] ^ 0x80) < 0x40)
+ {
+ if ((s[3] ^ 0x80) < 0x40)
+ {
+ if ((s[4] ^ 0x80) < 0x40)
+ {
+ if (c >= 0xf9 || s[1] >= 0x88)
+ {
+ *puc = ((unsigned int) (c & 0x03) << 24)
+ | ((unsigned int) (s[1] ^ 0x80) << 18)
+ | ((unsigned int) (s[2] ^ 0x80) << 12)
+ | ((unsigned int) (s[3] ^ 0x80) << 6)
+ | (unsigned int) (s[4] ^ 0x80);
+ return 5;
+ }
+ /* invalid multibyte character */
+ *puc = 0xfffd;
+ return 5;
+ }
+ /* invalid multibyte character */
+ *puc = 0xfffd;
+ return 4;
+ }
+ /* invalid multibyte character */
+ *puc = 0xfffd;
+ return 3;
+ }
+ /* invalid multibyte character */
+ return 2;
}
/* invalid multibyte character */
}
@@ -126,18 +182,44 @@ u8_mbtouc_aux (ucs4_t *puc, const uint8_t *s, size_t n)
{
if (n >= 6)
{
- if ((s[1] ^ 0x80) < 0x40 && (s[2] ^ 0x80) < 0x40
- && (s[3] ^ 0x80) < 0x40 && (s[4] ^ 0x80) < 0x40
- && (s[5] ^ 0x80) < 0x40
- && (c >= 0xfd || s[1] >= 0x84))
+ if ((s[1] ^ 0x80) < 0x40)
{
- *puc = ((unsigned int) (c & 0x01) << 30)
- | ((unsigned int) (s[1] ^ 0x80) << 24)
- | ((unsigned int) (s[2] ^ 0x80) << 18)
- | ((unsigned int) (s[3] ^ 0x80) << 12)
- | ((unsigned int) (s[4] ^ 0x80) << 6)
- | (unsigned int) (s[5] ^ 0x80);
- return 6;
+ if ((s[2] ^ 0x80) < 0x40)
+ {
+ if ((s[3] ^ 0x80) < 0x40)
+ {
+ if ((s[4] ^ 0x80) < 0x40)
+ {
+ if ((s[5] ^ 0x80) < 0x40)
+ {
+ if (c >= 0xfd || s[1] >= 0x84)
+ {
+ *puc = ((unsigned int) (c & 0x01) << 30)
+ | ((unsigned int) (s[1] ^ 0x80) << 24)
+ | ((unsigned int) (s[2] ^ 0x80) << 18)
+ | ((unsigned int) (s[3] ^ 0x80) << 12)
+ | ((unsigned int) (s[4] ^ 0x80) << 6)
+ | (unsigned int) (s[5] ^ 0x80);
+ return 6;
+ }
+ /* invalid multibyte character */
+ *puc = 0xfffd;
+ return 6;
+ }
+ /* invalid multibyte character */
+ *puc = 0xfffd;
+ return 5;
+ }
+ /* invalid multibyte character */
+ *puc = 0xfffd;
+ return 4;
+ }
+ /* invalid multibyte character */
+ *puc = 0xfffd;
+ return 3;
+ }
+ /* invalid multibyte character */
+ return 2;
}
/* invalid multibyte character */
}
diff --git a/lib/unistr/u8-mbtouc-unsafe-aux.c b/lib/unistr/u8-mbtouc-unsafe-aux.c
index 47590e39..b406d3eb 100644
--- a/lib/unistr/u8-mbtouc-unsafe-aux.c
+++ b/lib/unistr/u8-mbtouc-unsafe-aux.c
@@ -1,5 +1,5 @@
/* Conversion UTF-8 to UCS-4.
- Copyright (C) 2001-2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2001-2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2001.
This program is free software: you can redistribute it and/or modify it
@@ -41,13 +41,15 @@ u8_mbtouc_unsafe_aux (ucs4_t *puc, const uint8_t *s, size_t n)
| (unsigned int) (s[1] ^ 0x80);
return 2;
}
+#if CONFIG_UNICODE_SAFETY
/* invalid multibyte character */
+#endif
}
else
{
/* incomplete multibyte character */
*puc = 0xfffd;
- return n;
+ return 1;
}
}
else if (c < 0xf0)
@@ -55,23 +57,39 @@ u8_mbtouc_unsafe_aux (ucs4_t *puc, const uint8_t *s, size_t n)
if (n >= 3)
{
#if CONFIG_UNICODE_SAFETY
- if ((s[1] ^ 0x80) < 0x40 && (s[2] ^ 0x80) < 0x40
- && (c >= 0xe1 || s[1] >= 0xa0)
- && (c != 0xed || s[1] < 0xa0))
-#endif
+ if ((s[1] ^ 0x80) < 0x40)
{
- *puc = ((unsigned int) (c & 0x0f) << 12)
- | ((unsigned int) (s[1] ^ 0x80) << 6)
- | (unsigned int) (s[2] ^ 0x80);
- return 3;
+ if ((s[2] ^ 0x80) < 0x40)
+ {
+ if ((c >= 0xe1 || s[1] >= 0xa0)
+ && (c != 0xed || s[1] < 0xa0))
+#endif
+ {
+ *puc = ((unsigned int) (c & 0x0f) << 12)
+ | ((unsigned int) (s[1] ^ 0x80) << 6)
+ | (unsigned int) (s[2] ^ 0x80);
+ return 3;
+ }
+#if CONFIG_UNICODE_SAFETY
+ /* invalid multibyte character */
+ *puc = 0xfffd;
+ return 3;
+ }
+ /* invalid multibyte character */
+ *puc = 0xfffd;
+ return 2;
}
/* invalid multibyte character */
+#endif
}
else
{
/* incomplete multibyte character */
*puc = 0xfffd;
- return n;
+ if (n == 1 || (s[1] ^ 0x80) >= 0x40)
+ return 1;
+ else
+ return 2;
}
}
else if (c < 0xf8)
@@ -79,28 +97,51 @@ u8_mbtouc_unsafe_aux (ucs4_t *puc, const uint8_t *s, size_t n)
if (n >= 4)
{
#if CONFIG_UNICODE_SAFETY
- if ((s[1] ^ 0x80) < 0x40 && (s[2] ^ 0x80) < 0x40
- && (s[3] ^ 0x80) < 0x40
- && (c >= 0xf1 || s[1] >= 0x90)
+ if ((s[1] ^ 0x80) < 0x40)
+ {
+ if ((s[2] ^ 0x80) < 0x40)
+ {
+ if ((s[3] ^ 0x80) < 0x40)
+ {
+ if ((c >= 0xf1 || s[1] >= 0x90)
#if 1
- && (c < 0xf4 || (c == 0xf4 && s[1] < 0x90))
+ && (c < 0xf4 || (c == 0xf4 && s[1] < 0x90))
#endif
- )
+ )
#endif
- {
- *puc = ((unsigned int) (c & 0x07) << 18)
- | ((unsigned int) (s[1] ^ 0x80) << 12)
- | ((unsigned int) (s[2] ^ 0x80) << 6)
- | (unsigned int) (s[3] ^ 0x80);
- return 4;
+ {
+ *puc = ((unsigned int) (c & 0x07) << 18)
+ | ((unsigned int) (s[1] ^ 0x80) << 12)
+ | ((unsigned int) (s[2] ^ 0x80) << 6)
+ | (unsigned int) (s[3] ^ 0x80);
+ return 4;
+ }
+#if CONFIG_UNICODE_SAFETY
+ /* invalid multibyte character */
+ *puc = 0xfffd;
+ return 4;
+ }
+ /* invalid multibyte character */
+ *puc = 0xfffd;
+ return 3;
+ }
+ /* invalid multibyte character */
+ *puc = 0xfffd;
+ return 2;
}
/* invalid multibyte character */
+#endif
}
else
{
/* incomplete multibyte character */
*puc = 0xfffd;
- return n;
+ if (n == 1 || (s[1] ^ 0x80) >= 0x40)
+ return 1;
+ else if (n == 2 || (s[2] ^ 0x80) >= 0x40)
+ return 2;
+ else
+ return 3;
}
}
#if 0
@@ -109,19 +150,42 @@ u8_mbtouc_unsafe_aux (ucs4_t *puc, const uint8_t *s, size_t n)
if (n >= 5)
{
#if CONFIG_UNICODE_SAFETY
- if ((s[1] ^ 0x80) < 0x40 && (s[2] ^ 0x80) < 0x40
- && (s[3] ^ 0x80) < 0x40 && (s[4] ^ 0x80) < 0x40
- && (c >= 0xf9 || s[1] >= 0x88))
-#endif
+ if ((s[1] ^ 0x80) < 0x40)
{
- *puc = ((unsigned int) (c & 0x03) << 24)
- | ((unsigned int) (s[1] ^ 0x80) << 18)
- | ((unsigned int) (s[2] ^ 0x80) << 12)
- | ((unsigned int) (s[3] ^ 0x80) << 6)
- | (unsigned int) (s[4] ^ 0x80);
- return 5;
+ if ((s[2] ^ 0x80) < 0x40)
+ {
+ if ((s[3] ^ 0x80) < 0x40)
+ {
+ if ((s[4] ^ 0x80) < 0x40)
+ {
+ if (c >= 0xf9 || s[1] >= 0x88)
+#endif
+ {
+ *puc = ((unsigned int) (c & 0x03) << 24)
+ | ((unsigned int) (s[1] ^ 0x80) << 18)
+ | ((unsigned int) (s[2] ^ 0x80) << 12)
+ | ((unsigned int) (s[3] ^ 0x80) << 6)
+ | (unsigned int) (s[4] ^ 0x80);
+ return 5;
+ }
+#if CONFIG_UNICODE_SAFETY
+ /* invalid multibyte character */
+ *puc = 0xfffd;
+ return 5;
+ }
+ /* invalid multibyte character */
+ *puc = 0xfffd;
+ return 4;
+ }
+ /* invalid multibyte character */
+ *puc = 0xfffd;
+ return 3;
+ }
+ /* invalid multibyte character */
+ return 2;
}
/* invalid multibyte character */
+#endif
}
else
{
@@ -135,21 +199,49 @@ u8_mbtouc_unsafe_aux (ucs4_t *puc, const uint8_t *s, size_t n)
if (n >= 6)
{
#if CONFIG_UNICODE_SAFETY
- if ((s[1] ^ 0x80) < 0x40 && (s[2] ^ 0x80) < 0x40
- && (s[3] ^ 0x80) < 0x40 && (s[4] ^ 0x80) < 0x40
- && (s[5] ^ 0x80) < 0x40
- && (c >= 0xfd || s[1] >= 0x84))
-#endif
+ if ((s[1] ^ 0x80) < 0x40)
{
- *puc = ((unsigned int) (c & 0x01) << 30)
- | ((unsigned int) (s[1] ^ 0x80) << 24)
- | ((unsigned int) (s[2] ^ 0x80) << 18)
- | ((unsigned int) (s[3] ^ 0x80) << 12)
- | ((unsigned int) (s[4] ^ 0x80) << 6)
- | (unsigned int) (s[5] ^ 0x80);
- return 6;
+ if ((s[2] ^ 0x80) < 0x40)
+ {
+ if ((s[3] ^ 0x80) < 0x40)
+ {
+ if ((s[4] ^ 0x80) < 0x40)
+ {
+ if ((s[5] ^ 0x80) < 0x40)
+ {
+ if (c >= 0xfd || s[1] >= 0x84)
+#endif
+ {
+ *puc = ((unsigned int) (c & 0x01) << 30)
+ | ((unsigned int) (s[1] ^ 0x80) << 24)
+ | ((unsigned int) (s[2] ^ 0x80) << 18)
+ | ((unsigned int) (s[3] ^ 0x80) << 12)
+ | ((unsigned int) (s[4] ^ 0x80) << 6)
+ | (unsigned int) (s[5] ^ 0x80);
+ return 6;
+ }
+#if CONFIG_UNICODE_SAFETY
+ /* invalid multibyte character */
+ *puc = 0xfffd;
+ return 6;
+ }
+ /* invalid multibyte character */
+ *puc = 0xfffd;
+ return 5;
+ }
+ /* invalid multibyte character */
+ *puc = 0xfffd;
+ return 4;
+ }
+ /* invalid multibyte character */
+ *puc = 0xfffd;
+ return 3;
+ }
+ /* invalid multibyte character */
+ return 2;
}
/* invalid multibyte character */
+#endif
}
else
{
diff --git a/lib/unistr/u8-mbtouc-unsafe.c b/lib/unistr/u8-mbtouc-unsafe.c
index 41583f96..01d12dc4 100644
--- a/lib/unistr/u8-mbtouc-unsafe.c
+++ b/lib/unistr/u8-mbtouc-unsafe.c
@@ -1,5 +1,5 @@
/* Look at first character in UTF-8 string.
- Copyright (C) 1999-2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999-2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2001.
This program is free software: you can redistribute it and/or modify it
@@ -52,13 +52,15 @@ u8_mbtouc_unsafe (ucs4_t *puc, const uint8_t *s, size_t n)
| (unsigned int) (s[1] ^ 0x80);
return 2;
}
+#if CONFIG_UNICODE_SAFETY
/* invalid multibyte character */
+#endif
}
else
{
/* incomplete multibyte character */
*puc = 0xfffd;
- return n;
+ return 1;
}
}
else if (c < 0xf0)
@@ -66,23 +68,39 @@ u8_mbtouc_unsafe (ucs4_t *puc, const uint8_t *s, size_t n)
if (n >= 3)
{
#if CONFIG_UNICODE_SAFETY
- if ((s[1] ^ 0x80) < 0x40 && (s[2] ^ 0x80) < 0x40
- && (c >= 0xe1 || s[1] >= 0xa0)
- && (c != 0xed || s[1] < 0xa0))
-#endif
+ if ((s[1] ^ 0x80) < 0x40)
{
- *puc = ((unsigned int) (c & 0x0f) << 12)
- | ((unsigned int) (s[1] ^ 0x80) << 6)
- | (unsigned int) (s[2] ^ 0x80);
- return 3;
+ if ((s[2] ^ 0x80) < 0x40)
+ {
+ if ((c >= 0xe1 || s[1] >= 0xa0)
+ && (c != 0xed || s[1] < 0xa0))
+#endif
+ {
+ *puc = ((unsigned int) (c & 0x0f) << 12)
+ | ((unsigned int) (s[1] ^ 0x80) << 6)
+ | (unsigned int) (s[2] ^ 0x80);
+ return 3;
+ }
+#if CONFIG_UNICODE_SAFETY
+ /* invalid multibyte character */
+ *puc = 0xfffd;
+ return 3;
+ }
+ /* invalid multibyte character */
+ *puc = 0xfffd;
+ return 2;
}
/* invalid multibyte character */
+#endif
}
else
{
/* incomplete multibyte character */
*puc = 0xfffd;
- return n;
+ if (n == 1 || (s[1] ^ 0x80) >= 0x40)
+ return 1;
+ else
+ return 2;
}
}
else if (c < 0xf8)
@@ -90,28 +108,51 @@ u8_mbtouc_unsafe (ucs4_t *puc, const uint8_t *s, size_t n)
if (n >= 4)
{
#if CONFIG_UNICODE_SAFETY
- if ((s[1] ^ 0x80) < 0x40 && (s[2] ^ 0x80) < 0x40
- && (s[3] ^ 0x80) < 0x40
- && (c >= 0xf1 || s[1] >= 0x90)
+ if ((s[1] ^ 0x80) < 0x40)
+ {
+ if ((s[2] ^ 0x80) < 0x40)
+ {
+ if ((s[3] ^ 0x80) < 0x40)
+ {
+ if ((c >= 0xf1 || s[1] >= 0x90)
#if 1
- && (c < 0xf4 || (c == 0xf4 && s[1] < 0x90))
+ && (c < 0xf4 || (c == 0xf4 && s[1] < 0x90))
#endif
- )
+ )
#endif
- {
- *puc = ((unsigned int) (c & 0x07) << 18)
- | ((unsigned int) (s[1] ^ 0x80) << 12)
- | ((unsigned int) (s[2] ^ 0x80) << 6)
- | (unsigned int) (s[3] ^ 0x80);
- return 4;
+ {
+ *puc = ((unsigned int) (c & 0x07) << 18)
+ | ((unsigned int) (s[1] ^ 0x80) << 12)
+ | ((unsigned int) (s[2] ^ 0x80) << 6)
+ | (unsigned int) (s[3] ^ 0x80);
+ return 4;
+ }
+#if CONFIG_UNICODE_SAFETY
+ /* invalid multibyte character */
+ *puc = 0xfffd;
+ return 4;
+ }
+ /* invalid multibyte character */
+ *puc = 0xfffd;
+ return 3;
+ }
+ /* invalid multibyte character */
+ *puc = 0xfffd;
+ return 2;
}
/* invalid multibyte character */
+#endif
}
else
{
/* incomplete multibyte character */
*puc = 0xfffd;
- return n;
+ if (n == 1 || (s[1] ^ 0x80) >= 0x40)
+ return 1;
+ else if (n == 2 || (s[2] ^ 0x80) >= 0x40)
+ return 2;
+ else
+ return 3;
}
}
#if 0
@@ -120,19 +161,42 @@ u8_mbtouc_unsafe (ucs4_t *puc, const uint8_t *s, size_t n)
if (n >= 5)
{
#if CONFIG_UNICODE_SAFETY
- if ((s[1] ^ 0x80) < 0x40 && (s[2] ^ 0x80) < 0x40
- && (s[3] ^ 0x80) < 0x40 && (s[4] ^ 0x80) < 0x40
- && (c >= 0xf9 || s[1] >= 0x88))
-#endif
+ if ((s[1] ^ 0x80) < 0x40)
{
- *puc = ((unsigned int) (c & 0x03) << 24)
- | ((unsigned int) (s[1] ^ 0x80) << 18)
- | ((unsigned int) (s[2] ^ 0x80) << 12)
- | ((unsigned int) (s[3] ^ 0x80) << 6)
- | (unsigned int) (s[4] ^ 0x80);
- return 5;
+ if ((s[2] ^ 0x80) < 0x40)
+ {
+ if ((s[3] ^ 0x80) < 0x40)
+ {
+ if ((s[4] ^ 0x80) < 0x40)
+ {
+ if (c >= 0xf9 || s[1] >= 0x88)
+#endif
+ {
+ *puc = ((unsigned int) (c & 0x03) << 24)
+ | ((unsigned int) (s[1] ^ 0x80) << 18)
+ | ((unsigned int) (s[2] ^ 0x80) << 12)
+ | ((unsigned int) (s[3] ^ 0x80) << 6)
+ | (unsigned int) (s[4] ^ 0x80);
+ return 5;
+ }
+#if CONFIG_UNICODE_SAFETY
+ /* invalid multibyte character */
+ *puc = 0xfffd;
+ return 5;
+ }
+ /* invalid multibyte character */
+ *puc = 0xfffd;
+ return 4;
+ }
+ /* invalid multibyte character */
+ *puc = 0xfffd;
+ return 3;
+ }
+ /* invalid multibyte character */
+ return 2;
}
/* invalid multibyte character */
+#endif
}
else
{
@@ -146,21 +210,49 @@ u8_mbtouc_unsafe (ucs4_t *puc, const uint8_t *s, size_t n)
if (n >= 6)
{
#if CONFIG_UNICODE_SAFETY
- if ((s[1] ^ 0x80) < 0x40 && (s[2] ^ 0x80) < 0x40
- && (s[3] ^ 0x80) < 0x40 && (s[4] ^ 0x80) < 0x40
- && (s[5] ^ 0x80) < 0x40
- && (c >= 0xfd || s[1] >= 0x84))
-#endif
+ if ((s[1] ^ 0x80) < 0x40)
{
- *puc = ((unsigned int) (c & 0x01) << 30)
- | ((unsigned int) (s[1] ^ 0x80) << 24)
- | ((unsigned int) (s[2] ^ 0x80) << 18)
- | ((unsigned int) (s[3] ^ 0x80) << 12)
- | ((unsigned int) (s[4] ^ 0x80) << 6)
- | (unsigned int) (s[5] ^ 0x80);
- return 6;
+ if ((s[2] ^ 0x80) < 0x40)
+ {
+ if ((s[3] ^ 0x80) < 0x40)
+ {
+ if ((s[4] ^ 0x80) < 0x40)
+ {
+ if ((s[5] ^ 0x80) < 0x40)
+ {
+ if (c >= 0xfd || s[1] >= 0x84)
+#endif
+ {
+ *puc = ((unsigned int) (c & 0x01) << 30)
+ | ((unsigned int) (s[1] ^ 0x80) << 24)
+ | ((unsigned int) (s[2] ^ 0x80) << 18)
+ | ((unsigned int) (s[3] ^ 0x80) << 12)
+ | ((unsigned int) (s[4] ^ 0x80) << 6)
+ | (unsigned int) (s[5] ^ 0x80);
+ return 6;
+ }
+#if CONFIG_UNICODE_SAFETY
+ /* invalid multibyte character */
+ *puc = 0xfffd;
+ return 6;
+ }
+ /* invalid multibyte character */
+ *puc = 0xfffd;
+ return 5;
+ }
+ /* invalid multibyte character */
+ *puc = 0xfffd;
+ return 4;
+ }
+ /* invalid multibyte character */
+ *puc = 0xfffd;
+ return 3;
+ }
+ /* invalid multibyte character */
+ return 2;
}
/* invalid multibyte character */
+#endif
}
else
{
diff --git a/lib/unistr/u8-mbtouc.c b/lib/unistr/u8-mbtouc.c
index 96cd5b74..dc4607f6 100644
--- a/lib/unistr/u8-mbtouc.c
+++ b/lib/unistr/u8-mbtouc.c
@@ -1,5 +1,5 @@
/* Look at first character in UTF-8 string.
- Copyright (C) 1999-2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999-2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2001.
This program is free software: you can redistribute it and/or modify it
@@ -55,21 +55,32 @@ u8_mbtouc (ucs4_t *puc, const uint8_t *s, size_t n)
{
/* incomplete multibyte character */
*puc = 0xfffd;
- return n;
+ return 1;
}
}
else if (c < 0xf0)
{
if (n >= 3)
{
- if ((s[1] ^ 0x80) < 0x40 && (s[2] ^ 0x80) < 0x40
- && (c >= 0xe1 || s[1] >= 0xa0)
- && (c != 0xed || s[1] < 0xa0))
+ if ((s[1] ^ 0x80) < 0x40)
{
- *puc = ((unsigned int) (c & 0x0f) << 12)
- | ((unsigned int) (s[1] ^ 0x80) << 6)
- | (unsigned int) (s[2] ^ 0x80);
- return 3;
+ if ((s[2] ^ 0x80) < 0x40)
+ {
+ if ((c >= 0xe1 || s[1] >= 0xa0)
+ && (c != 0xed || s[1] < 0xa0))
+ {
+ *puc = ((unsigned int) (c & 0x0f) << 12)
+ | ((unsigned int) (s[1] ^ 0x80) << 6)
+ | (unsigned int) (s[2] ^ 0x80);
+ return 3;
+ }
+ /* invalid multibyte character */
+ *puc = 0xfffd;
+ return 3;
+ }
+ /* invalid multibyte character */
+ *puc = 0xfffd;
+ return 2;
}
/* invalid multibyte character */
}
@@ -77,26 +88,45 @@ u8_mbtouc (ucs4_t *puc, const uint8_t *s, size_t n)
{
/* incomplete multibyte character */
*puc = 0xfffd;
- return n;
+ if (n == 1 || (s[1] ^ 0x80) >= 0x40)
+ return 1;
+ else
+ return 2;
}
}
else if (c < 0xf8)
{
if (n >= 4)
{
- if ((s[1] ^ 0x80) < 0x40 && (s[2] ^ 0x80) < 0x40
- && (s[3] ^ 0x80) < 0x40
- && (c >= 0xf1 || s[1] >= 0x90)
+ if ((s[1] ^ 0x80) < 0x40)
+ {
+ if ((s[2] ^ 0x80) < 0x40)
+ {
+ if ((s[3] ^ 0x80) < 0x40)
+ {
+ if ((c >= 0xf1 || s[1] >= 0x90)
#if 1
- && (c < 0xf4 || (c == 0xf4 && s[1] < 0x90))
+ && (c < 0xf4 || (c == 0xf4 && s[1] < 0x90))
#endif
- )
- {
- *puc = ((unsigned int) (c & 0x07) << 18)
- | ((unsigned int) (s[1] ^ 0x80) << 12)
- | ((unsigned int) (s[2] ^ 0x80) << 6)
- | (unsigned int) (s[3] ^ 0x80);
- return 4;
+ )
+ {
+ *puc = ((unsigned int) (c & 0x07) << 18)
+ | ((unsigned int) (s[1] ^ 0x80) << 12)
+ | ((unsigned int) (s[2] ^ 0x80) << 6)
+ | (unsigned int) (s[3] ^ 0x80);
+ return 4;
+ }
+ /* invalid multibyte character */
+ *puc = 0xfffd;
+ return 4;
+ }
+ /* invalid multibyte character */
+ *puc = 0xfffd;
+ return 3;
+ }
+ /* invalid multibyte character */
+ *puc = 0xfffd;
+ return 2;
}
/* invalid multibyte character */
}
@@ -104,7 +134,12 @@ u8_mbtouc (ucs4_t *puc, const uint8_t *s, size_t n)
{
/* incomplete multibyte character */
*puc = 0xfffd;
- return n;
+ if (n == 1 || (s[1] ^ 0x80) >= 0x40)
+ return 1;
+ else if (n == 2 || (s[2] ^ 0x80) >= 0x40)
+ return 2;
+ else
+ return 3;
}
}
#if 0
@@ -112,16 +147,37 @@ u8_mbtouc (ucs4_t *puc, const uint8_t *s, size_t n)
{
if (n >= 5)
{
- if ((s[1] ^ 0x80) < 0x40 && (s[2] ^ 0x80) < 0x40
- && (s[3] ^ 0x80) < 0x40 && (s[4] ^ 0x80) < 0x40
- && (c >= 0xf9 || s[1] >= 0x88))
+ if ((s[1] ^ 0x80) < 0x40)
{
- *puc = ((unsigned int) (c & 0x03) << 24)
- | ((unsigned int) (s[1] ^ 0x80) << 18)
- | ((unsigned int) (s[2] ^ 0x80) << 12)
- | ((unsigned int) (s[3] ^ 0x80) << 6)
- | (unsigned int) (s[4] ^ 0x80);
- return 5;
+ if ((s[2] ^ 0x80) < 0x40)
+ {
+ if ((s[3] ^ 0x80) < 0x40)
+ {
+ if ((s[4] ^ 0x80) < 0x40)
+ {
+ if (c >= 0xf9 || s[1] >= 0x88)
+ {
+ *puc = ((unsigned int) (c & 0x03) << 24)
+ | ((unsigned int) (s[1] ^ 0x80) << 18)
+ | ((unsigned int) (s[2] ^ 0x80) << 12)
+ | ((unsigned int) (s[3] ^ 0x80) << 6)
+ | (unsigned int) (s[4] ^ 0x80);
+ return 5;
+ }
+ /* invalid multibyte character */
+ *puc = 0xfffd;
+ return 5;
+ }
+ /* invalid multibyte character */
+ *puc = 0xfffd;
+ return 4;
+ }
+ /* invalid multibyte character */
+ *puc = 0xfffd;
+ return 3;
+ }
+ /* invalid multibyte character */
+ return 2;
}
/* invalid multibyte character */
}
@@ -136,18 +192,44 @@ u8_mbtouc (ucs4_t *puc, const uint8_t *s, size_t n)
{
if (n >= 6)
{
- if ((s[1] ^ 0x80) < 0x40 && (s[2] ^ 0x80) < 0x40
- && (s[3] ^ 0x80) < 0x40 && (s[4] ^ 0x80) < 0x40
- && (s[5] ^ 0x80) < 0x40
- && (c >= 0xfd || s[1] >= 0x84))
+ if ((s[1] ^ 0x80) < 0x40)
{
- *puc = ((unsigned int) (c & 0x01) << 30)
- | ((unsigned int) (s[1] ^ 0x80) << 24)
- | ((unsigned int) (s[2] ^ 0x80) << 18)
- | ((unsigned int) (s[3] ^ 0x80) << 12)
- | ((unsigned int) (s[4] ^ 0x80) << 6)
- | (unsigned int) (s[5] ^ 0x80);
- return 6;
+ if ((s[2] ^ 0x80) < 0x40)
+ {
+ if ((s[3] ^ 0x80) < 0x40)
+ {
+ if ((s[4] ^ 0x80) < 0x40)
+ {
+ if ((s[5] ^ 0x80) < 0x40)
+ {
+ if (c >= 0xfd || s[1] >= 0x84)
+ {
+ *puc = ((unsigned int) (c & 0x01) << 30)
+ | ((unsigned int) (s[1] ^ 0x80) << 24)
+ | ((unsigned int) (s[2] ^ 0x80) << 18)
+ | ((unsigned int) (s[3] ^ 0x80) << 12)
+ | ((unsigned int) (s[4] ^ 0x80) << 6)
+ | (unsigned int) (s[5] ^ 0x80);
+ return 6;
+ }
+ /* invalid multibyte character */
+ *puc = 0xfffd;
+ return 6;
+ }
+ /* invalid multibyte character */
+ *puc = 0xfffd;
+ return 5;
+ }
+ /* invalid multibyte character */
+ *puc = 0xfffd;
+ return 4;
+ }
+ /* invalid multibyte character */
+ *puc = 0xfffd;
+ return 3;
+ }
+ /* invalid multibyte character */
+ return 2;
}
/* invalid multibyte character */
}
diff --git a/lib/unistr/u8-mbtoucr.c b/lib/unistr/u8-mbtoucr.c
index a749c48c..3d8c05f7 100644
--- a/lib/unistr/u8-mbtoucr.c
+++ b/lib/unistr/u8-mbtoucr.c
@@ -1,5 +1,5 @@
/* Look at first character in UTF-8 string, returning an error code.
- Copyright (C) 1999-2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999-2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2001.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u8-move.c b/lib/unistr/u8-move.c
index 5c48411b..5c872ca7 100644
--- a/lib/unistr/u8-move.c
+++ b/lib/unistr/u8-move.c
@@ -1,5 +1,5 @@
/* Copy piece of UTF-8 string.
- Copyright (C) 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u8-next.c b/lib/unistr/u8-next.c
index 34249aa5..8c218a20 100644
--- a/lib/unistr/u8-next.c
+++ b/lib/unistr/u8-next.c
@@ -1,5 +1,5 @@
/* Iterate over next character in UTF-8 string.
- Copyright (C) 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u8-prev.c b/lib/unistr/u8-prev.c
index 97a27f55..e01551e5 100644
--- a/lib/unistr/u8-prev.c
+++ b/lib/unistr/u8-prev.c
@@ -1,5 +1,5 @@
/* Iterate over previous character in UTF-8 string.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
@@ -23,7 +23,7 @@
const uint8_t *
u8_prev (ucs4_t *puc, const uint8_t *s, const uint8_t *start)
{
- /* Keep in sync with unistr.h and utf8-ucs4.c. */
+ /* Keep in sync with unistr.h and u8-mbtouc-aux.c. */
if (s != start)
{
uint8_t c_1 = s[-1];
diff --git a/lib/unistr/u8-set.c b/lib/unistr/u8-set.c
index 3cca23b2..5f9e5e62 100644
--- a/lib/unistr/u8-set.c
+++ b/lib/unistr/u8-set.c
@@ -1,5 +1,5 @@
/* Fill UTF-8 string.
- Copyright (C) 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u8-startswith.c b/lib/unistr/u8-startswith.c
index 4cc436a2..b22fed41 100644
--- a/lib/unistr/u8-startswith.c
+++ b/lib/unistr/u8-startswith.c
@@ -1,5 +1,5 @@
/* Substring test for UTF-8 strings.
- Copyright (C) 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u8-stpcpy.c b/lib/unistr/u8-stpcpy.c
index 0faba413..8fb3ca56 100644
--- a/lib/unistr/u8-stpcpy.c
+++ b/lib/unistr/u8-stpcpy.c
@@ -1,5 +1,5 @@
/* Copy UTF-8 string.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u8-stpncpy.c b/lib/unistr/u8-stpncpy.c
index a456beac..62d4972e 100644
--- a/lib/unistr/u8-stpncpy.c
+++ b/lib/unistr/u8-stpncpy.c
@@ -1,5 +1,5 @@
/* Copy UTF-8 string.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
@@ -25,7 +25,7 @@
/* Specification. */
#include "unistr.h"
-#if __GLIBC__ >= 2
+#if __GLIBC__ >= 2 && !defined __UCLIBC__
# include <string.h>
diff --git a/lib/unistr/u8-strcat.c b/lib/unistr/u8-strcat.c
index 2b54badf..b6892017 100644
--- a/lib/unistr/u8-strcat.c
+++ b/lib/unistr/u8-strcat.c
@@ -1,5 +1,5 @@
/* Concatenate UTF-8 strings.
- Copyright (C) 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u8-strchr.c b/lib/unistr/u8-strchr.c
index 3be14c79..dd1cb84c 100644
--- a/lib/unistr/u8-strchr.c
+++ b/lib/unistr/u8-strchr.c
@@ -1,5 +1,5 @@
/* Search character in UTF-8 string.
- Copyright (C) 1999, 2002, 2006-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation,
Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
@@ -21,6 +21,8 @@
/* Specification. */
#include "unistr.h"
+#include <string.h>
+
uint8_t *
u8_strchr (const uint8_t *s, ucs4_t uc)
{
@@ -30,72 +32,209 @@ u8_strchr (const uint8_t *s, ucs4_t uc)
{
uint8_t c0 = uc;
- for (;; s++)
+ if (false)
+ {
+ /* Unoptimized code. */
+ for (;;)
+ {
+ uint8_t s0 = *s;
+ if (s0 == c0)
+ return (uint8_t *) s;
+ s++;
+ if (s0 == 0)
+ break;
+ }
+ }
+ else
{
- if (*s == c0)
- break;
- if (*s == 0)
- goto notfound;
+ /* Optimized code.
+ strchr() is often so well optimized, that it's worth the
+ added function call. */
+ return (uint8_t *) strchr ((const char *) s, c0);
}
- return (uint8_t *) s;
}
else
+ /* Loops equivalent to strstr, optimized for a specific length (2, 3, 4)
+ of the needle. We use an algorithm similar to Boyer-Moore which
+ is documented in lib/unistr/u8-chr.c. There is additional
+ complication because we need to check after every byte for
+ a NUL byte, but the idea is the same. */
switch (u8_uctomb_aux (c, uc, 6))
{
case 2:
- if (*s == 0)
- goto notfound;
+ if (*s == 0 || s[1] == 0)
+ break;
{
uint8_t c0 = c[0];
uint8_t c1 = c[1];
+ /* Search for { c0, c1 }. */
+ uint8_t s1 = s[1];
- for (;; s++)
+ for (;;)
{
+ /* Here s[0] != 0, s[1] != 0.
+ Test whether s[0..1] == { c0, c1 }. */
+ if (s1 == c1)
+ {
+ if (*s == c0)
+ return (uint8_t *) s;
+ else
+ /* Skip the search at s + 1, because s[1] = c1 < c0. */
+ goto case2_skip2;
+ }
+ else
+ {
+ if (s1 == c0)
+ goto case2_skip1;
+ else
+ /* Skip the search at s + 1, because s[1] != c0. */
+ goto case2_skip2;
+ }
+ case2_skip2:
+ s++;
+ s1 = s[1];
+ if (s[1] == 0)
+ break;
+ case2_skip1:
+ s++;
+ s1 = s[1];
if (s[1] == 0)
- goto notfound;
- if (*s == c0 && s[1] == c1)
break;
}
- return (uint8_t *) s;
}
+ break;
case 3:
- if (*s == 0 || s[1] == 0)
- goto notfound;
+ if (*s == 0 || s[1] == 0 || s[2] == 0)
+ break;
{
uint8_t c0 = c[0];
uint8_t c1 = c[1];
uint8_t c2 = c[2];
+ /* Search for { c0, c1, c2 }. */
+ uint8_t s2 = s[2];
- for (;; s++)
+ for (;;)
{
+ /* Here s[0] != 0, s[1] != 0, s[2] != 0.
+ Test whether s[0..2] == { c0, c1, c2 }. */
+ if (s2 == c2)
+ {
+ if (s[1] == c1 && *s == c0)
+ return (uint8_t *) s;
+ else
+ /* If c2 != c1:
+ Skip the search at s + 1, because s[2] == c2 != c1.
+ Skip the search at s + 2, because s[2] == c2 < c0. */
+ if (c2 == c1)
+ goto case3_skip1;
+ else
+ goto case3_skip3;
+ }
+ else
+ {
+ if (s2 == c1)
+ goto case3_skip1;
+ else if (s2 == c0)
+ /* Skip the search at s + 1, because s[2] != c1. */
+ goto case3_skip2;
+ else
+ /* Skip the search at s + 1, because s[2] != c1.
+ Skip the search at s + 2, because s[2] != c0. */
+ goto case3_skip3;
+ }
+ case3_skip3:
+ s++;
+ s2 = s[2];
+ if (s[2] == 0)
+ break;
+ case3_skip2:
+ s++;
+ s2 = s[2];
+ if (s[2] == 0)
+ break;
+ case3_skip1:
+ s++;
+ s2 = s[2];
if (s[2] == 0)
- goto notfound;
- if (*s == c0 && s[1] == c1 && s[2] == c2)
break;
}
- return (uint8_t *) s;
}
+ break;
case 4:
- if (*s == 0 || s[1] == 0 || s[2] == 0)
- goto notfound;
+ if (*s == 0 || s[1] == 0 || s[2] == 0 || s[3] == 0)
+ break;
{
uint8_t c0 = c[0];
uint8_t c1 = c[1];
uint8_t c2 = c[2];
uint8_t c3 = c[3];
+ /* Search for { c0, c1, c2, c3 }. */
+ uint8_t s3 = s[3];
- for (;; s++)
+ for (;;)
{
+ /* Here s[0] != 0, s[1] != 0, s[2] != 0, s[3] != 0.
+ Test whether s[0..3] == { c0, c1, c2, c3 }. */
+ if (s3 == c3)
+ {
+ if (s[2] == c2 && s[1] == c1 && *s == c0)
+ return (uint8_t *) s;
+ else
+ /* If c3 != c2:
+ Skip the search at s + 1, because s[3] == c3 != c2.
+ If c3 != c1:
+ Skip the search at s + 2, because s[3] == c3 != c1.
+ Skip the search at s + 3, because s[3] == c3 < c0. */
+ if (c3 == c2)
+ goto case4_skip1;
+ else if (c3 == c1)
+ goto case4_skip2;
+ else
+ goto case4_skip4;
+ }
+ else
+ {
+ if (s3 == c2)
+ goto case4_skip1;
+ else if (s3 == c1)
+ /* Skip the search at s + 1, because s[3] != c2. */
+ goto case4_skip2;
+ else if (s3 == c0)
+ /* Skip the search at s + 1, because s[3] != c2.
+ Skip the search at s + 2, because s[3] != c1. */
+ goto case4_skip3;
+ else
+ /* Skip the search at s + 1, because s[3] != c2.
+ Skip the search at s + 2, because s[3] != c1.
+ Skip the search at s + 3, because s[3] != c0. */
+ goto case4_skip4;
+ }
+ case4_skip4:
+ s++;
+ s3 = s[3];
+ if (s[3] == 0)
+ break;
+ case4_skip3:
+ s++;
+ s3 = s[3];
+ if (s[3] == 0)
+ break;
+ case4_skip2:
+ s++;
+ s3 = s[3];
+ if (s[3] == 0)
+ break;
+ case4_skip1:
+ s++;
+ s3 = s[3];
if (s[3] == 0)
- goto notfound;
- if (*s == c0 && s[1] == c1 && s[2] == c2 && s[3] == c3)
break;
}
- return (uint8_t *) s;
}
+ break;
}
-notfound:
+
return NULL;
}
diff --git a/lib/unistr/u8-strcmp.c b/lib/unistr/u8-strcmp.c
index 82a44147..93f06ad1 100644
--- a/lib/unistr/u8-strcmp.c
+++ b/lib/unistr/u8-strcmp.c
@@ -1,5 +1,5 @@
/* Compare UTF-8 strings.
- Copyright (C) 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u8-strcoll.c b/lib/unistr/u8-strcoll.c
index 9ffa135e..8a2a3075 100644
--- a/lib/unistr/u8-strcoll.c
+++ b/lib/unistr/u8-strcoll.c
@@ -1,5 +1,5 @@
/* Compare UTF-8 strings using the collation rules of the current locale.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
@@ -29,5 +29,5 @@
#define FUNC u8_strcoll
#define UNIT uint8_t
#define U_STRCMP u8_strcmp
-#define U_STRCONV_TO_LOCALE u8_strconv_to_locale
+#define U_STRCONV_TO_ENCODING u8_strconv_to_encoding
#include "u-strcoll.h"
diff --git a/lib/unistr/u8-strcpy.c b/lib/unistr/u8-strcpy.c
index 9662de58..40d544e3 100644
--- a/lib/unistr/u8-strcpy.c
+++ b/lib/unistr/u8-strcpy.c
@@ -1,5 +1,5 @@
/* Copy UTF-8 string.
- Copyright (C) 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u8-strcspn.c b/lib/unistr/u8-strcspn.c
index 4b5b8e07..357f480d 100644
--- a/lib/unistr/u8-strcspn.c
+++ b/lib/unistr/u8-strcspn.c
@@ -1,5 +1,5 @@
/* Search for some characters in UTF-8 string.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u8-strdup.c b/lib/unistr/u8-strdup.c
index 58a30772..1ac590f4 100644
--- a/lib/unistr/u8-strdup.c
+++ b/lib/unistr/u8-strdup.c
@@ -1,5 +1,5 @@
/* Copy UTF-8 string.
- Copyright (C) 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u8-strlen.c b/lib/unistr/u8-strlen.c
index b8bebf0e..08f011ef 100644
--- a/lib/unistr/u8-strlen.c
+++ b/lib/unistr/u8-strlen.c
@@ -1,5 +1,5 @@
/* Determine length of UTF-8 string.
- Copyright (C) 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u8-strmblen.c b/lib/unistr/u8-strmblen.c
index 52242c58..09b876b8 100644
--- a/lib/unistr/u8-strmblen.c
+++ b/lib/unistr/u8-strmblen.c
@@ -1,5 +1,5 @@
/* Look at first character in UTF-8 string.
- Copyright (C) 1999-2000, 2002, 2006-2007, 2009-2010 Free Software
+ Copyright (C) 1999-2000, 2002, 2006-2007, 2009-2015 Free Software
Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
@@ -24,7 +24,7 @@
int
u8_strmblen (const uint8_t *s)
{
- /* Keep in sync with unistr.h and utf8-ucs4.c. */
+ /* Keep in sync with unistr.h and u8-mbtouc-aux.c. */
uint8_t c = *s;
if (c < 0x80)
diff --git a/lib/unistr/u8-strmbtouc.c b/lib/unistr/u8-strmbtouc.c
index 67016c65..abfb179f 100644
--- a/lib/unistr/u8-strmbtouc.c
+++ b/lib/unistr/u8-strmbtouc.c
@@ -1,5 +1,5 @@
/* Look at first character in UTF-8 string.
- Copyright (C) 1999-2000, 2002, 2006-2007, 2009-2010 Free Software
+ Copyright (C) 1999-2000, 2002, 2006-2007, 2009-2015 Free Software
Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
@@ -24,7 +24,7 @@
int
u8_strmbtouc (ucs4_t *puc, const uint8_t *s)
{
- /* Keep in sync with unistr.h and utf8-ucs4.c. */
+ /* Keep in sync with unistr.h and u8-mbtouc-aux.c. */
uint8_t c = *s;
if (c < 0x80)
diff --git a/lib/unistr/u8-strncat.c b/lib/unistr/u8-strncat.c
index 47803505..533355b0 100644
--- a/lib/unistr/u8-strncat.c
+++ b/lib/unistr/u8-strncat.c
@@ -1,5 +1,5 @@
/* Concatenate UTF-8 strings.
- Copyright (C) 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u8-strncmp.c b/lib/unistr/u8-strncmp.c
index 286450be..1b0d0f44 100644
--- a/lib/unistr/u8-strncmp.c
+++ b/lib/unistr/u8-strncmp.c
@@ -1,5 +1,5 @@
/* Compare UTF-8 strings.
- Copyright (C) 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u8-strncpy.c b/lib/unistr/u8-strncpy.c
index 5ef757bd..306b02f4 100644
--- a/lib/unistr/u8-strncpy.c
+++ b/lib/unistr/u8-strncpy.c
@@ -1,5 +1,5 @@
/* Copy UTF-8 string.
- Copyright (C) 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u8-strnlen.c b/lib/unistr/u8-strnlen.c
index e732ea2e..5ae8b71f 100644
--- a/lib/unistr/u8-strnlen.c
+++ b/lib/unistr/u8-strnlen.c
@@ -1,5 +1,5 @@
/* Determine bounded length of UTF-8 string.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
@@ -25,7 +25,7 @@
/* Specification. */
#include "unistr.h"
-#if __GLIBC__ >= 2
+#if __GLIBC__ >= 2 || defined __UCLIBC__
# include <string.h>
diff --git a/lib/unistr/u8-strpbrk.c b/lib/unistr/u8-strpbrk.c
index ec6dc278..e7a8ad28 100644
--- a/lib/unistr/u8-strpbrk.c
+++ b/lib/unistr/u8-strpbrk.c
@@ -1,5 +1,5 @@
/* Search for some characters in UTF-8 string.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u8-strrchr.c b/lib/unistr/u8-strrchr.c
index 6d8e2971..4efd42dc 100644
--- a/lib/unistr/u8-strrchr.c
+++ b/lib/unistr/u8-strrchr.c
@@ -1,5 +1,5 @@
/* Search character in UTF-8 string.
- Copyright (C) 1999, 2002, 2006-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation,
Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
diff --git a/lib/unistr/u8-strspn.c b/lib/unistr/u8-strspn.c
index 7747815b..23ab7b4f 100644
--- a/lib/unistr/u8-strspn.c
+++ b/lib/unistr/u8-strspn.c
@@ -1,5 +1,5 @@
/* Search for some characters in UTF-8 string.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u8-strstr.c b/lib/unistr/u8-strstr.c
index cce37adc..59d35e77 100644
--- a/lib/unistr/u8-strstr.c
+++ b/lib/unistr/u8-strstr.c
@@ -1,5 +1,5 @@
/* Substring test for UTF-8 strings.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2010-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
@@ -20,9 +20,13 @@
/* Specification. */
#include "unistr.h"
+#include <string.h>
+
/* FIXME: Maybe walking the string via u8_mblen is a win? */
#define FUNC u8_strstr
#define UNIT uint8_t
#define U_STRCHR u8_strchr
+#define U_STRMBTOUC u8_strmbtouc
+#define UNIT_IS_UINT8_T 1
#include "u-strstr.h"
diff --git a/lib/unistr/u8-strtok.c b/lib/unistr/u8-strtok.c
index e5c72037..1e4e6efb 100644
--- a/lib/unistr/u8-strtok.c
+++ b/lib/unistr/u8-strtok.c
@@ -1,5 +1,5 @@
/* Tokenize UTF-8 string.
- Copyright (C) 1999, 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
@@ -24,4 +24,5 @@
#define UNIT uint8_t
#define U_STRSPN u8_strspn
#define U_STRPBRK u8_strpbrk
+#define U_STRMBLEN u8_strmblen
#include "u-strtok.h"
diff --git a/lib/unistr/u8-to-u16.c b/lib/unistr/u8-to-u16.c
index 3745c2bd..cb0f2982 100644
--- a/lib/unistr/u8-to-u16.c
+++ b/lib/unistr/u8-to-u16.c
@@ -1,5 +1,5 @@
/* Convert UTF-8 string to UTF-16 string.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u8-to-u32.c b/lib/unistr/u8-to-u32.c
index de2a35e6..1b3cbc4e 100644
--- a/lib/unistr/u8-to-u32.c
+++ b/lib/unistr/u8-to-u32.c
@@ -1,5 +1,5 @@
/* Convert UTF-8 string to UTF-32 string.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u8-uctomb-aux.c b/lib/unistr/u8-uctomb-aux.c
index 695921d6..cc9c5441 100644
--- a/lib/unistr/u8-uctomb-aux.c
+++ b/lib/unistr/u8-uctomb-aux.c
@@ -1,5 +1,5 @@
/* Conversion UCS-4 to UTF-8.
- Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistr/u8-uctomb.c b/lib/unistr/u8-uctomb.c
index fd33c05c..43ef23d8 100644
--- a/lib/unistr/u8-uctomb.c
+++ b/lib/unistr/u8-uctomb.c
@@ -1,5 +1,5 @@
/* Store a character in UTF-8 string.
- Copyright (C) 2002, 2005-2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2005-2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/unistring/version.in.h b/lib/unistring/version.in.h
index 47b736ad..7b572fd6 100644
--- a/lib/unistring/version.in.h
+++ b/lib/unistring/version.in.h
@@ -1,5 +1,5 @@
/* Meta information about GNU libunistring.
- Copyright (C) 2009 Free Software Foundation, Inc.
+ Copyright (C) 2009-2010 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
@@ -27,7 +27,9 @@ extern "C" {
#endif
-#define _LIBUNISTRING_VERSION @HEXVERSION@ /* version number: (major<<8) + minor */
+/* Version number: (major<<16) + (minor<<8) + subminor
+ except that for versions <= 0.9.3 the value was 0x000009. */
+#define _LIBUNISTRING_VERSION @HEXVERSION@
extern LIBUNISTRING_DLL_VARIABLE const int _libunistring_version; /* Likewise */
diff --git a/lib/unitypes.h b/lib/unitypes.h
index 376ffc21..e636506b 100644
--- a/lib/unitypes.h
+++ b/lib/unitypes.h
@@ -1,5 +1,6 @@
-/* Elementary types for the GNU UniString library.
- Copyright (C) 2002, 2005-2006, 2009-2010 Free Software Foundation, Inc.
+/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
+/* Elementary types and macros for the GNU UniString library.
+ Copyright (C) 2002, 2005-2006, 2009-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published
@@ -23,4 +24,24 @@
/* Type representing a Unicode character. */
typedef uint32_t ucs4_t;
+/* Attribute of a function whose result depends only on the arguments
+ (not pointers!) and which has no side effects. */
+#ifndef _UC_ATTRIBUTE_CONST
+# if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95)
+# define _UC_ATTRIBUTE_CONST __attribute__ ((__const__))
+# else
+# define _UC_ATTRIBUTE_CONST
+# endif
+#endif
+
+/* Attribute of a function whose result depends only on the arguments
+ (possibly pointers) and global memory, and which has no side effects. */
+#ifndef _UC_ATTRIBUTE_PURE
+# if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96)
+# define _UC_ATTRIBUTE_PURE __attribute__ ((__pure__))
+# else
+# define _UC_ATTRIBUTE_PURE
+# endif
+#endif
+
#endif /* _UNITYPES_H */
diff --git a/lib/unitypes.in.h b/lib/unitypes.in.h
new file mode 100644
index 00000000..d6fd02e7
--- /dev/null
+++ b/lib/unitypes.in.h
@@ -0,0 +1,46 @@
+/* Elementary types and macros for the GNU UniString library.
+ Copyright (C) 2002, 2005-2006, 2009-2015 Free Software Foundation, Inc.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#ifndef _UNITYPES_H
+#define _UNITYPES_H
+
+/* Get uint8_t, uint16_t, uint32_t. */
+#include <unistring/stdint.h>
+
+/* Type representing a Unicode character. */
+typedef uint32_t ucs4_t;
+
+/* Attribute of a function whose result depends only on the arguments
+ (not pointers!) and which has no side effects. */
+#ifndef _UC_ATTRIBUTE_CONST
+# if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95)
+# define _UC_ATTRIBUTE_CONST __attribute__ ((__const__))
+# else
+# define _UC_ATTRIBUTE_CONST
+# endif
+#endif
+
+/* Attribute of a function whose result depends only on the arguments
+ (possibly pointers) and global memory, and which has no side effects. */
+#ifndef _UC_ATTRIBUTE_PURE
+# if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96)
+# define _UC_ATTRIBUTE_PURE __attribute__ ((__pure__))
+# else
+# define _UC_ATTRIBUTE_PURE
+# endif
+#endif
+
+#endif /* _UNITYPES_H */
diff --git a/lib/uniwbrk.h b/lib/uniwbrk.h
index 25cf33a8..3bd5357d 100644
--- a/lib/uniwbrk.h
+++ b/lib/uniwbrk.h
@@ -1,5 +1,6 @@
+/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Word breaks in Unicode strings.
- Copyright (C) 2001-2003, 2005-2010 Free Software Foundation, Inc.
+ Copyright (C) 2001-2003, 2005-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
@@ -49,12 +50,17 @@ enum
WBP_MIDLETTER = 4,
WBP_MIDNUM = 5,
WBP_NUMERIC = 6,
- WBP_EXTENDNUMLET = 7
+ WBP_EXTENDNUMLET = 7,
+ WBP_RI = 13,
+ WBP_DQ = 14,
+ WBP_SQ = 15,
+ WBP_HL = 16
};
/* Return the Word_Break property of a Unicode character. */
extern int
- uc_wordbreak_property (ucs4_t uc);
+ uc_wordbreak_property (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
/* ========================================================================= */
diff --git a/lib/uniwbrk.in.h b/lib/uniwbrk.in.h
new file mode 100644
index 00000000..5d3e0cd4
--- /dev/null
+++ b/lib/uniwbrk.in.h
@@ -0,0 +1,88 @@
+/* Word breaks in Unicode strings.
+ Copyright (C) 2001-2003, 2005-2015 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2009.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#ifndef _UNIWBRK_H
+#define _UNIWBRK_H
+
+/* Get size_t. */
+#include <stddef.h>
+
+#include "unitypes.h"
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* ========================================================================= */
+
+/* Property defined in Unicode Standard Annex #29, section "Word Boundaries"
+ <http://www.unicode.org/reports/tr29/#Word_Boundaries> */
+
+/* Possible values of the Word_Break property.
+ This enumeration may be extended in the future. */
+enum
+{
+ WBP_OTHER = 0,
+ WBP_CR = 11,
+ WBP_LF = 12,
+ WBP_NEWLINE = 10,
+ WBP_EXTEND = 8,
+ WBP_FORMAT = 9,
+ WBP_KATAKANA = 1,
+ WBP_ALETTER = 2,
+ WBP_MIDNUMLET = 3,
+ WBP_MIDLETTER = 4,
+ WBP_MIDNUM = 5,
+ WBP_NUMERIC = 6,
+ WBP_EXTENDNUMLET = 7,
+ WBP_RI = 13,
+ WBP_DQ = 14,
+ WBP_SQ = 15,
+ WBP_HL = 16
+};
+
+/* Return the Word_Break property of a Unicode character. */
+extern int
+ uc_wordbreak_property (ucs4_t uc)
+ _UC_ATTRIBUTE_CONST;
+
+/* ========================================================================= */
+
+/* Word breaks. */
+
+/* Determine the word break points in S, and store the result at p[0..n-1].
+ p[i] = 1 means that there is a word boundary between s[i-1] and s[i].
+ p[i] = 0 means that s[i-1] and s[i] must not be separated.
+ */
+extern void
+ u8_wordbreaks (const uint8_t *s, size_t n, char *p);
+extern void
+ u16_wordbreaks (const uint16_t *s, size_t n, char *p);
+extern void
+ u32_wordbreaks (const uint32_t *s, size_t n, char *p);
+extern void
+ ulc_wordbreaks (const char *s, size_t n, char *p);
+
+/* ========================================================================= */
+
+#ifdef __cplusplus
+}
+#endif
+
+
+#endif /* _UNIWBRK_H */
diff --git a/lib/uniwbrk/u-wordbreaks.h b/lib/uniwbrk/u-wordbreaks.h
index b0fd301e..cdeab0ba 100644
--- a/lib/uniwbrk/u-wordbreaks.h
+++ b/lib/uniwbrk/u-wordbreaks.h
@@ -1,5 +1,5 @@
/* Word breaks in UTF-8/UTF-16/UTF-32 strings.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
@@ -55,16 +55,12 @@ FUNC (const UNIT *s, size_t n, char *p)
if (last_char_prop == WBP_CR && prop == WBP_LF)
/* *p = 0 */;
/* Break before and after newlines. */
- else if (last_char_prop >= WBP_NEWLINE
- /* same as:
- last_char_prop == WBP_CR
- || last_char_prop == WBP_LF
- || last_char_prop == WBP_NEWLINE */
- || prop >= WBP_NEWLINE
- /* same as:
- prop == WBP_CR
- || prop == WBP_LF
- || prop == WBP_NEWLINE */)
+ else if ((last_char_prop == WBP_CR
+ || last_char_prop == WBP_LF
+ || last_char_prop == WBP_NEWLINE)
+ || (prop == WBP_CR
+ || prop == WBP_LF
+ || prop == WBP_NEWLINE))
*p = 1;
/* Ignore Format and Extend characters. */
else if (!(prop == WBP_EXTEND || prop == WBP_FORMAT))
@@ -73,38 +69,66 @@ FUNC (const UNIT *s, size_t n, char *p)
secondlast last current
- ALetter (MidLetter | MidNumLet) × ALetter (WB7)
- ALetter × (MidLetter | MidNumLet) ALetter (WB6)
- Numeric (MidNum | MidNumLet) × Numeric (WB11)
- Numeric × (MidNum | MidNumLet) Numeric (WB12)
- ALetter × ALetter (WB5)
- ALetter × Numeric (WB9)
- Numeric × ALetter (WB10)
+ (ALetter | HL) (MidLetter | MidNumLet | SQ) × (ALetter | HL) (WB7)
+ (ALetter | HL) × (MidLetter | MidNumLet | SQ) (ALetter | HL) (WB6)
+ Numeric (MidNum | MidNumLet | SQ) × Numeric (WB11)
+ Numeric × (MidNum | MidNumLet | SQ) Numeric (WB12)
+ HL × DQ HL (WB7b)
+ HL DQ × HL (WB7c)
+ (ALetter | HL) × (ALetter | HL) (WB5)
+ (ALetter | HL) × Numeric (WB9)
+ Numeric × (ALetter | HL) (WB10)
Numeric × Numeric (WB8)
+ HL × SQ (WB7a)
Katakana × Katakana (WB13)
- (ALetter | Numeric | Katakana) × ExtendNumLet (WB13a)
+ (ALetter | HL | Numeric | Katakana) × ExtendNumLet (WB13a)
ExtendNumLet × ExtendNumLet (WB13a)
- ExtendNumLet × (ALetter | Numeric | Katakana) (WB13b)
+ ExtendNumLet × (ALetter | HL | Numeric | Katakana) (WB13b)
+ Regional_Indicator × Regional_Indicator (WB13c)
*/
/* No break across certain punctuation. Also, disable word
breaks that were recognized earlier (due to lookahead of
only one complex character). */
- if ((prop == WBP_ALETTER
+ if (((prop == WBP_ALETTER
+ || prop == WBP_HL)
&& (last_compchar_prop == WBP_MIDLETTER
- || last_compchar_prop == WBP_MIDNUMLET)
- && secondlast_compchar_prop == WBP_ALETTER)
+ || last_compchar_prop == WBP_MIDNUMLET
+ || last_compchar_prop == WBP_SQ)
+ && (secondlast_compchar_prop == WBP_ALETTER
+ || secondlast_compchar_prop == WBP_HL))
|| (prop == WBP_NUMERIC
&& (last_compchar_prop == WBP_MIDNUM
- || last_compchar_prop == WBP_MIDNUMLET)
- && secondlast_compchar_prop == WBP_NUMERIC))
+ || last_compchar_prop == WBP_MIDNUMLET
+ || last_compchar_prop == WBP_SQ)
+ && secondlast_compchar_prop == WBP_NUMERIC)
+ || (prop == WBP_HL
+ && last_compchar_prop == WBP_DQ
+ && secondlast_compchar_prop == WBP_HL))
{
*last_compchar_ptr = 0;
/* *p = 0; */
}
+ /* Break after Format and Extend characters. */
+ else if (last_compchar_prop == WBP_EXTEND
+ || last_compchar_prop == WBP_FORMAT)
+ *p = 1;
else
{
+ /* Normalize property value to table index,
+ skipping 5 properties: WBP_EXTEND,
+ WBP_FORMAT, WBP_NEWLINE, WBP_CR, and
+ WBP_LF. */
+ int last_compchar_prop_index = last_compchar_prop;
+ int prop_index = prop;
+
+ if (last_compchar_prop_index >= WBP_EXTEND)
+ last_compchar_prop_index -= 5;
+
+ if (prop_index >= WBP_EXTEND)
+ prop_index -= 5;
+
/* Perform a single table lookup. */
- if (uniwbrk_table[last_compchar_prop][prop])
+ if (uniwbrk_table[last_compchar_prop_index][prop_index])
*p = 1;
/* else *p = 0; */
}
@@ -112,8 +136,13 @@ FUNC (const UNIT *s, size_t n, char *p)
}
last_char_prop = prop;
- /* Ignore Format and Extend characters, except at the start of the string. */
- if (last_compchar_prop < 0 || !(prop == WBP_EXTEND || prop == WBP_FORMAT))
+ /* Ignore Format and Extend characters, except at the start
+ of the line. */
+ if (last_compchar_prop < 0
+ || last_compchar_prop == WBP_CR
+ || last_compchar_prop == WBP_LF
+ || last_compchar_prop == WBP_NEWLINE
+ || !(prop == WBP_EXTEND || prop == WBP_FORMAT))
{
secondlast_compchar_prop = last_compchar_prop;
last_compchar_prop = prop;
diff --git a/lib/uniwbrk/u16-wordbreaks.c b/lib/uniwbrk/u16-wordbreaks.c
index ea2a53d2..7558aefa 100644
--- a/lib/uniwbrk/u16-wordbreaks.c
+++ b/lib/uniwbrk/u16-wordbreaks.c
@@ -1,5 +1,5 @@
/* Word breaks in UTF-16 strings.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/uniwbrk/u32-wordbreaks.c b/lib/uniwbrk/u32-wordbreaks.c
index 86a26160..7e4bbd83 100644
--- a/lib/uniwbrk/u32-wordbreaks.c
+++ b/lib/uniwbrk/u32-wordbreaks.c
@@ -1,5 +1,5 @@
/* Word breaks in UTF-32 strings.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/uniwbrk/u8-wordbreaks.c b/lib/uniwbrk/u8-wordbreaks.c
index c7edfe9e..700a5e8b 100644
--- a/lib/uniwbrk/u8-wordbreaks.c
+++ b/lib/uniwbrk/u8-wordbreaks.c
@@ -1,5 +1,5 @@
/* Word breaks in UTF-8 strings.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/uniwbrk/ulc-wordbreaks.c b/lib/uniwbrk/ulc-wordbreaks.c
index 6e17026b..2dc9e7d5 100644
--- a/lib/uniwbrk/ulc-wordbreaks.c
+++ b/lib/uniwbrk/ulc-wordbreaks.c
@@ -1,5 +1,5 @@
/* Word breaks in strings.
- Copyright (C) 2001-2003, 2006-2010 Free Software Foundation, Inc.
+ Copyright (C) 2001-2003, 2006-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/uniwbrk/wbrkprop.h b/lib/uniwbrk/wbrkprop.h
index 77fd61de..f16f9509 100644
--- a/lib/uniwbrk/wbrkprop.h
+++ b/lib/uniwbrk/wbrkprop.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Line breaking properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
-/* Copyright (C) 2000-2002, 2004, 2007-2010 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2002, 2004, 2007-2009 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
@@ -27,7 +27,7 @@ typedef struct
{
int level1[15];
int level2[3 << 9];
- unsigned char level3[110 << 7];
+ unsigned char level3[158 << 7];
}
wbrkprop_t;
static const wbrkprop_t uniwbrkprop =
@@ -39,17 +39,17 @@ static const wbrkprop_t uniwbrkprop =
{
0, 128, 256, 256, 256, 384, 512, 640,
256, 768, 896, 1024, 1152, 1280, 1408, 1536,
- -1, -1, 1664, 1792, 1920, 2048, 2176, 2304,
- 2432, 2560, 2688, 2816, 2944, 3072, 3200, 3328,
- 3456, 3584, 3712, 3840, 3968, 4096, 4224, 4352,
+ 1664, 1792, 1920, 2048, 2176, 2304, 2432, 2560,
+ 2688, 2816, 2944, 3072, 3200, 3328, 3456, 3584,
+ 3712, 3840, 256, 256, 3968, 4096, 4224, 4352,
4480, 256, 256, 256, 4608, 4736, 4864, 4992,
- 5120, 5248, 5376, 5504, 5632, -1, 5760, 5888,
- 6016, -1, 256, 6144, 256, 256, 6272, 6400,
- 6528, 6656, 6784, 6912, -1, -1, -1, -1,
- -1, 7040, -1, -1, -1, -1, -1, -1,
+ 5120, 5248, 5376, 5504, 5632, 5760, 5888, 6016,
+ 6144, 6272, 256, 6400, 256, 256, 6528, 6656,
+ 6784, 6912, 7040, 7168, -1, -1, -1, -1,
+ -1, 7296, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- 7168, 7296, 7424, 7552, 7680, -1, -1, -1,
- 7808, 7936, 8064, 8192, -1, 8320, 8448, -1,
+ 7424, 7552, 7680, 7808, 7936, -1, -1, -1,
+ 8064, 8192, 8320, 8448, -1, 8576, 8704, -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,
@@ -78,8 +78,8 @@ static const wbrkprop_t uniwbrkprop =
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
256, 256, 256, 256, 256, 256, 256, 256,
- 256, 8576, 256, 256, 8704, 8832, 8960, 9088,
- 9216, 9344, 9472, -1, 9600, -1, -1, -1,
+ 256, 8832, 256, 256, 8960, 9088, 9216, 9344,
+ 9472, 9600, 9728, 9856, 9984, 10112, 10240, 10368,
256, 256, 256, 256, 256, 256, 256, 256,
256, 256, 256, 256, 256, 256, 256, 256,
256, 256, 256, 256, 256, 256, 256, 256,
@@ -90,29 +90,7 @@ static const wbrkprop_t uniwbrkprop =
256, 256, 256, 256, 256, 256, 256, 256,
256, 256, 256, 256, 256, 256, 256, 256,
256, 256, 256, 256, 256, 256, 256, 256,
- 256, 256, 256, 256, 256, 256, 256, 9728,
- -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, 9856, 9984,
- 256, 256, 10112, 10240, 10368, 10496, 10624, 10752,
- 10880, 11008, 11136, 11264, -1, 11392, 11520, 11648,
- 256, 11776, -1, -1, -1, -1, -1, -1,
- 11904, -1, 12032, -1, 12160, -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,
- 256, 256, 256, 256, 256, 256, 12288, -1,
- 12416, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
+ 256, 256, 256, 256, 256, 256, 256, 10496,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
@@ -121,12 +99,26 @@ static const wbrkprop_t uniwbrkprop =
-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, 10624, 10752,
+ 256, 256, 10880, 11008, 11136, 11264, 11392, 11520,
+ 11648, 11776, 11904, 12032, -1, 12160, 12288, 12416,
+ 256, 12544, 12672, -1, 256, 256, 12800, -1,
+ 12928, 13056, 13184, 13312, 13440, 13568, 13696, 13824,
+ 13952, 14080, -1, -1, -1, -1, -1, -1,
+ 14208, 14336, 14464, 14592, 14720, 14848, 14976, -1,
+ -1, 15104, -1, 15232, 15360, 15488, 15616, -1,
+ -1, 15744, -1, -1, -1, 15872, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
+ 256, 256, 256, 256, 256, 256, 256, 16000,
+ 16128, 256, 16256, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
+ 256, 256, 256, 256, 256, 256, 256, 256,
+ 16384, -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,
+ 256, 256, 256, 256, 16512, -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,
@@ -135,6 +127,8 @@ static const wbrkprop_t uniwbrkprop =
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
+ 256, 256, 256, 256, 16640, 16768, 16896, 17024,
+ -1, -1, -1, -1, -1, -1, 17152, 17280,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
@@ -151,21 +145,27 @@ static const wbrkprop_t uniwbrkprop =
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
+ 17408, -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, 12544, 12672, 12800, -1, -1, -1,
- 12928, 13056, 13184, 256, 256, 13312, 13440, 13568,
+ 17536, 17664, -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, 17792, 17920, 18048, -1, -1, -1,
+ 18176, 18304, 18432, 256, 256, 18560, 18688, 18816,
+ -1, -1, -1, -1, 18944, 19072, -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,
+ 256, 19200, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, 19328, 19456, -1, -1,
+ -1, -1, 19584, 19712, -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,
- 13696, -1, 13824, 13952, -1, -1, -1, -1,
+ 19840, -1, 19968, 20096, -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,
@@ -239,8 +239,8 @@ static const wbrkprop_t uniwbrkprop =
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_MIDNUMLET,
+ WBP_OTHER, WBP_OTHER, WBP_DQ, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_SQ,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_MIDNUM, WBP_OTHER, WBP_MIDNUMLET, WBP_OTHER,
WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
@@ -348,7 +348,7 @@ static const wbrkprop_t uniwbrkprop =
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_MIDLETTER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
@@ -390,7 +390,7 @@ static const wbrkprop_t uniwbrkprop =
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_OTHER, WBP_ALETTER, WBP_ALETTER,
WBP_OTHER, WBP_OTHER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_MIDNUM, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_MIDNUM, WBP_ALETTER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_ALETTER, WBP_MIDLETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_OTHER,
@@ -464,9 +464,9 @@ static const wbrkprop_t uniwbrkprop =
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_OTHER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
@@ -507,27 +507,27 @@ static const wbrkprop_t uniwbrkprop =
WBP_EXTEND, WBP_EXTEND, WBP_OTHER, WBP_EXTEND,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_OTHER,
+ WBP_HL, WBP_HL, WBP_HL, WBP_HL,
+ WBP_HL, WBP_HL, WBP_HL, WBP_HL,
+ WBP_HL, WBP_HL, WBP_HL, WBP_HL,
+ WBP_HL, WBP_HL, WBP_HL, WBP_HL,
+ WBP_HL, WBP_HL, WBP_HL, WBP_HL,
+ WBP_HL, WBP_HL, WBP_HL, WBP_HL,
+ WBP_HL, WBP_HL, WBP_HL, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_HL, WBP_HL, WBP_HL, WBP_ALETTER,
WBP_MIDLETTER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_FORMAT, WBP_FORMAT, WBP_FORMAT, WBP_FORMAT,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_FORMAT, WBP_FORMAT, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_MIDNUM, WBP_MIDNUM, WBP_OTHER, WBP_OTHER,
WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_FORMAT, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
@@ -542,7 +542,7 @@ static const wbrkprop_t uniwbrkprop =
WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
- WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_OTHER,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
WBP_NUMERIC, WBP_NUMERIC, WBP_OTHER, WBP_NUMERIC,
@@ -574,7 +574,7 @@ static const wbrkprop_t uniwbrkprop =
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_OTHER, WBP_ALETTER, WBP_EXTEND, WBP_EXTEND,
WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
- WBP_EXTEND, WBP_FORMAT, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_FORMAT, WBP_OTHER, WBP_EXTEND,
WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
WBP_EXTEND, WBP_ALETTER, WBP_ALETTER, WBP_EXTEND,
WBP_EXTEND, WBP_OTHER, WBP_EXTEND, WBP_EXTEND,
@@ -647,39 +647,103 @@ static const wbrkprop_t uniwbrkprop =
WBP_ALETTER, WBP_ALETTER, WBP_OTHER, WBP_OTHER,
WBP_MIDNUM, WBP_OTHER, WBP_ALETTER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_ALETTER, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_ALETTER, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_ALETTER, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_EXTEND, WBP_EXTEND,
WBP_EXTEND, WBP_ALETTER, WBP_EXTEND, WBP_EXTEND,
WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
- WBP_EXTEND, WBP_EXTEND, WBP_OTHER, WBP_OTHER,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
WBP_ALETTER, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
- WBP_EXTEND, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_EXTEND, WBP_EXTEND,
WBP_OTHER, WBP_OTHER, WBP_NUMERIC, WBP_NUMERIC,
WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
- WBP_OTHER, WBP_ALETTER, WBP_ALETTER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_ALETTER,
+ WBP_OTHER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_OTHER, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
WBP_OTHER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_OTHER, WBP_OTHER, WBP_ALETTER,
@@ -773,7 +837,7 @@ static const wbrkprop_t uniwbrkprop =
WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_ALETTER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
WBP_OTHER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
@@ -839,7 +903,7 @@ static const wbrkprop_t uniwbrkprop =
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
WBP_OTHER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_OTHER, WBP_ALETTER, WBP_ALETTER,
@@ -852,7 +916,7 @@ static const wbrkprop_t uniwbrkprop =
WBP_ALETTER, WBP_OTHER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_OTHER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_ALETTER, WBP_EXTEND, WBP_EXTEND,
WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
@@ -861,7 +925,7 @@ static const wbrkprop_t uniwbrkprop =
WBP_EXTEND, WBP_EXTEND, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_EXTEND, WBP_EXTEND, WBP_OTHER,
- WBP_ALETTER, WBP_ALETTER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_ALETTER, WBP_ALETTER, WBP_EXTEND, WBP_EXTEND,
WBP_OTHER, WBP_OTHER, WBP_NUMERIC, WBP_NUMERIC,
@@ -871,7 +935,7 @@ static const wbrkprop_t uniwbrkprop =
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_EXTEND, WBP_EXTEND,
+ WBP_OTHER, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
WBP_OTHER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_OTHER, WBP_ALETTER, WBP_ALETTER,
@@ -899,11 +963,11 @@ static const wbrkprop_t uniwbrkprop =
WBP_OTHER, WBP_OTHER, WBP_NUMERIC, WBP_NUMERIC,
WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
+ WBP_OTHER, WBP_ALETTER, WBP_ALETTER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_EXTEND, WBP_EXTEND,
+ WBP_OTHER, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
WBP_OTHER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_OTHER, WBP_ALETTER, WBP_ALETTER,
@@ -913,20 +977,20 @@ static const wbrkprop_t uniwbrkprop =
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_OTHER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_OTHER,
WBP_OTHER, WBP_ALETTER, WBP_EXTEND, WBP_EXTEND,
WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
WBP_EXTEND, WBP_OTHER, WBP_EXTEND, WBP_EXTEND,
WBP_EXTEND, WBP_OTHER, WBP_EXTEND, WBP_EXTEND,
- WBP_EXTEND, WBP_EXTEND, WBP_OTHER, WBP_OTHER,
+ WBP_EXTEND, WBP_EXTEND, WBP_ALETTER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_EXTEND,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_EXTEND, WBP_EXTEND,
WBP_OTHER, WBP_OTHER, WBP_NUMERIC, WBP_NUMERIC,
WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
@@ -960,9 +1024,9 @@ static const wbrkprop_t uniwbrkprop =
WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_NUMERIC, WBP_NUMERIC,
+ WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
+ WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
WBP_OTHER, WBP_OTHER, WBP_EXTEND, WBP_EXTEND,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
@@ -1066,7 +1130,7 @@ static const wbrkprop_t uniwbrkprop =
WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
WBP_EXTEND, WBP_OTHER, WBP_EXTEND, WBP_EXTEND,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
WBP_OTHER, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
@@ -1133,8 +1197,8 @@ static const wbrkprop_t uniwbrkprop =
WBP_EXTEND, WBP_EXTEND, WBP_OTHER, WBP_EXTEND,
WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
- WBP_NUMERIC, WBP_NUMERIC, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_NUMERIC, WBP_NUMERIC, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_OTHER, WBP_OTHER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
@@ -1144,9 +1208,9 @@ static const wbrkprop_t uniwbrkprop =
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_OTHER, WBP_ALETTER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_ALETTER, WBP_OTHER, WBP_OTHER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
@@ -1158,59 +1222,6 @@ static const wbrkprop_t uniwbrkprop =
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_OTHER,
- WBP_ALETTER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
@@ -1221,17 +1232,6 @@ static const wbrkprop_t uniwbrkprop =
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
@@ -1310,7 +1310,7 @@ static const wbrkprop_t uniwbrkprop =
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_EXTEND,
+ WBP_OTHER, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
@@ -1348,9 +1348,9 @@ static const wbrkprop_t uniwbrkprop =
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
@@ -1412,9 +1412,9 @@ static const wbrkprop_t uniwbrkprop =
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_OTHER, WBP_OTHER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_OTHER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
@@ -1443,10 +1443,10 @@ static const wbrkprop_t uniwbrkprop =
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
@@ -1492,7 +1492,7 @@ static const wbrkprop_t uniwbrkprop =
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_FORMAT, WBP_FORMAT, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
@@ -1514,7 +1514,7 @@ static const wbrkprop_t uniwbrkprop =
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_EXTEND,
- WBP_EXTEND, WBP_EXTEND, WBP_OTHER, WBP_OTHER,
+ WBP_EXTEND, WBP_EXTEND, WBP_FORMAT, WBP_OTHER,
WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
WBP_NUMERIC, WBP_NUMERIC, WBP_OTHER, WBP_OTHER,
@@ -1555,24 +1555,24 @@ static const wbrkprop_t uniwbrkprop =
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_EXTEND, WBP_ALETTER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
@@ -1582,7 +1582,7 @@ static const wbrkprop_t uniwbrkprop =
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_OTHER,
WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
@@ -1619,13 +1619,13 @@ static const wbrkprop_t uniwbrkprop =
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
- WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
- WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
- WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
- WBP_EXTEND, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_EXTEND, WBP_EXTEND, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
@@ -1660,6 +1660,38 @@ static const wbrkprop_t uniwbrkprop =
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_OTHER,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_OTHER, WBP_OTHER, WBP_EXTEND,
+ WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
+ WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
+ WBP_NUMERIC, WBP_NUMERIC, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
+ WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
+ WBP_NUMERIC, WBP_NUMERIC, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
@@ -1713,25 +1745,25 @@ static const wbrkprop_t uniwbrkprop =
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
- WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_ALETTER, WBP_ALETTER,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_ALETTER, WBP_ALETTER,
WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
- WBP_NUMERIC, WBP_NUMERIC, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_NUMERIC, WBP_NUMERIC, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
@@ -1767,6 +1799,38 @@ static const wbrkprop_t uniwbrkprop =
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_OTHER,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_EXTEND, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_ALETTER, WBP_ALETTER, WBP_OTHER,
+ WBP_EXTEND, WBP_EXTEND, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
@@ -1792,13 +1856,13 @@ static const wbrkprop_t uniwbrkprop =
WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
- WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
@@ -1865,7 +1929,7 @@ static const wbrkprop_t uniwbrkprop =
WBP_ALETTER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_FORMAT,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_EXTEND, WBP_EXTEND, WBP_FORMAT, WBP_FORMAT,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
@@ -1888,8 +1952,8 @@ static const wbrkprop_t uniwbrkprop =
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_FORMAT, WBP_FORMAT, WBP_FORMAT, WBP_FORMAT,
- WBP_FORMAT, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_FORMAT, WBP_FORMAT,
+ WBP_FORMAT, WBP_OTHER, WBP_FORMAT, WBP_FORMAT,
+ WBP_FORMAT, WBP_FORMAT, WBP_FORMAT, WBP_FORMAT,
WBP_FORMAT, WBP_FORMAT, WBP_FORMAT, WBP_FORMAT,
WBP_OTHER, WBP_ALETTER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
@@ -1900,6 +1964,8 @@ static const wbrkprop_t uniwbrkprop =
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
@@ -1913,8 +1979,6 @@ static const wbrkprop_t uniwbrkprop =
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
@@ -2051,10 +2115,10 @@ static const wbrkprop_t uniwbrkprop =
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_OTHER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
@@ -2081,9 +2145,9 @@ static const wbrkprop_t uniwbrkprop =
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_ALETTER, WBP_ALETTER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
@@ -2096,9 +2160,10 @@ static const wbrkprop_t uniwbrkprop =
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_OTHER, WBP_ALETTER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_ALETTER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
@@ -2112,13 +2177,12 @@ static const wbrkprop_t uniwbrkprop =
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_ALETTER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_EXTEND,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
@@ -2293,7 +2357,7 @@ static const wbrkprop_t uniwbrkprop =
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
@@ -2395,18 +2459,18 @@ static const wbrkprop_t uniwbrkprop =
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_OTHER, WBP_OTHER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
@@ -2431,13 +2495,13 @@ static const wbrkprop_t uniwbrkprop =
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_OTHER, WBP_OTHER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_EXTEND,
WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
WBP_EXTEND, WBP_EXTEND, WBP_OTHER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
@@ -2445,29 +2509,29 @@ static const wbrkprop_t uniwbrkprop =
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_EXTEND, WBP_EXTEND,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_EXTEND, WBP_EXTEND, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
@@ -2506,18 +2570,17 @@ static const wbrkprop_t uniwbrkprop =
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_OTHER, WBP_OTHER, WBP_ALETTER,
- WBP_ALETTER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
@@ -2535,6 +2598,7 @@ static const wbrkprop_t uniwbrkprop =
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_EXTEND, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_EXTEND, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_EXTEND,
@@ -2591,14 +2655,14 @@ static const wbrkprop_t uniwbrkprop =
WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
WBP_NUMERIC, WBP_NUMERIC, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_ALETTER,
+ WBP_OTHER, WBP_ALETTER, WBP_OTHER, WBP_OTHER,
WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
WBP_NUMERIC, WBP_NUMERIC, WBP_ALETTER, WBP_ALETTER,
@@ -2623,13 +2687,45 @@ static const wbrkprop_t uniwbrkprop =
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_ALETTER,
+ WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
+ WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
+ WBP_NUMERIC, WBP_NUMERIC, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_EXTEND, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
+ WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
+ WBP_NUMERIC, WBP_NUMERIC, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
@@ -2661,17 +2757,8 @@ static const wbrkprop_t uniwbrkprop =
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
@@ -2684,6 +2771,11 @@ static const wbrkprop_t uniwbrkprop =
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_EXTEND, WBP_OTHER, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_OTHER, WBP_OTHER, WBP_EXTEND,
+ WBP_EXTEND, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_EXTEND, WBP_EXTEND,
+ WBP_OTHER, WBP_EXTEND, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
@@ -2691,28 +2783,98 @@ static const wbrkprop_t uniwbrkprop =
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_OTHER, WBP_OTHER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_EXTEND, WBP_EXTEND, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_OTHER,
+ WBP_OTHER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_OTHER,
+ WBP_OTHER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_OTHER,
+ WBP_EXTEND, WBP_EXTEND, WBP_OTHER, WBP_OTHER,
+ WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
+ WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
+ WBP_NUMERIC, WBP_NUMERIC, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_ALETTER, WBP_EXTEND, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_OTHER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_OTHER, WBP_ALETTER, WBP_OTHER,
- WBP_ALETTER, WBP_ALETTER, WBP_OTHER, WBP_ALETTER,
- WBP_ALETTER, WBP_OTHER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
@@ -2724,6 +2886,36 @@ static const wbrkprop_t uniwbrkprop =
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_HL, WBP_EXTEND, WBP_HL,
+ WBP_HL, WBP_HL, WBP_HL, WBP_HL,
+ WBP_HL, WBP_HL, WBP_HL, WBP_HL,
+ WBP_HL, WBP_OTHER, WBP_HL, WBP_HL,
+ WBP_HL, WBP_HL, WBP_HL, WBP_HL,
+ WBP_HL, WBP_HL, WBP_HL, WBP_HL,
+ WBP_HL, WBP_HL, WBP_HL, WBP_OTHER,
+ WBP_HL, WBP_HL, WBP_HL, WBP_HL,
+ WBP_HL, WBP_OTHER, WBP_HL, WBP_OTHER,
+ WBP_HL, WBP_HL, WBP_OTHER, WBP_HL,
+ WBP_HL, WBP_OTHER, WBP_HL, WBP_HL,
+ WBP_HL, WBP_HL, WBP_HL, WBP_HL,
+ WBP_HL, WBP_HL, WBP_HL, WBP_HL,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
@@ -2832,9 +3024,9 @@ static const wbrkprop_t uniwbrkprop =
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
- WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_EXTENDNUMLET,
WBP_EXTENDNUMLET, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
@@ -3103,6 +3295,70 @@ static const wbrkprop_t uniwbrkprop =
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_EXTEND, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_OTHER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
@@ -3118,9 +3374,125 @@ static const wbrkprop_t uniwbrkprop =
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_OTHER, WBP_OTHER,
+ WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
+ WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
+ WBP_NUMERIC, WBP_NUMERIC, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_OTHER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_OTHER, WBP_ALETTER,
+ WBP_ALETTER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_OTHER, WBP_OTHER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
@@ -3129,6 +3501,7 @@ static const wbrkprop_t uniwbrkprop =
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
@@ -3143,55 +3516,418 @@ static const wbrkprop_t uniwbrkprop =
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_ALETTER, WBP_ALETTER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_OTHER, WBP_EXTEND, WBP_EXTEND, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_OTHER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_OTHER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_EXTEND,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_OTHER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_EXTEND, WBP_EXTEND, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_NUMERIC, WBP_NUMERIC,
+ WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
+ WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_OTHER,
+ WBP_OTHER, WBP_FORMAT, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
WBP_NUMERIC, WBP_NUMERIC, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_OTHER, WBP_NUMERIC, WBP_NUMERIC,
+ WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
+ WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_EXTEND,
+ WBP_OTHER, WBP_OTHER, WBP_ALETTER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
+ WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
+ WBP_NUMERIC, WBP_NUMERIC, WBP_ALETTER, WBP_OTHER,
+ WBP_ALETTER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_OTHER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
@@ -3208,8 +3944,70 @@ static const wbrkprop_t uniwbrkprop =
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_OTHER,
+ WBP_ALETTER, WBP_OTHER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_OTHER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_OTHER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
+ WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
+ WBP_NUMERIC, WBP_NUMERIC, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_OTHER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_OTHER, WBP_OTHER, WBP_ALETTER,
+ WBP_ALETTER, WBP_OTHER, WBP_OTHER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_OTHER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_OTHER, WBP_ALETTER, WBP_ALETTER,
+ WBP_OTHER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_OTHER, WBP_OTHER,
+ WBP_EXTEND, WBP_ALETTER, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_OTHER, WBP_OTHER, WBP_EXTEND,
+ WBP_EXTEND, WBP_OTHER, WBP_OTHER, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_EXTEND,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_EXTEND, WBP_EXTEND,
+ WBP_OTHER, WBP_OTHER, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
@@ -3220,9 +4018,147 @@ static const wbrkprop_t uniwbrkprop =
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
WBP_ALETTER, WBP_ALETTER, WBP_OTHER, WBP_ALETTER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
+ WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
+ WBP_NUMERIC, WBP_NUMERIC, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_OTHER, WBP_OTHER,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_EXTEND, WBP_EXTEND, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_ALETTER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_ALETTER, WBP_OTHER, WBP_OTHER, WBP_ALETTER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
+ WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
+ WBP_NUMERIC, WBP_NUMERIC, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
+ WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
+ WBP_NUMERIC, WBP_NUMERIC, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
+ WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
+ WBP_NUMERIC, WBP_NUMERIC, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
@@ -3244,9 +4180,57 @@ static const wbrkprop_t uniwbrkprop =
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_ALETTER, WBP_ALETTER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
+ WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
+ WBP_NUMERIC, WBP_NUMERIC, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_ALETTER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
@@ -3271,25 +4255,65 @@ static const wbrkprop_t uniwbrkprop =
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_ALETTER, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
- WBP_OTHER, WBP_EXTEND, WBP_EXTEND, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_OTHER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
- WBP_OTHER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
- WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_OTHER,
- WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_EXTEND,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
@@ -3314,6 +4338,28 @@ static const wbrkprop_t uniwbrkprop =
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
@@ -3335,6 +4381,242 @@ static const wbrkprop_t uniwbrkprop =
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_OTHER,
+ WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
+ WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
+ WBP_NUMERIC, WBP_NUMERIC, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_OTHER, WBP_OTHER,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
+ WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
+ WBP_NUMERIC, WBP_NUMERIC, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_KATAKANA, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
@@ -3361,6 +4643,36 @@ static const wbrkprop_t uniwbrkprop =
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_EXTEND, WBP_EXTEND, WBP_OTHER,
+ WBP_FORMAT, WBP_FORMAT, WBP_FORMAT, WBP_FORMAT,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
@@ -3655,6 +4967,230 @@ static const wbrkprop_t uniwbrkprop =
WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC, WBP_NUMERIC,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_EXTEND, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_EXTEND, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_OTHER, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_EXTEND,
+ WBP_EXTEND, WBP_EXTEND, WBP_EXTEND, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_OTHER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_OTHER, WBP_ALETTER, WBP_ALETTER, WBP_OTHER,
+ WBP_ALETTER, WBP_OTHER, WBP_OTHER, WBP_ALETTER,
+ WBP_OTHER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_OTHER, WBP_ALETTER, WBP_OTHER, WBP_ALETTER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_ALETTER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_ALETTER,
+ WBP_OTHER, WBP_ALETTER, WBP_OTHER, WBP_ALETTER,
+ WBP_OTHER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_OTHER, WBP_ALETTER, WBP_ALETTER, WBP_OTHER,
+ WBP_ALETTER, WBP_OTHER, WBP_OTHER, WBP_ALETTER,
+ WBP_OTHER, WBP_ALETTER, WBP_OTHER, WBP_ALETTER,
+ WBP_OTHER, WBP_ALETTER, WBP_OTHER, WBP_ALETTER,
+ WBP_OTHER, WBP_ALETTER, WBP_ALETTER, WBP_OTHER,
+ WBP_ALETTER, WBP_OTHER, WBP_OTHER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_OTHER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_OTHER, WBP_ALETTER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_OTHER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_OTHER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_OTHER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_ALETTER, WBP_ALETTER,
+ WBP_ALETTER, WBP_ALETTER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
+ WBP_OTHER, WBP_OTHER, WBP_RI, WBP_RI,
+ WBP_RI, WBP_RI, WBP_RI, WBP_RI,
+ WBP_RI, WBP_RI, WBP_RI, WBP_RI,
+ WBP_RI, WBP_RI, WBP_RI, WBP_RI,
+ WBP_RI, WBP_RI, WBP_RI, WBP_RI,
+ WBP_RI, WBP_RI, WBP_RI, WBP_RI,
+ WBP_RI, WBP_RI, WBP_RI, WBP_RI,
WBP_OTHER, WBP_FORMAT, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
WBP_OTHER, WBP_OTHER, WBP_OTHER, WBP_OTHER,
diff --git a/lib/uniwbrk/wbrktable.c b/lib/uniwbrk/wbrktable.c
index ff25fb31..18c10da5 100644
--- a/lib/uniwbrk/wbrktable.c
+++ b/lib/uniwbrk/wbrktable.c
@@ -1,5 +1,5 @@
/* Word break auxiliary table.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
@@ -22,31 +22,35 @@
/* This table contains the following rules (see UAX #29):
- last current
-
- ALetter × ALetter (WB5)
- ALetter × Numeric (WB9)
- Numeric × ALetter (WB10)
- Numeric × Numeric (WB8)
- Katakana × Katakana (WB13)
- (ALetter | Numeric | Katakana) × ExtendNumLet (WB13a)
- ExtendNumLet × ExtendNumLet (WB13a)
- ExtendNumLet × (ALetter | Numeric | Katakana) (WB13b)
+ last current
+
+ (ALetter | HL) × (ALetter | HL) (WB5)
+ (ALetter | HL) × Numeric (WB9)
+ HL × SQ (WB7a)
+ Numeric × (ALetter | HL) (WB10)
+ Numeric × Numeric (WB8)
+ Katakana × Katakana (WB13)
+(ALetter | HL | Numeric | Katakana) × ExtendNumLet (WB13a)
+ ExtendNumLet × ExtendNumLet (WB13a)
+ ExtendNumLet × (ALetter | HL | Numeric | Katakana) (WB13b)
+ Regional_Indicator × Regional_Indicator (WB13c)
*/
-const unsigned char uniwbrk_table[10][8] =
-{ /* current: OTHER MIDNUMLET NUMERIC */
- /* KATAKANA MIDLETTER EXTENDNUMLET */
- /* ALETTER MIDNUM */
+const unsigned char uniwbrk_table[12][12] =
+{ /* current: OTHER MIDNUMLET NUMERIC DQ */
+ /* KATAKANA MIDLETTER EXTENDNUMLET SQ */
+ /* ALETTER MIDNUM RI HL */
/* last */
- /* WBP_OTHER */ { 1, 1, 1, 1, 1, 1, 1, 1 },
- /* WBP_KATAKANA */ { 1, 0, 1, 1, 1, 1, 1, 0 },
- /* WBP_ALETTER */ { 1, 1, 0, 1, 1, 1, 0, 0 },
- /* WBP_MIDNUMLET */ { 1, 1, 1, 1, 1, 1, 1, 1 },
- /* WBP_MIDLETTER */ { 1, 1, 1, 1, 1, 1, 1, 1 },
- /* WBP_MIDNUM */ { 1, 1, 1, 1, 1, 1, 1, 1 },
- /* WBP_NUMERIC */ { 1, 1, 0, 1, 1, 1, 0, 0 },
- /* WBP_EXTENDNUMLET */ { 1, 0, 0, 1, 1, 1, 0, 0 },
- /* WBP_EXTEND */ { 1, 1, 1, 1, 1, 1, 1, 1 },
- /* WBP_FORMAT */ { 1, 1, 1, 1, 1, 1, 1, 1 }
+ /* WBP_OTHER */ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 },
+ /* WBP_KATAKANA */ { 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1 },
+ /* WBP_ALETTER */ { 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0 },
+ /* WBP_MIDNUMLET */ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 },
+ /* WBP_MIDLETTER */ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 },
+ /* WBP_MIDNUM */ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 },
+ /* WBP_NUMERIC */ { 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0 },
+ /* WBP_EXTENDNUMLET */ { 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0 },
+ /* WBP_RI */ { 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1 },
+ /* WBP_DQ */ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 },
+ /* WBP_SQ */ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 },
+ /* WBP_HL */ { 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0 }
};
diff --git a/lib/uniwbrk/wbrktable.h b/lib/uniwbrk/wbrktable.h
index 8a13378b..57c50845 100644
--- a/lib/uniwbrk/wbrktable.h
+++ b/lib/uniwbrk/wbrktable.h
@@ -1,5 +1,5 @@
/* Word break auxiliary table.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
@@ -15,4 +15,4 @@
You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-extern const unsigned char uniwbrk_table[10][8];
+extern const unsigned char uniwbrk_table[12][12];
diff --git a/lib/uniwbrk/wordbreak-property.c b/lib/uniwbrk/wordbreak-property.c
index 9d98b0b5..a9703717 100644
--- a/lib/uniwbrk/wordbreak-property.c
+++ b/lib/uniwbrk/wordbreak-property.c
@@ -1,5 +1,5 @@
/* Word break property.
- Copyright (C) 2001-2003, 2006-2010 Free Software Foundation, Inc.
+ Copyright (C) 2001-2003, 2006-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/uniwidth.h b/lib/uniwidth.h
index 4e18162c..efff312f 100644
--- a/lib/uniwidth.h
+++ b/lib/uniwidth.h
@@ -1,5 +1,6 @@
+/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Display width functions.
- Copyright (C) 2001-2002, 2005, 2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 2001-2002, 2005, 2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
@@ -38,24 +39,31 @@ extern "C" {
/* Determine number of column positions required for UC. */
extern int
- uc_width (ucs4_t uc, const char *encoding);
+ uc_width (ucs4_t uc, const char *encoding)
+ _UC_ATTRIBUTE_PURE;
/* Determine number of column positions required for first N units
(or fewer if S ends before this) in S. */
extern int
- u8_width (const uint8_t *s, size_t n, const char *encoding);
+ u8_width (const uint8_t *s, size_t n, const char *encoding)
+ _UC_ATTRIBUTE_PURE;
extern int
- u16_width (const uint16_t *s, size_t n, const char *encoding);
+ u16_width (const uint16_t *s, size_t n, const char *encoding)
+ _UC_ATTRIBUTE_PURE;
extern int
- u32_width (const uint32_t *s, size_t n, const char *encoding);
+ u32_width (const uint32_t *s, size_t n, const char *encoding)
+ _UC_ATTRIBUTE_PURE;
/* Determine number of column positions required for S. */
extern int
- u8_strwidth (const uint8_t *s, const char *encoding);
+ u8_strwidth (const uint8_t *s, const char *encoding)
+ _UC_ATTRIBUTE_PURE;
extern int
- u16_strwidth (const uint16_t *s, const char *encoding);
+ u16_strwidth (const uint16_t *s, const char *encoding)
+ _UC_ATTRIBUTE_PURE;
extern int
- u32_strwidth (const uint32_t *s, const char *encoding);
+ u32_strwidth (const uint32_t *s, const char *encoding)
+ _UC_ATTRIBUTE_PURE;
#ifdef __cplusplus
diff --git a/lib/uniwidth.in.h b/lib/uniwidth.in.h
new file mode 100644
index 00000000..4b712649
--- /dev/null
+++ b/lib/uniwidth.in.h
@@ -0,0 +1,72 @@
+/* Display width functions.
+ Copyright (C) 2001-2002, 2005, 2007, 2009-2015 Free Software Foundation,
+ Inc.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#ifndef _UNIWIDTH_H
+#define _UNIWIDTH_H
+
+#include "unitypes.h"
+
+/* Get size_t. */
+#include <stddef.h>
+
+/* Get locale_charset() declaration. */
+#include <unistring/localcharset.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+/* Display width. */
+
+/* These functions are locale dependent. The encoding argument identifies
+ the encoding (e.g. "ISO-8859-2" for Polish). */
+
+/* Determine number of column positions required for UC. */
+extern int
+ uc_width (ucs4_t uc, const char *encoding)
+ _UC_ATTRIBUTE_PURE;
+
+/* Determine number of column positions required for first N units
+ (or fewer if S ends before this) in S. */
+extern int
+ u8_width (const uint8_t *s, size_t n, const char *encoding)
+ _UC_ATTRIBUTE_PURE;
+extern int
+ u16_width (const uint16_t *s, size_t n, const char *encoding)
+ _UC_ATTRIBUTE_PURE;
+extern int
+ u32_width (const uint32_t *s, size_t n, const char *encoding)
+ _UC_ATTRIBUTE_PURE;
+
+/* Determine number of column positions required for S. */
+extern int
+ u8_strwidth (const uint8_t *s, const char *encoding)
+ _UC_ATTRIBUTE_PURE;
+extern int
+ u16_strwidth (const uint16_t *s, const char *encoding)
+ _UC_ATTRIBUTE_PURE;
+extern int
+ u32_strwidth (const uint32_t *s, const char *encoding)
+ _UC_ATTRIBUTE_PURE;
+
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _UNIWIDTH_H */
diff --git a/lib/uniwidth/cjk.h b/lib/uniwidth/cjk.h
index 5d8ef126..7f5af338 100644
--- a/lib/uniwidth/cjk.h
+++ b/lib/uniwidth/cjk.h
@@ -1,5 +1,5 @@
/* Test for CJK encoding.
- Copyright (C) 2001-2002, 2005-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2001-2002, 2005-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
@@ -22,16 +22,16 @@ is_cjk_encoding (const char *encoding)
{
if (0
/* Legacy Japanese encodings */
- || STREQ (encoding, "EUC-JP", 'E', 'U', 'C', '-', 'J', 'P', 0, 0, 0)
+ || STREQ_OPT (encoding, "EUC-JP", 'E', 'U', 'C', '-', 'J', 'P', 0, 0, 0)
/* Legacy Chinese encodings */
- || STREQ (encoding, "GB2312", 'G', 'B', '2', '3', '1', '2', 0, 0, 0)
- || STREQ (encoding, "GBK", 'G', 'B', 'K', 0, 0, 0, 0, 0, 0)
- || STREQ (encoding, "EUC-TW", 'E', 'U', 'C', '-', 'T', 'W', 0, 0, 0)
- || STREQ (encoding, "BIG5", 'B', 'I', 'G', '5', 0, 0, 0, 0, 0)
+ || STREQ_OPT (encoding, "GB2312", 'G', 'B', '2', '3', '1', '2', 0, 0, 0)
+ || STREQ_OPT (encoding, "GBK", 'G', 'B', 'K', 0, 0, 0, 0, 0, 0)
+ || STREQ_OPT (encoding, "EUC-TW", 'E', 'U', 'C', '-', 'T', 'W', 0, 0, 0)
+ || STREQ_OPT (encoding, "BIG5", 'B', 'I', 'G', '5', 0, 0, 0, 0, 0)
/* Legacy Korean encodings */
- || STREQ (encoding, "EUC-KR", 'E', 'U', 'C', '-', 'K', 'R', 0, 0, 0)
- || STREQ (encoding, "CP949", 'C', 'P', '9', '4', '9', 0, 0, 0, 0)
- || STREQ (encoding, "JOHAB", 'J', 'O', 'H', 'A', 'B', 0, 0, 0, 0))
+ || STREQ_OPT (encoding, "EUC-KR", 'E', 'U', 'C', '-', 'K', 'R', 0, 0, 0)
+ || STREQ_OPT (encoding, "CP949", 'C', 'P', '9', '4', '9', 0, 0, 0, 0)
+ || STREQ_OPT (encoding, "JOHAB", 'J', 'O', 'H', 'A', 'B', 0, 0, 0, 0))
return 1;
return 0;
}
diff --git a/lib/uniwidth/u16-strwidth.c b/lib/uniwidth/u16-strwidth.c
index 01dc33b0..44c0bdf9 100644
--- a/lib/uniwidth/u16-strwidth.c
+++ b/lib/uniwidth/u16-strwidth.c
@@ -1,5 +1,5 @@
/* Determine display width of UTF-16 string.
- Copyright (C) 2001-2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2001-2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/uniwidth/u16-width.c b/lib/uniwidth/u16-width.c
index 49a1204f..a2773d52 100644
--- a/lib/uniwidth/u16-width.c
+++ b/lib/uniwidth/u16-width.c
@@ -1,5 +1,5 @@
/* Determine display width of UTF-16 string.
- Copyright (C) 2001-2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2001-2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/uniwidth/u32-strwidth.c b/lib/uniwidth/u32-strwidth.c
index c21e6aa1..71768616 100644
--- a/lib/uniwidth/u32-strwidth.c
+++ b/lib/uniwidth/u32-strwidth.c
@@ -1,5 +1,5 @@
/* Determine display width of UTF-32 string.
- Copyright (C) 2001-2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2001-2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/uniwidth/u32-width.c b/lib/uniwidth/u32-width.c
index 32c41336..c2900d16 100644
--- a/lib/uniwidth/u32-width.c
+++ b/lib/uniwidth/u32-width.c
@@ -1,5 +1,5 @@
/* Determine display width of UTF-32 string.
- Copyright (C) 2001-2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2001-2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/uniwidth/u8-strwidth.c b/lib/uniwidth/u8-strwidth.c
index d3404b30..7c1814f3 100644
--- a/lib/uniwidth/u8-strwidth.c
+++ b/lib/uniwidth/u8-strwidth.c
@@ -1,5 +1,5 @@
/* Determine display width of UTF-8 string.
- Copyright (C) 2001-2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2001-2002, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/uniwidth/u8-width.c b/lib/uniwidth/u8-width.c
index fd27cab0..567584eb 100644
--- a/lib/uniwidth/u8-width.c
+++ b/lib/uniwidth/u8-width.c
@@ -1,5 +1,5 @@
/* Determine display width of UTF-8 string.
- Copyright (C) 2001-2002, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2001-2002, 2006-2007, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/lib/uniwidth/width.c b/lib/uniwidth/width.c
index c88fdb66..a6514992 100644
--- a/lib/uniwidth/width.c
+++ b/lib/uniwidth/width.c
@@ -1,5 +1,5 @@
/* Determine display width of Unicode character.
- Copyright (C) 2001-2002, 2006-2010 Free Software Foundation, Inc.
+ Copyright (C) 2001-2002, 2006-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
@@ -32,7 +32,7 @@
* - Zero width characters; generated from
* "grep '^[^;]*;ZERO WIDTH ' UnicodeData.txt"
*/
-static const unsigned char nonspacing_table_data[26*64] = {
+static const unsigned char nonspacing_table_data[36*64] = {
/* 0x0000-0x01ff */
0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, /* 0x0000-0x003f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, /* 0x0040-0x007f */
@@ -61,21 +61,21 @@ static const unsigned char nonspacing_table_data[26*64] = {
0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xbf, /* 0x0580-0x05bf */
0xb6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x05c0-0x05ff */
/* 0x0600-0x07ff */
- 0x0f, 0x00, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, /* 0x0600-0x063f */
- 0x00, 0xf8, 0xff, 0x7f, 0x00, 0x00, 0x01, 0x00, /* 0x0640-0x067f */
+ 0x3f, 0x00, 0xff, 0x17, 0x00, 0x00, 0x00, 0x00, /* 0x0600-0x063f */
+ 0x00, 0xf8, 0xff, 0xff, 0x00, 0x00, 0x01, 0x00, /* 0x0640-0x067f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x0680-0x06bf */
- 0x00, 0x00, 0xc0, 0xff, 0x9f, 0x3d, 0x00, 0x00, /* 0x06c0-0x06ff */
+ 0x00, 0x00, 0xc0, 0xbf, 0x9f, 0x3d, 0x00, 0x00, /* 0x06c0-0x06ff */
0x00, 0x80, 0x02, 0x00, 0x00, 0x00, 0xff, 0xff, /* 0x0700-0x073f */
0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x0740-0x077f */
0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x01, 0x00, /* 0x0780-0x07bf */
0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x0f, 0x00, /* 0x07c0-0x07ff */
/* 0x0800-0x09ff */
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x0800-0x083f */
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x0840-0x087f */
+ 0x00, 0x00, 0xc0, 0xfb, 0xef, 0x3e, 0x00, 0x00, /* 0x0800-0x083f */
+ 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, /* 0x0840-0x087f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x0880-0x08bf */
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x08c0-0x08ff */
- 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, /* 0x0900-0x093f */
- 0xfe, 0x21, 0x1e, 0x00, 0x0c, 0x00, 0x00, 0x00, /* 0x0940-0x097f */
+ 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, /* 0x08c0-0x08ff */
+ 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, /* 0x0900-0x093f */
+ 0xfe, 0x21, 0xfe, 0x00, 0x0c, 0x00, 0x00, 0x00, /* 0x0940-0x097f */
0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, /* 0x0980-0x09bf */
0x1e, 0x20, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, /* 0x09c0-0x09ff */
/* 0x0a00-0x0bff */
@@ -88,11 +88,11 @@ static const unsigned char nonspacing_table_data[26*64] = {
0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x0b80-0x0bbf */
0x01, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x0bc0-0x0bff */
/* 0x0c00-0x0dff */
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, /* 0x0c00-0x0c3f */
+ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, /* 0x0c00-0x0c3f */
0xc1, 0x3d, 0x60, 0x00, 0x0c, 0x00, 0x00, 0x00, /* 0x0c40-0x0c7f */
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, /* 0x0c80-0x0cbf */
+ 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, /* 0x0c80-0x0cbf */
0x00, 0x30, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, /* 0x0cc0-0x0cff */
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x0d00-0x0d3f */
+ 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x0d00-0x0d3f */
0x1e, 0x20, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, /* 0x0d40-0x0d7f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x0d80-0x0dbf */
0x00, 0x04, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x0dc0-0x0dff */
@@ -103,12 +103,12 @@ static const unsigned char nonspacing_table_data[26*64] = {
0x00, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x0ec0-0x0eff */
0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0xa0, 0x02, /* 0x0f00-0x0f3f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x7f, /* 0x0f40-0x0f7f */
- 0xdf, 0x00, 0xff, 0xfe, 0xff, 0xff, 0xff, 0x1f, /* 0x0f80-0x0fbf */
+ 0xdf, 0xe0, 0xff, 0xfe, 0xff, 0xff, 0xff, 0x1f, /* 0x0f80-0x0fbf */
0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x0fc0-0x0fff */
/* 0x1000-0x11ff */
0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xfd, 0x66, /* 0x1000-0x103f */
0x00, 0x00, 0x00, 0xc3, 0x01, 0x00, 0x1e, 0x00, /* 0x1040-0x107f */
- 0x64, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1080-0x10bf */
+ 0x64, 0x20, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, /* 0x1080-0x10bf */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x10c0-0x10ff */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1100-0x113f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1140-0x117f */
@@ -120,7 +120,7 @@ static const unsigned char nonspacing_table_data[26*64] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1280-0x12bf */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x12c0-0x12ff */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1300-0x133f */
- 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, /* 0x1340-0x137f */
+ 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x00, /* 0x1340-0x137f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1380-0x13bf */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x13c0-0x13ff */
/* 0x1600-0x17ff */
@@ -133,7 +133,7 @@ static const unsigned char nonspacing_table_data[26*64] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x3f, /* 0x1780-0x17bf */
0x40, 0xfe, 0x0f, 0x20, 0x00, 0x00, 0x00, 0x00, /* 0x17c0-0x17ff */
/* 0x1800-0x19ff */
- 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1800-0x183f */
+ 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1800-0x183f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1840-0x187f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, /* 0x1880-0x18bf */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x18c0-0x18ff */
@@ -142,26 +142,26 @@ static const unsigned char nonspacing_table_data[26*64] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1980-0x19bf */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x19c0-0x19ff */
/* 0x1a00-0x1bff */
- 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, /* 0x1a00-0x1a3f */
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1a40-0x1a7f */
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1a80-0x1abf */
+ 0x00, 0x00, 0x80, 0x09, 0x00, 0x00, 0x00, 0x00, /* 0x1a00-0x1a3f */
+ 0x00, 0x00, 0x40, 0x7f, 0xe5, 0x1f, 0xf8, 0x9f, /* 0x1a40-0x1a7f */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x7f, /* 0x1a80-0x1abf */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1ac0-0x1aff */
0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd0, 0x17, /* 0x1b00-0x1b3f */
0x04, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x0f, 0x00, /* 0x1b40-0x1b7f */
- 0x03, 0x00, 0x00, 0x00, 0x3c, 0x03, 0x00, 0x00, /* 0x1b80-0x1bbf */
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1bc0-0x1bff */
+ 0x03, 0x00, 0x00, 0x00, 0x3c, 0x3b, 0x00, 0x00, /* 0x1b80-0x1bbf */
+ 0x00, 0x00, 0x00, 0x00, 0x40, 0xa3, 0x03, 0x00, /* 0x1bc0-0x1bff */
/* 0x1c00-0x1dff */
0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xcf, 0x00, /* 0x1c00-0x1c3f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1c40-0x1c7f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1c80-0x1cbf */
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1cc0-0x1cff */
+ 0x00, 0x00, 0xf7, 0xff, 0xfd, 0x21, 0x10, 0x03, /* 0x1cc0-0x1cff */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1d00-0x1d3f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1d40-0x1d7f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1d80-0x1dbf */
- 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0xc0, /* 0x1dc0-0x1dff */
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xf0, /* 0x1dc0-0x1dff */
/* 0x2000-0x21ff */
0x00, 0xf8, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, /* 0x2000-0x203f */
- 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, 0x00, /* 0x2040-0x207f */
+ 0x00, 0x00, 0x00, 0x00, 0xdf, 0xff, 0x00, 0x00, /* 0x2040-0x207f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x2080-0x20bf */
0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, /* 0x20c0-0x20ff */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x2100-0x213f */
@@ -172,13 +172,13 @@ static const unsigned char nonspacing_table_data[26*64] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x2c00-0x2c3f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x2c40-0x2c7f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x2c80-0x2cbf */
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x2cc0-0x2cff */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x03, 0x00, /* 0x2cc0-0x2cff */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x2d00-0x2d3f */
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x2d40-0x2d7f */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, /* 0x2d40-0x2d7f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x2d80-0x2dbf */
0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, /* 0x2dc0-0x2dff */
/* 0x3000-0x31ff */
- 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, /* 0x3000-0x303f */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, /* 0x3000-0x303f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x3040-0x307f */
0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, /* 0x3080-0x30bf */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x30c0-0x30ff */
@@ -188,9 +188,9 @@ static const unsigned char nonspacing_table_data[26*64] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x31c0-0x31ff */
/* 0xa600-0xa7ff */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xa600-0xa63f */
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x07, 0x30, /* 0xa640-0xa67f */
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xa680-0xa6bf */
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xa6c0-0xa6ff */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xf7, 0x3f, /* 0xa640-0xa67f */
+ 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, /* 0xa680-0xa6bf */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, /* 0xa6c0-0xa6ff */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xa700-0xa73f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xa740-0xa77f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xa780-0xa7bf */
@@ -199,20 +199,20 @@ static const unsigned char nonspacing_table_data[26*64] = {
0x44, 0x08, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, /* 0xa800-0xa83f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xa840-0xa87f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xa880-0xa8bf */
- 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xa8c0-0xa8ff */
+ 0x10, 0x00, 0x00, 0x00, 0xff, 0xff, 0x03, 0x00, /* 0xa8c0-0xa8ff */
0x00, 0x00, 0x00, 0x00, 0xc0, 0x3f, 0x00, 0x00, /* 0xa900-0xa93f */
0x80, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xa940-0xa97f */
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xa980-0xa9bf */
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xa9c0-0xa9ff */
+ 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, 0x13, /* 0xa980-0xa9bf */
+ 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, /* 0xa9c0-0xa9ff */
/* 0xaa00-0xabff */
0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x66, 0x00, /* 0xaa00-0xaa3f */
- 0x08, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xaa40-0xaa7f */
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xaa80-0xaabf */
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xaac0-0xaaff */
+ 0x08, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, /* 0xaa40-0xaa7f */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9d, 0xc1, /* 0xaa80-0xaabf */
+ 0x02, 0x00, 0x00, 0x00, 0x00, 0x30, 0x40, 0x00, /* 0xaac0-0xaaff */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xab00-0xab3f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xab40-0xab7f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xab80-0xabbf */
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xabc0-0xabff */
+ 0x00, 0x00, 0x00, 0x00, 0x20, 0x21, 0x00, 0x00, /* 0xabc0-0xabff */
/* 0xfa00-0xfbff */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xfa00-0xfa3f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xfa40-0xfa7f */
@@ -223,7 +223,7 @@ static const unsigned char nonspacing_table_data[26*64] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xfb80-0xfbbf */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xfbc0-0xfbff */
/* 0xfe00-0xffff */
- 0xff, 0xff, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, /* 0xfe00-0xfe3f */
+ 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, /* 0xfe00-0xfe3f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xfe40-0xfe7f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xfe80-0xfebf */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, /* 0xfec0-0xfeff */
@@ -240,22 +240,94 @@ static const unsigned char nonspacing_table_data[26*64] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x10140-0x1017f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x10180-0x101bf */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, /* 0x101c0-0x101ff */
+ /* 0x10200-0x103ff */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x10200-0x1023f */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x10240-0x1027f */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x10280-0x102bf */
+ 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, /* 0x102c0-0x102ff */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x10300-0x1033f */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x07, /* 0x10340-0x1037f */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x10380-0x103bf */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x103c0-0x103ff */
/* 0x10a00-0x10bff */
0x6e, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x87, /* 0x10a00-0x10a3f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x10a40-0x10a7f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x10a80-0x10abf */
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x10ac0-0x10aff */
+ 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, /* 0x10ac0-0x10aff */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x10b00-0x10b3f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x10b40-0x10b7f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x10b80-0x10bbf */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x10bc0-0x10bff */
+ /* 0x11000-0x111ff */
+ 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, /* 0x11000-0x1103f */
+ 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, /* 0x11040-0x1107f */
+ 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x26, /* 0x11080-0x110bf */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x110c0-0x110ff */
+ 0x07, 0x00, 0x00, 0x00, 0x80, 0xef, 0x1f, 0x00, /* 0x11100-0x1113f */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, /* 0x11140-0x1117f */
+ 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x7f, /* 0x11180-0x111bf */
+ 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x111c0-0x111ff */
+ /* 0x11200-0x113ff */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xd3, 0x00, /* 0x11200-0x1123f */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x11240-0x1127f */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x11280-0x112bf */
+ 0x00, 0x00, 0x00, 0x80, 0xf8, 0x07, 0x00, 0x00, /* 0x112c0-0x112ff */
+ 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, /* 0x11300-0x1133f */
+ 0x01, 0x00, 0x00, 0x00, 0xc0, 0x1f, 0x1f, 0x00, /* 0x11340-0x1137f */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x11380-0x113bf */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x113c0-0x113ff */
+ /* 0x11400-0x115ff */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x11400-0x1143f */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x11440-0x1147f */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x85, /* 0x11480-0x114bf */
+ 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x114c0-0x114ff */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x11500-0x1153f */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x11540-0x1157f */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0xb0, /* 0x11580-0x115bf */
+ 0x01, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, /* 0x115c0-0x115ff */
+ /* 0x11600-0x117ff */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xa7, /* 0x11600-0x1163f */
+ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x11640-0x1167f */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0xbf, 0x00, /* 0x11680-0x116bf */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x116c0-0x116ff */
+ 0x00, 0x00, 0x00, 0xe0, 0xbc, 0x0f, 0x00, 0x00, /* 0x11700-0x1173f */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x11740-0x1177f */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x11780-0x117bf */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x117c0-0x117ff */
+ /* 0x16a00-0x16bff */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x16a00-0x16a3f */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x16a40-0x16a7f */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x16a80-0x16abf */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x00, /* 0x16ac0-0x16aff */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x00, /* 0x16b00-0x16b3f */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x16b40-0x16b7f */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x16b80-0x16bbf */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x16bc0-0x16bff */
+ /* 0x16e00-0x16fff */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x16e00-0x16e3f */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x16e40-0x16e7f */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x16e80-0x16ebf */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x16ec0-0x16eff */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x16f00-0x16f3f */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x16f40-0x16f7f */
+ 0x00, 0x80, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x16f80-0x16fbf */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x16fc0-0x16fff */
+ /* 0x1bc00-0x1bdff */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1bc00-0x1bc3f */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1bc40-0x1bc7f */
+ 0x00, 0x00, 0x00, 0x60, 0x0f, 0x00, 0x00, 0x00, /* 0x1bc80-0x1bcbf */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1bcc0-0x1bcff */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1bd00-0x1bd3f */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1bd40-0x1bd7f */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1bd80-0x1bdbf */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1bdc0-0x1bdff */
/* 0x1d000-0x1d1ff */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1d000-0x1d03f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1d040-0x1d07f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1d080-0x1d0bf */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1d0c0-0x1d0ff */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1d100-0x1d13f */
- 0x00, 0x00, 0x00, 0x00, 0x80, 0x03, 0x00, 0xf8, /* 0x1d140-0x1d17f */
+ 0x00, 0x00, 0x00, 0x00, 0x80, 0x03, 0xf8, 0xff, /* 0x1d140-0x1d17f */
0xe7, 0x0f, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, /* 0x1d180-0x1d1bf */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1d1c0-0x1d1ff */
/* 0x1d200-0x1d3ff */
@@ -266,9 +338,27 @@ static const unsigned char nonspacing_table_data[26*64] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1d300-0x1d33f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1d340-0x1d37f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1d380-0x1d3bf */
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* 0x1d3c0-0x1d3ff */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1d3c0-0x1d3ff */
+ /* 0x1da00-0x1dbff */
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xf8, /* 0x1da00-0x1da3f */
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x20, 0x00, /* 0x1da40-0x1da7f */
+ 0x10, 0x00, 0x00, 0xf8, 0xfe, 0xff, 0x00, 0x00, /* 0x1da80-0x1dabf */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1dac0-0x1daff */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1db00-0x1db3f */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1db40-0x1db7f */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1db80-0x1dbbf */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1dbc0-0x1dbff */
+ /* 0x1e800-0x1e9ff */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1e800-0x1e83f */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1e840-0x1e87f */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1e880-0x1e8bf */
+ 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1e8c0-0x1e8ff */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1e900-0x1e93f */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1e940-0x1e97f */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1e980-0x1e9bf */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* 0x1e9c0-0x1e9ff */
};
-static const signed char nonspacing_table_ind[240] = {
+static const signed char nonspacing_table_ind[248] = {
0, 1, 2, 3, 4, 5, 6, 7, /* 0x0000-0x0fff */
8, 9, -1, 10, 11, 12, 13, -1, /* 0x1000-0x1fff */
14, -1, -1, -1, -1, -1, 15, -1, /* 0x2000-0x2fff */
@@ -285,20 +375,21 @@ static const signed char nonspacing_table_ind[240] = {
-1, -1, -1, -1, -1, -1, -1, -1, /* 0xd000-0xdfff */
-1, -1, -1, -1, -1, -1, -1, -1, /* 0xe000-0xefff */
-1, -1, -1, -1, -1, 20, -1, 21, /* 0xf000-0xffff */
- 22, -1, -1, -1, -1, 23, -1, -1, /* 0x10000-0x10fff */
- -1, -1, -1, -1, -1, -1, -1, -1, /* 0x11000-0x11fff */
+ 22, 23, -1, -1, -1, 24, -1, -1, /* 0x10000-0x10fff */
+ 25, 26, 27, 28, -1, -1, -1, -1, /* 0x11000-0x11fff */
-1, -1, -1, -1, -1, -1, -1, -1, /* 0x12000-0x12fff */
-1, -1, -1, -1, -1, -1, -1, -1, /* 0x13000-0x13fff */
-1, -1, -1, -1, -1, -1, -1, -1, /* 0x14000-0x14fff */
-1, -1, -1, -1, -1, -1, -1, -1, /* 0x15000-0x15fff */
- -1, -1, -1, -1, -1, -1, -1, -1, /* 0x16000-0x16fff */
+ -1, -1, -1, -1, -1, 29, -1, 30, /* 0x16000-0x16fff */
-1, -1, -1, -1, -1, -1, -1, -1, /* 0x17000-0x17fff */
-1, -1, -1, -1, -1, -1, -1, -1, /* 0x18000-0x18fff */
-1, -1, -1, -1, -1, -1, -1, -1, /* 0x19000-0x19fff */
-1, -1, -1, -1, -1, -1, -1, -1, /* 0x1a000-0x1afff */
- -1, -1, -1, -1, -1, -1, -1, -1, /* 0x1b000-0x1bfff */
+ -1, -1, -1, -1, -1, -1, 31, -1, /* 0x1b000-0x1bfff */
-1, -1, -1, -1, -1, -1, -1, -1, /* 0x1c000-0x1cfff */
- 24, 25, -1, -1, -1, -1, -1, -1 /* 0x1d000-0x1dfff */
+ 32, 33, -1, -1, -1, 34, -1, -1, /* 0x1d000-0x1dfff */
+ -1, -1, -1, -1, 35, -1, -1, -1 /* 0x1e000-0x1efff */
};
/* Determine number of column positions required for UC. */
@@ -306,7 +397,7 @@ int
uc_width (ucs4_t uc, const char *encoding)
{
/* Test for non-spacing or control character. */
- if ((uc >> 9) < 240)
+ if ((uc >> 9) < 248)
{
int ind = nonspacing_table_ind[uc >> 9];
if (ind >= 0)
@@ -332,8 +423,8 @@ uc_width (ucs4_t uc, const char *encoding)
}
}
/* Test for double-width character.
- * Generated from "grep '^....;[WF]' EastAsianWidth.txt"
- * and "grep '^....;[^WF]' EastAsianWidth.txt"
+ * Generated from "grep '^[^;]\{4,5\};[WF]' EastAsianWidth.txt"
+ * and "grep '^[^;]\{4,5\};[^WF]' EastAsianWidth.txt"
*/
if (uc >= 0x1100
&& ((uc < 0x1160) /* Hangul Jamo */
@@ -346,8 +437,8 @@ uc_width (ucs4_t uc, const char *encoding)
|| (uc >= 0xfe30 && uc < 0xfe70) /* CJK Compatibility Forms */
|| (uc >= 0xff00 && uc < 0xff61) /* Fullwidth Forms */
|| (uc >= 0xffe0 && uc < 0xffe7) /* Fullwidth Signs */
- || (uc >= 0x20000 && uc <= 0x2a6d6) /* CJK */
- || (uc >= 0x2f800 && uc <= 0x2fa1d) /* CJK Compatibility Ideographs */
+ || (uc >= 0x20000 && uc <= 0x2ffff) /* Supplementary Ideographic Plane */
+ || (uc >= 0x30000 && uc <= 0x3ffff) /* Tertiary Ideographic Plane */
) )
return 2;
/* In ancient CJK encodings, Cyrillic and most other characters are
diff --git a/lib/vasnprintf.c b/lib/vasnprintf.c
index daaec6ac..daea8164 100644
--- a/lib/vasnprintf.c
+++ b/lib/vasnprintf.c
@@ -1,5 +1,5 @@
/* vsprintf with automatic memory allocation.
- Copyright (C) 1999, 2002-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002-2015 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
@@ -12,8 +12,7 @@
GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along
- with this program; if not, write to the Free Software Foundation,
- Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
+ with this program; if not, see <http://www.gnu.org/licenses/>. */
/* This file can be parametrized with the following macros:
VASNPRINTF The name of the function being defined.
@@ -88,6 +87,8 @@
/* Checked size_t computations. */
#include "xsize.h"
+#include "verify.h"
+
#if (NEED_PRINTF_DOUBLE || NEED_PRINTF_LONG_DOUBLE) && !defined IN_LIBINTL
# include <math.h>
# include "float+.h"
@@ -274,10 +275,10 @@ decimal_point_char (void)
{
const char *point;
/* Determine it in a multithread-safe way. We know nl_langinfo is
- multithread-safe on glibc systems and MacOS X systems, but is not required
+ multithread-safe on glibc systems and Mac OS X systems, but is not required
to be multithread-safe by POSIX. sprintf(), however, is multithread-safe.
localeconv() is rarely multithread-safe. */
-# if HAVE_NL_LANGINFO && (__GLIBC__ || (defined __APPLE__ && defined __MACH__))
+# if HAVE_NL_LANGINFO && (__GLIBC__ || defined __UCLIBC__ || (defined __APPLE__ && defined __MACH__))
point = nl_langinfo (RADIXCHAR);
# elif 1
char pointbuf[5];
@@ -322,11 +323,11 @@ is_infinite_or_zerol (long double x)
typedef unsigned int mp_limb_t;
# define GMP_LIMB_BITS 32
-typedef int mp_limb_verify[2 * (sizeof (mp_limb_t) * CHAR_BIT == GMP_LIMB_BITS) - 1];
+verify (sizeof (mp_limb_t) * CHAR_BIT == GMP_LIMB_BITS);
typedef unsigned long long mp_twolimb_t;
# define GMP_TWOLIMB_BITS 64
-typedef int mp_twolimb_verify[2 * (sizeof (mp_twolimb_t) * CHAR_BIT == GMP_TWOLIMB_BITS) - 1];
+verify (sizeof (mp_twolimb_t) * CHAR_BIT == GMP_TWOLIMB_BITS);
/* Representation of a bignum >= 0. */
typedef struct
@@ -551,32 +552,61 @@ divide (mpn_t a, mpn_t b, mpn_t *q)
size_t s;
{
mp_limb_t msd = b_ptr[b_len - 1]; /* = b[n-1], > 0 */
- s = 31;
- if (msd >= 0x10000)
- {
- msd = msd >> 16;
- s -= 16;
- }
- if (msd >= 0x100)
- {
- msd = msd >> 8;
- s -= 8;
- }
- if (msd >= 0x10)
- {
- msd = msd >> 4;
- s -= 4;
- }
- if (msd >= 0x4)
+ /* Determine s = GMP_LIMB_BITS - integer_length (msd).
+ Code copied from gnulib's integer_length.c. */
+# if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
+ s = __builtin_clz (msd);
+# else
+# if defined DBL_EXPBIT0_WORD && defined DBL_EXPBIT0_BIT
+ if (GMP_LIMB_BITS <= DBL_MANT_BIT)
{
- msd = msd >> 2;
- s -= 2;
+ /* Use 'double' operations.
+ Assumes an IEEE 754 'double' implementation. */
+# define DBL_EXP_MASK ((DBL_MAX_EXP - DBL_MIN_EXP) | 7)
+# define DBL_EXP_BIAS (DBL_EXP_MASK / 2 - 1)
+# define NWORDS \
+ ((sizeof (double) + sizeof (unsigned int) - 1) / sizeof (unsigned int))
+ union { double value; unsigned int word[NWORDS]; } m;
+
+ /* Use a single integer to floating-point conversion. */
+ m.value = msd;
+
+ s = GMP_LIMB_BITS
+ - (((m.word[DBL_EXPBIT0_WORD] >> DBL_EXPBIT0_BIT) & DBL_EXP_MASK)
+ - DBL_EXP_BIAS);
}
- if (msd >= 0x2)
+ else
+# undef NWORDS
+# endif
{
- msd = msd >> 1;
- s -= 1;
+ s = 31;
+ if (msd >= 0x10000)
+ {
+ msd = msd >> 16;
+ s -= 16;
+ }
+ if (msd >= 0x100)
+ {
+ msd = msd >> 8;
+ s -= 8;
+ }
+ if (msd >= 0x10)
+ {
+ msd = msd >> 4;
+ s -= 4;
+ }
+ if (msd >= 0x4)
+ {
+ msd = msd >> 2;
+ s -= 2;
+ }
+ if (msd >= 0x2)
+ {
+ msd = msd >> 1;
+ s -= 1;
+ }
}
+# endif
}
/* 0 <= s < GMP_LIMB_BITS.
Copy b, shifting it left by s bits. */
@@ -883,9 +913,9 @@ decode_long_double (long double x, int *ep, mpn_t *mp)
y = frexpl (x, &exp);
if (!(y >= 0.0L && y < 1.0L))
abort ();
- /* x = 2^exp * y = 2^(exp - LDBL_MANT_BIT) * (y * LDBL_MANT_BIT), and the
+ /* x = 2^exp * y = 2^(exp - LDBL_MANT_BIT) * (y * 2^LDBL_MANT_BIT), and the
latter is an integer. */
- /* Convert the mantissa (y * LDBL_MANT_BIT) to a sequence of limbs.
+ /* Convert the mantissa (y * 2^LDBL_MANT_BIT) to a sequence of limbs.
I'm not sure whether it's safe to cast a 'long double' value between
2^31 and 2^32 to 'unsigned int', therefore play safe and cast only
'long double' values between 0 and 2^16 (to 'unsigned int' or 'int',
@@ -933,11 +963,11 @@ decode_long_double (long double x, int *ep, mpn_t *mp)
abort ();
m.limbs[--i] = (hi << (GMP_LIMB_BITS / 2)) | lo;
}
-#if 0 /* On FreeBSD 6.1/x86, 'long double' numbers sometimes have excess
- precision. */
+# if 0 /* On FreeBSD 6.1/x86, 'long double' numbers sometimes have excess
+ precision. */
if (!(y == 0.0L))
abort ();
-#endif
+# endif
/* Normalise. */
while (m.nlimbs > 0 && m.limbs[m.nlimbs - 1] == 0)
m.nlimbs--;
@@ -971,9 +1001,9 @@ decode_double (double x, int *ep, mpn_t *mp)
y = frexp (x, &exp);
if (!(y >= 0.0 && y < 1.0))
abort ();
- /* x = 2^exp * y = 2^(exp - DBL_MANT_BIT) * (y * DBL_MANT_BIT), and the
+ /* x = 2^exp * y = 2^(exp - DBL_MANT_BIT) * (y * 2^DBL_MANT_BIT), and the
latter is an integer. */
- /* Convert the mantissa (y * DBL_MANT_BIT) to a sequence of limbs.
+ /* Convert the mantissa (y * 2^DBL_MANT_BIT) to a sequence of limbs.
I'm not sure whether it's safe to cast a 'double' value between
2^31 and 2^32 to 'unsigned int', therefore play safe and cast only
'double' values between 0 and 2^16 (to 'unsigned int' or 'int',
@@ -1500,7 +1530,7 @@ is_borderline (const char *digits, size_t precision)
/* Returns the number of TCHAR_T units needed as temporary space for the result
of sprintf or SNPRINTF of a single conversion directive. */
-static inline size_t
+static size_t
MAX_ROOM_NEEDED (const arguments *ap, size_t arg_index, FCHAR_T conversion,
arg_type type, int flags, size_t width, int has_precision,
size_t precision, int pad_ourselves)
@@ -1751,8 +1781,9 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
return NULL;
#define CLEANUP() \
- free (d.dir); \
- if (a.arg) \
+ if (d.dir != d.direct_alloc_dir) \
+ free (d.dir); \
+ if (a.arg != a.direct_alloc_arg) \
free (a.arg);
if (PRINTF_FETCHARGS (args, &a) < 0)
@@ -1855,7 +1886,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
else
{
do
- result[length++] = (unsigned char) *cp++;
+ result[length++] = *cp++;
while (--n > 0);
}
}
@@ -1926,15 +1957,14 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
if (!(a.arg[dp->width_arg_index].type == TYPE_INT))
abort ();
arg = a.arg[dp->width_arg_index].a.a_int;
+ width = arg;
if (arg < 0)
{
/* "A negative field width is taken as a '-' flag
followed by a positive field width." */
flags |= FLAG_LEFT;
- width = (unsigned int) (-arg);
+ width = -width;
}
- else
- width = arg;
}
else
{
@@ -2042,8 +2072,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
characters = 0;
}
- if (has_width && width > characters
- && !(dp->flags & FLAG_LEFT))
+ if (characters < width && !(dp->flags & FLAG_LEFT))
{
size_t n = width - characters;
ENSURE_ALLOCATION (xsum (length, n));
@@ -2096,8 +2125,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
}
# endif
- if (has_width && width > characters
- && (dp->flags & FLAG_LEFT))
+ if (characters < width && (dp->flags & FLAG_LEFT))
{
size_t n = width - characters;
ENSURE_ALLOCATION (xsum (length, n));
@@ -2170,8 +2198,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
characters = 0;
}
- if (has_width && width > characters
- && !(dp->flags & FLAG_LEFT))
+ if (characters < width && !(dp->flags & FLAG_LEFT))
{
size_t n = width - characters;
ENSURE_ALLOCATION (xsum (length, n));
@@ -2224,8 +2251,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
}
# endif
- if (has_width && width > characters
- && (dp->flags & FLAG_LEFT))
+ if (characters < width && (dp->flags & FLAG_LEFT))
{
size_t n = width - characters;
ENSURE_ALLOCATION (xsum (length, n));
@@ -2298,8 +2324,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
characters = 0;
}
- if (has_width && width > characters
- && !(dp->flags & FLAG_LEFT))
+ if (characters < width && !(dp->flags & FLAG_LEFT))
{
size_t n = width - characters;
ENSURE_ALLOCATION (xsum (length, n));
@@ -2352,8 +2377,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
}
# endif
- if (has_width && width > characters
- && (dp->flags & FLAG_LEFT))
+ if (characters < width && (dp->flags & FLAG_LEFT))
{
size_t n = width - characters;
ENSURE_ALLOCATION (xsum (length, n));
@@ -2404,15 +2428,14 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
if (!(a.arg[dp->width_arg_index].type == TYPE_INT))
abort ();
arg = a.arg[dp->width_arg_index].a.a_int;
+ width = arg;
if (arg < 0)
{
/* "A negative field width is taken as a '-' flag
followed by a positive field width." */
flags |= FLAG_LEFT;
- width = (unsigned int) (-arg);
+ width = -width;
}
- else
- width = arg;
}
else
{
@@ -2542,8 +2565,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
characters = 0;
}
- if (has_width && width > characters
- && !(dp->flags & FLAG_LEFT))
+ if (characters < width && !(dp->flags & FLAG_LEFT))
{
size_t n = width - characters;
ENSURE_ALLOCATION (xsum (length, n));
@@ -2604,8 +2626,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
}
}
- if (has_width && width > characters
- && (dp->flags & FLAG_LEFT))
+ if (characters < width && (dp->flags & FLAG_LEFT))
{
size_t n = width - characters;
ENSURE_ALLOCATION (xsum (length, n));
@@ -2621,7 +2642,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
size_t characters;
# if !DCHAR_IS_TCHAR
/* This code assumes that TCHAR_T is 'char'. */
- typedef int TCHAR_T_verify[2 * (sizeof (TCHAR_T) == 1) - 1];
+ verify (sizeof (TCHAR_T) == 1);
TCHAR_T *tmpsrc;
DCHAR_T *tmpdst;
size_t tmpdst_len;
@@ -2782,7 +2803,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
if (has_width)
{
# if ENABLE_UNISTDIO
- /* Outside POSIX, it's preferrable to compare the width
+ /* Outside POSIX, it's preferable to compare the width
against the number of _characters_ of the converted
value. */
w = DCHAR_MBSNLEN (result + length, characters);
@@ -2796,8 +2817,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
/* w doesn't matter. */
w = 0;
- if (has_width && width > w
- && !(dp->flags & FLAG_LEFT))
+ if (w < width && !(dp->flags & FLAG_LEFT))
{
size_t n = width - w;
ENSURE_ALLOCATION (xsum (length, n));
@@ -2880,8 +2900,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
length += tmpdst_len;
# endif
- if (has_width && width > w
- && (dp->flags & FLAG_LEFT))
+ if (w < width && (dp->flags & FLAG_LEFT))
{
size_t n = width - w;
ENSURE_ALLOCATION (xsum (length, n));
@@ -2889,8 +2908,8 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
length += n;
}
}
- }
# endif
+ }
#endif
#if (NEED_PRINTF_DIRECTIVE_A || NEED_PRINTF_LONG_DOUBLE || NEED_PRINTF_DOUBLE) && !defined IN_LIBINTL
else if ((dp->conversion == 'a' || dp->conversion == 'A')
@@ -2908,17 +2927,16 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
{
arg_type type = a.arg[dp->arg_index].type;
int flags = dp->flags;
- int has_width;
size_t width;
int has_precision;
size_t precision;
size_t tmp_length;
+ size_t count;
DCHAR_T tmpbuf[700];
DCHAR_T *tmp;
DCHAR_T *pad_ptr;
DCHAR_T *p;
- has_width = 0;
width = 0;
if (dp->width_start != dp->width_end)
{
@@ -2929,15 +2947,14 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
if (!(a.arg[dp->width_arg_index].type == TYPE_INT))
abort ();
arg = a.arg[dp->width_arg_index].a.a_int;
+ width = arg;
if (arg < 0)
{
/* "A negative field width is taken as a '-' flag
followed by a positive field width." */
flags |= FLAG_LEFT;
- width = (unsigned int) (-arg);
+ width = -width;
}
- else
- width = arg;
}
else
{
@@ -2947,7 +2964,6 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
width = xsum (xtimes (width, 10), *digitp++ - '0');
while (digitp != dp->width_end);
}
- has_width = 1;
}
has_precision = 0;
@@ -3323,11 +3339,14 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
abort ();
# endif
}
+
/* The generated string now extends from tmp to p, with the
zero padding insertion point being at pad_ptr. */
- if (has_width && p - tmp < width)
+ count = p - tmp;
+
+ if (count < width)
{
- size_t pad = width - (p - tmp);
+ size_t pad = width - count;
DCHAR_T *end = p + pad;
if (flags & FLAG_LEFT)
@@ -3360,28 +3379,26 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
p = end;
}
- {
- size_t count = p - tmp;
+ count = p - tmp;
- if (count >= tmp_length)
- /* tmp_length was incorrectly calculated - fix the
- code above! */
- abort ();
+ if (count >= tmp_length)
+ /* tmp_length was incorrectly calculated - fix the
+ code above! */
+ abort ();
- /* Make room for the result. */
- if (count >= allocated - length)
- {
- size_t n = xsum (length, count);
+ /* Make room for the result. */
+ if (count >= allocated - length)
+ {
+ size_t n = xsum (length, count);
- ENSURE_ALLOCATION (n);
- }
+ ENSURE_ALLOCATION (n);
+ }
- /* Append the result. */
- memcpy (result + length, tmp, count * sizeof (DCHAR_T));
- if (tmp != tmpbuf)
- free (tmp);
- length += count;
- }
+ /* Append the result. */
+ memcpy (result + length, tmp, count * sizeof (DCHAR_T));
+ if (tmp != tmpbuf)
+ free (tmp);
+ length += count;
}
#endif
#if (NEED_PRINTF_INFINITE_DOUBLE || NEED_PRINTF_DOUBLE || NEED_PRINTF_INFINITE_LONG_DOUBLE || NEED_PRINTF_LONG_DOUBLE) && !defined IN_LIBINTL
@@ -3415,8 +3432,8 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
arg_type type = a.arg[dp->arg_index].type;
# endif
int flags = dp->flags;
- int has_width;
size_t width;
+ size_t count;
int has_precision;
size_t precision;
size_t tmp_length;
@@ -3425,7 +3442,6 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
DCHAR_T *pad_ptr;
DCHAR_T *p;
- has_width = 0;
width = 0;
if (dp->width_start != dp->width_end)
{
@@ -3436,15 +3452,14 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
if (!(a.arg[dp->width_arg_index].type == TYPE_INT))
abort ();
arg = a.arg[dp->width_arg_index].a.a_int;
+ width = arg;
if (arg < 0)
{
/* "A negative field width is taken as a '-' flag
followed by a positive field width." */
flags |= FLAG_LEFT;
- width = (unsigned int) (-arg);
+ width = -width;
}
- else
- width = arg;
}
else
{
@@ -3454,7 +3469,6 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
width = xsum (xtimes (width, 10), *digitp++ - '0');
while (digitp != dp->width_end);
}
- has_width = 1;
}
has_precision = 0;
@@ -3894,9 +3908,9 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
digits without trailing zeroes. */
if (exponent >= 0)
{
- size_t count = exponent + 1;
+ size_t ecount = exponent + 1;
/* Note: count <= precision = ndigits. */
- for (; count > 0; count--)
+ for (; ecount > 0; ecount--)
*p++ = digits[--ndigits];
if ((flags & FLAG_ALT) || ndigits > nzeroes)
{
@@ -3910,10 +3924,10 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
}
else
{
- size_t count = -exponent - 1;
+ size_t ecount = -exponent - 1;
*p++ = '0';
*p++ = decimal_point_char ();
- for (; count > 0; count--)
+ for (; ecount > 0; ecount--)
*p++ = '0';
while (ndigits > nzeroes)
{
@@ -4364,9 +4378,9 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
digits without trailing zeroes. */
if (exponent >= 0)
{
- size_t count = exponent + 1;
- /* Note: count <= precision = ndigits. */
- for (; count > 0; count--)
+ size_t ecount = exponent + 1;
+ /* Note: ecount <= precision = ndigits. */
+ for (; ecount > 0; ecount--)
*p++ = digits[--ndigits];
if ((flags & FLAG_ALT) || ndigits > nzeroes)
{
@@ -4380,10 +4394,10 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
}
else
{
- size_t count = -exponent - 1;
+ size_t ecount = -exponent - 1;
*p++ = '0';
*p++ = decimal_point_char ();
- for (; count > 0; count--)
+ for (; ecount > 0; ecount--)
*p++ = '0';
while (ndigits > nzeroes)
{
@@ -4511,9 +4525,11 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
/* The generated string now extends from tmp to p, with the
zero padding insertion point being at pad_ptr. */
- if (has_width && p - tmp < width)
+ count = p - tmp;
+
+ if (count < width)
{
- size_t pad = width - (p - tmp);
+ size_t pad = width - count;
DCHAR_T *end = p + pad;
if (flags & FLAG_LEFT)
@@ -4546,36 +4562,36 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
p = end;
}
- {
- size_t count = p - tmp;
+ count = p - tmp;
- if (count >= tmp_length)
- /* tmp_length was incorrectly calculated - fix the
- code above! */
- abort ();
+ if (count >= tmp_length)
+ /* tmp_length was incorrectly calculated - fix the
+ code above! */
+ abort ();
- /* Make room for the result. */
- if (count >= allocated - length)
- {
- size_t n = xsum (length, count);
+ /* Make room for the result. */
+ if (count >= allocated - length)
+ {
+ size_t n = xsum (length, count);
- ENSURE_ALLOCATION (n);
- }
+ ENSURE_ALLOCATION (n);
+ }
- /* Append the result. */
- memcpy (result + length, tmp, count * sizeof (DCHAR_T));
- if (tmp != tmpbuf)
- free (tmp);
- length += count;
- }
+ /* Append the result. */
+ memcpy (result + length, tmp, count * sizeof (DCHAR_T));
+ if (tmp != tmpbuf)
+ free (tmp);
+ length += count;
}
#endif
else
{
arg_type type = a.arg[dp->arg_index].type;
int flags = dp->flags;
-#if !USE_SNPRINTF || !HAVE_SNPRINTF_RETVAL_C99 || !DCHAR_IS_TCHAR || ENABLE_UNISTDIO || NEED_PRINTF_FLAG_LEFTADJUST || NEED_PRINTF_FLAG_ZERO || NEED_PRINTF_UNBOUNDED_PRECISION
+#if !DCHAR_IS_TCHAR || ENABLE_UNISTDIO || NEED_PRINTF_FLAG_LEFTADJUST || NEED_PRINTF_FLAG_ZERO || NEED_PRINTF_UNBOUNDED_PRECISION
int has_width;
+#endif
+#if !USE_SNPRINTF || !HAVE_SNPRINTF_RETVAL_C99 || !DCHAR_IS_TCHAR || ENABLE_UNISTDIO || NEED_PRINTF_FLAG_LEFTADJUST || NEED_PRINTF_FLAG_ZERO || NEED_PRINTF_UNBOUNDED_PRECISION
size_t width;
#endif
#if !USE_SNPRINTF || !HAVE_SNPRINTF_RETVAL_C99 || NEED_PRINTF_UNBOUNDED_PRECISION
@@ -4597,14 +4613,17 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
TCHAR_T *fbp;
unsigned int prefix_count;
int prefixes[2] IF_LINT (= { 0 });
+ int orig_errno;
#if !USE_SNPRINTF
size_t tmp_length;
TCHAR_T tmpbuf[700];
TCHAR_T *tmp;
#endif
-#if !USE_SNPRINTF || !HAVE_SNPRINTF_RETVAL_C99 || !DCHAR_IS_TCHAR || ENABLE_UNISTDIO || NEED_PRINTF_FLAG_LEFTADJUST || NEED_PRINTF_FLAG_ZERO || NEED_PRINTF_UNBOUNDED_PRECISION
+#if !DCHAR_IS_TCHAR || ENABLE_UNISTDIO || NEED_PRINTF_FLAG_LEFTADJUST || NEED_PRINTF_FLAG_ZERO || NEED_PRINTF_UNBOUNDED_PRECISION
has_width = 0;
+#endif
+#if !USE_SNPRINTF || !HAVE_SNPRINTF_RETVAL_C99 || !DCHAR_IS_TCHAR || ENABLE_UNISTDIO || NEED_PRINTF_FLAG_LEFTADJUST || NEED_PRINTF_FLAG_ZERO || NEED_PRINTF_UNBOUNDED_PRECISION
width = 0;
if (dp->width_start != dp->width_end)
{
@@ -4615,15 +4634,14 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
if (!(a.arg[dp->width_arg_index].type == TYPE_INT))
abort ();
arg = a.arg[dp->width_arg_index].a.a_int;
+ width = arg;
if (arg < 0)
{
/* "A negative field width is taken as a '-' flag
followed by a positive field width." */
flags |= FLAG_LEFT;
- width = (unsigned int) (-arg);
+ width = -width;
}
- else
- width = arg;
}
else
{
@@ -4633,7 +4651,9 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
width = xsum (xtimes (width, 10), *digitp++ - '0');
while (digitp != dp->width_end);
}
+#if !DCHAR_IS_TCHAR || ENABLE_UNISTDIO || NEED_PRINTF_FLAG_LEFTADJUST || NEED_PRINTF_FLAG_ZERO || NEED_PRINTF_UNBOUNDED_PRECISION
has_width = 1;
+#endif
}
#endif
@@ -4751,6 +4771,10 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
*fbp++ = ' ';
if (flags & FLAG_ALT)
*fbp++ = '#';
+#if __GLIBC__ >= 2 && !defined __UCLIBC__
+ if (flags & FLAG_LOCALIZED)
+ *fbp++ = 'I';
+#endif
if (!pad_ourselves)
{
if (flags & FLAG_ZERO)
@@ -4769,7 +4793,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
{
const FCHAR_T *mp = dp->width_start;
do
- *fbp++ = (unsigned char) *mp++;
+ *fbp++ = *mp++;
while (--n > 0);
}
}
@@ -4790,7 +4814,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
{
const FCHAR_T *mp = dp->precision_start;
do
- *fbp++ = (unsigned char) *mp++;
+ *fbp++ = *mp++;
while (--n > 0);
}
}
@@ -4834,20 +4858,21 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
#endif
*fbp = dp->conversion;
#if USE_SNPRINTF
-# if !(__GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 3) || ((defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__))
+# if !(((__GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 3)) && !defined __UCLIBC__) || ((defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__))
fbp[1] = '%';
fbp[2] = 'n';
fbp[3] = '\0';
# else
/* On glibc2 systems from glibc >= 2.3 - probably also older
- ones - we know that snprintf's returns value conforms to
- ISO C 99: the gl_SNPRINTF_DIRECTIVE_N test passes.
+ ones - we know that snprintf's return value conforms to
+ ISO C 99: the tests gl_SNPRINTF_RETVAL_C99 and
+ gl_SNPRINTF_TRUNCATION_C99 pass.
Therefore we can avoid using %n in this situation.
On glibc2 systems from 2004-10-18 or newer, the use of %n
in format strings in writable memory may crash the program
(if compiled with _FORTIFY_SOURCE=2), so we should avoid it
in this situation. */
- /* On native Win32 systems (such as mingw), we can avoid using
+ /* On native Windows systems (such as mingw), we can avoid using
%n because:
- Although the gl_SNPRINTF_TRUNCATION_C99 test fails,
snprintf does not write more than the specified number
@@ -4856,7 +4881,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
- Although the gl_SNPRINTF_RETVAL_C99 test fails, snprintf
allows us to recognize the case of an insufficient
buffer size: it returns -1 in this case.
- On native Win32 systems (such as mingw) where the OS is
+ On native Windows systems (such as mingw) where the OS is
Windows Vista, the use of %n in format strings by default
crashes the program. See
<http://gcc.gnu.org/ml/gcc/2007-06/msg00122.html> and
@@ -4900,6 +4925,8 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
*(TCHAR_T *) (result + length) = '\0';
#endif
+ orig_errno = errno;
+
for (;;)
{
int count = -1;
@@ -5114,7 +5141,8 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
size_t tmp_length =
MAX_ROOM_NEEDED (&a, dp->arg_index,
dp->conversion, type, flags,
- width, has_precision,
+ width,
+ has_precision,
precision, pad_ourselves);
if (maxlen < tmp_length)
@@ -5151,18 +5179,21 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
/* SNPRINTF or sprintf failed. Save and use the errno
that it has set, if any. */
int saved_errno = errno;
+ if (saved_errno == 0)
+ {
+ if (dp->conversion == 'c' || dp->conversion == 's')
+ saved_errno = EILSEQ;
+ else
+ saved_errno = EINVAL;
+ }
if (!(result == resultbuf || result == NULL))
free (result);
if (buf_malloced != NULL)
free (buf_malloced);
CLEANUP ();
- errno =
- (saved_errno != 0
- ? saved_errno
- : (dp->conversion == 'c' || dp->conversion == 's'
- ? EILSEQ
- : EINVAL));
+
+ errno = saved_errno;
return NULL;
}
@@ -5284,8 +5315,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
DCHAR_T *tmpdst;
size_t tmpdst_len;
/* This code assumes that TCHAR_T is 'char'. */
- typedef int TCHAR_T_verify
- [2 * (sizeof (TCHAR_T) == 1) - 1];
+ verify (sizeof (TCHAR_T) == 1);
# if USE_SNPRINTF
tmpsrc = (TCHAR_T *) (result + length);
# else
@@ -5352,7 +5382,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
tmpsrc += count;
tmpdst += count;
for (n = count; n > 0; n--)
- *--tmpdst = (unsigned char) *--tmpsrc;
+ *--tmpdst = *--tmpsrc;
}
}
#endif
@@ -5378,7 +5408,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
{
size_t w;
# if ENABLE_UNISTDIO
- /* Outside POSIX, it's preferrable to compare the width
+ /* Outside POSIX, it's preferable to compare the width
against the number of _characters_ of the converted
value. */
w = DCHAR_MBSNLEN (result + length, count);
@@ -5498,6 +5528,9 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
length += count;
break;
}
+ errno = orig_errno;
+#undef pad_ourselves
+#undef prec_ourselves
}
}
}
diff --git a/lib/verify.h b/lib/verify.h
index 7773c794..db52900e 100644
--- a/lib/verify.h
+++ b/lib/verify.h
@@ -1,6 +1,6 @@
/* Compile-time assert-like macros.
- Copyright (C) 2005-2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2005-2006, 2009-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
@@ -17,21 +17,49 @@
/* Written by Paul Eggert, Bruno Haible, and Jim Meyering. */
-#ifndef VERIFY_H
-# define VERIFY_H 1
+#ifndef _GL_VERIFY_H
+#define _GL_VERIFY_H
+
+
+/* Define _GL_HAVE__STATIC_ASSERT to 1 if _Static_assert works as per C11.
+ This is supported by GCC 4.6.0 and later, in C mode, and its use
+ here generates easier-to-read diagnostics when verify (R) fails.
+
+ Define _GL_HAVE_STATIC_ASSERT to 1 if static_assert works as per C++11.
+ This will likely be supported by future GCC versions, in C++ mode.
+
+ Use this only with GCC. If we were willing to slow 'configure'
+ down we could also use it with other compilers, but since this
+ affects only the quality of diagnostics, why bother? */
+#if (4 < __GNUC__ + (6 <= __GNUC_MINOR__) \
+ && (201112L <= __STDC_VERSION__ || !defined __STRICT_ANSI__) \
+ && !defined __cplusplus)
+# define _GL_HAVE__STATIC_ASSERT 1
+#endif
+/* The condition (99 < __GNUC__) is temporary, until we know about the
+ first G++ release that supports static_assert. */
+#if (99 < __GNUC__) && defined __cplusplus
+# define _GL_HAVE_STATIC_ASSERT 1
+#endif
+
+/* FreeBSD 9.1 <sys/cdefs.h>, included by <stddef.h> and lots of other
+ system headers, defines a conflicting _Static_assert that is no
+ better than ours; override it. */
+#ifndef _GL_HAVE_STATIC_ASSERT
+# include <stddef.h>
+# undef _Static_assert
+#endif
/* Each of these macros verifies that its argument R is nonzero. To
be portable, R should be an integer constant expression. Unlike
assert (R), there is no run-time overhead.
- There are two macros, since no single macro can be used in all
- contexts in C. verify_true (R) is for scalar contexts, including
- integer constant expression contexts. verify (R) is for declaration
- contexts, e.g., the top level.
-
- Symbols ending in "__" are private to this header.
+ If _Static_assert works, verify (R) uses it directly. Similarly,
+ _GL_VERIFY_TRUE works by packaging a _Static_assert inside a struct
+ that is an operand of sizeof.
- The code below uses several ideas.
+ The code below uses several ideas for C++ compilers, and for C
+ compilers that do not support _Static_assert:
* The first step is ((R) ? 1 : -1). Given an expression R, of
integral or boolean or floating-point type, this yields an
@@ -39,7 +67,9 @@
constant and nonnegative.
* Next this expression W is wrapped in a type
- struct verify_type__ { unsigned int verify_error_if_negative_size__: W; }.
+ struct _gl_verify_type {
+ unsigned int _gl_verify_error_if_negative: W;
+ }.
If W is negative, this yields a compile-time error. No compiler can
deal with a bit-field of negative size.
@@ -53,7 +83,7 @@
void function (int n) { verify (n < 0); }
- * For the verify macro, the struct verify_type__ will need to
+ * For the verify macro, the struct _gl_verify_type will need to
somehow be embedded into a declaration. To be portable, this
declaration must declare an object, a constant, a function, or a
typedef name. If the declared entity uses the type directly,
@@ -69,13 +99,14 @@
if the entity names are not disambiguated. A workaround is to
attach the current line number to the entity name:
- #define GL_CONCAT0(x, y) x##y
- #define GL_CONCAT(x, y) GL_CONCAT0 (x, y)
- extern struct {...} * GL_CONCAT(dummy,__LINE__);
+ #define _GL_CONCAT0(x, y) x##y
+ #define _GL_CONCAT(x, y) _GL_CONCAT0 (x, y)
+ extern struct {...} * _GL_CONCAT (dummy, __LINE__);
But this has the problem that two invocations of verify from
within the same macro would collide, since the __LINE__ value
- would be the same for both invocations.
+ would be the same for both invocations. (The GCC __COUNTER__
+ macro solves this problem, but is not portable.)
A solution is to use the sizeof operator. It yields a number,
getting rid of the identity of the type. Declarations like
@@ -90,11 +121,11 @@
Which of the following alternatives can be used?
extern int dummy [sizeof (struct {...})];
- extern int dummy [sizeof (struct verify_type__ {...})];
+ extern int dummy [sizeof (struct _gl_verify_type {...})];
extern void dummy (int [sizeof (struct {...})]);
- extern void dummy (int [sizeof (struct verify_type__ {...})]);
+ extern void dummy (int [sizeof (struct _gl_verify_type {...})]);
extern int (*dummy (void)) [sizeof (struct {...})];
- extern int (*dummy (void)) [sizeof (struct verify_type__ {...})];
+ extern int (*dummy (void)) [sizeof (struct _gl_verify_type {...})];
In the second and sixth case, the struct type is exported to the
outer scope; two such declarations therefore collide. GCC warns
@@ -103,38 +134,146 @@
extern int (*dummy (void)) [sizeof (struct {...})];
- * This implementation exploits the fact that GCC does not warn about
- the last declaration mentioned above. If a future version of GCC
- introduces a warning for this, the problem could be worked around
- by using code specialized to GCC, e.g.,:
+ * GCC warns about duplicate declarations of the dummy function if
+ -Wredundant-decls is used. GCC 4.3 and later have a builtin
+ __COUNTER__ macro that can let us generate unique identifiers for
+ each dummy function, to suppress this warning.
- #if 4 <= __GNUC__
- # define verify(R) \
- extern int (* verify_function__ (void)) \
- [__builtin_constant_p (R) && (R) ? 1 : -1]
- #endif
+ * This implementation exploits the fact that older versions of GCC,
+ which do not support _Static_assert, also do not warn about the
+ last declaration mentioned above.
+
+ * GCC warns if -Wnested-externs is enabled and verify() is used
+ within a function body; but inside a function, you can always
+ arrange to use verify_expr() instead.
* In C++, any struct definition inside sizeof is invalid.
Use a template type to work around the problem. */
+/* Concatenate two preprocessor tokens. */
+#define _GL_CONCAT(x, y) _GL_CONCAT0 (x, y)
+#define _GL_CONCAT0(x, y) x##y
+
+/* _GL_COUNTER is an integer, preferably one that changes each time we
+ use it. Use __COUNTER__ if it works, falling back on __LINE__
+ otherwise. __LINE__ isn't perfect, but it's better than a
+ constant. */
+#if defined __COUNTER__ && __COUNTER__ != __COUNTER__
+# define _GL_COUNTER __COUNTER__
+#else
+# define _GL_COUNTER __LINE__
+#endif
-/* Verify requirement R at compile-time, as an integer constant expression.
- Return 1. */
+/* Generate a symbol with the given prefix, making it unique if
+ possible. */
+#define _GL_GENSYM(prefix) _GL_CONCAT (prefix, _GL_COUNTER)
-# ifdef __cplusplus
+/* Verify requirement R at compile-time, as an integer constant expression
+ that returns 1. If R is false, fail at compile-time, preferably
+ with a diagnostic that includes the string-literal DIAGNOSTIC. */
+
+#define _GL_VERIFY_TRUE(R, DIAGNOSTIC) \
+ (!!sizeof (_GL_VERIFY_TYPE (R, DIAGNOSTIC)))
+
+#ifdef __cplusplus
+# if !GNULIB_defined_struct__gl_verify_type
template <int w>
- struct verify_type__ { unsigned int verify_error_if_negative_size__: w; };
-# define verify_true(R) \
- (!!sizeof (verify_type__<(R) ? 1 : -1>))
-# else
-# define verify_true(R) \
- (!!sizeof \
- (struct { unsigned int verify_error_if_negative_size__: (R) ? 1 : -1; }))
+ struct _gl_verify_type {
+ unsigned int _gl_verify_error_if_negative: w;
+ };
+# define GNULIB_defined_struct__gl_verify_type 1
# endif
+# define _GL_VERIFY_TYPE(R, DIAGNOSTIC) \
+ _gl_verify_type<(R) ? 1 : -1>
+#elif defined _GL_HAVE__STATIC_ASSERT
+# define _GL_VERIFY_TYPE(R, DIAGNOSTIC) \
+ struct { \
+ _Static_assert (R, DIAGNOSTIC); \
+ int _gl_dummy; \
+ }
+#else
+# define _GL_VERIFY_TYPE(R, DIAGNOSTIC) \
+ struct { unsigned int _gl_verify_error_if_negative: (R) ? 1 : -1; }
+#endif
+
+/* Verify requirement R at compile-time, as a declaration without a
+ trailing ';'. If R is false, fail at compile-time, preferably
+ with a diagnostic that includes the string-literal DIAGNOSTIC.
+
+ Unfortunately, unlike C11, this implementation must appear as an
+ ordinary declaration, and cannot appear inside struct { ... }. */
+
+#ifdef _GL_HAVE__STATIC_ASSERT
+# define _GL_VERIFY _Static_assert
+#else
+# define _GL_VERIFY(R, DIAGNOSTIC) \
+ extern int (*_GL_GENSYM (_gl_verify_function) (void)) \
+ [_GL_VERIFY_TRUE (R, DIAGNOSTIC)]
+#endif
+
+/* _GL_STATIC_ASSERT_H is defined if this code is copied into assert.h. */
+#ifdef _GL_STATIC_ASSERT_H
+# if !defined _GL_HAVE__STATIC_ASSERT && !defined _Static_assert
+# define _Static_assert(R, DIAGNOSTIC) _GL_VERIFY (R, DIAGNOSTIC)
+# endif
+# if !defined _GL_HAVE_STATIC_ASSERT && !defined static_assert
+# define static_assert _Static_assert /* C11 requires this #define. */
+# endif
+#endif
+
+/* @assert.h omit start@ */
+
+/* Each of these macros verifies that its argument R is nonzero. To
+ be portable, R should be an integer constant expression. Unlike
+ assert (R), there is no run-time overhead.
+
+ There are two macros, since no single macro can be used in all
+ contexts in C. verify_true (R) is for scalar contexts, including
+ integer constant expression contexts. verify (R) is for declaration
+ contexts, e.g., the top level. */
+
+/* Verify requirement R at compile-time, as an integer constant expression.
+ Return 1. This is equivalent to verify_expr (R, 1).
+
+ verify_true is obsolescent; please use verify_expr instead. */
+
+#define verify_true(R) _GL_VERIFY_TRUE (R, "verify_true (" #R ")")
+
+/* Verify requirement R at compile-time. Return the value of the
+ expression E. */
+
+#define verify_expr(R, E) \
+ (_GL_VERIFY_TRUE (R, "verify_expr (" #R ", " #E ")") ? (E) : (E))
/* Verify requirement R at compile-time, as a declaration without a
trailing ';'. */
-# define verify(R) extern int (* verify_function__ (void)) [verify_true (R)]
+#define verify(R) _GL_VERIFY (R, "verify (" #R ")")
+
+#ifndef __has_builtin
+# define __has_builtin(x) 0
+#endif
+
+/* Assume that R always holds. This lets the compiler optimize
+ accordingly. R should not have side-effects; it may or may not be
+ evaluated. Behavior is undefined if R is false. */
+
+#if (__has_builtin (__builtin_unreachable) \
+ || 4 < __GNUC__ + (5 <= __GNUC_MINOR__))
+# define assume(R) ((R) ? (void) 0 : __builtin_unreachable ())
+#elif 1200 <= _MSC_VER
+# define assume(R) __assume (R)
+#elif (defined lint \
+ && (__has_builtin (__builtin_trap) \
+ || 3 < __GNUC__ + (3 < __GNUC_MINOR__ + (4 <= __GNUC_PATCHLEVEL__))))
+ /* Doing it this way helps various packages when configured with
+ --enable-gcc-warnings, which compiles with -Dlint. It's nicer
+ when 'assume' silences warnings even with older GCCs. */
+# define assume(R) ((R) ? (void) 0 : __builtin_trap ())
+#else
+# define assume(R) ((void) (0 && (R)))
+#endif
+
+/* @assert.h omit end@ */
#endif
diff --git a/lib/wchar.in.h b/lib/wchar.in.h
index 3e3a0c39..b15ad4b7 100644
--- a/lib/wchar.in.h
+++ b/lib/wchar.in.h
@@ -1,6 +1,6 @@
/* A substitute for ISO C99 <wchar.h>, for platforms that have issues.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
@@ -13,8 +13,7 @@
GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
+ along with this program; if not, see <http://www.gnu.org/licenses/>. */
/* Written by Eric Blake. */
@@ -29,10 +28,16 @@
#if __GNUC__ >= 3
@PRAGMA_SYSTEM_HEADER@
#endif
+@PRAGMA_COLUMNS@
-#if defined __need_mbstate_t || defined __need_wint_t || (defined __hpux && ((defined _INTTYPES_INCLUDED && !defined strtoimax) || defined _GL_JUST_INCLUDE_SYSTEM_WCHAR_H)) || defined _GL_ALREADY_INCLUDING_WCHAR_H
+#if (((defined __need_mbstate_t || defined __need_wint_t) \
+ && !defined __MINGW32__) \
+ || (defined __hpux \
+ && ((defined _INTTYPES_INCLUDED && !defined strtoimax) \
+ || defined _GL_JUST_INCLUDE_SYSTEM_WCHAR_H)) \
+ || defined _GL_ALREADY_INCLUDING_WCHAR_H)
/* Special invocation convention:
- - Inside glibc and uClibc header files.
+ - Inside glibc and uClibc header files, but not MinGW.
- On HP-UX 11.00 we have a sequence of nested includes
<wchar.h> -> <stdlib.h> -> <stdint.h>, and the latter includes <wchar.h>,
once indirectly <stdint.h> -> <sys/types.h> -> <inttypes.h> -> <wchar.h>
@@ -48,17 +53,25 @@
#else
/* Normal invocation convention. */
-#ifndef _GL_WCHAR_H
+#ifndef _@GUARD_PREFIX@_WCHAR_H
#define _GL_ALREADY_INCLUDING_WCHAR_H
+#if @HAVE_FEATURES_H@
+# include <features.h> /* for __GLIBC__ */
+#endif
+
/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
<wchar.h>.
BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
included before <wchar.h>.
+ In some builds of uClibc, <wchar.h> is nonexistent and wchar_t is defined
+ by <stddef.h>.
But avoid namespace pollution on glibc systems. */
-#ifndef __GLIBC__
+#if !(defined __GLIBC__ && !defined __UCLIBC__)
# include <stddef.h>
+#endif
+#ifndef __GLIBC__
# include <stdio.h>
# include <time.h>
#endif
@@ -72,8 +85,16 @@
#undef _GL_ALREADY_INCLUDING_WCHAR_H
-#ifndef _GL_WCHAR_H
-#define _GL_WCHAR_H
+#ifndef _@GUARD_PREFIX@_WCHAR_H
+#define _@GUARD_PREFIX@_WCHAR_H
+
+/* The __attribute__ feature is available in gcc versions 2.5 and later.
+ The attribute __pure__ was added in gcc 2.96. */
+#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96)
+# define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
+#else
+# define _GL_ATTRIBUTE_PURE /* empty */
+#endif
/* The definitions of _GL_FUNCDECL_RPL etc. are copied here. */
@@ -89,6 +110,18 @@
# define WEOF -1
# endif
#else
+/* MSVC defines wint_t as 'unsigned short' in <crtdefs.h>.
+ This is too small: ISO C 99 section 7.24.1.(2) says that wint_t must be
+ "unchanged by default argument promotions". Override it. */
+# if defined _MSC_VER
+# if !GNULIB_defined_wint_t
+# include <crtdefs.h>
+typedef unsigned int rpl_wint_t;
+# undef wint_t
+# define wint_t rpl_wint_t
+# define GNULIB_defined_wint_t 1
+# endif
+# endif
# ifndef WEOF
# define WEOF ((wint_t) -1)
# endif
@@ -99,10 +132,12 @@
On IRIX 6.5, sizeof (mbstate_t) == 1, which is not sufficient for
implementing mbrtowc for encodings like UTF-8. */
#if !(@HAVE_MBSINIT@ && @HAVE_MBRTOWC@) || @REPLACE_MBSTATE_T@
+# if !GNULIB_defined_mbstate_t
typedef int rpl_mbstate_t;
-# undef mbstate_t
-# define mbstate_t rpl_mbstate_t
-# define GNULIB_defined_mbstate_t 1
+# undef mbstate_t
+# define mbstate_t rpl_mbstate_t
+# define GNULIB_defined_mbstate_t 1
+# endif
#endif
@@ -113,11 +148,11 @@ typedef int rpl_mbstate_t;
# undef btowc
# define btowc rpl_btowc
# endif
-_GL_FUNCDECL_RPL (btowc, wint_t, (int c));
+_GL_FUNCDECL_RPL (btowc, wint_t, (int c) _GL_ATTRIBUTE_PURE);
_GL_CXXALIAS_RPL (btowc, wint_t, (int c));
# else
# if !@HAVE_BTOWC@
-_GL_FUNCDECL_SYS (btowc, wint_t, (int c));
+_GL_FUNCDECL_SYS (btowc, wint_t, (int c) _GL_ATTRIBUTE_PURE);
# endif
_GL_CXXALIAS_SYS (btowc, wint_t, (int c));
# endif
@@ -138,12 +173,12 @@ _GL_WARN_ON_USE (btowc, "btowc is unportable - "
# undef wctob
# define wctob rpl_wctob
# endif
-_GL_FUNCDECL_RPL (wctob, int, (wint_t wc));
+_GL_FUNCDECL_RPL (wctob, int, (wint_t wc) _GL_ATTRIBUTE_PURE);
_GL_CXXALIAS_RPL (wctob, int, (wint_t wc));
# else
# if !defined wctob && !@HAVE_DECL_WCTOB@
/* wctob is provided by gnulib, or wctob exists but is not declared. */
-_GL_FUNCDECL_SYS (wctob, int, (wint_t wc));
+_GL_FUNCDECL_SYS (wctob, int, (wint_t wc) _GL_ATTRIBUTE_PURE);
# endif
_GL_CXXALIAS_SYS (wctob, int, (wint_t wc));
# endif
@@ -404,12 +439,12 @@ _GL_WARN_ON_USE (wcsnrtombs, "wcsnrtombs is unportable - "
# undef wcwidth
# define wcwidth rpl_wcwidth
# endif
-_GL_FUNCDECL_RPL (wcwidth, int, (wchar_t));
+_GL_FUNCDECL_RPL (wcwidth, int, (wchar_t) _GL_ATTRIBUTE_PURE);
_GL_CXXALIAS_RPL (wcwidth, int, (wchar_t));
# else
# if !@HAVE_DECL_WCWIDTH@
/* wcwidth exists but is not declared. */
-_GL_FUNCDECL_SYS (wcwidth, int, (wchar_t));
+_GL_FUNCDECL_SYS (wcwidth, int, (wchar_t) _GL_ATTRIBUTE_PURE);
# endif
_GL_CXXALIAS_SYS (wcwidth, int, (wchar_t));
# endif
@@ -423,6 +458,576 @@ _GL_WARN_ON_USE (wcwidth, "wcwidth is unportable - "
#endif
-#endif /* _GL_WCHAR_H */
-#endif /* _GL_WCHAR_H */
+/* Search N wide characters of S for C. */
+#if @GNULIB_WMEMCHR@
+# if !@HAVE_WMEMCHR@
+_GL_FUNCDECL_SYS (wmemchr, wchar_t *, (const wchar_t *s, wchar_t c, size_t n)
+ _GL_ATTRIBUTE_PURE);
+# endif
+ /* On some systems, this function is defined as an overloaded function:
+ extern "C++" {
+ const wchar_t * std::wmemchr (const wchar_t *, wchar_t, size_t);
+ wchar_t * std::wmemchr (wchar_t *, wchar_t, size_t);
+ } */
+_GL_CXXALIAS_SYS_CAST2 (wmemchr,
+ wchar_t *, (const wchar_t *, wchar_t, size_t),
+ const wchar_t *, (const wchar_t *, wchar_t, size_t));
+# if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
+ && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
+_GL_CXXALIASWARN1 (wmemchr, wchar_t *, (wchar_t *s, wchar_t c, size_t n));
+_GL_CXXALIASWARN1 (wmemchr, const wchar_t *,
+ (const wchar_t *s, wchar_t c, size_t n));
+# else
+_GL_CXXALIASWARN (wmemchr);
+# endif
+#elif defined GNULIB_POSIXCHECK
+# undef wmemchr
+# if HAVE_RAW_DECL_WMEMCHR
+_GL_WARN_ON_USE (wmemchr, "wmemchr is unportable - "
+ "use gnulib module wmemchr for portability");
+# endif
+#endif
+
+
+/* Compare N wide characters of S1 and S2. */
+#if @GNULIB_WMEMCMP@
+# if !@HAVE_WMEMCMP@
+_GL_FUNCDECL_SYS (wmemcmp, int,
+ (const wchar_t *s1, const wchar_t *s2, size_t n)
+ _GL_ATTRIBUTE_PURE);
+# endif
+_GL_CXXALIAS_SYS (wmemcmp, int,
+ (const wchar_t *s1, const wchar_t *s2, size_t n));
+_GL_CXXALIASWARN (wmemcmp);
+#elif defined GNULIB_POSIXCHECK
+# undef wmemcmp
+# if HAVE_RAW_DECL_WMEMCMP
+_GL_WARN_ON_USE (wmemcmp, "wmemcmp is unportable - "
+ "use gnulib module wmemcmp for portability");
+# endif
+#endif
+
+
+/* Copy N wide characters of SRC to DEST. */
+#if @GNULIB_WMEMCPY@
+# if !@HAVE_WMEMCPY@
+_GL_FUNCDECL_SYS (wmemcpy, wchar_t *,
+ (wchar_t *dest, const wchar_t *src, size_t n));
+# endif
+_GL_CXXALIAS_SYS (wmemcpy, wchar_t *,
+ (wchar_t *dest, const wchar_t *src, size_t n));
+_GL_CXXALIASWARN (wmemcpy);
+#elif defined GNULIB_POSIXCHECK
+# undef wmemcpy
+# if HAVE_RAW_DECL_WMEMCPY
+_GL_WARN_ON_USE (wmemcpy, "wmemcpy is unportable - "
+ "use gnulib module wmemcpy for portability");
+# endif
+#endif
+
+
+/* Copy N wide characters of SRC to DEST, guaranteeing correct behavior for
+ overlapping memory areas. */
+#if @GNULIB_WMEMMOVE@
+# if !@HAVE_WMEMMOVE@
+_GL_FUNCDECL_SYS (wmemmove, wchar_t *,
+ (wchar_t *dest, const wchar_t *src, size_t n));
+# endif
+_GL_CXXALIAS_SYS (wmemmove, wchar_t *,
+ (wchar_t *dest, const wchar_t *src, size_t n));
+_GL_CXXALIASWARN (wmemmove);
+#elif defined GNULIB_POSIXCHECK
+# undef wmemmove
+# if HAVE_RAW_DECL_WMEMMOVE
+_GL_WARN_ON_USE (wmemmove, "wmemmove is unportable - "
+ "use gnulib module wmemmove for portability");
+# endif
+#endif
+
+
+/* Set N wide characters of S to C. */
+#if @GNULIB_WMEMSET@
+# if !@HAVE_WMEMSET@
+_GL_FUNCDECL_SYS (wmemset, wchar_t *, (wchar_t *s, wchar_t c, size_t n));
+# endif
+_GL_CXXALIAS_SYS (wmemset, wchar_t *, (wchar_t *s, wchar_t c, size_t n));
+_GL_CXXALIASWARN (wmemset);
+#elif defined GNULIB_POSIXCHECK
+# undef wmemset
+# if HAVE_RAW_DECL_WMEMSET
+_GL_WARN_ON_USE (wmemset, "wmemset is unportable - "
+ "use gnulib module wmemset for portability");
+# endif
+#endif
+
+
+/* Return the number of wide characters in S. */
+#if @GNULIB_WCSLEN@
+# if !@HAVE_WCSLEN@
+_GL_FUNCDECL_SYS (wcslen, size_t, (const wchar_t *s) _GL_ATTRIBUTE_PURE);
+# endif
+_GL_CXXALIAS_SYS (wcslen, size_t, (const wchar_t *s));
+_GL_CXXALIASWARN (wcslen);
+#elif defined GNULIB_POSIXCHECK
+# undef wcslen
+# if HAVE_RAW_DECL_WCSLEN
+_GL_WARN_ON_USE (wcslen, "wcslen is unportable - "
+ "use gnulib module wcslen for portability");
+# endif
+#endif
+
+
+/* Return the number of wide characters in S, but at most MAXLEN. */
+#if @GNULIB_WCSNLEN@
+# if !@HAVE_WCSNLEN@
+_GL_FUNCDECL_SYS (wcsnlen, size_t, (const wchar_t *s, size_t maxlen)
+ _GL_ATTRIBUTE_PURE);
+# endif
+_GL_CXXALIAS_SYS (wcsnlen, size_t, (const wchar_t *s, size_t maxlen));
+_GL_CXXALIASWARN (wcsnlen);
+#elif defined GNULIB_POSIXCHECK
+# undef wcsnlen
+# if HAVE_RAW_DECL_WCSNLEN
+_GL_WARN_ON_USE (wcsnlen, "wcsnlen is unportable - "
+ "use gnulib module wcsnlen for portability");
+# endif
+#endif
+
+
+/* Copy SRC to DEST. */
+#if @GNULIB_WCSCPY@
+# if !@HAVE_WCSCPY@
+_GL_FUNCDECL_SYS (wcscpy, wchar_t *, (wchar_t *dest, const wchar_t *src));
+# endif
+_GL_CXXALIAS_SYS (wcscpy, wchar_t *, (wchar_t *dest, const wchar_t *src));
+_GL_CXXALIASWARN (wcscpy);
+#elif defined GNULIB_POSIXCHECK
+# undef wcscpy
+# if HAVE_RAW_DECL_WCSCPY
+_GL_WARN_ON_USE (wcscpy, "wcscpy is unportable - "
+ "use gnulib module wcscpy for portability");
+# endif
+#endif
+
+
+/* Copy SRC to DEST, returning the address of the terminating L'\0' in DEST. */
+#if @GNULIB_WCPCPY@
+# if !@HAVE_WCPCPY@
+_GL_FUNCDECL_SYS (wcpcpy, wchar_t *, (wchar_t *dest, const wchar_t *src));
+# endif
+_GL_CXXALIAS_SYS (wcpcpy, wchar_t *, (wchar_t *dest, const wchar_t *src));
+_GL_CXXALIASWARN (wcpcpy);
+#elif defined GNULIB_POSIXCHECK
+# undef wcpcpy
+# if HAVE_RAW_DECL_WCPCPY
+_GL_WARN_ON_USE (wcpcpy, "wcpcpy is unportable - "
+ "use gnulib module wcpcpy for portability");
+# endif
+#endif
+
+
+/* Copy no more than N wide characters of SRC to DEST. */
+#if @GNULIB_WCSNCPY@
+# if !@HAVE_WCSNCPY@
+_GL_FUNCDECL_SYS (wcsncpy, wchar_t *,
+ (wchar_t *dest, const wchar_t *src, size_t n));
+# endif
+_GL_CXXALIAS_SYS (wcsncpy, wchar_t *,
+ (wchar_t *dest, const wchar_t *src, size_t n));
+_GL_CXXALIASWARN (wcsncpy);
+#elif defined GNULIB_POSIXCHECK
+# undef wcsncpy
+# if HAVE_RAW_DECL_WCSNCPY
+_GL_WARN_ON_USE (wcsncpy, "wcsncpy is unportable - "
+ "use gnulib module wcsncpy for portability");
+# endif
+#endif
+
+
+/* Copy no more than N characters of SRC to DEST, returning the address of
+ the last character written into DEST. */
+#if @GNULIB_WCPNCPY@
+# if !@HAVE_WCPNCPY@
+_GL_FUNCDECL_SYS (wcpncpy, wchar_t *,
+ (wchar_t *dest, const wchar_t *src, size_t n));
+# endif
+_GL_CXXALIAS_SYS (wcpncpy, wchar_t *,
+ (wchar_t *dest, const wchar_t *src, size_t n));
+_GL_CXXALIASWARN (wcpncpy);
+#elif defined GNULIB_POSIXCHECK
+# undef wcpncpy
+# if HAVE_RAW_DECL_WCPNCPY
+_GL_WARN_ON_USE (wcpncpy, "wcpncpy is unportable - "
+ "use gnulib module wcpncpy for portability");
+# endif
+#endif
+
+
+/* Append SRC onto DEST. */
+#if @GNULIB_WCSCAT@
+# if !@HAVE_WCSCAT@
+_GL_FUNCDECL_SYS (wcscat, wchar_t *, (wchar_t *dest, const wchar_t *src));
+# endif
+_GL_CXXALIAS_SYS (wcscat, wchar_t *, (wchar_t *dest, const wchar_t *src));
+_GL_CXXALIASWARN (wcscat);
+#elif defined GNULIB_POSIXCHECK
+# undef wcscat
+# if HAVE_RAW_DECL_WCSCAT
+_GL_WARN_ON_USE (wcscat, "wcscat is unportable - "
+ "use gnulib module wcscat for portability");
+# endif
+#endif
+
+
+/* Append no more than N wide characters of SRC onto DEST. */
+#if @GNULIB_WCSNCAT@
+# if !@HAVE_WCSNCAT@
+_GL_FUNCDECL_SYS (wcsncat, wchar_t *,
+ (wchar_t *dest, const wchar_t *src, size_t n));
+# endif
+_GL_CXXALIAS_SYS (wcsncat, wchar_t *,
+ (wchar_t *dest, const wchar_t *src, size_t n));
+_GL_CXXALIASWARN (wcsncat);
+#elif defined GNULIB_POSIXCHECK
+# undef wcsncat
+# if HAVE_RAW_DECL_WCSNCAT
+_GL_WARN_ON_USE (wcsncat, "wcsncat is unportable - "
+ "use gnulib module wcsncat for portability");
+# endif
+#endif
+
+
+/* Compare S1 and S2. */
+#if @GNULIB_WCSCMP@
+# if !@HAVE_WCSCMP@
+_GL_FUNCDECL_SYS (wcscmp, int, (const wchar_t *s1, const wchar_t *s2)
+ _GL_ATTRIBUTE_PURE);
+# endif
+_GL_CXXALIAS_SYS (wcscmp, int, (const wchar_t *s1, const wchar_t *s2));
+_GL_CXXALIASWARN (wcscmp);
+#elif defined GNULIB_POSIXCHECK
+# undef wcscmp
+# if HAVE_RAW_DECL_WCSCMP
+_GL_WARN_ON_USE (wcscmp, "wcscmp is unportable - "
+ "use gnulib module wcscmp for portability");
+# endif
+#endif
+
+
+/* Compare no more than N wide characters of S1 and S2. */
+#if @GNULIB_WCSNCMP@
+# if !@HAVE_WCSNCMP@
+_GL_FUNCDECL_SYS (wcsncmp, int,
+ (const wchar_t *s1, const wchar_t *s2, size_t n)
+ _GL_ATTRIBUTE_PURE);
+# endif
+_GL_CXXALIAS_SYS (wcsncmp, int,
+ (const wchar_t *s1, const wchar_t *s2, size_t n));
+_GL_CXXALIASWARN (wcsncmp);
+#elif defined GNULIB_POSIXCHECK
+# undef wcsncmp
+# if HAVE_RAW_DECL_WCSNCMP
+_GL_WARN_ON_USE (wcsncmp, "wcsncmp is unportable - "
+ "use gnulib module wcsncmp for portability");
+# endif
+#endif
+
+
+/* Compare S1 and S2, ignoring case. */
+#if @GNULIB_WCSCASECMP@
+# if !@HAVE_WCSCASECMP@
+_GL_FUNCDECL_SYS (wcscasecmp, int, (const wchar_t *s1, const wchar_t *s2)
+ _GL_ATTRIBUTE_PURE);
+# endif
+_GL_CXXALIAS_SYS (wcscasecmp, int, (const wchar_t *s1, const wchar_t *s2));
+_GL_CXXALIASWARN (wcscasecmp);
+#elif defined GNULIB_POSIXCHECK
+# undef wcscasecmp
+# if HAVE_RAW_DECL_WCSCASECMP
+_GL_WARN_ON_USE (wcscasecmp, "wcscasecmp is unportable - "
+ "use gnulib module wcscasecmp for portability");
+# endif
+#endif
+
+
+/* Compare no more than N chars of S1 and S2, ignoring case. */
+#if @GNULIB_WCSNCASECMP@
+# if !@HAVE_WCSNCASECMP@
+_GL_FUNCDECL_SYS (wcsncasecmp, int,
+ (const wchar_t *s1, const wchar_t *s2, size_t n)
+ _GL_ATTRIBUTE_PURE);
+# endif
+_GL_CXXALIAS_SYS (wcsncasecmp, int,
+ (const wchar_t *s1, const wchar_t *s2, size_t n));
+_GL_CXXALIASWARN (wcsncasecmp);
+#elif defined GNULIB_POSIXCHECK
+# undef wcsncasecmp
+# if HAVE_RAW_DECL_WCSNCASECMP
+_GL_WARN_ON_USE (wcsncasecmp, "wcsncasecmp is unportable - "
+ "use gnulib module wcsncasecmp for portability");
+# endif
+#endif
+
+
+/* Compare S1 and S2, both interpreted as appropriate to the LC_COLLATE
+ category of the current locale. */
+#if @GNULIB_WCSCOLL@
+# if !@HAVE_WCSCOLL@
+_GL_FUNCDECL_SYS (wcscoll, int, (const wchar_t *s1, const wchar_t *s2));
+# endif
+_GL_CXXALIAS_SYS (wcscoll, int, (const wchar_t *s1, const wchar_t *s2));
+_GL_CXXALIASWARN (wcscoll);
+#elif defined GNULIB_POSIXCHECK
+# undef wcscoll
+# if HAVE_RAW_DECL_WCSCOLL
+_GL_WARN_ON_USE (wcscoll, "wcscoll is unportable - "
+ "use gnulib module wcscoll for portability");
+# endif
+#endif
+
+
+/* Transform S2 into array pointed to by S1 such that if wcscmp is applied
+ to two transformed strings the result is the as applying 'wcscoll' to the
+ original strings. */
+#if @GNULIB_WCSXFRM@
+# if !@HAVE_WCSXFRM@
+_GL_FUNCDECL_SYS (wcsxfrm, size_t, (wchar_t *s1, const wchar_t *s2, size_t n));
+# endif
+_GL_CXXALIAS_SYS (wcsxfrm, size_t, (wchar_t *s1, const wchar_t *s2, size_t n));
+_GL_CXXALIASWARN (wcsxfrm);
+#elif defined GNULIB_POSIXCHECK
+# undef wcsxfrm
+# if HAVE_RAW_DECL_WCSXFRM
+_GL_WARN_ON_USE (wcsxfrm, "wcsxfrm is unportable - "
+ "use gnulib module wcsxfrm for portability");
+# endif
+#endif
+
+
+/* Duplicate S, returning an identical malloc'd string. */
+#if @GNULIB_WCSDUP@
+# if !@HAVE_WCSDUP@
+_GL_FUNCDECL_SYS (wcsdup, wchar_t *, (const wchar_t *s));
+# endif
+_GL_CXXALIAS_SYS (wcsdup, wchar_t *, (const wchar_t *s));
+_GL_CXXALIASWARN (wcsdup);
+#elif defined GNULIB_POSIXCHECK
+# undef wcsdup
+# if HAVE_RAW_DECL_WCSDUP
+_GL_WARN_ON_USE (wcsdup, "wcsdup is unportable - "
+ "use gnulib module wcsdup for portability");
+# endif
+#endif
+
+
+/* Find the first occurrence of WC in WCS. */
+#if @GNULIB_WCSCHR@
+# if !@HAVE_WCSCHR@
+_GL_FUNCDECL_SYS (wcschr, wchar_t *, (const wchar_t *wcs, wchar_t wc)
+ _GL_ATTRIBUTE_PURE);
+# endif
+ /* On some systems, this function is defined as an overloaded function:
+ extern "C++" {
+ const wchar_t * std::wcschr (const wchar_t *, wchar_t);
+ wchar_t * std::wcschr (wchar_t *, wchar_t);
+ } */
+_GL_CXXALIAS_SYS_CAST2 (wcschr,
+ wchar_t *, (const wchar_t *, wchar_t),
+ const wchar_t *, (const wchar_t *, wchar_t));
+# if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
+ && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
+_GL_CXXALIASWARN1 (wcschr, wchar_t *, (wchar_t *wcs, wchar_t wc));
+_GL_CXXALIASWARN1 (wcschr, const wchar_t *, (const wchar_t *wcs, wchar_t wc));
+# else
+_GL_CXXALIASWARN (wcschr);
+# endif
+#elif defined GNULIB_POSIXCHECK
+# undef wcschr
+# if HAVE_RAW_DECL_WCSCHR
+_GL_WARN_ON_USE (wcschr, "wcschr is unportable - "
+ "use gnulib module wcschr for portability");
+# endif
+#endif
+
+
+/* Find the last occurrence of WC in WCS. */
+#if @GNULIB_WCSRCHR@
+# if !@HAVE_WCSRCHR@
+_GL_FUNCDECL_SYS (wcsrchr, wchar_t *, (const wchar_t *wcs, wchar_t wc)
+ _GL_ATTRIBUTE_PURE);
+# endif
+ /* On some systems, this function is defined as an overloaded function:
+ extern "C++" {
+ const wchar_t * std::wcsrchr (const wchar_t *, wchar_t);
+ wchar_t * std::wcsrchr (wchar_t *, wchar_t);
+ } */
+_GL_CXXALIAS_SYS_CAST2 (wcsrchr,
+ wchar_t *, (const wchar_t *, wchar_t),
+ const wchar_t *, (const wchar_t *, wchar_t));
+# if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
+ && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
+_GL_CXXALIASWARN1 (wcsrchr, wchar_t *, (wchar_t *wcs, wchar_t wc));
+_GL_CXXALIASWARN1 (wcsrchr, const wchar_t *, (const wchar_t *wcs, wchar_t wc));
+# else
+_GL_CXXALIASWARN (wcsrchr);
+# endif
+#elif defined GNULIB_POSIXCHECK
+# undef wcsrchr
+# if HAVE_RAW_DECL_WCSRCHR
+_GL_WARN_ON_USE (wcsrchr, "wcsrchr is unportable - "
+ "use gnulib module wcsrchr for portability");
+# endif
+#endif
+
+
+/* Return the length of the initial segmet of WCS which consists entirely
+ of wide characters not in REJECT. */
+#if @GNULIB_WCSCSPN@
+# if !@HAVE_WCSCSPN@
+_GL_FUNCDECL_SYS (wcscspn, size_t, (const wchar_t *wcs, const wchar_t *reject)
+ _GL_ATTRIBUTE_PURE);
+# endif
+_GL_CXXALIAS_SYS (wcscspn, size_t, (const wchar_t *wcs, const wchar_t *reject));
+_GL_CXXALIASWARN (wcscspn);
+#elif defined GNULIB_POSIXCHECK
+# undef wcscspn
+# if HAVE_RAW_DECL_WCSCSPN
+_GL_WARN_ON_USE (wcscspn, "wcscspn is unportable - "
+ "use gnulib module wcscspn for portability");
+# endif
+#endif
+
+
+/* Return the length of the initial segmet of WCS which consists entirely
+ of wide characters in ACCEPT. */
+#if @GNULIB_WCSSPN@
+# if !@HAVE_WCSSPN@
+_GL_FUNCDECL_SYS (wcsspn, size_t, (const wchar_t *wcs, const wchar_t *accept)
+ _GL_ATTRIBUTE_PURE);
+# endif
+_GL_CXXALIAS_SYS (wcsspn, size_t, (const wchar_t *wcs, const wchar_t *accept));
+_GL_CXXALIASWARN (wcsspn);
+#elif defined GNULIB_POSIXCHECK
+# undef wcsspn
+# if HAVE_RAW_DECL_WCSSPN
+_GL_WARN_ON_USE (wcsspn, "wcsspn is unportable - "
+ "use gnulib module wcsspn for portability");
+# endif
+#endif
+
+
+/* Find the first occurrence in WCS of any character in ACCEPT. */
+#if @GNULIB_WCSPBRK@
+# if !@HAVE_WCSPBRK@
+_GL_FUNCDECL_SYS (wcspbrk, wchar_t *,
+ (const wchar_t *wcs, const wchar_t *accept)
+ _GL_ATTRIBUTE_PURE);
+# endif
+ /* On some systems, this function is defined as an overloaded function:
+ extern "C++" {
+ const wchar_t * std::wcspbrk (const wchar_t *, const wchar_t *);
+ wchar_t * std::wcspbrk (wchar_t *, const wchar_t *);
+ } */
+_GL_CXXALIAS_SYS_CAST2 (wcspbrk,
+ wchar_t *, (const wchar_t *, const wchar_t *),
+ const wchar_t *, (const wchar_t *, const wchar_t *));
+# if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
+ && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
+_GL_CXXALIASWARN1 (wcspbrk, wchar_t *,
+ (wchar_t *wcs, const wchar_t *accept));
+_GL_CXXALIASWARN1 (wcspbrk, const wchar_t *,
+ (const wchar_t *wcs, const wchar_t *accept));
+# else
+_GL_CXXALIASWARN (wcspbrk);
+# endif
+#elif defined GNULIB_POSIXCHECK
+# undef wcspbrk
+# if HAVE_RAW_DECL_WCSPBRK
+_GL_WARN_ON_USE (wcspbrk, "wcspbrk is unportable - "
+ "use gnulib module wcspbrk for portability");
+# endif
+#endif
+
+
+/* Find the first occurrence of NEEDLE in HAYSTACK. */
+#if @GNULIB_WCSSTR@
+# if !@HAVE_WCSSTR@
+_GL_FUNCDECL_SYS (wcsstr, wchar_t *,
+ (const wchar_t *haystack, const wchar_t *needle)
+ _GL_ATTRIBUTE_PURE);
+# endif
+ /* On some systems, this function is defined as an overloaded function:
+ extern "C++" {
+ const wchar_t * std::wcsstr (const wchar_t *, const wchar_t *);
+ wchar_t * std::wcsstr (wchar_t *, const wchar_t *);
+ } */
+_GL_CXXALIAS_SYS_CAST2 (wcsstr,
+ wchar_t *, (const wchar_t *, const wchar_t *),
+ const wchar_t *, (const wchar_t *, const wchar_t *));
+# if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
+ && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
+_GL_CXXALIASWARN1 (wcsstr, wchar_t *,
+ (wchar_t *haystack, const wchar_t *needle));
+_GL_CXXALIASWARN1 (wcsstr, const wchar_t *,
+ (const wchar_t *haystack, const wchar_t *needle));
+# else
+_GL_CXXALIASWARN (wcsstr);
+# endif
+#elif defined GNULIB_POSIXCHECK
+# undef wcsstr
+# if HAVE_RAW_DECL_WCSSTR
+_GL_WARN_ON_USE (wcsstr, "wcsstr is unportable - "
+ "use gnulib module wcsstr for portability");
+# endif
+#endif
+
+
+/* Divide WCS into tokens separated by characters in DELIM. */
+#if @GNULIB_WCSTOK@
+# if !@HAVE_WCSTOK@
+_GL_FUNCDECL_SYS (wcstok, wchar_t *,
+ (wchar_t *wcs, const wchar_t *delim, wchar_t **ptr));
+# endif
+_GL_CXXALIAS_SYS (wcstok, wchar_t *,
+ (wchar_t *wcs, const wchar_t *delim, wchar_t **ptr));
+_GL_CXXALIASWARN (wcstok);
+#elif defined GNULIB_POSIXCHECK
+# undef wcstok
+# if HAVE_RAW_DECL_WCSTOK
+_GL_WARN_ON_USE (wcstok, "wcstok is unportable - "
+ "use gnulib module wcstok for portability");
+# endif
+#endif
+
+
+/* Determine number of column positions required for first N wide
+ characters (or fewer if S ends before this) in S. */
+#if @GNULIB_WCSWIDTH@
+# if @REPLACE_WCSWIDTH@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef wcswidth
+# define wcswidth rpl_wcswidth
+# endif
+_GL_FUNCDECL_RPL (wcswidth, int, (const wchar_t *s, size_t n)
+ _GL_ATTRIBUTE_PURE);
+_GL_CXXALIAS_RPL (wcswidth, int, (const wchar_t *s, size_t n));
+# else
+# if !@HAVE_WCSWIDTH@
+_GL_FUNCDECL_SYS (wcswidth, int, (const wchar_t *s, size_t n)
+ _GL_ATTRIBUTE_PURE);
+# endif
+_GL_CXXALIAS_SYS (wcswidth, int, (const wchar_t *s, size_t n));
+# endif
+_GL_CXXALIASWARN (wcswidth);
+#elif defined GNULIB_POSIXCHECK
+# undef wcswidth
+# if HAVE_RAW_DECL_WCSWIDTH
+_GL_WARN_ON_USE (wcswidth, "wcswidth is unportable - "
+ "use gnulib module wcswidth for portability");
+# endif
+#endif
+
+
+#endif /* _@GUARD_PREFIX@_WCHAR_H */
+#endif /* _@GUARD_PREFIX@_WCHAR_H */
#endif
diff --git a/lib/wctype-h.c b/lib/wctype-h.c
new file mode 100644
index 00000000..bb5f847e
--- /dev/null
+++ b/lib/wctype-h.c
@@ -0,0 +1,4 @@
+/* Normally this would be wctype.c, but that name's already taken. */
+#include <config.h>
+#define _GL_WCTYPE_INLINE _GL_EXTERN_INLINE
+#include "wctype.h"
diff --git a/lib/wctype.in.h b/lib/wctype.in.h
index 8cfdfb07..2c6fe4a7 100644
--- a/lib/wctype.in.h
+++ b/lib/wctype.in.h
@@ -1,6 +1,6 @@
/* A substitute for ISO C99 <wctype.h>, for platforms that lack it.
- Copyright (C) 2006-2010 Free Software Foundation, Inc.
+ Copyright (C) 2006-2015 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
@@ -13,8 +13,7 @@
GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
+ along with this program; if not, see <http://www.gnu.org/licenses/>. */
/* Written by Bruno Haible and Paul Eggert. */
@@ -26,11 +25,12 @@
* wctrans_t, and wctype_t are not yet implemented.
*/
-#ifndef _GL_WCTYPE_H
+#ifndef _@GUARD_PREFIX@_WCTYPE_H
#if __GNUC__ >= 3
@PRAGMA_SYSTEM_HEADER@
#endif
+@PRAGMA_COLUMNS@
#if @HAVE_WINT_T@
/* Solaris 2.5 has a bug: <wchar.h> must be included before <wctype.h>.
@@ -44,6 +44,13 @@
# include <wchar.h>
#endif
+/* mingw has declarations of towupper and towlower in <ctype.h> as
+ well <wctype.h>. Include <ctype.h> in advance to avoid rpl_ prefix
+ being added to the declarations. */
+#ifdef __MINGW32__
+# include <ctype.h>
+#endif
+
/* Include the original <wctype.h> if it exists.
BeOS 5 has the functions but no <wctype.h>. */
/* The include_next requires a split double-inclusion guard. */
@@ -51,13 +58,34 @@
# @INCLUDE_NEXT@ @NEXT_WCTYPE_H@
#endif
-#ifndef _GL_WCTYPE_H
-#define _GL_WCTYPE_H
+#ifndef _@GUARD_PREFIX@_WCTYPE_H
+#define _@GUARD_PREFIX@_WCTYPE_H
+
+#ifndef _GL_INLINE_HEADER_BEGIN
+ #error "Please include config.h first."
+#endif
+_GL_INLINE_HEADER_BEGIN
+#ifndef _GL_WCTYPE_INLINE
+# define _GL_WCTYPE_INLINE _GL_INLINE
+#endif
/* The definitions of _GL_FUNCDECL_RPL etc. are copied here. */
/* The definition of _GL_WARN_ON_USE is copied here. */
+/* Solaris 2.6 <wctype.h> includes <widec.h> which includes <euc.h> which
+ #defines a number of identifiers in the application namespace. Revert
+ these #defines. */
+#ifdef __sun
+# undef multibyte
+# undef eucw1
+# undef eucw2
+# undef eucw3
+# undef scrw1
+# undef scrw2
+# undef scrw3
+#endif
+
/* Define wint_t and WEOF. (Also done in wchar.in.h.) */
#if !@HAVE_WINT_T@ && !defined wint_t
# define wint_t int
@@ -65,153 +93,171 @@
# define WEOF -1
# endif
#else
+/* MSVC defines wint_t as 'unsigned short' in <crtdefs.h>.
+ This is too small: ISO C 99 section 7.24.1.(2) says that wint_t must be
+ "unchanged by default argument promotions". Override it. */
+# if defined _MSC_VER
+# if !GNULIB_defined_wint_t
+# include <crtdefs.h>
+typedef unsigned int rpl_wint_t;
+# undef wint_t
+# define wint_t rpl_wint_t
+# define GNULIB_defined_wint_t 1
+# endif
+# endif
# ifndef WEOF
# define WEOF ((wint_t) -1)
# endif
#endif
+#if !GNULIB_defined_wctype_functions
+
/* FreeBSD 4.4 to 4.11 has <wctype.h> but lacks the functions.
Linux libc5 has <wctype.h> and the functions but they are broken.
Assume all 11 functions (all isw* except iswblank) are implemented the
same way, or not at all. */
-#if ! @HAVE_ISWCNTRL@ || @REPLACE_ISWCNTRL@
+# if ! @HAVE_ISWCNTRL@ || @REPLACE_ISWCNTRL@
/* IRIX 5.3 has macros but no functions, its isw* macros refer to an
undefined variable _ctmp_ and to <ctype.h> macros like _P, and they
refer to system functions like _iswctype that are not in the
standard C library. Rather than try to get ancient buggy
implementations like this to work, just disable them. */
-# undef iswalnum
-# undef iswalpha
-# undef iswblank
-# undef iswcntrl
-# undef iswdigit
-# undef iswgraph
-# undef iswlower
-# undef iswprint
-# undef iswpunct
-# undef iswspace
-# undef iswupper
-# undef iswxdigit
-# undef towlower
-# undef towupper
+# undef iswalnum
+# undef iswalpha
+# undef iswblank
+# undef iswcntrl
+# undef iswdigit
+# undef iswgraph
+# undef iswlower
+# undef iswprint
+# undef iswpunct
+# undef iswspace
+# undef iswupper
+# undef iswxdigit
+# undef towlower
+# undef towupper
/* Linux libc5 has <wctype.h> and the functions but they are broken. */
-# if @REPLACE_ISWCNTRL@
-# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
-# define iswalnum rpl_iswalnum
-# define iswalpha rpl_iswalpha
-# define iswblank rpl_iswblank
-# define iswcntrl rpl_iswcntrl
-# define iswdigit rpl_iswdigit
-# define iswgraph rpl_iswgraph
-# define iswlower rpl_iswlower
-# define iswprint rpl_iswprint
-# define iswpunct rpl_iswpunct
-# define iswspace rpl_iswspace
-# define iswupper rpl_iswupper
-# define iswxdigit rpl_iswxdigit
-# define towlower rpl_towlower
-# define towupper rpl_towupper
+# if @REPLACE_ISWCNTRL@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define iswalnum rpl_iswalnum
+# define iswalpha rpl_iswalpha
+# define iswblank rpl_iswblank
+# define iswcntrl rpl_iswcntrl
+# define iswdigit rpl_iswdigit
+# define iswgraph rpl_iswgraph
+# define iswlower rpl_iswlower
+# define iswprint rpl_iswprint
+# define iswpunct rpl_iswpunct
+# define iswspace rpl_iswspace
+# define iswupper rpl_iswupper
+# define iswxdigit rpl_iswxdigit
+# endif
+# endif
+# if @REPLACE_TOWLOWER@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define towlower rpl_towlower
+# define towupper rpl_towupper
+# endif
# endif
-# endif
-static inline int
-# if @REPLACE_ISWCNTRL@
+_GL_WCTYPE_INLINE int
+# if @REPLACE_ISWCNTRL@
rpl_iswalnum
-# else
+# else
iswalnum
-# endif
+# endif
(wint_t wc)
{
return ((wc >= '0' && wc <= '9')
|| ((wc & ~0x20) >= 'A' && (wc & ~0x20) <= 'Z'));
}
-static inline int
-# if @REPLACE_ISWCNTRL@
+_GL_WCTYPE_INLINE int
+# if @REPLACE_ISWCNTRL@
rpl_iswalpha
-# else
+# else
iswalpha
-# endif
+# endif
(wint_t wc)
{
return (wc & ~0x20) >= 'A' && (wc & ~0x20) <= 'Z';
}
-static inline int
-# if @REPLACE_ISWCNTRL@
+_GL_WCTYPE_INLINE int
+# if @REPLACE_ISWCNTRL@
rpl_iswblank
-# else
+# else
iswblank
-# endif
+# endif
(wint_t wc)
{
return wc == ' ' || wc == '\t';
}
-static inline int
-# if @REPLACE_ISWCNTRL@
+_GL_WCTYPE_INLINE int
+# if @REPLACE_ISWCNTRL@
rpl_iswcntrl
-# else
+# else
iswcntrl
-# endif
+# endif
(wint_t wc)
{
return (wc & ~0x1f) == 0 || wc == 0x7f;
}
-static inline int
-# if @REPLACE_ISWCNTRL@
+_GL_WCTYPE_INLINE int
+# if @REPLACE_ISWCNTRL@
rpl_iswdigit
-# else
+# else
iswdigit
-# endif
+# endif
(wint_t wc)
{
return wc >= '0' && wc <= '9';
}
-static inline int
-# if @REPLACE_ISWCNTRL@
+_GL_WCTYPE_INLINE int
+# if @REPLACE_ISWCNTRL@
rpl_iswgraph
-# else
+# else
iswgraph
-# endif
+# endif
(wint_t wc)
{
return wc >= '!' && wc <= '~';
}
-static inline int
-# if @REPLACE_ISWCNTRL@
+_GL_WCTYPE_INLINE int
+# if @REPLACE_ISWCNTRL@
rpl_iswlower
-# else
+# else
iswlower
-# endif
+# endif
(wint_t wc)
{
return wc >= 'a' && wc <= 'z';
}
-static inline int
-# if @REPLACE_ISWCNTRL@
+_GL_WCTYPE_INLINE int
+# if @REPLACE_ISWCNTRL@
rpl_iswprint
-# else
+# else
iswprint
-# endif
+# endif
(wint_t wc)
{
return wc >= ' ' && wc <= '~';
}
-static inline int
-# if @REPLACE_ISWCNTRL@
+_GL_WCTYPE_INLINE int
+# if @REPLACE_ISWCNTRL@
rpl_iswpunct
-# else
+# else
iswpunct
-# endif
+# endif
(wint_t wc)
{
return (wc >= '!' && wc <= '~'
@@ -219,75 +265,78 @@ iswpunct
|| ((wc & ~0x20) >= 'A' && (wc & ~0x20) <= 'Z')));
}
-static inline int
-# if @REPLACE_ISWCNTRL@
+_GL_WCTYPE_INLINE int
+# if @REPLACE_ISWCNTRL@
rpl_iswspace
-# else
+# else
iswspace
-# endif
+# endif
(wint_t wc)
{
return (wc == ' ' || wc == '\t'
|| wc == '\n' || wc == '\v' || wc == '\f' || wc == '\r');
}
-static inline int
-# if @REPLACE_ISWCNTRL@
+_GL_WCTYPE_INLINE int
+# if @REPLACE_ISWCNTRL@
rpl_iswupper
-# else
+# else
iswupper
-# endif
+# endif
(wint_t wc)
{
return wc >= 'A' && wc <= 'Z';
}
-static inline int
-# if @REPLACE_ISWCNTRL@
+_GL_WCTYPE_INLINE int
+# if @REPLACE_ISWCNTRL@
rpl_iswxdigit
-# else
+# else
iswxdigit
-# endif
+# endif
(wint_t wc)
{
return ((wc >= '0' && wc <= '9')
|| ((wc & ~0x20) >= 'A' && (wc & ~0x20) <= 'F'));
}
-static inline wint_t
-# if @REPLACE_ISWCNTRL@
+_GL_WCTYPE_INLINE wint_t
+# if @REPLACE_TOWLOWER@
rpl_towlower
-# else
+# else
towlower
-# endif
+# endif
(wint_t wc)
{
return (wc >= 'A' && wc <= 'Z' ? wc - 'A' + 'a' : wc);
}
-static inline wint_t
-# if @REPLACE_ISWCNTRL@
+_GL_WCTYPE_INLINE wint_t
+# if @REPLACE_TOWLOWER@
rpl_towupper
-# else
+# else
towupper
-# endif
+# endif
(wint_t wc)
{
return (wc >= 'a' && wc <= 'z' ? wc - 'a' + 'A' : wc);
}
-#elif ! @HAVE_ISWBLANK@
+# elif @GNULIB_ISWBLANK@ && (! @HAVE_ISWBLANK@ || @REPLACE_ISWBLANK@)
/* Only the iswblank function is missing. */
-static inline int
-iswblank (wint_t wc)
-{
- return wc == ' ' || wc == '\t';
-}
+# if @REPLACE_ISWBLANK@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define iswblank rpl_iswblank
+# endif
+_GL_FUNCDECL_RPL (iswblank, int, (wint_t wc));
+# else
+_GL_FUNCDECL_SYS (iswblank, int, (wint_t wc));
+# endif
-#endif
+# endif
-#if defined __MINGW32__
+# if defined __MINGW32__
/* On native Windows, wchar_t is uint16_t, and wint_t is uint32_t.
The functions towlower and towupper are implemented in the MSVCRT library
@@ -302,30 +351,32 @@ iswblank (wint_t wc)
result register. We need to fix this by adding a zero-extend from
wchar_t to wint_t after the call. */
-static inline wint_t
+_GL_WCTYPE_INLINE wint_t
rpl_towlower (wint_t wc)
{
return (wint_t) (wchar_t) towlower (wc);
}
-# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
-# define towlower rpl_towlower
-# endif
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define towlower rpl_towlower
+# endif
-static inline wint_t
+_GL_WCTYPE_INLINE wint_t
rpl_towupper (wint_t wc)
{
return (wint_t) (wchar_t) towupper (wc);
}
-# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
-# define towupper rpl_towupper
-# endif
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define towupper rpl_towupper
+# endif
+
+# endif /* __MINGW32__ */
-#endif /* __MINGW32__ */
+# define GNULIB_defined_wctype_functions 1
+#endif
#if @REPLACE_ISWCNTRL@
_GL_CXXALIAS_RPL (iswalnum, int, (wint_t wc));
_GL_CXXALIAS_RPL (iswalpha, int, (wint_t wc));
-_GL_CXXALIAS_RPL (iswblank, int, (wint_t wc));
_GL_CXXALIAS_RPL (iswcntrl, int, (wint_t wc));
_GL_CXXALIAS_RPL (iswdigit, int, (wint_t wc));
_GL_CXXALIAS_RPL (iswgraph, int, (wint_t wc));
@@ -338,7 +389,6 @@ _GL_CXXALIAS_RPL (iswxdigit, int, (wint_t wc));
#else
_GL_CXXALIAS_SYS (iswalnum, int, (wint_t wc));
_GL_CXXALIAS_SYS (iswalpha, int, (wint_t wc));
-_GL_CXXALIAS_SYS (iswblank, int, (wint_t wc));
_GL_CXXALIAS_SYS (iswcntrl, int, (wint_t wc));
_GL_CXXALIAS_SYS (iswdigit, int, (wint_t wc));
_GL_CXXALIAS_SYS (iswgraph, int, (wint_t wc));
@@ -351,7 +401,6 @@ _GL_CXXALIAS_SYS (iswxdigit, int, (wint_t wc));
#endif
_GL_CXXALIASWARN (iswalnum);
_GL_CXXALIASWARN (iswalpha);
-_GL_CXXALIASWARN (iswblank);
_GL_CXXALIASWARN (iswcntrl);
_GL_CXXALIASWARN (iswdigit);
_GL_CXXALIASWARN (iswgraph);
@@ -362,7 +411,55 @@ _GL_CXXALIASWARN (iswspace);
_GL_CXXALIASWARN (iswupper);
_GL_CXXALIASWARN (iswxdigit);
-#if @REPLACE_ISWCNTRL@ || defined __MINGW32__
+#if @GNULIB_ISWBLANK@
+# if @REPLACE_ISWCNTRL@ || @REPLACE_ISWBLANK@
+_GL_CXXALIAS_RPL (iswblank, int, (wint_t wc));
+# else
+_GL_CXXALIAS_SYS (iswblank, int, (wint_t wc));
+# endif
+_GL_CXXALIASWARN (iswblank);
+#endif
+
+#if !@HAVE_WCTYPE_T@
+# if !GNULIB_defined_wctype_t
+typedef void * wctype_t;
+# define GNULIB_defined_wctype_t 1
+# endif
+#endif
+
+/* Get a descriptor for a wide character property. */
+#if @GNULIB_WCTYPE@
+# if !@HAVE_WCTYPE_T@
+_GL_FUNCDECL_SYS (wctype, wctype_t, (const char *name));
+# endif
+_GL_CXXALIAS_SYS (wctype, wctype_t, (const char *name));
+_GL_CXXALIASWARN (wctype);
+#elif defined GNULIB_POSIXCHECK
+# undef wctype
+# if HAVE_RAW_DECL_WCTYPE
+_GL_WARN_ON_USE (wctype, "wctype is unportable - "
+ "use gnulib module wctype for portability");
+# endif
+#endif
+
+/* Test whether a wide character has a given property.
+ The argument WC must be either a wchar_t value or WEOF.
+ The argument DESC must have been returned by the wctype() function. */
+#if @GNULIB_ISWCTYPE@
+# if !@HAVE_WCTYPE_T@
+_GL_FUNCDECL_SYS (iswctype, int, (wint_t wc, wctype_t desc));
+# endif
+_GL_CXXALIAS_SYS (iswctype, int, (wint_t wc, wctype_t desc));
+_GL_CXXALIASWARN (iswctype);
+#elif defined GNULIB_POSIXCHECK
+# undef iswctype
+# if HAVE_RAW_DECL_ISWCTYPE
+_GL_WARN_ON_USE (iswctype, "iswctype is unportable - "
+ "use gnulib module iswctype for portability");
+# endif
+#endif
+
+#if @REPLACE_TOWLOWER@ || defined __MINGW32__
_GL_CXXALIAS_RPL (towlower, wint_t, (wint_t wc));
_GL_CXXALIAS_RPL (towupper, wint_t, (wint_t wc));
#else
@@ -372,6 +469,46 @@ _GL_CXXALIAS_SYS (towupper, wint_t, (wint_t wc));
_GL_CXXALIASWARN (towlower);
_GL_CXXALIASWARN (towupper);
+#if !@HAVE_WCTRANS_T@
+# if !GNULIB_defined_wctrans_t
+typedef void * wctrans_t;
+# define GNULIB_defined_wctrans_t 1
+# endif
+#endif
+
+/* Get a descriptor for a wide character case conversion. */
+#if @GNULIB_WCTRANS@
+# if !@HAVE_WCTRANS_T@
+_GL_FUNCDECL_SYS (wctrans, wctrans_t, (const char *name));
+# endif
+_GL_CXXALIAS_SYS (wctrans, wctrans_t, (const char *name));
+_GL_CXXALIASWARN (wctrans);
+#elif defined GNULIB_POSIXCHECK
+# undef wctrans
+# if HAVE_RAW_DECL_WCTRANS
+_GL_WARN_ON_USE (wctrans, "wctrans is unportable - "
+ "use gnulib module wctrans for portability");
+# endif
+#endif
+
+/* Perform a given case conversion on a wide character.
+ The argument WC must be either a wchar_t value or WEOF.
+ The argument DESC must have been returned by the wctrans() function. */
+#if @GNULIB_TOWCTRANS@
+# if !@HAVE_WCTRANS_T@
+_GL_FUNCDECL_SYS (towctrans, wint_t, (wint_t wc, wctrans_t desc));
+# endif
+_GL_CXXALIAS_SYS (towctrans, wint_t, (wint_t wc, wctrans_t desc));
+_GL_CXXALIASWARN (towctrans);
+#elif defined GNULIB_POSIXCHECK
+# undef towctrans
+# if HAVE_RAW_DECL_TOWCTRANS
+_GL_WARN_ON_USE (towctrans, "towctrans is unportable - "
+ "use gnulib module towctrans for portability");
+# endif
+#endif
+
+_GL_INLINE_HEADER_END
-#endif /* _GL_WCTYPE_H */
-#endif /* _GL_WCTYPE_H */
+#endif /* _@GUARD_PREFIX@_WCTYPE_H */
+#endif /* _@GUARD_PREFIX@_WCTYPE_H */
diff --git a/lib/wcwidth.c b/lib/wcwidth.c
index e5c27f54..11ea6a94 100644
--- a/lib/wcwidth.c
+++ b/lib/wcwidth.c
@@ -1,5 +1,5 @@
/* Determine the number of screen columns needed for a character.
- Copyright (C) 2006-2007, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2006-2007, 2010-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
@@ -32,7 +32,7 @@ wcwidth (wchar_t wc)
{
/* In UTF-8 locales, use a Unicode aware width function. */
const char *encoding = locale_charset ();
- if (STREQ (encoding, "UTF-8", 'U', 'T', 'F', '-', '8', 0, 0, 0 ,0))
+ if (STREQ_OPT (encoding, "UTF-8", 'U', 'T', 'F', '-', '8', 0, 0, 0 ,0))
{
/* We assume that in a UTF-8 locale, a wide character is the same as a
Unicode character. */
diff --git a/lib/xsize.c b/lib/xsize.c
new file mode 100644
index 00000000..4b4914c2
--- /dev/null
+++ b/lib/xsize.c
@@ -0,0 +1,3 @@
+#include <config.h>
+#define XSIZE_INLINE _GL_EXTERN_INLINE
+#include "xsize.h"
diff --git a/lib/xsize.h b/lib/xsize.h
index 33822809..a34d3435 100644
--- a/lib/xsize.h
+++ b/lib/xsize.h
@@ -1,6 +1,6 @@
/* xsize.h -- Checked size_t computations.
- Copyright (C) 2003, 2008, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2003, 2008-2015 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
@@ -13,8 +13,7 @@
GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
+ along with this program; if not, see <http://www.gnu.org/licenses/>. */
#ifndef _XSIZE_H
#define _XSIZE_H
@@ -28,6 +27,14 @@
# include <stdint.h>
#endif
+#ifndef _GL_INLINE_HEADER_BEGIN
+ #error "Please include config.h first."
+#endif
+_GL_INLINE_HEADER_BEGIN
+#ifndef XSIZE_INLINE
+# define XSIZE_INLINE _GL_INLINE
+#endif
+
/* The size of memory objects is often computed through expressions of
type size_t. Example:
void* p = malloc (header_size + n * element_size).
@@ -49,7 +56,7 @@
((N) <= SIZE_MAX ? (size_t) (N) : SIZE_MAX)
/* Sum of two sizes, with overflow check. */
-static inline size_t
+XSIZE_INLINE size_t
#if __GNUC__ >= 3
__attribute__ ((__pure__))
#endif
@@ -60,7 +67,7 @@ xsum (size_t size1, size_t size2)
}
/* Sum of three sizes, with overflow check. */
-static inline size_t
+XSIZE_INLINE size_t
#if __GNUC__ >= 3
__attribute__ ((__pure__))
#endif
@@ -70,7 +77,7 @@ xsum3 (size_t size1, size_t size2, size_t size3)
}
/* Sum of four sizes, with overflow check. */
-static inline size_t
+XSIZE_INLINE size_t
#if __GNUC__ >= 3
__attribute__ ((__pure__))
#endif
@@ -80,7 +87,7 @@ xsum4 (size_t size1, size_t size2, size_t size3, size_t size4)
}
/* Maximum of two sizes, with overflow check. */
-static inline size_t
+XSIZE_INLINE size_t
#if __GNUC__ >= 3
__attribute__ ((__pure__))
#endif
@@ -93,7 +100,7 @@ xmax (size_t size1, size_t size2)
/* Multiplication of a count with an element size, with overflow check.
The count must be >= 0 and the element size must be > 0.
- This is a macro, not an inline function, so that it works correctly even
+ This is a macro, not a function, so that it works correctly even
when N is of a wider type and N > SIZE_MAX. */
#define xtimes(N, ELSIZE) \
((N) <= SIZE_MAX / (ELSIZE) ? (size_t) (N) * (ELSIZE) : SIZE_MAX)
@@ -105,4 +112,6 @@ xmax (size_t size1, size_t size2)
#define size_in_bounds_p(SIZE) \
((SIZE) != SIZE_MAX)
+_GL_INLINE_HEADER_END
+
#endif /* _XSIZE_H */
diff --git a/m4/libtool.m4 b/m4/libtool.m4
index 53ef95a7..1946e738 100644
--- a/m4/libtool.m4
+++ b/m4/libtool.m4
@@ -1,7 +1,8 @@
# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
#
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
-# 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
+# 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+# Foundation, Inc.
# Written by Gordon Matzigkeit, 1996
#
# This file is free software; the Free Software Foundation gives
@@ -10,7 +11,8 @@
m4_define([_LT_COPYING], [dnl
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
-# 2006, 2007, 2008 Free Software Foundation, Inc.
+# 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+# Foundation, Inc.
# Written by Gordon Matzigkeit, 1996
#
# This file is part of GNU Libtool.
@@ -37,7 +39,7 @@ m4_define([_LT_COPYING], [dnl
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
])
-# serial 56 LT_INIT
+# serial 57 LT_INIT
# LT_PREREQ(VERSION)
@@ -66,6 +68,7 @@ esac
# ------------------
AC_DEFUN([LT_INIT],
[AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT
+AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
AC_BEFORE([$0], [LT_LANG])dnl
AC_BEFORE([$0], [LT_OUTPUT])dnl
AC_BEFORE([$0], [LTDL_INIT])dnl
@@ -82,6 +85,8 @@ AC_REQUIRE([LTVERSION_VERSION])dnl
AC_REQUIRE([LTOBSOLETE_VERSION])dnl
m4_require([_LT_PROG_LTMAIN])dnl
+_LT_SHELL_INIT([SHELL=${CONFIG_SHELL-/bin/sh}])
+
dnl Parse OPTIONS
_LT_SET_OPTIONS([$0], [$1])
@@ -118,7 +123,7 @@ m4_defun([_LT_CC_BASENAME],
*) break;;
esac
done
-cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
+cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
])
@@ -138,6 +143,11 @@ m4_defun([_LT_FILEUTILS_DEFAULTS],
m4_defun([_LT_SETUP],
[AC_REQUIRE([AC_CANONICAL_HOST])dnl
AC_REQUIRE([AC_CANONICAL_BUILD])dnl
+AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl
+AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl
+
+_LT_DECL([], [PATH_SEPARATOR], [1], [The PATH separator for the build system])dnl
+dnl
_LT_DECL([], [host_alias], [0], [The host system])dnl
_LT_DECL([], [host], [0])dnl
_LT_DECL([], [host_os], [0])dnl
@@ -160,10 +170,13 @@ _LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl
dnl
m4_require([_LT_FILEUTILS_DEFAULTS])dnl
m4_require([_LT_CHECK_SHELL_FEATURES])dnl
+m4_require([_LT_PATH_CONVERSION_FUNCTIONS])dnl
m4_require([_LT_CMD_RELOAD])dnl
m4_require([_LT_CHECK_MAGIC_METHOD])dnl
+m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl
m4_require([_LT_CMD_OLD_ARCHIVE])dnl
m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
+m4_require([_LT_WITH_SYSROOT])dnl
_LT_CONFIG_LIBTOOL_INIT([
# See if we are running on zsh, and set the options which allow our
@@ -179,7 +192,6 @@ fi
_LT_CHECK_OBJDIR
m4_require([_LT_TAG_COMPILER])dnl
-_LT_PROG_ECHO_BACKSLASH
case $host_os in
aix3*)
@@ -193,23 +205,6 @@ aix3*)
;;
esac
-# Sed substitution that helps us do robust quoting. It backslashifies
-# metacharacters that are still active within double-quoted strings.
-sed_quote_subst='s/\([["`$\\]]\)/\\\1/g'
-
-# Same as above, but do not quote variable references.
-double_quote_subst='s/\([["`\\]]\)/\\\1/g'
-
-# Sed substitution to delay expansion of an escaped shell variable in a
-# double_quote_subst'ed string.
-delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
-
-# Sed substitution to delay expansion of an escaped single quote.
-delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
-
-# Sed substitution to avoid accidental globbing in evaled expressions
-no_glob_subst='s/\*/\\\*/g'
-
# Global variables:
ofile=libtool
can_build_shared=yes
@@ -250,6 +245,28 @@ _LT_CONFIG_COMMANDS
])# _LT_SETUP
+# _LT_PREPARE_SED_QUOTE_VARS
+# --------------------------
+# Define a few sed substitution that help us do robust quoting.
+m4_defun([_LT_PREPARE_SED_QUOTE_VARS],
+[# Backslashify metacharacters that are still active within
+# double-quoted strings.
+sed_quote_subst='s/\([["`$\\]]\)/\\\1/g'
+
+# Same as above, but do not quote variable references.
+double_quote_subst='s/\([["`\\]]\)/\\\1/g'
+
+# Sed substitution to delay expansion of an escaped shell variable in a
+# double_quote_subst'ed string.
+delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
+
+# Sed substitution to delay expansion of an escaped single quote.
+delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
+
+# Sed substitution to avoid accidental globbing in evaled expressions
+no_glob_subst='s/\*/\\\*/g'
+])
+
# _LT_PROG_LTMAIN
# ---------------
# Note that this code is called both from `configure', and `config.status'
@@ -408,7 +425,7 @@ m4_define([_lt_decl_all_varnames],
# declaration there will have the same value as in `configure'. VARNAME
# must have a single quote delimited value for this to work.
m4_define([_LT_CONFIG_STATUS_DECLARE],
-[$1='`$ECHO "X$][$1" | $Xsed -e "$delay_single_quote_subst"`'])
+[$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`'])
# _LT_CONFIG_STATUS_DECLARATIONS
@@ -418,7 +435,7 @@ m4_define([_LT_CONFIG_STATUS_DECLARE],
# embedded single quotes properly. In configure, this macro expands
# each variable declared with _LT_DECL (and _LT_TAGDECL) into:
#
-# <var>='`$ECHO "X$<var>" | $Xsed -e "$delay_single_quote_subst"`'
+# <var>='`$ECHO "$<var>" | $SED "$delay_single_quote_subst"`'
m4_defun([_LT_CONFIG_STATUS_DECLARATIONS],
[m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames),
[m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])])
@@ -517,12 +534,20 @@ LTCC='$LTCC'
LTCFLAGS='$LTCFLAGS'
compiler='$compiler_DEFAULT'
+# A function that is used when there is no print builtin or printf.
+func_fallback_echo ()
+{
+ eval 'cat <<_LTECHO_EOF
+\$[]1
+_LTECHO_EOF'
+}
+
# Quote evaled strings.
for var in lt_decl_all_varnames([[ \
]], lt_decl_quote_varnames); do
- case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
+ case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
*[[\\\\\\\`\\"\\\$]]*)
- eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
+ eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
;;
*)
eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
@@ -533,9 +558,9 @@ done
# Double-quote double-evaled strings.
for var in lt_decl_all_varnames([[ \
]], lt_decl_dquote_varnames); do
- case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
+ case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
*[[\\\\\\\`\\"\\\$]]*)
- eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
+ eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
;;
*)
eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
@@ -543,16 +568,38 @@ for var in lt_decl_all_varnames([[ \
esac
done
-# Fix-up fallback echo if it was mangled by the above quoting rules.
-case \$lt_ECHO in
-*'\\\[$]0 --fallback-echo"')dnl "
- lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\[$]0 --fallback-echo"\[$]/\[$]0 --fallback-echo"/'\`
- ;;
-esac
-
_LT_OUTPUT_LIBTOOL_INIT
])
+# _LT_GENERATED_FILE_INIT(FILE, [COMMENT])
+# ------------------------------------
+# Generate a child script FILE with all initialization necessary to
+# reuse the environment learned by the parent script, and make the
+# file executable. If COMMENT is supplied, it is inserted after the
+# `#!' sequence but before initialization text begins. After this
+# macro, additional text can be appended to FILE to form the body of
+# the child script. The macro ends with non-zero status if the
+# file could not be fully written (such as if the disk is full).
+m4_ifdef([AS_INIT_GENERATED],
+[m4_defun([_LT_GENERATED_FILE_INIT],[AS_INIT_GENERATED($@)])],
+[m4_defun([_LT_GENERATED_FILE_INIT],
+[m4_require([AS_PREPARE])]dnl
+[m4_pushdef([AS_MESSAGE_LOG_FD])]dnl
+[lt_write_fail=0
+cat >$1 <<_ASEOF || lt_write_fail=1
+#! $SHELL
+# Generated by $as_me.
+$2
+SHELL=\${CONFIG_SHELL-$SHELL}
+export SHELL
+_ASEOF
+cat >>$1 <<\_ASEOF || lt_write_fail=1
+AS_SHELL_SANITIZE
+_AS_PREPARE
+exec AS_MESSAGE_FD>&1
+_ASEOF
+test $lt_write_fail = 0 && chmod +x $1[]dnl
+m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT
# LT_OUTPUT
# ---------
@@ -562,20 +609,11 @@ _LT_OUTPUT_LIBTOOL_INIT
AC_DEFUN([LT_OUTPUT],
[: ${CONFIG_LT=./config.lt}
AC_MSG_NOTICE([creating $CONFIG_LT])
-cat >"$CONFIG_LT" <<_LTEOF
-#! $SHELL
-# Generated by $as_me.
-# Run this file to recreate a libtool stub with the current configuration.
-
-lt_cl_silent=false
-SHELL=\${CONFIG_SHELL-$SHELL}
-_LTEOF
+_LT_GENERATED_FILE_INIT(["$CONFIG_LT"],
+[# Run this file to recreate a libtool stub with the current configuration.])
cat >>"$CONFIG_LT" <<\_LTEOF
-AS_SHELL_SANITIZE
-_AS_PREPARE
-
-exec AS_MESSAGE_FD>&1
+lt_cl_silent=false
exec AS_MESSAGE_LOG_FD>>config.log
{
echo
@@ -601,7 +639,7 @@ m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl
m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION])
configured by $[0], generated by m4_PACKAGE_STRING.
-Copyright (C) 2008 Free Software Foundation, Inc.
+Copyright (C) 2011 Free Software Foundation, Inc.
This config.lt script is free software; the Free Software Foundation
gives unlimited permision to copy, distribute and modify it."
@@ -646,15 +684,13 @@ chmod +x "$CONFIG_LT"
# appending to config.log, which fails on DOS, as config.log is still kept
# open by configure. Here we exec the FD to /dev/null, effectively closing
# config.log, so it can be properly (re)opened and appended to by config.lt.
-if test "$no_create" != yes; then
- lt_cl_success=:
- test "$silent" = yes &&
- lt_config_lt_args="$lt_config_lt_args --quiet"
- exec AS_MESSAGE_LOG_FD>/dev/null
- $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false
- exec AS_MESSAGE_LOG_FD>>config.log
- $lt_cl_success || AS_EXIT(1)
-fi
+lt_cl_success=:
+test "$silent" = yes &&
+ lt_config_lt_args="$lt_config_lt_args --quiet"
+exec AS_MESSAGE_LOG_FD>/dev/null
+$SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false
+exec AS_MESSAGE_LOG_FD>>config.log
+$lt_cl_success || AS_EXIT(1)
])# LT_OUTPUT
@@ -717,15 +753,12 @@ _LT_EOF
# if finds mixed CR/LF and LF-only lines. Since sed operates in
# text mode, it properly converts lines to CR/LF. This bash problem
# is reportedly fixed, but why not run on old versions too?
- sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
- || (rm -f "$cfgfile"; exit 1)
-
- _LT_PROG_XSI_SHELLFNS
+ sed '$q' "$ltmain" >> "$cfgfile" \
+ || (rm -f "$cfgfile"; exit 1)
- sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
- || (rm -f "$cfgfile"; exit 1)
+ _LT_PROG_REPLACE_SHELLFNS
- mv -f "$cfgfile" "$ofile" ||
+ mv -f "$cfgfile" "$ofile" ||
(rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
chmod +x "$ofile"
],
@@ -770,6 +803,7 @@ AC_DEFUN([LT_LANG],
m4_case([$1],
[C], [_LT_LANG(C)],
[C++], [_LT_LANG(CXX)],
+ [Go], [_LT_LANG(GO)],
[Java], [_LT_LANG(GCJ)],
[Fortran 77], [_LT_LANG(F77)],
[Fortran], [_LT_LANG(FC)],
@@ -791,6 +825,31 @@ m4_defun([_LT_LANG],
])# _LT_LANG
+m4_ifndef([AC_PROG_GO], [
+############################################################
+# NOTE: This macro has been submitted for inclusion into #
+# GNU Autoconf as AC_PROG_GO. When it is available in #
+# a released version of Autoconf we should remove this #
+# macro and use it instead. #
+############################################################
+m4_defun([AC_PROG_GO],
+[AC_LANG_PUSH(Go)dnl
+AC_ARG_VAR([GOC], [Go compiler command])dnl
+AC_ARG_VAR([GOFLAGS], [Go compiler flags])dnl
+_AC_ARG_VAR_LDFLAGS()dnl
+AC_CHECK_TOOL(GOC, gccgo)
+if test -z "$GOC"; then
+ if test -n "$ac_tool_prefix"; then
+ AC_CHECK_PROG(GOC, [${ac_tool_prefix}gccgo], [${ac_tool_prefix}gccgo])
+ fi
+fi
+if test -z "$GOC"; then
+ AC_CHECK_PROG(GOC, gccgo, gccgo, false)
+fi
+])#m4_defun
+])#m4_ifndef
+
+
# _LT_LANG_DEFAULT_CONFIG
# -----------------------
m4_defun([_LT_LANG_DEFAULT_CONFIG],
@@ -821,6 +880,10 @@ AC_PROVIDE_IFELSE([AC_PROG_GCJ],
m4_ifdef([LT_PROG_GCJ],
[m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])])
+AC_PROVIDE_IFELSE([AC_PROG_GO],
+ [LT_LANG(GO)],
+ [m4_define([AC_PROG_GO], defn([AC_PROG_GO])[LT_LANG(GO)])])
+
AC_PROVIDE_IFELSE([LT_PROG_RC],
[LT_LANG(RC)],
[m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])])
@@ -831,11 +894,13 @@ AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)])
AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)])
AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)])
AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)])
+AU_DEFUN([AC_LIBTOOL_RC], [LT_LANG(Windows Resource)])
dnl aclocal-1.4 backwards compatibility:
dnl AC_DEFUN([AC_LIBTOOL_CXX], [])
dnl AC_DEFUN([AC_LIBTOOL_F77], [])
dnl AC_DEFUN([AC_LIBTOOL_FC], [])
dnl AC_DEFUN([AC_LIBTOOL_GCJ], [])
+dnl AC_DEFUN([AC_LIBTOOL_RC], [])
# _LT_TAG_COMPILER
@@ -921,7 +986,13 @@ m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
-dynamiclib -Wl,-single_module conftest.c 2>conftest.err
_lt_result=$?
- if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
+ # If there is a non-empty error log, and "single_module"
+ # appears in it, assume the flag caused a linker warning
+ if test -s conftest.err && $GREP single_module conftest.err; then
+ cat conftest.err >&AS_MESSAGE_LOG_FD
+ # Otherwise, if the output was created with a 0 exit code from
+ # the compiler, it worked.
+ elif test -f libconftest.dylib && test $_lt_result -eq 0; then
lt_cv_apple_cc_single_mod=yes
else
cat conftest.err >&AS_MESSAGE_LOG_FD
@@ -929,6 +1000,7 @@ m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
rm -rf libconftest.dylib*
rm -f conftest.*
fi])
+
AC_CACHE_CHECK([for -exported_symbols_list linker flag],
[lt_cv_ld_exported_symbols_list],
[lt_cv_ld_exported_symbols_list=no
@@ -940,6 +1012,34 @@ m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
[lt_cv_ld_exported_symbols_list=no])
LDFLAGS="$save_LDFLAGS"
])
+
+ AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load],
+ [lt_cv_ld_force_load=no
+ cat > conftest.c << _LT_EOF
+int forced_loaded() { return 2;}
+_LT_EOF
+ echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD
+ $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD
+ echo "$AR cru libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD
+ $AR cru libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD
+ echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD
+ $RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD
+ cat > conftest.c << _LT_EOF
+int main() { return 0;}
+_LT_EOF
+ echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD
+ $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
+ _lt_result=$?
+ if test -s conftest.err && $GREP force_load conftest.err; then
+ cat conftest.err >&AS_MESSAGE_LOG_FD
+ elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then
+ lt_cv_ld_force_load=yes
+ else
+ cat conftest.err >&AS_MESSAGE_LOG_FD
+ fi
+ rm -f conftest.err libconftest.a conftest conftest.c
+ rm -rf conftest.dSYM
+ ])
case $host_os in
rhapsody* | darwin1.[[012]])
_lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
@@ -967,7 +1067,7 @@ m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
else
_lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
fi
- if test "$DSYMUTIL" != ":"; then
+ if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
_lt_dsymutil='~$DSYMUTIL $lib || :'
else
_lt_dsymutil=
@@ -977,8 +1077,8 @@ m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
])
-# _LT_DARWIN_LINKER_FEATURES
-# --------------------------
+# _LT_DARWIN_LINKER_FEATURES([TAG])
+# ---------------------------------
# Checks for linker and compiler features on darwin
m4_defun([_LT_DARWIN_LINKER_FEATURES],
[
@@ -987,7 +1087,13 @@ m4_defun([_LT_DARWIN_LINKER_FEATURES],
_LT_TAGVAR(hardcode_direct, $1)=no
_LT_TAGVAR(hardcode_automatic, $1)=yes
_LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
- _LT_TAGVAR(whole_archive_flag_spec, $1)=''
+ if test "$lt_cv_ld_force_load" = "yes"; then
+ _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
+ m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes],
+ [FC], [_LT_TAGVAR(compiler_needs_object, $1)=yes])
+ else
+ _LT_TAGVAR(whole_archive_flag_spec, $1)=''
+ fi
_LT_TAGVAR(link_all_deplibs, $1)=yes
_LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined"
case $cc_basename in
@@ -995,7 +1101,7 @@ m4_defun([_LT_DARWIN_LINKER_FEATURES],
*) _lt_dar_can_shared=$GCC ;;
esac
if test "$_lt_dar_can_shared" = "yes"; then
- output_verbose_link_cmd=echo
+ output_verbose_link_cmd=func_echo_all
_LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
_LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
_LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
@@ -1011,203 +1117,142 @@ m4_defun([_LT_DARWIN_LINKER_FEATURES],
fi
])
-# _LT_SYS_MODULE_PATH_AIX
-# -----------------------
+# _LT_SYS_MODULE_PATH_AIX([TAGNAME])
+# ----------------------------------
# Links a minimal program and checks the executable
# for the system default hardcoded library path. In most cases,
# this is /usr/lib:/lib, but when the MPI compilers are used
# the location of the communication and MPI libs are included too.
# If we don't find anything, use the default library path according
# to the aix ld manual.
+# Store the results from the different compilers for each TAGNAME.
+# Allow to override them for all tags through lt_cv_aix_libpath.
m4_defun([_LT_SYS_MODULE_PATH_AIX],
[m4_require([_LT_DECL_SED])dnl
-AC_LINK_IFELSE(AC_LANG_PROGRAM,[
-lt_aix_libpath_sed='
- /Import File Strings/,/^$/ {
- /^0/ {
- s/^0 *\(.*\)$/\1/
- p
- }
- }'
-aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-# Check for a 64-bit object if we didn't find anything.
-if test -z "$aix_libpath"; then
- aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-fi],[])
-if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
+if test "${lt_cv_aix_libpath+set}" = set; then
+ aix_libpath=$lt_cv_aix_libpath
+else
+ AC_CACHE_VAL([_LT_TAGVAR([lt_cv_aix_libpath_], [$1])],
+ [AC_LINK_IFELSE([AC_LANG_PROGRAM],[
+ lt_aix_libpath_sed='[
+ /Import File Strings/,/^$/ {
+ /^0/ {
+ s/^0 *\([^ ]*\) *$/\1/
+ p
+ }
+ }]'
+ _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
+ # Check for a 64-bit object if we didn't find anything.
+ if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then
+ _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
+ fi],[])
+ if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then
+ _LT_TAGVAR([lt_cv_aix_libpath_], [$1])="/usr/lib:/lib"
+ fi
+ ])
+ aix_libpath=$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])
+fi
])# _LT_SYS_MODULE_PATH_AIX
# _LT_SHELL_INIT(ARG)
# -------------------
m4_define([_LT_SHELL_INIT],
-[ifdef([AC_DIVERSION_NOTICE],
- [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)],
- [AC_DIVERT_PUSH(NOTICE)])
-$1
-AC_DIVERT_POP
-])# _LT_SHELL_INIT
+[m4_divert_text([M4SH-INIT], [$1
+])])# _LT_SHELL_INIT
+
# _LT_PROG_ECHO_BACKSLASH
# -----------------------
-# Add some code to the start of the generated configure script which
-# will find an echo command which doesn't interpret backslashes.
+# Find how we can fake an echo command that does not interpret backslash.
+# In particular, with Autoconf 2.60 or later we add some code to the start
+# of the generated configure script which will find a shell with a builtin
+# printf (which we can use as an echo command).
m4_defun([_LT_PROG_ECHO_BACKSLASH],
-[_LT_SHELL_INIT([
-# Check that we are running under the correct shell.
-SHELL=${CONFIG_SHELL-/bin/sh}
-
-case X$lt_ECHO in
-X*--fallback-echo)
- # Remove one level of quotation (which was required for Make).
- ECHO=`echo "$lt_ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','`
- ;;
-esac
-
-ECHO=${lt_ECHO-echo}
-if test "X[$]1" = X--no-reexec; then
- # Discard the --no-reexec flag, and continue.
- shift
-elif test "X[$]1" = X--fallback-echo; then
- # Avoid inline document here, it may be left over
- :
-elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then
- # Yippee, $ECHO works!
- :
+[ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
+ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
+ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
+
+AC_MSG_CHECKING([how to print strings])
+# Test print first, because it will be a builtin if present.
+if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
+ test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
+ ECHO='print -r --'
+elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
+ ECHO='printf %s\n'
else
- # Restart under the correct shell.
- exec $SHELL "[$]0" --no-reexec ${1+"[$]@"}
-fi
-
-if test "X[$]1" = X--fallback-echo; then
- # used as fallback echo
- shift
- cat <<_LT_EOF
-[$]*
-_LT_EOF
- exit 0
+ # Use this function as a fallback that always works.
+ func_fallback_echo ()
+ {
+ eval 'cat <<_LTECHO_EOF
+$[]1
+_LTECHO_EOF'
+ }
+ ECHO='func_fallback_echo'
fi
-# The HP-UX ksh and POSIX shell print the target directory to stdout
-# if CDPATH is set.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-if test -z "$lt_ECHO"; then
- if test "X${echo_test_string+set}" != Xset; then
- # find a string as large as possible, as long as the shell can cope with it
- for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do
- # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
- if { echo_test_string=`eval $cmd`; } 2>/dev/null &&
- { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null
- then
- break
- fi
- done
- fi
-
- if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
- echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
- test "X$echo_testing_string" = "X$echo_test_string"; then
- :
- else
- # The Solaris, AIX, and Digital Unix default echo programs unquote
- # backslashes. This makes it impossible to quote backslashes using
- # echo "$something" | sed 's/\\/\\\\/g'
- #
- # So, first we look for a working echo in the user's PATH.
-
- lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
- for dir in $PATH /usr/ucb; do
- IFS="$lt_save_ifs"
- if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
- test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
- echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
- test "X$echo_testing_string" = "X$echo_test_string"; then
- ECHO="$dir/echo"
- break
- fi
- done
- IFS="$lt_save_ifs"
-
- if test "X$ECHO" = Xecho; then
- # We didn't find a better echo, so look for alternatives.
- if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' &&
- echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` &&
- test "X$echo_testing_string" = "X$echo_test_string"; then
- # This shell has a builtin print -r that does the trick.
- ECHO='print -r'
- elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } &&
- test "X$CONFIG_SHELL" != X/bin/ksh; then
- # If we have ksh, try running configure again with it.
- ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
- export ORIGINAL_CONFIG_SHELL
- CONFIG_SHELL=/bin/ksh
- export CONFIG_SHELL
- exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"}
- else
- # Try using printf.
- ECHO='printf %s\n'
- if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
- echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
- test "X$echo_testing_string" = "X$echo_test_string"; then
- # Cool, printf works
- :
- elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
- test "X$echo_testing_string" = 'X\t' &&
- echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
- test "X$echo_testing_string" = "X$echo_test_string"; then
- CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
- export CONFIG_SHELL
- SHELL="$CONFIG_SHELL"
- export SHELL
- ECHO="$CONFIG_SHELL [$]0 --fallback-echo"
- elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
- test "X$echo_testing_string" = 'X\t' &&
- echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
- test "X$echo_testing_string" = "X$echo_test_string"; then
- ECHO="$CONFIG_SHELL [$]0 --fallback-echo"
- else
- # maybe with a smaller string...
- prev=:
-
- for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do
- if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null
- then
- break
- fi
- prev="$cmd"
- done
+# func_echo_all arg...
+# Invoke $ECHO with all args, space-separated.
+func_echo_all ()
+{
+ $ECHO "$*"
+}
- if test "$prev" != 'sed 50q "[$]0"'; then
- echo_test_string=`eval $prev`
- export echo_test_string
- exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"}
- else
- # Oops. We lost completely, so just stick with echo.
- ECHO=echo
- fi
- fi
- fi
- fi
- fi
-fi
+case "$ECHO" in
+ printf*) AC_MSG_RESULT([printf]) ;;
+ print*) AC_MSG_RESULT([print -r]) ;;
+ *) AC_MSG_RESULT([cat]) ;;
+esac
-# Copy echo and quote the copy suitably for passing to libtool from
-# the Makefile, instead of quoting the original, which is used later.
-lt_ECHO=$ECHO
-if test "X$lt_ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then
- lt_ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo"
-fi
+m4_ifdef([_AS_DETECT_SUGGESTED],
+[_AS_DETECT_SUGGESTED([
+ test -n "${ZSH_VERSION+set}${BASH_VERSION+set}" || (
+ ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
+ ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
+ ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
+ PATH=/empty FPATH=/empty; export PATH FPATH
+ test "X`printf %s $ECHO`" = "X$ECHO" \
+ || test "X`print -r -- $ECHO`" = "X$ECHO" )])])
-AC_SUBST(lt_ECHO)
-])
_LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts])
-_LT_DECL([], [ECHO], [1],
- [An echo program that does not interpret backslashes])
+_LT_DECL([], [ECHO], [1], [An echo program that protects backslashes])
])# _LT_PROG_ECHO_BACKSLASH
+# _LT_WITH_SYSROOT
+# ----------------
+AC_DEFUN([_LT_WITH_SYSROOT],
+[AC_MSG_CHECKING([for sysroot])
+AC_ARG_WITH([sysroot],
+[ --with-sysroot[=DIR] Search for dependent libraries within DIR
+ (or the compiler's sysroot if not specified).],
+[], [with_sysroot=no])
+
+dnl lt_sysroot will always be passed unquoted. We quote it here
+dnl in case the user passed a directory name.
+lt_sysroot=
+case ${with_sysroot} in #(
+ yes)
+ if test "$GCC" = yes; then
+ lt_sysroot=`$CC --print-sysroot 2>/dev/null`
+ fi
+ ;; #(
+ /*)
+ lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
+ ;; #(
+ no|'')
+ ;; #(
+ *)
+ AC_MSG_RESULT([${with_sysroot}])
+ AC_MSG_ERROR([The sysroot must be an absolute path.])
+ ;;
+esac
+
+ AC_MSG_RESULT([${lt_sysroot:-no}])
+_LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl
+[dependent libraries, and in which our libraries should be installed.])])
+
# _LT_ENABLE_LOCK
# ---------------
m4_defun([_LT_ENABLE_LOCK],
@@ -1236,7 +1281,7 @@ ia64-*-hpux*)
;;
*-*-irix6*)
# Find out which ABI we are using.
- echo '[#]line __oline__ "configure"' > conftest.$ac_ext
+ echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext
if AC_TRY_EVAL(ac_compile); then
if test "$lt_cv_prog_gnu_ld" = yes; then
case `/usr/bin/file conftest.$ac_objext` in
@@ -1329,14 +1374,27 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
CFLAGS="$SAVE_CFLAGS"
fi
;;
-sparc*-*solaris*)
+*-*solaris*)
# Find out which ABI we are using.
echo 'int i;' > conftest.$ac_ext
if AC_TRY_EVAL(ac_compile); then
case `/usr/bin/file conftest.o` in
*64-bit*)
case $lt_cv_prog_gnu_ld in
- yes*) LD="${LD-ld} -m elf64_sparc" ;;
+ yes*)
+ case $host in
+ i?86-*-solaris*)
+ LD="${LD-ld} -m elf_x86_64"
+ ;;
+ sparc*-*-solaris*)
+ LD="${LD-ld} -m elf64_sparc"
+ ;;
+ esac
+ # GNU ld 2.21 introduced _sol2 emulations. Use them if available.
+ if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
+ LD="${LD-ld}_sol2"
+ fi
+ ;;
*)
if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
LD="${LD-ld} -64"
@@ -1354,14 +1412,47 @@ need_locks="$enable_libtool_lock"
])# _LT_ENABLE_LOCK
+# _LT_PROG_AR
+# -----------
+m4_defun([_LT_PROG_AR],
+[AC_CHECK_TOOLS(AR, [ar], false)
+: ${AR=ar}
+: ${AR_FLAGS=cru}
+_LT_DECL([], [AR], [1], [The archiver])
+_LT_DECL([], [AR_FLAGS], [1], [Flags to create an archive])
+
+AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file],
+ [lt_cv_ar_at_file=no
+ AC_COMPILE_IFELSE([AC_LANG_PROGRAM],
+ [echo conftest.$ac_objext > conftest.lst
+ lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&AS_MESSAGE_LOG_FD'
+ AC_TRY_EVAL([lt_ar_try])
+ if test "$ac_status" -eq 0; then
+ # Ensure the archiver fails upon bogus file names.
+ rm -f conftest.$ac_objext libconftest.a
+ AC_TRY_EVAL([lt_ar_try])
+ if test "$ac_status" -ne 0; then
+ lt_cv_ar_at_file=@
+ fi
+ fi
+ rm -f conftest.* libconftest.a
+ ])
+ ])
+
+if test "x$lt_cv_ar_at_file" = xno; then
+ archiver_list_spec=
+else
+ archiver_list_spec=$lt_cv_ar_at_file
+fi
+_LT_DECL([], [archiver_list_spec], [1],
+ [How to feed a file listing to the archiver])
+])# _LT_PROG_AR
+
+
# _LT_CMD_OLD_ARCHIVE
# -------------------
m4_defun([_LT_CMD_OLD_ARCHIVE],
-[AC_CHECK_TOOL(AR, ar, false)
-test -z "$AR" && AR=ar
-test -z "$AR_FLAGS" && AR_FLAGS=cru
-_LT_DECL([], [AR], [1], [The archiver])
-_LT_DECL([], [AR_FLAGS], [1])
+[_LT_PROG_AR
AC_CHECK_TOOL(STRIP, strip, :)
test -z "$STRIP" && STRIP=:
@@ -1380,18 +1471,27 @@ old_postuninstall_cmds=
if test -n "$RANLIB"; then
case $host_os in
openbsd*)
- old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
+ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
;;
*)
- old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
+ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
;;
esac
- old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
+ old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
fi
+
+case $host_os in
+ darwin*)
+ lock_old_archive_extraction=yes ;;
+ *)
+ lock_old_archive_extraction=no ;;
+esac
_LT_DECL([], [old_postinstall_cmds], [2])
_LT_DECL([], [old_postuninstall_cmds], [2])
_LT_TAGDECL([], [old_archive_cmds], [2],
[Commands used to build an old-style archive])
+_LT_DECL([], [lock_old_archive_extraction], [0],
+ [Whether to use a lock for old archive extraction])
])# _LT_CMD_OLD_ARCHIVE
@@ -1416,15 +1516,15 @@ AC_CACHE_CHECK([$1], [$2],
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
+ (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
(eval "$lt_compile" 2>conftest.err)
ac_status=$?
cat conftest.err >&AS_MESSAGE_LOG_FD
- echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
+ echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
if (exit $ac_status) && test -s "$ac_outfile"; then
# The compiler can only warn and ignore the option if not recognized
# So say no if there are warnings other than the usual output.
- $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
+ $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
$SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
$2=yes
@@ -1464,7 +1564,7 @@ AC_CACHE_CHECK([$1], [$2],
if test -s conftest.err; then
# Append any errors to the config.log.
cat conftest.err 1>&AS_MESSAGE_LOG_FD
- $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
+ $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
$SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
if diff conftest.exp conftest.er2 >/dev/null; then
$2=yes
@@ -1527,6 +1627,11 @@ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
lt_cv_sys_max_cmd_len=8192;
;;
+ mint*)
+ # On MiNT this can take a long time and run out of memory.
+ lt_cv_sys_max_cmd_len=8192;
+ ;;
+
amigaos*)
# On AmigaOS with pdksh, this test takes hours, literally.
# So we just punt and use a minimum line length of 8192.
@@ -1552,6 +1657,11 @@ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
lt_cv_sys_max_cmd_len=196608
;;
+ os2*)
+ # The test takes a long time on OS/2.
+ lt_cv_sys_max_cmd_len=8192
+ ;;
+
osf*)
# Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
# due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
@@ -1591,8 +1701,8 @@ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
# If test is not a shell built-in, we'll probably end up computing a
# maximum length that is only half of the actual maximum length, but
# we can't tell.
- while { test "X"`$SHELL [$]0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \
- = "XX$teststring$teststring"; } >/dev/null 2>&1 &&
+ while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \
+ = "X$teststring$teststring"; } >/dev/null 2>&1 &&
test $i != 17 # 1/2 MB should be enough
do
i=`expr $i + 1`
@@ -1643,7 +1753,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF
-[#line __oline__ "configure"
+[#line $LINENO "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -1684,7 +1794,13 @@ else
# endif
#endif
-void fnord() { int i=42;}
+/* When -fvisbility=hidden is used, assume the code has been annotated
+ correspondingly for the symbols needed. */
+#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
+int fnord () __attribute__((visibility("default")));
+#endif
+
+int fnord () { return 42; }
int main ()
{
void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
@@ -1693,7 +1809,11 @@ int main ()
if (self)
{
if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
- else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
+ else
+ {
+ if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
+ else puts (dlerror ());
+ }
/* dlclose (self); */
}
else
@@ -1869,16 +1989,16 @@ AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext],
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
+ (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
(eval "$lt_compile" 2>out/conftest.err)
ac_status=$?
cat out/conftest.err >&AS_MESSAGE_LOG_FD
- echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
+ echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
if (exit $ac_status) && test -s out/conftest2.$ac_objext
then
# The compiler can only warn and ignore the option if not recognized
# So say no if there are warnings
- $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
+ $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
$SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
@@ -2037,6 +2157,7 @@ m4_require([_LT_DECL_EGREP])dnl
m4_require([_LT_FILEUTILS_DEFAULTS])dnl
m4_require([_LT_DECL_OBJDUMP])dnl
m4_require([_LT_DECL_SED])dnl
+m4_require([_LT_CHECK_SHELL_FEATURES])dnl
AC_MSG_CHECKING([dynamic linker characteristics])
m4_if([$1],
[], [
@@ -2045,16 +2166,23 @@ if test "$GCC" = yes; then
darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
*) lt_awk_arg="/^libraries:/" ;;
esac
- lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
- if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then
+ case $host_os in
+ mingw* | cegcc*) lt_sed_strip_eq="s,=\([[A-Za-z]]:\),\1,g" ;;
+ *) lt_sed_strip_eq="s,=/,/,g" ;;
+ esac
+ lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
+ case $lt_search_path_spec in
+ *\;*)
# if the path contains ";" then we assume it to be the separator
# otherwise default to the standard path separator (i.e. ":") - it is
# assumed that no part of a normal pathname contains ";" but that should
# okay in the real world where ";" in dirpaths is itself problematic.
- lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'`
- else
- lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
- fi
+ lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
+ ;;
+ *)
+ lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
+ ;;
+ esac
# Ok, now we have the path, separated by spaces, we can step through it
# and add multilib dir if necessary.
lt_tmp_lt_search_path_spec=
@@ -2067,7 +2195,7 @@ if test "$GCC" = yes; then
lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
fi
done
- lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk '
+ lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
BEGIN {RS=" "; FS="/|\n";} {
lt_foo="";
lt_count=0;
@@ -2087,7 +2215,13 @@ BEGIN {RS=" "; FS="/|\n";} {
if (lt_foo != "") { lt_freq[[lt_foo]]++; }
if (lt_freq[[lt_foo]] == 1) { print lt_foo; }
}'`
- sys_lib_search_path_spec=`$ECHO $lt_search_path_spec`
+ # AWK program above erroneously prepends '/' to C:/dos/paths
+ # for these hosts.
+ case $host_os in
+ mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
+ $SED 's,/\([[A-Za-z]]:\),\1,g'` ;;
+ esac
+ sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
else
sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
fi])
@@ -2113,7 +2247,7 @@ need_version=unknown
case $host_os in
aix3*)
- version_type=linux
+ version_type=linux # correct to gnu/linux during the next big refactor
library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
shlibpath_var=LIBPATH
@@ -2122,7 +2256,7 @@ aix3*)
;;
aix[[4-9]]*)
- version_type=linux
+ version_type=linux # correct to gnu/linux during the next big refactor
need_lib_prefix=no
need_version=no
hardcode_into_libs=yes
@@ -2175,7 +2309,7 @@ amigaos*)
m68k)
library_names_spec='$libname.ixlibrary $libname.a'
# Create ${libname}_ixlibrary.a entries in /sys/libs.
- finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
+ finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
;;
esac
;;
@@ -2187,7 +2321,7 @@ beos*)
;;
bsdi[[45]]*)
- version_type=linux
+ version_type=linux # correct to gnu/linux during the next big refactor
need_version=no
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
soname_spec='${libname}${release}${shared_ext}$major'
@@ -2206,8 +2340,9 @@ cygwin* | mingw* | pw32* | cegcc*)
need_version=no
need_lib_prefix=no
- case $GCC,$host_os in
- yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
+ case $GCC,$cc_basename in
+ yes,*)
+ # gcc
library_names_spec='$libname.dll.a'
# DLL is installed to $(libdir)/../bin by postinstall_cmds
postinstall_cmds='base_file=`basename \${file}`~
@@ -2228,36 +2363,83 @@ cygwin* | mingw* | pw32* | cegcc*)
cygwin*)
# Cygwin DLLs use 'cyg' prefix rather than 'lib'
soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
- sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
+m4_if([$1], [],[
+ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"])
;;
mingw* | cegcc*)
# MinGW DLLs use traditional 'lib' prefix
soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
- sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
- if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then
- # It is most probably a Windows format PATH printed by
- # mingw gcc, but we are running on Cygwin. Gcc prints its search
- # path with ; separators, and with drive letters. We can handle the
- # drive letters (cygwin fileutils understands them), so leave them,
- # especially as we might pass files found there to a mingw objdump,
- # which wouldn't understand a cygwinified path. Ahh.
- sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
- else
- sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
- fi
;;
pw32*)
# pw32 DLLs use 'pw' prefix rather than 'lib'
library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
;;
esac
+ dynamic_linker='Win32 ld.exe'
+ ;;
+
+ *,cl*)
+ # Native MSVC
+ libname_spec='$name'
+ soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
+ library_names_spec='${libname}.dll.lib'
+
+ case $build_os in
+ mingw*)
+ sys_lib_search_path_spec=
+ lt_save_ifs=$IFS
+ IFS=';'
+ for lt_path in $LIB
+ do
+ IFS=$lt_save_ifs
+ # Let DOS variable expansion print the short 8.3 style file name.
+ lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
+ sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
+ done
+ IFS=$lt_save_ifs
+ # Convert to MSYS style.
+ sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'`
+ ;;
+ cygwin*)
+ # Convert to unix form, then to dos form, then back to unix form
+ # but this time dos style (no spaces!) so that the unix form looks
+ # like /cygdrive/c/PROGRA~1:/cygdr...
+ sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
+ sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
+ sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
+ ;;
+ *)
+ sys_lib_search_path_spec="$LIB"
+ if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then
+ # It is most probably a Windows format PATH.
+ sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
+ else
+ sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
+ fi
+ # FIXME: find the short name or the path components, as spaces are
+ # common. (e.g. "Program Files" -> "PROGRA~1")
+ ;;
+ esac
+
+ # DLL is installed to $(libdir)/../bin by postinstall_cmds
+ postinstall_cmds='base_file=`basename \${file}`~
+ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
+ dldir=$destdir/`dirname \$dlpath`~
+ test -d \$dldir || mkdir -p \$dldir~
+ $install_prog $dir/$dlname \$dldir/$dlname'
+ postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
+ dlpath=$dir/\$dldll~
+ $RM \$dlpath'
+ shlibpath_overrides_runpath=yes
+ dynamic_linker='Win32 link.exe'
;;
*)
+ # Assume MSVC wrapper
library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib'
+ dynamic_linker='Win32 ld.exe'
;;
esac
- dynamic_linker='Win32 ld.exe'
# FIXME: first we should search . and the directory the executable is in
shlibpath_var=PATH
;;
@@ -2278,7 +2460,7 @@ m4_if([$1], [],[
;;
dgux*)
- version_type=linux
+ version_type=linux # correct to gnu/linux during the next big refactor
need_lib_prefix=no
need_version=no
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
@@ -2286,10 +2468,6 @@ dgux*)
shlibpath_var=LD_LIBRARY_PATH
;;
-freebsd1*)
- dynamic_linker=no
- ;;
-
freebsd* | dragonfly*)
# DragonFly does not have aout. When/if they implement a new
# versioning mechanism, adjust this.
@@ -2297,7 +2475,7 @@ freebsd* | dragonfly*)
objformat=`/usr/bin/objformat`
else
case $host_os in
- freebsd[[123]]*) objformat=aout ;;
+ freebsd[[23]].*) objformat=aout ;;
*) objformat=elf ;;
esac
fi
@@ -2315,7 +2493,7 @@ freebsd* | dragonfly*)
esac
shlibpath_var=LD_LIBRARY_PATH
case $host_os in
- freebsd2*)
+ freebsd2.*)
shlibpath_overrides_runpath=yes
;;
freebsd3.[[01]]* | freebsdelf3.[[01]]*)
@@ -2335,12 +2513,26 @@ freebsd* | dragonfly*)
;;
gnu*)
- version_type=linux
+ version_type=linux # correct to gnu/linux during the next big refactor
need_lib_prefix=no
need_version=no
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
soname_spec='${libname}${release}${shared_ext}$major'
shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ ;;
+
+haiku*)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ need_lib_prefix=no
+ need_version=no
+ dynamic_linker="$host_os runtime_loader"
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
hardcode_into_libs=yes
;;
@@ -2386,12 +2578,14 @@ hpux9* | hpux10* | hpux11*)
soname_spec='${libname}${release}${shared_ext}$major'
;;
esac
- # HP-UX runs *really* slowly unless shared libraries are mode 555.
+ # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
postinstall_cmds='chmod 555 $lib'
+ # or fails outright, so override atomically:
+ install_override_mode=555
;;
interix[[3-9]]*)
- version_type=linux
+ version_type=linux # correct to gnu/linux during the next big refactor
need_lib_prefix=no
need_version=no
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
@@ -2407,7 +2601,7 @@ irix5* | irix6* | nonstopux*)
nonstopux*) version_type=nonstopux ;;
*)
if test "$lt_cv_prog_gnu_ld" = yes; then
- version_type=linux
+ version_type=linux # correct to gnu/linux during the next big refactor
else
version_type=irix
fi ;;
@@ -2444,9 +2638,9 @@ linux*oldld* | linux*aout* | linux*coff*)
dynamic_linker=no
;;
-# This must be Linux ELF.
-linux* | k*bsd*-gnu)
- version_type=linux
+# This must be glibc/ELF.
+linux* | k*bsd*-gnu | kopensolaris*-gnu)
+ version_type=linux # correct to gnu/linux during the next big refactor
need_lib_prefix=no
need_version=no
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
@@ -2454,16 +2648,21 @@ linux* | k*bsd*-gnu)
finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
shlibpath_var=LD_LIBRARY_PATH
shlibpath_overrides_runpath=no
+
# Some binutils ld are patched to set DT_RUNPATH
- save_LDFLAGS=$LDFLAGS
- save_libdir=$libdir
- eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \
- LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\""
- AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
- [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null],
- [shlibpath_overrides_runpath=yes])])
- LDFLAGS=$save_LDFLAGS
- libdir=$save_libdir
+ AC_CACHE_VAL([lt_cv_shlibpath_overrides_runpath],
+ [lt_cv_shlibpath_overrides_runpath=no
+ save_LDFLAGS=$LDFLAGS
+ save_libdir=$libdir
+ eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \
+ LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\""
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
+ [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null],
+ [lt_cv_shlibpath_overrides_runpath=yes])])
+ LDFLAGS=$save_LDFLAGS
+ libdir=$save_libdir
+ ])
+ shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
# This implies no fast_install, which is unacceptable.
# Some rework will be needed to allow for fast_install
@@ -2472,7 +2671,7 @@ linux* | k*bsd*-gnu)
# Append ld.so.conf contents to the search path
if test -f /etc/ld.so.conf; then
- lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
+ lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
fi
@@ -2504,7 +2703,7 @@ netbsd*)
;;
newsos6)
- version_type=linux
+ version_type=linux # correct to gnu/linux during the next big refactor
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
shlibpath_var=LD_LIBRARY_PATH
shlibpath_overrides_runpath=yes
@@ -2573,7 +2772,7 @@ rdos*)
;;
solaris*)
- version_type=linux
+ version_type=linux # correct to gnu/linux during the next big refactor
need_lib_prefix=no
need_version=no
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
@@ -2598,7 +2797,7 @@ sunos4*)
;;
sysv4 | sysv4.3*)
- version_type=linux
+ version_type=linux # correct to gnu/linux during the next big refactor
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
soname_spec='${libname}${release}${shared_ext}$major'
shlibpath_var=LD_LIBRARY_PATH
@@ -2622,7 +2821,7 @@ sysv4 | sysv4.3*)
sysv4*MP*)
if test -d /usr/nec ;then
- version_type=linux
+ version_type=linux # correct to gnu/linux during the next big refactor
library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
soname_spec='$libname${shared_ext}.$major'
shlibpath_var=LD_LIBRARY_PATH
@@ -2653,7 +2852,7 @@ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
tpf*)
# TPF is a cross-target only. Preferred cross-host = GNU/Linux.
- version_type=linux
+ version_type=linux # correct to gnu/linux during the next big refactor
need_lib_prefix=no
need_version=no
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
@@ -2663,7 +2862,7 @@ tpf*)
;;
uts4*)
- version_type=linux
+ version_type=linux # correct to gnu/linux during the next big refactor
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
soname_spec='${libname}${release}${shared_ext}$major'
shlibpath_var=LD_LIBRARY_PATH
@@ -2705,6 +2904,8 @@ _LT_DECL([], [library_names_spec], [1],
The last name is the one that the linker finds with -lNAME]])
_LT_DECL([], [soname_spec], [1],
[[The coded name of the library, if different from the real name]])
+_LT_DECL([], [install_override_mode], [1],
+ [Permission mode override for installation of shared libraries])
_LT_DECL([], [postinstall_cmds], [2],
[Command to use after installation of a shared archive])
_LT_DECL([], [postuninstall_cmds], [2],
@@ -2817,6 +3018,7 @@ AC_REQUIRE([AC_CANONICAL_HOST])dnl
AC_REQUIRE([AC_CANONICAL_BUILD])dnl
m4_require([_LT_DECL_SED])dnl
m4_require([_LT_DECL_EGREP])dnl
+m4_require([_LT_PROG_ECHO_BACKSLASH])dnl
AC_ARG_WITH([gnu-ld],
[AS_HELP_STRING([--with-gnu-ld],
@@ -2938,6 +3140,11 @@ case $reload_flag in
esac
reload_cmds='$LD$reload_flag -o $output$reload_objs'
case $host_os in
+ cygwin* | mingw* | pw32* | cegcc*)
+ if test "$GCC" != yes; then
+ reload_cmds=false
+ fi
+ ;;
darwin*)
if test "$GCC" = yes; then
reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
@@ -2946,8 +3153,8 @@ case $host_os in
fi
;;
esac
-_LT_DECL([], [reload_flag], [1], [How to create reloadable object files])dnl
-_LT_DECL([], [reload_cmds], [2])dnl
+_LT_TAGDECL([], [reload_flag], [1], [How to create reloadable object files])dnl
+_LT_TAGDECL([], [reload_cmds], [2])dnl
])# _LT_CMD_RELOAD
@@ -2999,16 +3206,18 @@ mingw* | pw32*)
# Base MSYS/MinGW do not provide the 'file' command needed by
# func_win32_libid shell function, so use a weaker test based on 'objdump',
# unless we find 'file', for example because we are cross-compiling.
- if ( file / ) >/dev/null 2>&1; then
+ # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
+ if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
lt_cv_file_magic_cmd='func_win32_libid'
else
- lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
+ # Keep this pattern in sync with the one in func_win32_libid.
+ lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
lt_cv_file_magic_cmd='$OBJDUMP -f'
fi
;;
-cegcc)
+cegcc*)
# use the weaker test based on 'objdump'. See mingw*.
lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
lt_cv_file_magic_cmd='$OBJDUMP -f'
@@ -3038,6 +3247,10 @@ gnu*)
lt_cv_deplibs_check_method=pass_all
;;
+haiku*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
hpux10.20* | hpux11*)
lt_cv_file_magic_cmd=/usr/bin/file
case $host_cpu in
@@ -3046,11 +3259,11 @@ hpux10.20* | hpux11*)
lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
;;
hppa*64*)
- [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]']
+ [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]']
lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
;;
*)
- lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library'
+ lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]]\.[[0-9]]) shared library'
lt_cv_file_magic_test_file=/usr/lib/libc.sl
;;
esac
@@ -3071,8 +3284,8 @@ irix5* | irix6* | nonstopux*)
lt_cv_deplibs_check_method=pass_all
;;
-# This must be Linux ELF.
-linux* | k*bsd*-gnu)
+# This must be glibc/ELF.
+linux* | k*bsd*-gnu | kopensolaris*-gnu)
lt_cv_deplibs_check_method=pass_all
;;
@@ -3150,6 +3363,21 @@ tpf*)
;;
esac
])
+
+file_magic_glob=
+want_nocaseglob=no
+if test "$build" = "$host"; then
+ case $host_os in
+ mingw* | pw32*)
+ if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
+ want_nocaseglob=yes
+ else
+ file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[[\1]]\/[[\1]]\/g;/g"`
+ fi
+ ;;
+ esac
+fi
+
file_magic_cmd=$lt_cv_file_magic_cmd
deplibs_check_method=$lt_cv_deplibs_check_method
test -z "$deplibs_check_method" && deplibs_check_method=unknown
@@ -3157,7 +3385,11 @@ test -z "$deplibs_check_method" && deplibs_check_method=unknown
_LT_DECL([], [deplibs_check_method], [1],
[Method to check whether dependent libraries are shared objects])
_LT_DECL([], [file_magic_cmd], [1],
- [Command to use when deplibs_check_method == "file_magic"])
+ [Command to use when deplibs_check_method = "file_magic"])
+_LT_DECL([], [file_magic_glob], [1],
+ [How to find potential files when deplibs_check_method = "file_magic"])
+_LT_DECL([], [want_nocaseglob], [1],
+ [Find potential files using nocaseglob when deplibs_check_method = "file_magic"])
])# _LT_CHECK_MAGIC_METHOD
@@ -3242,13 +3474,13 @@ _LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl
AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface],
[lt_cv_nm_interface="BSD nm"
echo "int some_variable = 0;" > conftest.$ac_ext
- (eval echo "\"\$as_me:__oline__: $ac_compile\"" >&AS_MESSAGE_LOG_FD)
+ (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&AS_MESSAGE_LOG_FD)
(eval "$ac_compile" 2>conftest.err)
cat conftest.err >&AS_MESSAGE_LOG_FD
- (eval echo "\"\$as_me:__oline__: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD)
+ (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD)
(eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
cat conftest.err >&AS_MESSAGE_LOG_FD
- (eval echo "\"\$as_me:__oline__: output\"" >&AS_MESSAGE_LOG_FD)
+ (eval echo "\"\$as_me:$LINENO: output\"" >&AS_MESSAGE_LOG_FD)
cat conftest.out >&AS_MESSAGE_LOG_FD
if $GREP 'External.*some_variable' conftest.out > /dev/null; then
lt_cv_nm_interface="MS dumpbin"
@@ -3263,6 +3495,67 @@ dnl aclocal-1.4 backwards compatibility:
dnl AC_DEFUN([AM_PROG_NM], [])
dnl AC_DEFUN([AC_PROG_NM], [])
+# _LT_CHECK_SHAREDLIB_FROM_LINKLIB
+# --------------------------------
+# how to determine the name of the shared library
+# associated with a specific link library.
+# -- PORTME fill in with the dynamic library characteristics
+m4_defun([_LT_CHECK_SHAREDLIB_FROM_LINKLIB],
+[m4_require([_LT_DECL_EGREP])
+m4_require([_LT_DECL_OBJDUMP])
+m4_require([_LT_DECL_DLLTOOL])
+AC_CACHE_CHECK([how to associate runtime and link libraries],
+lt_cv_sharedlib_from_linklib_cmd,
+[lt_cv_sharedlib_from_linklib_cmd='unknown'
+
+case $host_os in
+cygwin* | mingw* | pw32* | cegcc*)
+ # two different shell functions defined in ltmain.sh
+ # decide which to use based on capabilities of $DLLTOOL
+ case `$DLLTOOL --help 2>&1` in
+ *--identify-strict*)
+ lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
+ ;;
+ *)
+ lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
+ ;;
+ esac
+ ;;
+*)
+ # fallback: assume linklib IS sharedlib
+ lt_cv_sharedlib_from_linklib_cmd="$ECHO"
+ ;;
+esac
+])
+sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
+test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
+
+_LT_DECL([], [sharedlib_from_linklib_cmd], [1],
+ [Command to associate shared and link libraries])
+])# _LT_CHECK_SHAREDLIB_FROM_LINKLIB
+
+
+# _LT_PATH_MANIFEST_TOOL
+# ----------------------
+# locate the manifest tool
+m4_defun([_LT_PATH_MANIFEST_TOOL],
+[AC_CHECK_TOOL(MANIFEST_TOOL, mt, :)
+test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
+AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_mainfest_tool],
+ [lt_cv_path_mainfest_tool=no
+ echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&AS_MESSAGE_LOG_FD
+ $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
+ cat conftest.err >&AS_MESSAGE_LOG_FD
+ if $GREP 'Manifest Tool' conftest.out > /dev/null; then
+ lt_cv_path_mainfest_tool=yes
+ fi
+ rm -f conftest*])
+if test "x$lt_cv_path_mainfest_tool" != xyes; then
+ MANIFEST_TOOL=:
+fi
+_LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl
+])# _LT_PATH_MANIFEST_TOOL
+
# LT_LIB_M
# --------
@@ -3271,7 +3564,7 @@ AC_DEFUN([LT_LIB_M],
[AC_REQUIRE([AC_CANONICAL_HOST])dnl
LIBM=
case $host in
-*-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*)
+*-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*)
# These system don't have libm, or don't need it
;;
*-ncr-sysv4.3*)
@@ -3299,7 +3592,12 @@ m4_defun([_LT_COMPILER_NO_RTTI],
_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
if test "$GCC" = yes; then
- _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
+ case $cc_basename in
+ nvcc*)
+ _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;;
+ *)
+ _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ;;
+ esac
_LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions],
lt_cv_prog_compiler_rtti_exceptions,
@@ -3316,6 +3614,7 @@ _LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1],
m4_defun([_LT_CMD_GLOBAL_SYMBOLS],
[AC_REQUIRE([AC_CANONICAL_HOST])dnl
AC_REQUIRE([AC_PROG_CC])dnl
+AC_REQUIRE([AC_PROG_AWK])dnl
AC_REQUIRE([LT_PATH_NM])dnl
AC_REQUIRE([LT_PATH_LD])dnl
m4_require([_LT_DECL_SED])dnl
@@ -3383,8 +3682,8 @@ esac
lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
# Transform an extracted symbol line into symbol name and symbol address
-lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p'"
-lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \(lib[[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"lib\2\", (void *) \&\2},/p'"
+lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p'"
+lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \(lib[[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"lib\2\", (void *) \&\2},/p'"
# Handle CRLF in mingw tool chain
opt_cr=
@@ -3408,6 +3707,7 @@ for ac_symprfx in "" "_"; do
# which start with @ or ?.
lt_cv_sys_global_symbol_pipe="$AWK ['"\
" {last_section=section; section=\$ 3};"\
+" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
" \$ 0!~/External *\|/{next};"\
" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
@@ -3420,6 +3720,7 @@ for ac_symprfx in "" "_"; do
else
lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
fi
+ lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
# Check to see that the pipe works correctly.
pipe_works=no
@@ -3441,7 +3742,7 @@ _LT_EOF
if AC_TRY_EVAL(ac_compile); then
# Now try to grab the symbols.
nlist=conftest.nm
- if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) && test -s "$nlist"; then
+ if AC_TRY_EVAL(NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) && test -s "$nlist"; then
# Try sorting and uniquifying the output.
if sort "$nlist" | uniq > "$nlist"T; then
mv -f "$nlist"T "$nlist"
@@ -3453,6 +3754,18 @@ _LT_EOF
if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
cat <<_LT_EOF > conftest.$ac_ext
+/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */
+#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE)
+/* DATA imports from DLLs on WIN32 con't be const, because runtime
+ relocations are performed -- see ld's documentation on pseudo-relocs. */
+# define LT@&t@_DLSYM_CONST
+#elif defined(__osf__)
+/* This system does not cope well with relocations in const data. */
+# define LT@&t@_DLSYM_CONST
+#else
+# define LT@&t@_DLSYM_CONST const
+#endif
+
#ifdef __cplusplus
extern "C" {
#endif
@@ -3464,7 +3777,7 @@ _LT_EOF
cat <<_LT_EOF >> conftest.$ac_ext
/* The mapping between symbol names and symbols. */
-const struct {
+LT@&t@_DLSYM_CONST struct {
const char *name;
void *address;
}
@@ -3490,15 +3803,15 @@ static const void *lt_preloaded_setup() {
_LT_EOF
# Now try linking the two files.
mv conftest.$ac_objext conftstm.$ac_objext
- lt_save_LIBS="$LIBS"
- lt_save_CFLAGS="$CFLAGS"
+ lt_globsym_save_LIBS=$LIBS
+ lt_globsym_save_CFLAGS=$CFLAGS
LIBS="conftstm.$ac_objext"
CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)"
if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then
pipe_works=yes
fi
- LIBS="$lt_save_LIBS"
- CFLAGS="$lt_save_CFLAGS"
+ LIBS=$lt_globsym_save_LIBS
+ CFLAGS=$lt_globsym_save_CFLAGS
else
echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD
fi
@@ -3531,6 +3844,13 @@ else
AC_MSG_RESULT(ok)
fi
+# Response file support.
+if test "$lt_cv_nm_interface" = "MS dumpbin"; then
+ nm_file_list_spec='@'
+elif $NM --help 2>/dev/null | grep '[[@]]FILE' >/dev/null; then
+ nm_file_list_spec='@'
+fi
+
_LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1],
[Take the output of nm and produce a listing of raw symbols and C names])
_LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1],
@@ -3541,6 +3861,8 @@ _LT_DECL([global_symbol_to_c_name_address],
_LT_DECL([global_symbol_to_c_name_address_lib_prefix],
[lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1],
[Transform the output of nm in a C name address pair when lib prefix is needed])
+_LT_DECL([], [nm_file_list_spec], [1],
+ [Specify filename containing input files for $NM])
]) # _LT_CMD_GLOBAL_SYMBOLS
@@ -3552,7 +3874,6 @@ _LT_TAGVAR(lt_prog_compiler_wl, $1)=
_LT_TAGVAR(lt_prog_compiler_pic, $1)=
_LT_TAGVAR(lt_prog_compiler_static, $1)=
-AC_MSG_CHECKING([for $compiler option to produce PIC])
m4_if([$1], [CXX], [
# C++ specific cases for pic, static, wl, etc.
if test "$GXX" = yes; then
@@ -3603,6 +3924,11 @@ m4_if([$1], [CXX], [
# DJGPP does not support shared libraries at all
_LT_TAGVAR(lt_prog_compiler_pic, $1)=
;;
+ haiku*)
+ # PIC is the default for Haiku.
+ # The "-static" flag exists, but is broken.
+ _LT_TAGVAR(lt_prog_compiler_static, $1)=
+ ;;
interix[[3-9]]*)
# Interix 3.x gcc -fpic/-fPIC options generate broken code.
# Instead, we relocate shared libraries at runtime.
@@ -3652,6 +3978,12 @@ m4_if([$1], [CXX], [
;;
esac
;;
+ mingw* | cygwin* | os2* | pw32* | cegcc*)
+ # This hack is so that the source file can tell whether it is being
+ # built for inclusion in a dll (and should export symbols for example).
+ m4_if([$1], [GCJ], [],
+ [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
+ ;;
dgux*)
case $cc_basename in
ec++*)
@@ -3708,7 +4040,7 @@ m4_if([$1], [CXX], [
;;
esac
;;
- linux* | k*bsd*-gnu)
+ linux* | k*bsd*-gnu | kopensolaris*-gnu)
case $cc_basename in
KCC*)
# KAI C++ Compiler
@@ -3741,8 +4073,8 @@ m4_if([$1], [CXX], [
_LT_TAGVAR(lt_prog_compiler_pic, $1)=
_LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
;;
- xlc* | xlC*)
- # IBM XL 8.0 on PPC
+ xlc* | xlC* | bgxl[[cC]]* | mpixl[[cC]]*)
+ # IBM XL 8.0, 9.0 on PPC and BlueGene
_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
_LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'
_LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
@@ -3804,7 +4136,7 @@ m4_if([$1], [CXX], [
;;
solaris*)
case $cc_basename in
- CC*)
+ CC* | sunCC*)
# Sun C++ 4.2, 5.x and Centerline C++
_LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
@@ -3908,6 +4240,12 @@ m4_if([$1], [CXX], [
_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
;;
+ haiku*)
+ # PIC is the default for Haiku.
+ # The "-static" flag exists, but is broken.
+ _LT_TAGVAR(lt_prog_compiler_static, $1)=
+ ;;
+
hpux*)
# PIC is the default for 64-bit PA HP-UX, but not for 32-bit
# PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
@@ -3950,6 +4288,15 @@ m4_if([$1], [CXX], [
_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
;;
esac
+
+ case $cc_basename in
+ nvcc*) # Cuda Compiler Driver 2.2
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker '
+ if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)="-Xcompiler $_LT_TAGVAR(lt_prog_compiler_pic, $1)"
+ fi
+ ;;
+ esac
else
# PORTME Check for flag to pass linker flags through the system compiler.
case $host_os in
@@ -3992,7 +4339,7 @@ m4_if([$1], [CXX], [
_LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
;;
- linux* | k*bsd*-gnu)
+ linux* | k*bsd*-gnu | kopensolaris*-gnu)
case $cc_basename in
# old Intel for x86_64 which still supported -KPIC.
ecc*)
@@ -4013,7 +4360,13 @@ m4_if([$1], [CXX], [
_LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared'
_LT_TAGVAR(lt_prog_compiler_static, $1)='--static'
;;
- pgcc* | pgf77* | pgf90* | pgf95*)
+ nagfor*)
+ # NAG Fortran compiler
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,'
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ ;;
+ pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
# Portland Group compilers (*not* the Pentium gcc compiler,
# which looks to be a dead project)
_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
@@ -4025,25 +4378,40 @@ m4_if([$1], [CXX], [
# All Alpha code is PIC.
_LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
;;
- xl*)
- # IBM XL C 8.0/Fortran 10.1 on PPC
+ xl* | bgxl* | bgf* | mpixl*)
+ # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
_LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'
_LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
;;
*)
case `$CC -V 2>&1 | sed 5q` in
+ *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [[1-7]].* | *Sun*Fortran*\ 8.[[0-3]]*)
+ # Sun Fortran 8.3 passes all unrecognized flags to the linker
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)=''
+ ;;
+ *Sun\ F* | *Sun*Fortran*)
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
+ ;;
*Sun\ C*)
# Sun C 5.9
_LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
;;
- *Sun\ F*)
- # Sun Fortran 8.3 passes all unrecognized flags to the linker
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ *Intel*\ [[CF]]*Compiler*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+ ;;
+ *Portland\ Group*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- _LT_TAGVAR(lt_prog_compiler_wl, $1)=''
;;
esac
;;
@@ -4075,7 +4443,7 @@ m4_if([$1], [CXX], [
_LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
case $cc_basename in
- f77* | f90* | f95*)
+ f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';;
*)
_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';;
@@ -4132,9 +4500,11 @@ case $host_os in
_LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])"
;;
esac
-AC_MSG_RESULT([$_LT_TAGVAR(lt_prog_compiler_pic, $1)])
-_LT_TAGDECL([wl], [lt_prog_compiler_wl], [1],
- [How to pass a linker flag through the compiler])
+
+AC_CACHE_CHECK([for $compiler option to produce PIC],
+ [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)],
+ [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_prog_compiler_pic, $1)])
+_LT_TAGVAR(lt_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)
#
# Check to make sure the PIC flag actually works.
@@ -4153,6 +4523,8 @@ fi
_LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1],
[Additional compiler flags for building library objects])
+_LT_TAGDECL([wl], [lt_prog_compiler_wl], [1],
+ [How to pass a linker flag through the compiler])
#
# Check to make sure the static flag actually works.
#
@@ -4173,6 +4545,7 @@ _LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1],
m4_defun([_LT_LINKER_SHLIBS],
[AC_REQUIRE([LT_PATH_LD])dnl
AC_REQUIRE([LT_PATH_NM])dnl
+m4_require([_LT_PATH_MANIFEST_TOOL])dnl
m4_require([_LT_FILEUTILS_DEFAULTS])dnl
m4_require([_LT_DECL_EGREP])dnl
m4_require([_LT_DECL_SED])dnl
@@ -4181,27 +4554,37 @@ m4_require([_LT_TAG_COMPILER])dnl
AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
m4_if([$1], [CXX], [
_LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
+ _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
case $host_os in
aix[[4-9]]*)
# If we're using GNU nm, then we don't want the "-C" option.
# -C means demangle to AIX nm, but means don't demangle with GNU nm
+ # Also, AIX nm treats weak defined symbols like other global defined
+ # symbols, whereas GNU nm marks them as "W".
if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
- _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
+ _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
else
_LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
fi
;;
pw32*)
_LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds"
- ;;
+ ;;
cygwin* | mingw* | cegcc*)
- _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;/^.*[[ ]]__nm__/s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols'
- ;;
+ case $cc_basename in
+ cl*)
+ _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
+ ;;
+ *)
+ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols'
+ _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname']
+ ;;
+ esac
+ ;;
*)
_LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
- ;;
+ ;;
esac
- _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
], [
runpath_var=
_LT_TAGVAR(allow_undefined_flag, $1)=
@@ -4216,7 +4599,6 @@ m4_if([$1], [CXX], [
_LT_TAGVAR(hardcode_direct, $1)=no
_LT_TAGVAR(hardcode_direct_absolute, $1)=no
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
- _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
_LT_TAGVAR(hardcode_libdir_separator, $1)=
_LT_TAGVAR(hardcode_minus_L, $1)=no
_LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
@@ -4264,7 +4646,33 @@ dnl Note also adjust exclude_expsyms for C++ above.
esac
_LT_TAGVAR(ld_shlibs, $1)=yes
+
+ # On some targets, GNU ld is compatible enough with the native linker
+ # that we're better off using the native interface for both.
+ lt_use_gnu_ld_interface=no
if test "$with_gnu_ld" = yes; then
+ case $host_os in
+ aix*)
+ # The AIX port of GNU ld has always aspired to compatibility
+ # with the native linker. However, as the warning in the GNU ld
+ # block says, versions before 2.19.5* couldn't really create working
+ # shared libraries, regardless of the interface used.
+ case `$LD -v 2>&1` in
+ *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
+ *\ \(GNU\ Binutils\)\ 2.[[2-9]]*) ;;
+ *\ \(GNU\ Binutils\)\ [[3-9]]*) ;;
+ *)
+ lt_use_gnu_ld_interface=yes
+ ;;
+ esac
+ ;;
+ *)
+ lt_use_gnu_ld_interface=yes
+ ;;
+ esac
+ fi
+
+ if test "$lt_use_gnu_ld_interface" = yes; then
# If archive_cmds runs LD, not CC, wlarc should be empty
wlarc='${wl}'
@@ -4282,6 +4690,7 @@ dnl Note also adjust exclude_expsyms for C++ above.
fi
supports_anon_versioning=no
case `$LD -v 2>&1` in
+ *GNU\ gold*) supports_anon_versioning=yes ;;
*\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11
*\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
*\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
@@ -4297,11 +4706,12 @@ dnl Note also adjust exclude_expsyms for C++ above.
_LT_TAGVAR(ld_shlibs, $1)=no
cat <<_LT_EOF 1>&2
-*** Warning: the GNU linker, at least up to release 2.9.1, is reported
+*** Warning: the GNU linker, at least up to release 2.19, is reported
*** to be unable to reliably create shared libraries on AIX.
*** Therefore, libtool is disabling shared libraries support. If you
-*** really care for shared libraries, you may want to modify your PATH
-*** so that a non-GNU linker is found, and then restart.
+*** really care for shared libraries, you may want to install binutils
+*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
+*** You will then need to restart the configuration process.
_LT_EOF
fi
@@ -4337,10 +4747,12 @@ _LT_EOF
# _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
# as there is no search path for DLLs.
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols'
_LT_TAGVAR(allow_undefined_flag, $1)=unsupported
_LT_TAGVAR(always_export_symbols, $1)=no
_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
- _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols'
+ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols'
+ _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname']
if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
_LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
@@ -4358,6 +4770,11 @@ _LT_EOF
fi
;;
+ haiku*)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ _LT_TAGVAR(link_all_deplibs, $1)=yes
+ ;;
+
interix[[3-9]]*)
_LT_TAGVAR(hardcode_direct, $1)=no
_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
@@ -4373,7 +4790,7 @@ _LT_EOF
_LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
;;
- gnu* | linux* | tpf* | k*bsd*-gnu)
+ gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
tmp_diet=no
if test "$host_os" = linux-dietlibc; then
case $cc_basename in
@@ -4383,15 +4800,16 @@ _LT_EOF
if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
&& test "$tmp_diet" = no
then
- tmp_addflag=
+ tmp_addflag=' $pic_flag'
tmp_sharedflag='-shared'
case $cc_basename,$host_cpu in
pgcc*) # Portland Group C compiler
- _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
+ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
tmp_addflag=' $pic_flag'
;;
- pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
- _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
+ pgf77* | pgf90* | pgf95* | pgfortran*)
+ # Portland Group f77 and f90 compilers
+ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
tmp_addflag=' $pic_flag -Mnomain' ;;
ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
tmp_addflag=' -i_dynamic' ;;
@@ -4402,13 +4820,17 @@ _LT_EOF
lf95*) # Lahey Fortran 8.1
_LT_TAGVAR(whole_archive_flag_spec, $1)=
tmp_sharedflag='--shared' ;;
- xl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below)
+ xl[[cC]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below)
tmp_sharedflag='-qmkshrobj'
tmp_addflag= ;;
+ nvcc*) # Cuda Compiler Driver 2.2
+ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
+ _LT_TAGVAR(compiler_needs_object, $1)=yes
+ ;;
esac
case `$CC -V 2>&1 | sed 5q` in
*Sun\ C*) # Sun C 5.9
- _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
+ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
_LT_TAGVAR(compiler_needs_object, $1)=yes
tmp_sharedflag='-G' ;;
*Sun\ F*) # Sun Fortran 8.3
@@ -4424,17 +4846,16 @@ _LT_EOF
fi
case $cc_basename in
- xlf*)
+ xlf* | bgf* | bgxlf* | mpixlf*)
# IBM XL Fortran 10.1 on PPC cannot create shared libs itself
_LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive'
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
- _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir'
- _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+ _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
if test "x$supports_anon_versioning" = xyes; then
_LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
echo "local: *; };" >> $output_objdir/$libname.ver~
- $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
+ $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
fi
;;
esac
@@ -4448,8 +4869,8 @@ _LT_EOF
_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
wlarc=
else
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
fi
;;
@@ -4467,8 +4888,8 @@ _LT_EOF
_LT_EOF
elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
else
_LT_TAGVAR(ld_shlibs, $1)=no
fi
@@ -4514,8 +4935,8 @@ _LT_EOF
*)
if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
else
_LT_TAGVAR(ld_shlibs, $1)=no
fi
@@ -4555,8 +4976,10 @@ _LT_EOF
else
# If we're using GNU nm, then we don't want the "-C" option.
# -C means demangle to AIX nm, but means don't demangle with GNU nm
+ # Also, AIX nm treats weak defined symbols like other global
+ # defined symbols, whereas GNU nm marks them as "W".
if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
- _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
+ _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
else
_LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
fi
@@ -4643,9 +5066,9 @@ _LT_EOF
_LT_TAGVAR(allow_undefined_flag, $1)='-berok'
# Determine the default libpath from the value encoded in an
# empty executable.
- _LT_SYS_MODULE_PATH_AIX
+ _LT_SYS_MODULE_PATH_AIX([$1])
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
else
if test "$host_cpu" = ia64; then
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
@@ -4654,14 +5077,19 @@ _LT_EOF
else
# Determine the default libpath from the value encoded in an
# empty executable.
- _LT_SYS_MODULE_PATH_AIX
+ _LT_SYS_MODULE_PATH_AIX([$1])
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
# Warning - without using the other run time loading flags,
# -berok will link without error, but may produce a broken library.
_LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
_LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
- # Exported symbols can be pulled into shared objects from archives
- _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
+ if test "$with_gnu_ld" = yes; then
+ # We only use this code for GNU lds that support --whole-archive.
+ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
+ else
+ # Exported symbols can be pulled into shared objects from archives
+ _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
+ fi
_LT_TAGVAR(archive_cmds_need_lc, $1)=yes
# This is similar to how AIX traditionally builds its shared libraries.
_LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
@@ -4693,20 +5121,64 @@ _LT_EOF
# Microsoft Visual C++.
# hardcode_libdir_flag_spec is actually meaningless, as there is
# no search path for DLLs.
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
- _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
- # Tell ltmain to make .lib files, not .a files.
- libext=lib
- # Tell ltmain to make .dll files, not .so files.
- shrext_cmds=".dll"
- # FIXME: Setting linknames here is a bad hack.
- _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames='
- # The linker will automatically build a .lib file if we build a DLL.
- _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
- # FIXME: Should let the user specify the lib program.
- _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs'
- _LT_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`'
- _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+ case $cc_basename in
+ cl*)
+ # Native MSVC
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
+ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+ _LT_TAGVAR(always_export_symbols, $1)=yes
+ _LT_TAGVAR(file_list_spec, $1)='@'
+ # Tell ltmain to make .lib files, not .a files.
+ libext=lib
+ # Tell ltmain to make .dll files, not .so files.
+ shrext_cmds=".dll"
+ # FIXME: Setting linknames here is a bad hack.
+ _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='
+ _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
+ sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;
+ else
+ sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
+ fi~
+ $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
+ linknames='
+ # The linker will not automatically build a static lib if we build a DLL.
+ # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
+ _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+ _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
+ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1,DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols'
+ # Don't use ranlib
+ _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib'
+ _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~
+ lt_tool_outputfile="@TOOL_OUTPUT@"~
+ case $lt_outputfile in
+ *.exe|*.EXE) ;;
+ *)
+ lt_outputfile="$lt_outputfile.exe"
+ lt_tool_outputfile="$lt_tool_outputfile.exe"
+ ;;
+ esac~
+ if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then
+ $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
+ $RM "$lt_outputfile.manifest";
+ fi'
+ ;;
+ *)
+ # Assume MSVC wrapper
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
+ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+ # Tell ltmain to make .lib files, not .a files.
+ libext=lib
+ # Tell ltmain to make .dll files, not .so files.
+ shrext_cmds=".dll"
+ # FIXME: Setting linknames here is a bad hack.
+ _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
+ # The linker will automatically build a .lib file if we build a DLL.
+ _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
+ # FIXME: Should let the user specify the lib program.
+ _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs'
+ _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+ ;;
+ esac
;;
darwin* | rhapsody*)
@@ -4719,10 +5191,6 @@ _LT_EOF
_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
;;
- freebsd1*)
- _LT_TAGVAR(ld_shlibs, $1)=no
- ;;
-
# FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
# support. Future versions do this automatically, but an explicit c++rt0.o
# does not break anything, and helps significantly (at the cost of a little
@@ -4735,7 +5203,7 @@ _LT_EOF
;;
# Unfortunately, older versions of FreeBSD 2 do not have this feature.
- freebsd2*)
+ freebsd2.*)
_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
_LT_TAGVAR(hardcode_direct, $1)=yes
_LT_TAGVAR(hardcode_minus_L, $1)=yes
@@ -4744,7 +5212,7 @@ _LT_EOF
# FreeBSD 3 and greater uses gcc -shared to do shared libraries.
freebsd* | dragonfly*)
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
_LT_TAGVAR(hardcode_direct, $1)=yes
_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
@@ -4752,7 +5220,7 @@ _LT_EOF
hpux9*)
if test "$GCC" = yes; then
- _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
+ _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
else
_LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
fi
@@ -4767,14 +5235,13 @@ _LT_EOF
;;
hpux10*)
- if test "$GCC" = yes -a "$with_gnu_ld" = no; then
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+ if test "$GCC" = yes && test "$with_gnu_ld" = no; then
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
else
_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
fi
if test "$with_gnu_ld" = no; then
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
- _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir'
_LT_TAGVAR(hardcode_libdir_separator, $1)=:
_LT_TAGVAR(hardcode_direct, $1)=yes
_LT_TAGVAR(hardcode_direct_absolute, $1)=yes
@@ -4786,16 +5253,16 @@ _LT_EOF
;;
hpux11*)
- if test "$GCC" = yes -a "$with_gnu_ld" = no; then
+ if test "$GCC" = yes && test "$with_gnu_ld" = no; then
case $host_cpu in
hppa*64*)
_LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
;;
ia64*)
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
;;
*)
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
;;
esac
else
@@ -4807,7 +5274,14 @@ _LT_EOF
_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
;;
*)
- _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+ m4_if($1, [], [
+ # Older versions of the 11.00 compiler do not understand -b yet
+ # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
+ _LT_LINKER_OPTION([if $CC understands -b],
+ _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b],
+ [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'],
+ [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'])],
+ [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'])
;;
esac
fi
@@ -4835,19 +5309,34 @@ _LT_EOF
irix5* | irix6* | nonstopux*)
if test "$GCC" = yes; then
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
# Try to use the -exported_symbol ld option, if it does not
# work, assume that -exports_file does not work either and
# implicitly export all symbols.
- save_LDFLAGS="$LDFLAGS"
- LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
- AC_LINK_IFELSE(int foo(void) {},
- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
- )
- LDFLAGS="$save_LDFLAGS"
+ # This should be the same for all languages, so no per-tag cache variable.
+ AC_CACHE_CHECK([whether the $host_os linker accepts -exported_symbol],
+ [lt_cv_irix_exported_symbol],
+ [save_LDFLAGS="$LDFLAGS"
+ LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
+ AC_LINK_IFELSE(
+ [AC_LANG_SOURCE(
+ [AC_LANG_CASE([C], [[int foo (void) { return 0; }]],
+ [C++], [[int foo (void) { return 0; }]],
+ [Fortran 77], [[
+ subroutine foo
+ end]],
+ [Fortran], [[
+ subroutine foo
+ end]])])],
+ [lt_cv_irix_exported_symbol=yes],
+ [lt_cv_irix_exported_symbol=no])
+ LDFLAGS="$save_LDFLAGS"])
+ if test "$lt_cv_irix_exported_symbol" = yes; then
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
+ fi
else
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
fi
_LT_TAGVAR(archive_cmds_need_lc, $1)='no'
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
@@ -4909,17 +5398,17 @@ _LT_EOF
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
_LT_TAGVAR(hardcode_minus_L, $1)=yes
_LT_TAGVAR(allow_undefined_flag, $1)=unsupported
- _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$ECHO DATA >> $output_objdir/$libname.def~$ECHO " SINGLE NONSHARED" >> $output_objdir/$libname.def~$ECHO EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
+ _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
_LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
;;
osf3*)
if test "$GCC" = yes; then
_LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
else
_LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
fi
_LT_TAGVAR(archive_cmds_need_lc, $1)='no'
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
@@ -4929,13 +5418,13 @@ _LT_EOF
osf4* | osf5*) # as osf3* with the addition of -msym flag
if test "$GCC" = yes; then
_LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
else
_LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
_LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
- $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'
+ $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'
# Both c and cxx compiler support -rpath directly
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
@@ -4948,9 +5437,9 @@ _LT_EOF
_LT_TAGVAR(no_undefined_flag, $1)=' -z defs'
if test "$GCC" = yes; then
wlarc='${wl}'
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
_LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
- $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
+ $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
else
case `$CC -V 2>&1` in
*"Compilers 5.0"*)
@@ -5126,36 +5615,38 @@ x|xyes)
# Test whether the compiler implicitly links with -lc since on some
# systems, -lgcc has to come before -lc. If gcc already passes -lc
# to ld, don't add -lc before -lgcc.
- AC_MSG_CHECKING([whether -lc should be explicitly linked in])
- $RM conftest*
- echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
- if AC_TRY_EVAL(ac_compile) 2>conftest.err; then
- soname=conftest
- lib=conftest
- libobjs=conftest.$ac_objext
- deplibs=
- wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1)
- pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1)
- compiler_flags=-v
- linker_flags=-v
- verstring=
- output_objdir=.
- libname=conftest
- lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1)
- _LT_TAGVAR(allow_undefined_flag, $1)=
- if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1)
- then
- _LT_TAGVAR(archive_cmds_need_lc, $1)=no
- else
- _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
- fi
- _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag
- else
- cat conftest.err 1>&5
- fi
- $RM conftest*
- AC_MSG_RESULT([$_LT_TAGVAR(archive_cmds_need_lc, $1)])
+ AC_CACHE_CHECK([whether -lc should be explicitly linked in],
+ [lt_cv_]_LT_TAGVAR(archive_cmds_need_lc, $1),
+ [$RM conftest*
+ echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+
+ if AC_TRY_EVAL(ac_compile) 2>conftest.err; then
+ soname=conftest
+ lib=conftest
+ libobjs=conftest.$ac_objext
+ deplibs=
+ wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1)
+ pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1)
+ compiler_flags=-v
+ linker_flags=-v
+ verstring=
+ output_objdir=.
+ libname=conftest
+ lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1)
+ _LT_TAGVAR(allow_undefined_flag, $1)=
+ if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1)
+ then
+ lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=no
+ else
+ lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=yes
+ fi
+ _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag
+ else
+ cat conftest.err 1>&5
+ fi
+ $RM conftest*
+ ])
+ _LT_TAGVAR(archive_cmds_need_lc, $1)=$lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)
;;
esac
fi
@@ -5192,9 +5683,6 @@ _LT_TAGDECL([], [no_undefined_flag], [1],
_LT_TAGDECL([], [hardcode_libdir_flag_spec], [1],
[Flag to hardcode $libdir into a binary during linking.
This must work even if $libdir does not exist])
-_LT_TAGDECL([], [hardcode_libdir_flag_spec_ld], [1],
- [[If ld is used when linking, flag to hardcode $libdir into a binary
- during linking. This must work even if $libdir does not exist]])
_LT_TAGDECL([], [hardcode_libdir_separator], [1],
[Whether we need a single "-rpath" flag with a separated argument])
_LT_TAGDECL([], [hardcode_direct], [0],
@@ -5220,8 +5708,6 @@ _LT_TAGDECL([], [inherit_rpath], [0],
to runtime path list])
_LT_TAGDECL([], [link_all_deplibs], [0],
[Whether libtool must link a program against all its dependency libraries])
-_LT_TAGDECL([], [fix_srcfile_path], [1],
- [Fix the shell variable $srcfile for the compiler])
_LT_TAGDECL([], [always_export_symbols], [0],
[Set to "yes" if exported symbols are required])
_LT_TAGDECL([], [export_symbols_cmds], [2],
@@ -5232,6 +5718,8 @@ _LT_TAGDECL([], [include_expsyms], [1],
[Symbols that must always be exported])
_LT_TAGDECL([], [prelink_cmds], [2],
[Commands necessary for linking programs (against libraries) with templates])
+_LT_TAGDECL([], [postlink_cmds], [2],
+ [Commands necessary for finishing linking programs])
_LT_TAGDECL([], [file_list_spec], [1],
[Specify filename containing input files])
dnl FIXME: Not yet implemented
@@ -5325,37 +5813,22 @@ CC="$lt_save_CC"
])# _LT_LANG_C_CONFIG
-# _LT_PROG_CXX
-# ------------
-# Since AC_PROG_CXX is broken, in that it returns g++ if there is no c++
-# compiler, we have our own version here.
-m4_defun([_LT_PROG_CXX],
-[
-pushdef([AC_MSG_ERROR], [_lt_caught_CXX_error=yes])
-AC_PROG_CXX
-if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
- ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
- (test "X$CXX" != "Xg++"))) ; then
- AC_PROG_CXXCPP
-else
- _lt_caught_CXX_error=yes
-fi
-popdef([AC_MSG_ERROR])
-])# _LT_PROG_CXX
-
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([_LT_PROG_CXX], [])
-
-
# _LT_LANG_CXX_CONFIG([TAG])
# --------------------------
# Ensure that the configuration variables for a C++ compiler are suitably
# defined. These variables are subsequently used by _LT_CONFIG to write
# the compiler configuration to `libtool'.
m4_defun([_LT_LANG_CXX_CONFIG],
-[AC_REQUIRE([_LT_PROG_CXX])dnl
-m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
m4_require([_LT_DECL_EGREP])dnl
+m4_require([_LT_PATH_MANIFEST_TOOL])dnl
+if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
+ ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
+ (test "X$CXX" != "Xg++"))) ; then
+ AC_PROG_CXXCPP
+else
+ _lt_caught_CXX_error=yes
+fi
AC_LANG_PUSH(C++)
_LT_TAGVAR(archive_cmds_need_lc, $1)=no
@@ -5367,7 +5840,6 @@ _LT_TAGVAR(export_dynamic_flag_spec, $1)=
_LT_TAGVAR(hardcode_direct, $1)=no
_LT_TAGVAR(hardcode_direct_absolute, $1)=no
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
-_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
_LT_TAGVAR(hardcode_libdir_separator, $1)=
_LT_TAGVAR(hardcode_minus_L, $1)=no
_LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
@@ -5377,6 +5849,8 @@ _LT_TAGVAR(module_cmds, $1)=
_LT_TAGVAR(module_expsym_cmds, $1)=
_LT_TAGVAR(link_all_deplibs, $1)=unknown
_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
+_LT_TAGVAR(reload_flag, $1)=$reload_flag
+_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
_LT_TAGVAR(no_undefined_flag, $1)=
_LT_TAGVAR(whole_archive_flag_spec, $1)=
_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
@@ -5408,6 +5882,7 @@ if test "$_lt_caught_CXX_error" != yes; then
# Allow CC to be a program name with arguments.
lt_save_CC=$CC
+ lt_save_CFLAGS=$CFLAGS
lt_save_LD=$LD
lt_save_GCC=$GCC
GCC=$GXX
@@ -5425,6 +5900,7 @@ if test "$_lt_caught_CXX_error" != yes; then
fi
test -z "${LDCXX+set}" || LD=$LDCXX
CC=${CXX-"c++"}
+ CFLAGS=$CXXFLAGS
compiler=$CC
_LT_TAGVAR(compiler, $1)=$CC
_LT_CC_BASENAME([$compiler])
@@ -5446,8 +5922,8 @@ if test "$_lt_caught_CXX_error" != yes; then
# Check if GNU C++ uses GNU ld as the underlying linker, since the
# archiving commands below assume that GNU ld is being used.
if test "$with_gnu_ld" = yes; then
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
_LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
@@ -5479,7 +5955,7 @@ if test "$_lt_caught_CXX_error" != yes; then
# Commands to make compiler produce verbose output that lists
# what "hidden" libraries, object files and flags are used when
# linking a shared library.
- output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
+ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
else
GXX=no
@@ -5588,10 +6064,10 @@ if test "$_lt_caught_CXX_error" != yes; then
_LT_TAGVAR(allow_undefined_flag, $1)='-berok'
# Determine the default libpath from the value encoded in an empty
# executable.
- _LT_SYS_MODULE_PATH_AIX
+ _LT_SYS_MODULE_PATH_AIX([$1])
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
else
if test "$host_cpu" = ia64; then
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
@@ -5600,14 +6076,19 @@ if test "$_lt_caught_CXX_error" != yes; then
else
# Determine the default libpath from the value encoded in an
# empty executable.
- _LT_SYS_MODULE_PATH_AIX
+ _LT_SYS_MODULE_PATH_AIX([$1])
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
# Warning - without using the other run time loading flags,
# -berok will link without error, but may produce a broken library.
_LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
_LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
- # Exported symbols can be pulled into shared objects from archives
- _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
+ if test "$with_gnu_ld" = yes; then
+ # We only use this code for GNU lds that support --whole-archive.
+ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
+ else
+ # Exported symbols can be pulled into shared objects from archives
+ _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
+ fi
_LT_TAGVAR(archive_cmds_need_lc, $1)=yes
# This is similar to how AIX traditionally builds its shared
# libraries.
@@ -5637,28 +6118,75 @@ if test "$_lt_caught_CXX_error" != yes; then
;;
cygwin* | mingw* | pw32* | cegcc*)
- # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
- # as there is no search path for DLLs.
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
- _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
- _LT_TAGVAR(always_export_symbols, $1)=no
- _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
-
- if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
- # If the export-symbols file already is a .def file (1st line
- # is EXPORTS), use it as is; otherwise, prepend...
- _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
- cp $export_symbols $output_objdir/$soname.def;
- else
- echo EXPORTS > $output_objdir/$soname.def;
- cat $export_symbols >> $output_objdir/$soname.def;
- fi~
- $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
- else
- _LT_TAGVAR(ld_shlibs, $1)=no
- fi
- ;;
+ case $GXX,$cc_basename in
+ ,cl* | no,cl*)
+ # Native MSVC
+ # hardcode_libdir_flag_spec is actually meaningless, as there is
+ # no search path for DLLs.
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
+ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+ _LT_TAGVAR(always_export_symbols, $1)=yes
+ _LT_TAGVAR(file_list_spec, $1)='@'
+ # Tell ltmain to make .lib files, not .a files.
+ libext=lib
+ # Tell ltmain to make .dll files, not .so files.
+ shrext_cmds=".dll"
+ # FIXME: Setting linknames here is a bad hack.
+ _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='
+ _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
+ $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;
+ else
+ $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
+ fi~
+ $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
+ linknames='
+ # The linker will not automatically build a static lib if we build a DLL.
+ # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
+ _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+ # Don't use ranlib
+ _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib'
+ _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~
+ lt_tool_outputfile="@TOOL_OUTPUT@"~
+ case $lt_outputfile in
+ *.exe|*.EXE) ;;
+ *)
+ lt_outputfile="$lt_outputfile.exe"
+ lt_tool_outputfile="$lt_tool_outputfile.exe"
+ ;;
+ esac~
+ func_to_tool_file "$lt_outputfile"~
+ if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then
+ $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
+ $RM "$lt_outputfile.manifest";
+ fi'
+ ;;
+ *)
+ # g++
+ # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
+ # as there is no search path for DLLs.
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols'
+ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+ _LT_TAGVAR(always_export_symbols, $1)=no
+ _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+
+ if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+ # If the export-symbols file already is a .def file (1st line
+ # is EXPORTS), use it as is; otherwise, prepend...
+ _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
+ cp $export_symbols $output_objdir/$soname.def;
+ else
+ echo EXPORTS > $output_objdir/$soname.def;
+ cat $export_symbols >> $output_objdir/$soname.def;
+ fi~
+ $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+ else
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ fi
+ ;;
+ esac
+ ;;
darwin* | rhapsody*)
_LT_DARWIN_LINKER_FEATURES($1)
;;
@@ -5681,7 +6209,7 @@ if test "$_lt_caught_CXX_error" != yes; then
esac
;;
- freebsd[[12]]*)
+ freebsd2.*)
# C++ shared libraries reported to be fairly broken before
# switch to ELF
_LT_TAGVAR(ld_shlibs, $1)=no
@@ -5700,6 +6228,11 @@ if test "$_lt_caught_CXX_error" != yes; then
gnu*)
;;
+ haiku*)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ _LT_TAGVAR(link_all_deplibs, $1)=yes
+ ;;
+
hpux9*)
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
_LT_TAGVAR(hardcode_libdir_separator, $1)=:
@@ -5724,11 +6257,11 @@ if test "$_lt_caught_CXX_error" != yes; then
# explicitly linking system object files so we need to strip them
# from the output so that they don't get included in the library
# dependencies.
- output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
+ output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
;;
*)
if test "$GXX" = yes; then
- _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
+ _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
else
# FIXME: insert proper C++ library support
_LT_TAGVAR(ld_shlibs, $1)=no
@@ -5789,7 +6322,7 @@ if test "$_lt_caught_CXX_error" != yes; then
# explicitly linking system object files so we need to strip them
# from the output so that they don't get included in the library
# dependencies.
- output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
+ output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
;;
*)
if test "$GXX" = yes; then
@@ -5799,10 +6332,10 @@ if test "$_lt_caught_CXX_error" != yes; then
_LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
;;
ia64*)
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
;;
*)
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
;;
esac
fi
@@ -5832,7 +6365,7 @@ if test "$_lt_caught_CXX_error" != yes; then
case $cc_basename in
CC*)
# SGI C++
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
# Archives containing C++ object files must be created using
# "CC -ar", where "CC" is the IRIX C++ compiler. This is
@@ -5843,9 +6376,9 @@ if test "$_lt_caught_CXX_error" != yes; then
*)
if test "$GXX" = yes; then
if test "$with_gnu_ld" = no; then
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
else
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` -o $lib'
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib'
fi
fi
_LT_TAGVAR(link_all_deplibs, $1)=yes
@@ -5856,7 +6389,7 @@ if test "$_lt_caught_CXX_error" != yes; then
_LT_TAGVAR(inherit_rpath, $1)=yes
;;
- linux* | k*bsd*-gnu)
+ linux* | k*bsd*-gnu | kopensolaris*-gnu)
case $cc_basename in
KCC*)
# Kuck and Associates, Inc. (KAI) C++ Compiler
@@ -5874,7 +6407,7 @@ if test "$_lt_caught_CXX_error" != yes; then
# explicitly linking system object files so we need to strip them
# from the output so that they don't get included in the library
# dependencies.
- output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
+ output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
_LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
@@ -5911,26 +6444,26 @@ if test "$_lt_caught_CXX_error" != yes; then
pgCC* | pgcpp*)
# Portland Group C++ compiler
case `$CC -V` in
- *pgCC\ [[1-5]]* | *pgcpp\ [[1-5]]*)
+ *pgCC\ [[1-5]].* | *pgcpp\ [[1-5]].*)
_LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~
rm -rf $tpldir~
$CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
- compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"'
+ compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"'
_LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~
rm -rf $tpldir~
$CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
- $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~
+ $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~
$RANLIB $oldlib'
_LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~
rm -rf $tpldir~
$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
- $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
+ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
_LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~
rm -rf $tpldir~
$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
- $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
+ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
;;
- *) # Version 6 will use weak symbols
+ *) # Version 6 and above use weak symbols
_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
;;
@@ -5938,7 +6471,7 @@ if test "$_lt_caught_CXX_error" != yes; then
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
_LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
- _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
+ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
;;
cxx*)
# Compaq C++
@@ -5957,9 +6490,9 @@ if test "$_lt_caught_CXX_error" != yes; then
# explicitly linking system object files so we need to strip them
# from the output so that they don't get included in the library
# dependencies.
- output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
+ output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed'
;;
- xl*)
+ xl* | mpixl* | bgxl*)
# IBM XL 8.0 on PPC, with GNU ld
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
_LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
@@ -5979,13 +6512,13 @@ if test "$_lt_caught_CXX_error" != yes; then
_LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols'
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
- _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
+ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
_LT_TAGVAR(compiler_needs_object, $1)=yes
# Not sure whether something based on
# $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
# would be better.
- output_verbose_link_cmd='echo'
+ output_verbose_link_cmd='func_echo_all'
# Archives containing C++ object files must be created using
# "CC -xar", where "CC" is the Sun C++ compiler. This is
@@ -6054,7 +6587,7 @@ if test "$_lt_caught_CXX_error" != yes; then
_LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
_LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
fi
- output_verbose_link_cmd=echo
+ output_verbose_link_cmd=func_echo_all
else
_LT_TAGVAR(ld_shlibs, $1)=no
fi
@@ -6089,15 +6622,15 @@ if test "$_lt_caught_CXX_error" != yes; then
case $host in
osf3*)
_LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && $ECHO "X${wl}-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
;;
*)
_LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
_LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
echo "-hidden">> $lib.exp~
- $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~
+ $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~
$RM $lib.exp'
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
;;
@@ -6113,17 +6646,17 @@ if test "$_lt_caught_CXX_error" != yes; then
# explicitly linking system object files so we need to strip them
# from the output so that they don't get included in the library
# dependencies.
- output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
+ output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
;;
*)
if test "$GXX" = yes && test "$with_gnu_ld" = no; then
_LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
case $host in
osf3*)
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
;;
*)
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
;;
esac
@@ -6133,7 +6666,7 @@ if test "$_lt_caught_CXX_error" != yes; then
# Commands to make compiler produce verbose output that lists
# what "hidden" libraries, object files and flags are used when
# linking a shared library.
- output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
+ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
else
# FIXME: insert proper C++ library support
@@ -6169,7 +6702,7 @@ if test "$_lt_caught_CXX_error" != yes; then
solaris*)
case $cc_basename in
- CC*)
+ CC* | sunCC*)
# Sun C++ 4.2, 5.x and Centerline C++
_LT_TAGVAR(archive_cmds_need_lc,$1)=yes
_LT_TAGVAR(no_undefined_flag, $1)=' -zdefs'
@@ -6190,7 +6723,7 @@ if test "$_lt_caught_CXX_error" != yes; then
esac
_LT_TAGVAR(link_all_deplibs, $1)=yes
- output_verbose_link_cmd='echo'
+ output_verbose_link_cmd='func_echo_all'
# Archives containing C++ object files must be created using
# "CC -xar", where "CC" is the Sun C++ compiler. This is
@@ -6210,14 +6743,14 @@ if test "$_lt_caught_CXX_error" != yes; then
if test "$GXX" = yes && test "$with_gnu_ld" = no; then
_LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs'
if $CC --version | $GREP -v '^2\.7' > /dev/null; then
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
_LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
- $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
+ $CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
# Commands to make compiler produce verbose output that lists
# what "hidden" libraries, object files and flags are used when
# linking a shared library.
- output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
+ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
else
# g++ 2.7 appears to require `-G' NOT `-shared' on this
# platform.
@@ -6228,7 +6761,7 @@ if test "$_lt_caught_CXX_error" != yes; then
# Commands to make compiler produce verbose output that lists
# what "hidden" libraries, object files and flags are used when
# linking a shared library.
- output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
+ output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
fi
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir'
@@ -6282,6 +6815,10 @@ if test "$_lt_caught_CXX_error" != yes; then
CC*)
_LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ _LT_TAGVAR(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~
+ '"$_LT_TAGVAR(old_archive_cmds, $1)"
+ _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~
+ '"$_LT_TAGVAR(reload_cmds, $1)"
;;
*)
_LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
@@ -6337,6 +6874,7 @@ if test "$_lt_caught_CXX_error" != yes; then
fi # test -n "$compiler"
CC=$lt_save_CC
+ CFLAGS=$lt_save_CFLAGS
LDCXX=$LD
LD=$lt_save_LD
GCC=$lt_save_GCC
@@ -6351,6 +6889,29 @@ AC_LANG_POP
])# _LT_LANG_CXX_CONFIG
+# _LT_FUNC_STRIPNAME_CNF
+# ----------------------
+# func_stripname_cnf prefix suffix name
+# strip PREFIX and SUFFIX off of NAME.
+# PREFIX and SUFFIX must not contain globbing or regex special
+# characters, hashes, percent signs, but SUFFIX may contain a leading
+# dot (in which case that matches only a dot).
+#
+# This function is identical to the (non-XSI) version of func_stripname,
+# except this one can be used by m4 code that may be executed by configure,
+# rather than the libtool script.
+m4_defun([_LT_FUNC_STRIPNAME_CNF],[dnl
+AC_REQUIRE([_LT_DECL_SED])
+AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])
+func_stripname_cnf ()
+{
+ case ${2} in
+ .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
+ *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
+ esac
+} # func_stripname_cnf
+])# _LT_FUNC_STRIPNAME_CNF
+
# _LT_SYS_HIDDEN_LIBDEPS([TAGNAME])
# ---------------------------------
# Figure out "hidden" library dependencies from verbose
@@ -6359,6 +6920,7 @@ AC_LANG_POP
# objects, libraries and library flags.
m4_defun([_LT_SYS_HIDDEN_LIBDEPS],
[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+AC_REQUIRE([_LT_FUNC_STRIPNAME_CNF])dnl
# Dependencies to place before and after the object being linked:
_LT_TAGVAR(predep_objects, $1)=
_LT_TAGVAR(postdep_objects, $1)=
@@ -6408,7 +6970,20 @@ public class foo {
}
};
_LT_EOF
+], [$1], [GO], [cat > conftest.$ac_ext <<_LT_EOF
+package foo
+func foo() {
+}
+_LT_EOF
])
+
+_lt_libdeps_save_CFLAGS=$CFLAGS
+case "$CC $CFLAGS " in #(
+*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;;
+*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;;
+*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;;
+esac
+
dnl Parse the compiler output and extract the necessary
dnl objects, libraries and library flags.
if AC_TRY_EVAL(ac_compile); then
@@ -6420,7 +6995,7 @@ if AC_TRY_EVAL(ac_compile); then
pre_test_object_deps_done=no
for p in `eval "$output_verbose_link_cmd"`; do
- case $p in
+ case ${prev}${p} in
-L* | -R* | -l*)
# Some compilers place space between "-{L,R}" and the path.
@@ -6429,13 +7004,22 @@ if AC_TRY_EVAL(ac_compile); then
test $p = "-R"; then
prev=$p
continue
- else
- prev=
fi
+ # Expand the sysroot to ease extracting the directories later.
+ if test -z "$prev"; then
+ case $p in
+ -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;;
+ -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;;
+ -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;;
+ esac
+ fi
+ case $p in
+ =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;;
+ esac
if test "$pre_test_object_deps_done" = no; then
- case $p in
- -L* | -R*)
+ case ${prev} in
+ -L | -R)
# Internal compiler library paths should come after those
# provided the user. The postdeps already come after the
# user supplied libs so there is no need to process them.
@@ -6455,8 +7039,10 @@ if AC_TRY_EVAL(ac_compile); then
_LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}"
fi
fi
+ prev=
;;
+ *.lto.$objext) ;; # Ignore GCC LTO objects
*.$objext)
# This assumes that the test object file only shows up
# once in the compiler output.
@@ -6492,6 +7078,7 @@ else
fi
$RM -f confest.$objext
+CFLAGS=$_lt_libdeps_save_CFLAGS
# PORTME: override above test on systems where it is broken
m4_if([$1], [CXX],
@@ -6528,7 +7115,7 @@ linux*)
solaris*)
case $cc_basename in
- CC*)
+ CC* | sunCC*)
# The more standards-conforming stlport4 library is
# incompatible with the Cstd library. Avoid specifying
# it if it's in CXXFLAGS. Ignore libCrun as
@@ -6572,32 +7159,16 @@ _LT_TAGDECL([], [compiler_lib_search_path], [1],
])# _LT_SYS_HIDDEN_LIBDEPS
-# _LT_PROG_F77
-# ------------
-# Since AC_PROG_F77 is broken, in that it returns the empty string
-# if there is no fortran compiler, we have our own version here.
-m4_defun([_LT_PROG_F77],
-[
-pushdef([AC_MSG_ERROR], [_lt_disable_F77=yes])
-AC_PROG_F77
-if test -z "$F77" || test "X$F77" = "Xno"; then
- _lt_disable_F77=yes
-fi
-popdef([AC_MSG_ERROR])
-])# _LT_PROG_F77
-
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([_LT_PROG_F77], [])
-
-
# _LT_LANG_F77_CONFIG([TAG])
# --------------------------
# Ensure that the configuration variables for a Fortran 77 compiler are
# suitably defined. These variables are subsequently used by _LT_CONFIG
# to write the compiler configuration to `libtool'.
m4_defun([_LT_LANG_F77_CONFIG],
-[AC_REQUIRE([_LT_PROG_F77])dnl
-AC_LANG_PUSH(Fortran 77)
+[AC_LANG_PUSH(Fortran 77)
+if test -z "$F77" || test "X$F77" = "Xno"; then
+ _lt_disable_F77=yes
+fi
_LT_TAGVAR(archive_cmds_need_lc, $1)=no
_LT_TAGVAR(allow_undefined_flag, $1)=
@@ -6607,7 +7178,6 @@ _LT_TAGVAR(export_dynamic_flag_spec, $1)=
_LT_TAGVAR(hardcode_direct, $1)=no
_LT_TAGVAR(hardcode_direct_absolute, $1)=no
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
-_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
_LT_TAGVAR(hardcode_libdir_separator, $1)=
_LT_TAGVAR(hardcode_minus_L, $1)=no
_LT_TAGVAR(hardcode_automatic, $1)=no
@@ -6616,6 +7186,8 @@ _LT_TAGVAR(module_cmds, $1)=
_LT_TAGVAR(module_expsym_cmds, $1)=
_LT_TAGVAR(link_all_deplibs, $1)=unknown
_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
+_LT_TAGVAR(reload_flag, $1)=$reload_flag
+_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
_LT_TAGVAR(no_undefined_flag, $1)=
_LT_TAGVAR(whole_archive_flag_spec, $1)=
_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
@@ -6655,7 +7227,9 @@ if test "$_lt_disable_F77" != yes; then
# Allow CC to be a program name with arguments.
lt_save_CC="$CC"
lt_save_GCC=$GCC
+ lt_save_CFLAGS=$CFLAGS
CC=${F77-"f77"}
+ CFLAGS=$FFLAGS
compiler=$CC
_LT_TAGVAR(compiler, $1)=$CC
_LT_CC_BASENAME([$compiler])
@@ -6709,38 +7283,24 @@ if test "$_lt_disable_F77" != yes; then
GCC=$lt_save_GCC
CC="$lt_save_CC"
+ CFLAGS="$lt_save_CFLAGS"
fi # test "$_lt_disable_F77" != yes
AC_LANG_POP
])# _LT_LANG_F77_CONFIG
-# _LT_PROG_FC
-# -----------
-# Since AC_PROG_FC is broken, in that it returns the empty string
-# if there is no fortran compiler, we have our own version here.
-m4_defun([_LT_PROG_FC],
-[
-pushdef([AC_MSG_ERROR], [_lt_disable_FC=yes])
-AC_PROG_FC
-if test -z "$FC" || test "X$FC" = "Xno"; then
- _lt_disable_FC=yes
-fi
-popdef([AC_MSG_ERROR])
-])# _LT_PROG_FC
-
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([_LT_PROG_FC], [])
-
-
# _LT_LANG_FC_CONFIG([TAG])
# -------------------------
# Ensure that the configuration variables for a Fortran compiler are
# suitably defined. These variables are subsequently used by _LT_CONFIG
# to write the compiler configuration to `libtool'.
m4_defun([_LT_LANG_FC_CONFIG],
-[AC_REQUIRE([_LT_PROG_FC])dnl
-AC_LANG_PUSH(Fortran)
+[AC_LANG_PUSH(Fortran)
+
+if test -z "$FC" || test "X$FC" = "Xno"; then
+ _lt_disable_FC=yes
+fi
_LT_TAGVAR(archive_cmds_need_lc, $1)=no
_LT_TAGVAR(allow_undefined_flag, $1)=
@@ -6750,7 +7310,6 @@ _LT_TAGVAR(export_dynamic_flag_spec, $1)=
_LT_TAGVAR(hardcode_direct, $1)=no
_LT_TAGVAR(hardcode_direct_absolute, $1)=no
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
-_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
_LT_TAGVAR(hardcode_libdir_separator, $1)=
_LT_TAGVAR(hardcode_minus_L, $1)=no
_LT_TAGVAR(hardcode_automatic, $1)=no
@@ -6759,6 +7318,8 @@ _LT_TAGVAR(module_cmds, $1)=
_LT_TAGVAR(module_expsym_cmds, $1)=
_LT_TAGVAR(link_all_deplibs, $1)=unknown
_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
+_LT_TAGVAR(reload_flag, $1)=$reload_flag
+_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
_LT_TAGVAR(no_undefined_flag, $1)=
_LT_TAGVAR(whole_archive_flag_spec, $1)=
_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
@@ -6798,7 +7359,9 @@ if test "$_lt_disable_FC" != yes; then
# Allow CC to be a program name with arguments.
lt_save_CC="$CC"
lt_save_GCC=$GCC
+ lt_save_CFLAGS=$CFLAGS
CC=${FC-"f95"}
+ CFLAGS=$FCFLAGS
compiler=$CC
GCC=$ac_cv_fc_compiler_gnu
@@ -6854,7 +7417,8 @@ if test "$_lt_disable_FC" != yes; then
fi # test -n "$compiler"
GCC=$lt_save_GCC
- CC="$lt_save_CC"
+ CC=$lt_save_CC
+ CFLAGS=$lt_save_CFLAGS
fi # test "$_lt_disable_FC" != yes
AC_LANG_POP
@@ -6891,10 +7455,12 @@ _LT_COMPILER_BOILERPLATE
_LT_LINKER_BOILERPLATE
# Allow CC to be a program name with arguments.
-lt_save_CC="$CC"
+lt_save_CC=$CC
+lt_save_CFLAGS=$CFLAGS
lt_save_GCC=$GCC
GCC=yes
CC=${GCJ-"gcj"}
+CFLAGS=$GCJFLAGS
compiler=$CC
_LT_TAGVAR(compiler, $1)=$CC
_LT_TAGVAR(LD, $1)="$LD"
@@ -6904,6 +7470,8 @@ _LT_CC_BASENAME([$compiler])
_LT_TAGVAR(archive_cmds_need_lc, $1)=no
_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
+_LT_TAGVAR(reload_flag, $1)=$reload_flag
+_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
## CAVEAT EMPTOR:
## There is no encapsulation within the following macros, do not change
@@ -6923,10 +7491,82 @@ fi
AC_LANG_RESTORE
GCC=$lt_save_GCC
-CC="$lt_save_CC"
+CC=$lt_save_CC
+CFLAGS=$lt_save_CFLAGS
])# _LT_LANG_GCJ_CONFIG
+# _LT_LANG_GO_CONFIG([TAG])
+# --------------------------
+# Ensure that the configuration variables for the GNU Go compiler
+# are suitably defined. These variables are subsequently used by _LT_CONFIG
+# to write the compiler configuration to `libtool'.
+m4_defun([_LT_LANG_GO_CONFIG],
+[AC_REQUIRE([LT_PROG_GO])dnl
+AC_LANG_SAVE
+
+# Source file extension for Go test sources.
+ac_ext=go
+
+# Object file extension for compiled Go test sources.
+objext=o
+_LT_TAGVAR(objext, $1)=$objext
+
+# Code to be used in simple compile tests
+lt_simple_compile_test_code="package main; func main() { }"
+
+# Code to be used in simple link tests
+lt_simple_link_test_code='package main; func main() { }'
+
+# ltmain only uses $CC for tagged configurations so make sure $CC is set.
+_LT_TAG_COMPILER
+
+# save warnings/boilerplate of simple test code
+_LT_COMPILER_BOILERPLATE
+_LT_LINKER_BOILERPLATE
+
+# Allow CC to be a program name with arguments.
+lt_save_CC=$CC
+lt_save_CFLAGS=$CFLAGS
+lt_save_GCC=$GCC
+GCC=yes
+CC=${GOC-"gccgo"}
+CFLAGS=$GOFLAGS
+compiler=$CC
+_LT_TAGVAR(compiler, $1)=$CC
+_LT_TAGVAR(LD, $1)="$LD"
+_LT_CC_BASENAME([$compiler])
+
+# Go did not exist at the time GCC didn't implicitly link libc in.
+_LT_TAGVAR(archive_cmds_need_lc, $1)=no
+
+_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
+_LT_TAGVAR(reload_flag, $1)=$reload_flag
+_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
+
+## CAVEAT EMPTOR:
+## There is no encapsulation within the following macros, do not change
+## the running order or otherwise move them around unless you know exactly
+## what you are doing...
+if test -n "$compiler"; then
+ _LT_COMPILER_NO_RTTI($1)
+ _LT_COMPILER_PIC($1)
+ _LT_COMPILER_C_O($1)
+ _LT_COMPILER_FILE_LOCKS($1)
+ _LT_LINKER_SHLIBS($1)
+ _LT_LINKER_HARDCODE_LIBPATH($1)
+
+ _LT_CONFIG($1)
+fi
+
+AC_LANG_RESTORE
+
+GCC=$lt_save_GCC
+CC=$lt_save_CC
+CFLAGS=$lt_save_CFLAGS
+])# _LT_LANG_GO_CONFIG
+
+
# _LT_LANG_RC_CONFIG([TAG])
# -------------------------
# Ensure that the configuration variables for the Windows resource compiler
@@ -6958,9 +7598,11 @@ _LT_LINKER_BOILERPLATE
# Allow CC to be a program name with arguments.
lt_save_CC="$CC"
+lt_save_CFLAGS=$CFLAGS
lt_save_GCC=$GCC
GCC=
CC=${RC-"windres"}
+CFLAGS=
compiler=$CC
_LT_TAGVAR(compiler, $1)=$CC
_LT_CC_BASENAME([$compiler])
@@ -6973,7 +7615,8 @@ fi
GCC=$lt_save_GCC
AC_LANG_RESTORE
-CC="$lt_save_CC"
+CC=$lt_save_CC
+CFLAGS=$lt_save_CFLAGS
])# _LT_LANG_RC_CONFIG
@@ -6993,6 +7636,13 @@ dnl aclocal-1.4 backwards compatibility:
dnl AC_DEFUN([LT_AC_PROG_GCJ], [])
+# LT_PROG_GO
+# ----------
+AC_DEFUN([LT_PROG_GO],
+[AC_CHECK_TOOL(GOC, gccgo,)
+])
+
+
# LT_PROG_RC
# ----------
AC_DEFUN([LT_PROG_RC],
@@ -7032,6 +7682,15 @@ _LT_DECL([], [OBJDUMP], [1], [An object symbol dumper])
AC_SUBST([OBJDUMP])
])
+# _LT_DECL_DLLTOOL
+# ----------------
+# Ensure DLLTOOL variable is set.
+m4_defun([_LT_DECL_DLLTOOL],
+[AC_CHECK_TOOL(DLLTOOL, dlltool, false)
+test -z "$DLLTOOL" && DLLTOOL=dlltool
+_LT_DECL([], [DLLTOOL], [1], [DLL creation program])
+AC_SUBST([DLLTOOL])
+])
# _LT_DECL_SED
# ------------
@@ -7125,8 +7784,8 @@ m4_defun([_LT_CHECK_SHELL_FEATURES],
# Try some XSI features
xsi_shell=no
( _lt_dummy="a/b/c"
- test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
- = c,a/b,, \
+ test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \
+ = c,a/b,b/c, \
&& eval 'test $(( 1 + 1 )) -eq 2 \
&& test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
&& xsi_shell=yes
@@ -7165,208 +7824,162 @@ _LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl
])# _LT_CHECK_SHELL_FEATURES
-# _LT_PROG_XSI_SHELLFNS
-# ---------------------
-# Bourne and XSI compatible variants of some useful shell functions.
-m4_defun([_LT_PROG_XSI_SHELLFNS],
-[case $xsi_shell in
- yes)
- cat << \_LT_EOF >> "$cfgfile"
-
-# func_dirname file append nondir_replacement
-# Compute the dirname of FILE. If nonempty, add APPEND to the result,
-# otherwise set result to NONDIR_REPLACEMENT.
-func_dirname ()
-{
- case ${1} in
- */*) func_dirname_result="${1%/*}${2}" ;;
- * ) func_dirname_result="${3}" ;;
- esac
-}
-
-# func_basename file
-func_basename ()
-{
- func_basename_result="${1##*/}"
-}
-
-# func_dirname_and_basename file append nondir_replacement
-# perform func_basename and func_dirname in a single function
-# call:
-# dirname: Compute the dirname of FILE. If nonempty,
-# add APPEND to the result, otherwise set result
-# to NONDIR_REPLACEMENT.
-# value returned in "$func_dirname_result"
-# basename: Compute filename of FILE.
-# value retuned in "$func_basename_result"
-# Implementation must be kept synchronized with func_dirname
-# and func_basename. For efficiency, we do not delegate to
-# those functions but instead duplicate the functionality here.
-func_dirname_and_basename ()
-{
- case ${1} in
- */*) func_dirname_result="${1%/*}${2}" ;;
- * ) func_dirname_result="${3}" ;;
- esac
- func_basename_result="${1##*/}"
-}
-
-# func_stripname prefix suffix name
-# strip PREFIX and SUFFIX off of NAME.
-# PREFIX and SUFFIX must not contain globbing or regex special
-# characters, hashes, percent signs, but SUFFIX may contain a leading
-# dot (in which case that matches only a dot).
-func_stripname ()
-{
- # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
- # positional parameters, so assign one to ordinary parameter first.
- func_stripname_result=${3}
- func_stripname_result=${func_stripname_result#"${1}"}
- func_stripname_result=${func_stripname_result%"${2}"}
-}
-
-# func_opt_split
-func_opt_split ()
-{
- func_opt_split_opt=${1%%=*}
- func_opt_split_arg=${1#*=}
-}
-
-# func_lo2o object
-func_lo2o ()
-{
- case ${1} in
- *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
- *) func_lo2o_result=${1} ;;
- esac
-}
+# _LT_PROG_FUNCTION_REPLACE (FUNCNAME, REPLACEMENT-BODY)
+# ------------------------------------------------------
+# In `$cfgfile', look for function FUNCNAME delimited by `^FUNCNAME ()$' and
+# '^} FUNCNAME ', and replace its body with REPLACEMENT-BODY.
+m4_defun([_LT_PROG_FUNCTION_REPLACE],
+[dnl {
+sed -e '/^$1 ()$/,/^} # $1 /c\
+$1 ()\
+{\
+m4_bpatsubsts([$2], [$], [\\], [^\([ ]\)], [\\\1])
+} # Extended-shell $1 implementation' "$cfgfile" > $cfgfile.tmp \
+ && mv -f "$cfgfile.tmp" "$cfgfile" \
+ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
+test 0 -eq $? || _lt_function_replace_fail=:
+])
-# func_xform libobj-or-source
-func_xform ()
-{
- func_xform_result=${1%.*}.lo
-}
-# func_arith arithmetic-term...
-func_arith ()
-{
- func_arith_result=$(( $[*] ))
-}
+# _LT_PROG_REPLACE_SHELLFNS
+# -------------------------
+# Replace existing portable implementations of several shell functions with
+# equivalent extended shell implementations where those features are available..
+m4_defun([_LT_PROG_REPLACE_SHELLFNS],
+[if test x"$xsi_shell" = xyes; then
+ _LT_PROG_FUNCTION_REPLACE([func_dirname], [dnl
+ case ${1} in
+ */*) func_dirname_result="${1%/*}${2}" ;;
+ * ) func_dirname_result="${3}" ;;
+ esac])
+
+ _LT_PROG_FUNCTION_REPLACE([func_basename], [dnl
+ func_basename_result="${1##*/}"])
+
+ _LT_PROG_FUNCTION_REPLACE([func_dirname_and_basename], [dnl
+ case ${1} in
+ */*) func_dirname_result="${1%/*}${2}" ;;
+ * ) func_dirname_result="${3}" ;;
+ esac
+ func_basename_result="${1##*/}"])
-# func_len string
-# STRING may not start with a hyphen.
-func_len ()
-{
- func_len_result=${#1}
-}
+ _LT_PROG_FUNCTION_REPLACE([func_stripname], [dnl
+ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
+ # positional parameters, so assign one to ordinary parameter first.
+ func_stripname_result=${3}
+ func_stripname_result=${func_stripname_result#"${1}"}
+ func_stripname_result=${func_stripname_result%"${2}"}])
-_LT_EOF
- ;;
- *) # Bourne compatible functions.
- cat << \_LT_EOF >> "$cfgfile"
+ _LT_PROG_FUNCTION_REPLACE([func_split_long_opt], [dnl
+ func_split_long_opt_name=${1%%=*}
+ func_split_long_opt_arg=${1#*=}])
-# func_dirname file append nondir_replacement
-# Compute the dirname of FILE. If nonempty, add APPEND to the result,
-# otherwise set result to NONDIR_REPLACEMENT.
-func_dirname ()
-{
- # Extract subdirectory from the argument.
- func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"`
- if test "X$func_dirname_result" = "X${1}"; then
- func_dirname_result="${3}"
- else
- func_dirname_result="$func_dirname_result${2}"
- fi
-}
+ _LT_PROG_FUNCTION_REPLACE([func_split_short_opt], [dnl
+ func_split_short_opt_arg=${1#??}
+ func_split_short_opt_name=${1%"$func_split_short_opt_arg"}])
-# func_basename file
-func_basename ()
-{
- func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"`
-}
+ _LT_PROG_FUNCTION_REPLACE([func_lo2o], [dnl
+ case ${1} in
+ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
+ *) func_lo2o_result=${1} ;;
+ esac])
-dnl func_dirname_and_basename
-dnl A portable version of this function is already defined in general.m4sh
-dnl so there is no need for it here.
+ _LT_PROG_FUNCTION_REPLACE([func_xform], [ func_xform_result=${1%.*}.lo])
-# func_stripname prefix suffix name
-# strip PREFIX and SUFFIX off of NAME.
-# PREFIX and SUFFIX must not contain globbing or regex special
-# characters, hashes, percent signs, but SUFFIX may contain a leading
-# dot (in which case that matches only a dot).
-# func_strip_suffix prefix name
-func_stripname ()
-{
- case ${2} in
- .*) func_stripname_result=`$ECHO "X${3}" \
- | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;;
- *) func_stripname_result=`$ECHO "X${3}" \
- | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;;
- esac
-}
+ _LT_PROG_FUNCTION_REPLACE([func_arith], [ func_arith_result=$(( $[*] ))])
-# sed scripts:
-my_sed_long_opt='1s/^\(-[[^=]]*\)=.*/\1/;q'
-my_sed_long_arg='1s/^-[[^=]]*=//'
-
-# func_opt_split
-func_opt_split ()
-{
- func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"`
- func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"`
-}
+ _LT_PROG_FUNCTION_REPLACE([func_len], [ func_len_result=${#1}])
+fi
-# func_lo2o object
-func_lo2o ()
-{
- func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"`
-}
+if test x"$lt_shell_append" = xyes; then
+ _LT_PROG_FUNCTION_REPLACE([func_append], [ eval "${1}+=\\${2}"])
-# func_xform libobj-or-source
-func_xform ()
-{
- func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[[^.]]*$/.lo/'`
-}
-
-# func_arith arithmetic-term...
-func_arith ()
-{
- func_arith_result=`expr "$[@]"`
-}
+ _LT_PROG_FUNCTION_REPLACE([func_append_quoted], [dnl
+ func_quote_for_eval "${2}"
+dnl m4 expansion turns \\\\ into \\, and then the shell eval turns that into \
+ eval "${1}+=\\\\ \\$func_quote_for_eval_result"])
-# func_len string
-# STRING may not start with a hyphen.
-func_len ()
-{
- func_len_result=`expr "$[1]" : ".*" 2>/dev/null || echo $max_cmd_len`
-}
-
-_LT_EOF
-esac
+ # Save a `func_append' function call where possible by direct use of '+='
+ sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \
+ && mv -f "$cfgfile.tmp" "$cfgfile" \
+ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
+ test 0 -eq $? || _lt_function_replace_fail=:
+else
+ # Save a `func_append' function call even when '+=' is not available
+ sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \
+ && mv -f "$cfgfile.tmp" "$cfgfile" \
+ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
+ test 0 -eq $? || _lt_function_replace_fail=:
+fi
-case $lt_shell_append in
- yes)
- cat << \_LT_EOF >> "$cfgfile"
+if test x"$_lt_function_replace_fail" = x":"; then
+ AC_MSG_WARN([Unable to substitute extended shell functions in $ofile])
+fi
+])
-# func_append var value
-# Append VALUE to the end of shell variable VAR.
-func_append ()
-{
- eval "$[1]+=\$[2]"
-}
-_LT_EOF
+# _LT_PATH_CONVERSION_FUNCTIONS
+# -----------------------------
+# Determine which file name conversion functions should be used by
+# func_to_host_file (and, implicitly, by func_to_host_path). These are needed
+# for certain cross-compile configurations and native mingw.
+m4_defun([_LT_PATH_CONVERSION_FUNCTIONS],
+[AC_REQUIRE([AC_CANONICAL_HOST])dnl
+AC_REQUIRE([AC_CANONICAL_BUILD])dnl
+AC_MSG_CHECKING([how to convert $build file names to $host format])
+AC_CACHE_VAL(lt_cv_to_host_file_cmd,
+[case $host in
+ *-*-mingw* )
+ case $build in
+ *-*-mingw* ) # actually msys
+ lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
+ ;;
+ *-*-cygwin* )
+ lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
+ ;;
+ * ) # otherwise, assume *nix
+ lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
+ ;;
+ esac
;;
- *)
- cat << \_LT_EOF >> "$cfgfile"
-
-# func_append var value
-# Append VALUE to the end of shell variable VAR.
-func_append ()
-{
- eval "$[1]=\$$[1]\$[2]"
-}
-
-_LT_EOF
+ *-*-cygwin* )
+ case $build in
+ *-*-mingw* ) # actually msys
+ lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
+ ;;
+ *-*-cygwin* )
+ lt_cv_to_host_file_cmd=func_convert_file_noop
+ ;;
+ * ) # otherwise, assume *nix
+ lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
+ ;;
+ esac
;;
- esac
+ * ) # unhandled hosts (and "normal" native builds)
+ lt_cv_to_host_file_cmd=func_convert_file_noop
+ ;;
+esac
+])
+to_host_file_cmd=$lt_cv_to_host_file_cmd
+AC_MSG_RESULT([$lt_cv_to_host_file_cmd])
+_LT_DECL([to_host_file_cmd], [lt_cv_to_host_file_cmd],
+ [0], [convert $build file names to $host format])dnl
+
+AC_MSG_CHECKING([how to convert $build file names to toolchain format])
+AC_CACHE_VAL(lt_cv_to_tool_file_cmd,
+[#assume ordinary cross tools, or native build.
+lt_cv_to_tool_file_cmd=func_convert_file_noop
+case $host in
+ *-*-mingw* )
+ case $build in
+ *-*-mingw* ) # actually msys
+ lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
+ ;;
+ esac
+ ;;
+esac
])
+to_tool_file_cmd=$lt_cv_to_tool_file_cmd
+AC_MSG_RESULT([$lt_cv_to_tool_file_cmd])
+_LT_DECL([to_tool_file_cmd], [lt_cv_to_tool_file_cmd],
+ [0], [convert $build files to toolchain format])dnl
+])# _LT_PATH_CONVERSION_FUNCTIONS
diff --git a/m4/ltoptions.m4 b/m4/ltoptions.m4
index 34151a3b..5d9acd8e 100644
--- a/m4/ltoptions.m4
+++ b/m4/ltoptions.m4
@@ -1,13 +1,14 @@
# Helper functions for option handling. -*- Autoconf -*-
#
-# Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc.
+# Copyright (C) 2004, 2005, 2007, 2008, 2009 Free Software Foundation,
+# Inc.
# Written by Gary V. Vaughan, 2004
#
# This file 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.
-# serial 6 ltoptions.m4
+# serial 7 ltoptions.m4
# This is to help aclocal find these macros, as it can't see m4_define.
AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])])
@@ -125,7 +126,7 @@ LT_OPTION_DEFINE([LT_INIT], [win32-dll],
[enable_win32_dll=yes
case $host in
-*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-cegcc*)
+*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*)
AC_CHECK_TOOL(AS, as, false)
AC_CHECK_TOOL(DLLTOOL, dlltool, false)
AC_CHECK_TOOL(OBJDUMP, objdump, false)
@@ -133,13 +134,13 @@ case $host in
esac
test -z "$AS" && AS=as
-_LT_DECL([], [AS], [0], [Assembler program])dnl
+_LT_DECL([], [AS], [1], [Assembler program])dnl
test -z "$DLLTOOL" && DLLTOOL=dlltool
-_LT_DECL([], [DLLTOOL], [0], [DLL creation program])dnl
+_LT_DECL([], [DLLTOOL], [1], [DLL creation program])dnl
test -z "$OBJDUMP" && OBJDUMP=objdump
-_LT_DECL([], [OBJDUMP], [0], [Object dumper program])dnl
+_LT_DECL([], [OBJDUMP], [1], [Object dumper program])dnl
])# win32-dll
AU_DEFUN([AC_LIBTOOL_WIN32_DLL],
@@ -325,9 +326,24 @@ dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], [])
# MODE is either `yes' or `no'. If omitted, it defaults to `both'.
m4_define([_LT_WITH_PIC],
[AC_ARG_WITH([pic],
- [AS_HELP_STRING([--with-pic],
+ [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@],
[try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
- [pic_mode="$withval"],
+ [lt_p=${PACKAGE-default}
+ case $withval in
+ yes|no) pic_mode=$withval ;;
+ *)
+ pic_mode=default
+ # Look at the argument we got. We use all the common list separators.
+ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+ for lt_pkg in $withval; do
+ IFS="$lt_save_ifs"
+ if test "X$lt_pkg" = "X$lt_p"; then
+ pic_mode=yes
+ fi
+ done
+ IFS="$lt_save_ifs"
+ ;;
+ esac],
[pic_mode=default])
test -z "$pic_mode" && pic_mode=m4_default([$1], [default])
diff --git a/m4/ltversion.m4 b/m4/ltversion.m4
index b8e154fe..07a8602d 100644
--- a/m4/ltversion.m4
+++ b/m4/ltversion.m4
@@ -7,17 +7,17 @@
# unlimited permission to copy and/or distribute it, with or without
# modifications, as long as this notice is preserved.
-# Generated from ltversion.in.
+# @configure_input@
-# serial 3012 ltversion.m4
+# serial 3337 ltversion.m4
# This file is part of GNU Libtool
-m4_define([LT_PACKAGE_VERSION], [2.2.6])
-m4_define([LT_PACKAGE_REVISION], [1.3012])
+m4_define([LT_PACKAGE_VERSION], [2.4.2])
+m4_define([LT_PACKAGE_REVISION], [1.3337])
AC_DEFUN([LTVERSION_VERSION],
-[macro_version='2.2.6'
-macro_revision='1.3012'
+[macro_version='2.4.2'
+macro_revision='1.3337'
_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?])
_LT_DECL(, macro_revision, 0)
])
diff --git a/m4/lt~obsolete.m4 b/m4/lt~obsolete.m4
index 637bb206..c573da90 100644
--- a/m4/lt~obsolete.m4
+++ b/m4/lt~obsolete.m4
@@ -1,13 +1,13 @@
# lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*-
#
-# Copyright (C) 2004, 2005, 2007 Free Software Foundation, Inc.
+# Copyright (C) 2004, 2005, 2007, 2009 Free Software Foundation, Inc.
# Written by Scott James Remnant, 2004.
#
# This file 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.
-# serial 4 lt~obsolete.m4
+# serial 5 lt~obsolete.m4
# These exist entirely to fool aclocal when bootstrapping libtool.
#
@@ -77,7 +77,6 @@ m4_ifndef([AC_DISABLE_FAST_INSTALL], [AC_DEFUN([AC_DISABLE_FAST_INSTALL])])
m4_ifndef([_LT_AC_LANG_CXX], [AC_DEFUN([_LT_AC_LANG_CXX])])
m4_ifndef([_LT_AC_LANG_F77], [AC_DEFUN([_LT_AC_LANG_F77])])
m4_ifndef([_LT_AC_LANG_GCJ], [AC_DEFUN([_LT_AC_LANG_GCJ])])
-m4_ifndef([AC_LIBTOOL_RC], [AC_DEFUN([AC_LIBTOOL_RC])])
m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])])
m4_ifndef([_LT_AC_LANG_C_CONFIG], [AC_DEFUN([_LT_AC_LANG_C_CONFIG])])
m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])])
@@ -90,3 +89,10 @@ m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])])
m4_ifndef([_LT_AC_LANG_RC_CONFIG], [AC_DEFUN([_LT_AC_LANG_RC_CONFIG])])
m4_ifndef([AC_LIBTOOL_CONFIG], [AC_DEFUN([AC_LIBTOOL_CONFIG])])
m4_ifndef([_LT_AC_FILE_LTDLL_C], [AC_DEFUN([_LT_AC_FILE_LTDLL_C])])
+m4_ifndef([_LT_REQUIRED_DARWIN_CHECKS], [AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS])])
+m4_ifndef([_LT_AC_PROG_CXXCPP], [AC_DEFUN([_LT_AC_PROG_CXXCPP])])
+m4_ifndef([_LT_PREPARE_SED_QUOTE_VARS], [AC_DEFUN([_LT_PREPARE_SED_QUOTE_VARS])])
+m4_ifndef([_LT_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_PROG_ECHO_BACKSLASH])])
+m4_ifndef([_LT_PROG_F77], [AC_DEFUN([_LT_PROG_F77])])
+m4_ifndef([_LT_PROG_FC], [AC_DEFUN([_LT_PROG_FC])])
+m4_ifndef([_LT_PROG_CXX], [AC_DEFUN([_LT_PROG_CXX])])
diff --git a/tests/Makefile.gnulib b/tests/Makefile.gnulib
index a59d9d47..118363be 100644
--- a/tests/Makefile.gnulib
+++ b/tests/Makefile.gnulib
@@ -1,16 +1,28 @@
## DO NOT EDIT! GENERATED AUTOMATICALLY!
## Process this file with automake to produce Makefile.in.
-# Copyright (C) 2002-2010 Free Software Foundation, Inc.
+# Copyright (C) 2002-2015 Free Software Foundation, Inc.
#
-# This file is free software, distributed under the terms of the GNU
-# General Public License. As a special exception to the GNU General
-# Public License, this file may be distributed as part of a program
-# that contains a configuration script generated by Autoconf, under
+# This file 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 3 of the License, or
+# (at your option) any later version.
+#
+# This file 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 file. If not, see <http://www.gnu.org/licenses/>.
+#
+# As a special exception to the GNU General Public License,
+# this file may be distributed as part of a program that
+# contains a configuration script generated by Autoconf, under
# the same distribution terms as the rest of that program.
#
# Generated by gnulib-tool.
-AUTOMAKE_OPTIONS = 1.5 foreign subdir-objects
+AUTOMAKE_OPTIONS = 1.9.6 foreign subdir-objects
SUBDIRS = .
TESTS =
@@ -55,30 +67,6 @@ EXTRA_DIST += test-alloca-opt.c
## end gnulib module alloca-opt-tests
-## begin gnulib module arg-nonnull
-
-# The BUILT_SOURCES created by this Makefile snippet are not used via #include
-# statements but through direct file reference. Therefore this snippet must be
-# present in all Makefile.am that need it. This is ensured by the applicability
-# 'all' defined above.
-
-BUILT_SOURCES += arg-nonnull.h
-# The arg-nonnull.h that gets inserted into generated .h files is the same as
-# build-aux/arg-nonnull.h, except that it has the copyright header cut off.
-arg-nonnull.h: $(top_srcdir)/build-aux/arg-nonnull.h
- $(AM_V_GEN)rm -f $@-t $@ && \
- sed -n -e '/GL_ARG_NONNULL/,$$p' \
- < $(top_srcdir)/build-aux/arg-nonnull.h \
- > $@-t && \
- mv $@-t $@
-MOSTLYCLEANFILES += arg-nonnull.h arg-nonnull.h-t
-
-ARG_NONNULL_H=arg-nonnull.h
-
-EXTRA_DIST += $(top_srcdir)/build-aux/arg-nonnull.h
-
-## end gnulib module arg-nonnull
-
## begin gnulib module array-mergesort-tests
TESTS += test-array-mergesort
@@ -87,29 +75,24 @@ EXTRA_DIST += test-array-mergesort.c macros.h
## end gnulib module array-mergesort-tests
-## begin gnulib module c++defs
+## begin gnulib module btowc
-# The BUILT_SOURCES created by this Makefile snippet are not used via #include
-# statements but through direct file reference. Therefore this snippet must be
-# present in all Makefile.am that need it. This is ensured by the applicability
-# 'all' defined above.
-BUILT_SOURCES += c++defs.h
-# The c++defs.h that gets inserted into generated .h files is the same as
-# build-aux/c++defs.h, except that it has the copyright header cut off.
-c++defs.h: $(top_srcdir)/build-aux/c++defs.h
- $(AM_V_GEN)rm -f $@-t $@ && \
- sed -n -e '/_GL_CXXDEFS/,$$p' \
- < $(top_srcdir)/build-aux/c++defs.h \
- > $@-t && \
- mv $@-t $@
-MOSTLYCLEANFILES += c++defs.h c++defs.h-t
+EXTRA_DIST += btowc.c
-CXXDEFS_H=c++defs.h
+EXTRA_libtests_a_SOURCES += btowc.c
-EXTRA_DIST += $(top_srcdir)/build-aux/c++defs.h
+## end gnulib module btowc
-## end gnulib module c++defs
+## begin gnulib module btowc-tests
+
+TESTS += test-btowc1.sh test-btowc2.sh
+TESTS_ENVIRONMENT += LOCALE_FR='@LOCALE_FR@' LOCALE_FR_UTF8='@LOCALE_FR_UTF8@'
+check_PROGRAMS += test-btowc
+
+EXTRA_DIST += test-btowc1.sh test-btowc2.sh test-btowc.c signature.h macros.h
+
+## end gnulib module btowc-tests
## begin gnulib module c-ctype-tests
@@ -164,12 +147,70 @@ EXTRA_DIST += exitfail.h
## end gnulib module exitfail
+## begin gnulib module fdopen
+
+
+EXTRA_DIST += fdopen.c
+
+EXTRA_libtests_a_SOURCES += fdopen.c
+
+## end gnulib module fdopen
+
+## begin gnulib module fdopen-tests
+
+TESTS += test-fdopen
+check_PROGRAMS += test-fdopen
+EXTRA_DIST += test-fdopen.c signature.h macros.h
+
+## end gnulib module fdopen-tests
+
+## begin gnulib module fgetc-tests
+
+TESTS += test-fgetc
+check_PROGRAMS += test-fgetc
+EXTRA_DIST += test-fgetc.c signature.h macros.h
+
+## end gnulib module fgetc-tests
+
+## begin gnulib module float-tests
+
+TESTS += test-float
+check_PROGRAMS += test-float
+EXTRA_DIST += test-float.c macros.h
+
+## end gnulib module float-tests
+
+## begin gnulib module fputc-tests
+
+TESTS += test-fputc
+check_PROGRAMS += test-fputc
+EXTRA_DIST += test-fputc.c signature.h macros.h
+
+## end gnulib module fputc-tests
+
+## begin gnulib module fread-tests
+
+TESTS += test-fread
+check_PROGRAMS += test-fread
+EXTRA_DIST += test-fread.c signature.h macros.h
+
+## end gnulib module fread-tests
+
+## begin gnulib module frexp-nolibm-tests
+
+TESTS += test-frexp-nolibm
+check_PROGRAMS += test-frexp-nolibm
+test_frexp_nolibm_SOURCES = test-frexp.c randomd.c
+EXTRA_DIST += test-frexp.c test-frexp.h minus-zero.h infinity.h nan.h signature.h macros.h randomd.c
+
+## end gnulib module frexp-nolibm-tests
+
## begin gnulib module frexpl-nolibm-tests
TESTS += test-frexpl-nolibm
check_PROGRAMS += test-frexpl-nolibm
-test_frexpl_nolibm_SOURCES = test-frexpl.c
-EXTRA_DIST += test-frexpl.c signature.h macros.h
+test_frexpl_nolibm_SOURCES = test-frexpl.c randoml.c
+EXTRA_DIST += test-frexpl.c test-frexp.h minus-zero.h infinity.h nan.h signature.h macros.h randoml.c
## end gnulib module frexpl-nolibm-tests
@@ -182,6 +223,14 @@ EXTRA_DIST += test-fseterr.c
## end gnulib module fseterr-tests
+## begin gnulib module fwrite-tests
+
+TESTS += test-fwrite
+check_PROGRAMS += test-fwrite
+EXTRA_DIST += test-fwrite.c signature.h macros.h
+
+## end gnulib module fwrite-tests
+
## begin gnulib module getpagesize
@@ -222,12 +271,73 @@ EXTRA_DIST += intprops.h
## end gnulib module intprops
+## begin gnulib module intprops-tests
+
+TESTS += test-intprops
+check_PROGRAMS += test-intprops
+EXTRA_DIST += test-intprops.c macros.h
+
+## end gnulib module intprops-tests
+
+## begin gnulib module inttypes-incomplete
+
+BUILT_SOURCES += inttypes.h
+
+# We need the following in order to create <inttypes.h> when the system
+# doesn't have one that works with the given compiler.
+inttypes.h: inttypes.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(WARN_ON_USE_H) $(ARG_NONNULL_H)
+ $(AM_V_GEN)rm -f $@-t $@ && \
+ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ sed -e 's/@''HAVE_INTTYPES_H''@/$(HAVE_INTTYPES_H)/g' \
+ -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ -e 's|@''NEXT_INTTYPES_H''@|$(NEXT_INTTYPES_H)|g' \
+ -e 's/@''PRI_MACROS_BROKEN''@/$(PRI_MACROS_BROKEN)/g' \
+ -e 's/@''APPLE_UNIVERSAL_BUILD''@/$(APPLE_UNIVERSAL_BUILD)/g' \
+ -e 's/@''HAVE_LONG_LONG_INT''@/$(HAVE_LONG_LONG_INT)/g' \
+ -e 's/@''HAVE_UNSIGNED_LONG_LONG_INT''@/$(HAVE_UNSIGNED_LONG_LONG_INT)/g' \
+ -e 's/@''PRIPTR_PREFIX''@/$(PRIPTR_PREFIX)/g' \
+ -e 's/@''GNULIB_IMAXABS''@/$(GNULIB_IMAXABS)/g' \
+ -e 's/@''GNULIB_IMAXDIV''@/$(GNULIB_IMAXDIV)/g' \
+ -e 's/@''GNULIB_STRTOIMAX''@/$(GNULIB_STRTOIMAX)/g' \
+ -e 's/@''GNULIB_STRTOUMAX''@/$(GNULIB_STRTOUMAX)/g' \
+ -e 's/@''HAVE_DECL_IMAXABS''@/$(HAVE_DECL_IMAXABS)/g' \
+ -e 's/@''HAVE_DECL_IMAXDIV''@/$(HAVE_DECL_IMAXDIV)/g' \
+ -e 's/@''HAVE_DECL_STRTOIMAX''@/$(HAVE_DECL_STRTOIMAX)/g' \
+ -e 's/@''HAVE_DECL_STRTOUMAX''@/$(HAVE_DECL_STRTOUMAX)/g' \
+ -e 's/@''REPLACE_STRTOIMAX''@/$(REPLACE_STRTOIMAX)/g' \
+ -e 's/@''REPLACE_STRTOUMAX''@/$(REPLACE_STRTOUMAX)/g' \
+ -e 's/@''INT32_MAX_LT_INTMAX_MAX''@/$(INT32_MAX_LT_INTMAX_MAX)/g' \
+ -e 's/@''INT64_MAX_EQ_LONG_MAX''@/$(INT64_MAX_EQ_LONG_MAX)/g' \
+ -e 's/@''UINT32_MAX_LT_UINTMAX_MAX''@/$(UINT32_MAX_LT_UINTMAX_MAX)/g' \
+ -e 's/@''UINT64_MAX_EQ_ULONG_MAX''@/$(UINT64_MAX_EQ_ULONG_MAX)/g' \
+ -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
+ -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
+ -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
+ < $(srcdir)/inttypes.in.h; \
+ } > $@-t && \
+ mv $@-t $@
+MOSTLYCLEANFILES += inttypes.h inttypes.h-t
+
+EXTRA_DIST += inttypes.in.h
+
+## end gnulib module inttypes-incomplete
+
+## begin gnulib module inttypes-tests
+
+TESTS += test-inttypes
+check_PROGRAMS += test-inttypes
+EXTRA_DIST += test-inttypes.c
+
+## end gnulib module inttypes-tests
+
## begin gnulib module isnand-nolibm-tests
TESTS += test-isnand-nolibm
check_PROGRAMS += test-isnand-nolibm
-EXTRA_DIST += test-isnand-nolibm.c test-isnand.h nan.h macros.h
+EXTRA_DIST += test-isnand-nolibm.c test-isnand.h minus-zero.h infinity.h nan.h macros.h
## end gnulib module isnand-nolibm-tests
@@ -236,7 +346,7 @@ EXTRA_DIST += test-isnand-nolibm.c test-isnand.h nan.h macros.h
TESTS += test-isnanf-nolibm
check_PROGRAMS += test-isnanf-nolibm
-EXTRA_DIST += test-isnanf-nolibm.c test-isnanf.h nan.h macros.h
+EXTRA_DIST += test-isnanf-nolibm.c test-isnanf.h minus-zero.h infinity.h nan.h macros.h
## end gnulib module isnanf-nolibm-tests
@@ -245,26 +355,49 @@ EXTRA_DIST += test-isnanf-nolibm.c test-isnanf.h nan.h macros.h
TESTS += test-isnanl-nolibm
check_PROGRAMS += test-isnanl-nolibm
-EXTRA_DIST += test-isnanl-nolibm.c test-isnanl.h nan.h macros.h
+EXTRA_DIST += test-isnanl-nolibm.c test-isnanl.h minus-zero.h infinity.h nan.h macros.h
## end gnulib module isnanl-nolibm-tests
+## begin gnulib module iswblank-tests
+
+TESTS += test-iswblank
+check_PROGRAMS += test-iswblank
+EXTRA_DIST += test-iswblank.c macros.h
+
+## end gnulib module iswblank-tests
+
+## begin gnulib module langinfo-tests
+
+TESTS += test-langinfo
+check_PROGRAMS += test-langinfo
+EXTRA_DIST += test-langinfo.c
+
+## end gnulib module langinfo-tests
+
## begin gnulib module locale
BUILT_SOURCES += locale.h
# We need the following in order to create <locale.h> when the system
# doesn't have one that provides all definitions.
-locale.h: locale.in.h $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
+locale.h: locale.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
$(AM_V_GEN)rm -f $@-t $@ && \
{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
- sed -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''NEXT_LOCALE_H''@|$(NEXT_LOCALE_H)|g' \
- -e 's|@''GNULIB_DUPLOCALE''@|$(GNULIB_DUPLOCALE)|g' \
+ -e 's/@''GNULIB_LOCALECONV''@/$(GNULIB_LOCALECONV)/g' \
+ -e 's/@''GNULIB_SETLOCALE''@/$(GNULIB_SETLOCALE)/g' \
+ -e 's/@''GNULIB_DUPLOCALE''@/$(GNULIB_DUPLOCALE)/g' \
-e 's|@''HAVE_DUPLOCALE''@|$(HAVE_DUPLOCALE)|g' \
-e 's|@''HAVE_XLOCALE_H''@|$(HAVE_XLOCALE_H)|g' \
+ -e 's|@''REPLACE_LOCALECONV''@|$(REPLACE_LOCALECONV)|g' \
+ -e 's|@''REPLACE_SETLOCALE''@|$(REPLACE_SETLOCALE)|g' \
-e 's|@''REPLACE_DUPLOCALE''@|$(REPLACE_DUPLOCALE)|g' \
+ -e 's|@''REPLACE_STRUCT_LCONV''@|$(REPLACE_STRUCT_LCONV)|g' \
-e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
-e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
-e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
@@ -289,7 +422,7 @@ EXTRA_DIST += test-locale.c
TESTS += test-localename
check_PROGRAMS += test-localename
-test_localename_LDADD = $(LDADD) @INTL_MACOSX_LIBS@
+test_localename_LDADD = $(LDADD) @INTL_MACOSX_LIBS@ $(LIBTHREAD)
EXTRA_DIST += test-localename.c macros.h
@@ -317,21 +450,24 @@ EXTRA_DIST += test-malloca.c
TESTS += test-math
check_PROGRAMS += test-math
-EXTRA_DIST += test-math.c
+EXTRA_DIST += test-math.c macros.h
## end gnulib module math-tests
## begin gnulib module mbrtowc-tests
-TESTS += test-mbrtowc1.sh test-mbrtowc2.sh test-mbrtowc3.sh test-mbrtowc4.sh
+TESTS += \
+ test-mbrtowc1.sh test-mbrtowc2.sh test-mbrtowc3.sh test-mbrtowc4.sh \
+ test-mbrtowc-w32-1.sh test-mbrtowc-w32-2.sh test-mbrtowc-w32-3.sh \
+ test-mbrtowc-w32-4.sh test-mbrtowc-w32-5.sh
TESTS_ENVIRONMENT += \
LOCALE_FR='@LOCALE_FR@' \
LOCALE_FR_UTF8='@LOCALE_FR_UTF8@' \
LOCALE_JA='@LOCALE_JA@' \
LOCALE_ZH_CN='@LOCALE_ZH_CN@'
-check_PROGRAMS += test-mbrtowc
+check_PROGRAMS += test-mbrtowc test-mbrtowc-w32
-EXTRA_DIST += test-mbrtowc1.sh test-mbrtowc2.sh test-mbrtowc3.sh test-mbrtowc4.sh test-mbrtowc.c signature.h macros.h
+EXTRA_DIST += test-mbrtowc1.sh test-mbrtowc2.sh test-mbrtowc3.sh test-mbrtowc4.sh test-mbrtowc.c test-mbrtowc-w32-1.sh test-mbrtowc-w32-2.sh test-mbrtowc-w32-3.sh test-mbrtowc-w32-4.sh test-mbrtowc-w32-5.sh test-mbrtowc-w32.c signature.h macros.h
## end gnulib module mbrtowc-tests
@@ -345,6 +481,15 @@ EXTRA_DIST += test-mbsinit.sh test-mbsinit.c signature.h macros.h
## end gnulib module mbsinit-tests
+## begin gnulib module mbtowc
+
+
+EXTRA_DIST += mbtowc-impl.h mbtowc.c
+
+EXTRA_libtests_a_SOURCES += mbtowc.c
+
+## end gnulib module mbtowc
+
## begin gnulib module memchr-tests
TESTS += test-memchr
@@ -353,6 +498,24 @@ EXTRA_DIST += test-memchr.c zerosize-ptr.h signature.h macros.h
## end gnulib module memchr-tests
+## begin gnulib module msvc-inval
+
+
+EXTRA_DIST += msvc-inval.c msvc-inval.h
+
+EXTRA_libtests_a_SOURCES += msvc-inval.c
+
+## end gnulib module msvc-inval
+
+## begin gnulib module msvc-nothrow
+
+
+EXTRA_DIST += msvc-nothrow.c msvc-nothrow.h
+
+EXTRA_libtests_a_SOURCES += msvc-nothrow.c
+
+## end gnulib module msvc-nothrow
+
## begin gnulib module printf-frexp-tests
TESTS += test-printf-frexp
@@ -401,15 +564,174 @@ EXTRA_DIST += test-setenv.c signature.h macros.h
## end gnulib module setenv-tests
+## begin gnulib module setlocale
+
+
+EXTRA_DIST += setlocale.c
+
+EXTRA_libtests_a_SOURCES += setlocale.c
+
+## end gnulib module setlocale
+
+## begin gnulib module setlocale-tests
+
+TESTS += test-setlocale1.sh test-setlocale2.sh
+TESTS_ENVIRONMENT += \
+ LOCALE_FR='@LOCALE_FR@' \
+ LOCALE_FR_UTF8='@LOCALE_FR_UTF8@' \
+ LOCALE_JA='@LOCALE_JA@' \
+ LOCALE_ZH_CN='@LOCALE_ZH_CN@'
+check_PROGRAMS += test-setlocale1 test-setlocale2
+EXTRA_DIST += test-setlocale1.sh test-setlocale1.c test-setlocale2.sh test-setlocale2.c signature.h macros.h
+
+## end gnulib module setlocale-tests
+
## begin gnulib module signbit-tests
TESTS += test-signbit
check_PROGRAMS += test-signbit
-EXTRA_DIST += test-signbit.c macros.h
+EXTRA_DIST += test-signbit.c minus-zero.h infinity.h macros.h
## end gnulib module signbit-tests
+## begin gnulib module snippet/_Noreturn
+
+# Because this Makefile snippet defines a variable used by other
+# gnulib Makefile snippets, it must be present in all Makefile.am that
+# need it. This is ensured by the applicability 'all' defined above.
+
+_NORETURN_H=$(top_srcdir)/build-aux/snippet/_Noreturn.h
+
+EXTRA_DIST += $(top_srcdir)/build-aux/snippet/_Noreturn.h
+
+## end gnulib module snippet/_Noreturn
+
+## begin gnulib module snippet/arg-nonnull
+
+# The BUILT_SOURCES created by this Makefile snippet are not used via #include
+# statements but through direct file reference. Therefore this snippet must be
+# present in all Makefile.am that need it. This is ensured by the applicability
+# 'all' defined above.
+
+BUILT_SOURCES += arg-nonnull.h
+# The arg-nonnull.h that gets inserted into generated .h files is the same as
+# build-aux/snippet/arg-nonnull.h, except that it has the copyright header cut
+# off.
+arg-nonnull.h: $(top_srcdir)/build-aux/snippet/arg-nonnull.h
+ $(AM_V_GEN)rm -f $@-t $@ && \
+ sed -n -e '/GL_ARG_NONNULL/,$$p' \
+ < $(top_srcdir)/build-aux/snippet/arg-nonnull.h \
+ > $@-t && \
+ mv $@-t $@
+MOSTLYCLEANFILES += arg-nonnull.h arg-nonnull.h-t
+
+ARG_NONNULL_H=arg-nonnull.h
+
+EXTRA_DIST += $(top_srcdir)/build-aux/snippet/arg-nonnull.h
+
+## end gnulib module snippet/arg-nonnull
+
+## begin gnulib module snippet/c++defs
+
+# The BUILT_SOURCES created by this Makefile snippet are not used via #include
+# statements but through direct file reference. Therefore this snippet must be
+# present in all Makefile.am that need it. This is ensured by the applicability
+# 'all' defined above.
+
+BUILT_SOURCES += c++defs.h
+# The c++defs.h that gets inserted into generated .h files is the same as
+# build-aux/snippet/c++defs.h, except that it has the copyright header cut off.
+c++defs.h: $(top_srcdir)/build-aux/snippet/c++defs.h
+ $(AM_V_GEN)rm -f $@-t $@ && \
+ sed -n -e '/_GL_CXXDEFS/,$$p' \
+ < $(top_srcdir)/build-aux/snippet/c++defs.h \
+ > $@-t && \
+ mv $@-t $@
+MOSTLYCLEANFILES += c++defs.h c++defs.h-t
+
+CXXDEFS_H=c++defs.h
+
+EXTRA_DIST += $(top_srcdir)/build-aux/snippet/c++defs.h
+
+## end gnulib module snippet/c++defs
+
+## begin gnulib module snippet/unused-parameter
+
+# The BUILT_SOURCES created by this Makefile snippet are not used via #include
+# statements but through direct file reference. Therefore this snippet must be
+# present in all Makefile.am that need it. This is ensured by the applicability
+# 'all' defined above.
+
+BUILT_SOURCES += unused-parameter.h
+# The unused-parameter.h that gets inserted into generated .h files is the same
+# as build-aux/snippet/unused-parameter.h, except that it has the copyright
+# header cut off.
+unused-parameter.h: $(top_srcdir)/build-aux/snippet/unused-parameter.h
+ $(AM_V_GEN)rm -f $@-t $@ && \
+ sed -n -e '/GL_UNUSED_PARAMETER/,$$p' \
+ < $(top_srcdir)/build-aux/snippet/unused-parameter.h \
+ > $@-t && \
+ mv $@-t $@
+MOSTLYCLEANFILES += unused-parameter.h unused-parameter.h-t
+
+UNUSED_PARAMETER_H=unused-parameter.h
+
+EXTRA_DIST += $(top_srcdir)/build-aux/snippet/unused-parameter.h
+
+## end gnulib module snippet/unused-parameter
+
+## begin gnulib module snippet/warn-on-use
+
+BUILT_SOURCES += warn-on-use.h
+# The warn-on-use.h that gets inserted into generated .h files is the same as
+# build-aux/snippet/warn-on-use.h, except that it has the copyright header cut
+# off.
+warn-on-use.h: $(top_srcdir)/build-aux/snippet/warn-on-use.h
+ $(AM_V_GEN)rm -f $@-t $@ && \
+ sed -n -e '/^.ifndef/,$$p' \
+ < $(top_srcdir)/build-aux/snippet/warn-on-use.h \
+ > $@-t && \
+ mv $@-t $@
+MOSTLYCLEANFILES += warn-on-use.h warn-on-use.h-t
+
+WARN_ON_USE_H=warn-on-use.h
+
+EXTRA_DIST += $(top_srcdir)/build-aux/snippet/warn-on-use.h
+
+## end gnulib module snippet/warn-on-use
+
+## begin gnulib module stdalign
+
+BUILT_SOURCES += $(STDALIGN_H)
+
+# We need the following in order to create <stdalign.h> when the system
+# doesn't have one that works.
+if GL_GENERATE_STDALIGN_H
+stdalign.h: stdalign.in.h $(top_builddir)/config.status
+ $(AM_V_GEN)rm -f $@-t $@ && \
+ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ cat $(srcdir)/stdalign.in.h; \
+ } > $@-t && \
+ mv $@-t $@
+else
+stdalign.h: $(top_builddir)/config.status
+ rm -f $@
+endif
+MOSTLYCLEANFILES += stdalign.h stdalign.h-t
+
+EXTRA_DIST += stdalign.in.h
+
+## end gnulib module stdalign
+
+## begin gnulib module stdalign-tests
+
+TESTS += test-stdalign
+check_PROGRAMS += test-stdalign
+EXTRA_DIST += test-stdalign.c macros.h
+
+## end gnulib module stdalign-tests
+
## begin gnulib module stdbool-tests
TESTS += test-stdbool
@@ -434,11 +756,147 @@ EXTRA_DIST += test-stdint.c
## end gnulib module stdint-tests
+## begin gnulib module stdio
+
+BUILT_SOURCES += stdio.h
+
+# We need the following in order to create <stdio.h> when the system
+# doesn't have one that works with the given compiler.
+stdio.h: stdio.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
+ $(AM_V_GEN)rm -f $@-t $@ && \
+ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
+ sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ -e 's|@''NEXT_STDIO_H''@|$(NEXT_STDIO_H)|g' \
+ -e 's/@''GNULIB_DPRINTF''@/$(GNULIB_DPRINTF)/g' \
+ -e 's/@''GNULIB_FCLOSE''@/$(GNULIB_FCLOSE)/g' \
+ -e 's/@''GNULIB_FDOPEN''@/$(GNULIB_FDOPEN)/g' \
+ -e 's/@''GNULIB_FFLUSH''@/$(GNULIB_FFLUSH)/g' \
+ -e 's/@''GNULIB_FGETC''@/$(GNULIB_FGETC)/g' \
+ -e 's/@''GNULIB_FGETS''@/$(GNULIB_FGETS)/g' \
+ -e 's/@''GNULIB_FOPEN''@/$(GNULIB_FOPEN)/g' \
+ -e 's/@''GNULIB_FPRINTF''@/$(GNULIB_FPRINTF)/g' \
+ -e 's/@''GNULIB_FPRINTF_POSIX''@/$(GNULIB_FPRINTF_POSIX)/g' \
+ -e 's/@''GNULIB_FPURGE''@/$(GNULIB_FPURGE)/g' \
+ -e 's/@''GNULIB_FPUTC''@/$(GNULIB_FPUTC)/g' \
+ -e 's/@''GNULIB_FPUTS''@/$(GNULIB_FPUTS)/g' \
+ -e 's/@''GNULIB_FREAD''@/$(GNULIB_FREAD)/g' \
+ -e 's/@''GNULIB_FREOPEN''@/$(GNULIB_FREOPEN)/g' \
+ -e 's/@''GNULIB_FSCANF''@/$(GNULIB_FSCANF)/g' \
+ -e 's/@''GNULIB_FSEEK''@/$(GNULIB_FSEEK)/g' \
+ -e 's/@''GNULIB_FSEEKO''@/$(GNULIB_FSEEKO)/g' \
+ -e 's/@''GNULIB_FTELL''@/$(GNULIB_FTELL)/g' \
+ -e 's/@''GNULIB_FTELLO''@/$(GNULIB_FTELLO)/g' \
+ -e 's/@''GNULIB_FWRITE''@/$(GNULIB_FWRITE)/g' \
+ -e 's/@''GNULIB_GETC''@/$(GNULIB_GETC)/g' \
+ -e 's/@''GNULIB_GETCHAR''@/$(GNULIB_GETCHAR)/g' \
+ -e 's/@''GNULIB_GETDELIM''@/$(GNULIB_GETDELIM)/g' \
+ -e 's/@''GNULIB_GETLINE''@/$(GNULIB_GETLINE)/g' \
+ -e 's/@''GNULIB_OBSTACK_PRINTF''@/$(GNULIB_OBSTACK_PRINTF)/g' \
+ -e 's/@''GNULIB_OBSTACK_PRINTF_POSIX''@/$(GNULIB_OBSTACK_PRINTF_POSIX)/g' \
+ -e 's/@''GNULIB_PCLOSE''@/$(GNULIB_PCLOSE)/g' \
+ -e 's/@''GNULIB_PERROR''@/$(GNULIB_PERROR)/g' \
+ -e 's/@''GNULIB_POPEN''@/$(GNULIB_POPEN)/g' \
+ -e 's/@''GNULIB_PRINTF''@/$(GNULIB_PRINTF)/g' \
+ -e 's/@''GNULIB_PRINTF_POSIX''@/$(GNULIB_PRINTF_POSIX)/g' \
+ -e 's/@''GNULIB_PUTC''@/$(GNULIB_PUTC)/g' \
+ -e 's/@''GNULIB_PUTCHAR''@/$(GNULIB_PUTCHAR)/g' \
+ -e 's/@''GNULIB_PUTS''@/$(GNULIB_PUTS)/g' \
+ -e 's/@''GNULIB_REMOVE''@/$(GNULIB_REMOVE)/g' \
+ -e 's/@''GNULIB_RENAME''@/$(GNULIB_RENAME)/g' \
+ -e 's/@''GNULIB_RENAMEAT''@/$(GNULIB_RENAMEAT)/g' \
+ -e 's/@''GNULIB_SCANF''@/$(GNULIB_SCANF)/g' \
+ -e 's/@''GNULIB_SNPRINTF''@/$(GNULIB_SNPRINTF)/g' \
+ -e 's/@''GNULIB_SPRINTF_POSIX''@/$(GNULIB_SPRINTF_POSIX)/g' \
+ -e 's/@''GNULIB_STDIO_H_NONBLOCKING''@/$(GNULIB_STDIO_H_NONBLOCKING)/g' \
+ -e 's/@''GNULIB_STDIO_H_SIGPIPE''@/$(GNULIB_STDIO_H_SIGPIPE)/g' \
+ -e 's/@''GNULIB_TMPFILE''@/$(GNULIB_TMPFILE)/g' \
+ -e 's/@''GNULIB_VASPRINTF''@/$(GNULIB_VASPRINTF)/g' \
+ -e 's/@''GNULIB_VDPRINTF''@/$(GNULIB_VDPRINTF)/g' \
+ -e 's/@''GNULIB_VFPRINTF''@/$(GNULIB_VFPRINTF)/g' \
+ -e 's/@''GNULIB_VFPRINTF_POSIX''@/$(GNULIB_VFPRINTF_POSIX)/g' \
+ -e 's/@''GNULIB_VFSCANF''@/$(GNULIB_VFSCANF)/g' \
+ -e 's/@''GNULIB_VSCANF''@/$(GNULIB_VSCANF)/g' \
+ -e 's/@''GNULIB_VPRINTF''@/$(GNULIB_VPRINTF)/g' \
+ -e 's/@''GNULIB_VPRINTF_POSIX''@/$(GNULIB_VPRINTF_POSIX)/g' \
+ -e 's/@''GNULIB_VSNPRINTF''@/$(GNULIB_VSNPRINTF)/g' \
+ -e 's/@''GNULIB_VSPRINTF_POSIX''@/$(GNULIB_VSPRINTF_POSIX)/g' \
+ < $(srcdir)/stdio.in.h | \
+ sed -e 's|@''HAVE_DECL_FPURGE''@|$(HAVE_DECL_FPURGE)|g' \
+ -e 's|@''HAVE_DECL_FSEEKO''@|$(HAVE_DECL_FSEEKO)|g' \
+ -e 's|@''HAVE_DECL_FTELLO''@|$(HAVE_DECL_FTELLO)|g' \
+ -e 's|@''HAVE_DECL_GETDELIM''@|$(HAVE_DECL_GETDELIM)|g' \
+ -e 's|@''HAVE_DECL_GETLINE''@|$(HAVE_DECL_GETLINE)|g' \
+ -e 's|@''HAVE_DECL_OBSTACK_PRINTF''@|$(HAVE_DECL_OBSTACK_PRINTF)|g' \
+ -e 's|@''HAVE_DECL_SNPRINTF''@|$(HAVE_DECL_SNPRINTF)|g' \
+ -e 's|@''HAVE_DECL_VSNPRINTF''@|$(HAVE_DECL_VSNPRINTF)|g' \
+ -e 's|@''HAVE_DPRINTF''@|$(HAVE_DPRINTF)|g' \
+ -e 's|@''HAVE_FSEEKO''@|$(HAVE_FSEEKO)|g' \
+ -e 's|@''HAVE_FTELLO''@|$(HAVE_FTELLO)|g' \
+ -e 's|@''HAVE_PCLOSE''@|$(HAVE_PCLOSE)|g' \
+ -e 's|@''HAVE_POPEN''@|$(HAVE_POPEN)|g' \
+ -e 's|@''HAVE_RENAMEAT''@|$(HAVE_RENAMEAT)|g' \
+ -e 's|@''HAVE_VASPRINTF''@|$(HAVE_VASPRINTF)|g' \
+ -e 's|@''HAVE_VDPRINTF''@|$(HAVE_VDPRINTF)|g' \
+ -e 's|@''REPLACE_DPRINTF''@|$(REPLACE_DPRINTF)|g' \
+ -e 's|@''REPLACE_FCLOSE''@|$(REPLACE_FCLOSE)|g' \
+ -e 's|@''REPLACE_FDOPEN''@|$(REPLACE_FDOPEN)|g' \
+ -e 's|@''REPLACE_FFLUSH''@|$(REPLACE_FFLUSH)|g' \
+ -e 's|@''REPLACE_FOPEN''@|$(REPLACE_FOPEN)|g' \
+ -e 's|@''REPLACE_FPRINTF''@|$(REPLACE_FPRINTF)|g' \
+ -e 's|@''REPLACE_FPURGE''@|$(REPLACE_FPURGE)|g' \
+ -e 's|@''REPLACE_FREOPEN''@|$(REPLACE_FREOPEN)|g' \
+ -e 's|@''REPLACE_FSEEK''@|$(REPLACE_FSEEK)|g' \
+ -e 's|@''REPLACE_FSEEKO''@|$(REPLACE_FSEEKO)|g' \
+ -e 's|@''REPLACE_FTELL''@|$(REPLACE_FTELL)|g' \
+ -e 's|@''REPLACE_FTELLO''@|$(REPLACE_FTELLO)|g' \
+ -e 's|@''REPLACE_GETDELIM''@|$(REPLACE_GETDELIM)|g' \
+ -e 's|@''REPLACE_GETLINE''@|$(REPLACE_GETLINE)|g' \
+ -e 's|@''REPLACE_OBSTACK_PRINTF''@|$(REPLACE_OBSTACK_PRINTF)|g' \
+ -e 's|@''REPLACE_PERROR''@|$(REPLACE_PERROR)|g' \
+ -e 's|@''REPLACE_POPEN''@|$(REPLACE_POPEN)|g' \
+ -e 's|@''REPLACE_PRINTF''@|$(REPLACE_PRINTF)|g' \
+ -e 's|@''REPLACE_REMOVE''@|$(REPLACE_REMOVE)|g' \
+ -e 's|@''REPLACE_RENAME''@|$(REPLACE_RENAME)|g' \
+ -e 's|@''REPLACE_RENAMEAT''@|$(REPLACE_RENAMEAT)|g' \
+ -e 's|@''REPLACE_SNPRINTF''@|$(REPLACE_SNPRINTF)|g' \
+ -e 's|@''REPLACE_SPRINTF''@|$(REPLACE_SPRINTF)|g' \
+ -e 's|@''REPLACE_STDIO_READ_FUNCS''@|$(REPLACE_STDIO_READ_FUNCS)|g' \
+ -e 's|@''REPLACE_STDIO_WRITE_FUNCS''@|$(REPLACE_STDIO_WRITE_FUNCS)|g' \
+ -e 's|@''REPLACE_TMPFILE''@|$(REPLACE_TMPFILE)|g' \
+ -e 's|@''REPLACE_VASPRINTF''@|$(REPLACE_VASPRINTF)|g' \
+ -e 's|@''REPLACE_VDPRINTF''@|$(REPLACE_VDPRINTF)|g' \
+ -e 's|@''REPLACE_VFPRINTF''@|$(REPLACE_VFPRINTF)|g' \
+ -e 's|@''REPLACE_VPRINTF''@|$(REPLACE_VPRINTF)|g' \
+ -e 's|@''REPLACE_VSNPRINTF''@|$(REPLACE_VSNPRINTF)|g' \
+ -e 's|@''REPLACE_VSPRINTF''@|$(REPLACE_VSPRINTF)|g' \
+ -e 's|@''ASM_SYMBOL_PREFIX''@|$(ASM_SYMBOL_PREFIX)|g' \
+ -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
+ -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
+ -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)'; \
+ } > $@-t && \
+ mv $@-t $@
+MOSTLYCLEANFILES += stdio.h stdio.h-t
+
+EXTRA_DIST += stdio.in.h
+
+## end gnulib module stdio
+
+## begin gnulib module stdio-tests
+
+TESTS += test-stdio
+check_PROGRAMS += test-stdio
+EXTRA_DIST += test-stdio.c
+
+## end gnulib module stdio-tests
+
## begin gnulib module stdlib-tests
TESTS += test-stdlib
check_PROGRAMS += test-stdlib
-EXTRA_DIST += test-stdlib.c
+EXTRA_DIST += test-stdlib.c test-sys_wait.h
## end gnulib module stdlib-tests
@@ -451,6 +909,15 @@ EXTRA_libtests_a_SOURCES += strerror.c
## end gnulib module strerror
+## begin gnulib module strerror-override
+
+
+EXTRA_DIST += strerror-override.c strerror-override.h
+
+EXTRA_libtests_a_SOURCES += strerror-override.c
+
+## end gnulib module strerror-override
+
## begin gnulib module strerror-tests
TESTS += test-strerror
@@ -463,7 +930,7 @@ EXTRA_DIST += test-strerror.c signature.h macros.h
TESTS += test-striconveh
check_PROGRAMS += test-striconveh
-test_striconveh_LDADD = $(LDADD) @LIBICONV@
+test_striconveh_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
EXTRA_DIST += test-striconveh.c macros.h
@@ -473,7 +940,7 @@ EXTRA_DIST += test-striconveh.c macros.h
TESTS += test-striconveha
check_PROGRAMS += test-striconveha
-test_striconveha_LDADD = $(LDADD) @LIBICONV@
+test_striconveha_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
EXTRA_DIST += test-striconveha.c macros.h
@@ -495,18 +962,52 @@ EXTRA_DIST += test-strncat.c unistr/test-strncat.h zerosize-ptr.h signature.h ma
## end gnulib module strncat-tests
+## begin gnulib module strstr-tests
+
+TESTS += test-strstr
+check_PROGRAMS += test-strstr
+EXTRA_DIST += test-strstr.c zerosize-ptr.h signature.h macros.h
+
+## end gnulib module strstr-tests
+
+## begin gnulib module sys_types-tests
+
+TESTS += test-sys_types
+check_PROGRAMS += test-sys_types
+EXTRA_DIST += test-sys_types.c
+
+## end gnulib module sys_types-tests
+
+## begin gnulib module test-framework-sh-tests
+
+TESTS += test-init.sh
+EXTRA_DIST += init.sh
+EXTRA_DIST += test-init.sh
+
+## end gnulib module test-framework-sh-tests
+
## begin gnulib module thread
libtests_a_SOURCES += glthread/thread.h glthread/thread.c
## end gnulib module thread
+## begin gnulib module thread-tests
+
+TESTS += test-thread_self test-thread_create
+check_PROGRAMS += test-thread_self test-thread_create
+test_thread_self_LDADD = $(LDADD) @LIBTHREAD@
+test_thread_create_LDADD = $(LDADD) @LIBMULTITHREAD@
+EXTRA_DIST += test-thread_self.c test-thread_create.c macros.h
+
+## end gnulib module thread-tests
+
## begin gnulib module unicase/cased-tests
TESTS += test-cased
check_PROGRAMS += test-cased
test_cased_SOURCES = unicase/test-cased.c
-
+test_cased_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unicase/test-cased.c unicase/test-predicate-part1.h unicase/test-predicate-part2.h macros.h
## end gnulib module unicase/cased-tests
@@ -516,7 +1017,7 @@ EXTRA_DIST += unicase/test-cased.c unicase/test-predicate-part1.h unicase/test-p
TESTS += test-ignorable
check_PROGRAMS += test-ignorable
test_ignorable_SOURCES = unicase/test-ignorable.c
-
+test_ignorable_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unicase/test-ignorable.c unicase/test-predicate-part1.h unicase/test-predicate-part2.h macros.h
## end gnulib module unicase/ignorable-tests
@@ -527,7 +1028,7 @@ TESTS += unicase/test-locale-language.sh
TESTS_ENVIRONMENT += LOCALE_FR='@LOCALE_FR@' LOCALE_FR_UTF8='@LOCALE_FR_UTF8@' LOCALE_JA='@LOCALE_JA@' LOCALE_TR_UTF8='@LOCALE_TR_UTF8@' LOCALE_ZH_CN='@LOCALE_ZH_CN@'
check_PROGRAMS += test-locale-language
test_locale_language_SOURCES = unicase/test-locale-language.c
-test_locale_language_LDADD = $(LDADD) @INTL_MACOSX_LIBS@
+test_locale_language_LDADD = $(LDADD) $(LIBUNISTRING) @INTL_MACOSX_LIBS@
EXTRA_DIST += unicase/test-locale-language.sh unicase/test-locale-language.c macros.h
## end gnulib module unicase/locale-language-tests
@@ -537,7 +1038,7 @@ EXTRA_DIST += unicase/test-locale-language.sh unicase/test-locale-language.c mac
TESTS += test-uc_tolower
check_PROGRAMS += test-uc_tolower
test_uc_tolower_SOURCES = unicase/test-uc_tolower.c
-
+test_uc_tolower_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unicase/test-uc_tolower.c unicase/test-mapping-part1.h unicase/test-mapping-part2.h macros.h
## end gnulib module unicase/tolower-tests
@@ -547,7 +1048,7 @@ EXTRA_DIST += unicase/test-uc_tolower.c unicase/test-mapping-part1.h unicase/tes
TESTS += test-uc_totitle
check_PROGRAMS += test-uc_totitle
test_uc_totitle_SOURCES = unicase/test-uc_totitle.c
-
+test_uc_totitle_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unicase/test-uc_totitle.c unicase/test-mapping-part1.h unicase/test-mapping-part2.h macros.h
## end gnulib module unicase/totitle-tests
@@ -557,7 +1058,7 @@ EXTRA_DIST += unicase/test-uc_totitle.c unicase/test-mapping-part1.h unicase/tes
TESTS += test-uc_toupper
check_PROGRAMS += test-uc_toupper
test_uc_toupper_SOURCES = unicase/test-uc_toupper.c
-
+test_uc_toupper_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unicase/test-uc_toupper.c unicase/test-mapping-part1.h unicase/test-mapping-part2.h macros.h
## end gnulib module unicase/toupper-tests
@@ -567,7 +1068,7 @@ EXTRA_DIST += unicase/test-uc_toupper.c unicase/test-mapping-part1.h unicase/tes
TESTS += test-u16-casecmp
check_PROGRAMS += test-u16-casecmp
test_u16_casecmp_SOURCES = unicase/test-u16-casecmp.c
-
+test_u16_casecmp_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unicase/test-u16-casecmp.c unicase/test-casecmp.h macros.h
## end gnulib module unicase/u16-casecmp-tests
@@ -577,7 +1078,7 @@ EXTRA_DIST += unicase/test-u16-casecmp.c unicase/test-casecmp.h macros.h
TESTS += test-u16-casecoll
check_PROGRAMS += test-u16-casecoll
test_u16_casecoll_SOURCES = unicase/test-u16-casecoll.c
-test_u16_casecoll_LDADD = $(LDADD) @LIBICONV@
+test_u16_casecoll_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
EXTRA_DIST += unicase/test-u16-casecoll.c unicase/test-casecmp.h macros.h
@@ -588,7 +1089,7 @@ EXTRA_DIST += unicase/test-u16-casecoll.c unicase/test-casecmp.h macros.h
TESTS += test-u16-casefold
check_PROGRAMS += test-u16-casefold
test_u16_casefold_SOURCES = unicase/test-u16-casefold.c
-
+test_u16_casefold_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unicase/test-u16-casefold.c macros.h
## end gnulib module unicase/u16-casefold-tests
@@ -598,7 +1099,7 @@ EXTRA_DIST += unicase/test-u16-casefold.c macros.h
TESTS += test-u16-is-cased
check_PROGRAMS += test-u16-is-cased
test_u16_is_cased_SOURCES = unicase/test-u16-is-cased.c
-
+test_u16_is_cased_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unicase/test-u16-is-cased.c unicase/test-is-cased.h macros.h
## end gnulib module unicase/u16-is-cased-tests
@@ -608,7 +1109,7 @@ EXTRA_DIST += unicase/test-u16-is-cased.c unicase/test-is-cased.h macros.h
TESTS += test-u16-is-casefolded
check_PROGRAMS += test-u16-is-casefolded
test_u16_is_casefolded_SOURCES = unicase/test-u16-is-casefolded.c
-
+test_u16_is_casefolded_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unicase/test-u16-is-casefolded.c unicase/test-is-casefolded.h macros.h
## end gnulib module unicase/u16-is-casefolded-tests
@@ -618,7 +1119,7 @@ EXTRA_DIST += unicase/test-u16-is-casefolded.c unicase/test-is-casefolded.h macr
TESTS += test-u16-is-lowercase
check_PROGRAMS += test-u16-is-lowercase
test_u16_is_lowercase_SOURCES = unicase/test-u16-is-lowercase.c
-
+test_u16_is_lowercase_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unicase/test-u16-is-lowercase.c unicase/test-is-lowercase.h macros.h
## end gnulib module unicase/u16-is-lowercase-tests
@@ -628,7 +1129,7 @@ EXTRA_DIST += unicase/test-u16-is-lowercase.c unicase/test-is-lowercase.h macros
TESTS += test-u16-is-titlecase
check_PROGRAMS += test-u16-is-titlecase
test_u16_is_titlecase_SOURCES = unicase/test-u16-is-titlecase.c
-
+test_u16_is_titlecase_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unicase/test-u16-is-titlecase.c unicase/test-is-titlecase.h macros.h
## end gnulib module unicase/u16-is-titlecase-tests
@@ -638,7 +1139,7 @@ EXTRA_DIST += unicase/test-u16-is-titlecase.c unicase/test-is-titlecase.h macros
TESTS += test-u16-is-uppercase
check_PROGRAMS += test-u16-is-uppercase
test_u16_is_uppercase_SOURCES = unicase/test-u16-is-uppercase.c
-
+test_u16_is_uppercase_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unicase/test-u16-is-uppercase.c unicase/test-is-uppercase.h macros.h
## end gnulib module unicase/u16-is-uppercase-tests
@@ -648,7 +1149,7 @@ EXTRA_DIST += unicase/test-u16-is-uppercase.c unicase/test-is-uppercase.h macros
TESTS += test-u16-tolower
check_PROGRAMS += test-u16-tolower
test_u16_tolower_SOURCES = unicase/test-u16-tolower.c
-
+test_u16_tolower_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unicase/test-u16-tolower.c macros.h
## end gnulib module unicase/u16-tolower-tests
@@ -658,7 +1159,7 @@ EXTRA_DIST += unicase/test-u16-tolower.c macros.h
TESTS += test-u16-totitle
check_PROGRAMS += test-u16-totitle
test_u16_totitle_SOURCES = unicase/test-u16-totitle.c
-
+test_u16_totitle_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unicase/test-u16-totitle.c macros.h
## end gnulib module unicase/u16-totitle-tests
@@ -668,7 +1169,7 @@ EXTRA_DIST += unicase/test-u16-totitle.c macros.h
TESTS += test-u16-toupper
check_PROGRAMS += test-u16-toupper
test_u16_toupper_SOURCES = unicase/test-u16-toupper.c
-
+test_u16_toupper_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unicase/test-u16-toupper.c macros.h
## end gnulib module unicase/u16-toupper-tests
@@ -678,7 +1179,7 @@ EXTRA_DIST += unicase/test-u16-toupper.c macros.h
TESTS += test-u32-casecmp
check_PROGRAMS += test-u32-casecmp
test_u32_casecmp_SOURCES = unicase/test-u32-casecmp.c
-
+test_u32_casecmp_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unicase/test-u32-casecmp.c unicase/test-casecmp.h macros.h
## end gnulib module unicase/u32-casecmp-tests
@@ -688,7 +1189,7 @@ EXTRA_DIST += unicase/test-u32-casecmp.c unicase/test-casecmp.h macros.h
TESTS += test-u32-casecoll
check_PROGRAMS += test-u32-casecoll
test_u32_casecoll_SOURCES = unicase/test-u32-casecoll.c
-test_u32_casecoll_LDADD = $(LDADD) @LIBICONV@
+test_u32_casecoll_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
EXTRA_DIST += unicase/test-u32-casecoll.c unicase/test-casecmp.h macros.h
@@ -699,7 +1200,7 @@ EXTRA_DIST += unicase/test-u32-casecoll.c unicase/test-casecmp.h macros.h
TESTS += test-u32-casefold
check_PROGRAMS += test-u32-casefold
test_u32_casefold_SOURCES = unicase/test-u32-casefold.c
-
+test_u32_casefold_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unicase/test-u32-casefold.c macros.h
## end gnulib module unicase/u32-casefold-tests
@@ -709,7 +1210,7 @@ EXTRA_DIST += unicase/test-u32-casefold.c macros.h
TESTS += test-u32-is-cased
check_PROGRAMS += test-u32-is-cased
test_u32_is_cased_SOURCES = unicase/test-u32-is-cased.c
-
+test_u32_is_cased_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unicase/test-u32-is-cased.c unicase/test-is-cased.h macros.h
## end gnulib module unicase/u32-is-cased-tests
@@ -719,7 +1220,7 @@ EXTRA_DIST += unicase/test-u32-is-cased.c unicase/test-is-cased.h macros.h
TESTS += test-u32-is-casefolded
check_PROGRAMS += test-u32-is-casefolded
test_u32_is_casefolded_SOURCES = unicase/test-u32-is-casefolded.c
-
+test_u32_is_casefolded_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unicase/test-u32-is-casefolded.c unicase/test-is-casefolded.h macros.h
## end gnulib module unicase/u32-is-casefolded-tests
@@ -729,7 +1230,7 @@ EXTRA_DIST += unicase/test-u32-is-casefolded.c unicase/test-is-casefolded.h macr
TESTS += test-u32-is-lowercase
check_PROGRAMS += test-u32-is-lowercase
test_u32_is_lowercase_SOURCES = unicase/test-u32-is-lowercase.c
-
+test_u32_is_lowercase_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unicase/test-u32-is-lowercase.c unicase/test-is-lowercase.h macros.h
## end gnulib module unicase/u32-is-lowercase-tests
@@ -739,7 +1240,7 @@ EXTRA_DIST += unicase/test-u32-is-lowercase.c unicase/test-is-lowercase.h macros
TESTS += test-u32-is-titlecase
check_PROGRAMS += test-u32-is-titlecase
test_u32_is_titlecase_SOURCES = unicase/test-u32-is-titlecase.c
-
+test_u32_is_titlecase_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unicase/test-u32-is-titlecase.c unicase/test-is-titlecase.h macros.h
## end gnulib module unicase/u32-is-titlecase-tests
@@ -749,7 +1250,7 @@ EXTRA_DIST += unicase/test-u32-is-titlecase.c unicase/test-is-titlecase.h macros
TESTS += test-u32-is-uppercase
check_PROGRAMS += test-u32-is-uppercase
test_u32_is_uppercase_SOURCES = unicase/test-u32-is-uppercase.c
-
+test_u32_is_uppercase_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unicase/test-u32-is-uppercase.c unicase/test-is-uppercase.h macros.h
## end gnulib module unicase/u32-is-uppercase-tests
@@ -759,7 +1260,7 @@ EXTRA_DIST += unicase/test-u32-is-uppercase.c unicase/test-is-uppercase.h macros
TESTS += test-u32-tolower
check_PROGRAMS += test-u32-tolower
test_u32_tolower_SOURCES = unicase/test-u32-tolower.c
-
+test_u32_tolower_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unicase/test-u32-tolower.c macros.h
## end gnulib module unicase/u32-tolower-tests
@@ -769,7 +1270,7 @@ EXTRA_DIST += unicase/test-u32-tolower.c macros.h
TESTS += test-u32-totitle
check_PROGRAMS += test-u32-totitle
test_u32_totitle_SOURCES = unicase/test-u32-totitle.c
-
+test_u32_totitle_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unicase/test-u32-totitle.c macros.h
## end gnulib module unicase/u32-totitle-tests
@@ -779,7 +1280,7 @@ EXTRA_DIST += unicase/test-u32-totitle.c macros.h
TESTS += test-u32-toupper
check_PROGRAMS += test-u32-toupper
test_u32_toupper_SOURCES = unicase/test-u32-toupper.c
-
+test_u32_toupper_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unicase/test-u32-toupper.c macros.h
## end gnulib module unicase/u32-toupper-tests
@@ -789,7 +1290,7 @@ EXTRA_DIST += unicase/test-u32-toupper.c macros.h
TESTS += test-u8-casecmp
check_PROGRAMS += test-u8-casecmp
test_u8_casecmp_SOURCES = unicase/test-u8-casecmp.c
-
+test_u8_casecmp_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unicase/test-u8-casecmp.c unicase/test-casecmp.h macros.h
## end gnulib module unicase/u8-casecmp-tests
@@ -799,7 +1300,7 @@ EXTRA_DIST += unicase/test-u8-casecmp.c unicase/test-casecmp.h macros.h
TESTS += test-u8-casecoll
check_PROGRAMS += test-u8-casecoll
test_u8_casecoll_SOURCES = unicase/test-u8-casecoll.c
-test_u8_casecoll_LDADD = $(LDADD) @LIBICONV@
+test_u8_casecoll_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
EXTRA_DIST += unicase/test-u8-casecoll.c unicase/test-casecmp.h macros.h
@@ -810,7 +1311,7 @@ EXTRA_DIST += unicase/test-u8-casecoll.c unicase/test-casecmp.h macros.h
TESTS += test-u8-casefold
check_PROGRAMS += test-u8-casefold
test_u8_casefold_SOURCES = unicase/test-u8-casefold.c
-
+test_u8_casefold_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unicase/test-u8-casefold.c macros.h
## end gnulib module unicase/u8-casefold-tests
@@ -820,7 +1321,7 @@ EXTRA_DIST += unicase/test-u8-casefold.c macros.h
TESTS += test-u8-is-cased
check_PROGRAMS += test-u8-is-cased
test_u8_is_cased_SOURCES = unicase/test-u8-is-cased.c
-
+test_u8_is_cased_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unicase/test-u8-is-cased.c unicase/test-is-cased.h macros.h
## end gnulib module unicase/u8-is-cased-tests
@@ -830,7 +1331,7 @@ EXTRA_DIST += unicase/test-u8-is-cased.c unicase/test-is-cased.h macros.h
TESTS += test-u8-is-casefolded
check_PROGRAMS += test-u8-is-casefolded
test_u8_is_casefolded_SOURCES = unicase/test-u8-is-casefolded.c
-
+test_u8_is_casefolded_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unicase/test-u8-is-casefolded.c unicase/test-is-casefolded.h macros.h
## end gnulib module unicase/u8-is-casefolded-tests
@@ -840,7 +1341,7 @@ EXTRA_DIST += unicase/test-u8-is-casefolded.c unicase/test-is-casefolded.h macro
TESTS += test-u8-is-lowercase
check_PROGRAMS += test-u8-is-lowercase
test_u8_is_lowercase_SOURCES = unicase/test-u8-is-lowercase.c
-
+test_u8_is_lowercase_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unicase/test-u8-is-lowercase.c unicase/test-is-lowercase.h macros.h
## end gnulib module unicase/u8-is-lowercase-tests
@@ -850,7 +1351,7 @@ EXTRA_DIST += unicase/test-u8-is-lowercase.c unicase/test-is-lowercase.h macros.
TESTS += test-u8-is-titlecase
check_PROGRAMS += test-u8-is-titlecase
test_u8_is_titlecase_SOURCES = unicase/test-u8-is-titlecase.c
-
+test_u8_is_titlecase_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unicase/test-u8-is-titlecase.c unicase/test-is-titlecase.h macros.h
## end gnulib module unicase/u8-is-titlecase-tests
@@ -860,7 +1361,7 @@ EXTRA_DIST += unicase/test-u8-is-titlecase.c unicase/test-is-titlecase.h macros.
TESTS += test-u8-is-uppercase
check_PROGRAMS += test-u8-is-uppercase
test_u8_is_uppercase_SOURCES = unicase/test-u8-is-uppercase.c
-
+test_u8_is_uppercase_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unicase/test-u8-is-uppercase.c unicase/test-is-uppercase.h macros.h
## end gnulib module unicase/u8-is-uppercase-tests
@@ -870,7 +1371,7 @@ EXTRA_DIST += unicase/test-u8-is-uppercase.c unicase/test-is-uppercase.h macros.
TESTS += test-u8-tolower
check_PROGRAMS += test-u8-tolower
test_u8_tolower_SOURCES = unicase/test-u8-tolower.c
-
+test_u8_tolower_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unicase/test-u8-tolower.c macros.h
## end gnulib module unicase/u8-tolower-tests
@@ -880,7 +1381,7 @@ EXTRA_DIST += unicase/test-u8-tolower.c macros.h
TESTS += test-u8-totitle
check_PROGRAMS += test-u8-totitle
test_u8_totitle_SOURCES = unicase/test-u8-totitle.c
-
+test_u8_totitle_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unicase/test-u8-totitle.c macros.h
## end gnulib module unicase/u8-totitle-tests
@@ -890,7 +1391,7 @@ EXTRA_DIST += unicase/test-u8-totitle.c macros.h
TESTS += test-u8-toupper
check_PROGRAMS += test-u8-toupper
test_u8_toupper_SOURCES = unicase/test-u8-toupper.c
-
+test_u8_toupper_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unicase/test-u8-toupper.c macros.h
## end gnulib module unicase/u8-toupper-tests
@@ -903,7 +1404,7 @@ TESTS_ENVIRONMENT += \
LOCALE_FR_UTF8='@LOCALE_FR_UTF8@'
check_PROGRAMS += test-ulc-casecmp
test_ulc_casecmp_SOURCES = unicase/test-ulc-casecmp.c
-test_ulc_casecmp_LDADD = $(LDADD) @LIBICONV@
+test_ulc_casecmp_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
EXTRA_DIST += unicase/test-ulc-casecmp1.sh unicase/test-ulc-casecmp2.sh unicase/test-ulc-casecmp.c unicase/test-casecmp.h macros.h
@@ -917,7 +1418,7 @@ TESTS_ENVIRONMENT += \
LOCALE_FR_UTF8='@LOCALE_FR_UTF8@'
check_PROGRAMS += test-ulc-casecoll
test_ulc_casecoll_SOURCES = unicase/test-ulc-casecoll.c
-test_ulc_casecoll_LDADD = $(LDADD) @LIBICONV@
+test_ulc_casecoll_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
EXTRA_DIST += unicase/test-ulc-casecoll1.sh unicase/test-ulc-casecoll2.sh unicase/test-ulc-casecoll.c unicase/test-casecmp.h macros.h
@@ -928,7 +1429,7 @@ EXTRA_DIST += unicase/test-ulc-casecoll1.sh unicase/test-ulc-casecoll2.sh unicas
TESTS += test-u16-conv-from-enc
check_PROGRAMS += test-u16-conv-from-enc
test_u16_conv_from_enc_SOURCES = uniconv/test-u16-conv-from-enc.c
-test_u16_conv_from_enc_LDADD = $(LDADD) @LIBICONV@
+test_u16_conv_from_enc_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
EXTRA_DIST += uniconv/test-u16-conv-from-enc.c macros.h
@@ -939,7 +1440,7 @@ EXTRA_DIST += uniconv/test-u16-conv-from-enc.c macros.h
TESTS += test-u16-conv-to-enc
check_PROGRAMS += test-u16-conv-to-enc
test_u16_conv_to_enc_SOURCES = uniconv/test-u16-conv-to-enc.c
-test_u16_conv_to_enc_LDADD = $(LDADD) @LIBICONV@
+test_u16_conv_to_enc_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
EXTRA_DIST += uniconv/test-u16-conv-to-enc.c macros.h
@@ -950,7 +1451,7 @@ EXTRA_DIST += uniconv/test-u16-conv-to-enc.c macros.h
TESTS += test-u16-strconv-from-enc
check_PROGRAMS += test-u16-strconv-from-enc
test_u16_strconv_from_enc_SOURCES = uniconv/test-u16-strconv-from-enc.c
-test_u16_strconv_from_enc_LDADD = $(LDADD) @LIBICONV@
+test_u16_strconv_from_enc_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
EXTRA_DIST += uniconv/test-u16-strconv-from-enc.c macros.h
@@ -961,7 +1462,7 @@ EXTRA_DIST += uniconv/test-u16-strconv-from-enc.c macros.h
TESTS += test-u16-strconv-to-enc
check_PROGRAMS += test-u16-strconv-to-enc
test_u16_strconv_to_enc_SOURCES = uniconv/test-u16-strconv-to-enc.c
-test_u16_strconv_to_enc_LDADD = $(LDADD) @LIBICONV@
+test_u16_strconv_to_enc_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
EXTRA_DIST += uniconv/test-u16-strconv-to-enc.c macros.h
@@ -972,7 +1473,7 @@ EXTRA_DIST += uniconv/test-u16-strconv-to-enc.c macros.h
TESTS += test-u32-conv-from-enc
check_PROGRAMS += test-u32-conv-from-enc
test_u32_conv_from_enc_SOURCES = uniconv/test-u32-conv-from-enc.c
-test_u32_conv_from_enc_LDADD = $(LDADD) @LIBICONV@
+test_u32_conv_from_enc_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
EXTRA_DIST += uniconv/test-u32-conv-from-enc.c macros.h
@@ -983,7 +1484,7 @@ EXTRA_DIST += uniconv/test-u32-conv-from-enc.c macros.h
TESTS += test-u32-conv-to-enc
check_PROGRAMS += test-u32-conv-to-enc
test_u32_conv_to_enc_SOURCES = uniconv/test-u32-conv-to-enc.c
-test_u32_conv_to_enc_LDADD = $(LDADD) @LIBICONV@
+test_u32_conv_to_enc_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
EXTRA_DIST += uniconv/test-u32-conv-to-enc.c macros.h
@@ -994,7 +1495,7 @@ EXTRA_DIST += uniconv/test-u32-conv-to-enc.c macros.h
TESTS += test-u32-strconv-from-enc
check_PROGRAMS += test-u32-strconv-from-enc
test_u32_strconv_from_enc_SOURCES = uniconv/test-u32-strconv-from-enc.c
-test_u32_strconv_from_enc_LDADD = $(LDADD) @LIBICONV@
+test_u32_strconv_from_enc_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
EXTRA_DIST += uniconv/test-u32-strconv-from-enc.c macros.h
@@ -1005,7 +1506,7 @@ EXTRA_DIST += uniconv/test-u32-strconv-from-enc.c macros.h
TESTS += test-u32-strconv-to-enc
check_PROGRAMS += test-u32-strconv-to-enc
test_u32_strconv_to_enc_SOURCES = uniconv/test-u32-strconv-to-enc.c
-test_u32_strconv_to_enc_LDADD = $(LDADD) @LIBICONV@
+test_u32_strconv_to_enc_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
EXTRA_DIST += uniconv/test-u32-strconv-to-enc.c macros.h
@@ -1016,7 +1517,7 @@ EXTRA_DIST += uniconv/test-u32-strconv-to-enc.c macros.h
TESTS += test-u8-conv-from-enc
check_PROGRAMS += test-u8-conv-from-enc
test_u8_conv_from_enc_SOURCES = uniconv/test-u8-conv-from-enc.c
-test_u8_conv_from_enc_LDADD = $(LDADD) @LIBICONV@
+test_u8_conv_from_enc_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
EXTRA_DIST += uniconv/test-u8-conv-from-enc.c macros.h
@@ -1027,7 +1528,7 @@ EXTRA_DIST += uniconv/test-u8-conv-from-enc.c macros.h
TESTS += test-u8-conv-to-enc
check_PROGRAMS += test-u8-conv-to-enc
test_u8_conv_to_enc_SOURCES = uniconv/test-u8-conv-to-enc.c
-test_u8_conv_to_enc_LDADD = $(LDADD) @LIBICONV@
+test_u8_conv_to_enc_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
EXTRA_DIST += uniconv/test-u8-conv-to-enc.c macros.h
@@ -1038,7 +1539,7 @@ EXTRA_DIST += uniconv/test-u8-conv-to-enc.c macros.h
TESTS += test-u8-strconv-from-enc
check_PROGRAMS += test-u8-strconv-from-enc
test_u8_strconv_from_enc_SOURCES = uniconv/test-u8-strconv-from-enc.c
-test_u8_strconv_from_enc_LDADD = $(LDADD) @LIBICONV@
+test_u8_strconv_from_enc_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
EXTRA_DIST += uniconv/test-u8-strconv-from-enc.c macros.h
@@ -1049,58 +1550,68 @@ EXTRA_DIST += uniconv/test-u8-strconv-from-enc.c macros.h
TESTS += test-u8-strconv-to-enc
check_PROGRAMS += test-u8-strconv-to-enc
test_u8_strconv_to_enc_SOURCES = uniconv/test-u8-strconv-to-enc.c
-test_u8_strconv_to_enc_LDADD = $(LDADD) @LIBICONV@
+test_u8_strconv_to_enc_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
EXTRA_DIST += uniconv/test-u8-strconv-to-enc.c macros.h
## end gnulib module uniconv/u8-strconv-to-enc-tests
-## begin gnulib module unictype/bidicategory-byname-tests
+## begin gnulib module unictype/bidiclass-byname-tests
TESTS += test-bidi_byname
check_PROGRAMS += test-bidi_byname
test_bidi_byname_SOURCES = unictype/test-bidi_byname.c
-
+test_bidi_byname_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-bidi_byname.c macros.h
-## end gnulib module unictype/bidicategory-byname-tests
+## end gnulib module unictype/bidiclass-byname-tests
+
+## begin gnulib module unictype/bidiclass-longname-tests
+
+TESTS += test-bidi_longname
+check_PROGRAMS += test-bidi_longname
+test_bidi_longname_SOURCES = unictype/test-bidi_longname.c
+test_bidi_longname_LDADD = $(LDADD) $(LIBUNISTRING)
+EXTRA_DIST += unictype/test-bidi_longname.c macros.h
+
+## end gnulib module unictype/bidiclass-longname-tests
-## begin gnulib module unictype/bidicategory-name-tests
+## begin gnulib module unictype/bidiclass-name-tests
TESTS += test-bidi_name
check_PROGRAMS += test-bidi_name
test_bidi_name_SOURCES = unictype/test-bidi_name.c
-
+test_bidi_name_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-bidi_name.c macros.h
-## end gnulib module unictype/bidicategory-name-tests
+## end gnulib module unictype/bidiclass-name-tests
-## begin gnulib module unictype/bidicategory-of-tests
+## begin gnulib module unictype/bidiclass-of-tests
TESTS += test-bidi_of
check_PROGRAMS += test-bidi_of
test_bidi_of_SOURCES = unictype/test-bidi_of.c
-
+test_bidi_of_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-bidi_of.c macros.h
-## end gnulib module unictype/bidicategory-of-tests
+## end gnulib module unictype/bidiclass-of-tests
-## begin gnulib module unictype/bidicategory-test-tests
+## begin gnulib module unictype/bidiclass-test-tests
TESTS += test-bidi_test
check_PROGRAMS += test-bidi_test
test_bidi_test_SOURCES = unictype/test-bidi_test.c
-
+test_bidi_test_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-bidi_test.c macros.h
-## end gnulib module unictype/bidicategory-test-tests
+## end gnulib module unictype/bidiclass-test-tests
## begin gnulib module unictype/block-list-tests
TESTS += test-block_list
check_PROGRAMS += test-block_list
test_block_list_SOURCES = unictype/test-block_list.c
-
+test_block_list_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-block_list.c macros.h
## end gnulib module unictype/block-list-tests
@@ -1110,7 +1621,7 @@ EXTRA_DIST += unictype/test-block_list.c macros.h
TESTS += test-block_of
check_PROGRAMS += test-block_of
test_block_of_SOURCES = unictype/test-block_of.c
-
+test_block_of_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-block_of.c macros.h
## end gnulib module unictype/block-of-tests
@@ -1120,7 +1631,7 @@ EXTRA_DIST += unictype/test-block_of.c macros.h
TESTS += test-block_test
check_PROGRAMS += test-block_test
test_block_test_SOURCES = unictype/test-block_test.c
-
+test_block_test_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-block_test.c macros.h
## end gnulib module unictype/block-test-tests
@@ -1130,7 +1641,7 @@ EXTRA_DIST += unictype/test-block_test.c macros.h
TESTS += test-categ_C
check_PROGRAMS += test-categ_C
test_categ_C_SOURCES = unictype/test-categ_C.c
-
+test_categ_C_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-categ_C.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/category-C-tests
@@ -1140,7 +1651,7 @@ EXTRA_DIST += unictype/test-categ_C.c unictype/test-predicate-part1.h unictype/t
TESTS += test-categ_Cc
check_PROGRAMS += test-categ_Cc
test_categ_Cc_SOURCES = unictype/test-categ_Cc.c
-
+test_categ_Cc_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-categ_Cc.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/category-Cc-tests
@@ -1150,7 +1661,7 @@ EXTRA_DIST += unictype/test-categ_Cc.c unictype/test-predicate-part1.h unictype/
TESTS += test-categ_Cf
check_PROGRAMS += test-categ_Cf
test_categ_Cf_SOURCES = unictype/test-categ_Cf.c
-
+test_categ_Cf_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-categ_Cf.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/category-Cf-tests
@@ -1160,7 +1671,7 @@ EXTRA_DIST += unictype/test-categ_Cf.c unictype/test-predicate-part1.h unictype/
TESTS += test-categ_Cn
check_PROGRAMS += test-categ_Cn
test_categ_Cn_SOURCES = unictype/test-categ_Cn.c
-
+test_categ_Cn_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-categ_Cn.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/category-Cn-tests
@@ -1170,7 +1681,7 @@ EXTRA_DIST += unictype/test-categ_Cn.c unictype/test-predicate-part1.h unictype/
TESTS += test-categ_Co
check_PROGRAMS += test-categ_Co
test_categ_Co_SOURCES = unictype/test-categ_Co.c
-
+test_categ_Co_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-categ_Co.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/category-Co-tests
@@ -1180,7 +1691,7 @@ EXTRA_DIST += unictype/test-categ_Co.c unictype/test-predicate-part1.h unictype/
TESTS += test-categ_Cs
check_PROGRAMS += test-categ_Cs
test_categ_Cs_SOURCES = unictype/test-categ_Cs.c
-
+test_categ_Cs_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-categ_Cs.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/category-Cs-tests
@@ -1190,17 +1701,27 @@ EXTRA_DIST += unictype/test-categ_Cs.c unictype/test-predicate-part1.h unictype/
TESTS += test-categ_L
check_PROGRAMS += test-categ_L
test_categ_L_SOURCES = unictype/test-categ_L.c
-
+test_categ_L_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-categ_L.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/category-L-tests
+## begin gnulib module unictype/category-LC-tests
+
+TESTS += test-categ_LC
+check_PROGRAMS += test-categ_LC
+test_categ_LC_SOURCES = unictype/test-categ_LC.c
+test_categ_LC_LDADD = $(LDADD) $(LIBUNISTRING)
+EXTRA_DIST += unictype/test-categ_LC.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
+
+## end gnulib module unictype/category-LC-tests
+
## begin gnulib module unictype/category-Ll-tests
TESTS += test-categ_Ll
check_PROGRAMS += test-categ_Ll
test_categ_Ll_SOURCES = unictype/test-categ_Ll.c
-
+test_categ_Ll_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-categ_Ll.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/category-Ll-tests
@@ -1210,7 +1731,7 @@ EXTRA_DIST += unictype/test-categ_Ll.c unictype/test-predicate-part1.h unictype/
TESTS += test-categ_Lm
check_PROGRAMS += test-categ_Lm
test_categ_Lm_SOURCES = unictype/test-categ_Lm.c
-
+test_categ_Lm_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-categ_Lm.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/category-Lm-tests
@@ -1220,7 +1741,7 @@ EXTRA_DIST += unictype/test-categ_Lm.c unictype/test-predicate-part1.h unictype/
TESTS += test-categ_Lo
check_PROGRAMS += test-categ_Lo
test_categ_Lo_SOURCES = unictype/test-categ_Lo.c
-
+test_categ_Lo_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-categ_Lo.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/category-Lo-tests
@@ -1230,7 +1751,7 @@ EXTRA_DIST += unictype/test-categ_Lo.c unictype/test-predicate-part1.h unictype/
TESTS += test-categ_Lt
check_PROGRAMS += test-categ_Lt
test_categ_Lt_SOURCES = unictype/test-categ_Lt.c
-
+test_categ_Lt_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-categ_Lt.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/category-Lt-tests
@@ -1240,7 +1761,7 @@ EXTRA_DIST += unictype/test-categ_Lt.c unictype/test-predicate-part1.h unictype/
TESTS += test-categ_Lu
check_PROGRAMS += test-categ_Lu
test_categ_Lu_SOURCES = unictype/test-categ_Lu.c
-
+test_categ_Lu_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-categ_Lu.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/category-Lu-tests
@@ -1250,7 +1771,7 @@ EXTRA_DIST += unictype/test-categ_Lu.c unictype/test-predicate-part1.h unictype/
TESTS += test-categ_M
check_PROGRAMS += test-categ_M
test_categ_M_SOURCES = unictype/test-categ_M.c
-
+test_categ_M_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-categ_M.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/category-M-tests
@@ -1260,7 +1781,7 @@ EXTRA_DIST += unictype/test-categ_M.c unictype/test-predicate-part1.h unictype/t
TESTS += test-categ_Mc
check_PROGRAMS += test-categ_Mc
test_categ_Mc_SOURCES = unictype/test-categ_Mc.c
-
+test_categ_Mc_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-categ_Mc.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/category-Mc-tests
@@ -1270,7 +1791,7 @@ EXTRA_DIST += unictype/test-categ_Mc.c unictype/test-predicate-part1.h unictype/
TESTS += test-categ_Me
check_PROGRAMS += test-categ_Me
test_categ_Me_SOURCES = unictype/test-categ_Me.c
-
+test_categ_Me_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-categ_Me.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/category-Me-tests
@@ -1280,7 +1801,7 @@ EXTRA_DIST += unictype/test-categ_Me.c unictype/test-predicate-part1.h unictype/
TESTS += test-categ_Mn
check_PROGRAMS += test-categ_Mn
test_categ_Mn_SOURCES = unictype/test-categ_Mn.c
-
+test_categ_Mn_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-categ_Mn.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/category-Mn-tests
@@ -1290,7 +1811,7 @@ EXTRA_DIST += unictype/test-categ_Mn.c unictype/test-predicate-part1.h unictype/
TESTS += test-categ_N
check_PROGRAMS += test-categ_N
test_categ_N_SOURCES = unictype/test-categ_N.c
-
+test_categ_N_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-categ_N.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/category-N-tests
@@ -1300,7 +1821,7 @@ EXTRA_DIST += unictype/test-categ_N.c unictype/test-predicate-part1.h unictype/t
TESTS += test-categ_Nd
check_PROGRAMS += test-categ_Nd
test_categ_Nd_SOURCES = unictype/test-categ_Nd.c
-
+test_categ_Nd_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-categ_Nd.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/category-Nd-tests
@@ -1310,7 +1831,7 @@ EXTRA_DIST += unictype/test-categ_Nd.c unictype/test-predicate-part1.h unictype/
TESTS += test-categ_Nl
check_PROGRAMS += test-categ_Nl
test_categ_Nl_SOURCES = unictype/test-categ_Nl.c
-
+test_categ_Nl_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-categ_Nl.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/category-Nl-tests
@@ -1320,7 +1841,7 @@ EXTRA_DIST += unictype/test-categ_Nl.c unictype/test-predicate-part1.h unictype/
TESTS += test-categ_No
check_PROGRAMS += test-categ_No
test_categ_No_SOURCES = unictype/test-categ_No.c
-
+test_categ_No_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-categ_No.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/category-No-tests
@@ -1330,7 +1851,7 @@ EXTRA_DIST += unictype/test-categ_No.c unictype/test-predicate-part1.h unictype/
TESTS += test-categ_P
check_PROGRAMS += test-categ_P
test_categ_P_SOURCES = unictype/test-categ_P.c
-
+test_categ_P_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-categ_P.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/category-P-tests
@@ -1340,7 +1861,7 @@ EXTRA_DIST += unictype/test-categ_P.c unictype/test-predicate-part1.h unictype/t
TESTS += test-categ_Pc
check_PROGRAMS += test-categ_Pc
test_categ_Pc_SOURCES = unictype/test-categ_Pc.c
-
+test_categ_Pc_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-categ_Pc.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/category-Pc-tests
@@ -1350,7 +1871,7 @@ EXTRA_DIST += unictype/test-categ_Pc.c unictype/test-predicate-part1.h unictype/
TESTS += test-categ_Pd
check_PROGRAMS += test-categ_Pd
test_categ_Pd_SOURCES = unictype/test-categ_Pd.c
-
+test_categ_Pd_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-categ_Pd.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/category-Pd-tests
@@ -1360,7 +1881,7 @@ EXTRA_DIST += unictype/test-categ_Pd.c unictype/test-predicate-part1.h unictype/
TESTS += test-categ_Pe
check_PROGRAMS += test-categ_Pe
test_categ_Pe_SOURCES = unictype/test-categ_Pe.c
-
+test_categ_Pe_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-categ_Pe.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/category-Pe-tests
@@ -1370,7 +1891,7 @@ EXTRA_DIST += unictype/test-categ_Pe.c unictype/test-predicate-part1.h unictype/
TESTS += test-categ_Pf
check_PROGRAMS += test-categ_Pf
test_categ_Pf_SOURCES = unictype/test-categ_Pf.c
-
+test_categ_Pf_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-categ_Pf.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/category-Pf-tests
@@ -1380,7 +1901,7 @@ EXTRA_DIST += unictype/test-categ_Pf.c unictype/test-predicate-part1.h unictype/
TESTS += test-categ_Pi
check_PROGRAMS += test-categ_Pi
test_categ_Pi_SOURCES = unictype/test-categ_Pi.c
-
+test_categ_Pi_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-categ_Pi.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/category-Pi-tests
@@ -1390,7 +1911,7 @@ EXTRA_DIST += unictype/test-categ_Pi.c unictype/test-predicate-part1.h unictype/
TESTS += test-categ_Po
check_PROGRAMS += test-categ_Po
test_categ_Po_SOURCES = unictype/test-categ_Po.c
-
+test_categ_Po_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-categ_Po.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/category-Po-tests
@@ -1400,7 +1921,7 @@ EXTRA_DIST += unictype/test-categ_Po.c unictype/test-predicate-part1.h unictype/
TESTS += test-categ_Ps
check_PROGRAMS += test-categ_Ps
test_categ_Ps_SOURCES = unictype/test-categ_Ps.c
-
+test_categ_Ps_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-categ_Ps.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/category-Ps-tests
@@ -1410,7 +1931,7 @@ EXTRA_DIST += unictype/test-categ_Ps.c unictype/test-predicate-part1.h unictype/
TESTS += test-categ_S
check_PROGRAMS += test-categ_S
test_categ_S_SOURCES = unictype/test-categ_S.c
-
+test_categ_S_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-categ_S.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/category-S-tests
@@ -1420,7 +1941,7 @@ EXTRA_DIST += unictype/test-categ_S.c unictype/test-predicate-part1.h unictype/t
TESTS += test-categ_Sc
check_PROGRAMS += test-categ_Sc
test_categ_Sc_SOURCES = unictype/test-categ_Sc.c
-
+test_categ_Sc_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-categ_Sc.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/category-Sc-tests
@@ -1430,7 +1951,7 @@ EXTRA_DIST += unictype/test-categ_Sc.c unictype/test-predicate-part1.h unictype/
TESTS += test-categ_Sk
check_PROGRAMS += test-categ_Sk
test_categ_Sk_SOURCES = unictype/test-categ_Sk.c
-
+test_categ_Sk_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-categ_Sk.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/category-Sk-tests
@@ -1440,7 +1961,7 @@ EXTRA_DIST += unictype/test-categ_Sk.c unictype/test-predicate-part1.h unictype/
TESTS += test-categ_Sm
check_PROGRAMS += test-categ_Sm
test_categ_Sm_SOURCES = unictype/test-categ_Sm.c
-
+test_categ_Sm_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-categ_Sm.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/category-Sm-tests
@@ -1450,7 +1971,7 @@ EXTRA_DIST += unictype/test-categ_Sm.c unictype/test-predicate-part1.h unictype/
TESTS += test-categ_So
check_PROGRAMS += test-categ_So
test_categ_So_SOURCES = unictype/test-categ_So.c
-
+test_categ_So_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-categ_So.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/category-So-tests
@@ -1460,7 +1981,7 @@ EXTRA_DIST += unictype/test-categ_So.c unictype/test-predicate-part1.h unictype/
TESTS += test-categ_Z
check_PROGRAMS += test-categ_Z
test_categ_Z_SOURCES = unictype/test-categ_Z.c
-
+test_categ_Z_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-categ_Z.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/category-Z-tests
@@ -1470,7 +1991,7 @@ EXTRA_DIST += unictype/test-categ_Z.c unictype/test-predicate-part1.h unictype/t
TESTS += test-categ_Zl
check_PROGRAMS += test-categ_Zl
test_categ_Zl_SOURCES = unictype/test-categ_Zl.c
-
+test_categ_Zl_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-categ_Zl.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/category-Zl-tests
@@ -1480,7 +2001,7 @@ EXTRA_DIST += unictype/test-categ_Zl.c unictype/test-predicate-part1.h unictype/
TESTS += test-categ_Zp
check_PROGRAMS += test-categ_Zp
test_categ_Zp_SOURCES = unictype/test-categ_Zp.c
-
+test_categ_Zp_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-categ_Zp.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/category-Zp-tests
@@ -1490,7 +2011,7 @@ EXTRA_DIST += unictype/test-categ_Zp.c unictype/test-predicate-part1.h unictype/
TESTS += test-categ_Zs
check_PROGRAMS += test-categ_Zs
test_categ_Zs_SOURCES = unictype/test-categ_Zs.c
-
+test_categ_Zs_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-categ_Zs.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/category-Zs-tests
@@ -1500,7 +2021,7 @@ EXTRA_DIST += unictype/test-categ_Zs.c unictype/test-predicate-part1.h unictype/
TESTS += test-categ_and_not
check_PROGRAMS += test-categ_and_not
test_categ_and_not_SOURCES = unictype/test-categ_and_not.c
-
+test_categ_and_not_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-categ_and_not.c macros.h
## end gnulib module unictype/category-and-not-tests
@@ -1510,7 +2031,7 @@ EXTRA_DIST += unictype/test-categ_and_not.c macros.h
TESTS += test-categ_and
check_PROGRAMS += test-categ_and
test_categ_and_SOURCES = unictype/test-categ_and.c
-
+test_categ_and_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-categ_and.c macros.h
## end gnulib module unictype/category-and-tests
@@ -1520,17 +2041,27 @@ EXTRA_DIST += unictype/test-categ_and.c macros.h
TESTS += test-categ_byname
check_PROGRAMS += test-categ_byname
test_categ_byname_SOURCES = unictype/test-categ_byname.c
-
+test_categ_byname_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-categ_byname.c macros.h
## end gnulib module unictype/category-byname-tests
+## begin gnulib module unictype/category-longname-tests
+
+TESTS += test-categ_longname
+check_PROGRAMS += test-categ_longname
+test_categ_longname_SOURCES = unictype/test-categ_longname.c
+test_categ_longname_LDADD = $(LDADD) $(LIBUNISTRING)
+EXTRA_DIST += unictype/test-categ_longname.c macros.h
+
+## end gnulib module unictype/category-longname-tests
+
## begin gnulib module unictype/category-name-tests
TESTS += test-categ_name
check_PROGRAMS += test-categ_name
test_categ_name_SOURCES = unictype/test-categ_name.c
-
+test_categ_name_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-categ_name.c macros.h
## end gnulib module unictype/category-name-tests
@@ -1541,8 +2072,8 @@ if !WOE32DLL
TESTS += test-categ_none
check_PROGRAMS += test-categ_none
test_categ_none_SOURCES = unictype/test-categ_none.c
+test_categ_none_LDADD = $(LDADD) $(LIBUNISTRING)
endif
-
EXTRA_DIST += unictype/test-categ_none.c macros.h
## end gnulib module unictype/category-none-tests
@@ -1552,7 +2083,7 @@ EXTRA_DIST += unictype/test-categ_none.c macros.h
TESTS += test-categ_of
check_PROGRAMS += test-categ_of
test_categ_of_SOURCES = unictype/test-categ_of.c
-
+test_categ_of_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-categ_of.c macros.h
## end gnulib module unictype/category-of-tests
@@ -1562,7 +2093,7 @@ EXTRA_DIST += unictype/test-categ_of.c macros.h
TESTS += test-categ_or
check_PROGRAMS += test-categ_or
test_categ_or_SOURCES = unictype/test-categ_or.c
-
+test_categ_or_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-categ_or.c macros.h
## end gnulib module unictype/category-or-tests
@@ -1572,18 +2103,48 @@ EXTRA_DIST += unictype/test-categ_or.c macros.h
TESTS += test-categ_test_withtable
check_PROGRAMS += test-categ_test_withtable
test_categ_test_withtable_SOURCES = unictype/test-categ_test_withtable.c
-
+test_categ_test_withtable_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-categ_test_withtable.c macros.h
## end gnulib module unictype/category-test-withtable-tests
-## begin gnulib module unictype/combining-class-tests
+## begin gnulib module unictype/combining-class-byname-tests
-TESTS += test-combining
-check_PROGRAMS += test-combining
-test_combining_SOURCES = unictype/test-combining.c
+TESTS += test-combiningclass_byname
+check_PROGRAMS += test-combiningclass_byname
+test_combiningclass_byname_SOURCES = unictype/test-combiningclass_byname.c
+test_combiningclass_byname_LDADD = $(LDADD) $(LIBUNISTRING)
+EXTRA_DIST += unictype/test-combiningclass_byname.c macros.h
-EXTRA_DIST += unictype/test-combining.c macros.h
+## end gnulib module unictype/combining-class-byname-tests
+
+## begin gnulib module unictype/combining-class-longname-tests
+
+TESTS += test-combiningclass_longname
+check_PROGRAMS += test-combiningclass_longname
+test_combiningclass_longname_SOURCES = unictype/test-combiningclass_longname.c
+test_combiningclass_longname_LDADD = $(LDADD) $(LIBUNISTRING)
+EXTRA_DIST += unictype/test-combiningclass_longname.c macros.h
+
+## end gnulib module unictype/combining-class-longname-tests
+
+## begin gnulib module unictype/combining-class-name-tests
+
+TESTS += test-combiningclass_name
+check_PROGRAMS += test-combiningclass_name
+test_combiningclass_name_SOURCES = unictype/test-combiningclass_name.c
+test_combiningclass_name_LDADD = $(LDADD) $(LIBUNISTRING)
+EXTRA_DIST += unictype/test-combiningclass_name.c macros.h
+
+## end gnulib module unictype/combining-class-name-tests
+
+## begin gnulib module unictype/combining-class-tests
+
+TESTS += test-combiningclass
+check_PROGRAMS += test-combiningclass
+test_combiningclass_SOURCES = unictype/test-combiningclass.c
+test_combiningclass_LDADD = $(LDADD) $(LIBUNISTRING)
+EXTRA_DIST += unictype/test-combiningclass.c macros.h
## end gnulib module unictype/combining-class-tests
@@ -1592,7 +2153,7 @@ EXTRA_DIST += unictype/test-combining.c macros.h
TESTS += test-ctype_alnum
check_PROGRAMS += test-ctype_alnum
test_ctype_alnum_SOURCES = unictype/test-ctype_alnum.c
-
+test_ctype_alnum_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-ctype_alnum.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/ctype-alnum-tests
@@ -1602,7 +2163,7 @@ EXTRA_DIST += unictype/test-ctype_alnum.c unictype/test-predicate-part1.h unicty
TESTS += test-ctype_alpha
check_PROGRAMS += test-ctype_alpha
test_ctype_alpha_SOURCES = unictype/test-ctype_alpha.c
-
+test_ctype_alpha_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-ctype_alpha.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/ctype-alpha-tests
@@ -1612,7 +2173,7 @@ EXTRA_DIST += unictype/test-ctype_alpha.c unictype/test-predicate-part1.h unicty
TESTS += test-ctype_blank
check_PROGRAMS += test-ctype_blank
test_ctype_blank_SOURCES = unictype/test-ctype_blank.c
-
+test_ctype_blank_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-ctype_blank.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/ctype-blank-tests
@@ -1622,7 +2183,7 @@ EXTRA_DIST += unictype/test-ctype_blank.c unictype/test-predicate-part1.h unicty
TESTS += test-ctype_cntrl
check_PROGRAMS += test-ctype_cntrl
test_ctype_cntrl_SOURCES = unictype/test-ctype_cntrl.c
-
+test_ctype_cntrl_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-ctype_cntrl.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/ctype-cntrl-tests
@@ -1632,7 +2193,7 @@ EXTRA_DIST += unictype/test-ctype_cntrl.c unictype/test-predicate-part1.h unicty
TESTS += test-ctype_digit
check_PROGRAMS += test-ctype_digit
test_ctype_digit_SOURCES = unictype/test-ctype_digit.c
-
+test_ctype_digit_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-ctype_digit.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/ctype-digit-tests
@@ -1642,7 +2203,7 @@ EXTRA_DIST += unictype/test-ctype_digit.c unictype/test-predicate-part1.h unicty
TESTS += test-ctype_graph
check_PROGRAMS += test-ctype_graph
test_ctype_graph_SOURCES = unictype/test-ctype_graph.c
-
+test_ctype_graph_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-ctype_graph.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/ctype-graph-tests
@@ -1652,7 +2213,7 @@ EXTRA_DIST += unictype/test-ctype_graph.c unictype/test-predicate-part1.h unicty
TESTS += test-ctype_lower
check_PROGRAMS += test-ctype_lower
test_ctype_lower_SOURCES = unictype/test-ctype_lower.c
-
+test_ctype_lower_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-ctype_lower.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/ctype-lower-tests
@@ -1662,7 +2223,7 @@ EXTRA_DIST += unictype/test-ctype_lower.c unictype/test-predicate-part1.h unicty
TESTS += test-ctype_print
check_PROGRAMS += test-ctype_print
test_ctype_print_SOURCES = unictype/test-ctype_print.c
-
+test_ctype_print_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-ctype_print.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/ctype-print-tests
@@ -1672,7 +2233,7 @@ EXTRA_DIST += unictype/test-ctype_print.c unictype/test-predicate-part1.h unicty
TESTS += test-ctype_punct
check_PROGRAMS += test-ctype_punct
test_ctype_punct_SOURCES = unictype/test-ctype_punct.c
-
+test_ctype_punct_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-ctype_punct.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/ctype-punct-tests
@@ -1682,7 +2243,7 @@ EXTRA_DIST += unictype/test-ctype_punct.c unictype/test-predicate-part1.h unicty
TESTS += test-ctype_space
check_PROGRAMS += test-ctype_space
test_ctype_space_SOURCES = unictype/test-ctype_space.c
-
+test_ctype_space_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-ctype_space.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/ctype-space-tests
@@ -1692,7 +2253,7 @@ EXTRA_DIST += unictype/test-ctype_space.c unictype/test-predicate-part1.h unicty
TESTS += test-ctype_upper
check_PROGRAMS += test-ctype_upper
test_ctype_upper_SOURCES = unictype/test-ctype_upper.c
-
+test_ctype_upper_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-ctype_upper.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/ctype-upper-tests
@@ -1702,7 +2263,7 @@ EXTRA_DIST += unictype/test-ctype_upper.c unictype/test-predicate-part1.h unicty
TESTS += test-ctype_xdigit
check_PROGRAMS += test-ctype_xdigit
test_ctype_xdigit_SOURCES = unictype/test-ctype_xdigit.c
-
+test_ctype_xdigit_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-ctype_xdigit.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/ctype-xdigit-tests
@@ -1712,7 +2273,7 @@ EXTRA_DIST += unictype/test-ctype_xdigit.c unictype/test-predicate-part1.h unict
TESTS += test-decdigit
check_PROGRAMS += test-decdigit
test_decdigit_SOURCES = unictype/test-decdigit.c
-
+test_decdigit_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-decdigit.c unictype/test-decdigit.h macros.h
## end gnulib module unictype/decimal-digit-tests
@@ -1722,17 +2283,87 @@ EXTRA_DIST += unictype/test-decdigit.c unictype/test-decdigit.h macros.h
TESTS += test-digit
check_PROGRAMS += test-digit
test_digit_SOURCES = unictype/test-digit.c
-
+test_digit_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-digit.c unictype/test-digit.h macros.h
## end gnulib module unictype/digit-tests
+## begin gnulib module unictype/joininggroup-byname-tests
+
+TESTS += test-joininggroup_byname
+check_PROGRAMS += test-joininggroup_byname
+test_joininggroup_byname_SOURCES = unictype/test-joininggroup_byname.c
+test_joininggroup_byname_LDADD = $(LDADD) $(LIBUNISTRING)
+EXTRA_DIST += unictype/test-joininggroup_byname.c macros.h
+
+## end gnulib module unictype/joininggroup-byname-tests
+
+## begin gnulib module unictype/joininggroup-name-tests
+
+TESTS += test-joininggroup_name
+check_PROGRAMS += test-joininggroup_name
+test_joininggroup_name_SOURCES = unictype/test-joininggroup_name.c
+test_joininggroup_name_LDADD = $(LDADD) $(LIBUNISTRING)
+EXTRA_DIST += unictype/test-joininggroup_name.c macros.h
+
+## end gnulib module unictype/joininggroup-name-tests
+
+## begin gnulib module unictype/joininggroup-of-tests
+
+TESTS += test-joininggroup_of
+check_PROGRAMS += test-joininggroup_of
+test_joininggroup_of_SOURCES = unictype/test-joininggroup_of.c
+test_joininggroup_of_LDADD = $(LDADD) $(LIBUNISTRING)
+EXTRA_DIST += unictype/test-joininggroup_of.c unictype/test-joininggroup_of.h macros.h
+
+## end gnulib module unictype/joininggroup-of-tests
+
+## begin gnulib module unictype/joiningtype-byname-tests
+
+TESTS += test-joiningtype_byname
+check_PROGRAMS += test-joiningtype_byname
+test_joiningtype_byname_SOURCES = unictype/test-joiningtype_byname.c
+test_joiningtype_byname_LDADD = $(LDADD) $(LIBUNISTRING)
+EXTRA_DIST += unictype/test-joiningtype_byname.c macros.h
+
+## end gnulib module unictype/joiningtype-byname-tests
+
+## begin gnulib module unictype/joiningtype-longname-tests
+
+TESTS += test-joiningtype_longname
+check_PROGRAMS += test-joiningtype_longname
+test_joiningtype_longname_SOURCES = unictype/test-joiningtype_longname.c
+test_joiningtype_longname_LDADD = $(LDADD) $(LIBUNISTRING)
+EXTRA_DIST += unictype/test-joiningtype_longname.c macros.h
+
+## end gnulib module unictype/joiningtype-longname-tests
+
+## begin gnulib module unictype/joiningtype-name-tests
+
+TESTS += test-joiningtype_name
+check_PROGRAMS += test-joiningtype_name
+test_joiningtype_name_SOURCES = unictype/test-joiningtype_name.c
+test_joiningtype_name_LDADD = $(LDADD) $(LIBUNISTRING)
+EXTRA_DIST += unictype/test-joiningtype_name.c macros.h
+
+## end gnulib module unictype/joiningtype-name-tests
+
+## begin gnulib module unictype/joiningtype-of-tests
+
+TESTS += test-joiningtype_of
+check_PROGRAMS += test-joiningtype_of
+test_joiningtype_of_SOURCES = unictype/test-joiningtype_of.c
+test_joiningtype_of_LDADD = $(LDADD) $(LIBUNISTRING)
+EXTRA_DIST += unictype/test-joiningtype_of.c unictype/test-joiningtype_of.h macros.h
+
+## end gnulib module unictype/joiningtype-of-tests
+
## begin gnulib module unictype/mirror-tests
TESTS += test-mirror
check_PROGRAMS += test-mirror
test_mirror_SOURCES = unictype/test-mirror.c
-
+test_mirror_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-mirror.c macros.h
## end gnulib module unictype/mirror-tests
@@ -1742,7 +2373,7 @@ EXTRA_DIST += unictype/test-mirror.c macros.h
TESTS += test-numeric
check_PROGRAMS += test-numeric
test_numeric_SOURCES = unictype/test-numeric.c
-
+test_numeric_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-numeric.c unictype/test-numeric.h macros.h
## end gnulib module unictype/numeric-tests
@@ -1752,7 +2383,7 @@ EXTRA_DIST += unictype/test-numeric.c unictype/test-numeric.h macros.h
TESTS += test-pr_alphabetic
check_PROGRAMS += test-pr_alphabetic
test_pr_alphabetic_SOURCES = unictype/test-pr_alphabetic.c
-
+test_pr_alphabetic_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_alphabetic.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-alphabetic-tests
@@ -1762,7 +2393,7 @@ EXTRA_DIST += unictype/test-pr_alphabetic.c unictype/test-predicate-part1.h unic
TESTS += test-pr_ascii_hex_digit
check_PROGRAMS += test-pr_ascii_hex_digit
test_pr_ascii_hex_digit_SOURCES = unictype/test-pr_ascii_hex_digit.c
-
+test_pr_ascii_hex_digit_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_ascii_hex_digit.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-ascii-hex-digit-tests
@@ -1772,7 +2403,7 @@ EXTRA_DIST += unictype/test-pr_ascii_hex_digit.c unictype/test-predicate-part1.h
TESTS += test-pr_bidi_arabic_digit
check_PROGRAMS += test-pr_bidi_arabic_digit
test_pr_bidi_arabic_digit_SOURCES = unictype/test-pr_bidi_arabic_digit.c
-
+test_pr_bidi_arabic_digit_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_bidi_arabic_digit.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-bidi-arabic-digit-tests
@@ -1782,7 +2413,7 @@ EXTRA_DIST += unictype/test-pr_bidi_arabic_digit.c unictype/test-predicate-part1
TESTS += test-pr_bidi_arabic_right_to_left
check_PROGRAMS += test-pr_bidi_arabic_right_to_left
test_pr_bidi_arabic_right_to_left_SOURCES = unictype/test-pr_bidi_arabic_right_to_left.c
-
+test_pr_bidi_arabic_right_to_left_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_bidi_arabic_right_to_left.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-bidi-arabic-right-to-left-tests
@@ -1792,7 +2423,7 @@ EXTRA_DIST += unictype/test-pr_bidi_arabic_right_to_left.c unictype/test-predica
TESTS += test-pr_bidi_block_separator
check_PROGRAMS += test-pr_bidi_block_separator
test_pr_bidi_block_separator_SOURCES = unictype/test-pr_bidi_block_separator.c
-
+test_pr_bidi_block_separator_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_bidi_block_separator.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-bidi-block-separator-tests
@@ -1802,7 +2433,7 @@ EXTRA_DIST += unictype/test-pr_bidi_block_separator.c unictype/test-predicate-pa
TESTS += test-pr_bidi_boundary_neutral
check_PROGRAMS += test-pr_bidi_boundary_neutral
test_pr_bidi_boundary_neutral_SOURCES = unictype/test-pr_bidi_boundary_neutral.c
-
+test_pr_bidi_boundary_neutral_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_bidi_boundary_neutral.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-bidi-boundary-neutral-tests
@@ -1812,7 +2443,7 @@ EXTRA_DIST += unictype/test-pr_bidi_boundary_neutral.c unictype/test-predicate-p
TESTS += test-pr_bidi_common_separator
check_PROGRAMS += test-pr_bidi_common_separator
test_pr_bidi_common_separator_SOURCES = unictype/test-pr_bidi_common_separator.c
-
+test_pr_bidi_common_separator_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_bidi_common_separator.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-bidi-common-separator-tests
@@ -1822,7 +2453,7 @@ EXTRA_DIST += unictype/test-pr_bidi_common_separator.c unictype/test-predicate-p
TESTS += test-pr_bidi_control
check_PROGRAMS += test-pr_bidi_control
test_pr_bidi_control_SOURCES = unictype/test-pr_bidi_control.c
-
+test_pr_bidi_control_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_bidi_control.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-bidi-control-tests
@@ -1832,7 +2463,7 @@ EXTRA_DIST += unictype/test-pr_bidi_control.c unictype/test-predicate-part1.h un
TESTS += test-pr_bidi_embedding_or_override
check_PROGRAMS += test-pr_bidi_embedding_or_override
test_pr_bidi_embedding_or_override_SOURCES = unictype/test-pr_bidi_embedding_or_override.c
-
+test_pr_bidi_embedding_or_override_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_bidi_embedding_or_override.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-bidi-embedding-or-override-tests
@@ -1842,7 +2473,7 @@ EXTRA_DIST += unictype/test-pr_bidi_embedding_or_override.c unictype/test-predic
TESTS += test-pr_bidi_eur_num_separator
check_PROGRAMS += test-pr_bidi_eur_num_separator
test_pr_bidi_eur_num_separator_SOURCES = unictype/test-pr_bidi_eur_num_separator.c
-
+test_pr_bidi_eur_num_separator_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_bidi_eur_num_separator.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-bidi-eur-num-separator-tests
@@ -1852,7 +2483,7 @@ EXTRA_DIST += unictype/test-pr_bidi_eur_num_separator.c unictype/test-predicate-
TESTS += test-pr_bidi_eur_num_terminator
check_PROGRAMS += test-pr_bidi_eur_num_terminator
test_pr_bidi_eur_num_terminator_SOURCES = unictype/test-pr_bidi_eur_num_terminator.c
-
+test_pr_bidi_eur_num_terminator_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_bidi_eur_num_terminator.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-bidi-eur-num-terminator-tests
@@ -1862,7 +2493,7 @@ EXTRA_DIST += unictype/test-pr_bidi_eur_num_terminator.c unictype/test-predicate
TESTS += test-pr_bidi_european_digit
check_PROGRAMS += test-pr_bidi_european_digit
test_pr_bidi_european_digit_SOURCES = unictype/test-pr_bidi_european_digit.c
-
+test_pr_bidi_european_digit_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_bidi_european_digit.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-bidi-european-digit-tests
@@ -1872,7 +2503,7 @@ EXTRA_DIST += unictype/test-pr_bidi_european_digit.c unictype/test-predicate-par
TESTS += test-pr_bidi_hebrew_right_to_left
check_PROGRAMS += test-pr_bidi_hebrew_right_to_left
test_pr_bidi_hebrew_right_to_left_SOURCES = unictype/test-pr_bidi_hebrew_right_to_left.c
-
+test_pr_bidi_hebrew_right_to_left_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_bidi_hebrew_right_to_left.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-bidi-hebrew-right-to-left-tests
@@ -1882,7 +2513,7 @@ EXTRA_DIST += unictype/test-pr_bidi_hebrew_right_to_left.c unictype/test-predica
TESTS += test-pr_bidi_left_to_right
check_PROGRAMS += test-pr_bidi_left_to_right
test_pr_bidi_left_to_right_SOURCES = unictype/test-pr_bidi_left_to_right.c
-
+test_pr_bidi_left_to_right_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_bidi_left_to_right.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-bidi-left-to-right-tests
@@ -1892,7 +2523,7 @@ EXTRA_DIST += unictype/test-pr_bidi_left_to_right.c unictype/test-predicate-part
TESTS += test-pr_bidi_non_spacing_mark
check_PROGRAMS += test-pr_bidi_non_spacing_mark
test_pr_bidi_non_spacing_mark_SOURCES = unictype/test-pr_bidi_non_spacing_mark.c
-
+test_pr_bidi_non_spacing_mark_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_bidi_non_spacing_mark.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-bidi-non-spacing-mark-tests
@@ -1902,7 +2533,7 @@ EXTRA_DIST += unictype/test-pr_bidi_non_spacing_mark.c unictype/test-predicate-p
TESTS += test-pr_bidi_other_neutral
check_PROGRAMS += test-pr_bidi_other_neutral
test_pr_bidi_other_neutral_SOURCES = unictype/test-pr_bidi_other_neutral.c
-
+test_pr_bidi_other_neutral_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_bidi_other_neutral.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-bidi-other-neutral-tests
@@ -1912,7 +2543,7 @@ EXTRA_DIST += unictype/test-pr_bidi_other_neutral.c unictype/test-predicate-part
TESTS += test-pr_bidi_pdf
check_PROGRAMS += test-pr_bidi_pdf
test_pr_bidi_pdf_SOURCES = unictype/test-pr_bidi_pdf.c
-
+test_pr_bidi_pdf_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_bidi_pdf.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-bidi-pdf-tests
@@ -1922,7 +2553,7 @@ EXTRA_DIST += unictype/test-pr_bidi_pdf.c unictype/test-predicate-part1.h unicty
TESTS += test-pr_bidi_segment_separator
check_PROGRAMS += test-pr_bidi_segment_separator
test_pr_bidi_segment_separator_SOURCES = unictype/test-pr_bidi_segment_separator.c
-
+test_pr_bidi_segment_separator_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_bidi_segment_separator.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-bidi-segment-separator-tests
@@ -1932,7 +2563,7 @@ EXTRA_DIST += unictype/test-pr_bidi_segment_separator.c unictype/test-predicate-
TESTS += test-pr_bidi_whitespace
check_PROGRAMS += test-pr_bidi_whitespace
test_pr_bidi_whitespace_SOURCES = unictype/test-pr_bidi_whitespace.c
-
+test_pr_bidi_whitespace_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_bidi_whitespace.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-bidi-whitespace-tests
@@ -1942,17 +2573,87 @@ EXTRA_DIST += unictype/test-pr_bidi_whitespace.c unictype/test-predicate-part1.h
TESTS += test-pr_byname
check_PROGRAMS += test-pr_byname
test_pr_byname_SOURCES = unictype/test-pr_byname.c
-
+test_pr_byname_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_byname.c macros.h
## end gnulib module unictype/property-byname-tests
+## begin gnulib module unictype/property-case-ignorable-tests
+
+TESTS += test-pr_case_ignorable
+check_PROGRAMS += test-pr_case_ignorable
+test_pr_case_ignorable_SOURCES = unictype/test-pr_case_ignorable.c
+test_pr_case_ignorable_LDADD = $(LDADD) $(LIBUNISTRING)
+EXTRA_DIST += unictype/test-pr_case_ignorable.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
+
+## end gnulib module unictype/property-case-ignorable-tests
+
+## begin gnulib module unictype/property-cased-tests
+
+TESTS += test-pr_cased
+check_PROGRAMS += test-pr_cased
+test_pr_cased_SOURCES = unictype/test-pr_cased.c
+test_pr_cased_LDADD = $(LDADD) $(LIBUNISTRING)
+EXTRA_DIST += unictype/test-pr_cased.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
+
+## end gnulib module unictype/property-cased-tests
+
+## begin gnulib module unictype/property-changes-when-casefolded-tests
+
+TESTS += test-pr_changes_when_casefolded
+check_PROGRAMS += test-pr_changes_when_casefolded
+test_pr_changes_when_casefolded_SOURCES = unictype/test-pr_changes_when_casefolded.c
+test_pr_changes_when_casefolded_LDADD = $(LDADD) $(LIBUNISTRING)
+EXTRA_DIST += unictype/test-pr_changes_when_casefolded.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
+
+## end gnulib module unictype/property-changes-when-casefolded-tests
+
+## begin gnulib module unictype/property-changes-when-casemapped-tests
+
+TESTS += test-pr_changes_when_casemapped
+check_PROGRAMS += test-pr_changes_when_casemapped
+test_pr_changes_when_casemapped_SOURCES = unictype/test-pr_changes_when_casemapped.c
+test_pr_changes_when_casemapped_LDADD = $(LDADD) $(LIBUNISTRING)
+EXTRA_DIST += unictype/test-pr_changes_when_casemapped.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
+
+## end gnulib module unictype/property-changes-when-casemapped-tests
+
+## begin gnulib module unictype/property-changes-when-lowercased-tests
+
+TESTS += test-pr_changes_when_lowercased
+check_PROGRAMS += test-pr_changes_when_lowercased
+test_pr_changes_when_lowercased_SOURCES = unictype/test-pr_changes_when_lowercased.c
+test_pr_changes_when_lowercased_LDADD = $(LDADD) $(LIBUNISTRING)
+EXTRA_DIST += unictype/test-pr_changes_when_lowercased.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
+
+## end gnulib module unictype/property-changes-when-lowercased-tests
+
+## begin gnulib module unictype/property-changes-when-titlecased-tests
+
+TESTS += test-pr_changes_when_titlecased
+check_PROGRAMS += test-pr_changes_when_titlecased
+test_pr_changes_when_titlecased_SOURCES = unictype/test-pr_changes_when_titlecased.c
+test_pr_changes_when_titlecased_LDADD = $(LDADD) $(LIBUNISTRING)
+EXTRA_DIST += unictype/test-pr_changes_when_titlecased.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
+
+## end gnulib module unictype/property-changes-when-titlecased-tests
+
+## begin gnulib module unictype/property-changes-when-uppercased-tests
+
+TESTS += test-pr_changes_when_uppercased
+check_PROGRAMS += test-pr_changes_when_uppercased
+test_pr_changes_when_uppercased_SOURCES = unictype/test-pr_changes_when_uppercased.c
+test_pr_changes_when_uppercased_LDADD = $(LDADD) $(LIBUNISTRING)
+EXTRA_DIST += unictype/test-pr_changes_when_uppercased.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
+
+## end gnulib module unictype/property-changes-when-uppercased-tests
+
## begin gnulib module unictype/property-combining-tests
TESTS += test-pr_combining
check_PROGRAMS += test-pr_combining
test_pr_combining_SOURCES = unictype/test-pr_combining.c
-
+test_pr_combining_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_combining.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-combining-tests
@@ -1962,7 +2663,7 @@ EXTRA_DIST += unictype/test-pr_combining.c unictype/test-predicate-part1.h unict
TESTS += test-pr_composite
check_PROGRAMS += test-pr_composite
test_pr_composite_SOURCES = unictype/test-pr_composite.c
-
+test_pr_composite_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_composite.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-composite-tests
@@ -1972,7 +2673,7 @@ EXTRA_DIST += unictype/test-pr_composite.c unictype/test-predicate-part1.h unict
TESTS += test-pr_currency_symbol
check_PROGRAMS += test-pr_currency_symbol
test_pr_currency_symbol_SOURCES = unictype/test-pr_currency_symbol.c
-
+test_pr_currency_symbol_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_currency_symbol.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-currency-symbol-tests
@@ -1982,7 +2683,7 @@ EXTRA_DIST += unictype/test-pr_currency_symbol.c unictype/test-predicate-part1.h
TESTS += test-pr_dash
check_PROGRAMS += test-pr_dash
test_pr_dash_SOURCES = unictype/test-pr_dash.c
-
+test_pr_dash_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_dash.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-dash-tests
@@ -1992,7 +2693,7 @@ EXTRA_DIST += unictype/test-pr_dash.c unictype/test-predicate-part1.h unictype/t
TESTS += test-pr_decimal_digit
check_PROGRAMS += test-pr_decimal_digit
test_pr_decimal_digit_SOURCES = unictype/test-pr_decimal_digit.c
-
+test_pr_decimal_digit_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_decimal_digit.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-decimal-digit-tests
@@ -2002,7 +2703,7 @@ EXTRA_DIST += unictype/test-pr_decimal_digit.c unictype/test-predicate-part1.h u
TESTS += test-pr_default_ignorable_code_point
check_PROGRAMS += test-pr_default_ignorable_code_point
test_pr_default_ignorable_code_point_SOURCES = unictype/test-pr_default_ignorable_code_point.c
-
+test_pr_default_ignorable_code_point_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_default_ignorable_code_point.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-default-ignorable-code-point-tests
@@ -2012,7 +2713,7 @@ EXTRA_DIST += unictype/test-pr_default_ignorable_code_point.c unictype/test-pred
TESTS += test-pr_deprecated
check_PROGRAMS += test-pr_deprecated
test_pr_deprecated_SOURCES = unictype/test-pr_deprecated.c
-
+test_pr_deprecated_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_deprecated.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-deprecated-tests
@@ -2022,7 +2723,7 @@ EXTRA_DIST += unictype/test-pr_deprecated.c unictype/test-predicate-part1.h unic
TESTS += test-pr_diacritic
check_PROGRAMS += test-pr_diacritic
test_pr_diacritic_SOURCES = unictype/test-pr_diacritic.c
-
+test_pr_diacritic_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_diacritic.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-diacritic-tests
@@ -2032,7 +2733,7 @@ EXTRA_DIST += unictype/test-pr_diacritic.c unictype/test-predicate-part1.h unict
TESTS += test-pr_extender
check_PROGRAMS += test-pr_extender
test_pr_extender_SOURCES = unictype/test-pr_extender.c
-
+test_pr_extender_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_extender.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-extender-tests
@@ -2042,7 +2743,7 @@ EXTRA_DIST += unictype/test-pr_extender.c unictype/test-predicate-part1.h unicty
TESTS += test-pr_format_control
check_PROGRAMS += test-pr_format_control
test_pr_format_control_SOURCES = unictype/test-pr_format_control.c
-
+test_pr_format_control_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_format_control.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-format-control-tests
@@ -2052,7 +2753,7 @@ EXTRA_DIST += unictype/test-pr_format_control.c unictype/test-predicate-part1.h
TESTS += test-pr_grapheme_base
check_PROGRAMS += test-pr_grapheme_base
test_pr_grapheme_base_SOURCES = unictype/test-pr_grapheme_base.c
-
+test_pr_grapheme_base_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_grapheme_base.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-grapheme-base-tests
@@ -2062,7 +2763,7 @@ EXTRA_DIST += unictype/test-pr_grapheme_base.c unictype/test-predicate-part1.h u
TESTS += test-pr_grapheme_extend
check_PROGRAMS += test-pr_grapheme_extend
test_pr_grapheme_extend_SOURCES = unictype/test-pr_grapheme_extend.c
-
+test_pr_grapheme_extend_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_grapheme_extend.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-grapheme-extend-tests
@@ -2072,7 +2773,7 @@ EXTRA_DIST += unictype/test-pr_grapheme_extend.c unictype/test-predicate-part1.h
TESTS += test-pr_grapheme_link
check_PROGRAMS += test-pr_grapheme_link
test_pr_grapheme_link_SOURCES = unictype/test-pr_grapheme_link.c
-
+test_pr_grapheme_link_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_grapheme_link.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-grapheme-link-tests
@@ -2082,7 +2783,7 @@ EXTRA_DIST += unictype/test-pr_grapheme_link.c unictype/test-predicate-part1.h u
TESTS += test-pr_hex_digit
check_PROGRAMS += test-pr_hex_digit
test_pr_hex_digit_SOURCES = unictype/test-pr_hex_digit.c
-
+test_pr_hex_digit_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_hex_digit.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-hex-digit-tests
@@ -2092,7 +2793,7 @@ EXTRA_DIST += unictype/test-pr_hex_digit.c unictype/test-predicate-part1.h unict
TESTS += test-pr_hyphen
check_PROGRAMS += test-pr_hyphen
test_pr_hyphen_SOURCES = unictype/test-pr_hyphen.c
-
+test_pr_hyphen_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_hyphen.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-hyphen-tests
@@ -2102,7 +2803,7 @@ EXTRA_DIST += unictype/test-pr_hyphen.c unictype/test-predicate-part1.h unictype
TESTS += test-pr_id_continue
check_PROGRAMS += test-pr_id_continue
test_pr_id_continue_SOURCES = unictype/test-pr_id_continue.c
-
+test_pr_id_continue_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_id_continue.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-id-continue-tests
@@ -2112,7 +2813,7 @@ EXTRA_DIST += unictype/test-pr_id_continue.c unictype/test-predicate-part1.h uni
TESTS += test-pr_id_start
check_PROGRAMS += test-pr_id_start
test_pr_id_start_SOURCES = unictype/test-pr_id_start.c
-
+test_pr_id_start_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_id_start.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-id-start-tests
@@ -2122,7 +2823,7 @@ EXTRA_DIST += unictype/test-pr_id_start.c unictype/test-predicate-part1.h unicty
TESTS += test-pr_ideographic
check_PROGRAMS += test-pr_ideographic
test_pr_ideographic_SOURCES = unictype/test-pr_ideographic.c
-
+test_pr_ideographic_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_ideographic.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-ideographic-tests
@@ -2132,7 +2833,7 @@ EXTRA_DIST += unictype/test-pr_ideographic.c unictype/test-predicate-part1.h uni
TESTS += test-pr_ids_binary_operator
check_PROGRAMS += test-pr_ids_binary_operator
test_pr_ids_binary_operator_SOURCES = unictype/test-pr_ids_binary_operator.c
-
+test_pr_ids_binary_operator_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_ids_binary_operator.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-ids-binary-operator-tests
@@ -2142,7 +2843,7 @@ EXTRA_DIST += unictype/test-pr_ids_binary_operator.c unictype/test-predicate-par
TESTS += test-pr_ids_trinary_operator
check_PROGRAMS += test-pr_ids_trinary_operator
test_pr_ids_trinary_operator_SOURCES = unictype/test-pr_ids_trinary_operator.c
-
+test_pr_ids_trinary_operator_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_ids_trinary_operator.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-ids-trinary-operator-tests
@@ -2152,7 +2853,7 @@ EXTRA_DIST += unictype/test-pr_ids_trinary_operator.c unictype/test-predicate-pa
TESTS += test-pr_ignorable_control
check_PROGRAMS += test-pr_ignorable_control
test_pr_ignorable_control_SOURCES = unictype/test-pr_ignorable_control.c
-
+test_pr_ignorable_control_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_ignorable_control.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-ignorable-control-tests
@@ -2162,7 +2863,7 @@ EXTRA_DIST += unictype/test-pr_ignorable_control.c unictype/test-predicate-part1
TESTS += test-pr_iso_control
check_PROGRAMS += test-pr_iso_control
test_pr_iso_control_SOURCES = unictype/test-pr_iso_control.c
-
+test_pr_iso_control_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_iso_control.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-iso-control-tests
@@ -2172,7 +2873,7 @@ EXTRA_DIST += unictype/test-pr_iso_control.c unictype/test-predicate-part1.h uni
TESTS += test-pr_join_control
check_PROGRAMS += test-pr_join_control
test_pr_join_control_SOURCES = unictype/test-pr_join_control.c
-
+test_pr_join_control_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_join_control.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-join-control-tests
@@ -2182,7 +2883,7 @@ EXTRA_DIST += unictype/test-pr_join_control.c unictype/test-predicate-part1.h un
TESTS += test-pr_left_of_pair
check_PROGRAMS += test-pr_left_of_pair
test_pr_left_of_pair_SOURCES = unictype/test-pr_left_of_pair.c
-
+test_pr_left_of_pair_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_left_of_pair.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-left-of-pair-tests
@@ -2192,7 +2893,7 @@ EXTRA_DIST += unictype/test-pr_left_of_pair.c unictype/test-predicate-part1.h un
TESTS += test-pr_line_separator
check_PROGRAMS += test-pr_line_separator
test_pr_line_separator_SOURCES = unictype/test-pr_line_separator.c
-
+test_pr_line_separator_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_line_separator.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-line-separator-tests
@@ -2202,7 +2903,7 @@ EXTRA_DIST += unictype/test-pr_line_separator.c unictype/test-predicate-part1.h
TESTS += test-pr_logical_order_exception
check_PROGRAMS += test-pr_logical_order_exception
test_pr_logical_order_exception_SOURCES = unictype/test-pr_logical_order_exception.c
-
+test_pr_logical_order_exception_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_logical_order_exception.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-logical-order-exception-tests
@@ -2212,7 +2913,7 @@ EXTRA_DIST += unictype/test-pr_logical_order_exception.c unictype/test-predicate
TESTS += test-pr_lowercase
check_PROGRAMS += test-pr_lowercase
test_pr_lowercase_SOURCES = unictype/test-pr_lowercase.c
-
+test_pr_lowercase_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_lowercase.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-lowercase-tests
@@ -2222,7 +2923,7 @@ EXTRA_DIST += unictype/test-pr_lowercase.c unictype/test-predicate-part1.h unict
TESTS += test-pr_math
check_PROGRAMS += test-pr_math
test_pr_math_SOURCES = unictype/test-pr_math.c
-
+test_pr_math_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_math.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-math-tests
@@ -2232,7 +2933,7 @@ EXTRA_DIST += unictype/test-pr_math.c unictype/test-predicate-part1.h unictype/t
TESTS += test-pr_non_break
check_PROGRAMS += test-pr_non_break
test_pr_non_break_SOURCES = unictype/test-pr_non_break.c
-
+test_pr_non_break_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_non_break.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-non-break-tests
@@ -2242,7 +2943,7 @@ EXTRA_DIST += unictype/test-pr_non_break.c unictype/test-predicate-part1.h unict
TESTS += test-pr_not_a_character
check_PROGRAMS += test-pr_not_a_character
test_pr_not_a_character_SOURCES = unictype/test-pr_not_a_character.c
-
+test_pr_not_a_character_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_not_a_character.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-not-a-character-tests
@@ -2252,7 +2953,7 @@ EXTRA_DIST += unictype/test-pr_not_a_character.c unictype/test-predicate-part1.h
TESTS += test-pr_numeric
check_PROGRAMS += test-pr_numeric
test_pr_numeric_SOURCES = unictype/test-pr_numeric.c
-
+test_pr_numeric_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_numeric.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-numeric-tests
@@ -2262,7 +2963,7 @@ EXTRA_DIST += unictype/test-pr_numeric.c unictype/test-predicate-part1.h unictyp
TESTS += test-pr_other_alphabetic
check_PROGRAMS += test-pr_other_alphabetic
test_pr_other_alphabetic_SOURCES = unictype/test-pr_other_alphabetic.c
-
+test_pr_other_alphabetic_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_other_alphabetic.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-other-alphabetic-tests
@@ -2272,7 +2973,7 @@ EXTRA_DIST += unictype/test-pr_other_alphabetic.c unictype/test-predicate-part1.
TESTS += test-pr_other_default_ignorable_code_point
check_PROGRAMS += test-pr_other_default_ignorable_code_point
test_pr_other_default_ignorable_code_point_SOURCES = unictype/test-pr_other_default_ignorable_code_point.c
-
+test_pr_other_default_ignorable_code_point_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_other_default_ignorable_code_point.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-other-default-ignorable-code-point-tests
@@ -2282,7 +2983,7 @@ EXTRA_DIST += unictype/test-pr_other_default_ignorable_code_point.c unictype/tes
TESTS += test-pr_other_grapheme_extend
check_PROGRAMS += test-pr_other_grapheme_extend
test_pr_other_grapheme_extend_SOURCES = unictype/test-pr_other_grapheme_extend.c
-
+test_pr_other_grapheme_extend_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_other_grapheme_extend.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-other-grapheme-extend-tests
@@ -2292,7 +2993,7 @@ EXTRA_DIST += unictype/test-pr_other_grapheme_extend.c unictype/test-predicate-p
TESTS += test-pr_other_id_continue
check_PROGRAMS += test-pr_other_id_continue
test_pr_other_id_continue_SOURCES = unictype/test-pr_other_id_continue.c
-
+test_pr_other_id_continue_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_other_id_continue.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-other-id-continue-tests
@@ -2302,7 +3003,7 @@ EXTRA_DIST += unictype/test-pr_other_id_continue.c unictype/test-predicate-part1
TESTS += test-pr_other_id_start
check_PROGRAMS += test-pr_other_id_start
test_pr_other_id_start_SOURCES = unictype/test-pr_other_id_start.c
-
+test_pr_other_id_start_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_other_id_start.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-other-id-start-tests
@@ -2312,7 +3013,7 @@ EXTRA_DIST += unictype/test-pr_other_id_start.c unictype/test-predicate-part1.h
TESTS += test-pr_other_lowercase
check_PROGRAMS += test-pr_other_lowercase
test_pr_other_lowercase_SOURCES = unictype/test-pr_other_lowercase.c
-
+test_pr_other_lowercase_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_other_lowercase.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-other-lowercase-tests
@@ -2322,7 +3023,7 @@ EXTRA_DIST += unictype/test-pr_other_lowercase.c unictype/test-predicate-part1.h
TESTS += test-pr_other_math
check_PROGRAMS += test-pr_other_math
test_pr_other_math_SOURCES = unictype/test-pr_other_math.c
-
+test_pr_other_math_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_other_math.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-other-math-tests
@@ -2332,7 +3033,7 @@ EXTRA_DIST += unictype/test-pr_other_math.c unictype/test-predicate-part1.h unic
TESTS += test-pr_other_uppercase
check_PROGRAMS += test-pr_other_uppercase
test_pr_other_uppercase_SOURCES = unictype/test-pr_other_uppercase.c
-
+test_pr_other_uppercase_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_other_uppercase.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-other-uppercase-tests
@@ -2342,7 +3043,7 @@ EXTRA_DIST += unictype/test-pr_other_uppercase.c unictype/test-predicate-part1.h
TESTS += test-pr_paired_punctuation
check_PROGRAMS += test-pr_paired_punctuation
test_pr_paired_punctuation_SOURCES = unictype/test-pr_paired_punctuation.c
-
+test_pr_paired_punctuation_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_paired_punctuation.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-paired-punctuation-tests
@@ -2352,7 +3053,7 @@ EXTRA_DIST += unictype/test-pr_paired_punctuation.c unictype/test-predicate-part
TESTS += test-pr_paragraph_separator
check_PROGRAMS += test-pr_paragraph_separator
test_pr_paragraph_separator_SOURCES = unictype/test-pr_paragraph_separator.c
-
+test_pr_paragraph_separator_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_paragraph_separator.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-paragraph-separator-tests
@@ -2362,7 +3063,7 @@ EXTRA_DIST += unictype/test-pr_paragraph_separator.c unictype/test-predicate-par
TESTS += test-pr_pattern_syntax
check_PROGRAMS += test-pr_pattern_syntax
test_pr_pattern_syntax_SOURCES = unictype/test-pr_pattern_syntax.c
-
+test_pr_pattern_syntax_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_pattern_syntax.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-pattern-syntax-tests
@@ -2372,7 +3073,7 @@ EXTRA_DIST += unictype/test-pr_pattern_syntax.c unictype/test-predicate-part1.h
TESTS += test-pr_pattern_white_space
check_PROGRAMS += test-pr_pattern_white_space
test_pr_pattern_white_space_SOURCES = unictype/test-pr_pattern_white_space.c
-
+test_pr_pattern_white_space_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_pattern_white_space.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-pattern-white-space-tests
@@ -2382,7 +3083,7 @@ EXTRA_DIST += unictype/test-pr_pattern_white_space.c unictype/test-predicate-par
TESTS += test-pr_private_use
check_PROGRAMS += test-pr_private_use
test_pr_private_use_SOURCES = unictype/test-pr_private_use.c
-
+test_pr_private_use_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_private_use.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-private-use-tests
@@ -2392,7 +3093,7 @@ EXTRA_DIST += unictype/test-pr_private_use.c unictype/test-predicate-part1.h uni
TESTS += test-pr_punctuation
check_PROGRAMS += test-pr_punctuation
test_pr_punctuation_SOURCES = unictype/test-pr_punctuation.c
-
+test_pr_punctuation_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_punctuation.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-punctuation-tests
@@ -2402,7 +3103,7 @@ EXTRA_DIST += unictype/test-pr_punctuation.c unictype/test-predicate-part1.h uni
TESTS += test-pr_quotation_mark
check_PROGRAMS += test-pr_quotation_mark
test_pr_quotation_mark_SOURCES = unictype/test-pr_quotation_mark.c
-
+test_pr_quotation_mark_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_quotation_mark.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-quotation-mark-tests
@@ -2412,7 +3113,7 @@ EXTRA_DIST += unictype/test-pr_quotation_mark.c unictype/test-predicate-part1.h
TESTS += test-pr_radical
check_PROGRAMS += test-pr_radical
test_pr_radical_SOURCES = unictype/test-pr_radical.c
-
+test_pr_radical_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_radical.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-radical-tests
@@ -2422,7 +3123,7 @@ EXTRA_DIST += unictype/test-pr_radical.c unictype/test-predicate-part1.h unictyp
TESTS += test-pr_sentence_terminal
check_PROGRAMS += test-pr_sentence_terminal
test_pr_sentence_terminal_SOURCES = unictype/test-pr_sentence_terminal.c
-
+test_pr_sentence_terminal_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_sentence_terminal.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-sentence-terminal-tests
@@ -2432,7 +3133,7 @@ EXTRA_DIST += unictype/test-pr_sentence_terminal.c unictype/test-predicate-part1
TESTS += test-pr_soft_dotted
check_PROGRAMS += test-pr_soft_dotted
test_pr_soft_dotted_SOURCES = unictype/test-pr_soft_dotted.c
-
+test_pr_soft_dotted_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_soft_dotted.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-soft-dotted-tests
@@ -2442,7 +3143,7 @@ EXTRA_DIST += unictype/test-pr_soft_dotted.c unictype/test-predicate-part1.h uni
TESTS += test-pr_space
check_PROGRAMS += test-pr_space
test_pr_space_SOURCES = unictype/test-pr_space.c
-
+test_pr_space_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_space.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-space-tests
@@ -2452,7 +3153,7 @@ EXTRA_DIST += unictype/test-pr_space.c unictype/test-predicate-part1.h unictype/
TESTS += test-pr_terminal_punctuation
check_PROGRAMS += test-pr_terminal_punctuation
test_pr_terminal_punctuation_SOURCES = unictype/test-pr_terminal_punctuation.c
-
+test_pr_terminal_punctuation_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_terminal_punctuation.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-terminal-punctuation-tests
@@ -2462,7 +3163,7 @@ EXTRA_DIST += unictype/test-pr_terminal_punctuation.c unictype/test-predicate-pa
TESTS += test-pr_test
check_PROGRAMS += test-pr_test
test_pr_test_SOURCES = unictype/test-pr_test.c
-
+test_pr_test_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_test.c macros.h
## end gnulib module unictype/property-test-tests
@@ -2472,7 +3173,7 @@ EXTRA_DIST += unictype/test-pr_test.c macros.h
TESTS += test-pr_titlecase
check_PROGRAMS += test-pr_titlecase
test_pr_titlecase_SOURCES = unictype/test-pr_titlecase.c
-
+test_pr_titlecase_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_titlecase.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-titlecase-tests
@@ -2482,7 +3183,7 @@ EXTRA_DIST += unictype/test-pr_titlecase.c unictype/test-predicate-part1.h unict
TESTS += test-pr_unassigned_code_value
check_PROGRAMS += test-pr_unassigned_code_value
test_pr_unassigned_code_value_SOURCES = unictype/test-pr_unassigned_code_value.c
-
+test_pr_unassigned_code_value_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_unassigned_code_value.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-unassigned-code-value-tests
@@ -2492,7 +3193,7 @@ EXTRA_DIST += unictype/test-pr_unassigned_code_value.c unictype/test-predicate-p
TESTS += test-pr_unified_ideograph
check_PROGRAMS += test-pr_unified_ideograph
test_pr_unified_ideograph_SOURCES = unictype/test-pr_unified_ideograph.c
-
+test_pr_unified_ideograph_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_unified_ideograph.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-unified-ideograph-tests
@@ -2502,7 +3203,7 @@ EXTRA_DIST += unictype/test-pr_unified_ideograph.c unictype/test-predicate-part1
TESTS += test-pr_uppercase
check_PROGRAMS += test-pr_uppercase
test_pr_uppercase_SOURCES = unictype/test-pr_uppercase.c
-
+test_pr_uppercase_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_uppercase.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-uppercase-tests
@@ -2512,7 +3213,7 @@ EXTRA_DIST += unictype/test-pr_uppercase.c unictype/test-predicate-part1.h unict
TESTS += test-pr_variation_selector
check_PROGRAMS += test-pr_variation_selector
test_pr_variation_selector_SOURCES = unictype/test-pr_variation_selector.c
-
+test_pr_variation_selector_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_variation_selector.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-variation-selector-tests
@@ -2522,7 +3223,7 @@ EXTRA_DIST += unictype/test-pr_variation_selector.c unictype/test-predicate-part
TESTS += test-pr_white_space
check_PROGRAMS += test-pr_white_space
test_pr_white_space_SOURCES = unictype/test-pr_white_space.c
-
+test_pr_white_space_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_white_space.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-white-space-tests
@@ -2532,7 +3233,7 @@ EXTRA_DIST += unictype/test-pr_white_space.c unictype/test-predicate-part1.h uni
TESTS += test-pr_xid_continue
check_PROGRAMS += test-pr_xid_continue
test_pr_xid_continue_SOURCES = unictype/test-pr_xid_continue.c
-
+test_pr_xid_continue_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_xid_continue.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-xid-continue-tests
@@ -2542,7 +3243,7 @@ EXTRA_DIST += unictype/test-pr_xid_continue.c unictype/test-predicate-part1.h un
TESTS += test-pr_xid_start
check_PROGRAMS += test-pr_xid_start
test_pr_xid_start_SOURCES = unictype/test-pr_xid_start.c
-
+test_pr_xid_start_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_xid_start.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-xid-start-tests
@@ -2552,7 +3253,7 @@ EXTRA_DIST += unictype/test-pr_xid_start.c unictype/test-predicate-part1.h unict
TESTS += test-pr_zero_width
check_PROGRAMS += test-pr_zero_width
test_pr_zero_width_SOURCES = unictype/test-pr_zero_width.c
-
+test_pr_zero_width_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-pr_zero_width.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/property-zero-width-tests
@@ -2562,7 +3263,7 @@ EXTRA_DIST += unictype/test-pr_zero_width.c unictype/test-predicate-part1.h unic
TESTS += test-scripts
check_PROGRAMS += test-scripts
test_scripts_SOURCES = unictype/test-scripts.c
-
+test_scripts_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-scripts.c macros.h
## end gnulib module unictype/scripts-tests
@@ -2572,7 +3273,7 @@ EXTRA_DIST += unictype/test-scripts.c macros.h
TESTS += test-sy_c_ident
check_PROGRAMS += test-sy_c_ident
test_sy_c_ident_SOURCES = unictype/test-sy_c_ident.c
-
+test_sy_c_ident_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-sy_c_ident.c macros.h
## end gnulib module unictype/syntax-c-ident-tests
@@ -2582,7 +3283,7 @@ EXTRA_DIST += unictype/test-sy_c_ident.c macros.h
TESTS += test-sy_c_whitespace
check_PROGRAMS += test-sy_c_whitespace
test_sy_c_whitespace_SOURCES = unictype/test-sy_c_whitespace.c
-
+test_sy_c_whitespace_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-sy_c_whitespace.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/syntax-c-whitespace-tests
@@ -2592,7 +3293,7 @@ EXTRA_DIST += unictype/test-sy_c_whitespace.c unictype/test-predicate-part1.h un
TESTS += test-sy_java_ident
check_PROGRAMS += test-sy_java_ident
test_sy_java_ident_SOURCES = unictype/test-sy_java_ident.c
-
+test_sy_java_ident_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-sy_java_ident.c macros.h
## end gnulib module unictype/syntax-java-ident-tests
@@ -2602,17 +3303,138 @@ EXTRA_DIST += unictype/test-sy_java_ident.c macros.h
TESTS += test-sy_java_whitespace
check_PROGRAMS += test-sy_java_whitespace
test_sy_java_whitespace_SOURCES = unictype/test-sy_java_whitespace.c
-
+test_sy_java_whitespace_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unictype/test-sy_java_whitespace.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
## end gnulib module unictype/syntax-java-whitespace-tests
+## begin gnulib module unigbrk/u16-grapheme-breaks-tests
+
+TESTS += test-u16-grapheme-breaks
+check_PROGRAMS += test-u16-grapheme-breaks
+test_u16_grapheme_breaks_SOURCES = unigbrk/test-u16-grapheme-breaks.c
+test_u16_grapheme_breaks_LDADD = $(LDADD) $(LIBUNISTRING)
+EXTRA_DIST += unigbrk/test-u16-grapheme-breaks.c
+
+## end gnulib module unigbrk/u16-grapheme-breaks-tests
+
+## begin gnulib module unigbrk/u16-grapheme-next-tests
+
+TESTS += test-u16-grapheme-next
+check_PROGRAMS += test-u16-grapheme-next
+test_u16_grapheme_next_SOURCES = unigbrk/test-u16-grapheme-next.c
+test_u16_grapheme_next_LDADD = $(LDADD) $(LIBUNISTRING)
+EXTRA_DIST += unigbrk/test-u16-grapheme-next.c
+
+## end gnulib module unigbrk/u16-grapheme-next-tests
+
+## begin gnulib module unigbrk/u16-grapheme-prev-tests
+
+TESTS += test-u16-grapheme-prev
+check_PROGRAMS += test-u16-grapheme-prev
+test_u16_grapheme_prev_SOURCES = unigbrk/test-u16-grapheme-prev.c
+test_u16_grapheme_prev_LDADD = $(LDADD) $(LIBUNISTRING)
+EXTRA_DIST += unigbrk/test-u16-grapheme-prev.c
+
+## end gnulib module unigbrk/u16-grapheme-prev-tests
+
+## begin gnulib module unigbrk/u32-grapheme-breaks-tests
+
+TESTS += test-u32-grapheme-breaks
+check_PROGRAMS += test-u32-grapheme-breaks
+test_u32_grapheme_breaks_SOURCES = unigbrk/test-u32-grapheme-breaks.c
+test_u32_grapheme_breaks_LDADD = $(LDADD) $(LIBUNISTRING)
+EXTRA_DIST += unigbrk/test-u32-grapheme-breaks.c
+
+## end gnulib module unigbrk/u32-grapheme-breaks-tests
+
+## begin gnulib module unigbrk/u32-grapheme-next-tests
+
+TESTS += test-u32-grapheme-next
+check_PROGRAMS += test-u32-grapheme-next
+test_u32_grapheme_next_SOURCES = unigbrk/test-u32-grapheme-next.c
+test_u32_grapheme_next_LDADD = $(LDADD) $(LIBUNISTRING)
+EXTRA_DIST += unigbrk/test-u32-grapheme-next.c
+
+## end gnulib module unigbrk/u32-grapheme-next-tests
+
+## begin gnulib module unigbrk/u32-grapheme-prev-tests
+
+TESTS += test-u32-grapheme-prev
+check_PROGRAMS += test-u32-grapheme-prev
+test_u32_grapheme_prev_SOURCES = unigbrk/test-u32-grapheme-prev.c
+test_u32_grapheme_prev_LDADD = $(LDADD) $(LIBUNISTRING)
+EXTRA_DIST += unigbrk/test-u32-grapheme-prev.c
+
+## end gnulib module unigbrk/u32-grapheme-prev-tests
+
+## begin gnulib module unigbrk/u8-grapheme-breaks-tests
+
+TESTS += test-u8-grapheme-breaks
+check_PROGRAMS += test-u8-grapheme-breaks
+test_u8_grapheme_breaks_SOURCES = unigbrk/test-u8-grapheme-breaks.c
+test_u8_grapheme_breaks_LDADD = $(LDADD) $(LIBUNISTRING)
+EXTRA_DIST += unigbrk/test-u8-grapheme-breaks.c
+
+## end gnulib module unigbrk/u8-grapheme-breaks-tests
+
+## begin gnulib module unigbrk/u8-grapheme-next-tests
+
+TESTS += test-u8-grapheme-next
+check_PROGRAMS += test-u8-grapheme-next
+test_u8_grapheme_next_SOURCES = unigbrk/test-u8-grapheme-next.c
+test_u8_grapheme_next_LDADD = $(LDADD) $(LIBUNISTRING)
+EXTRA_DIST += unigbrk/test-u8-grapheme-next.c
+
+## end gnulib module unigbrk/u8-grapheme-next-tests
+
+## begin gnulib module unigbrk/u8-grapheme-prev-tests
+
+TESTS += test-u8-grapheme-prev
+check_PROGRAMS += test-u8-grapheme-prev
+test_u8_grapheme_prev_SOURCES = unigbrk/test-u8-grapheme-prev.c
+test_u8_grapheme_prev_LDADD = $(LDADD) $(LIBUNISTRING)
+EXTRA_DIST += unigbrk/test-u8-grapheme-prev.c
+
+## end gnulib module unigbrk/u8-grapheme-prev-tests
+
+## begin gnulib module unigbrk/uc-gbrk-prop-tests
+
+TESTS += test-uc-gbrk-prop
+check_PROGRAMS += test-uc-gbrk-prop
+test_uc_gbrk_prop_SOURCES = unigbrk/test-uc-gbrk-prop.c
+test_uc_gbrk_prop_LDADD = $(LDADD) $(LIBUNISTRING)
+EXTRA_DIST += unigbrk/test-uc-gbrk-prop.c unigbrk/test-uc-gbrk-prop.h macros.h
+
+## end gnulib module unigbrk/uc-gbrk-prop-tests
+
+## begin gnulib module unigbrk/uc-is-grapheme-break-tests
+
+TESTS += unigbrk/test-uc-is-grapheme-break.sh
+check_PROGRAMS += test-uc-is-grapheme-break
+test_uc_is_grapheme_break_SOURCES = unigbrk/test-uc-is-grapheme-break.c
+test_uc_is_grapheme_break_LDADD = $(LDADD) $(LIBUNISTRING)
+EXTRA_DIST += unigbrk/test-uc-is-grapheme-break.c unigbrk/test-uc-is-grapheme-break.sh unigbrk/GraphemeBreakTest.txt
+
+## end gnulib module unigbrk/uc-is-grapheme-break-tests
+
+## begin gnulib module unigbrk/ulc-grapheme-breaks-tests
+
+TESTS += unigbrk/test-ulc-grapheme-breaks.sh
+TESTS_ENVIRONMENT += LOCALE_AR='@LOCALE_AR@'
+check_PROGRAMS += test-ulc-grapheme-breaks
+test_ulc_grapheme_breaks_SOURCES = unigbrk/test-ulc-grapheme-breaks.c
+test_ulc_grapheme_breaks_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
+EXTRA_DIST += unigbrk/test-ulc-grapheme-breaks.sh unigbrk/test-ulc-grapheme-breaks.c macros.h
+
+## end gnulib module unigbrk/ulc-grapheme-breaks-tests
+
## begin gnulib module unilbrk/u16-possible-linebreaks-tests
TESTS += test-u16-possible-linebreaks
check_PROGRAMS += test-u16-possible-linebreaks
test_u16_possible_linebreaks_SOURCES = unilbrk/test-u16-possible-linebreaks.c
-
+test_u16_possible_linebreaks_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unilbrk/test-u16-possible-linebreaks.c macros.h
## end gnulib module unilbrk/u16-possible-linebreaks-tests
@@ -2622,7 +3444,7 @@ EXTRA_DIST += unilbrk/test-u16-possible-linebreaks.c macros.h
TESTS += test-u16-width-linebreaks
check_PROGRAMS += test-u16-width-linebreaks
test_u16_width_linebreaks_SOURCES = unilbrk/test-u16-width-linebreaks.c
-
+test_u16_width_linebreaks_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unilbrk/test-u16-width-linebreaks.c macros.h
## end gnulib module unilbrk/u16-width-linebreaks-tests
@@ -2632,7 +3454,7 @@ EXTRA_DIST += unilbrk/test-u16-width-linebreaks.c macros.h
TESTS += test-u32-possible-linebreaks
check_PROGRAMS += test-u32-possible-linebreaks
test_u32_possible_linebreaks_SOURCES = unilbrk/test-u32-possible-linebreaks.c
-
+test_u32_possible_linebreaks_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unilbrk/test-u32-possible-linebreaks.c macros.h
## end gnulib module unilbrk/u32-possible-linebreaks-tests
@@ -2642,7 +3464,7 @@ EXTRA_DIST += unilbrk/test-u32-possible-linebreaks.c macros.h
TESTS += test-u32-width-linebreaks
check_PROGRAMS += test-u32-width-linebreaks
test_u32_width_linebreaks_SOURCES = unilbrk/test-u32-width-linebreaks.c
-
+test_u32_width_linebreaks_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unilbrk/test-u32-width-linebreaks.c macros.h
## end gnulib module unilbrk/u32-width-linebreaks-tests
@@ -2652,7 +3474,7 @@ EXTRA_DIST += unilbrk/test-u32-width-linebreaks.c macros.h
TESTS += test-u8-possible-linebreaks
check_PROGRAMS += test-u8-possible-linebreaks
test_u8_possible_linebreaks_SOURCES = unilbrk/test-u8-possible-linebreaks.c
-
+test_u8_possible_linebreaks_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unilbrk/test-u8-possible-linebreaks.c macros.h
## end gnulib module unilbrk/u8-possible-linebreaks-tests
@@ -2662,7 +3484,7 @@ EXTRA_DIST += unilbrk/test-u8-possible-linebreaks.c macros.h
TESTS += test-u8-width-linebreaks
check_PROGRAMS += test-u8-width-linebreaks
test_u8_width_linebreaks_SOURCES = unilbrk/test-u8-width-linebreaks.c
-
+test_u8_width_linebreaks_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unilbrk/test-u8-width-linebreaks.c macros.h
## end gnulib module unilbrk/u8-width-linebreaks-tests
@@ -2672,7 +3494,7 @@ EXTRA_DIST += unilbrk/test-u8-width-linebreaks.c macros.h
TESTS += test-ulc-possible-linebreaks
check_PROGRAMS += test-ulc-possible-linebreaks
test_ulc_possible_linebreaks_SOURCES = unilbrk/test-ulc-possible-linebreaks.c
-test_ulc_possible_linebreaks_LDADD = $(LDADD) @LIBICONV@
+test_ulc_possible_linebreaks_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
EXTRA_DIST += unilbrk/test-ulc-possible-linebreaks.c macros.h
@@ -2683,7 +3505,7 @@ EXTRA_DIST += unilbrk/test-ulc-possible-linebreaks.c macros.h
TESTS += test-ulc-width-linebreaks
check_PROGRAMS += test-ulc-width-linebreaks
test_ulc_width_linebreaks_SOURCES = unilbrk/test-ulc-width-linebreaks.c
-test_ulc_width_linebreaks_LDADD = $(LDADD) @LIBICONV@
+test_ulc_width_linebreaks_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
EXTRA_DIST += unilbrk/test-ulc-width-linebreaks.c macros.h
@@ -2691,12 +3513,16 @@ EXTRA_DIST += unilbrk/test-ulc-width-linebreaks.c macros.h
## begin gnulib module uniname/uniname-tests
+# Unlike other libunistring modules, this test passes only when the
+# same version of uniname/uniname.c is used (even if it is newer).
+if LIBUNISTRING_COMPILE_UNINAME_UNINAME
TESTS += uniname/test-uninames.sh
check_PROGRAMS += test-uninames
test_uninames_SOURCES = uniname/test-uninames.c
test_uninames_LDADD = $(LDADD) @LIBINTL@
+endif
-EXTRA_DIST += uniname/test-uninames.sh uniname/test-uninames.c uniname/UnicodeDataNames.txt
+EXTRA_DIST += uniname/test-uninames.sh uniname/test-uninames.c uniname/UnicodeData.txt uniname/HangulSyllableNames.txt uniname/NameAliases.txt
## end gnulib module uniname/uniname-tests
@@ -2705,7 +3531,7 @@ EXTRA_DIST += uniname/test-uninames.sh uniname/test-uninames.c uniname/UnicodeDa
TESTS += test-canonical-decomposition
check_PROGRAMS += test-canonical-decomposition
test_canonical_decomposition_SOURCES = uninorm/test-canonical-decomposition.c
-
+test_canonical_decomposition_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += uninorm/test-canonical-decomposition.c macros.h
## end gnulib module uninorm/canonical-decomposition-tests
@@ -2715,7 +3541,7 @@ EXTRA_DIST += uninorm/test-canonical-decomposition.c macros.h
TESTS += test-compat-decomposition
check_PROGRAMS += test-compat-decomposition
test_compat_decomposition_SOURCES = uninorm/test-compat-decomposition.c
-
+test_compat_decomposition_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += uninorm/test-compat-decomposition.c macros.h
## end gnulib module uninorm/compat-decomposition-tests
@@ -2725,7 +3551,7 @@ EXTRA_DIST += uninorm/test-compat-decomposition.c macros.h
TESTS += test-composition
check_PROGRAMS += test-composition
test_composition_SOURCES = uninorm/test-composition.c
-
+test_composition_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += uninorm/test-composition.c macros.h
## end gnulib module uninorm/composition-tests
@@ -2735,7 +3561,7 @@ EXTRA_DIST += uninorm/test-composition.c macros.h
TESTS += test-decomposing-form
check_PROGRAMS += test-decomposing-form
test_decomposing_form_SOURCES = uninorm/test-decomposing-form.c
-
+test_decomposing_form_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += uninorm/test-decomposing-form.c macros.h
## end gnulib module uninorm/decomposing-form-tests
@@ -2745,7 +3571,7 @@ EXTRA_DIST += uninorm/test-decomposing-form.c macros.h
TESTS += test-decomposition
check_PROGRAMS += test-decomposition
test_decomposition_SOURCES = uninorm/test-decomposition.c
-
+test_decomposition_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += uninorm/test-decomposition.c macros.h
## end gnulib module uninorm/decomposition-tests
@@ -2755,7 +3581,7 @@ EXTRA_DIST += uninorm/test-decomposition.c macros.h
TESTS += test-uninorm-filter-nfc
check_PROGRAMS += test-uninorm-filter-nfc
test_uninorm_filter_nfc_SOURCES = uninorm/test-uninorm-filter-nfc.c
-
+test_uninorm_filter_nfc_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += uninorm/test-uninorm-filter-nfc.c macros.h
## end gnulib module uninorm/filter-tests
@@ -2769,10 +3595,11 @@ test_nfc_SOURCES = \
uninorm/test-u8-nfc.c \
uninorm/test-u16-nfc.c \
uninorm/test-u32-nfc.c
+test_nfc_LDADD = $(LDADD) $(LIBUNISTRING)
test_u32_nfc_big_SOURCES = \
uninorm/test-u32-nfc-big.c \
uninorm/test-u32-normalize-big.c
-test_u32_nfc_big_LDADD = $(LDADD) @LIBINTL@
+test_u32_nfc_big_LDADD = $(LDADD) $(LIBUNISTRING) @LIBINTL@
EXTRA_DIST += uninorm/test-nfc.c uninorm/test-u8-nfc.c uninorm/test-u16-nfc.c uninorm/test-u32-nfc.c uninorm/test-u32-nfc-big.sh uninorm/test-u32-nfc-big.c uninorm/test-u32-normalize-big.h uninorm/test-u32-normalize-big.c uninorm/NormalizationTest.txt macros.h
## end gnulib module uninorm/nfc-tests
@@ -2786,10 +3613,11 @@ test_nfd_SOURCES = \
uninorm/test-u8-nfd.c \
uninorm/test-u16-nfd.c \
uninorm/test-u32-nfd.c
+test_nfd_LDADD = $(LDADD) $(LIBUNISTRING)
test_u32_nfd_big_SOURCES = \
uninorm/test-u32-nfd-big.c \
uninorm/test-u32-normalize-big.c
-test_u32_nfd_big_LDADD = $(LDADD) @LIBINTL@
+test_u32_nfd_big_LDADD = $(LDADD) $(LIBUNISTRING) @LIBINTL@
EXTRA_DIST += uninorm/test-nfd.c uninorm/test-u8-nfd.c uninorm/test-u16-nfd.c uninorm/test-u32-nfd.c uninorm/test-u32-nfd-big.sh uninorm/test-u32-nfd-big.c uninorm/test-u32-normalize-big.h uninorm/test-u32-normalize-big.c uninorm/NormalizationTest.txt macros.h
@@ -2804,10 +3632,11 @@ test_nfkc_SOURCES = \
uninorm/test-u8-nfkc.c \
uninorm/test-u16-nfkc.c \
uninorm/test-u32-nfkc.c
+test_nfkc_LDADD = $(LDADD) $(LIBUNISTRING)
test_u32_nfkc_big_SOURCES = \
uninorm/test-u32-nfkc-big.c \
uninorm/test-u32-normalize-big.c
-test_u32_nfkc_big_LDADD = $(LDADD) @LIBINTL@
+test_u32_nfkc_big_LDADD = $(LDADD) $(LIBUNISTRING) @LIBINTL@
EXTRA_DIST += uninorm/test-nfkc.c uninorm/test-u8-nfkc.c uninorm/test-u16-nfkc.c uninorm/test-u32-nfkc.c uninorm/test-u32-nfkc-big.sh uninorm/test-u32-nfkc-big.c uninorm/test-u32-normalize-big.h uninorm/test-u32-normalize-big.c uninorm/NormalizationTest.txt macros.h
@@ -2822,10 +3651,11 @@ test_nfkd_SOURCES = \
uninorm/test-u8-nfkd.c \
uninorm/test-u16-nfkd.c \
uninorm/test-u32-nfkd.c
+test_nfkd_LDADD = $(LDADD) $(LIBUNISTRING)
test_u32_nfkd_big_SOURCES = \
uninorm/test-u32-nfkd-big.c \
uninorm/test-u32-normalize-big.c
-test_u32_nfkd_big_LDADD = $(LDADD) @LIBINTL@
+test_u32_nfkd_big_LDADD = $(LDADD) $(LIBUNISTRING) @LIBINTL@
EXTRA_DIST += uninorm/test-nfkd.c uninorm/test-u8-nfkd.c uninorm/test-u16-nfkd.c uninorm/test-u32-nfkd.c uninorm/test-u32-nfkd-big.sh uninorm/test-u32-nfkd-big.c uninorm/test-u32-normalize-big.h uninorm/test-u32-normalize-big.c uninorm/NormalizationTest.txt macros.h
@@ -2836,7 +3666,7 @@ EXTRA_DIST += uninorm/test-nfkd.c uninorm/test-u8-nfkd.c uninorm/test-u16-nfkd.c
TESTS += test-u16-normcmp
check_PROGRAMS += test-u16-normcmp
test_u16_normcmp_SOURCES = uninorm/test-u16-normcmp.c
-
+test_u16_normcmp_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += uninorm/test-u16-normcmp.c uninorm/test-u16-normcmp.h macros.h
## end gnulib module uninorm/u16-normcmp-tests
@@ -2846,7 +3676,7 @@ EXTRA_DIST += uninorm/test-u16-normcmp.c uninorm/test-u16-normcmp.h macros.h
TESTS += test-u16-normcoll
check_PROGRAMS += test-u16-normcoll
test_u16_normcoll_SOURCES = uninorm/test-u16-normcoll.c
-test_u16_normcoll_LDADD = $(LDADD) @LIBICONV@
+test_u16_normcoll_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
EXTRA_DIST += uninorm/test-u16-normcoll.c uninorm/test-u16-normcmp.h macros.h
@@ -2857,7 +3687,7 @@ EXTRA_DIST += uninorm/test-u16-normcoll.c uninorm/test-u16-normcmp.h macros.h
TESTS += test-u32-normcmp
check_PROGRAMS += test-u32-normcmp
test_u32_normcmp_SOURCES = uninorm/test-u32-normcmp.c
-
+test_u32_normcmp_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += uninorm/test-u32-normcmp.c uninorm/test-u32-normcmp.h macros.h
## end gnulib module uninorm/u32-normcmp-tests
@@ -2867,7 +3697,7 @@ EXTRA_DIST += uninorm/test-u32-normcmp.c uninorm/test-u32-normcmp.h macros.h
TESTS += test-u32-normcoll
check_PROGRAMS += test-u32-normcoll
test_u32_normcoll_SOURCES = uninorm/test-u32-normcoll.c
-test_u32_normcoll_LDADD = $(LDADD) @LIBICONV@
+test_u32_normcoll_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
EXTRA_DIST += uninorm/test-u32-normcoll.c uninorm/test-u32-normcmp.h macros.h
@@ -2878,7 +3708,7 @@ EXTRA_DIST += uninorm/test-u32-normcoll.c uninorm/test-u32-normcmp.h macros.h
TESTS += test-u8-normcmp
check_PROGRAMS += test-u8-normcmp
test_u8_normcmp_SOURCES = uninorm/test-u8-normcmp.c
-
+test_u8_normcmp_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += uninorm/test-u8-normcmp.c uninorm/test-u8-normcmp.h macros.h
## end gnulib module uninorm/u8-normcmp-tests
@@ -2888,7 +3718,7 @@ EXTRA_DIST += uninorm/test-u8-normcmp.c uninorm/test-u8-normcmp.h macros.h
TESTS += test-u8-normcoll
check_PROGRAMS += test-u8-normcoll
test_u8_normcoll_SOURCES = uninorm/test-u8-normcoll.c
-test_u8_normcoll_LDADD = $(LDADD) @LIBICONV@
+test_u8_normcoll_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
EXTRA_DIST += uninorm/test-u8-normcoll.c uninorm/test-u8-normcmp.h macros.h
@@ -2907,7 +3737,7 @@ EXTRA_DIST += test-unistd.c
TESTS += test-u16-asnprintf1
check_PROGRAMS += test-u16-asnprintf1
test_u16_asnprintf1_SOURCES = unistdio/test-u16-asnprintf1.c
-test_u16_asnprintf1_LDADD = $(LDADD) @LIBICONV@
+test_u16_asnprintf1_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
EXTRA_DIST += unistdio/test-u16-asnprintf1.c unistdio/test-u16-asnprintf1.h unistdio/test-u16-printf1.h macros.h
## end gnulib module unistdio/u16-asnprintf-tests
@@ -2918,11 +3748,11 @@ TESTS += test-u16-vasnprintf1 unistdio/test-u16-vasnprintf2.sh unistdio/test-u16
TESTS_ENVIRONMENT += LOCALE_FR='@LOCALE_FR@' LOCALE_FR_UTF8='@LOCALE_FR_UTF8@'
check_PROGRAMS += test-u16-vasnprintf1 test-u16-vasnprintf2 test-u16-vasnprintf3
test_u16_vasnprintf1_SOURCES = unistdio/test-u16-vasnprintf1.c
-test_u16_vasnprintf1_LDADD = $(LDADD) @LIBICONV@
+test_u16_vasnprintf1_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
test_u16_vasnprintf2_SOURCES = unistdio/test-u16-vasnprintf2.c
-test_u16_vasnprintf2_LDADD = $(LDADD) @LIBICONV@
+test_u16_vasnprintf2_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
test_u16_vasnprintf3_SOURCES = unistdio/test-u16-vasnprintf3.c
-test_u16_vasnprintf3_LDADD = $(LDADD) @LIBICONV@
+test_u16_vasnprintf3_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
EXTRA_DIST += unistdio/test-u16-vasnprintf1.c unistdio/test-u16-asnprintf1.h unistdio/test-u16-printf1.h unistdio/test-u16-vasnprintf2.sh unistdio/test-u16-vasnprintf2.c unistdio/test-u16-vasnprintf3.sh unistdio/test-u16-vasnprintf3.c macros.h
## end gnulib module unistdio/u16-vasnprintf-tests
@@ -2932,7 +3762,7 @@ EXTRA_DIST += unistdio/test-u16-vasnprintf1.c unistdio/test-u16-asnprintf1.h uni
TESTS += test-u16-vasprintf1
check_PROGRAMS += test-u16-vasprintf1
test_u16_vasprintf1_SOURCES = unistdio/test-u16-vasprintf1.c
-test_u16_vasprintf1_LDADD = $(LDADD) @LIBICONV@
+test_u16_vasprintf1_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
EXTRA_DIST += unistdio/test-u16-vasprintf1.c unistdio/test-u16-printf1.h macros.h
## end gnulib module unistdio/u16-vasprintf-tests
@@ -2942,7 +3772,7 @@ EXTRA_DIST += unistdio/test-u16-vasprintf1.c unistdio/test-u16-printf1.h macros.
TESTS += test-u16-vsnprintf1
check_PROGRAMS += test-u16-vsnprintf1
test_u16_vsnprintf1_SOURCES = unistdio/test-u16-vsnprintf1.c
-test_u16_vsnprintf1_LDADD = $(LDADD) @LIBINTL@ @LIBICONV@
+test_u16_vsnprintf1_LDADD = $(LDADD) $(LIBUNISTRING) @LIBINTL@ @LIBICONV@
EXTRA_DIST += unistdio/test-u16-vsnprintf1.c unistdio/test-u16-printf1.h macros.h
## end gnulib module unistdio/u16-vsnprintf-tests
@@ -2952,7 +3782,7 @@ EXTRA_DIST += unistdio/test-u16-vsnprintf1.c unistdio/test-u16-printf1.h macros.
TESTS += test-u16-vsprintf1
check_PROGRAMS += test-u16-vsprintf1
test_u16_vsprintf1_SOURCES = unistdio/test-u16-vsprintf1.c
-test_u16_vsprintf1_LDADD = $(LDADD) @LIBINTL@ @LIBICONV@
+test_u16_vsprintf1_LDADD = $(LDADD) $(LIBUNISTRING) @LIBINTL@ @LIBICONV@
EXTRA_DIST += unistdio/test-u16-vsprintf1.c unistdio/test-u16-printf1.h macros.h
## end gnulib module unistdio/u16-vsprintf-tests
@@ -2962,7 +3792,7 @@ EXTRA_DIST += unistdio/test-u16-vsprintf1.c unistdio/test-u16-printf1.h macros.h
TESTS += test-u32-asnprintf1
check_PROGRAMS += test-u32-asnprintf1
test_u32_asnprintf1_SOURCES = unistdio/test-u32-asnprintf1.c
-test_u32_asnprintf1_LDADD = $(LDADD) @LIBICONV@
+test_u32_asnprintf1_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
EXTRA_DIST += unistdio/test-u32-asnprintf1.c unistdio/test-u32-asnprintf1.h unistdio/test-u32-printf1.h macros.h
## end gnulib module unistdio/u32-asnprintf-tests
@@ -2973,11 +3803,11 @@ TESTS += test-u32-vasnprintf1 unistdio/test-u32-vasnprintf2.sh unistdio/test-u32
TESTS_ENVIRONMENT += LOCALE_FR='@LOCALE_FR@' LOCALE_FR_UTF8='@LOCALE_FR_UTF8@'
check_PROGRAMS += test-u32-vasnprintf1 test-u32-vasnprintf2 test-u32-vasnprintf3
test_u32_vasnprintf1_SOURCES = unistdio/test-u32-vasnprintf1.c
-test_u32_vasnprintf1_LDADD = $(LDADD) @LIBICONV@
+test_u32_vasnprintf1_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
test_u32_vasnprintf2_SOURCES = unistdio/test-u32-vasnprintf2.c
-test_u32_vasnprintf2_LDADD = $(LDADD) @LIBICONV@
+test_u32_vasnprintf2_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
test_u32_vasnprintf3_SOURCES = unistdio/test-u32-vasnprintf3.c
-test_u32_vasnprintf3_LDADD = $(LDADD) @LIBICONV@
+test_u32_vasnprintf3_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
EXTRA_DIST += unistdio/test-u32-vasnprintf1.c unistdio/test-u32-asnprintf1.h unistdio/test-u32-printf1.h unistdio/test-u32-vasnprintf2.sh unistdio/test-u32-vasnprintf2.c unistdio/test-u32-vasnprintf3.sh unistdio/test-u32-vasnprintf3.c macros.h
## end gnulib module unistdio/u32-vasnprintf-tests
@@ -2987,7 +3817,7 @@ EXTRA_DIST += unistdio/test-u32-vasnprintf1.c unistdio/test-u32-asnprintf1.h uni
TESTS += test-u32-vasprintf1
check_PROGRAMS += test-u32-vasprintf1
test_u32_vasprintf1_SOURCES = unistdio/test-u32-vasprintf1.c
-test_u32_vasprintf1_LDADD = $(LDADD) @LIBICONV@
+test_u32_vasprintf1_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
EXTRA_DIST += unistdio/test-u32-vasprintf1.c unistdio/test-u32-printf1.h macros.h
## end gnulib module unistdio/u32-vasprintf-tests
@@ -2997,7 +3827,7 @@ EXTRA_DIST += unistdio/test-u32-vasprintf1.c unistdio/test-u32-printf1.h macros.
TESTS += test-u32-vsnprintf1
check_PROGRAMS += test-u32-vsnprintf1
test_u32_vsnprintf1_SOURCES = unistdio/test-u32-vsnprintf1.c
-test_u32_vsnprintf1_LDADD = $(LDADD) @LIBINTL@ @LIBICONV@
+test_u32_vsnprintf1_LDADD = $(LDADD) $(LIBUNISTRING) @LIBINTL@ @LIBICONV@
EXTRA_DIST += unistdio/test-u32-vsnprintf1.c unistdio/test-u32-printf1.h macros.h
## end gnulib module unistdio/u32-vsnprintf-tests
@@ -3007,7 +3837,7 @@ EXTRA_DIST += unistdio/test-u32-vsnprintf1.c unistdio/test-u32-printf1.h macros.
TESTS += test-u32-vsprintf1
check_PROGRAMS += test-u32-vsprintf1
test_u32_vsprintf1_SOURCES = unistdio/test-u32-vsprintf1.c
-test_u32_vsprintf1_LDADD = $(LDADD) @LIBINTL@ @LIBICONV@
+test_u32_vsprintf1_LDADD = $(LDADD) $(LIBUNISTRING) @LIBINTL@ @LIBICONV@
EXTRA_DIST += unistdio/test-u32-vsprintf1.c unistdio/test-u32-printf1.h macros.h
## end gnulib module unistdio/u32-vsprintf-tests
@@ -3017,7 +3847,7 @@ EXTRA_DIST += unistdio/test-u32-vsprintf1.c unistdio/test-u32-printf1.h macros.h
TESTS += test-u8-asnprintf1
check_PROGRAMS += test-u8-asnprintf1
test_u8_asnprintf1_SOURCES = unistdio/test-u8-asnprintf1.c
-test_u8_asnprintf1_LDADD = $(LDADD) @LIBICONV@
+test_u8_asnprintf1_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
EXTRA_DIST += unistdio/test-u8-asnprintf1.c unistdio/test-u8-asnprintf1.h unistdio/test-u8-printf1.h macros.h
## end gnulib module unistdio/u8-asnprintf-tests
@@ -3028,11 +3858,11 @@ TESTS += test-u8-vasnprintf1 unistdio/test-u8-vasnprintf2.sh unistdio/test-u8-va
TESTS_ENVIRONMENT += LOCALE_FR='@LOCALE_FR@' LOCALE_FR_UTF8='@LOCALE_FR_UTF8@'
check_PROGRAMS += test-u8-vasnprintf1 test-u8-vasnprintf2 test-u8-vasnprintf3
test_u8_vasnprintf1_SOURCES = unistdio/test-u8-vasnprintf1.c
-test_u8_vasnprintf1_LDADD = $(LDADD) @LIBICONV@
+test_u8_vasnprintf1_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
test_u8_vasnprintf2_SOURCES = unistdio/test-u8-vasnprintf2.c
-test_u8_vasnprintf2_LDADD = $(LDADD) @LIBICONV@
+test_u8_vasnprintf2_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
test_u8_vasnprintf3_SOURCES = unistdio/test-u8-vasnprintf3.c
-test_u8_vasnprintf3_LDADD = $(LDADD) @LIBICONV@
+test_u8_vasnprintf3_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
EXTRA_DIST += unistdio/test-u8-vasnprintf1.c unistdio/test-u8-asnprintf1.h unistdio/test-u8-printf1.h unistdio/test-u8-vasnprintf2.sh unistdio/test-u8-vasnprintf2.c unistdio/test-u8-vasnprintf3.sh unistdio/test-u8-vasnprintf3.c macros.h
## end gnulib module unistdio/u8-vasnprintf-tests
@@ -3042,7 +3872,7 @@ EXTRA_DIST += unistdio/test-u8-vasnprintf1.c unistdio/test-u8-asnprintf1.h unist
TESTS += test-u8-vasprintf1
check_PROGRAMS += test-u8-vasprintf1
test_u8_vasprintf1_SOURCES = unistdio/test-u8-vasprintf1.c
-test_u8_vasprintf1_LDADD = $(LDADD) @LIBICONV@
+test_u8_vasprintf1_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
EXTRA_DIST += unistdio/test-u8-vasprintf1.c unistdio/test-u8-printf1.h macros.h
## end gnulib module unistdio/u8-vasprintf-tests
@@ -3052,7 +3882,7 @@ EXTRA_DIST += unistdio/test-u8-vasprintf1.c unistdio/test-u8-printf1.h macros.h
TESTS += test-u8-vsnprintf1
check_PROGRAMS += test-u8-vsnprintf1
test_u8_vsnprintf1_SOURCES = unistdio/test-u8-vsnprintf1.c
-test_u8_vsnprintf1_LDADD = $(LDADD) @LIBINTL@ @LIBICONV@
+test_u8_vsnprintf1_LDADD = $(LDADD) $(LIBUNISTRING) @LIBINTL@ @LIBICONV@
EXTRA_DIST += unistdio/test-u8-vsnprintf1.c unistdio/test-u8-printf1.h macros.h
## end gnulib module unistdio/u8-vsnprintf-tests
@@ -3062,7 +3892,7 @@ EXTRA_DIST += unistdio/test-u8-vsnprintf1.c unistdio/test-u8-printf1.h macros.h
TESTS += test-u8-vsprintf1
check_PROGRAMS += test-u8-vsprintf1
test_u8_vsprintf1_SOURCES = unistdio/test-u8-vsprintf1.c
-test_u8_vsprintf1_LDADD = $(LDADD) @LIBINTL@ @LIBICONV@
+test_u8_vsprintf1_LDADD = $(LDADD) $(LIBUNISTRING) @LIBINTL@ @LIBICONV@
EXTRA_DIST += unistdio/test-u8-vsprintf1.c unistdio/test-u8-printf1.h macros.h
## end gnulib module unistdio/u8-vsprintf-tests
@@ -3072,7 +3902,7 @@ EXTRA_DIST += unistdio/test-u8-vsprintf1.c unistdio/test-u8-printf1.h macros.h
TESTS += test-ulc-asnprintf1
check_PROGRAMS += test-ulc-asnprintf1
test_ulc_asnprintf1_SOURCES = unistdio/test-ulc-asnprintf1.c
-test_ulc_asnprintf1_LDADD = $(LDADD) @LIBICONV@
+test_ulc_asnprintf1_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
EXTRA_DIST += unistdio/test-ulc-asnprintf1.c unistdio/test-ulc-asnprintf1.h unistdio/test-ulc-printf1.h macros.h
## end gnulib module unistdio/ulc-asnprintf-tests
@@ -3083,11 +3913,11 @@ TESTS += test-ulc-vasnprintf1 unistdio/test-ulc-vasnprintf2.sh unistdio/test-ulc
TESTS_ENVIRONMENT += LOCALE_FR='@LOCALE_FR@' LOCALE_FR_UTF8='@LOCALE_FR_UTF8@'
check_PROGRAMS += test-ulc-vasnprintf1 test-ulc-vasnprintf2 test-ulc-vasnprintf3
test_ulc_vasnprintf1_SOURCES = unistdio/test-ulc-vasnprintf1.c
-test_ulc_vasnprintf1_LDADD = $(LDADD) @LIBICONV@
+test_ulc_vasnprintf1_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
test_ulc_vasnprintf2_SOURCES = unistdio/test-ulc-vasnprintf2.c
-test_ulc_vasnprintf2_LDADD = $(LDADD) @LIBICONV@
+test_ulc_vasnprintf2_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
test_ulc_vasnprintf3_SOURCES = unistdio/test-ulc-vasnprintf3.c
-test_ulc_vasnprintf3_LDADD = $(LDADD) @LIBICONV@
+test_ulc_vasnprintf3_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
EXTRA_DIST += unistdio/test-ulc-vasnprintf1.c unistdio/test-ulc-asnprintf1.h unistdio/test-ulc-printf1.h unistdio/test-ulc-vasnprintf2.sh unistdio/test-ulc-vasnprintf2.c unistdio/test-ulc-vasnprintf3.sh unistdio/test-ulc-vasnprintf3.c macros.h
## end gnulib module unistdio/ulc-vasnprintf-tests
@@ -3097,7 +3927,7 @@ EXTRA_DIST += unistdio/test-ulc-vasnprintf1.c unistdio/test-ulc-asnprintf1.h uni
TESTS += test-ulc-vasprintf1
check_PROGRAMS += test-ulc-vasprintf1
test_ulc_vasprintf1_SOURCES = unistdio/test-ulc-vasprintf1.c
-test_ulc_vasprintf1_LDADD = $(LDADD) @LIBICONV@
+test_ulc_vasprintf1_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
EXTRA_DIST += unistdio/test-ulc-vasprintf1.c unistdio/test-ulc-printf1.h macros.h
## end gnulib module unistdio/ulc-vasprintf-tests
@@ -3107,7 +3937,7 @@ EXTRA_DIST += unistdio/test-ulc-vasprintf1.c unistdio/test-ulc-printf1.h macros.
TESTS += test-ulc-vsnprintf1
check_PROGRAMS += test-ulc-vsnprintf1
test_ulc_vsnprintf1_SOURCES = unistdio/test-ulc-vsnprintf1.c
-test_ulc_vsnprintf1_LDADD = $(LDADD) @LIBINTL@ @LIBICONV@
+test_ulc_vsnprintf1_LDADD = $(LDADD) $(LIBUNISTRING) @LIBINTL@ @LIBICONV@
EXTRA_DIST += unistdio/test-ulc-vsnprintf1.c unistdio/test-ulc-printf1.h macros.h
## end gnulib module unistdio/ulc-vsnprintf-tests
@@ -3117,7 +3947,7 @@ EXTRA_DIST += unistdio/test-ulc-vsnprintf1.c unistdio/test-ulc-printf1.h macros.
TESTS += test-ulc-vsprintf1
check_PROGRAMS += test-ulc-vsprintf1
test_ulc_vsprintf1_SOURCES = unistdio/test-ulc-vsprintf1.c
-test_ulc_vsprintf1_LDADD = $(LDADD) @LIBINTL@ @LIBICONV@
+test_ulc_vsprintf1_LDADD = $(LDADD) $(LIBUNISTRING) @LIBINTL@ @LIBICONV@
EXTRA_DIST += unistdio/test-ulc-vsprintf1.c unistdio/test-ulc-printf1.h macros.h
## end gnulib module unistdio/ulc-vsprintf-tests
@@ -3127,6 +3957,7 @@ EXTRA_DIST += unistdio/test-ulc-vsprintf1.c unistdio/test-ulc-printf1.h macros.h
TESTS += test-u16-check
check_PROGRAMS += test-u16-check
test_u16_check_SOURCES = unistr/test-u16-check.c
+test_u16_check_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u16-check.c macros.h
## end gnulib module unistr/u16-check-tests
@@ -3136,6 +3967,7 @@ EXTRA_DIST += unistr/test-u16-check.c macros.h
TESTS += test-u16-chr
check_PROGRAMS += test-u16-chr
test_u16_chr_SOURCES = unistr/test-u16-chr.c
+test_u16_chr_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u16-chr.c unistr/test-chr.h zerosize-ptr.h macros.h
## end gnulib module unistr/u16-chr-tests
@@ -3145,6 +3977,7 @@ EXTRA_DIST += unistr/test-u16-chr.c unistr/test-chr.h zerosize-ptr.h macros.h
TESTS += test-u16-cmp
check_PROGRAMS += test-u16-cmp
test_u16_cmp_SOURCES = unistr/test-u16-cmp.c
+test_u16_cmp_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u16-cmp.c unistr/test-cmp.h zerosize-ptr.h macros.h
## end gnulib module unistr/u16-cmp-tests
@@ -3154,6 +3987,7 @@ EXTRA_DIST += unistr/test-u16-cmp.c unistr/test-cmp.h zerosize-ptr.h macros.h
TESTS += test-u16-cmp2
check_PROGRAMS += test-u16-cmp2
test_u16_cmp2_SOURCES = unistr/test-u16-cmp2.c
+test_u16_cmp2_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u16-cmp2.c unistr/test-cmp2.h macros.h
## end gnulib module unistr/u16-cmp2-tests
@@ -3163,6 +3997,7 @@ EXTRA_DIST += unistr/test-u16-cmp2.c unistr/test-cmp2.h macros.h
TESTS += test-u16-cpy-alloc
check_PROGRAMS += test-u16-cpy-alloc
test_u16_cpy_alloc_SOURCES = unistr/test-u16-cpy-alloc.c
+test_u16_cpy_alloc_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u16-cpy-alloc.c unistr/test-cpy-alloc.h macros.h
## end gnulib module unistr/u16-cpy-alloc-tests
@@ -3172,6 +4007,7 @@ EXTRA_DIST += unistr/test-u16-cpy-alloc.c unistr/test-cpy-alloc.h macros.h
TESTS += test-u16-cpy
check_PROGRAMS += test-u16-cpy
test_u16_cpy_SOURCES = unistr/test-u16-cpy.c
+test_u16_cpy_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u16-cpy.c unistr/test-cpy.h macros.h
## end gnulib module unistr/u16-cpy-tests
@@ -3181,6 +4017,7 @@ EXTRA_DIST += unistr/test-u16-cpy.c unistr/test-cpy.h macros.h
TESTS += test-u16-mblen
check_PROGRAMS += test-u16-mblen
test_u16_mblen_SOURCES = unistr/test-u16-mblen.c
+test_u16_mblen_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u16-mblen.c macros.h
## end gnulib module unistr/u16-mblen-tests
@@ -3190,6 +4027,7 @@ EXTRA_DIST += unistr/test-u16-mblen.c macros.h
TESTS += test-u16-mbsnlen
check_PROGRAMS += test-u16-mbsnlen
test_u16_mbsnlen_SOURCES = unistr/test-u16-mbsnlen.c
+test_u16_mbsnlen_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u16-mbsnlen.c macros.h
## end gnulib module unistr/u16-mbsnlen-tests
@@ -3199,6 +4037,7 @@ EXTRA_DIST += unistr/test-u16-mbsnlen.c macros.h
TESTS += test-u16-mbtouc
check_PROGRAMS += test-u16-mbtouc
test_u16_mbtouc_SOURCES = unistr/test-u16-mbtouc.c
+test_u16_mbtouc_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u16-mbtouc.c unistr/test-u16-mbtouc.h macros.h
## end gnulib module unistr/u16-mbtouc-tests
@@ -3208,6 +4047,7 @@ EXTRA_DIST += unistr/test-u16-mbtouc.c unistr/test-u16-mbtouc.h macros.h
TESTS += test-u16-mbtouc-unsafe
check_PROGRAMS += test-u16-mbtouc-unsafe
test_u16_mbtouc_unsafe_SOURCES = unistr/test-u16-mbtouc-unsafe.c
+test_u16_mbtouc_unsafe_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u16-mbtouc-unsafe.c unistr/test-u16-mbtouc.h macros.h
## end gnulib module unistr/u16-mbtouc-unsafe-tests
@@ -3217,6 +4057,7 @@ EXTRA_DIST += unistr/test-u16-mbtouc-unsafe.c unistr/test-u16-mbtouc.h macros.h
TESTS += test-u16-mbtoucr
check_PROGRAMS += test-u16-mbtoucr
test_u16_mbtoucr_SOURCES = unistr/test-u16-mbtoucr.c
+test_u16_mbtoucr_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u16-mbtoucr.c macros.h
## end gnulib module unistr/u16-mbtoucr-tests
@@ -3226,6 +4067,7 @@ EXTRA_DIST += unistr/test-u16-mbtoucr.c macros.h
TESTS += test-u16-move
check_PROGRAMS += test-u16-move
test_u16_move_SOURCES = unistr/test-u16-move.c
+test_u16_move_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u16-move.c unistr/test-move.h macros.h
## end gnulib module unistr/u16-move-tests
@@ -3235,6 +4077,7 @@ EXTRA_DIST += unistr/test-u16-move.c unistr/test-move.h macros.h
TESTS += test-u16-next
check_PROGRAMS += test-u16-next
test_u16_next_SOURCES = unistr/test-u16-next.c
+test_u16_next_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u16-next.c macros.h
## end gnulib module unistr/u16-next-tests
@@ -3244,6 +4087,7 @@ EXTRA_DIST += unistr/test-u16-next.c macros.h
TESTS += test-u16-prev
check_PROGRAMS += test-u16-prev
test_u16_prev_SOURCES = unistr/test-u16-prev.c
+test_u16_prev_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u16-prev.c macros.h
## end gnulib module unistr/u16-prev-tests
@@ -3253,6 +4097,7 @@ EXTRA_DIST += unistr/test-u16-prev.c macros.h
TESTS += test-u16-set
check_PROGRAMS += test-u16-set
test_u16_set_SOURCES = unistr/test-u16-set.c
+test_u16_set_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u16-set.c unistr/test-set.h macros.h
## end gnulib module unistr/u16-set-tests
@@ -3262,6 +4107,7 @@ EXTRA_DIST += unistr/test-u16-set.c unistr/test-set.h macros.h
TESTS += test-u16-stpcpy
check_PROGRAMS += test-u16-stpcpy
test_u16_stpcpy_SOURCES = unistr/test-u16-stpcpy.c
+test_u16_stpcpy_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u16-stpcpy.c unistr/test-stpcpy.h macros.h
## end gnulib module unistr/u16-stpcpy-tests
@@ -3271,6 +4117,7 @@ EXTRA_DIST += unistr/test-u16-stpcpy.c unistr/test-stpcpy.h macros.h
TESTS += test-u16-stpncpy
check_PROGRAMS += test-u16-stpncpy
test_u16_stpncpy_SOURCES = unistr/test-u16-stpncpy.c
+test_u16_stpncpy_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u16-stpncpy.c unistr/test-stpncpy.h zerosize-ptr.h macros.h
## end gnulib module unistr/u16-stpncpy-tests
@@ -3280,15 +4127,27 @@ EXTRA_DIST += unistr/test-u16-stpncpy.c unistr/test-stpncpy.h zerosize-ptr.h mac
TESTS += test-u16-strcat
check_PROGRAMS += test-u16-strcat
test_u16_strcat_SOURCES = unistr/test-u16-strcat.c
+test_u16_strcat_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u16-strcat.c unistr/test-strcat.h macros.h
## end gnulib module unistr/u16-strcat-tests
+## begin gnulib module unistr/u16-strchr-tests
+
+TESTS += test-u16-strchr
+check_PROGRAMS += test-u16-strchr
+test_u16_strchr_SOURCES = unistr/test-u16-strchr.c
+test_u16_strchr_LDADD = $(LDADD) $(LIBUNISTRING)
+EXTRA_DIST += unistr/test-u16-strchr.c unistr/test-strchr.h zerosize-ptr.h macros.h
+
+## end gnulib module unistr/u16-strchr-tests
+
## begin gnulib module unistr/u16-strcmp-tests
TESTS += test-u16-strcmp
check_PROGRAMS += test-u16-strcmp
test_u16_strcmp_SOURCES = unistr/test-u16-strcmp.c
+test_u16_strcmp_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u16-strcmp.c unistr/test-u16-strcmp.h unistr/test-strcmp.h macros.h
## end gnulib module unistr/u16-strcmp-tests
@@ -3298,7 +4157,7 @@ EXTRA_DIST += unistr/test-u16-strcmp.c unistr/test-u16-strcmp.h unistr/test-strc
TESTS += test-u16-strcoll
check_PROGRAMS += test-u16-strcoll
test_u16_strcoll_SOURCES = unistr/test-u16-strcoll.c
-test_u16_strcoll_LDADD = $(LDADD) @LIBICONV@
+test_u16_strcoll_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
EXTRA_DIST += unistr/test-u16-strcoll.c unistr/test-u16-strcmp.h unistr/test-strcmp.h macros.h
## end gnulib module unistr/u16-strcoll-tests
@@ -3308,6 +4167,7 @@ EXTRA_DIST += unistr/test-u16-strcoll.c unistr/test-u16-strcmp.h unistr/test-str
TESTS += test-u16-strcpy
check_PROGRAMS += test-u16-strcpy
test_u16_strcpy_SOURCES = unistr/test-u16-strcpy.c
+test_u16_strcpy_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u16-strcpy.c unistr/test-strcpy.h macros.h
## end gnulib module unistr/u16-strcpy-tests
@@ -3317,6 +4177,7 @@ EXTRA_DIST += unistr/test-u16-strcpy.c unistr/test-strcpy.h macros.h
TESTS += test-u16-strdup
check_PROGRAMS += test-u16-strdup
test_u16_strdup_SOURCES = unistr/test-u16-strdup.c
+test_u16_strdup_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u16-strdup.c unistr/test-strdup.h macros.h
## end gnulib module unistr/u16-strdup-tests
@@ -3326,6 +4187,7 @@ EXTRA_DIST += unistr/test-u16-strdup.c unistr/test-strdup.h macros.h
TESTS += test-u16-strlen
check_PROGRAMS += test-u16-strlen
test_u16_strlen_SOURCES = unistr/test-u16-strlen.c
+test_u16_strlen_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u16-strlen.c macros.h
## end gnulib module unistr/u16-strlen-tests
@@ -3335,6 +4197,7 @@ EXTRA_DIST += unistr/test-u16-strlen.c macros.h
TESTS += test-u16-strmblen
check_PROGRAMS += test-u16-strmblen
test_u16_strmblen_SOURCES = unistr/test-u16-strmblen.c
+test_u16_strmblen_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u16-strmblen.c macros.h
## end gnulib module unistr/u16-strmblen-tests
@@ -3344,6 +4207,7 @@ EXTRA_DIST += unistr/test-u16-strmblen.c macros.h
TESTS += test-u16-strmbtouc
check_PROGRAMS += test-u16-strmbtouc
test_u16_strmbtouc_SOURCES = unistr/test-u16-strmbtouc.c
+test_u16_strmbtouc_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u16-strmbtouc.c macros.h
## end gnulib module unistr/u16-strmbtouc-tests
@@ -3353,6 +4217,7 @@ EXTRA_DIST += unistr/test-u16-strmbtouc.c macros.h
TESTS += test-u16-strncat
check_PROGRAMS += test-u16-strncat
test_u16_strncat_SOURCES = unistr/test-u16-strncat.c
+test_u16_strncat_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u16-strncat.c unistr/test-strncat.h zerosize-ptr.h macros.h
## end gnulib module unistr/u16-strncat-tests
@@ -3362,6 +4227,7 @@ EXTRA_DIST += unistr/test-u16-strncat.c unistr/test-strncat.h zerosize-ptr.h mac
TESTS += test-u16-strncmp
check_PROGRAMS += test-u16-strncmp
test_u16_strncmp_SOURCES = unistr/test-u16-strncmp.c
+test_u16_strncmp_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u16-strncmp.c unistr/test-strncmp.h macros.h
## end gnulib module unistr/u16-strncmp-tests
@@ -3371,6 +4237,7 @@ EXTRA_DIST += unistr/test-u16-strncmp.c unistr/test-strncmp.h macros.h
TESTS += test-u16-strncpy
check_PROGRAMS += test-u16-strncpy
test_u16_strncpy_SOURCES = unistr/test-u16-strncpy.c
+test_u16_strncpy_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u16-strncpy.c unistr/test-strncpy.h zerosize-ptr.h macros.h
## end gnulib module unistr/u16-strncpy-tests
@@ -3380,15 +4247,37 @@ EXTRA_DIST += unistr/test-u16-strncpy.c unistr/test-strncpy.h zerosize-ptr.h mac
TESTS += test-u16-strnlen
check_PROGRAMS += test-u16-strnlen
test_u16_strnlen_SOURCES = unistr/test-u16-strnlen.c
+test_u16_strnlen_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u16-strnlen.c unistr/test-strnlen.h zerosize-ptr.h macros.h
## end gnulib module unistr/u16-strnlen-tests
+## begin gnulib module unistr/u16-strstr-tests
+
+TESTS += test-u16-strstr
+check_PROGRAMS += test-u16-strstr
+test_u16_strstr_SOURCES = unistr/test-u16-strstr.c
+test_u16_strstr_LDADD = $(LDADD) $(LIBUNISTRING)
+EXTRA_DIST += unistr/test-u16-strstr.c unistr/test-u-strstr.h macros.h
+
+## end gnulib module unistr/u16-strstr-tests
+
+## begin gnulib module unistr/u16-strtok-tests
+
+TESTS += test-u16-strtok
+check_PROGRAMS += test-u16-strtok
+test_u16_strtok_SOURCES = unistr/test-u16-strtok.c
+test_u16_strtok_LDADD = $(LDADD) $(LIBUNISTRING)
+EXTRA_DIST += unistr/test-u16-strtok.c unistr/test-u-strtok.h macros.h
+
+## end gnulib module unistr/u16-strtok-tests
+
## begin gnulib module unistr/u16-to-u32-tests
TESTS += test-u16-to-u32
check_PROGRAMS += test-u16-to-u32
test_u16_to_u32_SOURCES = unistr/test-u16-to-u32.c
+test_u16_to_u32_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u16-to-u32.c macros.h
## end gnulib module unistr/u16-to-u32-tests
@@ -3398,6 +4287,7 @@ EXTRA_DIST += unistr/test-u16-to-u32.c macros.h
TESTS += test-u16-to-u8
check_PROGRAMS += test-u16-to-u8
test_u16_to_u8_SOURCES = unistr/test-u16-to-u8.c
+test_u16_to_u8_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u16-to-u8.c macros.h
## end gnulib module unistr/u16-to-u8-tests
@@ -3407,6 +4297,7 @@ EXTRA_DIST += unistr/test-u16-to-u8.c macros.h
TESTS += test-u16-uctomb
check_PROGRAMS += test-u16-uctomb
test_u16_uctomb_SOURCES = unistr/test-u16-uctomb.c
+test_u16_uctomb_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u16-uctomb.c macros.h
## end gnulib module unistr/u16-uctomb-tests
@@ -3416,6 +4307,7 @@ EXTRA_DIST += unistr/test-u16-uctomb.c macros.h
TESTS += test-u32-check
check_PROGRAMS += test-u32-check
test_u32_check_SOURCES = unistr/test-u32-check.c
+test_u32_check_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u32-check.c macros.h
## end gnulib module unistr/u32-check-tests
@@ -3425,6 +4317,7 @@ EXTRA_DIST += unistr/test-u32-check.c macros.h
TESTS += test-u32-chr
check_PROGRAMS += test-u32-chr
test_u32_chr_SOURCES = unistr/test-u32-chr.c
+test_u32_chr_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u32-chr.c unistr/test-chr.h zerosize-ptr.h macros.h
## end gnulib module unistr/u32-chr-tests
@@ -3434,6 +4327,7 @@ EXTRA_DIST += unistr/test-u32-chr.c unistr/test-chr.h zerosize-ptr.h macros.h
TESTS += test-u32-cmp
check_PROGRAMS += test-u32-cmp
test_u32_cmp_SOURCES = unistr/test-u32-cmp.c
+test_u32_cmp_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u32-cmp.c unistr/test-cmp.h zerosize-ptr.h macros.h
## end gnulib module unistr/u32-cmp-tests
@@ -3443,6 +4337,7 @@ EXTRA_DIST += unistr/test-u32-cmp.c unistr/test-cmp.h zerosize-ptr.h macros.h
TESTS += test-u32-cmp2
check_PROGRAMS += test-u32-cmp2
test_u32_cmp2_SOURCES = unistr/test-u32-cmp2.c
+test_u32_cmp2_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u32-cmp2.c unistr/test-cmp2.h macros.h
## end gnulib module unistr/u32-cmp2-tests
@@ -3452,6 +4347,7 @@ EXTRA_DIST += unistr/test-u32-cmp2.c unistr/test-cmp2.h macros.h
TESTS += test-u32-cpy-alloc
check_PROGRAMS += test-u32-cpy-alloc
test_u32_cpy_alloc_SOURCES = unistr/test-u32-cpy-alloc.c
+test_u32_cpy_alloc_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u32-cpy-alloc.c unistr/test-cpy-alloc.h macros.h
## end gnulib module unistr/u32-cpy-alloc-tests
@@ -3461,6 +4357,7 @@ EXTRA_DIST += unistr/test-u32-cpy-alloc.c unistr/test-cpy-alloc.h macros.h
TESTS += test-u32-cpy
check_PROGRAMS += test-u32-cpy
test_u32_cpy_SOURCES = unistr/test-u32-cpy.c
+test_u32_cpy_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u32-cpy.c unistr/test-cpy.h macros.h
## end gnulib module unistr/u32-cpy-tests
@@ -3470,6 +4367,7 @@ EXTRA_DIST += unistr/test-u32-cpy.c unistr/test-cpy.h macros.h
TESTS += test-u32-mblen
check_PROGRAMS += test-u32-mblen
test_u32_mblen_SOURCES = unistr/test-u32-mblen.c
+test_u32_mblen_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u32-mblen.c macros.h
## end gnulib module unistr/u32-mblen-tests
@@ -3479,6 +4377,7 @@ EXTRA_DIST += unistr/test-u32-mblen.c macros.h
TESTS += test-u32-mbsnlen
check_PROGRAMS += test-u32-mbsnlen
test_u32_mbsnlen_SOURCES = unistr/test-u32-mbsnlen.c
+test_u32_mbsnlen_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u32-mbsnlen.c macros.h
## end gnulib module unistr/u32-mbsnlen-tests
@@ -3488,6 +4387,7 @@ EXTRA_DIST += unistr/test-u32-mbsnlen.c macros.h
TESTS += test-u32-mbtouc
check_PROGRAMS += test-u32-mbtouc
test_u32_mbtouc_SOURCES = unistr/test-u32-mbtouc.c
+test_u32_mbtouc_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u32-mbtouc.c unistr/test-u32-mbtouc.h macros.h
## end gnulib module unistr/u32-mbtouc-tests
@@ -3497,6 +4397,7 @@ EXTRA_DIST += unistr/test-u32-mbtouc.c unistr/test-u32-mbtouc.h macros.h
TESTS += test-u32-mbtouc-unsafe
check_PROGRAMS += test-u32-mbtouc-unsafe
test_u32_mbtouc_unsafe_SOURCES = unistr/test-u32-mbtouc-unsafe.c
+test_u32_mbtouc_unsafe_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u32-mbtouc-unsafe.c unistr/test-u32-mbtouc.h macros.h
## end gnulib module unistr/u32-mbtouc-unsafe-tests
@@ -3506,6 +4407,7 @@ EXTRA_DIST += unistr/test-u32-mbtouc-unsafe.c unistr/test-u32-mbtouc.h macros.h
TESTS += test-u32-mbtoucr
check_PROGRAMS += test-u32-mbtoucr
test_u32_mbtoucr_SOURCES = unistr/test-u32-mbtoucr.c
+test_u32_mbtoucr_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u32-mbtoucr.c macros.h
## end gnulib module unistr/u32-mbtoucr-tests
@@ -3515,6 +4417,7 @@ EXTRA_DIST += unistr/test-u32-mbtoucr.c macros.h
TESTS += test-u32-move
check_PROGRAMS += test-u32-move
test_u32_move_SOURCES = unistr/test-u32-move.c
+test_u32_move_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u32-move.c unistr/test-move.h macros.h
## end gnulib module unistr/u32-move-tests
@@ -3524,6 +4427,7 @@ EXTRA_DIST += unistr/test-u32-move.c unistr/test-move.h macros.h
TESTS += test-u32-next
check_PROGRAMS += test-u32-next
test_u32_next_SOURCES = unistr/test-u32-next.c
+test_u32_next_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u32-next.c macros.h
## end gnulib module unistr/u32-next-tests
@@ -3533,6 +4437,7 @@ EXTRA_DIST += unistr/test-u32-next.c macros.h
TESTS += test-u32-prev
check_PROGRAMS += test-u32-prev
test_u32_prev_SOURCES = unistr/test-u32-prev.c
+test_u32_prev_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u32-prev.c macros.h
## end gnulib module unistr/u32-prev-tests
@@ -3542,6 +4447,7 @@ EXTRA_DIST += unistr/test-u32-prev.c macros.h
TESTS += test-u32-set
check_PROGRAMS += test-u32-set
test_u32_set_SOURCES = unistr/test-u32-set.c
+test_u32_set_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u32-set.c unistr/test-set.h macros.h
## end gnulib module unistr/u32-set-tests
@@ -3551,6 +4457,7 @@ EXTRA_DIST += unistr/test-u32-set.c unistr/test-set.h macros.h
TESTS += test-u32-stpcpy
check_PROGRAMS += test-u32-stpcpy
test_u32_stpcpy_SOURCES = unistr/test-u32-stpcpy.c
+test_u32_stpcpy_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u32-stpcpy.c unistr/test-stpcpy.h macros.h
## end gnulib module unistr/u32-stpcpy-tests
@@ -3560,6 +4467,7 @@ EXTRA_DIST += unistr/test-u32-stpcpy.c unistr/test-stpcpy.h macros.h
TESTS += test-u32-stpncpy
check_PROGRAMS += test-u32-stpncpy
test_u32_stpncpy_SOURCES = unistr/test-u32-stpncpy.c
+test_u32_stpncpy_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u32-stpncpy.c unistr/test-stpncpy.h zerosize-ptr.h macros.h
## end gnulib module unistr/u32-stpncpy-tests
@@ -3569,15 +4477,27 @@ EXTRA_DIST += unistr/test-u32-stpncpy.c unistr/test-stpncpy.h zerosize-ptr.h mac
TESTS += test-u32-strcat
check_PROGRAMS += test-u32-strcat
test_u32_strcat_SOURCES = unistr/test-u32-strcat.c
+test_u32_strcat_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u32-strcat.c unistr/test-strcat.h macros.h
## end gnulib module unistr/u32-strcat-tests
+## begin gnulib module unistr/u32-strchr-tests
+
+TESTS += test-u32-strchr
+check_PROGRAMS += test-u32-strchr
+test_u32_strchr_SOURCES = unistr/test-u32-strchr.c
+test_u32_strchr_LDADD = $(LDADD) $(LIBUNISTRING)
+EXTRA_DIST += unistr/test-u32-strchr.c unistr/test-strchr.h zerosize-ptr.h macros.h
+
+## end gnulib module unistr/u32-strchr-tests
+
## begin gnulib module unistr/u32-strcmp-tests
TESTS += test-u32-strcmp
check_PROGRAMS += test-u32-strcmp
test_u32_strcmp_SOURCES = unistr/test-u32-strcmp.c
+test_u32_strcmp_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u32-strcmp.c unistr/test-u32-strcmp.h unistr/test-strcmp.h macros.h
## end gnulib module unistr/u32-strcmp-tests
@@ -3587,7 +4507,7 @@ EXTRA_DIST += unistr/test-u32-strcmp.c unistr/test-u32-strcmp.h unistr/test-strc
TESTS += test-u32-strcoll
check_PROGRAMS += test-u32-strcoll
test_u32_strcoll_SOURCES = unistr/test-u32-strcoll.c
-test_u32_strcoll_LDADD = $(LDADD) @LIBICONV@
+test_u32_strcoll_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
EXTRA_DIST += unistr/test-u32-strcoll.c unistr/test-u32-strcmp.h unistr/test-strcmp.h macros.h
## end gnulib module unistr/u32-strcoll-tests
@@ -3597,6 +4517,7 @@ EXTRA_DIST += unistr/test-u32-strcoll.c unistr/test-u32-strcmp.h unistr/test-str
TESTS += test-u32-strcpy
check_PROGRAMS += test-u32-strcpy
test_u32_strcpy_SOURCES = unistr/test-u32-strcpy.c
+test_u32_strcpy_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u32-strcpy.c unistr/test-strcpy.h macros.h
## end gnulib module unistr/u32-strcpy-tests
@@ -3606,6 +4527,7 @@ EXTRA_DIST += unistr/test-u32-strcpy.c unistr/test-strcpy.h macros.h
TESTS += test-u32-strdup
check_PROGRAMS += test-u32-strdup
test_u32_strdup_SOURCES = unistr/test-u32-strdup.c
+test_u32_strdup_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u32-strdup.c unistr/test-strdup.h macros.h
## end gnulib module unistr/u32-strdup-tests
@@ -3615,6 +4537,7 @@ EXTRA_DIST += unistr/test-u32-strdup.c unistr/test-strdup.h macros.h
TESTS += test-u32-strlen
check_PROGRAMS += test-u32-strlen
test_u32_strlen_SOURCES = unistr/test-u32-strlen.c
+test_u32_strlen_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u32-strlen.c macros.h
## end gnulib module unistr/u32-strlen-tests
@@ -3624,6 +4547,7 @@ EXTRA_DIST += unistr/test-u32-strlen.c macros.h
TESTS += test-u32-strmblen
check_PROGRAMS += test-u32-strmblen
test_u32_strmblen_SOURCES = unistr/test-u32-strmblen.c
+test_u32_strmblen_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u32-strmblen.c macros.h
## end gnulib module unistr/u32-strmblen-tests
@@ -3633,6 +4557,7 @@ EXTRA_DIST += unistr/test-u32-strmblen.c macros.h
TESTS += test-u32-strmbtouc
check_PROGRAMS += test-u32-strmbtouc
test_u32_strmbtouc_SOURCES = unistr/test-u32-strmbtouc.c
+test_u32_strmbtouc_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u32-strmbtouc.c macros.h
## end gnulib module unistr/u32-strmbtouc-tests
@@ -3642,6 +4567,7 @@ EXTRA_DIST += unistr/test-u32-strmbtouc.c macros.h
TESTS += test-u32-strncat
check_PROGRAMS += test-u32-strncat
test_u32_strncat_SOURCES = unistr/test-u32-strncat.c
+test_u32_strncat_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u32-strncat.c unistr/test-strncat.h zerosize-ptr.h macros.h
## end gnulib module unistr/u32-strncat-tests
@@ -3651,6 +4577,7 @@ EXTRA_DIST += unistr/test-u32-strncat.c unistr/test-strncat.h zerosize-ptr.h mac
TESTS += test-u32-strncmp
check_PROGRAMS += test-u32-strncmp
test_u32_strncmp_SOURCES = unistr/test-u32-strncmp.c
+test_u32_strncmp_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u32-strncmp.c unistr/test-strncmp.h macros.h
## end gnulib module unistr/u32-strncmp-tests
@@ -3660,6 +4587,7 @@ EXTRA_DIST += unistr/test-u32-strncmp.c unistr/test-strncmp.h macros.h
TESTS += test-u32-strncpy
check_PROGRAMS += test-u32-strncpy
test_u32_strncpy_SOURCES = unistr/test-u32-strncpy.c
+test_u32_strncpy_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u32-strncpy.c unistr/test-strncpy.h zerosize-ptr.h macros.h
## end gnulib module unistr/u32-strncpy-tests
@@ -3669,15 +4597,37 @@ EXTRA_DIST += unistr/test-u32-strncpy.c unistr/test-strncpy.h zerosize-ptr.h mac
TESTS += test-u32-strnlen
check_PROGRAMS += test-u32-strnlen
test_u32_strnlen_SOURCES = unistr/test-u32-strnlen.c
+test_u32_strnlen_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u32-strnlen.c unistr/test-strnlen.h zerosize-ptr.h macros.h
## end gnulib module unistr/u32-strnlen-tests
+## begin gnulib module unistr/u32-strstr-tests
+
+TESTS += test-u32-strstr
+check_PROGRAMS += test-u32-strstr
+test_u32_strstr_SOURCES = unistr/test-u32-strstr.c
+test_u32_strstr_LDADD = $(LDADD) $(LIBUNISTRING)
+EXTRA_DIST += unistr/test-u32-strstr.c unistr/test-u-strstr.h macros.h
+
+## end gnulib module unistr/u32-strstr-tests
+
+## begin gnulib module unistr/u32-strtok-tests
+
+TESTS += test-u32-strtok
+check_PROGRAMS += test-u32-strtok
+test_u32_strtok_SOURCES = unistr/test-u32-strtok.c
+test_u32_strtok_LDADD = $(LDADD) $(LIBUNISTRING)
+EXTRA_DIST += unistr/test-u32-strtok.c unistr/test-u-strtok.h macros.h
+
+## end gnulib module unistr/u32-strtok-tests
+
## begin gnulib module unistr/u32-to-u16-tests
TESTS += test-u32-to-u16
check_PROGRAMS += test-u32-to-u16
test_u32_to_u16_SOURCES = unistr/test-u32-to-u16.c
+test_u32_to_u16_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u32-to-u16.c macros.h
## end gnulib module unistr/u32-to-u16-tests
@@ -3687,6 +4637,7 @@ EXTRA_DIST += unistr/test-u32-to-u16.c macros.h
TESTS += test-u32-to-u8
check_PROGRAMS += test-u32-to-u8
test_u32_to_u8_SOURCES = unistr/test-u32-to-u8.c
+test_u32_to_u8_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u32-to-u8.c macros.h
## end gnulib module unistr/u32-to-u8-tests
@@ -3696,6 +4647,7 @@ EXTRA_DIST += unistr/test-u32-to-u8.c macros.h
TESTS += test-u32-uctomb
check_PROGRAMS += test-u32-uctomb
test_u32_uctomb_SOURCES = unistr/test-u32-uctomb.c
+test_u32_uctomb_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u32-uctomb.c macros.h
## end gnulib module unistr/u32-uctomb-tests
@@ -3705,6 +4657,7 @@ EXTRA_DIST += unistr/test-u32-uctomb.c macros.h
TESTS += test-u8-check
check_PROGRAMS += test-u8-check
test_u8_check_SOURCES = unistr/test-u8-check.c
+test_u8_check_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u8-check.c macros.h
## end gnulib module unistr/u8-check-tests
@@ -3714,6 +4667,7 @@ EXTRA_DIST += unistr/test-u8-check.c macros.h
TESTS += test-u8-chr
check_PROGRAMS += test-u8-chr
test_u8_chr_SOURCES = unistr/test-u8-chr.c
+test_u8_chr_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u8-chr.c unistr/test-chr.h zerosize-ptr.h macros.h
## end gnulib module unistr/u8-chr-tests
@@ -3723,6 +4677,7 @@ EXTRA_DIST += unistr/test-u8-chr.c unistr/test-chr.h zerosize-ptr.h macros.h
TESTS += test-u8-cmp
check_PROGRAMS += test-u8-cmp
test_u8_cmp_SOURCES = unistr/test-u8-cmp.c
+test_u8_cmp_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u8-cmp.c unistr/test-cmp.h zerosize-ptr.h macros.h
## end gnulib module unistr/u8-cmp-tests
@@ -3732,6 +4687,7 @@ EXTRA_DIST += unistr/test-u8-cmp.c unistr/test-cmp.h zerosize-ptr.h macros.h
TESTS += test-u8-cmp2
check_PROGRAMS += test-u8-cmp2
test_u8_cmp2_SOURCES = unistr/test-u8-cmp2.c
+test_u8_cmp2_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u8-cmp2.c unistr/test-cmp2.h macros.h
## end gnulib module unistr/u8-cmp2-tests
@@ -3741,6 +4697,7 @@ EXTRA_DIST += unistr/test-u8-cmp2.c unistr/test-cmp2.h macros.h
TESTS += test-u8-cpy-alloc
check_PROGRAMS += test-u8-cpy-alloc
test_u8_cpy_alloc_SOURCES = unistr/test-u8-cpy-alloc.c
+test_u8_cpy_alloc_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u8-cpy-alloc.c unistr/test-cpy-alloc.h macros.h
## end gnulib module unistr/u8-cpy-alloc-tests
@@ -3750,6 +4707,7 @@ EXTRA_DIST += unistr/test-u8-cpy-alloc.c unistr/test-cpy-alloc.h macros.h
TESTS += test-u8-cpy
check_PROGRAMS += test-u8-cpy
test_u8_cpy_SOURCES = unistr/test-u8-cpy.c
+test_u8_cpy_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u8-cpy.c unistr/test-cpy.h macros.h
## end gnulib module unistr/u8-cpy-tests
@@ -3759,6 +4717,7 @@ EXTRA_DIST += unistr/test-u8-cpy.c unistr/test-cpy.h macros.h
TESTS += test-u8-mblen
check_PROGRAMS += test-u8-mblen
test_u8_mblen_SOURCES = unistr/test-u8-mblen.c
+test_u8_mblen_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u8-mblen.c macros.h
## end gnulib module unistr/u8-mblen-tests
@@ -3768,6 +4727,7 @@ EXTRA_DIST += unistr/test-u8-mblen.c macros.h
TESTS += test-u8-mbsnlen
check_PROGRAMS += test-u8-mbsnlen
test_u8_mbsnlen_SOURCES = unistr/test-u8-mbsnlen.c
+test_u8_mbsnlen_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u8-mbsnlen.c macros.h
## end gnulib module unistr/u8-mbsnlen-tests
@@ -3777,6 +4737,7 @@ EXTRA_DIST += unistr/test-u8-mbsnlen.c macros.h
TESTS += test-u8-mbtouc
check_PROGRAMS += test-u8-mbtouc
test_u8_mbtouc_SOURCES = unistr/test-u8-mbtouc.c
+test_u8_mbtouc_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u8-mbtouc.c unistr/test-u8-mbtouc.h macros.h
## end gnulib module unistr/u8-mbtouc-tests
@@ -3786,6 +4747,7 @@ EXTRA_DIST += unistr/test-u8-mbtouc.c unistr/test-u8-mbtouc.h macros.h
TESTS += test-u8-mbtouc-unsafe
check_PROGRAMS += test-u8-mbtouc-unsafe
test_u8_mbtouc_unsafe_SOURCES = unistr/test-u8-mbtouc-unsafe.c
+test_u8_mbtouc_unsafe_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u8-mbtouc-unsafe.c unistr/test-u8-mbtouc.h macros.h
## end gnulib module unistr/u8-mbtouc-unsafe-tests
@@ -3795,6 +4757,7 @@ EXTRA_DIST += unistr/test-u8-mbtouc-unsafe.c unistr/test-u8-mbtouc.h macros.h
TESTS += test-u8-mbtoucr
check_PROGRAMS += test-u8-mbtoucr
test_u8_mbtoucr_SOURCES = unistr/test-u8-mbtoucr.c
+test_u8_mbtoucr_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u8-mbtoucr.c macros.h
## end gnulib module unistr/u8-mbtoucr-tests
@@ -3804,6 +4767,7 @@ EXTRA_DIST += unistr/test-u8-mbtoucr.c macros.h
TESTS += test-u8-move
check_PROGRAMS += test-u8-move
test_u8_move_SOURCES = unistr/test-u8-move.c
+test_u8_move_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u8-move.c unistr/test-move.h macros.h
## end gnulib module unistr/u8-move-tests
@@ -3813,6 +4777,7 @@ EXTRA_DIST += unistr/test-u8-move.c unistr/test-move.h macros.h
TESTS += test-u8-next
check_PROGRAMS += test-u8-next
test_u8_next_SOURCES = unistr/test-u8-next.c
+test_u8_next_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u8-next.c macros.h
## end gnulib module unistr/u8-next-tests
@@ -3822,6 +4787,7 @@ EXTRA_DIST += unistr/test-u8-next.c macros.h
TESTS += test-u8-prev
check_PROGRAMS += test-u8-prev
test_u8_prev_SOURCES = unistr/test-u8-prev.c
+test_u8_prev_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u8-prev.c macros.h
## end gnulib module unistr/u8-prev-tests
@@ -3831,6 +4797,7 @@ EXTRA_DIST += unistr/test-u8-prev.c macros.h
TESTS += test-u8-set
check_PROGRAMS += test-u8-set
test_u8_set_SOURCES = unistr/test-u8-set.c
+test_u8_set_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u8-set.c unistr/test-set.h macros.h
## end gnulib module unistr/u8-set-tests
@@ -3840,6 +4807,7 @@ EXTRA_DIST += unistr/test-u8-set.c unistr/test-set.h macros.h
TESTS += test-u8-stpcpy
check_PROGRAMS += test-u8-stpcpy
test_u8_stpcpy_SOURCES = unistr/test-u8-stpcpy.c
+test_u8_stpcpy_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u8-stpcpy.c unistr/test-stpcpy.h macros.h
## end gnulib module unistr/u8-stpcpy-tests
@@ -3849,6 +4817,7 @@ EXTRA_DIST += unistr/test-u8-stpcpy.c unistr/test-stpcpy.h macros.h
TESTS += test-u8-stpncpy
check_PROGRAMS += test-u8-stpncpy
test_u8_stpncpy_SOURCES = unistr/test-u8-stpncpy.c
+test_u8_stpncpy_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u8-stpncpy.c unistr/test-stpncpy.h zerosize-ptr.h macros.h
## end gnulib module unistr/u8-stpncpy-tests
@@ -3858,15 +4827,27 @@ EXTRA_DIST += unistr/test-u8-stpncpy.c unistr/test-stpncpy.h zerosize-ptr.h macr
TESTS += test-u8-strcat
check_PROGRAMS += test-u8-strcat
test_u8_strcat_SOURCES = unistr/test-u8-strcat.c
+test_u8_strcat_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u8-strcat.c unistr/test-strcat.h macros.h
## end gnulib module unistr/u8-strcat-tests
+## begin gnulib module unistr/u8-strchr-tests
+
+TESTS += test-u8-strchr
+check_PROGRAMS += test-u8-strchr
+test_u8_strchr_SOURCES = unistr/test-u8-strchr.c
+test_u8_strchr_LDADD = $(LDADD) $(LIBUNISTRING)
+EXTRA_DIST += unistr/test-u8-strchr.c unistr/test-strchr.h zerosize-ptr.h macros.h
+
+## end gnulib module unistr/u8-strchr-tests
+
## begin gnulib module unistr/u8-strcmp-tests
TESTS += test-u8-strcmp
check_PROGRAMS += test-u8-strcmp
test_u8_strcmp_SOURCES = unistr/test-u8-strcmp.c
+test_u8_strcmp_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u8-strcmp.c unistr/test-u8-strcmp.h unistr/test-strcmp.h macros.h
## end gnulib module unistr/u8-strcmp-tests
@@ -3876,7 +4857,7 @@ EXTRA_DIST += unistr/test-u8-strcmp.c unistr/test-u8-strcmp.h unistr/test-strcmp
TESTS += test-u8-strcoll
check_PROGRAMS += test-u8-strcoll
test_u8_strcoll_SOURCES = unistr/test-u8-strcoll.c
-test_u8_strcoll_LDADD = $(LDADD) @LIBICONV@
+test_u8_strcoll_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
EXTRA_DIST += unistr/test-u8-strcoll.c unistr/test-u8-strcmp.h unistr/test-strcmp.h macros.h
## end gnulib module unistr/u8-strcoll-tests
@@ -3886,6 +4867,7 @@ EXTRA_DIST += unistr/test-u8-strcoll.c unistr/test-u8-strcmp.h unistr/test-strcm
TESTS += test-u8-strcpy
check_PROGRAMS += test-u8-strcpy
test_u8_strcpy_SOURCES = unistr/test-u8-strcpy.c
+test_u8_strcpy_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u8-strcpy.c unistr/test-strcpy.h macros.h
## end gnulib module unistr/u8-strcpy-tests
@@ -3895,6 +4877,7 @@ EXTRA_DIST += unistr/test-u8-strcpy.c unistr/test-strcpy.h macros.h
TESTS += test-u8-strdup
check_PROGRAMS += test-u8-strdup
test_u8_strdup_SOURCES = unistr/test-u8-strdup.c
+test_u8_strdup_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u8-strdup.c unistr/test-strdup.h macros.h
## end gnulib module unistr/u8-strdup-tests
@@ -3904,6 +4887,7 @@ EXTRA_DIST += unistr/test-u8-strdup.c unistr/test-strdup.h macros.h
TESTS += test-u8-strlen
check_PROGRAMS += test-u8-strlen
test_u8_strlen_SOURCES = unistr/test-u8-strlen.c
+test_u8_strlen_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u8-strlen.c macros.h
## end gnulib module unistr/u8-strlen-tests
@@ -3913,6 +4897,7 @@ EXTRA_DIST += unistr/test-u8-strlen.c macros.h
TESTS += test-u8-strmblen
check_PROGRAMS += test-u8-strmblen
test_u8_strmblen_SOURCES = unistr/test-u8-strmblen.c
+test_u8_strmblen_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u8-strmblen.c macros.h
## end gnulib module unistr/u8-strmblen-tests
@@ -3922,6 +4907,7 @@ EXTRA_DIST += unistr/test-u8-strmblen.c macros.h
TESTS += test-u8-strmbtouc
check_PROGRAMS += test-u8-strmbtouc
test_u8_strmbtouc_SOURCES = unistr/test-u8-strmbtouc.c
+test_u8_strmbtouc_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u8-strmbtouc.c macros.h
## end gnulib module unistr/u8-strmbtouc-tests
@@ -3931,6 +4917,7 @@ EXTRA_DIST += unistr/test-u8-strmbtouc.c macros.h
TESTS += test-u8-strncat
check_PROGRAMS += test-u8-strncat
test_u8_strncat_SOURCES = unistr/test-u8-strncat.c
+test_u8_strncat_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u8-strncat.c unistr/test-strncat.h zerosize-ptr.h macros.h
## end gnulib module unistr/u8-strncat-tests
@@ -3940,6 +4927,7 @@ EXTRA_DIST += unistr/test-u8-strncat.c unistr/test-strncat.h zerosize-ptr.h macr
TESTS += test-u8-strncmp
check_PROGRAMS += test-u8-strncmp
test_u8_strncmp_SOURCES = unistr/test-u8-strncmp.c
+test_u8_strncmp_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u8-strncmp.c unistr/test-strncmp.h macros.h
## end gnulib module unistr/u8-strncmp-tests
@@ -3949,6 +4937,7 @@ EXTRA_DIST += unistr/test-u8-strncmp.c unistr/test-strncmp.h macros.h
TESTS += test-u8-strncpy
check_PROGRAMS += test-u8-strncpy
test_u8_strncpy_SOURCES = unistr/test-u8-strncpy.c
+test_u8_strncpy_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u8-strncpy.c unistr/test-strncpy.h zerosize-ptr.h macros.h
## end gnulib module unistr/u8-strncpy-tests
@@ -3958,15 +4947,37 @@ EXTRA_DIST += unistr/test-u8-strncpy.c unistr/test-strncpy.h zerosize-ptr.h macr
TESTS += test-u8-strnlen
check_PROGRAMS += test-u8-strnlen
test_u8_strnlen_SOURCES = unistr/test-u8-strnlen.c
+test_u8_strnlen_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u8-strnlen.c unistr/test-strnlen.h zerosize-ptr.h macros.h
## end gnulib module unistr/u8-strnlen-tests
+## begin gnulib module unistr/u8-strstr-tests
+
+TESTS += test-u8-strstr
+check_PROGRAMS += test-u8-strstr
+test_u8_strstr_SOURCES = unistr/test-u8-strstr.c
+test_u8_strstr_LDADD = $(LDADD) $(LIBUNISTRING)
+EXTRA_DIST += unistr/test-u8-strstr.c unistr/test-u-strstr.h macros.h
+
+## end gnulib module unistr/u8-strstr-tests
+
+## begin gnulib module unistr/u8-strtok-tests
+
+TESTS += test-u8-strtok
+check_PROGRAMS += test-u8-strtok
+test_u8_strtok_SOURCES = unistr/test-u8-strtok.c
+test_u8_strtok_LDADD = $(LDADD) $(LIBUNISTRING)
+EXTRA_DIST += unistr/test-u8-strtok.c unistr/test-u-strtok.h macros.h
+
+## end gnulib module unistr/u8-strtok-tests
+
## begin gnulib module unistr/u8-to-u16-tests
TESTS += test-u8-to-u16
check_PROGRAMS += test-u8-to-u16
test_u8_to_u16_SOURCES = unistr/test-u8-to-u16.c
+test_u8_to_u16_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u8-to-u16.c macros.h
## end gnulib module unistr/u8-to-u16-tests
@@ -3976,6 +4987,7 @@ EXTRA_DIST += unistr/test-u8-to-u16.c macros.h
TESTS += test-u8-to-u32
check_PROGRAMS += test-u8-to-u32
test_u8_to_u32_SOURCES = unistr/test-u8-to-u32.c
+test_u8_to_u32_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u8-to-u32.c macros.h
## end gnulib module unistr/u8-to-u32-tests
@@ -3985,6 +4997,7 @@ EXTRA_DIST += unistr/test-u8-to-u32.c macros.h
TESTS += test-u8-uctomb
check_PROGRAMS += test-u8-uctomb
test_u8_uctomb_SOURCES = unistr/test-u8-uctomb.c
+test_u8_uctomb_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += unistr/test-u8-uctomb.c macros.h
## end gnulib module unistr/u8-uctomb-tests
@@ -3994,18 +5007,20 @@ EXTRA_DIST += unistr/test-u8-uctomb.c macros.h
TESTS += test-u16-wordbreaks
check_PROGRAMS += test-u16-wordbreaks
test_u16_wordbreaks_SOURCES = uniwbrk/test-u16-wordbreaks.c
-
+test_u16_wordbreaks_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += uniwbrk/test-u16-wordbreaks.c macros.h
## end gnulib module uniwbrk/u16-wordbreaks-tests
## begin gnulib module uniwbrk/u32-wordbreaks-tests
-TESTS += test-u32-wordbreaks
-check_PROGRAMS += test-u32-wordbreaks
+TESTS += test-u32-wordbreaks uniwbrk/test-uc-wordbreaks.sh
+check_PROGRAMS += test-u32-wordbreaks test-uc-wordbreaks
test_u32_wordbreaks_SOURCES = uniwbrk/test-u32-wordbreaks.c
-
-EXTRA_DIST += uniwbrk/test-u32-wordbreaks.c macros.h
+test_u32_wordbreaks_LDADD = $(LDADD) $(LIBUNISTRING)
+test_uc_wordbreaks_SOURCES = uniwbrk/test-uc-wordbreaks.c
+test_uc_wordbreaks_LDADD = $(LDADD) $(LIBUNISTRING)
+EXTRA_DIST += uniwbrk/test-u32-wordbreaks.c uniwbrk/test-uc-wordbreaks.c uniwbrk/test-uc-wordbreaks.sh uniwbrk/WordBreakTest.txt macros.h
## end gnulib module uniwbrk/u32-wordbreaks-tests
@@ -4014,7 +5029,7 @@ EXTRA_DIST += uniwbrk/test-u32-wordbreaks.c macros.h
TESTS += test-u8-wordbreaks
check_PROGRAMS += test-u8-wordbreaks
test_u8_wordbreaks_SOURCES = uniwbrk/test-u8-wordbreaks.c
-
+test_u8_wordbreaks_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += uniwbrk/test-u8-wordbreaks.c macros.h
## end gnulib module uniwbrk/u8-wordbreaks-tests
@@ -4025,7 +5040,7 @@ TESTS += uniwbrk/test-ulc-wordbreaks.sh
TESTS_ENVIRONMENT += LOCALE_FR='@LOCALE_FR@'
check_PROGRAMS += test-ulc-wordbreaks
test_ulc_wordbreaks_SOURCES = uniwbrk/test-ulc-wordbreaks.c
-test_ulc_wordbreaks_LDADD = $(LDADD) @LIBICONV@
+test_ulc_wordbreaks_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
EXTRA_DIST += uniwbrk/test-ulc-wordbreaks.sh uniwbrk/test-ulc-wordbreaks.c macros.h
@@ -4036,7 +5051,7 @@ EXTRA_DIST += uniwbrk/test-ulc-wordbreaks.sh uniwbrk/test-ulc-wordbreaks.c macro
TESTS += test-u16-strwidth
check_PROGRAMS += test-u16-strwidth
test_u16_strwidth_SOURCES = uniwidth/test-u16-strwidth.c
-
+test_u16_strwidth_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += uniwidth/test-u16-strwidth.c macros.h
## end gnulib module uniwidth/u16-strwidth-tests
@@ -4046,7 +5061,7 @@ EXTRA_DIST += uniwidth/test-u16-strwidth.c macros.h
TESTS += test-u16-width
check_PROGRAMS += test-u16-width
test_u16_width_SOURCES = uniwidth/test-u16-width.c
-
+test_u16_width_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += uniwidth/test-u16-width.c macros.h
## end gnulib module uniwidth/u16-width-tests
@@ -4056,7 +5071,7 @@ EXTRA_DIST += uniwidth/test-u16-width.c macros.h
TESTS += test-u32-strwidth
check_PROGRAMS += test-u32-strwidth
test_u32_strwidth_SOURCES = uniwidth/test-u32-strwidth.c
-
+test_u32_strwidth_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += uniwidth/test-u32-strwidth.c macros.h
## end gnulib module uniwidth/u32-strwidth-tests
@@ -4066,7 +5081,7 @@ EXTRA_DIST += uniwidth/test-u32-strwidth.c macros.h
TESTS += test-u32-width
check_PROGRAMS += test-u32-width
test_u32_width_SOURCES = uniwidth/test-u32-width.c
-
+test_u32_width_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += uniwidth/test-u32-width.c macros.h
## end gnulib module uniwidth/u32-width-tests
@@ -4076,7 +5091,7 @@ EXTRA_DIST += uniwidth/test-u32-width.c macros.h
TESTS += test-u8-strwidth
check_PROGRAMS += test-u8-strwidth
test_u8_strwidth_SOURCES = uniwidth/test-u8-strwidth.c
-
+test_u8_strwidth_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += uniwidth/test-u8-strwidth.c macros.h
## end gnulib module uniwidth/u8-strwidth-tests
@@ -4086,7 +5101,7 @@ EXTRA_DIST += uniwidth/test-u8-strwidth.c macros.h
TESTS += test-u8-width
check_PROGRAMS += test-u8-width
test_u8_width_SOURCES = uniwidth/test-u8-width.c
-
+test_u8_width_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += uniwidth/test-u8-width.c macros.h
## end gnulib module uniwidth/u8-width-tests
@@ -4096,8 +5111,9 @@ EXTRA_DIST += uniwidth/test-u8-width.c macros.h
TESTS += test-uc_width uniwidth/test-uc_width2.sh
check_PROGRAMS += test-uc_width test-uc_width2
test_uc_width_SOURCES = uniwidth/test-uc_width.c
+test_uc_width_LDADD = $(LDADD) $(LIBUNISTRING)
test_uc_width2_SOURCES = uniwidth/test-uc_width2.c
-
+test_uc_width2_LDADD = $(LDADD) $(LIBUNISTRING)
EXTRA_DIST += uniwidth/test-uc_width.c uniwidth/test-uc_width2.c uniwidth/test-uc_width2.sh macros.h
## end gnulib module uniwidth/width-tests
@@ -4119,57 +5135,48 @@ EXTRA_DIST += test-unsetenv.c signature.h macros.h
## end gnulib module unsetenv-tests
-## begin gnulib module unused-parameter
+## begin gnulib module verify-tests
-# The BUILT_SOURCES created by this Makefile snippet are not used via #include
-# statements but through direct file reference. Therefore this snippet must be
-# present in all Makefile.am that need it. This is ensured by the applicability
-# 'all' defined above.
+TESTS_ENVIRONMENT += MAKE='$(MAKE)'
+TESTS += test-verify test-verify.sh
+check_PROGRAMS += test-verify
+EXTRA_DIST += test-verify.c test-verify.sh
-BUILT_SOURCES += unused-parameter.h
-# The unused-parameter.h that gets inserted into generated .h files is the same
-# as build-aux/unused-parameter.h, except that it has the copyright header cut
-# off.
-unused-parameter.h: $(top_srcdir)/build-aux/unused-parameter.h
- $(AM_V_GEN)rm -f $@-t $@ && \
- sed -n -e '/GL_UNUSED_PARAMETER/,$$p' \
- < $(top_srcdir)/build-aux/unused-parameter.h \
- > $@-t && \
- mv $@-t $@
-MOSTLYCLEANFILES += unused-parameter.h unused-parameter.h-t
+## end gnulib module verify-tests
-UNUSED_PARAMETER_H=unused-parameter.h
+## begin gnulib module wchar-tests
-EXTRA_DIST += $(top_srcdir)/build-aux/unused-parameter.h
+TESTS += test-wchar
+check_PROGRAMS += test-wchar
+EXTRA_DIST += test-wchar.c
-## end gnulib module unused-parameter
+## end gnulib module wchar-tests
-## begin gnulib module warn-on-use
+## begin gnulib module wcrtomb
-BUILT_SOURCES += warn-on-use.h
-# The warn-on-use.h that gets inserted into generated .h files is the same as
-# build-aux/warn-on-use.h, except that it has the copyright header cut off.
-warn-on-use.h: $(top_srcdir)/build-aux/warn-on-use.h
- $(AM_V_GEN)rm -f $@-t $@ && \
- sed -n -e '/^.ifndef/,$$p' \
- < $(top_srcdir)/build-aux/warn-on-use.h \
- > $@-t && \
- mv $@-t $@
-MOSTLYCLEANFILES += warn-on-use.h warn-on-use.h-t
-WARN_ON_USE_H=warn-on-use.h
+EXTRA_DIST += wcrtomb.c
-EXTRA_DIST += $(top_srcdir)/build-aux/warn-on-use.h
+EXTRA_libtests_a_SOURCES += wcrtomb.c
-## end gnulib module warn-on-use
+## end gnulib module wcrtomb
-## begin gnulib module wchar-tests
+## begin gnulib module wcrtomb-tests
-TESTS += test-wchar
-check_PROGRAMS += test-wchar
-EXTRA_DIST += test-wchar.c
+TESTS += \
+ test-wcrtomb.sh \
+ test-wcrtomb-w32-1.sh test-wcrtomb-w32-2.sh test-wcrtomb-w32-3.sh \
+ test-wcrtomb-w32-4.sh test-wcrtomb-w32-5.sh
+TESTS_ENVIRONMENT += \
+ LOCALE_FR='@LOCALE_FR@' \
+ LOCALE_FR_UTF8='@LOCALE_FR_UTF8@' \
+ LOCALE_JA='@LOCALE_JA@' \
+ LOCALE_ZH_CN='@LOCALE_ZH_CN@'
+check_PROGRAMS += test-wcrtomb test-wcrtomb-w32
-## end gnulib module wchar-tests
+EXTRA_DIST += test-wcrtomb.sh test-wcrtomb.c test-wcrtomb-w32-1.sh test-wcrtomb-w32-2.sh test-wcrtomb-w32-3.sh test-wcrtomb-w32-4.sh test-wcrtomb-w32-5.sh test-wcrtomb-w32.c signature.h macros.h
+
+## end gnulib module wcrtomb-tests
## begin gnulib module wctob
@@ -4180,13 +5187,22 @@ EXTRA_libtests_a_SOURCES += wctob.c
## end gnulib module wctob
-## begin gnulib module wctype-tests
+## begin gnulib module wctomb
+
-TESTS += test-wctype
-check_PROGRAMS += test-wctype
-EXTRA_DIST += test-wctype.c macros.h
+EXTRA_DIST += wctomb-impl.h wctomb.c
-## end gnulib module wctype-tests
+EXTRA_libtests_a_SOURCES += wctomb.c
+
+## end gnulib module wctomb
+
+## begin gnulib module wctype-h-tests
+
+TESTS += test-wctype-h
+check_PROGRAMS += test-wctype-h
+EXTRA_DIST += test-wctype-h.c macros.h
+
+## end gnulib module wctype-h-tests
## begin gnulib module wcwidth-tests
@@ -4199,10 +5215,9 @@ EXTRA_DIST += test-wcwidth.c signature.h macros.h
## begin gnulib module xalloc
+libtests_a_SOURCES += xmalloc.c
-EXTRA_DIST += xalloc.h xmalloc.c
-
-EXTRA_libtests_a_SOURCES += xmalloc.c
+EXTRA_DIST += xalloc.h
## end gnulib module xalloc
@@ -4217,10 +5232,17 @@ libtests_a_SOURCES += xalloc-die.c
TESTS += test-xalloc-die.sh
check_PROGRAMS += test-xalloc-die
test_xalloc_die_LDADD = $(LDADD) @LIBINTL@
-EXTRA_DIST += test-xalloc-die.c test-xalloc-die.sh init.sh
+EXTRA_DIST += test-xalloc-die.c test-xalloc-die.sh
## end gnulib module xalloc-die-tests
+## begin gnulib module xalloc-oversized
+
+
+EXTRA_DIST += xalloc-oversized.h
+
+## end gnulib module xalloc-oversized
+
## begin gnulib module yield
libtests_a_SOURCES += glthread/yield.h
diff --git a/tests/Makefile.in b/tests/Makefile.in
index 09832816..ea30f88c 100644
--- a/tests/Makefile.in
+++ b/tests/Makefile.in
@@ -1,9 +1,8 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# Makefile.in generated by automake 1.15 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
-# Inc.
+# Copyright (C) 1994-2014 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.
@@ -15,12 +14,24 @@
@SET_MAKE@
-# Copyright (C) 2002-2010 Free Software Foundation, Inc.
+# Copyright (C) 2002-2015 Free Software Foundation, Inc.
+#
+# This file 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 3 of the License, or
+# (at your option) any later version.
+#
+# This file 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 file. If not, see <http://www.gnu.org/licenses/>.
#
-# This file is free software, distributed under the terms of the GNU
-# General Public License. As a special exception to the GNU General
-# Public License, this file may be distributed as part of a program
-# that contains a configuration script generated by Autoconf, under
+# As a special exception to the GNU General Public License,
+# this file may be distributed as part of a program that
+# contains a configuration script generated by Autoconf, under
# the same distribution terms as the rest of that program.
#
# Generated by gnulib-tool.
@@ -28,10 +39,64 @@
VPATH = @srcdir@
+am__is_gnu_make = { \
+ if test -z '$(MAKELEVEL)'; then \
+ false; \
+ elif test -n '$(MAKE_HOST)'; then \
+ true; \
+ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
+ true; \
+ else \
+ false; \
+ fi; \
+}
+am__make_running_with_option = \
+ case $${target_option-} in \
+ ?) ;; \
+ *) echo "am__make_running_with_option: internal error: invalid" \
+ "target option '$${target_option-}' specified" >&2; \
+ exit 1;; \
+ esac; \
+ has_opt=no; \
+ sane_makeflags=$$MAKEFLAGS; \
+ if $(am__is_gnu_make); then \
+ sane_makeflags=$$MFLAGS; \
+ else \
+ case $$MAKEFLAGS in \
+ *\\[\ \ ]*) \
+ bs=\\; \
+ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
+ esac; \
+ fi; \
+ skip_next=no; \
+ strip_trailopt () \
+ { \
+ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+ }; \
+ for flg in $$sane_makeflags; do \
+ test $$skip_next = yes && { skip_next=no; continue; }; \
+ case $$flg in \
+ *=*|--*) continue;; \
+ -*I) strip_trailopt 'I'; skip_next=yes;; \
+ -*I?*) strip_trailopt 'I';; \
+ -*O) strip_trailopt 'O'; skip_next=yes;; \
+ -*O?*) strip_trailopt 'O';; \
+ -*l) strip_trailopt 'l'; skip_next=yes;; \
+ -*l?*) strip_trailopt 'l';; \
+ -[dEDm]) skip_next=yes;; \
+ -[JT]) skip_next=yes;; \
+ esac; \
+ case $$flg in \
+ *$$target_option*) has_opt=yes; break;; \
+ esac; \
+ done; \
+ test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
@@ -46,25 +111,34 @@ PRE_UNINSTALL = :
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
-DIST_COMMON = $(noinst_HEADERS) $(srcdir)/Makefile.am \
- $(srcdir)/Makefile.gnulib $(srcdir)/Makefile.in
TESTS = test-alloca-opt$(EXEEXT) test-array-mergesort$(EXEEXT) \
- test-c-ctype$(EXEEXT) test-c-strcase.sh test-environ$(EXEEXT) \
- test-errno$(EXEEXT) test-frexpl-nolibm$(EXEEXT) \
- test-fseterr$(EXEEXT) test-iconv-h$(EXEEXT) \
- test-iconv$(EXEEXT) test-isnand-nolibm$(EXEEXT) \
- test-isnanf-nolibm$(EXEEXT) test-isnanl-nolibm$(EXEEXT) \
- test-locale$(EXEEXT) test-localename$(EXEEXT) \
- test-lock$(EXEEXT) test-malloca$(EXEEXT) test-math$(EXEEXT) \
- test-mbrtowc1.sh test-mbrtowc2.sh test-mbrtowc3.sh \
- test-mbrtowc4.sh test-mbsinit.sh test-memchr$(EXEEXT) \
+ test-btowc1.sh test-btowc2.sh test-c-ctype$(EXEEXT) \
+ test-c-strcase.sh test-environ$(EXEEXT) test-errno$(EXEEXT) \
+ test-fdopen$(EXEEXT) test-fgetc$(EXEEXT) test-float$(EXEEXT) \
+ test-fputc$(EXEEXT) test-fread$(EXEEXT) \
+ test-frexp-nolibm$(EXEEXT) test-frexpl-nolibm$(EXEEXT) \
+ test-fseterr$(EXEEXT) test-fwrite$(EXEEXT) \
+ test-iconv-h$(EXEEXT) test-iconv$(EXEEXT) \
+ test-intprops$(EXEEXT) test-inttypes$(EXEEXT) \
+ test-isnand-nolibm$(EXEEXT) test-isnanf-nolibm$(EXEEXT) \
+ test-isnanl-nolibm$(EXEEXT) test-iswblank$(EXEEXT) \
+ test-langinfo$(EXEEXT) test-locale$(EXEEXT) \
+ test-localename$(EXEEXT) test-lock$(EXEEXT) \
+ test-malloca$(EXEEXT) test-math$(EXEEXT) test-mbrtowc1.sh \
+ test-mbrtowc2.sh test-mbrtowc3.sh test-mbrtowc4.sh \
+ test-mbrtowc-w32-1.sh test-mbrtowc-w32-2.sh \
+ test-mbrtowc-w32-3.sh test-mbrtowc-w32-4.sh \
+ test-mbrtowc-w32-5.sh test-mbsinit.sh test-memchr$(EXEEXT) \
test-printf-frexp$(EXEEXT) test-printf-frexpl$(EXEEXT) \
- test-setenv$(EXEEXT) test-signbit$(EXEEXT) \
+ test-setenv$(EXEEXT) test-setlocale1.sh test-setlocale2.sh \
+ test-signbit$(EXEEXT) test-stdalign$(EXEEXT) \
test-stdbool$(EXEEXT) test-stddef$(EXEEXT) \
- test-stdint$(EXEEXT) test-stdlib$(EXEEXT) \
+ test-stdint$(EXEEXT) test-stdio$(EXEEXT) test-stdlib$(EXEEXT) \
test-strerror$(EXEEXT) test-striconveh$(EXEEXT) \
test-striconveha$(EXEEXT) test-string$(EXEEXT) \
- test-strncat$(EXEEXT) test-cased$(EXEEXT) \
+ test-strncat$(EXEEXT) test-strstr$(EXEEXT) \
+ test-sys_types$(EXEEXT) test-init.sh test-thread_self$(EXEEXT) \
+ test-thread_create$(EXEEXT) test-cased$(EXEEXT) \
test-ignorable$(EXEEXT) unicase/test-locale-language.sh \
test-uc_tolower$(EXEEXT) test-uc_totitle$(EXEEXT) \
test-uc_toupper$(EXEEXT) test-u16-casecmp$(EXEEXT) \
@@ -95,13 +169,14 @@ TESTS = test-alloca-opt$(EXEEXT) test-array-mergesort$(EXEEXT) \
test-u8-conv-from-enc$(EXEEXT) test-u8-conv-to-enc$(EXEEXT) \
test-u8-strconv-from-enc$(EXEEXT) \
test-u8-strconv-to-enc$(EXEEXT) test-bidi_byname$(EXEEXT) \
- test-bidi_name$(EXEEXT) test-bidi_of$(EXEEXT) \
- test-bidi_test$(EXEEXT) test-block_list$(EXEEXT) \
- test-block_of$(EXEEXT) test-block_test$(EXEEXT) \
- test-categ_C$(EXEEXT) test-categ_Cc$(EXEEXT) \
- test-categ_Cf$(EXEEXT) test-categ_Cn$(EXEEXT) \
- test-categ_Co$(EXEEXT) test-categ_Cs$(EXEEXT) \
- test-categ_L$(EXEEXT) test-categ_Ll$(EXEEXT) \
+ test-bidi_longname$(EXEEXT) test-bidi_name$(EXEEXT) \
+ test-bidi_of$(EXEEXT) test-bidi_test$(EXEEXT) \
+ test-block_list$(EXEEXT) test-block_of$(EXEEXT) \
+ test-block_test$(EXEEXT) test-categ_C$(EXEEXT) \
+ test-categ_Cc$(EXEEXT) test-categ_Cf$(EXEEXT) \
+ test-categ_Cn$(EXEEXT) test-categ_Co$(EXEEXT) \
+ test-categ_Cs$(EXEEXT) test-categ_L$(EXEEXT) \
+ test-categ_LC$(EXEEXT) test-categ_Ll$(EXEEXT) \
test-categ_Lm$(EXEEXT) test-categ_Lo$(EXEEXT) \
test-categ_Lt$(EXEEXT) test-categ_Lu$(EXEEXT) \
test-categ_M$(EXEEXT) test-categ_Mc$(EXEEXT) \
@@ -118,9 +193,12 @@ TESTS = test-alloca-opt$(EXEEXT) test-array-mergesort$(EXEEXT) \
test-categ_Zl$(EXEEXT) test-categ_Zp$(EXEEXT) \
test-categ_Zs$(EXEEXT) test-categ_and_not$(EXEEXT) \
test-categ_and$(EXEEXT) test-categ_byname$(EXEEXT) \
- test-categ_name$(EXEEXT) $(am__EXEEXT_1) \
- test-categ_of$(EXEEXT) test-categ_or$(EXEEXT) \
- test-categ_test_withtable$(EXEEXT) test-combining$(EXEEXT) \
+ test-categ_longname$(EXEEXT) test-categ_name$(EXEEXT) \
+ $(am__EXEEXT_1) test-categ_of$(EXEEXT) test-categ_or$(EXEEXT) \
+ test-categ_test_withtable$(EXEEXT) \
+ test-combiningclass_byname$(EXEEXT) \
+ test-combiningclass_longname$(EXEEXT) \
+ test-combiningclass_name$(EXEEXT) test-combiningclass$(EXEEXT) \
test-ctype_alnum$(EXEEXT) test-ctype_alpha$(EXEEXT) \
test-ctype_blank$(EXEEXT) test-ctype_cntrl$(EXEEXT) \
test-ctype_digit$(EXEEXT) test-ctype_graph$(EXEEXT) \
@@ -128,6 +206,11 @@ TESTS = test-alloca-opt$(EXEEXT) test-array-mergesort$(EXEEXT) \
test-ctype_punct$(EXEEXT) test-ctype_space$(EXEEXT) \
test-ctype_upper$(EXEEXT) test-ctype_xdigit$(EXEEXT) \
test-decdigit$(EXEEXT) test-digit$(EXEEXT) \
+ test-joininggroup_byname$(EXEEXT) \
+ test-joininggroup_name$(EXEEXT) test-joininggroup_of$(EXEEXT) \
+ test-joiningtype_byname$(EXEEXT) \
+ test-joiningtype_longname$(EXEEXT) \
+ test-joiningtype_name$(EXEEXT) test-joiningtype_of$(EXEEXT) \
test-mirror$(EXEEXT) test-numeric$(EXEEXT) \
test-pr_alphabetic$(EXEEXT) test-pr_ascii_hex_digit$(EXEEXT) \
test-pr_bidi_arabic_digit$(EXEEXT) \
@@ -146,6 +229,12 @@ TESTS = test-alloca-opt$(EXEEXT) test-array-mergesort$(EXEEXT) \
test-pr_bidi_other_neutral$(EXEEXT) test-pr_bidi_pdf$(EXEEXT) \
test-pr_bidi_segment_separator$(EXEEXT) \
test-pr_bidi_whitespace$(EXEEXT) test-pr_byname$(EXEEXT) \
+ test-pr_case_ignorable$(EXEEXT) test-pr_cased$(EXEEXT) \
+ test-pr_changes_when_casefolded$(EXEEXT) \
+ test-pr_changes_when_casemapped$(EXEEXT) \
+ test-pr_changes_when_lowercased$(EXEEXT) \
+ test-pr_changes_when_titlecased$(EXEEXT) \
+ test-pr_changes_when_uppercased$(EXEEXT) \
test-pr_combining$(EXEEXT) test-pr_composite$(EXEEXT) \
test-pr_currency_symbol$(EXEEXT) test-pr_dash$(EXEEXT) \
test-pr_decimal_digit$(EXEEXT) \
@@ -190,6 +279,17 @@ TESTS = test-alloca-opt$(EXEEXT) test-array-mergesort$(EXEEXT) \
test-scripts$(EXEEXT) test-sy_c_ident$(EXEEXT) \
test-sy_c_whitespace$(EXEEXT) test-sy_java_ident$(EXEEXT) \
test-sy_java_whitespace$(EXEEXT) \
+ test-u16-grapheme-breaks$(EXEEXT) \
+ test-u16-grapheme-next$(EXEEXT) \
+ test-u16-grapheme-prev$(EXEEXT) \
+ test-u32-grapheme-breaks$(EXEEXT) \
+ test-u32-grapheme-next$(EXEEXT) \
+ test-u32-grapheme-prev$(EXEEXT) \
+ test-u8-grapheme-breaks$(EXEEXT) \
+ test-u8-grapheme-next$(EXEEXT) test-u8-grapheme-prev$(EXEEXT) \
+ test-uc-gbrk-prop$(EXEEXT) \
+ unigbrk/test-uc-is-grapheme-break.sh \
+ unigbrk/test-ulc-grapheme-breaks.sh \
test-u16-possible-linebreaks$(EXEEXT) \
test-u16-width-linebreaks$(EXEEXT) \
test-u32-possible-linebreaks$(EXEEXT) \
@@ -197,7 +297,7 @@ TESTS = test-alloca-opt$(EXEEXT) test-array-mergesort$(EXEEXT) \
test-u8-possible-linebreaks$(EXEEXT) \
test-u8-width-linebreaks$(EXEEXT) \
test-ulc-possible-linebreaks$(EXEEXT) \
- test-ulc-width-linebreaks$(EXEEXT) uniname/test-uninames.sh \
+ test-ulc-width-linebreaks$(EXEEXT) $(am__append_3) \
test-canonical-decomposition$(EXEEXT) \
test-compat-decomposition$(EXEEXT) test-composition$(EXEEXT) \
test-decomposing-form$(EXEEXT) test-decomposition$(EXEEXT) \
@@ -234,28 +334,31 @@ TESTS = test-alloca-opt$(EXEEXT) test-array-mergesort$(EXEEXT) \
test-u16-next$(EXEEXT) test-u16-prev$(EXEEXT) \
test-u16-set$(EXEEXT) test-u16-stpcpy$(EXEEXT) \
test-u16-stpncpy$(EXEEXT) test-u16-strcat$(EXEEXT) \
- test-u16-strcmp$(EXEEXT) test-u16-strcoll$(EXEEXT) \
- test-u16-strcpy$(EXEEXT) test-u16-strdup$(EXEEXT) \
- test-u16-strlen$(EXEEXT) test-u16-strmblen$(EXEEXT) \
- test-u16-strmbtouc$(EXEEXT) test-u16-strncat$(EXEEXT) \
- test-u16-strncmp$(EXEEXT) test-u16-strncpy$(EXEEXT) \
- test-u16-strnlen$(EXEEXT) test-u16-to-u32$(EXEEXT) \
- test-u16-to-u8$(EXEEXT) test-u16-uctomb$(EXEEXT) \
- test-u32-check$(EXEEXT) test-u32-chr$(EXEEXT) \
- test-u32-cmp$(EXEEXT) test-u32-cmp2$(EXEEXT) \
- test-u32-cpy-alloc$(EXEEXT) test-u32-cpy$(EXEEXT) \
- test-u32-mblen$(EXEEXT) test-u32-mbsnlen$(EXEEXT) \
- test-u32-mbtouc$(EXEEXT) test-u32-mbtouc-unsafe$(EXEEXT) \
- test-u32-mbtoucr$(EXEEXT) test-u32-move$(EXEEXT) \
- test-u32-next$(EXEEXT) test-u32-prev$(EXEEXT) \
- test-u32-set$(EXEEXT) test-u32-stpcpy$(EXEEXT) \
- test-u32-stpncpy$(EXEEXT) test-u32-strcat$(EXEEXT) \
+ test-u16-strchr$(EXEEXT) test-u16-strcmp$(EXEEXT) \
+ test-u16-strcoll$(EXEEXT) test-u16-strcpy$(EXEEXT) \
+ test-u16-strdup$(EXEEXT) test-u16-strlen$(EXEEXT) \
+ test-u16-strmblen$(EXEEXT) test-u16-strmbtouc$(EXEEXT) \
+ test-u16-strncat$(EXEEXT) test-u16-strncmp$(EXEEXT) \
+ test-u16-strncpy$(EXEEXT) test-u16-strnlen$(EXEEXT) \
+ test-u16-strstr$(EXEEXT) test-u16-strtok$(EXEEXT) \
+ test-u16-to-u32$(EXEEXT) test-u16-to-u8$(EXEEXT) \
+ test-u16-uctomb$(EXEEXT) test-u32-check$(EXEEXT) \
+ test-u32-chr$(EXEEXT) test-u32-cmp$(EXEEXT) \
+ test-u32-cmp2$(EXEEXT) test-u32-cpy-alloc$(EXEEXT) \
+ test-u32-cpy$(EXEEXT) test-u32-mblen$(EXEEXT) \
+ test-u32-mbsnlen$(EXEEXT) test-u32-mbtouc$(EXEEXT) \
+ test-u32-mbtouc-unsafe$(EXEEXT) test-u32-mbtoucr$(EXEEXT) \
+ test-u32-move$(EXEEXT) test-u32-next$(EXEEXT) \
+ test-u32-prev$(EXEEXT) test-u32-set$(EXEEXT) \
+ test-u32-stpcpy$(EXEEXT) test-u32-stpncpy$(EXEEXT) \
+ test-u32-strcat$(EXEEXT) test-u32-strchr$(EXEEXT) \
test-u32-strcmp$(EXEEXT) test-u32-strcoll$(EXEEXT) \
test-u32-strcpy$(EXEEXT) test-u32-strdup$(EXEEXT) \
test-u32-strlen$(EXEEXT) test-u32-strmblen$(EXEEXT) \
test-u32-strmbtouc$(EXEEXT) test-u32-strncat$(EXEEXT) \
test-u32-strncmp$(EXEEXT) test-u32-strncpy$(EXEEXT) \
- test-u32-strnlen$(EXEEXT) test-u32-to-u16$(EXEEXT) \
+ test-u32-strnlen$(EXEEXT) test-u32-strstr$(EXEEXT) \
+ test-u32-strtok$(EXEEXT) test-u32-to-u16$(EXEEXT) \
test-u32-to-u8$(EXEEXT) test-u32-uctomb$(EXEEXT) \
test-u8-check$(EXEEXT) test-u8-chr$(EXEEXT) \
test-u8-cmp$(EXEEXT) test-u8-cmp2$(EXEEXT) \
@@ -266,41 +369,56 @@ TESTS = test-alloca-opt$(EXEEXT) test-array-mergesort$(EXEEXT) \
test-u8-next$(EXEEXT) test-u8-prev$(EXEEXT) \
test-u8-set$(EXEEXT) test-u8-stpcpy$(EXEEXT) \
test-u8-stpncpy$(EXEEXT) test-u8-strcat$(EXEEXT) \
- test-u8-strcmp$(EXEEXT) test-u8-strcoll$(EXEEXT) \
- test-u8-strcpy$(EXEEXT) test-u8-strdup$(EXEEXT) \
- test-u8-strlen$(EXEEXT) test-u8-strmblen$(EXEEXT) \
- test-u8-strmbtouc$(EXEEXT) test-u8-strncat$(EXEEXT) \
- test-u8-strncmp$(EXEEXT) test-u8-strncpy$(EXEEXT) \
- test-u8-strnlen$(EXEEXT) test-u8-to-u16$(EXEEXT) \
- test-u8-to-u32$(EXEEXT) test-u8-uctomb$(EXEEXT) \
- test-u16-wordbreaks$(EXEEXT) test-u32-wordbreaks$(EXEEXT) \
+ test-u8-strchr$(EXEEXT) test-u8-strcmp$(EXEEXT) \
+ test-u8-strcoll$(EXEEXT) test-u8-strcpy$(EXEEXT) \
+ test-u8-strdup$(EXEEXT) test-u8-strlen$(EXEEXT) \
+ test-u8-strmblen$(EXEEXT) test-u8-strmbtouc$(EXEEXT) \
+ test-u8-strncat$(EXEEXT) test-u8-strncmp$(EXEEXT) \
+ test-u8-strncpy$(EXEEXT) test-u8-strnlen$(EXEEXT) \
+ test-u8-strstr$(EXEEXT) test-u8-strtok$(EXEEXT) \
+ test-u8-to-u16$(EXEEXT) test-u8-to-u32$(EXEEXT) \
+ test-u8-uctomb$(EXEEXT) test-u16-wordbreaks$(EXEEXT) \
+ test-u32-wordbreaks$(EXEEXT) uniwbrk/test-uc-wordbreaks.sh \
test-u8-wordbreaks$(EXEEXT) uniwbrk/test-ulc-wordbreaks.sh \
test-u16-strwidth$(EXEEXT) test-u16-width$(EXEEXT) \
test-u32-strwidth$(EXEEXT) test-u32-width$(EXEEXT) \
test-u8-strwidth$(EXEEXT) test-u8-width$(EXEEXT) \
test-uc_width$(EXEEXT) uniwidth/test-uc_width2.sh \
- test-unsetenv$(EXEEXT) test-wchar$(EXEEXT) \
- test-wctype$(EXEEXT) test-wcwidth$(EXEEXT) test-xalloc-die.sh
+ test-unsetenv$(EXEEXT) test-verify$(EXEEXT) test-verify.sh \
+ test-wchar$(EXEEXT) test-wcrtomb.sh test-wcrtomb-w32-1.sh \
+ test-wcrtomb-w32-2.sh test-wcrtomb-w32-3.sh \
+ test-wcrtomb-w32-4.sh test-wcrtomb-w32-5.sh \
+ test-wctype-h$(EXEEXT) test-wcwidth$(EXEEXT) \
+ test-xalloc-die.sh
XFAIL_TESTS =
noinst_PROGRAMS =
check_PROGRAMS = test-alloca-opt$(EXEEXT) \
- test-array-mergesort$(EXEEXT) test-c-ctype$(EXEEXT) \
- test-c-strcasecmp$(EXEEXT) test-c-strncasecmp$(EXEEXT) \
- test-environ$(EXEEXT) test-errno$(EXEEXT) \
- test-frexpl-nolibm$(EXEEXT) test-fseterr$(EXEEXT) \
+ test-array-mergesort$(EXEEXT) test-btowc$(EXEEXT) \
+ test-c-ctype$(EXEEXT) test-c-strcasecmp$(EXEEXT) \
+ test-c-strncasecmp$(EXEEXT) test-environ$(EXEEXT) \
+ test-errno$(EXEEXT) test-fdopen$(EXEEXT) test-fgetc$(EXEEXT) \
+ test-float$(EXEEXT) test-fputc$(EXEEXT) test-fread$(EXEEXT) \
+ test-frexp-nolibm$(EXEEXT) test-frexpl-nolibm$(EXEEXT) \
+ test-fseterr$(EXEEXT) test-fwrite$(EXEEXT) \
test-iconv-h$(EXEEXT) test-iconv$(EXEEXT) \
+ test-intprops$(EXEEXT) test-inttypes$(EXEEXT) \
test-isnand-nolibm$(EXEEXT) test-isnanf-nolibm$(EXEEXT) \
- test-isnanl-nolibm$(EXEEXT) test-locale$(EXEEXT) \
+ test-isnanl-nolibm$(EXEEXT) test-iswblank$(EXEEXT) \
+ test-langinfo$(EXEEXT) test-locale$(EXEEXT) \
test-localename$(EXEEXT) test-lock$(EXEEXT) \
test-malloca$(EXEEXT) test-math$(EXEEXT) test-mbrtowc$(EXEEXT) \
- test-mbsinit$(EXEEXT) test-memchr$(EXEEXT) \
- test-printf-frexp$(EXEEXT) test-printf-frexpl$(EXEEXT) \
- test-setenv$(EXEEXT) test-signbit$(EXEEXT) \
+ test-mbrtowc-w32$(EXEEXT) test-mbsinit$(EXEEXT) \
+ test-memchr$(EXEEXT) test-printf-frexp$(EXEEXT) \
+ test-printf-frexpl$(EXEEXT) test-setenv$(EXEEXT) \
+ test-setlocale1$(EXEEXT) test-setlocale2$(EXEEXT) \
+ test-signbit$(EXEEXT) test-stdalign$(EXEEXT) \
test-stdbool$(EXEEXT) test-stddef$(EXEEXT) \
- test-stdint$(EXEEXT) test-stdlib$(EXEEXT) \
+ test-stdint$(EXEEXT) test-stdio$(EXEEXT) test-stdlib$(EXEEXT) \
test-strerror$(EXEEXT) test-striconveh$(EXEEXT) \
test-striconveha$(EXEEXT) test-string$(EXEEXT) \
- test-strncat$(EXEEXT) test-cased$(EXEEXT) \
+ test-strncat$(EXEEXT) test-strstr$(EXEEXT) \
+ test-sys_types$(EXEEXT) test-thread_self$(EXEEXT) \
+ test-thread_create$(EXEEXT) test-cased$(EXEEXT) \
test-ignorable$(EXEEXT) test-locale-language$(EXEEXT) \
test-uc_tolower$(EXEEXT) test-uc_totitle$(EXEEXT) \
test-uc_toupper$(EXEEXT) test-u16-casecmp$(EXEEXT) \
@@ -330,13 +448,14 @@ check_PROGRAMS = test-alloca-opt$(EXEEXT) \
test-u8-conv-from-enc$(EXEEXT) test-u8-conv-to-enc$(EXEEXT) \
test-u8-strconv-from-enc$(EXEEXT) \
test-u8-strconv-to-enc$(EXEEXT) test-bidi_byname$(EXEEXT) \
- test-bidi_name$(EXEEXT) test-bidi_of$(EXEEXT) \
- test-bidi_test$(EXEEXT) test-block_list$(EXEEXT) \
- test-block_of$(EXEEXT) test-block_test$(EXEEXT) \
- test-categ_C$(EXEEXT) test-categ_Cc$(EXEEXT) \
- test-categ_Cf$(EXEEXT) test-categ_Cn$(EXEEXT) \
- test-categ_Co$(EXEEXT) test-categ_Cs$(EXEEXT) \
- test-categ_L$(EXEEXT) test-categ_Ll$(EXEEXT) \
+ test-bidi_longname$(EXEEXT) test-bidi_name$(EXEEXT) \
+ test-bidi_of$(EXEEXT) test-bidi_test$(EXEEXT) \
+ test-block_list$(EXEEXT) test-block_of$(EXEEXT) \
+ test-block_test$(EXEEXT) test-categ_C$(EXEEXT) \
+ test-categ_Cc$(EXEEXT) test-categ_Cf$(EXEEXT) \
+ test-categ_Cn$(EXEEXT) test-categ_Co$(EXEEXT) \
+ test-categ_Cs$(EXEEXT) test-categ_L$(EXEEXT) \
+ test-categ_LC$(EXEEXT) test-categ_Ll$(EXEEXT) \
test-categ_Lm$(EXEEXT) test-categ_Lo$(EXEEXT) \
test-categ_Lt$(EXEEXT) test-categ_Lu$(EXEEXT) \
test-categ_M$(EXEEXT) test-categ_Mc$(EXEEXT) \
@@ -353,9 +472,12 @@ check_PROGRAMS = test-alloca-opt$(EXEEXT) \
test-categ_Zl$(EXEEXT) test-categ_Zp$(EXEEXT) \
test-categ_Zs$(EXEEXT) test-categ_and_not$(EXEEXT) \
test-categ_and$(EXEEXT) test-categ_byname$(EXEEXT) \
- test-categ_name$(EXEEXT) $(am__EXEEXT_1) \
- test-categ_of$(EXEEXT) test-categ_or$(EXEEXT) \
- test-categ_test_withtable$(EXEEXT) test-combining$(EXEEXT) \
+ test-categ_longname$(EXEEXT) test-categ_name$(EXEEXT) \
+ $(am__EXEEXT_1) test-categ_of$(EXEEXT) test-categ_or$(EXEEXT) \
+ test-categ_test_withtable$(EXEEXT) \
+ test-combiningclass_byname$(EXEEXT) \
+ test-combiningclass_longname$(EXEEXT) \
+ test-combiningclass_name$(EXEEXT) test-combiningclass$(EXEEXT) \
test-ctype_alnum$(EXEEXT) test-ctype_alpha$(EXEEXT) \
test-ctype_blank$(EXEEXT) test-ctype_cntrl$(EXEEXT) \
test-ctype_digit$(EXEEXT) test-ctype_graph$(EXEEXT) \
@@ -363,6 +485,11 @@ check_PROGRAMS = test-alloca-opt$(EXEEXT) \
test-ctype_punct$(EXEEXT) test-ctype_space$(EXEEXT) \
test-ctype_upper$(EXEEXT) test-ctype_xdigit$(EXEEXT) \
test-decdigit$(EXEEXT) test-digit$(EXEEXT) \
+ test-joininggroup_byname$(EXEEXT) \
+ test-joininggroup_name$(EXEEXT) test-joininggroup_of$(EXEEXT) \
+ test-joiningtype_byname$(EXEEXT) \
+ test-joiningtype_longname$(EXEEXT) \
+ test-joiningtype_name$(EXEEXT) test-joiningtype_of$(EXEEXT) \
test-mirror$(EXEEXT) test-numeric$(EXEEXT) \
test-pr_alphabetic$(EXEEXT) test-pr_ascii_hex_digit$(EXEEXT) \
test-pr_bidi_arabic_digit$(EXEEXT) \
@@ -381,6 +508,12 @@ check_PROGRAMS = test-alloca-opt$(EXEEXT) \
test-pr_bidi_other_neutral$(EXEEXT) test-pr_bidi_pdf$(EXEEXT) \
test-pr_bidi_segment_separator$(EXEEXT) \
test-pr_bidi_whitespace$(EXEEXT) test-pr_byname$(EXEEXT) \
+ test-pr_case_ignorable$(EXEEXT) test-pr_cased$(EXEEXT) \
+ test-pr_changes_when_casefolded$(EXEEXT) \
+ test-pr_changes_when_casemapped$(EXEEXT) \
+ test-pr_changes_when_lowercased$(EXEEXT) \
+ test-pr_changes_when_titlecased$(EXEEXT) \
+ test-pr_changes_when_uppercased$(EXEEXT) \
test-pr_combining$(EXEEXT) test-pr_composite$(EXEEXT) \
test-pr_currency_symbol$(EXEEXT) test-pr_dash$(EXEEXT) \
test-pr_decimal_digit$(EXEEXT) \
@@ -425,6 +558,16 @@ check_PROGRAMS = test-alloca-opt$(EXEEXT) \
test-scripts$(EXEEXT) test-sy_c_ident$(EXEEXT) \
test-sy_c_whitespace$(EXEEXT) test-sy_java_ident$(EXEEXT) \
test-sy_java_whitespace$(EXEEXT) \
+ test-u16-grapheme-breaks$(EXEEXT) \
+ test-u16-grapheme-next$(EXEEXT) \
+ test-u16-grapheme-prev$(EXEEXT) \
+ test-u32-grapheme-breaks$(EXEEXT) \
+ test-u32-grapheme-next$(EXEEXT) \
+ test-u32-grapheme-prev$(EXEEXT) \
+ test-u8-grapheme-breaks$(EXEEXT) \
+ test-u8-grapheme-next$(EXEEXT) test-u8-grapheme-prev$(EXEEXT) \
+ test-uc-gbrk-prop$(EXEEXT) test-uc-is-grapheme-break$(EXEEXT) \
+ test-ulc-grapheme-breaks$(EXEEXT) \
test-u16-possible-linebreaks$(EXEEXT) \
test-u16-width-linebreaks$(EXEEXT) \
test-u32-possible-linebreaks$(EXEEXT) \
@@ -432,7 +575,7 @@ check_PROGRAMS = test-alloca-opt$(EXEEXT) \
test-u8-possible-linebreaks$(EXEEXT) \
test-u8-width-linebreaks$(EXEEXT) \
test-ulc-possible-linebreaks$(EXEEXT) \
- test-ulc-width-linebreaks$(EXEEXT) test-uninames$(EXEEXT) \
+ test-ulc-width-linebreaks$(EXEEXT) $(am__EXEEXT_2) \
test-canonical-decomposition$(EXEEXT) \
test-compat-decomposition$(EXEEXT) test-composition$(EXEEXT) \
test-decomposing-form$(EXEEXT) test-decomposition$(EXEEXT) \
@@ -467,28 +610,31 @@ check_PROGRAMS = test-alloca-opt$(EXEEXT) \
test-u16-next$(EXEEXT) test-u16-prev$(EXEEXT) \
test-u16-set$(EXEEXT) test-u16-stpcpy$(EXEEXT) \
test-u16-stpncpy$(EXEEXT) test-u16-strcat$(EXEEXT) \
- test-u16-strcmp$(EXEEXT) test-u16-strcoll$(EXEEXT) \
- test-u16-strcpy$(EXEEXT) test-u16-strdup$(EXEEXT) \
- test-u16-strlen$(EXEEXT) test-u16-strmblen$(EXEEXT) \
- test-u16-strmbtouc$(EXEEXT) test-u16-strncat$(EXEEXT) \
- test-u16-strncmp$(EXEEXT) test-u16-strncpy$(EXEEXT) \
- test-u16-strnlen$(EXEEXT) test-u16-to-u32$(EXEEXT) \
- test-u16-to-u8$(EXEEXT) test-u16-uctomb$(EXEEXT) \
- test-u32-check$(EXEEXT) test-u32-chr$(EXEEXT) \
- test-u32-cmp$(EXEEXT) test-u32-cmp2$(EXEEXT) \
- test-u32-cpy-alloc$(EXEEXT) test-u32-cpy$(EXEEXT) \
- test-u32-mblen$(EXEEXT) test-u32-mbsnlen$(EXEEXT) \
- test-u32-mbtouc$(EXEEXT) test-u32-mbtouc-unsafe$(EXEEXT) \
- test-u32-mbtoucr$(EXEEXT) test-u32-move$(EXEEXT) \
- test-u32-next$(EXEEXT) test-u32-prev$(EXEEXT) \
- test-u32-set$(EXEEXT) test-u32-stpcpy$(EXEEXT) \
- test-u32-stpncpy$(EXEEXT) test-u32-strcat$(EXEEXT) \
+ test-u16-strchr$(EXEEXT) test-u16-strcmp$(EXEEXT) \
+ test-u16-strcoll$(EXEEXT) test-u16-strcpy$(EXEEXT) \
+ test-u16-strdup$(EXEEXT) test-u16-strlen$(EXEEXT) \
+ test-u16-strmblen$(EXEEXT) test-u16-strmbtouc$(EXEEXT) \
+ test-u16-strncat$(EXEEXT) test-u16-strncmp$(EXEEXT) \
+ test-u16-strncpy$(EXEEXT) test-u16-strnlen$(EXEEXT) \
+ test-u16-strstr$(EXEEXT) test-u16-strtok$(EXEEXT) \
+ test-u16-to-u32$(EXEEXT) test-u16-to-u8$(EXEEXT) \
+ test-u16-uctomb$(EXEEXT) test-u32-check$(EXEEXT) \
+ test-u32-chr$(EXEEXT) test-u32-cmp$(EXEEXT) \
+ test-u32-cmp2$(EXEEXT) test-u32-cpy-alloc$(EXEEXT) \
+ test-u32-cpy$(EXEEXT) test-u32-mblen$(EXEEXT) \
+ test-u32-mbsnlen$(EXEEXT) test-u32-mbtouc$(EXEEXT) \
+ test-u32-mbtouc-unsafe$(EXEEXT) test-u32-mbtoucr$(EXEEXT) \
+ test-u32-move$(EXEEXT) test-u32-next$(EXEEXT) \
+ test-u32-prev$(EXEEXT) test-u32-set$(EXEEXT) \
+ test-u32-stpcpy$(EXEEXT) test-u32-stpncpy$(EXEEXT) \
+ test-u32-strcat$(EXEEXT) test-u32-strchr$(EXEEXT) \
test-u32-strcmp$(EXEEXT) test-u32-strcoll$(EXEEXT) \
test-u32-strcpy$(EXEEXT) test-u32-strdup$(EXEEXT) \
test-u32-strlen$(EXEEXT) test-u32-strmblen$(EXEEXT) \
test-u32-strmbtouc$(EXEEXT) test-u32-strncat$(EXEEXT) \
test-u32-strncmp$(EXEEXT) test-u32-strncpy$(EXEEXT) \
- test-u32-strnlen$(EXEEXT) test-u32-to-u16$(EXEEXT) \
+ test-u32-strnlen$(EXEEXT) test-u32-strstr$(EXEEXT) \
+ test-u32-strtok$(EXEEXT) test-u32-to-u16$(EXEEXT) \
test-u32-to-u8$(EXEEXT) test-u32-uctomb$(EXEEXT) \
test-u8-check$(EXEEXT) test-u8-chr$(EXEEXT) \
test-u8-cmp$(EXEEXT) test-u8-cmp2$(EXEEXT) \
@@ -499,29 +645,40 @@ check_PROGRAMS = test-alloca-opt$(EXEEXT) \
test-u8-next$(EXEEXT) test-u8-prev$(EXEEXT) \
test-u8-set$(EXEEXT) test-u8-stpcpy$(EXEEXT) \
test-u8-stpncpy$(EXEEXT) test-u8-strcat$(EXEEXT) \
- test-u8-strcmp$(EXEEXT) test-u8-strcoll$(EXEEXT) \
- test-u8-strcpy$(EXEEXT) test-u8-strdup$(EXEEXT) \
- test-u8-strlen$(EXEEXT) test-u8-strmblen$(EXEEXT) \
- test-u8-strmbtouc$(EXEEXT) test-u8-strncat$(EXEEXT) \
- test-u8-strncmp$(EXEEXT) test-u8-strncpy$(EXEEXT) \
- test-u8-strnlen$(EXEEXT) test-u8-to-u16$(EXEEXT) \
- test-u8-to-u32$(EXEEXT) test-u8-uctomb$(EXEEXT) \
- test-u16-wordbreaks$(EXEEXT) test-u32-wordbreaks$(EXEEXT) \
+ test-u8-strchr$(EXEEXT) test-u8-strcmp$(EXEEXT) \
+ test-u8-strcoll$(EXEEXT) test-u8-strcpy$(EXEEXT) \
+ test-u8-strdup$(EXEEXT) test-u8-strlen$(EXEEXT) \
+ test-u8-strmblen$(EXEEXT) test-u8-strmbtouc$(EXEEXT) \
+ test-u8-strncat$(EXEEXT) test-u8-strncmp$(EXEEXT) \
+ test-u8-strncpy$(EXEEXT) test-u8-strnlen$(EXEEXT) \
+ test-u8-strstr$(EXEEXT) test-u8-strtok$(EXEEXT) \
+ test-u8-to-u16$(EXEEXT) test-u8-to-u32$(EXEEXT) \
+ test-u8-uctomb$(EXEEXT) test-u16-wordbreaks$(EXEEXT) \
+ test-u32-wordbreaks$(EXEEXT) test-uc-wordbreaks$(EXEEXT) \
test-u8-wordbreaks$(EXEEXT) test-ulc-wordbreaks$(EXEEXT) \
test-u16-strwidth$(EXEEXT) test-u16-width$(EXEEXT) \
test-u32-strwidth$(EXEEXT) test-u32-width$(EXEEXT) \
test-u8-strwidth$(EXEEXT) test-u8-width$(EXEEXT) \
test-uc_width$(EXEEXT) test-uc_width2$(EXEEXT) \
- test-unsetenv$(EXEEXT) test-wchar$(EXEEXT) \
- test-wctype$(EXEEXT) test-wcwidth$(EXEEXT) \
- test-xalloc-die$(EXEEXT)
+ test-unsetenv$(EXEEXT) test-verify$(EXEEXT) \
+ test-wchar$(EXEEXT) test-wcrtomb$(EXEEXT) \
+ test-wcrtomb-w32$(EXEEXT) test-wctype-h$(EXEEXT) \
+ test-wcwidth$(EXEEXT) test-xalloc-die$(EXEEXT)
@WOE32DLL_FALSE@am__append_1 = test-categ_none
@WOE32DLL_FALSE@am__append_2 = test-categ_none
+
+# Unlike other libunistring modules, this test passes only when the
+# same version of uniname/uniname.c is used (even if it is newer).
+@LIBUNISTRING_COMPILE_UNINAME_UNINAME_TRUE@am__append_3 = uniname/test-uninames.sh
+@LIBUNISTRING_COMPILE_UNINAME_UNINAME_TRUE@am__append_4 = test-uninames
subdir = tests
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/gnulib-m4/00gnulib.m4 \
+ $(top_srcdir)/gnulib-m4/absolute-header.m4 \
$(top_srcdir)/gnulib-m4/alloca.m4 \
+ $(top_srcdir)/gnulib-m4/btowc.m4 \
$(top_srcdir)/gnulib-m4/codeset.m4 \
+ $(top_srcdir)/gnulib-m4/configmake.m4 \
$(top_srcdir)/gnulib-m4/eealloc.m4 \
$(top_srcdir)/gnulib-m4/environ.m4 \
$(top_srcdir)/gnulib-m4/errno_h.m4 \
@@ -530,11 +687,14 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib-m4/00gnulib.m4 \
$(top_srcdir)/gnulib-m4/exponentf.m4 \
$(top_srcdir)/gnulib-m4/exponentl.m4 \
$(top_srcdir)/gnulib-m4/extensions.m4 \
+ $(top_srcdir)/gnulib-m4/extern-inline.m4 \
$(top_srcdir)/gnulib-m4/fcntl-o.m4 \
+ $(top_srcdir)/gnulib-m4/fdopen.m4 \
$(top_srcdir)/gnulib-m4/float_h.m4 \
$(top_srcdir)/gnulib-m4/fpieee.m4 \
$(top_srcdir)/gnulib-m4/frexp.m4 \
$(top_srcdir)/gnulib-m4/frexpl.m4 \
+ $(top_srcdir)/gnulib-m4/fseterr.m4 \
$(top_srcdir)/gnulib-m4/getpagesize.m4 \
$(top_srcdir)/gnulib-m4/glibc21.m4 \
$(top_srcdir)/gnulib-m4/gnulib-common.m4 \
@@ -546,16 +706,22 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib-m4/00gnulib.m4 \
$(top_srcdir)/gnulib-m4/inline.m4 \
$(top_srcdir)/gnulib-m4/intlmacosx.m4 \
$(top_srcdir)/gnulib-m4/intmax_t.m4 \
+ $(top_srcdir)/gnulib-m4/inttypes-pri.m4 \
+ $(top_srcdir)/gnulib-m4/inttypes.m4 \
$(top_srcdir)/gnulib-m4/inttypes_h.m4 \
$(top_srcdir)/gnulib-m4/isnand.m4 \
$(top_srcdir)/gnulib-m4/isnanf.m4 \
$(top_srcdir)/gnulib-m4/isnanl.m4 \
+ $(top_srcdir)/gnulib-m4/iswblank.m4 \
+ $(top_srcdir)/gnulib-m4/langinfo_h.m4 \
$(top_srcdir)/gnulib-m4/lcmessage.m4 \
$(top_srcdir)/gnulib-m4/ldexpl.m4 \
$(top_srcdir)/gnulib-m4/lib-ld.m4 \
$(top_srcdir)/gnulib-m4/lib-link.m4 \
$(top_srcdir)/gnulib-m4/lib-prefix.m4 \
+ $(top_srcdir)/gnulib-m4/libunistring-base.m4 \
$(top_srcdir)/gnulib-m4/localcharset.m4 \
+ $(top_srcdir)/gnulib-m4/locale-ar.m4 \
$(top_srcdir)/gnulib-m4/locale-fr.m4 \
$(top_srcdir)/gnulib-m4/locale-ja.m4 \
$(top_srcdir)/gnulib-m4/locale-tr.m4 \
@@ -572,27 +738,38 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib-m4/00gnulib.m4 \
$(top_srcdir)/gnulib-m4/mbrtowc.m4 \
$(top_srcdir)/gnulib-m4/mbsinit.m4 \
$(top_srcdir)/gnulib-m4/mbstate_t.m4 \
+ $(top_srcdir)/gnulib-m4/mbtowc.m4 \
$(top_srcdir)/gnulib-m4/memchr.m4 \
$(top_srcdir)/gnulib-m4/minmax.m4 \
$(top_srcdir)/gnulib-m4/mmap-anon.m4 \
+ $(top_srcdir)/gnulib-m4/msvc-inval.m4 \
+ $(top_srcdir)/gnulib-m4/msvc-nothrow.m4 \
$(top_srcdir)/gnulib-m4/multiarch.m4 \
$(top_srcdir)/gnulib-m4/nocrash.m4 \
+ $(top_srcdir)/gnulib-m4/off_t.m4 \
$(top_srcdir)/gnulib-m4/printf-frexp.m4 \
$(top_srcdir)/gnulib-m4/printf-frexpl.m4 \
$(top_srcdir)/gnulib-m4/printf.m4 \
$(top_srcdir)/gnulib-m4/putenv.m4 \
$(top_srcdir)/gnulib-m4/relocatable-lib.m4 \
$(top_srcdir)/gnulib-m4/setenv.m4 \
+ $(top_srcdir)/gnulib-m4/setlocale.m4 \
$(top_srcdir)/gnulib-m4/signbit.m4 \
$(top_srcdir)/gnulib-m4/size_max.m4 \
+ $(top_srcdir)/gnulib-m4/ssize_t.m4 \
+ $(top_srcdir)/gnulib-m4/stdalign.m4 \
$(top_srcdir)/gnulib-m4/stdbool.m4 \
$(top_srcdir)/gnulib-m4/stddef_h.m4 \
$(top_srcdir)/gnulib-m4/stdint.m4 \
$(top_srcdir)/gnulib-m4/stdint_h.m4 \
+ $(top_srcdir)/gnulib-m4/stdio_h.m4 \
$(top_srcdir)/gnulib-m4/stdlib_h.m4 \
$(top_srcdir)/gnulib-m4/strerror.m4 \
$(top_srcdir)/gnulib-m4/string_h.m4 \
$(top_srcdir)/gnulib-m4/strncat.m4 \
+ $(top_srcdir)/gnulib-m4/strstr.m4 \
+ $(top_srcdir)/gnulib-m4/sys_socket_h.m4 \
+ $(top_srcdir)/gnulib-m4/sys_types_h.m4 \
$(top_srcdir)/gnulib-m4/thread.m4 \
$(top_srcdir)/gnulib-m4/threadlib.m4 \
$(top_srcdir)/gnulib-m4/unistd_h.m4 \
@@ -600,7 +777,9 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib-m4/00gnulib.m4 \
$(top_srcdir)/gnulib-m4/warn-on-use.m4 \
$(top_srcdir)/gnulib-m4/wchar_h.m4 \
$(top_srcdir)/gnulib-m4/wchar_t.m4 \
+ $(top_srcdir)/gnulib-m4/wcrtomb.m4 \
$(top_srcdir)/gnulib-m4/wctob.m4 \
+ $(top_srcdir)/gnulib-m4/wctomb.m4 \
$(top_srcdir)/gnulib-m4/wctype_h.m4 \
$(top_srcdir)/gnulib-m4/wcwidth.m4 \
$(top_srcdir)/gnulib-m4/wint_t.m4 \
@@ -614,34 +793,36 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib-m4/00gnulib.m4 \
$(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
+DIST_COMMON = $(srcdir)/Makefile.am $(noinst_HEADERS) \
+ $(am__DIST_COMMON)
mkinstalldirs = $(install_sh) -d
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
LIBRARIES = $(noinst_LIBRARIES)
-ARFLAGS = cru
-AM_V_AR = $(am__v_AR_$(V))
-am__v_AR_ = $(am__v_AR_$(AM_DEFAULT_VERBOSITY))
-am__v_AR_0 = @echo " AR " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
+AM_V_AR = $(am__v_AR_@AM_V@)
+am__v_AR_ = $(am__v_AR_@AM_DEFAULT_V@)
+am__v_AR_0 = @echo " AR " $@;
+am__v_AR_1 =
libtests_a_AR = $(AR) $(ARFLAGS)
am__DEPENDENCIES_1 =
am__dirstamp = $(am__leading_dot)dirstamp
am_libtests_a_OBJECTS = exitfail.$(OBJEXT) progname.$(OBJEXT) \
- glthread/thread.$(OBJEXT) xalloc-die.$(OBJEXT)
+ glthread/thread.$(OBJEXT) xmalloc.$(OBJEXT) \
+ xalloc-die.$(OBJEXT)
libtests_a_OBJECTS = $(am_libtests_a_OBJECTS)
@WOE32DLL_FALSE@am__EXEEXT_1 = test-categ_none$(EXEEXT)
+@LIBUNISTRING_COMPILE_UNINAME_UNINAME_TRUE@am__EXEEXT_2 = test-uninames$(EXEEXT)
PROGRAMS = $(noinst_PROGRAMS)
test_alloca_opt_SOURCES = test-alloca-opt.c
test_alloca_opt_OBJECTS = test-alloca-opt.$(OBJEXT)
test_alloca_opt_LDADD = $(LDADD)
test_alloca_opt_DEPENDENCIES = libtests.a ../lib/libunistring.la \
libtests.a $(am__DEPENDENCIES_1)
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
+AM_V_lt = $(am__v_lt_@AM_V@)
+am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
am__v_lt_0 = --silent
+am__v_lt_1 =
test_array_mergesort_SOURCES = test-array-mergesort.c
test_array_mergesort_OBJECTS = test-array-mergesort.$(OBJEXT)
test_array_mergesort_LDADD = $(LDADD)
@@ -649,39 +830,35 @@ test_array_mergesort_DEPENDENCIES = libtests.a ../lib/libunistring.la \
libtests.a $(am__DEPENDENCIES_1)
am_test_bidi_byname_OBJECTS = unictype/test-bidi_byname.$(OBJEXT)
test_bidi_byname_OBJECTS = $(am_test_bidi_byname_OBJECTS)
-test_bidi_byname_LDADD = $(LDADD)
-test_bidi_byname_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+am__DEPENDENCIES_2 = libtests.a ../lib/libunistring.la libtests.a \
+ $(am__DEPENDENCIES_1)
+test_bidi_byname_DEPENDENCIES = $(am__DEPENDENCIES_2)
+am_test_bidi_longname_OBJECTS = unictype/test-bidi_longname.$(OBJEXT)
+test_bidi_longname_OBJECTS = $(am_test_bidi_longname_OBJECTS)
+test_bidi_longname_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_bidi_name_OBJECTS = unictype/test-bidi_name.$(OBJEXT)
test_bidi_name_OBJECTS = $(am_test_bidi_name_OBJECTS)
-test_bidi_name_LDADD = $(LDADD)
-test_bidi_name_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_bidi_name_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_bidi_of_OBJECTS = unictype/test-bidi_of.$(OBJEXT)
test_bidi_of_OBJECTS = $(am_test_bidi_of_OBJECTS)
-test_bidi_of_LDADD = $(LDADD)
-test_bidi_of_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_bidi_of_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_bidi_test_OBJECTS = unictype/test-bidi_test.$(OBJEXT)
test_bidi_test_OBJECTS = $(am_test_bidi_test_OBJECTS)
-test_bidi_test_LDADD = $(LDADD)
-test_bidi_test_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_bidi_test_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_block_list_OBJECTS = unictype/test-block_list.$(OBJEXT)
test_block_list_OBJECTS = $(am_test_block_list_OBJECTS)
-test_block_list_LDADD = $(LDADD)
-test_block_list_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_block_list_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_block_of_OBJECTS = unictype/test-block_of.$(OBJEXT)
test_block_of_OBJECTS = $(am_test_block_of_OBJECTS)
-test_block_of_LDADD = $(LDADD)
-test_block_of_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_block_of_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_block_test_OBJECTS = unictype/test-block_test.$(OBJEXT)
test_block_test_OBJECTS = $(am_test_block_test_OBJECTS)
-test_block_test_LDADD = $(LDADD)
-test_block_test_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_block_test_DEPENDENCIES = $(am__DEPENDENCIES_2)
+test_btowc_SOURCES = test-btowc.c
+test_btowc_OBJECTS = test-btowc.$(OBJEXT)
+test_btowc_LDADD = $(LDADD)
+test_btowc_DEPENDENCIES = libtests.a ../lib/libunistring.la libtests.a \
+ $(am__DEPENDENCIES_1)
test_c_ctype_SOURCES = test-c-ctype.c
test_c_ctype_OBJECTS = test-c-ctype.$(OBJEXT)
test_c_ctype_LDADD = $(LDADD)
@@ -701,341 +878,232 @@ am_test_canonical_decomposition_OBJECTS = \
uninorm/test-canonical-decomposition.$(OBJEXT)
test_canonical_decomposition_OBJECTS = \
$(am_test_canonical_decomposition_OBJECTS)
-test_canonical_decomposition_LDADD = $(LDADD)
-test_canonical_decomposition_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_canonical_decomposition_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_cased_OBJECTS = unicase/test-cased.$(OBJEXT)
test_cased_OBJECTS = $(am_test_cased_OBJECTS)
-test_cased_LDADD = $(LDADD)
-test_cased_DEPENDENCIES = libtests.a ../lib/libunistring.la libtests.a \
- $(am__DEPENDENCIES_1)
+test_cased_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_categ_C_OBJECTS = unictype/test-categ_C.$(OBJEXT)
test_categ_C_OBJECTS = $(am_test_categ_C_OBJECTS)
-test_categ_C_LDADD = $(LDADD)
-test_categ_C_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_categ_C_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_categ_Cc_OBJECTS = unictype/test-categ_Cc.$(OBJEXT)
test_categ_Cc_OBJECTS = $(am_test_categ_Cc_OBJECTS)
-test_categ_Cc_LDADD = $(LDADD)
-test_categ_Cc_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_categ_Cc_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_categ_Cf_OBJECTS = unictype/test-categ_Cf.$(OBJEXT)
test_categ_Cf_OBJECTS = $(am_test_categ_Cf_OBJECTS)
-test_categ_Cf_LDADD = $(LDADD)
-test_categ_Cf_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_categ_Cf_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_categ_Cn_OBJECTS = unictype/test-categ_Cn.$(OBJEXT)
test_categ_Cn_OBJECTS = $(am_test_categ_Cn_OBJECTS)
-test_categ_Cn_LDADD = $(LDADD)
-test_categ_Cn_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_categ_Cn_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_categ_Co_OBJECTS = unictype/test-categ_Co.$(OBJEXT)
test_categ_Co_OBJECTS = $(am_test_categ_Co_OBJECTS)
-test_categ_Co_LDADD = $(LDADD)
-test_categ_Co_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_categ_Co_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_categ_Cs_OBJECTS = unictype/test-categ_Cs.$(OBJEXT)
test_categ_Cs_OBJECTS = $(am_test_categ_Cs_OBJECTS)
-test_categ_Cs_LDADD = $(LDADD)
-test_categ_Cs_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_categ_Cs_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_categ_L_OBJECTS = unictype/test-categ_L.$(OBJEXT)
test_categ_L_OBJECTS = $(am_test_categ_L_OBJECTS)
-test_categ_L_LDADD = $(LDADD)
-test_categ_L_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_categ_L_DEPENDENCIES = $(am__DEPENDENCIES_2)
+am_test_categ_LC_OBJECTS = unictype/test-categ_LC.$(OBJEXT)
+test_categ_LC_OBJECTS = $(am_test_categ_LC_OBJECTS)
+test_categ_LC_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_categ_Ll_OBJECTS = unictype/test-categ_Ll.$(OBJEXT)
test_categ_Ll_OBJECTS = $(am_test_categ_Ll_OBJECTS)
-test_categ_Ll_LDADD = $(LDADD)
-test_categ_Ll_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_categ_Ll_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_categ_Lm_OBJECTS = unictype/test-categ_Lm.$(OBJEXT)
test_categ_Lm_OBJECTS = $(am_test_categ_Lm_OBJECTS)
-test_categ_Lm_LDADD = $(LDADD)
-test_categ_Lm_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_categ_Lm_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_categ_Lo_OBJECTS = unictype/test-categ_Lo.$(OBJEXT)
test_categ_Lo_OBJECTS = $(am_test_categ_Lo_OBJECTS)
-test_categ_Lo_LDADD = $(LDADD)
-test_categ_Lo_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_categ_Lo_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_categ_Lt_OBJECTS = unictype/test-categ_Lt.$(OBJEXT)
test_categ_Lt_OBJECTS = $(am_test_categ_Lt_OBJECTS)
-test_categ_Lt_LDADD = $(LDADD)
-test_categ_Lt_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_categ_Lt_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_categ_Lu_OBJECTS = unictype/test-categ_Lu.$(OBJEXT)
test_categ_Lu_OBJECTS = $(am_test_categ_Lu_OBJECTS)
-test_categ_Lu_LDADD = $(LDADD)
-test_categ_Lu_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_categ_Lu_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_categ_M_OBJECTS = unictype/test-categ_M.$(OBJEXT)
test_categ_M_OBJECTS = $(am_test_categ_M_OBJECTS)
-test_categ_M_LDADD = $(LDADD)
-test_categ_M_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_categ_M_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_categ_Mc_OBJECTS = unictype/test-categ_Mc.$(OBJEXT)
test_categ_Mc_OBJECTS = $(am_test_categ_Mc_OBJECTS)
-test_categ_Mc_LDADD = $(LDADD)
-test_categ_Mc_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_categ_Mc_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_categ_Me_OBJECTS = unictype/test-categ_Me.$(OBJEXT)
test_categ_Me_OBJECTS = $(am_test_categ_Me_OBJECTS)
-test_categ_Me_LDADD = $(LDADD)
-test_categ_Me_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_categ_Me_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_categ_Mn_OBJECTS = unictype/test-categ_Mn.$(OBJEXT)
test_categ_Mn_OBJECTS = $(am_test_categ_Mn_OBJECTS)
-test_categ_Mn_LDADD = $(LDADD)
-test_categ_Mn_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_categ_Mn_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_categ_N_OBJECTS = unictype/test-categ_N.$(OBJEXT)
test_categ_N_OBJECTS = $(am_test_categ_N_OBJECTS)
-test_categ_N_LDADD = $(LDADD)
-test_categ_N_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_categ_N_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_categ_Nd_OBJECTS = unictype/test-categ_Nd.$(OBJEXT)
test_categ_Nd_OBJECTS = $(am_test_categ_Nd_OBJECTS)
-test_categ_Nd_LDADD = $(LDADD)
-test_categ_Nd_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_categ_Nd_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_categ_Nl_OBJECTS = unictype/test-categ_Nl.$(OBJEXT)
test_categ_Nl_OBJECTS = $(am_test_categ_Nl_OBJECTS)
-test_categ_Nl_LDADD = $(LDADD)
-test_categ_Nl_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_categ_Nl_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_categ_No_OBJECTS = unictype/test-categ_No.$(OBJEXT)
test_categ_No_OBJECTS = $(am_test_categ_No_OBJECTS)
-test_categ_No_LDADD = $(LDADD)
-test_categ_No_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_categ_No_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_categ_P_OBJECTS = unictype/test-categ_P.$(OBJEXT)
test_categ_P_OBJECTS = $(am_test_categ_P_OBJECTS)
-test_categ_P_LDADD = $(LDADD)
-test_categ_P_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_categ_P_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_categ_Pc_OBJECTS = unictype/test-categ_Pc.$(OBJEXT)
test_categ_Pc_OBJECTS = $(am_test_categ_Pc_OBJECTS)
-test_categ_Pc_LDADD = $(LDADD)
-test_categ_Pc_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_categ_Pc_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_categ_Pd_OBJECTS = unictype/test-categ_Pd.$(OBJEXT)
test_categ_Pd_OBJECTS = $(am_test_categ_Pd_OBJECTS)
-test_categ_Pd_LDADD = $(LDADD)
-test_categ_Pd_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_categ_Pd_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_categ_Pe_OBJECTS = unictype/test-categ_Pe.$(OBJEXT)
test_categ_Pe_OBJECTS = $(am_test_categ_Pe_OBJECTS)
-test_categ_Pe_LDADD = $(LDADD)
-test_categ_Pe_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_categ_Pe_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_categ_Pf_OBJECTS = unictype/test-categ_Pf.$(OBJEXT)
test_categ_Pf_OBJECTS = $(am_test_categ_Pf_OBJECTS)
-test_categ_Pf_LDADD = $(LDADD)
-test_categ_Pf_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_categ_Pf_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_categ_Pi_OBJECTS = unictype/test-categ_Pi.$(OBJEXT)
test_categ_Pi_OBJECTS = $(am_test_categ_Pi_OBJECTS)
-test_categ_Pi_LDADD = $(LDADD)
-test_categ_Pi_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_categ_Pi_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_categ_Po_OBJECTS = unictype/test-categ_Po.$(OBJEXT)
test_categ_Po_OBJECTS = $(am_test_categ_Po_OBJECTS)
-test_categ_Po_LDADD = $(LDADD)
-test_categ_Po_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_categ_Po_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_categ_Ps_OBJECTS = unictype/test-categ_Ps.$(OBJEXT)
test_categ_Ps_OBJECTS = $(am_test_categ_Ps_OBJECTS)
-test_categ_Ps_LDADD = $(LDADD)
-test_categ_Ps_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_categ_Ps_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_categ_S_OBJECTS = unictype/test-categ_S.$(OBJEXT)
test_categ_S_OBJECTS = $(am_test_categ_S_OBJECTS)
-test_categ_S_LDADD = $(LDADD)
-test_categ_S_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_categ_S_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_categ_Sc_OBJECTS = unictype/test-categ_Sc.$(OBJEXT)
test_categ_Sc_OBJECTS = $(am_test_categ_Sc_OBJECTS)
-test_categ_Sc_LDADD = $(LDADD)
-test_categ_Sc_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_categ_Sc_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_categ_Sk_OBJECTS = unictype/test-categ_Sk.$(OBJEXT)
test_categ_Sk_OBJECTS = $(am_test_categ_Sk_OBJECTS)
-test_categ_Sk_LDADD = $(LDADD)
-test_categ_Sk_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_categ_Sk_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_categ_Sm_OBJECTS = unictype/test-categ_Sm.$(OBJEXT)
test_categ_Sm_OBJECTS = $(am_test_categ_Sm_OBJECTS)
-test_categ_Sm_LDADD = $(LDADD)
-test_categ_Sm_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_categ_Sm_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_categ_So_OBJECTS = unictype/test-categ_So.$(OBJEXT)
test_categ_So_OBJECTS = $(am_test_categ_So_OBJECTS)
-test_categ_So_LDADD = $(LDADD)
-test_categ_So_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_categ_So_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_categ_Z_OBJECTS = unictype/test-categ_Z.$(OBJEXT)
test_categ_Z_OBJECTS = $(am_test_categ_Z_OBJECTS)
-test_categ_Z_LDADD = $(LDADD)
-test_categ_Z_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_categ_Z_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_categ_Zl_OBJECTS = unictype/test-categ_Zl.$(OBJEXT)
test_categ_Zl_OBJECTS = $(am_test_categ_Zl_OBJECTS)
-test_categ_Zl_LDADD = $(LDADD)
-test_categ_Zl_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_categ_Zl_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_categ_Zp_OBJECTS = unictype/test-categ_Zp.$(OBJEXT)
test_categ_Zp_OBJECTS = $(am_test_categ_Zp_OBJECTS)
-test_categ_Zp_LDADD = $(LDADD)
-test_categ_Zp_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_categ_Zp_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_categ_Zs_OBJECTS = unictype/test-categ_Zs.$(OBJEXT)
test_categ_Zs_OBJECTS = $(am_test_categ_Zs_OBJECTS)
-test_categ_Zs_LDADD = $(LDADD)
-test_categ_Zs_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_categ_Zs_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_categ_and_OBJECTS = unictype/test-categ_and.$(OBJEXT)
test_categ_and_OBJECTS = $(am_test_categ_and_OBJECTS)
-test_categ_and_LDADD = $(LDADD)
-test_categ_and_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_categ_and_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_categ_and_not_OBJECTS = unictype/test-categ_and_not.$(OBJEXT)
test_categ_and_not_OBJECTS = $(am_test_categ_and_not_OBJECTS)
-test_categ_and_not_LDADD = $(LDADD)
-test_categ_and_not_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_categ_and_not_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_categ_byname_OBJECTS = unictype/test-categ_byname.$(OBJEXT)
test_categ_byname_OBJECTS = $(am_test_categ_byname_OBJECTS)
-test_categ_byname_LDADD = $(LDADD)
-test_categ_byname_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_categ_byname_DEPENDENCIES = $(am__DEPENDENCIES_2)
+am_test_categ_longname_OBJECTS = \
+ unictype/test-categ_longname.$(OBJEXT)
+test_categ_longname_OBJECTS = $(am_test_categ_longname_OBJECTS)
+test_categ_longname_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_categ_name_OBJECTS = unictype/test-categ_name.$(OBJEXT)
test_categ_name_OBJECTS = $(am_test_categ_name_OBJECTS)
-test_categ_name_LDADD = $(LDADD)
-test_categ_name_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_categ_name_DEPENDENCIES = $(am__DEPENDENCIES_2)
am__test_categ_none_SOURCES_DIST = unictype/test-categ_none.c
@WOE32DLL_FALSE@am_test_categ_none_OBJECTS = \
@WOE32DLL_FALSE@ unictype/test-categ_none.$(OBJEXT)
test_categ_none_OBJECTS = $(am_test_categ_none_OBJECTS)
-test_categ_none_LDADD = $(LDADD)
-test_categ_none_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+@WOE32DLL_FALSE@test_categ_none_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_categ_of_OBJECTS = unictype/test-categ_of.$(OBJEXT)
test_categ_of_OBJECTS = $(am_test_categ_of_OBJECTS)
-test_categ_of_LDADD = $(LDADD)
-test_categ_of_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_categ_of_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_categ_or_OBJECTS = unictype/test-categ_or.$(OBJEXT)
test_categ_or_OBJECTS = $(am_test_categ_or_OBJECTS)
-test_categ_or_LDADD = $(LDADD)
-test_categ_or_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_categ_or_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_categ_test_withtable_OBJECTS = \
unictype/test-categ_test_withtable.$(OBJEXT)
test_categ_test_withtable_OBJECTS = \
$(am_test_categ_test_withtable_OBJECTS)
-test_categ_test_withtable_LDADD = $(LDADD)
-test_categ_test_withtable_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
-am_test_combining_OBJECTS = unictype/test-combining.$(OBJEXT)
-test_combining_OBJECTS = $(am_test_combining_OBJECTS)
-test_combining_LDADD = $(LDADD)
-test_combining_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_categ_test_withtable_DEPENDENCIES = $(am__DEPENDENCIES_2)
+am_test_combiningclass_OBJECTS = \
+ unictype/test-combiningclass.$(OBJEXT)
+test_combiningclass_OBJECTS = $(am_test_combiningclass_OBJECTS)
+test_combiningclass_DEPENDENCIES = $(am__DEPENDENCIES_2)
+am_test_combiningclass_byname_OBJECTS = \
+ unictype/test-combiningclass_byname.$(OBJEXT)
+test_combiningclass_byname_OBJECTS = \
+ $(am_test_combiningclass_byname_OBJECTS)
+test_combiningclass_byname_DEPENDENCIES = $(am__DEPENDENCIES_2)
+am_test_combiningclass_longname_OBJECTS = \
+ unictype/test-combiningclass_longname.$(OBJEXT)
+test_combiningclass_longname_OBJECTS = \
+ $(am_test_combiningclass_longname_OBJECTS)
+test_combiningclass_longname_DEPENDENCIES = $(am__DEPENDENCIES_2)
+am_test_combiningclass_name_OBJECTS = \
+ unictype/test-combiningclass_name.$(OBJEXT)
+test_combiningclass_name_OBJECTS = \
+ $(am_test_combiningclass_name_OBJECTS)
+test_combiningclass_name_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_compat_decomposition_OBJECTS = \
uninorm/test-compat-decomposition.$(OBJEXT)
test_compat_decomposition_OBJECTS = \
$(am_test_compat_decomposition_OBJECTS)
-test_compat_decomposition_LDADD = $(LDADD)
-test_compat_decomposition_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_compat_decomposition_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_composition_OBJECTS = uninorm/test-composition.$(OBJEXT)
test_composition_OBJECTS = $(am_test_composition_OBJECTS)
-test_composition_LDADD = $(LDADD)
-test_composition_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_composition_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_ctype_alnum_OBJECTS = unictype/test-ctype_alnum.$(OBJEXT)
test_ctype_alnum_OBJECTS = $(am_test_ctype_alnum_OBJECTS)
-test_ctype_alnum_LDADD = $(LDADD)
-test_ctype_alnum_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_ctype_alnum_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_ctype_alpha_OBJECTS = unictype/test-ctype_alpha.$(OBJEXT)
test_ctype_alpha_OBJECTS = $(am_test_ctype_alpha_OBJECTS)
-test_ctype_alpha_LDADD = $(LDADD)
-test_ctype_alpha_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_ctype_alpha_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_ctype_blank_OBJECTS = unictype/test-ctype_blank.$(OBJEXT)
test_ctype_blank_OBJECTS = $(am_test_ctype_blank_OBJECTS)
-test_ctype_blank_LDADD = $(LDADD)
-test_ctype_blank_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_ctype_blank_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_ctype_cntrl_OBJECTS = unictype/test-ctype_cntrl.$(OBJEXT)
test_ctype_cntrl_OBJECTS = $(am_test_ctype_cntrl_OBJECTS)
-test_ctype_cntrl_LDADD = $(LDADD)
-test_ctype_cntrl_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_ctype_cntrl_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_ctype_digit_OBJECTS = unictype/test-ctype_digit.$(OBJEXT)
test_ctype_digit_OBJECTS = $(am_test_ctype_digit_OBJECTS)
-test_ctype_digit_LDADD = $(LDADD)
-test_ctype_digit_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_ctype_digit_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_ctype_graph_OBJECTS = unictype/test-ctype_graph.$(OBJEXT)
test_ctype_graph_OBJECTS = $(am_test_ctype_graph_OBJECTS)
-test_ctype_graph_LDADD = $(LDADD)
-test_ctype_graph_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_ctype_graph_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_ctype_lower_OBJECTS = unictype/test-ctype_lower.$(OBJEXT)
test_ctype_lower_OBJECTS = $(am_test_ctype_lower_OBJECTS)
-test_ctype_lower_LDADD = $(LDADD)
-test_ctype_lower_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_ctype_lower_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_ctype_print_OBJECTS = unictype/test-ctype_print.$(OBJEXT)
test_ctype_print_OBJECTS = $(am_test_ctype_print_OBJECTS)
-test_ctype_print_LDADD = $(LDADD)
-test_ctype_print_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_ctype_print_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_ctype_punct_OBJECTS = unictype/test-ctype_punct.$(OBJEXT)
test_ctype_punct_OBJECTS = $(am_test_ctype_punct_OBJECTS)
-test_ctype_punct_LDADD = $(LDADD)
-test_ctype_punct_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_ctype_punct_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_ctype_space_OBJECTS = unictype/test-ctype_space.$(OBJEXT)
test_ctype_space_OBJECTS = $(am_test_ctype_space_OBJECTS)
-test_ctype_space_LDADD = $(LDADD)
-test_ctype_space_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_ctype_space_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_ctype_upper_OBJECTS = unictype/test-ctype_upper.$(OBJEXT)
test_ctype_upper_OBJECTS = $(am_test_ctype_upper_OBJECTS)
-test_ctype_upper_LDADD = $(LDADD)
-test_ctype_upper_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_ctype_upper_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_ctype_xdigit_OBJECTS = unictype/test-ctype_xdigit.$(OBJEXT)
test_ctype_xdigit_OBJECTS = $(am_test_ctype_xdigit_OBJECTS)
-test_ctype_xdigit_LDADD = $(LDADD)
-test_ctype_xdigit_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_ctype_xdigit_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_decdigit_OBJECTS = unictype/test-decdigit.$(OBJEXT)
test_decdigit_OBJECTS = $(am_test_decdigit_OBJECTS)
-test_decdigit_LDADD = $(LDADD)
-test_decdigit_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_decdigit_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_decomposing_form_OBJECTS = \
uninorm/test-decomposing-form.$(OBJEXT)
test_decomposing_form_OBJECTS = $(am_test_decomposing_form_OBJECTS)
-test_decomposing_form_LDADD = $(LDADD)
-test_decomposing_form_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_decomposing_form_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_decomposition_OBJECTS = uninorm/test-decomposition.$(OBJEXT)
test_decomposition_OBJECTS = $(am_test_decomposition_OBJECTS)
-test_decomposition_LDADD = $(LDADD)
-test_decomposition_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_decomposition_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_digit_OBJECTS = unictype/test-digit.$(OBJEXT)
test_digit_OBJECTS = $(am_test_digit_OBJECTS)
-test_digit_LDADD = $(LDADD)
-test_digit_DEPENDENCIES = libtests.a ../lib/libunistring.la libtests.a \
- $(am__DEPENDENCIES_1)
+test_digit_DEPENDENCIES = $(am__DEPENDENCIES_2)
test_environ_SOURCES = test-environ.c
test_environ_OBJECTS = test-environ.$(OBJEXT)
test_environ_LDADD = $(LDADD)
@@ -1046,7 +1114,38 @@ test_errno_OBJECTS = test-errno.$(OBJEXT)
test_errno_LDADD = $(LDADD)
test_errno_DEPENDENCIES = libtests.a ../lib/libunistring.la libtests.a \
$(am__DEPENDENCIES_1)
-am_test_frexpl_nolibm_OBJECTS = test-frexpl.$(OBJEXT)
+test_fdopen_SOURCES = test-fdopen.c
+test_fdopen_OBJECTS = test-fdopen.$(OBJEXT)
+test_fdopen_LDADD = $(LDADD)
+test_fdopen_DEPENDENCIES = libtests.a ../lib/libunistring.la \
+ libtests.a $(am__DEPENDENCIES_1)
+test_fgetc_SOURCES = test-fgetc.c
+test_fgetc_OBJECTS = test-fgetc.$(OBJEXT)
+test_fgetc_LDADD = $(LDADD)
+test_fgetc_DEPENDENCIES = libtests.a ../lib/libunistring.la libtests.a \
+ $(am__DEPENDENCIES_1)
+test_float_SOURCES = test-float.c
+test_float_OBJECTS = test-float.$(OBJEXT)
+test_float_LDADD = $(LDADD)
+test_float_DEPENDENCIES = libtests.a ../lib/libunistring.la libtests.a \
+ $(am__DEPENDENCIES_1)
+test_fputc_SOURCES = test-fputc.c
+test_fputc_OBJECTS = test-fputc.$(OBJEXT)
+test_fputc_LDADD = $(LDADD)
+test_fputc_DEPENDENCIES = libtests.a ../lib/libunistring.la libtests.a \
+ $(am__DEPENDENCIES_1)
+test_fread_SOURCES = test-fread.c
+test_fread_OBJECTS = test-fread.$(OBJEXT)
+test_fread_LDADD = $(LDADD)
+test_fread_DEPENDENCIES = libtests.a ../lib/libunistring.la libtests.a \
+ $(am__DEPENDENCIES_1)
+am_test_frexp_nolibm_OBJECTS = test-frexp.$(OBJEXT) randomd.$(OBJEXT)
+test_frexp_nolibm_OBJECTS = $(am_test_frexp_nolibm_OBJECTS)
+test_frexp_nolibm_LDADD = $(LDADD)
+test_frexp_nolibm_DEPENDENCIES = libtests.a ../lib/libunistring.la \
+ libtests.a $(am__DEPENDENCIES_1)
+am_test_frexpl_nolibm_OBJECTS = test-frexpl.$(OBJEXT) \
+ randoml.$(OBJEXT)
test_frexpl_nolibm_OBJECTS = $(am_test_frexpl_nolibm_OBJECTS)
test_frexpl_nolibm_LDADD = $(LDADD)
test_frexpl_nolibm_DEPENDENCIES = libtests.a ../lib/libunistring.la \
@@ -1056,10 +1155,13 @@ test_fseterr_OBJECTS = test-fseterr.$(OBJEXT)
test_fseterr_LDADD = $(LDADD)
test_fseterr_DEPENDENCIES = libtests.a ../lib/libunistring.la \
libtests.a $(am__DEPENDENCIES_1)
+test_fwrite_SOURCES = test-fwrite.c
+test_fwrite_OBJECTS = test-fwrite.$(OBJEXT)
+test_fwrite_LDADD = $(LDADD)
+test_fwrite_DEPENDENCIES = libtests.a ../lib/libunistring.la \
+ libtests.a $(am__DEPENDENCIES_1)
test_iconv_SOURCES = test-iconv.c
test_iconv_OBJECTS = test-iconv.$(OBJEXT)
-am__DEPENDENCIES_2 = libtests.a ../lib/libunistring.la libtests.a \
- $(am__DEPENDENCIES_1)
test_iconv_DEPENDENCIES = $(am__DEPENDENCIES_2)
test_iconv_h_SOURCES = test-iconv-h.c
test_iconv_h_OBJECTS = test-iconv-h.$(OBJEXT)
@@ -1068,8 +1170,16 @@ test_iconv_h_DEPENDENCIES = libtests.a ../lib/libunistring.la \
libtests.a $(am__DEPENDENCIES_1)
am_test_ignorable_OBJECTS = unicase/test-ignorable.$(OBJEXT)
test_ignorable_OBJECTS = $(am_test_ignorable_OBJECTS)
-test_ignorable_LDADD = $(LDADD)
-test_ignorable_DEPENDENCIES = libtests.a ../lib/libunistring.la \
+test_ignorable_DEPENDENCIES = $(am__DEPENDENCIES_2)
+test_intprops_SOURCES = test-intprops.c
+test_intprops_OBJECTS = test-intprops.$(OBJEXT)
+test_intprops_LDADD = $(LDADD)
+test_intprops_DEPENDENCIES = libtests.a ../lib/libunistring.la \
+ libtests.a $(am__DEPENDENCIES_1)
+test_inttypes_SOURCES = test-inttypes.c
+test_inttypes_OBJECTS = test-inttypes.$(OBJEXT)
+test_inttypes_LDADD = $(LDADD)
+test_inttypes_DEPENDENCIES = libtests.a ../lib/libunistring.la \
libtests.a $(am__DEPENDENCIES_1)
test_isnand_nolibm_SOURCES = test-isnand-nolibm.c
test_isnand_nolibm_OBJECTS = test-isnand-nolibm.$(OBJEXT)
@@ -1086,6 +1196,47 @@ test_isnanl_nolibm_OBJECTS = test-isnanl-nolibm.$(OBJEXT)
test_isnanl_nolibm_LDADD = $(LDADD)
test_isnanl_nolibm_DEPENDENCIES = libtests.a ../lib/libunistring.la \
libtests.a $(am__DEPENDENCIES_1)
+test_iswblank_SOURCES = test-iswblank.c
+test_iswblank_OBJECTS = test-iswblank.$(OBJEXT)
+test_iswblank_LDADD = $(LDADD)
+test_iswblank_DEPENDENCIES = libtests.a ../lib/libunistring.la \
+ libtests.a $(am__DEPENDENCIES_1)
+am_test_joininggroup_byname_OBJECTS = \
+ unictype/test-joininggroup_byname.$(OBJEXT)
+test_joininggroup_byname_OBJECTS = \
+ $(am_test_joininggroup_byname_OBJECTS)
+test_joininggroup_byname_DEPENDENCIES = $(am__DEPENDENCIES_2)
+am_test_joininggroup_name_OBJECTS = \
+ unictype/test-joininggroup_name.$(OBJEXT)
+test_joininggroup_name_OBJECTS = $(am_test_joininggroup_name_OBJECTS)
+test_joininggroup_name_DEPENDENCIES = $(am__DEPENDENCIES_2)
+am_test_joininggroup_of_OBJECTS = \
+ unictype/test-joininggroup_of.$(OBJEXT)
+test_joininggroup_of_OBJECTS = $(am_test_joininggroup_of_OBJECTS)
+test_joininggroup_of_DEPENDENCIES = $(am__DEPENDENCIES_2)
+am_test_joiningtype_byname_OBJECTS = \
+ unictype/test-joiningtype_byname.$(OBJEXT)
+test_joiningtype_byname_OBJECTS = \
+ $(am_test_joiningtype_byname_OBJECTS)
+test_joiningtype_byname_DEPENDENCIES = $(am__DEPENDENCIES_2)
+am_test_joiningtype_longname_OBJECTS = \
+ unictype/test-joiningtype_longname.$(OBJEXT)
+test_joiningtype_longname_OBJECTS = \
+ $(am_test_joiningtype_longname_OBJECTS)
+test_joiningtype_longname_DEPENDENCIES = $(am__DEPENDENCIES_2)
+am_test_joiningtype_name_OBJECTS = \
+ unictype/test-joiningtype_name.$(OBJEXT)
+test_joiningtype_name_OBJECTS = $(am_test_joiningtype_name_OBJECTS)
+test_joiningtype_name_DEPENDENCIES = $(am__DEPENDENCIES_2)
+am_test_joiningtype_of_OBJECTS = \
+ unictype/test-joiningtype_of.$(OBJEXT)
+test_joiningtype_of_OBJECTS = $(am_test_joiningtype_of_OBJECTS)
+test_joiningtype_of_DEPENDENCIES = $(am__DEPENDENCIES_2)
+test_langinfo_SOURCES = test-langinfo.c
+test_langinfo_OBJECTS = test-langinfo.$(OBJEXT)
+test_langinfo_LDADD = $(LDADD)
+test_langinfo_DEPENDENCIES = libtests.a ../lib/libunistring.la \
+ libtests.a $(am__DEPENDENCIES_1)
test_locale_SOURCES = test-locale.c
test_locale_OBJECTS = test-locale.$(OBJEXT)
test_locale_LDADD = $(LDADD)
@@ -1097,7 +1248,8 @@ test_locale_language_OBJECTS = $(am_test_locale_language_OBJECTS)
test_locale_language_DEPENDENCIES = $(am__DEPENDENCIES_2)
test_localename_SOURCES = test-localename.c
test_localename_OBJECTS = test-localename.$(OBJEXT)
-test_localename_DEPENDENCIES = $(am__DEPENDENCIES_2)
+test_localename_DEPENDENCIES = $(am__DEPENDENCIES_2) \
+ $(am__DEPENDENCIES_1)
test_lock_SOURCES = test-lock.c
test_lock_OBJECTS = test-lock.$(OBJEXT)
test_lock_DEPENDENCIES = $(am__DEPENDENCIES_2)
@@ -1116,6 +1268,11 @@ test_mbrtowc_OBJECTS = test-mbrtowc.$(OBJEXT)
test_mbrtowc_LDADD = $(LDADD)
test_mbrtowc_DEPENDENCIES = libtests.a ../lib/libunistring.la \
libtests.a $(am__DEPENDENCIES_1)
+test_mbrtowc_w32_SOURCES = test-mbrtowc-w32.c
+test_mbrtowc_w32_OBJECTS = test-mbrtowc-w32.$(OBJEXT)
+test_mbrtowc_w32_LDADD = $(LDADD)
+test_mbrtowc_w32_DEPENDENCIES = libtests.a ../lib/libunistring.la \
+ libtests.a $(am__DEPENDENCIES_1)
test_mbsinit_SOURCES = test-mbsinit.c
test_mbsinit_OBJECTS = test-mbsinit.$(OBJEXT)
test_mbsinit_LDADD = $(LDADD)
@@ -1128,542 +1285,405 @@ test_memchr_DEPENDENCIES = libtests.a ../lib/libunistring.la \
libtests.a $(am__DEPENDENCIES_1)
am_test_mirror_OBJECTS = unictype/test-mirror.$(OBJEXT)
test_mirror_OBJECTS = $(am_test_mirror_OBJECTS)
-test_mirror_LDADD = $(LDADD)
-test_mirror_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_mirror_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_nfc_OBJECTS = uninorm/test-nfc.$(OBJEXT) \
uninorm/test-u8-nfc.$(OBJEXT) uninorm/test-u16-nfc.$(OBJEXT) \
uninorm/test-u32-nfc.$(OBJEXT)
test_nfc_OBJECTS = $(am_test_nfc_OBJECTS)
-test_nfc_LDADD = $(LDADD)
-test_nfc_DEPENDENCIES = libtests.a ../lib/libunistring.la libtests.a \
- $(am__DEPENDENCIES_1)
+test_nfc_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_nfd_OBJECTS = uninorm/test-nfd.$(OBJEXT) \
uninorm/test-u8-nfd.$(OBJEXT) uninorm/test-u16-nfd.$(OBJEXT) \
uninorm/test-u32-nfd.$(OBJEXT)
test_nfd_OBJECTS = $(am_test_nfd_OBJECTS)
-test_nfd_LDADD = $(LDADD)
-test_nfd_DEPENDENCIES = libtests.a ../lib/libunistring.la libtests.a \
- $(am__DEPENDENCIES_1)
+test_nfd_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_nfkc_OBJECTS = uninorm/test-nfkc.$(OBJEXT) \
uninorm/test-u8-nfkc.$(OBJEXT) uninorm/test-u16-nfkc.$(OBJEXT) \
uninorm/test-u32-nfkc.$(OBJEXT)
test_nfkc_OBJECTS = $(am_test_nfkc_OBJECTS)
-test_nfkc_LDADD = $(LDADD)
-test_nfkc_DEPENDENCIES = libtests.a ../lib/libunistring.la libtests.a \
- $(am__DEPENDENCIES_1)
+test_nfkc_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_nfkd_OBJECTS = uninorm/test-nfkd.$(OBJEXT) \
uninorm/test-u8-nfkd.$(OBJEXT) uninorm/test-u16-nfkd.$(OBJEXT) \
uninorm/test-u32-nfkd.$(OBJEXT)
test_nfkd_OBJECTS = $(am_test_nfkd_OBJECTS)
-test_nfkd_LDADD = $(LDADD)
-test_nfkd_DEPENDENCIES = libtests.a ../lib/libunistring.la libtests.a \
- $(am__DEPENDENCIES_1)
+test_nfkd_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_numeric_OBJECTS = unictype/test-numeric.$(OBJEXT)
test_numeric_OBJECTS = $(am_test_numeric_OBJECTS)
-test_numeric_LDADD = $(LDADD)
-test_numeric_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_numeric_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_alphabetic_OBJECTS = unictype/test-pr_alphabetic.$(OBJEXT)
test_pr_alphabetic_OBJECTS = $(am_test_pr_alphabetic_OBJECTS)
-test_pr_alphabetic_LDADD = $(LDADD)
-test_pr_alphabetic_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_pr_alphabetic_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_ascii_hex_digit_OBJECTS = \
unictype/test-pr_ascii_hex_digit.$(OBJEXT)
test_pr_ascii_hex_digit_OBJECTS = \
$(am_test_pr_ascii_hex_digit_OBJECTS)
-test_pr_ascii_hex_digit_LDADD = $(LDADD)
-test_pr_ascii_hex_digit_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_pr_ascii_hex_digit_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_bidi_arabic_digit_OBJECTS = \
unictype/test-pr_bidi_arabic_digit.$(OBJEXT)
test_pr_bidi_arabic_digit_OBJECTS = \
$(am_test_pr_bidi_arabic_digit_OBJECTS)
-test_pr_bidi_arabic_digit_LDADD = $(LDADD)
-test_pr_bidi_arabic_digit_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_pr_bidi_arabic_digit_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_bidi_arabic_right_to_left_OBJECTS = \
unictype/test-pr_bidi_arabic_right_to_left.$(OBJEXT)
test_pr_bidi_arabic_right_to_left_OBJECTS = \
$(am_test_pr_bidi_arabic_right_to_left_OBJECTS)
-test_pr_bidi_arabic_right_to_left_LDADD = $(LDADD)
-test_pr_bidi_arabic_right_to_left_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_pr_bidi_arabic_right_to_left_DEPENDENCIES = \
+ $(am__DEPENDENCIES_2)
am_test_pr_bidi_block_separator_OBJECTS = \
unictype/test-pr_bidi_block_separator.$(OBJEXT)
test_pr_bidi_block_separator_OBJECTS = \
$(am_test_pr_bidi_block_separator_OBJECTS)
-test_pr_bidi_block_separator_LDADD = $(LDADD)
-test_pr_bidi_block_separator_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_pr_bidi_block_separator_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_bidi_boundary_neutral_OBJECTS = \
unictype/test-pr_bidi_boundary_neutral.$(OBJEXT)
test_pr_bidi_boundary_neutral_OBJECTS = \
$(am_test_pr_bidi_boundary_neutral_OBJECTS)
-test_pr_bidi_boundary_neutral_LDADD = $(LDADD)
-test_pr_bidi_boundary_neutral_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_pr_bidi_boundary_neutral_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_bidi_common_separator_OBJECTS = \
unictype/test-pr_bidi_common_separator.$(OBJEXT)
test_pr_bidi_common_separator_OBJECTS = \
$(am_test_pr_bidi_common_separator_OBJECTS)
-test_pr_bidi_common_separator_LDADD = $(LDADD)
-test_pr_bidi_common_separator_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_pr_bidi_common_separator_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_bidi_control_OBJECTS = \
unictype/test-pr_bidi_control.$(OBJEXT)
test_pr_bidi_control_OBJECTS = $(am_test_pr_bidi_control_OBJECTS)
-test_pr_bidi_control_LDADD = $(LDADD)
-test_pr_bidi_control_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_pr_bidi_control_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_bidi_embedding_or_override_OBJECTS = \
unictype/test-pr_bidi_embedding_or_override.$(OBJEXT)
test_pr_bidi_embedding_or_override_OBJECTS = \
$(am_test_pr_bidi_embedding_or_override_OBJECTS)
-test_pr_bidi_embedding_or_override_LDADD = $(LDADD)
-test_pr_bidi_embedding_or_override_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_pr_bidi_embedding_or_override_DEPENDENCIES = \
+ $(am__DEPENDENCIES_2)
am_test_pr_bidi_eur_num_separator_OBJECTS = \
unictype/test-pr_bidi_eur_num_separator.$(OBJEXT)
test_pr_bidi_eur_num_separator_OBJECTS = \
$(am_test_pr_bidi_eur_num_separator_OBJECTS)
-test_pr_bidi_eur_num_separator_LDADD = $(LDADD)
-test_pr_bidi_eur_num_separator_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_pr_bidi_eur_num_separator_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_bidi_eur_num_terminator_OBJECTS = \
unictype/test-pr_bidi_eur_num_terminator.$(OBJEXT)
test_pr_bidi_eur_num_terminator_OBJECTS = \
$(am_test_pr_bidi_eur_num_terminator_OBJECTS)
-test_pr_bidi_eur_num_terminator_LDADD = $(LDADD)
-test_pr_bidi_eur_num_terminator_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_pr_bidi_eur_num_terminator_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_bidi_european_digit_OBJECTS = \
unictype/test-pr_bidi_european_digit.$(OBJEXT)
test_pr_bidi_european_digit_OBJECTS = \
$(am_test_pr_bidi_european_digit_OBJECTS)
-test_pr_bidi_european_digit_LDADD = $(LDADD)
-test_pr_bidi_european_digit_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_pr_bidi_european_digit_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_bidi_hebrew_right_to_left_OBJECTS = \
unictype/test-pr_bidi_hebrew_right_to_left.$(OBJEXT)
test_pr_bidi_hebrew_right_to_left_OBJECTS = \
$(am_test_pr_bidi_hebrew_right_to_left_OBJECTS)
-test_pr_bidi_hebrew_right_to_left_LDADD = $(LDADD)
-test_pr_bidi_hebrew_right_to_left_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_pr_bidi_hebrew_right_to_left_DEPENDENCIES = \
+ $(am__DEPENDENCIES_2)
am_test_pr_bidi_left_to_right_OBJECTS = \
unictype/test-pr_bidi_left_to_right.$(OBJEXT)
test_pr_bidi_left_to_right_OBJECTS = \
$(am_test_pr_bidi_left_to_right_OBJECTS)
-test_pr_bidi_left_to_right_LDADD = $(LDADD)
-test_pr_bidi_left_to_right_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_pr_bidi_left_to_right_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_bidi_non_spacing_mark_OBJECTS = \
unictype/test-pr_bidi_non_spacing_mark.$(OBJEXT)
test_pr_bidi_non_spacing_mark_OBJECTS = \
$(am_test_pr_bidi_non_spacing_mark_OBJECTS)
-test_pr_bidi_non_spacing_mark_LDADD = $(LDADD)
-test_pr_bidi_non_spacing_mark_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_pr_bidi_non_spacing_mark_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_bidi_other_neutral_OBJECTS = \
unictype/test-pr_bidi_other_neutral.$(OBJEXT)
test_pr_bidi_other_neutral_OBJECTS = \
$(am_test_pr_bidi_other_neutral_OBJECTS)
-test_pr_bidi_other_neutral_LDADD = $(LDADD)
-test_pr_bidi_other_neutral_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_pr_bidi_other_neutral_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_bidi_pdf_OBJECTS = unictype/test-pr_bidi_pdf.$(OBJEXT)
test_pr_bidi_pdf_OBJECTS = $(am_test_pr_bidi_pdf_OBJECTS)
-test_pr_bidi_pdf_LDADD = $(LDADD)
-test_pr_bidi_pdf_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_pr_bidi_pdf_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_bidi_segment_separator_OBJECTS = \
unictype/test-pr_bidi_segment_separator.$(OBJEXT)
test_pr_bidi_segment_separator_OBJECTS = \
$(am_test_pr_bidi_segment_separator_OBJECTS)
-test_pr_bidi_segment_separator_LDADD = $(LDADD)
-test_pr_bidi_segment_separator_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_pr_bidi_segment_separator_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_bidi_whitespace_OBJECTS = \
unictype/test-pr_bidi_whitespace.$(OBJEXT)
test_pr_bidi_whitespace_OBJECTS = \
$(am_test_pr_bidi_whitespace_OBJECTS)
-test_pr_bidi_whitespace_LDADD = $(LDADD)
-test_pr_bidi_whitespace_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_pr_bidi_whitespace_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_byname_OBJECTS = unictype/test-pr_byname.$(OBJEXT)
test_pr_byname_OBJECTS = $(am_test_pr_byname_OBJECTS)
-test_pr_byname_LDADD = $(LDADD)
-test_pr_byname_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_pr_byname_DEPENDENCIES = $(am__DEPENDENCIES_2)
+am_test_pr_case_ignorable_OBJECTS = \
+ unictype/test-pr_case_ignorable.$(OBJEXT)
+test_pr_case_ignorable_OBJECTS = $(am_test_pr_case_ignorable_OBJECTS)
+test_pr_case_ignorable_DEPENDENCIES = $(am__DEPENDENCIES_2)
+am_test_pr_cased_OBJECTS = unictype/test-pr_cased.$(OBJEXT)
+test_pr_cased_OBJECTS = $(am_test_pr_cased_OBJECTS)
+test_pr_cased_DEPENDENCIES = $(am__DEPENDENCIES_2)
+am_test_pr_changes_when_casefolded_OBJECTS = \
+ unictype/test-pr_changes_when_casefolded.$(OBJEXT)
+test_pr_changes_when_casefolded_OBJECTS = \
+ $(am_test_pr_changes_when_casefolded_OBJECTS)
+test_pr_changes_when_casefolded_DEPENDENCIES = $(am__DEPENDENCIES_2)
+am_test_pr_changes_when_casemapped_OBJECTS = \
+ unictype/test-pr_changes_when_casemapped.$(OBJEXT)
+test_pr_changes_when_casemapped_OBJECTS = \
+ $(am_test_pr_changes_when_casemapped_OBJECTS)
+test_pr_changes_when_casemapped_DEPENDENCIES = $(am__DEPENDENCIES_2)
+am_test_pr_changes_when_lowercased_OBJECTS = \
+ unictype/test-pr_changes_when_lowercased.$(OBJEXT)
+test_pr_changes_when_lowercased_OBJECTS = \
+ $(am_test_pr_changes_when_lowercased_OBJECTS)
+test_pr_changes_when_lowercased_DEPENDENCIES = $(am__DEPENDENCIES_2)
+am_test_pr_changes_when_titlecased_OBJECTS = \
+ unictype/test-pr_changes_when_titlecased.$(OBJEXT)
+test_pr_changes_when_titlecased_OBJECTS = \
+ $(am_test_pr_changes_when_titlecased_OBJECTS)
+test_pr_changes_when_titlecased_DEPENDENCIES = $(am__DEPENDENCIES_2)
+am_test_pr_changes_when_uppercased_OBJECTS = \
+ unictype/test-pr_changes_when_uppercased.$(OBJEXT)
+test_pr_changes_when_uppercased_OBJECTS = \
+ $(am_test_pr_changes_when_uppercased_OBJECTS)
+test_pr_changes_when_uppercased_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_combining_OBJECTS = unictype/test-pr_combining.$(OBJEXT)
test_pr_combining_OBJECTS = $(am_test_pr_combining_OBJECTS)
-test_pr_combining_LDADD = $(LDADD)
-test_pr_combining_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_pr_combining_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_composite_OBJECTS = unictype/test-pr_composite.$(OBJEXT)
test_pr_composite_OBJECTS = $(am_test_pr_composite_OBJECTS)
-test_pr_composite_LDADD = $(LDADD)
-test_pr_composite_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_pr_composite_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_currency_symbol_OBJECTS = \
unictype/test-pr_currency_symbol.$(OBJEXT)
test_pr_currency_symbol_OBJECTS = \
$(am_test_pr_currency_symbol_OBJECTS)
-test_pr_currency_symbol_LDADD = $(LDADD)
-test_pr_currency_symbol_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_pr_currency_symbol_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_dash_OBJECTS = unictype/test-pr_dash.$(OBJEXT)
test_pr_dash_OBJECTS = $(am_test_pr_dash_OBJECTS)
-test_pr_dash_LDADD = $(LDADD)
-test_pr_dash_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_pr_dash_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_decimal_digit_OBJECTS = \
unictype/test-pr_decimal_digit.$(OBJEXT)
test_pr_decimal_digit_OBJECTS = $(am_test_pr_decimal_digit_OBJECTS)
-test_pr_decimal_digit_LDADD = $(LDADD)
-test_pr_decimal_digit_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_pr_decimal_digit_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_default_ignorable_code_point_OBJECTS = \
unictype/test-pr_default_ignorable_code_point.$(OBJEXT)
test_pr_default_ignorable_code_point_OBJECTS = \
$(am_test_pr_default_ignorable_code_point_OBJECTS)
-test_pr_default_ignorable_code_point_LDADD = $(LDADD)
-test_pr_default_ignorable_code_point_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_pr_default_ignorable_code_point_DEPENDENCIES = \
+ $(am__DEPENDENCIES_2)
am_test_pr_deprecated_OBJECTS = unictype/test-pr_deprecated.$(OBJEXT)
test_pr_deprecated_OBJECTS = $(am_test_pr_deprecated_OBJECTS)
-test_pr_deprecated_LDADD = $(LDADD)
-test_pr_deprecated_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_pr_deprecated_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_diacritic_OBJECTS = unictype/test-pr_diacritic.$(OBJEXT)
test_pr_diacritic_OBJECTS = $(am_test_pr_diacritic_OBJECTS)
-test_pr_diacritic_LDADD = $(LDADD)
-test_pr_diacritic_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_pr_diacritic_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_extender_OBJECTS = unictype/test-pr_extender.$(OBJEXT)
test_pr_extender_OBJECTS = $(am_test_pr_extender_OBJECTS)
-test_pr_extender_LDADD = $(LDADD)
-test_pr_extender_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_pr_extender_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_format_control_OBJECTS = \
unictype/test-pr_format_control.$(OBJEXT)
test_pr_format_control_OBJECTS = $(am_test_pr_format_control_OBJECTS)
-test_pr_format_control_LDADD = $(LDADD)
-test_pr_format_control_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_pr_format_control_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_grapheme_base_OBJECTS = \
unictype/test-pr_grapheme_base.$(OBJEXT)
test_pr_grapheme_base_OBJECTS = $(am_test_pr_grapheme_base_OBJECTS)
-test_pr_grapheme_base_LDADD = $(LDADD)
-test_pr_grapheme_base_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_pr_grapheme_base_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_grapheme_extend_OBJECTS = \
unictype/test-pr_grapheme_extend.$(OBJEXT)
test_pr_grapheme_extend_OBJECTS = \
$(am_test_pr_grapheme_extend_OBJECTS)
-test_pr_grapheme_extend_LDADD = $(LDADD)
-test_pr_grapheme_extend_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_pr_grapheme_extend_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_grapheme_link_OBJECTS = \
unictype/test-pr_grapheme_link.$(OBJEXT)
test_pr_grapheme_link_OBJECTS = $(am_test_pr_grapheme_link_OBJECTS)
-test_pr_grapheme_link_LDADD = $(LDADD)
-test_pr_grapheme_link_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_pr_grapheme_link_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_hex_digit_OBJECTS = unictype/test-pr_hex_digit.$(OBJEXT)
test_pr_hex_digit_OBJECTS = $(am_test_pr_hex_digit_OBJECTS)
-test_pr_hex_digit_LDADD = $(LDADD)
-test_pr_hex_digit_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_pr_hex_digit_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_hyphen_OBJECTS = unictype/test-pr_hyphen.$(OBJEXT)
test_pr_hyphen_OBJECTS = $(am_test_pr_hyphen_OBJECTS)
-test_pr_hyphen_LDADD = $(LDADD)
-test_pr_hyphen_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_pr_hyphen_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_id_continue_OBJECTS = \
unictype/test-pr_id_continue.$(OBJEXT)
test_pr_id_continue_OBJECTS = $(am_test_pr_id_continue_OBJECTS)
-test_pr_id_continue_LDADD = $(LDADD)
-test_pr_id_continue_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_pr_id_continue_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_id_start_OBJECTS = unictype/test-pr_id_start.$(OBJEXT)
test_pr_id_start_OBJECTS = $(am_test_pr_id_start_OBJECTS)
-test_pr_id_start_LDADD = $(LDADD)
-test_pr_id_start_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_pr_id_start_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_ideographic_OBJECTS = \
unictype/test-pr_ideographic.$(OBJEXT)
test_pr_ideographic_OBJECTS = $(am_test_pr_ideographic_OBJECTS)
-test_pr_ideographic_LDADD = $(LDADD)
-test_pr_ideographic_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_pr_ideographic_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_ids_binary_operator_OBJECTS = \
unictype/test-pr_ids_binary_operator.$(OBJEXT)
test_pr_ids_binary_operator_OBJECTS = \
$(am_test_pr_ids_binary_operator_OBJECTS)
-test_pr_ids_binary_operator_LDADD = $(LDADD)
-test_pr_ids_binary_operator_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_pr_ids_binary_operator_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_ids_trinary_operator_OBJECTS = \
unictype/test-pr_ids_trinary_operator.$(OBJEXT)
test_pr_ids_trinary_operator_OBJECTS = \
$(am_test_pr_ids_trinary_operator_OBJECTS)
-test_pr_ids_trinary_operator_LDADD = $(LDADD)
-test_pr_ids_trinary_operator_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_pr_ids_trinary_operator_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_ignorable_control_OBJECTS = \
unictype/test-pr_ignorable_control.$(OBJEXT)
test_pr_ignorable_control_OBJECTS = \
$(am_test_pr_ignorable_control_OBJECTS)
-test_pr_ignorable_control_LDADD = $(LDADD)
-test_pr_ignorable_control_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_pr_ignorable_control_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_iso_control_OBJECTS = \
unictype/test-pr_iso_control.$(OBJEXT)
test_pr_iso_control_OBJECTS = $(am_test_pr_iso_control_OBJECTS)
-test_pr_iso_control_LDADD = $(LDADD)
-test_pr_iso_control_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_pr_iso_control_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_join_control_OBJECTS = \
unictype/test-pr_join_control.$(OBJEXT)
test_pr_join_control_OBJECTS = $(am_test_pr_join_control_OBJECTS)
-test_pr_join_control_LDADD = $(LDADD)
-test_pr_join_control_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_pr_join_control_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_left_of_pair_OBJECTS = \
unictype/test-pr_left_of_pair.$(OBJEXT)
test_pr_left_of_pair_OBJECTS = $(am_test_pr_left_of_pair_OBJECTS)
-test_pr_left_of_pair_LDADD = $(LDADD)
-test_pr_left_of_pair_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_pr_left_of_pair_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_line_separator_OBJECTS = \
unictype/test-pr_line_separator.$(OBJEXT)
test_pr_line_separator_OBJECTS = $(am_test_pr_line_separator_OBJECTS)
-test_pr_line_separator_LDADD = $(LDADD)
-test_pr_line_separator_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_pr_line_separator_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_logical_order_exception_OBJECTS = \
unictype/test-pr_logical_order_exception.$(OBJEXT)
test_pr_logical_order_exception_OBJECTS = \
$(am_test_pr_logical_order_exception_OBJECTS)
-test_pr_logical_order_exception_LDADD = $(LDADD)
-test_pr_logical_order_exception_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_pr_logical_order_exception_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_lowercase_OBJECTS = unictype/test-pr_lowercase.$(OBJEXT)
test_pr_lowercase_OBJECTS = $(am_test_pr_lowercase_OBJECTS)
-test_pr_lowercase_LDADD = $(LDADD)
-test_pr_lowercase_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_pr_lowercase_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_math_OBJECTS = unictype/test-pr_math.$(OBJEXT)
test_pr_math_OBJECTS = $(am_test_pr_math_OBJECTS)
-test_pr_math_LDADD = $(LDADD)
-test_pr_math_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_pr_math_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_non_break_OBJECTS = unictype/test-pr_non_break.$(OBJEXT)
test_pr_non_break_OBJECTS = $(am_test_pr_non_break_OBJECTS)
-test_pr_non_break_LDADD = $(LDADD)
-test_pr_non_break_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_pr_non_break_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_not_a_character_OBJECTS = \
unictype/test-pr_not_a_character.$(OBJEXT)
test_pr_not_a_character_OBJECTS = \
$(am_test_pr_not_a_character_OBJECTS)
-test_pr_not_a_character_LDADD = $(LDADD)
-test_pr_not_a_character_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_pr_not_a_character_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_numeric_OBJECTS = unictype/test-pr_numeric.$(OBJEXT)
test_pr_numeric_OBJECTS = $(am_test_pr_numeric_OBJECTS)
-test_pr_numeric_LDADD = $(LDADD)
-test_pr_numeric_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_pr_numeric_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_other_alphabetic_OBJECTS = \
unictype/test-pr_other_alphabetic.$(OBJEXT)
test_pr_other_alphabetic_OBJECTS = \
$(am_test_pr_other_alphabetic_OBJECTS)
-test_pr_other_alphabetic_LDADD = $(LDADD)
-test_pr_other_alphabetic_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_pr_other_alphabetic_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_other_default_ignorable_code_point_OBJECTS = \
unictype/test-pr_other_default_ignorable_code_point.$(OBJEXT)
test_pr_other_default_ignorable_code_point_OBJECTS = \
$(am_test_pr_other_default_ignorable_code_point_OBJECTS)
-test_pr_other_default_ignorable_code_point_LDADD = $(LDADD)
-test_pr_other_default_ignorable_code_point_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_pr_other_default_ignorable_code_point_DEPENDENCIES = \
+ $(am__DEPENDENCIES_2)
am_test_pr_other_grapheme_extend_OBJECTS = \
unictype/test-pr_other_grapheme_extend.$(OBJEXT)
test_pr_other_grapheme_extend_OBJECTS = \
$(am_test_pr_other_grapheme_extend_OBJECTS)
-test_pr_other_grapheme_extend_LDADD = $(LDADD)
-test_pr_other_grapheme_extend_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_pr_other_grapheme_extend_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_other_id_continue_OBJECTS = \
unictype/test-pr_other_id_continue.$(OBJEXT)
test_pr_other_id_continue_OBJECTS = \
$(am_test_pr_other_id_continue_OBJECTS)
-test_pr_other_id_continue_LDADD = $(LDADD)
-test_pr_other_id_continue_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_pr_other_id_continue_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_other_id_start_OBJECTS = \
unictype/test-pr_other_id_start.$(OBJEXT)
test_pr_other_id_start_OBJECTS = $(am_test_pr_other_id_start_OBJECTS)
-test_pr_other_id_start_LDADD = $(LDADD)
-test_pr_other_id_start_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_pr_other_id_start_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_other_lowercase_OBJECTS = \
unictype/test-pr_other_lowercase.$(OBJEXT)
test_pr_other_lowercase_OBJECTS = \
$(am_test_pr_other_lowercase_OBJECTS)
-test_pr_other_lowercase_LDADD = $(LDADD)
-test_pr_other_lowercase_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_pr_other_lowercase_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_other_math_OBJECTS = unictype/test-pr_other_math.$(OBJEXT)
test_pr_other_math_OBJECTS = $(am_test_pr_other_math_OBJECTS)
-test_pr_other_math_LDADD = $(LDADD)
-test_pr_other_math_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_pr_other_math_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_other_uppercase_OBJECTS = \
unictype/test-pr_other_uppercase.$(OBJEXT)
test_pr_other_uppercase_OBJECTS = \
$(am_test_pr_other_uppercase_OBJECTS)
-test_pr_other_uppercase_LDADD = $(LDADD)
-test_pr_other_uppercase_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_pr_other_uppercase_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_paired_punctuation_OBJECTS = \
unictype/test-pr_paired_punctuation.$(OBJEXT)
test_pr_paired_punctuation_OBJECTS = \
$(am_test_pr_paired_punctuation_OBJECTS)
-test_pr_paired_punctuation_LDADD = $(LDADD)
-test_pr_paired_punctuation_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_pr_paired_punctuation_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_paragraph_separator_OBJECTS = \
unictype/test-pr_paragraph_separator.$(OBJEXT)
test_pr_paragraph_separator_OBJECTS = \
$(am_test_pr_paragraph_separator_OBJECTS)
-test_pr_paragraph_separator_LDADD = $(LDADD)
-test_pr_paragraph_separator_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_pr_paragraph_separator_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_pattern_syntax_OBJECTS = \
unictype/test-pr_pattern_syntax.$(OBJEXT)
test_pr_pattern_syntax_OBJECTS = $(am_test_pr_pattern_syntax_OBJECTS)
-test_pr_pattern_syntax_LDADD = $(LDADD)
-test_pr_pattern_syntax_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_pr_pattern_syntax_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_pattern_white_space_OBJECTS = \
unictype/test-pr_pattern_white_space.$(OBJEXT)
test_pr_pattern_white_space_OBJECTS = \
$(am_test_pr_pattern_white_space_OBJECTS)
-test_pr_pattern_white_space_LDADD = $(LDADD)
-test_pr_pattern_white_space_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_pr_pattern_white_space_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_private_use_OBJECTS = \
unictype/test-pr_private_use.$(OBJEXT)
test_pr_private_use_OBJECTS = $(am_test_pr_private_use_OBJECTS)
-test_pr_private_use_LDADD = $(LDADD)
-test_pr_private_use_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_pr_private_use_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_punctuation_OBJECTS = \
unictype/test-pr_punctuation.$(OBJEXT)
test_pr_punctuation_OBJECTS = $(am_test_pr_punctuation_OBJECTS)
-test_pr_punctuation_LDADD = $(LDADD)
-test_pr_punctuation_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_pr_punctuation_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_quotation_mark_OBJECTS = \
unictype/test-pr_quotation_mark.$(OBJEXT)
test_pr_quotation_mark_OBJECTS = $(am_test_pr_quotation_mark_OBJECTS)
-test_pr_quotation_mark_LDADD = $(LDADD)
-test_pr_quotation_mark_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_pr_quotation_mark_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_radical_OBJECTS = unictype/test-pr_radical.$(OBJEXT)
test_pr_radical_OBJECTS = $(am_test_pr_radical_OBJECTS)
-test_pr_radical_LDADD = $(LDADD)
-test_pr_radical_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_pr_radical_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_sentence_terminal_OBJECTS = \
unictype/test-pr_sentence_terminal.$(OBJEXT)
test_pr_sentence_terminal_OBJECTS = \
$(am_test_pr_sentence_terminal_OBJECTS)
-test_pr_sentence_terminal_LDADD = $(LDADD)
-test_pr_sentence_terminal_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_pr_sentence_terminal_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_soft_dotted_OBJECTS = \
unictype/test-pr_soft_dotted.$(OBJEXT)
test_pr_soft_dotted_OBJECTS = $(am_test_pr_soft_dotted_OBJECTS)
-test_pr_soft_dotted_LDADD = $(LDADD)
-test_pr_soft_dotted_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_pr_soft_dotted_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_space_OBJECTS = unictype/test-pr_space.$(OBJEXT)
test_pr_space_OBJECTS = $(am_test_pr_space_OBJECTS)
-test_pr_space_LDADD = $(LDADD)
-test_pr_space_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_pr_space_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_terminal_punctuation_OBJECTS = \
unictype/test-pr_terminal_punctuation.$(OBJEXT)
test_pr_terminal_punctuation_OBJECTS = \
$(am_test_pr_terminal_punctuation_OBJECTS)
-test_pr_terminal_punctuation_LDADD = $(LDADD)
-test_pr_terminal_punctuation_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_pr_terminal_punctuation_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_test_OBJECTS = unictype/test-pr_test.$(OBJEXT)
test_pr_test_OBJECTS = $(am_test_pr_test_OBJECTS)
-test_pr_test_LDADD = $(LDADD)
-test_pr_test_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_pr_test_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_titlecase_OBJECTS = unictype/test-pr_titlecase.$(OBJEXT)
test_pr_titlecase_OBJECTS = $(am_test_pr_titlecase_OBJECTS)
-test_pr_titlecase_LDADD = $(LDADD)
-test_pr_titlecase_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_pr_titlecase_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_unassigned_code_value_OBJECTS = \
unictype/test-pr_unassigned_code_value.$(OBJEXT)
test_pr_unassigned_code_value_OBJECTS = \
$(am_test_pr_unassigned_code_value_OBJECTS)
-test_pr_unassigned_code_value_LDADD = $(LDADD)
-test_pr_unassigned_code_value_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_pr_unassigned_code_value_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_unified_ideograph_OBJECTS = \
unictype/test-pr_unified_ideograph.$(OBJEXT)
test_pr_unified_ideograph_OBJECTS = \
$(am_test_pr_unified_ideograph_OBJECTS)
-test_pr_unified_ideograph_LDADD = $(LDADD)
-test_pr_unified_ideograph_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_pr_unified_ideograph_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_uppercase_OBJECTS = unictype/test-pr_uppercase.$(OBJEXT)
test_pr_uppercase_OBJECTS = $(am_test_pr_uppercase_OBJECTS)
-test_pr_uppercase_LDADD = $(LDADD)
-test_pr_uppercase_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_pr_uppercase_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_variation_selector_OBJECTS = \
unictype/test-pr_variation_selector.$(OBJEXT)
test_pr_variation_selector_OBJECTS = \
$(am_test_pr_variation_selector_OBJECTS)
-test_pr_variation_selector_LDADD = $(LDADD)
-test_pr_variation_selector_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_pr_variation_selector_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_white_space_OBJECTS = \
unictype/test-pr_white_space.$(OBJEXT)
test_pr_white_space_OBJECTS = $(am_test_pr_white_space_OBJECTS)
-test_pr_white_space_LDADD = $(LDADD)
-test_pr_white_space_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_pr_white_space_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_xid_continue_OBJECTS = \
unictype/test-pr_xid_continue.$(OBJEXT)
test_pr_xid_continue_OBJECTS = $(am_test_pr_xid_continue_OBJECTS)
-test_pr_xid_continue_LDADD = $(LDADD)
-test_pr_xid_continue_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_pr_xid_continue_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_xid_start_OBJECTS = unictype/test-pr_xid_start.$(OBJEXT)
test_pr_xid_start_OBJECTS = $(am_test_pr_xid_start_OBJECTS)
-test_pr_xid_start_LDADD = $(LDADD)
-test_pr_xid_start_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_pr_xid_start_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_pr_zero_width_OBJECTS = unictype/test-pr_zero_width.$(OBJEXT)
test_pr_zero_width_OBJECTS = $(am_test_pr_zero_width_OBJECTS)
-test_pr_zero_width_LDADD = $(LDADD)
-test_pr_zero_width_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_pr_zero_width_DEPENDENCIES = $(am__DEPENDENCIES_2)
test_printf_frexp_SOURCES = test-printf-frexp.c
test_printf_frexp_OBJECTS = test-printf-frexp.$(OBJEXT)
test_printf_frexp_LDADD = $(LDADD)
@@ -1676,19 +1696,32 @@ test_printf_frexpl_DEPENDENCIES = libtests.a ../lib/libunistring.la \
libtests.a $(am__DEPENDENCIES_1)
am_test_scripts_OBJECTS = unictype/test-scripts.$(OBJEXT)
test_scripts_OBJECTS = $(am_test_scripts_OBJECTS)
-test_scripts_LDADD = $(LDADD)
-test_scripts_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_scripts_DEPENDENCIES = $(am__DEPENDENCIES_2)
test_setenv_SOURCES = test-setenv.c
test_setenv_OBJECTS = test-setenv.$(OBJEXT)
test_setenv_LDADD = $(LDADD)
test_setenv_DEPENDENCIES = libtests.a ../lib/libunistring.la \
libtests.a $(am__DEPENDENCIES_1)
+test_setlocale1_SOURCES = test-setlocale1.c
+test_setlocale1_OBJECTS = test-setlocale1.$(OBJEXT)
+test_setlocale1_LDADD = $(LDADD)
+test_setlocale1_DEPENDENCIES = libtests.a ../lib/libunistring.la \
+ libtests.a $(am__DEPENDENCIES_1)
+test_setlocale2_SOURCES = test-setlocale2.c
+test_setlocale2_OBJECTS = test-setlocale2.$(OBJEXT)
+test_setlocale2_LDADD = $(LDADD)
+test_setlocale2_DEPENDENCIES = libtests.a ../lib/libunistring.la \
+ libtests.a $(am__DEPENDENCIES_1)
test_signbit_SOURCES = test-signbit.c
test_signbit_OBJECTS = test-signbit.$(OBJEXT)
test_signbit_LDADD = $(LDADD)
test_signbit_DEPENDENCIES = libtests.a ../lib/libunistring.la \
libtests.a $(am__DEPENDENCIES_1)
+test_stdalign_SOURCES = test-stdalign.c
+test_stdalign_OBJECTS = test-stdalign.$(OBJEXT)
+test_stdalign_LDADD = $(LDADD)
+test_stdalign_DEPENDENCIES = libtests.a ../lib/libunistring.la \
+ libtests.a $(am__DEPENDENCIES_1)
test_stdbool_SOURCES = test-stdbool.c
test_stdbool_OBJECTS = test-stdbool.$(OBJEXT)
test_stdbool_LDADD = $(LDADD)
@@ -1704,6 +1737,11 @@ test_stdint_OBJECTS = test-stdint.$(OBJEXT)
test_stdint_LDADD = $(LDADD)
test_stdint_DEPENDENCIES = libtests.a ../lib/libunistring.la \
libtests.a $(am__DEPENDENCIES_1)
+test_stdio_SOURCES = test-stdio.c
+test_stdio_OBJECTS = test-stdio.$(OBJEXT)
+test_stdio_LDADD = $(LDADD)
+test_stdio_DEPENDENCIES = libtests.a ../lib/libunistring.la libtests.a \
+ $(am__DEPENDENCIES_1)
test_stdlib_SOURCES = test-stdlib.c
test_stdlib_OBJECTS = test-stdlib.$(OBJEXT)
test_stdlib_LDADD = $(LDADD)
@@ -1730,66 +1768,62 @@ test_strncat_OBJECTS = test-strncat.$(OBJEXT)
test_strncat_LDADD = $(LDADD)
test_strncat_DEPENDENCIES = libtests.a ../lib/libunistring.la \
libtests.a $(am__DEPENDENCIES_1)
+test_strstr_SOURCES = test-strstr.c
+test_strstr_OBJECTS = test-strstr.$(OBJEXT)
+test_strstr_LDADD = $(LDADD)
+test_strstr_DEPENDENCIES = libtests.a ../lib/libunistring.la \
+ libtests.a $(am__DEPENDENCIES_1)
am_test_sy_c_ident_OBJECTS = unictype/test-sy_c_ident.$(OBJEXT)
test_sy_c_ident_OBJECTS = $(am_test_sy_c_ident_OBJECTS)
-test_sy_c_ident_LDADD = $(LDADD)
-test_sy_c_ident_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_sy_c_ident_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_sy_c_whitespace_OBJECTS = \
unictype/test-sy_c_whitespace.$(OBJEXT)
test_sy_c_whitespace_OBJECTS = $(am_test_sy_c_whitespace_OBJECTS)
-test_sy_c_whitespace_LDADD = $(LDADD)
-test_sy_c_whitespace_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_sy_c_whitespace_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_sy_java_ident_OBJECTS = unictype/test-sy_java_ident.$(OBJEXT)
test_sy_java_ident_OBJECTS = $(am_test_sy_java_ident_OBJECTS)
-test_sy_java_ident_LDADD = $(LDADD)
-test_sy_java_ident_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_sy_java_ident_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_sy_java_whitespace_OBJECTS = \
unictype/test-sy_java_whitespace.$(OBJEXT)
test_sy_java_whitespace_OBJECTS = \
$(am_test_sy_java_whitespace_OBJECTS)
-test_sy_java_whitespace_LDADD = $(LDADD)
-test_sy_java_whitespace_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_sy_java_whitespace_DEPENDENCIES = $(am__DEPENDENCIES_2)
+test_sys_types_SOURCES = test-sys_types.c
+test_sys_types_OBJECTS = test-sys_types.$(OBJEXT)
+test_sys_types_LDADD = $(LDADD)
+test_sys_types_DEPENDENCIES = libtests.a ../lib/libunistring.la \
+ libtests.a $(am__DEPENDENCIES_1)
+test_thread_create_SOURCES = test-thread_create.c
+test_thread_create_OBJECTS = test-thread_create.$(OBJEXT)
+test_thread_create_DEPENDENCIES = $(am__DEPENDENCIES_2)
+test_thread_self_SOURCES = test-thread_self.c
+test_thread_self_OBJECTS = test-thread_self.$(OBJEXT)
+test_thread_self_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u16_asnprintf1_OBJECTS = \
unistdio/test-u16-asnprintf1.$(OBJEXT)
test_u16_asnprintf1_OBJECTS = $(am_test_u16_asnprintf1_OBJECTS)
test_u16_asnprintf1_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u16_casecmp_OBJECTS = unicase/test-u16-casecmp.$(OBJEXT)
test_u16_casecmp_OBJECTS = $(am_test_u16_casecmp_OBJECTS)
-test_u16_casecmp_LDADD = $(LDADD)
-test_u16_casecmp_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u16_casecmp_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u16_casecoll_OBJECTS = unicase/test-u16-casecoll.$(OBJEXT)
test_u16_casecoll_OBJECTS = $(am_test_u16_casecoll_OBJECTS)
test_u16_casecoll_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u16_casefold_OBJECTS = unicase/test-u16-casefold.$(OBJEXT)
test_u16_casefold_OBJECTS = $(am_test_u16_casefold_OBJECTS)
-test_u16_casefold_LDADD = $(LDADD)
-test_u16_casefold_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u16_casefold_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u16_check_OBJECTS = unistr/test-u16-check.$(OBJEXT)
test_u16_check_OBJECTS = $(am_test_u16_check_OBJECTS)
-test_u16_check_LDADD = $(LDADD)
-test_u16_check_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u16_check_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u16_chr_OBJECTS = unistr/test-u16-chr.$(OBJEXT)
test_u16_chr_OBJECTS = $(am_test_u16_chr_OBJECTS)
-test_u16_chr_LDADD = $(LDADD)
-test_u16_chr_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u16_chr_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u16_cmp_OBJECTS = unistr/test-u16-cmp.$(OBJEXT)
test_u16_cmp_OBJECTS = $(am_test_u16_cmp_OBJECTS)
-test_u16_cmp_LDADD = $(LDADD)
-test_u16_cmp_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u16_cmp_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u16_cmp2_OBJECTS = unistr/test-u16-cmp2.$(OBJEXT)
test_u16_cmp2_OBJECTS = $(am_test_u16_cmp2_OBJECTS)
-test_u16_cmp2_LDADD = $(LDADD)
-test_u16_cmp2_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u16_cmp2_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u16_conv_from_enc_OBJECTS = \
uniconv/test-u16-conv-from-enc.$(OBJEXT)
test_u16_conv_from_enc_OBJECTS = $(am_test_u16_conv_from_enc_OBJECTS)
@@ -1800,84 +1834,67 @@ test_u16_conv_to_enc_OBJECTS = $(am_test_u16_conv_to_enc_OBJECTS)
test_u16_conv_to_enc_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u16_cpy_OBJECTS = unistr/test-u16-cpy.$(OBJEXT)
test_u16_cpy_OBJECTS = $(am_test_u16_cpy_OBJECTS)
-test_u16_cpy_LDADD = $(LDADD)
-test_u16_cpy_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u16_cpy_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u16_cpy_alloc_OBJECTS = unistr/test-u16-cpy-alloc.$(OBJEXT)
test_u16_cpy_alloc_OBJECTS = $(am_test_u16_cpy_alloc_OBJECTS)
-test_u16_cpy_alloc_LDADD = $(LDADD)
-test_u16_cpy_alloc_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u16_cpy_alloc_DEPENDENCIES = $(am__DEPENDENCIES_2)
+am_test_u16_grapheme_breaks_OBJECTS = \
+ unigbrk/test-u16-grapheme-breaks.$(OBJEXT)
+test_u16_grapheme_breaks_OBJECTS = \
+ $(am_test_u16_grapheme_breaks_OBJECTS)
+test_u16_grapheme_breaks_DEPENDENCIES = $(am__DEPENDENCIES_2)
+am_test_u16_grapheme_next_OBJECTS = \
+ unigbrk/test-u16-grapheme-next.$(OBJEXT)
+test_u16_grapheme_next_OBJECTS = $(am_test_u16_grapheme_next_OBJECTS)
+test_u16_grapheme_next_DEPENDENCIES = $(am__DEPENDENCIES_2)
+am_test_u16_grapheme_prev_OBJECTS = \
+ unigbrk/test-u16-grapheme-prev.$(OBJEXT)
+test_u16_grapheme_prev_OBJECTS = $(am_test_u16_grapheme_prev_OBJECTS)
+test_u16_grapheme_prev_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u16_is_cased_OBJECTS = unicase/test-u16-is-cased.$(OBJEXT)
test_u16_is_cased_OBJECTS = $(am_test_u16_is_cased_OBJECTS)
-test_u16_is_cased_LDADD = $(LDADD)
-test_u16_is_cased_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u16_is_cased_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u16_is_casefolded_OBJECTS = \
unicase/test-u16-is-casefolded.$(OBJEXT)
test_u16_is_casefolded_OBJECTS = $(am_test_u16_is_casefolded_OBJECTS)
-test_u16_is_casefolded_LDADD = $(LDADD)
-test_u16_is_casefolded_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_u16_is_casefolded_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u16_is_lowercase_OBJECTS = \
unicase/test-u16-is-lowercase.$(OBJEXT)
test_u16_is_lowercase_OBJECTS = $(am_test_u16_is_lowercase_OBJECTS)
-test_u16_is_lowercase_LDADD = $(LDADD)
-test_u16_is_lowercase_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u16_is_lowercase_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u16_is_titlecase_OBJECTS = \
unicase/test-u16-is-titlecase.$(OBJEXT)
test_u16_is_titlecase_OBJECTS = $(am_test_u16_is_titlecase_OBJECTS)
-test_u16_is_titlecase_LDADD = $(LDADD)
-test_u16_is_titlecase_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u16_is_titlecase_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u16_is_uppercase_OBJECTS = \
unicase/test-u16-is-uppercase.$(OBJEXT)
test_u16_is_uppercase_OBJECTS = $(am_test_u16_is_uppercase_OBJECTS)
-test_u16_is_uppercase_LDADD = $(LDADD)
-test_u16_is_uppercase_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u16_is_uppercase_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u16_mblen_OBJECTS = unistr/test-u16-mblen.$(OBJEXT)
test_u16_mblen_OBJECTS = $(am_test_u16_mblen_OBJECTS)
-test_u16_mblen_LDADD = $(LDADD)
-test_u16_mblen_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u16_mblen_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u16_mbsnlen_OBJECTS = unistr/test-u16-mbsnlen.$(OBJEXT)
test_u16_mbsnlen_OBJECTS = $(am_test_u16_mbsnlen_OBJECTS)
-test_u16_mbsnlen_LDADD = $(LDADD)
-test_u16_mbsnlen_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u16_mbsnlen_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u16_mbtouc_OBJECTS = unistr/test-u16-mbtouc.$(OBJEXT)
test_u16_mbtouc_OBJECTS = $(am_test_u16_mbtouc_OBJECTS)
-test_u16_mbtouc_LDADD = $(LDADD)
-test_u16_mbtouc_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u16_mbtouc_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u16_mbtouc_unsafe_OBJECTS = \
unistr/test-u16-mbtouc-unsafe.$(OBJEXT)
test_u16_mbtouc_unsafe_OBJECTS = $(am_test_u16_mbtouc_unsafe_OBJECTS)
-test_u16_mbtouc_unsafe_LDADD = $(LDADD)
-test_u16_mbtouc_unsafe_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_u16_mbtouc_unsafe_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u16_mbtoucr_OBJECTS = unistr/test-u16-mbtoucr.$(OBJEXT)
test_u16_mbtoucr_OBJECTS = $(am_test_u16_mbtoucr_OBJECTS)
-test_u16_mbtoucr_LDADD = $(LDADD)
-test_u16_mbtoucr_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u16_mbtoucr_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u16_move_OBJECTS = unistr/test-u16-move.$(OBJEXT)
test_u16_move_OBJECTS = $(am_test_u16_move_OBJECTS)
-test_u16_move_LDADD = $(LDADD)
-test_u16_move_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u16_move_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u16_next_OBJECTS = unistr/test-u16-next.$(OBJEXT)
test_u16_next_OBJECTS = $(am_test_u16_next_OBJECTS)
-test_u16_next_LDADD = $(LDADD)
-test_u16_next_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u16_next_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u16_normcmp_OBJECTS = uninorm/test-u16-normcmp.$(OBJEXT)
test_u16_normcmp_OBJECTS = $(am_test_u16_normcmp_OBJECTS)
-test_u16_normcmp_LDADD = $(LDADD)
-test_u16_normcmp_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u16_normcmp_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u16_normcoll_OBJECTS = uninorm/test-u16-normcoll.$(OBJEXT)
test_u16_normcoll_OBJECTS = $(am_test_u16_normcoll_OBJECTS)
test_u16_normcoll_DEPENDENCIES = $(am__DEPENDENCIES_2)
@@ -1885,39 +1902,28 @@ am_test_u16_possible_linebreaks_OBJECTS = \
unilbrk/test-u16-possible-linebreaks.$(OBJEXT)
test_u16_possible_linebreaks_OBJECTS = \
$(am_test_u16_possible_linebreaks_OBJECTS)
-test_u16_possible_linebreaks_LDADD = $(LDADD)
-test_u16_possible_linebreaks_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_u16_possible_linebreaks_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u16_prev_OBJECTS = unistr/test-u16-prev.$(OBJEXT)
test_u16_prev_OBJECTS = $(am_test_u16_prev_OBJECTS)
-test_u16_prev_LDADD = $(LDADD)
-test_u16_prev_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u16_prev_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u16_set_OBJECTS = unistr/test-u16-set.$(OBJEXT)
test_u16_set_OBJECTS = $(am_test_u16_set_OBJECTS)
-test_u16_set_LDADD = $(LDADD)
-test_u16_set_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u16_set_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u16_stpcpy_OBJECTS = unistr/test-u16-stpcpy.$(OBJEXT)
test_u16_stpcpy_OBJECTS = $(am_test_u16_stpcpy_OBJECTS)
-test_u16_stpcpy_LDADD = $(LDADD)
-test_u16_stpcpy_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u16_stpcpy_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u16_stpncpy_OBJECTS = unistr/test-u16-stpncpy.$(OBJEXT)
test_u16_stpncpy_OBJECTS = $(am_test_u16_stpncpy_OBJECTS)
-test_u16_stpncpy_LDADD = $(LDADD)
-test_u16_stpncpy_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u16_stpncpy_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u16_strcat_OBJECTS = unistr/test-u16-strcat.$(OBJEXT)
test_u16_strcat_OBJECTS = $(am_test_u16_strcat_OBJECTS)
-test_u16_strcat_LDADD = $(LDADD)
-test_u16_strcat_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u16_strcat_DEPENDENCIES = $(am__DEPENDENCIES_2)
+am_test_u16_strchr_OBJECTS = unistr/test-u16-strchr.$(OBJEXT)
+test_u16_strchr_OBJECTS = $(am_test_u16_strchr_OBJECTS)
+test_u16_strchr_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u16_strcmp_OBJECTS = unistr/test-u16-strcmp.$(OBJEXT)
test_u16_strcmp_OBJECTS = $(am_test_u16_strcmp_OBJECTS)
-test_u16_strcmp_LDADD = $(LDADD)
-test_u16_strcmp_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u16_strcmp_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u16_strcoll_OBJECTS = unistr/test-u16-strcoll.$(OBJEXT)
test_u16_strcoll_OBJECTS = $(am_test_u16_strcoll_OBJECTS)
test_u16_strcoll_DEPENDENCIES = $(am__DEPENDENCIES_2)
@@ -1933,84 +1939,58 @@ test_u16_strconv_to_enc_OBJECTS = \
test_u16_strconv_to_enc_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u16_strcpy_OBJECTS = unistr/test-u16-strcpy.$(OBJEXT)
test_u16_strcpy_OBJECTS = $(am_test_u16_strcpy_OBJECTS)
-test_u16_strcpy_LDADD = $(LDADD)
-test_u16_strcpy_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u16_strcpy_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u16_strdup_OBJECTS = unistr/test-u16-strdup.$(OBJEXT)
test_u16_strdup_OBJECTS = $(am_test_u16_strdup_OBJECTS)
-test_u16_strdup_LDADD = $(LDADD)
-test_u16_strdup_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u16_strdup_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u16_strlen_OBJECTS = unistr/test-u16-strlen.$(OBJEXT)
test_u16_strlen_OBJECTS = $(am_test_u16_strlen_OBJECTS)
-test_u16_strlen_LDADD = $(LDADD)
-test_u16_strlen_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u16_strlen_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u16_strmblen_OBJECTS = unistr/test-u16-strmblen.$(OBJEXT)
test_u16_strmblen_OBJECTS = $(am_test_u16_strmblen_OBJECTS)
-test_u16_strmblen_LDADD = $(LDADD)
-test_u16_strmblen_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u16_strmblen_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u16_strmbtouc_OBJECTS = unistr/test-u16-strmbtouc.$(OBJEXT)
test_u16_strmbtouc_OBJECTS = $(am_test_u16_strmbtouc_OBJECTS)
-test_u16_strmbtouc_LDADD = $(LDADD)
-test_u16_strmbtouc_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u16_strmbtouc_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u16_strncat_OBJECTS = unistr/test-u16-strncat.$(OBJEXT)
test_u16_strncat_OBJECTS = $(am_test_u16_strncat_OBJECTS)
-test_u16_strncat_LDADD = $(LDADD)
-test_u16_strncat_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u16_strncat_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u16_strncmp_OBJECTS = unistr/test-u16-strncmp.$(OBJEXT)
test_u16_strncmp_OBJECTS = $(am_test_u16_strncmp_OBJECTS)
-test_u16_strncmp_LDADD = $(LDADD)
-test_u16_strncmp_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u16_strncmp_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u16_strncpy_OBJECTS = unistr/test-u16-strncpy.$(OBJEXT)
test_u16_strncpy_OBJECTS = $(am_test_u16_strncpy_OBJECTS)
-test_u16_strncpy_LDADD = $(LDADD)
-test_u16_strncpy_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u16_strncpy_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u16_strnlen_OBJECTS = unistr/test-u16-strnlen.$(OBJEXT)
test_u16_strnlen_OBJECTS = $(am_test_u16_strnlen_OBJECTS)
-test_u16_strnlen_LDADD = $(LDADD)
-test_u16_strnlen_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u16_strnlen_DEPENDENCIES = $(am__DEPENDENCIES_2)
+am_test_u16_strstr_OBJECTS = unistr/test-u16-strstr.$(OBJEXT)
+test_u16_strstr_OBJECTS = $(am_test_u16_strstr_OBJECTS)
+test_u16_strstr_DEPENDENCIES = $(am__DEPENDENCIES_2)
+am_test_u16_strtok_OBJECTS = unistr/test-u16-strtok.$(OBJEXT)
+test_u16_strtok_OBJECTS = $(am_test_u16_strtok_OBJECTS)
+test_u16_strtok_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u16_strwidth_OBJECTS = uniwidth/test-u16-strwidth.$(OBJEXT)
test_u16_strwidth_OBJECTS = $(am_test_u16_strwidth_OBJECTS)
-test_u16_strwidth_LDADD = $(LDADD)
-test_u16_strwidth_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u16_strwidth_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u16_to_u32_OBJECTS = unistr/test-u16-to-u32.$(OBJEXT)
test_u16_to_u32_OBJECTS = $(am_test_u16_to_u32_OBJECTS)
-test_u16_to_u32_LDADD = $(LDADD)
-test_u16_to_u32_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u16_to_u32_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u16_to_u8_OBJECTS = unistr/test-u16-to-u8.$(OBJEXT)
test_u16_to_u8_OBJECTS = $(am_test_u16_to_u8_OBJECTS)
-test_u16_to_u8_LDADD = $(LDADD)
-test_u16_to_u8_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u16_to_u8_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u16_tolower_OBJECTS = unicase/test-u16-tolower.$(OBJEXT)
test_u16_tolower_OBJECTS = $(am_test_u16_tolower_OBJECTS)
-test_u16_tolower_LDADD = $(LDADD)
-test_u16_tolower_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u16_tolower_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u16_totitle_OBJECTS = unicase/test-u16-totitle.$(OBJEXT)
test_u16_totitle_OBJECTS = $(am_test_u16_totitle_OBJECTS)
-test_u16_totitle_LDADD = $(LDADD)
-test_u16_totitle_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u16_totitle_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u16_toupper_OBJECTS = unicase/test-u16-toupper.$(OBJEXT)
test_u16_toupper_OBJECTS = $(am_test_u16_toupper_OBJECTS)
-test_u16_toupper_LDADD = $(LDADD)
-test_u16_toupper_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u16_toupper_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u16_uctomb_OBJECTS = unistr/test-u16-uctomb.$(OBJEXT)
test_u16_uctomb_OBJECTS = $(am_test_u16_uctomb_OBJECTS)
-test_u16_uctomb_LDADD = $(LDADD)
-test_u16_uctomb_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u16_uctomb_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u16_vasnprintf1_OBJECTS = \
unistdio/test-u16-vasnprintf1.$(OBJEXT)
test_u16_vasnprintf1_OBJECTS = $(am_test_u16_vasnprintf1_OBJECTS)
@@ -2036,59 +2016,41 @@ test_u16_vsprintf1_OBJECTS = $(am_test_u16_vsprintf1_OBJECTS)
test_u16_vsprintf1_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u16_width_OBJECTS = uniwidth/test-u16-width.$(OBJEXT)
test_u16_width_OBJECTS = $(am_test_u16_width_OBJECTS)
-test_u16_width_LDADD = $(LDADD)
-test_u16_width_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u16_width_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u16_width_linebreaks_OBJECTS = \
unilbrk/test-u16-width-linebreaks.$(OBJEXT)
test_u16_width_linebreaks_OBJECTS = \
$(am_test_u16_width_linebreaks_OBJECTS)
-test_u16_width_linebreaks_LDADD = $(LDADD)
-test_u16_width_linebreaks_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_u16_width_linebreaks_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u16_wordbreaks_OBJECTS = \
uniwbrk/test-u16-wordbreaks.$(OBJEXT)
test_u16_wordbreaks_OBJECTS = $(am_test_u16_wordbreaks_OBJECTS)
-test_u16_wordbreaks_LDADD = $(LDADD)
-test_u16_wordbreaks_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u16_wordbreaks_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u32_asnprintf1_OBJECTS = \
unistdio/test-u32-asnprintf1.$(OBJEXT)
test_u32_asnprintf1_OBJECTS = $(am_test_u32_asnprintf1_OBJECTS)
test_u32_asnprintf1_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u32_casecmp_OBJECTS = unicase/test-u32-casecmp.$(OBJEXT)
test_u32_casecmp_OBJECTS = $(am_test_u32_casecmp_OBJECTS)
-test_u32_casecmp_LDADD = $(LDADD)
-test_u32_casecmp_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u32_casecmp_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u32_casecoll_OBJECTS = unicase/test-u32-casecoll.$(OBJEXT)
test_u32_casecoll_OBJECTS = $(am_test_u32_casecoll_OBJECTS)
test_u32_casecoll_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u32_casefold_OBJECTS = unicase/test-u32-casefold.$(OBJEXT)
test_u32_casefold_OBJECTS = $(am_test_u32_casefold_OBJECTS)
-test_u32_casefold_LDADD = $(LDADD)
-test_u32_casefold_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u32_casefold_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u32_check_OBJECTS = unistr/test-u32-check.$(OBJEXT)
test_u32_check_OBJECTS = $(am_test_u32_check_OBJECTS)
-test_u32_check_LDADD = $(LDADD)
-test_u32_check_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u32_check_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u32_chr_OBJECTS = unistr/test-u32-chr.$(OBJEXT)
test_u32_chr_OBJECTS = $(am_test_u32_chr_OBJECTS)
-test_u32_chr_LDADD = $(LDADD)
-test_u32_chr_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u32_chr_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u32_cmp_OBJECTS = unistr/test-u32-cmp.$(OBJEXT)
test_u32_cmp_OBJECTS = $(am_test_u32_cmp_OBJECTS)
-test_u32_cmp_LDADD = $(LDADD)
-test_u32_cmp_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u32_cmp_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u32_cmp2_OBJECTS = unistr/test-u32-cmp2.$(OBJEXT)
test_u32_cmp2_OBJECTS = $(am_test_u32_cmp2_OBJECTS)
-test_u32_cmp2_LDADD = $(LDADD)
-test_u32_cmp2_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u32_cmp2_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u32_conv_from_enc_OBJECTS = \
uniconv/test-u32-conv-from-enc.$(OBJEXT)
test_u32_conv_from_enc_OBJECTS = $(am_test_u32_conv_from_enc_OBJECTS)
@@ -2099,79 +2061,64 @@ test_u32_conv_to_enc_OBJECTS = $(am_test_u32_conv_to_enc_OBJECTS)
test_u32_conv_to_enc_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u32_cpy_OBJECTS = unistr/test-u32-cpy.$(OBJEXT)
test_u32_cpy_OBJECTS = $(am_test_u32_cpy_OBJECTS)
-test_u32_cpy_LDADD = $(LDADD)
-test_u32_cpy_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u32_cpy_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u32_cpy_alloc_OBJECTS = unistr/test-u32-cpy-alloc.$(OBJEXT)
test_u32_cpy_alloc_OBJECTS = $(am_test_u32_cpy_alloc_OBJECTS)
-test_u32_cpy_alloc_LDADD = $(LDADD)
-test_u32_cpy_alloc_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u32_cpy_alloc_DEPENDENCIES = $(am__DEPENDENCIES_2)
+am_test_u32_grapheme_breaks_OBJECTS = \
+ unigbrk/test-u32-grapheme-breaks.$(OBJEXT)
+test_u32_grapheme_breaks_OBJECTS = \
+ $(am_test_u32_grapheme_breaks_OBJECTS)
+test_u32_grapheme_breaks_DEPENDENCIES = $(am__DEPENDENCIES_2)
+am_test_u32_grapheme_next_OBJECTS = \
+ unigbrk/test-u32-grapheme-next.$(OBJEXT)
+test_u32_grapheme_next_OBJECTS = $(am_test_u32_grapheme_next_OBJECTS)
+test_u32_grapheme_next_DEPENDENCIES = $(am__DEPENDENCIES_2)
+am_test_u32_grapheme_prev_OBJECTS = \
+ unigbrk/test-u32-grapheme-prev.$(OBJEXT)
+test_u32_grapheme_prev_OBJECTS = $(am_test_u32_grapheme_prev_OBJECTS)
+test_u32_grapheme_prev_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u32_is_cased_OBJECTS = unicase/test-u32-is-cased.$(OBJEXT)
test_u32_is_cased_OBJECTS = $(am_test_u32_is_cased_OBJECTS)
-test_u32_is_cased_LDADD = $(LDADD)
-test_u32_is_cased_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u32_is_cased_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u32_is_casefolded_OBJECTS = \
unicase/test-u32-is-casefolded.$(OBJEXT)
test_u32_is_casefolded_OBJECTS = $(am_test_u32_is_casefolded_OBJECTS)
-test_u32_is_casefolded_LDADD = $(LDADD)
-test_u32_is_casefolded_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_u32_is_casefolded_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u32_is_lowercase_OBJECTS = \
unicase/test-u32-is-lowercase.$(OBJEXT)
test_u32_is_lowercase_OBJECTS = $(am_test_u32_is_lowercase_OBJECTS)
-test_u32_is_lowercase_LDADD = $(LDADD)
-test_u32_is_lowercase_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u32_is_lowercase_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u32_is_titlecase_OBJECTS = \
unicase/test-u32-is-titlecase.$(OBJEXT)
test_u32_is_titlecase_OBJECTS = $(am_test_u32_is_titlecase_OBJECTS)
-test_u32_is_titlecase_LDADD = $(LDADD)
-test_u32_is_titlecase_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u32_is_titlecase_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u32_is_uppercase_OBJECTS = \
unicase/test-u32-is-uppercase.$(OBJEXT)
test_u32_is_uppercase_OBJECTS = $(am_test_u32_is_uppercase_OBJECTS)
-test_u32_is_uppercase_LDADD = $(LDADD)
-test_u32_is_uppercase_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u32_is_uppercase_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u32_mblen_OBJECTS = unistr/test-u32-mblen.$(OBJEXT)
test_u32_mblen_OBJECTS = $(am_test_u32_mblen_OBJECTS)
-test_u32_mblen_LDADD = $(LDADD)
-test_u32_mblen_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u32_mblen_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u32_mbsnlen_OBJECTS = unistr/test-u32-mbsnlen.$(OBJEXT)
test_u32_mbsnlen_OBJECTS = $(am_test_u32_mbsnlen_OBJECTS)
-test_u32_mbsnlen_LDADD = $(LDADD)
-test_u32_mbsnlen_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u32_mbsnlen_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u32_mbtouc_OBJECTS = unistr/test-u32-mbtouc.$(OBJEXT)
test_u32_mbtouc_OBJECTS = $(am_test_u32_mbtouc_OBJECTS)
-test_u32_mbtouc_LDADD = $(LDADD)
-test_u32_mbtouc_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u32_mbtouc_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u32_mbtouc_unsafe_OBJECTS = \
unistr/test-u32-mbtouc-unsafe.$(OBJEXT)
test_u32_mbtouc_unsafe_OBJECTS = $(am_test_u32_mbtouc_unsafe_OBJECTS)
-test_u32_mbtouc_unsafe_LDADD = $(LDADD)
-test_u32_mbtouc_unsafe_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_u32_mbtouc_unsafe_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u32_mbtoucr_OBJECTS = unistr/test-u32-mbtoucr.$(OBJEXT)
test_u32_mbtoucr_OBJECTS = $(am_test_u32_mbtoucr_OBJECTS)
-test_u32_mbtoucr_LDADD = $(LDADD)
-test_u32_mbtoucr_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u32_mbtoucr_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u32_move_OBJECTS = unistr/test-u32-move.$(OBJEXT)
test_u32_move_OBJECTS = $(am_test_u32_move_OBJECTS)
-test_u32_move_LDADD = $(LDADD)
-test_u32_move_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u32_move_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u32_next_OBJECTS = unistr/test-u32-next.$(OBJEXT)
test_u32_next_OBJECTS = $(am_test_u32_next_OBJECTS)
-test_u32_next_LDADD = $(LDADD)
-test_u32_next_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u32_next_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u32_nfc_big_OBJECTS = uninorm/test-u32-nfc-big.$(OBJEXT) \
uninorm/test-u32-normalize-big.$(OBJEXT)
test_u32_nfc_big_OBJECTS = $(am_test_u32_nfc_big_OBJECTS)
@@ -2190,9 +2137,7 @@ test_u32_nfkd_big_OBJECTS = $(am_test_u32_nfkd_big_OBJECTS)
test_u32_nfkd_big_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u32_normcmp_OBJECTS = uninorm/test-u32-normcmp.$(OBJEXT)
test_u32_normcmp_OBJECTS = $(am_test_u32_normcmp_OBJECTS)
-test_u32_normcmp_LDADD = $(LDADD)
-test_u32_normcmp_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u32_normcmp_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u32_normcoll_OBJECTS = uninorm/test-u32-normcoll.$(OBJEXT)
test_u32_normcoll_OBJECTS = $(am_test_u32_normcoll_OBJECTS)
test_u32_normcoll_DEPENDENCIES = $(am__DEPENDENCIES_2)
@@ -2200,39 +2145,28 @@ am_test_u32_possible_linebreaks_OBJECTS = \
unilbrk/test-u32-possible-linebreaks.$(OBJEXT)
test_u32_possible_linebreaks_OBJECTS = \
$(am_test_u32_possible_linebreaks_OBJECTS)
-test_u32_possible_linebreaks_LDADD = $(LDADD)
-test_u32_possible_linebreaks_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_u32_possible_linebreaks_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u32_prev_OBJECTS = unistr/test-u32-prev.$(OBJEXT)
test_u32_prev_OBJECTS = $(am_test_u32_prev_OBJECTS)
-test_u32_prev_LDADD = $(LDADD)
-test_u32_prev_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u32_prev_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u32_set_OBJECTS = unistr/test-u32-set.$(OBJEXT)
test_u32_set_OBJECTS = $(am_test_u32_set_OBJECTS)
-test_u32_set_LDADD = $(LDADD)
-test_u32_set_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u32_set_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u32_stpcpy_OBJECTS = unistr/test-u32-stpcpy.$(OBJEXT)
test_u32_stpcpy_OBJECTS = $(am_test_u32_stpcpy_OBJECTS)
-test_u32_stpcpy_LDADD = $(LDADD)
-test_u32_stpcpy_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u32_stpcpy_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u32_stpncpy_OBJECTS = unistr/test-u32-stpncpy.$(OBJEXT)
test_u32_stpncpy_OBJECTS = $(am_test_u32_stpncpy_OBJECTS)
-test_u32_stpncpy_LDADD = $(LDADD)
-test_u32_stpncpy_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u32_stpncpy_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u32_strcat_OBJECTS = unistr/test-u32-strcat.$(OBJEXT)
test_u32_strcat_OBJECTS = $(am_test_u32_strcat_OBJECTS)
-test_u32_strcat_LDADD = $(LDADD)
-test_u32_strcat_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u32_strcat_DEPENDENCIES = $(am__DEPENDENCIES_2)
+am_test_u32_strchr_OBJECTS = unistr/test-u32-strchr.$(OBJEXT)
+test_u32_strchr_OBJECTS = $(am_test_u32_strchr_OBJECTS)
+test_u32_strchr_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u32_strcmp_OBJECTS = unistr/test-u32-strcmp.$(OBJEXT)
test_u32_strcmp_OBJECTS = $(am_test_u32_strcmp_OBJECTS)
-test_u32_strcmp_LDADD = $(LDADD)
-test_u32_strcmp_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u32_strcmp_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u32_strcoll_OBJECTS = unistr/test-u32-strcoll.$(OBJEXT)
test_u32_strcoll_OBJECTS = $(am_test_u32_strcoll_OBJECTS)
test_u32_strcoll_DEPENDENCIES = $(am__DEPENDENCIES_2)
@@ -2248,84 +2182,58 @@ test_u32_strconv_to_enc_OBJECTS = \
test_u32_strconv_to_enc_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u32_strcpy_OBJECTS = unistr/test-u32-strcpy.$(OBJEXT)
test_u32_strcpy_OBJECTS = $(am_test_u32_strcpy_OBJECTS)
-test_u32_strcpy_LDADD = $(LDADD)
-test_u32_strcpy_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u32_strcpy_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u32_strdup_OBJECTS = unistr/test-u32-strdup.$(OBJEXT)
test_u32_strdup_OBJECTS = $(am_test_u32_strdup_OBJECTS)
-test_u32_strdup_LDADD = $(LDADD)
-test_u32_strdup_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u32_strdup_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u32_strlen_OBJECTS = unistr/test-u32-strlen.$(OBJEXT)
test_u32_strlen_OBJECTS = $(am_test_u32_strlen_OBJECTS)
-test_u32_strlen_LDADD = $(LDADD)
-test_u32_strlen_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u32_strlen_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u32_strmblen_OBJECTS = unistr/test-u32-strmblen.$(OBJEXT)
test_u32_strmblen_OBJECTS = $(am_test_u32_strmblen_OBJECTS)
-test_u32_strmblen_LDADD = $(LDADD)
-test_u32_strmblen_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u32_strmblen_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u32_strmbtouc_OBJECTS = unistr/test-u32-strmbtouc.$(OBJEXT)
test_u32_strmbtouc_OBJECTS = $(am_test_u32_strmbtouc_OBJECTS)
-test_u32_strmbtouc_LDADD = $(LDADD)
-test_u32_strmbtouc_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u32_strmbtouc_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u32_strncat_OBJECTS = unistr/test-u32-strncat.$(OBJEXT)
test_u32_strncat_OBJECTS = $(am_test_u32_strncat_OBJECTS)
-test_u32_strncat_LDADD = $(LDADD)
-test_u32_strncat_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u32_strncat_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u32_strncmp_OBJECTS = unistr/test-u32-strncmp.$(OBJEXT)
test_u32_strncmp_OBJECTS = $(am_test_u32_strncmp_OBJECTS)
-test_u32_strncmp_LDADD = $(LDADD)
-test_u32_strncmp_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u32_strncmp_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u32_strncpy_OBJECTS = unistr/test-u32-strncpy.$(OBJEXT)
test_u32_strncpy_OBJECTS = $(am_test_u32_strncpy_OBJECTS)
-test_u32_strncpy_LDADD = $(LDADD)
-test_u32_strncpy_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u32_strncpy_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u32_strnlen_OBJECTS = unistr/test-u32-strnlen.$(OBJEXT)
test_u32_strnlen_OBJECTS = $(am_test_u32_strnlen_OBJECTS)
-test_u32_strnlen_LDADD = $(LDADD)
-test_u32_strnlen_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u32_strnlen_DEPENDENCIES = $(am__DEPENDENCIES_2)
+am_test_u32_strstr_OBJECTS = unistr/test-u32-strstr.$(OBJEXT)
+test_u32_strstr_OBJECTS = $(am_test_u32_strstr_OBJECTS)
+test_u32_strstr_DEPENDENCIES = $(am__DEPENDENCIES_2)
+am_test_u32_strtok_OBJECTS = unistr/test-u32-strtok.$(OBJEXT)
+test_u32_strtok_OBJECTS = $(am_test_u32_strtok_OBJECTS)
+test_u32_strtok_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u32_strwidth_OBJECTS = uniwidth/test-u32-strwidth.$(OBJEXT)
test_u32_strwidth_OBJECTS = $(am_test_u32_strwidth_OBJECTS)
-test_u32_strwidth_LDADD = $(LDADD)
-test_u32_strwidth_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u32_strwidth_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u32_to_u16_OBJECTS = unistr/test-u32-to-u16.$(OBJEXT)
test_u32_to_u16_OBJECTS = $(am_test_u32_to_u16_OBJECTS)
-test_u32_to_u16_LDADD = $(LDADD)
-test_u32_to_u16_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u32_to_u16_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u32_to_u8_OBJECTS = unistr/test-u32-to-u8.$(OBJEXT)
test_u32_to_u8_OBJECTS = $(am_test_u32_to_u8_OBJECTS)
-test_u32_to_u8_LDADD = $(LDADD)
-test_u32_to_u8_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u32_to_u8_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u32_tolower_OBJECTS = unicase/test-u32-tolower.$(OBJEXT)
test_u32_tolower_OBJECTS = $(am_test_u32_tolower_OBJECTS)
-test_u32_tolower_LDADD = $(LDADD)
-test_u32_tolower_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u32_tolower_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u32_totitle_OBJECTS = unicase/test-u32-totitle.$(OBJEXT)
test_u32_totitle_OBJECTS = $(am_test_u32_totitle_OBJECTS)
-test_u32_totitle_LDADD = $(LDADD)
-test_u32_totitle_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u32_totitle_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u32_toupper_OBJECTS = unicase/test-u32-toupper.$(OBJEXT)
test_u32_toupper_OBJECTS = $(am_test_u32_toupper_OBJECTS)
-test_u32_toupper_LDADD = $(LDADD)
-test_u32_toupper_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u32_toupper_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u32_uctomb_OBJECTS = unistr/test-u32-uctomb.$(OBJEXT)
test_u32_uctomb_OBJECTS = $(am_test_u32_uctomb_OBJECTS)
-test_u32_uctomb_LDADD = $(LDADD)
-test_u32_uctomb_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u32_uctomb_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u32_vasnprintf1_OBJECTS = \
unistdio/test-u32-vasnprintf1.$(OBJEXT)
test_u32_vasnprintf1_OBJECTS = $(am_test_u32_vasnprintf1_OBJECTS)
@@ -2351,58 +2259,40 @@ test_u32_vsprintf1_OBJECTS = $(am_test_u32_vsprintf1_OBJECTS)
test_u32_vsprintf1_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u32_width_OBJECTS = uniwidth/test-u32-width.$(OBJEXT)
test_u32_width_OBJECTS = $(am_test_u32_width_OBJECTS)
-test_u32_width_LDADD = $(LDADD)
-test_u32_width_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u32_width_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u32_width_linebreaks_OBJECTS = \
unilbrk/test-u32-width-linebreaks.$(OBJEXT)
test_u32_width_linebreaks_OBJECTS = \
$(am_test_u32_width_linebreaks_OBJECTS)
-test_u32_width_linebreaks_LDADD = $(LDADD)
-test_u32_width_linebreaks_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_u32_width_linebreaks_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u32_wordbreaks_OBJECTS = \
uniwbrk/test-u32-wordbreaks.$(OBJEXT)
test_u32_wordbreaks_OBJECTS = $(am_test_u32_wordbreaks_OBJECTS)
-test_u32_wordbreaks_LDADD = $(LDADD)
-test_u32_wordbreaks_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u32_wordbreaks_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u8_asnprintf1_OBJECTS = unistdio/test-u8-asnprintf1.$(OBJEXT)
test_u8_asnprintf1_OBJECTS = $(am_test_u8_asnprintf1_OBJECTS)
test_u8_asnprintf1_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u8_casecmp_OBJECTS = unicase/test-u8-casecmp.$(OBJEXT)
test_u8_casecmp_OBJECTS = $(am_test_u8_casecmp_OBJECTS)
-test_u8_casecmp_LDADD = $(LDADD)
-test_u8_casecmp_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u8_casecmp_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u8_casecoll_OBJECTS = unicase/test-u8-casecoll.$(OBJEXT)
test_u8_casecoll_OBJECTS = $(am_test_u8_casecoll_OBJECTS)
test_u8_casecoll_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u8_casefold_OBJECTS = unicase/test-u8-casefold.$(OBJEXT)
test_u8_casefold_OBJECTS = $(am_test_u8_casefold_OBJECTS)
-test_u8_casefold_LDADD = $(LDADD)
-test_u8_casefold_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u8_casefold_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u8_check_OBJECTS = unistr/test-u8-check.$(OBJEXT)
test_u8_check_OBJECTS = $(am_test_u8_check_OBJECTS)
-test_u8_check_LDADD = $(LDADD)
-test_u8_check_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u8_check_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u8_chr_OBJECTS = unistr/test-u8-chr.$(OBJEXT)
test_u8_chr_OBJECTS = $(am_test_u8_chr_OBJECTS)
-test_u8_chr_LDADD = $(LDADD)
-test_u8_chr_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u8_chr_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u8_cmp_OBJECTS = unistr/test-u8-cmp.$(OBJEXT)
test_u8_cmp_OBJECTS = $(am_test_u8_cmp_OBJECTS)
-test_u8_cmp_LDADD = $(LDADD)
-test_u8_cmp_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u8_cmp_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u8_cmp2_OBJECTS = unistr/test-u8-cmp2.$(OBJEXT)
test_u8_cmp2_OBJECTS = $(am_test_u8_cmp2_OBJECTS)
-test_u8_cmp2_LDADD = $(LDADD)
-test_u8_cmp2_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u8_cmp2_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u8_conv_from_enc_OBJECTS = \
uniconv/test-u8-conv-from-enc.$(OBJEXT)
test_u8_conv_from_enc_OBJECTS = $(am_test_u8_conv_from_enc_OBJECTS)
@@ -2413,84 +2303,67 @@ test_u8_conv_to_enc_OBJECTS = $(am_test_u8_conv_to_enc_OBJECTS)
test_u8_conv_to_enc_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u8_cpy_OBJECTS = unistr/test-u8-cpy.$(OBJEXT)
test_u8_cpy_OBJECTS = $(am_test_u8_cpy_OBJECTS)
-test_u8_cpy_LDADD = $(LDADD)
-test_u8_cpy_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u8_cpy_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u8_cpy_alloc_OBJECTS = unistr/test-u8-cpy-alloc.$(OBJEXT)
test_u8_cpy_alloc_OBJECTS = $(am_test_u8_cpy_alloc_OBJECTS)
-test_u8_cpy_alloc_LDADD = $(LDADD)
-test_u8_cpy_alloc_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u8_cpy_alloc_DEPENDENCIES = $(am__DEPENDENCIES_2)
+am_test_u8_grapheme_breaks_OBJECTS = \
+ unigbrk/test-u8-grapheme-breaks.$(OBJEXT)
+test_u8_grapheme_breaks_OBJECTS = \
+ $(am_test_u8_grapheme_breaks_OBJECTS)
+test_u8_grapheme_breaks_DEPENDENCIES = $(am__DEPENDENCIES_2)
+am_test_u8_grapheme_next_OBJECTS = \
+ unigbrk/test-u8-grapheme-next.$(OBJEXT)
+test_u8_grapheme_next_OBJECTS = $(am_test_u8_grapheme_next_OBJECTS)
+test_u8_grapheme_next_DEPENDENCIES = $(am__DEPENDENCIES_2)
+am_test_u8_grapheme_prev_OBJECTS = \
+ unigbrk/test-u8-grapheme-prev.$(OBJEXT)
+test_u8_grapheme_prev_OBJECTS = $(am_test_u8_grapheme_prev_OBJECTS)
+test_u8_grapheme_prev_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u8_is_cased_OBJECTS = unicase/test-u8-is-cased.$(OBJEXT)
test_u8_is_cased_OBJECTS = $(am_test_u8_is_cased_OBJECTS)
-test_u8_is_cased_LDADD = $(LDADD)
-test_u8_is_cased_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u8_is_cased_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u8_is_casefolded_OBJECTS = \
unicase/test-u8-is-casefolded.$(OBJEXT)
test_u8_is_casefolded_OBJECTS = $(am_test_u8_is_casefolded_OBJECTS)
-test_u8_is_casefolded_LDADD = $(LDADD)
-test_u8_is_casefolded_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u8_is_casefolded_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u8_is_lowercase_OBJECTS = \
unicase/test-u8-is-lowercase.$(OBJEXT)
test_u8_is_lowercase_OBJECTS = $(am_test_u8_is_lowercase_OBJECTS)
-test_u8_is_lowercase_LDADD = $(LDADD)
-test_u8_is_lowercase_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u8_is_lowercase_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u8_is_titlecase_OBJECTS = \
unicase/test-u8-is-titlecase.$(OBJEXT)
test_u8_is_titlecase_OBJECTS = $(am_test_u8_is_titlecase_OBJECTS)
-test_u8_is_titlecase_LDADD = $(LDADD)
-test_u8_is_titlecase_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u8_is_titlecase_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u8_is_uppercase_OBJECTS = \
unicase/test-u8-is-uppercase.$(OBJEXT)
test_u8_is_uppercase_OBJECTS = $(am_test_u8_is_uppercase_OBJECTS)
-test_u8_is_uppercase_LDADD = $(LDADD)
-test_u8_is_uppercase_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u8_is_uppercase_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u8_mblen_OBJECTS = unistr/test-u8-mblen.$(OBJEXT)
test_u8_mblen_OBJECTS = $(am_test_u8_mblen_OBJECTS)
-test_u8_mblen_LDADD = $(LDADD)
-test_u8_mblen_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u8_mblen_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u8_mbsnlen_OBJECTS = unistr/test-u8-mbsnlen.$(OBJEXT)
test_u8_mbsnlen_OBJECTS = $(am_test_u8_mbsnlen_OBJECTS)
-test_u8_mbsnlen_LDADD = $(LDADD)
-test_u8_mbsnlen_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u8_mbsnlen_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u8_mbtouc_OBJECTS = unistr/test-u8-mbtouc.$(OBJEXT)
test_u8_mbtouc_OBJECTS = $(am_test_u8_mbtouc_OBJECTS)
-test_u8_mbtouc_LDADD = $(LDADD)
-test_u8_mbtouc_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u8_mbtouc_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u8_mbtouc_unsafe_OBJECTS = \
unistr/test-u8-mbtouc-unsafe.$(OBJEXT)
test_u8_mbtouc_unsafe_OBJECTS = $(am_test_u8_mbtouc_unsafe_OBJECTS)
-test_u8_mbtouc_unsafe_LDADD = $(LDADD)
-test_u8_mbtouc_unsafe_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u8_mbtouc_unsafe_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u8_mbtoucr_OBJECTS = unistr/test-u8-mbtoucr.$(OBJEXT)
test_u8_mbtoucr_OBJECTS = $(am_test_u8_mbtoucr_OBJECTS)
-test_u8_mbtoucr_LDADD = $(LDADD)
-test_u8_mbtoucr_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u8_mbtoucr_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u8_move_OBJECTS = unistr/test-u8-move.$(OBJEXT)
test_u8_move_OBJECTS = $(am_test_u8_move_OBJECTS)
-test_u8_move_LDADD = $(LDADD)
-test_u8_move_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u8_move_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u8_next_OBJECTS = unistr/test-u8-next.$(OBJEXT)
test_u8_next_OBJECTS = $(am_test_u8_next_OBJECTS)
-test_u8_next_LDADD = $(LDADD)
-test_u8_next_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u8_next_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u8_normcmp_OBJECTS = uninorm/test-u8-normcmp.$(OBJEXT)
test_u8_normcmp_OBJECTS = $(am_test_u8_normcmp_OBJECTS)
-test_u8_normcmp_LDADD = $(LDADD)
-test_u8_normcmp_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u8_normcmp_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u8_normcoll_OBJECTS = uninorm/test-u8-normcoll.$(OBJEXT)
test_u8_normcoll_OBJECTS = $(am_test_u8_normcoll_OBJECTS)
test_u8_normcoll_DEPENDENCIES = $(am__DEPENDENCIES_2)
@@ -2498,39 +2371,28 @@ am_test_u8_possible_linebreaks_OBJECTS = \
unilbrk/test-u8-possible-linebreaks.$(OBJEXT)
test_u8_possible_linebreaks_OBJECTS = \
$(am_test_u8_possible_linebreaks_OBJECTS)
-test_u8_possible_linebreaks_LDADD = $(LDADD)
-test_u8_possible_linebreaks_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_u8_possible_linebreaks_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u8_prev_OBJECTS = unistr/test-u8-prev.$(OBJEXT)
test_u8_prev_OBJECTS = $(am_test_u8_prev_OBJECTS)
-test_u8_prev_LDADD = $(LDADD)
-test_u8_prev_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u8_prev_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u8_set_OBJECTS = unistr/test-u8-set.$(OBJEXT)
test_u8_set_OBJECTS = $(am_test_u8_set_OBJECTS)
-test_u8_set_LDADD = $(LDADD)
-test_u8_set_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u8_set_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u8_stpcpy_OBJECTS = unistr/test-u8-stpcpy.$(OBJEXT)
test_u8_stpcpy_OBJECTS = $(am_test_u8_stpcpy_OBJECTS)
-test_u8_stpcpy_LDADD = $(LDADD)
-test_u8_stpcpy_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u8_stpcpy_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u8_stpncpy_OBJECTS = unistr/test-u8-stpncpy.$(OBJEXT)
test_u8_stpncpy_OBJECTS = $(am_test_u8_stpncpy_OBJECTS)
-test_u8_stpncpy_LDADD = $(LDADD)
-test_u8_stpncpy_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u8_stpncpy_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u8_strcat_OBJECTS = unistr/test-u8-strcat.$(OBJEXT)
test_u8_strcat_OBJECTS = $(am_test_u8_strcat_OBJECTS)
-test_u8_strcat_LDADD = $(LDADD)
-test_u8_strcat_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u8_strcat_DEPENDENCIES = $(am__DEPENDENCIES_2)
+am_test_u8_strchr_OBJECTS = unistr/test-u8-strchr.$(OBJEXT)
+test_u8_strchr_OBJECTS = $(am_test_u8_strchr_OBJECTS)
+test_u8_strchr_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u8_strcmp_OBJECTS = unistr/test-u8-strcmp.$(OBJEXT)
test_u8_strcmp_OBJECTS = $(am_test_u8_strcmp_OBJECTS)
-test_u8_strcmp_LDADD = $(LDADD)
-test_u8_strcmp_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u8_strcmp_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u8_strcoll_OBJECTS = unistr/test-u8-strcoll.$(OBJEXT)
test_u8_strcoll_OBJECTS = $(am_test_u8_strcoll_OBJECTS)
test_u8_strcoll_DEPENDENCIES = $(am__DEPENDENCIES_2)
@@ -2545,84 +2407,58 @@ test_u8_strconv_to_enc_OBJECTS = $(am_test_u8_strconv_to_enc_OBJECTS)
test_u8_strconv_to_enc_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u8_strcpy_OBJECTS = unistr/test-u8-strcpy.$(OBJEXT)
test_u8_strcpy_OBJECTS = $(am_test_u8_strcpy_OBJECTS)
-test_u8_strcpy_LDADD = $(LDADD)
-test_u8_strcpy_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u8_strcpy_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u8_strdup_OBJECTS = unistr/test-u8-strdup.$(OBJEXT)
test_u8_strdup_OBJECTS = $(am_test_u8_strdup_OBJECTS)
-test_u8_strdup_LDADD = $(LDADD)
-test_u8_strdup_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u8_strdup_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u8_strlen_OBJECTS = unistr/test-u8-strlen.$(OBJEXT)
test_u8_strlen_OBJECTS = $(am_test_u8_strlen_OBJECTS)
-test_u8_strlen_LDADD = $(LDADD)
-test_u8_strlen_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u8_strlen_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u8_strmblen_OBJECTS = unistr/test-u8-strmblen.$(OBJEXT)
test_u8_strmblen_OBJECTS = $(am_test_u8_strmblen_OBJECTS)
-test_u8_strmblen_LDADD = $(LDADD)
-test_u8_strmblen_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u8_strmblen_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u8_strmbtouc_OBJECTS = unistr/test-u8-strmbtouc.$(OBJEXT)
test_u8_strmbtouc_OBJECTS = $(am_test_u8_strmbtouc_OBJECTS)
-test_u8_strmbtouc_LDADD = $(LDADD)
-test_u8_strmbtouc_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u8_strmbtouc_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u8_strncat_OBJECTS = unistr/test-u8-strncat.$(OBJEXT)
test_u8_strncat_OBJECTS = $(am_test_u8_strncat_OBJECTS)
-test_u8_strncat_LDADD = $(LDADD)
-test_u8_strncat_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u8_strncat_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u8_strncmp_OBJECTS = unistr/test-u8-strncmp.$(OBJEXT)
test_u8_strncmp_OBJECTS = $(am_test_u8_strncmp_OBJECTS)
-test_u8_strncmp_LDADD = $(LDADD)
-test_u8_strncmp_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u8_strncmp_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u8_strncpy_OBJECTS = unistr/test-u8-strncpy.$(OBJEXT)
test_u8_strncpy_OBJECTS = $(am_test_u8_strncpy_OBJECTS)
-test_u8_strncpy_LDADD = $(LDADD)
-test_u8_strncpy_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u8_strncpy_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u8_strnlen_OBJECTS = unistr/test-u8-strnlen.$(OBJEXT)
test_u8_strnlen_OBJECTS = $(am_test_u8_strnlen_OBJECTS)
-test_u8_strnlen_LDADD = $(LDADD)
-test_u8_strnlen_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u8_strnlen_DEPENDENCIES = $(am__DEPENDENCIES_2)
+am_test_u8_strstr_OBJECTS = unistr/test-u8-strstr.$(OBJEXT)
+test_u8_strstr_OBJECTS = $(am_test_u8_strstr_OBJECTS)
+test_u8_strstr_DEPENDENCIES = $(am__DEPENDENCIES_2)
+am_test_u8_strtok_OBJECTS = unistr/test-u8-strtok.$(OBJEXT)
+test_u8_strtok_OBJECTS = $(am_test_u8_strtok_OBJECTS)
+test_u8_strtok_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u8_strwidth_OBJECTS = uniwidth/test-u8-strwidth.$(OBJEXT)
test_u8_strwidth_OBJECTS = $(am_test_u8_strwidth_OBJECTS)
-test_u8_strwidth_LDADD = $(LDADD)
-test_u8_strwidth_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u8_strwidth_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u8_to_u16_OBJECTS = unistr/test-u8-to-u16.$(OBJEXT)
test_u8_to_u16_OBJECTS = $(am_test_u8_to_u16_OBJECTS)
-test_u8_to_u16_LDADD = $(LDADD)
-test_u8_to_u16_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u8_to_u16_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u8_to_u32_OBJECTS = unistr/test-u8-to-u32.$(OBJEXT)
test_u8_to_u32_OBJECTS = $(am_test_u8_to_u32_OBJECTS)
-test_u8_to_u32_LDADD = $(LDADD)
-test_u8_to_u32_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u8_to_u32_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u8_tolower_OBJECTS = unicase/test-u8-tolower.$(OBJEXT)
test_u8_tolower_OBJECTS = $(am_test_u8_tolower_OBJECTS)
-test_u8_tolower_LDADD = $(LDADD)
-test_u8_tolower_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u8_tolower_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u8_totitle_OBJECTS = unicase/test-u8-totitle.$(OBJEXT)
test_u8_totitle_OBJECTS = $(am_test_u8_totitle_OBJECTS)
-test_u8_totitle_LDADD = $(LDADD)
-test_u8_totitle_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u8_totitle_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u8_toupper_OBJECTS = unicase/test-u8-toupper.$(OBJEXT)
test_u8_toupper_OBJECTS = $(am_test_u8_toupper_OBJECTS)
-test_u8_toupper_LDADD = $(LDADD)
-test_u8_toupper_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u8_toupper_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u8_uctomb_OBJECTS = unistr/test-u8-uctomb.$(OBJEXT)
test_u8_uctomb_OBJECTS = $(am_test_u8_uctomb_OBJECTS)
-test_u8_uctomb_LDADD = $(LDADD)
-test_u8_uctomb_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u8_uctomb_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u8_vasnprintf1_OBJECTS = \
unistdio/test-u8-vasnprintf1.$(OBJEXT)
test_u8_vasnprintf1_OBJECTS = $(am_test_u8_vasnprintf1_OBJECTS)
@@ -2646,46 +2482,41 @@ test_u8_vsprintf1_OBJECTS = $(am_test_u8_vsprintf1_OBJECTS)
test_u8_vsprintf1_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u8_width_OBJECTS = uniwidth/test-u8-width.$(OBJEXT)
test_u8_width_OBJECTS = $(am_test_u8_width_OBJECTS)
-test_u8_width_LDADD = $(LDADD)
-test_u8_width_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u8_width_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u8_width_linebreaks_OBJECTS = \
unilbrk/test-u8-width-linebreaks.$(OBJEXT)
test_u8_width_linebreaks_OBJECTS = \
$(am_test_u8_width_linebreaks_OBJECTS)
-test_u8_width_linebreaks_LDADD = $(LDADD)
-test_u8_width_linebreaks_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_u8_width_linebreaks_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_u8_wordbreaks_OBJECTS = uniwbrk/test-u8-wordbreaks.$(OBJEXT)
test_u8_wordbreaks_OBJECTS = $(am_test_u8_wordbreaks_OBJECTS)
-test_u8_wordbreaks_LDADD = $(LDADD)
-test_u8_wordbreaks_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_u8_wordbreaks_DEPENDENCIES = $(am__DEPENDENCIES_2)
+am_test_uc_gbrk_prop_OBJECTS = unigbrk/test-uc-gbrk-prop.$(OBJEXT)
+test_uc_gbrk_prop_OBJECTS = $(am_test_uc_gbrk_prop_OBJECTS)
+test_uc_gbrk_prop_DEPENDENCIES = $(am__DEPENDENCIES_2)
+am_test_uc_is_grapheme_break_OBJECTS = \
+ unigbrk/test-uc-is-grapheme-break.$(OBJEXT)
+test_uc_is_grapheme_break_OBJECTS = \
+ $(am_test_uc_is_grapheme_break_OBJECTS)
+test_uc_is_grapheme_break_DEPENDENCIES = $(am__DEPENDENCIES_2)
+am_test_uc_wordbreaks_OBJECTS = uniwbrk/test-uc-wordbreaks.$(OBJEXT)
+test_uc_wordbreaks_OBJECTS = $(am_test_uc_wordbreaks_OBJECTS)
+test_uc_wordbreaks_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_uc_tolower_OBJECTS = unicase/test-uc_tolower.$(OBJEXT)
test_uc_tolower_OBJECTS = $(am_test_uc_tolower_OBJECTS)
-test_uc_tolower_LDADD = $(LDADD)
-test_uc_tolower_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_uc_tolower_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_uc_totitle_OBJECTS = unicase/test-uc_totitle.$(OBJEXT)
test_uc_totitle_OBJECTS = $(am_test_uc_totitle_OBJECTS)
-test_uc_totitle_LDADD = $(LDADD)
-test_uc_totitle_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_uc_totitle_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_uc_toupper_OBJECTS = unicase/test-uc_toupper.$(OBJEXT)
test_uc_toupper_OBJECTS = $(am_test_uc_toupper_OBJECTS)
-test_uc_toupper_LDADD = $(LDADD)
-test_uc_toupper_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_uc_toupper_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_uc_width_OBJECTS = uniwidth/test-uc_width.$(OBJEXT)
test_uc_width_OBJECTS = $(am_test_uc_width_OBJECTS)
-test_uc_width_LDADD = $(LDADD)
-test_uc_width_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_uc_width_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_uc_width2_OBJECTS = uniwidth/test-uc_width2.$(OBJEXT)
test_uc_width2_OBJECTS = $(am_test_uc_width2_OBJECTS)
-test_uc_width2_LDADD = $(LDADD)
-test_uc_width2_DEPENDENCIES = libtests.a ../lib/libunistring.la \
- libtests.a $(am__DEPENDENCIES_1)
+test_uc_width2_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_ulc_asnprintf1_OBJECTS = \
unistdio/test-ulc-asnprintf1.$(OBJEXT)
test_ulc_asnprintf1_OBJECTS = $(am_test_ulc_asnprintf1_OBJECTS)
@@ -2696,6 +2527,11 @@ test_ulc_casecmp_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_ulc_casecoll_OBJECTS = unicase/test-ulc-casecoll.$(OBJEXT)
test_ulc_casecoll_OBJECTS = $(am_test_ulc_casecoll_OBJECTS)
test_ulc_casecoll_DEPENDENCIES = $(am__DEPENDENCIES_2)
+am_test_ulc_grapheme_breaks_OBJECTS = \
+ unigbrk/test-ulc-grapheme-breaks.$(OBJEXT)
+test_ulc_grapheme_breaks_OBJECTS = \
+ $(am_test_ulc_grapheme_breaks_OBJECTS)
+test_ulc_grapheme_breaks_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_ulc_possible_linebreaks_OBJECTS = \
unilbrk/test-ulc-possible-linebreaks.$(OBJEXT)
test_ulc_possible_linebreaks_OBJECTS = \
@@ -2733,16 +2569,15 @@ am_test_ulc_wordbreaks_OBJECTS = \
uniwbrk/test-ulc-wordbreaks.$(OBJEXT)
test_ulc_wordbreaks_OBJECTS = $(am_test_ulc_wordbreaks_OBJECTS)
test_ulc_wordbreaks_DEPENDENCIES = $(am__DEPENDENCIES_2)
-am_test_uninames_OBJECTS = uniname/test-uninames.$(OBJEXT)
+am__test_uninames_SOURCES_DIST = uniname/test-uninames.c
+@LIBUNISTRING_COMPILE_UNINAME_UNINAME_TRUE@am_test_uninames_OBJECTS = uniname/test-uninames.$(OBJEXT)
test_uninames_OBJECTS = $(am_test_uninames_OBJECTS)
-test_uninames_DEPENDENCIES = $(am__DEPENDENCIES_2)
+@LIBUNISTRING_COMPILE_UNINAME_UNINAME_TRUE@test_uninames_DEPENDENCIES = $(am__DEPENDENCIES_2)
am_test_uninorm_filter_nfc_OBJECTS = \
uninorm/test-uninorm-filter-nfc.$(OBJEXT)
test_uninorm_filter_nfc_OBJECTS = \
$(am_test_uninorm_filter_nfc_OBJECTS)
-test_uninorm_filter_nfc_LDADD = $(LDADD)
-test_uninorm_filter_nfc_DEPENDENCIES = libtests.a \
- ../lib/libunistring.la libtests.a $(am__DEPENDENCIES_1)
+test_uninorm_filter_nfc_DEPENDENCIES = $(am__DEPENDENCIES_2)
test_unistd_SOURCES = test-unistd.c
test_unistd_OBJECTS = test-unistd.$(OBJEXT)
test_unistd_LDADD = $(LDADD)
@@ -2753,15 +2588,30 @@ test_unsetenv_OBJECTS = test-unsetenv.$(OBJEXT)
test_unsetenv_LDADD = $(LDADD)
test_unsetenv_DEPENDENCIES = libtests.a ../lib/libunistring.la \
libtests.a $(am__DEPENDENCIES_1)
+test_verify_SOURCES = test-verify.c
+test_verify_OBJECTS = test-verify.$(OBJEXT)
+test_verify_LDADD = $(LDADD)
+test_verify_DEPENDENCIES = libtests.a ../lib/libunistring.la \
+ libtests.a $(am__DEPENDENCIES_1)
test_wchar_SOURCES = test-wchar.c
test_wchar_OBJECTS = test-wchar.$(OBJEXT)
test_wchar_LDADD = $(LDADD)
test_wchar_DEPENDENCIES = libtests.a ../lib/libunistring.la libtests.a \
$(am__DEPENDENCIES_1)
-test_wctype_SOURCES = test-wctype.c
-test_wctype_OBJECTS = test-wctype.$(OBJEXT)
-test_wctype_LDADD = $(LDADD)
-test_wctype_DEPENDENCIES = libtests.a ../lib/libunistring.la \
+test_wcrtomb_SOURCES = test-wcrtomb.c
+test_wcrtomb_OBJECTS = test-wcrtomb.$(OBJEXT)
+test_wcrtomb_LDADD = $(LDADD)
+test_wcrtomb_DEPENDENCIES = libtests.a ../lib/libunistring.la \
+ libtests.a $(am__DEPENDENCIES_1)
+test_wcrtomb_w32_SOURCES = test-wcrtomb-w32.c
+test_wcrtomb_w32_OBJECTS = test-wcrtomb-w32.$(OBJEXT)
+test_wcrtomb_w32_LDADD = $(LDADD)
+test_wcrtomb_w32_DEPENDENCIES = libtests.a ../lib/libunistring.la \
+ libtests.a $(am__DEPENDENCIES_1)
+test_wctype_h_SOURCES = test-wctype-h.c
+test_wctype_h_OBJECTS = test-wctype-h.$(OBJEXT)
+test_wctype_h_LDADD = $(LDADD)
+test_wctype_h_DEPENDENCIES = libtests.a ../lib/libunistring.la \
libtests.a $(am__DEPENDENCIES_1)
test_wcwidth_SOURCES = test-wcwidth.c
test_wcwidth_OBJECTS = test-wcwidth.$(OBJEXT)
@@ -2771,6 +2621,18 @@ test_wcwidth_DEPENDENCIES = libtests.a ../lib/libunistring.la \
test_xalloc_die_SOURCES = test-xalloc-die.c
test_xalloc_die_OBJECTS = test-xalloc-die.$(OBJEXT)
test_xalloc_die_DEPENDENCIES = $(am__DEPENDENCIES_2)
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
+AM_V_GEN = $(am__v_GEN_@AM_V@)
+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_1 =
+AM_V_at = $(am__v_at_@AM_V@)
+am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
+am__v_at_0 = @
+am__v_at_1 =
depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp
am__depfiles_maybe = depfiles
am__mv = mv -f
@@ -2780,50 +2642,55 @@ LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_$(V))
-am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
-am__v_CC_0 = @echo " CC " $@;
+AM_V_CC = $(am__v_CC_@AM_V@)
+am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
+am__v_CC_0 = @echo " CC " $@;
+am__v_CC_1 =
CCLD = $(CC)
LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_$(V))
-am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CCLD_0 = @echo " CCLD " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo " GEN " $@;
+AM_V_CCLD = $(am__v_CCLD_@AM_V@)
+am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
+am__v_CCLD_0 = @echo " CCLD " $@;
+am__v_CCLD_1 =
SOURCES = $(libtests_a_SOURCES) $(EXTRA_libtests_a_SOURCES) \
test-alloca-opt.c test-array-mergesort.c \
- $(test_bidi_byname_SOURCES) $(test_bidi_name_SOURCES) \
- $(test_bidi_of_SOURCES) $(test_bidi_test_SOURCES) \
- $(test_block_list_SOURCES) $(test_block_of_SOURCES) \
- $(test_block_test_SOURCES) test-c-ctype.c test-c-strcasecmp.c \
+ $(test_bidi_byname_SOURCES) $(test_bidi_longname_SOURCES) \
+ $(test_bidi_name_SOURCES) $(test_bidi_of_SOURCES) \
+ $(test_bidi_test_SOURCES) $(test_block_list_SOURCES) \
+ $(test_block_of_SOURCES) $(test_block_test_SOURCES) \
+ test-btowc.c test-c-ctype.c test-c-strcasecmp.c \
test-c-strncasecmp.c $(test_canonical_decomposition_SOURCES) \
$(test_cased_SOURCES) $(test_categ_C_SOURCES) \
$(test_categ_Cc_SOURCES) $(test_categ_Cf_SOURCES) \
$(test_categ_Cn_SOURCES) $(test_categ_Co_SOURCES) \
$(test_categ_Cs_SOURCES) $(test_categ_L_SOURCES) \
- $(test_categ_Ll_SOURCES) $(test_categ_Lm_SOURCES) \
- $(test_categ_Lo_SOURCES) $(test_categ_Lt_SOURCES) \
- $(test_categ_Lu_SOURCES) $(test_categ_M_SOURCES) \
- $(test_categ_Mc_SOURCES) $(test_categ_Me_SOURCES) \
- $(test_categ_Mn_SOURCES) $(test_categ_N_SOURCES) \
- $(test_categ_Nd_SOURCES) $(test_categ_Nl_SOURCES) \
- $(test_categ_No_SOURCES) $(test_categ_P_SOURCES) \
- $(test_categ_Pc_SOURCES) $(test_categ_Pd_SOURCES) \
- $(test_categ_Pe_SOURCES) $(test_categ_Pf_SOURCES) \
- $(test_categ_Pi_SOURCES) $(test_categ_Po_SOURCES) \
- $(test_categ_Ps_SOURCES) $(test_categ_S_SOURCES) \
- $(test_categ_Sc_SOURCES) $(test_categ_Sk_SOURCES) \
- $(test_categ_Sm_SOURCES) $(test_categ_So_SOURCES) \
- $(test_categ_Z_SOURCES) $(test_categ_Zl_SOURCES) \
- $(test_categ_Zp_SOURCES) $(test_categ_Zs_SOURCES) \
- $(test_categ_and_SOURCES) $(test_categ_and_not_SOURCES) \
- $(test_categ_byname_SOURCES) $(test_categ_name_SOURCES) \
+ $(test_categ_LC_SOURCES) $(test_categ_Ll_SOURCES) \
+ $(test_categ_Lm_SOURCES) $(test_categ_Lo_SOURCES) \
+ $(test_categ_Lt_SOURCES) $(test_categ_Lu_SOURCES) \
+ $(test_categ_M_SOURCES) $(test_categ_Mc_SOURCES) \
+ $(test_categ_Me_SOURCES) $(test_categ_Mn_SOURCES) \
+ $(test_categ_N_SOURCES) $(test_categ_Nd_SOURCES) \
+ $(test_categ_Nl_SOURCES) $(test_categ_No_SOURCES) \
+ $(test_categ_P_SOURCES) $(test_categ_Pc_SOURCES) \
+ $(test_categ_Pd_SOURCES) $(test_categ_Pe_SOURCES) \
+ $(test_categ_Pf_SOURCES) $(test_categ_Pi_SOURCES) \
+ $(test_categ_Po_SOURCES) $(test_categ_Ps_SOURCES) \
+ $(test_categ_S_SOURCES) $(test_categ_Sc_SOURCES) \
+ $(test_categ_Sk_SOURCES) $(test_categ_Sm_SOURCES) \
+ $(test_categ_So_SOURCES) $(test_categ_Z_SOURCES) \
+ $(test_categ_Zl_SOURCES) $(test_categ_Zp_SOURCES) \
+ $(test_categ_Zs_SOURCES) $(test_categ_and_SOURCES) \
+ $(test_categ_and_not_SOURCES) $(test_categ_byname_SOURCES) \
+ $(test_categ_longname_SOURCES) $(test_categ_name_SOURCES) \
$(test_categ_none_SOURCES) $(test_categ_of_SOURCES) \
$(test_categ_or_SOURCES) $(test_categ_test_withtable_SOURCES) \
- $(test_combining_SOURCES) $(test_compat_decomposition_SOURCES) \
+ $(test_combiningclass_SOURCES) \
+ $(test_combiningclass_byname_SOURCES) \
+ $(test_combiningclass_longname_SOURCES) \
+ $(test_combiningclass_name_SOURCES) \
+ $(test_compat_decomposition_SOURCES) \
$(test_composition_SOURCES) $(test_ctype_alnum_SOURCES) \
$(test_ctype_alpha_SOURCES) $(test_ctype_blank_SOURCES) \
$(test_ctype_cntrl_SOURCES) $(test_ctype_digit_SOURCES) \
@@ -2833,14 +2700,25 @@ SOURCES = $(libtests_a_SOURCES) $(EXTRA_libtests_a_SOURCES) \
$(test_ctype_xdigit_SOURCES) $(test_decdigit_SOURCES) \
$(test_decomposing_form_SOURCES) $(test_decomposition_SOURCES) \
$(test_digit_SOURCES) test-environ.c test-errno.c \
- $(test_frexpl_nolibm_SOURCES) test-fseterr.c test-iconv.c \
- test-iconv-h.c $(test_ignorable_SOURCES) test-isnand-nolibm.c \
- test-isnanf-nolibm.c test-isnanl-nolibm.c test-locale.c \
+ test-fdopen.c test-fgetc.c test-float.c test-fputc.c \
+ test-fread.c $(test_frexp_nolibm_SOURCES) \
+ $(test_frexpl_nolibm_SOURCES) test-fseterr.c test-fwrite.c \
+ test-iconv.c test-iconv-h.c $(test_ignorable_SOURCES) \
+ test-intprops.c test-inttypes.c test-isnand-nolibm.c \
+ test-isnanf-nolibm.c test-isnanl-nolibm.c test-iswblank.c \
+ $(test_joininggroup_byname_SOURCES) \
+ $(test_joininggroup_name_SOURCES) \
+ $(test_joininggroup_of_SOURCES) \
+ $(test_joiningtype_byname_SOURCES) \
+ $(test_joiningtype_longname_SOURCES) \
+ $(test_joiningtype_name_SOURCES) \
+ $(test_joiningtype_of_SOURCES) test-langinfo.c test-locale.c \
$(test_locale_language_SOURCES) test-localename.c test-lock.c \
- test-malloca.c test-math.c test-mbrtowc.c test-mbsinit.c \
- test-memchr.c $(test_mirror_SOURCES) $(test_nfc_SOURCES) \
- $(test_nfd_SOURCES) $(test_nfkc_SOURCES) $(test_nfkd_SOURCES) \
- $(test_numeric_SOURCES) $(test_pr_alphabetic_SOURCES) \
+ test-malloca.c test-math.c test-mbrtowc.c test-mbrtowc-w32.c \
+ test-mbsinit.c test-memchr.c $(test_mirror_SOURCES) \
+ $(test_nfc_SOURCES) $(test_nfd_SOURCES) $(test_nfkc_SOURCES) \
+ $(test_nfkd_SOURCES) $(test_numeric_SOURCES) \
+ $(test_pr_alphabetic_SOURCES) \
$(test_pr_ascii_hex_digit_SOURCES) \
$(test_pr_bidi_arabic_digit_SOURCES) \
$(test_pr_bidi_arabic_right_to_left_SOURCES) \
@@ -2859,6 +2737,12 @@ SOURCES = $(libtests_a_SOURCES) $(EXTRA_libtests_a_SOURCES) \
$(test_pr_bidi_pdf_SOURCES) \
$(test_pr_bidi_segment_separator_SOURCES) \
$(test_pr_bidi_whitespace_SOURCES) $(test_pr_byname_SOURCES) \
+ $(test_pr_case_ignorable_SOURCES) $(test_pr_cased_SOURCES) \
+ $(test_pr_changes_when_casefolded_SOURCES) \
+ $(test_pr_changes_when_casemapped_SOURCES) \
+ $(test_pr_changes_when_lowercased_SOURCES) \
+ $(test_pr_changes_when_titlecased_SOURCES) \
+ $(test_pr_changes_when_uppercased_SOURCES) \
$(test_pr_combining_SOURCES) $(test_pr_composite_SOURCES) \
$(test_pr_currency_symbol_SOURCES) $(test_pr_dash_SOURCES) \
$(test_pr_decimal_digit_SOURCES) \
@@ -2905,19 +2789,25 @@ SOURCES = $(libtests_a_SOURCES) $(EXTRA_libtests_a_SOURCES) \
$(test_pr_white_space_SOURCES) $(test_pr_xid_continue_SOURCES) \
$(test_pr_xid_start_SOURCES) $(test_pr_zero_width_SOURCES) \
test-printf-frexp.c test-printf-frexpl.c \
- $(test_scripts_SOURCES) test-setenv.c test-signbit.c \
- test-stdbool.c test-stddef.c test-stdint.c test-stdlib.c \
- test-strerror.c test-striconveh.c test-striconveha.c \
- test-string.c test-strncat.c $(test_sy_c_ident_SOURCES) \
- $(test_sy_c_whitespace_SOURCES) $(test_sy_java_ident_SOURCES) \
- $(test_sy_java_whitespace_SOURCES) \
+ $(test_scripts_SOURCES) test-setenv.c test-setlocale1.c \
+ test-setlocale2.c test-signbit.c test-stdalign.c \
+ test-stdbool.c test-stddef.c test-stdint.c test-stdio.c \
+ test-stdlib.c test-strerror.c test-striconveh.c \
+ test-striconveha.c test-string.c test-strncat.c test-strstr.c \
+ $(test_sy_c_ident_SOURCES) $(test_sy_c_whitespace_SOURCES) \
+ $(test_sy_java_ident_SOURCES) \
+ $(test_sy_java_whitespace_SOURCES) test-sys_types.c \
+ test-thread_create.c test-thread_self.c \
$(test_u16_asnprintf1_SOURCES) $(test_u16_casecmp_SOURCES) \
$(test_u16_casecoll_SOURCES) $(test_u16_casefold_SOURCES) \
$(test_u16_check_SOURCES) $(test_u16_chr_SOURCES) \
$(test_u16_cmp_SOURCES) $(test_u16_cmp2_SOURCES) \
$(test_u16_conv_from_enc_SOURCES) \
$(test_u16_conv_to_enc_SOURCES) $(test_u16_cpy_SOURCES) \
- $(test_u16_cpy_alloc_SOURCES) $(test_u16_is_cased_SOURCES) \
+ $(test_u16_cpy_alloc_SOURCES) \
+ $(test_u16_grapheme_breaks_SOURCES) \
+ $(test_u16_grapheme_next_SOURCES) \
+ $(test_u16_grapheme_prev_SOURCES) $(test_u16_is_cased_SOURCES) \
$(test_u16_is_casefolded_SOURCES) \
$(test_u16_is_lowercase_SOURCES) \
$(test_u16_is_titlecase_SOURCES) \
@@ -2929,14 +2819,15 @@ SOURCES = $(libtests_a_SOURCES) $(EXTRA_libtests_a_SOURCES) \
$(test_u16_possible_linebreaks_SOURCES) \
$(test_u16_prev_SOURCES) $(test_u16_set_SOURCES) \
$(test_u16_stpcpy_SOURCES) $(test_u16_stpncpy_SOURCES) \
- $(test_u16_strcat_SOURCES) $(test_u16_strcmp_SOURCES) \
- $(test_u16_strcoll_SOURCES) \
+ $(test_u16_strcat_SOURCES) $(test_u16_strchr_SOURCES) \
+ $(test_u16_strcmp_SOURCES) $(test_u16_strcoll_SOURCES) \
$(test_u16_strconv_from_enc_SOURCES) \
$(test_u16_strconv_to_enc_SOURCES) $(test_u16_strcpy_SOURCES) \
$(test_u16_strdup_SOURCES) $(test_u16_strlen_SOURCES) \
$(test_u16_strmblen_SOURCES) $(test_u16_strmbtouc_SOURCES) \
$(test_u16_strncat_SOURCES) $(test_u16_strncmp_SOURCES) \
$(test_u16_strncpy_SOURCES) $(test_u16_strnlen_SOURCES) \
+ $(test_u16_strstr_SOURCES) $(test_u16_strtok_SOURCES) \
$(test_u16_strwidth_SOURCES) $(test_u16_to_u32_SOURCES) \
$(test_u16_to_u8_SOURCES) $(test_u16_tolower_SOURCES) \
$(test_u16_totitle_SOURCES) $(test_u16_toupper_SOURCES) \
@@ -2951,7 +2842,10 @@ SOURCES = $(libtests_a_SOURCES) $(EXTRA_libtests_a_SOURCES) \
$(test_u32_chr_SOURCES) $(test_u32_cmp_SOURCES) \
$(test_u32_cmp2_SOURCES) $(test_u32_conv_from_enc_SOURCES) \
$(test_u32_conv_to_enc_SOURCES) $(test_u32_cpy_SOURCES) \
- $(test_u32_cpy_alloc_SOURCES) $(test_u32_is_cased_SOURCES) \
+ $(test_u32_cpy_alloc_SOURCES) \
+ $(test_u32_grapheme_breaks_SOURCES) \
+ $(test_u32_grapheme_next_SOURCES) \
+ $(test_u32_grapheme_prev_SOURCES) $(test_u32_is_cased_SOURCES) \
$(test_u32_is_casefolded_SOURCES) \
$(test_u32_is_lowercase_SOURCES) \
$(test_u32_is_titlecase_SOURCES) \
@@ -2965,14 +2859,15 @@ SOURCES = $(libtests_a_SOURCES) $(EXTRA_libtests_a_SOURCES) \
$(test_u32_possible_linebreaks_SOURCES) \
$(test_u32_prev_SOURCES) $(test_u32_set_SOURCES) \
$(test_u32_stpcpy_SOURCES) $(test_u32_stpncpy_SOURCES) \
- $(test_u32_strcat_SOURCES) $(test_u32_strcmp_SOURCES) \
- $(test_u32_strcoll_SOURCES) \
+ $(test_u32_strcat_SOURCES) $(test_u32_strchr_SOURCES) \
+ $(test_u32_strcmp_SOURCES) $(test_u32_strcoll_SOURCES) \
$(test_u32_strconv_from_enc_SOURCES) \
$(test_u32_strconv_to_enc_SOURCES) $(test_u32_strcpy_SOURCES) \
$(test_u32_strdup_SOURCES) $(test_u32_strlen_SOURCES) \
$(test_u32_strmblen_SOURCES) $(test_u32_strmbtouc_SOURCES) \
$(test_u32_strncat_SOURCES) $(test_u32_strncmp_SOURCES) \
$(test_u32_strncpy_SOURCES) $(test_u32_strnlen_SOURCES) \
+ $(test_u32_strstr_SOURCES) $(test_u32_strtok_SOURCES) \
$(test_u32_strwidth_SOURCES) $(test_u32_to_u16_SOURCES) \
$(test_u32_to_u8_SOURCES) $(test_u32_tolower_SOURCES) \
$(test_u32_totitle_SOURCES) $(test_u32_toupper_SOURCES) \
@@ -2987,7 +2882,10 @@ SOURCES = $(libtests_a_SOURCES) $(EXTRA_libtests_a_SOURCES) \
$(test_u8_chr_SOURCES) $(test_u8_cmp_SOURCES) \
$(test_u8_cmp2_SOURCES) $(test_u8_conv_from_enc_SOURCES) \
$(test_u8_conv_to_enc_SOURCES) $(test_u8_cpy_SOURCES) \
- $(test_u8_cpy_alloc_SOURCES) $(test_u8_is_cased_SOURCES) \
+ $(test_u8_cpy_alloc_SOURCES) \
+ $(test_u8_grapheme_breaks_SOURCES) \
+ $(test_u8_grapheme_next_SOURCES) \
+ $(test_u8_grapheme_prev_SOURCES) $(test_u8_is_cased_SOURCES) \
$(test_u8_is_casefolded_SOURCES) \
$(test_u8_is_lowercase_SOURCES) \
$(test_u8_is_titlecase_SOURCES) \
@@ -2999,13 +2897,14 @@ SOURCES = $(libtests_a_SOURCES) $(EXTRA_libtests_a_SOURCES) \
$(test_u8_possible_linebreaks_SOURCES) $(test_u8_prev_SOURCES) \
$(test_u8_set_SOURCES) $(test_u8_stpcpy_SOURCES) \
$(test_u8_stpncpy_SOURCES) $(test_u8_strcat_SOURCES) \
- $(test_u8_strcmp_SOURCES) $(test_u8_strcoll_SOURCES) \
- $(test_u8_strconv_from_enc_SOURCES) \
+ $(test_u8_strchr_SOURCES) $(test_u8_strcmp_SOURCES) \
+ $(test_u8_strcoll_SOURCES) $(test_u8_strconv_from_enc_SOURCES) \
$(test_u8_strconv_to_enc_SOURCES) $(test_u8_strcpy_SOURCES) \
$(test_u8_strdup_SOURCES) $(test_u8_strlen_SOURCES) \
$(test_u8_strmblen_SOURCES) $(test_u8_strmbtouc_SOURCES) \
$(test_u8_strncat_SOURCES) $(test_u8_strncmp_SOURCES) \
$(test_u8_strncpy_SOURCES) $(test_u8_strnlen_SOURCES) \
+ $(test_u8_strstr_SOURCES) $(test_u8_strtok_SOURCES) \
$(test_u8_strwidth_SOURCES) $(test_u8_to_u16_SOURCES) \
$(test_u8_to_u32_SOURCES) $(test_u8_tolower_SOURCES) \
$(test_u8_totitle_SOURCES) $(test_u8_toupper_SOURCES) \
@@ -3014,11 +2913,14 @@ SOURCES = $(libtests_a_SOURCES) $(EXTRA_libtests_a_SOURCES) \
$(test_u8_vasprintf1_SOURCES) $(test_u8_vsnprintf1_SOURCES) \
$(test_u8_vsprintf1_SOURCES) $(test_u8_width_SOURCES) \
$(test_u8_width_linebreaks_SOURCES) \
- $(test_u8_wordbreaks_SOURCES) $(test_uc_tolower_SOURCES) \
+ $(test_u8_wordbreaks_SOURCES) $(test_uc_gbrk_prop_SOURCES) \
+ $(test_uc_is_grapheme_break_SOURCES) \
+ $(test_uc_wordbreaks_SOURCES) $(test_uc_tolower_SOURCES) \
$(test_uc_totitle_SOURCES) $(test_uc_toupper_SOURCES) \
$(test_uc_width_SOURCES) $(test_uc_width2_SOURCES) \
$(test_ulc_asnprintf1_SOURCES) $(test_ulc_casecmp_SOURCES) \
$(test_ulc_casecoll_SOURCES) \
+ $(test_ulc_grapheme_breaks_SOURCES) \
$(test_ulc_possible_linebreaks_SOURCES) \
$(test_ulc_vasnprintf1_SOURCES) \
$(test_ulc_vasnprintf2_SOURCES) \
@@ -3027,39 +2929,46 @@ SOURCES = $(libtests_a_SOURCES) $(EXTRA_libtests_a_SOURCES) \
$(test_ulc_width_linebreaks_SOURCES) \
$(test_ulc_wordbreaks_SOURCES) $(test_uninames_SOURCES) \
$(test_uninorm_filter_nfc_SOURCES) test-unistd.c \
- test-unsetenv.c test-wchar.c test-wctype.c test-wcwidth.c \
+ test-unsetenv.c test-verify.c test-wchar.c test-wcrtomb.c \
+ test-wcrtomb-w32.c test-wctype-h.c test-wcwidth.c \
test-xalloc-die.c
DIST_SOURCES = $(libtests_a_SOURCES) $(EXTRA_libtests_a_SOURCES) \
test-alloca-opt.c test-array-mergesort.c \
- $(test_bidi_byname_SOURCES) $(test_bidi_name_SOURCES) \
- $(test_bidi_of_SOURCES) $(test_bidi_test_SOURCES) \
- $(test_block_list_SOURCES) $(test_block_of_SOURCES) \
- $(test_block_test_SOURCES) test-c-ctype.c test-c-strcasecmp.c \
+ $(test_bidi_byname_SOURCES) $(test_bidi_longname_SOURCES) \
+ $(test_bidi_name_SOURCES) $(test_bidi_of_SOURCES) \
+ $(test_bidi_test_SOURCES) $(test_block_list_SOURCES) \
+ $(test_block_of_SOURCES) $(test_block_test_SOURCES) \
+ test-btowc.c test-c-ctype.c test-c-strcasecmp.c \
test-c-strncasecmp.c $(test_canonical_decomposition_SOURCES) \
$(test_cased_SOURCES) $(test_categ_C_SOURCES) \
$(test_categ_Cc_SOURCES) $(test_categ_Cf_SOURCES) \
$(test_categ_Cn_SOURCES) $(test_categ_Co_SOURCES) \
$(test_categ_Cs_SOURCES) $(test_categ_L_SOURCES) \
- $(test_categ_Ll_SOURCES) $(test_categ_Lm_SOURCES) \
- $(test_categ_Lo_SOURCES) $(test_categ_Lt_SOURCES) \
- $(test_categ_Lu_SOURCES) $(test_categ_M_SOURCES) \
- $(test_categ_Mc_SOURCES) $(test_categ_Me_SOURCES) \
- $(test_categ_Mn_SOURCES) $(test_categ_N_SOURCES) \
- $(test_categ_Nd_SOURCES) $(test_categ_Nl_SOURCES) \
- $(test_categ_No_SOURCES) $(test_categ_P_SOURCES) \
- $(test_categ_Pc_SOURCES) $(test_categ_Pd_SOURCES) \
- $(test_categ_Pe_SOURCES) $(test_categ_Pf_SOURCES) \
- $(test_categ_Pi_SOURCES) $(test_categ_Po_SOURCES) \
- $(test_categ_Ps_SOURCES) $(test_categ_S_SOURCES) \
- $(test_categ_Sc_SOURCES) $(test_categ_Sk_SOURCES) \
- $(test_categ_Sm_SOURCES) $(test_categ_So_SOURCES) \
- $(test_categ_Z_SOURCES) $(test_categ_Zl_SOURCES) \
- $(test_categ_Zp_SOURCES) $(test_categ_Zs_SOURCES) \
- $(test_categ_and_SOURCES) $(test_categ_and_not_SOURCES) \
- $(test_categ_byname_SOURCES) $(test_categ_name_SOURCES) \
+ $(test_categ_LC_SOURCES) $(test_categ_Ll_SOURCES) \
+ $(test_categ_Lm_SOURCES) $(test_categ_Lo_SOURCES) \
+ $(test_categ_Lt_SOURCES) $(test_categ_Lu_SOURCES) \
+ $(test_categ_M_SOURCES) $(test_categ_Mc_SOURCES) \
+ $(test_categ_Me_SOURCES) $(test_categ_Mn_SOURCES) \
+ $(test_categ_N_SOURCES) $(test_categ_Nd_SOURCES) \
+ $(test_categ_Nl_SOURCES) $(test_categ_No_SOURCES) \
+ $(test_categ_P_SOURCES) $(test_categ_Pc_SOURCES) \
+ $(test_categ_Pd_SOURCES) $(test_categ_Pe_SOURCES) \
+ $(test_categ_Pf_SOURCES) $(test_categ_Pi_SOURCES) \
+ $(test_categ_Po_SOURCES) $(test_categ_Ps_SOURCES) \
+ $(test_categ_S_SOURCES) $(test_categ_Sc_SOURCES) \
+ $(test_categ_Sk_SOURCES) $(test_categ_Sm_SOURCES) \
+ $(test_categ_So_SOURCES) $(test_categ_Z_SOURCES) \
+ $(test_categ_Zl_SOURCES) $(test_categ_Zp_SOURCES) \
+ $(test_categ_Zs_SOURCES) $(test_categ_and_SOURCES) \
+ $(test_categ_and_not_SOURCES) $(test_categ_byname_SOURCES) \
+ $(test_categ_longname_SOURCES) $(test_categ_name_SOURCES) \
$(am__test_categ_none_SOURCES_DIST) $(test_categ_of_SOURCES) \
$(test_categ_or_SOURCES) $(test_categ_test_withtable_SOURCES) \
- $(test_combining_SOURCES) $(test_compat_decomposition_SOURCES) \
+ $(test_combiningclass_SOURCES) \
+ $(test_combiningclass_byname_SOURCES) \
+ $(test_combiningclass_longname_SOURCES) \
+ $(test_combiningclass_name_SOURCES) \
+ $(test_compat_decomposition_SOURCES) \
$(test_composition_SOURCES) $(test_ctype_alnum_SOURCES) \
$(test_ctype_alpha_SOURCES) $(test_ctype_blank_SOURCES) \
$(test_ctype_cntrl_SOURCES) $(test_ctype_digit_SOURCES) \
@@ -3069,14 +2978,25 @@ DIST_SOURCES = $(libtests_a_SOURCES) $(EXTRA_libtests_a_SOURCES) \
$(test_ctype_xdigit_SOURCES) $(test_decdigit_SOURCES) \
$(test_decomposing_form_SOURCES) $(test_decomposition_SOURCES) \
$(test_digit_SOURCES) test-environ.c test-errno.c \
- $(test_frexpl_nolibm_SOURCES) test-fseterr.c test-iconv.c \
- test-iconv-h.c $(test_ignorable_SOURCES) test-isnand-nolibm.c \
- test-isnanf-nolibm.c test-isnanl-nolibm.c test-locale.c \
+ test-fdopen.c test-fgetc.c test-float.c test-fputc.c \
+ test-fread.c $(test_frexp_nolibm_SOURCES) \
+ $(test_frexpl_nolibm_SOURCES) test-fseterr.c test-fwrite.c \
+ test-iconv.c test-iconv-h.c $(test_ignorable_SOURCES) \
+ test-intprops.c test-inttypes.c test-isnand-nolibm.c \
+ test-isnanf-nolibm.c test-isnanl-nolibm.c test-iswblank.c \
+ $(test_joininggroup_byname_SOURCES) \
+ $(test_joininggroup_name_SOURCES) \
+ $(test_joininggroup_of_SOURCES) \
+ $(test_joiningtype_byname_SOURCES) \
+ $(test_joiningtype_longname_SOURCES) \
+ $(test_joiningtype_name_SOURCES) \
+ $(test_joiningtype_of_SOURCES) test-langinfo.c test-locale.c \
$(test_locale_language_SOURCES) test-localename.c test-lock.c \
- test-malloca.c test-math.c test-mbrtowc.c test-mbsinit.c \
- test-memchr.c $(test_mirror_SOURCES) $(test_nfc_SOURCES) \
- $(test_nfd_SOURCES) $(test_nfkc_SOURCES) $(test_nfkd_SOURCES) \
- $(test_numeric_SOURCES) $(test_pr_alphabetic_SOURCES) \
+ test-malloca.c test-math.c test-mbrtowc.c test-mbrtowc-w32.c \
+ test-mbsinit.c test-memchr.c $(test_mirror_SOURCES) \
+ $(test_nfc_SOURCES) $(test_nfd_SOURCES) $(test_nfkc_SOURCES) \
+ $(test_nfkd_SOURCES) $(test_numeric_SOURCES) \
+ $(test_pr_alphabetic_SOURCES) \
$(test_pr_ascii_hex_digit_SOURCES) \
$(test_pr_bidi_arabic_digit_SOURCES) \
$(test_pr_bidi_arabic_right_to_left_SOURCES) \
@@ -3095,6 +3015,12 @@ DIST_SOURCES = $(libtests_a_SOURCES) $(EXTRA_libtests_a_SOURCES) \
$(test_pr_bidi_pdf_SOURCES) \
$(test_pr_bidi_segment_separator_SOURCES) \
$(test_pr_bidi_whitespace_SOURCES) $(test_pr_byname_SOURCES) \
+ $(test_pr_case_ignorable_SOURCES) $(test_pr_cased_SOURCES) \
+ $(test_pr_changes_when_casefolded_SOURCES) \
+ $(test_pr_changes_when_casemapped_SOURCES) \
+ $(test_pr_changes_when_lowercased_SOURCES) \
+ $(test_pr_changes_when_titlecased_SOURCES) \
+ $(test_pr_changes_when_uppercased_SOURCES) \
$(test_pr_combining_SOURCES) $(test_pr_composite_SOURCES) \
$(test_pr_currency_symbol_SOURCES) $(test_pr_dash_SOURCES) \
$(test_pr_decimal_digit_SOURCES) \
@@ -3141,19 +3067,25 @@ DIST_SOURCES = $(libtests_a_SOURCES) $(EXTRA_libtests_a_SOURCES) \
$(test_pr_white_space_SOURCES) $(test_pr_xid_continue_SOURCES) \
$(test_pr_xid_start_SOURCES) $(test_pr_zero_width_SOURCES) \
test-printf-frexp.c test-printf-frexpl.c \
- $(test_scripts_SOURCES) test-setenv.c test-signbit.c \
- test-stdbool.c test-stddef.c test-stdint.c test-stdlib.c \
- test-strerror.c test-striconveh.c test-striconveha.c \
- test-string.c test-strncat.c $(test_sy_c_ident_SOURCES) \
- $(test_sy_c_whitespace_SOURCES) $(test_sy_java_ident_SOURCES) \
- $(test_sy_java_whitespace_SOURCES) \
+ $(test_scripts_SOURCES) test-setenv.c test-setlocale1.c \
+ test-setlocale2.c test-signbit.c test-stdalign.c \
+ test-stdbool.c test-stddef.c test-stdint.c test-stdio.c \
+ test-stdlib.c test-strerror.c test-striconveh.c \
+ test-striconveha.c test-string.c test-strncat.c test-strstr.c \
+ $(test_sy_c_ident_SOURCES) $(test_sy_c_whitespace_SOURCES) \
+ $(test_sy_java_ident_SOURCES) \
+ $(test_sy_java_whitespace_SOURCES) test-sys_types.c \
+ test-thread_create.c test-thread_self.c \
$(test_u16_asnprintf1_SOURCES) $(test_u16_casecmp_SOURCES) \
$(test_u16_casecoll_SOURCES) $(test_u16_casefold_SOURCES) \
$(test_u16_check_SOURCES) $(test_u16_chr_SOURCES) \
$(test_u16_cmp_SOURCES) $(test_u16_cmp2_SOURCES) \
$(test_u16_conv_from_enc_SOURCES) \
$(test_u16_conv_to_enc_SOURCES) $(test_u16_cpy_SOURCES) \
- $(test_u16_cpy_alloc_SOURCES) $(test_u16_is_cased_SOURCES) \
+ $(test_u16_cpy_alloc_SOURCES) \
+ $(test_u16_grapheme_breaks_SOURCES) \
+ $(test_u16_grapheme_next_SOURCES) \
+ $(test_u16_grapheme_prev_SOURCES) $(test_u16_is_cased_SOURCES) \
$(test_u16_is_casefolded_SOURCES) \
$(test_u16_is_lowercase_SOURCES) \
$(test_u16_is_titlecase_SOURCES) \
@@ -3165,14 +3097,15 @@ DIST_SOURCES = $(libtests_a_SOURCES) $(EXTRA_libtests_a_SOURCES) \
$(test_u16_possible_linebreaks_SOURCES) \
$(test_u16_prev_SOURCES) $(test_u16_set_SOURCES) \
$(test_u16_stpcpy_SOURCES) $(test_u16_stpncpy_SOURCES) \
- $(test_u16_strcat_SOURCES) $(test_u16_strcmp_SOURCES) \
- $(test_u16_strcoll_SOURCES) \
+ $(test_u16_strcat_SOURCES) $(test_u16_strchr_SOURCES) \
+ $(test_u16_strcmp_SOURCES) $(test_u16_strcoll_SOURCES) \
$(test_u16_strconv_from_enc_SOURCES) \
$(test_u16_strconv_to_enc_SOURCES) $(test_u16_strcpy_SOURCES) \
$(test_u16_strdup_SOURCES) $(test_u16_strlen_SOURCES) \
$(test_u16_strmblen_SOURCES) $(test_u16_strmbtouc_SOURCES) \
$(test_u16_strncat_SOURCES) $(test_u16_strncmp_SOURCES) \
$(test_u16_strncpy_SOURCES) $(test_u16_strnlen_SOURCES) \
+ $(test_u16_strstr_SOURCES) $(test_u16_strtok_SOURCES) \
$(test_u16_strwidth_SOURCES) $(test_u16_to_u32_SOURCES) \
$(test_u16_to_u8_SOURCES) $(test_u16_tolower_SOURCES) \
$(test_u16_totitle_SOURCES) $(test_u16_toupper_SOURCES) \
@@ -3187,7 +3120,10 @@ DIST_SOURCES = $(libtests_a_SOURCES) $(EXTRA_libtests_a_SOURCES) \
$(test_u32_chr_SOURCES) $(test_u32_cmp_SOURCES) \
$(test_u32_cmp2_SOURCES) $(test_u32_conv_from_enc_SOURCES) \
$(test_u32_conv_to_enc_SOURCES) $(test_u32_cpy_SOURCES) \
- $(test_u32_cpy_alloc_SOURCES) $(test_u32_is_cased_SOURCES) \
+ $(test_u32_cpy_alloc_SOURCES) \
+ $(test_u32_grapheme_breaks_SOURCES) \
+ $(test_u32_grapheme_next_SOURCES) \
+ $(test_u32_grapheme_prev_SOURCES) $(test_u32_is_cased_SOURCES) \
$(test_u32_is_casefolded_SOURCES) \
$(test_u32_is_lowercase_SOURCES) \
$(test_u32_is_titlecase_SOURCES) \
@@ -3201,14 +3137,15 @@ DIST_SOURCES = $(libtests_a_SOURCES) $(EXTRA_libtests_a_SOURCES) \
$(test_u32_possible_linebreaks_SOURCES) \
$(test_u32_prev_SOURCES) $(test_u32_set_SOURCES) \
$(test_u32_stpcpy_SOURCES) $(test_u32_stpncpy_SOURCES) \
- $(test_u32_strcat_SOURCES) $(test_u32_strcmp_SOURCES) \
- $(test_u32_strcoll_SOURCES) \
+ $(test_u32_strcat_SOURCES) $(test_u32_strchr_SOURCES) \
+ $(test_u32_strcmp_SOURCES) $(test_u32_strcoll_SOURCES) \
$(test_u32_strconv_from_enc_SOURCES) \
$(test_u32_strconv_to_enc_SOURCES) $(test_u32_strcpy_SOURCES) \
$(test_u32_strdup_SOURCES) $(test_u32_strlen_SOURCES) \
$(test_u32_strmblen_SOURCES) $(test_u32_strmbtouc_SOURCES) \
$(test_u32_strncat_SOURCES) $(test_u32_strncmp_SOURCES) \
$(test_u32_strncpy_SOURCES) $(test_u32_strnlen_SOURCES) \
+ $(test_u32_strstr_SOURCES) $(test_u32_strtok_SOURCES) \
$(test_u32_strwidth_SOURCES) $(test_u32_to_u16_SOURCES) \
$(test_u32_to_u8_SOURCES) $(test_u32_tolower_SOURCES) \
$(test_u32_totitle_SOURCES) $(test_u32_toupper_SOURCES) \
@@ -3223,7 +3160,10 @@ DIST_SOURCES = $(libtests_a_SOURCES) $(EXTRA_libtests_a_SOURCES) \
$(test_u8_chr_SOURCES) $(test_u8_cmp_SOURCES) \
$(test_u8_cmp2_SOURCES) $(test_u8_conv_from_enc_SOURCES) \
$(test_u8_conv_to_enc_SOURCES) $(test_u8_cpy_SOURCES) \
- $(test_u8_cpy_alloc_SOURCES) $(test_u8_is_cased_SOURCES) \
+ $(test_u8_cpy_alloc_SOURCES) \
+ $(test_u8_grapheme_breaks_SOURCES) \
+ $(test_u8_grapheme_next_SOURCES) \
+ $(test_u8_grapheme_prev_SOURCES) $(test_u8_is_cased_SOURCES) \
$(test_u8_is_casefolded_SOURCES) \
$(test_u8_is_lowercase_SOURCES) \
$(test_u8_is_titlecase_SOURCES) \
@@ -3235,13 +3175,14 @@ DIST_SOURCES = $(libtests_a_SOURCES) $(EXTRA_libtests_a_SOURCES) \
$(test_u8_possible_linebreaks_SOURCES) $(test_u8_prev_SOURCES) \
$(test_u8_set_SOURCES) $(test_u8_stpcpy_SOURCES) \
$(test_u8_stpncpy_SOURCES) $(test_u8_strcat_SOURCES) \
- $(test_u8_strcmp_SOURCES) $(test_u8_strcoll_SOURCES) \
- $(test_u8_strconv_from_enc_SOURCES) \
+ $(test_u8_strchr_SOURCES) $(test_u8_strcmp_SOURCES) \
+ $(test_u8_strcoll_SOURCES) $(test_u8_strconv_from_enc_SOURCES) \
$(test_u8_strconv_to_enc_SOURCES) $(test_u8_strcpy_SOURCES) \
$(test_u8_strdup_SOURCES) $(test_u8_strlen_SOURCES) \
$(test_u8_strmblen_SOURCES) $(test_u8_strmbtouc_SOURCES) \
$(test_u8_strncat_SOURCES) $(test_u8_strncmp_SOURCES) \
$(test_u8_strncpy_SOURCES) $(test_u8_strnlen_SOURCES) \
+ $(test_u8_strstr_SOURCES) $(test_u8_strtok_SOURCES) \
$(test_u8_strwidth_SOURCES) $(test_u8_to_u16_SOURCES) \
$(test_u8_to_u32_SOURCES) $(test_u8_tolower_SOURCES) \
$(test_u8_totitle_SOURCES) $(test_u8_toupper_SOURCES) \
@@ -3250,52 +3191,274 @@ DIST_SOURCES = $(libtests_a_SOURCES) $(EXTRA_libtests_a_SOURCES) \
$(test_u8_vasprintf1_SOURCES) $(test_u8_vsnprintf1_SOURCES) \
$(test_u8_vsprintf1_SOURCES) $(test_u8_width_SOURCES) \
$(test_u8_width_linebreaks_SOURCES) \
- $(test_u8_wordbreaks_SOURCES) $(test_uc_tolower_SOURCES) \
+ $(test_u8_wordbreaks_SOURCES) $(test_uc_gbrk_prop_SOURCES) \
+ $(test_uc_is_grapheme_break_SOURCES) \
+ $(test_uc_wordbreaks_SOURCES) $(test_uc_tolower_SOURCES) \
$(test_uc_totitle_SOURCES) $(test_uc_toupper_SOURCES) \
$(test_uc_width_SOURCES) $(test_uc_width2_SOURCES) \
$(test_ulc_asnprintf1_SOURCES) $(test_ulc_casecmp_SOURCES) \
$(test_ulc_casecoll_SOURCES) \
+ $(test_ulc_grapheme_breaks_SOURCES) \
$(test_ulc_possible_linebreaks_SOURCES) \
$(test_ulc_vasnprintf1_SOURCES) \
$(test_ulc_vasnprintf2_SOURCES) \
$(test_ulc_vasnprintf3_SOURCES) $(test_ulc_vasprintf1_SOURCES) \
$(test_ulc_vsnprintf1_SOURCES) $(test_ulc_vsprintf1_SOURCES) \
$(test_ulc_width_linebreaks_SOURCES) \
- $(test_ulc_wordbreaks_SOURCES) $(test_uninames_SOURCES) \
+ $(test_ulc_wordbreaks_SOURCES) \
+ $(am__test_uninames_SOURCES_DIST) \
$(test_uninorm_filter_nfc_SOURCES) test-unistd.c \
- test-unsetenv.c test-wchar.c test-wctype.c test-wcwidth.c \
+ test-unsetenv.c test-verify.c test-wchar.c test-wcrtomb.c \
+ test-wcrtomb-w32.c test-wctype-h.c test-wcwidth.c \
test-xalloc-die.c
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
- html-recursive info-recursive install-data-recursive \
- install-dvi-recursive install-exec-recursive \
- install-html-recursive install-info-recursive \
- install-pdf-recursive install-ps-recursive install-recursive \
- installcheck-recursive installdirs-recursive pdf-recursive \
- ps-recursive uninstall-recursive
+RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
+ ctags-recursive dvi-recursive html-recursive info-recursive \
+ install-data-recursive install-dvi-recursive \
+ install-exec-recursive install-html-recursive \
+ install-info-recursive install-pdf-recursive \
+ install-ps-recursive install-recursive installcheck-recursive \
+ installdirs-recursive pdf-recursive ps-recursive \
+ tags-recursive uninstall-recursive
+am__can_run_installinfo = \
+ case $$AM_UPDATE_INFO_DIR in \
+ n|no|NO) false;; \
+ *) (install-info --version) >/dev/null 2>&1;; \
+ esac
HEADERS = $(noinst_HEADERS)
RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
- $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
- distdir
+am__recursive_targets = \
+ $(RECURSIVE_TARGETS) \
+ $(RECURSIVE_CLEAN_TARGETS) \
+ $(am__extra_recursive_targets)
+AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
+ check recheck distdir
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
+# Read a list of newline-separated strings from the standard input,
+# and print each of them once, without duplicates. Input order is
+# *not* preserved.
+am__uniquify_input = $(AWK) '\
+ BEGIN { nonempty = 0; } \
+ { items[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in items) print i; }; } \
+'
+# Make sure the list of sources is unique. This is necessary because,
+# e.g., the same source file might be shared among _SOURCES variables
+# for different programs/libraries.
+am__define_uniq_tagged_files = \
+ list='$(am__tagged_files)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | $(am__uniquify_input)`
ETAGS = etags
CTAGS = ctags
-# If stdout is a non-dumb tty, use colors. If test -t is not supported,
-# then this fails; a conservative approach. Of course do not redirect
-# stdout here, just stderr.
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=; \
-test "X$(AM_COLOR_TESTS)" != Xno \
-&& test "X$$TERM" != Xdumb \
-&& { test "X$(AM_COLOR_TESTS)" = Xalways || test -t 1 2>/dev/null; } \
-&& { \
- red=''; \
- grn=''; \
- lgn=''; \
- blu=''; \
- std=''; \
+am__tty_colors_dummy = \
+ mgn= red= grn= lgn= blu= brg= std=; \
+ am__color_tests=no
+am__tty_colors = { \
+ $(am__tty_colors_dummy); \
+ if test "X$(AM_COLOR_TESTS)" = Xno; then \
+ am__color_tests=no; \
+ elif test "X$(AM_COLOR_TESTS)" = Xalways; then \
+ am__color_tests=yes; \
+ elif test "X$$TERM" != Xdumb && { test -t 1; } 2>/dev/null; then \
+ am__color_tests=yes; \
+ fi; \
+ if test $$am__color_tests = yes; then \
+ red=''; \
+ grn=''; \
+ lgn=''; \
+ blu=''; \
+ mgn=''; \
+ brg=''; \
+ std=''; \
+ fi; \
}
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+ *) f=$$p;; \
+ esac;
+am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
+am__install_max = 40
+am__nobase_strip_setup = \
+ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
+am__nobase_strip = \
+ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
+am__nobase_list = $(am__nobase_strip_setup); \
+ for p in $$list; do echo "$$p $$p"; done | \
+ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
+ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
+ if (++n[$$2] == $(am__install_max)) \
+ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
+ END { for (dir in files) print dir, files[dir] }'
+am__base_list = \
+ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
+ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__uninstall_files_from_dir = { \
+ test -z "$$files" \
+ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
+ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
+ $(am__cd) "$$dir" && rm -f $$files; }; \
+ }
+am__recheck_rx = ^[ ]*:recheck:[ ]*
+am__global_test_result_rx = ^[ ]*:global-test-result:[ ]*
+am__copy_in_global_log_rx = ^[ ]*:copy-in-global-log:[ ]*
+# A command that, given a newline-separated list of test names on the
+# standard input, print the name of the tests that are to be re-run
+# upon "make recheck".
+am__list_recheck_tests = $(AWK) '{ \
+ recheck = 1; \
+ while ((rc = (getline line < ($$0 ".trs"))) != 0) \
+ { \
+ if (rc < 0) \
+ { \
+ if ((getline line2 < ($$0 ".log")) < 0) \
+ recheck = 0; \
+ break; \
+ } \
+ else if (line ~ /$(am__recheck_rx)[nN][Oo]/) \
+ { \
+ recheck = 0; \
+ break; \
+ } \
+ else if (line ~ /$(am__recheck_rx)[yY][eE][sS]/) \
+ { \
+ break; \
+ } \
+ }; \
+ if (recheck) \
+ print $$0; \
+ close ($$0 ".trs"); \
+ close ($$0 ".log"); \
+}'
+# A command that, given a newline-separated list of test names on the
+# standard input, create the global log from their .trs and .log files.
+am__create_global_log = $(AWK) ' \
+function fatal(msg) \
+{ \
+ print "fatal: making $@: " msg | "cat >&2"; \
+ exit 1; \
+} \
+function rst_section(header) \
+{ \
+ print header; \
+ len = length(header); \
+ for (i = 1; i <= len; i = i + 1) \
+ printf "="; \
+ printf "\n\n"; \
+} \
+{ \
+ copy_in_global_log = 1; \
+ global_test_result = "RUN"; \
+ while ((rc = (getline line < ($$0 ".trs"))) != 0) \
+ { \
+ if (rc < 0) \
+ fatal("failed to read from " $$0 ".trs"); \
+ if (line ~ /$(am__global_test_result_rx)/) \
+ { \
+ sub("$(am__global_test_result_rx)", "", line); \
+ sub("[ ]*$$", "", line); \
+ global_test_result = line; \
+ } \
+ else if (line ~ /$(am__copy_in_global_log_rx)[nN][oO]/) \
+ copy_in_global_log = 0; \
+ }; \
+ if (copy_in_global_log) \
+ { \
+ rst_section(global_test_result ": " $$0); \
+ while ((rc = (getline line < ($$0 ".log"))) != 0) \
+ { \
+ if (rc < 0) \
+ fatal("failed to read from " $$0 ".log"); \
+ print line; \
+ }; \
+ printf "\n"; \
+ }; \
+ close ($$0 ".trs"); \
+ close ($$0 ".log"); \
+}'
+# Restructured Text title.
+am__rst_title = { sed 's/.*/ & /;h;s/./=/g;p;x;s/ *$$//;p;g' && echo; }
+# Solaris 10 'make', and several other traditional 'make' implementations,
+# pass "-e" to $(SHELL), and POSIX 2008 even requires this. Work around it
+# by disabling -e (using the XSI extension "set +e") if it's set.
+am__sh_e_setup = case $$- in *e*) set +e;; esac
+# Default flags passed to test drivers.
+am__common_driver_flags = \
+ --color-tests "$$am__color_tests" \
+ --enable-hard-errors "$$am__enable_hard_errors" \
+ --expect-failure "$$am__expect_failure"
+# To be inserted before the command running the test. Creates the
+# directory for the log if needed. Stores in $dir the directory
+# containing $f, in $tst the test, in $log the log. Executes the
+# developer- defined test setup AM_TESTS_ENVIRONMENT (if any), and
+# passes TESTS_ENVIRONMENT. Set up options for the wrapper that
+# will run the test scripts (or their associated LOG_COMPILER, if
+# thy have one).
+am__check_pre = \
+$(am__sh_e_setup); \
+$(am__vpath_adj_setup) $(am__vpath_adj) \
+$(am__tty_colors); \
+srcdir=$(srcdir); export srcdir; \
+case "$@" in \
+ */*) am__odir=`echo "./$@" | sed 's|/[^/]*$$||'`;; \
+ *) am__odir=.;; \
+esac; \
+test "x$$am__odir" = x"." || test -d "$$am__odir" \
+ || $(MKDIR_P) "$$am__odir" || exit $$?; \
+if test -f "./$$f"; then dir=./; \
+elif test -f "$$f"; then dir=; \
+else dir="$(srcdir)/"; fi; \
+tst=$$dir$$f; log='$@'; \
+if test -n '$(DISABLE_HARD_ERRORS)'; then \
+ am__enable_hard_errors=no; \
+else \
+ am__enable_hard_errors=yes; \
+fi; \
+case " $(XFAIL_TESTS) " in \
+ *[\ \ ]$$f[\ \ ]* | *[\ \ ]$$dir$$f[\ \ ]*) \
+ am__expect_failure=yes;; \
+ *) \
+ am__expect_failure=no;; \
+esac; \
+$(AM_TESTS_ENVIRONMENT) $(TESTS_ENVIRONMENT)
+# A shell command to get the names of the tests scripts with any registered
+# extension removed (i.e., equivalently, the names of the test logs, with
+# the '.log' extension removed). The result is saved in the shell variable
+# '$bases'. This honors runtime overriding of TESTS and TEST_LOGS. Sadly,
+# we cannot use something simpler, involving e.g., "$(TEST_LOGS:.log=)",
+# since that might cause problem with VPATH rewrites for suffix-less tests.
+# See also 'test-harness-vpath-rewrite.sh' and 'test-trs-basic.sh'.
+am__set_TESTS_bases = \
+ bases='$(TEST_LOGS)'; \
+ bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \
+ bases=`echo $$bases`
+RECHECK_LOGS = $(TEST_LOGS)
+TEST_SUITE_LOG = test-suite.log
+TEST_EXTENSIONS = @EXEEXT@ .test
+LOG_DRIVER = $(SHELL) $(top_srcdir)/build-aux/test-driver
+LOG_COMPILE = $(LOG_COMPILER) $(AM_LOG_FLAGS) $(LOG_FLAGS)
+am__set_b = \
+ case '$@' in \
+ */*) \
+ case '$*' in \
+ */*) b='$*';; \
+ *) b=`echo '$@' | sed 's/\.log$$//'`; \
+ esac;; \
+ *) \
+ b='$*';; \
+ esac
+am__test_logs1 = $(TESTS:=.log)
+am__test_logs2 = $(am__test_logs1:@EXEEXT@.log=.log)
+TEST_LOGS = $(am__test_logs2:.test.log=.log)
+TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/build-aux/test-driver
+TEST_LOG_COMPILE = $(TEST_LOG_COMPILER) $(AM_TEST_LOG_FLAGS) \
+ $(TEST_LOG_FLAGS)
DIST_SUBDIRS = $(SUBDIRS)
+am__DIST_COMMON = $(srcdir)/Makefile.gnulib $(srcdir)/Makefile.in \
+ $(top_srcdir)/build-aux/depcomp \
+ $(top_srcdir)/build-aux/test-driver
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
am__relativize = \
dir0=`pwd`; \
@@ -3322,6 +3485,7 @@ am__relativize = \
dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
done; \
reldir="$$dir2"
+pkglibexecdir = @pkglibexecdir@
ACLOCAL = @ACLOCAL@
ALLOCA = @ALLOCA@
ALLOCA_H = @ALLOCA_H@
@@ -3329,6 +3493,7 @@ AMTAR = @AMTAR@
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
APPLE_UNIVERSAL_BUILD = @APPLE_UNIVERSAL_BUILD@
AR = @AR@
+ARFLAGS = @ARFLAGS@
AS = @AS@
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
@@ -3368,38 +3533,97 @@ FGREP = @FGREP@
FLOAT_H = @FLOAT_H@
GLIBC21 = @GLIBC21@
GLOBAL_SYMBOL_PIPE = @GLOBAL_SYMBOL_PIPE@
+GNULIB_ACOSF = @GNULIB_ACOSF@
GNULIB_ACOSL = @GNULIB_ACOSL@
+GNULIB_ASINF = @GNULIB_ASINF@
GNULIB_ASINL = @GNULIB_ASINL@
+GNULIB_ATAN2F = @GNULIB_ATAN2F@
+GNULIB_ATANF = @GNULIB_ATANF@
GNULIB_ATANL = @GNULIB_ATANL@
GNULIB_ATOLL = @GNULIB_ATOLL@
GNULIB_BTOWC = @GNULIB_BTOWC@
GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
GNULIB_CANONICALIZE_FILE_NAME = @GNULIB_CANONICALIZE_FILE_NAME@
+GNULIB_CBRT = @GNULIB_CBRT@
+GNULIB_CBRTF = @GNULIB_CBRTF@
+GNULIB_CBRTL = @GNULIB_CBRTL@
+GNULIB_CEIL = @GNULIB_CEIL@
GNULIB_CEILF = @GNULIB_CEILF@
GNULIB_CEILL = @GNULIB_CEILL@
+GNULIB_CHDIR = @GNULIB_CHDIR@
GNULIB_CHOWN = @GNULIB_CHOWN@
GNULIB_CLOSE = @GNULIB_CLOSE@
+GNULIB_COPYSIGN = @GNULIB_COPYSIGN@
+GNULIB_COPYSIGNF = @GNULIB_COPYSIGNF@
+GNULIB_COPYSIGNL = @GNULIB_COPYSIGNL@
+GNULIB_COSF = @GNULIB_COSF@
+GNULIB_COSHF = @GNULIB_COSHF@
GNULIB_COSL = @GNULIB_COSL@
+GNULIB_DPRINTF = @GNULIB_DPRINTF@
+GNULIB_DUP = @GNULIB_DUP@
GNULIB_DUP2 = @GNULIB_DUP2@
GNULIB_DUP3 = @GNULIB_DUP3@
GNULIB_DUPLOCALE = @GNULIB_DUPLOCALE@
GNULIB_ENVIRON = @GNULIB_ENVIRON@
GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
+GNULIB_EXP2 = @GNULIB_EXP2@
+GNULIB_EXP2F = @GNULIB_EXP2F@
+GNULIB_EXP2L = @GNULIB_EXP2L@
+GNULIB_EXPF = @GNULIB_EXPF@
GNULIB_EXPL = @GNULIB_EXPL@
+GNULIB_EXPM1 = @GNULIB_EXPM1@
+GNULIB_EXPM1F = @GNULIB_EXPM1F@
+GNULIB_EXPM1L = @GNULIB_EXPM1L@
+GNULIB_FABSF = @GNULIB_FABSF@
+GNULIB_FABSL = @GNULIB_FABSL@
GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
GNULIB_FCHDIR = @GNULIB_FCHDIR@
GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
+GNULIB_FCLOSE = @GNULIB_FCLOSE@
+GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
+GNULIB_FDOPEN = @GNULIB_FDOPEN@
+GNULIB_FFLUSH = @GNULIB_FFLUSH@
+GNULIB_FFSL = @GNULIB_FFSL@
+GNULIB_FFSLL = @GNULIB_FFSLL@
+GNULIB_FGETC = @GNULIB_FGETC@
+GNULIB_FGETS = @GNULIB_FGETS@
+GNULIB_FLOOR = @GNULIB_FLOOR@
GNULIB_FLOORF = @GNULIB_FLOORF@
GNULIB_FLOORL = @GNULIB_FLOORL@
+GNULIB_FMA = @GNULIB_FMA@
+GNULIB_FMAF = @GNULIB_FMAF@
+GNULIB_FMAL = @GNULIB_FMAL@
+GNULIB_FMOD = @GNULIB_FMOD@
+GNULIB_FMODF = @GNULIB_FMODF@
+GNULIB_FMODL = @GNULIB_FMODL@
+GNULIB_FOPEN = @GNULIB_FOPEN@
+GNULIB_FPRINTF = @GNULIB_FPRINTF@
+GNULIB_FPRINTF_POSIX = @GNULIB_FPRINTF_POSIX@
+GNULIB_FPURGE = @GNULIB_FPURGE@
+GNULIB_FPUTC = @GNULIB_FPUTC@
+GNULIB_FPUTS = @GNULIB_FPUTS@
+GNULIB_FREAD = @GNULIB_FREAD@
+GNULIB_FREOPEN = @GNULIB_FREOPEN@
GNULIB_FREXP = @GNULIB_FREXP@
+GNULIB_FREXPF = @GNULIB_FREXPF@
GNULIB_FREXPL = @GNULIB_FREXPL@
+GNULIB_FSCANF = @GNULIB_FSCANF@
+GNULIB_FSEEK = @GNULIB_FSEEK@
+GNULIB_FSEEKO = @GNULIB_FSEEKO@
GNULIB_FSYNC = @GNULIB_FSYNC@
+GNULIB_FTELL = @GNULIB_FTELL@
+GNULIB_FTELLO = @GNULIB_FTELLO@
GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
+GNULIB_FWRITE = @GNULIB_FWRITE@
+GNULIB_GETC = @GNULIB_GETC@
+GNULIB_GETCHAR = @GNULIB_GETCHAR@
GNULIB_GETCWD = @GNULIB_GETCWD@
+GNULIB_GETDELIM = @GNULIB_GETDELIM@
GNULIB_GETDOMAINNAME = @GNULIB_GETDOMAINNAME@
GNULIB_GETDTABLESIZE = @GNULIB_GETDTABLESIZE@
GNULIB_GETGROUPS = @GNULIB_GETGROUPS@
GNULIB_GETHOSTNAME = @GNULIB_GETHOSTNAME@
+GNULIB_GETLINE = @GNULIB_GETLINE@
GNULIB_GETLOADAVG = @GNULIB_GETLOADAVG@
GNULIB_GETLOGIN = @GNULIB_GETLOGIN@
GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
@@ -3407,17 +3631,45 @@ GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
GNULIB_GRANTPT = @GNULIB_GRANTPT@
+GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
+GNULIB_HYPOT = @GNULIB_HYPOT@
+GNULIB_HYPOTF = @GNULIB_HYPOTF@
+GNULIB_HYPOTL = @GNULIB_HYPOTL@
+GNULIB_ICONV = @GNULIB_ICONV@
+GNULIB_ILOGB = @GNULIB_ILOGB@
+GNULIB_ILOGBF = @GNULIB_ILOGBF@
+GNULIB_ILOGBL = @GNULIB_ILOGBL@
+GNULIB_IMAXABS = @GNULIB_IMAXABS@
+GNULIB_IMAXDIV = @GNULIB_IMAXDIV@
+GNULIB_ISATTY = @GNULIB_ISATTY@
GNULIB_ISFINITE = @GNULIB_ISFINITE@
GNULIB_ISINF = @GNULIB_ISINF@
GNULIB_ISNAN = @GNULIB_ISNAN@
GNULIB_ISNAND = @GNULIB_ISNAND@
GNULIB_ISNANF = @GNULIB_ISNANF@
GNULIB_ISNANL = @GNULIB_ISNANL@
+GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
+GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
GNULIB_LCHOWN = @GNULIB_LCHOWN@
+GNULIB_LDEXPF = @GNULIB_LDEXPF@
GNULIB_LDEXPL = @GNULIB_LDEXPL@
GNULIB_LINK = @GNULIB_LINK@
GNULIB_LINKAT = @GNULIB_LINKAT@
+GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
+GNULIB_LOG = @GNULIB_LOG@
+GNULIB_LOG10 = @GNULIB_LOG10@
+GNULIB_LOG10F = @GNULIB_LOG10F@
+GNULIB_LOG10L = @GNULIB_LOG10L@
+GNULIB_LOG1P = @GNULIB_LOG1P@
+GNULIB_LOG1PF = @GNULIB_LOG1PF@
+GNULIB_LOG1PL = @GNULIB_LOG1PL@
+GNULIB_LOG2 = @GNULIB_LOG2@
+GNULIB_LOG2F = @GNULIB_LOG2F@
+GNULIB_LOG2L = @GNULIB_LOG2L@
GNULIB_LOGB = @GNULIB_LOGB@
+GNULIB_LOGBF = @GNULIB_LOGBF@
+GNULIB_LOGBL = @GNULIB_LOGBL@
+GNULIB_LOGF = @GNULIB_LOGF@
GNULIB_LOGL = @GNULIB_LOGL@
GNULIB_LSEEK = @GNULIB_LSEEK@
GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
@@ -3440,6 +3692,7 @@ GNULIB_MBSSEP = @GNULIB_MBSSEP@
GNULIB_MBSSPN = @GNULIB_MBSSPN@
GNULIB_MBSSTR = @GNULIB_MBSSTR@
GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
+GNULIB_MBTOWC = @GNULIB_MBTOWC@
GNULIB_MEMCHR = @GNULIB_MEMCHR@
GNULIB_MEMMEM = @GNULIB_MEMMEM@
GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
@@ -3449,32 +3702,75 @@ GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
+GNULIB_MODF = @GNULIB_MODF@
+GNULIB_MODFF = @GNULIB_MODFF@
+GNULIB_MODFL = @GNULIB_MODFL@
+GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
+GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
+GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
+GNULIB_PCLOSE = @GNULIB_PCLOSE@
+GNULIB_PERROR = @GNULIB_PERROR@
+GNULIB_PIPE = @GNULIB_PIPE@
GNULIB_PIPE2 = @GNULIB_PIPE2@
+GNULIB_POPEN = @GNULIB_POPEN@
+GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
+GNULIB_POWF = @GNULIB_POWF@
GNULIB_PREAD = @GNULIB_PREAD@
+GNULIB_PRINTF = @GNULIB_PRINTF@
+GNULIB_PRINTF_POSIX = @GNULIB_PRINTF_POSIX@
GNULIB_PTSNAME = @GNULIB_PTSNAME@
+GNULIB_PTSNAME_R = @GNULIB_PTSNAME_R@
+GNULIB_PUTC = @GNULIB_PUTC@
+GNULIB_PUTCHAR = @GNULIB_PUTCHAR@
GNULIB_PUTENV = @GNULIB_PUTENV@
+GNULIB_PUTS = @GNULIB_PUTS@
+GNULIB_PWRITE = @GNULIB_PWRITE@
+GNULIB_QSORT_R = @GNULIB_QSORT_R@
+GNULIB_RANDOM = @GNULIB_RANDOM@
GNULIB_RANDOM_R = @GNULIB_RANDOM_R@
GNULIB_RAWMEMCHR = @GNULIB_RAWMEMCHR@
+GNULIB_READ = @GNULIB_READ@
GNULIB_READLINK = @GNULIB_READLINK@
GNULIB_READLINKAT = @GNULIB_READLINKAT@
GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
GNULIB_REALPATH = @GNULIB_REALPATH@
+GNULIB_REMAINDER = @GNULIB_REMAINDER@
+GNULIB_REMAINDERF = @GNULIB_REMAINDERF@
+GNULIB_REMAINDERL = @GNULIB_REMAINDERL@
+GNULIB_REMOVE = @GNULIB_REMOVE@
+GNULIB_RENAME = @GNULIB_RENAME@
+GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
+GNULIB_RINT = @GNULIB_RINT@
+GNULIB_RINTF = @GNULIB_RINTF@
+GNULIB_RINTL = @GNULIB_RINTL@
GNULIB_RMDIR = @GNULIB_RMDIR@
GNULIB_ROUND = @GNULIB_ROUND@
GNULIB_ROUNDF = @GNULIB_ROUNDF@
GNULIB_ROUNDL = @GNULIB_ROUNDL@
GNULIB_RPMATCH = @GNULIB_RPMATCH@
+GNULIB_SCANF = @GNULIB_SCANF@
+GNULIB_SECURE_GETENV = @GNULIB_SECURE_GETENV@
GNULIB_SETENV = @GNULIB_SETENV@
+GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
+GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
GNULIB_SIGNBIT = @GNULIB_SIGNBIT@
+GNULIB_SINF = @GNULIB_SINF@
+GNULIB_SINHF = @GNULIB_SINHF@
GNULIB_SINL = @GNULIB_SINL@
GNULIB_SLEEP = @GNULIB_SLEEP@
+GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
+GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
+GNULIB_SQRTF = @GNULIB_SQRTF@
GNULIB_SQRTL = @GNULIB_SQRTL@
+GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
+GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
GNULIB_STPCPY = @GNULIB_STPCPY@
GNULIB_STPNCPY = @GNULIB_STPNCPY@
GNULIB_STRCASESTR = @GNULIB_STRCASESTR@
GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
GNULIB_STRDUP = @GNULIB_STRDUP@
GNULIB_STRERROR = @GNULIB_STRERROR@
+GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
GNULIB_STRNCAT = @GNULIB_STRNCAT@
GNULIB_STRNDUP = @GNULIB_STRNDUP@
GNULIB_STRNLEN = @GNULIB_STRNLEN@
@@ -3483,87 +3779,197 @@ GNULIB_STRSEP = @GNULIB_STRSEP@
GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
GNULIB_STRSTR = @GNULIB_STRSTR@
GNULIB_STRTOD = @GNULIB_STRTOD@
+GNULIB_STRTOIMAX = @GNULIB_STRTOIMAX@
GNULIB_STRTOK_R = @GNULIB_STRTOK_R@
GNULIB_STRTOLL = @GNULIB_STRTOLL@
GNULIB_STRTOULL = @GNULIB_STRTOULL@
+GNULIB_STRTOUMAX = @GNULIB_STRTOUMAX@
GNULIB_STRVERSCMP = @GNULIB_STRVERSCMP@
GNULIB_SYMLINK = @GNULIB_SYMLINK@
GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
+GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
+GNULIB_TANF = @GNULIB_TANF@
+GNULIB_TANHF = @GNULIB_TANHF@
GNULIB_TANL = @GNULIB_TANL@
+GNULIB_TMPFILE = @GNULIB_TMPFILE@
+GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
GNULIB_TRUNC = @GNULIB_TRUNC@
GNULIB_TRUNCF = @GNULIB_TRUNCF@
GNULIB_TRUNCL = @GNULIB_TRUNCL@
GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
-GNULIB_UNISTD_H_GETOPT = @GNULIB_UNISTD_H_GETOPT@
+GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
GNULIB_UNISTD_H_SIGPIPE = @GNULIB_UNISTD_H_SIGPIPE@
GNULIB_UNLINK = @GNULIB_UNLINK@
GNULIB_UNLINKAT = @GNULIB_UNLINKAT@
GNULIB_UNLOCKPT = @GNULIB_UNLOCKPT@
GNULIB_UNSETENV = @GNULIB_UNSETENV@
GNULIB_USLEEP = @GNULIB_USLEEP@
+GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
+GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
+GNULIB_VFPRINTF = @GNULIB_VFPRINTF@
+GNULIB_VFPRINTF_POSIX = @GNULIB_VFPRINTF_POSIX@
+GNULIB_VFSCANF = @GNULIB_VFSCANF@
+GNULIB_VPRINTF = @GNULIB_VPRINTF@
+GNULIB_VPRINTF_POSIX = @GNULIB_VPRINTF_POSIX@
+GNULIB_VSCANF = @GNULIB_VSCANF@
+GNULIB_VSNPRINTF = @GNULIB_VSNPRINTF@
+GNULIB_VSPRINTF_POSIX = @GNULIB_VSPRINTF_POSIX@
+GNULIB_WCPCPY = @GNULIB_WCPCPY@
+GNULIB_WCPNCPY = @GNULIB_WCPNCPY@
GNULIB_WCRTOMB = @GNULIB_WCRTOMB@
+GNULIB_WCSCASECMP = @GNULIB_WCSCASECMP@
+GNULIB_WCSCAT = @GNULIB_WCSCAT@
+GNULIB_WCSCHR = @GNULIB_WCSCHR@
+GNULIB_WCSCMP = @GNULIB_WCSCMP@
+GNULIB_WCSCOLL = @GNULIB_WCSCOLL@
+GNULIB_WCSCPY = @GNULIB_WCSCPY@
+GNULIB_WCSCSPN = @GNULIB_WCSCSPN@
+GNULIB_WCSDUP = @GNULIB_WCSDUP@
+GNULIB_WCSLEN = @GNULIB_WCSLEN@
+GNULIB_WCSNCASECMP = @GNULIB_WCSNCASECMP@
+GNULIB_WCSNCAT = @GNULIB_WCSNCAT@
+GNULIB_WCSNCMP = @GNULIB_WCSNCMP@
+GNULIB_WCSNCPY = @GNULIB_WCSNCPY@
+GNULIB_WCSNLEN = @GNULIB_WCSNLEN@
GNULIB_WCSNRTOMBS = @GNULIB_WCSNRTOMBS@
+GNULIB_WCSPBRK = @GNULIB_WCSPBRK@
+GNULIB_WCSRCHR = @GNULIB_WCSRCHR@
GNULIB_WCSRTOMBS = @GNULIB_WCSRTOMBS@
+GNULIB_WCSSPN = @GNULIB_WCSSPN@
+GNULIB_WCSSTR = @GNULIB_WCSSTR@
+GNULIB_WCSTOK = @GNULIB_WCSTOK@
+GNULIB_WCSWIDTH = @GNULIB_WCSWIDTH@
+GNULIB_WCSXFRM = @GNULIB_WCSXFRM@
GNULIB_WCTOB = @GNULIB_WCTOB@
+GNULIB_WCTOMB = @GNULIB_WCTOMB@
+GNULIB_WCTRANS = @GNULIB_WCTRANS@
+GNULIB_WCTYPE = @GNULIB_WCTYPE@
GNULIB_WCWIDTH = @GNULIB_WCWIDTH@
+GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
+GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
+GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
+GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
+GNULIB_WMEMSET = @GNULIB_WMEMSET@
GNULIB_WRITE = @GNULIB_WRITE@
+GNULIB__EXIT = @GNULIB__EXIT@
GREP = @GREP@
+HAVE_ACOSF = @HAVE_ACOSF@
HAVE_ACOSL = @HAVE_ACOSL@
+HAVE_ASINF = @HAVE_ASINF@
HAVE_ASINL = @HAVE_ASINL@
+HAVE_ATAN2F = @HAVE_ATAN2F@
+HAVE_ATANF = @HAVE_ATANF@
HAVE_ATANL = @HAVE_ATANL@
HAVE_ATOLL = @HAVE_ATOLL@
HAVE_BTOWC = @HAVE_BTOWC@
-HAVE_CALLOC_POSIX = @HAVE_CALLOC_POSIX@
HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
+HAVE_CBRT = @HAVE_CBRT@
+HAVE_CBRTF = @HAVE_CBRTF@
+HAVE_CBRTL = @HAVE_CBRTL@
HAVE_CHOWN = @HAVE_CHOWN@
+HAVE_COPYSIGN = @HAVE_COPYSIGN@
+HAVE_COPYSIGNL = @HAVE_COPYSIGNL@
+HAVE_COSF = @HAVE_COSF@
+HAVE_COSHF = @HAVE_COSHF@
HAVE_COSL = @HAVE_COSL@
HAVE_DECL_ACOSL = @HAVE_DECL_ACOSL@
HAVE_DECL_ASINL = @HAVE_DECL_ASINL@
HAVE_DECL_ATANL = @HAVE_DECL_ATANL@
+HAVE_DECL_CBRTF = @HAVE_DECL_CBRTF@
+HAVE_DECL_CBRTL = @HAVE_DECL_CBRTL@
HAVE_DECL_CEILF = @HAVE_DECL_CEILF@
HAVE_DECL_CEILL = @HAVE_DECL_CEILL@
+HAVE_DECL_COPYSIGNF = @HAVE_DECL_COPYSIGNF@
HAVE_DECL_COSL = @HAVE_DECL_COSL@
HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
+HAVE_DECL_EXP2 = @HAVE_DECL_EXP2@
+HAVE_DECL_EXP2F = @HAVE_DECL_EXP2F@
+HAVE_DECL_EXP2L = @HAVE_DECL_EXP2L@
HAVE_DECL_EXPL = @HAVE_DECL_EXPL@
+HAVE_DECL_EXPM1L = @HAVE_DECL_EXPM1L@
+HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
+HAVE_DECL_FDATASYNC = @HAVE_DECL_FDATASYNC@
HAVE_DECL_FLOORF = @HAVE_DECL_FLOORF@
HAVE_DECL_FLOORL = @HAVE_DECL_FLOORL@
+HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
HAVE_DECL_FREXPL = @HAVE_DECL_FREXPL@
+HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
+HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
+HAVE_DECL_GETDELIM = @HAVE_DECL_GETDELIM@
+HAVE_DECL_GETDOMAINNAME = @HAVE_DECL_GETDOMAINNAME@
+HAVE_DECL_GETLINE = @HAVE_DECL_GETLINE@
HAVE_DECL_GETLOADAVG = @HAVE_DECL_GETLOADAVG@
HAVE_DECL_GETLOGIN_R = @HAVE_DECL_GETLOGIN_R@
HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
+HAVE_DECL_IMAXABS = @HAVE_DECL_IMAXABS@
+HAVE_DECL_IMAXDIV = @HAVE_DECL_IMAXDIV@
HAVE_DECL_LDEXPL = @HAVE_DECL_LDEXPL@
+HAVE_DECL_LOG10L = @HAVE_DECL_LOG10L@
+HAVE_DECL_LOG2 = @HAVE_DECL_LOG2@
+HAVE_DECL_LOG2F = @HAVE_DECL_LOG2F@
+HAVE_DECL_LOG2L = @HAVE_DECL_LOG2L@
HAVE_DECL_LOGB = @HAVE_DECL_LOGB@
HAVE_DECL_LOGL = @HAVE_DECL_LOGL@
HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
+HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
+HAVE_DECL_REMAINDER = @HAVE_DECL_REMAINDER@
+HAVE_DECL_REMAINDERL = @HAVE_DECL_REMAINDERL@
+HAVE_DECL_RINTF = @HAVE_DECL_RINTF@
HAVE_DECL_ROUND = @HAVE_DECL_ROUND@
HAVE_DECL_ROUNDF = @HAVE_DECL_ROUNDF@
HAVE_DECL_ROUNDL = @HAVE_DECL_ROUNDL@
+HAVE_DECL_SETENV = @HAVE_DECL_SETENV@
+HAVE_DECL_SETHOSTNAME = @HAVE_DECL_SETHOSTNAME@
HAVE_DECL_SINL = @HAVE_DECL_SINL@
+HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
HAVE_DECL_SQRTL = @HAVE_DECL_SQRTL@
HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
+HAVE_DECL_STRERROR_R = @HAVE_DECL_STRERROR_R@
HAVE_DECL_STRNDUP = @HAVE_DECL_STRNDUP@
HAVE_DECL_STRNLEN = @HAVE_DECL_STRNLEN@
HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
+HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
+HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
HAVE_DECL_TANL = @HAVE_DECL_TANL@
HAVE_DECL_TRUNC = @HAVE_DECL_TRUNC@
HAVE_DECL_TRUNCF = @HAVE_DECL_TRUNCF@
HAVE_DECL_TRUNCL = @HAVE_DECL_TRUNCL@
+HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
+HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
+HAVE_DECL_VSNPRINTF = @HAVE_DECL_VSNPRINTF@
HAVE_DECL_WCTOB = @HAVE_DECL_WCTOB@
HAVE_DECL_WCWIDTH = @HAVE_DECL_WCWIDTH@
+HAVE_DPRINTF = @HAVE_DPRINTF@
HAVE_DUP2 = @HAVE_DUP2@
HAVE_DUP3 = @HAVE_DUP3@
HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+HAVE_EXPF = @HAVE_EXPF@
HAVE_EXPL = @HAVE_EXPL@
+HAVE_EXPM1 = @HAVE_EXPM1@
+HAVE_EXPM1F = @HAVE_EXPM1F@
+HAVE_FABSF = @HAVE_FABSF@
+HAVE_FABSL = @HAVE_FABSL@
HAVE_FACCESSAT = @HAVE_FACCESSAT@
HAVE_FCHDIR = @HAVE_FCHDIR@
HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
+HAVE_FDATASYNC = @HAVE_FDATASYNC@
+HAVE_FEATURES_H = @HAVE_FEATURES_H@
+HAVE_FFSL = @HAVE_FFSL@
+HAVE_FFSLL = @HAVE_FFSLL@
+HAVE_FMA = @HAVE_FMA@
+HAVE_FMAF = @HAVE_FMAF@
+HAVE_FMAL = @HAVE_FMAL@
+HAVE_FMODF = @HAVE_FMODF@
+HAVE_FMODL = @HAVE_FMODL@
+HAVE_FREXPF = @HAVE_FREXPF@
+HAVE_FSEEKO = @HAVE_FSEEKO@
HAVE_FSYNC = @HAVE_FSYNC@
+HAVE_FTELLO = @HAVE_FTELLO@
HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
-HAVE_GETDOMAINNAME = @HAVE_GETDOMAINNAME@
HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
HAVE_GETGROUPS = @HAVE_GETGROUPS@
HAVE_GETHOSTNAME = @HAVE_GETHOSTNAME@
@@ -3572,18 +3978,38 @@ HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
HAVE_GLOBAL_SYMBOL_PIPE = @HAVE_GLOBAL_SYMBOL_PIPE@
HAVE_GRANTPT = @HAVE_GRANTPT@
+HAVE_GROUP_MEMBER = @HAVE_GROUP_MEMBER@
+HAVE_HYPOTF = @HAVE_HYPOTF@
+HAVE_HYPOTL = @HAVE_HYPOTL@
+HAVE_ILOGB = @HAVE_ILOGB@
+HAVE_ILOGBF = @HAVE_ILOGBF@
+HAVE_ILOGBL = @HAVE_ILOGBL@
HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
HAVE_ISNAND = @HAVE_ISNAND@
HAVE_ISNANF = @HAVE_ISNANF@
HAVE_ISNANL = @HAVE_ISNANL@
HAVE_ISWBLANK = @HAVE_ISWBLANK@
HAVE_ISWCNTRL = @HAVE_ISWCNTRL@
+HAVE_LANGINFO_CODESET = @HAVE_LANGINFO_CODESET@
+HAVE_LANGINFO_ERA = @HAVE_LANGINFO_ERA@
+HAVE_LANGINFO_H = @HAVE_LANGINFO_H@
+HAVE_LANGINFO_T_FMT_AMPM = @HAVE_LANGINFO_T_FMT_AMPM@
+HAVE_LANGINFO_YESEXPR = @HAVE_LANGINFO_YESEXPR@
HAVE_LCHOWN = @HAVE_LCHOWN@
+HAVE_LDEXPF = @HAVE_LDEXPF@
HAVE_LINK = @HAVE_LINK@
HAVE_LINKAT = @HAVE_LINKAT@
+HAVE_LOG10F = @HAVE_LOG10F@
+HAVE_LOG10L = @HAVE_LOG10L@
+HAVE_LOG1P = @HAVE_LOG1P@
+HAVE_LOG1PF = @HAVE_LOG1PF@
+HAVE_LOG1PL = @HAVE_LOG1PL@
+HAVE_LOGBF = @HAVE_LOGBF@
+HAVE_LOGBL = @HAVE_LOGBL@
+HAVE_LOGF = @HAVE_LOGF@
HAVE_LOGL = @HAVE_LOGL@
HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
-HAVE_MALLOC_POSIX = @HAVE_MALLOC_POSIX@
+HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
HAVE_MBRLEN = @HAVE_MBRLEN@
HAVE_MBRTOWC = @HAVE_MBRTOWC@
HAVE_MBSINIT = @HAVE_MBSINIT@
@@ -3597,24 +4023,46 @@ HAVE_MKOSTEMP = @HAVE_MKOSTEMP@
HAVE_MKOSTEMPS = @HAVE_MKOSTEMPS@
HAVE_MKSTEMP = @HAVE_MKSTEMP@
HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
+HAVE_MODFF = @HAVE_MODFF@
+HAVE_MODFL = @HAVE_MODFL@
+HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
+HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
HAVE_OS_H = @HAVE_OS_H@
+HAVE_PCLOSE = @HAVE_PCLOSE@
+HAVE_PIPE = @HAVE_PIPE@
HAVE_PIPE2 = @HAVE_PIPE2@
+HAVE_POPEN = @HAVE_POPEN@
+HAVE_POSIX_OPENPT = @HAVE_POSIX_OPENPT@
+HAVE_POWF = @HAVE_POWF@
HAVE_PREAD = @HAVE_PREAD@
HAVE_PTSNAME = @HAVE_PTSNAME@
+HAVE_PTSNAME_R = @HAVE_PTSNAME_R@
+HAVE_PWRITE = @HAVE_PWRITE@
+HAVE_RANDOM = @HAVE_RANDOM@
HAVE_RANDOM_H = @HAVE_RANDOM_H@
HAVE_RANDOM_R = @HAVE_RANDOM_R@
HAVE_RAWMEMCHR = @HAVE_RAWMEMCHR@
HAVE_READLINK = @HAVE_READLINK@
HAVE_READLINKAT = @HAVE_READLINKAT@
-HAVE_REALLOC_POSIX = @HAVE_REALLOC_POSIX@
HAVE_REALPATH = @HAVE_REALPATH@
+HAVE_REMAINDER = @HAVE_REMAINDER@
+HAVE_REMAINDERF = @HAVE_REMAINDERF@
+HAVE_RENAMEAT = @HAVE_RENAMEAT@
+HAVE_RINT = @HAVE_RINT@
+HAVE_RINTL = @HAVE_RINTL@
HAVE_RPMATCH = @HAVE_RPMATCH@
+HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = @HAVE_SAME_LONG_DOUBLE_AS_DOUBLE@
+HAVE_SECURE_GETENV = @HAVE_SECURE_GETENV@
HAVE_SETENV = @HAVE_SETENV@
+HAVE_SETHOSTNAME = @HAVE_SETHOSTNAME@
HAVE_SIGNED_SIG_ATOMIC_T = @HAVE_SIGNED_SIG_ATOMIC_T@
HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
+HAVE_SINF = @HAVE_SINF@
+HAVE_SINHF = @HAVE_SINHF@
HAVE_SINL = @HAVE_SINL@
HAVE_SLEEP = @HAVE_SLEEP@
+HAVE_SQRTF = @HAVE_SQRTF@
HAVE_SQRTL = @HAVE_SQRTL@
HAVE_STDINT_H = @HAVE_STDINT_H@
HAVE_STPCPY = @HAVE_STPCPY@
@@ -3635,24 +4083,59 @@ HAVE_SYS_INTTYPES_H = @HAVE_SYS_INTTYPES_H@
HAVE_SYS_LOADAVG_H = @HAVE_SYS_LOADAVG_H@
HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
+HAVE_TANF = @HAVE_TANF@
+HAVE_TANHF = @HAVE_TANHF@
HAVE_TANL = @HAVE_TANL@
-HAVE_TTYNAME_R = @HAVE_TTYNAME_R@
HAVE_UNISTD_H = @HAVE_UNISTD_H@
HAVE_UNLINKAT = @HAVE_UNLINKAT@
HAVE_UNLOCKPT = @HAVE_UNLOCKPT@
-HAVE_UNSETENV = @HAVE_UNSETENV@
HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
HAVE_USLEEP = @HAVE_USLEEP@
+HAVE_VASPRINTF = @HAVE_VASPRINTF@
+HAVE_VDPRINTF = @HAVE_VDPRINTF@
HAVE_WCHAR_H = @HAVE_WCHAR_H@
HAVE_WCHAR_T = @HAVE_WCHAR_T@
+HAVE_WCPCPY = @HAVE_WCPCPY@
+HAVE_WCPNCPY = @HAVE_WCPNCPY@
HAVE_WCRTOMB = @HAVE_WCRTOMB@
+HAVE_WCSCASECMP = @HAVE_WCSCASECMP@
+HAVE_WCSCAT = @HAVE_WCSCAT@
+HAVE_WCSCHR = @HAVE_WCSCHR@
+HAVE_WCSCMP = @HAVE_WCSCMP@
+HAVE_WCSCOLL = @HAVE_WCSCOLL@
+HAVE_WCSCPY = @HAVE_WCSCPY@
+HAVE_WCSCSPN = @HAVE_WCSCSPN@
+HAVE_WCSDUP = @HAVE_WCSDUP@
+HAVE_WCSLEN = @HAVE_WCSLEN@
+HAVE_WCSNCASECMP = @HAVE_WCSNCASECMP@
+HAVE_WCSNCAT = @HAVE_WCSNCAT@
+HAVE_WCSNCMP = @HAVE_WCSNCMP@
+HAVE_WCSNCPY = @HAVE_WCSNCPY@
+HAVE_WCSNLEN = @HAVE_WCSNLEN@
HAVE_WCSNRTOMBS = @HAVE_WCSNRTOMBS@
+HAVE_WCSPBRK = @HAVE_WCSPBRK@
+HAVE_WCSRCHR = @HAVE_WCSRCHR@
HAVE_WCSRTOMBS = @HAVE_WCSRTOMBS@
+HAVE_WCSSPN = @HAVE_WCSSPN@
+HAVE_WCSSTR = @HAVE_WCSSTR@
+HAVE_WCSTOK = @HAVE_WCSTOK@
+HAVE_WCSWIDTH = @HAVE_WCSWIDTH@
+HAVE_WCSXFRM = @HAVE_WCSXFRM@
+HAVE_WCTRANS_T = @HAVE_WCTRANS_T@
HAVE_WCTYPE_H = @HAVE_WCTYPE_H@
+HAVE_WCTYPE_T = @HAVE_WCTYPE_T@
+HAVE_WINSOCK2_H = @HAVE_WINSOCK2_H@
HAVE_WINT_T = @HAVE_WINT_T@
+HAVE_WMEMCHR = @HAVE_WMEMCHR@
+HAVE_WMEMCMP = @HAVE_WMEMCMP@
+HAVE_WMEMCPY = @HAVE_WMEMCPY@
+HAVE_WMEMMOVE = @HAVE_WMEMMOVE@
+HAVE_WMEMSET = @HAVE_WMEMSET@
HAVE_XLOCALE_H = @HAVE_XLOCALE_H@
HAVE__BOOL = @HAVE__BOOL@
+HAVE__EXIT = @HAVE__EXIT@
HEXVERSION = @HEXVERSION@
+ICONV_CONST = @ICONV_CONST@
ICONV_H = @ICONV_H@
INCLUDE_NEXT = @INCLUDE_NEXT@
INCLUDE_NEXT_AS_FIRST_DIRECTIVE = @INCLUDE_NEXT_AS_FIRST_DIRECTIVE@
@@ -3661,6 +4144,8 @@ INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INT32_MAX_LT_INTMAX_MAX = @INT32_MAX_LT_INTMAX_MAX@
+INT64_MAX_EQ_LONG_MAX = @INT64_MAX_EQ_LONG_MAX@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
LD = @LD@
LDFLAGS = @LDFLAGS@
@@ -3674,9 +4159,22 @@ LIBS = @LIBS@
LIBTESTS_LIBDEPS = @LIBTESTS_LIBDEPS@
LIBTHREAD = @LIBTHREAD@
LIBTOOL = @LIBTOOL@
+LIBUNISTRING_UNICASE_H = @LIBUNISTRING_UNICASE_H@
+LIBUNISTRING_UNICONV_H = @LIBUNISTRING_UNICONV_H@
+LIBUNISTRING_UNICTYPE_H = @LIBUNISTRING_UNICTYPE_H@
+LIBUNISTRING_UNIGBRK_H = @LIBUNISTRING_UNIGBRK_H@
+LIBUNISTRING_UNILBRK_H = @LIBUNISTRING_UNILBRK_H@
+LIBUNISTRING_UNINAME_H = @LIBUNISTRING_UNINAME_H@
+LIBUNISTRING_UNINORM_H = @LIBUNISTRING_UNINORM_H@
+LIBUNISTRING_UNISTDIO_H = @LIBUNISTRING_UNISTDIO_H@
+LIBUNISTRING_UNISTR_H = @LIBUNISTRING_UNISTR_H@
+LIBUNISTRING_UNITYPES_H = @LIBUNISTRING_UNITYPES_H@
+LIBUNISTRING_UNIWBRK_H = @LIBUNISTRING_UNIWBRK_H@
+LIBUNISTRING_UNIWIDTH_H = @LIBUNISTRING_UNIWIDTH_H@
LIPO = @LIPO@
LN_S = @LN_S@
LOCALCHARSET_TESTS_ENVIRONMENT = @LOCALCHARSET_TESTS_ENVIRONMENT@
+LOCALE_AR = @LOCALE_AR@
LOCALE_FR = @LOCALE_FR@
LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
LOCALE_JA = @LOCALE_JA@
@@ -3689,29 +4187,38 @@ LTLIBOBJS = @LTLIBOBJS@
LTLIBPTH = @LTLIBPTH@
LTLIBTHREAD = @LTLIBTHREAD@
MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
MKDIR_P = @MKDIR_P@
NAMESPACING = @NAMESPACING@
NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
NEXT_AS_FIRST_DIRECTIVE_ICONV_H = @NEXT_AS_FIRST_DIRECTIVE_ICONV_H@
+NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H = @NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H@
+NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@
NEXT_AS_FIRST_DIRECTIVE_LOCALE_H = @NEXT_AS_FIRST_DIRECTIVE_LOCALE_H@
NEXT_AS_FIRST_DIRECTIVE_MATH_H = @NEXT_AS_FIRST_DIRECTIVE_MATH_H@
NEXT_AS_FIRST_DIRECTIVE_STDDEF_H = @NEXT_AS_FIRST_DIRECTIVE_STDDEF_H@
NEXT_AS_FIRST_DIRECTIVE_STDINT_H = @NEXT_AS_FIRST_DIRECTIVE_STDINT_H@
+NEXT_AS_FIRST_DIRECTIVE_STDIO_H = @NEXT_AS_FIRST_DIRECTIVE_STDIO_H@
NEXT_AS_FIRST_DIRECTIVE_STDLIB_H = @NEXT_AS_FIRST_DIRECTIVE_STDLIB_H@
NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
+NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@
NEXT_ERRNO_H = @NEXT_ERRNO_H@
NEXT_FLOAT_H = @NEXT_FLOAT_H@
NEXT_ICONV_H = @NEXT_ICONV_H@
+NEXT_INTTYPES_H = @NEXT_INTTYPES_H@
+NEXT_LANGINFO_H = @NEXT_LANGINFO_H@
NEXT_LOCALE_H = @NEXT_LOCALE_H@
NEXT_MATH_H = @NEXT_MATH_H@
NEXT_STDDEF_H = @NEXT_STDDEF_H@
NEXT_STDINT_H = @NEXT_STDINT_H@
+NEXT_STDIO_H = @NEXT_STDIO_H@
NEXT_STDLIB_H = @NEXT_STDLIB_H@
NEXT_STRING_H = @NEXT_STRING_H@
+NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_WCHAR_H = @NEXT_WCHAR_H@
NEXT_WCTYPE_H = @NEXT_WCTYPE_H@
@@ -3730,86 +4237,196 @@ PACKAGE_URL = @PACKAGE_URL@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
PERL = @PERL@
+PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
+PRIPTR_PREFIX = @PRIPTR_PREFIX@
+PRI_MACROS_BROKEN = @PRI_MACROS_BROKEN@
PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
RANLIB = @RANLIB@
RC = @RC@
RELOCATABLE = @RELOCATABLE@
REPLACE_BTOWC = @REPLACE_BTOWC@
+REPLACE_CALLOC = @REPLACE_CALLOC@
REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
+REPLACE_CBRTF = @REPLACE_CBRTF@
+REPLACE_CBRTL = @REPLACE_CBRTL@
+REPLACE_CEIL = @REPLACE_CEIL@
REPLACE_CEILF = @REPLACE_CEILF@
REPLACE_CEILL = @REPLACE_CEILL@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
+REPLACE_DPRINTF = @REPLACE_DPRINTF@
REPLACE_DUP = @REPLACE_DUP@
REPLACE_DUP2 = @REPLACE_DUP2@
REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
+REPLACE_EXP2 = @REPLACE_EXP2@
+REPLACE_EXP2L = @REPLACE_EXP2L@
+REPLACE_EXPM1 = @REPLACE_EXPM1@
+REPLACE_EXPM1F = @REPLACE_EXPM1F@
+REPLACE_FABSL = @REPLACE_FABSL@
REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
+REPLACE_FCLOSE = @REPLACE_FCLOSE@
+REPLACE_FDOPEN = @REPLACE_FDOPEN@
+REPLACE_FFLUSH = @REPLACE_FFLUSH@
+REPLACE_FLOOR = @REPLACE_FLOOR@
REPLACE_FLOORF = @REPLACE_FLOORF@
REPLACE_FLOORL = @REPLACE_FLOORL@
+REPLACE_FMA = @REPLACE_FMA@
+REPLACE_FMAF = @REPLACE_FMAF@
+REPLACE_FMAL = @REPLACE_FMAL@
+REPLACE_FMOD = @REPLACE_FMOD@
+REPLACE_FMODF = @REPLACE_FMODF@
+REPLACE_FMODL = @REPLACE_FMODL@
+REPLACE_FOPEN = @REPLACE_FOPEN@
+REPLACE_FPRINTF = @REPLACE_FPRINTF@
+REPLACE_FPURGE = @REPLACE_FPURGE@
+REPLACE_FREOPEN = @REPLACE_FREOPEN@
REPLACE_FREXP = @REPLACE_FREXP@
+REPLACE_FREXPF = @REPLACE_FREXPF@
REPLACE_FREXPL = @REPLACE_FREXPL@
+REPLACE_FSEEK = @REPLACE_FSEEK@
+REPLACE_FSEEKO = @REPLACE_FSEEKO@
+REPLACE_FTELL = @REPLACE_FTELL@
+REPLACE_FTELLO = @REPLACE_FTELLO@
+REPLACE_FTRUNCATE = @REPLACE_FTRUNCATE@
REPLACE_GETCWD = @REPLACE_GETCWD@
+REPLACE_GETDELIM = @REPLACE_GETDELIM@
+REPLACE_GETDOMAINNAME = @REPLACE_GETDOMAINNAME@
+REPLACE_GETDTABLESIZE = @REPLACE_GETDTABLESIZE@
REPLACE_GETGROUPS = @REPLACE_GETGROUPS@
+REPLACE_GETLINE = @REPLACE_GETLINE@
+REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
REPLACE_HUGE_VAL = @REPLACE_HUGE_VAL@
+REPLACE_HYPOT = @REPLACE_HYPOT@
+REPLACE_HYPOTF = @REPLACE_HYPOTF@
+REPLACE_HYPOTL = @REPLACE_HYPOTL@
REPLACE_ICONV = @REPLACE_ICONV@
REPLACE_ICONV_OPEN = @REPLACE_ICONV_OPEN@
REPLACE_ICONV_UTF = @REPLACE_ICONV_UTF@
+REPLACE_ILOGB = @REPLACE_ILOGB@
+REPLACE_ILOGBF = @REPLACE_ILOGBF@
+REPLACE_ISATTY = @REPLACE_ISATTY@
REPLACE_ISFINITE = @REPLACE_ISFINITE@
REPLACE_ISINF = @REPLACE_ISINF@
REPLACE_ISNAN = @REPLACE_ISNAN@
+REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
REPLACE_ISWCNTRL = @REPLACE_ISWCNTRL@
+REPLACE_ITOLD = @REPLACE_ITOLD@
REPLACE_LCHOWN = @REPLACE_LCHOWN@
REPLACE_LDEXPL = @REPLACE_LDEXPL@
REPLACE_LINK = @REPLACE_LINK@
REPLACE_LINKAT = @REPLACE_LINKAT@
+REPLACE_LOCALECONV = @REPLACE_LOCALECONV@
+REPLACE_LOG = @REPLACE_LOG@
+REPLACE_LOG10 = @REPLACE_LOG10@
+REPLACE_LOG10F = @REPLACE_LOG10F@
+REPLACE_LOG10L = @REPLACE_LOG10L@
+REPLACE_LOG1P = @REPLACE_LOG1P@
+REPLACE_LOG1PF = @REPLACE_LOG1PF@
+REPLACE_LOG1PL = @REPLACE_LOG1PL@
+REPLACE_LOG2 = @REPLACE_LOG2@
+REPLACE_LOG2F = @REPLACE_LOG2F@
+REPLACE_LOG2L = @REPLACE_LOG2L@
+REPLACE_LOGB = @REPLACE_LOGB@
+REPLACE_LOGBF = @REPLACE_LOGBF@
+REPLACE_LOGBL = @REPLACE_LOGBL@
+REPLACE_LOGF = @REPLACE_LOGF@
+REPLACE_LOGL = @REPLACE_LOGL@
REPLACE_LSEEK = @REPLACE_LSEEK@
+REPLACE_MALLOC = @REPLACE_MALLOC@
REPLACE_MBRLEN = @REPLACE_MBRLEN@
REPLACE_MBRTOWC = @REPLACE_MBRTOWC@
REPLACE_MBSINIT = @REPLACE_MBSINIT@
REPLACE_MBSNRTOWCS = @REPLACE_MBSNRTOWCS@
REPLACE_MBSRTOWCS = @REPLACE_MBSRTOWCS@
REPLACE_MBSTATE_T = @REPLACE_MBSTATE_T@
+REPLACE_MBTOWC = @REPLACE_MBTOWC@
REPLACE_MEMCHR = @REPLACE_MEMCHR@
REPLACE_MEMMEM = @REPLACE_MEMMEM@
REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
+REPLACE_MODF = @REPLACE_MODF@
+REPLACE_MODFF = @REPLACE_MODFF@
+REPLACE_MODFL = @REPLACE_MODFL@
REPLACE_NAN = @REPLACE_NAN@
+REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
REPLACE_NULL = @REPLACE_NULL@
+REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
+REPLACE_PERROR = @REPLACE_PERROR@
+REPLACE_POPEN = @REPLACE_POPEN@
REPLACE_PREAD = @REPLACE_PREAD@
+REPLACE_PRINTF = @REPLACE_PRINTF@
+REPLACE_PTSNAME = @REPLACE_PTSNAME@
+REPLACE_PTSNAME_R = @REPLACE_PTSNAME_R@
REPLACE_PUTENV = @REPLACE_PUTENV@
+REPLACE_PWRITE = @REPLACE_PWRITE@
+REPLACE_QSORT_R = @REPLACE_QSORT_R@
+REPLACE_RANDOM_R = @REPLACE_RANDOM_R@
+REPLACE_READ = @REPLACE_READ@
REPLACE_READLINK = @REPLACE_READLINK@
+REPLACE_READLINKAT = @REPLACE_READLINKAT@
+REPLACE_REALLOC = @REPLACE_REALLOC@
REPLACE_REALPATH = @REPLACE_REALPATH@
+REPLACE_REMAINDER = @REPLACE_REMAINDER@
+REPLACE_REMAINDERF = @REPLACE_REMAINDERF@
+REPLACE_REMAINDERL = @REPLACE_REMAINDERL@
+REPLACE_REMOVE = @REPLACE_REMOVE@
+REPLACE_RENAME = @REPLACE_RENAME@
+REPLACE_RENAMEAT = @REPLACE_RENAMEAT@
REPLACE_RMDIR = @REPLACE_RMDIR@
REPLACE_ROUND = @REPLACE_ROUND@
REPLACE_ROUNDF = @REPLACE_ROUNDF@
REPLACE_ROUNDL = @REPLACE_ROUNDL@
REPLACE_SETENV = @REPLACE_SETENV@
+REPLACE_SETLOCALE = @REPLACE_SETLOCALE@
REPLACE_SIGNBIT = @REPLACE_SIGNBIT@
REPLACE_SIGNBIT_USING_GCC = @REPLACE_SIGNBIT_USING_GCC@
REPLACE_SLEEP = @REPLACE_SLEEP@
+REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
+REPLACE_SPRINTF = @REPLACE_SPRINTF@
+REPLACE_SQRTL = @REPLACE_SQRTL@
+REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
+REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
REPLACE_STPNCPY = @REPLACE_STPNCPY@
REPLACE_STRCASESTR = @REPLACE_STRCASESTR@
+REPLACE_STRCHRNUL = @REPLACE_STRCHRNUL@
REPLACE_STRDUP = @REPLACE_STRDUP@
REPLACE_STRERROR = @REPLACE_STRERROR@
+REPLACE_STRERROR_R = @REPLACE_STRERROR_R@
REPLACE_STRNCAT = @REPLACE_STRNCAT@
REPLACE_STRNDUP = @REPLACE_STRNDUP@
REPLACE_STRNLEN = @REPLACE_STRNLEN@
REPLACE_STRSIGNAL = @REPLACE_STRSIGNAL@
REPLACE_STRSTR = @REPLACE_STRSTR@
REPLACE_STRTOD = @REPLACE_STRTOD@
+REPLACE_STRTOIMAX = @REPLACE_STRTOIMAX@
REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
+REPLACE_STRTOUMAX = @REPLACE_STRTOUMAX@
+REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
REPLACE_SYMLINK = @REPLACE_SYMLINK@
+REPLACE_SYMLINKAT = @REPLACE_SYMLINKAT@
+REPLACE_TMPFILE = @REPLACE_TMPFILE@
+REPLACE_TOWLOWER = @REPLACE_TOWLOWER@
+REPLACE_TRUNC = @REPLACE_TRUNC@
+REPLACE_TRUNCF = @REPLACE_TRUNCF@
REPLACE_TRUNCL = @REPLACE_TRUNCL@
REPLACE_TTYNAME_R = @REPLACE_TTYNAME_R@
REPLACE_UNLINK = @REPLACE_UNLINK@
REPLACE_UNLINKAT = @REPLACE_UNLINKAT@
REPLACE_UNSETENV = @REPLACE_UNSETENV@
REPLACE_USLEEP = @REPLACE_USLEEP@
+REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
+REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
+REPLACE_VFPRINTF = @REPLACE_VFPRINTF@
+REPLACE_VPRINTF = @REPLACE_VPRINTF@
+REPLACE_VSNPRINTF = @REPLACE_VSNPRINTF@
+REPLACE_VSPRINTF = @REPLACE_VSPRINTF@
REPLACE_WCRTOMB = @REPLACE_WCRTOMB@
REPLACE_WCSNRTOMBS = @REPLACE_WCSNRTOMBS@
REPLACE_WCSRTOMBS = @REPLACE_WCSRTOMBS@
+REPLACE_WCSWIDTH = @REPLACE_WCSWIDTH@
REPLACE_WCTOB = @REPLACE_WCTOB@
+REPLACE_WCTOMB = @REPLACE_WCTOMB@
REPLACE_WCWIDTH = @REPLACE_WCWIDTH@
REPLACE_WRITE = @REPLACE_WRITE@
SED = @SED@
@@ -3817,22 +4434,27 @@ SET_MAKE = @SET_MAKE@
SHELL = @SHELL@
SIG_ATOMIC_T_SUFFIX = @SIG_ATOMIC_T_SUFFIX@
SIZE_T_SUFFIX = @SIZE_T_SUFFIX@
+STDALIGN_H = @STDALIGN_H@
STDBOOL_H = @STDBOOL_H@
STDDEF_H = @STDDEF_H@
STDINT_H = @STDINT_H@
STRIP = @STRIP@
TEXI2DVI = @TEXI2DVI@
+UINT32_MAX_LT_UINTMAX_MAX = @UINT32_MAX_LT_UINTMAX_MAX@
+UINT64_MAX_EQ_ULONG_MAX = @UINT64_MAX_EQ_ULONG_MAX@
UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
UNISTD_H_HAVE_WINSOCK2_H = @UNISTD_H_HAVE_WINSOCK2_H@
UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
VERSION = @VERSION@
WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
+WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
WINT_T_SUFFIX = @WINT_T_SUFFIX@
YIELD_LIB = @YIELD_LIB@
abs_builddir = @abs_builddir@
abs_srcdir = @abs_srcdir@
abs_top_builddir = @abs_top_builddir@
abs_top_srcdir = @abs_top_srcdir@
+ac_ct_AR = @ac_ct_AR@
ac_ct_CC = @ac_ct_CC@
ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
am__include = @am__include@
@@ -3868,9 +4490,9 @@ infodir = @infodir@
install_sh = @install_sh@
libdir = @libdir@
libexecdir = @libexecdir@
+lispdir = @lispdir@
localedir = @localedir@
localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
mandir = @mandir@
mkdir_p = @mkdir_p@
oldincludedir = @oldincludedir@
@@ -3878,6 +4500,7 @@ pdfdir = @pdfdir@
prefix = @prefix@
program_transform_name = @program_transform_name@
psdir = @psdir@
+runstatedir = @runstatedir@
sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
srcdir = @srcdir@
@@ -3888,7 +4511,7 @@ top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
# Rules generated and collected by gnulib-tool.
-AUTOMAKE_OPTIONS = 1.5 foreign subdir-objects 1.11 subdir-objects \
+AUTOMAKE_OPTIONS = 1.9.6 foreign subdir-objects 1.11 subdir-objects \
color-tests
SUBDIRS = .
@@ -3896,46 +4519,76 @@ SUBDIRS = .
# This must be the last thing that gets added to TESTS_ENVIRONMENT.
TESTS_ENVIRONMENT = EXEEXT='@EXEEXT@' srcdir='$(srcdir)' \
+ LOCALE_FR='@LOCALE_FR@' LOCALE_FR_UTF8='@LOCALE_FR_UTF8@' \
LOCALE_FR='@LOCALE_FR@' LOCALE_TR_UTF8='@LOCALE_TR_UTF8@' \
LOCALE_FR='@LOCALE_FR@' LOCALE_FR_UTF8='@LOCALE_FR_UTF8@' \
LOCALE_JA='@LOCALE_JA@' LOCALE_ZH_CN='@LOCALE_ZH_CN@' \
LOCALE_FR_UTF8='@LOCALE_FR_UTF8@' LOCALE_FR='@LOCALE_FR@' \
LOCALE_FR_UTF8='@LOCALE_FR_UTF8@' LOCALE_JA='@LOCALE_JA@' \
+ LOCALE_ZH_CN='@LOCALE_ZH_CN@' LOCALE_FR='@LOCALE_FR@' \
+ LOCALE_FR_UTF8='@LOCALE_FR_UTF8@' LOCALE_JA='@LOCALE_JA@' \
LOCALE_TR_UTF8='@LOCALE_TR_UTF8@' \
LOCALE_ZH_CN='@LOCALE_ZH_CN@' LOCALE_FR='@LOCALE_FR@' \
LOCALE_FR_UTF8='@LOCALE_FR_UTF8@' LOCALE_FR='@LOCALE_FR@' \
- LOCALE_FR_UTF8='@LOCALE_FR_UTF8@' LOCALE_FR='@LOCALE_FR@' \
- LOCALE_FR_UTF8='@LOCALE_FR_UTF8@' LOCALE_FR='@LOCALE_FR@' \
- LOCALE_FR_UTF8='@LOCALE_FR_UTF8@' LOCALE_FR='@LOCALE_FR@' \
- LOCALE_FR_UTF8='@LOCALE_FR_UTF8@' LOCALE_FR='@LOCALE_FR@' \
- LOCALE_FR_UTF8='@LOCALE_FR_UTF8@' LOCALE_FR='@LOCALE_FR@' \
- @LOCALCHARSET_TESTS_ENVIRONMENT@ $(SHELL) \
- $(top_srcdir)/build-aux/run-test '$(CHECKER)'
+ LOCALE_FR_UTF8='@LOCALE_FR_UTF8@' LOCALE_AR='@LOCALE_AR@' \
+ LOCALE_FR='@LOCALE_FR@' LOCALE_FR_UTF8='@LOCALE_FR_UTF8@' \
+ LOCALE_FR='@LOCALE_FR@' LOCALE_FR_UTF8='@LOCALE_FR_UTF8@' \
+ LOCALE_FR='@LOCALE_FR@' LOCALE_FR_UTF8='@LOCALE_FR_UTF8@' \
+ LOCALE_FR='@LOCALE_FR@' LOCALE_FR_UTF8='@LOCALE_FR_UTF8@' \
+ LOCALE_FR='@LOCALE_FR@' MAKE='$(MAKE)' LOCALE_FR='@LOCALE_FR@' \
+ LOCALE_FR_UTF8='@LOCALE_FR_UTF8@' LOCALE_JA='@LOCALE_JA@' \
+ LOCALE_ZH_CN='@LOCALE_ZH_CN@' @LOCALCHARSET_TESTS_ENVIRONMENT@ \
+ $(SHELL) $(top_srcdir)/build-aux/run-test '$(CHECKER)'
noinst_HEADERS =
noinst_LIBRARIES =
check_LIBRARIES = libtests.a
-EXTRA_DIST = test-alloca-opt.c $(top_srcdir)/build-aux/arg-nonnull.h \
- test-array-mergesort.c macros.h \
- $(top_srcdir)/build-aux/c++defs.h test-c-ctype.c macros.h \
- test-c-strcase.sh test-c-strcasecmp.c test-c-strncasecmp.c \
- macros.h test-environ.c test-errno.c error.c error.h \
- exitfail.h test-frexpl.c signature.h macros.h test-fseterr.c \
+EXTRA_DIST = test-alloca-opt.c test-array-mergesort.c macros.h btowc.c \
+ test-btowc1.sh test-btowc2.sh test-btowc.c signature.h \
+ macros.h test-c-ctype.c macros.h test-c-strcase.sh \
+ test-c-strcasecmp.c test-c-strncasecmp.c macros.h \
+ test-environ.c test-errno.c error.c error.h exitfail.h \
+ fdopen.c test-fdopen.c signature.h macros.h test-fgetc.c \
+ signature.h macros.h test-float.c macros.h test-fputc.c \
+ signature.h macros.h test-fread.c signature.h macros.h \
+ test-frexp.c test-frexp.h minus-zero.h infinity.h nan.h \
+ signature.h macros.h randomd.c test-frexpl.c test-frexp.h \
+ minus-zero.h infinity.h nan.h signature.h macros.h randoml.c \
+ test-fseterr.c test-fwrite.c signature.h macros.h \
getpagesize.c test-iconv-h.c test-iconv.c signature.h macros.h \
- intprops.h test-isnand-nolibm.c test-isnand.h nan.h macros.h \
- test-isnanf-nolibm.c test-isnanf.h nan.h macros.h \
- test-isnanl-nolibm.c test-isnanl.h nan.h macros.h locale.in.h \
- test-locale.c test-localename.c macros.h test-lock.c \
- test-malloca.c test-math.c test-mbrtowc1.sh test-mbrtowc2.sh \
- test-mbrtowc3.sh test-mbrtowc4.sh test-mbrtowc.c signature.h \
- macros.h test-mbsinit.sh test-mbsinit.c signature.h macros.h \
- test-memchr.c zerosize-ptr.h signature.h macros.h \
- test-printf-frexp.c macros.h test-printf-frexpl.c macros.h \
- putenv.c setenv.c test-setenv.c signature.h macros.h \
- test-signbit.c macros.h test-stdbool.c test-stddef.c \
- test-stdint.c test-stdlib.c strerror.c test-strerror.c \
- signature.h macros.h test-striconveh.c macros.h \
- test-striconveha.c macros.h test-string.c test-strncat.c \
- unistr/test-strncat.h zerosize-ptr.h signature.h macros.h \
+ intprops.h test-intprops.c macros.h inttypes.in.h \
+ test-inttypes.c test-isnand-nolibm.c test-isnand.h \
+ minus-zero.h infinity.h nan.h macros.h test-isnanf-nolibm.c \
+ test-isnanf.h minus-zero.h infinity.h nan.h macros.h \
+ test-isnanl-nolibm.c test-isnanl.h minus-zero.h infinity.h \
+ nan.h macros.h test-iswblank.c macros.h test-langinfo.c \
+ locale.in.h test-locale.c test-localename.c macros.h \
+ test-lock.c test-malloca.c test-math.c macros.h \
+ test-mbrtowc1.sh test-mbrtowc2.sh test-mbrtowc3.sh \
+ test-mbrtowc4.sh test-mbrtowc.c test-mbrtowc-w32-1.sh \
+ test-mbrtowc-w32-2.sh test-mbrtowc-w32-3.sh \
+ test-mbrtowc-w32-4.sh test-mbrtowc-w32-5.sh test-mbrtowc-w32.c \
+ signature.h macros.h test-mbsinit.sh test-mbsinit.c \
+ signature.h macros.h mbtowc-impl.h mbtowc.c test-memchr.c \
+ zerosize-ptr.h signature.h macros.h msvc-inval.c msvc-inval.h \
+ msvc-nothrow.c msvc-nothrow.h test-printf-frexp.c macros.h \
+ test-printf-frexpl.c macros.h putenv.c setenv.c test-setenv.c \
+ signature.h macros.h setlocale.c test-setlocale1.sh \
+ test-setlocale1.c test-setlocale2.sh test-setlocale2.c \
+ signature.h macros.h test-signbit.c minus-zero.h infinity.h \
+ macros.h $(top_srcdir)/build-aux/snippet/_Noreturn.h \
+ $(top_srcdir)/build-aux/snippet/arg-nonnull.h \
+ $(top_srcdir)/build-aux/snippet/c++defs.h \
+ $(top_srcdir)/build-aux/snippet/unused-parameter.h \
+ $(top_srcdir)/build-aux/snippet/warn-on-use.h stdalign.in.h \
+ test-stdalign.c macros.h test-stdbool.c test-stddef.c \
+ test-stdint.c stdio.in.h test-stdio.c test-stdlib.c \
+ test-sys_wait.h strerror.c strerror-override.c \
+ strerror-override.h test-strerror.c signature.h macros.h \
+ test-striconveh.c macros.h test-striconveha.c macros.h \
+ test-string.c test-strncat.c unistr/test-strncat.h \
+ zerosize-ptr.h signature.h macros.h test-strstr.c \
+ zerosize-ptr.h signature.h macros.h test-sys_types.c init.sh \
+ test-init.sh test-thread_self.c test-thread_create.c macros.h \
unicase/test-cased.c unicase/test-predicate-part1.h \
unicase/test-predicate-part2.h macros.h \
unicase/test-ignorable.c unicase/test-predicate-part1.h \
@@ -3999,12 +4652,13 @@ EXTRA_DIST = test-alloca-opt.c $(top_srcdir)/build-aux/arg-nonnull.h \
uniconv/test-u8-conv-to-enc.c macros.h \
uniconv/test-u8-strconv-from-enc.c macros.h \
uniconv/test-u8-strconv-to-enc.c macros.h \
- unictype/test-bidi_byname.c macros.h unictype/test-bidi_name.c \
- macros.h unictype/test-bidi_of.c macros.h \
- unictype/test-bidi_test.c macros.h unictype/test-block_list.c \
- macros.h unictype/test-block_of.c macros.h \
- unictype/test-block_test.c macros.h unictype/test-categ_C.c \
- unictype/test-predicate-part1.h \
+ unictype/test-bidi_byname.c macros.h \
+ unictype/test-bidi_longname.c macros.h \
+ unictype/test-bidi_name.c macros.h unictype/test-bidi_of.c \
+ macros.h unictype/test-bidi_test.c macros.h \
+ unictype/test-block_list.c macros.h unictype/test-block_of.c \
+ macros.h unictype/test-block_test.c macros.h \
+ unictype/test-categ_C.c unictype/test-predicate-part1.h \
unictype/test-predicate-part2.h macros.h \
unictype/test-categ_Cc.c unictype/test-predicate-part1.h \
unictype/test-predicate-part2.h macros.h \
@@ -4018,6 +4672,8 @@ EXTRA_DIST = test-alloca-opt.c $(top_srcdir)/build-aux/arg-nonnull.h \
unictype/test-predicate-part2.h macros.h \
unictype/test-categ_L.c unictype/test-predicate-part1.h \
unictype/test-predicate-part2.h macros.h \
+ unictype/test-categ_LC.c unictype/test-predicate-part1.h \
+ unictype/test-predicate-part2.h macros.h \
unictype/test-categ_Ll.c unictype/test-predicate-part1.h \
unictype/test-predicate-part2.h macros.h \
unictype/test-categ_Lm.c unictype/test-predicate-part1.h \
@@ -4081,12 +4737,16 @@ EXTRA_DIST = test-alloca-opt.c $(top_srcdir)/build-aux/arg-nonnull.h \
unictype/test-categ_and_not.c macros.h \
unictype/test-categ_and.c macros.h \
unictype/test-categ_byname.c macros.h \
+ unictype/test-categ_longname.c macros.h \
unictype/test-categ_name.c macros.h unictype/test-categ_none.c \
macros.h unictype/test-categ_of.c macros.h \
unictype/test-categ_or.c macros.h \
unictype/test-categ_test_withtable.c macros.h \
- unictype/test-combining.c macros.h unictype/test-ctype_alnum.c \
- unictype/test-predicate-part1.h \
+ unictype/test-combiningclass_byname.c macros.h \
+ unictype/test-combiningclass_longname.c macros.h \
+ unictype/test-combiningclass_name.c macros.h \
+ unictype/test-combiningclass.c macros.h \
+ unictype/test-ctype_alnum.c unictype/test-predicate-part1.h \
unictype/test-predicate-part2.h macros.h \
unictype/test-ctype_alpha.c unictype/test-predicate-part1.h \
unictype/test-predicate-part2.h macros.h \
@@ -4112,9 +4772,17 @@ EXTRA_DIST = test-alloca-opt.c $(top_srcdir)/build-aux/arg-nonnull.h \
unictype/test-predicate-part2.h macros.h \
unictype/test-decdigit.c unictype/test-decdigit.h macros.h \
unictype/test-digit.c unictype/test-digit.h macros.h \
- unictype/test-mirror.c macros.h unictype/test-numeric.c \
- unictype/test-numeric.h macros.h unictype/test-pr_alphabetic.c \
- unictype/test-predicate-part1.h \
+ unictype/test-joininggroup_byname.c macros.h \
+ unictype/test-joininggroup_name.c macros.h \
+ unictype/test-joininggroup_of.c \
+ unictype/test-joininggroup_of.h macros.h \
+ unictype/test-joiningtype_byname.c macros.h \
+ unictype/test-joiningtype_longname.c macros.h \
+ unictype/test-joiningtype_name.c macros.h \
+ unictype/test-joiningtype_of.c unictype/test-joiningtype_of.h \
+ macros.h unictype/test-mirror.c macros.h \
+ unictype/test-numeric.c unictype/test-numeric.h macros.h \
+ unictype/test-pr_alphabetic.c unictype/test-predicate-part1.h \
unictype/test-predicate-part2.h macros.h \
unictype/test-pr_ascii_hex_digit.c \
unictype/test-predicate-part1.h \
@@ -4170,6 +4838,26 @@ EXTRA_DIST = test-alloca-opt.c $(top_srcdir)/build-aux/arg-nonnull.h \
unictype/test-predicate-part1.h \
unictype/test-predicate-part2.h macros.h \
unictype/test-pr_byname.c macros.h \
+ unictype/test-pr_case_ignorable.c \
+ unictype/test-predicate-part1.h \
+ unictype/test-predicate-part2.h macros.h \
+ unictype/test-pr_cased.c unictype/test-predicate-part1.h \
+ unictype/test-predicate-part2.h macros.h \
+ unictype/test-pr_changes_when_casefolded.c \
+ unictype/test-predicate-part1.h \
+ unictype/test-predicate-part2.h macros.h \
+ unictype/test-pr_changes_when_casemapped.c \
+ unictype/test-predicate-part1.h \
+ unictype/test-predicate-part2.h macros.h \
+ unictype/test-pr_changes_when_lowercased.c \
+ unictype/test-predicate-part1.h \
+ unictype/test-predicate-part2.h macros.h \
+ unictype/test-pr_changes_when_titlecased.c \
+ unictype/test-predicate-part1.h \
+ unictype/test-predicate-part2.h macros.h \
+ unictype/test-pr_changes_when_uppercased.c \
+ unictype/test-predicate-part1.h \
+ unictype/test-predicate-part2.h macros.h \
unictype/test-pr_combining.c unictype/test-predicate-part1.h \
unictype/test-predicate-part2.h macros.h \
unictype/test-pr_composite.c unictype/test-predicate-part1.h \
@@ -4332,6 +5020,21 @@ EXTRA_DIST = test-alloca-opt.c $(top_srcdir)/build-aux/arg-nonnull.h \
unictype/test-sy_java_whitespace.c \
unictype/test-predicate-part1.h \
unictype/test-predicate-part2.h macros.h \
+ unigbrk/test-u16-grapheme-breaks.c \
+ unigbrk/test-u16-grapheme-next.c \
+ unigbrk/test-u16-grapheme-prev.c \
+ unigbrk/test-u32-grapheme-breaks.c \
+ unigbrk/test-u32-grapheme-next.c \
+ unigbrk/test-u32-grapheme-prev.c \
+ unigbrk/test-u8-grapheme-breaks.c \
+ unigbrk/test-u8-grapheme-next.c \
+ unigbrk/test-u8-grapheme-prev.c unigbrk/test-uc-gbrk-prop.c \
+ unigbrk/test-uc-gbrk-prop.h macros.h \
+ unigbrk/test-uc-is-grapheme-break.c \
+ unigbrk/test-uc-is-grapheme-break.sh \
+ unigbrk/GraphemeBreakTest.txt \
+ unigbrk/test-ulc-grapheme-breaks.sh \
+ unigbrk/test-ulc-grapheme-breaks.c macros.h \
unilbrk/test-u16-possible-linebreaks.c macros.h \
unilbrk/test-u16-width-linebreaks.c macros.h \
unilbrk/test-u32-possible-linebreaks.c macros.h \
@@ -4341,9 +5044,9 @@ EXTRA_DIST = test-alloca-opt.c $(top_srcdir)/build-aux/arg-nonnull.h \
unilbrk/test-ulc-possible-linebreaks.c macros.h \
unilbrk/test-ulc-width-linebreaks.c macros.h \
uniname/test-uninames.sh uniname/test-uninames.c \
- uniname/UnicodeDataNames.txt \
- uninorm/test-canonical-decomposition.c macros.h \
- uninorm/test-compat-decomposition.c macros.h \
+ uniname/UnicodeData.txt uniname/HangulSyllableNames.txt \
+ uniname/NameAliases.txt uninorm/test-canonical-decomposition.c \
+ macros.h uninorm/test-compat-decomposition.c macros.h \
uninorm/test-composition.c macros.h \
uninorm/test-decomposing-form.c macros.h \
uninorm/test-decomposition.c macros.h \
@@ -4437,24 +5140,28 @@ EXTRA_DIST = test-alloca-opt.c $(top_srcdir)/build-aux/arg-nonnull.h \
unistr/test-u16-stpcpy.c unistr/test-stpcpy.h macros.h \
unistr/test-u16-stpncpy.c unistr/test-stpncpy.h zerosize-ptr.h \
macros.h unistr/test-u16-strcat.c unistr/test-strcat.h \
- macros.h unistr/test-u16-strcmp.c unistr/test-u16-strcmp.h \
- unistr/test-strcmp.h macros.h unistr/test-u16-strcoll.c \
+ macros.h unistr/test-u16-strchr.c unistr/test-strchr.h \
+ zerosize-ptr.h macros.h unistr/test-u16-strcmp.c \
unistr/test-u16-strcmp.h unistr/test-strcmp.h macros.h \
- unistr/test-u16-strcpy.c unistr/test-strcpy.h macros.h \
- unistr/test-u16-strdup.c unistr/test-strdup.h macros.h \
- unistr/test-u16-strlen.c macros.h unistr/test-u16-strmblen.c \
- macros.h unistr/test-u16-strmbtouc.c macros.h \
- unistr/test-u16-strncat.c unistr/test-strncat.h zerosize-ptr.h \
- macros.h unistr/test-u16-strncmp.c unistr/test-strncmp.h \
- macros.h unistr/test-u16-strncpy.c unistr/test-strncpy.h \
- zerosize-ptr.h macros.h unistr/test-u16-strnlen.c \
- unistr/test-strnlen.h zerosize-ptr.h macros.h \
- unistr/test-u16-to-u32.c macros.h unistr/test-u16-to-u8.c \
- macros.h unistr/test-u16-uctomb.c macros.h \
- unistr/test-u32-check.c macros.h unistr/test-u32-chr.c \
- unistr/test-chr.h zerosize-ptr.h macros.h \
- unistr/test-u32-cmp.c unistr/test-cmp.h zerosize-ptr.h \
- macros.h unistr/test-u32-cmp2.c unistr/test-cmp2.h macros.h \
+ unistr/test-u16-strcoll.c unistr/test-u16-strcmp.h \
+ unistr/test-strcmp.h macros.h unistr/test-u16-strcpy.c \
+ unistr/test-strcpy.h macros.h unistr/test-u16-strdup.c \
+ unistr/test-strdup.h macros.h unistr/test-u16-strlen.c \
+ macros.h unistr/test-u16-strmblen.c macros.h \
+ unistr/test-u16-strmbtouc.c macros.h unistr/test-u16-strncat.c \
+ unistr/test-strncat.h zerosize-ptr.h macros.h \
+ unistr/test-u16-strncmp.c unistr/test-strncmp.h macros.h \
+ unistr/test-u16-strncpy.c unistr/test-strncpy.h zerosize-ptr.h \
+ macros.h unistr/test-u16-strnlen.c unistr/test-strnlen.h \
+ zerosize-ptr.h macros.h unistr/test-u16-strstr.c \
+ unistr/test-u-strstr.h macros.h unistr/test-u16-strtok.c \
+ unistr/test-u-strtok.h macros.h unistr/test-u16-to-u32.c \
+ macros.h unistr/test-u16-to-u8.c macros.h \
+ unistr/test-u16-uctomb.c macros.h unistr/test-u32-check.c \
+ macros.h unistr/test-u32-chr.c unistr/test-chr.h \
+ zerosize-ptr.h macros.h unistr/test-u32-cmp.c \
+ unistr/test-cmp.h zerosize-ptr.h macros.h \
+ unistr/test-u32-cmp2.c unistr/test-cmp2.h macros.h \
unistr/test-u32-cpy-alloc.c unistr/test-cpy-alloc.h macros.h \
unistr/test-u32-cpy.c unistr/test-cpy.h macros.h \
unistr/test-u32-mblen.c macros.h unistr/test-u32-mbsnlen.c \
@@ -4467,24 +5174,27 @@ EXTRA_DIST = test-alloca-opt.c $(top_srcdir)/build-aux/arg-nonnull.h \
unistr/test-u32-stpcpy.c unistr/test-stpcpy.h macros.h \
unistr/test-u32-stpncpy.c unistr/test-stpncpy.h zerosize-ptr.h \
macros.h unistr/test-u32-strcat.c unistr/test-strcat.h \
- macros.h unistr/test-u32-strcmp.c unistr/test-u32-strcmp.h \
- unistr/test-strcmp.h macros.h unistr/test-u32-strcoll.c \
+ macros.h unistr/test-u32-strchr.c unistr/test-strchr.h \
+ zerosize-ptr.h macros.h unistr/test-u32-strcmp.c \
unistr/test-u32-strcmp.h unistr/test-strcmp.h macros.h \
- unistr/test-u32-strcpy.c unistr/test-strcpy.h macros.h \
- unistr/test-u32-strdup.c unistr/test-strdup.h macros.h \
- unistr/test-u32-strlen.c macros.h unistr/test-u32-strmblen.c \
- macros.h unistr/test-u32-strmbtouc.c macros.h \
- unistr/test-u32-strncat.c unistr/test-strncat.h zerosize-ptr.h \
- macros.h unistr/test-u32-strncmp.c unistr/test-strncmp.h \
- macros.h unistr/test-u32-strncpy.c unistr/test-strncpy.h \
- zerosize-ptr.h macros.h unistr/test-u32-strnlen.c \
- unistr/test-strnlen.h zerosize-ptr.h macros.h \
- unistr/test-u32-to-u16.c macros.h unistr/test-u32-to-u8.c \
- macros.h unistr/test-u32-uctomb.c macros.h \
- unistr/test-u8-check.c macros.h unistr/test-u8-chr.c \
- unistr/test-chr.h zerosize-ptr.h macros.h unistr/test-u8-cmp.c \
- unistr/test-cmp.h zerosize-ptr.h macros.h \
- unistr/test-u8-cmp2.c unistr/test-cmp2.h macros.h \
+ unistr/test-u32-strcoll.c unistr/test-u32-strcmp.h \
+ unistr/test-strcmp.h macros.h unistr/test-u32-strcpy.c \
+ unistr/test-strcpy.h macros.h unistr/test-u32-strdup.c \
+ unistr/test-strdup.h macros.h unistr/test-u32-strlen.c \
+ macros.h unistr/test-u32-strmblen.c macros.h \
+ unistr/test-u32-strmbtouc.c macros.h unistr/test-u32-strncat.c \
+ unistr/test-strncat.h zerosize-ptr.h macros.h \
+ unistr/test-u32-strncmp.c unistr/test-strncmp.h macros.h \
+ unistr/test-u32-strncpy.c unistr/test-strncpy.h zerosize-ptr.h \
+ macros.h unistr/test-u32-strnlen.c unistr/test-strnlen.h \
+ zerosize-ptr.h macros.h unistr/test-u32-strstr.c \
+ unistr/test-u-strstr.h macros.h unistr/test-u32-strtok.c \
+ unistr/test-u-strtok.h macros.h unistr/test-u32-to-u16.c \
+ macros.h unistr/test-u32-to-u8.c macros.h \
+ unistr/test-u32-uctomb.c macros.h unistr/test-u8-check.c \
+ macros.h unistr/test-u8-chr.c unistr/test-chr.h zerosize-ptr.h \
+ macros.h unistr/test-u8-cmp.c unistr/test-cmp.h zerosize-ptr.h \
+ macros.h unistr/test-u8-cmp2.c unistr/test-cmp2.h macros.h \
unistr/test-u8-cpy-alloc.c unistr/test-cpy-alloc.h macros.h \
unistr/test-u8-cpy.c unistr/test-cpy.h macros.h \
unistr/test-u8-mblen.c macros.h unistr/test-u8-mbsnlen.c \
@@ -4497,7 +5207,8 @@ EXTRA_DIST = test-alloca-opt.c $(top_srcdir)/build-aux/arg-nonnull.h \
unistr/test-u8-stpcpy.c unistr/test-stpcpy.h macros.h \
unistr/test-u8-stpncpy.c unistr/test-stpncpy.h zerosize-ptr.h \
macros.h unistr/test-u8-strcat.c unistr/test-strcat.h macros.h \
- unistr/test-u8-strcmp.c unistr/test-u8-strcmp.h \
+ unistr/test-u8-strchr.c unistr/test-strchr.h zerosize-ptr.h \
+ macros.h unistr/test-u8-strcmp.c unistr/test-u8-strcmp.h \
unistr/test-strcmp.h macros.h unistr/test-u8-strcoll.c \
unistr/test-u8-strcmp.h unistr/test-strcmp.h macros.h \
unistr/test-u8-strcpy.c unistr/test-strcpy.h macros.h \
@@ -4509,11 +5220,14 @@ EXTRA_DIST = test-alloca-opt.c $(top_srcdir)/build-aux/arg-nonnull.h \
macros.h unistr/test-u8-strncpy.c unistr/test-strncpy.h \
zerosize-ptr.h macros.h unistr/test-u8-strnlen.c \
unistr/test-strnlen.h zerosize-ptr.h macros.h \
+ unistr/test-u8-strstr.c unistr/test-u-strstr.h macros.h \
+ unistr/test-u8-strtok.c unistr/test-u-strtok.h macros.h \
unistr/test-u8-to-u16.c macros.h unistr/test-u8-to-u32.c \
macros.h unistr/test-u8-uctomb.c macros.h \
uniwbrk/test-u16-wordbreaks.c macros.h \
- uniwbrk/test-u32-wordbreaks.c macros.h \
- uniwbrk/test-u8-wordbreaks.c macros.h \
+ uniwbrk/test-u32-wordbreaks.c uniwbrk/test-uc-wordbreaks.c \
+ uniwbrk/test-uc-wordbreaks.sh uniwbrk/WordBreakTest.txt \
+ macros.h uniwbrk/test-u8-wordbreaks.c macros.h \
uniwbrk/test-ulc-wordbreaks.sh uniwbrk/test-ulc-wordbreaks.c \
macros.h uniwidth/test-u16-strwidth.c macros.h \
uniwidth/test-u16-width.c macros.h \
@@ -4522,12 +5236,14 @@ EXTRA_DIST = test-alloca-opt.c $(top_srcdir)/build-aux/arg-nonnull.h \
macros.h uniwidth/test-u8-width.c macros.h \
uniwidth/test-uc_width.c uniwidth/test-uc_width2.c \
uniwidth/test-uc_width2.sh macros.h unsetenv.c test-unsetenv.c \
- signature.h macros.h \
- $(top_srcdir)/build-aux/unused-parameter.h \
- $(top_srcdir)/build-aux/warn-on-use.h test-wchar.c wctob.c \
- test-wctype.c macros.h test-wcwidth.c signature.h macros.h \
- xalloc.h xmalloc.c test-xalloc-die.c test-xalloc-die.sh \
- init.sh
+ signature.h macros.h test-verify.c test-verify.sh test-wchar.c \
+ wcrtomb.c test-wcrtomb.sh test-wcrtomb.c test-wcrtomb-w32-1.sh \
+ test-wcrtomb-w32-2.sh test-wcrtomb-w32-3.sh \
+ test-wcrtomb-w32-4.sh test-wcrtomb-w32-5.sh test-wcrtomb-w32.c \
+ signature.h macros.h wctob.c wctomb-impl.h wctomb.c \
+ test-wctype-h.c macros.h test-wcwidth.c signature.h macros.h \
+ xalloc.h test-xalloc-die.c test-xalloc-die.sh \
+ xalloc-oversized.h
# The BUILT_SOURCES created by this Makefile snippet are not used via #include
# statements but through direct file reference. Therefore this snippet must be
@@ -4543,12 +5259,13 @@ EXTRA_DIST = test-alloca-opt.c $(top_srcdir)/build-aux/arg-nonnull.h \
# statements but through direct file reference. Therefore this snippet must be
# present in all Makefile.am that need it. This is ensured by the applicability
# 'all' defined above.
-BUILT_SOURCES = arg-nonnull.h c++defs.h locale.h unused-parameter.h \
- warn-on-use.h
+BUILT_SOURCES = inttypes.h locale.h arg-nonnull.h c++defs.h \
+ unused-parameter.h warn-on-use.h $(STDALIGN_H) stdio.h
SUFFIXES =
-MOSTLYCLEANFILES = core *.stackdump arg-nonnull.h arg-nonnull.h-t \
- c++defs.h c++defs.h-t locale.h locale.h-t unused-parameter.h \
- unused-parameter.h-t warn-on-use.h warn-on-use.h-t
+MOSTLYCLEANFILES = core *.stackdump inttypes.h inttypes.h-t locale.h \
+ locale.h-t arg-nonnull.h arg-nonnull.h-t c++defs.h c++defs.h-t \
+ unused-parameter.h unused-parameter.h-t warn-on-use.h \
+ warn-on-use.h-t stdalign.h stdalign.h-t stdio.h stdio.h-t
MOSTLYCLEANDIRS =
CLEANFILES =
DISTCLEANFILES =
@@ -4561,488 +5278,895 @@ AM_CPPFLAGS = \
LDADD = libtests.a ../lib/libunistring.la libtests.a $(LIBTESTS_LIBDEPS)
libtests_a_SOURCES = exitfail.c gettext.h progname.h progname.c \
- glthread/thread.h glthread/thread.c xalloc-die.c \
+ glthread/thread.h glthread/thread.c xmalloc.c xalloc-die.c \
glthread/yield.h
libtests_a_LIBADD = $(gltests_LIBOBJS)
libtests_a_DEPENDENCIES = $(gltests_LIBOBJS)
-EXTRA_libtests_a_SOURCES = error.c getpagesize.c putenv.c setenv.c \
- strerror.c unsetenv.c wctob.c xmalloc.c
+EXTRA_libtests_a_SOURCES = btowc.c error.c fdopen.c getpagesize.c \
+ mbtowc.c msvc-inval.c msvc-nothrow.c putenv.c setenv.c \
+ setlocale.c strerror.c strerror-override.c unsetenv.c \
+ wcrtomb.c wctob.c wctomb.c
AM_LIBTOOLFLAGS = --preserve-dup-deps
-ARG_NONNULL_H = arg-nonnull.h
-CXXDEFS_H = c++defs.h
-test_frexpl_nolibm_SOURCES = test-frexpl.c
+test_frexp_nolibm_SOURCES = test-frexp.c randomd.c
+test_frexpl_nolibm_SOURCES = test-frexpl.c randoml.c
test_iconv_LDADD = $(LDADD) @LIBICONV@
-test_localename_LDADD = $(LDADD) @INTL_MACOSX_LIBS@
+test_localename_LDADD = $(LDADD) @INTL_MACOSX_LIBS@ $(LIBTHREAD)
test_lock_LDADD = $(LDADD) @LIBMULTITHREAD@ @YIELD_LIB@
-test_striconveh_LDADD = $(LDADD) @LIBICONV@
-test_striconveha_LDADD = $(LDADD) @LIBICONV@
+
+# Because this Makefile snippet defines a variable used by other
+# gnulib Makefile snippets, it must be present in all Makefile.am that
+# need it. This is ensured by the applicability 'all' defined above.
+_NORETURN_H = $(top_srcdir)/build-aux/snippet/_Noreturn.h
+ARG_NONNULL_H = arg-nonnull.h
+CXXDEFS_H = c++defs.h
+UNUSED_PARAMETER_H = unused-parameter.h
+WARN_ON_USE_H = warn-on-use.h
+test_striconveh_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
+test_striconveha_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
+test_thread_self_LDADD = $(LDADD) @LIBTHREAD@
+test_thread_create_LDADD = $(LDADD) @LIBMULTITHREAD@
test_cased_SOURCES = unicase/test-cased.c
+test_cased_LDADD = $(LDADD) $(LIBUNISTRING)
test_ignorable_SOURCES = unicase/test-ignorable.c
+test_ignorable_LDADD = $(LDADD) $(LIBUNISTRING)
test_locale_language_SOURCES = unicase/test-locale-language.c
-test_locale_language_LDADD = $(LDADD) @INTL_MACOSX_LIBS@
+test_locale_language_LDADD = $(LDADD) $(LIBUNISTRING) @INTL_MACOSX_LIBS@
test_uc_tolower_SOURCES = unicase/test-uc_tolower.c
+test_uc_tolower_LDADD = $(LDADD) $(LIBUNISTRING)
test_uc_totitle_SOURCES = unicase/test-uc_totitle.c
+test_uc_totitle_LDADD = $(LDADD) $(LIBUNISTRING)
test_uc_toupper_SOURCES = unicase/test-uc_toupper.c
+test_uc_toupper_LDADD = $(LDADD) $(LIBUNISTRING)
test_u16_casecmp_SOURCES = unicase/test-u16-casecmp.c
+test_u16_casecmp_LDADD = $(LDADD) $(LIBUNISTRING)
test_u16_casecoll_SOURCES = unicase/test-u16-casecoll.c
-test_u16_casecoll_LDADD = $(LDADD) @LIBICONV@
+test_u16_casecoll_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
test_u16_casefold_SOURCES = unicase/test-u16-casefold.c
+test_u16_casefold_LDADD = $(LDADD) $(LIBUNISTRING)
test_u16_is_cased_SOURCES = unicase/test-u16-is-cased.c
+test_u16_is_cased_LDADD = $(LDADD) $(LIBUNISTRING)
test_u16_is_casefolded_SOURCES = unicase/test-u16-is-casefolded.c
+test_u16_is_casefolded_LDADD = $(LDADD) $(LIBUNISTRING)
test_u16_is_lowercase_SOURCES = unicase/test-u16-is-lowercase.c
+test_u16_is_lowercase_LDADD = $(LDADD) $(LIBUNISTRING)
test_u16_is_titlecase_SOURCES = unicase/test-u16-is-titlecase.c
+test_u16_is_titlecase_LDADD = $(LDADD) $(LIBUNISTRING)
test_u16_is_uppercase_SOURCES = unicase/test-u16-is-uppercase.c
+test_u16_is_uppercase_LDADD = $(LDADD) $(LIBUNISTRING)
test_u16_tolower_SOURCES = unicase/test-u16-tolower.c
+test_u16_tolower_LDADD = $(LDADD) $(LIBUNISTRING)
test_u16_totitle_SOURCES = unicase/test-u16-totitle.c
+test_u16_totitle_LDADD = $(LDADD) $(LIBUNISTRING)
test_u16_toupper_SOURCES = unicase/test-u16-toupper.c
+test_u16_toupper_LDADD = $(LDADD) $(LIBUNISTRING)
test_u32_casecmp_SOURCES = unicase/test-u32-casecmp.c
+test_u32_casecmp_LDADD = $(LDADD) $(LIBUNISTRING)
test_u32_casecoll_SOURCES = unicase/test-u32-casecoll.c
-test_u32_casecoll_LDADD = $(LDADD) @LIBICONV@
+test_u32_casecoll_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
test_u32_casefold_SOURCES = unicase/test-u32-casefold.c
+test_u32_casefold_LDADD = $(LDADD) $(LIBUNISTRING)
test_u32_is_cased_SOURCES = unicase/test-u32-is-cased.c
+test_u32_is_cased_LDADD = $(LDADD) $(LIBUNISTRING)
test_u32_is_casefolded_SOURCES = unicase/test-u32-is-casefolded.c
+test_u32_is_casefolded_LDADD = $(LDADD) $(LIBUNISTRING)
test_u32_is_lowercase_SOURCES = unicase/test-u32-is-lowercase.c
+test_u32_is_lowercase_LDADD = $(LDADD) $(LIBUNISTRING)
test_u32_is_titlecase_SOURCES = unicase/test-u32-is-titlecase.c
+test_u32_is_titlecase_LDADD = $(LDADD) $(LIBUNISTRING)
test_u32_is_uppercase_SOURCES = unicase/test-u32-is-uppercase.c
+test_u32_is_uppercase_LDADD = $(LDADD) $(LIBUNISTRING)
test_u32_tolower_SOURCES = unicase/test-u32-tolower.c
+test_u32_tolower_LDADD = $(LDADD) $(LIBUNISTRING)
test_u32_totitle_SOURCES = unicase/test-u32-totitle.c
+test_u32_totitle_LDADD = $(LDADD) $(LIBUNISTRING)
test_u32_toupper_SOURCES = unicase/test-u32-toupper.c
+test_u32_toupper_LDADD = $(LDADD) $(LIBUNISTRING)
test_u8_casecmp_SOURCES = unicase/test-u8-casecmp.c
+test_u8_casecmp_LDADD = $(LDADD) $(LIBUNISTRING)
test_u8_casecoll_SOURCES = unicase/test-u8-casecoll.c
-test_u8_casecoll_LDADD = $(LDADD) @LIBICONV@
+test_u8_casecoll_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
test_u8_casefold_SOURCES = unicase/test-u8-casefold.c
+test_u8_casefold_LDADD = $(LDADD) $(LIBUNISTRING)
test_u8_is_cased_SOURCES = unicase/test-u8-is-cased.c
+test_u8_is_cased_LDADD = $(LDADD) $(LIBUNISTRING)
test_u8_is_casefolded_SOURCES = unicase/test-u8-is-casefolded.c
+test_u8_is_casefolded_LDADD = $(LDADD) $(LIBUNISTRING)
test_u8_is_lowercase_SOURCES = unicase/test-u8-is-lowercase.c
+test_u8_is_lowercase_LDADD = $(LDADD) $(LIBUNISTRING)
test_u8_is_titlecase_SOURCES = unicase/test-u8-is-titlecase.c
+test_u8_is_titlecase_LDADD = $(LDADD) $(LIBUNISTRING)
test_u8_is_uppercase_SOURCES = unicase/test-u8-is-uppercase.c
+test_u8_is_uppercase_LDADD = $(LDADD) $(LIBUNISTRING)
test_u8_tolower_SOURCES = unicase/test-u8-tolower.c
+test_u8_tolower_LDADD = $(LDADD) $(LIBUNISTRING)
test_u8_totitle_SOURCES = unicase/test-u8-totitle.c
+test_u8_totitle_LDADD = $(LDADD) $(LIBUNISTRING)
test_u8_toupper_SOURCES = unicase/test-u8-toupper.c
+test_u8_toupper_LDADD = $(LDADD) $(LIBUNISTRING)
test_ulc_casecmp_SOURCES = unicase/test-ulc-casecmp.c
-test_ulc_casecmp_LDADD = $(LDADD) @LIBICONV@
+test_ulc_casecmp_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
test_ulc_casecoll_SOURCES = unicase/test-ulc-casecoll.c
-test_ulc_casecoll_LDADD = $(LDADD) @LIBICONV@
+test_ulc_casecoll_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
test_u16_conv_from_enc_SOURCES = uniconv/test-u16-conv-from-enc.c
-test_u16_conv_from_enc_LDADD = $(LDADD) @LIBICONV@
+test_u16_conv_from_enc_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
test_u16_conv_to_enc_SOURCES = uniconv/test-u16-conv-to-enc.c
-test_u16_conv_to_enc_LDADD = $(LDADD) @LIBICONV@
+test_u16_conv_to_enc_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
test_u16_strconv_from_enc_SOURCES = uniconv/test-u16-strconv-from-enc.c
-test_u16_strconv_from_enc_LDADD = $(LDADD) @LIBICONV@
+test_u16_strconv_from_enc_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
test_u16_strconv_to_enc_SOURCES = uniconv/test-u16-strconv-to-enc.c
-test_u16_strconv_to_enc_LDADD = $(LDADD) @LIBICONV@
+test_u16_strconv_to_enc_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
test_u32_conv_from_enc_SOURCES = uniconv/test-u32-conv-from-enc.c
-test_u32_conv_from_enc_LDADD = $(LDADD) @LIBICONV@
+test_u32_conv_from_enc_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
test_u32_conv_to_enc_SOURCES = uniconv/test-u32-conv-to-enc.c
-test_u32_conv_to_enc_LDADD = $(LDADD) @LIBICONV@
+test_u32_conv_to_enc_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
test_u32_strconv_from_enc_SOURCES = uniconv/test-u32-strconv-from-enc.c
-test_u32_strconv_from_enc_LDADD = $(LDADD) @LIBICONV@
+test_u32_strconv_from_enc_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
test_u32_strconv_to_enc_SOURCES = uniconv/test-u32-strconv-to-enc.c
-test_u32_strconv_to_enc_LDADD = $(LDADD) @LIBICONV@
+test_u32_strconv_to_enc_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
test_u8_conv_from_enc_SOURCES = uniconv/test-u8-conv-from-enc.c
-test_u8_conv_from_enc_LDADD = $(LDADD) @LIBICONV@
+test_u8_conv_from_enc_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
test_u8_conv_to_enc_SOURCES = uniconv/test-u8-conv-to-enc.c
-test_u8_conv_to_enc_LDADD = $(LDADD) @LIBICONV@
+test_u8_conv_to_enc_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
test_u8_strconv_from_enc_SOURCES = uniconv/test-u8-strconv-from-enc.c
-test_u8_strconv_from_enc_LDADD = $(LDADD) @LIBICONV@
+test_u8_strconv_from_enc_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
test_u8_strconv_to_enc_SOURCES = uniconv/test-u8-strconv-to-enc.c
-test_u8_strconv_to_enc_LDADD = $(LDADD) @LIBICONV@
+test_u8_strconv_to_enc_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
test_bidi_byname_SOURCES = unictype/test-bidi_byname.c
+test_bidi_byname_LDADD = $(LDADD) $(LIBUNISTRING)
+test_bidi_longname_SOURCES = unictype/test-bidi_longname.c
+test_bidi_longname_LDADD = $(LDADD) $(LIBUNISTRING)
test_bidi_name_SOURCES = unictype/test-bidi_name.c
+test_bidi_name_LDADD = $(LDADD) $(LIBUNISTRING)
test_bidi_of_SOURCES = unictype/test-bidi_of.c
+test_bidi_of_LDADD = $(LDADD) $(LIBUNISTRING)
test_bidi_test_SOURCES = unictype/test-bidi_test.c
+test_bidi_test_LDADD = $(LDADD) $(LIBUNISTRING)
test_block_list_SOURCES = unictype/test-block_list.c
+test_block_list_LDADD = $(LDADD) $(LIBUNISTRING)
test_block_of_SOURCES = unictype/test-block_of.c
+test_block_of_LDADD = $(LDADD) $(LIBUNISTRING)
test_block_test_SOURCES = unictype/test-block_test.c
+test_block_test_LDADD = $(LDADD) $(LIBUNISTRING)
test_categ_C_SOURCES = unictype/test-categ_C.c
+test_categ_C_LDADD = $(LDADD) $(LIBUNISTRING)
test_categ_Cc_SOURCES = unictype/test-categ_Cc.c
+test_categ_Cc_LDADD = $(LDADD) $(LIBUNISTRING)
test_categ_Cf_SOURCES = unictype/test-categ_Cf.c
+test_categ_Cf_LDADD = $(LDADD) $(LIBUNISTRING)
test_categ_Cn_SOURCES = unictype/test-categ_Cn.c
+test_categ_Cn_LDADD = $(LDADD) $(LIBUNISTRING)
test_categ_Co_SOURCES = unictype/test-categ_Co.c
+test_categ_Co_LDADD = $(LDADD) $(LIBUNISTRING)
test_categ_Cs_SOURCES = unictype/test-categ_Cs.c
+test_categ_Cs_LDADD = $(LDADD) $(LIBUNISTRING)
test_categ_L_SOURCES = unictype/test-categ_L.c
+test_categ_L_LDADD = $(LDADD) $(LIBUNISTRING)
+test_categ_LC_SOURCES = unictype/test-categ_LC.c
+test_categ_LC_LDADD = $(LDADD) $(LIBUNISTRING)
test_categ_Ll_SOURCES = unictype/test-categ_Ll.c
+test_categ_Ll_LDADD = $(LDADD) $(LIBUNISTRING)
test_categ_Lm_SOURCES = unictype/test-categ_Lm.c
+test_categ_Lm_LDADD = $(LDADD) $(LIBUNISTRING)
test_categ_Lo_SOURCES = unictype/test-categ_Lo.c
+test_categ_Lo_LDADD = $(LDADD) $(LIBUNISTRING)
test_categ_Lt_SOURCES = unictype/test-categ_Lt.c
+test_categ_Lt_LDADD = $(LDADD) $(LIBUNISTRING)
test_categ_Lu_SOURCES = unictype/test-categ_Lu.c
+test_categ_Lu_LDADD = $(LDADD) $(LIBUNISTRING)
test_categ_M_SOURCES = unictype/test-categ_M.c
+test_categ_M_LDADD = $(LDADD) $(LIBUNISTRING)
test_categ_Mc_SOURCES = unictype/test-categ_Mc.c
+test_categ_Mc_LDADD = $(LDADD) $(LIBUNISTRING)
test_categ_Me_SOURCES = unictype/test-categ_Me.c
+test_categ_Me_LDADD = $(LDADD) $(LIBUNISTRING)
test_categ_Mn_SOURCES = unictype/test-categ_Mn.c
+test_categ_Mn_LDADD = $(LDADD) $(LIBUNISTRING)
test_categ_N_SOURCES = unictype/test-categ_N.c
+test_categ_N_LDADD = $(LDADD) $(LIBUNISTRING)
test_categ_Nd_SOURCES = unictype/test-categ_Nd.c
+test_categ_Nd_LDADD = $(LDADD) $(LIBUNISTRING)
test_categ_Nl_SOURCES = unictype/test-categ_Nl.c
+test_categ_Nl_LDADD = $(LDADD) $(LIBUNISTRING)
test_categ_No_SOURCES = unictype/test-categ_No.c
+test_categ_No_LDADD = $(LDADD) $(LIBUNISTRING)
test_categ_P_SOURCES = unictype/test-categ_P.c
+test_categ_P_LDADD = $(LDADD) $(LIBUNISTRING)
test_categ_Pc_SOURCES = unictype/test-categ_Pc.c
+test_categ_Pc_LDADD = $(LDADD) $(LIBUNISTRING)
test_categ_Pd_SOURCES = unictype/test-categ_Pd.c
+test_categ_Pd_LDADD = $(LDADD) $(LIBUNISTRING)
test_categ_Pe_SOURCES = unictype/test-categ_Pe.c
+test_categ_Pe_LDADD = $(LDADD) $(LIBUNISTRING)
test_categ_Pf_SOURCES = unictype/test-categ_Pf.c
+test_categ_Pf_LDADD = $(LDADD) $(LIBUNISTRING)
test_categ_Pi_SOURCES = unictype/test-categ_Pi.c
+test_categ_Pi_LDADD = $(LDADD) $(LIBUNISTRING)
test_categ_Po_SOURCES = unictype/test-categ_Po.c
+test_categ_Po_LDADD = $(LDADD) $(LIBUNISTRING)
test_categ_Ps_SOURCES = unictype/test-categ_Ps.c
+test_categ_Ps_LDADD = $(LDADD) $(LIBUNISTRING)
test_categ_S_SOURCES = unictype/test-categ_S.c
+test_categ_S_LDADD = $(LDADD) $(LIBUNISTRING)
test_categ_Sc_SOURCES = unictype/test-categ_Sc.c
+test_categ_Sc_LDADD = $(LDADD) $(LIBUNISTRING)
test_categ_Sk_SOURCES = unictype/test-categ_Sk.c
+test_categ_Sk_LDADD = $(LDADD) $(LIBUNISTRING)
test_categ_Sm_SOURCES = unictype/test-categ_Sm.c
+test_categ_Sm_LDADD = $(LDADD) $(LIBUNISTRING)
test_categ_So_SOURCES = unictype/test-categ_So.c
+test_categ_So_LDADD = $(LDADD) $(LIBUNISTRING)
test_categ_Z_SOURCES = unictype/test-categ_Z.c
+test_categ_Z_LDADD = $(LDADD) $(LIBUNISTRING)
test_categ_Zl_SOURCES = unictype/test-categ_Zl.c
+test_categ_Zl_LDADD = $(LDADD) $(LIBUNISTRING)
test_categ_Zp_SOURCES = unictype/test-categ_Zp.c
+test_categ_Zp_LDADD = $(LDADD) $(LIBUNISTRING)
test_categ_Zs_SOURCES = unictype/test-categ_Zs.c
+test_categ_Zs_LDADD = $(LDADD) $(LIBUNISTRING)
test_categ_and_not_SOURCES = unictype/test-categ_and_not.c
+test_categ_and_not_LDADD = $(LDADD) $(LIBUNISTRING)
test_categ_and_SOURCES = unictype/test-categ_and.c
+test_categ_and_LDADD = $(LDADD) $(LIBUNISTRING)
test_categ_byname_SOURCES = unictype/test-categ_byname.c
+test_categ_byname_LDADD = $(LDADD) $(LIBUNISTRING)
+test_categ_longname_SOURCES = unictype/test-categ_longname.c
+test_categ_longname_LDADD = $(LDADD) $(LIBUNISTRING)
test_categ_name_SOURCES = unictype/test-categ_name.c
+test_categ_name_LDADD = $(LDADD) $(LIBUNISTRING)
@WOE32DLL_FALSE@test_categ_none_SOURCES = unictype/test-categ_none.c
+@WOE32DLL_FALSE@test_categ_none_LDADD = $(LDADD) $(LIBUNISTRING)
test_categ_of_SOURCES = unictype/test-categ_of.c
+test_categ_of_LDADD = $(LDADD) $(LIBUNISTRING)
test_categ_or_SOURCES = unictype/test-categ_or.c
+test_categ_or_LDADD = $(LDADD) $(LIBUNISTRING)
test_categ_test_withtable_SOURCES = unictype/test-categ_test_withtable.c
-test_combining_SOURCES = unictype/test-combining.c
+test_categ_test_withtable_LDADD = $(LDADD) $(LIBUNISTRING)
+test_combiningclass_byname_SOURCES = unictype/test-combiningclass_byname.c
+test_combiningclass_byname_LDADD = $(LDADD) $(LIBUNISTRING)
+test_combiningclass_longname_SOURCES = unictype/test-combiningclass_longname.c
+test_combiningclass_longname_LDADD = $(LDADD) $(LIBUNISTRING)
+test_combiningclass_name_SOURCES = unictype/test-combiningclass_name.c
+test_combiningclass_name_LDADD = $(LDADD) $(LIBUNISTRING)
+test_combiningclass_SOURCES = unictype/test-combiningclass.c
+test_combiningclass_LDADD = $(LDADD) $(LIBUNISTRING)
test_ctype_alnum_SOURCES = unictype/test-ctype_alnum.c
+test_ctype_alnum_LDADD = $(LDADD) $(LIBUNISTRING)
test_ctype_alpha_SOURCES = unictype/test-ctype_alpha.c
+test_ctype_alpha_LDADD = $(LDADD) $(LIBUNISTRING)
test_ctype_blank_SOURCES = unictype/test-ctype_blank.c
+test_ctype_blank_LDADD = $(LDADD) $(LIBUNISTRING)
test_ctype_cntrl_SOURCES = unictype/test-ctype_cntrl.c
+test_ctype_cntrl_LDADD = $(LDADD) $(LIBUNISTRING)
test_ctype_digit_SOURCES = unictype/test-ctype_digit.c
+test_ctype_digit_LDADD = $(LDADD) $(LIBUNISTRING)
test_ctype_graph_SOURCES = unictype/test-ctype_graph.c
+test_ctype_graph_LDADD = $(LDADD) $(LIBUNISTRING)
test_ctype_lower_SOURCES = unictype/test-ctype_lower.c
+test_ctype_lower_LDADD = $(LDADD) $(LIBUNISTRING)
test_ctype_print_SOURCES = unictype/test-ctype_print.c
+test_ctype_print_LDADD = $(LDADD) $(LIBUNISTRING)
test_ctype_punct_SOURCES = unictype/test-ctype_punct.c
+test_ctype_punct_LDADD = $(LDADD) $(LIBUNISTRING)
test_ctype_space_SOURCES = unictype/test-ctype_space.c
+test_ctype_space_LDADD = $(LDADD) $(LIBUNISTRING)
test_ctype_upper_SOURCES = unictype/test-ctype_upper.c
+test_ctype_upper_LDADD = $(LDADD) $(LIBUNISTRING)
test_ctype_xdigit_SOURCES = unictype/test-ctype_xdigit.c
+test_ctype_xdigit_LDADD = $(LDADD) $(LIBUNISTRING)
test_decdigit_SOURCES = unictype/test-decdigit.c
+test_decdigit_LDADD = $(LDADD) $(LIBUNISTRING)
test_digit_SOURCES = unictype/test-digit.c
+test_digit_LDADD = $(LDADD) $(LIBUNISTRING)
+test_joininggroup_byname_SOURCES = unictype/test-joininggroup_byname.c
+test_joininggroup_byname_LDADD = $(LDADD) $(LIBUNISTRING)
+test_joininggroup_name_SOURCES = unictype/test-joininggroup_name.c
+test_joininggroup_name_LDADD = $(LDADD) $(LIBUNISTRING)
+test_joininggroup_of_SOURCES = unictype/test-joininggroup_of.c
+test_joininggroup_of_LDADD = $(LDADD) $(LIBUNISTRING)
+test_joiningtype_byname_SOURCES = unictype/test-joiningtype_byname.c
+test_joiningtype_byname_LDADD = $(LDADD) $(LIBUNISTRING)
+test_joiningtype_longname_SOURCES = unictype/test-joiningtype_longname.c
+test_joiningtype_longname_LDADD = $(LDADD) $(LIBUNISTRING)
+test_joiningtype_name_SOURCES = unictype/test-joiningtype_name.c
+test_joiningtype_name_LDADD = $(LDADD) $(LIBUNISTRING)
+test_joiningtype_of_SOURCES = unictype/test-joiningtype_of.c
+test_joiningtype_of_LDADD = $(LDADD) $(LIBUNISTRING)
test_mirror_SOURCES = unictype/test-mirror.c
+test_mirror_LDADD = $(LDADD) $(LIBUNISTRING)
test_numeric_SOURCES = unictype/test-numeric.c
+test_numeric_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_alphabetic_SOURCES = unictype/test-pr_alphabetic.c
+test_pr_alphabetic_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_ascii_hex_digit_SOURCES = unictype/test-pr_ascii_hex_digit.c
+test_pr_ascii_hex_digit_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_bidi_arabic_digit_SOURCES = unictype/test-pr_bidi_arabic_digit.c
+test_pr_bidi_arabic_digit_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_bidi_arabic_right_to_left_SOURCES = unictype/test-pr_bidi_arabic_right_to_left.c
+test_pr_bidi_arabic_right_to_left_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_bidi_block_separator_SOURCES = unictype/test-pr_bidi_block_separator.c
+test_pr_bidi_block_separator_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_bidi_boundary_neutral_SOURCES = unictype/test-pr_bidi_boundary_neutral.c
+test_pr_bidi_boundary_neutral_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_bidi_common_separator_SOURCES = unictype/test-pr_bidi_common_separator.c
+test_pr_bidi_common_separator_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_bidi_control_SOURCES = unictype/test-pr_bidi_control.c
+test_pr_bidi_control_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_bidi_embedding_or_override_SOURCES = unictype/test-pr_bidi_embedding_or_override.c
+test_pr_bidi_embedding_or_override_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_bidi_eur_num_separator_SOURCES = unictype/test-pr_bidi_eur_num_separator.c
+test_pr_bidi_eur_num_separator_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_bidi_eur_num_terminator_SOURCES = unictype/test-pr_bidi_eur_num_terminator.c
+test_pr_bidi_eur_num_terminator_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_bidi_european_digit_SOURCES = unictype/test-pr_bidi_european_digit.c
+test_pr_bidi_european_digit_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_bidi_hebrew_right_to_left_SOURCES = unictype/test-pr_bidi_hebrew_right_to_left.c
+test_pr_bidi_hebrew_right_to_left_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_bidi_left_to_right_SOURCES = unictype/test-pr_bidi_left_to_right.c
+test_pr_bidi_left_to_right_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_bidi_non_spacing_mark_SOURCES = unictype/test-pr_bidi_non_spacing_mark.c
+test_pr_bidi_non_spacing_mark_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_bidi_other_neutral_SOURCES = unictype/test-pr_bidi_other_neutral.c
+test_pr_bidi_other_neutral_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_bidi_pdf_SOURCES = unictype/test-pr_bidi_pdf.c
+test_pr_bidi_pdf_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_bidi_segment_separator_SOURCES = unictype/test-pr_bidi_segment_separator.c
+test_pr_bidi_segment_separator_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_bidi_whitespace_SOURCES = unictype/test-pr_bidi_whitespace.c
+test_pr_bidi_whitespace_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_byname_SOURCES = unictype/test-pr_byname.c
+test_pr_byname_LDADD = $(LDADD) $(LIBUNISTRING)
+test_pr_case_ignorable_SOURCES = unictype/test-pr_case_ignorable.c
+test_pr_case_ignorable_LDADD = $(LDADD) $(LIBUNISTRING)
+test_pr_cased_SOURCES = unictype/test-pr_cased.c
+test_pr_cased_LDADD = $(LDADD) $(LIBUNISTRING)
+test_pr_changes_when_casefolded_SOURCES = unictype/test-pr_changes_when_casefolded.c
+test_pr_changes_when_casefolded_LDADD = $(LDADD) $(LIBUNISTRING)
+test_pr_changes_when_casemapped_SOURCES = unictype/test-pr_changes_when_casemapped.c
+test_pr_changes_when_casemapped_LDADD = $(LDADD) $(LIBUNISTRING)
+test_pr_changes_when_lowercased_SOURCES = unictype/test-pr_changes_when_lowercased.c
+test_pr_changes_when_lowercased_LDADD = $(LDADD) $(LIBUNISTRING)
+test_pr_changes_when_titlecased_SOURCES = unictype/test-pr_changes_when_titlecased.c
+test_pr_changes_when_titlecased_LDADD = $(LDADD) $(LIBUNISTRING)
+test_pr_changes_when_uppercased_SOURCES = unictype/test-pr_changes_when_uppercased.c
+test_pr_changes_when_uppercased_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_combining_SOURCES = unictype/test-pr_combining.c
+test_pr_combining_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_composite_SOURCES = unictype/test-pr_composite.c
+test_pr_composite_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_currency_symbol_SOURCES = unictype/test-pr_currency_symbol.c
+test_pr_currency_symbol_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_dash_SOURCES = unictype/test-pr_dash.c
+test_pr_dash_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_decimal_digit_SOURCES = unictype/test-pr_decimal_digit.c
+test_pr_decimal_digit_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_default_ignorable_code_point_SOURCES = unictype/test-pr_default_ignorable_code_point.c
+test_pr_default_ignorable_code_point_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_deprecated_SOURCES = unictype/test-pr_deprecated.c
+test_pr_deprecated_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_diacritic_SOURCES = unictype/test-pr_diacritic.c
+test_pr_diacritic_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_extender_SOURCES = unictype/test-pr_extender.c
+test_pr_extender_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_format_control_SOURCES = unictype/test-pr_format_control.c
+test_pr_format_control_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_grapheme_base_SOURCES = unictype/test-pr_grapheme_base.c
+test_pr_grapheme_base_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_grapheme_extend_SOURCES = unictype/test-pr_grapheme_extend.c
+test_pr_grapheme_extend_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_grapheme_link_SOURCES = unictype/test-pr_grapheme_link.c
+test_pr_grapheme_link_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_hex_digit_SOURCES = unictype/test-pr_hex_digit.c
+test_pr_hex_digit_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_hyphen_SOURCES = unictype/test-pr_hyphen.c
+test_pr_hyphen_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_id_continue_SOURCES = unictype/test-pr_id_continue.c
+test_pr_id_continue_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_id_start_SOURCES = unictype/test-pr_id_start.c
+test_pr_id_start_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_ideographic_SOURCES = unictype/test-pr_ideographic.c
+test_pr_ideographic_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_ids_binary_operator_SOURCES = unictype/test-pr_ids_binary_operator.c
+test_pr_ids_binary_operator_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_ids_trinary_operator_SOURCES = unictype/test-pr_ids_trinary_operator.c
+test_pr_ids_trinary_operator_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_ignorable_control_SOURCES = unictype/test-pr_ignorable_control.c
+test_pr_ignorable_control_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_iso_control_SOURCES = unictype/test-pr_iso_control.c
+test_pr_iso_control_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_join_control_SOURCES = unictype/test-pr_join_control.c
+test_pr_join_control_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_left_of_pair_SOURCES = unictype/test-pr_left_of_pair.c
+test_pr_left_of_pair_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_line_separator_SOURCES = unictype/test-pr_line_separator.c
+test_pr_line_separator_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_logical_order_exception_SOURCES = unictype/test-pr_logical_order_exception.c
+test_pr_logical_order_exception_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_lowercase_SOURCES = unictype/test-pr_lowercase.c
+test_pr_lowercase_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_math_SOURCES = unictype/test-pr_math.c
+test_pr_math_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_non_break_SOURCES = unictype/test-pr_non_break.c
+test_pr_non_break_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_not_a_character_SOURCES = unictype/test-pr_not_a_character.c
+test_pr_not_a_character_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_numeric_SOURCES = unictype/test-pr_numeric.c
+test_pr_numeric_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_other_alphabetic_SOURCES = unictype/test-pr_other_alphabetic.c
+test_pr_other_alphabetic_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_other_default_ignorable_code_point_SOURCES = unictype/test-pr_other_default_ignorable_code_point.c
+test_pr_other_default_ignorable_code_point_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_other_grapheme_extend_SOURCES = unictype/test-pr_other_grapheme_extend.c
+test_pr_other_grapheme_extend_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_other_id_continue_SOURCES = unictype/test-pr_other_id_continue.c
+test_pr_other_id_continue_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_other_id_start_SOURCES = unictype/test-pr_other_id_start.c
+test_pr_other_id_start_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_other_lowercase_SOURCES = unictype/test-pr_other_lowercase.c
+test_pr_other_lowercase_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_other_math_SOURCES = unictype/test-pr_other_math.c
+test_pr_other_math_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_other_uppercase_SOURCES = unictype/test-pr_other_uppercase.c
+test_pr_other_uppercase_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_paired_punctuation_SOURCES = unictype/test-pr_paired_punctuation.c
+test_pr_paired_punctuation_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_paragraph_separator_SOURCES = unictype/test-pr_paragraph_separator.c
+test_pr_paragraph_separator_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_pattern_syntax_SOURCES = unictype/test-pr_pattern_syntax.c
+test_pr_pattern_syntax_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_pattern_white_space_SOURCES = unictype/test-pr_pattern_white_space.c
+test_pr_pattern_white_space_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_private_use_SOURCES = unictype/test-pr_private_use.c
+test_pr_private_use_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_punctuation_SOURCES = unictype/test-pr_punctuation.c
+test_pr_punctuation_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_quotation_mark_SOURCES = unictype/test-pr_quotation_mark.c
+test_pr_quotation_mark_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_radical_SOURCES = unictype/test-pr_radical.c
+test_pr_radical_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_sentence_terminal_SOURCES = unictype/test-pr_sentence_terminal.c
+test_pr_sentence_terminal_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_soft_dotted_SOURCES = unictype/test-pr_soft_dotted.c
+test_pr_soft_dotted_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_space_SOURCES = unictype/test-pr_space.c
+test_pr_space_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_terminal_punctuation_SOURCES = unictype/test-pr_terminal_punctuation.c
+test_pr_terminal_punctuation_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_test_SOURCES = unictype/test-pr_test.c
+test_pr_test_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_titlecase_SOURCES = unictype/test-pr_titlecase.c
+test_pr_titlecase_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_unassigned_code_value_SOURCES = unictype/test-pr_unassigned_code_value.c
+test_pr_unassigned_code_value_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_unified_ideograph_SOURCES = unictype/test-pr_unified_ideograph.c
+test_pr_unified_ideograph_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_uppercase_SOURCES = unictype/test-pr_uppercase.c
+test_pr_uppercase_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_variation_selector_SOURCES = unictype/test-pr_variation_selector.c
+test_pr_variation_selector_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_white_space_SOURCES = unictype/test-pr_white_space.c
+test_pr_white_space_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_xid_continue_SOURCES = unictype/test-pr_xid_continue.c
+test_pr_xid_continue_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_xid_start_SOURCES = unictype/test-pr_xid_start.c
+test_pr_xid_start_LDADD = $(LDADD) $(LIBUNISTRING)
test_pr_zero_width_SOURCES = unictype/test-pr_zero_width.c
+test_pr_zero_width_LDADD = $(LDADD) $(LIBUNISTRING)
test_scripts_SOURCES = unictype/test-scripts.c
+test_scripts_LDADD = $(LDADD) $(LIBUNISTRING)
test_sy_c_ident_SOURCES = unictype/test-sy_c_ident.c
+test_sy_c_ident_LDADD = $(LDADD) $(LIBUNISTRING)
test_sy_c_whitespace_SOURCES = unictype/test-sy_c_whitespace.c
+test_sy_c_whitespace_LDADD = $(LDADD) $(LIBUNISTRING)
test_sy_java_ident_SOURCES = unictype/test-sy_java_ident.c
+test_sy_java_ident_LDADD = $(LDADD) $(LIBUNISTRING)
test_sy_java_whitespace_SOURCES = unictype/test-sy_java_whitespace.c
+test_sy_java_whitespace_LDADD = $(LDADD) $(LIBUNISTRING)
+test_u16_grapheme_breaks_SOURCES = unigbrk/test-u16-grapheme-breaks.c
+test_u16_grapheme_breaks_LDADD = $(LDADD) $(LIBUNISTRING)
+test_u16_grapheme_next_SOURCES = unigbrk/test-u16-grapheme-next.c
+test_u16_grapheme_next_LDADD = $(LDADD) $(LIBUNISTRING)
+test_u16_grapheme_prev_SOURCES = unigbrk/test-u16-grapheme-prev.c
+test_u16_grapheme_prev_LDADD = $(LDADD) $(LIBUNISTRING)
+test_u32_grapheme_breaks_SOURCES = unigbrk/test-u32-grapheme-breaks.c
+test_u32_grapheme_breaks_LDADD = $(LDADD) $(LIBUNISTRING)
+test_u32_grapheme_next_SOURCES = unigbrk/test-u32-grapheme-next.c
+test_u32_grapheme_next_LDADD = $(LDADD) $(LIBUNISTRING)
+test_u32_grapheme_prev_SOURCES = unigbrk/test-u32-grapheme-prev.c
+test_u32_grapheme_prev_LDADD = $(LDADD) $(LIBUNISTRING)
+test_u8_grapheme_breaks_SOURCES = unigbrk/test-u8-grapheme-breaks.c
+test_u8_grapheme_breaks_LDADD = $(LDADD) $(LIBUNISTRING)
+test_u8_grapheme_next_SOURCES = unigbrk/test-u8-grapheme-next.c
+test_u8_grapheme_next_LDADD = $(LDADD) $(LIBUNISTRING)
+test_u8_grapheme_prev_SOURCES = unigbrk/test-u8-grapheme-prev.c
+test_u8_grapheme_prev_LDADD = $(LDADD) $(LIBUNISTRING)
+test_uc_gbrk_prop_SOURCES = unigbrk/test-uc-gbrk-prop.c
+test_uc_gbrk_prop_LDADD = $(LDADD) $(LIBUNISTRING)
+test_uc_is_grapheme_break_SOURCES = unigbrk/test-uc-is-grapheme-break.c
+test_uc_is_grapheme_break_LDADD = $(LDADD) $(LIBUNISTRING)
+test_ulc_grapheme_breaks_SOURCES = unigbrk/test-ulc-grapheme-breaks.c
+test_ulc_grapheme_breaks_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
test_u16_possible_linebreaks_SOURCES = unilbrk/test-u16-possible-linebreaks.c
+test_u16_possible_linebreaks_LDADD = $(LDADD) $(LIBUNISTRING)
test_u16_width_linebreaks_SOURCES = unilbrk/test-u16-width-linebreaks.c
+test_u16_width_linebreaks_LDADD = $(LDADD) $(LIBUNISTRING)
test_u32_possible_linebreaks_SOURCES = unilbrk/test-u32-possible-linebreaks.c
+test_u32_possible_linebreaks_LDADD = $(LDADD) $(LIBUNISTRING)
test_u32_width_linebreaks_SOURCES = unilbrk/test-u32-width-linebreaks.c
+test_u32_width_linebreaks_LDADD = $(LDADD) $(LIBUNISTRING)
test_u8_possible_linebreaks_SOURCES = unilbrk/test-u8-possible-linebreaks.c
+test_u8_possible_linebreaks_LDADD = $(LDADD) $(LIBUNISTRING)
test_u8_width_linebreaks_SOURCES = unilbrk/test-u8-width-linebreaks.c
+test_u8_width_linebreaks_LDADD = $(LDADD) $(LIBUNISTRING)
test_ulc_possible_linebreaks_SOURCES = unilbrk/test-ulc-possible-linebreaks.c
-test_ulc_possible_linebreaks_LDADD = $(LDADD) @LIBICONV@
+test_ulc_possible_linebreaks_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
test_ulc_width_linebreaks_SOURCES = unilbrk/test-ulc-width-linebreaks.c
-test_ulc_width_linebreaks_LDADD = $(LDADD) @LIBICONV@
-test_uninames_SOURCES = uniname/test-uninames.c
-test_uninames_LDADD = $(LDADD) @LIBINTL@
+test_ulc_width_linebreaks_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
+@LIBUNISTRING_COMPILE_UNINAME_UNINAME_TRUE@test_uninames_SOURCES = uniname/test-uninames.c
+@LIBUNISTRING_COMPILE_UNINAME_UNINAME_TRUE@test_uninames_LDADD = $(LDADD) @LIBINTL@
test_canonical_decomposition_SOURCES = uninorm/test-canonical-decomposition.c
+test_canonical_decomposition_LDADD = $(LDADD) $(LIBUNISTRING)
test_compat_decomposition_SOURCES = uninorm/test-compat-decomposition.c
+test_compat_decomposition_LDADD = $(LDADD) $(LIBUNISTRING)
test_composition_SOURCES = uninorm/test-composition.c
+test_composition_LDADD = $(LDADD) $(LIBUNISTRING)
test_decomposing_form_SOURCES = uninorm/test-decomposing-form.c
+test_decomposing_form_LDADD = $(LDADD) $(LIBUNISTRING)
test_decomposition_SOURCES = uninorm/test-decomposition.c
+test_decomposition_LDADD = $(LDADD) $(LIBUNISTRING)
test_uninorm_filter_nfc_SOURCES = uninorm/test-uninorm-filter-nfc.c
+test_uninorm_filter_nfc_LDADD = $(LDADD) $(LIBUNISTRING)
test_nfc_SOURCES = \
uninorm/test-nfc.c \
uninorm/test-u8-nfc.c \
uninorm/test-u16-nfc.c \
uninorm/test-u32-nfc.c
+test_nfc_LDADD = $(LDADD) $(LIBUNISTRING)
test_u32_nfc_big_SOURCES = \
uninorm/test-u32-nfc-big.c \
uninorm/test-u32-normalize-big.c
-test_u32_nfc_big_LDADD = $(LDADD) @LIBINTL@
+test_u32_nfc_big_LDADD = $(LDADD) $(LIBUNISTRING) @LIBINTL@
test_nfd_SOURCES = \
uninorm/test-nfd.c \
uninorm/test-u8-nfd.c \
uninorm/test-u16-nfd.c \
uninorm/test-u32-nfd.c
+test_nfd_LDADD = $(LDADD) $(LIBUNISTRING)
test_u32_nfd_big_SOURCES = \
uninorm/test-u32-nfd-big.c \
uninorm/test-u32-normalize-big.c
-test_u32_nfd_big_LDADD = $(LDADD) @LIBINTL@
+test_u32_nfd_big_LDADD = $(LDADD) $(LIBUNISTRING) @LIBINTL@
test_nfkc_SOURCES = \
uninorm/test-nfkc.c \
uninorm/test-u8-nfkc.c \
uninorm/test-u16-nfkc.c \
uninorm/test-u32-nfkc.c
+test_nfkc_LDADD = $(LDADD) $(LIBUNISTRING)
test_u32_nfkc_big_SOURCES = \
uninorm/test-u32-nfkc-big.c \
uninorm/test-u32-normalize-big.c
-test_u32_nfkc_big_LDADD = $(LDADD) @LIBINTL@
+test_u32_nfkc_big_LDADD = $(LDADD) $(LIBUNISTRING) @LIBINTL@
test_nfkd_SOURCES = \
uninorm/test-nfkd.c \
uninorm/test-u8-nfkd.c \
uninorm/test-u16-nfkd.c \
uninorm/test-u32-nfkd.c
+test_nfkd_LDADD = $(LDADD) $(LIBUNISTRING)
test_u32_nfkd_big_SOURCES = \
uninorm/test-u32-nfkd-big.c \
uninorm/test-u32-normalize-big.c
-test_u32_nfkd_big_LDADD = $(LDADD) @LIBINTL@
+test_u32_nfkd_big_LDADD = $(LDADD) $(LIBUNISTRING) @LIBINTL@
test_u16_normcmp_SOURCES = uninorm/test-u16-normcmp.c
+test_u16_normcmp_LDADD = $(LDADD) $(LIBUNISTRING)
test_u16_normcoll_SOURCES = uninorm/test-u16-normcoll.c
-test_u16_normcoll_LDADD = $(LDADD) @LIBICONV@
+test_u16_normcoll_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
test_u32_normcmp_SOURCES = uninorm/test-u32-normcmp.c
+test_u32_normcmp_LDADD = $(LDADD) $(LIBUNISTRING)
test_u32_normcoll_SOURCES = uninorm/test-u32-normcoll.c
-test_u32_normcoll_LDADD = $(LDADD) @LIBICONV@
+test_u32_normcoll_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
test_u8_normcmp_SOURCES = uninorm/test-u8-normcmp.c
+test_u8_normcmp_LDADD = $(LDADD) $(LIBUNISTRING)
test_u8_normcoll_SOURCES = uninorm/test-u8-normcoll.c
-test_u8_normcoll_LDADD = $(LDADD) @LIBICONV@
+test_u8_normcoll_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
test_u16_asnprintf1_SOURCES = unistdio/test-u16-asnprintf1.c
-test_u16_asnprintf1_LDADD = $(LDADD) @LIBICONV@
+test_u16_asnprintf1_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
test_u16_vasnprintf1_SOURCES = unistdio/test-u16-vasnprintf1.c
-test_u16_vasnprintf1_LDADD = $(LDADD) @LIBICONV@
+test_u16_vasnprintf1_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
test_u16_vasnprintf2_SOURCES = unistdio/test-u16-vasnprintf2.c
-test_u16_vasnprintf2_LDADD = $(LDADD) @LIBICONV@
+test_u16_vasnprintf2_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
test_u16_vasnprintf3_SOURCES = unistdio/test-u16-vasnprintf3.c
-test_u16_vasnprintf3_LDADD = $(LDADD) @LIBICONV@
+test_u16_vasnprintf3_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
test_u16_vasprintf1_SOURCES = unistdio/test-u16-vasprintf1.c
-test_u16_vasprintf1_LDADD = $(LDADD) @LIBICONV@
+test_u16_vasprintf1_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
test_u16_vsnprintf1_SOURCES = unistdio/test-u16-vsnprintf1.c
-test_u16_vsnprintf1_LDADD = $(LDADD) @LIBINTL@ @LIBICONV@
+test_u16_vsnprintf1_LDADD = $(LDADD) $(LIBUNISTRING) @LIBINTL@ @LIBICONV@
test_u16_vsprintf1_SOURCES = unistdio/test-u16-vsprintf1.c
-test_u16_vsprintf1_LDADD = $(LDADD) @LIBINTL@ @LIBICONV@
+test_u16_vsprintf1_LDADD = $(LDADD) $(LIBUNISTRING) @LIBINTL@ @LIBICONV@
test_u32_asnprintf1_SOURCES = unistdio/test-u32-asnprintf1.c
-test_u32_asnprintf1_LDADD = $(LDADD) @LIBICONV@
+test_u32_asnprintf1_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
test_u32_vasnprintf1_SOURCES = unistdio/test-u32-vasnprintf1.c
-test_u32_vasnprintf1_LDADD = $(LDADD) @LIBICONV@
+test_u32_vasnprintf1_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
test_u32_vasnprintf2_SOURCES = unistdio/test-u32-vasnprintf2.c
-test_u32_vasnprintf2_LDADD = $(LDADD) @LIBICONV@
+test_u32_vasnprintf2_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
test_u32_vasnprintf3_SOURCES = unistdio/test-u32-vasnprintf3.c
-test_u32_vasnprintf3_LDADD = $(LDADD) @LIBICONV@
+test_u32_vasnprintf3_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
test_u32_vasprintf1_SOURCES = unistdio/test-u32-vasprintf1.c
-test_u32_vasprintf1_LDADD = $(LDADD) @LIBICONV@
+test_u32_vasprintf1_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
test_u32_vsnprintf1_SOURCES = unistdio/test-u32-vsnprintf1.c
-test_u32_vsnprintf1_LDADD = $(LDADD) @LIBINTL@ @LIBICONV@
+test_u32_vsnprintf1_LDADD = $(LDADD) $(LIBUNISTRING) @LIBINTL@ @LIBICONV@
test_u32_vsprintf1_SOURCES = unistdio/test-u32-vsprintf1.c
-test_u32_vsprintf1_LDADD = $(LDADD) @LIBINTL@ @LIBICONV@
+test_u32_vsprintf1_LDADD = $(LDADD) $(LIBUNISTRING) @LIBINTL@ @LIBICONV@
test_u8_asnprintf1_SOURCES = unistdio/test-u8-asnprintf1.c
-test_u8_asnprintf1_LDADD = $(LDADD) @LIBICONV@
+test_u8_asnprintf1_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
test_u8_vasnprintf1_SOURCES = unistdio/test-u8-vasnprintf1.c
-test_u8_vasnprintf1_LDADD = $(LDADD) @LIBICONV@
+test_u8_vasnprintf1_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
test_u8_vasnprintf2_SOURCES = unistdio/test-u8-vasnprintf2.c
-test_u8_vasnprintf2_LDADD = $(LDADD) @LIBICONV@
+test_u8_vasnprintf2_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
test_u8_vasnprintf3_SOURCES = unistdio/test-u8-vasnprintf3.c
-test_u8_vasnprintf3_LDADD = $(LDADD) @LIBICONV@
+test_u8_vasnprintf3_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
test_u8_vasprintf1_SOURCES = unistdio/test-u8-vasprintf1.c
-test_u8_vasprintf1_LDADD = $(LDADD) @LIBICONV@
+test_u8_vasprintf1_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
test_u8_vsnprintf1_SOURCES = unistdio/test-u8-vsnprintf1.c
-test_u8_vsnprintf1_LDADD = $(LDADD) @LIBINTL@ @LIBICONV@
+test_u8_vsnprintf1_LDADD = $(LDADD) $(LIBUNISTRING) @LIBINTL@ @LIBICONV@
test_u8_vsprintf1_SOURCES = unistdio/test-u8-vsprintf1.c
-test_u8_vsprintf1_LDADD = $(LDADD) @LIBINTL@ @LIBICONV@
+test_u8_vsprintf1_LDADD = $(LDADD) $(LIBUNISTRING) @LIBINTL@ @LIBICONV@
test_ulc_asnprintf1_SOURCES = unistdio/test-ulc-asnprintf1.c
-test_ulc_asnprintf1_LDADD = $(LDADD) @LIBICONV@
+test_ulc_asnprintf1_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
test_ulc_vasnprintf1_SOURCES = unistdio/test-ulc-vasnprintf1.c
-test_ulc_vasnprintf1_LDADD = $(LDADD) @LIBICONV@
+test_ulc_vasnprintf1_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
test_ulc_vasnprintf2_SOURCES = unistdio/test-ulc-vasnprintf2.c
-test_ulc_vasnprintf2_LDADD = $(LDADD) @LIBICONV@
+test_ulc_vasnprintf2_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
test_ulc_vasnprintf3_SOURCES = unistdio/test-ulc-vasnprintf3.c
-test_ulc_vasnprintf3_LDADD = $(LDADD) @LIBICONV@
+test_ulc_vasnprintf3_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
test_ulc_vasprintf1_SOURCES = unistdio/test-ulc-vasprintf1.c
-test_ulc_vasprintf1_LDADD = $(LDADD) @LIBICONV@
+test_ulc_vasprintf1_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
test_ulc_vsnprintf1_SOURCES = unistdio/test-ulc-vsnprintf1.c
-test_ulc_vsnprintf1_LDADD = $(LDADD) @LIBINTL@ @LIBICONV@
+test_ulc_vsnprintf1_LDADD = $(LDADD) $(LIBUNISTRING) @LIBINTL@ @LIBICONV@
test_ulc_vsprintf1_SOURCES = unistdio/test-ulc-vsprintf1.c
-test_ulc_vsprintf1_LDADD = $(LDADD) @LIBINTL@ @LIBICONV@
+test_ulc_vsprintf1_LDADD = $(LDADD) $(LIBUNISTRING) @LIBINTL@ @LIBICONV@
test_u16_check_SOURCES = unistr/test-u16-check.c
+test_u16_check_LDADD = $(LDADD) $(LIBUNISTRING)
test_u16_chr_SOURCES = unistr/test-u16-chr.c
+test_u16_chr_LDADD = $(LDADD) $(LIBUNISTRING)
test_u16_cmp_SOURCES = unistr/test-u16-cmp.c
+test_u16_cmp_LDADD = $(LDADD) $(LIBUNISTRING)
test_u16_cmp2_SOURCES = unistr/test-u16-cmp2.c
+test_u16_cmp2_LDADD = $(LDADD) $(LIBUNISTRING)
test_u16_cpy_alloc_SOURCES = unistr/test-u16-cpy-alloc.c
+test_u16_cpy_alloc_LDADD = $(LDADD) $(LIBUNISTRING)
test_u16_cpy_SOURCES = unistr/test-u16-cpy.c
+test_u16_cpy_LDADD = $(LDADD) $(LIBUNISTRING)
test_u16_mblen_SOURCES = unistr/test-u16-mblen.c
+test_u16_mblen_LDADD = $(LDADD) $(LIBUNISTRING)
test_u16_mbsnlen_SOURCES = unistr/test-u16-mbsnlen.c
+test_u16_mbsnlen_LDADD = $(LDADD) $(LIBUNISTRING)
test_u16_mbtouc_SOURCES = unistr/test-u16-mbtouc.c
+test_u16_mbtouc_LDADD = $(LDADD) $(LIBUNISTRING)
test_u16_mbtouc_unsafe_SOURCES = unistr/test-u16-mbtouc-unsafe.c
+test_u16_mbtouc_unsafe_LDADD = $(LDADD) $(LIBUNISTRING)
test_u16_mbtoucr_SOURCES = unistr/test-u16-mbtoucr.c
+test_u16_mbtoucr_LDADD = $(LDADD) $(LIBUNISTRING)
test_u16_move_SOURCES = unistr/test-u16-move.c
+test_u16_move_LDADD = $(LDADD) $(LIBUNISTRING)
test_u16_next_SOURCES = unistr/test-u16-next.c
+test_u16_next_LDADD = $(LDADD) $(LIBUNISTRING)
test_u16_prev_SOURCES = unistr/test-u16-prev.c
+test_u16_prev_LDADD = $(LDADD) $(LIBUNISTRING)
test_u16_set_SOURCES = unistr/test-u16-set.c
+test_u16_set_LDADD = $(LDADD) $(LIBUNISTRING)
test_u16_stpcpy_SOURCES = unistr/test-u16-stpcpy.c
+test_u16_stpcpy_LDADD = $(LDADD) $(LIBUNISTRING)
test_u16_stpncpy_SOURCES = unistr/test-u16-stpncpy.c
+test_u16_stpncpy_LDADD = $(LDADD) $(LIBUNISTRING)
test_u16_strcat_SOURCES = unistr/test-u16-strcat.c
+test_u16_strcat_LDADD = $(LDADD) $(LIBUNISTRING)
+test_u16_strchr_SOURCES = unistr/test-u16-strchr.c
+test_u16_strchr_LDADD = $(LDADD) $(LIBUNISTRING)
test_u16_strcmp_SOURCES = unistr/test-u16-strcmp.c
+test_u16_strcmp_LDADD = $(LDADD) $(LIBUNISTRING)
test_u16_strcoll_SOURCES = unistr/test-u16-strcoll.c
-test_u16_strcoll_LDADD = $(LDADD) @LIBICONV@
+test_u16_strcoll_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
test_u16_strcpy_SOURCES = unistr/test-u16-strcpy.c
+test_u16_strcpy_LDADD = $(LDADD) $(LIBUNISTRING)
test_u16_strdup_SOURCES = unistr/test-u16-strdup.c
+test_u16_strdup_LDADD = $(LDADD) $(LIBUNISTRING)
test_u16_strlen_SOURCES = unistr/test-u16-strlen.c
+test_u16_strlen_LDADD = $(LDADD) $(LIBUNISTRING)
test_u16_strmblen_SOURCES = unistr/test-u16-strmblen.c
+test_u16_strmblen_LDADD = $(LDADD) $(LIBUNISTRING)
test_u16_strmbtouc_SOURCES = unistr/test-u16-strmbtouc.c
+test_u16_strmbtouc_LDADD = $(LDADD) $(LIBUNISTRING)
test_u16_strncat_SOURCES = unistr/test-u16-strncat.c
+test_u16_strncat_LDADD = $(LDADD) $(LIBUNISTRING)
test_u16_strncmp_SOURCES = unistr/test-u16-strncmp.c
+test_u16_strncmp_LDADD = $(LDADD) $(LIBUNISTRING)
test_u16_strncpy_SOURCES = unistr/test-u16-strncpy.c
+test_u16_strncpy_LDADD = $(LDADD) $(LIBUNISTRING)
test_u16_strnlen_SOURCES = unistr/test-u16-strnlen.c
+test_u16_strnlen_LDADD = $(LDADD) $(LIBUNISTRING)
+test_u16_strstr_SOURCES = unistr/test-u16-strstr.c
+test_u16_strstr_LDADD = $(LDADD) $(LIBUNISTRING)
+test_u16_strtok_SOURCES = unistr/test-u16-strtok.c
+test_u16_strtok_LDADD = $(LDADD) $(LIBUNISTRING)
test_u16_to_u32_SOURCES = unistr/test-u16-to-u32.c
+test_u16_to_u32_LDADD = $(LDADD) $(LIBUNISTRING)
test_u16_to_u8_SOURCES = unistr/test-u16-to-u8.c
+test_u16_to_u8_LDADD = $(LDADD) $(LIBUNISTRING)
test_u16_uctomb_SOURCES = unistr/test-u16-uctomb.c
+test_u16_uctomb_LDADD = $(LDADD) $(LIBUNISTRING)
test_u32_check_SOURCES = unistr/test-u32-check.c
+test_u32_check_LDADD = $(LDADD) $(LIBUNISTRING)
test_u32_chr_SOURCES = unistr/test-u32-chr.c
+test_u32_chr_LDADD = $(LDADD) $(LIBUNISTRING)
test_u32_cmp_SOURCES = unistr/test-u32-cmp.c
+test_u32_cmp_LDADD = $(LDADD) $(LIBUNISTRING)
test_u32_cmp2_SOURCES = unistr/test-u32-cmp2.c
+test_u32_cmp2_LDADD = $(LDADD) $(LIBUNISTRING)
test_u32_cpy_alloc_SOURCES = unistr/test-u32-cpy-alloc.c
+test_u32_cpy_alloc_LDADD = $(LDADD) $(LIBUNISTRING)
test_u32_cpy_SOURCES = unistr/test-u32-cpy.c
+test_u32_cpy_LDADD = $(LDADD) $(LIBUNISTRING)
test_u32_mblen_SOURCES = unistr/test-u32-mblen.c
+test_u32_mblen_LDADD = $(LDADD) $(LIBUNISTRING)
test_u32_mbsnlen_SOURCES = unistr/test-u32-mbsnlen.c
+test_u32_mbsnlen_LDADD = $(LDADD) $(LIBUNISTRING)
test_u32_mbtouc_SOURCES = unistr/test-u32-mbtouc.c
+test_u32_mbtouc_LDADD = $(LDADD) $(LIBUNISTRING)
test_u32_mbtouc_unsafe_SOURCES = unistr/test-u32-mbtouc-unsafe.c
+test_u32_mbtouc_unsafe_LDADD = $(LDADD) $(LIBUNISTRING)
test_u32_mbtoucr_SOURCES = unistr/test-u32-mbtoucr.c
+test_u32_mbtoucr_LDADD = $(LDADD) $(LIBUNISTRING)
test_u32_move_SOURCES = unistr/test-u32-move.c
+test_u32_move_LDADD = $(LDADD) $(LIBUNISTRING)
test_u32_next_SOURCES = unistr/test-u32-next.c
+test_u32_next_LDADD = $(LDADD) $(LIBUNISTRING)
test_u32_prev_SOURCES = unistr/test-u32-prev.c
+test_u32_prev_LDADD = $(LDADD) $(LIBUNISTRING)
test_u32_set_SOURCES = unistr/test-u32-set.c
+test_u32_set_LDADD = $(LDADD) $(LIBUNISTRING)
test_u32_stpcpy_SOURCES = unistr/test-u32-stpcpy.c
+test_u32_stpcpy_LDADD = $(LDADD) $(LIBUNISTRING)
test_u32_stpncpy_SOURCES = unistr/test-u32-stpncpy.c
+test_u32_stpncpy_LDADD = $(LDADD) $(LIBUNISTRING)
test_u32_strcat_SOURCES = unistr/test-u32-strcat.c
+test_u32_strcat_LDADD = $(LDADD) $(LIBUNISTRING)
+test_u32_strchr_SOURCES = unistr/test-u32-strchr.c
+test_u32_strchr_LDADD = $(LDADD) $(LIBUNISTRING)
test_u32_strcmp_SOURCES = unistr/test-u32-strcmp.c
+test_u32_strcmp_LDADD = $(LDADD) $(LIBUNISTRING)
test_u32_strcoll_SOURCES = unistr/test-u32-strcoll.c
-test_u32_strcoll_LDADD = $(LDADD) @LIBICONV@
+test_u32_strcoll_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
test_u32_strcpy_SOURCES = unistr/test-u32-strcpy.c
+test_u32_strcpy_LDADD = $(LDADD) $(LIBUNISTRING)
test_u32_strdup_SOURCES = unistr/test-u32-strdup.c
+test_u32_strdup_LDADD = $(LDADD) $(LIBUNISTRING)
test_u32_strlen_SOURCES = unistr/test-u32-strlen.c
+test_u32_strlen_LDADD = $(LDADD) $(LIBUNISTRING)
test_u32_strmblen_SOURCES = unistr/test-u32-strmblen.c
+test_u32_strmblen_LDADD = $(LDADD) $(LIBUNISTRING)
test_u32_strmbtouc_SOURCES = unistr/test-u32-strmbtouc.c
+test_u32_strmbtouc_LDADD = $(LDADD) $(LIBUNISTRING)
test_u32_strncat_SOURCES = unistr/test-u32-strncat.c
+test_u32_strncat_LDADD = $(LDADD) $(LIBUNISTRING)
test_u32_strncmp_SOURCES = unistr/test-u32-strncmp.c
+test_u32_strncmp_LDADD = $(LDADD) $(LIBUNISTRING)
test_u32_strncpy_SOURCES = unistr/test-u32-strncpy.c
+test_u32_strncpy_LDADD = $(LDADD) $(LIBUNISTRING)
test_u32_strnlen_SOURCES = unistr/test-u32-strnlen.c
+test_u32_strnlen_LDADD = $(LDADD) $(LIBUNISTRING)
+test_u32_strstr_SOURCES = unistr/test-u32-strstr.c
+test_u32_strstr_LDADD = $(LDADD) $(LIBUNISTRING)
+test_u32_strtok_SOURCES = unistr/test-u32-strtok.c
+test_u32_strtok_LDADD = $(LDADD) $(LIBUNISTRING)
test_u32_to_u16_SOURCES = unistr/test-u32-to-u16.c
+test_u32_to_u16_LDADD = $(LDADD) $(LIBUNISTRING)
test_u32_to_u8_SOURCES = unistr/test-u32-to-u8.c
+test_u32_to_u8_LDADD = $(LDADD) $(LIBUNISTRING)
test_u32_uctomb_SOURCES = unistr/test-u32-uctomb.c
+test_u32_uctomb_LDADD = $(LDADD) $(LIBUNISTRING)
test_u8_check_SOURCES = unistr/test-u8-check.c
+test_u8_check_LDADD = $(LDADD) $(LIBUNISTRING)
test_u8_chr_SOURCES = unistr/test-u8-chr.c
+test_u8_chr_LDADD = $(LDADD) $(LIBUNISTRING)
test_u8_cmp_SOURCES = unistr/test-u8-cmp.c
+test_u8_cmp_LDADD = $(LDADD) $(LIBUNISTRING)
test_u8_cmp2_SOURCES = unistr/test-u8-cmp2.c
+test_u8_cmp2_LDADD = $(LDADD) $(LIBUNISTRING)
test_u8_cpy_alloc_SOURCES = unistr/test-u8-cpy-alloc.c
+test_u8_cpy_alloc_LDADD = $(LDADD) $(LIBUNISTRING)
test_u8_cpy_SOURCES = unistr/test-u8-cpy.c
+test_u8_cpy_LDADD = $(LDADD) $(LIBUNISTRING)
test_u8_mblen_SOURCES = unistr/test-u8-mblen.c
+test_u8_mblen_LDADD = $(LDADD) $(LIBUNISTRING)
test_u8_mbsnlen_SOURCES = unistr/test-u8-mbsnlen.c
+test_u8_mbsnlen_LDADD = $(LDADD) $(LIBUNISTRING)
test_u8_mbtouc_SOURCES = unistr/test-u8-mbtouc.c
+test_u8_mbtouc_LDADD = $(LDADD) $(LIBUNISTRING)
test_u8_mbtouc_unsafe_SOURCES = unistr/test-u8-mbtouc-unsafe.c
+test_u8_mbtouc_unsafe_LDADD = $(LDADD) $(LIBUNISTRING)
test_u8_mbtoucr_SOURCES = unistr/test-u8-mbtoucr.c
+test_u8_mbtoucr_LDADD = $(LDADD) $(LIBUNISTRING)
test_u8_move_SOURCES = unistr/test-u8-move.c
+test_u8_move_LDADD = $(LDADD) $(LIBUNISTRING)
test_u8_next_SOURCES = unistr/test-u8-next.c
+test_u8_next_LDADD = $(LDADD) $(LIBUNISTRING)
test_u8_prev_SOURCES = unistr/test-u8-prev.c
+test_u8_prev_LDADD = $(LDADD) $(LIBUNISTRING)
test_u8_set_SOURCES = unistr/test-u8-set.c
+test_u8_set_LDADD = $(LDADD) $(LIBUNISTRING)
test_u8_stpcpy_SOURCES = unistr/test-u8-stpcpy.c
+test_u8_stpcpy_LDADD = $(LDADD) $(LIBUNISTRING)
test_u8_stpncpy_SOURCES = unistr/test-u8-stpncpy.c
+test_u8_stpncpy_LDADD = $(LDADD) $(LIBUNISTRING)
test_u8_strcat_SOURCES = unistr/test-u8-strcat.c
+test_u8_strcat_LDADD = $(LDADD) $(LIBUNISTRING)
+test_u8_strchr_SOURCES = unistr/test-u8-strchr.c
+test_u8_strchr_LDADD = $(LDADD) $(LIBUNISTRING)
test_u8_strcmp_SOURCES = unistr/test-u8-strcmp.c
+test_u8_strcmp_LDADD = $(LDADD) $(LIBUNISTRING)
test_u8_strcoll_SOURCES = unistr/test-u8-strcoll.c
-test_u8_strcoll_LDADD = $(LDADD) @LIBICONV@
+test_u8_strcoll_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
test_u8_strcpy_SOURCES = unistr/test-u8-strcpy.c
+test_u8_strcpy_LDADD = $(LDADD) $(LIBUNISTRING)
test_u8_strdup_SOURCES = unistr/test-u8-strdup.c
+test_u8_strdup_LDADD = $(LDADD) $(LIBUNISTRING)
test_u8_strlen_SOURCES = unistr/test-u8-strlen.c
+test_u8_strlen_LDADD = $(LDADD) $(LIBUNISTRING)
test_u8_strmblen_SOURCES = unistr/test-u8-strmblen.c
+test_u8_strmblen_LDADD = $(LDADD) $(LIBUNISTRING)
test_u8_strmbtouc_SOURCES = unistr/test-u8-strmbtouc.c
+test_u8_strmbtouc_LDADD = $(LDADD) $(LIBUNISTRING)
test_u8_strncat_SOURCES = unistr/test-u8-strncat.c
+test_u8_strncat_LDADD = $(LDADD) $(LIBUNISTRING)
test_u8_strncmp_SOURCES = unistr/test-u8-strncmp.c
+test_u8_strncmp_LDADD = $(LDADD) $(LIBUNISTRING)
test_u8_strncpy_SOURCES = unistr/test-u8-strncpy.c
+test_u8_strncpy_LDADD = $(LDADD) $(LIBUNISTRING)
test_u8_strnlen_SOURCES = unistr/test-u8-strnlen.c
+test_u8_strnlen_LDADD = $(LDADD) $(LIBUNISTRING)
+test_u8_strstr_SOURCES = unistr/test-u8-strstr.c
+test_u8_strstr_LDADD = $(LDADD) $(LIBUNISTRING)
+test_u8_strtok_SOURCES = unistr/test-u8-strtok.c
+test_u8_strtok_LDADD = $(LDADD) $(LIBUNISTRING)
test_u8_to_u16_SOURCES = unistr/test-u8-to-u16.c
+test_u8_to_u16_LDADD = $(LDADD) $(LIBUNISTRING)
test_u8_to_u32_SOURCES = unistr/test-u8-to-u32.c
+test_u8_to_u32_LDADD = $(LDADD) $(LIBUNISTRING)
test_u8_uctomb_SOURCES = unistr/test-u8-uctomb.c
+test_u8_uctomb_LDADD = $(LDADD) $(LIBUNISTRING)
test_u16_wordbreaks_SOURCES = uniwbrk/test-u16-wordbreaks.c
+test_u16_wordbreaks_LDADD = $(LDADD) $(LIBUNISTRING)
test_u32_wordbreaks_SOURCES = uniwbrk/test-u32-wordbreaks.c
+test_u32_wordbreaks_LDADD = $(LDADD) $(LIBUNISTRING)
+test_uc_wordbreaks_SOURCES = uniwbrk/test-uc-wordbreaks.c
+test_uc_wordbreaks_LDADD = $(LDADD) $(LIBUNISTRING)
test_u8_wordbreaks_SOURCES = uniwbrk/test-u8-wordbreaks.c
+test_u8_wordbreaks_LDADD = $(LDADD) $(LIBUNISTRING)
test_ulc_wordbreaks_SOURCES = uniwbrk/test-ulc-wordbreaks.c
-test_ulc_wordbreaks_LDADD = $(LDADD) @LIBICONV@
+test_ulc_wordbreaks_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
test_u16_strwidth_SOURCES = uniwidth/test-u16-strwidth.c
+test_u16_strwidth_LDADD = $(LDADD) $(LIBUNISTRING)
test_u16_width_SOURCES = uniwidth/test-u16-width.c
+test_u16_width_LDADD = $(LDADD) $(LIBUNISTRING)
test_u32_strwidth_SOURCES = uniwidth/test-u32-strwidth.c
+test_u32_strwidth_LDADD = $(LDADD) $(LIBUNISTRING)
test_u32_width_SOURCES = uniwidth/test-u32-width.c
+test_u32_width_LDADD = $(LDADD) $(LIBUNISTRING)
test_u8_strwidth_SOURCES = uniwidth/test-u8-strwidth.c
+test_u8_strwidth_LDADD = $(LDADD) $(LIBUNISTRING)
test_u8_width_SOURCES = uniwidth/test-u8-width.c
+test_u8_width_LDADD = $(LDADD) $(LIBUNISTRING)
test_uc_width_SOURCES = uniwidth/test-uc_width.c
+test_uc_width_LDADD = $(LDADD) $(LIBUNISTRING)
test_uc_width2_SOURCES = uniwidth/test-uc_width2.c
-UNUSED_PARAMETER_H = unused-parameter.h
-WARN_ON_USE_H = warn-on-use.h
+test_uc_width2_LDADD = $(LDADD) $(LIBUNISTRING)
test_xalloc_die_LDADD = $(LDADD) @LIBINTL@
# Ensure that ../lib/config.h is seen before ../config.h.
@@ -5058,7 +6182,7 @@ all: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) all-recursive
.SUFFIXES:
-.SUFFIXES: .c .lo .o .obj
+.SUFFIXES: .c .lo .log .o .obj .test .test$(EXEEXT) .trs
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(srcdir)/Makefile.gnulib $(am__configure_deps)
@for dep in $?; do \
case '$(am__configure_deps)' in \
@@ -5071,7 +6195,6 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(srcdir)/Makefile.gnulib $(am__co
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign tests/Makefile'; \
$(am__cd) $(top_srcdir) && \
$(AUTOMAKE) --foreign tests/Makefile
-.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
@@ -5080,6 +6203,7 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
esac;
+$(srcdir)/Makefile.gnulib $(am__empty):
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
@@ -5103,7 +6227,8 @@ glthread/$(DEPDIR)/$(am__dirstamp):
@: > glthread/$(DEPDIR)/$(am__dirstamp)
glthread/thread.$(OBJEXT): glthread/$(am__dirstamp) \
glthread/$(DEPDIR)/$(am__dirstamp)
-libtests.a: $(libtests_a_OBJECTS) $(libtests_a_DEPENDENCIES)
+
+libtests.a: $(libtests_a_OBJECTS) $(libtests_a_DEPENDENCIES) $(EXTRA_libtests_a_DEPENDENCIES)
$(AM_V_at)-rm -f libtests.a
$(AM_V_AR)$(libtests_a_AR) libtests.a $(libtests_a_OBJECTS) $(libtests_a_LIBADD)
$(AM_V_at)$(RANLIB) libtests.a
@@ -5125,10 +6250,12 @@ clean-noinstPROGRAMS:
list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
echo " rm -f" $$list; \
rm -f $$list
-test-alloca-opt$(EXEEXT): $(test_alloca_opt_OBJECTS) $(test_alloca_opt_DEPENDENCIES)
+
+test-alloca-opt$(EXEEXT): $(test_alloca_opt_OBJECTS) $(test_alloca_opt_DEPENDENCIES) $(EXTRA_test_alloca_opt_DEPENDENCIES)
@rm -f test-alloca-opt$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_alloca_opt_OBJECTS) $(test_alloca_opt_LDADD) $(LIBS)
-test-array-mergesort$(EXEEXT): $(test_array_mergesort_OBJECTS) $(test_array_mergesort_DEPENDENCIES)
+
+test-array-mergesort$(EXEEXT): $(test_array_mergesort_OBJECTS) $(test_array_mergesort_DEPENDENCIES) $(EXTRA_test_array_mergesort_DEPENDENCIES)
@rm -f test-array-mergesort$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_array_mergesort_OBJECTS) $(test_array_mergesort_LDADD) $(LIBS)
unictype/$(am__dirstamp):
@@ -5139,46 +6266,66 @@ unictype/$(DEPDIR)/$(am__dirstamp):
@: > unictype/$(DEPDIR)/$(am__dirstamp)
unictype/test-bidi_byname.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-bidi_byname$(EXEEXT): $(test_bidi_byname_OBJECTS) $(test_bidi_byname_DEPENDENCIES)
+
+test-bidi_byname$(EXEEXT): $(test_bidi_byname_OBJECTS) $(test_bidi_byname_DEPENDENCIES) $(EXTRA_test_bidi_byname_DEPENDENCIES)
@rm -f test-bidi_byname$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_bidi_byname_OBJECTS) $(test_bidi_byname_LDADD) $(LIBS)
+unictype/test-bidi_longname.$(OBJEXT): unictype/$(am__dirstamp) \
+ unictype/$(DEPDIR)/$(am__dirstamp)
+
+test-bidi_longname$(EXEEXT): $(test_bidi_longname_OBJECTS) $(test_bidi_longname_DEPENDENCIES) $(EXTRA_test_bidi_longname_DEPENDENCIES)
+ @rm -f test-bidi_longname$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_bidi_longname_OBJECTS) $(test_bidi_longname_LDADD) $(LIBS)
unictype/test-bidi_name.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-bidi_name$(EXEEXT): $(test_bidi_name_OBJECTS) $(test_bidi_name_DEPENDENCIES)
+
+test-bidi_name$(EXEEXT): $(test_bidi_name_OBJECTS) $(test_bidi_name_DEPENDENCIES) $(EXTRA_test_bidi_name_DEPENDENCIES)
@rm -f test-bidi_name$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_bidi_name_OBJECTS) $(test_bidi_name_LDADD) $(LIBS)
unictype/test-bidi_of.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-bidi_of$(EXEEXT): $(test_bidi_of_OBJECTS) $(test_bidi_of_DEPENDENCIES)
+
+test-bidi_of$(EXEEXT): $(test_bidi_of_OBJECTS) $(test_bidi_of_DEPENDENCIES) $(EXTRA_test_bidi_of_DEPENDENCIES)
@rm -f test-bidi_of$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_bidi_of_OBJECTS) $(test_bidi_of_LDADD) $(LIBS)
unictype/test-bidi_test.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-bidi_test$(EXEEXT): $(test_bidi_test_OBJECTS) $(test_bidi_test_DEPENDENCIES)
+
+test-bidi_test$(EXEEXT): $(test_bidi_test_OBJECTS) $(test_bidi_test_DEPENDENCIES) $(EXTRA_test_bidi_test_DEPENDENCIES)
@rm -f test-bidi_test$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_bidi_test_OBJECTS) $(test_bidi_test_LDADD) $(LIBS)
unictype/test-block_list.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-block_list$(EXEEXT): $(test_block_list_OBJECTS) $(test_block_list_DEPENDENCIES)
+
+test-block_list$(EXEEXT): $(test_block_list_OBJECTS) $(test_block_list_DEPENDENCIES) $(EXTRA_test_block_list_DEPENDENCIES)
@rm -f test-block_list$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_block_list_OBJECTS) $(test_block_list_LDADD) $(LIBS)
unictype/test-block_of.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-block_of$(EXEEXT): $(test_block_of_OBJECTS) $(test_block_of_DEPENDENCIES)
+
+test-block_of$(EXEEXT): $(test_block_of_OBJECTS) $(test_block_of_DEPENDENCIES) $(EXTRA_test_block_of_DEPENDENCIES)
@rm -f test-block_of$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_block_of_OBJECTS) $(test_block_of_LDADD) $(LIBS)
unictype/test-block_test.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-block_test$(EXEEXT): $(test_block_test_OBJECTS) $(test_block_test_DEPENDENCIES)
+
+test-block_test$(EXEEXT): $(test_block_test_OBJECTS) $(test_block_test_DEPENDENCIES) $(EXTRA_test_block_test_DEPENDENCIES)
@rm -f test-block_test$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_block_test_OBJECTS) $(test_block_test_LDADD) $(LIBS)
-test-c-ctype$(EXEEXT): $(test_c_ctype_OBJECTS) $(test_c_ctype_DEPENDENCIES)
+
+test-btowc$(EXEEXT): $(test_btowc_OBJECTS) $(test_btowc_DEPENDENCIES) $(EXTRA_test_btowc_DEPENDENCIES)
+ @rm -f test-btowc$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_btowc_OBJECTS) $(test_btowc_LDADD) $(LIBS)
+
+test-c-ctype$(EXEEXT): $(test_c_ctype_OBJECTS) $(test_c_ctype_DEPENDENCIES) $(EXTRA_test_c_ctype_DEPENDENCIES)
@rm -f test-c-ctype$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_c_ctype_OBJECTS) $(test_c_ctype_LDADD) $(LIBS)
-test-c-strcasecmp$(EXEEXT): $(test_c_strcasecmp_OBJECTS) $(test_c_strcasecmp_DEPENDENCIES)
+
+test-c-strcasecmp$(EXEEXT): $(test_c_strcasecmp_OBJECTS) $(test_c_strcasecmp_DEPENDENCIES) $(EXTRA_test_c_strcasecmp_DEPENDENCIES)
@rm -f test-c-strcasecmp$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_c_strcasecmp_OBJECTS) $(test_c_strcasecmp_LDADD) $(LIBS)
-test-c-strncasecmp$(EXEEXT): $(test_c_strncasecmp_OBJECTS) $(test_c_strncasecmp_DEPENDENCIES)
+
+test-c-strncasecmp$(EXEEXT): $(test_c_strncasecmp_OBJECTS) $(test_c_strncasecmp_DEPENDENCIES) $(EXTRA_test_c_strncasecmp_DEPENDENCIES)
@rm -f test-c-strncasecmp$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_c_strncasecmp_OBJECTS) $(test_c_strncasecmp_LDADD) $(LIBS)
uninorm/$(am__dirstamp):
@@ -5189,7 +6336,8 @@ uninorm/$(DEPDIR)/$(am__dirstamp):
@: > uninorm/$(DEPDIR)/$(am__dirstamp)
uninorm/test-canonical-decomposition.$(OBJEXT): \
uninorm/$(am__dirstamp) uninorm/$(DEPDIR)/$(am__dirstamp)
-test-canonical-decomposition$(EXEEXT): $(test_canonical_decomposition_OBJECTS) $(test_canonical_decomposition_DEPENDENCIES)
+
+test-canonical-decomposition$(EXEEXT): $(test_canonical_decomposition_OBJECTS) $(test_canonical_decomposition_DEPENDENCIES) $(EXTRA_test_canonical_decomposition_DEPENDENCIES)
@rm -f test-canonical-decomposition$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_canonical_decomposition_OBJECTS) $(test_canonical_decomposition_LDADD) $(LIBS)
unicase/$(am__dirstamp):
@@ -5200,393 +6348,598 @@ unicase/$(DEPDIR)/$(am__dirstamp):
@: > unicase/$(DEPDIR)/$(am__dirstamp)
unicase/test-cased.$(OBJEXT): unicase/$(am__dirstamp) \
unicase/$(DEPDIR)/$(am__dirstamp)
-test-cased$(EXEEXT): $(test_cased_OBJECTS) $(test_cased_DEPENDENCIES)
+
+test-cased$(EXEEXT): $(test_cased_OBJECTS) $(test_cased_DEPENDENCIES) $(EXTRA_test_cased_DEPENDENCIES)
@rm -f test-cased$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_cased_OBJECTS) $(test_cased_LDADD) $(LIBS)
unictype/test-categ_C.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-categ_C$(EXEEXT): $(test_categ_C_OBJECTS) $(test_categ_C_DEPENDENCIES)
+
+test-categ_C$(EXEEXT): $(test_categ_C_OBJECTS) $(test_categ_C_DEPENDENCIES) $(EXTRA_test_categ_C_DEPENDENCIES)
@rm -f test-categ_C$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_categ_C_OBJECTS) $(test_categ_C_LDADD) $(LIBS)
unictype/test-categ_Cc.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-categ_Cc$(EXEEXT): $(test_categ_Cc_OBJECTS) $(test_categ_Cc_DEPENDENCIES)
+
+test-categ_Cc$(EXEEXT): $(test_categ_Cc_OBJECTS) $(test_categ_Cc_DEPENDENCIES) $(EXTRA_test_categ_Cc_DEPENDENCIES)
@rm -f test-categ_Cc$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_categ_Cc_OBJECTS) $(test_categ_Cc_LDADD) $(LIBS)
unictype/test-categ_Cf.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-categ_Cf$(EXEEXT): $(test_categ_Cf_OBJECTS) $(test_categ_Cf_DEPENDENCIES)
+
+test-categ_Cf$(EXEEXT): $(test_categ_Cf_OBJECTS) $(test_categ_Cf_DEPENDENCIES) $(EXTRA_test_categ_Cf_DEPENDENCIES)
@rm -f test-categ_Cf$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_categ_Cf_OBJECTS) $(test_categ_Cf_LDADD) $(LIBS)
unictype/test-categ_Cn.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-categ_Cn$(EXEEXT): $(test_categ_Cn_OBJECTS) $(test_categ_Cn_DEPENDENCIES)
+
+test-categ_Cn$(EXEEXT): $(test_categ_Cn_OBJECTS) $(test_categ_Cn_DEPENDENCIES) $(EXTRA_test_categ_Cn_DEPENDENCIES)
@rm -f test-categ_Cn$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_categ_Cn_OBJECTS) $(test_categ_Cn_LDADD) $(LIBS)
unictype/test-categ_Co.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-categ_Co$(EXEEXT): $(test_categ_Co_OBJECTS) $(test_categ_Co_DEPENDENCIES)
+
+test-categ_Co$(EXEEXT): $(test_categ_Co_OBJECTS) $(test_categ_Co_DEPENDENCIES) $(EXTRA_test_categ_Co_DEPENDENCIES)
@rm -f test-categ_Co$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_categ_Co_OBJECTS) $(test_categ_Co_LDADD) $(LIBS)
unictype/test-categ_Cs.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-categ_Cs$(EXEEXT): $(test_categ_Cs_OBJECTS) $(test_categ_Cs_DEPENDENCIES)
+
+test-categ_Cs$(EXEEXT): $(test_categ_Cs_OBJECTS) $(test_categ_Cs_DEPENDENCIES) $(EXTRA_test_categ_Cs_DEPENDENCIES)
@rm -f test-categ_Cs$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_categ_Cs_OBJECTS) $(test_categ_Cs_LDADD) $(LIBS)
unictype/test-categ_L.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-categ_L$(EXEEXT): $(test_categ_L_OBJECTS) $(test_categ_L_DEPENDENCIES)
+
+test-categ_L$(EXEEXT): $(test_categ_L_OBJECTS) $(test_categ_L_DEPENDENCIES) $(EXTRA_test_categ_L_DEPENDENCIES)
@rm -f test-categ_L$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_categ_L_OBJECTS) $(test_categ_L_LDADD) $(LIBS)
+unictype/test-categ_LC.$(OBJEXT): unictype/$(am__dirstamp) \
+ unictype/$(DEPDIR)/$(am__dirstamp)
+
+test-categ_LC$(EXEEXT): $(test_categ_LC_OBJECTS) $(test_categ_LC_DEPENDENCIES) $(EXTRA_test_categ_LC_DEPENDENCIES)
+ @rm -f test-categ_LC$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_categ_LC_OBJECTS) $(test_categ_LC_LDADD) $(LIBS)
unictype/test-categ_Ll.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-categ_Ll$(EXEEXT): $(test_categ_Ll_OBJECTS) $(test_categ_Ll_DEPENDENCIES)
+
+test-categ_Ll$(EXEEXT): $(test_categ_Ll_OBJECTS) $(test_categ_Ll_DEPENDENCIES) $(EXTRA_test_categ_Ll_DEPENDENCIES)
@rm -f test-categ_Ll$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_categ_Ll_OBJECTS) $(test_categ_Ll_LDADD) $(LIBS)
unictype/test-categ_Lm.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-categ_Lm$(EXEEXT): $(test_categ_Lm_OBJECTS) $(test_categ_Lm_DEPENDENCIES)
+
+test-categ_Lm$(EXEEXT): $(test_categ_Lm_OBJECTS) $(test_categ_Lm_DEPENDENCIES) $(EXTRA_test_categ_Lm_DEPENDENCIES)
@rm -f test-categ_Lm$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_categ_Lm_OBJECTS) $(test_categ_Lm_LDADD) $(LIBS)
unictype/test-categ_Lo.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-categ_Lo$(EXEEXT): $(test_categ_Lo_OBJECTS) $(test_categ_Lo_DEPENDENCIES)
+
+test-categ_Lo$(EXEEXT): $(test_categ_Lo_OBJECTS) $(test_categ_Lo_DEPENDENCIES) $(EXTRA_test_categ_Lo_DEPENDENCIES)
@rm -f test-categ_Lo$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_categ_Lo_OBJECTS) $(test_categ_Lo_LDADD) $(LIBS)
unictype/test-categ_Lt.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-categ_Lt$(EXEEXT): $(test_categ_Lt_OBJECTS) $(test_categ_Lt_DEPENDENCIES)
+
+test-categ_Lt$(EXEEXT): $(test_categ_Lt_OBJECTS) $(test_categ_Lt_DEPENDENCIES) $(EXTRA_test_categ_Lt_DEPENDENCIES)
@rm -f test-categ_Lt$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_categ_Lt_OBJECTS) $(test_categ_Lt_LDADD) $(LIBS)
unictype/test-categ_Lu.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-categ_Lu$(EXEEXT): $(test_categ_Lu_OBJECTS) $(test_categ_Lu_DEPENDENCIES)
+
+test-categ_Lu$(EXEEXT): $(test_categ_Lu_OBJECTS) $(test_categ_Lu_DEPENDENCIES) $(EXTRA_test_categ_Lu_DEPENDENCIES)
@rm -f test-categ_Lu$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_categ_Lu_OBJECTS) $(test_categ_Lu_LDADD) $(LIBS)
unictype/test-categ_M.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-categ_M$(EXEEXT): $(test_categ_M_OBJECTS) $(test_categ_M_DEPENDENCIES)
+
+test-categ_M$(EXEEXT): $(test_categ_M_OBJECTS) $(test_categ_M_DEPENDENCIES) $(EXTRA_test_categ_M_DEPENDENCIES)
@rm -f test-categ_M$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_categ_M_OBJECTS) $(test_categ_M_LDADD) $(LIBS)
unictype/test-categ_Mc.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-categ_Mc$(EXEEXT): $(test_categ_Mc_OBJECTS) $(test_categ_Mc_DEPENDENCIES)
+
+test-categ_Mc$(EXEEXT): $(test_categ_Mc_OBJECTS) $(test_categ_Mc_DEPENDENCIES) $(EXTRA_test_categ_Mc_DEPENDENCIES)
@rm -f test-categ_Mc$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_categ_Mc_OBJECTS) $(test_categ_Mc_LDADD) $(LIBS)
unictype/test-categ_Me.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-categ_Me$(EXEEXT): $(test_categ_Me_OBJECTS) $(test_categ_Me_DEPENDENCIES)
+
+test-categ_Me$(EXEEXT): $(test_categ_Me_OBJECTS) $(test_categ_Me_DEPENDENCIES) $(EXTRA_test_categ_Me_DEPENDENCIES)
@rm -f test-categ_Me$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_categ_Me_OBJECTS) $(test_categ_Me_LDADD) $(LIBS)
unictype/test-categ_Mn.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-categ_Mn$(EXEEXT): $(test_categ_Mn_OBJECTS) $(test_categ_Mn_DEPENDENCIES)
+
+test-categ_Mn$(EXEEXT): $(test_categ_Mn_OBJECTS) $(test_categ_Mn_DEPENDENCIES) $(EXTRA_test_categ_Mn_DEPENDENCIES)
@rm -f test-categ_Mn$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_categ_Mn_OBJECTS) $(test_categ_Mn_LDADD) $(LIBS)
unictype/test-categ_N.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-categ_N$(EXEEXT): $(test_categ_N_OBJECTS) $(test_categ_N_DEPENDENCIES)
+
+test-categ_N$(EXEEXT): $(test_categ_N_OBJECTS) $(test_categ_N_DEPENDENCIES) $(EXTRA_test_categ_N_DEPENDENCIES)
@rm -f test-categ_N$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_categ_N_OBJECTS) $(test_categ_N_LDADD) $(LIBS)
unictype/test-categ_Nd.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-categ_Nd$(EXEEXT): $(test_categ_Nd_OBJECTS) $(test_categ_Nd_DEPENDENCIES)
+
+test-categ_Nd$(EXEEXT): $(test_categ_Nd_OBJECTS) $(test_categ_Nd_DEPENDENCIES) $(EXTRA_test_categ_Nd_DEPENDENCIES)
@rm -f test-categ_Nd$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_categ_Nd_OBJECTS) $(test_categ_Nd_LDADD) $(LIBS)
unictype/test-categ_Nl.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-categ_Nl$(EXEEXT): $(test_categ_Nl_OBJECTS) $(test_categ_Nl_DEPENDENCIES)
+
+test-categ_Nl$(EXEEXT): $(test_categ_Nl_OBJECTS) $(test_categ_Nl_DEPENDENCIES) $(EXTRA_test_categ_Nl_DEPENDENCIES)
@rm -f test-categ_Nl$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_categ_Nl_OBJECTS) $(test_categ_Nl_LDADD) $(LIBS)
unictype/test-categ_No.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-categ_No$(EXEEXT): $(test_categ_No_OBJECTS) $(test_categ_No_DEPENDENCIES)
+
+test-categ_No$(EXEEXT): $(test_categ_No_OBJECTS) $(test_categ_No_DEPENDENCIES) $(EXTRA_test_categ_No_DEPENDENCIES)
@rm -f test-categ_No$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_categ_No_OBJECTS) $(test_categ_No_LDADD) $(LIBS)
unictype/test-categ_P.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-categ_P$(EXEEXT): $(test_categ_P_OBJECTS) $(test_categ_P_DEPENDENCIES)
+
+test-categ_P$(EXEEXT): $(test_categ_P_OBJECTS) $(test_categ_P_DEPENDENCIES) $(EXTRA_test_categ_P_DEPENDENCIES)
@rm -f test-categ_P$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_categ_P_OBJECTS) $(test_categ_P_LDADD) $(LIBS)
unictype/test-categ_Pc.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-categ_Pc$(EXEEXT): $(test_categ_Pc_OBJECTS) $(test_categ_Pc_DEPENDENCIES)
+
+test-categ_Pc$(EXEEXT): $(test_categ_Pc_OBJECTS) $(test_categ_Pc_DEPENDENCIES) $(EXTRA_test_categ_Pc_DEPENDENCIES)
@rm -f test-categ_Pc$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_categ_Pc_OBJECTS) $(test_categ_Pc_LDADD) $(LIBS)
unictype/test-categ_Pd.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-categ_Pd$(EXEEXT): $(test_categ_Pd_OBJECTS) $(test_categ_Pd_DEPENDENCIES)
+
+test-categ_Pd$(EXEEXT): $(test_categ_Pd_OBJECTS) $(test_categ_Pd_DEPENDENCIES) $(EXTRA_test_categ_Pd_DEPENDENCIES)
@rm -f test-categ_Pd$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_categ_Pd_OBJECTS) $(test_categ_Pd_LDADD) $(LIBS)
unictype/test-categ_Pe.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-categ_Pe$(EXEEXT): $(test_categ_Pe_OBJECTS) $(test_categ_Pe_DEPENDENCIES)
+
+test-categ_Pe$(EXEEXT): $(test_categ_Pe_OBJECTS) $(test_categ_Pe_DEPENDENCIES) $(EXTRA_test_categ_Pe_DEPENDENCIES)
@rm -f test-categ_Pe$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_categ_Pe_OBJECTS) $(test_categ_Pe_LDADD) $(LIBS)
unictype/test-categ_Pf.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-categ_Pf$(EXEEXT): $(test_categ_Pf_OBJECTS) $(test_categ_Pf_DEPENDENCIES)
+
+test-categ_Pf$(EXEEXT): $(test_categ_Pf_OBJECTS) $(test_categ_Pf_DEPENDENCIES) $(EXTRA_test_categ_Pf_DEPENDENCIES)
@rm -f test-categ_Pf$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_categ_Pf_OBJECTS) $(test_categ_Pf_LDADD) $(LIBS)
unictype/test-categ_Pi.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-categ_Pi$(EXEEXT): $(test_categ_Pi_OBJECTS) $(test_categ_Pi_DEPENDENCIES)
+
+test-categ_Pi$(EXEEXT): $(test_categ_Pi_OBJECTS) $(test_categ_Pi_DEPENDENCIES) $(EXTRA_test_categ_Pi_DEPENDENCIES)
@rm -f test-categ_Pi$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_categ_Pi_OBJECTS) $(test_categ_Pi_LDADD) $(LIBS)
unictype/test-categ_Po.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-categ_Po$(EXEEXT): $(test_categ_Po_OBJECTS) $(test_categ_Po_DEPENDENCIES)
+
+test-categ_Po$(EXEEXT): $(test_categ_Po_OBJECTS) $(test_categ_Po_DEPENDENCIES) $(EXTRA_test_categ_Po_DEPENDENCIES)
@rm -f test-categ_Po$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_categ_Po_OBJECTS) $(test_categ_Po_LDADD) $(LIBS)
unictype/test-categ_Ps.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-categ_Ps$(EXEEXT): $(test_categ_Ps_OBJECTS) $(test_categ_Ps_DEPENDENCIES)
+
+test-categ_Ps$(EXEEXT): $(test_categ_Ps_OBJECTS) $(test_categ_Ps_DEPENDENCIES) $(EXTRA_test_categ_Ps_DEPENDENCIES)
@rm -f test-categ_Ps$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_categ_Ps_OBJECTS) $(test_categ_Ps_LDADD) $(LIBS)
unictype/test-categ_S.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-categ_S$(EXEEXT): $(test_categ_S_OBJECTS) $(test_categ_S_DEPENDENCIES)
+
+test-categ_S$(EXEEXT): $(test_categ_S_OBJECTS) $(test_categ_S_DEPENDENCIES) $(EXTRA_test_categ_S_DEPENDENCIES)
@rm -f test-categ_S$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_categ_S_OBJECTS) $(test_categ_S_LDADD) $(LIBS)
unictype/test-categ_Sc.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-categ_Sc$(EXEEXT): $(test_categ_Sc_OBJECTS) $(test_categ_Sc_DEPENDENCIES)
+
+test-categ_Sc$(EXEEXT): $(test_categ_Sc_OBJECTS) $(test_categ_Sc_DEPENDENCIES) $(EXTRA_test_categ_Sc_DEPENDENCIES)
@rm -f test-categ_Sc$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_categ_Sc_OBJECTS) $(test_categ_Sc_LDADD) $(LIBS)
unictype/test-categ_Sk.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-categ_Sk$(EXEEXT): $(test_categ_Sk_OBJECTS) $(test_categ_Sk_DEPENDENCIES)
+
+test-categ_Sk$(EXEEXT): $(test_categ_Sk_OBJECTS) $(test_categ_Sk_DEPENDENCIES) $(EXTRA_test_categ_Sk_DEPENDENCIES)
@rm -f test-categ_Sk$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_categ_Sk_OBJECTS) $(test_categ_Sk_LDADD) $(LIBS)
unictype/test-categ_Sm.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-categ_Sm$(EXEEXT): $(test_categ_Sm_OBJECTS) $(test_categ_Sm_DEPENDENCIES)
+
+test-categ_Sm$(EXEEXT): $(test_categ_Sm_OBJECTS) $(test_categ_Sm_DEPENDENCIES) $(EXTRA_test_categ_Sm_DEPENDENCIES)
@rm -f test-categ_Sm$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_categ_Sm_OBJECTS) $(test_categ_Sm_LDADD) $(LIBS)
unictype/test-categ_So.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-categ_So$(EXEEXT): $(test_categ_So_OBJECTS) $(test_categ_So_DEPENDENCIES)
+
+test-categ_So$(EXEEXT): $(test_categ_So_OBJECTS) $(test_categ_So_DEPENDENCIES) $(EXTRA_test_categ_So_DEPENDENCIES)
@rm -f test-categ_So$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_categ_So_OBJECTS) $(test_categ_So_LDADD) $(LIBS)
unictype/test-categ_Z.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-categ_Z$(EXEEXT): $(test_categ_Z_OBJECTS) $(test_categ_Z_DEPENDENCIES)
+
+test-categ_Z$(EXEEXT): $(test_categ_Z_OBJECTS) $(test_categ_Z_DEPENDENCIES) $(EXTRA_test_categ_Z_DEPENDENCIES)
@rm -f test-categ_Z$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_categ_Z_OBJECTS) $(test_categ_Z_LDADD) $(LIBS)
unictype/test-categ_Zl.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-categ_Zl$(EXEEXT): $(test_categ_Zl_OBJECTS) $(test_categ_Zl_DEPENDENCIES)
+
+test-categ_Zl$(EXEEXT): $(test_categ_Zl_OBJECTS) $(test_categ_Zl_DEPENDENCIES) $(EXTRA_test_categ_Zl_DEPENDENCIES)
@rm -f test-categ_Zl$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_categ_Zl_OBJECTS) $(test_categ_Zl_LDADD) $(LIBS)
unictype/test-categ_Zp.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-categ_Zp$(EXEEXT): $(test_categ_Zp_OBJECTS) $(test_categ_Zp_DEPENDENCIES)
+
+test-categ_Zp$(EXEEXT): $(test_categ_Zp_OBJECTS) $(test_categ_Zp_DEPENDENCIES) $(EXTRA_test_categ_Zp_DEPENDENCIES)
@rm -f test-categ_Zp$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_categ_Zp_OBJECTS) $(test_categ_Zp_LDADD) $(LIBS)
unictype/test-categ_Zs.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-categ_Zs$(EXEEXT): $(test_categ_Zs_OBJECTS) $(test_categ_Zs_DEPENDENCIES)
+
+test-categ_Zs$(EXEEXT): $(test_categ_Zs_OBJECTS) $(test_categ_Zs_DEPENDENCIES) $(EXTRA_test_categ_Zs_DEPENDENCIES)
@rm -f test-categ_Zs$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_categ_Zs_OBJECTS) $(test_categ_Zs_LDADD) $(LIBS)
unictype/test-categ_and.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-categ_and$(EXEEXT): $(test_categ_and_OBJECTS) $(test_categ_and_DEPENDENCIES)
+
+test-categ_and$(EXEEXT): $(test_categ_and_OBJECTS) $(test_categ_and_DEPENDENCIES) $(EXTRA_test_categ_and_DEPENDENCIES)
@rm -f test-categ_and$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_categ_and_OBJECTS) $(test_categ_and_LDADD) $(LIBS)
unictype/test-categ_and_not.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-categ_and_not$(EXEEXT): $(test_categ_and_not_OBJECTS) $(test_categ_and_not_DEPENDENCIES)
+
+test-categ_and_not$(EXEEXT): $(test_categ_and_not_OBJECTS) $(test_categ_and_not_DEPENDENCIES) $(EXTRA_test_categ_and_not_DEPENDENCIES)
@rm -f test-categ_and_not$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_categ_and_not_OBJECTS) $(test_categ_and_not_LDADD) $(LIBS)
unictype/test-categ_byname.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-categ_byname$(EXEEXT): $(test_categ_byname_OBJECTS) $(test_categ_byname_DEPENDENCIES)
+
+test-categ_byname$(EXEEXT): $(test_categ_byname_OBJECTS) $(test_categ_byname_DEPENDENCIES) $(EXTRA_test_categ_byname_DEPENDENCIES)
@rm -f test-categ_byname$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_categ_byname_OBJECTS) $(test_categ_byname_LDADD) $(LIBS)
+unictype/test-categ_longname.$(OBJEXT): unictype/$(am__dirstamp) \
+ unictype/$(DEPDIR)/$(am__dirstamp)
+
+test-categ_longname$(EXEEXT): $(test_categ_longname_OBJECTS) $(test_categ_longname_DEPENDENCIES) $(EXTRA_test_categ_longname_DEPENDENCIES)
+ @rm -f test-categ_longname$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_categ_longname_OBJECTS) $(test_categ_longname_LDADD) $(LIBS)
unictype/test-categ_name.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-categ_name$(EXEEXT): $(test_categ_name_OBJECTS) $(test_categ_name_DEPENDENCIES)
+
+test-categ_name$(EXEEXT): $(test_categ_name_OBJECTS) $(test_categ_name_DEPENDENCIES) $(EXTRA_test_categ_name_DEPENDENCIES)
@rm -f test-categ_name$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_categ_name_OBJECTS) $(test_categ_name_LDADD) $(LIBS)
unictype/test-categ_none.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-categ_none$(EXEEXT): $(test_categ_none_OBJECTS) $(test_categ_none_DEPENDENCIES)
+
+test-categ_none$(EXEEXT): $(test_categ_none_OBJECTS) $(test_categ_none_DEPENDENCIES) $(EXTRA_test_categ_none_DEPENDENCIES)
@rm -f test-categ_none$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_categ_none_OBJECTS) $(test_categ_none_LDADD) $(LIBS)
unictype/test-categ_of.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-categ_of$(EXEEXT): $(test_categ_of_OBJECTS) $(test_categ_of_DEPENDENCIES)
+
+test-categ_of$(EXEEXT): $(test_categ_of_OBJECTS) $(test_categ_of_DEPENDENCIES) $(EXTRA_test_categ_of_DEPENDENCIES)
@rm -f test-categ_of$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_categ_of_OBJECTS) $(test_categ_of_LDADD) $(LIBS)
unictype/test-categ_or.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-categ_or$(EXEEXT): $(test_categ_or_OBJECTS) $(test_categ_or_DEPENDENCIES)
+
+test-categ_or$(EXEEXT): $(test_categ_or_OBJECTS) $(test_categ_or_DEPENDENCIES) $(EXTRA_test_categ_or_DEPENDENCIES)
@rm -f test-categ_or$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_categ_or_OBJECTS) $(test_categ_or_LDADD) $(LIBS)
unictype/test-categ_test_withtable.$(OBJEXT): \
unictype/$(am__dirstamp) unictype/$(DEPDIR)/$(am__dirstamp)
-test-categ_test_withtable$(EXEEXT): $(test_categ_test_withtable_OBJECTS) $(test_categ_test_withtable_DEPENDENCIES)
+
+test-categ_test_withtable$(EXEEXT): $(test_categ_test_withtable_OBJECTS) $(test_categ_test_withtable_DEPENDENCIES) $(EXTRA_test_categ_test_withtable_DEPENDENCIES)
@rm -f test-categ_test_withtable$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_categ_test_withtable_OBJECTS) $(test_categ_test_withtable_LDADD) $(LIBS)
-unictype/test-combining.$(OBJEXT): unictype/$(am__dirstamp) \
+unictype/test-combiningclass.$(OBJEXT): unictype/$(am__dirstamp) \
+ unictype/$(DEPDIR)/$(am__dirstamp)
+
+test-combiningclass$(EXEEXT): $(test_combiningclass_OBJECTS) $(test_combiningclass_DEPENDENCIES) $(EXTRA_test_combiningclass_DEPENDENCIES)
+ @rm -f test-combiningclass$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_combiningclass_OBJECTS) $(test_combiningclass_LDADD) $(LIBS)
+unictype/test-combiningclass_byname.$(OBJEXT): \
+ unictype/$(am__dirstamp) unictype/$(DEPDIR)/$(am__dirstamp)
+
+test-combiningclass_byname$(EXEEXT): $(test_combiningclass_byname_OBJECTS) $(test_combiningclass_byname_DEPENDENCIES) $(EXTRA_test_combiningclass_byname_DEPENDENCIES)
+ @rm -f test-combiningclass_byname$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_combiningclass_byname_OBJECTS) $(test_combiningclass_byname_LDADD) $(LIBS)
+unictype/test-combiningclass_longname.$(OBJEXT): \
+ unictype/$(am__dirstamp) unictype/$(DEPDIR)/$(am__dirstamp)
+
+test-combiningclass_longname$(EXEEXT): $(test_combiningclass_longname_OBJECTS) $(test_combiningclass_longname_DEPENDENCIES) $(EXTRA_test_combiningclass_longname_DEPENDENCIES)
+ @rm -f test-combiningclass_longname$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_combiningclass_longname_OBJECTS) $(test_combiningclass_longname_LDADD) $(LIBS)
+unictype/test-combiningclass_name.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-combining$(EXEEXT): $(test_combining_OBJECTS) $(test_combining_DEPENDENCIES)
- @rm -f test-combining$(EXEEXT)
- $(AM_V_CCLD)$(LINK) $(test_combining_OBJECTS) $(test_combining_LDADD) $(LIBS)
+
+test-combiningclass_name$(EXEEXT): $(test_combiningclass_name_OBJECTS) $(test_combiningclass_name_DEPENDENCIES) $(EXTRA_test_combiningclass_name_DEPENDENCIES)
+ @rm -f test-combiningclass_name$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_combiningclass_name_OBJECTS) $(test_combiningclass_name_LDADD) $(LIBS)
uninorm/test-compat-decomposition.$(OBJEXT): uninorm/$(am__dirstamp) \
uninorm/$(DEPDIR)/$(am__dirstamp)
-test-compat-decomposition$(EXEEXT): $(test_compat_decomposition_OBJECTS) $(test_compat_decomposition_DEPENDENCIES)
+
+test-compat-decomposition$(EXEEXT): $(test_compat_decomposition_OBJECTS) $(test_compat_decomposition_DEPENDENCIES) $(EXTRA_test_compat_decomposition_DEPENDENCIES)
@rm -f test-compat-decomposition$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_compat_decomposition_OBJECTS) $(test_compat_decomposition_LDADD) $(LIBS)
uninorm/test-composition.$(OBJEXT): uninorm/$(am__dirstamp) \
uninorm/$(DEPDIR)/$(am__dirstamp)
-test-composition$(EXEEXT): $(test_composition_OBJECTS) $(test_composition_DEPENDENCIES)
+
+test-composition$(EXEEXT): $(test_composition_OBJECTS) $(test_composition_DEPENDENCIES) $(EXTRA_test_composition_DEPENDENCIES)
@rm -f test-composition$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_composition_OBJECTS) $(test_composition_LDADD) $(LIBS)
unictype/test-ctype_alnum.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-ctype_alnum$(EXEEXT): $(test_ctype_alnum_OBJECTS) $(test_ctype_alnum_DEPENDENCIES)
+
+test-ctype_alnum$(EXEEXT): $(test_ctype_alnum_OBJECTS) $(test_ctype_alnum_DEPENDENCIES) $(EXTRA_test_ctype_alnum_DEPENDENCIES)
@rm -f test-ctype_alnum$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_ctype_alnum_OBJECTS) $(test_ctype_alnum_LDADD) $(LIBS)
unictype/test-ctype_alpha.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-ctype_alpha$(EXEEXT): $(test_ctype_alpha_OBJECTS) $(test_ctype_alpha_DEPENDENCIES)
+
+test-ctype_alpha$(EXEEXT): $(test_ctype_alpha_OBJECTS) $(test_ctype_alpha_DEPENDENCIES) $(EXTRA_test_ctype_alpha_DEPENDENCIES)
@rm -f test-ctype_alpha$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_ctype_alpha_OBJECTS) $(test_ctype_alpha_LDADD) $(LIBS)
unictype/test-ctype_blank.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-ctype_blank$(EXEEXT): $(test_ctype_blank_OBJECTS) $(test_ctype_blank_DEPENDENCIES)
+
+test-ctype_blank$(EXEEXT): $(test_ctype_blank_OBJECTS) $(test_ctype_blank_DEPENDENCIES) $(EXTRA_test_ctype_blank_DEPENDENCIES)
@rm -f test-ctype_blank$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_ctype_blank_OBJECTS) $(test_ctype_blank_LDADD) $(LIBS)
unictype/test-ctype_cntrl.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-ctype_cntrl$(EXEEXT): $(test_ctype_cntrl_OBJECTS) $(test_ctype_cntrl_DEPENDENCIES)
+
+test-ctype_cntrl$(EXEEXT): $(test_ctype_cntrl_OBJECTS) $(test_ctype_cntrl_DEPENDENCIES) $(EXTRA_test_ctype_cntrl_DEPENDENCIES)
@rm -f test-ctype_cntrl$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_ctype_cntrl_OBJECTS) $(test_ctype_cntrl_LDADD) $(LIBS)
unictype/test-ctype_digit.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-ctype_digit$(EXEEXT): $(test_ctype_digit_OBJECTS) $(test_ctype_digit_DEPENDENCIES)
+
+test-ctype_digit$(EXEEXT): $(test_ctype_digit_OBJECTS) $(test_ctype_digit_DEPENDENCIES) $(EXTRA_test_ctype_digit_DEPENDENCIES)
@rm -f test-ctype_digit$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_ctype_digit_OBJECTS) $(test_ctype_digit_LDADD) $(LIBS)
unictype/test-ctype_graph.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-ctype_graph$(EXEEXT): $(test_ctype_graph_OBJECTS) $(test_ctype_graph_DEPENDENCIES)
+
+test-ctype_graph$(EXEEXT): $(test_ctype_graph_OBJECTS) $(test_ctype_graph_DEPENDENCIES) $(EXTRA_test_ctype_graph_DEPENDENCIES)
@rm -f test-ctype_graph$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_ctype_graph_OBJECTS) $(test_ctype_graph_LDADD) $(LIBS)
unictype/test-ctype_lower.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-ctype_lower$(EXEEXT): $(test_ctype_lower_OBJECTS) $(test_ctype_lower_DEPENDENCIES)
+
+test-ctype_lower$(EXEEXT): $(test_ctype_lower_OBJECTS) $(test_ctype_lower_DEPENDENCIES) $(EXTRA_test_ctype_lower_DEPENDENCIES)
@rm -f test-ctype_lower$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_ctype_lower_OBJECTS) $(test_ctype_lower_LDADD) $(LIBS)
unictype/test-ctype_print.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-ctype_print$(EXEEXT): $(test_ctype_print_OBJECTS) $(test_ctype_print_DEPENDENCIES)
+
+test-ctype_print$(EXEEXT): $(test_ctype_print_OBJECTS) $(test_ctype_print_DEPENDENCIES) $(EXTRA_test_ctype_print_DEPENDENCIES)
@rm -f test-ctype_print$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_ctype_print_OBJECTS) $(test_ctype_print_LDADD) $(LIBS)
unictype/test-ctype_punct.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-ctype_punct$(EXEEXT): $(test_ctype_punct_OBJECTS) $(test_ctype_punct_DEPENDENCIES)
+
+test-ctype_punct$(EXEEXT): $(test_ctype_punct_OBJECTS) $(test_ctype_punct_DEPENDENCIES) $(EXTRA_test_ctype_punct_DEPENDENCIES)
@rm -f test-ctype_punct$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_ctype_punct_OBJECTS) $(test_ctype_punct_LDADD) $(LIBS)
unictype/test-ctype_space.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-ctype_space$(EXEEXT): $(test_ctype_space_OBJECTS) $(test_ctype_space_DEPENDENCIES)
+
+test-ctype_space$(EXEEXT): $(test_ctype_space_OBJECTS) $(test_ctype_space_DEPENDENCIES) $(EXTRA_test_ctype_space_DEPENDENCIES)
@rm -f test-ctype_space$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_ctype_space_OBJECTS) $(test_ctype_space_LDADD) $(LIBS)
unictype/test-ctype_upper.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-ctype_upper$(EXEEXT): $(test_ctype_upper_OBJECTS) $(test_ctype_upper_DEPENDENCIES)
+
+test-ctype_upper$(EXEEXT): $(test_ctype_upper_OBJECTS) $(test_ctype_upper_DEPENDENCIES) $(EXTRA_test_ctype_upper_DEPENDENCIES)
@rm -f test-ctype_upper$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_ctype_upper_OBJECTS) $(test_ctype_upper_LDADD) $(LIBS)
unictype/test-ctype_xdigit.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-ctype_xdigit$(EXEEXT): $(test_ctype_xdigit_OBJECTS) $(test_ctype_xdigit_DEPENDENCIES)
+
+test-ctype_xdigit$(EXEEXT): $(test_ctype_xdigit_OBJECTS) $(test_ctype_xdigit_DEPENDENCIES) $(EXTRA_test_ctype_xdigit_DEPENDENCIES)
@rm -f test-ctype_xdigit$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_ctype_xdigit_OBJECTS) $(test_ctype_xdigit_LDADD) $(LIBS)
unictype/test-decdigit.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-decdigit$(EXEEXT): $(test_decdigit_OBJECTS) $(test_decdigit_DEPENDENCIES)
+
+test-decdigit$(EXEEXT): $(test_decdigit_OBJECTS) $(test_decdigit_DEPENDENCIES) $(EXTRA_test_decdigit_DEPENDENCIES)
@rm -f test-decdigit$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_decdigit_OBJECTS) $(test_decdigit_LDADD) $(LIBS)
uninorm/test-decomposing-form.$(OBJEXT): uninorm/$(am__dirstamp) \
uninorm/$(DEPDIR)/$(am__dirstamp)
-test-decomposing-form$(EXEEXT): $(test_decomposing_form_OBJECTS) $(test_decomposing_form_DEPENDENCIES)
+
+test-decomposing-form$(EXEEXT): $(test_decomposing_form_OBJECTS) $(test_decomposing_form_DEPENDENCIES) $(EXTRA_test_decomposing_form_DEPENDENCIES)
@rm -f test-decomposing-form$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_decomposing_form_OBJECTS) $(test_decomposing_form_LDADD) $(LIBS)
uninorm/test-decomposition.$(OBJEXT): uninorm/$(am__dirstamp) \
uninorm/$(DEPDIR)/$(am__dirstamp)
-test-decomposition$(EXEEXT): $(test_decomposition_OBJECTS) $(test_decomposition_DEPENDENCIES)
+
+test-decomposition$(EXEEXT): $(test_decomposition_OBJECTS) $(test_decomposition_DEPENDENCIES) $(EXTRA_test_decomposition_DEPENDENCIES)
@rm -f test-decomposition$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_decomposition_OBJECTS) $(test_decomposition_LDADD) $(LIBS)
unictype/test-digit.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-digit$(EXEEXT): $(test_digit_OBJECTS) $(test_digit_DEPENDENCIES)
+
+test-digit$(EXEEXT): $(test_digit_OBJECTS) $(test_digit_DEPENDENCIES) $(EXTRA_test_digit_DEPENDENCIES)
@rm -f test-digit$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_digit_OBJECTS) $(test_digit_LDADD) $(LIBS)
-test-environ$(EXEEXT): $(test_environ_OBJECTS) $(test_environ_DEPENDENCIES)
+
+test-environ$(EXEEXT): $(test_environ_OBJECTS) $(test_environ_DEPENDENCIES) $(EXTRA_test_environ_DEPENDENCIES)
@rm -f test-environ$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_environ_OBJECTS) $(test_environ_LDADD) $(LIBS)
-test-errno$(EXEEXT): $(test_errno_OBJECTS) $(test_errno_DEPENDENCIES)
+
+test-errno$(EXEEXT): $(test_errno_OBJECTS) $(test_errno_DEPENDENCIES) $(EXTRA_test_errno_DEPENDENCIES)
@rm -f test-errno$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_errno_OBJECTS) $(test_errno_LDADD) $(LIBS)
-test-frexpl-nolibm$(EXEEXT): $(test_frexpl_nolibm_OBJECTS) $(test_frexpl_nolibm_DEPENDENCIES)
+
+test-fdopen$(EXEEXT): $(test_fdopen_OBJECTS) $(test_fdopen_DEPENDENCIES) $(EXTRA_test_fdopen_DEPENDENCIES)
+ @rm -f test-fdopen$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_fdopen_OBJECTS) $(test_fdopen_LDADD) $(LIBS)
+
+test-fgetc$(EXEEXT): $(test_fgetc_OBJECTS) $(test_fgetc_DEPENDENCIES) $(EXTRA_test_fgetc_DEPENDENCIES)
+ @rm -f test-fgetc$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_fgetc_OBJECTS) $(test_fgetc_LDADD) $(LIBS)
+
+test-float$(EXEEXT): $(test_float_OBJECTS) $(test_float_DEPENDENCIES) $(EXTRA_test_float_DEPENDENCIES)
+ @rm -f test-float$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_float_OBJECTS) $(test_float_LDADD) $(LIBS)
+
+test-fputc$(EXEEXT): $(test_fputc_OBJECTS) $(test_fputc_DEPENDENCIES) $(EXTRA_test_fputc_DEPENDENCIES)
+ @rm -f test-fputc$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_fputc_OBJECTS) $(test_fputc_LDADD) $(LIBS)
+
+test-fread$(EXEEXT): $(test_fread_OBJECTS) $(test_fread_DEPENDENCIES) $(EXTRA_test_fread_DEPENDENCIES)
+ @rm -f test-fread$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_fread_OBJECTS) $(test_fread_LDADD) $(LIBS)
+
+test-frexp-nolibm$(EXEEXT): $(test_frexp_nolibm_OBJECTS) $(test_frexp_nolibm_DEPENDENCIES) $(EXTRA_test_frexp_nolibm_DEPENDENCIES)
+ @rm -f test-frexp-nolibm$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_frexp_nolibm_OBJECTS) $(test_frexp_nolibm_LDADD) $(LIBS)
+
+test-frexpl-nolibm$(EXEEXT): $(test_frexpl_nolibm_OBJECTS) $(test_frexpl_nolibm_DEPENDENCIES) $(EXTRA_test_frexpl_nolibm_DEPENDENCIES)
@rm -f test-frexpl-nolibm$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_frexpl_nolibm_OBJECTS) $(test_frexpl_nolibm_LDADD) $(LIBS)
-test-fseterr$(EXEEXT): $(test_fseterr_OBJECTS) $(test_fseterr_DEPENDENCIES)
+
+test-fseterr$(EXEEXT): $(test_fseterr_OBJECTS) $(test_fseterr_DEPENDENCIES) $(EXTRA_test_fseterr_DEPENDENCIES)
@rm -f test-fseterr$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_fseterr_OBJECTS) $(test_fseterr_LDADD) $(LIBS)
-test-iconv$(EXEEXT): $(test_iconv_OBJECTS) $(test_iconv_DEPENDENCIES)
+
+test-fwrite$(EXEEXT): $(test_fwrite_OBJECTS) $(test_fwrite_DEPENDENCIES) $(EXTRA_test_fwrite_DEPENDENCIES)
+ @rm -f test-fwrite$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_fwrite_OBJECTS) $(test_fwrite_LDADD) $(LIBS)
+
+test-iconv$(EXEEXT): $(test_iconv_OBJECTS) $(test_iconv_DEPENDENCIES) $(EXTRA_test_iconv_DEPENDENCIES)
@rm -f test-iconv$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_iconv_OBJECTS) $(test_iconv_LDADD) $(LIBS)
-test-iconv-h$(EXEEXT): $(test_iconv_h_OBJECTS) $(test_iconv_h_DEPENDENCIES)
+
+test-iconv-h$(EXEEXT): $(test_iconv_h_OBJECTS) $(test_iconv_h_DEPENDENCIES) $(EXTRA_test_iconv_h_DEPENDENCIES)
@rm -f test-iconv-h$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_iconv_h_OBJECTS) $(test_iconv_h_LDADD) $(LIBS)
unicase/test-ignorable.$(OBJEXT): unicase/$(am__dirstamp) \
unicase/$(DEPDIR)/$(am__dirstamp)
-test-ignorable$(EXEEXT): $(test_ignorable_OBJECTS) $(test_ignorable_DEPENDENCIES)
+
+test-ignorable$(EXEEXT): $(test_ignorable_OBJECTS) $(test_ignorable_DEPENDENCIES) $(EXTRA_test_ignorable_DEPENDENCIES)
@rm -f test-ignorable$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_ignorable_OBJECTS) $(test_ignorable_LDADD) $(LIBS)
-test-isnand-nolibm$(EXEEXT): $(test_isnand_nolibm_OBJECTS) $(test_isnand_nolibm_DEPENDENCIES)
+
+test-intprops$(EXEEXT): $(test_intprops_OBJECTS) $(test_intprops_DEPENDENCIES) $(EXTRA_test_intprops_DEPENDENCIES)
+ @rm -f test-intprops$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_intprops_OBJECTS) $(test_intprops_LDADD) $(LIBS)
+
+test-inttypes$(EXEEXT): $(test_inttypes_OBJECTS) $(test_inttypes_DEPENDENCIES) $(EXTRA_test_inttypes_DEPENDENCIES)
+ @rm -f test-inttypes$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_inttypes_OBJECTS) $(test_inttypes_LDADD) $(LIBS)
+
+test-isnand-nolibm$(EXEEXT): $(test_isnand_nolibm_OBJECTS) $(test_isnand_nolibm_DEPENDENCIES) $(EXTRA_test_isnand_nolibm_DEPENDENCIES)
@rm -f test-isnand-nolibm$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_isnand_nolibm_OBJECTS) $(test_isnand_nolibm_LDADD) $(LIBS)
-test-isnanf-nolibm$(EXEEXT): $(test_isnanf_nolibm_OBJECTS) $(test_isnanf_nolibm_DEPENDENCIES)
+
+test-isnanf-nolibm$(EXEEXT): $(test_isnanf_nolibm_OBJECTS) $(test_isnanf_nolibm_DEPENDENCIES) $(EXTRA_test_isnanf_nolibm_DEPENDENCIES)
@rm -f test-isnanf-nolibm$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_isnanf_nolibm_OBJECTS) $(test_isnanf_nolibm_LDADD) $(LIBS)
-test-isnanl-nolibm$(EXEEXT): $(test_isnanl_nolibm_OBJECTS) $(test_isnanl_nolibm_DEPENDENCIES)
+
+test-isnanl-nolibm$(EXEEXT): $(test_isnanl_nolibm_OBJECTS) $(test_isnanl_nolibm_DEPENDENCIES) $(EXTRA_test_isnanl_nolibm_DEPENDENCIES)
@rm -f test-isnanl-nolibm$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_isnanl_nolibm_OBJECTS) $(test_isnanl_nolibm_LDADD) $(LIBS)
-test-locale$(EXEEXT): $(test_locale_OBJECTS) $(test_locale_DEPENDENCIES)
+
+test-iswblank$(EXEEXT): $(test_iswblank_OBJECTS) $(test_iswblank_DEPENDENCIES) $(EXTRA_test_iswblank_DEPENDENCIES)
+ @rm -f test-iswblank$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_iswblank_OBJECTS) $(test_iswblank_LDADD) $(LIBS)
+unictype/test-joininggroup_byname.$(OBJEXT): unictype/$(am__dirstamp) \
+ unictype/$(DEPDIR)/$(am__dirstamp)
+
+test-joininggroup_byname$(EXEEXT): $(test_joininggroup_byname_OBJECTS) $(test_joininggroup_byname_DEPENDENCIES) $(EXTRA_test_joininggroup_byname_DEPENDENCIES)
+ @rm -f test-joininggroup_byname$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_joininggroup_byname_OBJECTS) $(test_joininggroup_byname_LDADD) $(LIBS)
+unictype/test-joininggroup_name.$(OBJEXT): unictype/$(am__dirstamp) \
+ unictype/$(DEPDIR)/$(am__dirstamp)
+
+test-joininggroup_name$(EXEEXT): $(test_joininggroup_name_OBJECTS) $(test_joininggroup_name_DEPENDENCIES) $(EXTRA_test_joininggroup_name_DEPENDENCIES)
+ @rm -f test-joininggroup_name$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_joininggroup_name_OBJECTS) $(test_joininggroup_name_LDADD) $(LIBS)
+unictype/test-joininggroup_of.$(OBJEXT): unictype/$(am__dirstamp) \
+ unictype/$(DEPDIR)/$(am__dirstamp)
+
+test-joininggroup_of$(EXEEXT): $(test_joininggroup_of_OBJECTS) $(test_joininggroup_of_DEPENDENCIES) $(EXTRA_test_joininggroup_of_DEPENDENCIES)
+ @rm -f test-joininggroup_of$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_joininggroup_of_OBJECTS) $(test_joininggroup_of_LDADD) $(LIBS)
+unictype/test-joiningtype_byname.$(OBJEXT): unictype/$(am__dirstamp) \
+ unictype/$(DEPDIR)/$(am__dirstamp)
+
+test-joiningtype_byname$(EXEEXT): $(test_joiningtype_byname_OBJECTS) $(test_joiningtype_byname_DEPENDENCIES) $(EXTRA_test_joiningtype_byname_DEPENDENCIES)
+ @rm -f test-joiningtype_byname$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_joiningtype_byname_OBJECTS) $(test_joiningtype_byname_LDADD) $(LIBS)
+unictype/test-joiningtype_longname.$(OBJEXT): \
+ unictype/$(am__dirstamp) unictype/$(DEPDIR)/$(am__dirstamp)
+
+test-joiningtype_longname$(EXEEXT): $(test_joiningtype_longname_OBJECTS) $(test_joiningtype_longname_DEPENDENCIES) $(EXTRA_test_joiningtype_longname_DEPENDENCIES)
+ @rm -f test-joiningtype_longname$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_joiningtype_longname_OBJECTS) $(test_joiningtype_longname_LDADD) $(LIBS)
+unictype/test-joiningtype_name.$(OBJEXT): unictype/$(am__dirstamp) \
+ unictype/$(DEPDIR)/$(am__dirstamp)
+
+test-joiningtype_name$(EXEEXT): $(test_joiningtype_name_OBJECTS) $(test_joiningtype_name_DEPENDENCIES) $(EXTRA_test_joiningtype_name_DEPENDENCIES)
+ @rm -f test-joiningtype_name$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_joiningtype_name_OBJECTS) $(test_joiningtype_name_LDADD) $(LIBS)
+unictype/test-joiningtype_of.$(OBJEXT): unictype/$(am__dirstamp) \
+ unictype/$(DEPDIR)/$(am__dirstamp)
+
+test-joiningtype_of$(EXEEXT): $(test_joiningtype_of_OBJECTS) $(test_joiningtype_of_DEPENDENCIES) $(EXTRA_test_joiningtype_of_DEPENDENCIES)
+ @rm -f test-joiningtype_of$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_joiningtype_of_OBJECTS) $(test_joiningtype_of_LDADD) $(LIBS)
+
+test-langinfo$(EXEEXT): $(test_langinfo_OBJECTS) $(test_langinfo_DEPENDENCIES) $(EXTRA_test_langinfo_DEPENDENCIES)
+ @rm -f test-langinfo$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_langinfo_OBJECTS) $(test_langinfo_LDADD) $(LIBS)
+
+test-locale$(EXEEXT): $(test_locale_OBJECTS) $(test_locale_DEPENDENCIES) $(EXTRA_test_locale_DEPENDENCIES)
@rm -f test-locale$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_locale_OBJECTS) $(test_locale_LDADD) $(LIBS)
unicase/test-locale-language.$(OBJEXT): unicase/$(am__dirstamp) \
unicase/$(DEPDIR)/$(am__dirstamp)
-test-locale-language$(EXEEXT): $(test_locale_language_OBJECTS) $(test_locale_language_DEPENDENCIES)
+
+test-locale-language$(EXEEXT): $(test_locale_language_OBJECTS) $(test_locale_language_DEPENDENCIES) $(EXTRA_test_locale_language_DEPENDENCIES)
@rm -f test-locale-language$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_locale_language_OBJECTS) $(test_locale_language_LDADD) $(LIBS)
-test-localename$(EXEEXT): $(test_localename_OBJECTS) $(test_localename_DEPENDENCIES)
+
+test-localename$(EXEEXT): $(test_localename_OBJECTS) $(test_localename_DEPENDENCIES) $(EXTRA_test_localename_DEPENDENCIES)
@rm -f test-localename$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_localename_OBJECTS) $(test_localename_LDADD) $(LIBS)
-test-lock$(EXEEXT): $(test_lock_OBJECTS) $(test_lock_DEPENDENCIES)
+
+test-lock$(EXEEXT): $(test_lock_OBJECTS) $(test_lock_DEPENDENCIES) $(EXTRA_test_lock_DEPENDENCIES)
@rm -f test-lock$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_lock_OBJECTS) $(test_lock_LDADD) $(LIBS)
-test-malloca$(EXEEXT): $(test_malloca_OBJECTS) $(test_malloca_DEPENDENCIES)
+
+test-malloca$(EXEEXT): $(test_malloca_OBJECTS) $(test_malloca_DEPENDENCIES) $(EXTRA_test_malloca_DEPENDENCIES)
@rm -f test-malloca$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_malloca_OBJECTS) $(test_malloca_LDADD) $(LIBS)
-test-math$(EXEEXT): $(test_math_OBJECTS) $(test_math_DEPENDENCIES)
+
+test-math$(EXEEXT): $(test_math_OBJECTS) $(test_math_DEPENDENCIES) $(EXTRA_test_math_DEPENDENCIES)
@rm -f test-math$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_math_OBJECTS) $(test_math_LDADD) $(LIBS)
-test-mbrtowc$(EXEEXT): $(test_mbrtowc_OBJECTS) $(test_mbrtowc_DEPENDENCIES)
+
+test-mbrtowc$(EXEEXT): $(test_mbrtowc_OBJECTS) $(test_mbrtowc_DEPENDENCIES) $(EXTRA_test_mbrtowc_DEPENDENCIES)
@rm -f test-mbrtowc$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_mbrtowc_OBJECTS) $(test_mbrtowc_LDADD) $(LIBS)
-test-mbsinit$(EXEEXT): $(test_mbsinit_OBJECTS) $(test_mbsinit_DEPENDENCIES)
+
+test-mbrtowc-w32$(EXEEXT): $(test_mbrtowc_w32_OBJECTS) $(test_mbrtowc_w32_DEPENDENCIES) $(EXTRA_test_mbrtowc_w32_DEPENDENCIES)
+ @rm -f test-mbrtowc-w32$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_mbrtowc_w32_OBJECTS) $(test_mbrtowc_w32_LDADD) $(LIBS)
+
+test-mbsinit$(EXEEXT): $(test_mbsinit_OBJECTS) $(test_mbsinit_DEPENDENCIES) $(EXTRA_test_mbsinit_DEPENDENCIES)
@rm -f test-mbsinit$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_mbsinit_OBJECTS) $(test_mbsinit_LDADD) $(LIBS)
-test-memchr$(EXEEXT): $(test_memchr_OBJECTS) $(test_memchr_DEPENDENCIES)
+
+test-memchr$(EXEEXT): $(test_memchr_OBJECTS) $(test_memchr_DEPENDENCIES) $(EXTRA_test_memchr_DEPENDENCIES)
@rm -f test-memchr$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_memchr_OBJECTS) $(test_memchr_LDADD) $(LIBS)
unictype/test-mirror.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-mirror$(EXEEXT): $(test_mirror_OBJECTS) $(test_mirror_DEPENDENCIES)
+
+test-mirror$(EXEEXT): $(test_mirror_OBJECTS) $(test_mirror_DEPENDENCIES) $(EXTRA_test_mirror_DEPENDENCIES)
@rm -f test-mirror$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_mirror_OBJECTS) $(test_mirror_LDADD) $(LIBS)
uninorm/test-nfc.$(OBJEXT): uninorm/$(am__dirstamp) \
@@ -5597,7 +6950,8 @@ uninorm/test-u16-nfc.$(OBJEXT): uninorm/$(am__dirstamp) \
uninorm/$(DEPDIR)/$(am__dirstamp)
uninorm/test-u32-nfc.$(OBJEXT): uninorm/$(am__dirstamp) \
uninorm/$(DEPDIR)/$(am__dirstamp)
-test-nfc$(EXEEXT): $(test_nfc_OBJECTS) $(test_nfc_DEPENDENCIES)
+
+test-nfc$(EXEEXT): $(test_nfc_OBJECTS) $(test_nfc_DEPENDENCIES) $(EXTRA_test_nfc_DEPENDENCIES)
@rm -f test-nfc$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_nfc_OBJECTS) $(test_nfc_LDADD) $(LIBS)
uninorm/test-nfd.$(OBJEXT): uninorm/$(am__dirstamp) \
@@ -5608,7 +6962,8 @@ uninorm/test-u16-nfd.$(OBJEXT): uninorm/$(am__dirstamp) \
uninorm/$(DEPDIR)/$(am__dirstamp)
uninorm/test-u32-nfd.$(OBJEXT): uninorm/$(am__dirstamp) \
uninorm/$(DEPDIR)/$(am__dirstamp)
-test-nfd$(EXEEXT): $(test_nfd_OBJECTS) $(test_nfd_DEPENDENCIES)
+
+test-nfd$(EXEEXT): $(test_nfd_OBJECTS) $(test_nfd_DEPENDENCIES) $(EXTRA_test_nfd_DEPENDENCIES)
@rm -f test-nfd$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_nfd_OBJECTS) $(test_nfd_LDADD) $(LIBS)
uninorm/test-nfkc.$(OBJEXT): uninorm/$(am__dirstamp) \
@@ -5619,7 +6974,8 @@ uninorm/test-u16-nfkc.$(OBJEXT): uninorm/$(am__dirstamp) \
uninorm/$(DEPDIR)/$(am__dirstamp)
uninorm/test-u32-nfkc.$(OBJEXT): uninorm/$(am__dirstamp) \
uninorm/$(DEPDIR)/$(am__dirstamp)
-test-nfkc$(EXEEXT): $(test_nfkc_OBJECTS) $(test_nfkc_DEPENDENCIES)
+
+test-nfkc$(EXEEXT): $(test_nfkc_OBJECTS) $(test_nfkc_DEPENDENCIES) $(EXTRA_test_nfkc_DEPENDENCIES)
@rm -f test-nfkc$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_nfkc_OBJECTS) $(test_nfkc_LDADD) $(LIBS)
uninorm/test-nfkd.$(OBJEXT): uninorm/$(am__dirstamp) \
@@ -5630,483 +6986,658 @@ uninorm/test-u16-nfkd.$(OBJEXT): uninorm/$(am__dirstamp) \
uninorm/$(DEPDIR)/$(am__dirstamp)
uninorm/test-u32-nfkd.$(OBJEXT): uninorm/$(am__dirstamp) \
uninorm/$(DEPDIR)/$(am__dirstamp)
-test-nfkd$(EXEEXT): $(test_nfkd_OBJECTS) $(test_nfkd_DEPENDENCIES)
+
+test-nfkd$(EXEEXT): $(test_nfkd_OBJECTS) $(test_nfkd_DEPENDENCIES) $(EXTRA_test_nfkd_DEPENDENCIES)
@rm -f test-nfkd$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_nfkd_OBJECTS) $(test_nfkd_LDADD) $(LIBS)
unictype/test-numeric.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-numeric$(EXEEXT): $(test_numeric_OBJECTS) $(test_numeric_DEPENDENCIES)
+
+test-numeric$(EXEEXT): $(test_numeric_OBJECTS) $(test_numeric_DEPENDENCIES) $(EXTRA_test_numeric_DEPENDENCIES)
@rm -f test-numeric$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_numeric_OBJECTS) $(test_numeric_LDADD) $(LIBS)
unictype/test-pr_alphabetic.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_alphabetic$(EXEEXT): $(test_pr_alphabetic_OBJECTS) $(test_pr_alphabetic_DEPENDENCIES)
+
+test-pr_alphabetic$(EXEEXT): $(test_pr_alphabetic_OBJECTS) $(test_pr_alphabetic_DEPENDENCIES) $(EXTRA_test_pr_alphabetic_DEPENDENCIES)
@rm -f test-pr_alphabetic$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_alphabetic_OBJECTS) $(test_pr_alphabetic_LDADD) $(LIBS)
unictype/test-pr_ascii_hex_digit.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_ascii_hex_digit$(EXEEXT): $(test_pr_ascii_hex_digit_OBJECTS) $(test_pr_ascii_hex_digit_DEPENDENCIES)
+
+test-pr_ascii_hex_digit$(EXEEXT): $(test_pr_ascii_hex_digit_OBJECTS) $(test_pr_ascii_hex_digit_DEPENDENCIES) $(EXTRA_test_pr_ascii_hex_digit_DEPENDENCIES)
@rm -f test-pr_ascii_hex_digit$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_ascii_hex_digit_OBJECTS) $(test_pr_ascii_hex_digit_LDADD) $(LIBS)
unictype/test-pr_bidi_arabic_digit.$(OBJEXT): \
unictype/$(am__dirstamp) unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_bidi_arabic_digit$(EXEEXT): $(test_pr_bidi_arabic_digit_OBJECTS) $(test_pr_bidi_arabic_digit_DEPENDENCIES)
+
+test-pr_bidi_arabic_digit$(EXEEXT): $(test_pr_bidi_arabic_digit_OBJECTS) $(test_pr_bidi_arabic_digit_DEPENDENCIES) $(EXTRA_test_pr_bidi_arabic_digit_DEPENDENCIES)
@rm -f test-pr_bidi_arabic_digit$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_bidi_arabic_digit_OBJECTS) $(test_pr_bidi_arabic_digit_LDADD) $(LIBS)
unictype/test-pr_bidi_arabic_right_to_left.$(OBJEXT): \
unictype/$(am__dirstamp) unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_bidi_arabic_right_to_left$(EXEEXT): $(test_pr_bidi_arabic_right_to_left_OBJECTS) $(test_pr_bidi_arabic_right_to_left_DEPENDENCIES)
+
+test-pr_bidi_arabic_right_to_left$(EXEEXT): $(test_pr_bidi_arabic_right_to_left_OBJECTS) $(test_pr_bidi_arabic_right_to_left_DEPENDENCIES) $(EXTRA_test_pr_bidi_arabic_right_to_left_DEPENDENCIES)
@rm -f test-pr_bidi_arabic_right_to_left$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_bidi_arabic_right_to_left_OBJECTS) $(test_pr_bidi_arabic_right_to_left_LDADD) $(LIBS)
unictype/test-pr_bidi_block_separator.$(OBJEXT): \
unictype/$(am__dirstamp) unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_bidi_block_separator$(EXEEXT): $(test_pr_bidi_block_separator_OBJECTS) $(test_pr_bidi_block_separator_DEPENDENCIES)
+
+test-pr_bidi_block_separator$(EXEEXT): $(test_pr_bidi_block_separator_OBJECTS) $(test_pr_bidi_block_separator_DEPENDENCIES) $(EXTRA_test_pr_bidi_block_separator_DEPENDENCIES)
@rm -f test-pr_bidi_block_separator$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_bidi_block_separator_OBJECTS) $(test_pr_bidi_block_separator_LDADD) $(LIBS)
unictype/test-pr_bidi_boundary_neutral.$(OBJEXT): \
unictype/$(am__dirstamp) unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_bidi_boundary_neutral$(EXEEXT): $(test_pr_bidi_boundary_neutral_OBJECTS) $(test_pr_bidi_boundary_neutral_DEPENDENCIES)
+
+test-pr_bidi_boundary_neutral$(EXEEXT): $(test_pr_bidi_boundary_neutral_OBJECTS) $(test_pr_bidi_boundary_neutral_DEPENDENCIES) $(EXTRA_test_pr_bidi_boundary_neutral_DEPENDENCIES)
@rm -f test-pr_bidi_boundary_neutral$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_bidi_boundary_neutral_OBJECTS) $(test_pr_bidi_boundary_neutral_LDADD) $(LIBS)
unictype/test-pr_bidi_common_separator.$(OBJEXT): \
unictype/$(am__dirstamp) unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_bidi_common_separator$(EXEEXT): $(test_pr_bidi_common_separator_OBJECTS) $(test_pr_bidi_common_separator_DEPENDENCIES)
+
+test-pr_bidi_common_separator$(EXEEXT): $(test_pr_bidi_common_separator_OBJECTS) $(test_pr_bidi_common_separator_DEPENDENCIES) $(EXTRA_test_pr_bidi_common_separator_DEPENDENCIES)
@rm -f test-pr_bidi_common_separator$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_bidi_common_separator_OBJECTS) $(test_pr_bidi_common_separator_LDADD) $(LIBS)
unictype/test-pr_bidi_control.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_bidi_control$(EXEEXT): $(test_pr_bidi_control_OBJECTS) $(test_pr_bidi_control_DEPENDENCIES)
+
+test-pr_bidi_control$(EXEEXT): $(test_pr_bidi_control_OBJECTS) $(test_pr_bidi_control_DEPENDENCIES) $(EXTRA_test_pr_bidi_control_DEPENDENCIES)
@rm -f test-pr_bidi_control$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_bidi_control_OBJECTS) $(test_pr_bidi_control_LDADD) $(LIBS)
unictype/test-pr_bidi_embedding_or_override.$(OBJEXT): \
unictype/$(am__dirstamp) unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_bidi_embedding_or_override$(EXEEXT): $(test_pr_bidi_embedding_or_override_OBJECTS) $(test_pr_bidi_embedding_or_override_DEPENDENCIES)
+
+test-pr_bidi_embedding_or_override$(EXEEXT): $(test_pr_bidi_embedding_or_override_OBJECTS) $(test_pr_bidi_embedding_or_override_DEPENDENCIES) $(EXTRA_test_pr_bidi_embedding_or_override_DEPENDENCIES)
@rm -f test-pr_bidi_embedding_or_override$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_bidi_embedding_or_override_OBJECTS) $(test_pr_bidi_embedding_or_override_LDADD) $(LIBS)
unictype/test-pr_bidi_eur_num_separator.$(OBJEXT): \
unictype/$(am__dirstamp) unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_bidi_eur_num_separator$(EXEEXT): $(test_pr_bidi_eur_num_separator_OBJECTS) $(test_pr_bidi_eur_num_separator_DEPENDENCIES)
+
+test-pr_bidi_eur_num_separator$(EXEEXT): $(test_pr_bidi_eur_num_separator_OBJECTS) $(test_pr_bidi_eur_num_separator_DEPENDENCIES) $(EXTRA_test_pr_bidi_eur_num_separator_DEPENDENCIES)
@rm -f test-pr_bidi_eur_num_separator$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_bidi_eur_num_separator_OBJECTS) $(test_pr_bidi_eur_num_separator_LDADD) $(LIBS)
unictype/test-pr_bidi_eur_num_terminator.$(OBJEXT): \
unictype/$(am__dirstamp) unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_bidi_eur_num_terminator$(EXEEXT): $(test_pr_bidi_eur_num_terminator_OBJECTS) $(test_pr_bidi_eur_num_terminator_DEPENDENCIES)
+
+test-pr_bidi_eur_num_terminator$(EXEEXT): $(test_pr_bidi_eur_num_terminator_OBJECTS) $(test_pr_bidi_eur_num_terminator_DEPENDENCIES) $(EXTRA_test_pr_bidi_eur_num_terminator_DEPENDENCIES)
@rm -f test-pr_bidi_eur_num_terminator$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_bidi_eur_num_terminator_OBJECTS) $(test_pr_bidi_eur_num_terminator_LDADD) $(LIBS)
unictype/test-pr_bidi_european_digit.$(OBJEXT): \
unictype/$(am__dirstamp) unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_bidi_european_digit$(EXEEXT): $(test_pr_bidi_european_digit_OBJECTS) $(test_pr_bidi_european_digit_DEPENDENCIES)
+
+test-pr_bidi_european_digit$(EXEEXT): $(test_pr_bidi_european_digit_OBJECTS) $(test_pr_bidi_european_digit_DEPENDENCIES) $(EXTRA_test_pr_bidi_european_digit_DEPENDENCIES)
@rm -f test-pr_bidi_european_digit$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_bidi_european_digit_OBJECTS) $(test_pr_bidi_european_digit_LDADD) $(LIBS)
unictype/test-pr_bidi_hebrew_right_to_left.$(OBJEXT): \
unictype/$(am__dirstamp) unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_bidi_hebrew_right_to_left$(EXEEXT): $(test_pr_bidi_hebrew_right_to_left_OBJECTS) $(test_pr_bidi_hebrew_right_to_left_DEPENDENCIES)
+
+test-pr_bidi_hebrew_right_to_left$(EXEEXT): $(test_pr_bidi_hebrew_right_to_left_OBJECTS) $(test_pr_bidi_hebrew_right_to_left_DEPENDENCIES) $(EXTRA_test_pr_bidi_hebrew_right_to_left_DEPENDENCIES)
@rm -f test-pr_bidi_hebrew_right_to_left$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_bidi_hebrew_right_to_left_OBJECTS) $(test_pr_bidi_hebrew_right_to_left_LDADD) $(LIBS)
unictype/test-pr_bidi_left_to_right.$(OBJEXT): \
unictype/$(am__dirstamp) unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_bidi_left_to_right$(EXEEXT): $(test_pr_bidi_left_to_right_OBJECTS) $(test_pr_bidi_left_to_right_DEPENDENCIES)
+
+test-pr_bidi_left_to_right$(EXEEXT): $(test_pr_bidi_left_to_right_OBJECTS) $(test_pr_bidi_left_to_right_DEPENDENCIES) $(EXTRA_test_pr_bidi_left_to_right_DEPENDENCIES)
@rm -f test-pr_bidi_left_to_right$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_bidi_left_to_right_OBJECTS) $(test_pr_bidi_left_to_right_LDADD) $(LIBS)
unictype/test-pr_bidi_non_spacing_mark.$(OBJEXT): \
unictype/$(am__dirstamp) unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_bidi_non_spacing_mark$(EXEEXT): $(test_pr_bidi_non_spacing_mark_OBJECTS) $(test_pr_bidi_non_spacing_mark_DEPENDENCIES)
+
+test-pr_bidi_non_spacing_mark$(EXEEXT): $(test_pr_bidi_non_spacing_mark_OBJECTS) $(test_pr_bidi_non_spacing_mark_DEPENDENCIES) $(EXTRA_test_pr_bidi_non_spacing_mark_DEPENDENCIES)
@rm -f test-pr_bidi_non_spacing_mark$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_bidi_non_spacing_mark_OBJECTS) $(test_pr_bidi_non_spacing_mark_LDADD) $(LIBS)
unictype/test-pr_bidi_other_neutral.$(OBJEXT): \
unictype/$(am__dirstamp) unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_bidi_other_neutral$(EXEEXT): $(test_pr_bidi_other_neutral_OBJECTS) $(test_pr_bidi_other_neutral_DEPENDENCIES)
+
+test-pr_bidi_other_neutral$(EXEEXT): $(test_pr_bidi_other_neutral_OBJECTS) $(test_pr_bidi_other_neutral_DEPENDENCIES) $(EXTRA_test_pr_bidi_other_neutral_DEPENDENCIES)
@rm -f test-pr_bidi_other_neutral$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_bidi_other_neutral_OBJECTS) $(test_pr_bidi_other_neutral_LDADD) $(LIBS)
unictype/test-pr_bidi_pdf.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_bidi_pdf$(EXEEXT): $(test_pr_bidi_pdf_OBJECTS) $(test_pr_bidi_pdf_DEPENDENCIES)
+
+test-pr_bidi_pdf$(EXEEXT): $(test_pr_bidi_pdf_OBJECTS) $(test_pr_bidi_pdf_DEPENDENCIES) $(EXTRA_test_pr_bidi_pdf_DEPENDENCIES)
@rm -f test-pr_bidi_pdf$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_bidi_pdf_OBJECTS) $(test_pr_bidi_pdf_LDADD) $(LIBS)
unictype/test-pr_bidi_segment_separator.$(OBJEXT): \
unictype/$(am__dirstamp) unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_bidi_segment_separator$(EXEEXT): $(test_pr_bidi_segment_separator_OBJECTS) $(test_pr_bidi_segment_separator_DEPENDENCIES)
+
+test-pr_bidi_segment_separator$(EXEEXT): $(test_pr_bidi_segment_separator_OBJECTS) $(test_pr_bidi_segment_separator_DEPENDENCIES) $(EXTRA_test_pr_bidi_segment_separator_DEPENDENCIES)
@rm -f test-pr_bidi_segment_separator$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_bidi_segment_separator_OBJECTS) $(test_pr_bidi_segment_separator_LDADD) $(LIBS)
unictype/test-pr_bidi_whitespace.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_bidi_whitespace$(EXEEXT): $(test_pr_bidi_whitespace_OBJECTS) $(test_pr_bidi_whitespace_DEPENDENCIES)
+
+test-pr_bidi_whitespace$(EXEEXT): $(test_pr_bidi_whitespace_OBJECTS) $(test_pr_bidi_whitespace_DEPENDENCIES) $(EXTRA_test_pr_bidi_whitespace_DEPENDENCIES)
@rm -f test-pr_bidi_whitespace$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_bidi_whitespace_OBJECTS) $(test_pr_bidi_whitespace_LDADD) $(LIBS)
unictype/test-pr_byname.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_byname$(EXEEXT): $(test_pr_byname_OBJECTS) $(test_pr_byname_DEPENDENCIES)
+
+test-pr_byname$(EXEEXT): $(test_pr_byname_OBJECTS) $(test_pr_byname_DEPENDENCIES) $(EXTRA_test_pr_byname_DEPENDENCIES)
@rm -f test-pr_byname$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_byname_OBJECTS) $(test_pr_byname_LDADD) $(LIBS)
+unictype/test-pr_case_ignorable.$(OBJEXT): unictype/$(am__dirstamp) \
+ unictype/$(DEPDIR)/$(am__dirstamp)
+
+test-pr_case_ignorable$(EXEEXT): $(test_pr_case_ignorable_OBJECTS) $(test_pr_case_ignorable_DEPENDENCIES) $(EXTRA_test_pr_case_ignorable_DEPENDENCIES)
+ @rm -f test-pr_case_ignorable$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_pr_case_ignorable_OBJECTS) $(test_pr_case_ignorable_LDADD) $(LIBS)
+unictype/test-pr_cased.$(OBJEXT): unictype/$(am__dirstamp) \
+ unictype/$(DEPDIR)/$(am__dirstamp)
+
+test-pr_cased$(EXEEXT): $(test_pr_cased_OBJECTS) $(test_pr_cased_DEPENDENCIES) $(EXTRA_test_pr_cased_DEPENDENCIES)
+ @rm -f test-pr_cased$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_pr_cased_OBJECTS) $(test_pr_cased_LDADD) $(LIBS)
+unictype/test-pr_changes_when_casefolded.$(OBJEXT): \
+ unictype/$(am__dirstamp) unictype/$(DEPDIR)/$(am__dirstamp)
+
+test-pr_changes_when_casefolded$(EXEEXT): $(test_pr_changes_when_casefolded_OBJECTS) $(test_pr_changes_when_casefolded_DEPENDENCIES) $(EXTRA_test_pr_changes_when_casefolded_DEPENDENCIES)
+ @rm -f test-pr_changes_when_casefolded$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_pr_changes_when_casefolded_OBJECTS) $(test_pr_changes_when_casefolded_LDADD) $(LIBS)
+unictype/test-pr_changes_when_casemapped.$(OBJEXT): \
+ unictype/$(am__dirstamp) unictype/$(DEPDIR)/$(am__dirstamp)
+
+test-pr_changes_when_casemapped$(EXEEXT): $(test_pr_changes_when_casemapped_OBJECTS) $(test_pr_changes_when_casemapped_DEPENDENCIES) $(EXTRA_test_pr_changes_when_casemapped_DEPENDENCIES)
+ @rm -f test-pr_changes_when_casemapped$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_pr_changes_when_casemapped_OBJECTS) $(test_pr_changes_when_casemapped_LDADD) $(LIBS)
+unictype/test-pr_changes_when_lowercased.$(OBJEXT): \
+ unictype/$(am__dirstamp) unictype/$(DEPDIR)/$(am__dirstamp)
+
+test-pr_changes_when_lowercased$(EXEEXT): $(test_pr_changes_when_lowercased_OBJECTS) $(test_pr_changes_when_lowercased_DEPENDENCIES) $(EXTRA_test_pr_changes_when_lowercased_DEPENDENCIES)
+ @rm -f test-pr_changes_when_lowercased$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_pr_changes_when_lowercased_OBJECTS) $(test_pr_changes_when_lowercased_LDADD) $(LIBS)
+unictype/test-pr_changes_when_titlecased.$(OBJEXT): \
+ unictype/$(am__dirstamp) unictype/$(DEPDIR)/$(am__dirstamp)
+
+test-pr_changes_when_titlecased$(EXEEXT): $(test_pr_changes_when_titlecased_OBJECTS) $(test_pr_changes_when_titlecased_DEPENDENCIES) $(EXTRA_test_pr_changes_when_titlecased_DEPENDENCIES)
+ @rm -f test-pr_changes_when_titlecased$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_pr_changes_when_titlecased_OBJECTS) $(test_pr_changes_when_titlecased_LDADD) $(LIBS)
+unictype/test-pr_changes_when_uppercased.$(OBJEXT): \
+ unictype/$(am__dirstamp) unictype/$(DEPDIR)/$(am__dirstamp)
+
+test-pr_changes_when_uppercased$(EXEEXT): $(test_pr_changes_when_uppercased_OBJECTS) $(test_pr_changes_when_uppercased_DEPENDENCIES) $(EXTRA_test_pr_changes_when_uppercased_DEPENDENCIES)
+ @rm -f test-pr_changes_when_uppercased$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_pr_changes_when_uppercased_OBJECTS) $(test_pr_changes_when_uppercased_LDADD) $(LIBS)
unictype/test-pr_combining.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_combining$(EXEEXT): $(test_pr_combining_OBJECTS) $(test_pr_combining_DEPENDENCIES)
+
+test-pr_combining$(EXEEXT): $(test_pr_combining_OBJECTS) $(test_pr_combining_DEPENDENCIES) $(EXTRA_test_pr_combining_DEPENDENCIES)
@rm -f test-pr_combining$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_combining_OBJECTS) $(test_pr_combining_LDADD) $(LIBS)
unictype/test-pr_composite.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_composite$(EXEEXT): $(test_pr_composite_OBJECTS) $(test_pr_composite_DEPENDENCIES)
+
+test-pr_composite$(EXEEXT): $(test_pr_composite_OBJECTS) $(test_pr_composite_DEPENDENCIES) $(EXTRA_test_pr_composite_DEPENDENCIES)
@rm -f test-pr_composite$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_composite_OBJECTS) $(test_pr_composite_LDADD) $(LIBS)
unictype/test-pr_currency_symbol.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_currency_symbol$(EXEEXT): $(test_pr_currency_symbol_OBJECTS) $(test_pr_currency_symbol_DEPENDENCIES)
+
+test-pr_currency_symbol$(EXEEXT): $(test_pr_currency_symbol_OBJECTS) $(test_pr_currency_symbol_DEPENDENCIES) $(EXTRA_test_pr_currency_symbol_DEPENDENCIES)
@rm -f test-pr_currency_symbol$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_currency_symbol_OBJECTS) $(test_pr_currency_symbol_LDADD) $(LIBS)
unictype/test-pr_dash.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_dash$(EXEEXT): $(test_pr_dash_OBJECTS) $(test_pr_dash_DEPENDENCIES)
+
+test-pr_dash$(EXEEXT): $(test_pr_dash_OBJECTS) $(test_pr_dash_DEPENDENCIES) $(EXTRA_test_pr_dash_DEPENDENCIES)
@rm -f test-pr_dash$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_dash_OBJECTS) $(test_pr_dash_LDADD) $(LIBS)
unictype/test-pr_decimal_digit.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_decimal_digit$(EXEEXT): $(test_pr_decimal_digit_OBJECTS) $(test_pr_decimal_digit_DEPENDENCIES)
+
+test-pr_decimal_digit$(EXEEXT): $(test_pr_decimal_digit_OBJECTS) $(test_pr_decimal_digit_DEPENDENCIES) $(EXTRA_test_pr_decimal_digit_DEPENDENCIES)
@rm -f test-pr_decimal_digit$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_decimal_digit_OBJECTS) $(test_pr_decimal_digit_LDADD) $(LIBS)
unictype/test-pr_default_ignorable_code_point.$(OBJEXT): \
unictype/$(am__dirstamp) unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_default_ignorable_code_point$(EXEEXT): $(test_pr_default_ignorable_code_point_OBJECTS) $(test_pr_default_ignorable_code_point_DEPENDENCIES)
+
+test-pr_default_ignorable_code_point$(EXEEXT): $(test_pr_default_ignorable_code_point_OBJECTS) $(test_pr_default_ignorable_code_point_DEPENDENCIES) $(EXTRA_test_pr_default_ignorable_code_point_DEPENDENCIES)
@rm -f test-pr_default_ignorable_code_point$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_default_ignorable_code_point_OBJECTS) $(test_pr_default_ignorable_code_point_LDADD) $(LIBS)
unictype/test-pr_deprecated.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_deprecated$(EXEEXT): $(test_pr_deprecated_OBJECTS) $(test_pr_deprecated_DEPENDENCIES)
+
+test-pr_deprecated$(EXEEXT): $(test_pr_deprecated_OBJECTS) $(test_pr_deprecated_DEPENDENCIES) $(EXTRA_test_pr_deprecated_DEPENDENCIES)
@rm -f test-pr_deprecated$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_deprecated_OBJECTS) $(test_pr_deprecated_LDADD) $(LIBS)
unictype/test-pr_diacritic.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_diacritic$(EXEEXT): $(test_pr_diacritic_OBJECTS) $(test_pr_diacritic_DEPENDENCIES)
+
+test-pr_diacritic$(EXEEXT): $(test_pr_diacritic_OBJECTS) $(test_pr_diacritic_DEPENDENCIES) $(EXTRA_test_pr_diacritic_DEPENDENCIES)
@rm -f test-pr_diacritic$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_diacritic_OBJECTS) $(test_pr_diacritic_LDADD) $(LIBS)
unictype/test-pr_extender.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_extender$(EXEEXT): $(test_pr_extender_OBJECTS) $(test_pr_extender_DEPENDENCIES)
+
+test-pr_extender$(EXEEXT): $(test_pr_extender_OBJECTS) $(test_pr_extender_DEPENDENCIES) $(EXTRA_test_pr_extender_DEPENDENCIES)
@rm -f test-pr_extender$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_extender_OBJECTS) $(test_pr_extender_LDADD) $(LIBS)
unictype/test-pr_format_control.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_format_control$(EXEEXT): $(test_pr_format_control_OBJECTS) $(test_pr_format_control_DEPENDENCIES)
+
+test-pr_format_control$(EXEEXT): $(test_pr_format_control_OBJECTS) $(test_pr_format_control_DEPENDENCIES) $(EXTRA_test_pr_format_control_DEPENDENCIES)
@rm -f test-pr_format_control$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_format_control_OBJECTS) $(test_pr_format_control_LDADD) $(LIBS)
unictype/test-pr_grapheme_base.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_grapheme_base$(EXEEXT): $(test_pr_grapheme_base_OBJECTS) $(test_pr_grapheme_base_DEPENDENCIES)
+
+test-pr_grapheme_base$(EXEEXT): $(test_pr_grapheme_base_OBJECTS) $(test_pr_grapheme_base_DEPENDENCIES) $(EXTRA_test_pr_grapheme_base_DEPENDENCIES)
@rm -f test-pr_grapheme_base$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_grapheme_base_OBJECTS) $(test_pr_grapheme_base_LDADD) $(LIBS)
unictype/test-pr_grapheme_extend.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_grapheme_extend$(EXEEXT): $(test_pr_grapheme_extend_OBJECTS) $(test_pr_grapheme_extend_DEPENDENCIES)
+
+test-pr_grapheme_extend$(EXEEXT): $(test_pr_grapheme_extend_OBJECTS) $(test_pr_grapheme_extend_DEPENDENCIES) $(EXTRA_test_pr_grapheme_extend_DEPENDENCIES)
@rm -f test-pr_grapheme_extend$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_grapheme_extend_OBJECTS) $(test_pr_grapheme_extend_LDADD) $(LIBS)
unictype/test-pr_grapheme_link.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_grapheme_link$(EXEEXT): $(test_pr_grapheme_link_OBJECTS) $(test_pr_grapheme_link_DEPENDENCIES)
+
+test-pr_grapheme_link$(EXEEXT): $(test_pr_grapheme_link_OBJECTS) $(test_pr_grapheme_link_DEPENDENCIES) $(EXTRA_test_pr_grapheme_link_DEPENDENCIES)
@rm -f test-pr_grapheme_link$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_grapheme_link_OBJECTS) $(test_pr_grapheme_link_LDADD) $(LIBS)
unictype/test-pr_hex_digit.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_hex_digit$(EXEEXT): $(test_pr_hex_digit_OBJECTS) $(test_pr_hex_digit_DEPENDENCIES)
+
+test-pr_hex_digit$(EXEEXT): $(test_pr_hex_digit_OBJECTS) $(test_pr_hex_digit_DEPENDENCIES) $(EXTRA_test_pr_hex_digit_DEPENDENCIES)
@rm -f test-pr_hex_digit$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_hex_digit_OBJECTS) $(test_pr_hex_digit_LDADD) $(LIBS)
unictype/test-pr_hyphen.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_hyphen$(EXEEXT): $(test_pr_hyphen_OBJECTS) $(test_pr_hyphen_DEPENDENCIES)
+
+test-pr_hyphen$(EXEEXT): $(test_pr_hyphen_OBJECTS) $(test_pr_hyphen_DEPENDENCIES) $(EXTRA_test_pr_hyphen_DEPENDENCIES)
@rm -f test-pr_hyphen$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_hyphen_OBJECTS) $(test_pr_hyphen_LDADD) $(LIBS)
unictype/test-pr_id_continue.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_id_continue$(EXEEXT): $(test_pr_id_continue_OBJECTS) $(test_pr_id_continue_DEPENDENCIES)
+
+test-pr_id_continue$(EXEEXT): $(test_pr_id_continue_OBJECTS) $(test_pr_id_continue_DEPENDENCIES) $(EXTRA_test_pr_id_continue_DEPENDENCIES)
@rm -f test-pr_id_continue$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_id_continue_OBJECTS) $(test_pr_id_continue_LDADD) $(LIBS)
unictype/test-pr_id_start.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_id_start$(EXEEXT): $(test_pr_id_start_OBJECTS) $(test_pr_id_start_DEPENDENCIES)
+
+test-pr_id_start$(EXEEXT): $(test_pr_id_start_OBJECTS) $(test_pr_id_start_DEPENDENCIES) $(EXTRA_test_pr_id_start_DEPENDENCIES)
@rm -f test-pr_id_start$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_id_start_OBJECTS) $(test_pr_id_start_LDADD) $(LIBS)
unictype/test-pr_ideographic.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_ideographic$(EXEEXT): $(test_pr_ideographic_OBJECTS) $(test_pr_ideographic_DEPENDENCIES)
+
+test-pr_ideographic$(EXEEXT): $(test_pr_ideographic_OBJECTS) $(test_pr_ideographic_DEPENDENCIES) $(EXTRA_test_pr_ideographic_DEPENDENCIES)
@rm -f test-pr_ideographic$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_ideographic_OBJECTS) $(test_pr_ideographic_LDADD) $(LIBS)
unictype/test-pr_ids_binary_operator.$(OBJEXT): \
unictype/$(am__dirstamp) unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_ids_binary_operator$(EXEEXT): $(test_pr_ids_binary_operator_OBJECTS) $(test_pr_ids_binary_operator_DEPENDENCIES)
+
+test-pr_ids_binary_operator$(EXEEXT): $(test_pr_ids_binary_operator_OBJECTS) $(test_pr_ids_binary_operator_DEPENDENCIES) $(EXTRA_test_pr_ids_binary_operator_DEPENDENCIES)
@rm -f test-pr_ids_binary_operator$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_ids_binary_operator_OBJECTS) $(test_pr_ids_binary_operator_LDADD) $(LIBS)
unictype/test-pr_ids_trinary_operator.$(OBJEXT): \
unictype/$(am__dirstamp) unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_ids_trinary_operator$(EXEEXT): $(test_pr_ids_trinary_operator_OBJECTS) $(test_pr_ids_trinary_operator_DEPENDENCIES)
+
+test-pr_ids_trinary_operator$(EXEEXT): $(test_pr_ids_trinary_operator_OBJECTS) $(test_pr_ids_trinary_operator_DEPENDENCIES) $(EXTRA_test_pr_ids_trinary_operator_DEPENDENCIES)
@rm -f test-pr_ids_trinary_operator$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_ids_trinary_operator_OBJECTS) $(test_pr_ids_trinary_operator_LDADD) $(LIBS)
unictype/test-pr_ignorable_control.$(OBJEXT): \
unictype/$(am__dirstamp) unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_ignorable_control$(EXEEXT): $(test_pr_ignorable_control_OBJECTS) $(test_pr_ignorable_control_DEPENDENCIES)
+
+test-pr_ignorable_control$(EXEEXT): $(test_pr_ignorable_control_OBJECTS) $(test_pr_ignorable_control_DEPENDENCIES) $(EXTRA_test_pr_ignorable_control_DEPENDENCIES)
@rm -f test-pr_ignorable_control$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_ignorable_control_OBJECTS) $(test_pr_ignorable_control_LDADD) $(LIBS)
unictype/test-pr_iso_control.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_iso_control$(EXEEXT): $(test_pr_iso_control_OBJECTS) $(test_pr_iso_control_DEPENDENCIES)
+
+test-pr_iso_control$(EXEEXT): $(test_pr_iso_control_OBJECTS) $(test_pr_iso_control_DEPENDENCIES) $(EXTRA_test_pr_iso_control_DEPENDENCIES)
@rm -f test-pr_iso_control$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_iso_control_OBJECTS) $(test_pr_iso_control_LDADD) $(LIBS)
unictype/test-pr_join_control.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_join_control$(EXEEXT): $(test_pr_join_control_OBJECTS) $(test_pr_join_control_DEPENDENCIES)
+
+test-pr_join_control$(EXEEXT): $(test_pr_join_control_OBJECTS) $(test_pr_join_control_DEPENDENCIES) $(EXTRA_test_pr_join_control_DEPENDENCIES)
@rm -f test-pr_join_control$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_join_control_OBJECTS) $(test_pr_join_control_LDADD) $(LIBS)
unictype/test-pr_left_of_pair.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_left_of_pair$(EXEEXT): $(test_pr_left_of_pair_OBJECTS) $(test_pr_left_of_pair_DEPENDENCIES)
+
+test-pr_left_of_pair$(EXEEXT): $(test_pr_left_of_pair_OBJECTS) $(test_pr_left_of_pair_DEPENDENCIES) $(EXTRA_test_pr_left_of_pair_DEPENDENCIES)
@rm -f test-pr_left_of_pair$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_left_of_pair_OBJECTS) $(test_pr_left_of_pair_LDADD) $(LIBS)
unictype/test-pr_line_separator.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_line_separator$(EXEEXT): $(test_pr_line_separator_OBJECTS) $(test_pr_line_separator_DEPENDENCIES)
+
+test-pr_line_separator$(EXEEXT): $(test_pr_line_separator_OBJECTS) $(test_pr_line_separator_DEPENDENCIES) $(EXTRA_test_pr_line_separator_DEPENDENCIES)
@rm -f test-pr_line_separator$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_line_separator_OBJECTS) $(test_pr_line_separator_LDADD) $(LIBS)
unictype/test-pr_logical_order_exception.$(OBJEXT): \
unictype/$(am__dirstamp) unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_logical_order_exception$(EXEEXT): $(test_pr_logical_order_exception_OBJECTS) $(test_pr_logical_order_exception_DEPENDENCIES)
+
+test-pr_logical_order_exception$(EXEEXT): $(test_pr_logical_order_exception_OBJECTS) $(test_pr_logical_order_exception_DEPENDENCIES) $(EXTRA_test_pr_logical_order_exception_DEPENDENCIES)
@rm -f test-pr_logical_order_exception$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_logical_order_exception_OBJECTS) $(test_pr_logical_order_exception_LDADD) $(LIBS)
unictype/test-pr_lowercase.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_lowercase$(EXEEXT): $(test_pr_lowercase_OBJECTS) $(test_pr_lowercase_DEPENDENCIES)
+
+test-pr_lowercase$(EXEEXT): $(test_pr_lowercase_OBJECTS) $(test_pr_lowercase_DEPENDENCIES) $(EXTRA_test_pr_lowercase_DEPENDENCIES)
@rm -f test-pr_lowercase$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_lowercase_OBJECTS) $(test_pr_lowercase_LDADD) $(LIBS)
unictype/test-pr_math.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_math$(EXEEXT): $(test_pr_math_OBJECTS) $(test_pr_math_DEPENDENCIES)
+
+test-pr_math$(EXEEXT): $(test_pr_math_OBJECTS) $(test_pr_math_DEPENDENCIES) $(EXTRA_test_pr_math_DEPENDENCIES)
@rm -f test-pr_math$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_math_OBJECTS) $(test_pr_math_LDADD) $(LIBS)
unictype/test-pr_non_break.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_non_break$(EXEEXT): $(test_pr_non_break_OBJECTS) $(test_pr_non_break_DEPENDENCIES)
+
+test-pr_non_break$(EXEEXT): $(test_pr_non_break_OBJECTS) $(test_pr_non_break_DEPENDENCIES) $(EXTRA_test_pr_non_break_DEPENDENCIES)
@rm -f test-pr_non_break$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_non_break_OBJECTS) $(test_pr_non_break_LDADD) $(LIBS)
unictype/test-pr_not_a_character.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_not_a_character$(EXEEXT): $(test_pr_not_a_character_OBJECTS) $(test_pr_not_a_character_DEPENDENCIES)
+
+test-pr_not_a_character$(EXEEXT): $(test_pr_not_a_character_OBJECTS) $(test_pr_not_a_character_DEPENDENCIES) $(EXTRA_test_pr_not_a_character_DEPENDENCIES)
@rm -f test-pr_not_a_character$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_not_a_character_OBJECTS) $(test_pr_not_a_character_LDADD) $(LIBS)
unictype/test-pr_numeric.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_numeric$(EXEEXT): $(test_pr_numeric_OBJECTS) $(test_pr_numeric_DEPENDENCIES)
+
+test-pr_numeric$(EXEEXT): $(test_pr_numeric_OBJECTS) $(test_pr_numeric_DEPENDENCIES) $(EXTRA_test_pr_numeric_DEPENDENCIES)
@rm -f test-pr_numeric$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_numeric_OBJECTS) $(test_pr_numeric_LDADD) $(LIBS)
unictype/test-pr_other_alphabetic.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_other_alphabetic$(EXEEXT): $(test_pr_other_alphabetic_OBJECTS) $(test_pr_other_alphabetic_DEPENDENCIES)
+
+test-pr_other_alphabetic$(EXEEXT): $(test_pr_other_alphabetic_OBJECTS) $(test_pr_other_alphabetic_DEPENDENCIES) $(EXTRA_test_pr_other_alphabetic_DEPENDENCIES)
@rm -f test-pr_other_alphabetic$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_other_alphabetic_OBJECTS) $(test_pr_other_alphabetic_LDADD) $(LIBS)
unictype/test-pr_other_default_ignorable_code_point.$(OBJEXT): \
unictype/$(am__dirstamp) unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_other_default_ignorable_code_point$(EXEEXT): $(test_pr_other_default_ignorable_code_point_OBJECTS) $(test_pr_other_default_ignorable_code_point_DEPENDENCIES)
+
+test-pr_other_default_ignorable_code_point$(EXEEXT): $(test_pr_other_default_ignorable_code_point_OBJECTS) $(test_pr_other_default_ignorable_code_point_DEPENDENCIES) $(EXTRA_test_pr_other_default_ignorable_code_point_DEPENDENCIES)
@rm -f test-pr_other_default_ignorable_code_point$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_other_default_ignorable_code_point_OBJECTS) $(test_pr_other_default_ignorable_code_point_LDADD) $(LIBS)
unictype/test-pr_other_grapheme_extend.$(OBJEXT): \
unictype/$(am__dirstamp) unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_other_grapheme_extend$(EXEEXT): $(test_pr_other_grapheme_extend_OBJECTS) $(test_pr_other_grapheme_extend_DEPENDENCIES)
+
+test-pr_other_grapheme_extend$(EXEEXT): $(test_pr_other_grapheme_extend_OBJECTS) $(test_pr_other_grapheme_extend_DEPENDENCIES) $(EXTRA_test_pr_other_grapheme_extend_DEPENDENCIES)
@rm -f test-pr_other_grapheme_extend$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_other_grapheme_extend_OBJECTS) $(test_pr_other_grapheme_extend_LDADD) $(LIBS)
unictype/test-pr_other_id_continue.$(OBJEXT): \
unictype/$(am__dirstamp) unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_other_id_continue$(EXEEXT): $(test_pr_other_id_continue_OBJECTS) $(test_pr_other_id_continue_DEPENDENCIES)
+
+test-pr_other_id_continue$(EXEEXT): $(test_pr_other_id_continue_OBJECTS) $(test_pr_other_id_continue_DEPENDENCIES) $(EXTRA_test_pr_other_id_continue_DEPENDENCIES)
@rm -f test-pr_other_id_continue$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_other_id_continue_OBJECTS) $(test_pr_other_id_continue_LDADD) $(LIBS)
unictype/test-pr_other_id_start.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_other_id_start$(EXEEXT): $(test_pr_other_id_start_OBJECTS) $(test_pr_other_id_start_DEPENDENCIES)
+
+test-pr_other_id_start$(EXEEXT): $(test_pr_other_id_start_OBJECTS) $(test_pr_other_id_start_DEPENDENCIES) $(EXTRA_test_pr_other_id_start_DEPENDENCIES)
@rm -f test-pr_other_id_start$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_other_id_start_OBJECTS) $(test_pr_other_id_start_LDADD) $(LIBS)
unictype/test-pr_other_lowercase.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_other_lowercase$(EXEEXT): $(test_pr_other_lowercase_OBJECTS) $(test_pr_other_lowercase_DEPENDENCIES)
+
+test-pr_other_lowercase$(EXEEXT): $(test_pr_other_lowercase_OBJECTS) $(test_pr_other_lowercase_DEPENDENCIES) $(EXTRA_test_pr_other_lowercase_DEPENDENCIES)
@rm -f test-pr_other_lowercase$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_other_lowercase_OBJECTS) $(test_pr_other_lowercase_LDADD) $(LIBS)
unictype/test-pr_other_math.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_other_math$(EXEEXT): $(test_pr_other_math_OBJECTS) $(test_pr_other_math_DEPENDENCIES)
+
+test-pr_other_math$(EXEEXT): $(test_pr_other_math_OBJECTS) $(test_pr_other_math_DEPENDENCIES) $(EXTRA_test_pr_other_math_DEPENDENCIES)
@rm -f test-pr_other_math$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_other_math_OBJECTS) $(test_pr_other_math_LDADD) $(LIBS)
unictype/test-pr_other_uppercase.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_other_uppercase$(EXEEXT): $(test_pr_other_uppercase_OBJECTS) $(test_pr_other_uppercase_DEPENDENCIES)
+
+test-pr_other_uppercase$(EXEEXT): $(test_pr_other_uppercase_OBJECTS) $(test_pr_other_uppercase_DEPENDENCIES) $(EXTRA_test_pr_other_uppercase_DEPENDENCIES)
@rm -f test-pr_other_uppercase$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_other_uppercase_OBJECTS) $(test_pr_other_uppercase_LDADD) $(LIBS)
unictype/test-pr_paired_punctuation.$(OBJEXT): \
unictype/$(am__dirstamp) unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_paired_punctuation$(EXEEXT): $(test_pr_paired_punctuation_OBJECTS) $(test_pr_paired_punctuation_DEPENDENCIES)
+
+test-pr_paired_punctuation$(EXEEXT): $(test_pr_paired_punctuation_OBJECTS) $(test_pr_paired_punctuation_DEPENDENCIES) $(EXTRA_test_pr_paired_punctuation_DEPENDENCIES)
@rm -f test-pr_paired_punctuation$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_paired_punctuation_OBJECTS) $(test_pr_paired_punctuation_LDADD) $(LIBS)
unictype/test-pr_paragraph_separator.$(OBJEXT): \
unictype/$(am__dirstamp) unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_paragraph_separator$(EXEEXT): $(test_pr_paragraph_separator_OBJECTS) $(test_pr_paragraph_separator_DEPENDENCIES)
+
+test-pr_paragraph_separator$(EXEEXT): $(test_pr_paragraph_separator_OBJECTS) $(test_pr_paragraph_separator_DEPENDENCIES) $(EXTRA_test_pr_paragraph_separator_DEPENDENCIES)
@rm -f test-pr_paragraph_separator$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_paragraph_separator_OBJECTS) $(test_pr_paragraph_separator_LDADD) $(LIBS)
unictype/test-pr_pattern_syntax.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_pattern_syntax$(EXEEXT): $(test_pr_pattern_syntax_OBJECTS) $(test_pr_pattern_syntax_DEPENDENCIES)
+
+test-pr_pattern_syntax$(EXEEXT): $(test_pr_pattern_syntax_OBJECTS) $(test_pr_pattern_syntax_DEPENDENCIES) $(EXTRA_test_pr_pattern_syntax_DEPENDENCIES)
@rm -f test-pr_pattern_syntax$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_pattern_syntax_OBJECTS) $(test_pr_pattern_syntax_LDADD) $(LIBS)
unictype/test-pr_pattern_white_space.$(OBJEXT): \
unictype/$(am__dirstamp) unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_pattern_white_space$(EXEEXT): $(test_pr_pattern_white_space_OBJECTS) $(test_pr_pattern_white_space_DEPENDENCIES)
+
+test-pr_pattern_white_space$(EXEEXT): $(test_pr_pattern_white_space_OBJECTS) $(test_pr_pattern_white_space_DEPENDENCIES) $(EXTRA_test_pr_pattern_white_space_DEPENDENCIES)
@rm -f test-pr_pattern_white_space$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_pattern_white_space_OBJECTS) $(test_pr_pattern_white_space_LDADD) $(LIBS)
unictype/test-pr_private_use.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_private_use$(EXEEXT): $(test_pr_private_use_OBJECTS) $(test_pr_private_use_DEPENDENCIES)
+
+test-pr_private_use$(EXEEXT): $(test_pr_private_use_OBJECTS) $(test_pr_private_use_DEPENDENCIES) $(EXTRA_test_pr_private_use_DEPENDENCIES)
@rm -f test-pr_private_use$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_private_use_OBJECTS) $(test_pr_private_use_LDADD) $(LIBS)
unictype/test-pr_punctuation.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_punctuation$(EXEEXT): $(test_pr_punctuation_OBJECTS) $(test_pr_punctuation_DEPENDENCIES)
+
+test-pr_punctuation$(EXEEXT): $(test_pr_punctuation_OBJECTS) $(test_pr_punctuation_DEPENDENCIES) $(EXTRA_test_pr_punctuation_DEPENDENCIES)
@rm -f test-pr_punctuation$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_punctuation_OBJECTS) $(test_pr_punctuation_LDADD) $(LIBS)
unictype/test-pr_quotation_mark.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_quotation_mark$(EXEEXT): $(test_pr_quotation_mark_OBJECTS) $(test_pr_quotation_mark_DEPENDENCIES)
+
+test-pr_quotation_mark$(EXEEXT): $(test_pr_quotation_mark_OBJECTS) $(test_pr_quotation_mark_DEPENDENCIES) $(EXTRA_test_pr_quotation_mark_DEPENDENCIES)
@rm -f test-pr_quotation_mark$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_quotation_mark_OBJECTS) $(test_pr_quotation_mark_LDADD) $(LIBS)
unictype/test-pr_radical.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_radical$(EXEEXT): $(test_pr_radical_OBJECTS) $(test_pr_radical_DEPENDENCIES)
+
+test-pr_radical$(EXEEXT): $(test_pr_radical_OBJECTS) $(test_pr_radical_DEPENDENCIES) $(EXTRA_test_pr_radical_DEPENDENCIES)
@rm -f test-pr_radical$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_radical_OBJECTS) $(test_pr_radical_LDADD) $(LIBS)
unictype/test-pr_sentence_terminal.$(OBJEXT): \
unictype/$(am__dirstamp) unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_sentence_terminal$(EXEEXT): $(test_pr_sentence_terminal_OBJECTS) $(test_pr_sentence_terminal_DEPENDENCIES)
+
+test-pr_sentence_terminal$(EXEEXT): $(test_pr_sentence_terminal_OBJECTS) $(test_pr_sentence_terminal_DEPENDENCIES) $(EXTRA_test_pr_sentence_terminal_DEPENDENCIES)
@rm -f test-pr_sentence_terminal$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_sentence_terminal_OBJECTS) $(test_pr_sentence_terminal_LDADD) $(LIBS)
unictype/test-pr_soft_dotted.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_soft_dotted$(EXEEXT): $(test_pr_soft_dotted_OBJECTS) $(test_pr_soft_dotted_DEPENDENCIES)
+
+test-pr_soft_dotted$(EXEEXT): $(test_pr_soft_dotted_OBJECTS) $(test_pr_soft_dotted_DEPENDENCIES) $(EXTRA_test_pr_soft_dotted_DEPENDENCIES)
@rm -f test-pr_soft_dotted$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_soft_dotted_OBJECTS) $(test_pr_soft_dotted_LDADD) $(LIBS)
unictype/test-pr_space.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_space$(EXEEXT): $(test_pr_space_OBJECTS) $(test_pr_space_DEPENDENCIES)
+
+test-pr_space$(EXEEXT): $(test_pr_space_OBJECTS) $(test_pr_space_DEPENDENCIES) $(EXTRA_test_pr_space_DEPENDENCIES)
@rm -f test-pr_space$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_space_OBJECTS) $(test_pr_space_LDADD) $(LIBS)
unictype/test-pr_terminal_punctuation.$(OBJEXT): \
unictype/$(am__dirstamp) unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_terminal_punctuation$(EXEEXT): $(test_pr_terminal_punctuation_OBJECTS) $(test_pr_terminal_punctuation_DEPENDENCIES)
+
+test-pr_terminal_punctuation$(EXEEXT): $(test_pr_terminal_punctuation_OBJECTS) $(test_pr_terminal_punctuation_DEPENDENCIES) $(EXTRA_test_pr_terminal_punctuation_DEPENDENCIES)
@rm -f test-pr_terminal_punctuation$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_terminal_punctuation_OBJECTS) $(test_pr_terminal_punctuation_LDADD) $(LIBS)
unictype/test-pr_test.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_test$(EXEEXT): $(test_pr_test_OBJECTS) $(test_pr_test_DEPENDENCIES)
+
+test-pr_test$(EXEEXT): $(test_pr_test_OBJECTS) $(test_pr_test_DEPENDENCIES) $(EXTRA_test_pr_test_DEPENDENCIES)
@rm -f test-pr_test$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_test_OBJECTS) $(test_pr_test_LDADD) $(LIBS)
unictype/test-pr_titlecase.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_titlecase$(EXEEXT): $(test_pr_titlecase_OBJECTS) $(test_pr_titlecase_DEPENDENCIES)
+
+test-pr_titlecase$(EXEEXT): $(test_pr_titlecase_OBJECTS) $(test_pr_titlecase_DEPENDENCIES) $(EXTRA_test_pr_titlecase_DEPENDENCIES)
@rm -f test-pr_titlecase$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_titlecase_OBJECTS) $(test_pr_titlecase_LDADD) $(LIBS)
unictype/test-pr_unassigned_code_value.$(OBJEXT): \
unictype/$(am__dirstamp) unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_unassigned_code_value$(EXEEXT): $(test_pr_unassigned_code_value_OBJECTS) $(test_pr_unassigned_code_value_DEPENDENCIES)
+
+test-pr_unassigned_code_value$(EXEEXT): $(test_pr_unassigned_code_value_OBJECTS) $(test_pr_unassigned_code_value_DEPENDENCIES) $(EXTRA_test_pr_unassigned_code_value_DEPENDENCIES)
@rm -f test-pr_unassigned_code_value$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_unassigned_code_value_OBJECTS) $(test_pr_unassigned_code_value_LDADD) $(LIBS)
unictype/test-pr_unified_ideograph.$(OBJEXT): \
unictype/$(am__dirstamp) unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_unified_ideograph$(EXEEXT): $(test_pr_unified_ideograph_OBJECTS) $(test_pr_unified_ideograph_DEPENDENCIES)
+
+test-pr_unified_ideograph$(EXEEXT): $(test_pr_unified_ideograph_OBJECTS) $(test_pr_unified_ideograph_DEPENDENCIES) $(EXTRA_test_pr_unified_ideograph_DEPENDENCIES)
@rm -f test-pr_unified_ideograph$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_unified_ideograph_OBJECTS) $(test_pr_unified_ideograph_LDADD) $(LIBS)
unictype/test-pr_uppercase.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_uppercase$(EXEEXT): $(test_pr_uppercase_OBJECTS) $(test_pr_uppercase_DEPENDENCIES)
+
+test-pr_uppercase$(EXEEXT): $(test_pr_uppercase_OBJECTS) $(test_pr_uppercase_DEPENDENCIES) $(EXTRA_test_pr_uppercase_DEPENDENCIES)
@rm -f test-pr_uppercase$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_uppercase_OBJECTS) $(test_pr_uppercase_LDADD) $(LIBS)
unictype/test-pr_variation_selector.$(OBJEXT): \
unictype/$(am__dirstamp) unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_variation_selector$(EXEEXT): $(test_pr_variation_selector_OBJECTS) $(test_pr_variation_selector_DEPENDENCIES)
+
+test-pr_variation_selector$(EXEEXT): $(test_pr_variation_selector_OBJECTS) $(test_pr_variation_selector_DEPENDENCIES) $(EXTRA_test_pr_variation_selector_DEPENDENCIES)
@rm -f test-pr_variation_selector$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_variation_selector_OBJECTS) $(test_pr_variation_selector_LDADD) $(LIBS)
unictype/test-pr_white_space.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_white_space$(EXEEXT): $(test_pr_white_space_OBJECTS) $(test_pr_white_space_DEPENDENCIES)
+
+test-pr_white_space$(EXEEXT): $(test_pr_white_space_OBJECTS) $(test_pr_white_space_DEPENDENCIES) $(EXTRA_test_pr_white_space_DEPENDENCIES)
@rm -f test-pr_white_space$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_white_space_OBJECTS) $(test_pr_white_space_LDADD) $(LIBS)
unictype/test-pr_xid_continue.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_xid_continue$(EXEEXT): $(test_pr_xid_continue_OBJECTS) $(test_pr_xid_continue_DEPENDENCIES)
+
+test-pr_xid_continue$(EXEEXT): $(test_pr_xid_continue_OBJECTS) $(test_pr_xid_continue_DEPENDENCIES) $(EXTRA_test_pr_xid_continue_DEPENDENCIES)
@rm -f test-pr_xid_continue$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_xid_continue_OBJECTS) $(test_pr_xid_continue_LDADD) $(LIBS)
unictype/test-pr_xid_start.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_xid_start$(EXEEXT): $(test_pr_xid_start_OBJECTS) $(test_pr_xid_start_DEPENDENCIES)
+
+test-pr_xid_start$(EXEEXT): $(test_pr_xid_start_OBJECTS) $(test_pr_xid_start_DEPENDENCIES) $(EXTRA_test_pr_xid_start_DEPENDENCIES)
@rm -f test-pr_xid_start$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_xid_start_OBJECTS) $(test_pr_xid_start_LDADD) $(LIBS)
unictype/test-pr_zero_width.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-pr_zero_width$(EXEEXT): $(test_pr_zero_width_OBJECTS) $(test_pr_zero_width_DEPENDENCIES)
+
+test-pr_zero_width$(EXEEXT): $(test_pr_zero_width_OBJECTS) $(test_pr_zero_width_DEPENDENCIES) $(EXTRA_test_pr_zero_width_DEPENDENCIES)
@rm -f test-pr_zero_width$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_pr_zero_width_OBJECTS) $(test_pr_zero_width_LDADD) $(LIBS)
-test-printf-frexp$(EXEEXT): $(test_printf_frexp_OBJECTS) $(test_printf_frexp_DEPENDENCIES)
+
+test-printf-frexp$(EXEEXT): $(test_printf_frexp_OBJECTS) $(test_printf_frexp_DEPENDENCIES) $(EXTRA_test_printf_frexp_DEPENDENCIES)
@rm -f test-printf-frexp$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_printf_frexp_OBJECTS) $(test_printf_frexp_LDADD) $(LIBS)
-test-printf-frexpl$(EXEEXT): $(test_printf_frexpl_OBJECTS) $(test_printf_frexpl_DEPENDENCIES)
+
+test-printf-frexpl$(EXEEXT): $(test_printf_frexpl_OBJECTS) $(test_printf_frexpl_DEPENDENCIES) $(EXTRA_test_printf_frexpl_DEPENDENCIES)
@rm -f test-printf-frexpl$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_printf_frexpl_OBJECTS) $(test_printf_frexpl_LDADD) $(LIBS)
unictype/test-scripts.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-scripts$(EXEEXT): $(test_scripts_OBJECTS) $(test_scripts_DEPENDENCIES)
+
+test-scripts$(EXEEXT): $(test_scripts_OBJECTS) $(test_scripts_DEPENDENCIES) $(EXTRA_test_scripts_DEPENDENCIES)
@rm -f test-scripts$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_scripts_OBJECTS) $(test_scripts_LDADD) $(LIBS)
-test-setenv$(EXEEXT): $(test_setenv_OBJECTS) $(test_setenv_DEPENDENCIES)
+
+test-setenv$(EXEEXT): $(test_setenv_OBJECTS) $(test_setenv_DEPENDENCIES) $(EXTRA_test_setenv_DEPENDENCIES)
@rm -f test-setenv$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_setenv_OBJECTS) $(test_setenv_LDADD) $(LIBS)
-test-signbit$(EXEEXT): $(test_signbit_OBJECTS) $(test_signbit_DEPENDENCIES)
+
+test-setlocale1$(EXEEXT): $(test_setlocale1_OBJECTS) $(test_setlocale1_DEPENDENCIES) $(EXTRA_test_setlocale1_DEPENDENCIES)
+ @rm -f test-setlocale1$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_setlocale1_OBJECTS) $(test_setlocale1_LDADD) $(LIBS)
+
+test-setlocale2$(EXEEXT): $(test_setlocale2_OBJECTS) $(test_setlocale2_DEPENDENCIES) $(EXTRA_test_setlocale2_DEPENDENCIES)
+ @rm -f test-setlocale2$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_setlocale2_OBJECTS) $(test_setlocale2_LDADD) $(LIBS)
+
+test-signbit$(EXEEXT): $(test_signbit_OBJECTS) $(test_signbit_DEPENDENCIES) $(EXTRA_test_signbit_DEPENDENCIES)
@rm -f test-signbit$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_signbit_OBJECTS) $(test_signbit_LDADD) $(LIBS)
-test-stdbool$(EXEEXT): $(test_stdbool_OBJECTS) $(test_stdbool_DEPENDENCIES)
+
+test-stdalign$(EXEEXT): $(test_stdalign_OBJECTS) $(test_stdalign_DEPENDENCIES) $(EXTRA_test_stdalign_DEPENDENCIES)
+ @rm -f test-stdalign$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_stdalign_OBJECTS) $(test_stdalign_LDADD) $(LIBS)
+
+test-stdbool$(EXEEXT): $(test_stdbool_OBJECTS) $(test_stdbool_DEPENDENCIES) $(EXTRA_test_stdbool_DEPENDENCIES)
@rm -f test-stdbool$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_stdbool_OBJECTS) $(test_stdbool_LDADD) $(LIBS)
-test-stddef$(EXEEXT): $(test_stddef_OBJECTS) $(test_stddef_DEPENDENCIES)
+
+test-stddef$(EXEEXT): $(test_stddef_OBJECTS) $(test_stddef_DEPENDENCIES) $(EXTRA_test_stddef_DEPENDENCIES)
@rm -f test-stddef$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_stddef_OBJECTS) $(test_stddef_LDADD) $(LIBS)
-test-stdint$(EXEEXT): $(test_stdint_OBJECTS) $(test_stdint_DEPENDENCIES)
+
+test-stdint$(EXEEXT): $(test_stdint_OBJECTS) $(test_stdint_DEPENDENCIES) $(EXTRA_test_stdint_DEPENDENCIES)
@rm -f test-stdint$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_stdint_OBJECTS) $(test_stdint_LDADD) $(LIBS)
-test-stdlib$(EXEEXT): $(test_stdlib_OBJECTS) $(test_stdlib_DEPENDENCIES)
+
+test-stdio$(EXEEXT): $(test_stdio_OBJECTS) $(test_stdio_DEPENDENCIES) $(EXTRA_test_stdio_DEPENDENCIES)
+ @rm -f test-stdio$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_stdio_OBJECTS) $(test_stdio_LDADD) $(LIBS)
+
+test-stdlib$(EXEEXT): $(test_stdlib_OBJECTS) $(test_stdlib_DEPENDENCIES) $(EXTRA_test_stdlib_DEPENDENCIES)
@rm -f test-stdlib$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_stdlib_OBJECTS) $(test_stdlib_LDADD) $(LIBS)
-test-strerror$(EXEEXT): $(test_strerror_OBJECTS) $(test_strerror_DEPENDENCIES)
+
+test-strerror$(EXEEXT): $(test_strerror_OBJECTS) $(test_strerror_DEPENDENCIES) $(EXTRA_test_strerror_DEPENDENCIES)
@rm -f test-strerror$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_strerror_OBJECTS) $(test_strerror_LDADD) $(LIBS)
-test-striconveh$(EXEEXT): $(test_striconveh_OBJECTS) $(test_striconveh_DEPENDENCIES)
+
+test-striconveh$(EXEEXT): $(test_striconveh_OBJECTS) $(test_striconveh_DEPENDENCIES) $(EXTRA_test_striconveh_DEPENDENCIES)
@rm -f test-striconveh$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_striconveh_OBJECTS) $(test_striconveh_LDADD) $(LIBS)
-test-striconveha$(EXEEXT): $(test_striconveha_OBJECTS) $(test_striconveha_DEPENDENCIES)
+
+test-striconveha$(EXEEXT): $(test_striconveha_OBJECTS) $(test_striconveha_DEPENDENCIES) $(EXTRA_test_striconveha_DEPENDENCIES)
@rm -f test-striconveha$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_striconveha_OBJECTS) $(test_striconveha_LDADD) $(LIBS)
-test-string$(EXEEXT): $(test_string_OBJECTS) $(test_string_DEPENDENCIES)
+
+test-string$(EXEEXT): $(test_string_OBJECTS) $(test_string_DEPENDENCIES) $(EXTRA_test_string_DEPENDENCIES)
@rm -f test-string$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_string_OBJECTS) $(test_string_LDADD) $(LIBS)
-test-strncat$(EXEEXT): $(test_strncat_OBJECTS) $(test_strncat_DEPENDENCIES)
+
+test-strncat$(EXEEXT): $(test_strncat_OBJECTS) $(test_strncat_DEPENDENCIES) $(EXTRA_test_strncat_DEPENDENCIES)
@rm -f test-strncat$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_strncat_OBJECTS) $(test_strncat_LDADD) $(LIBS)
+
+test-strstr$(EXEEXT): $(test_strstr_OBJECTS) $(test_strstr_DEPENDENCIES) $(EXTRA_test_strstr_DEPENDENCIES)
+ @rm -f test-strstr$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_strstr_OBJECTS) $(test_strstr_LDADD) $(LIBS)
unictype/test-sy_c_ident.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-sy_c_ident$(EXEEXT): $(test_sy_c_ident_OBJECTS) $(test_sy_c_ident_DEPENDENCIES)
+
+test-sy_c_ident$(EXEEXT): $(test_sy_c_ident_OBJECTS) $(test_sy_c_ident_DEPENDENCIES) $(EXTRA_test_sy_c_ident_DEPENDENCIES)
@rm -f test-sy_c_ident$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_sy_c_ident_OBJECTS) $(test_sy_c_ident_LDADD) $(LIBS)
unictype/test-sy_c_whitespace.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-sy_c_whitespace$(EXEEXT): $(test_sy_c_whitespace_OBJECTS) $(test_sy_c_whitespace_DEPENDENCIES)
+
+test-sy_c_whitespace$(EXEEXT): $(test_sy_c_whitespace_OBJECTS) $(test_sy_c_whitespace_DEPENDENCIES) $(EXTRA_test_sy_c_whitespace_DEPENDENCIES)
@rm -f test-sy_c_whitespace$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_sy_c_whitespace_OBJECTS) $(test_sy_c_whitespace_LDADD) $(LIBS)
unictype/test-sy_java_ident.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-sy_java_ident$(EXEEXT): $(test_sy_java_ident_OBJECTS) $(test_sy_java_ident_DEPENDENCIES)
+
+test-sy_java_ident$(EXEEXT): $(test_sy_java_ident_OBJECTS) $(test_sy_java_ident_DEPENDENCIES) $(EXTRA_test_sy_java_ident_DEPENDENCIES)
@rm -f test-sy_java_ident$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_sy_java_ident_OBJECTS) $(test_sy_java_ident_LDADD) $(LIBS)
unictype/test-sy_java_whitespace.$(OBJEXT): unictype/$(am__dirstamp) \
unictype/$(DEPDIR)/$(am__dirstamp)
-test-sy_java_whitespace$(EXEEXT): $(test_sy_java_whitespace_OBJECTS) $(test_sy_java_whitespace_DEPENDENCIES)
+
+test-sy_java_whitespace$(EXEEXT): $(test_sy_java_whitespace_OBJECTS) $(test_sy_java_whitespace_DEPENDENCIES) $(EXTRA_test_sy_java_whitespace_DEPENDENCIES)
@rm -f test-sy_java_whitespace$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_sy_java_whitespace_OBJECTS) $(test_sy_java_whitespace_LDADD) $(LIBS)
+
+test-sys_types$(EXEEXT): $(test_sys_types_OBJECTS) $(test_sys_types_DEPENDENCIES) $(EXTRA_test_sys_types_DEPENDENCIES)
+ @rm -f test-sys_types$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_sys_types_OBJECTS) $(test_sys_types_LDADD) $(LIBS)
+
+test-thread_create$(EXEEXT): $(test_thread_create_OBJECTS) $(test_thread_create_DEPENDENCIES) $(EXTRA_test_thread_create_DEPENDENCIES)
+ @rm -f test-thread_create$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_thread_create_OBJECTS) $(test_thread_create_LDADD) $(LIBS)
+
+test-thread_self$(EXEEXT): $(test_thread_self_OBJECTS) $(test_thread_self_DEPENDENCIES) $(EXTRA_test_thread_self_DEPENDENCIES)
+ @rm -f test-thread_self$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_thread_self_OBJECTS) $(test_thread_self_LDADD) $(LIBS)
unistdio/$(am__dirstamp):
@$(MKDIR_P) unistdio
@: > unistdio/$(am__dirstamp)
@@ -6115,22 +7646,26 @@ unistdio/$(DEPDIR)/$(am__dirstamp):
@: > unistdio/$(DEPDIR)/$(am__dirstamp)
unistdio/test-u16-asnprintf1.$(OBJEXT): unistdio/$(am__dirstamp) \
unistdio/$(DEPDIR)/$(am__dirstamp)
-test-u16-asnprintf1$(EXEEXT): $(test_u16_asnprintf1_OBJECTS) $(test_u16_asnprintf1_DEPENDENCIES)
+
+test-u16-asnprintf1$(EXEEXT): $(test_u16_asnprintf1_OBJECTS) $(test_u16_asnprintf1_DEPENDENCIES) $(EXTRA_test_u16_asnprintf1_DEPENDENCIES)
@rm -f test-u16-asnprintf1$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_asnprintf1_OBJECTS) $(test_u16_asnprintf1_LDADD) $(LIBS)
unicase/test-u16-casecmp.$(OBJEXT): unicase/$(am__dirstamp) \
unicase/$(DEPDIR)/$(am__dirstamp)
-test-u16-casecmp$(EXEEXT): $(test_u16_casecmp_OBJECTS) $(test_u16_casecmp_DEPENDENCIES)
+
+test-u16-casecmp$(EXEEXT): $(test_u16_casecmp_OBJECTS) $(test_u16_casecmp_DEPENDENCIES) $(EXTRA_test_u16_casecmp_DEPENDENCIES)
@rm -f test-u16-casecmp$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_casecmp_OBJECTS) $(test_u16_casecmp_LDADD) $(LIBS)
unicase/test-u16-casecoll.$(OBJEXT): unicase/$(am__dirstamp) \
unicase/$(DEPDIR)/$(am__dirstamp)
-test-u16-casecoll$(EXEEXT): $(test_u16_casecoll_OBJECTS) $(test_u16_casecoll_DEPENDENCIES)
+
+test-u16-casecoll$(EXEEXT): $(test_u16_casecoll_OBJECTS) $(test_u16_casecoll_DEPENDENCIES) $(EXTRA_test_u16_casecoll_DEPENDENCIES)
@rm -f test-u16-casecoll$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_casecoll_OBJECTS) $(test_u16_casecoll_LDADD) $(LIBS)
unicase/test-u16-casefold.$(OBJEXT): unicase/$(am__dirstamp) \
unicase/$(DEPDIR)/$(am__dirstamp)
-test-u16-casefold$(EXEEXT): $(test_u16_casefold_OBJECTS) $(test_u16_casefold_DEPENDENCIES)
+
+test-u16-casefold$(EXEEXT): $(test_u16_casefold_OBJECTS) $(test_u16_casefold_DEPENDENCIES) $(EXTRA_test_u16_casefold_DEPENDENCIES)
@rm -f test-u16-casefold$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_casefold_OBJECTS) $(test_u16_casefold_LDADD) $(LIBS)
unistr/$(am__dirstamp):
@@ -6141,22 +7676,26 @@ unistr/$(DEPDIR)/$(am__dirstamp):
@: > unistr/$(DEPDIR)/$(am__dirstamp)
unistr/test-u16-check.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u16-check$(EXEEXT): $(test_u16_check_OBJECTS) $(test_u16_check_DEPENDENCIES)
+
+test-u16-check$(EXEEXT): $(test_u16_check_OBJECTS) $(test_u16_check_DEPENDENCIES) $(EXTRA_test_u16_check_DEPENDENCIES)
@rm -f test-u16-check$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_check_OBJECTS) $(test_u16_check_LDADD) $(LIBS)
unistr/test-u16-chr.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u16-chr$(EXEEXT): $(test_u16_chr_OBJECTS) $(test_u16_chr_DEPENDENCIES)
+
+test-u16-chr$(EXEEXT): $(test_u16_chr_OBJECTS) $(test_u16_chr_DEPENDENCIES) $(EXTRA_test_u16_chr_DEPENDENCIES)
@rm -f test-u16-chr$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_chr_OBJECTS) $(test_u16_chr_LDADD) $(LIBS)
unistr/test-u16-cmp.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u16-cmp$(EXEEXT): $(test_u16_cmp_OBJECTS) $(test_u16_cmp_DEPENDENCIES)
+
+test-u16-cmp$(EXEEXT): $(test_u16_cmp_OBJECTS) $(test_u16_cmp_DEPENDENCIES) $(EXTRA_test_u16_cmp_DEPENDENCIES)
@rm -f test-u16-cmp$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_cmp_OBJECTS) $(test_u16_cmp_LDADD) $(LIBS)
unistr/test-u16-cmp2.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u16-cmp2$(EXEEXT): $(test_u16_cmp2_OBJECTS) $(test_u16_cmp2_DEPENDENCIES)
+
+test-u16-cmp2$(EXEEXT): $(test_u16_cmp2_OBJECTS) $(test_u16_cmp2_DEPENDENCIES) $(EXTRA_test_u16_cmp2_DEPENDENCIES)
@rm -f test-u16-cmp2$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_cmp2_OBJECTS) $(test_u16_cmp2_LDADD) $(LIBS)
uniconv/$(am__dirstamp):
@@ -6167,92 +7706,134 @@ uniconv/$(DEPDIR)/$(am__dirstamp):
@: > uniconv/$(DEPDIR)/$(am__dirstamp)
uniconv/test-u16-conv-from-enc.$(OBJEXT): uniconv/$(am__dirstamp) \
uniconv/$(DEPDIR)/$(am__dirstamp)
-test-u16-conv-from-enc$(EXEEXT): $(test_u16_conv_from_enc_OBJECTS) $(test_u16_conv_from_enc_DEPENDENCIES)
+
+test-u16-conv-from-enc$(EXEEXT): $(test_u16_conv_from_enc_OBJECTS) $(test_u16_conv_from_enc_DEPENDENCIES) $(EXTRA_test_u16_conv_from_enc_DEPENDENCIES)
@rm -f test-u16-conv-from-enc$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_conv_from_enc_OBJECTS) $(test_u16_conv_from_enc_LDADD) $(LIBS)
uniconv/test-u16-conv-to-enc.$(OBJEXT): uniconv/$(am__dirstamp) \
uniconv/$(DEPDIR)/$(am__dirstamp)
-test-u16-conv-to-enc$(EXEEXT): $(test_u16_conv_to_enc_OBJECTS) $(test_u16_conv_to_enc_DEPENDENCIES)
+
+test-u16-conv-to-enc$(EXEEXT): $(test_u16_conv_to_enc_OBJECTS) $(test_u16_conv_to_enc_DEPENDENCIES) $(EXTRA_test_u16_conv_to_enc_DEPENDENCIES)
@rm -f test-u16-conv-to-enc$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_conv_to_enc_OBJECTS) $(test_u16_conv_to_enc_LDADD) $(LIBS)
unistr/test-u16-cpy.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u16-cpy$(EXEEXT): $(test_u16_cpy_OBJECTS) $(test_u16_cpy_DEPENDENCIES)
+
+test-u16-cpy$(EXEEXT): $(test_u16_cpy_OBJECTS) $(test_u16_cpy_DEPENDENCIES) $(EXTRA_test_u16_cpy_DEPENDENCIES)
@rm -f test-u16-cpy$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_cpy_OBJECTS) $(test_u16_cpy_LDADD) $(LIBS)
unistr/test-u16-cpy-alloc.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u16-cpy-alloc$(EXEEXT): $(test_u16_cpy_alloc_OBJECTS) $(test_u16_cpy_alloc_DEPENDENCIES)
+
+test-u16-cpy-alloc$(EXEEXT): $(test_u16_cpy_alloc_OBJECTS) $(test_u16_cpy_alloc_DEPENDENCIES) $(EXTRA_test_u16_cpy_alloc_DEPENDENCIES)
@rm -f test-u16-cpy-alloc$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_cpy_alloc_OBJECTS) $(test_u16_cpy_alloc_LDADD) $(LIBS)
+unigbrk/$(am__dirstamp):
+ @$(MKDIR_P) unigbrk
+ @: > unigbrk/$(am__dirstamp)
+unigbrk/$(DEPDIR)/$(am__dirstamp):
+ @$(MKDIR_P) unigbrk/$(DEPDIR)
+ @: > unigbrk/$(DEPDIR)/$(am__dirstamp)
+unigbrk/test-u16-grapheme-breaks.$(OBJEXT): unigbrk/$(am__dirstamp) \
+ unigbrk/$(DEPDIR)/$(am__dirstamp)
+
+test-u16-grapheme-breaks$(EXEEXT): $(test_u16_grapheme_breaks_OBJECTS) $(test_u16_grapheme_breaks_DEPENDENCIES) $(EXTRA_test_u16_grapheme_breaks_DEPENDENCIES)
+ @rm -f test-u16-grapheme-breaks$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_u16_grapheme_breaks_OBJECTS) $(test_u16_grapheme_breaks_LDADD) $(LIBS)
+unigbrk/test-u16-grapheme-next.$(OBJEXT): unigbrk/$(am__dirstamp) \
+ unigbrk/$(DEPDIR)/$(am__dirstamp)
+
+test-u16-grapheme-next$(EXEEXT): $(test_u16_grapheme_next_OBJECTS) $(test_u16_grapheme_next_DEPENDENCIES) $(EXTRA_test_u16_grapheme_next_DEPENDENCIES)
+ @rm -f test-u16-grapheme-next$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_u16_grapheme_next_OBJECTS) $(test_u16_grapheme_next_LDADD) $(LIBS)
+unigbrk/test-u16-grapheme-prev.$(OBJEXT): unigbrk/$(am__dirstamp) \
+ unigbrk/$(DEPDIR)/$(am__dirstamp)
+
+test-u16-grapheme-prev$(EXEEXT): $(test_u16_grapheme_prev_OBJECTS) $(test_u16_grapheme_prev_DEPENDENCIES) $(EXTRA_test_u16_grapheme_prev_DEPENDENCIES)
+ @rm -f test-u16-grapheme-prev$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_u16_grapheme_prev_OBJECTS) $(test_u16_grapheme_prev_LDADD) $(LIBS)
unicase/test-u16-is-cased.$(OBJEXT): unicase/$(am__dirstamp) \
unicase/$(DEPDIR)/$(am__dirstamp)
-test-u16-is-cased$(EXEEXT): $(test_u16_is_cased_OBJECTS) $(test_u16_is_cased_DEPENDENCIES)
+
+test-u16-is-cased$(EXEEXT): $(test_u16_is_cased_OBJECTS) $(test_u16_is_cased_DEPENDENCIES) $(EXTRA_test_u16_is_cased_DEPENDENCIES)
@rm -f test-u16-is-cased$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_is_cased_OBJECTS) $(test_u16_is_cased_LDADD) $(LIBS)
unicase/test-u16-is-casefolded.$(OBJEXT): unicase/$(am__dirstamp) \
unicase/$(DEPDIR)/$(am__dirstamp)
-test-u16-is-casefolded$(EXEEXT): $(test_u16_is_casefolded_OBJECTS) $(test_u16_is_casefolded_DEPENDENCIES)
+
+test-u16-is-casefolded$(EXEEXT): $(test_u16_is_casefolded_OBJECTS) $(test_u16_is_casefolded_DEPENDENCIES) $(EXTRA_test_u16_is_casefolded_DEPENDENCIES)
@rm -f test-u16-is-casefolded$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_is_casefolded_OBJECTS) $(test_u16_is_casefolded_LDADD) $(LIBS)
unicase/test-u16-is-lowercase.$(OBJEXT): unicase/$(am__dirstamp) \
unicase/$(DEPDIR)/$(am__dirstamp)
-test-u16-is-lowercase$(EXEEXT): $(test_u16_is_lowercase_OBJECTS) $(test_u16_is_lowercase_DEPENDENCIES)
+
+test-u16-is-lowercase$(EXEEXT): $(test_u16_is_lowercase_OBJECTS) $(test_u16_is_lowercase_DEPENDENCIES) $(EXTRA_test_u16_is_lowercase_DEPENDENCIES)
@rm -f test-u16-is-lowercase$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_is_lowercase_OBJECTS) $(test_u16_is_lowercase_LDADD) $(LIBS)
unicase/test-u16-is-titlecase.$(OBJEXT): unicase/$(am__dirstamp) \
unicase/$(DEPDIR)/$(am__dirstamp)
-test-u16-is-titlecase$(EXEEXT): $(test_u16_is_titlecase_OBJECTS) $(test_u16_is_titlecase_DEPENDENCIES)
+
+test-u16-is-titlecase$(EXEEXT): $(test_u16_is_titlecase_OBJECTS) $(test_u16_is_titlecase_DEPENDENCIES) $(EXTRA_test_u16_is_titlecase_DEPENDENCIES)
@rm -f test-u16-is-titlecase$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_is_titlecase_OBJECTS) $(test_u16_is_titlecase_LDADD) $(LIBS)
unicase/test-u16-is-uppercase.$(OBJEXT): unicase/$(am__dirstamp) \
unicase/$(DEPDIR)/$(am__dirstamp)
-test-u16-is-uppercase$(EXEEXT): $(test_u16_is_uppercase_OBJECTS) $(test_u16_is_uppercase_DEPENDENCIES)
+
+test-u16-is-uppercase$(EXEEXT): $(test_u16_is_uppercase_OBJECTS) $(test_u16_is_uppercase_DEPENDENCIES) $(EXTRA_test_u16_is_uppercase_DEPENDENCIES)
@rm -f test-u16-is-uppercase$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_is_uppercase_OBJECTS) $(test_u16_is_uppercase_LDADD) $(LIBS)
unistr/test-u16-mblen.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u16-mblen$(EXEEXT): $(test_u16_mblen_OBJECTS) $(test_u16_mblen_DEPENDENCIES)
+
+test-u16-mblen$(EXEEXT): $(test_u16_mblen_OBJECTS) $(test_u16_mblen_DEPENDENCIES) $(EXTRA_test_u16_mblen_DEPENDENCIES)
@rm -f test-u16-mblen$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_mblen_OBJECTS) $(test_u16_mblen_LDADD) $(LIBS)
unistr/test-u16-mbsnlen.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u16-mbsnlen$(EXEEXT): $(test_u16_mbsnlen_OBJECTS) $(test_u16_mbsnlen_DEPENDENCIES)
+
+test-u16-mbsnlen$(EXEEXT): $(test_u16_mbsnlen_OBJECTS) $(test_u16_mbsnlen_DEPENDENCIES) $(EXTRA_test_u16_mbsnlen_DEPENDENCIES)
@rm -f test-u16-mbsnlen$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_mbsnlen_OBJECTS) $(test_u16_mbsnlen_LDADD) $(LIBS)
unistr/test-u16-mbtouc.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u16-mbtouc$(EXEEXT): $(test_u16_mbtouc_OBJECTS) $(test_u16_mbtouc_DEPENDENCIES)
+
+test-u16-mbtouc$(EXEEXT): $(test_u16_mbtouc_OBJECTS) $(test_u16_mbtouc_DEPENDENCIES) $(EXTRA_test_u16_mbtouc_DEPENDENCIES)
@rm -f test-u16-mbtouc$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_mbtouc_OBJECTS) $(test_u16_mbtouc_LDADD) $(LIBS)
unistr/test-u16-mbtouc-unsafe.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u16-mbtouc-unsafe$(EXEEXT): $(test_u16_mbtouc_unsafe_OBJECTS) $(test_u16_mbtouc_unsafe_DEPENDENCIES)
+
+test-u16-mbtouc-unsafe$(EXEEXT): $(test_u16_mbtouc_unsafe_OBJECTS) $(test_u16_mbtouc_unsafe_DEPENDENCIES) $(EXTRA_test_u16_mbtouc_unsafe_DEPENDENCIES)
@rm -f test-u16-mbtouc-unsafe$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_mbtouc_unsafe_OBJECTS) $(test_u16_mbtouc_unsafe_LDADD) $(LIBS)
unistr/test-u16-mbtoucr.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u16-mbtoucr$(EXEEXT): $(test_u16_mbtoucr_OBJECTS) $(test_u16_mbtoucr_DEPENDENCIES)
+
+test-u16-mbtoucr$(EXEEXT): $(test_u16_mbtoucr_OBJECTS) $(test_u16_mbtoucr_DEPENDENCIES) $(EXTRA_test_u16_mbtoucr_DEPENDENCIES)
@rm -f test-u16-mbtoucr$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_mbtoucr_OBJECTS) $(test_u16_mbtoucr_LDADD) $(LIBS)
unistr/test-u16-move.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u16-move$(EXEEXT): $(test_u16_move_OBJECTS) $(test_u16_move_DEPENDENCIES)
+
+test-u16-move$(EXEEXT): $(test_u16_move_OBJECTS) $(test_u16_move_DEPENDENCIES) $(EXTRA_test_u16_move_DEPENDENCIES)
@rm -f test-u16-move$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_move_OBJECTS) $(test_u16_move_LDADD) $(LIBS)
unistr/test-u16-next.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u16-next$(EXEEXT): $(test_u16_next_OBJECTS) $(test_u16_next_DEPENDENCIES)
+
+test-u16-next$(EXEEXT): $(test_u16_next_OBJECTS) $(test_u16_next_DEPENDENCIES) $(EXTRA_test_u16_next_DEPENDENCIES)
@rm -f test-u16-next$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_next_OBJECTS) $(test_u16_next_LDADD) $(LIBS)
uninorm/test-u16-normcmp.$(OBJEXT): uninorm/$(am__dirstamp) \
uninorm/$(DEPDIR)/$(am__dirstamp)
-test-u16-normcmp$(EXEEXT): $(test_u16_normcmp_OBJECTS) $(test_u16_normcmp_DEPENDENCIES)
+
+test-u16-normcmp$(EXEEXT): $(test_u16_normcmp_OBJECTS) $(test_u16_normcmp_DEPENDENCIES) $(EXTRA_test_u16_normcmp_DEPENDENCIES)
@rm -f test-u16-normcmp$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_normcmp_OBJECTS) $(test_u16_normcmp_LDADD) $(LIBS)
uninorm/test-u16-normcoll.$(OBJEXT): uninorm/$(am__dirstamp) \
uninorm/$(DEPDIR)/$(am__dirstamp)
-test-u16-normcoll$(EXEEXT): $(test_u16_normcoll_OBJECTS) $(test_u16_normcoll_DEPENDENCIES)
+
+test-u16-normcoll$(EXEEXT): $(test_u16_normcoll_OBJECTS) $(test_u16_normcoll_DEPENDENCIES) $(EXTRA_test_u16_normcoll_DEPENDENCIES)
@rm -f test-u16-normcoll$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_normcoll_OBJECTS) $(test_u16_normcoll_LDADD) $(LIBS)
unilbrk/$(am__dirstamp):
@@ -6263,99 +7844,136 @@ unilbrk/$(DEPDIR)/$(am__dirstamp):
@: > unilbrk/$(DEPDIR)/$(am__dirstamp)
unilbrk/test-u16-possible-linebreaks.$(OBJEXT): \
unilbrk/$(am__dirstamp) unilbrk/$(DEPDIR)/$(am__dirstamp)
-test-u16-possible-linebreaks$(EXEEXT): $(test_u16_possible_linebreaks_OBJECTS) $(test_u16_possible_linebreaks_DEPENDENCIES)
+
+test-u16-possible-linebreaks$(EXEEXT): $(test_u16_possible_linebreaks_OBJECTS) $(test_u16_possible_linebreaks_DEPENDENCIES) $(EXTRA_test_u16_possible_linebreaks_DEPENDENCIES)
@rm -f test-u16-possible-linebreaks$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_possible_linebreaks_OBJECTS) $(test_u16_possible_linebreaks_LDADD) $(LIBS)
unistr/test-u16-prev.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u16-prev$(EXEEXT): $(test_u16_prev_OBJECTS) $(test_u16_prev_DEPENDENCIES)
+
+test-u16-prev$(EXEEXT): $(test_u16_prev_OBJECTS) $(test_u16_prev_DEPENDENCIES) $(EXTRA_test_u16_prev_DEPENDENCIES)
@rm -f test-u16-prev$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_prev_OBJECTS) $(test_u16_prev_LDADD) $(LIBS)
unistr/test-u16-set.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u16-set$(EXEEXT): $(test_u16_set_OBJECTS) $(test_u16_set_DEPENDENCIES)
+
+test-u16-set$(EXEEXT): $(test_u16_set_OBJECTS) $(test_u16_set_DEPENDENCIES) $(EXTRA_test_u16_set_DEPENDENCIES)
@rm -f test-u16-set$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_set_OBJECTS) $(test_u16_set_LDADD) $(LIBS)
unistr/test-u16-stpcpy.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u16-stpcpy$(EXEEXT): $(test_u16_stpcpy_OBJECTS) $(test_u16_stpcpy_DEPENDENCIES)
+
+test-u16-stpcpy$(EXEEXT): $(test_u16_stpcpy_OBJECTS) $(test_u16_stpcpy_DEPENDENCIES) $(EXTRA_test_u16_stpcpy_DEPENDENCIES)
@rm -f test-u16-stpcpy$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_stpcpy_OBJECTS) $(test_u16_stpcpy_LDADD) $(LIBS)
unistr/test-u16-stpncpy.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u16-stpncpy$(EXEEXT): $(test_u16_stpncpy_OBJECTS) $(test_u16_stpncpy_DEPENDENCIES)
+
+test-u16-stpncpy$(EXEEXT): $(test_u16_stpncpy_OBJECTS) $(test_u16_stpncpy_DEPENDENCIES) $(EXTRA_test_u16_stpncpy_DEPENDENCIES)
@rm -f test-u16-stpncpy$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_stpncpy_OBJECTS) $(test_u16_stpncpy_LDADD) $(LIBS)
unistr/test-u16-strcat.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u16-strcat$(EXEEXT): $(test_u16_strcat_OBJECTS) $(test_u16_strcat_DEPENDENCIES)
+
+test-u16-strcat$(EXEEXT): $(test_u16_strcat_OBJECTS) $(test_u16_strcat_DEPENDENCIES) $(EXTRA_test_u16_strcat_DEPENDENCIES)
@rm -f test-u16-strcat$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_strcat_OBJECTS) $(test_u16_strcat_LDADD) $(LIBS)
+unistr/test-u16-strchr.$(OBJEXT): unistr/$(am__dirstamp) \
+ unistr/$(DEPDIR)/$(am__dirstamp)
+
+test-u16-strchr$(EXEEXT): $(test_u16_strchr_OBJECTS) $(test_u16_strchr_DEPENDENCIES) $(EXTRA_test_u16_strchr_DEPENDENCIES)
+ @rm -f test-u16-strchr$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_u16_strchr_OBJECTS) $(test_u16_strchr_LDADD) $(LIBS)
unistr/test-u16-strcmp.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u16-strcmp$(EXEEXT): $(test_u16_strcmp_OBJECTS) $(test_u16_strcmp_DEPENDENCIES)
+
+test-u16-strcmp$(EXEEXT): $(test_u16_strcmp_OBJECTS) $(test_u16_strcmp_DEPENDENCIES) $(EXTRA_test_u16_strcmp_DEPENDENCIES)
@rm -f test-u16-strcmp$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_strcmp_OBJECTS) $(test_u16_strcmp_LDADD) $(LIBS)
unistr/test-u16-strcoll.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u16-strcoll$(EXEEXT): $(test_u16_strcoll_OBJECTS) $(test_u16_strcoll_DEPENDENCIES)
+
+test-u16-strcoll$(EXEEXT): $(test_u16_strcoll_OBJECTS) $(test_u16_strcoll_DEPENDENCIES) $(EXTRA_test_u16_strcoll_DEPENDENCIES)
@rm -f test-u16-strcoll$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_strcoll_OBJECTS) $(test_u16_strcoll_LDADD) $(LIBS)
uniconv/test-u16-strconv-from-enc.$(OBJEXT): uniconv/$(am__dirstamp) \
uniconv/$(DEPDIR)/$(am__dirstamp)
-test-u16-strconv-from-enc$(EXEEXT): $(test_u16_strconv_from_enc_OBJECTS) $(test_u16_strconv_from_enc_DEPENDENCIES)
+
+test-u16-strconv-from-enc$(EXEEXT): $(test_u16_strconv_from_enc_OBJECTS) $(test_u16_strconv_from_enc_DEPENDENCIES) $(EXTRA_test_u16_strconv_from_enc_DEPENDENCIES)
@rm -f test-u16-strconv-from-enc$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_strconv_from_enc_OBJECTS) $(test_u16_strconv_from_enc_LDADD) $(LIBS)
uniconv/test-u16-strconv-to-enc.$(OBJEXT): uniconv/$(am__dirstamp) \
uniconv/$(DEPDIR)/$(am__dirstamp)
-test-u16-strconv-to-enc$(EXEEXT): $(test_u16_strconv_to_enc_OBJECTS) $(test_u16_strconv_to_enc_DEPENDENCIES)
+
+test-u16-strconv-to-enc$(EXEEXT): $(test_u16_strconv_to_enc_OBJECTS) $(test_u16_strconv_to_enc_DEPENDENCIES) $(EXTRA_test_u16_strconv_to_enc_DEPENDENCIES)
@rm -f test-u16-strconv-to-enc$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_strconv_to_enc_OBJECTS) $(test_u16_strconv_to_enc_LDADD) $(LIBS)
unistr/test-u16-strcpy.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u16-strcpy$(EXEEXT): $(test_u16_strcpy_OBJECTS) $(test_u16_strcpy_DEPENDENCIES)
+
+test-u16-strcpy$(EXEEXT): $(test_u16_strcpy_OBJECTS) $(test_u16_strcpy_DEPENDENCIES) $(EXTRA_test_u16_strcpy_DEPENDENCIES)
@rm -f test-u16-strcpy$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_strcpy_OBJECTS) $(test_u16_strcpy_LDADD) $(LIBS)
unistr/test-u16-strdup.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u16-strdup$(EXEEXT): $(test_u16_strdup_OBJECTS) $(test_u16_strdup_DEPENDENCIES)
+
+test-u16-strdup$(EXEEXT): $(test_u16_strdup_OBJECTS) $(test_u16_strdup_DEPENDENCIES) $(EXTRA_test_u16_strdup_DEPENDENCIES)
@rm -f test-u16-strdup$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_strdup_OBJECTS) $(test_u16_strdup_LDADD) $(LIBS)
unistr/test-u16-strlen.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u16-strlen$(EXEEXT): $(test_u16_strlen_OBJECTS) $(test_u16_strlen_DEPENDENCIES)
+
+test-u16-strlen$(EXEEXT): $(test_u16_strlen_OBJECTS) $(test_u16_strlen_DEPENDENCIES) $(EXTRA_test_u16_strlen_DEPENDENCIES)
@rm -f test-u16-strlen$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_strlen_OBJECTS) $(test_u16_strlen_LDADD) $(LIBS)
unistr/test-u16-strmblen.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u16-strmblen$(EXEEXT): $(test_u16_strmblen_OBJECTS) $(test_u16_strmblen_DEPENDENCIES)
+
+test-u16-strmblen$(EXEEXT): $(test_u16_strmblen_OBJECTS) $(test_u16_strmblen_DEPENDENCIES) $(EXTRA_test_u16_strmblen_DEPENDENCIES)
@rm -f test-u16-strmblen$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_strmblen_OBJECTS) $(test_u16_strmblen_LDADD) $(LIBS)
unistr/test-u16-strmbtouc.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u16-strmbtouc$(EXEEXT): $(test_u16_strmbtouc_OBJECTS) $(test_u16_strmbtouc_DEPENDENCIES)
+
+test-u16-strmbtouc$(EXEEXT): $(test_u16_strmbtouc_OBJECTS) $(test_u16_strmbtouc_DEPENDENCIES) $(EXTRA_test_u16_strmbtouc_DEPENDENCIES)
@rm -f test-u16-strmbtouc$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_strmbtouc_OBJECTS) $(test_u16_strmbtouc_LDADD) $(LIBS)
unistr/test-u16-strncat.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u16-strncat$(EXEEXT): $(test_u16_strncat_OBJECTS) $(test_u16_strncat_DEPENDENCIES)
+
+test-u16-strncat$(EXEEXT): $(test_u16_strncat_OBJECTS) $(test_u16_strncat_DEPENDENCIES) $(EXTRA_test_u16_strncat_DEPENDENCIES)
@rm -f test-u16-strncat$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_strncat_OBJECTS) $(test_u16_strncat_LDADD) $(LIBS)
unistr/test-u16-strncmp.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u16-strncmp$(EXEEXT): $(test_u16_strncmp_OBJECTS) $(test_u16_strncmp_DEPENDENCIES)
+
+test-u16-strncmp$(EXEEXT): $(test_u16_strncmp_OBJECTS) $(test_u16_strncmp_DEPENDENCIES) $(EXTRA_test_u16_strncmp_DEPENDENCIES)
@rm -f test-u16-strncmp$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_strncmp_OBJECTS) $(test_u16_strncmp_LDADD) $(LIBS)
unistr/test-u16-strncpy.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u16-strncpy$(EXEEXT): $(test_u16_strncpy_OBJECTS) $(test_u16_strncpy_DEPENDENCIES)
+
+test-u16-strncpy$(EXEEXT): $(test_u16_strncpy_OBJECTS) $(test_u16_strncpy_DEPENDENCIES) $(EXTRA_test_u16_strncpy_DEPENDENCIES)
@rm -f test-u16-strncpy$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_strncpy_OBJECTS) $(test_u16_strncpy_LDADD) $(LIBS)
unistr/test-u16-strnlen.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u16-strnlen$(EXEEXT): $(test_u16_strnlen_OBJECTS) $(test_u16_strnlen_DEPENDENCIES)
+
+test-u16-strnlen$(EXEEXT): $(test_u16_strnlen_OBJECTS) $(test_u16_strnlen_DEPENDENCIES) $(EXTRA_test_u16_strnlen_DEPENDENCIES)
@rm -f test-u16-strnlen$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_strnlen_OBJECTS) $(test_u16_strnlen_LDADD) $(LIBS)
+unistr/test-u16-strstr.$(OBJEXT): unistr/$(am__dirstamp) \
+ unistr/$(DEPDIR)/$(am__dirstamp)
+
+test-u16-strstr$(EXEEXT): $(test_u16_strstr_OBJECTS) $(test_u16_strstr_DEPENDENCIES) $(EXTRA_test_u16_strstr_DEPENDENCIES)
+ @rm -f test-u16-strstr$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_u16_strstr_OBJECTS) $(test_u16_strstr_LDADD) $(LIBS)
+unistr/test-u16-strtok.$(OBJEXT): unistr/$(am__dirstamp) \
+ unistr/$(DEPDIR)/$(am__dirstamp)
+
+test-u16-strtok$(EXEEXT): $(test_u16_strtok_OBJECTS) $(test_u16_strtok_DEPENDENCIES) $(EXTRA_test_u16_strtok_DEPENDENCIES)
+ @rm -f test-u16-strtok$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_u16_strtok_OBJECTS) $(test_u16_strtok_LDADD) $(LIBS)
uniwidth/$(am__dirstamp):
@$(MKDIR_P) uniwidth
@: > uniwidth/$(am__dirstamp)
@@ -6364,77 +7982,92 @@ uniwidth/$(DEPDIR)/$(am__dirstamp):
@: > uniwidth/$(DEPDIR)/$(am__dirstamp)
uniwidth/test-u16-strwidth.$(OBJEXT): uniwidth/$(am__dirstamp) \
uniwidth/$(DEPDIR)/$(am__dirstamp)
-test-u16-strwidth$(EXEEXT): $(test_u16_strwidth_OBJECTS) $(test_u16_strwidth_DEPENDENCIES)
+
+test-u16-strwidth$(EXEEXT): $(test_u16_strwidth_OBJECTS) $(test_u16_strwidth_DEPENDENCIES) $(EXTRA_test_u16_strwidth_DEPENDENCIES)
@rm -f test-u16-strwidth$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_strwidth_OBJECTS) $(test_u16_strwidth_LDADD) $(LIBS)
unistr/test-u16-to-u32.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u16-to-u32$(EXEEXT): $(test_u16_to_u32_OBJECTS) $(test_u16_to_u32_DEPENDENCIES)
+
+test-u16-to-u32$(EXEEXT): $(test_u16_to_u32_OBJECTS) $(test_u16_to_u32_DEPENDENCIES) $(EXTRA_test_u16_to_u32_DEPENDENCIES)
@rm -f test-u16-to-u32$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_to_u32_OBJECTS) $(test_u16_to_u32_LDADD) $(LIBS)
unistr/test-u16-to-u8.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u16-to-u8$(EXEEXT): $(test_u16_to_u8_OBJECTS) $(test_u16_to_u8_DEPENDENCIES)
+
+test-u16-to-u8$(EXEEXT): $(test_u16_to_u8_OBJECTS) $(test_u16_to_u8_DEPENDENCIES) $(EXTRA_test_u16_to_u8_DEPENDENCIES)
@rm -f test-u16-to-u8$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_to_u8_OBJECTS) $(test_u16_to_u8_LDADD) $(LIBS)
unicase/test-u16-tolower.$(OBJEXT): unicase/$(am__dirstamp) \
unicase/$(DEPDIR)/$(am__dirstamp)
-test-u16-tolower$(EXEEXT): $(test_u16_tolower_OBJECTS) $(test_u16_tolower_DEPENDENCIES)
+
+test-u16-tolower$(EXEEXT): $(test_u16_tolower_OBJECTS) $(test_u16_tolower_DEPENDENCIES) $(EXTRA_test_u16_tolower_DEPENDENCIES)
@rm -f test-u16-tolower$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_tolower_OBJECTS) $(test_u16_tolower_LDADD) $(LIBS)
unicase/test-u16-totitle.$(OBJEXT): unicase/$(am__dirstamp) \
unicase/$(DEPDIR)/$(am__dirstamp)
-test-u16-totitle$(EXEEXT): $(test_u16_totitle_OBJECTS) $(test_u16_totitle_DEPENDENCIES)
+
+test-u16-totitle$(EXEEXT): $(test_u16_totitle_OBJECTS) $(test_u16_totitle_DEPENDENCIES) $(EXTRA_test_u16_totitle_DEPENDENCIES)
@rm -f test-u16-totitle$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_totitle_OBJECTS) $(test_u16_totitle_LDADD) $(LIBS)
unicase/test-u16-toupper.$(OBJEXT): unicase/$(am__dirstamp) \
unicase/$(DEPDIR)/$(am__dirstamp)
-test-u16-toupper$(EXEEXT): $(test_u16_toupper_OBJECTS) $(test_u16_toupper_DEPENDENCIES)
+
+test-u16-toupper$(EXEEXT): $(test_u16_toupper_OBJECTS) $(test_u16_toupper_DEPENDENCIES) $(EXTRA_test_u16_toupper_DEPENDENCIES)
@rm -f test-u16-toupper$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_toupper_OBJECTS) $(test_u16_toupper_LDADD) $(LIBS)
unistr/test-u16-uctomb.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u16-uctomb$(EXEEXT): $(test_u16_uctomb_OBJECTS) $(test_u16_uctomb_DEPENDENCIES)
+
+test-u16-uctomb$(EXEEXT): $(test_u16_uctomb_OBJECTS) $(test_u16_uctomb_DEPENDENCIES) $(EXTRA_test_u16_uctomb_DEPENDENCIES)
@rm -f test-u16-uctomb$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_uctomb_OBJECTS) $(test_u16_uctomb_LDADD) $(LIBS)
unistdio/test-u16-vasnprintf1.$(OBJEXT): unistdio/$(am__dirstamp) \
unistdio/$(DEPDIR)/$(am__dirstamp)
-test-u16-vasnprintf1$(EXEEXT): $(test_u16_vasnprintf1_OBJECTS) $(test_u16_vasnprintf1_DEPENDENCIES)
+
+test-u16-vasnprintf1$(EXEEXT): $(test_u16_vasnprintf1_OBJECTS) $(test_u16_vasnprintf1_DEPENDENCIES) $(EXTRA_test_u16_vasnprintf1_DEPENDENCIES)
@rm -f test-u16-vasnprintf1$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_vasnprintf1_OBJECTS) $(test_u16_vasnprintf1_LDADD) $(LIBS)
unistdio/test-u16-vasnprintf2.$(OBJEXT): unistdio/$(am__dirstamp) \
unistdio/$(DEPDIR)/$(am__dirstamp)
-test-u16-vasnprintf2$(EXEEXT): $(test_u16_vasnprintf2_OBJECTS) $(test_u16_vasnprintf2_DEPENDENCIES)
+
+test-u16-vasnprintf2$(EXEEXT): $(test_u16_vasnprintf2_OBJECTS) $(test_u16_vasnprintf2_DEPENDENCIES) $(EXTRA_test_u16_vasnprintf2_DEPENDENCIES)
@rm -f test-u16-vasnprintf2$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_vasnprintf2_OBJECTS) $(test_u16_vasnprintf2_LDADD) $(LIBS)
unistdio/test-u16-vasnprintf3.$(OBJEXT): unistdio/$(am__dirstamp) \
unistdio/$(DEPDIR)/$(am__dirstamp)
-test-u16-vasnprintf3$(EXEEXT): $(test_u16_vasnprintf3_OBJECTS) $(test_u16_vasnprintf3_DEPENDENCIES)
+
+test-u16-vasnprintf3$(EXEEXT): $(test_u16_vasnprintf3_OBJECTS) $(test_u16_vasnprintf3_DEPENDENCIES) $(EXTRA_test_u16_vasnprintf3_DEPENDENCIES)
@rm -f test-u16-vasnprintf3$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_vasnprintf3_OBJECTS) $(test_u16_vasnprintf3_LDADD) $(LIBS)
unistdio/test-u16-vasprintf1.$(OBJEXT): unistdio/$(am__dirstamp) \
unistdio/$(DEPDIR)/$(am__dirstamp)
-test-u16-vasprintf1$(EXEEXT): $(test_u16_vasprintf1_OBJECTS) $(test_u16_vasprintf1_DEPENDENCIES)
+
+test-u16-vasprintf1$(EXEEXT): $(test_u16_vasprintf1_OBJECTS) $(test_u16_vasprintf1_DEPENDENCIES) $(EXTRA_test_u16_vasprintf1_DEPENDENCIES)
@rm -f test-u16-vasprintf1$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_vasprintf1_OBJECTS) $(test_u16_vasprintf1_LDADD) $(LIBS)
unistdio/test-u16-vsnprintf1.$(OBJEXT): unistdio/$(am__dirstamp) \
unistdio/$(DEPDIR)/$(am__dirstamp)
-test-u16-vsnprintf1$(EXEEXT): $(test_u16_vsnprintf1_OBJECTS) $(test_u16_vsnprintf1_DEPENDENCIES)
+
+test-u16-vsnprintf1$(EXEEXT): $(test_u16_vsnprintf1_OBJECTS) $(test_u16_vsnprintf1_DEPENDENCIES) $(EXTRA_test_u16_vsnprintf1_DEPENDENCIES)
@rm -f test-u16-vsnprintf1$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_vsnprintf1_OBJECTS) $(test_u16_vsnprintf1_LDADD) $(LIBS)
unistdio/test-u16-vsprintf1.$(OBJEXT): unistdio/$(am__dirstamp) \
unistdio/$(DEPDIR)/$(am__dirstamp)
-test-u16-vsprintf1$(EXEEXT): $(test_u16_vsprintf1_OBJECTS) $(test_u16_vsprintf1_DEPENDENCIES)
+
+test-u16-vsprintf1$(EXEEXT): $(test_u16_vsprintf1_OBJECTS) $(test_u16_vsprintf1_DEPENDENCIES) $(EXTRA_test_u16_vsprintf1_DEPENDENCIES)
@rm -f test-u16-vsprintf1$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_vsprintf1_OBJECTS) $(test_u16_vsprintf1_LDADD) $(LIBS)
uniwidth/test-u16-width.$(OBJEXT): uniwidth/$(am__dirstamp) \
uniwidth/$(DEPDIR)/$(am__dirstamp)
-test-u16-width$(EXEEXT): $(test_u16_width_OBJECTS) $(test_u16_width_DEPENDENCIES)
+
+test-u16-width$(EXEEXT): $(test_u16_width_OBJECTS) $(test_u16_width_DEPENDENCIES) $(EXTRA_test_u16_width_DEPENDENCIES)
@rm -f test-u16-width$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_width_OBJECTS) $(test_u16_width_LDADD) $(LIBS)
unilbrk/test-u16-width-linebreaks.$(OBJEXT): unilbrk/$(am__dirstamp) \
unilbrk/$(DEPDIR)/$(am__dirstamp)
-test-u16-width-linebreaks$(EXEEXT): $(test_u16_width_linebreaks_OBJECTS) $(test_u16_width_linebreaks_DEPENDENCIES)
+
+test-u16-width-linebreaks$(EXEEXT): $(test_u16_width_linebreaks_OBJECTS) $(test_u16_width_linebreaks_DEPENDENCIES) $(EXTRA_test_u16_width_linebreaks_DEPENDENCIES)
@rm -f test-u16-width-linebreaks$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_width_linebreaks_OBJECTS) $(test_u16_width_linebreaks_LDADD) $(LIBS)
uniwbrk/$(am__dirstamp):
@@ -6445,724 +8078,964 @@ uniwbrk/$(DEPDIR)/$(am__dirstamp):
@: > uniwbrk/$(DEPDIR)/$(am__dirstamp)
uniwbrk/test-u16-wordbreaks.$(OBJEXT): uniwbrk/$(am__dirstamp) \
uniwbrk/$(DEPDIR)/$(am__dirstamp)
-test-u16-wordbreaks$(EXEEXT): $(test_u16_wordbreaks_OBJECTS) $(test_u16_wordbreaks_DEPENDENCIES)
+
+test-u16-wordbreaks$(EXEEXT): $(test_u16_wordbreaks_OBJECTS) $(test_u16_wordbreaks_DEPENDENCIES) $(EXTRA_test_u16_wordbreaks_DEPENDENCIES)
@rm -f test-u16-wordbreaks$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u16_wordbreaks_OBJECTS) $(test_u16_wordbreaks_LDADD) $(LIBS)
unistdio/test-u32-asnprintf1.$(OBJEXT): unistdio/$(am__dirstamp) \
unistdio/$(DEPDIR)/$(am__dirstamp)
-test-u32-asnprintf1$(EXEEXT): $(test_u32_asnprintf1_OBJECTS) $(test_u32_asnprintf1_DEPENDENCIES)
+
+test-u32-asnprintf1$(EXEEXT): $(test_u32_asnprintf1_OBJECTS) $(test_u32_asnprintf1_DEPENDENCIES) $(EXTRA_test_u32_asnprintf1_DEPENDENCIES)
@rm -f test-u32-asnprintf1$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_asnprintf1_OBJECTS) $(test_u32_asnprintf1_LDADD) $(LIBS)
unicase/test-u32-casecmp.$(OBJEXT): unicase/$(am__dirstamp) \
unicase/$(DEPDIR)/$(am__dirstamp)
-test-u32-casecmp$(EXEEXT): $(test_u32_casecmp_OBJECTS) $(test_u32_casecmp_DEPENDENCIES)
+
+test-u32-casecmp$(EXEEXT): $(test_u32_casecmp_OBJECTS) $(test_u32_casecmp_DEPENDENCIES) $(EXTRA_test_u32_casecmp_DEPENDENCIES)
@rm -f test-u32-casecmp$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_casecmp_OBJECTS) $(test_u32_casecmp_LDADD) $(LIBS)
unicase/test-u32-casecoll.$(OBJEXT): unicase/$(am__dirstamp) \
unicase/$(DEPDIR)/$(am__dirstamp)
-test-u32-casecoll$(EXEEXT): $(test_u32_casecoll_OBJECTS) $(test_u32_casecoll_DEPENDENCIES)
+
+test-u32-casecoll$(EXEEXT): $(test_u32_casecoll_OBJECTS) $(test_u32_casecoll_DEPENDENCIES) $(EXTRA_test_u32_casecoll_DEPENDENCIES)
@rm -f test-u32-casecoll$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_casecoll_OBJECTS) $(test_u32_casecoll_LDADD) $(LIBS)
unicase/test-u32-casefold.$(OBJEXT): unicase/$(am__dirstamp) \
unicase/$(DEPDIR)/$(am__dirstamp)
-test-u32-casefold$(EXEEXT): $(test_u32_casefold_OBJECTS) $(test_u32_casefold_DEPENDENCIES)
+
+test-u32-casefold$(EXEEXT): $(test_u32_casefold_OBJECTS) $(test_u32_casefold_DEPENDENCIES) $(EXTRA_test_u32_casefold_DEPENDENCIES)
@rm -f test-u32-casefold$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_casefold_OBJECTS) $(test_u32_casefold_LDADD) $(LIBS)
unistr/test-u32-check.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u32-check$(EXEEXT): $(test_u32_check_OBJECTS) $(test_u32_check_DEPENDENCIES)
+
+test-u32-check$(EXEEXT): $(test_u32_check_OBJECTS) $(test_u32_check_DEPENDENCIES) $(EXTRA_test_u32_check_DEPENDENCIES)
@rm -f test-u32-check$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_check_OBJECTS) $(test_u32_check_LDADD) $(LIBS)
unistr/test-u32-chr.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u32-chr$(EXEEXT): $(test_u32_chr_OBJECTS) $(test_u32_chr_DEPENDENCIES)
+
+test-u32-chr$(EXEEXT): $(test_u32_chr_OBJECTS) $(test_u32_chr_DEPENDENCIES) $(EXTRA_test_u32_chr_DEPENDENCIES)
@rm -f test-u32-chr$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_chr_OBJECTS) $(test_u32_chr_LDADD) $(LIBS)
unistr/test-u32-cmp.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u32-cmp$(EXEEXT): $(test_u32_cmp_OBJECTS) $(test_u32_cmp_DEPENDENCIES)
+
+test-u32-cmp$(EXEEXT): $(test_u32_cmp_OBJECTS) $(test_u32_cmp_DEPENDENCIES) $(EXTRA_test_u32_cmp_DEPENDENCIES)
@rm -f test-u32-cmp$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_cmp_OBJECTS) $(test_u32_cmp_LDADD) $(LIBS)
unistr/test-u32-cmp2.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u32-cmp2$(EXEEXT): $(test_u32_cmp2_OBJECTS) $(test_u32_cmp2_DEPENDENCIES)
+
+test-u32-cmp2$(EXEEXT): $(test_u32_cmp2_OBJECTS) $(test_u32_cmp2_DEPENDENCIES) $(EXTRA_test_u32_cmp2_DEPENDENCIES)
@rm -f test-u32-cmp2$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_cmp2_OBJECTS) $(test_u32_cmp2_LDADD) $(LIBS)
uniconv/test-u32-conv-from-enc.$(OBJEXT): uniconv/$(am__dirstamp) \
uniconv/$(DEPDIR)/$(am__dirstamp)
-test-u32-conv-from-enc$(EXEEXT): $(test_u32_conv_from_enc_OBJECTS) $(test_u32_conv_from_enc_DEPENDENCIES)
+
+test-u32-conv-from-enc$(EXEEXT): $(test_u32_conv_from_enc_OBJECTS) $(test_u32_conv_from_enc_DEPENDENCIES) $(EXTRA_test_u32_conv_from_enc_DEPENDENCIES)
@rm -f test-u32-conv-from-enc$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_conv_from_enc_OBJECTS) $(test_u32_conv_from_enc_LDADD) $(LIBS)
uniconv/test-u32-conv-to-enc.$(OBJEXT): uniconv/$(am__dirstamp) \
uniconv/$(DEPDIR)/$(am__dirstamp)
-test-u32-conv-to-enc$(EXEEXT): $(test_u32_conv_to_enc_OBJECTS) $(test_u32_conv_to_enc_DEPENDENCIES)
+
+test-u32-conv-to-enc$(EXEEXT): $(test_u32_conv_to_enc_OBJECTS) $(test_u32_conv_to_enc_DEPENDENCIES) $(EXTRA_test_u32_conv_to_enc_DEPENDENCIES)
@rm -f test-u32-conv-to-enc$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_conv_to_enc_OBJECTS) $(test_u32_conv_to_enc_LDADD) $(LIBS)
unistr/test-u32-cpy.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u32-cpy$(EXEEXT): $(test_u32_cpy_OBJECTS) $(test_u32_cpy_DEPENDENCIES)
+
+test-u32-cpy$(EXEEXT): $(test_u32_cpy_OBJECTS) $(test_u32_cpy_DEPENDENCIES) $(EXTRA_test_u32_cpy_DEPENDENCIES)
@rm -f test-u32-cpy$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_cpy_OBJECTS) $(test_u32_cpy_LDADD) $(LIBS)
unistr/test-u32-cpy-alloc.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u32-cpy-alloc$(EXEEXT): $(test_u32_cpy_alloc_OBJECTS) $(test_u32_cpy_alloc_DEPENDENCIES)
+
+test-u32-cpy-alloc$(EXEEXT): $(test_u32_cpy_alloc_OBJECTS) $(test_u32_cpy_alloc_DEPENDENCIES) $(EXTRA_test_u32_cpy_alloc_DEPENDENCIES)
@rm -f test-u32-cpy-alloc$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_cpy_alloc_OBJECTS) $(test_u32_cpy_alloc_LDADD) $(LIBS)
+unigbrk/test-u32-grapheme-breaks.$(OBJEXT): unigbrk/$(am__dirstamp) \
+ unigbrk/$(DEPDIR)/$(am__dirstamp)
+
+test-u32-grapheme-breaks$(EXEEXT): $(test_u32_grapheme_breaks_OBJECTS) $(test_u32_grapheme_breaks_DEPENDENCIES) $(EXTRA_test_u32_grapheme_breaks_DEPENDENCIES)
+ @rm -f test-u32-grapheme-breaks$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_u32_grapheme_breaks_OBJECTS) $(test_u32_grapheme_breaks_LDADD) $(LIBS)
+unigbrk/test-u32-grapheme-next.$(OBJEXT): unigbrk/$(am__dirstamp) \
+ unigbrk/$(DEPDIR)/$(am__dirstamp)
+
+test-u32-grapheme-next$(EXEEXT): $(test_u32_grapheme_next_OBJECTS) $(test_u32_grapheme_next_DEPENDENCIES) $(EXTRA_test_u32_grapheme_next_DEPENDENCIES)
+ @rm -f test-u32-grapheme-next$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_u32_grapheme_next_OBJECTS) $(test_u32_grapheme_next_LDADD) $(LIBS)
+unigbrk/test-u32-grapheme-prev.$(OBJEXT): unigbrk/$(am__dirstamp) \
+ unigbrk/$(DEPDIR)/$(am__dirstamp)
+
+test-u32-grapheme-prev$(EXEEXT): $(test_u32_grapheme_prev_OBJECTS) $(test_u32_grapheme_prev_DEPENDENCIES) $(EXTRA_test_u32_grapheme_prev_DEPENDENCIES)
+ @rm -f test-u32-grapheme-prev$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_u32_grapheme_prev_OBJECTS) $(test_u32_grapheme_prev_LDADD) $(LIBS)
unicase/test-u32-is-cased.$(OBJEXT): unicase/$(am__dirstamp) \
unicase/$(DEPDIR)/$(am__dirstamp)
-test-u32-is-cased$(EXEEXT): $(test_u32_is_cased_OBJECTS) $(test_u32_is_cased_DEPENDENCIES)
+
+test-u32-is-cased$(EXEEXT): $(test_u32_is_cased_OBJECTS) $(test_u32_is_cased_DEPENDENCIES) $(EXTRA_test_u32_is_cased_DEPENDENCIES)
@rm -f test-u32-is-cased$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_is_cased_OBJECTS) $(test_u32_is_cased_LDADD) $(LIBS)
unicase/test-u32-is-casefolded.$(OBJEXT): unicase/$(am__dirstamp) \
unicase/$(DEPDIR)/$(am__dirstamp)
-test-u32-is-casefolded$(EXEEXT): $(test_u32_is_casefolded_OBJECTS) $(test_u32_is_casefolded_DEPENDENCIES)
+
+test-u32-is-casefolded$(EXEEXT): $(test_u32_is_casefolded_OBJECTS) $(test_u32_is_casefolded_DEPENDENCIES) $(EXTRA_test_u32_is_casefolded_DEPENDENCIES)
@rm -f test-u32-is-casefolded$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_is_casefolded_OBJECTS) $(test_u32_is_casefolded_LDADD) $(LIBS)
unicase/test-u32-is-lowercase.$(OBJEXT): unicase/$(am__dirstamp) \
unicase/$(DEPDIR)/$(am__dirstamp)
-test-u32-is-lowercase$(EXEEXT): $(test_u32_is_lowercase_OBJECTS) $(test_u32_is_lowercase_DEPENDENCIES)
+
+test-u32-is-lowercase$(EXEEXT): $(test_u32_is_lowercase_OBJECTS) $(test_u32_is_lowercase_DEPENDENCIES) $(EXTRA_test_u32_is_lowercase_DEPENDENCIES)
@rm -f test-u32-is-lowercase$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_is_lowercase_OBJECTS) $(test_u32_is_lowercase_LDADD) $(LIBS)
unicase/test-u32-is-titlecase.$(OBJEXT): unicase/$(am__dirstamp) \
unicase/$(DEPDIR)/$(am__dirstamp)
-test-u32-is-titlecase$(EXEEXT): $(test_u32_is_titlecase_OBJECTS) $(test_u32_is_titlecase_DEPENDENCIES)
+
+test-u32-is-titlecase$(EXEEXT): $(test_u32_is_titlecase_OBJECTS) $(test_u32_is_titlecase_DEPENDENCIES) $(EXTRA_test_u32_is_titlecase_DEPENDENCIES)
@rm -f test-u32-is-titlecase$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_is_titlecase_OBJECTS) $(test_u32_is_titlecase_LDADD) $(LIBS)
unicase/test-u32-is-uppercase.$(OBJEXT): unicase/$(am__dirstamp) \
unicase/$(DEPDIR)/$(am__dirstamp)
-test-u32-is-uppercase$(EXEEXT): $(test_u32_is_uppercase_OBJECTS) $(test_u32_is_uppercase_DEPENDENCIES)
+
+test-u32-is-uppercase$(EXEEXT): $(test_u32_is_uppercase_OBJECTS) $(test_u32_is_uppercase_DEPENDENCIES) $(EXTRA_test_u32_is_uppercase_DEPENDENCIES)
@rm -f test-u32-is-uppercase$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_is_uppercase_OBJECTS) $(test_u32_is_uppercase_LDADD) $(LIBS)
unistr/test-u32-mblen.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u32-mblen$(EXEEXT): $(test_u32_mblen_OBJECTS) $(test_u32_mblen_DEPENDENCIES)
+
+test-u32-mblen$(EXEEXT): $(test_u32_mblen_OBJECTS) $(test_u32_mblen_DEPENDENCIES) $(EXTRA_test_u32_mblen_DEPENDENCIES)
@rm -f test-u32-mblen$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_mblen_OBJECTS) $(test_u32_mblen_LDADD) $(LIBS)
unistr/test-u32-mbsnlen.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u32-mbsnlen$(EXEEXT): $(test_u32_mbsnlen_OBJECTS) $(test_u32_mbsnlen_DEPENDENCIES)
+
+test-u32-mbsnlen$(EXEEXT): $(test_u32_mbsnlen_OBJECTS) $(test_u32_mbsnlen_DEPENDENCIES) $(EXTRA_test_u32_mbsnlen_DEPENDENCIES)
@rm -f test-u32-mbsnlen$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_mbsnlen_OBJECTS) $(test_u32_mbsnlen_LDADD) $(LIBS)
unistr/test-u32-mbtouc.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u32-mbtouc$(EXEEXT): $(test_u32_mbtouc_OBJECTS) $(test_u32_mbtouc_DEPENDENCIES)
+
+test-u32-mbtouc$(EXEEXT): $(test_u32_mbtouc_OBJECTS) $(test_u32_mbtouc_DEPENDENCIES) $(EXTRA_test_u32_mbtouc_DEPENDENCIES)
@rm -f test-u32-mbtouc$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_mbtouc_OBJECTS) $(test_u32_mbtouc_LDADD) $(LIBS)
unistr/test-u32-mbtouc-unsafe.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u32-mbtouc-unsafe$(EXEEXT): $(test_u32_mbtouc_unsafe_OBJECTS) $(test_u32_mbtouc_unsafe_DEPENDENCIES)
+
+test-u32-mbtouc-unsafe$(EXEEXT): $(test_u32_mbtouc_unsafe_OBJECTS) $(test_u32_mbtouc_unsafe_DEPENDENCIES) $(EXTRA_test_u32_mbtouc_unsafe_DEPENDENCIES)
@rm -f test-u32-mbtouc-unsafe$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_mbtouc_unsafe_OBJECTS) $(test_u32_mbtouc_unsafe_LDADD) $(LIBS)
unistr/test-u32-mbtoucr.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u32-mbtoucr$(EXEEXT): $(test_u32_mbtoucr_OBJECTS) $(test_u32_mbtoucr_DEPENDENCIES)
+
+test-u32-mbtoucr$(EXEEXT): $(test_u32_mbtoucr_OBJECTS) $(test_u32_mbtoucr_DEPENDENCIES) $(EXTRA_test_u32_mbtoucr_DEPENDENCIES)
@rm -f test-u32-mbtoucr$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_mbtoucr_OBJECTS) $(test_u32_mbtoucr_LDADD) $(LIBS)
unistr/test-u32-move.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u32-move$(EXEEXT): $(test_u32_move_OBJECTS) $(test_u32_move_DEPENDENCIES)
+
+test-u32-move$(EXEEXT): $(test_u32_move_OBJECTS) $(test_u32_move_DEPENDENCIES) $(EXTRA_test_u32_move_DEPENDENCIES)
@rm -f test-u32-move$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_move_OBJECTS) $(test_u32_move_LDADD) $(LIBS)
unistr/test-u32-next.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u32-next$(EXEEXT): $(test_u32_next_OBJECTS) $(test_u32_next_DEPENDENCIES)
+
+test-u32-next$(EXEEXT): $(test_u32_next_OBJECTS) $(test_u32_next_DEPENDENCIES) $(EXTRA_test_u32_next_DEPENDENCIES)
@rm -f test-u32-next$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_next_OBJECTS) $(test_u32_next_LDADD) $(LIBS)
uninorm/test-u32-nfc-big.$(OBJEXT): uninorm/$(am__dirstamp) \
uninorm/$(DEPDIR)/$(am__dirstamp)
uninorm/test-u32-normalize-big.$(OBJEXT): uninorm/$(am__dirstamp) \
uninorm/$(DEPDIR)/$(am__dirstamp)
-test-u32-nfc-big$(EXEEXT): $(test_u32_nfc_big_OBJECTS) $(test_u32_nfc_big_DEPENDENCIES)
+
+test-u32-nfc-big$(EXEEXT): $(test_u32_nfc_big_OBJECTS) $(test_u32_nfc_big_DEPENDENCIES) $(EXTRA_test_u32_nfc_big_DEPENDENCIES)
@rm -f test-u32-nfc-big$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_nfc_big_OBJECTS) $(test_u32_nfc_big_LDADD) $(LIBS)
uninorm/test-u32-nfd-big.$(OBJEXT): uninorm/$(am__dirstamp) \
uninorm/$(DEPDIR)/$(am__dirstamp)
-test-u32-nfd-big$(EXEEXT): $(test_u32_nfd_big_OBJECTS) $(test_u32_nfd_big_DEPENDENCIES)
+
+test-u32-nfd-big$(EXEEXT): $(test_u32_nfd_big_OBJECTS) $(test_u32_nfd_big_DEPENDENCIES) $(EXTRA_test_u32_nfd_big_DEPENDENCIES)
@rm -f test-u32-nfd-big$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_nfd_big_OBJECTS) $(test_u32_nfd_big_LDADD) $(LIBS)
uninorm/test-u32-nfkc-big.$(OBJEXT): uninorm/$(am__dirstamp) \
uninorm/$(DEPDIR)/$(am__dirstamp)
-test-u32-nfkc-big$(EXEEXT): $(test_u32_nfkc_big_OBJECTS) $(test_u32_nfkc_big_DEPENDENCIES)
+
+test-u32-nfkc-big$(EXEEXT): $(test_u32_nfkc_big_OBJECTS) $(test_u32_nfkc_big_DEPENDENCIES) $(EXTRA_test_u32_nfkc_big_DEPENDENCIES)
@rm -f test-u32-nfkc-big$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_nfkc_big_OBJECTS) $(test_u32_nfkc_big_LDADD) $(LIBS)
uninorm/test-u32-nfkd-big.$(OBJEXT): uninorm/$(am__dirstamp) \
uninorm/$(DEPDIR)/$(am__dirstamp)
-test-u32-nfkd-big$(EXEEXT): $(test_u32_nfkd_big_OBJECTS) $(test_u32_nfkd_big_DEPENDENCIES)
+
+test-u32-nfkd-big$(EXEEXT): $(test_u32_nfkd_big_OBJECTS) $(test_u32_nfkd_big_DEPENDENCIES) $(EXTRA_test_u32_nfkd_big_DEPENDENCIES)
@rm -f test-u32-nfkd-big$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_nfkd_big_OBJECTS) $(test_u32_nfkd_big_LDADD) $(LIBS)
uninorm/test-u32-normcmp.$(OBJEXT): uninorm/$(am__dirstamp) \
uninorm/$(DEPDIR)/$(am__dirstamp)
-test-u32-normcmp$(EXEEXT): $(test_u32_normcmp_OBJECTS) $(test_u32_normcmp_DEPENDENCIES)
+
+test-u32-normcmp$(EXEEXT): $(test_u32_normcmp_OBJECTS) $(test_u32_normcmp_DEPENDENCIES) $(EXTRA_test_u32_normcmp_DEPENDENCIES)
@rm -f test-u32-normcmp$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_normcmp_OBJECTS) $(test_u32_normcmp_LDADD) $(LIBS)
uninorm/test-u32-normcoll.$(OBJEXT): uninorm/$(am__dirstamp) \
uninorm/$(DEPDIR)/$(am__dirstamp)
-test-u32-normcoll$(EXEEXT): $(test_u32_normcoll_OBJECTS) $(test_u32_normcoll_DEPENDENCIES)
+
+test-u32-normcoll$(EXEEXT): $(test_u32_normcoll_OBJECTS) $(test_u32_normcoll_DEPENDENCIES) $(EXTRA_test_u32_normcoll_DEPENDENCIES)
@rm -f test-u32-normcoll$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_normcoll_OBJECTS) $(test_u32_normcoll_LDADD) $(LIBS)
unilbrk/test-u32-possible-linebreaks.$(OBJEXT): \
unilbrk/$(am__dirstamp) unilbrk/$(DEPDIR)/$(am__dirstamp)
-test-u32-possible-linebreaks$(EXEEXT): $(test_u32_possible_linebreaks_OBJECTS) $(test_u32_possible_linebreaks_DEPENDENCIES)
+
+test-u32-possible-linebreaks$(EXEEXT): $(test_u32_possible_linebreaks_OBJECTS) $(test_u32_possible_linebreaks_DEPENDENCIES) $(EXTRA_test_u32_possible_linebreaks_DEPENDENCIES)
@rm -f test-u32-possible-linebreaks$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_possible_linebreaks_OBJECTS) $(test_u32_possible_linebreaks_LDADD) $(LIBS)
unistr/test-u32-prev.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u32-prev$(EXEEXT): $(test_u32_prev_OBJECTS) $(test_u32_prev_DEPENDENCIES)
+
+test-u32-prev$(EXEEXT): $(test_u32_prev_OBJECTS) $(test_u32_prev_DEPENDENCIES) $(EXTRA_test_u32_prev_DEPENDENCIES)
@rm -f test-u32-prev$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_prev_OBJECTS) $(test_u32_prev_LDADD) $(LIBS)
unistr/test-u32-set.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u32-set$(EXEEXT): $(test_u32_set_OBJECTS) $(test_u32_set_DEPENDENCIES)
+
+test-u32-set$(EXEEXT): $(test_u32_set_OBJECTS) $(test_u32_set_DEPENDENCIES) $(EXTRA_test_u32_set_DEPENDENCIES)
@rm -f test-u32-set$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_set_OBJECTS) $(test_u32_set_LDADD) $(LIBS)
unistr/test-u32-stpcpy.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u32-stpcpy$(EXEEXT): $(test_u32_stpcpy_OBJECTS) $(test_u32_stpcpy_DEPENDENCIES)
+
+test-u32-stpcpy$(EXEEXT): $(test_u32_stpcpy_OBJECTS) $(test_u32_stpcpy_DEPENDENCIES) $(EXTRA_test_u32_stpcpy_DEPENDENCIES)
@rm -f test-u32-stpcpy$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_stpcpy_OBJECTS) $(test_u32_stpcpy_LDADD) $(LIBS)
unistr/test-u32-stpncpy.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u32-stpncpy$(EXEEXT): $(test_u32_stpncpy_OBJECTS) $(test_u32_stpncpy_DEPENDENCIES)
+
+test-u32-stpncpy$(EXEEXT): $(test_u32_stpncpy_OBJECTS) $(test_u32_stpncpy_DEPENDENCIES) $(EXTRA_test_u32_stpncpy_DEPENDENCIES)
@rm -f test-u32-stpncpy$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_stpncpy_OBJECTS) $(test_u32_stpncpy_LDADD) $(LIBS)
unistr/test-u32-strcat.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u32-strcat$(EXEEXT): $(test_u32_strcat_OBJECTS) $(test_u32_strcat_DEPENDENCIES)
+
+test-u32-strcat$(EXEEXT): $(test_u32_strcat_OBJECTS) $(test_u32_strcat_DEPENDENCIES) $(EXTRA_test_u32_strcat_DEPENDENCIES)
@rm -f test-u32-strcat$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_strcat_OBJECTS) $(test_u32_strcat_LDADD) $(LIBS)
+unistr/test-u32-strchr.$(OBJEXT): unistr/$(am__dirstamp) \
+ unistr/$(DEPDIR)/$(am__dirstamp)
+
+test-u32-strchr$(EXEEXT): $(test_u32_strchr_OBJECTS) $(test_u32_strchr_DEPENDENCIES) $(EXTRA_test_u32_strchr_DEPENDENCIES)
+ @rm -f test-u32-strchr$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_u32_strchr_OBJECTS) $(test_u32_strchr_LDADD) $(LIBS)
unistr/test-u32-strcmp.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u32-strcmp$(EXEEXT): $(test_u32_strcmp_OBJECTS) $(test_u32_strcmp_DEPENDENCIES)
+
+test-u32-strcmp$(EXEEXT): $(test_u32_strcmp_OBJECTS) $(test_u32_strcmp_DEPENDENCIES) $(EXTRA_test_u32_strcmp_DEPENDENCIES)
@rm -f test-u32-strcmp$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_strcmp_OBJECTS) $(test_u32_strcmp_LDADD) $(LIBS)
unistr/test-u32-strcoll.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u32-strcoll$(EXEEXT): $(test_u32_strcoll_OBJECTS) $(test_u32_strcoll_DEPENDENCIES)
+
+test-u32-strcoll$(EXEEXT): $(test_u32_strcoll_OBJECTS) $(test_u32_strcoll_DEPENDENCIES) $(EXTRA_test_u32_strcoll_DEPENDENCIES)
@rm -f test-u32-strcoll$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_strcoll_OBJECTS) $(test_u32_strcoll_LDADD) $(LIBS)
uniconv/test-u32-strconv-from-enc.$(OBJEXT): uniconv/$(am__dirstamp) \
uniconv/$(DEPDIR)/$(am__dirstamp)
-test-u32-strconv-from-enc$(EXEEXT): $(test_u32_strconv_from_enc_OBJECTS) $(test_u32_strconv_from_enc_DEPENDENCIES)
+
+test-u32-strconv-from-enc$(EXEEXT): $(test_u32_strconv_from_enc_OBJECTS) $(test_u32_strconv_from_enc_DEPENDENCIES) $(EXTRA_test_u32_strconv_from_enc_DEPENDENCIES)
@rm -f test-u32-strconv-from-enc$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_strconv_from_enc_OBJECTS) $(test_u32_strconv_from_enc_LDADD) $(LIBS)
uniconv/test-u32-strconv-to-enc.$(OBJEXT): uniconv/$(am__dirstamp) \
uniconv/$(DEPDIR)/$(am__dirstamp)
-test-u32-strconv-to-enc$(EXEEXT): $(test_u32_strconv_to_enc_OBJECTS) $(test_u32_strconv_to_enc_DEPENDENCIES)
+
+test-u32-strconv-to-enc$(EXEEXT): $(test_u32_strconv_to_enc_OBJECTS) $(test_u32_strconv_to_enc_DEPENDENCIES) $(EXTRA_test_u32_strconv_to_enc_DEPENDENCIES)
@rm -f test-u32-strconv-to-enc$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_strconv_to_enc_OBJECTS) $(test_u32_strconv_to_enc_LDADD) $(LIBS)
unistr/test-u32-strcpy.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u32-strcpy$(EXEEXT): $(test_u32_strcpy_OBJECTS) $(test_u32_strcpy_DEPENDENCIES)
+
+test-u32-strcpy$(EXEEXT): $(test_u32_strcpy_OBJECTS) $(test_u32_strcpy_DEPENDENCIES) $(EXTRA_test_u32_strcpy_DEPENDENCIES)
@rm -f test-u32-strcpy$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_strcpy_OBJECTS) $(test_u32_strcpy_LDADD) $(LIBS)
unistr/test-u32-strdup.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u32-strdup$(EXEEXT): $(test_u32_strdup_OBJECTS) $(test_u32_strdup_DEPENDENCIES)
+
+test-u32-strdup$(EXEEXT): $(test_u32_strdup_OBJECTS) $(test_u32_strdup_DEPENDENCIES) $(EXTRA_test_u32_strdup_DEPENDENCIES)
@rm -f test-u32-strdup$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_strdup_OBJECTS) $(test_u32_strdup_LDADD) $(LIBS)
unistr/test-u32-strlen.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u32-strlen$(EXEEXT): $(test_u32_strlen_OBJECTS) $(test_u32_strlen_DEPENDENCIES)
+
+test-u32-strlen$(EXEEXT): $(test_u32_strlen_OBJECTS) $(test_u32_strlen_DEPENDENCIES) $(EXTRA_test_u32_strlen_DEPENDENCIES)
@rm -f test-u32-strlen$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_strlen_OBJECTS) $(test_u32_strlen_LDADD) $(LIBS)
unistr/test-u32-strmblen.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u32-strmblen$(EXEEXT): $(test_u32_strmblen_OBJECTS) $(test_u32_strmblen_DEPENDENCIES)
+
+test-u32-strmblen$(EXEEXT): $(test_u32_strmblen_OBJECTS) $(test_u32_strmblen_DEPENDENCIES) $(EXTRA_test_u32_strmblen_DEPENDENCIES)
@rm -f test-u32-strmblen$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_strmblen_OBJECTS) $(test_u32_strmblen_LDADD) $(LIBS)
unistr/test-u32-strmbtouc.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u32-strmbtouc$(EXEEXT): $(test_u32_strmbtouc_OBJECTS) $(test_u32_strmbtouc_DEPENDENCIES)
+
+test-u32-strmbtouc$(EXEEXT): $(test_u32_strmbtouc_OBJECTS) $(test_u32_strmbtouc_DEPENDENCIES) $(EXTRA_test_u32_strmbtouc_DEPENDENCIES)
@rm -f test-u32-strmbtouc$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_strmbtouc_OBJECTS) $(test_u32_strmbtouc_LDADD) $(LIBS)
unistr/test-u32-strncat.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u32-strncat$(EXEEXT): $(test_u32_strncat_OBJECTS) $(test_u32_strncat_DEPENDENCIES)
+
+test-u32-strncat$(EXEEXT): $(test_u32_strncat_OBJECTS) $(test_u32_strncat_DEPENDENCIES) $(EXTRA_test_u32_strncat_DEPENDENCIES)
@rm -f test-u32-strncat$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_strncat_OBJECTS) $(test_u32_strncat_LDADD) $(LIBS)
unistr/test-u32-strncmp.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u32-strncmp$(EXEEXT): $(test_u32_strncmp_OBJECTS) $(test_u32_strncmp_DEPENDENCIES)
+
+test-u32-strncmp$(EXEEXT): $(test_u32_strncmp_OBJECTS) $(test_u32_strncmp_DEPENDENCIES) $(EXTRA_test_u32_strncmp_DEPENDENCIES)
@rm -f test-u32-strncmp$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_strncmp_OBJECTS) $(test_u32_strncmp_LDADD) $(LIBS)
unistr/test-u32-strncpy.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u32-strncpy$(EXEEXT): $(test_u32_strncpy_OBJECTS) $(test_u32_strncpy_DEPENDENCIES)
+
+test-u32-strncpy$(EXEEXT): $(test_u32_strncpy_OBJECTS) $(test_u32_strncpy_DEPENDENCIES) $(EXTRA_test_u32_strncpy_DEPENDENCIES)
@rm -f test-u32-strncpy$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_strncpy_OBJECTS) $(test_u32_strncpy_LDADD) $(LIBS)
unistr/test-u32-strnlen.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u32-strnlen$(EXEEXT): $(test_u32_strnlen_OBJECTS) $(test_u32_strnlen_DEPENDENCIES)
+
+test-u32-strnlen$(EXEEXT): $(test_u32_strnlen_OBJECTS) $(test_u32_strnlen_DEPENDENCIES) $(EXTRA_test_u32_strnlen_DEPENDENCIES)
@rm -f test-u32-strnlen$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_strnlen_OBJECTS) $(test_u32_strnlen_LDADD) $(LIBS)
+unistr/test-u32-strstr.$(OBJEXT): unistr/$(am__dirstamp) \
+ unistr/$(DEPDIR)/$(am__dirstamp)
+
+test-u32-strstr$(EXEEXT): $(test_u32_strstr_OBJECTS) $(test_u32_strstr_DEPENDENCIES) $(EXTRA_test_u32_strstr_DEPENDENCIES)
+ @rm -f test-u32-strstr$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_u32_strstr_OBJECTS) $(test_u32_strstr_LDADD) $(LIBS)
+unistr/test-u32-strtok.$(OBJEXT): unistr/$(am__dirstamp) \
+ unistr/$(DEPDIR)/$(am__dirstamp)
+
+test-u32-strtok$(EXEEXT): $(test_u32_strtok_OBJECTS) $(test_u32_strtok_DEPENDENCIES) $(EXTRA_test_u32_strtok_DEPENDENCIES)
+ @rm -f test-u32-strtok$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_u32_strtok_OBJECTS) $(test_u32_strtok_LDADD) $(LIBS)
uniwidth/test-u32-strwidth.$(OBJEXT): uniwidth/$(am__dirstamp) \
uniwidth/$(DEPDIR)/$(am__dirstamp)
-test-u32-strwidth$(EXEEXT): $(test_u32_strwidth_OBJECTS) $(test_u32_strwidth_DEPENDENCIES)
+
+test-u32-strwidth$(EXEEXT): $(test_u32_strwidth_OBJECTS) $(test_u32_strwidth_DEPENDENCIES) $(EXTRA_test_u32_strwidth_DEPENDENCIES)
@rm -f test-u32-strwidth$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_strwidth_OBJECTS) $(test_u32_strwidth_LDADD) $(LIBS)
unistr/test-u32-to-u16.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u32-to-u16$(EXEEXT): $(test_u32_to_u16_OBJECTS) $(test_u32_to_u16_DEPENDENCIES)
+
+test-u32-to-u16$(EXEEXT): $(test_u32_to_u16_OBJECTS) $(test_u32_to_u16_DEPENDENCIES) $(EXTRA_test_u32_to_u16_DEPENDENCIES)
@rm -f test-u32-to-u16$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_to_u16_OBJECTS) $(test_u32_to_u16_LDADD) $(LIBS)
unistr/test-u32-to-u8.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u32-to-u8$(EXEEXT): $(test_u32_to_u8_OBJECTS) $(test_u32_to_u8_DEPENDENCIES)
+
+test-u32-to-u8$(EXEEXT): $(test_u32_to_u8_OBJECTS) $(test_u32_to_u8_DEPENDENCIES) $(EXTRA_test_u32_to_u8_DEPENDENCIES)
@rm -f test-u32-to-u8$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_to_u8_OBJECTS) $(test_u32_to_u8_LDADD) $(LIBS)
unicase/test-u32-tolower.$(OBJEXT): unicase/$(am__dirstamp) \
unicase/$(DEPDIR)/$(am__dirstamp)
-test-u32-tolower$(EXEEXT): $(test_u32_tolower_OBJECTS) $(test_u32_tolower_DEPENDENCIES)
+
+test-u32-tolower$(EXEEXT): $(test_u32_tolower_OBJECTS) $(test_u32_tolower_DEPENDENCIES) $(EXTRA_test_u32_tolower_DEPENDENCIES)
@rm -f test-u32-tolower$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_tolower_OBJECTS) $(test_u32_tolower_LDADD) $(LIBS)
unicase/test-u32-totitle.$(OBJEXT): unicase/$(am__dirstamp) \
unicase/$(DEPDIR)/$(am__dirstamp)
-test-u32-totitle$(EXEEXT): $(test_u32_totitle_OBJECTS) $(test_u32_totitle_DEPENDENCIES)
+
+test-u32-totitle$(EXEEXT): $(test_u32_totitle_OBJECTS) $(test_u32_totitle_DEPENDENCIES) $(EXTRA_test_u32_totitle_DEPENDENCIES)
@rm -f test-u32-totitle$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_totitle_OBJECTS) $(test_u32_totitle_LDADD) $(LIBS)
unicase/test-u32-toupper.$(OBJEXT): unicase/$(am__dirstamp) \
unicase/$(DEPDIR)/$(am__dirstamp)
-test-u32-toupper$(EXEEXT): $(test_u32_toupper_OBJECTS) $(test_u32_toupper_DEPENDENCIES)
+
+test-u32-toupper$(EXEEXT): $(test_u32_toupper_OBJECTS) $(test_u32_toupper_DEPENDENCIES) $(EXTRA_test_u32_toupper_DEPENDENCIES)
@rm -f test-u32-toupper$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_toupper_OBJECTS) $(test_u32_toupper_LDADD) $(LIBS)
unistr/test-u32-uctomb.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u32-uctomb$(EXEEXT): $(test_u32_uctomb_OBJECTS) $(test_u32_uctomb_DEPENDENCIES)
+
+test-u32-uctomb$(EXEEXT): $(test_u32_uctomb_OBJECTS) $(test_u32_uctomb_DEPENDENCIES) $(EXTRA_test_u32_uctomb_DEPENDENCIES)
@rm -f test-u32-uctomb$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_uctomb_OBJECTS) $(test_u32_uctomb_LDADD) $(LIBS)
unistdio/test-u32-vasnprintf1.$(OBJEXT): unistdio/$(am__dirstamp) \
unistdio/$(DEPDIR)/$(am__dirstamp)
-test-u32-vasnprintf1$(EXEEXT): $(test_u32_vasnprintf1_OBJECTS) $(test_u32_vasnprintf1_DEPENDENCIES)
+
+test-u32-vasnprintf1$(EXEEXT): $(test_u32_vasnprintf1_OBJECTS) $(test_u32_vasnprintf1_DEPENDENCIES) $(EXTRA_test_u32_vasnprintf1_DEPENDENCIES)
@rm -f test-u32-vasnprintf1$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_vasnprintf1_OBJECTS) $(test_u32_vasnprintf1_LDADD) $(LIBS)
unistdio/test-u32-vasnprintf2.$(OBJEXT): unistdio/$(am__dirstamp) \
unistdio/$(DEPDIR)/$(am__dirstamp)
-test-u32-vasnprintf2$(EXEEXT): $(test_u32_vasnprintf2_OBJECTS) $(test_u32_vasnprintf2_DEPENDENCIES)
+
+test-u32-vasnprintf2$(EXEEXT): $(test_u32_vasnprintf2_OBJECTS) $(test_u32_vasnprintf2_DEPENDENCIES) $(EXTRA_test_u32_vasnprintf2_DEPENDENCIES)
@rm -f test-u32-vasnprintf2$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_vasnprintf2_OBJECTS) $(test_u32_vasnprintf2_LDADD) $(LIBS)
unistdio/test-u32-vasnprintf3.$(OBJEXT): unistdio/$(am__dirstamp) \
unistdio/$(DEPDIR)/$(am__dirstamp)
-test-u32-vasnprintf3$(EXEEXT): $(test_u32_vasnprintf3_OBJECTS) $(test_u32_vasnprintf3_DEPENDENCIES)
+
+test-u32-vasnprintf3$(EXEEXT): $(test_u32_vasnprintf3_OBJECTS) $(test_u32_vasnprintf3_DEPENDENCIES) $(EXTRA_test_u32_vasnprintf3_DEPENDENCIES)
@rm -f test-u32-vasnprintf3$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_vasnprintf3_OBJECTS) $(test_u32_vasnprintf3_LDADD) $(LIBS)
unistdio/test-u32-vasprintf1.$(OBJEXT): unistdio/$(am__dirstamp) \
unistdio/$(DEPDIR)/$(am__dirstamp)
-test-u32-vasprintf1$(EXEEXT): $(test_u32_vasprintf1_OBJECTS) $(test_u32_vasprintf1_DEPENDENCIES)
+
+test-u32-vasprintf1$(EXEEXT): $(test_u32_vasprintf1_OBJECTS) $(test_u32_vasprintf1_DEPENDENCIES) $(EXTRA_test_u32_vasprintf1_DEPENDENCIES)
@rm -f test-u32-vasprintf1$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_vasprintf1_OBJECTS) $(test_u32_vasprintf1_LDADD) $(LIBS)
unistdio/test-u32-vsnprintf1.$(OBJEXT): unistdio/$(am__dirstamp) \
unistdio/$(DEPDIR)/$(am__dirstamp)
-test-u32-vsnprintf1$(EXEEXT): $(test_u32_vsnprintf1_OBJECTS) $(test_u32_vsnprintf1_DEPENDENCIES)
+
+test-u32-vsnprintf1$(EXEEXT): $(test_u32_vsnprintf1_OBJECTS) $(test_u32_vsnprintf1_DEPENDENCIES) $(EXTRA_test_u32_vsnprintf1_DEPENDENCIES)
@rm -f test-u32-vsnprintf1$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_vsnprintf1_OBJECTS) $(test_u32_vsnprintf1_LDADD) $(LIBS)
unistdio/test-u32-vsprintf1.$(OBJEXT): unistdio/$(am__dirstamp) \
unistdio/$(DEPDIR)/$(am__dirstamp)
-test-u32-vsprintf1$(EXEEXT): $(test_u32_vsprintf1_OBJECTS) $(test_u32_vsprintf1_DEPENDENCIES)
+
+test-u32-vsprintf1$(EXEEXT): $(test_u32_vsprintf1_OBJECTS) $(test_u32_vsprintf1_DEPENDENCIES) $(EXTRA_test_u32_vsprintf1_DEPENDENCIES)
@rm -f test-u32-vsprintf1$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_vsprintf1_OBJECTS) $(test_u32_vsprintf1_LDADD) $(LIBS)
uniwidth/test-u32-width.$(OBJEXT): uniwidth/$(am__dirstamp) \
uniwidth/$(DEPDIR)/$(am__dirstamp)
-test-u32-width$(EXEEXT): $(test_u32_width_OBJECTS) $(test_u32_width_DEPENDENCIES)
+
+test-u32-width$(EXEEXT): $(test_u32_width_OBJECTS) $(test_u32_width_DEPENDENCIES) $(EXTRA_test_u32_width_DEPENDENCIES)
@rm -f test-u32-width$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_width_OBJECTS) $(test_u32_width_LDADD) $(LIBS)
unilbrk/test-u32-width-linebreaks.$(OBJEXT): unilbrk/$(am__dirstamp) \
unilbrk/$(DEPDIR)/$(am__dirstamp)
-test-u32-width-linebreaks$(EXEEXT): $(test_u32_width_linebreaks_OBJECTS) $(test_u32_width_linebreaks_DEPENDENCIES)
+
+test-u32-width-linebreaks$(EXEEXT): $(test_u32_width_linebreaks_OBJECTS) $(test_u32_width_linebreaks_DEPENDENCIES) $(EXTRA_test_u32_width_linebreaks_DEPENDENCIES)
@rm -f test-u32-width-linebreaks$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_width_linebreaks_OBJECTS) $(test_u32_width_linebreaks_LDADD) $(LIBS)
uniwbrk/test-u32-wordbreaks.$(OBJEXT): uniwbrk/$(am__dirstamp) \
uniwbrk/$(DEPDIR)/$(am__dirstamp)
-test-u32-wordbreaks$(EXEEXT): $(test_u32_wordbreaks_OBJECTS) $(test_u32_wordbreaks_DEPENDENCIES)
+
+test-u32-wordbreaks$(EXEEXT): $(test_u32_wordbreaks_OBJECTS) $(test_u32_wordbreaks_DEPENDENCIES) $(EXTRA_test_u32_wordbreaks_DEPENDENCIES)
@rm -f test-u32-wordbreaks$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u32_wordbreaks_OBJECTS) $(test_u32_wordbreaks_LDADD) $(LIBS)
unistdio/test-u8-asnprintf1.$(OBJEXT): unistdio/$(am__dirstamp) \
unistdio/$(DEPDIR)/$(am__dirstamp)
-test-u8-asnprintf1$(EXEEXT): $(test_u8_asnprintf1_OBJECTS) $(test_u8_asnprintf1_DEPENDENCIES)
+
+test-u8-asnprintf1$(EXEEXT): $(test_u8_asnprintf1_OBJECTS) $(test_u8_asnprintf1_DEPENDENCIES) $(EXTRA_test_u8_asnprintf1_DEPENDENCIES)
@rm -f test-u8-asnprintf1$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_asnprintf1_OBJECTS) $(test_u8_asnprintf1_LDADD) $(LIBS)
unicase/test-u8-casecmp.$(OBJEXT): unicase/$(am__dirstamp) \
unicase/$(DEPDIR)/$(am__dirstamp)
-test-u8-casecmp$(EXEEXT): $(test_u8_casecmp_OBJECTS) $(test_u8_casecmp_DEPENDENCIES)
+
+test-u8-casecmp$(EXEEXT): $(test_u8_casecmp_OBJECTS) $(test_u8_casecmp_DEPENDENCIES) $(EXTRA_test_u8_casecmp_DEPENDENCIES)
@rm -f test-u8-casecmp$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_casecmp_OBJECTS) $(test_u8_casecmp_LDADD) $(LIBS)
unicase/test-u8-casecoll.$(OBJEXT): unicase/$(am__dirstamp) \
unicase/$(DEPDIR)/$(am__dirstamp)
-test-u8-casecoll$(EXEEXT): $(test_u8_casecoll_OBJECTS) $(test_u8_casecoll_DEPENDENCIES)
+
+test-u8-casecoll$(EXEEXT): $(test_u8_casecoll_OBJECTS) $(test_u8_casecoll_DEPENDENCIES) $(EXTRA_test_u8_casecoll_DEPENDENCIES)
@rm -f test-u8-casecoll$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_casecoll_OBJECTS) $(test_u8_casecoll_LDADD) $(LIBS)
unicase/test-u8-casefold.$(OBJEXT): unicase/$(am__dirstamp) \
unicase/$(DEPDIR)/$(am__dirstamp)
-test-u8-casefold$(EXEEXT): $(test_u8_casefold_OBJECTS) $(test_u8_casefold_DEPENDENCIES)
+
+test-u8-casefold$(EXEEXT): $(test_u8_casefold_OBJECTS) $(test_u8_casefold_DEPENDENCIES) $(EXTRA_test_u8_casefold_DEPENDENCIES)
@rm -f test-u8-casefold$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_casefold_OBJECTS) $(test_u8_casefold_LDADD) $(LIBS)
unistr/test-u8-check.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u8-check$(EXEEXT): $(test_u8_check_OBJECTS) $(test_u8_check_DEPENDENCIES)
+
+test-u8-check$(EXEEXT): $(test_u8_check_OBJECTS) $(test_u8_check_DEPENDENCIES) $(EXTRA_test_u8_check_DEPENDENCIES)
@rm -f test-u8-check$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_check_OBJECTS) $(test_u8_check_LDADD) $(LIBS)
unistr/test-u8-chr.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u8-chr$(EXEEXT): $(test_u8_chr_OBJECTS) $(test_u8_chr_DEPENDENCIES)
+
+test-u8-chr$(EXEEXT): $(test_u8_chr_OBJECTS) $(test_u8_chr_DEPENDENCIES) $(EXTRA_test_u8_chr_DEPENDENCIES)
@rm -f test-u8-chr$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_chr_OBJECTS) $(test_u8_chr_LDADD) $(LIBS)
unistr/test-u8-cmp.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u8-cmp$(EXEEXT): $(test_u8_cmp_OBJECTS) $(test_u8_cmp_DEPENDENCIES)
+
+test-u8-cmp$(EXEEXT): $(test_u8_cmp_OBJECTS) $(test_u8_cmp_DEPENDENCIES) $(EXTRA_test_u8_cmp_DEPENDENCIES)
@rm -f test-u8-cmp$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_cmp_OBJECTS) $(test_u8_cmp_LDADD) $(LIBS)
unistr/test-u8-cmp2.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u8-cmp2$(EXEEXT): $(test_u8_cmp2_OBJECTS) $(test_u8_cmp2_DEPENDENCIES)
+
+test-u8-cmp2$(EXEEXT): $(test_u8_cmp2_OBJECTS) $(test_u8_cmp2_DEPENDENCIES) $(EXTRA_test_u8_cmp2_DEPENDENCIES)
@rm -f test-u8-cmp2$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_cmp2_OBJECTS) $(test_u8_cmp2_LDADD) $(LIBS)
uniconv/test-u8-conv-from-enc.$(OBJEXT): uniconv/$(am__dirstamp) \
uniconv/$(DEPDIR)/$(am__dirstamp)
-test-u8-conv-from-enc$(EXEEXT): $(test_u8_conv_from_enc_OBJECTS) $(test_u8_conv_from_enc_DEPENDENCIES)
+
+test-u8-conv-from-enc$(EXEEXT): $(test_u8_conv_from_enc_OBJECTS) $(test_u8_conv_from_enc_DEPENDENCIES) $(EXTRA_test_u8_conv_from_enc_DEPENDENCIES)
@rm -f test-u8-conv-from-enc$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_conv_from_enc_OBJECTS) $(test_u8_conv_from_enc_LDADD) $(LIBS)
uniconv/test-u8-conv-to-enc.$(OBJEXT): uniconv/$(am__dirstamp) \
uniconv/$(DEPDIR)/$(am__dirstamp)
-test-u8-conv-to-enc$(EXEEXT): $(test_u8_conv_to_enc_OBJECTS) $(test_u8_conv_to_enc_DEPENDENCIES)
+
+test-u8-conv-to-enc$(EXEEXT): $(test_u8_conv_to_enc_OBJECTS) $(test_u8_conv_to_enc_DEPENDENCIES) $(EXTRA_test_u8_conv_to_enc_DEPENDENCIES)
@rm -f test-u8-conv-to-enc$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_conv_to_enc_OBJECTS) $(test_u8_conv_to_enc_LDADD) $(LIBS)
unistr/test-u8-cpy.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u8-cpy$(EXEEXT): $(test_u8_cpy_OBJECTS) $(test_u8_cpy_DEPENDENCIES)
+
+test-u8-cpy$(EXEEXT): $(test_u8_cpy_OBJECTS) $(test_u8_cpy_DEPENDENCIES) $(EXTRA_test_u8_cpy_DEPENDENCIES)
@rm -f test-u8-cpy$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_cpy_OBJECTS) $(test_u8_cpy_LDADD) $(LIBS)
unistr/test-u8-cpy-alloc.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u8-cpy-alloc$(EXEEXT): $(test_u8_cpy_alloc_OBJECTS) $(test_u8_cpy_alloc_DEPENDENCIES)
+
+test-u8-cpy-alloc$(EXEEXT): $(test_u8_cpy_alloc_OBJECTS) $(test_u8_cpy_alloc_DEPENDENCIES) $(EXTRA_test_u8_cpy_alloc_DEPENDENCIES)
@rm -f test-u8-cpy-alloc$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_cpy_alloc_OBJECTS) $(test_u8_cpy_alloc_LDADD) $(LIBS)
+unigbrk/test-u8-grapheme-breaks.$(OBJEXT): unigbrk/$(am__dirstamp) \
+ unigbrk/$(DEPDIR)/$(am__dirstamp)
+
+test-u8-grapheme-breaks$(EXEEXT): $(test_u8_grapheme_breaks_OBJECTS) $(test_u8_grapheme_breaks_DEPENDENCIES) $(EXTRA_test_u8_grapheme_breaks_DEPENDENCIES)
+ @rm -f test-u8-grapheme-breaks$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_u8_grapheme_breaks_OBJECTS) $(test_u8_grapheme_breaks_LDADD) $(LIBS)
+unigbrk/test-u8-grapheme-next.$(OBJEXT): unigbrk/$(am__dirstamp) \
+ unigbrk/$(DEPDIR)/$(am__dirstamp)
+
+test-u8-grapheme-next$(EXEEXT): $(test_u8_grapheme_next_OBJECTS) $(test_u8_grapheme_next_DEPENDENCIES) $(EXTRA_test_u8_grapheme_next_DEPENDENCIES)
+ @rm -f test-u8-grapheme-next$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_u8_grapheme_next_OBJECTS) $(test_u8_grapheme_next_LDADD) $(LIBS)
+unigbrk/test-u8-grapheme-prev.$(OBJEXT): unigbrk/$(am__dirstamp) \
+ unigbrk/$(DEPDIR)/$(am__dirstamp)
+
+test-u8-grapheme-prev$(EXEEXT): $(test_u8_grapheme_prev_OBJECTS) $(test_u8_grapheme_prev_DEPENDENCIES) $(EXTRA_test_u8_grapheme_prev_DEPENDENCIES)
+ @rm -f test-u8-grapheme-prev$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_u8_grapheme_prev_OBJECTS) $(test_u8_grapheme_prev_LDADD) $(LIBS)
unicase/test-u8-is-cased.$(OBJEXT): unicase/$(am__dirstamp) \
unicase/$(DEPDIR)/$(am__dirstamp)
-test-u8-is-cased$(EXEEXT): $(test_u8_is_cased_OBJECTS) $(test_u8_is_cased_DEPENDENCIES)
+
+test-u8-is-cased$(EXEEXT): $(test_u8_is_cased_OBJECTS) $(test_u8_is_cased_DEPENDENCIES) $(EXTRA_test_u8_is_cased_DEPENDENCIES)
@rm -f test-u8-is-cased$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_is_cased_OBJECTS) $(test_u8_is_cased_LDADD) $(LIBS)
unicase/test-u8-is-casefolded.$(OBJEXT): unicase/$(am__dirstamp) \
unicase/$(DEPDIR)/$(am__dirstamp)
-test-u8-is-casefolded$(EXEEXT): $(test_u8_is_casefolded_OBJECTS) $(test_u8_is_casefolded_DEPENDENCIES)
+
+test-u8-is-casefolded$(EXEEXT): $(test_u8_is_casefolded_OBJECTS) $(test_u8_is_casefolded_DEPENDENCIES) $(EXTRA_test_u8_is_casefolded_DEPENDENCIES)
@rm -f test-u8-is-casefolded$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_is_casefolded_OBJECTS) $(test_u8_is_casefolded_LDADD) $(LIBS)
unicase/test-u8-is-lowercase.$(OBJEXT): unicase/$(am__dirstamp) \
unicase/$(DEPDIR)/$(am__dirstamp)
-test-u8-is-lowercase$(EXEEXT): $(test_u8_is_lowercase_OBJECTS) $(test_u8_is_lowercase_DEPENDENCIES)
+
+test-u8-is-lowercase$(EXEEXT): $(test_u8_is_lowercase_OBJECTS) $(test_u8_is_lowercase_DEPENDENCIES) $(EXTRA_test_u8_is_lowercase_DEPENDENCIES)
@rm -f test-u8-is-lowercase$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_is_lowercase_OBJECTS) $(test_u8_is_lowercase_LDADD) $(LIBS)
unicase/test-u8-is-titlecase.$(OBJEXT): unicase/$(am__dirstamp) \
unicase/$(DEPDIR)/$(am__dirstamp)
-test-u8-is-titlecase$(EXEEXT): $(test_u8_is_titlecase_OBJECTS) $(test_u8_is_titlecase_DEPENDENCIES)
+
+test-u8-is-titlecase$(EXEEXT): $(test_u8_is_titlecase_OBJECTS) $(test_u8_is_titlecase_DEPENDENCIES) $(EXTRA_test_u8_is_titlecase_DEPENDENCIES)
@rm -f test-u8-is-titlecase$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_is_titlecase_OBJECTS) $(test_u8_is_titlecase_LDADD) $(LIBS)
unicase/test-u8-is-uppercase.$(OBJEXT): unicase/$(am__dirstamp) \
unicase/$(DEPDIR)/$(am__dirstamp)
-test-u8-is-uppercase$(EXEEXT): $(test_u8_is_uppercase_OBJECTS) $(test_u8_is_uppercase_DEPENDENCIES)
+
+test-u8-is-uppercase$(EXEEXT): $(test_u8_is_uppercase_OBJECTS) $(test_u8_is_uppercase_DEPENDENCIES) $(EXTRA_test_u8_is_uppercase_DEPENDENCIES)
@rm -f test-u8-is-uppercase$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_is_uppercase_OBJECTS) $(test_u8_is_uppercase_LDADD) $(LIBS)
unistr/test-u8-mblen.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u8-mblen$(EXEEXT): $(test_u8_mblen_OBJECTS) $(test_u8_mblen_DEPENDENCIES)
+
+test-u8-mblen$(EXEEXT): $(test_u8_mblen_OBJECTS) $(test_u8_mblen_DEPENDENCIES) $(EXTRA_test_u8_mblen_DEPENDENCIES)
@rm -f test-u8-mblen$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_mblen_OBJECTS) $(test_u8_mblen_LDADD) $(LIBS)
unistr/test-u8-mbsnlen.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u8-mbsnlen$(EXEEXT): $(test_u8_mbsnlen_OBJECTS) $(test_u8_mbsnlen_DEPENDENCIES)
+
+test-u8-mbsnlen$(EXEEXT): $(test_u8_mbsnlen_OBJECTS) $(test_u8_mbsnlen_DEPENDENCIES) $(EXTRA_test_u8_mbsnlen_DEPENDENCIES)
@rm -f test-u8-mbsnlen$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_mbsnlen_OBJECTS) $(test_u8_mbsnlen_LDADD) $(LIBS)
unistr/test-u8-mbtouc.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u8-mbtouc$(EXEEXT): $(test_u8_mbtouc_OBJECTS) $(test_u8_mbtouc_DEPENDENCIES)
+
+test-u8-mbtouc$(EXEEXT): $(test_u8_mbtouc_OBJECTS) $(test_u8_mbtouc_DEPENDENCIES) $(EXTRA_test_u8_mbtouc_DEPENDENCIES)
@rm -f test-u8-mbtouc$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_mbtouc_OBJECTS) $(test_u8_mbtouc_LDADD) $(LIBS)
unistr/test-u8-mbtouc-unsafe.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u8-mbtouc-unsafe$(EXEEXT): $(test_u8_mbtouc_unsafe_OBJECTS) $(test_u8_mbtouc_unsafe_DEPENDENCIES)
+
+test-u8-mbtouc-unsafe$(EXEEXT): $(test_u8_mbtouc_unsafe_OBJECTS) $(test_u8_mbtouc_unsafe_DEPENDENCIES) $(EXTRA_test_u8_mbtouc_unsafe_DEPENDENCIES)
@rm -f test-u8-mbtouc-unsafe$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_mbtouc_unsafe_OBJECTS) $(test_u8_mbtouc_unsafe_LDADD) $(LIBS)
unistr/test-u8-mbtoucr.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u8-mbtoucr$(EXEEXT): $(test_u8_mbtoucr_OBJECTS) $(test_u8_mbtoucr_DEPENDENCIES)
+
+test-u8-mbtoucr$(EXEEXT): $(test_u8_mbtoucr_OBJECTS) $(test_u8_mbtoucr_DEPENDENCIES) $(EXTRA_test_u8_mbtoucr_DEPENDENCIES)
@rm -f test-u8-mbtoucr$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_mbtoucr_OBJECTS) $(test_u8_mbtoucr_LDADD) $(LIBS)
unistr/test-u8-move.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u8-move$(EXEEXT): $(test_u8_move_OBJECTS) $(test_u8_move_DEPENDENCIES)
+
+test-u8-move$(EXEEXT): $(test_u8_move_OBJECTS) $(test_u8_move_DEPENDENCIES) $(EXTRA_test_u8_move_DEPENDENCIES)
@rm -f test-u8-move$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_move_OBJECTS) $(test_u8_move_LDADD) $(LIBS)
unistr/test-u8-next.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u8-next$(EXEEXT): $(test_u8_next_OBJECTS) $(test_u8_next_DEPENDENCIES)
+
+test-u8-next$(EXEEXT): $(test_u8_next_OBJECTS) $(test_u8_next_DEPENDENCIES) $(EXTRA_test_u8_next_DEPENDENCIES)
@rm -f test-u8-next$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_next_OBJECTS) $(test_u8_next_LDADD) $(LIBS)
uninorm/test-u8-normcmp.$(OBJEXT): uninorm/$(am__dirstamp) \
uninorm/$(DEPDIR)/$(am__dirstamp)
-test-u8-normcmp$(EXEEXT): $(test_u8_normcmp_OBJECTS) $(test_u8_normcmp_DEPENDENCIES)
+
+test-u8-normcmp$(EXEEXT): $(test_u8_normcmp_OBJECTS) $(test_u8_normcmp_DEPENDENCIES) $(EXTRA_test_u8_normcmp_DEPENDENCIES)
@rm -f test-u8-normcmp$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_normcmp_OBJECTS) $(test_u8_normcmp_LDADD) $(LIBS)
uninorm/test-u8-normcoll.$(OBJEXT): uninorm/$(am__dirstamp) \
uninorm/$(DEPDIR)/$(am__dirstamp)
-test-u8-normcoll$(EXEEXT): $(test_u8_normcoll_OBJECTS) $(test_u8_normcoll_DEPENDENCIES)
+
+test-u8-normcoll$(EXEEXT): $(test_u8_normcoll_OBJECTS) $(test_u8_normcoll_DEPENDENCIES) $(EXTRA_test_u8_normcoll_DEPENDENCIES)
@rm -f test-u8-normcoll$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_normcoll_OBJECTS) $(test_u8_normcoll_LDADD) $(LIBS)
unilbrk/test-u8-possible-linebreaks.$(OBJEXT): \
unilbrk/$(am__dirstamp) unilbrk/$(DEPDIR)/$(am__dirstamp)
-test-u8-possible-linebreaks$(EXEEXT): $(test_u8_possible_linebreaks_OBJECTS) $(test_u8_possible_linebreaks_DEPENDENCIES)
+
+test-u8-possible-linebreaks$(EXEEXT): $(test_u8_possible_linebreaks_OBJECTS) $(test_u8_possible_linebreaks_DEPENDENCIES) $(EXTRA_test_u8_possible_linebreaks_DEPENDENCIES)
@rm -f test-u8-possible-linebreaks$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_possible_linebreaks_OBJECTS) $(test_u8_possible_linebreaks_LDADD) $(LIBS)
unistr/test-u8-prev.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u8-prev$(EXEEXT): $(test_u8_prev_OBJECTS) $(test_u8_prev_DEPENDENCIES)
+
+test-u8-prev$(EXEEXT): $(test_u8_prev_OBJECTS) $(test_u8_prev_DEPENDENCIES) $(EXTRA_test_u8_prev_DEPENDENCIES)
@rm -f test-u8-prev$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_prev_OBJECTS) $(test_u8_prev_LDADD) $(LIBS)
unistr/test-u8-set.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u8-set$(EXEEXT): $(test_u8_set_OBJECTS) $(test_u8_set_DEPENDENCIES)
+
+test-u8-set$(EXEEXT): $(test_u8_set_OBJECTS) $(test_u8_set_DEPENDENCIES) $(EXTRA_test_u8_set_DEPENDENCIES)
@rm -f test-u8-set$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_set_OBJECTS) $(test_u8_set_LDADD) $(LIBS)
unistr/test-u8-stpcpy.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u8-stpcpy$(EXEEXT): $(test_u8_stpcpy_OBJECTS) $(test_u8_stpcpy_DEPENDENCIES)
+
+test-u8-stpcpy$(EXEEXT): $(test_u8_stpcpy_OBJECTS) $(test_u8_stpcpy_DEPENDENCIES) $(EXTRA_test_u8_stpcpy_DEPENDENCIES)
@rm -f test-u8-stpcpy$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_stpcpy_OBJECTS) $(test_u8_stpcpy_LDADD) $(LIBS)
unistr/test-u8-stpncpy.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u8-stpncpy$(EXEEXT): $(test_u8_stpncpy_OBJECTS) $(test_u8_stpncpy_DEPENDENCIES)
+
+test-u8-stpncpy$(EXEEXT): $(test_u8_stpncpy_OBJECTS) $(test_u8_stpncpy_DEPENDENCIES) $(EXTRA_test_u8_stpncpy_DEPENDENCIES)
@rm -f test-u8-stpncpy$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_stpncpy_OBJECTS) $(test_u8_stpncpy_LDADD) $(LIBS)
unistr/test-u8-strcat.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u8-strcat$(EXEEXT): $(test_u8_strcat_OBJECTS) $(test_u8_strcat_DEPENDENCIES)
+
+test-u8-strcat$(EXEEXT): $(test_u8_strcat_OBJECTS) $(test_u8_strcat_DEPENDENCIES) $(EXTRA_test_u8_strcat_DEPENDENCIES)
@rm -f test-u8-strcat$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_strcat_OBJECTS) $(test_u8_strcat_LDADD) $(LIBS)
+unistr/test-u8-strchr.$(OBJEXT): unistr/$(am__dirstamp) \
+ unistr/$(DEPDIR)/$(am__dirstamp)
+
+test-u8-strchr$(EXEEXT): $(test_u8_strchr_OBJECTS) $(test_u8_strchr_DEPENDENCIES) $(EXTRA_test_u8_strchr_DEPENDENCIES)
+ @rm -f test-u8-strchr$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_u8_strchr_OBJECTS) $(test_u8_strchr_LDADD) $(LIBS)
unistr/test-u8-strcmp.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u8-strcmp$(EXEEXT): $(test_u8_strcmp_OBJECTS) $(test_u8_strcmp_DEPENDENCIES)
+
+test-u8-strcmp$(EXEEXT): $(test_u8_strcmp_OBJECTS) $(test_u8_strcmp_DEPENDENCIES) $(EXTRA_test_u8_strcmp_DEPENDENCIES)
@rm -f test-u8-strcmp$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_strcmp_OBJECTS) $(test_u8_strcmp_LDADD) $(LIBS)
unistr/test-u8-strcoll.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u8-strcoll$(EXEEXT): $(test_u8_strcoll_OBJECTS) $(test_u8_strcoll_DEPENDENCIES)
+
+test-u8-strcoll$(EXEEXT): $(test_u8_strcoll_OBJECTS) $(test_u8_strcoll_DEPENDENCIES) $(EXTRA_test_u8_strcoll_DEPENDENCIES)
@rm -f test-u8-strcoll$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_strcoll_OBJECTS) $(test_u8_strcoll_LDADD) $(LIBS)
uniconv/test-u8-strconv-from-enc.$(OBJEXT): uniconv/$(am__dirstamp) \
uniconv/$(DEPDIR)/$(am__dirstamp)
-test-u8-strconv-from-enc$(EXEEXT): $(test_u8_strconv_from_enc_OBJECTS) $(test_u8_strconv_from_enc_DEPENDENCIES)
+
+test-u8-strconv-from-enc$(EXEEXT): $(test_u8_strconv_from_enc_OBJECTS) $(test_u8_strconv_from_enc_DEPENDENCIES) $(EXTRA_test_u8_strconv_from_enc_DEPENDENCIES)
@rm -f test-u8-strconv-from-enc$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_strconv_from_enc_OBJECTS) $(test_u8_strconv_from_enc_LDADD) $(LIBS)
uniconv/test-u8-strconv-to-enc.$(OBJEXT): uniconv/$(am__dirstamp) \
uniconv/$(DEPDIR)/$(am__dirstamp)
-test-u8-strconv-to-enc$(EXEEXT): $(test_u8_strconv_to_enc_OBJECTS) $(test_u8_strconv_to_enc_DEPENDENCIES)
+
+test-u8-strconv-to-enc$(EXEEXT): $(test_u8_strconv_to_enc_OBJECTS) $(test_u8_strconv_to_enc_DEPENDENCIES) $(EXTRA_test_u8_strconv_to_enc_DEPENDENCIES)
@rm -f test-u8-strconv-to-enc$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_strconv_to_enc_OBJECTS) $(test_u8_strconv_to_enc_LDADD) $(LIBS)
unistr/test-u8-strcpy.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u8-strcpy$(EXEEXT): $(test_u8_strcpy_OBJECTS) $(test_u8_strcpy_DEPENDENCIES)
+
+test-u8-strcpy$(EXEEXT): $(test_u8_strcpy_OBJECTS) $(test_u8_strcpy_DEPENDENCIES) $(EXTRA_test_u8_strcpy_DEPENDENCIES)
@rm -f test-u8-strcpy$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_strcpy_OBJECTS) $(test_u8_strcpy_LDADD) $(LIBS)
unistr/test-u8-strdup.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u8-strdup$(EXEEXT): $(test_u8_strdup_OBJECTS) $(test_u8_strdup_DEPENDENCIES)
+
+test-u8-strdup$(EXEEXT): $(test_u8_strdup_OBJECTS) $(test_u8_strdup_DEPENDENCIES) $(EXTRA_test_u8_strdup_DEPENDENCIES)
@rm -f test-u8-strdup$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_strdup_OBJECTS) $(test_u8_strdup_LDADD) $(LIBS)
unistr/test-u8-strlen.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u8-strlen$(EXEEXT): $(test_u8_strlen_OBJECTS) $(test_u8_strlen_DEPENDENCIES)
+
+test-u8-strlen$(EXEEXT): $(test_u8_strlen_OBJECTS) $(test_u8_strlen_DEPENDENCIES) $(EXTRA_test_u8_strlen_DEPENDENCIES)
@rm -f test-u8-strlen$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_strlen_OBJECTS) $(test_u8_strlen_LDADD) $(LIBS)
unistr/test-u8-strmblen.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u8-strmblen$(EXEEXT): $(test_u8_strmblen_OBJECTS) $(test_u8_strmblen_DEPENDENCIES)
+
+test-u8-strmblen$(EXEEXT): $(test_u8_strmblen_OBJECTS) $(test_u8_strmblen_DEPENDENCIES) $(EXTRA_test_u8_strmblen_DEPENDENCIES)
@rm -f test-u8-strmblen$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_strmblen_OBJECTS) $(test_u8_strmblen_LDADD) $(LIBS)
unistr/test-u8-strmbtouc.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u8-strmbtouc$(EXEEXT): $(test_u8_strmbtouc_OBJECTS) $(test_u8_strmbtouc_DEPENDENCIES)
+
+test-u8-strmbtouc$(EXEEXT): $(test_u8_strmbtouc_OBJECTS) $(test_u8_strmbtouc_DEPENDENCIES) $(EXTRA_test_u8_strmbtouc_DEPENDENCIES)
@rm -f test-u8-strmbtouc$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_strmbtouc_OBJECTS) $(test_u8_strmbtouc_LDADD) $(LIBS)
unistr/test-u8-strncat.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u8-strncat$(EXEEXT): $(test_u8_strncat_OBJECTS) $(test_u8_strncat_DEPENDENCIES)
+
+test-u8-strncat$(EXEEXT): $(test_u8_strncat_OBJECTS) $(test_u8_strncat_DEPENDENCIES) $(EXTRA_test_u8_strncat_DEPENDENCIES)
@rm -f test-u8-strncat$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_strncat_OBJECTS) $(test_u8_strncat_LDADD) $(LIBS)
unistr/test-u8-strncmp.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u8-strncmp$(EXEEXT): $(test_u8_strncmp_OBJECTS) $(test_u8_strncmp_DEPENDENCIES)
+
+test-u8-strncmp$(EXEEXT): $(test_u8_strncmp_OBJECTS) $(test_u8_strncmp_DEPENDENCIES) $(EXTRA_test_u8_strncmp_DEPENDENCIES)
@rm -f test-u8-strncmp$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_strncmp_OBJECTS) $(test_u8_strncmp_LDADD) $(LIBS)
unistr/test-u8-strncpy.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u8-strncpy$(EXEEXT): $(test_u8_strncpy_OBJECTS) $(test_u8_strncpy_DEPENDENCIES)
+
+test-u8-strncpy$(EXEEXT): $(test_u8_strncpy_OBJECTS) $(test_u8_strncpy_DEPENDENCIES) $(EXTRA_test_u8_strncpy_DEPENDENCIES)
@rm -f test-u8-strncpy$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_strncpy_OBJECTS) $(test_u8_strncpy_LDADD) $(LIBS)
unistr/test-u8-strnlen.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u8-strnlen$(EXEEXT): $(test_u8_strnlen_OBJECTS) $(test_u8_strnlen_DEPENDENCIES)
+
+test-u8-strnlen$(EXEEXT): $(test_u8_strnlen_OBJECTS) $(test_u8_strnlen_DEPENDENCIES) $(EXTRA_test_u8_strnlen_DEPENDENCIES)
@rm -f test-u8-strnlen$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_strnlen_OBJECTS) $(test_u8_strnlen_LDADD) $(LIBS)
+unistr/test-u8-strstr.$(OBJEXT): unistr/$(am__dirstamp) \
+ unistr/$(DEPDIR)/$(am__dirstamp)
+
+test-u8-strstr$(EXEEXT): $(test_u8_strstr_OBJECTS) $(test_u8_strstr_DEPENDENCIES) $(EXTRA_test_u8_strstr_DEPENDENCIES)
+ @rm -f test-u8-strstr$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_u8_strstr_OBJECTS) $(test_u8_strstr_LDADD) $(LIBS)
+unistr/test-u8-strtok.$(OBJEXT): unistr/$(am__dirstamp) \
+ unistr/$(DEPDIR)/$(am__dirstamp)
+
+test-u8-strtok$(EXEEXT): $(test_u8_strtok_OBJECTS) $(test_u8_strtok_DEPENDENCIES) $(EXTRA_test_u8_strtok_DEPENDENCIES)
+ @rm -f test-u8-strtok$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_u8_strtok_OBJECTS) $(test_u8_strtok_LDADD) $(LIBS)
uniwidth/test-u8-strwidth.$(OBJEXT): uniwidth/$(am__dirstamp) \
uniwidth/$(DEPDIR)/$(am__dirstamp)
-test-u8-strwidth$(EXEEXT): $(test_u8_strwidth_OBJECTS) $(test_u8_strwidth_DEPENDENCIES)
+
+test-u8-strwidth$(EXEEXT): $(test_u8_strwidth_OBJECTS) $(test_u8_strwidth_DEPENDENCIES) $(EXTRA_test_u8_strwidth_DEPENDENCIES)
@rm -f test-u8-strwidth$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_strwidth_OBJECTS) $(test_u8_strwidth_LDADD) $(LIBS)
unistr/test-u8-to-u16.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u8-to-u16$(EXEEXT): $(test_u8_to_u16_OBJECTS) $(test_u8_to_u16_DEPENDENCIES)
+
+test-u8-to-u16$(EXEEXT): $(test_u8_to_u16_OBJECTS) $(test_u8_to_u16_DEPENDENCIES) $(EXTRA_test_u8_to_u16_DEPENDENCIES)
@rm -f test-u8-to-u16$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_to_u16_OBJECTS) $(test_u8_to_u16_LDADD) $(LIBS)
unistr/test-u8-to-u32.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u8-to-u32$(EXEEXT): $(test_u8_to_u32_OBJECTS) $(test_u8_to_u32_DEPENDENCIES)
+
+test-u8-to-u32$(EXEEXT): $(test_u8_to_u32_OBJECTS) $(test_u8_to_u32_DEPENDENCIES) $(EXTRA_test_u8_to_u32_DEPENDENCIES)
@rm -f test-u8-to-u32$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_to_u32_OBJECTS) $(test_u8_to_u32_LDADD) $(LIBS)
unicase/test-u8-tolower.$(OBJEXT): unicase/$(am__dirstamp) \
unicase/$(DEPDIR)/$(am__dirstamp)
-test-u8-tolower$(EXEEXT): $(test_u8_tolower_OBJECTS) $(test_u8_tolower_DEPENDENCIES)
+
+test-u8-tolower$(EXEEXT): $(test_u8_tolower_OBJECTS) $(test_u8_tolower_DEPENDENCIES) $(EXTRA_test_u8_tolower_DEPENDENCIES)
@rm -f test-u8-tolower$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_tolower_OBJECTS) $(test_u8_tolower_LDADD) $(LIBS)
unicase/test-u8-totitle.$(OBJEXT): unicase/$(am__dirstamp) \
unicase/$(DEPDIR)/$(am__dirstamp)
-test-u8-totitle$(EXEEXT): $(test_u8_totitle_OBJECTS) $(test_u8_totitle_DEPENDENCIES)
+
+test-u8-totitle$(EXEEXT): $(test_u8_totitle_OBJECTS) $(test_u8_totitle_DEPENDENCIES) $(EXTRA_test_u8_totitle_DEPENDENCIES)
@rm -f test-u8-totitle$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_totitle_OBJECTS) $(test_u8_totitle_LDADD) $(LIBS)
unicase/test-u8-toupper.$(OBJEXT): unicase/$(am__dirstamp) \
unicase/$(DEPDIR)/$(am__dirstamp)
-test-u8-toupper$(EXEEXT): $(test_u8_toupper_OBJECTS) $(test_u8_toupper_DEPENDENCIES)
+
+test-u8-toupper$(EXEEXT): $(test_u8_toupper_OBJECTS) $(test_u8_toupper_DEPENDENCIES) $(EXTRA_test_u8_toupper_DEPENDENCIES)
@rm -f test-u8-toupper$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_toupper_OBJECTS) $(test_u8_toupper_LDADD) $(LIBS)
unistr/test-u8-uctomb.$(OBJEXT): unistr/$(am__dirstamp) \
unistr/$(DEPDIR)/$(am__dirstamp)
-test-u8-uctomb$(EXEEXT): $(test_u8_uctomb_OBJECTS) $(test_u8_uctomb_DEPENDENCIES)
+
+test-u8-uctomb$(EXEEXT): $(test_u8_uctomb_OBJECTS) $(test_u8_uctomb_DEPENDENCIES) $(EXTRA_test_u8_uctomb_DEPENDENCIES)
@rm -f test-u8-uctomb$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_uctomb_OBJECTS) $(test_u8_uctomb_LDADD) $(LIBS)
unistdio/test-u8-vasnprintf1.$(OBJEXT): unistdio/$(am__dirstamp) \
unistdio/$(DEPDIR)/$(am__dirstamp)
-test-u8-vasnprintf1$(EXEEXT): $(test_u8_vasnprintf1_OBJECTS) $(test_u8_vasnprintf1_DEPENDENCIES)
+
+test-u8-vasnprintf1$(EXEEXT): $(test_u8_vasnprintf1_OBJECTS) $(test_u8_vasnprintf1_DEPENDENCIES) $(EXTRA_test_u8_vasnprintf1_DEPENDENCIES)
@rm -f test-u8-vasnprintf1$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_vasnprintf1_OBJECTS) $(test_u8_vasnprintf1_LDADD) $(LIBS)
unistdio/test-u8-vasnprintf2.$(OBJEXT): unistdio/$(am__dirstamp) \
unistdio/$(DEPDIR)/$(am__dirstamp)
-test-u8-vasnprintf2$(EXEEXT): $(test_u8_vasnprintf2_OBJECTS) $(test_u8_vasnprintf2_DEPENDENCIES)
+
+test-u8-vasnprintf2$(EXEEXT): $(test_u8_vasnprintf2_OBJECTS) $(test_u8_vasnprintf2_DEPENDENCIES) $(EXTRA_test_u8_vasnprintf2_DEPENDENCIES)
@rm -f test-u8-vasnprintf2$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_vasnprintf2_OBJECTS) $(test_u8_vasnprintf2_LDADD) $(LIBS)
unistdio/test-u8-vasnprintf3.$(OBJEXT): unistdio/$(am__dirstamp) \
unistdio/$(DEPDIR)/$(am__dirstamp)
-test-u8-vasnprintf3$(EXEEXT): $(test_u8_vasnprintf3_OBJECTS) $(test_u8_vasnprintf3_DEPENDENCIES)
+
+test-u8-vasnprintf3$(EXEEXT): $(test_u8_vasnprintf3_OBJECTS) $(test_u8_vasnprintf3_DEPENDENCIES) $(EXTRA_test_u8_vasnprintf3_DEPENDENCIES)
@rm -f test-u8-vasnprintf3$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_vasnprintf3_OBJECTS) $(test_u8_vasnprintf3_LDADD) $(LIBS)
unistdio/test-u8-vasprintf1.$(OBJEXT): unistdio/$(am__dirstamp) \
unistdio/$(DEPDIR)/$(am__dirstamp)
-test-u8-vasprintf1$(EXEEXT): $(test_u8_vasprintf1_OBJECTS) $(test_u8_vasprintf1_DEPENDENCIES)
+
+test-u8-vasprintf1$(EXEEXT): $(test_u8_vasprintf1_OBJECTS) $(test_u8_vasprintf1_DEPENDENCIES) $(EXTRA_test_u8_vasprintf1_DEPENDENCIES)
@rm -f test-u8-vasprintf1$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_vasprintf1_OBJECTS) $(test_u8_vasprintf1_LDADD) $(LIBS)
unistdio/test-u8-vsnprintf1.$(OBJEXT): unistdio/$(am__dirstamp) \
unistdio/$(DEPDIR)/$(am__dirstamp)
-test-u8-vsnprintf1$(EXEEXT): $(test_u8_vsnprintf1_OBJECTS) $(test_u8_vsnprintf1_DEPENDENCIES)
+
+test-u8-vsnprintf1$(EXEEXT): $(test_u8_vsnprintf1_OBJECTS) $(test_u8_vsnprintf1_DEPENDENCIES) $(EXTRA_test_u8_vsnprintf1_DEPENDENCIES)
@rm -f test-u8-vsnprintf1$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_vsnprintf1_OBJECTS) $(test_u8_vsnprintf1_LDADD) $(LIBS)
unistdio/test-u8-vsprintf1.$(OBJEXT): unistdio/$(am__dirstamp) \
unistdio/$(DEPDIR)/$(am__dirstamp)
-test-u8-vsprintf1$(EXEEXT): $(test_u8_vsprintf1_OBJECTS) $(test_u8_vsprintf1_DEPENDENCIES)
+
+test-u8-vsprintf1$(EXEEXT): $(test_u8_vsprintf1_OBJECTS) $(test_u8_vsprintf1_DEPENDENCIES) $(EXTRA_test_u8_vsprintf1_DEPENDENCIES)
@rm -f test-u8-vsprintf1$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_vsprintf1_OBJECTS) $(test_u8_vsprintf1_LDADD) $(LIBS)
uniwidth/test-u8-width.$(OBJEXT): uniwidth/$(am__dirstamp) \
uniwidth/$(DEPDIR)/$(am__dirstamp)
-test-u8-width$(EXEEXT): $(test_u8_width_OBJECTS) $(test_u8_width_DEPENDENCIES)
+
+test-u8-width$(EXEEXT): $(test_u8_width_OBJECTS) $(test_u8_width_DEPENDENCIES) $(EXTRA_test_u8_width_DEPENDENCIES)
@rm -f test-u8-width$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_width_OBJECTS) $(test_u8_width_LDADD) $(LIBS)
unilbrk/test-u8-width-linebreaks.$(OBJEXT): unilbrk/$(am__dirstamp) \
unilbrk/$(DEPDIR)/$(am__dirstamp)
-test-u8-width-linebreaks$(EXEEXT): $(test_u8_width_linebreaks_OBJECTS) $(test_u8_width_linebreaks_DEPENDENCIES)
+
+test-u8-width-linebreaks$(EXEEXT): $(test_u8_width_linebreaks_OBJECTS) $(test_u8_width_linebreaks_DEPENDENCIES) $(EXTRA_test_u8_width_linebreaks_DEPENDENCIES)
@rm -f test-u8-width-linebreaks$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_width_linebreaks_OBJECTS) $(test_u8_width_linebreaks_LDADD) $(LIBS)
uniwbrk/test-u8-wordbreaks.$(OBJEXT): uniwbrk/$(am__dirstamp) \
uniwbrk/$(DEPDIR)/$(am__dirstamp)
-test-u8-wordbreaks$(EXEEXT): $(test_u8_wordbreaks_OBJECTS) $(test_u8_wordbreaks_DEPENDENCIES)
+
+test-u8-wordbreaks$(EXEEXT): $(test_u8_wordbreaks_OBJECTS) $(test_u8_wordbreaks_DEPENDENCIES) $(EXTRA_test_u8_wordbreaks_DEPENDENCIES)
@rm -f test-u8-wordbreaks$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_u8_wordbreaks_OBJECTS) $(test_u8_wordbreaks_LDADD) $(LIBS)
+unigbrk/test-uc-gbrk-prop.$(OBJEXT): unigbrk/$(am__dirstamp) \
+ unigbrk/$(DEPDIR)/$(am__dirstamp)
+
+test-uc-gbrk-prop$(EXEEXT): $(test_uc_gbrk_prop_OBJECTS) $(test_uc_gbrk_prop_DEPENDENCIES) $(EXTRA_test_uc_gbrk_prop_DEPENDENCIES)
+ @rm -f test-uc-gbrk-prop$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_uc_gbrk_prop_OBJECTS) $(test_uc_gbrk_prop_LDADD) $(LIBS)
+unigbrk/test-uc-is-grapheme-break.$(OBJEXT): unigbrk/$(am__dirstamp) \
+ unigbrk/$(DEPDIR)/$(am__dirstamp)
+
+test-uc-is-grapheme-break$(EXEEXT): $(test_uc_is_grapheme_break_OBJECTS) $(test_uc_is_grapheme_break_DEPENDENCIES) $(EXTRA_test_uc_is_grapheme_break_DEPENDENCIES)
+ @rm -f test-uc-is-grapheme-break$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_uc_is_grapheme_break_OBJECTS) $(test_uc_is_grapheme_break_LDADD) $(LIBS)
+uniwbrk/test-uc-wordbreaks.$(OBJEXT): uniwbrk/$(am__dirstamp) \
+ uniwbrk/$(DEPDIR)/$(am__dirstamp)
+
+test-uc-wordbreaks$(EXEEXT): $(test_uc_wordbreaks_OBJECTS) $(test_uc_wordbreaks_DEPENDENCIES) $(EXTRA_test_uc_wordbreaks_DEPENDENCIES)
+ @rm -f test-uc-wordbreaks$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_uc_wordbreaks_OBJECTS) $(test_uc_wordbreaks_LDADD) $(LIBS)
unicase/test-uc_tolower.$(OBJEXT): unicase/$(am__dirstamp) \
unicase/$(DEPDIR)/$(am__dirstamp)
-test-uc_tolower$(EXEEXT): $(test_uc_tolower_OBJECTS) $(test_uc_tolower_DEPENDENCIES)
+
+test-uc_tolower$(EXEEXT): $(test_uc_tolower_OBJECTS) $(test_uc_tolower_DEPENDENCIES) $(EXTRA_test_uc_tolower_DEPENDENCIES)
@rm -f test-uc_tolower$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_uc_tolower_OBJECTS) $(test_uc_tolower_LDADD) $(LIBS)
unicase/test-uc_totitle.$(OBJEXT): unicase/$(am__dirstamp) \
unicase/$(DEPDIR)/$(am__dirstamp)
-test-uc_totitle$(EXEEXT): $(test_uc_totitle_OBJECTS) $(test_uc_totitle_DEPENDENCIES)
+
+test-uc_totitle$(EXEEXT): $(test_uc_totitle_OBJECTS) $(test_uc_totitle_DEPENDENCIES) $(EXTRA_test_uc_totitle_DEPENDENCIES)
@rm -f test-uc_totitle$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_uc_totitle_OBJECTS) $(test_uc_totitle_LDADD) $(LIBS)
unicase/test-uc_toupper.$(OBJEXT): unicase/$(am__dirstamp) \
unicase/$(DEPDIR)/$(am__dirstamp)
-test-uc_toupper$(EXEEXT): $(test_uc_toupper_OBJECTS) $(test_uc_toupper_DEPENDENCIES)
+
+test-uc_toupper$(EXEEXT): $(test_uc_toupper_OBJECTS) $(test_uc_toupper_DEPENDENCIES) $(EXTRA_test_uc_toupper_DEPENDENCIES)
@rm -f test-uc_toupper$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_uc_toupper_OBJECTS) $(test_uc_toupper_LDADD) $(LIBS)
uniwidth/test-uc_width.$(OBJEXT): uniwidth/$(am__dirstamp) \
uniwidth/$(DEPDIR)/$(am__dirstamp)
-test-uc_width$(EXEEXT): $(test_uc_width_OBJECTS) $(test_uc_width_DEPENDENCIES)
+
+test-uc_width$(EXEEXT): $(test_uc_width_OBJECTS) $(test_uc_width_DEPENDENCIES) $(EXTRA_test_uc_width_DEPENDENCIES)
@rm -f test-uc_width$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_uc_width_OBJECTS) $(test_uc_width_LDADD) $(LIBS)
uniwidth/test-uc_width2.$(OBJEXT): uniwidth/$(am__dirstamp) \
uniwidth/$(DEPDIR)/$(am__dirstamp)
-test-uc_width2$(EXEEXT): $(test_uc_width2_OBJECTS) $(test_uc_width2_DEPENDENCIES)
+
+test-uc_width2$(EXEEXT): $(test_uc_width2_OBJECTS) $(test_uc_width2_DEPENDENCIES) $(EXTRA_test_uc_width2_DEPENDENCIES)
@rm -f test-uc_width2$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_uc_width2_OBJECTS) $(test_uc_width2_LDADD) $(LIBS)
unistdio/test-ulc-asnprintf1.$(OBJEXT): unistdio/$(am__dirstamp) \
unistdio/$(DEPDIR)/$(am__dirstamp)
-test-ulc-asnprintf1$(EXEEXT): $(test_ulc_asnprintf1_OBJECTS) $(test_ulc_asnprintf1_DEPENDENCIES)
+
+test-ulc-asnprintf1$(EXEEXT): $(test_ulc_asnprintf1_OBJECTS) $(test_ulc_asnprintf1_DEPENDENCIES) $(EXTRA_test_ulc_asnprintf1_DEPENDENCIES)
@rm -f test-ulc-asnprintf1$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_ulc_asnprintf1_OBJECTS) $(test_ulc_asnprintf1_LDADD) $(LIBS)
unicase/test-ulc-casecmp.$(OBJEXT): unicase/$(am__dirstamp) \
unicase/$(DEPDIR)/$(am__dirstamp)
-test-ulc-casecmp$(EXEEXT): $(test_ulc_casecmp_OBJECTS) $(test_ulc_casecmp_DEPENDENCIES)
+
+test-ulc-casecmp$(EXEEXT): $(test_ulc_casecmp_OBJECTS) $(test_ulc_casecmp_DEPENDENCIES) $(EXTRA_test_ulc_casecmp_DEPENDENCIES)
@rm -f test-ulc-casecmp$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_ulc_casecmp_OBJECTS) $(test_ulc_casecmp_LDADD) $(LIBS)
unicase/test-ulc-casecoll.$(OBJEXT): unicase/$(am__dirstamp) \
unicase/$(DEPDIR)/$(am__dirstamp)
-test-ulc-casecoll$(EXEEXT): $(test_ulc_casecoll_OBJECTS) $(test_ulc_casecoll_DEPENDENCIES)
+
+test-ulc-casecoll$(EXEEXT): $(test_ulc_casecoll_OBJECTS) $(test_ulc_casecoll_DEPENDENCIES) $(EXTRA_test_ulc_casecoll_DEPENDENCIES)
@rm -f test-ulc-casecoll$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_ulc_casecoll_OBJECTS) $(test_ulc_casecoll_LDADD) $(LIBS)
+unigbrk/test-ulc-grapheme-breaks.$(OBJEXT): unigbrk/$(am__dirstamp) \
+ unigbrk/$(DEPDIR)/$(am__dirstamp)
+
+test-ulc-grapheme-breaks$(EXEEXT): $(test_ulc_grapheme_breaks_OBJECTS) $(test_ulc_grapheme_breaks_DEPENDENCIES) $(EXTRA_test_ulc_grapheme_breaks_DEPENDENCIES)
+ @rm -f test-ulc-grapheme-breaks$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_ulc_grapheme_breaks_OBJECTS) $(test_ulc_grapheme_breaks_LDADD) $(LIBS)
unilbrk/test-ulc-possible-linebreaks.$(OBJEXT): \
unilbrk/$(am__dirstamp) unilbrk/$(DEPDIR)/$(am__dirstamp)
-test-ulc-possible-linebreaks$(EXEEXT): $(test_ulc_possible_linebreaks_OBJECTS) $(test_ulc_possible_linebreaks_DEPENDENCIES)
+
+test-ulc-possible-linebreaks$(EXEEXT): $(test_ulc_possible_linebreaks_OBJECTS) $(test_ulc_possible_linebreaks_DEPENDENCIES) $(EXTRA_test_ulc_possible_linebreaks_DEPENDENCIES)
@rm -f test-ulc-possible-linebreaks$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_ulc_possible_linebreaks_OBJECTS) $(test_ulc_possible_linebreaks_LDADD) $(LIBS)
unistdio/test-ulc-vasnprintf1.$(OBJEXT): unistdio/$(am__dirstamp) \
unistdio/$(DEPDIR)/$(am__dirstamp)
-test-ulc-vasnprintf1$(EXEEXT): $(test_ulc_vasnprintf1_OBJECTS) $(test_ulc_vasnprintf1_DEPENDENCIES)
+
+test-ulc-vasnprintf1$(EXEEXT): $(test_ulc_vasnprintf1_OBJECTS) $(test_ulc_vasnprintf1_DEPENDENCIES) $(EXTRA_test_ulc_vasnprintf1_DEPENDENCIES)
@rm -f test-ulc-vasnprintf1$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_ulc_vasnprintf1_OBJECTS) $(test_ulc_vasnprintf1_LDADD) $(LIBS)
unistdio/test-ulc-vasnprintf2.$(OBJEXT): unistdio/$(am__dirstamp) \
unistdio/$(DEPDIR)/$(am__dirstamp)
-test-ulc-vasnprintf2$(EXEEXT): $(test_ulc_vasnprintf2_OBJECTS) $(test_ulc_vasnprintf2_DEPENDENCIES)
+
+test-ulc-vasnprintf2$(EXEEXT): $(test_ulc_vasnprintf2_OBJECTS) $(test_ulc_vasnprintf2_DEPENDENCIES) $(EXTRA_test_ulc_vasnprintf2_DEPENDENCIES)
@rm -f test-ulc-vasnprintf2$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_ulc_vasnprintf2_OBJECTS) $(test_ulc_vasnprintf2_LDADD) $(LIBS)
unistdio/test-ulc-vasnprintf3.$(OBJEXT): unistdio/$(am__dirstamp) \
unistdio/$(DEPDIR)/$(am__dirstamp)
-test-ulc-vasnprintf3$(EXEEXT): $(test_ulc_vasnprintf3_OBJECTS) $(test_ulc_vasnprintf3_DEPENDENCIES)
+
+test-ulc-vasnprintf3$(EXEEXT): $(test_ulc_vasnprintf3_OBJECTS) $(test_ulc_vasnprintf3_DEPENDENCIES) $(EXTRA_test_ulc_vasnprintf3_DEPENDENCIES)
@rm -f test-ulc-vasnprintf3$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_ulc_vasnprintf3_OBJECTS) $(test_ulc_vasnprintf3_LDADD) $(LIBS)
unistdio/test-ulc-vasprintf1.$(OBJEXT): unistdio/$(am__dirstamp) \
unistdio/$(DEPDIR)/$(am__dirstamp)
-test-ulc-vasprintf1$(EXEEXT): $(test_ulc_vasprintf1_OBJECTS) $(test_ulc_vasprintf1_DEPENDENCIES)
+
+test-ulc-vasprintf1$(EXEEXT): $(test_ulc_vasprintf1_OBJECTS) $(test_ulc_vasprintf1_DEPENDENCIES) $(EXTRA_test_ulc_vasprintf1_DEPENDENCIES)
@rm -f test-ulc-vasprintf1$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_ulc_vasprintf1_OBJECTS) $(test_ulc_vasprintf1_LDADD) $(LIBS)
unistdio/test-ulc-vsnprintf1.$(OBJEXT): unistdio/$(am__dirstamp) \
unistdio/$(DEPDIR)/$(am__dirstamp)
-test-ulc-vsnprintf1$(EXEEXT): $(test_ulc_vsnprintf1_OBJECTS) $(test_ulc_vsnprintf1_DEPENDENCIES)
+
+test-ulc-vsnprintf1$(EXEEXT): $(test_ulc_vsnprintf1_OBJECTS) $(test_ulc_vsnprintf1_DEPENDENCIES) $(EXTRA_test_ulc_vsnprintf1_DEPENDENCIES)
@rm -f test-ulc-vsnprintf1$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_ulc_vsnprintf1_OBJECTS) $(test_ulc_vsnprintf1_LDADD) $(LIBS)
unistdio/test-ulc-vsprintf1.$(OBJEXT): unistdio/$(am__dirstamp) \
unistdio/$(DEPDIR)/$(am__dirstamp)
-test-ulc-vsprintf1$(EXEEXT): $(test_ulc_vsprintf1_OBJECTS) $(test_ulc_vsprintf1_DEPENDENCIES)
+
+test-ulc-vsprintf1$(EXEEXT): $(test_ulc_vsprintf1_OBJECTS) $(test_ulc_vsprintf1_DEPENDENCIES) $(EXTRA_test_ulc_vsprintf1_DEPENDENCIES)
@rm -f test-ulc-vsprintf1$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_ulc_vsprintf1_OBJECTS) $(test_ulc_vsprintf1_LDADD) $(LIBS)
unilbrk/test-ulc-width-linebreaks.$(OBJEXT): unilbrk/$(am__dirstamp) \
unilbrk/$(DEPDIR)/$(am__dirstamp)
-test-ulc-width-linebreaks$(EXEEXT): $(test_ulc_width_linebreaks_OBJECTS) $(test_ulc_width_linebreaks_DEPENDENCIES)
+
+test-ulc-width-linebreaks$(EXEEXT): $(test_ulc_width_linebreaks_OBJECTS) $(test_ulc_width_linebreaks_DEPENDENCIES) $(EXTRA_test_ulc_width_linebreaks_DEPENDENCIES)
@rm -f test-ulc-width-linebreaks$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_ulc_width_linebreaks_OBJECTS) $(test_ulc_width_linebreaks_LDADD) $(LIBS)
uniwbrk/test-ulc-wordbreaks.$(OBJEXT): uniwbrk/$(am__dirstamp) \
uniwbrk/$(DEPDIR)/$(am__dirstamp)
-test-ulc-wordbreaks$(EXEEXT): $(test_ulc_wordbreaks_OBJECTS) $(test_ulc_wordbreaks_DEPENDENCIES)
+
+test-ulc-wordbreaks$(EXEEXT): $(test_ulc_wordbreaks_OBJECTS) $(test_ulc_wordbreaks_DEPENDENCIES) $(EXTRA_test_ulc_wordbreaks_DEPENDENCIES)
@rm -f test-ulc-wordbreaks$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_ulc_wordbreaks_OBJECTS) $(test_ulc_wordbreaks_LDADD) $(LIBS)
uniname/$(am__dirstamp):
@@ -7173,476 +9046,156 @@ uniname/$(DEPDIR)/$(am__dirstamp):
@: > uniname/$(DEPDIR)/$(am__dirstamp)
uniname/test-uninames.$(OBJEXT): uniname/$(am__dirstamp) \
uniname/$(DEPDIR)/$(am__dirstamp)
-test-uninames$(EXEEXT): $(test_uninames_OBJECTS) $(test_uninames_DEPENDENCIES)
+
+test-uninames$(EXEEXT): $(test_uninames_OBJECTS) $(test_uninames_DEPENDENCIES) $(EXTRA_test_uninames_DEPENDENCIES)
@rm -f test-uninames$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_uninames_OBJECTS) $(test_uninames_LDADD) $(LIBS)
uninorm/test-uninorm-filter-nfc.$(OBJEXT): uninorm/$(am__dirstamp) \
uninorm/$(DEPDIR)/$(am__dirstamp)
-test-uninorm-filter-nfc$(EXEEXT): $(test_uninorm_filter_nfc_OBJECTS) $(test_uninorm_filter_nfc_DEPENDENCIES)
+
+test-uninorm-filter-nfc$(EXEEXT): $(test_uninorm_filter_nfc_OBJECTS) $(test_uninorm_filter_nfc_DEPENDENCIES) $(EXTRA_test_uninorm_filter_nfc_DEPENDENCIES)
@rm -f test-uninorm-filter-nfc$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_uninorm_filter_nfc_OBJECTS) $(test_uninorm_filter_nfc_LDADD) $(LIBS)
-test-unistd$(EXEEXT): $(test_unistd_OBJECTS) $(test_unistd_DEPENDENCIES)
+
+test-unistd$(EXEEXT): $(test_unistd_OBJECTS) $(test_unistd_DEPENDENCIES) $(EXTRA_test_unistd_DEPENDENCIES)
@rm -f test-unistd$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_unistd_OBJECTS) $(test_unistd_LDADD) $(LIBS)
-test-unsetenv$(EXEEXT): $(test_unsetenv_OBJECTS) $(test_unsetenv_DEPENDENCIES)
+
+test-unsetenv$(EXEEXT): $(test_unsetenv_OBJECTS) $(test_unsetenv_DEPENDENCIES) $(EXTRA_test_unsetenv_DEPENDENCIES)
@rm -f test-unsetenv$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_unsetenv_OBJECTS) $(test_unsetenv_LDADD) $(LIBS)
-test-wchar$(EXEEXT): $(test_wchar_OBJECTS) $(test_wchar_DEPENDENCIES)
+
+test-verify$(EXEEXT): $(test_verify_OBJECTS) $(test_verify_DEPENDENCIES) $(EXTRA_test_verify_DEPENDENCIES)
+ @rm -f test-verify$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_verify_OBJECTS) $(test_verify_LDADD) $(LIBS)
+
+test-wchar$(EXEEXT): $(test_wchar_OBJECTS) $(test_wchar_DEPENDENCIES) $(EXTRA_test_wchar_DEPENDENCIES)
@rm -f test-wchar$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_wchar_OBJECTS) $(test_wchar_LDADD) $(LIBS)
-test-wctype$(EXEEXT): $(test_wctype_OBJECTS) $(test_wctype_DEPENDENCIES)
- @rm -f test-wctype$(EXEEXT)
- $(AM_V_CCLD)$(LINK) $(test_wctype_OBJECTS) $(test_wctype_LDADD) $(LIBS)
-test-wcwidth$(EXEEXT): $(test_wcwidth_OBJECTS) $(test_wcwidth_DEPENDENCIES)
+
+test-wcrtomb$(EXEEXT): $(test_wcrtomb_OBJECTS) $(test_wcrtomb_DEPENDENCIES) $(EXTRA_test_wcrtomb_DEPENDENCIES)
+ @rm -f test-wcrtomb$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_wcrtomb_OBJECTS) $(test_wcrtomb_LDADD) $(LIBS)
+
+test-wcrtomb-w32$(EXEEXT): $(test_wcrtomb_w32_OBJECTS) $(test_wcrtomb_w32_DEPENDENCIES) $(EXTRA_test_wcrtomb_w32_DEPENDENCIES)
+ @rm -f test-wcrtomb-w32$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_wcrtomb_w32_OBJECTS) $(test_wcrtomb_w32_LDADD) $(LIBS)
+
+test-wctype-h$(EXEEXT): $(test_wctype_h_OBJECTS) $(test_wctype_h_DEPENDENCIES) $(EXTRA_test_wctype_h_DEPENDENCIES)
+ @rm -f test-wctype-h$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(test_wctype_h_OBJECTS) $(test_wctype_h_LDADD) $(LIBS)
+
+test-wcwidth$(EXEEXT): $(test_wcwidth_OBJECTS) $(test_wcwidth_DEPENDENCIES) $(EXTRA_test_wcwidth_DEPENDENCIES)
@rm -f test-wcwidth$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_wcwidth_OBJECTS) $(test_wcwidth_LDADD) $(LIBS)
-test-xalloc-die$(EXEEXT): $(test_xalloc_die_OBJECTS) $(test_xalloc_die_DEPENDENCIES)
+
+test-xalloc-die$(EXEEXT): $(test_xalloc_die_OBJECTS) $(test_xalloc_die_DEPENDENCIES) $(EXTRA_test_xalloc_die_DEPENDENCIES)
@rm -f test-xalloc-die$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(test_xalloc_die_OBJECTS) $(test_xalloc_die_LDADD) $(LIBS)
mostlyclean-compile:
-rm -f *.$(OBJEXT)
- -rm -f glthread/thread.$(OBJEXT)
- -rm -f unicase/test-cased.$(OBJEXT)
- -rm -f unicase/test-ignorable.$(OBJEXT)
- -rm -f unicase/test-locale-language.$(OBJEXT)
- -rm -f unicase/test-u16-casecmp.$(OBJEXT)
- -rm -f unicase/test-u16-casecoll.$(OBJEXT)
- -rm -f unicase/test-u16-casefold.$(OBJEXT)
- -rm -f unicase/test-u16-is-cased.$(OBJEXT)
- -rm -f unicase/test-u16-is-casefolded.$(OBJEXT)
- -rm -f unicase/test-u16-is-lowercase.$(OBJEXT)
- -rm -f unicase/test-u16-is-titlecase.$(OBJEXT)
- -rm -f unicase/test-u16-is-uppercase.$(OBJEXT)
- -rm -f unicase/test-u16-tolower.$(OBJEXT)
- -rm -f unicase/test-u16-totitle.$(OBJEXT)
- -rm -f unicase/test-u16-toupper.$(OBJEXT)
- -rm -f unicase/test-u32-casecmp.$(OBJEXT)
- -rm -f unicase/test-u32-casecoll.$(OBJEXT)
- -rm -f unicase/test-u32-casefold.$(OBJEXT)
- -rm -f unicase/test-u32-is-cased.$(OBJEXT)
- -rm -f unicase/test-u32-is-casefolded.$(OBJEXT)
- -rm -f unicase/test-u32-is-lowercase.$(OBJEXT)
- -rm -f unicase/test-u32-is-titlecase.$(OBJEXT)
- -rm -f unicase/test-u32-is-uppercase.$(OBJEXT)
- -rm -f unicase/test-u32-tolower.$(OBJEXT)
- -rm -f unicase/test-u32-totitle.$(OBJEXT)
- -rm -f unicase/test-u32-toupper.$(OBJEXT)
- -rm -f unicase/test-u8-casecmp.$(OBJEXT)
- -rm -f unicase/test-u8-casecoll.$(OBJEXT)
- -rm -f unicase/test-u8-casefold.$(OBJEXT)
- -rm -f unicase/test-u8-is-cased.$(OBJEXT)
- -rm -f unicase/test-u8-is-casefolded.$(OBJEXT)
- -rm -f unicase/test-u8-is-lowercase.$(OBJEXT)
- -rm -f unicase/test-u8-is-titlecase.$(OBJEXT)
- -rm -f unicase/test-u8-is-uppercase.$(OBJEXT)
- -rm -f unicase/test-u8-tolower.$(OBJEXT)
- -rm -f unicase/test-u8-totitle.$(OBJEXT)
- -rm -f unicase/test-u8-toupper.$(OBJEXT)
- -rm -f unicase/test-uc_tolower.$(OBJEXT)
- -rm -f unicase/test-uc_totitle.$(OBJEXT)
- -rm -f unicase/test-uc_toupper.$(OBJEXT)
- -rm -f unicase/test-ulc-casecmp.$(OBJEXT)
- -rm -f unicase/test-ulc-casecoll.$(OBJEXT)
- -rm -f uniconv/test-u16-conv-from-enc.$(OBJEXT)
- -rm -f uniconv/test-u16-conv-to-enc.$(OBJEXT)
- -rm -f uniconv/test-u16-strconv-from-enc.$(OBJEXT)
- -rm -f uniconv/test-u16-strconv-to-enc.$(OBJEXT)
- -rm -f uniconv/test-u32-conv-from-enc.$(OBJEXT)
- -rm -f uniconv/test-u32-conv-to-enc.$(OBJEXT)
- -rm -f uniconv/test-u32-strconv-from-enc.$(OBJEXT)
- -rm -f uniconv/test-u32-strconv-to-enc.$(OBJEXT)
- -rm -f uniconv/test-u8-conv-from-enc.$(OBJEXT)
- -rm -f uniconv/test-u8-conv-to-enc.$(OBJEXT)
- -rm -f uniconv/test-u8-strconv-from-enc.$(OBJEXT)
- -rm -f uniconv/test-u8-strconv-to-enc.$(OBJEXT)
- -rm -f unictype/test-bidi_byname.$(OBJEXT)
- -rm -f unictype/test-bidi_name.$(OBJEXT)
- -rm -f unictype/test-bidi_of.$(OBJEXT)
- -rm -f unictype/test-bidi_test.$(OBJEXT)
- -rm -f unictype/test-block_list.$(OBJEXT)
- -rm -f unictype/test-block_of.$(OBJEXT)
- -rm -f unictype/test-block_test.$(OBJEXT)
- -rm -f unictype/test-categ_C.$(OBJEXT)
- -rm -f unictype/test-categ_Cc.$(OBJEXT)
- -rm -f unictype/test-categ_Cf.$(OBJEXT)
- -rm -f unictype/test-categ_Cn.$(OBJEXT)
- -rm -f unictype/test-categ_Co.$(OBJEXT)
- -rm -f unictype/test-categ_Cs.$(OBJEXT)
- -rm -f unictype/test-categ_L.$(OBJEXT)
- -rm -f unictype/test-categ_Ll.$(OBJEXT)
- -rm -f unictype/test-categ_Lm.$(OBJEXT)
- -rm -f unictype/test-categ_Lo.$(OBJEXT)
- -rm -f unictype/test-categ_Lt.$(OBJEXT)
- -rm -f unictype/test-categ_Lu.$(OBJEXT)
- -rm -f unictype/test-categ_M.$(OBJEXT)
- -rm -f unictype/test-categ_Mc.$(OBJEXT)
- -rm -f unictype/test-categ_Me.$(OBJEXT)
- -rm -f unictype/test-categ_Mn.$(OBJEXT)
- -rm -f unictype/test-categ_N.$(OBJEXT)
- -rm -f unictype/test-categ_Nd.$(OBJEXT)
- -rm -f unictype/test-categ_Nl.$(OBJEXT)
- -rm -f unictype/test-categ_No.$(OBJEXT)
- -rm -f unictype/test-categ_P.$(OBJEXT)
- -rm -f unictype/test-categ_Pc.$(OBJEXT)
- -rm -f unictype/test-categ_Pd.$(OBJEXT)
- -rm -f unictype/test-categ_Pe.$(OBJEXT)
- -rm -f unictype/test-categ_Pf.$(OBJEXT)
- -rm -f unictype/test-categ_Pi.$(OBJEXT)
- -rm -f unictype/test-categ_Po.$(OBJEXT)
- -rm -f unictype/test-categ_Ps.$(OBJEXT)
- -rm -f unictype/test-categ_S.$(OBJEXT)
- -rm -f unictype/test-categ_Sc.$(OBJEXT)
- -rm -f unictype/test-categ_Sk.$(OBJEXT)
- -rm -f unictype/test-categ_Sm.$(OBJEXT)
- -rm -f unictype/test-categ_So.$(OBJEXT)
- -rm -f unictype/test-categ_Z.$(OBJEXT)
- -rm -f unictype/test-categ_Zl.$(OBJEXT)
- -rm -f unictype/test-categ_Zp.$(OBJEXT)
- -rm -f unictype/test-categ_Zs.$(OBJEXT)
- -rm -f unictype/test-categ_and.$(OBJEXT)
- -rm -f unictype/test-categ_and_not.$(OBJEXT)
- -rm -f unictype/test-categ_byname.$(OBJEXT)
- -rm -f unictype/test-categ_name.$(OBJEXT)
- -rm -f unictype/test-categ_none.$(OBJEXT)
- -rm -f unictype/test-categ_of.$(OBJEXT)
- -rm -f unictype/test-categ_or.$(OBJEXT)
- -rm -f unictype/test-categ_test_withtable.$(OBJEXT)
- -rm -f unictype/test-combining.$(OBJEXT)
- -rm -f unictype/test-ctype_alnum.$(OBJEXT)
- -rm -f unictype/test-ctype_alpha.$(OBJEXT)
- -rm -f unictype/test-ctype_blank.$(OBJEXT)
- -rm -f unictype/test-ctype_cntrl.$(OBJEXT)
- -rm -f unictype/test-ctype_digit.$(OBJEXT)
- -rm -f unictype/test-ctype_graph.$(OBJEXT)
- -rm -f unictype/test-ctype_lower.$(OBJEXT)
- -rm -f unictype/test-ctype_print.$(OBJEXT)
- -rm -f unictype/test-ctype_punct.$(OBJEXT)
- -rm -f unictype/test-ctype_space.$(OBJEXT)
- -rm -f unictype/test-ctype_upper.$(OBJEXT)
- -rm -f unictype/test-ctype_xdigit.$(OBJEXT)
- -rm -f unictype/test-decdigit.$(OBJEXT)
- -rm -f unictype/test-digit.$(OBJEXT)
- -rm -f unictype/test-mirror.$(OBJEXT)
- -rm -f unictype/test-numeric.$(OBJEXT)
- -rm -f unictype/test-pr_alphabetic.$(OBJEXT)
- -rm -f unictype/test-pr_ascii_hex_digit.$(OBJEXT)
- -rm -f unictype/test-pr_bidi_arabic_digit.$(OBJEXT)
- -rm -f unictype/test-pr_bidi_arabic_right_to_left.$(OBJEXT)
- -rm -f unictype/test-pr_bidi_block_separator.$(OBJEXT)
- -rm -f unictype/test-pr_bidi_boundary_neutral.$(OBJEXT)
- -rm -f unictype/test-pr_bidi_common_separator.$(OBJEXT)
- -rm -f unictype/test-pr_bidi_control.$(OBJEXT)
- -rm -f unictype/test-pr_bidi_embedding_or_override.$(OBJEXT)
- -rm -f unictype/test-pr_bidi_eur_num_separator.$(OBJEXT)
- -rm -f unictype/test-pr_bidi_eur_num_terminator.$(OBJEXT)
- -rm -f unictype/test-pr_bidi_european_digit.$(OBJEXT)
- -rm -f unictype/test-pr_bidi_hebrew_right_to_left.$(OBJEXT)
- -rm -f unictype/test-pr_bidi_left_to_right.$(OBJEXT)
- -rm -f unictype/test-pr_bidi_non_spacing_mark.$(OBJEXT)
- -rm -f unictype/test-pr_bidi_other_neutral.$(OBJEXT)
- -rm -f unictype/test-pr_bidi_pdf.$(OBJEXT)
- -rm -f unictype/test-pr_bidi_segment_separator.$(OBJEXT)
- -rm -f unictype/test-pr_bidi_whitespace.$(OBJEXT)
- -rm -f unictype/test-pr_byname.$(OBJEXT)
- -rm -f unictype/test-pr_combining.$(OBJEXT)
- -rm -f unictype/test-pr_composite.$(OBJEXT)
- -rm -f unictype/test-pr_currency_symbol.$(OBJEXT)
- -rm -f unictype/test-pr_dash.$(OBJEXT)
- -rm -f unictype/test-pr_decimal_digit.$(OBJEXT)
- -rm -f unictype/test-pr_default_ignorable_code_point.$(OBJEXT)
- -rm -f unictype/test-pr_deprecated.$(OBJEXT)
- -rm -f unictype/test-pr_diacritic.$(OBJEXT)
- -rm -f unictype/test-pr_extender.$(OBJEXT)
- -rm -f unictype/test-pr_format_control.$(OBJEXT)
- -rm -f unictype/test-pr_grapheme_base.$(OBJEXT)
- -rm -f unictype/test-pr_grapheme_extend.$(OBJEXT)
- -rm -f unictype/test-pr_grapheme_link.$(OBJEXT)
- -rm -f unictype/test-pr_hex_digit.$(OBJEXT)
- -rm -f unictype/test-pr_hyphen.$(OBJEXT)
- -rm -f unictype/test-pr_id_continue.$(OBJEXT)
- -rm -f unictype/test-pr_id_start.$(OBJEXT)
- -rm -f unictype/test-pr_ideographic.$(OBJEXT)
- -rm -f unictype/test-pr_ids_binary_operator.$(OBJEXT)
- -rm -f unictype/test-pr_ids_trinary_operator.$(OBJEXT)
- -rm -f unictype/test-pr_ignorable_control.$(OBJEXT)
- -rm -f unictype/test-pr_iso_control.$(OBJEXT)
- -rm -f unictype/test-pr_join_control.$(OBJEXT)
- -rm -f unictype/test-pr_left_of_pair.$(OBJEXT)
- -rm -f unictype/test-pr_line_separator.$(OBJEXT)
- -rm -f unictype/test-pr_logical_order_exception.$(OBJEXT)
- -rm -f unictype/test-pr_lowercase.$(OBJEXT)
- -rm -f unictype/test-pr_math.$(OBJEXT)
- -rm -f unictype/test-pr_non_break.$(OBJEXT)
- -rm -f unictype/test-pr_not_a_character.$(OBJEXT)
- -rm -f unictype/test-pr_numeric.$(OBJEXT)
- -rm -f unictype/test-pr_other_alphabetic.$(OBJEXT)
- -rm -f unictype/test-pr_other_default_ignorable_code_point.$(OBJEXT)
- -rm -f unictype/test-pr_other_grapheme_extend.$(OBJEXT)
- -rm -f unictype/test-pr_other_id_continue.$(OBJEXT)
- -rm -f unictype/test-pr_other_id_start.$(OBJEXT)
- -rm -f unictype/test-pr_other_lowercase.$(OBJEXT)
- -rm -f unictype/test-pr_other_math.$(OBJEXT)
- -rm -f unictype/test-pr_other_uppercase.$(OBJEXT)
- -rm -f unictype/test-pr_paired_punctuation.$(OBJEXT)
- -rm -f unictype/test-pr_paragraph_separator.$(OBJEXT)
- -rm -f unictype/test-pr_pattern_syntax.$(OBJEXT)
- -rm -f unictype/test-pr_pattern_white_space.$(OBJEXT)
- -rm -f unictype/test-pr_private_use.$(OBJEXT)
- -rm -f unictype/test-pr_punctuation.$(OBJEXT)
- -rm -f unictype/test-pr_quotation_mark.$(OBJEXT)
- -rm -f unictype/test-pr_radical.$(OBJEXT)
- -rm -f unictype/test-pr_sentence_terminal.$(OBJEXT)
- -rm -f unictype/test-pr_soft_dotted.$(OBJEXT)
- -rm -f unictype/test-pr_space.$(OBJEXT)
- -rm -f unictype/test-pr_terminal_punctuation.$(OBJEXT)
- -rm -f unictype/test-pr_test.$(OBJEXT)
- -rm -f unictype/test-pr_titlecase.$(OBJEXT)
- -rm -f unictype/test-pr_unassigned_code_value.$(OBJEXT)
- -rm -f unictype/test-pr_unified_ideograph.$(OBJEXT)
- -rm -f unictype/test-pr_uppercase.$(OBJEXT)
- -rm -f unictype/test-pr_variation_selector.$(OBJEXT)
- -rm -f unictype/test-pr_white_space.$(OBJEXT)
- -rm -f unictype/test-pr_xid_continue.$(OBJEXT)
- -rm -f unictype/test-pr_xid_start.$(OBJEXT)
- -rm -f unictype/test-pr_zero_width.$(OBJEXT)
- -rm -f unictype/test-scripts.$(OBJEXT)
- -rm -f unictype/test-sy_c_ident.$(OBJEXT)
- -rm -f unictype/test-sy_c_whitespace.$(OBJEXT)
- -rm -f unictype/test-sy_java_ident.$(OBJEXT)
- -rm -f unictype/test-sy_java_whitespace.$(OBJEXT)
- -rm -f unilbrk/test-u16-possible-linebreaks.$(OBJEXT)
- -rm -f unilbrk/test-u16-width-linebreaks.$(OBJEXT)
- -rm -f unilbrk/test-u32-possible-linebreaks.$(OBJEXT)
- -rm -f unilbrk/test-u32-width-linebreaks.$(OBJEXT)
- -rm -f unilbrk/test-u8-possible-linebreaks.$(OBJEXT)
- -rm -f unilbrk/test-u8-width-linebreaks.$(OBJEXT)
- -rm -f unilbrk/test-ulc-possible-linebreaks.$(OBJEXT)
- -rm -f unilbrk/test-ulc-width-linebreaks.$(OBJEXT)
- -rm -f uniname/test-uninames.$(OBJEXT)
- -rm -f uninorm/test-canonical-decomposition.$(OBJEXT)
- -rm -f uninorm/test-compat-decomposition.$(OBJEXT)
- -rm -f uninorm/test-composition.$(OBJEXT)
- -rm -f uninorm/test-decomposing-form.$(OBJEXT)
- -rm -f uninorm/test-decomposition.$(OBJEXT)
- -rm -f uninorm/test-nfc.$(OBJEXT)
- -rm -f uninorm/test-nfd.$(OBJEXT)
- -rm -f uninorm/test-nfkc.$(OBJEXT)
- -rm -f uninorm/test-nfkd.$(OBJEXT)
- -rm -f uninorm/test-u16-nfc.$(OBJEXT)
- -rm -f uninorm/test-u16-nfd.$(OBJEXT)
- -rm -f uninorm/test-u16-nfkc.$(OBJEXT)
- -rm -f uninorm/test-u16-nfkd.$(OBJEXT)
- -rm -f uninorm/test-u16-normcmp.$(OBJEXT)
- -rm -f uninorm/test-u16-normcoll.$(OBJEXT)
- -rm -f uninorm/test-u32-nfc-big.$(OBJEXT)
- -rm -f uninorm/test-u32-nfc.$(OBJEXT)
- -rm -f uninorm/test-u32-nfd-big.$(OBJEXT)
- -rm -f uninorm/test-u32-nfd.$(OBJEXT)
- -rm -f uninorm/test-u32-nfkc-big.$(OBJEXT)
- -rm -f uninorm/test-u32-nfkc.$(OBJEXT)
- -rm -f uninorm/test-u32-nfkd-big.$(OBJEXT)
- -rm -f uninorm/test-u32-nfkd.$(OBJEXT)
- -rm -f uninorm/test-u32-normalize-big.$(OBJEXT)
- -rm -f uninorm/test-u32-normcmp.$(OBJEXT)
- -rm -f uninorm/test-u32-normcoll.$(OBJEXT)
- -rm -f uninorm/test-u8-nfc.$(OBJEXT)
- -rm -f uninorm/test-u8-nfd.$(OBJEXT)
- -rm -f uninorm/test-u8-nfkc.$(OBJEXT)
- -rm -f uninorm/test-u8-nfkd.$(OBJEXT)
- -rm -f uninorm/test-u8-normcmp.$(OBJEXT)
- -rm -f uninorm/test-u8-normcoll.$(OBJEXT)
- -rm -f uninorm/test-uninorm-filter-nfc.$(OBJEXT)
- -rm -f unistdio/test-u16-asnprintf1.$(OBJEXT)
- -rm -f unistdio/test-u16-vasnprintf1.$(OBJEXT)
- -rm -f unistdio/test-u16-vasnprintf2.$(OBJEXT)
- -rm -f unistdio/test-u16-vasnprintf3.$(OBJEXT)
- -rm -f unistdio/test-u16-vasprintf1.$(OBJEXT)
- -rm -f unistdio/test-u16-vsnprintf1.$(OBJEXT)
- -rm -f unistdio/test-u16-vsprintf1.$(OBJEXT)
- -rm -f unistdio/test-u32-asnprintf1.$(OBJEXT)
- -rm -f unistdio/test-u32-vasnprintf1.$(OBJEXT)
- -rm -f unistdio/test-u32-vasnprintf2.$(OBJEXT)
- -rm -f unistdio/test-u32-vasnprintf3.$(OBJEXT)
- -rm -f unistdio/test-u32-vasprintf1.$(OBJEXT)
- -rm -f unistdio/test-u32-vsnprintf1.$(OBJEXT)
- -rm -f unistdio/test-u32-vsprintf1.$(OBJEXT)
- -rm -f unistdio/test-u8-asnprintf1.$(OBJEXT)
- -rm -f unistdio/test-u8-vasnprintf1.$(OBJEXT)
- -rm -f unistdio/test-u8-vasnprintf2.$(OBJEXT)
- -rm -f unistdio/test-u8-vasnprintf3.$(OBJEXT)
- -rm -f unistdio/test-u8-vasprintf1.$(OBJEXT)
- -rm -f unistdio/test-u8-vsnprintf1.$(OBJEXT)
- -rm -f unistdio/test-u8-vsprintf1.$(OBJEXT)
- -rm -f unistdio/test-ulc-asnprintf1.$(OBJEXT)
- -rm -f unistdio/test-ulc-vasnprintf1.$(OBJEXT)
- -rm -f unistdio/test-ulc-vasnprintf2.$(OBJEXT)
- -rm -f unistdio/test-ulc-vasnprintf3.$(OBJEXT)
- -rm -f unistdio/test-ulc-vasprintf1.$(OBJEXT)
- -rm -f unistdio/test-ulc-vsnprintf1.$(OBJEXT)
- -rm -f unistdio/test-ulc-vsprintf1.$(OBJEXT)
- -rm -f unistr/test-u16-check.$(OBJEXT)
- -rm -f unistr/test-u16-chr.$(OBJEXT)
- -rm -f unistr/test-u16-cmp.$(OBJEXT)
- -rm -f unistr/test-u16-cmp2.$(OBJEXT)
- -rm -f unistr/test-u16-cpy-alloc.$(OBJEXT)
- -rm -f unistr/test-u16-cpy.$(OBJEXT)
- -rm -f unistr/test-u16-mblen.$(OBJEXT)
- -rm -f unistr/test-u16-mbsnlen.$(OBJEXT)
- -rm -f unistr/test-u16-mbtouc-unsafe.$(OBJEXT)
- -rm -f unistr/test-u16-mbtouc.$(OBJEXT)
- -rm -f unistr/test-u16-mbtoucr.$(OBJEXT)
- -rm -f unistr/test-u16-move.$(OBJEXT)
- -rm -f unistr/test-u16-next.$(OBJEXT)
- -rm -f unistr/test-u16-prev.$(OBJEXT)
- -rm -f unistr/test-u16-set.$(OBJEXT)
- -rm -f unistr/test-u16-stpcpy.$(OBJEXT)
- -rm -f unistr/test-u16-stpncpy.$(OBJEXT)
- -rm -f unistr/test-u16-strcat.$(OBJEXT)
- -rm -f unistr/test-u16-strcmp.$(OBJEXT)
- -rm -f unistr/test-u16-strcoll.$(OBJEXT)
- -rm -f unistr/test-u16-strcpy.$(OBJEXT)
- -rm -f unistr/test-u16-strdup.$(OBJEXT)
- -rm -f unistr/test-u16-strlen.$(OBJEXT)
- -rm -f unistr/test-u16-strmblen.$(OBJEXT)
- -rm -f unistr/test-u16-strmbtouc.$(OBJEXT)
- -rm -f unistr/test-u16-strncat.$(OBJEXT)
- -rm -f unistr/test-u16-strncmp.$(OBJEXT)
- -rm -f unistr/test-u16-strncpy.$(OBJEXT)
- -rm -f unistr/test-u16-strnlen.$(OBJEXT)
- -rm -f unistr/test-u16-to-u32.$(OBJEXT)
- -rm -f unistr/test-u16-to-u8.$(OBJEXT)
- -rm -f unistr/test-u16-uctomb.$(OBJEXT)
- -rm -f unistr/test-u32-check.$(OBJEXT)
- -rm -f unistr/test-u32-chr.$(OBJEXT)
- -rm -f unistr/test-u32-cmp.$(OBJEXT)
- -rm -f unistr/test-u32-cmp2.$(OBJEXT)
- -rm -f unistr/test-u32-cpy-alloc.$(OBJEXT)
- -rm -f unistr/test-u32-cpy.$(OBJEXT)
- -rm -f unistr/test-u32-mblen.$(OBJEXT)
- -rm -f unistr/test-u32-mbsnlen.$(OBJEXT)
- -rm -f unistr/test-u32-mbtouc-unsafe.$(OBJEXT)
- -rm -f unistr/test-u32-mbtouc.$(OBJEXT)
- -rm -f unistr/test-u32-mbtoucr.$(OBJEXT)
- -rm -f unistr/test-u32-move.$(OBJEXT)
- -rm -f unistr/test-u32-next.$(OBJEXT)
- -rm -f unistr/test-u32-prev.$(OBJEXT)
- -rm -f unistr/test-u32-set.$(OBJEXT)
- -rm -f unistr/test-u32-stpcpy.$(OBJEXT)
- -rm -f unistr/test-u32-stpncpy.$(OBJEXT)
- -rm -f unistr/test-u32-strcat.$(OBJEXT)
- -rm -f unistr/test-u32-strcmp.$(OBJEXT)
- -rm -f unistr/test-u32-strcoll.$(OBJEXT)
- -rm -f unistr/test-u32-strcpy.$(OBJEXT)
- -rm -f unistr/test-u32-strdup.$(OBJEXT)
- -rm -f unistr/test-u32-strlen.$(OBJEXT)
- -rm -f unistr/test-u32-strmblen.$(OBJEXT)
- -rm -f unistr/test-u32-strmbtouc.$(OBJEXT)
- -rm -f unistr/test-u32-strncat.$(OBJEXT)
- -rm -f unistr/test-u32-strncmp.$(OBJEXT)
- -rm -f unistr/test-u32-strncpy.$(OBJEXT)
- -rm -f unistr/test-u32-strnlen.$(OBJEXT)
- -rm -f unistr/test-u32-to-u16.$(OBJEXT)
- -rm -f unistr/test-u32-to-u8.$(OBJEXT)
- -rm -f unistr/test-u32-uctomb.$(OBJEXT)
- -rm -f unistr/test-u8-check.$(OBJEXT)
- -rm -f unistr/test-u8-chr.$(OBJEXT)
- -rm -f unistr/test-u8-cmp.$(OBJEXT)
- -rm -f unistr/test-u8-cmp2.$(OBJEXT)
- -rm -f unistr/test-u8-cpy-alloc.$(OBJEXT)
- -rm -f unistr/test-u8-cpy.$(OBJEXT)
- -rm -f unistr/test-u8-mblen.$(OBJEXT)
- -rm -f unistr/test-u8-mbsnlen.$(OBJEXT)
- -rm -f unistr/test-u8-mbtouc-unsafe.$(OBJEXT)
- -rm -f unistr/test-u8-mbtouc.$(OBJEXT)
- -rm -f unistr/test-u8-mbtoucr.$(OBJEXT)
- -rm -f unistr/test-u8-move.$(OBJEXT)
- -rm -f unistr/test-u8-next.$(OBJEXT)
- -rm -f unistr/test-u8-prev.$(OBJEXT)
- -rm -f unistr/test-u8-set.$(OBJEXT)
- -rm -f unistr/test-u8-stpcpy.$(OBJEXT)
- -rm -f unistr/test-u8-stpncpy.$(OBJEXT)
- -rm -f unistr/test-u8-strcat.$(OBJEXT)
- -rm -f unistr/test-u8-strcmp.$(OBJEXT)
- -rm -f unistr/test-u8-strcoll.$(OBJEXT)
- -rm -f unistr/test-u8-strcpy.$(OBJEXT)
- -rm -f unistr/test-u8-strdup.$(OBJEXT)
- -rm -f unistr/test-u8-strlen.$(OBJEXT)
- -rm -f unistr/test-u8-strmblen.$(OBJEXT)
- -rm -f unistr/test-u8-strmbtouc.$(OBJEXT)
- -rm -f unistr/test-u8-strncat.$(OBJEXT)
- -rm -f unistr/test-u8-strncmp.$(OBJEXT)
- -rm -f unistr/test-u8-strncpy.$(OBJEXT)
- -rm -f unistr/test-u8-strnlen.$(OBJEXT)
- -rm -f unistr/test-u8-to-u16.$(OBJEXT)
- -rm -f unistr/test-u8-to-u32.$(OBJEXT)
- -rm -f unistr/test-u8-uctomb.$(OBJEXT)
- -rm -f uniwbrk/test-u16-wordbreaks.$(OBJEXT)
- -rm -f uniwbrk/test-u32-wordbreaks.$(OBJEXT)
- -rm -f uniwbrk/test-u8-wordbreaks.$(OBJEXT)
- -rm -f uniwbrk/test-ulc-wordbreaks.$(OBJEXT)
- -rm -f uniwidth/test-u16-strwidth.$(OBJEXT)
- -rm -f uniwidth/test-u16-width.$(OBJEXT)
- -rm -f uniwidth/test-u32-strwidth.$(OBJEXT)
- -rm -f uniwidth/test-u32-width.$(OBJEXT)
- -rm -f uniwidth/test-u8-strwidth.$(OBJEXT)
- -rm -f uniwidth/test-u8-width.$(OBJEXT)
- -rm -f uniwidth/test-uc_width.$(OBJEXT)
- -rm -f uniwidth/test-uc_width2.$(OBJEXT)
+ -rm -f glthread/*.$(OBJEXT)
+ -rm -f unicase/*.$(OBJEXT)
+ -rm -f uniconv/*.$(OBJEXT)
+ -rm -f unictype/*.$(OBJEXT)
+ -rm -f unigbrk/*.$(OBJEXT)
+ -rm -f unilbrk/*.$(OBJEXT)
+ -rm -f uniname/*.$(OBJEXT)
+ -rm -f uninorm/*.$(OBJEXT)
+ -rm -f unistdio/*.$(OBJEXT)
+ -rm -f unistr/*.$(OBJEXT)
+ -rm -f uniwbrk/*.$(OBJEXT)
+ -rm -f uniwidth/*.$(OBJEXT)
distclean-compile:
-rm -f *.tab.c
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/btowc.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/error.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/exitfail.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fdopen.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getpagesize.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mbtowc.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/msvc-inval.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/msvc-nothrow.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/progname.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/putenv.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/randomd.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/randoml.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/setenv.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/setlocale.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strerror-override.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strerror.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-alloca-opt.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-array-mergesort.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-btowc.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-c-ctype.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-c-strcasecmp.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-c-strncasecmp.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-environ.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-errno.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-fdopen.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-fgetc.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-float.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-fputc.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-fread.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-frexp.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-frexpl.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-fseterr.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-fwrite.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-iconv-h.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-iconv.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-intprops.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-inttypes.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-isnand-nolibm.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-isnanf-nolibm.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-isnanl-nolibm.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-iswblank.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-langinfo.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-locale.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-localename.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-lock.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-malloca.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-math.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-mbrtowc-w32.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-mbrtowc.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-mbsinit.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-memchr.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-printf-frexp.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-printf-frexpl.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-setenv.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-setlocale1.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-setlocale2.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-signbit.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-stdalign.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-stdbool.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-stddef.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-stdint.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-stdio.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-stdlib.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-strerror.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-striconveh.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-striconveha.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-string.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-strncat.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-strstr.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-sys_types.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-thread_create.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-thread_self.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-unistd.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-unsetenv.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-verify.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-wchar.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-wctype.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-wcrtomb-w32.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-wcrtomb.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-wctype-h.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-wcwidth.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-xalloc-die.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unsetenv.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/wcrtomb.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/wctob.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/wctomb.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xalloc-die.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmalloc.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@glthread/$(DEPDIR)/thread.Po@am__quote@
@@ -7700,6 +9253,7 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@uniconv/$(DEPDIR)/test-u8-strconv-from-enc.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@uniconv/$(DEPDIR)/test-u8-strconv-to-enc.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-bidi_byname.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-bidi_longname.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-bidi_name.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-bidi_of.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-bidi_test.Po@am__quote@
@@ -7713,6 +9267,7 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-categ_Co.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-categ_Cs.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-categ_L.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-categ_LC.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-categ_Ll.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-categ_Lm.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-categ_Lo.Po@am__quote@
@@ -7746,12 +9301,16 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-categ_and.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-categ_and_not.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-categ_byname.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-categ_longname.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-categ_name.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-categ_none.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-categ_of.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-categ_or.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-categ_test_withtable.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-combining.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-combiningclass.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-combiningclass_byname.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-combiningclass_longname.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-combiningclass_name.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-ctype_alnum.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-ctype_alpha.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-ctype_blank.Po@am__quote@
@@ -7766,6 +9325,13 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-ctype_xdigit.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-decdigit.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-digit.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-joininggroup_byname.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-joininggroup_name.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-joininggroup_of.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-joiningtype_byname.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-joiningtype_longname.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-joiningtype_name.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-joiningtype_of.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-mirror.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-numeric.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-pr_alphabetic.Po@am__quote@
@@ -7788,6 +9354,13 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-pr_bidi_segment_separator.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-pr_bidi_whitespace.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-pr_byname.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-pr_case_ignorable.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-pr_cased.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-pr_changes_when_casefolded.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-pr_changes_when_casemapped.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-pr_changes_when_lowercased.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-pr_changes_when_titlecased.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-pr_changes_when_uppercased.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-pr_combining.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-pr_composite.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-pr_currency_symbol.Po@am__quote@
@@ -7854,6 +9427,18 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-sy_c_whitespace.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-sy_java_ident.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unictype/$(DEPDIR)/test-sy_java_whitespace.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@unigbrk/$(DEPDIR)/test-u16-grapheme-breaks.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@unigbrk/$(DEPDIR)/test-u16-grapheme-next.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@unigbrk/$(DEPDIR)/test-u16-grapheme-prev.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@unigbrk/$(DEPDIR)/test-u32-grapheme-breaks.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@unigbrk/$(DEPDIR)/test-u32-grapheme-next.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@unigbrk/$(DEPDIR)/test-u32-grapheme-prev.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@unigbrk/$(DEPDIR)/test-u8-grapheme-breaks.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@unigbrk/$(DEPDIR)/test-u8-grapheme-next.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@unigbrk/$(DEPDIR)/test-u8-grapheme-prev.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@unigbrk/$(DEPDIR)/test-uc-gbrk-prop.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@unigbrk/$(DEPDIR)/test-uc-is-grapheme-break.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@unigbrk/$(DEPDIR)/test-ulc-grapheme-breaks.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unilbrk/$(DEPDIR)/test-u16-possible-linebreaks.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unilbrk/$(DEPDIR)/test-u16-width-linebreaks.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unilbrk/$(DEPDIR)/test-u32-possible-linebreaks.Po@am__quote@
@@ -7942,6 +9527,7 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@unistr/$(DEPDIR)/test-u16-stpcpy.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unistr/$(DEPDIR)/test-u16-stpncpy.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unistr/$(DEPDIR)/test-u16-strcat.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@unistr/$(DEPDIR)/test-u16-strchr.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unistr/$(DEPDIR)/test-u16-strcmp.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unistr/$(DEPDIR)/test-u16-strcoll.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unistr/$(DEPDIR)/test-u16-strcpy.Po@am__quote@
@@ -7953,6 +9539,8 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@unistr/$(DEPDIR)/test-u16-strncmp.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unistr/$(DEPDIR)/test-u16-strncpy.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unistr/$(DEPDIR)/test-u16-strnlen.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@unistr/$(DEPDIR)/test-u16-strstr.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@unistr/$(DEPDIR)/test-u16-strtok.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unistr/$(DEPDIR)/test-u16-to-u32.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unistr/$(DEPDIR)/test-u16-to-u8.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unistr/$(DEPDIR)/test-u16-uctomb.Po@am__quote@
@@ -7974,6 +9562,7 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@unistr/$(DEPDIR)/test-u32-stpcpy.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unistr/$(DEPDIR)/test-u32-stpncpy.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unistr/$(DEPDIR)/test-u32-strcat.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@unistr/$(DEPDIR)/test-u32-strchr.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unistr/$(DEPDIR)/test-u32-strcmp.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unistr/$(DEPDIR)/test-u32-strcoll.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unistr/$(DEPDIR)/test-u32-strcpy.Po@am__quote@
@@ -7985,6 +9574,8 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@unistr/$(DEPDIR)/test-u32-strncmp.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unistr/$(DEPDIR)/test-u32-strncpy.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unistr/$(DEPDIR)/test-u32-strnlen.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@unistr/$(DEPDIR)/test-u32-strstr.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@unistr/$(DEPDIR)/test-u32-strtok.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unistr/$(DEPDIR)/test-u32-to-u16.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unistr/$(DEPDIR)/test-u32-to-u8.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unistr/$(DEPDIR)/test-u32-uctomb.Po@am__quote@
@@ -8006,6 +9597,7 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@unistr/$(DEPDIR)/test-u8-stpcpy.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unistr/$(DEPDIR)/test-u8-stpncpy.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unistr/$(DEPDIR)/test-u8-strcat.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@unistr/$(DEPDIR)/test-u8-strchr.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unistr/$(DEPDIR)/test-u8-strcmp.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unistr/$(DEPDIR)/test-u8-strcoll.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unistr/$(DEPDIR)/test-u8-strcpy.Po@am__quote@
@@ -8017,12 +9609,15 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@unistr/$(DEPDIR)/test-u8-strncmp.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unistr/$(DEPDIR)/test-u8-strncpy.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unistr/$(DEPDIR)/test-u8-strnlen.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@unistr/$(DEPDIR)/test-u8-strstr.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@unistr/$(DEPDIR)/test-u8-strtok.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unistr/$(DEPDIR)/test-u8-to-u16.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unistr/$(DEPDIR)/test-u8-to-u32.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unistr/$(DEPDIR)/test-u8-uctomb.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@uniwbrk/$(DEPDIR)/test-u16-wordbreaks.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@uniwbrk/$(DEPDIR)/test-u32-wordbreaks.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@uniwbrk/$(DEPDIR)/test-u8-wordbreaks.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@uniwbrk/$(DEPDIR)/test-uc-wordbreaks.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@uniwbrk/$(DEPDIR)/test-ulc-wordbreaks.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@uniwidth/$(DEPDIR)/test-u16-strwidth.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@uniwidth/$(DEPDIR)/test-u16-width.Po@am__quote@
@@ -8037,28 +9632,25 @@ distclean-compile:
@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\
@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po
-@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(COMPILE) -c -o $@ $<
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
.c.obj:
@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\
@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\
@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po
-@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
.c.lo:
@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\
@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Plo
-@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $<
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
mostlyclean-libtool:
-rm -f *.lo
@@ -8067,22 +9659,25 @@ clean-libtool:
-rm -rf .libs _libs
# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-# (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
- @fail= failcom='exit 1'; \
- for f in x $$MAKEFLAGS; do \
- case $$f in \
- *=* | --[!k]*);; \
- *k*) failcom='fail=yes';; \
- esac; \
- done; \
+# into them and run 'make' without going through this Makefile.
+# To change the values of 'make' variables: instead of editing Makefiles,
+# (1) if the variable is set in 'config.status', edit 'config.status'
+# (which will cause the Makefiles to be regenerated when you run 'make');
+# (2) otherwise, pass the desired values on the 'make' command line.
+$(am__recursive_targets):
+ @fail=; \
+ if $(am__make_keepgoing); then \
+ failcom='fail=yes'; \
+ else \
+ failcom='exit 1'; \
+ fi; \
dot_seen=no; \
target=`echo $@ | sed s/-recursive//`; \
- list='$(SUBDIRS)'; for subdir in $$list; do \
+ case "$@" in \
+ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+ *) list='$(SUBDIRS)' ;; \
+ esac; \
+ for subdir in $$list; do \
echo "Making $$target in $$subdir"; \
if test "$$subdir" = "."; then \
dot_seen=yes; \
@@ -8097,57 +9692,12 @@ $(RECURSIVE_TARGETS):
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
fi; test -z "$$fail"
-$(RECURSIVE_CLEAN_TARGETS):
- @fail= failcom='exit 1'; \
- for f in x $$MAKEFLAGS; do \
- case $$f in \
- *=* | --[!k]*);; \
- *k*) failcom='fail=yes';; \
- esac; \
- done; \
- dot_seen=no; \
- case "$@" in \
- distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
- *) list='$(SUBDIRS)' ;; \
- esac; \
- rev=''; for subdir in $$list; do \
- if test "$$subdir" = "."; then :; else \
- rev="$$subdir $$rev"; \
- fi; \
- done; \
- rev="$$rev ."; \
- target=`echo $@ | sed s/-recursive//`; \
- for subdir in $$rev; do \
- echo "Making $$target in $$subdir"; \
- if test "$$subdir" = "."; then \
- local_target="$$target-am"; \
- else \
- local_target="$$target"; \
- fi; \
- ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
- || eval $$failcom; \
- done && test -z "$$fail"
-tags-recursive:
- list='$(SUBDIRS)'; for subdir in $$list; do \
- test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
- done
-ctags-recursive:
- list='$(SUBDIRS)'; for subdir in $$list; do \
- test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
- done
+ID: $(am__tagged_files)
+ $(am__define_uniq_tagged_files); mkid -fID $$unique
+tags: tags-recursive
+TAGS: tags
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | \
- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
- END { if (nonempty) { for (i in files) print i; }; }'`; \
- mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
- $(TAGS_FILES) $(LISP)
+tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
set x; \
here=`pwd`; \
if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
@@ -8163,12 +9713,7 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
fi; \
done; \
- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | \
- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
- END { if (nonempty) { for (i in files) print i; }; }'`; \
+ $(am__define_uniq_tagged_files); \
shift; \
if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
@@ -8180,15 +9725,11 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$$unique; \
fi; \
fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
- $(TAGS_FILES) $(LISP)
- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | \
- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
- END { if (nonempty) { for (i in files) print i; }; }'`; \
+ctags: ctags-recursive
+
+CTAGS: ctags
+ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+ $(am__define_uniq_tagged_files); \
test -z "$(CTAGS_ARGS)$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$unique
@@ -8197,101 +9738,3645 @@ GTAGS:
here=`$(am__cd) $(top_builddir) && pwd` \
&& $(am__cd) $(top_srcdir) \
&& gtags -i $(GTAGS_ARGS) "$$here"
+cscopelist: cscopelist-recursive
+
+cscopelist-am: $(am__tagged_files)
+ list='$(am__tagged_files)'; \
+ case "$(srcdir)" in \
+ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
+ *) sdir=$(subdir)/$(srcdir) ;; \
+ esac; \
+ for i in $$list; do \
+ if test -f "$$i"; then \
+ echo "$(subdir)/$$i"; \
+ else \
+ echo "$$sdir/$$i"; \
+ fi; \
+ done >> $(top_builddir)/cscope.files
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-check-TESTS: $(TESTS)
- @failed=0; all=0; xfail=0; xpass=0; skip=0; \
- srcdir=$(srcdir); export srcdir; \
- list=' $(TESTS) '; \
- $(am__tty_colors); \
- if test -n "$$list"; then \
- for tst in $$list; do \
- if test -f ./$$tst; then dir=./; \
- elif test -f $$tst; then dir=; \
- else dir="$(srcdir)/"; fi; \
- if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
- all=`expr $$all + 1`; \
- case " $(XFAIL_TESTS) " in \
- *[\ \ ]$$tst[\ \ ]*) \
- xpass=`expr $$xpass + 1`; \
- failed=`expr $$failed + 1`; \
- col=$$red; res=XPASS; \
- ;; \
- *) \
- col=$$grn; res=PASS; \
- ;; \
- esac; \
- elif test $$? -ne 77; then \
- all=`expr $$all + 1`; \
- case " $(XFAIL_TESTS) " in \
- *[\ \ ]$$tst[\ \ ]*) \
- xfail=`expr $$xfail + 1`; \
- col=$$lgn; res=XFAIL; \
- ;; \
- *) \
- failed=`expr $$failed + 1`; \
- col=$$red; res=FAIL; \
- ;; \
- esac; \
- else \
- skip=`expr $$skip + 1`; \
- col=$$blu; res=SKIP; \
- fi; \
- echo "$${col}$$res$${std}: $$tst"; \
- done; \
- if test "$$all" -eq 1; then \
- tests="test"; \
- All=""; \
- else \
- tests="tests"; \
- All="All "; \
+# Recover from deleted '.trs' file; this should ensure that
+# "rm -f foo.log; make foo.trs" re-run 'foo.test', and re-create
+# both 'foo.log' and 'foo.trs'. Break the recipe in two subshells
+# to avoid problems with "make -n".
+.log.trs:
+ rm -f $< $@
+ $(MAKE) $(AM_MAKEFLAGS) $<
+
+# Leading 'am--fnord' is there to ensure the list of targets does not
+# expand to empty, as could happen e.g. with make check TESTS=''.
+am--fnord $(TEST_LOGS) $(TEST_LOGS:.log=.trs): $(am__force_recheck)
+am--force-recheck:
+ @:
+
+$(TEST_SUITE_LOG): $(TEST_LOGS)
+ @$(am__set_TESTS_bases); \
+ am__f_ok () { test -f "$$1" && test -r "$$1"; }; \
+ redo_bases=`for i in $$bases; do \
+ am__f_ok $$i.trs && am__f_ok $$i.log || echo $$i; \
+ done`; \
+ if test -n "$$redo_bases"; then \
+ redo_logs=`for i in $$redo_bases; do echo $$i.log; done`; \
+ redo_results=`for i in $$redo_bases; do echo $$i.trs; done`; \
+ if $(am__make_dryrun); then :; else \
+ rm -f $$redo_logs && rm -f $$redo_results || exit 1; \
fi; \
- if test "$$failed" -eq 0; then \
- if test "$$xfail" -eq 0; then \
- banner="$$All$$all $$tests passed"; \
- else \
- if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
- banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
- fi; \
- else \
- if test "$$xpass" -eq 0; then \
- banner="$$failed of $$all $$tests failed"; \
+ fi; \
+ if test -n "$$am__remaking_logs"; then \
+ echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \
+ "recursion detected" >&2; \
+ elif test -n "$$redo_logs"; then \
+ am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \
+ fi; \
+ if $(am__make_dryrun); then :; else \
+ st=0; \
+ errmsg="fatal: making $(TEST_SUITE_LOG): failed to create"; \
+ for i in $$redo_bases; do \
+ test -f $$i.trs && test -r $$i.trs \
+ || { echo "$$errmsg $$i.trs" >&2; st=1; }; \
+ test -f $$i.log && test -r $$i.log \
+ || { echo "$$errmsg $$i.log" >&2; st=1; }; \
+ done; \
+ test $$st -eq 0 || exit 1; \
+ fi
+ @$(am__sh_e_setup); $(am__tty_colors); $(am__set_TESTS_bases); \
+ ws='[ ]'; \
+ results=`for b in $$bases; do echo $$b.trs; done`; \
+ test -n "$$results" || results=/dev/null; \
+ all=` grep "^$$ws*:test-result:" $$results | wc -l`; \
+ pass=` grep "^$$ws*:test-result:$$ws*PASS" $$results | wc -l`; \
+ fail=` grep "^$$ws*:test-result:$$ws*FAIL" $$results | wc -l`; \
+ skip=` grep "^$$ws*:test-result:$$ws*SKIP" $$results | wc -l`; \
+ xfail=`grep "^$$ws*:test-result:$$ws*XFAIL" $$results | wc -l`; \
+ xpass=`grep "^$$ws*:test-result:$$ws*XPASS" $$results | wc -l`; \
+ error=`grep "^$$ws*:test-result:$$ws*ERROR" $$results | wc -l`; \
+ if test `expr $$fail + $$xpass + $$error` -eq 0; then \
+ success=true; \
+ else \
+ success=false; \
+ fi; \
+ br='==================='; br=$$br$$br$$br$$br; \
+ result_count () \
+ { \
+ if test x"$$1" = x"--maybe-color"; then \
+ maybe_colorize=yes; \
+ elif test x"$$1" = x"--no-color"; then \
+ maybe_colorize=no; \
else \
- if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
- banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
+ echo "$@: invalid 'result_count' usage" >&2; exit 4; \
fi; \
- fi; \
- dashes="$$banner"; \
- skipped=""; \
- if test "$$skip" -ne 0; then \
- if test "$$skip" -eq 1; then \
- skipped="($$skip test was not run)"; \
+ shift; \
+ desc=$$1 count=$$2; \
+ if test $$maybe_colorize = yes && test $$count -gt 0; then \
+ color_start=$$3 color_end=$$std; \
else \
- skipped="($$skip tests were not run)"; \
+ color_start= color_end=; \
fi; \
- test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
- dashes="$$skipped"; \
- fi; \
- report=""; \
- if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
- report="Please report to $(PACKAGE_BUGREPORT)"; \
- test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
- dashes="$$report"; \
- fi; \
- dashes=`echo "$$dashes" | sed s/./=/g`; \
- if test "$$failed" -eq 0; then \
- echo "$$grn$$dashes"; \
- else \
- echo "$$red$$dashes"; \
- fi; \
- echo "$$banner"; \
- test -z "$$skipped" || echo "$$skipped"; \
- test -z "$$report" || echo "$$report"; \
- echo "$$dashes$$std"; \
- test "$$failed" -eq 0; \
- else :; fi
+ echo "$${color_start}# $$desc $$count$${color_end}"; \
+ }; \
+ create_testsuite_report () \
+ { \
+ result_count $$1 "TOTAL:" $$all "$$brg"; \
+ result_count $$1 "PASS: " $$pass "$$grn"; \
+ result_count $$1 "SKIP: " $$skip "$$blu"; \
+ result_count $$1 "XFAIL:" $$xfail "$$lgn"; \
+ result_count $$1 "FAIL: " $$fail "$$red"; \
+ result_count $$1 "XPASS:" $$xpass "$$red"; \
+ result_count $$1 "ERROR:" $$error "$$mgn"; \
+ }; \
+ { \
+ echo "$(PACKAGE_STRING): $(subdir)/$(TEST_SUITE_LOG)" | \
+ $(am__rst_title); \
+ create_testsuite_report --no-color; \
+ echo; \
+ echo ".. contents:: :depth: 2"; \
+ echo; \
+ for b in $$bases; do echo $$b; done \
+ | $(am__create_global_log); \
+ } >$(TEST_SUITE_LOG).tmp || exit 1; \
+ mv $(TEST_SUITE_LOG).tmp $(TEST_SUITE_LOG); \
+ if $$success; then \
+ col="$$grn"; \
+ else \
+ col="$$red"; \
+ test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG); \
+ fi; \
+ echo "$${col}$$br$${std}"; \
+ echo "$${col}Testsuite summary for $(PACKAGE_STRING)$${std}"; \
+ echo "$${col}$$br$${std}"; \
+ create_testsuite_report --maybe-color; \
+ echo "$$col$$br$$std"; \
+ if $$success; then :; else \
+ echo "$${col}See $(subdir)/$(TEST_SUITE_LOG)$${std}"; \
+ if test -n "$(PACKAGE_BUGREPORT)"; then \
+ echo "$${col}Please report to $(PACKAGE_BUGREPORT)$${std}"; \
+ fi; \
+ echo "$$col$$br$$std"; \
+ fi; \
+ $$success || exit 1
+
+check-TESTS:
+ @list='$(RECHECK_LOGS)'; test -z "$$list" || rm -f $$list
+ @list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list
+ @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
+ @set +e; $(am__set_TESTS_bases); \
+ log_list=`for i in $$bases; do echo $$i.log; done`; \
+ trs_list=`for i in $$bases; do echo $$i.trs; done`; \
+ log_list=`echo $$log_list`; trs_list=`echo $$trs_list`; \
+ $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) TEST_LOGS="$$log_list"; \
+ exit $$?;
+recheck: all $(check_LIBRARIES) $(check_PROGRAMS)
+ @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
+ @set +e; $(am__set_TESTS_bases); \
+ bases=`for i in $$bases; do echo $$i; done \
+ | $(am__list_recheck_tests)` || exit 1; \
+ log_list=`for i in $$bases; do echo $$i.log; done`; \
+ log_list=`echo $$log_list`; \
+ $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) \
+ am__force_recheck=am--force-recheck \
+ TEST_LOGS="$$log_list"; \
+ exit $$?
+test-alloca-opt.log: test-alloca-opt$(EXEEXT)
+ @p='test-alloca-opt$(EXEEXT)'; \
+ b='test-alloca-opt'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-array-mergesort.log: test-array-mergesort$(EXEEXT)
+ @p='test-array-mergesort$(EXEEXT)'; \
+ b='test-array-mergesort'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-btowc1.sh.log: test-btowc1.sh
+ @p='test-btowc1.sh'; \
+ b='test-btowc1.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-btowc2.sh.log: test-btowc2.sh
+ @p='test-btowc2.sh'; \
+ b='test-btowc2.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-c-ctype.log: test-c-ctype$(EXEEXT)
+ @p='test-c-ctype$(EXEEXT)'; \
+ b='test-c-ctype'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-c-strcase.sh.log: test-c-strcase.sh
+ @p='test-c-strcase.sh'; \
+ b='test-c-strcase.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-environ.log: test-environ$(EXEEXT)
+ @p='test-environ$(EXEEXT)'; \
+ b='test-environ'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-errno.log: test-errno$(EXEEXT)
+ @p='test-errno$(EXEEXT)'; \
+ b='test-errno'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-fdopen.log: test-fdopen$(EXEEXT)
+ @p='test-fdopen$(EXEEXT)'; \
+ b='test-fdopen'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-fgetc.log: test-fgetc$(EXEEXT)
+ @p='test-fgetc$(EXEEXT)'; \
+ b='test-fgetc'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-float.log: test-float$(EXEEXT)
+ @p='test-float$(EXEEXT)'; \
+ b='test-float'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-fputc.log: test-fputc$(EXEEXT)
+ @p='test-fputc$(EXEEXT)'; \
+ b='test-fputc'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-fread.log: test-fread$(EXEEXT)
+ @p='test-fread$(EXEEXT)'; \
+ b='test-fread'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-frexp-nolibm.log: test-frexp-nolibm$(EXEEXT)
+ @p='test-frexp-nolibm$(EXEEXT)'; \
+ b='test-frexp-nolibm'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-frexpl-nolibm.log: test-frexpl-nolibm$(EXEEXT)
+ @p='test-frexpl-nolibm$(EXEEXT)'; \
+ b='test-frexpl-nolibm'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-fseterr.log: test-fseterr$(EXEEXT)
+ @p='test-fseterr$(EXEEXT)'; \
+ b='test-fseterr'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-fwrite.log: test-fwrite$(EXEEXT)
+ @p='test-fwrite$(EXEEXT)'; \
+ b='test-fwrite'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-iconv-h.log: test-iconv-h$(EXEEXT)
+ @p='test-iconv-h$(EXEEXT)'; \
+ b='test-iconv-h'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-iconv.log: test-iconv$(EXEEXT)
+ @p='test-iconv$(EXEEXT)'; \
+ b='test-iconv'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-intprops.log: test-intprops$(EXEEXT)
+ @p='test-intprops$(EXEEXT)'; \
+ b='test-intprops'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-inttypes.log: test-inttypes$(EXEEXT)
+ @p='test-inttypes$(EXEEXT)'; \
+ b='test-inttypes'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-isnand-nolibm.log: test-isnand-nolibm$(EXEEXT)
+ @p='test-isnand-nolibm$(EXEEXT)'; \
+ b='test-isnand-nolibm'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-isnanf-nolibm.log: test-isnanf-nolibm$(EXEEXT)
+ @p='test-isnanf-nolibm$(EXEEXT)'; \
+ b='test-isnanf-nolibm'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-isnanl-nolibm.log: test-isnanl-nolibm$(EXEEXT)
+ @p='test-isnanl-nolibm$(EXEEXT)'; \
+ b='test-isnanl-nolibm'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-iswblank.log: test-iswblank$(EXEEXT)
+ @p='test-iswblank$(EXEEXT)'; \
+ b='test-iswblank'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-langinfo.log: test-langinfo$(EXEEXT)
+ @p='test-langinfo$(EXEEXT)'; \
+ b='test-langinfo'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-locale.log: test-locale$(EXEEXT)
+ @p='test-locale$(EXEEXT)'; \
+ b='test-locale'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-localename.log: test-localename$(EXEEXT)
+ @p='test-localename$(EXEEXT)'; \
+ b='test-localename'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-lock.log: test-lock$(EXEEXT)
+ @p='test-lock$(EXEEXT)'; \
+ b='test-lock'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-malloca.log: test-malloca$(EXEEXT)
+ @p='test-malloca$(EXEEXT)'; \
+ b='test-malloca'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-math.log: test-math$(EXEEXT)
+ @p='test-math$(EXEEXT)'; \
+ b='test-math'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-mbrtowc1.sh.log: test-mbrtowc1.sh
+ @p='test-mbrtowc1.sh'; \
+ b='test-mbrtowc1.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-mbrtowc2.sh.log: test-mbrtowc2.sh
+ @p='test-mbrtowc2.sh'; \
+ b='test-mbrtowc2.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-mbrtowc3.sh.log: test-mbrtowc3.sh
+ @p='test-mbrtowc3.sh'; \
+ b='test-mbrtowc3.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-mbrtowc4.sh.log: test-mbrtowc4.sh
+ @p='test-mbrtowc4.sh'; \
+ b='test-mbrtowc4.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-mbrtowc-w32-1.sh.log: test-mbrtowc-w32-1.sh
+ @p='test-mbrtowc-w32-1.sh'; \
+ b='test-mbrtowc-w32-1.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-mbrtowc-w32-2.sh.log: test-mbrtowc-w32-2.sh
+ @p='test-mbrtowc-w32-2.sh'; \
+ b='test-mbrtowc-w32-2.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-mbrtowc-w32-3.sh.log: test-mbrtowc-w32-3.sh
+ @p='test-mbrtowc-w32-3.sh'; \
+ b='test-mbrtowc-w32-3.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-mbrtowc-w32-4.sh.log: test-mbrtowc-w32-4.sh
+ @p='test-mbrtowc-w32-4.sh'; \
+ b='test-mbrtowc-w32-4.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-mbrtowc-w32-5.sh.log: test-mbrtowc-w32-5.sh
+ @p='test-mbrtowc-w32-5.sh'; \
+ b='test-mbrtowc-w32-5.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-mbsinit.sh.log: test-mbsinit.sh
+ @p='test-mbsinit.sh'; \
+ b='test-mbsinit.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-memchr.log: test-memchr$(EXEEXT)
+ @p='test-memchr$(EXEEXT)'; \
+ b='test-memchr'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-printf-frexp.log: test-printf-frexp$(EXEEXT)
+ @p='test-printf-frexp$(EXEEXT)'; \
+ b='test-printf-frexp'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-printf-frexpl.log: test-printf-frexpl$(EXEEXT)
+ @p='test-printf-frexpl$(EXEEXT)'; \
+ b='test-printf-frexpl'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-setenv.log: test-setenv$(EXEEXT)
+ @p='test-setenv$(EXEEXT)'; \
+ b='test-setenv'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-setlocale1.sh.log: test-setlocale1.sh
+ @p='test-setlocale1.sh'; \
+ b='test-setlocale1.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-setlocale2.sh.log: test-setlocale2.sh
+ @p='test-setlocale2.sh'; \
+ b='test-setlocale2.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-signbit.log: test-signbit$(EXEEXT)
+ @p='test-signbit$(EXEEXT)'; \
+ b='test-signbit'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-stdalign.log: test-stdalign$(EXEEXT)
+ @p='test-stdalign$(EXEEXT)'; \
+ b='test-stdalign'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-stdbool.log: test-stdbool$(EXEEXT)
+ @p='test-stdbool$(EXEEXT)'; \
+ b='test-stdbool'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-stddef.log: test-stddef$(EXEEXT)
+ @p='test-stddef$(EXEEXT)'; \
+ b='test-stddef'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-stdint.log: test-stdint$(EXEEXT)
+ @p='test-stdint$(EXEEXT)'; \
+ b='test-stdint'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-stdio.log: test-stdio$(EXEEXT)
+ @p='test-stdio$(EXEEXT)'; \
+ b='test-stdio'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-stdlib.log: test-stdlib$(EXEEXT)
+ @p='test-stdlib$(EXEEXT)'; \
+ b='test-stdlib'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-strerror.log: test-strerror$(EXEEXT)
+ @p='test-strerror$(EXEEXT)'; \
+ b='test-strerror'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-striconveh.log: test-striconveh$(EXEEXT)
+ @p='test-striconveh$(EXEEXT)'; \
+ b='test-striconveh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-striconveha.log: test-striconveha$(EXEEXT)
+ @p='test-striconveha$(EXEEXT)'; \
+ b='test-striconveha'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-string.log: test-string$(EXEEXT)
+ @p='test-string$(EXEEXT)'; \
+ b='test-string'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-strncat.log: test-strncat$(EXEEXT)
+ @p='test-strncat$(EXEEXT)'; \
+ b='test-strncat'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-strstr.log: test-strstr$(EXEEXT)
+ @p='test-strstr$(EXEEXT)'; \
+ b='test-strstr'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-sys_types.log: test-sys_types$(EXEEXT)
+ @p='test-sys_types$(EXEEXT)'; \
+ b='test-sys_types'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-init.sh.log: test-init.sh
+ @p='test-init.sh'; \
+ b='test-init.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-thread_self.log: test-thread_self$(EXEEXT)
+ @p='test-thread_self$(EXEEXT)'; \
+ b='test-thread_self'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-thread_create.log: test-thread_create$(EXEEXT)
+ @p='test-thread_create$(EXEEXT)'; \
+ b='test-thread_create'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-cased.log: test-cased$(EXEEXT)
+ @p='test-cased$(EXEEXT)'; \
+ b='test-cased'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-ignorable.log: test-ignorable$(EXEEXT)
+ @p='test-ignorable$(EXEEXT)'; \
+ b='test-ignorable'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+unicase/test-locale-language.sh.log: unicase/test-locale-language.sh
+ @p='unicase/test-locale-language.sh'; \
+ b='unicase/test-locale-language.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-uc_tolower.log: test-uc_tolower$(EXEEXT)
+ @p='test-uc_tolower$(EXEEXT)'; \
+ b='test-uc_tolower'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-uc_totitle.log: test-uc_totitle$(EXEEXT)
+ @p='test-uc_totitle$(EXEEXT)'; \
+ b='test-uc_totitle'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-uc_toupper.log: test-uc_toupper$(EXEEXT)
+ @p='test-uc_toupper$(EXEEXT)'; \
+ b='test-uc_toupper'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-casecmp.log: test-u16-casecmp$(EXEEXT)
+ @p='test-u16-casecmp$(EXEEXT)'; \
+ b='test-u16-casecmp'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-casecoll.log: test-u16-casecoll$(EXEEXT)
+ @p='test-u16-casecoll$(EXEEXT)'; \
+ b='test-u16-casecoll'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-casefold.log: test-u16-casefold$(EXEEXT)
+ @p='test-u16-casefold$(EXEEXT)'; \
+ b='test-u16-casefold'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-is-cased.log: test-u16-is-cased$(EXEEXT)
+ @p='test-u16-is-cased$(EXEEXT)'; \
+ b='test-u16-is-cased'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-is-casefolded.log: test-u16-is-casefolded$(EXEEXT)
+ @p='test-u16-is-casefolded$(EXEEXT)'; \
+ b='test-u16-is-casefolded'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-is-lowercase.log: test-u16-is-lowercase$(EXEEXT)
+ @p='test-u16-is-lowercase$(EXEEXT)'; \
+ b='test-u16-is-lowercase'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-is-titlecase.log: test-u16-is-titlecase$(EXEEXT)
+ @p='test-u16-is-titlecase$(EXEEXT)'; \
+ b='test-u16-is-titlecase'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-is-uppercase.log: test-u16-is-uppercase$(EXEEXT)
+ @p='test-u16-is-uppercase$(EXEEXT)'; \
+ b='test-u16-is-uppercase'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-tolower.log: test-u16-tolower$(EXEEXT)
+ @p='test-u16-tolower$(EXEEXT)'; \
+ b='test-u16-tolower'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-totitle.log: test-u16-totitle$(EXEEXT)
+ @p='test-u16-totitle$(EXEEXT)'; \
+ b='test-u16-totitle'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-toupper.log: test-u16-toupper$(EXEEXT)
+ @p='test-u16-toupper$(EXEEXT)'; \
+ b='test-u16-toupper'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-casecmp.log: test-u32-casecmp$(EXEEXT)
+ @p='test-u32-casecmp$(EXEEXT)'; \
+ b='test-u32-casecmp'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-casecoll.log: test-u32-casecoll$(EXEEXT)
+ @p='test-u32-casecoll$(EXEEXT)'; \
+ b='test-u32-casecoll'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-casefold.log: test-u32-casefold$(EXEEXT)
+ @p='test-u32-casefold$(EXEEXT)'; \
+ b='test-u32-casefold'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-is-cased.log: test-u32-is-cased$(EXEEXT)
+ @p='test-u32-is-cased$(EXEEXT)'; \
+ b='test-u32-is-cased'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-is-casefolded.log: test-u32-is-casefolded$(EXEEXT)
+ @p='test-u32-is-casefolded$(EXEEXT)'; \
+ b='test-u32-is-casefolded'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-is-lowercase.log: test-u32-is-lowercase$(EXEEXT)
+ @p='test-u32-is-lowercase$(EXEEXT)'; \
+ b='test-u32-is-lowercase'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-is-titlecase.log: test-u32-is-titlecase$(EXEEXT)
+ @p='test-u32-is-titlecase$(EXEEXT)'; \
+ b='test-u32-is-titlecase'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-is-uppercase.log: test-u32-is-uppercase$(EXEEXT)
+ @p='test-u32-is-uppercase$(EXEEXT)'; \
+ b='test-u32-is-uppercase'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-tolower.log: test-u32-tolower$(EXEEXT)
+ @p='test-u32-tolower$(EXEEXT)'; \
+ b='test-u32-tolower'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-totitle.log: test-u32-totitle$(EXEEXT)
+ @p='test-u32-totitle$(EXEEXT)'; \
+ b='test-u32-totitle'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-toupper.log: test-u32-toupper$(EXEEXT)
+ @p='test-u32-toupper$(EXEEXT)'; \
+ b='test-u32-toupper'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-casecmp.log: test-u8-casecmp$(EXEEXT)
+ @p='test-u8-casecmp$(EXEEXT)'; \
+ b='test-u8-casecmp'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-casecoll.log: test-u8-casecoll$(EXEEXT)
+ @p='test-u8-casecoll$(EXEEXT)'; \
+ b='test-u8-casecoll'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-casefold.log: test-u8-casefold$(EXEEXT)
+ @p='test-u8-casefold$(EXEEXT)'; \
+ b='test-u8-casefold'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-is-cased.log: test-u8-is-cased$(EXEEXT)
+ @p='test-u8-is-cased$(EXEEXT)'; \
+ b='test-u8-is-cased'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-is-casefolded.log: test-u8-is-casefolded$(EXEEXT)
+ @p='test-u8-is-casefolded$(EXEEXT)'; \
+ b='test-u8-is-casefolded'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-is-lowercase.log: test-u8-is-lowercase$(EXEEXT)
+ @p='test-u8-is-lowercase$(EXEEXT)'; \
+ b='test-u8-is-lowercase'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-is-titlecase.log: test-u8-is-titlecase$(EXEEXT)
+ @p='test-u8-is-titlecase$(EXEEXT)'; \
+ b='test-u8-is-titlecase'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-is-uppercase.log: test-u8-is-uppercase$(EXEEXT)
+ @p='test-u8-is-uppercase$(EXEEXT)'; \
+ b='test-u8-is-uppercase'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-tolower.log: test-u8-tolower$(EXEEXT)
+ @p='test-u8-tolower$(EXEEXT)'; \
+ b='test-u8-tolower'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-totitle.log: test-u8-totitle$(EXEEXT)
+ @p='test-u8-totitle$(EXEEXT)'; \
+ b='test-u8-totitle'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-toupper.log: test-u8-toupper$(EXEEXT)
+ @p='test-u8-toupper$(EXEEXT)'; \
+ b='test-u8-toupper'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+unicase/test-ulc-casecmp1.sh.log: unicase/test-ulc-casecmp1.sh
+ @p='unicase/test-ulc-casecmp1.sh'; \
+ b='unicase/test-ulc-casecmp1.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+unicase/test-ulc-casecmp2.sh.log: unicase/test-ulc-casecmp2.sh
+ @p='unicase/test-ulc-casecmp2.sh'; \
+ b='unicase/test-ulc-casecmp2.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+unicase/test-ulc-casecoll1.sh.log: unicase/test-ulc-casecoll1.sh
+ @p='unicase/test-ulc-casecoll1.sh'; \
+ b='unicase/test-ulc-casecoll1.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+unicase/test-ulc-casecoll2.sh.log: unicase/test-ulc-casecoll2.sh
+ @p='unicase/test-ulc-casecoll2.sh'; \
+ b='unicase/test-ulc-casecoll2.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-conv-from-enc.log: test-u16-conv-from-enc$(EXEEXT)
+ @p='test-u16-conv-from-enc$(EXEEXT)'; \
+ b='test-u16-conv-from-enc'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-conv-to-enc.log: test-u16-conv-to-enc$(EXEEXT)
+ @p='test-u16-conv-to-enc$(EXEEXT)'; \
+ b='test-u16-conv-to-enc'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-strconv-from-enc.log: test-u16-strconv-from-enc$(EXEEXT)
+ @p='test-u16-strconv-from-enc$(EXEEXT)'; \
+ b='test-u16-strconv-from-enc'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-strconv-to-enc.log: test-u16-strconv-to-enc$(EXEEXT)
+ @p='test-u16-strconv-to-enc$(EXEEXT)'; \
+ b='test-u16-strconv-to-enc'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-conv-from-enc.log: test-u32-conv-from-enc$(EXEEXT)
+ @p='test-u32-conv-from-enc$(EXEEXT)'; \
+ b='test-u32-conv-from-enc'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-conv-to-enc.log: test-u32-conv-to-enc$(EXEEXT)
+ @p='test-u32-conv-to-enc$(EXEEXT)'; \
+ b='test-u32-conv-to-enc'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-strconv-from-enc.log: test-u32-strconv-from-enc$(EXEEXT)
+ @p='test-u32-strconv-from-enc$(EXEEXT)'; \
+ b='test-u32-strconv-from-enc'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-strconv-to-enc.log: test-u32-strconv-to-enc$(EXEEXT)
+ @p='test-u32-strconv-to-enc$(EXEEXT)'; \
+ b='test-u32-strconv-to-enc'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-conv-from-enc.log: test-u8-conv-from-enc$(EXEEXT)
+ @p='test-u8-conv-from-enc$(EXEEXT)'; \
+ b='test-u8-conv-from-enc'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-conv-to-enc.log: test-u8-conv-to-enc$(EXEEXT)
+ @p='test-u8-conv-to-enc$(EXEEXT)'; \
+ b='test-u8-conv-to-enc'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-strconv-from-enc.log: test-u8-strconv-from-enc$(EXEEXT)
+ @p='test-u8-strconv-from-enc$(EXEEXT)'; \
+ b='test-u8-strconv-from-enc'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-strconv-to-enc.log: test-u8-strconv-to-enc$(EXEEXT)
+ @p='test-u8-strconv-to-enc$(EXEEXT)'; \
+ b='test-u8-strconv-to-enc'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-bidi_byname.log: test-bidi_byname$(EXEEXT)
+ @p='test-bidi_byname$(EXEEXT)'; \
+ b='test-bidi_byname'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-bidi_longname.log: test-bidi_longname$(EXEEXT)
+ @p='test-bidi_longname$(EXEEXT)'; \
+ b='test-bidi_longname'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-bidi_name.log: test-bidi_name$(EXEEXT)
+ @p='test-bidi_name$(EXEEXT)'; \
+ b='test-bidi_name'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-bidi_of.log: test-bidi_of$(EXEEXT)
+ @p='test-bidi_of$(EXEEXT)'; \
+ b='test-bidi_of'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-bidi_test.log: test-bidi_test$(EXEEXT)
+ @p='test-bidi_test$(EXEEXT)'; \
+ b='test-bidi_test'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-block_list.log: test-block_list$(EXEEXT)
+ @p='test-block_list$(EXEEXT)'; \
+ b='test-block_list'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-block_of.log: test-block_of$(EXEEXT)
+ @p='test-block_of$(EXEEXT)'; \
+ b='test-block_of'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-block_test.log: test-block_test$(EXEEXT)
+ @p='test-block_test$(EXEEXT)'; \
+ b='test-block_test'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-categ_C.log: test-categ_C$(EXEEXT)
+ @p='test-categ_C$(EXEEXT)'; \
+ b='test-categ_C'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-categ_Cc.log: test-categ_Cc$(EXEEXT)
+ @p='test-categ_Cc$(EXEEXT)'; \
+ b='test-categ_Cc'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-categ_Cf.log: test-categ_Cf$(EXEEXT)
+ @p='test-categ_Cf$(EXEEXT)'; \
+ b='test-categ_Cf'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-categ_Cn.log: test-categ_Cn$(EXEEXT)
+ @p='test-categ_Cn$(EXEEXT)'; \
+ b='test-categ_Cn'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-categ_Co.log: test-categ_Co$(EXEEXT)
+ @p='test-categ_Co$(EXEEXT)'; \
+ b='test-categ_Co'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-categ_Cs.log: test-categ_Cs$(EXEEXT)
+ @p='test-categ_Cs$(EXEEXT)'; \
+ b='test-categ_Cs'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-categ_L.log: test-categ_L$(EXEEXT)
+ @p='test-categ_L$(EXEEXT)'; \
+ b='test-categ_L'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-categ_LC.log: test-categ_LC$(EXEEXT)
+ @p='test-categ_LC$(EXEEXT)'; \
+ b='test-categ_LC'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-categ_Ll.log: test-categ_Ll$(EXEEXT)
+ @p='test-categ_Ll$(EXEEXT)'; \
+ b='test-categ_Ll'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-categ_Lm.log: test-categ_Lm$(EXEEXT)
+ @p='test-categ_Lm$(EXEEXT)'; \
+ b='test-categ_Lm'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-categ_Lo.log: test-categ_Lo$(EXEEXT)
+ @p='test-categ_Lo$(EXEEXT)'; \
+ b='test-categ_Lo'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-categ_Lt.log: test-categ_Lt$(EXEEXT)
+ @p='test-categ_Lt$(EXEEXT)'; \
+ b='test-categ_Lt'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-categ_Lu.log: test-categ_Lu$(EXEEXT)
+ @p='test-categ_Lu$(EXEEXT)'; \
+ b='test-categ_Lu'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-categ_M.log: test-categ_M$(EXEEXT)
+ @p='test-categ_M$(EXEEXT)'; \
+ b='test-categ_M'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-categ_Mc.log: test-categ_Mc$(EXEEXT)
+ @p='test-categ_Mc$(EXEEXT)'; \
+ b='test-categ_Mc'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-categ_Me.log: test-categ_Me$(EXEEXT)
+ @p='test-categ_Me$(EXEEXT)'; \
+ b='test-categ_Me'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-categ_Mn.log: test-categ_Mn$(EXEEXT)
+ @p='test-categ_Mn$(EXEEXT)'; \
+ b='test-categ_Mn'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-categ_N.log: test-categ_N$(EXEEXT)
+ @p='test-categ_N$(EXEEXT)'; \
+ b='test-categ_N'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-categ_Nd.log: test-categ_Nd$(EXEEXT)
+ @p='test-categ_Nd$(EXEEXT)'; \
+ b='test-categ_Nd'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-categ_Nl.log: test-categ_Nl$(EXEEXT)
+ @p='test-categ_Nl$(EXEEXT)'; \
+ b='test-categ_Nl'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-categ_No.log: test-categ_No$(EXEEXT)
+ @p='test-categ_No$(EXEEXT)'; \
+ b='test-categ_No'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-categ_P.log: test-categ_P$(EXEEXT)
+ @p='test-categ_P$(EXEEXT)'; \
+ b='test-categ_P'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-categ_Pc.log: test-categ_Pc$(EXEEXT)
+ @p='test-categ_Pc$(EXEEXT)'; \
+ b='test-categ_Pc'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-categ_Pd.log: test-categ_Pd$(EXEEXT)
+ @p='test-categ_Pd$(EXEEXT)'; \
+ b='test-categ_Pd'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-categ_Pe.log: test-categ_Pe$(EXEEXT)
+ @p='test-categ_Pe$(EXEEXT)'; \
+ b='test-categ_Pe'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-categ_Pf.log: test-categ_Pf$(EXEEXT)
+ @p='test-categ_Pf$(EXEEXT)'; \
+ b='test-categ_Pf'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-categ_Pi.log: test-categ_Pi$(EXEEXT)
+ @p='test-categ_Pi$(EXEEXT)'; \
+ b='test-categ_Pi'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-categ_Po.log: test-categ_Po$(EXEEXT)
+ @p='test-categ_Po$(EXEEXT)'; \
+ b='test-categ_Po'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-categ_Ps.log: test-categ_Ps$(EXEEXT)
+ @p='test-categ_Ps$(EXEEXT)'; \
+ b='test-categ_Ps'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-categ_S.log: test-categ_S$(EXEEXT)
+ @p='test-categ_S$(EXEEXT)'; \
+ b='test-categ_S'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-categ_Sc.log: test-categ_Sc$(EXEEXT)
+ @p='test-categ_Sc$(EXEEXT)'; \
+ b='test-categ_Sc'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-categ_Sk.log: test-categ_Sk$(EXEEXT)
+ @p='test-categ_Sk$(EXEEXT)'; \
+ b='test-categ_Sk'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-categ_Sm.log: test-categ_Sm$(EXEEXT)
+ @p='test-categ_Sm$(EXEEXT)'; \
+ b='test-categ_Sm'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-categ_So.log: test-categ_So$(EXEEXT)
+ @p='test-categ_So$(EXEEXT)'; \
+ b='test-categ_So'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-categ_Z.log: test-categ_Z$(EXEEXT)
+ @p='test-categ_Z$(EXEEXT)'; \
+ b='test-categ_Z'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-categ_Zl.log: test-categ_Zl$(EXEEXT)
+ @p='test-categ_Zl$(EXEEXT)'; \
+ b='test-categ_Zl'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-categ_Zp.log: test-categ_Zp$(EXEEXT)
+ @p='test-categ_Zp$(EXEEXT)'; \
+ b='test-categ_Zp'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-categ_Zs.log: test-categ_Zs$(EXEEXT)
+ @p='test-categ_Zs$(EXEEXT)'; \
+ b='test-categ_Zs'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-categ_and_not.log: test-categ_and_not$(EXEEXT)
+ @p='test-categ_and_not$(EXEEXT)'; \
+ b='test-categ_and_not'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-categ_and.log: test-categ_and$(EXEEXT)
+ @p='test-categ_and$(EXEEXT)'; \
+ b='test-categ_and'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-categ_byname.log: test-categ_byname$(EXEEXT)
+ @p='test-categ_byname$(EXEEXT)'; \
+ b='test-categ_byname'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-categ_longname.log: test-categ_longname$(EXEEXT)
+ @p='test-categ_longname$(EXEEXT)'; \
+ b='test-categ_longname'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-categ_name.log: test-categ_name$(EXEEXT)
+ @p='test-categ_name$(EXEEXT)'; \
+ b='test-categ_name'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-categ_none.log: test-categ_none$(EXEEXT)
+ @p='test-categ_none$(EXEEXT)'; \
+ b='test-categ_none'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-categ_of.log: test-categ_of$(EXEEXT)
+ @p='test-categ_of$(EXEEXT)'; \
+ b='test-categ_of'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-categ_or.log: test-categ_or$(EXEEXT)
+ @p='test-categ_or$(EXEEXT)'; \
+ b='test-categ_or'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-categ_test_withtable.log: test-categ_test_withtable$(EXEEXT)
+ @p='test-categ_test_withtable$(EXEEXT)'; \
+ b='test-categ_test_withtable'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-combiningclass_byname.log: test-combiningclass_byname$(EXEEXT)
+ @p='test-combiningclass_byname$(EXEEXT)'; \
+ b='test-combiningclass_byname'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-combiningclass_longname.log: test-combiningclass_longname$(EXEEXT)
+ @p='test-combiningclass_longname$(EXEEXT)'; \
+ b='test-combiningclass_longname'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-combiningclass_name.log: test-combiningclass_name$(EXEEXT)
+ @p='test-combiningclass_name$(EXEEXT)'; \
+ b='test-combiningclass_name'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-combiningclass.log: test-combiningclass$(EXEEXT)
+ @p='test-combiningclass$(EXEEXT)'; \
+ b='test-combiningclass'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-ctype_alnum.log: test-ctype_alnum$(EXEEXT)
+ @p='test-ctype_alnum$(EXEEXT)'; \
+ b='test-ctype_alnum'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-ctype_alpha.log: test-ctype_alpha$(EXEEXT)
+ @p='test-ctype_alpha$(EXEEXT)'; \
+ b='test-ctype_alpha'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-ctype_blank.log: test-ctype_blank$(EXEEXT)
+ @p='test-ctype_blank$(EXEEXT)'; \
+ b='test-ctype_blank'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-ctype_cntrl.log: test-ctype_cntrl$(EXEEXT)
+ @p='test-ctype_cntrl$(EXEEXT)'; \
+ b='test-ctype_cntrl'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-ctype_digit.log: test-ctype_digit$(EXEEXT)
+ @p='test-ctype_digit$(EXEEXT)'; \
+ b='test-ctype_digit'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-ctype_graph.log: test-ctype_graph$(EXEEXT)
+ @p='test-ctype_graph$(EXEEXT)'; \
+ b='test-ctype_graph'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-ctype_lower.log: test-ctype_lower$(EXEEXT)
+ @p='test-ctype_lower$(EXEEXT)'; \
+ b='test-ctype_lower'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-ctype_print.log: test-ctype_print$(EXEEXT)
+ @p='test-ctype_print$(EXEEXT)'; \
+ b='test-ctype_print'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-ctype_punct.log: test-ctype_punct$(EXEEXT)
+ @p='test-ctype_punct$(EXEEXT)'; \
+ b='test-ctype_punct'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-ctype_space.log: test-ctype_space$(EXEEXT)
+ @p='test-ctype_space$(EXEEXT)'; \
+ b='test-ctype_space'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-ctype_upper.log: test-ctype_upper$(EXEEXT)
+ @p='test-ctype_upper$(EXEEXT)'; \
+ b='test-ctype_upper'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-ctype_xdigit.log: test-ctype_xdigit$(EXEEXT)
+ @p='test-ctype_xdigit$(EXEEXT)'; \
+ b='test-ctype_xdigit'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-decdigit.log: test-decdigit$(EXEEXT)
+ @p='test-decdigit$(EXEEXT)'; \
+ b='test-decdigit'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-digit.log: test-digit$(EXEEXT)
+ @p='test-digit$(EXEEXT)'; \
+ b='test-digit'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-joininggroup_byname.log: test-joininggroup_byname$(EXEEXT)
+ @p='test-joininggroup_byname$(EXEEXT)'; \
+ b='test-joininggroup_byname'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-joininggroup_name.log: test-joininggroup_name$(EXEEXT)
+ @p='test-joininggroup_name$(EXEEXT)'; \
+ b='test-joininggroup_name'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-joininggroup_of.log: test-joininggroup_of$(EXEEXT)
+ @p='test-joininggroup_of$(EXEEXT)'; \
+ b='test-joininggroup_of'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-joiningtype_byname.log: test-joiningtype_byname$(EXEEXT)
+ @p='test-joiningtype_byname$(EXEEXT)'; \
+ b='test-joiningtype_byname'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-joiningtype_longname.log: test-joiningtype_longname$(EXEEXT)
+ @p='test-joiningtype_longname$(EXEEXT)'; \
+ b='test-joiningtype_longname'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-joiningtype_name.log: test-joiningtype_name$(EXEEXT)
+ @p='test-joiningtype_name$(EXEEXT)'; \
+ b='test-joiningtype_name'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-joiningtype_of.log: test-joiningtype_of$(EXEEXT)
+ @p='test-joiningtype_of$(EXEEXT)'; \
+ b='test-joiningtype_of'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-mirror.log: test-mirror$(EXEEXT)
+ @p='test-mirror$(EXEEXT)'; \
+ b='test-mirror'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-numeric.log: test-numeric$(EXEEXT)
+ @p='test-numeric$(EXEEXT)'; \
+ b='test-numeric'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_alphabetic.log: test-pr_alphabetic$(EXEEXT)
+ @p='test-pr_alphabetic$(EXEEXT)'; \
+ b='test-pr_alphabetic'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_ascii_hex_digit.log: test-pr_ascii_hex_digit$(EXEEXT)
+ @p='test-pr_ascii_hex_digit$(EXEEXT)'; \
+ b='test-pr_ascii_hex_digit'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_bidi_arabic_digit.log: test-pr_bidi_arabic_digit$(EXEEXT)
+ @p='test-pr_bidi_arabic_digit$(EXEEXT)'; \
+ b='test-pr_bidi_arabic_digit'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_bidi_arabic_right_to_left.log: test-pr_bidi_arabic_right_to_left$(EXEEXT)
+ @p='test-pr_bidi_arabic_right_to_left$(EXEEXT)'; \
+ b='test-pr_bidi_arabic_right_to_left'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_bidi_block_separator.log: test-pr_bidi_block_separator$(EXEEXT)
+ @p='test-pr_bidi_block_separator$(EXEEXT)'; \
+ b='test-pr_bidi_block_separator'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_bidi_boundary_neutral.log: test-pr_bidi_boundary_neutral$(EXEEXT)
+ @p='test-pr_bidi_boundary_neutral$(EXEEXT)'; \
+ b='test-pr_bidi_boundary_neutral'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_bidi_common_separator.log: test-pr_bidi_common_separator$(EXEEXT)
+ @p='test-pr_bidi_common_separator$(EXEEXT)'; \
+ b='test-pr_bidi_common_separator'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_bidi_control.log: test-pr_bidi_control$(EXEEXT)
+ @p='test-pr_bidi_control$(EXEEXT)'; \
+ b='test-pr_bidi_control'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_bidi_embedding_or_override.log: test-pr_bidi_embedding_or_override$(EXEEXT)
+ @p='test-pr_bidi_embedding_or_override$(EXEEXT)'; \
+ b='test-pr_bidi_embedding_or_override'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_bidi_eur_num_separator.log: test-pr_bidi_eur_num_separator$(EXEEXT)
+ @p='test-pr_bidi_eur_num_separator$(EXEEXT)'; \
+ b='test-pr_bidi_eur_num_separator'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_bidi_eur_num_terminator.log: test-pr_bidi_eur_num_terminator$(EXEEXT)
+ @p='test-pr_bidi_eur_num_terminator$(EXEEXT)'; \
+ b='test-pr_bidi_eur_num_terminator'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_bidi_european_digit.log: test-pr_bidi_european_digit$(EXEEXT)
+ @p='test-pr_bidi_european_digit$(EXEEXT)'; \
+ b='test-pr_bidi_european_digit'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_bidi_hebrew_right_to_left.log: test-pr_bidi_hebrew_right_to_left$(EXEEXT)
+ @p='test-pr_bidi_hebrew_right_to_left$(EXEEXT)'; \
+ b='test-pr_bidi_hebrew_right_to_left'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_bidi_left_to_right.log: test-pr_bidi_left_to_right$(EXEEXT)
+ @p='test-pr_bidi_left_to_right$(EXEEXT)'; \
+ b='test-pr_bidi_left_to_right'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_bidi_non_spacing_mark.log: test-pr_bidi_non_spacing_mark$(EXEEXT)
+ @p='test-pr_bidi_non_spacing_mark$(EXEEXT)'; \
+ b='test-pr_bidi_non_spacing_mark'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_bidi_other_neutral.log: test-pr_bidi_other_neutral$(EXEEXT)
+ @p='test-pr_bidi_other_neutral$(EXEEXT)'; \
+ b='test-pr_bidi_other_neutral'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_bidi_pdf.log: test-pr_bidi_pdf$(EXEEXT)
+ @p='test-pr_bidi_pdf$(EXEEXT)'; \
+ b='test-pr_bidi_pdf'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_bidi_segment_separator.log: test-pr_bidi_segment_separator$(EXEEXT)
+ @p='test-pr_bidi_segment_separator$(EXEEXT)'; \
+ b='test-pr_bidi_segment_separator'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_bidi_whitespace.log: test-pr_bidi_whitespace$(EXEEXT)
+ @p='test-pr_bidi_whitespace$(EXEEXT)'; \
+ b='test-pr_bidi_whitespace'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_byname.log: test-pr_byname$(EXEEXT)
+ @p='test-pr_byname$(EXEEXT)'; \
+ b='test-pr_byname'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_case_ignorable.log: test-pr_case_ignorable$(EXEEXT)
+ @p='test-pr_case_ignorable$(EXEEXT)'; \
+ b='test-pr_case_ignorable'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_cased.log: test-pr_cased$(EXEEXT)
+ @p='test-pr_cased$(EXEEXT)'; \
+ b='test-pr_cased'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_changes_when_casefolded.log: test-pr_changes_when_casefolded$(EXEEXT)
+ @p='test-pr_changes_when_casefolded$(EXEEXT)'; \
+ b='test-pr_changes_when_casefolded'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_changes_when_casemapped.log: test-pr_changes_when_casemapped$(EXEEXT)
+ @p='test-pr_changes_when_casemapped$(EXEEXT)'; \
+ b='test-pr_changes_when_casemapped'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_changes_when_lowercased.log: test-pr_changes_when_lowercased$(EXEEXT)
+ @p='test-pr_changes_when_lowercased$(EXEEXT)'; \
+ b='test-pr_changes_when_lowercased'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_changes_when_titlecased.log: test-pr_changes_when_titlecased$(EXEEXT)
+ @p='test-pr_changes_when_titlecased$(EXEEXT)'; \
+ b='test-pr_changes_when_titlecased'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_changes_when_uppercased.log: test-pr_changes_when_uppercased$(EXEEXT)
+ @p='test-pr_changes_when_uppercased$(EXEEXT)'; \
+ b='test-pr_changes_when_uppercased'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_combining.log: test-pr_combining$(EXEEXT)
+ @p='test-pr_combining$(EXEEXT)'; \
+ b='test-pr_combining'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_composite.log: test-pr_composite$(EXEEXT)
+ @p='test-pr_composite$(EXEEXT)'; \
+ b='test-pr_composite'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_currency_symbol.log: test-pr_currency_symbol$(EXEEXT)
+ @p='test-pr_currency_symbol$(EXEEXT)'; \
+ b='test-pr_currency_symbol'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_dash.log: test-pr_dash$(EXEEXT)
+ @p='test-pr_dash$(EXEEXT)'; \
+ b='test-pr_dash'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_decimal_digit.log: test-pr_decimal_digit$(EXEEXT)
+ @p='test-pr_decimal_digit$(EXEEXT)'; \
+ b='test-pr_decimal_digit'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_default_ignorable_code_point.log: test-pr_default_ignorable_code_point$(EXEEXT)
+ @p='test-pr_default_ignorable_code_point$(EXEEXT)'; \
+ b='test-pr_default_ignorable_code_point'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_deprecated.log: test-pr_deprecated$(EXEEXT)
+ @p='test-pr_deprecated$(EXEEXT)'; \
+ b='test-pr_deprecated'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_diacritic.log: test-pr_diacritic$(EXEEXT)
+ @p='test-pr_diacritic$(EXEEXT)'; \
+ b='test-pr_diacritic'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_extender.log: test-pr_extender$(EXEEXT)
+ @p='test-pr_extender$(EXEEXT)'; \
+ b='test-pr_extender'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_format_control.log: test-pr_format_control$(EXEEXT)
+ @p='test-pr_format_control$(EXEEXT)'; \
+ b='test-pr_format_control'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_grapheme_base.log: test-pr_grapheme_base$(EXEEXT)
+ @p='test-pr_grapheme_base$(EXEEXT)'; \
+ b='test-pr_grapheme_base'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_grapheme_extend.log: test-pr_grapheme_extend$(EXEEXT)
+ @p='test-pr_grapheme_extend$(EXEEXT)'; \
+ b='test-pr_grapheme_extend'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_grapheme_link.log: test-pr_grapheme_link$(EXEEXT)
+ @p='test-pr_grapheme_link$(EXEEXT)'; \
+ b='test-pr_grapheme_link'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_hex_digit.log: test-pr_hex_digit$(EXEEXT)
+ @p='test-pr_hex_digit$(EXEEXT)'; \
+ b='test-pr_hex_digit'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_hyphen.log: test-pr_hyphen$(EXEEXT)
+ @p='test-pr_hyphen$(EXEEXT)'; \
+ b='test-pr_hyphen'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_id_continue.log: test-pr_id_continue$(EXEEXT)
+ @p='test-pr_id_continue$(EXEEXT)'; \
+ b='test-pr_id_continue'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_id_start.log: test-pr_id_start$(EXEEXT)
+ @p='test-pr_id_start$(EXEEXT)'; \
+ b='test-pr_id_start'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_ideographic.log: test-pr_ideographic$(EXEEXT)
+ @p='test-pr_ideographic$(EXEEXT)'; \
+ b='test-pr_ideographic'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_ids_binary_operator.log: test-pr_ids_binary_operator$(EXEEXT)
+ @p='test-pr_ids_binary_operator$(EXEEXT)'; \
+ b='test-pr_ids_binary_operator'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_ids_trinary_operator.log: test-pr_ids_trinary_operator$(EXEEXT)
+ @p='test-pr_ids_trinary_operator$(EXEEXT)'; \
+ b='test-pr_ids_trinary_operator'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_ignorable_control.log: test-pr_ignorable_control$(EXEEXT)
+ @p='test-pr_ignorable_control$(EXEEXT)'; \
+ b='test-pr_ignorable_control'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_iso_control.log: test-pr_iso_control$(EXEEXT)
+ @p='test-pr_iso_control$(EXEEXT)'; \
+ b='test-pr_iso_control'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_join_control.log: test-pr_join_control$(EXEEXT)
+ @p='test-pr_join_control$(EXEEXT)'; \
+ b='test-pr_join_control'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_left_of_pair.log: test-pr_left_of_pair$(EXEEXT)
+ @p='test-pr_left_of_pair$(EXEEXT)'; \
+ b='test-pr_left_of_pair'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_line_separator.log: test-pr_line_separator$(EXEEXT)
+ @p='test-pr_line_separator$(EXEEXT)'; \
+ b='test-pr_line_separator'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_logical_order_exception.log: test-pr_logical_order_exception$(EXEEXT)
+ @p='test-pr_logical_order_exception$(EXEEXT)'; \
+ b='test-pr_logical_order_exception'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_lowercase.log: test-pr_lowercase$(EXEEXT)
+ @p='test-pr_lowercase$(EXEEXT)'; \
+ b='test-pr_lowercase'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_math.log: test-pr_math$(EXEEXT)
+ @p='test-pr_math$(EXEEXT)'; \
+ b='test-pr_math'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_non_break.log: test-pr_non_break$(EXEEXT)
+ @p='test-pr_non_break$(EXEEXT)'; \
+ b='test-pr_non_break'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_not_a_character.log: test-pr_not_a_character$(EXEEXT)
+ @p='test-pr_not_a_character$(EXEEXT)'; \
+ b='test-pr_not_a_character'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_numeric.log: test-pr_numeric$(EXEEXT)
+ @p='test-pr_numeric$(EXEEXT)'; \
+ b='test-pr_numeric'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_other_alphabetic.log: test-pr_other_alphabetic$(EXEEXT)
+ @p='test-pr_other_alphabetic$(EXEEXT)'; \
+ b='test-pr_other_alphabetic'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_other_default_ignorable_code_point.log: test-pr_other_default_ignorable_code_point$(EXEEXT)
+ @p='test-pr_other_default_ignorable_code_point$(EXEEXT)'; \
+ b='test-pr_other_default_ignorable_code_point'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_other_grapheme_extend.log: test-pr_other_grapheme_extend$(EXEEXT)
+ @p='test-pr_other_grapheme_extend$(EXEEXT)'; \
+ b='test-pr_other_grapheme_extend'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_other_id_continue.log: test-pr_other_id_continue$(EXEEXT)
+ @p='test-pr_other_id_continue$(EXEEXT)'; \
+ b='test-pr_other_id_continue'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_other_id_start.log: test-pr_other_id_start$(EXEEXT)
+ @p='test-pr_other_id_start$(EXEEXT)'; \
+ b='test-pr_other_id_start'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_other_lowercase.log: test-pr_other_lowercase$(EXEEXT)
+ @p='test-pr_other_lowercase$(EXEEXT)'; \
+ b='test-pr_other_lowercase'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_other_math.log: test-pr_other_math$(EXEEXT)
+ @p='test-pr_other_math$(EXEEXT)'; \
+ b='test-pr_other_math'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_other_uppercase.log: test-pr_other_uppercase$(EXEEXT)
+ @p='test-pr_other_uppercase$(EXEEXT)'; \
+ b='test-pr_other_uppercase'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_paired_punctuation.log: test-pr_paired_punctuation$(EXEEXT)
+ @p='test-pr_paired_punctuation$(EXEEXT)'; \
+ b='test-pr_paired_punctuation'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_paragraph_separator.log: test-pr_paragraph_separator$(EXEEXT)
+ @p='test-pr_paragraph_separator$(EXEEXT)'; \
+ b='test-pr_paragraph_separator'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_pattern_syntax.log: test-pr_pattern_syntax$(EXEEXT)
+ @p='test-pr_pattern_syntax$(EXEEXT)'; \
+ b='test-pr_pattern_syntax'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_pattern_white_space.log: test-pr_pattern_white_space$(EXEEXT)
+ @p='test-pr_pattern_white_space$(EXEEXT)'; \
+ b='test-pr_pattern_white_space'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_private_use.log: test-pr_private_use$(EXEEXT)
+ @p='test-pr_private_use$(EXEEXT)'; \
+ b='test-pr_private_use'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_punctuation.log: test-pr_punctuation$(EXEEXT)
+ @p='test-pr_punctuation$(EXEEXT)'; \
+ b='test-pr_punctuation'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_quotation_mark.log: test-pr_quotation_mark$(EXEEXT)
+ @p='test-pr_quotation_mark$(EXEEXT)'; \
+ b='test-pr_quotation_mark'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_radical.log: test-pr_radical$(EXEEXT)
+ @p='test-pr_radical$(EXEEXT)'; \
+ b='test-pr_radical'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_sentence_terminal.log: test-pr_sentence_terminal$(EXEEXT)
+ @p='test-pr_sentence_terminal$(EXEEXT)'; \
+ b='test-pr_sentence_terminal'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_soft_dotted.log: test-pr_soft_dotted$(EXEEXT)
+ @p='test-pr_soft_dotted$(EXEEXT)'; \
+ b='test-pr_soft_dotted'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_space.log: test-pr_space$(EXEEXT)
+ @p='test-pr_space$(EXEEXT)'; \
+ b='test-pr_space'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_terminal_punctuation.log: test-pr_terminal_punctuation$(EXEEXT)
+ @p='test-pr_terminal_punctuation$(EXEEXT)'; \
+ b='test-pr_terminal_punctuation'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_test.log: test-pr_test$(EXEEXT)
+ @p='test-pr_test$(EXEEXT)'; \
+ b='test-pr_test'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_titlecase.log: test-pr_titlecase$(EXEEXT)
+ @p='test-pr_titlecase$(EXEEXT)'; \
+ b='test-pr_titlecase'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_unassigned_code_value.log: test-pr_unassigned_code_value$(EXEEXT)
+ @p='test-pr_unassigned_code_value$(EXEEXT)'; \
+ b='test-pr_unassigned_code_value'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_unified_ideograph.log: test-pr_unified_ideograph$(EXEEXT)
+ @p='test-pr_unified_ideograph$(EXEEXT)'; \
+ b='test-pr_unified_ideograph'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_uppercase.log: test-pr_uppercase$(EXEEXT)
+ @p='test-pr_uppercase$(EXEEXT)'; \
+ b='test-pr_uppercase'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_variation_selector.log: test-pr_variation_selector$(EXEEXT)
+ @p='test-pr_variation_selector$(EXEEXT)'; \
+ b='test-pr_variation_selector'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_white_space.log: test-pr_white_space$(EXEEXT)
+ @p='test-pr_white_space$(EXEEXT)'; \
+ b='test-pr_white_space'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_xid_continue.log: test-pr_xid_continue$(EXEEXT)
+ @p='test-pr_xid_continue$(EXEEXT)'; \
+ b='test-pr_xid_continue'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_xid_start.log: test-pr_xid_start$(EXEEXT)
+ @p='test-pr_xid_start$(EXEEXT)'; \
+ b='test-pr_xid_start'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-pr_zero_width.log: test-pr_zero_width$(EXEEXT)
+ @p='test-pr_zero_width$(EXEEXT)'; \
+ b='test-pr_zero_width'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-scripts.log: test-scripts$(EXEEXT)
+ @p='test-scripts$(EXEEXT)'; \
+ b='test-scripts'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-sy_c_ident.log: test-sy_c_ident$(EXEEXT)
+ @p='test-sy_c_ident$(EXEEXT)'; \
+ b='test-sy_c_ident'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-sy_c_whitespace.log: test-sy_c_whitespace$(EXEEXT)
+ @p='test-sy_c_whitespace$(EXEEXT)'; \
+ b='test-sy_c_whitespace'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-sy_java_ident.log: test-sy_java_ident$(EXEEXT)
+ @p='test-sy_java_ident$(EXEEXT)'; \
+ b='test-sy_java_ident'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-sy_java_whitespace.log: test-sy_java_whitespace$(EXEEXT)
+ @p='test-sy_java_whitespace$(EXEEXT)'; \
+ b='test-sy_java_whitespace'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-grapheme-breaks.log: test-u16-grapheme-breaks$(EXEEXT)
+ @p='test-u16-grapheme-breaks$(EXEEXT)'; \
+ b='test-u16-grapheme-breaks'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-grapheme-next.log: test-u16-grapheme-next$(EXEEXT)
+ @p='test-u16-grapheme-next$(EXEEXT)'; \
+ b='test-u16-grapheme-next'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-grapheme-prev.log: test-u16-grapheme-prev$(EXEEXT)
+ @p='test-u16-grapheme-prev$(EXEEXT)'; \
+ b='test-u16-grapheme-prev'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-grapheme-breaks.log: test-u32-grapheme-breaks$(EXEEXT)
+ @p='test-u32-grapheme-breaks$(EXEEXT)'; \
+ b='test-u32-grapheme-breaks'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-grapheme-next.log: test-u32-grapheme-next$(EXEEXT)
+ @p='test-u32-grapheme-next$(EXEEXT)'; \
+ b='test-u32-grapheme-next'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-grapheme-prev.log: test-u32-grapheme-prev$(EXEEXT)
+ @p='test-u32-grapheme-prev$(EXEEXT)'; \
+ b='test-u32-grapheme-prev'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-grapheme-breaks.log: test-u8-grapheme-breaks$(EXEEXT)
+ @p='test-u8-grapheme-breaks$(EXEEXT)'; \
+ b='test-u8-grapheme-breaks'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-grapheme-next.log: test-u8-grapheme-next$(EXEEXT)
+ @p='test-u8-grapheme-next$(EXEEXT)'; \
+ b='test-u8-grapheme-next'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-grapheme-prev.log: test-u8-grapheme-prev$(EXEEXT)
+ @p='test-u8-grapheme-prev$(EXEEXT)'; \
+ b='test-u8-grapheme-prev'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-uc-gbrk-prop.log: test-uc-gbrk-prop$(EXEEXT)
+ @p='test-uc-gbrk-prop$(EXEEXT)'; \
+ b='test-uc-gbrk-prop'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+unigbrk/test-uc-is-grapheme-break.sh.log: unigbrk/test-uc-is-grapheme-break.sh
+ @p='unigbrk/test-uc-is-grapheme-break.sh'; \
+ b='unigbrk/test-uc-is-grapheme-break.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+unigbrk/test-ulc-grapheme-breaks.sh.log: unigbrk/test-ulc-grapheme-breaks.sh
+ @p='unigbrk/test-ulc-grapheme-breaks.sh'; \
+ b='unigbrk/test-ulc-grapheme-breaks.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-possible-linebreaks.log: test-u16-possible-linebreaks$(EXEEXT)
+ @p='test-u16-possible-linebreaks$(EXEEXT)'; \
+ b='test-u16-possible-linebreaks'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-width-linebreaks.log: test-u16-width-linebreaks$(EXEEXT)
+ @p='test-u16-width-linebreaks$(EXEEXT)'; \
+ b='test-u16-width-linebreaks'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-possible-linebreaks.log: test-u32-possible-linebreaks$(EXEEXT)
+ @p='test-u32-possible-linebreaks$(EXEEXT)'; \
+ b='test-u32-possible-linebreaks'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-width-linebreaks.log: test-u32-width-linebreaks$(EXEEXT)
+ @p='test-u32-width-linebreaks$(EXEEXT)'; \
+ b='test-u32-width-linebreaks'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-possible-linebreaks.log: test-u8-possible-linebreaks$(EXEEXT)
+ @p='test-u8-possible-linebreaks$(EXEEXT)'; \
+ b='test-u8-possible-linebreaks'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-width-linebreaks.log: test-u8-width-linebreaks$(EXEEXT)
+ @p='test-u8-width-linebreaks$(EXEEXT)'; \
+ b='test-u8-width-linebreaks'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-ulc-possible-linebreaks.log: test-ulc-possible-linebreaks$(EXEEXT)
+ @p='test-ulc-possible-linebreaks$(EXEEXT)'; \
+ b='test-ulc-possible-linebreaks'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-ulc-width-linebreaks.log: test-ulc-width-linebreaks$(EXEEXT)
+ @p='test-ulc-width-linebreaks$(EXEEXT)'; \
+ b='test-ulc-width-linebreaks'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+uniname/test-uninames.sh.log: uniname/test-uninames.sh
+ @p='uniname/test-uninames.sh'; \
+ b='uniname/test-uninames.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-canonical-decomposition.log: test-canonical-decomposition$(EXEEXT)
+ @p='test-canonical-decomposition$(EXEEXT)'; \
+ b='test-canonical-decomposition'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-compat-decomposition.log: test-compat-decomposition$(EXEEXT)
+ @p='test-compat-decomposition$(EXEEXT)'; \
+ b='test-compat-decomposition'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-composition.log: test-composition$(EXEEXT)
+ @p='test-composition$(EXEEXT)'; \
+ b='test-composition'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-decomposing-form.log: test-decomposing-form$(EXEEXT)
+ @p='test-decomposing-form$(EXEEXT)'; \
+ b='test-decomposing-form'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-decomposition.log: test-decomposition$(EXEEXT)
+ @p='test-decomposition$(EXEEXT)'; \
+ b='test-decomposition'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-uninorm-filter-nfc.log: test-uninorm-filter-nfc$(EXEEXT)
+ @p='test-uninorm-filter-nfc$(EXEEXT)'; \
+ b='test-uninorm-filter-nfc'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-nfc.log: test-nfc$(EXEEXT)
+ @p='test-nfc$(EXEEXT)'; \
+ b='test-nfc'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+uninorm/test-u32-nfc-big.sh.log: uninorm/test-u32-nfc-big.sh
+ @p='uninorm/test-u32-nfc-big.sh'; \
+ b='uninorm/test-u32-nfc-big.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-nfd.log: test-nfd$(EXEEXT)
+ @p='test-nfd$(EXEEXT)'; \
+ b='test-nfd'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+uninorm/test-u32-nfd-big.sh.log: uninorm/test-u32-nfd-big.sh
+ @p='uninorm/test-u32-nfd-big.sh'; \
+ b='uninorm/test-u32-nfd-big.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-nfkc.log: test-nfkc$(EXEEXT)
+ @p='test-nfkc$(EXEEXT)'; \
+ b='test-nfkc'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+uninorm/test-u32-nfkc-big.sh.log: uninorm/test-u32-nfkc-big.sh
+ @p='uninorm/test-u32-nfkc-big.sh'; \
+ b='uninorm/test-u32-nfkc-big.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-nfkd.log: test-nfkd$(EXEEXT)
+ @p='test-nfkd$(EXEEXT)'; \
+ b='test-nfkd'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+uninorm/test-u32-nfkd-big.sh.log: uninorm/test-u32-nfkd-big.sh
+ @p='uninorm/test-u32-nfkd-big.sh'; \
+ b='uninorm/test-u32-nfkd-big.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-normcmp.log: test-u16-normcmp$(EXEEXT)
+ @p='test-u16-normcmp$(EXEEXT)'; \
+ b='test-u16-normcmp'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-normcoll.log: test-u16-normcoll$(EXEEXT)
+ @p='test-u16-normcoll$(EXEEXT)'; \
+ b='test-u16-normcoll'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-normcmp.log: test-u32-normcmp$(EXEEXT)
+ @p='test-u32-normcmp$(EXEEXT)'; \
+ b='test-u32-normcmp'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-normcoll.log: test-u32-normcoll$(EXEEXT)
+ @p='test-u32-normcoll$(EXEEXT)'; \
+ b='test-u32-normcoll'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-normcmp.log: test-u8-normcmp$(EXEEXT)
+ @p='test-u8-normcmp$(EXEEXT)'; \
+ b='test-u8-normcmp'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-normcoll.log: test-u8-normcoll$(EXEEXT)
+ @p='test-u8-normcoll$(EXEEXT)'; \
+ b='test-u8-normcoll'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-unistd.log: test-unistd$(EXEEXT)
+ @p='test-unistd$(EXEEXT)'; \
+ b='test-unistd'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-asnprintf1.log: test-u16-asnprintf1$(EXEEXT)
+ @p='test-u16-asnprintf1$(EXEEXT)'; \
+ b='test-u16-asnprintf1'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-vasnprintf1.log: test-u16-vasnprintf1$(EXEEXT)
+ @p='test-u16-vasnprintf1$(EXEEXT)'; \
+ b='test-u16-vasnprintf1'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+unistdio/test-u16-vasnprintf2.sh.log: unistdio/test-u16-vasnprintf2.sh
+ @p='unistdio/test-u16-vasnprintf2.sh'; \
+ b='unistdio/test-u16-vasnprintf2.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+unistdio/test-u16-vasnprintf3.sh.log: unistdio/test-u16-vasnprintf3.sh
+ @p='unistdio/test-u16-vasnprintf3.sh'; \
+ b='unistdio/test-u16-vasnprintf3.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-vasprintf1.log: test-u16-vasprintf1$(EXEEXT)
+ @p='test-u16-vasprintf1$(EXEEXT)'; \
+ b='test-u16-vasprintf1'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-vsnprintf1.log: test-u16-vsnprintf1$(EXEEXT)
+ @p='test-u16-vsnprintf1$(EXEEXT)'; \
+ b='test-u16-vsnprintf1'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-vsprintf1.log: test-u16-vsprintf1$(EXEEXT)
+ @p='test-u16-vsprintf1$(EXEEXT)'; \
+ b='test-u16-vsprintf1'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-asnprintf1.log: test-u32-asnprintf1$(EXEEXT)
+ @p='test-u32-asnprintf1$(EXEEXT)'; \
+ b='test-u32-asnprintf1'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-vasnprintf1.log: test-u32-vasnprintf1$(EXEEXT)
+ @p='test-u32-vasnprintf1$(EXEEXT)'; \
+ b='test-u32-vasnprintf1'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+unistdio/test-u32-vasnprintf2.sh.log: unistdio/test-u32-vasnprintf2.sh
+ @p='unistdio/test-u32-vasnprintf2.sh'; \
+ b='unistdio/test-u32-vasnprintf2.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+unistdio/test-u32-vasnprintf3.sh.log: unistdio/test-u32-vasnprintf3.sh
+ @p='unistdio/test-u32-vasnprintf3.sh'; \
+ b='unistdio/test-u32-vasnprintf3.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-vasprintf1.log: test-u32-vasprintf1$(EXEEXT)
+ @p='test-u32-vasprintf1$(EXEEXT)'; \
+ b='test-u32-vasprintf1'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-vsnprintf1.log: test-u32-vsnprintf1$(EXEEXT)
+ @p='test-u32-vsnprintf1$(EXEEXT)'; \
+ b='test-u32-vsnprintf1'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-vsprintf1.log: test-u32-vsprintf1$(EXEEXT)
+ @p='test-u32-vsprintf1$(EXEEXT)'; \
+ b='test-u32-vsprintf1'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-asnprintf1.log: test-u8-asnprintf1$(EXEEXT)
+ @p='test-u8-asnprintf1$(EXEEXT)'; \
+ b='test-u8-asnprintf1'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-vasnprintf1.log: test-u8-vasnprintf1$(EXEEXT)
+ @p='test-u8-vasnprintf1$(EXEEXT)'; \
+ b='test-u8-vasnprintf1'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+unistdio/test-u8-vasnprintf2.sh.log: unistdio/test-u8-vasnprintf2.sh
+ @p='unistdio/test-u8-vasnprintf2.sh'; \
+ b='unistdio/test-u8-vasnprintf2.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+unistdio/test-u8-vasnprintf3.sh.log: unistdio/test-u8-vasnprintf3.sh
+ @p='unistdio/test-u8-vasnprintf3.sh'; \
+ b='unistdio/test-u8-vasnprintf3.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-vasprintf1.log: test-u8-vasprintf1$(EXEEXT)
+ @p='test-u8-vasprintf1$(EXEEXT)'; \
+ b='test-u8-vasprintf1'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-vsnprintf1.log: test-u8-vsnprintf1$(EXEEXT)
+ @p='test-u8-vsnprintf1$(EXEEXT)'; \
+ b='test-u8-vsnprintf1'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-vsprintf1.log: test-u8-vsprintf1$(EXEEXT)
+ @p='test-u8-vsprintf1$(EXEEXT)'; \
+ b='test-u8-vsprintf1'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-ulc-asnprintf1.log: test-ulc-asnprintf1$(EXEEXT)
+ @p='test-ulc-asnprintf1$(EXEEXT)'; \
+ b='test-ulc-asnprintf1'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-ulc-vasnprintf1.log: test-ulc-vasnprintf1$(EXEEXT)
+ @p='test-ulc-vasnprintf1$(EXEEXT)'; \
+ b='test-ulc-vasnprintf1'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+unistdio/test-ulc-vasnprintf2.sh.log: unistdio/test-ulc-vasnprintf2.sh
+ @p='unistdio/test-ulc-vasnprintf2.sh'; \
+ b='unistdio/test-ulc-vasnprintf2.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+unistdio/test-ulc-vasnprintf3.sh.log: unistdio/test-ulc-vasnprintf3.sh
+ @p='unistdio/test-ulc-vasnprintf3.sh'; \
+ b='unistdio/test-ulc-vasnprintf3.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-ulc-vasprintf1.log: test-ulc-vasprintf1$(EXEEXT)
+ @p='test-ulc-vasprintf1$(EXEEXT)'; \
+ b='test-ulc-vasprintf1'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-ulc-vsnprintf1.log: test-ulc-vsnprintf1$(EXEEXT)
+ @p='test-ulc-vsnprintf1$(EXEEXT)'; \
+ b='test-ulc-vsnprintf1'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-ulc-vsprintf1.log: test-ulc-vsprintf1$(EXEEXT)
+ @p='test-ulc-vsprintf1$(EXEEXT)'; \
+ b='test-ulc-vsprintf1'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-check.log: test-u16-check$(EXEEXT)
+ @p='test-u16-check$(EXEEXT)'; \
+ b='test-u16-check'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-chr.log: test-u16-chr$(EXEEXT)
+ @p='test-u16-chr$(EXEEXT)'; \
+ b='test-u16-chr'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-cmp.log: test-u16-cmp$(EXEEXT)
+ @p='test-u16-cmp$(EXEEXT)'; \
+ b='test-u16-cmp'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-cmp2.log: test-u16-cmp2$(EXEEXT)
+ @p='test-u16-cmp2$(EXEEXT)'; \
+ b='test-u16-cmp2'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-cpy-alloc.log: test-u16-cpy-alloc$(EXEEXT)
+ @p='test-u16-cpy-alloc$(EXEEXT)'; \
+ b='test-u16-cpy-alloc'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-cpy.log: test-u16-cpy$(EXEEXT)
+ @p='test-u16-cpy$(EXEEXT)'; \
+ b='test-u16-cpy'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-mblen.log: test-u16-mblen$(EXEEXT)
+ @p='test-u16-mblen$(EXEEXT)'; \
+ b='test-u16-mblen'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-mbsnlen.log: test-u16-mbsnlen$(EXEEXT)
+ @p='test-u16-mbsnlen$(EXEEXT)'; \
+ b='test-u16-mbsnlen'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-mbtouc.log: test-u16-mbtouc$(EXEEXT)
+ @p='test-u16-mbtouc$(EXEEXT)'; \
+ b='test-u16-mbtouc'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-mbtouc-unsafe.log: test-u16-mbtouc-unsafe$(EXEEXT)
+ @p='test-u16-mbtouc-unsafe$(EXEEXT)'; \
+ b='test-u16-mbtouc-unsafe'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-mbtoucr.log: test-u16-mbtoucr$(EXEEXT)
+ @p='test-u16-mbtoucr$(EXEEXT)'; \
+ b='test-u16-mbtoucr'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-move.log: test-u16-move$(EXEEXT)
+ @p='test-u16-move$(EXEEXT)'; \
+ b='test-u16-move'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-next.log: test-u16-next$(EXEEXT)
+ @p='test-u16-next$(EXEEXT)'; \
+ b='test-u16-next'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-prev.log: test-u16-prev$(EXEEXT)
+ @p='test-u16-prev$(EXEEXT)'; \
+ b='test-u16-prev'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-set.log: test-u16-set$(EXEEXT)
+ @p='test-u16-set$(EXEEXT)'; \
+ b='test-u16-set'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-stpcpy.log: test-u16-stpcpy$(EXEEXT)
+ @p='test-u16-stpcpy$(EXEEXT)'; \
+ b='test-u16-stpcpy'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-stpncpy.log: test-u16-stpncpy$(EXEEXT)
+ @p='test-u16-stpncpy$(EXEEXT)'; \
+ b='test-u16-stpncpy'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-strcat.log: test-u16-strcat$(EXEEXT)
+ @p='test-u16-strcat$(EXEEXT)'; \
+ b='test-u16-strcat'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-strchr.log: test-u16-strchr$(EXEEXT)
+ @p='test-u16-strchr$(EXEEXT)'; \
+ b='test-u16-strchr'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-strcmp.log: test-u16-strcmp$(EXEEXT)
+ @p='test-u16-strcmp$(EXEEXT)'; \
+ b='test-u16-strcmp'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-strcoll.log: test-u16-strcoll$(EXEEXT)
+ @p='test-u16-strcoll$(EXEEXT)'; \
+ b='test-u16-strcoll'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-strcpy.log: test-u16-strcpy$(EXEEXT)
+ @p='test-u16-strcpy$(EXEEXT)'; \
+ b='test-u16-strcpy'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-strdup.log: test-u16-strdup$(EXEEXT)
+ @p='test-u16-strdup$(EXEEXT)'; \
+ b='test-u16-strdup'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-strlen.log: test-u16-strlen$(EXEEXT)
+ @p='test-u16-strlen$(EXEEXT)'; \
+ b='test-u16-strlen'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-strmblen.log: test-u16-strmblen$(EXEEXT)
+ @p='test-u16-strmblen$(EXEEXT)'; \
+ b='test-u16-strmblen'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-strmbtouc.log: test-u16-strmbtouc$(EXEEXT)
+ @p='test-u16-strmbtouc$(EXEEXT)'; \
+ b='test-u16-strmbtouc'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-strncat.log: test-u16-strncat$(EXEEXT)
+ @p='test-u16-strncat$(EXEEXT)'; \
+ b='test-u16-strncat'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-strncmp.log: test-u16-strncmp$(EXEEXT)
+ @p='test-u16-strncmp$(EXEEXT)'; \
+ b='test-u16-strncmp'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-strncpy.log: test-u16-strncpy$(EXEEXT)
+ @p='test-u16-strncpy$(EXEEXT)'; \
+ b='test-u16-strncpy'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-strnlen.log: test-u16-strnlen$(EXEEXT)
+ @p='test-u16-strnlen$(EXEEXT)'; \
+ b='test-u16-strnlen'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-strstr.log: test-u16-strstr$(EXEEXT)
+ @p='test-u16-strstr$(EXEEXT)'; \
+ b='test-u16-strstr'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-strtok.log: test-u16-strtok$(EXEEXT)
+ @p='test-u16-strtok$(EXEEXT)'; \
+ b='test-u16-strtok'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-to-u32.log: test-u16-to-u32$(EXEEXT)
+ @p='test-u16-to-u32$(EXEEXT)'; \
+ b='test-u16-to-u32'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-to-u8.log: test-u16-to-u8$(EXEEXT)
+ @p='test-u16-to-u8$(EXEEXT)'; \
+ b='test-u16-to-u8'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-uctomb.log: test-u16-uctomb$(EXEEXT)
+ @p='test-u16-uctomb$(EXEEXT)'; \
+ b='test-u16-uctomb'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-check.log: test-u32-check$(EXEEXT)
+ @p='test-u32-check$(EXEEXT)'; \
+ b='test-u32-check'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-chr.log: test-u32-chr$(EXEEXT)
+ @p='test-u32-chr$(EXEEXT)'; \
+ b='test-u32-chr'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-cmp.log: test-u32-cmp$(EXEEXT)
+ @p='test-u32-cmp$(EXEEXT)'; \
+ b='test-u32-cmp'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-cmp2.log: test-u32-cmp2$(EXEEXT)
+ @p='test-u32-cmp2$(EXEEXT)'; \
+ b='test-u32-cmp2'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-cpy-alloc.log: test-u32-cpy-alloc$(EXEEXT)
+ @p='test-u32-cpy-alloc$(EXEEXT)'; \
+ b='test-u32-cpy-alloc'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-cpy.log: test-u32-cpy$(EXEEXT)
+ @p='test-u32-cpy$(EXEEXT)'; \
+ b='test-u32-cpy'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-mblen.log: test-u32-mblen$(EXEEXT)
+ @p='test-u32-mblen$(EXEEXT)'; \
+ b='test-u32-mblen'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-mbsnlen.log: test-u32-mbsnlen$(EXEEXT)
+ @p='test-u32-mbsnlen$(EXEEXT)'; \
+ b='test-u32-mbsnlen'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-mbtouc.log: test-u32-mbtouc$(EXEEXT)
+ @p='test-u32-mbtouc$(EXEEXT)'; \
+ b='test-u32-mbtouc'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-mbtouc-unsafe.log: test-u32-mbtouc-unsafe$(EXEEXT)
+ @p='test-u32-mbtouc-unsafe$(EXEEXT)'; \
+ b='test-u32-mbtouc-unsafe'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-mbtoucr.log: test-u32-mbtoucr$(EXEEXT)
+ @p='test-u32-mbtoucr$(EXEEXT)'; \
+ b='test-u32-mbtoucr'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-move.log: test-u32-move$(EXEEXT)
+ @p='test-u32-move$(EXEEXT)'; \
+ b='test-u32-move'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-next.log: test-u32-next$(EXEEXT)
+ @p='test-u32-next$(EXEEXT)'; \
+ b='test-u32-next'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-prev.log: test-u32-prev$(EXEEXT)
+ @p='test-u32-prev$(EXEEXT)'; \
+ b='test-u32-prev'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-set.log: test-u32-set$(EXEEXT)
+ @p='test-u32-set$(EXEEXT)'; \
+ b='test-u32-set'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-stpcpy.log: test-u32-stpcpy$(EXEEXT)
+ @p='test-u32-stpcpy$(EXEEXT)'; \
+ b='test-u32-stpcpy'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-stpncpy.log: test-u32-stpncpy$(EXEEXT)
+ @p='test-u32-stpncpy$(EXEEXT)'; \
+ b='test-u32-stpncpy'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-strcat.log: test-u32-strcat$(EXEEXT)
+ @p='test-u32-strcat$(EXEEXT)'; \
+ b='test-u32-strcat'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-strchr.log: test-u32-strchr$(EXEEXT)
+ @p='test-u32-strchr$(EXEEXT)'; \
+ b='test-u32-strchr'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-strcmp.log: test-u32-strcmp$(EXEEXT)
+ @p='test-u32-strcmp$(EXEEXT)'; \
+ b='test-u32-strcmp'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-strcoll.log: test-u32-strcoll$(EXEEXT)
+ @p='test-u32-strcoll$(EXEEXT)'; \
+ b='test-u32-strcoll'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-strcpy.log: test-u32-strcpy$(EXEEXT)
+ @p='test-u32-strcpy$(EXEEXT)'; \
+ b='test-u32-strcpy'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-strdup.log: test-u32-strdup$(EXEEXT)
+ @p='test-u32-strdup$(EXEEXT)'; \
+ b='test-u32-strdup'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-strlen.log: test-u32-strlen$(EXEEXT)
+ @p='test-u32-strlen$(EXEEXT)'; \
+ b='test-u32-strlen'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-strmblen.log: test-u32-strmblen$(EXEEXT)
+ @p='test-u32-strmblen$(EXEEXT)'; \
+ b='test-u32-strmblen'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-strmbtouc.log: test-u32-strmbtouc$(EXEEXT)
+ @p='test-u32-strmbtouc$(EXEEXT)'; \
+ b='test-u32-strmbtouc'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-strncat.log: test-u32-strncat$(EXEEXT)
+ @p='test-u32-strncat$(EXEEXT)'; \
+ b='test-u32-strncat'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-strncmp.log: test-u32-strncmp$(EXEEXT)
+ @p='test-u32-strncmp$(EXEEXT)'; \
+ b='test-u32-strncmp'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-strncpy.log: test-u32-strncpy$(EXEEXT)
+ @p='test-u32-strncpy$(EXEEXT)'; \
+ b='test-u32-strncpy'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-strnlen.log: test-u32-strnlen$(EXEEXT)
+ @p='test-u32-strnlen$(EXEEXT)'; \
+ b='test-u32-strnlen'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-strstr.log: test-u32-strstr$(EXEEXT)
+ @p='test-u32-strstr$(EXEEXT)'; \
+ b='test-u32-strstr'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-strtok.log: test-u32-strtok$(EXEEXT)
+ @p='test-u32-strtok$(EXEEXT)'; \
+ b='test-u32-strtok'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-to-u16.log: test-u32-to-u16$(EXEEXT)
+ @p='test-u32-to-u16$(EXEEXT)'; \
+ b='test-u32-to-u16'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-to-u8.log: test-u32-to-u8$(EXEEXT)
+ @p='test-u32-to-u8$(EXEEXT)'; \
+ b='test-u32-to-u8'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-uctomb.log: test-u32-uctomb$(EXEEXT)
+ @p='test-u32-uctomb$(EXEEXT)'; \
+ b='test-u32-uctomb'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-check.log: test-u8-check$(EXEEXT)
+ @p='test-u8-check$(EXEEXT)'; \
+ b='test-u8-check'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-chr.log: test-u8-chr$(EXEEXT)
+ @p='test-u8-chr$(EXEEXT)'; \
+ b='test-u8-chr'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-cmp.log: test-u8-cmp$(EXEEXT)
+ @p='test-u8-cmp$(EXEEXT)'; \
+ b='test-u8-cmp'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-cmp2.log: test-u8-cmp2$(EXEEXT)
+ @p='test-u8-cmp2$(EXEEXT)'; \
+ b='test-u8-cmp2'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-cpy-alloc.log: test-u8-cpy-alloc$(EXEEXT)
+ @p='test-u8-cpy-alloc$(EXEEXT)'; \
+ b='test-u8-cpy-alloc'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-cpy.log: test-u8-cpy$(EXEEXT)
+ @p='test-u8-cpy$(EXEEXT)'; \
+ b='test-u8-cpy'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-mblen.log: test-u8-mblen$(EXEEXT)
+ @p='test-u8-mblen$(EXEEXT)'; \
+ b='test-u8-mblen'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-mbsnlen.log: test-u8-mbsnlen$(EXEEXT)
+ @p='test-u8-mbsnlen$(EXEEXT)'; \
+ b='test-u8-mbsnlen'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-mbtouc.log: test-u8-mbtouc$(EXEEXT)
+ @p='test-u8-mbtouc$(EXEEXT)'; \
+ b='test-u8-mbtouc'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-mbtouc-unsafe.log: test-u8-mbtouc-unsafe$(EXEEXT)
+ @p='test-u8-mbtouc-unsafe$(EXEEXT)'; \
+ b='test-u8-mbtouc-unsafe'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-mbtoucr.log: test-u8-mbtoucr$(EXEEXT)
+ @p='test-u8-mbtoucr$(EXEEXT)'; \
+ b='test-u8-mbtoucr'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-move.log: test-u8-move$(EXEEXT)
+ @p='test-u8-move$(EXEEXT)'; \
+ b='test-u8-move'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-next.log: test-u8-next$(EXEEXT)
+ @p='test-u8-next$(EXEEXT)'; \
+ b='test-u8-next'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-prev.log: test-u8-prev$(EXEEXT)
+ @p='test-u8-prev$(EXEEXT)'; \
+ b='test-u8-prev'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-set.log: test-u8-set$(EXEEXT)
+ @p='test-u8-set$(EXEEXT)'; \
+ b='test-u8-set'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-stpcpy.log: test-u8-stpcpy$(EXEEXT)
+ @p='test-u8-stpcpy$(EXEEXT)'; \
+ b='test-u8-stpcpy'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-stpncpy.log: test-u8-stpncpy$(EXEEXT)
+ @p='test-u8-stpncpy$(EXEEXT)'; \
+ b='test-u8-stpncpy'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-strcat.log: test-u8-strcat$(EXEEXT)
+ @p='test-u8-strcat$(EXEEXT)'; \
+ b='test-u8-strcat'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-strchr.log: test-u8-strchr$(EXEEXT)
+ @p='test-u8-strchr$(EXEEXT)'; \
+ b='test-u8-strchr'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-strcmp.log: test-u8-strcmp$(EXEEXT)
+ @p='test-u8-strcmp$(EXEEXT)'; \
+ b='test-u8-strcmp'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-strcoll.log: test-u8-strcoll$(EXEEXT)
+ @p='test-u8-strcoll$(EXEEXT)'; \
+ b='test-u8-strcoll'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-strcpy.log: test-u8-strcpy$(EXEEXT)
+ @p='test-u8-strcpy$(EXEEXT)'; \
+ b='test-u8-strcpy'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-strdup.log: test-u8-strdup$(EXEEXT)
+ @p='test-u8-strdup$(EXEEXT)'; \
+ b='test-u8-strdup'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-strlen.log: test-u8-strlen$(EXEEXT)
+ @p='test-u8-strlen$(EXEEXT)'; \
+ b='test-u8-strlen'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-strmblen.log: test-u8-strmblen$(EXEEXT)
+ @p='test-u8-strmblen$(EXEEXT)'; \
+ b='test-u8-strmblen'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-strmbtouc.log: test-u8-strmbtouc$(EXEEXT)
+ @p='test-u8-strmbtouc$(EXEEXT)'; \
+ b='test-u8-strmbtouc'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-strncat.log: test-u8-strncat$(EXEEXT)
+ @p='test-u8-strncat$(EXEEXT)'; \
+ b='test-u8-strncat'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-strncmp.log: test-u8-strncmp$(EXEEXT)
+ @p='test-u8-strncmp$(EXEEXT)'; \
+ b='test-u8-strncmp'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-strncpy.log: test-u8-strncpy$(EXEEXT)
+ @p='test-u8-strncpy$(EXEEXT)'; \
+ b='test-u8-strncpy'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-strnlen.log: test-u8-strnlen$(EXEEXT)
+ @p='test-u8-strnlen$(EXEEXT)'; \
+ b='test-u8-strnlen'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-strstr.log: test-u8-strstr$(EXEEXT)
+ @p='test-u8-strstr$(EXEEXT)'; \
+ b='test-u8-strstr'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-strtok.log: test-u8-strtok$(EXEEXT)
+ @p='test-u8-strtok$(EXEEXT)'; \
+ b='test-u8-strtok'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-to-u16.log: test-u8-to-u16$(EXEEXT)
+ @p='test-u8-to-u16$(EXEEXT)'; \
+ b='test-u8-to-u16'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-to-u32.log: test-u8-to-u32$(EXEEXT)
+ @p='test-u8-to-u32$(EXEEXT)'; \
+ b='test-u8-to-u32'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-uctomb.log: test-u8-uctomb$(EXEEXT)
+ @p='test-u8-uctomb$(EXEEXT)'; \
+ b='test-u8-uctomb'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-wordbreaks.log: test-u16-wordbreaks$(EXEEXT)
+ @p='test-u16-wordbreaks$(EXEEXT)'; \
+ b='test-u16-wordbreaks'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-wordbreaks.log: test-u32-wordbreaks$(EXEEXT)
+ @p='test-u32-wordbreaks$(EXEEXT)'; \
+ b='test-u32-wordbreaks'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+uniwbrk/test-uc-wordbreaks.sh.log: uniwbrk/test-uc-wordbreaks.sh
+ @p='uniwbrk/test-uc-wordbreaks.sh'; \
+ b='uniwbrk/test-uc-wordbreaks.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-wordbreaks.log: test-u8-wordbreaks$(EXEEXT)
+ @p='test-u8-wordbreaks$(EXEEXT)'; \
+ b='test-u8-wordbreaks'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+uniwbrk/test-ulc-wordbreaks.sh.log: uniwbrk/test-ulc-wordbreaks.sh
+ @p='uniwbrk/test-ulc-wordbreaks.sh'; \
+ b='uniwbrk/test-ulc-wordbreaks.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-strwidth.log: test-u16-strwidth$(EXEEXT)
+ @p='test-u16-strwidth$(EXEEXT)'; \
+ b='test-u16-strwidth'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u16-width.log: test-u16-width$(EXEEXT)
+ @p='test-u16-width$(EXEEXT)'; \
+ b='test-u16-width'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-strwidth.log: test-u32-strwidth$(EXEEXT)
+ @p='test-u32-strwidth$(EXEEXT)'; \
+ b='test-u32-strwidth'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u32-width.log: test-u32-width$(EXEEXT)
+ @p='test-u32-width$(EXEEXT)'; \
+ b='test-u32-width'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-strwidth.log: test-u8-strwidth$(EXEEXT)
+ @p='test-u8-strwidth$(EXEEXT)'; \
+ b='test-u8-strwidth'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-u8-width.log: test-u8-width$(EXEEXT)
+ @p='test-u8-width$(EXEEXT)'; \
+ b='test-u8-width'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-uc_width.log: test-uc_width$(EXEEXT)
+ @p='test-uc_width$(EXEEXT)'; \
+ b='test-uc_width'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+uniwidth/test-uc_width2.sh.log: uniwidth/test-uc_width2.sh
+ @p='uniwidth/test-uc_width2.sh'; \
+ b='uniwidth/test-uc_width2.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-unsetenv.log: test-unsetenv$(EXEEXT)
+ @p='test-unsetenv$(EXEEXT)'; \
+ b='test-unsetenv'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-verify.log: test-verify$(EXEEXT)
+ @p='test-verify$(EXEEXT)'; \
+ b='test-verify'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-verify.sh.log: test-verify.sh
+ @p='test-verify.sh'; \
+ b='test-verify.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-wchar.log: test-wchar$(EXEEXT)
+ @p='test-wchar$(EXEEXT)'; \
+ b='test-wchar'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-wcrtomb.sh.log: test-wcrtomb.sh
+ @p='test-wcrtomb.sh'; \
+ b='test-wcrtomb.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-wcrtomb-w32-1.sh.log: test-wcrtomb-w32-1.sh
+ @p='test-wcrtomb-w32-1.sh'; \
+ b='test-wcrtomb-w32-1.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-wcrtomb-w32-2.sh.log: test-wcrtomb-w32-2.sh
+ @p='test-wcrtomb-w32-2.sh'; \
+ b='test-wcrtomb-w32-2.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-wcrtomb-w32-3.sh.log: test-wcrtomb-w32-3.sh
+ @p='test-wcrtomb-w32-3.sh'; \
+ b='test-wcrtomb-w32-3.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-wcrtomb-w32-4.sh.log: test-wcrtomb-w32-4.sh
+ @p='test-wcrtomb-w32-4.sh'; \
+ b='test-wcrtomb-w32-4.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-wcrtomb-w32-5.sh.log: test-wcrtomb-w32-5.sh
+ @p='test-wcrtomb-w32-5.sh'; \
+ b='test-wcrtomb-w32-5.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-wctype-h.log: test-wctype-h$(EXEEXT)
+ @p='test-wctype-h$(EXEEXT)'; \
+ b='test-wctype-h'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-wcwidth.log: test-wcwidth$(EXEEXT)
+ @p='test-wcwidth$(EXEEXT)'; \
+ b='test-wcwidth'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test-xalloc-die.sh.log: test-xalloc-die.sh
+ @p='test-xalloc-die.sh'; \
+ b='test-xalloc-die.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+.test.log:
+ @p='$<'; \
+ $(am__set_b); \
+ $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+@am__EXEEXT_TRUE@.test$(EXEEXT).log:
+@am__EXEEXT_TRUE@ @p='$<'; \
+@am__EXEEXT_TRUE@ $(am__set_b); \
+@am__EXEEXT_TRUE@ $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \
+@am__EXEEXT_TRUE@ --log-file $$b.log --trs-file $$b.trs \
+@am__EXEEXT_TRUE@ $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \
+@am__EXEEXT_TRUE@ "$$tst" $(AM_TESTS_FD_REDIRECT)
distdir: $(DISTFILES)
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
@@ -8325,13 +13410,10 @@ distdir: $(DISTFILES)
done
@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
if test "$$subdir" = .; then :; else \
- test -d "$(distdir)/$$subdir" \
- || $(MKDIR_P) "$(distdir)/$$subdir" \
- || exit 1; \
- fi; \
- done
- @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
- if test "$$subdir" = .; then :; else \
+ $(am__make_dryrun) \
+ || test -d "$(distdir)/$$subdir" \
+ || $(MKDIR_P) "$(distdir)/$$subdir" \
+ || exit 1; \
dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
$(am__relativize); \
new_distdir=$$reldir; \
@@ -8370,12 +13452,20 @@ install-am: all-am
installcheck: installcheck-recursive
install-strip:
- $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
- `test -z '$(STRIP)' || \
- echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+ if test -z '$(STRIP)'; then \
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ install; \
+ else \
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+ fi
mostlyclean-generic:
-test -z "$(MOSTLYCLEANFILES)" || rm -f $(MOSTLYCLEANFILES)
+ -test -z "$(TEST_LOGS)" || rm -f $(TEST_LOGS)
+ -test -z "$(TEST_LOGS:.log=.trs)" || rm -f $(TEST_LOGS:.log=.trs)
+ -test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
clean-generic:
-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
@@ -8391,6 +13481,8 @@ distclean-generic:
-rm -f uniconv/$(am__dirstamp)
-rm -f unictype/$(DEPDIR)/$(am__dirstamp)
-rm -f unictype/$(am__dirstamp)
+ -rm -f unigbrk/$(DEPDIR)/$(am__dirstamp)
+ -rm -f unigbrk/$(am__dirstamp)
-rm -f unilbrk/$(DEPDIR)/$(am__dirstamp)
-rm -f unilbrk/$(am__dirstamp)
-rm -f uniname/$(DEPDIR)/$(am__dirstamp)
@@ -8419,7 +13511,7 @@ clean-am: clean-checkLIBRARIES clean-checkPROGRAMS clean-generic \
clean-noinstPROGRAMS mostlyclean-am
distclean: distclean-recursive
- -rm -rf ./$(DEPDIR) glthread/$(DEPDIR) unicase/$(DEPDIR) uniconv/$(DEPDIR) unictype/$(DEPDIR) unilbrk/$(DEPDIR) uniname/$(DEPDIR) uninorm/$(DEPDIR) unistdio/$(DEPDIR) unistr/$(DEPDIR) uniwbrk/$(DEPDIR) uniwidth/$(DEPDIR)
+ -rm -rf ./$(DEPDIR) glthread/$(DEPDIR) unicase/$(DEPDIR) uniconv/$(DEPDIR) unictype/$(DEPDIR) unigbrk/$(DEPDIR) unilbrk/$(DEPDIR) uniname/$(DEPDIR) uninorm/$(DEPDIR) unistdio/$(DEPDIR) unistr/$(DEPDIR) uniwbrk/$(DEPDIR) uniwidth/$(DEPDIR)
-rm -f Makefile
distclean-am: clean-am distclean-compile distclean-generic \
distclean-tags
@@ -8465,7 +13557,7 @@ install-ps-am:
installcheck-am:
maintainer-clean: maintainer-clean-recursive
- -rm -rf ./$(DEPDIR) glthread/$(DEPDIR) unicase/$(DEPDIR) uniconv/$(DEPDIR) unictype/$(DEPDIR) unilbrk/$(DEPDIR) uniname/$(DEPDIR) uninorm/$(DEPDIR) unistdio/$(DEPDIR) unistr/$(DEPDIR) uniwbrk/$(DEPDIR) uniwidth/$(DEPDIR)
+ -rm -rf ./$(DEPDIR) glthread/$(DEPDIR) unicase/$(DEPDIR) uniconv/$(DEPDIR) unictype/$(DEPDIR) unigbrk/$(DEPDIR) unilbrk/$(DEPDIR) uniname/$(DEPDIR) uninorm/$(DEPDIR) unistdio/$(DEPDIR) unistr/$(DEPDIR) uniwbrk/$(DEPDIR) uniwidth/$(DEPDIR)
-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic
@@ -8484,80 +13576,255 @@ ps-am:
uninstall-am:
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) all check \
- check-am ctags-recursive install install-am install-strip \
- tags-recursive
+.MAKE: $(am__recursive_targets) all check check-am install install-am \
+ install-strip
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
- all all-am check check-TESTS check-am clean \
- clean-checkLIBRARIES clean-checkPROGRAMS clean-generic \
- clean-libtool clean-local clean-noinstLIBRARIES \
- clean-noinstPROGRAMS ctags ctags-recursive distclean \
- distclean-compile distclean-generic distclean-libtool \
- distclean-tags distdir dvi dvi-am html html-am info info-am \
- install install-am install-data install-data-am install-dvi \
- install-dvi-am install-exec install-exec-am install-html \
- install-html-am install-info install-info-am install-man \
- install-pdf install-pdf-am install-ps install-ps-am \
- install-strip installcheck installcheck-am installdirs \
- installdirs-am maintainer-clean maintainer-clean-generic \
- mostlyclean mostlyclean-compile mostlyclean-generic \
- mostlyclean-libtool mostlyclean-local pdf pdf-am ps ps-am tags \
- tags-recursive uninstall uninstall-am
+.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \
+ check-TESTS check-am clean clean-checkLIBRARIES \
+ clean-checkPROGRAMS clean-generic clean-libtool clean-local \
+ clean-noinstLIBRARIES clean-noinstPROGRAMS cscopelist-am ctags \
+ ctags-am distclean distclean-compile distclean-generic \
+ distclean-libtool distclean-tags distdir dvi dvi-am html \
+ html-am info info-am install install-am install-data \
+ install-data-am install-dvi install-dvi-am install-exec \
+ install-exec-am install-html install-html-am install-info \
+ install-info-am install-man install-pdf install-pdf-am \
+ install-ps install-ps-am install-strip installcheck \
+ installcheck-am installdirs installdirs-am maintainer-clean \
+ maintainer-clean-generic mostlyclean mostlyclean-compile \
+ mostlyclean-generic mostlyclean-libtool mostlyclean-local pdf \
+ pdf-am ps ps-am recheck tags tags-am uninstall uninstall-am
-# The arg-nonnull.h that gets inserted into generated .h files is the same as
-# build-aux/arg-nonnull.h, except that it has the copyright header cut off.
-arg-nonnull.h: $(top_srcdir)/build-aux/arg-nonnull.h
- $(AM_V_GEN)rm -f $@-t $@ && \
- sed -n -e '/GL_ARG_NONNULL/,$$p' \
- < $(top_srcdir)/build-aux/arg-nonnull.h \
- > $@-t && \
- mv $@-t $@
-# The c++defs.h that gets inserted into generated .h files is the same as
-# build-aux/c++defs.h, except that it has the copyright header cut off.
-c++defs.h: $(top_srcdir)/build-aux/c++defs.h
+.PRECIOUS: Makefile
+
+
+# We need the following in order to create <inttypes.h> when the system
+# doesn't have one that works with the given compiler.
+inttypes.h: inttypes.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(WARN_ON_USE_H) $(ARG_NONNULL_H)
$(AM_V_GEN)rm -f $@-t $@ && \
- sed -n -e '/_GL_CXXDEFS/,$$p' \
- < $(top_srcdir)/build-aux/c++defs.h \
- > $@-t && \
+ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ sed -e 's/@''HAVE_INTTYPES_H''@/$(HAVE_INTTYPES_H)/g' \
+ -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ -e 's|@''NEXT_INTTYPES_H''@|$(NEXT_INTTYPES_H)|g' \
+ -e 's/@''PRI_MACROS_BROKEN''@/$(PRI_MACROS_BROKEN)/g' \
+ -e 's/@''APPLE_UNIVERSAL_BUILD''@/$(APPLE_UNIVERSAL_BUILD)/g' \
+ -e 's/@''HAVE_LONG_LONG_INT''@/$(HAVE_LONG_LONG_INT)/g' \
+ -e 's/@''HAVE_UNSIGNED_LONG_LONG_INT''@/$(HAVE_UNSIGNED_LONG_LONG_INT)/g' \
+ -e 's/@''PRIPTR_PREFIX''@/$(PRIPTR_PREFIX)/g' \
+ -e 's/@''GNULIB_IMAXABS''@/$(GNULIB_IMAXABS)/g' \
+ -e 's/@''GNULIB_IMAXDIV''@/$(GNULIB_IMAXDIV)/g' \
+ -e 's/@''GNULIB_STRTOIMAX''@/$(GNULIB_STRTOIMAX)/g' \
+ -e 's/@''GNULIB_STRTOUMAX''@/$(GNULIB_STRTOUMAX)/g' \
+ -e 's/@''HAVE_DECL_IMAXABS''@/$(HAVE_DECL_IMAXABS)/g' \
+ -e 's/@''HAVE_DECL_IMAXDIV''@/$(HAVE_DECL_IMAXDIV)/g' \
+ -e 's/@''HAVE_DECL_STRTOIMAX''@/$(HAVE_DECL_STRTOIMAX)/g' \
+ -e 's/@''HAVE_DECL_STRTOUMAX''@/$(HAVE_DECL_STRTOUMAX)/g' \
+ -e 's/@''REPLACE_STRTOIMAX''@/$(REPLACE_STRTOIMAX)/g' \
+ -e 's/@''REPLACE_STRTOUMAX''@/$(REPLACE_STRTOUMAX)/g' \
+ -e 's/@''INT32_MAX_LT_INTMAX_MAX''@/$(INT32_MAX_LT_INTMAX_MAX)/g' \
+ -e 's/@''INT64_MAX_EQ_LONG_MAX''@/$(INT64_MAX_EQ_LONG_MAX)/g' \
+ -e 's/@''UINT32_MAX_LT_UINTMAX_MAX''@/$(UINT32_MAX_LT_UINTMAX_MAX)/g' \
+ -e 's/@''UINT64_MAX_EQ_ULONG_MAX''@/$(UINT64_MAX_EQ_ULONG_MAX)/g' \
+ -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
+ -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
+ -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
+ < $(srcdir)/inttypes.in.h; \
+ } > $@-t && \
mv $@-t $@
# We need the following in order to create <locale.h> when the system
# doesn't have one that provides all definitions.
-locale.h: locale.in.h $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
+locale.h: locale.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
$(AM_V_GEN)rm -f $@-t $@ && \
{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
- sed -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''NEXT_LOCALE_H''@|$(NEXT_LOCALE_H)|g' \
- -e 's|@''GNULIB_DUPLOCALE''@|$(GNULIB_DUPLOCALE)|g' \
+ -e 's/@''GNULIB_LOCALECONV''@/$(GNULIB_LOCALECONV)/g' \
+ -e 's/@''GNULIB_SETLOCALE''@/$(GNULIB_SETLOCALE)/g' \
+ -e 's/@''GNULIB_DUPLOCALE''@/$(GNULIB_DUPLOCALE)/g' \
-e 's|@''HAVE_DUPLOCALE''@|$(HAVE_DUPLOCALE)|g' \
-e 's|@''HAVE_XLOCALE_H''@|$(HAVE_XLOCALE_H)|g' \
+ -e 's|@''REPLACE_LOCALECONV''@|$(REPLACE_LOCALECONV)|g' \
+ -e 's|@''REPLACE_SETLOCALE''@|$(REPLACE_SETLOCALE)|g' \
-e 's|@''REPLACE_DUPLOCALE''@|$(REPLACE_DUPLOCALE)|g' \
+ -e 's|@''REPLACE_STRUCT_LCONV''@|$(REPLACE_STRUCT_LCONV)|g' \
-e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
-e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
-e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
< $(srcdir)/locale.in.h; \
} > $@-t && \
mv $@-t $@
-# The unused-parameter.h that gets inserted into generated .h files is the same
-# as build-aux/unused-parameter.h, except that it has the copyright header cut
+# The arg-nonnull.h that gets inserted into generated .h files is the same as
+# build-aux/snippet/arg-nonnull.h, except that it has the copyright header cut
# off.
-unused-parameter.h: $(top_srcdir)/build-aux/unused-parameter.h
+arg-nonnull.h: $(top_srcdir)/build-aux/snippet/arg-nonnull.h
+ $(AM_V_GEN)rm -f $@-t $@ && \
+ sed -n -e '/GL_ARG_NONNULL/,$$p' \
+ < $(top_srcdir)/build-aux/snippet/arg-nonnull.h \
+ > $@-t && \
+ mv $@-t $@
+# The c++defs.h that gets inserted into generated .h files is the same as
+# build-aux/snippet/c++defs.h, except that it has the copyright header cut off.
+c++defs.h: $(top_srcdir)/build-aux/snippet/c++defs.h
+ $(AM_V_GEN)rm -f $@-t $@ && \
+ sed -n -e '/_GL_CXXDEFS/,$$p' \
+ < $(top_srcdir)/build-aux/snippet/c++defs.h \
+ > $@-t && \
+ mv $@-t $@
+# The unused-parameter.h that gets inserted into generated .h files is the same
+# as build-aux/snippet/unused-parameter.h, except that it has the copyright
+# header cut off.
+unused-parameter.h: $(top_srcdir)/build-aux/snippet/unused-parameter.h
$(AM_V_GEN)rm -f $@-t $@ && \
sed -n -e '/GL_UNUSED_PARAMETER/,$$p' \
- < $(top_srcdir)/build-aux/unused-parameter.h \
+ < $(top_srcdir)/build-aux/snippet/unused-parameter.h \
> $@-t && \
mv $@-t $@
# The warn-on-use.h that gets inserted into generated .h files is the same as
-# build-aux/warn-on-use.h, except that it has the copyright header cut off.
-warn-on-use.h: $(top_srcdir)/build-aux/warn-on-use.h
+# build-aux/snippet/warn-on-use.h, except that it has the copyright header cut
+# off.
+warn-on-use.h: $(top_srcdir)/build-aux/snippet/warn-on-use.h
$(AM_V_GEN)rm -f $@-t $@ && \
sed -n -e '/^.ifndef/,$$p' \
- < $(top_srcdir)/build-aux/warn-on-use.h \
+ < $(top_srcdir)/build-aux/snippet/warn-on-use.h \
> $@-t && \
mv $@-t $@
+# We need the following in order to create <stdalign.h> when the system
+# doesn't have one that works.
+@GL_GENERATE_STDALIGN_H_TRUE@stdalign.h: stdalign.in.h $(top_builddir)/config.status
+@GL_GENERATE_STDALIGN_H_TRUE@ $(AM_V_GEN)rm -f $@-t $@ && \
+@GL_GENERATE_STDALIGN_H_TRUE@ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+@GL_GENERATE_STDALIGN_H_TRUE@ cat $(srcdir)/stdalign.in.h; \
+@GL_GENERATE_STDALIGN_H_TRUE@ } > $@-t && \
+@GL_GENERATE_STDALIGN_H_TRUE@ mv $@-t $@
+@GL_GENERATE_STDALIGN_H_FALSE@stdalign.h: $(top_builddir)/config.status
+@GL_GENERATE_STDALIGN_H_FALSE@ rm -f $@
+
+# We need the following in order to create <stdio.h> when the system
+# doesn't have one that works with the given compiler.
+stdio.h: stdio.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
+ $(AM_V_GEN)rm -f $@-t $@ && \
+ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
+ sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ -e 's|@''NEXT_STDIO_H''@|$(NEXT_STDIO_H)|g' \
+ -e 's/@''GNULIB_DPRINTF''@/$(GNULIB_DPRINTF)/g' \
+ -e 's/@''GNULIB_FCLOSE''@/$(GNULIB_FCLOSE)/g' \
+ -e 's/@''GNULIB_FDOPEN''@/$(GNULIB_FDOPEN)/g' \
+ -e 's/@''GNULIB_FFLUSH''@/$(GNULIB_FFLUSH)/g' \
+ -e 's/@''GNULIB_FGETC''@/$(GNULIB_FGETC)/g' \
+ -e 's/@''GNULIB_FGETS''@/$(GNULIB_FGETS)/g' \
+ -e 's/@''GNULIB_FOPEN''@/$(GNULIB_FOPEN)/g' \
+ -e 's/@''GNULIB_FPRINTF''@/$(GNULIB_FPRINTF)/g' \
+ -e 's/@''GNULIB_FPRINTF_POSIX''@/$(GNULIB_FPRINTF_POSIX)/g' \
+ -e 's/@''GNULIB_FPURGE''@/$(GNULIB_FPURGE)/g' \
+ -e 's/@''GNULIB_FPUTC''@/$(GNULIB_FPUTC)/g' \
+ -e 's/@''GNULIB_FPUTS''@/$(GNULIB_FPUTS)/g' \
+ -e 's/@''GNULIB_FREAD''@/$(GNULIB_FREAD)/g' \
+ -e 's/@''GNULIB_FREOPEN''@/$(GNULIB_FREOPEN)/g' \
+ -e 's/@''GNULIB_FSCANF''@/$(GNULIB_FSCANF)/g' \
+ -e 's/@''GNULIB_FSEEK''@/$(GNULIB_FSEEK)/g' \
+ -e 's/@''GNULIB_FSEEKO''@/$(GNULIB_FSEEKO)/g' \
+ -e 's/@''GNULIB_FTELL''@/$(GNULIB_FTELL)/g' \
+ -e 's/@''GNULIB_FTELLO''@/$(GNULIB_FTELLO)/g' \
+ -e 's/@''GNULIB_FWRITE''@/$(GNULIB_FWRITE)/g' \
+ -e 's/@''GNULIB_GETC''@/$(GNULIB_GETC)/g' \
+ -e 's/@''GNULIB_GETCHAR''@/$(GNULIB_GETCHAR)/g' \
+ -e 's/@''GNULIB_GETDELIM''@/$(GNULIB_GETDELIM)/g' \
+ -e 's/@''GNULIB_GETLINE''@/$(GNULIB_GETLINE)/g' \
+ -e 's/@''GNULIB_OBSTACK_PRINTF''@/$(GNULIB_OBSTACK_PRINTF)/g' \
+ -e 's/@''GNULIB_OBSTACK_PRINTF_POSIX''@/$(GNULIB_OBSTACK_PRINTF_POSIX)/g' \
+ -e 's/@''GNULIB_PCLOSE''@/$(GNULIB_PCLOSE)/g' \
+ -e 's/@''GNULIB_PERROR''@/$(GNULIB_PERROR)/g' \
+ -e 's/@''GNULIB_POPEN''@/$(GNULIB_POPEN)/g' \
+ -e 's/@''GNULIB_PRINTF''@/$(GNULIB_PRINTF)/g' \
+ -e 's/@''GNULIB_PRINTF_POSIX''@/$(GNULIB_PRINTF_POSIX)/g' \
+ -e 's/@''GNULIB_PUTC''@/$(GNULIB_PUTC)/g' \
+ -e 's/@''GNULIB_PUTCHAR''@/$(GNULIB_PUTCHAR)/g' \
+ -e 's/@''GNULIB_PUTS''@/$(GNULIB_PUTS)/g' \
+ -e 's/@''GNULIB_REMOVE''@/$(GNULIB_REMOVE)/g' \
+ -e 's/@''GNULIB_RENAME''@/$(GNULIB_RENAME)/g' \
+ -e 's/@''GNULIB_RENAMEAT''@/$(GNULIB_RENAMEAT)/g' \
+ -e 's/@''GNULIB_SCANF''@/$(GNULIB_SCANF)/g' \
+ -e 's/@''GNULIB_SNPRINTF''@/$(GNULIB_SNPRINTF)/g' \
+ -e 's/@''GNULIB_SPRINTF_POSIX''@/$(GNULIB_SPRINTF_POSIX)/g' \
+ -e 's/@''GNULIB_STDIO_H_NONBLOCKING''@/$(GNULIB_STDIO_H_NONBLOCKING)/g' \
+ -e 's/@''GNULIB_STDIO_H_SIGPIPE''@/$(GNULIB_STDIO_H_SIGPIPE)/g' \
+ -e 's/@''GNULIB_TMPFILE''@/$(GNULIB_TMPFILE)/g' \
+ -e 's/@''GNULIB_VASPRINTF''@/$(GNULIB_VASPRINTF)/g' \
+ -e 's/@''GNULIB_VDPRINTF''@/$(GNULIB_VDPRINTF)/g' \
+ -e 's/@''GNULIB_VFPRINTF''@/$(GNULIB_VFPRINTF)/g' \
+ -e 's/@''GNULIB_VFPRINTF_POSIX''@/$(GNULIB_VFPRINTF_POSIX)/g' \
+ -e 's/@''GNULIB_VFSCANF''@/$(GNULIB_VFSCANF)/g' \
+ -e 's/@''GNULIB_VSCANF''@/$(GNULIB_VSCANF)/g' \
+ -e 's/@''GNULIB_VPRINTF''@/$(GNULIB_VPRINTF)/g' \
+ -e 's/@''GNULIB_VPRINTF_POSIX''@/$(GNULIB_VPRINTF_POSIX)/g' \
+ -e 's/@''GNULIB_VSNPRINTF''@/$(GNULIB_VSNPRINTF)/g' \
+ -e 's/@''GNULIB_VSPRINTF_POSIX''@/$(GNULIB_VSPRINTF_POSIX)/g' \
+ < $(srcdir)/stdio.in.h | \
+ sed -e 's|@''HAVE_DECL_FPURGE''@|$(HAVE_DECL_FPURGE)|g' \
+ -e 's|@''HAVE_DECL_FSEEKO''@|$(HAVE_DECL_FSEEKO)|g' \
+ -e 's|@''HAVE_DECL_FTELLO''@|$(HAVE_DECL_FTELLO)|g' \
+ -e 's|@''HAVE_DECL_GETDELIM''@|$(HAVE_DECL_GETDELIM)|g' \
+ -e 's|@''HAVE_DECL_GETLINE''@|$(HAVE_DECL_GETLINE)|g' \
+ -e 's|@''HAVE_DECL_OBSTACK_PRINTF''@|$(HAVE_DECL_OBSTACK_PRINTF)|g' \
+ -e 's|@''HAVE_DECL_SNPRINTF''@|$(HAVE_DECL_SNPRINTF)|g' \
+ -e 's|@''HAVE_DECL_VSNPRINTF''@|$(HAVE_DECL_VSNPRINTF)|g' \
+ -e 's|@''HAVE_DPRINTF''@|$(HAVE_DPRINTF)|g' \
+ -e 's|@''HAVE_FSEEKO''@|$(HAVE_FSEEKO)|g' \
+ -e 's|@''HAVE_FTELLO''@|$(HAVE_FTELLO)|g' \
+ -e 's|@''HAVE_PCLOSE''@|$(HAVE_PCLOSE)|g' \
+ -e 's|@''HAVE_POPEN''@|$(HAVE_POPEN)|g' \
+ -e 's|@''HAVE_RENAMEAT''@|$(HAVE_RENAMEAT)|g' \
+ -e 's|@''HAVE_VASPRINTF''@|$(HAVE_VASPRINTF)|g' \
+ -e 's|@''HAVE_VDPRINTF''@|$(HAVE_VDPRINTF)|g' \
+ -e 's|@''REPLACE_DPRINTF''@|$(REPLACE_DPRINTF)|g' \
+ -e 's|@''REPLACE_FCLOSE''@|$(REPLACE_FCLOSE)|g' \
+ -e 's|@''REPLACE_FDOPEN''@|$(REPLACE_FDOPEN)|g' \
+ -e 's|@''REPLACE_FFLUSH''@|$(REPLACE_FFLUSH)|g' \
+ -e 's|@''REPLACE_FOPEN''@|$(REPLACE_FOPEN)|g' \
+ -e 's|@''REPLACE_FPRINTF''@|$(REPLACE_FPRINTF)|g' \
+ -e 's|@''REPLACE_FPURGE''@|$(REPLACE_FPURGE)|g' \
+ -e 's|@''REPLACE_FREOPEN''@|$(REPLACE_FREOPEN)|g' \
+ -e 's|@''REPLACE_FSEEK''@|$(REPLACE_FSEEK)|g' \
+ -e 's|@''REPLACE_FSEEKO''@|$(REPLACE_FSEEKO)|g' \
+ -e 's|@''REPLACE_FTELL''@|$(REPLACE_FTELL)|g' \
+ -e 's|@''REPLACE_FTELLO''@|$(REPLACE_FTELLO)|g' \
+ -e 's|@''REPLACE_GETDELIM''@|$(REPLACE_GETDELIM)|g' \
+ -e 's|@''REPLACE_GETLINE''@|$(REPLACE_GETLINE)|g' \
+ -e 's|@''REPLACE_OBSTACK_PRINTF''@|$(REPLACE_OBSTACK_PRINTF)|g' \
+ -e 's|@''REPLACE_PERROR''@|$(REPLACE_PERROR)|g' \
+ -e 's|@''REPLACE_POPEN''@|$(REPLACE_POPEN)|g' \
+ -e 's|@''REPLACE_PRINTF''@|$(REPLACE_PRINTF)|g' \
+ -e 's|@''REPLACE_REMOVE''@|$(REPLACE_REMOVE)|g' \
+ -e 's|@''REPLACE_RENAME''@|$(REPLACE_RENAME)|g' \
+ -e 's|@''REPLACE_RENAMEAT''@|$(REPLACE_RENAMEAT)|g' \
+ -e 's|@''REPLACE_SNPRINTF''@|$(REPLACE_SNPRINTF)|g' \
+ -e 's|@''REPLACE_SPRINTF''@|$(REPLACE_SPRINTF)|g' \
+ -e 's|@''REPLACE_STDIO_READ_FUNCS''@|$(REPLACE_STDIO_READ_FUNCS)|g' \
+ -e 's|@''REPLACE_STDIO_WRITE_FUNCS''@|$(REPLACE_STDIO_WRITE_FUNCS)|g' \
+ -e 's|@''REPLACE_TMPFILE''@|$(REPLACE_TMPFILE)|g' \
+ -e 's|@''REPLACE_VASPRINTF''@|$(REPLACE_VASPRINTF)|g' \
+ -e 's|@''REPLACE_VDPRINTF''@|$(REPLACE_VDPRINTF)|g' \
+ -e 's|@''REPLACE_VFPRINTF''@|$(REPLACE_VFPRINTF)|g' \
+ -e 's|@''REPLACE_VPRINTF''@|$(REPLACE_VPRINTF)|g' \
+ -e 's|@''REPLACE_VSNPRINTF''@|$(REPLACE_VSNPRINTF)|g' \
+ -e 's|@''REPLACE_VSPRINTF''@|$(REPLACE_VSPRINTF)|g' \
+ -e 's|@''ASM_SYMBOL_PREFIX''@|$(ASM_SYMBOL_PREFIX)|g' \
+ -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
+ -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
+ -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)'; \
+ } > $@-t && \
+ mv $@-t $@
+
# Clean up after Solaris cc.
clean-local:
rm -rf SunWS_cache
diff --git a/tests/btowc.c b/tests/btowc.c
new file mode 100644
index 00000000..2e32deec
--- /dev/null
+++ b/tests/btowc.c
@@ -0,0 +1,39 @@
+/* Convert unibyte character to wide character.
+ Copyright (C) 2008, 2010-2015 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2008.
+
+ 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 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include <wchar.h>
+
+#include <stdio.h>
+#include <stdlib.h>
+
+wint_t
+btowc (int c)
+{
+ if (c != EOF)
+ {
+ char buf[1];
+ wchar_t wc;
+
+ buf[0] = c;
+ if (mbtowc (&wc, buf, 1) >= 0)
+ return wc;
+ }
+ return WEOF;
+}
diff --git a/tests/error.c b/tests/error.c
index c79e8d42..0ac76951 100644
--- a/tests/error.c
+++ b/tests/error.c
@@ -1,5 +1,5 @@
/* Error handler for noninteractive utilities
- Copyright (C) 1990-1998, 2000-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1990-1998, 2000-2007, 2009-2015 Free Software Foundation, Inc.
This file is part of the GNU C Library.
This program is free software: you can redistribute it and/or modify
@@ -39,6 +39,9 @@
# include <stdint.h>
# include <wchar.h>
# define mbsrtowcs __mbsrtowcs
+# define USE_UNLOCKED_IO 0
+# define _GL_ATTRIBUTE_FORMAT_PRINTF(a, b)
+# define _GL_ARG_NONNULL(a)
#endif
#if USE_UNLOCKED_IO
@@ -54,7 +57,7 @@
function without parameters instead. */
void (*error_print_progname) (void);
-/* This variable is incremented each time `error' is called. */
+/* This variable is incremented each time 'error' is called. */
unsigned int error_message_count;
#ifdef _LIBC
@@ -65,21 +68,21 @@ unsigned int error_message_count;
# include <limits.h>
# include <libio/libioP.h>
-/* In GNU libc we want do not want to use the common name `error' directly.
+/* In GNU libc we want do not want to use the common name 'error' directly.
Instead make it a weak alias. */
extern void __error (int status, int errnum, const char *message, ...)
__attribute__ ((__format__ (__printf__, 3, 4)));
extern void __error_at_line (int status, int errnum, const char *file_name,
unsigned int line_number, const char *message,
...)
- __attribute__ ((__format__ (__printf__, 5, 6)));;
+ __attribute__ ((__format__ (__printf__, 5, 6)));
# define error __error
# define error_at_line __error_at_line
# include <libio/iolibio.h>
-# define fflush(s) INTUSE(_IO_fflush) (s)
+# define fflush(s) _IO_fflush (s)
# undef putc
-# define putc(c, fp) INTUSE(_IO_putc) (c, fp)
+# define putc(c, fp) _IO_putc (c, fp)
# include <bits/libc-lock.h>
@@ -88,11 +91,26 @@ extern void __error_at_line (int status, int errnum, const char *file_name,
# include <fcntl.h>
# include <unistd.h>
-# if !HAVE_DECL_STRERROR_R && STRERROR_R_CHAR_P
+# if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
+/* Get declarations of the native Windows API functions. */
+# define WIN32_LEAN_AND_MEAN
+# include <windows.h>
+/* Get _get_osfhandle. */
+# include "msvc-nothrow.h"
+# endif
+
+/* The gnulib override of fcntl is not needed in this file. */
+# undef fcntl
+
+# if !HAVE_DECL_STRERROR_R
# ifndef HAVE_DECL_STRERROR_R
"this configure-time declaration test was not run"
# endif
+# if STRERROR_R_CHAR_P
char *strerror_r ();
+# else
+int strerror_r ();
+# endif
# endif
/* The calling program should define program_name and set it to the
@@ -104,10 +122,30 @@ extern char *program_name;
# endif /* HAVE_STRERROR_R || defined strerror_r */
#endif /* not _LIBC */
-static inline void
+#if !_LIBC
+/* Return non-zero if FD is open. */
+static int
+is_open (int fd)
+{
+# if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
+ /* On native Windows: The initial state of unassigned standard file
+ descriptors is that they are open but point to an INVALID_HANDLE_VALUE.
+ There is no fcntl, and the gnulib replacement fcntl does not support
+ F_GETFL. */
+ return (HANDLE) _get_osfhandle (fd) != INVALID_HANDLE_VALUE;
+# else
+# ifndef F_GETFL
+# error Please port fcntl to your platform
+# endif
+ return 0 <= fcntl (fd, F_GETFL);
+# endif
+}
+#endif
+
+static void
flush_stdout (void)
{
-#if !_LIBC && defined F_GETFL
+#if !_LIBC
int stdout_fd;
# if GNULIB_FREOPEN_SAFER
@@ -124,7 +162,7 @@ flush_stdout (void)
/* POSIX states that fflush (stdout) after fclose is unspecified; it
is safe in glibc, but not on all other platforms. fflush (NULL)
is always defined, but too draconian. */
- if (0 <= stdout_fd && 0 <= fcntl (stdout_fd, F_GETFL))
+ if (0 <= stdout_fd && is_open (stdout_fd))
#endif
fflush (stdout);
}
@@ -136,7 +174,7 @@ print_errno_message (int errnum)
#if defined HAVE_STRERROR_R || _LIBC
char errbuf[1024];
-# if STRERROR_R_CHAR_P || _LIBC
+# if _LIBC || STRERROR_R_CHAR_P
s = __strerror_r (errnum, errbuf, sizeof errbuf);
# else
if (__strerror_r (errnum, errbuf, sizeof errbuf) == 0)
@@ -160,13 +198,12 @@ print_errno_message (int errnum)
#endif
}
-static void
+static void _GL_ATTRIBUTE_FORMAT_PRINTF (3, 0) _GL_ARG_NONNULL ((3))
error_tail (int status, int errnum, const char *message, va_list args)
{
#if _LIBC
if (_IO_fwide (stderr, 0) > 0)
{
-# define ALLOCA_LIMIT 2000
size_t len = strlen (message) + 1;
wchar_t *wmessage = NULL;
mbstate_t st;
@@ -202,7 +239,7 @@ error_tail (int status, int errnum, const char *message, va_list args)
if (res != len)
break;
- if (__builtin_expect (len >= SIZE_MAX / 2, 0))
+ if (__builtin_expect (len >= SIZE_MAX / sizeof (wchar_t) / 2, 0))
{
/* This really should not happen if everything is fine. */
res = (size_t) -1;
@@ -307,7 +344,10 @@ error_at_line (int status, int errnum, const char *file_name,
if (old_line_number == line_number
&& (file_name == old_file_name
- || strcmp (old_file_name, file_name) == 0))
+ || (old_file_name != NULL
+ && file_name != NULL
+ && strcmp (old_file_name, file_name) == 0)))
+
/* Simply return and print nothing. */
return;
@@ -339,10 +379,10 @@ error_at_line (int status, int errnum, const char *file_name,
}
#if _LIBC
- __fxprintf (NULL, file_name != NULL ? "%s:%d: " : " ",
+ __fxprintf (NULL, file_name != NULL ? "%s:%u: " : " ",
file_name, line_number);
#else
- fprintf (stderr, file_name != NULL ? "%s:%d: " : " ",
+ fprintf (stderr, file_name != NULL ? "%s:%u: " : " ",
file_name, line_number);
#endif
diff --git a/tests/error.h b/tests/error.h
index 9deef02d..eb4fb701 100644
--- a/tests/error.h
+++ b/tests/error.h
@@ -1,6 +1,6 @@
/* Declaration for error-reporting function
- Copyright (C) 1995, 1996, 1997, 2003, 2006, 2008, 2009, 2010 Free Software
- Foundation, Inc.
+ Copyright (C) 1995-1997, 2003, 2006, 2008-2015 Free Software Foundation,
+ Inc.
This file is part of the GNU C Library.
This program is free software: you can redistribute it and/or modify
@@ -19,15 +19,25 @@
#ifndef _ERROR_H
#define _ERROR_H 1
-#ifndef __attribute__
/* The __attribute__ feature is available in gcc versions 2.5 and later.
The __-protected variants of the attributes 'format' and 'printf' are
accepted by gcc versions 2.6.4 (effectively 2.7) and later.
- We enable __attribute__ only if these are supported too, because
+ We enable _GL_ATTRIBUTE_FORMAT only if these are supported too, because
gnulib and libintl do '#define printf __printf__' when they override
the 'printf' function. */
-# if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 7)
-# define __attribute__(Spec) /* empty */
+#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)
+# define _GL_ATTRIBUTE_FORMAT(spec) __attribute__ ((__format__ spec))
+#else
+# define _GL_ATTRIBUTE_FORMAT(spec) /* empty */
+#endif
+
+/* On mingw, the flavor of printf depends on whether the extensions module
+ * is in use; the check for <stdio.h> determines the witness macro. */
+#ifndef _GL_ATTRIBUTE_SPEC_PRINTF
+# if GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU
+# define _GL_ATTRIBUTE_SPEC_PRINTF __gnu_printf__
+# else
+# define _GL_ATTRIBUTE_SPEC_PRINTF __printf__
# endif
#endif
@@ -35,23 +45,23 @@
extern "C" {
#endif
-/* Print a message with `fprintf (stderr, FORMAT, ...)';
+/* Print a message with 'fprintf (stderr, FORMAT, ...)';
if ERRNUM is nonzero, follow it with ": " and strerror (ERRNUM).
- If STATUS is nonzero, terminate the program with `exit (STATUS)'. */
+ If STATUS is nonzero, terminate the program with 'exit (STATUS)'. */
extern void error (int __status, int __errnum, const char *__format, ...)
- __attribute__ ((__format__ (__printf__, 3, 4)));
+ _GL_ATTRIBUTE_FORMAT ((_GL_ATTRIBUTE_SPEC_PRINTF, 3, 4));
extern void error_at_line (int __status, int __errnum, const char *__fname,
unsigned int __lineno, const char *__format, ...)
- __attribute__ ((__format__ (__printf__, 5, 6)));
+ _GL_ATTRIBUTE_FORMAT ((_GL_ATTRIBUTE_SPEC_PRINTF, 5, 6));
/* If NULL, error will flush stdout, then print on stderr the program
name, a colon and a space. Otherwise, error will call this
function without parameters instead. */
extern void (*error_print_progname) (void);
-/* This variable is incremented each time `error' is called. */
+/* This variable is incremented each time 'error' is called. */
extern unsigned int error_message_count;
/* Sometimes we want to have at most one error per line. This
diff --git a/tests/exitfail.c b/tests/exitfail.c
index 3b63f8a1..8035b895 100644
--- a/tests/exitfail.c
+++ b/tests/exitfail.c
@@ -1,7 +1,6 @@
/* Failure exit status
- Copyright (C) 2002, 2003, 2005, 2006, 2007, 2009, 2010 Free Software
- Foundation, Inc.
+ Copyright (C) 2002-2003, 2005-2007, 2009-2015 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
diff --git a/tests/exitfail.h b/tests/exitfail.h
index 7ffffe5c..62d0ac5d 100644
--- a/tests/exitfail.h
+++ b/tests/exitfail.h
@@ -1,6 +1,6 @@
/* Failure exit status
- Copyright (C) 2002, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2009-2015 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
diff --git a/tests/fdopen.c b/tests/fdopen.c
new file mode 100644
index 00000000..b72c0e8f
--- /dev/null
+++ b/tests/fdopen.c
@@ -0,0 +1,69 @@
+/* Open a stream with a given file descriptor.
+ Copyright (C) 2011-2015 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include <stdio.h>
+
+#include <errno.h>
+
+#if HAVE_MSVC_INVALID_PARAMETER_HANDLER
+# include "msvc-inval.h"
+#endif
+
+#undef fdopen
+
+#if HAVE_MSVC_INVALID_PARAMETER_HANDLER
+static FILE *
+fdopen_nothrow (int fd, const char *mode)
+{
+ FILE *result;
+
+ TRY_MSVC_INVAL
+ {
+ result = fdopen (fd, mode);
+ }
+ CATCH_MSVC_INVAL
+ {
+ result = NULL;
+ }
+ DONE_MSVC_INVAL;
+
+ return result;
+}
+#else
+# define fdopen_nothrow fdopen
+#endif
+
+FILE *
+rpl_fdopen (int fd, const char *mode)
+{
+ int saved_errno = errno;
+ FILE *fp;
+
+ errno = 0;
+ fp = fdopen_nothrow (fd, mode);
+ if (fp == NULL)
+ {
+ if (errno == 0)
+ errno = EBADF;
+ }
+ else
+ errno = saved_errno;
+
+ return fp;
+}
diff --git a/tests/getpagesize.c b/tests/getpagesize.c
index cc252687..10e9c187 100644
--- a/tests/getpagesize.c
+++ b/tests/getpagesize.c
@@ -1,6 +1,6 @@
/* getpagesize emulation for systems where it cannot be done in a C macro.
- Copyright (C) 2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2015 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
@@ -22,7 +22,7 @@
/* Specification. */
#include <unistd.h>
-/* This implementation is only for native Win32 systems. */
+/* This implementation is only for native Windows systems. */
#if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
# define WIN32_LEAN_AND_MEAN
diff --git a/tests/gettext.h b/tests/gettext.h
index 881ae330..599a14ec 100644
--- a/tests/gettext.h
+++ b/tests/gettext.h
@@ -1,5 +1,5 @@
/* Convenience header for conditional use of GNU <libintl.h>.
- Copyright (C) 1995-1998, 2000-2002, 2004-2006, 2009-2010 Free Software
+ Copyright (C) 1995-1998, 2000-2002, 2004-2006, 2009-2015 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
@@ -13,8 +13,7 @@
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
- with this program; if not, write to the Free Software Foundation,
- Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
+ with this program; if not, see <http://www.gnu.org/licenses/>. */
#ifndef _LIBGETTEXT_H
#define _LIBGETTEXT_H 1
@@ -54,7 +53,7 @@
it now, to make later inclusions of <libintl.h> a NOP. */
#if defined(__cplusplus) && defined(__GNUG__) && (__GNUC__ >= 3)
# include <cstdlib>
-# if (__GLIBC__ >= 2) || _GLIBCXX_HAVE_LIBINTL_H
+# if (__GLIBC__ >= 2 && !defined __UCLIBC__) || _GLIBCXX_HAVE_LIBINTL_H
# include <libintl.h>
# endif
#endif
@@ -93,6 +92,12 @@
#endif
+/* Prefer gnulib's setlocale override over libintl's setlocale override. */
+#ifdef GNULIB_defined_setlocale
+# undef setlocale
+# define setlocale rpl_setlocale
+#endif
+
/* A pseudo function call that serves as a marker for the automated
extraction of messages, but does not call gettext(). The run-time
translation is done at a different place in the code.
@@ -178,9 +183,12 @@ npgettext_aux (const char *domain,
#include <string.h>
-#define _LIBGETTEXT_HAVE_VARIABLE_SIZE_ARRAYS \
- (((__GNUC__ >= 3 || __GNUG__ >= 2) && !__STRICT_ANSI__) \
- /* || __STDC_VERSION__ >= 199901L */ )
+#if (((__GNUC__ >= 3 || __GNUG__ >= 2) && !defined __STRICT_ANSI__) \
+ /* || __STDC_VERSION__ >= 199901L */ )
+# define _LIBGETTEXT_HAVE_VARIABLE_SIZE_ARRAYS 1
+#else
+# define _LIBGETTEXT_HAVE_VARIABLE_SIZE_ARRAYS 0
+#endif
#if !_LIBGETTEXT_HAVE_VARIABLE_SIZE_ARRAYS
#include <stdlib.h>
diff --git a/tests/glthread/thread.c b/tests/glthread/thread.c
index 52379942..d3829ce9 100644
--- a/tests/glthread/thread.c
+++ b/tests/glthread/thread.c
@@ -1,5 +1,5 @@
/* Creating and controlling threads.
- Copyright (C) 2005-2010 Free Software Foundation, Inc.
+ Copyright (C) 2005-2015 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
@@ -12,8 +12,7 @@
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
+ along with this program; if not, see <http://www.gnu.org/licenses/>. */
/* Written by Bruno Haible <bruno@clisp.org>, 2005.
Based on GCC's gthr-posix.h, gthr-posix95.h, gthr-solaris.h,
@@ -22,6 +21,7 @@
#include <config.h>
/* Specification. */
+# define _GLTHREAD_THREAD_INLINE _GL_EXTERN_INLINE
#include "glthread/thread.h"
#include <stdlib.h>
@@ -29,7 +29,21 @@
/* ========================================================================= */
-#if USE_WIN32_THREADS
+#if USE_POSIX_THREADS
+
+#include <pthread.h>
+
+#ifdef PTW32_VERSION
+
+const gl_thread_t gl_null_thread /* = { .p = NULL } */;
+
+#endif
+
+#endif
+
+/* ========================================================================= */
+
+#if USE_WINDOWS_THREADS
#include <process.h>
@@ -72,7 +86,7 @@ struct gl_thread_struct
};
/* Return a real HANDLE object for the current thread. */
-static inline HANDLE
+static HANDLE
get_current_thread_handle (void)
{
HANDLE this_handle;
diff --git a/tests/glthread/thread.h b/tests/glthread/thread.h
index d35be0db..28174377 100644
--- a/tests/glthread/thread.h
+++ b/tests/glthread/thread.h
@@ -1,5 +1,5 @@
/* Creating and controlling threads.
- Copyright (C) 2005-2010 Free Software Foundation, Inc.
+ Copyright (C) 2005-2015 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
@@ -12,8 +12,7 @@
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
+ along with this program; if not, see <http://www.gnu.org/licenses/>. */
/* Written by Bruno Haible <bruno@clisp.org>, 2005.
Based on GCC's gthr-posix.h, gthr-posix95.h, gthr-solaris.h,
@@ -47,9 +46,13 @@
current = gl_thread_self ();
extern gl_thread_t gl_thread_self (void);
+ Getting a reference to the current thread as a pointer, for debugging:
+ ptr = gl_thread_self_pointer ();
+ extern void * gl_thread_self_pointer (void);
+
Terminating the current thread:
gl_thread_exit (return_value);
- extern void gl_thread_exit (void *return_value) __attribute__ ((noreturn));
+ extern _Noreturn void gl_thread_exit (void *return_value);
Requesting custom code to be executed at fork() time(not supported on all
platforms):
@@ -71,6 +74,14 @@
#include <errno.h>
#include <stdlib.h>
+#ifndef _GL_INLINE_HEADER_BEGIN
+ #error "Please include config.h first."
+#endif
+_GL_INLINE_HEADER_BEGIN
+#ifndef _GLTHREAD_THREAD_INLINE
+# define _GLTHREAD_THREAD_INLINE _GL_INLINE
+#endif
+
/* ========================================================================= */
#if USE_POSIX_THREADS
@@ -112,7 +123,13 @@ extern int glthread_in_use (void);
address of a function in libpthread that we don't use. */
# pragma weak pthread_create
+
+# ifdef __clang__
+ /* Without this, clang complains that pthread_sigmask is never declared. */
+# include <signal.h>
+# endif
# pragma weak pthread_sigmask
+
# pragma weak pthread_join
# ifndef pthread_self
# pragma weak pthread_self
@@ -147,8 +164,20 @@ typedef pthread_t gl_thread_t;
(pthread_in_use () ? pthread_sigmask (HOW, SET, OSET) : 0)
# define glthread_join(THREAD, RETVALP) \
(pthread_in_use () ? pthread_join (THREAD, RETVALP) : 0)
-# define gl_thread_self() \
- (pthread_in_use () ? (void *) pthread_self () : NULL)
+# ifdef PTW32_VERSION
+ /* In pthreads-win32, pthread_t is a struct with a pointer field 'p' and
+ other fields. */
+# define gl_thread_self() \
+ (pthread_in_use () ? pthread_self () : gl_null_thread)
+# define gl_thread_self_pointer() \
+ (pthread_in_use () ? pthread_self ().p : NULL)
+extern const gl_thread_t gl_null_thread;
+# else
+# define gl_thread_self() \
+ (pthread_in_use () ? pthread_self () : (pthread_t) NULL)
+# define gl_thread_self_pointer() \
+ (pthread_in_use () ? (void *) pthread_self () : NULL)
+# endif
# define gl_thread_exit(RETVAL) \
(pthread_in_use () ? pthread_exit (RETVAL) : 0)
@@ -205,7 +234,9 @@ typedef pth_t gl_thread_t;
# define glthread_join(THREAD, RETVALP) \
(pth_in_use () && !pth_join (THREAD, RETVALP) ? errno : 0)
# define gl_thread_self() \
- (pth_in_use () ? (void *) pth_self () : 0)
+ (pth_in_use () ? (void *) pth_self () : NULL)
+# define gl_thread_self_pointer() \
+ gl_thread_self ()
# define gl_thread_exit(RETVAL) \
(pth_in_use () ? pth_exit (RETVAL) : 0)
# define glthread_atfork(PREPARE_FUNC, PARENT_FUNC, CHILD_FUNC) 0
@@ -257,7 +288,9 @@ typedef thread_t gl_thread_t;
# define glthread_join(THREAD, RETVALP) \
(thread_in_use () ? thr_join (THREAD, NULL, RETVALP) : 0)
# define gl_thread_self() \
- (thread_in_use () ? (void *) thr_self () : 0)
+ (thread_in_use () ? (void *) thr_self () : NULL)
+# define gl_thread_self_pointer() \
+ gl_thread_self ()
# define gl_thread_exit(RETVAL) \
(thread_in_use () ? thr_exit (RETVAL) : 0)
# define glthread_atfork(PREPARE_FUNC, PARENT_FUNC, CHILD_FUNC) 0
@@ -270,8 +303,9 @@ typedef thread_t gl_thread_t;
/* ========================================================================= */
-#if USE_WIN32_THREADS
+#if USE_WINDOWS_THREADS
+# define WIN32_LEAN_AND_MEAN /* avoid including junk */
# include <windows.h>
# ifdef __cplusplus
@@ -298,6 +332,8 @@ typedef struct gl_thread_struct *gl_thread_t;
glthread_join_func (THREAD, RETVALP)
# define gl_thread_self() \
gl_thread_self_func ()
+# define gl_thread_self_pointer() \
+ gl_thread_self ()
# define gl_thread_exit(RETVAL) \
gl_thread_exit_func (RETVAL)
# define glthread_atfork(PREPARE_FUNC, PARENT_FUNC, CHILD_FUNC) 0
@@ -314,7 +350,7 @@ extern int gl_thread_exit_func (void *retval);
/* ========================================================================= */
-#if !(USE_POSIX_THREADS || USE_PTH_THREADS || USE_SOLARIS_THREADS || USE_WIN32_THREADS)
+#if !(USE_POSIX_THREADS || USE_PTH_THREADS || USE_SOLARIS_THREADS || USE_WINDOWS_THREADS)
/* Provide dummy implementation if threads are not supported. */
@@ -322,7 +358,9 @@ typedef int gl_thread_t;
# define glthread_create(THREADP, FUNC, ARG) ENOSYS
# define glthread_sigmask(HOW, SET, OSET) 0
# define glthread_join(THREAD, RETVALP) 0
-# define gl_thread_self() NULL
+# define gl_thread_self() 0
+# define gl_thread_self_pointer() \
+ ((void *) gl_thread_self ())
# define gl_thread_exit(RETVAL) 0
# define glthread_atfork(PREPARE_FUNC, PARENT_FUNC, CHILD_FUNC) 0
@@ -336,7 +374,7 @@ typedef int gl_thread_t;
extern "C" {
#endif
-static inline gl_thread_t
+_GLTHREAD_THREAD_INLINE gl_thread_t
gl_thread_create (void *(*func) (void *arg), void *arg)
{
gl_thread_t thread;
@@ -373,4 +411,6 @@ gl_thread_create (void *(*func) (void *arg), void *arg)
}
#endif
+_GL_INLINE_HEADER_END
+
#endif /* _GLTHREAD_THREAD_H */
diff --git a/tests/glthread/yield.h b/tests/glthread/yield.h
index df61ac4a..b18db5bc 100644
--- a/tests/glthread/yield.h
+++ b/tests/glthread/yield.h
@@ -1,5 +1,5 @@
/* Yielding the processor to other threads and processes.
- Copyright (C) 2005-2010 Free Software Foundation, Inc.
+ Copyright (C) 2005-2015 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
@@ -12,8 +12,7 @@
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
+ along with this program; if not, see <http://www.gnu.org/licenses/>. */
/* This file contains a primitive for yielding the processor to other threads.
extern void gl_thread_yield (void);
@@ -89,8 +88,9 @@ extern "C" {
/* ========================================================================= */
-#if USE_WIN32_THREADS
+#if USE_WINDOWS_THREADS
+# define WIN32_LEAN_AND_MEAN /* avoid including junk */
# include <windows.h>
# ifdef __cplusplus
@@ -108,7 +108,7 @@ extern "C" {
/* ========================================================================= */
-#if !(USE_POSIX_THREADS || USE_PTH_THREADS || USE_SOLARIS_THREADS || USE_WIN32_THREADS)
+#if !(USE_POSIX_THREADS || USE_PTH_THREADS || USE_SOLARIS_THREADS || USE_WINDOWS_THREADS)
/* Provide dummy implementation if threads are not supported. */
diff --git a/tests/infinity.h b/tests/infinity.h
new file mode 100644
index 00000000..45c30bde
--- /dev/null
+++ b/tests/infinity.h
@@ -0,0 +1,60 @@
+/* Macros for infinity.
+ Copyright (C) 2011-2015 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+
+/* Infinityf () returns a 'float' +Infinity. */
+
+/* The Microsoft MSVC 9 compiler chokes on the expression 1.0f / 0.0f. */
+#if defined _MSC_VER
+static float
+Infinityf ()
+{
+ static float zero = 0.0f;
+ return 1.0f / zero;
+}
+#else
+# define Infinityf() (1.0f / 0.0f)
+#endif
+
+
+/* Infinityd () returns a 'double' +Infinity. */
+
+/* The Microsoft MSVC 9 compiler chokes on the expression 1.0 / 0.0. */
+#if defined _MSC_VER
+static double
+Infinityd ()
+{
+ static double zero = 0.0;
+ return 1.0 / zero;
+}
+#else
+# define Infinityd() (1.0 / 0.0)
+#endif
+
+
+/* Infinityl () returns a 'long double' +Infinity. */
+
+/* The Microsoft MSVC 9 compiler chokes on the expression 1.0L / 0.0L. */
+#if defined _MSC_VER
+static double
+Infinityl ()
+{
+ static long double zero = 0.0L;
+ return 1.0L / zero;
+}
+#else
+# define Infinityl() (1.0L / 0.0L)
+#endif
diff --git a/tests/init.sh b/tests/init.sh
index 512e8763..d3662061 100644
--- a/tests/init.sh
+++ b/tests/init.sh
@@ -1,6 +1,6 @@
# source this file; set up for tests
-# Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+# Copyright (C) 2009-2015 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
@@ -21,11 +21,16 @@
# The typical skeleton of a test looks like this:
#
# #!/bin/sh
-# : ${srcdir=.}
-# . "$srcdir/init.sh"; path_prepend_ .
+# . "${srcdir=.}/init.sh"; path_prepend_ .
# Execute some commands.
# Note that these commands are executed in a subdirectory, therefore you
# need to prepend "../" to relative filenames in the build directory.
+# Note that the "path_prepend_ ." is useful only if the body of your
+# test invokes programs residing in the initial directory.
+# For example, if the programs you want to test are in src/, and this test
+# script is named tests/test-1, then you would use "path_prepend_ ../src",
+# or perhaps export PATH='$(abs_top_builddir)/src$(PATH_SEPARATOR)'"$$PATH"
+# to all tests via automake's TESTS_ENVIRONMENT.
# Set the exit code 0 for success, 77 for skipped, or 1 or other for failure.
# Use the skip_ and fail_ functions to print a diagnostic and then exit
# with the corresponding exit code.
@@ -52,82 +57,307 @@
# 4. Finally
# $ exit
+ME_=`expr "./$0" : '.*/\(.*\)$'`
+
+# We use a trap below for cleanup. This requires us to go through
+# hoops to get the right exit status transported through the handler.
+# So use 'Exit STATUS' instead of 'exit STATUS' inside of the tests.
+# Turn off errexit here so that we don't trip the bug with OSF1/Tru64
+# sh inside this function.
+Exit () { set +e; (exit $1); exit $1; }
+
+# Print warnings (e.g., about skipped and failed tests) to this file number.
+# Override by defining to say, 9, in init.cfg, and putting say,
+# export ...ENVVAR_SETTINGS...; $(SHELL) 9>&2
+# in the definition of TESTS_ENVIRONMENT in your tests/Makefile.am file.
+# This is useful when using automake's parallel tests mode, to print
+# the reason for skip/failure to console, rather than to the .log files.
+: ${stderr_fileno_=2}
+
+# Note that correct expansion of "$*" depends on IFS starting with ' '.
+# Always write the full diagnostic to stderr.
+# When stderr_fileno_ is not 2, also emit the first line of the
+# diagnostic to that file descriptor.
+warn_ ()
+{
+ # If IFS does not start with ' ', set it and emit the warning in a subshell.
+ case $IFS in
+ ' '*) printf '%s\n' "$*" >&2
+ test $stderr_fileno_ = 2 \
+ || { printf '%s\n' "$*" | sed 1q >&$stderr_fileno_ ; } ;;
+ *) (IFS=' '; warn_ "$@");;
+ esac
+}
+fail_ () { warn_ "$ME_: failed test: $@"; Exit 1; }
+skip_ () { warn_ "$ME_: skipped test: $@"; Exit 77; }
+fatal_ () { warn_ "$ME_: hard error: $@"; Exit 99; }
+framework_failure_ () { warn_ "$ME_: set-up failure: $@"; Exit 99; }
+
+# This is used to simplify checking of the return value
+# which is useful when ensuring a command fails as desired.
+# I.e., just doing `command ... &&fail=1` will not catch
+# a segfault in command for example. With this helper you
+# instead check an explicit exit code like
+# returns_ 1 command ... || fail
+returns_ () {
+ # Disable tracing so it doesn't interfere with stderr of the wrapped command
+ { set +x; } 2>/dev/null
+
+ local exp_exit="$1"
+ shift
+ "$@"
+ test $? -eq $exp_exit && ret_=0 || ret_=1
+
+ if test "$VERBOSE" = yes && test "$gl_set_x_corrupts_stderr_" = false; then
+ set -x
+ fi
+ { return $ret_; } 2>/dev/null
+}
+
+# Sanitize this shell to POSIX mode, if possible.
+DUALCASE=1; export DUALCASE
+if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
+ emulate sh
+ NULLCMD=:
+ alias -g '${1+"$@"}'='"$@"'
+ setopt NO_GLOB_SUBST
+else
+ case `(set -o) 2>/dev/null` in
+ *posix*) set -o posix ;;
+ esac
+fi
+
# We require $(...) support unconditionally.
# We require a few additional shell features only when $EXEEXT is nonempty,
# in order to support automatic $EXEEXT emulation:
# - hyphen-containing alias names
# - we prefer to use ${var#...} substitution, rather than having
# to work around lack of support for that feature.
-# The following code attempts to find a shell with support for these features
-# and re-exec's it. If not, it skips the current test.
+# The following code attempts to find a shell with support for these features.
+# If the current shell passes the test, we're done. Otherwise, test other
+# shells until we find one that passes. If one is found, re-exec it.
+# If no acceptable shell is found, skip the current test.
+#
+# The "...set -x; P=1 true 2>err..." test is to disqualify any shell that
+# emits "P=1" into err, as /bin/sh from SunOS 5.11 and OpenBSD 4.7 do.
+#
+# Use "9" to indicate success (rather than 0), in case some shell acts
+# like Solaris 10's /bin/sh but exits successfully instead of with status 2.
+# Eval this code in a subshell to determine a shell's suitability.
+# 10 - passes all tests; ok to use
+# 9 - ok, but enabling "set -x" corrupts app stderr; prefer higher score
+# ? - not ok
gl_shell_test_script_='
test $(echo y) = y || exit 1
-test -z "$EXEEXT" && exit 0
+f_local_() { local v=1; }; f_local_ || exit 1
+score_=10
+if test "$VERBOSE" = yes; then
+ test -n "$( (exec 3>&1; set -x; P=1 true 2>&3) 2> /dev/null)" && score_=9
+fi
+test -z "$EXEEXT" && exit $score_
shopt -s expand_aliases
alias a-b="echo zoo"
v=abx
test ${v%x} = ab \
&& test ${v#a} = bx \
- && test $(a-b) = zoo
+ && test $(a-b) = zoo \
+ && exit $score_
'
if test "x$1" = "x--no-reexec"; then
shift
else
- for re_shell_ in "${CONFIG_SHELL:-no_shell}" /bin/sh bash dash zsh pdksh fail
+ # Assume a working shell. Export to subshells (setup_ needs this).
+ gl_set_x_corrupts_stderr_=false
+ export gl_set_x_corrupts_stderr_
+
+ # Record the first marginally acceptable shell.
+ marginal_=
+
+ # Search for a shell that meets our requirements.
+ for re_shell_ in __current__ "${CONFIG_SHELL:-no_shell}" \
+ /bin/sh bash dash zsh pdksh fail
do
test "$re_shell_" = no_shell && continue
- test "$re_shell_" = fail && skip_ failed to find an adequate shell
- if "$re_shell_" -c "$gl_shell_test_script_" 2>/dev/null; then
- exec "$re_shell_" "$0" --no-reexec "$@"
- echo "$ME_: exec failed" 1>&2
- exit 127
+
+ # If we've made it all the way to the sentinel, "fail" without
+ # finding even a marginal shell, skip this test.
+ if test "$re_shell_" = fail; then
+ test -z "$marginal_" && skip_ failed to find an adequate shell
+ re_shell_=$marginal_
+ break
+ fi
+
+ # When testing the current shell, simply "eval" the test code.
+ # Otherwise, run it via $re_shell_ -c ...
+ if test "$re_shell_" = __current__; then
+ # 'eval'ing this code makes Solaris 10's /bin/sh exit with
+ # $? set to 2. It does not evaluate any of the code after the
+ # "unexpected" first '('. Thus, we must run it in a subshell.
+ ( eval "$gl_shell_test_script_" ) > /dev/null 2>&1
+ else
+ "$re_shell_" -c "$gl_shell_test_script_" 2>/dev/null
+ fi
+
+ st_=$?
+
+ # $re_shell_ works just fine. Use it.
+ if test $st_ = 10; then
+ gl_set_x_corrupts_stderr_=false
+ break
+ fi
+
+ # If this is our first marginally acceptable shell, remember it.
+ if test "$st_:$marginal_" = 9: ; then
+ marginal_="$re_shell_"
+ gl_set_x_corrupts_stderr_=true
fi
done
-fi
-test -n "$EXEEXT" && shopt -s expand_aliases
+ if test "$re_shell_" != __current__; then
+ # Found a usable shell. Preserve -v and -x.
+ case $- in
+ *v*x* | *x*v*) opts_=-vx ;;
+ *v*) opts_=-v ;;
+ *x*) opts_=-x ;;
+ *) opts_= ;;
+ esac
+ re_shell=$re_shell_
+ export re_shell
+ exec "$re_shell_" $opts_ "$0" --no-reexec "$@"
+ echo "$ME_: exec failed" 1>&2
+ exit 127
+ fi
+fi
-# We use a trap below for cleanup. This requires us to go through
-# hoops to get the right exit status transported through the handler.
-# So use `Exit STATUS' instead of `exit STATUS' inside of the tests.
-# Turn off errexit here so that we don't trip the bug with OSF1/Tru64
-# sh inside this function.
-Exit () { set +e; (exit $1); exit $1; }
+# If this is bash, turn off all aliases.
+test -n "$BASH_VERSION" && unalias -a
-# Print warnings (e.g., about skipped and failed tests) to this file number.
-# Override by defining to say, 9, in init.cfg, and putting say,
-# "export ...ENVVAR_SETTINGS...; exec 9>&2; $(SHELL)" in the definition
-# of TESTS_ENVIRONMENT in your tests/Makefile.am file.
-# This is useful when using automake's parallel tests mode, to print
-# the reason for skip/failure to console, rather than to the .log files.
-: ${stderr_fileno_=2}
+# Note that when supporting $EXEEXT (transparently mapping from PROG_NAME to
+# PROG_NAME.exe), we want to support hyphen-containing names like test-acos.
+# That is part of the shell-selection test above. Why use aliases rather
+# than functions? Because support for hyphen-containing aliases is more
+# widespread than that for hyphen-containing function names.
+test -n "$EXEEXT" && shopt -s expand_aliases
-warn_() { echo "$@" 1>&$stderr_fileno_; }
-fail_() { warn_ "$ME_: failed test: $@"; Exit 1; }
-skip_() { warn_ "$ME_: skipped test: $@"; Exit 77; }
-framework_failure_() { warn_ "$ME_: set-up failure: $@"; Exit 1; }
+# Enable glibc's malloc-perturbing option.
+# This is useful for exposing code that depends on the fact that
+# malloc-related functions often return memory that is mostly zeroed.
+# If you have the time and cycles, use valgrind to do an even better job.
+: ${MALLOC_PERTURB_=87}
+export MALLOC_PERTURB_
# This is a stub function that is run upon trap (upon regular exit and
# interrupt). Override it with a per-test function, e.g., to unmount
# a partition, or to undo any other global state changes.
-cleanup_() { :; }
+cleanup_ () { :; }
+
+# Emit a header similar to that from diff -u; Print the simulated "diff"
+# command so that the order of arguments is clear. Don't bother with @@ lines.
+emit_diff_u_header_ ()
+{
+ printf '%s\n' "diff -u $*" \
+ "--- $1 1970-01-01" \
+ "+++ $2 1970-01-01"
+}
+
+# Arrange not to let diff or cmp operate on /dev/null,
+# since on some systems (at least OSF/1 5.1), that doesn't work.
+# When there are not two arguments, or no argument is /dev/null, return 2.
+# When one argument is /dev/null and the other is not empty,
+# cat the nonempty file to stderr and return 1.
+# Otherwise, return 0.
+compare_dev_null_ ()
+{
+ test $# = 2 || return 2
+
+ if test "x$1" = x/dev/null; then
+ test -s "$2" || return 0
+ emit_diff_u_header_ "$@"; sed 's/^/+/' "$2"
+ return 1
+ fi
+
+ if test "x$2" = x/dev/null; then
+ test -s "$1" || return 0
+ emit_diff_u_header_ "$@"; sed 's/^/-/' "$1"
+ return 1
+ fi
+
+ return 2
+}
-if ( diff --version < /dev/null 2>&1 | grep GNU ) 2>&1 > /dev/null; then
- compare() { diff -u "$@"; }
-elif ( cmp --version < /dev/null 2>&1 | grep GNU ) 2>&1 > /dev/null; then
- compare() { cmp -s "$@"; }
+if diff_out_=`exec 2>/dev/null; diff -u "$0" "$0" < /dev/null` \
+ && diff -u Makefile "$0" 2>/dev/null | grep '^[+]#!' >/dev/null; then
+ # diff accepts the -u option and does not (like AIX 7 'diff') produce an
+ # extra space on column 1 of every content line.
+ if test -z "$diff_out_"; then
+ compare_ () { diff -u "$@"; }
+ else
+ compare_ ()
+ {
+ if diff -u "$@" > diff.out; then
+ # No differences were found, but Solaris 'diff' produces output
+ # "No differences encountered". Hide this output.
+ rm -f diff.out
+ true
+ else
+ cat diff.out
+ rm -f diff.out
+ false
+ fi
+ }
+ fi
+elif diff_out_=`exec 2>/dev/null; diff -c "$0" "$0" < /dev/null`; then
+ if test -z "$diff_out_"; then
+ compare_ () { diff -c "$@"; }
+ else
+ compare_ ()
+ {
+ if diff -c "$@" > diff.out; then
+ # No differences were found, but AIX and HP-UX 'diff' produce output
+ # "No differences encountered" or "There are no differences between the
+ # files.". Hide this output.
+ rm -f diff.out
+ true
+ else
+ cat diff.out
+ rm -f diff.out
+ false
+ fi
+ }
+ fi
+elif ( cmp --version < /dev/null 2>&1 | grep GNU ) > /dev/null 2>&1; then
+ compare_ () { cmp -s "$@"; }
else
- compare() { cmp "$@"; }
+ compare_ () { cmp "$@"; }
fi
+# Usage: compare EXPECTED ACTUAL
+#
+# Given compare_dev_null_'s preprocessing, defer to compare_ if 2 or more.
+# Otherwise, propagate $? to caller: any diffs have already been printed.
+compare ()
+{
+ # This looks like it can be factored to use a simple "case $?"
+ # after unchecked compare_dev_null_ invocation, but that would
+ # fail in a "set -e" environment.
+ if compare_dev_null_ "$@"; then
+ return 0
+ else
+ case $? in
+ 1) return 1;;
+ *) compare_ "$@";;
+ esac
+ fi
+}
+
# An arbitrary prefix to help distinguish test directories.
-testdir_prefix_() { printf gt; }
+testdir_prefix_ () { printf gt; }
# Run the user-overridable cleanup_ function, remove the temporary
# directory and exit with the incoming value of $?.
-remove_tmp_()
+remove_tmp_ ()
{
__st=$?
cleanup_
@@ -143,13 +373,21 @@ remove_tmp_()
# contains only the specified bytes (see the case stmt below), then print
# a space-separated list of those names and return 0. Otherwise, don't
# print anything and return 1. Naming constraints apply also to DIR.
-find_exe_basenames_()
+find_exe_basenames_ ()
{
feb_dir_=$1
feb_fail_=0
feb_result_=
feb_sp_=
for feb_file_ in $feb_dir_/*.exe; do
+ # If there was no *.exe file, or there existed a file named "*.exe" that
+ # was deleted between the above glob expansion and the existence test
+ # below, just skip it.
+ test "x$feb_file_" = "x$feb_dir_/*.exe" && test ! -f "$feb_file_" \
+ && continue
+ # Exempt [.exe, since we can't create a function by that name, yet
+ # we can't invoke [ by PATH search anyways due to shell builtins.
+ test "x$feb_file_" = "x$feb_dir_/[.exe" && continue
case $feb_file_ in
*[!-a-zA-Z/0-9_.+]*) feb_fail_=1; break;;
*) # Remove leading file name components as well as the .exe suffix.
@@ -167,8 +405,8 @@ find_exe_basenames_()
# For each file name of the form PROG.exe, create an alias named
# PROG that simply invokes PROG.exe, then return 0. If any selected
# file name or the directory name, $1, contains an unexpected character,
-# define no function and return 1.
-create_exe_shims_()
+# define no alias and return 1.
+create_exe_shims_ ()
{
case $EXEEXT in
'') return 0 ;;
@@ -177,7 +415,7 @@ create_exe_shims_()
esac
base_names_=`find_exe_basenames_ $1` \
- || { echo "$0 (exe_shim): skipping directory: $1" 1>&2; return 1; }
+ || { echo "$0 (exe_shim): skipping directory: $1" 1>&2; return 0; }
if test -n "$base_names_"; then
for base_ in $base_names_; do
@@ -190,15 +428,14 @@ create_exe_shims_()
# Use this function to prepend to PATH an absolute name for each
# specified, possibly-$initial_cwd_-relative, directory.
-path_prepend_()
+path_prepend_ ()
{
while test $# != 0; do
path_dir_=$1
case $path_dir_ in
'') fail_ "invalid path dir: '$1'";;
/*) abs_path_dir_=$path_dir_;;
- *) abs_path_dir_=`cd "$initial_cwd_/$path_dir_" && echo "$PWD"` \
- || fail_ "invalid path dir: $path_dir_";;
+ *) abs_path_dir_=$initial_cwd_/$path_dir_;;
esac
case $abs_path_dir_ in
*:*) fail_ "invalid path dir: '$abs_path_dir_'";;
@@ -213,21 +450,38 @@ path_prepend_()
export PATH
}
-setup_()
+setup_ ()
{
- test "$VERBOSE" = yes && set -x
+ if test "$VERBOSE" = yes; then
+ # Test whether set -x may cause the selected shell to corrupt an
+ # application's stderr. Many do, including zsh-4.3.10 and the /bin/sh
+ # from SunOS 5.11, OpenBSD 4.7 and Irix 5.x and 6.5.
+ # If enabling verbose output this way would cause trouble, simply
+ # issue a warning and refrain.
+ if $gl_set_x_corrupts_stderr_; then
+ warn_ "using SHELL=$SHELL with 'set -x' corrupts stderr"
+ else
+ set -x
+ fi
+ fi
initial_cwd_=$PWD
- ME_=`expr "./$0" : '.*/\(.*\)$'`
+ fail=0
pfx_=`testdir_prefix_`
test_dir_=`mktempd_ "$initial_cwd_" "$pfx_-$ME_.XXXX"` \
|| fail_ "failed to create temporary directory in $initial_cwd_"
- cd "$test_dir_"
+ cd "$test_dir_" || fail_ "failed to cd to temporary directory"
+
+ # As autoconf-generated configure scripts do, ensure that IFS
+ # is defined initially, so that saving and restoring $IFS works.
+ gl_init_sh_nl_='
+'
+ IFS=" "" $gl_init_sh_nl_"
- # These trap statements ensure that the temporary directory, $test_dir_,
- # is removed upon exit as well as upon receipt of any of the listed signals.
- trap remove_tmp_ 0
+ # This trap statement, along with a trap on 0 below, ensure that the
+ # temporary directory, $test_dir_, is removed upon exit as well as
+ # upon receipt of any of the listed signals.
for sig_ in 1 2 3 13 15; do
eval "trap 'Exit $(expr $sig_ + 128)' $sig_"
done
@@ -249,7 +503,7 @@ setup_()
# - make only $MAX_TRIES_ attempts
# Helper function. Print $N pseudo-random bytes from a-zA-Z0-9.
-rand_bytes_()
+rand_bytes_ ()
{
n_=$1
@@ -281,11 +535,11 @@ rand_bytes_()
| LC_ALL=C tr -c $chars_ 01234567$chars_$chars_$chars_
}
-mktempd_()
+mktempd_ ()
{
case $# in
2);;
- *) fail_ "Usage: $ME DIR TEMPLATE";;
+ *) fail_ "Usage: mktempd_ DIR TEMPLATE";;
esac
destdir_=$1
@@ -302,13 +556,12 @@ mktempd_()
case $template_ in
*XXXX) ;;
- *) fail_ "invalid template: $template_ (must have a suffix of at least 4 X's)";;
+ *) fail_ \
+ "invalid template: $template_ (must have a suffix of at least 4 X's)";;
esac
- fail=0
-
# First, try to use mktemp.
- d=`unset TMPDIR; mktemp -d -t -p "$destdir_" "$template_" 2>/dev/null` \
+ d=`unset TMPDIR; { mktemp -d -t -p "$destdir_" "$template_"; } 2>/dev/null` \
|| fail=1
# The resulting name must be in the specified directory.
@@ -355,3 +608,6 @@ test -f "$srcdir/init.cfg" \
&& . "$srcdir/init.cfg"
setup_ "$@"
+# This trap is here, rather than in the setup_ function, because some
+# shells run the exit trap at shell function exit, rather than script exit.
+trap remove_tmp_ 0
diff --git a/tests/intprops.h b/tests/intprops.h
index 46f4d47d..f85ccade 100644
--- a/tests/intprops.h
+++ b/tests/intprops.h
@@ -1,7 +1,6 @@
/* intprops.h -- properties of integer types
- Copyright (C) 2001, 2002, 2003, 2004, 2005, 2009, 2010 Free Software
- Foundation, Inc.
+ Copyright (C) 2001-2005, 2009-2015 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
@@ -18,66 +17,304 @@
/* Written by Paul Eggert. */
-#ifndef GL_INTPROPS_H
-# define GL_INTPROPS_H
+#ifndef _GL_INTPROPS_H
+#define _GL_INTPROPS_H
-# include <limits.h>
+#include <limits.h>
+
+/* Return an integer value, converted to the same type as the integer
+ expression E after integer type promotion. V is the unconverted value. */
+#define _GL_INT_CONVERT(e, v) (0 * (e) + (v))
+
+/* Act like _GL_INT_CONVERT (E, -V) but work around a bug in IRIX 6.5 cc; see
+ <http://lists.gnu.org/archive/html/bug-gnulib/2011-05/msg00406.html>. */
+#define _GL_INT_NEGATE_CONVERT(e, v) (0 * (e) - (v))
/* The extra casts in the following macros work around compiler bugs,
e.g., in Cray C 5.0.3.0. */
/* True if the arithmetic type T is an integer type. bool counts as
an integer. */
-# define TYPE_IS_INTEGER(t) ((t) 1.5 == 1)
+#define TYPE_IS_INTEGER(t) ((t) 1.5 == 1)
/* True if negative values of the signed integer type T use two's
complement, ones' complement, or signed magnitude representation,
respectively. Much GNU code assumes two's complement, but some
people like to be portable to all possible C hosts. */
-# define TYPE_TWOS_COMPLEMENT(t) ((t) ~ (t) 0 == (t) -1)
-# define TYPE_ONES_COMPLEMENT(t) ((t) ~ (t) 0 == 0)
-# define TYPE_SIGNED_MAGNITUDE(t) ((t) ~ (t) 0 < (t) -1)
+#define TYPE_TWOS_COMPLEMENT(t) ((t) ~ (t) 0 == (t) -1)
+#define TYPE_ONES_COMPLEMENT(t) ((t) ~ (t) 0 == 0)
+#define TYPE_SIGNED_MAGNITUDE(t) ((t) ~ (t) 0 < (t) -1)
+
+/* True if the signed integer expression E uses two's complement. */
+#define _GL_INT_TWOS_COMPLEMENT(e) (~ _GL_INT_CONVERT (e, 0) == -1)
/* True if the arithmetic type T is signed. */
-# define TYPE_SIGNED(t) (! ((t) 0 < (t) -1))
+#define TYPE_SIGNED(t) (! ((t) 0 < (t) -1))
-/* The maximum and minimum values for the integer type T. These
+/* Return 1 if the integer expression E, after integer promotion, has
+ a signed type. */
+#define _GL_INT_SIGNED(e) (_GL_INT_NEGATE_CONVERT (e, 1) < 0)
+
+
+/* Minimum and maximum values for integer types and expressions. These
macros have undefined behavior if T is signed and has padding bits.
If this is a problem for you, please let us know how to fix it for
your host. */
-# define TYPE_MINIMUM(t) \
- ((t) (! TYPE_SIGNED (t) \
- ? (t) 0 \
- : TYPE_SIGNED_MAGNITUDE (t) \
- ? ~ (t) 0 \
- : ~ (t) 0 << (sizeof (t) * CHAR_BIT - 1)))
-# define TYPE_MAXIMUM(t) \
- ((t) (! TYPE_SIGNED (t) \
- ? (t) -1 \
- : ~ (~ (t) 0 << (sizeof (t) * CHAR_BIT - 1))))
-
-/* Return zero if T can be determined to be an unsigned type.
- Otherwise, return 1.
- When compiling with GCC, INT_STRLEN_BOUND uses this macro to obtain a
- tighter bound. Otherwise, it overestimates the true bound by one byte
- when applied to unsigned types of size 2, 4, 16, ... bytes.
- The symbol signed_type_or_expr__ is private to this header file. */
-# if __GNUC__ >= 2
-# define signed_type_or_expr__(t) TYPE_SIGNED (__typeof__ (t))
-# else
-# define signed_type_or_expr__(t) 1
-# endif
+
+/* The maximum and minimum values for the integer type T. */
+#define TYPE_MINIMUM(t) \
+ ((t) (! TYPE_SIGNED (t) \
+ ? (t) 0 \
+ : TYPE_SIGNED_MAGNITUDE (t) \
+ ? ~ (t) 0 \
+ : ~ TYPE_MAXIMUM (t)))
+#define TYPE_MAXIMUM(t) \
+ ((t) (! TYPE_SIGNED (t) \
+ ? (t) -1 \
+ : ((((t) 1 << (sizeof (t) * CHAR_BIT - 2)) - 1) * 2 + 1)))
+
+/* The maximum and minimum values for the type of the expression E,
+ after integer promotion. E should not have side effects. */
+#define _GL_INT_MINIMUM(e) \
+ (_GL_INT_SIGNED (e) \
+ ? - _GL_INT_TWOS_COMPLEMENT (e) - _GL_SIGNED_INT_MAXIMUM (e) \
+ : _GL_INT_CONVERT (e, 0))
+#define _GL_INT_MAXIMUM(e) \
+ (_GL_INT_SIGNED (e) \
+ ? _GL_SIGNED_INT_MAXIMUM (e) \
+ : _GL_INT_NEGATE_CONVERT (e, 1))
+#define _GL_SIGNED_INT_MAXIMUM(e) \
+ (((_GL_INT_CONVERT (e, 1) << (sizeof ((e) + 0) * CHAR_BIT - 2)) - 1) * 2 + 1)
+
+
+/* Return 1 if the __typeof__ keyword works. This could be done by
+ 'configure', but for now it's easier to do it by hand. */
+#if (2 <= __GNUC__ || defined __IBM__TYPEOF__ \
+ || (0x5110 <= __SUNPRO_C && !__STDC__))
+# define _GL_HAVE___TYPEOF__ 1
+#else
+# define _GL_HAVE___TYPEOF__ 0
+#endif
+
+/* Return 1 if the integer type or expression T might be signed. Return 0
+ if it is definitely unsigned. This macro does not evaluate its argument,
+ and expands to an integer constant expression. */
+#if _GL_HAVE___TYPEOF__
+# define _GL_SIGNED_TYPE_OR_EXPR(t) TYPE_SIGNED (__typeof__ (t))
+#else
+# define _GL_SIGNED_TYPE_OR_EXPR(t) 1
+#endif
+
+/* Bound on length of the string representing an unsigned integer
+ value representable in B bits. log10 (2.0) < 146/485. The
+ smallest value of B where this bound is not tight is 2621. */
+#define INT_BITS_STRLEN_BOUND(b) (((b) * 146 + 484) / 485)
/* Bound on length of the string representing an integer type or expression T.
- Subtract 1 for the sign bit if T is signed; log10 (2.0) < 146/485;
- add 1 for integer division truncation; add 1 more for a minus sign
- if needed. */
-# define INT_STRLEN_BOUND(t) \
- ((sizeof (t) * CHAR_BIT - signed_type_or_expr__ (t)) * 146 / 485 \
- + signed_type_or_expr__ (t) + 1)
+ Subtract 1 for the sign bit if T is signed, and then add 1 more for
+ a minus sign if needed.
+
+ Because _GL_SIGNED_TYPE_OR_EXPR sometimes returns 0 when its argument is
+ signed, this macro may overestimate the true bound by one byte when
+ applied to unsigned types of size 2, 4, 16, ... bytes. */
+#define INT_STRLEN_BOUND(t) \
+ (INT_BITS_STRLEN_BOUND (sizeof (t) * CHAR_BIT \
+ - _GL_SIGNED_TYPE_OR_EXPR (t)) \
+ + _GL_SIGNED_TYPE_OR_EXPR (t))
/* Bound on buffer size needed to represent an integer type or expression T,
including the terminating null. */
-# define INT_BUFSIZE_BOUND(t) (INT_STRLEN_BOUND (t) + 1)
+#define INT_BUFSIZE_BOUND(t) (INT_STRLEN_BOUND (t) + 1)
+
+
+/* Range overflow checks.
+
+ The INT_<op>_RANGE_OVERFLOW macros return 1 if the corresponding C
+ operators might not yield numerically correct answers due to
+ arithmetic overflow. They do not rely on undefined or
+ implementation-defined behavior. Their implementations are simple
+ and straightforward, but they are a bit harder to use than the
+ INT_<op>_OVERFLOW macros described below.
+
+ Example usage:
+
+ long int i = ...;
+ long int j = ...;
+ if (INT_MULTIPLY_RANGE_OVERFLOW (i, j, LONG_MIN, LONG_MAX))
+ printf ("multiply would overflow");
+ else
+ printf ("product is %ld", i * j);
+
+ Restrictions on *_RANGE_OVERFLOW macros:
+
+ These macros do not check for all possible numerical problems or
+ undefined or unspecified behavior: they do not check for division
+ by zero, for bad shift counts, or for shifting negative numbers.
+
+ These macros may evaluate their arguments zero or multiple times,
+ so the arguments should not have side effects. The arithmetic
+ arguments (including the MIN and MAX arguments) must be of the same
+ integer type after the usual arithmetic conversions, and the type
+ must have minimum value MIN and maximum MAX. Unsigned types should
+ use a zero MIN of the proper type.
+
+ These macros are tuned for constant MIN and MAX. For commutative
+ operations such as A + B, they are also tuned for constant B. */
+
+/* Return 1 if A + B would overflow in [MIN,MAX] arithmetic.
+ See above for restrictions. */
+#define INT_ADD_RANGE_OVERFLOW(a, b, min, max) \
+ ((b) < 0 \
+ ? (a) < (min) - (b) \
+ : (max) - (b) < (a))
+
+/* Return 1 if A - B would overflow in [MIN,MAX] arithmetic.
+ See above for restrictions. */
+#define INT_SUBTRACT_RANGE_OVERFLOW(a, b, min, max) \
+ ((b) < 0 \
+ ? (max) + (b) < (a) \
+ : (a) < (min) + (b))
+
+/* Return 1 if - A would overflow in [MIN,MAX] arithmetic.
+ See above for restrictions. */
+#define INT_NEGATE_RANGE_OVERFLOW(a, min, max) \
+ ((min) < 0 \
+ ? (a) < - (max) \
+ : 0 < (a))
+
+/* Return 1 if A * B would overflow in [MIN,MAX] arithmetic.
+ See above for restrictions. Avoid && and || as they tickle
+ bugs in Sun C 5.11 2010/08/13 and other compilers; see
+ <http://lists.gnu.org/archive/html/bug-gnulib/2011-05/msg00401.html>. */
+#define INT_MULTIPLY_RANGE_OVERFLOW(a, b, min, max) \
+ ((b) < 0 \
+ ? ((a) < 0 \
+ ? (a) < (max) / (b) \
+ : (b) == -1 \
+ ? 0 \
+ : (min) / (b) < (a)) \
+ : (b) == 0 \
+ ? 0 \
+ : ((a) < 0 \
+ ? (a) < (min) / (b) \
+ : (max) / (b) < (a)))
+
+/* Return 1 if A / B would overflow in [MIN,MAX] arithmetic.
+ See above for restrictions. Do not check for division by zero. */
+#define INT_DIVIDE_RANGE_OVERFLOW(a, b, min, max) \
+ ((min) < 0 && (b) == -1 && (a) < - (max))
+
+/* Return 1 if A % B would overflow in [MIN,MAX] arithmetic.
+ See above for restrictions. Do not check for division by zero.
+ Mathematically, % should never overflow, but on x86-like hosts
+ INT_MIN % -1 traps, and the C standard permits this, so treat this
+ as an overflow too. */
+#define INT_REMAINDER_RANGE_OVERFLOW(a, b, min, max) \
+ INT_DIVIDE_RANGE_OVERFLOW (a, b, min, max)
+
+/* Return 1 if A << B would overflow in [MIN,MAX] arithmetic.
+ See above for restrictions. Here, MIN and MAX are for A only, and B need
+ not be of the same type as the other arguments. The C standard says that
+ behavior is undefined for shifts unless 0 <= B < wordwidth, and that when
+ A is negative then A << B has undefined behavior and A >> B has
+ implementation-defined behavior, but do not check these other
+ restrictions. */
+#define INT_LEFT_SHIFT_RANGE_OVERFLOW(a, b, min, max) \
+ ((a) < 0 \
+ ? (a) < (min) >> (b) \
+ : (max) >> (b) < (a))
+
+
+/* The _GL*_OVERFLOW macros have the same restrictions as the
+ *_RANGE_OVERFLOW macros, except that they do not assume that operands
+ (e.g., A and B) have the same type as MIN and MAX. Instead, they assume
+ that the result (e.g., A + B) has that type. */
+#define _GL_ADD_OVERFLOW(a, b, min, max) \
+ ((min) < 0 ? INT_ADD_RANGE_OVERFLOW (a, b, min, max) \
+ : (a) < 0 ? (b) <= (a) + (b) \
+ : (b) < 0 ? (a) <= (a) + (b) \
+ : (a) + (b) < (b))
+#define _GL_SUBTRACT_OVERFLOW(a, b, min, max) \
+ ((min) < 0 ? INT_SUBTRACT_RANGE_OVERFLOW (a, b, min, max) \
+ : (a) < 0 ? 1 \
+ : (b) < 0 ? (a) - (b) <= (a) \
+ : (a) < (b))
+#define _GL_MULTIPLY_OVERFLOW(a, b, min, max) \
+ (((min) == 0 && (((a) < 0 && 0 < (b)) || ((b) < 0 && 0 < (a)))) \
+ || INT_MULTIPLY_RANGE_OVERFLOW (a, b, min, max))
+#define _GL_DIVIDE_OVERFLOW(a, b, min, max) \
+ ((min) < 0 ? (b) == _GL_INT_NEGATE_CONVERT (min, 1) && (a) < - (max) \
+ : (a) < 0 ? (b) <= (a) + (b) - 1 \
+ : (b) < 0 && (a) + (b) <= (a))
+#define _GL_REMAINDER_OVERFLOW(a, b, min, max) \
+ ((min) < 0 ? (b) == _GL_INT_NEGATE_CONVERT (min, 1) && (a) < - (max) \
+ : (a) < 0 ? (a) % (b) != ((max) - (b) + 1) % (b) \
+ : (b) < 0 && ! _GL_UNSIGNED_NEG_MULTIPLE (a, b, max))
+
+/* Return a nonzero value if A is a mathematical multiple of B, where
+ A is unsigned, B is negative, and MAX is the maximum value of A's
+ type. A's type must be the same as (A % B)'s type. Normally (A %
+ -B == 0) suffices, but things get tricky if -B would overflow. */
+#define _GL_UNSIGNED_NEG_MULTIPLE(a, b, max) \
+ (((b) < -_GL_SIGNED_INT_MAXIMUM (b) \
+ ? (_GL_SIGNED_INT_MAXIMUM (b) == (max) \
+ ? (a) \
+ : (a) % (_GL_INT_CONVERT (a, _GL_SIGNED_INT_MAXIMUM (b)) + 1)) \
+ : (a) % - (b)) \
+ == 0)
+
+
+/* Integer overflow checks.
+
+ The INT_<op>_OVERFLOW macros return 1 if the corresponding C operators
+ might not yield numerically correct answers due to arithmetic overflow.
+ They work correctly on all known practical hosts, and do not rely
+ on undefined behavior due to signed arithmetic overflow.
+
+ Example usage:
+
+ long int i = ...;
+ long int j = ...;
+ if (INT_MULTIPLY_OVERFLOW (i, j))
+ printf ("multiply would overflow");
+ else
+ printf ("product is %ld", i * j);
+
+ These macros do not check for all possible numerical problems or
+ undefined or unspecified behavior: they do not check for division
+ by zero, for bad shift counts, or for shifting negative numbers.
+
+ These macros may evaluate their arguments zero or multiple times, so the
+ arguments should not have side effects.
+
+ These macros are tuned for their last argument being a constant.
+
+ Return 1 if the integer expressions A * B, A - B, -A, A * B, A / B,
+ A % B, and A << B would overflow, respectively. */
+
+#define INT_ADD_OVERFLOW(a, b) \
+ _GL_BINARY_OP_OVERFLOW (a, b, _GL_ADD_OVERFLOW)
+#define INT_SUBTRACT_OVERFLOW(a, b) \
+ _GL_BINARY_OP_OVERFLOW (a, b, _GL_SUBTRACT_OVERFLOW)
+#define INT_NEGATE_OVERFLOW(a) \
+ INT_NEGATE_RANGE_OVERFLOW (a, _GL_INT_MINIMUM (a), _GL_INT_MAXIMUM (a))
+#define INT_MULTIPLY_OVERFLOW(a, b) \
+ _GL_BINARY_OP_OVERFLOW (a, b, _GL_MULTIPLY_OVERFLOW)
+#define INT_DIVIDE_OVERFLOW(a, b) \
+ _GL_BINARY_OP_OVERFLOW (a, b, _GL_DIVIDE_OVERFLOW)
+#define INT_REMAINDER_OVERFLOW(a, b) \
+ _GL_BINARY_OP_OVERFLOW (a, b, _GL_REMAINDER_OVERFLOW)
+#define INT_LEFT_SHIFT_OVERFLOW(a, b) \
+ INT_LEFT_SHIFT_RANGE_OVERFLOW (a, b, \
+ _GL_INT_MINIMUM (a), _GL_INT_MAXIMUM (a))
+
+/* Return 1 if the expression A <op> B would overflow,
+ where OP_RESULT_OVERFLOW (A, B, MIN, MAX) does the actual test,
+ assuming MIN and MAX are the minimum and maximum for the result type.
+ Arguments should be free of side effects. */
+#define _GL_BINARY_OP_OVERFLOW(a, b, op_result_overflow) \
+ op_result_overflow (a, b, \
+ _GL_INT_MINIMUM (0 * (b) + (a)), \
+ _GL_INT_MAXIMUM (0 * (b) + (a)))
-#endif /* GL_INTPROPS_H */
+#endif /* _GL_INTPROPS_H */
diff --git a/tests/inttypes.in.h b/tests/inttypes.in.h
new file mode 100644
index 00000000..78846f69
--- /dev/null
+++ b/tests/inttypes.in.h
@@ -0,0 +1,1144 @@
+/* Copyright (C) 2006-2015 Free Software Foundation, Inc.
+ Written by Paul Eggert, Bruno Haible, Derek Price.
+ This file is part of gnulib.
+
+ 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 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+/*
+ * ISO C 99 <inttypes.h> for platforms that lack it.
+ * <http://www.opengroup.org/susv3xbd/inttypes.h.html>
+ */
+
+#if __GNUC__ >= 3
+@PRAGMA_SYSTEM_HEADER@
+#endif
+@PRAGMA_COLUMNS@
+
+/* Include the original <inttypes.h> if it exists, and if this file
+ has not been included yet or if this file includes gnulib stdint.h
+ which in turn includes this file.
+ The include_next requires a split double-inclusion guard. */
+#if ! defined INTTYPES_H || defined _GL_JUST_INCLUDE_SYSTEM_INTTYPES_H
+# if @HAVE_INTTYPES_H@
+
+ /* Some pre-C++11 <stdint.h> implementations need this. */
+# if defined __cplusplus && ! defined __STDC_FORMAT_MACROS
+# define __STDC_FORMAT_MACROS 1
+# endif
+
+# @INCLUDE_NEXT@ @NEXT_INTTYPES_H@
+# endif
+#endif
+
+#if ! defined INTTYPES_H && ! defined _GL_JUST_INCLUDE_SYSTEM_INTTYPES_H
+#define INTTYPES_H
+
+/* Include <stdint.h> or the gnulib replacement.
+ But avoid namespace pollution on glibc systems. */
+#ifndef __GLIBC__
+# include <stdint.h>
+#endif
+/* Get CHAR_BIT. */
+#include <limits.h>
+/* On mingw, __USE_MINGW_ANSI_STDIO only works if <stdio.h> is also included */
+#if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
+# include <stdio.h>
+#endif
+
+#if !(INT_MIN == INT32_MIN && INT_MAX == INT32_MAX)
+# error "This file assumes that 'int' has exactly 32 bits. Please report your platform and compiler to <bug-gnulib@gnu.org>."
+#endif
+
+/* The definitions of _GL_FUNCDECL_RPL etc. are copied here. */
+
+/* The definition of _GL_ARG_NONNULL is copied here. */
+
+/* The definition of _GL_WARN_ON_USE is copied here. */
+
+/* 7.8.1 Macros for format specifiers */
+
+#if defined _TNS_R_TARGET
+ /* Tandem NonStop R series and compatible platforms released before
+ July 2005 support %Ld but not %lld. */
+# define _LONG_LONG_FORMAT_PREFIX "L"
+#else
+# define _LONG_LONG_FORMAT_PREFIX "ll"
+#endif
+
+#if !defined PRId8 || @PRI_MACROS_BROKEN@
+# undef PRId8
+# ifdef INT8_MAX
+# define PRId8 "d"
+# endif
+#endif
+#if !defined PRIi8 || @PRI_MACROS_BROKEN@
+# undef PRIi8
+# ifdef INT8_MAX
+# define PRIi8 "i"
+# endif
+#endif
+#if !defined PRIo8 || @PRI_MACROS_BROKEN@
+# undef PRIo8
+# ifdef UINT8_MAX
+# define PRIo8 "o"
+# endif
+#endif
+#if !defined PRIu8 || @PRI_MACROS_BROKEN@
+# undef PRIu8
+# ifdef UINT8_MAX
+# define PRIu8 "u"
+# endif
+#endif
+#if !defined PRIx8 || @PRI_MACROS_BROKEN@
+# undef PRIx8
+# ifdef UINT8_MAX
+# define PRIx8 "x"
+# endif
+#endif
+#if !defined PRIX8 || @PRI_MACROS_BROKEN@
+# undef PRIX8
+# ifdef UINT8_MAX
+# define PRIX8 "X"
+# endif
+#endif
+#if !defined PRId16 || @PRI_MACROS_BROKEN@
+# undef PRId16
+# ifdef INT16_MAX
+# define PRId16 "d"
+# endif
+#endif
+#if !defined PRIi16 || @PRI_MACROS_BROKEN@
+# undef PRIi16
+# ifdef INT16_MAX
+# define PRIi16 "i"
+# endif
+#endif
+#if !defined PRIo16 || @PRI_MACROS_BROKEN@
+# undef PRIo16
+# ifdef UINT16_MAX
+# define PRIo16 "o"
+# endif
+#endif
+#if !defined PRIu16 || @PRI_MACROS_BROKEN@
+# undef PRIu16
+# ifdef UINT16_MAX
+# define PRIu16 "u"
+# endif
+#endif
+#if !defined PRIx16 || @PRI_MACROS_BROKEN@
+# undef PRIx16
+# ifdef UINT16_MAX
+# define PRIx16 "x"
+# endif
+#endif
+#if !defined PRIX16 || @PRI_MACROS_BROKEN@
+# undef PRIX16
+# ifdef UINT16_MAX
+# define PRIX16 "X"
+# endif
+#endif
+#if !defined PRId32 || @PRI_MACROS_BROKEN@
+# undef PRId32
+# ifdef INT32_MAX
+# define PRId32 "d"
+# endif
+#endif
+#if !defined PRIi32 || @PRI_MACROS_BROKEN@
+# undef PRIi32
+# ifdef INT32_MAX
+# define PRIi32 "i"
+# endif
+#endif
+#if !defined PRIo32 || @PRI_MACROS_BROKEN@
+# undef PRIo32
+# ifdef UINT32_MAX
+# define PRIo32 "o"
+# endif
+#endif
+#if !defined PRIu32 || @PRI_MACROS_BROKEN@
+# undef PRIu32
+# ifdef UINT32_MAX
+# define PRIu32 "u"
+# endif
+#endif
+#if !defined PRIx32 || @PRI_MACROS_BROKEN@
+# undef PRIx32
+# ifdef UINT32_MAX
+# define PRIx32 "x"
+# endif
+#endif
+#if !defined PRIX32 || @PRI_MACROS_BROKEN@
+# undef PRIX32
+# ifdef UINT32_MAX
+# define PRIX32 "X"
+# endif
+#endif
+#ifdef INT64_MAX
+# if (@APPLE_UNIVERSAL_BUILD@ ? defined _LP64 : @INT64_MAX_EQ_LONG_MAX@)
+# define _PRI64_PREFIX "l"
+# elif defined _MSC_VER || defined __MINGW32__
+# define _PRI64_PREFIX "I64"
+# elif @HAVE_LONG_LONG_INT@ && LONG_MAX >> 30 == 1
+# define _PRI64_PREFIX _LONG_LONG_FORMAT_PREFIX
+# endif
+# if !defined PRId64 || @PRI_MACROS_BROKEN@
+# undef PRId64
+# define PRId64 _PRI64_PREFIX "d"
+# endif
+# if !defined PRIi64 || @PRI_MACROS_BROKEN@
+# undef PRIi64
+# define PRIi64 _PRI64_PREFIX "i"
+# endif
+#endif
+#ifdef UINT64_MAX
+# if (@APPLE_UNIVERSAL_BUILD@ ? defined _LP64 : @UINT64_MAX_EQ_ULONG_MAX@)
+# define _PRIu64_PREFIX "l"
+# elif defined _MSC_VER || defined __MINGW32__
+# define _PRIu64_PREFIX "I64"
+# elif @HAVE_UNSIGNED_LONG_LONG_INT@ && ULONG_MAX >> 31 == 1
+# define _PRIu64_PREFIX _LONG_LONG_FORMAT_PREFIX
+# endif
+# if !defined PRIo64 || @PRI_MACROS_BROKEN@
+# undef PRIo64
+# define PRIo64 _PRIu64_PREFIX "o"
+# endif
+# if !defined PRIu64 || @PRI_MACROS_BROKEN@
+# undef PRIu64
+# define PRIu64 _PRIu64_PREFIX "u"
+# endif
+# if !defined PRIx64 || @PRI_MACROS_BROKEN@
+# undef PRIx64
+# define PRIx64 _PRIu64_PREFIX "x"
+# endif
+# if !defined PRIX64 || @PRI_MACROS_BROKEN@
+# undef PRIX64
+# define PRIX64 _PRIu64_PREFIX "X"
+# endif
+#endif
+
+#if !defined PRIdLEAST8 || @PRI_MACROS_BROKEN@
+# undef PRIdLEAST8
+# define PRIdLEAST8 "d"
+#endif
+#if !defined PRIiLEAST8 || @PRI_MACROS_BROKEN@
+# undef PRIiLEAST8
+# define PRIiLEAST8 "i"
+#endif
+#if !defined PRIoLEAST8 || @PRI_MACROS_BROKEN@
+# undef PRIoLEAST8
+# define PRIoLEAST8 "o"
+#endif
+#if !defined PRIuLEAST8 || @PRI_MACROS_BROKEN@
+# undef PRIuLEAST8
+# define PRIuLEAST8 "u"
+#endif
+#if !defined PRIxLEAST8 || @PRI_MACROS_BROKEN@
+# undef PRIxLEAST8
+# define PRIxLEAST8 "x"
+#endif
+#if !defined PRIXLEAST8 || @PRI_MACROS_BROKEN@
+# undef PRIXLEAST8
+# define PRIXLEAST8 "X"
+#endif
+#if !defined PRIdLEAST16 || @PRI_MACROS_BROKEN@
+# undef PRIdLEAST16
+# define PRIdLEAST16 "d"
+#endif
+#if !defined PRIiLEAST16 || @PRI_MACROS_BROKEN@
+# undef PRIiLEAST16
+# define PRIiLEAST16 "i"
+#endif
+#if !defined PRIoLEAST16 || @PRI_MACROS_BROKEN@
+# undef PRIoLEAST16
+# define PRIoLEAST16 "o"
+#endif
+#if !defined PRIuLEAST16 || @PRI_MACROS_BROKEN@
+# undef PRIuLEAST16
+# define PRIuLEAST16 "u"
+#endif
+#if !defined PRIxLEAST16 || @PRI_MACROS_BROKEN@
+# undef PRIxLEAST16
+# define PRIxLEAST16 "x"
+#endif
+#if !defined PRIXLEAST16 || @PRI_MACROS_BROKEN@
+# undef PRIXLEAST16
+# define PRIXLEAST16 "X"
+#endif
+#if !defined PRIdLEAST32 || @PRI_MACROS_BROKEN@
+# undef PRIdLEAST32
+# define PRIdLEAST32 "d"
+#endif
+#if !defined PRIiLEAST32 || @PRI_MACROS_BROKEN@
+# undef PRIiLEAST32
+# define PRIiLEAST32 "i"
+#endif
+#if !defined PRIoLEAST32 || @PRI_MACROS_BROKEN@
+# undef PRIoLEAST32
+# define PRIoLEAST32 "o"
+#endif
+#if !defined PRIuLEAST32 || @PRI_MACROS_BROKEN@
+# undef PRIuLEAST32
+# define PRIuLEAST32 "u"
+#endif
+#if !defined PRIxLEAST32 || @PRI_MACROS_BROKEN@
+# undef PRIxLEAST32
+# define PRIxLEAST32 "x"
+#endif
+#if !defined PRIXLEAST32 || @PRI_MACROS_BROKEN@
+# undef PRIXLEAST32
+# define PRIXLEAST32 "X"
+#endif
+#ifdef INT64_MAX
+# if !defined PRIdLEAST64 || @PRI_MACROS_BROKEN@
+# undef PRIdLEAST64
+# define PRIdLEAST64 PRId64
+# endif
+# if !defined PRIiLEAST64 || @PRI_MACROS_BROKEN@
+# undef PRIiLEAST64
+# define PRIiLEAST64 PRIi64
+# endif
+#endif
+#ifdef UINT64_MAX
+# if !defined PRIoLEAST64 || @PRI_MACROS_BROKEN@
+# undef PRIoLEAST64
+# define PRIoLEAST64 PRIo64
+# endif
+# if !defined PRIuLEAST64 || @PRI_MACROS_BROKEN@
+# undef PRIuLEAST64
+# define PRIuLEAST64 PRIu64
+# endif
+# if !defined PRIxLEAST64 || @PRI_MACROS_BROKEN@
+# undef PRIxLEAST64
+# define PRIxLEAST64 PRIx64
+# endif
+# if !defined PRIXLEAST64 || @PRI_MACROS_BROKEN@
+# undef PRIXLEAST64
+# define PRIXLEAST64 PRIX64
+# endif
+#endif
+
+#if !defined PRIdFAST8 || @PRI_MACROS_BROKEN@
+# undef PRIdFAST8
+# if INT_FAST8_MAX > INT32_MAX
+# define PRIdFAST8 PRId64
+# else
+# define PRIdFAST8 "d"
+# endif
+#endif
+#if !defined PRIiFAST8 || @PRI_MACROS_BROKEN@
+# undef PRIiFAST8
+# if INT_FAST8_MAX > INT32_MAX
+# define PRIiFAST8 PRIi64
+# else
+# define PRIiFAST8 "i"
+# endif
+#endif
+#if !defined PRIoFAST8 || @PRI_MACROS_BROKEN@
+# undef PRIoFAST8
+# if UINT_FAST8_MAX > UINT32_MAX
+# define PRIoFAST8 PRIo64
+# else
+# define PRIoFAST8 "o"
+# endif
+#endif
+#if !defined PRIuFAST8 || @PRI_MACROS_BROKEN@
+# undef PRIuFAST8
+# if UINT_FAST8_MAX > UINT32_MAX
+# define PRIuFAST8 PRIu64
+# else
+# define PRIuFAST8 "u"
+# endif
+#endif
+#if !defined PRIxFAST8 || @PRI_MACROS_BROKEN@
+# undef PRIxFAST8
+# if UINT_FAST8_MAX > UINT32_MAX
+# define PRIxFAST8 PRIx64
+# else
+# define PRIxFAST8 "x"
+# endif
+#endif
+#if !defined PRIXFAST8 || @PRI_MACROS_BROKEN@
+# undef PRIXFAST8
+# if UINT_FAST8_MAX > UINT32_MAX
+# define PRIXFAST8 PRIX64
+# else
+# define PRIXFAST8 "X"
+# endif
+#endif
+#if !defined PRIdFAST16 || @PRI_MACROS_BROKEN@
+# undef PRIdFAST16
+# if INT_FAST16_MAX > INT32_MAX
+# define PRIdFAST16 PRId64
+# else
+# define PRIdFAST16 "d"
+# endif
+#endif
+#if !defined PRIiFAST16 || @PRI_MACROS_BROKEN@
+# undef PRIiFAST16
+# if INT_FAST16_MAX > INT32_MAX
+# define PRIiFAST16 PRIi64
+# else
+# define PRIiFAST16 "i"
+# endif
+#endif
+#if !defined PRIoFAST16 || @PRI_MACROS_BROKEN@
+# undef PRIoFAST16
+# if UINT_FAST16_MAX > UINT32_MAX
+# define PRIoFAST16 PRIo64
+# else
+# define PRIoFAST16 "o"
+# endif
+#endif
+#if !defined PRIuFAST16 || @PRI_MACROS_BROKEN@
+# undef PRIuFAST16
+# if UINT_FAST16_MAX > UINT32_MAX
+# define PRIuFAST16 PRIu64
+# else
+# define PRIuFAST16 "u"
+# endif
+#endif
+#if !defined PRIxFAST16 || @PRI_MACROS_BROKEN@
+# undef PRIxFAST16
+# if UINT_FAST16_MAX > UINT32_MAX
+# define PRIxFAST16 PRIx64
+# else
+# define PRIxFAST16 "x"
+# endif
+#endif
+#if !defined PRIXFAST16 || @PRI_MACROS_BROKEN@
+# undef PRIXFAST16
+# if UINT_FAST16_MAX > UINT32_MAX
+# define PRIXFAST16 PRIX64
+# else
+# define PRIXFAST16 "X"
+# endif
+#endif
+#if !defined PRIdFAST32 || @PRI_MACROS_BROKEN@
+# undef PRIdFAST32
+# if INT_FAST32_MAX > INT32_MAX
+# define PRIdFAST32 PRId64
+# else
+# define PRIdFAST32 "d"
+# endif
+#endif
+#if !defined PRIiFAST32 || @PRI_MACROS_BROKEN@
+# undef PRIiFAST32
+# if INT_FAST32_MAX > INT32_MAX
+# define PRIiFAST32 PRIi64
+# else
+# define PRIiFAST32 "i"
+# endif
+#endif
+#if !defined PRIoFAST32 || @PRI_MACROS_BROKEN@
+# undef PRIoFAST32
+# if UINT_FAST32_MAX > UINT32_MAX
+# define PRIoFAST32 PRIo64
+# else
+# define PRIoFAST32 "o"
+# endif
+#endif
+#if !defined PRIuFAST32 || @PRI_MACROS_BROKEN@
+# undef PRIuFAST32
+# if UINT_FAST32_MAX > UINT32_MAX
+# define PRIuFAST32 PRIu64
+# else
+# define PRIuFAST32 "u"
+# endif
+#endif
+#if !defined PRIxFAST32 || @PRI_MACROS_BROKEN@
+# undef PRIxFAST32
+# if UINT_FAST32_MAX > UINT32_MAX
+# define PRIxFAST32 PRIx64
+# else
+# define PRIxFAST32 "x"
+# endif
+#endif
+#if !defined PRIXFAST32 || @PRI_MACROS_BROKEN@
+# undef PRIXFAST32
+# if UINT_FAST32_MAX > UINT32_MAX
+# define PRIXFAST32 PRIX64
+# else
+# define PRIXFAST32 "X"
+# endif
+#endif
+#ifdef INT64_MAX
+# if !defined PRIdFAST64 || @PRI_MACROS_BROKEN@
+# undef PRIdFAST64
+# define PRIdFAST64 PRId64
+# endif
+# if !defined PRIiFAST64 || @PRI_MACROS_BROKEN@
+# undef PRIiFAST64
+# define PRIiFAST64 PRIi64
+# endif
+#endif
+#ifdef UINT64_MAX
+# if !defined PRIoFAST64 || @PRI_MACROS_BROKEN@
+# undef PRIoFAST64
+# define PRIoFAST64 PRIo64
+# endif
+# if !defined PRIuFAST64 || @PRI_MACROS_BROKEN@
+# undef PRIuFAST64
+# define PRIuFAST64 PRIu64
+# endif
+# if !defined PRIxFAST64 || @PRI_MACROS_BROKEN@
+# undef PRIxFAST64
+# define PRIxFAST64 PRIx64
+# endif
+# if !defined PRIXFAST64 || @PRI_MACROS_BROKEN@
+# undef PRIXFAST64
+# define PRIXFAST64 PRIX64
+# endif
+#endif
+
+#if !defined PRIdMAX || @PRI_MACROS_BROKEN@
+# undef PRIdMAX
+# if @INT32_MAX_LT_INTMAX_MAX@
+# define PRIdMAX PRId64
+# else
+# define PRIdMAX "ld"
+# endif
+#endif
+#if !defined PRIiMAX || @PRI_MACROS_BROKEN@
+# undef PRIiMAX
+# if @INT32_MAX_LT_INTMAX_MAX@
+# define PRIiMAX PRIi64
+# else
+# define PRIiMAX "li"
+# endif
+#endif
+#if !defined PRIoMAX || @PRI_MACROS_BROKEN@
+# undef PRIoMAX
+# if @UINT32_MAX_LT_UINTMAX_MAX@
+# define PRIoMAX PRIo64
+# else
+# define PRIoMAX "lo"
+# endif
+#endif
+#if !defined PRIuMAX || @PRI_MACROS_BROKEN@
+# undef PRIuMAX
+# if @UINT32_MAX_LT_UINTMAX_MAX@
+# define PRIuMAX PRIu64
+# else
+# define PRIuMAX "lu"
+# endif
+#endif
+#if !defined PRIxMAX || @PRI_MACROS_BROKEN@
+# undef PRIxMAX
+# if @UINT32_MAX_LT_UINTMAX_MAX@
+# define PRIxMAX PRIx64
+# else
+# define PRIxMAX "lx"
+# endif
+#endif
+#if !defined PRIXMAX || @PRI_MACROS_BROKEN@
+# undef PRIXMAX
+# if @UINT32_MAX_LT_UINTMAX_MAX@
+# define PRIXMAX PRIX64
+# else
+# define PRIXMAX "lX"
+# endif
+#endif
+
+#if !defined PRIdPTR || @PRI_MACROS_BROKEN@
+# undef PRIdPTR
+# ifdef INTPTR_MAX
+# define PRIdPTR @PRIPTR_PREFIX@ "d"
+# endif
+#endif
+#if !defined PRIiPTR || @PRI_MACROS_BROKEN@
+# undef PRIiPTR
+# ifdef INTPTR_MAX
+# define PRIiPTR @PRIPTR_PREFIX@ "i"
+# endif
+#endif
+#if !defined PRIoPTR || @PRI_MACROS_BROKEN@
+# undef PRIoPTR
+# ifdef UINTPTR_MAX
+# define PRIoPTR @PRIPTR_PREFIX@ "o"
+# endif
+#endif
+#if !defined PRIuPTR || @PRI_MACROS_BROKEN@
+# undef PRIuPTR
+# ifdef UINTPTR_MAX
+# define PRIuPTR @PRIPTR_PREFIX@ "u"
+# endif
+#endif
+#if !defined PRIxPTR || @PRI_MACROS_BROKEN@
+# undef PRIxPTR
+# ifdef UINTPTR_MAX
+# define PRIxPTR @PRIPTR_PREFIX@ "x"
+# endif
+#endif
+#if !defined PRIXPTR || @PRI_MACROS_BROKEN@
+# undef PRIXPTR
+# ifdef UINTPTR_MAX
+# define PRIXPTR @PRIPTR_PREFIX@ "X"
+# endif
+#endif
+
+#if !defined SCNd8 || @PRI_MACROS_BROKEN@
+# undef SCNd8
+# ifdef INT8_MAX
+# define SCNd8 "hhd"
+# endif
+#endif
+#if !defined SCNi8 || @PRI_MACROS_BROKEN@
+# undef SCNi8
+# ifdef INT8_MAX
+# define SCNi8 "hhi"
+# endif
+#endif
+#if !defined SCNo8 || @PRI_MACROS_BROKEN@
+# undef SCNo8
+# ifdef UINT8_MAX
+# define SCNo8 "hho"
+# endif
+#endif
+#if !defined SCNu8 || @PRI_MACROS_BROKEN@
+# undef SCNu8
+# ifdef UINT8_MAX
+# define SCNu8 "hhu"
+# endif
+#endif
+#if !defined SCNx8 || @PRI_MACROS_BROKEN@
+# undef SCNx8
+# ifdef UINT8_MAX
+# define SCNx8 "hhx"
+# endif
+#endif
+#if !defined SCNd16 || @PRI_MACROS_BROKEN@
+# undef SCNd16
+# ifdef INT16_MAX
+# define SCNd16 "hd"
+# endif
+#endif
+#if !defined SCNi16 || @PRI_MACROS_BROKEN@
+# undef SCNi16
+# ifdef INT16_MAX
+# define SCNi16 "hi"
+# endif
+#endif
+#if !defined SCNo16 || @PRI_MACROS_BROKEN@
+# undef SCNo16
+# ifdef UINT16_MAX
+# define SCNo16 "ho"
+# endif
+#endif
+#if !defined SCNu16 || @PRI_MACROS_BROKEN@
+# undef SCNu16
+# ifdef UINT16_MAX
+# define SCNu16 "hu"
+# endif
+#endif
+#if !defined SCNx16 || @PRI_MACROS_BROKEN@
+# undef SCNx16
+# ifdef UINT16_MAX
+# define SCNx16 "hx"
+# endif
+#endif
+#if !defined SCNd32 || @PRI_MACROS_BROKEN@
+# undef SCNd32
+# ifdef INT32_MAX
+# define SCNd32 "d"
+# endif
+#endif
+#if !defined SCNi32 || @PRI_MACROS_BROKEN@
+# undef SCNi32
+# ifdef INT32_MAX
+# define SCNi32 "i"
+# endif
+#endif
+#if !defined SCNo32 || @PRI_MACROS_BROKEN@
+# undef SCNo32
+# ifdef UINT32_MAX
+# define SCNo32 "o"
+# endif
+#endif
+#if !defined SCNu32 || @PRI_MACROS_BROKEN@
+# undef SCNu32
+# ifdef UINT32_MAX
+# define SCNu32 "u"
+# endif
+#endif
+#if !defined SCNx32 || @PRI_MACROS_BROKEN@
+# undef SCNx32
+# ifdef UINT32_MAX
+# define SCNx32 "x"
+# endif
+#endif
+#ifdef INT64_MAX
+# if (@APPLE_UNIVERSAL_BUILD@ ? defined _LP64 : @INT64_MAX_EQ_LONG_MAX@)
+# define _SCN64_PREFIX "l"
+# elif defined _MSC_VER || defined __MINGW32__
+# define _SCN64_PREFIX "I64"
+# elif @HAVE_LONG_LONG_INT@ && LONG_MAX >> 30 == 1
+# define _SCN64_PREFIX _LONG_LONG_FORMAT_PREFIX
+# endif
+# if !defined SCNd64 || @PRI_MACROS_BROKEN@
+# undef SCNd64
+# define SCNd64 _SCN64_PREFIX "d"
+# endif
+# if !defined SCNi64 || @PRI_MACROS_BROKEN@
+# undef SCNi64
+# define SCNi64 _SCN64_PREFIX "i"
+# endif
+#endif
+#ifdef UINT64_MAX
+# if (@APPLE_UNIVERSAL_BUILD@ ? defined _LP64 : @UINT64_MAX_EQ_ULONG_MAX@)
+# define _SCNu64_PREFIX "l"
+# elif defined _MSC_VER || defined __MINGW32__
+# define _SCNu64_PREFIX "I64"
+# elif @HAVE_UNSIGNED_LONG_LONG_INT@ && ULONG_MAX >> 31 == 1
+# define _SCNu64_PREFIX _LONG_LONG_FORMAT_PREFIX
+# endif
+# if !defined SCNo64 || @PRI_MACROS_BROKEN@
+# undef SCNo64
+# define SCNo64 _SCNu64_PREFIX "o"
+# endif
+# if !defined SCNu64 || @PRI_MACROS_BROKEN@
+# undef SCNu64
+# define SCNu64 _SCNu64_PREFIX "u"
+# endif
+# if !defined SCNx64 || @PRI_MACROS_BROKEN@
+# undef SCNx64
+# define SCNx64 _SCNu64_PREFIX "x"
+# endif
+#endif
+
+#if !defined SCNdLEAST8 || @PRI_MACROS_BROKEN@
+# undef SCNdLEAST8
+# define SCNdLEAST8 "hhd"
+#endif
+#if !defined SCNiLEAST8 || @PRI_MACROS_BROKEN@
+# undef SCNiLEAST8
+# define SCNiLEAST8 "hhi"
+#endif
+#if !defined SCNoLEAST8 || @PRI_MACROS_BROKEN@
+# undef SCNoLEAST8
+# define SCNoLEAST8 "hho"
+#endif
+#if !defined SCNuLEAST8 || @PRI_MACROS_BROKEN@
+# undef SCNuLEAST8
+# define SCNuLEAST8 "hhu"
+#endif
+#if !defined SCNxLEAST8 || @PRI_MACROS_BROKEN@
+# undef SCNxLEAST8
+# define SCNxLEAST8 "hhx"
+#endif
+#if !defined SCNdLEAST16 || @PRI_MACROS_BROKEN@
+# undef SCNdLEAST16
+# define SCNdLEAST16 "hd"
+#endif
+#if !defined SCNiLEAST16 || @PRI_MACROS_BROKEN@
+# undef SCNiLEAST16
+# define SCNiLEAST16 "hi"
+#endif
+#if !defined SCNoLEAST16 || @PRI_MACROS_BROKEN@
+# undef SCNoLEAST16
+# define SCNoLEAST16 "ho"
+#endif
+#if !defined SCNuLEAST16 || @PRI_MACROS_BROKEN@
+# undef SCNuLEAST16
+# define SCNuLEAST16 "hu"
+#endif
+#if !defined SCNxLEAST16 || @PRI_MACROS_BROKEN@
+# undef SCNxLEAST16
+# define SCNxLEAST16 "hx"
+#endif
+#if !defined SCNdLEAST32 || @PRI_MACROS_BROKEN@
+# undef SCNdLEAST32
+# define SCNdLEAST32 "d"
+#endif
+#if !defined SCNiLEAST32 || @PRI_MACROS_BROKEN@
+# undef SCNiLEAST32
+# define SCNiLEAST32 "i"
+#endif
+#if !defined SCNoLEAST32 || @PRI_MACROS_BROKEN@
+# undef SCNoLEAST32
+# define SCNoLEAST32 "o"
+#endif
+#if !defined SCNuLEAST32 || @PRI_MACROS_BROKEN@
+# undef SCNuLEAST32
+# define SCNuLEAST32 "u"
+#endif
+#if !defined SCNxLEAST32 || @PRI_MACROS_BROKEN@
+# undef SCNxLEAST32
+# define SCNxLEAST32 "x"
+#endif
+#ifdef INT64_MAX
+# if !defined SCNdLEAST64 || @PRI_MACROS_BROKEN@
+# undef SCNdLEAST64
+# define SCNdLEAST64 SCNd64
+# endif
+# if !defined SCNiLEAST64 || @PRI_MACROS_BROKEN@
+# undef SCNiLEAST64
+# define SCNiLEAST64 SCNi64
+# endif
+#endif
+#ifdef UINT64_MAX
+# if !defined SCNoLEAST64 || @PRI_MACROS_BROKEN@
+# undef SCNoLEAST64
+# define SCNoLEAST64 SCNo64
+# endif
+# if !defined SCNuLEAST64 || @PRI_MACROS_BROKEN@
+# undef SCNuLEAST64
+# define SCNuLEAST64 SCNu64
+# endif
+# if !defined SCNxLEAST64 || @PRI_MACROS_BROKEN@
+# undef SCNxLEAST64
+# define SCNxLEAST64 SCNx64
+# endif
+#endif
+
+#if !defined SCNdFAST8 || @PRI_MACROS_BROKEN@
+# undef SCNdFAST8
+# if INT_FAST8_MAX > INT32_MAX
+# define SCNdFAST8 SCNd64
+# elif INT_FAST8_MAX == 0x7fff
+# define SCNdFAST8 "hd"
+# elif INT_FAST8_MAX == 0x7f
+# define SCNdFAST8 "hhd"
+# else
+# define SCNdFAST8 "d"
+# endif
+#endif
+#if !defined SCNiFAST8 || @PRI_MACROS_BROKEN@
+# undef SCNiFAST8
+# if INT_FAST8_MAX > INT32_MAX
+# define SCNiFAST8 SCNi64
+# elif INT_FAST8_MAX == 0x7fff
+# define SCNiFAST8 "hi"
+# elif INT_FAST8_MAX == 0x7f
+# define SCNiFAST8 "hhi"
+# else
+# define SCNiFAST8 "i"
+# endif
+#endif
+#if !defined SCNoFAST8 || @PRI_MACROS_BROKEN@
+# undef SCNoFAST8
+# if UINT_FAST8_MAX > UINT32_MAX
+# define SCNoFAST8 SCNo64
+# elif UINT_FAST8_MAX == 0xffff
+# define SCNoFAST8 "ho"
+# elif UINT_FAST8_MAX == 0xff
+# define SCNoFAST8 "hho"
+# else
+# define SCNoFAST8 "o"
+# endif
+#endif
+#if !defined SCNuFAST8 || @PRI_MACROS_BROKEN@
+# undef SCNuFAST8
+# if UINT_FAST8_MAX > UINT32_MAX
+# define SCNuFAST8 SCNu64
+# elif UINT_FAST8_MAX == 0xffff
+# define SCNuFAST8 "hu"
+# elif UINT_FAST8_MAX == 0xff
+# define SCNuFAST8 "hhu"
+# else
+# define SCNuFAST8 "u"
+# endif
+#endif
+#if !defined SCNxFAST8 || @PRI_MACROS_BROKEN@
+# undef SCNxFAST8
+# if UINT_FAST8_MAX > UINT32_MAX
+# define SCNxFAST8 SCNx64
+# elif UINT_FAST8_MAX == 0xffff
+# define SCNxFAST8 "hx"
+# elif UINT_FAST8_MAX == 0xff
+# define SCNxFAST8 "hhx"
+# else
+# define SCNxFAST8 "x"
+# endif
+#endif
+#if !defined SCNdFAST16 || @PRI_MACROS_BROKEN@
+# undef SCNdFAST16
+# if INT_FAST16_MAX > INT32_MAX
+# define SCNdFAST16 SCNd64
+# elif INT_FAST16_MAX == 0x7fff
+# define SCNdFAST16 "hd"
+# else
+# define SCNdFAST16 "d"
+# endif
+#endif
+#if !defined SCNiFAST16 || @PRI_MACROS_BROKEN@
+# undef SCNiFAST16
+# if INT_FAST16_MAX > INT32_MAX
+# define SCNiFAST16 SCNi64
+# elif INT_FAST16_MAX == 0x7fff
+# define SCNiFAST16 "hi"
+# else
+# define SCNiFAST16 "i"
+# endif
+#endif
+#if !defined SCNoFAST16 || @PRI_MACROS_BROKEN@
+# undef SCNoFAST16
+# if UINT_FAST16_MAX > UINT32_MAX
+# define SCNoFAST16 SCNo64
+# elif UINT_FAST16_MAX == 0xffff
+# define SCNoFAST16 "ho"
+# else
+# define SCNoFAST16 "o"
+# endif
+#endif
+#if !defined SCNuFAST16 || @PRI_MACROS_BROKEN@
+# undef SCNuFAST16
+# if UINT_FAST16_MAX > UINT32_MAX
+# define SCNuFAST16 SCNu64
+# elif UINT_FAST16_MAX == 0xffff
+# define SCNuFAST16 "hu"
+# else
+# define SCNuFAST16 "u"
+# endif
+#endif
+#if !defined SCNxFAST16 || @PRI_MACROS_BROKEN@
+# undef SCNxFAST16
+# if UINT_FAST16_MAX > UINT32_MAX
+# define SCNxFAST16 SCNx64
+# elif UINT_FAST16_MAX == 0xffff
+# define SCNxFAST16 "hx"
+# else
+# define SCNxFAST16 "x"
+# endif
+#endif
+#if !defined SCNdFAST32 || @PRI_MACROS_BROKEN@
+# undef SCNdFAST32
+# if INT_FAST32_MAX > INT32_MAX
+# define SCNdFAST32 SCNd64
+# else
+# define SCNdFAST32 "d"
+# endif
+#endif
+#if !defined SCNiFAST32 || @PRI_MACROS_BROKEN@
+# undef SCNiFAST32
+# if INT_FAST32_MAX > INT32_MAX
+# define SCNiFAST32 SCNi64
+# else
+# define SCNiFAST32 "i"
+# endif
+#endif
+#if !defined SCNoFAST32 || @PRI_MACROS_BROKEN@
+# undef SCNoFAST32
+# if UINT_FAST32_MAX > UINT32_MAX
+# define SCNoFAST32 SCNo64
+# else
+# define SCNoFAST32 "o"
+# endif
+#endif
+#if !defined SCNuFAST32 || @PRI_MACROS_BROKEN@
+# undef SCNuFAST32
+# if UINT_FAST32_MAX > UINT32_MAX
+# define SCNuFAST32 SCNu64
+# else
+# define SCNuFAST32 "u"
+# endif
+#endif
+#if !defined SCNxFAST32 || @PRI_MACROS_BROKEN@
+# undef SCNxFAST32
+# if UINT_FAST32_MAX > UINT32_MAX
+# define SCNxFAST32 SCNx64
+# else
+# define SCNxFAST32 "x"
+# endif
+#endif
+#ifdef INT64_MAX
+# if !defined SCNdFAST64 || @PRI_MACROS_BROKEN@
+# undef SCNdFAST64
+# define SCNdFAST64 SCNd64
+# endif
+# if !defined SCNiFAST64 || @PRI_MACROS_BROKEN@
+# undef SCNiFAST64
+# define SCNiFAST64 SCNi64
+# endif
+#endif
+#ifdef UINT64_MAX
+# if !defined SCNoFAST64 || @PRI_MACROS_BROKEN@
+# undef SCNoFAST64
+# define SCNoFAST64 SCNo64
+# endif
+# if !defined SCNuFAST64 || @PRI_MACROS_BROKEN@
+# undef SCNuFAST64
+# define SCNuFAST64 SCNu64
+# endif
+# if !defined SCNxFAST64 || @PRI_MACROS_BROKEN@
+# undef SCNxFAST64
+# define SCNxFAST64 SCNx64
+# endif
+#endif
+
+#if !defined SCNdMAX || @PRI_MACROS_BROKEN@
+# undef SCNdMAX
+# if @INT32_MAX_LT_INTMAX_MAX@
+# define SCNdMAX SCNd64
+# else
+# define SCNdMAX "ld"
+# endif
+#endif
+#if !defined SCNiMAX || @PRI_MACROS_BROKEN@
+# undef SCNiMAX
+# if @INT32_MAX_LT_INTMAX_MAX@
+# define SCNiMAX SCNi64
+# else
+# define SCNiMAX "li"
+# endif
+#endif
+#if !defined SCNoMAX || @PRI_MACROS_BROKEN@
+# undef SCNoMAX
+# if @UINT32_MAX_LT_UINTMAX_MAX@
+# define SCNoMAX SCNo64
+# else
+# define SCNoMAX "lo"
+# endif
+#endif
+#if !defined SCNuMAX || @PRI_MACROS_BROKEN@
+# undef SCNuMAX
+# if @UINT32_MAX_LT_UINTMAX_MAX@
+# define SCNuMAX SCNu64
+# else
+# define SCNuMAX "lu"
+# endif
+#endif
+#if !defined SCNxMAX || @PRI_MACROS_BROKEN@
+# undef SCNxMAX
+# if @UINT32_MAX_LT_UINTMAX_MAX@
+# define SCNxMAX SCNx64
+# else
+# define SCNxMAX "lx"
+# endif
+#endif
+
+#if !defined SCNdPTR || @PRI_MACROS_BROKEN@
+# undef SCNdPTR
+# ifdef INTPTR_MAX
+# define SCNdPTR @PRIPTR_PREFIX@ "d"
+# endif
+#endif
+#if !defined SCNiPTR || @PRI_MACROS_BROKEN@
+# undef SCNiPTR
+# ifdef INTPTR_MAX
+# define SCNiPTR @PRIPTR_PREFIX@ "i"
+# endif
+#endif
+#if !defined SCNoPTR || @PRI_MACROS_BROKEN@
+# undef SCNoPTR
+# ifdef UINTPTR_MAX
+# define SCNoPTR @PRIPTR_PREFIX@ "o"
+# endif
+#endif
+#if !defined SCNuPTR || @PRI_MACROS_BROKEN@
+# undef SCNuPTR
+# ifdef UINTPTR_MAX
+# define SCNuPTR @PRIPTR_PREFIX@ "u"
+# endif
+#endif
+#if !defined SCNxPTR || @PRI_MACROS_BROKEN@
+# undef SCNxPTR
+# ifdef UINTPTR_MAX
+# define SCNxPTR @PRIPTR_PREFIX@ "x"
+# endif
+#endif
+
+/* 7.8.2 Functions for greatest-width integer types */
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#if @GNULIB_IMAXABS@
+# if !@HAVE_DECL_IMAXABS@
+extern intmax_t imaxabs (intmax_t);
+# endif
+#elif defined GNULIB_POSIXCHECK
+# undef imaxabs
+# if HAVE_RAW_DECL_IMAXABS
+_GL_WARN_ON_USE (imaxabs, "imaxabs is unportable - "
+ "use gnulib module imaxabs for portability");
+# endif
+#endif
+
+#if @GNULIB_IMAXDIV@
+# if !@HAVE_DECL_IMAXDIV@
+# if !GNULIB_defined_imaxdiv_t
+typedef struct { intmax_t quot; intmax_t rem; } imaxdiv_t;
+# define GNULIB_defined_imaxdiv_t 1
+# endif
+extern imaxdiv_t imaxdiv (intmax_t, intmax_t);
+# endif
+#elif defined GNULIB_POSIXCHECK
+# undef imaxdiv
+# if HAVE_RAW_DECL_IMAXDIV
+_GL_WARN_ON_USE (imaxdiv, "imaxdiv is unportable - "
+ "use gnulib module imaxdiv for portability");
+# endif
+#endif
+
+#if @GNULIB_STRTOIMAX@
+# if @REPLACE_STRTOIMAX@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef strtoimax
+# define strtoimax rpl_strtoimax
+# endif
+_GL_FUNCDECL_RPL (strtoimax, intmax_t,
+ (const char *, char **, int) _GL_ARG_NONNULL ((1)));
+_GL_CXXALIAS_RPL (strtoimax, intmax_t, (const char *, char **, int));
+# else
+# if !@HAVE_DECL_STRTOIMAX@
+# undef strtoimax
+_GL_FUNCDECL_SYS (strtoimax, intmax_t,
+ (const char *, char **, int) _GL_ARG_NONNULL ((1)));
+# endif
+_GL_CXXALIAS_SYS (strtoimax, intmax_t, (const char *, char **, int));
+# endif
+_GL_CXXALIASWARN (strtoimax);
+#elif defined GNULIB_POSIXCHECK
+# undef strtoimax
+# if HAVE_RAW_DECL_STRTOIMAX
+_GL_WARN_ON_USE (strtoimax, "strtoimax is unportable - "
+ "use gnulib module strtoimax for portability");
+# endif
+#endif
+
+#if @GNULIB_STRTOUMAX@
+# if @REPLACE_STRTOUMAX@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef strtoumax
+# define strtoumax rpl_strtoumax
+# endif
+_GL_FUNCDECL_RPL (strtoumax, uintmax_t,
+ (const char *, char **, int) _GL_ARG_NONNULL ((1)));
+_GL_CXXALIAS_RPL (strtoumax, uintmax_t, (const char *, char **, int));
+# else
+# if !@HAVE_DECL_STRTOUMAX@
+# undef strtoumax
+_GL_FUNCDECL_SYS (strtoumax, uintmax_t,
+ (const char *, char **, int) _GL_ARG_NONNULL ((1)));
+# endif
+_GL_CXXALIAS_SYS (strtoumax, uintmax_t, (const char *, char **, int));
+# endif
+_GL_CXXALIASWARN (strtoumax);
+#elif defined GNULIB_POSIXCHECK
+# undef strtoumax
+# if HAVE_RAW_DECL_STRTOUMAX
+_GL_WARN_ON_USE (strtoumax, "strtoumax is unportable - "
+ "use gnulib module strtoumax for portability");
+# endif
+#endif
+
+/* Don't bother defining or declaring wcstoimax and wcstoumax, since
+ wide-character functions like this are hardly ever useful. */
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* !defined INTTYPES_H && !defined _GL_JUST_INCLUDE_SYSTEM_INTTYPES_H */
diff --git a/tests/locale.in.h b/tests/locale.in.h
index 75b52993..05e974df 100644
--- a/tests/locale.in.h
+++ b/tests/locale.in.h
@@ -1,5 +1,5 @@
/* A POSIX <locale.h>.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
@@ -14,22 +14,37 @@
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef _GL_LOCALE_H
-
#if __GNUC__ >= 3
@PRAGMA_SYSTEM_HEADER@
#endif
+@PRAGMA_COLUMNS@
+
+#ifdef _GL_ALREADY_INCLUDING_LOCALE_H
+
+/* Special invocation conventions to handle Solaris header files
+ (through Solaris 10) when combined with gettext's libintl.h. */
+
+#@INCLUDE_NEXT@ @NEXT_LOCALE_H@
+
+#else
+/* Normal invocation convention. */
+
+#ifndef _@GUARD_PREFIX@_LOCALE_H
+
+#define _GL_ALREADY_INCLUDING_LOCALE_H
/* The include_next requires a split double-inclusion guard. */
#@INCLUDE_NEXT@ @NEXT_LOCALE_H@
-#ifndef _GL_LOCALE_H
-#define _GL_LOCALE_H
+#undef _GL_ALREADY_INCLUDING_LOCALE_H
+
+#ifndef _@GUARD_PREFIX@_LOCALE_H
+#define _@GUARD_PREFIX@_LOCALE_H
/* NetBSD 5.0 mis-defines NULL. */
#include <stddef.h>
-/* MacOS X 10.5 defines the locale_t type in <xlocale.h>. */
+/* Mac OS X 10.5 defines the locale_t type in <xlocale.h>. */
#if @HAVE_XLOCALE_H@
# include <xlocale.h>
#endif
@@ -46,6 +61,132 @@
# define LC_MESSAGES 1729
#endif
+/* Bionic libc's 'struct lconv' is just a dummy. */
+#if @REPLACE_STRUCT_LCONV@
+# define lconv rpl_lconv
+struct lconv
+{
+ /* All 'char *' are actually 'const char *'. */
+
+ /* Members that depend on the LC_NUMERIC category of the locale. See
+ <http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap07.html#tag_07_03_04> */
+
+ /* Symbol used as decimal point. */
+ char *decimal_point;
+ /* Symbol used to separate groups of digits to the left of the decimal
+ point. */
+ char *thousands_sep;
+ /* Definition of the size of groups of digits to the left of the decimal
+ point. */
+ char *grouping;
+
+ /* Members that depend on the LC_MONETARY category of the locale. See
+ <http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap07.html#tag_07_03_03> */
+
+ /* Symbol used as decimal point. */
+ char *mon_decimal_point;
+ /* Symbol used to separate groups of digits to the left of the decimal
+ point. */
+ char *mon_thousands_sep;
+ /* Definition of the size of groups of digits to the left of the decimal
+ point. */
+ char *mon_grouping;
+ /* Sign used to indicate a value >= 0. */
+ char *positive_sign;
+ /* Sign used to indicate a value < 0. */
+ char *negative_sign;
+
+ /* For formatting local currency. */
+ /* Currency symbol (3 characters) followed by separator (1 character). */
+ char *currency_symbol;
+ /* Number of digits after the decimal point. */
+ char frac_digits;
+ /* For values >= 0: 1 if the currency symbol precedes the number, 0 if it
+ comes after the number. */
+ char p_cs_precedes;
+ /* For values >= 0: Position of the sign. */
+ char p_sign_posn;
+ /* For values >= 0: Placement of spaces between currency symbol, sign, and
+ number. */
+ char p_sep_by_space;
+ /* For values < 0: 1 if the currency symbol precedes the number, 0 if it
+ comes after the number. */
+ char n_cs_precedes;
+ /* For values < 0: Position of the sign. */
+ char n_sign_posn;
+ /* For values < 0: Placement of spaces between currency symbol, sign, and
+ number. */
+ char n_sep_by_space;
+
+ /* For formatting international currency. */
+ /* Currency symbol (3 characters) followed by separator (1 character). */
+ char *int_curr_symbol;
+ /* Number of digits after the decimal point. */
+ char int_frac_digits;
+ /* For values >= 0: 1 if the currency symbol precedes the number, 0 if it
+ comes after the number. */
+ char int_p_cs_precedes;
+ /* For values >= 0: Position of the sign. */
+ char int_p_sign_posn;
+ /* For values >= 0: Placement of spaces between currency symbol, sign, and
+ number. */
+ char int_p_sep_by_space;
+ /* For values < 0: 1 if the currency symbol precedes the number, 0 if it
+ comes after the number. */
+ char int_n_cs_precedes;
+ /* For values < 0: Position of the sign. */
+ char int_n_sign_posn;
+ /* For values < 0: Placement of spaces between currency symbol, sign, and
+ number. */
+ char int_n_sep_by_space;
+};
+#endif
+
+#if @GNULIB_LOCALECONV@
+# if @REPLACE_LOCALECONV@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef localeconv
+# define localeconv rpl_localeconv
+# endif
+_GL_FUNCDECL_RPL (localeconv, struct lconv *, (void));
+_GL_CXXALIAS_RPL (localeconv, struct lconv *, (void));
+# else
+_GL_CXXALIAS_SYS (localeconv, struct lconv *, (void));
+# endif
+_GL_CXXALIASWARN (localeconv);
+#elif @REPLACE_STRUCT_LCONV@
+# undef localeconv
+# define localeconv localeconv_used_without_requesting_gnulib_module_localeconv
+#elif defined GNULIB_POSIXCHECK
+# undef localeconv
+# if HAVE_RAW_DECL_LOCALECONV
+_GL_WARN_ON_USE (localeconv,
+ "localeconv returns too few information on some platforms - "
+ "use gnulib module localeconv for portability");
+# endif
+#endif
+
+#if @GNULIB_SETLOCALE@
+# if @REPLACE_SETLOCALE@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef setlocale
+# define setlocale rpl_setlocale
+# define GNULIB_defined_setlocale 1
+# endif
+_GL_FUNCDECL_RPL (setlocale, char *, (int category, const char *locale));
+_GL_CXXALIAS_RPL (setlocale, char *, (int category, const char *locale));
+# else
+_GL_CXXALIAS_SYS (setlocale, char *, (int category, const char *locale));
+# endif
+_GL_CXXALIASWARN (setlocale);
+#elif defined GNULIB_POSIXCHECK
+# undef setlocale
+# if HAVE_RAW_DECL_SETLOCALE
+_GL_WARN_ON_USE (setlocale, "setlocale works differently on native Windows - "
+ "use gnulib module setlocale for portability");
+# endif
+#endif
+
#if @GNULIB_DUPLOCALE@
# if @REPLACE_DUPLOCALE@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
@@ -70,5 +211,6 @@ _GL_WARN_ON_USE (duplocale, "duplocale is buggy on some glibc systems - "
# endif
#endif
-#endif /* _GL_LOCALE_H */
-#endif /* _GL_LOCALE_H */
+#endif /* _@GUARD_PREFIX@_LOCALE_H */
+#endif /* ! _GL_ALREADY_INCLUDING_LOCALE_H */
+#endif /* _@GUARD_PREFIX@_LOCALE_H */
diff --git a/tests/macros.h b/tests/macros.h
index 11db5a8a..b6fdd1ca 100644
--- a/tests/macros.h
+++ b/tests/macros.h
@@ -1,5 +1,5 @@
/* Common macros used by gnulib tests.
- Copyright (C) 2006-2010 Free Software Foundation, Inc.
+ Copyright (C) 2006-2015 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
@@ -48,8 +48,8 @@
{ \
if (!(expr)) \
{ \
- fprintf (ASSERT_STREAM, "%s:%d: assertion failed\n", \
- __FILE__, __LINE__); \
+ fprintf (ASSERT_STREAM, "%s:%d: assertion '%s' failed\n", \
+ __FILE__, __LINE__, #expr); \
fflush (ASSERT_STREAM); \
abort (); \
} \
@@ -62,3 +62,12 @@
*not* work for function parameters of array type, because they are actually
parameters of pointer type. */
#define SIZEOF(array) (sizeof (array) / sizeof (array[0]))
+
+/* STREQ (str1, str2)
+ Return true if two strings compare equal. */
+#define STREQ(a, b) (strcmp (a, b) == 0)
+
+/* Some numbers in the interval [0,1). */
+extern const float randomf[1000];
+extern const double randomd[1000];
+extern const long double randoml[1000];
diff --git a/tests/mbtowc-impl.h b/tests/mbtowc-impl.h
new file mode 100644
index 00000000..5c60478a
--- /dev/null
+++ b/tests/mbtowc-impl.h
@@ -0,0 +1,44 @@
+/* Convert multibyte character to wide character.
+ Copyright (C) 2011-2015 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2011.
+
+ 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 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+/* We don't need a static internal state, because the encoding is not state
+ dependent, and when mbrtowc returns (size_t)(-2). we throw the result
+ away. */
+
+int
+mbtowc (wchar_t *pwc, const char *s, size_t n)
+{
+ if (s == NULL)
+ return 0;
+ else
+ {
+ mbstate_t state;
+ wchar_t wc;
+ size_t result;
+
+ memset (&state, 0, sizeof (mbstate_t));
+ result = mbrtowc (&wc, s, n, &state);
+ if (result == (size_t)-1 || result == (size_t)-2)
+ {
+ errno = EILSEQ;
+ return -1;
+ }
+ if (pwc != NULL)
+ *pwc = wc;
+ return (wc == 0 ? 0 : result);
+ }
+}
diff --git a/tests/mbtowc.c b/tests/mbtowc.c
new file mode 100644
index 00000000..e58053d1
--- /dev/null
+++ b/tests/mbtowc.c
@@ -0,0 +1,26 @@
+/* Convert multibyte character to wide character.
+ Copyright (C) 2011-2015 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2011.
+
+ 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 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+#include <stdlib.h>
+
+#include <errno.h>
+#include <string.h>
+#include <wchar.h>
+
+#include "mbtowc-impl.h"
diff --git a/tests/minus-zero.h b/tests/minus-zero.h
new file mode 100644
index 00000000..79291ee3
--- /dev/null
+++ b/tests/minus-zero.h
@@ -0,0 +1,74 @@
+/* Macros for floating-point negative zero.
+ Copyright (C) 2010-2015 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+/* Keep in sync with m4/minus-zero.m4! */
+
+#include <float.h>
+
+
+/* minus_zerof represents the value -0.0f. */
+
+/* HP cc on HP-UX 10.20 has a bug with the constant expression -0.0f.
+ ICC 10.0 has a bug when optimizing the expression -zero.
+ The expression -FLT_MIN * FLT_MIN does not work when cross-compiling
+ to PowerPC on Mac OS X 10.5. */
+#if defined __hpux || defined __sgi || defined __ICC
+static float
+compute_minus_zerof (void)
+{
+ return -FLT_MIN * FLT_MIN;
+}
+# define minus_zerof compute_minus_zerof ()
+#else
+float minus_zerof = -0.0f;
+#endif
+
+
+/* minus_zerod represents the value -0.0. */
+
+/* HP cc on HP-UX 10.20 has a bug with the constant expression -0.0.
+ ICC 10.0 has a bug when optimizing the expression -zero.
+ The expression -DBL_MIN * DBL_MIN does not work when cross-compiling
+ to PowerPC on Mac OS X 10.5. */
+#if defined __hpux || defined __sgi || defined __ICC
+static double
+compute_minus_zerod (void)
+{
+ return -DBL_MIN * DBL_MIN;
+}
+# define minus_zerod compute_minus_zerod ()
+#else
+double minus_zerod = -0.0;
+#endif
+
+
+/* minus_zerol represents the value -0.0L. */
+
+/* HP cc on HP-UX 10.20 has a bug with the constant expression -0.0L.
+ IRIX cc can't put -0.0L into .data, but can compute at runtime.
+ ICC 10.0 has a bug when optimizing the expression -zero.
+ The expression -LDBL_MIN * LDBL_MIN does not work when cross-compiling
+ to PowerPC on Mac OS X 10.5. */
+#if defined __hpux || defined __sgi || defined __ICC
+static long double
+compute_minus_zerol (void)
+{
+ return -LDBL_MIN * LDBL_MIN;
+}
+# define minus_zerol compute_minus_zerol ()
+#else
+long double minus_zerol = -0.0L;
+#endif
diff --git a/tests/msvc-inval.c b/tests/msvc-inval.c
new file mode 100644
index 00000000..a1f1dc0e
--- /dev/null
+++ b/tests/msvc-inval.c
@@ -0,0 +1,129 @@
+/* Invalid parameter handler for MSVC runtime libraries.
+ Copyright (C) 2011-2015 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
+ the Free Software Foundation; either version 3, or (at your option)
+ any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License along
+ with this program; if not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include "msvc-inval.h"
+
+#if HAVE_MSVC_INVALID_PARAMETER_HANDLER \
+ && !(MSVC_INVALID_PARAMETER_HANDLING == SANE_LIBRARY_HANDLING)
+
+/* Get _invalid_parameter_handler type and _set_invalid_parameter_handler
+ declaration. */
+# include <stdlib.h>
+
+# if MSVC_INVALID_PARAMETER_HANDLING == DEFAULT_HANDLING
+
+static void __cdecl
+gl_msvc_invalid_parameter_handler (const wchar_t *expression,
+ const wchar_t *function,
+ const wchar_t *file,
+ unsigned int line,
+ uintptr_t dummy)
+{
+}
+
+# else
+
+/* Get declarations of the native Windows API functions. */
+# define WIN32_LEAN_AND_MEAN
+# include <windows.h>
+
+# if defined _MSC_VER
+
+static void __cdecl
+gl_msvc_invalid_parameter_handler (const wchar_t *expression,
+ const wchar_t *function,
+ const wchar_t *file,
+ unsigned int line,
+ uintptr_t dummy)
+{
+ RaiseException (STATUS_GNULIB_INVALID_PARAMETER, 0, 0, NULL);
+}
+
+# else
+
+/* An index to thread-local storage. */
+static DWORD tls_index;
+static int tls_initialized /* = 0 */;
+
+/* Used as a fallback only. */
+static struct gl_msvc_inval_per_thread not_per_thread;
+
+struct gl_msvc_inval_per_thread *
+gl_msvc_inval_current (void)
+{
+ if (!tls_initialized)
+ {
+ tls_index = TlsAlloc ();
+ tls_initialized = 1;
+ }
+ if (tls_index == TLS_OUT_OF_INDEXES)
+ /* TlsAlloc had failed. */
+ return &not_per_thread;
+ else
+ {
+ struct gl_msvc_inval_per_thread *pointer =
+ (struct gl_msvc_inval_per_thread *) TlsGetValue (tls_index);
+ if (pointer == NULL)
+ {
+ /* First call. Allocate a new 'struct gl_msvc_inval_per_thread'. */
+ pointer =
+ (struct gl_msvc_inval_per_thread *)
+ malloc (sizeof (struct gl_msvc_inval_per_thread));
+ if (pointer == NULL)
+ /* Could not allocate memory. Use the global storage. */
+ pointer = &not_per_thread;
+ TlsSetValue (tls_index, pointer);
+ }
+ return pointer;
+ }
+}
+
+static void __cdecl
+gl_msvc_invalid_parameter_handler (const wchar_t *expression,
+ const wchar_t *function,
+ const wchar_t *file,
+ unsigned int line,
+ uintptr_t dummy)
+{
+ struct gl_msvc_inval_per_thread *current = gl_msvc_inval_current ();
+ if (current->restart_valid)
+ longjmp (current->restart, 1);
+ else
+ /* An invalid parameter notification from outside the gnulib code.
+ Give the caller a chance to intervene. */
+ RaiseException (STATUS_GNULIB_INVALID_PARAMETER, 0, 0, NULL);
+}
+
+# endif
+
+# endif
+
+static int gl_msvc_inval_initialized /* = 0 */;
+
+void
+gl_msvc_inval_ensure_handler (void)
+{
+ if (gl_msvc_inval_initialized == 0)
+ {
+ _set_invalid_parameter_handler (gl_msvc_invalid_parameter_handler);
+ gl_msvc_inval_initialized = 1;
+ }
+}
+
+#endif
diff --git a/tests/msvc-inval.h b/tests/msvc-inval.h
new file mode 100644
index 00000000..8b07269a
--- /dev/null
+++ b/tests/msvc-inval.h
@@ -0,0 +1,222 @@
+/* Invalid parameter handler for MSVC runtime libraries.
+ Copyright (C) 2011-2015 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
+ the Free Software Foundation; either version 3, or (at your option)
+ any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License along
+ with this program; if not, see <http://www.gnu.org/licenses/>. */
+
+#ifndef _MSVC_INVAL_H
+#define _MSVC_INVAL_H
+
+/* With MSVC runtime libraries with the "invalid parameter handler" concept,
+ functions like fprintf(), dup2(), or close() crash when the caller passes
+ an invalid argument. But POSIX wants error codes (such as EINVAL or EBADF)
+ instead.
+ This file defines macros that turn such an invalid parameter notification
+ into a non-local exit. An error code can then be produced at the target
+ of this exit. You can thus write code like
+
+ TRY_MSVC_INVAL
+ {
+ <Code that can trigger an invalid parameter notification
+ but does not do 'return', 'break', 'continue', nor 'goto'.>
+ }
+ CATCH_MSVC_INVAL
+ {
+ <Code that handles an invalid parameter notification
+ but does not do 'return', 'break', 'continue', nor 'goto'.>
+ }
+ DONE_MSVC_INVAL;
+
+ This entire block expands to a single statement.
+
+ The handling of invalid parameters can be done in three ways:
+
+ * The default way, which is reasonable for programs (not libraries):
+ AC_DEFINE([MSVC_INVALID_PARAMETER_HANDLING], [DEFAULT_HANDLING])
+
+ * The way for libraries that make "hairy" calls (like close(-1), or
+ fclose(fp) where fileno(fp) is closed, or simply getdtablesize()):
+ AC_DEFINE([MSVC_INVALID_PARAMETER_HANDLING], [HAIRY_LIBRARY_HANDLING])
+
+ * The way for libraries that make no "hairy" calls:
+ AC_DEFINE([MSVC_INVALID_PARAMETER_HANDLING], [SANE_LIBRARY_HANDLING])
+ */
+
+#define DEFAULT_HANDLING 0
+#define HAIRY_LIBRARY_HANDLING 1
+#define SANE_LIBRARY_HANDLING 2
+
+#if HAVE_MSVC_INVALID_PARAMETER_HANDLER \
+ && !(MSVC_INVALID_PARAMETER_HANDLING == SANE_LIBRARY_HANDLING)
+/* A native Windows platform with the "invalid parameter handler" concept,
+ and either DEFAULT_HANDLING or HAIRY_LIBRARY_HANDLING. */
+
+# if MSVC_INVALID_PARAMETER_HANDLING == DEFAULT_HANDLING
+/* Default handling. */
+
+# ifdef __cplusplus
+extern "C" {
+# endif
+
+/* Ensure that the invalid parameter handler in installed that just returns.
+ Because we assume no other part of the program installs a different
+ invalid parameter handler, this solution is multithread-safe. */
+extern void gl_msvc_inval_ensure_handler (void);
+
+# ifdef __cplusplus
+}
+# endif
+
+# define TRY_MSVC_INVAL \
+ do \
+ { \
+ gl_msvc_inval_ensure_handler (); \
+ if (1)
+# define CATCH_MSVC_INVAL \
+ else
+# define DONE_MSVC_INVAL \
+ } \
+ while (0)
+
+# else
+/* Handling for hairy libraries. */
+
+# include <excpt.h>
+
+/* Gnulib can define its own status codes, as described in the page
+ "Raising Software Exceptions" on microsoft.com
+ <http://msdn.microsoft.com/en-us/library/het71c37.aspx>.
+ Our status codes are composed of
+ - 0xE0000000, mandatory for all user-defined status codes,
+ - 0x474E550, a API identifier ("GNU"),
+ - 0, 1, 2, ..., used to distinguish different status codes from the
+ same API. */
+# define STATUS_GNULIB_INVALID_PARAMETER (0xE0000000 + 0x474E550 + 0)
+
+# if defined _MSC_VER
+/* A compiler that supports __try/__except, as described in the page
+ "try-except statement" on microsoft.com
+ <http://msdn.microsoft.com/en-us/library/s58ftw19.aspx>.
+ With __try/__except, we can use the multithread-safe exception handling. */
+
+# ifdef __cplusplus
+extern "C" {
+# endif
+
+/* Ensure that the invalid parameter handler in installed that raises a
+ software exception with code STATUS_GNULIB_INVALID_PARAMETER.
+ Because we assume no other part of the program installs a different
+ invalid parameter handler, this solution is multithread-safe. */
+extern void gl_msvc_inval_ensure_handler (void);
+
+# ifdef __cplusplus
+}
+# endif
+
+# define TRY_MSVC_INVAL \
+ do \
+ { \
+ gl_msvc_inval_ensure_handler (); \
+ __try
+# define CATCH_MSVC_INVAL \
+ __except (GetExceptionCode () == STATUS_GNULIB_INVALID_PARAMETER \
+ ? EXCEPTION_EXECUTE_HANDLER \
+ : EXCEPTION_CONTINUE_SEARCH)
+# define DONE_MSVC_INVAL \
+ } \
+ while (0)
+
+# else
+/* Any compiler.
+ We can only use setjmp/longjmp. */
+
+# include <setjmp.h>
+
+# ifdef __cplusplus
+extern "C" {
+# endif
+
+struct gl_msvc_inval_per_thread
+{
+ /* The restart that will resume execution at the code between
+ CATCH_MSVC_INVAL and DONE_MSVC_INVAL. It is enabled only between
+ TRY_MSVC_INVAL and CATCH_MSVC_INVAL. */
+ jmp_buf restart;
+
+ /* Tells whether the contents of restart is valid. */
+ int restart_valid;
+};
+
+/* Ensure that the invalid parameter handler in installed that passes
+ control to the gl_msvc_inval_restart if it is valid, or raises a
+ software exception with code STATUS_GNULIB_INVALID_PARAMETER otherwise.
+ Because we assume no other part of the program installs a different
+ invalid parameter handler, this solution is multithread-safe. */
+extern void gl_msvc_inval_ensure_handler (void);
+
+/* Return a pointer to the per-thread data for the current thread. */
+extern struct gl_msvc_inval_per_thread *gl_msvc_inval_current (void);
+
+# ifdef __cplusplus
+}
+# endif
+
+# define TRY_MSVC_INVAL \
+ do \
+ { \
+ struct gl_msvc_inval_per_thread *msvc_inval_current; \
+ gl_msvc_inval_ensure_handler (); \
+ msvc_inval_current = gl_msvc_inval_current (); \
+ /* First, initialize gl_msvc_inval_restart. */ \
+ if (setjmp (msvc_inval_current->restart) == 0) \
+ { \
+ /* Then, mark it as valid. */ \
+ msvc_inval_current->restart_valid = 1;
+# define CATCH_MSVC_INVAL \
+ /* Execution completed. \
+ Mark gl_msvc_inval_restart as invalid. */ \
+ msvc_inval_current->restart_valid = 0; \
+ } \
+ else \
+ { \
+ /* Execution triggered an invalid parameter notification. \
+ Mark gl_msvc_inval_restart as invalid. */ \
+ msvc_inval_current->restart_valid = 0;
+# define DONE_MSVC_INVAL \
+ } \
+ } \
+ while (0)
+
+# endif
+
+# endif
+
+#else
+/* A platform that does not need to the invalid parameter handler,
+ or when SANE_LIBRARY_HANDLING is desired. */
+
+/* The braces here avoid GCC warnings like
+ "warning: suggest explicit braces to avoid ambiguous 'else'". */
+# define TRY_MSVC_INVAL \
+ do \
+ { \
+ if (1)
+# define CATCH_MSVC_INVAL \
+ else
+# define DONE_MSVC_INVAL \
+ } \
+ while (0)
+
+#endif
+
+#endif /* _MSVC_INVAL_H */
diff --git a/tests/msvc-nothrow.c b/tests/msvc-nothrow.c
new file mode 100644
index 00000000..90cf8014
--- /dev/null
+++ b/tests/msvc-nothrow.c
@@ -0,0 +1,49 @@
+/* Wrappers that don't throw invalid parameter notifications
+ with MSVC runtime libraries.
+ Copyright (C) 2011-2015 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
+ the Free Software Foundation; either version 3, or (at your option)
+ any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License along
+ with this program; if not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include "msvc-nothrow.h"
+
+/* Get declarations of the native Windows API functions. */
+#define WIN32_LEAN_AND_MEAN
+#include <windows.h>
+
+#include "msvc-inval.h"
+
+#undef _get_osfhandle
+
+#if HAVE_MSVC_INVALID_PARAMETER_HANDLER
+intptr_t
+_gl_nothrow_get_osfhandle (int fd)
+{
+ intptr_t result;
+
+ TRY_MSVC_INVAL
+ {
+ result = _get_osfhandle (fd);
+ }
+ CATCH_MSVC_INVAL
+ {
+ result = (intptr_t) INVALID_HANDLE_VALUE;
+ }
+ DONE_MSVC_INVAL;
+
+ return result;
+}
+#endif
diff --git a/tests/msvc-nothrow.h b/tests/msvc-nothrow.h
new file mode 100644
index 00000000..67b151e6
--- /dev/null
+++ b/tests/msvc-nothrow.h
@@ -0,0 +1,43 @@
+/* Wrappers that don't throw invalid parameter notifications
+ with MSVC runtime libraries.
+ Copyright (C) 2011-2015 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
+ the Free Software Foundation; either version 3, or (at your option)
+ any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License along
+ with this program; if not, see <http://www.gnu.org/licenses/>. */
+
+#ifndef _MSVC_NOTHROW_H
+#define _MSVC_NOTHROW_H
+
+/* With MSVC runtime libraries with the "invalid parameter handler" concept,
+ functions like fprintf(), dup2(), or close() crash when the caller passes
+ an invalid argument. But POSIX wants error codes (such as EINVAL or EBADF)
+ instead.
+ This file defines wrappers that turn such an invalid parameter notification
+ into an error code. */
+
+#if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
+
+/* Get original declaration of _get_osfhandle. */
+# include <io.h>
+
+# if HAVE_MSVC_INVALID_PARAMETER_HANDLER
+
+/* Override _get_osfhandle. */
+extern intptr_t _gl_nothrow_get_osfhandle (int fd);
+# define _get_osfhandle _gl_nothrow_get_osfhandle
+
+# endif
+
+#endif
+
+#endif /* _MSVC_NOTHROW_H */
diff --git a/tests/nan.h b/tests/nan.h
index 611eed3e..9f6819c3 100644
--- a/tests/nan.h
+++ b/tests/nan.h
@@ -1,5 +1,5 @@
/* Macros for not-a-number.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
@@ -17,8 +17,9 @@
/* NaNf () returns a 'float' not-a-number. */
-/* The Compaq (ex-DEC) C 6.4 compiler chokes on the expression 0.0 / 0.0. */
-#ifdef __DECC
+/* The Compaq (ex-DEC) C 6.4 compiler and the Microsoft MSVC 9 compiler choke
+ on the expression 0.0 / 0.0. */
+#if defined __DECC || defined _MSC_VER
static float
NaNf ()
{
@@ -32,8 +33,9 @@ NaNf ()
/* NaNd () returns a 'double' not-a-number. */
-/* The Compaq (ex-DEC) C 6.4 compiler chokes on the expression 0.0 / 0.0. */
-#ifdef __DECC
+/* The Compaq (ex-DEC) C 6.4 compiler and the Microsoft MSVC 9 compiler choke
+ on the expression 0.0 / 0.0. */
+#if defined __DECC || defined _MSC_VER
static double
NaNd ()
{
@@ -48,13 +50,21 @@ NaNd ()
/* NaNl () returns a 'long double' not-a-number. */
/* On Irix 6.5, gcc 3.4.3 can't compute compile-time NaN, and needs the
- runtime type conversion. */
+ runtime type conversion.
+ The Microsoft MSVC 9 compiler chokes on the expression 0.0L / 0.0L. */
#ifdef __sgi
static long double NaNl ()
{
double zero = 0.0;
return zero / zero;
}
+#elif defined _MSC_VER
+static long double
+NaNl ()
+{
+ static long double zero = 0.0L;
+ return zero / zero;
+}
#else
# define NaNl() (0.0L / 0.0L)
#endif
diff --git a/tests/progname.c b/tests/progname.c
index 1415e6a5..fe93bcaf 100644
--- a/tests/progname.c
+++ b/tests/progname.c
@@ -1,5 +1,5 @@
/* Program name management.
- Copyright (C) 2001-2003, 2005-2010 Free Software Foundation, Inc.
+ Copyright (C) 2001-2003, 2005-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2001.
This program is free software: you can redistribute it and/or modify
diff --git a/tests/progname.h b/tests/progname.h
index 5ba303bd..d1e034f9 100644
--- a/tests/progname.h
+++ b/tests/progname.h
@@ -1,5 +1,5 @@
/* Program name management.
- Copyright (C) 2001-2004, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2001-2004, 2006, 2009-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2001.
This program is free software: you can redistribute it and/or modify
diff --git a/tests/putenv.c b/tests/putenv.c
index 030f5675..925bb2f4 100644
--- a/tests/putenv.c
+++ b/tests/putenv.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991, 1994, 1997-1998, 2000, 2003-2010 Free Software
+/* Copyright (C) 1991, 1994, 1997-1998, 2000, 2003-2015 Free Software
Foundation, Inc.
NOTE: The canonical source of this file is maintained with the GNU C
@@ -34,14 +34,21 @@
#include <string.h>
#include <unistd.h>
-#if HAVE_GNU_LD
-# define environ __environ
-#else
+#if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
+# define WIN32_LEAN_AND_MEAN
+# include <windows.h>
+#endif
+
+#if _LIBC
+# if HAVE_GNU_LD
+# define environ __environ
+# else
extern char **environ;
+# endif
#endif
#if _LIBC
-/* This lock protects against simultaneous modifications of `environ'. */
+/* This lock protects against simultaneous modifications of 'environ'. */
# include <bits/libc-lock.h>
__libc_lock_define_initialized (static, envlock)
# define LOCK __libc_lock_lock (envlock)
@@ -55,7 +62,9 @@ static int
_unsetenv (const char *name)
{
size_t len;
+#if !HAVE_DECL__PUTENV
char **ep;
+#endif
if (name == NULL || *name == '\0' || strchr (name, '=') != NULL)
{
@@ -65,6 +74,21 @@ _unsetenv (const char *name)
len = strlen (name);
+#if HAVE_DECL__PUTENV
+ {
+ int putenv_result, putenv_errno;
+ char *name_ = malloc (len + 2);
+ memcpy (name_, name, len);
+ name_[len] = '=';
+ name_[len + 1] = 0;
+ putenv_result = _putenv (name_);
+ putenv_errno = errno;
+ free (name_);
+ __set_errno (putenv_errno);
+ return putenv_result;
+ }
+#else
+
LOCK;
ep = environ;
@@ -85,17 +109,17 @@ _unsetenv (const char *name)
UNLOCK;
return 0;
+#endif
}
/* Put STRING, which is of the form "NAME=VALUE", in the environment.
- If STRING contains no `=', then remove STRING from the environment. */
+ If STRING contains no '=', then remove STRING from the environment. */
int
putenv (char *string)
{
- const char *const name_end = strchr (string, '=');
- register size_t size;
- register char **ep;
+ const char *name_end = strchr (string, '=');
+ char **ep;
if (name_end == NULL)
{
@@ -103,30 +127,68 @@ putenv (char *string)
return _unsetenv (string);
}
- size = 0;
- for (ep = environ; *ep != NULL; ++ep)
- if (!strncmp (*ep, string, name_end - string) &&
- (*ep)[name_end - string] == '=')
+#if HAVE_DECL__PUTENV
+ /* Rely on _putenv to allocate the new environment. If other
+ parts of the application use _putenv, the !HAVE_DECL__PUTENV code
+ would fight over who owns the environ vector, causing a crash. */
+ if (name_end[1])
+ return _putenv (string);
+ else
+ {
+ /* _putenv ("NAME=") unsets NAME, so invoke _putenv ("NAME= ")
+ to allocate the environ vector and then replace the new
+ entry with "NAME=". */
+ int putenv_result, putenv_errno;
+ char *name_x = malloc (name_end - string + sizeof "= ");
+ if (!name_x)
+ return -1;
+ memcpy (name_x, string, name_end - string + 1);
+ name_x[name_end - string + 1] = ' ';
+ name_x[name_end - string + 2] = 0;
+ putenv_result = _putenv (name_x);
+ putenv_errno = errno;
+ for (ep = environ; *ep; ep++)
+ if (strcmp (*ep, name_x) == 0)
+ {
+ *ep = string;
+ break;
+ }
+# if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
+ if (putenv_result == 0)
+ {
+ /* _putenv propagated "NAME= " into the subprocess environment;
+ fix that by calling SetEnvironmentVariable directly. */
+ name_x[name_end - string] = 0;
+ putenv_result = SetEnvironmentVariable (name_x, "") ? 0 : -1;
+ putenv_errno = ENOMEM; /* ENOMEM is the only way to fail. */
+ }
+# endif
+ free (name_x);
+ __set_errno (putenv_errno);
+ return putenv_result;
+ }
+#else
+ for (ep = environ; *ep; ep++)
+ if (strncmp (*ep, string, name_end - string) == 0
+ && (*ep)[name_end - string] == '=')
break;
- else
- ++size;
- if (*ep == NULL)
+ if (*ep)
+ *ep = string;
+ else
{
static char **last_environ = NULL;
- char **new_environ = (char **) malloc ((size + 2) * sizeof (char *));
- if (new_environ == NULL)
+ size_t size = ep - environ;
+ char **new_environ = malloc ((size + 2) * sizeof *new_environ);
+ if (! new_environ)
return -1;
- (void) memcpy ((void *) new_environ, (void *) environ,
- size * sizeof (char *));
- new_environ[size] = (char *) string;
- new_environ[size + 1] = NULL;
+ new_environ[0] = string;
+ memcpy (new_environ + 1, environ, (size + 1) * sizeof *new_environ);
free (last_environ);
last_environ = new_environ;
environ = new_environ;
}
- else
- *ep = string;
return 0;
+#endif
}
diff --git a/tests/randomd.c b/tests/randomd.c
new file mode 100644
index 00000000..96424286
--- /dev/null
+++ b/tests/randomd.c
@@ -0,0 +1,1028 @@
+/* Some random 'double' numbers used by gnulib tests.
+ Copyright (C) 2012-2015 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include "macros.h"
+
+/* Some numbers in the interval [0,1). */
+
+const double randomd[1000] =
+{
+ /* Some not so random numbers at the beginning. */
+ 0.0,
+ /* Then some numbers generated by GNU clisp. */
+ 0.89255299921822260894833866359,
+ 0.56160033401164667976788987953,
+ 0.51743003502243816003616725706,
+ 0.78419011286685927826225711525,
+ 0.64400370685467819470063888148,
+ 0.38151255107934048933308886009,
+ 0.279822118770531878839000163945,
+ 0.51983544681375980919751125922,
+ 0.314601557551148376372971500376,
+ 0.44551938964685651088492647794,
+ 0.44235192503793823441729544512,
+ 0.0040120762636767874958681841509,
+ 0.57608572759464216512285032474,
+ 0.69151953350396585566714564265,
+ 0.65634190642598148152780718322,
+ 0.68520459394253807590733184567,
+ 0.60728078832107635628786818115,
+ 0.376679934380311318950949959986,
+ 0.48893422455419005003224231708,
+ 0.59664228319132670346209747371,
+ 0.70162191594290728927555900075,
+ 0.70981089000005327192380201706,
+ 0.480574069305863387682360414433,
+ 0.369264627455974856929910550376,
+ 0.42224495444170593700839286742,
+ 0.96974027194201320964041066537,
+ 0.69950081092902694549973698004,
+ 0.366921803754944985368022837045,
+ 0.19460757354611588216534077527,
+ 0.046437559879825520495822908204,
+ 0.57694149138457596563075731094,
+ 0.49632733844850578203860859535,
+ 0.80735347459453553970910033766,
+ 0.210271595033975357161360058967,
+ 0.176539870249396534142059724214,
+ 0.75320267419158828905982021879,
+ 0.09535042912249636739069790414,
+ 0.41433965906065337672703334968,
+ 0.62189345390648146852641556292,
+ 0.322595610794052908153116342595,
+ 0.173860860827838938281708881865,
+ 0.55258425878412963601205794028,
+ 0.066559056629606284504735241978,
+ 0.0193835990781649263368095562556,
+ 0.127101629778251450428653553143,
+ 0.9603475517586241593077319367,
+ 0.68429794014738591042302507235,
+ 0.0139808909843634026741151214975,
+ 0.0036035679428138856395527711611,
+ 0.072656401341518399752950821809,
+ 0.229562863635014486626281702425,
+ 0.88337277579960676546469424767,
+ 0.88850212167800818244030104263,
+ 0.208063225990716089095767541316,
+ 0.268304917462565269805874454916,
+ 0.3195427196271617997151392088,
+ 0.59101407246003811289573881403,
+ 0.972093867752368095080492689,
+ 0.409246208960242309650511849637,
+ 0.84250639316418167849010246997,
+ 0.063842712141624332977179722113,
+ 0.96470327141354888687046060373,
+ 0.43109879978424216966175314888,
+ 0.14551248610248934836482236208,
+ 0.84819094513299136408788493212,
+ 0.41166757935215520377191731704,
+ 0.96020915727830366672170130175,
+ 0.55313106883839046701902022583,
+ 0.9796595451013758579218900134,
+ 0.74222694300533435700276764516,
+ 0.117294243075539310976051880564,
+ 0.32216824750097146958151447387,
+ 0.59090211400137031908131441,
+ 0.116841680533127258304897076543,
+ 0.83595865401141052310417569507,
+ 0.249488155772987988074361149176,
+ 0.67896015287499211280971531326,
+ 0.72256498621401843299673078876,
+ 0.327315362968271601258667297595,
+ 0.37438214921868498405279953481,
+ 0.76929694812658272272027330778,
+ 0.44282297788821568912463681727,
+ 0.59517407740270913902014268964,
+ 0.346217547960702024419571713567,
+ 0.68339868731911838904373225224,
+ 0.057507087039986776837238366719,
+ 0.1189343986186977384509521024,
+ 0.65646666532916174831489781194,
+ 0.80925124288745606089697795707,
+ 0.61302937875769552609444313984,
+ 0.64367434863387777107222872563,
+ 0.059228300879437554416166010005,
+ 0.76899237494115809397158171526,
+ 0.335797991302131791511629123206,
+ 0.72923178692628392090326699514,
+ 0.79300056654108221012876564405,
+ 0.58866760551158502690719665335,
+ 0.65249222174748700395779659047,
+ 0.79573528799715877963614353006,
+ 0.101363067664632247385474166088,
+ 0.392494669960902131436398643207,
+ 0.37323453200630776302168616197,
+ 0.29857554596542776498065634631,
+ 0.9796202149626312305197715787,
+ 0.58770219934833805722677794788,
+ 0.126574575737099431915356308504,
+ 0.51086682994362911961448609847,
+ 0.26221303911946316754295166201,
+ 0.87331402410090670707406246035,
+ 0.08604799064198292716037672196,
+ 0.77880380648915901962140523059,
+ 0.34131646312914811415381942246,
+ 0.422787222735822749759714960156,
+ 0.16550478231620269333824890372,
+ 0.84087065799129220871741135711,
+ 0.96561976597443996963329538915,
+ 0.059890627133354026356081805998,
+ 0.09359839900604706997291172522,
+ 0.61463026659668017286248279853,
+ 0.220582135665522265733252389516,
+ 0.30146695094150797543070759948,
+ 0.406591688270652513808216198946,
+ 0.206959751707199812083987569348,
+ 0.71382992952779021033600406503,
+ 0.98971690700151825984363090029,
+ 0.86339958328134745391858859595,
+ 0.70037828363249257457230217791,
+ 0.97380974339470107231135690474,
+ 0.9184635965630883290893011311,
+ 0.418605216026507942885819265225,
+ 0.61793227858714759711625818653,
+ 0.67394880797682685081908511723,
+ 0.98871101941805039780826467279,
+ 0.65973593853137069988371349845,
+ 0.93348525072186907424189028727,
+ 0.59164378220465485142298641014,
+ 0.95303768733773138214124075961,
+ 0.88667310242538944858141870801,
+ 0.83785319781204861623008709825,
+ 0.54026788227426708201242457367,
+ 0.74842599257855801522259951132,
+ 0.286624102305531463268442510375,
+ 0.41180484980938874161376712508,
+ 0.22754664620316922947541651384,
+ 0.62360609793949755240041318939,
+ 0.3311618194042077047850111557,
+ 0.315407885695867020730009836503,
+ 0.215221706711430951961780213436,
+ 0.168600630933631406101821024413,
+ 0.62661489373200405241464923618,
+ 0.95357070304277219756741072036,
+ 0.5186418766697788447635039428,
+ 0.70772930521061953327927296944,
+ 0.410376884797056150221504703145,
+ 0.39705302343406249619577860633,
+ 0.79215885822696034431481699125,
+ 0.157831717946112504384603002152,
+ 0.26892306298536012837855426922,
+ 0.15697088614321016223211167568,
+ 0.41395315712905823355235182393,
+ 0.043977876945327860015049914653,
+ 0.91453495544799358550673657283,
+ 0.46230093259088633973148827911,
+ 0.79479146768024434444120965094,
+ 0.1466704986407674407377422815,
+ 0.093614591443204076599999803382,
+ 0.66061870961706149406527099303,
+ 0.087462146328394574476138187113,
+ 0.79683664444310818297700615557,
+ 0.39732728185755441060070738751,
+ 0.141934473990413594291362391075,
+ 0.63111751995951919258061547632,
+ 0.78521985432793823024330967029,
+ 0.53307346282606806792796696141,
+ 0.61679109370763781010143645189,
+ 0.40696293619387120891515025426,
+ 0.68670343879278712242412028794,
+ 0.0115112936831136012901340526452,
+ 0.70866056737692430987650236649,
+ 0.75378980574358943122474800795,
+ 0.17133202766710894969283150847,
+ 0.36771201738922655520549864974,
+ 0.64614182581953931840374311331,
+ 0.354495602088990708111406368474,
+ 0.96418771817934443444348833491,
+ 0.51633426669933834634574104246,
+ 0.064671329812306055349433587193,
+ 0.084335079914541732137341401384,
+ 0.98578018340150609333535890283,
+ 0.32988119060114570391488875477,
+ 0.70568290443337103364762141207,
+ 0.7501960060851696034137148851,
+ 0.141312840936106004164373056114,
+ 0.60721022154106372815080238296,
+ 0.49179275887283771965744826261,
+ 0.85530668893284708999269819019,
+ 0.09730053915339358769067661488,
+ 0.48817911888023094845428570434,
+ 0.37116312252354470380676793579,
+ 0.61870369881699387959990992873,
+ 0.381874188039839457469043174076,
+ 0.68193837613090719561872304949,
+ 0.4773618313988618747215621251,
+ 0.152383599292709764750406667286,
+ 0.54317522808228983459963725598,
+ 0.363848788591302782268887022354,
+ 0.0105589810271147011378412305973,
+ 0.55582445068669939957392951111,
+ 0.99910376130213936748996659383,
+ 0.90286867348280161480903197439,
+ 0.48268382934936288156485037692,
+ 0.0976084557356802030533675394,
+ 0.29004949962481398455881920169,
+ 0.99169758897256717005011514856,
+ 0.20722895154834288274430061308,
+ 0.50294863638464584121275744208,
+ 0.71094033855350495714847377558,
+ 0.94078709219520224551350834268,
+ 0.48088262771516317628650315489,
+ 0.80538698628980761175811796611,
+ 0.83495029615293903361580945571,
+ 0.67996381940825251937974905761,
+ 0.57936805772275234468590364926,
+ 0.41778137764942046281708286844,
+ 0.161602687591454506771276482303,
+ 0.093910625156097743113739432334,
+ 0.45716763620641108625606409874,
+ 0.96455075374827233820027584808,
+ 0.5179966880512917274934448216,
+ 0.046797382046060065926143985952,
+ 0.83673567319931334127111064225,
+ 0.44224504444533247245974476514,
+ 0.73281179385894336737033582786,
+ 0.5642490153724193432309549673,
+ 0.83700200507325250303481208805,
+ 0.152714941779871552944298597052,
+ 0.38606607994977770238226473985,
+ 0.0155140917516105439042442246577,
+ 0.51621537013393688713546096688,
+ 0.311969390991657895966526156064,
+ 0.83890647777450698803932943984,
+ 0.54370750820133482930695388638,
+ 0.98636765788772465929756760473,
+ 0.77334255661128878905675504339,
+ 0.57070354296508751519811368688,
+ 0.8365252076669013372866223481,
+ 0.344601601940890721182485798794,
+ 0.92658930620470543221158939208,
+ 0.72724523363899270076210273102,
+ 0.413672082025645586061788451734,
+ 0.5132836422023222169840403333,
+ 0.82135610583961360173883281975,
+ 0.423835065039748889417547786563,
+ 0.87083598844595488941471761572,
+ 0.59009392451459866513886634656,
+ 0.206124826643305920436961792363,
+ 0.288685540685143988030522421633,
+ 0.7944357933456167153993184889,
+ 0.090945230657758780394996530608,
+ 0.52981750421369669363095418817,
+ 0.091368944984485824360107751981,
+ 0.81824925769562351657564377069,
+ 0.083315412912658535228751011063,
+ 0.59602276778799576464600065047,
+ 0.52258035262146456789454411102,
+ 0.394692074165738897132014378974,
+ 0.92031214264405188928824363967,
+ 0.32812665356161216265971156268,
+ 0.79754299890007289545033977389,
+ 0.3029021512227565310021437326,
+ 0.81425785760698537744367921928,
+ 0.85199399843570233736733560413,
+ 0.096629890212080240754541391968,
+ 0.60643798959967098211181910285,
+ 0.75368518979236587723780129098,
+ 0.451368813651510369666120626045,
+ 0.86189868235067352904955566961,
+ 0.239506411296874624231401913963,
+ 0.143392266376287906568670938457,
+ 0.035585084401323981008798496622,
+ 0.89407531932950775763701297226,
+ 0.56699767164913732414312190205,
+ 0.6107715946195223295493238966,
+ 0.980870588312723808697191463,
+ 0.37603666613089681502774907483,
+ 0.19565477083291620146833762404,
+ 0.70326913680165706368122461762,
+ 0.98247770640436619202690080984,
+ 0.54911931698472764719220618506,
+ 0.96749331150477343995263612791,
+ 0.9349501605275792139661332597,
+ 0.067704019779021886031495084945,
+ 0.52883185005352261786874768842,
+ 0.03879817199556086106868125058,
+ 0.011268895714104342862021635882,
+ 0.86781395233112768504418642287,
+ 0.73610697666830606371057497872,
+ 0.22595829849389174304359852447,
+ 0.95990840938724981323147621815,
+ 0.5938079875208820675776232526,
+ 0.78655922365792476391655372464,
+ 0.51099073264725007373467108776,
+ 0.66474884887866769539664215292,
+ 0.88640025828226102852258218854,
+ 0.39889893489572927635368967129,
+ 0.76340426725003756852384366924,
+ 0.485534753598641026618647825146,
+ 0.55957578573824837450384728978,
+ 0.50840543283094885180866842941,
+ 0.0102415845792896532313226969615,
+ 0.74666891036262398733922051708,
+ 0.49044748088989431070743849791,
+ 0.184017043174756439606592004597,
+ 0.0225210121470402648790231578307,
+ 0.096909683465740960387467976065,
+ 0.0521874432095560437920256545446,
+ 0.108114343037383115951564617563,
+ 0.77430486784405922952977031491,
+ 0.73286432949907824441702845144,
+ 0.083559249182272369453587951223,
+ 0.074541345541671560054508020717,
+ 0.55130541064331728019681677403,
+ 0.101450912226971008587146654246,
+ 0.74564503962660370005995595861,
+ 0.55903832180264925580029280922,
+ 0.86098138284846671753408133719,
+ 0.76146956314354797691373262733,
+ 0.5569854467166466965564479865,
+ 0.61138555623626762560168304163,
+ 0.93778268377974305185411499629,
+ 0.106728342608615813606903105742,
+ 0.51139895550624845300079248199,
+ 0.8826404150665399364200384063,
+ 0.79849755952621824621632991954,
+ 0.60058338183244813128378689372,
+ 0.57271235605091257806409062354,
+ 0.134476676178095582804914204515,
+ 0.62710051406343298533266304307,
+ 0.21517566131268423511744492316,
+ 0.87763268502269127056352092234,
+ 0.259516013975152388767641295316,
+ 0.54026961752737864438921779715,
+ 0.0321012344232942464157113655476,
+ 0.047765687217921465801489989111,
+ 0.17851281529041807770891682623,
+ 0.67864372391481596436180177405,
+ 0.27188630999531652193578141334,
+ 0.76570352378902765382129471855,
+ 0.55727605717645959087760838806,
+ 0.40035295538031700787360193533,
+ 0.65772683660586524086245866733,
+ 0.87515739410383285146563935658,
+ 0.51637173718066431535845791928,
+ 0.32843440805452173782945632394,
+ 0.46789250836790673252530282969,
+ 0.153916136058705475580104911632,
+ 0.38115724589238346986896925035,
+ 0.96911901452270741576104655076,
+ 0.327510878721849788805057952285,
+ 0.52921188196053063832762822112,
+ 0.357891066893689952162669812174,
+ 0.8109495999496825638917226258,
+ 0.87378695338223548954000159812,
+ 0.071735687760291841872657613394,
+ 0.22099818521305441851106524174,
+ 0.61319403424123059973018445501,
+ 0.49185069904977836269777464774,
+ 0.8465618819298531473261910176,
+ 0.88263955123256235889766657732,
+ 0.264605739218701311737446373095,
+ 0.157257748694727606809000832224,
+ 0.61172692557424578980817509135,
+ 0.89224381101792427145783648267,
+ 0.049436313890546252030141534714,
+ 0.78472068655126867546237630366,
+ 0.94890896727672958163705440614,
+ 0.61244719025309458330037069759,
+ 0.69652639673616920270100103049,
+ 0.82306805868313923466426022855,
+ 0.4619352653236511042512479492,
+ 0.248913888569715263431474781448,
+ 0.64972077945521993267494748532,
+ 0.058989138867897862567374093665,
+ 0.97969837050674699927934092348,
+ 0.112860503606029382332397067852,
+ 0.9148268966080465389473749031,
+ 0.80522292073416096202056634334,
+ 0.80810563925192214527344776336,
+ 0.082994810842601316055993203972,
+ 0.58154183958194788097113770541,
+ 0.91401321304178026032151961143,
+ 0.064162440925738934087179609749,
+ 0.15233762499249088696399602351,
+ 0.05051666992337641462246832006,
+ 0.138526581114846840617440323377,
+ 0.3330645447918149831766264793,
+ 0.217487368997014213919568641696,
+ 0.61893770768550649722673903221,
+ 0.48128956859001312165262121487,
+ 0.67074178502738313699688470847,
+ 0.74389636308055141796746779725,
+ 0.78623735396470085242463142878,
+ 0.74044466560335570728816983391,
+ 0.44977042205766449238521848558,
+ 0.04936658918716696558210777333,
+ 0.46898154881467544198433735515,
+ 0.86577421926732888331279455256,
+ 0.351697801257336354285066689416,
+ 0.44607679846684358775746123434,
+ 0.68542184287580537292736482205,
+ 0.044146424753083577398366558491,
+ 0.84496717026871403905274974765,
+ 0.20398318496314438897842101827,
+ 0.75107700174605698650069666924,
+ 0.178571061661964354577482608798,
+ 0.67178502534981979941629966218,
+ 0.90847842600882488644789391115,
+ 0.073076683947302775918335357377,
+ 0.33981323802799502107773228774,
+ 0.88205531070102240708858032672,
+ 0.52395959911163033140017417074,
+ 0.339537812421755656306362620887,
+ 0.54102447887624739438002987695,
+ 0.99615637434542139613844677579,
+ 0.91178029521112995461052949527,
+ 0.75825739605806537625994927603,
+ 0.20376049709427102495755901889,
+ 0.414724980644126108685694310425,
+ 0.33340705339227162790042902392,
+ 0.63442350111338002489027718102,
+ 0.79083735924049231993808201264,
+ 0.7022290803727963570326957922,
+ 0.073051026670174816217706335151,
+ 0.50842348505687696224462184336,
+ 0.32363091931107924009593033016,
+ 0.097074638787613630803324174721,
+ 0.79231345620836950165162896374,
+ 0.46134517653790366185204412042,
+ 0.87767180094474465071641454817,
+ 0.30504377737897498569142680272,
+ 0.96430402804903305707372788262,
+ 0.58722709934909516402891605024,
+ 0.36287829330987989626587492725,
+ 0.341369045118572012709880807167,
+ 0.18622546427505557603629823709,
+ 0.71794779555885705340742601105,
+ 0.098775720656078510422828040021,
+ 0.94170390436210924588938028149,
+ 0.6256516749208606216856038288,
+ 0.84990648194056707180867958453,
+ 0.24897158268824763099382644974,
+ 0.67126976686560821454618204853,
+ 0.18287142221906188751198231263,
+ 0.58301735289988287890086250316,
+ 0.39451451502323596545833498888,
+ 0.64778726863510310777659172018,
+ 0.344060647976610102257104623935,
+ 0.8543225374577925606075052273,
+ 0.41721025737118350088955048104,
+ 0.346301150923723212219486824146,
+ 0.430145349151890094004681136873,
+ 0.083653676599147505357408467754,
+ 0.89927285917733406113015320169,
+ 0.87717630249665962395834008139,
+ 0.114609060439245285884826496387,
+ 0.19079403943711412757743782207,
+ 0.095752662525740063245815699042,
+ 0.79249438764728213221559489213,
+ 0.36889557473162465630046043798,
+ 0.076691690566591062968137595944,
+ 0.82502767429905549906741868154,
+ 0.7665582347663079379259164121,
+ 0.40329445688627141530172819257,
+ 0.76025417855373928649612014969,
+ 0.67742016809536470259225177395,
+ 0.56458198627250149175789836481,
+ 0.78923506303765674533158921804,
+ 0.242546191857944356752822856477,
+ 0.5429792204847717222270173404,
+ 0.7269010821579782458839227112,
+ 0.68884017933657182784660476876,
+ 0.037868346502260087811459749823,
+ 0.5900507745679403546108564628,
+ 0.2867946536016681954708929644,
+ 0.47061390957475445523849010039,
+ 0.51289737877965767076806069599,
+ 0.422963220866519099525024712084,
+ 0.056516063514784913538055836342,
+ 0.77559606292381102490968685122,
+ 0.44812023547000818124896526252,
+ 0.8496368064876247362896528731,
+ 0.272242276648834925536741986616,
+ 0.21366791927514210787832263868,
+ 0.458126557153035507756298880855,
+ 0.59095285049337797286946531198,
+ 0.41387171106200290943847880691,
+ 0.040527832792286543640976926214,
+ 0.84749051864346812142321430329,
+ 0.6591922374100337646083630177,
+ 0.30504037894556796180304594549,
+ 0.69588062596190762407598122745,
+ 0.54615362946297678668402889519,
+ 0.27179536774730804380125320985,
+ 0.16312965572910266758089041195,
+ 0.60443803311418335000528681396,
+ 0.76221957063947757300487766314,
+ 0.0012561481228798307955579245318,
+ 0.38477311712200424042679172286,
+ 0.86336953839931184684851388121,
+ 0.85132017314817690655384788334,
+ 0.79741410166633177181313320738,
+ 0.81142674213295830272567127246,
+ 0.90095974521916505411272740187,
+ 0.461262866736651478343958282766,
+ 0.163149749038393754125992055513,
+ 0.079563568933303239293664877234,
+ 0.0076308467066608702534098522771,
+ 0.74020408989686798939059759005,
+ 0.68004244363120265645245845544,
+ 0.99423282025586676895879517721,
+ 0.256512790150101579655974619204,
+ 0.15841489307390214447222985222,
+ 0.53156533193583516285295078457,
+ 0.51195175518666885397864463638,
+ 0.2688502522458221215136352473,
+ 0.290743998007688539265414246556,
+ 0.375642431327791011131765421904,
+ 0.73366824563603699669790620984,
+ 0.89031055476039433366324605036,
+ 0.63269458446317741594059410575,
+ 0.79677646360837164675956632,
+ 0.91096051787867659208019728176,
+ 0.056411022047894420770349313174,
+ 0.7117937367428418076554349793,
+ 0.494496454398059649677550547185,
+ 0.9944698091905991687808626336,
+ 0.195654008095567563746040882677,
+ 0.33245249703376584453346565181,
+ 0.91671965905832444523554539619,
+ 0.104159073216349402499760928077,
+ 0.78250381705179599027513221262,
+ 0.82221952254403323129879405024,
+ 0.25404653774104883427079980313,
+ 0.89334850648967094099280368977,
+ 0.2721479244387740074938025269,
+ 0.58627710421889854554604323774,
+ 0.80740872172002770008164688167,
+ 0.295213737773499230779293451686,
+ 0.366266263469556210902410635735,
+ 0.72189449997560167388059780325,
+ 0.91339160960295327548014703572,
+ 0.27978723834100283634925494393,
+ 0.44312275285067091147157546317,
+ 0.88264479919648468925459438057,
+ 0.74860386620420068665117140949,
+ 0.97534502025842784289380076051,
+ 0.183653687608870314454061893335,
+ 0.14143760686328530307343938507,
+ 0.7794390875763962068165432699,
+ 0.79988123088296718350409621263,
+ 0.91344402454829897860268279997,
+ 0.3003753710559256572305330721,
+ 0.92236868180619898327118824659,
+ 0.85128995509445007265453349716,
+ 0.51226586850988855988005111668,
+ 0.59328586801467434659081264762,
+ 0.131543061349700789237108200816,
+ 0.97962864281984756641024957818,
+ 0.80003961712390827564285728721,
+ 0.07332191035039234849987853587,
+ 0.33710892945255754021249327366,
+ 0.237798240512212115424045579506,
+ 0.050628096786899757905464602857,
+ 0.36368141580193860149061967396,
+ 0.074547282281222729072803274018,
+ 0.32013351651022219595136046535,
+ 0.50087363542319392259892635316,
+ 0.95534128322832584718763016378,
+ 0.63089810554419660091974256912,
+ 0.45937043591639452731937380837,
+ 0.77794827072126710252068287081,
+ 0.5833967217973934570703322242,
+ 0.89948711130168823436943591707,
+ 0.88448792344727137087709578749,
+ 0.75774410588649351850782212564,
+ 0.51545850808454807305763364038,
+ 0.89535564141616759448334976604,
+ 0.433876155086630438489414332084,
+ 0.263145194001722566517185175524,
+ 0.094513715303174637696079970882,
+ 0.0067905149976316075236601623182,
+ 0.3746548325271489972742277758,
+ 0.81418012245523025207375976459,
+ 0.7382555515800124086679648947,
+ 0.71505454385778976492869269043,
+ 0.7698698840252614242858413632,
+ 0.53096667868591647121855295207,
+ 0.5913146508318579789498085478,
+ 0.82865413011200335887487636747,
+ 0.246477924915753655378269255135,
+ 0.7718625116939460952174295485,
+ 0.33088224685104582360581424038,
+ 0.077396220323469426942810035952,
+ 0.399851739373243384531661374094,
+ 0.74828949567652386217126904324,
+ 0.55533476993642340021791702209,
+ 0.475356366587838670689554086714,
+ 0.99199926249299355831492581518,
+ 0.60739053074816626181185925167,
+ 0.94570422855790142383862352906,
+ 0.67410117583869264525962136333,
+ 0.99340016295179621471645098914,
+ 0.30521664837678549625426072163,
+ 0.82786899862234431119578444516,
+ 0.0246054418785779831964997687095,
+ 0.33057040500642957115284791089,
+ 0.325865542252271051046671982904,
+ 0.116469964535698881624567000313,
+ 0.38792519202192930208550481713,
+ 0.147033252049062199325747990948,
+ 0.333360890210745561370686771174,
+ 0.267717098935309378552279527125,
+ 0.473606191830554736751491306975,
+ 0.69379726024488030302072707274,
+ 0.39866105325920152799379542147,
+ 0.075996151521605600512218326895,
+ 0.43692155239290098173990417979,
+ 0.63183509185797834489905365016,
+ 0.327726835190132824885685947736,
+ 0.82769389015654780671213364517,
+ 0.38036542617183448008870457384,
+ 0.06416363778906221378580326597,
+ 0.95989693996326393340364540321,
+ 0.77473792948077472252492320019,
+ 0.73353080354752465520384745159,
+ 0.79531316211939777703706647305,
+ 0.31887745411495362933791547194,
+ 0.5504233366621661345254817397,
+ 0.133841546560512334978343647306,
+ 0.93323316393590598213508657757,
+ 0.219534116905903225236593922786,
+ 0.352227557302752346568799070044,
+ 0.50699048681296139093781410327,
+ 0.56063256677949754339755086295,
+ 0.97859418495668224120337606178,
+ 0.43217748779939454097021337034,
+ 0.6118800794139137562939270606,
+ 0.8826339041571606455078384688,
+ 0.190654349423411314990846249777,
+ 0.0272323818569649486990095499454,
+ 0.13501820915175992368033644254,
+ 0.34430252524220055863712676536,
+ 0.135013324503164182485257894453,
+ 0.83301344777287732687815180326,
+ 0.71146270180847724757833953093,
+ 0.059584725284656364940760846576,
+ 0.124388342467555907606115942139,
+ 0.86760011350010388002288781466,
+ 0.43443235444248399222879725088,
+ 0.62257025564267773540408523682,
+ 0.42224480338939459869117553607,
+ 0.122203729563367693705179104655,
+ 0.86763329805228175173701751082,
+ 0.61852711996472568821866689006,
+ 0.9981036801779161471700405786,
+ 0.177126618334123901292041594724,
+ 0.37033568941002233661950847289,
+ 0.81720705981865203019383851894,
+ 0.194752883553301253160228353622,
+ 0.5399475493930702257701115294,
+ 0.21555050095259535717046390477,
+ 0.031480898918419061738395489394,
+ 0.0108626235742996694506893658131,
+ 0.29439861659506237876675916168,
+ 0.25969803792963051605662393213,
+ 0.64305111681301349941082616522,
+ 0.398301763391130971280749586885,
+ 0.82959279528518208376169366062,
+ 0.494452121232255582677051524076,
+ 0.032046850110252624668328949032,
+ 0.304808216164121089322038632124,
+ 0.43743086801077933536332835933,
+ 0.067635143022119684849606244687,
+ 0.062601171413915686472972559687,
+ 0.80704249768256597155262089974,
+ 0.049090587901867220876053770281,
+ 0.14290280489067737067786839775,
+ 0.85153414385190808252068833198,
+ 0.052035578866778404379096518691,
+ 0.84803461110488710482683367176,
+ 0.323391780352303842858779454674,
+ 0.52713499343541339922976296515,
+ 0.91034109375479019837692785976,
+ 0.106146556890642346491650008212,
+ 0.291532189474064930184344798145,
+ 0.330494959183718721493342551525,
+ 0.6236537208920888603043773443,
+ 0.89122121355780761549659392994,
+ 0.51799810738861013193016943087,
+ 0.249256177739037963581221438965,
+ 0.76322106809612787470242640888,
+ 0.97852511972383831461233976406,
+ 0.52255677693690499607690355455,
+ 0.4450034860583097087122794844,
+ 0.79114162250324775713725095404,
+ 0.94756217345536380876998110362,
+ 0.58677918818329126036021764787,
+ 0.84845252924877884299669190981,
+ 0.30081720041370757827674016113,
+ 0.27920525653128846538023076229,
+ 0.33471466998109052439193176801,
+ 0.77432114969973711331784009482,
+ 0.79975078898170550460312445454,
+ 0.90029380309155505829673878957,
+ 0.22735855793472972935624370264,
+ 0.83917898101167717908999667914,
+ 0.96001063929762371813642857618,
+ 0.80557845129235602137075744771,
+ 0.227828260252387705994553631692,
+ 0.45514459312672738783331856798,
+ 0.6996049090759249573037751274,
+ 0.76407211467383802388153449844,
+ 0.35750763601712374361686514082,
+ 0.090157662209549066428683554241,
+ 0.95043897530001474792481472865,
+ 0.97262166470012788338731033975,
+ 0.203045895422423613196589718133,
+ 0.217437635156560627036179586425,
+ 0.5222956932204809424910993278,
+ 0.52865060708104384493756729767,
+ 0.97715373213739469800445297208,
+ 0.5740174414400501666597490431,
+ 0.172348314420047937640907870932,
+ 0.57197038071649167881433868039,
+ 0.26289948915209002196358225729,
+ 0.177903112174726341611524884074,
+ 0.74917239660013094610681443816,
+ 0.59837085384984040836442442706,
+ 0.065070324689375259831989322427,
+ 0.44807493892928848916566949155,
+ 0.59027783360778386064107723777,
+ 0.122058971772529617939528531479,
+ 0.18965096763129552013799044806,
+ 0.179455202785822708296801760066,
+ 0.032170979041981235014758366854,
+ 0.297222966386620738492021519056,
+ 0.91323423393143490893801153646,
+ 0.75998869946268189685327906564,
+ 0.83934073246383862944110864099,
+ 0.17898779712956184324621175982,
+ 0.480986398855505957279379560397,
+ 0.60860751560721289727164165043,
+ 0.298927282590269088379100218673,
+ 0.77935020447343759584143119835,
+ 0.480545242963934573648858250607,
+ 0.85619790637736236353631524289,
+ 0.96488893882602300700764346564,
+ 0.36351865634843046736230405883,
+ 0.82895257550724293657223335349,
+ 0.79749691055514662573933190753,
+ 0.20106705267868388883102752272,
+ 0.33623918491977977623116871123,
+ 0.93256466340279772952587363977,
+ 0.88648669501682764515636262464,
+ 0.47662235152771500250187825963,
+ 0.52659238455883068245922982067,
+ 0.94111676559395948458425469814,
+ 0.323317713690175795284098362026,
+ 0.34796405933091263994264450729,
+ 0.52445433363119391822452105405,
+ 0.525140277317638922334264421,
+ 0.64469482443585357444532895759,
+ 0.33472685924872903603447879104,
+ 0.42400458791646499703641118014,
+ 0.8222662798441265944554029489,
+ 0.75524567154228028735673060411,
+ 0.90790601849806560799894333131,
+ 0.75164241313793249434488428193,
+ 0.38724602290468111557712203885,
+ 0.36352513950081020449187506395,
+ 0.078398790907179055722325452963,
+ 0.5003676822199407758422514133,
+ 0.86055044548361328714384972985,
+ 0.66748567445598821900669819042,
+ 0.95450644393912187127659765969,
+ 0.9536501355878008523425355652,
+ 0.56207573012593503802043957099,
+ 0.99057795680550440527031916411,
+ 0.056136908924222021770088579728,
+ 0.89322960593560085272815946927,
+ 0.19380351076299398770342941398,
+ 0.036881975481577328074706357897,
+ 0.38834900979665334617449710449,
+ 0.77196507761008668275581490587,
+ 0.87539115393397618421355963533,
+ 0.9131721846286054396553858461,
+ 0.62245648254908013430163665866,
+ 0.56021174819199355559539089633,
+ 0.86987294559046384230921358438,
+ 0.474584307464076041054198211805,
+ 0.37224942408757353492416873571,
+ 0.198307276357215222087716993615,
+ 0.81633548414328354008913860616,
+ 0.071192681637945014051745371309,
+ 0.227203421058334439883665388655,
+ 0.50527083273847576806586104904,
+ 0.25911353175247232791676189983,
+ 0.103567996992606824957067451526,
+ 0.98316826751311017109085781757,
+ 0.99206610065531611133123425907,
+ 0.63838444880264351660305680771,
+ 0.90013304139719692321619239255,
+ 0.541419881593941428911392944,
+ 0.434681681520065487913409442927,
+ 0.0277935905905462584654818408167,
+ 0.28736085880215502013374946299,
+ 0.204706679291990486471085620508,
+ 0.29639415300325412139805373353,
+ 0.316818074164048785111401123944,
+ 0.58068268044073033182148412246,
+ 0.137736206950094621238996907006,
+ 0.80907996549523150166492783923,
+ 0.73799561611209772635015717353,
+ 0.84013433924397440368969968592,
+ 0.46126521311414726401422152854,
+ 0.78013716447507497359555980298,
+ 0.83405708922951231042933175851,
+ 0.6366367969739079258896472192,
+ 0.77353748358406402598000037557,
+ 0.17489624725635947111471117775,
+ 0.80267952648428412026314875447,
+ 0.80437106861315296029137160672,
+ 0.62834462177566783487584779777,
+ 0.31539602345858033626133832055,
+ 0.50541890853061839219557074283,
+ 0.0195874476781850222509795360627,
+ 0.011676447193909007242643314705,
+ 0.85675479754070644130150816794,
+ 0.09391269154749661204040398199,
+ 0.369625667102334643216258483376,
+ 0.84311577046357953313746551837,
+ 0.66438426715728382263582851036,
+ 0.70530906415261448155650458603,
+ 0.446783684004800041373395690117,
+ 0.75627790284213576819810990131,
+ 0.57190285913753158265774292274,
+ 0.97785681370875218892539297465,
+ 0.0244503386494348881614690746194,
+ 0.48528430854909558202793141933,
+ 0.89436155397807056672243211894,
+ 0.40757489194485346255194449191,
+ 0.91772837786834838909335779229,
+ 0.28020326531649972709359017096,
+ 0.28847822326776188982020803144,
+ 0.93193769743225684077624356649,
+ 0.58336147304815741644785105161,
+ 0.4004241800179331174134885947,
+ 0.265790823692672203607418801725,
+ 0.4137092141145146388568879939,
+ 0.0255090449126572366852573357318,
+ 0.47601725598948555645487446626,
+ 0.69141516452580797436419291497,
+ 0.187709862166242786826507443003,
+ 0.31177816288567708916778389045,
+ 0.79635247302484103596788484137,
+ 0.14648403361265752358955335086,
+ 0.0088027047060531475573345163528,
+ 0.90053967411241805345616039474,
+ 0.373822238382428585287035417224,
+ 0.94303097002109978273901800507,
+ 0.037263906643698883423150604649,
+ 0.98416823398276433881119247311,
+ 0.257766562836474661728601317803,
+ 0.09336855716941364387765222813,
+ 0.057604551843195630210060755775,
+ 0.37732024813036636644231432449,
+ 0.437099108019093398068604946814,
+ 0.0298274889889844501626534131975,
+ 0.54161045457572229928359302347,
+ 0.354192069739745951755754451894,
+ 0.9952629304832433588789284291,
+ 0.61362350596285189174752077338,
+ 0.23176197923774029736185020682,
+ 0.259000332877923815426717028414,
+ 0.77171708810079063604185854121,
+ 0.87278431247491539306511051532,
+ 0.386310463821549823085972724515,
+ 0.19043920209178263945663905422,
+ 0.77200547833114724875436606573,
+ 0.2683024354984293205497398925,
+ 0.144270112550972640008446091075,
+ 0.36996280314557984925474224612,
+ 0.163548224543250866742712583905,
+ 0.54541238293503241055380526708,
+ 0.54270760938500008382580072956,
+ 0.7374073253240524865446763851,
+ 0.93470960326436177572863031654,
+ 0.71417607213823278615975270201,
+ 0.65837463356664939532769528292,
+ 0.433323451649582925271830911365,
+ 0.79664580661766246494864588315,
+ 0.392079017934601610514677836005,
+ 0.212454387416532999103471570235,
+ 0.198678082418012501322802116335,
+ 0.61525672800559338657275986197,
+ 0.99339589895181138684928419014,
+ 0.53563057949945927383392076793,
+ 0.68817192513245948798192690082,
+ 0.59671938169380086666866042956,
+ 0.5686075254645125832635026196,
+ 0.25860953535454698758704936914,
+ 0.60779864941995215785819783969,
+ 0.46515241662568547274625942204,
+ 0.8756966078479474164213834749,
+ 0.89153160343113076353740745469,
+ 0.57055911159151577684982200009,
+ 0.39366246576557783924065683256,
+ 0.53789676931469921495851209609,
+ 0.95842028586447684249630374944,
+ 0.25218284880717367924827402845,
+ 0.23718965807272971860203662735,
+ 0.334222632819004380754702693406,
+ 0.6370849366068287810411454729,
+ 0.722665796162802454203702773,
+ 0.50216248905279887048328225791,
+ 0.34529823309520970630714708672,
+ 0.45098892404492692601908443802,
+ 0.64640019115293913591196874603,
+ 0.137077316379736192931987264458,
+ 0.29368115076039970149731521521,
+ 0.20091822953913855557804069085,
+ 0.066267083813833718511605782276,
+ 0.88094596104423280074202839474,
+ 0.071730322265966936504743175424,
+ 0.69735904142296779896396736035,
+ 0.91352594564083795862432502567,
+ 0.13244220377041278512040316988,
+ 0.6283911312781029516331064494,
+ 0.34896540167805105781090114462,
+ 0.6795367801751911186206756471,
+ 0.74898526486791573083377925403,
+ 0.71700182398199203349731046015,
+ 0.121142833366516620257163901501,
+ 0.32678002036857151533698078636,
+ 0.327511655875027224450064555456,
+ 0.0079152053645354575349489795814,
+ 0.84748954479623021059675156738,
+ 0.75041561033954009809301550159,
+ 0.41101693712463238996746228193,
+ 0.90155864029338267639417046915,
+ 0.35464670537047753945618208157,
+ 0.68848712573944472430623590326,
+ 0.08893193373618063124738179594,
+ 0.58932830480784385636485098641,
+ 0.0501618828375381577588978271165,
+ 0.9451968329901169788400753848,
+ 0.074994725566097580721185016702,
+ 0.191860088196691871607965261685,
+ 0.67853841063536805868885844477,
+ 0.179445375284033906887325905976,
+ 0.84157620913886056000430779083,
+ 0.7377942162322144186341324232,
+ 0.231126715579023126062082806996,
+ 0.127662509645324778320005407937,
+ 0.63062414859560283674777403205,
+ 0.55283326072907470543330204975,
+ 0.81243486031688046850257374808,
+ 0.299095175225750536694802628506,
+ 0.34284433830834748530634854762,
+ 0.92098838107935607957057329632,
+ 0.6334432153537539286206936299,
+ 0.49203336326915182548719200464,
+ 0.70089872986754081776092540042,
+ 0.410346112246289262244008861334,
+ 0.689375704219352519232614571,
+ 0.53543492718830214408075484368,
+ 0.78985504761729292283075540625,
+ 0.66802245726332267870092702429,
+ 0.75600588548341120124374250114,
+ 0.83217485519464083512235296359,
+ 0.77758150309412736979136465746,
+ 0.067382141804836913185384124002,
+ 0.7289836962356747770023887674,
+ 0.453434776313686590560640460504,
+ 0.3160796148757468204057886796,
+ 0.0098933475787107681104048511314,
+ 0.3620064234142809735084479026,
+ 0.85993179373877360456391909506,
+ 0.90684883450763884954227285187,
+ 0.75959171037325548903969803948,
+ 0.91219881792279148536349496306,
+ 0.97175430264940118917041244436,
+ 0.292364544897748356834218017667,
+ 0.126096590956329503351026499397,
+ 0.058210669685805595156500555938,
+ 0.207143479048534791976348255132,
+ 0.202837039257860939456824357966,
+ 0.459137240079351948795601640776,
+ 0.65480905235794807223708347609
+};
diff --git a/tests/randoml.c b/tests/randoml.c
new file mode 100644
index 00000000..219278ac
--- /dev/null
+++ b/tests/randoml.c
@@ -0,0 +1,1028 @@
+/* Some random 'long double' numbers used by gnulib tests.
+ Copyright (C) 2012-2015 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include "macros.h"
+
+/* Some numbers in the interval [0,1). */
+
+const long double randoml[1000] =
+{
+ /* Some not so random numbers at the beginning. */
+ 0.0L,
+ /* Then some numbers generated by GNU clisp. */
+ 0.709874756135422554674614242046304686448L,
+ 0.486497838502717923110029188864352615388L,
+ 0.474019570990182753146861083750226106848L,
+ 0.998821069612940336401792152067298257397L,
+ 0.68230324395444341476284133813649237509L,
+ 0.0812383212795450007980350531141537177532L,
+ 0.43131112016001535977175708439191217567L,
+ 0.1596337172541222285215378906083607753005L,
+ 0.0447361192177328171952931546845870270203L,
+ 0.669148550486018286115665314826153614017L,
+ 0.398752708644620313955955676251505325896L,
+ 0.600019492390024166744893736290881101244L,
+ 0.78337397012688890834008412364808365851L,
+ 0.747414410152603863408503379239564644402L,
+ 0.550615721371501982864462175362996180322L,
+ 0.0073983673767251687422683917248311760491L,
+ 0.693846360902780799478892082407382699085L,
+ 0.751592057901191172906159475240427353057L,
+ 0.74000578784995401707243054106755282117L,
+ 0.847264623235961908747497547605068838836L,
+ 0.917431426585209425652777605148791919017L,
+ 0.267532476015101748449269162884835638528L,
+ 0.486834088208986505203048715784492259319L,
+ 0.4580154564181484580770749178538567666L,
+ 0.391521076582874764982597286237947922907L,
+ 0.69173131929214083677828129436922728366L,
+ 0.995268639187054867212755710743514657877L,
+ 0.553189251912843822062196619876802699895L,
+ 0.632300552505301947698796653386744186037L,
+ 0.445572801006840927064646197943103543344L,
+ 0.993634311396905276414701816228609517838L,
+ 0.611582274481091436495638926486363711255L,
+ 0.017611091105275929341544154464243038417L,
+ 0.598936378040443270534796418637146416803L,
+ 0.939730325871014729497001074244817030738L,
+ 0.385712528561693907444911228190200940125L,
+ 0.48796444333495738271693214259711532603L,
+ 0.508634972895891442259656591497940133962L,
+ 0.88453398179301716552318999435310293852L,
+ 0.509099535482633468613040057130206639612L,
+ 0.333677997666677081186230843198919594355L,
+ 0.82715349353996770180499230535973424237L,
+ 0.0372593663309767971914036990047894757662L,
+ 0.932828780275931267421133064996449298348L,
+ 0.486099261359133830842098860485004683725L,
+ 0.987156392631551825781809767746170502002L,
+ 0.824739790678073493124786291053674093535L,
+ 0.671869573118280976952523743592826377585L,
+ 0.48088844444394888967684860088619551899L,
+ 0.017233021606613044454327510797750273989L,
+ 0.988102711714879869326666071903065279145L,
+ 0.091615081537455465573860363408517029583L,
+ 0.0113278995312253231106729997476313183323L,
+ 0.294349528513080028346115860151112891433L,
+ 0.0097058790914280197566968241982258935964L,
+ 0.715113281550035710673074854712220192465L,
+ 0.739627170474553083453358265804562580162L,
+ 0.588476045636558489860462119645353521893L,
+ 0.91330346819098343970944232526748274664L,
+ 0.281457572112513183673653575304242456425L,
+ 0.784192391468991402261628322552430383283L,
+ 0.504857923842698553133786835061714061812L,
+ 0.230410937725986177704701374433825197397L,
+ 0.535805811877939822805608704986961969659L,
+ 0.0508287955596506952822240797812703550548L,
+ 0.179399756999629053194209501169297540332L,
+ 0.675837373242984020977236431747771655704L,
+ 0.981496523455084073391380532008173135055L,
+ 0.325845075647804753424852268729037997407L,
+ 0.832630951427200447589084239299500129776L,
+ 0.825354056334755646582091209610369762364L,
+ 0.574731012869980895104127749738122205757L,
+ 0.799028354294603017571131513193291020045L,
+ 0.537721586879667191016369071169775496218L,
+ 0.83846801885738807298552515294277869191L,
+ 0.0922901597877978587435698953162723703674L,
+ 0.434458505758559675954739433438496373717L,
+ 0.308017320632506922735963882703835222897L,
+ 0.0192693232310748837390370764187488626234L,
+ 0.65275462537999797862908920689650691667L,
+ 0.357130585286320841741290333260811815153L,
+ 0.359562085720204868627653630044659240449L,
+ 0.758320826841831017712067337815543048118L,
+ 0.62169722559489484088614873429559348682L,
+ 0.17335411409874538731529771306978631118L,
+ 0.154077331752487118534287271363344964006L,
+ 0.148559174998934930922746358844164455867L,
+ 0.881316225913391098839630896554038163768L,
+ 0.89289796752480477623907740261818685845L,
+ 0.57786655574695620371527391411424563834L,
+ 0.318175774295281868509200498351278930862L,
+ 0.194978302204782205514236430086515458283L,
+ 0.87084962252516402992532937666368998137L,
+ 0.362113882465068209502300826516448793743L,
+ 0.273446496762640462316848141032810658473L,
+ 0.1471399192242189033406154289397228481905L,
+ 0.937157507052090331728212622934524925056L,
+ 0.600045430164287985733450402316667890373L,
+ 0.794478865621258499047814379367829521507L,
+ 0.889115878933706260333129391997704491913L,
+ 0.631825206206982866021784416451887594472L,
+ 0.966422225095067311240936396545408962515L,
+ 0.676845470105427028205320649846678927664L,
+ 0.671163783319728784750606328490914935783L,
+ 0.213726274743505026386536996423761328083L,
+ 0.99483340496284948345969144891145513965L,
+ 0.362072360280863974302182899205431874295L,
+ 0.89135316959373017710710890812308229361L,
+ 0.861008403776277958081202417380537907424L,
+ 0.518258469677886348298849030872657409393L,
+ 0.74995117457421590827489329835282465567L,
+ 0.141688060236646135992059548400562463963L,
+ 0.231055693687838328234866575264314255906L,
+ 0.128367320195147852998795956530756587271L,
+ 0.735643745226188370911313880883935933086L,
+ 0.481951681233521227023903083881246017963L,
+ 0.29797778097740396719094352844253033076L,
+ 0.259026843185033526978277511857498182853L,
+ 0.76454793636766387350530239448634042225L,
+ 0.921742101320371872828332060575170679558L,
+ 0.135594574885855893452962438848740230435L,
+ 0.249482789438500604376469100084029356821L,
+ 0.447893460512394580798054060401740249162L,
+ 0.841167533365717681130523968098862274883L,
+ 0.063885342343669943206116658917625959392L,
+ 0.49268569222220133343083683720155184169L,
+ 0.0320364278163828327673837310979596079469L,
+ 0.83067006037141488187036282222404336846L,
+ 0.32687090604018629599351990634445890267L,
+ 0.524229581985562678867475657633756672726L,
+ 0.26442137331545990230136529620604338964L,
+ 0.1804465247704923307363156457827584866855L,
+ 0.219897692414720290686302976466475627349L,
+ 0.657372240957848561373923532613997515665L,
+ 0.94917951707325275578037456019158874452L,
+ 0.999935336870950506894538846120127792282L,
+ 0.334292387732229479489367107895450895382L,
+ 0.519605753222230586160238890634421180626L,
+ 0.2353320030331258205431171147281090084686L,
+ 0.697837952881171466097464830413620278996L,
+ 0.337355949172173312279209733133367570558L,
+ 0.59624609578396787690174902306338541087L,
+ 0.430566868363073838098964774826687118822L,
+ 0.303143768470597821848720008902412356097L,
+ 0.45566572082779255052299434804712613961L,
+ 0.63651052470632278377988990008643926753L,
+ 0.88355849548999550762491205909993278845L,
+ 0.857627182143034336666679544569747793963L,
+ 0.579654405386150422035981447661995358225L,
+ 0.527551502180559045145630115424486189773L,
+ 0.227798290812497436015108334865799792168L,
+ 0.860285575656798735433746383563482660567L,
+ 0.657434642899561800145850990323893418457L,
+ 0.991915916857419346367596676050775541352L,
+ 0.0299053482258395117883768309912517801074L,
+ 0.494186962160200346319995839440170254278L,
+ 0.795837941248740362154274095100822390282L,
+ 0.213898349709271555518444444268604992712L,
+ 0.635385838537788174234352352696939407706L,
+ 0.1161960540496013767418067989853615145483L,
+ 0.236636716576793997613161803474856412323L,
+ 0.250257128320679509772248555959408855321L,
+ 0.754809883956726591031066199439807350575L,
+ 0.240047496212680591313028855365466345707L,
+ 0.125918185384015376472834932789271923263L,
+ 0.830761928512260978768305988740912711273L,
+ 0.0833746595456954680423678981938324373477L,
+ 0.993235018876045312632920249583820095078L,
+ 0.74457886551486005017424251252790500917L,
+ 0.904041666312003998553971236017433817041L,
+ 0.99682247674917724207607173416904094376L,
+ 0.778185258630194559195184600522592063632L,
+ 0.617908428541966249479693433082678846704L,
+ 0.034201434638706652764862810175677292771L,
+ 0.1166825963578175046863759835887066398776L,
+ 0.618184997077951045734597662867931774914L,
+ 0.67223166229200793562043589747700629457L,
+ 0.50367723015643325152991864733820551338L,
+ 0.287805524504497224349445840278160308547L,
+ 0.418530565562949537953621246456529701546L,
+ 0.356577284504836083965140033686046682705L,
+ 0.727797226876543100474285620953868682292L,
+ 0.261158535215243995918166290296126543963L,
+ 0.1233681715943113445590872776925938156L,
+ 0.397342365090131218507373938120760734013L,
+ 0.33651833905580176460704582099080050591L,
+ 0.124851176251609572087737060478799388707L,
+ 0.49869389018540295598691678028277690211L,
+ 0.603921102513219725593707198424421456834L,
+ 0.0288068305492076274901316515486696644854L,
+ 0.27635950491121559708402485015430409745L,
+ 0.0219820746750707161670181537628175322048L,
+ 0.893266704905772978187424688068554761406L,
+ 0.055131714446612192984065196401480701447L,
+ 0.478917803887421452005543212818108274705L,
+ 0.1089109338581245135310441557812062287244L,
+ 0.451355129465699006367714322379179082201L,
+ 0.933539696310061306235683130737189659555L,
+ 0.295046527696521751967458467625754033345L,
+ 0.657654030109877699469191835246373699585L,
+ 0.699519422709288537538980841108763784234L,
+ 0.754780411476609088293217972311402262028L,
+ 0.940185229424181440596885768821586612845L,
+ 0.641206442188302531301220212171259413504L,
+ 0.483623421775598486212538785028426545698L,
+ 0.1819507033406890598006456890391145571876L,
+ 0.3493992184159313422014002142021878866L,
+ 0.2282143482135155999703670773974654680736L,
+ 0.65404355620292102948676570623901452325L,
+ 0.000126697620991797753719907018394969483701L,
+ 0.000128697615694221449450257101713351917085L,
+ 0.66277677565136622936757573048183355679L,
+ 0.954427508631091518542647272554320259L,
+ 0.821452416615550557725422642536361482673L,
+ 0.783949133156224682132225528942727293192L,
+ 0.883688268329322182794294084718215227776L,
+ 0.887198477924019626901140168907684736036L,
+ 0.301153686936585019868640358522761168745L,
+ 0.97031160152938862140377079439908121466L,
+ 0.613591225576913510391808189718881180802L,
+ 0.973773801885628446394837963774216539007L,
+ 0.969946092528631153860793542995840284225L,
+ 0.0552318705490405481104532089875456066346L,
+ 0.398506652226642658353465649824893657953L,
+ 0.577466681084525459648007205600389579233L,
+ 0.538305717497527581210294472297571817608L,
+ 0.0378969572225333661087665511893845011475L,
+ 0.82821208446292402852221418490682507414L,
+ 0.207039760611344134455359310666092356869L,
+ 0.278071434395492049592363658721835175976L,
+ 0.418157919791356829061560807874478279737L,
+ 0.917935426878916775097393966246600470752L,
+ 0.968879316988430839484738642933327229065L,
+ 0.836847484003257581736597938908686488306L,
+ 0.95787762740618523171012745852536482523L,
+ 0.381833463284092269744674988738521423563L,
+ 0.585758801118634412354899474049588357203L,
+ 0.590675098878457580254555486356030743515L,
+ 0.999102261786447498899644398829003134788L,
+ 0.278723779765613710807952395929736248799L,
+ 0.150160483677965826860533794972733497469L,
+ 0.39044191915595120943090707935299688844L,
+ 0.882025297705744570797306391637391855587L,
+ 0.26053886056730883704893455389142056588L,
+ 0.530123960707389279621444598593626923328L,
+ 0.307497951588709795568291546230129131789L,
+ 0.755712717002473210112772528495042985208L,
+ 0.403971099596680128749039001982260210321L,
+ 0.0955902605698226580325595772471302440213L,
+ 0.733946822526846681865131682504158670327L,
+ 0.824558199580936798107294631591949429405L,
+ 0.355777480091076251706346214380424670616L,
+ 0.183210308747040172107746729630689571628L,
+ 0.943081072447366944673610412439697363267L,
+ 0.823437046917209496498923793615721213912L,
+ 0.272212671889142468847791216625072718846L,
+ 0.467586497114075237282436742306271250655L,
+ 0.965430243779957305809196327799423550657L,
+ 0.264527585376739963287684763043832918263L,
+ 0.78305929918791974277407705060017330726L,
+ 0.1569161089271269079867408493909342109635L,
+ 0.385890512318945048667111881493883277209L,
+ 0.748768801714747310036929893375463390286L,
+ 0.9607241213632062657075501565333113635L,
+ 0.681005349771442926258254424282975745535L,
+ 0.417404611754855157969846623218352380733L,
+ 0.384922954690351156114438668003273806442L,
+ 0.0248688875333777009659560293287195312336L,
+ 0.289622732329138351547499030028075517487L,
+ 0.356660798938142089830284922931103513564L,
+ 0.1092119220339924538904809107210351902013L,
+ 0.263044604533896828574983495057823392153L,
+ 0.72916056882229781356884933113775509031L,
+ 0.277279616044198734111166028359400949283L,
+ 0.448496025651349045553194567962243478962L,
+ 0.397797975606664545700620422788810306397L,
+ 0.915573317477921170464219734057440942223L,
+ 0.565957191780698852582910000301549192135L,
+ 0.0199640867363067059474765492007910956547L,
+ 0.380718754942963039702539139065633248878L,
+ 0.271561535356661429325107452975658450244L,
+ 0.65703383768996023094650337496290243735L,
+ 0.810303462640169412310932301780031244584L,
+ 0.34389677270659068303923976829417662132L,
+ 0.1459701849396526086771469906702178205394L,
+ 0.0709566883230581731990192048699199874356L,
+ 0.0273188133279639766234319338307950998466L,
+ 0.189257375093862859152281617127963424911L,
+ 0.483370049027267515091110020077746913052L,
+ 0.6121051307445822901845022667347352688L,
+ 0.0669683489197768142011855877890933175548L,
+ 0.0462440353376468071116256899031962430102L,
+ 0.66179099750239749196171922709429044667L,
+ 0.331447780875915347204488922360787127231L,
+ 0.88878630766137716878808504113561041651L,
+ 0.57831688009568937419273238575083437733L,
+ 0.1665758643537997337473156606765968668944L,
+ 0.609499751553850514507525575752744468325L,
+ 0.842660412678850878529299409778020570114L,
+ 0.868735885617006579468607975714721515953L,
+ 0.518323673739076029376626898444587264186L,
+ 0.465048961779768578307935679739067346325L,
+ 0.739933063031511059934522150792493137138L,
+ 0.366097491036976922528977805725731033037L,
+ 0.622890978255856721366594654155975719428L,
+ 0.945120241233001881267096151974150875442L,
+ 0.711795000549305806399598132955701848342L,
+ 0.120093380051693652573317820347038096902L,
+ 0.461420048084338423641881546847056927696L,
+ 0.201645977777376722385295339631509175754L,
+ 0.1479402104137110360277226090924965371445L,
+ 0.287960179369955828242600303166176042591L,
+ 0.788362667534075941033937374958276358103L,
+ 0.610312055398887641020833805884097007991L,
+ 0.758450801974187424825814780682156814865L,
+ 0.64208882693968320907867911523798381855L,
+ 0.255468285690834138126389042932304445888L,
+ 0.0370478385689831649949675007793815537737L,
+ 0.551880617631056560992613768623601574096L,
+ 0.559262357532227558112085482526038868046L,
+ 0.129705275018847798920129782613409588523L,
+ 0.1076289463968801831500602693982998566697L,
+ 0.272506325706516323678193293634687081578L,
+ 0.721990855538151706841764025895777805643L,
+ 0.523084042169573467351077180119310086396L,
+ 0.0858615712848179826840482241961243288956L,
+ 0.589714739430299853251893655400362103563L,
+ 0.512412326166823937685402214713910254025L,
+ 0.802350747297003067442509635888112412853L,
+ 0.715817091619681167941132068164905209087L,
+ 0.0824951218034037355816988555328185436778L,
+ 0.829228234554153070848595829448989414728L,
+ 0.59652037694553054648270061009002150308L,
+ 0.133585725647906582691822880117773950377L,
+ 0.812005216254498654412124509257882599085L,
+ 0.808142463854396488512203093936737654517L,
+ 0.570217922503074432494487309472855783614L,
+ 0.704017977813333280013384719294741845102L,
+ 0.0251797587779118690185681150429720019843L,
+ 0.676272439608475367571481578590700290242L,
+ 0.880796414989798318500723261307937258554L,
+ 0.387922631107753361553377889431536170676L,
+ 0.282350224157064849683455744598629321323L,
+ 0.721001172978128539392551761867898599807L,
+ 0.98720056526474911920598612334425157851L,
+ 0.9951900286811655251775209231187451065L,
+ 0.051844546479017627818996668613208776283L,
+ 0.103738972117399718145836730690615155693L,
+ 0.228544758674525285763674099492074936604L,
+ 0.429309402103194762341587536897342160049L,
+ 0.564535575507982971760351294178163523416L,
+ 0.999063571593237112671743187500362701266L,
+ 0.340374156369508513494787137157934959152L,
+ 0.778748988242111504661479799747122556733L,
+ 0.471307010869691772647781526213794708743L,
+ 0.289707428078962269353959639691462373973L,
+ 0.826577651264033230456965284610788939828L,
+ 0.860667694131974131835140122175480202008L,
+ 0.596405567348984902495263677852931818947L,
+ 0.79786093770390728560184577433203234578L,
+ 0.85492142888696693237980696048371212203L,
+ 0.57242705004809831263405538576519171441L,
+ 0.829648119655355629047392239460860046016L,
+ 0.783260316181642610272420809845230036294L,
+ 0.0941718863377651336163202407301145871807L,
+ 0.156372209579300482444127671309443664823L,
+ 0.95045258077372510217507306087908380692L,
+ 0.1885289021059534081345247308001373861575L,
+ 0.660776653890123229320677431688026234587L,
+ 0.2333507388961794003755022400755269739225L,
+ 0.926661255852332295794894190183342387092L,
+ 0.862240624886232672002503279536846219655L,
+ 0.093072473040365648693897225471155002338L,
+ 0.210437952956145192084247103889970459783L,
+ 0.98112543168220233380555460117617724093L,
+ 0.740174391774267645790688716222038485627L,
+ 0.0209886798500615011013258311339617682421L,
+ 0.41833754096087514377582590206105535614L,
+ 0.469019942905167330505858885046130048223L,
+ 0.715228143253914303084091910768414947468L,
+ 0.949215045400946624794326433082702896278L,
+ 0.0839262379919984011512905346130401074556L,
+ 0.358856470231875479544116669678510859691L,
+ 0.676461324144301815445903930221360844898L,
+ 0.321802718137104975636543941512529575137L,
+ 0.993411285955596090334951526803325817472L,
+ 0.860164319140927797258503749506400508873L,
+ 0.94773452678939638468420772776729628408L,
+ 0.786167026315331965750413583155691260173L,
+ 0.45156944204188755542678210840170293585L,
+ 0.490807428869058127589400400723875752095L,
+ 0.1064150484458768919266881304357565451445L,
+ 0.324460881496927069927267886879512784128L,
+ 0.892536276084459403262968666925514247957L,
+ 0.626906362142556286375622503025155623158L,
+ 0.912617117728752553677432546319200457076L,
+ 0.670287539555608481364011494943625670644L,
+ 0.247614513279178220157281399165275150246L,
+ 0.328334024179281412037962820247065990969L,
+ 0.829445540957824174480776183273738605512L,
+ 0.1787214688659462728637669907628671276175L,
+ 0.925570168885833135397413435137754040344L,
+ 0.98275386432184844551191217367555375122L,
+ 0.364711512670624901280733420446798813805L,
+ 0.0676060703890593392691073615176801081634L,
+ 0.01088522590112897075539168583333589679446L,
+ 0.0611693052224598303672047526429160913973L,
+ 0.214589347780615411637055343786045569195L,
+ 0.698097005257153990899739747284349971478L,
+ 0.0354356066334430559162358810601367856981L,
+ 0.0279531560831790454930326667914520406377L,
+ 0.939682879995515407044885888120427639943L,
+ 0.312419879113847025637130107480365284706L,
+ 0.429063186024752762548549652686423948472L,
+ 0.198325752893057589388425455067795077316L,
+ 0.653970278037364931023007417819508007502L,
+ 0.396811027519564931158159336303275106925L,
+ 0.50451059823222344440248588902992099958L,
+ 0.0862505815838354201964323759027263746603L,
+ 0.957096030216378795442646824371057760147L,
+ 0.587610162738417619467784731999441435863L,
+ 0.582187586992416238476426545279573456436L,
+ 0.535716130421670802716666237861890374707L,
+ 0.090478847153957807764386571203708454605L,
+ 0.788473620511487574655894325144660477707L,
+ 0.610237648835883657058234607228408957708L,
+ 0.678372723016422015853594971922211368707L,
+ 0.0477042323920128297852928999674240977938L,
+ 0.916676966783686851658830754268116450562L,
+ 0.385373716764729378193009393283577714611L,
+ 0.51049308234047313597601380814795899816L,
+ 0.1196704708003806819299545192341910042065L,
+ 0.446475706132336496196697021305914636716L,
+ 0.22995164195921866005337396330755244987L,
+ 0.632225374693904589951305492826903497058L,
+ 0.1049567841702419598059377515889392050297L,
+ 0.66749284825574584532432314559877621928L,
+ 0.730750212627697291852996268443402535667L,
+ 0.44210748459007730373853303409845654876L,
+ 0.165882407048533464405922485111215401752L,
+ 0.326102079042974476137893383568312181916L,
+ 0.894926469777796621626659556932174565354L,
+ 0.829811268916354531033773068150153342864L,
+ 0.0607253283595596933368529290946492114805L,
+ 0.0677752868787034912813695724240479638585L,
+ 0.82861506635734784945473366382511846348L,
+ 0.160085543323090657960949278634908144601L,
+ 0.232569451519550129004668131405568301759L,
+ 0.848363194546104528297512566450812116666L,
+ 0.793640414525406609723674517332020118566L,
+ 0.0908665486135344605492576594616215607582L,
+ 0.98524892289773367881284955458176900047L,
+ 0.232277847265217861619371474795084074907L,
+ 0.2478103820537262599906715455471023544214L,
+ 0.518524645780409202282547691600231775584L,
+ 0.726858378884955244314303315523158335615L,
+ 0.245545705017836867827662773158398435754L,
+ 0.2242602776132220616213985660229694803996L,
+ 0.69321599409749039262414070240230983052L,
+ 0.0112978587458533729787299027903363211672L,
+ 0.201700091442640051051557572594860881596L,
+ 0.1553158804742445432796353137546288871905L,
+ 0.297307958467221836656545818754009116053L,
+ 0.858321137590160233755873079497950982112L,
+ 0.66848174756798322137180974713907803341L,
+ 0.996344263106353369755981871581860505522L,
+ 0.0298469963581545313060582891253178820216L,
+ 0.5825562269883888340326171333296281312L,
+ 0.493316240919863194534203651249074989694L,
+ 0.25506115557073666386519530923416434445L,
+ 0.990037777634583670683401168871182857585L,
+ 0.111966792328779238876716387539738843995L,
+ 0.555536981182848652400091282463345207445L,
+ 0.281763605895317871765768390877174374161L,
+ 0.902702281907817546029803311979267829958L,
+ 0.526223239446627547666226037912343453756L,
+ 0.663322588876953268851644820272004691035L,
+ 0.925956679854174995001911256195736125327L,
+ 0.978687628923344717267490649565202182013L,
+ 0.295452218109470204949110043833472171496L,
+ 0.763317372768444290934585368155544717374L,
+ 0.41484295515622153189510360412010755096L,
+ 0.95319138766107113957717501566306191772L,
+ 0.449833295238493367386837134824022661087L,
+ 0.380903660964162496124546078818966824203L,
+ 0.0591435603332779390763767398658188273838L,
+ 0.594973116752510574186847848340951992488L,
+ 0.66051154347057943107777082783767373976L,
+ 0.9590947364014878778361002605613544034L,
+ 0.141719503437180601174660143271258240733L,
+ 0.72942088503531365739564056985302156428L,
+ 0.96229479992042091317494337141213026865L,
+ 0.51401712994901482942061876482808737646L,
+ 0.09446204537625467018781365109090483186L,
+ 0.568441523568450417056301286402539600564L,
+ 0.598604342726174263070596195546293250945L,
+ 0.774951017988365558347613104226790833317L,
+ 0.81892086730816467017537310019875247387L,
+ 0.890143355483709851496792149649550808793L,
+ 0.2191477338352410954693547610221317715285L,
+ 0.726897475480314385643181203422499653L,
+ 0.756138778886812022822443490226271392144L,
+ 0.36128016023552084266898937740898271179L,
+ 0.410782581318000192446155911986931996913L,
+ 0.223641334296034708685419059866928946095L,
+ 0.0611617201563377229556630546893173872466L,
+ 0.0454251140845604672274274573289906520655L,
+ 0.292039969549662442463090760177927466818L,
+ 0.0892783972345646734854765244000589132126L,
+ 0.98769280749877429524697464655962686569L,
+ 0.889843464657722517503667653048728011052L,
+ 0.651776307404858375062718114948328477704L,
+ 0.87617575855504123004785690824244025026L,
+ 0.338359170956885135997817905734588127076L,
+ 0.734032684330295341291816774804886223887L,
+ 0.862422342223053851459695185679195132964L,
+ 0.197333977370262353727756586852240555633L,
+ 0.586060335783457129849055206578505427124L,
+ 0.132898852938756538479400358451026471607L,
+ 0.548298096092246267871555639877296879195L,
+ 0.301119859270324657077136364646995297056L,
+ 0.02186689635349189676964089313754648484195L,
+ 0.037538023766844046167768352700498359816L,
+ 0.739462465806194132819844936199304370748L,
+ 0.306338591475158278790432712666553704959L,
+ 0.0349382326130091592369352494672121905505L,
+ 0.12659131714329909411210854142389581492L,
+ 0.991566243159047696662802015340988687108L,
+ 0.265613985138476447081523915107505113653L,
+ 0.379928020809782559672193104868857287448L,
+ 0.3311424971073397473661763760151895103L,
+ 0.702177302636984264408758773725210449873L,
+ 0.975045571615360787500646118846671455125L,
+ 0.0373462862349996603561237755410350012631L,
+ 0.846126776062337124521510357150131165153L,
+ 0.604046707233534456382774833817964498043L,
+ 0.1981113045697699450375369418161865703455L,
+ 0.0223467484405979164693956414316536174577L,
+ 0.67121960182601511325776586363807504696L,
+ 0.165784481427263519151726479123968726022L,
+ 0.721784618575898210943875783221281669927L,
+ 0.247408211201465904622132596487935205602L,
+ 0.474174174442367430962454680799704832459L,
+ 0.38041380356189313505762491005159753494L,
+ 0.412834591083812886132307610186713638625L,
+ 0.294378742681402760124595985235966036022L,
+ 0.319576442623415298744966071520183847465L,
+ 0.17227236515412864866186439447886640924L,
+ 0.19227796294349462194111033545303573433L,
+ 0.701351402612222654905938605774127547107L,
+ 0.55598633289035034815584162421930015865L,
+ 0.402729648554369906881359212431684355721L,
+ 0.595951760748834493622338584190905994085L,
+ 0.119840257870361007206544525046135477756L,
+ 0.90443395581066590152525534589406902782L,
+ 0.205188871300477881549673944463237196075L,
+ 0.339175278174772519132232276502457660768L,
+ 0.447725444308107151040888910769680233742L,
+ 0.541239546708188153505885726785683096117L,
+ 0.12984235126732767588700711245028426254L,
+ 0.0534701599183773436559514525508752846737L,
+ 0.793436019832695131646422778046763975325L,
+ 0.718125883729211211336344362949260539072L,
+ 0.328649037343445105052694618356980072933L,
+ 0.113307342739499399477248133420602576291L,
+ 0.87683936228301044929749768481864525904L,
+ 0.212591937265603187751611886807532831791L,
+ 0.761002958456888912899646497131654914807L,
+ 0.220849601519164170820922984026707209176L,
+ 0.222305857213559738578093188054272365062L,
+ 0.651516500020930005107266726995614198887L,
+ 0.1505613416188572288472651067305496894266L,
+ 0.166658450989632252583252879193540688162L,
+ 0.249417632511505538283736333645627460544L,
+ 0.50096054904291170172998992288713266662L,
+ 0.173701146801321486346972068110605414347L,
+ 0.93433415280052265881674202089278791561L,
+ 0.1167900820460300938880016624066890278452L,
+ 0.265137084235229705213901240937609442947L,
+ 0.110072770364904306470596762714108445086L,
+ 0.0670575770615268870829070207384379655213L,
+ 0.92447493539224566948960065689964970346L,
+ 0.187517201307673207566548753071237315229L,
+ 0.935719666366703749433556454391358561756L,
+ 0.964002672100646458888742916175546552353L,
+ 0.6304136194377902875122727617639812134L,
+ 0.497041144725381002743104205240568050483L,
+ 0.589232636183711897405482721407549359295L,
+ 0.524588285641300028631908965527617181296L,
+ 0.786409662511483672510756944887012261427L,
+ 0.9924030873238807048291154748671174581L,
+ 0.891407534733792276848059682970952672076L,
+ 0.308538095910260975496982224956384014562L,
+ 0.949088891149549225900320967233005245566L,
+ 0.507378396004105004571665876613293881214L,
+ 0.348875146873077771786031143309488031474L,
+ 0.129717394366372388305812826098578876617L,
+ 0.371316171885006633822161450072014737125L,
+ 0.550162123072752251266003313454007126843L,
+ 0.822171979807031777641565545578299345138L,
+ 0.75171547658293988559512988487590040284L,
+ 0.329537443635543385256682239450819107475L,
+ 0.159687481361602477899361671181005148163L,
+ 0.788720723813465707294018605642035752394L,
+ 0.1031423865826241581828274573741444954832L,
+ 0.1925157943560383416361499973635531049876L,
+ 0.771893047929845637497166550933789470487L,
+ 0.681189132819106369246924892765206195007L,
+ 0.180608768713011918428603967211913698036L,
+ 0.0869303304414286810402604783458783443746L,
+ 0.63890744831302111307395023326393791462L,
+ 0.531696069328179766265158866360885671855L,
+ 0.557357572478102464274432325432400878297L,
+ 0.765306589402879669413870462450921612475L,
+ 0.0941202729911292570046371838018359372082L,
+ 0.902333472113108821746674873990738636997L,
+ 0.165516366160118370026922089795742876131L,
+ 0.0317472434880413278821576585103363607157L,
+ 0.706107972335163251316361316043030620453L,
+ 0.832472986392763388669796997227437520663L,
+ 0.769939001736494466971306881365718899207L,
+ 0.83093185023987157595917781461722256739L,
+ 0.1143834825195292986705373579359335590854L,
+ 0.283326017120251162360393258571085609729L,
+ 0.301605389836836671045912951769199753359L,
+ 0.855854391727628505548518803309296566532L,
+ 0.089938332734139699450960989316391404434L,
+ 0.310225946153425747793112265736973169299L,
+ 0.96854812596413627994714291059983626441L,
+ 0.279767360423571836833858253122290577619L,
+ 0.113545981876279916290815278422648489865L,
+ 0.943101270554056170747004305255027939268L,
+ 0.812274724978801470221644756549524210083L,
+ 0.9678011347395447510273023981530290554L,
+ 0.514795136336602722878788704708053145966L,
+ 0.50560840616487841567055789750974674943L,
+ 0.127654209842819812026603428361923670116L,
+ 0.273727399985085036497076514726791191553L,
+ 0.964821797874257789566527793136425594082L,
+ 0.853392912197074096341317268954834390727L,
+ 0.914236806849585335611299422695886165192L,
+ 0.277335361137281076359079507288838688219L,
+ 0.865708792613433194377422367016717680172L,
+ 0.761947879929658945814013586634774725302L,
+ 0.276975494384441865188273120642155257808L,
+ 0.0678895000408079241574268817560335475378L,
+ 0.929521528875748672899760603996998763144L,
+ 0.44453824299955605846877126958322272066L,
+ 0.444318159420536625223816052640621069982L,
+ 0.42913762214779045597457741573009821738L,
+ 0.98994873802399078252493194985812582986L,
+ 0.93065975343157446755652147574743540714L,
+ 0.821639107980128580428385838275355600123L,
+ 0.031337950421787684669360817154012683829L,
+ 0.839516942888416107002513723437531514126L,
+ 0.785501376812531727571251496474527490183L,
+ 0.247978681554054401906203846371863203863L,
+ 0.985774009303654108868853196421131421187L,
+ 0.635347409930173147315815281304257764708L,
+ 0.40087985483327734740658289294086718422L,
+ 0.374059729085540852289174052767716446502L,
+ 0.367226053686019780853702834825808619761L,
+ 0.166424328898161772576167906091392715805L,
+ 0.838115185925303343477055122060982270143L,
+ 0.829549684532006011608856001441012324216L,
+ 0.059867788238866724897690318151639504149L,
+ 0.0253429734563284738087263277549928280781L,
+ 0.953315773263436653713242828719775352192L,
+ 0.597536998796130884349662459732857817956L,
+ 0.0320571321493587106457025626624408278814L,
+ 0.477506594803204144826488443400695434979L,
+ 0.285541992141868221897101891229394096707L,
+ 0.764190678950226854486968785768647879005L,
+ 0.895489776830293129781335242249167913705L,
+ 0.570740793029533496018083006013191540077L,
+ 0.938316924714444954315906773563465846538L,
+ 0.56157168133328941481074926451373503549L,
+ 0.354184283860505415751320741296599995231L,
+ 0.778294119283540721552919906619543293274L,
+ 0.434953011661757598127924745629053141294L,
+ 0.37156491156117895854194599593687697796L,
+ 0.898767478977082606651667259049374990828L,
+ 0.21819365919403129548458400006737057993L,
+ 0.278163373548978939704874687746089548269L,
+ 0.1089005781457343817756962209721573336768L,
+ 0.85152888717082537570752846642305937149L,
+ 0.2419243481761527583754399630924438738944L,
+ 0.69442654829377168239365980152821108287L,
+ 0.1512336533453368944625038813397779875445L,
+ 0.617712962492924013140729661730350287525L,
+ 0.935400762900002313827620435729493050175L,
+ 0.79357339902161958573967958515254111256L,
+ 0.734250188990467683521536859220675412636L,
+ 0.748517858206364295837674601491185485078L,
+ 0.82520014781239194590337105462135253912L,
+ 0.1240649365160101108753438662971422995014L,
+ 0.479769236133748631678854875312914195598L,
+ 0.171269492636258554036912204801376697988L,
+ 0.833025419245729049117746814929956940986L,
+ 0.354429813451205200141830318428840891828L,
+ 0.474809123369344367691189422128776480146L,
+ 0.692239655770541262287308180705629028608L,
+ 0.271366901464125731413801963807240905363L,
+ 0.561330233800121182669429172066686942393L,
+ 0.0695868383638479426233449148171168522655L,
+ 0.627576910684655924911125045007979454546L,
+ 0.423331542652214907262628326674848471962L,
+ 0.354725031694671387579309719042578580595L,
+ 0.312419264533145363169359084710774849388L,
+ 0.167819037053563697473931127337972350099L,
+ 0.99960836112225007722014049168024866743L,
+ 0.820598666739967434549389339457492152643L,
+ 0.689495024741546551592649728378054973272L,
+ 0.831455766750164249604246627812180304754L,
+ 0.515538871956858025876039391193370146897L,
+ 0.011724889011994886395520178564059346913L,
+ 0.587485679650311054946861235938601293477L,
+ 0.113010564497810081892271654273794311467L,
+ 0.381261245177928587613552004600730320213L,
+ 0.466933821322235841488251157296771536952L,
+ 0.646965031311287534221872388017990968767L,
+ 0.1811101995014685369939482409137380098995L,
+ 0.247896943912780884738461558340983142645L,
+ 0.989351208835640462928338658234638846217L,
+ 0.924605283008839688813842975338096967047L,
+ 0.232010860908797395869871518793187418799L,
+ 0.90274859050487649728273938229764570199L,
+ 0.664078588165617572819884867627266650356L,
+ 0.532118803501055886836301096658125012493L,
+ 0.854049566634563277356849166147057535436L,
+ 0.756477818237029394317820041473365538516L,
+ 0.84578312219074068824832318394711642503L,
+ 0.169914247711153055959592721695068126213L,
+ 0.50848961455796310913779527189620088788L,
+ 0.715231849280217810525151667911662744854L,
+ 0.59666585539439202929452535210623694053L,
+ 0.72343578283497935670188130618697814035L,
+ 0.982228826906846431195861293729527133844L,
+ 0.98068755339273420823366752414155272462L,
+ 0.805277135157133623039231303778838094716L,
+ 0.840154168539481858495551656699708834713L,
+ 0.41783933695481411993780663692806809771L,
+ 0.070981740672048589027432942629842679319L,
+ 0.96664795205679820656636930925268162457L,
+ 0.155178444292580006807274171645675417735L,
+ 0.276407670358590477524508525465318694191L,
+ 0.1054964292635286397825421772930229411286L,
+ 0.354205947516472098240472076653525679013L,
+ 0.583456972150065135260312420865576513532L,
+ 0.338643867118430587299252775116788065723L,
+ 0.146467849593879827355466951871059968293L,
+ 0.0639448405747942007938896940026153617467L,
+ 0.846536583732599902600485371566229612512L,
+ 0.599728399399342923058515558777947417833L,
+ 0.140387922890235239162309673093379598453L,
+ 0.1613160217694973394489944660056369626715L,
+ 0.151848582163159668039725770584081620756L,
+ 0.663365628518336712743995463098831995163L,
+ 0.752166976367665534193146852225632451022L,
+ 0.911311062532571765386023433215793121138L,
+ 0.692490353635171096989434518397248623866L,
+ 0.990512559245857089458980255962574316578L,
+ 0.135026433195284768293027372762691869458L,
+ 0.82220389984592453325084678614092535756L,
+ 0.385471328555065081327630832374267955206L,
+ 0.108251633446048989722318564345306848022L,
+ 0.429090236713339412878596384043906547999L,
+ 0.983421429305507423332481562450757515935L,
+ 0.0163920521681887489391607174895946079877L,
+ 0.634276319224952361916496263299135133978L,
+ 0.53164375434562160610011793242431018808L,
+ 0.92801127390978303506935520414803575609L,
+ 0.708525110316144414918831897015500504675L,
+ 0.722458240987313977092360928226487539067L,
+ 0.432028911017122242491499522489684865593L,
+ 0.0001754664935299182587224394863719217640876L,
+ 0.384266658709383389800969077999970411222L,
+ 0.284964603427904715461598563563830112021L,
+ 0.1541443027599544245798778784933517572175L,
+ 0.958338802063400795313378181913830622686L,
+ 0.636927309395779701122460610729048286624L,
+ 0.0963946603295477475541191401069719222887L,
+ 0.0995190436935072136624400787867889652226L,
+ 0.294220607618706451139091631947946466958L,
+ 0.180831121994104393794487526888221966969L,
+ 0.635403971764105414766318934434540385347L,
+ 0.333929089029202997624323059191296321991L,
+ 0.498378678845335358166419186432789231466L,
+ 0.79769145046274241777533636404451138797L,
+ 0.269285209299779365433012558225847643041L,
+ 0.110524792990169183853219228066613162975L,
+ 0.252694136970632381193559370648931722998L,
+ 0.447232396115786457656991370803052298542L,
+ 0.136974250599080636030665381278567779455L,
+ 0.67243844394695156696032636816317618716L,
+ 0.280265952023932940327982570523639258968L,
+ 0.960024614746466668963206103951264089396L,
+ 0.83595031847062668345135859090890188348L,
+ 0.127840531352213174558502027846545305518L,
+ 0.333183884044346150282363573006579940787L,
+ 0.480504229384957927069515726093850498988L,
+ 0.768498913093287331615443023486434378468L,
+ 0.940413493411219283289136687423264928073L,
+ 0.548648592555019577089750862504091661273L,
+ 0.57814360039222917342516307696519676185L,
+ 0.752806287004316513987155718410926624384L,
+ 0.328211694133870995310455637563825433641L,
+ 0.153907665030571878436793446358668488233L,
+ 0.694742699178286984320321272531890059073L,
+ 0.25435421168640709608520313542078743933L,
+ 0.61387638208113240104328972389071498415L,
+ 0.250476311300881635346483832554226742174L,
+ 0.345809836897231980069633800588202859833L,
+ 0.343083789419841923142937785323119943136L,
+ 0.319174378869537109008405333721782689566L,
+ 0.158111477528301687597604325494967120237L,
+ 0.244000500810322900960285910812181460829L,
+ 0.23179705702278726416861948783067588642L,
+ 0.54682924846605062799436489677774333716L,
+ 0.549008127982055819651521103931442895238L,
+ 0.262583044663608129412956518168777449925L,
+ 0.00126513153702681878410946802239924274583L,
+ 0.942613696151881635585127791325641506562L,
+ 0.352686443706689559388572818776843215083L,
+ 0.90689998425792029984240460273113807702L,
+ 0.867511650419363872431681377574762734184L,
+ 0.280671949468087158951852027769013272607L,
+ 0.162038690615698843560500386213858514888L,
+ 0.71179364933082197276587611716632482938L,
+ 0.0967402545497599384082792036477527703823L,
+ 0.465040868275334873151726613879001199556L,
+ 0.621004503662486553272117361134036130264L,
+ 0.732964940483576253705474121238830973672L,
+ 0.423374863473223783721502627532544136435L,
+ 0.490338535425760290944218064913112069833L,
+ 0.0243433415988311460557576165617657963508L,
+ 0.0502339423891456566961808478207103394328L,
+ 0.57668149339841029115236469576085057193L,
+ 0.654589079253818313716855283653923913987L,
+ 0.1099728579252794893221972017964445810946L,
+ 0.95067113980240197864048876003001477344L,
+ 0.271440369581834169312179003284604198334L,
+ 0.067152474145377434478612939162576726923L,
+ 0.77434193893477314687843638736266814713L,
+ 0.2095679937785625400917773512669417520444L,
+ 0.7681370807102749183539277908648691358L,
+ 0.24472807400083103884984122018932641814L,
+ 0.191307162486577428460074174309309551616L,
+ 0.637215617752531571162184184570005111405L,
+ 0.858141525396878877938747690015117846998L,
+ 0.338400625200720062249435065450813258281L,
+ 0.564981422008979753676981861330327611986L,
+ 0.809460314261206431741632790718777271837L,
+ 0.879343403409393604462128113991125533726L,
+ 0.284697509116613252542034824007026845569L,
+ 0.497023470648395180497606069099534119801L,
+ 0.650004713241995983979792197286941523L,
+ 0.1177129995341492896184329340448111002318L,
+ 0.923625966014428778639333261268345799732L,
+ 0.698837131343914189577155394009532120604L,
+ 0.28242326745092132457477019796509942259L,
+ 0.70025600885251684699238650783454037429L,
+ 0.876659050276528114198964471020380705343L,
+ 0.52914892693002332233566353042454639365L,
+ 0.319860854431864688430502078275989809115L,
+ 0.83483115610648557287441551698147898778L,
+ 0.727639064249568383685922880431792837046L,
+ 0.58743287662861037184349933549802687836L,
+ 0.510383231616356949495559076196319035197L,
+ 0.00229935944348919214521608305418404052343L,
+ 0.799567224020488433652933994297769381902L,
+ 0.343651210821093611687224166251624444254L,
+ 0.405948097827175151257603419529941300798L,
+ 0.456473183882957921169800992232941517586L,
+ 0.570248304776860782392105323292264026118L,
+ 0.534779754769153667870756893044557559557L,
+ 0.472965511839676757434979299779809656808L,
+ 0.137335340499076127280155831169214403285L,
+ 0.51975901660926295231312276736119435645L,
+ 0.8085867293332018994761547260739912451L,
+ 0.812416413241484848007226874256949892893L,
+ 0.852994977709961112714176162016389410712L,
+ 0.95270886248643660114015239563660004248L,
+ 0.845133719240648570417568652136630304138L,
+ 0.4074980021816323645978397907609428101L,
+ 0.335850514497730546494305840184055599972L,
+ 0.0882622233237065445998153436898044995127L,
+ 0.936467561027640943446178111237050277205L,
+ 0.56676472173638044722431698799123577376L,
+ 0.528427769051008704179988533062745663408L,
+ 0.460890427579778855697205646060084318038L,
+ 0.754971897131798313468797543428083655928L,
+ 0.980733597969419782109470537306886067907L,
+ 0.204362127415649555111877580124343815074L,
+ 0.424822548090499017266619697426652494042L,
+ 0.790847149074521364262028407892114384257L,
+ 0.559922683392730473870877613727301497865L,
+ 0.779993507158626042106006393237738208875L,
+ 0.30516368089713691312418593599115685319L,
+ 0.68918765842229398168455844072311006826L,
+ 0.972291357858071465096079542885284602882L,
+ 0.92204286423973856982373873105566928589L,
+ 0.488649453783638471576482476648021023315L,
+ 0.467124744623849284659862825278549932824L,
+ 0.548051233865943557014854568009331816852L,
+ 0.306838990296265483205551142903402056051L,
+ 0.497005516835688988273805238236922199451L,
+ 0.341504433884138135798086132528045458722L,
+ 0.969816416247460790089503289400709886528L,
+ 0.63656435610220447227337751650167349487L,
+ 0.83588076122262875881859751942918794857L,
+ 0.647568600604975972308348018018445212894L,
+ 0.916061870307308870029862807808332479077L,
+ 0.767988745496844638880672392122527991445L,
+ 0.1623230195628039449666927123215281227666L,
+ 0.0791082835859634251558587844284289799848L,
+ 0.575858643610197202634665099752882990844L,
+ 0.559159434263749620344702466000799724913L,
+ 0.063765998380760211208741798736948488376L,
+ 0.230557913975359017084357477142151415967L,
+ 0.702854691657277602758421942319022953845L,
+ 0.789516660466782621905392733079230211954L,
+ 0.491496186820051632244513986127898500904L,
+ 0.171499215418269578563458417238340672634L,
+ 0.626470061831746666081979158043673024967L,
+ 0.258903137813870706268979320963343541457L,
+ 0.64156850108405218894694811301875120511L,
+ 0.534043520260340661507140771088018906496L,
+ 0.388275182018399247097875416106759899469L,
+ 0.920936363560998030495046998224168162945L,
+ 0.826139404694006088220407338888245165242L,
+ 0.343561253523163451528918423980552161597L,
+ 0.921521003270491194867019217479780072647L,
+ 0.656212467754097185125864111703195343744L,
+ 0.628186262290474398328350301885606581942L,
+ 0.573227336542237665153422986363073650388L,
+ 0.94178975003001342039795597242477049832L,
+ 0.0408103561362355768975182155847755354614L,
+ 0.382581672073273072487550945526454964287L,
+ 0.152851256046525520308098129538613498254L,
+ 0.966735024597183045592313880114075824298L,
+ 0.215564894798334550271993595018433286244L,
+ 0.776491530531523589201618375156272004616L,
+ 0.912460554179311241821569665648929177608L,
+ 0.632880016212040018958086886452474382272L,
+ 0.711577891112709305169603082360885583086L,
+ 0.1120655756066491784920471129299439607153L,
+ 0.691106483958832651050573402690448368687L,
+ 0.227442567846797646970770128970529357636L,
+ 0.837435613090485891584882062239924101455L,
+ 0.524389161590691896070067767400758142565L,
+ 0.591360583466508186135247682666313136762L,
+ 0.103155847462960450706124014839446958843L,
+ 0.98360160577671960281465138408293984545L,
+ 0.197665014114674630647437622579741018817L,
+ 0.1099709194312379594014239398842185159354L,
+ 0.394053373921474751303577685990936074485L,
+ 0.94945354787200894450508557094182436657L,
+ 0.372593716084661547440393809983835348274L,
+ 0.62514674616343692328572382301636412566L,
+ 0.2001871481416310130073795585638383984926L,
+ 0.148432902421401306477690922498335475507L,
+ 0.687921673269487018193347305425182239764L,
+ 0.470940334348984370262797433659013738143L,
+ 0.1592476430730276812200821020958787823795L,
+ 0.296776110696565927524970058176467314578L,
+ 0.1491253105142218631726813695413369166796L,
+ 0.579194717868638955003571989739802264354L,
+ 0.0730543936466744761440131951539370917776L,
+ 0.941296077873340797733875467209629660594L,
+ 0.76720024949523806992504865943580486187L,
+ 0.419526107681583337049761526455092560735L,
+ 0.00688594806937144144337797612615981618743L,
+ 0.931682704636487927763651991274577493318L,
+ 0.660524215847727125058815911433184924133L,
+ 0.71780972384903067744609138100002205676L,
+ 0.02961791918271995070621856302848439458175L,
+ 0.692791206212428997136050006631240567502L,
+ 0.162762426697948445642880183096693062538L,
+ 0.183637795551464341949019870428026949035L,
+ 0.51263789620316407488619761125039609046L,
+ 0.90238698122728366178818828411640824056L,
+ 0.229784208410123517024401367798925386038L,
+ 0.227218480059027721044118324890061381517L,
+ 0.6555059570778176955459672492237825867L,
+ 0.929815767583615624563413584598741896834L,
+ 0.188559597559312695774663933876436875041L,
+ 0.396184448063913762028147791554346199354L,
+ 0.656329540957568516760105602115555736073L,
+ 0.1410678455413176345310401990667063246115L,
+ 0.621004667838855651847651367745487628637L,
+ 0.01277988784767030635209958407461792778387L,
+ 0.69482142276844418673788732511112265014L,
+ 0.925705031133221932065307191539105635005L,
+ 0.925744341385232535963050430363763081603L,
+ 0.24189467813699258571134382505828701386L,
+ 0.646009544609703485845605410919901799L,
+ 0.051119212999532673562206731603906295406L,
+ 0.85076142804383409765024452942896578158L
+};
diff --git a/tests/setenv.c b/tests/setenv.c
index ee9da0d8..6b16fd58 100644
--- a/tests/setenv.c
+++ b/tests/setenv.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992, 1995-2003, 2005-2010 Free Software Foundation, Inc.
+/* Copyright (C) 1992, 1995-2003, 2005-2015 Free Software Foundation, Inc.
This file is part of the GNU C Library.
This program is free software: you can redistribute it and/or modify
@@ -15,12 +15,13 @@
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#if !_LIBC
-# include <config.h>
-#endif
-
/* Don't use __attribute__ __nonnull__ in this compilation unit. Otherwise gcc
optimizes away the name == NULL test below. */
-#define _GL_ARG_NONNULL(params)
+# define _GL_ARG_NONNULL(params)
+
+# define _GL_USE_STDLIB_ALLOC 1
+# include <config.h>
+#endif
#include <alloca.h>
@@ -48,7 +49,7 @@
#endif
#if _LIBC
-/* This lock protects against simultaneous modifications of `environ'. */
+/* This lock protects against simultaneous modifications of 'environ'. */
# include <bits/libc-lock.h>
__libc_lock_define_initialized (static, envlock)
# define LOCK __libc_lock_lock (envlock)
@@ -102,11 +103,11 @@ static void *known_values;
static char **last_environ;
-/* This function is used by `setenv' and `putenv'. The difference between
+/* This function is used by 'setenv' and 'putenv'. The difference between
the two functions is that for the former must create a new string which
- is then placed in the environment, while the argument of `putenv'
+ is then placed in the environment, while the argument of 'putenv'
must be used directly. This is all complicated by the fact that we try
- to reuse values once generated for a `setenv' call since we can never
+ to reuse values once generated for a 'setenv' call since we can never
free the strings. */
int
__add_to_environ (const char *name, const char *value, const char *combined,
@@ -147,6 +148,9 @@ __add_to_environ (const char *name, const char *value, const char *combined,
: realloc (last_environ, (size + 2) * sizeof (char *)));
if (new_environ == NULL)
{
+ /* It's easier to set errno to ENOMEM than to rely on the
+ 'malloc-posix' and 'realloc-posix' gnulib modules. */
+ __set_errno (ENOMEM);
UNLOCK;
return -1;
}
@@ -295,7 +299,7 @@ setenv (const char *name, const char *value, int replace)
return __add_to_environ (name, value, NULL, replace);
}
-/* The `clearenv' was planned to be added to POSIX.1 but probably
+/* The 'clearenv' was planned to be added to POSIX.1 but probably
never made it. Nevertheless the POSIX.9 standard (POSIX bindings
for Fortran 77) requires this function. */
int
@@ -346,6 +350,9 @@ weak_alias (__clearenv, clearenv)
#if HAVE_SETENV
# undef setenv
+# if !HAVE_DECL_SETENV
+extern int setenv (const char *, const char *, int);
+# endif
# define STREQ(a, b) (strcmp (a, b) == 0)
int
diff --git a/tests/setlocale.c b/tests/setlocale.c
new file mode 100644
index 00000000..a7a1233c
--- /dev/null
+++ b/tests/setlocale.c
@@ -0,0 +1,938 @@
+/* Set the current locale.
+ Copyright (C) 2009, 2011-2015 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+/* Written by Bruno Haible <bruno@clisp.org>, 2009. */
+
+#include <config.h>
+
+/* Override setlocale() so that when the default locale is requested
+ (locale = ""), the environment variables LC_ALL, LC_*, and LANG are
+ considered.
+ Also include all the functionality from libintl's setlocale() override. */
+
+/* Please keep this file in sync with
+ gettext/gettext-runtime/intl/setlocale.c ! */
+
+/* Specification. */
+#include <locale.h>
+
+#include <stdlib.h>
+#include <string.h>
+
+#include "localename.h"
+
+#if 1
+
+# undef setlocale
+
+/* Return string representation of locale category CATEGORY. */
+static const char *
+category_to_name (int category)
+{
+ const char *retval;
+
+ switch (category)
+ {
+ case LC_COLLATE:
+ retval = "LC_COLLATE";
+ break;
+ case LC_CTYPE:
+ retval = "LC_CTYPE";
+ break;
+ case LC_MONETARY:
+ retval = "LC_MONETARY";
+ break;
+ case LC_NUMERIC:
+ retval = "LC_NUMERIC";
+ break;
+ case LC_TIME:
+ retval = "LC_TIME";
+ break;
+ case LC_MESSAGES:
+ retval = "LC_MESSAGES";
+ break;
+ default:
+ /* If you have a better idea for a default value let me know. */
+ retval = "LC_XXX";
+ }
+
+ return retval;
+}
+
+# if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
+
+/* The native Windows setlocale() function expects locale names of the form
+ "German" or "German_Germany" or "DEU", but not "de" or "de_DE". We need
+ to convert the names from the form with ISO 639 language code and ISO 3166
+ country code to the form with English names or with three-letter identifier.
+ The three-letter identifiers known by a Windows XP SP2 or SP3 are:
+ AFK Afrikaans_South Africa.1252
+ ARA Arabic_Saudi Arabia.1256
+ ARB Arabic_Lebanon.1256
+ ARE Arabic_Egypt.1256
+ ARG Arabic_Algeria.1256
+ ARH Arabic_Bahrain.1256
+ ARI Arabic_Iraq.1256
+ ARJ Arabic_Jordan.1256
+ ARK Arabic_Kuwait.1256
+ ARL Arabic_Libya.1256
+ ARM Arabic_Morocco.1256
+ ARO Arabic_Oman.1256
+ ARQ Arabic_Qatar.1256
+ ARS Arabic_Syria.1256
+ ART Arabic_Tunisia.1256
+ ARU Arabic_U.A.E..1256
+ ARY Arabic_Yemen.1256
+ AZE Azeri (Latin)_Azerbaijan.1254
+ BEL Belarusian_Belarus.1251
+ BGR Bulgarian_Bulgaria.1251
+ BSB Bosnian_Bosnia and Herzegovina.1250
+ BSC Bosnian (Cyrillic)_Bosnia and Herzegovina.1250 (wrong encoding!)
+ CAT Catalan_Spain.1252
+ CHH Chinese_Hong Kong S.A.R..950
+ CHI Chinese_Singapore.936
+ CHS Chinese_People's Republic of China.936
+ CHT Chinese_Taiwan.950
+ CSY Czech_Czech Republic.1250
+ CYM Welsh_United Kingdom.1252
+ DAN Danish_Denmark.1252
+ DEA German_Austria.1252
+ DEC German_Liechtenstein.1252
+ DEL German_Luxembourg.1252
+ DES German_Switzerland.1252
+ DEU German_Germany.1252
+ ELL Greek_Greece.1253
+ ENA English_Australia.1252
+ ENB English_Caribbean.1252
+ ENC English_Canada.1252
+ ENG English_United Kingdom.1252
+ ENI English_Ireland.1252
+ ENJ English_Jamaica.1252
+ ENL English_Belize.1252
+ ENP English_Republic of the Philippines.1252
+ ENS English_South Africa.1252
+ ENT English_Trinidad and Tobago.1252
+ ENU English_United States.1252
+ ENW English_Zimbabwe.1252
+ ENZ English_New Zealand.1252
+ ESA Spanish_Panama.1252
+ ESB Spanish_Bolivia.1252
+ ESC Spanish_Costa Rica.1252
+ ESD Spanish_Dominican Republic.1252
+ ESE Spanish_El Salvador.1252
+ ESF Spanish_Ecuador.1252
+ ESG Spanish_Guatemala.1252
+ ESH Spanish_Honduras.1252
+ ESI Spanish_Nicaragua.1252
+ ESL Spanish_Chile.1252
+ ESM Spanish_Mexico.1252
+ ESN Spanish_Spain.1252
+ ESO Spanish_Colombia.1252
+ ESP Spanish_Spain.1252
+ ESR Spanish_Peru.1252
+ ESS Spanish_Argentina.1252
+ ESU Spanish_Puerto Rico.1252
+ ESV Spanish_Venezuela.1252
+ ESY Spanish_Uruguay.1252
+ ESZ Spanish_Paraguay.1252
+ ETI Estonian_Estonia.1257
+ EUQ Basque_Spain.1252
+ FAR Farsi_Iran.1256
+ FIN Finnish_Finland.1252
+ FOS Faroese_Faroe Islands.1252
+ FPO Filipino_Philippines.1252
+ FRA French_France.1252
+ FRB French_Belgium.1252
+ FRC French_Canada.1252
+ FRL French_Luxembourg.1252
+ FRM French_Principality of Monaco.1252
+ FRS French_Switzerland.1252
+ FYN Frisian_Netherlands.1252
+ GLC Galician_Spain.1252
+ HEB Hebrew_Israel.1255
+ HRB Croatian_Bosnia and Herzegovina.1250
+ HRV Croatian_Croatia.1250
+ HUN Hungarian_Hungary.1250
+ IND Indonesian_Indonesia.1252
+ IRE Irish_Ireland.1252
+ ISL Icelandic_Iceland.1252
+ ITA Italian_Italy.1252
+ ITS Italian_Switzerland.1252
+ IUK Inuktitut (Latin)_Canada.1252
+ JPN Japanese_Japan.932
+ KKZ Kazakh_Kazakhstan.1251
+ KOR Korean_Korea.949
+ KYR Kyrgyz_Kyrgyzstan.1251
+ LBX Luxembourgish_Luxembourg.1252
+ LTH Lithuanian_Lithuania.1257
+ LVI Latvian_Latvia.1257
+ MKI FYRO Macedonian_Former Yugoslav Republic of Macedonia.1251
+ MON Mongolian_Mongolia.1251
+ MPD Mapudungun_Chile.1252
+ MSB Malay_Brunei Darussalam.1252
+ MSL Malay_Malaysia.1252
+ MWK Mohawk_Canada.1252
+ NLB Dutch_Belgium.1252
+ NLD Dutch_Netherlands.1252
+ NON Norwegian-Nynorsk_Norway.1252
+ NOR Norwegian (Bokmål)_Norway.1252
+ NSO Northern Sotho_South Africa.1252
+ PLK Polish_Poland.1250
+ PTB Portuguese_Brazil.1252
+ PTG Portuguese_Portugal.1252
+ QUB Quechua_Bolivia.1252
+ QUE Quechua_Ecuador.1252
+ QUP Quechua_Peru.1252
+ RMC Romansh_Switzerland.1252
+ ROM Romanian_Romania.1250
+ RUS Russian_Russia.1251
+ SKY Slovak_Slovakia.1250
+ SLV Slovenian_Slovenia.1250
+ SMA Sami (Southern)_Norway.1252
+ SMB Sami (Southern)_Sweden.1252
+ SME Sami (Northern)_Norway.1252
+ SMF Sami (Northern)_Sweden.1252
+ SMG Sami (Northern)_Finland.1252
+ SMJ Sami (Lule)_Norway.1252
+ SMK Sami (Lule)_Sweden.1252
+ SMN Sami (Inari)_Finland.1252
+ SMS Sami (Skolt)_Finland.1252
+ SQI Albanian_Albania.1250
+ SRB Serbian (Cyrillic)_Serbia and Montenegro.1251
+ SRL Serbian (Latin)_Serbia and Montenegro.1250
+ SRN Serbian (Cyrillic)_Bosnia and Herzegovina.1251
+ SRS Serbian (Latin)_Bosnia and Herzegovina.1250
+ SVE Swedish_Sweden.1252
+ SVF Swedish_Finland.1252
+ SWK Swahili_Kenya.1252
+ THA Thai_Thailand.874
+ TRK Turkish_Turkey.1254
+ TSN Tswana_South Africa.1252
+ TTT Tatar_Russia.1251
+ UKR Ukrainian_Ukraine.1251
+ URD Urdu_Islamic Republic of Pakistan.1256
+ USA English_United States.1252
+ UZB Uzbek (Latin)_Uzbekistan.1254
+ VIT Vietnamese_Viet Nam.1258
+ XHO Xhosa_South Africa.1252
+ ZHH Chinese_Hong Kong S.A.R..950
+ ZHI Chinese_Singapore.936
+ ZHM Chinese_Macau S.A.R..950
+ ZUL Zulu_South Africa.1252
+ */
+
+/* Table from ISO 639 language code, optionally with country or script suffix,
+ to English name.
+ Keep in sync with the gl_locale_name_from_win32_LANGID function in
+ localename.c! */
+struct table_entry
+{
+ const char *code;
+ const char *english;
+};
+static const struct table_entry language_table[] =
+ {
+ { "af", "Afrikaans" },
+ { "am", "Amharic" },
+ { "ar", "Arabic" },
+ { "arn", "Mapudungun" },
+ { "as", "Assamese" },
+ { "az@cyrillic", "Azeri (Cyrillic)" },
+ { "az@latin", "Azeri (Latin)" },
+ { "ba", "Bashkir" },
+ { "be", "Belarusian" },
+ { "ber", "Tamazight" },
+ { "ber@arabic", "Tamazight (Arabic)" },
+ { "ber@latin", "Tamazight (Latin)" },
+ { "bg", "Bulgarian" },
+ { "bin", "Edo" },
+ { "bn", "Bengali" },
+ { "bn_BD", "Bengali (Bangladesh)" },
+ { "bn_IN", "Bengali (India)" },
+ { "bnt", "Sutu" },
+ { "bo", "Tibetan" },
+ { "br", "Breton" },
+ { "bs", "BSB" }, /* "Bosnian (Latin)" */
+ { "bs@cyrillic", "BSC" }, /* Bosnian (Cyrillic) */
+ { "ca", "Catalan" },
+ { "chr", "Cherokee" },
+ { "co", "Corsican" },
+ { "cpe", "Hawaiian" },
+ { "cs", "Czech" },
+ { "cy", "Welsh" },
+ { "da", "Danish" },
+ { "de", "German" },
+ { "dsb", "Lower Sorbian" },
+ { "dv", "Divehi" },
+ { "el", "Greek" },
+ { "en", "English" },
+ { "es", "Spanish" },
+ { "et", "Estonian" },
+ { "eu", "Basque" },
+ { "fa", "Farsi" },
+ { "ff", "Fulfulde" },
+ { "fi", "Finnish" },
+ { "fo", "Faroese" }, /* "Faeroese" does not work */
+ { "fr", "French" },
+ { "fy", "Frisian" },
+ { "ga", "IRE" }, /* Gaelic (Ireland) */
+ { "gd", "Gaelic (Scotland)" },
+ { "gd", "Scottish Gaelic" },
+ { "gl", "Galician" },
+ { "gn", "Guarani" },
+ { "gsw", "Alsatian" },
+ { "gu", "Gujarati" },
+ { "ha", "Hausa" },
+ { "he", "Hebrew" },
+ { "hi", "Hindi" },
+ { "hr", "Croatian" },
+ { "hsb", "Upper Sorbian" },
+ { "hu", "Hungarian" },
+ { "hy", "Armenian" },
+ { "id", "Indonesian" },
+ { "ig", "Igbo" },
+ { "ii", "Yi" },
+ { "is", "Icelandic" },
+ { "it", "Italian" },
+ { "iu", "IUK" }, /* Inuktitut */
+ { "ja", "Japanese" },
+ { "ka", "Georgian" },
+ { "kk", "Kazakh" },
+ { "kl", "Greenlandic" },
+ { "km", "Cambodian" },
+ { "km", "Khmer" },
+ { "kn", "Kannada" },
+ { "ko", "Korean" },
+ { "kok", "Konkani" },
+ { "kr", "Kanuri" },
+ { "ks", "Kashmiri" },
+ { "ks_IN", "Kashmiri_India" },
+ { "ks_PK", "Kashmiri (Arabic)_Pakistan" },
+ { "ky", "Kyrgyz" },
+ { "la", "Latin" },
+ { "lb", "Luxembourgish" },
+ { "lo", "Lao" },
+ { "lt", "Lithuanian" },
+ { "lv", "Latvian" },
+ { "mi", "Maori" },
+ { "mk", "FYRO Macedonian" },
+ { "mk", "Macedonian" },
+ { "ml", "Malayalam" },
+ { "mn", "Mongolian" },
+ { "mni", "Manipuri" },
+ { "moh", "Mohawk" },
+ { "mr", "Marathi" },
+ { "ms", "Malay" },
+ { "mt", "Maltese" },
+ { "my", "Burmese" },
+ { "nb", "NOR" }, /* Norwegian Bokmål */
+ { "ne", "Nepali" },
+ { "nic", "Ibibio" },
+ { "nl", "Dutch" },
+ { "nn", "NON" }, /* Norwegian Nynorsk */
+ { "no", "Norwegian" },
+ { "nso", "Northern Sotho" },
+ { "nso", "Sepedi" },
+ { "oc", "Occitan" },
+ { "om", "Oromo" },
+ { "or", "Oriya" },
+ { "pa", "Punjabi" },
+ { "pap", "Papiamentu" },
+ { "pl", "Polish" },
+ { "prs", "Dari" },
+ { "ps", "Pashto" },
+ { "pt", "Portuguese" },
+ { "qu", "Quechua" },
+ { "qut", "K'iche'" },
+ { "rm", "Romansh" },
+ { "ro", "Romanian" },
+ { "ru", "Russian" },
+ { "rw", "Kinyarwanda" },
+ { "sa", "Sanskrit" },
+ { "sah", "Yakut" },
+ { "sd", "Sindhi" },
+ { "se", "Sami (Northern)" },
+ { "se", "Northern Sami" },
+ { "si", "Sinhalese" },
+ { "sk", "Slovak" },
+ { "sl", "Slovenian" },
+ { "sma", "Sami (Southern)" },
+ { "sma", "Southern Sami" },
+ { "smj", "Sami (Lule)" },
+ { "smj", "Lule Sami" },
+ { "smn", "Sami (Inari)" },
+ { "smn", "Inari Sami" },
+ { "sms", "Sami (Skolt)" },
+ { "sms", "Skolt Sami" },
+ { "so", "Somali" },
+ { "sq", "Albanian" },
+ { "sr", "Serbian (Latin)" },
+ { "sr@cyrillic", "SRB" }, /* Serbian (Cyrillic) */
+ { "sw", "Swahili" },
+ { "syr", "Syriac" },
+ { "ta", "Tamil" },
+ { "te", "Telugu" },
+ { "tg", "Tajik" },
+ { "th", "Thai" },
+ { "ti", "Tigrinya" },
+ { "tk", "Turkmen" },
+ { "tl", "Filipino" },
+ { "tn", "Tswana" },
+ { "tr", "Turkish" },
+ { "ts", "Tsonga" },
+ { "tt", "Tatar" },
+ { "ug", "Uighur" },
+ { "uk", "Ukrainian" },
+ { "ur", "Urdu" },
+ { "uz", "Uzbek" },
+ { "uz", "Uzbek (Latin)" },
+ { "uz@cyrillic", "Uzbek (Cyrillic)" },
+ { "ve", "Venda" },
+ { "vi", "Vietnamese" },
+ { "wen", "Sorbian" },
+ { "wo", "Wolof" },
+ { "xh", "Xhosa" },
+ { "yi", "Yiddish" },
+ { "yo", "Yoruba" },
+ { "zh", "Chinese" },
+ { "zu", "Zulu" }
+ };
+
+/* Table from ISO 3166 country code to English name.
+ Keep in sync with the gl_locale_name_from_win32_LANGID function in
+ localename.c! */
+static const struct table_entry country_table[] =
+ {
+ { "AE", "U.A.E." },
+ { "AF", "Afghanistan" },
+ { "AL", "Albania" },
+ { "AM", "Armenia" },
+ { "AN", "Netherlands Antilles" },
+ { "AR", "Argentina" },
+ { "AT", "Austria" },
+ { "AU", "Australia" },
+ { "AZ", "Azerbaijan" },
+ { "BA", "Bosnia and Herzegovina" },
+ { "BD", "Bangladesh" },
+ { "BE", "Belgium" },
+ { "BG", "Bulgaria" },
+ { "BH", "Bahrain" },
+ { "BN", "Brunei Darussalam" },
+ { "BO", "Bolivia" },
+ { "BR", "Brazil" },
+ { "BT", "Bhutan" },
+ { "BY", "Belarus" },
+ { "BZ", "Belize" },
+ { "CA", "Canada" },
+ { "CG", "Congo" },
+ { "CH", "Switzerland" },
+ { "CI", "Cote d'Ivoire" },
+ { "CL", "Chile" },
+ { "CM", "Cameroon" },
+ { "CN", "People's Republic of China" },
+ { "CO", "Colombia" },
+ { "CR", "Costa Rica" },
+ { "CS", "Serbia and Montenegro" },
+ { "CZ", "Czech Republic" },
+ { "DE", "Germany" },
+ { "DK", "Denmark" },
+ { "DO", "Dominican Republic" },
+ { "DZ", "Algeria" },
+ { "EC", "Ecuador" },
+ { "EE", "Estonia" },
+ { "EG", "Egypt" },
+ { "ER", "Eritrea" },
+ { "ES", "Spain" },
+ { "ET", "Ethiopia" },
+ { "FI", "Finland" },
+ { "FO", "Faroe Islands" },
+ { "FR", "France" },
+ { "GB", "United Kingdom" },
+ { "GD", "Caribbean" },
+ { "GE", "Georgia" },
+ { "GL", "Greenland" },
+ { "GR", "Greece" },
+ { "GT", "Guatemala" },
+ { "HK", "Hong Kong" },
+ { "HK", "Hong Kong S.A.R." },
+ { "HN", "Honduras" },
+ { "HR", "Croatia" },
+ { "HT", "Haiti" },
+ { "HU", "Hungary" },
+ { "ID", "Indonesia" },
+ { "IE", "Ireland" },
+ { "IL", "Israel" },
+ { "IN", "India" },
+ { "IQ", "Iraq" },
+ { "IR", "Iran" },
+ { "IS", "Iceland" },
+ { "IT", "Italy" },
+ { "JM", "Jamaica" },
+ { "JO", "Jordan" },
+ { "JP", "Japan" },
+ { "KE", "Kenya" },
+ { "KG", "Kyrgyzstan" },
+ { "KH", "Cambodia" },
+ { "KR", "South Korea" },
+ { "KW", "Kuwait" },
+ { "KZ", "Kazakhstan" },
+ { "LA", "Laos" },
+ { "LB", "Lebanon" },
+ { "LI", "Liechtenstein" },
+ { "LK", "Sri Lanka" },
+ { "LT", "Lithuania" },
+ { "LU", "Luxembourg" },
+ { "LV", "Latvia" },
+ { "LY", "Libya" },
+ { "MA", "Morocco" },
+ { "MC", "Principality of Monaco" },
+ { "MD", "Moldava" },
+ { "MD", "Moldova" },
+ { "ME", "Montenegro" },
+ { "MK", "Former Yugoslav Republic of Macedonia" },
+ { "ML", "Mali" },
+ { "MM", "Myanmar" },
+ { "MN", "Mongolia" },
+ { "MO", "Macau S.A.R." },
+ { "MT", "Malta" },
+ { "MV", "Maldives" },
+ { "MX", "Mexico" },
+ { "MY", "Malaysia" },
+ { "NG", "Nigeria" },
+ { "NI", "Nicaragua" },
+ { "NL", "Netherlands" },
+ { "NO", "Norway" },
+ { "NP", "Nepal" },
+ { "NZ", "New Zealand" },
+ { "OM", "Oman" },
+ { "PA", "Panama" },
+ { "PE", "Peru" },
+ { "PH", "Philippines" },
+ { "PK", "Islamic Republic of Pakistan" },
+ { "PL", "Poland" },
+ { "PR", "Puerto Rico" },
+ { "PT", "Portugal" },
+ { "PY", "Paraguay" },
+ { "QA", "Qatar" },
+ { "RE", "Reunion" },
+ { "RO", "Romania" },
+ { "RS", "Serbia" },
+ { "RU", "Russia" },
+ { "RW", "Rwanda" },
+ { "SA", "Saudi Arabia" },
+ { "SE", "Sweden" },
+ { "SG", "Singapore" },
+ { "SI", "Slovenia" },
+ { "SK", "Slovak" },
+ { "SN", "Senegal" },
+ { "SO", "Somalia" },
+ { "SR", "Suriname" },
+ { "SV", "El Salvador" },
+ { "SY", "Syria" },
+ { "TH", "Thailand" },
+ { "TJ", "Tajikistan" },
+ { "TM", "Turkmenistan" },
+ { "TN", "Tunisia" },
+ { "TR", "Turkey" },
+ { "TT", "Trinidad and Tobago" },
+ { "TW", "Taiwan" },
+ { "TZ", "Tanzania" },
+ { "UA", "Ukraine" },
+ { "US", "United States" },
+ { "UY", "Uruguay" },
+ { "VA", "Vatican" },
+ { "VE", "Venezuela" },
+ { "VN", "Viet Nam" },
+ { "YE", "Yemen" },
+ { "ZA", "South Africa" },
+ { "ZW", "Zimbabwe" }
+ };
+
+/* Given a string STRING, find the set of indices i such that TABLE[i].code is
+ the given STRING. It is a range [lo,hi-1]. */
+typedef struct { size_t lo; size_t hi; } range_t;
+static void
+search (const struct table_entry *table, size_t table_size, const char *string,
+ range_t *result)
+{
+ /* The table is sorted. Perform a binary search. */
+ size_t hi = table_size;
+ size_t lo = 0;
+ while (lo < hi)
+ {
+ /* Invariant:
+ for i < lo, strcmp (table[i].code, string) < 0,
+ for i >= hi, strcmp (table[i].code, string) > 0. */
+ size_t mid = (hi + lo) >> 1; /* >= lo, < hi */
+ int cmp = strcmp (table[mid].code, string);
+ if (cmp < 0)
+ lo = mid + 1;
+ else if (cmp > 0)
+ hi = mid;
+ else
+ {
+ /* Found an i with
+ strcmp (language_table[i].code, string) == 0.
+ Find the entire interval of such i. */
+ {
+ size_t i;
+
+ for (i = mid; i > lo; )
+ {
+ i--;
+ if (strcmp (table[i].code, string) < 0)
+ {
+ lo = i + 1;
+ break;
+ }
+ }
+ }
+ {
+ size_t i;
+
+ for (i = mid; i < hi; i++)
+ {
+ if (strcmp (table[i].code, string) > 0)
+ {
+ hi = i;
+ break;
+ }
+ }
+ }
+ /* The set of i with
+ strcmp (language_table[i].code, string) == 0
+ is the interval [lo, hi-1]. */
+ break;
+ }
+ }
+ result->lo = lo;
+ result->hi = hi;
+}
+
+/* Like setlocale, but accept also locale names in the form ll or ll_CC,
+ where ll is an ISO 639 language code and CC is an ISO 3166 country code. */
+static char *
+setlocale_unixlike (int category, const char *locale)
+{
+ char *result;
+ char llCC_buf[64];
+ char ll_buf[64];
+ char CC_buf[64];
+
+ /* First, try setlocale with the original argument unchanged. */
+ result = setlocale (category, locale);
+ if (result != NULL)
+ return result;
+
+ /* Otherwise, assume the argument is in the form
+ language[_territory][.codeset][@modifier]
+ and try to map it using the tables. */
+ if (strlen (locale) < sizeof (llCC_buf))
+ {
+ /* Second try: Remove the codeset part. */
+ {
+ const char *p = locale;
+ char *q = llCC_buf;
+
+ /* Copy the part before the dot. */
+ for (; *p != '\0' && *p != '.'; p++, q++)
+ *q = *p;
+ if (*p == '.')
+ /* Skip the part up to the '@', if any. */
+ for (; *p != '\0' && *p != '@'; p++)
+ ;
+ /* Copy the part starting with '@', if any. */
+ for (; *p != '\0'; p++, q++)
+ *q = *p;
+ *q = '\0';
+ }
+ /* llCC_buf now contains
+ language[_territory][@modifier]
+ */
+ if (strcmp (llCC_buf, locale) != 0)
+ {
+ result = setlocale (category, llCC_buf);
+ if (result != NULL)
+ return result;
+ }
+ /* Look it up in language_table. */
+ {
+ range_t range;
+ size_t i;
+
+ search (language_table,
+ sizeof (language_table) / sizeof (language_table[0]),
+ llCC_buf,
+ &range);
+
+ for (i = range.lo; i < range.hi; i++)
+ {
+ /* Try the replacement in language_table[i]. */
+ result = setlocale (category, language_table[i].english);
+ if (result != NULL)
+ return result;
+ }
+ }
+ /* Split language[_territory][@modifier]
+ into ll_buf = language[@modifier]
+ and CC_buf = territory
+ */
+ {
+ const char *underscore = strchr (llCC_buf, '_');
+ if (underscore != NULL)
+ {
+ const char *territory_start = underscore + 1;
+ const char *territory_end = strchr (territory_start, '@');
+ if (territory_end == NULL)
+ territory_end = territory_start + strlen (territory_start);
+
+ memcpy (ll_buf, llCC_buf, underscore - llCC_buf);
+ strcpy (ll_buf + (underscore - llCC_buf), territory_end);
+
+ memcpy (CC_buf, territory_start, territory_end - territory_start);
+ CC_buf[territory_end - territory_start] = '\0';
+
+ {
+ /* Look up ll_buf in language_table
+ and CC_buf in country_table. */
+ range_t language_range;
+
+ search (language_table,
+ sizeof (language_table) / sizeof (language_table[0]),
+ ll_buf,
+ &language_range);
+ if (language_range.lo < language_range.hi)
+ {
+ range_t country_range;
+
+ search (country_table,
+ sizeof (country_table) / sizeof (country_table[0]),
+ CC_buf,
+ &country_range);
+ if (country_range.lo < country_range.hi)
+ {
+ size_t i;
+ size_t j;
+
+ for (i = language_range.lo; i < language_range.hi; i++)
+ for (j = country_range.lo; j < country_range.hi; j++)
+ {
+ /* Concatenate the replacements. */
+ const char *part1 = language_table[i].english;
+ size_t part1_len = strlen (part1);
+ const char *part2 = country_table[j].english;
+ size_t part2_len = strlen (part2) + 1;
+ char buf[64+64];
+
+ if (!(part1_len + 1 + part2_len <= sizeof (buf)))
+ abort ();
+ memcpy (buf, part1, part1_len);
+ buf[part1_len] = '_';
+ memcpy (buf + part1_len + 1, part2, part2_len);
+
+ /* Try the concatenated replacements. */
+ result = setlocale (category, buf);
+ if (result != NULL)
+ return result;
+ }
+ }
+
+ /* Try omitting the country entirely. This may set a locale
+ corresponding to the wrong country, but is better than
+ failing entirely. */
+ {
+ size_t i;
+
+ for (i = language_range.lo; i < language_range.hi; i++)
+ {
+ /* Try only the language replacement. */
+ result =
+ setlocale (category, language_table[i].english);
+ if (result != NULL)
+ return result;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+
+ /* Failed. */
+ return NULL;
+}
+
+# else
+# define setlocale_unixlike setlocale
+# endif
+
+# if LC_MESSAGES == 1729
+
+/* The system does not store an LC_MESSAGES locale category. Do it here. */
+static char lc_messages_name[64] = "C";
+
+/* Like setlocale, but support also LC_MESSAGES. */
+static char *
+setlocale_single (int category, const char *locale)
+{
+ if (category == LC_MESSAGES)
+ {
+ if (locale != NULL)
+ {
+ lc_messages_name[sizeof (lc_messages_name) - 1] = '\0';
+ strncpy (lc_messages_name, locale, sizeof (lc_messages_name) - 1);
+ }
+ return lc_messages_name;
+ }
+ else
+ return setlocale_unixlike (category, locale);
+}
+
+# else
+# define setlocale_single setlocale_unixlike
+# endif
+
+char *
+rpl_setlocale (int category, const char *locale)
+{
+ if (locale != NULL && locale[0] == '\0')
+ {
+ /* A request to the set the current locale to the default locale. */
+ if (category == LC_ALL)
+ {
+ /* Set LC_CTYPE first. Then the other categories. */
+ static int const categories[] =
+ {
+ LC_NUMERIC,
+ LC_TIME,
+ LC_COLLATE,
+ LC_MONETARY,
+ LC_MESSAGES
+ };
+ char *saved_locale;
+ const char *base_name;
+ unsigned int i;
+
+ /* Back up the old locale, in case one of the steps fails. */
+ saved_locale = setlocale (LC_ALL, NULL);
+ if (saved_locale == NULL)
+ return NULL;
+ saved_locale = strdup (saved_locale);
+ if (saved_locale == NULL)
+ return NULL;
+
+ /* Set LC_CTYPE category. Set all other categories (except possibly
+ LC_MESSAGES) to the same value in the same call; this is likely to
+ save calls. */
+ base_name =
+ gl_locale_name_environ (LC_CTYPE, category_to_name (LC_CTYPE));
+ if (base_name == NULL)
+ base_name = gl_locale_name_default ();
+
+ if (setlocale_unixlike (LC_ALL, base_name) == NULL)
+ goto fail;
+# if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
+ /* On native Windows, setlocale(LC_ALL,...) may succeed but set the
+ LC_CTYPE category to an invalid value ("C") when it does not
+ support the specified encoding. Report a failure instead. */
+ if (strchr (base_name, '.') != NULL
+ && strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ goto fail;
+# endif
+
+ for (i = 0; i < sizeof (categories) / sizeof (categories[0]); i++)
+ {
+ int cat = categories[i];
+ const char *name;
+
+ name = gl_locale_name_environ (cat, category_to_name (cat));
+ if (name == NULL)
+ name = gl_locale_name_default ();
+
+ /* If name is the same as base_name, it has already been set
+ through the setlocale call before the loop. */
+ if (strcmp (name, base_name) != 0
+# if LC_MESSAGES == 1729
+ || cat == LC_MESSAGES
+# endif
+ )
+ if (setlocale_single (cat, name) == NULL)
+ goto fail;
+ }
+
+ /* All steps were successful. */
+ free (saved_locale);
+ return setlocale (LC_ALL, NULL);
+
+ fail:
+ if (saved_locale[0] != '\0') /* don't risk an endless recursion */
+ setlocale (LC_ALL, saved_locale);
+ free (saved_locale);
+ return NULL;
+ }
+ else
+ {
+ const char *name =
+ gl_locale_name_environ (category, category_to_name (category));
+ if (name == NULL)
+ name = gl_locale_name_default ();
+
+ return setlocale_single (category, name);
+ }
+ }
+ else
+ {
+# if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
+ if (category == LC_ALL && locale != NULL && strchr (locale, '.') != NULL)
+ {
+ char *saved_locale;
+
+ /* Back up the old locale. */
+ saved_locale = setlocale (LC_ALL, NULL);
+ if (saved_locale == NULL)
+ return NULL;
+ saved_locale = strdup (saved_locale);
+ if (saved_locale == NULL)
+ return NULL;
+
+ if (setlocale_unixlike (LC_ALL, locale) == NULL)
+ {
+ free (saved_locale);
+ return NULL;
+ }
+
+ /* On native Windows, setlocale(LC_ALL,...) may succeed but set the
+ LC_CTYPE category to an invalid value ("C") when it does not
+ support the specified encoding. Report a failure instead. */
+ if (strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ {
+ if (saved_locale[0] != '\0') /* don't risk an endless recursion */
+ setlocale (LC_ALL, saved_locale);
+ free (saved_locale);
+ return NULL;
+ }
+
+ /* It was really successful. */
+ free (saved_locale);
+ return setlocale (LC_ALL, NULL);
+ }
+ else
+# endif
+ return setlocale_single (category, locale);
+ }
+}
+
+#endif
diff --git a/tests/signature.h b/tests/signature.h
index 6e15c43a..0a6cf915 100644
--- a/tests/signature.h
+++ b/tests/signature.h
@@ -1,5 +1,5 @@
/* Macro for checking that a function declaration is compliant.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/stdalign.in.h b/tests/stdalign.in.h
new file mode 100644
index 00000000..a990050b
--- /dev/null
+++ b/tests/stdalign.in.h
@@ -0,0 +1,113 @@
+/* A substitute for ISO C11 <stdalign.h>.
+
+ Copyright 2011-2015 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
+ the Free Software Foundation; either version 3, or (at your option)
+ any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, see <http://www.gnu.org/licenses/>. */
+
+/* Written by Paul Eggert and Bruno Haible. */
+
+#ifndef _GL_STDALIGN_H
+#define _GL_STDALIGN_H
+
+/* ISO C11 <stdalign.h> for platforms that lack it.
+
+ References:
+ ISO C11 (latest free draft
+ <http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf>)
+ sections 6.5.3.4, 6.7.5, 7.15.
+ C++11 (latest free draft
+ <http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3242.pdf>)
+ section 18.10. */
+
+/* alignof (TYPE), also known as _Alignof (TYPE), yields the alignment
+ requirement of a structure member (i.e., slot or field) that is of
+ type TYPE, as an integer constant expression.
+
+ This differs from GCC's __alignof__ operator, which can yield a
+ better-performing alignment for an object of that type. For
+ example, on x86 with GCC, __alignof__ (double) and __alignof__
+ (long long) are 8, whereas alignof (double) and alignof (long long)
+ are 4 unless the option '-malign-double' is used.
+
+ The result cannot be used as a value for an 'enum' constant, if you
+ want to be portable to HP-UX 10.20 cc and AIX 3.2.5 xlc.
+
+ Include <stddef.h> for offsetof. */
+#include <stddef.h>
+
+/* FreeBSD 9.1 <sys/cdefs.h>, included by <stddef.h> and lots of other
+ standard headers, defines conflicting implementations of _Alignas
+ and _Alignof that are no better than ours; override them. */
+#undef _Alignas
+#undef _Alignof
+
+#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112
+# ifdef __cplusplus
+# if 201103 <= __cplusplus
+# define _Alignof(type) alignof (type)
+# else
+ template <class __t> struct __alignof_helper { char __a; __t __b; };
+# define _Alignof(type) offsetof (__alignof_helper<type>, __b)
+# endif
+# else
+# define _Alignof(type) offsetof (struct { char __a; type __b; }, __b)
+# endif
+#endif
+#define alignof _Alignof
+#define __alignof_is_defined 1
+
+/* alignas (A), also known as _Alignas (A), aligns a variable or type
+ to the alignment A, where A is an integer constant expression. For
+ example:
+
+ int alignas (8) foo;
+ struct s { int a; int alignas (8) bar; };
+
+ aligns the address of FOO and the offset of BAR to be multiples of 8.
+
+ A should be a power of two that is at least the type's alignment
+ and at most the implementation's alignment limit. This limit is
+ 2**28 on typical GNUish hosts, and 2**13 on MSVC. To be portable
+ to MSVC through at least version 10.0, A should be an integer
+ constant, as MSVC does not support expressions such as 1 << 3.
+ To be portable to Sun C 5.11, do not align auto variables to
+ anything stricter than their default alignment.
+
+ The following C11 requirements are not supported here:
+
+ - If A is zero, alignas has no effect.
+ - alignas can be used multiple times; the strictest one wins.
+ - alignas (TYPE) is equivalent to alignas (alignof (TYPE)).
+
+ */
+
+#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112
+# if defined __cplusplus && 201103 <= __cplusplus
+# define _Alignas(a) alignas (a)
+# elif ((defined __APPLE__ && defined __MACH__ \
+ ? 4 < __GNUC__ + (1 <= __GNUC_MINOR__) \
+ : __GNUC__) \
+ || __HP_cc || __HP_aCC || __IBMC__ || __IBMCPP__ \
+ || __ICC || 0x5110 <= __SUNPRO_C)
+# define _Alignas(a) __attribute__ ((__aligned__ (a)))
+# elif 1300 <= _MSC_VER
+# define _Alignas(a) __declspec (align (a))
+# endif
+#endif
+#if defined _Alignas || (defined __STDC_VERSION && 201112 <= __STDC_VERSION__)
+# define alignas _Alignas
+# define __alignas_is_defined 1
+#endif
+
+#endif /* _GL_STDALIGN_H */
diff --git a/tests/stdio.in.h b/tests/stdio.in.h
new file mode 100644
index 00000000..ec438742
--- /dev/null
+++ b/tests/stdio.in.h
@@ -0,0 +1,1357 @@
+/* A GNU-like <stdio.h>.
+
+ Copyright (C) 2004, 2007-2015 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
+ the Free Software Foundation; either version 3, or (at your option)
+ any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, see <http://www.gnu.org/licenses/>. */
+
+#if __GNUC__ >= 3
+@PRAGMA_SYSTEM_HEADER@
+#endif
+@PRAGMA_COLUMNS@
+
+#if defined __need_FILE || defined __need___FILE || defined _GL_ALREADY_INCLUDING_STDIO_H
+/* Special invocation convention:
+ - Inside glibc header files.
+ - On OSF/1 5.1 we have a sequence of nested includes
+ <stdio.h> -> <getopt.h> -> <ctype.h> -> <sys/localedef.h> ->
+ <sys/lc_core.h> -> <nl_types.h> -> <mesg.h> -> <stdio.h>.
+ In this situation, the functions are not yet declared, therefore we cannot
+ provide the C++ aliases. */
+
+#@INCLUDE_NEXT@ @NEXT_STDIO_H@
+
+#else
+/* Normal invocation convention. */
+
+#ifndef _@GUARD_PREFIX@_STDIO_H
+
+#define _GL_ALREADY_INCLUDING_STDIO_H
+
+/* The include_next requires a split double-inclusion guard. */
+#@INCLUDE_NEXT@ @NEXT_STDIO_H@
+
+#undef _GL_ALREADY_INCLUDING_STDIO_H
+
+#ifndef _@GUARD_PREFIX@_STDIO_H
+#define _@GUARD_PREFIX@_STDIO_H
+
+/* Get va_list. Needed on many systems, including glibc 2.8. */
+#include <stdarg.h>
+
+#include <stddef.h>
+
+/* Get off_t and ssize_t. Needed on many systems, including glibc 2.8
+ and eglibc 2.11.2.
+ May also define off_t to a 64-bit type on native Windows. */
+#include <sys/types.h>
+
+/* The __attribute__ feature is available in gcc versions 2.5 and later.
+ The __-protected variants of the attributes 'format' and 'printf' are
+ accepted by gcc versions 2.6.4 (effectively 2.7) and later.
+ We enable _GL_ATTRIBUTE_FORMAT only if these are supported too, because
+ gnulib and libintl do '#define printf __printf__' when they override
+ the 'printf' function. */
+#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)
+# define _GL_ATTRIBUTE_FORMAT(spec) __attribute__ ((__format__ spec))
+#else
+# define _GL_ATTRIBUTE_FORMAT(spec) /* empty */
+#endif
+
+/* _GL_ATTRIBUTE_FORMAT_PRINTF
+ indicates to GCC that the function takes a format string and arguments,
+ where the format string directives are the ones standardized by ISO C99
+ and POSIX. */
+#if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4)
+# define _GL_ATTRIBUTE_FORMAT_PRINTF(formatstring_parameter, first_argument) \
+ _GL_ATTRIBUTE_FORMAT ((__gnu_printf__, formatstring_parameter, first_argument))
+#else
+# define _GL_ATTRIBUTE_FORMAT_PRINTF(formatstring_parameter, first_argument) \
+ _GL_ATTRIBUTE_FORMAT ((__printf__, formatstring_parameter, first_argument))
+#endif
+
+/* _GL_ATTRIBUTE_FORMAT_PRINTF_SYSTEM is like _GL_ATTRIBUTE_FORMAT_PRINTF,
+ except that it indicates to GCC that the supported format string directives
+ are the ones of the system printf(), rather than the ones standardized by
+ ISO C99 and POSIX. */
+#if GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU
+# define _GL_ATTRIBUTE_FORMAT_PRINTF_SYSTEM(formatstring_parameter, first_argument) \
+ _GL_ATTRIBUTE_FORMAT_PRINTF (formatstring_parameter, first_argument)
+#else
+# define _GL_ATTRIBUTE_FORMAT_PRINTF_SYSTEM(formatstring_parameter, first_argument) \
+ _GL_ATTRIBUTE_FORMAT ((__printf__, formatstring_parameter, first_argument))
+#endif
+
+/* _GL_ATTRIBUTE_FORMAT_SCANF
+ indicates to GCC that the function takes a format string and arguments,
+ where the format string directives are the ones standardized by ISO C99
+ and POSIX. */
+#if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4)
+# define _GL_ATTRIBUTE_FORMAT_SCANF(formatstring_parameter, first_argument) \
+ _GL_ATTRIBUTE_FORMAT ((__gnu_scanf__, formatstring_parameter, first_argument))
+#else
+# define _GL_ATTRIBUTE_FORMAT_SCANF(formatstring_parameter, first_argument) \
+ _GL_ATTRIBUTE_FORMAT ((__scanf__, formatstring_parameter, first_argument))
+#endif
+
+/* _GL_ATTRIBUTE_FORMAT_SCANF_SYSTEM is like _GL_ATTRIBUTE_FORMAT_SCANF,
+ except that it indicates to GCC that the supported format string directives
+ are the ones of the system scanf(), rather than the ones standardized by
+ ISO C99 and POSIX. */
+#define _GL_ATTRIBUTE_FORMAT_SCANF_SYSTEM(formatstring_parameter, first_argument) \
+ _GL_ATTRIBUTE_FORMAT ((__scanf__, formatstring_parameter, first_argument))
+
+/* Solaris 10 declares renameat in <unistd.h>, not in <stdio.h>. */
+/* But in any case avoid namespace pollution on glibc systems. */
+#if (@GNULIB_RENAMEAT@ || defined GNULIB_POSIXCHECK) && defined __sun \
+ && ! defined __GLIBC__
+# include <unistd.h>
+#endif
+
+
+/* The definitions of _GL_FUNCDECL_RPL etc. are copied here. */
+
+/* The definition of _GL_ARG_NONNULL is copied here. */
+
+/* The definition of _GL_WARN_ON_USE is copied here. */
+
+/* Macros for stringification. */
+#define _GL_STDIO_STRINGIZE(token) #token
+#define _GL_STDIO_MACROEXPAND_AND_STRINGIZE(token) _GL_STDIO_STRINGIZE(token)
+
+/* When also using extern inline, suppress the use of static inline in
+ standard headers of problematic Apple configurations, as Libc at
+ least through Libc-825.26 (2013-04-09) mishandles it; see, e.g.,
+ <http://lists.gnu.org/archive/html/bug-gnulib/2012-12/msg00023.html>.
+ Perhaps Apple will fix this some day. */
+#if (defined _GL_EXTERN_INLINE_IN_USE && defined __APPLE__ \
+ && defined __GNUC__ && defined __STDC__)
+# undef putc_unlocked
+#endif
+
+#if @GNULIB_DPRINTF@
+# if @REPLACE_DPRINTF@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define dprintf rpl_dprintf
+# endif
+_GL_FUNCDECL_RPL (dprintf, int, (int fd, const char *format, ...)
+ _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
+ _GL_ARG_NONNULL ((2)));
+_GL_CXXALIAS_RPL (dprintf, int, (int fd, const char *format, ...));
+# else
+# if !@HAVE_DPRINTF@
+_GL_FUNCDECL_SYS (dprintf, int, (int fd, const char *format, ...)
+ _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
+ _GL_ARG_NONNULL ((2)));
+# endif
+_GL_CXXALIAS_SYS (dprintf, int, (int fd, const char *format, ...));
+# endif
+_GL_CXXALIASWARN (dprintf);
+#elif defined GNULIB_POSIXCHECK
+# undef dprintf
+# if HAVE_RAW_DECL_DPRINTF
+_GL_WARN_ON_USE (dprintf, "dprintf is unportable - "
+ "use gnulib module dprintf for portability");
+# endif
+#endif
+
+#if @GNULIB_FCLOSE@
+/* Close STREAM and its underlying file descriptor. */
+# if @REPLACE_FCLOSE@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define fclose rpl_fclose
+# endif
+_GL_FUNCDECL_RPL (fclose, int, (FILE *stream) _GL_ARG_NONNULL ((1)));
+_GL_CXXALIAS_RPL (fclose, int, (FILE *stream));
+# else
+_GL_CXXALIAS_SYS (fclose, int, (FILE *stream));
+# endif
+_GL_CXXALIASWARN (fclose);
+#elif defined GNULIB_POSIXCHECK
+# undef fclose
+/* Assume fclose is always declared. */
+_GL_WARN_ON_USE (fclose, "fclose is not always POSIX compliant - "
+ "use gnulib module fclose for portable POSIX compliance");
+#endif
+
+#if @GNULIB_FDOPEN@
+# if @REPLACE_FDOPEN@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef fdopen
+# define fdopen rpl_fdopen
+# endif
+_GL_FUNCDECL_RPL (fdopen, FILE *, (int fd, const char *mode)
+ _GL_ARG_NONNULL ((2)));
+_GL_CXXALIAS_RPL (fdopen, FILE *, (int fd, const char *mode));
+# else
+_GL_CXXALIAS_SYS (fdopen, FILE *, (int fd, const char *mode));
+# endif
+_GL_CXXALIASWARN (fdopen);
+#elif defined GNULIB_POSIXCHECK
+# undef fdopen
+/* Assume fdopen is always declared. */
+_GL_WARN_ON_USE (fdopen, "fdopen on native Windows platforms is not POSIX compliant - "
+ "use gnulib module fdopen for portability");
+#endif
+
+#if @GNULIB_FFLUSH@
+/* Flush all pending data on STREAM according to POSIX rules. Both
+ output and seekable input streams are supported.
+ Note! LOSS OF DATA can occur if fflush is applied on an input stream
+ that is _not_seekable_ or on an update stream that is _not_seekable_
+ and in which the most recent operation was input. Seekability can
+ be tested with lseek(fileno(fp),0,SEEK_CUR). */
+# if @REPLACE_FFLUSH@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define fflush rpl_fflush
+# endif
+_GL_FUNCDECL_RPL (fflush, int, (FILE *gl_stream));
+_GL_CXXALIAS_RPL (fflush, int, (FILE *gl_stream));
+# else
+_GL_CXXALIAS_SYS (fflush, int, (FILE *gl_stream));
+# endif
+_GL_CXXALIASWARN (fflush);
+#elif defined GNULIB_POSIXCHECK
+# undef fflush
+/* Assume fflush is always declared. */
+_GL_WARN_ON_USE (fflush, "fflush is not always POSIX compliant - "
+ "use gnulib module fflush for portable POSIX compliance");
+#endif
+
+#if @GNULIB_FGETC@
+# if @REPLACE_STDIO_READ_FUNCS@ && @GNULIB_STDIO_H_NONBLOCKING@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef fgetc
+# define fgetc rpl_fgetc
+# endif
+_GL_FUNCDECL_RPL (fgetc, int, (FILE *stream) _GL_ARG_NONNULL ((1)));
+_GL_CXXALIAS_RPL (fgetc, int, (FILE *stream));
+# else
+_GL_CXXALIAS_SYS (fgetc, int, (FILE *stream));
+# endif
+_GL_CXXALIASWARN (fgetc);
+#endif
+
+#if @GNULIB_FGETS@
+# if @REPLACE_STDIO_READ_FUNCS@ && @GNULIB_STDIO_H_NONBLOCKING@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef fgets
+# define fgets rpl_fgets
+# endif
+_GL_FUNCDECL_RPL (fgets, char *, (char *s, int n, FILE *stream)
+ _GL_ARG_NONNULL ((1, 3)));
+_GL_CXXALIAS_RPL (fgets, char *, (char *s, int n, FILE *stream));
+# else
+_GL_CXXALIAS_SYS (fgets, char *, (char *s, int n, FILE *stream));
+# endif
+_GL_CXXALIASWARN (fgets);
+#endif
+
+#if @GNULIB_FOPEN@
+# if @REPLACE_FOPEN@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef fopen
+# define fopen rpl_fopen
+# endif
+_GL_FUNCDECL_RPL (fopen, FILE *, (const char *filename, const char *mode)
+ _GL_ARG_NONNULL ((1, 2)));
+_GL_CXXALIAS_RPL (fopen, FILE *, (const char *filename, const char *mode));
+# else
+_GL_CXXALIAS_SYS (fopen, FILE *, (const char *filename, const char *mode));
+# endif
+_GL_CXXALIASWARN (fopen);
+#elif defined GNULIB_POSIXCHECK
+# undef fopen
+/* Assume fopen is always declared. */
+_GL_WARN_ON_USE (fopen, "fopen on native Windows platforms is not POSIX compliant - "
+ "use gnulib module fopen for portability");
+#endif
+
+#if @GNULIB_FPRINTF_POSIX@ || @GNULIB_FPRINTF@
+# if (@GNULIB_FPRINTF_POSIX@ && @REPLACE_FPRINTF@) \
+ || (@GNULIB_FPRINTF@ && @REPLACE_STDIO_WRITE_FUNCS@ && (@GNULIB_STDIO_H_NONBLOCKING@ || @GNULIB_STDIO_H_SIGPIPE@))
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define fprintf rpl_fprintf
+# endif
+# define GNULIB_overrides_fprintf 1
+# if @GNULIB_FPRINTF_POSIX@ || @GNULIB_VFPRINTF_POSIX@
+_GL_FUNCDECL_RPL (fprintf, int, (FILE *fp, const char *format, ...)
+ _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
+ _GL_ARG_NONNULL ((1, 2)));
+# else
+_GL_FUNCDECL_RPL (fprintf, int, (FILE *fp, const char *format, ...)
+ _GL_ATTRIBUTE_FORMAT_PRINTF_SYSTEM (2, 3)
+ _GL_ARG_NONNULL ((1, 2)));
+# endif
+_GL_CXXALIAS_RPL (fprintf, int, (FILE *fp, const char *format, ...));
+# else
+_GL_CXXALIAS_SYS (fprintf, int, (FILE *fp, const char *format, ...));
+# endif
+_GL_CXXALIASWARN (fprintf);
+#endif
+#if !@GNULIB_FPRINTF_POSIX@ && defined GNULIB_POSIXCHECK
+# if !GNULIB_overrides_fprintf
+# undef fprintf
+# endif
+/* Assume fprintf is always declared. */
+_GL_WARN_ON_USE (fprintf, "fprintf is not always POSIX compliant - "
+ "use gnulib module fprintf-posix for portable "
+ "POSIX compliance");
+#endif
+
+#if @GNULIB_FPURGE@
+/* Discard all pending buffered I/O data on STREAM.
+ STREAM must not be wide-character oriented.
+ When discarding pending output, the file position is set back to where it
+ was before the write calls. When discarding pending input, the file
+ position is advanced to match the end of the previously read input.
+ Return 0 if successful. Upon error, return -1 and set errno. */
+# if @REPLACE_FPURGE@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define fpurge rpl_fpurge
+# endif
+_GL_FUNCDECL_RPL (fpurge, int, (FILE *gl_stream) _GL_ARG_NONNULL ((1)));
+_GL_CXXALIAS_RPL (fpurge, int, (FILE *gl_stream));
+# else
+# if !@HAVE_DECL_FPURGE@
+_GL_FUNCDECL_SYS (fpurge, int, (FILE *gl_stream) _GL_ARG_NONNULL ((1)));
+# endif
+_GL_CXXALIAS_SYS (fpurge, int, (FILE *gl_stream));
+# endif
+_GL_CXXALIASWARN (fpurge);
+#elif defined GNULIB_POSIXCHECK
+# undef fpurge
+# if HAVE_RAW_DECL_FPURGE
+_GL_WARN_ON_USE (fpurge, "fpurge is not always present - "
+ "use gnulib module fpurge for portability");
+# endif
+#endif
+
+#if @GNULIB_FPUTC@
+# if @REPLACE_STDIO_WRITE_FUNCS@ && (@GNULIB_STDIO_H_NONBLOCKING@ || @GNULIB_STDIO_H_SIGPIPE@)
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef fputc
+# define fputc rpl_fputc
+# endif
+_GL_FUNCDECL_RPL (fputc, int, (int c, FILE *stream) _GL_ARG_NONNULL ((2)));
+_GL_CXXALIAS_RPL (fputc, int, (int c, FILE *stream));
+# else
+_GL_CXXALIAS_SYS (fputc, int, (int c, FILE *stream));
+# endif
+_GL_CXXALIASWARN (fputc);
+#endif
+
+#if @GNULIB_FPUTS@
+# if @REPLACE_STDIO_WRITE_FUNCS@ && (@GNULIB_STDIO_H_NONBLOCKING@ || @GNULIB_STDIO_H_SIGPIPE@)
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef fputs
+# define fputs rpl_fputs
+# endif
+_GL_FUNCDECL_RPL (fputs, int, (const char *string, FILE *stream)
+ _GL_ARG_NONNULL ((1, 2)));
+_GL_CXXALIAS_RPL (fputs, int, (const char *string, FILE *stream));
+# else
+_GL_CXXALIAS_SYS (fputs, int, (const char *string, FILE *stream));
+# endif
+_GL_CXXALIASWARN (fputs);
+#endif
+
+#if @GNULIB_FREAD@
+# if @REPLACE_STDIO_READ_FUNCS@ && @GNULIB_STDIO_H_NONBLOCKING@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef fread
+# define fread rpl_fread
+# endif
+_GL_FUNCDECL_RPL (fread, size_t, (void *ptr, size_t s, size_t n, FILE *stream)
+ _GL_ARG_NONNULL ((4)));
+_GL_CXXALIAS_RPL (fread, size_t, (void *ptr, size_t s, size_t n, FILE *stream));
+# else
+_GL_CXXALIAS_SYS (fread, size_t, (void *ptr, size_t s, size_t n, FILE *stream));
+# endif
+_GL_CXXALIASWARN (fread);
+#endif
+
+#if @GNULIB_FREOPEN@
+# if @REPLACE_FREOPEN@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef freopen
+# define freopen rpl_freopen
+# endif
+_GL_FUNCDECL_RPL (freopen, FILE *,
+ (const char *filename, const char *mode, FILE *stream)
+ _GL_ARG_NONNULL ((2, 3)));
+_GL_CXXALIAS_RPL (freopen, FILE *,
+ (const char *filename, const char *mode, FILE *stream));
+# else
+_GL_CXXALIAS_SYS (freopen, FILE *,
+ (const char *filename, const char *mode, FILE *stream));
+# endif
+_GL_CXXALIASWARN (freopen);
+#elif defined GNULIB_POSIXCHECK
+# undef freopen
+/* Assume freopen is always declared. */
+_GL_WARN_ON_USE (freopen,
+ "freopen on native Windows platforms is not POSIX compliant - "
+ "use gnulib module freopen for portability");
+#endif
+
+#if @GNULIB_FSCANF@
+# if @REPLACE_STDIO_READ_FUNCS@ && @GNULIB_STDIO_H_NONBLOCKING@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef fscanf
+# define fscanf rpl_fscanf
+# endif
+_GL_FUNCDECL_RPL (fscanf, int, (FILE *stream, const char *format, ...)
+ _GL_ATTRIBUTE_FORMAT_SCANF_SYSTEM (2, 3)
+ _GL_ARG_NONNULL ((1, 2)));
+_GL_CXXALIAS_RPL (fscanf, int, (FILE *stream, const char *format, ...));
+# else
+_GL_CXXALIAS_SYS (fscanf, int, (FILE *stream, const char *format, ...));
+# endif
+_GL_CXXALIASWARN (fscanf);
+#endif
+
+
+/* Set up the following warnings, based on which modules are in use.
+ GNU Coding Standards discourage the use of fseek, since it imposes
+ an arbitrary limitation on some 32-bit hosts. Remember that the
+ fseek module depends on the fseeko module, so we only have three
+ cases to consider:
+
+ 1. The developer is not using either module. Issue a warning under
+ GNULIB_POSIXCHECK for both functions, to remind them that both
+ functions have bugs on some systems. _GL_NO_LARGE_FILES has no
+ impact on this warning.
+
+ 2. The developer is using both modules. They may be unaware of the
+ arbitrary limitations of fseek, so issue a warning under
+ GNULIB_POSIXCHECK. On the other hand, they may be using both
+ modules intentionally, so the developer can define
+ _GL_NO_LARGE_FILES in the compilation units where the use of fseek
+ is safe, to silence the warning.
+
+ 3. The developer is using the fseeko module, but not fseek. Gnulib
+ guarantees that fseek will still work around platform bugs in that
+ case, but we presume that the developer is aware of the pitfalls of
+ fseek and was trying to avoid it, so issue a warning even when
+ GNULIB_POSIXCHECK is undefined. Again, _GL_NO_LARGE_FILES can be
+ defined to silence the warning in particular compilation units.
+ In C++ compilations with GNULIB_NAMESPACE, in order to avoid that
+ fseek gets defined as a macro, it is recommended that the developer
+ uses the fseek module, even if he is not calling the fseek function.
+
+ Most gnulib clients that perform stream operations should fall into
+ category 3. */
+
+#if @GNULIB_FSEEK@
+# if defined GNULIB_POSIXCHECK && !defined _GL_NO_LARGE_FILES
+# define _GL_FSEEK_WARN /* Category 2, above. */
+# undef fseek
+# endif
+# if @REPLACE_FSEEK@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef fseek
+# define fseek rpl_fseek
+# endif
+_GL_FUNCDECL_RPL (fseek, int, (FILE *fp, long offset, int whence)
+ _GL_ARG_NONNULL ((1)));
+_GL_CXXALIAS_RPL (fseek, int, (FILE *fp, long offset, int whence));
+# else
+_GL_CXXALIAS_SYS (fseek, int, (FILE *fp, long offset, int whence));
+# endif
+_GL_CXXALIASWARN (fseek);
+#endif
+
+#if @GNULIB_FSEEKO@
+# if !@GNULIB_FSEEK@ && !defined _GL_NO_LARGE_FILES
+# define _GL_FSEEK_WARN /* Category 3, above. */
+# undef fseek
+# endif
+# if @REPLACE_FSEEKO@
+/* Provide an fseeko function that is aware of a preceding fflush(), and which
+ detects pipes. */
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef fseeko
+# define fseeko rpl_fseeko
+# endif
+_GL_FUNCDECL_RPL (fseeko, int, (FILE *fp, off_t offset, int whence)
+ _GL_ARG_NONNULL ((1)));
+_GL_CXXALIAS_RPL (fseeko, int, (FILE *fp, off_t offset, int whence));
+# else
+# if ! @HAVE_DECL_FSEEKO@
+_GL_FUNCDECL_SYS (fseeko, int, (FILE *fp, off_t offset, int whence)
+ _GL_ARG_NONNULL ((1)));
+# endif
+_GL_CXXALIAS_SYS (fseeko, int, (FILE *fp, off_t offset, int whence));
+# endif
+_GL_CXXALIASWARN (fseeko);
+#elif defined GNULIB_POSIXCHECK
+# define _GL_FSEEK_WARN /* Category 1, above. */
+# undef fseek
+# undef fseeko
+# if HAVE_RAW_DECL_FSEEKO
+_GL_WARN_ON_USE (fseeko, "fseeko is unportable - "
+ "use gnulib module fseeko for portability");
+# endif
+#endif
+
+#ifdef _GL_FSEEK_WARN
+# undef _GL_FSEEK_WARN
+/* Here, either fseek is undefined (but C89 guarantees that it is
+ declared), or it is defined as rpl_fseek (declared above). */
+_GL_WARN_ON_USE (fseek, "fseek cannot handle files larger than 4 GB "
+ "on 32-bit platforms - "
+ "use fseeko function for handling of large files");
+#endif
+
+
+/* ftell, ftello. See the comments on fseek/fseeko. */
+
+#if @GNULIB_FTELL@
+# if defined GNULIB_POSIXCHECK && !defined _GL_NO_LARGE_FILES
+# define _GL_FTELL_WARN /* Category 2, above. */
+# undef ftell
+# endif
+# if @REPLACE_FTELL@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef ftell
+# define ftell rpl_ftell
+# endif
+_GL_FUNCDECL_RPL (ftell, long, (FILE *fp) _GL_ARG_NONNULL ((1)));
+_GL_CXXALIAS_RPL (ftell, long, (FILE *fp));
+# else
+_GL_CXXALIAS_SYS (ftell, long, (FILE *fp));
+# endif
+_GL_CXXALIASWARN (ftell);
+#endif
+
+#if @GNULIB_FTELLO@
+# if !@GNULIB_FTELL@ && !defined _GL_NO_LARGE_FILES
+# define _GL_FTELL_WARN /* Category 3, above. */
+# undef ftell
+# endif
+# if @REPLACE_FTELLO@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef ftello
+# define ftello rpl_ftello
+# endif
+_GL_FUNCDECL_RPL (ftello, off_t, (FILE *fp) _GL_ARG_NONNULL ((1)));
+_GL_CXXALIAS_RPL (ftello, off_t, (FILE *fp));
+# else
+# if ! @HAVE_DECL_FTELLO@
+_GL_FUNCDECL_SYS (ftello, off_t, (FILE *fp) _GL_ARG_NONNULL ((1)));
+# endif
+_GL_CXXALIAS_SYS (ftello, off_t, (FILE *fp));
+# endif
+_GL_CXXALIASWARN (ftello);
+#elif defined GNULIB_POSIXCHECK
+# define _GL_FTELL_WARN /* Category 1, above. */
+# undef ftell
+# undef ftello
+# if HAVE_RAW_DECL_FTELLO
+_GL_WARN_ON_USE (ftello, "ftello is unportable - "
+ "use gnulib module ftello for portability");
+# endif
+#endif
+
+#ifdef _GL_FTELL_WARN
+# undef _GL_FTELL_WARN
+/* Here, either ftell is undefined (but C89 guarantees that it is
+ declared), or it is defined as rpl_ftell (declared above). */
+_GL_WARN_ON_USE (ftell, "ftell cannot handle files larger than 4 GB "
+ "on 32-bit platforms - "
+ "use ftello function for handling of large files");
+#endif
+
+
+#if @GNULIB_FWRITE@
+# if @REPLACE_STDIO_WRITE_FUNCS@ && (@GNULIB_STDIO_H_NONBLOCKING@ || @GNULIB_STDIO_H_SIGPIPE@)
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef fwrite
+# define fwrite rpl_fwrite
+# endif
+_GL_FUNCDECL_RPL (fwrite, size_t,
+ (const void *ptr, size_t s, size_t n, FILE *stream)
+ _GL_ARG_NONNULL ((1, 4)));
+_GL_CXXALIAS_RPL (fwrite, size_t,
+ (const void *ptr, size_t s, size_t n, FILE *stream));
+# else
+_GL_CXXALIAS_SYS (fwrite, size_t,
+ (const void *ptr, size_t s, size_t n, FILE *stream));
+
+/* Work around bug 11959 when fortifying glibc 2.4 through 2.15
+ <http://sources.redhat.com/bugzilla/show_bug.cgi?id=11959>,
+ which sometimes causes an unwanted diagnostic for fwrite calls.
+ This affects only function declaration attributes under certain
+ versions of gcc and clang, and is not needed for C++. */
+# if (0 < __USE_FORTIFY_LEVEL \
+ && __GLIBC__ == 2 && 4 <= __GLIBC_MINOR__ && __GLIBC_MINOR__ <= 15 \
+ && 3 < __GNUC__ + (4 <= __GNUC_MINOR__) \
+ && !defined __cplusplus)
+# undef fwrite
+# undef fwrite_unlocked
+extern size_t __REDIRECT (rpl_fwrite,
+ (const void *__restrict, size_t, size_t,
+ FILE *__restrict),
+ fwrite);
+extern size_t __REDIRECT (rpl_fwrite_unlocked,
+ (const void *__restrict, size_t, size_t,
+ FILE *__restrict),
+ fwrite_unlocked);
+# define fwrite rpl_fwrite
+# define fwrite_unlocked rpl_fwrite_unlocked
+# endif
+# endif
+_GL_CXXALIASWARN (fwrite);
+#endif
+
+#if @GNULIB_GETC@
+# if @REPLACE_STDIO_READ_FUNCS@ && @GNULIB_STDIO_H_NONBLOCKING@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef getc
+# define getc rpl_fgetc
+# endif
+_GL_FUNCDECL_RPL (fgetc, int, (FILE *stream) _GL_ARG_NONNULL ((1)));
+_GL_CXXALIAS_RPL_1 (getc, rpl_fgetc, int, (FILE *stream));
+# else
+_GL_CXXALIAS_SYS (getc, int, (FILE *stream));
+# endif
+_GL_CXXALIASWARN (getc);
+#endif
+
+#if @GNULIB_GETCHAR@
+# if @REPLACE_STDIO_READ_FUNCS@ && @GNULIB_STDIO_H_NONBLOCKING@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef getchar
+# define getchar rpl_getchar
+# endif
+_GL_FUNCDECL_RPL (getchar, int, (void));
+_GL_CXXALIAS_RPL (getchar, int, (void));
+# else
+_GL_CXXALIAS_SYS (getchar, int, (void));
+# endif
+_GL_CXXALIASWARN (getchar);
+#endif
+
+#if @GNULIB_GETDELIM@
+/* Read input, up to (and including) the next occurrence of DELIMITER, from
+ STREAM, store it in *LINEPTR (and NUL-terminate it).
+ *LINEPTR is a pointer returned from malloc (or NULL), pointing to *LINESIZE
+ bytes of space. It is realloc'd as necessary.
+ Return the number of bytes read and stored at *LINEPTR (not including the
+ NUL terminator), or -1 on error or EOF. */
+# if @REPLACE_GETDELIM@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef getdelim
+# define getdelim rpl_getdelim
+# endif
+_GL_FUNCDECL_RPL (getdelim, ssize_t,
+ (char **lineptr, size_t *linesize, int delimiter,
+ FILE *stream)
+ _GL_ARG_NONNULL ((1, 2, 4)));
+_GL_CXXALIAS_RPL (getdelim, ssize_t,
+ (char **lineptr, size_t *linesize, int delimiter,
+ FILE *stream));
+# else
+# if !@HAVE_DECL_GETDELIM@
+_GL_FUNCDECL_SYS (getdelim, ssize_t,
+ (char **lineptr, size_t *linesize, int delimiter,
+ FILE *stream)
+ _GL_ARG_NONNULL ((1, 2, 4)));
+# endif
+_GL_CXXALIAS_SYS (getdelim, ssize_t,
+ (char **lineptr, size_t *linesize, int delimiter,
+ FILE *stream));
+# endif
+_GL_CXXALIASWARN (getdelim);
+#elif defined GNULIB_POSIXCHECK
+# undef getdelim
+# if HAVE_RAW_DECL_GETDELIM
+_GL_WARN_ON_USE (getdelim, "getdelim is unportable - "
+ "use gnulib module getdelim for portability");
+# endif
+#endif
+
+#if @GNULIB_GETLINE@
+/* Read a line, up to (and including) the next newline, from STREAM, store it
+ in *LINEPTR (and NUL-terminate it).
+ *LINEPTR is a pointer returned from malloc (or NULL), pointing to *LINESIZE
+ bytes of space. It is realloc'd as necessary.
+ Return the number of bytes read and stored at *LINEPTR (not including the
+ NUL terminator), or -1 on error or EOF. */
+# if @REPLACE_GETLINE@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef getline
+# define getline rpl_getline
+# endif
+_GL_FUNCDECL_RPL (getline, ssize_t,
+ (char **lineptr, size_t *linesize, FILE *stream)
+ _GL_ARG_NONNULL ((1, 2, 3)));
+_GL_CXXALIAS_RPL (getline, ssize_t,
+ (char **lineptr, size_t *linesize, FILE *stream));
+# else
+# if !@HAVE_DECL_GETLINE@
+_GL_FUNCDECL_SYS (getline, ssize_t,
+ (char **lineptr, size_t *linesize, FILE *stream)
+ _GL_ARG_NONNULL ((1, 2, 3)));
+# endif
+_GL_CXXALIAS_SYS (getline, ssize_t,
+ (char **lineptr, size_t *linesize, FILE *stream));
+# endif
+# if @HAVE_DECL_GETLINE@
+_GL_CXXALIASWARN (getline);
+# endif
+#elif defined GNULIB_POSIXCHECK
+# undef getline
+# if HAVE_RAW_DECL_GETLINE
+_GL_WARN_ON_USE (getline, "getline is unportable - "
+ "use gnulib module getline for portability");
+# endif
+#endif
+
+/* It is very rare that the developer ever has full control of stdin,
+ so any use of gets warrants an unconditional warning; besides, C11
+ removed it. */
+#undef gets
+#if HAVE_RAW_DECL_GETS && !defined __cplusplus
+_GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");
+#endif
+
+#if @GNULIB_OBSTACK_PRINTF@ || @GNULIB_OBSTACK_PRINTF_POSIX@
+struct obstack;
+/* Grow an obstack with formatted output. Return the number of
+ bytes added to OBS. No trailing nul byte is added, and the
+ object should be closed with obstack_finish before use. Upon
+ memory allocation error, call obstack_alloc_failed_handler. Upon
+ other error, return -1. */
+# if @REPLACE_OBSTACK_PRINTF@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define obstack_printf rpl_obstack_printf
+# endif
+_GL_FUNCDECL_RPL (obstack_printf, int,
+ (struct obstack *obs, const char *format, ...)
+ _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
+ _GL_ARG_NONNULL ((1, 2)));
+_GL_CXXALIAS_RPL (obstack_printf, int,
+ (struct obstack *obs, const char *format, ...));
+# else
+# if !@HAVE_DECL_OBSTACK_PRINTF@
+_GL_FUNCDECL_SYS (obstack_printf, int,
+ (struct obstack *obs, const char *format, ...)
+ _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
+ _GL_ARG_NONNULL ((1, 2)));
+# endif
+_GL_CXXALIAS_SYS (obstack_printf, int,
+ (struct obstack *obs, const char *format, ...));
+# endif
+_GL_CXXALIASWARN (obstack_printf);
+# if @REPLACE_OBSTACK_PRINTF@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define obstack_vprintf rpl_obstack_vprintf
+# endif
+_GL_FUNCDECL_RPL (obstack_vprintf, int,
+ (struct obstack *obs, const char *format, va_list args)
+ _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
+ _GL_ARG_NONNULL ((1, 2)));
+_GL_CXXALIAS_RPL (obstack_vprintf, int,
+ (struct obstack *obs, const char *format, va_list args));
+# else
+# if !@HAVE_DECL_OBSTACK_PRINTF@
+_GL_FUNCDECL_SYS (obstack_vprintf, int,
+ (struct obstack *obs, const char *format, va_list args)
+ _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
+ _GL_ARG_NONNULL ((1, 2)));
+# endif
+_GL_CXXALIAS_SYS (obstack_vprintf, int,
+ (struct obstack *obs, const char *format, va_list args));
+# endif
+_GL_CXXALIASWARN (obstack_vprintf);
+#endif
+
+#if @GNULIB_PCLOSE@
+# if !@HAVE_PCLOSE@
+_GL_FUNCDECL_SYS (pclose, int, (FILE *stream) _GL_ARG_NONNULL ((1)));
+# endif
+_GL_CXXALIAS_SYS (pclose, int, (FILE *stream));
+_GL_CXXALIASWARN (pclose);
+#elif defined GNULIB_POSIXCHECK
+# undef pclose
+# if HAVE_RAW_DECL_PCLOSE
+_GL_WARN_ON_USE (pclose, "pclose is unportable - "
+ "use gnulib module pclose for more portability");
+# endif
+#endif
+
+#if @GNULIB_PERROR@
+/* Print a message to standard error, describing the value of ERRNO,
+ (if STRING is not NULL and not empty) prefixed with STRING and ": ",
+ and terminated with a newline. */
+# if @REPLACE_PERROR@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define perror rpl_perror
+# endif
+_GL_FUNCDECL_RPL (perror, void, (const char *string));
+_GL_CXXALIAS_RPL (perror, void, (const char *string));
+# else
+_GL_CXXALIAS_SYS (perror, void, (const char *string));
+# endif
+_GL_CXXALIASWARN (perror);
+#elif defined GNULIB_POSIXCHECK
+# undef perror
+/* Assume perror is always declared. */
+_GL_WARN_ON_USE (perror, "perror is not always POSIX compliant - "
+ "use gnulib module perror for portability");
+#endif
+
+#if @GNULIB_POPEN@
+# if @REPLACE_POPEN@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef popen
+# define popen rpl_popen
+# endif
+_GL_FUNCDECL_RPL (popen, FILE *, (const char *cmd, const char *mode)
+ _GL_ARG_NONNULL ((1, 2)));
+_GL_CXXALIAS_RPL (popen, FILE *, (const char *cmd, const char *mode));
+# else
+# if !@HAVE_POPEN@
+_GL_FUNCDECL_SYS (popen, FILE *, (const char *cmd, const char *mode)
+ _GL_ARG_NONNULL ((1, 2)));
+# endif
+_GL_CXXALIAS_SYS (popen, FILE *, (const char *cmd, const char *mode));
+# endif
+_GL_CXXALIASWARN (popen);
+#elif defined GNULIB_POSIXCHECK
+# undef popen
+# if HAVE_RAW_DECL_POPEN
+_GL_WARN_ON_USE (popen, "popen is buggy on some platforms - "
+ "use gnulib module popen or pipe for more portability");
+# endif
+#endif
+
+#if @GNULIB_PRINTF_POSIX@ || @GNULIB_PRINTF@
+# if (@GNULIB_PRINTF_POSIX@ && @REPLACE_PRINTF@) \
+ || (@GNULIB_PRINTF@ && @REPLACE_STDIO_WRITE_FUNCS@ && (@GNULIB_STDIO_H_NONBLOCKING@ || @GNULIB_STDIO_H_SIGPIPE@))
+# if defined __GNUC__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+/* Don't break __attribute__((format(printf,M,N))). */
+# define printf __printf__
+# endif
+# if @GNULIB_PRINTF_POSIX@ || @GNULIB_VFPRINTF_POSIX@
+_GL_FUNCDECL_RPL_1 (__printf__, int,
+ (const char *format, ...)
+ __asm__ (@ASM_SYMBOL_PREFIX@
+ _GL_STDIO_MACROEXPAND_AND_STRINGIZE(rpl_printf))
+ _GL_ATTRIBUTE_FORMAT_PRINTF (1, 2)
+ _GL_ARG_NONNULL ((1)));
+# else
+_GL_FUNCDECL_RPL_1 (__printf__, int,
+ (const char *format, ...)
+ __asm__ (@ASM_SYMBOL_PREFIX@
+ _GL_STDIO_MACROEXPAND_AND_STRINGIZE(rpl_printf))
+ _GL_ATTRIBUTE_FORMAT_PRINTF_SYSTEM (1, 2)
+ _GL_ARG_NONNULL ((1)));
+# endif
+_GL_CXXALIAS_RPL_1 (printf, __printf__, int, (const char *format, ...));
+# else
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define printf rpl_printf
+# endif
+_GL_FUNCDECL_RPL (printf, int,
+ (const char *format, ...)
+ _GL_ATTRIBUTE_FORMAT_PRINTF (1, 2)
+ _GL_ARG_NONNULL ((1)));
+_GL_CXXALIAS_RPL (printf, int, (const char *format, ...));
+# endif
+# define GNULIB_overrides_printf 1
+# else
+_GL_CXXALIAS_SYS (printf, int, (const char *format, ...));
+# endif
+_GL_CXXALIASWARN (printf);
+#endif
+#if !@GNULIB_PRINTF_POSIX@ && defined GNULIB_POSIXCHECK
+# if !GNULIB_overrides_printf
+# undef printf
+# endif
+/* Assume printf is always declared. */
+_GL_WARN_ON_USE (printf, "printf is not always POSIX compliant - "
+ "use gnulib module printf-posix for portable "
+ "POSIX compliance");
+#endif
+
+#if @GNULIB_PUTC@
+# if @REPLACE_STDIO_WRITE_FUNCS@ && (@GNULIB_STDIO_H_NONBLOCKING@ || @GNULIB_STDIO_H_SIGPIPE@)
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef putc
+# define putc rpl_fputc
+# endif
+_GL_FUNCDECL_RPL (fputc, int, (int c, FILE *stream) _GL_ARG_NONNULL ((2)));
+_GL_CXXALIAS_RPL_1 (putc, rpl_fputc, int, (int c, FILE *stream));
+# else
+_GL_CXXALIAS_SYS (putc, int, (int c, FILE *stream));
+# endif
+_GL_CXXALIASWARN (putc);
+#endif
+
+#if @GNULIB_PUTCHAR@
+# if @REPLACE_STDIO_WRITE_FUNCS@ && (@GNULIB_STDIO_H_NONBLOCKING@ || @GNULIB_STDIO_H_SIGPIPE@)
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef putchar
+# define putchar rpl_putchar
+# endif
+_GL_FUNCDECL_RPL (putchar, int, (int c));
+_GL_CXXALIAS_RPL (putchar, int, (int c));
+# else
+_GL_CXXALIAS_SYS (putchar, int, (int c));
+# endif
+_GL_CXXALIASWARN (putchar);
+#endif
+
+#if @GNULIB_PUTS@
+# if @REPLACE_STDIO_WRITE_FUNCS@ && (@GNULIB_STDIO_H_NONBLOCKING@ || @GNULIB_STDIO_H_SIGPIPE@)
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef puts
+# define puts rpl_puts
+# endif
+_GL_FUNCDECL_RPL (puts, int, (const char *string) _GL_ARG_NONNULL ((1)));
+_GL_CXXALIAS_RPL (puts, int, (const char *string));
+# else
+_GL_CXXALIAS_SYS (puts, int, (const char *string));
+# endif
+_GL_CXXALIASWARN (puts);
+#endif
+
+#if @GNULIB_REMOVE@
+# if @REPLACE_REMOVE@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef remove
+# define remove rpl_remove
+# endif
+_GL_FUNCDECL_RPL (remove, int, (const char *name) _GL_ARG_NONNULL ((1)));
+_GL_CXXALIAS_RPL (remove, int, (const char *name));
+# else
+_GL_CXXALIAS_SYS (remove, int, (const char *name));
+# endif
+_GL_CXXALIASWARN (remove);
+#elif defined GNULIB_POSIXCHECK
+# undef remove
+/* Assume remove is always declared. */
+_GL_WARN_ON_USE (remove, "remove cannot handle directories on some platforms - "
+ "use gnulib module remove for more portability");
+#endif
+
+#if @GNULIB_RENAME@
+# if @REPLACE_RENAME@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef rename
+# define rename rpl_rename
+# endif
+_GL_FUNCDECL_RPL (rename, int,
+ (const char *old_filename, const char *new_filename)
+ _GL_ARG_NONNULL ((1, 2)));
+_GL_CXXALIAS_RPL (rename, int,
+ (const char *old_filename, const char *new_filename));
+# else
+_GL_CXXALIAS_SYS (rename, int,
+ (const char *old_filename, const char *new_filename));
+# endif
+_GL_CXXALIASWARN (rename);
+#elif defined GNULIB_POSIXCHECK
+# undef rename
+/* Assume rename is always declared. */
+_GL_WARN_ON_USE (rename, "rename is buggy on some platforms - "
+ "use gnulib module rename for more portability");
+#endif
+
+#if @GNULIB_RENAMEAT@
+# if @REPLACE_RENAMEAT@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef renameat
+# define renameat rpl_renameat
+# endif
+_GL_FUNCDECL_RPL (renameat, int,
+ (int fd1, char const *file1, int fd2, char const *file2)
+ _GL_ARG_NONNULL ((2, 4)));
+_GL_CXXALIAS_RPL (renameat, int,
+ (int fd1, char const *file1, int fd2, char const *file2));
+# else
+# if !@HAVE_RENAMEAT@
+_GL_FUNCDECL_SYS (renameat, int,
+ (int fd1, char const *file1, int fd2, char const *file2)
+ _GL_ARG_NONNULL ((2, 4)));
+# endif
+_GL_CXXALIAS_SYS (renameat, int,
+ (int fd1, char const *file1, int fd2, char const *file2));
+# endif
+_GL_CXXALIASWARN (renameat);
+#elif defined GNULIB_POSIXCHECK
+# undef renameat
+# if HAVE_RAW_DECL_RENAMEAT
+_GL_WARN_ON_USE (renameat, "renameat is not portable - "
+ "use gnulib module renameat for portability");
+# endif
+#endif
+
+#if @GNULIB_SCANF@
+# if @REPLACE_STDIO_READ_FUNCS@ && @GNULIB_STDIO_H_NONBLOCKING@
+# if defined __GNUC__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef scanf
+/* Don't break __attribute__((format(scanf,M,N))). */
+# define scanf __scanf__
+# endif
+_GL_FUNCDECL_RPL_1 (__scanf__, int,
+ (const char *format, ...)
+ __asm__ (@ASM_SYMBOL_PREFIX@
+ _GL_STDIO_MACROEXPAND_AND_STRINGIZE(rpl_scanf))
+ _GL_ATTRIBUTE_FORMAT_SCANF_SYSTEM (1, 2)
+ _GL_ARG_NONNULL ((1)));
+_GL_CXXALIAS_RPL_1 (scanf, __scanf__, int, (const char *format, ...));
+# else
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef scanf
+# define scanf rpl_scanf
+# endif
+_GL_FUNCDECL_RPL (scanf, int, (const char *format, ...)
+ _GL_ATTRIBUTE_FORMAT_SCANF_SYSTEM (1, 2)
+ _GL_ARG_NONNULL ((1)));
+_GL_CXXALIAS_RPL (scanf, int, (const char *format, ...));
+# endif
+# else
+_GL_CXXALIAS_SYS (scanf, int, (const char *format, ...));
+# endif
+_GL_CXXALIASWARN (scanf);
+#endif
+
+#if @GNULIB_SNPRINTF@
+# if @REPLACE_SNPRINTF@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define snprintf rpl_snprintf
+# endif
+_GL_FUNCDECL_RPL (snprintf, int,
+ (char *str, size_t size, const char *format, ...)
+ _GL_ATTRIBUTE_FORMAT_PRINTF (3, 4)
+ _GL_ARG_NONNULL ((3)));
+_GL_CXXALIAS_RPL (snprintf, int,
+ (char *str, size_t size, const char *format, ...));
+# else
+# if !@HAVE_DECL_SNPRINTF@
+_GL_FUNCDECL_SYS (snprintf, int,
+ (char *str, size_t size, const char *format, ...)
+ _GL_ATTRIBUTE_FORMAT_PRINTF (3, 4)
+ _GL_ARG_NONNULL ((3)));
+# endif
+_GL_CXXALIAS_SYS (snprintf, int,
+ (char *str, size_t size, const char *format, ...));
+# endif
+_GL_CXXALIASWARN (snprintf);
+#elif defined GNULIB_POSIXCHECK
+# undef snprintf
+# if HAVE_RAW_DECL_SNPRINTF
+_GL_WARN_ON_USE (snprintf, "snprintf is unportable - "
+ "use gnulib module snprintf for portability");
+# endif
+#endif
+
+/* Some people would argue that all sprintf uses should be warned about
+ (for example, OpenBSD issues a link warning for it),
+ since it can cause security holes due to buffer overruns.
+ However, we believe that sprintf can be used safely, and is more
+ efficient than snprintf in those safe cases; and as proof of our
+ belief, we use sprintf in several gnulib modules. So this header
+ intentionally avoids adding a warning to sprintf except when
+ GNULIB_POSIXCHECK is defined. */
+
+#if @GNULIB_SPRINTF_POSIX@
+# if @REPLACE_SPRINTF@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define sprintf rpl_sprintf
+# endif
+_GL_FUNCDECL_RPL (sprintf, int, (char *str, const char *format, ...)
+ _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
+ _GL_ARG_NONNULL ((1, 2)));
+_GL_CXXALIAS_RPL (sprintf, int, (char *str, const char *format, ...));
+# else
+_GL_CXXALIAS_SYS (sprintf, int, (char *str, const char *format, ...));
+# endif
+_GL_CXXALIASWARN (sprintf);
+#elif defined GNULIB_POSIXCHECK
+# undef sprintf
+/* Assume sprintf is always declared. */
+_GL_WARN_ON_USE (sprintf, "sprintf is not always POSIX compliant - "
+ "use gnulib module sprintf-posix for portable "
+ "POSIX compliance");
+#endif
+
+#if @GNULIB_TMPFILE@
+# if @REPLACE_TMPFILE@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define tmpfile rpl_tmpfile
+# endif
+_GL_FUNCDECL_RPL (tmpfile, FILE *, (void));
+_GL_CXXALIAS_RPL (tmpfile, FILE *, (void));
+# else
+_GL_CXXALIAS_SYS (tmpfile, FILE *, (void));
+# endif
+_GL_CXXALIASWARN (tmpfile);
+#elif defined GNULIB_POSIXCHECK
+# undef tmpfile
+# if HAVE_RAW_DECL_TMPFILE
+_GL_WARN_ON_USE (tmpfile, "tmpfile is not usable on mingw - "
+ "use gnulib module tmpfile for portability");
+# endif
+#endif
+
+#if @GNULIB_VASPRINTF@
+/* Write formatted output to a string dynamically allocated with malloc().
+ If the memory allocation succeeds, store the address of the string in
+ *RESULT and return the number of resulting bytes, excluding the trailing
+ NUL. Upon memory allocation error, or some other error, return -1. */
+# if @REPLACE_VASPRINTF@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define asprintf rpl_asprintf
+# endif
+_GL_FUNCDECL_RPL (asprintf, int,
+ (char **result, const char *format, ...)
+ _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
+ _GL_ARG_NONNULL ((1, 2)));
+_GL_CXXALIAS_RPL (asprintf, int,
+ (char **result, const char *format, ...));
+# else
+# if !@HAVE_VASPRINTF@
+_GL_FUNCDECL_SYS (asprintf, int,
+ (char **result, const char *format, ...)
+ _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
+ _GL_ARG_NONNULL ((1, 2)));
+# endif
+_GL_CXXALIAS_SYS (asprintf, int,
+ (char **result, const char *format, ...));
+# endif
+_GL_CXXALIASWARN (asprintf);
+# if @REPLACE_VASPRINTF@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define vasprintf rpl_vasprintf
+# endif
+_GL_FUNCDECL_RPL (vasprintf, int,
+ (char **result, const char *format, va_list args)
+ _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
+ _GL_ARG_NONNULL ((1, 2)));
+_GL_CXXALIAS_RPL (vasprintf, int,
+ (char **result, const char *format, va_list args));
+# else
+# if !@HAVE_VASPRINTF@
+_GL_FUNCDECL_SYS (vasprintf, int,
+ (char **result, const char *format, va_list args)
+ _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
+ _GL_ARG_NONNULL ((1, 2)));
+# endif
+_GL_CXXALIAS_SYS (vasprintf, int,
+ (char **result, const char *format, va_list args));
+# endif
+_GL_CXXALIASWARN (vasprintf);
+#endif
+
+#if @GNULIB_VDPRINTF@
+# if @REPLACE_VDPRINTF@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define vdprintf rpl_vdprintf
+# endif
+_GL_FUNCDECL_RPL (vdprintf, int, (int fd, const char *format, va_list args)
+ _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
+ _GL_ARG_NONNULL ((2)));
+_GL_CXXALIAS_RPL (vdprintf, int, (int fd, const char *format, va_list args));
+# else
+# if !@HAVE_VDPRINTF@
+_GL_FUNCDECL_SYS (vdprintf, int, (int fd, const char *format, va_list args)
+ _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
+ _GL_ARG_NONNULL ((2)));
+# endif
+/* Need to cast, because on Solaris, the third parameter will likely be
+ __va_list args. */
+_GL_CXXALIAS_SYS_CAST (vdprintf, int,
+ (int fd, const char *format, va_list args));
+# endif
+_GL_CXXALIASWARN (vdprintf);
+#elif defined GNULIB_POSIXCHECK
+# undef vdprintf
+# if HAVE_RAW_DECL_VDPRINTF
+_GL_WARN_ON_USE (vdprintf, "vdprintf is unportable - "
+ "use gnulib module vdprintf for portability");
+# endif
+#endif
+
+#if @GNULIB_VFPRINTF_POSIX@ || @GNULIB_VFPRINTF@
+# if (@GNULIB_VFPRINTF_POSIX@ && @REPLACE_VFPRINTF@) \
+ || (@GNULIB_VFPRINTF@ && @REPLACE_STDIO_WRITE_FUNCS@ && (@GNULIB_STDIO_H_NONBLOCKING@ || @GNULIB_STDIO_H_SIGPIPE@))
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define vfprintf rpl_vfprintf
+# endif
+# define GNULIB_overrides_vfprintf 1
+# if @GNULIB_VFPRINTF_POSIX@
+_GL_FUNCDECL_RPL (vfprintf, int, (FILE *fp, const char *format, va_list args)
+ _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
+ _GL_ARG_NONNULL ((1, 2)));
+# else
+_GL_FUNCDECL_RPL (vfprintf, int, (FILE *fp, const char *format, va_list args)
+ _GL_ATTRIBUTE_FORMAT_PRINTF_SYSTEM (2, 0)
+ _GL_ARG_NONNULL ((1, 2)));
+# endif
+_GL_CXXALIAS_RPL (vfprintf, int, (FILE *fp, const char *format, va_list args));
+# else
+/* Need to cast, because on Solaris, the third parameter is
+ __va_list args
+ and GCC's fixincludes did not change this to __gnuc_va_list. */
+_GL_CXXALIAS_SYS_CAST (vfprintf, int,
+ (FILE *fp, const char *format, va_list args));
+# endif
+_GL_CXXALIASWARN (vfprintf);
+#endif
+#if !@GNULIB_VFPRINTF_POSIX@ && defined GNULIB_POSIXCHECK
+# if !GNULIB_overrides_vfprintf
+# undef vfprintf
+# endif
+/* Assume vfprintf is always declared. */
+_GL_WARN_ON_USE (vfprintf, "vfprintf is not always POSIX compliant - "
+ "use gnulib module vfprintf-posix for portable "
+ "POSIX compliance");
+#endif
+
+#if @GNULIB_VFSCANF@
+# if @REPLACE_STDIO_READ_FUNCS@ && @GNULIB_STDIO_H_NONBLOCKING@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef vfscanf
+# define vfscanf rpl_vfscanf
+# endif
+_GL_FUNCDECL_RPL (vfscanf, int,
+ (FILE *stream, const char *format, va_list args)
+ _GL_ATTRIBUTE_FORMAT_SCANF_SYSTEM (2, 0)
+ _GL_ARG_NONNULL ((1, 2)));
+_GL_CXXALIAS_RPL (vfscanf, int,
+ (FILE *stream, const char *format, va_list args));
+# else
+_GL_CXXALIAS_SYS (vfscanf, int,
+ (FILE *stream, const char *format, va_list args));
+# endif
+_GL_CXXALIASWARN (vfscanf);
+#endif
+
+#if @GNULIB_VPRINTF_POSIX@ || @GNULIB_VPRINTF@
+# if (@GNULIB_VPRINTF_POSIX@ && @REPLACE_VPRINTF@) \
+ || (@GNULIB_VPRINTF@ && @REPLACE_STDIO_WRITE_FUNCS@ && (@GNULIB_STDIO_H_NONBLOCKING@ || @GNULIB_STDIO_H_SIGPIPE@))
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define vprintf rpl_vprintf
+# endif
+# define GNULIB_overrides_vprintf 1
+# if @GNULIB_VPRINTF_POSIX@ || @GNULIB_VFPRINTF_POSIX@
+_GL_FUNCDECL_RPL (vprintf, int, (const char *format, va_list args)
+ _GL_ATTRIBUTE_FORMAT_PRINTF (1, 0)
+ _GL_ARG_NONNULL ((1)));
+# else
+_GL_FUNCDECL_RPL (vprintf, int, (const char *format, va_list args)
+ _GL_ATTRIBUTE_FORMAT_PRINTF_SYSTEM (1, 0)
+ _GL_ARG_NONNULL ((1)));
+# endif
+_GL_CXXALIAS_RPL (vprintf, int, (const char *format, va_list args));
+# else
+/* Need to cast, because on Solaris, the second parameter is
+ __va_list args
+ and GCC's fixincludes did not change this to __gnuc_va_list. */
+_GL_CXXALIAS_SYS_CAST (vprintf, int, (const char *format, va_list args));
+# endif
+_GL_CXXALIASWARN (vprintf);
+#endif
+#if !@GNULIB_VPRINTF_POSIX@ && defined GNULIB_POSIXCHECK
+# if !GNULIB_overrides_vprintf
+# undef vprintf
+# endif
+/* Assume vprintf is always declared. */
+_GL_WARN_ON_USE (vprintf, "vprintf is not always POSIX compliant - "
+ "use gnulib module vprintf-posix for portable "
+ "POSIX compliance");
+#endif
+
+#if @GNULIB_VSCANF@
+# if @REPLACE_STDIO_READ_FUNCS@ && @GNULIB_STDIO_H_NONBLOCKING@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef vscanf
+# define vscanf rpl_vscanf
+# endif
+_GL_FUNCDECL_RPL (vscanf, int, (const char *format, va_list args)
+ _GL_ATTRIBUTE_FORMAT_SCANF_SYSTEM (1, 0)
+ _GL_ARG_NONNULL ((1)));
+_GL_CXXALIAS_RPL (vscanf, int, (const char *format, va_list args));
+# else
+_GL_CXXALIAS_SYS (vscanf, int, (const char *format, va_list args));
+# endif
+_GL_CXXALIASWARN (vscanf);
+#endif
+
+#if @GNULIB_VSNPRINTF@
+# if @REPLACE_VSNPRINTF@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define vsnprintf rpl_vsnprintf
+# endif
+_GL_FUNCDECL_RPL (vsnprintf, int,
+ (char *str, size_t size, const char *format, va_list args)
+ _GL_ATTRIBUTE_FORMAT_PRINTF (3, 0)
+ _GL_ARG_NONNULL ((3)));
+_GL_CXXALIAS_RPL (vsnprintf, int,
+ (char *str, size_t size, const char *format, va_list args));
+# else
+# if !@HAVE_DECL_VSNPRINTF@
+_GL_FUNCDECL_SYS (vsnprintf, int,
+ (char *str, size_t size, const char *format, va_list args)
+ _GL_ATTRIBUTE_FORMAT_PRINTF (3, 0)
+ _GL_ARG_NONNULL ((3)));
+# endif
+_GL_CXXALIAS_SYS (vsnprintf, int,
+ (char *str, size_t size, const char *format, va_list args));
+# endif
+_GL_CXXALIASWARN (vsnprintf);
+#elif defined GNULIB_POSIXCHECK
+# undef vsnprintf
+# if HAVE_RAW_DECL_VSNPRINTF
+_GL_WARN_ON_USE (vsnprintf, "vsnprintf is unportable - "
+ "use gnulib module vsnprintf for portability");
+# endif
+#endif
+
+#if @GNULIB_VSPRINTF_POSIX@
+# if @REPLACE_VSPRINTF@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define vsprintf rpl_vsprintf
+# endif
+_GL_FUNCDECL_RPL (vsprintf, int,
+ (char *str, const char *format, va_list args)
+ _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
+ _GL_ARG_NONNULL ((1, 2)));
+_GL_CXXALIAS_RPL (vsprintf, int,
+ (char *str, const char *format, va_list args));
+# else
+/* Need to cast, because on Solaris, the third parameter is
+ __va_list args
+ and GCC's fixincludes did not change this to __gnuc_va_list. */
+_GL_CXXALIAS_SYS_CAST (vsprintf, int,
+ (char *str, const char *format, va_list args));
+# endif
+_GL_CXXALIASWARN (vsprintf);
+#elif defined GNULIB_POSIXCHECK
+# undef vsprintf
+/* Assume vsprintf is always declared. */
+_GL_WARN_ON_USE (vsprintf, "vsprintf is not always POSIX compliant - "
+ "use gnulib module vsprintf-posix for portable "
+ "POSIX compliance");
+#endif
+
+#endif /* _@GUARD_PREFIX@_STDIO_H */
+#endif /* _@GUARD_PREFIX@_STDIO_H */
+#endif
diff --git a/tests/strerror-override.c b/tests/strerror-override.c
new file mode 100644
index 00000000..2bb4d745
--- /dev/null
+++ b/tests/strerror-override.c
@@ -0,0 +1,302 @@
+/* strerror-override.c --- POSIX compatible system error routine
+
+ Copyright (C) 2010-2015 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+/* Written by Bruno Haible <bruno@clisp.org>, 2010. */
+
+#include <config.h>
+
+#include "strerror-override.h"
+
+#include <errno.h>
+
+#if GNULIB_defined_EWINSOCK /* native Windows platforms */
+# if HAVE_WINSOCK2_H
+# include <winsock2.h>
+# endif
+#endif
+
+/* If ERRNUM maps to an errno value defined by gnulib, return a string
+ describing the error. Otherwise return NULL. */
+const char *
+strerror_override (int errnum)
+{
+ /* These error messages are taken from glibc/sysdeps/gnu/errlist.c. */
+ switch (errnum)
+ {
+#if REPLACE_STRERROR_0
+ case 0:
+ return "Success";
+#endif
+
+#if GNULIB_defined_ESOCK /* native Windows platforms with older <errno.h> */
+ case EINPROGRESS:
+ return "Operation now in progress";
+ case EALREADY:
+ return "Operation already in progress";
+ case ENOTSOCK:
+ return "Socket operation on non-socket";
+ case EDESTADDRREQ:
+ return "Destination address required";
+ case EMSGSIZE:
+ return "Message too long";
+ case EPROTOTYPE:
+ return "Protocol wrong type for socket";
+ case ENOPROTOOPT:
+ return "Protocol not available";
+ case EPROTONOSUPPORT:
+ return "Protocol not supported";
+ case EOPNOTSUPP:
+ return "Operation not supported";
+ case EAFNOSUPPORT:
+ return "Address family not supported by protocol";
+ case EADDRINUSE:
+ return "Address already in use";
+ case EADDRNOTAVAIL:
+ return "Cannot assign requested address";
+ case ENETDOWN:
+ return "Network is down";
+ case ENETUNREACH:
+ return "Network is unreachable";
+ case ECONNRESET:
+ return "Connection reset by peer";
+ case ENOBUFS:
+ return "No buffer space available";
+ case EISCONN:
+ return "Transport endpoint is already connected";
+ case ENOTCONN:
+ return "Transport endpoint is not connected";
+ case ETIMEDOUT:
+ return "Connection timed out";
+ case ECONNREFUSED:
+ return "Connection refused";
+ case ELOOP:
+ return "Too many levels of symbolic links";
+ case EHOSTUNREACH:
+ return "No route to host";
+ case EWOULDBLOCK:
+ return "Operation would block";
+#endif
+#if GNULIB_defined_ESTREAMS /* native Windows platforms with older <errno.h> */
+ case ETXTBSY:
+ return "Text file busy";
+ case ENODATA:
+ return "No data available";
+ case ENOSR:
+ return "Out of streams resources";
+ case ENOSTR:
+ return "Device not a stream";
+ case ETIME:
+ return "Timer expired";
+ case EOTHER:
+ return "Other error";
+#endif
+#if GNULIB_defined_EWINSOCK /* native Windows platforms */
+ case ESOCKTNOSUPPORT:
+ return "Socket type not supported";
+ case EPFNOSUPPORT:
+ return "Protocol family not supported";
+ case ESHUTDOWN:
+ return "Cannot send after transport endpoint shutdown";
+ case ETOOMANYREFS:
+ return "Too many references: cannot splice";
+ case EHOSTDOWN:
+ return "Host is down";
+ case EPROCLIM:
+ return "Too many processes";
+ case EUSERS:
+ return "Too many users";
+ case EDQUOT:
+ return "Disk quota exceeded";
+ case ESTALE:
+ return "Stale NFS file handle";
+ case EREMOTE:
+ return "Object is remote";
+# if HAVE_WINSOCK2_H
+ /* WSA_INVALID_HANDLE maps to EBADF */
+ /* WSA_NOT_ENOUGH_MEMORY maps to ENOMEM */
+ /* WSA_INVALID_PARAMETER maps to EINVAL */
+ case WSA_OPERATION_ABORTED:
+ return "Overlapped operation aborted";
+ case WSA_IO_INCOMPLETE:
+ return "Overlapped I/O event object not in signaled state";
+ case WSA_IO_PENDING:
+ return "Overlapped operations will complete later";
+ /* WSAEINTR maps to EINTR */
+ /* WSAEBADF maps to EBADF */
+ /* WSAEACCES maps to EACCES */
+ /* WSAEFAULT maps to EFAULT */
+ /* WSAEINVAL maps to EINVAL */
+ /* WSAEMFILE maps to EMFILE */
+ /* WSAEWOULDBLOCK maps to EWOULDBLOCK */
+ /* WSAEINPROGRESS maps to EINPROGRESS */
+ /* WSAEALREADY maps to EALREADY */
+ /* WSAENOTSOCK maps to ENOTSOCK */
+ /* WSAEDESTADDRREQ maps to EDESTADDRREQ */
+ /* WSAEMSGSIZE maps to EMSGSIZE */
+ /* WSAEPROTOTYPE maps to EPROTOTYPE */
+ /* WSAENOPROTOOPT maps to ENOPROTOOPT */
+ /* WSAEPROTONOSUPPORT maps to EPROTONOSUPPORT */
+ /* WSAESOCKTNOSUPPORT is ESOCKTNOSUPPORT */
+ /* WSAEOPNOTSUPP maps to EOPNOTSUPP */
+ /* WSAEPFNOSUPPORT is EPFNOSUPPORT */
+ /* WSAEAFNOSUPPORT maps to EAFNOSUPPORT */
+ /* WSAEADDRINUSE maps to EADDRINUSE */
+ /* WSAEADDRNOTAVAIL maps to EADDRNOTAVAIL */
+ /* WSAENETDOWN maps to ENETDOWN */
+ /* WSAENETUNREACH maps to ENETUNREACH */
+ /* WSAENETRESET maps to ENETRESET */
+ /* WSAECONNABORTED maps to ECONNABORTED */
+ /* WSAECONNRESET maps to ECONNRESET */
+ /* WSAENOBUFS maps to ENOBUFS */
+ /* WSAEISCONN maps to EISCONN */
+ /* WSAENOTCONN maps to ENOTCONN */
+ /* WSAESHUTDOWN is ESHUTDOWN */
+ /* WSAETOOMANYREFS is ETOOMANYREFS */
+ /* WSAETIMEDOUT maps to ETIMEDOUT */
+ /* WSAECONNREFUSED maps to ECONNREFUSED */
+ /* WSAELOOP maps to ELOOP */
+ /* WSAENAMETOOLONG maps to ENAMETOOLONG */
+ /* WSAEHOSTDOWN is EHOSTDOWN */
+ /* WSAEHOSTUNREACH maps to EHOSTUNREACH */
+ /* WSAENOTEMPTY maps to ENOTEMPTY */
+ /* WSAEPROCLIM is EPROCLIM */
+ /* WSAEUSERS is EUSERS */
+ /* WSAEDQUOT is EDQUOT */
+ /* WSAESTALE is ESTALE */
+ /* WSAEREMOTE is EREMOTE */
+ case WSASYSNOTREADY:
+ return "Network subsystem is unavailable";
+ case WSAVERNOTSUPPORTED:
+ return "Winsock.dll version out of range";
+ case WSANOTINITIALISED:
+ return "Successful WSAStartup not yet performed";
+ case WSAEDISCON:
+ return "Graceful shutdown in progress";
+ case WSAENOMORE: case WSA_E_NO_MORE:
+ return "No more results";
+ case WSAECANCELLED: case WSA_E_CANCELLED:
+ return "Call was canceled";
+ case WSAEINVALIDPROCTABLE:
+ return "Procedure call table is invalid";
+ case WSAEINVALIDPROVIDER:
+ return "Service provider is invalid";
+ case WSAEPROVIDERFAILEDINIT:
+ return "Service provider failed to initialize";
+ case WSASYSCALLFAILURE:
+ return "System call failure";
+ case WSASERVICE_NOT_FOUND:
+ return "Service not found";
+ case WSATYPE_NOT_FOUND:
+ return "Class type not found";
+ case WSAEREFUSED:
+ return "Database query was refused";
+ case WSAHOST_NOT_FOUND:
+ return "Host not found";
+ case WSATRY_AGAIN:
+ return "Nonauthoritative host not found";
+ case WSANO_RECOVERY:
+ return "Nonrecoverable error";
+ case WSANO_DATA:
+ return "Valid name, no data record of requested type";
+ /* WSA_QOS_* omitted */
+# endif
+#endif
+
+#if GNULIB_defined_ENOMSG
+ case ENOMSG:
+ return "No message of desired type";
+#endif
+
+#if GNULIB_defined_EIDRM
+ case EIDRM:
+ return "Identifier removed";
+#endif
+
+#if GNULIB_defined_ENOLINK
+ case ENOLINK:
+ return "Link has been severed";
+#endif
+
+#if GNULIB_defined_EPROTO
+ case EPROTO:
+ return "Protocol error";
+#endif
+
+#if GNULIB_defined_EMULTIHOP
+ case EMULTIHOP:
+ return "Multihop attempted";
+#endif
+
+#if GNULIB_defined_EBADMSG
+ case EBADMSG:
+ return "Bad message";
+#endif
+
+#if GNULIB_defined_EOVERFLOW
+ case EOVERFLOW:
+ return "Value too large for defined data type";
+#endif
+
+#if GNULIB_defined_ENOTSUP
+ case ENOTSUP:
+ return "Not supported";
+#endif
+
+#if GNULIB_defined_ENETRESET
+ case ENETRESET:
+ return "Network dropped connection on reset";
+#endif
+
+#if GNULIB_defined_ECONNABORTED
+ case ECONNABORTED:
+ return "Software caused connection abort";
+#endif
+
+#if GNULIB_defined_ESTALE
+ case ESTALE:
+ return "Stale NFS file handle";
+#endif
+
+#if GNULIB_defined_EDQUOT
+ case EDQUOT:
+ return "Disk quota exceeded";
+#endif
+
+#if GNULIB_defined_ECANCELED
+ case ECANCELED:
+ return "Operation canceled";
+#endif
+
+#if GNULIB_defined_EOWNERDEAD
+ case EOWNERDEAD:
+ return "Owner died";
+#endif
+
+#if GNULIB_defined_ENOTRECOVERABLE
+ case ENOTRECOVERABLE:
+ return "State not recoverable";
+#endif
+
+#if GNULIB_defined_EILSEQ
+ case EILSEQ:
+ return "Invalid or incomplete multibyte or wide character";
+#endif
+
+ default:
+ return NULL;
+ }
+}
diff --git a/tests/strerror-override.h b/tests/strerror-override.h
new file mode 100644
index 00000000..7af36dfd
--- /dev/null
+++ b/tests/strerror-override.h
@@ -0,0 +1,56 @@
+/* strerror-override.h --- POSIX compatible system error routine
+
+ Copyright (C) 2010-2015 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#ifndef _GL_STRERROR_OVERRIDE_H
+# define _GL_STRERROR_OVERRIDE_H
+
+# include <errno.h>
+# include <stddef.h>
+
+/* Reasonable buffer size that should never trigger ERANGE; if this
+ proves too small, we intentionally abort(), to remind us to fix
+ this value. */
+# define STACKBUF_LEN 256
+
+/* If ERRNUM maps to an errno value defined by gnulib, return a string
+ describing the error. Otherwise return NULL. */
+# if REPLACE_STRERROR_0 \
+ || GNULIB_defined_ESOCK \
+ || GNULIB_defined_ESTREAMS \
+ || GNULIB_defined_EWINSOCK \
+ || GNULIB_defined_ENOMSG \
+ || GNULIB_defined_EIDRM \
+ || GNULIB_defined_ENOLINK \
+ || GNULIB_defined_EPROTO \
+ || GNULIB_defined_EMULTIHOP \
+ || GNULIB_defined_EBADMSG \
+ || GNULIB_defined_EOVERFLOW \
+ || GNULIB_defined_ENOTSUP \
+ || GNULIB_defined_ENETRESET \
+ || GNULIB_defined_ECONNABORTED \
+ || GNULIB_defined_ESTALE \
+ || GNULIB_defined_EDQUOT \
+ || GNULIB_defined_ECANCELED \
+ || GNULIB_defined_EOWNERDEAD \
+ || GNULIB_defined_ENOTRECOVERABLE \
+ || GNULIB_defined_EILSEQ
+extern const char *strerror_override (int errnum) _GL_ATTRIBUTE_CONST;
+# else
+# define strerror_override(ignored) NULL
+# endif
+
+#endif /* _GL_STRERROR_OVERRIDE_H */
diff --git a/tests/strerror.c b/tests/strerror.c
index b0df7784..adba738b 100644
--- a/tests/strerror.c
+++ b/tests/strerror.c
@@ -1,6 +1,6 @@
/* strerror.c --- POSIX compatible system error routine
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
@@ -17,331 +17,54 @@
#include <config.h>
+/* Specification. */
#include <string.h>
-#if REPLACE_STRERROR
-
-# include <errno.h>
-# include <stdio.h>
-
-# if GNULIB_defined_ESOCK /* native Windows platforms */
-# if HAVE_WINSOCK2_H
-# include <winsock2.h>
-# endif
-# endif
+#include <errno.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
-# include "intprops.h"
+#include "intprops.h"
+#include "strerror-override.h"
+#include "verify.h"
-# undef strerror
-# if ! HAVE_DECL_STRERROR
-# define strerror(n) NULL
-# endif
+/* Use the system functions, not the gnulib overrides in this file. */
+#undef sprintf
char *
-rpl_strerror (int n)
+strerror (int n)
+#undef strerror
{
- char const *msg = NULL;
- /* These error messages are taken from glibc/sysdeps/gnu/errlist.c. */
- switch (n)
- {
-# if GNULIB_defined_ETXTBSY
- case ETXTBSY:
- msg = "Text file busy";
- break;
-# endif
-
-# if GNULIB_defined_ESOCK /* native Windows platforms */
- /* EWOULDBLOCK is the same as EAGAIN. */
- case EINPROGRESS:
- msg = "Operation now in progress";
- break;
- case EALREADY:
- msg = "Operation already in progress";
- break;
- case ENOTSOCK:
- msg = "Socket operation on non-socket";
- break;
- case EDESTADDRREQ:
- msg = "Destination address required";
- break;
- case EMSGSIZE:
- msg = "Message too long";
- break;
- case EPROTOTYPE:
- msg = "Protocol wrong type for socket";
- break;
- case ENOPROTOOPT:
- msg = "Protocol not available";
- break;
- case EPROTONOSUPPORT:
- msg = "Protocol not supported";
- break;
- case ESOCKTNOSUPPORT:
- msg = "Socket type not supported";
- break;
- case EOPNOTSUPP:
- msg = "Operation not supported";
- break;
- case EPFNOSUPPORT:
- msg = "Protocol family not supported";
- break;
- case EAFNOSUPPORT:
- msg = "Address family not supported by protocol";
- break;
- case EADDRINUSE:
- msg = "Address already in use";
- break;
- case EADDRNOTAVAIL:
- msg = "Cannot assign requested address";
- break;
- case ENETDOWN:
- msg = "Network is down";
- break;
- case ENETUNREACH:
- msg = "Network is unreachable";
- break;
- case ENETRESET:
- msg = "Network dropped connection on reset";
- break;
- case ECONNABORTED:
- msg = "Software caused connection abort";
- break;
- case ECONNRESET:
- msg = "Connection reset by peer";
- break;
- case ENOBUFS:
- msg = "No buffer space available";
- break;
- case EISCONN:
- msg = "Transport endpoint is already connected";
- break;
- case ENOTCONN:
- msg = "Transport endpoint is not connected";
- break;
- case ESHUTDOWN:
- msg = "Cannot send after transport endpoint shutdown";
- break;
- case ETOOMANYREFS:
- msg = "Too many references: cannot splice";
- break;
- case ETIMEDOUT:
- msg = "Connection timed out";
- break;
- case ECONNREFUSED:
- msg = "Connection refused";
- break;
- case ELOOP:
- msg = "Too many levels of symbolic links";
- break;
- case EHOSTDOWN:
- msg = "Host is down";
- break;
- case EHOSTUNREACH:
- msg = "No route to host";
- break;
- case EPROCLIM:
- msg = "Too many processes";
- break;
- case EUSERS:
- msg = "Too many users";
- break;
- case EDQUOT:
- msg = "Disk quota exceeded";
- break;
- case ESTALE:
- msg = "Stale NFS file handle";
- break;
- case EREMOTE:
- msg = "Object is remote";
- break;
-# if HAVE_WINSOCK2_H
- /* WSA_INVALID_HANDLE maps to EBADF */
- /* WSA_NOT_ENOUGH_MEMORY maps to ENOMEM */
- /* WSA_INVALID_PARAMETER maps to EINVAL */
- case WSA_OPERATION_ABORTED:
- msg = "Overlapped operation aborted";
- break;
- case WSA_IO_INCOMPLETE:
- msg = "Overlapped I/O event object not in signaled state";
- break;
- case WSA_IO_PENDING:
- msg = "Overlapped operations will complete later";
- break;
- /* WSAEINTR maps to EINTR */
- /* WSAEBADF maps to EBADF */
- /* WSAEACCES maps to EACCES */
- /* WSAEFAULT maps to EFAULT */
- /* WSAEINVAL maps to EINVAL */
- /* WSAEMFILE maps to EMFILE */
- /* WSAEWOULDBLOCK maps to EWOULDBLOCK */
- /* WSAEINPROGRESS is EINPROGRESS */
- /* WSAEALREADY is EALREADY */
- /* WSAENOTSOCK is ENOTSOCK */
- /* WSAEDESTADDRREQ is EDESTADDRREQ */
- /* WSAEMSGSIZE is EMSGSIZE */
- /* WSAEPROTOTYPE is EPROTOTYPE */
- /* WSAENOPROTOOPT is ENOPROTOOPT */
- /* WSAEPROTONOSUPPORT is EPROTONOSUPPORT */
- /* WSAESOCKTNOSUPPORT is ESOCKTNOSUPPORT */
- /* WSAEOPNOTSUPP is EOPNOTSUPP */
- /* WSAEPFNOSUPPORT is EPFNOSUPPORT */
- /* WSAEAFNOSUPPORT is EAFNOSUPPORT */
- /* WSAEADDRINUSE is EADDRINUSE */
- /* WSAEADDRNOTAVAIL is EADDRNOTAVAIL */
- /* WSAENETDOWN is ENETDOWN */
- /* WSAENETUNREACH is ENETUNREACH */
- /* WSAENETRESET is ENETRESET */
- /* WSAECONNABORTED is ECONNABORTED */
- /* WSAECONNRESET is ECONNRESET */
- /* WSAENOBUFS is ENOBUFS */
- /* WSAEISCONN is EISCONN */
- /* WSAENOTCONN is ENOTCONN */
- /* WSAESHUTDOWN is ESHUTDOWN */
- /* WSAETOOMANYREFS is ETOOMANYREFS */
- /* WSAETIMEDOUT is ETIMEDOUT */
- /* WSAECONNREFUSED is ECONNREFUSED */
- /* WSAELOOP is ELOOP */
- /* WSAENAMETOOLONG maps to ENAMETOOLONG */
- /* WSAEHOSTDOWN is EHOSTDOWN */
- /* WSAEHOSTUNREACH is EHOSTUNREACH */
- /* WSAENOTEMPTY maps to ENOTEMPTY */
- /* WSAEPROCLIM is EPROCLIM */
- /* WSAEUSERS is EUSERS */
- /* WSAEDQUOT is EDQUOT */
- /* WSAESTALE is ESTALE */
- /* WSAEREMOTE is EREMOTE */
- case WSASYSNOTREADY:
- msg = "Network subsystem is unavailable";
- break;
- case WSAVERNOTSUPPORTED:
- msg = "Winsock.dll version out of range";
- break;
- case WSANOTINITIALISED:
- msg = "Successful WSAStartup not yet performed";
- break;
- case WSAEDISCON:
- msg = "Graceful shutdown in progress";
- break;
- case WSAENOMORE: case WSA_E_NO_MORE:
- msg = "No more results";
- break;
- case WSAECANCELLED: case WSA_E_CANCELLED:
- msg = "Call was canceled";
- break;
- case WSAEINVALIDPROCTABLE:
- msg = "Procedure call table is invalid";
- break;
- case WSAEINVALIDPROVIDER:
- msg = "Service provider is invalid";
- break;
- case WSAEPROVIDERFAILEDINIT:
- msg = "Service provider failed to initialize";
- break;
- case WSASYSCALLFAILURE:
- msg = "System call failure";
- break;
- case WSASERVICE_NOT_FOUND:
- msg = "Service not found";
- break;
- case WSATYPE_NOT_FOUND:
- msg = "Class type not found";
- break;
- case WSAEREFUSED:
- msg = "Database query was refused";
- break;
- case WSAHOST_NOT_FOUND:
- msg = "Host not found";
- break;
- case WSATRY_AGAIN:
- msg = "Nonauthoritative host not found";
- break;
- case WSANO_RECOVERY:
- msg = "Nonrecoverable error";
- break;
- case WSANO_DATA:
- msg = "Valid name, no data record of requested type";
- break;
- /* WSA_QOS_* omitted */
-# endif
-# endif
-
-# if GNULIB_defined_ENOMSG
- case ENOMSG:
- msg = "No message of desired type";
- break;
-# endif
-
-# if GNULIB_defined_EIDRM
- case EIDRM:
- msg = "Identifier removed";
- break;
-# endif
-
-# if GNULIB_defined_ENOLINK
- case ENOLINK:
- msg = "Link has been severed";
- break;
-# endif
-
-# if GNULIB_defined_EPROTO
- case EPROTO:
- msg = "Protocol error";
- break;
-# endif
-
-# if GNULIB_defined_EMULTIHOP
- case EMULTIHOP:
- msg = "Multihop attempted";
- break;
-# endif
-
-# if GNULIB_defined_EBADMSG
- case EBADMSG:
- msg = "Bad message";
- break;
-# endif
-
-# if GNULIB_defined_EOVERFLOW
- case EOVERFLOW:
- msg = "Value too large for defined data type";
- break;
-# endif
-
-# if GNULIB_defined_ENOTSUP
- case ENOTSUP:
- msg = "Not supported";
- break;
-# endif
-
-# if GNULIB_defined_ESTALE
- case ESTALE:
- msg = "Stale NFS file handle";
- break;
-# endif
-
-# if GNULIB_defined_ECANCELED
- case ECANCELED:
- msg = "Operation canceled";
- break;
-# endif
- }
+ static char buf[STACKBUF_LEN];
+ size_t len;
+ /* Cast away const, due to the historical signature of strerror;
+ callers should not be modifying the string. */
+ const char *msg = strerror_override (n);
if (msg)
return (char *) msg;
- {
- char *result = strerror (n);
+ msg = strerror (n);
- if (result == NULL || result[0] == '\0')
- {
- static char const fmt[] = "Unknown error (%d)";
- static char msg_buf[sizeof fmt + INT_STRLEN_BOUND (n)];
- sprintf (msg_buf, fmt, n);
- return msg_buf;
- }
+ /* Our strerror_r implementation might use the system's strerror
+ buffer, so all other clients of strerror have to see the error
+ copied into a buffer that we manage. This is not thread-safe,
+ even if the system strerror is, but portable programs shouldn't
+ be using strerror if they care about thread-safety. */
+ if (!msg || !*msg)
+ {
+ static char const fmt[] = "Unknown error %d";
+ verify (sizeof buf >= sizeof (fmt) + INT_STRLEN_BOUND (n));
+ sprintf (buf, fmt, n);
+ errno = EINVAL;
+ return buf;
+ }
- return result;
- }
-}
+ /* Fix STACKBUF_LEN if this ever aborts. */
+ len = strlen (msg);
+ if (sizeof buf <= len)
+ abort ();
-#endif
+ return memcpy (buf, msg, len + 1);
+}
diff --git a/tests/test-alloca-opt.c b/tests/test-alloca-opt.c
index cfbecafc..c189cc66 100644
--- a/tests/test-alloca-opt.c
+++ b/tests/test-alloca-opt.c
@@ -1,5 +1,5 @@
/* Test of optional automatic memory allocation.
- Copyright (C) 2005, 2007, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2005, 2007, 2009-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -44,7 +44,7 @@ main ()
{
/* Try various values.
n = 0 gave a crash on Alpha with gcc-2.5.8.
- Some versions of MacOS X have a stack size limit of 512 KB. */
+ Some versions of Mac OS X have a stack size limit of 512 KB. */
func (34);
func (134);
func (399);
diff --git a/tests/test-array-mergesort.c b/tests/test-array-mergesort.c
index 3f5d0821..775ae6fc 100644
--- a/tests/test-array-mergesort.c
+++ b/tests/test-array-mergesort.c
@@ -1,5 +1,5 @@
/* Test of stable-sorting of an array using mergesort.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published
diff --git a/tests/test-btowc.c b/tests/test-btowc.c
new file mode 100644
index 00000000..be34739b
--- /dev/null
+++ b/tests/test-btowc.c
@@ -0,0 +1,63 @@
+/* Test of conversion of unibyte character to wide character.
+ Copyright (C) 2008-2015 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+/* Written by Bruno Haible <bruno@clisp.org>, 2008. */
+
+#include <config.h>
+
+#include <wchar.h>
+
+#include "signature.h"
+SIGNATURE_CHECK (btowc, wint_t, (int));
+
+#include <locale.h>
+#include <stdio.h>
+
+#include "macros.h"
+
+int
+main (int argc, char *argv[])
+{
+ int c;
+
+ /* configure should already have checked that the locale is supported. */
+ if (setlocale (LC_ALL, "") == NULL)
+ return 1;
+
+ ASSERT (btowc (EOF) == WEOF);
+
+ if (argc > 1)
+ switch (argv[1][0])
+ {
+ case '1':
+ /* Locale encoding is ISO-8859-1 or ISO-8859-15. */
+ for (c = 0; c < 0x80; c++)
+ ASSERT (btowc (c) == c);
+ for (c = 0xA0; c < 0x100; c++)
+ ASSERT (btowc (c) != WEOF);
+ return 0;
+
+ case '2':
+ /* Locale encoding is UTF-8. */
+ for (c = 0; c < 0x80; c++)
+ ASSERT (btowc (c) == c);
+ for (c = 0x80; c < 0x100; c++)
+ ASSERT (btowc (c) == WEOF);
+ return 0;
+ }
+
+ return 1;
+}
diff --git a/tests/test-btowc1.sh b/tests/test-btowc1.sh
new file mode 100755
index 00000000..aaef48d2
--- /dev/null
+++ b/tests/test-btowc1.sh
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+# Test in an ISO-8859-1 or ISO-8859-15 locale.
+: ${LOCALE_FR=fr_FR}
+if test $LOCALE_FR = none; then
+ if test -f /usr/bin/localedef; then
+ echo "Skipping test: no traditional french locale is installed"
+ else
+ echo "Skipping test: no traditional french locale is supported"
+ fi
+ exit 77
+fi
+
+LC_ALL=$LOCALE_FR \
+./test-btowc${EXEEXT} 1
diff --git a/tests/test-btowc2.sh b/tests/test-btowc2.sh
new file mode 100755
index 00000000..2e060384
--- /dev/null
+++ b/tests/test-btowc2.sh
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+# Test whether a specific UTF-8 locale is installed.
+: ${LOCALE_FR_UTF8=fr_FR.UTF-8}
+if test $LOCALE_FR_UTF8 = none; then
+ if test -f /usr/bin/localedef; then
+ echo "Skipping test: no french Unicode locale is installed"
+ else
+ echo "Skipping test: no french Unicode locale is supported"
+ fi
+ exit 77
+fi
+
+LC_ALL=$LOCALE_FR_UTF8 \
+./test-btowc${EXEEXT} 2
diff --git a/tests/test-c-ctype.c b/tests/test-c-ctype.c
index ebe594dd..81fe936e 100644
--- a/tests/test-c-ctype.c
+++ b/tests/test-c-ctype.c
@@ -1,5 +1,5 @@
/* Test of character handling in C locale.
- Copyright (C) 2005, 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2005, 2007-2015 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
diff --git a/tests/test-c-strcasecmp.c b/tests/test-c-strcasecmp.c
index 84ea9b55..f7f6b43a 100644
--- a/tests/test-c-strcasecmp.c
+++ b/tests/test-c-strcasecmp.c
@@ -1,5 +1,5 @@
/* Test of case-insensitive string comparison function.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/test-c-strncasecmp.c b/tests/test-c-strncasecmp.c
index f02cb2d6..4027b5b9 100644
--- a/tests/test-c-strncasecmp.c
+++ b/tests/test-c-strncasecmp.c
@@ -1,5 +1,5 @@
/* Test of case-insensitive string comparison function.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/test-environ.c b/tests/test-environ.c
index 534c4e60..e4616dac 100644
--- a/tests/test-environ.c
+++ b/tests/test-environ.c
@@ -1,5 +1,5 @@
/* Test of environ variable.
- Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2008-2015 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
diff --git a/tests/test-errno.c b/tests/test-errno.c
index 129b236f..fab35d0d 100644
--- a/tests/test-errno.c
+++ b/tests/test-errno.c
@@ -1,5 +1,5 @@
/* Test of <errno.h> substitute.
- Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2008-2015 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
@@ -98,6 +98,8 @@ int e115 = EINPROGRESS;
int e116 = ESTALE;
int e122 = EDQUOT;
int e125 = ECANCELED;
+int e130 = EOWNERDEAD;
+int e131 = ENOTRECOVERABLE;
/* Don't verify that these errno values are all different, except for possibly
EWOULDBLOCK == EAGAIN. Even Linux/x86 does not pass this check: it has
diff --git a/tests/test-fdopen.c b/tests/test-fdopen.c
new file mode 100644
index 00000000..c4e03552
--- /dev/null
+++ b/tests/test-fdopen.c
@@ -0,0 +1,49 @@
+/* Test opening a stream with a file descriptor.
+ Copyright (C) 2011-2015 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+#include <stdio.h>
+
+#include "signature.h"
+SIGNATURE_CHECK (fdopen, FILE *, (int, const char *));
+
+#include <errno.h>
+#include <unistd.h>
+
+#include "macros.h"
+
+int
+main (void)
+{
+ /* Test behavior on failure. POSIX makes it hard to check for
+ failure, since the behavior is not well-defined on invalid file
+ descriptors, so try fdopen 1000 times and if that's not enough to
+ fail due to EMFILE, so be it. */
+
+ int i;
+ for (i = 0; i < 1000; i++)
+ {
+ errno = 0;
+ if (! fdopen (STDOUT_FILENO, "w"))
+ {
+ ASSERT (errno != 0);
+ break;
+ }
+ }
+
+ return 0;
+}
diff --git a/tests/test-fgetc.c b/tests/test-fgetc.c
new file mode 100644
index 00000000..63e1e4a2
--- /dev/null
+++ b/tests/test-fgetc.c
@@ -0,0 +1,97 @@
+/* Test of fgetc() function.
+ Copyright (C) 2011-2015 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
+ the Free Software Foundation; either version 3, or (at your option)
+ any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+#include <stdio.h>
+
+#include "signature.h"
+SIGNATURE_CHECK (fgetc, int, (FILE *));
+
+#include <errno.h>
+#include <fcntl.h>
+#include <unistd.h>
+
+#include "msvc-inval.h"
+
+#include "macros.h"
+
+int
+main (int argc, char **argv)
+{
+ const char *filename = "test-fgetc.txt";
+
+ /* We don't have an fgetc() function that installs an invalid parameter
+ handler so far. So install that handler here, explicitly. */
+#if HAVE_MSVC_INVALID_PARAMETER_HANDLER \
+ && MSVC_INVALID_PARAMETER_HANDLING == DEFAULT_HANDLING
+ gl_msvc_inval_ensure_handler ();
+#endif
+
+ /* Prepare a file. */
+ {
+ const char text[] = "hello world";
+ int fd = open (filename, O_RDWR | O_CREAT | O_TRUNC, 0600);
+ ASSERT (fd >= 0);
+ ASSERT (write (fd, text, sizeof (text)) == sizeof (text));
+ ASSERT (close (fd) == 0);
+ }
+
+ /* Test that fgetc() sets errno if someone else closes the stream
+ fd behind the back of stdio. */
+ {
+ FILE *fp = fopen (filename, "r");
+ ASSERT (fp != NULL);
+ ASSERT (close (fileno (fp)) == 0);
+ errno = 0;
+ ASSERT (fgetc (fp) == EOF);
+ ASSERT (errno == EBADF);
+ ASSERT (ferror (fp));
+ fclose (fp);
+ }
+
+ /* Test that fgetc() sets errno if the stream was constructed with
+ an invalid file descriptor. */
+ {
+ FILE *fp = fdopen (-1, "r");
+ if (fp != NULL)
+ {
+ errno = 0;
+ ASSERT (fgetc (fp) == EOF);
+ ASSERT (errno == EBADF);
+ ASSERT (ferror (fp));
+ fclose (fp);
+ }
+ }
+ {
+ FILE *fp;
+ close (99);
+ fp = fdopen (99, "r");
+ if (fp != NULL)
+ {
+ errno = 0;
+ ASSERT (fgetc (fp) == EOF);
+ ASSERT (errno == EBADF);
+ ASSERT (ferror (fp));
+ fclose (fp);
+ }
+ }
+
+ /* Clean up. */
+ unlink (filename);
+
+ return 0;
+}
diff --git a/tests/test-float.c b/tests/test-float.c
new file mode 100644
index 00000000..8b621336
--- /dev/null
+++ b/tests/test-float.c
@@ -0,0 +1,384 @@
+/* Test of <float.h> substitute.
+ Copyright (C) 2011-2015 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+/* Written by Bruno Haible <bruno@clisp.org>, 2011. */
+
+#include <config.h>
+
+#include <float.h>
+
+#include "fpucw.h"
+#include "macros.h"
+
+/* Check that FLT_RADIX is a constant expression. */
+int a[] = { FLT_RADIX };
+
+#if FLT_RADIX == 2
+
+/* Return 2^n. */
+static float
+pow2f (int n)
+{
+ int k = n;
+ volatile float x = 1;
+ volatile float y = 2;
+ /* Invariant: 2^n == x * y^k. */
+ if (k < 0)
+ {
+ y = 0.5f;
+ k = - k;
+ }
+ while (k > 0)
+ {
+ if (k != 2 * (k / 2))
+ {
+ x = x * y;
+ k = k - 1;
+ }
+ if (k == 0)
+ break;
+ y = y * y;
+ k = k / 2;
+ }
+ /* Now k == 0, hence x == 2^n. */
+ return x;
+}
+
+/* Return 2^n. */
+static double
+pow2d (int n)
+{
+ int k = n;
+ volatile double x = 1;
+ volatile double y = 2;
+ /* Invariant: 2^n == x * y^k. */
+ if (k < 0)
+ {
+ y = 0.5;
+ k = - k;
+ }
+ while (k > 0)
+ {
+ if (k != 2 * (k / 2))
+ {
+ x = x * y;
+ k = k - 1;
+ }
+ if (k == 0)
+ break;
+ y = y * y;
+ k = k / 2;
+ }
+ /* Now k == 0, hence x == 2^n. */
+ return x;
+}
+
+/* Return 2^n. */
+static long double
+pow2l (int n)
+{
+ int k = n;
+ volatile long double x = 1;
+ volatile long double y = 2;
+ /* Invariant: 2^n == x * y^k. */
+ if (k < 0)
+ {
+ y = 0.5L;
+ k = - k;
+ }
+ while (k > 0)
+ {
+ if (k != 2 * (k / 2))
+ {
+ x = x * y;
+ k = k - 1;
+ }
+ if (k == 0)
+ break;
+ y = y * y;
+ k = k / 2;
+ }
+ /* Now k == 0, hence x == 2^n. */
+ return x;
+}
+
+/* ----------------------- Check macros for 'float' ----------------------- */
+
+/* Check that the FLT_* macros expand to constant expressions. */
+int fb[] =
+ {
+ FLT_MANT_DIG, FLT_MIN_EXP, FLT_MAX_EXP,
+ FLT_DIG, FLT_MIN_10_EXP, FLT_MAX_10_EXP
+ };
+float fc[] = { FLT_EPSILON, FLT_MIN, FLT_MAX };
+
+static void
+test_float (void)
+{
+ /* Check that the value of FLT_MIN_EXP is well parenthesized. */
+ ASSERT ((FLT_MIN_EXP % 101111) == (FLT_MIN_EXP) % 101111);
+
+ /* Check that the value of DBL_MIN_10_EXP is well parenthesized. */
+ ASSERT ((FLT_MIN_10_EXP % 101111) == (FLT_MIN_10_EXP) % 101111);
+
+ /* Check that 'float' is as specified in IEEE 754. */
+ ASSERT (FLT_MANT_DIG == 24);
+ ASSERT (FLT_MIN_EXP == -125);
+ ASSERT (FLT_MAX_EXP == 128);
+
+ /* Check the value of FLT_MIN_10_EXP. */
+ ASSERT (FLT_MIN_10_EXP == - (int) (- (FLT_MIN_EXP - 1) * 0.30103));
+
+ /* Check the value of FLT_DIG. */
+ ASSERT (FLT_DIG == (int) ((FLT_MANT_DIG - 1) * 0.30103));
+
+ /* Check the value of FLT_MIN_10_EXP. */
+ ASSERT (FLT_MIN_10_EXP == - (int) (- (FLT_MIN_EXP - 1) * 0.30103));
+
+ /* Check the value of FLT_MAX_10_EXP. */
+ ASSERT (FLT_MAX_10_EXP == (int) (FLT_MAX_EXP * 0.30103));
+
+ /* Check the value of FLT_MAX. */
+ {
+ volatile float m = FLT_MAX;
+ int n;
+
+ ASSERT (m + m > m);
+ for (n = 0; n <= 2 * FLT_MANT_DIG; n++)
+ {
+ volatile float pow2_n = pow2f (n); /* 2^n */
+ volatile float x = m + (m / pow2_n);
+ if (x > m)
+ ASSERT (x + x == x);
+ else
+ ASSERT (!(x + x == x));
+ }
+ }
+
+ /* Check the value of FLT_MIN. */
+ {
+ volatile float m = FLT_MIN;
+ volatile float x = pow2f (FLT_MIN_EXP - 1);
+ ASSERT (m == x);
+ }
+
+ /* Check the value of FLT_EPSILON. */
+ {
+ volatile float e = FLT_EPSILON;
+ volatile float me;
+ int n;
+
+ me = 1.0f + e;
+ ASSERT (me > 1.0f);
+ ASSERT (me - 1.0f == e);
+ for (n = 0; n <= 2 * FLT_MANT_DIG; n++)
+ {
+ volatile float half_n = pow2f (- n); /* 2^-n */
+ volatile float x = me - half_n;
+ if (x < me)
+ ASSERT (x <= 1.0f);
+ }
+ }
+}
+
+/* ----------------------- Check macros for 'double' ----------------------- */
+
+/* Check that the DBL_* macros expand to constant expressions. */
+int db[] =
+ {
+ DBL_MANT_DIG, DBL_MIN_EXP, DBL_MAX_EXP,
+ DBL_DIG, DBL_MIN_10_EXP, DBL_MAX_10_EXP
+ };
+double dc[] = { DBL_EPSILON, DBL_MIN, DBL_MAX };
+
+static void
+test_double (void)
+{
+ /* Check that the value of DBL_MIN_EXP is well parenthesized. */
+ ASSERT ((DBL_MIN_EXP % 101111) == (DBL_MIN_EXP) % 101111);
+
+ /* Check that the value of DBL_MIN_10_EXP is well parenthesized. */
+ ASSERT ((DBL_MIN_10_EXP % 101111) == (DBL_MIN_10_EXP) % 101111);
+
+ /* Check that 'double' is as specified in IEEE 754. */
+ ASSERT (DBL_MANT_DIG == 53);
+ ASSERT (DBL_MIN_EXP == -1021);
+ ASSERT (DBL_MAX_EXP == 1024);
+
+ /* Check the value of DBL_MIN_10_EXP. */
+ ASSERT (DBL_MIN_10_EXP == - (int) (- (DBL_MIN_EXP - 1) * 0.30103));
+
+ /* Check the value of DBL_DIG. */
+ ASSERT (DBL_DIG == (int) ((DBL_MANT_DIG - 1) * 0.30103));
+
+ /* Check the value of DBL_MIN_10_EXP. */
+ ASSERT (DBL_MIN_10_EXP == - (int) (- (DBL_MIN_EXP - 1) * 0.30103));
+
+ /* Check the value of DBL_MAX_10_EXP. */
+ ASSERT (DBL_MAX_10_EXP == (int) (DBL_MAX_EXP * 0.30103));
+
+ /* Check the value of DBL_MAX. */
+ {
+ volatile double m = DBL_MAX;
+ int n;
+
+ ASSERT (m + m > m);
+ for (n = 0; n <= 2 * DBL_MANT_DIG; n++)
+ {
+ volatile double pow2_n = pow2d (n); /* 2^n */
+ volatile double x = m + (m / pow2_n);
+ if (x > m)
+ ASSERT (x + x == x);
+ else
+ ASSERT (!(x + x == x));
+ }
+ }
+
+ /* Check the value of DBL_MIN. */
+ {
+ volatile double m = DBL_MIN;
+ volatile double x = pow2d (DBL_MIN_EXP - 1);
+ ASSERT (m == x);
+ }
+
+ /* Check the value of DBL_EPSILON. */
+ {
+ volatile double e = DBL_EPSILON;
+ volatile double me;
+ int n;
+
+ me = 1.0 + e;
+ ASSERT (me > 1.0);
+ ASSERT (me - 1.0 == e);
+ for (n = 0; n <= 2 * DBL_MANT_DIG; n++)
+ {
+ volatile double half_n = pow2d (- n); /* 2^-n */
+ volatile double x = me - half_n;
+ if (x < me)
+ ASSERT (x <= 1.0);
+ }
+ }
+}
+
+/* -------------------- Check macros for 'long double' -------------------- */
+
+/* Check that the LDBL_* macros expand to constant expressions. */
+int lb[] =
+ {
+ LDBL_MANT_DIG, LDBL_MIN_EXP, LDBL_MAX_EXP,
+ LDBL_DIG, LDBL_MIN_10_EXP, LDBL_MAX_10_EXP
+ };
+long double lc1 = LDBL_EPSILON;
+long double lc2 = LDBL_MIN;
+#if 0 /* LDBL_MAX is not a constant expression on some platforms. */
+long double lc3 = LDBL_MAX;
+#endif
+
+static void
+test_long_double (void)
+{
+ /* Check that the value of LDBL_MIN_EXP is well parenthesized. */
+ ASSERT ((LDBL_MIN_EXP % 101111) == (LDBL_MIN_EXP) % 101111);
+
+ /* Check that the value of LDBL_MIN_10_EXP is well parenthesized. */
+ ASSERT ((LDBL_MIN_10_EXP % 101111) == (LDBL_MIN_10_EXP) % 101111);
+
+ /* Check that 'long double' is at least as wide as 'double'. */
+ ASSERT (LDBL_MANT_DIG >= DBL_MANT_DIG);
+ ASSERT (LDBL_MIN_EXP - LDBL_MANT_DIG <= DBL_MIN_EXP - DBL_MANT_DIG);
+ ASSERT (LDBL_MAX_EXP >= DBL_MAX_EXP);
+
+ /* Check the value of LDBL_DIG. */
+ ASSERT (LDBL_DIG == (int)((LDBL_MANT_DIG - 1) * 0.30103));
+
+ /* Check the value of LDBL_MIN_10_EXP. */
+ ASSERT (LDBL_MIN_10_EXP == - (int) (- (LDBL_MIN_EXP - 1) * 0.30103));
+
+ /* Check the value of LDBL_MAX_10_EXP. */
+ ASSERT (LDBL_MAX_10_EXP == (int) (LDBL_MAX_EXP * 0.30103));
+
+ /* Check the value of LDBL_MAX. */
+ {
+ volatile long double m = LDBL_MAX;
+ int n;
+
+ ASSERT (m + m > m);
+ for (n = 0; n <= 2 * LDBL_MANT_DIG; n++)
+ {
+ volatile long double pow2_n = pow2l (n); /* 2^n */
+ volatile long double x = m + (m / pow2_n);
+ if (x > m)
+ ASSERT (x + x == x);
+ else
+ ASSERT (!(x + x == x));
+ }
+ }
+
+ /* Check the value of LDBL_MIN. */
+ {
+ volatile long double m = LDBL_MIN;
+ volatile long double x = pow2l (LDBL_MIN_EXP - 1);
+ ASSERT (m == x);
+ }
+
+ /* Check the value of LDBL_EPSILON. */
+ {
+ volatile long double e = LDBL_EPSILON;
+ volatile long double me;
+ int n;
+
+ me = 1.0L + e;
+ ASSERT (me > 1.0L);
+ ASSERT (me - 1.0L == e);
+ for (n = 0; n <= 2 * LDBL_MANT_DIG; n++)
+ {
+ volatile long double half_n = pow2l (- n); /* 2^-n */
+ volatile long double x = me - half_n;
+ if (x < me)
+ ASSERT (x <= 1.0L);
+ }
+ }
+}
+
+int
+main ()
+{
+ test_float ();
+ test_double ();
+
+ {
+ DECL_LONG_DOUBLE_ROUNDING
+
+ BEGIN_LONG_DOUBLE_ROUNDING ();
+
+ test_long_double ();
+
+ END_LONG_DOUBLE_ROUNDING ();
+ }
+
+ return 0;
+}
+
+#else
+
+int
+main ()
+{
+ fprintf (stderr, "Skipping test: FLT_RADIX is not 2.\n");
+ return 77;
+}
+
+#endif
diff --git a/tests/test-fputc.c b/tests/test-fputc.c
new file mode 100644
index 00000000..41ae0965
--- /dev/null
+++ b/tests/test-fputc.c
@@ -0,0 +1,91 @@
+/* Test of fputc() function.
+ Copyright (C) 2011-2015 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
+ the Free Software Foundation; either version 3, or (at your option)
+ any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+#include <stdio.h>
+
+#include "signature.h"
+SIGNATURE_CHECK (fputc, int, (int, FILE *));
+
+#include <errno.h>
+#include <fcntl.h>
+#include <unistd.h>
+
+#include "msvc-inval.h"
+
+#include "macros.h"
+
+int
+main (int argc, char **argv)
+{
+ const char *filename = "test-fputc.txt";
+
+ /* We don't have an fputc() function that installs an invalid parameter
+ handler so far. So install that handler here, explicitly. */
+#if HAVE_MSVC_INVALID_PARAMETER_HANDLER \
+ && MSVC_INVALID_PARAMETER_HANDLING == DEFAULT_HANDLING
+ gl_msvc_inval_ensure_handler ();
+#endif
+
+ /* Test that fputc() on an unbuffered stream sets errno if someone else
+ closes the stream fd behind the back of stdio. */
+ {
+ FILE *fp = fopen (filename, "w");
+ ASSERT (fp != NULL);
+ setvbuf (fp, NULL, _IONBF, 0);
+ ASSERT (close (fileno (fp)) == 0);
+ errno = 0;
+ ASSERT (fputc ('x', fp) == EOF);
+ ASSERT (errno == EBADF);
+ ASSERT (ferror (fp));
+ fclose (fp);
+ }
+
+ /* Test that fputc() on an unbuffered stream sets errno if the stream
+ was constructed with an invalid file descriptor. */
+ {
+ FILE *fp = fdopen (-1, "w");
+ if (fp != NULL)
+ {
+ setvbuf (fp, NULL, _IONBF, 0);
+ errno = 0;
+ ASSERT (fputc ('x', fp) == EOF);
+ ASSERT (errno == EBADF);
+ ASSERT (ferror (fp));
+ fclose (fp);
+ }
+ }
+ {
+ FILE *fp;
+ close (99);
+ fp = fdopen (99, "w");
+ if (fp != NULL)
+ {
+ setvbuf (fp, NULL, _IONBF, 0);
+ errno = 0;
+ ASSERT (fputc ('x', fp) == EOF);
+ ASSERT (errno == EBADF);
+ ASSERT (ferror (fp));
+ fclose (fp);
+ }
+ }
+
+ /* Clean up. */
+ unlink (filename);
+
+ return 0;
+}
diff --git a/tests/test-fread.c b/tests/test-fread.c
new file mode 100644
index 00000000..41cea56c
--- /dev/null
+++ b/tests/test-fread.c
@@ -0,0 +1,100 @@
+/* Test of fread() function.
+ Copyright (C) 2011-2015 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
+ the Free Software Foundation; either version 3, or (at your option)
+ any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+#include <stdio.h>
+
+#include "signature.h"
+SIGNATURE_CHECK (fread, size_t, (void *, size_t, size_t, FILE *));
+
+#include <errno.h>
+#include <fcntl.h>
+#include <unistd.h>
+
+#include "msvc-inval.h"
+
+#include "macros.h"
+
+int
+main (int argc, char **argv)
+{
+ const char *filename = "test-fread.txt";
+
+ /* We don't have an fread() function that installs an invalid parameter
+ handler so far. So install that handler here, explicitly. */
+#if HAVE_MSVC_INVALID_PARAMETER_HANDLER \
+ && MSVC_INVALID_PARAMETER_HANDLING == DEFAULT_HANDLING
+ gl_msvc_inval_ensure_handler ();
+#endif
+
+ /* Prepare a file. */
+ {
+ const char text[] = "hello world";
+ int fd = open (filename, O_RDWR | O_CREAT | O_TRUNC, 0600);
+ ASSERT (fd >= 0);
+ ASSERT (write (fd, text, sizeof (text)) == sizeof (text));
+ ASSERT (close (fd) == 0);
+ }
+
+ /* Test that fread() sets errno if someone else closes the stream
+ fd behind the back of stdio. */
+ {
+ FILE *fp = fopen (filename, "r");
+ char buf[5];
+ ASSERT (fp != NULL);
+ ASSERT (close (fileno (fp)) == 0);
+ errno = 0;
+ ASSERT (fread (buf, 1, sizeof (buf), fp) == 0);
+ ASSERT (errno == EBADF);
+ ASSERT (ferror (fp));
+ fclose (fp);
+ }
+
+ /* Test that fread() sets errno if the stream was constructed with
+ an invalid file descriptor. */
+ {
+ FILE *fp = fdopen (-1, "r");
+ if (fp != NULL)
+ {
+ char buf[1];
+ errno = 0;
+ ASSERT (fread (buf, 1, 1, fp) == 0);
+ ASSERT (errno == EBADF);
+ ASSERT (ferror (fp));
+ fclose (fp);
+ }
+ }
+ {
+ FILE *fp;
+ close (99);
+ fp = fdopen (99, "r");
+ if (fp != NULL)
+ {
+ char buf[1];
+ errno = 0;
+ ASSERT (fread (buf, 1, 1, fp) == 0);
+ ASSERT (errno == EBADF);
+ ASSERT (ferror (fp));
+ fclose (fp);
+ }
+ }
+
+ /* Clean up. */
+ unlink (filename);
+
+ return 0;
+}
diff --git a/tests/test-frexp.c b/tests/test-frexp.c
new file mode 100644
index 00000000..de626d0e
--- /dev/null
+++ b/tests/test-frexp.c
@@ -0,0 +1,67 @@
+/* Test of splitting a double into fraction and mantissa.
+ Copyright (C) 2007-2015 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+/* Written by Bruno Haible <bruno@clisp.org>, 2007. */
+
+#include <config.h>
+
+#include <math.h>
+
+#include "signature.h"
+SIGNATURE_CHECK (frexp, double, (double, int *));
+
+#include <float.h>
+
+#include "isnand-nolibm.h"
+#include "minus-zero.h"
+#include "infinity.h"
+#include "nan.h"
+#include "macros.h"
+
+/* Avoid some warnings from "gcc -Wshadow".
+ This file doesn't use the exp() function. */
+#undef exp
+#define exp exponent
+
+#undef INFINITY
+#undef NAN
+
+#define DOUBLE double
+/* The use of 'volatile' guarantees that excess precision bits are dropped
+ when dealing with denormalized numbers. It is necessary on x86 systems
+ where double-floats are not IEEE compliant by default, to avoid that the
+ results become platform and compiler option dependent. 'volatile' is a
+ portable alternative to gcc's -ffloat-store option. */
+#define VOLATILE volatile
+#define ISNAN isnand
+#define INFINITY Infinityd ()
+#define NAN NaNd ()
+#define L_(literal) literal
+#define MINUS_ZERO minus_zerod
+#define MAX_EXP DBL_MAX_EXP
+#define MIN_EXP DBL_MIN_EXP
+#define MIN_NORMAL_EXP DBL_MIN_EXP
+#define FREXP frexp
+#define RANDOM randomd
+#include "test-frexp.h"
+
+int
+main ()
+{
+ test_function ();
+
+ return 0;
+}
diff --git a/tests/test-frexp.h b/tests/test-frexp.h
new file mode 100644
index 00000000..5456b673
--- /dev/null
+++ b/tests/test-frexp.h
@@ -0,0 +1,179 @@
+/* Test of splitting a double into fraction and mantissa.
+ Copyright (C) 2012-2015 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+static DOUBLE
+my_ldexp (DOUBLE x, int d)
+{
+ for (; d > 0; d--)
+ x *= L_(2.0);
+ for (; d < 0; d++)
+ x *= L_(0.5);
+ return x;
+}
+
+static void
+test_function (void)
+{
+ int i;
+ VOLATILE DOUBLE x;
+
+ { /* NaN. */
+ int exp = -9999;
+ DOUBLE mantissa;
+ x = NAN;
+ mantissa = FREXP (x, &exp);
+ ASSERT (ISNAN (mantissa));
+ }
+
+ { /* Positive infinity. */
+ int exp = -9999;
+ DOUBLE mantissa;
+ x = INFINITY;
+ mantissa = FREXP (x, &exp);
+ ASSERT (mantissa == x);
+ }
+
+ { /* Negative infinity. */
+ int exp = -9999;
+ DOUBLE mantissa;
+ x = - INFINITY;
+ mantissa = FREXP (x, &exp);
+ ASSERT (mantissa == x);
+ }
+
+ { /* Positive zero. */
+ int exp = -9999;
+ DOUBLE mantissa;
+ x = L_(0.0);
+ mantissa = FREXP (x, &exp);
+ ASSERT (exp == 0);
+ ASSERT (mantissa == x);
+ ASSERT (!signbit (mantissa));
+ }
+
+ { /* Negative zero. */
+ int exp = -9999;
+ DOUBLE mantissa;
+ x = MINUS_ZERO;
+ mantissa = FREXP (x, &exp);
+ ASSERT (exp == 0);
+ ASSERT (mantissa == x);
+ ASSERT (signbit (mantissa));
+ }
+
+ for (i = 1, x = L_(1.0); i <= MAX_EXP; i++, x *= L_(2.0))
+ {
+ int exp = -9999;
+ DOUBLE mantissa = FREXP (x, &exp);
+ ASSERT (exp == i);
+ ASSERT (mantissa == L_(0.5));
+ }
+ for (i = 1, x = L_(1.0); i >= MIN_NORMAL_EXP; i--, x *= L_(0.5))
+ {
+ int exp = -9999;
+ DOUBLE mantissa = FREXP (x, &exp);
+ ASSERT (exp == i);
+ ASSERT (mantissa == L_(0.5));
+ }
+ for (; i >= MIN_EXP - 100 && x > L_(0.0); i--, x *= L_(0.5))
+ {
+ int exp = -9999;
+ DOUBLE mantissa = FREXP (x, &exp);
+ ASSERT (exp == i);
+ ASSERT (mantissa == L_(0.5));
+ }
+
+ for (i = 1, x = - L_(1.0); i <= MAX_EXP; i++, x *= L_(2.0))
+ {
+ int exp = -9999;
+ DOUBLE mantissa = FREXP (x, &exp);
+ ASSERT (exp == i);
+ ASSERT (mantissa == - L_(0.5));
+ }
+ for (i = 1, x = - L_(1.0); i >= MIN_NORMAL_EXP; i--, x *= L_(0.5))
+ {
+ int exp = -9999;
+ DOUBLE mantissa = FREXP (x, &exp);
+ ASSERT (exp == i);
+ ASSERT (mantissa == - L_(0.5));
+ }
+ for (; i >= MIN_EXP - 100 && x < L_(0.0); i--, x *= L_(0.5))
+ {
+ int exp = -9999;
+ DOUBLE mantissa = FREXP (x, &exp);
+ ASSERT (exp == i);
+ ASSERT (mantissa == - L_(0.5));
+ }
+
+ for (i = 1, x = L_(1.01); i <= MAX_EXP; i++, x *= L_(2.0))
+ {
+ int exp = -9999;
+ DOUBLE mantissa = FREXP (x, &exp);
+ ASSERT (exp == i);
+ ASSERT (mantissa == L_(0.505));
+ }
+ for (i = 1, x = L_(1.01); i >= MIN_NORMAL_EXP; i--, x *= L_(0.5))
+ {
+ int exp = -9999;
+ DOUBLE mantissa = FREXP (x, &exp);
+ ASSERT (exp == i);
+ ASSERT (mantissa == L_(0.505));
+ }
+ for (; i >= MIN_EXP - 100 && x > L_(0.0); i--, x *= L_(0.5))
+ {
+ int exp = -9999;
+ DOUBLE mantissa = FREXP (x, &exp);
+ ASSERT (exp == i);
+ ASSERT (mantissa >= L_(0.5));
+ ASSERT (mantissa < L_(1.0));
+ ASSERT (mantissa == my_ldexp (x, - exp));
+ }
+
+ for (i = 1, x = L_(1.73205); i <= MAX_EXP; i++, x *= L_(2.0))
+ {
+ int exp = -9999;
+ DOUBLE mantissa = FREXP (x, &exp);
+ ASSERT (exp == i);
+ ASSERT (mantissa == L_(0.866025));
+ }
+ for (i = 1, x = L_(1.73205); i >= MIN_NORMAL_EXP; i--, x *= L_(0.5))
+ {
+ int exp = -9999;
+ DOUBLE mantissa = FREXP (x, &exp);
+ ASSERT (exp == i);
+ ASSERT (mantissa == L_(0.866025));
+ }
+ for (; i >= MIN_EXP - 100 && x > L_(0.0); i--, x *= L_(0.5))
+ {
+ int exp = -9999;
+ DOUBLE mantissa = FREXP (x, &exp);
+ ASSERT (exp == i || exp == i + 1);
+ ASSERT (mantissa >= L_(0.5));
+ ASSERT (mantissa < L_(1.0));
+ ASSERT (mantissa == my_ldexp (x, - exp));
+ }
+
+ /* Randomized tests. */
+ for (i = 0; i < SIZEOF (RANDOM); i++)
+ {
+ x = L_(20.0) * RANDOM[i] - L_(10.0); /* -10.0 <= x <= 10.0 */
+ {
+ int exp = -9999;
+ DOUBLE mantissa = FREXP (x, &exp);
+ ASSERT (x == my_ldexp (mantissa, exp));
+ }
+ }
+}
diff --git a/tests/test-frexpl.c b/tests/test-frexpl.c
index 8d9d41d2..fc2a4de0 100644
--- a/tests/test-frexpl.c
+++ b/tests/test-frexpl.c
@@ -1,5 +1,5 @@
/* Test of splitting a 'long double' into fraction and mantissa.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
@@ -27,6 +27,8 @@ SIGNATURE_CHECK (frexpl, long double, (long double, int *));
#include "fpucw.h"
#include "isnanl-nolibm.h"
+#include "minus-zero.h"
+#include "infinity.h"
#include "nan.h"
#include "macros.h"
@@ -35,6 +37,18 @@ SIGNATURE_CHECK (frexpl, long double, (long double, int *));
#undef exp
#define exp exponent
+#undef INFINITY
+#undef NAN
+
+#define DOUBLE long double
+#define VOLATILE
+#define ISNAN isnanl
+#define INFINITY Infinityl ()
+#define NAN NaNl ()
+#define L_(literal) literal##L
+#define MINUS_ZERO minus_zerol
+#define MAX_EXP LDBL_MAX_EXP
+#define MIN_EXP LDBL_MIN_EXP
/* On MIPS IRIX machines, LDBL_MIN_EXP is -1021, but the smallest reliable
exponent for 'long double' is -964. Similarly, on PowerPC machines,
LDBL_MIN_EXP is -1021, but the smallest reliable exponent for 'long double'
@@ -47,177 +61,18 @@ SIGNATURE_CHECK (frexpl, long double, (long double, int *));
#else
# define MIN_NORMAL_EXP LDBL_MIN_EXP
#endif
-
-/* On HP-UX 10.20, negating 0.0L does not yield -0.0L.
- So we use minus_zero instead.
- IRIX cc can't put -0.0L into .data, but can compute at runtime.
- Note that the expression -LDBL_MIN * LDBL_MIN does not work on other
- platforms, such as when cross-compiling to PowerPC on MacOS X 10.5. */
-#if defined __hpux || defined __sgi
-static long double
-compute_minus_zero (void)
-{
- return -LDBL_MIN * LDBL_MIN;
-}
-# define minus_zero compute_minus_zero ()
-#else
-long double minus_zero = -0.0L;
-#endif
-
-static long double
-my_ldexp (long double x, int d)
-{
- for (; d > 0; d--)
- x *= 2.0L;
- for (; d < 0; d++)
- x *= 0.5L;
- return x;
-}
+#define FREXP frexpl
+#define RANDOM randoml
+#include "test-frexp.h"
int
main ()
{
- int i;
- long double x;
DECL_LONG_DOUBLE_ROUNDING
BEGIN_LONG_DOUBLE_ROUNDING ();
- { /* NaN. */
- int exp = -9999;
- long double mantissa;
- x = NaNl ();
- mantissa = frexpl (x, &exp);
- ASSERT (isnanl (mantissa));
- }
-
- { /* Positive infinity. */
- int exp = -9999;
- long double mantissa;
- x = 1.0L / 0.0L;
- mantissa = frexpl (x, &exp);
- ASSERT (mantissa == x);
- }
-
- { /* Negative infinity. */
- int exp = -9999;
- long double mantissa;
- x = -1.0L / 0.0L;
- mantissa = frexpl (x, &exp);
- ASSERT (mantissa == x);
- }
-
- { /* Positive zero. */
- int exp = -9999;
- long double mantissa;
- x = 0.0L;
- mantissa = frexpl (x, &exp);
- ASSERT (exp == 0);
- ASSERT (mantissa == x);
- ASSERT (!signbit (mantissa));
- }
-
- { /* Negative zero. */
- int exp = -9999;
- long double mantissa;
- x = minus_zero;
- mantissa = frexpl (x, &exp);
- ASSERT (exp == 0);
- ASSERT (mantissa == x);
- ASSERT (signbit (mantissa));
- }
-
- for (i = 1, x = 1.0L; i <= LDBL_MAX_EXP; i++, x *= 2.0L)
- {
- int exp = -9999;
- long double mantissa = frexpl (x, &exp);
- ASSERT (exp == i);
- ASSERT (mantissa == 0.5L);
- }
- for (i = 1, x = 1.0L; i >= MIN_NORMAL_EXP; i--, x *= 0.5L)
- {
- int exp = -9999;
- long double mantissa = frexpl (x, &exp);
- ASSERT (exp == i);
- ASSERT (mantissa == 0.5L);
- }
- for (; i >= LDBL_MIN_EXP - 100 && x > 0.0L; i--, x *= 0.5L)
- {
- int exp = -9999;
- long double mantissa = frexpl (x, &exp);
- ASSERT (exp == i);
- ASSERT (mantissa == 0.5L);
- }
-
- for (i = 1, x = -1.0L; i <= LDBL_MAX_EXP; i++, x *= 2.0L)
- {
- int exp = -9999;
- long double mantissa = frexpl (x, &exp);
- ASSERT (exp == i);
- ASSERT (mantissa == -0.5L);
- }
- for (i = 1, x = -1.0L; i >= MIN_NORMAL_EXP; i--, x *= 0.5L)
- {
- int exp = -9999;
- long double mantissa = frexpl (x, &exp);
- ASSERT (exp == i);
- ASSERT (mantissa == -0.5L);
- }
- for (; i >= LDBL_MIN_EXP - 100 && x < 0.0L; i--, x *= 0.5L)
- {
- int exp = -9999;
- long double mantissa = frexpl (x, &exp);
- ASSERT (exp == i);
- ASSERT (mantissa == -0.5L);
- }
-
- for (i = 1, x = 1.01L; i <= LDBL_MAX_EXP; i++, x *= 2.0L)
- {
- int exp = -9999;
- long double mantissa = frexpl (x, &exp);
- ASSERT (exp == i);
- ASSERT (mantissa == 0.505L);
- }
- for (i = 1, x = 1.01L; i >= MIN_NORMAL_EXP; i--, x *= 0.5L)
- {
- int exp = -9999;
- long double mantissa = frexpl (x, &exp);
- ASSERT (exp == i);
- ASSERT (mantissa == 0.505L);
- }
- for (; i >= LDBL_MIN_EXP - 100 && x > 0.0L; i--, x *= 0.5L)
- {
- int exp = -9999;
- long double mantissa = frexpl (x, &exp);
- ASSERT (exp == i);
- ASSERT (mantissa >= 0.5L);
- ASSERT (mantissa < 1.0L);
- ASSERT (mantissa == my_ldexp (x, - exp));
- }
-
- for (i = 1, x = 1.73205L; i <= LDBL_MAX_EXP; i++, x *= 2.0L)
- {
- int exp = -9999;
- long double mantissa = frexpl (x, &exp);
- ASSERT (exp == i);
- ASSERT (mantissa == 0.866025L);
- }
- for (i = 1, x = 1.73205L; i >= MIN_NORMAL_EXP; i--, x *= 0.5L)
- {
- int exp = -9999;
- long double mantissa = frexpl (x, &exp);
- ASSERT (exp == i);
- ASSERT (mantissa == 0.866025L);
- }
- for (; i >= LDBL_MIN_EXP - 100 && x > 0.0L; i--, x *= 0.5L)
- {
- int exp = -9999;
- long double mantissa = frexpl (x, &exp);
- ASSERT (exp == i || exp == i + 1);
- ASSERT (mantissa >= 0.5L);
- ASSERT (mantissa < 1.0L);
- ASSERT (mantissa == my_ldexp (x, - exp));
- }
+ test_function ();
return 0;
}
diff --git a/tests/test-fseterr.c b/tests/test-fseterr.c
index c114f1a1..c499cb9d 100644
--- a/tests/test-fseterr.c
+++ b/tests/test-fseterr.c
@@ -1,5 +1,5 @@
/* Test setting the error indicator of a stream.
- Copyright (C) 2007, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2015 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
diff --git a/tests/test-fwrite.c b/tests/test-fwrite.c
new file mode 100644
index 00000000..df4114ce
--- /dev/null
+++ b/tests/test-fwrite.c
@@ -0,0 +1,94 @@
+/* Test of fwrite() function.
+ Copyright (C) 2011-2015 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
+ the Free Software Foundation; either version 3, or (at your option)
+ any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+#include <stdio.h>
+
+#include "signature.h"
+SIGNATURE_CHECK (fwrite, size_t, (const void *, size_t, size_t, FILE *));
+
+#include <errno.h>
+#include <fcntl.h>
+#include <unistd.h>
+
+#include "msvc-inval.h"
+
+#include "macros.h"
+
+int
+main (int argc, char **argv)
+{
+ const char *filename = "test-fwrite.txt";
+
+ /* We don't have an fwrite() function that installs an invalid parameter
+ handler so far. So install that handler here, explicitly. */
+#if HAVE_MSVC_INVALID_PARAMETER_HANDLER \
+ && MSVC_INVALID_PARAMETER_HANDLING == DEFAULT_HANDLING
+ gl_msvc_inval_ensure_handler ();
+#endif
+
+ /* Test that fwrite() on an unbuffered stream sets errno if someone else
+ closes the stream fd behind the back of stdio. */
+ {
+ FILE *fp = fopen (filename, "w");
+ char buf[5] = "world";
+ ASSERT (fp != NULL);
+ setvbuf (fp, NULL, _IONBF, 0);
+ ASSERT (close (fileno (fp)) == 0);
+ errno = 0;
+ ASSERT (fwrite (buf, 1, sizeof (buf), fp) == 0);
+ ASSERT (errno == EBADF);
+ ASSERT (ferror (fp));
+ fclose (fp);
+ }
+
+ /* Test that fwrite() on an unbuffered stream sets errno if the stream
+ was constructed with an invalid file descriptor. */
+ {
+ FILE *fp = fdopen (-1, "w");
+ if (fp != NULL)
+ {
+ char buf[5] = "world";
+ setvbuf (fp, NULL, _IONBF, 0);
+ errno = 0;
+ ASSERT (fwrite (buf, 1, sizeof (buf), fp) == 0);
+ ASSERT (errno == EBADF);
+ ASSERT (ferror (fp));
+ fclose (fp);
+ }
+ }
+ {
+ FILE *fp;
+ close (99);
+ fp = fdopen (99, "w");
+ if (fp != NULL)
+ {
+ char buf[5] = "world";
+ setvbuf (fp, NULL, _IONBF, 0);
+ errno = 0;
+ ASSERT (fwrite (buf, 1, sizeof (buf), fp) == 0);
+ ASSERT (errno == EBADF);
+ ASSERT (ferror (fp));
+ fclose (fp);
+ }
+ }
+
+ /* Clean up. */
+ unlink (filename);
+
+ return 0;
+}
diff --git a/tests/test-iconv-h.c b/tests/test-iconv-h.c
index 10a8e3d6..5b688d9b 100644
--- a/tests/test-iconv-h.c
+++ b/tests/test-iconv-h.c
@@ -1,5 +1,5 @@
/* Test of <iconv.h> substitute.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
@@ -18,10 +18,6 @@
#if HAVE_ICONV
# include <iconv.h>
-
-# ifndef ICONV_CONST
-# define ICONV_CONST /* empty */
-# endif
#endif
int
diff --git a/tests/test-iconv.c b/tests/test-iconv.c
index cf00ac89..ed715bda 100644
--- a/tests/test-iconv.c
+++ b/tests/test-iconv.c
@@ -1,5 +1,5 @@
/* Test of character set conversion.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/test-init.sh b/tests/test-init.sh
new file mode 100755
index 00000000..0875a75b
--- /dev/null
+++ b/tests/test-init.sh
@@ -0,0 +1,73 @@
+#!/bin/sh
+# Unit tests for init.sh
+# Copyright (C) 2011-2015 Free Software Foundation, Inc.
+# This file is part of the GNUlib Library.
+#
+# 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 3 of the License, or
+# (at your option) any later version.
+#
+# 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
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+: ${srcdir=.}
+. "$srcdir/init.sh"; path_prepend_ .
+
+fail=0
+
+test_compare()
+{
+ touch empty || fail=1
+ echo xyz > in || fail=1
+
+ compare /dev/null /dev/null >out 2>err || fail=1
+ test -s out && fail_ "out not empty: $(cat out)"
+ # "err" should be empty, too, but has "set -x" output when VERBOSE=yes
+ case $- in *x*) ;; *) test -s err && fail_ "err not empty: $(cat err)";; esac
+
+ compare /dev/null empty >out 2>err || fail=1
+ test -s out && fail_ "out not empty: $(cat out)"
+ case $- in *x*) ;; *) test -s err && fail_ "err not empty: $(cat err)";; esac
+
+ compare in in >out 2>err || fail=1
+ test -s out && fail_ "out not empty: $(cat out)"
+ case $- in *x*) ;; *) test -s err && fail_ "err not empty: $(cat err)";; esac
+
+ compare /dev/null in >out 2>err && fail=1
+ cat <<\EOF > exp
+diff -u /dev/null in
+--- /dev/null 1970-01-01
++++ in 1970-01-01
++xyz
+EOF
+ compare exp out || fail=1
+ case $- in *x*) ;; *) test -s err && fail_ "err not empty: $(cat err)";; esac
+
+ compare empty in >out 2>err && fail=1
+ # Compare against expected output only if compare is using diff -u.
+ if grep @ out >/dev/null; then
+ # Remove the TAB-date suffix on each --- and +++ line,
+ # for both the expected and the actual output files.
+ # Also remove the @@ line, since Solaris 5.10 and GNU diff formats differ:
+ # -@@ -0,0 +1 @@
+ # +@@ -1,0 +1,1 @@
+ sed 's/ .*//;/^@@/d' out > k && mv k out
+ cat <<\EOF > exp
+--- empty
++++ in
++xyz
+EOF
+ compare exp out || fail=1
+ fi
+ case $- in *x*) ;; *) test -s err && fail_ "err not empty: $(cat err)";; esac
+}
+
+test_compare
+
+Exit $fail
diff --git a/tests/test-intprops.c b/tests/test-intprops.c
new file mode 100644
index 00000000..06df5a7c
--- /dev/null
+++ b/tests/test-intprops.c
@@ -0,0 +1,275 @@
+/* Test intprops.h.
+ Copyright (C) 2011-2015 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+/* Written by Paul Eggert. */
+
+/* Tell gcc not to warn about the many (X < 0) expressions that
+ the overflow macros expand to. */
+#if (__GNUC__ == 4 && 3 <= __GNUC_MINOR__) || 4 < __GNUC__
+# pragma GCC diagnostic ignored "-Wtype-limits"
+#endif
+
+#include <config.h>
+
+#include "intprops.h"
+#include "verify.h"
+
+#include <stdbool.h>
+#include <inttypes.h>
+
+#include "macros.h"
+
+/* VERIFY (X) uses a static assertion for compilers that are known to work,
+ and falls back on a dynamic assertion for other compilers.
+ These tests should be checkable via 'verify' rather than 'ASSERT', but
+ using 'verify' would run into a bug with HP-UX 11.23 cc; see
+ <http://lists.gnu.org/archive/html/bug-gnulib/2011-05/msg00401.html>. */
+#if __GNUC__ || __SUNPRO_C
+# define VERIFY(x) do { verify (x); } while (0)
+#else
+# define VERIFY(x) ASSERT (x)
+#endif
+
+int
+main (void)
+{
+ /* Use VERIFY for tests that must be integer constant expressions,
+ ASSERT otherwise. */
+
+ /* TYPE_IS_INTEGER. */
+ ASSERT (TYPE_IS_INTEGER (bool));
+ ASSERT (TYPE_IS_INTEGER (char));
+ ASSERT (TYPE_IS_INTEGER (signed char));
+ ASSERT (TYPE_IS_INTEGER (unsigned char));
+ ASSERT (TYPE_IS_INTEGER (short int));
+ ASSERT (TYPE_IS_INTEGER (unsigned short int));
+ ASSERT (TYPE_IS_INTEGER (int));
+ ASSERT (TYPE_IS_INTEGER (unsigned int));
+ ASSERT (TYPE_IS_INTEGER (long int));
+ ASSERT (TYPE_IS_INTEGER (unsigned long int));
+ ASSERT (TYPE_IS_INTEGER (intmax_t));
+ ASSERT (TYPE_IS_INTEGER (uintmax_t));
+ ASSERT (! TYPE_IS_INTEGER (float));
+ ASSERT (! TYPE_IS_INTEGER (double));
+ ASSERT (! TYPE_IS_INTEGER (long double));
+
+ /* TYPE_SIGNED. */
+ /* VERIFY (! TYPE_SIGNED (bool)); // not guaranteed by gnulib substitute */
+ VERIFY (TYPE_SIGNED (signed char));
+ VERIFY (! TYPE_SIGNED (unsigned char));
+ VERIFY (TYPE_SIGNED (short int));
+ VERIFY (! TYPE_SIGNED (unsigned short int));
+ VERIFY (TYPE_SIGNED (int));
+ VERIFY (! TYPE_SIGNED (unsigned int));
+ VERIFY (TYPE_SIGNED (long int));
+ VERIFY (! TYPE_SIGNED (unsigned long int));
+ VERIFY (TYPE_SIGNED (intmax_t));
+ VERIFY (! TYPE_SIGNED (uintmax_t));
+ ASSERT (TYPE_SIGNED (float));
+ ASSERT (TYPE_SIGNED (double));
+ ASSERT (TYPE_SIGNED (long double));
+
+ /* Integer representation. */
+ VERIFY (INT_MIN + INT_MAX < 0
+ ? (TYPE_TWOS_COMPLEMENT (int)
+ && ! TYPE_ONES_COMPLEMENT (int) && ! TYPE_SIGNED_MAGNITUDE (int))
+ : (! TYPE_TWOS_COMPLEMENT (int)
+ && (TYPE_ONES_COMPLEMENT (int) || TYPE_SIGNED_MAGNITUDE (int))));
+
+ /* TYPE_MINIMUM, TYPE_MAXIMUM. */
+ VERIFY (TYPE_MINIMUM (char) == CHAR_MIN);
+ VERIFY (TYPE_MAXIMUM (char) == CHAR_MAX);
+ VERIFY (TYPE_MINIMUM (unsigned char) == 0);
+ VERIFY (TYPE_MAXIMUM (unsigned char) == UCHAR_MAX);
+ VERIFY (TYPE_MINIMUM (signed char) == SCHAR_MIN);
+ VERIFY (TYPE_MAXIMUM (signed char) == SCHAR_MAX);
+ VERIFY (TYPE_MINIMUM (short int) == SHRT_MIN);
+ VERIFY (TYPE_MAXIMUM (short int) == SHRT_MAX);
+ VERIFY (TYPE_MINIMUM (unsigned short int) == 0);
+ VERIFY (TYPE_MAXIMUM (unsigned short int) == USHRT_MAX);
+ VERIFY (TYPE_MINIMUM (int) == INT_MIN);
+ VERIFY (TYPE_MAXIMUM (int) == INT_MAX);
+ VERIFY (TYPE_MINIMUM (unsigned int) == 0);
+ VERIFY (TYPE_MAXIMUM (unsigned int) == UINT_MAX);
+ VERIFY (TYPE_MINIMUM (long int) == LONG_MIN);
+ VERIFY (TYPE_MAXIMUM (long int) == LONG_MAX);
+ VERIFY (TYPE_MINIMUM (unsigned long int) == 0);
+ VERIFY (TYPE_MAXIMUM (unsigned long int) == ULONG_MAX);
+ VERIFY (TYPE_MINIMUM (intmax_t) == INTMAX_MIN);
+ VERIFY (TYPE_MAXIMUM (intmax_t) == INTMAX_MAX);
+ VERIFY (TYPE_MINIMUM (uintmax_t) == 0);
+ VERIFY (TYPE_MAXIMUM (uintmax_t) == UINTMAX_MAX);
+
+ /* INT_BITS_STRLEN_BOUND. */
+ VERIFY (INT_BITS_STRLEN_BOUND (1) == 1);
+ VERIFY (INT_BITS_STRLEN_BOUND (2620) == 789);
+
+ /* INT_STRLEN_BOUND, INT_BUFSIZE_BOUND. */
+ #ifdef INT32_MAX /* POSIX guarantees int32_t; this ports to non-POSIX. */
+ VERIFY (INT_STRLEN_BOUND (int32_t) == sizeof ("-2147483648") - 1);
+ VERIFY (INT_BUFSIZE_BOUND (int32_t) == sizeof ("-2147483648"));
+ #endif
+ #ifdef INT64_MAX
+ VERIFY (INT_STRLEN_BOUND (int64_t) == sizeof ("-9223372036854775808") - 1);
+ VERIFY (INT_BUFSIZE_BOUND (int64_t) == sizeof ("-9223372036854775808"));
+ #endif
+
+ /* All the INT_<op>_RANGE_OVERFLOW tests are equally valid as
+ INT_<op>_OVERFLOW tests, so define a single macro to do both. */
+ #define CHECK_BINOP(op, a, b, min, max, overflow) \
+ (INT_##op##_RANGE_OVERFLOW (a, b, min, max) == (overflow) \
+ && INT_##op##_OVERFLOW (a, b) == (overflow))
+ #define CHECK_UNOP(op, a, min, max, overflow) \
+ (INT_##op##_RANGE_OVERFLOW (a, min, max) == (overflow) \
+ && INT_##op##_OVERFLOW (a) == (overflow))
+
+ /* INT_<op>_RANGE_OVERFLOW, INT_<op>_OVERFLOW. */
+ VERIFY (INT_ADD_RANGE_OVERFLOW (INT_MAX, 1, INT_MIN, INT_MAX));
+ VERIFY (INT_ADD_OVERFLOW (INT_MAX, 1));
+ VERIFY (CHECK_BINOP (ADD, INT_MAX, 1, INT_MIN, INT_MAX, true));
+ VERIFY (CHECK_BINOP (ADD, INT_MAX, -1, INT_MIN, INT_MAX, false));
+ VERIFY (CHECK_BINOP (ADD, INT_MIN, 1, INT_MIN, INT_MAX, false));
+ VERIFY (CHECK_BINOP (ADD, INT_MIN, -1, INT_MIN, INT_MAX, true));
+ VERIFY (CHECK_BINOP (ADD, UINT_MAX, 1u, 0u, UINT_MAX, true));
+ VERIFY (CHECK_BINOP (ADD, 0u, 1u, 0u, UINT_MAX, false));
+
+ VERIFY (CHECK_BINOP (SUBTRACT, INT_MAX, 1, INT_MIN, INT_MAX, false));
+ VERIFY (CHECK_BINOP (SUBTRACT, INT_MAX, -1, INT_MIN, INT_MAX, true));
+ VERIFY (CHECK_BINOP (SUBTRACT, INT_MIN, 1, INT_MIN, INT_MAX, true));
+ VERIFY (CHECK_BINOP (SUBTRACT, INT_MIN, -1, INT_MIN, INT_MAX, false));
+ VERIFY (CHECK_BINOP (SUBTRACT, UINT_MAX, 1u, 0u, UINT_MAX, false));
+ VERIFY (CHECK_BINOP (SUBTRACT, 0u, 1u, 0u, UINT_MAX, true));
+
+ VERIFY (CHECK_UNOP (NEGATE, INT_MIN, INT_MIN, INT_MAX,
+ TYPE_TWOS_COMPLEMENT (int)));
+ VERIFY (CHECK_UNOP (NEGATE, 0, INT_MIN, INT_MAX, false));
+ VERIFY (CHECK_UNOP (NEGATE, INT_MAX, INT_MIN, INT_MAX, false));
+ VERIFY (CHECK_UNOP (NEGATE, 0u, 0u, UINT_MAX, false));
+ VERIFY (CHECK_UNOP (NEGATE, 1u, 0u, UINT_MAX, true));
+ VERIFY (CHECK_UNOP (NEGATE, UINT_MAX, 0u, UINT_MAX, true));
+
+ VERIFY (CHECK_BINOP (MULTIPLY, INT_MAX, INT_MAX, INT_MIN, INT_MAX, true));
+ VERIFY (CHECK_BINOP (MULTIPLY, INT_MAX, INT_MIN, INT_MIN, INT_MAX, true));
+ VERIFY (CHECK_BINOP (MULTIPLY, INT_MIN, INT_MAX, INT_MIN, INT_MAX, true));
+ VERIFY (CHECK_BINOP (MULTIPLY, INT_MIN, INT_MIN, INT_MIN, INT_MAX, true));
+ VERIFY (CHECK_BINOP (MULTIPLY, -1, INT_MIN, INT_MIN, INT_MAX,
+ INT_NEGATE_OVERFLOW (INT_MIN)));
+ VERIFY (CHECK_BINOP (MULTIPLY, LONG_MIN / INT_MAX, (long int) INT_MAX,
+ LONG_MIN, LONG_MIN, false));
+
+ VERIFY (CHECK_BINOP (DIVIDE, INT_MIN, -1, INT_MIN, INT_MAX,
+ INT_NEGATE_OVERFLOW (INT_MIN)));
+ VERIFY (CHECK_BINOP (DIVIDE, INT_MAX, 1, INT_MIN, INT_MAX, false));
+ VERIFY (CHECK_BINOP (DIVIDE, (unsigned int) INT_MIN,
+ -1u, 0u, UINT_MAX, false));
+
+ VERIFY (CHECK_BINOP (REMAINDER, INT_MIN, -1, INT_MIN, INT_MAX,
+ INT_NEGATE_OVERFLOW (INT_MIN)));
+ VERIFY (CHECK_BINOP (REMAINDER, INT_MAX, 1, INT_MIN, INT_MAX, false));
+ VERIFY (CHECK_BINOP (REMAINDER, (unsigned int) INT_MIN,
+ -1u, 0u, UINT_MAX, false));
+
+ VERIFY (CHECK_BINOP (LEFT_SHIFT, UINT_MAX, 1, 0u, UINT_MAX, true));
+ VERIFY (CHECK_BINOP (LEFT_SHIFT, UINT_MAX / 2 + 1, 1, 0u, UINT_MAX, true));
+ VERIFY (CHECK_BINOP (LEFT_SHIFT, UINT_MAX / 2, 1, 0u, UINT_MAX, false));
+
+ /* INT_<op>_OVERFLOW with mixed types. */
+ #define CHECK_SUM(a, b, overflow) \
+ VERIFY (INT_ADD_OVERFLOW (a, b) == (overflow)); \
+ VERIFY (INT_ADD_OVERFLOW (b, a) == (overflow))
+ CHECK_SUM (-1, LONG_MIN, true);
+ CHECK_SUM (-1, UINT_MAX, false);
+ CHECK_SUM (-1L, INT_MIN, INT_MIN == LONG_MIN);
+ CHECK_SUM (0u, -1, true);
+ CHECK_SUM (0u, 0, false);
+ CHECK_SUM (0u, 1, false);
+ CHECK_SUM (1, LONG_MAX, true);
+ CHECK_SUM (1, UINT_MAX, true);
+ CHECK_SUM (1L, INT_MAX, INT_MAX == LONG_MAX);
+ CHECK_SUM (1u, INT_MAX, INT_MAX == UINT_MAX);
+ CHECK_SUM (1u, INT_MIN, true);
+
+ VERIFY (! INT_SUBTRACT_OVERFLOW (INT_MAX, 1u));
+ VERIFY (! INT_SUBTRACT_OVERFLOW (UINT_MAX, 1));
+ VERIFY (! INT_SUBTRACT_OVERFLOW (0u, -1));
+ VERIFY (INT_SUBTRACT_OVERFLOW (UINT_MAX, -1));
+ VERIFY (INT_SUBTRACT_OVERFLOW (INT_MIN, 1u));
+ VERIFY (INT_SUBTRACT_OVERFLOW (-1, 0u));
+
+ #define CHECK_PRODUCT(a, b, overflow) \
+ VERIFY (INT_MULTIPLY_OVERFLOW (a, b) == (overflow)); \
+ VERIFY (INT_MULTIPLY_OVERFLOW (b, a) == (overflow))
+
+ CHECK_PRODUCT (-1, 1u, true);
+ CHECK_PRODUCT (-1, INT_MIN, INT_NEGATE_OVERFLOW (INT_MIN));
+ CHECK_PRODUCT (-1, UINT_MAX, true);
+ CHECK_PRODUCT (-12345, LONG_MAX / -12345 - 1, true);
+ CHECK_PRODUCT (-12345, LONG_MAX / -12345, false);
+ CHECK_PRODUCT (0, -1, false);
+ CHECK_PRODUCT (0, 0, false);
+ CHECK_PRODUCT (0, 0u, false);
+ CHECK_PRODUCT (0, 1, false);
+ CHECK_PRODUCT (0, INT_MAX, false);
+ CHECK_PRODUCT (0, INT_MIN, false);
+ CHECK_PRODUCT (0, UINT_MAX, false);
+ CHECK_PRODUCT (0u, -1, false);
+ CHECK_PRODUCT (0u, 0, false);
+ CHECK_PRODUCT (0u, 0u, false);
+ CHECK_PRODUCT (0u, 1, false);
+ CHECK_PRODUCT (0u, INT_MAX, false);
+ CHECK_PRODUCT (0u, INT_MIN, false);
+ CHECK_PRODUCT (0u, UINT_MAX, false);
+ CHECK_PRODUCT (1, INT_MAX, false);
+ CHECK_PRODUCT (1, INT_MIN, false);
+ CHECK_PRODUCT (1, UINT_MAX, false);
+ CHECK_PRODUCT (1u, INT_MIN, true);
+ CHECK_PRODUCT (1u, INT_MAX, UINT_MAX < INT_MAX);
+ CHECK_PRODUCT (INT_MAX, UINT_MAX, true);
+ CHECK_PRODUCT (INT_MAX, ULONG_MAX, true);
+ CHECK_PRODUCT (INT_MIN, LONG_MAX / INT_MIN - 1, true);
+ CHECK_PRODUCT (INT_MIN, LONG_MAX / INT_MIN, false);
+ CHECK_PRODUCT (INT_MIN, UINT_MAX, true);
+ CHECK_PRODUCT (INT_MIN, ULONG_MAX, true);
+
+ VERIFY (INT_DIVIDE_OVERFLOW (INT_MIN, -1L)
+ == (TYPE_TWOS_COMPLEMENT (long int) && INT_MIN == LONG_MIN));
+ VERIFY (! INT_DIVIDE_OVERFLOW (INT_MIN, UINT_MAX));
+ VERIFY (! INT_DIVIDE_OVERFLOW (INTMAX_MIN, UINTMAX_MAX));
+ VERIFY (! INT_DIVIDE_OVERFLOW (INTMAX_MIN, UINT_MAX));
+ VERIFY (INT_DIVIDE_OVERFLOW (-11, 10u));
+ VERIFY (INT_DIVIDE_OVERFLOW (-10, 10u));
+ VERIFY (! INT_DIVIDE_OVERFLOW (-9, 10u));
+ VERIFY (INT_DIVIDE_OVERFLOW (11u, -10));
+ VERIFY (INT_DIVIDE_OVERFLOW (10u, -10));
+ VERIFY (! INT_DIVIDE_OVERFLOW (9u, -10));
+
+ VERIFY (INT_REMAINDER_OVERFLOW (INT_MIN, -1L)
+ == (TYPE_TWOS_COMPLEMENT (long int) && INT_MIN == LONG_MIN));
+ VERIFY (INT_REMAINDER_OVERFLOW (-1, UINT_MAX));
+ VERIFY (INT_REMAINDER_OVERFLOW ((intmax_t) -1, UINTMAX_MAX));
+ VERIFY (INT_REMAINDER_OVERFLOW (INTMAX_MIN, UINT_MAX)
+ == (INTMAX_MAX < UINT_MAX
+ && - (unsigned int) INTMAX_MIN % UINT_MAX != 0));
+ VERIFY (INT_REMAINDER_OVERFLOW (INT_MIN, ULONG_MAX)
+ == (INT_MIN % ULONG_MAX != 1));
+ VERIFY (! INT_REMAINDER_OVERFLOW (1u, -1));
+ VERIFY (! INT_REMAINDER_OVERFLOW (37*39u, -39));
+ VERIFY (INT_REMAINDER_OVERFLOW (37*39u + 1, -39));
+ VERIFY (INT_REMAINDER_OVERFLOW (37*39u - 1, -39));
+ VERIFY (! INT_REMAINDER_OVERFLOW (LONG_MAX, -INT_MAX));
+
+ return 0;
+}
diff --git a/tests/test-inttypes.c b/tests/test-inttypes.c
new file mode 100644
index 00000000..7fa18b23
--- /dev/null
+++ b/tests/test-inttypes.c
@@ -0,0 +1,118 @@
+/* Test of <inttypes.h> substitute.
+ Copyright (C) 2006-2007, 2009-2015 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+/* Written by Bruno Haible <bruno@clisp.org>, 2007. */
+
+#include <config.h>
+
+#include <inttypes.h>
+
+#include <stddef.h>
+
+/* Tests for macros supposed to be defined in inttypes.h. */
+
+const char *k = /* implicit string concatenation */
+#ifdef INT8_MAX
+ PRId8 PRIi8
+#endif
+#ifdef UINT8_MAX
+ PRIo8 PRIu8 PRIx8 PRIX8
+#endif
+#ifdef INT16_MAX
+ PRId16 PRIi16
+#endif
+#ifdef UINT16_MAX
+ PRIo16 PRIu16 PRIx16 PRIX16
+#endif
+#ifdef INT32_MAX
+ PRId32 PRIi32
+#endif
+#ifdef UINT32_MAX
+ PRIo32 PRIu32 PRIx32 PRIX32
+#endif
+#ifdef INT64_MAX
+ PRId64 PRIi64
+#endif
+#ifdef UINT64_MAX
+ PRIo64 PRIu64 PRIx64 PRIX64
+#endif
+ PRIdLEAST8 PRIiLEAST8 PRIoLEAST8 PRIuLEAST8 PRIxLEAST8 PRIXLEAST8
+ PRIdLEAST16 PRIiLEAST16 PRIoLEAST16 PRIuLEAST16 PRIxLEAST16 PRIXLEAST16
+ PRIdLEAST32 PRIiLEAST32 PRIoLEAST32 PRIuLEAST32 PRIxLEAST32 PRIXLEAST32
+ PRIdLEAST64 PRIiLEAST64
+ PRIoLEAST64 PRIuLEAST64 PRIxLEAST64 PRIXLEAST64
+ PRIdFAST8 PRIiFAST8 PRIoFAST8 PRIuFAST8 PRIxFAST8 PRIXFAST8
+ PRIdFAST16 PRIiFAST16 PRIoFAST16 PRIuFAST16 PRIxFAST16 PRIXFAST16
+ PRIdFAST32 PRIiFAST32 PRIoFAST32 PRIuFAST32 PRIxFAST32 PRIXFAST32
+ PRIdFAST64 PRIiFAST64
+ PRIoFAST64 PRIuFAST64 PRIxFAST64 PRIXFAST64
+ PRIdMAX PRIiMAX PRIoMAX PRIuMAX PRIxMAX PRIXMAX
+#ifdef INTPTR_MAX
+ PRIdPTR PRIiPTR
+#endif
+#ifdef UINTPTR_MAX
+ PRIoPTR PRIuPTR PRIxPTR PRIXPTR
+#endif
+ ;
+const char *l = /* implicit string concatenation */
+#ifdef INT8_MAX
+ SCNd8 SCNi8
+#endif
+#ifdef UINT8_MAX
+ SCNo8 SCNu8 SCNx8
+#endif
+#ifdef INT16_MAX
+ SCNd16 SCNi16
+#endif
+#ifdef UINT16_MAX
+ SCNo16 SCNu16 SCNx16
+#endif
+#ifdef INT32_MAX
+ SCNd32 SCNi32
+#endif
+#ifdef UINT32_MAX
+ SCNo32 SCNu32 SCNx32
+#endif
+#ifdef INT64_MAX
+ SCNd64 SCNi64
+#endif
+#ifdef UINT64_MAX
+ SCNo64 SCNu64 SCNx64
+#endif
+ SCNdLEAST8 SCNiLEAST8 SCNoLEAST8 SCNuLEAST8 SCNxLEAST8
+ SCNdLEAST16 SCNiLEAST16 SCNoLEAST16 SCNuLEAST16 SCNxLEAST16
+ SCNdLEAST32 SCNiLEAST32 SCNoLEAST32 SCNuLEAST32 SCNxLEAST32
+ SCNdLEAST64 SCNiLEAST64
+ SCNoLEAST64 SCNuLEAST64 SCNxLEAST64
+ SCNdFAST8 SCNiFAST8 SCNoFAST8 SCNuFAST8 SCNxFAST8
+ SCNdFAST16 SCNiFAST16 SCNoFAST16 SCNuFAST16 SCNxFAST16
+ SCNdFAST32 SCNiFAST32 SCNoFAST32 SCNuFAST32 SCNxFAST32
+ SCNdFAST64 SCNiFAST64
+ SCNoFAST64 SCNuFAST64 SCNxFAST64
+ SCNdMAX SCNiMAX SCNoMAX SCNuMAX SCNxMAX
+#ifdef INTPTR_MAX
+ SCNdPTR SCNiPTR
+#endif
+#ifdef UINTPTR_MAX
+ SCNoPTR SCNuPTR SCNxPTR
+#endif
+ ;
+
+int
+main (void)
+{
+ return 0;
+}
diff --git a/tests/test-isnand-nolibm.c b/tests/test-isnand-nolibm.c
index b0ac0ba4..984d1848 100644
--- a/tests/test-isnand-nolibm.c
+++ b/tests/test-isnand-nolibm.c
@@ -1,5 +1,5 @@
/* Test of isnand() substitute.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
@@ -19,4 +19,3 @@
#include "isnand-nolibm.h"
#include "test-isnand.h"
-
diff --git a/tests/test-isnand.h b/tests/test-isnand.h
index f9866217..06fc1837 100644
--- a/tests/test-isnand.h
+++ b/tests/test-isnand.h
@@ -1,5 +1,5 @@
/* Test of isnand() substitute.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
@@ -18,13 +18,11 @@
#include <limits.h>
+#include "minus-zero.h"
+#include "infinity.h"
#include "nan.h"
#include "macros.h"
-/* HP cc on HP-UX 10.20 has a bug with the constant expression -0.0.
- So we use -zero instead. */
-double zero = 0.0;
-
int
main ()
{
@@ -36,10 +34,10 @@ main ()
ASSERT (!isnand (-2.718e30));
ASSERT (!isnand (-2.718e-30));
ASSERT (!isnand (0.0));
- ASSERT (!isnand (-zero));
+ ASSERT (!isnand (minus_zerod));
/* Infinite values. */
- ASSERT (!isnand (1.0 / 0.0));
- ASSERT (!isnand (-1.0 / 0.0));
+ ASSERT (!isnand (Infinityd ()));
+ ASSERT (!isnand (- Infinityd ()));
/* Quiet NaN. */
ASSERT (isnand (NaNd ()));
#if defined DBL_EXPBIT0_WORD && defined DBL_EXPBIT0_BIT
diff --git a/tests/test-isnanf-nolibm.c b/tests/test-isnanf-nolibm.c
index 6ac69e0d..7f70eb52 100644
--- a/tests/test-isnanf-nolibm.c
+++ b/tests/test-isnanf-nolibm.c
@@ -1,5 +1,5 @@
/* Test of isnanf() substitute.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/test-isnanf.h b/tests/test-isnanf.h
index d071b2cc..cf51f12c 100644
--- a/tests/test-isnanf.h
+++ b/tests/test-isnanf.h
@@ -1,5 +1,5 @@
/* Test of isnanf() substitute.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
@@ -18,13 +18,11 @@
#include <limits.h>
+#include "minus-zero.h"
+#include "infinity.h"
#include "nan.h"
#include "macros.h"
-/* HP cc on HP-UX 10.20 has a bug with the constant expression -0.0f.
- So we use -zero instead. */
-float zero = 0.0f;
-
int
main ()
{
@@ -36,10 +34,10 @@ main ()
ASSERT (!isnanf (-2.718e30f));
ASSERT (!isnanf (-2.718e-30f));
ASSERT (!isnanf (0.0f));
- ASSERT (!isnanf (-zero));
+ ASSERT (!isnanf (minus_zerof));
/* Infinite values. */
- ASSERT (!isnanf (1.0f / 0.0f));
- ASSERT (!isnanf (-1.0f / 0.0f));
+ ASSERT (!isnanf (Infinityf ()));
+ ASSERT (!isnanf (- Infinityf ()));
/* Quiet NaN. */
ASSERT (isnanf (NaNf ()));
#if defined FLT_EXPBIT0_WORD && defined FLT_EXPBIT0_BIT
diff --git a/tests/test-isnanl-nolibm.c b/tests/test-isnanl-nolibm.c
index eeca6d8f..63ea5a9a 100644
--- a/tests/test-isnanl-nolibm.c
+++ b/tests/test-isnanl-nolibm.c
@@ -1,5 +1,5 @@
/* Test of isnanl() substitute.
- Copyright (C) 2007, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2015 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
diff --git a/tests/test-isnanl.h b/tests/test-isnanl.h
index 1665cf41..2e65afae 100644
--- a/tests/test-isnanl.h
+++ b/tests/test-isnanl.h
@@ -1,5 +1,5 @@
/* Test of isnanl() substitute.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
@@ -19,25 +19,11 @@
#include <float.h>
#include <limits.h>
+#include "minus-zero.h"
+#include "infinity.h"
#include "nan.h"
#include "macros.h"
-/* On HP-UX 10.20, negating 0.0L does not yield -0.0L.
- So we use minus_zero instead.
- IRIX cc can't put -0.0L into .data, but can compute at runtime.
- Note that the expression -LDBL_MIN * LDBL_MIN does not work on other
- platforms, such as when cross-compiling to PowerPC on MacOS X 10.5. */
-#if defined __hpux || defined __sgi
-static long double
-compute_minus_zero (void)
-{
- return -LDBL_MIN * LDBL_MIN;
-}
-# define minus_zero compute_minus_zero ()
-#else
-long double minus_zero = -0.0L;
-#endif
-
int
main ()
{
@@ -54,10 +40,10 @@ main ()
ASSERT (!isnanl (-2.718e30L));
ASSERT (!isnanl (-2.718e-30L));
ASSERT (!isnanl (0.0L));
- ASSERT (!isnanl (minus_zero));
+ ASSERT (!isnanl (minus_zerol));
/* Infinite values. */
- ASSERT (!isnanl (1.0L / 0.0L));
- ASSERT (!isnanl (-1.0L / 0.0L));
+ ASSERT (!isnanl (Infinityl ()));
+ ASSERT (!isnanl (- Infinityl ()));
/* Quiet NaN. */
ASSERT (isnanl (NaNl ()));
@@ -65,6 +51,15 @@ main ()
/* A bit pattern that is different from a Quiet NaN. With a bit of luck,
it's a Signalling NaN. */
{
+#if defined __powerpc__ && LDBL_MANT_DIG == 106
+ /* This is PowerPC "double double", a pair of two doubles. Inf and Nan are
+ represented as the corresponding 64-bit IEEE values in the first double;
+ the second is ignored. Manipulate only the first double. */
+ #undef NWORDS
+ #define NWORDS \
+ ((sizeof (double) + sizeof (unsigned int) - 1) / sizeof (unsigned int))
+#endif
+
memory_long_double m;
m.value = NaNl ();
# if LDBL_EXPBIT0_BIT > 0
@@ -79,13 +74,13 @@ main ()
}
#endif
-#if ((defined __ia64 && LDBL_MANT_DIG == 64) || (defined __x86_64__ || defined __amd64__) || (defined __i386 || defined __i386__ || defined _I386 || defined _M_IX86 || defined _X86_))
+#if ((defined __ia64 && LDBL_MANT_DIG == 64) || (defined __x86_64__ || defined __amd64__) || (defined __i386 || defined __i386__ || defined _I386 || defined _M_IX86 || defined _X86_)) && !HAVE_SAME_LONG_DOUBLE_AS_DOUBLE
/* Representation of an 80-bit 'long double' as an initializer for a sequence
of 'unsigned int' words. */
# ifdef WORDS_BIGENDIAN
# define LDBL80_WORDS(exponent,manthi,mantlo) \
{ ((unsigned int) (exponent) << 16) | ((unsigned int) (manthi) >> 16), \
- ((unsigned int) (manthi) << 16) | (unsigned int) (mantlo) >> 16), \
+ ((unsigned int) (manthi) << 16) | ((unsigned int) (mantlo) >> 16), \
(unsigned int) (mantlo) << 16 \
}
# else
@@ -103,37 +98,31 @@ main ()
{ LDBL80_WORDS (0xFFFF, 0x83333333, 0x00000000) };
ASSERT (isnanl (x.value));
}
- /* The isnanl function should recognize Pseudo-NaNs, Pseudo-Infinities,
- Pseudo-Zeroes, Unnormalized Numbers, and Pseudo-Denormals, as defined in
- Intel IA-64 Architecture Software Developer's Manual, Volume 1:
- Application Architecture.
- Table 5-2 "Floating-Point Register Encodings"
- Figure 5-6 "Memory to Floating-Point Register Data Translation"
- */
+ /* isnanl should return something for noncanonical values. */
{ /* Pseudo-NaN. */
static memory_long_double x =
{ LDBL80_WORDS (0xFFFF, 0x40000001, 0x00000000) };
- ASSERT (isnanl (x.value));
+ ASSERT (isnanl (x.value) || !isnanl (x.value));
}
{ /* Pseudo-Infinity. */
static memory_long_double x =
{ LDBL80_WORDS (0xFFFF, 0x00000000, 0x00000000) };
- ASSERT (isnanl (x.value));
+ ASSERT (isnanl (x.value) || !isnanl (x.value));
}
{ /* Pseudo-Zero. */
static memory_long_double x =
{ LDBL80_WORDS (0x4004, 0x00000000, 0x00000000) };
- ASSERT (isnanl (x.value));
+ ASSERT (isnanl (x.value) || !isnanl (x.value));
}
{ /* Unnormalized number. */
static memory_long_double x =
{ LDBL80_WORDS (0x4000, 0x63333333, 0x00000000) };
- ASSERT (isnanl (x.value));
+ ASSERT (isnanl (x.value) || !isnanl (x.value));
}
{ /* Pseudo-Denormal. */
static memory_long_double x =
{ LDBL80_WORDS (0x0000, 0x83333333, 0x00000000) };
- ASSERT (isnanl (x.value));
+ ASSERT (isnanl (x.value) || !isnanl (x.value));
}
#endif
diff --git a/tests/test-iswblank.c b/tests/test-iswblank.c
new file mode 100644
index 00000000..f1fbe414
--- /dev/null
+++ b/tests/test-iswblank.c
@@ -0,0 +1,35 @@
+/* Test of iswblank() function.
+ Copyright (C) 2007-2015 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+#include <wctype.h>
+
+#include "macros.h"
+
+/* Check that WEOF is defined. */
+wint_t e = WEOF;
+
+int
+main (void)
+{
+ /* Check that the function exist as a function or as a macro. */
+ (void) iswblank (0);
+ /* Check that the isw* functions map WEOF to 0. */
+ ASSERT (!iswblank (e));
+
+ return 0;
+}
diff --git a/tests/test-langinfo.c b/tests/test-langinfo.c
new file mode 100644
index 00000000..b038ca3f
--- /dev/null
+++ b/tests/test-langinfo.c
@@ -0,0 +1,92 @@
+/* Test of <langinfo.h> substitute.
+ Copyright (C) 2009-2015 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+/* Written by Bruno Haible <bruno@clisp.org>, 2009. */
+
+#include <config.h>
+
+#include <langinfo.h>
+
+/* Check that all the nl_item values are defined. */
+int items[] =
+ {
+ /* nl_langinfo items of the LC_CTYPE category */
+ CODESET,
+ /* nl_langinfo items of the LC_NUMERIC category */
+ RADIXCHAR,
+ THOUSEP,
+ /* nl_langinfo items of the LC_TIME category */
+ D_T_FMT,
+ D_FMT,
+ T_FMT,
+ T_FMT_AMPM,
+ AM_STR,
+ PM_STR,
+ DAY_1,
+ DAY_2,
+ DAY_3,
+ DAY_4,
+ DAY_5,
+ DAY_6,
+ DAY_7,
+ ABDAY_1,
+ ABDAY_2,
+ ABDAY_3,
+ ABDAY_4,
+ ABDAY_5,
+ ABDAY_6,
+ ABDAY_7,
+ MON_1,
+ MON_2,
+ MON_3,
+ MON_4,
+ MON_5,
+ MON_6,
+ MON_7,
+ MON_8,
+ MON_9,
+ MON_10,
+ MON_11,
+ MON_12,
+ ABMON_1,
+ ABMON_2,
+ ABMON_3,
+ ABMON_4,
+ ABMON_5,
+ ABMON_6,
+ ABMON_7,
+ ABMON_8,
+ ABMON_9,
+ ABMON_10,
+ ABMON_11,
+ ABMON_12,
+ ERA,
+ ERA_D_FMT,
+ ERA_D_T_FMT,
+ ERA_T_FMT,
+ ALT_DIGITS,
+ /* nl_langinfo items of the LC_MONETARY category */
+ CRNCYSTR,
+ /* nl_langinfo items of the LC_MESSAGES category */
+ YESEXPR,
+ NOEXPR
+ };
+
+int
+main (void)
+{
+ return 0;
+}
diff --git a/tests/test-locale.c b/tests/test-locale.c
index 2e5c4fc8..5383cff4 100644
--- a/tests/test-locale.c
+++ b/tests/test-locale.c
@@ -1,5 +1,5 @@
/* Test of <locale.h> substitute.
- Copyright (C) 2007, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2015 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
@@ -33,10 +33,9 @@ int a[] =
LC_TIME
};
-#if HAVE_NEWLOCALE
-/* Check that the locale_t type and the LC_GLOBAL_LOCALE macro are defined. */
-locale_t b = LC_GLOBAL_LOCALE;
-#endif
+/* Check that the 'struct lconv' type is defined. */
+struct lconv l;
+int ls;
/* Check that NULL can be passed through varargs as a pointer type,
per POSIX 2008. */
@@ -45,5 +44,37 @@ verify (sizeof NULL == sizeof (void *));
int
main ()
{
+#if HAVE_NEWLOCALE
+ /* Check that the locale_t type and the LC_GLOBAL_LOCALE macro are defined. */
+ locale_t b = LC_GLOBAL_LOCALE;
+ (void) b;
+#endif
+
+ /* Check that 'struct lconv' has the ISO C and POSIX specified members. */
+ ls += sizeof (*l.decimal_point);
+ ls += sizeof (*l.thousands_sep);
+ ls += sizeof (*l.grouping);
+ ls += sizeof (*l.mon_decimal_point);
+ ls += sizeof (*l.mon_thousands_sep);
+ ls += sizeof (*l.mon_grouping);
+ ls += sizeof (*l.positive_sign);
+ ls += sizeof (*l.negative_sign);
+ ls += sizeof (*l.currency_symbol);
+ ls += sizeof (l.frac_digits);
+ ls += sizeof (l.p_cs_precedes);
+ ls += sizeof (l.p_sign_posn);
+ ls += sizeof (l.p_sep_by_space);
+ ls += sizeof (l.n_cs_precedes);
+ ls += sizeof (l.n_sign_posn);
+ ls += sizeof (l.n_sep_by_space);
+ ls += sizeof (*l.int_curr_symbol);
+ ls += sizeof (l.int_frac_digits);
+ ls += sizeof (l.int_p_cs_precedes);
+ ls += sizeof (l.int_p_sign_posn);
+ ls += sizeof (l.int_p_sep_by_space);
+ ls += sizeof (l.int_n_cs_precedes);
+ ls += sizeof (l.int_n_sign_posn);
+ ls += sizeof (l.int_n_sep_by_space);
+
return 0;
}
diff --git a/tests/test-localename.c b/tests/test-localename.c
index 8f081b3a..b5dd742f 100644
--- a/tests/test-localename.c
+++ b/tests/test-localename.c
@@ -1,5 +1,5 @@
/* Test of gl_locale_name function and its variants.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
@@ -715,7 +715,7 @@ test_locale_name_default (void)
ASSERT (name != NULL);
- /* Only MacOS X and Windows have a facility for the user to set the default
+ /* Only Mac OS X and Windows have a facility for the user to set the default
locale. */
#if !((defined __APPLE__ && defined __MACH__) || (defined _WIN32 || defined __WIN32__ || defined __CYGWIN__))
ASSERT (strcmp (name, "C") == 0);
diff --git a/tests/test-lock.c b/tests/test-lock.c
index 7792dcaf..a992f646 100644
--- a/tests/test-lock.c
+++ b/tests/test-lock.c
@@ -1,5 +1,5 @@
/* Test of locking in multithreaded situations.
- Copyright (C) 2005, 2008-2010 Free Software Foundation, Inc.
+ Copyright (C) 2005, 2008-2015 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
@@ -18,7 +18,7 @@
#include <config.h>
-#if USE_POSIX_THREADS || USE_SOLARIS_THREADS || USE_PTH_THREADS || USE_WIN32_THREADS
+#if USE_POSIX_THREADS || USE_SOLARIS_THREADS || USE_PTH_THREADS || USE_WINDOWS_THREADS
#if USE_POSIX_THREADS
# define TEST_POSIX_THREADS 1
@@ -29,8 +29,8 @@
#if USE_PTH_THREADS
# define TEST_PTH_THREADS 1
#endif
-#if USE_WIN32_THREADS
-# define TEST_WIN32_THREADS 1
+#if USE_WINDOWS_THREADS
+# define TEST_WINDOWS_THREADS 1
#endif
/* Whether to enable locking.
@@ -69,7 +69,7 @@
# undef USE_POSIX_THREADS
# undef USE_SOLARIS_THREADS
# undef USE_PTH_THREADS
-# undef USE_WIN32_THREADS
+# undef USE_WINDOWS_THREADS
#endif
#include "glthread/lock.h"
@@ -83,8 +83,8 @@
# if TEST_PTH_THREADS
# define USE_PTH_THREADS 1
# endif
-# if TEST_WIN32_THREADS
-# define USE_WIN32_THREADS 1
+# if TEST_WINDOWS_THREADS
+# define USE_WINDOWS_THREADS 1
# endif
#endif
@@ -143,9 +143,9 @@ lock_mutator_thread (void *arg)
{
int i1, i2, value;
- dbgprintf ("Mutator %p before lock\n", gl_thread_self ());
+ dbgprintf ("Mutator %p before lock\n", gl_thread_self_pointer ());
gl_lock_lock (my_lock);
- dbgprintf ("Mutator %p after lock\n", gl_thread_self ());
+ dbgprintf ("Mutator %p after lock\n", gl_thread_self_pointer ());
i1 = random_account ();
i2 = random_account ();
@@ -153,20 +153,20 @@ lock_mutator_thread (void *arg)
account[i1] += value;
account[i2] -= value;
- dbgprintf ("Mutator %p before unlock\n", gl_thread_self ());
+ dbgprintf ("Mutator %p before unlock\n", gl_thread_self_pointer ());
gl_lock_unlock (my_lock);
- dbgprintf ("Mutator %p after unlock\n", gl_thread_self ());
+ dbgprintf ("Mutator %p after unlock\n", gl_thread_self_pointer ());
- dbgprintf ("Mutator %p before check lock\n", gl_thread_self ());
+ dbgprintf ("Mutator %p before check lock\n", gl_thread_self_pointer ());
gl_lock_lock (my_lock);
check_accounts ();
gl_lock_unlock (my_lock);
- dbgprintf ("Mutator %p after check unlock\n", gl_thread_self ());
+ dbgprintf ("Mutator %p after check unlock\n", gl_thread_self_pointer ());
yield ();
}
- dbgprintf ("Mutator %p dying.\n", gl_thread_self ());
+ dbgprintf ("Mutator %p dying.\n", gl_thread_self_pointer ());
return NULL;
}
@@ -177,16 +177,16 @@ lock_checker_thread (void *arg)
{
while (!lock_checker_done)
{
- dbgprintf ("Checker %p before check lock\n", gl_thread_self ());
+ dbgprintf ("Checker %p before check lock\n", gl_thread_self_pointer ());
gl_lock_lock (my_lock);
check_accounts ();
gl_lock_unlock (my_lock);
- dbgprintf ("Checker %p after check unlock\n", gl_thread_self ());
+ dbgprintf ("Checker %p after check unlock\n", gl_thread_self_pointer ());
yield ();
}
- dbgprintf ("Checker %p dying.\n", gl_thread_self ());
+ dbgprintf ("Checker %p dying.\n", gl_thread_self_pointer ());
return NULL;
}
@@ -233,9 +233,9 @@ rwlock_mutator_thread (void *arg)
{
int i1, i2, value;
- dbgprintf ("Mutator %p before wrlock\n", gl_thread_self ());
+ dbgprintf ("Mutator %p before wrlock\n", gl_thread_self_pointer ());
gl_rwlock_wrlock (my_rwlock);
- dbgprintf ("Mutator %p after wrlock\n", gl_thread_self ());
+ dbgprintf ("Mutator %p after wrlock\n", gl_thread_self_pointer ());
i1 = random_account ();
i2 = random_account ();
@@ -243,14 +243,14 @@ rwlock_mutator_thread (void *arg)
account[i1] += value;
account[i2] -= value;
- dbgprintf ("Mutator %p before unlock\n", gl_thread_self ());
+ dbgprintf ("Mutator %p before unlock\n", gl_thread_self_pointer ());
gl_rwlock_unlock (my_rwlock);
- dbgprintf ("Mutator %p after unlock\n", gl_thread_self ());
+ dbgprintf ("Mutator %p after unlock\n", gl_thread_self_pointer ());
yield ();
}
- dbgprintf ("Mutator %p dying.\n", gl_thread_self ());
+ dbgprintf ("Mutator %p dying.\n", gl_thread_self_pointer ());
return NULL;
}
@@ -261,16 +261,16 @@ rwlock_checker_thread (void *arg)
{
while (!rwlock_checker_done)
{
- dbgprintf ("Checker %p before check rdlock\n", gl_thread_self ());
+ dbgprintf ("Checker %p before check rdlock\n", gl_thread_self_pointer ());
gl_rwlock_rdlock (my_rwlock);
check_accounts ();
gl_rwlock_unlock (my_rwlock);
- dbgprintf ("Checker %p after check unlock\n", gl_thread_self ());
+ dbgprintf ("Checker %p after check unlock\n", gl_thread_self_pointer ());
yield ();
}
- dbgprintf ("Checker %p dying.\n", gl_thread_self ());
+ dbgprintf ("Checker %p dying.\n", gl_thread_self_pointer ());
return NULL;
}
@@ -315,9 +315,9 @@ recshuffle (void)
{
int i1, i2, value;
- dbgprintf ("Mutator %p before lock\n", gl_thread_self ());
+ dbgprintf ("Mutator %p before lock\n", gl_thread_self_pointer ());
gl_recursive_lock_lock (my_reclock);
- dbgprintf ("Mutator %p after lock\n", gl_thread_self ());
+ dbgprintf ("Mutator %p after lock\n", gl_thread_self_pointer ());
i1 = random_account ();
i2 = random_account ();
@@ -329,9 +329,9 @@ recshuffle (void)
if (((unsigned int) rand () >> 3) % 2)
recshuffle ();
- dbgprintf ("Mutator %p before unlock\n", gl_thread_self ());
+ dbgprintf ("Mutator %p before unlock\n", gl_thread_self_pointer ());
gl_recursive_lock_unlock (my_reclock);
- dbgprintf ("Mutator %p after unlock\n", gl_thread_self ());
+ dbgprintf ("Mutator %p after unlock\n", gl_thread_self_pointer ());
}
static void *
@@ -343,16 +343,16 @@ reclock_mutator_thread (void *arg)
{
recshuffle ();
- dbgprintf ("Mutator %p before check lock\n", gl_thread_self ());
+ dbgprintf ("Mutator %p before check lock\n", gl_thread_self_pointer ());
gl_recursive_lock_lock (my_reclock);
check_accounts ();
gl_recursive_lock_unlock (my_reclock);
- dbgprintf ("Mutator %p after check unlock\n", gl_thread_self ());
+ dbgprintf ("Mutator %p after check unlock\n", gl_thread_self_pointer ());
yield ();
}
- dbgprintf ("Mutator %p dying.\n", gl_thread_self ());
+ dbgprintf ("Mutator %p dying.\n", gl_thread_self_pointer ());
return NULL;
}
@@ -363,16 +363,16 @@ reclock_checker_thread (void *arg)
{
while (!reclock_checker_done)
{
- dbgprintf ("Checker %p before check lock\n", gl_thread_self ());
+ dbgprintf ("Checker %p before check lock\n", gl_thread_self_pointer ());
gl_recursive_lock_lock (my_reclock);
check_accounts ();
gl_recursive_lock_unlock (my_reclock);
- dbgprintf ("Checker %p after check unlock\n", gl_thread_self ());
+ dbgprintf ("Checker %p after check unlock\n", gl_thread_self_pointer ());
yield ();
}
- dbgprintf ("Checker %p dying.\n", gl_thread_self ());
+ dbgprintf ("Checker %p dying.\n", gl_thread_self_pointer ());
return NULL;
}
@@ -444,7 +444,7 @@ once_contender_thread (void *arg)
break;
dbgprintf ("Contender %p waiting for signal for round %d\n",
- gl_thread_self (), repeat);
+ gl_thread_self_pointer (), repeat);
#if ENABLE_LOCKING
/* Wait for the signal to go. */
gl_rwlock_rdlock (fire_signal[repeat]);
@@ -456,7 +456,7 @@ once_contender_thread (void *arg)
yield ();
#endif
dbgprintf ("Contender %p got the signal for round %d\n",
- gl_thread_self (), repeat);
+ gl_thread_self_pointer (), repeat);
/* Contend for execution. */
gl_once (once_control, once_execute);
@@ -495,7 +495,7 @@ test_once (void)
for (repeat = 0; repeat <= REPEAT_COUNT; repeat++)
{
/* Wait until every thread is ready. */
- dbgprintf ("Main thread before synchonizing for round %d\n", repeat);
+ dbgprintf ("Main thread before synchronizing for round %d\n", repeat);
for (;;)
{
int ready_count = 0;
@@ -509,7 +509,7 @@ test_once (void)
break;
yield ();
}
- dbgprintf ("Main thread after synchonizing for round %d\n", repeat);
+ dbgprintf ("Main thread after synchronizing for round %d\n", repeat);
if (repeat > 0)
{
diff --git a/tests/test-malloca.c b/tests/test-malloca.c
index 14ef3a9d..717ede0a 100644
--- a/tests/test-malloca.c
+++ b/tests/test-malloca.c
@@ -1,5 +1,5 @@
/* Test of safe automatic memory allocation.
- Copyright (C) 2005, 2007, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2005, 2007, 2009-2015 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
@@ -27,7 +27,7 @@ do_allocation (int n)
{
void *ptr = malloca (n);
freea (ptr);
- ptr = safe_alloca (n);
+ safe_alloca (n);
}
void (*func) (int) = do_allocation;
@@ -37,12 +37,15 @@ main ()
{
int i;
+ /* This slows down malloc a lot. */
+ unsetenv ("MALLOC_PERTURB_");
+
/* Repeat a lot of times, to make sure there's no memory leak. */
for (i = 0; i < 50000; i++)
{
/* Try various values.
n = 0 gave a crash on Alpha with gcc-2.5.8.
- Some versions of MacOS X have a stack size limit of 512 KB. */
+ Some versions of Mac OS X have a stack size limit of 512 KB. */
func (34);
func (134);
func (399);
diff --git a/tests/test-math.c b/tests/test-math.c
index f940a249..7ac8b9a6 100644
--- a/tests/test-math.c
+++ b/tests/test-math.c
@@ -1,5 +1,5 @@
/* Test of <math.h> substitute.
- Copyright (C) 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
@@ -25,6 +25,35 @@
choke me
#endif
+#ifndef HUGE_VALF
+# error HUGE_VALF should be defined
+choke me
+#endif
+
+#ifndef HUGE_VAL
+# error HUGE_VAL should be defined
+choke me
+#endif
+
+#ifndef HUGE_VALL
+# error HUGE_VALL should be defined
+choke me
+#endif
+
+#ifndef FP_ILOGB0
+# error FP_ILOGB0 should be defined
+choke me
+#endif
+
+#ifndef FP_ILOGBNAN
+# error FP_ILOGBNAN should be defined
+choke me
+#endif
+
+#include <limits.h>
+
+#include "macros.h"
+
#if 0
/* Check that NAN expands into a constant expression. */
static float n = NAN;
@@ -34,7 +63,17 @@ static float n = NAN;
This is a separate function because IRIX 6.5 "cc -O" miscompiles an
'x == x' test. */
static int
-numeric_equal (double x, double y)
+numeric_equalf (float x, float y)
+{
+ return x == y;
+}
+static int
+numeric_equald (double x, double y)
+{
+ return x == y;
+}
+static int
+numeric_equall (long double x, long double y)
{
return x == y;
}
@@ -44,10 +83,22 @@ main (void)
{
double d = NAN;
double zero = 0.0;
- if (numeric_equal (d, d))
- return 1;
+ ASSERT (!numeric_equald (d, d));
+
d = HUGE_VAL;
- if (!numeric_equal (d, 1.0 / zero))
- return 1;
+ ASSERT (numeric_equald (d, 1.0 / zero));
+
+ ASSERT (numeric_equalf (HUGE_VALF, HUGE_VALF + HUGE_VALF));
+
+ ASSERT (numeric_equald (HUGE_VAL, HUGE_VAL + HUGE_VAL));
+
+ ASSERT (numeric_equall (HUGE_VALL, HUGE_VALL + HUGE_VALL));
+
+ /* Check the value of FP_ILOGB0. */
+ ASSERT (FP_ILOGB0 == INT_MIN || FP_ILOGB0 == - INT_MAX);
+
+ /* Check the value of FP_ILOGBNAN. */
+ ASSERT (FP_ILOGBNAN == INT_MIN || FP_ILOGBNAN == INT_MAX);
+
return 0;
}
diff --git a/tests/test-mbrtowc-w32-1.sh b/tests/test-mbrtowc-w32-1.sh
new file mode 100755
index 00000000..3f12e44e
--- /dev/null
+++ b/tests/test-mbrtowc-w32-1.sh
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+# Test a CP1252 locale.
+./test-mbrtowc-w32${EXEEXT} French_France 1252
diff --git a/tests/test-mbrtowc-w32-2.sh b/tests/test-mbrtowc-w32-2.sh
new file mode 100755
index 00000000..9e1a7650
--- /dev/null
+++ b/tests/test-mbrtowc-w32-2.sh
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+# Test a CP1256 locale.
+./test-mbrtowc-w32${EXEEXT} "Arabic_Saudi Arabia" 1256
diff --git a/tests/test-mbrtowc-w32-3.sh b/tests/test-mbrtowc-w32-3.sh
new file mode 100755
index 00000000..782c2d07
--- /dev/null
+++ b/tests/test-mbrtowc-w32-3.sh
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+# Test a CP932 locale.
+./test-mbrtowc-w32${EXEEXT} Japanese_Japan 932
diff --git a/tests/test-mbrtowc-w32-4.sh b/tests/test-mbrtowc-w32-4.sh
new file mode 100755
index 00000000..0630f301
--- /dev/null
+++ b/tests/test-mbrtowc-w32-4.sh
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+# Test a CP950 locale.
+./test-mbrtowc-w32${EXEEXT} Chinese_Taiwan 950
diff --git a/tests/test-mbrtowc-w32-5.sh b/tests/test-mbrtowc-w32-5.sh
new file mode 100755
index 00000000..7d7faa9a
--- /dev/null
+++ b/tests/test-mbrtowc-w32-5.sh
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+# Test a CP936 locale.
+./test-mbrtowc-w32${EXEEXT} Chinese_China 936
diff --git a/tests/test-mbrtowc-w32.c b/tests/test-mbrtowc-w32.c
new file mode 100644
index 00000000..efb1dddb
--- /dev/null
+++ b/tests/test-mbrtowc-w32.c
@@ -0,0 +1,735 @@
+/* Test of conversion of multibyte character to wide character.
+ Copyright (C) 2008-2015 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+#include <wchar.h>
+
+#include <errno.h>
+#include <locale.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+#include "macros.h"
+
+#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+
+static int
+test_one_locale (const char *name, int codepage)
+{
+ mbstate_t state;
+ wchar_t wc;
+ size_t ret;
+
+# if 1
+ /* Portable code to set the locale. */
+ {
+ char name_with_codepage[1024];
+
+ sprintf (name_with_codepage, "%s.%d", name, codepage);
+
+ /* Set the locale. */
+ if (setlocale (LC_ALL, name_with_codepage) == NULL)
+ return 77;
+ }
+# else
+ /* Hacky way to set a locale.codepage combination that setlocale() refuses
+ to set. */
+ {
+ /* Codepage of the current locale, set with setlocale().
+ Not necessarily the same as GetACP(). */
+ extern __declspec(dllimport) unsigned int __lc_codepage;
+
+ /* Set the locale. */
+ if (setlocale (LC_ALL, name) == NULL)
+ return 77;
+
+ /* Clobber the codepage and MB_CUR_MAX, both set by setlocale(). */
+ __lc_codepage = codepage;
+ switch (codepage)
+ {
+ case 1252:
+ case 1256:
+ MB_CUR_MAX = 1;
+ break;
+ case 932:
+ case 950:
+ case 936:
+ MB_CUR_MAX = 2;
+ break;
+ case 54936:
+ case 65001:
+ MB_CUR_MAX = 4;
+ break;
+ }
+
+ /* Test whether the codepage is really available. */
+ memset (&state, '\0', sizeof (mbstate_t));
+ if (mbrtowc (&wc, " ", 1, &state) == (size_t)(-1))
+ return 77;
+ }
+# endif
+
+ /* Test zero-length input. */
+ {
+ memset (&state, '\0', sizeof (mbstate_t));
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, "x", 0, &state);
+ /* gnulib's implementation returns (size_t)(-2).
+ The AIX 5.1 implementation returns (size_t)(-1).
+ glibc's implementation returns 0. */
+ ASSERT (ret == (size_t)(-2) || ret == (size_t)(-1) || ret == 0);
+ ASSERT (mbsinit (&state));
+ }
+
+ /* Test NUL byte input. */
+ {
+ memset (&state, '\0', sizeof (mbstate_t));
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, "", 1, &state);
+ ASSERT (ret == 0);
+ ASSERT (wc == 0);
+ ASSERT (mbsinit (&state));
+ ret = mbrtowc (NULL, "", 1, &state);
+ ASSERT (ret == 0);
+ ASSERT (mbsinit (&state));
+ }
+
+ /* Test single-byte input. */
+ {
+ int c;
+ char buf[1];
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ for (c = 0; c < 0x100; c++)
+ switch (c)
+ {
+ case '\t': case '\v': case '\f':
+ case ' ': case '!': case '"': case '#': case '%':
+ case '&': case '\'': case '(': case ')': case '*':
+ case '+': case ',': case '-': case '.': case '/':
+ case '0': case '1': case '2': case '3': case '4':
+ case '5': case '6': case '7': case '8': case '9':
+ case ':': case ';': case '<': case '=': case '>':
+ case '?':
+ case 'A': case 'B': case 'C': case 'D': case 'E':
+ case 'F': case 'G': case 'H': case 'I': case 'J':
+ case 'K': case 'L': case 'M': case 'N': case 'O':
+ case 'P': case 'Q': case 'R': case 'S': case 'T':
+ case 'U': case 'V': case 'W': case 'X': case 'Y':
+ case 'Z':
+ case '[': case '\\': case ']': case '^': case '_':
+ case 'a': case 'b': case 'c': case 'd': case 'e':
+ case 'f': case 'g': case 'h': case 'i': case 'j':
+ case 'k': case 'l': case 'm': case 'n': case 'o':
+ case 'p': case 'q': case 'r': case 's': case 't':
+ case 'u': case 'v': case 'w': case 'x': case 'y':
+ case 'z': case '{': case '|': case '}': case '~':
+ /* c is in the ISO C "basic character set". */
+ buf[0] = c;
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, buf, 1, &state);
+ ASSERT (ret == 1);
+ ASSERT (wc == c);
+ ASSERT (mbsinit (&state));
+ ret = mbrtowc (NULL, buf, 1, &state);
+ ASSERT (ret == 1);
+ ASSERT (mbsinit (&state));
+ break;
+ }
+ }
+
+ /* Test special calling convention, passing a NULL pointer. */
+ {
+ memset (&state, '\0', sizeof (mbstate_t));
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, NULL, 5, &state);
+ ASSERT (ret == 0);
+ ASSERT (wc == (wchar_t) 0xBADFACE);
+ ASSERT (mbsinit (&state));
+ }
+
+ switch (codepage)
+ {
+ case 1252:
+ /* Locale encoding is CP1252, an extension of ISO-8859-1. */
+ {
+ char input[] = "B\374\337er"; /* "Büßer" */
+ memset (&state, '\0', sizeof (mbstate_t));
+
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, input, 1, &state);
+ ASSERT (ret == 1);
+ ASSERT (wc == 'B');
+ ASSERT (mbsinit (&state));
+ input[0] = '\0';
+
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, input + 1, 1, &state);
+ ASSERT (ret == 1);
+ ASSERT (wctob (wc) == (unsigned char) '\374');
+ ASSERT (wc == 0x00FC);
+ ASSERT (mbsinit (&state));
+ input[1] = '\0';
+
+ /* Test support of NULL first argument. */
+ ret = mbrtowc (NULL, input + 2, 3, &state);
+ ASSERT (ret == 1);
+ ASSERT (mbsinit (&state));
+
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, input + 2, 3, &state);
+ ASSERT (ret == 1);
+ ASSERT (wctob (wc) == (unsigned char) '\337');
+ ASSERT (wc == 0x00DF);
+ ASSERT (mbsinit (&state));
+ input[2] = '\0';
+
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, input + 3, 2, &state);
+ ASSERT (ret == 1);
+ ASSERT (wc == 'e');
+ ASSERT (mbsinit (&state));
+ input[3] = '\0';
+
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, input + 4, 1, &state);
+ ASSERT (ret == 1);
+ ASSERT (wc == 'r');
+ ASSERT (mbsinit (&state));
+ }
+ return 0;
+
+ case 1256:
+ /* Locale encoding is CP1256, not the same as ISO-8859-6. */
+ {
+ char input[] = "x\302\341\346y"; /* "xآلوy" */
+ memset (&state, '\0', sizeof (mbstate_t));
+
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, input, 1, &state);
+ ASSERT (ret == 1);
+ ASSERT (wc == 'x');
+ ASSERT (mbsinit (&state));
+ input[0] = '\0';
+
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, input + 1, 1, &state);
+ ASSERT (ret == 1);
+ ASSERT (wctob (wc) == (unsigned char) '\302');
+ ASSERT (wc == 0x0622);
+ ASSERT (mbsinit (&state));
+ input[1] = '\0';
+
+ /* Test support of NULL first argument. */
+ ret = mbrtowc (NULL, input + 2, 3, &state);
+ ASSERT (ret == 1);
+ ASSERT (mbsinit (&state));
+
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, input + 2, 3, &state);
+ ASSERT (ret == 1);
+ ASSERT (wctob (wc) == (unsigned char) '\341');
+ ASSERT (wc == 0x0644);
+ ASSERT (mbsinit (&state));
+ input[2] = '\0';
+
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, input + 3, 2, &state);
+ ASSERT (ret == 1);
+ ASSERT (wctob (wc) == (unsigned char) '\346');
+ ASSERT (wc == 0x0648);
+ ASSERT (mbsinit (&state));
+ input[3] = '\0';
+
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, input + 4, 1, &state);
+ ASSERT (ret == 1);
+ ASSERT (wc == 'y');
+ ASSERT (mbsinit (&state));
+ }
+ return 0;
+
+ case 932:
+ /* Locale encoding is CP932, similar to Shift_JIS. */
+ {
+ char input[] = "<\223\372\226\173\214\352>"; /* "<日本語>" */
+ memset (&state, '\0', sizeof (mbstate_t));
+
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, input, 1, &state);
+ ASSERT (ret == 1);
+ ASSERT (wc == '<');
+ ASSERT (mbsinit (&state));
+ input[0] = '\0';
+
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, input + 1, 2, &state);
+ ASSERT (ret == 2);
+ ASSERT (wctob (wc) == EOF);
+ ASSERT (wc == 0x65E5);
+ ASSERT (mbsinit (&state));
+ input[1] = '\0';
+ input[2] = '\0';
+
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, input + 3, 1, &state);
+ ASSERT (ret == (size_t)(-2));
+ ASSERT (wc == (wchar_t) 0xBADFACE);
+ ASSERT (!mbsinit (&state));
+ input[3] = '\0';
+
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, input + 4, 4, &state);
+ ASSERT (ret == 1);
+ ASSERT (wctob (wc) == EOF);
+ ASSERT (wc == 0x672C);
+ ASSERT (mbsinit (&state));
+ input[4] = '\0';
+
+ /* Test support of NULL first argument. */
+ ret = mbrtowc (NULL, input + 5, 3, &state);
+ ASSERT (ret == 2);
+ ASSERT (mbsinit (&state));
+
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, input + 5, 3, &state);
+ ASSERT (ret == 2);
+ ASSERT (wctob (wc) == EOF);
+ ASSERT (wc == 0x8A9E);
+ ASSERT (mbsinit (&state));
+ input[5] = '\0';
+ input[6] = '\0';
+
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, input + 7, 1, &state);
+ ASSERT (ret == 1);
+ ASSERT (wc == '>');
+ ASSERT (mbsinit (&state));
+
+ /* Test some invalid input. */
+ memset (&state, '\0', sizeof (mbstate_t));
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, "\377", 1, &state); /* 0xFF */
+ ASSERT (ret == (size_t)-1);
+ ASSERT (errno == EILSEQ);
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, "\225\377", 2, &state); /* 0x95 0xFF */
+ ASSERT (ret == (size_t)-1);
+ ASSERT (errno == EILSEQ);
+ }
+ return 0;
+
+ case 950:
+ /* Locale encoding is CP950, similar to Big5. */
+ {
+ char input[] = "<\244\351\245\273\273\171>"; /* "<日本語>" */
+ memset (&state, '\0', sizeof (mbstate_t));
+
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, input, 1, &state);
+ ASSERT (ret == 1);
+ ASSERT (wc == '<');
+ ASSERT (mbsinit (&state));
+ input[0] = '\0';
+
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, input + 1, 2, &state);
+ ASSERT (ret == 2);
+ ASSERT (wctob (wc) == EOF);
+ ASSERT (wc == 0x65E5);
+ ASSERT (mbsinit (&state));
+ input[1] = '\0';
+ input[2] = '\0';
+
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, input + 3, 1, &state);
+ ASSERT (ret == (size_t)(-2));
+ ASSERT (wc == (wchar_t) 0xBADFACE);
+ ASSERT (!mbsinit (&state));
+ input[3] = '\0';
+
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, input + 4, 4, &state);
+ ASSERT (ret == 1);
+ ASSERT (wctob (wc) == EOF);
+ ASSERT (wc == 0x672C);
+ ASSERT (mbsinit (&state));
+ input[4] = '\0';
+
+ /* Test support of NULL first argument. */
+ ret = mbrtowc (NULL, input + 5, 3, &state);
+ ASSERT (ret == 2);
+ ASSERT (mbsinit (&state));
+
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, input + 5, 3, &state);
+ ASSERT (ret == 2);
+ ASSERT (wctob (wc) == EOF);
+ ASSERT (wc == 0x8A9E);
+ ASSERT (mbsinit (&state));
+ input[5] = '\0';
+ input[6] = '\0';
+
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, input + 7, 1, &state);
+ ASSERT (ret == 1);
+ ASSERT (wc == '>');
+ ASSERT (mbsinit (&state));
+
+ /* Test some invalid input. */
+ memset (&state, '\0', sizeof (mbstate_t));
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, "\377", 1, &state); /* 0xFF */
+ ASSERT (ret == (size_t)-1);
+ ASSERT (errno == EILSEQ);
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, "\225\377", 2, &state); /* 0x95 0xFF */
+ ASSERT (ret == (size_t)-1);
+ ASSERT (errno == EILSEQ);
+ }
+ return 0;
+
+ case 936:
+ /* Locale encoding is CP936 = GBK, an extension of GB2312. */
+ {
+ char input[] = "<\310\325\261\276\325\132>"; /* "<日本語>" */
+ memset (&state, '\0', sizeof (mbstate_t));
+
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, input, 1, &state);
+ ASSERT (ret == 1);
+ ASSERT (wc == '<');
+ ASSERT (mbsinit (&state));
+ input[0] = '\0';
+
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, input + 1, 2, &state);
+ ASSERT (ret == 2);
+ ASSERT (wctob (wc) == EOF);
+ ASSERT (wc == 0x65E5);
+ ASSERT (mbsinit (&state));
+ input[1] = '\0';
+ input[2] = '\0';
+
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, input + 3, 1, &state);
+ ASSERT (ret == (size_t)(-2));
+ ASSERT (wc == (wchar_t) 0xBADFACE);
+ ASSERT (!mbsinit (&state));
+ input[3] = '\0';
+
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, input + 4, 4, &state);
+ ASSERT (ret == 1);
+ ASSERT (wctob (wc) == EOF);
+ ASSERT (wc == 0x672C);
+ ASSERT (mbsinit (&state));
+ input[4] = '\0';
+
+ /* Test support of NULL first argument. */
+ ret = mbrtowc (NULL, input + 5, 3, &state);
+ ASSERT (ret == 2);
+ ASSERT (mbsinit (&state));
+
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, input + 5, 3, &state);
+ ASSERT (ret == 2);
+ ASSERT (wctob (wc) == EOF);
+ ASSERT (wc == 0x8A9E);
+ ASSERT (mbsinit (&state));
+ input[5] = '\0';
+ input[6] = '\0';
+
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, input + 7, 1, &state);
+ ASSERT (ret == 1);
+ ASSERT (wc == '>');
+ ASSERT (mbsinit (&state));
+
+ /* Test some invalid input. */
+ memset (&state, '\0', sizeof (mbstate_t));
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, "\377", 1, &state); /* 0xFF */
+ ASSERT (ret == (size_t)-1);
+ ASSERT (errno == EILSEQ);
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, "\225\377", 2, &state); /* 0x95 0xFF */
+ ASSERT (ret == (size_t)-1);
+ ASSERT (errno == EILSEQ);
+ }
+ return 0;
+
+ case 54936:
+ /* Locale encoding is CP54936 = GB18030. */
+ {
+ char input[] = "B\250\271\201\060\211\070er"; /* "Büßer" */
+ memset (&state, '\0', sizeof (mbstate_t));
+
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, input, 1, &state);
+ ASSERT (ret == 1);
+ ASSERT (wc == 'B');
+ ASSERT (mbsinit (&state));
+ input[0] = '\0';
+
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, input + 1, 1, &state);
+ ASSERT (ret == (size_t)(-2));
+ ASSERT (wc == (wchar_t) 0xBADFACE);
+ ASSERT (!mbsinit (&state));
+ input[1] = '\0';
+
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, input + 2, 7, &state);
+ ASSERT (ret == 1);
+ ASSERT (wctob (wc) == EOF);
+ ASSERT (wc == 0x00FC);
+ ASSERT (mbsinit (&state));
+ input[2] = '\0';
+
+ /* Test support of NULL first argument. */
+ ret = mbrtowc (NULL, input + 3, 6, &state);
+ ASSERT (ret == 4);
+ ASSERT (mbsinit (&state));
+
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, input + 3, 6, &state);
+ ASSERT (ret == 4);
+ ASSERT (wctob (wc) == EOF);
+ ASSERT (wc == 0x00DF);
+ ASSERT (mbsinit (&state));
+ input[3] = '\0';
+ input[4] = '\0';
+ input[5] = '\0';
+ input[6] = '\0';
+
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, input + 7, 2, &state);
+ ASSERT (ret == 1);
+ ASSERT (wc == 'e');
+ ASSERT (mbsinit (&state));
+ input[5] = '\0';
+
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, input + 8, 1, &state);
+ ASSERT (ret == 1);
+ ASSERT (wc == 'r');
+ ASSERT (mbsinit (&state));
+
+ /* Test some invalid input. */
+ memset (&state, '\0', sizeof (mbstate_t));
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, "\377", 1, &state); /* 0xFF */
+ ASSERT (ret == (size_t)-1);
+ ASSERT (errno == EILSEQ);
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, "\225\377", 2, &state); /* 0x95 0xFF */
+ ASSERT (ret == (size_t)-1);
+ ASSERT (errno == EILSEQ);
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, "\201\045", 2, &state); /* 0x81 0x25 */
+ ASSERT (ret == (size_t)-1);
+ ASSERT (errno == EILSEQ);
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, "\201\060\377", 3, &state); /* 0x81 0x30 0xFF */
+ ASSERT (ret == (size_t)-1);
+ ASSERT (errno == EILSEQ);
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, "\201\060\377\064", 4, &state); /* 0x81 0x30 0xFF 0x34 */
+ ASSERT (ret == (size_t)-1);
+ ASSERT (errno == EILSEQ);
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, "\201\060\211\072", 4, &state); /* 0x81 0x30 0x89 0x3A */
+ ASSERT (ret == (size_t)-1);
+ ASSERT (errno == EILSEQ);
+ }
+ return 0;
+
+ case 65001:
+ /* Locale encoding is CP65001 = UTF-8. */
+ {
+ char input[] = "B\303\274\303\237er"; /* "Büßer" */
+ memset (&state, '\0', sizeof (mbstate_t));
+
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, input, 1, &state);
+ ASSERT (ret == 1);
+ ASSERT (wc == 'B');
+ ASSERT (mbsinit (&state));
+ input[0] = '\0';
+
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, input + 1, 1, &state);
+ ASSERT (ret == (size_t)(-2));
+ ASSERT (wc == (wchar_t) 0xBADFACE);
+ ASSERT (!mbsinit (&state));
+ input[1] = '\0';
+
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, input + 2, 5, &state);
+ ASSERT (ret == 1);
+ ASSERT (wctob (wc) == EOF);
+ ASSERT (wc == 0x00FC);
+ ASSERT (mbsinit (&state));
+ input[2] = '\0';
+
+ /* Test support of NULL first argument. */
+ ret = mbrtowc (NULL, input + 3, 4, &state);
+ ASSERT (ret == 2);
+ ASSERT (mbsinit (&state));
+
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, input + 3, 4, &state);
+ ASSERT (ret == 2);
+ ASSERT (wctob (wc) == EOF);
+ ASSERT (wc == 0x00DF);
+ ASSERT (mbsinit (&state));
+ input[3] = '\0';
+ input[4] = '\0';
+
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, input + 5, 2, &state);
+ ASSERT (ret == 1);
+ ASSERT (wc == 'e');
+ ASSERT (mbsinit (&state));
+ input[5] = '\0';
+
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, input + 6, 1, &state);
+ ASSERT (ret == 1);
+ ASSERT (wc == 'r');
+ ASSERT (mbsinit (&state));
+
+ /* Test some invalid input. */
+ memset (&state, '\0', sizeof (mbstate_t));
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, "\377", 1, &state); /* 0xFF */
+ ASSERT (ret == (size_t)-1);
+ ASSERT (errno == EILSEQ);
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, "\303\300", 2, &state); /* 0xC3 0xC0 */
+ ASSERT (ret == (size_t)-1);
+ ASSERT (errno == EILSEQ);
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, "\343\300", 2, &state); /* 0xE3 0xC0 */
+ ASSERT (ret == (size_t)-1);
+ ASSERT (errno == EILSEQ);
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, "\343\300\200", 3, &state); /* 0xE3 0xC0 0x80 */
+ ASSERT (ret == (size_t)-1);
+ ASSERT (errno == EILSEQ);
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, "\343\200\300", 3, &state); /* 0xE3 0x80 0xC0 */
+ ASSERT (ret == (size_t)-1);
+ ASSERT (errno == EILSEQ);
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, "\363\300", 2, &state); /* 0xF3 0xC0 */
+ ASSERT (ret == (size_t)-1);
+ ASSERT (errno == EILSEQ);
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, "\363\300\200\200", 4, &state); /* 0xF3 0xC0 0x80 0x80 */
+ ASSERT (ret == (size_t)-1);
+ ASSERT (errno == EILSEQ);
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, "\363\200\300", 3, &state); /* 0xF3 0x80 0xC0 */
+ ASSERT (ret == (size_t)-1);
+ ASSERT (errno == EILSEQ);
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, "\363\200\300\200", 4, &state); /* 0xF3 0x80 0xC0 0x80 */
+ ASSERT (ret == (size_t)-1);
+ ASSERT (errno == EILSEQ);
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, "\363\200\200\300", 4, &state); /* 0xF3 0x80 0x80 0xC0 */
+ ASSERT (ret == (size_t)-1);
+ ASSERT (errno == EILSEQ);
+ }
+ return 0;
+
+ default:
+ return 1;
+ }
+}
+
+int
+main (int argc, char *argv[])
+{
+ int codepage = atoi (argv[argc - 1]);
+ int result;
+ int i;
+
+ result = 77;
+ for (i = 1; i < argc - 1; i++)
+ {
+ int ret = test_one_locale (argv[i], codepage);
+
+ if (ret != 77)
+ result = ret;
+ }
+
+ if (result == 77)
+ {
+ fprintf (stderr, "Skipping test: found no locale with codepage %d\n",
+ codepage);
+ }
+ return result;
+}
+
+#else
+
+int
+main (int argc, char *argv[])
+{
+ fputs ("Skipping test: not a native Windows system\n", stderr);
+ return 77;
+}
+
+#endif
diff --git a/tests/test-mbrtowc.c b/tests/test-mbrtowc.c
index 5477677c..d24b93e7 100644
--- a/tests/test-mbrtowc.c
+++ b/tests/test-mbrtowc.c
@@ -1,5 +1,5 @@
/* Test of conversion of multibyte character to wide character.
- Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2008-2015 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
@@ -46,10 +46,7 @@ main (int argc, char *argv[])
memset (&state, '\0', sizeof (mbstate_t));
wc = (wchar_t) 0xBADFACE;
ret = mbrtowc (&wc, "x", 0, &state);
- /* gnulib's implementation returns (size_t)(-2).
- The AIX 5.1 implementation returns (size_t)(-1).
- glibc's implementation returns 0. */
- ASSERT (ret == (size_t)(-2) || ret == (size_t)(-1) || ret == 0);
+ ASSERT (ret == (size_t)(-2));
ASSERT (mbsinit (&state));
}
@@ -143,6 +140,11 @@ main (int argc, char *argv[])
ASSERT (mbsinit (&state));
input[1] = '\0';
+ /* Test support of NULL first argument. */
+ ret = mbrtowc (NULL, input + 2, 3, &state);
+ ASSERT (ret == 1);
+ ASSERT (mbsinit (&state));
+
wc = (wchar_t) 0xBADFACE;
ret = mbrtowc (&wc, input + 2, 3, &state);
ASSERT (ret == 1);
@@ -192,6 +194,11 @@ main (int argc, char *argv[])
ASSERT (mbsinit (&state));
input[2] = '\0';
+ /* Test support of NULL first argument. */
+ ret = mbrtowc (NULL, input + 3, 4, &state);
+ ASSERT (ret == 2);
+ ASSERT (mbsinit (&state));
+
wc = (wchar_t) 0xBADFACE;
ret = mbrtowc (&wc, input + 3, 4, &state);
ASSERT (ret == 2);
@@ -250,6 +257,11 @@ main (int argc, char *argv[])
ASSERT (mbsinit (&state));
input[4] = '\0';
+ /* Test support of NULL first argument. */
+ ret = mbrtowc (NULL, input + 5, 3, &state);
+ ASSERT (ret == 2);
+ ASSERT (mbsinit (&state));
+
wc = (wchar_t) 0xBADFACE;
ret = mbrtowc (&wc, input + 5, 3, &state);
ASSERT (ret == 2);
@@ -293,6 +305,11 @@ main (int argc, char *argv[])
ASSERT (mbsinit (&state));
input[2] = '\0';
+ /* Test support of NULL first argument. */
+ ret = mbrtowc (NULL, input + 3, 6, &state);
+ ASSERT (ret == 4);
+ ASSERT (mbsinit (&state));
+
wc = (wchar_t) 0xBADFACE;
ret = mbrtowc (&wc, input + 3, 6, &state);
ASSERT (ret == 4);
diff --git a/tests/test-mbsinit.c b/tests/test-mbsinit.c
index 4ca0fc37..98db1f19 100644
--- a/tests/test-mbsinit.c
+++ b/tests/test-mbsinit.c
@@ -1,5 +1,5 @@
/* Test of test for initial conversion state.
- Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2008-2015 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
@@ -32,6 +32,8 @@ main (int argc, char *argv[])
{
static mbstate_t state;
+ ASSERT (mbsinit (NULL));
+
ASSERT (mbsinit (&state));
if (argc > 1)
diff --git a/tests/test-memchr.c b/tests/test-memchr.c
index a8016140..bc1acf9f 100644
--- a/tests/test-memchr.c
+++ b/tests/test-memchr.c
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2008-2010 Free Software Foundation, Inc.
+ * Copyright (C) 2008-2015 Free Software Foundation, Inc.
* Written by Eric Blake and Bruno Haible
*
* This program is free software: you can redistribute it and/or modify
@@ -57,6 +57,7 @@ main (void)
ASSERT (MEMCHR (input + 1, 'a', n - 1) == input + n - 1);
ASSERT (MEMCHR (input + 1, 'e', n - 1) == input + n - 2);
+ ASSERT (MEMCHR (input + 1, 0x789abc00 | 'e', n - 1) == input + n - 2);
ASSERT (MEMCHR (input, 'f', n) == NULL);
ASSERT (MEMCHR (input, '\0', n) == NULL);
@@ -87,25 +88,37 @@ main (void)
/* Check that memchr() does not read past the first occurrence of the
byte being searched. See the Austin Group's clarification
- <http://www.opengroup.org/austin/docs/austin_454.txt>. */
+ <http://www.opengroup.org/austin/docs/austin_454.txt>.
+ Test both '\0' and something else, since some implementations
+ special-case searching for NUL.
+ */
{
char *page_boundary = (char *) zerosize_ptr ();
+ /* Too small, and we miss cache line boundary tests; too large,
+ and the test takes cubically longer to complete. */
+ int limit = 257;
if (page_boundary != NULL)
{
- for (n = 1; n <= 500; n++)
+ for (n = 1; n <= limit; n++)
{
char *mem = page_boundary - n;
memset (mem, 'X', n);
ASSERT (MEMCHR (mem, 'U', n) == NULL);
+ ASSERT (MEMCHR (mem, 0, n) == NULL);
{
size_t i;
+ size_t k;
for (i = 0; i < n; i++)
{
mem[i] = 'U';
- ASSERT (MEMCHR (mem, 'U', 4000) == mem + i);
+ for (k = i + 1; k < n + limit; k++)
+ ASSERT (MEMCHR (mem, 'U', k) == mem + i);
+ mem[i] = 0;
+ for (k = i + 1; k < n + limit; k++)
+ ASSERT (MEMCHR (mem, 0, k) == mem + i);
mem[i] = 'X';
}
}
diff --git a/tests/test-printf-frexp.c b/tests/test-printf-frexp.c
index 13e1c30e..fc2bf566 100644
--- a/tests/test-printf-frexp.c
+++ b/tests/test-printf-frexp.c
@@ -1,5 +1,5 @@
/* Test of splitting a double into fraction and mantissa.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/test-printf-frexpl.c b/tests/test-printf-frexpl.c
index 6f7e4f7e..ba9540d7 100644
--- a/tests/test-printf-frexpl.c
+++ b/tests/test-printf-frexpl.c
@@ -1,5 +1,5 @@
/* Test of splitting a 'long double' into fraction and mantissa.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/test-setenv.c b/tests/test-setenv.c
index de589c1b..a7ef4886 100644
--- a/tests/test-setenv.c
+++ b/tests/test-setenv.c
@@ -1,5 +1,5 @@
/* Tests of setenv.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/test-setlocale1.c b/tests/test-setlocale1.c
new file mode 100644
index 00000000..6e0ef9d0
--- /dev/null
+++ b/tests/test-setlocale1.c
@@ -0,0 +1,59 @@
+/* Test of setting the current locale.
+ Copyright (C) 2011-2015 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+#include <locale.h>
+
+#include "signature.h"
+SIGNATURE_CHECK (setlocale, char *, (int, const char *));
+
+#include <stdlib.h>
+#include <string.h>
+
+#include "macros.h"
+
+int
+main (int argc, char *argv[])
+{
+ char *name1;
+ char *name2;
+
+ /* Try to set the locale by implicitly looking at the LC_ALL environment
+ variable.
+ configure should already have checked that the locale is supported. */
+ if (setlocale (LC_ALL, "") == NULL)
+ return 1;
+
+ name1 = strdup (setlocale (LC_ALL, NULL));
+
+ /* Reset the locale. */
+ if (setlocale (LC_ALL, "C") == NULL)
+ return 1;
+
+ /* Try to set the locale by explicitly looking at the LC_ALL environment
+ variable.
+ configure should already have checked that the locale is supported. */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL)
+ return 1;
+
+ name2 = strdup (setlocale (LC_ALL, NULL));
+
+ /* Test that the two results are the same. */
+ ASSERT (strcmp (name1, name2) == 0);
+
+ return 0;
+}
diff --git a/tests/test-setlocale1.sh b/tests/test-setlocale1.sh
new file mode 100755
index 00000000..59a0532d
--- /dev/null
+++ b/tests/test-setlocale1.sh
@@ -0,0 +1,34 @@
+#!/bin/sh
+
+: ${LOCALE_FR=fr_FR}
+: ${LOCALE_FR_UTF8=fr_FR.UTF-8}
+: ${LOCALE_JA=ja_JP}
+: ${LOCALE_ZH_CN=zh_CN.GB18030}
+
+if test $LOCALE_FR = none && test $LOCALE_FR_UTF8 = none \
+ && test $LOCALE_JA = none && test $LOCALE_ZH_CN = none; then
+ if test -f /usr/bin/localedef; then
+ echo "Skipping test: no locale for testing is installed"
+ else
+ echo "Skipping test: no locale for testing is supported"
+ fi
+ exit 77
+fi
+
+if test $LOCALE_FR != none; then
+ LC_ALL=$LOCALE_FR ./test-setlocale1${EXEEXT} || exit 1
+fi
+
+if test $LOCALE_FR_UTF8 != none; then
+ LC_ALL=$LOCALE_FR_UTF8 ./test-setlocale1${EXEEXT} || exit 1
+fi
+
+if test $LOCALE_JA != none; then
+ LC_ALL=$LOCALE_JA ./test-setlocale1${EXEEXT} || exit 1
+fi
+
+if test $LOCALE_ZH_CN != none; then
+ LC_ALL=$LOCALE_ZH_CN ./test-setlocale1${EXEEXT} || exit 1
+fi
+
+exit 0
diff --git a/tests/test-setlocale2.c b/tests/test-setlocale2.c
new file mode 100644
index 00000000..1bd8a5c9
--- /dev/null
+++ b/tests/test-setlocale2.c
@@ -0,0 +1,55 @@
+/* Test of setting the current locale.
+ Copyright (C) 2011-2015 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+#include <locale.h>
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+int
+main ()
+{
+ /* Try to set the locale by implicitly looking at the LC_ALL environment
+ variable. */
+ if (setlocale (LC_ALL, "") != NULL)
+ /* It was successful. Check whether LC_CTYPE is non-trivial. */
+ if (strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ {
+ fprintf (stderr, "setlocale did not fail for implicit %s\n",
+ getenv ("LC_ALL"));
+ return 1;
+ }
+
+ /* Reset the locale. */
+ if (setlocale (LC_ALL, "C") == NULL)
+ return 1;
+
+ /* Try to set the locale by explicitly looking at the LC_ALL environment
+ variable. */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) != NULL)
+ /* It was successful. Check whether LC_CTYPE is non-trivial. */
+ if (strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ {
+ fprintf (stderr, "setlocale did not fail for explicit %s\n",
+ getenv ("LC_ALL"));
+ return 1;
+ }
+
+ return 0;
+}
diff --git a/tests/test-setlocale2.sh b/tests/test-setlocale2.sh
new file mode 100755
index 00000000..904e147f
--- /dev/null
+++ b/tests/test-setlocale2.sh
@@ -0,0 +1,17 @@
+#!/bin/sh
+
+# Test locale names with likely unsupported encoding in Unix syntax.
+for name in ar_SA.ISO-8859-1 fr_FR.CP1251 zh_TW.GB18030 zh_CN.BIG5; do
+ env LC_ALL=$name ./test-setlocale2${EXEEXT} 1 || exit 1
+done
+
+# Test locale names with likely unsupported encoding in native Windows syntax.
+for name in "Arabic_Saudi Arabia.1252" "Arabic_Saudi Arabia.65001" \
+ French_France.65001 Japanese_Japan.65001 Turkish_Turkey.65001 \
+ Chinese_Taiwan.65001 Chinese_China.54936 Chinese_China.65001; do
+ # Here we use 'env' to set the LC_ALL environment variable, because on
+ # Solaris 11 2011-11, the /bin/sh refuses to do it for Turkish_Turkey.65001.
+ env LC_ALL="$name" ./test-setlocale2${EXEEXT} 1 || exit 1
+done
+
+exit 0
diff --git a/tests/test-signbit.c b/tests/test-signbit.c
index 9581190c..80e9a08b 100644
--- a/tests/test-signbit.c
+++ b/tests/test-signbit.c
@@ -1,5 +1,5 @@
/* Test of signbit() substitute.
- Copyright (C) 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
@@ -28,34 +28,14 @@
#include <float.h>
#include <limits.h>
+#include "minus-zero.h"
+#include "infinity.h"
#include "macros.h"
float zerof = 0.0f;
double zerod = 0.0;
long double zerol = 0.0L;
-/* HP cc on HP-UX 10.20 has a bug with the constant expression -0.0f.
- So we use -zerof instead. */
-
-/* HP cc on HP-UX 10.20 has a bug with the constant expression -0.0.
- So we use -zerod instead. */
-
-/* On HP-UX 10.20, negating 0.0L does not yield -0.0L.
- So we use minus_zerol instead.
- IRIX cc can't put -0.0L into .data, but can compute at runtime.
- Note that the expression -LDBL_MIN * LDBL_MIN does not work on other
- platforms, such as when cross-compiling to PowerPC on MacOS X 10.5. */
-#if defined __hpux || defined __sgi
-static long double
-compute_minus_zerol (void)
-{
- return -LDBL_MIN * LDBL_MIN;
-}
-# define minus_zerol compute_minus_zerol ()
-#else
-long double minus_zerol = -0.0L;
-#endif
-
static void
test_signbitf ()
{
@@ -68,13 +48,13 @@ test_signbitf ()
ASSERT (signbit (-2.718e-30f));
/* Zeros. */
ASSERT (!signbit (0.0f));
- if (1.0f / -zerof < 0)
- ASSERT (signbit (-zerof));
+ if (1.0f / minus_zerof < 0)
+ ASSERT (signbit (minus_zerof));
else
- ASSERT (!signbit (-zerof));
+ ASSERT (!signbit (minus_zerof));
/* Infinite values. */
- ASSERT (!signbit (1.0f / 0.0f));
- ASSERT (signbit (-1.0f / 0.0f));
+ ASSERT (!signbit (Infinityf ()));
+ ASSERT (signbit (- Infinityf ()));
/* Quiet NaN. */
(void) signbit (zerof / zerof);
#if defined FLT_EXPBIT0_WORD && defined FLT_EXPBIT0_BIT
@@ -113,13 +93,13 @@ test_signbitd ()
ASSERT (signbit (-2.718e-30));
/* Zeros. */
ASSERT (!signbit (0.0));
- if (1.0 / -zerod < 0)
- ASSERT (signbit (-zerod));
+ if (1.0 / minus_zerod < 0)
+ ASSERT (signbit (minus_zerod));
else
- ASSERT (!signbit (-zerod));
+ ASSERT (!signbit (minus_zerod));
/* Infinite values. */
- ASSERT (!signbit (1.0 / 0.0));
- ASSERT (signbit (-1.0 / 0.0));
+ ASSERT (!signbit (Infinityd ()));
+ ASSERT (signbit (- Infinityd ()));
/* Quiet NaN. */
(void) signbit (zerod / zerod);
#if defined DBL_EXPBIT0_WORD && defined DBL_EXPBIT0_BIT
@@ -161,8 +141,8 @@ test_signbitl ()
else
ASSERT (!signbit (minus_zerol));
/* Infinite values. */
- ASSERT (!signbit (1.0L / 0.0L));
- ASSERT (signbit (-1.0L / 0.0L));
+ ASSERT (!signbit (Infinityl ()));
+ ASSERT (signbit (- Infinityl ()));
/* Quiet NaN. */
(void) signbit (zerol / zerol);
#if defined LDBL_EXPBIT0_WORD && defined LDBL_EXPBIT0_BIT
@@ -171,6 +151,16 @@ test_signbitl ()
#define NWORDS \
((sizeof (long double) + sizeof (unsigned int) - 1) / sizeof (unsigned int))
typedef union { long double value; unsigned int word[NWORDS]; } memory_long_double;
+
+#if defined __powerpc__ && LDBL_MANT_DIG == 106
+ /* This is PowerPC "double double", a pair of two doubles. Inf and Nan are
+ represented as the corresponding 64-bit IEEE values in the first double;
+ the second is ignored. Manipulate only the first double. */
+ #undef NWORDS
+ #define NWORDS \
+ ((sizeof (double) + sizeof (unsigned int) - 1) / sizeof (unsigned int))
+#endif
+
memory_long_double m;
m.value = zerol / zerol;
# if LDBL_EXPBIT0_BIT > 0
diff --git a/tests/test-stdalign.c b/tests/test-stdalign.c
new file mode 100644
index 00000000..68b9ef15
--- /dev/null
+++ b/tests/test-stdalign.c
@@ -0,0 +1,116 @@
+/* Test of <stdalign.h>.
+ Copyright 2009-2015 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+/* Written by Paul Eggert, inspired by Bruno Haible's test-alignof.c. */
+
+#include <config.h>
+
+#include <stdalign.h>
+
+#include <stddef.h>
+#include <stdint.h>
+
+#include "verify.h"
+
+#include "macros.h"
+
+typedef long double longdouble;
+typedef struct { char a[1]; } struct1;
+typedef struct { char a[2]; } struct2;
+typedef struct { char a[3]; } struct3;
+typedef struct { char a[4]; } struct4;
+
+verify (__alignof_is_defined == 1);
+#ifndef alignof
+# error "alignof is not a macro"
+#endif
+
+#if __alignas_is_defined
+verify (__alignas_is_defined == 1);
+# ifndef alignas
+# error "alignas is not a macro"
+# endif
+/* mingw can go up only to 8. 8 is all that GNU Emacs needs, so let's
+ limit the test to 8 for now. */
+# define TEST_ALIGNMENT 8
+#else
+# define _Alignas(alignment)
+# define alignas(alignment)
+# define TEST_ALIGNMENT 1
+#endif
+
+#define CHECK_STATIC(type) \
+ typedef struct { char slot1; type slot2; } type##_helper; \
+ verify (alignof (type) == offsetof (type##_helper, slot2)); \
+ verify (_Alignof (type) == alignof (type)); \
+ const int type##_alignment = alignof (type); \
+ type alignas (TEST_ALIGNMENT) static_##type##_alignas; \
+ type _Alignas (TEST_ALIGNMENT) static_##type##_Alignas
+
+#define CHECK_ALIGNED(var) ASSERT ((uintptr_t) &(var) % TEST_ALIGNMENT == 0)
+
+CHECK_STATIC (char);
+CHECK_STATIC (short);
+CHECK_STATIC (int);
+CHECK_STATIC (long);
+#ifdef INT64_MAX
+CHECK_STATIC (int64_t);
+#endif
+CHECK_STATIC (float);
+CHECK_STATIC (double);
+/* CHECK_STATIC (longdouble); */
+CHECK_STATIC (struct1);
+CHECK_STATIC (struct2);
+CHECK_STATIC (struct3);
+CHECK_STATIC (struct4);
+
+int
+main ()
+{
+#if defined __SUNPRO_C
+ /* Avoid a test failure due to Sun Studio Developer Bug Report #2125432. */
+ fputs ("Skipping test: known Sun C compiler bug\n", stderr);
+ return 77;
+#else
+ CHECK_ALIGNED (static_char_alignas);
+ CHECK_ALIGNED (static_char_Alignas);
+ CHECK_ALIGNED (static_short_alignas);
+ CHECK_ALIGNED (static_short_Alignas);
+ CHECK_ALIGNED (static_int_alignas);
+ CHECK_ALIGNED (static_int_Alignas);
+ CHECK_ALIGNED (static_long_alignas);
+ CHECK_ALIGNED (static_long_Alignas);
+# ifdef INT64_MAX
+ CHECK_ALIGNED (static_int64_t_alignas);
+ CHECK_ALIGNED (static_int64_t_Alignas);
+# endif
+ CHECK_ALIGNED (static_float_alignas);
+ CHECK_ALIGNED (static_float_Alignas);
+ CHECK_ALIGNED (static_double_alignas);
+ CHECK_ALIGNED (static_double_Alignas);
+ /* CHECK_ALIGNED (static_longdouble_alignas); */
+ /* CHECK_ALIGNED (static_longdouble_Alignas); */
+ CHECK_ALIGNED (static_struct1_alignas);
+ CHECK_ALIGNED (static_struct1_Alignas);
+ CHECK_ALIGNED (static_struct2_alignas);
+ CHECK_ALIGNED (static_struct2_Alignas);
+ CHECK_ALIGNED (static_struct3_alignas);
+ CHECK_ALIGNED (static_struct3_Alignas);
+ CHECK_ALIGNED (static_struct4_alignas);
+ CHECK_ALIGNED (static_struct4_Alignas);
+ return 0;
+#endif
+}
diff --git a/tests/test-stdbool.c b/tests/test-stdbool.c
index fcb534de..1da25d07 100644
--- a/tests/test-stdbool.c
+++ b/tests/test-stdbool.c
@@ -1,5 +1,5 @@
/* Test of <stdbool.h> substitute.
- Copyright (C) 2002-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002-2007, 2009-2015 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
@@ -16,6 +16,17 @@
/* Written by Bruno Haible <bruno@clisp.org>, 2007. */
+/* We want this test to succeed even when using gcc's -Werror; but to
+ do that requires a pragma that didn't exist before 4.3.0. */
+#ifndef __GNUC__
+# define ADDRESS_CHECK_OKAY
+#elif __GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 3)
+/* No way to silence -Waddress. */
+#else
+# pragma GCC diagnostic ignored "-Waddress"
+# define ADDRESS_CHECK_OKAY
+#endif
+
#include <config.h>
#include <stdbool.h>
@@ -39,49 +50,36 @@
"error: __bool_true_false_are_defined is not defined"
#endif
-#if 0 /* Cannot be guaranteed with gnulib's <stdbool.h>. */
+/* Several tests cannot be guaranteed with gnulib's <stdbool.h>, at
+ least, not for all compilers and compiler options. */
+#if HAVE_STDBOOL_H || 3 <= __GNUC__
struct s { _Bool s: 1; _Bool t; } s;
#endif
char a[true == 1 ? 1 : -1];
char b[false == 0 ? 1 : -1];
char c[__bool_true_false_are_defined == 1 ? 1 : -1];
-#if 0 /* Cannot be guaranteed with gnulib's <stdbool.h>, at least,
-not for all compilers. */
+#if HAVE_STDBOOL_H || 3 <= __GNUC__ /* See above. */
char d[(bool) 0.5 == true ? 1 : -1];
+# ifdef ADDRESS_CHECK_OKAY /* Avoid gcc warning. */
+/* C99 may plausibly be interpreted as not requiring support for a cast from
+ a variable's address to bool in a static initializer. So treat it like a
+ GCC extension. */
+# ifdef __GNUC__
bool e = &s;
+# endif
+# endif
char f[(_Bool) 0.0 == false ? 1 : -1];
#endif
char g[true];
char h[sizeof (_Bool)];
-#if 0 /* See above. */
+#if HAVE_STDBOOL_H || 3 <= __GNUC__ /* See above. */
char i[sizeof s.t];
#endif
enum { j = false, k = true, l = false * true, m = true * 256 };
_Bool n[m];
char o[sizeof n == m * sizeof n[0] ? 1 : -1];
char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1];
-#if 0 /* Cannot be guaranteed with gnulib's <stdbool.h>. */
-#if defined __xlc__ || defined __GNUC__
- /* Catch a bug in IBM AIX xlc compiler version 6.0.0.0
- reported by James Lemley on 2005-10-05; see
- http://lists.gnu.org/archive/html/bug-coreutils/2005-10/msg00086.html
- This test is not quite right, since xlc is allowed to
- reject this program, as the initializer for xlcbug is
- not one of the forms that C requires support for.
- However, doing the test right would require a run-time
- test, and that would make cross-compilation harder.
- Let us hope that IBM fixes the xlc bug, and also adds
- support for this kind of constant expression. In the
- meantime, this test will reject xlc, which is OK, since
- our stdbool.h substitute should suffice. We also test
- this with GCC, where it should work, to detect more
- quickly whether someone messes up the test in the
- future. */
- char digs[] = "0123456789";
- int xlcbug = 1 / (&(digs + 5)[-2 + (bool) 1] == &digs[4] ? 1 : -1);
-#endif
-#endif
/* Catch a bug in an HP-UX C compiler. See
http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html
http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html
@@ -92,5 +90,29 @@ _Bool *pq = &q;
int
main ()
{
- return 0;
+ int error = 0;
+
+#if HAVE_STDBOOL_H || 3 <= __GNUC__ /* See above. */
+# ifdef ADDRESS_CHECK_OKAY /* Avoid gcc warning. */
+ /* A cast from a variable's address to bool is valid in expressions. */
+ {
+ bool e1 = &s;
+ if (!e1)
+ error = 1;
+ }
+# endif
+#endif
+
+ /* Catch a bug in IBM AIX xlc compiler version 6.0.0.0
+ reported by James Lemley on 2005-10-05; see
+ http://lists.gnu.org/archive/html/bug-coreutils/2005-10/msg00086.html
+ This is a runtime test, since a corresponding compile-time
+ test would rely on initializer extensions. */
+ {
+ char digs[] = "0123456789";
+ if (&(digs + 5)[-2 + (bool) 1] != &digs[4])
+ error = 1;
+ }
+
+ return error;
}
diff --git a/tests/test-stddef.c b/tests/test-stddef.c
index d047e57b..aa6ae549 100644
--- a/tests/test-stddef.c
+++ b/tests/test-stddef.c
@@ -1,5 +1,5 @@
/* Test of <stddef.h> substitute.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
@@ -19,18 +19,53 @@
#include <config.h>
#include <stddef.h>
-
+#include <stdalign.h>
#include "verify.h"
/* Check that appropriate types are defined. */
wchar_t a = 'c';
ptrdiff_t b = 1;
size_t c = 2;
+max_align_t x;
/* Check that NULL can be passed through varargs as a pointer type,
per POSIX 2008. */
verify (sizeof NULL == sizeof (void *));
+/* Check that offsetof produces integer constants with correct type. */
+struct d
+{
+ char e;
+ char f;
+};
+/* Solaris 10 has a bug where offsetof is under-parenthesized, and
+ cannot be used as an arbitrary expression. However, since it is
+ unlikely to bite real code, we ignore that short-coming. */
+/* verify (sizeof offsetof (struct d, e) == sizeof (size_t)); */
+verify (sizeof (offsetof (struct d, e)) == sizeof (size_t));
+verify (offsetof (struct d, e) < -1); /* Must be unsigned. */
+verify (offsetof (struct d, f) == 1);
+
+/* Check max_align_t's alignment. */
+verify (alignof (double) <= alignof (max_align_t));
+verify (alignof (int) <= alignof (max_align_t));
+verify (alignof (long double) <= alignof (max_align_t));
+verify (alignof (long int) <= alignof (max_align_t));
+verify (alignof (ptrdiff_t) <= alignof (max_align_t));
+verify (alignof (size_t) <= alignof (max_align_t));
+verify (alignof (wchar_t) <= alignof (max_align_t));
+verify (alignof (struct d) <= alignof (max_align_t));
+#if defined __GNUC__ || defined __IBM__ALIGNOF__
+verify (__alignof__ (double) <= __alignof__ (max_align_t));
+verify (__alignof__ (int) <= __alignof__ (max_align_t));
+verify (__alignof__ (long double) <= __alignof__ (max_align_t));
+verify (__alignof__ (long int) <= __alignof__ (max_align_t));
+verify (__alignof__ (ptrdiff_t) <= __alignof__ (max_align_t));
+verify (__alignof__ (size_t) <= __alignof__ (max_align_t));
+verify (__alignof__ (wchar_t) <= __alignof__ (max_align_t));
+verify (__alignof__ (struct d) <= __alignof__ (max_align_t));
+#endif
+
int
main (void)
{
diff --git a/tests/test-stdint.c b/tests/test-stdint.c
index d64057a2..8d54db2e 100644
--- a/tests/test-stdint.c
+++ b/tests/test-stdint.c
@@ -1,5 +1,5 @@
/* Test of <stdint.h> substitute.
- Copyright (C) 2006-2010 Free Software Foundation, Inc.
+ Copyright (C) 2006-2015 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
@@ -21,8 +21,6 @@
/* Whether to enable pedantic checks. */
#define DO_PEDANTIC 0
-#define __STDC_LIMIT_MACROS 1 /* to make it work also in C++ mode */
-#define __STDC_CONSTANT_MACROS 1 /* likewise */
#include <stdint.h>
#include "verify.h"
diff --git a/tests/test-stdio.c b/tests/test-stdio.c
new file mode 100644
index 00000000..cbec2a6f
--- /dev/null
+++ b/tests/test-stdio.c
@@ -0,0 +1,43 @@
+/* Test of <stdio.h> substitute.
+ Copyright (C) 2007, 2009-2015 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+/* Written by Bruno Haible <bruno@clisp.org>, 2007. */
+
+#include <config.h>
+
+#include <stdio.h>
+
+#include "verify.h"
+
+/* Check that the various SEEK_* macros are defined. */
+int sk[] = { SEEK_CUR, SEEK_END, SEEK_SET };
+
+/* Check that NULL can be passed through varargs as a pointer type,
+ per POSIX 2008. */
+verify (sizeof NULL == sizeof (void *));
+
+/* Check that the types are all defined. */
+fpos_t t1;
+off_t t2;
+size_t t3;
+ssize_t t4;
+va_list t5;
+
+int
+main (void)
+{
+ return 0;
+}
diff --git a/tests/test-stdlib.c b/tests/test-stdlib.c
index 4bd8715f..b2da7ecc 100644
--- a/tests/test-stdlib.c
+++ b/tests/test-stdlib.c
@@ -1,5 +1,5 @@
/* Test of <stdlib.h> substitute.
- Copyright (C) 2007, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2015 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
@@ -22,22 +22,33 @@
#include "verify.h"
-int exitcode;
+/* Check that EXIT_SUCCESS is 0, per POSIX. */
+static int exitcode = EXIT_SUCCESS;
+#if EXIT_SUCCESS
+"oops"
+#endif
+
+/* Check for GNU value (not guaranteed by POSIX, but is guaranteed by
+ gnulib). */
+#if EXIT_FAILURE != 1
+"oops"
+#endif
/* Check that NULL can be passed through varargs as a pointer type,
per POSIX 2008. */
verify (sizeof NULL == sizeof (void *));
+#if GNULIB_TEST_SYSTEM_POSIX
+# include "test-sys_wait.h"
+#else
+# define test_sys_wait_macros() 0
+#endif
+
int
main (void)
{
- /* Check that some macros are defined and different integer constants. */
- switch (exitcode)
- {
- case EXIT_SUCCESS:
- case EXIT_FAILURE:
- break;
- }
-
- return 0;
+ if (test_sys_wait_macros ())
+ return 1;
+
+ return exitcode;
}
diff --git a/tests/test-strerror.c b/tests/test-strerror.c
index 11ab7e39..755ffba6 100644
--- a/tests/test-strerror.c
+++ b/tests/test-strerror.c
@@ -1,5 +1,5 @@
/* Test of strerror() function.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
@@ -12,8 +12,7 @@
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
+ along with this program; if not, see <http://www.gnu.org/licenses/>. */
/* Written by Eric Blake <ebb9@byu.net>, 2007. */
@@ -33,25 +32,44 @@ main (void)
{
char *str;
+ errno = 0;
str = strerror (EACCES);
ASSERT (str);
ASSERT (*str);
+ ASSERT (errno == 0);
+ errno = 0;
str = strerror (ETIMEDOUT);
ASSERT (str);
ASSERT (*str);
+ ASSERT (errno == 0);
+ errno = 0;
str = strerror (EOVERFLOW);
ASSERT (str);
ASSERT (*str);
+ ASSERT (errno == 0);
+ /* POSIX requires strerror (0) to succeed. Reject use of "Unknown
+ error", but allow "Success", "No error", or even Solaris' "Error
+ 0" which are distinct patterns from true out-of-range strings.
+ http://austingroupbugs.net/view.php?id=382 */
+ errno = 0;
str = strerror (0);
ASSERT (str);
ASSERT (*str);
-
+ ASSERT (errno == 0);
+ ASSERT (strstr (str, "nknown") == NULL);
+ ASSERT (strstr (str, "ndefined") == NULL);
+
+ /* POSIX requires strerror to produce a non-NULL result for all
+ inputs; as an extension, we also guarantee a non-empty result.
+ Reporting EINVAL is optional. */
+ errno = 0;
str = strerror (-3);
ASSERT (str);
ASSERT (*str);
+ ASSERT (errno == 0 || errno == EINVAL);
return 0;
}
diff --git a/tests/test-striconveh.c b/tests/test-striconveh.c
index 679bb0ed..a4b48fb9 100644
--- a/tests/test-striconveh.c
+++ b/tests/test-striconveh.c
@@ -1,5 +1,5 @@
/* Test of character set conversion with error handling.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
@@ -496,6 +496,9 @@ main ()
free (result);
}
+ /* Disabled on NetBSD, because NetBSD 5.0 iconv() is buggy: it converts
+ the input "+2D/YQNhB" to U+1FED8 U+3FD8 U+40D8. */
+# if !(defined __NetBSD__ && !defined _LIBICONV_VERSION)
/* Test conversion from UTF-7 to UTF-8 with EILSEQ. */
for (h = 0; h < SIZEOF (handlers); h++)
{
@@ -543,6 +546,7 @@ main ()
break;
}
}
+# endif
# endif
}
diff --git a/tests/test-striconveha.c b/tests/test-striconveha.c
index 1da674e1..19e43186 100644
--- a/tests/test-striconveha.c
+++ b/tests/test-striconveha.c
@@ -1,5 +1,5 @@
/* Test of character set conversion with error handling and autodetection.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
@@ -401,7 +401,7 @@ main ()
}
# endif
-# if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 2) || __GLIBC__ > 2 || _LIBICONV_VERSION >= 0x0105
+# if (((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 2) || __GLIBC__ > 2) && !defined __UCLIBC__) || _LIBICONV_VERSION >= 0x0105
/* Test conversion from UTF-8 to ISO-8859-1 with transliteration. */
for (h = 0; h < SIZEOF (handlers); h++)
{
@@ -577,7 +577,7 @@ main ()
}
# endif
-# if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 2) || __GLIBC__ > 2 || _LIBICONV_VERSION >= 0x0105
+# if (((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 2) || __GLIBC__ > 2) && !defined __UCLIBC__) || _LIBICONV_VERSION >= 0x0105
/* Test conversion from UTF-8 to ISO-8859-1 with transliteration. */
for (h = 0; h < SIZEOF (handlers); h++)
{
diff --git a/tests/test-string.c b/tests/test-string.c
index 019a8174..647d3b9b 100644
--- a/tests/test-string.c
+++ b/tests/test-string.c
@@ -1,5 +1,5 @@
/* Test of <string.h> substitute.
- Copyright (C) 2007, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2015 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
diff --git a/tests/test-strncat.c b/tests/test-strncat.c
index 49cf3961..c3467ac9 100644
--- a/tests/test-strncat.c
+++ b/tests/test-strncat.c
@@ -1,5 +1,5 @@
/* Test of strncat() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/test-strstr.c b/tests/test-strstr.c
new file mode 100644
index 00000000..70ebf50c
--- /dev/null
+++ b/tests/test-strstr.c
@@ -0,0 +1,279 @@
+/*
+ * Copyright (C) 2004, 2007-2015 Free Software Foundation, Inc.
+ * Written by Bruno Haible and Eric Blake
+ *
+ * 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 3 of the License, or
+ * (at your option) any later version.
+ *
+ * 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
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+#include <string.h>
+
+#include "signature.h"
+SIGNATURE_CHECK (strstr, char *, (char const *, char const *));
+
+#include <signal.h>
+#include <stdlib.h>
+#include <unistd.h>
+
+#include "zerosize-ptr.h"
+#include "macros.h"
+
+int
+main (int argc, char *argv[])
+{
+#if HAVE_DECL_ALARM
+ /* Declare failure if test takes too long, by using default abort
+ caused by SIGALRM. All known platforms that lack alarm also have
+ a quadratic strstr, and the replacement strstr is known to not
+ take too long. */
+ int alarm_value = 50;
+ signal (SIGALRM, SIG_DFL);
+ alarm (alarm_value);
+#endif
+
+ {
+ const char input[] = "foo";
+ const char *result = strstr (input, "");
+ ASSERT (result == input);
+ }
+
+ {
+ const char input[] = "foo";
+ const char *result = strstr (input, "o");
+ ASSERT (result == input + 1);
+ }
+
+ {
+ /* On some platforms, the memchr() functions reads past the first
+ occurrence of the byte to be searched, leading to an out-of-bounds
+ read access for strstr().
+ See <http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=521737>.
+ This is a bug in memchr(), see the Austin Group's clarification
+ <http://www.opengroup.org/austin/docs/austin_454.txt>. */
+ const char *fix = "aBaaaaaaaaaaax";
+ char *page_boundary = (char *) zerosize_ptr ();
+ size_t len = strlen (fix) + 1;
+ char *input = page_boundary ? page_boundary - len : malloc (len);
+ const char *result;
+
+ strcpy (input, fix);
+ result = strstr (input, "B1x");
+ ASSERT (result == NULL);
+ if (!page_boundary)
+ free (input);
+ }
+
+ {
+ const char input[] = "ABC ABCDAB ABCDABCDABDE";
+ const char *result = strstr (input, "ABCDABD");
+ ASSERT (result == input + 15);
+ }
+
+ {
+ const char input[] = "ABC ABCDAB ABCDABCDABDE";
+ const char *result = strstr (input, "ABCDABE");
+ ASSERT (result == NULL);
+ }
+
+ {
+ const char input[] = "ABC ABCDAB ABCDABCDABDE";
+ const char *result = strstr (input, "ABCDABCD");
+ ASSERT (result == input + 11);
+ }
+
+ /* Check that a long periodic needle does not cause false positives. */
+ {
+ const char input[] = "F_BD_CE_BD_EF_BF_BD_EF_BF_BD_EF_BF_BD_EF_BF_BD"
+ "_C3_88_20_EF_BF_BD_EF_BF_BD_EF_BF_BD"
+ "_C3_A7_20_EF_BF_BD";
+ const char need[] = "_EF_BF_BD_EF_BF_BD_EF_BF_BD_EF_BF_BD_EF_BF_BD";
+ const char *result = strstr (input, need);
+ ASSERT (result == NULL);
+ }
+ {
+ const char input[] = "F_BD_CE_BD_EF_BF_BD_EF_BF_BD_EF_BF_BD_EF_BF_BD"
+ "_C3_88_20_EF_BF_BD_EF_BF_BD_EF_BF_BD"
+ "_C3_A7_20_EF_BF_BD_DA_B5_C2_A6_20"
+ "_EF_BF_BD_EF_BF_BD_EF_BF_BD_EF_BF_BD_EF_BF_BD";
+ const char need[] = "_EF_BF_BD_EF_BF_BD_EF_BF_BD_EF_BF_BD_EF_BF_BD";
+ const char *result = strstr (input, need);
+ ASSERT (result == input + 115);
+ }
+
+ /* Check that a very long haystack is handled quickly if the needle is
+ short and occurs near the beginning. */
+ {
+ size_t repeat = 10000;
+ size_t m = 1000000;
+ const char *needle =
+ "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
+ "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA";
+ char *haystack = (char *) malloc (m + 1);
+ if (haystack != NULL)
+ {
+ memset (haystack, 'A', m);
+ haystack[0] = 'B';
+ haystack[m] = '\0';
+
+ for (; repeat > 0; repeat--)
+ {
+ ASSERT (strstr (haystack, needle) == haystack + 1);
+ }
+
+ free (haystack);
+ }
+ }
+
+ /* Check that a very long needle is discarded quickly if the haystack is
+ short. */
+ {
+ size_t repeat = 10000;
+ size_t m = 1000000;
+ const char *haystack =
+ "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
+ "ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB";
+ char *needle = (char *) malloc (m + 1);
+ if (needle != NULL)
+ {
+ memset (needle, 'A', m);
+ needle[m] = '\0';
+
+ for (; repeat > 0; repeat--)
+ {
+ ASSERT (strstr (haystack, needle) == NULL);
+ }
+
+ free (needle);
+ }
+ }
+
+ /* Check that the asymptotic worst-case complexity is not quadratic. */
+ {
+ size_t m = 1000000;
+ char *haystack = (char *) malloc (2 * m + 2);
+ char *needle = (char *) malloc (m + 2);
+ if (haystack != NULL && needle != NULL)
+ {
+ const char *result;
+
+ memset (haystack, 'A', 2 * m);
+ haystack[2 * m] = 'B';
+ haystack[2 * m + 1] = '\0';
+
+ memset (needle, 'A', m);
+ needle[m] = 'B';
+ needle[m + 1] = '\0';
+
+ result = strstr (haystack, needle);
+ ASSERT (result == haystack + m);
+ }
+ free (needle);
+ free (haystack);
+ }
+
+ /* Sublinear speed is only possible in memmem; strstr must examine
+ every character of haystack to find its length. */
+
+
+ {
+ /* Ensure that with a barely periodic "short" needle, strstr's
+ search does not mistakenly skip just past the match point.
+ This use of strstr would mistakenly return NULL before
+ gnulib v0.0-4927. */
+ const char *haystack =
+ "\n"
+ "with_build_libsubdir\n"
+ "with_local_prefix\n"
+ "with_gxx_include_dir\n"
+ "with_cpp_install_dir\n"
+ "enable_generated_files_in_srcdir\n"
+ "with_gnu_ld\n"
+ "with_ld\n"
+ "with_demangler_in_ld\n"
+ "with_gnu_as\n"
+ "with_as\n"
+ "enable_largefile\n"
+ "enable_werror_always\n"
+ "enable_checking\n"
+ "enable_coverage\n"
+ "enable_gather_detailed_mem_stats\n"
+ "enable_build_with_cxx\n"
+ "with_stabs\n"
+ "enable_multilib\n"
+ "enable___cxa_atexit\n"
+ "enable_decimal_float\n"
+ "enable_fixed_point\n"
+ "enable_threads\n"
+ "enable_tls\n"
+ "enable_objc_gc\n"
+ "with_dwarf2\n"
+ "enable_shared\n"
+ "with_build_sysroot\n"
+ "with_sysroot\n"
+ "with_specs\n"
+ "with_pkgversion\n"
+ "with_bugurl\n"
+ "enable_languages\n"
+ "with_multilib_list\n";
+ const char *needle = "\n"
+ "with_gnu_ld\n";
+ const char* p = strstr (haystack, needle);
+ ASSERT (p - haystack == 114);
+ }
+
+ {
+ /* Same bug, shorter trigger. */
+ const char *haystack = "..wi.d.";
+ const char *needle = ".d.";
+ const char* p = strstr (haystack, needle);
+ ASSERT (p - haystack == 4);
+ }
+
+ {
+ /* Like the above, but trigger the flaw in two_way_long_needle
+ by using a needle of length LONG_NEEDLE_THRESHOLD (32) or greater.
+ Rather than trying to find the right alignment manually, I've
+ arbitrarily chosen the following needle and template for the
+ haystack, and ensure that for each placement of the needle in
+ that haystack, strstr finds it. */
+ const char *needle = "\nwith_gnu_ld-extend-to-len-32-b\n";
+ const char *h =
+ "\n"
+ "with_build_libsubdir\n"
+ "with_local_prefix\n"
+ "with_gxx_include_dir\n"
+ "with_cpp_install_dir\n"
+ "with_e_\n"
+ "..............................\n"
+ "with_FGHIJKLMNOPQRSTUVWXYZ\n"
+ "with_567890123456789\n"
+ "with_multilib_list\n";
+ size_t h_len = strlen (h);
+ char *haystack = malloc (h_len + 1);
+ size_t i;
+ ASSERT (haystack);
+ for (i = 0; i < h_len - strlen (needle); i++)
+ {
+ const char *p;
+ memcpy (haystack, h, h_len + 1);
+ memcpy (haystack + i, needle, strlen (needle) + 1);
+ p = strstr (haystack, needle);
+ ASSERT (p);
+ ASSERT (p - haystack == i);
+ }
+ free (haystack);
+ }
+
+ return 0;
+}
diff --git a/tests/test-sys_types.c b/tests/test-sys_types.c
new file mode 100644
index 00000000..1ef3b903
--- /dev/null
+++ b/tests/test-sys_types.c
@@ -0,0 +1,34 @@
+/* Test of <sys/types.h> substitute.
+ Copyright (C) 2011-2015 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+/* Written by Bruno Haible <bruno@clisp.org>, 2011. */
+
+#include <config.h>
+
+#include <sys/types.h>
+
+/* Check that the types are all defined. */
+pid_t t1;
+size_t t2;
+ssize_t t3;
+off_t t4;
+mode_t t5;
+
+int
+main (void)
+{
+ return 0;
+}
diff --git a/tests/test-sys_wait.h b/tests/test-sys_wait.h
new file mode 100644
index 00000000..e4a79b54
--- /dev/null
+++ b/tests/test-sys_wait.h
@@ -0,0 +1,53 @@
+/* Test of macros shared between <sys/wait.h> and <stdlib.h>.
+ Copyright (C) 2010-2015 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+/* Written by Eric Blake <ebb9@byu.net>, 2010. */
+
+static int
+test_sys_wait_macros (void)
+{
+ /* Check subset of <sys/wait.h> macros that must be visible here.
+ Note that some of these macros are only portable when operating
+ on an lvalue. */
+ int i;
+ for (i = 0; i < 0x8000; i = (i ? i << 1 : 1))
+ {
+ /* POSIX requires that for all valid process statuses, that
+ exactly one of these three macros is true. But not all
+ possible 16-bit values map to valid process status.
+ Traditionally, 8 of the bits are for WIFEXITED, 7 of the bits
+ to tell between WIFSIGNALED and WIFSTOPPED, and either 0x80
+ or 0x8000 to flag that core was also dumped. Since we don't
+ know which byte is WIFEXITED, we skip the both possible bits
+ that can signal core dump. */
+ if (i == 0x80)
+ continue;
+ if (!!WIFSIGNALED (i) + !!WIFEXITED (i) + !!WIFSTOPPED (i) != 1)
+ return 1;
+ }
+ i = WEXITSTATUS (i) + WSTOPSIG (i) + WTERMSIG (i);
+
+ switch (i)
+ {
+#if 0
+ /* Gnulib doesn't guarantee these, yet. */
+ case WNOHANG:
+ case WUNTRACED:
+#endif
+ break;
+ }
+ return 0;
+}
diff --git a/tests/test-thread_create.c b/tests/test-thread_create.c
new file mode 100644
index 00000000..c6dbc7b3
--- /dev/null
+++ b/tests/test-thread_create.c
@@ -0,0 +1,78 @@
+/* Test of gl_thread_create () macro.
+ Copyright (C) 2011-2015 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+/* Written by Bruno Haible <bruno@clisp.org>, 2011. */
+
+#include <config.h>
+
+#include "glthread/thread.h"
+
+#include <stdio.h>
+#include <string.h>
+
+#include "macros.h"
+
+static gl_thread_t main_thread_before;
+static gl_thread_t main_thread_after;
+static gl_thread_t worker_thread;
+
+static int dummy;
+static volatile int work_done;
+
+static void *
+worker_thread_func (void *arg)
+{
+ work_done = 1;
+ return &dummy;
+}
+
+int
+main ()
+{
+ main_thread_before = gl_thread_self ();
+
+ if (glthread_create (&worker_thread, worker_thread_func, NULL) == 0)
+ {
+ void *ret;
+
+ /* Check that gl_thread_self () has the same value before than after the
+ first call to gl_thread_create (). */
+ main_thread_after = gl_thread_self ();
+ ASSERT (memcmp (&main_thread_before, &main_thread_after,
+ sizeof (gl_thread_t))
+ == 0);
+
+ gl_thread_join (worker_thread, &ret);
+
+ /* Check the return value of the thread. */
+ ASSERT (ret == &dummy);
+
+ /* Check that worker_thread_func () has finished executing. */
+ ASSERT (work_done);
+
+ return 0;
+ }
+ else
+ {
+#if USE_POSIX_THREADS || USE_SOLARIS_THREADS || USE_PTH_THREADS || USE_WINDOWS_THREADS
+ fputs ("glthread_create failed\n", stderr);
+ return 1;
+#else
+ fputs ("Skipping test: multithreading not enabled\n", stderr);
+ return 77;
+#endif
+ }
+}
diff --git a/tests/test-thread_self.c b/tests/test-thread_self.c
new file mode 100644
index 00000000..1d2d05e0
--- /dev/null
+++ b/tests/test-thread_self.c
@@ -0,0 +1,34 @@
+/* Test of gl_thread_self () macro.
+ Copyright (C) 2011-2015 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+/* Written by Bruno Haible <bruno@clisp.org>, 2011. */
+
+#include <config.h>
+
+#include "glthread/thread.h"
+
+gl_thread_t main_thread;
+
+int
+main ()
+{
+ /* Check that gl_thread_self () can be used with just $(LIBTHREAD), not
+ $(LIBMULTITHREAD), i.e. in libraries that are multithread-safe but don't
+ create threads themselves. */
+ main_thread = gl_thread_self ();
+
+ return 0;
+}
diff --git a/tests/test-unistd.c b/tests/test-unistd.c
index ec02eeef..930b5e21 100644
--- a/tests/test-unistd.c
+++ b/tests/test-unistd.c
@@ -1,5 +1,5 @@
/* Test of <unistd.h> substitute.
- Copyright (C) 2007, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2015 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
diff --git a/tests/test-unsetenv.c b/tests/test-unsetenv.c
index 7b92ff37..235e1858 100644
--- a/tests/test-unsetenv.c
+++ b/tests/test-unsetenv.c
@@ -1,5 +1,5 @@
/* Tests of unsetenv.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/test-verify.c b/tests/test-verify.c
new file mode 100644
index 00000000..640dc426
--- /dev/null
+++ b/tests/test-verify.c
@@ -0,0 +1,69 @@
+/* Test the "verify" module.
+
+ Copyright (C) 2005, 2009-2015 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+/* Written by Bruno Haible. */
+
+#include <config.h>
+
+#include "verify.h"
+
+#ifndef EXP_FAIL
+# define EXP_FAIL 0
+#endif
+
+int x;
+enum { a, b, c };
+
+#if EXP_FAIL == 1
+verify (x >= 0); /* should give ERROR: non-constant expression */
+#endif
+verify (c == 2); /* should be ok */
+#if EXP_FAIL == 2
+verify (1 + 1 == 3); /* should give ERROR */
+#endif
+verify (1 == 1); verify (1 == 1); /* should be ok */
+
+enum
+{
+ item = verify_true (1 == 1) * 0 + 17 /* should be ok */
+};
+
+static int
+function (int n)
+{
+#if EXP_FAIL == 3
+ verify (n >= 0); /* should give ERROR: non-constant expression */
+#endif
+ verify (c == 2); /* should be ok */
+#if EXP_FAIL == 4
+ verify (1 + 1 == 3); /* should give ERROR */
+#endif
+ verify (1 == 1); verify (1 == 1); /* should be ok */
+
+ if (n)
+ return ((void) verify_expr (1 == 1, 1), verify_expr (1 == 1, 8)); /* should be ok */
+#if EXP_FAIL == 5
+ return verify_expr (1 == 2, 5); /* should give ERROR */
+#endif
+ return 0;
+}
+
+int
+main (void)
+{
+ return !(function (0) == 0 && function (1) == 8);
+}
diff --git a/tests/test-verify.sh b/tests/test-verify.sh
new file mode 100755
index 00000000..3e767614
--- /dev/null
+++ b/tests/test-verify.sh
@@ -0,0 +1,24 @@
+#!/bin/sh
+. "${srcdir=.}/init.sh"
+
+# We are not interested in triggering bugs in the compilers and tools
+# (such as gcc 4.3.1 on openSUSE 11.0).
+unset MALLOC_PERTURB_
+
+# Rather than figure out how to invoke the compiler with the right
+# include path ourselves, we let make do it:
+(cd "$initial_cwd_" && rm -f test-verify.o \
+ && $MAKE test-verify.o >/dev/null 2>&1) \
+ || skip_ "cannot compile error-free"
+
+# Now, prove that we encounter all expected compilation failures:
+: >out
+: >err
+for i in 1 2 3 4 5; do
+ (cd "$initial_cwd_"
+ rm -f test-verify.o
+ $MAKE CFLAGS=-DEXP_FAIL=$i test-verify.o) >>out 2>>err \
+ && { warn_ "compiler didn't detect verification failure $i"; fail=1; }
+done
+
+Exit $fail
diff --git a/tests/test-wchar.c b/tests/test-wchar.c
index 2a03d6b6..e857ab5d 100644
--- a/tests/test-wchar.c
+++ b/tests/test-wchar.c
@@ -1,5 +1,5 @@
/* Test of <wchar.h> substitute.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/test-wcrtomb-w32-1.sh b/tests/test-wcrtomb-w32-1.sh
new file mode 100755
index 00000000..50c82f59
--- /dev/null
+++ b/tests/test-wcrtomb-w32-1.sh
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+# Test a CP1252 locale.
+./test-wcrtomb-w32${EXEEXT} French_France 1252
diff --git a/tests/test-wcrtomb-w32-2.sh b/tests/test-wcrtomb-w32-2.sh
new file mode 100755
index 00000000..783c70cb
--- /dev/null
+++ b/tests/test-wcrtomb-w32-2.sh
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+# Test a CP1256 locale.
+./test-wcrtomb-w32${EXEEXT} "Arabic_Saudi Arabia" 1256
diff --git a/tests/test-wcrtomb-w32-3.sh b/tests/test-wcrtomb-w32-3.sh
new file mode 100755
index 00000000..619ea644
--- /dev/null
+++ b/tests/test-wcrtomb-w32-3.sh
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+# Test a CP932 locale.
+./test-wcrtomb-w32${EXEEXT} Japanese_Japan 932
diff --git a/tests/test-wcrtomb-w32-4.sh b/tests/test-wcrtomb-w32-4.sh
new file mode 100755
index 00000000..67b68030
--- /dev/null
+++ b/tests/test-wcrtomb-w32-4.sh
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+# Test a CP950 locale.
+./test-wcrtomb-w32${EXEEXT} Chinese_Taiwan 950
diff --git a/tests/test-wcrtomb-w32-5.sh b/tests/test-wcrtomb-w32-5.sh
new file mode 100755
index 00000000..9841fa94
--- /dev/null
+++ b/tests/test-wcrtomb-w32-5.sh
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+# Test a CP936 locale.
+./test-wcrtomb-w32${EXEEXT} Chinese_China 936
diff --git a/tests/test-wcrtomb-w32.c b/tests/test-wcrtomb-w32.c
new file mode 100644
index 00000000..d8bcf750
--- /dev/null
+++ b/tests/test-wcrtomb-w32.c
@@ -0,0 +1,332 @@
+/* Test of conversion of wide character to multibyte character.
+ Copyright (C) 2008-2015 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+#include <wchar.h>
+
+#include <locale.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+#include "macros.h"
+
+#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+
+static int
+test_one_locale (const char *name, int codepage)
+{
+ char buf[64];
+ size_t ret;
+
+# if 1
+ /* Portable code to set the locale. */
+ {
+ char name_with_codepage[1024];
+
+ sprintf (name_with_codepage, "%s.%d", name, codepage);
+
+ /* Set the locale. */
+ if (setlocale (LC_ALL, name_with_codepage) == NULL)
+ return 77;
+ }
+# else
+ /* Hacky way to set a locale.codepage combination that setlocale() refuses
+ to set. */
+ {
+ /* Codepage of the current locale, set with setlocale().
+ Not necessarily the same as GetACP(). */
+ extern __declspec(dllimport) unsigned int __lc_codepage;
+
+ /* Set the locale. */
+ if (setlocale (LC_ALL, name) == NULL)
+ return 77;
+
+ /* Clobber the codepage and MB_CUR_MAX, both set by setlocale(). */
+ __lc_codepage = codepage;
+ switch (codepage)
+ {
+ case 1252:
+ case 1256:
+ MB_CUR_MAX = 1;
+ break;
+ case 932:
+ case 950:
+ case 936:
+ MB_CUR_MAX = 2;
+ break;
+ case 54936:
+ case 65001:
+ MB_CUR_MAX = 4;
+ break;
+ }
+
+ /* Test whether the codepage is really available. */
+ {
+ mbstate_t state;
+ wchar_t wc;
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ if (mbrtowc (&wc, " ", 1, &state) == (size_t)(-1))
+ return 77;
+ }
+ }
+# endif
+
+ /* Test NUL character. */
+ {
+ buf[0] = 'x';
+ ret = wcrtomb (buf, 0, NULL);
+ ASSERT (ret == 1);
+ ASSERT (buf[0] == '\0');
+ }
+
+ /* Test single bytes. */
+ {
+ int c;
+
+ for (c = 0; c < 0x100; c++)
+ switch (c)
+ {
+ case '\t': case '\v': case '\f':
+ case ' ': case '!': case '"': case '#': case '%':
+ case '&': case '\'': case '(': case ')': case '*':
+ case '+': case ',': case '-': case '.': case '/':
+ case '0': case '1': case '2': case '3': case '4':
+ case '5': case '6': case '7': case '8': case '9':
+ case ':': case ';': case '<': case '=': case '>':
+ case '?':
+ case 'A': case 'B': case 'C': case 'D': case 'E':
+ case 'F': case 'G': case 'H': case 'I': case 'J':
+ case 'K': case 'L': case 'M': case 'N': case 'O':
+ case 'P': case 'Q': case 'R': case 'S': case 'T':
+ case 'U': case 'V': case 'W': case 'X': case 'Y':
+ case 'Z':
+ case '[': case '\\': case ']': case '^': case '_':
+ case 'a': case 'b': case 'c': case 'd': case 'e':
+ case 'f': case 'g': case 'h': case 'i': case 'j':
+ case 'k': case 'l': case 'm': case 'n': case 'o':
+ case 'p': case 'q': case 'r': case 's': case 't':
+ case 'u': case 'v': case 'w': case 'x': case 'y':
+ case 'z': case '{': case '|': case '}': case '~':
+ /* c is in the ISO C "basic character set". */
+ ret = wcrtomb (buf, btowc (c), NULL);
+ ASSERT (ret == 1);
+ ASSERT (buf[0] == (char) c);
+ break;
+ }
+ }
+
+ /* Test special calling convention, passing a NULL pointer. */
+ {
+ ret = wcrtomb (NULL, '\0', NULL);
+ ASSERT (ret == 1);
+ ret = wcrtomb (NULL, btowc ('x'), NULL);
+ ASSERT (ret == 1);
+ }
+
+ switch (codepage)
+ {
+ case 1252:
+ /* Locale encoding is CP1252, an extension of ISO-8859-1. */
+ {
+ /* Convert "B\374\337er": "Büßer" */
+ memset (buf, 'x', 8);
+ ret = wcrtomb (buf, 0x00FC, NULL);
+ ASSERT (ret == 1);
+ ASSERT (memcmp (buf, "\374", 1) == 0);
+ ASSERT (buf[1] == 'x');
+
+ memset (buf, 'x', 8);
+ ret = wcrtomb (buf, 0x00DF, NULL);
+ ASSERT (ret == 1);
+ ASSERT (memcmp (buf, "\337", 1) == 0);
+ ASSERT (buf[1] == 'x');
+ }
+ return 0;
+
+ case 1256:
+ /* Locale encoding is CP1256, not the same as ISO-8859-6. */
+ {
+ /* Convert "x\302\341\346y": "xآلوy" */
+ memset (buf, 'x', 8);
+ ret = wcrtomb (buf, 0x0622, NULL);
+ ASSERT (ret == 1);
+ ASSERT (memcmp (buf, "\302", 1) == 0);
+ ASSERT (buf[1] == 'x');
+
+ memset (buf, 'x', 8);
+ ret = wcrtomb (buf, 0x0644, NULL);
+ ASSERT (ret == 1);
+ ASSERT (memcmp (buf, "\341", 1) == 0);
+ ASSERT (buf[1] == 'x');
+
+ memset (buf, 'x', 8);
+ ret = wcrtomb (buf, 0x0648, NULL);
+ ASSERT (ret == 1);
+ ASSERT (memcmp (buf, "\346", 1) == 0);
+ ASSERT (buf[1] == 'x');
+ }
+ return 0;
+
+ case 932:
+ /* Locale encoding is CP932, similar to Shift_JIS. */
+ {
+ /* Convert "<\223\372\226\173\214\352>": "<日本語>" */
+ memset (buf, 'x', 8);
+ ret = wcrtomb (buf, 0x65E5, NULL);
+ ASSERT (ret == 2);
+ ASSERT (memcmp (buf, "\223\372", 2) == 0);
+ ASSERT (buf[2] == 'x');
+
+ memset (buf, 'x', 8);
+ ret = wcrtomb (buf, 0x672C, NULL);
+ ASSERT (ret == 2);
+ ASSERT (memcmp (buf, "\226\173", 2) == 0);
+ ASSERT (buf[2] == 'x');
+
+ memset (buf, 'x', 8);
+ ret = wcrtomb (buf, 0x8A9E, NULL);
+ ASSERT (ret == 2);
+ ASSERT (memcmp (buf, "\214\352", 2) == 0);
+ ASSERT (buf[2] == 'x');
+ }
+ return 0;
+
+ case 950:
+ /* Locale encoding is CP950, similar to Big5. */
+ {
+ /* Convert "<\244\351\245\273\273\171>": "<日本語>" */
+ memset (buf, 'x', 8);
+ ret = wcrtomb (buf, 0x65E5, NULL);
+ ASSERT (ret == 2);
+ ASSERT (memcmp (buf, "\244\351", 2) == 0);
+ ASSERT (buf[2] == 'x');
+
+ memset (buf, 'x', 8);
+ ret = wcrtomb (buf, 0x672C, NULL);
+ ASSERT (ret == 2);
+ ASSERT (memcmp (buf, "\245\273", 2) == 0);
+ ASSERT (buf[2] == 'x');
+
+ memset (buf, 'x', 8);
+ ret = wcrtomb (buf, 0x8A9E, NULL);
+ ASSERT (ret == 2);
+ ASSERT (memcmp (buf, "\273\171", 2) == 0);
+ ASSERT (buf[2] == 'x');
+ }
+ return 0;
+
+ case 936:
+ /* Locale encoding is CP936 = GBK, an extension of GB2312. */
+ {
+ /* Convert "<\310\325\261\276\325\132>": "<日本語>" */
+ memset (buf, 'x', 8);
+ ret = wcrtomb (buf, 0x65E5, NULL);
+ ASSERT (ret == 2);
+ ASSERT (memcmp (buf, "\310\325", 2) == 0);
+ ASSERT (buf[2] == 'x');
+
+ memset (buf, 'x', 8);
+ ret = wcrtomb (buf, 0x672C, NULL);
+ ASSERT (ret == 2);
+ ASSERT (memcmp (buf, "\261\276", 2) == 0);
+ ASSERT (buf[2] == 'x');
+
+ memset (buf, 'x', 8);
+ ret = wcrtomb (buf, 0x8A9E, NULL);
+ ASSERT (ret == 2);
+ ASSERT (memcmp (buf, "\325\132", 2) == 0);
+ ASSERT (buf[2] == 'x');
+ }
+ return 0;
+
+ case 54936:
+ /* Locale encoding is CP54936 = GB18030. */
+ {
+ /* Convert "B\250\271\201\060\211\070er": "Büßer" */
+ memset (buf, 'x', 8);
+ ret = wcrtomb (buf, 0x00FC, NULL);
+ ASSERT (ret == 2);
+ ASSERT (memcmp (buf, "\250\271", 2) == 0);
+ ASSERT (buf[2] == 'x');
+
+ memset (buf, 'x', 8);
+ ret = wcrtomb (buf, 0x00DF, NULL);
+ ASSERT (ret == 4);
+ ASSERT (memcmp (buf, "\201\060\211\070", 4) == 0);
+ ASSERT (buf[4] == 'x');
+ }
+ return 0;
+
+ case 65001:
+ /* Locale encoding is CP65001 = UTF-8. */
+ {
+ /* Convert "B\303\274\303\237er": "Büßer" */
+ memset (buf, 'x', 8);
+ ret = wcrtomb (buf, 0x00FC, NULL);
+ ASSERT (ret == 2);
+ ASSERT (memcmp (buf, "\303\274", 2) == 0);
+ ASSERT (buf[2] == 'x');
+
+ memset (buf, 'x', 8);
+ ret = wcrtomb (buf, 0x00DF, NULL);
+ ASSERT (ret == 2);
+ ASSERT (memcmp (buf, "\303\237", 2) == 0);
+ ASSERT (buf[2] == 'x');
+ }
+ return 0;
+
+ default:
+ return 1;
+ }
+}
+
+int
+main (int argc, char *argv[])
+{
+ int codepage = atoi (argv[argc - 1]);
+ int result;
+ int i;
+
+ result = 77;
+ for (i = 1; i < argc - 1; i++)
+ {
+ int ret = test_one_locale (argv[i], codepage);
+
+ if (ret != 77)
+ result = ret;
+ }
+
+ if (result == 77)
+ {
+ fprintf (stderr, "Skipping test: found no locale with codepage %d\n",
+ codepage);
+ }
+ return result;
+}
+
+#else
+
+int
+main (int argc, char *argv[])
+{
+ fputs ("Skipping test: not a native Windows system\n", stderr);
+ return 77;
+}
+
+#endif
diff --git a/tests/test-wcrtomb.c b/tests/test-wcrtomb.c
new file mode 100644
index 00000000..902a4e19
--- /dev/null
+++ b/tests/test-wcrtomb.c
@@ -0,0 +1,162 @@
+/* Test of conversion of wide character to multibyte character.
+ Copyright (C) 2008-2015 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+/* Written by Bruno Haible <bruno@clisp.org>, 2008. */
+
+#include <config.h>
+
+#include <wchar.h>
+
+#include "signature.h"
+SIGNATURE_CHECK (wcrtomb, size_t, (char *, wchar_t, mbstate_t *));
+
+#include <locale.h>
+#include <stdlib.h>
+#include <string.h>
+
+#include "macros.h"
+
+/* Check the multibyte character s[0..n-1]. */
+static void
+check_character (const char *s, size_t n)
+{
+ wchar_t wc;
+ char buf[64];
+ int iret;
+ size_t ret;
+
+ wc = (wchar_t) 0xBADFACE;
+ iret = mbtowc (&wc, s, n);
+ ASSERT (iret == n);
+
+ ret = wcrtomb (buf, wc, NULL);
+ ASSERT (ret == n);
+ ASSERT (memcmp (buf, s, n) == 0);
+
+ /* Test special calling convention, passing a NULL pointer. */
+ ret = wcrtomb (NULL, wc, NULL);
+ ASSERT (ret == 1);
+}
+
+int
+main (int argc, char *argv[])
+{
+ char buf[64];
+ size_t ret;
+
+ /* configure should already have checked that the locale is supported. */
+ if (setlocale (LC_ALL, "") == NULL)
+ return 1;
+
+ /* Test NUL character. */
+ {
+ buf[0] = 'x';
+ ret = wcrtomb (buf, 0, NULL);
+ ASSERT (ret == 1);
+ ASSERT (buf[0] == '\0');
+ }
+
+ /* Test single bytes. */
+ {
+ int c;
+
+ for (c = 0; c < 0x100; c++)
+ switch (c)
+ {
+ case '\t': case '\v': case '\f':
+ case ' ': case '!': case '"': case '#': case '%':
+ case '&': case '\'': case '(': case ')': case '*':
+ case '+': case ',': case '-': case '.': case '/':
+ case '0': case '1': case '2': case '3': case '4':
+ case '5': case '6': case '7': case '8': case '9':
+ case ':': case ';': case '<': case '=': case '>':
+ case '?':
+ case 'A': case 'B': case 'C': case 'D': case 'E':
+ case 'F': case 'G': case 'H': case 'I': case 'J':
+ case 'K': case 'L': case 'M': case 'N': case 'O':
+ case 'P': case 'Q': case 'R': case 'S': case 'T':
+ case 'U': case 'V': case 'W': case 'X': case 'Y':
+ case 'Z':
+ case '[': case '\\': case ']': case '^': case '_':
+ case 'a': case 'b': case 'c': case 'd': case 'e':
+ case 'f': case 'g': case 'h': case 'i': case 'j':
+ case 'k': case 'l': case 'm': case 'n': case 'o':
+ case 'p': case 'q': case 'r': case 's': case 't':
+ case 'u': case 'v': case 'w': case 'x': case 'y':
+ case 'z': case '{': case '|': case '}': case '~':
+ /* c is in the ISO C "basic character set". */
+ ret = wcrtomb (buf, btowc (c), NULL);
+ ASSERT (ret == 1);
+ ASSERT (buf[0] == (char) c);
+ break;
+ }
+ }
+
+ /* Test special calling convention, passing a NULL pointer. */
+ {
+ ret = wcrtomb (NULL, '\0', NULL);
+ ASSERT (ret == 1);
+ ret = wcrtomb (NULL, btowc ('x'), NULL);
+ ASSERT (ret == 1);
+ }
+
+ if (argc > 1)
+ switch (argv[1][0])
+ {
+ case '1':
+ /* Locale encoding is ISO-8859-1 or ISO-8859-15. */
+ {
+ const char input[] = "B\374\337er"; /* "Büßer" */
+
+ check_character (input + 1, 1);
+ check_character (input + 2, 1);
+ }
+ return 0;
+
+ case '2':
+ /* Locale encoding is UTF-8. */
+ {
+ const char input[] = "B\303\274\303\237er"; /* "Büßer" */
+
+ check_character (input + 1, 2);
+ check_character (input + 3, 2);
+ }
+ return 0;
+
+ case '3':
+ /* Locale encoding is EUC-JP. */
+ {
+ const char input[] = "<\306\374\313\334\270\354>"; /* "<日本語>" */
+
+ check_character (input + 1, 2);
+ check_character (input + 3, 2);
+ check_character (input + 5, 2);
+ }
+ return 0;
+
+ case '4':
+ /* Locale encoding is GB18030. */
+ {
+ const char input[] = "B\250\271\201\060\211\070er"; /* "Büßer" */
+
+ check_character (input + 1, 2);
+ check_character (input + 3, 4);
+ }
+ return 0;
+ }
+
+ return 1;
+}
diff --git a/tests/test-wcrtomb.sh b/tests/test-wcrtomb.sh
new file mode 100755
index 00000000..3eda8f33
--- /dev/null
+++ b/tests/test-wcrtomb.sh
@@ -0,0 +1,35 @@
+#!/bin/sh
+
+# Test in an ISO-8859-1 or ISO-8859-15 locale.
+: ${LOCALE_FR=fr_FR}
+if test $LOCALE_FR != none; then
+ LC_ALL=$LOCALE_FR \
+ ./test-wcrtomb${EXEEXT} 1 \
+ || exit 1
+fi
+
+# Test whether a specific UTF-8 locale is installed.
+: ${LOCALE_FR_UTF8=fr_FR.UTF-8}
+if test $LOCALE_FR_UTF8 != none; then
+ LC_ALL=$LOCALE_FR_UTF8 \
+ ./test-wcrtomb${EXEEXT} 2 \
+ || exit 1
+fi
+
+# Test whether a specific EUC-JP locale is installed.
+: ${LOCALE_JA=ja_JP}
+if test $LOCALE_JA != none; then
+ LC_ALL=$LOCALE_JA \
+ ./test-wcrtomb${EXEEXT} 3 \
+ || exit 1
+fi
+
+# Test whether a specific GB18030 locale is installed.
+: ${LOCALE_ZH_CN=zh_CN.GB18030}
+if test $LOCALE_ZH_CN != none; then
+ LC_ALL=$LOCALE_ZH_CN \
+ ./test-wcrtomb${EXEEXT} 4 \
+ || exit 1
+fi
+
+exit 0
diff --git a/tests/test-wctype.c b/tests/test-wctype-h.c
index 5db215e8..7466e595 100644
--- a/tests/test-wctype.c
+++ b/tests/test-wctype-h.c
@@ -1,5 +1,5 @@
/* Test of <wctype.h> substitute.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
@@ -27,13 +27,18 @@ wint_t a = 'x';
/* Check that WEOF is defined. */
wint_t e = WEOF;
+/* Check that the type wctype_t is defined. */
+wctype_t p;
+
+/* Check that the type wctrans_t is defined. */
+wctrans_t q;
+
int
main (void)
{
/* Check that the isw* functions exist as functions or as macros. */
(void) iswalnum (0);
(void) iswalpha (0);
- (void) iswblank (0);
(void) iswcntrl (0);
(void) iswdigit (0);
(void) iswgraph (0);
@@ -47,7 +52,6 @@ main (void)
/* Check that the isw* functions map WEOF to 0. */
ASSERT (!iswalnum (e));
ASSERT (!iswalpha (e));
- ASSERT (!iswblank (e));
ASSERT (!iswcntrl (e));
ASSERT (!iswdigit (e));
ASSERT (!iswgraph (e));
diff --git a/tests/test-wcwidth.c b/tests/test-wcwidth.c
index f6f97924..9fad7852 100644
--- a/tests/test-wcwidth.c
+++ b/tests/test-wcwidth.c
@@ -1,5 +1,5 @@
/* Test of wcwidth() function.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/test-xalloc-die.c b/tests/test-xalloc-die.c
index 67edd92d..16d8636a 100644
--- a/tests/test-xalloc-die.c
+++ b/tests/test-xalloc-die.c
@@ -1,5 +1,5 @@
/* Test of xalloc_die() function.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/test-xalloc-die.sh b/tests/test-xalloc-die.sh
index 80d6208d..76cdecde 100755
--- a/tests/test-xalloc-die.sh
+++ b/tests/test-xalloc-die.sh
@@ -1,6 +1,6 @@
#!/bin/sh
# Test suite for xalloc_die.
-# Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+# Copyright (C) 2009-2015 Free Software Foundation, Inc.
# This file is part of the GNUlib Library.
#
# This program is free software: you can redistribute it and/or modify
@@ -18,7 +18,7 @@
. "${srcdir=.}/init.sh"; path_prepend_ .
-test-xalloc-die${EXEEXT} 2> err > out
+test-xalloc-die${EXEEXT} > out 2> err
case $? in
1) ;;
*) Exit 1;;
diff --git a/tests/unicase/test-casecmp.h b/tests/unicase/test-casecmp.h
index eb061132..54b82aa1 100644
--- a/tests/unicase/test-casecmp.h
+++ b/tests/unicase/test-casecmp.h
@@ -1,5 +1,5 @@
/* Test of case and normalization insensitive comparison of Unicode strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/unicase/test-cased.c b/tests/unicase/test-cased.c
index d9cc4329..fcdb2e35 100644
--- a/tests/unicase/test-cased.c
+++ b/tests/unicase/test-cased.c
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2007 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
@@ -34,16 +34,21 @@
{ 0x0370, 0x0373 },
{ 0x0376, 0x0377 },
{ 0x037A, 0x037D },
+ { 0x037F, 0x037F },
{ 0x0386, 0x0386 },
{ 0x0388, 0x038A },
{ 0x038C, 0x038C },
{ 0x038E, 0x03A1 },
{ 0x03A3, 0x03F5 },
{ 0x03F7, 0x0481 },
- { 0x048A, 0x0523 },
+ { 0x048A, 0x052F },
{ 0x0531, 0x0556 },
{ 0x0561, 0x0587 },
{ 0x10A0, 0x10C5 },
+ { 0x10C7, 0x10C7 },
+ { 0x10CD, 0x10CD },
+ { 0x13A0, 0x13F5 },
+ { 0x13F8, 0x13FD },
{ 0x1D00, 0x1DBF },
{ 0x1E00, 0x1F15 },
{ 0x1F18, 0x1F1D },
@@ -66,7 +71,7 @@
{ 0x1FF6, 0x1FFC },
{ 0x2071, 0x2071 },
{ 0x207F, 0x207F },
- { 0x2090, 0x2094 },
+ { 0x2090, 0x209C },
{ 0x2102, 0x2102 },
{ 0x2107, 0x2107 },
{ 0x210A, 0x2113 },
@@ -86,20 +91,30 @@
{ 0x24B6, 0x24E9 },
{ 0x2C00, 0x2C2E },
{ 0x2C30, 0x2C5E },
- { 0x2C60, 0x2C6F },
- { 0x2C71, 0x2C7D },
- { 0x2C80, 0x2CE4 },
+ { 0x2C60, 0x2CE4 },
+ { 0x2CEB, 0x2CEE },
+ { 0x2CF2, 0x2CF3 },
{ 0x2D00, 0x2D25 },
- { 0xA640, 0xA65F },
- { 0xA662, 0xA66D },
- { 0xA680, 0xA697 },
+ { 0x2D27, 0x2D27 },
+ { 0x2D2D, 0x2D2D },
+ { 0xA640, 0xA66D },
+ { 0xA680, 0xA69D },
{ 0xA722, 0xA787 },
- { 0xA78B, 0xA78C },
+ { 0xA78B, 0xA78E },
+ { 0xA790, 0xA7AD },
+ { 0xA7B0, 0xA7B7 },
+ { 0xA7F8, 0xA7FA },
+ { 0xAB30, 0xAB5A },
+ { 0xAB5C, 0xAB65 },
+ { 0xAB70, 0xABBF },
{ 0xFB00, 0xFB06 },
{ 0xFB13, 0xFB17 },
{ 0xFF21, 0xFF3A },
{ 0xFF41, 0xFF5A },
{ 0x10400, 0x1044F },
+ { 0x10C80, 0x10CB2 },
+ { 0x10CC0, 0x10CF2 },
+ { 0x118A0, 0x118DF },
{ 0x1D400, 0x1D454 },
{ 0x1D456, 0x1D49C },
{ 0x1D49E, 0x1D49F },
@@ -129,7 +144,10 @@
{ 0x1D770, 0x1D788 },
{ 0x1D78A, 0x1D7A8 },
{ 0x1D7AA, 0x1D7C2 },
- { 0x1D7C4, 0x1D7CB }
+ { 0x1D7C4, 0x1D7CB },
+ { 0x1F130, 0x1F149 },
+ { 0x1F150, 0x1F169 },
+ { 0x1F170, 0x1F189 }
#define PREDICATE(c) uc_is_cased (c)
#include "test-predicate-part2.h"
diff --git a/tests/unicase/test-ignorable.c b/tests/unicase/test-ignorable.c
index 90f7b8ea..8971090d 100644
--- a/tests/unicase/test-ignorable.c
+++ b/tests/unicase/test-ignorable.c
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2007 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
@@ -17,7 +17,6 @@
#include "test-predicate-part1.h"
- { 0x0027, 0x0027 },
{ 0x002E, 0x002E },
{ 0x003A, 0x003A },
{ 0x005E, 0x005E },
@@ -42,12 +41,14 @@
{ 0x05C4, 0x05C5 },
{ 0x05C7, 0x05C7 },
{ 0x05F4, 0x05F4 },
- { 0x0600, 0x0603 },
+ { 0x0600, 0x0605 },
{ 0x0610, 0x061A },
+ { 0x061C, 0x061C },
{ 0x0640, 0x0640 },
- { 0x064B, 0x065E },
+ { 0x064B, 0x065F },
{ 0x0670, 0x0670 },
- { 0x06D6, 0x06E8 },
+ { 0x06D6, 0x06DD },
+ { 0x06DF, 0x06E8 },
{ 0x06EA, 0x06ED },
{ 0x070F, 0x070F },
{ 0x0711, 0x0711 },
@@ -55,11 +56,14 @@
{ 0x07A6, 0x07B0 },
{ 0x07EB, 0x07F5 },
{ 0x07FA, 0x07FA },
- { 0x0901, 0x0902 },
+ { 0x0816, 0x082D },
+ { 0x0859, 0x085B },
+ { 0x08E3, 0x0902 },
+ { 0x093A, 0x093A },
{ 0x093C, 0x093C },
{ 0x0941, 0x0948 },
{ 0x094D, 0x094D },
- { 0x0951, 0x0954 },
+ { 0x0951, 0x0957 },
{ 0x0962, 0x0963 },
{ 0x0971, 0x0971 },
{ 0x0981, 0x0981 },
@@ -91,16 +95,19 @@
{ 0x0B82, 0x0B82 },
{ 0x0BC0, 0x0BC0 },
{ 0x0BCD, 0x0BCD },
+ { 0x0C00, 0x0C00 },
{ 0x0C3E, 0x0C40 },
{ 0x0C46, 0x0C48 },
{ 0x0C4A, 0x0C4D },
{ 0x0C55, 0x0C56 },
{ 0x0C62, 0x0C63 },
+ { 0x0C81, 0x0C81 },
{ 0x0CBC, 0x0CBC },
{ 0x0CBF, 0x0CBF },
{ 0x0CC6, 0x0CC6 },
{ 0x0CCC, 0x0CCD },
{ 0x0CE2, 0x0CE3 },
+ { 0x0D01, 0x0D01 },
{ 0x0D41, 0x0D44 },
{ 0x0D4D, 0x0D4D },
{ 0x0D62, 0x0D63 },
@@ -122,7 +129,7 @@
{ 0x0F71, 0x0F7E },
{ 0x0F80, 0x0F84 },
{ 0x0F86, 0x0F87 },
- { 0x0F90, 0x0F97 },
+ { 0x0F8D, 0x0F97 },
{ 0x0F99, 0x0FBC },
{ 0x0FC6, 0x0FC6 },
{ 0x102D, 0x1030 },
@@ -135,8 +142,9 @@
{ 0x1082, 0x1082 },
{ 0x1085, 0x1086 },
{ 0x108D, 0x108D },
+ { 0x109D, 0x109D },
{ 0x10FC, 0x10FC },
- { 0x135F, 0x135F },
+ { 0x135D, 0x135F },
{ 0x1712, 0x1714 },
{ 0x1732, 0x1734 },
{ 0x1752, 0x1753 },
@@ -147,7 +155,7 @@
{ 0x17C9, 0x17D3 },
{ 0x17D7, 0x17D7 },
{ 0x17DD, 0x17DD },
- { 0x180B, 0x180D },
+ { 0x180B, 0x180E },
{ 0x1843, 0x1843 },
{ 0x18A9, 0x18A9 },
{ 0x1920, 0x1922 },
@@ -155,6 +163,16 @@
{ 0x1932, 0x1932 },
{ 0x1939, 0x193B },
{ 0x1A17, 0x1A18 },
+ { 0x1A1B, 0x1A1B },
+ { 0x1A56, 0x1A56 },
+ { 0x1A58, 0x1A5E },
+ { 0x1A60, 0x1A60 },
+ { 0x1A62, 0x1A62 },
+ { 0x1A65, 0x1A6C },
+ { 0x1A73, 0x1A7C },
+ { 0x1A7F, 0x1A7F },
+ { 0x1AA7, 0x1AA7 },
+ { 0x1AB0, 0x1ABE },
{ 0x1B00, 0x1B03 },
{ 0x1B34, 0x1B34 },
{ 0x1B36, 0x1B3A },
@@ -164,11 +182,22 @@
{ 0x1B80, 0x1B81 },
{ 0x1BA2, 0x1BA5 },
{ 0x1BA8, 0x1BA9 },
+ { 0x1BAB, 0x1BAD },
+ { 0x1BE6, 0x1BE6 },
+ { 0x1BE8, 0x1BE9 },
+ { 0x1BED, 0x1BED },
+ { 0x1BEF, 0x1BF1 },
{ 0x1C2C, 0x1C33 },
{ 0x1C36, 0x1C37 },
{ 0x1C78, 0x1C7D },
- { 0x1DC0, 0x1DE6 },
- { 0x1DFE, 0x1DFF },
+ { 0x1CD0, 0x1CD2 },
+ { 0x1CD4, 0x1CE0 },
+ { 0x1CE2, 0x1CE8 },
+ { 0x1CED, 0x1CED },
+ { 0x1CF4, 0x1CF4 },
+ { 0x1CF8, 0x1CF9 },
+ { 0x1DC0, 0x1DF5 },
+ { 0x1DFC, 0x1DFF },
{ 0x1FBD, 0x1FBD },
{ 0x1FBF, 0x1FC1 },
{ 0x1FCD, 0x1FCF },
@@ -181,22 +210,27 @@
{ 0x2027, 0x2027 },
{ 0x202A, 0x202E },
{ 0x2060, 0x2064 },
- { 0x206A, 0x206F },
+ { 0x2066, 0x206F },
{ 0x20D0, 0x20F0 },
+ { 0x2CEF, 0x2CF1 },
{ 0x2D6F, 0x2D6F },
+ { 0x2D7F, 0x2D7F },
{ 0x2DE0, 0x2DFF },
{ 0x2E2F, 0x2E2F },
{ 0x3005, 0x3005 },
- { 0x302A, 0x302F },
+ { 0x302A, 0x302D },
{ 0x3031, 0x3035 },
{ 0x303B, 0x303B },
{ 0x3099, 0x309E },
{ 0x30FC, 0x30FE },
{ 0xA015, 0xA015 },
+ { 0xA4F8, 0xA4FD },
{ 0xA60C, 0xA60C },
{ 0xA66F, 0xA672 },
- { 0xA67C, 0xA67D },
+ { 0xA674, 0xA67D },
{ 0xA67F, 0xA67F },
+ { 0xA69E, 0xA69F },
+ { 0xA6F0, 0xA6F1 },
{ 0xA700, 0xA721 },
{ 0xA788, 0xA78A },
{ 0xA802, 0xA802 },
@@ -204,17 +238,40 @@
{ 0xA80B, 0xA80B },
{ 0xA825, 0xA826 },
{ 0xA8C4, 0xA8C4 },
+ { 0xA8E0, 0xA8F1 },
{ 0xA926, 0xA92D },
{ 0xA947, 0xA951 },
+ { 0xA980, 0xA982 },
+ { 0xA9B3, 0xA9B3 },
+ { 0xA9B6, 0xA9B9 },
+ { 0xA9BC, 0xA9BC },
+ { 0xA9CF, 0xA9CF },
+ { 0xA9E5, 0xA9E6 },
{ 0xAA29, 0xAA2E },
{ 0xAA31, 0xAA32 },
{ 0xAA35, 0xAA36 },
{ 0xAA43, 0xAA43 },
{ 0xAA4C, 0xAA4C },
+ { 0xAA70, 0xAA70 },
+ { 0xAA7C, 0xAA7C },
+ { 0xAAB0, 0xAAB0 },
+ { 0xAAB2, 0xAAB4 },
+ { 0xAAB7, 0xAAB8 },
+ { 0xAABE, 0xAABF },
+ { 0xAAC1, 0xAAC1 },
+ { 0xAADD, 0xAADD },
+ { 0xAAEC, 0xAAED },
+ { 0xAAF3, 0xAAF4 },
+ { 0xAAF6, 0xAAF6 },
+ { 0xAB5B, 0xAB5B },
+ { 0xABE5, 0xABE5 },
+ { 0xABE8, 0xABE8 },
+ { 0xABED, 0xABED },
{ 0xFB1E, 0xFB1E },
+ { 0xFBB2, 0xFBC1 },
{ 0xFE00, 0xFE0F },
{ 0xFE13, 0xFE13 },
- { 0xFE20, 0xFE26 },
+ { 0xFE20, 0xFE2F },
{ 0xFE52, 0xFE52 },
{ 0xFE55, 0xFE55 },
{ 0xFEFF, 0xFEFF },
@@ -228,16 +285,74 @@
{ 0xFFE3, 0xFFE3 },
{ 0xFFF9, 0xFFFB },
{ 0x101FD, 0x101FD },
+ { 0x102E0, 0x102E0 },
+ { 0x10376, 0x1037A },
{ 0x10A01, 0x10A03 },
{ 0x10A05, 0x10A06 },
{ 0x10A0C, 0x10A0F },
{ 0x10A38, 0x10A3A },
{ 0x10A3F, 0x10A3F },
+ { 0x10AE5, 0x10AE6 },
+ { 0x11001, 0x11001 },
+ { 0x11038, 0x11046 },
+ { 0x1107F, 0x11081 },
+ { 0x110B3, 0x110B6 },
+ { 0x110B9, 0x110BA },
+ { 0x110BD, 0x110BD },
+ { 0x11100, 0x11102 },
+ { 0x11127, 0x1112B },
+ { 0x1112D, 0x11134 },
+ { 0x11173, 0x11173 },
+ { 0x11180, 0x11181 },
+ { 0x111B6, 0x111BE },
+ { 0x111CA, 0x111CC },
+ { 0x1122F, 0x11231 },
+ { 0x11234, 0x11234 },
+ { 0x11236, 0x11237 },
+ { 0x112DF, 0x112DF },
+ { 0x112E3, 0x112EA },
+ { 0x11300, 0x11301 },
+ { 0x1133C, 0x1133C },
+ { 0x11340, 0x11340 },
+ { 0x11366, 0x1136C },
+ { 0x11370, 0x11374 },
+ { 0x114B3, 0x114B8 },
+ { 0x114BA, 0x114BA },
+ { 0x114BF, 0x114C0 },
+ { 0x114C2, 0x114C3 },
+ { 0x115B2, 0x115B5 },
+ { 0x115BC, 0x115BD },
+ { 0x115BF, 0x115C0 },
+ { 0x115DC, 0x115DD },
+ { 0x11633, 0x1163A },
+ { 0x1163D, 0x1163D },
+ { 0x1163F, 0x11640 },
+ { 0x116AB, 0x116AB },
+ { 0x116AD, 0x116AD },
+ { 0x116B0, 0x116B5 },
+ { 0x116B7, 0x116B7 },
+ { 0x1171D, 0x1171F },
+ { 0x11722, 0x11725 },
+ { 0x11727, 0x1172B },
+ { 0x16AF0, 0x16AF4 },
+ { 0x16B30, 0x16B36 },
+ { 0x16B40, 0x16B43 },
+ { 0x16F8F, 0x16F9F },
+ { 0x1BC9D, 0x1BC9E },
+ { 0x1BCA0, 0x1BCA3 },
{ 0x1D167, 0x1D169 },
{ 0x1D173, 0x1D182 },
{ 0x1D185, 0x1D18B },
{ 0x1D1AA, 0x1D1AD },
{ 0x1D242, 0x1D244 },
+ { 0x1DA00, 0x1DA36 },
+ { 0x1DA3B, 0x1DA6C },
+ { 0x1DA75, 0x1DA75 },
+ { 0x1DA84, 0x1DA84 },
+ { 0x1DA9B, 0x1DA9F },
+ { 0x1DAA1, 0x1DAAF },
+ { 0x1E8D0, 0x1E8D6 },
+ { 0x1F3FB, 0x1F3FF },
{ 0xE0001, 0xE0001 },
{ 0xE0020, 0xE007F },
{ 0xE0100, 0xE01EF }
diff --git a/tests/unicase/test-is-cased.h b/tests/unicase/test-is-cased.h
index a00b8b82..e38ce9e3 100644
--- a/tests/unicase/test-is-cased.h
+++ b/tests/unicase/test-is-cased.h
@@ -1,5 +1,5 @@
/* Test of test whether case matters for a Unicode string.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/unicase/test-is-casefolded.h b/tests/unicase/test-is-casefolded.h
index 9a1f3d8a..b9edd7c7 100644
--- a/tests/unicase/test-is-casefolded.h
+++ b/tests/unicase/test-is-casefolded.h
@@ -1,5 +1,5 @@
/* Test of test whether a Unicode string is already case-folded.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/unicase/test-is-lowercase.h b/tests/unicase/test-is-lowercase.h
index b780fcd4..768e8568 100644
--- a/tests/unicase/test-is-lowercase.h
+++ b/tests/unicase/test-is-lowercase.h
@@ -1,5 +1,5 @@
/* Test of test whether a Unicode string is entirely lower case.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/unicase/test-is-titlecase.h b/tests/unicase/test-is-titlecase.h
index edfc60b8..64490648 100644
--- a/tests/unicase/test-is-titlecase.h
+++ b/tests/unicase/test-is-titlecase.h
@@ -1,5 +1,5 @@
/* Test of test whether a Unicode string is entirely title case.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/unicase/test-is-uppercase.h b/tests/unicase/test-is-uppercase.h
index 6134d9df..f3194fa5 100644
--- a/tests/unicase/test-is-uppercase.h
+++ b/tests/unicase/test-is-uppercase.h
@@ -1,5 +1,5 @@
/* Test of test whether a Unicode string is entirely upper case.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/unicase/test-locale-language.c b/tests/unicase/test-locale-language.c
index 4a62261b..8c2104d8 100644
--- a/tests/unicase/test-locale-language.c
+++ b/tests/unicase/test-locale-language.c
@@ -1,5 +1,5 @@
/* Test of language code determination.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/unicase/test-locale-language.sh b/tests/unicase/test-locale-language.sh
index 0a04a0da..2aa34608 100755
--- a/tests/unicase/test-locale-language.sh
+++ b/tests/unicase/test-locale-language.sh
@@ -3,8 +3,8 @@
LC_ALL=C ./test-locale-language${EXEEXT} '' || exit 1
: ${LOCALE_FR=fr_FR}
-if test $LOCALE_FR_UTF8 != none; then
- LC_ALL=$LOCALE_FR_UTF8 ./test-locale-language${EXEEXT} fr || exit 1
+if test $LOCALE_FR != none; then
+ LC_ALL=$LOCALE_FR ./test-locale-language${EXEEXT} fr || exit 1
fi
: ${LOCALE_FR_UTF8=fr_FR.UTF-8}
diff --git a/tests/unicase/test-mapping-part1.h b/tests/unicase/test-mapping-part1.h
index dbb93db2..b09c74e7 100644
--- a/tests/unicase/test-mapping-part1.h
+++ b/tests/unicase/test-mapping-part1.h
@@ -1,5 +1,5 @@
/* Test of single character case mapping functions.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/unicase/test-mapping-part2.h b/tests/unicase/test-mapping-part2.h
index 15c24c42..4cb965e4 100644
--- a/tests/unicase/test-mapping-part2.h
+++ b/tests/unicase/test-mapping-part2.h
@@ -1,5 +1,5 @@
/* Test of single character case mapping functions.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/unicase/test-predicate-part1.h b/tests/unicase/test-predicate-part1.h
index 8aca7a8e..9f22cd5b 100644
--- a/tests/unicase/test-predicate-part1.h
+++ b/tests/unicase/test-predicate-part1.h
@@ -1,5 +1,5 @@
/* Test the Unicode character type functions.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/unicase/test-predicate-part2.h b/tests/unicase/test-predicate-part2.h
index ac95ba20..7150137d 100644
--- a/tests/unicase/test-predicate-part2.h
+++ b/tests/unicase/test-predicate-part2.h
@@ -1,5 +1,5 @@
/* Test the Unicode character type functions.
- Copyright (C) 2007, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2015 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
diff --git a/tests/unicase/test-u16-casecmp.c b/tests/unicase/test-u16-casecmp.c
index d70b3565..24a45e36 100644
--- a/tests/unicase/test-u16-casecmp.c
+++ b/tests/unicase/test-u16-casecmp.c
@@ -1,5 +1,5 @@
/* Test of case and normalization insensitive comparison of UTF-16 strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/unicase/test-u16-casecoll.c b/tests/unicase/test-u16-casecoll.c
index 253aadcb..a493e62a 100644
--- a/tests/unicase/test-u16-casecoll.c
+++ b/tests/unicase/test-u16-casecoll.c
@@ -1,6 +1,6 @@
/* Test of locale dependent, case and normalization insensitive comparison of
UTF-16 strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/unicase/test-u16-casefold.c b/tests/unicase/test-u16-casefold.c
index 1c188e4e..81f47623 100644
--- a/tests/unicase/test-u16-casefold.c
+++ b/tests/unicase/test-u16-casefold.c
@@ -1,5 +1,5 @@
/* Test of casefolding mapping for UTF-16 strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/unicase/test-u16-is-cased.c b/tests/unicase/test-u16-is-cased.c
index 801d4ee2..737212be 100644
--- a/tests/unicase/test-u16-is-cased.c
+++ b/tests/unicase/test-u16-is-cased.c
@@ -1,5 +1,5 @@
/* Test of test whether case matters for an UTF-16 string.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/unicase/test-u16-is-casefolded.c b/tests/unicase/test-u16-is-casefolded.c
index cd242f6f..472b0878 100644
--- a/tests/unicase/test-u16-is-casefolded.c
+++ b/tests/unicase/test-u16-is-casefolded.c
@@ -1,5 +1,5 @@
/* Test of test whether an UTF-16 string is already case-folded.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/unicase/test-u16-is-lowercase.c b/tests/unicase/test-u16-is-lowercase.c
index 9f17439c..dd77fa28 100644
--- a/tests/unicase/test-u16-is-lowercase.c
+++ b/tests/unicase/test-u16-is-lowercase.c
@@ -1,5 +1,5 @@
/* Test of test whether an UTF-16 string is entirely lower case.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/unicase/test-u16-is-titlecase.c b/tests/unicase/test-u16-is-titlecase.c
index e7000dbc..84ee0370 100644
--- a/tests/unicase/test-u16-is-titlecase.c
+++ b/tests/unicase/test-u16-is-titlecase.c
@@ -1,5 +1,5 @@
/* Test of test whether an UTF-16 string is entirely title case.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/unicase/test-u16-is-uppercase.c b/tests/unicase/test-u16-is-uppercase.c
index 98448467..469bf2e3 100644
--- a/tests/unicase/test-u16-is-uppercase.c
+++ b/tests/unicase/test-u16-is-uppercase.c
@@ -1,5 +1,5 @@
/* Test of test whether an UTF-16 string is entirely upper case.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/unicase/test-u16-tolower.c b/tests/unicase/test-u16-tolower.c
index af5f9d27..aa34a7f9 100644
--- a/tests/unicase/test-u16-tolower.c
+++ b/tests/unicase/test-u16-tolower.c
@@ -1,5 +1,5 @@
/* Test of lowercase mapping for UTF-16 strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/unicase/test-u16-totitle.c b/tests/unicase/test-u16-totitle.c
index e08b82e4..2e2814bc 100644
--- a/tests/unicase/test-u16-totitle.c
+++ b/tests/unicase/test-u16-totitle.c
@@ -1,5 +1,5 @@
/* Test of titlecase mapping for UTF-16 strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/unicase/test-u16-toupper.c b/tests/unicase/test-u16-toupper.c
index ec87fc72..77dceddf 100644
--- a/tests/unicase/test-u16-toupper.c
+++ b/tests/unicase/test-u16-toupper.c
@@ -1,5 +1,5 @@
/* Test of uppercase mapping for UTF-16 strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/unicase/test-u32-casecmp.c b/tests/unicase/test-u32-casecmp.c
index 97f6277d..86e0af93 100644
--- a/tests/unicase/test-u32-casecmp.c
+++ b/tests/unicase/test-u32-casecmp.c
@@ -1,5 +1,5 @@
/* Test of case and normalization insensitive comparison of UTF-32 strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/unicase/test-u32-casecoll.c b/tests/unicase/test-u32-casecoll.c
index 65e2aed3..b0b66fc6 100644
--- a/tests/unicase/test-u32-casecoll.c
+++ b/tests/unicase/test-u32-casecoll.c
@@ -1,6 +1,6 @@
/* Test of locale dependent, case and normalization insensitive comparison of
UTF-32 strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/unicase/test-u32-casefold.c b/tests/unicase/test-u32-casefold.c
index 77b037d7..908dd2d0 100644
--- a/tests/unicase/test-u32-casefold.c
+++ b/tests/unicase/test-u32-casefold.c
@@ -1,5 +1,5 @@
/* Test of casefolding mapping for UTF-32 strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/unicase/test-u32-is-cased.c b/tests/unicase/test-u32-is-cased.c
index 6f0f5357..efc7fe43 100644
--- a/tests/unicase/test-u32-is-cased.c
+++ b/tests/unicase/test-u32-is-cased.c
@@ -1,5 +1,5 @@
/* Test of test whether case matters for an UTF-32 string.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/unicase/test-u32-is-casefolded.c b/tests/unicase/test-u32-is-casefolded.c
index 440c8d3c..45ed3eb8 100644
--- a/tests/unicase/test-u32-is-casefolded.c
+++ b/tests/unicase/test-u32-is-casefolded.c
@@ -1,5 +1,5 @@
/* Test of test whether an UTF-32 string is already case-folded.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/unicase/test-u32-is-lowercase.c b/tests/unicase/test-u32-is-lowercase.c
index a4b95111..efaca9d2 100644
--- a/tests/unicase/test-u32-is-lowercase.c
+++ b/tests/unicase/test-u32-is-lowercase.c
@@ -1,5 +1,5 @@
/* Test of test whether an UTF-32 string is entirely lower case.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/unicase/test-u32-is-titlecase.c b/tests/unicase/test-u32-is-titlecase.c
index 0ce24988..34d0f0e7 100644
--- a/tests/unicase/test-u32-is-titlecase.c
+++ b/tests/unicase/test-u32-is-titlecase.c
@@ -1,5 +1,5 @@
/* Test of test whether an UTF-32 string is entirely title case.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/unicase/test-u32-is-uppercase.c b/tests/unicase/test-u32-is-uppercase.c
index b1b8320e..8af6da69 100644
--- a/tests/unicase/test-u32-is-uppercase.c
+++ b/tests/unicase/test-u32-is-uppercase.c
@@ -1,5 +1,5 @@
/* Test of test whether an UTF-32 string is entirely upper case.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/unicase/test-u32-tolower.c b/tests/unicase/test-u32-tolower.c
index 530f0e74..0567f752 100644
--- a/tests/unicase/test-u32-tolower.c
+++ b/tests/unicase/test-u32-tolower.c
@@ -1,5 +1,5 @@
/* Test of lowercase mapping for UTF-32 strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/unicase/test-u32-totitle.c b/tests/unicase/test-u32-totitle.c
index 9e1b3e67..33c29324 100644
--- a/tests/unicase/test-u32-totitle.c
+++ b/tests/unicase/test-u32-totitle.c
@@ -1,5 +1,5 @@
/* Test of titlecase mapping for UTF-32 strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/unicase/test-u32-toupper.c b/tests/unicase/test-u32-toupper.c
index 17ce1feb..b3c43631 100644
--- a/tests/unicase/test-u32-toupper.c
+++ b/tests/unicase/test-u32-toupper.c
@@ -1,5 +1,5 @@
/* Test of uppercase mapping for UTF-32 strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/unicase/test-u8-casecmp.c b/tests/unicase/test-u8-casecmp.c
index cb854eb1..b036e258 100644
--- a/tests/unicase/test-u8-casecmp.c
+++ b/tests/unicase/test-u8-casecmp.c
@@ -1,5 +1,5 @@
/* Test of case and normalization insensitive comparison of UTF-8 strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/unicase/test-u8-casecoll.c b/tests/unicase/test-u8-casecoll.c
index 861ee2c6..7b628f61 100644
--- a/tests/unicase/test-u8-casecoll.c
+++ b/tests/unicase/test-u8-casecoll.c
@@ -1,6 +1,6 @@
/* Test of locale dependent, case and normalization insensitive comparison of
UTF-8 strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/unicase/test-u8-casefold.c b/tests/unicase/test-u8-casefold.c
index b110d5c5..722d62bf 100644
--- a/tests/unicase/test-u8-casefold.c
+++ b/tests/unicase/test-u8-casefold.c
@@ -1,5 +1,5 @@
/* Test of casefolding mapping for UTF-8 strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/unicase/test-u8-is-cased.c b/tests/unicase/test-u8-is-cased.c
index 15109bab..fc256681 100644
--- a/tests/unicase/test-u8-is-cased.c
+++ b/tests/unicase/test-u8-is-cased.c
@@ -1,5 +1,5 @@
/* Test of test whether case matters for an UTF-8 string.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/unicase/test-u8-is-casefolded.c b/tests/unicase/test-u8-is-casefolded.c
index fc421ab4..1b3c4aed 100644
--- a/tests/unicase/test-u8-is-casefolded.c
+++ b/tests/unicase/test-u8-is-casefolded.c
@@ -1,5 +1,5 @@
/* Test of test whether an UTF-8 string is already case-folded.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/unicase/test-u8-is-lowercase.c b/tests/unicase/test-u8-is-lowercase.c
index 2b0800f3..ac802810 100644
--- a/tests/unicase/test-u8-is-lowercase.c
+++ b/tests/unicase/test-u8-is-lowercase.c
@@ -1,5 +1,5 @@
/* Test of test whether an UTF-8 string is entirely lower case.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/unicase/test-u8-is-titlecase.c b/tests/unicase/test-u8-is-titlecase.c
index 40716a1a..4a753c37 100644
--- a/tests/unicase/test-u8-is-titlecase.c
+++ b/tests/unicase/test-u8-is-titlecase.c
@@ -1,5 +1,5 @@
/* Test of test whether an UTF-8 string is entirely title case.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/unicase/test-u8-is-uppercase.c b/tests/unicase/test-u8-is-uppercase.c
index a6be37e6..d273f6d4 100644
--- a/tests/unicase/test-u8-is-uppercase.c
+++ b/tests/unicase/test-u8-is-uppercase.c
@@ -1,5 +1,5 @@
/* Test of test whether an UTF-8 string is entirely upper case.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/unicase/test-u8-tolower.c b/tests/unicase/test-u8-tolower.c
index 8c625e81..507db28c 100644
--- a/tests/unicase/test-u8-tolower.c
+++ b/tests/unicase/test-u8-tolower.c
@@ -1,5 +1,5 @@
/* Test of lowercase mapping for UTF-8 strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/unicase/test-u8-totitle.c b/tests/unicase/test-u8-totitle.c
index 93284c0c..dddb51be 100644
--- a/tests/unicase/test-u8-totitle.c
+++ b/tests/unicase/test-u8-totitle.c
@@ -1,5 +1,5 @@
/* Test of titlecase mapping for UTF-8 strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/unicase/test-u8-toupper.c b/tests/unicase/test-u8-toupper.c
index 23e418fd..38847dac 100644
--- a/tests/unicase/test-u8-toupper.c
+++ b/tests/unicase/test-u8-toupper.c
@@ -1,5 +1,5 @@
/* Test of uppercase mapping for UTF-8 strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/unicase/test-uc_tolower.c b/tests/unicase/test-uc_tolower.c
index 6ed3fde8..c0e39e16 100644
--- a/tests/unicase/test-uc_tolower.c
+++ b/tests/unicase/test-uc_tolower.c
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character mapping functions.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009 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
@@ -15,7 +15,7 @@
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-/* Generated automatically by gen-case.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#include "test-mapping-part1.h"
@@ -248,6 +248,7 @@
{ 0x0370, 0x0371 },
{ 0x0372, 0x0373 },
{ 0x0376, 0x0377 },
+ { 0x037F, 0x03F3 },
{ 0x0386, 0x03AC },
{ 0x0388, 0x03AD },
{ 0x0389, 0x03AE },
@@ -443,6 +444,12 @@
{ 0x051E, 0x051F },
{ 0x0520, 0x0521 },
{ 0x0522, 0x0523 },
+ { 0x0524, 0x0525 },
+ { 0x0526, 0x0527 },
+ { 0x0528, 0x0529 },
+ { 0x052A, 0x052B },
+ { 0x052C, 0x052D },
+ { 0x052E, 0x052F },
{ 0x0531, 0x0561 },
{ 0x0532, 0x0562 },
{ 0x0533, 0x0563 },
@@ -519,6 +526,94 @@
{ 0x10C3, 0x2D23 },
{ 0x10C4, 0x2D24 },
{ 0x10C5, 0x2D25 },
+ { 0x10C7, 0x2D27 },
+ { 0x10CD, 0x2D2D },
+ { 0x13A0, 0xAB70 },
+ { 0x13A1, 0xAB71 },
+ { 0x13A2, 0xAB72 },
+ { 0x13A3, 0xAB73 },
+ { 0x13A4, 0xAB74 },
+ { 0x13A5, 0xAB75 },
+ { 0x13A6, 0xAB76 },
+ { 0x13A7, 0xAB77 },
+ { 0x13A8, 0xAB78 },
+ { 0x13A9, 0xAB79 },
+ { 0x13AA, 0xAB7A },
+ { 0x13AB, 0xAB7B },
+ { 0x13AC, 0xAB7C },
+ { 0x13AD, 0xAB7D },
+ { 0x13AE, 0xAB7E },
+ { 0x13AF, 0xAB7F },
+ { 0x13B0, 0xAB80 },
+ { 0x13B1, 0xAB81 },
+ { 0x13B2, 0xAB82 },
+ { 0x13B3, 0xAB83 },
+ { 0x13B4, 0xAB84 },
+ { 0x13B5, 0xAB85 },
+ { 0x13B6, 0xAB86 },
+ { 0x13B7, 0xAB87 },
+ { 0x13B8, 0xAB88 },
+ { 0x13B9, 0xAB89 },
+ { 0x13BA, 0xAB8A },
+ { 0x13BB, 0xAB8B },
+ { 0x13BC, 0xAB8C },
+ { 0x13BD, 0xAB8D },
+ { 0x13BE, 0xAB8E },
+ { 0x13BF, 0xAB8F },
+ { 0x13C0, 0xAB90 },
+ { 0x13C1, 0xAB91 },
+ { 0x13C2, 0xAB92 },
+ { 0x13C3, 0xAB93 },
+ { 0x13C4, 0xAB94 },
+ { 0x13C5, 0xAB95 },
+ { 0x13C6, 0xAB96 },
+ { 0x13C7, 0xAB97 },
+ { 0x13C8, 0xAB98 },
+ { 0x13C9, 0xAB99 },
+ { 0x13CA, 0xAB9A },
+ { 0x13CB, 0xAB9B },
+ { 0x13CC, 0xAB9C },
+ { 0x13CD, 0xAB9D },
+ { 0x13CE, 0xAB9E },
+ { 0x13CF, 0xAB9F },
+ { 0x13D0, 0xABA0 },
+ { 0x13D1, 0xABA1 },
+ { 0x13D2, 0xABA2 },
+ { 0x13D3, 0xABA3 },
+ { 0x13D4, 0xABA4 },
+ { 0x13D5, 0xABA5 },
+ { 0x13D6, 0xABA6 },
+ { 0x13D7, 0xABA7 },
+ { 0x13D8, 0xABA8 },
+ { 0x13D9, 0xABA9 },
+ { 0x13DA, 0xABAA },
+ { 0x13DB, 0xABAB },
+ { 0x13DC, 0xABAC },
+ { 0x13DD, 0xABAD },
+ { 0x13DE, 0xABAE },
+ { 0x13DF, 0xABAF },
+ { 0x13E0, 0xABB0 },
+ { 0x13E1, 0xABB1 },
+ { 0x13E2, 0xABB2 },
+ { 0x13E3, 0xABB3 },
+ { 0x13E4, 0xABB4 },
+ { 0x13E5, 0xABB5 },
+ { 0x13E6, 0xABB6 },
+ { 0x13E7, 0xABB7 },
+ { 0x13E8, 0xABB8 },
+ { 0x13E9, 0xABB9 },
+ { 0x13EA, 0xABBA },
+ { 0x13EB, 0xABBB },
+ { 0x13EC, 0xABBC },
+ { 0x13ED, 0xABBD },
+ { 0x13EE, 0xABBE },
+ { 0x13EF, 0xABBF },
+ { 0x13F0, 0x13F8 },
+ { 0x13F1, 0x13F9 },
+ { 0x13F2, 0x13FA },
+ { 0x13F3, 0x13FB },
+ { 0x13F4, 0x13FC },
+ { 0x13F5, 0x13FD },
{ 0x1E00, 0x1E01 },
{ 0x1E02, 0x1E03 },
{ 0x1E04, 0x1E05 },
@@ -843,8 +938,11 @@
{ 0x2C6D, 0x0251 },
{ 0x2C6E, 0x0271 },
{ 0x2C6F, 0x0250 },
+ { 0x2C70, 0x0252 },
{ 0x2C72, 0x2C73 },
{ 0x2C75, 0x2C76 },
+ { 0x2C7E, 0x023F },
+ { 0x2C7F, 0x0240 },
{ 0x2C80, 0x2C81 },
{ 0x2C82, 0x2C83 },
{ 0x2C84, 0x2C85 },
@@ -895,6 +993,9 @@
{ 0x2CDE, 0x2CDF },
{ 0x2CE0, 0x2CE1 },
{ 0x2CE2, 0x2CE3 },
+ { 0x2CEB, 0x2CEC },
+ { 0x2CED, 0x2CEE },
+ { 0x2CF2, 0x2CF3 },
{ 0xA640, 0xA641 },
{ 0xA642, 0xA643 },
{ 0xA644, 0xA645 },
@@ -911,6 +1012,7 @@
{ 0xA65A, 0xA65B },
{ 0xA65C, 0xA65D },
{ 0xA65E, 0xA65F },
+ { 0xA660, 0xA661 },
{ 0xA662, 0xA663 },
{ 0xA664, 0xA665 },
{ 0xA666, 0xA667 },
@@ -929,6 +1031,8 @@
{ 0xA692, 0xA693 },
{ 0xA694, 0xA695 },
{ 0xA696, 0xA697 },
+ { 0xA698, 0xA699 },
+ { 0xA69A, 0xA69B },
{ 0xA722, 0xA723 },
{ 0xA724, 0xA725 },
{ 0xA726, 0xA727 },
@@ -976,6 +1080,29 @@
{ 0xA784, 0xA785 },
{ 0xA786, 0xA787 },
{ 0xA78B, 0xA78C },
+ { 0xA78D, 0x0265 },
+ { 0xA790, 0xA791 },
+ { 0xA792, 0xA793 },
+ { 0xA796, 0xA797 },
+ { 0xA798, 0xA799 },
+ { 0xA79A, 0xA79B },
+ { 0xA79C, 0xA79D },
+ { 0xA79E, 0xA79F },
+ { 0xA7A0, 0xA7A1 },
+ { 0xA7A2, 0xA7A3 },
+ { 0xA7A4, 0xA7A5 },
+ { 0xA7A6, 0xA7A7 },
+ { 0xA7A8, 0xA7A9 },
+ { 0xA7AA, 0x0266 },
+ { 0xA7AB, 0x025C },
+ { 0xA7AC, 0x0261 },
+ { 0xA7AD, 0x026C },
+ { 0xA7B0, 0x029E },
+ { 0xA7B1, 0x0287 },
+ { 0xA7B2, 0x029D },
+ { 0xA7B3, 0xAB53 },
+ { 0xA7B4, 0xA7B5 },
+ { 0xA7B6, 0xA7B7 },
{ 0xFF21, 0xFF41 },
{ 0xFF22, 0xFF42 },
{ 0xFF23, 0xFF43 },
@@ -1041,7 +1168,90 @@
{ 0x10424, 0x1044C },
{ 0x10425, 0x1044D },
{ 0x10426, 0x1044E },
- { 0x10427, 0x1044F }
+ { 0x10427, 0x1044F },
+ { 0x10C80, 0x10CC0 },
+ { 0x10C81, 0x10CC1 },
+ { 0x10C82, 0x10CC2 },
+ { 0x10C83, 0x10CC3 },
+ { 0x10C84, 0x10CC4 },
+ { 0x10C85, 0x10CC5 },
+ { 0x10C86, 0x10CC6 },
+ { 0x10C87, 0x10CC7 },
+ { 0x10C88, 0x10CC8 },
+ { 0x10C89, 0x10CC9 },
+ { 0x10C8A, 0x10CCA },
+ { 0x10C8B, 0x10CCB },
+ { 0x10C8C, 0x10CCC },
+ { 0x10C8D, 0x10CCD },
+ { 0x10C8E, 0x10CCE },
+ { 0x10C8F, 0x10CCF },
+ { 0x10C90, 0x10CD0 },
+ { 0x10C91, 0x10CD1 },
+ { 0x10C92, 0x10CD2 },
+ { 0x10C93, 0x10CD3 },
+ { 0x10C94, 0x10CD4 },
+ { 0x10C95, 0x10CD5 },
+ { 0x10C96, 0x10CD6 },
+ { 0x10C97, 0x10CD7 },
+ { 0x10C98, 0x10CD8 },
+ { 0x10C99, 0x10CD9 },
+ { 0x10C9A, 0x10CDA },
+ { 0x10C9B, 0x10CDB },
+ { 0x10C9C, 0x10CDC },
+ { 0x10C9D, 0x10CDD },
+ { 0x10C9E, 0x10CDE },
+ { 0x10C9F, 0x10CDF },
+ { 0x10CA0, 0x10CE0 },
+ { 0x10CA1, 0x10CE1 },
+ { 0x10CA2, 0x10CE2 },
+ { 0x10CA3, 0x10CE3 },
+ { 0x10CA4, 0x10CE4 },
+ { 0x10CA5, 0x10CE5 },
+ { 0x10CA6, 0x10CE6 },
+ { 0x10CA7, 0x10CE7 },
+ { 0x10CA8, 0x10CE8 },
+ { 0x10CA9, 0x10CE9 },
+ { 0x10CAA, 0x10CEA },
+ { 0x10CAB, 0x10CEB },
+ { 0x10CAC, 0x10CEC },
+ { 0x10CAD, 0x10CED },
+ { 0x10CAE, 0x10CEE },
+ { 0x10CAF, 0x10CEF },
+ { 0x10CB0, 0x10CF0 },
+ { 0x10CB1, 0x10CF1 },
+ { 0x10CB2, 0x10CF2 },
+ { 0x118A0, 0x118C0 },
+ { 0x118A1, 0x118C1 },
+ { 0x118A2, 0x118C2 },
+ { 0x118A3, 0x118C3 },
+ { 0x118A4, 0x118C4 },
+ { 0x118A5, 0x118C5 },
+ { 0x118A6, 0x118C6 },
+ { 0x118A7, 0x118C7 },
+ { 0x118A8, 0x118C8 },
+ { 0x118A9, 0x118C9 },
+ { 0x118AA, 0x118CA },
+ { 0x118AB, 0x118CB },
+ { 0x118AC, 0x118CC },
+ { 0x118AD, 0x118CD },
+ { 0x118AE, 0x118CE },
+ { 0x118AF, 0x118CF },
+ { 0x118B0, 0x118D0 },
+ { 0x118B1, 0x118D1 },
+ { 0x118B2, 0x118D2 },
+ { 0x118B3, 0x118D3 },
+ { 0x118B4, 0x118D4 },
+ { 0x118B5, 0x118D5 },
+ { 0x118B6, 0x118D6 },
+ { 0x118B7, 0x118D7 },
+ { 0x118B8, 0x118D8 },
+ { 0x118B9, 0x118D9 },
+ { 0x118BA, 0x118DA },
+ { 0x118BB, 0x118DB },
+ { 0x118BC, 0x118DC },
+ { 0x118BD, 0x118DD },
+ { 0x118BE, 0x118DE },
+ { 0x118BF, 0x118DF }
#define MAP(c) uc_tolower (c)
#include "test-mapping-part2.h"
diff --git a/tests/unicase/test-uc_totitle.c b/tests/unicase/test-uc_totitle.c
index e187bd4b..7c7275f1 100644
--- a/tests/unicase/test-uc_totitle.c
+++ b/tests/unicase/test-uc_totitle.c
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character mapping functions.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009 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
@@ -15,7 +15,7 @@
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-/* Generated automatically by gen-case.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#include "test-mapping-part1.h"
@@ -218,6 +218,8 @@
{ 0x0231, 0x0230 },
{ 0x0233, 0x0232 },
{ 0x023C, 0x023B },
+ { 0x023F, 0x2C7E },
+ { 0x0240, 0x2C7F },
{ 0x0242, 0x0241 },
{ 0x0247, 0x0246 },
{ 0x0249, 0x0248 },
@@ -226,17 +228,23 @@
{ 0x024F, 0x024E },
{ 0x0250, 0x2C6F },
{ 0x0251, 0x2C6D },
+ { 0x0252, 0x2C70 },
{ 0x0253, 0x0181 },
{ 0x0254, 0x0186 },
{ 0x0256, 0x0189 },
{ 0x0257, 0x018A },
{ 0x0259, 0x018F },
{ 0x025B, 0x0190 },
+ { 0x025C, 0xA7AB },
{ 0x0260, 0x0193 },
+ { 0x0261, 0xA7AC },
{ 0x0263, 0x0194 },
+ { 0x0265, 0xA78D },
+ { 0x0266, 0xA7AA },
{ 0x0268, 0x0197 },
{ 0x0269, 0x0196 },
{ 0x026B, 0x2C62 },
+ { 0x026C, 0xA7AD },
{ 0x026F, 0x019C },
{ 0x0271, 0x2C6E },
{ 0x0272, 0x019D },
@@ -244,12 +252,15 @@
{ 0x027D, 0x2C64 },
{ 0x0280, 0x01A6 },
{ 0x0283, 0x01A9 },
+ { 0x0287, 0xA7B1 },
{ 0x0288, 0x01AE },
{ 0x0289, 0x0244 },
{ 0x028A, 0x01B1 },
{ 0x028B, 0x01B2 },
{ 0x028C, 0x0245 },
{ 0x0292, 0x01B7 },
+ { 0x029D, 0xA7B2 },
+ { 0x029E, 0xA7B0 },
{ 0x0345, 0x0399 },
{ 0x0371, 0x0370 },
{ 0x0373, 0x0372 },
@@ -311,6 +322,7 @@
{ 0x03F0, 0x039A },
{ 0x03F1, 0x03A1 },
{ 0x03F2, 0x03F9 },
+ { 0x03F3, 0x037F },
{ 0x03F5, 0x0395 },
{ 0x03F8, 0x03F7 },
{ 0x03FB, 0x03FA },
@@ -456,6 +468,12 @@
{ 0x051F, 0x051E },
{ 0x0521, 0x0520 },
{ 0x0523, 0x0522 },
+ { 0x0525, 0x0524 },
+ { 0x0527, 0x0526 },
+ { 0x0529, 0x0528 },
+ { 0x052B, 0x052A },
+ { 0x052D, 0x052C },
+ { 0x052F, 0x052E },
{ 0x0561, 0x0531 },
{ 0x0562, 0x0532 },
{ 0x0563, 0x0533 },
@@ -494,6 +512,12 @@
{ 0x0584, 0x0554 },
{ 0x0585, 0x0555 },
{ 0x0586, 0x0556 },
+ { 0x13F8, 0x13F0 },
+ { 0x13F9, 0x13F1 },
+ { 0x13FA, 0x13F2 },
+ { 0x13FB, 0x13F3 },
+ { 0x13FC, 0x13F4 },
+ { 0x13FD, 0x13F5 },
{ 0x1D79, 0xA77D },
{ 0x1D7D, 0x2C63 },
{ 0x1E01, 0x1E00 },
@@ -866,6 +890,9 @@
{ 0x2CDF, 0x2CDE },
{ 0x2CE1, 0x2CE0 },
{ 0x2CE3, 0x2CE2 },
+ { 0x2CEC, 0x2CEB },
+ { 0x2CEE, 0x2CED },
+ { 0x2CF3, 0x2CF2 },
{ 0x2D00, 0x10A0 },
{ 0x2D01, 0x10A1 },
{ 0x2D02, 0x10A2 },
@@ -904,6 +931,8 @@
{ 0x2D23, 0x10C3 },
{ 0x2D24, 0x10C4 },
{ 0x2D25, 0x10C5 },
+ { 0x2D27, 0x10C7 },
+ { 0x2D2D, 0x10CD },
{ 0xA641, 0xA640 },
{ 0xA643, 0xA642 },
{ 0xA645, 0xA644 },
@@ -920,6 +949,7 @@
{ 0xA65B, 0xA65A },
{ 0xA65D, 0xA65C },
{ 0xA65F, 0xA65E },
+ { 0xA661, 0xA660 },
{ 0xA663, 0xA662 },
{ 0xA665, 0xA664 },
{ 0xA667, 0xA666 },
@@ -938,6 +968,8 @@
{ 0xA693, 0xA692 },
{ 0xA695, 0xA694 },
{ 0xA697, 0xA696 },
+ { 0xA699, 0xA698 },
+ { 0xA69B, 0xA69A },
{ 0xA723, 0xA722 },
{ 0xA725, 0xA724 },
{ 0xA727, 0xA726 },
@@ -984,6 +1016,101 @@
{ 0xA785, 0xA784 },
{ 0xA787, 0xA786 },
{ 0xA78C, 0xA78B },
+ { 0xA791, 0xA790 },
+ { 0xA793, 0xA792 },
+ { 0xA797, 0xA796 },
+ { 0xA799, 0xA798 },
+ { 0xA79B, 0xA79A },
+ { 0xA79D, 0xA79C },
+ { 0xA79F, 0xA79E },
+ { 0xA7A1, 0xA7A0 },
+ { 0xA7A3, 0xA7A2 },
+ { 0xA7A5, 0xA7A4 },
+ { 0xA7A7, 0xA7A6 },
+ { 0xA7A9, 0xA7A8 },
+ { 0xA7B5, 0xA7B4 },
+ { 0xA7B7, 0xA7B6 },
+ { 0xAB53, 0xA7B3 },
+ { 0xAB70, 0x13A0 },
+ { 0xAB71, 0x13A1 },
+ { 0xAB72, 0x13A2 },
+ { 0xAB73, 0x13A3 },
+ { 0xAB74, 0x13A4 },
+ { 0xAB75, 0x13A5 },
+ { 0xAB76, 0x13A6 },
+ { 0xAB77, 0x13A7 },
+ { 0xAB78, 0x13A8 },
+ { 0xAB79, 0x13A9 },
+ { 0xAB7A, 0x13AA },
+ { 0xAB7B, 0x13AB },
+ { 0xAB7C, 0x13AC },
+ { 0xAB7D, 0x13AD },
+ { 0xAB7E, 0x13AE },
+ { 0xAB7F, 0x13AF },
+ { 0xAB80, 0x13B0 },
+ { 0xAB81, 0x13B1 },
+ { 0xAB82, 0x13B2 },
+ { 0xAB83, 0x13B3 },
+ { 0xAB84, 0x13B4 },
+ { 0xAB85, 0x13B5 },
+ { 0xAB86, 0x13B6 },
+ { 0xAB87, 0x13B7 },
+ { 0xAB88, 0x13B8 },
+ { 0xAB89, 0x13B9 },
+ { 0xAB8A, 0x13BA },
+ { 0xAB8B, 0x13BB },
+ { 0xAB8C, 0x13BC },
+ { 0xAB8D, 0x13BD },
+ { 0xAB8E, 0x13BE },
+ { 0xAB8F, 0x13BF },
+ { 0xAB90, 0x13C0 },
+ { 0xAB91, 0x13C1 },
+ { 0xAB92, 0x13C2 },
+ { 0xAB93, 0x13C3 },
+ { 0xAB94, 0x13C4 },
+ { 0xAB95, 0x13C5 },
+ { 0xAB96, 0x13C6 },
+ { 0xAB97, 0x13C7 },
+ { 0xAB98, 0x13C8 },
+ { 0xAB99, 0x13C9 },
+ { 0xAB9A, 0x13CA },
+ { 0xAB9B, 0x13CB },
+ { 0xAB9C, 0x13CC },
+ { 0xAB9D, 0x13CD },
+ { 0xAB9E, 0x13CE },
+ { 0xAB9F, 0x13CF },
+ { 0xABA0, 0x13D0 },
+ { 0xABA1, 0x13D1 },
+ { 0xABA2, 0x13D2 },
+ { 0xABA3, 0x13D3 },
+ { 0xABA4, 0x13D4 },
+ { 0xABA5, 0x13D5 },
+ { 0xABA6, 0x13D6 },
+ { 0xABA7, 0x13D7 },
+ { 0xABA8, 0x13D8 },
+ { 0xABA9, 0x13D9 },
+ { 0xABAA, 0x13DA },
+ { 0xABAB, 0x13DB },
+ { 0xABAC, 0x13DC },
+ { 0xABAD, 0x13DD },
+ { 0xABAE, 0x13DE },
+ { 0xABAF, 0x13DF },
+ { 0xABB0, 0x13E0 },
+ { 0xABB1, 0x13E1 },
+ { 0xABB2, 0x13E2 },
+ { 0xABB3, 0x13E3 },
+ { 0xABB4, 0x13E4 },
+ { 0xABB5, 0x13E5 },
+ { 0xABB6, 0x13E6 },
+ { 0xABB7, 0x13E7 },
+ { 0xABB8, 0x13E8 },
+ { 0xABB9, 0x13E9 },
+ { 0xABBA, 0x13EA },
+ { 0xABBB, 0x13EB },
+ { 0xABBC, 0x13EC },
+ { 0xABBD, 0x13ED },
+ { 0xABBE, 0x13EE },
+ { 0xABBF, 0x13EF },
{ 0xFF41, 0xFF21 },
{ 0xFF42, 0xFF22 },
{ 0xFF43, 0xFF23 },
@@ -1049,7 +1176,90 @@
{ 0x1044C, 0x10424 },
{ 0x1044D, 0x10425 },
{ 0x1044E, 0x10426 },
- { 0x1044F, 0x10427 }
+ { 0x1044F, 0x10427 },
+ { 0x10CC0, 0x10C80 },
+ { 0x10CC1, 0x10C81 },
+ { 0x10CC2, 0x10C82 },
+ { 0x10CC3, 0x10C83 },
+ { 0x10CC4, 0x10C84 },
+ { 0x10CC5, 0x10C85 },
+ { 0x10CC6, 0x10C86 },
+ { 0x10CC7, 0x10C87 },
+ { 0x10CC8, 0x10C88 },
+ { 0x10CC9, 0x10C89 },
+ { 0x10CCA, 0x10C8A },
+ { 0x10CCB, 0x10C8B },
+ { 0x10CCC, 0x10C8C },
+ { 0x10CCD, 0x10C8D },
+ { 0x10CCE, 0x10C8E },
+ { 0x10CCF, 0x10C8F },
+ { 0x10CD0, 0x10C90 },
+ { 0x10CD1, 0x10C91 },
+ { 0x10CD2, 0x10C92 },
+ { 0x10CD3, 0x10C93 },
+ { 0x10CD4, 0x10C94 },
+ { 0x10CD5, 0x10C95 },
+ { 0x10CD6, 0x10C96 },
+ { 0x10CD7, 0x10C97 },
+ { 0x10CD8, 0x10C98 },
+ { 0x10CD9, 0x10C99 },
+ { 0x10CDA, 0x10C9A },
+ { 0x10CDB, 0x10C9B },
+ { 0x10CDC, 0x10C9C },
+ { 0x10CDD, 0x10C9D },
+ { 0x10CDE, 0x10C9E },
+ { 0x10CDF, 0x10C9F },
+ { 0x10CE0, 0x10CA0 },
+ { 0x10CE1, 0x10CA1 },
+ { 0x10CE2, 0x10CA2 },
+ { 0x10CE3, 0x10CA3 },
+ { 0x10CE4, 0x10CA4 },
+ { 0x10CE5, 0x10CA5 },
+ { 0x10CE6, 0x10CA6 },
+ { 0x10CE7, 0x10CA7 },
+ { 0x10CE8, 0x10CA8 },
+ { 0x10CE9, 0x10CA9 },
+ { 0x10CEA, 0x10CAA },
+ { 0x10CEB, 0x10CAB },
+ { 0x10CEC, 0x10CAC },
+ { 0x10CED, 0x10CAD },
+ { 0x10CEE, 0x10CAE },
+ { 0x10CEF, 0x10CAF },
+ { 0x10CF0, 0x10CB0 },
+ { 0x10CF1, 0x10CB1 },
+ { 0x10CF2, 0x10CB2 },
+ { 0x118C0, 0x118A0 },
+ { 0x118C1, 0x118A1 },
+ { 0x118C2, 0x118A2 },
+ { 0x118C3, 0x118A3 },
+ { 0x118C4, 0x118A4 },
+ { 0x118C5, 0x118A5 },
+ { 0x118C6, 0x118A6 },
+ { 0x118C7, 0x118A7 },
+ { 0x118C8, 0x118A8 },
+ { 0x118C9, 0x118A9 },
+ { 0x118CA, 0x118AA },
+ { 0x118CB, 0x118AB },
+ { 0x118CC, 0x118AC },
+ { 0x118CD, 0x118AD },
+ { 0x118CE, 0x118AE },
+ { 0x118CF, 0x118AF },
+ { 0x118D0, 0x118B0 },
+ { 0x118D1, 0x118B1 },
+ { 0x118D2, 0x118B2 },
+ { 0x118D3, 0x118B3 },
+ { 0x118D4, 0x118B4 },
+ { 0x118D5, 0x118B5 },
+ { 0x118D6, 0x118B6 },
+ { 0x118D7, 0x118B7 },
+ { 0x118D8, 0x118B8 },
+ { 0x118D9, 0x118B9 },
+ { 0x118DA, 0x118BA },
+ { 0x118DB, 0x118BB },
+ { 0x118DC, 0x118BC },
+ { 0x118DD, 0x118BD },
+ { 0x118DE, 0x118BE },
+ { 0x118DF, 0x118BF }
#define MAP(c) uc_totitle (c)
#include "test-mapping-part2.h"
diff --git a/tests/unicase/test-uc_toupper.c b/tests/unicase/test-uc_toupper.c
index 481e9f02..519622ef 100644
--- a/tests/unicase/test-uc_toupper.c
+++ b/tests/unicase/test-uc_toupper.c
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character mapping functions.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009 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
@@ -15,7 +15,7 @@
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-/* Generated automatically by gen-case.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#include "test-mapping-part1.h"
@@ -218,6 +218,8 @@
{ 0x0231, 0x0230 },
{ 0x0233, 0x0232 },
{ 0x023C, 0x023B },
+ { 0x023F, 0x2C7E },
+ { 0x0240, 0x2C7F },
{ 0x0242, 0x0241 },
{ 0x0247, 0x0246 },
{ 0x0249, 0x0248 },
@@ -226,17 +228,23 @@
{ 0x024F, 0x024E },
{ 0x0250, 0x2C6F },
{ 0x0251, 0x2C6D },
+ { 0x0252, 0x2C70 },
{ 0x0253, 0x0181 },
{ 0x0254, 0x0186 },
{ 0x0256, 0x0189 },
{ 0x0257, 0x018A },
{ 0x0259, 0x018F },
{ 0x025B, 0x0190 },
+ { 0x025C, 0xA7AB },
{ 0x0260, 0x0193 },
+ { 0x0261, 0xA7AC },
{ 0x0263, 0x0194 },
+ { 0x0265, 0xA78D },
+ { 0x0266, 0xA7AA },
{ 0x0268, 0x0197 },
{ 0x0269, 0x0196 },
{ 0x026B, 0x2C62 },
+ { 0x026C, 0xA7AD },
{ 0x026F, 0x019C },
{ 0x0271, 0x2C6E },
{ 0x0272, 0x019D },
@@ -244,12 +252,15 @@
{ 0x027D, 0x2C64 },
{ 0x0280, 0x01A6 },
{ 0x0283, 0x01A9 },
+ { 0x0287, 0xA7B1 },
{ 0x0288, 0x01AE },
{ 0x0289, 0x0244 },
{ 0x028A, 0x01B1 },
{ 0x028B, 0x01B2 },
{ 0x028C, 0x0245 },
{ 0x0292, 0x01B7 },
+ { 0x029D, 0xA7B2 },
+ { 0x029E, 0xA7B0 },
{ 0x0345, 0x0399 },
{ 0x0371, 0x0370 },
{ 0x0373, 0x0372 },
@@ -311,6 +322,7 @@
{ 0x03F0, 0x039A },
{ 0x03F1, 0x03A1 },
{ 0x03F2, 0x03F9 },
+ { 0x03F3, 0x037F },
{ 0x03F5, 0x0395 },
{ 0x03F8, 0x03F7 },
{ 0x03FB, 0x03FA },
@@ -456,6 +468,12 @@
{ 0x051F, 0x051E },
{ 0x0521, 0x0520 },
{ 0x0523, 0x0522 },
+ { 0x0525, 0x0524 },
+ { 0x0527, 0x0526 },
+ { 0x0529, 0x0528 },
+ { 0x052B, 0x052A },
+ { 0x052D, 0x052C },
+ { 0x052F, 0x052E },
{ 0x0561, 0x0531 },
{ 0x0562, 0x0532 },
{ 0x0563, 0x0533 },
@@ -494,6 +512,12 @@
{ 0x0584, 0x0554 },
{ 0x0585, 0x0555 },
{ 0x0586, 0x0556 },
+ { 0x13F8, 0x13F0 },
+ { 0x13F9, 0x13F1 },
+ { 0x13FA, 0x13F2 },
+ { 0x13FB, 0x13F3 },
+ { 0x13FC, 0x13F4 },
+ { 0x13FD, 0x13F5 },
{ 0x1D79, 0xA77D },
{ 0x1D7D, 0x2C63 },
{ 0x1E01, 0x1E00 },
@@ -866,6 +890,9 @@
{ 0x2CDF, 0x2CDE },
{ 0x2CE1, 0x2CE0 },
{ 0x2CE3, 0x2CE2 },
+ { 0x2CEC, 0x2CEB },
+ { 0x2CEE, 0x2CED },
+ { 0x2CF3, 0x2CF2 },
{ 0x2D00, 0x10A0 },
{ 0x2D01, 0x10A1 },
{ 0x2D02, 0x10A2 },
@@ -904,6 +931,8 @@
{ 0x2D23, 0x10C3 },
{ 0x2D24, 0x10C4 },
{ 0x2D25, 0x10C5 },
+ { 0x2D27, 0x10C7 },
+ { 0x2D2D, 0x10CD },
{ 0xA641, 0xA640 },
{ 0xA643, 0xA642 },
{ 0xA645, 0xA644 },
@@ -920,6 +949,7 @@
{ 0xA65B, 0xA65A },
{ 0xA65D, 0xA65C },
{ 0xA65F, 0xA65E },
+ { 0xA661, 0xA660 },
{ 0xA663, 0xA662 },
{ 0xA665, 0xA664 },
{ 0xA667, 0xA666 },
@@ -938,6 +968,8 @@
{ 0xA693, 0xA692 },
{ 0xA695, 0xA694 },
{ 0xA697, 0xA696 },
+ { 0xA699, 0xA698 },
+ { 0xA69B, 0xA69A },
{ 0xA723, 0xA722 },
{ 0xA725, 0xA724 },
{ 0xA727, 0xA726 },
@@ -984,6 +1016,101 @@
{ 0xA785, 0xA784 },
{ 0xA787, 0xA786 },
{ 0xA78C, 0xA78B },
+ { 0xA791, 0xA790 },
+ { 0xA793, 0xA792 },
+ { 0xA797, 0xA796 },
+ { 0xA799, 0xA798 },
+ { 0xA79B, 0xA79A },
+ { 0xA79D, 0xA79C },
+ { 0xA79F, 0xA79E },
+ { 0xA7A1, 0xA7A0 },
+ { 0xA7A3, 0xA7A2 },
+ { 0xA7A5, 0xA7A4 },
+ { 0xA7A7, 0xA7A6 },
+ { 0xA7A9, 0xA7A8 },
+ { 0xA7B5, 0xA7B4 },
+ { 0xA7B7, 0xA7B6 },
+ { 0xAB53, 0xA7B3 },
+ { 0xAB70, 0x13A0 },
+ { 0xAB71, 0x13A1 },
+ { 0xAB72, 0x13A2 },
+ { 0xAB73, 0x13A3 },
+ { 0xAB74, 0x13A4 },
+ { 0xAB75, 0x13A5 },
+ { 0xAB76, 0x13A6 },
+ { 0xAB77, 0x13A7 },
+ { 0xAB78, 0x13A8 },
+ { 0xAB79, 0x13A9 },
+ { 0xAB7A, 0x13AA },
+ { 0xAB7B, 0x13AB },
+ { 0xAB7C, 0x13AC },
+ { 0xAB7D, 0x13AD },
+ { 0xAB7E, 0x13AE },
+ { 0xAB7F, 0x13AF },
+ { 0xAB80, 0x13B0 },
+ { 0xAB81, 0x13B1 },
+ { 0xAB82, 0x13B2 },
+ { 0xAB83, 0x13B3 },
+ { 0xAB84, 0x13B4 },
+ { 0xAB85, 0x13B5 },
+ { 0xAB86, 0x13B6 },
+ { 0xAB87, 0x13B7 },
+ { 0xAB88, 0x13B8 },
+ { 0xAB89, 0x13B9 },
+ { 0xAB8A, 0x13BA },
+ { 0xAB8B, 0x13BB },
+ { 0xAB8C, 0x13BC },
+ { 0xAB8D, 0x13BD },
+ { 0xAB8E, 0x13BE },
+ { 0xAB8F, 0x13BF },
+ { 0xAB90, 0x13C0 },
+ { 0xAB91, 0x13C1 },
+ { 0xAB92, 0x13C2 },
+ { 0xAB93, 0x13C3 },
+ { 0xAB94, 0x13C4 },
+ { 0xAB95, 0x13C5 },
+ { 0xAB96, 0x13C6 },
+ { 0xAB97, 0x13C7 },
+ { 0xAB98, 0x13C8 },
+ { 0xAB99, 0x13C9 },
+ { 0xAB9A, 0x13CA },
+ { 0xAB9B, 0x13CB },
+ { 0xAB9C, 0x13CC },
+ { 0xAB9D, 0x13CD },
+ { 0xAB9E, 0x13CE },
+ { 0xAB9F, 0x13CF },
+ { 0xABA0, 0x13D0 },
+ { 0xABA1, 0x13D1 },
+ { 0xABA2, 0x13D2 },
+ { 0xABA3, 0x13D3 },
+ { 0xABA4, 0x13D4 },
+ { 0xABA5, 0x13D5 },
+ { 0xABA6, 0x13D6 },
+ { 0xABA7, 0x13D7 },
+ { 0xABA8, 0x13D8 },
+ { 0xABA9, 0x13D9 },
+ { 0xABAA, 0x13DA },
+ { 0xABAB, 0x13DB },
+ { 0xABAC, 0x13DC },
+ { 0xABAD, 0x13DD },
+ { 0xABAE, 0x13DE },
+ { 0xABAF, 0x13DF },
+ { 0xABB0, 0x13E0 },
+ { 0xABB1, 0x13E1 },
+ { 0xABB2, 0x13E2 },
+ { 0xABB3, 0x13E3 },
+ { 0xABB4, 0x13E4 },
+ { 0xABB5, 0x13E5 },
+ { 0xABB6, 0x13E6 },
+ { 0xABB7, 0x13E7 },
+ { 0xABB8, 0x13E8 },
+ { 0xABB9, 0x13E9 },
+ { 0xABBA, 0x13EA },
+ { 0xABBB, 0x13EB },
+ { 0xABBC, 0x13EC },
+ { 0xABBD, 0x13ED },
+ { 0xABBE, 0x13EE },
+ { 0xABBF, 0x13EF },
{ 0xFF41, 0xFF21 },
{ 0xFF42, 0xFF22 },
{ 0xFF43, 0xFF23 },
@@ -1049,7 +1176,90 @@
{ 0x1044C, 0x10424 },
{ 0x1044D, 0x10425 },
{ 0x1044E, 0x10426 },
- { 0x1044F, 0x10427 }
+ { 0x1044F, 0x10427 },
+ { 0x10CC0, 0x10C80 },
+ { 0x10CC1, 0x10C81 },
+ { 0x10CC2, 0x10C82 },
+ { 0x10CC3, 0x10C83 },
+ { 0x10CC4, 0x10C84 },
+ { 0x10CC5, 0x10C85 },
+ { 0x10CC6, 0x10C86 },
+ { 0x10CC7, 0x10C87 },
+ { 0x10CC8, 0x10C88 },
+ { 0x10CC9, 0x10C89 },
+ { 0x10CCA, 0x10C8A },
+ { 0x10CCB, 0x10C8B },
+ { 0x10CCC, 0x10C8C },
+ { 0x10CCD, 0x10C8D },
+ { 0x10CCE, 0x10C8E },
+ { 0x10CCF, 0x10C8F },
+ { 0x10CD0, 0x10C90 },
+ { 0x10CD1, 0x10C91 },
+ { 0x10CD2, 0x10C92 },
+ { 0x10CD3, 0x10C93 },
+ { 0x10CD4, 0x10C94 },
+ { 0x10CD5, 0x10C95 },
+ { 0x10CD6, 0x10C96 },
+ { 0x10CD7, 0x10C97 },
+ { 0x10CD8, 0x10C98 },
+ { 0x10CD9, 0x10C99 },
+ { 0x10CDA, 0x10C9A },
+ { 0x10CDB, 0x10C9B },
+ { 0x10CDC, 0x10C9C },
+ { 0x10CDD, 0x10C9D },
+ { 0x10CDE, 0x10C9E },
+ { 0x10CDF, 0x10C9F },
+ { 0x10CE0, 0x10CA0 },
+ { 0x10CE1, 0x10CA1 },
+ { 0x10CE2, 0x10CA2 },
+ { 0x10CE3, 0x10CA3 },
+ { 0x10CE4, 0x10CA4 },
+ { 0x10CE5, 0x10CA5 },
+ { 0x10CE6, 0x10CA6 },
+ { 0x10CE7, 0x10CA7 },
+ { 0x10CE8, 0x10CA8 },
+ { 0x10CE9, 0x10CA9 },
+ { 0x10CEA, 0x10CAA },
+ { 0x10CEB, 0x10CAB },
+ { 0x10CEC, 0x10CAC },
+ { 0x10CED, 0x10CAD },
+ { 0x10CEE, 0x10CAE },
+ { 0x10CEF, 0x10CAF },
+ { 0x10CF0, 0x10CB0 },
+ { 0x10CF1, 0x10CB1 },
+ { 0x10CF2, 0x10CB2 },
+ { 0x118C0, 0x118A0 },
+ { 0x118C1, 0x118A1 },
+ { 0x118C2, 0x118A2 },
+ { 0x118C3, 0x118A3 },
+ { 0x118C4, 0x118A4 },
+ { 0x118C5, 0x118A5 },
+ { 0x118C6, 0x118A6 },
+ { 0x118C7, 0x118A7 },
+ { 0x118C8, 0x118A8 },
+ { 0x118C9, 0x118A9 },
+ { 0x118CA, 0x118AA },
+ { 0x118CB, 0x118AB },
+ { 0x118CC, 0x118AC },
+ { 0x118CD, 0x118AD },
+ { 0x118CE, 0x118AE },
+ { 0x118CF, 0x118AF },
+ { 0x118D0, 0x118B0 },
+ { 0x118D1, 0x118B1 },
+ { 0x118D2, 0x118B2 },
+ { 0x118D3, 0x118B3 },
+ { 0x118D4, 0x118B4 },
+ { 0x118D5, 0x118B5 },
+ { 0x118D6, 0x118B6 },
+ { 0x118D7, 0x118B7 },
+ { 0x118D8, 0x118B8 },
+ { 0x118D9, 0x118B9 },
+ { 0x118DA, 0x118BA },
+ { 0x118DB, 0x118BB },
+ { 0x118DC, 0x118BC },
+ { 0x118DD, 0x118BD },
+ { 0x118DE, 0x118BE },
+ { 0x118DF, 0x118BF }
#define MAP(c) uc_toupper (c)
#include "test-mapping-part2.h"
diff --git a/tests/unicase/test-ulc-casecmp.c b/tests/unicase/test-ulc-casecmp.c
index fd866135..e23081b9 100644
--- a/tests/unicase/test-ulc-casecmp.c
+++ b/tests/unicase/test-ulc-casecmp.c
@@ -1,5 +1,5 @@
/* Test of case and normalization insensitive comparison of strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/unicase/test-ulc-casecoll.c b/tests/unicase/test-ulc-casecoll.c
index d3b759cb..8c0a25f9 100644
--- a/tests/unicase/test-ulc-casecoll.c
+++ b/tests/unicase/test-ulc-casecoll.c
@@ -1,6 +1,6 @@
/* Test of locale dependent, case and normalization insensitive comparison of
strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/uniconv/test-u16-conv-from-enc.c b/tests/uniconv/test-u16-conv-from-enc.c
index 05e8b248..6666b7e1 100644
--- a/tests/uniconv/test-u16-conv-from-enc.c
+++ b/tests/uniconv/test-u16-conv-from-enc.c
@@ -1,5 +1,5 @@
/* Test of conversion to UTF-16 from legacy encodings.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/uniconv/test-u16-conv-to-enc.c b/tests/uniconv/test-u16-conv-to-enc.c
index 27b2b44d..9a0fad7b 100644
--- a/tests/uniconv/test-u16-conv-to-enc.c
+++ b/tests/uniconv/test-u16-conv-to-enc.c
@@ -1,5 +1,5 @@
/* Test of conversion from UTF-16 to legacy encodings.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/uniconv/test-u16-strconv-from-enc.c b/tests/uniconv/test-u16-strconv-from-enc.c
index fb6696ab..f516aa8b 100644
--- a/tests/uniconv/test-u16-strconv-from-enc.c
+++ b/tests/uniconv/test-u16-strconv-from-enc.c
@@ -1,5 +1,5 @@
/* Test of conversion to UTF-16 from legacy encodings.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/uniconv/test-u16-strconv-to-enc.c b/tests/uniconv/test-u16-strconv-to-enc.c
index 819a9933..08b70d52 100644
--- a/tests/uniconv/test-u16-strconv-to-enc.c
+++ b/tests/uniconv/test-u16-strconv-to-enc.c
@@ -1,5 +1,5 @@
/* Test of conversion from UTF-16 to legacy encodings.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/uniconv/test-u32-conv-from-enc.c b/tests/uniconv/test-u32-conv-from-enc.c
index 6dcb615f..b3d4426b 100644
--- a/tests/uniconv/test-u32-conv-from-enc.c
+++ b/tests/uniconv/test-u32-conv-from-enc.c
@@ -1,5 +1,5 @@
/* Test of conversion to UTF-32 from legacy encodings.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/uniconv/test-u32-conv-to-enc.c b/tests/uniconv/test-u32-conv-to-enc.c
index 24cb72a8..cd16662b 100644
--- a/tests/uniconv/test-u32-conv-to-enc.c
+++ b/tests/uniconv/test-u32-conv-to-enc.c
@@ -1,5 +1,5 @@
/* Test of conversion from UTF-32 to legacy encodings.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/uniconv/test-u32-strconv-from-enc.c b/tests/uniconv/test-u32-strconv-from-enc.c
index e1a46f57..b8a9e308 100644
--- a/tests/uniconv/test-u32-strconv-from-enc.c
+++ b/tests/uniconv/test-u32-strconv-from-enc.c
@@ -1,5 +1,5 @@
/* Test of conversion to UTF-32 from legacy encodings.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/uniconv/test-u32-strconv-to-enc.c b/tests/uniconv/test-u32-strconv-to-enc.c
index 2ce125c2..0f67eda5 100644
--- a/tests/uniconv/test-u32-strconv-to-enc.c
+++ b/tests/uniconv/test-u32-strconv-to-enc.c
@@ -1,5 +1,5 @@
/* Test of conversion from UTF-32 to legacy encodings.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/uniconv/test-u8-conv-from-enc.c b/tests/uniconv/test-u8-conv-from-enc.c
index 9655c751..f37be0d1 100644
--- a/tests/uniconv/test-u8-conv-from-enc.c
+++ b/tests/uniconv/test-u8-conv-from-enc.c
@@ -1,5 +1,5 @@
/* Test of conversion to UTF-8 from legacy encodings.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/uniconv/test-u8-conv-to-enc.c b/tests/uniconv/test-u8-conv-to-enc.c
index d758e9b3..9a4947e4 100644
--- a/tests/uniconv/test-u8-conv-to-enc.c
+++ b/tests/uniconv/test-u8-conv-to-enc.c
@@ -1,5 +1,5 @@
/* Test of conversion from UTF-8 to legacy encodings.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/uniconv/test-u8-strconv-from-enc.c b/tests/uniconv/test-u8-strconv-from-enc.c
index 30ebe767..0bbad554 100644
--- a/tests/uniconv/test-u8-strconv-from-enc.c
+++ b/tests/uniconv/test-u8-strconv-from-enc.c
@@ -1,5 +1,5 @@
/* Test of conversion to UTF-8 from legacy encodings.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/uniconv/test-u8-strconv-to-enc.c b/tests/uniconv/test-u8-strconv-to-enc.c
index bbdb6d81..41be85bc 100644
--- a/tests/uniconv/test-u8-strconv-to-enc.c
+++ b/tests/uniconv/test-u8-strconv-to-enc.c
@@ -1,5 +1,5 @@
/* Test of conversion from UTF-8 to legacy encodings.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/unictype/test-bidi_byname.c b/tests/unictype/test-bidi_byname.c
index 9139131b..3449c5bf 100644
--- a/tests/unictype/test-bidi_byname.c
+++ b/tests/unictype/test-bidi_byname.c
@@ -1,5 +1,5 @@
/* Test the Unicode character type functions.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2011 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
@@ -25,27 +25,105 @@
int
main ()
{
- ASSERT (uc_bidi_category_byname ("L") == UC_BIDI_L);
- ASSERT (uc_bidi_category_byname ("LRE") == UC_BIDI_LRE);
- ASSERT (uc_bidi_category_byname ("LRO") == UC_BIDI_LRO);
- ASSERT (uc_bidi_category_byname ("R") == UC_BIDI_R);
- ASSERT (uc_bidi_category_byname ("AL") == UC_BIDI_AL);
- ASSERT (uc_bidi_category_byname ("RLE") == UC_BIDI_RLE);
- ASSERT (uc_bidi_category_byname ("RLO") == UC_BIDI_RLO);
- ASSERT (uc_bidi_category_byname ("PDF") == UC_BIDI_PDF);
- ASSERT (uc_bidi_category_byname ("EN") == UC_BIDI_EN);
- ASSERT (uc_bidi_category_byname ("ES") == UC_BIDI_ES);
- ASSERT (uc_bidi_category_byname ("ET") == UC_BIDI_ET);
- ASSERT (uc_bidi_category_byname ("AN") == UC_BIDI_AN);
- ASSERT (uc_bidi_category_byname ("CS") == UC_BIDI_CS);
- ASSERT (uc_bidi_category_byname ("NSM") == UC_BIDI_NSM);
- ASSERT (uc_bidi_category_byname ("BN") == UC_BIDI_BN);
- ASSERT (uc_bidi_category_byname ("B") == UC_BIDI_B);
- ASSERT (uc_bidi_category_byname ("S") == UC_BIDI_S);
- ASSERT (uc_bidi_category_byname ("WS") == UC_BIDI_WS);
- ASSERT (uc_bidi_category_byname ("ON") == UC_BIDI_ON);
- ASSERT (uc_bidi_category_byname ("X") < 0);
- ASSERT (uc_bidi_category_byname ("") < 0);
+ ASSERT (uc_bidi_class_byname ("L") == UC_BIDI_L);
+ ASSERT (uc_bidi_class_byname ("LRE") == UC_BIDI_LRE);
+ ASSERT (uc_bidi_class_byname ("LRO") == UC_BIDI_LRO);
+ ASSERT (uc_bidi_class_byname ("R") == UC_BIDI_R);
+ ASSERT (uc_bidi_class_byname ("AL") == UC_BIDI_AL);
+ ASSERT (uc_bidi_class_byname ("RLE") == UC_BIDI_RLE);
+ ASSERT (uc_bidi_class_byname ("RLO") == UC_BIDI_RLO);
+ ASSERT (uc_bidi_class_byname ("PDF") == UC_BIDI_PDF);
+ ASSERT (uc_bidi_class_byname ("EN") == UC_BIDI_EN);
+ ASSERT (uc_bidi_class_byname ("ES") == UC_BIDI_ES);
+ ASSERT (uc_bidi_class_byname ("ET") == UC_BIDI_ET);
+ ASSERT (uc_bidi_class_byname ("AN") == UC_BIDI_AN);
+ ASSERT (uc_bidi_class_byname ("CS") == UC_BIDI_CS);
+ ASSERT (uc_bidi_class_byname ("NSM") == UC_BIDI_NSM);
+ ASSERT (uc_bidi_class_byname ("BN") == UC_BIDI_BN);
+ ASSERT (uc_bidi_class_byname ("B") == UC_BIDI_B);
+ ASSERT (uc_bidi_class_byname ("S") == UC_BIDI_S);
+ ASSERT (uc_bidi_class_byname ("WS") == UC_BIDI_WS);
+ ASSERT (uc_bidi_class_byname ("ON") == UC_BIDI_ON);
+
+ ASSERT (uc_bidi_class_byname ("ARABIC LETTER") == UC_BIDI_AL);
+ ASSERT (uc_bidi_class_byname ("Arabic Letter") == UC_BIDI_AL);
+ ASSERT (uc_bidi_class_byname ("Arabic_Letter") == UC_BIDI_AL);
+ ASSERT (uc_bidi_class_byname ("ArabicLetter") == UC_BIDI_AL);
+ ASSERT (uc_bidi_class_byname ("ARABIC NUMBER") == UC_BIDI_AN);
+ ASSERT (uc_bidi_class_byname ("Arabic Number") == UC_BIDI_AN);
+ ASSERT (uc_bidi_class_byname ("Arabic_Number") == UC_BIDI_AN);
+ ASSERT (uc_bidi_class_byname ("ArabicNumber") == UC_BIDI_AN);
+ ASSERT (uc_bidi_class_byname ("PARAGRAPH SEPARATOR") == UC_BIDI_B);
+ ASSERT (uc_bidi_class_byname ("Paragraph Separator") == UC_BIDI_B);
+ ASSERT (uc_bidi_class_byname ("Paragraph_Separator") == UC_BIDI_B);
+ ASSERT (uc_bidi_class_byname ("ParagraphSeparator") == UC_BIDI_B);
+ ASSERT (uc_bidi_class_byname ("BOUNDARY NEUTRAL") == UC_BIDI_BN);
+ ASSERT (uc_bidi_class_byname ("Boundary Neutral") == UC_BIDI_BN);
+ ASSERT (uc_bidi_class_byname ("Boundary_Neutral") == UC_BIDI_BN);
+ ASSERT (uc_bidi_class_byname ("BoundaryNeutral") == UC_BIDI_BN);
+ ASSERT (uc_bidi_class_byname ("COMMON SEPARATOR") == UC_BIDI_CS);
+ ASSERT (uc_bidi_class_byname ("Common Separator") == UC_BIDI_CS);
+ ASSERT (uc_bidi_class_byname ("Common_Separator") == UC_BIDI_CS);
+ ASSERT (uc_bidi_class_byname ("CommonSeparator") == UC_BIDI_CS);
+ ASSERT (uc_bidi_class_byname ("EUROPEAN NUMBER") == UC_BIDI_EN);
+ ASSERT (uc_bidi_class_byname ("European Number") == UC_BIDI_EN);
+ ASSERT (uc_bidi_class_byname ("European_Number") == UC_BIDI_EN);
+ ASSERT (uc_bidi_class_byname ("EuropeanNumber") == UC_BIDI_EN);
+ ASSERT (uc_bidi_class_byname ("EUROPEAN SEPARATOR") == UC_BIDI_ES);
+ ASSERT (uc_bidi_class_byname ("European Separator") == UC_BIDI_ES);
+ ASSERT (uc_bidi_class_byname ("European_Separator") == UC_BIDI_ES);
+ ASSERT (uc_bidi_class_byname ("EuropeanSeparator") == UC_BIDI_ES);
+ ASSERT (uc_bidi_class_byname ("EUROPEAN TERMINATOR") == UC_BIDI_ET);
+ ASSERT (uc_bidi_class_byname ("European Terminator") == UC_BIDI_ET);
+ ASSERT (uc_bidi_class_byname ("European_Terminator") == UC_BIDI_ET);
+ ASSERT (uc_bidi_class_byname ("EuropeanTerminator") == UC_BIDI_ET);
+ ASSERT (uc_bidi_class_byname ("LEFT TO RIGHT") == UC_BIDI_L);
+ ASSERT (uc_bidi_class_byname ("Left To Right") == UC_BIDI_L);
+ ASSERT (uc_bidi_class_byname ("Left_To_Right") == UC_BIDI_L);
+ ASSERT (uc_bidi_class_byname ("LeftToRight") == UC_BIDI_L);
+ ASSERT (uc_bidi_class_byname ("LEFT TO RIGHT EMBEDDING") == UC_BIDI_LRE);
+ ASSERT (uc_bidi_class_byname ("Left To Right Embedding") == UC_BIDI_LRE);
+ ASSERT (uc_bidi_class_byname ("Left_To_Right_Embedding") == UC_BIDI_LRE);
+ ASSERT (uc_bidi_class_byname ("LeftToRightEmbedding") == UC_BIDI_LRE);
+ ASSERT (uc_bidi_class_byname ("LEFT TO RIGHT OVERRIDE") == UC_BIDI_LRO);
+ ASSERT (uc_bidi_class_byname ("Left To Right Override") == UC_BIDI_LRO);
+ ASSERT (uc_bidi_class_byname ("Left_To_Right_Override") == UC_BIDI_LRO);
+ ASSERT (uc_bidi_class_byname ("LeftToRightOverride") == UC_BIDI_LRO);
+ ASSERT (uc_bidi_class_byname ("NONSPACING MARK") == UC_BIDI_NSM);
+ ASSERT (uc_bidi_class_byname ("Nonspacing Mark") == UC_BIDI_NSM);
+ ASSERT (uc_bidi_class_byname ("Nonspacing_Mark") == UC_BIDI_NSM);
+ ASSERT (uc_bidi_class_byname ("NonspacingMark") == UC_BIDI_NSM);
+ ASSERT (uc_bidi_class_byname ("OTHER NEUTRAL") == UC_BIDI_ON);
+ ASSERT (uc_bidi_class_byname ("Other Neutral") == UC_BIDI_ON);
+ ASSERT (uc_bidi_class_byname ("Other_Neutral") == UC_BIDI_ON);
+ ASSERT (uc_bidi_class_byname ("OtherNeutral") == UC_BIDI_ON);
+ ASSERT (uc_bidi_class_byname ("POP DIRECTIONAL FORMAT") == UC_BIDI_PDF);
+ ASSERT (uc_bidi_class_byname ("Pop Directional Format") == UC_BIDI_PDF);
+ ASSERT (uc_bidi_class_byname ("Pop_Directional_Format") == UC_BIDI_PDF);
+ ASSERT (uc_bidi_class_byname ("PopDirectionalFormat") == UC_BIDI_PDF);
+ ASSERT (uc_bidi_class_byname ("RIGHT TO LEFT") == UC_BIDI_R);
+ ASSERT (uc_bidi_class_byname ("Right To Left") == UC_BIDI_R);
+ ASSERT (uc_bidi_class_byname ("Right_To_Left") == UC_BIDI_R);
+ ASSERT (uc_bidi_class_byname ("RightToLeft") == UC_BIDI_R);
+ ASSERT (uc_bidi_class_byname ("RIGHT TO LEFT EMBEDDING") == UC_BIDI_RLE);
+ ASSERT (uc_bidi_class_byname ("Right To Left Embedding") == UC_BIDI_RLE);
+ ASSERT (uc_bidi_class_byname ("Right_To_Left_Embedding") == UC_BIDI_RLE);
+ ASSERT (uc_bidi_class_byname ("RightToLeftEmbedding") == UC_BIDI_RLE);
+ ASSERT (uc_bidi_class_byname ("RIGHT TO LEFT OVERRIDE") == UC_BIDI_RLO);
+ ASSERT (uc_bidi_class_byname ("Right To Left Override") == UC_BIDI_RLO);
+ ASSERT (uc_bidi_class_byname ("Right_To_Left_Override") == UC_BIDI_RLO);
+ ASSERT (uc_bidi_class_byname ("RightToLeftOverride") == UC_BIDI_RLO);
+ ASSERT (uc_bidi_class_byname ("SEGMENT SEPARATOR") == UC_BIDI_S);
+ ASSERT (uc_bidi_class_byname ("Segment Separator") == UC_BIDI_S);
+ ASSERT (uc_bidi_class_byname ("Segment_Separator") == UC_BIDI_S);
+ ASSERT (uc_bidi_class_byname ("SegmentSeparator") == UC_BIDI_S);
+ ASSERT (uc_bidi_class_byname ("WHITE SPACE") == UC_BIDI_WS);
+ ASSERT (uc_bidi_class_byname ("White Space") == UC_BIDI_WS);
+ ASSERT (uc_bidi_class_byname ("White_Space") == UC_BIDI_WS);
+ ASSERT (uc_bidi_class_byname ("WhiteSpace") == UC_BIDI_WS);
+
+ ASSERT (uc_bidi_class_byname ("X") < 0);
+ ASSERT (uc_bidi_class_byname ("") < 0);
return 0;
}
diff --git a/tests/unictype/test-bidi_longname.c b/tests/unictype/test-bidi_longname.c
new file mode 100644
index 00000000..b7618d24
--- /dev/null
+++ b/tests/unictype/test-bidi_longname.c
@@ -0,0 +1,50 @@
+/* Test the Unicode character type functions.
+ Copyright (C) 2011 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+#include "unictype.h"
+
+#include <string.h>
+
+#include "macros.h"
+
+int
+main ()
+{
+ ASSERT (strcmp (uc_bidi_class_long_name (UC_BIDI_AL), "Arabic Letter") == 0);
+ ASSERT (strcmp (uc_bidi_class_long_name (UC_BIDI_AN), "Arabic Number") == 0);
+ ASSERT (strcmp (uc_bidi_class_long_name (UC_BIDI_B), "Paragraph Separator") == 0);
+ ASSERT (strcmp (uc_bidi_class_long_name (UC_BIDI_BN), "Boundary Neutral") == 0);
+ ASSERT (strcmp (uc_bidi_class_long_name (UC_BIDI_CS), "Common Separator") == 0);
+ ASSERT (strcmp (uc_bidi_class_long_name (UC_BIDI_EN), "European Number") == 0);
+ ASSERT (strcmp (uc_bidi_class_long_name (UC_BIDI_ES), "European Separator") == 0);
+ ASSERT (strcmp (uc_bidi_class_long_name (UC_BIDI_ET), "European Terminator") == 0);
+ ASSERT (strcmp (uc_bidi_class_long_name (UC_BIDI_L), "Left To Right") == 0);
+ ASSERT (strcmp (uc_bidi_class_long_name (UC_BIDI_LRE), "Left To Right Embedding") == 0);
+ ASSERT (strcmp (uc_bidi_class_long_name (UC_BIDI_LRO), "Left To Right Override") == 0);
+ ASSERT (strcmp (uc_bidi_class_long_name (UC_BIDI_NSM), "Nonspacing Mark") == 0);
+ ASSERT (strcmp (uc_bidi_class_long_name (UC_BIDI_ON), "Other Neutral") == 0);
+ ASSERT (strcmp (uc_bidi_class_long_name (UC_BIDI_PDF), "Pop Directional Format") == 0);
+ ASSERT (strcmp (uc_bidi_class_long_name (UC_BIDI_R), "Right To Left") == 0);
+ ASSERT (strcmp (uc_bidi_class_long_name (UC_BIDI_RLE), "Right To Left Embedding") == 0);
+ ASSERT (strcmp (uc_bidi_class_long_name (UC_BIDI_RLO), "Right To Left Override") == 0);
+ ASSERT (strcmp (uc_bidi_class_long_name (UC_BIDI_S), "Segment Separator") == 0);
+ ASSERT (strcmp (uc_bidi_class_long_name (UC_BIDI_WS), "White Space") == 0);
+ ASSERT (uc_bidi_class_long_name (-1) == NULL);
+
+ return 0;
+}
diff --git a/tests/unictype/test-bidi_name.c b/tests/unictype/test-bidi_name.c
index 1a4ef0ba..03b3674e 100644
--- a/tests/unictype/test-bidi_name.c
+++ b/tests/unictype/test-bidi_name.c
@@ -1,5 +1,5 @@
/* Test the Unicode character type functions.
- Copyright (C) 2007-2009 Free Software Foundation, Inc.
+ Copyright (C) 2007-2009, 2011 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
@@ -25,8 +25,8 @@
int
main ()
{
- ASSERT (strcmp (uc_bidi_category_name (UC_BIDI_NSM), "NSM") == 0);
- ASSERT (uc_bidi_category_name (-1) == NULL);
+ ASSERT (strcmp (uc_bidi_class_name (UC_BIDI_NSM), "NSM") == 0);
+ ASSERT (uc_bidi_class_name (-1) == NULL);
return 0;
}
diff --git a/tests/unictype/test-bidi_of.c b/tests/unictype/test-bidi_of.c
index 91fda153..5b7a33d2 100644
--- a/tests/unictype/test-bidi_of.c
+++ b/tests/unictype/test-bidi_of.c
@@ -1,5 +1,5 @@
/* Test the Unicode character type functions.
- Copyright (C) 2007-2009 Free Software Foundation, Inc.
+ Copyright (C) 2007-2009, 2011 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
@@ -25,9 +25,9 @@
int
main ()
{
- ASSERT (uc_bidi_category ('x') == UC_BIDI_L);
- ASSERT (uc_bidi_category (0x05D7) == UC_BIDI_R);
- ASSERT (uc_bidi_category ('7') == UC_BIDI_EN);
+ ASSERT (uc_bidi_class ('x') == UC_BIDI_L);
+ ASSERT (uc_bidi_class (0x05D7) == UC_BIDI_R);
+ ASSERT (uc_bidi_class ('7') == UC_BIDI_EN);
return 0;
}
diff --git a/tests/unictype/test-bidi_test.c b/tests/unictype/test-bidi_test.c
index c9e7b39f..908d1b7e 100644
--- a/tests/unictype/test-bidi_test.c
+++ b/tests/unictype/test-bidi_test.c
@@ -1,5 +1,5 @@
/* Test the Unicode character type functions.
- Copyright (C) 2007-2009 Free Software Foundation, Inc.
+ Copyright (C) 2007-2009, 2011 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
@@ -25,23 +25,23 @@
int
main ()
{
- ASSERT (uc_is_bidi_category ('x', UC_BIDI_L));
- ASSERT (!uc_is_bidi_category ('x', UC_BIDI_R));
- ASSERT (!uc_is_bidi_category ('x', UC_BIDI_EN));
+ ASSERT (uc_is_bidi_class ('x', UC_BIDI_L));
+ ASSERT (!uc_is_bidi_class ('x', UC_BIDI_R));
+ ASSERT (!uc_is_bidi_class ('x', UC_BIDI_EN));
- ASSERT (uc_is_bidi_category (0x05D7, UC_BIDI_R));
- ASSERT (!uc_is_bidi_category (0x05D7, UC_BIDI_L));
- ASSERT (!uc_is_bidi_category (0x05D7, UC_BIDI_EN));
+ ASSERT (uc_is_bidi_class (0x05D7, UC_BIDI_R));
+ ASSERT (!uc_is_bidi_class (0x05D7, UC_BIDI_L));
+ ASSERT (!uc_is_bidi_class (0x05D7, UC_BIDI_EN));
- ASSERT (uc_is_bidi_category ('7', UC_BIDI_EN));
- ASSERT (!uc_is_bidi_category ('7', UC_BIDI_L));
- ASSERT (!uc_is_bidi_category ('7', UC_BIDI_R));
+ ASSERT (uc_is_bidi_class ('7', UC_BIDI_EN));
+ ASSERT (!uc_is_bidi_class ('7', UC_BIDI_L));
+ ASSERT (!uc_is_bidi_class ('7', UC_BIDI_R));
{
unsigned int c;
for (c = 0; c < 0x110000; c++)
- ASSERT (uc_is_bidi_category (c, uc_bidi_category (c)));
+ ASSERT (uc_is_bidi_class (c, uc_bidi_class (c)));
}
return 0;
diff --git a/tests/unictype/test-categ_C.c b/tests/unictype/test-categ_C.c
index e057af87..aa61d7d1 100644
--- a/tests/unictype/test-categ_C.c
+++ b/tests/unictype/test-categ_C.c
@@ -21,31 +21,30 @@
{ 0x007F, 0x009F },
{ 0x00AD, 0x00AD },
{ 0x0378, 0x0379 },
- { 0x037F, 0x0383 },
+ { 0x0380, 0x0383 },
{ 0x038B, 0x038B },
{ 0x038D, 0x038D },
{ 0x03A2, 0x03A2 },
- { 0x0524, 0x0530 },
+ { 0x0530, 0x0530 },
{ 0x0557, 0x0558 },
{ 0x0560, 0x0560 },
{ 0x0588, 0x0588 },
- { 0x058B, 0x0590 },
+ { 0x058B, 0x058C },
+ { 0x0590, 0x0590 },
{ 0x05C8, 0x05CF },
{ 0x05EB, 0x05EF },
{ 0x05F5, 0x0605 },
{ 0x061C, 0x061D },
- { 0x0620, 0x0620 },
- { 0x065F, 0x065F },
{ 0x06DD, 0x06DD },
{ 0x070E, 0x070F },
{ 0x074B, 0x074C },
{ 0x07B2, 0x07BF },
- { 0x07FB, 0x0900 },
- { 0x093A, 0x093B },
- { 0x094E, 0x094F },
- { 0x0955, 0x0957 },
- { 0x0973, 0x097A },
- { 0x0980, 0x0980 },
+ { 0x07FB, 0x07FF },
+ { 0x082E, 0x082F },
+ { 0x083F, 0x083F },
+ { 0x085C, 0x085D },
+ { 0x085F, 0x089F },
+ { 0x08B5, 0x08E2 },
{ 0x0984, 0x0984 },
{ 0x098D, 0x098E },
{ 0x0991, 0x0992 },
@@ -59,7 +58,7 @@
{ 0x09D8, 0x09DB },
{ 0x09DE, 0x09DE },
{ 0x09E4, 0x09E5 },
- { 0x09FB, 0x0A00 },
+ { 0x09FC, 0x0A00 },
{ 0x0A04, 0x0A04 },
{ 0x0A0B, 0x0A0E },
{ 0x0A11, 0x0A12 },
@@ -88,8 +87,8 @@
{ 0x0ACE, 0x0ACF },
{ 0x0AD1, 0x0ADF },
{ 0x0AE4, 0x0AE5 },
- { 0x0AF0, 0x0AF0 },
- { 0x0AF2, 0x0B00 },
+ { 0x0AF2, 0x0AF8 },
+ { 0x0AFA, 0x0B00 },
{ 0x0B04, 0x0B04 },
{ 0x0B0D, 0x0B0E },
{ 0x0B11, 0x0B12 },
@@ -103,7 +102,7 @@
{ 0x0B58, 0x0B5B },
{ 0x0B5E, 0x0B5E },
{ 0x0B64, 0x0B65 },
- { 0x0B72, 0x0B81 },
+ { 0x0B78, 0x0B81 },
{ 0x0B84, 0x0B84 },
{ 0x0B8B, 0x0B8D },
{ 0x0B91, 0x0B91 },
@@ -119,21 +118,20 @@
{ 0x0BCE, 0x0BCF },
{ 0x0BD1, 0x0BD6 },
{ 0x0BD8, 0x0BE5 },
- { 0x0BFB, 0x0C00 },
+ { 0x0BFB, 0x0BFF },
{ 0x0C04, 0x0C04 },
{ 0x0C0D, 0x0C0D },
{ 0x0C11, 0x0C11 },
{ 0x0C29, 0x0C29 },
- { 0x0C34, 0x0C34 },
{ 0x0C3A, 0x0C3C },
{ 0x0C45, 0x0C45 },
{ 0x0C49, 0x0C49 },
{ 0x0C4E, 0x0C54 },
{ 0x0C57, 0x0C57 },
- { 0x0C5A, 0x0C5F },
+ { 0x0C5B, 0x0C5F },
{ 0x0C64, 0x0C65 },
{ 0x0C70, 0x0C77 },
- { 0x0C80, 0x0C81 },
+ { 0x0C80, 0x0C80 },
{ 0x0C84, 0x0C84 },
{ 0x0C8D, 0x0C8D },
{ 0x0C91, 0x0C91 },
@@ -147,16 +145,15 @@
{ 0x0CDF, 0x0CDF },
{ 0x0CE4, 0x0CE5 },
{ 0x0CF0, 0x0CF0 },
- { 0x0CF3, 0x0D01 },
+ { 0x0CF3, 0x0D00 },
{ 0x0D04, 0x0D04 },
{ 0x0D0D, 0x0D0D },
{ 0x0D11, 0x0D11 },
- { 0x0D29, 0x0D29 },
- { 0x0D3A, 0x0D3C },
+ { 0x0D3B, 0x0D3C },
{ 0x0D45, 0x0D45 },
{ 0x0D49, 0x0D49 },
- { 0x0D4E, 0x0D56 },
- { 0x0D58, 0x0D5F },
+ { 0x0D4F, 0x0D56 },
+ { 0x0D58, 0x0D5E },
{ 0x0D64, 0x0D65 },
{ 0x0D76, 0x0D78 },
{ 0x0D80, 0x0D81 },
@@ -169,7 +166,8 @@
{ 0x0DCB, 0x0DCE },
{ 0x0DD5, 0x0DD5 },
{ 0x0DD7, 0x0DD7 },
- { 0x0DE0, 0x0DF1 },
+ { 0x0DE0, 0x0DE5 },
+ { 0x0DF0, 0x0DF1 },
{ 0x0DF5, 0x0E00 },
{ 0x0E3B, 0x0E3E },
{ 0x0E5C, 0x0E80 },
@@ -190,20 +188,16 @@
{ 0x0EC7, 0x0EC7 },
{ 0x0ECE, 0x0ECF },
{ 0x0EDA, 0x0EDB },
- { 0x0EDE, 0x0EFF },
+ { 0x0EE0, 0x0EFF },
{ 0x0F48, 0x0F48 },
{ 0x0F6D, 0x0F70 },
- { 0x0F8C, 0x0F8F },
{ 0x0F98, 0x0F98 },
{ 0x0FBD, 0x0FBD },
{ 0x0FCD, 0x0FCD },
- { 0x0FD5, 0x0FFF },
- { 0x109A, 0x109D },
- { 0x10C6, 0x10CF },
- { 0x10FD, 0x10FF },
- { 0x115A, 0x115E },
- { 0x11A3, 0x11A7 },
- { 0x11FA, 0x11FF },
+ { 0x0FDB, 0x0FFF },
+ { 0x10C6, 0x10C6 },
+ { 0x10C8, 0x10CC },
+ { 0x10CE, 0x10CF },
{ 0x1249, 0x1249 },
{ 0x124E, 0x124F },
{ 0x1257, 0x1257 },
@@ -219,13 +213,13 @@
{ 0x12D7, 0x12D7 },
{ 0x1311, 0x1311 },
{ 0x1316, 0x1317 },
- { 0x135B, 0x135E },
+ { 0x135B, 0x135C },
{ 0x137D, 0x137F },
{ 0x139A, 0x139F },
- { 0x13F5, 0x1400 },
- { 0x1677, 0x167F },
+ { 0x13F6, 0x13F7 },
+ { 0x13FE, 0x13FF },
{ 0x169D, 0x169F },
- { 0x16F1, 0x16FF },
+ { 0x16F9, 0x16FF },
{ 0x170D, 0x170D },
{ 0x1715, 0x171F },
{ 0x1737, 0x173F },
@@ -233,33 +227,40 @@
{ 0x176D, 0x176D },
{ 0x1771, 0x1771 },
{ 0x1774, 0x177F },
- { 0x17B4, 0x17B5 },
{ 0x17DE, 0x17DF },
{ 0x17EA, 0x17EF },
{ 0x17FA, 0x17FF },
- { 0x180F, 0x180F },
+ { 0x180E, 0x180F },
{ 0x181A, 0x181F },
{ 0x1878, 0x187F },
- { 0x18AB, 0x18FF },
- { 0x191D, 0x191F },
+ { 0x18AB, 0x18AF },
+ { 0x18F6, 0x18FF },
+ { 0x191F, 0x191F },
{ 0x192C, 0x192F },
{ 0x193C, 0x193F },
{ 0x1941, 0x1943 },
{ 0x196E, 0x196F },
{ 0x1975, 0x197F },
- { 0x19AA, 0x19AF },
+ { 0x19AC, 0x19AF },
{ 0x19CA, 0x19CF },
- { 0x19DA, 0x19DD },
+ { 0x19DB, 0x19DD },
{ 0x1A1C, 0x1A1D },
- { 0x1A20, 0x1AFF },
+ { 0x1A5F, 0x1A5F },
+ { 0x1A7D, 0x1A7E },
+ { 0x1A8A, 0x1A8F },
+ { 0x1A9A, 0x1A9F },
+ { 0x1AAE, 0x1AAF },
+ { 0x1ABF, 0x1AFF },
{ 0x1B4C, 0x1B4F },
{ 0x1B7D, 0x1B7F },
- { 0x1BAB, 0x1BAD },
- { 0x1BBA, 0x1BFF },
+ { 0x1BF4, 0x1BFB },
{ 0x1C38, 0x1C3A },
{ 0x1C4A, 0x1C4C },
- { 0x1C80, 0x1CFF },
- { 0x1DE7, 0x1DFD },
+ { 0x1C80, 0x1CBF },
+ { 0x1CC8, 0x1CCF },
+ { 0x1CF7, 0x1CF7 },
+ { 0x1CFA, 0x1CFF },
+ { 0x1DF6, 0x1DFB },
{ 0x1F16, 0x1F17 },
{ 0x1F1E, 0x1F1F },
{ 0x1F46, 0x1F47 },
@@ -281,40 +282,27 @@
{ 0x2060, 0x206F },
{ 0x2072, 0x2073 },
{ 0x208F, 0x208F },
- { 0x2095, 0x209F },
- { 0x20B6, 0x20CF },
+ { 0x209D, 0x209F },
+ { 0x20BF, 0x20CF },
{ 0x20F1, 0x20FF },
- { 0x2150, 0x2152 },
- { 0x2189, 0x218F },
- { 0x23E8, 0x23FF },
+ { 0x218C, 0x218F },
+ { 0x23FB, 0x23FF },
{ 0x2427, 0x243F },
{ 0x244B, 0x245F },
- { 0x269E, 0x269F },
- { 0x26BD, 0x26BF },
- { 0x26C4, 0x2700 },
- { 0x2705, 0x2705 },
- { 0x270A, 0x270B },
- { 0x2728, 0x2728 },
- { 0x274C, 0x274C },
- { 0x274E, 0x274E },
- { 0x2753, 0x2755 },
- { 0x2757, 0x2757 },
- { 0x275F, 0x2760 },
- { 0x2795, 0x2797 },
- { 0x27B0, 0x27B0 },
- { 0x27BF, 0x27BF },
- { 0x27CB, 0x27CB },
- { 0x27CD, 0x27CF },
- { 0x2B4D, 0x2B4F },
- { 0x2B55, 0x2BFF },
+ { 0x2B74, 0x2B75 },
+ { 0x2B96, 0x2B97 },
+ { 0x2BBA, 0x2BBC },
+ { 0x2BC9, 0x2BC9 },
+ { 0x2BD2, 0x2BEB },
+ { 0x2BF0, 0x2BFF },
{ 0x2C2F, 0x2C2F },
{ 0x2C5F, 0x2C5F },
- { 0x2C70, 0x2C70 },
- { 0x2C7E, 0x2C7F },
- { 0x2CEB, 0x2CF8 },
- { 0x2D26, 0x2D2F },
- { 0x2D66, 0x2D6E },
- { 0x2D70, 0x2D7F },
+ { 0x2CF4, 0x2CF8 },
+ { 0x2D26, 0x2D26 },
+ { 0x2D28, 0x2D2C },
+ { 0x2D2E, 0x2D2F },
+ { 0x2D68, 0x2D6E },
+ { 0x2D71, 0x2D7E },
{ 0x2D97, 0x2D9F },
{ 0x2DA7, 0x2DA7 },
{ 0x2DAF, 0x2DAF },
@@ -324,7 +312,7 @@
{ 0x2DCF, 0x2DCF },
{ 0x2DD7, 0x2DD7 },
{ 0x2DDF, 0x2DDF },
- { 0x2E31, 0x2E7F },
+ { 0x2E43, 0x2E7F },
{ 0x2E9A, 0x2E9A },
{ 0x2EF4, 0x2EFF },
{ 0x2FD6, 0x2FEF },
@@ -334,33 +322,46 @@
{ 0x3100, 0x3104 },
{ 0x312E, 0x3130 },
{ 0x318F, 0x318F },
- { 0x31B8, 0x31BF },
+ { 0x31BB, 0x31BF },
{ 0x31E4, 0x31EF },
{ 0x321F, 0x321F },
- { 0x3244, 0x324F },
{ 0x32FF, 0x32FF },
{ 0x4DB6, 0x4DBF },
- { 0x9FC4, 0x9FFF },
+ { 0x9FD6, 0x9FFF },
{ 0xA48D, 0xA48F },
- { 0xA4C7, 0xA4FF },
+ { 0xA4C7, 0xA4CF },
{ 0xA62C, 0xA63F },
- { 0xA660, 0xA661 },
- { 0xA674, 0xA67B },
- { 0xA698, 0xA6FF },
- { 0xA78D, 0xA7FA },
- { 0xA82C, 0xA83F },
+ { 0xA6F8, 0xA6FF },
+ { 0xA7AE, 0xA7AF },
+ { 0xA7B8, 0xA7F6 },
+ { 0xA82C, 0xA82F },
+ { 0xA83A, 0xA83F },
{ 0xA878, 0xA87F },
{ 0xA8C5, 0xA8CD },
- { 0xA8DA, 0xA8FF },
+ { 0xA8DA, 0xA8DF },
+ { 0xA8FE, 0xA8FF },
{ 0xA954, 0xA95E },
- { 0xA960, 0xA9FF },
+ { 0xA97D, 0xA97F },
+ { 0xA9CE, 0xA9CE },
+ { 0xA9DA, 0xA9DD },
+ { 0xA9FF, 0xA9FF },
{ 0xAA37, 0xAA3F },
{ 0xAA4E, 0xAA4F },
{ 0xAA5A, 0xAA5B },
- { 0xAA60, 0xABFF },
- { 0xD7A4, 0xF8FF },
- { 0xFA2E, 0xFA2F },
- { 0xFA6B, 0xFA6F },
+ { 0xAAC3, 0xAADA },
+ { 0xAAF7, 0xAB00 },
+ { 0xAB07, 0xAB08 },
+ { 0xAB0F, 0xAB10 },
+ { 0xAB17, 0xAB1F },
+ { 0xAB27, 0xAB27 },
+ { 0xAB2F, 0xAB2F },
+ { 0xAB66, 0xAB6F },
+ { 0xABEE, 0xABEF },
+ { 0xABFA, 0xABFF },
+ { 0xD7A4, 0xD7AF },
+ { 0xD7C7, 0xD7CA },
+ { 0xD7FC, 0xF8FF },
+ { 0xFA6E, 0xFA6F },
{ 0xFADA, 0xFAFF },
{ 0xFB07, 0xFB12 },
{ 0xFB18, 0xFB1C },
@@ -369,13 +370,12 @@
{ 0xFB3F, 0xFB3F },
{ 0xFB42, 0xFB42 },
{ 0xFB45, 0xFB45 },
- { 0xFBB2, 0xFBD2 },
+ { 0xFBC2, 0xFBD2 },
{ 0xFD40, 0xFD4F },
{ 0xFD90, 0xFD91 },
{ 0xFDC8, 0xFDEF },
{ 0xFDFE, 0xFDFF },
{ 0xFE1A, 0xFE1F },
- { 0xFE27, 0xFE2F },
{ 0xFE53, 0xFE53 },
{ 0xFE67, 0xFE67 },
{ 0xFE6C, 0xFE6F },
@@ -398,28 +398,42 @@
{ 0x100FB, 0x100FF },
{ 0x10103, 0x10106 },
{ 0x10134, 0x10136 },
- { 0x1018B, 0x1018F },
- { 0x1019C, 0x101CF },
+ { 0x1018D, 0x1018F },
+ { 0x1019C, 0x1019F },
+ { 0x101A1, 0x101CF },
{ 0x101FE, 0x1027F },
{ 0x1029D, 0x1029F },
- { 0x102D1, 0x102FF },
- { 0x1031F, 0x1031F },
+ { 0x102D1, 0x102DF },
+ { 0x102FC, 0x102FF },
{ 0x10324, 0x1032F },
- { 0x1034B, 0x1037F },
+ { 0x1034B, 0x1034F },
+ { 0x1037B, 0x1037F },
{ 0x1039E, 0x1039E },
{ 0x103C4, 0x103C7 },
{ 0x103D6, 0x103FF },
{ 0x1049E, 0x1049F },
- { 0x104AA, 0x107FF },
+ { 0x104AA, 0x104FF },
+ { 0x10528, 0x1052F },
+ { 0x10564, 0x1056E },
+ { 0x10570, 0x105FF },
+ { 0x10737, 0x1073F },
+ { 0x10756, 0x1075F },
+ { 0x10768, 0x107FF },
{ 0x10806, 0x10807 },
{ 0x10809, 0x10809 },
{ 0x10836, 0x10836 },
{ 0x10839, 0x1083B },
{ 0x1083D, 0x1083E },
- { 0x10840, 0x108FF },
- { 0x1091A, 0x1091E },
+ { 0x10856, 0x10856 },
+ { 0x1089F, 0x108A6 },
+ { 0x108B0, 0x108DF },
+ { 0x108F3, 0x108F3 },
+ { 0x108F6, 0x108FA },
+ { 0x1091C, 0x1091E },
{ 0x1093A, 0x1093E },
- { 0x10940, 0x109FF },
+ { 0x10940, 0x1097F },
+ { 0x109B8, 0x109BB },
+ { 0x109D0, 0x109D1 },
{ 0x10A04, 0x10A04 },
{ 0x10A07, 0x10A0B },
{ 0x10A14, 0x10A14 },
@@ -427,14 +441,101 @@
{ 0x10A34, 0x10A37 },
{ 0x10A3B, 0x10A3E },
{ 0x10A48, 0x10A4F },
- { 0x10A59, 0x11FFF },
- { 0x1236F, 0x123FF },
- { 0x12463, 0x1246F },
- { 0x12474, 0x1CFFF },
+ { 0x10A59, 0x10A5F },
+ { 0x10AA0, 0x10ABF },
+ { 0x10AE7, 0x10AEA },
+ { 0x10AF7, 0x10AFF },
+ { 0x10B36, 0x10B38 },
+ { 0x10B56, 0x10B57 },
+ { 0x10B73, 0x10B77 },
+ { 0x10B92, 0x10B98 },
+ { 0x10B9D, 0x10BA8 },
+ { 0x10BB0, 0x10BFF },
+ { 0x10C49, 0x10C7F },
+ { 0x10CB3, 0x10CBF },
+ { 0x10CF3, 0x10CF9 },
+ { 0x10D00, 0x10E5F },
+ { 0x10E7F, 0x10FFF },
+ { 0x1104E, 0x11051 },
+ { 0x11070, 0x1107E },
+ { 0x110BD, 0x110BD },
+ { 0x110C2, 0x110CF },
+ { 0x110E9, 0x110EF },
+ { 0x110FA, 0x110FF },
+ { 0x11135, 0x11135 },
+ { 0x11144, 0x1114F },
+ { 0x11177, 0x1117F },
+ { 0x111CE, 0x111CF },
+ { 0x111E0, 0x111E0 },
+ { 0x111F5, 0x111FF },
+ { 0x11212, 0x11212 },
+ { 0x1123E, 0x1127F },
+ { 0x11287, 0x11287 },
+ { 0x11289, 0x11289 },
+ { 0x1128E, 0x1128E },
+ { 0x1129E, 0x1129E },
+ { 0x112AA, 0x112AF },
+ { 0x112EB, 0x112EF },
+ { 0x112FA, 0x112FF },
+ { 0x11304, 0x11304 },
+ { 0x1130D, 0x1130E },
+ { 0x11311, 0x11312 },
+ { 0x11329, 0x11329 },
+ { 0x11331, 0x11331 },
+ { 0x11334, 0x11334 },
+ { 0x1133A, 0x1133B },
+ { 0x11345, 0x11346 },
+ { 0x11349, 0x1134A },
+ { 0x1134E, 0x1134F },
+ { 0x11351, 0x11356 },
+ { 0x11358, 0x1135C },
+ { 0x11364, 0x11365 },
+ { 0x1136D, 0x1136F },
+ { 0x11375, 0x1147F },
+ { 0x114C8, 0x114CF },
+ { 0x114DA, 0x1157F },
+ { 0x115B6, 0x115B7 },
+ { 0x115DE, 0x115FF },
+ { 0x11645, 0x1164F },
+ { 0x1165A, 0x1167F },
+ { 0x116B8, 0x116BF },
+ { 0x116CA, 0x116FF },
+ { 0x1171A, 0x1171C },
+ { 0x1172C, 0x1172F },
+ { 0x11740, 0x1189F },
+ { 0x118F3, 0x118FE },
+ { 0x11900, 0x11ABF },
+ { 0x11AF9, 0x11FFF },
+ { 0x1239A, 0x123FF },
+ { 0x1246F, 0x1246F },
+ { 0x12475, 0x1247F },
+ { 0x12544, 0x12FFF },
+ { 0x1342F, 0x143FF },
+ { 0x14647, 0x167FF },
+ { 0x16A39, 0x16A3F },
+ { 0x16A5F, 0x16A5F },
+ { 0x16A6A, 0x16A6D },
+ { 0x16A70, 0x16ACF },
+ { 0x16AEE, 0x16AEF },
+ { 0x16AF6, 0x16AFF },
+ { 0x16B46, 0x16B4F },
+ { 0x16B5A, 0x16B5A },
+ { 0x16B62, 0x16B62 },
+ { 0x16B78, 0x16B7C },
+ { 0x16B90, 0x16EFF },
+ { 0x16F45, 0x16F4F },
+ { 0x16F7F, 0x16F8E },
+ { 0x16FA0, 0x1AFFF },
+ { 0x1B002, 0x1BBFF },
+ { 0x1BC6B, 0x1BC6F },
+ { 0x1BC7D, 0x1BC7F },
+ { 0x1BC89, 0x1BC8F },
+ { 0x1BC9A, 0x1BC9B },
+ { 0x1BCA0, 0x1CFFF },
{ 0x1D0F6, 0x1D0FF },
{ 0x1D127, 0x1D128 },
{ 0x1D173, 0x1D17A },
- { 0x1D1DE, 0x1D1FF },
+ { 0x1D1E9, 0x1D1FF },
{ 0x1D246, 0x1D2FF },
{ 0x1D357, 0x1D35F },
{ 0x1D372, 0x1D3FF },
@@ -458,10 +559,78 @@
{ 0x1D551, 0x1D551 },
{ 0x1D6A6, 0x1D6A7 },
{ 0x1D7CC, 0x1D7CD },
- { 0x1D800, 0x1EFFF },
+ { 0x1DA8C, 0x1DA9A },
+ { 0x1DAA0, 0x1DAA0 },
+ { 0x1DAB0, 0x1E7FF },
+ { 0x1E8C5, 0x1E8C6 },
+ { 0x1E8D7, 0x1EDFF },
+ { 0x1EE04, 0x1EE04 },
+ { 0x1EE20, 0x1EE20 },
+ { 0x1EE23, 0x1EE23 },
+ { 0x1EE25, 0x1EE26 },
+ { 0x1EE28, 0x1EE28 },
+ { 0x1EE33, 0x1EE33 },
+ { 0x1EE38, 0x1EE38 },
+ { 0x1EE3A, 0x1EE3A },
+ { 0x1EE3C, 0x1EE41 },
+ { 0x1EE43, 0x1EE46 },
+ { 0x1EE48, 0x1EE48 },
+ { 0x1EE4A, 0x1EE4A },
+ { 0x1EE4C, 0x1EE4C },
+ { 0x1EE50, 0x1EE50 },
+ { 0x1EE53, 0x1EE53 },
+ { 0x1EE55, 0x1EE56 },
+ { 0x1EE58, 0x1EE58 },
+ { 0x1EE5A, 0x1EE5A },
+ { 0x1EE5C, 0x1EE5C },
+ { 0x1EE5E, 0x1EE5E },
+ { 0x1EE60, 0x1EE60 },
+ { 0x1EE63, 0x1EE63 },
+ { 0x1EE65, 0x1EE66 },
+ { 0x1EE6B, 0x1EE6B },
+ { 0x1EE73, 0x1EE73 },
+ { 0x1EE78, 0x1EE78 },
+ { 0x1EE7D, 0x1EE7D },
+ { 0x1EE7F, 0x1EE7F },
+ { 0x1EE8A, 0x1EE8A },
+ { 0x1EE9C, 0x1EEA0 },
+ { 0x1EEA4, 0x1EEA4 },
+ { 0x1EEAA, 0x1EEAA },
+ { 0x1EEBC, 0x1EEEF },
+ { 0x1EEF2, 0x1EFFF },
{ 0x1F02C, 0x1F02F },
- { 0x1F094, 0x1FFFF },
- { 0x2A6D7, 0x2F7FF },
+ { 0x1F094, 0x1F09F },
+ { 0x1F0AF, 0x1F0B0 },
+ { 0x1F0C0, 0x1F0C0 },
+ { 0x1F0D0, 0x1F0D0 },
+ { 0x1F0F6, 0x1F0FF },
+ { 0x1F10D, 0x1F10F },
+ { 0x1F12F, 0x1F12F },
+ { 0x1F16C, 0x1F16F },
+ { 0x1F19B, 0x1F1E5 },
+ { 0x1F203, 0x1F20F },
+ { 0x1F23B, 0x1F23F },
+ { 0x1F249, 0x1F24F },
+ { 0x1F252, 0x1F2FF },
+ { 0x1F57A, 0x1F57A },
+ { 0x1F5A4, 0x1F5A4 },
+ { 0x1F6D1, 0x1F6DF },
+ { 0x1F6ED, 0x1F6EF },
+ { 0x1F6F4, 0x1F6FF },
+ { 0x1F774, 0x1F77F },
+ { 0x1F7D5, 0x1F7FF },
+ { 0x1F80C, 0x1F80F },
+ { 0x1F848, 0x1F84F },
+ { 0x1F85A, 0x1F85F },
+ { 0x1F888, 0x1F88F },
+ { 0x1F8AE, 0x1F90F },
+ { 0x1F919, 0x1F97F },
+ { 0x1F985, 0x1F9BF },
+ { 0x1F9C1, 0x1FFFF },
+ { 0x2A6D7, 0x2A6FF },
+ { 0x2B735, 0x2B73F },
+ { 0x2B81E, 0x2B81F },
+ { 0x2CEA2, 0x2F7FF },
{ 0x2FA1E, 0xE00FF },
{ 0xE01F0, 0x10FFFF }
diff --git a/tests/unictype/test-categ_Cf.c b/tests/unictype/test-categ_Cf.c
index bcaf2f2b..6e5cd3a7 100644
--- a/tests/unictype/test-categ_Cf.c
+++ b/tests/unictype/test-categ_Cf.c
@@ -18,16 +18,19 @@
#include "test-predicate-part1.h"
{ 0x00AD, 0x00AD },
- { 0x0600, 0x0603 },
+ { 0x0600, 0x0605 },
+ { 0x061C, 0x061C },
{ 0x06DD, 0x06DD },
{ 0x070F, 0x070F },
- { 0x17B4, 0x17B5 },
+ { 0x180E, 0x180E },
{ 0x200B, 0x200F },
{ 0x202A, 0x202E },
{ 0x2060, 0x2064 },
- { 0x206A, 0x206F },
+ { 0x2066, 0x206F },
{ 0xFEFF, 0xFEFF },
{ 0xFFF9, 0xFFFB },
+ { 0x110BD, 0x110BD },
+ { 0x1BCA0, 0x1BCA3 },
{ 0x1D173, 0x1D17A },
{ 0xE0001, 0xE0001 },
{ 0xE0020, 0xE007F }
diff --git a/tests/unictype/test-categ_Cn.c b/tests/unictype/test-categ_Cn.c
index 5430ea28..4ac0ba5c 100644
--- a/tests/unictype/test-categ_Cn.c
+++ b/tests/unictype/test-categ_Cn.c
@@ -18,31 +18,29 @@
#include "test-predicate-part1.h"
{ 0x0378, 0x0379 },
- { 0x037F, 0x0383 },
+ { 0x0380, 0x0383 },
{ 0x038B, 0x038B },
{ 0x038D, 0x038D },
{ 0x03A2, 0x03A2 },
- { 0x0524, 0x0530 },
+ { 0x0530, 0x0530 },
{ 0x0557, 0x0558 },
{ 0x0560, 0x0560 },
{ 0x0588, 0x0588 },
- { 0x058B, 0x0590 },
+ { 0x058B, 0x058C },
+ { 0x0590, 0x0590 },
{ 0x05C8, 0x05CF },
{ 0x05EB, 0x05EF },
{ 0x05F5, 0x05FF },
- { 0x0604, 0x0605 },
- { 0x061C, 0x061D },
- { 0x0620, 0x0620 },
- { 0x065F, 0x065F },
+ { 0x061D, 0x061D },
{ 0x070E, 0x070E },
{ 0x074B, 0x074C },
{ 0x07B2, 0x07BF },
- { 0x07FB, 0x0900 },
- { 0x093A, 0x093B },
- { 0x094E, 0x094F },
- { 0x0955, 0x0957 },
- { 0x0973, 0x097A },
- { 0x0980, 0x0980 },
+ { 0x07FB, 0x07FF },
+ { 0x082E, 0x082F },
+ { 0x083F, 0x083F },
+ { 0x085C, 0x085D },
+ { 0x085F, 0x089F },
+ { 0x08B5, 0x08E2 },
{ 0x0984, 0x0984 },
{ 0x098D, 0x098E },
{ 0x0991, 0x0992 },
@@ -56,7 +54,7 @@
{ 0x09D8, 0x09DB },
{ 0x09DE, 0x09DE },
{ 0x09E4, 0x09E5 },
- { 0x09FB, 0x0A00 },
+ { 0x09FC, 0x0A00 },
{ 0x0A04, 0x0A04 },
{ 0x0A0B, 0x0A0E },
{ 0x0A11, 0x0A12 },
@@ -85,8 +83,8 @@
{ 0x0ACE, 0x0ACF },
{ 0x0AD1, 0x0ADF },
{ 0x0AE4, 0x0AE5 },
- { 0x0AF0, 0x0AF0 },
- { 0x0AF2, 0x0B00 },
+ { 0x0AF2, 0x0AF8 },
+ { 0x0AFA, 0x0B00 },
{ 0x0B04, 0x0B04 },
{ 0x0B0D, 0x0B0E },
{ 0x0B11, 0x0B12 },
@@ -100,7 +98,7 @@
{ 0x0B58, 0x0B5B },
{ 0x0B5E, 0x0B5E },
{ 0x0B64, 0x0B65 },
- { 0x0B72, 0x0B81 },
+ { 0x0B78, 0x0B81 },
{ 0x0B84, 0x0B84 },
{ 0x0B8B, 0x0B8D },
{ 0x0B91, 0x0B91 },
@@ -116,21 +114,20 @@
{ 0x0BCE, 0x0BCF },
{ 0x0BD1, 0x0BD6 },
{ 0x0BD8, 0x0BE5 },
- { 0x0BFB, 0x0C00 },
+ { 0x0BFB, 0x0BFF },
{ 0x0C04, 0x0C04 },
{ 0x0C0D, 0x0C0D },
{ 0x0C11, 0x0C11 },
{ 0x0C29, 0x0C29 },
- { 0x0C34, 0x0C34 },
{ 0x0C3A, 0x0C3C },
{ 0x0C45, 0x0C45 },
{ 0x0C49, 0x0C49 },
{ 0x0C4E, 0x0C54 },
{ 0x0C57, 0x0C57 },
- { 0x0C5A, 0x0C5F },
+ { 0x0C5B, 0x0C5F },
{ 0x0C64, 0x0C65 },
{ 0x0C70, 0x0C77 },
- { 0x0C80, 0x0C81 },
+ { 0x0C80, 0x0C80 },
{ 0x0C84, 0x0C84 },
{ 0x0C8D, 0x0C8D },
{ 0x0C91, 0x0C91 },
@@ -144,16 +141,15 @@
{ 0x0CDF, 0x0CDF },
{ 0x0CE4, 0x0CE5 },
{ 0x0CF0, 0x0CF0 },
- { 0x0CF3, 0x0D01 },
+ { 0x0CF3, 0x0D00 },
{ 0x0D04, 0x0D04 },
{ 0x0D0D, 0x0D0D },
{ 0x0D11, 0x0D11 },
- { 0x0D29, 0x0D29 },
- { 0x0D3A, 0x0D3C },
+ { 0x0D3B, 0x0D3C },
{ 0x0D45, 0x0D45 },
{ 0x0D49, 0x0D49 },
- { 0x0D4E, 0x0D56 },
- { 0x0D58, 0x0D5F },
+ { 0x0D4F, 0x0D56 },
+ { 0x0D58, 0x0D5E },
{ 0x0D64, 0x0D65 },
{ 0x0D76, 0x0D78 },
{ 0x0D80, 0x0D81 },
@@ -166,7 +162,8 @@
{ 0x0DCB, 0x0DCE },
{ 0x0DD5, 0x0DD5 },
{ 0x0DD7, 0x0DD7 },
- { 0x0DE0, 0x0DF1 },
+ { 0x0DE0, 0x0DE5 },
+ { 0x0DF0, 0x0DF1 },
{ 0x0DF5, 0x0E00 },
{ 0x0E3B, 0x0E3E },
{ 0x0E5C, 0x0E80 },
@@ -187,20 +184,16 @@
{ 0x0EC7, 0x0EC7 },
{ 0x0ECE, 0x0ECF },
{ 0x0EDA, 0x0EDB },
- { 0x0EDE, 0x0EFF },
+ { 0x0EE0, 0x0EFF },
{ 0x0F48, 0x0F48 },
{ 0x0F6D, 0x0F70 },
- { 0x0F8C, 0x0F8F },
{ 0x0F98, 0x0F98 },
{ 0x0FBD, 0x0FBD },
{ 0x0FCD, 0x0FCD },
- { 0x0FD5, 0x0FFF },
- { 0x109A, 0x109D },
- { 0x10C6, 0x10CF },
- { 0x10FD, 0x10FF },
- { 0x115A, 0x115E },
- { 0x11A3, 0x11A7 },
- { 0x11FA, 0x11FF },
+ { 0x0FDB, 0x0FFF },
+ { 0x10C6, 0x10C6 },
+ { 0x10C8, 0x10CC },
+ { 0x10CE, 0x10CF },
{ 0x1249, 0x1249 },
{ 0x124E, 0x124F },
{ 0x1257, 0x1257 },
@@ -216,13 +209,13 @@
{ 0x12D7, 0x12D7 },
{ 0x1311, 0x1311 },
{ 0x1316, 0x1317 },
- { 0x135B, 0x135E },
+ { 0x135B, 0x135C },
{ 0x137D, 0x137F },
{ 0x139A, 0x139F },
- { 0x13F5, 0x1400 },
- { 0x1677, 0x167F },
+ { 0x13F6, 0x13F7 },
+ { 0x13FE, 0x13FF },
{ 0x169D, 0x169F },
- { 0x16F1, 0x16FF },
+ { 0x16F9, 0x16FF },
{ 0x170D, 0x170D },
{ 0x1715, 0x171F },
{ 0x1737, 0x173F },
@@ -236,26 +229,34 @@
{ 0x180F, 0x180F },
{ 0x181A, 0x181F },
{ 0x1878, 0x187F },
- { 0x18AB, 0x18FF },
- { 0x191D, 0x191F },
+ { 0x18AB, 0x18AF },
+ { 0x18F6, 0x18FF },
+ { 0x191F, 0x191F },
{ 0x192C, 0x192F },
{ 0x193C, 0x193F },
{ 0x1941, 0x1943 },
{ 0x196E, 0x196F },
{ 0x1975, 0x197F },
- { 0x19AA, 0x19AF },
+ { 0x19AC, 0x19AF },
{ 0x19CA, 0x19CF },
- { 0x19DA, 0x19DD },
+ { 0x19DB, 0x19DD },
{ 0x1A1C, 0x1A1D },
- { 0x1A20, 0x1AFF },
+ { 0x1A5F, 0x1A5F },
+ { 0x1A7D, 0x1A7E },
+ { 0x1A8A, 0x1A8F },
+ { 0x1A9A, 0x1A9F },
+ { 0x1AAE, 0x1AAF },
+ { 0x1ABF, 0x1AFF },
{ 0x1B4C, 0x1B4F },
{ 0x1B7D, 0x1B7F },
- { 0x1BAB, 0x1BAD },
- { 0x1BBA, 0x1BFF },
+ { 0x1BF4, 0x1BFB },
{ 0x1C38, 0x1C3A },
{ 0x1C4A, 0x1C4C },
- { 0x1C80, 0x1CFF },
- { 0x1DE7, 0x1DFD },
+ { 0x1C80, 0x1CBF },
+ { 0x1CC8, 0x1CCF },
+ { 0x1CF7, 0x1CF7 },
+ { 0x1CFA, 0x1CFF },
+ { 0x1DF6, 0x1DFB },
{ 0x1F16, 0x1F17 },
{ 0x1F1E, 0x1F1F },
{ 0x1F46, 0x1F47 },
@@ -272,43 +273,30 @@
{ 0x1FF0, 0x1FF1 },
{ 0x1FF5, 0x1FF5 },
{ 0x1FFF, 0x1FFF },
- { 0x2065, 0x2069 },
+ { 0x2065, 0x2065 },
{ 0x2072, 0x2073 },
{ 0x208F, 0x208F },
- { 0x2095, 0x209F },
- { 0x20B6, 0x20CF },
+ { 0x209D, 0x209F },
+ { 0x20BF, 0x20CF },
{ 0x20F1, 0x20FF },
- { 0x2150, 0x2152 },
- { 0x2189, 0x218F },
- { 0x23E8, 0x23FF },
+ { 0x218C, 0x218F },
+ { 0x23FB, 0x23FF },
{ 0x2427, 0x243F },
{ 0x244B, 0x245F },
- { 0x269E, 0x269F },
- { 0x26BD, 0x26BF },
- { 0x26C4, 0x2700 },
- { 0x2705, 0x2705 },
- { 0x270A, 0x270B },
- { 0x2728, 0x2728 },
- { 0x274C, 0x274C },
- { 0x274E, 0x274E },
- { 0x2753, 0x2755 },
- { 0x2757, 0x2757 },
- { 0x275F, 0x2760 },
- { 0x2795, 0x2797 },
- { 0x27B0, 0x27B0 },
- { 0x27BF, 0x27BF },
- { 0x27CB, 0x27CB },
- { 0x27CD, 0x27CF },
- { 0x2B4D, 0x2B4F },
- { 0x2B55, 0x2BFF },
+ { 0x2B74, 0x2B75 },
+ { 0x2B96, 0x2B97 },
+ { 0x2BBA, 0x2BBC },
+ { 0x2BC9, 0x2BC9 },
+ { 0x2BD2, 0x2BEB },
+ { 0x2BF0, 0x2BFF },
{ 0x2C2F, 0x2C2F },
{ 0x2C5F, 0x2C5F },
- { 0x2C70, 0x2C70 },
- { 0x2C7E, 0x2C7F },
- { 0x2CEB, 0x2CF8 },
- { 0x2D26, 0x2D2F },
- { 0x2D66, 0x2D6E },
- { 0x2D70, 0x2D7F },
+ { 0x2CF4, 0x2CF8 },
+ { 0x2D26, 0x2D26 },
+ { 0x2D28, 0x2D2C },
+ { 0x2D2E, 0x2D2F },
+ { 0x2D68, 0x2D6E },
+ { 0x2D71, 0x2D7E },
{ 0x2D97, 0x2D9F },
{ 0x2DA7, 0x2DA7 },
{ 0x2DAF, 0x2DAF },
@@ -318,7 +306,7 @@
{ 0x2DCF, 0x2DCF },
{ 0x2DD7, 0x2DD7 },
{ 0x2DDF, 0x2DDF },
- { 0x2E31, 0x2E7F },
+ { 0x2E43, 0x2E7F },
{ 0x2E9A, 0x2E9A },
{ 0x2EF4, 0x2EFF },
{ 0x2FD6, 0x2FEF },
@@ -328,33 +316,46 @@
{ 0x3100, 0x3104 },
{ 0x312E, 0x3130 },
{ 0x318F, 0x318F },
- { 0x31B8, 0x31BF },
+ { 0x31BB, 0x31BF },
{ 0x31E4, 0x31EF },
{ 0x321F, 0x321F },
- { 0x3244, 0x324F },
{ 0x32FF, 0x32FF },
{ 0x4DB6, 0x4DBF },
- { 0x9FC4, 0x9FFF },
+ { 0x9FD6, 0x9FFF },
{ 0xA48D, 0xA48F },
- { 0xA4C7, 0xA4FF },
+ { 0xA4C7, 0xA4CF },
{ 0xA62C, 0xA63F },
- { 0xA660, 0xA661 },
- { 0xA674, 0xA67B },
- { 0xA698, 0xA6FF },
- { 0xA78D, 0xA7FA },
- { 0xA82C, 0xA83F },
+ { 0xA6F8, 0xA6FF },
+ { 0xA7AE, 0xA7AF },
+ { 0xA7B8, 0xA7F6 },
+ { 0xA82C, 0xA82F },
+ { 0xA83A, 0xA83F },
{ 0xA878, 0xA87F },
{ 0xA8C5, 0xA8CD },
- { 0xA8DA, 0xA8FF },
+ { 0xA8DA, 0xA8DF },
+ { 0xA8FE, 0xA8FF },
{ 0xA954, 0xA95E },
- { 0xA960, 0xA9FF },
+ { 0xA97D, 0xA97F },
+ { 0xA9CE, 0xA9CE },
+ { 0xA9DA, 0xA9DD },
+ { 0xA9FF, 0xA9FF },
{ 0xAA37, 0xAA3F },
{ 0xAA4E, 0xAA4F },
{ 0xAA5A, 0xAA5B },
- { 0xAA60, 0xABFF },
- { 0xD7A4, 0xD7FF },
- { 0xFA2E, 0xFA2F },
- { 0xFA6B, 0xFA6F },
+ { 0xAAC3, 0xAADA },
+ { 0xAAF7, 0xAB00 },
+ { 0xAB07, 0xAB08 },
+ { 0xAB0F, 0xAB10 },
+ { 0xAB17, 0xAB1F },
+ { 0xAB27, 0xAB27 },
+ { 0xAB2F, 0xAB2F },
+ { 0xAB66, 0xAB6F },
+ { 0xABEE, 0xABEF },
+ { 0xABFA, 0xABFF },
+ { 0xD7A4, 0xD7AF },
+ { 0xD7C7, 0xD7CA },
+ { 0xD7FC, 0xD7FF },
+ { 0xFA6E, 0xFA6F },
{ 0xFADA, 0xFAFF },
{ 0xFB07, 0xFB12 },
{ 0xFB18, 0xFB1C },
@@ -363,13 +364,12 @@
{ 0xFB3F, 0xFB3F },
{ 0xFB42, 0xFB42 },
{ 0xFB45, 0xFB45 },
- { 0xFBB2, 0xFBD2 },
+ { 0xFBC2, 0xFBD2 },
{ 0xFD40, 0xFD4F },
{ 0xFD90, 0xFD91 },
{ 0xFDC8, 0xFDEF },
{ 0xFDFE, 0xFDFF },
{ 0xFE1A, 0xFE1F },
- { 0xFE27, 0xFE2F },
{ 0xFE53, 0xFE53 },
{ 0xFE67, 0xFE67 },
{ 0xFE6C, 0xFE6F },
@@ -393,28 +393,42 @@
{ 0x100FB, 0x100FF },
{ 0x10103, 0x10106 },
{ 0x10134, 0x10136 },
- { 0x1018B, 0x1018F },
- { 0x1019C, 0x101CF },
+ { 0x1018D, 0x1018F },
+ { 0x1019C, 0x1019F },
+ { 0x101A1, 0x101CF },
{ 0x101FE, 0x1027F },
{ 0x1029D, 0x1029F },
- { 0x102D1, 0x102FF },
- { 0x1031F, 0x1031F },
+ { 0x102D1, 0x102DF },
+ { 0x102FC, 0x102FF },
{ 0x10324, 0x1032F },
- { 0x1034B, 0x1037F },
+ { 0x1034B, 0x1034F },
+ { 0x1037B, 0x1037F },
{ 0x1039E, 0x1039E },
{ 0x103C4, 0x103C7 },
{ 0x103D6, 0x103FF },
{ 0x1049E, 0x1049F },
- { 0x104AA, 0x107FF },
+ { 0x104AA, 0x104FF },
+ { 0x10528, 0x1052F },
+ { 0x10564, 0x1056E },
+ { 0x10570, 0x105FF },
+ { 0x10737, 0x1073F },
+ { 0x10756, 0x1075F },
+ { 0x10768, 0x107FF },
{ 0x10806, 0x10807 },
{ 0x10809, 0x10809 },
{ 0x10836, 0x10836 },
{ 0x10839, 0x1083B },
{ 0x1083D, 0x1083E },
- { 0x10840, 0x108FF },
- { 0x1091A, 0x1091E },
+ { 0x10856, 0x10856 },
+ { 0x1089F, 0x108A6 },
+ { 0x108B0, 0x108DF },
+ { 0x108F3, 0x108F3 },
+ { 0x108F6, 0x108FA },
+ { 0x1091C, 0x1091E },
{ 0x1093A, 0x1093E },
- { 0x10940, 0x109FF },
+ { 0x10940, 0x1097F },
+ { 0x109B8, 0x109BB },
+ { 0x109D0, 0x109D1 },
{ 0x10A04, 0x10A04 },
{ 0x10A07, 0x10A0B },
{ 0x10A14, 0x10A14 },
@@ -422,13 +436,99 @@
{ 0x10A34, 0x10A37 },
{ 0x10A3B, 0x10A3E },
{ 0x10A48, 0x10A4F },
- { 0x10A59, 0x11FFF },
- { 0x1236F, 0x123FF },
- { 0x12463, 0x1246F },
- { 0x12474, 0x1CFFF },
+ { 0x10A59, 0x10A5F },
+ { 0x10AA0, 0x10ABF },
+ { 0x10AE7, 0x10AEA },
+ { 0x10AF7, 0x10AFF },
+ { 0x10B36, 0x10B38 },
+ { 0x10B56, 0x10B57 },
+ { 0x10B73, 0x10B77 },
+ { 0x10B92, 0x10B98 },
+ { 0x10B9D, 0x10BA8 },
+ { 0x10BB0, 0x10BFF },
+ { 0x10C49, 0x10C7F },
+ { 0x10CB3, 0x10CBF },
+ { 0x10CF3, 0x10CF9 },
+ { 0x10D00, 0x10E5F },
+ { 0x10E7F, 0x10FFF },
+ { 0x1104E, 0x11051 },
+ { 0x11070, 0x1107E },
+ { 0x110C2, 0x110CF },
+ { 0x110E9, 0x110EF },
+ { 0x110FA, 0x110FF },
+ { 0x11135, 0x11135 },
+ { 0x11144, 0x1114F },
+ { 0x11177, 0x1117F },
+ { 0x111CE, 0x111CF },
+ { 0x111E0, 0x111E0 },
+ { 0x111F5, 0x111FF },
+ { 0x11212, 0x11212 },
+ { 0x1123E, 0x1127F },
+ { 0x11287, 0x11287 },
+ { 0x11289, 0x11289 },
+ { 0x1128E, 0x1128E },
+ { 0x1129E, 0x1129E },
+ { 0x112AA, 0x112AF },
+ { 0x112EB, 0x112EF },
+ { 0x112FA, 0x112FF },
+ { 0x11304, 0x11304 },
+ { 0x1130D, 0x1130E },
+ { 0x11311, 0x11312 },
+ { 0x11329, 0x11329 },
+ { 0x11331, 0x11331 },
+ { 0x11334, 0x11334 },
+ { 0x1133A, 0x1133B },
+ { 0x11345, 0x11346 },
+ { 0x11349, 0x1134A },
+ { 0x1134E, 0x1134F },
+ { 0x11351, 0x11356 },
+ { 0x11358, 0x1135C },
+ { 0x11364, 0x11365 },
+ { 0x1136D, 0x1136F },
+ { 0x11375, 0x1147F },
+ { 0x114C8, 0x114CF },
+ { 0x114DA, 0x1157F },
+ { 0x115B6, 0x115B7 },
+ { 0x115DE, 0x115FF },
+ { 0x11645, 0x1164F },
+ { 0x1165A, 0x1167F },
+ { 0x116B8, 0x116BF },
+ { 0x116CA, 0x116FF },
+ { 0x1171A, 0x1171C },
+ { 0x1172C, 0x1172F },
+ { 0x11740, 0x1189F },
+ { 0x118F3, 0x118FE },
+ { 0x11900, 0x11ABF },
+ { 0x11AF9, 0x11FFF },
+ { 0x1239A, 0x123FF },
+ { 0x1246F, 0x1246F },
+ { 0x12475, 0x1247F },
+ { 0x12544, 0x12FFF },
+ { 0x1342F, 0x143FF },
+ { 0x14647, 0x167FF },
+ { 0x16A39, 0x16A3F },
+ { 0x16A5F, 0x16A5F },
+ { 0x16A6A, 0x16A6D },
+ { 0x16A70, 0x16ACF },
+ { 0x16AEE, 0x16AEF },
+ { 0x16AF6, 0x16AFF },
+ { 0x16B46, 0x16B4F },
+ { 0x16B5A, 0x16B5A },
+ { 0x16B62, 0x16B62 },
+ { 0x16B78, 0x16B7C },
+ { 0x16B90, 0x16EFF },
+ { 0x16F45, 0x16F4F },
+ { 0x16F7F, 0x16F8E },
+ { 0x16FA0, 0x1AFFF },
+ { 0x1B002, 0x1BBFF },
+ { 0x1BC6B, 0x1BC6F },
+ { 0x1BC7D, 0x1BC7F },
+ { 0x1BC89, 0x1BC8F },
+ { 0x1BC9A, 0x1BC9B },
+ { 0x1BCA4, 0x1CFFF },
{ 0x1D0F6, 0x1D0FF },
{ 0x1D127, 0x1D128 },
- { 0x1D1DE, 0x1D1FF },
+ { 0x1D1E9, 0x1D1FF },
{ 0x1D246, 0x1D2FF },
{ 0x1D357, 0x1D35F },
{ 0x1D372, 0x1D3FF },
@@ -452,10 +552,78 @@
{ 0x1D551, 0x1D551 },
{ 0x1D6A6, 0x1D6A7 },
{ 0x1D7CC, 0x1D7CD },
- { 0x1D800, 0x1EFFF },
+ { 0x1DA8C, 0x1DA9A },
+ { 0x1DAA0, 0x1DAA0 },
+ { 0x1DAB0, 0x1E7FF },
+ { 0x1E8C5, 0x1E8C6 },
+ { 0x1E8D7, 0x1EDFF },
+ { 0x1EE04, 0x1EE04 },
+ { 0x1EE20, 0x1EE20 },
+ { 0x1EE23, 0x1EE23 },
+ { 0x1EE25, 0x1EE26 },
+ { 0x1EE28, 0x1EE28 },
+ { 0x1EE33, 0x1EE33 },
+ { 0x1EE38, 0x1EE38 },
+ { 0x1EE3A, 0x1EE3A },
+ { 0x1EE3C, 0x1EE41 },
+ { 0x1EE43, 0x1EE46 },
+ { 0x1EE48, 0x1EE48 },
+ { 0x1EE4A, 0x1EE4A },
+ { 0x1EE4C, 0x1EE4C },
+ { 0x1EE50, 0x1EE50 },
+ { 0x1EE53, 0x1EE53 },
+ { 0x1EE55, 0x1EE56 },
+ { 0x1EE58, 0x1EE58 },
+ { 0x1EE5A, 0x1EE5A },
+ { 0x1EE5C, 0x1EE5C },
+ { 0x1EE5E, 0x1EE5E },
+ { 0x1EE60, 0x1EE60 },
+ { 0x1EE63, 0x1EE63 },
+ { 0x1EE65, 0x1EE66 },
+ { 0x1EE6B, 0x1EE6B },
+ { 0x1EE73, 0x1EE73 },
+ { 0x1EE78, 0x1EE78 },
+ { 0x1EE7D, 0x1EE7D },
+ { 0x1EE7F, 0x1EE7F },
+ { 0x1EE8A, 0x1EE8A },
+ { 0x1EE9C, 0x1EEA0 },
+ { 0x1EEA4, 0x1EEA4 },
+ { 0x1EEAA, 0x1EEAA },
+ { 0x1EEBC, 0x1EEEF },
+ { 0x1EEF2, 0x1EFFF },
{ 0x1F02C, 0x1F02F },
- { 0x1F094, 0x1FFFF },
- { 0x2A6D7, 0x2F7FF },
+ { 0x1F094, 0x1F09F },
+ { 0x1F0AF, 0x1F0B0 },
+ { 0x1F0C0, 0x1F0C0 },
+ { 0x1F0D0, 0x1F0D0 },
+ { 0x1F0F6, 0x1F0FF },
+ { 0x1F10D, 0x1F10F },
+ { 0x1F12F, 0x1F12F },
+ { 0x1F16C, 0x1F16F },
+ { 0x1F19B, 0x1F1E5 },
+ { 0x1F203, 0x1F20F },
+ { 0x1F23B, 0x1F23F },
+ { 0x1F249, 0x1F24F },
+ { 0x1F252, 0x1F2FF },
+ { 0x1F57A, 0x1F57A },
+ { 0x1F5A4, 0x1F5A4 },
+ { 0x1F6D1, 0x1F6DF },
+ { 0x1F6ED, 0x1F6EF },
+ { 0x1F6F4, 0x1F6FF },
+ { 0x1F774, 0x1F77F },
+ { 0x1F7D5, 0x1F7FF },
+ { 0x1F80C, 0x1F80F },
+ { 0x1F848, 0x1F84F },
+ { 0x1F85A, 0x1F85F },
+ { 0x1F888, 0x1F88F },
+ { 0x1F8AE, 0x1F90F },
+ { 0x1F919, 0x1F97F },
+ { 0x1F985, 0x1F9BF },
+ { 0x1F9C1, 0x1FFFF },
+ { 0x2A6D7, 0x2A6FF },
+ { 0x2B735, 0x2B73F },
+ { 0x2B81E, 0x2B81F },
+ { 0x2CEA2, 0x2F7FF },
{ 0x2FA1E, 0xE0000 },
{ 0xE0002, 0xE001F },
{ 0xE0080, 0xE00FF },
diff --git a/tests/unictype/test-categ_L.c b/tests/unictype/test-categ_L.c
index f4019171..ef18ece0 100644
--- a/tests/unictype/test-categ_L.c
+++ b/tests/unictype/test-categ_L.c
@@ -32,19 +32,20 @@
{ 0x0370, 0x0374 },
{ 0x0376, 0x0377 },
{ 0x037A, 0x037D },
+ { 0x037F, 0x037F },
{ 0x0386, 0x0386 },
{ 0x0388, 0x038A },
{ 0x038C, 0x038C },
{ 0x038E, 0x03A1 },
{ 0x03A3, 0x03F5 },
{ 0x03F7, 0x0481 },
- { 0x048A, 0x0523 },
+ { 0x048A, 0x052F },
{ 0x0531, 0x0556 },
{ 0x0559, 0x0559 },
{ 0x0561, 0x0587 },
{ 0x05D0, 0x05EA },
{ 0x05F0, 0x05F2 },
- { 0x0621, 0x064A },
+ { 0x0620, 0x064A },
{ 0x066E, 0x066F },
{ 0x0671, 0x06D3 },
{ 0x06D5, 0x06D5 },
@@ -59,12 +60,17 @@
{ 0x07CA, 0x07EA },
{ 0x07F4, 0x07F5 },
{ 0x07FA, 0x07FA },
+ { 0x0800, 0x0815 },
+ { 0x081A, 0x081A },
+ { 0x0824, 0x0824 },
+ { 0x0828, 0x0828 },
+ { 0x0840, 0x0858 },
+ { 0x08A0, 0x08B4 },
{ 0x0904, 0x0939 },
{ 0x093D, 0x093D },
{ 0x0950, 0x0950 },
{ 0x0958, 0x0961 },
- { 0x0971, 0x0972 },
- { 0x097B, 0x097F },
+ { 0x0971, 0x0980 },
{ 0x0985, 0x098C },
{ 0x098F, 0x0990 },
{ 0x0993, 0x09A8 },
@@ -95,6 +101,7 @@
{ 0x0ABD, 0x0ABD },
{ 0x0AD0, 0x0AD0 },
{ 0x0AE0, 0x0AE1 },
+ { 0x0AF9, 0x0AF9 },
{ 0x0B05, 0x0B0C },
{ 0x0B0F, 0x0B10 },
{ 0x0B13, 0x0B28 },
@@ -119,10 +126,9 @@
{ 0x0C05, 0x0C0C },
{ 0x0C0E, 0x0C10 },
{ 0x0C12, 0x0C28 },
- { 0x0C2A, 0x0C33 },
- { 0x0C35, 0x0C39 },
+ { 0x0C2A, 0x0C39 },
{ 0x0C3D, 0x0C3D },
- { 0x0C58, 0x0C59 },
+ { 0x0C58, 0x0C5A },
{ 0x0C60, 0x0C61 },
{ 0x0C85, 0x0C8C },
{ 0x0C8E, 0x0C90 },
@@ -132,12 +138,13 @@
{ 0x0CBD, 0x0CBD },
{ 0x0CDE, 0x0CDE },
{ 0x0CE0, 0x0CE1 },
+ { 0x0CF1, 0x0CF2 },
{ 0x0D05, 0x0D0C },
{ 0x0D0E, 0x0D10 },
- { 0x0D12, 0x0D28 },
- { 0x0D2A, 0x0D39 },
+ { 0x0D12, 0x0D3A },
{ 0x0D3D, 0x0D3D },
- { 0x0D60, 0x0D61 },
+ { 0x0D4E, 0x0D4E },
+ { 0x0D5F, 0x0D61 },
{ 0x0D7A, 0x0D7F },
{ 0x0D85, 0x0D96 },
{ 0x0D9A, 0x0DB1 },
@@ -163,11 +170,11 @@
{ 0x0EBD, 0x0EBD },
{ 0x0EC0, 0x0EC4 },
{ 0x0EC6, 0x0EC6 },
- { 0x0EDC, 0x0EDD },
+ { 0x0EDC, 0x0EDF },
{ 0x0F00, 0x0F00 },
{ 0x0F40, 0x0F47 },
{ 0x0F49, 0x0F6C },
- { 0x0F88, 0x0F8B },
+ { 0x0F88, 0x0F8C },
{ 0x1000, 0x102A },
{ 0x103F, 0x103F },
{ 0x1050, 0x1055 },
@@ -178,12 +185,10 @@
{ 0x1075, 0x1081 },
{ 0x108E, 0x108E },
{ 0x10A0, 0x10C5 },
+ { 0x10C7, 0x10C7 },
+ { 0x10CD, 0x10CD },
{ 0x10D0, 0x10FA },
- { 0x10FC, 0x10FC },
- { 0x1100, 0x1159 },
- { 0x115F, 0x11A2 },
- { 0x11A8, 0x11F9 },
- { 0x1200, 0x1248 },
+ { 0x10FC, 0x1248 },
{ 0x124A, 0x124D },
{ 0x1250, 0x1256 },
{ 0x1258, 0x1258 },
@@ -200,11 +205,13 @@
{ 0x1312, 0x1315 },
{ 0x1318, 0x135A },
{ 0x1380, 0x138F },
- { 0x13A0, 0x13F4 },
+ { 0x13A0, 0x13F5 },
+ { 0x13F8, 0x13FD },
{ 0x1401, 0x166C },
- { 0x166F, 0x1676 },
+ { 0x166F, 0x167F },
{ 0x1681, 0x169A },
{ 0x16A0, 0x16EA },
+ { 0x16F1, 0x16F8 },
{ 0x1700, 0x170C },
{ 0x170E, 0x1711 },
{ 0x1720, 0x1731 },
@@ -217,19 +224,26 @@
{ 0x1820, 0x1877 },
{ 0x1880, 0x18A8 },
{ 0x18AA, 0x18AA },
- { 0x1900, 0x191C },
+ { 0x18B0, 0x18F5 },
+ { 0x1900, 0x191E },
{ 0x1950, 0x196D },
{ 0x1970, 0x1974 },
- { 0x1980, 0x19A9 },
- { 0x19C1, 0x19C7 },
+ { 0x1980, 0x19AB },
+ { 0x19B0, 0x19C9 },
{ 0x1A00, 0x1A16 },
+ { 0x1A20, 0x1A54 },
+ { 0x1AA7, 0x1AA7 },
{ 0x1B05, 0x1B33 },
{ 0x1B45, 0x1B4B },
{ 0x1B83, 0x1BA0 },
{ 0x1BAE, 0x1BAF },
+ { 0x1BBA, 0x1BE5 },
{ 0x1C00, 0x1C23 },
{ 0x1C4D, 0x1C4F },
{ 0x1C5A, 0x1C7D },
+ { 0x1CE9, 0x1CEC },
+ { 0x1CEE, 0x1CF1 },
+ { 0x1CF5, 0x1CF6 },
{ 0x1D00, 0x1DBF },
{ 0x1E00, 0x1F15 },
{ 0x1F18, 0x1F1D },
@@ -252,7 +266,7 @@
{ 0x1FF6, 0x1FFC },
{ 0x2071, 0x2071 },
{ 0x207F, 0x207F },
- { 0x2090, 0x2094 },
+ { 0x2090, 0x209C },
{ 0x2102, 0x2102 },
{ 0x2107, 0x2107 },
{ 0x210A, 0x2113 },
@@ -269,11 +283,13 @@
{ 0x2183, 0x2184 },
{ 0x2C00, 0x2C2E },
{ 0x2C30, 0x2C5E },
- { 0x2C60, 0x2C6F },
- { 0x2C71, 0x2C7D },
- { 0x2C80, 0x2CE4 },
+ { 0x2C60, 0x2CE4 },
+ { 0x2CEB, 0x2CEE },
+ { 0x2CF2, 0x2CF3 },
{ 0x2D00, 0x2D25 },
- { 0x2D30, 0x2D65 },
+ { 0x2D27, 0x2D27 },
+ { 0x2D2D, 0x2D2D },
+ { 0x2D30, 0x2D67 },
{ 0x2D6F, 0x2D6F },
{ 0x2D80, 0x2D96 },
{ 0x2DA0, 0x2DA6 },
@@ -294,34 +310,65 @@
{ 0x30FC, 0x30FF },
{ 0x3105, 0x312D },
{ 0x3131, 0x318E },
- { 0x31A0, 0x31B7 },
+ { 0x31A0, 0x31BA },
{ 0x31F0, 0x31FF },
{ 0x3400, 0x4DB5 },
- { 0x4E00, 0x9FC3 },
+ { 0x4E00, 0x9FD5 },
{ 0xA000, 0xA48C },
+ { 0xA4D0, 0xA4FD },
{ 0xA500, 0xA60C },
{ 0xA610, 0xA61F },
{ 0xA62A, 0xA62B },
- { 0xA640, 0xA65F },
- { 0xA662, 0xA66E },
- { 0xA67F, 0xA697 },
+ { 0xA640, 0xA66E },
+ { 0xA67F, 0xA69D },
+ { 0xA6A0, 0xA6E5 },
{ 0xA717, 0xA71F },
{ 0xA722, 0xA788 },
- { 0xA78B, 0xA78C },
- { 0xA7FB, 0xA801 },
+ { 0xA78B, 0xA7AD },
+ { 0xA7B0, 0xA7B7 },
+ { 0xA7F7, 0xA801 },
{ 0xA803, 0xA805 },
{ 0xA807, 0xA80A },
{ 0xA80C, 0xA822 },
{ 0xA840, 0xA873 },
{ 0xA882, 0xA8B3 },
+ { 0xA8F2, 0xA8F7 },
+ { 0xA8FB, 0xA8FB },
+ { 0xA8FD, 0xA8FD },
{ 0xA90A, 0xA925 },
{ 0xA930, 0xA946 },
+ { 0xA960, 0xA97C },
+ { 0xA984, 0xA9B2 },
+ { 0xA9CF, 0xA9CF },
+ { 0xA9E0, 0xA9E4 },
+ { 0xA9E6, 0xA9EF },
+ { 0xA9FA, 0xA9FE },
{ 0xAA00, 0xAA28 },
{ 0xAA40, 0xAA42 },
{ 0xAA44, 0xAA4B },
+ { 0xAA60, 0xAA76 },
+ { 0xAA7A, 0xAA7A },
+ { 0xAA7E, 0xAAAF },
+ { 0xAAB1, 0xAAB1 },
+ { 0xAAB5, 0xAAB6 },
+ { 0xAAB9, 0xAABD },
+ { 0xAAC0, 0xAAC0 },
+ { 0xAAC2, 0xAAC2 },
+ { 0xAADB, 0xAADD },
+ { 0xAAE0, 0xAAEA },
+ { 0xAAF2, 0xAAF4 },
+ { 0xAB01, 0xAB06 },
+ { 0xAB09, 0xAB0E },
+ { 0xAB11, 0xAB16 },
+ { 0xAB20, 0xAB26 },
+ { 0xAB28, 0xAB2E },
+ { 0xAB30, 0xAB5A },
+ { 0xAB5C, 0xAB65 },
+ { 0xAB70, 0xABE2 },
{ 0xAC00, 0xD7A3 },
- { 0xF900, 0xFA2D },
- { 0xFA30, 0xFA6A },
+ { 0xD7B0, 0xD7C6 },
+ { 0xD7CB, 0xD7FB },
+ { 0xF900, 0xFA6D },
{ 0xFA70, 0xFAD9 },
{ 0xFB00, 0xFB06 },
{ 0xFB13, 0xFB17 },
@@ -355,26 +402,106 @@
{ 0x10080, 0x100FA },
{ 0x10280, 0x1029C },
{ 0x102A0, 0x102D0 },
- { 0x10300, 0x1031E },
+ { 0x10300, 0x1031F },
{ 0x10330, 0x10340 },
{ 0x10342, 0x10349 },
+ { 0x10350, 0x10375 },
{ 0x10380, 0x1039D },
{ 0x103A0, 0x103C3 },
{ 0x103C8, 0x103CF },
{ 0x10400, 0x1049D },
+ { 0x10500, 0x10527 },
+ { 0x10530, 0x10563 },
+ { 0x10600, 0x10736 },
+ { 0x10740, 0x10755 },
+ { 0x10760, 0x10767 },
{ 0x10800, 0x10805 },
{ 0x10808, 0x10808 },
{ 0x1080A, 0x10835 },
{ 0x10837, 0x10838 },
{ 0x1083C, 0x1083C },
- { 0x1083F, 0x1083F },
+ { 0x1083F, 0x10855 },
+ { 0x10860, 0x10876 },
+ { 0x10880, 0x1089E },
+ { 0x108E0, 0x108F2 },
+ { 0x108F4, 0x108F5 },
{ 0x10900, 0x10915 },
{ 0x10920, 0x10939 },
+ { 0x10980, 0x109B7 },
+ { 0x109BE, 0x109BF },
{ 0x10A00, 0x10A00 },
{ 0x10A10, 0x10A13 },
{ 0x10A15, 0x10A17 },
{ 0x10A19, 0x10A33 },
- { 0x12000, 0x1236E },
+ { 0x10A60, 0x10A7C },
+ { 0x10A80, 0x10A9C },
+ { 0x10AC0, 0x10AC7 },
+ { 0x10AC9, 0x10AE4 },
+ { 0x10B00, 0x10B35 },
+ { 0x10B40, 0x10B55 },
+ { 0x10B60, 0x10B72 },
+ { 0x10B80, 0x10B91 },
+ { 0x10C00, 0x10C48 },
+ { 0x10C80, 0x10CB2 },
+ { 0x10CC0, 0x10CF2 },
+ { 0x11003, 0x11037 },
+ { 0x11083, 0x110AF },
+ { 0x110D0, 0x110E8 },
+ { 0x11103, 0x11126 },
+ { 0x11150, 0x11172 },
+ { 0x11176, 0x11176 },
+ { 0x11183, 0x111B2 },
+ { 0x111C1, 0x111C4 },
+ { 0x111DA, 0x111DA },
+ { 0x111DC, 0x111DC },
+ { 0x11200, 0x11211 },
+ { 0x11213, 0x1122B },
+ { 0x11280, 0x11286 },
+ { 0x11288, 0x11288 },
+ { 0x1128A, 0x1128D },
+ { 0x1128F, 0x1129D },
+ { 0x1129F, 0x112A8 },
+ { 0x112B0, 0x112DE },
+ { 0x11305, 0x1130C },
+ { 0x1130F, 0x11310 },
+ { 0x11313, 0x11328 },
+ { 0x1132A, 0x11330 },
+ { 0x11332, 0x11333 },
+ { 0x11335, 0x11339 },
+ { 0x1133D, 0x1133D },
+ { 0x11350, 0x11350 },
+ { 0x1135D, 0x11361 },
+ { 0x11480, 0x114AF },
+ { 0x114C4, 0x114C5 },
+ { 0x114C7, 0x114C7 },
+ { 0x11580, 0x115AE },
+ { 0x115D8, 0x115DB },
+ { 0x11600, 0x1162F },
+ { 0x11644, 0x11644 },
+ { 0x11680, 0x116AA },
+ { 0x11700, 0x11719 },
+ { 0x118A0, 0x118DF },
+ { 0x118FF, 0x118FF },
+ { 0x11AC0, 0x11AF8 },
+ { 0x12000, 0x12399 },
+ { 0x12480, 0x12543 },
+ { 0x13000, 0x1342E },
+ { 0x14400, 0x14646 },
+ { 0x16800, 0x16A38 },
+ { 0x16A40, 0x16A5E },
+ { 0x16AD0, 0x16AED },
+ { 0x16B00, 0x16B2F },
+ { 0x16B40, 0x16B43 },
+ { 0x16B63, 0x16B77 },
+ { 0x16B7D, 0x16B8F },
+ { 0x16F00, 0x16F44 },
+ { 0x16F50, 0x16F50 },
+ { 0x16F93, 0x16F9F },
+ { 0x1B000, 0x1B001 },
+ { 0x1BC00, 0x1BC6A },
+ { 0x1BC70, 0x1BC7C },
+ { 0x1BC80, 0x1BC88 },
+ { 0x1BC90, 0x1BC99 },
{ 0x1D400, 0x1D454 },
{ 0x1D456, 0x1D49C },
{ 0x1D49E, 0x1D49F },
@@ -405,7 +532,44 @@
{ 0x1D78A, 0x1D7A8 },
{ 0x1D7AA, 0x1D7C2 },
{ 0x1D7C4, 0x1D7CB },
+ { 0x1E800, 0x1E8C4 },
+ { 0x1EE00, 0x1EE03 },
+ { 0x1EE05, 0x1EE1F },
+ { 0x1EE21, 0x1EE22 },
+ { 0x1EE24, 0x1EE24 },
+ { 0x1EE27, 0x1EE27 },
+ { 0x1EE29, 0x1EE32 },
+ { 0x1EE34, 0x1EE37 },
+ { 0x1EE39, 0x1EE39 },
+ { 0x1EE3B, 0x1EE3B },
+ { 0x1EE42, 0x1EE42 },
+ { 0x1EE47, 0x1EE47 },
+ { 0x1EE49, 0x1EE49 },
+ { 0x1EE4B, 0x1EE4B },
+ { 0x1EE4D, 0x1EE4F },
+ { 0x1EE51, 0x1EE52 },
+ { 0x1EE54, 0x1EE54 },
+ { 0x1EE57, 0x1EE57 },
+ { 0x1EE59, 0x1EE59 },
+ { 0x1EE5B, 0x1EE5B },
+ { 0x1EE5D, 0x1EE5D },
+ { 0x1EE5F, 0x1EE5F },
+ { 0x1EE61, 0x1EE62 },
+ { 0x1EE64, 0x1EE64 },
+ { 0x1EE67, 0x1EE6A },
+ { 0x1EE6C, 0x1EE72 },
+ { 0x1EE74, 0x1EE77 },
+ { 0x1EE79, 0x1EE7C },
+ { 0x1EE7E, 0x1EE7E },
+ { 0x1EE80, 0x1EE89 },
+ { 0x1EE8B, 0x1EE9B },
+ { 0x1EEA1, 0x1EEA3 },
+ { 0x1EEA5, 0x1EEA9 },
+ { 0x1EEAB, 0x1EEBB },
{ 0x20000, 0x2A6D6 },
+ { 0x2A700, 0x2B734 },
+ { 0x2B740, 0x2B81D },
+ { 0x2B820, 0x2CEA1 },
{ 0x2F800, 0x2FA1D }
#define PREDICATE(c) uc_is_general_category (c, UC_CATEGORY_L)
diff --git a/tests/unictype/test-categ_LC.c b/tests/unictype/test-categ_LC.c
new file mode 100644
index 00000000..d231c67a
--- /dev/null
+++ b/tests/unictype/test-categ_LC.c
@@ -0,0 +1,144 @@
+/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
+/* Test the Unicode character type functions.
+ Copyright (C) 2007 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include "test-predicate-part1.h"
+
+ { 0x0041, 0x005A },
+ { 0x0061, 0x007A },
+ { 0x00B5, 0x00B5 },
+ { 0x00C0, 0x00D6 },
+ { 0x00D8, 0x00F6 },
+ { 0x00F8, 0x01BA },
+ { 0x01BC, 0x01BF },
+ { 0x01C4, 0x0293 },
+ { 0x0295, 0x02AF },
+ { 0x0370, 0x0373 },
+ { 0x0376, 0x0377 },
+ { 0x037B, 0x037D },
+ { 0x037F, 0x037F },
+ { 0x0386, 0x0386 },
+ { 0x0388, 0x038A },
+ { 0x038C, 0x038C },
+ { 0x038E, 0x03A1 },
+ { 0x03A3, 0x03F5 },
+ { 0x03F7, 0x0481 },
+ { 0x048A, 0x052F },
+ { 0x0531, 0x0556 },
+ { 0x0561, 0x0587 },
+ { 0x10A0, 0x10C5 },
+ { 0x10C7, 0x10C7 },
+ { 0x10CD, 0x10CD },
+ { 0x13A0, 0x13F5 },
+ { 0x13F8, 0x13FD },
+ { 0x1D00, 0x1D2B },
+ { 0x1D6B, 0x1D77 },
+ { 0x1D79, 0x1D9A },
+ { 0x1E00, 0x1F15 },
+ { 0x1F18, 0x1F1D },
+ { 0x1F20, 0x1F45 },
+ { 0x1F48, 0x1F4D },
+ { 0x1F50, 0x1F57 },
+ { 0x1F59, 0x1F59 },
+ { 0x1F5B, 0x1F5B },
+ { 0x1F5D, 0x1F5D },
+ { 0x1F5F, 0x1F7D },
+ { 0x1F80, 0x1FB4 },
+ { 0x1FB6, 0x1FBC },
+ { 0x1FBE, 0x1FBE },
+ { 0x1FC2, 0x1FC4 },
+ { 0x1FC6, 0x1FCC },
+ { 0x1FD0, 0x1FD3 },
+ { 0x1FD6, 0x1FDB },
+ { 0x1FE0, 0x1FEC },
+ { 0x1FF2, 0x1FF4 },
+ { 0x1FF6, 0x1FFC },
+ { 0x2102, 0x2102 },
+ { 0x2107, 0x2107 },
+ { 0x210A, 0x2113 },
+ { 0x2115, 0x2115 },
+ { 0x2119, 0x211D },
+ { 0x2124, 0x2124 },
+ { 0x2126, 0x2126 },
+ { 0x2128, 0x2128 },
+ { 0x212A, 0x212D },
+ { 0x212F, 0x2134 },
+ { 0x2139, 0x2139 },
+ { 0x213C, 0x213F },
+ { 0x2145, 0x2149 },
+ { 0x214E, 0x214E },
+ { 0x2183, 0x2184 },
+ { 0x2C00, 0x2C2E },
+ { 0x2C30, 0x2C5E },
+ { 0x2C60, 0x2C7B },
+ { 0x2C7E, 0x2CE4 },
+ { 0x2CEB, 0x2CEE },
+ { 0x2CF2, 0x2CF3 },
+ { 0x2D00, 0x2D25 },
+ { 0x2D27, 0x2D27 },
+ { 0x2D2D, 0x2D2D },
+ { 0xA640, 0xA66D },
+ { 0xA680, 0xA69B },
+ { 0xA722, 0xA76F },
+ { 0xA771, 0xA787 },
+ { 0xA78B, 0xA78E },
+ { 0xA790, 0xA7AD },
+ { 0xA7B0, 0xA7B7 },
+ { 0xA7FA, 0xA7FA },
+ { 0xAB30, 0xAB5A },
+ { 0xAB60, 0xAB65 },
+ { 0xAB70, 0xABBF },
+ { 0xFB00, 0xFB06 },
+ { 0xFB13, 0xFB17 },
+ { 0xFF21, 0xFF3A },
+ { 0xFF41, 0xFF5A },
+ { 0x10400, 0x1044F },
+ { 0x10C80, 0x10CB2 },
+ { 0x10CC0, 0x10CF2 },
+ { 0x118A0, 0x118DF },
+ { 0x1D400, 0x1D454 },
+ { 0x1D456, 0x1D49C },
+ { 0x1D49E, 0x1D49F },
+ { 0x1D4A2, 0x1D4A2 },
+ { 0x1D4A5, 0x1D4A6 },
+ { 0x1D4A9, 0x1D4AC },
+ { 0x1D4AE, 0x1D4B9 },
+ { 0x1D4BB, 0x1D4BB },
+ { 0x1D4BD, 0x1D4C3 },
+ { 0x1D4C5, 0x1D505 },
+ { 0x1D507, 0x1D50A },
+ { 0x1D50D, 0x1D514 },
+ { 0x1D516, 0x1D51C },
+ { 0x1D51E, 0x1D539 },
+ { 0x1D53B, 0x1D53E },
+ { 0x1D540, 0x1D544 },
+ { 0x1D546, 0x1D546 },
+ { 0x1D54A, 0x1D550 },
+ { 0x1D552, 0x1D6A5 },
+ { 0x1D6A8, 0x1D6C0 },
+ { 0x1D6C2, 0x1D6DA },
+ { 0x1D6DC, 0x1D6FA },
+ { 0x1D6FC, 0x1D714 },
+ { 0x1D716, 0x1D734 },
+ { 0x1D736, 0x1D74E },
+ { 0x1D750, 0x1D76E },
+ { 0x1D770, 0x1D788 },
+ { 0x1D78A, 0x1D7A8 },
+ { 0x1D7AA, 0x1D7C2 },
+ { 0x1D7C4, 0x1D7CB }
+
+#define PREDICATE(c) uc_is_general_category (c, UC_CATEGORY_LC)
+#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-categ_Ll.c b/tests/unictype/test-categ_Ll.c
index 7cd4ac36..43fcdf5f 100644
--- a/tests/unictype/test-categ_Ll.c
+++ b/tests/unictype/test-categ_Ll.c
@@ -18,9 +18,7 @@
#include "test-predicate-part1.h"
{ 0x0061, 0x007A },
- { 0x00AA, 0x00AA },
{ 0x00B5, 0x00B5 },
- { 0x00BA, 0x00BA },
{ 0x00DF, 0x00F6 },
{ 0x00F8, 0x00FF },
{ 0x0101, 0x0101 },
@@ -282,9 +280,16 @@
{ 0x051F, 0x051F },
{ 0x0521, 0x0521 },
{ 0x0523, 0x0523 },
+ { 0x0525, 0x0525 },
+ { 0x0527, 0x0527 },
+ { 0x0529, 0x0529 },
+ { 0x052B, 0x052B },
+ { 0x052D, 0x052D },
+ { 0x052F, 0x052F },
{ 0x0561, 0x0587 },
+ { 0x13F8, 0x13FD },
{ 0x1D00, 0x1D2B },
- { 0x1D62, 0x1D77 },
+ { 0x1D6B, 0x1D77 },
{ 0x1D79, 0x1D9A },
{ 0x1E01, 0x1E01 },
{ 0x1E03, 0x1E03 },
@@ -430,8 +435,6 @@
{ 0x1FE0, 0x1FE7 },
{ 0x1FF2, 0x1FF4 },
{ 0x1FF6, 0x1FF7 },
- { 0x2071, 0x2071 },
- { 0x207F, 0x207F },
{ 0x210A, 0x210A },
{ 0x210E, 0x210F },
{ 0x2113, 0x2113 },
@@ -450,7 +453,7 @@
{ 0x2C6C, 0x2C6C },
{ 0x2C71, 0x2C71 },
{ 0x2C73, 0x2C74 },
- { 0x2C76, 0x2C7C },
+ { 0x2C76, 0x2C7B },
{ 0x2C81, 0x2C81 },
{ 0x2C83, 0x2C83 },
{ 0x2C85, 0x2C85 },
@@ -501,7 +504,12 @@
{ 0x2CDF, 0x2CDF },
{ 0x2CE1, 0x2CE1 },
{ 0x2CE3, 0x2CE4 },
+ { 0x2CEC, 0x2CEC },
+ { 0x2CEE, 0x2CEE },
+ { 0x2CF3, 0x2CF3 },
{ 0x2D00, 0x2D25 },
+ { 0x2D27, 0x2D27 },
+ { 0x2D2D, 0x2D2D },
{ 0xA641, 0xA641 },
{ 0xA643, 0xA643 },
{ 0xA645, 0xA645 },
@@ -518,6 +526,7 @@
{ 0xA65B, 0xA65B },
{ 0xA65D, 0xA65D },
{ 0xA65F, 0xA65F },
+ { 0xA661, 0xA661 },
{ 0xA663, 0xA663 },
{ 0xA665, 0xA665 },
{ 0xA667, 0xA667 },
@@ -536,6 +545,8 @@
{ 0xA693, 0xA693 },
{ 0xA695, 0xA695 },
{ 0xA697, 0xA697 },
+ { 0xA699, 0xA699 },
+ { 0xA69B, 0xA69B },
{ 0xA723, 0xA723 },
{ 0xA725, 0xA725 },
{ 0xA727, 0xA727 },
@@ -583,10 +594,31 @@
{ 0xA785, 0xA785 },
{ 0xA787, 0xA787 },
{ 0xA78C, 0xA78C },
+ { 0xA78E, 0xA78E },
+ { 0xA791, 0xA791 },
+ { 0xA793, 0xA795 },
+ { 0xA797, 0xA797 },
+ { 0xA799, 0xA799 },
+ { 0xA79B, 0xA79B },
+ { 0xA79D, 0xA79D },
+ { 0xA79F, 0xA79F },
+ { 0xA7A1, 0xA7A1 },
+ { 0xA7A3, 0xA7A3 },
+ { 0xA7A5, 0xA7A5 },
+ { 0xA7A7, 0xA7A7 },
+ { 0xA7A9, 0xA7A9 },
+ { 0xA7B5, 0xA7B5 },
+ { 0xA7B7, 0xA7B7 },
+ { 0xA7FA, 0xA7FA },
+ { 0xAB30, 0xAB5A },
+ { 0xAB60, 0xAB65 },
+ { 0xAB70, 0xABBF },
{ 0xFB00, 0xFB06 },
{ 0xFB13, 0xFB17 },
{ 0xFF41, 0xFF5A },
{ 0x10428, 0x1044F },
+ { 0x10CC0, 0x10CF2 },
+ { 0x118C0, 0x118DF },
{ 0x1D41A, 0x1D433 },
{ 0x1D44E, 0x1D454 },
{ 0x1D456, 0x1D467 },
diff --git a/tests/unictype/test-categ_Lm.c b/tests/unictype/test-categ_Lm.c
index 7444b164..9a9a1b79 100644
--- a/tests/unictype/test-categ_Lm.c
+++ b/tests/unictype/test-categ_Lm.c
@@ -29,18 +29,24 @@
{ 0x06E5, 0x06E6 },
{ 0x07F4, 0x07F5 },
{ 0x07FA, 0x07FA },
+ { 0x081A, 0x081A },
+ { 0x0824, 0x0824 },
+ { 0x0828, 0x0828 },
{ 0x0971, 0x0971 },
{ 0x0E46, 0x0E46 },
{ 0x0EC6, 0x0EC6 },
{ 0x10FC, 0x10FC },
{ 0x17D7, 0x17D7 },
{ 0x1843, 0x1843 },
+ { 0x1AA7, 0x1AA7 },
{ 0x1C78, 0x1C7D },
- { 0x1D2C, 0x1D61 },
+ { 0x1D2C, 0x1D6A },
{ 0x1D78, 0x1D78 },
{ 0x1D9B, 0x1DBF },
- { 0x2090, 0x2094 },
- { 0x2C7D, 0x2C7D },
+ { 0x2071, 0x2071 },
+ { 0x207F, 0x207F },
+ { 0x2090, 0x209C },
+ { 0x2C7C, 0x2C7D },
{ 0x2D6F, 0x2D6F },
{ 0x2E2F, 0x2E2F },
{ 0x3005, 0x3005 },
@@ -49,13 +55,24 @@
{ 0x309D, 0x309E },
{ 0x30FC, 0x30FE },
{ 0xA015, 0xA015 },
+ { 0xA4F8, 0xA4FD },
{ 0xA60C, 0xA60C },
{ 0xA67F, 0xA67F },
+ { 0xA69C, 0xA69D },
{ 0xA717, 0xA71F },
{ 0xA770, 0xA770 },
{ 0xA788, 0xA788 },
+ { 0xA7F8, 0xA7F9 },
+ { 0xA9CF, 0xA9CF },
+ { 0xA9E6, 0xA9E6 },
+ { 0xAA70, 0xAA70 },
+ { 0xAADD, 0xAADD },
+ { 0xAAF3, 0xAAF4 },
+ { 0xAB5C, 0xAB5F },
{ 0xFF70, 0xFF70 },
- { 0xFF9E, 0xFF9F }
+ { 0xFF9E, 0xFF9F },
+ { 0x16B40, 0x16B43 },
+ { 0x16F93, 0x16F9F }
#define PREDICATE(c) uc_is_general_category (c, UC_CATEGORY_Lm)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-categ_Lo.c b/tests/unictype/test-categ_Lo.c
index aaf69963..854b8d78 100644
--- a/tests/unictype/test-categ_Lo.c
+++ b/tests/unictype/test-categ_Lo.c
@@ -17,12 +17,14 @@
#include "test-predicate-part1.h"
+ { 0x00AA, 0x00AA },
+ { 0x00BA, 0x00BA },
{ 0x01BB, 0x01BB },
{ 0x01C0, 0x01C3 },
{ 0x0294, 0x0294 },
{ 0x05D0, 0x05EA },
{ 0x05F0, 0x05F2 },
- { 0x0621, 0x063F },
+ { 0x0620, 0x063F },
{ 0x0641, 0x064A },
{ 0x066E, 0x066F },
{ 0x0671, 0x06D3 },
@@ -35,12 +37,14 @@
{ 0x074D, 0x07A5 },
{ 0x07B1, 0x07B1 },
{ 0x07CA, 0x07EA },
+ { 0x0800, 0x0815 },
+ { 0x0840, 0x0858 },
+ { 0x08A0, 0x08B4 },
{ 0x0904, 0x0939 },
{ 0x093D, 0x093D },
{ 0x0950, 0x0950 },
{ 0x0958, 0x0961 },
- { 0x0972, 0x0972 },
- { 0x097B, 0x097F },
+ { 0x0972, 0x0980 },
{ 0x0985, 0x098C },
{ 0x098F, 0x0990 },
{ 0x0993, 0x09A8 },
@@ -71,6 +75,7 @@
{ 0x0ABD, 0x0ABD },
{ 0x0AD0, 0x0AD0 },
{ 0x0AE0, 0x0AE1 },
+ { 0x0AF9, 0x0AF9 },
{ 0x0B05, 0x0B0C },
{ 0x0B0F, 0x0B10 },
{ 0x0B13, 0x0B28 },
@@ -95,10 +100,9 @@
{ 0x0C05, 0x0C0C },
{ 0x0C0E, 0x0C10 },
{ 0x0C12, 0x0C28 },
- { 0x0C2A, 0x0C33 },
- { 0x0C35, 0x0C39 },
+ { 0x0C2A, 0x0C39 },
{ 0x0C3D, 0x0C3D },
- { 0x0C58, 0x0C59 },
+ { 0x0C58, 0x0C5A },
{ 0x0C60, 0x0C61 },
{ 0x0C85, 0x0C8C },
{ 0x0C8E, 0x0C90 },
@@ -108,12 +112,13 @@
{ 0x0CBD, 0x0CBD },
{ 0x0CDE, 0x0CDE },
{ 0x0CE0, 0x0CE1 },
+ { 0x0CF1, 0x0CF2 },
{ 0x0D05, 0x0D0C },
{ 0x0D0E, 0x0D10 },
- { 0x0D12, 0x0D28 },
- { 0x0D2A, 0x0D39 },
+ { 0x0D12, 0x0D3A },
{ 0x0D3D, 0x0D3D },
- { 0x0D60, 0x0D61 },
+ { 0x0D4E, 0x0D4E },
+ { 0x0D5F, 0x0D61 },
{ 0x0D7A, 0x0D7F },
{ 0x0D85, 0x0D96 },
{ 0x0D9A, 0x0DB1 },
@@ -138,11 +143,11 @@
{ 0x0EB2, 0x0EB3 },
{ 0x0EBD, 0x0EBD },
{ 0x0EC0, 0x0EC4 },
- { 0x0EDC, 0x0EDD },
+ { 0x0EDC, 0x0EDF },
{ 0x0F00, 0x0F00 },
{ 0x0F40, 0x0F47 },
{ 0x0F49, 0x0F6C },
- { 0x0F88, 0x0F8B },
+ { 0x0F88, 0x0F8C },
{ 0x1000, 0x102A },
{ 0x103F, 0x103F },
{ 0x1050, 0x1055 },
@@ -153,10 +158,7 @@
{ 0x1075, 0x1081 },
{ 0x108E, 0x108E },
{ 0x10D0, 0x10FA },
- { 0x1100, 0x1159 },
- { 0x115F, 0x11A2 },
- { 0x11A8, 0x11F9 },
- { 0x1200, 0x1248 },
+ { 0x10FD, 0x1248 },
{ 0x124A, 0x124D },
{ 0x1250, 0x1256 },
{ 0x1258, 0x1258 },
@@ -173,11 +175,11 @@
{ 0x1312, 0x1315 },
{ 0x1318, 0x135A },
{ 0x1380, 0x138F },
- { 0x13A0, 0x13F4 },
{ 0x1401, 0x166C },
- { 0x166F, 0x1676 },
+ { 0x166F, 0x167F },
{ 0x1681, 0x169A },
{ 0x16A0, 0x16EA },
+ { 0x16F1, 0x16F8 },
{ 0x1700, 0x170C },
{ 0x170E, 0x1711 },
{ 0x1720, 0x1731 },
@@ -190,21 +192,27 @@
{ 0x1844, 0x1877 },
{ 0x1880, 0x18A8 },
{ 0x18AA, 0x18AA },
- { 0x1900, 0x191C },
+ { 0x18B0, 0x18F5 },
+ { 0x1900, 0x191E },
{ 0x1950, 0x196D },
{ 0x1970, 0x1974 },
- { 0x1980, 0x19A9 },
- { 0x19C1, 0x19C7 },
+ { 0x1980, 0x19AB },
+ { 0x19B0, 0x19C9 },
{ 0x1A00, 0x1A16 },
+ { 0x1A20, 0x1A54 },
{ 0x1B05, 0x1B33 },
{ 0x1B45, 0x1B4B },
{ 0x1B83, 0x1BA0 },
{ 0x1BAE, 0x1BAF },
+ { 0x1BBA, 0x1BE5 },
{ 0x1C00, 0x1C23 },
{ 0x1C4D, 0x1C4F },
{ 0x1C5A, 0x1C77 },
+ { 0x1CE9, 0x1CEC },
+ { 0x1CEE, 0x1CF1 },
+ { 0x1CF5, 0x1CF6 },
{ 0x2135, 0x2138 },
- { 0x2D30, 0x2D65 },
+ { 0x2D30, 0x2D67 },
{ 0x2D80, 0x2D96 },
{ 0x2DA0, 0x2DA6 },
{ 0x2DA8, 0x2DAE },
@@ -222,30 +230,61 @@
{ 0x30FF, 0x30FF },
{ 0x3105, 0x312D },
{ 0x3131, 0x318E },
- { 0x31A0, 0x31B7 },
+ { 0x31A0, 0x31BA },
{ 0x31F0, 0x31FF },
{ 0x3400, 0x4DB5 },
- { 0x4E00, 0x9FC3 },
+ { 0x4E00, 0x9FD5 },
{ 0xA000, 0xA014 },
{ 0xA016, 0xA48C },
+ { 0xA4D0, 0xA4F7 },
{ 0xA500, 0xA60B },
{ 0xA610, 0xA61F },
{ 0xA62A, 0xA62B },
{ 0xA66E, 0xA66E },
+ { 0xA6A0, 0xA6E5 },
+ { 0xA78F, 0xA78F },
+ { 0xA7F7, 0xA7F7 },
{ 0xA7FB, 0xA801 },
{ 0xA803, 0xA805 },
{ 0xA807, 0xA80A },
{ 0xA80C, 0xA822 },
{ 0xA840, 0xA873 },
{ 0xA882, 0xA8B3 },
+ { 0xA8F2, 0xA8F7 },
+ { 0xA8FB, 0xA8FB },
+ { 0xA8FD, 0xA8FD },
{ 0xA90A, 0xA925 },
{ 0xA930, 0xA946 },
+ { 0xA960, 0xA97C },
+ { 0xA984, 0xA9B2 },
+ { 0xA9E0, 0xA9E4 },
+ { 0xA9E7, 0xA9EF },
+ { 0xA9FA, 0xA9FE },
{ 0xAA00, 0xAA28 },
{ 0xAA40, 0xAA42 },
{ 0xAA44, 0xAA4B },
+ { 0xAA60, 0xAA6F },
+ { 0xAA71, 0xAA76 },
+ { 0xAA7A, 0xAA7A },
+ { 0xAA7E, 0xAAAF },
+ { 0xAAB1, 0xAAB1 },
+ { 0xAAB5, 0xAAB6 },
+ { 0xAAB9, 0xAABD },
+ { 0xAAC0, 0xAAC0 },
+ { 0xAAC2, 0xAAC2 },
+ { 0xAADB, 0xAADC },
+ { 0xAAE0, 0xAAEA },
+ { 0xAAF2, 0xAAF2 },
+ { 0xAB01, 0xAB06 },
+ { 0xAB09, 0xAB0E },
+ { 0xAB11, 0xAB16 },
+ { 0xAB20, 0xAB26 },
+ { 0xAB28, 0xAB2E },
+ { 0xABC0, 0xABE2 },
{ 0xAC00, 0xD7A3 },
- { 0xF900, 0xFA2D },
- { 0xFA30, 0xFA6A },
+ { 0xD7B0, 0xD7C6 },
+ { 0xD7CB, 0xD7FB },
+ { 0xF900, 0xFA6D },
{ 0xFA70, 0xFAD9 },
{ 0xFB1D, 0xFB1D },
{ 0xFB1F, 0xFB28 },
@@ -277,27 +316,139 @@
{ 0x10080, 0x100FA },
{ 0x10280, 0x1029C },
{ 0x102A0, 0x102D0 },
- { 0x10300, 0x1031E },
+ { 0x10300, 0x1031F },
{ 0x10330, 0x10340 },
{ 0x10342, 0x10349 },
+ { 0x10350, 0x10375 },
{ 0x10380, 0x1039D },
{ 0x103A0, 0x103C3 },
{ 0x103C8, 0x103CF },
{ 0x10450, 0x1049D },
+ { 0x10500, 0x10527 },
+ { 0x10530, 0x10563 },
+ { 0x10600, 0x10736 },
+ { 0x10740, 0x10755 },
+ { 0x10760, 0x10767 },
{ 0x10800, 0x10805 },
{ 0x10808, 0x10808 },
{ 0x1080A, 0x10835 },
{ 0x10837, 0x10838 },
{ 0x1083C, 0x1083C },
- { 0x1083F, 0x1083F },
+ { 0x1083F, 0x10855 },
+ { 0x10860, 0x10876 },
+ { 0x10880, 0x1089E },
+ { 0x108E0, 0x108F2 },
+ { 0x108F4, 0x108F5 },
{ 0x10900, 0x10915 },
{ 0x10920, 0x10939 },
+ { 0x10980, 0x109B7 },
+ { 0x109BE, 0x109BF },
{ 0x10A00, 0x10A00 },
{ 0x10A10, 0x10A13 },
{ 0x10A15, 0x10A17 },
{ 0x10A19, 0x10A33 },
- { 0x12000, 0x1236E },
+ { 0x10A60, 0x10A7C },
+ { 0x10A80, 0x10A9C },
+ { 0x10AC0, 0x10AC7 },
+ { 0x10AC9, 0x10AE4 },
+ { 0x10B00, 0x10B35 },
+ { 0x10B40, 0x10B55 },
+ { 0x10B60, 0x10B72 },
+ { 0x10B80, 0x10B91 },
+ { 0x10C00, 0x10C48 },
+ { 0x11003, 0x11037 },
+ { 0x11083, 0x110AF },
+ { 0x110D0, 0x110E8 },
+ { 0x11103, 0x11126 },
+ { 0x11150, 0x11172 },
+ { 0x11176, 0x11176 },
+ { 0x11183, 0x111B2 },
+ { 0x111C1, 0x111C4 },
+ { 0x111DA, 0x111DA },
+ { 0x111DC, 0x111DC },
+ { 0x11200, 0x11211 },
+ { 0x11213, 0x1122B },
+ { 0x11280, 0x11286 },
+ { 0x11288, 0x11288 },
+ { 0x1128A, 0x1128D },
+ { 0x1128F, 0x1129D },
+ { 0x1129F, 0x112A8 },
+ { 0x112B0, 0x112DE },
+ { 0x11305, 0x1130C },
+ { 0x1130F, 0x11310 },
+ { 0x11313, 0x11328 },
+ { 0x1132A, 0x11330 },
+ { 0x11332, 0x11333 },
+ { 0x11335, 0x11339 },
+ { 0x1133D, 0x1133D },
+ { 0x11350, 0x11350 },
+ { 0x1135D, 0x11361 },
+ { 0x11480, 0x114AF },
+ { 0x114C4, 0x114C5 },
+ { 0x114C7, 0x114C7 },
+ { 0x11580, 0x115AE },
+ { 0x115D8, 0x115DB },
+ { 0x11600, 0x1162F },
+ { 0x11644, 0x11644 },
+ { 0x11680, 0x116AA },
+ { 0x11700, 0x11719 },
+ { 0x118FF, 0x118FF },
+ { 0x11AC0, 0x11AF8 },
+ { 0x12000, 0x12399 },
+ { 0x12480, 0x12543 },
+ { 0x13000, 0x1342E },
+ { 0x14400, 0x14646 },
+ { 0x16800, 0x16A38 },
+ { 0x16A40, 0x16A5E },
+ { 0x16AD0, 0x16AED },
+ { 0x16B00, 0x16B2F },
+ { 0x16B63, 0x16B77 },
+ { 0x16B7D, 0x16B8F },
+ { 0x16F00, 0x16F44 },
+ { 0x16F50, 0x16F50 },
+ { 0x1B000, 0x1B001 },
+ { 0x1BC00, 0x1BC6A },
+ { 0x1BC70, 0x1BC7C },
+ { 0x1BC80, 0x1BC88 },
+ { 0x1BC90, 0x1BC99 },
+ { 0x1E800, 0x1E8C4 },
+ { 0x1EE00, 0x1EE03 },
+ { 0x1EE05, 0x1EE1F },
+ { 0x1EE21, 0x1EE22 },
+ { 0x1EE24, 0x1EE24 },
+ { 0x1EE27, 0x1EE27 },
+ { 0x1EE29, 0x1EE32 },
+ { 0x1EE34, 0x1EE37 },
+ { 0x1EE39, 0x1EE39 },
+ { 0x1EE3B, 0x1EE3B },
+ { 0x1EE42, 0x1EE42 },
+ { 0x1EE47, 0x1EE47 },
+ { 0x1EE49, 0x1EE49 },
+ { 0x1EE4B, 0x1EE4B },
+ { 0x1EE4D, 0x1EE4F },
+ { 0x1EE51, 0x1EE52 },
+ { 0x1EE54, 0x1EE54 },
+ { 0x1EE57, 0x1EE57 },
+ { 0x1EE59, 0x1EE59 },
+ { 0x1EE5B, 0x1EE5B },
+ { 0x1EE5D, 0x1EE5D },
+ { 0x1EE5F, 0x1EE5F },
+ { 0x1EE61, 0x1EE62 },
+ { 0x1EE64, 0x1EE64 },
+ { 0x1EE67, 0x1EE6A },
+ { 0x1EE6C, 0x1EE72 },
+ { 0x1EE74, 0x1EE77 },
+ { 0x1EE79, 0x1EE7C },
+ { 0x1EE7E, 0x1EE7E },
+ { 0x1EE80, 0x1EE89 },
+ { 0x1EE8B, 0x1EE9B },
+ { 0x1EEA1, 0x1EEA3 },
+ { 0x1EEA5, 0x1EEA9 },
+ { 0x1EEAB, 0x1EEBB },
{ 0x20000, 0x2A6D6 },
+ { 0x2A700, 0x2B734 },
+ { 0x2B740, 0x2B81D },
+ { 0x2B820, 0x2CEA1 },
{ 0x2F800, 0x2FA1D }
#define PREDICATE(c) uc_is_general_category (c, UC_CATEGORY_Lo)
diff --git a/tests/unictype/test-categ_Lu.c b/tests/unictype/test-categ_Lu.c
index 1ed6b403..f9efce8f 100644
--- a/tests/unictype/test-categ_Lu.c
+++ b/tests/unictype/test-categ_Lu.c
@@ -164,6 +164,7 @@
{ 0x0370, 0x0370 },
{ 0x0372, 0x0372 },
{ 0x0376, 0x0376 },
+ { 0x037F, 0x037F },
{ 0x0386, 0x0386 },
{ 0x0388, 0x038A },
{ 0x038C, 0x038C },
@@ -281,8 +282,17 @@
{ 0x051E, 0x051E },
{ 0x0520, 0x0520 },
{ 0x0522, 0x0522 },
+ { 0x0524, 0x0524 },
+ { 0x0526, 0x0526 },
+ { 0x0528, 0x0528 },
+ { 0x052A, 0x052A },
+ { 0x052C, 0x052C },
+ { 0x052E, 0x052E },
{ 0x0531, 0x0556 },
{ 0x10A0, 0x10C5 },
+ { 0x10C7, 0x10C7 },
+ { 0x10CD, 0x10CD },
+ { 0x13A0, 0x13F5 },
{ 0x1E00, 0x1E00 },
{ 0x1E02, 0x1E02 },
{ 0x1E04, 0x1E04 },
@@ -442,10 +452,10 @@
{ 0x2C67, 0x2C67 },
{ 0x2C69, 0x2C69 },
{ 0x2C6B, 0x2C6B },
- { 0x2C6D, 0x2C6F },
+ { 0x2C6D, 0x2C70 },
{ 0x2C72, 0x2C72 },
{ 0x2C75, 0x2C75 },
- { 0x2C80, 0x2C80 },
+ { 0x2C7E, 0x2C80 },
{ 0x2C82, 0x2C82 },
{ 0x2C84, 0x2C84 },
{ 0x2C86, 0x2C86 },
@@ -495,6 +505,9 @@
{ 0x2CDE, 0x2CDE },
{ 0x2CE0, 0x2CE0 },
{ 0x2CE2, 0x2CE2 },
+ { 0x2CEB, 0x2CEB },
+ { 0x2CED, 0x2CED },
+ { 0x2CF2, 0x2CF2 },
{ 0xA640, 0xA640 },
{ 0xA642, 0xA642 },
{ 0xA644, 0xA644 },
@@ -511,6 +524,7 @@
{ 0xA65A, 0xA65A },
{ 0xA65C, 0xA65C },
{ 0xA65E, 0xA65E },
+ { 0xA660, 0xA660 },
{ 0xA662, 0xA662 },
{ 0xA664, 0xA664 },
{ 0xA666, 0xA666 },
@@ -529,6 +543,8 @@
{ 0xA692, 0xA692 },
{ 0xA694, 0xA694 },
{ 0xA696, 0xA696 },
+ { 0xA698, 0xA698 },
+ { 0xA69A, 0xA69A },
{ 0xA722, 0xA722 },
{ 0xA724, 0xA724 },
{ 0xA726, 0xA726 },
@@ -575,8 +591,26 @@
{ 0xA784, 0xA784 },
{ 0xA786, 0xA786 },
{ 0xA78B, 0xA78B },
+ { 0xA78D, 0xA78D },
+ { 0xA790, 0xA790 },
+ { 0xA792, 0xA792 },
+ { 0xA796, 0xA796 },
+ { 0xA798, 0xA798 },
+ { 0xA79A, 0xA79A },
+ { 0xA79C, 0xA79C },
+ { 0xA79E, 0xA79E },
+ { 0xA7A0, 0xA7A0 },
+ { 0xA7A2, 0xA7A2 },
+ { 0xA7A4, 0xA7A4 },
+ { 0xA7A6, 0xA7A6 },
+ { 0xA7A8, 0xA7A8 },
+ { 0xA7AA, 0xA7AD },
+ { 0xA7B0, 0xA7B4 },
+ { 0xA7B6, 0xA7B6 },
{ 0xFF21, 0xFF3A },
{ 0x10400, 0x10427 },
+ { 0x10C80, 0x10CB2 },
+ { 0x118A0, 0x118BF },
{ 0x1D400, 0x1D419 },
{ 0x1D434, 0x1D44D },
{ 0x1D468, 0x1D481 },
diff --git a/tests/unictype/test-categ_M.c b/tests/unictype/test-categ_M.c
index c6138d6e..2d383b49 100644
--- a/tests/unictype/test-categ_M.c
+++ b/tests/unictype/test-categ_M.c
@@ -25,20 +25,25 @@
{ 0x05C4, 0x05C5 },
{ 0x05C7, 0x05C7 },
{ 0x0610, 0x061A },
- { 0x064B, 0x065E },
+ { 0x064B, 0x065F },
{ 0x0670, 0x0670 },
{ 0x06D6, 0x06DC },
- { 0x06DE, 0x06E4 },
+ { 0x06DF, 0x06E4 },
{ 0x06E7, 0x06E8 },
{ 0x06EA, 0x06ED },
{ 0x0711, 0x0711 },
{ 0x0730, 0x074A },
{ 0x07A6, 0x07B0 },
{ 0x07EB, 0x07F3 },
- { 0x0901, 0x0903 },
- { 0x093C, 0x093C },
- { 0x093E, 0x094D },
- { 0x0951, 0x0954 },
+ { 0x0816, 0x0819 },
+ { 0x081B, 0x0823 },
+ { 0x0825, 0x0827 },
+ { 0x0829, 0x082D },
+ { 0x0859, 0x085B },
+ { 0x08E3, 0x0903 },
+ { 0x093A, 0x093C },
+ { 0x093E, 0x094F },
+ { 0x0951, 0x0957 },
{ 0x0962, 0x0963 },
{ 0x0981, 0x0983 },
{ 0x09BC, 0x09BC },
@@ -73,20 +78,20 @@
{ 0x0BC6, 0x0BC8 },
{ 0x0BCA, 0x0BCD },
{ 0x0BD7, 0x0BD7 },
- { 0x0C01, 0x0C03 },
+ { 0x0C00, 0x0C03 },
{ 0x0C3E, 0x0C44 },
{ 0x0C46, 0x0C48 },
{ 0x0C4A, 0x0C4D },
{ 0x0C55, 0x0C56 },
{ 0x0C62, 0x0C63 },
- { 0x0C82, 0x0C83 },
+ { 0x0C81, 0x0C83 },
{ 0x0CBC, 0x0CBC },
{ 0x0CBE, 0x0CC4 },
{ 0x0CC6, 0x0CC8 },
{ 0x0CCA, 0x0CCD },
{ 0x0CD5, 0x0CD6 },
{ 0x0CE2, 0x0CE3 },
- { 0x0D02, 0x0D03 },
+ { 0x0D01, 0x0D03 },
{ 0x0D3E, 0x0D44 },
{ 0x0D46, 0x0D48 },
{ 0x0D4A, 0x0D4D },
@@ -112,7 +117,7 @@
{ 0x0F3E, 0x0F3F },
{ 0x0F71, 0x0F84 },
{ 0x0F86, 0x0F87 },
- { 0x0F90, 0x0F97 },
+ { 0x0F8D, 0x0F97 },
{ 0x0F99, 0x0FBC },
{ 0x0FC6, 0x0FC6 },
{ 0x102B, 0x103E },
@@ -123,60 +128,130 @@
{ 0x1071, 0x1074 },
{ 0x1082, 0x108D },
{ 0x108F, 0x108F },
- { 0x135F, 0x135F },
+ { 0x109A, 0x109D },
+ { 0x135D, 0x135F },
{ 0x1712, 0x1714 },
{ 0x1732, 0x1734 },
{ 0x1752, 0x1753 },
{ 0x1772, 0x1773 },
- { 0x17B6, 0x17D3 },
+ { 0x17B4, 0x17D3 },
{ 0x17DD, 0x17DD },
{ 0x180B, 0x180D },
{ 0x18A9, 0x18A9 },
{ 0x1920, 0x192B },
{ 0x1930, 0x193B },
- { 0x19B0, 0x19C0 },
- { 0x19C8, 0x19C9 },
{ 0x1A17, 0x1A1B },
+ { 0x1A55, 0x1A5E },
+ { 0x1A60, 0x1A7C },
+ { 0x1A7F, 0x1A7F },
+ { 0x1AB0, 0x1ABE },
{ 0x1B00, 0x1B04 },
{ 0x1B34, 0x1B44 },
{ 0x1B6B, 0x1B73 },
{ 0x1B80, 0x1B82 },
- { 0x1BA1, 0x1BAA },
+ { 0x1BA1, 0x1BAD },
+ { 0x1BE6, 0x1BF3 },
{ 0x1C24, 0x1C37 },
- { 0x1DC0, 0x1DE6 },
- { 0x1DFE, 0x1DFF },
+ { 0x1CD0, 0x1CD2 },
+ { 0x1CD4, 0x1CE8 },
+ { 0x1CED, 0x1CED },
+ { 0x1CF2, 0x1CF4 },
+ { 0x1CF8, 0x1CF9 },
+ { 0x1DC0, 0x1DF5 },
+ { 0x1DFC, 0x1DFF },
{ 0x20D0, 0x20F0 },
+ { 0x2CEF, 0x2CF1 },
+ { 0x2D7F, 0x2D7F },
{ 0x2DE0, 0x2DFF },
{ 0x302A, 0x302F },
{ 0x3099, 0x309A },
{ 0xA66F, 0xA672 },
- { 0xA67C, 0xA67D },
+ { 0xA674, 0xA67D },
+ { 0xA69E, 0xA69F },
+ { 0xA6F0, 0xA6F1 },
{ 0xA802, 0xA802 },
{ 0xA806, 0xA806 },
{ 0xA80B, 0xA80B },
{ 0xA823, 0xA827 },
{ 0xA880, 0xA881 },
{ 0xA8B4, 0xA8C4 },
+ { 0xA8E0, 0xA8F1 },
{ 0xA926, 0xA92D },
{ 0xA947, 0xA953 },
+ { 0xA980, 0xA983 },
+ { 0xA9B3, 0xA9C0 },
+ { 0xA9E5, 0xA9E5 },
{ 0xAA29, 0xAA36 },
{ 0xAA43, 0xAA43 },
{ 0xAA4C, 0xAA4D },
+ { 0xAA7B, 0xAA7D },
+ { 0xAAB0, 0xAAB0 },
+ { 0xAAB2, 0xAAB4 },
+ { 0xAAB7, 0xAAB8 },
+ { 0xAABE, 0xAABF },
+ { 0xAAC1, 0xAAC1 },
+ { 0xAAEB, 0xAAEF },
+ { 0xAAF5, 0xAAF6 },
+ { 0xABE3, 0xABEA },
+ { 0xABEC, 0xABED },
{ 0xFB1E, 0xFB1E },
{ 0xFE00, 0xFE0F },
- { 0xFE20, 0xFE26 },
+ { 0xFE20, 0xFE2F },
{ 0x101FD, 0x101FD },
+ { 0x102E0, 0x102E0 },
+ { 0x10376, 0x1037A },
{ 0x10A01, 0x10A03 },
{ 0x10A05, 0x10A06 },
{ 0x10A0C, 0x10A0F },
{ 0x10A38, 0x10A3A },
{ 0x10A3F, 0x10A3F },
+ { 0x10AE5, 0x10AE6 },
+ { 0x11000, 0x11002 },
+ { 0x11038, 0x11046 },
+ { 0x1107F, 0x11082 },
+ { 0x110B0, 0x110BA },
+ { 0x11100, 0x11102 },
+ { 0x11127, 0x11134 },
+ { 0x11173, 0x11173 },
+ { 0x11180, 0x11182 },
+ { 0x111B3, 0x111C0 },
+ { 0x111CA, 0x111CC },
+ { 0x1122C, 0x11237 },
+ { 0x112DF, 0x112EA },
+ { 0x11300, 0x11303 },
+ { 0x1133C, 0x1133C },
+ { 0x1133E, 0x11344 },
+ { 0x11347, 0x11348 },
+ { 0x1134B, 0x1134D },
+ { 0x11357, 0x11357 },
+ { 0x11362, 0x11363 },
+ { 0x11366, 0x1136C },
+ { 0x11370, 0x11374 },
+ { 0x114B0, 0x114C3 },
+ { 0x115AF, 0x115B5 },
+ { 0x115B8, 0x115C0 },
+ { 0x115DC, 0x115DD },
+ { 0x11630, 0x11640 },
+ { 0x116AB, 0x116B7 },
+ { 0x1171D, 0x1172B },
+ { 0x16AF0, 0x16AF4 },
+ { 0x16B30, 0x16B36 },
+ { 0x16F51, 0x16F7E },
+ { 0x16F8F, 0x16F92 },
+ { 0x1BC9D, 0x1BC9E },
{ 0x1D165, 0x1D169 },
{ 0x1D16D, 0x1D172 },
{ 0x1D17B, 0x1D182 },
{ 0x1D185, 0x1D18B },
{ 0x1D1AA, 0x1D1AD },
{ 0x1D242, 0x1D244 },
+ { 0x1DA00, 0x1DA36 },
+ { 0x1DA3B, 0x1DA6C },
+ { 0x1DA75, 0x1DA75 },
+ { 0x1DA84, 0x1DA84 },
+ { 0x1DA9B, 0x1DA9F },
+ { 0x1DAA1, 0x1DAAF },
+ { 0x1E8D0, 0x1E8D6 },
{ 0xE0100, 0xE01EF }
#define PREDICATE(c) uc_is_general_category (c, UC_CATEGORY_M)
diff --git a/tests/unictype/test-categ_Mc.c b/tests/unictype/test-categ_Mc.c
index 4984b4b9..fe491e13 100644
--- a/tests/unictype/test-categ_Mc.c
+++ b/tests/unictype/test-categ_Mc.c
@@ -18,8 +18,10 @@
#include "test-predicate-part1.h"
{ 0x0903, 0x0903 },
+ { 0x093B, 0x093B },
{ 0x093E, 0x0940 },
{ 0x0949, 0x094C },
+ { 0x094E, 0x094F },
{ 0x0982, 0x0983 },
{ 0x09BE, 0x09C0 },
{ 0x09C7, 0x09C8 },
@@ -71,6 +73,7 @@
{ 0x1083, 0x1084 },
{ 0x1087, 0x108C },
{ 0x108F, 0x108F },
+ { 0x109A, 0x109C },
{ 0x17B6, 0x17B6 },
{ 0x17BE, 0x17C5 },
{ 0x17C7, 0x17C8 },
@@ -78,9 +81,12 @@
{ 0x1929, 0x192B },
{ 0x1930, 0x1931 },
{ 0x1933, 0x1938 },
- { 0x19B0, 0x19C0 },
- { 0x19C8, 0x19C9 },
- { 0x1A19, 0x1A1B },
+ { 0x1A19, 0x1A1A },
+ { 0x1A55, 0x1A55 },
+ { 0x1A57, 0x1A57 },
+ { 0x1A61, 0x1A61 },
+ { 0x1A63, 0x1A64 },
+ { 0x1A6D, 0x1A72 },
{ 0x1B04, 0x1B04 },
{ 0x1B35, 0x1B35 },
{ 0x1B3B, 0x1B3B },
@@ -90,16 +96,72 @@
{ 0x1BA1, 0x1BA1 },
{ 0x1BA6, 0x1BA7 },
{ 0x1BAA, 0x1BAA },
+ { 0x1BE7, 0x1BE7 },
+ { 0x1BEA, 0x1BEC },
+ { 0x1BEE, 0x1BEE },
+ { 0x1BF2, 0x1BF3 },
{ 0x1C24, 0x1C2B },
{ 0x1C34, 0x1C35 },
+ { 0x1CE1, 0x1CE1 },
+ { 0x1CF2, 0x1CF3 },
+ { 0x302E, 0x302F },
{ 0xA823, 0xA824 },
{ 0xA827, 0xA827 },
{ 0xA880, 0xA881 },
{ 0xA8B4, 0xA8C3 },
{ 0xA952, 0xA953 },
+ { 0xA983, 0xA983 },
+ { 0xA9B4, 0xA9B5 },
+ { 0xA9BA, 0xA9BB },
+ { 0xA9BD, 0xA9C0 },
{ 0xAA2F, 0xAA30 },
{ 0xAA33, 0xAA34 },
{ 0xAA4D, 0xAA4D },
+ { 0xAA7B, 0xAA7B },
+ { 0xAA7D, 0xAA7D },
+ { 0xAAEB, 0xAAEB },
+ { 0xAAEE, 0xAAEF },
+ { 0xAAF5, 0xAAF5 },
+ { 0xABE3, 0xABE4 },
+ { 0xABE6, 0xABE7 },
+ { 0xABE9, 0xABEA },
+ { 0xABEC, 0xABEC },
+ { 0x11000, 0x11000 },
+ { 0x11002, 0x11002 },
+ { 0x11082, 0x11082 },
+ { 0x110B0, 0x110B2 },
+ { 0x110B7, 0x110B8 },
+ { 0x1112C, 0x1112C },
+ { 0x11182, 0x11182 },
+ { 0x111B3, 0x111B5 },
+ { 0x111BF, 0x111C0 },
+ { 0x1122C, 0x1122E },
+ { 0x11232, 0x11233 },
+ { 0x11235, 0x11235 },
+ { 0x112E0, 0x112E2 },
+ { 0x11302, 0x11303 },
+ { 0x1133E, 0x1133F },
+ { 0x11341, 0x11344 },
+ { 0x11347, 0x11348 },
+ { 0x1134B, 0x1134D },
+ { 0x11357, 0x11357 },
+ { 0x11362, 0x11363 },
+ { 0x114B0, 0x114B2 },
+ { 0x114B9, 0x114B9 },
+ { 0x114BB, 0x114BE },
+ { 0x114C1, 0x114C1 },
+ { 0x115AF, 0x115B1 },
+ { 0x115B8, 0x115BB },
+ { 0x115BE, 0x115BE },
+ { 0x11630, 0x11632 },
+ { 0x1163B, 0x1163C },
+ { 0x1163E, 0x1163E },
+ { 0x116AC, 0x116AC },
+ { 0x116AE, 0x116AF },
+ { 0x116B6, 0x116B6 },
+ { 0x11720, 0x11721 },
+ { 0x11726, 0x11726 },
+ { 0x16F51, 0x16F7E },
{ 0x1D165, 0x1D166 },
{ 0x1D16D, 0x1D172 }
diff --git a/tests/unictype/test-categ_Me.c b/tests/unictype/test-categ_Me.c
index f8aa3855..5311af2e 100644
--- a/tests/unictype/test-categ_Me.c
+++ b/tests/unictype/test-categ_Me.c
@@ -18,7 +18,7 @@
#include "test-predicate-part1.h"
{ 0x0488, 0x0489 },
- { 0x06DE, 0x06DE },
+ { 0x1ABE, 0x1ABE },
{ 0x20DD, 0x20E0 },
{ 0x20E2, 0x20E4 },
{ 0xA670, 0xA672 }
diff --git a/tests/unictype/test-categ_Mn.c b/tests/unictype/test-categ_Mn.c
index a29b6e5c..e04ebbc0 100644
--- a/tests/unictype/test-categ_Mn.c
+++ b/tests/unictype/test-categ_Mn.c
@@ -25,7 +25,7 @@
{ 0x05C4, 0x05C5 },
{ 0x05C7, 0x05C7 },
{ 0x0610, 0x061A },
- { 0x064B, 0x065E },
+ { 0x064B, 0x065F },
{ 0x0670, 0x0670 },
{ 0x06D6, 0x06DC },
{ 0x06DF, 0x06E4 },
@@ -35,11 +35,17 @@
{ 0x0730, 0x074A },
{ 0x07A6, 0x07B0 },
{ 0x07EB, 0x07F3 },
- { 0x0901, 0x0902 },
+ { 0x0816, 0x0819 },
+ { 0x081B, 0x0823 },
+ { 0x0825, 0x0827 },
+ { 0x0829, 0x082D },
+ { 0x0859, 0x085B },
+ { 0x08E3, 0x0902 },
+ { 0x093A, 0x093A },
{ 0x093C, 0x093C },
{ 0x0941, 0x0948 },
{ 0x094D, 0x094D },
- { 0x0951, 0x0954 },
+ { 0x0951, 0x0957 },
{ 0x0962, 0x0963 },
{ 0x0981, 0x0981 },
{ 0x09BC, 0x09BC },
@@ -70,16 +76,19 @@
{ 0x0B82, 0x0B82 },
{ 0x0BC0, 0x0BC0 },
{ 0x0BCD, 0x0BCD },
+ { 0x0C00, 0x0C00 },
{ 0x0C3E, 0x0C40 },
{ 0x0C46, 0x0C48 },
{ 0x0C4A, 0x0C4D },
{ 0x0C55, 0x0C56 },
{ 0x0C62, 0x0C63 },
+ { 0x0C81, 0x0C81 },
{ 0x0CBC, 0x0CBC },
{ 0x0CBF, 0x0CBF },
{ 0x0CC6, 0x0CC6 },
{ 0x0CCC, 0x0CCD },
{ 0x0CE2, 0x0CE3 },
+ { 0x0D01, 0x0D01 },
{ 0x0D41, 0x0D44 },
{ 0x0D4D, 0x0D4D },
{ 0x0D62, 0x0D63 },
@@ -100,7 +109,7 @@
{ 0x0F71, 0x0F7E },
{ 0x0F80, 0x0F84 },
{ 0x0F86, 0x0F87 },
- { 0x0F90, 0x0F97 },
+ { 0x0F8D, 0x0F97 },
{ 0x0F99, 0x0FBC },
{ 0x0FC6, 0x0FC6 },
{ 0x102D, 0x1030 },
@@ -113,11 +122,13 @@
{ 0x1082, 0x1082 },
{ 0x1085, 0x1086 },
{ 0x108D, 0x108D },
- { 0x135F, 0x135F },
+ { 0x109D, 0x109D },
+ { 0x135D, 0x135F },
{ 0x1712, 0x1714 },
{ 0x1732, 0x1734 },
{ 0x1752, 0x1753 },
{ 0x1772, 0x1773 },
+ { 0x17B4, 0x17B5 },
{ 0x17B7, 0x17BD },
{ 0x17C6, 0x17C6 },
{ 0x17C9, 0x17D3 },
@@ -129,6 +140,15 @@
{ 0x1932, 0x1932 },
{ 0x1939, 0x193B },
{ 0x1A17, 0x1A18 },
+ { 0x1A1B, 0x1A1B },
+ { 0x1A56, 0x1A56 },
+ { 0x1A58, 0x1A5E },
+ { 0x1A60, 0x1A60 },
+ { 0x1A62, 0x1A62 },
+ { 0x1A65, 0x1A6C },
+ { 0x1A73, 0x1A7C },
+ { 0x1A7F, 0x1A7F },
+ { 0x1AB0, 0x1ABD },
{ 0x1B00, 0x1B03 },
{ 0x1B34, 0x1B34 },
{ 0x1B36, 0x1B3A },
@@ -138,44 +158,130 @@
{ 0x1B80, 0x1B81 },
{ 0x1BA2, 0x1BA5 },
{ 0x1BA8, 0x1BA9 },
+ { 0x1BAB, 0x1BAD },
+ { 0x1BE6, 0x1BE6 },
+ { 0x1BE8, 0x1BE9 },
+ { 0x1BED, 0x1BED },
+ { 0x1BEF, 0x1BF1 },
{ 0x1C2C, 0x1C33 },
{ 0x1C36, 0x1C37 },
- { 0x1DC0, 0x1DE6 },
- { 0x1DFE, 0x1DFF },
+ { 0x1CD0, 0x1CD2 },
+ { 0x1CD4, 0x1CE0 },
+ { 0x1CE2, 0x1CE8 },
+ { 0x1CED, 0x1CED },
+ { 0x1CF4, 0x1CF4 },
+ { 0x1CF8, 0x1CF9 },
+ { 0x1DC0, 0x1DF5 },
+ { 0x1DFC, 0x1DFF },
{ 0x20D0, 0x20DC },
{ 0x20E1, 0x20E1 },
{ 0x20E5, 0x20F0 },
+ { 0x2CEF, 0x2CF1 },
+ { 0x2D7F, 0x2D7F },
{ 0x2DE0, 0x2DFF },
- { 0x302A, 0x302F },
+ { 0x302A, 0x302D },
{ 0x3099, 0x309A },
{ 0xA66F, 0xA66F },
- { 0xA67C, 0xA67D },
+ { 0xA674, 0xA67D },
+ { 0xA69E, 0xA69F },
+ { 0xA6F0, 0xA6F1 },
{ 0xA802, 0xA802 },
{ 0xA806, 0xA806 },
{ 0xA80B, 0xA80B },
{ 0xA825, 0xA826 },
{ 0xA8C4, 0xA8C4 },
+ { 0xA8E0, 0xA8F1 },
{ 0xA926, 0xA92D },
{ 0xA947, 0xA951 },
+ { 0xA980, 0xA982 },
+ { 0xA9B3, 0xA9B3 },
+ { 0xA9B6, 0xA9B9 },
+ { 0xA9BC, 0xA9BC },
+ { 0xA9E5, 0xA9E5 },
{ 0xAA29, 0xAA2E },
{ 0xAA31, 0xAA32 },
{ 0xAA35, 0xAA36 },
{ 0xAA43, 0xAA43 },
{ 0xAA4C, 0xAA4C },
+ { 0xAA7C, 0xAA7C },
+ { 0xAAB0, 0xAAB0 },
+ { 0xAAB2, 0xAAB4 },
+ { 0xAAB7, 0xAAB8 },
+ { 0xAABE, 0xAABF },
+ { 0xAAC1, 0xAAC1 },
+ { 0xAAEC, 0xAAED },
+ { 0xAAF6, 0xAAF6 },
+ { 0xABE5, 0xABE5 },
+ { 0xABE8, 0xABE8 },
+ { 0xABED, 0xABED },
{ 0xFB1E, 0xFB1E },
{ 0xFE00, 0xFE0F },
- { 0xFE20, 0xFE26 },
+ { 0xFE20, 0xFE2F },
{ 0x101FD, 0x101FD },
+ { 0x102E0, 0x102E0 },
+ { 0x10376, 0x1037A },
{ 0x10A01, 0x10A03 },
{ 0x10A05, 0x10A06 },
{ 0x10A0C, 0x10A0F },
{ 0x10A38, 0x10A3A },
{ 0x10A3F, 0x10A3F },
+ { 0x10AE5, 0x10AE6 },
+ { 0x11001, 0x11001 },
+ { 0x11038, 0x11046 },
+ { 0x1107F, 0x11081 },
+ { 0x110B3, 0x110B6 },
+ { 0x110B9, 0x110BA },
+ { 0x11100, 0x11102 },
+ { 0x11127, 0x1112B },
+ { 0x1112D, 0x11134 },
+ { 0x11173, 0x11173 },
+ { 0x11180, 0x11181 },
+ { 0x111B6, 0x111BE },
+ { 0x111CA, 0x111CC },
+ { 0x1122F, 0x11231 },
+ { 0x11234, 0x11234 },
+ { 0x11236, 0x11237 },
+ { 0x112DF, 0x112DF },
+ { 0x112E3, 0x112EA },
+ { 0x11300, 0x11301 },
+ { 0x1133C, 0x1133C },
+ { 0x11340, 0x11340 },
+ { 0x11366, 0x1136C },
+ { 0x11370, 0x11374 },
+ { 0x114B3, 0x114B8 },
+ { 0x114BA, 0x114BA },
+ { 0x114BF, 0x114C0 },
+ { 0x114C2, 0x114C3 },
+ { 0x115B2, 0x115B5 },
+ { 0x115BC, 0x115BD },
+ { 0x115BF, 0x115C0 },
+ { 0x115DC, 0x115DD },
+ { 0x11633, 0x1163A },
+ { 0x1163D, 0x1163D },
+ { 0x1163F, 0x11640 },
+ { 0x116AB, 0x116AB },
+ { 0x116AD, 0x116AD },
+ { 0x116B0, 0x116B5 },
+ { 0x116B7, 0x116B7 },
+ { 0x1171D, 0x1171F },
+ { 0x11722, 0x11725 },
+ { 0x11727, 0x1172B },
+ { 0x16AF0, 0x16AF4 },
+ { 0x16B30, 0x16B36 },
+ { 0x16F8F, 0x16F92 },
+ { 0x1BC9D, 0x1BC9E },
{ 0x1D167, 0x1D169 },
{ 0x1D17B, 0x1D182 },
{ 0x1D185, 0x1D18B },
{ 0x1D1AA, 0x1D1AD },
{ 0x1D242, 0x1D244 },
+ { 0x1DA00, 0x1DA36 },
+ { 0x1DA3B, 0x1DA6C },
+ { 0x1DA75, 0x1DA75 },
+ { 0x1DA84, 0x1DA84 },
+ { 0x1DA9B, 0x1DA9F },
+ { 0x1DAA1, 0x1DAAF },
+ { 0x1E8D0, 0x1E8D6 },
{ 0xE0100, 0xE01EF }
#define PREDICATE(c) uc_is_general_category (c, UC_CATEGORY_Mn)
diff --git a/tests/unictype/test-categ_N.c b/tests/unictype/test-categ_N.c
index 219b6c77..d5dc99e7 100644
--- a/tests/unictype/test-categ_N.c
+++ b/tests/unictype/test-categ_N.c
@@ -30,11 +30,13 @@
{ 0x0A66, 0x0A6F },
{ 0x0AE6, 0x0AEF },
{ 0x0B66, 0x0B6F },
+ { 0x0B72, 0x0B77 },
{ 0x0BE6, 0x0BF2 },
{ 0x0C66, 0x0C6F },
{ 0x0C78, 0x0C7E },
{ 0x0CE6, 0x0CEF },
{ 0x0D66, 0x0D75 },
+ { 0x0DE6, 0x0DEF },
{ 0x0E50, 0x0E59 },
{ 0x0ED0, 0x0ED9 },
{ 0x0F20, 0x0F33 },
@@ -46,7 +48,9 @@
{ 0x17F0, 0x17F9 },
{ 0x1810, 0x1819 },
{ 0x1946, 0x194F },
- { 0x19D0, 0x19D9 },
+ { 0x19D0, 0x19DA },
+ { 0x1A80, 0x1A89 },
+ { 0x1A90, 0x1A99 },
{ 0x1B50, 0x1B59 },
{ 0x1BB0, 0x1BB9 },
{ 0x1C40, 0x1C49 },
@@ -54,8 +58,8 @@
{ 0x2070, 0x2070 },
{ 0x2074, 0x2079 },
{ 0x2080, 0x2089 },
- { 0x2153, 0x2182 },
- { 0x2185, 0x2188 },
+ { 0x2150, 0x2182 },
+ { 0x2185, 0x2189 },
{ 0x2460, 0x249B },
{ 0x24EA, 0x24FF },
{ 0x2776, 0x2793 },
@@ -65,27 +69,65 @@
{ 0x3038, 0x303A },
{ 0x3192, 0x3195 },
{ 0x3220, 0x3229 },
+ { 0x3248, 0x324F },
{ 0x3251, 0x325F },
{ 0x3280, 0x3289 },
{ 0x32B1, 0x32BF },
{ 0xA620, 0xA629 },
+ { 0xA6E6, 0xA6EF },
+ { 0xA830, 0xA835 },
{ 0xA8D0, 0xA8D9 },
{ 0xA900, 0xA909 },
+ { 0xA9D0, 0xA9D9 },
+ { 0xA9F0, 0xA9F9 },
{ 0xAA50, 0xAA59 },
+ { 0xABF0, 0xABF9 },
{ 0xFF10, 0xFF19 },
{ 0x10107, 0x10133 },
{ 0x10140, 0x10178 },
- { 0x1018A, 0x1018A },
+ { 0x1018A, 0x1018B },
+ { 0x102E1, 0x102FB },
{ 0x10320, 0x10323 },
{ 0x10341, 0x10341 },
{ 0x1034A, 0x1034A },
{ 0x103D1, 0x103D5 },
{ 0x104A0, 0x104A9 },
- { 0x10916, 0x10919 },
+ { 0x10858, 0x1085F },
+ { 0x10879, 0x1087F },
+ { 0x108A7, 0x108AF },
+ { 0x108FB, 0x108FF },
+ { 0x10916, 0x1091B },
+ { 0x109BC, 0x109BD },
+ { 0x109C0, 0x109CF },
+ { 0x109D2, 0x109FF },
{ 0x10A40, 0x10A47 },
- { 0x12400, 0x12462 },
+ { 0x10A7D, 0x10A7E },
+ { 0x10A9D, 0x10A9F },
+ { 0x10AEB, 0x10AEF },
+ { 0x10B58, 0x10B5F },
+ { 0x10B78, 0x10B7F },
+ { 0x10BA9, 0x10BAF },
+ { 0x10CFA, 0x10CFF },
+ { 0x10E60, 0x10E7E },
+ { 0x11052, 0x1106F },
+ { 0x110F0, 0x110F9 },
+ { 0x11136, 0x1113F },
+ { 0x111D0, 0x111D9 },
+ { 0x111E1, 0x111F4 },
+ { 0x112F0, 0x112F9 },
+ { 0x114D0, 0x114D9 },
+ { 0x11650, 0x11659 },
+ { 0x116C0, 0x116C9 },
+ { 0x11730, 0x1173B },
+ { 0x118E0, 0x118F2 },
+ { 0x12400, 0x1246E },
+ { 0x16A60, 0x16A69 },
+ { 0x16B50, 0x16B59 },
+ { 0x16B5B, 0x16B61 },
{ 0x1D360, 0x1D371 },
- { 0x1D7CE, 0x1D7FF }
+ { 0x1D7CE, 0x1D7FF },
+ { 0x1E8C7, 0x1E8CF },
+ { 0x1F100, 0x1F10C }
#define PREDICATE(c) uc_is_general_category (c, UC_CATEGORY_N)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-categ_Nd.c b/tests/unictype/test-categ_Nd.c
index a6170aef..cc478728 100644
--- a/tests/unictype/test-categ_Nd.c
+++ b/tests/unictype/test-categ_Nd.c
@@ -30,6 +30,7 @@
{ 0x0C66, 0x0C6F },
{ 0x0CE6, 0x0CEF },
{ 0x0D66, 0x0D6F },
+ { 0x0DE6, 0x0DEF },
{ 0x0E50, 0x0E59 },
{ 0x0ED0, 0x0ED9 },
{ 0x0F20, 0x0F29 },
@@ -39,6 +40,8 @@
{ 0x1810, 0x1819 },
{ 0x1946, 0x194F },
{ 0x19D0, 0x19D9 },
+ { 0x1A80, 0x1A89 },
+ { 0x1A90, 0x1A99 },
{ 0x1B50, 0x1B59 },
{ 0x1BB0, 0x1BB9 },
{ 0x1C40, 0x1C49 },
@@ -46,9 +49,24 @@
{ 0xA620, 0xA629 },
{ 0xA8D0, 0xA8D9 },
{ 0xA900, 0xA909 },
+ { 0xA9D0, 0xA9D9 },
+ { 0xA9F0, 0xA9F9 },
{ 0xAA50, 0xAA59 },
+ { 0xABF0, 0xABF9 },
{ 0xFF10, 0xFF19 },
{ 0x104A0, 0x104A9 },
+ { 0x11066, 0x1106F },
+ { 0x110F0, 0x110F9 },
+ { 0x11136, 0x1113F },
+ { 0x111D0, 0x111D9 },
+ { 0x112F0, 0x112F9 },
+ { 0x114D0, 0x114D9 },
+ { 0x11650, 0x11659 },
+ { 0x116C0, 0x116C9 },
+ { 0x11730, 0x11739 },
+ { 0x118E0, 0x118E9 },
+ { 0x16A60, 0x16A69 },
+ { 0x16B50, 0x16B59 },
{ 0x1D7CE, 0x1D7FF }
#define PREDICATE(c) uc_is_general_category (c, UC_CATEGORY_Nd)
diff --git a/tests/unictype/test-categ_Nl.c b/tests/unictype/test-categ_Nl.c
index 0a3207f6..25949160 100644
--- a/tests/unictype/test-categ_Nl.c
+++ b/tests/unictype/test-categ_Nl.c
@@ -23,11 +23,12 @@
{ 0x3007, 0x3007 },
{ 0x3021, 0x3029 },
{ 0x3038, 0x303A },
+ { 0xA6E6, 0xA6EF },
{ 0x10140, 0x10174 },
{ 0x10341, 0x10341 },
{ 0x1034A, 0x1034A },
{ 0x103D1, 0x103D5 },
- { 0x12400, 0x12462 }
+ { 0x12400, 0x1246E }
#define PREDICATE(c) uc_is_general_category (c, UC_CATEGORY_Nl)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-categ_No.c b/tests/unictype/test-categ_No.c
index d800a592..2644519e 100644
--- a/tests/unictype/test-categ_No.c
+++ b/tests/unictype/test-categ_No.c
@@ -21,32 +21,60 @@
{ 0x00B9, 0x00B9 },
{ 0x00BC, 0x00BE },
{ 0x09F4, 0x09F9 },
+ { 0x0B72, 0x0B77 },
{ 0x0BF0, 0x0BF2 },
{ 0x0C78, 0x0C7E },
{ 0x0D70, 0x0D75 },
{ 0x0F2A, 0x0F33 },
{ 0x1369, 0x137C },
{ 0x17F0, 0x17F9 },
+ { 0x19DA, 0x19DA },
{ 0x2070, 0x2070 },
{ 0x2074, 0x2079 },
{ 0x2080, 0x2089 },
- { 0x2153, 0x215F },
+ { 0x2150, 0x215F },
+ { 0x2189, 0x2189 },
{ 0x2460, 0x249B },
{ 0x24EA, 0x24FF },
{ 0x2776, 0x2793 },
{ 0x2CFD, 0x2CFD },
{ 0x3192, 0x3195 },
{ 0x3220, 0x3229 },
+ { 0x3248, 0x324F },
{ 0x3251, 0x325F },
{ 0x3280, 0x3289 },
{ 0x32B1, 0x32BF },
+ { 0xA830, 0xA835 },
{ 0x10107, 0x10133 },
{ 0x10175, 0x10178 },
- { 0x1018A, 0x1018A },
+ { 0x1018A, 0x1018B },
+ { 0x102E1, 0x102FB },
{ 0x10320, 0x10323 },
- { 0x10916, 0x10919 },
+ { 0x10858, 0x1085F },
+ { 0x10879, 0x1087F },
+ { 0x108A7, 0x108AF },
+ { 0x108FB, 0x108FF },
+ { 0x10916, 0x1091B },
+ { 0x109BC, 0x109BD },
+ { 0x109C0, 0x109CF },
+ { 0x109D2, 0x109FF },
{ 0x10A40, 0x10A47 },
- { 0x1D360, 0x1D371 }
+ { 0x10A7D, 0x10A7E },
+ { 0x10A9D, 0x10A9F },
+ { 0x10AEB, 0x10AEF },
+ { 0x10B58, 0x10B5F },
+ { 0x10B78, 0x10B7F },
+ { 0x10BA9, 0x10BAF },
+ { 0x10CFA, 0x10CFF },
+ { 0x10E60, 0x10E7E },
+ { 0x11052, 0x11065 },
+ { 0x111E1, 0x111F4 },
+ { 0x1173A, 0x1173B },
+ { 0x118EA, 0x118F2 },
+ { 0x16B5B, 0x16B61 },
+ { 0x1D360, 0x1D371 },
+ { 0x1E8C7, 0x1E8CF },
+ { 0x1F100, 0x1F10C }
#define PREDICATE(c) uc_is_general_category (c, UC_CATEGORY_No)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-categ_P.c b/tests/unictype/test-categ_P.c
index 38587b0e..a380e932 100644
--- a/tests/unictype/test-categ_P.c
+++ b/tests/unictype/test-categ_P.c
@@ -27,8 +27,9 @@
{ 0x007B, 0x007B },
{ 0x007D, 0x007D },
{ 0x00A1, 0x00A1 },
+ { 0x00A7, 0x00A7 },
{ 0x00AB, 0x00AB },
- { 0x00B7, 0x00B7 },
+ { 0x00B6, 0x00B7 },
{ 0x00BB, 0x00BB },
{ 0x00BF, 0x00BF },
{ 0x037E, 0x037E },
@@ -48,18 +49,24 @@
{ 0x06D4, 0x06D4 },
{ 0x0700, 0x070D },
{ 0x07F7, 0x07F9 },
+ { 0x0830, 0x083E },
+ { 0x085E, 0x085E },
{ 0x0964, 0x0965 },
{ 0x0970, 0x0970 },
+ { 0x0AF0, 0x0AF0 },
{ 0x0DF4, 0x0DF4 },
{ 0x0E4F, 0x0E4F },
{ 0x0E5A, 0x0E5B },
{ 0x0F04, 0x0F12 },
+ { 0x0F14, 0x0F14 },
{ 0x0F3A, 0x0F3D },
{ 0x0F85, 0x0F85 },
{ 0x0FD0, 0x0FD4 },
+ { 0x0FD9, 0x0FDA },
{ 0x104A, 0x104F },
{ 0x10FB, 0x10FB },
- { 0x1361, 0x1368 },
+ { 0x1360, 0x1368 },
+ { 0x1400, 0x1400 },
{ 0x166D, 0x166E },
{ 0x169B, 0x169C },
{ 0x16EB, 0x16ED },
@@ -68,17 +75,22 @@
{ 0x17D8, 0x17DA },
{ 0x1800, 0x180A },
{ 0x1944, 0x1945 },
- { 0x19DE, 0x19DF },
{ 0x1A1E, 0x1A1F },
+ { 0x1AA0, 0x1AA6 },
+ { 0x1AA8, 0x1AAD },
{ 0x1B5A, 0x1B60 },
+ { 0x1BFC, 0x1BFF },
{ 0x1C3B, 0x1C3F },
{ 0x1C7E, 0x1C7F },
+ { 0x1CC0, 0x1CC7 },
+ { 0x1CD3, 0x1CD3 },
{ 0x2010, 0x2027 },
{ 0x2030, 0x2043 },
{ 0x2045, 0x2051 },
{ 0x2053, 0x205E },
{ 0x207D, 0x207E },
{ 0x208D, 0x208E },
+ { 0x2308, 0x230B },
{ 0x2329, 0x232A },
{ 0x2768, 0x2775 },
{ 0x27C5, 0x27C6 },
@@ -88,8 +100,9 @@
{ 0x29FC, 0x29FD },
{ 0x2CF9, 0x2CFC },
{ 0x2CFE, 0x2CFF },
+ { 0x2D70, 0x2D70 },
{ 0x2E00, 0x2E2E },
- { 0x2E30, 0x2E30 },
+ { 0x2E30, 0x2E42 },
{ 0x3001, 0x3003 },
{ 0x3008, 0x3011 },
{ 0x3014, 0x301F },
@@ -97,14 +110,23 @@
{ 0x303D, 0x303D },
{ 0x30A0, 0x30A0 },
{ 0x30FB, 0x30FB },
+ { 0xA4FE, 0xA4FF },
{ 0xA60D, 0xA60F },
{ 0xA673, 0xA673 },
{ 0xA67E, 0xA67E },
+ { 0xA6F2, 0xA6F7 },
{ 0xA874, 0xA877 },
{ 0xA8CE, 0xA8CF },
+ { 0xA8F8, 0xA8FA },
+ { 0xA8FC, 0xA8FC },
{ 0xA92E, 0xA92F },
{ 0xA95F, 0xA95F },
+ { 0xA9C1, 0xA9CD },
+ { 0xA9DE, 0xA9DF },
{ 0xAA5C, 0xAA5F },
+ { 0xAADE, 0xAADF },
+ { 0xAAF0, 0xAAF1 },
+ { 0xABEB, 0xABEB },
{ 0xFD3E, 0xFD3F },
{ 0xFE10, 0xFE19 },
{ 0xFE30, 0xFE52 },
@@ -122,13 +144,40 @@
{ 0xFF5B, 0xFF5B },
{ 0xFF5D, 0xFF5D },
{ 0xFF5F, 0xFF65 },
- { 0x10100, 0x10101 },
+ { 0x10100, 0x10102 },
{ 0x1039F, 0x1039F },
{ 0x103D0, 0x103D0 },
+ { 0x1056F, 0x1056F },
+ { 0x10857, 0x10857 },
{ 0x1091F, 0x1091F },
{ 0x1093F, 0x1093F },
{ 0x10A50, 0x10A58 },
- { 0x12470, 0x12473 }
+ { 0x10A7F, 0x10A7F },
+ { 0x10AF0, 0x10AF6 },
+ { 0x10B39, 0x10B3F },
+ { 0x10B99, 0x10B9C },
+ { 0x11047, 0x1104D },
+ { 0x110BB, 0x110BC },
+ { 0x110BE, 0x110C1 },
+ { 0x11140, 0x11143 },
+ { 0x11174, 0x11175 },
+ { 0x111C5, 0x111C9 },
+ { 0x111CD, 0x111CD },
+ { 0x111DB, 0x111DB },
+ { 0x111DD, 0x111DF },
+ { 0x11238, 0x1123D },
+ { 0x112A9, 0x112A9 },
+ { 0x114C6, 0x114C6 },
+ { 0x115C1, 0x115D7 },
+ { 0x11641, 0x11643 },
+ { 0x1173C, 0x1173E },
+ { 0x12470, 0x12474 },
+ { 0x16A6E, 0x16A6F },
+ { 0x16AF5, 0x16AF5 },
+ { 0x16B37, 0x16B3B },
+ { 0x16B44, 0x16B44 },
+ { 0x1BC9F, 0x1BC9F },
+ { 0x1DA87, 0x1DA8B }
#define PREDICATE(c) uc_is_general_category (c, UC_CATEGORY_P)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-categ_Pd.c b/tests/unictype/test-categ_Pd.c
index aae4aea3..d9f12446 100644
--- a/tests/unictype/test-categ_Pd.c
+++ b/tests/unictype/test-categ_Pd.c
@@ -20,10 +20,13 @@
{ 0x002D, 0x002D },
{ 0x058A, 0x058A },
{ 0x05BE, 0x05BE },
+ { 0x1400, 0x1400 },
{ 0x1806, 0x1806 },
{ 0x2010, 0x2015 },
{ 0x2E17, 0x2E17 },
{ 0x2E1A, 0x2E1A },
+ { 0x2E3A, 0x2E3B },
+ { 0x2E40, 0x2E40 },
{ 0x301C, 0x301C },
{ 0x3030, 0x3030 },
{ 0x30A0, 0x30A0 },
diff --git a/tests/unictype/test-categ_Pe.c b/tests/unictype/test-categ_Pe.c
index 01c77ecf..f6cd9b1f 100644
--- a/tests/unictype/test-categ_Pe.c
+++ b/tests/unictype/test-categ_Pe.c
@@ -26,6 +26,8 @@
{ 0x2046, 0x2046 },
{ 0x207E, 0x207E },
{ 0x208E, 0x208E },
+ { 0x2309, 0x2309 },
+ { 0x230B, 0x230B },
{ 0x232A, 0x232A },
{ 0x2769, 0x2769 },
{ 0x276B, 0x276B },
@@ -68,7 +70,7 @@
{ 0x3019, 0x3019 },
{ 0x301B, 0x301B },
{ 0x301E, 0x301F },
- { 0xFD3F, 0xFD3F },
+ { 0xFD3E, 0xFD3E },
{ 0xFE18, 0xFE18 },
{ 0xFE36, 0xFE36 },
{ 0xFE38, 0xFE38 },
diff --git a/tests/unictype/test-categ_Po.c b/tests/unictype/test-categ_Po.c
index e84ec765..7dd3696b 100644
--- a/tests/unictype/test-categ_Po.c
+++ b/tests/unictype/test-categ_Po.c
@@ -26,7 +26,8 @@
{ 0x003F, 0x0040 },
{ 0x005C, 0x005C },
{ 0x00A1, 0x00A1 },
- { 0x00B7, 0x00B7 },
+ { 0x00A7, 0x00A7 },
+ { 0x00B6, 0x00B7 },
{ 0x00BF, 0x00BF },
{ 0x037E, 0x037E },
{ 0x0387, 0x0387 },
@@ -44,17 +45,22 @@
{ 0x06D4, 0x06D4 },
{ 0x0700, 0x070D },
{ 0x07F7, 0x07F9 },
+ { 0x0830, 0x083E },
+ { 0x085E, 0x085E },
{ 0x0964, 0x0965 },
{ 0x0970, 0x0970 },
+ { 0x0AF0, 0x0AF0 },
{ 0x0DF4, 0x0DF4 },
{ 0x0E4F, 0x0E4F },
{ 0x0E5A, 0x0E5B },
{ 0x0F04, 0x0F12 },
+ { 0x0F14, 0x0F14 },
{ 0x0F85, 0x0F85 },
{ 0x0FD0, 0x0FD4 },
+ { 0x0FD9, 0x0FDA },
{ 0x104A, 0x104F },
{ 0x10FB, 0x10FB },
- { 0x1361, 0x1368 },
+ { 0x1360, 0x1368 },
{ 0x166D, 0x166E },
{ 0x16EB, 0x16ED },
{ 0x1735, 0x1736 },
@@ -63,11 +69,15 @@
{ 0x1800, 0x1805 },
{ 0x1807, 0x180A },
{ 0x1944, 0x1945 },
- { 0x19DE, 0x19DF },
{ 0x1A1E, 0x1A1F },
+ { 0x1AA0, 0x1AA6 },
+ { 0x1AA8, 0x1AAD },
{ 0x1B5A, 0x1B60 },
+ { 0x1BFC, 0x1BFF },
{ 0x1C3B, 0x1C3F },
{ 0x1C7E, 0x1C7F },
+ { 0x1CC0, 0x1CC7 },
+ { 0x1CD3, 0x1CD3 },
{ 0x2016, 0x2017 },
{ 0x2020, 0x2027 },
{ 0x2030, 0x2038 },
@@ -78,6 +88,7 @@
{ 0x2055, 0x205E },
{ 0x2CF9, 0x2CFC },
{ 0x2CFE, 0x2CFF },
+ { 0x2D70, 0x2D70 },
{ 0x2E00, 0x2E01 },
{ 0x2E06, 0x2E08 },
{ 0x2E0B, 0x2E0B },
@@ -86,18 +97,29 @@
{ 0x2E1B, 0x2E1B },
{ 0x2E1E, 0x2E1F },
{ 0x2E2A, 0x2E2E },
- { 0x2E30, 0x2E30 },
+ { 0x2E30, 0x2E39 },
+ { 0x2E3C, 0x2E3F },
+ { 0x2E41, 0x2E41 },
{ 0x3001, 0x3003 },
{ 0x303D, 0x303D },
{ 0x30FB, 0x30FB },
+ { 0xA4FE, 0xA4FF },
{ 0xA60D, 0xA60F },
{ 0xA673, 0xA673 },
{ 0xA67E, 0xA67E },
+ { 0xA6F2, 0xA6F7 },
{ 0xA874, 0xA877 },
{ 0xA8CE, 0xA8CF },
+ { 0xA8F8, 0xA8FA },
+ { 0xA8FC, 0xA8FC },
{ 0xA92E, 0xA92F },
{ 0xA95F, 0xA95F },
+ { 0xA9C1, 0xA9CD },
+ { 0xA9DE, 0xA9DF },
{ 0xAA5C, 0xAA5F },
+ { 0xAADE, 0xAADF },
+ { 0xAAF0, 0xAAF1 },
+ { 0xABEB, 0xABEB },
{ 0xFE10, 0xFE16 },
{ 0xFE19, 0xFE19 },
{ 0xFE30, 0xFE30 },
@@ -118,13 +140,40 @@
{ 0xFF3C, 0xFF3C },
{ 0xFF61, 0xFF61 },
{ 0xFF64, 0xFF65 },
- { 0x10100, 0x10101 },
+ { 0x10100, 0x10102 },
{ 0x1039F, 0x1039F },
{ 0x103D0, 0x103D0 },
+ { 0x1056F, 0x1056F },
+ { 0x10857, 0x10857 },
{ 0x1091F, 0x1091F },
{ 0x1093F, 0x1093F },
{ 0x10A50, 0x10A58 },
- { 0x12470, 0x12473 }
+ { 0x10A7F, 0x10A7F },
+ { 0x10AF0, 0x10AF6 },
+ { 0x10B39, 0x10B3F },
+ { 0x10B99, 0x10B9C },
+ { 0x11047, 0x1104D },
+ { 0x110BB, 0x110BC },
+ { 0x110BE, 0x110C1 },
+ { 0x11140, 0x11143 },
+ { 0x11174, 0x11175 },
+ { 0x111C5, 0x111C9 },
+ { 0x111CD, 0x111CD },
+ { 0x111DB, 0x111DB },
+ { 0x111DD, 0x111DF },
+ { 0x11238, 0x1123D },
+ { 0x112A9, 0x112A9 },
+ { 0x114C6, 0x114C6 },
+ { 0x115C1, 0x115D7 },
+ { 0x11641, 0x11643 },
+ { 0x1173C, 0x1173E },
+ { 0x12470, 0x12474 },
+ { 0x16A6E, 0x16A6F },
+ { 0x16AF5, 0x16AF5 },
+ { 0x16B37, 0x16B3B },
+ { 0x16B44, 0x16B44 },
+ { 0x1BC9F, 0x1BC9F },
+ { 0x1DA87, 0x1DA8B }
#define PREDICATE(c) uc_is_general_category (c, UC_CATEGORY_Po)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-categ_Ps.c b/tests/unictype/test-categ_Ps.c
index 7e3be746..21dbeeec 100644
--- a/tests/unictype/test-categ_Ps.c
+++ b/tests/unictype/test-categ_Ps.c
@@ -28,6 +28,8 @@
{ 0x2045, 0x2045 },
{ 0x207D, 0x207D },
{ 0x208D, 0x208D },
+ { 0x2308, 0x2308 },
+ { 0x230A, 0x230A },
{ 0x2329, 0x2329 },
{ 0x2768, 0x2768 },
{ 0x276A, 0x276A },
@@ -60,6 +62,7 @@
{ 0x2E24, 0x2E24 },
{ 0x2E26, 0x2E26 },
{ 0x2E28, 0x2E28 },
+ { 0x2E42, 0x2E42 },
{ 0x3008, 0x3008 },
{ 0x300A, 0x300A },
{ 0x300C, 0x300C },
@@ -70,7 +73,7 @@
{ 0x3018, 0x3018 },
{ 0x301A, 0x301A },
{ 0x301D, 0x301D },
- { 0xFD3E, 0xFD3E },
+ { 0xFD3F, 0xFD3F },
{ 0xFE17, 0xFE17 },
{ 0xFE35, 0xFE35 },
{ 0xFE37, 0xFE37 },
diff --git a/tests/unictype/test-categ_S.c b/tests/unictype/test-categ_S.c
index 6f6cdd58..4b5d01dd 100644
--- a/tests/unictype/test-categ_S.c
+++ b/tests/unictype/test-categ_S.c
@@ -24,11 +24,11 @@
{ 0x0060, 0x0060 },
{ 0x007C, 0x007C },
{ 0x007E, 0x007E },
- { 0x00A2, 0x00A9 },
+ { 0x00A2, 0x00A6 },
+ { 0x00A8, 0x00A9 },
{ 0x00AC, 0x00AC },
{ 0x00AE, 0x00B1 },
{ 0x00B4, 0x00B4 },
- { 0x00B6, 0x00B6 },
{ 0x00B8, 0x00B8 },
{ 0x00D7, 0x00D7 },
{ 0x00F7, 0x00F7 },
@@ -41,23 +41,25 @@
{ 0x0384, 0x0385 },
{ 0x03F6, 0x03F6 },
{ 0x0482, 0x0482 },
+ { 0x058D, 0x058F },
{ 0x0606, 0x0608 },
{ 0x060B, 0x060B },
{ 0x060E, 0x060F },
+ { 0x06DE, 0x06DE },
{ 0x06E9, 0x06E9 },
{ 0x06FD, 0x06FE },
{ 0x07F6, 0x07F6 },
{ 0x09F2, 0x09F3 },
- { 0x09FA, 0x09FA },
+ { 0x09FA, 0x09FB },
{ 0x0AF1, 0x0AF1 },
{ 0x0B70, 0x0B70 },
{ 0x0BF3, 0x0BFA },
{ 0x0C7F, 0x0C7F },
- { 0x0CF1, 0x0CF2 },
{ 0x0D79, 0x0D79 },
{ 0x0E3F, 0x0E3F },
{ 0x0F01, 0x0F03 },
- { 0x0F13, 0x0F17 },
+ { 0x0F13, 0x0F13 },
+ { 0x0F15, 0x0F17 },
{ 0x0F1A, 0x0F1F },
{ 0x0F34, 0x0F34 },
{ 0x0F36, 0x0F36 },
@@ -65,12 +67,12 @@
{ 0x0FBE, 0x0FC5 },
{ 0x0FC7, 0x0FCC },
{ 0x0FCE, 0x0FCF },
+ { 0x0FD5, 0x0FD8 },
{ 0x109E, 0x109F },
- { 0x1360, 0x1360 },
{ 0x1390, 0x1399 },
{ 0x17DB, 0x17DB },
{ 0x1940, 0x1940 },
- { 0x19E0, 0x19FF },
+ { 0x19DE, 0x19FF },
{ 0x1B61, 0x1B6A },
{ 0x1B74, 0x1B7C },
{ 0x1FBD, 0x1FBD },
@@ -83,7 +85,7 @@
{ 0x2052, 0x2052 },
{ 0x207A, 0x207C },
{ 0x208A, 0x208C },
- { 0x20A0, 0x20B5 },
+ { 0x20A0, 0x20BE },
{ 0x2100, 0x2101 },
{ 0x2103, 0x2106 },
{ 0x2108, 0x2109 },
@@ -98,35 +100,25 @@
{ 0x2140, 0x2144 },
{ 0x214A, 0x214D },
{ 0x214F, 0x214F },
- { 0x2190, 0x2328 },
- { 0x232B, 0x23E7 },
+ { 0x218A, 0x218B },
+ { 0x2190, 0x2307 },
+ { 0x230C, 0x2328 },
+ { 0x232B, 0x23FA },
{ 0x2400, 0x2426 },
{ 0x2440, 0x244A },
{ 0x249C, 0x24E9 },
- { 0x2500, 0x269D },
- { 0x26A0, 0x26BC },
- { 0x26C0, 0x26C3 },
- { 0x2701, 0x2704 },
- { 0x2706, 0x2709 },
- { 0x270C, 0x2727 },
- { 0x2729, 0x274B },
- { 0x274D, 0x274D },
- { 0x274F, 0x2752 },
- { 0x2756, 0x2756 },
- { 0x2758, 0x275E },
- { 0x2761, 0x2767 },
- { 0x2794, 0x2794 },
- { 0x2798, 0x27AF },
- { 0x27B1, 0x27BE },
- { 0x27C0, 0x27C4 },
- { 0x27C7, 0x27CA },
- { 0x27CC, 0x27CC },
- { 0x27D0, 0x27E5 },
+ { 0x2500, 0x2767 },
+ { 0x2794, 0x27C4 },
+ { 0x27C7, 0x27E5 },
{ 0x27F0, 0x2982 },
{ 0x2999, 0x29D7 },
{ 0x29DC, 0x29FB },
- { 0x29FE, 0x2B4C },
- { 0x2B50, 0x2B54 },
+ { 0x29FE, 0x2B73 },
+ { 0x2B76, 0x2B95 },
+ { 0x2B98, 0x2BB9 },
+ { 0x2BBD, 0x2BC8 },
+ { 0x2BCA, 0x2BD1 },
+ { 0x2BEC, 0x2BEF },
{ 0x2CE5, 0x2CEA },
{ 0x2E80, 0x2E99 },
{ 0x2E9B, 0x2EF3 },
@@ -142,7 +134,7 @@
{ 0x3196, 0x319F },
{ 0x31C0, 0x31E3 },
{ 0x3200, 0x321E },
- { 0x322A, 0x3243 },
+ { 0x322A, 0x3247 },
{ 0x3250, 0x3250 },
{ 0x3260, 0x327F },
{ 0x328A, 0x32B0 },
@@ -154,7 +146,11 @@
{ 0xA720, 0xA721 },
{ 0xA789, 0xA78A },
{ 0xA828, 0xA82B },
+ { 0xA836, 0xA839 },
+ { 0xAA77, 0xAA79 },
+ { 0xAB5B, 0xAB5B },
{ 0xFB29, 0xFB29 },
+ { 0xFBB2, 0xFBC1 },
{ 0xFDFC, 0xFDFD },
{ 0xFE62, 0xFE62 },
{ 0xFE64, 0xFE66 },
@@ -169,18 +165,25 @@
{ 0xFFE0, 0xFFE6 },
{ 0xFFE8, 0xFFEE },
{ 0xFFFC, 0xFFFD },
- { 0x10102, 0x10102 },
{ 0x10137, 0x1013F },
{ 0x10179, 0x10189 },
+ { 0x1018C, 0x1018C },
{ 0x10190, 0x1019B },
+ { 0x101A0, 0x101A0 },
{ 0x101D0, 0x101FC },
+ { 0x10877, 0x10878 },
+ { 0x10AC8, 0x10AC8 },
+ { 0x1173F, 0x1173F },
+ { 0x16B3C, 0x16B3F },
+ { 0x16B45, 0x16B45 },
+ { 0x1BC9C, 0x1BC9C },
{ 0x1D000, 0x1D0F5 },
{ 0x1D100, 0x1D126 },
{ 0x1D129, 0x1D164 },
{ 0x1D16A, 0x1D16C },
{ 0x1D183, 0x1D184 },
{ 0x1D18C, 0x1D1A9 },
- { 0x1D1AE, 0x1D1DD },
+ { 0x1D1AE, 0x1D1E8 },
{ 0x1D200, 0x1D241 },
{ 0x1D245, 0x1D245 },
{ 0x1D300, 0x1D356 },
@@ -194,8 +197,40 @@
{ 0x1D789, 0x1D789 },
{ 0x1D7A9, 0x1D7A9 },
{ 0x1D7C3, 0x1D7C3 },
+ { 0x1D800, 0x1D9FF },
+ { 0x1DA37, 0x1DA3A },
+ { 0x1DA6D, 0x1DA74 },
+ { 0x1DA76, 0x1DA83 },
+ { 0x1DA85, 0x1DA86 },
+ { 0x1EEF0, 0x1EEF1 },
{ 0x1F000, 0x1F02B },
- { 0x1F030, 0x1F093 }
+ { 0x1F030, 0x1F093 },
+ { 0x1F0A0, 0x1F0AE },
+ { 0x1F0B1, 0x1F0BF },
+ { 0x1F0C1, 0x1F0CF },
+ { 0x1F0D1, 0x1F0F5 },
+ { 0x1F110, 0x1F12E },
+ { 0x1F130, 0x1F16B },
+ { 0x1F170, 0x1F19A },
+ { 0x1F1E6, 0x1F202 },
+ { 0x1F210, 0x1F23A },
+ { 0x1F240, 0x1F248 },
+ { 0x1F250, 0x1F251 },
+ { 0x1F300, 0x1F579 },
+ { 0x1F57B, 0x1F5A3 },
+ { 0x1F5A5, 0x1F6D0 },
+ { 0x1F6E0, 0x1F6EC },
+ { 0x1F6F0, 0x1F6F3 },
+ { 0x1F700, 0x1F773 },
+ { 0x1F780, 0x1F7D4 },
+ { 0x1F800, 0x1F80B },
+ { 0x1F810, 0x1F847 },
+ { 0x1F850, 0x1F859 },
+ { 0x1F860, 0x1F887 },
+ { 0x1F890, 0x1F8AD },
+ { 0x1F910, 0x1F918 },
+ { 0x1F980, 0x1F984 },
+ { 0x1F9C0, 0x1F9C0 }
#define PREDICATE(c) uc_is_general_category (c, UC_CATEGORY_S)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-categ_Sc.c b/tests/unictype/test-categ_Sc.c
index 8ec99a68..f3cecc0f 100644
--- a/tests/unictype/test-categ_Sc.c
+++ b/tests/unictype/test-categ_Sc.c
@@ -19,13 +19,16 @@
{ 0x0024, 0x0024 },
{ 0x00A2, 0x00A5 },
+ { 0x058F, 0x058F },
{ 0x060B, 0x060B },
{ 0x09F2, 0x09F3 },
+ { 0x09FB, 0x09FB },
{ 0x0AF1, 0x0AF1 },
{ 0x0BF9, 0x0BF9 },
{ 0x0E3F, 0x0E3F },
{ 0x17DB, 0x17DB },
- { 0x20A0, 0x20B5 },
+ { 0x20A0, 0x20BE },
+ { 0xA838, 0xA838 },
{ 0xFDFC, 0xFDFC },
{ 0xFE69, 0xFE69 },
{ 0xFF04, 0xFF04 },
diff --git a/tests/unictype/test-categ_Sk.c b/tests/unictype/test-categ_Sk.c
index b0961aab..9390be97 100644
--- a/tests/unictype/test-categ_Sk.c
+++ b/tests/unictype/test-categ_Sk.c
@@ -40,9 +40,12 @@
{ 0xA700, 0xA716 },
{ 0xA720, 0xA721 },
{ 0xA789, 0xA78A },
+ { 0xAB5B, 0xAB5B },
+ { 0xFBB2, 0xFBC1 },
{ 0xFF3E, 0xFF3E },
{ 0xFF40, 0xFF40 },
- { 0xFFE3, 0xFFE3 }
+ { 0xFFE3, 0xFFE3 },
+ { 0x1F3FB, 0x1F3FF }
#define PREDICATE(c) uc_is_general_category (c, UC_CATEGORY_Sk)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-categ_Sm.c b/tests/unictype/test-categ_Sm.c
index b373cb44..1dc30503 100644
--- a/tests/unictype/test-categ_Sm.c
+++ b/tests/unictype/test-categ_Sm.c
@@ -31,6 +31,7 @@
{ 0x2052, 0x2052 },
{ 0x207A, 0x207C },
{ 0x208A, 0x208C },
+ { 0x2118, 0x2118 },
{ 0x2140, 0x2144 },
{ 0x214B, 0x214B },
{ 0x2190, 0x2194 },
@@ -43,7 +44,6 @@
{ 0x21D2, 0x21D2 },
{ 0x21D4, 0x21D4 },
{ 0x21F4, 0x22FF },
- { 0x2308, 0x230B },
{ 0x2320, 0x2321 },
{ 0x237C, 0x237C },
{ 0x239B, 0x23B3 },
@@ -53,9 +53,7 @@
{ 0x25F8, 0x25FF },
{ 0x266F, 0x266F },
{ 0x27C0, 0x27C4 },
- { 0x27C7, 0x27CA },
- { 0x27CC, 0x27CC },
- { 0x27D0, 0x27E5 },
+ { 0x27C7, 0x27E5 },
{ 0x27F0, 0x27FF },
{ 0x2900, 0x2982 },
{ 0x2999, 0x29D7 },
@@ -81,7 +79,8 @@
{ 0x1D76F, 0x1D76F },
{ 0x1D789, 0x1D789 },
{ 0x1D7A9, 0x1D7A9 },
- { 0x1D7C3, 0x1D7C3 }
+ { 0x1D7C3, 0x1D7C3 },
+ { 0x1EEF0, 0x1EEF1 }
#define PREDICATE(c) uc_is_general_category (c, UC_CATEGORY_Sm)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-categ_So.c b/tests/unictype/test-categ_So.c
index c4c5e3ee..481e5202 100644
--- a/tests/unictype/test-categ_So.c
+++ b/tests/unictype/test-categ_So.c
@@ -17,13 +17,14 @@
#include "test-predicate-part1.h"
- { 0x00A6, 0x00A7 },
+ { 0x00A6, 0x00A6 },
{ 0x00A9, 0x00A9 },
{ 0x00AE, 0x00AE },
{ 0x00B0, 0x00B0 },
- { 0x00B6, 0x00B6 },
{ 0x0482, 0x0482 },
+ { 0x058D, 0x058E },
{ 0x060E, 0x060F },
+ { 0x06DE, 0x06DE },
{ 0x06E9, 0x06E9 },
{ 0x06FD, 0x06FE },
{ 0x07F6, 0x07F6 },
@@ -32,10 +33,10 @@
{ 0x0BF3, 0x0BF8 },
{ 0x0BFA, 0x0BFA },
{ 0x0C7F, 0x0C7F },
- { 0x0CF1, 0x0CF2 },
{ 0x0D79, 0x0D79 },
{ 0x0F01, 0x0F03 },
- { 0x0F13, 0x0F17 },
+ { 0x0F13, 0x0F13 },
+ { 0x0F15, 0x0F17 },
{ 0x0F1A, 0x0F1F },
{ 0x0F34, 0x0F34 },
{ 0x0F36, 0x0F36 },
@@ -43,18 +44,18 @@
{ 0x0FBE, 0x0FC5 },
{ 0x0FC7, 0x0FCC },
{ 0x0FCE, 0x0FCF },
+ { 0x0FD5, 0x0FD8 },
{ 0x109E, 0x109F },
- { 0x1360, 0x1360 },
{ 0x1390, 0x1399 },
{ 0x1940, 0x1940 },
- { 0x19E0, 0x19FF },
+ { 0x19DE, 0x19FF },
{ 0x1B61, 0x1B6A },
{ 0x1B74, 0x1B7C },
{ 0x2100, 0x2101 },
{ 0x2103, 0x2106 },
{ 0x2108, 0x2109 },
{ 0x2114, 0x2114 },
- { 0x2116, 0x2118 },
+ { 0x2116, 0x2117 },
{ 0x211E, 0x2123 },
{ 0x2125, 0x2125 },
{ 0x2127, 0x2127 },
@@ -64,6 +65,7 @@
{ 0x214A, 0x214A },
{ 0x214C, 0x214D },
{ 0x214F, 0x214F },
+ { 0x218A, 0x218B },
{ 0x2195, 0x2199 },
{ 0x219C, 0x219F },
{ 0x21A1, 0x21A2 },
@@ -79,7 +81,7 @@
{ 0x232B, 0x237B },
{ 0x237D, 0x239A },
{ 0x23B4, 0x23DB },
- { 0x23E2, 0x23E7 },
+ { 0x23E2, 0x23FA },
{ 0x2400, 0x2426 },
{ 0x2440, 0x244A },
{ 0x249C, 0x24E9 },
@@ -87,25 +89,17 @@
{ 0x25B8, 0x25C0 },
{ 0x25C2, 0x25F7 },
{ 0x2600, 0x266E },
- { 0x2670, 0x269D },
- { 0x26A0, 0x26BC },
- { 0x26C0, 0x26C3 },
- { 0x2701, 0x2704 },
- { 0x2706, 0x2709 },
- { 0x270C, 0x2727 },
- { 0x2729, 0x274B },
- { 0x274D, 0x274D },
- { 0x274F, 0x2752 },
- { 0x2756, 0x2756 },
- { 0x2758, 0x275E },
- { 0x2761, 0x2767 },
- { 0x2794, 0x2794 },
- { 0x2798, 0x27AF },
- { 0x27B1, 0x27BE },
+ { 0x2670, 0x2767 },
+ { 0x2794, 0x27BF },
{ 0x2800, 0x28FF },
{ 0x2B00, 0x2B2F },
{ 0x2B45, 0x2B46 },
- { 0x2B50, 0x2B54 },
+ { 0x2B4D, 0x2B73 },
+ { 0x2B76, 0x2B95 },
+ { 0x2B98, 0x2BB9 },
+ { 0x2BBD, 0x2BC8 },
+ { 0x2BCA, 0x2BD1 },
+ { 0x2BEC, 0x2BEF },
{ 0x2CE5, 0x2CEA },
{ 0x2E80, 0x2E99 },
{ 0x2E9B, 0x2EF3 },
@@ -120,7 +114,7 @@
{ 0x3196, 0x319F },
{ 0x31C0, 0x31E3 },
{ 0x3200, 0x321E },
- { 0x322A, 0x3243 },
+ { 0x322A, 0x3247 },
{ 0x3250, 0x3250 },
{ 0x3260, 0x327F },
{ 0x328A, 0x32B0 },
@@ -129,28 +123,70 @@
{ 0x4DC0, 0x4DFF },
{ 0xA490, 0xA4C6 },
{ 0xA828, 0xA82B },
+ { 0xA836, 0xA837 },
+ { 0xA839, 0xA839 },
+ { 0xAA77, 0xAA79 },
{ 0xFDFD, 0xFDFD },
{ 0xFFE4, 0xFFE4 },
{ 0xFFE8, 0xFFE8 },
{ 0xFFED, 0xFFEE },
{ 0xFFFC, 0xFFFD },
- { 0x10102, 0x10102 },
{ 0x10137, 0x1013F },
{ 0x10179, 0x10189 },
+ { 0x1018C, 0x1018C },
{ 0x10190, 0x1019B },
+ { 0x101A0, 0x101A0 },
{ 0x101D0, 0x101FC },
+ { 0x10877, 0x10878 },
+ { 0x10AC8, 0x10AC8 },
+ { 0x1173F, 0x1173F },
+ { 0x16B3C, 0x16B3F },
+ { 0x16B45, 0x16B45 },
+ { 0x1BC9C, 0x1BC9C },
{ 0x1D000, 0x1D0F5 },
{ 0x1D100, 0x1D126 },
{ 0x1D129, 0x1D164 },
{ 0x1D16A, 0x1D16C },
{ 0x1D183, 0x1D184 },
{ 0x1D18C, 0x1D1A9 },
- { 0x1D1AE, 0x1D1DD },
+ { 0x1D1AE, 0x1D1E8 },
{ 0x1D200, 0x1D241 },
{ 0x1D245, 0x1D245 },
{ 0x1D300, 0x1D356 },
+ { 0x1D800, 0x1D9FF },
+ { 0x1DA37, 0x1DA3A },
+ { 0x1DA6D, 0x1DA74 },
+ { 0x1DA76, 0x1DA83 },
+ { 0x1DA85, 0x1DA86 },
{ 0x1F000, 0x1F02B },
- { 0x1F030, 0x1F093 }
+ { 0x1F030, 0x1F093 },
+ { 0x1F0A0, 0x1F0AE },
+ { 0x1F0B1, 0x1F0BF },
+ { 0x1F0C1, 0x1F0CF },
+ { 0x1F0D1, 0x1F0F5 },
+ { 0x1F110, 0x1F12E },
+ { 0x1F130, 0x1F16B },
+ { 0x1F170, 0x1F19A },
+ { 0x1F1E6, 0x1F202 },
+ { 0x1F210, 0x1F23A },
+ { 0x1F240, 0x1F248 },
+ { 0x1F250, 0x1F251 },
+ { 0x1F300, 0x1F3FA },
+ { 0x1F400, 0x1F579 },
+ { 0x1F57B, 0x1F5A3 },
+ { 0x1F5A5, 0x1F6D0 },
+ { 0x1F6E0, 0x1F6EC },
+ { 0x1F6F0, 0x1F6F3 },
+ { 0x1F700, 0x1F773 },
+ { 0x1F780, 0x1F7D4 },
+ { 0x1F800, 0x1F80B },
+ { 0x1F810, 0x1F847 },
+ { 0x1F850, 0x1F859 },
+ { 0x1F860, 0x1F887 },
+ { 0x1F890, 0x1F8AD },
+ { 0x1F910, 0x1F918 },
+ { 0x1F980, 0x1F984 },
+ { 0x1F9C0, 0x1F9C0 }
#define PREDICATE(c) uc_is_general_category (c, UC_CATEGORY_So)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-categ_Z.c b/tests/unictype/test-categ_Z.c
index f3745943..eebc6287 100644
--- a/tests/unictype/test-categ_Z.c
+++ b/tests/unictype/test-categ_Z.c
@@ -20,7 +20,6 @@
{ 0x0020, 0x0020 },
{ 0x00A0, 0x00A0 },
{ 0x1680, 0x1680 },
- { 0x180E, 0x180E },
{ 0x2000, 0x200A },
{ 0x2028, 0x2029 },
{ 0x202F, 0x202F },
diff --git a/tests/unictype/test-categ_Zs.c b/tests/unictype/test-categ_Zs.c
index 982ee0bb..32fb2f50 100644
--- a/tests/unictype/test-categ_Zs.c
+++ b/tests/unictype/test-categ_Zs.c
@@ -20,7 +20,6 @@
{ 0x0020, 0x0020 },
{ 0x00A0, 0x00A0 },
{ 0x1680, 0x1680 },
- { 0x180E, 0x180E },
{ 0x2000, 0x200A },
{ 0x202F, 0x202F },
{ 0x205F, 0x205F },
diff --git a/tests/unictype/test-categ_byname.c b/tests/unictype/test-categ_byname.c
index 0da16259..b07962a2 100644
--- a/tests/unictype/test-categ_byname.c
+++ b/tests/unictype/test-categ_byname.c
@@ -1,5 +1,5 @@
/* Test the Unicode character type functions.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2011 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
@@ -38,6 +38,7 @@ int
main ()
{
ASSERT (category_equals (uc_general_category_byname ("L"), UC_CATEGORY_L));
+ ASSERT (category_equals (uc_general_category_byname ("LC"), UC_CATEGORY_LC));
ASSERT (category_equals (uc_general_category_byname ("Lu"), UC_CATEGORY_Lu));
ASSERT (category_equals (uc_general_category_byname ("Ll"), UC_CATEGORY_Ll));
ASSERT (category_equals (uc_general_category_byname ("Lt"), UC_CATEGORY_Lt));
@@ -75,6 +76,137 @@ main ()
ASSERT (category_equals (uc_general_category_byname ("Co"), UC_CATEGORY_Co));
ASSERT (category_equals (uc_general_category_byname ("Cn"), UC_CATEGORY_Cn));
+ ASSERT (category_equals (uc_general_category_byname ("LETTER"), UC_CATEGORY_L));
+ ASSERT (category_equals (uc_general_category_byname ("Letter"), UC_CATEGORY_L));
+ ASSERT (category_equals (uc_general_category_byname ("CASED LETTER"), UC_CATEGORY_LC));
+ ASSERT (category_equals (uc_general_category_byname ("Cased Letter"), UC_CATEGORY_LC));
+ ASSERT (category_equals (uc_general_category_byname ("Cased_Letter"), UC_CATEGORY_LC));
+ ASSERT (category_equals (uc_general_category_byname ("CasedLetter"), UC_CATEGORY_LC));
+ ASSERT (category_equals (uc_general_category_byname ("UPPERCASE LETTER"), UC_CATEGORY_Lu));
+ ASSERT (category_equals (uc_general_category_byname ("Uppercase Letter"), UC_CATEGORY_Lu));
+ ASSERT (category_equals (uc_general_category_byname ("Uppercase_Letter"), UC_CATEGORY_Lu));
+ ASSERT (category_equals (uc_general_category_byname ("UppercaseLetter"), UC_CATEGORY_Lu));
+ ASSERT (category_equals (uc_general_category_byname ("LOWERCASE LETTER"), UC_CATEGORY_Ll));
+ ASSERT (category_equals (uc_general_category_byname ("Lowercase Letter"), UC_CATEGORY_Ll));
+ ASSERT (category_equals (uc_general_category_byname ("Lowercase_Letter"), UC_CATEGORY_Ll));
+ ASSERT (category_equals (uc_general_category_byname ("LowercaseLetter"), UC_CATEGORY_Ll));
+ ASSERT (category_equals (uc_general_category_byname ("TITLECASE LETTER"), UC_CATEGORY_Lt));
+ ASSERT (category_equals (uc_general_category_byname ("Titlecase Letter"), UC_CATEGORY_Lt));
+ ASSERT (category_equals (uc_general_category_byname ("Titlecase_Letter"), UC_CATEGORY_Lt));
+ ASSERT (category_equals (uc_general_category_byname ("TitlecaseLetter"), UC_CATEGORY_Lt));
+ ASSERT (category_equals (uc_general_category_byname ("MODIFIER LETTER"), UC_CATEGORY_Lm));
+ ASSERT (category_equals (uc_general_category_byname ("Modifier Letter"), UC_CATEGORY_Lm));
+ ASSERT (category_equals (uc_general_category_byname ("Modifier_Letter"), UC_CATEGORY_Lm));
+ ASSERT (category_equals (uc_general_category_byname ("ModifierLetter"), UC_CATEGORY_Lm));
+ ASSERT (category_equals (uc_general_category_byname ("OTHER LETTER"), UC_CATEGORY_Lo));
+ ASSERT (category_equals (uc_general_category_byname ("Other Letter"), UC_CATEGORY_Lo));
+ ASSERT (category_equals (uc_general_category_byname ("Other_Letter"), UC_CATEGORY_Lo));
+ ASSERT (category_equals (uc_general_category_byname ("OtherLetter"), UC_CATEGORY_Lo));
+ ASSERT (category_equals (uc_general_category_byname ("MARK"), UC_CATEGORY_M));
+ ASSERT (category_equals (uc_general_category_byname ("Mark"), UC_CATEGORY_M));
+ ASSERT (category_equals (uc_general_category_byname ("NONSPACING MARK"), UC_CATEGORY_Mn));
+ ASSERT (category_equals (uc_general_category_byname ("Nonspacing Mark"), UC_CATEGORY_Mn));
+ ASSERT (category_equals (uc_general_category_byname ("Nonspacing_Mark"), UC_CATEGORY_Mn));
+ ASSERT (category_equals (uc_general_category_byname ("NonspacingMark"), UC_CATEGORY_Mn));
+ ASSERT (category_equals (uc_general_category_byname ("SPACING MARK"), UC_CATEGORY_Mc));
+ ASSERT (category_equals (uc_general_category_byname ("Spacing Mark"), UC_CATEGORY_Mc));
+ ASSERT (category_equals (uc_general_category_byname ("Spacing_Mark"), UC_CATEGORY_Mc));
+ ASSERT (category_equals (uc_general_category_byname ("SpacingMark"), UC_CATEGORY_Mc));
+ ASSERT (category_equals (uc_general_category_byname ("ENCLOSING MARK"), UC_CATEGORY_Me));
+ ASSERT (category_equals (uc_general_category_byname ("Enclosing Mark"), UC_CATEGORY_Me));
+ ASSERT (category_equals (uc_general_category_byname ("Enclosing_Mark"), UC_CATEGORY_Me));
+ ASSERT (category_equals (uc_general_category_byname ("EnclosingMark"), UC_CATEGORY_Me));
+ ASSERT (category_equals (uc_general_category_byname ("NUMBER"), UC_CATEGORY_N));
+ ASSERT (category_equals (uc_general_category_byname ("Number"), UC_CATEGORY_N));
+ ASSERT (category_equals (uc_general_category_byname ("DECIMAL NUMBER"), UC_CATEGORY_Nd));
+ ASSERT (category_equals (uc_general_category_byname ("Decimal Number"), UC_CATEGORY_Nd));
+ ASSERT (category_equals (uc_general_category_byname ("Decimal_Number"), UC_CATEGORY_Nd));
+ ASSERT (category_equals (uc_general_category_byname ("DecimalNumber"), UC_CATEGORY_Nd));
+ ASSERT (category_equals (uc_general_category_byname ("LETTER NUMBER"), UC_CATEGORY_Nl));
+ ASSERT (category_equals (uc_general_category_byname ("Letter Number"), UC_CATEGORY_Nl));
+ ASSERT (category_equals (uc_general_category_byname ("Letter_Number"), UC_CATEGORY_Nl));
+ ASSERT (category_equals (uc_general_category_byname ("LetterNumber"), UC_CATEGORY_Nl));
+ ASSERT (category_equals (uc_general_category_byname ("OTHER NUMBER"), UC_CATEGORY_No));
+ ASSERT (category_equals (uc_general_category_byname ("Other Number"), UC_CATEGORY_No));
+ ASSERT (category_equals (uc_general_category_byname ("Other_Number"), UC_CATEGORY_No));
+ ASSERT (category_equals (uc_general_category_byname ("OtherNumber"), UC_CATEGORY_No));
+ ASSERT (category_equals (uc_general_category_byname ("PUNCTUATION"), UC_CATEGORY_P));
+ ASSERT (category_equals (uc_general_category_byname ("Punctuation"), UC_CATEGORY_P));
+ ASSERT (category_equals (uc_general_category_byname ("CONNECTOR PUNCTUATION"), UC_CATEGORY_Pc));
+ ASSERT (category_equals (uc_general_category_byname ("Connector Punctuation"), UC_CATEGORY_Pc));
+ ASSERT (category_equals (uc_general_category_byname ("Connector_Punctuation"), UC_CATEGORY_Pc));
+ ASSERT (category_equals (uc_general_category_byname ("ConnectorPunctuation"), UC_CATEGORY_Pc));
+ ASSERT (category_equals (uc_general_category_byname ("DASH PUNCTUATION"), UC_CATEGORY_Pd));
+ ASSERT (category_equals (uc_general_category_byname ("Dash Punctuation"), UC_CATEGORY_Pd));
+ ASSERT (category_equals (uc_general_category_byname ("Dash_Punctuation"), UC_CATEGORY_Pd));
+ ASSERT (category_equals (uc_general_category_byname ("DashPunctuation"), UC_CATEGORY_Pd));
+ ASSERT (category_equals (uc_general_category_byname ("OPEN PUNCTUATION"), UC_CATEGORY_Ps));
+ ASSERT (category_equals (uc_general_category_byname ("Open Punctuation"), UC_CATEGORY_Ps));
+ ASSERT (category_equals (uc_general_category_byname ("Open_Punctuation"), UC_CATEGORY_Ps));
+ ASSERT (category_equals (uc_general_category_byname ("OpenPunctuation"), UC_CATEGORY_Ps));
+ ASSERT (category_equals (uc_general_category_byname ("CLOSE PUNCTUATION"), UC_CATEGORY_Pe));
+ ASSERT (category_equals (uc_general_category_byname ("Close Punctuation"), UC_CATEGORY_Pe));
+ ASSERT (category_equals (uc_general_category_byname ("Close_Punctuation"), UC_CATEGORY_Pe));
+ ASSERT (category_equals (uc_general_category_byname ("ClosePunctuation"), UC_CATEGORY_Pe));
+ ASSERT (category_equals (uc_general_category_byname ("INITIAL PUNCTUATION"), UC_CATEGORY_Pi));
+ ASSERT (category_equals (uc_general_category_byname ("Initial Punctuation"), UC_CATEGORY_Pi));
+ ASSERT (category_equals (uc_general_category_byname ("Initial_Punctuation"), UC_CATEGORY_Pi));
+ ASSERT (category_equals (uc_general_category_byname ("InitialPunctuation"), UC_CATEGORY_Pi));
+ ASSERT (category_equals (uc_general_category_byname ("FINAL PUNCTUATION"), UC_CATEGORY_Pf));
+ ASSERT (category_equals (uc_general_category_byname ("Final Punctuation"), UC_CATEGORY_Pf));
+ ASSERT (category_equals (uc_general_category_byname ("Final_Punctuation"), UC_CATEGORY_Pf));
+ ASSERT (category_equals (uc_general_category_byname ("FinalPunctuation"), UC_CATEGORY_Pf));
+ ASSERT (category_equals (uc_general_category_byname ("OTHER PUNCTUATION"), UC_CATEGORY_Po));
+ ASSERT (category_equals (uc_general_category_byname ("Other Punctuation"), UC_CATEGORY_Po));
+ ASSERT (category_equals (uc_general_category_byname ("Other_Punctuation"), UC_CATEGORY_Po));
+ ASSERT (category_equals (uc_general_category_byname ("OtherPunctuation"), UC_CATEGORY_Po));
+ ASSERT (category_equals (uc_general_category_byname ("SYMBOL"), UC_CATEGORY_S));
+ ASSERT (category_equals (uc_general_category_byname ("Symbol"), UC_CATEGORY_S));
+ ASSERT (category_equals (uc_general_category_byname ("MATH SYMBOL"), UC_CATEGORY_Sm));
+ ASSERT (category_equals (uc_general_category_byname ("Math Symbol"), UC_CATEGORY_Sm));
+ ASSERT (category_equals (uc_general_category_byname ("Math_Symbol"), UC_CATEGORY_Sm));
+ ASSERT (category_equals (uc_general_category_byname ("MathSymbol"), UC_CATEGORY_Sm));
+ ASSERT (category_equals (uc_general_category_byname ("CURRENCY SYMBOL"), UC_CATEGORY_Sc));
+ ASSERT (category_equals (uc_general_category_byname ("Currency Symbol"), UC_CATEGORY_Sc));
+ ASSERT (category_equals (uc_general_category_byname ("Currency_Symbol"), UC_CATEGORY_Sc));
+ ASSERT (category_equals (uc_general_category_byname ("CurrencySymbol"), UC_CATEGORY_Sc));
+ ASSERT (category_equals (uc_general_category_byname ("MODIFIER SYMBOL"), UC_CATEGORY_Sk));
+ ASSERT (category_equals (uc_general_category_byname ("Modifier Symbol"), UC_CATEGORY_Sk));
+ ASSERT (category_equals (uc_general_category_byname ("Modifier_Symbol"), UC_CATEGORY_Sk));
+ ASSERT (category_equals (uc_general_category_byname ("ModifierSymbol"), UC_CATEGORY_Sk));
+ ASSERT (category_equals (uc_general_category_byname ("OTHER SYMBOL"), UC_CATEGORY_So));
+ ASSERT (category_equals (uc_general_category_byname ("Other Symbol"), UC_CATEGORY_So));
+ ASSERT (category_equals (uc_general_category_byname ("Other_Symbol"), UC_CATEGORY_So));
+ ASSERT (category_equals (uc_general_category_byname ("OtherSymbol"), UC_CATEGORY_So));
+ ASSERT (category_equals (uc_general_category_byname ("SEPARATOR"), UC_CATEGORY_Z));
+ ASSERT (category_equals (uc_general_category_byname ("Separator"), UC_CATEGORY_Z));
+ ASSERT (category_equals (uc_general_category_byname ("SPACE SEPARATOR"), UC_CATEGORY_Zs));
+ ASSERT (category_equals (uc_general_category_byname ("Space Separator"), UC_CATEGORY_Zs));
+ ASSERT (category_equals (uc_general_category_byname ("Space_Separator"), UC_CATEGORY_Zs));
+ ASSERT (category_equals (uc_general_category_byname ("SpaceSeparator"), UC_CATEGORY_Zs));
+ ASSERT (category_equals (uc_general_category_byname ("LINE SEPARATOR"), UC_CATEGORY_Zl));
+ ASSERT (category_equals (uc_general_category_byname ("Line Separator"), UC_CATEGORY_Zl));
+ ASSERT (category_equals (uc_general_category_byname ("Line_Separator"), UC_CATEGORY_Zl));
+ ASSERT (category_equals (uc_general_category_byname ("LineSeparator"), UC_CATEGORY_Zl));
+ ASSERT (category_equals (uc_general_category_byname ("PARAGRAPH SEPARATOR"), UC_CATEGORY_Zp));
+ ASSERT (category_equals (uc_general_category_byname ("Paragraph Separator"), UC_CATEGORY_Zp));
+ ASSERT (category_equals (uc_general_category_byname ("Paragraph_Separator"), UC_CATEGORY_Zp));
+ ASSERT (category_equals (uc_general_category_byname ("ParagraphSeparator"), UC_CATEGORY_Zp));
+ ASSERT (category_equals (uc_general_category_byname ("OTHER"), UC_CATEGORY_C));
+ ASSERT (category_equals (uc_general_category_byname ("Other"), UC_CATEGORY_C));
+ ASSERT (category_equals (uc_general_category_byname ("CONTROL"), UC_CATEGORY_Cc));
+ ASSERT (category_equals (uc_general_category_byname ("Control"), UC_CATEGORY_Cc));
+ ASSERT (category_equals (uc_general_category_byname ("FORMAT"), UC_CATEGORY_Cf));
+ ASSERT (category_equals (uc_general_category_byname ("Format"), UC_CATEGORY_Cf));
+ ASSERT (category_equals (uc_general_category_byname ("SURROGATE"), UC_CATEGORY_Cs));
+ ASSERT (category_equals (uc_general_category_byname ("Surrogate"), UC_CATEGORY_Cs));
+ ASSERT (category_equals (uc_general_category_byname ("PRIVATE USE"), UC_CATEGORY_Co));
+ ASSERT (category_equals (uc_general_category_byname ("Private Use"), UC_CATEGORY_Co));
+ ASSERT (category_equals (uc_general_category_byname ("Private_Use"), UC_CATEGORY_Co));
+ ASSERT (category_equals (uc_general_category_byname ("PrivateUse"), UC_CATEGORY_Co));
+ ASSERT (category_equals (uc_general_category_byname ("UNASSIGNED"), UC_CATEGORY_Cn));
+ ASSERT (category_equals (uc_general_category_byname ("Unassigned"), UC_CATEGORY_Cn));
+
uc_general_category_byname ("Nl");
{
diff --git a/tests/unictype/test-categ_longname.c b/tests/unictype/test-categ_longname.c
new file mode 100644
index 00000000..bd6630ef
--- /dev/null
+++ b/tests/unictype/test-categ_longname.c
@@ -0,0 +1,33 @@
+/* Test the Unicode character type functions.
+ Copyright (C) 2007-2009, 2011 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+#include "unictype.h"
+
+#include <string.h>
+
+#include "macros.h"
+
+int
+main ()
+{
+ ASSERT (strcmp (uc_general_category_long_name (UC_CATEGORY_Z), "Separator") == 0);
+ ASSERT (strcmp (uc_general_category_long_name (UC_CATEGORY_Nl), "Letter Number") == 0);
+ ASSERT (uc_general_category_long_name (uc_general_category_or (UC_CATEGORY_Z, UC_CATEGORY_Nl)) == NULL);
+
+ return 0;
+}
diff --git a/tests/unictype/test-combining.c b/tests/unictype/test-combiningclass.c
index d890f1d4..d890f1d4 100644
--- a/tests/unictype/test-combining.c
+++ b/tests/unictype/test-combiningclass.c
diff --git a/tests/unictype/test-combiningclass_byname.c b/tests/unictype/test-combiningclass_byname.c
new file mode 100644
index 00000000..157fa571
--- /dev/null
+++ b/tests/unictype/test-combiningclass_byname.c
@@ -0,0 +1,118 @@
+/* Test the Unicode character Arabic joining group functions.
+ Copyright (C) 2011 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2011.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include "unictype.h"
+
+#include <string.h>
+
+#include "macros.h"
+
+int
+main ()
+{
+ ASSERT (uc_combining_class_byname ("NR") == UC_CCC_NR);
+ ASSERT (uc_combining_class_byname ("OV") == UC_CCC_OV);
+ ASSERT (uc_combining_class_byname ("NK") == UC_CCC_NK);
+ ASSERT (uc_combining_class_byname ("KV") == UC_CCC_KV);
+ ASSERT (uc_combining_class_byname ("VR") == UC_CCC_VR);
+ ASSERT (uc_combining_class_byname ("ATBL") == UC_CCC_ATBL);
+ ASSERT (uc_combining_class_byname ("ATB") == UC_CCC_ATB);
+ ASSERT (uc_combining_class_byname ("ATA") == UC_CCC_ATA);
+ ASSERT (uc_combining_class_byname ("ATAR") == UC_CCC_ATAR);
+ ASSERT (uc_combining_class_byname ("BL") == UC_CCC_BL);
+ ASSERT (uc_combining_class_byname ("B") == UC_CCC_B);
+ ASSERT (uc_combining_class_byname ("BR") == UC_CCC_BR);
+ ASSERT (uc_combining_class_byname ("L") == UC_CCC_L);
+ ASSERT (uc_combining_class_byname ("R") == UC_CCC_R);
+ ASSERT (uc_combining_class_byname ("AL") == UC_CCC_AL);
+ ASSERT (uc_combining_class_byname ("A") == UC_CCC_A);
+ ASSERT (uc_combining_class_byname ("AR") == UC_CCC_AR);
+ ASSERT (uc_combining_class_byname ("DB") == UC_CCC_DB);
+ ASSERT (uc_combining_class_byname ("DA") == UC_CCC_DA);
+ ASSERT (uc_combining_class_byname ("IS") == UC_CCC_IS);
+
+ ASSERT (uc_combining_class_byname ("NOT REORDERED") == UC_CCC_NR);
+ ASSERT (uc_combining_class_byname ("Not Reordered") == UC_CCC_NR);
+ ASSERT (uc_combining_class_byname ("Not_Reordered") == UC_CCC_NR);
+ ASSERT (uc_combining_class_byname ("NotReordered") == UC_CCC_NR);
+ ASSERT (uc_combining_class_byname ("OVERLAY") == UC_CCC_OV);
+ ASSERT (uc_combining_class_byname ("Overlay") == UC_CCC_OV);
+ ASSERT (uc_combining_class_byname ("NUKTA") == UC_CCC_NK);
+ ASSERT (uc_combining_class_byname ("Nukta") == UC_CCC_NK);
+ ASSERT (uc_combining_class_byname ("KANA VOICING") == UC_CCC_KV);
+ ASSERT (uc_combining_class_byname ("Kana Voicing") == UC_CCC_KV);
+ ASSERT (uc_combining_class_byname ("Kana_Voicing") == UC_CCC_KV);
+ ASSERT (uc_combining_class_byname ("KanaVoicing") == UC_CCC_KV);
+ ASSERT (uc_combining_class_byname ("VIRAMA") == UC_CCC_VR);
+ ASSERT (uc_combining_class_byname ("Virama") == UC_CCC_VR);
+ ASSERT (uc_combining_class_byname ("ATTACHED BELOW LEFT") == UC_CCC_ATBL);
+ ASSERT (uc_combining_class_byname ("Attached Below Left") == UC_CCC_ATBL);
+ ASSERT (uc_combining_class_byname ("Attached_Below_Left") == UC_CCC_ATBL);
+ ASSERT (uc_combining_class_byname ("AttachedBelowLeft") == UC_CCC_ATBL);
+ ASSERT (uc_combining_class_byname ("ATTACHED BELOW") == UC_CCC_ATB);
+ ASSERT (uc_combining_class_byname ("Attached Below") == UC_CCC_ATB);
+ ASSERT (uc_combining_class_byname ("Attached_Below") == UC_CCC_ATB);
+ ASSERT (uc_combining_class_byname ("AttachedBelow") == UC_CCC_ATB);
+ ASSERT (uc_combining_class_byname ("ATTACHED ABOVE") == UC_CCC_ATA);
+ ASSERT (uc_combining_class_byname ("Attached Above") == UC_CCC_ATA);
+ ASSERT (uc_combining_class_byname ("Attached_Above") == UC_CCC_ATA);
+ ASSERT (uc_combining_class_byname ("AttachedAbove") == UC_CCC_ATA);
+ ASSERT (uc_combining_class_byname ("ATTACHED ABOVE RIGHT") == UC_CCC_ATAR);
+ ASSERT (uc_combining_class_byname ("Attached Above Right") == UC_CCC_ATAR);
+ ASSERT (uc_combining_class_byname ("Attached_Above_Right") == UC_CCC_ATAR);
+ ASSERT (uc_combining_class_byname ("AttachedAboveRight") == UC_CCC_ATAR);
+ ASSERT (uc_combining_class_byname ("BELOW LEFT") == UC_CCC_BL);
+ ASSERT (uc_combining_class_byname ("Below Left") == UC_CCC_BL);
+ ASSERT (uc_combining_class_byname ("Below_Left") == UC_CCC_BL);
+ ASSERT (uc_combining_class_byname ("BelowLeft") == UC_CCC_BL);
+ ASSERT (uc_combining_class_byname ("BELOW") == UC_CCC_B);
+ ASSERT (uc_combining_class_byname ("Below") == UC_CCC_B);
+ ASSERT (uc_combining_class_byname ("BELOW RIGHT") == UC_CCC_BR);
+ ASSERT (uc_combining_class_byname ("Below Right") == UC_CCC_BR);
+ ASSERT (uc_combining_class_byname ("Below_Right") == UC_CCC_BR);
+ ASSERT (uc_combining_class_byname ("BelowRight") == UC_CCC_BR);
+ ASSERT (uc_combining_class_byname ("LEFT") == UC_CCC_L);
+ ASSERT (uc_combining_class_byname ("Left") == UC_CCC_L);
+ ASSERT (uc_combining_class_byname ("RIGHT") == UC_CCC_R);
+ ASSERT (uc_combining_class_byname ("Right") == UC_CCC_R);
+ ASSERT (uc_combining_class_byname ("ABOVE LEFT") == UC_CCC_AL);
+ ASSERT (uc_combining_class_byname ("Above Left") == UC_CCC_AL);
+ ASSERT (uc_combining_class_byname ("Above_Left") == UC_CCC_AL);
+ ASSERT (uc_combining_class_byname ("AboveLeft") == UC_CCC_AL);
+ ASSERT (uc_combining_class_byname ("ABOVE") == UC_CCC_A);
+ ASSERT (uc_combining_class_byname ("ABOVE RIGHT") == UC_CCC_AR);
+ ASSERT (uc_combining_class_byname ("Above Right") == UC_CCC_AR);
+ ASSERT (uc_combining_class_byname ("Above_Right") == UC_CCC_AR);
+ ASSERT (uc_combining_class_byname ("AboveRight") == UC_CCC_AR);
+ ASSERT (uc_combining_class_byname ("DOUBLE BELOW") == UC_CCC_DB);
+ ASSERT (uc_combining_class_byname ("Double Below") == UC_CCC_DB);
+ ASSERT (uc_combining_class_byname ("Double_Below") == UC_CCC_DB);
+ ASSERT (uc_combining_class_byname ("DoubleBelow") == UC_CCC_DB);
+ ASSERT (uc_combining_class_byname ("DOUBLE ABOVE") == UC_CCC_DA);
+ ASSERT (uc_combining_class_byname ("Double Above") == UC_CCC_DA);
+ ASSERT (uc_combining_class_byname ("Double_Above") == UC_CCC_DA);
+ ASSERT (uc_combining_class_byname ("DoubleAbove") == UC_CCC_DA);
+ ASSERT (uc_combining_class_byname ("IOTA SUBSCRIPT") == UC_CCC_IS);
+ ASSERT (uc_combining_class_byname ("Iota Subscript") == UC_CCC_IS);
+ ASSERT (uc_combining_class_byname ("Iota_Subscript") == UC_CCC_IS);
+ ASSERT (uc_combining_class_byname ("IotaSubscript") == UC_CCC_IS);
+
+ return 0;
+}
diff --git a/tests/unictype/test-combiningclass_longname.c b/tests/unictype/test-combiningclass_longname.c
new file mode 100644
index 00000000..7de89b88
--- /dev/null
+++ b/tests/unictype/test-combiningclass_longname.c
@@ -0,0 +1,53 @@
+/* Test the Unicode character type functions.
+ Copyright (C) 2011 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+#include "unictype.h"
+
+#include <string.h>
+
+#include "macros.h"
+
+int
+main ()
+{
+ ASSERT (strcmp (uc_combining_class_long_name (UC_CCC_NR), "Not Reordered") == 0);
+ ASSERT (strcmp (uc_combining_class_long_name (UC_CCC_OV), "Overlay") == 0);
+ ASSERT (strcmp (uc_combining_class_long_name (UC_CCC_NK), "Nukta") == 0);
+ ASSERT (strcmp (uc_combining_class_long_name (UC_CCC_KV), "Kana Voicing") == 0);
+ ASSERT (strcmp (uc_combining_class_long_name (UC_CCC_VR), "Virama") == 0);
+ ASSERT (strcmp (uc_combining_class_long_name (UC_CCC_ATBL), "Attached Below Left") == 0);
+ ASSERT (strcmp (uc_combining_class_long_name (UC_CCC_ATB), "Attached Below") == 0);
+ ASSERT (strcmp (uc_combining_class_long_name (UC_CCC_ATA), "Attached Above") == 0);
+ ASSERT (strcmp (uc_combining_class_long_name (UC_CCC_ATAR), "Attached Above Right") == 0);
+ ASSERT (strcmp (uc_combining_class_long_name (UC_CCC_BL), "Below Left") == 0);
+ ASSERT (strcmp (uc_combining_class_long_name (UC_CCC_B), "Below") == 0);
+ ASSERT (strcmp (uc_combining_class_long_name (UC_CCC_BR), "Below Right") == 0);
+ ASSERT (strcmp (uc_combining_class_long_name (UC_CCC_L), "Left") == 0);
+ ASSERT (strcmp (uc_combining_class_long_name (UC_CCC_R), "Right") == 0);
+ ASSERT (strcmp (uc_combining_class_long_name (UC_CCC_AL), "Above Left") == 0);
+ ASSERT (strcmp (uc_combining_class_long_name (UC_CCC_A), "Above") == 0);
+ ASSERT (strcmp (uc_combining_class_long_name (UC_CCC_AR), "Above Right") == 0);
+ ASSERT (strcmp (uc_combining_class_long_name (UC_CCC_DB), "Double Below") == 0);
+ ASSERT (strcmp (uc_combining_class_long_name (UC_CCC_DA), "Double Above") == 0);
+ ASSERT (strcmp (uc_combining_class_long_name (UC_CCC_IS), "Iota Subscript") == 0);
+ ASSERT (uc_combining_class_long_name (-5) == NULL);
+ ASSERT (uc_combining_class_long_name (163) == NULL);
+ ASSERT (uc_combining_class_long_name (255) == NULL);
+
+ return 0;
+}
diff --git a/tests/unictype/test-combiningclass_name.c b/tests/unictype/test-combiningclass_name.c
new file mode 100644
index 00000000..02420ffe
--- /dev/null
+++ b/tests/unictype/test-combiningclass_name.c
@@ -0,0 +1,53 @@
+/* Test the Unicode character type functions.
+ Copyright (C) 2011 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+#include "unictype.h"
+
+#include <string.h>
+
+#include "macros.h"
+
+int
+main ()
+{
+ ASSERT (strcmp (uc_combining_class_name (UC_CCC_NR), "NR") == 0);
+ ASSERT (strcmp (uc_combining_class_name (UC_CCC_OV), "OV") == 0);
+ ASSERT (strcmp (uc_combining_class_name (UC_CCC_NK), "NK") == 0);
+ ASSERT (strcmp (uc_combining_class_name (UC_CCC_KV), "KV") == 0);
+ ASSERT (strcmp (uc_combining_class_name (UC_CCC_VR), "VR") == 0);
+ ASSERT (strcmp (uc_combining_class_name (UC_CCC_ATBL), "ATBL") == 0);
+ ASSERT (strcmp (uc_combining_class_name (UC_CCC_ATB), "ATB") == 0);
+ ASSERT (strcmp (uc_combining_class_name (UC_CCC_ATA), "ATA") == 0);
+ ASSERT (strcmp (uc_combining_class_name (UC_CCC_ATAR), "ATAR") == 0);
+ ASSERT (strcmp (uc_combining_class_name (UC_CCC_BL), "BL") == 0);
+ ASSERT (strcmp (uc_combining_class_name (UC_CCC_B), "B") == 0);
+ ASSERT (strcmp (uc_combining_class_name (UC_CCC_BR), "BR") == 0);
+ ASSERT (strcmp (uc_combining_class_name (UC_CCC_L), "L") == 0);
+ ASSERT (strcmp (uc_combining_class_name (UC_CCC_R), "R") == 0);
+ ASSERT (strcmp (uc_combining_class_name (UC_CCC_AL), "AL") == 0);
+ ASSERT (strcmp (uc_combining_class_name (UC_CCC_A), "A") == 0);
+ ASSERT (strcmp (uc_combining_class_name (UC_CCC_AR), "AR") == 0);
+ ASSERT (strcmp (uc_combining_class_name (UC_CCC_DB), "DB") == 0);
+ ASSERT (strcmp (uc_combining_class_name (UC_CCC_DA), "DA") == 0);
+ ASSERT (strcmp (uc_combining_class_name (UC_CCC_IS), "IS") == 0);
+ ASSERT (uc_combining_class_name (-5) == NULL);
+ ASSERT (uc_combining_class_name (163) == NULL);
+ ASSERT (uc_combining_class_name (255) == NULL);
+
+ return 0;
+}
diff --git a/tests/unictype/test-ctype_alnum.c b/tests/unictype/test-ctype_alnum.c
index 9a1c6cac..dfb00593 100644
--- a/tests/unictype/test-ctype_alnum.c
+++ b/tests/unictype/test-ctype_alnum.c
@@ -34,19 +34,20 @@
{ 0x0370, 0x0374 },
{ 0x0376, 0x0377 },
{ 0x037A, 0x037D },
+ { 0x037F, 0x037F },
{ 0x0386, 0x0386 },
{ 0x0388, 0x038A },
{ 0x038C, 0x038C },
{ 0x038E, 0x03A1 },
{ 0x03A3, 0x03F5 },
{ 0x03F7, 0x0481 },
- { 0x048A, 0x0523 },
+ { 0x048A, 0x052F },
{ 0x0531, 0x0556 },
{ 0x0559, 0x0559 },
{ 0x0561, 0x0587 },
{ 0x05D0, 0x05EA },
{ 0x05F0, 0x05F2 },
- { 0x0621, 0x064A },
+ { 0x0620, 0x064A },
{ 0x0660, 0x0669 },
{ 0x066E, 0x066F },
{ 0x0671, 0x06D3 },
@@ -61,13 +62,18 @@
{ 0x07C0, 0x07EA },
{ 0x07F4, 0x07F5 },
{ 0x07FA, 0x07FA },
+ { 0x0800, 0x0815 },
+ { 0x081A, 0x081A },
+ { 0x0824, 0x0824 },
+ { 0x0828, 0x0828 },
+ { 0x0840, 0x0858 },
+ { 0x08A0, 0x08B4 },
{ 0x0904, 0x0939 },
{ 0x093D, 0x093D },
{ 0x0950, 0x0950 },
{ 0x0958, 0x0961 },
{ 0x0966, 0x096F },
- { 0x0971, 0x0972 },
- { 0x097B, 0x097F },
+ { 0x0971, 0x0980 },
{ 0x0985, 0x098C },
{ 0x098F, 0x0990 },
{ 0x0993, 0x09A8 },
@@ -100,6 +106,7 @@
{ 0x0AD0, 0x0AD0 },
{ 0x0AE0, 0x0AE1 },
{ 0x0AE6, 0x0AEF },
+ { 0x0AF9, 0x0AF9 },
{ 0x0B05, 0x0B0C },
{ 0x0B0F, 0x0B10 },
{ 0x0B13, 0x0B28 },
@@ -126,10 +133,9 @@
{ 0x0C05, 0x0C0C },
{ 0x0C0E, 0x0C10 },
{ 0x0C12, 0x0C28 },
- { 0x0C2A, 0x0C33 },
- { 0x0C35, 0x0C39 },
+ { 0x0C2A, 0x0C39 },
{ 0x0C3D, 0x0C3D },
- { 0x0C58, 0x0C59 },
+ { 0x0C58, 0x0C5A },
{ 0x0C60, 0x0C61 },
{ 0x0C66, 0x0C6F },
{ 0x0C85, 0x0C8C },
@@ -141,12 +147,13 @@
{ 0x0CDE, 0x0CDE },
{ 0x0CE0, 0x0CE1 },
{ 0x0CE6, 0x0CEF },
+ { 0x0CF1, 0x0CF2 },
{ 0x0D05, 0x0D0C },
{ 0x0D0E, 0x0D10 },
- { 0x0D12, 0x0D28 },
- { 0x0D2A, 0x0D39 },
+ { 0x0D12, 0x0D3A },
{ 0x0D3D, 0x0D3D },
- { 0x0D60, 0x0D61 },
+ { 0x0D4E, 0x0D4E },
+ { 0x0D5F, 0x0D61 },
{ 0x0D66, 0x0D6F },
{ 0x0D7A, 0x0D7F },
{ 0x0D85, 0x0D96 },
@@ -154,6 +161,7 @@
{ 0x0DB3, 0x0DBB },
{ 0x0DBD, 0x0DBD },
{ 0x0DC0, 0x0DC6 },
+ { 0x0DE6, 0x0DEF },
{ 0x0E01, 0x0E2E },
{ 0x0E30, 0x0E3A },
{ 0x0E40, 0x0E45 },
@@ -176,12 +184,12 @@
{ 0x0EC0, 0x0EC4 },
{ 0x0EC6, 0x0EC6 },
{ 0x0ED0, 0x0ED9 },
- { 0x0EDC, 0x0EDD },
+ { 0x0EDC, 0x0EDF },
{ 0x0F00, 0x0F00 },
{ 0x0F20, 0x0F29 },
{ 0x0F40, 0x0F47 },
{ 0x0F49, 0x0F6C },
- { 0x0F88, 0x0F8B },
+ { 0x0F88, 0x0F8C },
{ 0x1000, 0x102A },
{ 0x103F, 0x1049 },
{ 0x1050, 0x1055 },
@@ -193,12 +201,10 @@
{ 0x108E, 0x108E },
{ 0x1090, 0x1099 },
{ 0x10A0, 0x10C5 },
+ { 0x10C7, 0x10C7 },
+ { 0x10CD, 0x10CD },
{ 0x10D0, 0x10FA },
- { 0x10FC, 0x10FC },
- { 0x1100, 0x1159 },
- { 0x115F, 0x11A2 },
- { 0x11A8, 0x11F9 },
- { 0x1200, 0x1248 },
+ { 0x10FC, 0x1248 },
{ 0x124A, 0x124D },
{ 0x1250, 0x1256 },
{ 0x1258, 0x1258 },
@@ -215,12 +221,13 @@
{ 0x1312, 0x1315 },
{ 0x1318, 0x135A },
{ 0x1380, 0x138F },
- { 0x13A0, 0x13F4 },
+ { 0x13A0, 0x13F5 },
+ { 0x13F8, 0x13FD },
{ 0x1401, 0x166C },
- { 0x166F, 0x1676 },
+ { 0x166F, 0x167F },
{ 0x1681, 0x169A },
{ 0x16A0, 0x16EA },
- { 0x16EE, 0x16F0 },
+ { 0x16EE, 0x16F8 },
{ 0x1700, 0x170C },
{ 0x170E, 0x1711 },
{ 0x1720, 0x1731 },
@@ -235,21 +242,29 @@
{ 0x1820, 0x1877 },
{ 0x1880, 0x18A8 },
{ 0x18AA, 0x18AA },
- { 0x1900, 0x191C },
+ { 0x18B0, 0x18F5 },
+ { 0x1900, 0x191E },
{ 0x1946, 0x196D },
{ 0x1970, 0x1974 },
- { 0x1980, 0x19A9 },
- { 0x19C1, 0x19C7 },
+ { 0x1980, 0x19AB },
+ { 0x19B0, 0x19C9 },
{ 0x19D0, 0x19D9 },
{ 0x1A00, 0x1A16 },
+ { 0x1A20, 0x1A54 },
+ { 0x1A80, 0x1A89 },
+ { 0x1A90, 0x1A99 },
+ { 0x1AA7, 0x1AA7 },
{ 0x1B05, 0x1B33 },
{ 0x1B45, 0x1B4B },
{ 0x1B50, 0x1B59 },
{ 0x1B83, 0x1BA0 },
- { 0x1BAE, 0x1BB9 },
+ { 0x1BAE, 0x1BE5 },
{ 0x1C00, 0x1C23 },
{ 0x1C40, 0x1C49 },
{ 0x1C4D, 0x1C7D },
+ { 0x1CE9, 0x1CEC },
+ { 0x1CEE, 0x1CF1 },
+ { 0x1CF5, 0x1CF6 },
{ 0x1D00, 0x1DBF },
{ 0x1E00, 0x1F15 },
{ 0x1F18, 0x1F1D },
@@ -272,7 +287,7 @@
{ 0x1FF6, 0x1FFC },
{ 0x2071, 0x2071 },
{ 0x207F, 0x207F },
- { 0x2090, 0x2094 },
+ { 0x2090, 0x209C },
{ 0x2102, 0x2102 },
{ 0x2107, 0x2107 },
{ 0x210A, 0x2113 },
@@ -289,11 +304,13 @@
{ 0x249C, 0x24E9 },
{ 0x2C00, 0x2C2E },
{ 0x2C30, 0x2C5E },
- { 0x2C60, 0x2C6F },
- { 0x2C71, 0x2C7D },
- { 0x2C80, 0x2CE4 },
+ { 0x2C60, 0x2CE4 },
+ { 0x2CEB, 0x2CEE },
+ { 0x2CF2, 0x2CF3 },
{ 0x2D00, 0x2D25 },
- { 0x2D30, 0x2D65 },
+ { 0x2D27, 0x2D27 },
+ { 0x2D2D, 0x2D2D },
+ { 0x2D30, 0x2D67 },
{ 0x2D6F, 0x2D6F },
{ 0x2D80, 0x2D96 },
{ 0x2DA0, 0x2DA6 },
@@ -315,35 +332,66 @@
{ 0x30FC, 0x30FF },
{ 0x3105, 0x312D },
{ 0x3131, 0x318E },
- { 0x31A0, 0x31B7 },
+ { 0x31A0, 0x31BA },
{ 0x31F0, 0x31FF },
{ 0x3400, 0x4DB5 },
- { 0x4E00, 0x9FC3 },
+ { 0x4E00, 0x9FD5 },
{ 0xA000, 0xA48C },
+ { 0xA4D0, 0xA4FD },
{ 0xA500, 0xA60C },
{ 0xA610, 0xA62B },
- { 0xA640, 0xA65F },
- { 0xA662, 0xA66E },
- { 0xA67F, 0xA697 },
+ { 0xA640, 0xA66E },
+ { 0xA67F, 0xA69D },
+ { 0xA6A0, 0xA6EF },
{ 0xA717, 0xA71F },
{ 0xA722, 0xA788 },
- { 0xA78B, 0xA78C },
- { 0xA7FB, 0xA801 },
+ { 0xA78B, 0xA7AD },
+ { 0xA7B0, 0xA7B7 },
+ { 0xA7F7, 0xA801 },
{ 0xA803, 0xA805 },
{ 0xA807, 0xA80A },
{ 0xA80C, 0xA822 },
{ 0xA840, 0xA873 },
{ 0xA882, 0xA8B3 },
{ 0xA8D0, 0xA8D9 },
+ { 0xA8F2, 0xA8F7 },
+ { 0xA8FB, 0xA8FB },
+ { 0xA8FD, 0xA8FD },
{ 0xA900, 0xA925 },
{ 0xA930, 0xA946 },
+ { 0xA960, 0xA97C },
+ { 0xA984, 0xA9B2 },
+ { 0xA9CF, 0xA9D9 },
+ { 0xA9E0, 0xA9E4 },
+ { 0xA9E6, 0xA9FE },
{ 0xAA00, 0xAA28 },
{ 0xAA40, 0xAA42 },
{ 0xAA44, 0xAA4B },
{ 0xAA50, 0xAA59 },
+ { 0xAA60, 0xAA76 },
+ { 0xAA7A, 0xAA7A },
+ { 0xAA7E, 0xAAAF },
+ { 0xAAB1, 0xAAB1 },
+ { 0xAAB5, 0xAAB6 },
+ { 0xAAB9, 0xAABD },
+ { 0xAAC0, 0xAAC0 },
+ { 0xAAC2, 0xAAC2 },
+ { 0xAADB, 0xAADD },
+ { 0xAAE0, 0xAAEA },
+ { 0xAAF2, 0xAAF4 },
+ { 0xAB01, 0xAB06 },
+ { 0xAB09, 0xAB0E },
+ { 0xAB11, 0xAB16 },
+ { 0xAB20, 0xAB26 },
+ { 0xAB28, 0xAB2E },
+ { 0xAB30, 0xAB5A },
+ { 0xAB5C, 0xAB65 },
+ { 0xAB70, 0xABE2 },
+ { 0xABF0, 0xABF9 },
{ 0xAC00, 0xD7A3 },
- { 0xF900, 0xFA2D },
- { 0xFA30, 0xFA6A },
+ { 0xD7B0, 0xD7C6 },
+ { 0xD7CB, 0xD7FB },
+ { 0xF900, 0xFA6D },
{ 0xFA70, 0xFAD9 },
{ 0xFB00, 0xFB06 },
{ 0xFB13, 0xFB17 },
@@ -379,28 +427,118 @@
{ 0x10140, 0x10174 },
{ 0x10280, 0x1029C },
{ 0x102A0, 0x102D0 },
- { 0x10300, 0x1031E },
+ { 0x10300, 0x1031F },
{ 0x10330, 0x1034A },
+ { 0x10350, 0x10375 },
{ 0x10380, 0x1039D },
{ 0x103A0, 0x103C3 },
{ 0x103C8, 0x103CF },
{ 0x103D1, 0x103D5 },
{ 0x10400, 0x1049D },
{ 0x104A0, 0x104A9 },
+ { 0x10500, 0x10527 },
+ { 0x10530, 0x10563 },
+ { 0x10600, 0x10736 },
+ { 0x10740, 0x10755 },
+ { 0x10760, 0x10767 },
{ 0x10800, 0x10805 },
{ 0x10808, 0x10808 },
{ 0x1080A, 0x10835 },
{ 0x10837, 0x10838 },
{ 0x1083C, 0x1083C },
- { 0x1083F, 0x1083F },
+ { 0x1083F, 0x10855 },
+ { 0x10860, 0x10876 },
+ { 0x10880, 0x1089E },
+ { 0x108E0, 0x108F2 },
+ { 0x108F4, 0x108F5 },
{ 0x10900, 0x10915 },
{ 0x10920, 0x10939 },
+ { 0x10980, 0x109B7 },
+ { 0x109BE, 0x109BF },
{ 0x10A00, 0x10A00 },
{ 0x10A10, 0x10A13 },
{ 0x10A15, 0x10A17 },
{ 0x10A19, 0x10A33 },
- { 0x12000, 0x1236E },
- { 0x12400, 0x12462 },
+ { 0x10A60, 0x10A7C },
+ { 0x10A80, 0x10A9C },
+ { 0x10AC0, 0x10AC7 },
+ { 0x10AC9, 0x10AE4 },
+ { 0x10B00, 0x10B35 },
+ { 0x10B40, 0x10B55 },
+ { 0x10B60, 0x10B72 },
+ { 0x10B80, 0x10B91 },
+ { 0x10C00, 0x10C48 },
+ { 0x10C80, 0x10CB2 },
+ { 0x10CC0, 0x10CF2 },
+ { 0x11003, 0x11037 },
+ { 0x11066, 0x1106F },
+ { 0x11083, 0x110AF },
+ { 0x110D0, 0x110E8 },
+ { 0x110F0, 0x110F9 },
+ { 0x11103, 0x11126 },
+ { 0x11136, 0x1113F },
+ { 0x11150, 0x11172 },
+ { 0x11176, 0x11176 },
+ { 0x11183, 0x111B2 },
+ { 0x111C1, 0x111C4 },
+ { 0x111D0, 0x111DA },
+ { 0x111DC, 0x111DC },
+ { 0x11200, 0x11211 },
+ { 0x11213, 0x1122B },
+ { 0x11280, 0x11286 },
+ { 0x11288, 0x11288 },
+ { 0x1128A, 0x1128D },
+ { 0x1128F, 0x1129D },
+ { 0x1129F, 0x112A8 },
+ { 0x112B0, 0x112DE },
+ { 0x112F0, 0x112F9 },
+ { 0x11305, 0x1130C },
+ { 0x1130F, 0x11310 },
+ { 0x11313, 0x11328 },
+ { 0x1132A, 0x11330 },
+ { 0x11332, 0x11333 },
+ { 0x11335, 0x11339 },
+ { 0x1133D, 0x1133D },
+ { 0x11350, 0x11350 },
+ { 0x1135D, 0x11361 },
+ { 0x11480, 0x114AF },
+ { 0x114C4, 0x114C5 },
+ { 0x114C7, 0x114C7 },
+ { 0x114D0, 0x114D9 },
+ { 0x11580, 0x115AE },
+ { 0x115D8, 0x115DB },
+ { 0x11600, 0x1162F },
+ { 0x11644, 0x11644 },
+ { 0x11650, 0x11659 },
+ { 0x11680, 0x116AA },
+ { 0x116C0, 0x116C9 },
+ { 0x11700, 0x11719 },
+ { 0x11730, 0x11739 },
+ { 0x118A0, 0x118E9 },
+ { 0x118FF, 0x118FF },
+ { 0x11AC0, 0x11AF8 },
+ { 0x12000, 0x12399 },
+ { 0x12400, 0x1246E },
+ { 0x12480, 0x12543 },
+ { 0x13000, 0x1342E },
+ { 0x14400, 0x14646 },
+ { 0x16800, 0x16A38 },
+ { 0x16A40, 0x16A5E },
+ { 0x16A60, 0x16A69 },
+ { 0x16AD0, 0x16AED },
+ { 0x16B00, 0x16B2F },
+ { 0x16B40, 0x16B43 },
+ { 0x16B50, 0x16B59 },
+ { 0x16B63, 0x16B77 },
+ { 0x16B7D, 0x16B8F },
+ { 0x16F00, 0x16F44 },
+ { 0x16F50, 0x16F50 },
+ { 0x16F93, 0x16F9F },
+ { 0x1B000, 0x1B001 },
+ { 0x1BC00, 0x1BC6A },
+ { 0x1BC70, 0x1BC7C },
+ { 0x1BC80, 0x1BC88 },
+ { 0x1BC90, 0x1BC99 },
{ 0x1D400, 0x1D454 },
{ 0x1D456, 0x1D49C },
{ 0x1D49E, 0x1D49F },
@@ -432,7 +570,49 @@
{ 0x1D7AA, 0x1D7C2 },
{ 0x1D7C4, 0x1D7CB },
{ 0x1D7CE, 0x1D7FF },
+ { 0x1E800, 0x1E8C4 },
+ { 0x1EE00, 0x1EE03 },
+ { 0x1EE05, 0x1EE1F },
+ { 0x1EE21, 0x1EE22 },
+ { 0x1EE24, 0x1EE24 },
+ { 0x1EE27, 0x1EE27 },
+ { 0x1EE29, 0x1EE32 },
+ { 0x1EE34, 0x1EE37 },
+ { 0x1EE39, 0x1EE39 },
+ { 0x1EE3B, 0x1EE3B },
+ { 0x1EE42, 0x1EE42 },
+ { 0x1EE47, 0x1EE47 },
+ { 0x1EE49, 0x1EE49 },
+ { 0x1EE4B, 0x1EE4B },
+ { 0x1EE4D, 0x1EE4F },
+ { 0x1EE51, 0x1EE52 },
+ { 0x1EE54, 0x1EE54 },
+ { 0x1EE57, 0x1EE57 },
+ { 0x1EE59, 0x1EE59 },
+ { 0x1EE5B, 0x1EE5B },
+ { 0x1EE5D, 0x1EE5D },
+ { 0x1EE5F, 0x1EE5F },
+ { 0x1EE61, 0x1EE62 },
+ { 0x1EE64, 0x1EE64 },
+ { 0x1EE67, 0x1EE6A },
+ { 0x1EE6C, 0x1EE72 },
+ { 0x1EE74, 0x1EE77 },
+ { 0x1EE79, 0x1EE7C },
+ { 0x1EE7E, 0x1EE7E },
+ { 0x1EE80, 0x1EE89 },
+ { 0x1EE8B, 0x1EE9B },
+ { 0x1EEA1, 0x1EEA3 },
+ { 0x1EEA5, 0x1EEA9 },
+ { 0x1EEAB, 0x1EEBB },
+ { 0x1F110, 0x1F12C },
+ { 0x1F130, 0x1F149 },
+ { 0x1F150, 0x1F169 },
+ { 0x1F170, 0x1F18A },
+ { 0x1F1E6, 0x1F1FF },
{ 0x20000, 0x2A6D6 },
+ { 0x2A700, 0x2B734 },
+ { 0x2B740, 0x2B81D },
+ { 0x2B820, 0x2CEA1 },
{ 0x2F800, 0x2FA1D }
#define PREDICATE(c) uc_is_alnum (c)
diff --git a/tests/unictype/test-ctype_alpha.c b/tests/unictype/test-ctype_alpha.c
index c6100cfa..fcc53dd0 100644
--- a/tests/unictype/test-ctype_alpha.c
+++ b/tests/unictype/test-ctype_alpha.c
@@ -33,19 +33,20 @@
{ 0x0370, 0x0374 },
{ 0x0376, 0x0377 },
{ 0x037A, 0x037D },
+ { 0x037F, 0x037F },
{ 0x0386, 0x0386 },
{ 0x0388, 0x038A },
{ 0x038C, 0x038C },
{ 0x038E, 0x03A1 },
{ 0x03A3, 0x03F5 },
{ 0x03F7, 0x0481 },
- { 0x048A, 0x0523 },
+ { 0x048A, 0x052F },
{ 0x0531, 0x0556 },
{ 0x0559, 0x0559 },
{ 0x0561, 0x0587 },
{ 0x05D0, 0x05EA },
{ 0x05F0, 0x05F2 },
- { 0x0621, 0x064A },
+ { 0x0620, 0x064A },
{ 0x0660, 0x0669 },
{ 0x066E, 0x066F },
{ 0x0671, 0x06D3 },
@@ -60,13 +61,18 @@
{ 0x07C0, 0x07EA },
{ 0x07F4, 0x07F5 },
{ 0x07FA, 0x07FA },
+ { 0x0800, 0x0815 },
+ { 0x081A, 0x081A },
+ { 0x0824, 0x0824 },
+ { 0x0828, 0x0828 },
+ { 0x0840, 0x0858 },
+ { 0x08A0, 0x08B4 },
{ 0x0904, 0x0939 },
{ 0x093D, 0x093D },
{ 0x0950, 0x0950 },
{ 0x0958, 0x0961 },
{ 0x0966, 0x096F },
- { 0x0971, 0x0972 },
- { 0x097B, 0x097F },
+ { 0x0971, 0x0980 },
{ 0x0985, 0x098C },
{ 0x098F, 0x0990 },
{ 0x0993, 0x09A8 },
@@ -99,6 +105,7 @@
{ 0x0AD0, 0x0AD0 },
{ 0x0AE0, 0x0AE1 },
{ 0x0AE6, 0x0AEF },
+ { 0x0AF9, 0x0AF9 },
{ 0x0B05, 0x0B0C },
{ 0x0B0F, 0x0B10 },
{ 0x0B13, 0x0B28 },
@@ -125,10 +132,9 @@
{ 0x0C05, 0x0C0C },
{ 0x0C0E, 0x0C10 },
{ 0x0C12, 0x0C28 },
- { 0x0C2A, 0x0C33 },
- { 0x0C35, 0x0C39 },
+ { 0x0C2A, 0x0C39 },
{ 0x0C3D, 0x0C3D },
- { 0x0C58, 0x0C59 },
+ { 0x0C58, 0x0C5A },
{ 0x0C60, 0x0C61 },
{ 0x0C66, 0x0C6F },
{ 0x0C85, 0x0C8C },
@@ -140,12 +146,13 @@
{ 0x0CDE, 0x0CDE },
{ 0x0CE0, 0x0CE1 },
{ 0x0CE6, 0x0CEF },
+ { 0x0CF1, 0x0CF2 },
{ 0x0D05, 0x0D0C },
{ 0x0D0E, 0x0D10 },
- { 0x0D12, 0x0D28 },
- { 0x0D2A, 0x0D39 },
+ { 0x0D12, 0x0D3A },
{ 0x0D3D, 0x0D3D },
- { 0x0D60, 0x0D61 },
+ { 0x0D4E, 0x0D4E },
+ { 0x0D5F, 0x0D61 },
{ 0x0D66, 0x0D6F },
{ 0x0D7A, 0x0D7F },
{ 0x0D85, 0x0D96 },
@@ -153,6 +160,7 @@
{ 0x0DB3, 0x0DBB },
{ 0x0DBD, 0x0DBD },
{ 0x0DC0, 0x0DC6 },
+ { 0x0DE6, 0x0DEF },
{ 0x0E01, 0x0E2E },
{ 0x0E30, 0x0E3A },
{ 0x0E40, 0x0E45 },
@@ -175,12 +183,12 @@
{ 0x0EC0, 0x0EC4 },
{ 0x0EC6, 0x0EC6 },
{ 0x0ED0, 0x0ED9 },
- { 0x0EDC, 0x0EDD },
+ { 0x0EDC, 0x0EDF },
{ 0x0F00, 0x0F00 },
{ 0x0F20, 0x0F29 },
{ 0x0F40, 0x0F47 },
{ 0x0F49, 0x0F6C },
- { 0x0F88, 0x0F8B },
+ { 0x0F88, 0x0F8C },
{ 0x1000, 0x102A },
{ 0x103F, 0x1049 },
{ 0x1050, 0x1055 },
@@ -192,12 +200,10 @@
{ 0x108E, 0x108E },
{ 0x1090, 0x1099 },
{ 0x10A0, 0x10C5 },
+ { 0x10C7, 0x10C7 },
+ { 0x10CD, 0x10CD },
{ 0x10D0, 0x10FA },
- { 0x10FC, 0x10FC },
- { 0x1100, 0x1159 },
- { 0x115F, 0x11A2 },
- { 0x11A8, 0x11F9 },
- { 0x1200, 0x1248 },
+ { 0x10FC, 0x1248 },
{ 0x124A, 0x124D },
{ 0x1250, 0x1256 },
{ 0x1258, 0x1258 },
@@ -214,12 +220,13 @@
{ 0x1312, 0x1315 },
{ 0x1318, 0x135A },
{ 0x1380, 0x138F },
- { 0x13A0, 0x13F4 },
+ { 0x13A0, 0x13F5 },
+ { 0x13F8, 0x13FD },
{ 0x1401, 0x166C },
- { 0x166F, 0x1676 },
+ { 0x166F, 0x167F },
{ 0x1681, 0x169A },
{ 0x16A0, 0x16EA },
- { 0x16EE, 0x16F0 },
+ { 0x16EE, 0x16F8 },
{ 0x1700, 0x170C },
{ 0x170E, 0x1711 },
{ 0x1720, 0x1731 },
@@ -234,21 +241,29 @@
{ 0x1820, 0x1877 },
{ 0x1880, 0x18A8 },
{ 0x18AA, 0x18AA },
- { 0x1900, 0x191C },
+ { 0x18B0, 0x18F5 },
+ { 0x1900, 0x191E },
{ 0x1946, 0x196D },
{ 0x1970, 0x1974 },
- { 0x1980, 0x19A9 },
- { 0x19C1, 0x19C7 },
+ { 0x1980, 0x19AB },
+ { 0x19B0, 0x19C9 },
{ 0x19D0, 0x19D9 },
{ 0x1A00, 0x1A16 },
+ { 0x1A20, 0x1A54 },
+ { 0x1A80, 0x1A89 },
+ { 0x1A90, 0x1A99 },
+ { 0x1AA7, 0x1AA7 },
{ 0x1B05, 0x1B33 },
{ 0x1B45, 0x1B4B },
{ 0x1B50, 0x1B59 },
{ 0x1B83, 0x1BA0 },
- { 0x1BAE, 0x1BB9 },
+ { 0x1BAE, 0x1BE5 },
{ 0x1C00, 0x1C23 },
{ 0x1C40, 0x1C49 },
{ 0x1C4D, 0x1C7D },
+ { 0x1CE9, 0x1CEC },
+ { 0x1CEE, 0x1CF1 },
+ { 0x1CF5, 0x1CF6 },
{ 0x1D00, 0x1DBF },
{ 0x1E00, 0x1F15 },
{ 0x1F18, 0x1F1D },
@@ -271,7 +286,7 @@
{ 0x1FF6, 0x1FFC },
{ 0x2071, 0x2071 },
{ 0x207F, 0x207F },
- { 0x2090, 0x2094 },
+ { 0x2090, 0x209C },
{ 0x2102, 0x2102 },
{ 0x2107, 0x2107 },
{ 0x210A, 0x2113 },
@@ -288,11 +303,13 @@
{ 0x249C, 0x24E9 },
{ 0x2C00, 0x2C2E },
{ 0x2C30, 0x2C5E },
- { 0x2C60, 0x2C6F },
- { 0x2C71, 0x2C7D },
- { 0x2C80, 0x2CE4 },
+ { 0x2C60, 0x2CE4 },
+ { 0x2CEB, 0x2CEE },
+ { 0x2CF2, 0x2CF3 },
{ 0x2D00, 0x2D25 },
- { 0x2D30, 0x2D65 },
+ { 0x2D27, 0x2D27 },
+ { 0x2D2D, 0x2D2D },
+ { 0x2D30, 0x2D67 },
{ 0x2D6F, 0x2D6F },
{ 0x2D80, 0x2D96 },
{ 0x2DA0, 0x2DA6 },
@@ -314,35 +331,66 @@
{ 0x30FC, 0x30FF },
{ 0x3105, 0x312D },
{ 0x3131, 0x318E },
- { 0x31A0, 0x31B7 },
+ { 0x31A0, 0x31BA },
{ 0x31F0, 0x31FF },
{ 0x3400, 0x4DB5 },
- { 0x4E00, 0x9FC3 },
+ { 0x4E00, 0x9FD5 },
{ 0xA000, 0xA48C },
+ { 0xA4D0, 0xA4FD },
{ 0xA500, 0xA60C },
{ 0xA610, 0xA62B },
- { 0xA640, 0xA65F },
- { 0xA662, 0xA66E },
- { 0xA67F, 0xA697 },
+ { 0xA640, 0xA66E },
+ { 0xA67F, 0xA69D },
+ { 0xA6A0, 0xA6EF },
{ 0xA717, 0xA71F },
{ 0xA722, 0xA788 },
- { 0xA78B, 0xA78C },
- { 0xA7FB, 0xA801 },
+ { 0xA78B, 0xA7AD },
+ { 0xA7B0, 0xA7B7 },
+ { 0xA7F7, 0xA801 },
{ 0xA803, 0xA805 },
{ 0xA807, 0xA80A },
{ 0xA80C, 0xA822 },
{ 0xA840, 0xA873 },
{ 0xA882, 0xA8B3 },
{ 0xA8D0, 0xA8D9 },
+ { 0xA8F2, 0xA8F7 },
+ { 0xA8FB, 0xA8FB },
+ { 0xA8FD, 0xA8FD },
{ 0xA900, 0xA925 },
{ 0xA930, 0xA946 },
+ { 0xA960, 0xA97C },
+ { 0xA984, 0xA9B2 },
+ { 0xA9CF, 0xA9D9 },
+ { 0xA9E0, 0xA9E4 },
+ { 0xA9E6, 0xA9FE },
{ 0xAA00, 0xAA28 },
{ 0xAA40, 0xAA42 },
{ 0xAA44, 0xAA4B },
{ 0xAA50, 0xAA59 },
+ { 0xAA60, 0xAA76 },
+ { 0xAA7A, 0xAA7A },
+ { 0xAA7E, 0xAAAF },
+ { 0xAAB1, 0xAAB1 },
+ { 0xAAB5, 0xAAB6 },
+ { 0xAAB9, 0xAABD },
+ { 0xAAC0, 0xAAC0 },
+ { 0xAAC2, 0xAAC2 },
+ { 0xAADB, 0xAADD },
+ { 0xAAE0, 0xAAEA },
+ { 0xAAF2, 0xAAF4 },
+ { 0xAB01, 0xAB06 },
+ { 0xAB09, 0xAB0E },
+ { 0xAB11, 0xAB16 },
+ { 0xAB20, 0xAB26 },
+ { 0xAB28, 0xAB2E },
+ { 0xAB30, 0xAB5A },
+ { 0xAB5C, 0xAB65 },
+ { 0xAB70, 0xABE2 },
+ { 0xABF0, 0xABF9 },
{ 0xAC00, 0xD7A3 },
- { 0xF900, 0xFA2D },
- { 0xFA30, 0xFA6A },
+ { 0xD7B0, 0xD7C6 },
+ { 0xD7CB, 0xD7FB },
+ { 0xF900, 0xFA6D },
{ 0xFA70, 0xFAD9 },
{ 0xFB00, 0xFB06 },
{ 0xFB13, 0xFB17 },
@@ -378,28 +426,118 @@
{ 0x10140, 0x10174 },
{ 0x10280, 0x1029C },
{ 0x102A0, 0x102D0 },
- { 0x10300, 0x1031E },
+ { 0x10300, 0x1031F },
{ 0x10330, 0x1034A },
+ { 0x10350, 0x10375 },
{ 0x10380, 0x1039D },
{ 0x103A0, 0x103C3 },
{ 0x103C8, 0x103CF },
{ 0x103D1, 0x103D5 },
{ 0x10400, 0x1049D },
{ 0x104A0, 0x104A9 },
+ { 0x10500, 0x10527 },
+ { 0x10530, 0x10563 },
+ { 0x10600, 0x10736 },
+ { 0x10740, 0x10755 },
+ { 0x10760, 0x10767 },
{ 0x10800, 0x10805 },
{ 0x10808, 0x10808 },
{ 0x1080A, 0x10835 },
{ 0x10837, 0x10838 },
{ 0x1083C, 0x1083C },
- { 0x1083F, 0x1083F },
+ { 0x1083F, 0x10855 },
+ { 0x10860, 0x10876 },
+ { 0x10880, 0x1089E },
+ { 0x108E0, 0x108F2 },
+ { 0x108F4, 0x108F5 },
{ 0x10900, 0x10915 },
{ 0x10920, 0x10939 },
+ { 0x10980, 0x109B7 },
+ { 0x109BE, 0x109BF },
{ 0x10A00, 0x10A00 },
{ 0x10A10, 0x10A13 },
{ 0x10A15, 0x10A17 },
{ 0x10A19, 0x10A33 },
- { 0x12000, 0x1236E },
- { 0x12400, 0x12462 },
+ { 0x10A60, 0x10A7C },
+ { 0x10A80, 0x10A9C },
+ { 0x10AC0, 0x10AC7 },
+ { 0x10AC9, 0x10AE4 },
+ { 0x10B00, 0x10B35 },
+ { 0x10B40, 0x10B55 },
+ { 0x10B60, 0x10B72 },
+ { 0x10B80, 0x10B91 },
+ { 0x10C00, 0x10C48 },
+ { 0x10C80, 0x10CB2 },
+ { 0x10CC0, 0x10CF2 },
+ { 0x11003, 0x11037 },
+ { 0x11066, 0x1106F },
+ { 0x11083, 0x110AF },
+ { 0x110D0, 0x110E8 },
+ { 0x110F0, 0x110F9 },
+ { 0x11103, 0x11126 },
+ { 0x11136, 0x1113F },
+ { 0x11150, 0x11172 },
+ { 0x11176, 0x11176 },
+ { 0x11183, 0x111B2 },
+ { 0x111C1, 0x111C4 },
+ { 0x111D0, 0x111DA },
+ { 0x111DC, 0x111DC },
+ { 0x11200, 0x11211 },
+ { 0x11213, 0x1122B },
+ { 0x11280, 0x11286 },
+ { 0x11288, 0x11288 },
+ { 0x1128A, 0x1128D },
+ { 0x1128F, 0x1129D },
+ { 0x1129F, 0x112A8 },
+ { 0x112B0, 0x112DE },
+ { 0x112F0, 0x112F9 },
+ { 0x11305, 0x1130C },
+ { 0x1130F, 0x11310 },
+ { 0x11313, 0x11328 },
+ { 0x1132A, 0x11330 },
+ { 0x11332, 0x11333 },
+ { 0x11335, 0x11339 },
+ { 0x1133D, 0x1133D },
+ { 0x11350, 0x11350 },
+ { 0x1135D, 0x11361 },
+ { 0x11480, 0x114AF },
+ { 0x114C4, 0x114C5 },
+ { 0x114C7, 0x114C7 },
+ { 0x114D0, 0x114D9 },
+ { 0x11580, 0x115AE },
+ { 0x115D8, 0x115DB },
+ { 0x11600, 0x1162F },
+ { 0x11644, 0x11644 },
+ { 0x11650, 0x11659 },
+ { 0x11680, 0x116AA },
+ { 0x116C0, 0x116C9 },
+ { 0x11700, 0x11719 },
+ { 0x11730, 0x11739 },
+ { 0x118A0, 0x118E9 },
+ { 0x118FF, 0x118FF },
+ { 0x11AC0, 0x11AF8 },
+ { 0x12000, 0x12399 },
+ { 0x12400, 0x1246E },
+ { 0x12480, 0x12543 },
+ { 0x13000, 0x1342E },
+ { 0x14400, 0x14646 },
+ { 0x16800, 0x16A38 },
+ { 0x16A40, 0x16A5E },
+ { 0x16A60, 0x16A69 },
+ { 0x16AD0, 0x16AED },
+ { 0x16B00, 0x16B2F },
+ { 0x16B40, 0x16B43 },
+ { 0x16B50, 0x16B59 },
+ { 0x16B63, 0x16B77 },
+ { 0x16B7D, 0x16B8F },
+ { 0x16F00, 0x16F44 },
+ { 0x16F50, 0x16F50 },
+ { 0x16F93, 0x16F9F },
+ { 0x1B000, 0x1B001 },
+ { 0x1BC00, 0x1BC6A },
+ { 0x1BC70, 0x1BC7C },
+ { 0x1BC80, 0x1BC88 },
+ { 0x1BC90, 0x1BC99 },
{ 0x1D400, 0x1D454 },
{ 0x1D456, 0x1D49C },
{ 0x1D49E, 0x1D49F },
@@ -431,7 +569,49 @@
{ 0x1D7AA, 0x1D7C2 },
{ 0x1D7C4, 0x1D7CB },
{ 0x1D7CE, 0x1D7FF },
+ { 0x1E800, 0x1E8C4 },
+ { 0x1EE00, 0x1EE03 },
+ { 0x1EE05, 0x1EE1F },
+ { 0x1EE21, 0x1EE22 },
+ { 0x1EE24, 0x1EE24 },
+ { 0x1EE27, 0x1EE27 },
+ { 0x1EE29, 0x1EE32 },
+ { 0x1EE34, 0x1EE37 },
+ { 0x1EE39, 0x1EE39 },
+ { 0x1EE3B, 0x1EE3B },
+ { 0x1EE42, 0x1EE42 },
+ { 0x1EE47, 0x1EE47 },
+ { 0x1EE49, 0x1EE49 },
+ { 0x1EE4B, 0x1EE4B },
+ { 0x1EE4D, 0x1EE4F },
+ { 0x1EE51, 0x1EE52 },
+ { 0x1EE54, 0x1EE54 },
+ { 0x1EE57, 0x1EE57 },
+ { 0x1EE59, 0x1EE59 },
+ { 0x1EE5B, 0x1EE5B },
+ { 0x1EE5D, 0x1EE5D },
+ { 0x1EE5F, 0x1EE5F },
+ { 0x1EE61, 0x1EE62 },
+ { 0x1EE64, 0x1EE64 },
+ { 0x1EE67, 0x1EE6A },
+ { 0x1EE6C, 0x1EE72 },
+ { 0x1EE74, 0x1EE77 },
+ { 0x1EE79, 0x1EE7C },
+ { 0x1EE7E, 0x1EE7E },
+ { 0x1EE80, 0x1EE89 },
+ { 0x1EE8B, 0x1EE9B },
+ { 0x1EEA1, 0x1EEA3 },
+ { 0x1EEA5, 0x1EEA9 },
+ { 0x1EEAB, 0x1EEBB },
+ { 0x1F110, 0x1F12C },
+ { 0x1F130, 0x1F149 },
+ { 0x1F150, 0x1F169 },
+ { 0x1F170, 0x1F18A },
+ { 0x1F1E6, 0x1F1FF },
{ 0x20000, 0x2A6D6 },
+ { 0x2A700, 0x2B734 },
+ { 0x2B740, 0x2B81D },
+ { 0x2B820, 0x2CEA1 },
{ 0x2F800, 0x2FA1D }
#define PREDICATE(c) uc_is_alpha (c)
diff --git a/tests/unictype/test-ctype_blank.c b/tests/unictype/test-ctype_blank.c
index 15aa3087..7a96b4eb 100644
--- a/tests/unictype/test-ctype_blank.c
+++ b/tests/unictype/test-ctype_blank.c
@@ -20,7 +20,6 @@
{ 0x0009, 0x0009 },
{ 0x0020, 0x0020 },
{ 0x1680, 0x1680 },
- { 0x180E, 0x180E },
{ 0x2000, 0x2006 },
{ 0x2008, 0x200A },
{ 0x205F, 0x205F },
diff --git a/tests/unictype/test-ctype_graph.c b/tests/unictype/test-ctype_graph.c
index 32055ede..69eff3e3 100644
--- a/tests/unictype/test-ctype_graph.c
+++ b/tests/unictype/test-ctype_graph.c
@@ -19,32 +19,30 @@
{ 0x0021, 0x007E },
{ 0x00A0, 0x0377 },
- { 0x037A, 0x037E },
+ { 0x037A, 0x037F },
{ 0x0384, 0x038A },
{ 0x038C, 0x038C },
{ 0x038E, 0x03A1 },
- { 0x03A3, 0x0523 },
+ { 0x03A3, 0x052F },
{ 0x0531, 0x0556 },
{ 0x0559, 0x055F },
{ 0x0561, 0x0587 },
{ 0x0589, 0x058A },
+ { 0x058D, 0x058F },
{ 0x0591, 0x05C7 },
{ 0x05D0, 0x05EA },
{ 0x05F0, 0x05F4 },
- { 0x0600, 0x0603 },
- { 0x0606, 0x061B },
- { 0x061E, 0x061F },
- { 0x0621, 0x065E },
- { 0x0660, 0x070D },
+ { 0x0600, 0x061C },
+ { 0x061E, 0x070D },
{ 0x070F, 0x074A },
{ 0x074D, 0x07B1 },
{ 0x07C0, 0x07FA },
- { 0x0901, 0x0939 },
- { 0x093C, 0x094D },
- { 0x0950, 0x0954 },
- { 0x0958, 0x0972 },
- { 0x097B, 0x097F },
- { 0x0981, 0x0983 },
+ { 0x0800, 0x082D },
+ { 0x0830, 0x083E },
+ { 0x0840, 0x085B },
+ { 0x085E, 0x085E },
+ { 0x08A0, 0x08B4 },
+ { 0x08E3, 0x0983 },
{ 0x0985, 0x098C },
{ 0x098F, 0x0990 },
{ 0x0993, 0x09A8 },
@@ -57,7 +55,7 @@
{ 0x09D7, 0x09D7 },
{ 0x09DC, 0x09DD },
{ 0x09DF, 0x09E3 },
- { 0x09E6, 0x09FA },
+ { 0x09E6, 0x09FB },
{ 0x0A01, 0x0A03 },
{ 0x0A05, 0x0A0A },
{ 0x0A0F, 0x0A10 },
@@ -86,8 +84,8 @@
{ 0x0ACB, 0x0ACD },
{ 0x0AD0, 0x0AD0 },
{ 0x0AE0, 0x0AE3 },
- { 0x0AE6, 0x0AEF },
- { 0x0AF1, 0x0AF1 },
+ { 0x0AE6, 0x0AF1 },
+ { 0x0AF9, 0x0AF9 },
{ 0x0B01, 0x0B03 },
{ 0x0B05, 0x0B0C },
{ 0x0B0F, 0x0B10 },
@@ -101,7 +99,7 @@
{ 0x0B56, 0x0B57 },
{ 0x0B5C, 0x0B5D },
{ 0x0B5F, 0x0B63 },
- { 0x0B66, 0x0B71 },
+ { 0x0B66, 0x0B77 },
{ 0x0B82, 0x0B83 },
{ 0x0B85, 0x0B8A },
{ 0x0B8E, 0x0B90 },
@@ -118,21 +116,20 @@
{ 0x0BD0, 0x0BD0 },
{ 0x0BD7, 0x0BD7 },
{ 0x0BE6, 0x0BFA },
- { 0x0C01, 0x0C03 },
+ { 0x0C00, 0x0C03 },
{ 0x0C05, 0x0C0C },
{ 0x0C0E, 0x0C10 },
{ 0x0C12, 0x0C28 },
- { 0x0C2A, 0x0C33 },
- { 0x0C35, 0x0C39 },
+ { 0x0C2A, 0x0C39 },
{ 0x0C3D, 0x0C44 },
{ 0x0C46, 0x0C48 },
{ 0x0C4A, 0x0C4D },
{ 0x0C55, 0x0C56 },
- { 0x0C58, 0x0C59 },
+ { 0x0C58, 0x0C5A },
{ 0x0C60, 0x0C63 },
{ 0x0C66, 0x0C6F },
{ 0x0C78, 0x0C7F },
- { 0x0C82, 0x0C83 },
+ { 0x0C81, 0x0C83 },
{ 0x0C85, 0x0C8C },
{ 0x0C8E, 0x0C90 },
{ 0x0C92, 0x0CA8 },
@@ -146,16 +143,15 @@
{ 0x0CE0, 0x0CE3 },
{ 0x0CE6, 0x0CEF },
{ 0x0CF1, 0x0CF2 },
- { 0x0D02, 0x0D03 },
+ { 0x0D01, 0x0D03 },
{ 0x0D05, 0x0D0C },
{ 0x0D0E, 0x0D10 },
- { 0x0D12, 0x0D28 },
- { 0x0D2A, 0x0D39 },
+ { 0x0D12, 0x0D3A },
{ 0x0D3D, 0x0D44 },
{ 0x0D46, 0x0D48 },
- { 0x0D4A, 0x0D4D },
+ { 0x0D4A, 0x0D4E },
{ 0x0D57, 0x0D57 },
- { 0x0D60, 0x0D63 },
+ { 0x0D5F, 0x0D63 },
{ 0x0D66, 0x0D75 },
{ 0x0D79, 0x0D7F },
{ 0x0D82, 0x0D83 },
@@ -168,6 +164,7 @@
{ 0x0DCF, 0x0DD4 },
{ 0x0DD6, 0x0DD6 },
{ 0x0DD8, 0x0DDF },
+ { 0x0DE6, 0x0DEF },
{ 0x0DF2, 0x0DF4 },
{ 0x0E01, 0x0E3A },
{ 0x0E3F, 0x0E5B },
@@ -188,21 +185,17 @@
{ 0x0EC6, 0x0EC6 },
{ 0x0EC8, 0x0ECD },
{ 0x0ED0, 0x0ED9 },
- { 0x0EDC, 0x0EDD },
+ { 0x0EDC, 0x0EDF },
{ 0x0F00, 0x0F47 },
{ 0x0F49, 0x0F6C },
- { 0x0F71, 0x0F8B },
- { 0x0F90, 0x0F97 },
+ { 0x0F71, 0x0F97 },
{ 0x0F99, 0x0FBC },
{ 0x0FBE, 0x0FCC },
- { 0x0FCE, 0x0FD4 },
- { 0x1000, 0x1099 },
- { 0x109E, 0x10C5 },
- { 0x10D0, 0x10FC },
- { 0x1100, 0x1159 },
- { 0x115F, 0x11A2 },
- { 0x11A8, 0x11F9 },
- { 0x1200, 0x1248 },
+ { 0x0FCE, 0x0FDA },
+ { 0x1000, 0x10C5 },
+ { 0x10C7, 0x10C7 },
+ { 0x10CD, 0x10CD },
+ { 0x10D0, 0x1248 },
{ 0x124A, 0x124D },
{ 0x1250, 0x1256 },
{ 0x1258, 0x1258 },
@@ -218,12 +211,13 @@
{ 0x12D8, 0x1310 },
{ 0x1312, 0x1315 },
{ 0x1318, 0x135A },
- { 0x135F, 0x137C },
+ { 0x135D, 0x137C },
{ 0x1380, 0x1399 },
- { 0x13A0, 0x13F4 },
- { 0x1401, 0x1676 },
+ { 0x13A0, 0x13F5 },
+ { 0x13F8, 0x13FD },
+ { 0x1400, 0x167F },
{ 0x1681, 0x169C },
- { 0x16A0, 0x16F0 },
+ { 0x16A0, 0x16F8 },
{ 0x1700, 0x170C },
{ 0x170E, 0x1714 },
{ 0x1720, 0x1736 },
@@ -234,30 +228,38 @@
{ 0x1780, 0x17DD },
{ 0x17E0, 0x17E9 },
{ 0x17F0, 0x17F9 },
- { 0x1800, 0x180D },
+ { 0x1800, 0x180E },
{ 0x1810, 0x1819 },
{ 0x1820, 0x1877 },
{ 0x1880, 0x18AA },
- { 0x1900, 0x191C },
+ { 0x18B0, 0x18F5 },
+ { 0x1900, 0x191E },
{ 0x1920, 0x192B },
{ 0x1930, 0x193B },
{ 0x1940, 0x1940 },
{ 0x1944, 0x196D },
{ 0x1970, 0x1974 },
- { 0x1980, 0x19A9 },
+ { 0x1980, 0x19AB },
{ 0x19B0, 0x19C9 },
- { 0x19D0, 0x19D9 },
+ { 0x19D0, 0x19DA },
{ 0x19DE, 0x1A1B },
- { 0x1A1E, 0x1A1F },
+ { 0x1A1E, 0x1A5E },
+ { 0x1A60, 0x1A7C },
+ { 0x1A7F, 0x1A89 },
+ { 0x1A90, 0x1A99 },
+ { 0x1AA0, 0x1AAD },
+ { 0x1AB0, 0x1ABE },
{ 0x1B00, 0x1B4B },
{ 0x1B50, 0x1B7C },
- { 0x1B80, 0x1BAA },
- { 0x1BAE, 0x1BB9 },
- { 0x1C00, 0x1C37 },
+ { 0x1B80, 0x1BF3 },
+ { 0x1BFC, 0x1C37 },
{ 0x1C3B, 0x1C49 },
{ 0x1C4D, 0x1C7F },
- { 0x1D00, 0x1DE6 },
- { 0x1DFE, 0x1F15 },
+ { 0x1CC0, 0x1CC7 },
+ { 0x1CD0, 0x1CF6 },
+ { 0x1CF8, 0x1CF9 },
+ { 0x1D00, 0x1DF5 },
+ { 0x1DFC, 0x1F15 },
{ 0x1F18, 0x1F1D },
{ 0x1F20, 0x1F45 },
{ 0x1F48, 0x1F4D },
@@ -277,43 +279,30 @@
{ 0x200B, 0x2027 },
{ 0x202A, 0x205E },
{ 0x2060, 0x2064 },
- { 0x206A, 0x2071 },
+ { 0x2066, 0x2071 },
{ 0x2074, 0x208E },
- { 0x2090, 0x2094 },
- { 0x20A0, 0x20B5 },
+ { 0x2090, 0x209C },
+ { 0x20A0, 0x20BE },
{ 0x20D0, 0x20F0 },
- { 0x2100, 0x214F },
- { 0x2153, 0x2188 },
- { 0x2190, 0x23E7 },
+ { 0x2100, 0x218B },
+ { 0x2190, 0x23FA },
{ 0x2400, 0x2426 },
{ 0x2440, 0x244A },
- { 0x2460, 0x269D },
- { 0x26A0, 0x26BC },
- { 0x26C0, 0x26C3 },
- { 0x2701, 0x2704 },
- { 0x2706, 0x2709 },
- { 0x270C, 0x2727 },
- { 0x2729, 0x274B },
- { 0x274D, 0x274D },
- { 0x274F, 0x2752 },
- { 0x2756, 0x2756 },
- { 0x2758, 0x275E },
- { 0x2761, 0x2794 },
- { 0x2798, 0x27AF },
- { 0x27B1, 0x27BE },
- { 0x27C0, 0x27CA },
- { 0x27CC, 0x27CC },
- { 0x27D0, 0x2B4C },
- { 0x2B50, 0x2B54 },
+ { 0x2460, 0x2B73 },
+ { 0x2B76, 0x2B95 },
+ { 0x2B98, 0x2BB9 },
+ { 0x2BBD, 0x2BC8 },
+ { 0x2BCA, 0x2BD1 },
+ { 0x2BEC, 0x2BEF },
{ 0x2C00, 0x2C2E },
{ 0x2C30, 0x2C5E },
- { 0x2C60, 0x2C6F },
- { 0x2C71, 0x2C7D },
- { 0x2C80, 0x2CEA },
+ { 0x2C60, 0x2CF3 },
{ 0x2CF9, 0x2D25 },
- { 0x2D30, 0x2D65 },
- { 0x2D6F, 0x2D6F },
- { 0x2D80, 0x2D96 },
+ { 0x2D27, 0x2D27 },
+ { 0x2D2D, 0x2D2D },
+ { 0x2D30, 0x2D67 },
+ { 0x2D6F, 0x2D70 },
+ { 0x2D7F, 0x2D96 },
{ 0x2DA0, 0x2DA6 },
{ 0x2DA8, 0x2DAE },
{ 0x2DB0, 0x2DB6 },
@@ -322,7 +311,7 @@
{ 0x2DC8, 0x2DCE },
{ 0x2DD0, 0x2DD6 },
{ 0x2DD8, 0x2DDE },
- { 0x2DE0, 0x2E30 },
+ { 0x2DE0, 0x2E42 },
{ 0x2E80, 0x2E99 },
{ 0x2E9B, 0x2EF3 },
{ 0x2F00, 0x2FD5 },
@@ -332,33 +321,46 @@
{ 0x3099, 0x30FF },
{ 0x3105, 0x312D },
{ 0x3131, 0x318E },
- { 0x3190, 0x31B7 },
+ { 0x3190, 0x31BA },
{ 0x31C0, 0x31E3 },
{ 0x31F0, 0x321E },
- { 0x3220, 0x3243 },
- { 0x3250, 0x32FE },
+ { 0x3220, 0x32FE },
{ 0x3300, 0x4DB5 },
- { 0x4DC0, 0x9FC3 },
+ { 0x4DC0, 0x9FD5 },
{ 0xA000, 0xA48C },
{ 0xA490, 0xA4C6 },
- { 0xA500, 0xA62B },
- { 0xA640, 0xA65F },
- { 0xA662, 0xA673 },
- { 0xA67C, 0xA697 },
- { 0xA700, 0xA78C },
- { 0xA7FB, 0xA82B },
+ { 0xA4D0, 0xA62B },
+ { 0xA640, 0xA6F7 },
+ { 0xA700, 0xA7AD },
+ { 0xA7B0, 0xA7B7 },
+ { 0xA7F7, 0xA82B },
+ { 0xA830, 0xA839 },
{ 0xA840, 0xA877 },
{ 0xA880, 0xA8C4 },
{ 0xA8CE, 0xA8D9 },
+ { 0xA8E0, 0xA8FD },
{ 0xA900, 0xA953 },
- { 0xA95F, 0xA95F },
+ { 0xA95F, 0xA97C },
+ { 0xA980, 0xA9CD },
+ { 0xA9CF, 0xA9D9 },
+ { 0xA9DE, 0xA9FE },
{ 0xAA00, 0xAA36 },
{ 0xAA40, 0xAA4D },
{ 0xAA50, 0xAA59 },
- { 0xAA5C, 0xAA5F },
+ { 0xAA5C, 0xAAC2 },
+ { 0xAADB, 0xAAF6 },
+ { 0xAB01, 0xAB06 },
+ { 0xAB09, 0xAB0E },
+ { 0xAB11, 0xAB16 },
+ { 0xAB20, 0xAB26 },
+ { 0xAB28, 0xAB2E },
+ { 0xAB30, 0xAB65 },
+ { 0xAB70, 0xABED },
+ { 0xABF0, 0xABF9 },
{ 0xAC00, 0xD7A3 },
- { 0xE000, 0xFA2D },
- { 0xFA30, 0xFA6A },
+ { 0xD7B0, 0xD7C6 },
+ { 0xD7CB, 0xD7FB },
+ { 0xE000, 0xFA6D },
{ 0xFA70, 0xFAD9 },
{ 0xFB00, 0xFB06 },
{ 0xFB13, 0xFB17 },
@@ -367,14 +369,13 @@
{ 0xFB3E, 0xFB3E },
{ 0xFB40, 0xFB41 },
{ 0xFB43, 0xFB44 },
- { 0xFB46, 0xFBB1 },
+ { 0xFB46, 0xFBC1 },
{ 0xFBD3, 0xFD3F },
{ 0xFD50, 0xFD8F },
{ 0xFD92, 0xFDC7 },
{ 0xFDF0, 0xFDFD },
{ 0xFE00, 0xFE19 },
- { 0xFE20, 0xFE26 },
- { 0xFE30, 0xFE52 },
+ { 0xFE20, 0xFE52 },
{ 0xFE54, 0xFE66 },
{ 0xFE68, 0xFE6B },
{ 0xFE70, 0xFE74 },
@@ -397,29 +398,43 @@
{ 0x10080, 0x100FA },
{ 0x10100, 0x10102 },
{ 0x10107, 0x10133 },
- { 0x10137, 0x1018A },
+ { 0x10137, 0x1018C },
{ 0x10190, 0x1019B },
+ { 0x101A0, 0x101A0 },
{ 0x101D0, 0x101FD },
{ 0x10280, 0x1029C },
{ 0x102A0, 0x102D0 },
- { 0x10300, 0x1031E },
- { 0x10320, 0x10323 },
+ { 0x102E0, 0x102FB },
+ { 0x10300, 0x10323 },
{ 0x10330, 0x1034A },
+ { 0x10350, 0x1037A },
{ 0x10380, 0x1039D },
{ 0x1039F, 0x103C3 },
{ 0x103C8, 0x103D5 },
{ 0x10400, 0x1049D },
{ 0x104A0, 0x104A9 },
+ { 0x10500, 0x10527 },
+ { 0x10530, 0x10563 },
+ { 0x1056F, 0x1056F },
+ { 0x10600, 0x10736 },
+ { 0x10740, 0x10755 },
+ { 0x10760, 0x10767 },
{ 0x10800, 0x10805 },
{ 0x10808, 0x10808 },
{ 0x1080A, 0x10835 },
{ 0x10837, 0x10838 },
{ 0x1083C, 0x1083C },
- { 0x1083F, 0x1083F },
- { 0x10900, 0x10919 },
+ { 0x1083F, 0x10855 },
+ { 0x10857, 0x1089E },
+ { 0x108A7, 0x108AF },
+ { 0x108E0, 0x108F2 },
+ { 0x108F4, 0x108F5 },
+ { 0x108FB, 0x1091B },
{ 0x1091F, 0x10939 },
{ 0x1093F, 0x1093F },
- { 0x10A00, 0x10A03 },
+ { 0x10980, 0x109B7 },
+ { 0x109BC, 0x109CF },
+ { 0x109D2, 0x10A03 },
{ 0x10A05, 0x10A06 },
{ 0x10A0C, 0x10A13 },
{ 0x10A15, 0x10A17 },
@@ -427,12 +442,98 @@
{ 0x10A38, 0x10A3A },
{ 0x10A3F, 0x10A47 },
{ 0x10A50, 0x10A58 },
- { 0x12000, 0x1236E },
- { 0x12400, 0x12462 },
- { 0x12470, 0x12473 },
+ { 0x10A60, 0x10A9F },
+ { 0x10AC0, 0x10AE6 },
+ { 0x10AEB, 0x10AF6 },
+ { 0x10B00, 0x10B35 },
+ { 0x10B39, 0x10B55 },
+ { 0x10B58, 0x10B72 },
+ { 0x10B78, 0x10B91 },
+ { 0x10B99, 0x10B9C },
+ { 0x10BA9, 0x10BAF },
+ { 0x10C00, 0x10C48 },
+ { 0x10C80, 0x10CB2 },
+ { 0x10CC0, 0x10CF2 },
+ { 0x10CFA, 0x10CFF },
+ { 0x10E60, 0x10E7E },
+ { 0x11000, 0x1104D },
+ { 0x11052, 0x1106F },
+ { 0x1107F, 0x110C1 },
+ { 0x110D0, 0x110E8 },
+ { 0x110F0, 0x110F9 },
+ { 0x11100, 0x11134 },
+ { 0x11136, 0x11143 },
+ { 0x11150, 0x11176 },
+ { 0x11180, 0x111CD },
+ { 0x111D0, 0x111DF },
+ { 0x111E1, 0x111F4 },
+ { 0x11200, 0x11211 },
+ { 0x11213, 0x1123D },
+ { 0x11280, 0x11286 },
+ { 0x11288, 0x11288 },
+ { 0x1128A, 0x1128D },
+ { 0x1128F, 0x1129D },
+ { 0x1129F, 0x112A9 },
+ { 0x112B0, 0x112EA },
+ { 0x112F0, 0x112F9 },
+ { 0x11300, 0x11303 },
+ { 0x11305, 0x1130C },
+ { 0x1130F, 0x11310 },
+ { 0x11313, 0x11328 },
+ { 0x1132A, 0x11330 },
+ { 0x11332, 0x11333 },
+ { 0x11335, 0x11339 },
+ { 0x1133C, 0x11344 },
+ { 0x11347, 0x11348 },
+ { 0x1134B, 0x1134D },
+ { 0x11350, 0x11350 },
+ { 0x11357, 0x11357 },
+ { 0x1135D, 0x11363 },
+ { 0x11366, 0x1136C },
+ { 0x11370, 0x11374 },
+ { 0x11480, 0x114C7 },
+ { 0x114D0, 0x114D9 },
+ { 0x11580, 0x115B5 },
+ { 0x115B8, 0x115DD },
+ { 0x11600, 0x11644 },
+ { 0x11650, 0x11659 },
+ { 0x11680, 0x116B7 },
+ { 0x116C0, 0x116C9 },
+ { 0x11700, 0x11719 },
+ { 0x1171D, 0x1172B },
+ { 0x11730, 0x1173F },
+ { 0x118A0, 0x118F2 },
+ { 0x118FF, 0x118FF },
+ { 0x11AC0, 0x11AF8 },
+ { 0x12000, 0x12399 },
+ { 0x12400, 0x1246E },
+ { 0x12470, 0x12474 },
+ { 0x12480, 0x12543 },
+ { 0x13000, 0x1342E },
+ { 0x14400, 0x14646 },
+ { 0x16800, 0x16A38 },
+ { 0x16A40, 0x16A5E },
+ { 0x16A60, 0x16A69 },
+ { 0x16A6E, 0x16A6F },
+ { 0x16AD0, 0x16AED },
+ { 0x16AF0, 0x16AF5 },
+ { 0x16B00, 0x16B45 },
+ { 0x16B50, 0x16B59 },
+ { 0x16B5B, 0x16B61 },
+ { 0x16B63, 0x16B77 },
+ { 0x16B7D, 0x16B8F },
+ { 0x16F00, 0x16F44 },
+ { 0x16F50, 0x16F7E },
+ { 0x16F8F, 0x16F9F },
+ { 0x1B000, 0x1B001 },
+ { 0x1BC00, 0x1BC6A },
+ { 0x1BC70, 0x1BC7C },
+ { 0x1BC80, 0x1BC88 },
+ { 0x1BC90, 0x1BC99 },
+ { 0x1BC9C, 0x1BCA3 },
{ 0x1D000, 0x1D0F5 },
{ 0x1D100, 0x1D126 },
- { 0x1D129, 0x1D1DD },
+ { 0x1D129, 0x1D1E8 },
{ 0x1D200, 0x1D245 },
{ 0x1D300, 0x1D356 },
{ 0x1D360, 0x1D371 },
@@ -456,10 +557,78 @@
{ 0x1D54A, 0x1D550 },
{ 0x1D552, 0x1D6A5 },
{ 0x1D6A8, 0x1D7CB },
- { 0x1D7CE, 0x1D7FF },
+ { 0x1D7CE, 0x1DA8B },
+ { 0x1DA9B, 0x1DA9F },
+ { 0x1DAA1, 0x1DAAF },
+ { 0x1E800, 0x1E8C4 },
+ { 0x1E8C7, 0x1E8D6 },
+ { 0x1EE00, 0x1EE03 },
+ { 0x1EE05, 0x1EE1F },
+ { 0x1EE21, 0x1EE22 },
+ { 0x1EE24, 0x1EE24 },
+ { 0x1EE27, 0x1EE27 },
+ { 0x1EE29, 0x1EE32 },
+ { 0x1EE34, 0x1EE37 },
+ { 0x1EE39, 0x1EE39 },
+ { 0x1EE3B, 0x1EE3B },
+ { 0x1EE42, 0x1EE42 },
+ { 0x1EE47, 0x1EE47 },
+ { 0x1EE49, 0x1EE49 },
+ { 0x1EE4B, 0x1EE4B },
+ { 0x1EE4D, 0x1EE4F },
+ { 0x1EE51, 0x1EE52 },
+ { 0x1EE54, 0x1EE54 },
+ { 0x1EE57, 0x1EE57 },
+ { 0x1EE59, 0x1EE59 },
+ { 0x1EE5B, 0x1EE5B },
+ { 0x1EE5D, 0x1EE5D },
+ { 0x1EE5F, 0x1EE5F },
+ { 0x1EE61, 0x1EE62 },
+ { 0x1EE64, 0x1EE64 },
+ { 0x1EE67, 0x1EE6A },
+ { 0x1EE6C, 0x1EE72 },
+ { 0x1EE74, 0x1EE77 },
+ { 0x1EE79, 0x1EE7C },
+ { 0x1EE7E, 0x1EE7E },
+ { 0x1EE80, 0x1EE89 },
+ { 0x1EE8B, 0x1EE9B },
+ { 0x1EEA1, 0x1EEA3 },
+ { 0x1EEA5, 0x1EEA9 },
+ { 0x1EEAB, 0x1EEBB },
+ { 0x1EEF0, 0x1EEF1 },
{ 0x1F000, 0x1F02B },
{ 0x1F030, 0x1F093 },
+ { 0x1F0A0, 0x1F0AE },
+ { 0x1F0B1, 0x1F0BF },
+ { 0x1F0C1, 0x1F0CF },
+ { 0x1F0D1, 0x1F0F5 },
+ { 0x1F100, 0x1F10C },
+ { 0x1F110, 0x1F12E },
+ { 0x1F130, 0x1F16B },
+ { 0x1F170, 0x1F19A },
+ { 0x1F1E6, 0x1F202 },
+ { 0x1F210, 0x1F23A },
+ { 0x1F240, 0x1F248 },
+ { 0x1F250, 0x1F251 },
+ { 0x1F300, 0x1F579 },
+ { 0x1F57B, 0x1F5A3 },
+ { 0x1F5A5, 0x1F6D0 },
+ { 0x1F6E0, 0x1F6EC },
+ { 0x1F6F0, 0x1F6F3 },
+ { 0x1F700, 0x1F773 },
+ { 0x1F780, 0x1F7D4 },
+ { 0x1F800, 0x1F80B },
+ { 0x1F810, 0x1F847 },
+ { 0x1F850, 0x1F859 },
+ { 0x1F860, 0x1F887 },
+ { 0x1F890, 0x1F8AD },
+ { 0x1F910, 0x1F918 },
+ { 0x1F980, 0x1F984 },
+ { 0x1F9C0, 0x1F9C0 },
{ 0x20000, 0x2A6D6 },
+ { 0x2A700, 0x2B734 },
+ { 0x2B740, 0x2B81D },
+ { 0x2B820, 0x2CEA1 },
{ 0x2F800, 0x2FA1D },
{ 0xE0001, 0xE0001 },
{ 0xE0020, 0xE007F },
diff --git a/tests/unictype/test-ctype_lower.c b/tests/unictype/test-ctype_lower.c
index f7135fa7..d3b1298e 100644
--- a/tests/unictype/test-ctype_lower.c
+++ b/tests/unictype/test-ctype_lower.c
@@ -154,28 +154,30 @@
{ 0x0231, 0x0231 },
{ 0x0233, 0x0233 },
{ 0x023C, 0x023C },
+ { 0x023F, 0x0240 },
{ 0x0242, 0x0242 },
{ 0x0247, 0x0247 },
{ 0x0249, 0x0249 },
{ 0x024B, 0x024B },
{ 0x024D, 0x024D },
- { 0x024F, 0x0251 },
- { 0x0253, 0x0254 },
+ { 0x024F, 0x0254 },
{ 0x0256, 0x0257 },
{ 0x0259, 0x0259 },
- { 0x025B, 0x025B },
- { 0x0260, 0x0260 },
+ { 0x025B, 0x025C },
+ { 0x0260, 0x0261 },
{ 0x0263, 0x0263 },
+ { 0x0265, 0x0266 },
{ 0x0268, 0x0269 },
- { 0x026B, 0x026B },
+ { 0x026B, 0x026C },
{ 0x026F, 0x026F },
{ 0x0271, 0x0272 },
{ 0x0275, 0x0275 },
{ 0x027D, 0x027D },
{ 0x0280, 0x0280 },
{ 0x0283, 0x0283 },
- { 0x0288, 0x028C },
+ { 0x0287, 0x028C },
{ 0x0292, 0x0292 },
+ { 0x029D, 0x029E },
{ 0x0345, 0x0345 },
{ 0x0371, 0x0371 },
{ 0x0373, 0x0373 },
@@ -196,7 +198,7 @@
{ 0x03E9, 0x03E9 },
{ 0x03EB, 0x03EB },
{ 0x03ED, 0x03ED },
- { 0x03EF, 0x03F2 },
+ { 0x03EF, 0x03F3 },
{ 0x03F5, 0x03F5 },
{ 0x03F8, 0x03F8 },
{ 0x03FB, 0x03FB },
@@ -294,7 +296,14 @@
{ 0x051F, 0x051F },
{ 0x0521, 0x0521 },
{ 0x0523, 0x0523 },
+ { 0x0525, 0x0525 },
+ { 0x0527, 0x0527 },
+ { 0x0529, 0x0529 },
+ { 0x052B, 0x052B },
+ { 0x052D, 0x052D },
+ { 0x052F, 0x052F },
{ 0x0561, 0x0586 },
+ { 0x13F8, 0x13FD },
{ 0x1D79, 0x1D79 },
{ 0x1D7D, 0x1D7D },
{ 0x1E01, 0x1E01 },
@@ -504,7 +513,12 @@
{ 0x2CDF, 0x2CDF },
{ 0x2CE1, 0x2CE1 },
{ 0x2CE3, 0x2CE3 },
+ { 0x2CEC, 0x2CEC },
+ { 0x2CEE, 0x2CEE },
+ { 0x2CF3, 0x2CF3 },
{ 0x2D00, 0x2D25 },
+ { 0x2D27, 0x2D27 },
+ { 0x2D2D, 0x2D2D },
{ 0xA641, 0xA641 },
{ 0xA643, 0xA643 },
{ 0xA645, 0xA645 },
@@ -521,6 +535,7 @@
{ 0xA65B, 0xA65B },
{ 0xA65D, 0xA65D },
{ 0xA65F, 0xA65F },
+ { 0xA661, 0xA661 },
{ 0xA663, 0xA663 },
{ 0xA665, 0xA665 },
{ 0xA667, 0xA667 },
@@ -539,6 +554,8 @@
{ 0xA693, 0xA693 },
{ 0xA695, 0xA695 },
{ 0xA697, 0xA697 },
+ { 0xA699, 0xA699 },
+ { 0xA69B, 0xA69B },
{ 0xA723, 0xA723 },
{ 0xA725, 0xA725 },
{ 0xA727, 0xA727 },
@@ -585,8 +602,26 @@
{ 0xA785, 0xA785 },
{ 0xA787, 0xA787 },
{ 0xA78C, 0xA78C },
+ { 0xA791, 0xA791 },
+ { 0xA793, 0xA793 },
+ { 0xA797, 0xA797 },
+ { 0xA799, 0xA799 },
+ { 0xA79B, 0xA79B },
+ { 0xA79D, 0xA79D },
+ { 0xA79F, 0xA79F },
+ { 0xA7A1, 0xA7A1 },
+ { 0xA7A3, 0xA7A3 },
+ { 0xA7A5, 0xA7A5 },
+ { 0xA7A7, 0xA7A7 },
+ { 0xA7A9, 0xA7A9 },
+ { 0xA7B5, 0xA7B5 },
+ { 0xA7B7, 0xA7B7 },
+ { 0xAB53, 0xAB53 },
+ { 0xAB70, 0xABBF },
{ 0xFF41, 0xFF5A },
- { 0x10428, 0x1044F }
+ { 0x10428, 0x1044F },
+ { 0x10CC0, 0x10CF2 },
+ { 0x118C0, 0x118DF }
#define PREDICATE(c) uc_is_lower (c)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-ctype_print.c b/tests/unictype/test-ctype_print.c
index 7333d75e..82303241 100644
--- a/tests/unictype/test-ctype_print.c
+++ b/tests/unictype/test-ctype_print.c
@@ -19,32 +19,30 @@
{ 0x0020, 0x007E },
{ 0x00A0, 0x0377 },
- { 0x037A, 0x037E },
+ { 0x037A, 0x037F },
{ 0x0384, 0x038A },
{ 0x038C, 0x038C },
{ 0x038E, 0x03A1 },
- { 0x03A3, 0x0523 },
+ { 0x03A3, 0x052F },
{ 0x0531, 0x0556 },
{ 0x0559, 0x055F },
{ 0x0561, 0x0587 },
{ 0x0589, 0x058A },
+ { 0x058D, 0x058F },
{ 0x0591, 0x05C7 },
{ 0x05D0, 0x05EA },
{ 0x05F0, 0x05F4 },
- { 0x0600, 0x0603 },
- { 0x0606, 0x061B },
- { 0x061E, 0x061F },
- { 0x0621, 0x065E },
- { 0x0660, 0x070D },
+ { 0x0600, 0x061C },
+ { 0x061E, 0x070D },
{ 0x070F, 0x074A },
{ 0x074D, 0x07B1 },
{ 0x07C0, 0x07FA },
- { 0x0901, 0x0939 },
- { 0x093C, 0x094D },
- { 0x0950, 0x0954 },
- { 0x0958, 0x0972 },
- { 0x097B, 0x097F },
- { 0x0981, 0x0983 },
+ { 0x0800, 0x082D },
+ { 0x0830, 0x083E },
+ { 0x0840, 0x085B },
+ { 0x085E, 0x085E },
+ { 0x08A0, 0x08B4 },
+ { 0x08E3, 0x0983 },
{ 0x0985, 0x098C },
{ 0x098F, 0x0990 },
{ 0x0993, 0x09A8 },
@@ -57,7 +55,7 @@
{ 0x09D7, 0x09D7 },
{ 0x09DC, 0x09DD },
{ 0x09DF, 0x09E3 },
- { 0x09E6, 0x09FA },
+ { 0x09E6, 0x09FB },
{ 0x0A01, 0x0A03 },
{ 0x0A05, 0x0A0A },
{ 0x0A0F, 0x0A10 },
@@ -86,8 +84,8 @@
{ 0x0ACB, 0x0ACD },
{ 0x0AD0, 0x0AD0 },
{ 0x0AE0, 0x0AE3 },
- { 0x0AE6, 0x0AEF },
- { 0x0AF1, 0x0AF1 },
+ { 0x0AE6, 0x0AF1 },
+ { 0x0AF9, 0x0AF9 },
{ 0x0B01, 0x0B03 },
{ 0x0B05, 0x0B0C },
{ 0x0B0F, 0x0B10 },
@@ -101,7 +99,7 @@
{ 0x0B56, 0x0B57 },
{ 0x0B5C, 0x0B5D },
{ 0x0B5F, 0x0B63 },
- { 0x0B66, 0x0B71 },
+ { 0x0B66, 0x0B77 },
{ 0x0B82, 0x0B83 },
{ 0x0B85, 0x0B8A },
{ 0x0B8E, 0x0B90 },
@@ -118,21 +116,20 @@
{ 0x0BD0, 0x0BD0 },
{ 0x0BD7, 0x0BD7 },
{ 0x0BE6, 0x0BFA },
- { 0x0C01, 0x0C03 },
+ { 0x0C00, 0x0C03 },
{ 0x0C05, 0x0C0C },
{ 0x0C0E, 0x0C10 },
{ 0x0C12, 0x0C28 },
- { 0x0C2A, 0x0C33 },
- { 0x0C35, 0x0C39 },
+ { 0x0C2A, 0x0C39 },
{ 0x0C3D, 0x0C44 },
{ 0x0C46, 0x0C48 },
{ 0x0C4A, 0x0C4D },
{ 0x0C55, 0x0C56 },
- { 0x0C58, 0x0C59 },
+ { 0x0C58, 0x0C5A },
{ 0x0C60, 0x0C63 },
{ 0x0C66, 0x0C6F },
{ 0x0C78, 0x0C7F },
- { 0x0C82, 0x0C83 },
+ { 0x0C81, 0x0C83 },
{ 0x0C85, 0x0C8C },
{ 0x0C8E, 0x0C90 },
{ 0x0C92, 0x0CA8 },
@@ -146,16 +143,15 @@
{ 0x0CE0, 0x0CE3 },
{ 0x0CE6, 0x0CEF },
{ 0x0CF1, 0x0CF2 },
- { 0x0D02, 0x0D03 },
+ { 0x0D01, 0x0D03 },
{ 0x0D05, 0x0D0C },
{ 0x0D0E, 0x0D10 },
- { 0x0D12, 0x0D28 },
- { 0x0D2A, 0x0D39 },
+ { 0x0D12, 0x0D3A },
{ 0x0D3D, 0x0D44 },
{ 0x0D46, 0x0D48 },
- { 0x0D4A, 0x0D4D },
+ { 0x0D4A, 0x0D4E },
{ 0x0D57, 0x0D57 },
- { 0x0D60, 0x0D63 },
+ { 0x0D5F, 0x0D63 },
{ 0x0D66, 0x0D75 },
{ 0x0D79, 0x0D7F },
{ 0x0D82, 0x0D83 },
@@ -168,6 +164,7 @@
{ 0x0DCF, 0x0DD4 },
{ 0x0DD6, 0x0DD6 },
{ 0x0DD8, 0x0DDF },
+ { 0x0DE6, 0x0DEF },
{ 0x0DF2, 0x0DF4 },
{ 0x0E01, 0x0E3A },
{ 0x0E3F, 0x0E5B },
@@ -188,21 +185,17 @@
{ 0x0EC6, 0x0EC6 },
{ 0x0EC8, 0x0ECD },
{ 0x0ED0, 0x0ED9 },
- { 0x0EDC, 0x0EDD },
+ { 0x0EDC, 0x0EDF },
{ 0x0F00, 0x0F47 },
{ 0x0F49, 0x0F6C },
- { 0x0F71, 0x0F8B },
- { 0x0F90, 0x0F97 },
+ { 0x0F71, 0x0F97 },
{ 0x0F99, 0x0FBC },
{ 0x0FBE, 0x0FCC },
- { 0x0FCE, 0x0FD4 },
- { 0x1000, 0x1099 },
- { 0x109E, 0x10C5 },
- { 0x10D0, 0x10FC },
- { 0x1100, 0x1159 },
- { 0x115F, 0x11A2 },
- { 0x11A8, 0x11F9 },
- { 0x1200, 0x1248 },
+ { 0x0FCE, 0x0FDA },
+ { 0x1000, 0x10C5 },
+ { 0x10C7, 0x10C7 },
+ { 0x10CD, 0x10CD },
+ { 0x10D0, 0x1248 },
{ 0x124A, 0x124D },
{ 0x1250, 0x1256 },
{ 0x1258, 0x1258 },
@@ -218,12 +211,12 @@
{ 0x12D8, 0x1310 },
{ 0x1312, 0x1315 },
{ 0x1318, 0x135A },
- { 0x135F, 0x137C },
+ { 0x135D, 0x137C },
{ 0x1380, 0x1399 },
- { 0x13A0, 0x13F4 },
- { 0x1401, 0x1676 },
- { 0x1680, 0x169C },
- { 0x16A0, 0x16F0 },
+ { 0x13A0, 0x13F5 },
+ { 0x13F8, 0x13FD },
+ { 0x1400, 0x169C },
+ { 0x16A0, 0x16F8 },
{ 0x1700, 0x170C },
{ 0x170E, 0x1714 },
{ 0x1720, 0x1736 },
@@ -238,26 +231,34 @@
{ 0x1810, 0x1819 },
{ 0x1820, 0x1877 },
{ 0x1880, 0x18AA },
- { 0x1900, 0x191C },
+ { 0x18B0, 0x18F5 },
+ { 0x1900, 0x191E },
{ 0x1920, 0x192B },
{ 0x1930, 0x193B },
{ 0x1940, 0x1940 },
{ 0x1944, 0x196D },
{ 0x1970, 0x1974 },
- { 0x1980, 0x19A9 },
+ { 0x1980, 0x19AB },
{ 0x19B0, 0x19C9 },
- { 0x19D0, 0x19D9 },
+ { 0x19D0, 0x19DA },
{ 0x19DE, 0x1A1B },
- { 0x1A1E, 0x1A1F },
+ { 0x1A1E, 0x1A5E },
+ { 0x1A60, 0x1A7C },
+ { 0x1A7F, 0x1A89 },
+ { 0x1A90, 0x1A99 },
+ { 0x1AA0, 0x1AAD },
+ { 0x1AB0, 0x1ABE },
{ 0x1B00, 0x1B4B },
{ 0x1B50, 0x1B7C },
- { 0x1B80, 0x1BAA },
- { 0x1BAE, 0x1BB9 },
- { 0x1C00, 0x1C37 },
+ { 0x1B80, 0x1BF3 },
+ { 0x1BFC, 0x1C37 },
{ 0x1C3B, 0x1C49 },
{ 0x1C4D, 0x1C7F },
- { 0x1D00, 0x1DE6 },
- { 0x1DFE, 0x1F15 },
+ { 0x1CC0, 0x1CC7 },
+ { 0x1CD0, 0x1CF6 },
+ { 0x1CF8, 0x1CF9 },
+ { 0x1D00, 0x1DF5 },
+ { 0x1DFC, 0x1F15 },
{ 0x1F18, 0x1F1D },
{ 0x1F20, 0x1F45 },
{ 0x1F48, 0x1F4D },
@@ -275,43 +276,30 @@
{ 0x1FF6, 0x1FFE },
{ 0x2000, 0x2027 },
{ 0x202A, 0x2064 },
- { 0x206A, 0x2071 },
+ { 0x2066, 0x2071 },
{ 0x2074, 0x208E },
- { 0x2090, 0x2094 },
- { 0x20A0, 0x20B5 },
+ { 0x2090, 0x209C },
+ { 0x20A0, 0x20BE },
{ 0x20D0, 0x20F0 },
- { 0x2100, 0x214F },
- { 0x2153, 0x2188 },
- { 0x2190, 0x23E7 },
+ { 0x2100, 0x218B },
+ { 0x2190, 0x23FA },
{ 0x2400, 0x2426 },
{ 0x2440, 0x244A },
- { 0x2460, 0x269D },
- { 0x26A0, 0x26BC },
- { 0x26C0, 0x26C3 },
- { 0x2701, 0x2704 },
- { 0x2706, 0x2709 },
- { 0x270C, 0x2727 },
- { 0x2729, 0x274B },
- { 0x274D, 0x274D },
- { 0x274F, 0x2752 },
- { 0x2756, 0x2756 },
- { 0x2758, 0x275E },
- { 0x2761, 0x2794 },
- { 0x2798, 0x27AF },
- { 0x27B1, 0x27BE },
- { 0x27C0, 0x27CA },
- { 0x27CC, 0x27CC },
- { 0x27D0, 0x2B4C },
- { 0x2B50, 0x2B54 },
+ { 0x2460, 0x2B73 },
+ { 0x2B76, 0x2B95 },
+ { 0x2B98, 0x2BB9 },
+ { 0x2BBD, 0x2BC8 },
+ { 0x2BCA, 0x2BD1 },
+ { 0x2BEC, 0x2BEF },
{ 0x2C00, 0x2C2E },
{ 0x2C30, 0x2C5E },
- { 0x2C60, 0x2C6F },
- { 0x2C71, 0x2C7D },
- { 0x2C80, 0x2CEA },
+ { 0x2C60, 0x2CF3 },
{ 0x2CF9, 0x2D25 },
- { 0x2D30, 0x2D65 },
- { 0x2D6F, 0x2D6F },
- { 0x2D80, 0x2D96 },
+ { 0x2D27, 0x2D27 },
+ { 0x2D2D, 0x2D2D },
+ { 0x2D30, 0x2D67 },
+ { 0x2D6F, 0x2D70 },
+ { 0x2D7F, 0x2D96 },
{ 0x2DA0, 0x2DA6 },
{ 0x2DA8, 0x2DAE },
{ 0x2DB0, 0x2DB6 },
@@ -320,7 +308,7 @@
{ 0x2DC8, 0x2DCE },
{ 0x2DD0, 0x2DD6 },
{ 0x2DD8, 0x2DDE },
- { 0x2DE0, 0x2E30 },
+ { 0x2DE0, 0x2E42 },
{ 0x2E80, 0x2E99 },
{ 0x2E9B, 0x2EF3 },
{ 0x2F00, 0x2FD5 },
@@ -330,33 +318,46 @@
{ 0x3099, 0x30FF },
{ 0x3105, 0x312D },
{ 0x3131, 0x318E },
- { 0x3190, 0x31B7 },
+ { 0x3190, 0x31BA },
{ 0x31C0, 0x31E3 },
{ 0x31F0, 0x321E },
- { 0x3220, 0x3243 },
- { 0x3250, 0x32FE },
+ { 0x3220, 0x32FE },
{ 0x3300, 0x4DB5 },
- { 0x4DC0, 0x9FC3 },
+ { 0x4DC0, 0x9FD5 },
{ 0xA000, 0xA48C },
{ 0xA490, 0xA4C6 },
- { 0xA500, 0xA62B },
- { 0xA640, 0xA65F },
- { 0xA662, 0xA673 },
- { 0xA67C, 0xA697 },
- { 0xA700, 0xA78C },
- { 0xA7FB, 0xA82B },
+ { 0xA4D0, 0xA62B },
+ { 0xA640, 0xA6F7 },
+ { 0xA700, 0xA7AD },
+ { 0xA7B0, 0xA7B7 },
+ { 0xA7F7, 0xA82B },
+ { 0xA830, 0xA839 },
{ 0xA840, 0xA877 },
{ 0xA880, 0xA8C4 },
{ 0xA8CE, 0xA8D9 },
+ { 0xA8E0, 0xA8FD },
{ 0xA900, 0xA953 },
- { 0xA95F, 0xA95F },
+ { 0xA95F, 0xA97C },
+ { 0xA980, 0xA9CD },
+ { 0xA9CF, 0xA9D9 },
+ { 0xA9DE, 0xA9FE },
{ 0xAA00, 0xAA36 },
{ 0xAA40, 0xAA4D },
{ 0xAA50, 0xAA59 },
- { 0xAA5C, 0xAA5F },
+ { 0xAA5C, 0xAAC2 },
+ { 0xAADB, 0xAAF6 },
+ { 0xAB01, 0xAB06 },
+ { 0xAB09, 0xAB0E },
+ { 0xAB11, 0xAB16 },
+ { 0xAB20, 0xAB26 },
+ { 0xAB28, 0xAB2E },
+ { 0xAB30, 0xAB65 },
+ { 0xAB70, 0xABED },
+ { 0xABF0, 0xABF9 },
{ 0xAC00, 0xD7A3 },
- { 0xE000, 0xFA2D },
- { 0xFA30, 0xFA6A },
+ { 0xD7B0, 0xD7C6 },
+ { 0xD7CB, 0xD7FB },
+ { 0xE000, 0xFA6D },
{ 0xFA70, 0xFAD9 },
{ 0xFB00, 0xFB06 },
{ 0xFB13, 0xFB17 },
@@ -365,14 +366,13 @@
{ 0xFB3E, 0xFB3E },
{ 0xFB40, 0xFB41 },
{ 0xFB43, 0xFB44 },
- { 0xFB46, 0xFBB1 },
+ { 0xFB46, 0xFBC1 },
{ 0xFBD3, 0xFD3F },
{ 0xFD50, 0xFD8F },
{ 0xFD92, 0xFDC7 },
{ 0xFDF0, 0xFDFD },
{ 0xFE00, 0xFE19 },
- { 0xFE20, 0xFE26 },
- { 0xFE30, 0xFE52 },
+ { 0xFE20, 0xFE52 },
{ 0xFE54, 0xFE66 },
{ 0xFE68, 0xFE6B },
{ 0xFE70, 0xFE74 },
@@ -395,29 +395,43 @@
{ 0x10080, 0x100FA },
{ 0x10100, 0x10102 },
{ 0x10107, 0x10133 },
- { 0x10137, 0x1018A },
+ { 0x10137, 0x1018C },
{ 0x10190, 0x1019B },
+ { 0x101A0, 0x101A0 },
{ 0x101D0, 0x101FD },
{ 0x10280, 0x1029C },
{ 0x102A0, 0x102D0 },
- { 0x10300, 0x1031E },
- { 0x10320, 0x10323 },
+ { 0x102E0, 0x102FB },
+ { 0x10300, 0x10323 },
{ 0x10330, 0x1034A },
+ { 0x10350, 0x1037A },
{ 0x10380, 0x1039D },
{ 0x1039F, 0x103C3 },
{ 0x103C8, 0x103D5 },
{ 0x10400, 0x1049D },
{ 0x104A0, 0x104A9 },
+ { 0x10500, 0x10527 },
+ { 0x10530, 0x10563 },
+ { 0x1056F, 0x1056F },
+ { 0x10600, 0x10736 },
+ { 0x10740, 0x10755 },
+ { 0x10760, 0x10767 },
{ 0x10800, 0x10805 },
{ 0x10808, 0x10808 },
{ 0x1080A, 0x10835 },
{ 0x10837, 0x10838 },
{ 0x1083C, 0x1083C },
- { 0x1083F, 0x1083F },
- { 0x10900, 0x10919 },
+ { 0x1083F, 0x10855 },
+ { 0x10857, 0x1089E },
+ { 0x108A7, 0x108AF },
+ { 0x108E0, 0x108F2 },
+ { 0x108F4, 0x108F5 },
+ { 0x108FB, 0x1091B },
{ 0x1091F, 0x10939 },
{ 0x1093F, 0x1093F },
- { 0x10A00, 0x10A03 },
+ { 0x10980, 0x109B7 },
+ { 0x109BC, 0x109CF },
+ { 0x109D2, 0x10A03 },
{ 0x10A05, 0x10A06 },
{ 0x10A0C, 0x10A13 },
{ 0x10A15, 0x10A17 },
@@ -425,12 +439,98 @@
{ 0x10A38, 0x10A3A },
{ 0x10A3F, 0x10A47 },
{ 0x10A50, 0x10A58 },
- { 0x12000, 0x1236E },
- { 0x12400, 0x12462 },
- { 0x12470, 0x12473 },
+ { 0x10A60, 0x10A9F },
+ { 0x10AC0, 0x10AE6 },
+ { 0x10AEB, 0x10AF6 },
+ { 0x10B00, 0x10B35 },
+ { 0x10B39, 0x10B55 },
+ { 0x10B58, 0x10B72 },
+ { 0x10B78, 0x10B91 },
+ { 0x10B99, 0x10B9C },
+ { 0x10BA9, 0x10BAF },
+ { 0x10C00, 0x10C48 },
+ { 0x10C80, 0x10CB2 },
+ { 0x10CC0, 0x10CF2 },
+ { 0x10CFA, 0x10CFF },
+ { 0x10E60, 0x10E7E },
+ { 0x11000, 0x1104D },
+ { 0x11052, 0x1106F },
+ { 0x1107F, 0x110C1 },
+ { 0x110D0, 0x110E8 },
+ { 0x110F0, 0x110F9 },
+ { 0x11100, 0x11134 },
+ { 0x11136, 0x11143 },
+ { 0x11150, 0x11176 },
+ { 0x11180, 0x111CD },
+ { 0x111D0, 0x111DF },
+ { 0x111E1, 0x111F4 },
+ { 0x11200, 0x11211 },
+ { 0x11213, 0x1123D },
+ { 0x11280, 0x11286 },
+ { 0x11288, 0x11288 },
+ { 0x1128A, 0x1128D },
+ { 0x1128F, 0x1129D },
+ { 0x1129F, 0x112A9 },
+ { 0x112B0, 0x112EA },
+ { 0x112F0, 0x112F9 },
+ { 0x11300, 0x11303 },
+ { 0x11305, 0x1130C },
+ { 0x1130F, 0x11310 },
+ { 0x11313, 0x11328 },
+ { 0x1132A, 0x11330 },
+ { 0x11332, 0x11333 },
+ { 0x11335, 0x11339 },
+ { 0x1133C, 0x11344 },
+ { 0x11347, 0x11348 },
+ { 0x1134B, 0x1134D },
+ { 0x11350, 0x11350 },
+ { 0x11357, 0x11357 },
+ { 0x1135D, 0x11363 },
+ { 0x11366, 0x1136C },
+ { 0x11370, 0x11374 },
+ { 0x11480, 0x114C7 },
+ { 0x114D0, 0x114D9 },
+ { 0x11580, 0x115B5 },
+ { 0x115B8, 0x115DD },
+ { 0x11600, 0x11644 },
+ { 0x11650, 0x11659 },
+ { 0x11680, 0x116B7 },
+ { 0x116C0, 0x116C9 },
+ { 0x11700, 0x11719 },
+ { 0x1171D, 0x1172B },
+ { 0x11730, 0x1173F },
+ { 0x118A0, 0x118F2 },
+ { 0x118FF, 0x118FF },
+ { 0x11AC0, 0x11AF8 },
+ { 0x12000, 0x12399 },
+ { 0x12400, 0x1246E },
+ { 0x12470, 0x12474 },
+ { 0x12480, 0x12543 },
+ { 0x13000, 0x1342E },
+ { 0x14400, 0x14646 },
+ { 0x16800, 0x16A38 },
+ { 0x16A40, 0x16A5E },
+ { 0x16A60, 0x16A69 },
+ { 0x16A6E, 0x16A6F },
+ { 0x16AD0, 0x16AED },
+ { 0x16AF0, 0x16AF5 },
+ { 0x16B00, 0x16B45 },
+ { 0x16B50, 0x16B59 },
+ { 0x16B5B, 0x16B61 },
+ { 0x16B63, 0x16B77 },
+ { 0x16B7D, 0x16B8F },
+ { 0x16F00, 0x16F44 },
+ { 0x16F50, 0x16F7E },
+ { 0x16F8F, 0x16F9F },
+ { 0x1B000, 0x1B001 },
+ { 0x1BC00, 0x1BC6A },
+ { 0x1BC70, 0x1BC7C },
+ { 0x1BC80, 0x1BC88 },
+ { 0x1BC90, 0x1BC99 },
+ { 0x1BC9C, 0x1BCA3 },
{ 0x1D000, 0x1D0F5 },
{ 0x1D100, 0x1D126 },
- { 0x1D129, 0x1D1DD },
+ { 0x1D129, 0x1D1E8 },
{ 0x1D200, 0x1D245 },
{ 0x1D300, 0x1D356 },
{ 0x1D360, 0x1D371 },
@@ -454,10 +554,78 @@
{ 0x1D54A, 0x1D550 },
{ 0x1D552, 0x1D6A5 },
{ 0x1D6A8, 0x1D7CB },
- { 0x1D7CE, 0x1D7FF },
+ { 0x1D7CE, 0x1DA8B },
+ { 0x1DA9B, 0x1DA9F },
+ { 0x1DAA1, 0x1DAAF },
+ { 0x1E800, 0x1E8C4 },
+ { 0x1E8C7, 0x1E8D6 },
+ { 0x1EE00, 0x1EE03 },
+ { 0x1EE05, 0x1EE1F },
+ { 0x1EE21, 0x1EE22 },
+ { 0x1EE24, 0x1EE24 },
+ { 0x1EE27, 0x1EE27 },
+ { 0x1EE29, 0x1EE32 },
+ { 0x1EE34, 0x1EE37 },
+ { 0x1EE39, 0x1EE39 },
+ { 0x1EE3B, 0x1EE3B },
+ { 0x1EE42, 0x1EE42 },
+ { 0x1EE47, 0x1EE47 },
+ { 0x1EE49, 0x1EE49 },
+ { 0x1EE4B, 0x1EE4B },
+ { 0x1EE4D, 0x1EE4F },
+ { 0x1EE51, 0x1EE52 },
+ { 0x1EE54, 0x1EE54 },
+ { 0x1EE57, 0x1EE57 },
+ { 0x1EE59, 0x1EE59 },
+ { 0x1EE5B, 0x1EE5B },
+ { 0x1EE5D, 0x1EE5D },
+ { 0x1EE5F, 0x1EE5F },
+ { 0x1EE61, 0x1EE62 },
+ { 0x1EE64, 0x1EE64 },
+ { 0x1EE67, 0x1EE6A },
+ { 0x1EE6C, 0x1EE72 },
+ { 0x1EE74, 0x1EE77 },
+ { 0x1EE79, 0x1EE7C },
+ { 0x1EE7E, 0x1EE7E },
+ { 0x1EE80, 0x1EE89 },
+ { 0x1EE8B, 0x1EE9B },
+ { 0x1EEA1, 0x1EEA3 },
+ { 0x1EEA5, 0x1EEA9 },
+ { 0x1EEAB, 0x1EEBB },
+ { 0x1EEF0, 0x1EEF1 },
{ 0x1F000, 0x1F02B },
{ 0x1F030, 0x1F093 },
+ { 0x1F0A0, 0x1F0AE },
+ { 0x1F0B1, 0x1F0BF },
+ { 0x1F0C1, 0x1F0CF },
+ { 0x1F0D1, 0x1F0F5 },
+ { 0x1F100, 0x1F10C },
+ { 0x1F110, 0x1F12E },
+ { 0x1F130, 0x1F16B },
+ { 0x1F170, 0x1F19A },
+ { 0x1F1E6, 0x1F202 },
+ { 0x1F210, 0x1F23A },
+ { 0x1F240, 0x1F248 },
+ { 0x1F250, 0x1F251 },
+ { 0x1F300, 0x1F579 },
+ { 0x1F57B, 0x1F5A3 },
+ { 0x1F5A5, 0x1F6D0 },
+ { 0x1F6E0, 0x1F6EC },
+ { 0x1F6F0, 0x1F6F3 },
+ { 0x1F700, 0x1F773 },
+ { 0x1F780, 0x1F7D4 },
+ { 0x1F800, 0x1F80B },
+ { 0x1F810, 0x1F847 },
+ { 0x1F850, 0x1F859 },
+ { 0x1F860, 0x1F887 },
+ { 0x1F890, 0x1F8AD },
+ { 0x1F910, 0x1F918 },
+ { 0x1F980, 0x1F984 },
+ { 0x1F9C0, 0x1F9C0 },
{ 0x20000, 0x2A6D6 },
+ { 0x2A700, 0x2B734 },
+ { 0x2B740, 0x2B81D },
+ { 0x2B820, 0x2CEA1 },
{ 0x2F800, 0x2FA1D },
{ 0xE0001, 0xE0001 },
{ 0xE0020, 0xE007F },
diff --git a/tests/unictype/test-ctype_punct.c b/tests/unictype/test-ctype_punct.c
index e9aa3f0b..b7f6aae3 100644
--- a/tests/unictype/test-ctype_punct.c
+++ b/tests/unictype/test-ctype_punct.c
@@ -41,12 +41,12 @@
{ 0x0482, 0x0489 },
{ 0x055A, 0x055F },
{ 0x0589, 0x058A },
+ { 0x058D, 0x058F },
{ 0x0591, 0x05C7 },
{ 0x05F3, 0x05F4 },
- { 0x0600, 0x0603 },
- { 0x0606, 0x061B },
+ { 0x0600, 0x061C },
{ 0x061E, 0x061F },
- { 0x064B, 0x065E },
+ { 0x064B, 0x065F },
{ 0x066A, 0x066D },
{ 0x0670, 0x0670 },
{ 0x06D4, 0x06D4 },
@@ -60,10 +60,17 @@
{ 0x07A6, 0x07B0 },
{ 0x07EB, 0x07F3 },
{ 0x07F6, 0x07F9 },
- { 0x0901, 0x0903 },
- { 0x093C, 0x093C },
- { 0x093E, 0x094D },
- { 0x0951, 0x0954 },
+ { 0x0816, 0x0819 },
+ { 0x081B, 0x0823 },
+ { 0x0825, 0x0827 },
+ { 0x0829, 0x082D },
+ { 0x0830, 0x083E },
+ { 0x0859, 0x085B },
+ { 0x085E, 0x085E },
+ { 0x08E3, 0x0903 },
+ { 0x093A, 0x093C },
+ { 0x093E, 0x094F },
+ { 0x0951, 0x0957 },
{ 0x0962, 0x0965 },
{ 0x0970, 0x0970 },
{ 0x0981, 0x0983 },
@@ -73,7 +80,7 @@
{ 0x09CB, 0x09CD },
{ 0x09D7, 0x09D7 },
{ 0x09E2, 0x09E3 },
- { 0x09F2, 0x09FA },
+ { 0x09F2, 0x09FB },
{ 0x0A01, 0x0A03 },
{ 0x0A3C, 0x0A3C },
{ 0x0A3E, 0x0A42 },
@@ -88,7 +95,7 @@
{ 0x0AC7, 0x0AC9 },
{ 0x0ACB, 0x0ACD },
{ 0x0AE2, 0x0AE3 },
- { 0x0AF1, 0x0AF1 },
+ { 0x0AF0, 0x0AF1 },
{ 0x0B01, 0x0B03 },
{ 0x0B3C, 0x0B3C },
{ 0x0B3E, 0x0B44 },
@@ -97,28 +104,28 @@
{ 0x0B56, 0x0B57 },
{ 0x0B62, 0x0B63 },
{ 0x0B70, 0x0B70 },
+ { 0x0B72, 0x0B77 },
{ 0x0B82, 0x0B82 },
{ 0x0BBE, 0x0BC2 },
{ 0x0BC6, 0x0BC8 },
{ 0x0BCA, 0x0BCD },
{ 0x0BD7, 0x0BD7 },
{ 0x0BF0, 0x0BFA },
- { 0x0C01, 0x0C03 },
+ { 0x0C00, 0x0C03 },
{ 0x0C3E, 0x0C44 },
{ 0x0C46, 0x0C48 },
{ 0x0C4A, 0x0C4D },
{ 0x0C55, 0x0C56 },
{ 0x0C62, 0x0C63 },
{ 0x0C78, 0x0C7F },
- { 0x0C82, 0x0C83 },
+ { 0x0C81, 0x0C83 },
{ 0x0CBC, 0x0CBC },
{ 0x0CBE, 0x0CC4 },
{ 0x0CC6, 0x0CC8 },
{ 0x0CCA, 0x0CCD },
{ 0x0CD5, 0x0CD6 },
{ 0x0CE2, 0x0CE3 },
- { 0x0CF1, 0x0CF2 },
- { 0x0D02, 0x0D03 },
+ { 0x0D01, 0x0D03 },
{ 0x0D3E, 0x0D44 },
{ 0x0D46, 0x0D48 },
{ 0x0D4A, 0x0D4D },
@@ -144,10 +151,10 @@
{ 0x0F01, 0x0F1F },
{ 0x0F2A, 0x0F3F },
{ 0x0F71, 0x0F87 },
- { 0x0F90, 0x0F97 },
+ { 0x0F8D, 0x0F97 },
{ 0x0F99, 0x0FBC },
{ 0x0FBE, 0x0FCC },
- { 0x0FCE, 0x0FD4 },
+ { 0x0FCE, 0x0FDA },
{ 0x102B, 0x103E },
{ 0x104A, 0x104F },
{ 0x1056, 0x1059 },
@@ -157,10 +164,11 @@
{ 0x1071, 0x1074 },
{ 0x1082, 0x108D },
{ 0x108F, 0x108F },
- { 0x109E, 0x109F },
+ { 0x109A, 0x109F },
{ 0x10FB, 0x10FB },
- { 0x135F, 0x137C },
+ { 0x135D, 0x137C },
{ 0x1390, 0x1399 },
+ { 0x1400, 0x1400 },
{ 0x166D, 0x166E },
{ 0x169B, 0x169C },
{ 0x16EB, 0x16ED },
@@ -172,27 +180,39 @@
{ 0x17D8, 0x17DB },
{ 0x17DD, 0x17DD },
{ 0x17F0, 0x17F9 },
- { 0x1800, 0x180D },
+ { 0x1800, 0x180E },
{ 0x18A9, 0x18A9 },
{ 0x1920, 0x192B },
{ 0x1930, 0x193B },
{ 0x1940, 0x1940 },
{ 0x1944, 0x1945 },
- { 0x19B0, 0x19C0 },
- { 0x19C8, 0x19C9 },
+ { 0x19DA, 0x19DA },
{ 0x19DE, 0x19FF },
{ 0x1A17, 0x1A1B },
{ 0x1A1E, 0x1A1F },
+ { 0x1A55, 0x1A5E },
+ { 0x1A60, 0x1A7C },
+ { 0x1A7F, 0x1A7F },
+ { 0x1AA0, 0x1AA6 },
+ { 0x1AA8, 0x1AAD },
+ { 0x1AB0, 0x1ABE },
{ 0x1B00, 0x1B04 },
{ 0x1B34, 0x1B44 },
{ 0x1B5A, 0x1B7C },
{ 0x1B80, 0x1B82 },
- { 0x1BA1, 0x1BAA },
+ { 0x1BA1, 0x1BAD },
+ { 0x1BE6, 0x1BF3 },
+ { 0x1BFC, 0x1BFF },
{ 0x1C24, 0x1C37 },
{ 0x1C3B, 0x1C3F },
{ 0x1C7E, 0x1C7F },
- { 0x1DC0, 0x1DE6 },
- { 0x1DFE, 0x1DFF },
+ { 0x1CC0, 0x1CC7 },
+ { 0x1CD0, 0x1CE8 },
+ { 0x1CED, 0x1CED },
+ { 0x1CF2, 0x1CF4 },
+ { 0x1CF8, 0x1CF9 },
+ { 0x1DC0, 0x1DF5 },
+ { 0x1DFC, 0x1DFF },
{ 0x1FBD, 0x1FBD },
{ 0x1FBF, 0x1FC1 },
{ 0x1FCD, 0x1FCF },
@@ -203,10 +223,10 @@
{ 0x200B, 0x2027 },
{ 0x202A, 0x205E },
{ 0x2060, 0x2064 },
- { 0x206A, 0x2070 },
+ { 0x2066, 0x2070 },
{ 0x2074, 0x207E },
{ 0x2080, 0x208E },
- { 0x20A0, 0x20B5 },
+ { 0x20A0, 0x20BE },
{ 0x20D0, 0x20F0 },
{ 0x2100, 0x2101 },
{ 0x2103, 0x2106 },
@@ -220,34 +240,25 @@
{ 0x213A, 0x213B },
{ 0x2140, 0x2144 },
{ 0x214A, 0x214D },
- { 0x214F, 0x214F },
- { 0x2153, 0x215F },
- { 0x2190, 0x23E7 },
+ { 0x214F, 0x215F },
+ { 0x2189, 0x218B },
+ { 0x2190, 0x23FA },
{ 0x2400, 0x2426 },
{ 0x2440, 0x244A },
{ 0x2460, 0x249B },
- { 0x24EA, 0x269D },
- { 0x26A0, 0x26BC },
- { 0x26C0, 0x26C3 },
- { 0x2701, 0x2704 },
- { 0x2706, 0x2709 },
- { 0x270C, 0x2727 },
- { 0x2729, 0x274B },
- { 0x274D, 0x274D },
- { 0x274F, 0x2752 },
- { 0x2756, 0x2756 },
- { 0x2758, 0x275E },
- { 0x2761, 0x2794 },
- { 0x2798, 0x27AF },
- { 0x27B1, 0x27BE },
- { 0x27C0, 0x27CA },
- { 0x27CC, 0x27CC },
- { 0x27D0, 0x2B4C },
- { 0x2B50, 0x2B54 },
+ { 0x24EA, 0x2B73 },
+ { 0x2B76, 0x2B95 },
+ { 0x2B98, 0x2BB9 },
+ { 0x2BBD, 0x2BC8 },
+ { 0x2BCA, 0x2BD1 },
+ { 0x2BEC, 0x2BEF },
{ 0x2CE5, 0x2CEA },
+ { 0x2CEF, 0x2CF1 },
{ 0x2CF9, 0x2CFF },
+ { 0x2D70, 0x2D70 },
+ { 0x2D7F, 0x2D7F },
{ 0x2DE0, 0x2E2E },
- { 0x2E30, 0x2E30 },
+ { 0x2E30, 0x2E42 },
{ 0x2E80, 0x2E99 },
{ 0x2E9B, 0x2EF3 },
{ 0x2F00, 0x2FD5 },
@@ -263,14 +274,15 @@
{ 0x3190, 0x319F },
{ 0x31C0, 0x31E3 },
{ 0x3200, 0x321E },
- { 0x3220, 0x3243 },
- { 0x3250, 0x32FE },
+ { 0x3220, 0x32FE },
{ 0x3300, 0x33FF },
{ 0x4DC0, 0x4DFF },
{ 0xA490, 0xA4C6 },
+ { 0xA4FE, 0xA4FF },
{ 0xA60D, 0xA60F },
- { 0xA66F, 0xA673 },
- { 0xA67C, 0xA67E },
+ { 0xA66F, 0xA67E },
+ { 0xA69E, 0xA69F },
+ { 0xA6F0, 0xA6F7 },
{ 0xA700, 0xA716 },
{ 0xA720, 0xA721 },
{ 0xA789, 0xA78A },
@@ -278,25 +290,45 @@
{ 0xA806, 0xA806 },
{ 0xA80B, 0xA80B },
{ 0xA823, 0xA82B },
+ { 0xA830, 0xA839 },
{ 0xA874, 0xA877 },
{ 0xA880, 0xA881 },
{ 0xA8B4, 0xA8C4 },
{ 0xA8CE, 0xA8CF },
+ { 0xA8E0, 0xA8F1 },
+ { 0xA8F8, 0xA8FA },
+ { 0xA8FC, 0xA8FC },
{ 0xA926, 0xA92F },
{ 0xA947, 0xA953 },
{ 0xA95F, 0xA95F },
+ { 0xA980, 0xA983 },
+ { 0xA9B3, 0xA9CD },
+ { 0xA9DE, 0xA9DF },
+ { 0xA9E5, 0xA9E5 },
{ 0xAA29, 0xAA36 },
{ 0xAA43, 0xAA43 },
{ 0xAA4C, 0xAA4D },
{ 0xAA5C, 0xAA5F },
+ { 0xAA77, 0xAA79 },
+ { 0xAA7B, 0xAA7D },
+ { 0xAAB0, 0xAAB0 },
+ { 0xAAB2, 0xAAB4 },
+ { 0xAAB7, 0xAAB8 },
+ { 0xAABE, 0xAABF },
+ { 0xAAC1, 0xAAC1 },
+ { 0xAADE, 0xAADF },
+ { 0xAAEB, 0xAAF1 },
+ { 0xAAF5, 0xAAF6 },
+ { 0xAB5B, 0xAB5B },
+ { 0xABE3, 0xABED },
{ 0xE000, 0xF8FF },
{ 0xFB1E, 0xFB1E },
{ 0xFB29, 0xFB29 },
+ { 0xFBB2, 0xFBC1 },
{ 0xFD3E, 0xFD3F },
{ 0xFDFC, 0xFDFD },
{ 0xFE00, 0xFE19 },
- { 0xFE20, 0xFE26 },
- { 0xFE30, 0xFE52 },
+ { 0xFE20, 0xFE52 },
{ 0xFE54, 0xFE66 },
{ 0xFE68, 0xFE6B },
{ 0xFEFF, 0xFEFF },
@@ -310,25 +342,93 @@
{ 0x10100, 0x10102 },
{ 0x10107, 0x10133 },
{ 0x10137, 0x1013F },
- { 0x10175, 0x1018A },
+ { 0x10175, 0x1018C },
{ 0x10190, 0x1019B },
+ { 0x101A0, 0x101A0 },
{ 0x101D0, 0x101FD },
+ { 0x102E0, 0x102FB },
{ 0x10320, 0x10323 },
+ { 0x10376, 0x1037A },
{ 0x1039F, 0x1039F },
{ 0x103D0, 0x103D0 },
- { 0x10916, 0x10919 },
+ { 0x1056F, 0x1056F },
+ { 0x10857, 0x1085F },
+ { 0x10877, 0x1087F },
+ { 0x108A7, 0x108AF },
+ { 0x108FB, 0x108FF },
+ { 0x10916, 0x1091B },
{ 0x1091F, 0x1091F },
{ 0x1093F, 0x1093F },
+ { 0x109BC, 0x109BD },
+ { 0x109C0, 0x109CF },
+ { 0x109D2, 0x109FF },
{ 0x10A01, 0x10A03 },
{ 0x10A05, 0x10A06 },
{ 0x10A0C, 0x10A0F },
{ 0x10A38, 0x10A3A },
{ 0x10A3F, 0x10A47 },
{ 0x10A50, 0x10A58 },
- { 0x12470, 0x12473 },
+ { 0x10A7D, 0x10A7F },
+ { 0x10A9D, 0x10A9F },
+ { 0x10AC8, 0x10AC8 },
+ { 0x10AE5, 0x10AE6 },
+ { 0x10AEB, 0x10AF6 },
+ { 0x10B39, 0x10B3F },
+ { 0x10B58, 0x10B5F },
+ { 0x10B78, 0x10B7F },
+ { 0x10B99, 0x10B9C },
+ { 0x10BA9, 0x10BAF },
+ { 0x10CFA, 0x10CFF },
+ { 0x10E60, 0x10E7E },
+ { 0x11000, 0x11002 },
+ { 0x11038, 0x1104D },
+ { 0x11052, 0x11065 },
+ { 0x1107F, 0x11082 },
+ { 0x110B0, 0x110C1 },
+ { 0x11100, 0x11102 },
+ { 0x11127, 0x11134 },
+ { 0x11140, 0x11143 },
+ { 0x11173, 0x11175 },
+ { 0x11180, 0x11182 },
+ { 0x111B3, 0x111C0 },
+ { 0x111C5, 0x111CD },
+ { 0x111DB, 0x111DB },
+ { 0x111DD, 0x111DF },
+ { 0x111E1, 0x111F4 },
+ { 0x1122C, 0x1123D },
+ { 0x112A9, 0x112A9 },
+ { 0x112DF, 0x112EA },
+ { 0x11300, 0x11303 },
+ { 0x1133C, 0x1133C },
+ { 0x1133E, 0x11344 },
+ { 0x11347, 0x11348 },
+ { 0x1134B, 0x1134D },
+ { 0x11357, 0x11357 },
+ { 0x11362, 0x11363 },
+ { 0x11366, 0x1136C },
+ { 0x11370, 0x11374 },
+ { 0x114B0, 0x114C3 },
+ { 0x114C6, 0x114C6 },
+ { 0x115AF, 0x115B5 },
+ { 0x115B8, 0x115D7 },
+ { 0x115DC, 0x115DD },
+ { 0x11630, 0x11643 },
+ { 0x116AB, 0x116B7 },
+ { 0x1171D, 0x1172B },
+ { 0x1173A, 0x1173F },
+ { 0x118EA, 0x118F2 },
+ { 0x12470, 0x12474 },
+ { 0x16A6E, 0x16A6F },
+ { 0x16AF0, 0x16AF5 },
+ { 0x16B30, 0x16B3F },
+ { 0x16B44, 0x16B45 },
+ { 0x16B5B, 0x16B61 },
+ { 0x16F51, 0x16F7E },
+ { 0x16F8F, 0x16F92 },
+ { 0x1BC9C, 0x1BCA3 },
{ 0x1D000, 0x1D0F5 },
{ 0x1D100, 0x1D126 },
- { 0x1D129, 0x1D1DD },
+ { 0x1D129, 0x1D1E8 },
{ 0x1D200, 0x1D245 },
{ 0x1D300, 0x1D356 },
{ 0x1D360, 0x1D371 },
@@ -342,8 +442,41 @@
{ 0x1D789, 0x1D789 },
{ 0x1D7A9, 0x1D7A9 },
{ 0x1D7C3, 0x1D7C3 },
+ { 0x1D800, 0x1DA8B },
+ { 0x1DA9B, 0x1DA9F },
+ { 0x1DAA1, 0x1DAAF },
+ { 0x1E8C7, 0x1E8D6 },
+ { 0x1EEF0, 0x1EEF1 },
{ 0x1F000, 0x1F02B },
{ 0x1F030, 0x1F093 },
+ { 0x1F0A0, 0x1F0AE },
+ { 0x1F0B1, 0x1F0BF },
+ { 0x1F0C1, 0x1F0CF },
+ { 0x1F0D1, 0x1F0F5 },
+ { 0x1F100, 0x1F10C },
+ { 0x1F12D, 0x1F12E },
+ { 0x1F14A, 0x1F14F },
+ { 0x1F16A, 0x1F16B },
+ { 0x1F18B, 0x1F19A },
+ { 0x1F200, 0x1F202 },
+ { 0x1F210, 0x1F23A },
+ { 0x1F240, 0x1F248 },
+ { 0x1F250, 0x1F251 },
+ { 0x1F300, 0x1F579 },
+ { 0x1F57B, 0x1F5A3 },
+ { 0x1F5A5, 0x1F6D0 },
+ { 0x1F6E0, 0x1F6EC },
+ { 0x1F6F0, 0x1F6F3 },
+ { 0x1F700, 0x1F773 },
+ { 0x1F780, 0x1F7D4 },
+ { 0x1F800, 0x1F80B },
+ { 0x1F810, 0x1F847 },
+ { 0x1F850, 0x1F859 },
+ { 0x1F860, 0x1F887 },
+ { 0x1F890, 0x1F8AD },
+ { 0x1F910, 0x1F918 },
+ { 0x1F980, 0x1F984 },
+ { 0x1F9C0, 0x1F9C0 },
{ 0xE0001, 0xE0001 },
{ 0xE0020, 0xE007F },
{ 0xE0100, 0xE01EF },
diff --git a/tests/unictype/test-ctype_space.c b/tests/unictype/test-ctype_space.c
index c02fa963..7f9bd32a 100644
--- a/tests/unictype/test-ctype_space.c
+++ b/tests/unictype/test-ctype_space.c
@@ -20,7 +20,6 @@
{ 0x0009, 0x000D },
{ 0x0020, 0x0020 },
{ 0x1680, 0x1680 },
- { 0x180E, 0x180E },
{ 0x2000, 0x2006 },
{ 0x2008, 0x200A },
{ 0x2028, 0x2029 },
diff --git a/tests/unictype/test-ctype_upper.c b/tests/unictype/test-ctype_upper.c
index d7f0c035..ded10a41 100644
--- a/tests/unictype/test-ctype_upper.c
+++ b/tests/unictype/test-ctype_upper.c
@@ -164,6 +164,7 @@
{ 0x0370, 0x0370 },
{ 0x0372, 0x0372 },
{ 0x0376, 0x0376 },
+ { 0x037F, 0x037F },
{ 0x0386, 0x0386 },
{ 0x0388, 0x038A },
{ 0x038C, 0x038C },
@@ -280,8 +281,17 @@
{ 0x051E, 0x051E },
{ 0x0520, 0x0520 },
{ 0x0522, 0x0522 },
+ { 0x0524, 0x0524 },
+ { 0x0526, 0x0526 },
+ { 0x0528, 0x0528 },
+ { 0x052A, 0x052A },
+ { 0x052C, 0x052C },
+ { 0x052E, 0x052E },
{ 0x0531, 0x0556 },
{ 0x10A0, 0x10C5 },
+ { 0x10C7, 0x10C7 },
+ { 0x10CD, 0x10CD },
+ { 0x13A0, 0x13F5 },
{ 0x1E00, 0x1E00 },
{ 0x1E02, 0x1E02 },
{ 0x1E04, 0x1E04 },
@@ -436,10 +446,10 @@
{ 0x2C67, 0x2C67 },
{ 0x2C69, 0x2C69 },
{ 0x2C6B, 0x2C6B },
- { 0x2C6D, 0x2C6F },
+ { 0x2C6D, 0x2C70 },
{ 0x2C72, 0x2C72 },
{ 0x2C75, 0x2C75 },
- { 0x2C80, 0x2C80 },
+ { 0x2C7E, 0x2C80 },
{ 0x2C82, 0x2C82 },
{ 0x2C84, 0x2C84 },
{ 0x2C86, 0x2C86 },
@@ -489,6 +499,9 @@
{ 0x2CDE, 0x2CDE },
{ 0x2CE0, 0x2CE0 },
{ 0x2CE2, 0x2CE2 },
+ { 0x2CEB, 0x2CEB },
+ { 0x2CED, 0x2CED },
+ { 0x2CF2, 0x2CF2 },
{ 0xA640, 0xA640 },
{ 0xA642, 0xA642 },
{ 0xA644, 0xA644 },
@@ -505,6 +518,7 @@
{ 0xA65A, 0xA65A },
{ 0xA65C, 0xA65C },
{ 0xA65E, 0xA65E },
+ { 0xA660, 0xA660 },
{ 0xA662, 0xA662 },
{ 0xA664, 0xA664 },
{ 0xA666, 0xA666 },
@@ -523,6 +537,8 @@
{ 0xA692, 0xA692 },
{ 0xA694, 0xA694 },
{ 0xA696, 0xA696 },
+ { 0xA698, 0xA698 },
+ { 0xA69A, 0xA69A },
{ 0xA722, 0xA722 },
{ 0xA724, 0xA724 },
{ 0xA726, 0xA726 },
@@ -569,8 +585,26 @@
{ 0xA784, 0xA784 },
{ 0xA786, 0xA786 },
{ 0xA78B, 0xA78B },
+ { 0xA78D, 0xA78D },
+ { 0xA790, 0xA790 },
+ { 0xA792, 0xA792 },
+ { 0xA796, 0xA796 },
+ { 0xA798, 0xA798 },
+ { 0xA79A, 0xA79A },
+ { 0xA79C, 0xA79C },
+ { 0xA79E, 0xA79E },
+ { 0xA7A0, 0xA7A0 },
+ { 0xA7A2, 0xA7A2 },
+ { 0xA7A4, 0xA7A4 },
+ { 0xA7A6, 0xA7A6 },
+ { 0xA7A8, 0xA7A8 },
+ { 0xA7AA, 0xA7AD },
+ { 0xA7B0, 0xA7B4 },
+ { 0xA7B6, 0xA7B6 },
{ 0xFF21, 0xFF3A },
- { 0x10400, 0x10427 }
+ { 0x10400, 0x10427 },
+ { 0x10C80, 0x10CB2 },
+ { 0x118A0, 0x118BF }
#define PREDICATE(c) uc_is_upper (c)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-decdigit.h b/tests/unictype/test-decdigit.h
index afa88de7..fae229d2 100644
--- a/tests/unictype/test-decdigit.h
+++ b/tests/unictype/test-decdigit.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Decimal digit values of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
{ 0x0030, 0 },
{ 0x0031, 1 },
{ 0x0032, 2 },
@@ -131,6 +131,16 @@
{ 0x0D6D, 7 },
{ 0x0D6E, 8 },
{ 0x0D6F, 9 },
+ { 0x0DE6, 0 },
+ { 0x0DE7, 1 },
+ { 0x0DE8, 2 },
+ { 0x0DE9, 3 },
+ { 0x0DEA, 4 },
+ { 0x0DEB, 5 },
+ { 0x0DEC, 6 },
+ { 0x0DED, 7 },
+ { 0x0DEE, 8 },
+ { 0x0DEF, 9 },
{ 0x0E50, 0 },
{ 0x0E51, 1 },
{ 0x0E52, 2 },
@@ -221,6 +231,26 @@
{ 0x19D7, 7 },
{ 0x19D8, 8 },
{ 0x19D9, 9 },
+ { 0x1A80, 0 },
+ { 0x1A81, 1 },
+ { 0x1A82, 2 },
+ { 0x1A83, 3 },
+ { 0x1A84, 4 },
+ { 0x1A85, 5 },
+ { 0x1A86, 6 },
+ { 0x1A87, 7 },
+ { 0x1A88, 8 },
+ { 0x1A89, 9 },
+ { 0x1A90, 0 },
+ { 0x1A91, 1 },
+ { 0x1A92, 2 },
+ { 0x1A93, 3 },
+ { 0x1A94, 4 },
+ { 0x1A95, 5 },
+ { 0x1A96, 6 },
+ { 0x1A97, 7 },
+ { 0x1A98, 8 },
+ { 0x1A99, 9 },
{ 0x1B50, 0 },
{ 0x1B51, 1 },
{ 0x1B52, 2 },
@@ -291,6 +321,26 @@
{ 0xA907, 7 },
{ 0xA908, 8 },
{ 0xA909, 9 },
+ { 0xA9D0, 0 },
+ { 0xA9D1, 1 },
+ { 0xA9D2, 2 },
+ { 0xA9D3, 3 },
+ { 0xA9D4, 4 },
+ { 0xA9D5, 5 },
+ { 0xA9D6, 6 },
+ { 0xA9D7, 7 },
+ { 0xA9D8, 8 },
+ { 0xA9D9, 9 },
+ { 0xA9F0, 0 },
+ { 0xA9F1, 1 },
+ { 0xA9F2, 2 },
+ { 0xA9F3, 3 },
+ { 0xA9F4, 4 },
+ { 0xA9F5, 5 },
+ { 0xA9F6, 6 },
+ { 0xA9F7, 7 },
+ { 0xA9F8, 8 },
+ { 0xA9F9, 9 },
{ 0xAA50, 0 },
{ 0xAA51, 1 },
{ 0xAA52, 2 },
@@ -301,6 +351,16 @@
{ 0xAA57, 7 },
{ 0xAA58, 8 },
{ 0xAA59, 9 },
+ { 0xABF0, 0 },
+ { 0xABF1, 1 },
+ { 0xABF2, 2 },
+ { 0xABF3, 3 },
+ { 0xABF4, 4 },
+ { 0xABF5, 5 },
+ { 0xABF6, 6 },
+ { 0xABF7, 7 },
+ { 0xABF8, 8 },
+ { 0xABF9, 9 },
{ 0xFF10, 0 },
{ 0xFF11, 1 },
{ 0xFF12, 2 },
@@ -321,6 +381,126 @@
{ 0x104A7, 7 },
{ 0x104A8, 8 },
{ 0x104A9, 9 },
+ { 0x11066, 0 },
+ { 0x11067, 1 },
+ { 0x11068, 2 },
+ { 0x11069, 3 },
+ { 0x1106A, 4 },
+ { 0x1106B, 5 },
+ { 0x1106C, 6 },
+ { 0x1106D, 7 },
+ { 0x1106E, 8 },
+ { 0x1106F, 9 },
+ { 0x110F0, 0 },
+ { 0x110F1, 1 },
+ { 0x110F2, 2 },
+ { 0x110F3, 3 },
+ { 0x110F4, 4 },
+ { 0x110F5, 5 },
+ { 0x110F6, 6 },
+ { 0x110F7, 7 },
+ { 0x110F8, 8 },
+ { 0x110F9, 9 },
+ { 0x11136, 0 },
+ { 0x11137, 1 },
+ { 0x11138, 2 },
+ { 0x11139, 3 },
+ { 0x1113A, 4 },
+ { 0x1113B, 5 },
+ { 0x1113C, 6 },
+ { 0x1113D, 7 },
+ { 0x1113E, 8 },
+ { 0x1113F, 9 },
+ { 0x111D0, 0 },
+ { 0x111D1, 1 },
+ { 0x111D2, 2 },
+ { 0x111D3, 3 },
+ { 0x111D4, 4 },
+ { 0x111D5, 5 },
+ { 0x111D6, 6 },
+ { 0x111D7, 7 },
+ { 0x111D8, 8 },
+ { 0x111D9, 9 },
+ { 0x112F0, 0 },
+ { 0x112F1, 1 },
+ { 0x112F2, 2 },
+ { 0x112F3, 3 },
+ { 0x112F4, 4 },
+ { 0x112F5, 5 },
+ { 0x112F6, 6 },
+ { 0x112F7, 7 },
+ { 0x112F8, 8 },
+ { 0x112F9, 9 },
+ { 0x114D0, 0 },
+ { 0x114D1, 1 },
+ { 0x114D2, 2 },
+ { 0x114D3, 3 },
+ { 0x114D4, 4 },
+ { 0x114D5, 5 },
+ { 0x114D6, 6 },
+ { 0x114D7, 7 },
+ { 0x114D8, 8 },
+ { 0x114D9, 9 },
+ { 0x11650, 0 },
+ { 0x11651, 1 },
+ { 0x11652, 2 },
+ { 0x11653, 3 },
+ { 0x11654, 4 },
+ { 0x11655, 5 },
+ { 0x11656, 6 },
+ { 0x11657, 7 },
+ { 0x11658, 8 },
+ { 0x11659, 9 },
+ { 0x116C0, 0 },
+ { 0x116C1, 1 },
+ { 0x116C2, 2 },
+ { 0x116C3, 3 },
+ { 0x116C4, 4 },
+ { 0x116C5, 5 },
+ { 0x116C6, 6 },
+ { 0x116C7, 7 },
+ { 0x116C8, 8 },
+ { 0x116C9, 9 },
+ { 0x11730, 0 },
+ { 0x11731, 1 },
+ { 0x11732, 2 },
+ { 0x11733, 3 },
+ { 0x11734, 4 },
+ { 0x11735, 5 },
+ { 0x11736, 6 },
+ { 0x11737, 7 },
+ { 0x11738, 8 },
+ { 0x11739, 9 },
+ { 0x118E0, 0 },
+ { 0x118E1, 1 },
+ { 0x118E2, 2 },
+ { 0x118E3, 3 },
+ { 0x118E4, 4 },
+ { 0x118E5, 5 },
+ { 0x118E6, 6 },
+ { 0x118E7, 7 },
+ { 0x118E8, 8 },
+ { 0x118E9, 9 },
+ { 0x16A60, 0 },
+ { 0x16A61, 1 },
+ { 0x16A62, 2 },
+ { 0x16A63, 3 },
+ { 0x16A64, 4 },
+ { 0x16A65, 5 },
+ { 0x16A66, 6 },
+ { 0x16A67, 7 },
+ { 0x16A68, 8 },
+ { 0x16A69, 9 },
+ { 0x16B50, 0 },
+ { 0x16B51, 1 },
+ { 0x16B52, 2 },
+ { 0x16B53, 3 },
+ { 0x16B54, 4 },
+ { 0x16B55, 5 },
+ { 0x16B56, 6 },
+ { 0x16B57, 7 },
+ { 0x16B58, 8 },
+ { 0x16B59, 9 },
{ 0x1D7CE, 0 },
{ 0x1D7CF, 1 },
{ 0x1D7D0, 2 },
diff --git a/tests/unictype/test-digit.h b/tests/unictype/test-digit.h
index 9902a7fe..6a0fbea7 100644
--- a/tests/unictype/test-digit.h
+++ b/tests/unictype/test-digit.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Digit values of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
{ 0x0030, 0 },
{ 0x0031, 1 },
{ 0x0032, 2 },
@@ -134,6 +134,16 @@
{ 0x0D6D, 7 },
{ 0x0D6E, 8 },
{ 0x0D6F, 9 },
+ { 0x0DE6, 0 },
+ { 0x0DE7, 1 },
+ { 0x0DE8, 2 },
+ { 0x0DE9, 3 },
+ { 0x0DEA, 4 },
+ { 0x0DEB, 5 },
+ { 0x0DEC, 6 },
+ { 0x0DED, 7 },
+ { 0x0DEE, 8 },
+ { 0x0DEF, 9 },
{ 0x0E50, 0 },
{ 0x0E51, 1 },
{ 0x0E52, 2 },
@@ -233,6 +243,27 @@
{ 0x19D7, 7 },
{ 0x19D8, 8 },
{ 0x19D9, 9 },
+ { 0x19DA, 1 },
+ { 0x1A80, 0 },
+ { 0x1A81, 1 },
+ { 0x1A82, 2 },
+ { 0x1A83, 3 },
+ { 0x1A84, 4 },
+ { 0x1A85, 5 },
+ { 0x1A86, 6 },
+ { 0x1A87, 7 },
+ { 0x1A88, 8 },
+ { 0x1A89, 9 },
+ { 0x1A90, 0 },
+ { 0x1A91, 1 },
+ { 0x1A92, 2 },
+ { 0x1A93, 3 },
+ { 0x1A94, 4 },
+ { 0x1A95, 5 },
+ { 0x1A96, 6 },
+ { 0x1A97, 7 },
+ { 0x1A98, 8 },
+ { 0x1A99, 9 },
{ 0x1B50, 0 },
{ 0x1B51, 1 },
{ 0x1B52, 2 },
@@ -385,6 +416,26 @@
{ 0xA907, 7 },
{ 0xA908, 8 },
{ 0xA909, 9 },
+ { 0xA9D0, 0 },
+ { 0xA9D1, 1 },
+ { 0xA9D2, 2 },
+ { 0xA9D3, 3 },
+ { 0xA9D4, 4 },
+ { 0xA9D5, 5 },
+ { 0xA9D6, 6 },
+ { 0xA9D7, 7 },
+ { 0xA9D8, 8 },
+ { 0xA9D9, 9 },
+ { 0xA9F0, 0 },
+ { 0xA9F1, 1 },
+ { 0xA9F2, 2 },
+ { 0xA9F3, 3 },
+ { 0xA9F4, 4 },
+ { 0xA9F5, 5 },
+ { 0xA9F6, 6 },
+ { 0xA9F7, 7 },
+ { 0xA9F8, 8 },
+ { 0xA9F9, 9 },
{ 0xAA50, 0 },
{ 0xAA51, 1 },
{ 0xAA52, 2 },
@@ -395,6 +446,16 @@
{ 0xAA57, 7 },
{ 0xAA58, 8 },
{ 0xAA59, 9 },
+ { 0xABF0, 0 },
+ { 0xABF1, 1 },
+ { 0xABF2, 2 },
+ { 0xABF3, 3 },
+ { 0xABF4, 4 },
+ { 0xABF5, 5 },
+ { 0xABF6, 6 },
+ { 0xABF7, 7 },
+ { 0xABF8, 8 },
+ { 0xABF9, 9 },
{ 0xFF10, 0 },
{ 0xFF11, 1 },
{ 0xFF12, 2 },
@@ -419,6 +480,144 @@
{ 0x10A41, 2 },
{ 0x10A42, 3 },
{ 0x10A43, 4 },
+ { 0x10E60, 1 },
+ { 0x10E61, 2 },
+ { 0x10E62, 3 },
+ { 0x10E63, 4 },
+ { 0x10E64, 5 },
+ { 0x10E65, 6 },
+ { 0x10E66, 7 },
+ { 0x10E67, 8 },
+ { 0x10E68, 9 },
+ { 0x11052, 1 },
+ { 0x11053, 2 },
+ { 0x11054, 3 },
+ { 0x11055, 4 },
+ { 0x11056, 5 },
+ { 0x11057, 6 },
+ { 0x11058, 7 },
+ { 0x11059, 8 },
+ { 0x1105A, 9 },
+ { 0x11066, 0 },
+ { 0x11067, 1 },
+ { 0x11068, 2 },
+ { 0x11069, 3 },
+ { 0x1106A, 4 },
+ { 0x1106B, 5 },
+ { 0x1106C, 6 },
+ { 0x1106D, 7 },
+ { 0x1106E, 8 },
+ { 0x1106F, 9 },
+ { 0x110F0, 0 },
+ { 0x110F1, 1 },
+ { 0x110F2, 2 },
+ { 0x110F3, 3 },
+ { 0x110F4, 4 },
+ { 0x110F5, 5 },
+ { 0x110F6, 6 },
+ { 0x110F7, 7 },
+ { 0x110F8, 8 },
+ { 0x110F9, 9 },
+ { 0x11136, 0 },
+ { 0x11137, 1 },
+ { 0x11138, 2 },
+ { 0x11139, 3 },
+ { 0x1113A, 4 },
+ { 0x1113B, 5 },
+ { 0x1113C, 6 },
+ { 0x1113D, 7 },
+ { 0x1113E, 8 },
+ { 0x1113F, 9 },
+ { 0x111D0, 0 },
+ { 0x111D1, 1 },
+ { 0x111D2, 2 },
+ { 0x111D3, 3 },
+ { 0x111D4, 4 },
+ { 0x111D5, 5 },
+ { 0x111D6, 6 },
+ { 0x111D7, 7 },
+ { 0x111D8, 8 },
+ { 0x111D9, 9 },
+ { 0x112F0, 0 },
+ { 0x112F1, 1 },
+ { 0x112F2, 2 },
+ { 0x112F3, 3 },
+ { 0x112F4, 4 },
+ { 0x112F5, 5 },
+ { 0x112F6, 6 },
+ { 0x112F7, 7 },
+ { 0x112F8, 8 },
+ { 0x112F9, 9 },
+ { 0x114D0, 0 },
+ { 0x114D1, 1 },
+ { 0x114D2, 2 },
+ { 0x114D3, 3 },
+ { 0x114D4, 4 },
+ { 0x114D5, 5 },
+ { 0x114D6, 6 },
+ { 0x114D7, 7 },
+ { 0x114D8, 8 },
+ { 0x114D9, 9 },
+ { 0x11650, 0 },
+ { 0x11651, 1 },
+ { 0x11652, 2 },
+ { 0x11653, 3 },
+ { 0x11654, 4 },
+ { 0x11655, 5 },
+ { 0x11656, 6 },
+ { 0x11657, 7 },
+ { 0x11658, 8 },
+ { 0x11659, 9 },
+ { 0x116C0, 0 },
+ { 0x116C1, 1 },
+ { 0x116C2, 2 },
+ { 0x116C3, 3 },
+ { 0x116C4, 4 },
+ { 0x116C5, 5 },
+ { 0x116C6, 6 },
+ { 0x116C7, 7 },
+ { 0x116C8, 8 },
+ { 0x116C9, 9 },
+ { 0x11730, 0 },
+ { 0x11731, 1 },
+ { 0x11732, 2 },
+ { 0x11733, 3 },
+ { 0x11734, 4 },
+ { 0x11735, 5 },
+ { 0x11736, 6 },
+ { 0x11737, 7 },
+ { 0x11738, 8 },
+ { 0x11739, 9 },
+ { 0x118E0, 0 },
+ { 0x118E1, 1 },
+ { 0x118E2, 2 },
+ { 0x118E3, 3 },
+ { 0x118E4, 4 },
+ { 0x118E5, 5 },
+ { 0x118E6, 6 },
+ { 0x118E7, 7 },
+ { 0x118E8, 8 },
+ { 0x118E9, 9 },
+ { 0x16A60, 0 },
+ { 0x16A61, 1 },
+ { 0x16A62, 2 },
+ { 0x16A63, 3 },
+ { 0x16A64, 4 },
+ { 0x16A65, 5 },
+ { 0x16A66, 6 },
+ { 0x16A67, 7 },
+ { 0x16A68, 8 },
+ { 0x16A69, 9 },
+ { 0x16B50, 0 },
+ { 0x16B51, 1 },
+ { 0x16B52, 2 },
+ { 0x16B53, 3 },
+ { 0x16B54, 4 },
+ { 0x16B55, 5 },
+ { 0x16B56, 6 },
+ { 0x16B57, 7 },
+ { 0x16B58, 8 },
+ { 0x16B59, 9 },
{ 0x1D7CE, 0 },
{ 0x1D7CF, 1 },
{ 0x1D7D0, 2 },
@@ -468,4 +667,15 @@
{ 0x1D7FC, 6 },
{ 0x1D7FD, 7 },
{ 0x1D7FE, 8 },
- { 0x1D7FF, 9 }
+ { 0x1D7FF, 9 },
+ { 0x1F100, 0 },
+ { 0x1F101, 0 },
+ { 0x1F102, 1 },
+ { 0x1F103, 2 },
+ { 0x1F104, 3 },
+ { 0x1F105, 4 },
+ { 0x1F106, 5 },
+ { 0x1F107, 6 },
+ { 0x1F108, 7 },
+ { 0x1F109, 8 },
+ { 0x1F10A, 9 }
diff --git a/tests/unictype/test-joininggroup_byname.c b/tests/unictype/test-joininggroup_byname.c
new file mode 100644
index 00000000..9f2119af
--- /dev/null
+++ b/tests/unictype/test-joininggroup_byname.c
@@ -0,0 +1,178 @@
+/* Test the Unicode character Arabic joining group functions.
+ Copyright (C) 2011 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2011.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include "unictype.h"
+
+#include <string.h>
+
+#include "macros.h"
+
+int
+main ()
+{
+ ASSERT (uc_joining_group_byname ("NO JOINING GROUP") == UC_JOINING_GROUP_NONE);
+ ASSERT (uc_joining_group_byname ("No Joining Group") == UC_JOINING_GROUP_NONE);
+ ASSERT (uc_joining_group_byname ("No_Joining_Group") == UC_JOINING_GROUP_NONE);
+ ASSERT (uc_joining_group_byname ("NoJoiningGroup") == UC_JOINING_GROUP_NONE);
+ ASSERT (uc_joining_group_byname ("AIN") == UC_JOINING_GROUP_AIN);
+ ASSERT (uc_joining_group_byname ("Ain") == UC_JOINING_GROUP_AIN);
+ ASSERT (uc_joining_group_byname ("ALAPH") == UC_JOINING_GROUP_ALAPH);
+ ASSERT (uc_joining_group_byname ("Alaph") == UC_JOINING_GROUP_ALAPH);
+ ASSERT (uc_joining_group_byname ("ALEF") == UC_JOINING_GROUP_ALEF);
+ ASSERT (uc_joining_group_byname ("Alef") == UC_JOINING_GROUP_ALEF);
+ ASSERT (uc_joining_group_byname ("BEH") == UC_JOINING_GROUP_BEH);
+ ASSERT (uc_joining_group_byname ("Beh") == UC_JOINING_GROUP_BEH);
+ ASSERT (uc_joining_group_byname ("BETH") == UC_JOINING_GROUP_BETH);
+ ASSERT (uc_joining_group_byname ("Beth") == UC_JOINING_GROUP_BETH);
+ ASSERT (uc_joining_group_byname ("BURUSHASKI YEH BARREE") == UC_JOINING_GROUP_BURUSHASKI_YEH_BARREE);
+ ASSERT (uc_joining_group_byname ("Burushaski Yeh Barree") == UC_JOINING_GROUP_BURUSHASKI_YEH_BARREE);
+ ASSERT (uc_joining_group_byname ("Burushaski_Yeh_Barree") == UC_JOINING_GROUP_BURUSHASKI_YEH_BARREE);
+ ASSERT (uc_joining_group_byname ("BurushaskiYehBarree") == UC_JOINING_GROUP_BURUSHASKI_YEH_BARREE);
+ ASSERT (uc_joining_group_byname ("DAL") == UC_JOINING_GROUP_DAL);
+ ASSERT (uc_joining_group_byname ("Dal") == UC_JOINING_GROUP_DAL);
+ ASSERT (uc_joining_group_byname ("DALATH RISH") == UC_JOINING_GROUP_DALATH_RISH);
+ ASSERT (uc_joining_group_byname ("Dalath Rish") == UC_JOINING_GROUP_DALATH_RISH);
+ ASSERT (uc_joining_group_byname ("Dalath_Rish") == UC_JOINING_GROUP_DALATH_RISH);
+ ASSERT (uc_joining_group_byname ("DalathRish") == UC_JOINING_GROUP_DALATH_RISH);
+ ASSERT (uc_joining_group_byname ("E") == UC_JOINING_GROUP_E);
+ ASSERT (uc_joining_group_byname ("FARSI YEH") == UC_JOINING_GROUP_FARSI_YEH);
+ ASSERT (uc_joining_group_byname ("Farsi Yeh") == UC_JOINING_GROUP_FARSI_YEH);
+ ASSERT (uc_joining_group_byname ("Farsi_Yeh") == UC_JOINING_GROUP_FARSI_YEH);
+ ASSERT (uc_joining_group_byname ("FarsiYeh") == UC_JOINING_GROUP_FARSI_YEH);
+ ASSERT (uc_joining_group_byname ("FE") == UC_JOINING_GROUP_FE);
+ ASSERT (uc_joining_group_byname ("Fe") == UC_JOINING_GROUP_FE);
+ ASSERT (uc_joining_group_byname ("FEH") == UC_JOINING_GROUP_FEH);
+ ASSERT (uc_joining_group_byname ("Feh") == UC_JOINING_GROUP_FEH);
+ ASSERT (uc_joining_group_byname ("FINAL SEMKATH") == UC_JOINING_GROUP_FINAL_SEMKATH);
+ ASSERT (uc_joining_group_byname ("Final Semkath") == UC_JOINING_GROUP_FINAL_SEMKATH);
+ ASSERT (uc_joining_group_byname ("Final_Semkath") == UC_JOINING_GROUP_FINAL_SEMKATH);
+ ASSERT (uc_joining_group_byname ("FinalSemkath") == UC_JOINING_GROUP_FINAL_SEMKATH);
+ ASSERT (uc_joining_group_byname ("GAF") == UC_JOINING_GROUP_GAF);
+ ASSERT (uc_joining_group_byname ("Gaf") == UC_JOINING_GROUP_GAF);
+ ASSERT (uc_joining_group_byname ("GAMAL") == UC_JOINING_GROUP_GAMAL);
+ ASSERT (uc_joining_group_byname ("Gamal") == UC_JOINING_GROUP_GAMAL);
+ ASSERT (uc_joining_group_byname ("HAH") == UC_JOINING_GROUP_HAH);
+ ASSERT (uc_joining_group_byname ("Hah") == UC_JOINING_GROUP_HAH);
+ ASSERT (uc_joining_group_byname ("HE") == UC_JOINING_GROUP_HE);
+ ASSERT (uc_joining_group_byname ("He") == UC_JOINING_GROUP_HE);
+ ASSERT (uc_joining_group_byname ("HEH") == UC_JOINING_GROUP_HEH);
+ ASSERT (uc_joining_group_byname ("Heh") == UC_JOINING_GROUP_HEH);
+ ASSERT (uc_joining_group_byname ("HEH GOAL") == UC_JOINING_GROUP_HEH_GOAL);
+ ASSERT (uc_joining_group_byname ("Heh Goal") == UC_JOINING_GROUP_HEH_GOAL);
+ ASSERT (uc_joining_group_byname ("Heh_Goal") == UC_JOINING_GROUP_HEH_GOAL);
+ ASSERT (uc_joining_group_byname ("HehGoal") == UC_JOINING_GROUP_HEH_GOAL);
+ ASSERT (uc_joining_group_byname ("HETH") == UC_JOINING_GROUP_HETH);
+ ASSERT (uc_joining_group_byname ("Heth") == UC_JOINING_GROUP_HETH);
+ ASSERT (uc_joining_group_byname ("KAF") == UC_JOINING_GROUP_KAF);
+ ASSERT (uc_joining_group_byname ("Kaf") == UC_JOINING_GROUP_KAF);
+ ASSERT (uc_joining_group_byname ("KAPH") == UC_JOINING_GROUP_KAPH);
+ ASSERT (uc_joining_group_byname ("Kaph") == UC_JOINING_GROUP_KAPH);
+ ASSERT (uc_joining_group_byname ("KHAPH") == UC_JOINING_GROUP_KHAPH);
+ ASSERT (uc_joining_group_byname ("Khaph") == UC_JOINING_GROUP_KHAPH);
+ ASSERT (uc_joining_group_byname ("KNOTTED HEH") == UC_JOINING_GROUP_KNOTTED_HEH);
+ ASSERT (uc_joining_group_byname ("Knotted Heh") == UC_JOINING_GROUP_KNOTTED_HEH);
+ ASSERT (uc_joining_group_byname ("Knotted_Heh") == UC_JOINING_GROUP_KNOTTED_HEH);
+ ASSERT (uc_joining_group_byname ("KnottedHeh") == UC_JOINING_GROUP_KNOTTED_HEH);
+ ASSERT (uc_joining_group_byname ("LAM") == UC_JOINING_GROUP_LAM);
+ ASSERT (uc_joining_group_byname ("Lam") == UC_JOINING_GROUP_LAM);
+ ASSERT (uc_joining_group_byname ("LAMADH") == UC_JOINING_GROUP_LAMADH);
+ ASSERT (uc_joining_group_byname ("Lamadh") == UC_JOINING_GROUP_LAMADH);
+ ASSERT (uc_joining_group_byname ("MEEM") == UC_JOINING_GROUP_MEEM);
+ ASSERT (uc_joining_group_byname ("Meem") == UC_JOINING_GROUP_MEEM);
+ ASSERT (uc_joining_group_byname ("MIM") == UC_JOINING_GROUP_MIM);
+ ASSERT (uc_joining_group_byname ("Mim") == UC_JOINING_GROUP_MIM);
+ ASSERT (uc_joining_group_byname ("NOON") == UC_JOINING_GROUP_NOON);
+ ASSERT (uc_joining_group_byname ("Noon") == UC_JOINING_GROUP_NOON);
+ ASSERT (uc_joining_group_byname ("NUN") == UC_JOINING_GROUP_NUN);
+ ASSERT (uc_joining_group_byname ("Nun") == UC_JOINING_GROUP_NUN);
+ ASSERT (uc_joining_group_byname ("NYA") == UC_JOINING_GROUP_NYA);
+ ASSERT (uc_joining_group_byname ("Nya") == UC_JOINING_GROUP_NYA);
+ ASSERT (uc_joining_group_byname ("PE") == UC_JOINING_GROUP_PE);
+ ASSERT (uc_joining_group_byname ("Pe") == UC_JOINING_GROUP_PE);
+ ASSERT (uc_joining_group_byname ("QAF") == UC_JOINING_GROUP_QAF);
+ ASSERT (uc_joining_group_byname ("Qaf") == UC_JOINING_GROUP_QAF);
+ ASSERT (uc_joining_group_byname ("QAPH") == UC_JOINING_GROUP_QAPH);
+ ASSERT (uc_joining_group_byname ("Qaph") == UC_JOINING_GROUP_QAPH);
+ ASSERT (uc_joining_group_byname ("REH") == UC_JOINING_GROUP_REH);
+ ASSERT (uc_joining_group_byname ("Reh") == UC_JOINING_GROUP_REH);
+ ASSERT (uc_joining_group_byname ("REVERSED PE") == UC_JOINING_GROUP_REVERSED_PE);
+ ASSERT (uc_joining_group_byname ("Reversed Pe") == UC_JOINING_GROUP_REVERSED_PE);
+ ASSERT (uc_joining_group_byname ("Reversed_Pe") == UC_JOINING_GROUP_REVERSED_PE);
+ ASSERT (uc_joining_group_byname ("ReversedPe") == UC_JOINING_GROUP_REVERSED_PE);
+ ASSERT (uc_joining_group_byname ("SAD") == UC_JOINING_GROUP_SAD);
+ ASSERT (uc_joining_group_byname ("Sad") == UC_JOINING_GROUP_SAD);
+ ASSERT (uc_joining_group_byname ("SADHE") == UC_JOINING_GROUP_SADHE);
+ ASSERT (uc_joining_group_byname ("Sadhe") == UC_JOINING_GROUP_SADHE);
+ ASSERT (uc_joining_group_byname ("SEEN") == UC_JOINING_GROUP_SEEN);
+ ASSERT (uc_joining_group_byname ("Seen") == UC_JOINING_GROUP_SEEN);
+ ASSERT (uc_joining_group_byname ("SEMKATH") == UC_JOINING_GROUP_SEMKATH);
+ ASSERT (uc_joining_group_byname ("Semkath") == UC_JOINING_GROUP_SEMKATH);
+ ASSERT (uc_joining_group_byname ("SHIN") == UC_JOINING_GROUP_SHIN);
+ ASSERT (uc_joining_group_byname ("Shin") == UC_JOINING_GROUP_SHIN);
+ ASSERT (uc_joining_group_byname ("SWASH KAF") == UC_JOINING_GROUP_SWASH_KAF);
+ ASSERT (uc_joining_group_byname ("Swash Kaf") == UC_JOINING_GROUP_SWASH_KAF);
+ ASSERT (uc_joining_group_byname ("Swash_Kaf") == UC_JOINING_GROUP_SWASH_KAF);
+ ASSERT (uc_joining_group_byname ("SwashKaf") == UC_JOINING_GROUP_SWASH_KAF);
+ ASSERT (uc_joining_group_byname ("SYRIAC WAW") == UC_JOINING_GROUP_SYRIAC_WAW);
+ ASSERT (uc_joining_group_byname ("Syriac Waw") == UC_JOINING_GROUP_SYRIAC_WAW);
+ ASSERT (uc_joining_group_byname ("Syriac_Waw") == UC_JOINING_GROUP_SYRIAC_WAW);
+ ASSERT (uc_joining_group_byname ("SyriacWaw") == UC_JOINING_GROUP_SYRIAC_WAW);
+ ASSERT (uc_joining_group_byname ("TAH") == UC_JOINING_GROUP_TAH);
+ ASSERT (uc_joining_group_byname ("Tah") == UC_JOINING_GROUP_TAH);
+ ASSERT (uc_joining_group_byname ("TAW") == UC_JOINING_GROUP_TAW);
+ ASSERT (uc_joining_group_byname ("Taw") == UC_JOINING_GROUP_TAW);
+ ASSERT (uc_joining_group_byname ("TEH MARBUTA") == UC_JOINING_GROUP_TEH_MARBUTA);
+ ASSERT (uc_joining_group_byname ("Teh Marbuta") == UC_JOINING_GROUP_TEH_MARBUTA);
+ ASSERT (uc_joining_group_byname ("Teh_Marbuta") == UC_JOINING_GROUP_TEH_MARBUTA);
+ ASSERT (uc_joining_group_byname ("TehMarbuta") == UC_JOINING_GROUP_TEH_MARBUTA);
+ ASSERT (uc_joining_group_byname ("TEH MARBUTA GOAL") == UC_JOINING_GROUP_TEH_MARBUTA_GOAL);
+ ASSERT (uc_joining_group_byname ("Teh Marbuta Goal") == UC_JOINING_GROUP_TEH_MARBUTA_GOAL);
+ ASSERT (uc_joining_group_byname ("Teh_Marbuta_Goal") == UC_JOINING_GROUP_TEH_MARBUTA_GOAL);
+ ASSERT (uc_joining_group_byname ("TehMarbutaGoal") == UC_JOINING_GROUP_TEH_MARBUTA_GOAL);
+ ASSERT (uc_joining_group_byname ("TETH") == UC_JOINING_GROUP_TETH);
+ ASSERT (uc_joining_group_byname ("Teth") == UC_JOINING_GROUP_TETH);
+ ASSERT (uc_joining_group_byname ("WAW") == UC_JOINING_GROUP_WAW);
+ ASSERT (uc_joining_group_byname ("Waw") == UC_JOINING_GROUP_WAW);
+ ASSERT (uc_joining_group_byname ("YEH") == UC_JOINING_GROUP_YEH);
+ ASSERT (uc_joining_group_byname ("Yeh") == UC_JOINING_GROUP_YEH);
+ ASSERT (uc_joining_group_byname ("YEH BARREE") == UC_JOINING_GROUP_YEH_BARREE);
+ ASSERT (uc_joining_group_byname ("Yeh Barree") == UC_JOINING_GROUP_YEH_BARREE);
+ ASSERT (uc_joining_group_byname ("Yeh_Barree") == UC_JOINING_GROUP_YEH_BARREE);
+ ASSERT (uc_joining_group_byname ("YehBarree") == UC_JOINING_GROUP_YEH_BARREE);
+ ASSERT (uc_joining_group_byname ("YEH WITH TAIL") == UC_JOINING_GROUP_YEH_WITH_TAIL);
+ ASSERT (uc_joining_group_byname ("Yeh with tail") == UC_JOINING_GROUP_YEH_WITH_TAIL);
+ ASSERT (uc_joining_group_byname ("Yeh_with_tail") == UC_JOINING_GROUP_YEH_WITH_TAIL);
+ ASSERT (uc_joining_group_byname ("YehWithTail") == UC_JOINING_GROUP_YEH_WITH_TAIL);
+ ASSERT (uc_joining_group_byname ("YUDH") == UC_JOINING_GROUP_YUDH);
+ ASSERT (uc_joining_group_byname ("Yudh") == UC_JOINING_GROUP_YUDH);
+ ASSERT (uc_joining_group_byname ("YUDH HE") == UC_JOINING_GROUP_YUDH_HE);
+ ASSERT (uc_joining_group_byname ("Yudh He") == UC_JOINING_GROUP_YUDH_HE);
+ ASSERT (uc_joining_group_byname ("Yudh_He") == UC_JOINING_GROUP_YUDH_HE);
+ ASSERT (uc_joining_group_byname ("YudhHe") == UC_JOINING_GROUP_YUDH_HE);
+ ASSERT (uc_joining_group_byname ("ZAIN") == UC_JOINING_GROUP_ZAIN);
+ ASSERT (uc_joining_group_byname ("Zain") == UC_JOINING_GROUP_ZAIN);
+ ASSERT (uc_joining_group_byname ("ZHAIN") == UC_JOINING_GROUP_ZHAIN);
+ ASSERT (uc_joining_group_byname ("Zhain") == UC_JOINING_GROUP_ZHAIN);
+ ASSERT (uc_joining_group_byname ("SEEN WITH 3 DOTS BELOW AND 3 DOTS ABOVE") < 0);
+ ASSERT (uc_joining_group_byname ("X") < 0);
+ ASSERT (uc_joining_group_byname ("") < 0);
+
+ return 0;
+}
diff --git a/tests/unictype/test-joininggroup_name.c b/tests/unictype/test-joininggroup_name.c
new file mode 100644
index 00000000..a1d5c94a
--- /dev/null
+++ b/tests/unictype/test-joininggroup_name.c
@@ -0,0 +1,90 @@
+/* Test the Unicode character Arabic joining group functions.
+ Copyright (C) 2011 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2011.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include "unictype.h"
+
+#include <string.h>
+
+#include "macros.h"
+
+int
+main ()
+{
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_NONE), "No Joining Group") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_AIN), "Ain") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_ALAPH), "Alaph") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_ALEF), "Alef") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_BEH), "Beh") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_BETH), "Beth") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_BURUSHASKI_YEH_BARREE), "Burushaski Yeh Barree") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_DAL), "Dal") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_DALATH_RISH), "Dalath Rish") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_E), "E") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_FARSI_YEH), "Farsi Yeh") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_FE), "Fe") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_FEH), "Feh") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_FINAL_SEMKATH), "Final Semkath") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_GAF), "Gaf") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_GAMAL), "Gamal") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_HAH), "Hah") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_HE), "He") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_HEH), "Heh") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_HEH_GOAL), "Heh Goal") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_HETH), "Heth") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_KAF), "Kaf") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_KAPH), "Kaph") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_KHAPH), "Khaph") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_KNOTTED_HEH), "Knotted Heh") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_LAM), "Lam") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_LAMADH), "Lamadh") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_MEEM), "Meem") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_MIM), "Mim") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_NOON), "Noon") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_NUN), "Nun") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_NYA), "Nya") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_PE), "Pe") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_QAF), "Qaf") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_QAPH), "Qaph") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_REH), "Reh") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_REVERSED_PE), "Reversed Pe") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_SAD), "Sad") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_SADHE), "Sadhe") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_SEEN), "Seen") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_SEMKATH), "Semkath") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_SHIN), "Shin") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_SWASH_KAF), "Swash Kaf") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_SYRIAC_WAW), "Syriac Waw") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_TAH), "Tah") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_TAW), "Taw") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_TEH_MARBUTA), "Teh Marbuta") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_TEH_MARBUTA_GOAL), "Teh Marbuta Goal") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_TETH), "Teth") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_WAW), "Waw") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_YEH), "Yeh") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_YEH_BARREE), "Yeh Barree") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_YEH_WITH_TAIL), "Yeh With Tail") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_YUDH), "Yudh") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_YUDH_HE), "Yudh He") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_ZAIN), "Zain") == 0);
+ ASSERT (strcmp (uc_joining_group_name (UC_JOINING_GROUP_ZHAIN), "Zhain") == 0);
+ ASSERT (uc_joining_group_name (-1) == NULL);
+
+ return 0;
+}
diff --git a/tests/unictype/test-joininggroup_of.c b/tests/unictype/test-joininggroup_of.c
new file mode 100644
index 00000000..ffbdaebc
--- /dev/null
+++ b/tests/unictype/test-joininggroup_of.c
@@ -0,0 +1,52 @@
+/* Test the Unicode character Arabic joining group functions.
+ Copyright (C) 2011 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2011.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include "unictype.h"
+
+#include <string.h>
+
+#include "macros.h"
+
+typedef struct { ucs4_t ch; int value; } pair_t;
+
+static const pair_t mapping[] =
+ {
+#include "test-joininggroup_of.h"
+ };
+
+int
+main ()
+{
+ unsigned int c;
+ size_t i;
+
+ c = 0;
+ for (i = 0; i < SIZEOF (mapping); i++)
+ {
+ for (; c < mapping[i].ch; c++)
+ ASSERT (uc_joining_group (c) == UC_JOINING_GROUP_NONE);
+ ASSERT (uc_joining_group (c) == mapping[i].value);
+ c++;
+ }
+ for (; c < 0x110000; c++)
+ ASSERT (uc_joining_group (c) == UC_JOINING_GROUP_NONE);
+
+ return 0;
+}
diff --git a/tests/unictype/test-joininggroup_of.h b/tests/unictype/test-joininggroup_of.h
new file mode 100644
index 00000000..fadbc782
--- /dev/null
+++ b/tests/unictype/test-joininggroup_of.h
@@ -0,0 +1,289 @@
+/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
+/* Arabic joining group of Unicode characters. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
+ { 0x0620, UC_JOINING_GROUP_YEH },
+ { 0x0622, UC_JOINING_GROUP_ALEF },
+ { 0x0623, UC_JOINING_GROUP_ALEF },
+ { 0x0624, UC_JOINING_GROUP_WAW },
+ { 0x0625, UC_JOINING_GROUP_ALEF },
+ { 0x0626, UC_JOINING_GROUP_YEH },
+ { 0x0627, UC_JOINING_GROUP_ALEF },
+ { 0x0628, UC_JOINING_GROUP_BEH },
+ { 0x0629, UC_JOINING_GROUP_TEH_MARBUTA },
+ { 0x062A, UC_JOINING_GROUP_BEH },
+ { 0x062B, UC_JOINING_GROUP_BEH },
+ { 0x062C, UC_JOINING_GROUP_HAH },
+ { 0x062D, UC_JOINING_GROUP_HAH },
+ { 0x062E, UC_JOINING_GROUP_HAH },
+ { 0x062F, UC_JOINING_GROUP_DAL },
+ { 0x0630, UC_JOINING_GROUP_DAL },
+ { 0x0631, UC_JOINING_GROUP_REH },
+ { 0x0632, UC_JOINING_GROUP_REH },
+ { 0x0633, UC_JOINING_GROUP_SEEN },
+ { 0x0634, UC_JOINING_GROUP_SEEN },
+ { 0x0635, UC_JOINING_GROUP_SAD },
+ { 0x0636, UC_JOINING_GROUP_SAD },
+ { 0x0637, UC_JOINING_GROUP_TAH },
+ { 0x0638, UC_JOINING_GROUP_TAH },
+ { 0x0639, UC_JOINING_GROUP_AIN },
+ { 0x063A, UC_JOINING_GROUP_AIN },
+ { 0x063B, UC_JOINING_GROUP_GAF },
+ { 0x063C, UC_JOINING_GROUP_GAF },
+ { 0x063D, UC_JOINING_GROUP_FARSI_YEH },
+ { 0x063E, UC_JOINING_GROUP_FARSI_YEH },
+ { 0x063F, UC_JOINING_GROUP_FARSI_YEH },
+ { 0x0641, UC_JOINING_GROUP_FEH },
+ { 0x0642, UC_JOINING_GROUP_QAF },
+ { 0x0643, UC_JOINING_GROUP_KAF },
+ { 0x0644, UC_JOINING_GROUP_LAM },
+ { 0x0645, UC_JOINING_GROUP_MEEM },
+ { 0x0646, UC_JOINING_GROUP_NOON },
+ { 0x0647, UC_JOINING_GROUP_HEH },
+ { 0x0648, UC_JOINING_GROUP_WAW },
+ { 0x0649, UC_JOINING_GROUP_YEH },
+ { 0x064A, UC_JOINING_GROUP_YEH },
+ { 0x066E, UC_JOINING_GROUP_BEH },
+ { 0x066F, UC_JOINING_GROUP_QAF },
+ { 0x0671, UC_JOINING_GROUP_ALEF },
+ { 0x0672, UC_JOINING_GROUP_ALEF },
+ { 0x0673, UC_JOINING_GROUP_ALEF },
+ { 0x0675, UC_JOINING_GROUP_ALEF },
+ { 0x0676, UC_JOINING_GROUP_WAW },
+ { 0x0677, UC_JOINING_GROUP_WAW },
+ { 0x0678, UC_JOINING_GROUP_YEH },
+ { 0x0679, UC_JOINING_GROUP_BEH },
+ { 0x067A, UC_JOINING_GROUP_BEH },
+ { 0x067B, UC_JOINING_GROUP_BEH },
+ { 0x067C, UC_JOINING_GROUP_BEH },
+ { 0x067D, UC_JOINING_GROUP_BEH },
+ { 0x067E, UC_JOINING_GROUP_BEH },
+ { 0x067F, UC_JOINING_GROUP_BEH },
+ { 0x0680, UC_JOINING_GROUP_BEH },
+ { 0x0681, UC_JOINING_GROUP_HAH },
+ { 0x0682, UC_JOINING_GROUP_HAH },
+ { 0x0683, UC_JOINING_GROUP_HAH },
+ { 0x0684, UC_JOINING_GROUP_HAH },
+ { 0x0685, UC_JOINING_GROUP_HAH },
+ { 0x0686, UC_JOINING_GROUP_HAH },
+ { 0x0687, UC_JOINING_GROUP_HAH },
+ { 0x0688, UC_JOINING_GROUP_DAL },
+ { 0x0689, UC_JOINING_GROUP_DAL },
+ { 0x068A, UC_JOINING_GROUP_DAL },
+ { 0x068B, UC_JOINING_GROUP_DAL },
+ { 0x068C, UC_JOINING_GROUP_DAL },
+ { 0x068D, UC_JOINING_GROUP_DAL },
+ { 0x068E, UC_JOINING_GROUP_DAL },
+ { 0x068F, UC_JOINING_GROUP_DAL },
+ { 0x0690, UC_JOINING_GROUP_DAL },
+ { 0x0691, UC_JOINING_GROUP_REH },
+ { 0x0692, UC_JOINING_GROUP_REH },
+ { 0x0693, UC_JOINING_GROUP_REH },
+ { 0x0694, UC_JOINING_GROUP_REH },
+ { 0x0695, UC_JOINING_GROUP_REH },
+ { 0x0696, UC_JOINING_GROUP_REH },
+ { 0x0697, UC_JOINING_GROUP_REH },
+ { 0x0698, UC_JOINING_GROUP_REH },
+ { 0x0699, UC_JOINING_GROUP_REH },
+ { 0x069A, UC_JOINING_GROUP_SEEN },
+ { 0x069B, UC_JOINING_GROUP_SEEN },
+ { 0x069C, UC_JOINING_GROUP_SEEN },
+ { 0x069D, UC_JOINING_GROUP_SAD },
+ { 0x069E, UC_JOINING_GROUP_SAD },
+ { 0x069F, UC_JOINING_GROUP_TAH },
+ { 0x06A0, UC_JOINING_GROUP_AIN },
+ { 0x06A1, UC_JOINING_GROUP_FEH },
+ { 0x06A2, UC_JOINING_GROUP_FEH },
+ { 0x06A3, UC_JOINING_GROUP_FEH },
+ { 0x06A4, UC_JOINING_GROUP_FEH },
+ { 0x06A5, UC_JOINING_GROUP_FEH },
+ { 0x06A6, UC_JOINING_GROUP_FEH },
+ { 0x06A7, UC_JOINING_GROUP_QAF },
+ { 0x06A8, UC_JOINING_GROUP_QAF },
+ { 0x06A9, UC_JOINING_GROUP_GAF },
+ { 0x06AA, UC_JOINING_GROUP_SWASH_KAF },
+ { 0x06AB, UC_JOINING_GROUP_GAF },
+ { 0x06AC, UC_JOINING_GROUP_KAF },
+ { 0x06AD, UC_JOINING_GROUP_KAF },
+ { 0x06AE, UC_JOINING_GROUP_KAF },
+ { 0x06AF, UC_JOINING_GROUP_GAF },
+ { 0x06B0, UC_JOINING_GROUP_GAF },
+ { 0x06B1, UC_JOINING_GROUP_GAF },
+ { 0x06B2, UC_JOINING_GROUP_GAF },
+ { 0x06B3, UC_JOINING_GROUP_GAF },
+ { 0x06B4, UC_JOINING_GROUP_GAF },
+ { 0x06B5, UC_JOINING_GROUP_LAM },
+ { 0x06B6, UC_JOINING_GROUP_LAM },
+ { 0x06B7, UC_JOINING_GROUP_LAM },
+ { 0x06B8, UC_JOINING_GROUP_LAM },
+ { 0x06B9, UC_JOINING_GROUP_NOON },
+ { 0x06BA, UC_JOINING_GROUP_NOON },
+ { 0x06BB, UC_JOINING_GROUP_NOON },
+ { 0x06BC, UC_JOINING_GROUP_NOON },
+ { 0x06BD, UC_JOINING_GROUP_NYA },
+ { 0x06BE, UC_JOINING_GROUP_KNOTTED_HEH },
+ { 0x06BF, UC_JOINING_GROUP_HAH },
+ { 0x06C0, UC_JOINING_GROUP_TEH_MARBUTA },
+ { 0x06C1, UC_JOINING_GROUP_HEH_GOAL },
+ { 0x06C2, UC_JOINING_GROUP_HEH_GOAL },
+ { 0x06C3, UC_JOINING_GROUP_TEH_MARBUTA_GOAL },
+ { 0x06C4, UC_JOINING_GROUP_WAW },
+ { 0x06C5, UC_JOINING_GROUP_WAW },
+ { 0x06C6, UC_JOINING_GROUP_WAW },
+ { 0x06C7, UC_JOINING_GROUP_WAW },
+ { 0x06C8, UC_JOINING_GROUP_WAW },
+ { 0x06C9, UC_JOINING_GROUP_WAW },
+ { 0x06CA, UC_JOINING_GROUP_WAW },
+ { 0x06CB, UC_JOINING_GROUP_WAW },
+ { 0x06CC, UC_JOINING_GROUP_FARSI_YEH },
+ { 0x06CD, UC_JOINING_GROUP_YEH_WITH_TAIL },
+ { 0x06CE, UC_JOINING_GROUP_FARSI_YEH },
+ { 0x06CF, UC_JOINING_GROUP_WAW },
+ { 0x06D0, UC_JOINING_GROUP_YEH },
+ { 0x06D1, UC_JOINING_GROUP_YEH },
+ { 0x06D2, UC_JOINING_GROUP_YEH_BARREE },
+ { 0x06D3, UC_JOINING_GROUP_YEH_BARREE },
+ { 0x06D5, UC_JOINING_GROUP_TEH_MARBUTA },
+ { 0x06EE, UC_JOINING_GROUP_DAL },
+ { 0x06EF, UC_JOINING_GROUP_REH },
+ { 0x06FA, UC_JOINING_GROUP_SEEN },
+ { 0x06FB, UC_JOINING_GROUP_SAD },
+ { 0x06FC, UC_JOINING_GROUP_AIN },
+ { 0x06FF, UC_JOINING_GROUP_KNOTTED_HEH },
+ { 0x0710, UC_JOINING_GROUP_ALAPH },
+ { 0x0712, UC_JOINING_GROUP_BETH },
+ { 0x0713, UC_JOINING_GROUP_GAMAL },
+ { 0x0714, UC_JOINING_GROUP_GAMAL },
+ { 0x0715, UC_JOINING_GROUP_DALATH_RISH },
+ { 0x0716, UC_JOINING_GROUP_DALATH_RISH },
+ { 0x0717, UC_JOINING_GROUP_HE },
+ { 0x0718, UC_JOINING_GROUP_SYRIAC_WAW },
+ { 0x0719, UC_JOINING_GROUP_ZAIN },
+ { 0x071A, UC_JOINING_GROUP_HETH },
+ { 0x071B, UC_JOINING_GROUP_TETH },
+ { 0x071C, UC_JOINING_GROUP_TETH },
+ { 0x071D, UC_JOINING_GROUP_YUDH },
+ { 0x071E, UC_JOINING_GROUP_YUDH_HE },
+ { 0x071F, UC_JOINING_GROUP_KAPH },
+ { 0x0720, UC_JOINING_GROUP_LAMADH },
+ { 0x0721, UC_JOINING_GROUP_MIM },
+ { 0x0722, UC_JOINING_GROUP_NUN },
+ { 0x0723, UC_JOINING_GROUP_SEMKATH },
+ { 0x0724, UC_JOINING_GROUP_FINAL_SEMKATH },
+ { 0x0725, UC_JOINING_GROUP_E },
+ { 0x0726, UC_JOINING_GROUP_PE },
+ { 0x0727, UC_JOINING_GROUP_REVERSED_PE },
+ { 0x0728, UC_JOINING_GROUP_SADHE },
+ { 0x0729, UC_JOINING_GROUP_QAPH },
+ { 0x072A, UC_JOINING_GROUP_DALATH_RISH },
+ { 0x072B, UC_JOINING_GROUP_SHIN },
+ { 0x072C, UC_JOINING_GROUP_TAW },
+ { 0x072D, UC_JOINING_GROUP_BETH },
+ { 0x072E, UC_JOINING_GROUP_GAMAL },
+ { 0x072F, UC_JOINING_GROUP_DALATH_RISH },
+ { 0x074D, UC_JOINING_GROUP_ZHAIN },
+ { 0x074E, UC_JOINING_GROUP_KHAPH },
+ { 0x074F, UC_JOINING_GROUP_FE },
+ { 0x0750, UC_JOINING_GROUP_BEH },
+ { 0x0751, UC_JOINING_GROUP_BEH },
+ { 0x0752, UC_JOINING_GROUP_BEH },
+ { 0x0753, UC_JOINING_GROUP_BEH },
+ { 0x0754, UC_JOINING_GROUP_BEH },
+ { 0x0755, UC_JOINING_GROUP_BEH },
+ { 0x0756, UC_JOINING_GROUP_BEH },
+ { 0x0757, UC_JOINING_GROUP_HAH },
+ { 0x0758, UC_JOINING_GROUP_HAH },
+ { 0x0759, UC_JOINING_GROUP_DAL },
+ { 0x075A, UC_JOINING_GROUP_DAL },
+ { 0x075B, UC_JOINING_GROUP_REH },
+ { 0x075C, UC_JOINING_GROUP_SEEN },
+ { 0x075D, UC_JOINING_GROUP_AIN },
+ { 0x075E, UC_JOINING_GROUP_AIN },
+ { 0x075F, UC_JOINING_GROUP_AIN },
+ { 0x0760, UC_JOINING_GROUP_FEH },
+ { 0x0761, UC_JOINING_GROUP_FEH },
+ { 0x0762, UC_JOINING_GROUP_GAF },
+ { 0x0763, UC_JOINING_GROUP_GAF },
+ { 0x0764, UC_JOINING_GROUP_GAF },
+ { 0x0765, UC_JOINING_GROUP_MEEM },
+ { 0x0766, UC_JOINING_GROUP_MEEM },
+ { 0x0767, UC_JOINING_GROUP_NOON },
+ { 0x0768, UC_JOINING_GROUP_NOON },
+ { 0x0769, UC_JOINING_GROUP_NOON },
+ { 0x076A, UC_JOINING_GROUP_LAM },
+ { 0x076B, UC_JOINING_GROUP_REH },
+ { 0x076C, UC_JOINING_GROUP_REH },
+ { 0x076D, UC_JOINING_GROUP_SEEN },
+ { 0x076E, UC_JOINING_GROUP_HAH },
+ { 0x076F, UC_JOINING_GROUP_HAH },
+ { 0x0770, UC_JOINING_GROUP_SEEN },
+ { 0x0771, UC_JOINING_GROUP_REH },
+ { 0x0772, UC_JOINING_GROUP_HAH },
+ { 0x0773, UC_JOINING_GROUP_ALEF },
+ { 0x0774, UC_JOINING_GROUP_ALEF },
+ { 0x0775, UC_JOINING_GROUP_FARSI_YEH },
+ { 0x0776, UC_JOINING_GROUP_FARSI_YEH },
+ { 0x0777, UC_JOINING_GROUP_YEH },
+ { 0x0778, UC_JOINING_GROUP_WAW },
+ { 0x0779, UC_JOINING_GROUP_WAW },
+ { 0x077A, UC_JOINING_GROUP_BURUSHASKI_YEH_BARREE },
+ { 0x077B, UC_JOINING_GROUP_BURUSHASKI_YEH_BARREE },
+ { 0x077C, UC_JOINING_GROUP_HAH },
+ { 0x077D, UC_JOINING_GROUP_SEEN },
+ { 0x077E, UC_JOINING_GROUP_SEEN },
+ { 0x077F, UC_JOINING_GROUP_KAF },
+ { 0x08A0, UC_JOINING_GROUP_BEH },
+ { 0x08A1, UC_JOINING_GROUP_BEH },
+ { 0x08A2, UC_JOINING_GROUP_HAH },
+ { 0x08A3, UC_JOINING_GROUP_TAH },
+ { 0x08A4, UC_JOINING_GROUP_FEH },
+ { 0x08A5, UC_JOINING_GROUP_QAF },
+ { 0x08A6, UC_JOINING_GROUP_LAM },
+ { 0x08A7, UC_JOINING_GROUP_MEEM },
+ { 0x08A8, UC_JOINING_GROUP_YEH },
+ { 0x08A9, UC_JOINING_GROUP_YEH },
+ { 0x08AA, UC_JOINING_GROUP_REH },
+ { 0x08AB, UC_JOINING_GROUP_WAW },
+ { 0x08AC, UC_JOINING_GROUP_ROHINGYA_YEH },
+ { 0x08AE, UC_JOINING_GROUP_DAL },
+ { 0x08AF, UC_JOINING_GROUP_SAD },
+ { 0x08B0, UC_JOINING_GROUP_GAF },
+ { 0x08B1, UC_JOINING_GROUP_STRAIGHT_WAW },
+ { 0x08B2, UC_JOINING_GROUP_REH },
+ { 0x08B3, UC_JOINING_GROUP_AIN },
+ { 0x08B4, UC_JOINING_GROUP_KAF },
+ { 0x10AC0, UC_JOINING_GROUP_MANICHAEAN_ALEPH },
+ { 0x10AC1, UC_JOINING_GROUP_MANICHAEAN_BETH },
+ { 0x10AC2, UC_JOINING_GROUP_MANICHAEAN_BETH },
+ { 0x10AC3, UC_JOINING_GROUP_MANICHAEAN_GIMEL },
+ { 0x10AC4, UC_JOINING_GROUP_MANICHAEAN_GIMEL },
+ { 0x10AC5, UC_JOINING_GROUP_MANICHAEAN_DALETH },
+ { 0x10AC7, UC_JOINING_GROUP_MANICHAEAN_WAW },
+ { 0x10AC9, UC_JOINING_GROUP_MANICHAEAN_ZAYIN },
+ { 0x10ACA, UC_JOINING_GROUP_MANICHAEAN_ZAYIN },
+ { 0x10ACD, UC_JOINING_GROUP_MANICHAEAN_HETH },
+ { 0x10ACE, UC_JOINING_GROUP_MANICHAEAN_TETH },
+ { 0x10ACF, UC_JOINING_GROUP_MANICHAEAN_YODH },
+ { 0x10AD0, UC_JOINING_GROUP_MANICHAEAN_KAPH },
+ { 0x10AD1, UC_JOINING_GROUP_MANICHAEAN_KAPH },
+ { 0x10AD2, UC_JOINING_GROUP_MANICHAEAN_KAPH },
+ { 0x10AD3, UC_JOINING_GROUP_MANICHAEAN_LAMEDH },
+ { 0x10AD4, UC_JOINING_GROUP_MANICHAEAN_DHAMEDH },
+ { 0x10AD5, UC_JOINING_GROUP_MANICHAEAN_THAMEDH },
+ { 0x10AD6, UC_JOINING_GROUP_MANICHAEAN_MEM },
+ { 0x10AD7, UC_JOINING_GROUP_MANICHAEAN_NUN },
+ { 0x10AD8, UC_JOINING_GROUP_MANICHAEAN_SAMEKH },
+ { 0x10AD9, UC_JOINING_GROUP_MANICHAEAN_AYIN },
+ { 0x10ADA, UC_JOINING_GROUP_MANICHAEAN_AYIN },
+ { 0x10ADB, UC_JOINING_GROUP_MANICHAEAN_PE },
+ { 0x10ADC, UC_JOINING_GROUP_MANICHAEAN_PE },
+ { 0x10ADD, UC_JOINING_GROUP_MANICHAEAN_SADHE },
+ { 0x10ADE, UC_JOINING_GROUP_MANICHAEAN_QOPH },
+ { 0x10ADF, UC_JOINING_GROUP_MANICHAEAN_QOPH },
+ { 0x10AE0, UC_JOINING_GROUP_MANICHAEAN_QOPH },
+ { 0x10AE1, UC_JOINING_GROUP_MANICHAEAN_RESH },
+ { 0x10AE4, UC_JOINING_GROUP_MANICHAEAN_TAW },
+ { 0x10AEB, UC_JOINING_GROUP_MANICHAEAN_ONE },
+ { 0x10AEC, UC_JOINING_GROUP_MANICHAEAN_FIVE },
+ { 0x10AED, UC_JOINING_GROUP_MANICHAEAN_TEN },
+ { 0x10AEE, UC_JOINING_GROUP_MANICHAEAN_TWENTY },
+ { 0x10AEF, UC_JOINING_GROUP_MANICHAEAN_HUNDRED }
diff --git a/tests/unictype/test-joiningtype_byname.c b/tests/unictype/test-joiningtype_byname.c
new file mode 100644
index 00000000..1065bff2
--- /dev/null
+++ b/tests/unictype/test-joiningtype_byname.c
@@ -0,0 +1,64 @@
+/* Test the Unicode character Arabic joining type functions.
+ Copyright (C) 2011 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2011.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include "unictype.h"
+
+#include <string.h>
+
+#include "macros.h"
+
+int
+main ()
+{
+ ASSERT (uc_joining_type_byname ("U") == UC_JOINING_TYPE_U);
+ ASSERT (uc_joining_type_byname ("T") == UC_JOINING_TYPE_T);
+ ASSERT (uc_joining_type_byname ("C") == UC_JOINING_TYPE_C);
+ ASSERT (uc_joining_type_byname ("L") == UC_JOINING_TYPE_L);
+ ASSERT (uc_joining_type_byname ("R") == UC_JOINING_TYPE_R);
+ ASSERT (uc_joining_type_byname ("D") == UC_JOINING_TYPE_D);
+
+ ASSERT (uc_joining_type_byname ("JOIN CAUSING") == UC_JOINING_TYPE_C);
+ ASSERT (uc_joining_type_byname ("Join Causing") == UC_JOINING_TYPE_C);
+ ASSERT (uc_joining_type_byname ("Join_Causing") == UC_JOINING_TYPE_C);
+ ASSERT (uc_joining_type_byname ("JoinCausing") == UC_JOINING_TYPE_C);
+ ASSERT (uc_joining_type_byname ("DUAL JOINING") == UC_JOINING_TYPE_D);
+ ASSERT (uc_joining_type_byname ("Dual Joining") == UC_JOINING_TYPE_D);
+ ASSERT (uc_joining_type_byname ("Dual_Joining") == UC_JOINING_TYPE_D);
+ ASSERT (uc_joining_type_byname ("DualJoining") == UC_JOINING_TYPE_D);
+ ASSERT (uc_joining_type_byname ("LEFT JOINING") == UC_JOINING_TYPE_L);
+ ASSERT (uc_joining_type_byname ("Left Joining") == UC_JOINING_TYPE_L);
+ ASSERT (uc_joining_type_byname ("Left_Joining") == UC_JOINING_TYPE_L);
+ ASSERT (uc_joining_type_byname ("LeftJoining") == UC_JOINING_TYPE_L);
+ ASSERT (uc_joining_type_byname ("RIGHT JOINING") == UC_JOINING_TYPE_R);
+ ASSERT (uc_joining_type_byname ("Right Joining") == UC_JOINING_TYPE_R);
+ ASSERT (uc_joining_type_byname ("Right_Joining") == UC_JOINING_TYPE_R);
+ ASSERT (uc_joining_type_byname ("RightJoining") == UC_JOINING_TYPE_R);
+ ASSERT (uc_joining_type_byname ("TRANSPARENT") == UC_JOINING_TYPE_T);
+ ASSERT (uc_joining_type_byname ("Transparent") == UC_JOINING_TYPE_T);
+ ASSERT (uc_joining_type_byname ("NON JOINING") == UC_JOINING_TYPE_U);
+ ASSERT (uc_joining_type_byname ("Non Joining") == UC_JOINING_TYPE_U);
+ ASSERT (uc_joining_type_byname ("Non_Joining") == UC_JOINING_TYPE_U);
+ ASSERT (uc_joining_type_byname ("NonJoining") == UC_JOINING_TYPE_U);
+
+ ASSERT (uc_joining_type_byname ("X") < 0);
+ ASSERT (uc_joining_type_byname ("") < 0);
+
+ return 0;
+}
diff --git a/tests/unictype/test-joiningtype_longname.c b/tests/unictype/test-joiningtype_longname.c
new file mode 100644
index 00000000..55c05b5d
--- /dev/null
+++ b/tests/unictype/test-joiningtype_longname.c
@@ -0,0 +1,39 @@
+/* Test the Unicode character Arabic joining type functions.
+ Copyright (C) 2011 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2011.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include "unictype.h"
+
+#include <string.h>
+
+#include "macros.h"
+
+int
+main ()
+{
+ ASSERT (strcmp (uc_joining_type_long_name (UC_JOINING_TYPE_U), "Non Joining") == 0);
+ ASSERT (strcmp (uc_joining_type_long_name (UC_JOINING_TYPE_T), "Transparent") == 0);
+ ASSERT (strcmp (uc_joining_type_long_name (UC_JOINING_TYPE_C), "Join Causing") == 0);
+ ASSERT (strcmp (uc_joining_type_long_name (UC_JOINING_TYPE_L), "Left Joining") == 0);
+ ASSERT (strcmp (uc_joining_type_long_name (UC_JOINING_TYPE_R), "Right Joining") == 0);
+ ASSERT (strcmp (uc_joining_type_long_name (UC_JOINING_TYPE_D), "Dual Joining") == 0);
+ ASSERT (uc_joining_type_long_name (-1) == NULL);
+
+ return 0;
+}
diff --git a/tests/unictype/test-joiningtype_name.c b/tests/unictype/test-joiningtype_name.c
new file mode 100644
index 00000000..83cbeb12
--- /dev/null
+++ b/tests/unictype/test-joiningtype_name.c
@@ -0,0 +1,39 @@
+/* Test the Unicode character Arabic joining type functions.
+ Copyright (C) 2011 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2011.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include "unictype.h"
+
+#include <string.h>
+
+#include "macros.h"
+
+int
+main ()
+{
+ ASSERT (strcmp (uc_joining_type_name (UC_JOINING_TYPE_U), "U") == 0);
+ ASSERT (strcmp (uc_joining_type_name (UC_JOINING_TYPE_T), "T") == 0);
+ ASSERT (strcmp (uc_joining_type_name (UC_JOINING_TYPE_C), "C") == 0);
+ ASSERT (strcmp (uc_joining_type_name (UC_JOINING_TYPE_L), "L") == 0);
+ ASSERT (strcmp (uc_joining_type_name (UC_JOINING_TYPE_R), "R") == 0);
+ ASSERT (strcmp (uc_joining_type_name (UC_JOINING_TYPE_D), "D") == 0);
+ ASSERT (uc_joining_type_name (-1) == NULL);
+
+ return 0;
+}
diff --git a/tests/unictype/test-joiningtype_of.c b/tests/unictype/test-joiningtype_of.c
new file mode 100644
index 00000000..f0e2aac1
--- /dev/null
+++ b/tests/unictype/test-joiningtype_of.c
@@ -0,0 +1,65 @@
+/* Test the Unicode character Arabic joining type functions.
+ Copyright (C) 2011 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2011.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include "unictype.h"
+
+#include <string.h>
+
+#include "macros.h"
+
+typedef struct { ucs4_t ch; int value; } pair_t;
+
+static const pair_t mapping[] =
+ {
+#include "test-joiningtype_of.h"
+ };
+
+int
+main ()
+{
+ unsigned int c;
+ size_t i;
+
+ c = 0;
+ for (i = 0; i < SIZEOF (mapping); i++)
+ {
+ for (; c < mapping[i].ch; c++)
+ ASSERT (uc_joining_type (c) == UC_JOINING_TYPE_U
+ || uc_joining_type (c) == UC_JOINING_TYPE_T);
+ ASSERT (uc_joining_type (c) == mapping[i].value);
+ c++;
+ }
+ for (; c < 0x110000; c++)
+ ASSERT (uc_joining_type (c) == UC_JOINING_TYPE_U
+ || uc_joining_type (c) == UC_JOINING_TYPE_T);
+
+ /* Test distinction between U and T. */
+ ASSERT (uc_joining_type (0x060C) == UC_JOINING_TYPE_U);
+ ASSERT (uc_joining_type (0x060D) == UC_JOINING_TYPE_U);
+ ASSERT (uc_joining_type (0x060E) == UC_JOINING_TYPE_U);
+ ASSERT (uc_joining_type (0x060F) == UC_JOINING_TYPE_U);
+ ASSERT (uc_joining_type (0x0610) == UC_JOINING_TYPE_T);
+ ASSERT (uc_joining_type (0x0611) == UC_JOINING_TYPE_T);
+ ASSERT (uc_joining_type (0x0612) == UC_JOINING_TYPE_T);
+ ASSERT (uc_joining_type (0x0613) == UC_JOINING_TYPE_T);
+ ASSERT (uc_joining_type (0x0614) == UC_JOINING_TYPE_T);
+
+ return 0;
+}
diff --git a/tests/unictype/test-joiningtype_of.h b/tests/unictype/test-joiningtype_of.h
new file mode 100644
index 00000000..da9eeb08
--- /dev/null
+++ b/tests/unictype/test-joiningtype_of.h
@@ -0,0 +1,584 @@
+/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
+/* Arabic joining type of Unicode characters. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
+ { 0x0600, UC_JOINING_TYPE_U },
+ { 0x0601, UC_JOINING_TYPE_U },
+ { 0x0602, UC_JOINING_TYPE_U },
+ { 0x0603, UC_JOINING_TYPE_U },
+ { 0x0604, UC_JOINING_TYPE_U },
+ { 0x0605, UC_JOINING_TYPE_U },
+ { 0x0608, UC_JOINING_TYPE_U },
+ { 0x060B, UC_JOINING_TYPE_U },
+ { 0x0620, UC_JOINING_TYPE_D },
+ { 0x0621, UC_JOINING_TYPE_U },
+ { 0x0622, UC_JOINING_TYPE_R },
+ { 0x0623, UC_JOINING_TYPE_R },
+ { 0x0624, UC_JOINING_TYPE_R },
+ { 0x0625, UC_JOINING_TYPE_R },
+ { 0x0626, UC_JOINING_TYPE_D },
+ { 0x0627, UC_JOINING_TYPE_R },
+ { 0x0628, UC_JOINING_TYPE_D },
+ { 0x0629, UC_JOINING_TYPE_R },
+ { 0x062A, UC_JOINING_TYPE_D },
+ { 0x062B, UC_JOINING_TYPE_D },
+ { 0x062C, UC_JOINING_TYPE_D },
+ { 0x062D, UC_JOINING_TYPE_D },
+ { 0x062E, UC_JOINING_TYPE_D },
+ { 0x062F, UC_JOINING_TYPE_R },
+ { 0x0630, UC_JOINING_TYPE_R },
+ { 0x0631, UC_JOINING_TYPE_R },
+ { 0x0632, UC_JOINING_TYPE_R },
+ { 0x0633, UC_JOINING_TYPE_D },
+ { 0x0634, UC_JOINING_TYPE_D },
+ { 0x0635, UC_JOINING_TYPE_D },
+ { 0x0636, UC_JOINING_TYPE_D },
+ { 0x0637, UC_JOINING_TYPE_D },
+ { 0x0638, UC_JOINING_TYPE_D },
+ { 0x0639, UC_JOINING_TYPE_D },
+ { 0x063A, UC_JOINING_TYPE_D },
+ { 0x063B, UC_JOINING_TYPE_D },
+ { 0x063C, UC_JOINING_TYPE_D },
+ { 0x063D, UC_JOINING_TYPE_D },
+ { 0x063E, UC_JOINING_TYPE_D },
+ { 0x063F, UC_JOINING_TYPE_D },
+ { 0x0640, UC_JOINING_TYPE_C },
+ { 0x0641, UC_JOINING_TYPE_D },
+ { 0x0642, UC_JOINING_TYPE_D },
+ { 0x0643, UC_JOINING_TYPE_D },
+ { 0x0644, UC_JOINING_TYPE_D },
+ { 0x0645, UC_JOINING_TYPE_D },
+ { 0x0646, UC_JOINING_TYPE_D },
+ { 0x0647, UC_JOINING_TYPE_D },
+ { 0x0648, UC_JOINING_TYPE_R },
+ { 0x0649, UC_JOINING_TYPE_D },
+ { 0x064A, UC_JOINING_TYPE_D },
+ { 0x066E, UC_JOINING_TYPE_D },
+ { 0x066F, UC_JOINING_TYPE_D },
+ { 0x0671, UC_JOINING_TYPE_R },
+ { 0x0672, UC_JOINING_TYPE_R },
+ { 0x0673, UC_JOINING_TYPE_R },
+ { 0x0674, UC_JOINING_TYPE_U },
+ { 0x0675, UC_JOINING_TYPE_R },
+ { 0x0676, UC_JOINING_TYPE_R },
+ { 0x0677, UC_JOINING_TYPE_R },
+ { 0x0678, UC_JOINING_TYPE_D },
+ { 0x0679, UC_JOINING_TYPE_D },
+ { 0x067A, UC_JOINING_TYPE_D },
+ { 0x067B, UC_JOINING_TYPE_D },
+ { 0x067C, UC_JOINING_TYPE_D },
+ { 0x067D, UC_JOINING_TYPE_D },
+ { 0x067E, UC_JOINING_TYPE_D },
+ { 0x067F, UC_JOINING_TYPE_D },
+ { 0x0680, UC_JOINING_TYPE_D },
+ { 0x0681, UC_JOINING_TYPE_D },
+ { 0x0682, UC_JOINING_TYPE_D },
+ { 0x0683, UC_JOINING_TYPE_D },
+ { 0x0684, UC_JOINING_TYPE_D },
+ { 0x0685, UC_JOINING_TYPE_D },
+ { 0x0686, UC_JOINING_TYPE_D },
+ { 0x0687, UC_JOINING_TYPE_D },
+ { 0x0688, UC_JOINING_TYPE_R },
+ { 0x0689, UC_JOINING_TYPE_R },
+ { 0x068A, UC_JOINING_TYPE_R },
+ { 0x068B, UC_JOINING_TYPE_R },
+ { 0x068C, UC_JOINING_TYPE_R },
+ { 0x068D, UC_JOINING_TYPE_R },
+ { 0x068E, UC_JOINING_TYPE_R },
+ { 0x068F, UC_JOINING_TYPE_R },
+ { 0x0690, UC_JOINING_TYPE_R },
+ { 0x0691, UC_JOINING_TYPE_R },
+ { 0x0692, UC_JOINING_TYPE_R },
+ { 0x0693, UC_JOINING_TYPE_R },
+ { 0x0694, UC_JOINING_TYPE_R },
+ { 0x0695, UC_JOINING_TYPE_R },
+ { 0x0696, UC_JOINING_TYPE_R },
+ { 0x0697, UC_JOINING_TYPE_R },
+ { 0x0698, UC_JOINING_TYPE_R },
+ { 0x0699, UC_JOINING_TYPE_R },
+ { 0x069A, UC_JOINING_TYPE_D },
+ { 0x069B, UC_JOINING_TYPE_D },
+ { 0x069C, UC_JOINING_TYPE_D },
+ { 0x069D, UC_JOINING_TYPE_D },
+ { 0x069E, UC_JOINING_TYPE_D },
+ { 0x069F, UC_JOINING_TYPE_D },
+ { 0x06A0, UC_JOINING_TYPE_D },
+ { 0x06A1, UC_JOINING_TYPE_D },
+ { 0x06A2, UC_JOINING_TYPE_D },
+ { 0x06A3, UC_JOINING_TYPE_D },
+ { 0x06A4, UC_JOINING_TYPE_D },
+ { 0x06A5, UC_JOINING_TYPE_D },
+ { 0x06A6, UC_JOINING_TYPE_D },
+ { 0x06A7, UC_JOINING_TYPE_D },
+ { 0x06A8, UC_JOINING_TYPE_D },
+ { 0x06A9, UC_JOINING_TYPE_D },
+ { 0x06AA, UC_JOINING_TYPE_D },
+ { 0x06AB, UC_JOINING_TYPE_D },
+ { 0x06AC, UC_JOINING_TYPE_D },
+ { 0x06AD, UC_JOINING_TYPE_D },
+ { 0x06AE, UC_JOINING_TYPE_D },
+ { 0x06AF, UC_JOINING_TYPE_D },
+ { 0x06B0, UC_JOINING_TYPE_D },
+ { 0x06B1, UC_JOINING_TYPE_D },
+ { 0x06B2, UC_JOINING_TYPE_D },
+ { 0x06B3, UC_JOINING_TYPE_D },
+ { 0x06B4, UC_JOINING_TYPE_D },
+ { 0x06B5, UC_JOINING_TYPE_D },
+ { 0x06B6, UC_JOINING_TYPE_D },
+ { 0x06B7, UC_JOINING_TYPE_D },
+ { 0x06B8, UC_JOINING_TYPE_D },
+ { 0x06B9, UC_JOINING_TYPE_D },
+ { 0x06BA, UC_JOINING_TYPE_D },
+ { 0x06BB, UC_JOINING_TYPE_D },
+ { 0x06BC, UC_JOINING_TYPE_D },
+ { 0x06BD, UC_JOINING_TYPE_D },
+ { 0x06BE, UC_JOINING_TYPE_D },
+ { 0x06BF, UC_JOINING_TYPE_D },
+ { 0x06C0, UC_JOINING_TYPE_R },
+ { 0x06C1, UC_JOINING_TYPE_D },
+ { 0x06C2, UC_JOINING_TYPE_D },
+ { 0x06C3, UC_JOINING_TYPE_R },
+ { 0x06C4, UC_JOINING_TYPE_R },
+ { 0x06C5, UC_JOINING_TYPE_R },
+ { 0x06C6, UC_JOINING_TYPE_R },
+ { 0x06C7, UC_JOINING_TYPE_R },
+ { 0x06C8, UC_JOINING_TYPE_R },
+ { 0x06C9, UC_JOINING_TYPE_R },
+ { 0x06CA, UC_JOINING_TYPE_R },
+ { 0x06CB, UC_JOINING_TYPE_R },
+ { 0x06CC, UC_JOINING_TYPE_D },
+ { 0x06CD, UC_JOINING_TYPE_R },
+ { 0x06CE, UC_JOINING_TYPE_D },
+ { 0x06CF, UC_JOINING_TYPE_R },
+ { 0x06D0, UC_JOINING_TYPE_D },
+ { 0x06D1, UC_JOINING_TYPE_D },
+ { 0x06D2, UC_JOINING_TYPE_R },
+ { 0x06D3, UC_JOINING_TYPE_R },
+ { 0x06D5, UC_JOINING_TYPE_R },
+ { 0x06DD, UC_JOINING_TYPE_U },
+ { 0x06EE, UC_JOINING_TYPE_R },
+ { 0x06EF, UC_JOINING_TYPE_R },
+ { 0x06FA, UC_JOINING_TYPE_D },
+ { 0x06FB, UC_JOINING_TYPE_D },
+ { 0x06FC, UC_JOINING_TYPE_D },
+ { 0x06FF, UC_JOINING_TYPE_D },
+ { 0x0710, UC_JOINING_TYPE_R },
+ { 0x0712, UC_JOINING_TYPE_D },
+ { 0x0713, UC_JOINING_TYPE_D },
+ { 0x0714, UC_JOINING_TYPE_D },
+ { 0x0715, UC_JOINING_TYPE_R },
+ { 0x0716, UC_JOINING_TYPE_R },
+ { 0x0717, UC_JOINING_TYPE_R },
+ { 0x0718, UC_JOINING_TYPE_R },
+ { 0x0719, UC_JOINING_TYPE_R },
+ { 0x071A, UC_JOINING_TYPE_D },
+ { 0x071B, UC_JOINING_TYPE_D },
+ { 0x071C, UC_JOINING_TYPE_D },
+ { 0x071D, UC_JOINING_TYPE_D },
+ { 0x071E, UC_JOINING_TYPE_R },
+ { 0x071F, UC_JOINING_TYPE_D },
+ { 0x0720, UC_JOINING_TYPE_D },
+ { 0x0721, UC_JOINING_TYPE_D },
+ { 0x0722, UC_JOINING_TYPE_D },
+ { 0x0723, UC_JOINING_TYPE_D },
+ { 0x0724, UC_JOINING_TYPE_D },
+ { 0x0725, UC_JOINING_TYPE_D },
+ { 0x0726, UC_JOINING_TYPE_D },
+ { 0x0727, UC_JOINING_TYPE_D },
+ { 0x0728, UC_JOINING_TYPE_R },
+ { 0x0729, UC_JOINING_TYPE_D },
+ { 0x072A, UC_JOINING_TYPE_R },
+ { 0x072B, UC_JOINING_TYPE_D },
+ { 0x072C, UC_JOINING_TYPE_R },
+ { 0x072D, UC_JOINING_TYPE_D },
+ { 0x072E, UC_JOINING_TYPE_D },
+ { 0x072F, UC_JOINING_TYPE_R },
+ { 0x074D, UC_JOINING_TYPE_R },
+ { 0x074E, UC_JOINING_TYPE_D },
+ { 0x074F, UC_JOINING_TYPE_D },
+ { 0x0750, UC_JOINING_TYPE_D },
+ { 0x0751, UC_JOINING_TYPE_D },
+ { 0x0752, UC_JOINING_TYPE_D },
+ { 0x0753, UC_JOINING_TYPE_D },
+ { 0x0754, UC_JOINING_TYPE_D },
+ { 0x0755, UC_JOINING_TYPE_D },
+ { 0x0756, UC_JOINING_TYPE_D },
+ { 0x0757, UC_JOINING_TYPE_D },
+ { 0x0758, UC_JOINING_TYPE_D },
+ { 0x0759, UC_JOINING_TYPE_R },
+ { 0x075A, UC_JOINING_TYPE_R },
+ { 0x075B, UC_JOINING_TYPE_R },
+ { 0x075C, UC_JOINING_TYPE_D },
+ { 0x075D, UC_JOINING_TYPE_D },
+ { 0x075E, UC_JOINING_TYPE_D },
+ { 0x075F, UC_JOINING_TYPE_D },
+ { 0x0760, UC_JOINING_TYPE_D },
+ { 0x0761, UC_JOINING_TYPE_D },
+ { 0x0762, UC_JOINING_TYPE_D },
+ { 0x0763, UC_JOINING_TYPE_D },
+ { 0x0764, UC_JOINING_TYPE_D },
+ { 0x0765, UC_JOINING_TYPE_D },
+ { 0x0766, UC_JOINING_TYPE_D },
+ { 0x0767, UC_JOINING_TYPE_D },
+ { 0x0768, UC_JOINING_TYPE_D },
+ { 0x0769, UC_JOINING_TYPE_D },
+ { 0x076A, UC_JOINING_TYPE_D },
+ { 0x076B, UC_JOINING_TYPE_R },
+ { 0x076C, UC_JOINING_TYPE_R },
+ { 0x076D, UC_JOINING_TYPE_D },
+ { 0x076E, UC_JOINING_TYPE_D },
+ { 0x076F, UC_JOINING_TYPE_D },
+ { 0x0770, UC_JOINING_TYPE_D },
+ { 0x0771, UC_JOINING_TYPE_R },
+ { 0x0772, UC_JOINING_TYPE_D },
+ { 0x0773, UC_JOINING_TYPE_R },
+ { 0x0774, UC_JOINING_TYPE_R },
+ { 0x0775, UC_JOINING_TYPE_D },
+ { 0x0776, UC_JOINING_TYPE_D },
+ { 0x0777, UC_JOINING_TYPE_D },
+ { 0x0778, UC_JOINING_TYPE_R },
+ { 0x0779, UC_JOINING_TYPE_R },
+ { 0x077A, UC_JOINING_TYPE_D },
+ { 0x077B, UC_JOINING_TYPE_D },
+ { 0x077C, UC_JOINING_TYPE_D },
+ { 0x077D, UC_JOINING_TYPE_D },
+ { 0x077E, UC_JOINING_TYPE_D },
+ { 0x077F, UC_JOINING_TYPE_D },
+ { 0x07CA, UC_JOINING_TYPE_D },
+ { 0x07CB, UC_JOINING_TYPE_D },
+ { 0x07CC, UC_JOINING_TYPE_D },
+ { 0x07CD, UC_JOINING_TYPE_D },
+ { 0x07CE, UC_JOINING_TYPE_D },
+ { 0x07CF, UC_JOINING_TYPE_D },
+ { 0x07D0, UC_JOINING_TYPE_D },
+ { 0x07D1, UC_JOINING_TYPE_D },
+ { 0x07D2, UC_JOINING_TYPE_D },
+ { 0x07D3, UC_JOINING_TYPE_D },
+ { 0x07D4, UC_JOINING_TYPE_D },
+ { 0x07D5, UC_JOINING_TYPE_D },
+ { 0x07D6, UC_JOINING_TYPE_D },
+ { 0x07D7, UC_JOINING_TYPE_D },
+ { 0x07D8, UC_JOINING_TYPE_D },
+ { 0x07D9, UC_JOINING_TYPE_D },
+ { 0x07DA, UC_JOINING_TYPE_D },
+ { 0x07DB, UC_JOINING_TYPE_D },
+ { 0x07DC, UC_JOINING_TYPE_D },
+ { 0x07DD, UC_JOINING_TYPE_D },
+ { 0x07DE, UC_JOINING_TYPE_D },
+ { 0x07DF, UC_JOINING_TYPE_D },
+ { 0x07E0, UC_JOINING_TYPE_D },
+ { 0x07E1, UC_JOINING_TYPE_D },
+ { 0x07E2, UC_JOINING_TYPE_D },
+ { 0x07E3, UC_JOINING_TYPE_D },
+ { 0x07E4, UC_JOINING_TYPE_D },
+ { 0x07E5, UC_JOINING_TYPE_D },
+ { 0x07E6, UC_JOINING_TYPE_D },
+ { 0x07E7, UC_JOINING_TYPE_D },
+ { 0x07E8, UC_JOINING_TYPE_D },
+ { 0x07E9, UC_JOINING_TYPE_D },
+ { 0x07EA, UC_JOINING_TYPE_D },
+ { 0x07FA, UC_JOINING_TYPE_C },
+ { 0x0840, UC_JOINING_TYPE_R },
+ { 0x0841, UC_JOINING_TYPE_D },
+ { 0x0842, UC_JOINING_TYPE_D },
+ { 0x0843, UC_JOINING_TYPE_D },
+ { 0x0844, UC_JOINING_TYPE_D },
+ { 0x0845, UC_JOINING_TYPE_D },
+ { 0x0846, UC_JOINING_TYPE_R },
+ { 0x0847, UC_JOINING_TYPE_R },
+ { 0x0848, UC_JOINING_TYPE_D },
+ { 0x0849, UC_JOINING_TYPE_R },
+ { 0x084A, UC_JOINING_TYPE_D },
+ { 0x084B, UC_JOINING_TYPE_D },
+ { 0x084C, UC_JOINING_TYPE_D },
+ { 0x084D, UC_JOINING_TYPE_D },
+ { 0x084E, UC_JOINING_TYPE_D },
+ { 0x084F, UC_JOINING_TYPE_D },
+ { 0x0850, UC_JOINING_TYPE_D },
+ { 0x0851, UC_JOINING_TYPE_D },
+ { 0x0852, UC_JOINING_TYPE_D },
+ { 0x0853, UC_JOINING_TYPE_D },
+ { 0x0854, UC_JOINING_TYPE_R },
+ { 0x0855, UC_JOINING_TYPE_D },
+ { 0x0856, UC_JOINING_TYPE_U },
+ { 0x0857, UC_JOINING_TYPE_U },
+ { 0x0858, UC_JOINING_TYPE_U },
+ { 0x08A0, UC_JOINING_TYPE_D },
+ { 0x08A1, UC_JOINING_TYPE_D },
+ { 0x08A2, UC_JOINING_TYPE_D },
+ { 0x08A3, UC_JOINING_TYPE_D },
+ { 0x08A4, UC_JOINING_TYPE_D },
+ { 0x08A5, UC_JOINING_TYPE_D },
+ { 0x08A6, UC_JOINING_TYPE_D },
+ { 0x08A7, UC_JOINING_TYPE_D },
+ { 0x08A8, UC_JOINING_TYPE_D },
+ { 0x08A9, UC_JOINING_TYPE_D },
+ { 0x08AA, UC_JOINING_TYPE_R },
+ { 0x08AB, UC_JOINING_TYPE_R },
+ { 0x08AC, UC_JOINING_TYPE_R },
+ { 0x08AD, UC_JOINING_TYPE_U },
+ { 0x08AE, UC_JOINING_TYPE_R },
+ { 0x08AF, UC_JOINING_TYPE_D },
+ { 0x08B0, UC_JOINING_TYPE_D },
+ { 0x08B1, UC_JOINING_TYPE_R },
+ { 0x08B2, UC_JOINING_TYPE_R },
+ { 0x08B3, UC_JOINING_TYPE_D },
+ { 0x08B4, UC_JOINING_TYPE_D },
+ { 0x1806, UC_JOINING_TYPE_U },
+ { 0x1807, UC_JOINING_TYPE_D },
+ { 0x180A, UC_JOINING_TYPE_C },
+ { 0x180E, UC_JOINING_TYPE_U },
+ { 0x1820, UC_JOINING_TYPE_D },
+ { 0x1821, UC_JOINING_TYPE_D },
+ { 0x1822, UC_JOINING_TYPE_D },
+ { 0x1823, UC_JOINING_TYPE_D },
+ { 0x1824, UC_JOINING_TYPE_D },
+ { 0x1825, UC_JOINING_TYPE_D },
+ { 0x1826, UC_JOINING_TYPE_D },
+ { 0x1827, UC_JOINING_TYPE_D },
+ { 0x1828, UC_JOINING_TYPE_D },
+ { 0x1829, UC_JOINING_TYPE_D },
+ { 0x182A, UC_JOINING_TYPE_D },
+ { 0x182B, UC_JOINING_TYPE_D },
+ { 0x182C, UC_JOINING_TYPE_D },
+ { 0x182D, UC_JOINING_TYPE_D },
+ { 0x182E, UC_JOINING_TYPE_D },
+ { 0x182F, UC_JOINING_TYPE_D },
+ { 0x1830, UC_JOINING_TYPE_D },
+ { 0x1831, UC_JOINING_TYPE_D },
+ { 0x1832, UC_JOINING_TYPE_D },
+ { 0x1833, UC_JOINING_TYPE_D },
+ { 0x1834, UC_JOINING_TYPE_D },
+ { 0x1835, UC_JOINING_TYPE_D },
+ { 0x1836, UC_JOINING_TYPE_D },
+ { 0x1837, UC_JOINING_TYPE_D },
+ { 0x1838, UC_JOINING_TYPE_D },
+ { 0x1839, UC_JOINING_TYPE_D },
+ { 0x183A, UC_JOINING_TYPE_D },
+ { 0x183B, UC_JOINING_TYPE_D },
+ { 0x183C, UC_JOINING_TYPE_D },
+ { 0x183D, UC_JOINING_TYPE_D },
+ { 0x183E, UC_JOINING_TYPE_D },
+ { 0x183F, UC_JOINING_TYPE_D },
+ { 0x1840, UC_JOINING_TYPE_D },
+ { 0x1841, UC_JOINING_TYPE_D },
+ { 0x1842, UC_JOINING_TYPE_D },
+ { 0x1843, UC_JOINING_TYPE_D },
+ { 0x1844, UC_JOINING_TYPE_D },
+ { 0x1845, UC_JOINING_TYPE_D },
+ { 0x1846, UC_JOINING_TYPE_D },
+ { 0x1847, UC_JOINING_TYPE_D },
+ { 0x1848, UC_JOINING_TYPE_D },
+ { 0x1849, UC_JOINING_TYPE_D },
+ { 0x184A, UC_JOINING_TYPE_D },
+ { 0x184B, UC_JOINING_TYPE_D },
+ { 0x184C, UC_JOINING_TYPE_D },
+ { 0x184D, UC_JOINING_TYPE_D },
+ { 0x184E, UC_JOINING_TYPE_D },
+ { 0x184F, UC_JOINING_TYPE_D },
+ { 0x1850, UC_JOINING_TYPE_D },
+ { 0x1851, UC_JOINING_TYPE_D },
+ { 0x1852, UC_JOINING_TYPE_D },
+ { 0x1853, UC_JOINING_TYPE_D },
+ { 0x1854, UC_JOINING_TYPE_D },
+ { 0x1855, UC_JOINING_TYPE_D },
+ { 0x1856, UC_JOINING_TYPE_D },
+ { 0x1857, UC_JOINING_TYPE_D },
+ { 0x1858, UC_JOINING_TYPE_D },
+ { 0x1859, UC_JOINING_TYPE_D },
+ { 0x185A, UC_JOINING_TYPE_D },
+ { 0x185B, UC_JOINING_TYPE_D },
+ { 0x185C, UC_JOINING_TYPE_D },
+ { 0x185D, UC_JOINING_TYPE_D },
+ { 0x185E, UC_JOINING_TYPE_D },
+ { 0x185F, UC_JOINING_TYPE_D },
+ { 0x1860, UC_JOINING_TYPE_D },
+ { 0x1861, UC_JOINING_TYPE_D },
+ { 0x1862, UC_JOINING_TYPE_D },
+ { 0x1863, UC_JOINING_TYPE_D },
+ { 0x1864, UC_JOINING_TYPE_D },
+ { 0x1865, UC_JOINING_TYPE_D },
+ { 0x1866, UC_JOINING_TYPE_D },
+ { 0x1867, UC_JOINING_TYPE_D },
+ { 0x1868, UC_JOINING_TYPE_D },
+ { 0x1869, UC_JOINING_TYPE_D },
+ { 0x186A, UC_JOINING_TYPE_D },
+ { 0x186B, UC_JOINING_TYPE_D },
+ { 0x186C, UC_JOINING_TYPE_D },
+ { 0x186D, UC_JOINING_TYPE_D },
+ { 0x186E, UC_JOINING_TYPE_D },
+ { 0x186F, UC_JOINING_TYPE_D },
+ { 0x1870, UC_JOINING_TYPE_D },
+ { 0x1871, UC_JOINING_TYPE_D },
+ { 0x1872, UC_JOINING_TYPE_D },
+ { 0x1873, UC_JOINING_TYPE_D },
+ { 0x1874, UC_JOINING_TYPE_D },
+ { 0x1875, UC_JOINING_TYPE_D },
+ { 0x1876, UC_JOINING_TYPE_D },
+ { 0x1877, UC_JOINING_TYPE_D },
+ { 0x1880, UC_JOINING_TYPE_U },
+ { 0x1881, UC_JOINING_TYPE_U },
+ { 0x1882, UC_JOINING_TYPE_U },
+ { 0x1883, UC_JOINING_TYPE_U },
+ { 0x1884, UC_JOINING_TYPE_U },
+ { 0x1885, UC_JOINING_TYPE_U },
+ { 0x1886, UC_JOINING_TYPE_U },
+ { 0x1887, UC_JOINING_TYPE_D },
+ { 0x1888, UC_JOINING_TYPE_D },
+ { 0x1889, UC_JOINING_TYPE_D },
+ { 0x188A, UC_JOINING_TYPE_D },
+ { 0x188B, UC_JOINING_TYPE_D },
+ { 0x188C, UC_JOINING_TYPE_D },
+ { 0x188D, UC_JOINING_TYPE_D },
+ { 0x188E, UC_JOINING_TYPE_D },
+ { 0x188F, UC_JOINING_TYPE_D },
+ { 0x1890, UC_JOINING_TYPE_D },
+ { 0x1891, UC_JOINING_TYPE_D },
+ { 0x1892, UC_JOINING_TYPE_D },
+ { 0x1893, UC_JOINING_TYPE_D },
+ { 0x1894, UC_JOINING_TYPE_D },
+ { 0x1895, UC_JOINING_TYPE_D },
+ { 0x1896, UC_JOINING_TYPE_D },
+ { 0x1897, UC_JOINING_TYPE_D },
+ { 0x1898, UC_JOINING_TYPE_D },
+ { 0x1899, UC_JOINING_TYPE_D },
+ { 0x189A, UC_JOINING_TYPE_D },
+ { 0x189B, UC_JOINING_TYPE_D },
+ { 0x189C, UC_JOINING_TYPE_D },
+ { 0x189D, UC_JOINING_TYPE_D },
+ { 0x189E, UC_JOINING_TYPE_D },
+ { 0x189F, UC_JOINING_TYPE_D },
+ { 0x18A0, UC_JOINING_TYPE_D },
+ { 0x18A1, UC_JOINING_TYPE_D },
+ { 0x18A2, UC_JOINING_TYPE_D },
+ { 0x18A3, UC_JOINING_TYPE_D },
+ { 0x18A4, UC_JOINING_TYPE_D },
+ { 0x18A5, UC_JOINING_TYPE_D },
+ { 0x18A6, UC_JOINING_TYPE_D },
+ { 0x18A7, UC_JOINING_TYPE_D },
+ { 0x18A8, UC_JOINING_TYPE_D },
+ { 0x18AA, UC_JOINING_TYPE_D },
+ { 0x200C, UC_JOINING_TYPE_U },
+ { 0x200D, UC_JOINING_TYPE_C },
+ { 0x2066, UC_JOINING_TYPE_U },
+ { 0x2067, UC_JOINING_TYPE_U },
+ { 0x2068, UC_JOINING_TYPE_U },
+ { 0x2069, UC_JOINING_TYPE_U },
+ { 0xA840, UC_JOINING_TYPE_D },
+ { 0xA841, UC_JOINING_TYPE_D },
+ { 0xA842, UC_JOINING_TYPE_D },
+ { 0xA843, UC_JOINING_TYPE_D },
+ { 0xA844, UC_JOINING_TYPE_D },
+ { 0xA845, UC_JOINING_TYPE_D },
+ { 0xA846, UC_JOINING_TYPE_D },
+ { 0xA847, UC_JOINING_TYPE_D },
+ { 0xA848, UC_JOINING_TYPE_D },
+ { 0xA849, UC_JOINING_TYPE_D },
+ { 0xA84A, UC_JOINING_TYPE_D },
+ { 0xA84B, UC_JOINING_TYPE_D },
+ { 0xA84C, UC_JOINING_TYPE_D },
+ { 0xA84D, UC_JOINING_TYPE_D },
+ { 0xA84E, UC_JOINING_TYPE_D },
+ { 0xA84F, UC_JOINING_TYPE_D },
+ { 0xA850, UC_JOINING_TYPE_D },
+ { 0xA851, UC_JOINING_TYPE_D },
+ { 0xA852, UC_JOINING_TYPE_D },
+ { 0xA853, UC_JOINING_TYPE_D },
+ { 0xA854, UC_JOINING_TYPE_D },
+ { 0xA855, UC_JOINING_TYPE_D },
+ { 0xA856, UC_JOINING_TYPE_D },
+ { 0xA857, UC_JOINING_TYPE_D },
+ { 0xA858, UC_JOINING_TYPE_D },
+ { 0xA859, UC_JOINING_TYPE_D },
+ { 0xA85A, UC_JOINING_TYPE_D },
+ { 0xA85B, UC_JOINING_TYPE_D },
+ { 0xA85C, UC_JOINING_TYPE_D },
+ { 0xA85D, UC_JOINING_TYPE_D },
+ { 0xA85E, UC_JOINING_TYPE_D },
+ { 0xA85F, UC_JOINING_TYPE_D },
+ { 0xA860, UC_JOINING_TYPE_D },
+ { 0xA861, UC_JOINING_TYPE_D },
+ { 0xA862, UC_JOINING_TYPE_D },
+ { 0xA863, UC_JOINING_TYPE_D },
+ { 0xA864, UC_JOINING_TYPE_D },
+ { 0xA865, UC_JOINING_TYPE_D },
+ { 0xA866, UC_JOINING_TYPE_D },
+ { 0xA867, UC_JOINING_TYPE_D },
+ { 0xA868, UC_JOINING_TYPE_D },
+ { 0xA869, UC_JOINING_TYPE_D },
+ { 0xA86A, UC_JOINING_TYPE_D },
+ { 0xA86B, UC_JOINING_TYPE_D },
+ { 0xA86C, UC_JOINING_TYPE_D },
+ { 0xA86D, UC_JOINING_TYPE_D },
+ { 0xA86E, UC_JOINING_TYPE_D },
+ { 0xA86F, UC_JOINING_TYPE_D },
+ { 0xA870, UC_JOINING_TYPE_D },
+ { 0xA871, UC_JOINING_TYPE_D },
+ { 0xA872, UC_JOINING_TYPE_L },
+ { 0xA873, UC_JOINING_TYPE_U },
+ { 0x10AC0, UC_JOINING_TYPE_D },
+ { 0x10AC1, UC_JOINING_TYPE_D },
+ { 0x10AC2, UC_JOINING_TYPE_D },
+ { 0x10AC3, UC_JOINING_TYPE_D },
+ { 0x10AC4, UC_JOINING_TYPE_D },
+ { 0x10AC5, UC_JOINING_TYPE_R },
+ { 0x10AC6, UC_JOINING_TYPE_U },
+ { 0x10AC7, UC_JOINING_TYPE_R },
+ { 0x10AC8, UC_JOINING_TYPE_U },
+ { 0x10AC9, UC_JOINING_TYPE_R },
+ { 0x10ACA, UC_JOINING_TYPE_R },
+ { 0x10ACB, UC_JOINING_TYPE_U },
+ { 0x10ACC, UC_JOINING_TYPE_U },
+ { 0x10ACD, UC_JOINING_TYPE_L },
+ { 0x10ACE, UC_JOINING_TYPE_R },
+ { 0x10ACF, UC_JOINING_TYPE_R },
+ { 0x10AD0, UC_JOINING_TYPE_R },
+ { 0x10AD1, UC_JOINING_TYPE_R },
+ { 0x10AD2, UC_JOINING_TYPE_R },
+ { 0x10AD3, UC_JOINING_TYPE_D },
+ { 0x10AD4, UC_JOINING_TYPE_D },
+ { 0x10AD5, UC_JOINING_TYPE_D },
+ { 0x10AD6, UC_JOINING_TYPE_D },
+ { 0x10AD7, UC_JOINING_TYPE_L },
+ { 0x10AD8, UC_JOINING_TYPE_D },
+ { 0x10AD9, UC_JOINING_TYPE_D },
+ { 0x10ADA, UC_JOINING_TYPE_D },
+ { 0x10ADB, UC_JOINING_TYPE_D },
+ { 0x10ADC, UC_JOINING_TYPE_D },
+ { 0x10ADD, UC_JOINING_TYPE_R },
+ { 0x10ADE, UC_JOINING_TYPE_D },
+ { 0x10ADF, UC_JOINING_TYPE_D },
+ { 0x10AE0, UC_JOINING_TYPE_D },
+ { 0x10AE1, UC_JOINING_TYPE_R },
+ { 0x10AE2, UC_JOINING_TYPE_U },
+ { 0x10AE3, UC_JOINING_TYPE_U },
+ { 0x10AE4, UC_JOINING_TYPE_R },
+ { 0x10AEB, UC_JOINING_TYPE_D },
+ { 0x10AEC, UC_JOINING_TYPE_D },
+ { 0x10AED, UC_JOINING_TYPE_D },
+ { 0x10AEE, UC_JOINING_TYPE_D },
+ { 0x10AEF, UC_JOINING_TYPE_R },
+ { 0x10B80, UC_JOINING_TYPE_D },
+ { 0x10B81, UC_JOINING_TYPE_R },
+ { 0x10B82, UC_JOINING_TYPE_D },
+ { 0x10B83, UC_JOINING_TYPE_R },
+ { 0x10B84, UC_JOINING_TYPE_R },
+ { 0x10B85, UC_JOINING_TYPE_R },
+ { 0x10B86, UC_JOINING_TYPE_D },
+ { 0x10B87, UC_JOINING_TYPE_D },
+ { 0x10B88, UC_JOINING_TYPE_D },
+ { 0x10B89, UC_JOINING_TYPE_R },
+ { 0x10B8A, UC_JOINING_TYPE_D },
+ { 0x10B8B, UC_JOINING_TYPE_D },
+ { 0x10B8C, UC_JOINING_TYPE_R },
+ { 0x10B8D, UC_JOINING_TYPE_D },
+ { 0x10B8E, UC_JOINING_TYPE_R },
+ { 0x10B8F, UC_JOINING_TYPE_R },
+ { 0x10B90, UC_JOINING_TYPE_D },
+ { 0x10B91, UC_JOINING_TYPE_R },
+ { 0x10BA9, UC_JOINING_TYPE_R },
+ { 0x10BAA, UC_JOINING_TYPE_R },
+ { 0x10BAB, UC_JOINING_TYPE_R },
+ { 0x10BAC, UC_JOINING_TYPE_R },
+ { 0x10BAD, UC_JOINING_TYPE_D },
+ { 0x10BAE, UC_JOINING_TYPE_D },
+ { 0x10BAF, UC_JOINING_TYPE_U }
diff --git a/tests/unictype/test-numeric.h b/tests/unictype/test-numeric.h
index 32679424..a482b804 100644
--- a/tests/unictype/test-numeric.h
+++ b/tests/unictype/test-numeric.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Numeric values of Unicode characters. */
-/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
{ 0x0030, 0, 1 },
{ 0x0031, 1, 1 },
{ 0x0032, 2, 1 },
@@ -67,10 +67,11 @@
{ 0x09ED, 7, 1 },
{ 0x09EE, 8, 1 },
{ 0x09EF, 9, 1 },
- { 0x09F4, 1, 1 },
- { 0x09F5, 2, 1 },
- { 0x09F6, 3, 1 },
- { 0x09F7, 4, 1 },
+ { 0x09F4, 1, 16 },
+ { 0x09F5, 1, 8 },
+ { 0x09F6, 3, 16 },
+ { 0x09F7, 1, 4 },
+ { 0x09F8, 3, 4 },
{ 0x09F9, 16, 1 },
{ 0x0A66, 0, 1 },
{ 0x0A67, 1, 1 },
@@ -102,6 +103,12 @@
{ 0x0B6D, 7, 1 },
{ 0x0B6E, 8, 1 },
{ 0x0B6F, 9, 1 },
+ { 0x0B72, 1, 4 },
+ { 0x0B73, 1, 2 },
+ { 0x0B74, 3, 4 },
+ { 0x0B75, 1, 16 },
+ { 0x0B76, 1, 8 },
+ { 0x0B77, 3, 16 },
{ 0x0BE6, 0, 1 },
{ 0x0BE7, 1, 1 },
{ 0x0BE8, 2, 1 },
@@ -158,6 +165,16 @@
{ 0x0D73, 1, 4 },
{ 0x0D74, 1, 2 },
{ 0x0D75, 3, 4 },
+ { 0x0DE6, 0, 1 },
+ { 0x0DE7, 1, 1 },
+ { 0x0DE8, 2, 1 },
+ { 0x0DE9, 3, 1 },
+ { 0x0DEA, 4, 1 },
+ { 0x0DEB, 5, 1 },
+ { 0x0DEC, 6, 1 },
+ { 0x0DED, 7, 1 },
+ { 0x0DEE, 8, 1 },
+ { 0x0DEF, 9, 1 },
{ 0x0E50, 0, 1 },
{ 0x0E51, 1, 1 },
{ 0x0E52, 2, 1 },
@@ -291,6 +308,27 @@
{ 0x19D7, 7, 1 },
{ 0x19D8, 8, 1 },
{ 0x19D9, 9, 1 },
+ { 0x19DA, 1, 1 },
+ { 0x1A80, 0, 1 },
+ { 0x1A81, 1, 1 },
+ { 0x1A82, 2, 1 },
+ { 0x1A83, 3, 1 },
+ { 0x1A84, 4, 1 },
+ { 0x1A85, 5, 1 },
+ { 0x1A86, 6, 1 },
+ { 0x1A87, 7, 1 },
+ { 0x1A88, 8, 1 },
+ { 0x1A89, 9, 1 },
+ { 0x1A90, 0, 1 },
+ { 0x1A91, 1, 1 },
+ { 0x1A92, 2, 1 },
+ { 0x1A93, 3, 1 },
+ { 0x1A94, 4, 1 },
+ { 0x1A95, 5, 1 },
+ { 0x1A96, 6, 1 },
+ { 0x1A97, 7, 1 },
+ { 0x1A98, 8, 1 },
+ { 0x1A99, 9, 1 },
{ 0x1B50, 0, 1 },
{ 0x1B51, 1, 1 },
{ 0x1B52, 2, 1 },
@@ -348,6 +386,9 @@
{ 0x2087, 7, 1 },
{ 0x2088, 8, 1 },
{ 0x2089, 9, 1 },
+ { 0x2150, 1, 7 },
+ { 0x2151, 1, 9 },
+ { 0x2152, 1, 10 },
{ 0x2153, 1, 3 },
{ 0x2154, 2, 3 },
{ 0x2155, 1, 5 },
@@ -400,6 +441,7 @@
{ 0x2186, 50, 1 },
{ 0x2187, 50000, 1 },
{ 0x2188, 100000, 1 },
+ { 0x2189, 0, 1 },
{ 0x2460, 1, 1 },
{ 0x2461, 2, 1 },
{ 0x2462, 3, 1 },
@@ -540,6 +582,14 @@
{ 0x3227, 8, 1 },
{ 0x3228, 9, 1 },
{ 0x3229, 10, 1 },
+ { 0x3248, 10, 1 },
+ { 0x3249, 20, 1 },
+ { 0x324A, 30, 1 },
+ { 0x324B, 40, 1 },
+ { 0x324C, 50, 1 },
+ { 0x324D, 60, 1 },
+ { 0x324E, 70, 1 },
+ { 0x324F, 80, 1 },
{ 0x3251, 21, 1 },
{ 0x3252, 22, 1 },
{ 0x3253, 23, 1 },
@@ -590,6 +640,22 @@
{ 0xA627, 7, 1 },
{ 0xA628, 8, 1 },
{ 0xA629, 9, 1 },
+ { 0xA6E6, 1, 1 },
+ { 0xA6E7, 2, 1 },
+ { 0xA6E8, 3, 1 },
+ { 0xA6E9, 4, 1 },
+ { 0xA6EA, 5, 1 },
+ { 0xA6EB, 6, 1 },
+ { 0xA6EC, 7, 1 },
+ { 0xA6ED, 8, 1 },
+ { 0xA6EE, 9, 1 },
+ { 0xA6EF, 0, 1 },
+ { 0xA830, 1, 4 },
+ { 0xA831, 1, 2 },
+ { 0xA832, 3, 4 },
+ { 0xA833, 1, 16 },
+ { 0xA834, 1, 8 },
+ { 0xA835, 3, 16 },
{ 0xA8D0, 0, 1 },
{ 0xA8D1, 1, 1 },
{ 0xA8D2, 2, 1 },
@@ -610,6 +676,26 @@
{ 0xA907, 7, 1 },
{ 0xA908, 8, 1 },
{ 0xA909, 9, 1 },
+ { 0xA9D0, 0, 1 },
+ { 0xA9D1, 1, 1 },
+ { 0xA9D2, 2, 1 },
+ { 0xA9D3, 3, 1 },
+ { 0xA9D4, 4, 1 },
+ { 0xA9D5, 5, 1 },
+ { 0xA9D6, 6, 1 },
+ { 0xA9D7, 7, 1 },
+ { 0xA9D8, 8, 1 },
+ { 0xA9D9, 9, 1 },
+ { 0xA9F0, 0, 1 },
+ { 0xA9F1, 1, 1 },
+ { 0xA9F2, 2, 1 },
+ { 0xA9F3, 3, 1 },
+ { 0xA9F4, 4, 1 },
+ { 0xA9F5, 5, 1 },
+ { 0xA9F6, 6, 1 },
+ { 0xA9F7, 7, 1 },
+ { 0xA9F8, 8, 1 },
+ { 0xA9F9, 9, 1 },
{ 0xAA50, 0, 1 },
{ 0xAA51, 1, 1 },
{ 0xAA52, 2, 1 },
@@ -620,6 +706,16 @@
{ 0xAA57, 7, 1 },
{ 0xAA58, 8, 1 },
{ 0xAA59, 9, 1 },
+ { 0xABF0, 0, 1 },
+ { 0xABF1, 1, 1 },
+ { 0xABF2, 2, 1 },
+ { 0xABF3, 3, 1 },
+ { 0xABF4, 4, 1 },
+ { 0xABF5, 5, 1 },
+ { 0xABF6, 6, 1 },
+ { 0xABF7, 7, 1 },
+ { 0xABF8, 8, 1 },
+ { 0xABF9, 9, 1 },
{ 0xF96B, 3, 1 },
{ 0xF973, 10, 1 },
{ 0xF978, 2, 1 },
@@ -740,6 +836,34 @@
{ 0x10177, 2, 3 },
{ 0x10178, 3, 4 },
{ 0x1018A, 0, 1 },
+ { 0x1018B, 1, 4 },
+ { 0x102E1, 1, 1 },
+ { 0x102E2, 2, 1 },
+ { 0x102E3, 3, 1 },
+ { 0x102E4, 4, 1 },
+ { 0x102E5, 5, 1 },
+ { 0x102E6, 6, 1 },
+ { 0x102E7, 7, 1 },
+ { 0x102E8, 8, 1 },
+ { 0x102E9, 9, 1 },
+ { 0x102EA, 10, 1 },
+ { 0x102EB, 20, 1 },
+ { 0x102EC, 30, 1 },
+ { 0x102ED, 40, 1 },
+ { 0x102EE, 50, 1 },
+ { 0x102EF, 60, 1 },
+ { 0x102F0, 70, 1 },
+ { 0x102F1, 80, 1 },
+ { 0x102F2, 90, 1 },
+ { 0x102F3, 100, 1 },
+ { 0x102F4, 200, 1 },
+ { 0x102F5, 300, 1 },
+ { 0x102F6, 400, 1 },
+ { 0x102F7, 500, 1 },
+ { 0x102F8, 600, 1 },
+ { 0x102F9, 700, 1 },
+ { 0x102FA, 800, 1 },
+ { 0x102FB, 900, 1 },
{ 0x10320, 1, 1 },
{ 0x10321, 5, 1 },
{ 0x10322, 10, 1 },
@@ -761,10 +885,105 @@
{ 0x104A7, 7, 1 },
{ 0x104A8, 8, 1 },
{ 0x104A9, 9, 1 },
+ { 0x10858, 1, 1 },
+ { 0x10859, 2, 1 },
+ { 0x1085A, 3, 1 },
+ { 0x1085B, 10, 1 },
+ { 0x1085C, 20, 1 },
+ { 0x1085D, 100, 1 },
+ { 0x1085E, 1000, 1 },
+ { 0x1085F, 10000, 1 },
+ { 0x10879, 1, 1 },
+ { 0x1087A, 2, 1 },
+ { 0x1087B, 3, 1 },
+ { 0x1087C, 4, 1 },
+ { 0x1087D, 5, 1 },
+ { 0x1087E, 10, 1 },
+ { 0x1087F, 20, 1 },
+ { 0x108A7, 1, 1 },
+ { 0x108A8, 2, 1 },
+ { 0x108A9, 3, 1 },
+ { 0x108AA, 4, 1 },
+ { 0x108AB, 4, 1 },
+ { 0x108AC, 5, 1 },
+ { 0x108AD, 10, 1 },
+ { 0x108AE, 20, 1 },
+ { 0x108AF, 100, 1 },
+ { 0x108FB, 1, 1 },
+ { 0x108FC, 5, 1 },
+ { 0x108FD, 10, 1 },
+ { 0x108FE, 20, 1 },
+ { 0x108FF, 100, 1 },
{ 0x10916, 1, 1 },
{ 0x10917, 10, 1 },
{ 0x10918, 20, 1 },
{ 0x10919, 100, 1 },
+ { 0x1091A, 2, 1 },
+ { 0x1091B, 3, 1 },
+ { 0x109BC, 11, 12 },
+ { 0x109BD, 1, 2 },
+ { 0x109C0, 1, 1 },
+ { 0x109C1, 2, 1 },
+ { 0x109C2, 3, 1 },
+ { 0x109C3, 4, 1 },
+ { 0x109C4, 5, 1 },
+ { 0x109C5, 6, 1 },
+ { 0x109C6, 7, 1 },
+ { 0x109C7, 8, 1 },
+ { 0x109C8, 9, 1 },
+ { 0x109C9, 10, 1 },
+ { 0x109CA, 20, 1 },
+ { 0x109CB, 30, 1 },
+ { 0x109CC, 40, 1 },
+ { 0x109CD, 50, 1 },
+ { 0x109CE, 60, 1 },
+ { 0x109CF, 70, 1 },
+ { 0x109D2, 100, 1 },
+ { 0x109D3, 200, 1 },
+ { 0x109D4, 300, 1 },
+ { 0x109D5, 400, 1 },
+ { 0x109D6, 500, 1 },
+ { 0x109D7, 600, 1 },
+ { 0x109D8, 700, 1 },
+ { 0x109D9, 800, 1 },
+ { 0x109DA, 900, 1 },
+ { 0x109DB, 1000, 1 },
+ { 0x109DC, 2000, 1 },
+ { 0x109DD, 3000, 1 },
+ { 0x109DE, 4000, 1 },
+ { 0x109DF, 5000, 1 },
+ { 0x109E0, 6000, 1 },
+ { 0x109E1, 7000, 1 },
+ { 0x109E2, 8000, 1 },
+ { 0x109E3, 9000, 1 },
+ { 0x109E4, 10000, 1 },
+ { 0x109E5, 20000, 1 },
+ { 0x109E6, 30000, 1 },
+ { 0x109E7, 40000, 1 },
+ { 0x109E8, 50000, 1 },
+ { 0x109E9, 60000, 1 },
+ { 0x109EA, 70000, 1 },
+ { 0x109EB, 80000, 1 },
+ { 0x109EC, 90000, 1 },
+ { 0x109ED, 100000, 1 },
+ { 0x109EE, 200000, 1 },
+ { 0x109EF, 300000, 1 },
+ { 0x109F0, 400000, 1 },
+ { 0x109F1, 500000, 1 },
+ { 0x109F2, 600000, 1 },
+ { 0x109F3, 700000, 1 },
+ { 0x109F4, 800000, 1 },
+ { 0x109F5, 900000, 1 },
+ { 0x109F6, 1, 12 },
+ { 0x109F7, 2, 12 },
+ { 0x109F8, 3, 12 },
+ { 0x109F9, 4, 12 },
+ { 0x109FA, 5, 12 },
+ { 0x109FB, 6, 12 },
+ { 0x109FC, 7, 12 },
+ { 0x109FD, 8, 12 },
+ { 0x109FE, 9, 12 },
+ { 0x109FF, 10, 12 },
{ 0x10A40, 1, 1 },
{ 0x10A41, 2, 1 },
{ 0x10A42, 3, 1 },
@@ -773,6 +992,227 @@
{ 0x10A45, 20, 1 },
{ 0x10A46, 100, 1 },
{ 0x10A47, 1000, 1 },
+ { 0x10A7D, 1, 1 },
+ { 0x10A7E, 50, 1 },
+ { 0x10A9D, 1, 1 },
+ { 0x10A9E, 10, 1 },
+ { 0x10A9F, 20, 1 },
+ { 0x10AEB, 1, 1 },
+ { 0x10AEC, 5, 1 },
+ { 0x10AED, 10, 1 },
+ { 0x10AEE, 20, 1 },
+ { 0x10AEF, 100, 1 },
+ { 0x10B58, 1, 1 },
+ { 0x10B59, 2, 1 },
+ { 0x10B5A, 3, 1 },
+ { 0x10B5B, 4, 1 },
+ { 0x10B5C, 10, 1 },
+ { 0x10B5D, 20, 1 },
+ { 0x10B5E, 100, 1 },
+ { 0x10B5F, 1000, 1 },
+ { 0x10B78, 1, 1 },
+ { 0x10B79, 2, 1 },
+ { 0x10B7A, 3, 1 },
+ { 0x10B7B, 4, 1 },
+ { 0x10B7C, 10, 1 },
+ { 0x10B7D, 20, 1 },
+ { 0x10B7E, 100, 1 },
+ { 0x10B7F, 1000, 1 },
+ { 0x10BA9, 1, 1 },
+ { 0x10BAA, 2, 1 },
+ { 0x10BAB, 3, 1 },
+ { 0x10BAC, 4, 1 },
+ { 0x10BAD, 10, 1 },
+ { 0x10BAE, 20, 1 },
+ { 0x10BAF, 100, 1 },
+ { 0x10CFA, 1, 1 },
+ { 0x10CFB, 5, 1 },
+ { 0x10CFC, 10, 1 },
+ { 0x10CFD, 50, 1 },
+ { 0x10CFE, 100, 1 },
+ { 0x10CFF, 1000, 1 },
+ { 0x10E60, 1, 1 },
+ { 0x10E61, 2, 1 },
+ { 0x10E62, 3, 1 },
+ { 0x10E63, 4, 1 },
+ { 0x10E64, 5, 1 },
+ { 0x10E65, 6, 1 },
+ { 0x10E66, 7, 1 },
+ { 0x10E67, 8, 1 },
+ { 0x10E68, 9, 1 },
+ { 0x10E69, 10, 1 },
+ { 0x10E6A, 20, 1 },
+ { 0x10E6B, 30, 1 },
+ { 0x10E6C, 40, 1 },
+ { 0x10E6D, 50, 1 },
+ { 0x10E6E, 60, 1 },
+ { 0x10E6F, 70, 1 },
+ { 0x10E70, 80, 1 },
+ { 0x10E71, 90, 1 },
+ { 0x10E72, 100, 1 },
+ { 0x10E73, 200, 1 },
+ { 0x10E74, 300, 1 },
+ { 0x10E75, 400, 1 },
+ { 0x10E76, 500, 1 },
+ { 0x10E77, 600, 1 },
+ { 0x10E78, 700, 1 },
+ { 0x10E79, 800, 1 },
+ { 0x10E7A, 900, 1 },
+ { 0x10E7B, 1, 2 },
+ { 0x10E7C, 1, 4 },
+ { 0x10E7D, 1, 3 },
+ { 0x10E7E, 2, 3 },
+ { 0x11052, 1, 1 },
+ { 0x11053, 2, 1 },
+ { 0x11054, 3, 1 },
+ { 0x11055, 4, 1 },
+ { 0x11056, 5, 1 },
+ { 0x11057, 6, 1 },
+ { 0x11058, 7, 1 },
+ { 0x11059, 8, 1 },
+ { 0x1105A, 9, 1 },
+ { 0x1105B, 10, 1 },
+ { 0x1105C, 20, 1 },
+ { 0x1105D, 30, 1 },
+ { 0x1105E, 40, 1 },
+ { 0x1105F, 50, 1 },
+ { 0x11060, 60, 1 },
+ { 0x11061, 70, 1 },
+ { 0x11062, 80, 1 },
+ { 0x11063, 90, 1 },
+ { 0x11064, 100, 1 },
+ { 0x11065, 1000, 1 },
+ { 0x11066, 0, 1 },
+ { 0x11067, 1, 1 },
+ { 0x11068, 2, 1 },
+ { 0x11069, 3, 1 },
+ { 0x1106A, 4, 1 },
+ { 0x1106B, 5, 1 },
+ { 0x1106C, 6, 1 },
+ { 0x1106D, 7, 1 },
+ { 0x1106E, 8, 1 },
+ { 0x1106F, 9, 1 },
+ { 0x110F0, 0, 1 },
+ { 0x110F1, 1, 1 },
+ { 0x110F2, 2, 1 },
+ { 0x110F3, 3, 1 },
+ { 0x110F4, 4, 1 },
+ { 0x110F5, 5, 1 },
+ { 0x110F6, 6, 1 },
+ { 0x110F7, 7, 1 },
+ { 0x110F8, 8, 1 },
+ { 0x110F9, 9, 1 },
+ { 0x11136, 0, 1 },
+ { 0x11137, 1, 1 },
+ { 0x11138, 2, 1 },
+ { 0x11139, 3, 1 },
+ { 0x1113A, 4, 1 },
+ { 0x1113B, 5, 1 },
+ { 0x1113C, 6, 1 },
+ { 0x1113D, 7, 1 },
+ { 0x1113E, 8, 1 },
+ { 0x1113F, 9, 1 },
+ { 0x111D0, 0, 1 },
+ { 0x111D1, 1, 1 },
+ { 0x111D2, 2, 1 },
+ { 0x111D3, 3, 1 },
+ { 0x111D4, 4, 1 },
+ { 0x111D5, 5, 1 },
+ { 0x111D6, 6, 1 },
+ { 0x111D7, 7, 1 },
+ { 0x111D8, 8, 1 },
+ { 0x111D9, 9, 1 },
+ { 0x111E1, 1, 1 },
+ { 0x111E2, 2, 1 },
+ { 0x111E3, 3, 1 },
+ { 0x111E4, 4, 1 },
+ { 0x111E5, 5, 1 },
+ { 0x111E6, 6, 1 },
+ { 0x111E7, 7, 1 },
+ { 0x111E8, 8, 1 },
+ { 0x111E9, 9, 1 },
+ { 0x111EA, 10, 1 },
+ { 0x111EB, 20, 1 },
+ { 0x111EC, 30, 1 },
+ { 0x111ED, 40, 1 },
+ { 0x111EE, 50, 1 },
+ { 0x111EF, 60, 1 },
+ { 0x111F0, 70, 1 },
+ { 0x111F1, 80, 1 },
+ { 0x111F2, 90, 1 },
+ { 0x111F3, 100, 1 },
+ { 0x111F4, 1000, 1 },
+ { 0x112F0, 0, 1 },
+ { 0x112F1, 1, 1 },
+ { 0x112F2, 2, 1 },
+ { 0x112F3, 3, 1 },
+ { 0x112F4, 4, 1 },
+ { 0x112F5, 5, 1 },
+ { 0x112F6, 6, 1 },
+ { 0x112F7, 7, 1 },
+ { 0x112F8, 8, 1 },
+ { 0x112F9, 9, 1 },
+ { 0x114D0, 0, 1 },
+ { 0x114D1, 1, 1 },
+ { 0x114D2, 2, 1 },
+ { 0x114D3, 3, 1 },
+ { 0x114D4, 4, 1 },
+ { 0x114D5, 5, 1 },
+ { 0x114D6, 6, 1 },
+ { 0x114D7, 7, 1 },
+ { 0x114D8, 8, 1 },
+ { 0x114D9, 9, 1 },
+ { 0x11650, 0, 1 },
+ { 0x11651, 1, 1 },
+ { 0x11652, 2, 1 },
+ { 0x11653, 3, 1 },
+ { 0x11654, 4, 1 },
+ { 0x11655, 5, 1 },
+ { 0x11656, 6, 1 },
+ { 0x11657, 7, 1 },
+ { 0x11658, 8, 1 },
+ { 0x11659, 9, 1 },
+ { 0x116C0, 0, 1 },
+ { 0x116C1, 1, 1 },
+ { 0x116C2, 2, 1 },
+ { 0x116C3, 3, 1 },
+ { 0x116C4, 4, 1 },
+ { 0x116C5, 5, 1 },
+ { 0x116C6, 6, 1 },
+ { 0x116C7, 7, 1 },
+ { 0x116C8, 8, 1 },
+ { 0x116C9, 9, 1 },
+ { 0x11730, 0, 1 },
+ { 0x11731, 1, 1 },
+ { 0x11732, 2, 1 },
+ { 0x11733, 3, 1 },
+ { 0x11734, 4, 1 },
+ { 0x11735, 5, 1 },
+ { 0x11736, 6, 1 },
+ { 0x11737, 7, 1 },
+ { 0x11738, 8, 1 },
+ { 0x11739, 9, 1 },
+ { 0x1173A, 10, 1 },
+ { 0x1173B, 20, 1 },
+ { 0x118E0, 0, 1 },
+ { 0x118E1, 1, 1 },
+ { 0x118E2, 2, 1 },
+ { 0x118E3, 3, 1 },
+ { 0x118E4, 4, 1 },
+ { 0x118E5, 5, 1 },
+ { 0x118E6, 6, 1 },
+ { 0x118E7, 7, 1 },
+ { 0x118E8, 8, 1 },
+ { 0x118E9, 9, 1 },
+ { 0x118EA, 10, 1 },
+ { 0x118EB, 20, 1 },
+ { 0x118EC, 30, 1 },
+ { 0x118ED, 40, 1 },
+ { 0x118EE, 50, 1 },
+ { 0x118EF, 60, 1 },
+ { 0x118F0, 70, 1 },
+ { 0x118F1, 80, 1 },
+ { 0x118F2, 90, 1 },
{ 0x12400, 2, 1 },
{ 0x12401, 3, 1 },
{ 0x12402, 4, 1 },
@@ -823,6 +1263,8 @@
{ 0x1242F, 3, 1 },
{ 0x12430, 4, 1 },
{ 0x12431, 5, 1 },
+ { 0x12432, 216000, 1 },
+ { 0x12433, 432000, 1 },
{ 0x12434, 1, 1 },
{ 0x12435, 2, 1 },
{ 0x12436, 3, 1 },
@@ -857,6 +1299,8 @@
{ 0x12453, 4, 1 },
{ 0x12454, 5, 1 },
{ 0x12455, 5, 1 },
+ { 0x12456, 2, 1 },
+ { 0x12457, 3, 1 },
{ 0x12458, 1, 1 },
{ 0x12459, 2, 1 },
{ 0x1245A, 1, 3 },
@@ -868,6 +1312,45 @@
{ 0x12460, 1, 4 },
{ 0x12461, 1, 6 },
{ 0x12462, 1, 4 },
+ { 0x12463, 1, 4 },
+ { 0x12464, 1, 2 },
+ { 0x12465, 1, 3 },
+ { 0x12466, 2, 3 },
+ { 0x12467, 40, 1 },
+ { 0x12468, 50, 1 },
+ { 0x12469, 4, 1 },
+ { 0x1246A, 5, 1 },
+ { 0x1246B, 6, 1 },
+ { 0x1246C, 7, 1 },
+ { 0x1246D, 8, 1 },
+ { 0x1246E, 9, 1 },
+ { 0x16A60, 0, 1 },
+ { 0x16A61, 1, 1 },
+ { 0x16A62, 2, 1 },
+ { 0x16A63, 3, 1 },
+ { 0x16A64, 4, 1 },
+ { 0x16A65, 5, 1 },
+ { 0x16A66, 6, 1 },
+ { 0x16A67, 7, 1 },
+ { 0x16A68, 8, 1 },
+ { 0x16A69, 9, 1 },
+ { 0x16B50, 0, 1 },
+ { 0x16B51, 1, 1 },
+ { 0x16B52, 2, 1 },
+ { 0x16B53, 3, 1 },
+ { 0x16B54, 4, 1 },
+ { 0x16B55, 5, 1 },
+ { 0x16B56, 6, 1 },
+ { 0x16B57, 7, 1 },
+ { 0x16B58, 8, 1 },
+ { 0x16B59, 9, 1 },
+ { 0x16B5B, 10, 1 },
+ { 0x16B5C, 100, 1 },
+ { 0x16B5D, 10000, 1 },
+ { 0x16B5E, 1000000, 1 },
+ { 0x16B5F, 100000000, 1 },
+ { 0x16B60, 1410065408, 1 },
+ { 0x16B61, -727379968, 1 },
{ 0x1D360, 1, 1 },
{ 0x1D361, 2, 1 },
{ 0x1D362, 3, 1 },
@@ -936,4 +1419,26 @@
{ 0x1D7FD, 7, 1 },
{ 0x1D7FE, 8, 1 },
{ 0x1D7FF, 9, 1 },
+ { 0x1E8C7, 1, 1 },
+ { 0x1E8C8, 2, 1 },
+ { 0x1E8C9, 3, 1 },
+ { 0x1E8CA, 4, 1 },
+ { 0x1E8CB, 5, 1 },
+ { 0x1E8CC, 6, 1 },
+ { 0x1E8CD, 7, 1 },
+ { 0x1E8CE, 8, 1 },
+ { 0x1E8CF, 9, 1 },
+ { 0x1F100, 0, 1 },
+ { 0x1F101, 0, 1 },
+ { 0x1F102, 1, 1 },
+ { 0x1F103, 2, 1 },
+ { 0x1F104, 3, 1 },
+ { 0x1F105, 4, 1 },
+ { 0x1F106, 5, 1 },
+ { 0x1F107, 6, 1 },
+ { 0x1F108, 7, 1 },
+ { 0x1F109, 8, 1 },
+ { 0x1F10A, 9, 1 },
+ { 0x1F10B, 0, 1 },
+ { 0x1F10C, 0, 1 },
{ 0x2F890, 9, 1 }
diff --git a/tests/unictype/test-pr_alphabetic.c b/tests/unictype/test-pr_alphabetic.c
index b13da5d7..1a6a5a41 100644
--- a/tests/unictype/test-pr_alphabetic.c
+++ b/tests/unictype/test-pr_alphabetic.c
@@ -33,13 +33,14 @@
{ 0x0370, 0x0374 },
{ 0x0376, 0x0377 },
{ 0x037A, 0x037D },
+ { 0x037F, 0x037F },
{ 0x0386, 0x0386 },
{ 0x0388, 0x038A },
{ 0x038C, 0x038C },
{ 0x038E, 0x03A1 },
{ 0x03A3, 0x03F5 },
{ 0x03F7, 0x0481 },
- { 0x048A, 0x0523 },
+ { 0x048A, 0x052F },
{ 0x0531, 0x0556 },
{ 0x0559, 0x0559 },
{ 0x0561, 0x0587 },
@@ -51,8 +52,8 @@
{ 0x05D0, 0x05EA },
{ 0x05F0, 0x05F2 },
{ 0x0610, 0x061A },
- { 0x0621, 0x0657 },
- { 0x0659, 0x065E },
+ { 0x0620, 0x0657 },
+ { 0x0659, 0x065F },
{ 0x066E, 0x06D3 },
{ 0x06D5, 0x06DC },
{ 0x06E1, 0x06E8 },
@@ -64,13 +65,16 @@
{ 0x07CA, 0x07EA },
{ 0x07F4, 0x07F5 },
{ 0x07FA, 0x07FA },
- { 0x0901, 0x0939 },
+ { 0x0800, 0x0817 },
+ { 0x081A, 0x082C },
+ { 0x0840, 0x0858 },
+ { 0x08A0, 0x08B4 },
+ { 0x08E3, 0x08E9 },
+ { 0x08F0, 0x093B },
{ 0x093D, 0x094C },
- { 0x0950, 0x0950 },
- { 0x0958, 0x0963 },
- { 0x0971, 0x0972 },
- { 0x097B, 0x097F },
- { 0x0981, 0x0983 },
+ { 0x094E, 0x0950 },
+ { 0x0955, 0x0963 },
+ { 0x0971, 0x0983 },
{ 0x0985, 0x098C },
{ 0x098F, 0x0990 },
{ 0x0993, 0x09A8 },
@@ -112,6 +116,7 @@
{ 0x0ACB, 0x0ACC },
{ 0x0AD0, 0x0AD0 },
{ 0x0AE0, 0x0AE3 },
+ { 0x0AF9, 0x0AF9 },
{ 0x0B01, 0x0B03 },
{ 0x0B05, 0x0B0C },
{ 0x0B0F, 0x0B10 },
@@ -141,19 +146,18 @@
{ 0x0BCA, 0x0BCC },
{ 0x0BD0, 0x0BD0 },
{ 0x0BD7, 0x0BD7 },
- { 0x0C01, 0x0C03 },
+ { 0x0C00, 0x0C03 },
{ 0x0C05, 0x0C0C },
{ 0x0C0E, 0x0C10 },
{ 0x0C12, 0x0C28 },
- { 0x0C2A, 0x0C33 },
- { 0x0C35, 0x0C39 },
+ { 0x0C2A, 0x0C39 },
{ 0x0C3D, 0x0C44 },
{ 0x0C46, 0x0C48 },
{ 0x0C4A, 0x0C4C },
{ 0x0C55, 0x0C56 },
- { 0x0C58, 0x0C59 },
+ { 0x0C58, 0x0C5A },
{ 0x0C60, 0x0C63 },
- { 0x0C82, 0x0C83 },
+ { 0x0C81, 0x0C83 },
{ 0x0C85, 0x0C8C },
{ 0x0C8E, 0x0C90 },
{ 0x0C92, 0x0CA8 },
@@ -165,16 +169,17 @@
{ 0x0CD5, 0x0CD6 },
{ 0x0CDE, 0x0CDE },
{ 0x0CE0, 0x0CE3 },
- { 0x0D02, 0x0D03 },
+ { 0x0CF1, 0x0CF2 },
+ { 0x0D01, 0x0D03 },
{ 0x0D05, 0x0D0C },
{ 0x0D0E, 0x0D10 },
- { 0x0D12, 0x0D28 },
- { 0x0D2A, 0x0D39 },
+ { 0x0D12, 0x0D3A },
{ 0x0D3D, 0x0D44 },
{ 0x0D46, 0x0D48 },
{ 0x0D4A, 0x0D4C },
+ { 0x0D4E, 0x0D4E },
{ 0x0D57, 0x0D57 },
- { 0x0D60, 0x0D63 },
+ { 0x0D5F, 0x0D63 },
{ 0x0D7A, 0x0D7F },
{ 0x0D82, 0x0D83 },
{ 0x0D85, 0x0D96 },
@@ -205,13 +210,12 @@
{ 0x0EC0, 0x0EC4 },
{ 0x0EC6, 0x0EC6 },
{ 0x0ECD, 0x0ECD },
- { 0x0EDC, 0x0EDD },
+ { 0x0EDC, 0x0EDF },
{ 0x0F00, 0x0F00 },
{ 0x0F40, 0x0F47 },
{ 0x0F49, 0x0F6C },
{ 0x0F71, 0x0F81 },
- { 0x0F88, 0x0F8B },
- { 0x0F90, 0x0F97 },
+ { 0x0F88, 0x0F97 },
{ 0x0F99, 0x0FBC },
{ 0x1000, 0x1036 },
{ 0x1038, 0x1038 },
@@ -220,13 +224,12 @@
{ 0x1065, 0x1068 },
{ 0x106E, 0x1086 },
{ 0x108E, 0x108E },
+ { 0x109C, 0x109D },
{ 0x10A0, 0x10C5 },
+ { 0x10C7, 0x10C7 },
+ { 0x10CD, 0x10CD },
{ 0x10D0, 0x10FA },
- { 0x10FC, 0x10FC },
- { 0x1100, 0x1159 },
- { 0x115F, 0x11A2 },
- { 0x11A8, 0x11F9 },
- { 0x1200, 0x1248 },
+ { 0x10FC, 0x1248 },
{ 0x124A, 0x124D },
{ 0x1250, 0x1256 },
{ 0x1258, 0x1258 },
@@ -244,12 +247,13 @@
{ 0x1318, 0x135A },
{ 0x135F, 0x135F },
{ 0x1380, 0x138F },
- { 0x13A0, 0x13F4 },
+ { 0x13A0, 0x13F5 },
+ { 0x13F8, 0x13FD },
{ 0x1401, 0x166C },
- { 0x166F, 0x1676 },
+ { 0x166F, 0x167F },
{ 0x1681, 0x169A },
{ 0x16A0, 0x16EA },
- { 0x16EE, 0x16F0 },
+ { 0x16EE, 0x16F8 },
{ 0x1700, 0x170C },
{ 0x170E, 0x1713 },
{ 0x1720, 0x1733 },
@@ -263,23 +267,33 @@
{ 0x17DC, 0x17DC },
{ 0x1820, 0x1877 },
{ 0x1880, 0x18AA },
- { 0x1900, 0x191C },
+ { 0x18B0, 0x18F5 },
+ { 0x1900, 0x191E },
{ 0x1920, 0x192B },
{ 0x1930, 0x1938 },
{ 0x1950, 0x196D },
{ 0x1970, 0x1974 },
- { 0x1980, 0x19A9 },
+ { 0x1980, 0x19AB },
{ 0x19B0, 0x19C9 },
{ 0x1A00, 0x1A1B },
+ { 0x1A20, 0x1A5E },
+ { 0x1A61, 0x1A74 },
+ { 0x1AA7, 0x1AA7 },
{ 0x1B00, 0x1B33 },
{ 0x1B35, 0x1B43 },
{ 0x1B45, 0x1B4B },
{ 0x1B80, 0x1BA9 },
- { 0x1BAE, 0x1BAF },
+ { 0x1BAC, 0x1BAF },
+ { 0x1BBA, 0x1BE5 },
+ { 0x1BE7, 0x1BF1 },
{ 0x1C00, 0x1C35 },
{ 0x1C4D, 0x1C4F },
{ 0x1C5A, 0x1C7D },
+ { 0x1CE9, 0x1CEC },
+ { 0x1CEE, 0x1CF3 },
+ { 0x1CF5, 0x1CF6 },
{ 0x1D00, 0x1DBF },
+ { 0x1DE7, 0x1DF4 },
{ 0x1E00, 0x1F15 },
{ 0x1F18, 0x1F1D },
{ 0x1F20, 0x1F45 },
@@ -301,7 +315,7 @@
{ 0x1FF6, 0x1FFC },
{ 0x2071, 0x2071 },
{ 0x207F, 0x207F },
- { 0x2090, 0x2094 },
+ { 0x2090, 0x209C },
{ 0x2102, 0x2102 },
{ 0x2107, 0x2107 },
{ 0x210A, 0x2113 },
@@ -319,11 +333,13 @@
{ 0x24B6, 0x24E9 },
{ 0x2C00, 0x2C2E },
{ 0x2C30, 0x2C5E },
- { 0x2C60, 0x2C6F },
- { 0x2C71, 0x2C7D },
- { 0x2C80, 0x2CE4 },
+ { 0x2C60, 0x2CE4 },
+ { 0x2CEB, 0x2CEE },
+ { 0x2CF2, 0x2CF3 },
{ 0x2D00, 0x2D25 },
- { 0x2D30, 0x2D65 },
+ { 0x2D27, 0x2D27 },
+ { 0x2D2D, 0x2D2D },
+ { 0x2D30, 0x2D67 },
{ 0x2D6F, 0x2D6F },
{ 0x2D80, 0x2D96 },
{ 0x2DA0, 0x2DA6 },
@@ -346,33 +362,62 @@
{ 0x30FC, 0x30FF },
{ 0x3105, 0x312D },
{ 0x3131, 0x318E },
- { 0x31A0, 0x31B7 },
+ { 0x31A0, 0x31BA },
{ 0x31F0, 0x31FF },
{ 0x3400, 0x4DB5 },
- { 0x4E00, 0x9FC3 },
+ { 0x4E00, 0x9FD5 },
{ 0xA000, 0xA48C },
+ { 0xA4D0, 0xA4FD },
{ 0xA500, 0xA60C },
{ 0xA610, 0xA61F },
{ 0xA62A, 0xA62B },
- { 0xA640, 0xA65F },
- { 0xA662, 0xA66E },
- { 0xA67F, 0xA697 },
+ { 0xA640, 0xA66E },
+ { 0xA674, 0xA67B },
+ { 0xA67F, 0xA6EF },
{ 0xA717, 0xA71F },
{ 0xA722, 0xA788 },
- { 0xA78B, 0xA78C },
- { 0xA7FB, 0xA801 },
+ { 0xA78B, 0xA7AD },
+ { 0xA7B0, 0xA7B7 },
+ { 0xA7F7, 0xA801 },
{ 0xA803, 0xA805 },
{ 0xA807, 0xA80A },
{ 0xA80C, 0xA827 },
{ 0xA840, 0xA873 },
{ 0xA880, 0xA8C3 },
+ { 0xA8F2, 0xA8F7 },
+ { 0xA8FB, 0xA8FB },
+ { 0xA8FD, 0xA8FD },
{ 0xA90A, 0xA92A },
{ 0xA930, 0xA952 },
+ { 0xA960, 0xA97C },
+ { 0xA980, 0xA9B2 },
+ { 0xA9B4, 0xA9BF },
+ { 0xA9CF, 0xA9CF },
+ { 0xA9E0, 0xA9E4 },
+ { 0xA9E6, 0xA9EF },
+ { 0xA9FA, 0xA9FE },
{ 0xAA00, 0xAA36 },
{ 0xAA40, 0xAA4D },
+ { 0xAA60, 0xAA76 },
+ { 0xAA7A, 0xAA7A },
+ { 0xAA7E, 0xAABE },
+ { 0xAAC0, 0xAAC0 },
+ { 0xAAC2, 0xAAC2 },
+ { 0xAADB, 0xAADD },
+ { 0xAAE0, 0xAAEF },
+ { 0xAAF2, 0xAAF5 },
+ { 0xAB01, 0xAB06 },
+ { 0xAB09, 0xAB0E },
+ { 0xAB11, 0xAB16 },
+ { 0xAB20, 0xAB26 },
+ { 0xAB28, 0xAB2E },
+ { 0xAB30, 0xAB5A },
+ { 0xAB5C, 0xAB65 },
+ { 0xAB70, 0xABEA },
{ 0xAC00, 0xD7A3 },
- { 0xF900, 0xFA2D },
- { 0xFA30, 0xFA6A },
+ { 0xD7B0, 0xD7C6 },
+ { 0xD7CB, 0xD7FB },
+ { 0xF900, 0xFA6D },
{ 0xFA70, 0xFAD9 },
{ 0xFB00, 0xFB06 },
{ 0xFB13, 0xFB17 },
@@ -406,28 +451,117 @@
{ 0x10140, 0x10174 },
{ 0x10280, 0x1029C },
{ 0x102A0, 0x102D0 },
- { 0x10300, 0x1031E },
+ { 0x10300, 0x1031F },
{ 0x10330, 0x1034A },
+ { 0x10350, 0x1037A },
{ 0x10380, 0x1039D },
{ 0x103A0, 0x103C3 },
{ 0x103C8, 0x103CF },
{ 0x103D1, 0x103D5 },
{ 0x10400, 0x1049D },
+ { 0x10500, 0x10527 },
+ { 0x10530, 0x10563 },
+ { 0x10600, 0x10736 },
+ { 0x10740, 0x10755 },
+ { 0x10760, 0x10767 },
{ 0x10800, 0x10805 },
{ 0x10808, 0x10808 },
{ 0x1080A, 0x10835 },
{ 0x10837, 0x10838 },
{ 0x1083C, 0x1083C },
- { 0x1083F, 0x1083F },
+ { 0x1083F, 0x10855 },
+ { 0x10860, 0x10876 },
+ { 0x10880, 0x1089E },
+ { 0x108E0, 0x108F2 },
+ { 0x108F4, 0x108F5 },
{ 0x10900, 0x10915 },
{ 0x10920, 0x10939 },
+ { 0x10980, 0x109B7 },
+ { 0x109BE, 0x109BF },
{ 0x10A00, 0x10A03 },
{ 0x10A05, 0x10A06 },
{ 0x10A0C, 0x10A13 },
{ 0x10A15, 0x10A17 },
{ 0x10A19, 0x10A33 },
- { 0x12000, 0x1236E },
- { 0x12400, 0x12462 },
+ { 0x10A60, 0x10A7C },
+ { 0x10A80, 0x10A9C },
+ { 0x10AC0, 0x10AC7 },
+ { 0x10AC9, 0x10AE4 },
+ { 0x10B00, 0x10B35 },
+ { 0x10B40, 0x10B55 },
+ { 0x10B60, 0x10B72 },
+ { 0x10B80, 0x10B91 },
+ { 0x10C00, 0x10C48 },
+ { 0x10C80, 0x10CB2 },
+ { 0x10CC0, 0x10CF2 },
+ { 0x11000, 0x11045 },
+ { 0x11082, 0x110B8 },
+ { 0x110D0, 0x110E8 },
+ { 0x11100, 0x11132 },
+ { 0x11150, 0x11172 },
+ { 0x11176, 0x11176 },
+ { 0x11180, 0x111BF },
+ { 0x111C1, 0x111C4 },
+ { 0x111DA, 0x111DA },
+ { 0x111DC, 0x111DC },
+ { 0x11200, 0x11211 },
+ { 0x11213, 0x11234 },
+ { 0x11237, 0x11237 },
+ { 0x11280, 0x11286 },
+ { 0x11288, 0x11288 },
+ { 0x1128A, 0x1128D },
+ { 0x1128F, 0x1129D },
+ { 0x1129F, 0x112A8 },
+ { 0x112B0, 0x112E8 },
+ { 0x11300, 0x11303 },
+ { 0x11305, 0x1130C },
+ { 0x1130F, 0x11310 },
+ { 0x11313, 0x11328 },
+ { 0x1132A, 0x11330 },
+ { 0x11332, 0x11333 },
+ { 0x11335, 0x11339 },
+ { 0x1133D, 0x11344 },
+ { 0x11347, 0x11348 },
+ { 0x1134B, 0x1134C },
+ { 0x11350, 0x11350 },
+ { 0x11357, 0x11357 },
+ { 0x1135D, 0x11363 },
+ { 0x11480, 0x114C1 },
+ { 0x114C4, 0x114C5 },
+ { 0x114C7, 0x114C7 },
+ { 0x11580, 0x115B5 },
+ { 0x115B8, 0x115BE },
+ { 0x115D8, 0x115DD },
+ { 0x11600, 0x1163E },
+ { 0x11640, 0x11640 },
+ { 0x11644, 0x11644 },
+ { 0x11680, 0x116B5 },
+ { 0x11700, 0x11719 },
+ { 0x1171D, 0x1172A },
+ { 0x118A0, 0x118DF },
+ { 0x118FF, 0x118FF },
+ { 0x11AC0, 0x11AF8 },
+ { 0x12000, 0x12399 },
+ { 0x12400, 0x1246E },
+ { 0x12480, 0x12543 },
+ { 0x13000, 0x1342E },
+ { 0x14400, 0x14646 },
+ { 0x16800, 0x16A38 },
+ { 0x16A40, 0x16A5E },
+ { 0x16AD0, 0x16AED },
+ { 0x16B00, 0x16B36 },
+ { 0x16B40, 0x16B43 },
+ { 0x16B63, 0x16B77 },
+ { 0x16B7D, 0x16B8F },
+ { 0x16F00, 0x16F44 },
+ { 0x16F50, 0x16F7E },
+ { 0x16F93, 0x16F9F },
+ { 0x1B000, 0x1B001 },
+ { 0x1BC00, 0x1BC6A },
+ { 0x1BC70, 0x1BC7C },
+ { 0x1BC80, 0x1BC88 },
+ { 0x1BC90, 0x1BC99 },
+ { 0x1BC9E, 0x1BC9E },
{ 0x1D400, 0x1D454 },
{ 0x1D456, 0x1D49C },
{ 0x1D49E, 0x1D49F },
@@ -458,7 +592,47 @@
{ 0x1D78A, 0x1D7A8 },
{ 0x1D7AA, 0x1D7C2 },
{ 0x1D7C4, 0x1D7CB },
+ { 0x1E800, 0x1E8C4 },
+ { 0x1EE00, 0x1EE03 },
+ { 0x1EE05, 0x1EE1F },
+ { 0x1EE21, 0x1EE22 },
+ { 0x1EE24, 0x1EE24 },
+ { 0x1EE27, 0x1EE27 },
+ { 0x1EE29, 0x1EE32 },
+ { 0x1EE34, 0x1EE37 },
+ { 0x1EE39, 0x1EE39 },
+ { 0x1EE3B, 0x1EE3B },
+ { 0x1EE42, 0x1EE42 },
+ { 0x1EE47, 0x1EE47 },
+ { 0x1EE49, 0x1EE49 },
+ { 0x1EE4B, 0x1EE4B },
+ { 0x1EE4D, 0x1EE4F },
+ { 0x1EE51, 0x1EE52 },
+ { 0x1EE54, 0x1EE54 },
+ { 0x1EE57, 0x1EE57 },
+ { 0x1EE59, 0x1EE59 },
+ { 0x1EE5B, 0x1EE5B },
+ { 0x1EE5D, 0x1EE5D },
+ { 0x1EE5F, 0x1EE5F },
+ { 0x1EE61, 0x1EE62 },
+ { 0x1EE64, 0x1EE64 },
+ { 0x1EE67, 0x1EE6A },
+ { 0x1EE6C, 0x1EE72 },
+ { 0x1EE74, 0x1EE77 },
+ { 0x1EE79, 0x1EE7C },
+ { 0x1EE7E, 0x1EE7E },
+ { 0x1EE80, 0x1EE89 },
+ { 0x1EE8B, 0x1EE9B },
+ { 0x1EEA1, 0x1EEA3 },
+ { 0x1EEA5, 0x1EEA9 },
+ { 0x1EEAB, 0x1EEBB },
+ { 0x1F130, 0x1F149 },
+ { 0x1F150, 0x1F169 },
+ { 0x1F170, 0x1F189 },
{ 0x20000, 0x2A6D6 },
+ { 0x2A700, 0x2B734 },
+ { 0x2B740, 0x2B81D },
+ { 0x2B820, 0x2CEA1 },
{ 0x2F800, 0x2FA1D }
#define PREDICATE(c) uc_is_property_alphabetic (c)
diff --git a/tests/unictype/test-pr_bidi_arabic_digit.c b/tests/unictype/test-pr_bidi_arabic_digit.c
index f4e4edb8..5dc43b07 100644
--- a/tests/unictype/test-pr_bidi_arabic_digit.c
+++ b/tests/unictype/test-pr_bidi_arabic_digit.c
@@ -17,10 +17,11 @@
#include "test-predicate-part1.h"
- { 0x0600, 0x0603 },
+ { 0x0600, 0x0605 },
{ 0x0660, 0x0669 },
{ 0x066B, 0x066C },
- { 0x06DD, 0x06DD }
+ { 0x06DD, 0x06DD },
+ { 0x10E60, 0x10E7E }
#define PREDICATE(c) uc_is_property_bidi_arabic_digit (c)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-pr_bidi_arabic_right_to_left.c b/tests/unictype/test-pr_bidi_arabic_right_to_left.c
index f329ccf1..86488a5e 100644
--- a/tests/unictype/test-pr_bidi_arabic_right_to_left.c
+++ b/tests/unictype/test-pr_bidi_arabic_right_to_left.c
@@ -17,31 +17,61 @@
#include "test-predicate-part1.h"
- { 0x0604, 0x0605 },
{ 0x0608, 0x0608 },
{ 0x060B, 0x060B },
{ 0x060D, 0x060D },
{ 0x061B, 0x064A },
- { 0x065F, 0x065F },
{ 0x066D, 0x066F },
{ 0x0671, 0x06D5 },
{ 0x06E5, 0x06E6 },
{ 0x06EE, 0x06EF },
- { 0x06FA, 0x070E },
- { 0x0710, 0x0710 },
+ { 0x06FA, 0x0710 },
{ 0x0712, 0x072F },
{ 0x074B, 0x07A5 },
{ 0x07B1, 0x07BF },
- { 0x2065, 0x2069 },
+ { 0x08A0, 0x08B4 },
+ { 0x2065, 0x2065 },
{ 0xFB50, 0xFD3D },
{ 0xFD40, 0xFDCF },
{ 0xFDF0, 0xFDFC },
{ 0xFDFE, 0xFDFF },
{ 0xFE1A, 0xFE1F },
- { 0xFE27, 0xFE2F },
{ 0xFE53, 0xFE53 },
{ 0xFE67, 0xFE67 },
- { 0xFE6C, 0xFEFE }
+ { 0xFE6C, 0xFEFE },
+ { 0x1EE00, 0x1EE03 },
+ { 0x1EE05, 0x1EE1F },
+ { 0x1EE21, 0x1EE22 },
+ { 0x1EE24, 0x1EE24 },
+ { 0x1EE27, 0x1EE27 },
+ { 0x1EE29, 0x1EE32 },
+ { 0x1EE34, 0x1EE37 },
+ { 0x1EE39, 0x1EE39 },
+ { 0x1EE3B, 0x1EE3B },
+ { 0x1EE42, 0x1EE42 },
+ { 0x1EE47, 0x1EE47 },
+ { 0x1EE49, 0x1EE49 },
+ { 0x1EE4B, 0x1EE4B },
+ { 0x1EE4D, 0x1EE4F },
+ { 0x1EE51, 0x1EE52 },
+ { 0x1EE54, 0x1EE54 },
+ { 0x1EE57, 0x1EE57 },
+ { 0x1EE59, 0x1EE59 },
+ { 0x1EE5B, 0x1EE5B },
+ { 0x1EE5D, 0x1EE5D },
+ { 0x1EE5F, 0x1EE5F },
+ { 0x1EE61, 0x1EE62 },
+ { 0x1EE64, 0x1EE64 },
+ { 0x1EE67, 0x1EE6A },
+ { 0x1EE6C, 0x1EE72 },
+ { 0x1EE74, 0x1EE77 },
+ { 0x1EE79, 0x1EE7C },
+ { 0x1EE7E, 0x1EE7E },
+ { 0x1EE80, 0x1EE89 },
+ { 0x1EE8B, 0x1EE9B },
+ { 0x1EEA1, 0x1EEA3 },
+ { 0x1EEA5, 0x1EEA9 },
+ { 0x1EEAB, 0x1EEBB }
#define PREDICATE(c) uc_is_property_bidi_arabic_right_to_left (c)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-pr_bidi_boundary_neutral.c b/tests/unictype/test-pr_bidi_boundary_neutral.c
index 19a67d1b..be2d67b4 100644
--- a/tests/unictype/test-pr_bidi_boundary_neutral.c
+++ b/tests/unictype/test-pr_bidi_boundary_neutral.c
@@ -22,7 +22,7 @@
{ 0x007F, 0x0084 },
{ 0x0086, 0x009F },
{ 0x00AD, 0x00AD },
- { 0x070F, 0x070F },
+ { 0x180E, 0x180E },
{ 0x200B, 0x200D },
{ 0x2060, 0x2064 },
{ 0x206A, 0x206F },
@@ -30,6 +30,7 @@
{ 0xFEFF, 0xFEFF },
{ 0xFFF0, 0xFFF8 },
{ 0xFFFE, 0xFFFF },
+ { 0x1BCA0, 0x1BCA3 },
{ 0x1D173, 0x1D17A },
{ 0x1FFFE, 0x1FFFF },
{ 0x2FFFE, 0x2FFFF },
diff --git a/tests/unictype/test-pr_bidi_control.c b/tests/unictype/test-pr_bidi_control.c
index 151f116f..4000f31d 100644
--- a/tests/unictype/test-pr_bidi_control.c
+++ b/tests/unictype/test-pr_bidi_control.c
@@ -17,8 +17,10 @@
#include "test-predicate-part1.h"
+ { 0x061C, 0x061C },
{ 0x200E, 0x200F },
- { 0x202A, 0x202E }
+ { 0x202A, 0x202E },
+ { 0x2066, 0x2069 }
#define PREDICATE(c) uc_is_property_bidi_control (c)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-pr_bidi_eur_num_terminator.c b/tests/unictype/test-pr_bidi_eur_num_terminator.c
index 22f28381..af89558e 100644
--- a/tests/unictype/test-pr_bidi_eur_num_terminator.c
+++ b/tests/unictype/test-pr_bidi_eur_num_terminator.c
@@ -20,17 +20,20 @@
{ 0x0023, 0x0025 },
{ 0x00A2, 0x00A5 },
{ 0x00B0, 0x00B1 },
+ { 0x058F, 0x058F },
{ 0x0609, 0x060A },
{ 0x066A, 0x066A },
{ 0x09F2, 0x09F3 },
+ { 0x09FB, 0x09FB },
{ 0x0AF1, 0x0AF1 },
{ 0x0BF9, 0x0BF9 },
{ 0x0E3F, 0x0E3F },
{ 0x17DB, 0x17DB },
{ 0x2030, 0x2034 },
- { 0x20A0, 0x20B5 },
+ { 0x20A0, 0x20BE },
{ 0x212E, 0x212E },
{ 0x2213, 0x2213 },
+ { 0xA838, 0xA839 },
{ 0xFE5F, 0xFE5F },
{ 0xFE69, 0xFE6A },
{ 0xFF03, 0xFF05 },
diff --git a/tests/unictype/test-pr_bidi_european_digit.c b/tests/unictype/test-pr_bidi_european_digit.c
index 63a3a87c..2055319d 100644
--- a/tests/unictype/test-pr_bidi_european_digit.c
+++ b/tests/unictype/test-pr_bidi_european_digit.c
@@ -26,7 +26,9 @@
{ 0x2080, 0x2089 },
{ 0x2488, 0x249B },
{ 0xFF10, 0xFF19 },
- { 0x1D7CE, 0x1D7FF }
+ { 0x102E1, 0x102FB },
+ { 0x1D7CE, 0x1D7FF },
+ { 0x1F100, 0x1F10A }
#define PREDICATE(c) uc_is_property_bidi_european_digit (c)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-pr_bidi_hebrew_right_to_left.c b/tests/unictype/test-pr_bidi_hebrew_right_to_left.c
index 5a0a4e4b..f565ca21 100644
--- a/tests/unictype/test-pr_bidi_hebrew_right_to_left.c
+++ b/tests/unictype/test-pr_bidi_hebrew_right_to_left.c
@@ -25,7 +25,13 @@
{ 0x05C8, 0x05FF },
{ 0x07C0, 0x07EA },
{ 0x07F4, 0x07F5 },
- { 0x07FA, 0x08FF },
+ { 0x07FA, 0x0815 },
+ { 0x081A, 0x081A },
+ { 0x0824, 0x0824 },
+ { 0x0828, 0x0828 },
+ { 0x082E, 0x0858 },
+ { 0x085C, 0x089F },
+ { 0x08B5, 0x08E2 },
{ 0x200F, 0x200F },
{ 0xFB1D, 0xFB1D },
{ 0xFB1F, 0xFB28 },
@@ -36,7 +42,12 @@
{ 0x10A07, 0x10A0B },
{ 0x10A10, 0x10A37 },
{ 0x10A3B, 0x10A3E },
- { 0x10A40, 0x10FFF }
+ { 0x10A40, 0x10AE4 },
+ { 0x10AE7, 0x10B38 },
+ { 0x10B40, 0x10E5F },
+ { 0x10E7F, 0x10FFF },
+ { 0x1E800, 0x1E8C4 },
+ { 0x1E8C7, 0x1E8CF }
#define PREDICATE(c) uc_is_property_bidi_hebrew_right_to_left (c)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-pr_bidi_left_to_right.c b/tests/unictype/test-pr_bidi_left_to_right.c
index 09617edb..ea2a7aa2 100644
--- a/tests/unictype/test-pr_bidi_left_to_right.c
+++ b/tests/unictype/test-pr_bidi_left_to_right.c
@@ -36,20 +36,21 @@
{ 0x0388, 0x03F5 },
{ 0x03F7, 0x0482 },
{ 0x048A, 0x0589 },
- { 0x058B, 0x058F },
- { 0x0900, 0x0900 },
- { 0x0903, 0x093B },
+ { 0x058B, 0x058C },
+ { 0x0903, 0x0939 },
+ { 0x093B, 0x093B },
{ 0x093D, 0x0940 },
{ 0x0949, 0x094C },
{ 0x094E, 0x0950 },
- { 0x0955, 0x0961 },
+ { 0x0958, 0x0961 },
{ 0x0964, 0x0980 },
{ 0x0982, 0x09BB },
{ 0x09BD, 0x09C0 },
{ 0x09C5, 0x09CC },
{ 0x09CE, 0x09E1 },
{ 0x09E4, 0x09F1 },
- { 0x09F4, 0x0A00 },
+ { 0x09F4, 0x09FA },
+ { 0x09FC, 0x0A00 },
{ 0x0A03, 0x0A3B },
{ 0x0A3D, 0x0A40 },
{ 0x0A43, 0x0A46 },
@@ -75,17 +76,19 @@
{ 0x0B83, 0x0BBF },
{ 0x0BC1, 0x0BCC },
{ 0x0BCE, 0x0BF2 },
- { 0x0BFB, 0x0C3D },
+ { 0x0BFB, 0x0BFF },
+ { 0x0C01, 0x0C3D },
{ 0x0C41, 0x0C45 },
{ 0x0C49, 0x0C49 },
{ 0x0C4E, 0x0C54 },
{ 0x0C57, 0x0C61 },
{ 0x0C64, 0x0C77 },
- { 0x0C7F, 0x0CBB },
+ { 0x0C7F, 0x0C80 },
+ { 0x0C82, 0x0CBB },
{ 0x0CBD, 0x0CCB },
{ 0x0CCE, 0x0CE1 },
- { 0x0CE4, 0x0CF0 },
- { 0x0CF3, 0x0D40 },
+ { 0x0CE4, 0x0D00 },
+ { 0x0D02, 0x0D40 },
{ 0x0D45, 0x0D4C },
{ 0x0D4E, 0x0D61 },
{ 0x0D64, 0x0DC9 },
@@ -106,7 +109,7 @@
{ 0x0F3E, 0x0F70 },
{ 0x0F7F, 0x0F7F },
{ 0x0F85, 0x0F85 },
- { 0x0F88, 0x0F8F },
+ { 0x0F88, 0x0F8C },
{ 0x0F98, 0x0F98 },
{ 0x0FBD, 0x0FC5 },
{ 0x0FC7, 0x102C },
@@ -119,15 +122,18 @@
{ 0x1075, 0x1081 },
{ 0x1083, 0x1084 },
{ 0x1087, 0x108C },
- { 0x108E, 0x135E },
+ { 0x108E, 0x109C },
+ { 0x109E, 0x135C },
{ 0x1360, 0x138F },
- { 0x139A, 0x167F },
+ { 0x139A, 0x13FF },
+ { 0x1401, 0x167F },
{ 0x1681, 0x169A },
{ 0x169D, 0x1711 },
{ 0x1715, 0x1731 },
{ 0x1735, 0x1751 },
{ 0x1754, 0x1771 },
- { 0x1774, 0x17B6 },
+ { 0x1774, 0x17B3 },
+ { 0x17B6, 0x17B6 },
{ 0x17BE, 0x17C5 },
{ 0x17C7, 0x17C8 },
{ 0x17D4, 0x17DA },
@@ -143,7 +149,16 @@
{ 0x1941, 0x1943 },
{ 0x1946, 0x19DD },
{ 0x1A00, 0x1A16 },
- { 0x1A19, 0x1AFF },
+ { 0x1A19, 0x1A1A },
+ { 0x1A1C, 0x1A55 },
+ { 0x1A57, 0x1A57 },
+ { 0x1A5F, 0x1A5F },
+ { 0x1A61, 0x1A61 },
+ { 0x1A63, 0x1A64 },
+ { 0x1A6D, 0x1A72 },
+ { 0x1A7D, 0x1A7E },
+ { 0x1A80, 0x1AAF },
+ { 0x1ABF, 0x1AFF },
{ 0x1B04, 0x1B33 },
{ 0x1B35, 0x1B35 },
{ 0x1B3B, 0x1B3B },
@@ -152,10 +167,21 @@
{ 0x1B74, 0x1B7F },
{ 0x1B82, 0x1BA1 },
{ 0x1BA6, 0x1BA7 },
- { 0x1BAA, 0x1C2B },
+ { 0x1BAA, 0x1BAA },
+ { 0x1BAE, 0x1BE5 },
+ { 0x1BE7, 0x1BE7 },
+ { 0x1BEA, 0x1BEC },
+ { 0x1BEE, 0x1BEE },
+ { 0x1BF2, 0x1C2B },
{ 0x1C34, 0x1C35 },
- { 0x1C38, 0x1DBF },
- { 0x1DE7, 0x1DFD },
+ { 0x1C38, 0x1CCF },
+ { 0x1CD3, 0x1CD3 },
+ { 0x1CE1, 0x1CE1 },
+ { 0x1CE9, 0x1CEC },
+ { 0x1CEE, 0x1CF3 },
+ { 0x1CF5, 0x1CF7 },
+ { 0x1CFA, 0x1DBF },
+ { 0x1DF6, 0x1DFB },
{ 0x1E00, 0x1FBC },
{ 0x1FBE, 0x1FBE },
{ 0x1FC2, 0x1FCC },
@@ -167,7 +193,7 @@
{ 0x2071, 0x2073 },
{ 0x207F, 0x207F },
{ 0x208F, 0x209F },
- { 0x20B6, 0x20CF },
+ { 0x20BF, 0x20CF },
{ 0x20F1, 0x20FF },
{ 0x2102, 0x2102 },
{ 0x2107, 0x2107 },
@@ -181,43 +207,35 @@
{ 0x212F, 0x2139 },
{ 0x213C, 0x213F },
{ 0x2145, 0x2149 },
- { 0x214E, 0x2152 },
- { 0x2160, 0x218F },
+ { 0x214E, 0x214F },
+ { 0x2160, 0x2188 },
+ { 0x218C, 0x218F },
{ 0x2336, 0x237A },
{ 0x2395, 0x2395 },
- { 0x23E8, 0x23FF },
+ { 0x23FB, 0x23FF },
{ 0x2427, 0x243F },
{ 0x244B, 0x245F },
{ 0x249C, 0x24E9 },
- { 0x269E, 0x269F },
{ 0x26AC, 0x26AC },
- { 0x26BD, 0x26BF },
- { 0x26C4, 0x2700 },
- { 0x2705, 0x2705 },
- { 0x270A, 0x270B },
- { 0x2728, 0x2728 },
- { 0x274C, 0x274C },
- { 0x274E, 0x274E },
- { 0x2753, 0x2755 },
- { 0x2757, 0x2757 },
- { 0x275F, 0x2760 },
- { 0x2795, 0x2797 },
- { 0x27B0, 0x27B0 },
- { 0x27BF, 0x27BF },
- { 0x27CB, 0x27CB },
- { 0x27CD, 0x27CF },
{ 0x2800, 0x28FF },
- { 0x2B4D, 0x2B4F },
- { 0x2B55, 0x2CE4 },
- { 0x2CEB, 0x2CF8 },
- { 0x2D00, 0x2DDF },
- { 0x2E31, 0x2E7F },
+ { 0x2B74, 0x2B75 },
+ { 0x2B96, 0x2B97 },
+ { 0x2BBA, 0x2BBC },
+ { 0x2BC9, 0x2BC9 },
+ { 0x2BD2, 0x2BEB },
+ { 0x2BF0, 0x2CE4 },
+ { 0x2CEB, 0x2CEE },
+ { 0x2CF2, 0x2CF8 },
+ { 0x2D00, 0x2D7E },
+ { 0x2D80, 0x2DDF },
+ { 0x2E43, 0x2E7F },
{ 0x2E9A, 0x2E9A },
{ 0x2EF4, 0x2EFF },
{ 0x2FD6, 0x2FEF },
{ 0x2FFC, 0x2FFF },
{ 0x3005, 0x3007 },
{ 0x3021, 0x3029 },
+ { 0x302E, 0x302F },
{ 0x3031, 0x3035 },
{ 0x3038, 0x303C },
{ 0x3040, 0x3098 },
@@ -236,24 +254,43 @@
{ 0x4E00, 0xA48F },
{ 0xA4C7, 0xA60C },
{ 0xA610, 0xA66E },
- { 0xA674, 0xA67B },
- { 0xA680, 0xA6FF },
+ { 0xA680, 0xA69D },
+ { 0xA6A0, 0xA6EF },
+ { 0xA6F2, 0xA6FF },
{ 0xA722, 0xA787 },
{ 0xA789, 0xA801 },
{ 0xA803, 0xA805 },
{ 0xA807, 0xA80A },
{ 0xA80C, 0xA824 },
{ 0xA827, 0xA827 },
- { 0xA82C, 0xA873 },
+ { 0xA82C, 0xA837 },
+ { 0xA83A, 0xA873 },
{ 0xA878, 0xA8C3 },
- { 0xA8C5, 0xA925 },
+ { 0xA8C5, 0xA8DF },
+ { 0xA8F2, 0xA925 },
{ 0xA92E, 0xA946 },
- { 0xA952, 0xAA28 },
+ { 0xA952, 0xA97F },
+ { 0xA983, 0xA9B2 },
+ { 0xA9B4, 0xA9B5 },
+ { 0xA9BA, 0xA9BB },
+ { 0xA9BD, 0xA9E4 },
+ { 0xA9E6, 0xAA28 },
{ 0xAA2F, 0xAA30 },
{ 0xAA33, 0xAA34 },
{ 0xAA37, 0xAA42 },
{ 0xAA44, 0xAA4B },
- { 0xAA4D, 0xFB1C },
+ { 0xAA4D, 0xAA7B },
+ { 0xAA7D, 0xAAAF },
+ { 0xAAB1, 0xAAB1 },
+ { 0xAAB5, 0xAAB6 },
+ { 0xAAB9, 0xAABD },
+ { 0xAAC0, 0xAAC0 },
+ { 0xAAC2, 0xAAEB },
+ { 0xAAEE, 0xAAF5 },
+ { 0xAAF7, 0xABE4 },
+ { 0xABE6, 0xABE7 },
+ { 0xABE9, 0xABEC },
+ { 0xABEE, 0xFB1C },
{ 0xFF00, 0xFF00 },
{ 0xFF21, 0xFF3A },
{ 0xFF41, 0xFF5A },
@@ -262,19 +299,136 @@
{ 0xFFEF, 0xFFEF },
{ 0x10000, 0x10100 },
{ 0x10102, 0x1013F },
- { 0x1018B, 0x1018F },
- { 0x1019C, 0x101FC },
- { 0x101FE, 0x107FF },
- { 0x11000, 0x1D166 },
+ { 0x1018D, 0x1018F },
+ { 0x1019C, 0x1019F },
+ { 0x101A1, 0x101FC },
+ { 0x101FE, 0x102DF },
+ { 0x102FC, 0x10375 },
+ { 0x1037B, 0x107FF },
+ { 0x11000, 0x11000 },
+ { 0x11002, 0x11037 },
+ { 0x11047, 0x11051 },
+ { 0x11066, 0x1107E },
+ { 0x11082, 0x110B2 },
+ { 0x110B7, 0x110B8 },
+ { 0x110BB, 0x110FF },
+ { 0x11103, 0x11126 },
+ { 0x1112C, 0x1112C },
+ { 0x11135, 0x11172 },
+ { 0x11174, 0x1117F },
+ { 0x11182, 0x111B5 },
+ { 0x111BF, 0x111C9 },
+ { 0x111CD, 0x1122E },
+ { 0x11232, 0x11233 },
+ { 0x11235, 0x11235 },
+ { 0x11238, 0x112DE },
+ { 0x112E0, 0x112E2 },
+ { 0x112EB, 0x112FF },
+ { 0x11302, 0x1133B },
+ { 0x1133D, 0x1133F },
+ { 0x11341, 0x11365 },
+ { 0x1136D, 0x1136F },
+ { 0x11375, 0x114B2 },
+ { 0x114B9, 0x114B9 },
+ { 0x114BB, 0x114BE },
+ { 0x114C1, 0x114C1 },
+ { 0x114C4, 0x115B1 },
+ { 0x115B6, 0x115BB },
+ { 0x115BE, 0x115BE },
+ { 0x115C1, 0x115DB },
+ { 0x115DE, 0x11632 },
+ { 0x1163B, 0x1163C },
+ { 0x1163E, 0x1163E },
+ { 0x11641, 0x116AA },
+ { 0x116AC, 0x116AC },
+ { 0x116AE, 0x116AF },
+ { 0x116B6, 0x116B6 },
+ { 0x116B8, 0x1171C },
+ { 0x11720, 0x11721 },
+ { 0x11726, 0x11726 },
+ { 0x1172C, 0x16AEF },
+ { 0x16AF5, 0x16B2F },
+ { 0x16B37, 0x16F8E },
+ { 0x16F93, 0x1BC9C },
+ { 0x1BC9F, 0x1BC9F },
+ { 0x1BCA4, 0x1D166 },
{ 0x1D16A, 0x1D172 },
{ 0x1D183, 0x1D184 },
{ 0x1D18C, 0x1D1A9 },
{ 0x1D1AE, 0x1D1FF },
{ 0x1D246, 0x1D2FF },
- { 0x1D357, 0x1D7CD },
- { 0x1D800, 0x1EFFF },
+ { 0x1D357, 0x1D6DA },
+ { 0x1D6DC, 0x1D714 },
+ { 0x1D716, 0x1D74E },
+ { 0x1D750, 0x1D788 },
+ { 0x1D78A, 0x1D7C2 },
+ { 0x1D7C4, 0x1D7CD },
+ { 0x1D800, 0x1D9FF },
+ { 0x1DA37, 0x1DA3A },
+ { 0x1DA6D, 0x1DA74 },
+ { 0x1DA76, 0x1DA83 },
+ { 0x1DA85, 0x1DA9A },
+ { 0x1DAA0, 0x1DAA0 },
+ { 0x1DAB0, 0x1E7FF },
+ { 0x1E8C5, 0x1E8C6 },
+ { 0x1E8D7, 0x1EDFF },
+ { 0x1EE04, 0x1EE04 },
+ { 0x1EE20, 0x1EE20 },
+ { 0x1EE23, 0x1EE23 },
+ { 0x1EE25, 0x1EE26 },
+ { 0x1EE28, 0x1EE28 },
+ { 0x1EE33, 0x1EE33 },
+ { 0x1EE38, 0x1EE38 },
+ { 0x1EE3A, 0x1EE3A },
+ { 0x1EE3C, 0x1EE41 },
+ { 0x1EE43, 0x1EE46 },
+ { 0x1EE48, 0x1EE48 },
+ { 0x1EE4A, 0x1EE4A },
+ { 0x1EE4C, 0x1EE4C },
+ { 0x1EE50, 0x1EE50 },
+ { 0x1EE53, 0x1EE53 },
+ { 0x1EE55, 0x1EE56 },
+ { 0x1EE58, 0x1EE58 },
+ { 0x1EE5A, 0x1EE5A },
+ { 0x1EE5C, 0x1EE5C },
+ { 0x1EE5E, 0x1EE5E },
+ { 0x1EE60, 0x1EE60 },
+ { 0x1EE63, 0x1EE63 },
+ { 0x1EE65, 0x1EE66 },
+ { 0x1EE6B, 0x1EE6B },
+ { 0x1EE73, 0x1EE73 },
+ { 0x1EE78, 0x1EE78 },
+ { 0x1EE7D, 0x1EE7D },
+ { 0x1EE7F, 0x1EE7F },
+ { 0x1EE8A, 0x1EE8A },
+ { 0x1EE9C, 0x1EEA0 },
+ { 0x1EEA4, 0x1EEA4 },
+ { 0x1EEAA, 0x1EEAA },
+ { 0x1EEBC, 0x1EEEF },
+ { 0x1EEF2, 0x1EFFF },
{ 0x1F02C, 0x1F02F },
- { 0x1F094, 0x1FFFD },
+ { 0x1F094, 0x1F09F },
+ { 0x1F0AF, 0x1F0B0 },
+ { 0x1F0C0, 0x1F0C0 },
+ { 0x1F0D0, 0x1F0D0 },
+ { 0x1F0F6, 0x1F0FF },
+ { 0x1F10D, 0x1F169 },
+ { 0x1F16C, 0x1F2FF },
+ { 0x1F57A, 0x1F57A },
+ { 0x1F5A4, 0x1F5A4 },
+ { 0x1F6D1, 0x1F6DF },
+ { 0x1F6ED, 0x1F6EF },
+ { 0x1F6F4, 0x1F6FF },
+ { 0x1F774, 0x1F77F },
+ { 0x1F7D5, 0x1F7FF },
+ { 0x1F80C, 0x1F80F },
+ { 0x1F848, 0x1F84F },
+ { 0x1F85A, 0x1F85F },
+ { 0x1F888, 0x1F88F },
+ { 0x1F8AE, 0x1F90F },
+ { 0x1F919, 0x1F97F },
+ { 0x1F985, 0x1F9BF },
+ { 0x1F9C1, 0x1FFFD },
{ 0x20000, 0x2FFFD },
{ 0x30000, 0x3FFFD },
{ 0x40000, 0x4FFFD },
diff --git a/tests/unictype/test-pr_bidi_non_spacing_mark.c b/tests/unictype/test-pr_bidi_non_spacing_mark.c
index 927ab845..53778ac4 100644
--- a/tests/unictype/test-pr_bidi_non_spacing_mark.c
+++ b/tests/unictype/test-pr_bidi_non_spacing_mark.c
@@ -25,21 +25,27 @@
{ 0x05C4, 0x05C5 },
{ 0x05C7, 0x05C7 },
{ 0x0610, 0x061A },
- { 0x064B, 0x065E },
+ { 0x064B, 0x065F },
{ 0x0670, 0x0670 },
{ 0x06D6, 0x06DC },
- { 0x06DE, 0x06E4 },
+ { 0x06DF, 0x06E4 },
{ 0x06E7, 0x06E8 },
{ 0x06EA, 0x06ED },
{ 0x0711, 0x0711 },
{ 0x0730, 0x074A },
{ 0x07A6, 0x07B0 },
{ 0x07EB, 0x07F3 },
- { 0x0901, 0x0902 },
+ { 0x0816, 0x0819 },
+ { 0x081B, 0x0823 },
+ { 0x0825, 0x0827 },
+ { 0x0829, 0x082D },
+ { 0x0859, 0x085B },
+ { 0x08E3, 0x0902 },
+ { 0x093A, 0x093A },
{ 0x093C, 0x093C },
{ 0x0941, 0x0948 },
{ 0x094D, 0x094D },
- { 0x0951, 0x0954 },
+ { 0x0951, 0x0957 },
{ 0x0962, 0x0963 },
{ 0x0981, 0x0981 },
{ 0x09BC, 0x09BC },
@@ -70,14 +76,17 @@
{ 0x0B82, 0x0B82 },
{ 0x0BC0, 0x0BC0 },
{ 0x0BCD, 0x0BCD },
+ { 0x0C00, 0x0C00 },
{ 0x0C3E, 0x0C40 },
{ 0x0C46, 0x0C48 },
{ 0x0C4A, 0x0C4D },
{ 0x0C55, 0x0C56 },
{ 0x0C62, 0x0C63 },
+ { 0x0C81, 0x0C81 },
{ 0x0CBC, 0x0CBC },
{ 0x0CCC, 0x0CCD },
{ 0x0CE2, 0x0CE3 },
+ { 0x0D01, 0x0D01 },
{ 0x0D41, 0x0D44 },
{ 0x0D4D, 0x0D4D },
{ 0x0D62, 0x0D63 },
@@ -98,7 +107,7 @@
{ 0x0F71, 0x0F7E },
{ 0x0F80, 0x0F84 },
{ 0x0F86, 0x0F87 },
- { 0x0F90, 0x0F97 },
+ { 0x0F8D, 0x0F97 },
{ 0x0F99, 0x0FBC },
{ 0x0FC6, 0x0FC6 },
{ 0x102D, 0x1030 },
@@ -111,11 +120,13 @@
{ 0x1082, 0x1082 },
{ 0x1085, 0x1086 },
{ 0x108D, 0x108D },
- { 0x135F, 0x135F },
+ { 0x109D, 0x109D },
+ { 0x135D, 0x135F },
{ 0x1712, 0x1714 },
{ 0x1732, 0x1734 },
{ 0x1752, 0x1753 },
{ 0x1772, 0x1773 },
+ { 0x17B4, 0x17B5 },
{ 0x17B7, 0x17BD },
{ 0x17C6, 0x17C6 },
{ 0x17C9, 0x17D3 },
@@ -127,6 +138,15 @@
{ 0x1932, 0x1932 },
{ 0x1939, 0x193B },
{ 0x1A17, 0x1A18 },
+ { 0x1A1B, 0x1A1B },
+ { 0x1A56, 0x1A56 },
+ { 0x1A58, 0x1A5E },
+ { 0x1A60, 0x1A60 },
+ { 0x1A62, 0x1A62 },
+ { 0x1A65, 0x1A6C },
+ { 0x1A73, 0x1A7C },
+ { 0x1A7F, 0x1A7F },
+ { 0x1AB0, 0x1ABE },
{ 0x1B00, 0x1B03 },
{ 0x1B34, 0x1B34 },
{ 0x1B36, 0x1B3A },
@@ -136,42 +156,128 @@
{ 0x1B80, 0x1B81 },
{ 0x1BA2, 0x1BA5 },
{ 0x1BA8, 0x1BA9 },
+ { 0x1BAB, 0x1BAD },
+ { 0x1BE6, 0x1BE6 },
+ { 0x1BE8, 0x1BE9 },
+ { 0x1BED, 0x1BED },
+ { 0x1BEF, 0x1BF1 },
{ 0x1C2C, 0x1C33 },
{ 0x1C36, 0x1C37 },
- { 0x1DC0, 0x1DE6 },
- { 0x1DFE, 0x1DFF },
+ { 0x1CD0, 0x1CD2 },
+ { 0x1CD4, 0x1CE0 },
+ { 0x1CE2, 0x1CE8 },
+ { 0x1CED, 0x1CED },
+ { 0x1CF4, 0x1CF4 },
+ { 0x1CF8, 0x1CF9 },
+ { 0x1DC0, 0x1DF5 },
+ { 0x1DFC, 0x1DFF },
{ 0x20D0, 0x20F0 },
+ { 0x2CEF, 0x2CF1 },
+ { 0x2D7F, 0x2D7F },
{ 0x2DE0, 0x2DFF },
- { 0x302A, 0x302F },
+ { 0x302A, 0x302D },
{ 0x3099, 0x309A },
{ 0xA66F, 0xA672 },
- { 0xA67C, 0xA67D },
+ { 0xA674, 0xA67D },
+ { 0xA69E, 0xA69F },
+ { 0xA6F0, 0xA6F1 },
{ 0xA802, 0xA802 },
{ 0xA806, 0xA806 },
{ 0xA80B, 0xA80B },
{ 0xA825, 0xA826 },
{ 0xA8C4, 0xA8C4 },
+ { 0xA8E0, 0xA8F1 },
{ 0xA926, 0xA92D },
{ 0xA947, 0xA951 },
+ { 0xA980, 0xA982 },
+ { 0xA9B3, 0xA9B3 },
+ { 0xA9B6, 0xA9B9 },
+ { 0xA9BC, 0xA9BC },
+ { 0xA9E5, 0xA9E5 },
{ 0xAA29, 0xAA2E },
{ 0xAA31, 0xAA32 },
{ 0xAA35, 0xAA36 },
{ 0xAA43, 0xAA43 },
{ 0xAA4C, 0xAA4C },
+ { 0xAA7C, 0xAA7C },
+ { 0xAAB0, 0xAAB0 },
+ { 0xAAB2, 0xAAB4 },
+ { 0xAAB7, 0xAAB8 },
+ { 0xAABE, 0xAABF },
+ { 0xAAC1, 0xAAC1 },
+ { 0xAAEC, 0xAAED },
+ { 0xAAF6, 0xAAF6 },
+ { 0xABE5, 0xABE5 },
+ { 0xABE8, 0xABE8 },
+ { 0xABED, 0xABED },
{ 0xFB1E, 0xFB1E },
{ 0xFE00, 0xFE0F },
- { 0xFE20, 0xFE26 },
+ { 0xFE20, 0xFE2F },
{ 0x101FD, 0x101FD },
+ { 0x102E0, 0x102E0 },
+ { 0x10376, 0x1037A },
{ 0x10A01, 0x10A03 },
{ 0x10A05, 0x10A06 },
{ 0x10A0C, 0x10A0F },
{ 0x10A38, 0x10A3A },
{ 0x10A3F, 0x10A3F },
+ { 0x10AE5, 0x10AE6 },
+ { 0x11001, 0x11001 },
+ { 0x11038, 0x11046 },
+ { 0x1107F, 0x11081 },
+ { 0x110B3, 0x110B6 },
+ { 0x110B9, 0x110BA },
+ { 0x11100, 0x11102 },
+ { 0x11127, 0x1112B },
+ { 0x1112D, 0x11134 },
+ { 0x11173, 0x11173 },
+ { 0x11180, 0x11181 },
+ { 0x111B6, 0x111BE },
+ { 0x111CA, 0x111CC },
+ { 0x1122F, 0x11231 },
+ { 0x11234, 0x11234 },
+ { 0x11236, 0x11237 },
+ { 0x112DF, 0x112DF },
+ { 0x112E3, 0x112EA },
+ { 0x11300, 0x11301 },
+ { 0x1133C, 0x1133C },
+ { 0x11340, 0x11340 },
+ { 0x11366, 0x1136C },
+ { 0x11370, 0x11374 },
+ { 0x114B3, 0x114B8 },
+ { 0x114BA, 0x114BA },
+ { 0x114BF, 0x114C0 },
+ { 0x114C2, 0x114C3 },
+ { 0x115B2, 0x115B5 },
+ { 0x115BC, 0x115BD },
+ { 0x115BF, 0x115C0 },
+ { 0x115DC, 0x115DD },
+ { 0x11633, 0x1163A },
+ { 0x1163D, 0x1163D },
+ { 0x1163F, 0x11640 },
+ { 0x116AB, 0x116AB },
+ { 0x116AD, 0x116AD },
+ { 0x116B0, 0x116B5 },
+ { 0x116B7, 0x116B7 },
+ { 0x1171D, 0x1171F },
+ { 0x11722, 0x11725 },
+ { 0x11727, 0x1172B },
+ { 0x16AF0, 0x16AF4 },
+ { 0x16B30, 0x16B36 },
+ { 0x16F8F, 0x16F92 },
+ { 0x1BC9D, 0x1BC9E },
{ 0x1D167, 0x1D169 },
{ 0x1D17B, 0x1D182 },
{ 0x1D185, 0x1D18B },
{ 0x1D1AA, 0x1D1AD },
{ 0x1D242, 0x1D244 },
+ { 0x1DA00, 0x1DA36 },
+ { 0x1DA3B, 0x1DA6C },
+ { 0x1DA75, 0x1DA75 },
+ { 0x1DA84, 0x1DA84 },
+ { 0x1DA9B, 0x1DA9F },
+ { 0x1DAA1, 0x1DAAF },
+ { 0x1E8D0, 0x1E8D6 },
{ 0xE0100, 0xE01EF }
#define PREDICATE(c) uc_is_property_bidi_non_spacing_mark (c)
diff --git a/tests/unictype/test-pr_bidi_other_neutral.c b/tests/unictype/test-pr_bidi_other_neutral.c
index b3efed8b..bf0a63e0 100644
--- a/tests/unictype/test-pr_bidi_other_neutral.c
+++ b/tests/unictype/test-pr_bidi_other_neutral.c
@@ -42,16 +42,18 @@
{ 0x0387, 0x0387 },
{ 0x03F6, 0x03F6 },
{ 0x058A, 0x058A },
+ { 0x058D, 0x058E },
{ 0x0606, 0x0607 },
{ 0x060E, 0x060F },
+ { 0x06DE, 0x06DE },
{ 0x06E9, 0x06E9 },
{ 0x07F6, 0x07F9 },
{ 0x0BF3, 0x0BF8 },
{ 0x0BFA, 0x0BFA },
{ 0x0C78, 0x0C7E },
- { 0x0CF1, 0x0CF2 },
{ 0x0F3A, 0x0F3D },
{ 0x1390, 0x1399 },
+ { 0x1400, 0x1400 },
{ 0x169B, 0x169C },
{ 0x17F0, 0x17F9 },
{ 0x1800, 0x180A },
@@ -81,37 +83,26 @@
{ 0x213A, 0x213B },
{ 0x2140, 0x2144 },
{ 0x214A, 0x214D },
- { 0x2153, 0x215F },
+ { 0x2150, 0x215F },
+ { 0x2189, 0x218B },
{ 0x2190, 0x2211 },
{ 0x2214, 0x2335 },
{ 0x237B, 0x2394 },
- { 0x2396, 0x23E7 },
+ { 0x2396, 0x23FA },
{ 0x2400, 0x2426 },
{ 0x2440, 0x244A },
{ 0x2460, 0x2487 },
- { 0x24EA, 0x269D },
- { 0x26A0, 0x26AB },
- { 0x26AD, 0x26BC },
- { 0x26C0, 0x26C3 },
- { 0x2701, 0x2704 },
- { 0x2706, 0x2709 },
- { 0x270C, 0x2727 },
- { 0x2729, 0x274B },
- { 0x274D, 0x274D },
- { 0x274F, 0x2752 },
- { 0x2756, 0x2756 },
- { 0x2758, 0x275E },
- { 0x2761, 0x2794 },
- { 0x2798, 0x27AF },
- { 0x27B1, 0x27BE },
- { 0x27C0, 0x27CA },
- { 0x27CC, 0x27CC },
- { 0x27D0, 0x27FF },
- { 0x2900, 0x2B4C },
- { 0x2B50, 0x2B54 },
+ { 0x24EA, 0x26AB },
+ { 0x26AD, 0x27FF },
+ { 0x2900, 0x2B73 },
+ { 0x2B76, 0x2B95 },
+ { 0x2B98, 0x2BB9 },
+ { 0x2BBD, 0x2BC8 },
+ { 0x2BCA, 0x2BD1 },
+ { 0x2BEC, 0x2BEF },
{ 0x2CE5, 0x2CEA },
{ 0x2CF9, 0x2CFF },
- { 0x2E00, 0x2E30 },
+ { 0x2E00, 0x2E42 },
{ 0x2E80, 0x2E99 },
{ 0x2E9B, 0x2EF3 },
{ 0x2F00, 0x2FD5 },
@@ -162,14 +153,44 @@
{ 0xFFE8, 0xFFEE },
{ 0xFFF9, 0xFFFD },
{ 0x10101, 0x10101 },
- { 0x10140, 0x1018A },
+ { 0x10140, 0x1018C },
{ 0x10190, 0x1019B },
+ { 0x101A0, 0x101A0 },
{ 0x1091F, 0x1091F },
+ { 0x10B39, 0x10B3F },
+ { 0x11052, 0x11065 },
{ 0x1D200, 0x1D241 },
{ 0x1D245, 0x1D245 },
{ 0x1D300, 0x1D356 },
+ { 0x1D6DB, 0x1D6DB },
+ { 0x1D715, 0x1D715 },
+ { 0x1D74F, 0x1D74F },
+ { 0x1D789, 0x1D789 },
+ { 0x1D7C3, 0x1D7C3 },
+ { 0x1EEF0, 0x1EEF1 },
{ 0x1F000, 0x1F02B },
- { 0x1F030, 0x1F093 }
+ { 0x1F030, 0x1F093 },
+ { 0x1F0A0, 0x1F0AE },
+ { 0x1F0B1, 0x1F0BF },
+ { 0x1F0C1, 0x1F0CF },
+ { 0x1F0D1, 0x1F0F5 },
+ { 0x1F10B, 0x1F10C },
+ { 0x1F16A, 0x1F16B },
+ { 0x1F300, 0x1F579 },
+ { 0x1F57B, 0x1F5A3 },
+ { 0x1F5A5, 0x1F6D0 },
+ { 0x1F6E0, 0x1F6EC },
+ { 0x1F6F0, 0x1F6F3 },
+ { 0x1F700, 0x1F773 },
+ { 0x1F780, 0x1F7D4 },
+ { 0x1F800, 0x1F80B },
+ { 0x1F810, 0x1F847 },
+ { 0x1F850, 0x1F859 },
+ { 0x1F860, 0x1F887 },
+ { 0x1F890, 0x1F8AD },
+ { 0x1F910, 0x1F918 },
+ { 0x1F980, 0x1F984 },
+ { 0x1F9C0, 0x1F9C0 }
#define PREDICATE(c) uc_is_property_bidi_other_neutral (c)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-pr_bidi_whitespace.c b/tests/unictype/test-pr_bidi_whitespace.c
index 646ef4f4..5f504888 100644
--- a/tests/unictype/test-pr_bidi_whitespace.c
+++ b/tests/unictype/test-pr_bidi_whitespace.c
@@ -20,7 +20,6 @@
{ 0x000C, 0x000C },
{ 0x0020, 0x0020 },
{ 0x1680, 0x1680 },
- { 0x180E, 0x180E },
{ 0x2000, 0x200A },
{ 0x2028, 0x2028 },
{ 0x205F, 0x205F },
diff --git a/tests/unictype/test-pr_case_ignorable.c b/tests/unictype/test-pr_case_ignorable.c
new file mode 100644
index 00000000..00fba758
--- /dev/null
+++ b/tests/unictype/test-pr_case_ignorable.c
@@ -0,0 +1,368 @@
+/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
+/* Test the Unicode character type functions.
+ Copyright (C) 2007 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include "test-predicate-part1.h"
+
+ { 0x0027, 0x0027 },
+ { 0x002E, 0x002E },
+ { 0x003A, 0x003A },
+ { 0x005E, 0x005E },
+ { 0x0060, 0x0060 },
+ { 0x00A8, 0x00A8 },
+ { 0x00AD, 0x00AD },
+ { 0x00AF, 0x00AF },
+ { 0x00B4, 0x00B4 },
+ { 0x00B7, 0x00B8 },
+ { 0x02B0, 0x036F },
+ { 0x0374, 0x0375 },
+ { 0x037A, 0x037A },
+ { 0x0384, 0x0385 },
+ { 0x0387, 0x0387 },
+ { 0x0483, 0x0489 },
+ { 0x0559, 0x0559 },
+ { 0x0591, 0x05BD },
+ { 0x05BF, 0x05BF },
+ { 0x05C1, 0x05C2 },
+ { 0x05C4, 0x05C5 },
+ { 0x05C7, 0x05C7 },
+ { 0x05F4, 0x05F4 },
+ { 0x0600, 0x0605 },
+ { 0x0610, 0x061A },
+ { 0x061C, 0x061C },
+ { 0x0640, 0x0640 },
+ { 0x064B, 0x065F },
+ { 0x0670, 0x0670 },
+ { 0x06D6, 0x06DD },
+ { 0x06DF, 0x06E8 },
+ { 0x06EA, 0x06ED },
+ { 0x070F, 0x070F },
+ { 0x0711, 0x0711 },
+ { 0x0730, 0x074A },
+ { 0x07A6, 0x07B0 },
+ { 0x07EB, 0x07F5 },
+ { 0x07FA, 0x07FA },
+ { 0x0816, 0x082D },
+ { 0x0859, 0x085B },
+ { 0x08E3, 0x0902 },
+ { 0x093A, 0x093A },
+ { 0x093C, 0x093C },
+ { 0x0941, 0x0948 },
+ { 0x094D, 0x094D },
+ { 0x0951, 0x0957 },
+ { 0x0962, 0x0963 },
+ { 0x0971, 0x0971 },
+ { 0x0981, 0x0981 },
+ { 0x09BC, 0x09BC },
+ { 0x09C1, 0x09C4 },
+ { 0x09CD, 0x09CD },
+ { 0x09E2, 0x09E3 },
+ { 0x0A01, 0x0A02 },
+ { 0x0A3C, 0x0A3C },
+ { 0x0A41, 0x0A42 },
+ { 0x0A47, 0x0A48 },
+ { 0x0A4B, 0x0A4D },
+ { 0x0A51, 0x0A51 },
+ { 0x0A70, 0x0A71 },
+ { 0x0A75, 0x0A75 },
+ { 0x0A81, 0x0A82 },
+ { 0x0ABC, 0x0ABC },
+ { 0x0AC1, 0x0AC5 },
+ { 0x0AC7, 0x0AC8 },
+ { 0x0ACD, 0x0ACD },
+ { 0x0AE2, 0x0AE3 },
+ { 0x0B01, 0x0B01 },
+ { 0x0B3C, 0x0B3C },
+ { 0x0B3F, 0x0B3F },
+ { 0x0B41, 0x0B44 },
+ { 0x0B4D, 0x0B4D },
+ { 0x0B56, 0x0B56 },
+ { 0x0B62, 0x0B63 },
+ { 0x0B82, 0x0B82 },
+ { 0x0BC0, 0x0BC0 },
+ { 0x0BCD, 0x0BCD },
+ { 0x0C00, 0x0C00 },
+ { 0x0C3E, 0x0C40 },
+ { 0x0C46, 0x0C48 },
+ { 0x0C4A, 0x0C4D },
+ { 0x0C55, 0x0C56 },
+ { 0x0C62, 0x0C63 },
+ { 0x0C81, 0x0C81 },
+ { 0x0CBC, 0x0CBC },
+ { 0x0CBF, 0x0CBF },
+ { 0x0CC6, 0x0CC6 },
+ { 0x0CCC, 0x0CCD },
+ { 0x0CE2, 0x0CE3 },
+ { 0x0D01, 0x0D01 },
+ { 0x0D41, 0x0D44 },
+ { 0x0D4D, 0x0D4D },
+ { 0x0D62, 0x0D63 },
+ { 0x0DCA, 0x0DCA },
+ { 0x0DD2, 0x0DD4 },
+ { 0x0DD6, 0x0DD6 },
+ { 0x0E31, 0x0E31 },
+ { 0x0E34, 0x0E3A },
+ { 0x0E46, 0x0E4E },
+ { 0x0EB1, 0x0EB1 },
+ { 0x0EB4, 0x0EB9 },
+ { 0x0EBB, 0x0EBC },
+ { 0x0EC6, 0x0EC6 },
+ { 0x0EC8, 0x0ECD },
+ { 0x0F18, 0x0F19 },
+ { 0x0F35, 0x0F35 },
+ { 0x0F37, 0x0F37 },
+ { 0x0F39, 0x0F39 },
+ { 0x0F71, 0x0F7E },
+ { 0x0F80, 0x0F84 },
+ { 0x0F86, 0x0F87 },
+ { 0x0F8D, 0x0F97 },
+ { 0x0F99, 0x0FBC },
+ { 0x0FC6, 0x0FC6 },
+ { 0x102D, 0x1030 },
+ { 0x1032, 0x1037 },
+ { 0x1039, 0x103A },
+ { 0x103D, 0x103E },
+ { 0x1058, 0x1059 },
+ { 0x105E, 0x1060 },
+ { 0x1071, 0x1074 },
+ { 0x1082, 0x1082 },
+ { 0x1085, 0x1086 },
+ { 0x108D, 0x108D },
+ { 0x109D, 0x109D },
+ { 0x10FC, 0x10FC },
+ { 0x135D, 0x135F },
+ { 0x1712, 0x1714 },
+ { 0x1732, 0x1734 },
+ { 0x1752, 0x1753 },
+ { 0x1772, 0x1773 },
+ { 0x17B4, 0x17B5 },
+ { 0x17B7, 0x17BD },
+ { 0x17C6, 0x17C6 },
+ { 0x17C9, 0x17D3 },
+ { 0x17D7, 0x17D7 },
+ { 0x17DD, 0x17DD },
+ { 0x180B, 0x180E },
+ { 0x1843, 0x1843 },
+ { 0x18A9, 0x18A9 },
+ { 0x1920, 0x1922 },
+ { 0x1927, 0x1928 },
+ { 0x1932, 0x1932 },
+ { 0x1939, 0x193B },
+ { 0x1A17, 0x1A18 },
+ { 0x1A1B, 0x1A1B },
+ { 0x1A56, 0x1A56 },
+ { 0x1A58, 0x1A5E },
+ { 0x1A60, 0x1A60 },
+ { 0x1A62, 0x1A62 },
+ { 0x1A65, 0x1A6C },
+ { 0x1A73, 0x1A7C },
+ { 0x1A7F, 0x1A7F },
+ { 0x1AA7, 0x1AA7 },
+ { 0x1AB0, 0x1ABE },
+ { 0x1B00, 0x1B03 },
+ { 0x1B34, 0x1B34 },
+ { 0x1B36, 0x1B3A },
+ { 0x1B3C, 0x1B3C },
+ { 0x1B42, 0x1B42 },
+ { 0x1B6B, 0x1B73 },
+ { 0x1B80, 0x1B81 },
+ { 0x1BA2, 0x1BA5 },
+ { 0x1BA8, 0x1BA9 },
+ { 0x1BAB, 0x1BAD },
+ { 0x1BE6, 0x1BE6 },
+ { 0x1BE8, 0x1BE9 },
+ { 0x1BED, 0x1BED },
+ { 0x1BEF, 0x1BF1 },
+ { 0x1C2C, 0x1C33 },
+ { 0x1C36, 0x1C37 },
+ { 0x1C78, 0x1C7D },
+ { 0x1CD0, 0x1CD2 },
+ { 0x1CD4, 0x1CE0 },
+ { 0x1CE2, 0x1CE8 },
+ { 0x1CED, 0x1CED },
+ { 0x1CF4, 0x1CF4 },
+ { 0x1CF8, 0x1CF9 },
+ { 0x1D2C, 0x1D6A },
+ { 0x1D78, 0x1D78 },
+ { 0x1D9B, 0x1DF5 },
+ { 0x1DFC, 0x1DFF },
+ { 0x1FBD, 0x1FBD },
+ { 0x1FBF, 0x1FC1 },
+ { 0x1FCD, 0x1FCF },
+ { 0x1FDD, 0x1FDF },
+ { 0x1FED, 0x1FEF },
+ { 0x1FFD, 0x1FFE },
+ { 0x200B, 0x200F },
+ { 0x2018, 0x2019 },
+ { 0x2024, 0x2024 },
+ { 0x2027, 0x2027 },
+ { 0x202A, 0x202E },
+ { 0x2060, 0x2064 },
+ { 0x2066, 0x206F },
+ { 0x2071, 0x2071 },
+ { 0x207F, 0x207F },
+ { 0x2090, 0x209C },
+ { 0x20D0, 0x20F0 },
+ { 0x2C7C, 0x2C7D },
+ { 0x2CEF, 0x2CF1 },
+ { 0x2D6F, 0x2D6F },
+ { 0x2D7F, 0x2D7F },
+ { 0x2DE0, 0x2DFF },
+ { 0x2E2F, 0x2E2F },
+ { 0x3005, 0x3005 },
+ { 0x302A, 0x302D },
+ { 0x3031, 0x3035 },
+ { 0x303B, 0x303B },
+ { 0x3099, 0x309E },
+ { 0x30FC, 0x30FE },
+ { 0xA015, 0xA015 },
+ { 0xA4F8, 0xA4FD },
+ { 0xA60C, 0xA60C },
+ { 0xA66F, 0xA672 },
+ { 0xA674, 0xA67D },
+ { 0xA67F, 0xA67F },
+ { 0xA69C, 0xA69F },
+ { 0xA6F0, 0xA6F1 },
+ { 0xA700, 0xA721 },
+ { 0xA770, 0xA770 },
+ { 0xA788, 0xA78A },
+ { 0xA7F8, 0xA7F9 },
+ { 0xA802, 0xA802 },
+ { 0xA806, 0xA806 },
+ { 0xA80B, 0xA80B },
+ { 0xA825, 0xA826 },
+ { 0xA8C4, 0xA8C4 },
+ { 0xA8E0, 0xA8F1 },
+ { 0xA926, 0xA92D },
+ { 0xA947, 0xA951 },
+ { 0xA980, 0xA982 },
+ { 0xA9B3, 0xA9B3 },
+ { 0xA9B6, 0xA9B9 },
+ { 0xA9BC, 0xA9BC },
+ { 0xA9CF, 0xA9CF },
+ { 0xA9E5, 0xA9E6 },
+ { 0xAA29, 0xAA2E },
+ { 0xAA31, 0xAA32 },
+ { 0xAA35, 0xAA36 },
+ { 0xAA43, 0xAA43 },
+ { 0xAA4C, 0xAA4C },
+ { 0xAA70, 0xAA70 },
+ { 0xAA7C, 0xAA7C },
+ { 0xAAB0, 0xAAB0 },
+ { 0xAAB2, 0xAAB4 },
+ { 0xAAB7, 0xAAB8 },
+ { 0xAABE, 0xAABF },
+ { 0xAAC1, 0xAAC1 },
+ { 0xAADD, 0xAADD },
+ { 0xAAEC, 0xAAED },
+ { 0xAAF3, 0xAAF4 },
+ { 0xAAF6, 0xAAF6 },
+ { 0xAB5B, 0xAB5F },
+ { 0xABE5, 0xABE5 },
+ { 0xABE8, 0xABE8 },
+ { 0xABED, 0xABED },
+ { 0xFB1E, 0xFB1E },
+ { 0xFBB2, 0xFBC1 },
+ { 0xFE00, 0xFE0F },
+ { 0xFE13, 0xFE13 },
+ { 0xFE20, 0xFE2F },
+ { 0xFE52, 0xFE52 },
+ { 0xFE55, 0xFE55 },
+ { 0xFEFF, 0xFEFF },
+ { 0xFF07, 0xFF07 },
+ { 0xFF0E, 0xFF0E },
+ { 0xFF1A, 0xFF1A },
+ { 0xFF3E, 0xFF3E },
+ { 0xFF40, 0xFF40 },
+ { 0xFF70, 0xFF70 },
+ { 0xFF9E, 0xFF9F },
+ { 0xFFE3, 0xFFE3 },
+ { 0xFFF9, 0xFFFB },
+ { 0x101FD, 0x101FD },
+ { 0x102E0, 0x102E0 },
+ { 0x10376, 0x1037A },
+ { 0x10A01, 0x10A03 },
+ { 0x10A05, 0x10A06 },
+ { 0x10A0C, 0x10A0F },
+ { 0x10A38, 0x10A3A },
+ { 0x10A3F, 0x10A3F },
+ { 0x10AE5, 0x10AE6 },
+ { 0x11001, 0x11001 },
+ { 0x11038, 0x11046 },
+ { 0x1107F, 0x11081 },
+ { 0x110B3, 0x110B6 },
+ { 0x110B9, 0x110BA },
+ { 0x110BD, 0x110BD },
+ { 0x11100, 0x11102 },
+ { 0x11127, 0x1112B },
+ { 0x1112D, 0x11134 },
+ { 0x11173, 0x11173 },
+ { 0x11180, 0x11181 },
+ { 0x111B6, 0x111BE },
+ { 0x111CA, 0x111CC },
+ { 0x1122F, 0x11231 },
+ { 0x11234, 0x11234 },
+ { 0x11236, 0x11237 },
+ { 0x112DF, 0x112DF },
+ { 0x112E3, 0x112EA },
+ { 0x11300, 0x11301 },
+ { 0x1133C, 0x1133C },
+ { 0x11340, 0x11340 },
+ { 0x11366, 0x1136C },
+ { 0x11370, 0x11374 },
+ { 0x114B3, 0x114B8 },
+ { 0x114BA, 0x114BA },
+ { 0x114BF, 0x114C0 },
+ { 0x114C2, 0x114C3 },
+ { 0x115B2, 0x115B5 },
+ { 0x115BC, 0x115BD },
+ { 0x115BF, 0x115C0 },
+ { 0x115DC, 0x115DD },
+ { 0x11633, 0x1163A },
+ { 0x1163D, 0x1163D },
+ { 0x1163F, 0x11640 },
+ { 0x116AB, 0x116AB },
+ { 0x116AD, 0x116AD },
+ { 0x116B0, 0x116B5 },
+ { 0x116B7, 0x116B7 },
+ { 0x1171D, 0x1171F },
+ { 0x11722, 0x11725 },
+ { 0x11727, 0x1172B },
+ { 0x16AF0, 0x16AF4 },
+ { 0x16B30, 0x16B36 },
+ { 0x16B40, 0x16B43 },
+ { 0x16F8F, 0x16F9F },
+ { 0x1BC9D, 0x1BC9E },
+ { 0x1BCA0, 0x1BCA3 },
+ { 0x1D167, 0x1D169 },
+ { 0x1D173, 0x1D182 },
+ { 0x1D185, 0x1D18B },
+ { 0x1D1AA, 0x1D1AD },
+ { 0x1D242, 0x1D244 },
+ { 0x1DA00, 0x1DA36 },
+ { 0x1DA3B, 0x1DA6C },
+ { 0x1DA75, 0x1DA75 },
+ { 0x1DA84, 0x1DA84 },
+ { 0x1DA9B, 0x1DA9F },
+ { 0x1DAA1, 0x1DAAF },
+ { 0x1E8D0, 0x1E8D6 },
+ { 0x1F3FB, 0x1F3FF },
+ { 0xE0001, 0xE0001 },
+ { 0xE0020, 0xE007F },
+ { 0xE0100, 0xE01EF }
+
+#define PREDICATE(c) uc_is_property_case_ignorable (c)
+#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-pr_cased.c b/tests/unictype/test-pr_cased.c
new file mode 100644
index 00000000..6f2737e1
--- /dev/null
+++ b/tests/unictype/test-pr_cased.c
@@ -0,0 +1,153 @@
+/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
+/* Test the Unicode character type functions.
+ Copyright (C) 2007 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include "test-predicate-part1.h"
+
+ { 0x0041, 0x005A },
+ { 0x0061, 0x007A },
+ { 0x00AA, 0x00AA },
+ { 0x00B5, 0x00B5 },
+ { 0x00BA, 0x00BA },
+ { 0x00C0, 0x00D6 },
+ { 0x00D8, 0x00F6 },
+ { 0x00F8, 0x01BA },
+ { 0x01BC, 0x01BF },
+ { 0x01C4, 0x0293 },
+ { 0x0295, 0x02B8 },
+ { 0x02C0, 0x02C1 },
+ { 0x02E0, 0x02E4 },
+ { 0x0345, 0x0345 },
+ { 0x0370, 0x0373 },
+ { 0x0376, 0x0377 },
+ { 0x037A, 0x037D },
+ { 0x037F, 0x037F },
+ { 0x0386, 0x0386 },
+ { 0x0388, 0x038A },
+ { 0x038C, 0x038C },
+ { 0x038E, 0x03A1 },
+ { 0x03A3, 0x03F5 },
+ { 0x03F7, 0x0481 },
+ { 0x048A, 0x052F },
+ { 0x0531, 0x0556 },
+ { 0x0561, 0x0587 },
+ { 0x10A0, 0x10C5 },
+ { 0x10C7, 0x10C7 },
+ { 0x10CD, 0x10CD },
+ { 0x13A0, 0x13F5 },
+ { 0x13F8, 0x13FD },
+ { 0x1D00, 0x1DBF },
+ { 0x1E00, 0x1F15 },
+ { 0x1F18, 0x1F1D },
+ { 0x1F20, 0x1F45 },
+ { 0x1F48, 0x1F4D },
+ { 0x1F50, 0x1F57 },
+ { 0x1F59, 0x1F59 },
+ { 0x1F5B, 0x1F5B },
+ { 0x1F5D, 0x1F5D },
+ { 0x1F5F, 0x1F7D },
+ { 0x1F80, 0x1FB4 },
+ { 0x1FB6, 0x1FBC },
+ { 0x1FBE, 0x1FBE },
+ { 0x1FC2, 0x1FC4 },
+ { 0x1FC6, 0x1FCC },
+ { 0x1FD0, 0x1FD3 },
+ { 0x1FD6, 0x1FDB },
+ { 0x1FE0, 0x1FEC },
+ { 0x1FF2, 0x1FF4 },
+ { 0x1FF6, 0x1FFC },
+ { 0x2071, 0x2071 },
+ { 0x207F, 0x207F },
+ { 0x2090, 0x209C },
+ { 0x2102, 0x2102 },
+ { 0x2107, 0x2107 },
+ { 0x210A, 0x2113 },
+ { 0x2115, 0x2115 },
+ { 0x2119, 0x211D },
+ { 0x2124, 0x2124 },
+ { 0x2126, 0x2126 },
+ { 0x2128, 0x2128 },
+ { 0x212A, 0x212D },
+ { 0x212F, 0x2134 },
+ { 0x2139, 0x2139 },
+ { 0x213C, 0x213F },
+ { 0x2145, 0x2149 },
+ { 0x214E, 0x214E },
+ { 0x2160, 0x217F },
+ { 0x2183, 0x2184 },
+ { 0x24B6, 0x24E9 },
+ { 0x2C00, 0x2C2E },
+ { 0x2C30, 0x2C5E },
+ { 0x2C60, 0x2CE4 },
+ { 0x2CEB, 0x2CEE },
+ { 0x2CF2, 0x2CF3 },
+ { 0x2D00, 0x2D25 },
+ { 0x2D27, 0x2D27 },
+ { 0x2D2D, 0x2D2D },
+ { 0xA640, 0xA66D },
+ { 0xA680, 0xA69D },
+ { 0xA722, 0xA787 },
+ { 0xA78B, 0xA78E },
+ { 0xA790, 0xA7AD },
+ { 0xA7B0, 0xA7B7 },
+ { 0xA7F8, 0xA7FA },
+ { 0xAB30, 0xAB5A },
+ { 0xAB5C, 0xAB65 },
+ { 0xAB70, 0xABBF },
+ { 0xFB00, 0xFB06 },
+ { 0xFB13, 0xFB17 },
+ { 0xFF21, 0xFF3A },
+ { 0xFF41, 0xFF5A },
+ { 0x10400, 0x1044F },
+ { 0x10C80, 0x10CB2 },
+ { 0x10CC0, 0x10CF2 },
+ { 0x118A0, 0x118DF },
+ { 0x1D400, 0x1D454 },
+ { 0x1D456, 0x1D49C },
+ { 0x1D49E, 0x1D49F },
+ { 0x1D4A2, 0x1D4A2 },
+ { 0x1D4A5, 0x1D4A6 },
+ { 0x1D4A9, 0x1D4AC },
+ { 0x1D4AE, 0x1D4B9 },
+ { 0x1D4BB, 0x1D4BB },
+ { 0x1D4BD, 0x1D4C3 },
+ { 0x1D4C5, 0x1D505 },
+ { 0x1D507, 0x1D50A },
+ { 0x1D50D, 0x1D514 },
+ { 0x1D516, 0x1D51C },
+ { 0x1D51E, 0x1D539 },
+ { 0x1D53B, 0x1D53E },
+ { 0x1D540, 0x1D544 },
+ { 0x1D546, 0x1D546 },
+ { 0x1D54A, 0x1D550 },
+ { 0x1D552, 0x1D6A5 },
+ { 0x1D6A8, 0x1D6C0 },
+ { 0x1D6C2, 0x1D6DA },
+ { 0x1D6DC, 0x1D6FA },
+ { 0x1D6FC, 0x1D714 },
+ { 0x1D716, 0x1D734 },
+ { 0x1D736, 0x1D74E },
+ { 0x1D750, 0x1D76E },
+ { 0x1D770, 0x1D788 },
+ { 0x1D78A, 0x1D7A8 },
+ { 0x1D7AA, 0x1D7C2 },
+ { 0x1D7C4, 0x1D7CB },
+ { 0x1F130, 0x1F149 },
+ { 0x1F150, 0x1F169 },
+ { 0x1F170, 0x1F189 }
+
+#define PREDICATE(c) uc_is_property_cased (c)
+#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-pr_changes_when_casefolded.c b/tests/unictype/test-pr_changes_when_casefolded.c
new file mode 100644
index 00000000..3ae1a61c
--- /dev/null
+++ b/tests/unictype/test-pr_changes_when_casefolded.c
@@ -0,0 +1,622 @@
+/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
+/* Test the Unicode character type functions.
+ Copyright (C) 2007 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include "test-predicate-part1.h"
+
+ { 0x0041, 0x005A },
+ { 0x00B5, 0x00B5 },
+ { 0x00C0, 0x00D6 },
+ { 0x00D8, 0x00DF },
+ { 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 },
+ { 0x0149, 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, 0x0179 },
+ { 0x017B, 0x017B },
+ { 0x017D, 0x017D },
+ { 0x017F, 0x017F },
+ { 0x0181, 0x0182 },
+ { 0x0184, 0x0184 },
+ { 0x0186, 0x0187 },
+ { 0x0189, 0x018B },
+ { 0x018E, 0x0191 },
+ { 0x0193, 0x0194 },
+ { 0x0196, 0x0198 },
+ { 0x019C, 0x019D },
+ { 0x019F, 0x01A0 },
+ { 0x01A2, 0x01A2 },
+ { 0x01A4, 0x01A4 },
+ { 0x01A6, 0x01A7 },
+ { 0x01A9, 0x01A9 },
+ { 0x01AC, 0x01AC },
+ { 0x01AE, 0x01AF },
+ { 0x01B1, 0x01B3 },
+ { 0x01B5, 0x01B5 },
+ { 0x01B7, 0x01B8 },
+ { 0x01BC, 0x01BC },
+ { 0x01C4, 0x01C5 },
+ { 0x01C7, 0x01C8 },
+ { 0x01CA, 0x01CB },
+ { 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, 0x01F2 },
+ { 0x01F4, 0x01F4 },
+ { 0x01F6, 0x01F8 },
+ { 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 },
+ { 0x0218, 0x0218 },
+ { 0x021A, 0x021A },
+ { 0x021C, 0x021C },
+ { 0x021E, 0x021E },
+ { 0x0220, 0x0220 },
+ { 0x0222, 0x0222 },
+ { 0x0224, 0x0224 },
+ { 0x0226, 0x0226 },
+ { 0x0228, 0x0228 },
+ { 0x022A, 0x022A },
+ { 0x022C, 0x022C },
+ { 0x022E, 0x022E },
+ { 0x0230, 0x0230 },
+ { 0x0232, 0x0232 },
+ { 0x023A, 0x023B },
+ { 0x023D, 0x023E },
+ { 0x0241, 0x0241 },
+ { 0x0243, 0x0246 },
+ { 0x0248, 0x0248 },
+ { 0x024A, 0x024A },
+ { 0x024C, 0x024C },
+ { 0x024E, 0x024E },
+ { 0x0345, 0x0345 },
+ { 0x0370, 0x0370 },
+ { 0x0372, 0x0372 },
+ { 0x0376, 0x0376 },
+ { 0x037F, 0x037F },
+ { 0x0386, 0x0386 },
+ { 0x0388, 0x038A },
+ { 0x038C, 0x038C },
+ { 0x038E, 0x038F },
+ { 0x0391, 0x03A1 },
+ { 0x03A3, 0x03AB },
+ { 0x03C2, 0x03C2 },
+ { 0x03CF, 0x03D1 },
+ { 0x03D5, 0x03D6 },
+ { 0x03D8, 0x03D8 },
+ { 0x03DA, 0x03DA },
+ { 0x03DC, 0x03DC },
+ { 0x03DE, 0x03DE },
+ { 0x03E0, 0x03E0 },
+ { 0x03E2, 0x03E2 },
+ { 0x03E4, 0x03E4 },
+ { 0x03E6, 0x03E6 },
+ { 0x03E8, 0x03E8 },
+ { 0x03EA, 0x03EA },
+ { 0x03EC, 0x03EC },
+ { 0x03EE, 0x03EE },
+ { 0x03F0, 0x03F1 },
+ { 0x03F4, 0x03F5 },
+ { 0x03F7, 0x03F7 },
+ { 0x03F9, 0x03FA },
+ { 0x03FD, 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 },
+ { 0x048A, 0x048A },
+ { 0x048C, 0x048C },
+ { 0x048E, 0x048E },
+ { 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 },
+ { 0x04C0, 0x04C1 },
+ { 0x04C3, 0x04C3 },
+ { 0x04C5, 0x04C5 },
+ { 0x04C7, 0x04C7 },
+ { 0x04C9, 0x04C9 },
+ { 0x04CB, 0x04CB },
+ { 0x04CD, 0x04CD },
+ { 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 },
+ { 0x04EC, 0x04EC },
+ { 0x04EE, 0x04EE },
+ { 0x04F0, 0x04F0 },
+ { 0x04F2, 0x04F2 },
+ { 0x04F4, 0x04F4 },
+ { 0x04F6, 0x04F6 },
+ { 0x04F8, 0x04F8 },
+ { 0x04FA, 0x04FA },
+ { 0x04FC, 0x04FC },
+ { 0x04FE, 0x04FE },
+ { 0x0500, 0x0500 },
+ { 0x0502, 0x0502 },
+ { 0x0504, 0x0504 },
+ { 0x0506, 0x0506 },
+ { 0x0508, 0x0508 },
+ { 0x050A, 0x050A },
+ { 0x050C, 0x050C },
+ { 0x050E, 0x050E },
+ { 0x0510, 0x0510 },
+ { 0x0512, 0x0512 },
+ { 0x0514, 0x0514 },
+ { 0x0516, 0x0516 },
+ { 0x0518, 0x0518 },
+ { 0x051A, 0x051A },
+ { 0x051C, 0x051C },
+ { 0x051E, 0x051E },
+ { 0x0520, 0x0520 },
+ { 0x0522, 0x0522 },
+ { 0x0524, 0x0524 },
+ { 0x0526, 0x0526 },
+ { 0x0528, 0x0528 },
+ { 0x052A, 0x052A },
+ { 0x052C, 0x052C },
+ { 0x052E, 0x052E },
+ { 0x0531, 0x0556 },
+ { 0x0587, 0x0587 },
+ { 0x10A0, 0x10C5 },
+ { 0x10C7, 0x10C7 },
+ { 0x10CD, 0x10CD },
+ { 0x13F8, 0x13FD },
+ { 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 },
+ { 0x1E9A, 0x1E9B },
+ { 0x1E9E, 0x1E9E },
+ { 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 },
+ { 0x1EFA, 0x1EFA },
+ { 0x1EFC, 0x1EFC },
+ { 0x1EFE, 0x1EFE },
+ { 0x1F08, 0x1F0F },
+ { 0x1F18, 0x1F1D },
+ { 0x1F28, 0x1F2F },
+ { 0x1F38, 0x1F3F },
+ { 0x1F48, 0x1F4D },
+ { 0x1F59, 0x1F59 },
+ { 0x1F5B, 0x1F5B },
+ { 0x1F5D, 0x1F5D },
+ { 0x1F5F, 0x1F5F },
+ { 0x1F68, 0x1F6F },
+ { 0x1F80, 0x1FAF },
+ { 0x1FB2, 0x1FB4 },
+ { 0x1FB7, 0x1FBC },
+ { 0x1FC2, 0x1FC4 },
+ { 0x1FC7, 0x1FCC },
+ { 0x1FD8, 0x1FDB },
+ { 0x1FE8, 0x1FEC },
+ { 0x1FF2, 0x1FF4 },
+ { 0x1FF7, 0x1FFC },
+ { 0x2126, 0x2126 },
+ { 0x212A, 0x212B },
+ { 0x2132, 0x2132 },
+ { 0x2160, 0x216F },
+ { 0x2183, 0x2183 },
+ { 0x24B6, 0x24CF },
+ { 0x2C00, 0x2C2E },
+ { 0x2C60, 0x2C60 },
+ { 0x2C62, 0x2C64 },
+ { 0x2C67, 0x2C67 },
+ { 0x2C69, 0x2C69 },
+ { 0x2C6B, 0x2C6B },
+ { 0x2C6D, 0x2C70 },
+ { 0x2C72, 0x2C72 },
+ { 0x2C75, 0x2C75 },
+ { 0x2C7E, 0x2C80 },
+ { 0x2C82, 0x2C82 },
+ { 0x2C84, 0x2C84 },
+ { 0x2C86, 0x2C86 },
+ { 0x2C88, 0x2C88 },
+ { 0x2C8A, 0x2C8A },
+ { 0x2C8C, 0x2C8C },
+ { 0x2C8E, 0x2C8E },
+ { 0x2C90, 0x2C90 },
+ { 0x2C92, 0x2C92 },
+ { 0x2C94, 0x2C94 },
+ { 0x2C96, 0x2C96 },
+ { 0x2C98, 0x2C98 },
+ { 0x2C9A, 0x2C9A },
+ { 0x2C9C, 0x2C9C },
+ { 0x2C9E, 0x2C9E },
+ { 0x2CA0, 0x2CA0 },
+ { 0x2CA2, 0x2CA2 },
+ { 0x2CA4, 0x2CA4 },
+ { 0x2CA6, 0x2CA6 },
+ { 0x2CA8, 0x2CA8 },
+ { 0x2CAA, 0x2CAA },
+ { 0x2CAC, 0x2CAC },
+ { 0x2CAE, 0x2CAE },
+ { 0x2CB0, 0x2CB0 },
+ { 0x2CB2, 0x2CB2 },
+ { 0x2CB4, 0x2CB4 },
+ { 0x2CB6, 0x2CB6 },
+ { 0x2CB8, 0x2CB8 },
+ { 0x2CBA, 0x2CBA },
+ { 0x2CBC, 0x2CBC },
+ { 0x2CBE, 0x2CBE },
+ { 0x2CC0, 0x2CC0 },
+ { 0x2CC2, 0x2CC2 },
+ { 0x2CC4, 0x2CC4 },
+ { 0x2CC6, 0x2CC6 },
+ { 0x2CC8, 0x2CC8 },
+ { 0x2CCA, 0x2CCA },
+ { 0x2CCC, 0x2CCC },
+ { 0x2CCE, 0x2CCE },
+ { 0x2CD0, 0x2CD0 },
+ { 0x2CD2, 0x2CD2 },
+ { 0x2CD4, 0x2CD4 },
+ { 0x2CD6, 0x2CD6 },
+ { 0x2CD8, 0x2CD8 },
+ { 0x2CDA, 0x2CDA },
+ { 0x2CDC, 0x2CDC },
+ { 0x2CDE, 0x2CDE },
+ { 0x2CE0, 0x2CE0 },
+ { 0x2CE2, 0x2CE2 },
+ { 0x2CEB, 0x2CEB },
+ { 0x2CED, 0x2CED },
+ { 0x2CF2, 0x2CF2 },
+ { 0xA640, 0xA640 },
+ { 0xA642, 0xA642 },
+ { 0xA644, 0xA644 },
+ { 0xA646, 0xA646 },
+ { 0xA648, 0xA648 },
+ { 0xA64A, 0xA64A },
+ { 0xA64C, 0xA64C },
+ { 0xA64E, 0xA64E },
+ { 0xA650, 0xA650 },
+ { 0xA652, 0xA652 },
+ { 0xA654, 0xA654 },
+ { 0xA656, 0xA656 },
+ { 0xA658, 0xA658 },
+ { 0xA65A, 0xA65A },
+ { 0xA65C, 0xA65C },
+ { 0xA65E, 0xA65E },
+ { 0xA660, 0xA660 },
+ { 0xA662, 0xA662 },
+ { 0xA664, 0xA664 },
+ { 0xA666, 0xA666 },
+ { 0xA668, 0xA668 },
+ { 0xA66A, 0xA66A },
+ { 0xA66C, 0xA66C },
+ { 0xA680, 0xA680 },
+ { 0xA682, 0xA682 },
+ { 0xA684, 0xA684 },
+ { 0xA686, 0xA686 },
+ { 0xA688, 0xA688 },
+ { 0xA68A, 0xA68A },
+ { 0xA68C, 0xA68C },
+ { 0xA68E, 0xA68E },
+ { 0xA690, 0xA690 },
+ { 0xA692, 0xA692 },
+ { 0xA694, 0xA694 },
+ { 0xA696, 0xA696 },
+ { 0xA698, 0xA698 },
+ { 0xA69A, 0xA69A },
+ { 0xA722, 0xA722 },
+ { 0xA724, 0xA724 },
+ { 0xA726, 0xA726 },
+ { 0xA728, 0xA728 },
+ { 0xA72A, 0xA72A },
+ { 0xA72C, 0xA72C },
+ { 0xA72E, 0xA72E },
+ { 0xA732, 0xA732 },
+ { 0xA734, 0xA734 },
+ { 0xA736, 0xA736 },
+ { 0xA738, 0xA738 },
+ { 0xA73A, 0xA73A },
+ { 0xA73C, 0xA73C },
+ { 0xA73E, 0xA73E },
+ { 0xA740, 0xA740 },
+ { 0xA742, 0xA742 },
+ { 0xA744, 0xA744 },
+ { 0xA746, 0xA746 },
+ { 0xA748, 0xA748 },
+ { 0xA74A, 0xA74A },
+ { 0xA74C, 0xA74C },
+ { 0xA74E, 0xA74E },
+ { 0xA750, 0xA750 },
+ { 0xA752, 0xA752 },
+ { 0xA754, 0xA754 },
+ { 0xA756, 0xA756 },
+ { 0xA758, 0xA758 },
+ { 0xA75A, 0xA75A },
+ { 0xA75C, 0xA75C },
+ { 0xA75E, 0xA75E },
+ { 0xA760, 0xA760 },
+ { 0xA762, 0xA762 },
+ { 0xA764, 0xA764 },
+ { 0xA766, 0xA766 },
+ { 0xA768, 0xA768 },
+ { 0xA76A, 0xA76A },
+ { 0xA76C, 0xA76C },
+ { 0xA76E, 0xA76E },
+ { 0xA779, 0xA779 },
+ { 0xA77B, 0xA77B },
+ { 0xA77D, 0xA77E },
+ { 0xA780, 0xA780 },
+ { 0xA782, 0xA782 },
+ { 0xA784, 0xA784 },
+ { 0xA786, 0xA786 },
+ { 0xA78B, 0xA78B },
+ { 0xA78D, 0xA78D },
+ { 0xA790, 0xA790 },
+ { 0xA792, 0xA792 },
+ { 0xA796, 0xA796 },
+ { 0xA798, 0xA798 },
+ { 0xA79A, 0xA79A },
+ { 0xA79C, 0xA79C },
+ { 0xA79E, 0xA79E },
+ { 0xA7A0, 0xA7A0 },
+ { 0xA7A2, 0xA7A2 },
+ { 0xA7A4, 0xA7A4 },
+ { 0xA7A6, 0xA7A6 },
+ { 0xA7A8, 0xA7A8 },
+ { 0xA7AA, 0xA7AD },
+ { 0xA7B0, 0xA7B4 },
+ { 0xA7B6, 0xA7B6 },
+ { 0xAB70, 0xABBF },
+ { 0xFB00, 0xFB06 },
+ { 0xFB13, 0xFB17 },
+ { 0xFF21, 0xFF3A },
+ { 0x10400, 0x10427 },
+ { 0x10C80, 0x10CB2 },
+ { 0x118A0, 0x118BF }
+
+#define PREDICATE(c) uc_is_property_changes_when_casefolded (c)
+#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-pr_changes_when_casemapped.c b/tests/unictype/test-pr_changes_when_casemapped.c
new file mode 100644
index 00000000..ecef6d99
--- /dev/null
+++ b/tests/unictype/test-pr_changes_when_casemapped.c
@@ -0,0 +1,135 @@
+/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
+/* Test the Unicode character type functions.
+ Copyright (C) 2007 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include "test-predicate-part1.h"
+
+ { 0x0041, 0x005A },
+ { 0x0061, 0x007A },
+ { 0x00B5, 0x00B5 },
+ { 0x00C0, 0x00D6 },
+ { 0x00D8, 0x00F6 },
+ { 0x00F8, 0x0137 },
+ { 0x0139, 0x018C },
+ { 0x018E, 0x019A },
+ { 0x019C, 0x01A9 },
+ { 0x01AC, 0x01B9 },
+ { 0x01BC, 0x01BD },
+ { 0x01BF, 0x01BF },
+ { 0x01C4, 0x0220 },
+ { 0x0222, 0x0233 },
+ { 0x023A, 0x0254 },
+ { 0x0256, 0x0257 },
+ { 0x0259, 0x0259 },
+ { 0x025B, 0x025C },
+ { 0x0260, 0x0261 },
+ { 0x0263, 0x0263 },
+ { 0x0265, 0x0266 },
+ { 0x0268, 0x0269 },
+ { 0x026B, 0x026C },
+ { 0x026F, 0x026F },
+ { 0x0271, 0x0272 },
+ { 0x0275, 0x0275 },
+ { 0x027D, 0x027D },
+ { 0x0280, 0x0280 },
+ { 0x0283, 0x0283 },
+ { 0x0287, 0x028C },
+ { 0x0292, 0x0292 },
+ { 0x029D, 0x029E },
+ { 0x0345, 0x0345 },
+ { 0x0370, 0x0373 },
+ { 0x0376, 0x0377 },
+ { 0x037B, 0x037D },
+ { 0x037F, 0x037F },
+ { 0x0386, 0x0386 },
+ { 0x0388, 0x038A },
+ { 0x038C, 0x038C },
+ { 0x038E, 0x03A1 },
+ { 0x03A3, 0x03D1 },
+ { 0x03D5, 0x03F5 },
+ { 0x03F7, 0x03FB },
+ { 0x03FD, 0x0481 },
+ { 0x048A, 0x052F },
+ { 0x0531, 0x0556 },
+ { 0x0561, 0x0587 },
+ { 0x10A0, 0x10C5 },
+ { 0x10C7, 0x10C7 },
+ { 0x10CD, 0x10CD },
+ { 0x13A0, 0x13F5 },
+ { 0x13F8, 0x13FD },
+ { 0x1D79, 0x1D79 },
+ { 0x1D7D, 0x1D7D },
+ { 0x1E00, 0x1E9B },
+ { 0x1E9E, 0x1E9E },
+ { 0x1EA0, 0x1F15 },
+ { 0x1F18, 0x1F1D },
+ { 0x1F20, 0x1F45 },
+ { 0x1F48, 0x1F4D },
+ { 0x1F50, 0x1F57 },
+ { 0x1F59, 0x1F59 },
+ { 0x1F5B, 0x1F5B },
+ { 0x1F5D, 0x1F5D },
+ { 0x1F5F, 0x1F7D },
+ { 0x1F80, 0x1FB4 },
+ { 0x1FB6, 0x1FBC },
+ { 0x1FBE, 0x1FBE },
+ { 0x1FC2, 0x1FC4 },
+ { 0x1FC6, 0x1FCC },
+ { 0x1FD0, 0x1FD3 },
+ { 0x1FD6, 0x1FDB },
+ { 0x1FE0, 0x1FEC },
+ { 0x1FF2, 0x1FF4 },
+ { 0x1FF6, 0x1FFC },
+ { 0x2126, 0x2126 },
+ { 0x212A, 0x212B },
+ { 0x2132, 0x2132 },
+ { 0x214E, 0x214E },
+ { 0x2160, 0x217F },
+ { 0x2183, 0x2184 },
+ { 0x24B6, 0x24E9 },
+ { 0x2C00, 0x2C2E },
+ { 0x2C30, 0x2C5E },
+ { 0x2C60, 0x2C70 },
+ { 0x2C72, 0x2C73 },
+ { 0x2C75, 0x2C76 },
+ { 0x2C7E, 0x2CE3 },
+ { 0x2CEB, 0x2CEE },
+ { 0x2CF2, 0x2CF3 },
+ { 0x2D00, 0x2D25 },
+ { 0x2D27, 0x2D27 },
+ { 0x2D2D, 0x2D2D },
+ { 0xA640, 0xA66D },
+ { 0xA680, 0xA69B },
+ { 0xA722, 0xA72F },
+ { 0xA732, 0xA76F },
+ { 0xA779, 0xA787 },
+ { 0xA78B, 0xA78D },
+ { 0xA790, 0xA793 },
+ { 0xA796, 0xA7AD },
+ { 0xA7B0, 0xA7B7 },
+ { 0xAB53, 0xAB53 },
+ { 0xAB70, 0xABBF },
+ { 0xFB00, 0xFB06 },
+ { 0xFB13, 0xFB17 },
+ { 0xFF21, 0xFF3A },
+ { 0xFF41, 0xFF5A },
+ { 0x10400, 0x1044F },
+ { 0x10C80, 0x10CB2 },
+ { 0x10CC0, 0x10CF2 },
+ { 0x118A0, 0x118DF }
+
+#define PREDICATE(c) uc_is_property_changes_when_casemapped (c)
+#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-pr_changes_when_lowercased.c b/tests/unictype/test-pr_changes_when_lowercased.c
new file mode 100644
index 00000000..31a23c80
--- /dev/null
+++ b/tests/unictype/test-pr_changes_when_lowercased.c
@@ -0,0 +1,610 @@
+/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
+/* Test the Unicode character type functions.
+ Copyright (C) 2007 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include "test-predicate-part1.h"
+
+ { 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, 0x0179 },
+ { 0x017B, 0x017B },
+ { 0x017D, 0x017D },
+ { 0x0181, 0x0182 },
+ { 0x0184, 0x0184 },
+ { 0x0186, 0x0187 },
+ { 0x0189, 0x018B },
+ { 0x018E, 0x0191 },
+ { 0x0193, 0x0194 },
+ { 0x0196, 0x0198 },
+ { 0x019C, 0x019D },
+ { 0x019F, 0x01A0 },
+ { 0x01A2, 0x01A2 },
+ { 0x01A4, 0x01A4 },
+ { 0x01A6, 0x01A7 },
+ { 0x01A9, 0x01A9 },
+ { 0x01AC, 0x01AC },
+ { 0x01AE, 0x01AF },
+ { 0x01B1, 0x01B3 },
+ { 0x01B5, 0x01B5 },
+ { 0x01B7, 0x01B8 },
+ { 0x01BC, 0x01BC },
+ { 0x01C4, 0x01C5 },
+ { 0x01C7, 0x01C8 },
+ { 0x01CA, 0x01CB },
+ { 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, 0x01F2 },
+ { 0x01F4, 0x01F4 },
+ { 0x01F6, 0x01F8 },
+ { 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 },
+ { 0x0218, 0x0218 },
+ { 0x021A, 0x021A },
+ { 0x021C, 0x021C },
+ { 0x021E, 0x021E },
+ { 0x0220, 0x0220 },
+ { 0x0222, 0x0222 },
+ { 0x0224, 0x0224 },
+ { 0x0226, 0x0226 },
+ { 0x0228, 0x0228 },
+ { 0x022A, 0x022A },
+ { 0x022C, 0x022C },
+ { 0x022E, 0x022E },
+ { 0x0230, 0x0230 },
+ { 0x0232, 0x0232 },
+ { 0x023A, 0x023B },
+ { 0x023D, 0x023E },
+ { 0x0241, 0x0241 },
+ { 0x0243, 0x0246 },
+ { 0x0248, 0x0248 },
+ { 0x024A, 0x024A },
+ { 0x024C, 0x024C },
+ { 0x024E, 0x024E },
+ { 0x0370, 0x0370 },
+ { 0x0372, 0x0372 },
+ { 0x0376, 0x0376 },
+ { 0x037F, 0x037F },
+ { 0x0386, 0x0386 },
+ { 0x0388, 0x038A },
+ { 0x038C, 0x038C },
+ { 0x038E, 0x038F },
+ { 0x0391, 0x03A1 },
+ { 0x03A3, 0x03AB },
+ { 0x03CF, 0x03CF },
+ { 0x03D8, 0x03D8 },
+ { 0x03DA, 0x03DA },
+ { 0x03DC, 0x03DC },
+ { 0x03DE, 0x03DE },
+ { 0x03E0, 0x03E0 },
+ { 0x03E2, 0x03E2 },
+ { 0x03E4, 0x03E4 },
+ { 0x03E6, 0x03E6 },
+ { 0x03E8, 0x03E8 },
+ { 0x03EA, 0x03EA },
+ { 0x03EC, 0x03EC },
+ { 0x03EE, 0x03EE },
+ { 0x03F4, 0x03F4 },
+ { 0x03F7, 0x03F7 },
+ { 0x03F9, 0x03FA },
+ { 0x03FD, 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 },
+ { 0x048A, 0x048A },
+ { 0x048C, 0x048C },
+ { 0x048E, 0x048E },
+ { 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 },
+ { 0x04C0, 0x04C1 },
+ { 0x04C3, 0x04C3 },
+ { 0x04C5, 0x04C5 },
+ { 0x04C7, 0x04C7 },
+ { 0x04C9, 0x04C9 },
+ { 0x04CB, 0x04CB },
+ { 0x04CD, 0x04CD },
+ { 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 },
+ { 0x04EC, 0x04EC },
+ { 0x04EE, 0x04EE },
+ { 0x04F0, 0x04F0 },
+ { 0x04F2, 0x04F2 },
+ { 0x04F4, 0x04F4 },
+ { 0x04F6, 0x04F6 },
+ { 0x04F8, 0x04F8 },
+ { 0x04FA, 0x04FA },
+ { 0x04FC, 0x04FC },
+ { 0x04FE, 0x04FE },
+ { 0x0500, 0x0500 },
+ { 0x0502, 0x0502 },
+ { 0x0504, 0x0504 },
+ { 0x0506, 0x0506 },
+ { 0x0508, 0x0508 },
+ { 0x050A, 0x050A },
+ { 0x050C, 0x050C },
+ { 0x050E, 0x050E },
+ { 0x0510, 0x0510 },
+ { 0x0512, 0x0512 },
+ { 0x0514, 0x0514 },
+ { 0x0516, 0x0516 },
+ { 0x0518, 0x0518 },
+ { 0x051A, 0x051A },
+ { 0x051C, 0x051C },
+ { 0x051E, 0x051E },
+ { 0x0520, 0x0520 },
+ { 0x0522, 0x0522 },
+ { 0x0524, 0x0524 },
+ { 0x0526, 0x0526 },
+ { 0x0528, 0x0528 },
+ { 0x052A, 0x052A },
+ { 0x052C, 0x052C },
+ { 0x052E, 0x052E },
+ { 0x0531, 0x0556 },
+ { 0x10A0, 0x10C5 },
+ { 0x10C7, 0x10C7 },
+ { 0x10CD, 0x10CD },
+ { 0x13A0, 0x13F5 },
+ { 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 },
+ { 0x1E9E, 0x1E9E },
+ { 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 },
+ { 0x1EFA, 0x1EFA },
+ { 0x1EFC, 0x1EFC },
+ { 0x1EFE, 0x1EFE },
+ { 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, 0x1FBC },
+ { 0x1FC8, 0x1FCC },
+ { 0x1FD8, 0x1FDB },
+ { 0x1FE8, 0x1FEC },
+ { 0x1FF8, 0x1FFC },
+ { 0x2126, 0x2126 },
+ { 0x212A, 0x212B },
+ { 0x2132, 0x2132 },
+ { 0x2160, 0x216F },
+ { 0x2183, 0x2183 },
+ { 0x24B6, 0x24CF },
+ { 0x2C00, 0x2C2E },
+ { 0x2C60, 0x2C60 },
+ { 0x2C62, 0x2C64 },
+ { 0x2C67, 0x2C67 },
+ { 0x2C69, 0x2C69 },
+ { 0x2C6B, 0x2C6B },
+ { 0x2C6D, 0x2C70 },
+ { 0x2C72, 0x2C72 },
+ { 0x2C75, 0x2C75 },
+ { 0x2C7E, 0x2C80 },
+ { 0x2C82, 0x2C82 },
+ { 0x2C84, 0x2C84 },
+ { 0x2C86, 0x2C86 },
+ { 0x2C88, 0x2C88 },
+ { 0x2C8A, 0x2C8A },
+ { 0x2C8C, 0x2C8C },
+ { 0x2C8E, 0x2C8E },
+ { 0x2C90, 0x2C90 },
+ { 0x2C92, 0x2C92 },
+ { 0x2C94, 0x2C94 },
+ { 0x2C96, 0x2C96 },
+ { 0x2C98, 0x2C98 },
+ { 0x2C9A, 0x2C9A },
+ { 0x2C9C, 0x2C9C },
+ { 0x2C9E, 0x2C9E },
+ { 0x2CA0, 0x2CA0 },
+ { 0x2CA2, 0x2CA2 },
+ { 0x2CA4, 0x2CA4 },
+ { 0x2CA6, 0x2CA6 },
+ { 0x2CA8, 0x2CA8 },
+ { 0x2CAA, 0x2CAA },
+ { 0x2CAC, 0x2CAC },
+ { 0x2CAE, 0x2CAE },
+ { 0x2CB0, 0x2CB0 },
+ { 0x2CB2, 0x2CB2 },
+ { 0x2CB4, 0x2CB4 },
+ { 0x2CB6, 0x2CB6 },
+ { 0x2CB8, 0x2CB8 },
+ { 0x2CBA, 0x2CBA },
+ { 0x2CBC, 0x2CBC },
+ { 0x2CBE, 0x2CBE },
+ { 0x2CC0, 0x2CC0 },
+ { 0x2CC2, 0x2CC2 },
+ { 0x2CC4, 0x2CC4 },
+ { 0x2CC6, 0x2CC6 },
+ { 0x2CC8, 0x2CC8 },
+ { 0x2CCA, 0x2CCA },
+ { 0x2CCC, 0x2CCC },
+ { 0x2CCE, 0x2CCE },
+ { 0x2CD0, 0x2CD0 },
+ { 0x2CD2, 0x2CD2 },
+ { 0x2CD4, 0x2CD4 },
+ { 0x2CD6, 0x2CD6 },
+ { 0x2CD8, 0x2CD8 },
+ { 0x2CDA, 0x2CDA },
+ { 0x2CDC, 0x2CDC },
+ { 0x2CDE, 0x2CDE },
+ { 0x2CE0, 0x2CE0 },
+ { 0x2CE2, 0x2CE2 },
+ { 0x2CEB, 0x2CEB },
+ { 0x2CED, 0x2CED },
+ { 0x2CF2, 0x2CF2 },
+ { 0xA640, 0xA640 },
+ { 0xA642, 0xA642 },
+ { 0xA644, 0xA644 },
+ { 0xA646, 0xA646 },
+ { 0xA648, 0xA648 },
+ { 0xA64A, 0xA64A },
+ { 0xA64C, 0xA64C },
+ { 0xA64E, 0xA64E },
+ { 0xA650, 0xA650 },
+ { 0xA652, 0xA652 },
+ { 0xA654, 0xA654 },
+ { 0xA656, 0xA656 },
+ { 0xA658, 0xA658 },
+ { 0xA65A, 0xA65A },
+ { 0xA65C, 0xA65C },
+ { 0xA65E, 0xA65E },
+ { 0xA660, 0xA660 },
+ { 0xA662, 0xA662 },
+ { 0xA664, 0xA664 },
+ { 0xA666, 0xA666 },
+ { 0xA668, 0xA668 },
+ { 0xA66A, 0xA66A },
+ { 0xA66C, 0xA66C },
+ { 0xA680, 0xA680 },
+ { 0xA682, 0xA682 },
+ { 0xA684, 0xA684 },
+ { 0xA686, 0xA686 },
+ { 0xA688, 0xA688 },
+ { 0xA68A, 0xA68A },
+ { 0xA68C, 0xA68C },
+ { 0xA68E, 0xA68E },
+ { 0xA690, 0xA690 },
+ { 0xA692, 0xA692 },
+ { 0xA694, 0xA694 },
+ { 0xA696, 0xA696 },
+ { 0xA698, 0xA698 },
+ { 0xA69A, 0xA69A },
+ { 0xA722, 0xA722 },
+ { 0xA724, 0xA724 },
+ { 0xA726, 0xA726 },
+ { 0xA728, 0xA728 },
+ { 0xA72A, 0xA72A },
+ { 0xA72C, 0xA72C },
+ { 0xA72E, 0xA72E },
+ { 0xA732, 0xA732 },
+ { 0xA734, 0xA734 },
+ { 0xA736, 0xA736 },
+ { 0xA738, 0xA738 },
+ { 0xA73A, 0xA73A },
+ { 0xA73C, 0xA73C },
+ { 0xA73E, 0xA73E },
+ { 0xA740, 0xA740 },
+ { 0xA742, 0xA742 },
+ { 0xA744, 0xA744 },
+ { 0xA746, 0xA746 },
+ { 0xA748, 0xA748 },
+ { 0xA74A, 0xA74A },
+ { 0xA74C, 0xA74C },
+ { 0xA74E, 0xA74E },
+ { 0xA750, 0xA750 },
+ { 0xA752, 0xA752 },
+ { 0xA754, 0xA754 },
+ { 0xA756, 0xA756 },
+ { 0xA758, 0xA758 },
+ { 0xA75A, 0xA75A },
+ { 0xA75C, 0xA75C },
+ { 0xA75E, 0xA75E },
+ { 0xA760, 0xA760 },
+ { 0xA762, 0xA762 },
+ { 0xA764, 0xA764 },
+ { 0xA766, 0xA766 },
+ { 0xA768, 0xA768 },
+ { 0xA76A, 0xA76A },
+ { 0xA76C, 0xA76C },
+ { 0xA76E, 0xA76E },
+ { 0xA779, 0xA779 },
+ { 0xA77B, 0xA77B },
+ { 0xA77D, 0xA77E },
+ { 0xA780, 0xA780 },
+ { 0xA782, 0xA782 },
+ { 0xA784, 0xA784 },
+ { 0xA786, 0xA786 },
+ { 0xA78B, 0xA78B },
+ { 0xA78D, 0xA78D },
+ { 0xA790, 0xA790 },
+ { 0xA792, 0xA792 },
+ { 0xA796, 0xA796 },
+ { 0xA798, 0xA798 },
+ { 0xA79A, 0xA79A },
+ { 0xA79C, 0xA79C },
+ { 0xA79E, 0xA79E },
+ { 0xA7A0, 0xA7A0 },
+ { 0xA7A2, 0xA7A2 },
+ { 0xA7A4, 0xA7A4 },
+ { 0xA7A6, 0xA7A6 },
+ { 0xA7A8, 0xA7A8 },
+ { 0xA7AA, 0xA7AD },
+ { 0xA7B0, 0xA7B4 },
+ { 0xA7B6, 0xA7B6 },
+ { 0xFF21, 0xFF3A },
+ { 0x10400, 0x10427 },
+ { 0x10C80, 0x10CB2 },
+ { 0x118A0, 0x118BF }
+
+#define PREDICATE(c) uc_is_property_changes_when_lowercased (c)
+#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-pr_changes_when_titlecased.c b/tests/unictype/test-pr_changes_when_titlecased.c
new file mode 100644
index 00000000..e6efa9fd
--- /dev/null
+++ b/tests/unictype/test-pr_changes_when_titlecased.c
@@ -0,0 +1,628 @@
+/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
+/* Test the Unicode character type functions.
+ Copyright (C) 2007 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include "test-predicate-part1.h"
+
+ { 0x0061, 0x007A },
+ { 0x00B5, 0x00B5 },
+ { 0x00DF, 0x00F6 },
+ { 0x00F8, 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, 0x0149 },
+ { 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, 0x0180 },
+ { 0x0183, 0x0183 },
+ { 0x0185, 0x0185 },
+ { 0x0188, 0x0188 },
+ { 0x018C, 0x018C },
+ { 0x0192, 0x0192 },
+ { 0x0195, 0x0195 },
+ { 0x0199, 0x019A },
+ { 0x019E, 0x019E },
+ { 0x01A1, 0x01A1 },
+ { 0x01A3, 0x01A3 },
+ { 0x01A5, 0x01A5 },
+ { 0x01A8, 0x01A8 },
+ { 0x01AD, 0x01AD },
+ { 0x01B0, 0x01B0 },
+ { 0x01B4, 0x01B4 },
+ { 0x01B6, 0x01B6 },
+ { 0x01B9, 0x01B9 },
+ { 0x01BD, 0x01BD },
+ { 0x01BF, 0x01BF },
+ { 0x01C4, 0x01C4 },
+ { 0x01C6, 0x01C7 },
+ { 0x01C9, 0x01CA },
+ { 0x01CC, 0x01CC },
+ { 0x01CE, 0x01CE },
+ { 0x01D0, 0x01D0 },
+ { 0x01D2, 0x01D2 },
+ { 0x01D4, 0x01D4 },
+ { 0x01D6, 0x01D6 },
+ { 0x01D8, 0x01D8 },
+ { 0x01DA, 0x01DA },
+ { 0x01DC, 0x01DD },
+ { 0x01DF, 0x01DF },
+ { 0x01E1, 0x01E1 },
+ { 0x01E3, 0x01E3 },
+ { 0x01E5, 0x01E5 },
+ { 0x01E7, 0x01E7 },
+ { 0x01E9, 0x01E9 },
+ { 0x01EB, 0x01EB },
+ { 0x01ED, 0x01ED },
+ { 0x01EF, 0x01F1 },
+ { 0x01F3, 0x01F3 },
+ { 0x01F5, 0x01F5 },
+ { 0x01F9, 0x01F9 },
+ { 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 },
+ { 0x0219, 0x0219 },
+ { 0x021B, 0x021B },
+ { 0x021D, 0x021D },
+ { 0x021F, 0x021F },
+ { 0x0223, 0x0223 },
+ { 0x0225, 0x0225 },
+ { 0x0227, 0x0227 },
+ { 0x0229, 0x0229 },
+ { 0x022B, 0x022B },
+ { 0x022D, 0x022D },
+ { 0x022F, 0x022F },
+ { 0x0231, 0x0231 },
+ { 0x0233, 0x0233 },
+ { 0x023C, 0x023C },
+ { 0x023F, 0x0240 },
+ { 0x0242, 0x0242 },
+ { 0x0247, 0x0247 },
+ { 0x0249, 0x0249 },
+ { 0x024B, 0x024B },
+ { 0x024D, 0x024D },
+ { 0x024F, 0x0254 },
+ { 0x0256, 0x0257 },
+ { 0x0259, 0x0259 },
+ { 0x025B, 0x025C },
+ { 0x0260, 0x0261 },
+ { 0x0263, 0x0263 },
+ { 0x0265, 0x0266 },
+ { 0x0268, 0x0269 },
+ { 0x026B, 0x026C },
+ { 0x026F, 0x026F },
+ { 0x0271, 0x0272 },
+ { 0x0275, 0x0275 },
+ { 0x027D, 0x027D },
+ { 0x0280, 0x0280 },
+ { 0x0283, 0x0283 },
+ { 0x0287, 0x028C },
+ { 0x0292, 0x0292 },
+ { 0x029D, 0x029E },
+ { 0x0345, 0x0345 },
+ { 0x0371, 0x0371 },
+ { 0x0373, 0x0373 },
+ { 0x0377, 0x0377 },
+ { 0x037B, 0x037D },
+ { 0x0390, 0x0390 },
+ { 0x03AC, 0x03CE },
+ { 0x03D0, 0x03D1 },
+ { 0x03D5, 0x03D7 },
+ { 0x03D9, 0x03D9 },
+ { 0x03DB, 0x03DB },
+ { 0x03DD, 0x03DD },
+ { 0x03DF, 0x03DF },
+ { 0x03E1, 0x03E1 },
+ { 0x03E3, 0x03E3 },
+ { 0x03E5, 0x03E5 },
+ { 0x03E7, 0x03E7 },
+ { 0x03E9, 0x03E9 },
+ { 0x03EB, 0x03EB },
+ { 0x03ED, 0x03ED },
+ { 0x03EF, 0x03F3 },
+ { 0x03F5, 0x03F5 },
+ { 0x03F8, 0x03F8 },
+ { 0x03FB, 0x03FB },
+ { 0x0430, 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 },
+ { 0x048B, 0x048B },
+ { 0x048D, 0x048D },
+ { 0x048F, 0x048F },
+ { 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 },
+ { 0x04C6, 0x04C6 },
+ { 0x04C8, 0x04C8 },
+ { 0x04CA, 0x04CA },
+ { 0x04CC, 0x04CC },
+ { 0x04CE, 0x04CF },
+ { 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 },
+ { 0x04ED, 0x04ED },
+ { 0x04EF, 0x04EF },
+ { 0x04F1, 0x04F1 },
+ { 0x04F3, 0x04F3 },
+ { 0x04F5, 0x04F5 },
+ { 0x04F7, 0x04F7 },
+ { 0x04F9, 0x04F9 },
+ { 0x04FB, 0x04FB },
+ { 0x04FD, 0x04FD },
+ { 0x04FF, 0x04FF },
+ { 0x0501, 0x0501 },
+ { 0x0503, 0x0503 },
+ { 0x0505, 0x0505 },
+ { 0x0507, 0x0507 },
+ { 0x0509, 0x0509 },
+ { 0x050B, 0x050B },
+ { 0x050D, 0x050D },
+ { 0x050F, 0x050F },
+ { 0x0511, 0x0511 },
+ { 0x0513, 0x0513 },
+ { 0x0515, 0x0515 },
+ { 0x0517, 0x0517 },
+ { 0x0519, 0x0519 },
+ { 0x051B, 0x051B },
+ { 0x051D, 0x051D },
+ { 0x051F, 0x051F },
+ { 0x0521, 0x0521 },
+ { 0x0523, 0x0523 },
+ { 0x0525, 0x0525 },
+ { 0x0527, 0x0527 },
+ { 0x0529, 0x0529 },
+ { 0x052B, 0x052B },
+ { 0x052D, 0x052D },
+ { 0x052F, 0x052F },
+ { 0x0561, 0x0587 },
+ { 0x13F8, 0x13FD },
+ { 0x1D79, 0x1D79 },
+ { 0x1D7D, 0x1D7D },
+ { 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, 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 },
+ { 0x1EFB, 0x1EFB },
+ { 0x1EFD, 0x1EFD },
+ { 0x1EFF, 0x1F07 },
+ { 0x1F10, 0x1F15 },
+ { 0x1F20, 0x1F27 },
+ { 0x1F30, 0x1F37 },
+ { 0x1F40, 0x1F45 },
+ { 0x1F50, 0x1F57 },
+ { 0x1F60, 0x1F67 },
+ { 0x1F70, 0x1F7D },
+ { 0x1F80, 0x1F87 },
+ { 0x1F90, 0x1F97 },
+ { 0x1FA0, 0x1FA7 },
+ { 0x1FB0, 0x1FB4 },
+ { 0x1FB6, 0x1FB7 },
+ { 0x1FBE, 0x1FBE },
+ { 0x1FC2, 0x1FC4 },
+ { 0x1FC6, 0x1FC7 },
+ { 0x1FD0, 0x1FD3 },
+ { 0x1FD6, 0x1FD7 },
+ { 0x1FE0, 0x1FE7 },
+ { 0x1FF2, 0x1FF4 },
+ { 0x1FF6, 0x1FF7 },
+ { 0x214E, 0x214E },
+ { 0x2170, 0x217F },
+ { 0x2184, 0x2184 },
+ { 0x24D0, 0x24E9 },
+ { 0x2C30, 0x2C5E },
+ { 0x2C61, 0x2C61 },
+ { 0x2C65, 0x2C66 },
+ { 0x2C68, 0x2C68 },
+ { 0x2C6A, 0x2C6A },
+ { 0x2C6C, 0x2C6C },
+ { 0x2C73, 0x2C73 },
+ { 0x2C76, 0x2C76 },
+ { 0x2C81, 0x2C81 },
+ { 0x2C83, 0x2C83 },
+ { 0x2C85, 0x2C85 },
+ { 0x2C87, 0x2C87 },
+ { 0x2C89, 0x2C89 },
+ { 0x2C8B, 0x2C8B },
+ { 0x2C8D, 0x2C8D },
+ { 0x2C8F, 0x2C8F },
+ { 0x2C91, 0x2C91 },
+ { 0x2C93, 0x2C93 },
+ { 0x2C95, 0x2C95 },
+ { 0x2C97, 0x2C97 },
+ { 0x2C99, 0x2C99 },
+ { 0x2C9B, 0x2C9B },
+ { 0x2C9D, 0x2C9D },
+ { 0x2C9F, 0x2C9F },
+ { 0x2CA1, 0x2CA1 },
+ { 0x2CA3, 0x2CA3 },
+ { 0x2CA5, 0x2CA5 },
+ { 0x2CA7, 0x2CA7 },
+ { 0x2CA9, 0x2CA9 },
+ { 0x2CAB, 0x2CAB },
+ { 0x2CAD, 0x2CAD },
+ { 0x2CAF, 0x2CAF },
+ { 0x2CB1, 0x2CB1 },
+ { 0x2CB3, 0x2CB3 },
+ { 0x2CB5, 0x2CB5 },
+ { 0x2CB7, 0x2CB7 },
+ { 0x2CB9, 0x2CB9 },
+ { 0x2CBB, 0x2CBB },
+ { 0x2CBD, 0x2CBD },
+ { 0x2CBF, 0x2CBF },
+ { 0x2CC1, 0x2CC1 },
+ { 0x2CC3, 0x2CC3 },
+ { 0x2CC5, 0x2CC5 },
+ { 0x2CC7, 0x2CC7 },
+ { 0x2CC9, 0x2CC9 },
+ { 0x2CCB, 0x2CCB },
+ { 0x2CCD, 0x2CCD },
+ { 0x2CCF, 0x2CCF },
+ { 0x2CD1, 0x2CD1 },
+ { 0x2CD3, 0x2CD3 },
+ { 0x2CD5, 0x2CD5 },
+ { 0x2CD7, 0x2CD7 },
+ { 0x2CD9, 0x2CD9 },
+ { 0x2CDB, 0x2CDB },
+ { 0x2CDD, 0x2CDD },
+ { 0x2CDF, 0x2CDF },
+ { 0x2CE1, 0x2CE1 },
+ { 0x2CE3, 0x2CE3 },
+ { 0x2CEC, 0x2CEC },
+ { 0x2CEE, 0x2CEE },
+ { 0x2CF3, 0x2CF3 },
+ { 0x2D00, 0x2D25 },
+ { 0x2D27, 0x2D27 },
+ { 0x2D2D, 0x2D2D },
+ { 0xA641, 0xA641 },
+ { 0xA643, 0xA643 },
+ { 0xA645, 0xA645 },
+ { 0xA647, 0xA647 },
+ { 0xA649, 0xA649 },
+ { 0xA64B, 0xA64B },
+ { 0xA64D, 0xA64D },
+ { 0xA64F, 0xA64F },
+ { 0xA651, 0xA651 },
+ { 0xA653, 0xA653 },
+ { 0xA655, 0xA655 },
+ { 0xA657, 0xA657 },
+ { 0xA659, 0xA659 },
+ { 0xA65B, 0xA65B },
+ { 0xA65D, 0xA65D },
+ { 0xA65F, 0xA65F },
+ { 0xA661, 0xA661 },
+ { 0xA663, 0xA663 },
+ { 0xA665, 0xA665 },
+ { 0xA667, 0xA667 },
+ { 0xA669, 0xA669 },
+ { 0xA66B, 0xA66B },
+ { 0xA66D, 0xA66D },
+ { 0xA681, 0xA681 },
+ { 0xA683, 0xA683 },
+ { 0xA685, 0xA685 },
+ { 0xA687, 0xA687 },
+ { 0xA689, 0xA689 },
+ { 0xA68B, 0xA68B },
+ { 0xA68D, 0xA68D },
+ { 0xA68F, 0xA68F },
+ { 0xA691, 0xA691 },
+ { 0xA693, 0xA693 },
+ { 0xA695, 0xA695 },
+ { 0xA697, 0xA697 },
+ { 0xA699, 0xA699 },
+ { 0xA69B, 0xA69B },
+ { 0xA723, 0xA723 },
+ { 0xA725, 0xA725 },
+ { 0xA727, 0xA727 },
+ { 0xA729, 0xA729 },
+ { 0xA72B, 0xA72B },
+ { 0xA72D, 0xA72D },
+ { 0xA72F, 0xA72F },
+ { 0xA733, 0xA733 },
+ { 0xA735, 0xA735 },
+ { 0xA737, 0xA737 },
+ { 0xA739, 0xA739 },
+ { 0xA73B, 0xA73B },
+ { 0xA73D, 0xA73D },
+ { 0xA73F, 0xA73F },
+ { 0xA741, 0xA741 },
+ { 0xA743, 0xA743 },
+ { 0xA745, 0xA745 },
+ { 0xA747, 0xA747 },
+ { 0xA749, 0xA749 },
+ { 0xA74B, 0xA74B },
+ { 0xA74D, 0xA74D },
+ { 0xA74F, 0xA74F },
+ { 0xA751, 0xA751 },
+ { 0xA753, 0xA753 },
+ { 0xA755, 0xA755 },
+ { 0xA757, 0xA757 },
+ { 0xA759, 0xA759 },
+ { 0xA75B, 0xA75B },
+ { 0xA75D, 0xA75D },
+ { 0xA75F, 0xA75F },
+ { 0xA761, 0xA761 },
+ { 0xA763, 0xA763 },
+ { 0xA765, 0xA765 },
+ { 0xA767, 0xA767 },
+ { 0xA769, 0xA769 },
+ { 0xA76B, 0xA76B },
+ { 0xA76D, 0xA76D },
+ { 0xA76F, 0xA76F },
+ { 0xA77A, 0xA77A },
+ { 0xA77C, 0xA77C },
+ { 0xA77F, 0xA77F },
+ { 0xA781, 0xA781 },
+ { 0xA783, 0xA783 },
+ { 0xA785, 0xA785 },
+ { 0xA787, 0xA787 },
+ { 0xA78C, 0xA78C },
+ { 0xA791, 0xA791 },
+ { 0xA793, 0xA793 },
+ { 0xA797, 0xA797 },
+ { 0xA799, 0xA799 },
+ { 0xA79B, 0xA79B },
+ { 0xA79D, 0xA79D },
+ { 0xA79F, 0xA79F },
+ { 0xA7A1, 0xA7A1 },
+ { 0xA7A3, 0xA7A3 },
+ { 0xA7A5, 0xA7A5 },
+ { 0xA7A7, 0xA7A7 },
+ { 0xA7A9, 0xA7A9 },
+ { 0xA7B5, 0xA7B5 },
+ { 0xA7B7, 0xA7B7 },
+ { 0xAB53, 0xAB53 },
+ { 0xAB70, 0xABBF },
+ { 0xFB00, 0xFB06 },
+ { 0xFB13, 0xFB17 },
+ { 0xFF41, 0xFF5A },
+ { 0x10428, 0x1044F },
+ { 0x10CC0, 0x10CF2 },
+ { 0x118C0, 0x118DF }
+
+#define PREDICATE(c) uc_is_property_changes_when_titlecased (c)
+#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-pr_changes_when_uppercased.c b/tests/unictype/test-pr_changes_when_uppercased.c
new file mode 100644
index 00000000..0f29fb0c
--- /dev/null
+++ b/tests/unictype/test-pr_changes_when_uppercased.c
@@ -0,0 +1,627 @@
+/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
+/* Test the Unicode character type functions.
+ Copyright (C) 2007 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include "test-predicate-part1.h"
+
+ { 0x0061, 0x007A },
+ { 0x00B5, 0x00B5 },
+ { 0x00DF, 0x00F6 },
+ { 0x00F8, 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, 0x0149 },
+ { 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, 0x0180 },
+ { 0x0183, 0x0183 },
+ { 0x0185, 0x0185 },
+ { 0x0188, 0x0188 },
+ { 0x018C, 0x018C },
+ { 0x0192, 0x0192 },
+ { 0x0195, 0x0195 },
+ { 0x0199, 0x019A },
+ { 0x019E, 0x019E },
+ { 0x01A1, 0x01A1 },
+ { 0x01A3, 0x01A3 },
+ { 0x01A5, 0x01A5 },
+ { 0x01A8, 0x01A8 },
+ { 0x01AD, 0x01AD },
+ { 0x01B0, 0x01B0 },
+ { 0x01B4, 0x01B4 },
+ { 0x01B6, 0x01B6 },
+ { 0x01B9, 0x01B9 },
+ { 0x01BD, 0x01BD },
+ { 0x01BF, 0x01BF },
+ { 0x01C5, 0x01C6 },
+ { 0x01C8, 0x01C9 },
+ { 0x01CB, 0x01CC },
+ { 0x01CE, 0x01CE },
+ { 0x01D0, 0x01D0 },
+ { 0x01D2, 0x01D2 },
+ { 0x01D4, 0x01D4 },
+ { 0x01D6, 0x01D6 },
+ { 0x01D8, 0x01D8 },
+ { 0x01DA, 0x01DA },
+ { 0x01DC, 0x01DD },
+ { 0x01DF, 0x01DF },
+ { 0x01E1, 0x01E1 },
+ { 0x01E3, 0x01E3 },
+ { 0x01E5, 0x01E5 },
+ { 0x01E7, 0x01E7 },
+ { 0x01E9, 0x01E9 },
+ { 0x01EB, 0x01EB },
+ { 0x01ED, 0x01ED },
+ { 0x01EF, 0x01F0 },
+ { 0x01F2, 0x01F3 },
+ { 0x01F5, 0x01F5 },
+ { 0x01F9, 0x01F9 },
+ { 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 },
+ { 0x0219, 0x0219 },
+ { 0x021B, 0x021B },
+ { 0x021D, 0x021D },
+ { 0x021F, 0x021F },
+ { 0x0223, 0x0223 },
+ { 0x0225, 0x0225 },
+ { 0x0227, 0x0227 },
+ { 0x0229, 0x0229 },
+ { 0x022B, 0x022B },
+ { 0x022D, 0x022D },
+ { 0x022F, 0x022F },
+ { 0x0231, 0x0231 },
+ { 0x0233, 0x0233 },
+ { 0x023C, 0x023C },
+ { 0x023F, 0x0240 },
+ { 0x0242, 0x0242 },
+ { 0x0247, 0x0247 },
+ { 0x0249, 0x0249 },
+ { 0x024B, 0x024B },
+ { 0x024D, 0x024D },
+ { 0x024F, 0x0254 },
+ { 0x0256, 0x0257 },
+ { 0x0259, 0x0259 },
+ { 0x025B, 0x025C },
+ { 0x0260, 0x0261 },
+ { 0x0263, 0x0263 },
+ { 0x0265, 0x0266 },
+ { 0x0268, 0x0269 },
+ { 0x026B, 0x026C },
+ { 0x026F, 0x026F },
+ { 0x0271, 0x0272 },
+ { 0x0275, 0x0275 },
+ { 0x027D, 0x027D },
+ { 0x0280, 0x0280 },
+ { 0x0283, 0x0283 },
+ { 0x0287, 0x028C },
+ { 0x0292, 0x0292 },
+ { 0x029D, 0x029E },
+ { 0x0345, 0x0345 },
+ { 0x0371, 0x0371 },
+ { 0x0373, 0x0373 },
+ { 0x0377, 0x0377 },
+ { 0x037B, 0x037D },
+ { 0x0390, 0x0390 },
+ { 0x03AC, 0x03CE },
+ { 0x03D0, 0x03D1 },
+ { 0x03D5, 0x03D7 },
+ { 0x03D9, 0x03D9 },
+ { 0x03DB, 0x03DB },
+ { 0x03DD, 0x03DD },
+ { 0x03DF, 0x03DF },
+ { 0x03E1, 0x03E1 },
+ { 0x03E3, 0x03E3 },
+ { 0x03E5, 0x03E5 },
+ { 0x03E7, 0x03E7 },
+ { 0x03E9, 0x03E9 },
+ { 0x03EB, 0x03EB },
+ { 0x03ED, 0x03ED },
+ { 0x03EF, 0x03F3 },
+ { 0x03F5, 0x03F5 },
+ { 0x03F8, 0x03F8 },
+ { 0x03FB, 0x03FB },
+ { 0x0430, 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 },
+ { 0x048B, 0x048B },
+ { 0x048D, 0x048D },
+ { 0x048F, 0x048F },
+ { 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 },
+ { 0x04C6, 0x04C6 },
+ { 0x04C8, 0x04C8 },
+ { 0x04CA, 0x04CA },
+ { 0x04CC, 0x04CC },
+ { 0x04CE, 0x04CF },
+ { 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 },
+ { 0x04ED, 0x04ED },
+ { 0x04EF, 0x04EF },
+ { 0x04F1, 0x04F1 },
+ { 0x04F3, 0x04F3 },
+ { 0x04F5, 0x04F5 },
+ { 0x04F7, 0x04F7 },
+ { 0x04F9, 0x04F9 },
+ { 0x04FB, 0x04FB },
+ { 0x04FD, 0x04FD },
+ { 0x04FF, 0x04FF },
+ { 0x0501, 0x0501 },
+ { 0x0503, 0x0503 },
+ { 0x0505, 0x0505 },
+ { 0x0507, 0x0507 },
+ { 0x0509, 0x0509 },
+ { 0x050B, 0x050B },
+ { 0x050D, 0x050D },
+ { 0x050F, 0x050F },
+ { 0x0511, 0x0511 },
+ { 0x0513, 0x0513 },
+ { 0x0515, 0x0515 },
+ { 0x0517, 0x0517 },
+ { 0x0519, 0x0519 },
+ { 0x051B, 0x051B },
+ { 0x051D, 0x051D },
+ { 0x051F, 0x051F },
+ { 0x0521, 0x0521 },
+ { 0x0523, 0x0523 },
+ { 0x0525, 0x0525 },
+ { 0x0527, 0x0527 },
+ { 0x0529, 0x0529 },
+ { 0x052B, 0x052B },
+ { 0x052D, 0x052D },
+ { 0x052F, 0x052F },
+ { 0x0561, 0x0587 },
+ { 0x13F8, 0x13FD },
+ { 0x1D79, 0x1D79 },
+ { 0x1D7D, 0x1D7D },
+ { 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, 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 },
+ { 0x1EFB, 0x1EFB },
+ { 0x1EFD, 0x1EFD },
+ { 0x1EFF, 0x1F07 },
+ { 0x1F10, 0x1F15 },
+ { 0x1F20, 0x1F27 },
+ { 0x1F30, 0x1F37 },
+ { 0x1F40, 0x1F45 },
+ { 0x1F50, 0x1F57 },
+ { 0x1F60, 0x1F67 },
+ { 0x1F70, 0x1F7D },
+ { 0x1F80, 0x1FB4 },
+ { 0x1FB6, 0x1FB7 },
+ { 0x1FBC, 0x1FBC },
+ { 0x1FBE, 0x1FBE },
+ { 0x1FC2, 0x1FC4 },
+ { 0x1FC6, 0x1FC7 },
+ { 0x1FCC, 0x1FCC },
+ { 0x1FD0, 0x1FD3 },
+ { 0x1FD6, 0x1FD7 },
+ { 0x1FE0, 0x1FE7 },
+ { 0x1FF2, 0x1FF4 },
+ { 0x1FF6, 0x1FF7 },
+ { 0x1FFC, 0x1FFC },
+ { 0x214E, 0x214E },
+ { 0x2170, 0x217F },
+ { 0x2184, 0x2184 },
+ { 0x24D0, 0x24E9 },
+ { 0x2C30, 0x2C5E },
+ { 0x2C61, 0x2C61 },
+ { 0x2C65, 0x2C66 },
+ { 0x2C68, 0x2C68 },
+ { 0x2C6A, 0x2C6A },
+ { 0x2C6C, 0x2C6C },
+ { 0x2C73, 0x2C73 },
+ { 0x2C76, 0x2C76 },
+ { 0x2C81, 0x2C81 },
+ { 0x2C83, 0x2C83 },
+ { 0x2C85, 0x2C85 },
+ { 0x2C87, 0x2C87 },
+ { 0x2C89, 0x2C89 },
+ { 0x2C8B, 0x2C8B },
+ { 0x2C8D, 0x2C8D },
+ { 0x2C8F, 0x2C8F },
+ { 0x2C91, 0x2C91 },
+ { 0x2C93, 0x2C93 },
+ { 0x2C95, 0x2C95 },
+ { 0x2C97, 0x2C97 },
+ { 0x2C99, 0x2C99 },
+ { 0x2C9B, 0x2C9B },
+ { 0x2C9D, 0x2C9D },
+ { 0x2C9F, 0x2C9F },
+ { 0x2CA1, 0x2CA1 },
+ { 0x2CA3, 0x2CA3 },
+ { 0x2CA5, 0x2CA5 },
+ { 0x2CA7, 0x2CA7 },
+ { 0x2CA9, 0x2CA9 },
+ { 0x2CAB, 0x2CAB },
+ { 0x2CAD, 0x2CAD },
+ { 0x2CAF, 0x2CAF },
+ { 0x2CB1, 0x2CB1 },
+ { 0x2CB3, 0x2CB3 },
+ { 0x2CB5, 0x2CB5 },
+ { 0x2CB7, 0x2CB7 },
+ { 0x2CB9, 0x2CB9 },
+ { 0x2CBB, 0x2CBB },
+ { 0x2CBD, 0x2CBD },
+ { 0x2CBF, 0x2CBF },
+ { 0x2CC1, 0x2CC1 },
+ { 0x2CC3, 0x2CC3 },
+ { 0x2CC5, 0x2CC5 },
+ { 0x2CC7, 0x2CC7 },
+ { 0x2CC9, 0x2CC9 },
+ { 0x2CCB, 0x2CCB },
+ { 0x2CCD, 0x2CCD },
+ { 0x2CCF, 0x2CCF },
+ { 0x2CD1, 0x2CD1 },
+ { 0x2CD3, 0x2CD3 },
+ { 0x2CD5, 0x2CD5 },
+ { 0x2CD7, 0x2CD7 },
+ { 0x2CD9, 0x2CD9 },
+ { 0x2CDB, 0x2CDB },
+ { 0x2CDD, 0x2CDD },
+ { 0x2CDF, 0x2CDF },
+ { 0x2CE1, 0x2CE1 },
+ { 0x2CE3, 0x2CE3 },
+ { 0x2CEC, 0x2CEC },
+ { 0x2CEE, 0x2CEE },
+ { 0x2CF3, 0x2CF3 },
+ { 0x2D00, 0x2D25 },
+ { 0x2D27, 0x2D27 },
+ { 0x2D2D, 0x2D2D },
+ { 0xA641, 0xA641 },
+ { 0xA643, 0xA643 },
+ { 0xA645, 0xA645 },
+ { 0xA647, 0xA647 },
+ { 0xA649, 0xA649 },
+ { 0xA64B, 0xA64B },
+ { 0xA64D, 0xA64D },
+ { 0xA64F, 0xA64F },
+ { 0xA651, 0xA651 },
+ { 0xA653, 0xA653 },
+ { 0xA655, 0xA655 },
+ { 0xA657, 0xA657 },
+ { 0xA659, 0xA659 },
+ { 0xA65B, 0xA65B },
+ { 0xA65D, 0xA65D },
+ { 0xA65F, 0xA65F },
+ { 0xA661, 0xA661 },
+ { 0xA663, 0xA663 },
+ { 0xA665, 0xA665 },
+ { 0xA667, 0xA667 },
+ { 0xA669, 0xA669 },
+ { 0xA66B, 0xA66B },
+ { 0xA66D, 0xA66D },
+ { 0xA681, 0xA681 },
+ { 0xA683, 0xA683 },
+ { 0xA685, 0xA685 },
+ { 0xA687, 0xA687 },
+ { 0xA689, 0xA689 },
+ { 0xA68B, 0xA68B },
+ { 0xA68D, 0xA68D },
+ { 0xA68F, 0xA68F },
+ { 0xA691, 0xA691 },
+ { 0xA693, 0xA693 },
+ { 0xA695, 0xA695 },
+ { 0xA697, 0xA697 },
+ { 0xA699, 0xA699 },
+ { 0xA69B, 0xA69B },
+ { 0xA723, 0xA723 },
+ { 0xA725, 0xA725 },
+ { 0xA727, 0xA727 },
+ { 0xA729, 0xA729 },
+ { 0xA72B, 0xA72B },
+ { 0xA72D, 0xA72D },
+ { 0xA72F, 0xA72F },
+ { 0xA733, 0xA733 },
+ { 0xA735, 0xA735 },
+ { 0xA737, 0xA737 },
+ { 0xA739, 0xA739 },
+ { 0xA73B, 0xA73B },
+ { 0xA73D, 0xA73D },
+ { 0xA73F, 0xA73F },
+ { 0xA741, 0xA741 },
+ { 0xA743, 0xA743 },
+ { 0xA745, 0xA745 },
+ { 0xA747, 0xA747 },
+ { 0xA749, 0xA749 },
+ { 0xA74B, 0xA74B },
+ { 0xA74D, 0xA74D },
+ { 0xA74F, 0xA74F },
+ { 0xA751, 0xA751 },
+ { 0xA753, 0xA753 },
+ { 0xA755, 0xA755 },
+ { 0xA757, 0xA757 },
+ { 0xA759, 0xA759 },
+ { 0xA75B, 0xA75B },
+ { 0xA75D, 0xA75D },
+ { 0xA75F, 0xA75F },
+ { 0xA761, 0xA761 },
+ { 0xA763, 0xA763 },
+ { 0xA765, 0xA765 },
+ { 0xA767, 0xA767 },
+ { 0xA769, 0xA769 },
+ { 0xA76B, 0xA76B },
+ { 0xA76D, 0xA76D },
+ { 0xA76F, 0xA76F },
+ { 0xA77A, 0xA77A },
+ { 0xA77C, 0xA77C },
+ { 0xA77F, 0xA77F },
+ { 0xA781, 0xA781 },
+ { 0xA783, 0xA783 },
+ { 0xA785, 0xA785 },
+ { 0xA787, 0xA787 },
+ { 0xA78C, 0xA78C },
+ { 0xA791, 0xA791 },
+ { 0xA793, 0xA793 },
+ { 0xA797, 0xA797 },
+ { 0xA799, 0xA799 },
+ { 0xA79B, 0xA79B },
+ { 0xA79D, 0xA79D },
+ { 0xA79F, 0xA79F },
+ { 0xA7A1, 0xA7A1 },
+ { 0xA7A3, 0xA7A3 },
+ { 0xA7A5, 0xA7A5 },
+ { 0xA7A7, 0xA7A7 },
+ { 0xA7A9, 0xA7A9 },
+ { 0xA7B5, 0xA7B5 },
+ { 0xA7B7, 0xA7B7 },
+ { 0xAB53, 0xAB53 },
+ { 0xAB70, 0xABBF },
+ { 0xFB00, 0xFB06 },
+ { 0xFB13, 0xFB17 },
+ { 0xFF41, 0xFF5A },
+ { 0x10428, 0x1044F },
+ { 0x10CC0, 0x10CF2 },
+ { 0x118C0, 0x118DF }
+
+#define PREDICATE(c) uc_is_property_changes_when_uppercased (c)
+#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-pr_combining.c b/tests/unictype/test-pr_combining.c
index 2a8377a3..caee6aac 100644
--- a/tests/unictype/test-pr_combining.c
+++ b/tests/unictype/test-pr_combining.c
@@ -25,20 +25,25 @@
{ 0x05C4, 0x05C5 },
{ 0x05C7, 0x05C7 },
{ 0x0610, 0x061A },
- { 0x064B, 0x065E },
+ { 0x064B, 0x065F },
{ 0x0670, 0x0670 },
{ 0x06D6, 0x06DC },
- { 0x06DE, 0x06E4 },
+ { 0x06DF, 0x06E4 },
{ 0x06E7, 0x06E8 },
{ 0x06EA, 0x06ED },
{ 0x0711, 0x0711 },
{ 0x0730, 0x074A },
{ 0x07A6, 0x07B0 },
{ 0x07EB, 0x07F3 },
- { 0x0901, 0x0903 },
- { 0x093C, 0x093C },
- { 0x093E, 0x094D },
- { 0x0951, 0x0954 },
+ { 0x0816, 0x0819 },
+ { 0x081B, 0x0823 },
+ { 0x0825, 0x0827 },
+ { 0x0829, 0x082D },
+ { 0x0859, 0x085B },
+ { 0x08E3, 0x0903 },
+ { 0x093A, 0x093C },
+ { 0x093E, 0x094F },
+ { 0x0951, 0x0957 },
{ 0x0962, 0x0963 },
{ 0x0981, 0x0983 },
{ 0x09BC, 0x09BC },
@@ -73,20 +78,20 @@
{ 0x0BC6, 0x0BC8 },
{ 0x0BCA, 0x0BCD },
{ 0x0BD7, 0x0BD7 },
- { 0x0C01, 0x0C03 },
+ { 0x0C00, 0x0C03 },
{ 0x0C3E, 0x0C44 },
{ 0x0C46, 0x0C48 },
{ 0x0C4A, 0x0C4D },
{ 0x0C55, 0x0C56 },
{ 0x0C62, 0x0C63 },
- { 0x0C82, 0x0C83 },
+ { 0x0C81, 0x0C83 },
{ 0x0CBC, 0x0CBC },
{ 0x0CBE, 0x0CC4 },
{ 0x0CC6, 0x0CC8 },
{ 0x0CCA, 0x0CCD },
{ 0x0CD5, 0x0CD6 },
{ 0x0CE2, 0x0CE3 },
- { 0x0D02, 0x0D03 },
+ { 0x0D01, 0x0D03 },
{ 0x0D3E, 0x0D44 },
{ 0x0D46, 0x0D48 },
{ 0x0D4A, 0x0D4D },
@@ -112,7 +117,7 @@
{ 0x0F3E, 0x0F3F },
{ 0x0F71, 0x0F84 },
{ 0x0F86, 0x0F87 },
- { 0x0F90, 0x0F97 },
+ { 0x0F8D, 0x0F97 },
{ 0x0F99, 0x0FBC },
{ 0x0FC6, 0x0FC6 },
{ 0x102B, 0x103E },
@@ -123,60 +128,130 @@
{ 0x1071, 0x1074 },
{ 0x1082, 0x108D },
{ 0x108F, 0x108F },
- { 0x135F, 0x135F },
+ { 0x109A, 0x109D },
+ { 0x135D, 0x135F },
{ 0x1712, 0x1714 },
{ 0x1732, 0x1734 },
{ 0x1752, 0x1753 },
{ 0x1772, 0x1773 },
- { 0x17B6, 0x17D3 },
+ { 0x17B4, 0x17D3 },
{ 0x17DD, 0x17DD },
{ 0x180B, 0x180D },
{ 0x18A9, 0x18A9 },
{ 0x1920, 0x192B },
{ 0x1930, 0x193B },
- { 0x19B0, 0x19C0 },
- { 0x19C8, 0x19C9 },
{ 0x1A17, 0x1A1B },
+ { 0x1A55, 0x1A5E },
+ { 0x1A60, 0x1A7C },
+ { 0x1A7F, 0x1A7F },
+ { 0x1AB0, 0x1ABE },
{ 0x1B00, 0x1B04 },
{ 0x1B34, 0x1B44 },
{ 0x1B6B, 0x1B73 },
{ 0x1B80, 0x1B82 },
- { 0x1BA1, 0x1BAA },
+ { 0x1BA1, 0x1BAD },
+ { 0x1BE6, 0x1BF3 },
{ 0x1C24, 0x1C37 },
- { 0x1DC0, 0x1DE6 },
- { 0x1DFE, 0x1DFF },
+ { 0x1CD0, 0x1CD2 },
+ { 0x1CD4, 0x1CE8 },
+ { 0x1CED, 0x1CED },
+ { 0x1CF2, 0x1CF4 },
+ { 0x1CF8, 0x1CF9 },
+ { 0x1DC0, 0x1DF5 },
+ { 0x1DFC, 0x1DFF },
{ 0x20D0, 0x20F0 },
+ { 0x2CEF, 0x2CF1 },
+ { 0x2D7F, 0x2D7F },
{ 0x2DE0, 0x2DFF },
{ 0x302A, 0x302F },
{ 0x3099, 0x309A },
{ 0xA66F, 0xA672 },
- { 0xA67C, 0xA67D },
+ { 0xA674, 0xA67D },
+ { 0xA69E, 0xA69F },
+ { 0xA6F0, 0xA6F1 },
{ 0xA802, 0xA802 },
{ 0xA806, 0xA806 },
{ 0xA80B, 0xA80B },
{ 0xA823, 0xA827 },
{ 0xA880, 0xA881 },
{ 0xA8B4, 0xA8C4 },
+ { 0xA8E0, 0xA8F1 },
{ 0xA926, 0xA92D },
{ 0xA947, 0xA953 },
+ { 0xA980, 0xA983 },
+ { 0xA9B3, 0xA9C0 },
+ { 0xA9E5, 0xA9E5 },
{ 0xAA29, 0xAA36 },
{ 0xAA43, 0xAA43 },
{ 0xAA4C, 0xAA4D },
+ { 0xAA7B, 0xAA7D },
+ { 0xAAB0, 0xAAB0 },
+ { 0xAAB2, 0xAAB4 },
+ { 0xAAB7, 0xAAB8 },
+ { 0xAABE, 0xAABF },
+ { 0xAAC1, 0xAAC1 },
+ { 0xAAEB, 0xAAEF },
+ { 0xAAF5, 0xAAF6 },
+ { 0xABE3, 0xABEA },
+ { 0xABEC, 0xABED },
{ 0xFB1E, 0xFB1E },
{ 0xFE00, 0xFE0F },
- { 0xFE20, 0xFE26 },
+ { 0xFE20, 0xFE2F },
{ 0x101FD, 0x101FD },
+ { 0x102E0, 0x102E0 },
+ { 0x10376, 0x1037A },
{ 0x10A01, 0x10A03 },
{ 0x10A05, 0x10A06 },
{ 0x10A0C, 0x10A0F },
{ 0x10A38, 0x10A3A },
{ 0x10A3F, 0x10A3F },
+ { 0x10AE5, 0x10AE6 },
+ { 0x11000, 0x11002 },
+ { 0x11038, 0x11046 },
+ { 0x1107F, 0x11082 },
+ { 0x110B0, 0x110BA },
+ { 0x11100, 0x11102 },
+ { 0x11127, 0x11134 },
+ { 0x11173, 0x11173 },
+ { 0x11180, 0x11182 },
+ { 0x111B3, 0x111C0 },
+ { 0x111CA, 0x111CC },
+ { 0x1122C, 0x11237 },
+ { 0x112DF, 0x112EA },
+ { 0x11300, 0x11303 },
+ { 0x1133C, 0x1133C },
+ { 0x1133E, 0x11344 },
+ { 0x11347, 0x11348 },
+ { 0x1134B, 0x1134D },
+ { 0x11357, 0x11357 },
+ { 0x11362, 0x11363 },
+ { 0x11366, 0x1136C },
+ { 0x11370, 0x11374 },
+ { 0x114B0, 0x114C3 },
+ { 0x115AF, 0x115B5 },
+ { 0x115B8, 0x115C0 },
+ { 0x115DC, 0x115DD },
+ { 0x11630, 0x11640 },
+ { 0x116AB, 0x116B7 },
+ { 0x1171D, 0x1172B },
+ { 0x16AF0, 0x16AF4 },
+ { 0x16B30, 0x16B36 },
+ { 0x16F51, 0x16F7E },
+ { 0x16F8F, 0x16F92 },
+ { 0x1BC9D, 0x1BC9E },
{ 0x1D165, 0x1D169 },
{ 0x1D16D, 0x1D172 },
{ 0x1D17B, 0x1D182 },
{ 0x1D185, 0x1D18B },
{ 0x1D1AA, 0x1D1AD },
{ 0x1D242, 0x1D244 },
+ { 0x1DA00, 0x1DA36 },
+ { 0x1DA3B, 0x1DA6C },
+ { 0x1DA75, 0x1DA75 },
+ { 0x1DA84, 0x1DA84 },
+ { 0x1DA9B, 0x1DA9F },
+ { 0x1DAA1, 0x1DAAF },
+ { 0x1E8D0, 0x1E8D6 },
{ 0xE0100, 0xE01EF }
#define PREDICATE(c) uc_is_property_combining (c)
diff --git a/tests/unictype/test-pr_composite.c b/tests/unictype/test-pr_composite.c
index c7aff1e8..f0929130 100644
--- a/tests/unictype/test-pr_composite.c
+++ b/tests/unictype/test-pr_composite.c
@@ -173,13 +173,14 @@
{ 0x2116, 0x2116 },
{ 0x2120, 0x2122 },
{ 0x213B, 0x213B },
- { 0x2153, 0x215F },
+ { 0x2150, 0x215F },
{ 0x2161, 0x2163 },
{ 0x2165, 0x2168 },
{ 0x216A, 0x216B },
{ 0x2171, 0x2173 },
{ 0x2175, 0x2178 },
{ 0x217A, 0x217B },
+ { 0x2189, 0x2189 },
{ 0x219A, 0x219B },
{ 0x21AE, 0x21AE },
{ 0x21CD, 0x21CF },
@@ -284,8 +285,24 @@
{ 0xFE7D, 0xFE7D },
{ 0xFE7F, 0xFE7F },
{ 0xFEF5, 0xFEFC },
+ { 0x1109A, 0x1109A },
+ { 0x1109C, 0x1109C },
+ { 0x110AB, 0x110AB },
+ { 0x1112E, 0x1112F },
+ { 0x1134B, 0x1134C },
+ { 0x114BB, 0x114BC },
+ { 0x114BE, 0x114BE },
+ { 0x115BA, 0x115BB },
{ 0x1D15E, 0x1D164 },
- { 0x1D1BB, 0x1D1C0 }
+ { 0x1D1BB, 0x1D1C0 },
+ { 0x1F100, 0x1F10A },
+ { 0x1F110, 0x1F12A },
+ { 0x1F12D, 0x1F12E },
+ { 0x1F14A, 0x1F14F },
+ { 0x1F16A, 0x1F16B },
+ { 0x1F190, 0x1F190 },
+ { 0x1F200, 0x1F201 },
+ { 0x1F240, 0x1F248 }
#define PREDICATE(c) uc_is_property_composite (c)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-pr_currency_symbol.c b/tests/unictype/test-pr_currency_symbol.c
index 79a37068..c12ed147 100644
--- a/tests/unictype/test-pr_currency_symbol.c
+++ b/tests/unictype/test-pr_currency_symbol.c
@@ -19,13 +19,16 @@
{ 0x0024, 0x0024 },
{ 0x00A2, 0x00A5 },
+ { 0x058F, 0x058F },
{ 0x060B, 0x060B },
{ 0x09F2, 0x09F3 },
+ { 0x09FB, 0x09FB },
{ 0x0AF1, 0x0AF1 },
{ 0x0BF9, 0x0BF9 },
{ 0x0E3F, 0x0E3F },
{ 0x17DB, 0x17DB },
- { 0x20A0, 0x20B5 },
+ { 0x20A0, 0x20BE },
+ { 0xA838, 0xA838 },
{ 0xFDFC, 0xFDFC },
{ 0xFE69, 0xFE69 },
{ 0xFF04, 0xFF04 },
diff --git a/tests/unictype/test-pr_dash.c b/tests/unictype/test-pr_dash.c
index 8089772a..5a0c167d 100644
--- a/tests/unictype/test-pr_dash.c
+++ b/tests/unictype/test-pr_dash.c
@@ -20,6 +20,7 @@
{ 0x002D, 0x002D },
{ 0x058A, 0x058A },
{ 0x05BE, 0x05BE },
+ { 0x1400, 0x1400 },
{ 0x1806, 0x1806 },
{ 0x2010, 0x2015 },
{ 0x2053, 0x2053 },
@@ -28,6 +29,8 @@
{ 0x2212, 0x2212 },
{ 0x2E17, 0x2E17 },
{ 0x2E1A, 0x2E1A },
+ { 0x2E3A, 0x2E3B },
+ { 0x2E40, 0x2E40 },
{ 0x301C, 0x301C },
{ 0x3030, 0x3030 },
{ 0x30A0, 0x30A0 },
diff --git a/tests/unictype/test-pr_decimal_digit.c b/tests/unictype/test-pr_decimal_digit.c
index 8d6c284b..4fb18026 100644
--- a/tests/unictype/test-pr_decimal_digit.c
+++ b/tests/unictype/test-pr_decimal_digit.c
@@ -30,6 +30,7 @@
{ 0x0C66, 0x0C6F },
{ 0x0CE6, 0x0CEF },
{ 0x0D66, 0x0D6F },
+ { 0x0DE6, 0x0DEF },
{ 0x0E50, 0x0E59 },
{ 0x0ED0, 0x0ED9 },
{ 0x0F20, 0x0F29 },
@@ -39,6 +40,8 @@
{ 0x1810, 0x1819 },
{ 0x1946, 0x194F },
{ 0x19D0, 0x19D9 },
+ { 0x1A80, 0x1A89 },
+ { 0x1A90, 0x1A99 },
{ 0x1B50, 0x1B59 },
{ 0x1BB0, 0x1BB9 },
{ 0x1C40, 0x1C49 },
@@ -46,9 +49,24 @@
{ 0xA620, 0xA629 },
{ 0xA8D0, 0xA8D9 },
{ 0xA900, 0xA909 },
+ { 0xA9D0, 0xA9D9 },
+ { 0xA9F0, 0xA9F9 },
{ 0xAA50, 0xAA59 },
+ { 0xABF0, 0xABF9 },
{ 0xFF10, 0xFF19 },
{ 0x104A0, 0x104A9 },
+ { 0x11066, 0x1106F },
+ { 0x110F0, 0x110F9 },
+ { 0x11136, 0x1113F },
+ { 0x111D0, 0x111D9 },
+ { 0x112F0, 0x112F9 },
+ { 0x114D0, 0x114D9 },
+ { 0x11650, 0x11659 },
+ { 0x116C0, 0x116C9 },
+ { 0x11730, 0x11739 },
+ { 0x118E0, 0x118E9 },
+ { 0x16A60, 0x16A69 },
+ { 0x16B50, 0x16B59 },
{ 0x1D7CE, 0x1D7FF }
#define PREDICATE(c) uc_is_property_decimal_digit (c)
diff --git a/tests/unictype/test-pr_default_ignorable_code_point.c b/tests/unictype/test-pr_default_ignorable_code_point.c
index 894bc7fd..559c0875 100644
--- a/tests/unictype/test-pr_default_ignorable_code_point.c
+++ b/tests/unictype/test-pr_default_ignorable_code_point.c
@@ -19,9 +19,10 @@
{ 0x00AD, 0x00AD },
{ 0x034F, 0x034F },
+ { 0x061C, 0x061C },
{ 0x115F, 0x1160 },
{ 0x17B4, 0x17B5 },
- { 0x180B, 0x180D },
+ { 0x180B, 0x180E },
{ 0x200B, 0x200F },
{ 0x202A, 0x202E },
{ 0x2060, 0x206F },
@@ -30,6 +31,7 @@
{ 0xFEFF, 0xFEFF },
{ 0xFFA0, 0xFFA0 },
{ 0xFFF0, 0xFFF8 },
+ { 0x1BCA0, 0x1BCA3 },
{ 0x1D173, 0x1D17A },
{ 0xE0000, 0xE0FFF }
diff --git a/tests/unictype/test-pr_deprecated.c b/tests/unictype/test-pr_deprecated.c
index f8af73d9..df0f0dc7 100644
--- a/tests/unictype/test-pr_deprecated.c
+++ b/tests/unictype/test-pr_deprecated.c
@@ -17,12 +17,15 @@
#include "test-predicate-part1.h"
- { 0x0340, 0x0341 },
- { 0x17A3, 0x17A3 },
- { 0x17D3, 0x17D3 },
+ { 0x0149, 0x0149 },
+ { 0x0673, 0x0673 },
+ { 0x0F77, 0x0F77 },
+ { 0x0F79, 0x0F79 },
+ { 0x17A3, 0x17A4 },
{ 0x206A, 0x206F },
+ { 0x2329, 0x232A },
{ 0xE0001, 0xE0001 },
- { 0xE0020, 0xE007F }
+ { 0xE007F, 0xE007F }
#define PREDICATE(c) uc_is_property_deprecated (c)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-pr_diacritic.c b/tests/unictype/test-pr_diacritic.c
index ae21cd42..56187d29 100644
--- a/tests/unictype/test-pr_diacritic.c
+++ b/tests/unictype/test-pr_diacritic.c
@@ -44,6 +44,8 @@
{ 0x0730, 0x074A },
{ 0x07A6, 0x07B0 },
{ 0x07EB, 0x07F5 },
+ { 0x0818, 0x0819 },
+ { 0x08E3, 0x08FE },
{ 0x093C, 0x093C },
{ 0x094D, 0x094D },
{ 0x0951, 0x0954 },
@@ -77,24 +79,34 @@
{ 0x1039, 0x103A },
{ 0x1087, 0x108D },
{ 0x108F, 0x108F },
+ { 0x109A, 0x109B },
{ 0x17C9, 0x17D3 },
{ 0x17DD, 0x17DD },
{ 0x1939, 0x193B },
+ { 0x1A75, 0x1A7C },
+ { 0x1A7F, 0x1A7F },
+ { 0x1AB0, 0x1ABD },
{ 0x1B34, 0x1B34 },
{ 0x1B44, 0x1B44 },
{ 0x1B6B, 0x1B73 },
- { 0x1BAA, 0x1BAA },
+ { 0x1BAA, 0x1BAB },
{ 0x1C36, 0x1C37 },
{ 0x1C78, 0x1C7D },
+ { 0x1CD0, 0x1CE8 },
+ { 0x1CED, 0x1CED },
+ { 0x1CF4, 0x1CF4 },
+ { 0x1CF8, 0x1CF9 },
{ 0x1D2C, 0x1D6A },
{ 0x1DC4, 0x1DCF },
- { 0x1DFE, 0x1DFF },
+ { 0x1DF5, 0x1DF5 },
+ { 0x1DFD, 0x1DFF },
{ 0x1FBD, 0x1FBD },
{ 0x1FBF, 0x1FC1 },
{ 0x1FCD, 0x1FCF },
{ 0x1FDD, 0x1FDF },
{ 0x1FED, 0x1FEF },
{ 0x1FFD, 0x1FFE },
+ { 0x2CEF, 0x2CF1 },
{ 0x2E2F, 0x2E2F },
{ 0x302A, 0x302F },
{ 0x3099, 0x309C },
@@ -102,23 +114,56 @@
{ 0xA66F, 0xA66F },
{ 0xA67C, 0xA67D },
{ 0xA67F, 0xA67F },
+ { 0xA69C, 0xA69D },
+ { 0xA6F0, 0xA6F1 },
{ 0xA717, 0xA721 },
{ 0xA788, 0xA788 },
+ { 0xA7F8, 0xA7F9 },
{ 0xA8C4, 0xA8C4 },
+ { 0xA8E0, 0xA8F1 },
{ 0xA92B, 0xA92E },
{ 0xA953, 0xA953 },
+ { 0xA9B3, 0xA9B3 },
+ { 0xA9C0, 0xA9C0 },
+ { 0xA9E5, 0xA9E5 },
+ { 0xAA7B, 0xAA7D },
+ { 0xAABF, 0xAAC2 },
+ { 0xAAF6, 0xAAF6 },
+ { 0xAB5B, 0xAB5F },
+ { 0xABEC, 0xABED },
{ 0xFB1E, 0xFB1E },
- { 0xFE20, 0xFE26 },
+ { 0xFE20, 0xFE2F },
{ 0xFF3E, 0xFF3E },
{ 0xFF40, 0xFF40 },
{ 0xFF70, 0xFF70 },
{ 0xFF9E, 0xFF9F },
{ 0xFFE3, 0xFFE3 },
+ { 0x102E0, 0x102E0 },
+ { 0x10AE5, 0x10AE6 },
+ { 0x110B9, 0x110BA },
+ { 0x11133, 0x11134 },
+ { 0x11173, 0x11173 },
+ { 0x111C0, 0x111C0 },
+ { 0x111CA, 0x111CC },
+ { 0x11235, 0x11236 },
+ { 0x112E9, 0x112EA },
+ { 0x1133C, 0x1133C },
+ { 0x1134D, 0x1134D },
+ { 0x11366, 0x1136C },
+ { 0x11370, 0x11374 },
+ { 0x114C2, 0x114C3 },
+ { 0x115BF, 0x115C0 },
+ { 0x1163F, 0x1163F },
+ { 0x116B6, 0x116B7 },
+ { 0x1172B, 0x1172B },
+ { 0x16AF0, 0x16AF4 },
+ { 0x16F8F, 0x16F9F },
{ 0x1D167, 0x1D169 },
{ 0x1D16D, 0x1D172 },
{ 0x1D17B, 0x1D182 },
{ 0x1D185, 0x1D18B },
- { 0x1D1AA, 0x1D1AD }
+ { 0x1D1AA, 0x1D1AD },
+ { 0x1E8D0, 0x1E8D6 }
#define PREDICATE(c) uc_is_property_diacritic (c)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-pr_extender.c b/tests/unictype/test-pr_extender.c
index acca2ed0..346f8bcf 100644
--- a/tests/unictype/test-pr_extender.c
+++ b/tests/unictype/test-pr_extender.c
@@ -23,7 +23,9 @@
{ 0x07FA, 0x07FA },
{ 0x0E46, 0x0E46 },
{ 0x0EC6, 0x0EC6 },
+ { 0x180A, 0x180A },
{ 0x1843, 0x1843 },
+ { 0x1AA7, 0x1AA7 },
{ 0x1C36, 0x1C36 },
{ 0x1C7B, 0x1C7B },
{ 0x3005, 0x3005 },
@@ -32,7 +34,15 @@
{ 0x30FC, 0x30FE },
{ 0xA015, 0xA015 },
{ 0xA60C, 0xA60C },
- { 0xFF70, 0xFF70 }
+ { 0xA9CF, 0xA9CF },
+ { 0xA9E6, 0xA9E6 },
+ { 0xAA70, 0xAA70 },
+ { 0xAADD, 0xAADD },
+ { 0xAAF3, 0xAAF4 },
+ { 0xFF70, 0xFF70 },
+ { 0x1135D, 0x1135D },
+ { 0x115C6, 0x115C8 },
+ { 0x16B42, 0x16B43 }
#define PREDICATE(c) uc_is_property_extender (c)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-pr_format_control.c b/tests/unictype/test-pr_format_control.c
index 258996bd..ca0277c2 100644
--- a/tests/unictype/test-pr_format_control.c
+++ b/tests/unictype/test-pr_format_control.c
@@ -18,10 +18,11 @@
#include "test-predicate-part1.h"
{ 0x00AD, 0x00AD },
- { 0x070F, 0x070F },
+ { 0x180E, 0x180E },
{ 0x200B, 0x200B },
{ 0x2060, 0x2064 },
{ 0x206A, 0x206F },
+ { 0x1BCA0, 0x1BCA3 },
{ 0x1D173, 0x1D17A },
{ 0xE0001, 0xE0001 },
{ 0xE0020, 0xE007F }
diff --git a/tests/unictype/test-pr_grapheme_base.c b/tests/unictype/test-pr_grapheme_base.c
index 2fe8bf24..efdd3811 100644
--- a/tests/unictype/test-pr_grapheme_base.c
+++ b/tests/unictype/test-pr_grapheme_base.c
@@ -21,16 +21,17 @@
{ 0x00A0, 0x00AC },
{ 0x00AE, 0x02FF },
{ 0x0370, 0x0377 },
- { 0x037A, 0x037E },
+ { 0x037A, 0x037F },
{ 0x0384, 0x038A },
{ 0x038C, 0x038C },
{ 0x038E, 0x03A1 },
{ 0x03A3, 0x0482 },
- { 0x048A, 0x0523 },
+ { 0x048A, 0x052F },
{ 0x0531, 0x0556 },
{ 0x0559, 0x055F },
{ 0x0561, 0x0587 },
{ 0x0589, 0x058A },
+ { 0x058D, 0x058F },
{ 0x05BE, 0x05BE },
{ 0x05C0, 0x05C0 },
{ 0x05C3, 0x05C3 },
@@ -39,10 +40,10 @@
{ 0x05F0, 0x05F4 },
{ 0x0606, 0x060F },
{ 0x061B, 0x061B },
- { 0x061E, 0x061F },
- { 0x0621, 0x064A },
+ { 0x061E, 0x064A },
{ 0x0660, 0x066F },
{ 0x0671, 0x06D5 },
+ { 0x06DE, 0x06DE },
{ 0x06E5, 0x06E6 },
{ 0x06E9, 0x06E9 },
{ 0x06EE, 0x070D },
@@ -52,13 +53,21 @@
{ 0x07B1, 0x07B1 },
{ 0x07C0, 0x07EA },
{ 0x07F4, 0x07FA },
+ { 0x0800, 0x0815 },
+ { 0x081A, 0x081A },
+ { 0x0824, 0x0824 },
+ { 0x0828, 0x0828 },
+ { 0x0830, 0x083E },
+ { 0x0840, 0x0858 },
+ { 0x085E, 0x085E },
+ { 0x08A0, 0x08B4 },
{ 0x0903, 0x0939 },
+ { 0x093B, 0x093B },
{ 0x093D, 0x0940 },
{ 0x0949, 0x094C },
- { 0x0950, 0x0950 },
+ { 0x094E, 0x0950 },
{ 0x0958, 0x0961 },
- { 0x0964, 0x0972 },
- { 0x097B, 0x097F },
+ { 0x0964, 0x0980 },
{ 0x0982, 0x0983 },
{ 0x0985, 0x098C },
{ 0x098F, 0x0990 },
@@ -73,7 +82,7 @@
{ 0x09CE, 0x09CE },
{ 0x09DC, 0x09DD },
{ 0x09DF, 0x09E1 },
- { 0x09E6, 0x09FA },
+ { 0x09E6, 0x09FB },
{ 0x0A03, 0x0A03 },
{ 0x0A05, 0x0A0A },
{ 0x0A0F, 0x0A10 },
@@ -99,8 +108,8 @@
{ 0x0ACB, 0x0ACC },
{ 0x0AD0, 0x0AD0 },
{ 0x0AE0, 0x0AE1 },
- { 0x0AE6, 0x0AEF },
- { 0x0AF1, 0x0AF1 },
+ { 0x0AE6, 0x0AF1 },
+ { 0x0AF9, 0x0AF9 },
{ 0x0B02, 0x0B03 },
{ 0x0B05, 0x0B0C },
{ 0x0B0F, 0x0B10 },
@@ -114,7 +123,7 @@
{ 0x0B4B, 0x0B4C },
{ 0x0B5C, 0x0B5D },
{ 0x0B5F, 0x0B61 },
- { 0x0B66, 0x0B71 },
+ { 0x0B66, 0x0B77 },
{ 0x0B83, 0x0B83 },
{ 0x0B85, 0x0B8A },
{ 0x0B8E, 0x0B90 },
@@ -135,11 +144,10 @@
{ 0x0C05, 0x0C0C },
{ 0x0C0E, 0x0C10 },
{ 0x0C12, 0x0C28 },
- { 0x0C2A, 0x0C33 },
- { 0x0C35, 0x0C39 },
+ { 0x0C2A, 0x0C39 },
{ 0x0C3D, 0x0C3D },
{ 0x0C41, 0x0C44 },
- { 0x0C58, 0x0C59 },
+ { 0x0C58, 0x0C5A },
{ 0x0C60, 0x0C61 },
{ 0x0C66, 0x0C6F },
{ 0x0C78, 0x0C7F },
@@ -161,13 +169,13 @@
{ 0x0D02, 0x0D03 },
{ 0x0D05, 0x0D0C },
{ 0x0D0E, 0x0D10 },
- { 0x0D12, 0x0D28 },
- { 0x0D2A, 0x0D39 },
+ { 0x0D12, 0x0D3A },
{ 0x0D3D, 0x0D3D },
{ 0x0D3F, 0x0D40 },
{ 0x0D46, 0x0D48 },
{ 0x0D4A, 0x0D4C },
- { 0x0D60, 0x0D61 },
+ { 0x0D4E, 0x0D4E },
+ { 0x0D5F, 0x0D61 },
{ 0x0D66, 0x0D75 },
{ 0x0D79, 0x0D7F },
{ 0x0D82, 0x0D83 },
@@ -178,6 +186,7 @@
{ 0x0DC0, 0x0DC6 },
{ 0x0DD0, 0x0DD1 },
{ 0x0DD8, 0x0DDE },
+ { 0x0DE6, 0x0DEF },
{ 0x0DF2, 0x0DF4 },
{ 0x0E01, 0x0E30 },
{ 0x0E32, 0x0E33 },
@@ -200,7 +209,7 @@
{ 0x0EC0, 0x0EC4 },
{ 0x0EC6, 0x0EC6 },
{ 0x0ED0, 0x0ED9 },
- { 0x0EDC, 0x0EDD },
+ { 0x0EDC, 0x0EDF },
{ 0x0F00, 0x0F17 },
{ 0x0F1A, 0x0F34 },
{ 0x0F36, 0x0F36 },
@@ -209,10 +218,10 @@
{ 0x0F49, 0x0F6C },
{ 0x0F7F, 0x0F7F },
{ 0x0F85, 0x0F85 },
- { 0x0F88, 0x0F8B },
+ { 0x0F88, 0x0F8C },
{ 0x0FBE, 0x0FC5 },
{ 0x0FC7, 0x0FCC },
- { 0x0FCE, 0x0FD4 },
+ { 0x0FCE, 0x0FDA },
{ 0x1000, 0x102C },
{ 0x1031, 0x1031 },
{ 0x1038, 0x1038 },
@@ -223,13 +232,11 @@
{ 0x1075, 0x1081 },
{ 0x1083, 0x1084 },
{ 0x1087, 0x108C },
- { 0x108E, 0x1099 },
+ { 0x108E, 0x109C },
{ 0x109E, 0x10C5 },
- { 0x10D0, 0x10FC },
- { 0x1100, 0x1159 },
- { 0x115F, 0x11A2 },
- { 0x11A8, 0x11F9 },
- { 0x1200, 0x1248 },
+ { 0x10C7, 0x10C7 },
+ { 0x10CD, 0x10CD },
+ { 0x10D0, 0x1248 },
{ 0x124A, 0x124D },
{ 0x1250, 0x1256 },
{ 0x1258, 0x1258 },
@@ -247,10 +254,10 @@
{ 0x1318, 0x135A },
{ 0x1360, 0x137C },
{ 0x1380, 0x1399 },
- { 0x13A0, 0x13F4 },
- { 0x1401, 0x1676 },
- { 0x1680, 0x169C },
- { 0x16A0, 0x16F0 },
+ { 0x13A0, 0x13F5 },
+ { 0x13F8, 0x13FD },
+ { 0x1400, 0x169C },
+ { 0x16A0, 0x16F8 },
{ 0x1700, 0x170C },
{ 0x170E, 0x1711 },
{ 0x1720, 0x1731 },
@@ -266,12 +273,12 @@
{ 0x17E0, 0x17E9 },
{ 0x17F0, 0x17F9 },
{ 0x1800, 0x180A },
- { 0x180E, 0x180E },
{ 0x1810, 0x1819 },
{ 0x1820, 0x1877 },
{ 0x1880, 0x18A8 },
{ 0x18AA, 0x18AA },
- { 0x1900, 0x191C },
+ { 0x18B0, 0x18F5 },
+ { 0x1900, 0x191E },
{ 0x1923, 0x1926 },
{ 0x1929, 0x192B },
{ 0x1930, 0x1931 },
@@ -279,12 +286,19 @@
{ 0x1940, 0x1940 },
{ 0x1944, 0x196D },
{ 0x1970, 0x1974 },
- { 0x1980, 0x19A9 },
+ { 0x1980, 0x19AB },
{ 0x19B0, 0x19C9 },
- { 0x19D0, 0x19D9 },
+ { 0x19D0, 0x19DA },
{ 0x19DE, 0x1A16 },
- { 0x1A19, 0x1A1B },
- { 0x1A1E, 0x1A1F },
+ { 0x1A19, 0x1A1A },
+ { 0x1A1E, 0x1A55 },
+ { 0x1A57, 0x1A57 },
+ { 0x1A61, 0x1A61 },
+ { 0x1A63, 0x1A64 },
+ { 0x1A6D, 0x1A72 },
+ { 0x1A80, 0x1A89 },
+ { 0x1A90, 0x1A99 },
+ { 0x1AA0, 0x1AAD },
{ 0x1B04, 0x1B33 },
{ 0x1B35, 0x1B35 },
{ 0x1B3B, 0x1B3B },
@@ -295,11 +309,21 @@
{ 0x1B82, 0x1BA1 },
{ 0x1BA6, 0x1BA7 },
{ 0x1BAA, 0x1BAA },
- { 0x1BAE, 0x1BB9 },
- { 0x1C00, 0x1C2B },
+ { 0x1BAE, 0x1BE5 },
+ { 0x1BE7, 0x1BE7 },
+ { 0x1BEA, 0x1BEC },
+ { 0x1BEE, 0x1BEE },
+ { 0x1BF2, 0x1BF3 },
+ { 0x1BFC, 0x1C2B },
{ 0x1C34, 0x1C35 },
{ 0x1C3B, 0x1C49 },
{ 0x1C4D, 0x1C7F },
+ { 0x1CC0, 0x1CC7 },
+ { 0x1CD3, 0x1CD3 },
+ { 0x1CE1, 0x1CE1 },
+ { 0x1CE9, 0x1CEC },
+ { 0x1CEE, 0x1CF3 },
+ { 0x1CF5, 0x1CF6 },
{ 0x1D00, 0x1DBF },
{ 0x1E00, 0x1F15 },
{ 0x1F18, 0x1F1D },
@@ -322,39 +346,27 @@
{ 0x202F, 0x205F },
{ 0x2070, 0x2071 },
{ 0x2074, 0x208E },
- { 0x2090, 0x2094 },
- { 0x20A0, 0x20B5 },
- { 0x2100, 0x214F },
- { 0x2153, 0x2188 },
- { 0x2190, 0x23E7 },
+ { 0x2090, 0x209C },
+ { 0x20A0, 0x20BE },
+ { 0x2100, 0x218B },
+ { 0x2190, 0x23FA },
{ 0x2400, 0x2426 },
{ 0x2440, 0x244A },
- { 0x2460, 0x269D },
- { 0x26A0, 0x26BC },
- { 0x26C0, 0x26C3 },
- { 0x2701, 0x2704 },
- { 0x2706, 0x2709 },
- { 0x270C, 0x2727 },
- { 0x2729, 0x274B },
- { 0x274D, 0x274D },
- { 0x274F, 0x2752 },
- { 0x2756, 0x2756 },
- { 0x2758, 0x275E },
- { 0x2761, 0x2794 },
- { 0x2798, 0x27AF },
- { 0x27B1, 0x27BE },
- { 0x27C0, 0x27CA },
- { 0x27CC, 0x27CC },
- { 0x27D0, 0x2B4C },
- { 0x2B50, 0x2B54 },
+ { 0x2460, 0x2B73 },
+ { 0x2B76, 0x2B95 },
+ { 0x2B98, 0x2BB9 },
+ { 0x2BBD, 0x2BC8 },
+ { 0x2BCA, 0x2BD1 },
+ { 0x2BEC, 0x2BEF },
{ 0x2C00, 0x2C2E },
{ 0x2C30, 0x2C5E },
- { 0x2C60, 0x2C6F },
- { 0x2C71, 0x2C7D },
- { 0x2C80, 0x2CEA },
+ { 0x2C60, 0x2CEE },
+ { 0x2CF2, 0x2CF3 },
{ 0x2CF9, 0x2D25 },
- { 0x2D30, 0x2D65 },
- { 0x2D6F, 0x2D6F },
+ { 0x2D27, 0x2D27 },
+ { 0x2D2D, 0x2D2D },
+ { 0x2D30, 0x2D67 },
+ { 0x2D6F, 0x2D70 },
{ 0x2D80, 0x2D96 },
{ 0x2DA0, 0x2DA6 },
{ 0x2DA8, 0x2DAE },
@@ -364,7 +376,7 @@
{ 0x2DC8, 0x2DCE },
{ 0x2DD0, 0x2DD6 },
{ 0x2DD8, 0x2DDE },
- { 0x2E00, 0x2E30 },
+ { 0x2E00, 0x2E42 },
{ 0x2E80, 0x2E99 },
{ 0x2E9B, 0x2EF3 },
{ 0x2F00, 0x2FD5 },
@@ -375,33 +387,43 @@
{ 0x309B, 0x30FF },
{ 0x3105, 0x312D },
{ 0x3131, 0x318E },
- { 0x3190, 0x31B7 },
+ { 0x3190, 0x31BA },
{ 0x31C0, 0x31E3 },
{ 0x31F0, 0x321E },
- { 0x3220, 0x3243 },
- { 0x3250, 0x32FE },
+ { 0x3220, 0x32FE },
{ 0x3300, 0x4DB5 },
- { 0x4DC0, 0x9FC3 },
+ { 0x4DC0, 0x9FD5 },
{ 0xA000, 0xA48C },
{ 0xA490, 0xA4C6 },
- { 0xA500, 0xA62B },
- { 0xA640, 0xA65F },
- { 0xA662, 0xA66E },
+ { 0xA4D0, 0xA62B },
+ { 0xA640, 0xA66E },
{ 0xA673, 0xA673 },
- { 0xA67E, 0xA697 },
- { 0xA700, 0xA78C },
- { 0xA7FB, 0xA801 },
+ { 0xA67E, 0xA69D },
+ { 0xA6A0, 0xA6EF },
+ { 0xA6F2, 0xA6F7 },
+ { 0xA700, 0xA7AD },
+ { 0xA7B0, 0xA7B7 },
+ { 0xA7F7, 0xA801 },
{ 0xA803, 0xA805 },
{ 0xA807, 0xA80A },
{ 0xA80C, 0xA824 },
{ 0xA827, 0xA82B },
+ { 0xA830, 0xA839 },
{ 0xA840, 0xA877 },
{ 0xA880, 0xA8C3 },
{ 0xA8CE, 0xA8D9 },
+ { 0xA8F2, 0xA8FD },
{ 0xA900, 0xA925 },
{ 0xA92E, 0xA946 },
{ 0xA952, 0xA953 },
- { 0xA95F, 0xA95F },
+ { 0xA95F, 0xA97C },
+ { 0xA983, 0xA9B2 },
+ { 0xA9B4, 0xA9B5 },
+ { 0xA9BA, 0xA9BB },
+ { 0xA9BD, 0xA9CD },
+ { 0xA9CF, 0xA9D9 },
+ { 0xA9DE, 0xA9E4 },
+ { 0xA9E6, 0xA9FE },
{ 0xAA00, 0xAA28 },
{ 0xAA2F, 0xAA30 },
{ 0xAA33, 0xAA34 },
@@ -409,10 +431,29 @@
{ 0xAA44, 0xAA4B },
{ 0xAA4D, 0xAA4D },
{ 0xAA50, 0xAA59 },
- { 0xAA5C, 0xAA5F },
+ { 0xAA5C, 0xAA7B },
+ { 0xAA7D, 0xAAAF },
+ { 0xAAB1, 0xAAB1 },
+ { 0xAAB5, 0xAAB6 },
+ { 0xAAB9, 0xAABD },
+ { 0xAAC0, 0xAAC0 },
+ { 0xAAC2, 0xAAC2 },
+ { 0xAADB, 0xAAEB },
+ { 0xAAEE, 0xAAF5 },
+ { 0xAB01, 0xAB06 },
+ { 0xAB09, 0xAB0E },
+ { 0xAB11, 0xAB16 },
+ { 0xAB20, 0xAB26 },
+ { 0xAB28, 0xAB2E },
+ { 0xAB30, 0xAB65 },
+ { 0xAB70, 0xABE4 },
+ { 0xABE6, 0xABE7 },
+ { 0xABE9, 0xABEC },
+ { 0xABF0, 0xABF9 },
{ 0xAC00, 0xD7A3 },
- { 0xF900, 0xFA2D },
- { 0xFA30, 0xFA6A },
+ { 0xD7B0, 0xD7C6 },
+ { 0xD7CB, 0xD7FB },
+ { 0xF900, 0xFA6D },
{ 0xFA70, 0xFAD9 },
{ 0xFB00, 0xFB06 },
{ 0xFB13, 0xFB17 },
@@ -422,7 +463,7 @@
{ 0xFB3E, 0xFB3E },
{ 0xFB40, 0xFB41 },
{ 0xFB43, 0xFB44 },
- { 0xFB46, 0xFBB1 },
+ { 0xFB46, 0xFBC1 },
{ 0xFBD3, 0xFD3F },
{ 0xFD50, 0xFD8F },
{ 0xFD92, 0xFDC7 },
@@ -451,37 +492,167 @@
{ 0x10080, 0x100FA },
{ 0x10100, 0x10102 },
{ 0x10107, 0x10133 },
- { 0x10137, 0x1018A },
+ { 0x10137, 0x1018C },
{ 0x10190, 0x1019B },
+ { 0x101A0, 0x101A0 },
{ 0x101D0, 0x101FC },
{ 0x10280, 0x1029C },
{ 0x102A0, 0x102D0 },
- { 0x10300, 0x1031E },
- { 0x10320, 0x10323 },
+ { 0x102E1, 0x102FB },
+ { 0x10300, 0x10323 },
{ 0x10330, 0x1034A },
+ { 0x10350, 0x10375 },
{ 0x10380, 0x1039D },
{ 0x1039F, 0x103C3 },
{ 0x103C8, 0x103D5 },
{ 0x10400, 0x1049D },
{ 0x104A0, 0x104A9 },
+ { 0x10500, 0x10527 },
+ { 0x10530, 0x10563 },
+ { 0x1056F, 0x1056F },
+ { 0x10600, 0x10736 },
+ { 0x10740, 0x10755 },
+ { 0x10760, 0x10767 },
{ 0x10800, 0x10805 },
{ 0x10808, 0x10808 },
{ 0x1080A, 0x10835 },
{ 0x10837, 0x10838 },
{ 0x1083C, 0x1083C },
- { 0x1083F, 0x1083F },
- { 0x10900, 0x10919 },
+ { 0x1083F, 0x10855 },
+ { 0x10857, 0x1089E },
+ { 0x108A7, 0x108AF },
+ { 0x108E0, 0x108F2 },
+ { 0x108F4, 0x108F5 },
+ { 0x108FB, 0x1091B },
{ 0x1091F, 0x10939 },
{ 0x1093F, 0x1093F },
- { 0x10A00, 0x10A00 },
+ { 0x10980, 0x109B7 },
+ { 0x109BC, 0x109CF },
+ { 0x109D2, 0x10A00 },
{ 0x10A10, 0x10A13 },
{ 0x10A15, 0x10A17 },
{ 0x10A19, 0x10A33 },
{ 0x10A40, 0x10A47 },
{ 0x10A50, 0x10A58 },
- { 0x12000, 0x1236E },
- { 0x12400, 0x12462 },
- { 0x12470, 0x12473 },
+ { 0x10A60, 0x10A9F },
+ { 0x10AC0, 0x10AE4 },
+ { 0x10AEB, 0x10AF6 },
+ { 0x10B00, 0x10B35 },
+ { 0x10B39, 0x10B55 },
+ { 0x10B58, 0x10B72 },
+ { 0x10B78, 0x10B91 },
+ { 0x10B99, 0x10B9C },
+ { 0x10BA9, 0x10BAF },
+ { 0x10C00, 0x10C48 },
+ { 0x10C80, 0x10CB2 },
+ { 0x10CC0, 0x10CF2 },
+ { 0x10CFA, 0x10CFF },
+ { 0x10E60, 0x10E7E },
+ { 0x11000, 0x11000 },
+ { 0x11002, 0x11037 },
+ { 0x11047, 0x1104D },
+ { 0x11052, 0x1106F },
+ { 0x11082, 0x110B2 },
+ { 0x110B7, 0x110B8 },
+ { 0x110BB, 0x110BC },
+ { 0x110BE, 0x110C1 },
+ { 0x110D0, 0x110E8 },
+ { 0x110F0, 0x110F9 },
+ { 0x11103, 0x11126 },
+ { 0x1112C, 0x1112C },
+ { 0x11136, 0x11143 },
+ { 0x11150, 0x11172 },
+ { 0x11174, 0x11176 },
+ { 0x11182, 0x111B5 },
+ { 0x111BF, 0x111C9 },
+ { 0x111CD, 0x111CD },
+ { 0x111D0, 0x111DF },
+ { 0x111E1, 0x111F4 },
+ { 0x11200, 0x11211 },
+ { 0x11213, 0x1122E },
+ { 0x11232, 0x11233 },
+ { 0x11235, 0x11235 },
+ { 0x11238, 0x1123D },
+ { 0x11280, 0x11286 },
+ { 0x11288, 0x11288 },
+ { 0x1128A, 0x1128D },
+ { 0x1128F, 0x1129D },
+ { 0x1129F, 0x112A9 },
+ { 0x112B0, 0x112DE },
+ { 0x112E0, 0x112E2 },
+ { 0x112F0, 0x112F9 },
+ { 0x11302, 0x11303 },
+ { 0x11305, 0x1130C },
+ { 0x1130F, 0x11310 },
+ { 0x11313, 0x11328 },
+ { 0x1132A, 0x11330 },
+ { 0x11332, 0x11333 },
+ { 0x11335, 0x11339 },
+ { 0x1133D, 0x1133D },
+ { 0x1133F, 0x1133F },
+ { 0x11341, 0x11344 },
+ { 0x11347, 0x11348 },
+ { 0x1134B, 0x1134D },
+ { 0x11350, 0x11350 },
+ { 0x1135D, 0x11363 },
+ { 0x11480, 0x114AF },
+ { 0x114B1, 0x114B2 },
+ { 0x114B9, 0x114B9 },
+ { 0x114BB, 0x114BC },
+ { 0x114BE, 0x114BE },
+ { 0x114C1, 0x114C1 },
+ { 0x114C4, 0x114C7 },
+ { 0x114D0, 0x114D9 },
+ { 0x11580, 0x115AE },
+ { 0x115B0, 0x115B1 },
+ { 0x115B8, 0x115BB },
+ { 0x115BE, 0x115BE },
+ { 0x115C1, 0x115DB },
+ { 0x11600, 0x11632 },
+ { 0x1163B, 0x1163C },
+ { 0x1163E, 0x1163E },
+ { 0x11641, 0x11644 },
+ { 0x11650, 0x11659 },
+ { 0x11680, 0x116AA },
+ { 0x116AC, 0x116AC },
+ { 0x116AE, 0x116AF },
+ { 0x116B6, 0x116B6 },
+ { 0x116C0, 0x116C9 },
+ { 0x11700, 0x11719 },
+ { 0x11720, 0x11721 },
+ { 0x11726, 0x11726 },
+ { 0x11730, 0x1173F },
+ { 0x118A0, 0x118F2 },
+ { 0x118FF, 0x118FF },
+ { 0x11AC0, 0x11AF8 },
+ { 0x12000, 0x12399 },
+ { 0x12400, 0x1246E },
+ { 0x12470, 0x12474 },
+ { 0x12480, 0x12543 },
+ { 0x13000, 0x1342E },
+ { 0x14400, 0x14646 },
+ { 0x16800, 0x16A38 },
+ { 0x16A40, 0x16A5E },
+ { 0x16A60, 0x16A69 },
+ { 0x16A6E, 0x16A6F },
+ { 0x16AD0, 0x16AED },
+ { 0x16AF5, 0x16AF5 },
+ { 0x16B00, 0x16B2F },
+ { 0x16B37, 0x16B45 },
+ { 0x16B50, 0x16B59 },
+ { 0x16B5B, 0x16B61 },
+ { 0x16B63, 0x16B77 },
+ { 0x16B7D, 0x16B8F },
+ { 0x16F00, 0x16F44 },
+ { 0x16F50, 0x16F7E },
+ { 0x16F93, 0x16F9F },
+ { 0x1B000, 0x1B001 },
+ { 0x1BC00, 0x1BC6A },
+ { 0x1BC70, 0x1BC7C },
+ { 0x1BC80, 0x1BC88 },
+ { 0x1BC90, 0x1BC99 },
+ { 0x1BC9C, 0x1BC9C },
+ { 0x1BC9F, 0x1BC9F },
{ 0x1D000, 0x1D0F5 },
{ 0x1D100, 0x1D126 },
{ 0x1D129, 0x1D164 },
@@ -489,7 +660,7 @@
{ 0x1D16A, 0x1D16D },
{ 0x1D183, 0x1D184 },
{ 0x1D18C, 0x1D1A9 },
- { 0x1D1AE, 0x1D1DD },
+ { 0x1D1AE, 0x1D1E8 },
{ 0x1D200, 0x1D241 },
{ 0x1D245, 0x1D245 },
{ 0x1D300, 0x1D356 },
@@ -514,10 +685,80 @@
{ 0x1D54A, 0x1D550 },
{ 0x1D552, 0x1D6A5 },
{ 0x1D6A8, 0x1D7CB },
- { 0x1D7CE, 0x1D7FF },
+ { 0x1D7CE, 0x1D9FF },
+ { 0x1DA37, 0x1DA3A },
+ { 0x1DA6D, 0x1DA74 },
+ { 0x1DA76, 0x1DA83 },
+ { 0x1DA85, 0x1DA8B },
+ { 0x1E800, 0x1E8C4 },
+ { 0x1E8C7, 0x1E8CF },
+ { 0x1EE00, 0x1EE03 },
+ { 0x1EE05, 0x1EE1F },
+ { 0x1EE21, 0x1EE22 },
+ { 0x1EE24, 0x1EE24 },
+ { 0x1EE27, 0x1EE27 },
+ { 0x1EE29, 0x1EE32 },
+ { 0x1EE34, 0x1EE37 },
+ { 0x1EE39, 0x1EE39 },
+ { 0x1EE3B, 0x1EE3B },
+ { 0x1EE42, 0x1EE42 },
+ { 0x1EE47, 0x1EE47 },
+ { 0x1EE49, 0x1EE49 },
+ { 0x1EE4B, 0x1EE4B },
+ { 0x1EE4D, 0x1EE4F },
+ { 0x1EE51, 0x1EE52 },
+ { 0x1EE54, 0x1EE54 },
+ { 0x1EE57, 0x1EE57 },
+ { 0x1EE59, 0x1EE59 },
+ { 0x1EE5B, 0x1EE5B },
+ { 0x1EE5D, 0x1EE5D },
+ { 0x1EE5F, 0x1EE5F },
+ { 0x1EE61, 0x1EE62 },
+ { 0x1EE64, 0x1EE64 },
+ { 0x1EE67, 0x1EE6A },
+ { 0x1EE6C, 0x1EE72 },
+ { 0x1EE74, 0x1EE77 },
+ { 0x1EE79, 0x1EE7C },
+ { 0x1EE7E, 0x1EE7E },
+ { 0x1EE80, 0x1EE89 },
+ { 0x1EE8B, 0x1EE9B },
+ { 0x1EEA1, 0x1EEA3 },
+ { 0x1EEA5, 0x1EEA9 },
+ { 0x1EEAB, 0x1EEBB },
+ { 0x1EEF0, 0x1EEF1 },
{ 0x1F000, 0x1F02B },
{ 0x1F030, 0x1F093 },
+ { 0x1F0A0, 0x1F0AE },
+ { 0x1F0B1, 0x1F0BF },
+ { 0x1F0C1, 0x1F0CF },
+ { 0x1F0D1, 0x1F0F5 },
+ { 0x1F100, 0x1F10C },
+ { 0x1F110, 0x1F12E },
+ { 0x1F130, 0x1F16B },
+ { 0x1F170, 0x1F19A },
+ { 0x1F1E6, 0x1F202 },
+ { 0x1F210, 0x1F23A },
+ { 0x1F240, 0x1F248 },
+ { 0x1F250, 0x1F251 },
+ { 0x1F300, 0x1F579 },
+ { 0x1F57B, 0x1F5A3 },
+ { 0x1F5A5, 0x1F6D0 },
+ { 0x1F6E0, 0x1F6EC },
+ { 0x1F6F0, 0x1F6F3 },
+ { 0x1F700, 0x1F773 },
+ { 0x1F780, 0x1F7D4 },
+ { 0x1F800, 0x1F80B },
+ { 0x1F810, 0x1F847 },
+ { 0x1F850, 0x1F859 },
+ { 0x1F860, 0x1F887 },
+ { 0x1F890, 0x1F8AD },
+ { 0x1F910, 0x1F918 },
+ { 0x1F980, 0x1F984 },
+ { 0x1F9C0, 0x1F9C0 },
{ 0x20000, 0x2A6D6 },
+ { 0x2A700, 0x2B734 },
+ { 0x2B740, 0x2B81D },
+ { 0x2B820, 0x2CEA1 },
{ 0x2F800, 0x2FA1D }
#define PREDICATE(c) uc_is_property_grapheme_base (c)
diff --git a/tests/unictype/test-pr_grapheme_extend.c b/tests/unictype/test-pr_grapheme_extend.c
index fa859bbe..5a07a6e8 100644
--- a/tests/unictype/test-pr_grapheme_extend.c
+++ b/tests/unictype/test-pr_grapheme_extend.c
@@ -25,21 +25,27 @@
{ 0x05C4, 0x05C5 },
{ 0x05C7, 0x05C7 },
{ 0x0610, 0x061A },
- { 0x064B, 0x065E },
+ { 0x064B, 0x065F },
{ 0x0670, 0x0670 },
{ 0x06D6, 0x06DC },
- { 0x06DE, 0x06E4 },
+ { 0x06DF, 0x06E4 },
{ 0x06E7, 0x06E8 },
{ 0x06EA, 0x06ED },
{ 0x0711, 0x0711 },
{ 0x0730, 0x074A },
{ 0x07A6, 0x07B0 },
{ 0x07EB, 0x07F3 },
- { 0x0901, 0x0902 },
+ { 0x0816, 0x0819 },
+ { 0x081B, 0x0823 },
+ { 0x0825, 0x0827 },
+ { 0x0829, 0x082D },
+ { 0x0859, 0x085B },
+ { 0x08E3, 0x0902 },
+ { 0x093A, 0x093A },
{ 0x093C, 0x093C },
{ 0x0941, 0x0948 },
{ 0x094D, 0x094D },
- { 0x0951, 0x0954 },
+ { 0x0951, 0x0957 },
{ 0x0962, 0x0963 },
{ 0x0981, 0x0981 },
{ 0x09BC, 0x09BC },
@@ -74,11 +80,13 @@
{ 0x0BC0, 0x0BC0 },
{ 0x0BCD, 0x0BCD },
{ 0x0BD7, 0x0BD7 },
+ { 0x0C00, 0x0C00 },
{ 0x0C3E, 0x0C40 },
{ 0x0C46, 0x0C48 },
{ 0x0C4A, 0x0C4D },
{ 0x0C55, 0x0C56 },
{ 0x0C62, 0x0C63 },
+ { 0x0C81, 0x0C81 },
{ 0x0CBC, 0x0CBC },
{ 0x0CBF, 0x0CBF },
{ 0x0CC2, 0x0CC2 },
@@ -86,6 +94,7 @@
{ 0x0CCC, 0x0CCD },
{ 0x0CD5, 0x0CD6 },
{ 0x0CE2, 0x0CE3 },
+ { 0x0D01, 0x0D01 },
{ 0x0D3E, 0x0D3E },
{ 0x0D41, 0x0D44 },
{ 0x0D4D, 0x0D4D },
@@ -110,7 +119,7 @@
{ 0x0F71, 0x0F7E },
{ 0x0F80, 0x0F84 },
{ 0x0F86, 0x0F87 },
- { 0x0F90, 0x0F97 },
+ { 0x0F8D, 0x0F97 },
{ 0x0F99, 0x0FBC },
{ 0x0FC6, 0x0FC6 },
{ 0x102D, 0x1030 },
@@ -123,11 +132,13 @@
{ 0x1082, 0x1082 },
{ 0x1085, 0x1086 },
{ 0x108D, 0x108D },
- { 0x135F, 0x135F },
+ { 0x109D, 0x109D },
+ { 0x135D, 0x135F },
{ 0x1712, 0x1714 },
{ 0x1732, 0x1734 },
{ 0x1752, 0x1753 },
{ 0x1772, 0x1773 },
+ { 0x17B4, 0x17B5 },
{ 0x17B7, 0x17BD },
{ 0x17C6, 0x17C6 },
{ 0x17C9, 0x17D3 },
@@ -139,6 +150,15 @@
{ 0x1932, 0x1932 },
{ 0x1939, 0x193B },
{ 0x1A17, 0x1A18 },
+ { 0x1A1B, 0x1A1B },
+ { 0x1A56, 0x1A56 },
+ { 0x1A58, 0x1A5E },
+ { 0x1A60, 0x1A60 },
+ { 0x1A62, 0x1A62 },
+ { 0x1A65, 0x1A6C },
+ { 0x1A73, 0x1A7C },
+ { 0x1A7F, 0x1A7F },
+ { 0x1AB0, 0x1ABE },
{ 0x1B00, 0x1B03 },
{ 0x1B34, 0x1B34 },
{ 0x1B36, 0x1B3A },
@@ -148,39 +168,123 @@
{ 0x1B80, 0x1B81 },
{ 0x1BA2, 0x1BA5 },
{ 0x1BA8, 0x1BA9 },
+ { 0x1BAB, 0x1BAD },
+ { 0x1BE6, 0x1BE6 },
+ { 0x1BE8, 0x1BE9 },
+ { 0x1BED, 0x1BED },
+ { 0x1BEF, 0x1BF1 },
{ 0x1C2C, 0x1C33 },
{ 0x1C36, 0x1C37 },
- { 0x1DC0, 0x1DE6 },
- { 0x1DFE, 0x1DFF },
+ { 0x1CD0, 0x1CD2 },
+ { 0x1CD4, 0x1CE0 },
+ { 0x1CE2, 0x1CE8 },
+ { 0x1CED, 0x1CED },
+ { 0x1CF4, 0x1CF4 },
+ { 0x1CF8, 0x1CF9 },
+ { 0x1DC0, 0x1DF5 },
+ { 0x1DFC, 0x1DFF },
{ 0x200C, 0x200D },
{ 0x20D0, 0x20F0 },
+ { 0x2CEF, 0x2CF1 },
+ { 0x2D7F, 0x2D7F },
{ 0x2DE0, 0x2DFF },
{ 0x302A, 0x302F },
{ 0x3099, 0x309A },
{ 0xA66F, 0xA672 },
- { 0xA67C, 0xA67D },
+ { 0xA674, 0xA67D },
+ { 0xA69E, 0xA69F },
+ { 0xA6F0, 0xA6F1 },
{ 0xA802, 0xA802 },
{ 0xA806, 0xA806 },
{ 0xA80B, 0xA80B },
{ 0xA825, 0xA826 },
{ 0xA8C4, 0xA8C4 },
+ { 0xA8E0, 0xA8F1 },
{ 0xA926, 0xA92D },
{ 0xA947, 0xA951 },
+ { 0xA980, 0xA982 },
+ { 0xA9B3, 0xA9B3 },
+ { 0xA9B6, 0xA9B9 },
+ { 0xA9BC, 0xA9BC },
+ { 0xA9E5, 0xA9E5 },
{ 0xAA29, 0xAA2E },
{ 0xAA31, 0xAA32 },
{ 0xAA35, 0xAA36 },
{ 0xAA43, 0xAA43 },
{ 0xAA4C, 0xAA4C },
+ { 0xAA7C, 0xAA7C },
+ { 0xAAB0, 0xAAB0 },
+ { 0xAAB2, 0xAAB4 },
+ { 0xAAB7, 0xAAB8 },
+ { 0xAABE, 0xAABF },
+ { 0xAAC1, 0xAAC1 },
+ { 0xAAEC, 0xAAED },
+ { 0xAAF6, 0xAAF6 },
+ { 0xABE5, 0xABE5 },
+ { 0xABE8, 0xABE8 },
+ { 0xABED, 0xABED },
{ 0xFB1E, 0xFB1E },
{ 0xFE00, 0xFE0F },
- { 0xFE20, 0xFE26 },
+ { 0xFE20, 0xFE2F },
{ 0xFF9E, 0xFF9F },
{ 0x101FD, 0x101FD },
+ { 0x102E0, 0x102E0 },
+ { 0x10376, 0x1037A },
{ 0x10A01, 0x10A03 },
{ 0x10A05, 0x10A06 },
{ 0x10A0C, 0x10A0F },
{ 0x10A38, 0x10A3A },
{ 0x10A3F, 0x10A3F },
+ { 0x10AE5, 0x10AE6 },
+ { 0x11001, 0x11001 },
+ { 0x11038, 0x11046 },
+ { 0x1107F, 0x11081 },
+ { 0x110B3, 0x110B6 },
+ { 0x110B9, 0x110BA },
+ { 0x11100, 0x11102 },
+ { 0x11127, 0x1112B },
+ { 0x1112D, 0x11134 },
+ { 0x11173, 0x11173 },
+ { 0x11180, 0x11181 },
+ { 0x111B6, 0x111BE },
+ { 0x111CA, 0x111CC },
+ { 0x1122F, 0x11231 },
+ { 0x11234, 0x11234 },
+ { 0x11236, 0x11237 },
+ { 0x112DF, 0x112DF },
+ { 0x112E3, 0x112EA },
+ { 0x11300, 0x11301 },
+ { 0x1133C, 0x1133C },
+ { 0x1133E, 0x1133E },
+ { 0x11340, 0x11340 },
+ { 0x11357, 0x11357 },
+ { 0x11366, 0x1136C },
+ { 0x11370, 0x11374 },
+ { 0x114B0, 0x114B0 },
+ { 0x114B3, 0x114B8 },
+ { 0x114BA, 0x114BA },
+ { 0x114BD, 0x114BD },
+ { 0x114BF, 0x114C0 },
+ { 0x114C2, 0x114C3 },
+ { 0x115AF, 0x115AF },
+ { 0x115B2, 0x115B5 },
+ { 0x115BC, 0x115BD },
+ { 0x115BF, 0x115C0 },
+ { 0x115DC, 0x115DD },
+ { 0x11633, 0x1163A },
+ { 0x1163D, 0x1163D },
+ { 0x1163F, 0x11640 },
+ { 0x116AB, 0x116AB },
+ { 0x116AD, 0x116AD },
+ { 0x116B0, 0x116B5 },
+ { 0x116B7, 0x116B7 },
+ { 0x1171D, 0x1171F },
+ { 0x11722, 0x11725 },
+ { 0x11727, 0x1172B },
+ { 0x16AF0, 0x16AF4 },
+ { 0x16B30, 0x16B36 },
+ { 0x16F8F, 0x16F92 },
+ { 0x1BC9D, 0x1BC9E },
{ 0x1D165, 0x1D165 },
{ 0x1D167, 0x1D169 },
{ 0x1D16E, 0x1D172 },
@@ -188,6 +292,13 @@
{ 0x1D185, 0x1D18B },
{ 0x1D1AA, 0x1D1AD },
{ 0x1D242, 0x1D244 },
+ { 0x1DA00, 0x1DA36 },
+ { 0x1DA3B, 0x1DA6C },
+ { 0x1DA75, 0x1DA75 },
+ { 0x1DA84, 0x1DA84 },
+ { 0x1DA9B, 0x1DA9F },
+ { 0x1DAA1, 0x1DAAF },
+ { 0x1E8D0, 0x1E8D6 },
{ 0xE0100, 0xE01EF }
#define PREDICATE(c) uc_is_property_grapheme_extend (c)
diff --git a/tests/unictype/test-pr_grapheme_link.c b/tests/unictype/test-pr_grapheme_link.c
index ff1fa5a4..86d5b58a 100644
--- a/tests/unictype/test-pr_grapheme_link.c
+++ b/tests/unictype/test-pr_grapheme_link.c
@@ -33,12 +33,31 @@
{ 0x1714, 0x1714 },
{ 0x1734, 0x1734 },
{ 0x17D2, 0x17D2 },
+ { 0x1A60, 0x1A60 },
{ 0x1B44, 0x1B44 },
- { 0x1BAA, 0x1BAA },
+ { 0x1BAA, 0x1BAB },
+ { 0x1BF2, 0x1BF3 },
+ { 0x2D7F, 0x2D7F },
{ 0xA806, 0xA806 },
{ 0xA8C4, 0xA8C4 },
{ 0xA953, 0xA953 },
- { 0x10A3F, 0x10A3F }
+ { 0xA9C0, 0xA9C0 },
+ { 0xAAF6, 0xAAF6 },
+ { 0xABED, 0xABED },
+ { 0x10A3F, 0x10A3F },
+ { 0x11046, 0x11046 },
+ { 0x1107F, 0x1107F },
+ { 0x110B9, 0x110B9 },
+ { 0x11133, 0x11134 },
+ { 0x111C0, 0x111C0 },
+ { 0x11235, 0x11235 },
+ { 0x112EA, 0x112EA },
+ { 0x1134D, 0x1134D },
+ { 0x114C2, 0x114C2 },
+ { 0x115BF, 0x115BF },
+ { 0x1163F, 0x1163F },
+ { 0x116B6, 0x116B6 },
+ { 0x1172B, 0x1172B }
#define PREDICATE(c) uc_is_property_grapheme_link (c)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-pr_id_continue.c b/tests/unictype/test-pr_id_continue.c
index a900ec93..ce66ab2f 100644
--- a/tests/unictype/test-pr_id_continue.c
+++ b/tests/unictype/test-pr_id_continue.c
@@ -35,13 +35,14 @@
{ 0x0300, 0x0374 },
{ 0x0376, 0x0377 },
{ 0x037A, 0x037D },
+ { 0x037F, 0x037F },
{ 0x0386, 0x038A },
{ 0x038C, 0x038C },
{ 0x038E, 0x03A1 },
{ 0x03A3, 0x03F5 },
{ 0x03F7, 0x0481 },
{ 0x0483, 0x0487 },
- { 0x048A, 0x0523 },
+ { 0x048A, 0x052F },
{ 0x0531, 0x0556 },
{ 0x0559, 0x0559 },
{ 0x0561, 0x0587 },
@@ -53,8 +54,7 @@
{ 0x05D0, 0x05EA },
{ 0x05F0, 0x05F2 },
{ 0x0610, 0x061A },
- { 0x0621, 0x065E },
- { 0x0660, 0x0669 },
+ { 0x0620, 0x0669 },
{ 0x066E, 0x06D3 },
{ 0x06D5, 0x06DC },
{ 0x06DF, 0x06E8 },
@@ -64,14 +64,12 @@
{ 0x074D, 0x07B1 },
{ 0x07C0, 0x07F5 },
{ 0x07FA, 0x07FA },
- { 0x0901, 0x0939 },
- { 0x093C, 0x094D },
- { 0x0950, 0x0954 },
- { 0x0958, 0x0963 },
+ { 0x0800, 0x082D },
+ { 0x0840, 0x085B },
+ { 0x08A0, 0x08B4 },
+ { 0x08E3, 0x0963 },
{ 0x0966, 0x096F },
- { 0x0971, 0x0972 },
- { 0x097B, 0x097F },
- { 0x0981, 0x0983 },
+ { 0x0971, 0x0983 },
{ 0x0985, 0x098C },
{ 0x098F, 0x0990 },
{ 0x0993, 0x09A8 },
@@ -114,6 +112,7 @@
{ 0x0AD0, 0x0AD0 },
{ 0x0AE0, 0x0AE3 },
{ 0x0AE6, 0x0AEF },
+ { 0x0AF9, 0x0AF9 },
{ 0x0B01, 0x0B03 },
{ 0x0B05, 0x0B0C },
{ 0x0B0F, 0x0B10 },
@@ -145,20 +144,19 @@
{ 0x0BD0, 0x0BD0 },
{ 0x0BD7, 0x0BD7 },
{ 0x0BE6, 0x0BEF },
- { 0x0C01, 0x0C03 },
+ { 0x0C00, 0x0C03 },
{ 0x0C05, 0x0C0C },
{ 0x0C0E, 0x0C10 },
{ 0x0C12, 0x0C28 },
- { 0x0C2A, 0x0C33 },
- { 0x0C35, 0x0C39 },
+ { 0x0C2A, 0x0C39 },
{ 0x0C3D, 0x0C44 },
{ 0x0C46, 0x0C48 },
{ 0x0C4A, 0x0C4D },
{ 0x0C55, 0x0C56 },
- { 0x0C58, 0x0C59 },
+ { 0x0C58, 0x0C5A },
{ 0x0C60, 0x0C63 },
{ 0x0C66, 0x0C6F },
- { 0x0C82, 0x0C83 },
+ { 0x0C81, 0x0C83 },
{ 0x0C85, 0x0C8C },
{ 0x0C8E, 0x0C90 },
{ 0x0C92, 0x0CA8 },
@@ -171,16 +169,16 @@
{ 0x0CDE, 0x0CDE },
{ 0x0CE0, 0x0CE3 },
{ 0x0CE6, 0x0CEF },
- { 0x0D02, 0x0D03 },
+ { 0x0CF1, 0x0CF2 },
+ { 0x0D01, 0x0D03 },
{ 0x0D05, 0x0D0C },
{ 0x0D0E, 0x0D10 },
- { 0x0D12, 0x0D28 },
- { 0x0D2A, 0x0D39 },
+ { 0x0D12, 0x0D3A },
{ 0x0D3D, 0x0D44 },
{ 0x0D46, 0x0D48 },
- { 0x0D4A, 0x0D4D },
+ { 0x0D4A, 0x0D4E },
{ 0x0D57, 0x0D57 },
- { 0x0D60, 0x0D63 },
+ { 0x0D5F, 0x0D63 },
{ 0x0D66, 0x0D6F },
{ 0x0D7A, 0x0D7F },
{ 0x0D82, 0x0D83 },
@@ -193,6 +191,7 @@
{ 0x0DCF, 0x0DD4 },
{ 0x0DD6, 0x0DD6 },
{ 0x0DD8, 0x0DDF },
+ { 0x0DE6, 0x0DEF },
{ 0x0DF2, 0x0DF3 },
{ 0x0E01, 0x0E3A },
{ 0x0E40, 0x0E4E },
@@ -214,7 +213,7 @@
{ 0x0EC6, 0x0EC6 },
{ 0x0EC8, 0x0ECD },
{ 0x0ED0, 0x0ED9 },
- { 0x0EDC, 0x0EDD },
+ { 0x0EDC, 0x0EDF },
{ 0x0F00, 0x0F00 },
{ 0x0F18, 0x0F19 },
{ 0x0F20, 0x0F29 },
@@ -224,19 +223,16 @@
{ 0x0F3E, 0x0F47 },
{ 0x0F49, 0x0F6C },
{ 0x0F71, 0x0F84 },
- { 0x0F86, 0x0F8B },
- { 0x0F90, 0x0F97 },
+ { 0x0F86, 0x0F97 },
{ 0x0F99, 0x0FBC },
{ 0x0FC6, 0x0FC6 },
{ 0x1000, 0x1049 },
- { 0x1050, 0x1099 },
+ { 0x1050, 0x109D },
{ 0x10A0, 0x10C5 },
+ { 0x10C7, 0x10C7 },
+ { 0x10CD, 0x10CD },
{ 0x10D0, 0x10FA },
- { 0x10FC, 0x10FC },
- { 0x1100, 0x1159 },
- { 0x115F, 0x11A2 },
- { 0x11A8, 0x11F9 },
- { 0x1200, 0x1248 },
+ { 0x10FC, 0x1248 },
{ 0x124A, 0x124D },
{ 0x1250, 0x1256 },
{ 0x1258, 0x1258 },
@@ -252,15 +248,16 @@
{ 0x12D8, 0x1310 },
{ 0x1312, 0x1315 },
{ 0x1318, 0x135A },
- { 0x135F, 0x135F },
+ { 0x135D, 0x135F },
{ 0x1369, 0x1371 },
{ 0x1380, 0x138F },
- { 0x13A0, 0x13F4 },
+ { 0x13A0, 0x13F5 },
+ { 0x13F8, 0x13FD },
{ 0x1401, 0x166C },
- { 0x166F, 0x1676 },
+ { 0x166F, 0x167F },
{ 0x1681, 0x169A },
{ 0x16A0, 0x16EA },
- { 0x16EE, 0x16F0 },
+ { 0x16EE, 0x16F8 },
{ 0x1700, 0x170C },
{ 0x170E, 0x1714 },
{ 0x1720, 0x1734 },
@@ -268,8 +265,7 @@
{ 0x1760, 0x176C },
{ 0x176E, 0x1770 },
{ 0x1772, 0x1773 },
- { 0x1780, 0x17B3 },
- { 0x17B6, 0x17D3 },
+ { 0x1780, 0x17D3 },
{ 0x17D7, 0x17D7 },
{ 0x17DC, 0x17DD },
{ 0x17E0, 0x17E9 },
@@ -277,25 +273,34 @@
{ 0x1810, 0x1819 },
{ 0x1820, 0x1877 },
{ 0x1880, 0x18AA },
- { 0x1900, 0x191C },
+ { 0x18B0, 0x18F5 },
+ { 0x1900, 0x191E },
{ 0x1920, 0x192B },
{ 0x1930, 0x193B },
{ 0x1946, 0x196D },
{ 0x1970, 0x1974 },
- { 0x1980, 0x19A9 },
+ { 0x1980, 0x19AB },
{ 0x19B0, 0x19C9 },
- { 0x19D0, 0x19D9 },
+ { 0x19D0, 0x19DA },
{ 0x1A00, 0x1A1B },
+ { 0x1A20, 0x1A5E },
+ { 0x1A60, 0x1A7C },
+ { 0x1A7F, 0x1A89 },
+ { 0x1A90, 0x1A99 },
+ { 0x1AA7, 0x1AA7 },
+ { 0x1AB0, 0x1ABD },
{ 0x1B00, 0x1B4B },
{ 0x1B50, 0x1B59 },
{ 0x1B6B, 0x1B73 },
- { 0x1B80, 0x1BAA },
- { 0x1BAE, 0x1BB9 },
+ { 0x1B80, 0x1BF3 },
{ 0x1C00, 0x1C37 },
{ 0x1C40, 0x1C49 },
{ 0x1C4D, 0x1C7D },
- { 0x1D00, 0x1DE6 },
- { 0x1DFE, 0x1F15 },
+ { 0x1CD0, 0x1CD2 },
+ { 0x1CD4, 0x1CF6 },
+ { 0x1CF8, 0x1CF9 },
+ { 0x1D00, 0x1DF5 },
+ { 0x1DFC, 0x1F15 },
{ 0x1F18, 0x1F1D },
{ 0x1F20, 0x1F45 },
{ 0x1F48, 0x1F4D },
@@ -318,7 +323,7 @@
{ 0x2054, 0x2054 },
{ 0x2071, 0x2071 },
{ 0x207F, 0x207F },
- { 0x2090, 0x2094 },
+ { 0x2090, 0x209C },
{ 0x20D0, 0x20DC },
{ 0x20E1, 0x20E1 },
{ 0x20E5, 0x20F0 },
@@ -337,13 +342,14 @@
{ 0x2160, 0x2188 },
{ 0x2C00, 0x2C2E },
{ 0x2C30, 0x2C5E },
- { 0x2C60, 0x2C6F },
- { 0x2C71, 0x2C7D },
- { 0x2C80, 0x2CE4 },
+ { 0x2C60, 0x2CE4 },
+ { 0x2CEB, 0x2CF3 },
{ 0x2D00, 0x2D25 },
- { 0x2D30, 0x2D65 },
+ { 0x2D27, 0x2D27 },
+ { 0x2D2D, 0x2D2D },
+ { 0x2D30, 0x2D67 },
{ 0x2D6F, 0x2D6F },
- { 0x2D80, 0x2D96 },
+ { 0x2D7F, 0x2D96 },
{ 0x2DA0, 0x2DA6 },
{ 0x2DA8, 0x2DAE },
{ 0x2DB0, 0x2DB6 },
@@ -363,32 +369,56 @@
{ 0x30FC, 0x30FF },
{ 0x3105, 0x312D },
{ 0x3131, 0x318E },
- { 0x31A0, 0x31B7 },
+ { 0x31A0, 0x31BA },
{ 0x31F0, 0x31FF },
{ 0x3400, 0x4DB5 },
- { 0x4E00, 0x9FC3 },
+ { 0x4E00, 0x9FD5 },
{ 0xA000, 0xA48C },
+ { 0xA4D0, 0xA4FD },
{ 0xA500, 0xA60C },
{ 0xA610, 0xA62B },
- { 0xA640, 0xA65F },
- { 0xA662, 0xA66F },
- { 0xA67C, 0xA67D },
- { 0xA67F, 0xA697 },
+ { 0xA640, 0xA66F },
+ { 0xA674, 0xA67D },
+ { 0xA67F, 0xA6F1 },
{ 0xA717, 0xA71F },
{ 0xA722, 0xA788 },
- { 0xA78B, 0xA78C },
- { 0xA7FB, 0xA827 },
+ { 0xA78B, 0xA7AD },
+ { 0xA7B0, 0xA7B7 },
+ { 0xA7F7, 0xA827 },
{ 0xA840, 0xA873 },
{ 0xA880, 0xA8C4 },
{ 0xA8D0, 0xA8D9 },
+ { 0xA8E0, 0xA8F7 },
+ { 0xA8FB, 0xA8FB },
+ { 0xA8FD, 0xA8FD },
{ 0xA900, 0xA92D },
{ 0xA930, 0xA953 },
+ { 0xA960, 0xA97C },
+ { 0xA980, 0xA9C0 },
+ { 0xA9CF, 0xA9D9 },
+ { 0xA9E0, 0xA9FE },
{ 0xAA00, 0xAA36 },
{ 0xAA40, 0xAA4D },
{ 0xAA50, 0xAA59 },
+ { 0xAA60, 0xAA76 },
+ { 0xAA7A, 0xAAC2 },
+ { 0xAADB, 0xAADD },
+ { 0xAAE0, 0xAAEF },
+ { 0xAAF2, 0xAAF6 },
+ { 0xAB01, 0xAB06 },
+ { 0xAB09, 0xAB0E },
+ { 0xAB11, 0xAB16 },
+ { 0xAB20, 0xAB26 },
+ { 0xAB28, 0xAB2E },
+ { 0xAB30, 0xAB5A },
+ { 0xAB5C, 0xAB65 },
+ { 0xAB70, 0xABEA },
+ { 0xABEC, 0xABED },
+ { 0xABF0, 0xABF9 },
{ 0xAC00, 0xD7A3 },
- { 0xF900, 0xFA2D },
- { 0xFA30, 0xFA6A },
+ { 0xD7B0, 0xD7C6 },
+ { 0xD7CB, 0xD7FB },
+ { 0xF900, 0xFA6D },
{ 0xFA70, 0xFAD9 },
{ 0xFB00, 0xFB06 },
{ 0xFB13, 0xFB17 },
@@ -404,7 +434,7 @@
{ 0xFD92, 0xFDC7 },
{ 0xFDF0, 0xFDFB },
{ 0xFE00, 0xFE0F },
- { 0xFE20, 0xFE26 },
+ { 0xFE20, 0xFE2F },
{ 0xFE33, 0xFE34 },
{ 0xFE4D, 0xFE4F },
{ 0xFE70, 0xFE74 },
@@ -429,22 +459,35 @@
{ 0x101FD, 0x101FD },
{ 0x10280, 0x1029C },
{ 0x102A0, 0x102D0 },
- { 0x10300, 0x1031E },
+ { 0x102E0, 0x102E0 },
+ { 0x10300, 0x1031F },
{ 0x10330, 0x1034A },
+ { 0x10350, 0x1037A },
{ 0x10380, 0x1039D },
{ 0x103A0, 0x103C3 },
{ 0x103C8, 0x103CF },
{ 0x103D1, 0x103D5 },
{ 0x10400, 0x1049D },
{ 0x104A0, 0x104A9 },
+ { 0x10500, 0x10527 },
+ { 0x10530, 0x10563 },
+ { 0x10600, 0x10736 },
+ { 0x10740, 0x10755 },
+ { 0x10760, 0x10767 },
{ 0x10800, 0x10805 },
{ 0x10808, 0x10808 },
{ 0x1080A, 0x10835 },
{ 0x10837, 0x10838 },
{ 0x1083C, 0x1083C },
- { 0x1083F, 0x1083F },
+ { 0x1083F, 0x10855 },
+ { 0x10860, 0x10876 },
+ { 0x10880, 0x1089E },
+ { 0x108E0, 0x108F2 },
+ { 0x108F4, 0x108F5 },
{ 0x10900, 0x10915 },
{ 0x10920, 0x10939 },
+ { 0x10980, 0x109B7 },
+ { 0x109BE, 0x109BF },
{ 0x10A00, 0x10A03 },
{ 0x10A05, 0x10A06 },
{ 0x10A0C, 0x10A13 },
@@ -452,8 +495,95 @@
{ 0x10A19, 0x10A33 },
{ 0x10A38, 0x10A3A },
{ 0x10A3F, 0x10A3F },
- { 0x12000, 0x1236E },
- { 0x12400, 0x12462 },
+ { 0x10A60, 0x10A7C },
+ { 0x10A80, 0x10A9C },
+ { 0x10AC0, 0x10AC7 },
+ { 0x10AC9, 0x10AE6 },
+ { 0x10B00, 0x10B35 },
+ { 0x10B40, 0x10B55 },
+ { 0x10B60, 0x10B72 },
+ { 0x10B80, 0x10B91 },
+ { 0x10C00, 0x10C48 },
+ { 0x10C80, 0x10CB2 },
+ { 0x10CC0, 0x10CF2 },
+ { 0x11000, 0x11046 },
+ { 0x11066, 0x1106F },
+ { 0x1107F, 0x110BA },
+ { 0x110D0, 0x110E8 },
+ { 0x110F0, 0x110F9 },
+ { 0x11100, 0x11134 },
+ { 0x11136, 0x1113F },
+ { 0x11150, 0x11173 },
+ { 0x11176, 0x11176 },
+ { 0x11180, 0x111C4 },
+ { 0x111CA, 0x111CC },
+ { 0x111D0, 0x111DA },
+ { 0x111DC, 0x111DC },
+ { 0x11200, 0x11211 },
+ { 0x11213, 0x11237 },
+ { 0x11280, 0x11286 },
+ { 0x11288, 0x11288 },
+ { 0x1128A, 0x1128D },
+ { 0x1128F, 0x1129D },
+ { 0x1129F, 0x112A8 },
+ { 0x112B0, 0x112EA },
+ { 0x112F0, 0x112F9 },
+ { 0x11300, 0x11303 },
+ { 0x11305, 0x1130C },
+ { 0x1130F, 0x11310 },
+ { 0x11313, 0x11328 },
+ { 0x1132A, 0x11330 },
+ { 0x11332, 0x11333 },
+ { 0x11335, 0x11339 },
+ { 0x1133C, 0x11344 },
+ { 0x11347, 0x11348 },
+ { 0x1134B, 0x1134D },
+ { 0x11350, 0x11350 },
+ { 0x11357, 0x11357 },
+ { 0x1135D, 0x11363 },
+ { 0x11366, 0x1136C },
+ { 0x11370, 0x11374 },
+ { 0x11480, 0x114C5 },
+ { 0x114C7, 0x114C7 },
+ { 0x114D0, 0x114D9 },
+ { 0x11580, 0x115B5 },
+ { 0x115B8, 0x115C0 },
+ { 0x115D8, 0x115DD },
+ { 0x11600, 0x11640 },
+ { 0x11644, 0x11644 },
+ { 0x11650, 0x11659 },
+ { 0x11680, 0x116B7 },
+ { 0x116C0, 0x116C9 },
+ { 0x11700, 0x11719 },
+ { 0x1171D, 0x1172B },
+ { 0x11730, 0x11739 },
+ { 0x118A0, 0x118E9 },
+ { 0x118FF, 0x118FF },
+ { 0x11AC0, 0x11AF8 },
+ { 0x12000, 0x12399 },
+ { 0x12400, 0x1246E },
+ { 0x12480, 0x12543 },
+ { 0x13000, 0x1342E },
+ { 0x14400, 0x14646 },
+ { 0x16800, 0x16A38 },
+ { 0x16A40, 0x16A5E },
+ { 0x16A60, 0x16A69 },
+ { 0x16AD0, 0x16AED },
+ { 0x16AF0, 0x16AF4 },
+ { 0x16B00, 0x16B36 },
+ { 0x16B40, 0x16B43 },
+ { 0x16B50, 0x16B59 },
+ { 0x16B63, 0x16B77 },
+ { 0x16B7D, 0x16B8F },
+ { 0x16F00, 0x16F44 },
+ { 0x16F50, 0x16F7E },
+ { 0x16F8F, 0x16F9F },
+ { 0x1B000, 0x1B001 },
+ { 0x1BC00, 0x1BC6A },
+ { 0x1BC70, 0x1BC7C },
+ { 0x1BC80, 0x1BC88 },
+ { 0x1BC90, 0x1BC99 },
+ { 0x1BC9D, 0x1BC9E },
{ 0x1D165, 0x1D169 },
{ 0x1D16D, 0x1D172 },
{ 0x1D17B, 0x1D182 },
@@ -491,7 +621,51 @@
{ 0x1D7AA, 0x1D7C2 },
{ 0x1D7C4, 0x1D7CB },
{ 0x1D7CE, 0x1D7FF },
+ { 0x1DA00, 0x1DA36 },
+ { 0x1DA3B, 0x1DA6C },
+ { 0x1DA75, 0x1DA75 },
+ { 0x1DA84, 0x1DA84 },
+ { 0x1DA9B, 0x1DA9F },
+ { 0x1DAA1, 0x1DAAF },
+ { 0x1E800, 0x1E8C4 },
+ { 0x1E8D0, 0x1E8D6 },
+ { 0x1EE00, 0x1EE03 },
+ { 0x1EE05, 0x1EE1F },
+ { 0x1EE21, 0x1EE22 },
+ { 0x1EE24, 0x1EE24 },
+ { 0x1EE27, 0x1EE27 },
+ { 0x1EE29, 0x1EE32 },
+ { 0x1EE34, 0x1EE37 },
+ { 0x1EE39, 0x1EE39 },
+ { 0x1EE3B, 0x1EE3B },
+ { 0x1EE42, 0x1EE42 },
+ { 0x1EE47, 0x1EE47 },
+ { 0x1EE49, 0x1EE49 },
+ { 0x1EE4B, 0x1EE4B },
+ { 0x1EE4D, 0x1EE4F },
+ { 0x1EE51, 0x1EE52 },
+ { 0x1EE54, 0x1EE54 },
+ { 0x1EE57, 0x1EE57 },
+ { 0x1EE59, 0x1EE59 },
+ { 0x1EE5B, 0x1EE5B },
+ { 0x1EE5D, 0x1EE5D },
+ { 0x1EE5F, 0x1EE5F },
+ { 0x1EE61, 0x1EE62 },
+ { 0x1EE64, 0x1EE64 },
+ { 0x1EE67, 0x1EE6A },
+ { 0x1EE6C, 0x1EE72 },
+ { 0x1EE74, 0x1EE77 },
+ { 0x1EE79, 0x1EE7C },
+ { 0x1EE7E, 0x1EE7E },
+ { 0x1EE80, 0x1EE89 },
+ { 0x1EE8B, 0x1EE9B },
+ { 0x1EEA1, 0x1EEA3 },
+ { 0x1EEA5, 0x1EEA9 },
+ { 0x1EEAB, 0x1EEBB },
{ 0x20000, 0x2A6D6 },
+ { 0x2A700, 0x2B734 },
+ { 0x2B740, 0x2B81D },
+ { 0x2B820, 0x2CEA1 },
{ 0x2F800, 0x2FA1D },
{ 0xE0100, 0xE01EF }
diff --git a/tests/unictype/test-pr_id_start.c b/tests/unictype/test-pr_id_start.c
index 15b4bd9e..648d4422 100644
--- a/tests/unictype/test-pr_id_start.c
+++ b/tests/unictype/test-pr_id_start.c
@@ -32,19 +32,20 @@
{ 0x0370, 0x0374 },
{ 0x0376, 0x0377 },
{ 0x037A, 0x037D },
+ { 0x037F, 0x037F },
{ 0x0386, 0x0386 },
{ 0x0388, 0x038A },
{ 0x038C, 0x038C },
{ 0x038E, 0x03A1 },
{ 0x03A3, 0x03F5 },
{ 0x03F7, 0x0481 },
- { 0x048A, 0x0523 },
+ { 0x048A, 0x052F },
{ 0x0531, 0x0556 },
{ 0x0559, 0x0559 },
{ 0x0561, 0x0587 },
{ 0x05D0, 0x05EA },
{ 0x05F0, 0x05F2 },
- { 0x0621, 0x064A },
+ { 0x0620, 0x064A },
{ 0x066E, 0x066F },
{ 0x0671, 0x06D3 },
{ 0x06D5, 0x06D5 },
@@ -59,12 +60,17 @@
{ 0x07CA, 0x07EA },
{ 0x07F4, 0x07F5 },
{ 0x07FA, 0x07FA },
+ { 0x0800, 0x0815 },
+ { 0x081A, 0x081A },
+ { 0x0824, 0x0824 },
+ { 0x0828, 0x0828 },
+ { 0x0840, 0x0858 },
+ { 0x08A0, 0x08B4 },
{ 0x0904, 0x0939 },
{ 0x093D, 0x093D },
{ 0x0950, 0x0950 },
{ 0x0958, 0x0961 },
- { 0x0971, 0x0972 },
- { 0x097B, 0x097F },
+ { 0x0971, 0x0980 },
{ 0x0985, 0x098C },
{ 0x098F, 0x0990 },
{ 0x0993, 0x09A8 },
@@ -95,6 +101,7 @@
{ 0x0ABD, 0x0ABD },
{ 0x0AD0, 0x0AD0 },
{ 0x0AE0, 0x0AE1 },
+ { 0x0AF9, 0x0AF9 },
{ 0x0B05, 0x0B0C },
{ 0x0B0F, 0x0B10 },
{ 0x0B13, 0x0B28 },
@@ -119,10 +126,9 @@
{ 0x0C05, 0x0C0C },
{ 0x0C0E, 0x0C10 },
{ 0x0C12, 0x0C28 },
- { 0x0C2A, 0x0C33 },
- { 0x0C35, 0x0C39 },
+ { 0x0C2A, 0x0C39 },
{ 0x0C3D, 0x0C3D },
- { 0x0C58, 0x0C59 },
+ { 0x0C58, 0x0C5A },
{ 0x0C60, 0x0C61 },
{ 0x0C85, 0x0C8C },
{ 0x0C8E, 0x0C90 },
@@ -132,12 +138,13 @@
{ 0x0CBD, 0x0CBD },
{ 0x0CDE, 0x0CDE },
{ 0x0CE0, 0x0CE1 },
+ { 0x0CF1, 0x0CF2 },
{ 0x0D05, 0x0D0C },
{ 0x0D0E, 0x0D10 },
- { 0x0D12, 0x0D28 },
- { 0x0D2A, 0x0D39 },
+ { 0x0D12, 0x0D3A },
{ 0x0D3D, 0x0D3D },
- { 0x0D60, 0x0D61 },
+ { 0x0D4E, 0x0D4E },
+ { 0x0D5F, 0x0D61 },
{ 0x0D7A, 0x0D7F },
{ 0x0D85, 0x0D96 },
{ 0x0D9A, 0x0DB1 },
@@ -163,11 +170,11 @@
{ 0x0EBD, 0x0EBD },
{ 0x0EC0, 0x0EC4 },
{ 0x0EC6, 0x0EC6 },
- { 0x0EDC, 0x0EDD },
+ { 0x0EDC, 0x0EDF },
{ 0x0F00, 0x0F00 },
{ 0x0F40, 0x0F47 },
{ 0x0F49, 0x0F6C },
- { 0x0F88, 0x0F8B },
+ { 0x0F88, 0x0F8C },
{ 0x1000, 0x102A },
{ 0x103F, 0x103F },
{ 0x1050, 0x1055 },
@@ -178,12 +185,10 @@
{ 0x1075, 0x1081 },
{ 0x108E, 0x108E },
{ 0x10A0, 0x10C5 },
+ { 0x10C7, 0x10C7 },
+ { 0x10CD, 0x10CD },
{ 0x10D0, 0x10FA },
- { 0x10FC, 0x10FC },
- { 0x1100, 0x1159 },
- { 0x115F, 0x11A2 },
- { 0x11A8, 0x11F9 },
- { 0x1200, 0x1248 },
+ { 0x10FC, 0x1248 },
{ 0x124A, 0x124D },
{ 0x1250, 0x1256 },
{ 0x1258, 0x1258 },
@@ -200,12 +205,13 @@
{ 0x1312, 0x1315 },
{ 0x1318, 0x135A },
{ 0x1380, 0x138F },
- { 0x13A0, 0x13F4 },
+ { 0x13A0, 0x13F5 },
+ { 0x13F8, 0x13FD },
{ 0x1401, 0x166C },
- { 0x166F, 0x1676 },
+ { 0x166F, 0x167F },
{ 0x1681, 0x169A },
{ 0x16A0, 0x16EA },
- { 0x16EE, 0x16F0 },
+ { 0x16EE, 0x16F8 },
{ 0x1700, 0x170C },
{ 0x170E, 0x1711 },
{ 0x1720, 0x1731 },
@@ -218,19 +224,26 @@
{ 0x1820, 0x1877 },
{ 0x1880, 0x18A8 },
{ 0x18AA, 0x18AA },
- { 0x1900, 0x191C },
+ { 0x18B0, 0x18F5 },
+ { 0x1900, 0x191E },
{ 0x1950, 0x196D },
{ 0x1970, 0x1974 },
- { 0x1980, 0x19A9 },
- { 0x19C1, 0x19C7 },
+ { 0x1980, 0x19AB },
+ { 0x19B0, 0x19C9 },
{ 0x1A00, 0x1A16 },
+ { 0x1A20, 0x1A54 },
+ { 0x1AA7, 0x1AA7 },
{ 0x1B05, 0x1B33 },
{ 0x1B45, 0x1B4B },
{ 0x1B83, 0x1BA0 },
{ 0x1BAE, 0x1BAF },
+ { 0x1BBA, 0x1BE5 },
{ 0x1C00, 0x1C23 },
{ 0x1C4D, 0x1C4F },
{ 0x1C5A, 0x1C7D },
+ { 0x1CE9, 0x1CEC },
+ { 0x1CEE, 0x1CF1 },
+ { 0x1CF5, 0x1CF6 },
{ 0x1D00, 0x1DBF },
{ 0x1E00, 0x1F15 },
{ 0x1F18, 0x1F1D },
@@ -253,7 +266,7 @@
{ 0x1FF6, 0x1FFC },
{ 0x2071, 0x2071 },
{ 0x207F, 0x207F },
- { 0x2090, 0x2094 },
+ { 0x2090, 0x209C },
{ 0x2102, 0x2102 },
{ 0x2107, 0x2107 },
{ 0x210A, 0x2113 },
@@ -269,11 +282,13 @@
{ 0x2160, 0x2188 },
{ 0x2C00, 0x2C2E },
{ 0x2C30, 0x2C5E },
- { 0x2C60, 0x2C6F },
- { 0x2C71, 0x2C7D },
- { 0x2C80, 0x2CE4 },
+ { 0x2C60, 0x2CE4 },
+ { 0x2CEB, 0x2CEE },
+ { 0x2CF2, 0x2CF3 },
{ 0x2D00, 0x2D25 },
- { 0x2D30, 0x2D65 },
+ { 0x2D27, 0x2D27 },
+ { 0x2D2D, 0x2D2D },
+ { 0x2D30, 0x2D67 },
{ 0x2D6F, 0x2D6F },
{ 0x2D80, 0x2D96 },
{ 0x2DA0, 0x2DA6 },
@@ -294,34 +309,65 @@
{ 0x30FC, 0x30FF },
{ 0x3105, 0x312D },
{ 0x3131, 0x318E },
- { 0x31A0, 0x31B7 },
+ { 0x31A0, 0x31BA },
{ 0x31F0, 0x31FF },
{ 0x3400, 0x4DB5 },
- { 0x4E00, 0x9FC3 },
+ { 0x4E00, 0x9FD5 },
{ 0xA000, 0xA48C },
+ { 0xA4D0, 0xA4FD },
{ 0xA500, 0xA60C },
{ 0xA610, 0xA61F },
{ 0xA62A, 0xA62B },
- { 0xA640, 0xA65F },
- { 0xA662, 0xA66E },
- { 0xA67F, 0xA697 },
+ { 0xA640, 0xA66E },
+ { 0xA67F, 0xA69D },
+ { 0xA6A0, 0xA6EF },
{ 0xA717, 0xA71F },
{ 0xA722, 0xA788 },
- { 0xA78B, 0xA78C },
- { 0xA7FB, 0xA801 },
+ { 0xA78B, 0xA7AD },
+ { 0xA7B0, 0xA7B7 },
+ { 0xA7F7, 0xA801 },
{ 0xA803, 0xA805 },
{ 0xA807, 0xA80A },
{ 0xA80C, 0xA822 },
{ 0xA840, 0xA873 },
{ 0xA882, 0xA8B3 },
+ { 0xA8F2, 0xA8F7 },
+ { 0xA8FB, 0xA8FB },
+ { 0xA8FD, 0xA8FD },
{ 0xA90A, 0xA925 },
{ 0xA930, 0xA946 },
+ { 0xA960, 0xA97C },
+ { 0xA984, 0xA9B2 },
+ { 0xA9CF, 0xA9CF },
+ { 0xA9E0, 0xA9E4 },
+ { 0xA9E6, 0xA9EF },
+ { 0xA9FA, 0xA9FE },
{ 0xAA00, 0xAA28 },
{ 0xAA40, 0xAA42 },
{ 0xAA44, 0xAA4B },
+ { 0xAA60, 0xAA76 },
+ { 0xAA7A, 0xAA7A },
+ { 0xAA7E, 0xAAAF },
+ { 0xAAB1, 0xAAB1 },
+ { 0xAAB5, 0xAAB6 },
+ { 0xAAB9, 0xAABD },
+ { 0xAAC0, 0xAAC0 },
+ { 0xAAC2, 0xAAC2 },
+ { 0xAADB, 0xAADD },
+ { 0xAAE0, 0xAAEA },
+ { 0xAAF2, 0xAAF4 },
+ { 0xAB01, 0xAB06 },
+ { 0xAB09, 0xAB0E },
+ { 0xAB11, 0xAB16 },
+ { 0xAB20, 0xAB26 },
+ { 0xAB28, 0xAB2E },
+ { 0xAB30, 0xAB5A },
+ { 0xAB5C, 0xAB65 },
+ { 0xAB70, 0xABE2 },
{ 0xAC00, 0xD7A3 },
- { 0xF900, 0xFA2D },
- { 0xFA30, 0xFA6A },
+ { 0xD7B0, 0xD7C6 },
+ { 0xD7CB, 0xD7FB },
+ { 0xF900, 0xFA6D },
{ 0xFA70, 0xFAD9 },
{ 0xFB00, 0xFB06 },
{ 0xFB13, 0xFB17 },
@@ -356,27 +402,107 @@
{ 0x10140, 0x10174 },
{ 0x10280, 0x1029C },
{ 0x102A0, 0x102D0 },
- { 0x10300, 0x1031E },
+ { 0x10300, 0x1031F },
{ 0x10330, 0x1034A },
+ { 0x10350, 0x10375 },
{ 0x10380, 0x1039D },
{ 0x103A0, 0x103C3 },
{ 0x103C8, 0x103CF },
{ 0x103D1, 0x103D5 },
{ 0x10400, 0x1049D },
+ { 0x10500, 0x10527 },
+ { 0x10530, 0x10563 },
+ { 0x10600, 0x10736 },
+ { 0x10740, 0x10755 },
+ { 0x10760, 0x10767 },
{ 0x10800, 0x10805 },
{ 0x10808, 0x10808 },
{ 0x1080A, 0x10835 },
{ 0x10837, 0x10838 },
{ 0x1083C, 0x1083C },
- { 0x1083F, 0x1083F },
+ { 0x1083F, 0x10855 },
+ { 0x10860, 0x10876 },
+ { 0x10880, 0x1089E },
+ { 0x108E0, 0x108F2 },
+ { 0x108F4, 0x108F5 },
{ 0x10900, 0x10915 },
{ 0x10920, 0x10939 },
+ { 0x10980, 0x109B7 },
+ { 0x109BE, 0x109BF },
{ 0x10A00, 0x10A00 },
{ 0x10A10, 0x10A13 },
{ 0x10A15, 0x10A17 },
{ 0x10A19, 0x10A33 },
- { 0x12000, 0x1236E },
- { 0x12400, 0x12462 },
+ { 0x10A60, 0x10A7C },
+ { 0x10A80, 0x10A9C },
+ { 0x10AC0, 0x10AC7 },
+ { 0x10AC9, 0x10AE4 },
+ { 0x10B00, 0x10B35 },
+ { 0x10B40, 0x10B55 },
+ { 0x10B60, 0x10B72 },
+ { 0x10B80, 0x10B91 },
+ { 0x10C00, 0x10C48 },
+ { 0x10C80, 0x10CB2 },
+ { 0x10CC0, 0x10CF2 },
+ { 0x11003, 0x11037 },
+ { 0x11083, 0x110AF },
+ { 0x110D0, 0x110E8 },
+ { 0x11103, 0x11126 },
+ { 0x11150, 0x11172 },
+ { 0x11176, 0x11176 },
+ { 0x11183, 0x111B2 },
+ { 0x111C1, 0x111C4 },
+ { 0x111DA, 0x111DA },
+ { 0x111DC, 0x111DC },
+ { 0x11200, 0x11211 },
+ { 0x11213, 0x1122B },
+ { 0x11280, 0x11286 },
+ { 0x11288, 0x11288 },
+ { 0x1128A, 0x1128D },
+ { 0x1128F, 0x1129D },
+ { 0x1129F, 0x112A8 },
+ { 0x112B0, 0x112DE },
+ { 0x11305, 0x1130C },
+ { 0x1130F, 0x11310 },
+ { 0x11313, 0x11328 },
+ { 0x1132A, 0x11330 },
+ { 0x11332, 0x11333 },
+ { 0x11335, 0x11339 },
+ { 0x1133D, 0x1133D },
+ { 0x11350, 0x11350 },
+ { 0x1135D, 0x11361 },
+ { 0x11480, 0x114AF },
+ { 0x114C4, 0x114C5 },
+ { 0x114C7, 0x114C7 },
+ { 0x11580, 0x115AE },
+ { 0x115D8, 0x115DB },
+ { 0x11600, 0x1162F },
+ { 0x11644, 0x11644 },
+ { 0x11680, 0x116AA },
+ { 0x11700, 0x11719 },
+ { 0x118A0, 0x118DF },
+ { 0x118FF, 0x118FF },
+ { 0x11AC0, 0x11AF8 },
+ { 0x12000, 0x12399 },
+ { 0x12400, 0x1246E },
+ { 0x12480, 0x12543 },
+ { 0x13000, 0x1342E },
+ { 0x14400, 0x14646 },
+ { 0x16800, 0x16A38 },
+ { 0x16A40, 0x16A5E },
+ { 0x16AD0, 0x16AED },
+ { 0x16B00, 0x16B2F },
+ { 0x16B40, 0x16B43 },
+ { 0x16B63, 0x16B77 },
+ { 0x16B7D, 0x16B8F },
+ { 0x16F00, 0x16F44 },
+ { 0x16F50, 0x16F50 },
+ { 0x16F93, 0x16F9F },
+ { 0x1B000, 0x1B001 },
+ { 0x1BC00, 0x1BC6A },
+ { 0x1BC70, 0x1BC7C },
+ { 0x1BC80, 0x1BC88 },
+ { 0x1BC90, 0x1BC99 },
{ 0x1D400, 0x1D454 },
{ 0x1D456, 0x1D49C },
{ 0x1D49E, 0x1D49F },
@@ -407,7 +533,44 @@
{ 0x1D78A, 0x1D7A8 },
{ 0x1D7AA, 0x1D7C2 },
{ 0x1D7C4, 0x1D7CB },
+ { 0x1E800, 0x1E8C4 },
+ { 0x1EE00, 0x1EE03 },
+ { 0x1EE05, 0x1EE1F },
+ { 0x1EE21, 0x1EE22 },
+ { 0x1EE24, 0x1EE24 },
+ { 0x1EE27, 0x1EE27 },
+ { 0x1EE29, 0x1EE32 },
+ { 0x1EE34, 0x1EE37 },
+ { 0x1EE39, 0x1EE39 },
+ { 0x1EE3B, 0x1EE3B },
+ { 0x1EE42, 0x1EE42 },
+ { 0x1EE47, 0x1EE47 },
+ { 0x1EE49, 0x1EE49 },
+ { 0x1EE4B, 0x1EE4B },
+ { 0x1EE4D, 0x1EE4F },
+ { 0x1EE51, 0x1EE52 },
+ { 0x1EE54, 0x1EE54 },
+ { 0x1EE57, 0x1EE57 },
+ { 0x1EE59, 0x1EE59 },
+ { 0x1EE5B, 0x1EE5B },
+ { 0x1EE5D, 0x1EE5D },
+ { 0x1EE5F, 0x1EE5F },
+ { 0x1EE61, 0x1EE62 },
+ { 0x1EE64, 0x1EE64 },
+ { 0x1EE67, 0x1EE6A },
+ { 0x1EE6C, 0x1EE72 },
+ { 0x1EE74, 0x1EE77 },
+ { 0x1EE79, 0x1EE7C },
+ { 0x1EE7E, 0x1EE7E },
+ { 0x1EE80, 0x1EE89 },
+ { 0x1EE8B, 0x1EE9B },
+ { 0x1EEA1, 0x1EEA3 },
+ { 0x1EEA5, 0x1EEA9 },
+ { 0x1EEAB, 0x1EEBB },
{ 0x20000, 0x2A6D6 },
+ { 0x2A700, 0x2B734 },
+ { 0x2B740, 0x2B81D },
+ { 0x2B820, 0x2CEA1 },
{ 0x2F800, 0x2FA1D }
#define PREDICATE(c) uc_is_property_id_start (c)
diff --git a/tests/unictype/test-pr_ideographic.c b/tests/unictype/test-pr_ideographic.c
index c61195db..3bccf71b 100644
--- a/tests/unictype/test-pr_ideographic.c
+++ b/tests/unictype/test-pr_ideographic.c
@@ -21,11 +21,13 @@
{ 0x3021, 0x3029 },
{ 0x3038, 0x303A },
{ 0x3400, 0x4DB5 },
- { 0x4E00, 0x9FC3 },
- { 0xF900, 0xFA2D },
- { 0xFA30, 0xFA6A },
+ { 0x4E00, 0x9FD5 },
+ { 0xF900, 0xFA6D },
{ 0xFA70, 0xFAD9 },
{ 0x20000, 0x2A6D6 },
+ { 0x2A700, 0x2B734 },
+ { 0x2B740, 0x2B81D },
+ { 0x2B820, 0x2CEA1 },
{ 0x2F800, 0x2FA1D }
#define PREDICATE(c) uc_is_property_ideographic (c)
diff --git a/tests/unictype/test-pr_ignorable_control.c b/tests/unictype/test-pr_ignorable_control.c
index 58d38b52..2a764653 100644
--- a/tests/unictype/test-pr_ignorable_control.c
+++ b/tests/unictype/test-pr_ignorable_control.c
@@ -22,16 +22,19 @@
{ 0x007F, 0x0084 },
{ 0x0086, 0x009F },
{ 0x00AD, 0x00AD },
- { 0x0600, 0x0603 },
+ { 0x0600, 0x0605 },
+ { 0x061C, 0x061C },
{ 0x06DD, 0x06DD },
{ 0x070F, 0x070F },
- { 0x17B4, 0x17B5 },
+ { 0x180E, 0x180E },
{ 0x200B, 0x200F },
{ 0x202A, 0x202E },
{ 0x2060, 0x2064 },
- { 0x206A, 0x206F },
+ { 0x2066, 0x206F },
{ 0xFEFF, 0xFEFF },
{ 0xFFF9, 0xFFFB },
+ { 0x110BD, 0x110BD },
+ { 0x1BCA0, 0x1BCA3 },
{ 0x1D173, 0x1D17A },
{ 0xE0001, 0xE0001 },
{ 0xE0020, 0xE007F }
diff --git a/tests/unictype/test-pr_logical_order_exception.c b/tests/unictype/test-pr_logical_order_exception.c
index b9ca4327..53a8a36c 100644
--- a/tests/unictype/test-pr_logical_order_exception.c
+++ b/tests/unictype/test-pr_logical_order_exception.c
@@ -18,7 +18,12 @@
#include "test-predicate-part1.h"
{ 0x0E40, 0x0E44 },
- { 0x0EC0, 0x0EC4 }
+ { 0x0EC0, 0x0EC4 },
+ { 0x19B5, 0x19B7 },
+ { 0x19BA, 0x19BA },
+ { 0xAAB5, 0xAAB6 },
+ { 0xAAB9, 0xAAB9 },
+ { 0xAABB, 0xAABC }
#define PREDICATE(c) uc_is_property_logical_order_exception (c)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-pr_lowercase.c b/tests/unictype/test-pr_lowercase.c
index cac34e7d..d6c90dde 100644
--- a/tests/unictype/test-pr_lowercase.c
+++ b/tests/unictype/test-pr_lowercase.c
@@ -285,7 +285,14 @@
{ 0x051F, 0x051F },
{ 0x0521, 0x0521 },
{ 0x0523, 0x0523 },
+ { 0x0525, 0x0525 },
+ { 0x0527, 0x0527 },
+ { 0x0529, 0x0529 },
+ { 0x052B, 0x052B },
+ { 0x052D, 0x052D },
+ { 0x052F, 0x052F },
{ 0x0561, 0x0587 },
+ { 0x13F8, 0x13FD },
{ 0x1D00, 0x1DBF },
{ 0x1E01, 0x1E01 },
{ 0x1E03, 0x1E03 },
@@ -433,7 +440,7 @@
{ 0x1FF6, 0x1FF7 },
{ 0x2071, 0x2071 },
{ 0x207F, 0x207F },
- { 0x2090, 0x2094 },
+ { 0x2090, 0x209C },
{ 0x210A, 0x210A },
{ 0x210E, 0x210F },
{ 0x2113, 0x2113 },
@@ -505,7 +512,12 @@
{ 0x2CDF, 0x2CDF },
{ 0x2CE1, 0x2CE1 },
{ 0x2CE3, 0x2CE4 },
+ { 0x2CEC, 0x2CEC },
+ { 0x2CEE, 0x2CEE },
+ { 0x2CF3, 0x2CF3 },
{ 0x2D00, 0x2D25 },
+ { 0x2D27, 0x2D27 },
+ { 0x2D2D, 0x2D2D },
{ 0xA641, 0xA641 },
{ 0xA643, 0xA643 },
{ 0xA645, 0xA645 },
@@ -522,6 +534,7 @@
{ 0xA65B, 0xA65B },
{ 0xA65D, 0xA65D },
{ 0xA65F, 0xA65F },
+ { 0xA661, 0xA661 },
{ 0xA663, 0xA663 },
{ 0xA665, 0xA665 },
{ 0xA667, 0xA667 },
@@ -540,6 +553,8 @@
{ 0xA693, 0xA693 },
{ 0xA695, 0xA695 },
{ 0xA697, 0xA697 },
+ { 0xA699, 0xA699 },
+ { 0xA69B, 0xA69D },
{ 0xA723, 0xA723 },
{ 0xA725, 0xA725 },
{ 0xA727, 0xA727 },
@@ -586,10 +601,31 @@
{ 0xA785, 0xA785 },
{ 0xA787, 0xA787 },
{ 0xA78C, 0xA78C },
+ { 0xA78E, 0xA78E },
+ { 0xA791, 0xA791 },
+ { 0xA793, 0xA795 },
+ { 0xA797, 0xA797 },
+ { 0xA799, 0xA799 },
+ { 0xA79B, 0xA79B },
+ { 0xA79D, 0xA79D },
+ { 0xA79F, 0xA79F },
+ { 0xA7A1, 0xA7A1 },
+ { 0xA7A3, 0xA7A3 },
+ { 0xA7A5, 0xA7A5 },
+ { 0xA7A7, 0xA7A7 },
+ { 0xA7A9, 0xA7A9 },
+ { 0xA7B5, 0xA7B5 },
+ { 0xA7B7, 0xA7B7 },
+ { 0xA7F8, 0xA7FA },
+ { 0xAB30, 0xAB5A },
+ { 0xAB5C, 0xAB65 },
+ { 0xAB70, 0xABBF },
{ 0xFB00, 0xFB06 },
{ 0xFB13, 0xFB17 },
{ 0xFF41, 0xFF5A },
{ 0x10428, 0x1044F },
+ { 0x10CC0, 0x10CF2 },
+ { 0x118C0, 0x118DF },
{ 0x1D41A, 0x1D433 },
{ 0x1D44E, 0x1D454 },
{ 0x1D456, 0x1D467 },
diff --git a/tests/unictype/test-pr_math.c b/tests/unictype/test-pr_math.c
index 5f250871..a7a17634 100644
--- a/tests/unictype/test-pr_math.c
+++ b/tests/unictype/test-pr_math.c
@@ -44,9 +44,10 @@
{ 0x20E5, 0x20E6 },
{ 0x20EB, 0x20EF },
{ 0x2102, 0x2102 },
+ { 0x2107, 0x2107 },
{ 0x210A, 0x2113 },
{ 0x2115, 0x2115 },
- { 0x2119, 0x211D },
+ { 0x2118, 0x211D },
{ 0x2124, 0x2124 },
{ 0x2128, 0x2129 },
{ 0x212C, 0x212D },
@@ -84,9 +85,7 @@
{ 0x2642, 0x2642 },
{ 0x2660, 0x2663 },
{ 0x266D, 0x266F },
- { 0x27C0, 0x27CA },
- { 0x27CC, 0x27CC },
- { 0x27D0, 0x27FF },
+ { 0x27C0, 0x27FF },
{ 0x2900, 0x2AFF },
{ 0x2B30, 0x2B44 },
{ 0x2B47, 0x2B4C },
@@ -121,7 +120,41 @@
{ 0x1D54A, 0x1D550 },
{ 0x1D552, 0x1D6A5 },
{ 0x1D6A8, 0x1D7CB },
- { 0x1D7CE, 0x1D7FF }
+ { 0x1D7CE, 0x1D7FF },
+ { 0x1EE00, 0x1EE03 },
+ { 0x1EE05, 0x1EE1F },
+ { 0x1EE21, 0x1EE22 },
+ { 0x1EE24, 0x1EE24 },
+ { 0x1EE27, 0x1EE27 },
+ { 0x1EE29, 0x1EE32 },
+ { 0x1EE34, 0x1EE37 },
+ { 0x1EE39, 0x1EE39 },
+ { 0x1EE3B, 0x1EE3B },
+ { 0x1EE42, 0x1EE42 },
+ { 0x1EE47, 0x1EE47 },
+ { 0x1EE49, 0x1EE49 },
+ { 0x1EE4B, 0x1EE4B },
+ { 0x1EE4D, 0x1EE4F },
+ { 0x1EE51, 0x1EE52 },
+ { 0x1EE54, 0x1EE54 },
+ { 0x1EE57, 0x1EE57 },
+ { 0x1EE59, 0x1EE59 },
+ { 0x1EE5B, 0x1EE5B },
+ { 0x1EE5D, 0x1EE5D },
+ { 0x1EE5F, 0x1EE5F },
+ { 0x1EE61, 0x1EE62 },
+ { 0x1EE64, 0x1EE64 },
+ { 0x1EE67, 0x1EE6A },
+ { 0x1EE6C, 0x1EE72 },
+ { 0x1EE74, 0x1EE77 },
+ { 0x1EE79, 0x1EE7C },
+ { 0x1EE7E, 0x1EE7E },
+ { 0x1EE80, 0x1EE89 },
+ { 0x1EE8B, 0x1EE9B },
+ { 0x1EEA1, 0x1EEA3 },
+ { 0x1EEA5, 0x1EEA9 },
+ { 0x1EEAB, 0x1EEBB },
+ { 0x1EEF0, 0x1EEF1 }
#define PREDICATE(c) uc_is_property_math (c)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-pr_numeric.c b/tests/unictype/test-pr_numeric.c
index 4449802b..8799104f 100644
--- a/tests/unictype/test-pr_numeric.c
+++ b/tests/unictype/test-pr_numeric.c
@@ -30,11 +30,13 @@
{ 0x0A66, 0x0A6F },
{ 0x0AE6, 0x0AEF },
{ 0x0B66, 0x0B6F },
+ { 0x0B72, 0x0B77 },
{ 0x0BE6, 0x0BF2 },
{ 0x0C66, 0x0C6F },
{ 0x0C78, 0x0C7E },
{ 0x0CE6, 0x0CEF },
{ 0x0D66, 0x0D75 },
+ { 0x0DE6, 0x0DEF },
{ 0x0E50, 0x0E59 },
{ 0x0ED0, 0x0ED9 },
{ 0x0F20, 0x0F33 },
@@ -46,7 +48,9 @@
{ 0x17F0, 0x17F9 },
{ 0x1810, 0x1819 },
{ 0x1946, 0x194F },
- { 0x19D0, 0x19D9 },
+ { 0x19D0, 0x19DA },
+ { 0x1A80, 0x1A89 },
+ { 0x1A90, 0x1A99 },
{ 0x1B50, 0x1B59 },
{ 0x1BB0, 0x1BB9 },
{ 0x1C40, 0x1C49 },
@@ -54,8 +58,8 @@
{ 0x2070, 0x2070 },
{ 0x2074, 0x2079 },
{ 0x2080, 0x2089 },
- { 0x2153, 0x2183 },
- { 0x2185, 0x2188 },
+ { 0x2150, 0x2183 },
+ { 0x2185, 0x2189 },
{ 0x2460, 0x249B },
{ 0x24EA, 0x24FF },
{ 0x2776, 0x2793 },
@@ -65,13 +69,19 @@
{ 0x3038, 0x303A },
{ 0x3192, 0x3195 },
{ 0x3220, 0x3229 },
+ { 0x3248, 0x324F },
{ 0x3251, 0x325F },
{ 0x3280, 0x3289 },
{ 0x32B1, 0x32BF },
{ 0xA620, 0xA629 },
+ { 0xA6E6, 0xA6EF },
+ { 0xA830, 0xA835 },
{ 0xA8D0, 0xA8D9 },
{ 0xA900, 0xA909 },
+ { 0xA9D0, 0xA9D9 },
+ { 0xA9F0, 0xA9F9 },
{ 0xAA50, 0xAA59 },
+ { 0xABF0, 0xABF9 },
{ 0xF96B, 0xF96B },
{ 0xF973, 0xF973 },
{ 0xF978, 0xF978 },
@@ -82,19 +92,49 @@
{ 0xFF10, 0xFF19 },
{ 0x10107, 0x10133 },
{ 0x10140, 0x10178 },
- { 0x1018A, 0x1018A },
+ { 0x1018A, 0x1018B },
+ { 0x102E1, 0x102FB },
{ 0x10320, 0x10323 },
{ 0x10341, 0x10341 },
{ 0x1034A, 0x1034A },
{ 0x103D1, 0x103D5 },
{ 0x104A0, 0x104A9 },
- { 0x10916, 0x10919 },
+ { 0x10858, 0x1085F },
+ { 0x10879, 0x1087F },
+ { 0x108A7, 0x108AF },
+ { 0x108FB, 0x108FF },
+ { 0x10916, 0x1091B },
+ { 0x109BC, 0x109BD },
+ { 0x109C0, 0x109CF },
+ { 0x109D2, 0x109FF },
{ 0x10A40, 0x10A47 },
- { 0x12400, 0x12431 },
- { 0x12434, 0x12455 },
- { 0x12458, 0x12462 },
+ { 0x10A7D, 0x10A7E },
+ { 0x10A9D, 0x10A9F },
+ { 0x10AEB, 0x10AEF },
+ { 0x10B58, 0x10B5F },
+ { 0x10B78, 0x10B7F },
+ { 0x10BA9, 0x10BAF },
+ { 0x10CFA, 0x10CFF },
+ { 0x10E60, 0x10E7E },
+ { 0x11052, 0x1106F },
+ { 0x110F0, 0x110F9 },
+ { 0x11136, 0x1113F },
+ { 0x111D0, 0x111D9 },
+ { 0x111E1, 0x111F4 },
+ { 0x112F0, 0x112F9 },
+ { 0x114D0, 0x114D9 },
+ { 0x11650, 0x11659 },
+ { 0x116C0, 0x116C9 },
+ { 0x11730, 0x1173B },
+ { 0x118E0, 0x118F2 },
+ { 0x12400, 0x1246E },
+ { 0x16A60, 0x16A69 },
+ { 0x16B50, 0x16B59 },
+ { 0x16B5B, 0x16B61 },
{ 0x1D360, 0x1D371 },
{ 0x1D7CE, 0x1D7FF },
+ { 0x1E8C7, 0x1E8CF },
+ { 0x1F100, 0x1F10C },
{ 0x2F890, 0x2F890 }
#define PREDICATE(c) uc_is_property_numeric (c)
diff --git a/tests/unictype/test-pr_other_alphabetic.c b/tests/unictype/test-pr_other_alphabetic.c
index f603dee3..924e6cd3 100644
--- a/tests/unictype/test-pr_other_alphabetic.c
+++ b/tests/unictype/test-pr_other_alphabetic.c
@@ -25,7 +25,7 @@
{ 0x05C7, 0x05C7 },
{ 0x0610, 0x061A },
{ 0x064B, 0x0657 },
- { 0x0659, 0x065E },
+ { 0x0659, 0x065F },
{ 0x0670, 0x0670 },
{ 0x06D6, 0x06DC },
{ 0x06E1, 0x06E4 },
@@ -34,8 +34,16 @@
{ 0x0711, 0x0711 },
{ 0x0730, 0x073F },
{ 0x07A6, 0x07B0 },
- { 0x0901, 0x0903 },
+ { 0x0816, 0x0817 },
+ { 0x081B, 0x0823 },
+ { 0x0825, 0x0827 },
+ { 0x0829, 0x082C },
+ { 0x08E3, 0x08E9 },
+ { 0x08F0, 0x0903 },
+ { 0x093A, 0x093B },
{ 0x093E, 0x094C },
+ { 0x094E, 0x094F },
+ { 0x0955, 0x0957 },
{ 0x0962, 0x0963 },
{ 0x0981, 0x0983 },
{ 0x09BE, 0x09C4 },
@@ -66,19 +74,19 @@
{ 0x0BC6, 0x0BC8 },
{ 0x0BCA, 0x0BCC },
{ 0x0BD7, 0x0BD7 },
- { 0x0C01, 0x0C03 },
+ { 0x0C00, 0x0C03 },
{ 0x0C3E, 0x0C44 },
{ 0x0C46, 0x0C48 },
{ 0x0C4A, 0x0C4C },
{ 0x0C55, 0x0C56 },
{ 0x0C62, 0x0C63 },
- { 0x0C82, 0x0C83 },
+ { 0x0C81, 0x0C83 },
{ 0x0CBE, 0x0CC4 },
{ 0x0CC6, 0x0CC8 },
{ 0x0CCA, 0x0CCC },
{ 0x0CD5, 0x0CD6 },
{ 0x0CE2, 0x0CE3 },
- { 0x0D02, 0x0D03 },
+ { 0x0D01, 0x0D03 },
{ 0x0D3E, 0x0D44 },
{ 0x0D46, 0x0D48 },
{ 0x0D4A, 0x0D4C },
@@ -97,7 +105,7 @@
{ 0x0EBB, 0x0EBC },
{ 0x0ECD, 0x0ECD },
{ 0x0F71, 0x0F81 },
- { 0x0F90, 0x0F97 },
+ { 0x0F8D, 0x0F97 },
{ 0x0F99, 0x0FBC },
{ 0x102B, 0x1036 },
{ 0x1038, 0x1038 },
@@ -108,6 +116,7 @@
{ 0x1067, 0x1068 },
{ 0x1071, 0x1074 },
{ 0x1082, 0x1086 },
+ { 0x109C, 0x109D },
{ 0x135F, 0x135F },
{ 0x1712, 0x1713 },
{ 0x1732, 0x1733 },
@@ -117,28 +126,75 @@
{ 0x18A9, 0x18A9 },
{ 0x1920, 0x192B },
{ 0x1930, 0x1938 },
- { 0x19B0, 0x19C0 },
- { 0x19C8, 0x19C9 },
{ 0x1A17, 0x1A1B },
+ { 0x1A55, 0x1A5E },
+ { 0x1A61, 0x1A74 },
{ 0x1B00, 0x1B04 },
{ 0x1B35, 0x1B43 },
{ 0x1B80, 0x1B82 },
{ 0x1BA1, 0x1BA9 },
+ { 0x1BAC, 0x1BAD },
+ { 0x1BE7, 0x1BF1 },
{ 0x1C24, 0x1C35 },
+ { 0x1CF2, 0x1CF3 },
+ { 0x1DE7, 0x1DF4 },
{ 0x24B6, 0x24E9 },
{ 0x2DE0, 0x2DFF },
+ { 0xA674, 0xA67B },
+ { 0xA69E, 0xA69F },
{ 0xA823, 0xA827 },
{ 0xA880, 0xA881 },
{ 0xA8B4, 0xA8C3 },
{ 0xA926, 0xA92A },
{ 0xA947, 0xA952 },
+ { 0xA980, 0xA983 },
+ { 0xA9B4, 0xA9BF },
{ 0xAA29, 0xAA36 },
{ 0xAA43, 0xAA43 },
{ 0xAA4C, 0xAA4D },
+ { 0xAAB0, 0xAAB0 },
+ { 0xAAB2, 0xAAB4 },
+ { 0xAAB7, 0xAAB8 },
+ { 0xAABE, 0xAABE },
+ { 0xAAEB, 0xAAEF },
+ { 0xAAF5, 0xAAF5 },
+ { 0xABE3, 0xABEA },
{ 0xFB1E, 0xFB1E },
+ { 0x10376, 0x1037A },
{ 0x10A01, 0x10A03 },
{ 0x10A05, 0x10A06 },
- { 0x10A0C, 0x10A0F }
+ { 0x10A0C, 0x10A0F },
+ { 0x11000, 0x11002 },
+ { 0x11038, 0x11045 },
+ { 0x11082, 0x11082 },
+ { 0x110B0, 0x110B8 },
+ { 0x11100, 0x11102 },
+ { 0x11127, 0x11132 },
+ { 0x11180, 0x11182 },
+ { 0x111B3, 0x111BF },
+ { 0x1122C, 0x11234 },
+ { 0x11237, 0x11237 },
+ { 0x112DF, 0x112E8 },
+ { 0x11300, 0x11303 },
+ { 0x1133E, 0x11344 },
+ { 0x11347, 0x11348 },
+ { 0x1134B, 0x1134C },
+ { 0x11357, 0x11357 },
+ { 0x11362, 0x11363 },
+ { 0x114B0, 0x114C1 },
+ { 0x115AF, 0x115B5 },
+ { 0x115B8, 0x115BE },
+ { 0x115DC, 0x115DD },
+ { 0x11630, 0x1163E },
+ { 0x11640, 0x11640 },
+ { 0x116AB, 0x116B5 },
+ { 0x1171D, 0x1172A },
+ { 0x16B30, 0x16B36 },
+ { 0x16F51, 0x16F7E },
+ { 0x1BC9E, 0x1BC9E },
+ { 0x1F130, 0x1F149 },
+ { 0x1F150, 0x1F169 },
+ { 0x1F170, 0x1F189 }
#define PREDICATE(c) uc_is_property_other_alphabetic (c)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-pr_other_default_ignorable_code_point.c b/tests/unictype/test-pr_other_default_ignorable_code_point.c
index 69068aa2..de6ecd32 100644
--- a/tests/unictype/test-pr_other_default_ignorable_code_point.c
+++ b/tests/unictype/test-pr_other_default_ignorable_code_point.c
@@ -19,7 +19,8 @@
{ 0x034F, 0x034F },
{ 0x115F, 0x1160 },
- { 0x2065, 0x2069 },
+ { 0x17B4, 0x17B5 },
+ { 0x2065, 0x2065 },
{ 0x3164, 0x3164 },
{ 0xFFA0, 0xFFA0 },
{ 0xFFF0, 0xFFF8 },
diff --git a/tests/unictype/test-pr_other_grapheme_extend.c b/tests/unictype/test-pr_other_grapheme_extend.c
index aff4377d..90e5d709 100644
--- a/tests/unictype/test-pr_other_grapheme_extend.c
+++ b/tests/unictype/test-pr_other_grapheme_extend.c
@@ -30,7 +30,13 @@
{ 0x0DCF, 0x0DCF },
{ 0x0DDF, 0x0DDF },
{ 0x200C, 0x200D },
+ { 0x302E, 0x302F },
{ 0xFF9E, 0xFF9F },
+ { 0x1133E, 0x1133E },
+ { 0x11357, 0x11357 },
+ { 0x114B0, 0x114B0 },
+ { 0x114BD, 0x114BD },
+ { 0x115AF, 0x115AF },
{ 0x1D165, 0x1D165 },
{ 0x1D16E, 0x1D172 }
diff --git a/tests/unictype/test-pr_other_id_continue.c b/tests/unictype/test-pr_other_id_continue.c
index b30a7df1..c766e5e3 100644
--- a/tests/unictype/test-pr_other_id_continue.c
+++ b/tests/unictype/test-pr_other_id_continue.c
@@ -19,7 +19,8 @@
{ 0x00B7, 0x00B7 },
{ 0x0387, 0x0387 },
- { 0x1369, 0x1371 }
+ { 0x1369, 0x1371 },
+ { 0x19DA, 0x19DA }
#define PREDICATE(c) uc_is_property_other_id_continue (c)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-pr_other_lowercase.c b/tests/unictype/test-pr_other_lowercase.c
index a2810dca..6e49648a 100644
--- a/tests/unictype/test-pr_other_lowercase.c
+++ b/tests/unictype/test-pr_other_lowercase.c
@@ -17,19 +17,26 @@
#include "test-predicate-part1.h"
+ { 0x00AA, 0x00AA },
+ { 0x00BA, 0x00BA },
{ 0x02B0, 0x02B8 },
{ 0x02C0, 0x02C1 },
{ 0x02E0, 0x02E4 },
{ 0x0345, 0x0345 },
{ 0x037A, 0x037A },
- { 0x1D2C, 0x1D61 },
+ { 0x1D2C, 0x1D6A },
{ 0x1D78, 0x1D78 },
{ 0x1D9B, 0x1DBF },
- { 0x2090, 0x2094 },
+ { 0x2071, 0x2071 },
+ { 0x207F, 0x207F },
+ { 0x2090, 0x209C },
{ 0x2170, 0x217F },
{ 0x24D0, 0x24E9 },
- { 0x2C7D, 0x2C7D },
- { 0xA770, 0xA770 }
+ { 0x2C7C, 0x2C7D },
+ { 0xA69C, 0xA69D },
+ { 0xA770, 0xA770 },
+ { 0xA7F8, 0xA7F9 },
+ { 0xAB5C, 0xAB5F }
#define PREDICATE(c) uc_is_property_other_lowercase (c)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-pr_other_math.c b/tests/unictype/test-pr_other_math.c
index b563303b..efa07b66 100644
--- a/tests/unictype/test-pr_other_math.c
+++ b/tests/unictype/test-pr_other_math.c
@@ -33,6 +33,7 @@
{ 0x20E5, 0x20E6 },
{ 0x20EB, 0x20EF },
{ 0x2102, 0x2102 },
+ { 0x2107, 0x2107 },
{ 0x210A, 0x2113 },
{ 0x2115, 0x2115 },
{ 0x2119, 0x211D },
@@ -57,6 +58,7 @@
{ 0x21D5, 0x21DB },
{ 0x21DD, 0x21DD },
{ 0x21E4, 0x21E5 },
+ { 0x2308, 0x230B },
{ 0x23B4, 0x23B5 },
{ 0x23B7, 0x23B7 },
{ 0x23D0, 0x23D0 },
@@ -115,7 +117,40 @@
{ 0x1D78A, 0x1D7A8 },
{ 0x1D7AA, 0x1D7C2 },
{ 0x1D7C4, 0x1D7CB },
- { 0x1D7CE, 0x1D7FF }
+ { 0x1D7CE, 0x1D7FF },
+ { 0x1EE00, 0x1EE03 },
+ { 0x1EE05, 0x1EE1F },
+ { 0x1EE21, 0x1EE22 },
+ { 0x1EE24, 0x1EE24 },
+ { 0x1EE27, 0x1EE27 },
+ { 0x1EE29, 0x1EE32 },
+ { 0x1EE34, 0x1EE37 },
+ { 0x1EE39, 0x1EE39 },
+ { 0x1EE3B, 0x1EE3B },
+ { 0x1EE42, 0x1EE42 },
+ { 0x1EE47, 0x1EE47 },
+ { 0x1EE49, 0x1EE49 },
+ { 0x1EE4B, 0x1EE4B },
+ { 0x1EE4D, 0x1EE4F },
+ { 0x1EE51, 0x1EE52 },
+ { 0x1EE54, 0x1EE54 },
+ { 0x1EE57, 0x1EE57 },
+ { 0x1EE59, 0x1EE59 },
+ { 0x1EE5B, 0x1EE5B },
+ { 0x1EE5D, 0x1EE5D },
+ { 0x1EE5F, 0x1EE5F },
+ { 0x1EE61, 0x1EE62 },
+ { 0x1EE64, 0x1EE64 },
+ { 0x1EE67, 0x1EE6A },
+ { 0x1EE6C, 0x1EE72 },
+ { 0x1EE74, 0x1EE77 },
+ { 0x1EE79, 0x1EE7C },
+ { 0x1EE7E, 0x1EE7E },
+ { 0x1EE80, 0x1EE89 },
+ { 0x1EE8B, 0x1EE9B },
+ { 0x1EEA1, 0x1EEA3 },
+ { 0x1EEA5, 0x1EEA9 },
+ { 0x1EEAB, 0x1EEBB }
#define PREDICATE(c) uc_is_property_other_math (c)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-pr_other_uppercase.c b/tests/unictype/test-pr_other_uppercase.c
index a98cb44e..6547b2ab 100644
--- a/tests/unictype/test-pr_other_uppercase.c
+++ b/tests/unictype/test-pr_other_uppercase.c
@@ -18,7 +18,10 @@
#include "test-predicate-part1.h"
{ 0x2160, 0x216F },
- { 0x24B6, 0x24CF }
+ { 0x24B6, 0x24CF },
+ { 0x1F130, 0x1F149 },
+ { 0x1F150, 0x1F169 },
+ { 0x1F170, 0x1F189 }
#define PREDICATE(c) uc_is_property_other_uppercase (c)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-pr_punctuation.c b/tests/unictype/test-pr_punctuation.c
index 936e62ce..fd297937 100644
--- a/tests/unictype/test-pr_punctuation.c
+++ b/tests/unictype/test-pr_punctuation.c
@@ -27,8 +27,9 @@
{ 0x007B, 0x007B },
{ 0x007D, 0x007D },
{ 0x00A1, 0x00A1 },
+ { 0x00A7, 0x00A7 },
{ 0x00AB, 0x00AB },
- { 0x00B7, 0x00B7 },
+ { 0x00B6, 0x00B7 },
{ 0x00BB, 0x00BB },
{ 0x00BF, 0x00BF },
{ 0x037E, 0x037E },
@@ -48,18 +49,24 @@
{ 0x06D4, 0x06D4 },
{ 0x0700, 0x070D },
{ 0x07F7, 0x07F9 },
+ { 0x0830, 0x083E },
+ { 0x085E, 0x085E },
{ 0x0964, 0x0965 },
{ 0x0970, 0x0970 },
+ { 0x0AF0, 0x0AF0 },
{ 0x0DF4, 0x0DF4 },
{ 0x0E4F, 0x0E4F },
{ 0x0E5A, 0x0E5B },
{ 0x0F04, 0x0F12 },
+ { 0x0F14, 0x0F14 },
{ 0x0F3A, 0x0F3D },
{ 0x0F85, 0x0F85 },
{ 0x0FD0, 0x0FD4 },
+ { 0x0FD9, 0x0FDA },
{ 0x104A, 0x104F },
{ 0x10FB, 0x10FB },
- { 0x1361, 0x1368 },
+ { 0x1360, 0x1368 },
+ { 0x1400, 0x1400 },
{ 0x166D, 0x166E },
{ 0x169B, 0x169C },
{ 0x16EB, 0x16ED },
@@ -68,17 +75,22 @@
{ 0x17D8, 0x17DA },
{ 0x1800, 0x180A },
{ 0x1944, 0x1945 },
- { 0x19DE, 0x19DF },
{ 0x1A1E, 0x1A1F },
+ { 0x1AA0, 0x1AA6 },
+ { 0x1AA8, 0x1AAD },
{ 0x1B5A, 0x1B60 },
+ { 0x1BFC, 0x1BFF },
{ 0x1C3B, 0x1C3F },
{ 0x1C7E, 0x1C7F },
+ { 0x1CC0, 0x1CC7 },
+ { 0x1CD3, 0x1CD3 },
{ 0x2010, 0x2027 },
{ 0x2030, 0x2043 },
{ 0x2045, 0x2051 },
{ 0x2053, 0x205E },
{ 0x207D, 0x207E },
{ 0x208D, 0x208E },
+ { 0x2308, 0x230B },
{ 0x2329, 0x232A },
{ 0x2768, 0x2775 },
{ 0x27C5, 0x27C6 },
@@ -88,8 +100,9 @@
{ 0x29FC, 0x29FD },
{ 0x2CF9, 0x2CFC },
{ 0x2CFE, 0x2CFF },
+ { 0x2D70, 0x2D70 },
{ 0x2E00, 0x2E2E },
- { 0x2E30, 0x2E30 },
+ { 0x2E30, 0x2E42 },
{ 0x3001, 0x3003 },
{ 0x3008, 0x3011 },
{ 0x3014, 0x301F },
@@ -97,14 +110,23 @@
{ 0x303D, 0x303D },
{ 0x30A0, 0x30A0 },
{ 0x30FB, 0x30FB },
+ { 0xA4FE, 0xA4FF },
{ 0xA60D, 0xA60F },
{ 0xA673, 0xA673 },
{ 0xA67E, 0xA67E },
+ { 0xA6F2, 0xA6F7 },
{ 0xA874, 0xA877 },
{ 0xA8CE, 0xA8CF },
+ { 0xA8F8, 0xA8FA },
+ { 0xA8FC, 0xA8FC },
{ 0xA92E, 0xA92F },
{ 0xA95F, 0xA95F },
+ { 0xA9C1, 0xA9CD },
+ { 0xA9DE, 0xA9DF },
{ 0xAA5C, 0xAA5F },
+ { 0xAADE, 0xAADF },
+ { 0xAAF0, 0xAAF1 },
+ { 0xABEB, 0xABEB },
{ 0xFD3E, 0xFD3F },
{ 0xFE10, 0xFE19 },
{ 0xFE30, 0xFE52 },
@@ -122,13 +144,40 @@
{ 0xFF5B, 0xFF5B },
{ 0xFF5D, 0xFF5D },
{ 0xFF5F, 0xFF65 },
- { 0x10100, 0x10101 },
+ { 0x10100, 0x10102 },
{ 0x1039F, 0x1039F },
{ 0x103D0, 0x103D0 },
+ { 0x1056F, 0x1056F },
+ { 0x10857, 0x10857 },
{ 0x1091F, 0x1091F },
{ 0x1093F, 0x1093F },
{ 0x10A50, 0x10A58 },
- { 0x12470, 0x12473 }
+ { 0x10A7F, 0x10A7F },
+ { 0x10AF0, 0x10AF6 },
+ { 0x10B39, 0x10B3F },
+ { 0x10B99, 0x10B9C },
+ { 0x11047, 0x1104D },
+ { 0x110BB, 0x110BC },
+ { 0x110BE, 0x110C1 },
+ { 0x11140, 0x11143 },
+ { 0x11174, 0x11175 },
+ { 0x111C5, 0x111C9 },
+ { 0x111CD, 0x111CD },
+ { 0x111DB, 0x111DB },
+ { 0x111DD, 0x111DF },
+ { 0x11238, 0x1123D },
+ { 0x112A9, 0x112A9 },
+ { 0x114C6, 0x114C6 },
+ { 0x115C1, 0x115D7 },
+ { 0x11641, 0x11643 },
+ { 0x1173C, 0x1173E },
+ { 0x12470, 0x12474 },
+ { 0x16A6E, 0x16A6F },
+ { 0x16AF5, 0x16AF5 },
+ { 0x16B37, 0x16B3B },
+ { 0x16B44, 0x16B44 },
+ { 0x1BC9F, 0x1BC9F },
+ { 0x1DA87, 0x1DA8B }
#define PREDICATE(c) uc_is_property_punctuation (c)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-pr_quotation_mark.c b/tests/unictype/test-pr_quotation_mark.c
index e592463f..7ef0f5a9 100644
--- a/tests/unictype/test-pr_quotation_mark.c
+++ b/tests/unictype/test-pr_quotation_mark.c
@@ -23,6 +23,7 @@
{ 0x00BB, 0x00BB },
{ 0x2018, 0x201F },
{ 0x2039, 0x203A },
+ { 0x2E42, 0x2E42 },
{ 0x300C, 0x300F },
{ 0x301D, 0x301F },
{ 0xFE41, 0xFE44 },
diff --git a/tests/unictype/test-pr_sentence_terminal.c b/tests/unictype/test-pr_sentence_terminal.c
index 107649e7..b3d369b5 100644
--- a/tests/unictype/test-pr_sentence_terminal.c
+++ b/tests/unictype/test-pr_sentence_terminal.c
@@ -20,8 +20,6 @@
{ 0x0021, 0x0021 },
{ 0x002E, 0x002E },
{ 0x003F, 0x003F },
- { 0x055C, 0x055C },
- { 0x055E, 0x055E },
{ 0x0589, 0x0589 },
{ 0x061F, 0x061F },
{ 0x06D4, 0x06D4 },
@@ -32,9 +30,11 @@
{ 0x1362, 0x1362 },
{ 0x1367, 0x1368 },
{ 0x166E, 0x166E },
+ { 0x1735, 0x1736 },
{ 0x1803, 0x1803 },
{ 0x1809, 0x1809 },
{ 0x1944, 0x1945 },
+ { 0x1AA8, 0x1AAB },
{ 0x1B5A, 0x1B5B },
{ 0x1B5E, 0x1B5F },
{ 0x1C3B, 0x1C3C },
@@ -42,18 +42,45 @@
{ 0x203C, 0x203D },
{ 0x2047, 0x2049 },
{ 0x2E2E, 0x2E2E },
+ { 0x2E3C, 0x2E3C },
{ 0x3002, 0x3002 },
+ { 0xA4FF, 0xA4FF },
{ 0xA60E, 0xA60F },
+ { 0xA6F3, 0xA6F3 },
+ { 0xA6F7, 0xA6F7 },
{ 0xA876, 0xA877 },
{ 0xA8CE, 0xA8CF },
{ 0xA92F, 0xA92F },
+ { 0xA9C8, 0xA9C9 },
{ 0xAA5D, 0xAA5F },
+ { 0xAAF0, 0xAAF1 },
+ { 0xABEB, 0xABEB },
{ 0xFE52, 0xFE52 },
{ 0xFE56, 0xFE57 },
{ 0xFF01, 0xFF01 },
{ 0xFF0E, 0xFF0E },
{ 0xFF1F, 0xFF1F },
- { 0xFF61, 0xFF61 }
+ { 0xFF61, 0xFF61 },
+ { 0x10A56, 0x10A57 },
+ { 0x11047, 0x11048 },
+ { 0x110BE, 0x110C1 },
+ { 0x11141, 0x11143 },
+ { 0x111C5, 0x111C6 },
+ { 0x111CD, 0x111CD },
+ { 0x111DE, 0x111DF },
+ { 0x11238, 0x11239 },
+ { 0x1123B, 0x1123C },
+ { 0x112A9, 0x112A9 },
+ { 0x115C2, 0x115C3 },
+ { 0x115C9, 0x115D7 },
+ { 0x11641, 0x11642 },
+ { 0x1173C, 0x1173E },
+ { 0x16A6E, 0x16A6F },
+ { 0x16AF5, 0x16AF5 },
+ { 0x16B37, 0x16B38 },
+ { 0x16B44, 0x16B44 },
+ { 0x1BC9F, 0x1BC9F },
+ { 0x1DA88, 0x1DA88 }
#define PREDICATE(c) uc_is_property_sentence_terminal (c)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-pr_space.c b/tests/unictype/test-pr_space.c
index 64a3e72c..847eb29c 100644
--- a/tests/unictype/test-pr_space.c
+++ b/tests/unictype/test-pr_space.c
@@ -20,7 +20,6 @@
{ 0x0020, 0x0020 },
{ 0x00A0, 0x00A0 },
{ 0x1680, 0x1680 },
- { 0x180E, 0x180E },
{ 0x2000, 0x200A },
{ 0x202F, 0x202F },
{ 0x205F, 0x205F },
diff --git a/tests/unictype/test-pr_terminal_punctuation.c b/tests/unictype/test-pr_terminal_punctuation.c
index 3ded06d9..c967c4af 100644
--- a/tests/unictype/test-pr_terminal_punctuation.c
+++ b/tests/unictype/test-pr_terminal_punctuation.c
@@ -33,6 +33,8 @@
{ 0x0700, 0x070A },
{ 0x070C, 0x070C },
{ 0x07F8, 0x07F9 },
+ { 0x0830, 0x083E },
+ { 0x085E, 0x085E },
{ 0x0964, 0x0965 },
{ 0x0E5A, 0x0E5B },
{ 0x0F08, 0x0F08 },
@@ -41,11 +43,13 @@
{ 0x1361, 0x1368 },
{ 0x166D, 0x166E },
{ 0x16EB, 0x16ED },
+ { 0x1735, 0x1736 },
{ 0x17D4, 0x17D6 },
{ 0x17DA, 0x17DA },
{ 0x1802, 0x1805 },
{ 0x1808, 0x1809 },
{ 0x1944, 0x1945 },
+ { 0x1AA8, 0x1AAB },
{ 0x1B5A, 0x1B5B },
{ 0x1B5D, 0x1B5F },
{ 0x1C3B, 0x1C3F },
@@ -53,12 +57,20 @@
{ 0x203C, 0x203D },
{ 0x2047, 0x2049 },
{ 0x2E2E, 0x2E2E },
+ { 0x2E3C, 0x2E3C },
+ { 0x2E41, 0x2E41 },
{ 0x3001, 0x3002 },
+ { 0xA4FE, 0xA4FF },
{ 0xA60D, 0xA60F },
+ { 0xA6F3, 0xA6F7 },
{ 0xA876, 0xA877 },
{ 0xA8CE, 0xA8CF },
{ 0xA92F, 0xA92F },
+ { 0xA9C7, 0xA9C9 },
{ 0xAA5D, 0xAA5F },
+ { 0xAADF, 0xAADF },
+ { 0xAAF0, 0xAAF1 },
+ { 0xABEB, 0xABEB },
{ 0xFE50, 0xFE52 },
{ 0xFE54, 0xFE57 },
{ 0xFF01, 0xFF01 },
@@ -70,8 +82,31 @@
{ 0xFF64, 0xFF64 },
{ 0x1039F, 0x1039F },
{ 0x103D0, 0x103D0 },
+ { 0x10857, 0x10857 },
{ 0x1091F, 0x1091F },
- { 0x12470, 0x12473 }
+ { 0x10A56, 0x10A57 },
+ { 0x10AF0, 0x10AF5 },
+ { 0x10B3A, 0x10B3F },
+ { 0x10B99, 0x10B9C },
+ { 0x11047, 0x1104D },
+ { 0x110BE, 0x110C1 },
+ { 0x11141, 0x11143 },
+ { 0x111C5, 0x111C6 },
+ { 0x111CD, 0x111CD },
+ { 0x111DE, 0x111DF },
+ { 0x11238, 0x1123C },
+ { 0x112A9, 0x112A9 },
+ { 0x115C2, 0x115C5 },
+ { 0x115C9, 0x115D7 },
+ { 0x11641, 0x11642 },
+ { 0x1173C, 0x1173E },
+ { 0x12470, 0x12474 },
+ { 0x16A6E, 0x16A6F },
+ { 0x16AF5, 0x16AF5 },
+ { 0x16B37, 0x16B39 },
+ { 0x16B44, 0x16B44 },
+ { 0x1BC9F, 0x1BC9F },
+ { 0x1DA87, 0x1DA8A }
#define PREDICATE(c) uc_is_property_terminal_punctuation (c)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-pr_unassigned_code_value.c b/tests/unictype/test-pr_unassigned_code_value.c
index 91bd1611..ddd845e3 100644
--- a/tests/unictype/test-pr_unassigned_code_value.c
+++ b/tests/unictype/test-pr_unassigned_code_value.c
@@ -18,31 +18,29 @@
#include "test-predicate-part1.h"
{ 0x0378, 0x0379 },
- { 0x037F, 0x0383 },
+ { 0x0380, 0x0383 },
{ 0x038B, 0x038B },
{ 0x038D, 0x038D },
{ 0x03A2, 0x03A2 },
- { 0x0524, 0x0530 },
+ { 0x0530, 0x0530 },
{ 0x0557, 0x0558 },
{ 0x0560, 0x0560 },
{ 0x0588, 0x0588 },
- { 0x058B, 0x0590 },
+ { 0x058B, 0x058C },
+ { 0x0590, 0x0590 },
{ 0x05C8, 0x05CF },
{ 0x05EB, 0x05EF },
{ 0x05F5, 0x05FF },
- { 0x0604, 0x0605 },
- { 0x061C, 0x061D },
- { 0x0620, 0x0620 },
- { 0x065F, 0x065F },
+ { 0x061D, 0x061D },
{ 0x070E, 0x070E },
{ 0x074B, 0x074C },
{ 0x07B2, 0x07BF },
- { 0x07FB, 0x0900 },
- { 0x093A, 0x093B },
- { 0x094E, 0x094F },
- { 0x0955, 0x0957 },
- { 0x0973, 0x097A },
- { 0x0980, 0x0980 },
+ { 0x07FB, 0x07FF },
+ { 0x082E, 0x082F },
+ { 0x083F, 0x083F },
+ { 0x085C, 0x085D },
+ { 0x085F, 0x089F },
+ { 0x08B5, 0x08E2 },
{ 0x0984, 0x0984 },
{ 0x098D, 0x098E },
{ 0x0991, 0x0992 },
@@ -56,7 +54,7 @@
{ 0x09D8, 0x09DB },
{ 0x09DE, 0x09DE },
{ 0x09E4, 0x09E5 },
- { 0x09FB, 0x0A00 },
+ { 0x09FC, 0x0A00 },
{ 0x0A04, 0x0A04 },
{ 0x0A0B, 0x0A0E },
{ 0x0A11, 0x0A12 },
@@ -85,8 +83,8 @@
{ 0x0ACE, 0x0ACF },
{ 0x0AD1, 0x0ADF },
{ 0x0AE4, 0x0AE5 },
- { 0x0AF0, 0x0AF0 },
- { 0x0AF2, 0x0B00 },
+ { 0x0AF2, 0x0AF8 },
+ { 0x0AFA, 0x0B00 },
{ 0x0B04, 0x0B04 },
{ 0x0B0D, 0x0B0E },
{ 0x0B11, 0x0B12 },
@@ -100,7 +98,7 @@
{ 0x0B58, 0x0B5B },
{ 0x0B5E, 0x0B5E },
{ 0x0B64, 0x0B65 },
- { 0x0B72, 0x0B81 },
+ { 0x0B78, 0x0B81 },
{ 0x0B84, 0x0B84 },
{ 0x0B8B, 0x0B8D },
{ 0x0B91, 0x0B91 },
@@ -116,21 +114,20 @@
{ 0x0BCE, 0x0BCF },
{ 0x0BD1, 0x0BD6 },
{ 0x0BD8, 0x0BE5 },
- { 0x0BFB, 0x0C00 },
+ { 0x0BFB, 0x0BFF },
{ 0x0C04, 0x0C04 },
{ 0x0C0D, 0x0C0D },
{ 0x0C11, 0x0C11 },
{ 0x0C29, 0x0C29 },
- { 0x0C34, 0x0C34 },
{ 0x0C3A, 0x0C3C },
{ 0x0C45, 0x0C45 },
{ 0x0C49, 0x0C49 },
{ 0x0C4E, 0x0C54 },
{ 0x0C57, 0x0C57 },
- { 0x0C5A, 0x0C5F },
+ { 0x0C5B, 0x0C5F },
{ 0x0C64, 0x0C65 },
{ 0x0C70, 0x0C77 },
- { 0x0C80, 0x0C81 },
+ { 0x0C80, 0x0C80 },
{ 0x0C84, 0x0C84 },
{ 0x0C8D, 0x0C8D },
{ 0x0C91, 0x0C91 },
@@ -144,16 +141,15 @@
{ 0x0CDF, 0x0CDF },
{ 0x0CE4, 0x0CE5 },
{ 0x0CF0, 0x0CF0 },
- { 0x0CF3, 0x0D01 },
+ { 0x0CF3, 0x0D00 },
{ 0x0D04, 0x0D04 },
{ 0x0D0D, 0x0D0D },
{ 0x0D11, 0x0D11 },
- { 0x0D29, 0x0D29 },
- { 0x0D3A, 0x0D3C },
+ { 0x0D3B, 0x0D3C },
{ 0x0D45, 0x0D45 },
{ 0x0D49, 0x0D49 },
- { 0x0D4E, 0x0D56 },
- { 0x0D58, 0x0D5F },
+ { 0x0D4F, 0x0D56 },
+ { 0x0D58, 0x0D5E },
{ 0x0D64, 0x0D65 },
{ 0x0D76, 0x0D78 },
{ 0x0D80, 0x0D81 },
@@ -166,7 +162,8 @@
{ 0x0DCB, 0x0DCE },
{ 0x0DD5, 0x0DD5 },
{ 0x0DD7, 0x0DD7 },
- { 0x0DE0, 0x0DF1 },
+ { 0x0DE0, 0x0DE5 },
+ { 0x0DF0, 0x0DF1 },
{ 0x0DF5, 0x0E00 },
{ 0x0E3B, 0x0E3E },
{ 0x0E5C, 0x0E80 },
@@ -187,20 +184,16 @@
{ 0x0EC7, 0x0EC7 },
{ 0x0ECE, 0x0ECF },
{ 0x0EDA, 0x0EDB },
- { 0x0EDE, 0x0EFF },
+ { 0x0EE0, 0x0EFF },
{ 0x0F48, 0x0F48 },
{ 0x0F6D, 0x0F70 },
- { 0x0F8C, 0x0F8F },
{ 0x0F98, 0x0F98 },
{ 0x0FBD, 0x0FBD },
{ 0x0FCD, 0x0FCD },
- { 0x0FD5, 0x0FFF },
- { 0x109A, 0x109D },
- { 0x10C6, 0x10CF },
- { 0x10FD, 0x10FF },
- { 0x115A, 0x115E },
- { 0x11A3, 0x11A7 },
- { 0x11FA, 0x11FF },
+ { 0x0FDB, 0x0FFF },
+ { 0x10C6, 0x10C6 },
+ { 0x10C8, 0x10CC },
+ { 0x10CE, 0x10CF },
{ 0x1249, 0x1249 },
{ 0x124E, 0x124F },
{ 0x1257, 0x1257 },
@@ -216,13 +209,13 @@
{ 0x12D7, 0x12D7 },
{ 0x1311, 0x1311 },
{ 0x1316, 0x1317 },
- { 0x135B, 0x135E },
+ { 0x135B, 0x135C },
{ 0x137D, 0x137F },
{ 0x139A, 0x139F },
- { 0x13F5, 0x1400 },
- { 0x1677, 0x167F },
+ { 0x13F6, 0x13F7 },
+ { 0x13FE, 0x13FF },
{ 0x169D, 0x169F },
- { 0x16F1, 0x16FF },
+ { 0x16F9, 0x16FF },
{ 0x170D, 0x170D },
{ 0x1715, 0x171F },
{ 0x1737, 0x173F },
@@ -236,26 +229,34 @@
{ 0x180F, 0x180F },
{ 0x181A, 0x181F },
{ 0x1878, 0x187F },
- { 0x18AB, 0x18FF },
- { 0x191D, 0x191F },
+ { 0x18AB, 0x18AF },
+ { 0x18F6, 0x18FF },
+ { 0x191F, 0x191F },
{ 0x192C, 0x192F },
{ 0x193C, 0x193F },
{ 0x1941, 0x1943 },
{ 0x196E, 0x196F },
{ 0x1975, 0x197F },
- { 0x19AA, 0x19AF },
+ { 0x19AC, 0x19AF },
{ 0x19CA, 0x19CF },
- { 0x19DA, 0x19DD },
+ { 0x19DB, 0x19DD },
{ 0x1A1C, 0x1A1D },
- { 0x1A20, 0x1AFF },
+ { 0x1A5F, 0x1A5F },
+ { 0x1A7D, 0x1A7E },
+ { 0x1A8A, 0x1A8F },
+ { 0x1A9A, 0x1A9F },
+ { 0x1AAE, 0x1AAF },
+ { 0x1ABF, 0x1AFF },
{ 0x1B4C, 0x1B4F },
{ 0x1B7D, 0x1B7F },
- { 0x1BAB, 0x1BAD },
- { 0x1BBA, 0x1BFF },
+ { 0x1BF4, 0x1BFB },
{ 0x1C38, 0x1C3A },
{ 0x1C4A, 0x1C4C },
- { 0x1C80, 0x1CFF },
- { 0x1DE7, 0x1DFD },
+ { 0x1C80, 0x1CBF },
+ { 0x1CC8, 0x1CCF },
+ { 0x1CF7, 0x1CF7 },
+ { 0x1CFA, 0x1CFF },
+ { 0x1DF6, 0x1DFB },
{ 0x1F16, 0x1F17 },
{ 0x1F1E, 0x1F1F },
{ 0x1F46, 0x1F47 },
@@ -272,43 +273,30 @@
{ 0x1FF0, 0x1FF1 },
{ 0x1FF5, 0x1FF5 },
{ 0x1FFF, 0x1FFF },
- { 0x2065, 0x2069 },
+ { 0x2065, 0x2065 },
{ 0x2072, 0x2073 },
{ 0x208F, 0x208F },
- { 0x2095, 0x209F },
- { 0x20B6, 0x20CF },
+ { 0x209D, 0x209F },
+ { 0x20BF, 0x20CF },
{ 0x20F1, 0x20FF },
- { 0x2150, 0x2152 },
- { 0x2189, 0x218F },
- { 0x23E8, 0x23FF },
+ { 0x218C, 0x218F },
+ { 0x23FB, 0x23FF },
{ 0x2427, 0x243F },
{ 0x244B, 0x245F },
- { 0x269E, 0x269F },
- { 0x26BD, 0x26BF },
- { 0x26C4, 0x2700 },
- { 0x2705, 0x2705 },
- { 0x270A, 0x270B },
- { 0x2728, 0x2728 },
- { 0x274C, 0x274C },
- { 0x274E, 0x274E },
- { 0x2753, 0x2755 },
- { 0x2757, 0x2757 },
- { 0x275F, 0x2760 },
- { 0x2795, 0x2797 },
- { 0x27B0, 0x27B0 },
- { 0x27BF, 0x27BF },
- { 0x27CB, 0x27CB },
- { 0x27CD, 0x27CF },
- { 0x2B4D, 0x2B4F },
- { 0x2B55, 0x2BFF },
+ { 0x2B74, 0x2B75 },
+ { 0x2B96, 0x2B97 },
+ { 0x2BBA, 0x2BBC },
+ { 0x2BC9, 0x2BC9 },
+ { 0x2BD2, 0x2BEB },
+ { 0x2BF0, 0x2BFF },
{ 0x2C2F, 0x2C2F },
{ 0x2C5F, 0x2C5F },
- { 0x2C70, 0x2C70 },
- { 0x2C7E, 0x2C7F },
- { 0x2CEB, 0x2CF8 },
- { 0x2D26, 0x2D2F },
- { 0x2D66, 0x2D6E },
- { 0x2D70, 0x2D7F },
+ { 0x2CF4, 0x2CF8 },
+ { 0x2D26, 0x2D26 },
+ { 0x2D28, 0x2D2C },
+ { 0x2D2E, 0x2D2F },
+ { 0x2D68, 0x2D6E },
+ { 0x2D71, 0x2D7E },
{ 0x2D97, 0x2D9F },
{ 0x2DA7, 0x2DA7 },
{ 0x2DAF, 0x2DAF },
@@ -318,7 +306,7 @@
{ 0x2DCF, 0x2DCF },
{ 0x2DD7, 0x2DD7 },
{ 0x2DDF, 0x2DDF },
- { 0x2E31, 0x2E7F },
+ { 0x2E43, 0x2E7F },
{ 0x2E9A, 0x2E9A },
{ 0x2EF4, 0x2EFF },
{ 0x2FD6, 0x2FEF },
@@ -328,33 +316,46 @@
{ 0x3100, 0x3104 },
{ 0x312E, 0x3130 },
{ 0x318F, 0x318F },
- { 0x31B8, 0x31BF },
+ { 0x31BB, 0x31BF },
{ 0x31E4, 0x31EF },
{ 0x321F, 0x321F },
- { 0x3244, 0x324F },
{ 0x32FF, 0x32FF },
{ 0x4DB6, 0x4DBF },
- { 0x9FC4, 0x9FFF },
+ { 0x9FD6, 0x9FFF },
{ 0xA48D, 0xA48F },
- { 0xA4C7, 0xA4FF },
+ { 0xA4C7, 0xA4CF },
{ 0xA62C, 0xA63F },
- { 0xA660, 0xA661 },
- { 0xA674, 0xA67B },
- { 0xA698, 0xA6FF },
- { 0xA78D, 0xA7FA },
- { 0xA82C, 0xA83F },
+ { 0xA6F8, 0xA6FF },
+ { 0xA7AE, 0xA7AF },
+ { 0xA7B8, 0xA7F6 },
+ { 0xA82C, 0xA82F },
+ { 0xA83A, 0xA83F },
{ 0xA878, 0xA87F },
{ 0xA8C5, 0xA8CD },
- { 0xA8DA, 0xA8FF },
+ { 0xA8DA, 0xA8DF },
+ { 0xA8FE, 0xA8FF },
{ 0xA954, 0xA95E },
- { 0xA960, 0xA9FF },
+ { 0xA97D, 0xA97F },
+ { 0xA9CE, 0xA9CE },
+ { 0xA9DA, 0xA9DD },
+ { 0xA9FF, 0xA9FF },
{ 0xAA37, 0xAA3F },
{ 0xAA4E, 0xAA4F },
{ 0xAA5A, 0xAA5B },
- { 0xAA60, 0xABFF },
- { 0xD7A4, 0xD7FF },
- { 0xFA2E, 0xFA2F },
- { 0xFA6B, 0xFA6F },
+ { 0xAAC3, 0xAADA },
+ { 0xAAF7, 0xAB00 },
+ { 0xAB07, 0xAB08 },
+ { 0xAB0F, 0xAB10 },
+ { 0xAB17, 0xAB1F },
+ { 0xAB27, 0xAB27 },
+ { 0xAB2F, 0xAB2F },
+ { 0xAB66, 0xAB6F },
+ { 0xABEE, 0xABEF },
+ { 0xABFA, 0xABFF },
+ { 0xD7A4, 0xD7AF },
+ { 0xD7C7, 0xD7CA },
+ { 0xD7FC, 0xD7FF },
+ { 0xFA6E, 0xFA6F },
{ 0xFADA, 0xFAFF },
{ 0xFB07, 0xFB12 },
{ 0xFB18, 0xFB1C },
@@ -363,13 +364,12 @@
{ 0xFB3F, 0xFB3F },
{ 0xFB42, 0xFB42 },
{ 0xFB45, 0xFB45 },
- { 0xFBB2, 0xFBD2 },
+ { 0xFBC2, 0xFBD2 },
{ 0xFD40, 0xFD4F },
{ 0xFD90, 0xFD91 },
{ 0xFDC8, 0xFDCF },
{ 0xFDFE, 0xFDFF },
{ 0xFE1A, 0xFE1F },
- { 0xFE27, 0xFE2F },
{ 0xFE53, 0xFE53 },
{ 0xFE67, 0xFE67 },
{ 0xFE6C, 0xFE6F },
@@ -392,28 +392,42 @@
{ 0x100FB, 0x100FF },
{ 0x10103, 0x10106 },
{ 0x10134, 0x10136 },
- { 0x1018B, 0x1018F },
- { 0x1019C, 0x101CF },
+ { 0x1018D, 0x1018F },
+ { 0x1019C, 0x1019F },
+ { 0x101A1, 0x101CF },
{ 0x101FE, 0x1027F },
{ 0x1029D, 0x1029F },
- { 0x102D1, 0x102FF },
- { 0x1031F, 0x1031F },
+ { 0x102D1, 0x102DF },
+ { 0x102FC, 0x102FF },
{ 0x10324, 0x1032F },
- { 0x1034B, 0x1037F },
+ { 0x1034B, 0x1034F },
+ { 0x1037B, 0x1037F },
{ 0x1039E, 0x1039E },
{ 0x103C4, 0x103C7 },
{ 0x103D6, 0x103FF },
{ 0x1049E, 0x1049F },
- { 0x104AA, 0x107FF },
+ { 0x104AA, 0x104FF },
+ { 0x10528, 0x1052F },
+ { 0x10564, 0x1056E },
+ { 0x10570, 0x105FF },
+ { 0x10737, 0x1073F },
+ { 0x10756, 0x1075F },
+ { 0x10768, 0x107FF },
{ 0x10806, 0x10807 },
{ 0x10809, 0x10809 },
{ 0x10836, 0x10836 },
{ 0x10839, 0x1083B },
{ 0x1083D, 0x1083E },
- { 0x10840, 0x108FF },
- { 0x1091A, 0x1091E },
+ { 0x10856, 0x10856 },
+ { 0x1089F, 0x108A6 },
+ { 0x108B0, 0x108DF },
+ { 0x108F3, 0x108F3 },
+ { 0x108F6, 0x108FA },
+ { 0x1091C, 0x1091E },
{ 0x1093A, 0x1093E },
- { 0x10940, 0x109FF },
+ { 0x10940, 0x1097F },
+ { 0x109B8, 0x109BB },
+ { 0x109D0, 0x109D1 },
{ 0x10A04, 0x10A04 },
{ 0x10A07, 0x10A0B },
{ 0x10A14, 0x10A14 },
@@ -421,13 +435,99 @@
{ 0x10A34, 0x10A37 },
{ 0x10A3B, 0x10A3E },
{ 0x10A48, 0x10A4F },
- { 0x10A59, 0x11FFF },
- { 0x1236F, 0x123FF },
- { 0x12463, 0x1246F },
- { 0x12474, 0x1CFFF },
+ { 0x10A59, 0x10A5F },
+ { 0x10AA0, 0x10ABF },
+ { 0x10AE7, 0x10AEA },
+ { 0x10AF7, 0x10AFF },
+ { 0x10B36, 0x10B38 },
+ { 0x10B56, 0x10B57 },
+ { 0x10B73, 0x10B77 },
+ { 0x10B92, 0x10B98 },
+ { 0x10B9D, 0x10BA8 },
+ { 0x10BB0, 0x10BFF },
+ { 0x10C49, 0x10C7F },
+ { 0x10CB3, 0x10CBF },
+ { 0x10CF3, 0x10CF9 },
+ { 0x10D00, 0x10E5F },
+ { 0x10E7F, 0x10FFF },
+ { 0x1104E, 0x11051 },
+ { 0x11070, 0x1107E },
+ { 0x110C2, 0x110CF },
+ { 0x110E9, 0x110EF },
+ { 0x110FA, 0x110FF },
+ { 0x11135, 0x11135 },
+ { 0x11144, 0x1114F },
+ { 0x11177, 0x1117F },
+ { 0x111CE, 0x111CF },
+ { 0x111E0, 0x111E0 },
+ { 0x111F5, 0x111FF },
+ { 0x11212, 0x11212 },
+ { 0x1123E, 0x1127F },
+ { 0x11287, 0x11287 },
+ { 0x11289, 0x11289 },
+ { 0x1128E, 0x1128E },
+ { 0x1129E, 0x1129E },
+ { 0x112AA, 0x112AF },
+ { 0x112EB, 0x112EF },
+ { 0x112FA, 0x112FF },
+ { 0x11304, 0x11304 },
+ { 0x1130D, 0x1130E },
+ { 0x11311, 0x11312 },
+ { 0x11329, 0x11329 },
+ { 0x11331, 0x11331 },
+ { 0x11334, 0x11334 },
+ { 0x1133A, 0x1133B },
+ { 0x11345, 0x11346 },
+ { 0x11349, 0x1134A },
+ { 0x1134E, 0x1134F },
+ { 0x11351, 0x11356 },
+ { 0x11358, 0x1135C },
+ { 0x11364, 0x11365 },
+ { 0x1136D, 0x1136F },
+ { 0x11375, 0x1147F },
+ { 0x114C8, 0x114CF },
+ { 0x114DA, 0x1157F },
+ { 0x115B6, 0x115B7 },
+ { 0x115DE, 0x115FF },
+ { 0x11645, 0x1164F },
+ { 0x1165A, 0x1167F },
+ { 0x116B8, 0x116BF },
+ { 0x116CA, 0x116FF },
+ { 0x1171A, 0x1171C },
+ { 0x1172C, 0x1172F },
+ { 0x11740, 0x1189F },
+ { 0x118F3, 0x118FE },
+ { 0x11900, 0x11ABF },
+ { 0x11AF9, 0x11FFF },
+ { 0x1239A, 0x123FF },
+ { 0x1246F, 0x1246F },
+ { 0x12475, 0x1247F },
+ { 0x12544, 0x12FFF },
+ { 0x1342F, 0x143FF },
+ { 0x14647, 0x167FF },
+ { 0x16A39, 0x16A3F },
+ { 0x16A5F, 0x16A5F },
+ { 0x16A6A, 0x16A6D },
+ { 0x16A70, 0x16ACF },
+ { 0x16AEE, 0x16AEF },
+ { 0x16AF6, 0x16AFF },
+ { 0x16B46, 0x16B4F },
+ { 0x16B5A, 0x16B5A },
+ { 0x16B62, 0x16B62 },
+ { 0x16B78, 0x16B7C },
+ { 0x16B90, 0x16EFF },
+ { 0x16F45, 0x16F4F },
+ { 0x16F7F, 0x16F8E },
+ { 0x16FA0, 0x1AFFF },
+ { 0x1B002, 0x1BBFF },
+ { 0x1BC6B, 0x1BC6F },
+ { 0x1BC7D, 0x1BC7F },
+ { 0x1BC89, 0x1BC8F },
+ { 0x1BC9A, 0x1BC9B },
+ { 0x1BCA4, 0x1CFFF },
{ 0x1D0F6, 0x1D0FF },
{ 0x1D127, 0x1D128 },
- { 0x1D1DE, 0x1D1FF },
+ { 0x1D1E9, 0x1D1FF },
{ 0x1D246, 0x1D2FF },
{ 0x1D357, 0x1D35F },
{ 0x1D372, 0x1D3FF },
@@ -451,10 +551,78 @@
{ 0x1D551, 0x1D551 },
{ 0x1D6A6, 0x1D6A7 },
{ 0x1D7CC, 0x1D7CD },
- { 0x1D800, 0x1EFFF },
+ { 0x1DA8C, 0x1DA9A },
+ { 0x1DAA0, 0x1DAA0 },
+ { 0x1DAB0, 0x1E7FF },
+ { 0x1E8C5, 0x1E8C6 },
+ { 0x1E8D7, 0x1EDFF },
+ { 0x1EE04, 0x1EE04 },
+ { 0x1EE20, 0x1EE20 },
+ { 0x1EE23, 0x1EE23 },
+ { 0x1EE25, 0x1EE26 },
+ { 0x1EE28, 0x1EE28 },
+ { 0x1EE33, 0x1EE33 },
+ { 0x1EE38, 0x1EE38 },
+ { 0x1EE3A, 0x1EE3A },
+ { 0x1EE3C, 0x1EE41 },
+ { 0x1EE43, 0x1EE46 },
+ { 0x1EE48, 0x1EE48 },
+ { 0x1EE4A, 0x1EE4A },
+ { 0x1EE4C, 0x1EE4C },
+ { 0x1EE50, 0x1EE50 },
+ { 0x1EE53, 0x1EE53 },
+ { 0x1EE55, 0x1EE56 },
+ { 0x1EE58, 0x1EE58 },
+ { 0x1EE5A, 0x1EE5A },
+ { 0x1EE5C, 0x1EE5C },
+ { 0x1EE5E, 0x1EE5E },
+ { 0x1EE60, 0x1EE60 },
+ { 0x1EE63, 0x1EE63 },
+ { 0x1EE65, 0x1EE66 },
+ { 0x1EE6B, 0x1EE6B },
+ { 0x1EE73, 0x1EE73 },
+ { 0x1EE78, 0x1EE78 },
+ { 0x1EE7D, 0x1EE7D },
+ { 0x1EE7F, 0x1EE7F },
+ { 0x1EE8A, 0x1EE8A },
+ { 0x1EE9C, 0x1EEA0 },
+ { 0x1EEA4, 0x1EEA4 },
+ { 0x1EEAA, 0x1EEAA },
+ { 0x1EEBC, 0x1EEEF },
+ { 0x1EEF2, 0x1EFFF },
{ 0x1F02C, 0x1F02F },
- { 0x1F094, 0x1FFFD },
- { 0x2A6D7, 0x2F7FF },
+ { 0x1F094, 0x1F09F },
+ { 0x1F0AF, 0x1F0B0 },
+ { 0x1F0C0, 0x1F0C0 },
+ { 0x1F0D0, 0x1F0D0 },
+ { 0x1F0F6, 0x1F0FF },
+ { 0x1F10D, 0x1F10F },
+ { 0x1F12F, 0x1F12F },
+ { 0x1F16C, 0x1F16F },
+ { 0x1F19B, 0x1F1E5 },
+ { 0x1F203, 0x1F20F },
+ { 0x1F23B, 0x1F23F },
+ { 0x1F249, 0x1F24F },
+ { 0x1F252, 0x1F2FF },
+ { 0x1F57A, 0x1F57A },
+ { 0x1F5A4, 0x1F5A4 },
+ { 0x1F6D1, 0x1F6DF },
+ { 0x1F6ED, 0x1F6EF },
+ { 0x1F6F4, 0x1F6FF },
+ { 0x1F774, 0x1F77F },
+ { 0x1F7D5, 0x1F7FF },
+ { 0x1F80C, 0x1F80F },
+ { 0x1F848, 0x1F84F },
+ { 0x1F85A, 0x1F85F },
+ { 0x1F888, 0x1F88F },
+ { 0x1F8AE, 0x1F90F },
+ { 0x1F919, 0x1F97F },
+ { 0x1F985, 0x1F9BF },
+ { 0x1F9C1, 0x1FFFD },
+ { 0x2A6D7, 0x2A6FF },
+ { 0x2B735, 0x2B73F },
+ { 0x2B81E, 0x2B81F },
+ { 0x2CEA2, 0x2F7FF },
{ 0x2FA1E, 0x2FFFD },
{ 0x30000, 0x3FFFD },
{ 0x40000, 0x4FFFD },
diff --git a/tests/unictype/test-pr_unified_ideograph.c b/tests/unictype/test-pr_unified_ideograph.c
index e394751d..ff8506f8 100644
--- a/tests/unictype/test-pr_unified_ideograph.c
+++ b/tests/unictype/test-pr_unified_ideograph.c
@@ -18,7 +18,7 @@
#include "test-predicate-part1.h"
{ 0x3400, 0x4DB5 },
- { 0x4E00, 0x9FC3 },
+ { 0x4E00, 0x9FD5 },
{ 0xFA0E, 0xFA0F },
{ 0xFA11, 0xFA11 },
{ 0xFA13, 0xFA14 },
@@ -26,7 +26,10 @@
{ 0xFA21, 0xFA21 },
{ 0xFA23, 0xFA24 },
{ 0xFA27, 0xFA29 },
- { 0x20000, 0x2A6D6 }
+ { 0x20000, 0x2A6D6 },
+ { 0x2A700, 0x2B734 },
+ { 0x2B740, 0x2B81D },
+ { 0x2B820, 0x2CEA1 }
#define PREDICATE(c) uc_is_property_unified_ideograph (c)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-pr_uppercase.c b/tests/unictype/test-pr_uppercase.c
index f44611ba..49b91e01 100644
--- a/tests/unictype/test-pr_uppercase.c
+++ b/tests/unictype/test-pr_uppercase.c
@@ -164,6 +164,7 @@
{ 0x0370, 0x0370 },
{ 0x0372, 0x0372 },
{ 0x0376, 0x0376 },
+ { 0x037F, 0x037F },
{ 0x0386, 0x0386 },
{ 0x0388, 0x038A },
{ 0x038C, 0x038C },
@@ -281,8 +282,17 @@
{ 0x051E, 0x051E },
{ 0x0520, 0x0520 },
{ 0x0522, 0x0522 },
+ { 0x0524, 0x0524 },
+ { 0x0526, 0x0526 },
+ { 0x0528, 0x0528 },
+ { 0x052A, 0x052A },
+ { 0x052C, 0x052C },
+ { 0x052E, 0x052E },
{ 0x0531, 0x0556 },
{ 0x10A0, 0x10C5 },
+ { 0x10C7, 0x10C7 },
+ { 0x10CD, 0x10CD },
+ { 0x13A0, 0x13F5 },
{ 0x1E00, 0x1E00 },
{ 0x1E02, 0x1E02 },
{ 0x1E04, 0x1E04 },
@@ -444,10 +454,10 @@
{ 0x2C67, 0x2C67 },
{ 0x2C69, 0x2C69 },
{ 0x2C6B, 0x2C6B },
- { 0x2C6D, 0x2C6F },
+ { 0x2C6D, 0x2C70 },
{ 0x2C72, 0x2C72 },
{ 0x2C75, 0x2C75 },
- { 0x2C80, 0x2C80 },
+ { 0x2C7E, 0x2C80 },
{ 0x2C82, 0x2C82 },
{ 0x2C84, 0x2C84 },
{ 0x2C86, 0x2C86 },
@@ -497,6 +507,9 @@
{ 0x2CDE, 0x2CDE },
{ 0x2CE0, 0x2CE0 },
{ 0x2CE2, 0x2CE2 },
+ { 0x2CEB, 0x2CEB },
+ { 0x2CED, 0x2CED },
+ { 0x2CF2, 0x2CF2 },
{ 0xA640, 0xA640 },
{ 0xA642, 0xA642 },
{ 0xA644, 0xA644 },
@@ -513,6 +526,7 @@
{ 0xA65A, 0xA65A },
{ 0xA65C, 0xA65C },
{ 0xA65E, 0xA65E },
+ { 0xA660, 0xA660 },
{ 0xA662, 0xA662 },
{ 0xA664, 0xA664 },
{ 0xA666, 0xA666 },
@@ -531,6 +545,8 @@
{ 0xA692, 0xA692 },
{ 0xA694, 0xA694 },
{ 0xA696, 0xA696 },
+ { 0xA698, 0xA698 },
+ { 0xA69A, 0xA69A },
{ 0xA722, 0xA722 },
{ 0xA724, 0xA724 },
{ 0xA726, 0xA726 },
@@ -577,8 +593,26 @@
{ 0xA784, 0xA784 },
{ 0xA786, 0xA786 },
{ 0xA78B, 0xA78B },
+ { 0xA78D, 0xA78D },
+ { 0xA790, 0xA790 },
+ { 0xA792, 0xA792 },
+ { 0xA796, 0xA796 },
+ { 0xA798, 0xA798 },
+ { 0xA79A, 0xA79A },
+ { 0xA79C, 0xA79C },
+ { 0xA79E, 0xA79E },
+ { 0xA7A0, 0xA7A0 },
+ { 0xA7A2, 0xA7A2 },
+ { 0xA7A4, 0xA7A4 },
+ { 0xA7A6, 0xA7A6 },
+ { 0xA7A8, 0xA7A8 },
+ { 0xA7AA, 0xA7AD },
+ { 0xA7B0, 0xA7B4 },
+ { 0xA7B6, 0xA7B6 },
{ 0xFF21, 0xFF3A },
{ 0x10400, 0x10427 },
+ { 0x10C80, 0x10CB2 },
+ { 0x118A0, 0x118BF },
{ 0x1D400, 0x1D419 },
{ 0x1D434, 0x1D44D },
{ 0x1D468, 0x1D481 },
@@ -609,7 +643,10 @@
{ 0x1D71C, 0x1D734 },
{ 0x1D756, 0x1D76E },
{ 0x1D790, 0x1D7A8 },
- { 0x1D7CA, 0x1D7CA }
+ { 0x1D7CA, 0x1D7CA },
+ { 0x1F130, 0x1F149 },
+ { 0x1F150, 0x1F169 },
+ { 0x1F170, 0x1F189 }
#define PREDICATE(c) uc_is_property_uppercase (c)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-pr_white_space.c b/tests/unictype/test-pr_white_space.c
index a7d82173..6df8c640 100644
--- a/tests/unictype/test-pr_white_space.c
+++ b/tests/unictype/test-pr_white_space.c
@@ -22,7 +22,6 @@
{ 0x0085, 0x0085 },
{ 0x00A0, 0x00A0 },
{ 0x1680, 0x1680 },
- { 0x180E, 0x180E },
{ 0x2000, 0x200A },
{ 0x2028, 0x2029 },
{ 0x202F, 0x202F },
diff --git a/tests/unictype/test-pr_xid_continue.c b/tests/unictype/test-pr_xid_continue.c
index 14148c52..435d601c 100644
--- a/tests/unictype/test-pr_xid_continue.c
+++ b/tests/unictype/test-pr_xid_continue.c
@@ -35,13 +35,14 @@
{ 0x0300, 0x0374 },
{ 0x0376, 0x0377 },
{ 0x037B, 0x037D },
+ { 0x037F, 0x037F },
{ 0x0386, 0x038A },
{ 0x038C, 0x038C },
{ 0x038E, 0x03A1 },
{ 0x03A3, 0x03F5 },
{ 0x03F7, 0x0481 },
{ 0x0483, 0x0487 },
- { 0x048A, 0x0523 },
+ { 0x048A, 0x052F },
{ 0x0531, 0x0556 },
{ 0x0559, 0x0559 },
{ 0x0561, 0x0587 },
@@ -53,8 +54,7 @@
{ 0x05D0, 0x05EA },
{ 0x05F0, 0x05F2 },
{ 0x0610, 0x061A },
- { 0x0621, 0x065E },
- { 0x0660, 0x0669 },
+ { 0x0620, 0x0669 },
{ 0x066E, 0x06D3 },
{ 0x06D5, 0x06DC },
{ 0x06DF, 0x06E8 },
@@ -64,14 +64,12 @@
{ 0x074D, 0x07B1 },
{ 0x07C0, 0x07F5 },
{ 0x07FA, 0x07FA },
- { 0x0901, 0x0939 },
- { 0x093C, 0x094D },
- { 0x0950, 0x0954 },
- { 0x0958, 0x0963 },
+ { 0x0800, 0x082D },
+ { 0x0840, 0x085B },
+ { 0x08A0, 0x08B4 },
+ { 0x08E3, 0x0963 },
{ 0x0966, 0x096F },
- { 0x0971, 0x0972 },
- { 0x097B, 0x097F },
- { 0x0981, 0x0983 },
+ { 0x0971, 0x0983 },
{ 0x0985, 0x098C },
{ 0x098F, 0x0990 },
{ 0x0993, 0x09A8 },
@@ -114,6 +112,7 @@
{ 0x0AD0, 0x0AD0 },
{ 0x0AE0, 0x0AE3 },
{ 0x0AE6, 0x0AEF },
+ { 0x0AF9, 0x0AF9 },
{ 0x0B01, 0x0B03 },
{ 0x0B05, 0x0B0C },
{ 0x0B0F, 0x0B10 },
@@ -145,20 +144,19 @@
{ 0x0BD0, 0x0BD0 },
{ 0x0BD7, 0x0BD7 },
{ 0x0BE6, 0x0BEF },
- { 0x0C01, 0x0C03 },
+ { 0x0C00, 0x0C03 },
{ 0x0C05, 0x0C0C },
{ 0x0C0E, 0x0C10 },
{ 0x0C12, 0x0C28 },
- { 0x0C2A, 0x0C33 },
- { 0x0C35, 0x0C39 },
+ { 0x0C2A, 0x0C39 },
{ 0x0C3D, 0x0C44 },
{ 0x0C46, 0x0C48 },
{ 0x0C4A, 0x0C4D },
{ 0x0C55, 0x0C56 },
- { 0x0C58, 0x0C59 },
+ { 0x0C58, 0x0C5A },
{ 0x0C60, 0x0C63 },
{ 0x0C66, 0x0C6F },
- { 0x0C82, 0x0C83 },
+ { 0x0C81, 0x0C83 },
{ 0x0C85, 0x0C8C },
{ 0x0C8E, 0x0C90 },
{ 0x0C92, 0x0CA8 },
@@ -171,16 +169,16 @@
{ 0x0CDE, 0x0CDE },
{ 0x0CE0, 0x0CE3 },
{ 0x0CE6, 0x0CEF },
- { 0x0D02, 0x0D03 },
+ { 0x0CF1, 0x0CF2 },
+ { 0x0D01, 0x0D03 },
{ 0x0D05, 0x0D0C },
{ 0x0D0E, 0x0D10 },
- { 0x0D12, 0x0D28 },
- { 0x0D2A, 0x0D39 },
+ { 0x0D12, 0x0D3A },
{ 0x0D3D, 0x0D44 },
{ 0x0D46, 0x0D48 },
- { 0x0D4A, 0x0D4D },
+ { 0x0D4A, 0x0D4E },
{ 0x0D57, 0x0D57 },
- { 0x0D60, 0x0D63 },
+ { 0x0D5F, 0x0D63 },
{ 0x0D66, 0x0D6F },
{ 0x0D7A, 0x0D7F },
{ 0x0D82, 0x0D83 },
@@ -193,6 +191,7 @@
{ 0x0DCF, 0x0DD4 },
{ 0x0DD6, 0x0DD6 },
{ 0x0DD8, 0x0DDF },
+ { 0x0DE6, 0x0DEF },
{ 0x0DF2, 0x0DF3 },
{ 0x0E01, 0x0E3A },
{ 0x0E40, 0x0E4E },
@@ -214,7 +213,7 @@
{ 0x0EC6, 0x0EC6 },
{ 0x0EC8, 0x0ECD },
{ 0x0ED0, 0x0ED9 },
- { 0x0EDC, 0x0EDD },
+ { 0x0EDC, 0x0EDF },
{ 0x0F00, 0x0F00 },
{ 0x0F18, 0x0F19 },
{ 0x0F20, 0x0F29 },
@@ -224,19 +223,16 @@
{ 0x0F3E, 0x0F47 },
{ 0x0F49, 0x0F6C },
{ 0x0F71, 0x0F84 },
- { 0x0F86, 0x0F8B },
- { 0x0F90, 0x0F97 },
+ { 0x0F86, 0x0F97 },
{ 0x0F99, 0x0FBC },
{ 0x0FC6, 0x0FC6 },
{ 0x1000, 0x1049 },
- { 0x1050, 0x1099 },
+ { 0x1050, 0x109D },
{ 0x10A0, 0x10C5 },
+ { 0x10C7, 0x10C7 },
+ { 0x10CD, 0x10CD },
{ 0x10D0, 0x10FA },
- { 0x10FC, 0x10FC },
- { 0x1100, 0x1159 },
- { 0x115F, 0x11A2 },
- { 0x11A8, 0x11F9 },
- { 0x1200, 0x1248 },
+ { 0x10FC, 0x1248 },
{ 0x124A, 0x124D },
{ 0x1250, 0x1256 },
{ 0x1258, 0x1258 },
@@ -252,15 +248,16 @@
{ 0x12D8, 0x1310 },
{ 0x1312, 0x1315 },
{ 0x1318, 0x135A },
- { 0x135F, 0x135F },
+ { 0x135D, 0x135F },
{ 0x1369, 0x1371 },
{ 0x1380, 0x138F },
- { 0x13A0, 0x13F4 },
+ { 0x13A0, 0x13F5 },
+ { 0x13F8, 0x13FD },
{ 0x1401, 0x166C },
- { 0x166F, 0x1676 },
+ { 0x166F, 0x167F },
{ 0x1681, 0x169A },
{ 0x16A0, 0x16EA },
- { 0x16EE, 0x16F0 },
+ { 0x16EE, 0x16F8 },
{ 0x1700, 0x170C },
{ 0x170E, 0x1714 },
{ 0x1720, 0x1734 },
@@ -268,8 +265,7 @@
{ 0x1760, 0x176C },
{ 0x176E, 0x1770 },
{ 0x1772, 0x1773 },
- { 0x1780, 0x17B3 },
- { 0x17B6, 0x17D3 },
+ { 0x1780, 0x17D3 },
{ 0x17D7, 0x17D7 },
{ 0x17DC, 0x17DD },
{ 0x17E0, 0x17E9 },
@@ -277,25 +273,34 @@
{ 0x1810, 0x1819 },
{ 0x1820, 0x1877 },
{ 0x1880, 0x18AA },
- { 0x1900, 0x191C },
+ { 0x18B0, 0x18F5 },
+ { 0x1900, 0x191E },
{ 0x1920, 0x192B },
{ 0x1930, 0x193B },
{ 0x1946, 0x196D },
{ 0x1970, 0x1974 },
- { 0x1980, 0x19A9 },
+ { 0x1980, 0x19AB },
{ 0x19B0, 0x19C9 },
- { 0x19D0, 0x19D9 },
+ { 0x19D0, 0x19DA },
{ 0x1A00, 0x1A1B },
+ { 0x1A20, 0x1A5E },
+ { 0x1A60, 0x1A7C },
+ { 0x1A7F, 0x1A89 },
+ { 0x1A90, 0x1A99 },
+ { 0x1AA7, 0x1AA7 },
+ { 0x1AB0, 0x1ABD },
{ 0x1B00, 0x1B4B },
{ 0x1B50, 0x1B59 },
{ 0x1B6B, 0x1B73 },
- { 0x1B80, 0x1BAA },
- { 0x1BAE, 0x1BB9 },
+ { 0x1B80, 0x1BF3 },
{ 0x1C00, 0x1C37 },
{ 0x1C40, 0x1C49 },
{ 0x1C4D, 0x1C7D },
- { 0x1D00, 0x1DE6 },
- { 0x1DFE, 0x1F15 },
+ { 0x1CD0, 0x1CD2 },
+ { 0x1CD4, 0x1CF6 },
+ { 0x1CF8, 0x1CF9 },
+ { 0x1D00, 0x1DF5 },
+ { 0x1DFC, 0x1F15 },
{ 0x1F18, 0x1F1D },
{ 0x1F20, 0x1F45 },
{ 0x1F48, 0x1F4D },
@@ -318,7 +323,7 @@
{ 0x2054, 0x2054 },
{ 0x2071, 0x2071 },
{ 0x207F, 0x207F },
- { 0x2090, 0x2094 },
+ { 0x2090, 0x209C },
{ 0x20D0, 0x20DC },
{ 0x20E1, 0x20E1 },
{ 0x20E5, 0x20F0 },
@@ -337,13 +342,14 @@
{ 0x2160, 0x2188 },
{ 0x2C00, 0x2C2E },
{ 0x2C30, 0x2C5E },
- { 0x2C60, 0x2C6F },
- { 0x2C71, 0x2C7D },
- { 0x2C80, 0x2CE4 },
+ { 0x2C60, 0x2CE4 },
+ { 0x2CEB, 0x2CF3 },
{ 0x2D00, 0x2D25 },
- { 0x2D30, 0x2D65 },
+ { 0x2D27, 0x2D27 },
+ { 0x2D2D, 0x2D2D },
+ { 0x2D30, 0x2D67 },
{ 0x2D6F, 0x2D6F },
- { 0x2D80, 0x2D96 },
+ { 0x2D7F, 0x2D96 },
{ 0x2DA0, 0x2DA6 },
{ 0x2DA8, 0x2DAE },
{ 0x2DB0, 0x2DB6 },
@@ -364,32 +370,56 @@
{ 0x30FC, 0x30FF },
{ 0x3105, 0x312D },
{ 0x3131, 0x318E },
- { 0x31A0, 0x31B7 },
+ { 0x31A0, 0x31BA },
{ 0x31F0, 0x31FF },
{ 0x3400, 0x4DB5 },
- { 0x4E00, 0x9FC3 },
+ { 0x4E00, 0x9FD5 },
{ 0xA000, 0xA48C },
+ { 0xA4D0, 0xA4FD },
{ 0xA500, 0xA60C },
{ 0xA610, 0xA62B },
- { 0xA640, 0xA65F },
- { 0xA662, 0xA66F },
- { 0xA67C, 0xA67D },
- { 0xA67F, 0xA697 },
+ { 0xA640, 0xA66F },
+ { 0xA674, 0xA67D },
+ { 0xA67F, 0xA6F1 },
{ 0xA717, 0xA71F },
{ 0xA722, 0xA788 },
- { 0xA78B, 0xA78C },
- { 0xA7FB, 0xA827 },
+ { 0xA78B, 0xA7AD },
+ { 0xA7B0, 0xA7B7 },
+ { 0xA7F7, 0xA827 },
{ 0xA840, 0xA873 },
{ 0xA880, 0xA8C4 },
{ 0xA8D0, 0xA8D9 },
+ { 0xA8E0, 0xA8F7 },
+ { 0xA8FB, 0xA8FB },
+ { 0xA8FD, 0xA8FD },
{ 0xA900, 0xA92D },
{ 0xA930, 0xA953 },
+ { 0xA960, 0xA97C },
+ { 0xA980, 0xA9C0 },
+ { 0xA9CF, 0xA9D9 },
+ { 0xA9E0, 0xA9FE },
{ 0xAA00, 0xAA36 },
{ 0xAA40, 0xAA4D },
{ 0xAA50, 0xAA59 },
+ { 0xAA60, 0xAA76 },
+ { 0xAA7A, 0xAAC2 },
+ { 0xAADB, 0xAADD },
+ { 0xAAE0, 0xAAEF },
+ { 0xAAF2, 0xAAF6 },
+ { 0xAB01, 0xAB06 },
+ { 0xAB09, 0xAB0E },
+ { 0xAB11, 0xAB16 },
+ { 0xAB20, 0xAB26 },
+ { 0xAB28, 0xAB2E },
+ { 0xAB30, 0xAB5A },
+ { 0xAB5C, 0xAB65 },
+ { 0xAB70, 0xABEA },
+ { 0xABEC, 0xABED },
+ { 0xABF0, 0xABF9 },
{ 0xAC00, 0xD7A3 },
- { 0xF900, 0xFA2D },
- { 0xFA30, 0xFA6A },
+ { 0xD7B0, 0xD7C6 },
+ { 0xD7CB, 0xD7FB },
+ { 0xF900, 0xFA6D },
{ 0xFA70, 0xFAD9 },
{ 0xFB00, 0xFB06 },
{ 0xFB13, 0xFB17 },
@@ -406,7 +436,7 @@
{ 0xFD92, 0xFDC7 },
{ 0xFDF0, 0xFDF9 },
{ 0xFE00, 0xFE0F },
- { 0xFE20, 0xFE26 },
+ { 0xFE20, 0xFE2F },
{ 0xFE33, 0xFE34 },
{ 0xFE4D, 0xFE4F },
{ 0xFE71, 0xFE71 },
@@ -436,22 +466,35 @@
{ 0x101FD, 0x101FD },
{ 0x10280, 0x1029C },
{ 0x102A0, 0x102D0 },
- { 0x10300, 0x1031E },
+ { 0x102E0, 0x102E0 },
+ { 0x10300, 0x1031F },
{ 0x10330, 0x1034A },
+ { 0x10350, 0x1037A },
{ 0x10380, 0x1039D },
{ 0x103A0, 0x103C3 },
{ 0x103C8, 0x103CF },
{ 0x103D1, 0x103D5 },
{ 0x10400, 0x1049D },
{ 0x104A0, 0x104A9 },
+ { 0x10500, 0x10527 },
+ { 0x10530, 0x10563 },
+ { 0x10600, 0x10736 },
+ { 0x10740, 0x10755 },
+ { 0x10760, 0x10767 },
{ 0x10800, 0x10805 },
{ 0x10808, 0x10808 },
{ 0x1080A, 0x10835 },
{ 0x10837, 0x10838 },
{ 0x1083C, 0x1083C },
- { 0x1083F, 0x1083F },
+ { 0x1083F, 0x10855 },
+ { 0x10860, 0x10876 },
+ { 0x10880, 0x1089E },
+ { 0x108E0, 0x108F2 },
+ { 0x108F4, 0x108F5 },
{ 0x10900, 0x10915 },
{ 0x10920, 0x10939 },
+ { 0x10980, 0x109B7 },
+ { 0x109BE, 0x109BF },
{ 0x10A00, 0x10A03 },
{ 0x10A05, 0x10A06 },
{ 0x10A0C, 0x10A13 },
@@ -459,8 +502,95 @@
{ 0x10A19, 0x10A33 },
{ 0x10A38, 0x10A3A },
{ 0x10A3F, 0x10A3F },
- { 0x12000, 0x1236E },
- { 0x12400, 0x12462 },
+ { 0x10A60, 0x10A7C },
+ { 0x10A80, 0x10A9C },
+ { 0x10AC0, 0x10AC7 },
+ { 0x10AC9, 0x10AE6 },
+ { 0x10B00, 0x10B35 },
+ { 0x10B40, 0x10B55 },
+ { 0x10B60, 0x10B72 },
+ { 0x10B80, 0x10B91 },
+ { 0x10C00, 0x10C48 },
+ { 0x10C80, 0x10CB2 },
+ { 0x10CC0, 0x10CF2 },
+ { 0x11000, 0x11046 },
+ { 0x11066, 0x1106F },
+ { 0x1107F, 0x110BA },
+ { 0x110D0, 0x110E8 },
+ { 0x110F0, 0x110F9 },
+ { 0x11100, 0x11134 },
+ { 0x11136, 0x1113F },
+ { 0x11150, 0x11173 },
+ { 0x11176, 0x11176 },
+ { 0x11180, 0x111C4 },
+ { 0x111CA, 0x111CC },
+ { 0x111D0, 0x111DA },
+ { 0x111DC, 0x111DC },
+ { 0x11200, 0x11211 },
+ { 0x11213, 0x11237 },
+ { 0x11280, 0x11286 },
+ { 0x11288, 0x11288 },
+ { 0x1128A, 0x1128D },
+ { 0x1128F, 0x1129D },
+ { 0x1129F, 0x112A8 },
+ { 0x112B0, 0x112EA },
+ { 0x112F0, 0x112F9 },
+ { 0x11300, 0x11303 },
+ { 0x11305, 0x1130C },
+ { 0x1130F, 0x11310 },
+ { 0x11313, 0x11328 },
+ { 0x1132A, 0x11330 },
+ { 0x11332, 0x11333 },
+ { 0x11335, 0x11339 },
+ { 0x1133C, 0x11344 },
+ { 0x11347, 0x11348 },
+ { 0x1134B, 0x1134D },
+ { 0x11350, 0x11350 },
+ { 0x11357, 0x11357 },
+ { 0x1135D, 0x11363 },
+ { 0x11366, 0x1136C },
+ { 0x11370, 0x11374 },
+ { 0x11480, 0x114C5 },
+ { 0x114C7, 0x114C7 },
+ { 0x114D0, 0x114D9 },
+ { 0x11580, 0x115B5 },
+ { 0x115B8, 0x115C0 },
+ { 0x115D8, 0x115DD },
+ { 0x11600, 0x11640 },
+ { 0x11644, 0x11644 },
+ { 0x11650, 0x11659 },
+ { 0x11680, 0x116B7 },
+ { 0x116C0, 0x116C9 },
+ { 0x11700, 0x11719 },
+ { 0x1171D, 0x1172B },
+ { 0x11730, 0x11739 },
+ { 0x118A0, 0x118E9 },
+ { 0x118FF, 0x118FF },
+ { 0x11AC0, 0x11AF8 },
+ { 0x12000, 0x12399 },
+ { 0x12400, 0x1246E },
+ { 0x12480, 0x12543 },
+ { 0x13000, 0x1342E },
+ { 0x14400, 0x14646 },
+ { 0x16800, 0x16A38 },
+ { 0x16A40, 0x16A5E },
+ { 0x16A60, 0x16A69 },
+ { 0x16AD0, 0x16AED },
+ { 0x16AF0, 0x16AF4 },
+ { 0x16B00, 0x16B36 },
+ { 0x16B40, 0x16B43 },
+ { 0x16B50, 0x16B59 },
+ { 0x16B63, 0x16B77 },
+ { 0x16B7D, 0x16B8F },
+ { 0x16F00, 0x16F44 },
+ { 0x16F50, 0x16F7E },
+ { 0x16F8F, 0x16F9F },
+ { 0x1B000, 0x1B001 },
+ { 0x1BC00, 0x1BC6A },
+ { 0x1BC70, 0x1BC7C },
+ { 0x1BC80, 0x1BC88 },
+ { 0x1BC90, 0x1BC99 },
+ { 0x1BC9D, 0x1BC9E },
{ 0x1D165, 0x1D169 },
{ 0x1D16D, 0x1D172 },
{ 0x1D17B, 0x1D182 },
@@ -498,7 +628,51 @@
{ 0x1D7AA, 0x1D7C2 },
{ 0x1D7C4, 0x1D7CB },
{ 0x1D7CE, 0x1D7FF },
+ { 0x1DA00, 0x1DA36 },
+ { 0x1DA3B, 0x1DA6C },
+ { 0x1DA75, 0x1DA75 },
+ { 0x1DA84, 0x1DA84 },
+ { 0x1DA9B, 0x1DA9F },
+ { 0x1DAA1, 0x1DAAF },
+ { 0x1E800, 0x1E8C4 },
+ { 0x1E8D0, 0x1E8D6 },
+ { 0x1EE00, 0x1EE03 },
+ { 0x1EE05, 0x1EE1F },
+ { 0x1EE21, 0x1EE22 },
+ { 0x1EE24, 0x1EE24 },
+ { 0x1EE27, 0x1EE27 },
+ { 0x1EE29, 0x1EE32 },
+ { 0x1EE34, 0x1EE37 },
+ { 0x1EE39, 0x1EE39 },
+ { 0x1EE3B, 0x1EE3B },
+ { 0x1EE42, 0x1EE42 },
+ { 0x1EE47, 0x1EE47 },
+ { 0x1EE49, 0x1EE49 },
+ { 0x1EE4B, 0x1EE4B },
+ { 0x1EE4D, 0x1EE4F },
+ { 0x1EE51, 0x1EE52 },
+ { 0x1EE54, 0x1EE54 },
+ { 0x1EE57, 0x1EE57 },
+ { 0x1EE59, 0x1EE59 },
+ { 0x1EE5B, 0x1EE5B },
+ { 0x1EE5D, 0x1EE5D },
+ { 0x1EE5F, 0x1EE5F },
+ { 0x1EE61, 0x1EE62 },
+ { 0x1EE64, 0x1EE64 },
+ { 0x1EE67, 0x1EE6A },
+ { 0x1EE6C, 0x1EE72 },
+ { 0x1EE74, 0x1EE77 },
+ { 0x1EE79, 0x1EE7C },
+ { 0x1EE7E, 0x1EE7E },
+ { 0x1EE80, 0x1EE89 },
+ { 0x1EE8B, 0x1EE9B },
+ { 0x1EEA1, 0x1EEA3 },
+ { 0x1EEA5, 0x1EEA9 },
+ { 0x1EEAB, 0x1EEBB },
{ 0x20000, 0x2A6D6 },
+ { 0x2A700, 0x2B734 },
+ { 0x2B740, 0x2B81D },
+ { 0x2B820, 0x2CEA1 },
{ 0x2F800, 0x2FA1D },
{ 0xE0100, 0xE01EF }
diff --git a/tests/unictype/test-pr_xid_start.c b/tests/unictype/test-pr_xid_start.c
index 57326c0f..fb332902 100644
--- a/tests/unictype/test-pr_xid_start.c
+++ b/tests/unictype/test-pr_xid_start.c
@@ -32,19 +32,20 @@
{ 0x0370, 0x0374 },
{ 0x0376, 0x0377 },
{ 0x037B, 0x037D },
+ { 0x037F, 0x037F },
{ 0x0386, 0x0386 },
{ 0x0388, 0x038A },
{ 0x038C, 0x038C },
{ 0x038E, 0x03A1 },
{ 0x03A3, 0x03F5 },
{ 0x03F7, 0x0481 },
- { 0x048A, 0x0523 },
+ { 0x048A, 0x052F },
{ 0x0531, 0x0556 },
{ 0x0559, 0x0559 },
{ 0x0561, 0x0587 },
{ 0x05D0, 0x05EA },
{ 0x05F0, 0x05F2 },
- { 0x0621, 0x064A },
+ { 0x0620, 0x064A },
{ 0x066E, 0x066F },
{ 0x0671, 0x06D3 },
{ 0x06D5, 0x06D5 },
@@ -59,12 +60,17 @@
{ 0x07CA, 0x07EA },
{ 0x07F4, 0x07F5 },
{ 0x07FA, 0x07FA },
+ { 0x0800, 0x0815 },
+ { 0x081A, 0x081A },
+ { 0x0824, 0x0824 },
+ { 0x0828, 0x0828 },
+ { 0x0840, 0x0858 },
+ { 0x08A0, 0x08B4 },
{ 0x0904, 0x0939 },
{ 0x093D, 0x093D },
{ 0x0950, 0x0950 },
{ 0x0958, 0x0961 },
- { 0x0971, 0x0972 },
- { 0x097B, 0x097F },
+ { 0x0971, 0x0980 },
{ 0x0985, 0x098C },
{ 0x098F, 0x0990 },
{ 0x0993, 0x09A8 },
@@ -95,6 +101,7 @@
{ 0x0ABD, 0x0ABD },
{ 0x0AD0, 0x0AD0 },
{ 0x0AE0, 0x0AE1 },
+ { 0x0AF9, 0x0AF9 },
{ 0x0B05, 0x0B0C },
{ 0x0B0F, 0x0B10 },
{ 0x0B13, 0x0B28 },
@@ -119,10 +126,9 @@
{ 0x0C05, 0x0C0C },
{ 0x0C0E, 0x0C10 },
{ 0x0C12, 0x0C28 },
- { 0x0C2A, 0x0C33 },
- { 0x0C35, 0x0C39 },
+ { 0x0C2A, 0x0C39 },
{ 0x0C3D, 0x0C3D },
- { 0x0C58, 0x0C59 },
+ { 0x0C58, 0x0C5A },
{ 0x0C60, 0x0C61 },
{ 0x0C85, 0x0C8C },
{ 0x0C8E, 0x0C90 },
@@ -132,12 +138,13 @@
{ 0x0CBD, 0x0CBD },
{ 0x0CDE, 0x0CDE },
{ 0x0CE0, 0x0CE1 },
+ { 0x0CF1, 0x0CF2 },
{ 0x0D05, 0x0D0C },
{ 0x0D0E, 0x0D10 },
- { 0x0D12, 0x0D28 },
- { 0x0D2A, 0x0D39 },
+ { 0x0D12, 0x0D3A },
{ 0x0D3D, 0x0D3D },
- { 0x0D60, 0x0D61 },
+ { 0x0D4E, 0x0D4E },
+ { 0x0D5F, 0x0D61 },
{ 0x0D7A, 0x0D7F },
{ 0x0D85, 0x0D96 },
{ 0x0D9A, 0x0DB1 },
@@ -163,11 +170,11 @@
{ 0x0EBD, 0x0EBD },
{ 0x0EC0, 0x0EC4 },
{ 0x0EC6, 0x0EC6 },
- { 0x0EDC, 0x0EDD },
+ { 0x0EDC, 0x0EDF },
{ 0x0F00, 0x0F00 },
{ 0x0F40, 0x0F47 },
{ 0x0F49, 0x0F6C },
- { 0x0F88, 0x0F8B },
+ { 0x0F88, 0x0F8C },
{ 0x1000, 0x102A },
{ 0x103F, 0x103F },
{ 0x1050, 0x1055 },
@@ -178,12 +185,10 @@
{ 0x1075, 0x1081 },
{ 0x108E, 0x108E },
{ 0x10A0, 0x10C5 },
+ { 0x10C7, 0x10C7 },
+ { 0x10CD, 0x10CD },
{ 0x10D0, 0x10FA },
- { 0x10FC, 0x10FC },
- { 0x1100, 0x1159 },
- { 0x115F, 0x11A2 },
- { 0x11A8, 0x11F9 },
- { 0x1200, 0x1248 },
+ { 0x10FC, 0x1248 },
{ 0x124A, 0x124D },
{ 0x1250, 0x1256 },
{ 0x1258, 0x1258 },
@@ -200,12 +205,13 @@
{ 0x1312, 0x1315 },
{ 0x1318, 0x135A },
{ 0x1380, 0x138F },
- { 0x13A0, 0x13F4 },
+ { 0x13A0, 0x13F5 },
+ { 0x13F8, 0x13FD },
{ 0x1401, 0x166C },
- { 0x166F, 0x1676 },
+ { 0x166F, 0x167F },
{ 0x1681, 0x169A },
{ 0x16A0, 0x16EA },
- { 0x16EE, 0x16F0 },
+ { 0x16EE, 0x16F8 },
{ 0x1700, 0x170C },
{ 0x170E, 0x1711 },
{ 0x1720, 0x1731 },
@@ -218,19 +224,26 @@
{ 0x1820, 0x1877 },
{ 0x1880, 0x18A8 },
{ 0x18AA, 0x18AA },
- { 0x1900, 0x191C },
+ { 0x18B0, 0x18F5 },
+ { 0x1900, 0x191E },
{ 0x1950, 0x196D },
{ 0x1970, 0x1974 },
- { 0x1980, 0x19A9 },
- { 0x19C1, 0x19C7 },
+ { 0x1980, 0x19AB },
+ { 0x19B0, 0x19C9 },
{ 0x1A00, 0x1A16 },
+ { 0x1A20, 0x1A54 },
+ { 0x1AA7, 0x1AA7 },
{ 0x1B05, 0x1B33 },
{ 0x1B45, 0x1B4B },
{ 0x1B83, 0x1BA0 },
{ 0x1BAE, 0x1BAF },
+ { 0x1BBA, 0x1BE5 },
{ 0x1C00, 0x1C23 },
{ 0x1C4D, 0x1C4F },
{ 0x1C5A, 0x1C7D },
+ { 0x1CE9, 0x1CEC },
+ { 0x1CEE, 0x1CF1 },
+ { 0x1CF5, 0x1CF6 },
{ 0x1D00, 0x1DBF },
{ 0x1E00, 0x1F15 },
{ 0x1F18, 0x1F1D },
@@ -253,7 +266,7 @@
{ 0x1FF6, 0x1FFC },
{ 0x2071, 0x2071 },
{ 0x207F, 0x207F },
- { 0x2090, 0x2094 },
+ { 0x2090, 0x209C },
{ 0x2102, 0x2102 },
{ 0x2107, 0x2107 },
{ 0x210A, 0x2113 },
@@ -269,11 +282,13 @@
{ 0x2160, 0x2188 },
{ 0x2C00, 0x2C2E },
{ 0x2C30, 0x2C5E },
- { 0x2C60, 0x2C6F },
- { 0x2C71, 0x2C7D },
- { 0x2C80, 0x2CE4 },
+ { 0x2C60, 0x2CE4 },
+ { 0x2CEB, 0x2CEE },
+ { 0x2CF2, 0x2CF3 },
{ 0x2D00, 0x2D25 },
- { 0x2D30, 0x2D65 },
+ { 0x2D27, 0x2D27 },
+ { 0x2D2D, 0x2D2D },
+ { 0x2D30, 0x2D67 },
{ 0x2D6F, 0x2D6F },
{ 0x2D80, 0x2D96 },
{ 0x2DA0, 0x2DA6 },
@@ -294,34 +309,65 @@
{ 0x30FC, 0x30FF },
{ 0x3105, 0x312D },
{ 0x3131, 0x318E },
- { 0x31A0, 0x31B7 },
+ { 0x31A0, 0x31BA },
{ 0x31F0, 0x31FF },
{ 0x3400, 0x4DB5 },
- { 0x4E00, 0x9FC3 },
+ { 0x4E00, 0x9FD5 },
{ 0xA000, 0xA48C },
+ { 0xA4D0, 0xA4FD },
{ 0xA500, 0xA60C },
{ 0xA610, 0xA61F },
{ 0xA62A, 0xA62B },
- { 0xA640, 0xA65F },
- { 0xA662, 0xA66E },
- { 0xA67F, 0xA697 },
+ { 0xA640, 0xA66E },
+ { 0xA67F, 0xA69D },
+ { 0xA6A0, 0xA6EF },
{ 0xA717, 0xA71F },
{ 0xA722, 0xA788 },
- { 0xA78B, 0xA78C },
- { 0xA7FB, 0xA801 },
+ { 0xA78B, 0xA7AD },
+ { 0xA7B0, 0xA7B7 },
+ { 0xA7F7, 0xA801 },
{ 0xA803, 0xA805 },
{ 0xA807, 0xA80A },
{ 0xA80C, 0xA822 },
{ 0xA840, 0xA873 },
{ 0xA882, 0xA8B3 },
+ { 0xA8F2, 0xA8F7 },
+ { 0xA8FB, 0xA8FB },
+ { 0xA8FD, 0xA8FD },
{ 0xA90A, 0xA925 },
{ 0xA930, 0xA946 },
+ { 0xA960, 0xA97C },
+ { 0xA984, 0xA9B2 },
+ { 0xA9CF, 0xA9CF },
+ { 0xA9E0, 0xA9E4 },
+ { 0xA9E6, 0xA9EF },
+ { 0xA9FA, 0xA9FE },
{ 0xAA00, 0xAA28 },
{ 0xAA40, 0xAA42 },
{ 0xAA44, 0xAA4B },
+ { 0xAA60, 0xAA76 },
+ { 0xAA7A, 0xAA7A },
+ { 0xAA7E, 0xAAAF },
+ { 0xAAB1, 0xAAB1 },
+ { 0xAAB5, 0xAAB6 },
+ { 0xAAB9, 0xAABD },
+ { 0xAAC0, 0xAAC0 },
+ { 0xAAC2, 0xAAC2 },
+ { 0xAADB, 0xAADD },
+ { 0xAAE0, 0xAAEA },
+ { 0xAAF2, 0xAAF4 },
+ { 0xAB01, 0xAB06 },
+ { 0xAB09, 0xAB0E },
+ { 0xAB11, 0xAB16 },
+ { 0xAB20, 0xAB26 },
+ { 0xAB28, 0xAB2E },
+ { 0xAB30, 0xAB5A },
+ { 0xAB5C, 0xAB65 },
+ { 0xAB70, 0xABE2 },
{ 0xAC00, 0xD7A3 },
- { 0xF900, 0xFA2D },
- { 0xFA30, 0xFA6A },
+ { 0xD7B0, 0xD7C6 },
+ { 0xD7CB, 0xD7FB },
+ { 0xF900, 0xFA6D },
{ 0xFA70, 0xFAD9 },
{ 0xFB00, 0xFB06 },
{ 0xFB13, 0xFB17 },
@@ -363,27 +409,107 @@
{ 0x10140, 0x10174 },
{ 0x10280, 0x1029C },
{ 0x102A0, 0x102D0 },
- { 0x10300, 0x1031E },
+ { 0x10300, 0x1031F },
{ 0x10330, 0x1034A },
+ { 0x10350, 0x10375 },
{ 0x10380, 0x1039D },
{ 0x103A0, 0x103C3 },
{ 0x103C8, 0x103CF },
{ 0x103D1, 0x103D5 },
{ 0x10400, 0x1049D },
+ { 0x10500, 0x10527 },
+ { 0x10530, 0x10563 },
+ { 0x10600, 0x10736 },
+ { 0x10740, 0x10755 },
+ { 0x10760, 0x10767 },
{ 0x10800, 0x10805 },
{ 0x10808, 0x10808 },
{ 0x1080A, 0x10835 },
{ 0x10837, 0x10838 },
{ 0x1083C, 0x1083C },
- { 0x1083F, 0x1083F },
+ { 0x1083F, 0x10855 },
+ { 0x10860, 0x10876 },
+ { 0x10880, 0x1089E },
+ { 0x108E0, 0x108F2 },
+ { 0x108F4, 0x108F5 },
{ 0x10900, 0x10915 },
{ 0x10920, 0x10939 },
+ { 0x10980, 0x109B7 },
+ { 0x109BE, 0x109BF },
{ 0x10A00, 0x10A00 },
{ 0x10A10, 0x10A13 },
{ 0x10A15, 0x10A17 },
{ 0x10A19, 0x10A33 },
- { 0x12000, 0x1236E },
- { 0x12400, 0x12462 },
+ { 0x10A60, 0x10A7C },
+ { 0x10A80, 0x10A9C },
+ { 0x10AC0, 0x10AC7 },
+ { 0x10AC9, 0x10AE4 },
+ { 0x10B00, 0x10B35 },
+ { 0x10B40, 0x10B55 },
+ { 0x10B60, 0x10B72 },
+ { 0x10B80, 0x10B91 },
+ { 0x10C00, 0x10C48 },
+ { 0x10C80, 0x10CB2 },
+ { 0x10CC0, 0x10CF2 },
+ { 0x11003, 0x11037 },
+ { 0x11083, 0x110AF },
+ { 0x110D0, 0x110E8 },
+ { 0x11103, 0x11126 },
+ { 0x11150, 0x11172 },
+ { 0x11176, 0x11176 },
+ { 0x11183, 0x111B2 },
+ { 0x111C1, 0x111C4 },
+ { 0x111DA, 0x111DA },
+ { 0x111DC, 0x111DC },
+ { 0x11200, 0x11211 },
+ { 0x11213, 0x1122B },
+ { 0x11280, 0x11286 },
+ { 0x11288, 0x11288 },
+ { 0x1128A, 0x1128D },
+ { 0x1128F, 0x1129D },
+ { 0x1129F, 0x112A8 },
+ { 0x112B0, 0x112DE },
+ { 0x11305, 0x1130C },
+ { 0x1130F, 0x11310 },
+ { 0x11313, 0x11328 },
+ { 0x1132A, 0x11330 },
+ { 0x11332, 0x11333 },
+ { 0x11335, 0x11339 },
+ { 0x1133D, 0x1133D },
+ { 0x11350, 0x11350 },
+ { 0x1135D, 0x11361 },
+ { 0x11480, 0x114AF },
+ { 0x114C4, 0x114C5 },
+ { 0x114C7, 0x114C7 },
+ { 0x11580, 0x115AE },
+ { 0x115D8, 0x115DB },
+ { 0x11600, 0x1162F },
+ { 0x11644, 0x11644 },
+ { 0x11680, 0x116AA },
+ { 0x11700, 0x11719 },
+ { 0x118A0, 0x118DF },
+ { 0x118FF, 0x118FF },
+ { 0x11AC0, 0x11AF8 },
+ { 0x12000, 0x12399 },
+ { 0x12400, 0x1246E },
+ { 0x12480, 0x12543 },
+ { 0x13000, 0x1342E },
+ { 0x14400, 0x14646 },
+ { 0x16800, 0x16A38 },
+ { 0x16A40, 0x16A5E },
+ { 0x16AD0, 0x16AED },
+ { 0x16B00, 0x16B2F },
+ { 0x16B40, 0x16B43 },
+ { 0x16B63, 0x16B77 },
+ { 0x16B7D, 0x16B8F },
+ { 0x16F00, 0x16F44 },
+ { 0x16F50, 0x16F50 },
+ { 0x16F93, 0x16F9F },
+ { 0x1B000, 0x1B001 },
+ { 0x1BC00, 0x1BC6A },
+ { 0x1BC70, 0x1BC7C },
+ { 0x1BC80, 0x1BC88 },
+ { 0x1BC90, 0x1BC99 },
{ 0x1D400, 0x1D454 },
{ 0x1D456, 0x1D49C },
{ 0x1D49E, 0x1D49F },
@@ -414,7 +540,44 @@
{ 0x1D78A, 0x1D7A8 },
{ 0x1D7AA, 0x1D7C2 },
{ 0x1D7C4, 0x1D7CB },
+ { 0x1E800, 0x1E8C4 },
+ { 0x1EE00, 0x1EE03 },
+ { 0x1EE05, 0x1EE1F },
+ { 0x1EE21, 0x1EE22 },
+ { 0x1EE24, 0x1EE24 },
+ { 0x1EE27, 0x1EE27 },
+ { 0x1EE29, 0x1EE32 },
+ { 0x1EE34, 0x1EE37 },
+ { 0x1EE39, 0x1EE39 },
+ { 0x1EE3B, 0x1EE3B },
+ { 0x1EE42, 0x1EE42 },
+ { 0x1EE47, 0x1EE47 },
+ { 0x1EE49, 0x1EE49 },
+ { 0x1EE4B, 0x1EE4B },
+ { 0x1EE4D, 0x1EE4F },
+ { 0x1EE51, 0x1EE52 },
+ { 0x1EE54, 0x1EE54 },
+ { 0x1EE57, 0x1EE57 },
+ { 0x1EE59, 0x1EE59 },
+ { 0x1EE5B, 0x1EE5B },
+ { 0x1EE5D, 0x1EE5D },
+ { 0x1EE5F, 0x1EE5F },
+ { 0x1EE61, 0x1EE62 },
+ { 0x1EE64, 0x1EE64 },
+ { 0x1EE67, 0x1EE6A },
+ { 0x1EE6C, 0x1EE72 },
+ { 0x1EE74, 0x1EE77 },
+ { 0x1EE79, 0x1EE7C },
+ { 0x1EE7E, 0x1EE7E },
+ { 0x1EE80, 0x1EE89 },
+ { 0x1EE8B, 0x1EE9B },
+ { 0x1EEA1, 0x1EEA3 },
+ { 0x1EEA5, 0x1EEA9 },
+ { 0x1EEAB, 0x1EEBB },
{ 0x20000, 0x2A6D6 },
+ { 0x2A700, 0x2B734 },
+ { 0x2B740, 0x2B81D },
+ { 0x2B820, 0x2CEA1 },
{ 0x2F800, 0x2FA1D }
#define PREDICATE(c) uc_is_property_xid_start (c)
diff --git a/tests/unictype/test-pr_zero_width.c b/tests/unictype/test-pr_zero_width.c
index faefd5e4..67ce9fb6 100644
--- a/tests/unictype/test-pr_zero_width.c
+++ b/tests/unictype/test-pr_zero_width.c
@@ -18,16 +18,19 @@
#include "test-predicate-part1.h"
{ 0x00AD, 0x00AD },
- { 0x0600, 0x0603 },
+ { 0x0600, 0x0605 },
+ { 0x061C, 0x061C },
{ 0x06DD, 0x06DD },
{ 0x070F, 0x070F },
- { 0x17B4, 0x17B5 },
+ { 0x180E, 0x180E },
{ 0x200B, 0x200F },
{ 0x202A, 0x202E },
{ 0x2060, 0x2064 },
- { 0x206A, 0x206F },
+ { 0x2066, 0x206F },
{ 0xFEFF, 0xFEFF },
{ 0xFFF9, 0xFFFB },
+ { 0x110BD, 0x110BD },
+ { 0x1BCA0, 0x1BCA3 },
{ 0x1D173, 0x1D17A },
{ 0xE0001, 0xE0001 },
{ 0xE0020, 0xE007F }
diff --git a/tests/unigbrk/GraphemeBreakTest.txt b/tests/unigbrk/GraphemeBreakTest.txt
new file mode 100644
index 00000000..d54cd67e
--- /dev/null
+++ b/tests/unigbrk/GraphemeBreakTest.txt
@@ -0,0 +1,428 @@
+# GraphemeBreakTest-8.0.0.txt
+# Date: 2015-02-13, 13:47:15 GMT [MD]
+#
+# Unicode Character Database
+# Copyright (c) 1991-2015 Unicode, Inc.
+# For terms of use, see http://www.unicode.org/terms_of_use.html
+# For documentation, see http://www.unicode.org/reports/tr44/
+#
+# Default Grapheme Break Test
+#
+# Format:
+# <string> (# <comment>)?
+# <string> contains hex Unicode code points, with
+# ÷ wherever there is a break opportunity, and
+# × wherever there is not.
+# <comment> the format can change, but currently it shows:
+# - the sample character name
+# - (x) the Grapheme_Cluster_Break property value for the sample character
+# - [x] the rule that determines whether there is a break or not
+#
+# These samples may be extended or changed in the future.
+#
+÷ 0020 ÷ 0020 ÷ # ÷ [0.2] SPACE (Other) ÷ [999.0] SPACE (Other) ÷ [0.3]
+÷ 0020 × 0308 ÷ 0020 ÷ # ÷ [0.2] SPACE (Other) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] SPACE (Other) ÷ [0.3]
+÷ 0020 ÷ 000D ÷ # ÷ [0.2] SPACE (Other) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 0020 × 0308 ÷ 000D ÷ # ÷ [0.2] SPACE (Other) × [9.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 0020 ÷ 000A ÷ # ÷ [0.2] SPACE (Other) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 0020 × 0308 ÷ 000A ÷ # ÷ [0.2] SPACE (Other) × [9.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 0020 ÷ 0001 ÷ # ÷ [0.2] SPACE (Other) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3]
+÷ 0020 × 0308 ÷ 0001 ÷ # ÷ [0.2] SPACE (Other) × [9.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3]
+÷ 0020 × 0300 ÷ # ÷ [0.2] SPACE (Other) × [9.0] COMBINING GRAVE ACCENT (Extend) ÷ [0.3]
+÷ 0020 × 0308 × 0300 ÷ # ÷ [0.2] SPACE (Other) × [9.0] COMBINING DIAERESIS (Extend) × [9.0] COMBINING GRAVE ACCENT (Extend) ÷ [0.3]
+÷ 0020 × 0903 ÷ # ÷ [0.2] SPACE (Other) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]
+÷ 0020 × 0308 × 0903 ÷ # ÷ [0.2] SPACE (Other) × [9.0] COMBINING DIAERESIS (Extend) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]
+÷ 0020 ÷ 1100 ÷ # ÷ [0.2] SPACE (Other) ÷ [999.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]
+÷ 0020 × 0308 ÷ 1100 ÷ # ÷ [0.2] SPACE (Other) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]
+÷ 0020 ÷ 1160 ÷ # ÷ [0.2] SPACE (Other) ÷ [999.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]
+÷ 0020 × 0308 ÷ 1160 ÷ # ÷ [0.2] SPACE (Other) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]
+÷ 0020 ÷ 11A8 ÷ # ÷ [0.2] SPACE (Other) ÷ [999.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]
+÷ 0020 × 0308 ÷ 11A8 ÷ # ÷ [0.2] SPACE (Other) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]
+÷ 0020 ÷ AC00 ÷ # ÷ [0.2] SPACE (Other) ÷ [999.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]
+÷ 0020 × 0308 ÷ AC00 ÷ # ÷ [0.2] SPACE (Other) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]
+÷ 0020 ÷ AC01 ÷ # ÷ [0.2] SPACE (Other) ÷ [999.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]
+÷ 0020 × 0308 ÷ AC01 ÷ # ÷ [0.2] SPACE (Other) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]
+÷ 0020 ÷ 1F1E6 ÷ # ÷ [0.2] SPACE (Other) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 0020 × 0308 ÷ 1F1E6 ÷ # ÷ [0.2] SPACE (Other) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 0020 ÷ 0378 ÷ # ÷ [0.2] SPACE (Other) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3]
+÷ 0020 × 0308 ÷ 0378 ÷ # ÷ [0.2] SPACE (Other) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3]
+÷ 0020 ÷ D800 ÷ # ÷ [0.2] SPACE (Other) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3]
+÷ 0020 × 0308 ÷ D800 ÷ # ÷ [0.2] SPACE (Other) × [9.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3]
+÷ 000D ÷ 0020 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] SPACE (Other) ÷ [0.3]
+÷ 000D ÷ 0308 ÷ 0020 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] COMBINING DIAERESIS (Extend) ÷ [999.0] SPACE (Other) ÷ [0.3]
+÷ 000D ÷ 000D ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 000D ÷ 0308 ÷ 000D ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 000D × 000A ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) × [3.0] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 000D ÷ 0308 ÷ 000A ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 000D ÷ 0001 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] <START OF HEADING> (Control) ÷ [0.3]
+÷ 000D ÷ 0308 ÷ 0001 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3]
+÷ 000D ÷ 0300 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] COMBINING GRAVE ACCENT (Extend) ÷ [0.3]
+÷ 000D ÷ 0308 × 0300 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] COMBINING DIAERESIS (Extend) × [9.0] COMBINING GRAVE ACCENT (Extend) ÷ [0.3]
+÷ 000D ÷ 0903 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]
+÷ 000D ÷ 0308 × 0903 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] COMBINING DIAERESIS (Extend) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]
+÷ 000D ÷ 1100 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]
+÷ 000D ÷ 0308 ÷ 1100 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]
+÷ 000D ÷ 1160 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]
+÷ 000D ÷ 0308 ÷ 1160 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]
+÷ 000D ÷ 11A8 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]
+÷ 000D ÷ 0308 ÷ 11A8 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]
+÷ 000D ÷ AC00 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]
+÷ 000D ÷ 0308 ÷ AC00 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]
+÷ 000D ÷ AC01 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]
+÷ 000D ÷ 0308 ÷ AC01 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]
+÷ 000D ÷ 1F1E6 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 000D ÷ 0308 ÷ 1F1E6 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] COMBINING DIAERESIS (Extend) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 000D ÷ 0378 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] <reserved-0378> (Other) ÷ [0.3]
+÷ 000D ÷ 0308 ÷ 0378 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] COMBINING DIAERESIS (Extend) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3]
+÷ 000D ÷ D800 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] <surrogate-D800> (Control) ÷ [0.3]
+÷ 000D ÷ 0308 ÷ D800 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3]
+÷ 000A ÷ 0020 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] SPACE (Other) ÷ [0.3]
+÷ 000A ÷ 0308 ÷ 0020 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] COMBINING DIAERESIS (Extend) ÷ [999.0] SPACE (Other) ÷ [0.3]
+÷ 000A ÷ 000D ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 000A ÷ 0308 ÷ 000D ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 000A ÷ 000A ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 000A ÷ 0308 ÷ 000A ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 000A ÷ 0001 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] <START OF HEADING> (Control) ÷ [0.3]
+÷ 000A ÷ 0308 ÷ 0001 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3]
+÷ 000A ÷ 0300 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] COMBINING GRAVE ACCENT (Extend) ÷ [0.3]
+÷ 000A ÷ 0308 × 0300 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] COMBINING DIAERESIS (Extend) × [9.0] COMBINING GRAVE ACCENT (Extend) ÷ [0.3]
+÷ 000A ÷ 0903 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]
+÷ 000A ÷ 0308 × 0903 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] COMBINING DIAERESIS (Extend) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]
+÷ 000A ÷ 1100 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]
+÷ 000A ÷ 0308 ÷ 1100 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]
+÷ 000A ÷ 1160 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]
+÷ 000A ÷ 0308 ÷ 1160 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]
+÷ 000A ÷ 11A8 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]
+÷ 000A ÷ 0308 ÷ 11A8 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]
+÷ 000A ÷ AC00 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]
+÷ 000A ÷ 0308 ÷ AC00 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]
+÷ 000A ÷ AC01 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]
+÷ 000A ÷ 0308 ÷ AC01 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]
+÷ 000A ÷ 1F1E6 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 000A ÷ 0308 ÷ 1F1E6 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] COMBINING DIAERESIS (Extend) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 000A ÷ 0378 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] <reserved-0378> (Other) ÷ [0.3]
+÷ 000A ÷ 0308 ÷ 0378 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] COMBINING DIAERESIS (Extend) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3]
+÷ 000A ÷ D800 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] <surrogate-D800> (Control) ÷ [0.3]
+÷ 000A ÷ 0308 ÷ D800 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3]
+÷ 0001 ÷ 0020 ÷ # ÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] SPACE (Other) ÷ [0.3]
+÷ 0001 ÷ 0308 ÷ 0020 ÷ # ÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend) ÷ [999.0] SPACE (Other) ÷ [0.3]
+÷ 0001 ÷ 000D ÷ # ÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 0001 ÷ 0308 ÷ 000D ÷ # ÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 0001 ÷ 000A ÷ # ÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 0001 ÷ 0308 ÷ 000A ÷ # ÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 0001 ÷ 0001 ÷ # ÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] <START OF HEADING> (Control) ÷ [0.3]
+÷ 0001 ÷ 0308 ÷ 0001 ÷ # ÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3]
+÷ 0001 ÷ 0300 ÷ # ÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] COMBINING GRAVE ACCENT (Extend) ÷ [0.3]
+÷ 0001 ÷ 0308 × 0300 ÷ # ÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend) × [9.0] COMBINING GRAVE ACCENT (Extend) ÷ [0.3]
+÷ 0001 ÷ 0903 ÷ # ÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]
+÷ 0001 ÷ 0308 × 0903 ÷ # ÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]
+÷ 0001 ÷ 1100 ÷ # ÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]
+÷ 0001 ÷ 0308 ÷ 1100 ÷ # ÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]
+÷ 0001 ÷ 1160 ÷ # ÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]
+÷ 0001 ÷ 0308 ÷ 1160 ÷ # ÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]
+÷ 0001 ÷ 11A8 ÷ # ÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]
+÷ 0001 ÷ 0308 ÷ 11A8 ÷ # ÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]
+÷ 0001 ÷ AC00 ÷ # ÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]
+÷ 0001 ÷ 0308 ÷ AC00 ÷ # ÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]
+÷ 0001 ÷ AC01 ÷ # ÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]
+÷ 0001 ÷ 0308 ÷ AC01 ÷ # ÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]
+÷ 0001 ÷ 1F1E6 ÷ # ÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 0001 ÷ 0308 ÷ 1F1E6 ÷ # ÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 0001 ÷ 0378 ÷ # ÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] <reserved-0378> (Other) ÷ [0.3]
+÷ 0001 ÷ 0308 ÷ 0378 ÷ # ÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3]
+÷ 0001 ÷ D800 ÷ # ÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] <surrogate-D800> (Control) ÷ [0.3]
+÷ 0001 ÷ 0308 ÷ D800 ÷ # ÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3]
+÷ 0300 ÷ 0020 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend) ÷ [999.0] SPACE (Other) ÷ [0.3]
+÷ 0300 × 0308 ÷ 0020 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] SPACE (Other) ÷ [0.3]
+÷ 0300 ÷ 000D ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 0300 × 0308 ÷ 000D ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend) × [9.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 0300 ÷ 000A ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 0300 × 0308 ÷ 000A ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend) × [9.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 0300 ÷ 0001 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3]
+÷ 0300 × 0308 ÷ 0001 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend) × [9.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3]
+÷ 0300 × 0300 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend) × [9.0] COMBINING GRAVE ACCENT (Extend) ÷ [0.3]
+÷ 0300 × 0308 × 0300 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend) × [9.0] COMBINING DIAERESIS (Extend) × [9.0] COMBINING GRAVE ACCENT (Extend) ÷ [0.3]
+÷ 0300 × 0903 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]
+÷ 0300 × 0308 × 0903 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend) × [9.0] COMBINING DIAERESIS (Extend) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]
+÷ 0300 ÷ 1100 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend) ÷ [999.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]
+÷ 0300 × 0308 ÷ 1100 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]
+÷ 0300 ÷ 1160 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend) ÷ [999.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]
+÷ 0300 × 0308 ÷ 1160 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]
+÷ 0300 ÷ 11A8 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend) ÷ [999.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]
+÷ 0300 × 0308 ÷ 11A8 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]
+÷ 0300 ÷ AC00 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend) ÷ [999.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]
+÷ 0300 × 0308 ÷ AC00 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]
+÷ 0300 ÷ AC01 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend) ÷ [999.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]
+÷ 0300 × 0308 ÷ AC01 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]
+÷ 0300 ÷ 1F1E6 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 0300 × 0308 ÷ 1F1E6 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 0300 ÷ 0378 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3]
+÷ 0300 × 0308 ÷ 0378 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3]
+÷ 0300 ÷ D800 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3]
+÷ 0300 × 0308 ÷ D800 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend) × [9.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3]
+÷ 0903 ÷ 0020 ÷ # ÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [999.0] SPACE (Other) ÷ [0.3]
+÷ 0903 × 0308 ÷ 0020 ÷ # ÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] SPACE (Other) ÷ [0.3]
+÷ 0903 ÷ 000D ÷ # ÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 0903 × 0308 ÷ 000D ÷ # ÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) × [9.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 0903 ÷ 000A ÷ # ÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 0903 × 0308 ÷ 000A ÷ # ÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) × [9.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 0903 ÷ 0001 ÷ # ÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3]
+÷ 0903 × 0308 ÷ 0001 ÷ # ÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) × [9.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3]
+÷ 0903 × 0300 ÷ # ÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) × [9.0] COMBINING GRAVE ACCENT (Extend) ÷ [0.3]
+÷ 0903 × 0308 × 0300 ÷ # ÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) × [9.0] COMBINING DIAERESIS (Extend) × [9.0] COMBINING GRAVE ACCENT (Extend) ÷ [0.3]
+÷ 0903 × 0903 ÷ # ÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]
+÷ 0903 × 0308 × 0903 ÷ # ÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) × [9.0] COMBINING DIAERESIS (Extend) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]
+÷ 0903 ÷ 1100 ÷ # ÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [999.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]
+÷ 0903 × 0308 ÷ 1100 ÷ # ÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]
+÷ 0903 ÷ 1160 ÷ # ÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [999.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]
+÷ 0903 × 0308 ÷ 1160 ÷ # ÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]
+÷ 0903 ÷ 11A8 ÷ # ÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [999.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]
+÷ 0903 × 0308 ÷ 11A8 ÷ # ÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]
+÷ 0903 ÷ AC00 ÷ # ÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [999.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]
+÷ 0903 × 0308 ÷ AC00 ÷ # ÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]
+÷ 0903 ÷ AC01 ÷ # ÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [999.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]
+÷ 0903 × 0308 ÷ AC01 ÷ # ÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]
+÷ 0903 ÷ 1F1E6 ÷ # ÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 0903 × 0308 ÷ 1F1E6 ÷ # ÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 0903 ÷ 0378 ÷ # ÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3]
+÷ 0903 × 0308 ÷ 0378 ÷ # ÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3]
+÷ 0903 ÷ D800 ÷ # ÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3]
+÷ 0903 × 0308 ÷ D800 ÷ # ÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) × [9.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3]
+÷ 1100 ÷ 0020 ÷ # ÷ [0.2] HANGUL CHOSEONG KIYEOK (L) ÷ [999.0] SPACE (Other) ÷ [0.3]
+÷ 1100 × 0308 ÷ 0020 ÷ # ÷ [0.2] HANGUL CHOSEONG KIYEOK (L) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] SPACE (Other) ÷ [0.3]
+÷ 1100 ÷ 000D ÷ # ÷ [0.2] HANGUL CHOSEONG KIYEOK (L) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 1100 × 0308 ÷ 000D ÷ # ÷ [0.2] HANGUL CHOSEONG KIYEOK (L) × [9.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 1100 ÷ 000A ÷ # ÷ [0.2] HANGUL CHOSEONG KIYEOK (L) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 1100 × 0308 ÷ 000A ÷ # ÷ [0.2] HANGUL CHOSEONG KIYEOK (L) × [9.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 1100 ÷ 0001 ÷ # ÷ [0.2] HANGUL CHOSEONG KIYEOK (L) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3]
+÷ 1100 × 0308 ÷ 0001 ÷ # ÷ [0.2] HANGUL CHOSEONG KIYEOK (L) × [9.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3]
+÷ 1100 × 0300 ÷ # ÷ [0.2] HANGUL CHOSEONG KIYEOK (L) × [9.0] COMBINING GRAVE ACCENT (Extend) ÷ [0.3]
+÷ 1100 × 0308 × 0300 ÷ # ÷ [0.2] HANGUL CHOSEONG KIYEOK (L) × [9.0] COMBINING DIAERESIS (Extend) × [9.0] COMBINING GRAVE ACCENT (Extend) ÷ [0.3]
+÷ 1100 × 0903 ÷ # ÷ [0.2] HANGUL CHOSEONG KIYEOK (L) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]
+÷ 1100 × 0308 × 0903 ÷ # ÷ [0.2] HANGUL CHOSEONG KIYEOK (L) × [9.0] COMBINING DIAERESIS (Extend) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]
+÷ 1100 × 1100 ÷ # ÷ [0.2] HANGUL CHOSEONG KIYEOK (L) × [6.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]
+÷ 1100 × 0308 ÷ 1100 ÷ # ÷ [0.2] HANGUL CHOSEONG KIYEOK (L) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]
+÷ 1100 × 1160 ÷ # ÷ [0.2] HANGUL CHOSEONG KIYEOK (L) × [6.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]
+÷ 1100 × 0308 ÷ 1160 ÷ # ÷ [0.2] HANGUL CHOSEONG KIYEOK (L) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]
+÷ 1100 ÷ 11A8 ÷ # ÷ [0.2] HANGUL CHOSEONG KIYEOK (L) ÷ [999.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]
+÷ 1100 × 0308 ÷ 11A8 ÷ # ÷ [0.2] HANGUL CHOSEONG KIYEOK (L) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]
+÷ 1100 × AC00 ÷ # ÷ [0.2] HANGUL CHOSEONG KIYEOK (L) × [6.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]
+÷ 1100 × 0308 ÷ AC00 ÷ # ÷ [0.2] HANGUL CHOSEONG KIYEOK (L) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]
+÷ 1100 × AC01 ÷ # ÷ [0.2] HANGUL CHOSEONG KIYEOK (L) × [6.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]
+÷ 1100 × 0308 ÷ AC01 ÷ # ÷ [0.2] HANGUL CHOSEONG KIYEOK (L) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]
+÷ 1100 ÷ 1F1E6 ÷ # ÷ [0.2] HANGUL CHOSEONG KIYEOK (L) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 1100 × 0308 ÷ 1F1E6 ÷ # ÷ [0.2] HANGUL CHOSEONG KIYEOK (L) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 1100 ÷ 0378 ÷ # ÷ [0.2] HANGUL CHOSEONG KIYEOK (L) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3]
+÷ 1100 × 0308 ÷ 0378 ÷ # ÷ [0.2] HANGUL CHOSEONG KIYEOK (L) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3]
+÷ 1100 ÷ D800 ÷ # ÷ [0.2] HANGUL CHOSEONG KIYEOK (L) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3]
+÷ 1100 × 0308 ÷ D800 ÷ # ÷ [0.2] HANGUL CHOSEONG KIYEOK (L) × [9.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3]
+÷ 1160 ÷ 0020 ÷ # ÷ [0.2] HANGUL JUNGSEONG FILLER (V) ÷ [999.0] SPACE (Other) ÷ [0.3]
+÷ 1160 × 0308 ÷ 0020 ÷ # ÷ [0.2] HANGUL JUNGSEONG FILLER (V) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] SPACE (Other) ÷ [0.3]
+÷ 1160 ÷ 000D ÷ # ÷ [0.2] HANGUL JUNGSEONG FILLER (V) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 1160 × 0308 ÷ 000D ÷ # ÷ [0.2] HANGUL JUNGSEONG FILLER (V) × [9.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 1160 ÷ 000A ÷ # ÷ [0.2] HANGUL JUNGSEONG FILLER (V) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 1160 × 0308 ÷ 000A ÷ # ÷ [0.2] HANGUL JUNGSEONG FILLER (V) × [9.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 1160 ÷ 0001 ÷ # ÷ [0.2] HANGUL JUNGSEONG FILLER (V) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3]
+÷ 1160 × 0308 ÷ 0001 ÷ # ÷ [0.2] HANGUL JUNGSEONG FILLER (V) × [9.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3]
+÷ 1160 × 0300 ÷ # ÷ [0.2] HANGUL JUNGSEONG FILLER (V) × [9.0] COMBINING GRAVE ACCENT (Extend) ÷ [0.3]
+÷ 1160 × 0308 × 0300 ÷ # ÷ [0.2] HANGUL JUNGSEONG FILLER (V) × [9.0] COMBINING DIAERESIS (Extend) × [9.0] COMBINING GRAVE ACCENT (Extend) ÷ [0.3]
+÷ 1160 × 0903 ÷ # ÷ [0.2] HANGUL JUNGSEONG FILLER (V) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]
+÷ 1160 × 0308 × 0903 ÷ # ÷ [0.2] HANGUL JUNGSEONG FILLER (V) × [9.0] COMBINING DIAERESIS (Extend) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]
+÷ 1160 ÷ 1100 ÷ # ÷ [0.2] HANGUL JUNGSEONG FILLER (V) ÷ [999.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]
+÷ 1160 × 0308 ÷ 1100 ÷ # ÷ [0.2] HANGUL JUNGSEONG FILLER (V) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]
+÷ 1160 × 1160 ÷ # ÷ [0.2] HANGUL JUNGSEONG FILLER (V) × [7.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]
+÷ 1160 × 0308 ÷ 1160 ÷ # ÷ [0.2] HANGUL JUNGSEONG FILLER (V) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]
+÷ 1160 × 11A8 ÷ # ÷ [0.2] HANGUL JUNGSEONG FILLER (V) × [7.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]
+÷ 1160 × 0308 ÷ 11A8 ÷ # ÷ [0.2] HANGUL JUNGSEONG FILLER (V) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]
+÷ 1160 ÷ AC00 ÷ # ÷ [0.2] HANGUL JUNGSEONG FILLER (V) ÷ [999.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]
+÷ 1160 × 0308 ÷ AC00 ÷ # ÷ [0.2] HANGUL JUNGSEONG FILLER (V) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]
+÷ 1160 ÷ AC01 ÷ # ÷ [0.2] HANGUL JUNGSEONG FILLER (V) ÷ [999.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]
+÷ 1160 × 0308 ÷ AC01 ÷ # ÷ [0.2] HANGUL JUNGSEONG FILLER (V) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]
+÷ 1160 ÷ 1F1E6 ÷ # ÷ [0.2] HANGUL JUNGSEONG FILLER (V) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 1160 × 0308 ÷ 1F1E6 ÷ # ÷ [0.2] HANGUL JUNGSEONG FILLER (V) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 1160 ÷ 0378 ÷ # ÷ [0.2] HANGUL JUNGSEONG FILLER (V) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3]
+÷ 1160 × 0308 ÷ 0378 ÷ # ÷ [0.2] HANGUL JUNGSEONG FILLER (V) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3]
+÷ 1160 ÷ D800 ÷ # ÷ [0.2] HANGUL JUNGSEONG FILLER (V) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3]
+÷ 1160 × 0308 ÷ D800 ÷ # ÷ [0.2] HANGUL JUNGSEONG FILLER (V) × [9.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3]
+÷ 11A8 ÷ 0020 ÷ # ÷ [0.2] HANGUL JONGSEONG KIYEOK (T) ÷ [999.0] SPACE (Other) ÷ [0.3]
+÷ 11A8 × 0308 ÷ 0020 ÷ # ÷ [0.2] HANGUL JONGSEONG KIYEOK (T) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] SPACE (Other) ÷ [0.3]
+÷ 11A8 ÷ 000D ÷ # ÷ [0.2] HANGUL JONGSEONG KIYEOK (T) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 11A8 × 0308 ÷ 000D ÷ # ÷ [0.2] HANGUL JONGSEONG KIYEOK (T) × [9.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 11A8 ÷ 000A ÷ # ÷ [0.2] HANGUL JONGSEONG KIYEOK (T) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 11A8 × 0308 ÷ 000A ÷ # ÷ [0.2] HANGUL JONGSEONG KIYEOK (T) × [9.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 11A8 ÷ 0001 ÷ # ÷ [0.2] HANGUL JONGSEONG KIYEOK (T) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3]
+÷ 11A8 × 0308 ÷ 0001 ÷ # ÷ [0.2] HANGUL JONGSEONG KIYEOK (T) × [9.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3]
+÷ 11A8 × 0300 ÷ # ÷ [0.2] HANGUL JONGSEONG KIYEOK (T) × [9.0] COMBINING GRAVE ACCENT (Extend) ÷ [0.3]
+÷ 11A8 × 0308 × 0300 ÷ # ÷ [0.2] HANGUL JONGSEONG KIYEOK (T) × [9.0] COMBINING DIAERESIS (Extend) × [9.0] COMBINING GRAVE ACCENT (Extend) ÷ [0.3]
+÷ 11A8 × 0903 ÷ # ÷ [0.2] HANGUL JONGSEONG KIYEOK (T) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]
+÷ 11A8 × 0308 × 0903 ÷ # ÷ [0.2] HANGUL JONGSEONG KIYEOK (T) × [9.0] COMBINING DIAERESIS (Extend) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]
+÷ 11A8 ÷ 1100 ÷ # ÷ [0.2] HANGUL JONGSEONG KIYEOK (T) ÷ [999.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]
+÷ 11A8 × 0308 ÷ 1100 ÷ # ÷ [0.2] HANGUL JONGSEONG KIYEOK (T) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]
+÷ 11A8 ÷ 1160 ÷ # ÷ [0.2] HANGUL JONGSEONG KIYEOK (T) ÷ [999.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]
+÷ 11A8 × 0308 ÷ 1160 ÷ # ÷ [0.2] HANGUL JONGSEONG KIYEOK (T) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]
+÷ 11A8 × 11A8 ÷ # ÷ [0.2] HANGUL JONGSEONG KIYEOK (T) × [8.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]
+÷ 11A8 × 0308 ÷ 11A8 ÷ # ÷ [0.2] HANGUL JONGSEONG KIYEOK (T) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]
+÷ 11A8 ÷ AC00 ÷ # ÷ [0.2] HANGUL JONGSEONG KIYEOK (T) ÷ [999.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]
+÷ 11A8 × 0308 ÷ AC00 ÷ # ÷ [0.2] HANGUL JONGSEONG KIYEOK (T) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]
+÷ 11A8 ÷ AC01 ÷ # ÷ [0.2] HANGUL JONGSEONG KIYEOK (T) ÷ [999.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]
+÷ 11A8 × 0308 ÷ AC01 ÷ # ÷ [0.2] HANGUL JONGSEONG KIYEOK (T) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]
+÷ 11A8 ÷ 1F1E6 ÷ # ÷ [0.2] HANGUL JONGSEONG KIYEOK (T) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 11A8 × 0308 ÷ 1F1E6 ÷ # ÷ [0.2] HANGUL JONGSEONG KIYEOK (T) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 11A8 ÷ 0378 ÷ # ÷ [0.2] HANGUL JONGSEONG KIYEOK (T) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3]
+÷ 11A8 × 0308 ÷ 0378 ÷ # ÷ [0.2] HANGUL JONGSEONG KIYEOK (T) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3]
+÷ 11A8 ÷ D800 ÷ # ÷ [0.2] HANGUL JONGSEONG KIYEOK (T) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3]
+÷ 11A8 × 0308 ÷ D800 ÷ # ÷ [0.2] HANGUL JONGSEONG KIYEOK (T) × [9.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3]
+÷ AC00 ÷ 0020 ÷ # ÷ [0.2] HANGUL SYLLABLE GA (LV) ÷ [999.0] SPACE (Other) ÷ [0.3]
+÷ AC00 × 0308 ÷ 0020 ÷ # ÷ [0.2] HANGUL SYLLABLE GA (LV) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] SPACE (Other) ÷ [0.3]
+÷ AC00 ÷ 000D ÷ # ÷ [0.2] HANGUL SYLLABLE GA (LV) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ AC00 × 0308 ÷ 000D ÷ # ÷ [0.2] HANGUL SYLLABLE GA (LV) × [9.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ AC00 ÷ 000A ÷ # ÷ [0.2] HANGUL SYLLABLE GA (LV) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ AC00 × 0308 ÷ 000A ÷ # ÷ [0.2] HANGUL SYLLABLE GA (LV) × [9.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ AC00 ÷ 0001 ÷ # ÷ [0.2] HANGUL SYLLABLE GA (LV) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3]
+÷ AC00 × 0308 ÷ 0001 ÷ # ÷ [0.2] HANGUL SYLLABLE GA (LV) × [9.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3]
+÷ AC00 × 0300 ÷ # ÷ [0.2] HANGUL SYLLABLE GA (LV) × [9.0] COMBINING GRAVE ACCENT (Extend) ÷ [0.3]
+÷ AC00 × 0308 × 0300 ÷ # ÷ [0.2] HANGUL SYLLABLE GA (LV) × [9.0] COMBINING DIAERESIS (Extend) × [9.0] COMBINING GRAVE ACCENT (Extend) ÷ [0.3]
+÷ AC00 × 0903 ÷ # ÷ [0.2] HANGUL SYLLABLE GA (LV) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]
+÷ AC00 × 0308 × 0903 ÷ # ÷ [0.2] HANGUL SYLLABLE GA (LV) × [9.0] COMBINING DIAERESIS (Extend) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]
+÷ AC00 ÷ 1100 ÷ # ÷ [0.2] HANGUL SYLLABLE GA (LV) ÷ [999.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]
+÷ AC00 × 0308 ÷ 1100 ÷ # ÷ [0.2] HANGUL SYLLABLE GA (LV) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]
+÷ AC00 × 1160 ÷ # ÷ [0.2] HANGUL SYLLABLE GA (LV) × [7.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]
+÷ AC00 × 0308 ÷ 1160 ÷ # ÷ [0.2] HANGUL SYLLABLE GA (LV) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]
+÷ AC00 × 11A8 ÷ # ÷ [0.2] HANGUL SYLLABLE GA (LV) × [7.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]
+÷ AC00 × 0308 ÷ 11A8 ÷ # ÷ [0.2] HANGUL SYLLABLE GA (LV) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]
+÷ AC00 ÷ AC00 ÷ # ÷ [0.2] HANGUL SYLLABLE GA (LV) ÷ [999.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]
+÷ AC00 × 0308 ÷ AC00 ÷ # ÷ [0.2] HANGUL SYLLABLE GA (LV) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]
+÷ AC00 ÷ AC01 ÷ # ÷ [0.2] HANGUL SYLLABLE GA (LV) ÷ [999.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]
+÷ AC00 × 0308 ÷ AC01 ÷ # ÷ [0.2] HANGUL SYLLABLE GA (LV) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]
+÷ AC00 ÷ 1F1E6 ÷ # ÷ [0.2] HANGUL SYLLABLE GA (LV) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ AC00 × 0308 ÷ 1F1E6 ÷ # ÷ [0.2] HANGUL SYLLABLE GA (LV) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ AC00 ÷ 0378 ÷ # ÷ [0.2] HANGUL SYLLABLE GA (LV) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3]
+÷ AC00 × 0308 ÷ 0378 ÷ # ÷ [0.2] HANGUL SYLLABLE GA (LV) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3]
+÷ AC00 ÷ D800 ÷ # ÷ [0.2] HANGUL SYLLABLE GA (LV) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3]
+÷ AC00 × 0308 ÷ D800 ÷ # ÷ [0.2] HANGUL SYLLABLE GA (LV) × [9.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3]
+÷ AC01 ÷ 0020 ÷ # ÷ [0.2] HANGUL SYLLABLE GAG (LVT) ÷ [999.0] SPACE (Other) ÷ [0.3]
+÷ AC01 × 0308 ÷ 0020 ÷ # ÷ [0.2] HANGUL SYLLABLE GAG (LVT) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] SPACE (Other) ÷ [0.3]
+÷ AC01 ÷ 000D ÷ # ÷ [0.2] HANGUL SYLLABLE GAG (LVT) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ AC01 × 0308 ÷ 000D ÷ # ÷ [0.2] HANGUL SYLLABLE GAG (LVT) × [9.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ AC01 ÷ 000A ÷ # ÷ [0.2] HANGUL SYLLABLE GAG (LVT) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ AC01 × 0308 ÷ 000A ÷ # ÷ [0.2] HANGUL SYLLABLE GAG (LVT) × [9.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ AC01 ÷ 0001 ÷ # ÷ [0.2] HANGUL SYLLABLE GAG (LVT) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3]
+÷ AC01 × 0308 ÷ 0001 ÷ # ÷ [0.2] HANGUL SYLLABLE GAG (LVT) × [9.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3]
+÷ AC01 × 0300 ÷ # ÷ [0.2] HANGUL SYLLABLE GAG (LVT) × [9.0] COMBINING GRAVE ACCENT (Extend) ÷ [0.3]
+÷ AC01 × 0308 × 0300 ÷ # ÷ [0.2] HANGUL SYLLABLE GAG (LVT) × [9.0] COMBINING DIAERESIS (Extend) × [9.0] COMBINING GRAVE ACCENT (Extend) ÷ [0.3]
+÷ AC01 × 0903 ÷ # ÷ [0.2] HANGUL SYLLABLE GAG (LVT) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]
+÷ AC01 × 0308 × 0903 ÷ # ÷ [0.2] HANGUL SYLLABLE GAG (LVT) × [9.0] COMBINING DIAERESIS (Extend) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]
+÷ AC01 ÷ 1100 ÷ # ÷ [0.2] HANGUL SYLLABLE GAG (LVT) ÷ [999.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]
+÷ AC01 × 0308 ÷ 1100 ÷ # ÷ [0.2] HANGUL SYLLABLE GAG (LVT) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]
+÷ AC01 ÷ 1160 ÷ # ÷ [0.2] HANGUL SYLLABLE GAG (LVT) ÷ [999.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]
+÷ AC01 × 0308 ÷ 1160 ÷ # ÷ [0.2] HANGUL SYLLABLE GAG (LVT) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]
+÷ AC01 × 11A8 ÷ # ÷ [0.2] HANGUL SYLLABLE GAG (LVT) × [8.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]
+÷ AC01 × 0308 ÷ 11A8 ÷ # ÷ [0.2] HANGUL SYLLABLE GAG (LVT) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]
+÷ AC01 ÷ AC00 ÷ # ÷ [0.2] HANGUL SYLLABLE GAG (LVT) ÷ [999.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]
+÷ AC01 × 0308 ÷ AC00 ÷ # ÷ [0.2] HANGUL SYLLABLE GAG (LVT) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]
+÷ AC01 ÷ AC01 ÷ # ÷ [0.2] HANGUL SYLLABLE GAG (LVT) ÷ [999.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]
+÷ AC01 × 0308 ÷ AC01 ÷ # ÷ [0.2] HANGUL SYLLABLE GAG (LVT) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]
+÷ AC01 ÷ 1F1E6 ÷ # ÷ [0.2] HANGUL SYLLABLE GAG (LVT) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ AC01 × 0308 ÷ 1F1E6 ÷ # ÷ [0.2] HANGUL SYLLABLE GAG (LVT) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ AC01 ÷ 0378 ÷ # ÷ [0.2] HANGUL SYLLABLE GAG (LVT) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3]
+÷ AC01 × 0308 ÷ 0378 ÷ # ÷ [0.2] HANGUL SYLLABLE GAG (LVT) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3]
+÷ AC01 ÷ D800 ÷ # ÷ [0.2] HANGUL SYLLABLE GAG (LVT) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3]
+÷ AC01 × 0308 ÷ D800 ÷ # ÷ [0.2] HANGUL SYLLABLE GAG (LVT) × [9.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3]
+÷ 1F1E6 ÷ 0020 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [999.0] SPACE (Other) ÷ [0.3]
+÷ 1F1E6 × 0308 ÷ 0020 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] SPACE (Other) ÷ [0.3]
+÷ 1F1E6 ÷ 000D ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 1F1E6 × 0308 ÷ 000D ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) × [9.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 1F1E6 ÷ 000A ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 1F1E6 × 0308 ÷ 000A ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) × [9.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 1F1E6 ÷ 0001 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3]
+÷ 1F1E6 × 0308 ÷ 0001 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) × [9.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3]
+÷ 1F1E6 × 0300 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) × [9.0] COMBINING GRAVE ACCENT (Extend) ÷ [0.3]
+÷ 1F1E6 × 0308 × 0300 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) × [9.0] COMBINING DIAERESIS (Extend) × [9.0] COMBINING GRAVE ACCENT (Extend) ÷ [0.3]
+÷ 1F1E6 × 0903 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]
+÷ 1F1E6 × 0308 × 0903 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) × [9.0] COMBINING DIAERESIS (Extend) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]
+÷ 1F1E6 ÷ 1100 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [999.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]
+÷ 1F1E6 × 0308 ÷ 1100 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]
+÷ 1F1E6 ÷ 1160 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [999.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]
+÷ 1F1E6 × 0308 ÷ 1160 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]
+÷ 1F1E6 ÷ 11A8 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [999.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]
+÷ 1F1E6 × 0308 ÷ 11A8 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]
+÷ 1F1E6 ÷ AC00 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [999.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]
+÷ 1F1E6 × 0308 ÷ AC00 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]
+÷ 1F1E6 ÷ AC01 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [999.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]
+÷ 1F1E6 × 0308 ÷ AC01 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]
+÷ 1F1E6 × 1F1E6 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) × [8.1] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 1F1E6 × 0308 ÷ 1F1E6 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 1F1E6 ÷ 0378 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3]
+÷ 1F1E6 × 0308 ÷ 0378 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3]
+÷ 1F1E6 ÷ D800 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3]
+÷ 1F1E6 × 0308 ÷ D800 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) × [9.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3]
+÷ 0378 ÷ 0020 ÷ # ÷ [0.2] <reserved-0378> (Other) ÷ [999.0] SPACE (Other) ÷ [0.3]
+÷ 0378 × 0308 ÷ 0020 ÷ # ÷ [0.2] <reserved-0378> (Other) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] SPACE (Other) ÷ [0.3]
+÷ 0378 ÷ 000D ÷ # ÷ [0.2] <reserved-0378> (Other) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 0378 × 0308 ÷ 000D ÷ # ÷ [0.2] <reserved-0378> (Other) × [9.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 0378 ÷ 000A ÷ # ÷ [0.2] <reserved-0378> (Other) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 0378 × 0308 ÷ 000A ÷ # ÷ [0.2] <reserved-0378> (Other) × [9.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 0378 ÷ 0001 ÷ # ÷ [0.2] <reserved-0378> (Other) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3]
+÷ 0378 × 0308 ÷ 0001 ÷ # ÷ [0.2] <reserved-0378> (Other) × [9.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3]
+÷ 0378 × 0300 ÷ # ÷ [0.2] <reserved-0378> (Other) × [9.0] COMBINING GRAVE ACCENT (Extend) ÷ [0.3]
+÷ 0378 × 0308 × 0300 ÷ # ÷ [0.2] <reserved-0378> (Other) × [9.0] COMBINING DIAERESIS (Extend) × [9.0] COMBINING GRAVE ACCENT (Extend) ÷ [0.3]
+÷ 0378 × 0903 ÷ # ÷ [0.2] <reserved-0378> (Other) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]
+÷ 0378 × 0308 × 0903 ÷ # ÷ [0.2] <reserved-0378> (Other) × [9.0] COMBINING DIAERESIS (Extend) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]
+÷ 0378 ÷ 1100 ÷ # ÷ [0.2] <reserved-0378> (Other) ÷ [999.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]
+÷ 0378 × 0308 ÷ 1100 ÷ # ÷ [0.2] <reserved-0378> (Other) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]
+÷ 0378 ÷ 1160 ÷ # ÷ [0.2] <reserved-0378> (Other) ÷ [999.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]
+÷ 0378 × 0308 ÷ 1160 ÷ # ÷ [0.2] <reserved-0378> (Other) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]
+÷ 0378 ÷ 11A8 ÷ # ÷ [0.2] <reserved-0378> (Other) ÷ [999.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]
+÷ 0378 × 0308 ÷ 11A8 ÷ # ÷ [0.2] <reserved-0378> (Other) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]
+÷ 0378 ÷ AC00 ÷ # ÷ [0.2] <reserved-0378> (Other) ÷ [999.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]
+÷ 0378 × 0308 ÷ AC00 ÷ # ÷ [0.2] <reserved-0378> (Other) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]
+÷ 0378 ÷ AC01 ÷ # ÷ [0.2] <reserved-0378> (Other) ÷ [999.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]
+÷ 0378 × 0308 ÷ AC01 ÷ # ÷ [0.2] <reserved-0378> (Other) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]
+÷ 0378 ÷ 1F1E6 ÷ # ÷ [0.2] <reserved-0378> (Other) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 0378 × 0308 ÷ 1F1E6 ÷ # ÷ [0.2] <reserved-0378> (Other) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 0378 ÷ 0378 ÷ # ÷ [0.2] <reserved-0378> (Other) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3]
+÷ 0378 × 0308 ÷ 0378 ÷ # ÷ [0.2] <reserved-0378> (Other) × [9.0] COMBINING DIAERESIS (Extend) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3]
+÷ 0378 ÷ D800 ÷ # ÷ [0.2] <reserved-0378> (Other) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3]
+÷ 0378 × 0308 ÷ D800 ÷ # ÷ [0.2] <reserved-0378> (Other) × [9.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3]
+÷ D800 ÷ 0020 ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] SPACE (Other) ÷ [0.3]
+÷ D800 ÷ 0308 ÷ 0020 ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend) ÷ [999.0] SPACE (Other) ÷ [0.3]
+÷ D800 ÷ 000D ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ D800 ÷ 0308 ÷ 000D ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ D800 ÷ 000A ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ D800 ÷ 0308 ÷ 000A ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ D800 ÷ 0001 ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] <START OF HEADING> (Control) ÷ [0.3]
+÷ D800 ÷ 0308 ÷ 0001 ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3]
+÷ D800 ÷ 0300 ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] COMBINING GRAVE ACCENT (Extend) ÷ [0.3]
+÷ D800 ÷ 0308 × 0300 ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend) × [9.0] COMBINING GRAVE ACCENT (Extend) ÷ [0.3]
+÷ D800 ÷ 0903 ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]
+÷ D800 ÷ 0308 × 0903 ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]
+÷ D800 ÷ 1100 ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]
+÷ D800 ÷ 0308 ÷ 1100 ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]
+÷ D800 ÷ 1160 ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]
+÷ D800 ÷ 0308 ÷ 1160 ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]
+÷ D800 ÷ 11A8 ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]
+÷ D800 ÷ 0308 ÷ 11A8 ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]
+÷ D800 ÷ AC00 ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]
+÷ D800 ÷ 0308 ÷ AC00 ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]
+÷ D800 ÷ AC01 ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]
+÷ D800 ÷ 0308 ÷ AC01 ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend) ÷ [999.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]
+÷ D800 ÷ 1F1E6 ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ D800 ÷ 0308 ÷ 1F1E6 ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ D800 ÷ 0378 ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] <reserved-0378> (Other) ÷ [0.3]
+÷ D800 ÷ 0308 ÷ 0378 ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3]
+÷ D800 ÷ D800 ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] <surrogate-D800> (Control) ÷ [0.3]
+÷ D800 ÷ 0308 ÷ D800 ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3]
+÷ 0061 ÷ 1F1E6 ÷ 0062 ÷ # ÷ [0.2] LATIN SMALL LETTER A (Other) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [999.0] LATIN SMALL LETTER B (Other) ÷ [0.3]
+÷ 1F1F7 × 1F1FA ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER R (Regional_Indicator) × [8.1] REGIONAL INDICATOR SYMBOL LETTER U (Regional_Indicator) ÷ [0.3]
+÷ 1F1F7 × 1F1FA × 1F1F8 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER R (Regional_Indicator) × [8.1] REGIONAL INDICATOR SYMBOL LETTER U (Regional_Indicator) × [8.1] REGIONAL INDICATOR SYMBOL LETTER S (Regional_Indicator) ÷ [0.3]
+÷ 1F1F7 × 1F1FA × 1F1F8 × 1F1EA ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER R (Regional_Indicator) × [8.1] REGIONAL INDICATOR SYMBOL LETTER U (Regional_Indicator) × [8.1] REGIONAL INDICATOR SYMBOL LETTER S (Regional_Indicator) × [8.1] REGIONAL INDICATOR SYMBOL LETTER E (Regional_Indicator) ÷ [0.3]
+÷ 1F1F7 × 1F1FA ÷ 200B ÷ 1F1F8 × 1F1EA ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER R (Regional_Indicator) × [8.1] REGIONAL INDICATOR SYMBOL LETTER U (Regional_Indicator) ÷ [5.0] ZERO WIDTH SPACE (Control) ÷ [4.0] REGIONAL INDICATOR SYMBOL LETTER S (Regional_Indicator) × [8.1] REGIONAL INDICATOR SYMBOL LETTER E (Regional_Indicator) ÷ [0.3]
+÷ 1F1E6 × 1F1E7 × 1F1E8 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) × [8.1] REGIONAL INDICATOR SYMBOL LETTER B (Regional_Indicator) × [8.1] REGIONAL INDICATOR SYMBOL LETTER C (Regional_Indicator) ÷ [0.3]
+÷ 1F1E6 × 200D ÷ 1F1E7 × 1F1E8 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) × [9.0] ZERO WIDTH JOINER (Extend) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER B (Regional_Indicator) × [8.1] REGIONAL INDICATOR SYMBOL LETTER C (Regional_Indicator) ÷ [0.3]
+÷ 1F1E6 × 1F1E7 × 200D ÷ 1F1E8 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) × [8.1] REGIONAL INDICATOR SYMBOL LETTER B (Regional_Indicator) × [9.0] ZERO WIDTH JOINER (Extend) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER C (Regional_Indicator) ÷ [0.3]
+÷ 0020 × 200D ÷ 0646 ÷ # ÷ [0.2] SPACE (Other) × [9.0] ZERO WIDTH JOINER (Extend) ÷ [999.0] ARABIC LETTER NOON (Other) ÷ [0.3]
+÷ 0646 × 200D ÷ 0020 ÷ # ÷ [0.2] ARABIC LETTER NOON (Other) × [9.0] ZERO WIDTH JOINER (Extend) ÷ [999.0] SPACE (Other) ÷ [0.3]
+#
+# Lines: 402
+#
+# EOF
diff --git a/tests/unigbrk/test-u16-grapheme-breaks.c b/tests/unigbrk/test-u16-grapheme-breaks.c
new file mode 100644
index 00000000..28b81c65
--- /dev/null
+++ b/tests/unigbrk/test-u16-grapheme-breaks.c
@@ -0,0 +1,103 @@
+/* Grapheme cluster breaks test.
+ Copyright (C) 2010-2015 Free Software Foundation, Inc.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+/* Written by Ben Pfaff <blp@cs.stanford.edu>, 2010. */
+
+#include <config.h>
+
+/* Specification. */
+#include <unigbrk.h>
+
+#include <stdarg.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+#include "macros.h"
+
+static void
+test_u16_grapheme_breaks (const char *expected, ...)
+{
+ size_t n = strlen (expected);
+ uint16_t s[16];
+ va_list args;
+ char breaks[16];
+ size_t i;
+
+ ASSERT (n <= 16);
+
+ memset (breaks, 0xcc, n);
+
+ va_start (args, expected);
+ for (i = 0; i < n; i++)
+ {
+ int unit = va_arg (args, int);
+ ASSERT (unit >= 0);
+ s[i] = unit;
+ }
+ ASSERT (va_arg (args, int) == -1);
+ va_end (args);
+
+ u16_grapheme_breaks (s, n, breaks);
+ for (i = 0; i < n; i++)
+ if (breaks[i] != (expected[i] == '#'))
+ {
+ size_t j;
+
+ fprintf (stderr, "wrong grapheme breaks:\n");
+
+ fprintf (stderr, " input:");
+ for (j = 0; j < n; j++)
+ fprintf (stderr, " %02x", s[j]);
+ putc ('\n', stderr);
+
+ fprintf (stderr, "expected:");
+ for (j = 0; j < n; j++)
+ fprintf (stderr, " %d", expected[j] == '#');
+ putc ('\n', stderr);
+
+ fprintf (stderr, " actual:");
+ for (j = 0; j < n; j++)
+ fprintf (stderr, " %d", breaks[j]);
+ putc ('\n', stderr);
+
+ abort ();
+ }
+}
+
+int
+main (void)
+{
+ /* Standalone 1-unit graphemes. */
+ test_u16_grapheme_breaks ("#", 'a', -1);
+ test_u16_grapheme_breaks ("##", 'a', 'b', -1);
+ test_u16_grapheme_breaks ("###", 'a', 'b', 'c', -1);
+
+#define HIRAGANA_A 0x3042 /* あ: Hiragana letter 'a'. */
+ test_u16_grapheme_breaks ("#", HIRAGANA_A, -1);
+ test_u16_grapheme_breaks ("##", HIRAGANA_A, 'x', -1);
+ test_u16_grapheme_breaks ("##", HIRAGANA_A, HIRAGANA_A, -1);
+
+ /* Combining accents. */
+#define GRAVE 0x0300 /* Combining grave accent. */
+#define ACUTE 0x0301 /* Combining acute accent. */
+ test_u16_grapheme_breaks ("#_", 'e', ACUTE, -1);
+ test_u16_grapheme_breaks ("#__", 'e', ACUTE, GRAVE, -1);
+ test_u16_grapheme_breaks ("#_#", 'e', ACUTE, 'x', -1);
+ test_u16_grapheme_breaks ("#_#_", 'e', ACUTE, 'e', GRAVE, -1);
+
+ return 0;
+}
diff --git a/tests/unigbrk/test-u16-grapheme-next.c b/tests/unigbrk/test-u16-grapheme-next.c
new file mode 100644
index 00000000..f54aebcf
--- /dev/null
+++ b/tests/unigbrk/test-u16-grapheme-next.c
@@ -0,0 +1,102 @@
+/* Next grapheme cluster length test.
+ Copyright (C) 2010-2015 Free Software Foundation, Inc.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+/* Written by Ben Pfaff <blp@cs.stanford.edu>, 2010. */
+
+#include <config.h>
+
+/* Specification. */
+#include <unigbrk.h>
+
+#include <stdio.h>
+#include <stdarg.h>
+#include <stdlib.h>
+
+#include "macros.h"
+
+static void
+test_u16_grapheme_next (size_t len, ...)
+{
+ const uint16_t *next;
+ uint16_t s[16];
+ va_list args;
+ size_t n;
+
+ va_start (args, len);
+ n = 0;
+ for (;;)
+ {
+ int unit = va_arg (args, int);
+ if (unit == -1)
+ break;
+ else if (n >= sizeof s / sizeof *s)
+ abort ();
+
+ s[n++] = unit;
+ }
+ va_end (args);
+
+ next = u16_grapheme_next (s, s + n);
+ if (next != s + len)
+ {
+ size_t i;
+
+ if (next == NULL)
+ fputs ("u16_grapheme_next returned NULL", stderr);
+ else
+ fprintf (stderr, "u16_grapheme_next skipped %zu units", next - s);
+ fprintf (stderr, ", expected %zu:\n", len);
+ for (i = 0; i < n; i++)
+ fprintf (stderr, " %04x", s[i]);
+ putc ('\n', stderr);
+ abort ();
+ }
+}
+
+int
+main (void)
+{
+ static const uint16_t s[] = { 'a', 'b', 'c' };
+
+ /* Empty string. */
+ ASSERT (u16_grapheme_next (NULL, NULL) == NULL);
+ ASSERT (u16_grapheme_next (s, s) == NULL);
+
+ /* Standalone 1-unit graphemes. */
+ test_u16_grapheme_next (1, 'a', -1);
+ test_u16_grapheme_next (1, 'a', 'b', -1);
+ test_u16_grapheme_next (1, 'a', 'b', 'c', -1);
+
+ /* Multi-unit, single code point graphemes. */
+#define HIRAGANA_A 0x3042 /* あ: Hiragana letter 'a'. */
+ test_u16_grapheme_next (1, HIRAGANA_A, -1);
+ test_u16_grapheme_next (1, HIRAGANA_A, 'x', -1);
+ test_u16_grapheme_next (1, HIRAGANA_A, HIRAGANA_A, -1);
+
+ /* Combining accents. */
+#define GRAVE 0x0300 /* Combining grave accent. */
+#define ACUTE 0x0301 /* Combining acute accent. */
+ test_u16_grapheme_next (2, 'e', ACUTE, -1);
+ test_u16_grapheme_next (3, 'e', ACUTE, GRAVE, -1);
+ test_u16_grapheme_next (2, 'e', ACUTE, 'x', -1);
+ test_u16_grapheme_next (2, 'e', ACUTE, 'e', ACUTE, -1);
+
+ /* Surrogate pairs. */
+ test_u16_grapheme_next (2, 0xd83d, 0xde10, -1); /* 😐: neutral face. */
+ test_u16_grapheme_next (3, 0xd83d, 0xde10, GRAVE, -1);
+
+ return 0;
+}
diff --git a/tests/unigbrk/test-u16-grapheme-prev.c b/tests/unigbrk/test-u16-grapheme-prev.c
new file mode 100644
index 00000000..d9057adc
--- /dev/null
+++ b/tests/unigbrk/test-u16-grapheme-prev.c
@@ -0,0 +1,104 @@
+/* Previous grapheme cluster test.
+ Copyright (C) 2010-2015 Free Software Foundation, Inc.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+/* Written by Ben Pfaff <blp@cs.stanford.edu>, 2010. */
+
+#include <config.h>
+
+/* Specification. */
+#include <unigbrk.h>
+
+#include <stdio.h>
+#include <stdarg.h>
+#include <stdlib.h>
+
+#include "macros.h"
+
+static void
+test_u16_grapheme_prev (size_t len, ...)
+{
+ const uint16_t *prev;
+ const uint16_t *end;
+ uint16_t s[16];
+ va_list args;
+ size_t n;
+
+ va_start (args, len);
+ n = 0;
+ for (;;)
+ {
+ int unit = va_arg (args, int);
+ if (unit == -1)
+ break;
+ else if (n >= sizeof s / sizeof *s)
+ abort ();
+
+ s[n++] = unit;
+ }
+ va_end (args);
+
+ end = s + n;
+ prev = u16_grapheme_prev (end, s);
+ if (prev != end - len)
+ {
+ size_t i;
+
+ if (prev == NULL)
+ fputs ("u16_grapheme_prev returned NULL", stderr);
+ else
+ fprintf (stderr, "u16_grapheme_prev skipped %zu units", end - prev);
+ fprintf (stderr, ", expected %zu:\n", len);
+ for (i = 0; i < n; i++)
+ fprintf (stderr, " %04x", s[i]);
+ putc ('\n', stderr);
+ abort ();
+ }
+}
+
+int
+main (void)
+{
+ static const uint16_t s[] = { 'a', 'b', 'c' };
+
+ /* Empty string. */
+ ASSERT (u16_grapheme_prev (NULL, NULL) == NULL);
+ ASSERT (u16_grapheme_prev (s, s) == NULL);
+
+ /* Standalone 1-unit graphemes. */
+ test_u16_grapheme_prev (1, 'a', -1);
+ test_u16_grapheme_prev (1, 'a', 'b', -1);
+ test_u16_grapheme_prev (1, 'a', 'b', 'c', -1);
+
+ /* Multi-unit, single code point graphemes. */
+#define HIRAGANA_A 0x3042 /* あ: Hiragana letter 'a'. */
+ test_u16_grapheme_prev (1, HIRAGANA_A, -1);
+ test_u16_grapheme_prev (1, HIRAGANA_A, 'x', -1);
+ test_u16_grapheme_prev (1, HIRAGANA_A, HIRAGANA_A, -1);
+
+ /* Combining accents. */
+#define GRAVE 0x0300 /* Combining grave accent. */
+#define ACUTE 0x0301 /* Combining acute accent. */
+ test_u16_grapheme_prev (2, 'e', ACUTE, -1);
+ test_u16_grapheme_prev (3, 'e', ACUTE, GRAVE, -1);
+ test_u16_grapheme_prev (1, 'e', ACUTE, 'x', -1);
+ test_u16_grapheme_prev (2, 'e', ACUTE, 'e', ACUTE, -1);
+
+ /* Surrogate pairs. */
+ test_u16_grapheme_prev (2, 0xd83d, 0xde10, -1); /* 😐: neutral face. */
+ test_u16_grapheme_prev (3, 0xd83d, 0xde10, GRAVE, -1);
+
+ return 0;
+}
diff --git a/tests/unigbrk/test-u32-grapheme-breaks.c b/tests/unigbrk/test-u32-grapheme-breaks.c
new file mode 100644
index 00000000..dbfd0400
--- /dev/null
+++ b/tests/unigbrk/test-u32-grapheme-breaks.c
@@ -0,0 +1,103 @@
+/* Grapheme cluster breaks test.
+ Copyright (C) 2010-2015 Free Software Foundation, Inc.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+/* Written by Ben Pfaff <blp@cs.stanford.edu>, 2010. */
+
+#include <config.h>
+
+/* Specification. */
+#include <unigbrk.h>
+
+#include <stdarg.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+#include "macros.h"
+
+static void
+test_u32_grapheme_breaks (const char *expected, ...)
+{
+ size_t n = strlen (expected);
+ uint32_t s[16];
+ va_list args;
+ char breaks[16];
+ size_t i;
+
+ ASSERT (n <= 16);
+
+ memset (breaks, 0xcc, n);
+
+ va_start (args, expected);
+ for (i = 0; i < n; i++)
+ {
+ int unit = va_arg (args, int);
+ ASSERT (unit >= 0);
+ s[i] = unit;
+ }
+ ASSERT (va_arg (args, int) == -1);
+ va_end (args);
+
+ u32_grapheme_breaks (s, n, breaks);
+ for (i = 0; i < n; i++)
+ if (breaks[i] != (expected[i] == '#'))
+ {
+ size_t j;
+
+ fprintf (stderr, "wrong grapheme breaks:\n");
+
+ fprintf (stderr, " input:");
+ for (j = 0; j < n; j++)
+ fprintf (stderr, " %02x", s[j]);
+ putc ('\n', stderr);
+
+ fprintf (stderr, "expected:");
+ for (j = 0; j < n; j++)
+ fprintf (stderr, " %d", expected[j] == '#');
+ putc ('\n', stderr);
+
+ fprintf (stderr, " actual:");
+ for (j = 0; j < n; j++)
+ fprintf (stderr, " %d", breaks[j]);
+ putc ('\n', stderr);
+
+ abort ();
+ }
+}
+
+int
+main (void)
+{
+ /* Standalone 1-unit graphemes. */
+ test_u32_grapheme_breaks ("#", 'a', -1);
+ test_u32_grapheme_breaks ("##", 'a', 'b', -1);
+ test_u32_grapheme_breaks ("###", 'a', 'b', 'c', -1);
+
+#define HIRAGANA_A 0x3042 /* あ: Hiragana letter 'a'. */
+ test_u32_grapheme_breaks ("#", HIRAGANA_A, -1);
+ test_u32_grapheme_breaks ("##", HIRAGANA_A, 'x', -1);
+ test_u32_grapheme_breaks ("##", HIRAGANA_A, HIRAGANA_A, -1);
+
+ /* Combining accents. */
+#define GRAVE 0x0300 /* Combining grave accent. */
+#define ACUTE 0x0301 /* Combining acute accent. */
+ test_u32_grapheme_breaks ("#_", 'e', ACUTE, -1);
+ test_u32_grapheme_breaks ("#__", 'e', ACUTE, GRAVE, -1);
+ test_u32_grapheme_breaks ("#_#", 'e', ACUTE, 'x', -1);
+ test_u32_grapheme_breaks ("#_#_", 'e', ACUTE, 'e', GRAVE, -1);
+
+ return 0;
+}
diff --git a/tests/unigbrk/test-u32-grapheme-next.c b/tests/unigbrk/test-u32-grapheme-next.c
new file mode 100644
index 00000000..4fc6498e
--- /dev/null
+++ b/tests/unigbrk/test-u32-grapheme-next.c
@@ -0,0 +1,103 @@
+/* Next grapheme cluster length test.
+ Copyright (C) 2010-2015 Free Software Foundation, Inc.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+/* Written by Ben Pfaff <blp@cs.stanford.edu>, 2010. */
+
+#include <config.h>
+
+/* Specification. */
+#include <unigbrk.h>
+
+#include <stdio.h>
+#include <stdarg.h>
+#include <stdlib.h>
+
+#include "macros.h"
+
+static void
+test_u32_grapheme_next (size_t len, ...)
+{
+ const uint32_t *next;
+ uint32_t s[32];
+ va_list args;
+ size_t n;
+
+ va_start (args, len);
+ n = 0;
+ for (;;)
+ {
+ int unit = va_arg (args, int);
+ if (unit == -1)
+ break;
+ else if (n >= sizeof s / sizeof *s)
+ abort ();
+
+ s[n++] = unit;
+ }
+ va_end (args);
+
+ next = u32_grapheme_next (s, s + n);
+ if (next != s + len)
+ {
+ size_t i;
+
+ if (next == NULL)
+ fputs ("u32_grapheme_next returned NULL", stderr);
+ else
+ fprintf (stderr, "u32_grapheme_next skipped %zu units", next - s);
+ fprintf (stderr, ", expected %zu:\n", len);
+ for (i = 0; i < n; i++)
+ fprintf (stderr, " %04x", s[i]);
+ putc ('\n', stderr);
+ abort ();
+ }
+}
+
+int
+main (void)
+{
+ static const uint32_t s[] = { 'a', 'b', 'c' };
+
+ /* Empty string. */
+ ASSERT (u32_grapheme_next (NULL, NULL) == NULL);
+ ASSERT (u32_grapheme_next (s, s) == NULL);
+
+ /* Standalone 1-unit graphemes. */
+ test_u32_grapheme_next (1, 'a', -1);
+ test_u32_grapheme_next (1, 'a', 'b', -1);
+ test_u32_grapheme_next (1, 'a', 'b', 'c', -1);
+
+ /* Multi-unit, single code point graphemes. */
+#define HIRAGANA_A 0x3042 /* あ: Hiragana letter 'a'. */
+ test_u32_grapheme_next (1, HIRAGANA_A, -1);
+ test_u32_grapheme_next (1, HIRAGANA_A, 'x', -1);
+ test_u32_grapheme_next (1, HIRAGANA_A, HIRAGANA_A, -1);
+
+ /* Combining accents. */
+#define GRAVE 0x0300 /* Combining grave accent. */
+#define ACUTE 0x0301 /* Combining acute accent. */
+ test_u32_grapheme_next (2, 'e', ACUTE, -1);
+ test_u32_grapheme_next (3, 'e', ACUTE, GRAVE, -1);
+ test_u32_grapheme_next (2, 'e', ACUTE, 'x', -1);
+ test_u32_grapheme_next (2, 'e', ACUTE, 'e', ACUTE, -1);
+
+ /* Outside BMP. */
+#define NEUTRAL_FACE 0x1f610 /* 😐: neutral face. */
+ test_u32_grapheme_next (1, NEUTRAL_FACE, -1);
+ test_u32_grapheme_next (2, NEUTRAL_FACE, GRAVE, -1);
+
+ return 0;
+}
diff --git a/tests/unigbrk/test-u32-grapheme-prev.c b/tests/unigbrk/test-u32-grapheme-prev.c
new file mode 100644
index 00000000..12ff0428
--- /dev/null
+++ b/tests/unigbrk/test-u32-grapheme-prev.c
@@ -0,0 +1,105 @@
+/* Previous grapheme cluster test.
+ Copyright (C) 2010-2015 Free Software Foundation, Inc.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+/* Written by Ben Pfaff <blp@cs.stanford.edu>, 2010. */
+
+#include <config.h>
+
+/* Specification. */
+#include <unigbrk.h>
+
+#include <stdio.h>
+#include <stdarg.h>
+#include <stdlib.h>
+
+#include "macros.h"
+
+static void
+test_u32_grapheme_prev (size_t len, ...)
+{
+ const uint32_t *prev;
+ const uint32_t *end;
+ uint32_t s[16];
+ va_list args;
+ size_t n;
+
+ va_start (args, len);
+ n = 0;
+ for (;;)
+ {
+ int unit = va_arg (args, int);
+ if (unit == -1)
+ break;
+ else if (n >= sizeof s / sizeof *s)
+ abort ();
+
+ s[n++] = unit;
+ }
+ va_end (args);
+
+ end = s + n;
+ prev = u32_grapheme_prev (end, s);
+ if (prev != end - len)
+ {
+ size_t i;
+
+ if (prev == NULL)
+ fputs ("u32_grapheme_prev returned NULL", stderr);
+ else
+ fprintf (stderr, "u32_grapheme_prev skipped %zu units", end - prev);
+ fprintf (stderr, ", expected %zu:\n", len);
+ for (i = 0; i < n; i++)
+ fprintf (stderr, " %04x", s[i]);
+ putc ('\n', stderr);
+ abort ();
+ }
+}
+
+int
+main (void)
+{
+ static const uint32_t s[] = { 'a', 'b', 'c' };
+
+ /* Empty string. */
+ ASSERT (u32_grapheme_prev (NULL, NULL) == NULL);
+ ASSERT (u32_grapheme_prev (s, s) == NULL);
+
+ /* Standalone 1-unit graphemes. */
+ test_u32_grapheme_prev (1, 'a', -1);
+ test_u32_grapheme_prev (1, 'a', 'b', -1);
+ test_u32_grapheme_prev (1, 'a', 'b', 'c', -1);
+
+ /* Multi-unit, single code point graphemes. */
+#define HIRAGANA_A 0x3042 /* あ: Hiragana letter 'a'. */
+ test_u32_grapheme_prev (1, HIRAGANA_A, -1);
+ test_u32_grapheme_prev (1, HIRAGANA_A, 'x', -1);
+ test_u32_grapheme_prev (1, HIRAGANA_A, HIRAGANA_A, -1);
+
+ /* Combining accents. */
+#define GRAVE 0x0300 /* Combining grave accent. */
+#define ACUTE 0x0301 /* Combining acute accent. */
+ test_u32_grapheme_prev (2, 'e', ACUTE, -1);
+ test_u32_grapheme_prev (3, 'e', ACUTE, GRAVE, -1);
+ test_u32_grapheme_prev (1, 'e', ACUTE, 'x', -1);
+ test_u32_grapheme_prev (2, 'e', ACUTE, 'e', ACUTE, -1);
+
+ /* Outside BMP. */
+#define NEUTRAL_FACE 0x1f610 /* 😐: neutral face. */
+ test_u32_grapheme_prev (1, NEUTRAL_FACE, -1);
+ test_u32_grapheme_prev (2, NEUTRAL_FACE, GRAVE, -1);
+
+ return 0;
+}
diff --git a/tests/unigbrk/test-u8-grapheme-breaks.c b/tests/unigbrk/test-u8-grapheme-breaks.c
new file mode 100644
index 00000000..97033bb6
--- /dev/null
+++ b/tests/unigbrk/test-u8-grapheme-breaks.c
@@ -0,0 +1,95 @@
+/* Grapheme cluster breaks test.
+ Copyright (C) 2010-2015 Free Software Foundation, Inc.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+/* Written by Ben Pfaff <blp@cs.stanford.edu>, 2010. */
+
+#include <config.h>
+
+/* Specification. */
+#include <unigbrk.h>
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+#include "macros.h"
+
+static void
+test_u8_grapheme_breaks (const char *input, const char *expected)
+{
+ const uint8_t *s = (const uint8_t *) input;
+ size_t n = strlen (expected);
+ char *breaks;
+ size_t i;
+
+ breaks = malloc (n);
+ if (!breaks)
+ abort ();
+ memset (breaks, 0xcc, n);
+
+ u8_grapheme_breaks (s, n, breaks);
+ for (i = 0; i < n; i++)
+ if (breaks[i] != (expected[i] == '#'))
+ {
+ size_t j;
+
+ fprintf (stderr, "wrong grapheme breaks:\n");
+
+ fprintf (stderr, " input:");
+ for (j = 0; j < n; j++)
+ fprintf (stderr, " %02x", s[j]);
+ putc ('\n', stderr);
+
+ fprintf (stderr, "expected:");
+ for (j = 0; j < n; j++)
+ fprintf (stderr, " %d", expected[j] == '#');
+ putc ('\n', stderr);
+
+ fprintf (stderr, " actual:");
+ for (j = 0; j < n; j++)
+ fprintf (stderr, " %d", breaks[j]);
+ putc ('\n', stderr);
+
+ abort ();
+ }
+
+ free (breaks);
+}
+
+int
+main (void)
+{
+ /* Standalone 1-unit graphemes. */
+ test_u8_grapheme_breaks ("a", "#");
+ test_u8_grapheme_breaks ("ab", "##");
+ test_u8_grapheme_breaks ("abc", "###");
+
+ /* Multi-unit, single code point graphemes. */
+#define HIRAGANA_A "\343\201\202" /* あ: Hiragana letter 'a'. */
+ test_u8_grapheme_breaks (HIRAGANA_A, "#__");
+ test_u8_grapheme_breaks (HIRAGANA_A"x", "#__#");
+ test_u8_grapheme_breaks (HIRAGANA_A HIRAGANA_A, "#__#__");
+
+ /* Combining accents. */
+#define GRAVE "\314\200" /* Combining grave accent. */
+#define ACUTE "\314\201" /* Combining acute accent. */
+ test_u8_grapheme_breaks ("e"ACUTE, "#__");
+ test_u8_grapheme_breaks ("e"ACUTE GRAVE, "#____");
+ test_u8_grapheme_breaks ("e"ACUTE"x", "#__#");
+ test_u8_grapheme_breaks ("e"ACUTE "e"ACUTE, "#__#__");
+
+ return 0;
+}
diff --git a/tests/unigbrk/test-u8-grapheme-next.c b/tests/unigbrk/test-u8-grapheme-next.c
new file mode 100644
index 00000000..e437dbdc
--- /dev/null
+++ b/tests/unigbrk/test-u8-grapheme-next.c
@@ -0,0 +1,79 @@
+/* Next grapheme cluster length test.
+ Copyright (C) 2010-2015 Free Software Foundation, Inc.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+/* Written by Ben Pfaff <blp@cs.stanford.edu>, 2010. */
+
+#include <config.h>
+
+/* Specification. */
+#include <unigbrk.h>
+
+#include <stdio.h>
+#include <stdlib.h>
+
+#include "macros.h"
+
+static void
+test_u8_grapheme_next (const char *input, size_t n, size_t len)
+{
+ const uint8_t *s = (const uint8_t *) input;
+ const uint8_t *next = u8_grapheme_next (s, s + n);
+ if (next != s + len)
+ {
+ size_t i;
+
+ if (next == NULL)
+ fputs ("u8_grapheme_next returned NULL", stderr);
+ else
+ fprintf (stderr, "u8_grapheme_next skipped %zu bytes", next - s);
+ fprintf (stderr, ", expected %zu:\n", len);
+ for (i = 0; i < n; i++)
+ fprintf (stderr, " %02x", s[i]);
+ putc ('\n', stderr);
+ abort ();
+ }
+}
+
+int
+main (void)
+{
+ static const uint8_t s[] = "abc";
+
+ /* Empty string. */
+ ASSERT (u8_grapheme_next (NULL, NULL) == NULL);
+ ASSERT (u8_grapheme_next (s, s) == NULL);
+
+ /* Standalone 1-unit graphemes. */
+ test_u8_grapheme_next ("a", 1, 1);
+ test_u8_grapheme_next ("ab", 2, 1);
+ test_u8_grapheme_next ("abc", 3, 1);
+
+ /* Multi-unit, single code point graphemes. */
+#define HIRAGANA_A "\343\201\202" /* あ: Hiragana letter 'a'. */
+ test_u8_grapheme_next (HIRAGANA_A, 3, 3);
+ test_u8_grapheme_next (HIRAGANA_A"x", 4, 3);
+ test_u8_grapheme_next (HIRAGANA_A HIRAGANA_A, 6, 3);
+
+ /* Combining accents. */
+#define GRAVE "\314\200" /* Combining grave accent. */
+#define ACUTE "\314\201" /* Combining acute accent. */
+ test_u8_grapheme_next ("e"ACUTE, 3, 3);
+ test_u8_grapheme_next ("e"ACUTE GRAVE, 5, 5);
+ test_u8_grapheme_next ("e"ACUTE"x", 4, 3);
+ test_u8_grapheme_next ("e"ACUTE "e"ACUTE, 6, 3);
+
+ return 0;
+}
diff --git a/tests/unigbrk/test-u8-grapheme-prev.c b/tests/unigbrk/test-u8-grapheme-prev.c
new file mode 100644
index 00000000..3f691800
--- /dev/null
+++ b/tests/unigbrk/test-u8-grapheme-prev.c
@@ -0,0 +1,80 @@
+/* Previous grapheme cluster test.
+ Copyright (C) 2010-2015 Free Software Foundation, Inc.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+/* Written by Ben Pfaff <blp@cs.stanford.edu>, 2010. */
+
+#include <config.h>
+
+/* Specification. */
+#include <unigbrk.h>
+
+#include <stdio.h>
+#include <stdlib.h>
+
+#include "macros.h"
+
+static void
+test_u8_grapheme_prev (const char *input, size_t n, size_t len)
+{
+ const uint8_t *s = (const uint8_t *) input;
+ const uint8_t *end = s + n;
+ const uint8_t *prev = u8_grapheme_prev (end, s);
+ if (prev != end - len)
+ {
+ size_t i;
+
+ if (prev == NULL)
+ fputs ("u8_grapheme_prev returned NULL", stderr);
+ else
+ fprintf (stderr, "u8_grapheme_prev skipped %zu bytes", end - prev);
+ fprintf (stderr, ", expected %zu:\n", len);
+ for (i = 0; i < n; i++)
+ fprintf (stderr, " %02x", s[i]);
+ putc ('\n', stderr);
+ abort ();
+ }
+}
+
+int
+main (void)
+{
+ static const uint8_t s[] = "abc";
+
+ /* Empty string. */
+ ASSERT (u8_grapheme_prev (NULL, NULL) == NULL);
+ ASSERT (u8_grapheme_prev (s, s) == NULL);
+
+ /* Standalone 1-unit graphemes. */
+ test_u8_grapheme_prev ("a", 1, 1);
+ test_u8_grapheme_prev ("ab", 2, 1);
+ test_u8_grapheme_prev ("abc", 3, 1);
+
+ /* Multi-unit, single code point graphemes. */
+#define HIRAGANA_A "\343\201\202" /* あ: Hiragana letter 'a'. */
+ test_u8_grapheme_prev (HIRAGANA_A, 3, 3);
+ test_u8_grapheme_prev (HIRAGANA_A"x", 4, 1);
+ test_u8_grapheme_prev (HIRAGANA_A HIRAGANA_A, 6, 3);
+
+ /* Combining accents. */
+#define GRAVE "\314\200" /* Combining grave accent. */
+#define ACUTE "\314\201" /* Combining acute accent. */
+ test_u8_grapheme_prev ("e"ACUTE, 3, 3);
+ test_u8_grapheme_prev ("e"ACUTE GRAVE, 5, 5);
+ test_u8_grapheme_prev ("e"ACUTE"x", 4, 1);
+ test_u8_grapheme_prev ("e"ACUTE "e"ACUTE, 6, 3);
+
+ return 0;
+}
diff --git a/tests/unigbrk/test-uc-gbrk-prop.c b/tests/unigbrk/test-uc-gbrk-prop.c
new file mode 100644
index 00000000..8d3a1860
--- /dev/null
+++ b/tests/unigbrk/test-uc-gbrk-prop.c
@@ -0,0 +1,84 @@
+/* Test the Unicode grapheme break property function.
+ Copyright (C) 2010-2015 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include <unigbrk.h>
+
+struct uc_gbrk_prop_range
+{
+ ucs4_t end;
+ int gbp;
+};
+
+static const struct uc_gbrk_prop_range set[] =
+ {
+#include "test-uc-gbrk-prop.h"
+ };
+
+#include "macros.h"
+
+const char *
+graphemebreakproperty_to_string (int gbp)
+{
+ switch (gbp)
+ {
+#define CASE(VALUE) case GBP_##VALUE: return #VALUE;
+ CASE(OTHER)
+ CASE(CR)
+ CASE(LF)
+ CASE(CONTROL)
+ CASE(EXTEND)
+ CASE(PREPEND)
+ CASE(SPACINGMARK)
+ CASE(L)
+ CASE(V)
+ CASE(T)
+ CASE(LV)
+ CASE(LVT)
+ CASE(RI)
+ }
+ abort ();
+}
+
+int
+main (void)
+{
+ const struct uc_gbrk_prop_range *r;
+ ucs4_t uc;
+
+ uc = 0;
+ for (r = set; r < set + SIZEOF (set); r++)
+ {
+ for (; uc < r->end; uc++)
+ {
+ int retval = uc_graphemeclusterbreak_property (uc);
+ if (retval != r->gbp)
+ {
+ fprintf (stderr, "uc_graphemeclusterbreak_property(%#x) "
+ "yielded %s but should have been %s\n",
+ uc, graphemebreakproperty_to_string (retval),
+ graphemebreakproperty_to_string (r->gbp));
+ fflush (stderr);
+ abort ();
+ }
+ }
+ }
+ ASSERT (uc == 0x110000);
+
+ return 0;
+}
diff --git a/tests/unigbrk/test-uc-gbrk-prop.h b/tests/unigbrk/test-uc-gbrk-prop.h
new file mode 100644
index 00000000..86324928
--- /dev/null
+++ b/tests/unigbrk/test-uc-gbrk-prop.h
@@ -0,0 +1,1519 @@
+/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
+/* Test the Unicode grapheme break property functions.
+ Copyright (C) 2010 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+{ 0x000A, GBP_CONTROL },
+{ 0x000B, GBP_LF },
+{ 0x000D, GBP_CONTROL },
+{ 0x000E, GBP_CR },
+{ 0x0020, GBP_CONTROL },
+{ 0x007F, GBP_OTHER },
+{ 0x00A0, GBP_CONTROL },
+{ 0x00AD, GBP_OTHER },
+{ 0x00AE, GBP_CONTROL },
+{ 0x0300, GBP_OTHER },
+{ 0x0370, GBP_EXTEND },
+{ 0x0483, GBP_OTHER },
+{ 0x048A, GBP_EXTEND },
+{ 0x0591, GBP_OTHER },
+{ 0x05BE, GBP_EXTEND },
+{ 0x05BF, GBP_OTHER },
+{ 0x05C0, GBP_EXTEND },
+{ 0x05C1, GBP_OTHER },
+{ 0x05C3, GBP_EXTEND },
+{ 0x05C4, GBP_OTHER },
+{ 0x05C6, GBP_EXTEND },
+{ 0x05C7, GBP_OTHER },
+{ 0x05C8, GBP_EXTEND },
+{ 0x0600, GBP_OTHER },
+{ 0x0606, GBP_CONTROL },
+{ 0x0610, GBP_OTHER },
+{ 0x061B, GBP_EXTEND },
+{ 0x061C, GBP_OTHER },
+{ 0x061D, GBP_CONTROL },
+{ 0x064B, GBP_OTHER },
+{ 0x0660, GBP_EXTEND },
+{ 0x0670, GBP_OTHER },
+{ 0x0671, GBP_EXTEND },
+{ 0x06D6, GBP_OTHER },
+{ 0x06DD, GBP_EXTEND },
+{ 0x06DE, GBP_CONTROL },
+{ 0x06DF, GBP_OTHER },
+{ 0x06E5, GBP_EXTEND },
+{ 0x06E7, GBP_OTHER },
+{ 0x06E9, GBP_EXTEND },
+{ 0x06EA, GBP_OTHER },
+{ 0x06EE, GBP_EXTEND },
+{ 0x070F, GBP_OTHER },
+{ 0x0710, GBP_CONTROL },
+{ 0x0711, GBP_OTHER },
+{ 0x0712, GBP_EXTEND },
+{ 0x0730, GBP_OTHER },
+{ 0x074B, GBP_EXTEND },
+{ 0x07A6, GBP_OTHER },
+{ 0x07B1, GBP_EXTEND },
+{ 0x07EB, GBP_OTHER },
+{ 0x07F4, GBP_EXTEND },
+{ 0x0816, GBP_OTHER },
+{ 0x081A, GBP_EXTEND },
+{ 0x081B, GBP_OTHER },
+{ 0x0824, GBP_EXTEND },
+{ 0x0825, GBP_OTHER },
+{ 0x0828, GBP_EXTEND },
+{ 0x0829, GBP_OTHER },
+{ 0x082E, GBP_EXTEND },
+{ 0x0859, GBP_OTHER },
+{ 0x085C, GBP_EXTEND },
+{ 0x08E3, GBP_OTHER },
+{ 0x0903, GBP_EXTEND },
+{ 0x0904, GBP_SPACINGMARK },
+{ 0x093A, GBP_OTHER },
+{ 0x093B, GBP_EXTEND },
+{ 0x093C, GBP_SPACINGMARK },
+{ 0x093D, GBP_EXTEND },
+{ 0x093E, GBP_OTHER },
+{ 0x0941, GBP_SPACINGMARK },
+{ 0x0949, GBP_EXTEND },
+{ 0x094D, GBP_SPACINGMARK },
+{ 0x094E, GBP_EXTEND },
+{ 0x0950, GBP_SPACINGMARK },
+{ 0x0951, GBP_OTHER },
+{ 0x0958, GBP_EXTEND },
+{ 0x0962, GBP_OTHER },
+{ 0x0964, GBP_EXTEND },
+{ 0x0981, GBP_OTHER },
+{ 0x0982, GBP_EXTEND },
+{ 0x0984, GBP_SPACINGMARK },
+{ 0x09BC, GBP_OTHER },
+{ 0x09BD, GBP_EXTEND },
+{ 0x09BE, GBP_OTHER },
+{ 0x09BF, GBP_EXTEND },
+{ 0x09C1, GBP_SPACINGMARK },
+{ 0x09C5, GBP_EXTEND },
+{ 0x09C7, GBP_OTHER },
+{ 0x09C9, GBP_SPACINGMARK },
+{ 0x09CB, GBP_OTHER },
+{ 0x09CD, GBP_SPACINGMARK },
+{ 0x09CE, GBP_EXTEND },
+{ 0x09D7, GBP_OTHER },
+{ 0x09D8, GBP_EXTEND },
+{ 0x09E2, GBP_OTHER },
+{ 0x09E4, GBP_EXTEND },
+{ 0x0A01, GBP_OTHER },
+{ 0x0A03, GBP_EXTEND },
+{ 0x0A04, GBP_SPACINGMARK },
+{ 0x0A3C, GBP_OTHER },
+{ 0x0A3D, GBP_EXTEND },
+{ 0x0A3E, GBP_OTHER },
+{ 0x0A41, GBP_SPACINGMARK },
+{ 0x0A43, GBP_EXTEND },
+{ 0x0A47, GBP_OTHER },
+{ 0x0A49, GBP_EXTEND },
+{ 0x0A4B, GBP_OTHER },
+{ 0x0A4E, GBP_EXTEND },
+{ 0x0A51, GBP_OTHER },
+{ 0x0A52, GBP_EXTEND },
+{ 0x0A70, GBP_OTHER },
+{ 0x0A72, GBP_EXTEND },
+{ 0x0A75, GBP_OTHER },
+{ 0x0A76, GBP_EXTEND },
+{ 0x0A81, GBP_OTHER },
+{ 0x0A83, GBP_EXTEND },
+{ 0x0A84, GBP_SPACINGMARK },
+{ 0x0ABC, GBP_OTHER },
+{ 0x0ABD, GBP_EXTEND },
+{ 0x0ABE, GBP_OTHER },
+{ 0x0AC1, GBP_SPACINGMARK },
+{ 0x0AC6, GBP_EXTEND },
+{ 0x0AC7, GBP_OTHER },
+{ 0x0AC9, GBP_EXTEND },
+{ 0x0ACA, GBP_SPACINGMARK },
+{ 0x0ACB, GBP_OTHER },
+{ 0x0ACD, GBP_SPACINGMARK },
+{ 0x0ACE, GBP_EXTEND },
+{ 0x0AE2, GBP_OTHER },
+{ 0x0AE4, GBP_EXTEND },
+{ 0x0B01, GBP_OTHER },
+{ 0x0B02, GBP_EXTEND },
+{ 0x0B04, GBP_SPACINGMARK },
+{ 0x0B3C, GBP_OTHER },
+{ 0x0B3D, GBP_EXTEND },
+{ 0x0B3E, GBP_OTHER },
+{ 0x0B40, GBP_EXTEND },
+{ 0x0B41, GBP_SPACINGMARK },
+{ 0x0B45, GBP_EXTEND },
+{ 0x0B47, GBP_OTHER },
+{ 0x0B49, GBP_SPACINGMARK },
+{ 0x0B4B, GBP_OTHER },
+{ 0x0B4D, GBP_SPACINGMARK },
+{ 0x0B4E, GBP_EXTEND },
+{ 0x0B56, GBP_OTHER },
+{ 0x0B58, GBP_EXTEND },
+{ 0x0B62, GBP_OTHER },
+{ 0x0B64, GBP_EXTEND },
+{ 0x0B82, GBP_OTHER },
+{ 0x0B83, GBP_EXTEND },
+{ 0x0BBE, GBP_OTHER },
+{ 0x0BBF, GBP_EXTEND },
+{ 0x0BC0, GBP_SPACINGMARK },
+{ 0x0BC1, GBP_EXTEND },
+{ 0x0BC3, GBP_SPACINGMARK },
+{ 0x0BC6, GBP_OTHER },
+{ 0x0BC9, GBP_SPACINGMARK },
+{ 0x0BCA, GBP_OTHER },
+{ 0x0BCD, GBP_SPACINGMARK },
+{ 0x0BCE, GBP_EXTEND },
+{ 0x0BD7, GBP_OTHER },
+{ 0x0BD8, GBP_EXTEND },
+{ 0x0C00, GBP_OTHER },
+{ 0x0C01, GBP_EXTEND },
+{ 0x0C04, GBP_SPACINGMARK },
+{ 0x0C3E, GBP_OTHER },
+{ 0x0C41, GBP_EXTEND },
+{ 0x0C45, GBP_SPACINGMARK },
+{ 0x0C46, GBP_OTHER },
+{ 0x0C49, GBP_EXTEND },
+{ 0x0C4A, GBP_OTHER },
+{ 0x0C4E, GBP_EXTEND },
+{ 0x0C55, GBP_OTHER },
+{ 0x0C57, GBP_EXTEND },
+{ 0x0C62, GBP_OTHER },
+{ 0x0C64, GBP_EXTEND },
+{ 0x0C81, GBP_OTHER },
+{ 0x0C82, GBP_EXTEND },
+{ 0x0C84, GBP_SPACINGMARK },
+{ 0x0CBC, GBP_OTHER },
+{ 0x0CBD, GBP_EXTEND },
+{ 0x0CBE, GBP_OTHER },
+{ 0x0CBF, GBP_SPACINGMARK },
+{ 0x0CC0, GBP_EXTEND },
+{ 0x0CC2, GBP_SPACINGMARK },
+{ 0x0CC3, GBP_EXTEND },
+{ 0x0CC5, GBP_SPACINGMARK },
+{ 0x0CC6, GBP_OTHER },
+{ 0x0CC7, GBP_EXTEND },
+{ 0x0CC9, GBP_SPACINGMARK },
+{ 0x0CCA, GBP_OTHER },
+{ 0x0CCC, GBP_SPACINGMARK },
+{ 0x0CCE, GBP_EXTEND },
+{ 0x0CD5, GBP_OTHER },
+{ 0x0CD7, GBP_EXTEND },
+{ 0x0CE2, GBP_OTHER },
+{ 0x0CE4, GBP_EXTEND },
+{ 0x0D01, GBP_OTHER },
+{ 0x0D02, GBP_EXTEND },
+{ 0x0D04, GBP_SPACINGMARK },
+{ 0x0D3E, GBP_OTHER },
+{ 0x0D3F, GBP_EXTEND },
+{ 0x0D41, GBP_SPACINGMARK },
+{ 0x0D45, GBP_EXTEND },
+{ 0x0D46, GBP_OTHER },
+{ 0x0D49, GBP_SPACINGMARK },
+{ 0x0D4A, GBP_OTHER },
+{ 0x0D4D, GBP_SPACINGMARK },
+{ 0x0D4E, GBP_EXTEND },
+{ 0x0D57, GBP_OTHER },
+{ 0x0D58, GBP_EXTEND },
+{ 0x0D62, GBP_OTHER },
+{ 0x0D64, GBP_EXTEND },
+{ 0x0D82, GBP_OTHER },
+{ 0x0D84, GBP_SPACINGMARK },
+{ 0x0DCA, GBP_OTHER },
+{ 0x0DCB, GBP_EXTEND },
+{ 0x0DCF, GBP_OTHER },
+{ 0x0DD0, GBP_EXTEND },
+{ 0x0DD2, GBP_SPACINGMARK },
+{ 0x0DD5, GBP_EXTEND },
+{ 0x0DD6, GBP_OTHER },
+{ 0x0DD7, GBP_EXTEND },
+{ 0x0DD8, GBP_OTHER },
+{ 0x0DDF, GBP_SPACINGMARK },
+{ 0x0DE0, GBP_EXTEND },
+{ 0x0DF2, GBP_OTHER },
+{ 0x0DF4, GBP_SPACINGMARK },
+{ 0x0E31, GBP_OTHER },
+{ 0x0E32, GBP_EXTEND },
+{ 0x0E33, GBP_OTHER },
+{ 0x0E34, GBP_SPACINGMARK },
+{ 0x0E3B, GBP_EXTEND },
+{ 0x0E47, GBP_OTHER },
+{ 0x0E4F, GBP_EXTEND },
+{ 0x0EB1, GBP_OTHER },
+{ 0x0EB2, GBP_EXTEND },
+{ 0x0EB3, GBP_OTHER },
+{ 0x0EB4, GBP_SPACINGMARK },
+{ 0x0EBA, GBP_EXTEND },
+{ 0x0EBB, GBP_OTHER },
+{ 0x0EBD, GBP_EXTEND },
+{ 0x0EC8, GBP_OTHER },
+{ 0x0ECE, GBP_EXTEND },
+{ 0x0F18, GBP_OTHER },
+{ 0x0F1A, GBP_EXTEND },
+{ 0x0F35, GBP_OTHER },
+{ 0x0F36, GBP_EXTEND },
+{ 0x0F37, GBP_OTHER },
+{ 0x0F38, GBP_EXTEND },
+{ 0x0F39, GBP_OTHER },
+{ 0x0F3A, GBP_EXTEND },
+{ 0x0F3E, GBP_OTHER },
+{ 0x0F40, GBP_SPACINGMARK },
+{ 0x0F71, GBP_OTHER },
+{ 0x0F7F, GBP_EXTEND },
+{ 0x0F80, GBP_SPACINGMARK },
+{ 0x0F85, GBP_EXTEND },
+{ 0x0F86, GBP_OTHER },
+{ 0x0F88, GBP_EXTEND },
+{ 0x0F8D, GBP_OTHER },
+{ 0x0F98, GBP_EXTEND },
+{ 0x0F99, GBP_OTHER },
+{ 0x0FBD, GBP_EXTEND },
+{ 0x0FC6, GBP_OTHER },
+{ 0x0FC7, GBP_EXTEND },
+{ 0x102D, GBP_OTHER },
+{ 0x1031, GBP_EXTEND },
+{ 0x1032, GBP_SPACINGMARK },
+{ 0x1038, GBP_EXTEND },
+{ 0x1039, GBP_OTHER },
+{ 0x103B, GBP_EXTEND },
+{ 0x103D, GBP_SPACINGMARK },
+{ 0x103F, GBP_EXTEND },
+{ 0x1056, GBP_OTHER },
+{ 0x1058, GBP_SPACINGMARK },
+{ 0x105A, GBP_EXTEND },
+{ 0x105E, GBP_OTHER },
+{ 0x1061, GBP_EXTEND },
+{ 0x1071, GBP_OTHER },
+{ 0x1075, GBP_EXTEND },
+{ 0x1082, GBP_OTHER },
+{ 0x1083, GBP_EXTEND },
+{ 0x1084, GBP_OTHER },
+{ 0x1085, GBP_SPACINGMARK },
+{ 0x1087, GBP_EXTEND },
+{ 0x108D, GBP_OTHER },
+{ 0x108E, GBP_EXTEND },
+{ 0x109D, GBP_OTHER },
+{ 0x109E, GBP_EXTEND },
+{ 0x1100, GBP_OTHER },
+{ 0x1160, GBP_L },
+{ 0x11A8, GBP_V },
+{ 0x1200, GBP_T },
+{ 0x135D, GBP_OTHER },
+{ 0x1360, GBP_EXTEND },
+{ 0x1712, GBP_OTHER },
+{ 0x1715, GBP_EXTEND },
+{ 0x1732, GBP_OTHER },
+{ 0x1735, GBP_EXTEND },
+{ 0x1752, GBP_OTHER },
+{ 0x1754, GBP_EXTEND },
+{ 0x1772, GBP_OTHER },
+{ 0x1774, GBP_EXTEND },
+{ 0x17B4, GBP_OTHER },
+{ 0x17B6, GBP_EXTEND },
+{ 0x17B7, GBP_SPACINGMARK },
+{ 0x17BE, GBP_EXTEND },
+{ 0x17C6, GBP_SPACINGMARK },
+{ 0x17C7, GBP_EXTEND },
+{ 0x17C9, GBP_SPACINGMARK },
+{ 0x17D4, GBP_EXTEND },
+{ 0x17DD, GBP_OTHER },
+{ 0x17DE, GBP_EXTEND },
+{ 0x180B, GBP_OTHER },
+{ 0x180E, GBP_EXTEND },
+{ 0x180F, GBP_CONTROL },
+{ 0x18A9, GBP_OTHER },
+{ 0x18AA, GBP_EXTEND },
+{ 0x1920, GBP_OTHER },
+{ 0x1923, GBP_EXTEND },
+{ 0x1927, GBP_SPACINGMARK },
+{ 0x1929, GBP_EXTEND },
+{ 0x192C, GBP_SPACINGMARK },
+{ 0x1930, GBP_OTHER },
+{ 0x1932, GBP_SPACINGMARK },
+{ 0x1933, GBP_EXTEND },
+{ 0x1939, GBP_SPACINGMARK },
+{ 0x193C, GBP_EXTEND },
+{ 0x1A17, GBP_OTHER },
+{ 0x1A19, GBP_EXTEND },
+{ 0x1A1B, GBP_SPACINGMARK },
+{ 0x1A1C, GBP_EXTEND },
+{ 0x1A55, GBP_OTHER },
+{ 0x1A56, GBP_SPACINGMARK },
+{ 0x1A57, GBP_EXTEND },
+{ 0x1A58, GBP_SPACINGMARK },
+{ 0x1A5F, GBP_EXTEND },
+{ 0x1A60, GBP_OTHER },
+{ 0x1A61, GBP_EXTEND },
+{ 0x1A62, GBP_OTHER },
+{ 0x1A63, GBP_EXTEND },
+{ 0x1A65, GBP_OTHER },
+{ 0x1A6D, GBP_EXTEND },
+{ 0x1A73, GBP_SPACINGMARK },
+{ 0x1A7D, GBP_EXTEND },
+{ 0x1A7F, GBP_OTHER },
+{ 0x1A80, GBP_EXTEND },
+{ 0x1AB0, GBP_OTHER },
+{ 0x1ABF, GBP_EXTEND },
+{ 0x1B00, GBP_OTHER },
+{ 0x1B04, GBP_EXTEND },
+{ 0x1B05, GBP_SPACINGMARK },
+{ 0x1B34, GBP_OTHER },
+{ 0x1B35, GBP_EXTEND },
+{ 0x1B36, GBP_SPACINGMARK },
+{ 0x1B3B, GBP_EXTEND },
+{ 0x1B3C, GBP_SPACINGMARK },
+{ 0x1B3D, GBP_EXTEND },
+{ 0x1B42, GBP_SPACINGMARK },
+{ 0x1B43, GBP_EXTEND },
+{ 0x1B45, GBP_SPACINGMARK },
+{ 0x1B6B, GBP_OTHER },
+{ 0x1B74, GBP_EXTEND },
+{ 0x1B80, GBP_OTHER },
+{ 0x1B82, GBP_EXTEND },
+{ 0x1B83, GBP_SPACINGMARK },
+{ 0x1BA1, GBP_OTHER },
+{ 0x1BA2, GBP_SPACINGMARK },
+{ 0x1BA6, GBP_EXTEND },
+{ 0x1BA8, GBP_SPACINGMARK },
+{ 0x1BAA, GBP_EXTEND },
+{ 0x1BAB, GBP_SPACINGMARK },
+{ 0x1BAE, GBP_EXTEND },
+{ 0x1BE6, GBP_OTHER },
+{ 0x1BE7, GBP_EXTEND },
+{ 0x1BE8, GBP_SPACINGMARK },
+{ 0x1BEA, GBP_EXTEND },
+{ 0x1BED, GBP_SPACINGMARK },
+{ 0x1BEE, GBP_EXTEND },
+{ 0x1BEF, GBP_SPACINGMARK },
+{ 0x1BF2, GBP_EXTEND },
+{ 0x1BF4, GBP_SPACINGMARK },
+{ 0x1C24, GBP_OTHER },
+{ 0x1C2C, GBP_SPACINGMARK },
+{ 0x1C34, GBP_EXTEND },
+{ 0x1C36, GBP_SPACINGMARK },
+{ 0x1C38, GBP_EXTEND },
+{ 0x1CD0, GBP_OTHER },
+{ 0x1CD3, GBP_EXTEND },
+{ 0x1CD4, GBP_OTHER },
+{ 0x1CE1, GBP_EXTEND },
+{ 0x1CE2, GBP_SPACINGMARK },
+{ 0x1CE9, GBP_EXTEND },
+{ 0x1CED, GBP_OTHER },
+{ 0x1CEE, GBP_EXTEND },
+{ 0x1CF2, GBP_OTHER },
+{ 0x1CF4, GBP_SPACINGMARK },
+{ 0x1CF5, GBP_EXTEND },
+{ 0x1CF8, GBP_OTHER },
+{ 0x1CFA, GBP_EXTEND },
+{ 0x1DC0, GBP_OTHER },
+{ 0x1DF6, GBP_EXTEND },
+{ 0x1DFC, GBP_OTHER },
+{ 0x1E00, GBP_EXTEND },
+{ 0x200B, GBP_OTHER },
+{ 0x200C, GBP_CONTROL },
+{ 0x200E, GBP_EXTEND },
+{ 0x2010, GBP_CONTROL },
+{ 0x2028, GBP_OTHER },
+{ 0x202F, GBP_CONTROL },
+{ 0x2060, GBP_OTHER },
+{ 0x2070, GBP_CONTROL },
+{ 0x20D0, GBP_OTHER },
+{ 0x20F1, GBP_EXTEND },
+{ 0x2CEF, GBP_OTHER },
+{ 0x2CF2, GBP_EXTEND },
+{ 0x2D7F, GBP_OTHER },
+{ 0x2D80, GBP_EXTEND },
+{ 0x2DE0, GBP_OTHER },
+{ 0x2E00, GBP_EXTEND },
+{ 0x302A, GBP_OTHER },
+{ 0x3030, GBP_EXTEND },
+{ 0x3099, GBP_OTHER },
+{ 0x309B, GBP_EXTEND },
+{ 0xA66F, GBP_OTHER },
+{ 0xA673, GBP_EXTEND },
+{ 0xA674, GBP_OTHER },
+{ 0xA67E, GBP_EXTEND },
+{ 0xA69E, GBP_OTHER },
+{ 0xA6A0, GBP_EXTEND },
+{ 0xA6F0, GBP_OTHER },
+{ 0xA6F2, GBP_EXTEND },
+{ 0xA802, GBP_OTHER },
+{ 0xA803, GBP_EXTEND },
+{ 0xA806, GBP_OTHER },
+{ 0xA807, GBP_EXTEND },
+{ 0xA80B, GBP_OTHER },
+{ 0xA80C, GBP_EXTEND },
+{ 0xA823, GBP_OTHER },
+{ 0xA825, GBP_SPACINGMARK },
+{ 0xA827, GBP_EXTEND },
+{ 0xA828, GBP_SPACINGMARK },
+{ 0xA880, GBP_OTHER },
+{ 0xA882, GBP_SPACINGMARK },
+{ 0xA8B4, GBP_OTHER },
+{ 0xA8C4, GBP_SPACINGMARK },
+{ 0xA8C5, GBP_EXTEND },
+{ 0xA8E0, GBP_OTHER },
+{ 0xA8F2, GBP_EXTEND },
+{ 0xA926, GBP_OTHER },
+{ 0xA92E, GBP_EXTEND },
+{ 0xA947, GBP_OTHER },
+{ 0xA952, GBP_EXTEND },
+{ 0xA954, GBP_SPACINGMARK },
+{ 0xA960, GBP_OTHER },
+{ 0xA97D, GBP_L },
+{ 0xA980, GBP_OTHER },
+{ 0xA983, GBP_EXTEND },
+{ 0xA984, GBP_SPACINGMARK },
+{ 0xA9B3, GBP_OTHER },
+{ 0xA9B4, GBP_EXTEND },
+{ 0xA9B6, GBP_SPACINGMARK },
+{ 0xA9BA, GBP_EXTEND },
+{ 0xA9BC, GBP_SPACINGMARK },
+{ 0xA9BD, GBP_EXTEND },
+{ 0xA9C1, GBP_SPACINGMARK },
+{ 0xA9E5, GBP_OTHER },
+{ 0xA9E6, GBP_EXTEND },
+{ 0xAA29, GBP_OTHER },
+{ 0xAA2F, GBP_EXTEND },
+{ 0xAA31, GBP_SPACINGMARK },
+{ 0xAA33, GBP_EXTEND },
+{ 0xAA35, GBP_SPACINGMARK },
+{ 0xAA37, GBP_EXTEND },
+{ 0xAA43, GBP_OTHER },
+{ 0xAA44, GBP_EXTEND },
+{ 0xAA4C, GBP_OTHER },
+{ 0xAA4D, GBP_EXTEND },
+{ 0xAA4E, GBP_SPACINGMARK },
+{ 0xAA7C, GBP_OTHER },
+{ 0xAA7D, GBP_EXTEND },
+{ 0xAAB0, GBP_OTHER },
+{ 0xAAB1, GBP_EXTEND },
+{ 0xAAB2, GBP_OTHER },
+{ 0xAAB5, GBP_EXTEND },
+{ 0xAAB7, GBP_OTHER },
+{ 0xAAB9, GBP_EXTEND },
+{ 0xAABE, GBP_OTHER },
+{ 0xAAC0, GBP_EXTEND },
+{ 0xAAC1, GBP_OTHER },
+{ 0xAAC2, GBP_EXTEND },
+{ 0xAAEB, GBP_OTHER },
+{ 0xAAEC, GBP_SPACINGMARK },
+{ 0xAAEE, GBP_EXTEND },
+{ 0xAAF0, GBP_SPACINGMARK },
+{ 0xAAF5, GBP_OTHER },
+{ 0xAAF6, GBP_SPACINGMARK },
+{ 0xAAF7, GBP_EXTEND },
+{ 0xABE3, GBP_OTHER },
+{ 0xABE5, GBP_SPACINGMARK },
+{ 0xABE6, GBP_EXTEND },
+{ 0xABE8, GBP_SPACINGMARK },
+{ 0xABE9, GBP_EXTEND },
+{ 0xABEB, GBP_SPACINGMARK },
+{ 0xABEC, GBP_OTHER },
+{ 0xABED, GBP_SPACINGMARK },
+{ 0xABEE, GBP_EXTEND },
+{ 0xAC00, GBP_OTHER },
+{ 0xAC01, GBP_LV },
+{ 0xAC1C, GBP_LVT },
+{ 0xAC1D, GBP_LV },
+{ 0xAC38, GBP_LVT },
+{ 0xAC39, GBP_LV },
+{ 0xAC54, GBP_LVT },
+{ 0xAC55, GBP_LV },
+{ 0xAC70, GBP_LVT },
+{ 0xAC71, GBP_LV },
+{ 0xAC8C, GBP_LVT },
+{ 0xAC8D, GBP_LV },
+{ 0xACA8, GBP_LVT },
+{ 0xACA9, GBP_LV },
+{ 0xACC4, GBP_LVT },
+{ 0xACC5, GBP_LV },
+{ 0xACE0, GBP_LVT },
+{ 0xACE1, GBP_LV },
+{ 0xACFC, GBP_LVT },
+{ 0xACFD, GBP_LV },
+{ 0xAD18, GBP_LVT },
+{ 0xAD19, GBP_LV },
+{ 0xAD34, GBP_LVT },
+{ 0xAD35, GBP_LV },
+{ 0xAD50, GBP_LVT },
+{ 0xAD51, GBP_LV },
+{ 0xAD6C, GBP_LVT },
+{ 0xAD6D, GBP_LV },
+{ 0xAD88, GBP_LVT },
+{ 0xAD89, GBP_LV },
+{ 0xADA4, GBP_LVT },
+{ 0xADA5, GBP_LV },
+{ 0xADC0, GBP_LVT },
+{ 0xADC1, GBP_LV },
+{ 0xADDC, GBP_LVT },
+{ 0xADDD, GBP_LV },
+{ 0xADF8, GBP_LVT },
+{ 0xADF9, GBP_LV },
+{ 0xAE14, GBP_LVT },
+{ 0xAE15, GBP_LV },
+{ 0xAE30, GBP_LVT },
+{ 0xAE31, GBP_LV },
+{ 0xAE4C, GBP_LVT },
+{ 0xAE4D, GBP_LV },
+{ 0xAE68, GBP_LVT },
+{ 0xAE69, GBP_LV },
+{ 0xAE84, GBP_LVT },
+{ 0xAE85, GBP_LV },
+{ 0xAEA0, GBP_LVT },
+{ 0xAEA1, GBP_LV },
+{ 0xAEBC, GBP_LVT },
+{ 0xAEBD, GBP_LV },
+{ 0xAED8, GBP_LVT },
+{ 0xAED9, GBP_LV },
+{ 0xAEF4, GBP_LVT },
+{ 0xAEF5, GBP_LV },
+{ 0xAF10, GBP_LVT },
+{ 0xAF11, GBP_LV },
+{ 0xAF2C, GBP_LVT },
+{ 0xAF2D, GBP_LV },
+{ 0xAF48, GBP_LVT },
+{ 0xAF49, GBP_LV },
+{ 0xAF64, GBP_LVT },
+{ 0xAF65, GBP_LV },
+{ 0xAF80, GBP_LVT },
+{ 0xAF81, GBP_LV },
+{ 0xAF9C, GBP_LVT },
+{ 0xAF9D, GBP_LV },
+{ 0xAFB8, GBP_LVT },
+{ 0xAFB9, GBP_LV },
+{ 0xAFD4, GBP_LVT },
+{ 0xAFD5, GBP_LV },
+{ 0xAFF0, GBP_LVT },
+{ 0xAFF1, GBP_LV },
+{ 0xB00C, GBP_LVT },
+{ 0xB00D, GBP_LV },
+{ 0xB028, GBP_LVT },
+{ 0xB029, GBP_LV },
+{ 0xB044, GBP_LVT },
+{ 0xB045, GBP_LV },
+{ 0xB060, GBP_LVT },
+{ 0xB061, GBP_LV },
+{ 0xB07C, GBP_LVT },
+{ 0xB07D, GBP_LV },
+{ 0xB098, GBP_LVT },
+{ 0xB099, GBP_LV },
+{ 0xB0B4, GBP_LVT },
+{ 0xB0B5, GBP_LV },
+{ 0xB0D0, GBP_LVT },
+{ 0xB0D1, GBP_LV },
+{ 0xB0EC, GBP_LVT },
+{ 0xB0ED, GBP_LV },
+{ 0xB108, GBP_LVT },
+{ 0xB109, GBP_LV },
+{ 0xB124, GBP_LVT },
+{ 0xB125, GBP_LV },
+{ 0xB140, GBP_LVT },
+{ 0xB141, GBP_LV },
+{ 0xB15C, GBP_LVT },
+{ 0xB15D, GBP_LV },
+{ 0xB178, GBP_LVT },
+{ 0xB179, GBP_LV },
+{ 0xB194, GBP_LVT },
+{ 0xB195, GBP_LV },
+{ 0xB1B0, GBP_LVT },
+{ 0xB1B1, GBP_LV },
+{ 0xB1CC, GBP_LVT },
+{ 0xB1CD, GBP_LV },
+{ 0xB1E8, GBP_LVT },
+{ 0xB1E9, GBP_LV },
+{ 0xB204, GBP_LVT },
+{ 0xB205, GBP_LV },
+{ 0xB220, GBP_LVT },
+{ 0xB221, GBP_LV },
+{ 0xB23C, GBP_LVT },
+{ 0xB23D, GBP_LV },
+{ 0xB258, GBP_LVT },
+{ 0xB259, GBP_LV },
+{ 0xB274, GBP_LVT },
+{ 0xB275, GBP_LV },
+{ 0xB290, GBP_LVT },
+{ 0xB291, GBP_LV },
+{ 0xB2AC, GBP_LVT },
+{ 0xB2AD, GBP_LV },
+{ 0xB2C8, GBP_LVT },
+{ 0xB2C9, GBP_LV },
+{ 0xB2E4, GBP_LVT },
+{ 0xB2E5, GBP_LV },
+{ 0xB300, GBP_LVT },
+{ 0xB301, GBP_LV },
+{ 0xB31C, GBP_LVT },
+{ 0xB31D, GBP_LV },
+{ 0xB338, GBP_LVT },
+{ 0xB339, GBP_LV },
+{ 0xB354, GBP_LVT },
+{ 0xB355, GBP_LV },
+{ 0xB370, GBP_LVT },
+{ 0xB371, GBP_LV },
+{ 0xB38C, GBP_LVT },
+{ 0xB38D, GBP_LV },
+{ 0xB3A8, GBP_LVT },
+{ 0xB3A9, GBP_LV },
+{ 0xB3C4, GBP_LVT },
+{ 0xB3C5, GBP_LV },
+{ 0xB3E0, GBP_LVT },
+{ 0xB3E1, GBP_LV },
+{ 0xB3FC, GBP_LVT },
+{ 0xB3FD, GBP_LV },
+{ 0xB418, GBP_LVT },
+{ 0xB419, GBP_LV },
+{ 0xB434, GBP_LVT },
+{ 0xB435, GBP_LV },
+{ 0xB450, GBP_LVT },
+{ 0xB451, GBP_LV },
+{ 0xB46C, GBP_LVT },
+{ 0xB46D, GBP_LV },
+{ 0xB488, GBP_LVT },
+{ 0xB489, GBP_LV },
+{ 0xB4A4, GBP_LVT },
+{ 0xB4A5, GBP_LV },
+{ 0xB4C0, GBP_LVT },
+{ 0xB4C1, GBP_LV },
+{ 0xB4DC, GBP_LVT },
+{ 0xB4DD, GBP_LV },
+{ 0xB4F8, GBP_LVT },
+{ 0xB4F9, GBP_LV },
+{ 0xB514, GBP_LVT },
+{ 0xB515, GBP_LV },
+{ 0xB530, GBP_LVT },
+{ 0xB531, GBP_LV },
+{ 0xB54C, GBP_LVT },
+{ 0xB54D, GBP_LV },
+{ 0xB568, GBP_LVT },
+{ 0xB569, GBP_LV },
+{ 0xB584, GBP_LVT },
+{ 0xB585, GBP_LV },
+{ 0xB5A0, GBP_LVT },
+{ 0xB5A1, GBP_LV },
+{ 0xB5BC, GBP_LVT },
+{ 0xB5BD, GBP_LV },
+{ 0xB5D8, GBP_LVT },
+{ 0xB5D9, GBP_LV },
+{ 0xB5F4, GBP_LVT },
+{ 0xB5F5, GBP_LV },
+{ 0xB610, GBP_LVT },
+{ 0xB611, GBP_LV },
+{ 0xB62C, GBP_LVT },
+{ 0xB62D, GBP_LV },
+{ 0xB648, GBP_LVT },
+{ 0xB649, GBP_LV },
+{ 0xB664, GBP_LVT },
+{ 0xB665, GBP_LV },
+{ 0xB680, GBP_LVT },
+{ 0xB681, GBP_LV },
+{ 0xB69C, GBP_LVT },
+{ 0xB69D, GBP_LV },
+{ 0xB6B8, GBP_LVT },
+{ 0xB6B9, GBP_LV },
+{ 0xB6D4, GBP_LVT },
+{ 0xB6D5, GBP_LV },
+{ 0xB6F0, GBP_LVT },
+{ 0xB6F1, GBP_LV },
+{ 0xB70C, GBP_LVT },
+{ 0xB70D, GBP_LV },
+{ 0xB728, GBP_LVT },
+{ 0xB729, GBP_LV },
+{ 0xB744, GBP_LVT },
+{ 0xB745, GBP_LV },
+{ 0xB760, GBP_LVT },
+{ 0xB761, GBP_LV },
+{ 0xB77C, GBP_LVT },
+{ 0xB77D, GBP_LV },
+{ 0xB798, GBP_LVT },
+{ 0xB799, GBP_LV },
+{ 0xB7B4, GBP_LVT },
+{ 0xB7B5, GBP_LV },
+{ 0xB7D0, GBP_LVT },
+{ 0xB7D1, GBP_LV },
+{ 0xB7EC, GBP_LVT },
+{ 0xB7ED, GBP_LV },
+{ 0xB808, GBP_LVT },
+{ 0xB809, GBP_LV },
+{ 0xB824, GBP_LVT },
+{ 0xB825, GBP_LV },
+{ 0xB840, GBP_LVT },
+{ 0xB841, GBP_LV },
+{ 0xB85C, GBP_LVT },
+{ 0xB85D, GBP_LV },
+{ 0xB878, GBP_LVT },
+{ 0xB879, GBP_LV },
+{ 0xB894, GBP_LVT },
+{ 0xB895, GBP_LV },
+{ 0xB8B0, GBP_LVT },
+{ 0xB8B1, GBP_LV },
+{ 0xB8CC, GBP_LVT },
+{ 0xB8CD, GBP_LV },
+{ 0xB8E8, GBP_LVT },
+{ 0xB8E9, GBP_LV },
+{ 0xB904, GBP_LVT },
+{ 0xB905, GBP_LV },
+{ 0xB920, GBP_LVT },
+{ 0xB921, GBP_LV },
+{ 0xB93C, GBP_LVT },
+{ 0xB93D, GBP_LV },
+{ 0xB958, GBP_LVT },
+{ 0xB959, GBP_LV },
+{ 0xB974, GBP_LVT },
+{ 0xB975, GBP_LV },
+{ 0xB990, GBP_LVT },
+{ 0xB991, GBP_LV },
+{ 0xB9AC, GBP_LVT },
+{ 0xB9AD, GBP_LV },
+{ 0xB9C8, GBP_LVT },
+{ 0xB9C9, GBP_LV },
+{ 0xB9E4, GBP_LVT },
+{ 0xB9E5, GBP_LV },
+{ 0xBA00, GBP_LVT },
+{ 0xBA01, GBP_LV },
+{ 0xBA1C, GBP_LVT },
+{ 0xBA1D, GBP_LV },
+{ 0xBA38, GBP_LVT },
+{ 0xBA39, GBP_LV },
+{ 0xBA54, GBP_LVT },
+{ 0xBA55, GBP_LV },
+{ 0xBA70, GBP_LVT },
+{ 0xBA71, GBP_LV },
+{ 0xBA8C, GBP_LVT },
+{ 0xBA8D, GBP_LV },
+{ 0xBAA8, GBP_LVT },
+{ 0xBAA9, GBP_LV },
+{ 0xBAC4, GBP_LVT },
+{ 0xBAC5, GBP_LV },
+{ 0xBAE0, GBP_LVT },
+{ 0xBAE1, GBP_LV },
+{ 0xBAFC, GBP_LVT },
+{ 0xBAFD, GBP_LV },
+{ 0xBB18, GBP_LVT },
+{ 0xBB19, GBP_LV },
+{ 0xBB34, GBP_LVT },
+{ 0xBB35, GBP_LV },
+{ 0xBB50, GBP_LVT },
+{ 0xBB51, GBP_LV },
+{ 0xBB6C, GBP_LVT },
+{ 0xBB6D, GBP_LV },
+{ 0xBB88, GBP_LVT },
+{ 0xBB89, GBP_LV },
+{ 0xBBA4, GBP_LVT },
+{ 0xBBA5, GBP_LV },
+{ 0xBBC0, GBP_LVT },
+{ 0xBBC1, GBP_LV },
+{ 0xBBDC, GBP_LVT },
+{ 0xBBDD, GBP_LV },
+{ 0xBBF8, GBP_LVT },
+{ 0xBBF9, GBP_LV },
+{ 0xBC14, GBP_LVT },
+{ 0xBC15, GBP_LV },
+{ 0xBC30, GBP_LVT },
+{ 0xBC31, GBP_LV },
+{ 0xBC4C, GBP_LVT },
+{ 0xBC4D, GBP_LV },
+{ 0xBC68, GBP_LVT },
+{ 0xBC69, GBP_LV },
+{ 0xBC84, GBP_LVT },
+{ 0xBC85, GBP_LV },
+{ 0xBCA0, GBP_LVT },
+{ 0xBCA1, GBP_LV },
+{ 0xBCBC, GBP_LVT },
+{ 0xBCBD, GBP_LV },
+{ 0xBCD8, GBP_LVT },
+{ 0xBCD9, GBP_LV },
+{ 0xBCF4, GBP_LVT },
+{ 0xBCF5, GBP_LV },
+{ 0xBD10, GBP_LVT },
+{ 0xBD11, GBP_LV },
+{ 0xBD2C, GBP_LVT },
+{ 0xBD2D, GBP_LV },
+{ 0xBD48, GBP_LVT },
+{ 0xBD49, GBP_LV },
+{ 0xBD64, GBP_LVT },
+{ 0xBD65, GBP_LV },
+{ 0xBD80, GBP_LVT },
+{ 0xBD81, GBP_LV },
+{ 0xBD9C, GBP_LVT },
+{ 0xBD9D, GBP_LV },
+{ 0xBDB8, GBP_LVT },
+{ 0xBDB9, GBP_LV },
+{ 0xBDD4, GBP_LVT },
+{ 0xBDD5, GBP_LV },
+{ 0xBDF0, GBP_LVT },
+{ 0xBDF1, GBP_LV },
+{ 0xBE0C, GBP_LVT },
+{ 0xBE0D, GBP_LV },
+{ 0xBE28, GBP_LVT },
+{ 0xBE29, GBP_LV },
+{ 0xBE44, GBP_LVT },
+{ 0xBE45, GBP_LV },
+{ 0xBE60, GBP_LVT },
+{ 0xBE61, GBP_LV },
+{ 0xBE7C, GBP_LVT },
+{ 0xBE7D, GBP_LV },
+{ 0xBE98, GBP_LVT },
+{ 0xBE99, GBP_LV },
+{ 0xBEB4, GBP_LVT },
+{ 0xBEB5, GBP_LV },
+{ 0xBED0, GBP_LVT },
+{ 0xBED1, GBP_LV },
+{ 0xBEEC, GBP_LVT },
+{ 0xBEED, GBP_LV },
+{ 0xBF08, GBP_LVT },
+{ 0xBF09, GBP_LV },
+{ 0xBF24, GBP_LVT },
+{ 0xBF25, GBP_LV },
+{ 0xBF40, GBP_LVT },
+{ 0xBF41, GBP_LV },
+{ 0xBF5C, GBP_LVT },
+{ 0xBF5D, GBP_LV },
+{ 0xBF78, GBP_LVT },
+{ 0xBF79, GBP_LV },
+{ 0xBF94, GBP_LVT },
+{ 0xBF95, GBP_LV },
+{ 0xBFB0, GBP_LVT },
+{ 0xBFB1, GBP_LV },
+{ 0xBFCC, GBP_LVT },
+{ 0xBFCD, GBP_LV },
+{ 0xBFE8, GBP_LVT },
+{ 0xBFE9, GBP_LV },
+{ 0xC004, GBP_LVT },
+{ 0xC005, GBP_LV },
+{ 0xC020, GBP_LVT },
+{ 0xC021, GBP_LV },
+{ 0xC03C, GBP_LVT },
+{ 0xC03D, GBP_LV },
+{ 0xC058, GBP_LVT },
+{ 0xC059, GBP_LV },
+{ 0xC074, GBP_LVT },
+{ 0xC075, GBP_LV },
+{ 0xC090, GBP_LVT },
+{ 0xC091, GBP_LV },
+{ 0xC0AC, GBP_LVT },
+{ 0xC0AD, GBP_LV },
+{ 0xC0C8, GBP_LVT },
+{ 0xC0C9, GBP_LV },
+{ 0xC0E4, GBP_LVT },
+{ 0xC0E5, GBP_LV },
+{ 0xC100, GBP_LVT },
+{ 0xC101, GBP_LV },
+{ 0xC11C, GBP_LVT },
+{ 0xC11D, GBP_LV },
+{ 0xC138, GBP_LVT },
+{ 0xC139, GBP_LV },
+{ 0xC154, GBP_LVT },
+{ 0xC155, GBP_LV },
+{ 0xC170, GBP_LVT },
+{ 0xC171, GBP_LV },
+{ 0xC18C, GBP_LVT },
+{ 0xC18D, GBP_LV },
+{ 0xC1A8, GBP_LVT },
+{ 0xC1A9, GBP_LV },
+{ 0xC1C4, GBP_LVT },
+{ 0xC1C5, GBP_LV },
+{ 0xC1E0, GBP_LVT },
+{ 0xC1E1, GBP_LV },
+{ 0xC1FC, GBP_LVT },
+{ 0xC1FD, GBP_LV },
+{ 0xC218, GBP_LVT },
+{ 0xC219, GBP_LV },
+{ 0xC234, GBP_LVT },
+{ 0xC235, GBP_LV },
+{ 0xC250, GBP_LVT },
+{ 0xC251, GBP_LV },
+{ 0xC26C, GBP_LVT },
+{ 0xC26D, GBP_LV },
+{ 0xC288, GBP_LVT },
+{ 0xC289, GBP_LV },
+{ 0xC2A4, GBP_LVT },
+{ 0xC2A5, GBP_LV },
+{ 0xC2C0, GBP_LVT },
+{ 0xC2C1, GBP_LV },
+{ 0xC2DC, GBP_LVT },
+{ 0xC2DD, GBP_LV },
+{ 0xC2F8, GBP_LVT },
+{ 0xC2F9, GBP_LV },
+{ 0xC314, GBP_LVT },
+{ 0xC315, GBP_LV },
+{ 0xC330, GBP_LVT },
+{ 0xC331, GBP_LV },
+{ 0xC34C, GBP_LVT },
+{ 0xC34D, GBP_LV },
+{ 0xC368, GBP_LVT },
+{ 0xC369, GBP_LV },
+{ 0xC384, GBP_LVT },
+{ 0xC385, GBP_LV },
+{ 0xC3A0, GBP_LVT },
+{ 0xC3A1, GBP_LV },
+{ 0xC3BC, GBP_LVT },
+{ 0xC3BD, GBP_LV },
+{ 0xC3D8, GBP_LVT },
+{ 0xC3D9, GBP_LV },
+{ 0xC3F4, GBP_LVT },
+{ 0xC3F5, GBP_LV },
+{ 0xC410, GBP_LVT },
+{ 0xC411, GBP_LV },
+{ 0xC42C, GBP_LVT },
+{ 0xC42D, GBP_LV },
+{ 0xC448, GBP_LVT },
+{ 0xC449, GBP_LV },
+{ 0xC464, GBP_LVT },
+{ 0xC465, GBP_LV },
+{ 0xC480, GBP_LVT },
+{ 0xC481, GBP_LV },
+{ 0xC49C, GBP_LVT },
+{ 0xC49D, GBP_LV },
+{ 0xC4B8, GBP_LVT },
+{ 0xC4B9, GBP_LV },
+{ 0xC4D4, GBP_LVT },
+{ 0xC4D5, GBP_LV },
+{ 0xC4F0, GBP_LVT },
+{ 0xC4F1, GBP_LV },
+{ 0xC50C, GBP_LVT },
+{ 0xC50D, GBP_LV },
+{ 0xC528, GBP_LVT },
+{ 0xC529, GBP_LV },
+{ 0xC544, GBP_LVT },
+{ 0xC545, GBP_LV },
+{ 0xC560, GBP_LVT },
+{ 0xC561, GBP_LV },
+{ 0xC57C, GBP_LVT },
+{ 0xC57D, GBP_LV },
+{ 0xC598, GBP_LVT },
+{ 0xC599, GBP_LV },
+{ 0xC5B4, GBP_LVT },
+{ 0xC5B5, GBP_LV },
+{ 0xC5D0, GBP_LVT },
+{ 0xC5D1, GBP_LV },
+{ 0xC5EC, GBP_LVT },
+{ 0xC5ED, GBP_LV },
+{ 0xC608, GBP_LVT },
+{ 0xC609, GBP_LV },
+{ 0xC624, GBP_LVT },
+{ 0xC625, GBP_LV },
+{ 0xC640, GBP_LVT },
+{ 0xC641, GBP_LV },
+{ 0xC65C, GBP_LVT },
+{ 0xC65D, GBP_LV },
+{ 0xC678, GBP_LVT },
+{ 0xC679, GBP_LV },
+{ 0xC694, GBP_LVT },
+{ 0xC695, GBP_LV },
+{ 0xC6B0, GBP_LVT },
+{ 0xC6B1, GBP_LV },
+{ 0xC6CC, GBP_LVT },
+{ 0xC6CD, GBP_LV },
+{ 0xC6E8, GBP_LVT },
+{ 0xC6E9, GBP_LV },
+{ 0xC704, GBP_LVT },
+{ 0xC705, GBP_LV },
+{ 0xC720, GBP_LVT },
+{ 0xC721, GBP_LV },
+{ 0xC73C, GBP_LVT },
+{ 0xC73D, GBP_LV },
+{ 0xC758, GBP_LVT },
+{ 0xC759, GBP_LV },
+{ 0xC774, GBP_LVT },
+{ 0xC775, GBP_LV },
+{ 0xC790, GBP_LVT },
+{ 0xC791, GBP_LV },
+{ 0xC7AC, GBP_LVT },
+{ 0xC7AD, GBP_LV },
+{ 0xC7C8, GBP_LVT },
+{ 0xC7C9, GBP_LV },
+{ 0xC7E4, GBP_LVT },
+{ 0xC7E5, GBP_LV },
+{ 0xC800, GBP_LVT },
+{ 0xC801, GBP_LV },
+{ 0xC81C, GBP_LVT },
+{ 0xC81D, GBP_LV },
+{ 0xC838, GBP_LVT },
+{ 0xC839, GBP_LV },
+{ 0xC854, GBP_LVT },
+{ 0xC855, GBP_LV },
+{ 0xC870, GBP_LVT },
+{ 0xC871, GBP_LV },
+{ 0xC88C, GBP_LVT },
+{ 0xC88D, GBP_LV },
+{ 0xC8A8, GBP_LVT },
+{ 0xC8A9, GBP_LV },
+{ 0xC8C4, GBP_LVT },
+{ 0xC8C5, GBP_LV },
+{ 0xC8E0, GBP_LVT },
+{ 0xC8E1, GBP_LV },
+{ 0xC8FC, GBP_LVT },
+{ 0xC8FD, GBP_LV },
+{ 0xC918, GBP_LVT },
+{ 0xC919, GBP_LV },
+{ 0xC934, GBP_LVT },
+{ 0xC935, GBP_LV },
+{ 0xC950, GBP_LVT },
+{ 0xC951, GBP_LV },
+{ 0xC96C, GBP_LVT },
+{ 0xC96D, GBP_LV },
+{ 0xC988, GBP_LVT },
+{ 0xC989, GBP_LV },
+{ 0xC9A4, GBP_LVT },
+{ 0xC9A5, GBP_LV },
+{ 0xC9C0, GBP_LVT },
+{ 0xC9C1, GBP_LV },
+{ 0xC9DC, GBP_LVT },
+{ 0xC9DD, GBP_LV },
+{ 0xC9F8, GBP_LVT },
+{ 0xC9F9, GBP_LV },
+{ 0xCA14, GBP_LVT },
+{ 0xCA15, GBP_LV },
+{ 0xCA30, GBP_LVT },
+{ 0xCA31, GBP_LV },
+{ 0xCA4C, GBP_LVT },
+{ 0xCA4D, GBP_LV },
+{ 0xCA68, GBP_LVT },
+{ 0xCA69, GBP_LV },
+{ 0xCA84, GBP_LVT },
+{ 0xCA85, GBP_LV },
+{ 0xCAA0, GBP_LVT },
+{ 0xCAA1, GBP_LV },
+{ 0xCABC, GBP_LVT },
+{ 0xCABD, GBP_LV },
+{ 0xCAD8, GBP_LVT },
+{ 0xCAD9, GBP_LV },
+{ 0xCAF4, GBP_LVT },
+{ 0xCAF5, GBP_LV },
+{ 0xCB10, GBP_LVT },
+{ 0xCB11, GBP_LV },
+{ 0xCB2C, GBP_LVT },
+{ 0xCB2D, GBP_LV },
+{ 0xCB48, GBP_LVT },
+{ 0xCB49, GBP_LV },
+{ 0xCB64, GBP_LVT },
+{ 0xCB65, GBP_LV },
+{ 0xCB80, GBP_LVT },
+{ 0xCB81, GBP_LV },
+{ 0xCB9C, GBP_LVT },
+{ 0xCB9D, GBP_LV },
+{ 0xCBB8, GBP_LVT },
+{ 0xCBB9, GBP_LV },
+{ 0xCBD4, GBP_LVT },
+{ 0xCBD5, GBP_LV },
+{ 0xCBF0, GBP_LVT },
+{ 0xCBF1, GBP_LV },
+{ 0xCC0C, GBP_LVT },
+{ 0xCC0D, GBP_LV },
+{ 0xCC28, GBP_LVT },
+{ 0xCC29, GBP_LV },
+{ 0xCC44, GBP_LVT },
+{ 0xCC45, GBP_LV },
+{ 0xCC60, GBP_LVT },
+{ 0xCC61, GBP_LV },
+{ 0xCC7C, GBP_LVT },
+{ 0xCC7D, GBP_LV },
+{ 0xCC98, GBP_LVT },
+{ 0xCC99, GBP_LV },
+{ 0xCCB4, GBP_LVT },
+{ 0xCCB5, GBP_LV },
+{ 0xCCD0, GBP_LVT },
+{ 0xCCD1, GBP_LV },
+{ 0xCCEC, GBP_LVT },
+{ 0xCCED, GBP_LV },
+{ 0xCD08, GBP_LVT },
+{ 0xCD09, GBP_LV },
+{ 0xCD24, GBP_LVT },
+{ 0xCD25, GBP_LV },
+{ 0xCD40, GBP_LVT },
+{ 0xCD41, GBP_LV },
+{ 0xCD5C, GBP_LVT },
+{ 0xCD5D, GBP_LV },
+{ 0xCD78, GBP_LVT },
+{ 0xCD79, GBP_LV },
+{ 0xCD94, GBP_LVT },
+{ 0xCD95, GBP_LV },
+{ 0xCDB0, GBP_LVT },
+{ 0xCDB1, GBP_LV },
+{ 0xCDCC, GBP_LVT },
+{ 0xCDCD, GBP_LV },
+{ 0xCDE8, GBP_LVT },
+{ 0xCDE9, GBP_LV },
+{ 0xCE04, GBP_LVT },
+{ 0xCE05, GBP_LV },
+{ 0xCE20, GBP_LVT },
+{ 0xCE21, GBP_LV },
+{ 0xCE3C, GBP_LVT },
+{ 0xCE3D, GBP_LV },
+{ 0xCE58, GBP_LVT },
+{ 0xCE59, GBP_LV },
+{ 0xCE74, GBP_LVT },
+{ 0xCE75, GBP_LV },
+{ 0xCE90, GBP_LVT },
+{ 0xCE91, GBP_LV },
+{ 0xCEAC, GBP_LVT },
+{ 0xCEAD, GBP_LV },
+{ 0xCEC8, GBP_LVT },
+{ 0xCEC9, GBP_LV },
+{ 0xCEE4, GBP_LVT },
+{ 0xCEE5, GBP_LV },
+{ 0xCF00, GBP_LVT },
+{ 0xCF01, GBP_LV },
+{ 0xCF1C, GBP_LVT },
+{ 0xCF1D, GBP_LV },
+{ 0xCF38, GBP_LVT },
+{ 0xCF39, GBP_LV },
+{ 0xCF54, GBP_LVT },
+{ 0xCF55, GBP_LV },
+{ 0xCF70, GBP_LVT },
+{ 0xCF71, GBP_LV },
+{ 0xCF8C, GBP_LVT },
+{ 0xCF8D, GBP_LV },
+{ 0xCFA8, GBP_LVT },
+{ 0xCFA9, GBP_LV },
+{ 0xCFC4, GBP_LVT },
+{ 0xCFC5, GBP_LV },
+{ 0xCFE0, GBP_LVT },
+{ 0xCFE1, GBP_LV },
+{ 0xCFFC, GBP_LVT },
+{ 0xCFFD, GBP_LV },
+{ 0xD018, GBP_LVT },
+{ 0xD019, GBP_LV },
+{ 0xD034, GBP_LVT },
+{ 0xD035, GBP_LV },
+{ 0xD050, GBP_LVT },
+{ 0xD051, GBP_LV },
+{ 0xD06C, GBP_LVT },
+{ 0xD06D, GBP_LV },
+{ 0xD088, GBP_LVT },
+{ 0xD089, GBP_LV },
+{ 0xD0A4, GBP_LVT },
+{ 0xD0A5, GBP_LV },
+{ 0xD0C0, GBP_LVT },
+{ 0xD0C1, GBP_LV },
+{ 0xD0DC, GBP_LVT },
+{ 0xD0DD, GBP_LV },
+{ 0xD0F8, GBP_LVT },
+{ 0xD0F9, GBP_LV },
+{ 0xD114, GBP_LVT },
+{ 0xD115, GBP_LV },
+{ 0xD130, GBP_LVT },
+{ 0xD131, GBP_LV },
+{ 0xD14C, GBP_LVT },
+{ 0xD14D, GBP_LV },
+{ 0xD168, GBP_LVT },
+{ 0xD169, GBP_LV },
+{ 0xD184, GBP_LVT },
+{ 0xD185, GBP_LV },
+{ 0xD1A0, GBP_LVT },
+{ 0xD1A1, GBP_LV },
+{ 0xD1BC, GBP_LVT },
+{ 0xD1BD, GBP_LV },
+{ 0xD1D8, GBP_LVT },
+{ 0xD1D9, GBP_LV },
+{ 0xD1F4, GBP_LVT },
+{ 0xD1F5, GBP_LV },
+{ 0xD210, GBP_LVT },
+{ 0xD211, GBP_LV },
+{ 0xD22C, GBP_LVT },
+{ 0xD22D, GBP_LV },
+{ 0xD248, GBP_LVT },
+{ 0xD249, GBP_LV },
+{ 0xD264, GBP_LVT },
+{ 0xD265, GBP_LV },
+{ 0xD280, GBP_LVT },
+{ 0xD281, GBP_LV },
+{ 0xD29C, GBP_LVT },
+{ 0xD29D, GBP_LV },
+{ 0xD2B8, GBP_LVT },
+{ 0xD2B9, GBP_LV },
+{ 0xD2D4, GBP_LVT },
+{ 0xD2D5, GBP_LV },
+{ 0xD2F0, GBP_LVT },
+{ 0xD2F1, GBP_LV },
+{ 0xD30C, GBP_LVT },
+{ 0xD30D, GBP_LV },
+{ 0xD328, GBP_LVT },
+{ 0xD329, GBP_LV },
+{ 0xD344, GBP_LVT },
+{ 0xD345, GBP_LV },
+{ 0xD360, GBP_LVT },
+{ 0xD361, GBP_LV },
+{ 0xD37C, GBP_LVT },
+{ 0xD37D, GBP_LV },
+{ 0xD398, GBP_LVT },
+{ 0xD399, GBP_LV },
+{ 0xD3B4, GBP_LVT },
+{ 0xD3B5, GBP_LV },
+{ 0xD3D0, GBP_LVT },
+{ 0xD3D1, GBP_LV },
+{ 0xD3EC, GBP_LVT },
+{ 0xD3ED, GBP_LV },
+{ 0xD408, GBP_LVT },
+{ 0xD409, GBP_LV },
+{ 0xD424, GBP_LVT },
+{ 0xD425, GBP_LV },
+{ 0xD440, GBP_LVT },
+{ 0xD441, GBP_LV },
+{ 0xD45C, GBP_LVT },
+{ 0xD45D, GBP_LV },
+{ 0xD478, GBP_LVT },
+{ 0xD479, GBP_LV },
+{ 0xD494, GBP_LVT },
+{ 0xD495, GBP_LV },
+{ 0xD4B0, GBP_LVT },
+{ 0xD4B1, GBP_LV },
+{ 0xD4CC, GBP_LVT },
+{ 0xD4CD, GBP_LV },
+{ 0xD4E8, GBP_LVT },
+{ 0xD4E9, GBP_LV },
+{ 0xD504, GBP_LVT },
+{ 0xD505, GBP_LV },
+{ 0xD520, GBP_LVT },
+{ 0xD521, GBP_LV },
+{ 0xD53C, GBP_LVT },
+{ 0xD53D, GBP_LV },
+{ 0xD558, GBP_LVT },
+{ 0xD559, GBP_LV },
+{ 0xD574, GBP_LVT },
+{ 0xD575, GBP_LV },
+{ 0xD590, GBP_LVT },
+{ 0xD591, GBP_LV },
+{ 0xD5AC, GBP_LVT },
+{ 0xD5AD, GBP_LV },
+{ 0xD5C8, GBP_LVT },
+{ 0xD5C9, GBP_LV },
+{ 0xD5E4, GBP_LVT },
+{ 0xD5E5, GBP_LV },
+{ 0xD600, GBP_LVT },
+{ 0xD601, GBP_LV },
+{ 0xD61C, GBP_LVT },
+{ 0xD61D, GBP_LV },
+{ 0xD638, GBP_LVT },
+{ 0xD639, GBP_LV },
+{ 0xD654, GBP_LVT },
+{ 0xD655, GBP_LV },
+{ 0xD670, GBP_LVT },
+{ 0xD671, GBP_LV },
+{ 0xD68C, GBP_LVT },
+{ 0xD68D, GBP_LV },
+{ 0xD6A8, GBP_LVT },
+{ 0xD6A9, GBP_LV },
+{ 0xD6C4, GBP_LVT },
+{ 0xD6C5, GBP_LV },
+{ 0xD6E0, GBP_LVT },
+{ 0xD6E1, GBP_LV },
+{ 0xD6FC, GBP_LVT },
+{ 0xD6FD, GBP_LV },
+{ 0xD718, GBP_LVT },
+{ 0xD719, GBP_LV },
+{ 0xD734, GBP_LVT },
+{ 0xD735, GBP_LV },
+{ 0xD750, GBP_LVT },
+{ 0xD751, GBP_LV },
+{ 0xD76C, GBP_LVT },
+{ 0xD76D, GBP_LV },
+{ 0xD788, GBP_LVT },
+{ 0xD789, GBP_LV },
+{ 0xD7A4, GBP_LVT },
+{ 0xD7B0, GBP_OTHER },
+{ 0xD7C7, GBP_V },
+{ 0xD7CB, GBP_OTHER },
+{ 0xD7FC, GBP_T },
+{ 0xD800, GBP_OTHER },
+{ 0xE000, GBP_CONTROL },
+{ 0xFB1E, GBP_OTHER },
+{ 0xFB1F, GBP_EXTEND },
+{ 0xFE00, GBP_OTHER },
+{ 0xFE10, GBP_EXTEND },
+{ 0xFE20, GBP_OTHER },
+{ 0xFE30, GBP_EXTEND },
+{ 0xFEFF, GBP_OTHER },
+{ 0xFF00, GBP_CONTROL },
+{ 0xFF9E, GBP_OTHER },
+{ 0xFFA0, GBP_EXTEND },
+{ 0xFFF0, GBP_OTHER },
+{ 0xFFFC, GBP_CONTROL },
+{ 0x101FD, GBP_OTHER },
+{ 0x101FE, GBP_EXTEND },
+{ 0x102E0, GBP_OTHER },
+{ 0x102E1, GBP_EXTEND },
+{ 0x10376, GBP_OTHER },
+{ 0x1037B, GBP_EXTEND },
+{ 0x10A01, GBP_OTHER },
+{ 0x10A04, GBP_EXTEND },
+{ 0x10A05, GBP_OTHER },
+{ 0x10A07, GBP_EXTEND },
+{ 0x10A0C, GBP_OTHER },
+{ 0x10A10, GBP_EXTEND },
+{ 0x10A38, GBP_OTHER },
+{ 0x10A3B, GBP_EXTEND },
+{ 0x10A3F, GBP_OTHER },
+{ 0x10A40, GBP_EXTEND },
+{ 0x10AE5, GBP_OTHER },
+{ 0x10AE7, GBP_EXTEND },
+{ 0x11000, GBP_OTHER },
+{ 0x11001, GBP_SPACINGMARK },
+{ 0x11002, GBP_EXTEND },
+{ 0x11003, GBP_SPACINGMARK },
+{ 0x11038, GBP_OTHER },
+{ 0x11047, GBP_EXTEND },
+{ 0x1107F, GBP_OTHER },
+{ 0x11082, GBP_EXTEND },
+{ 0x11083, GBP_SPACINGMARK },
+{ 0x110B0, GBP_OTHER },
+{ 0x110B3, GBP_SPACINGMARK },
+{ 0x110B7, GBP_EXTEND },
+{ 0x110B9, GBP_SPACINGMARK },
+{ 0x110BB, GBP_EXTEND },
+{ 0x110BD, GBP_OTHER },
+{ 0x110BE, GBP_CONTROL },
+{ 0x11100, GBP_OTHER },
+{ 0x11103, GBP_EXTEND },
+{ 0x11127, GBP_OTHER },
+{ 0x1112C, GBP_EXTEND },
+{ 0x1112D, GBP_SPACINGMARK },
+{ 0x11135, GBP_EXTEND },
+{ 0x11173, GBP_OTHER },
+{ 0x11174, GBP_EXTEND },
+{ 0x11180, GBP_OTHER },
+{ 0x11182, GBP_EXTEND },
+{ 0x11183, GBP_SPACINGMARK },
+{ 0x111B3, GBP_OTHER },
+{ 0x111B6, GBP_SPACINGMARK },
+{ 0x111BF, GBP_EXTEND },
+{ 0x111C1, GBP_SPACINGMARK },
+{ 0x111CA, GBP_OTHER },
+{ 0x111CD, GBP_EXTEND },
+{ 0x1122C, GBP_OTHER },
+{ 0x1122F, GBP_SPACINGMARK },
+{ 0x11232, GBP_EXTEND },
+{ 0x11234, GBP_SPACINGMARK },
+{ 0x11235, GBP_EXTEND },
+{ 0x11236, GBP_SPACINGMARK },
+{ 0x11238, GBP_EXTEND },
+{ 0x112DF, GBP_OTHER },
+{ 0x112E0, GBP_EXTEND },
+{ 0x112E3, GBP_SPACINGMARK },
+{ 0x112EB, GBP_EXTEND },
+{ 0x11300, GBP_OTHER },
+{ 0x11302, GBP_EXTEND },
+{ 0x11304, GBP_SPACINGMARK },
+{ 0x1133C, GBP_OTHER },
+{ 0x1133D, GBP_EXTEND },
+{ 0x1133E, GBP_OTHER },
+{ 0x1133F, GBP_EXTEND },
+{ 0x11340, GBP_SPACINGMARK },
+{ 0x11341, GBP_EXTEND },
+{ 0x11345, GBP_SPACINGMARK },
+{ 0x11347, GBP_OTHER },
+{ 0x11349, GBP_SPACINGMARK },
+{ 0x1134B, GBP_OTHER },
+{ 0x1134E, GBP_SPACINGMARK },
+{ 0x11357, GBP_OTHER },
+{ 0x11358, GBP_EXTEND },
+{ 0x11362, GBP_OTHER },
+{ 0x11364, GBP_SPACINGMARK },
+{ 0x11366, GBP_OTHER },
+{ 0x1136D, GBP_EXTEND },
+{ 0x11370, GBP_OTHER },
+{ 0x11375, GBP_EXTEND },
+{ 0x114B0, GBP_OTHER },
+{ 0x114B1, GBP_EXTEND },
+{ 0x114B3, GBP_SPACINGMARK },
+{ 0x114B9, GBP_EXTEND },
+{ 0x114BA, GBP_SPACINGMARK },
+{ 0x114BB, GBP_EXTEND },
+{ 0x114BD, GBP_SPACINGMARK },
+{ 0x114BE, GBP_EXTEND },
+{ 0x114BF, GBP_SPACINGMARK },
+{ 0x114C1, GBP_EXTEND },
+{ 0x114C2, GBP_SPACINGMARK },
+{ 0x114C4, GBP_EXTEND },
+{ 0x115AF, GBP_OTHER },
+{ 0x115B0, GBP_EXTEND },
+{ 0x115B2, GBP_SPACINGMARK },
+{ 0x115B6, GBP_EXTEND },
+{ 0x115B8, GBP_OTHER },
+{ 0x115BC, GBP_SPACINGMARK },
+{ 0x115BE, GBP_EXTEND },
+{ 0x115BF, GBP_SPACINGMARK },
+{ 0x115C1, GBP_EXTEND },
+{ 0x115DC, GBP_OTHER },
+{ 0x115DE, GBP_EXTEND },
+{ 0x11630, GBP_OTHER },
+{ 0x11633, GBP_SPACINGMARK },
+{ 0x1163B, GBP_EXTEND },
+{ 0x1163D, GBP_SPACINGMARK },
+{ 0x1163E, GBP_EXTEND },
+{ 0x1163F, GBP_SPACINGMARK },
+{ 0x11641, GBP_EXTEND },
+{ 0x116AB, GBP_OTHER },
+{ 0x116AC, GBP_EXTEND },
+{ 0x116AD, GBP_SPACINGMARK },
+{ 0x116AE, GBP_EXTEND },
+{ 0x116B0, GBP_SPACINGMARK },
+{ 0x116B6, GBP_EXTEND },
+{ 0x116B7, GBP_SPACINGMARK },
+{ 0x116B8, GBP_EXTEND },
+{ 0x1171D, GBP_OTHER },
+{ 0x11720, GBP_EXTEND },
+{ 0x11722, GBP_SPACINGMARK },
+{ 0x11726, GBP_EXTEND },
+{ 0x11727, GBP_SPACINGMARK },
+{ 0x1172C, GBP_EXTEND },
+{ 0x16AF0, GBP_OTHER },
+{ 0x16AF5, GBP_EXTEND },
+{ 0x16B30, GBP_OTHER },
+{ 0x16B37, GBP_EXTEND },
+{ 0x16F51, GBP_OTHER },
+{ 0x16F7F, GBP_SPACINGMARK },
+{ 0x16F8F, GBP_OTHER },
+{ 0x16F93, GBP_EXTEND },
+{ 0x1BC9D, GBP_OTHER },
+{ 0x1BC9F, GBP_EXTEND },
+{ 0x1BCA0, GBP_OTHER },
+{ 0x1BCA4, GBP_CONTROL },
+{ 0x1D165, GBP_OTHER },
+{ 0x1D166, GBP_EXTEND },
+{ 0x1D167, GBP_SPACINGMARK },
+{ 0x1D16A, GBP_EXTEND },
+{ 0x1D16D, GBP_OTHER },
+{ 0x1D16E, GBP_SPACINGMARK },
+{ 0x1D173, GBP_EXTEND },
+{ 0x1D17B, GBP_CONTROL },
+{ 0x1D183, GBP_EXTEND },
+{ 0x1D185, GBP_OTHER },
+{ 0x1D18C, GBP_EXTEND },
+{ 0x1D1AA, GBP_OTHER },
+{ 0x1D1AE, GBP_EXTEND },
+{ 0x1D242, GBP_OTHER },
+{ 0x1D245, GBP_EXTEND },
+{ 0x1DA00, GBP_OTHER },
+{ 0x1DA37, GBP_EXTEND },
+{ 0x1DA3B, GBP_OTHER },
+{ 0x1DA6D, GBP_EXTEND },
+{ 0x1DA75, GBP_OTHER },
+{ 0x1DA76, GBP_EXTEND },
+{ 0x1DA84, GBP_OTHER },
+{ 0x1DA85, GBP_EXTEND },
+{ 0x1DA9B, GBP_OTHER },
+{ 0x1DAA0, GBP_EXTEND },
+{ 0x1DAA1, GBP_OTHER },
+{ 0x1DAB0, GBP_EXTEND },
+{ 0x1E8D0, GBP_OTHER },
+{ 0x1E8D7, GBP_EXTEND },
+{ 0x1F1E6, GBP_OTHER },
+{ 0x1F200, GBP_RI },
+{ 0xE0000, GBP_OTHER },
+{ 0xE0100, GBP_CONTROL },
+{ 0xE01F0, GBP_EXTEND },
+{ 0xE1000, GBP_CONTROL },
+{ 0x110000, GBP_OTHER }
diff --git a/tests/unigbrk/test-uc-is-grapheme-break.c b/tests/unigbrk/test-uc-is-grapheme-break.c
new file mode 100644
index 00000000..8a9ac599
--- /dev/null
+++ b/tests/unigbrk/test-uc-is-grapheme-break.c
@@ -0,0 +1,158 @@
+/* Grapheme cluster break function test.
+ Copyright (C) 2010-2015 Free Software Foundation, Inc.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+/* Written by Ben Pfaff <blp@cs.stanford.edu>, 2010. */
+
+#include <config.h>
+
+/* Specification. */
+#include <unigbrk.h>
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+const char *
+graphemebreakproperty_to_string (int gbp)
+{
+ printf ("%d\n", gbp);
+ switch (gbp)
+ {
+#define CASE(VALUE) case GBP_##VALUE: return #VALUE;
+ CASE(OTHER)
+ CASE(CR)
+ CASE(LF)
+ CASE(CONTROL)
+ CASE(EXTEND)
+ CASE(PREPEND)
+ CASE(SPACINGMARK)
+ CASE(L)
+ CASE(V)
+ CASE(T)
+ CASE(LV)
+ CASE(LVT)
+ CASE(RI)
+ }
+ abort ();
+}
+
+int
+main (int argc, char *argv[])
+{
+ const char *filename;
+ char line[1024];
+ int exit_code;
+ FILE *stream;
+ int lineno;
+
+ if (argc != 2)
+ {
+ fprintf (stderr, "usage: %s FILENAME\n"
+ "where FILENAME is the location of the GraphemeBreakTest.txt\n"
+ "test file.\n", argv[0]);
+ exit (1);
+ }
+
+ filename = argv[1];
+ stream = fopen (filename, "r");
+ if (stream == NULL)
+ {
+ fprintf (stderr, "error during fopen of '%s'\n", filename);
+ exit (1);
+ }
+
+ exit_code = 0;
+ lineno = 0;
+ while (fgets (line, sizeof line, stream))
+ {
+ char *comment;
+ const char *p;
+ ucs4_t prev;
+
+ lineno++;
+
+ comment = strchr (line, '#');
+ if (comment != NULL)
+ *comment = '\0';
+ if (line[strspn (line, " \t\r\n")] == '\0')
+ continue;
+
+ prev = 0;
+ p = line;
+ do
+ {
+ bool should_break;
+ ucs4_t next;
+
+ p += strspn (p, " \t\r\n");
+ if (!strncmp (p, "\303\267" /* ÷ */, 2))
+ {
+ should_break = true;
+ p += 2;
+ }
+ else if (!strncmp (p, "\303\227" /* × */, 2))
+ {
+ should_break = false;
+ p += 2;
+ }
+ else
+ {
+ fprintf (stderr, "%s:%d.%d: syntax error expecting '÷' or '×'\n",
+ filename, lineno, (int) (p - line + 1));
+ exit (1);
+ }
+
+ p += strspn (p, " \t\r\n");
+ if (*p == '\0')
+ next = 0;
+ else
+ {
+ unsigned int next_int;
+ int n;
+
+ if (sscanf (p, "%x%n", &next_int, &n) != 1)
+ {
+ fprintf (stderr, "%s:%d.%d: syntax error at '%s' "
+ "expecting hexadecimal Unicode code point number\n",
+ filename, lineno, (int) (p - line + 1), p);
+ exit (1);
+ }
+ p += n;
+
+ next = next_int;
+ }
+
+ if (uc_is_grapheme_break (prev, next) != should_break)
+ {
+ int prev_gbp = uc_graphemeclusterbreak_property (prev);
+ int next_gbp = uc_graphemeclusterbreak_property (next);
+ fprintf (stderr, "%s:%d: should %s U+%04X (%s) and "
+ "U+%04X (%s)\n",
+ filename, lineno,
+ should_break ? "break" : "join",
+ prev, graphemebreakproperty_to_string (prev_gbp),
+ next, graphemebreakproperty_to_string (next_gbp));
+ exit_code = 1;
+ }
+
+ p += strspn (p, " \t\r\n");
+ prev = next;
+ }
+ while (*p != '\0');
+ }
+
+ return exit_code;
+}
diff --git a/tests/unigbrk/test-uc-is-grapheme-break.sh b/tests/unigbrk/test-uc-is-grapheme-break.sh
new file mode 100755
index 00000000..37473e1c
--- /dev/null
+++ b/tests/unigbrk/test-uc-is-grapheme-break.sh
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+./test-uc-is-grapheme-break${EXEEXT} "${srcdir}/unigbrk/GraphemeBreakTest.txt"
diff --git a/tests/unigbrk/test-ulc-grapheme-breaks.c b/tests/unigbrk/test-ulc-grapheme-breaks.c
new file mode 100644
index 00000000..29b8a26d
--- /dev/null
+++ b/tests/unigbrk/test-ulc-grapheme-breaks.c
@@ -0,0 +1,86 @@
+/* Grapheme cluster breaks test.
+ Copyright (C) 2009-2015 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+/* Written by Ben Pfaff <blp@cs.stanford.edu>, 2010,
+ based on code by Bruno Haible <bruno@clisp.org>, 2009. */
+
+#include <config.h>
+
+#include "unigbrk.h"
+
+#include <locale.h>
+#include <stdlib.h>
+
+#include "macros.h"
+
+static bool
+is_8859_6_break (unsigned char c)
+{
+ /* ISO-8859-6 has combining characters in positions 0xeb through 0xf2. */
+ return !(c >= 0xeb && c <= 0xf2);
+}
+
+int
+main ()
+{
+ /* configure should already have checked that the locale is supported. */
+ if (setlocale (LC_ALL, "") == NULL)
+ return 1;
+
+ /* Test case n = 0. */
+ ulc_grapheme_breaks (NULL, 0, NULL);
+
+#if HAVE_ICONV
+ {
+ /* This is just a random collection of bytes from ISO-8859-6.
+
+ (We use ISO-8859-6 because it is one of very few non-UTF-8 locale
+ encodings supported by glibc that have combining characters.) */
+ static const char s[] = "ZYX\352\353W\360\361V\362";
+ enum { LENGTH = sizeof s - 1 };
+ char p[LENGTH];
+ size_t i;
+
+ ulc_grapheme_breaks (s, LENGTH, p);
+ for (i = 0; i < LENGTH; i++)
+ if (p[i] != is_8859_6_break (s[i]))
+ {
+ size_t j;
+
+ fprintf (stderr, "wrong grapheme breaks:\n");
+
+ fprintf (stderr, " input:");
+ for (j = 0; j < LENGTH; j++)
+ fprintf (stderr, " %02x", (unsigned char) s[j]);
+ putc ('\n', stderr);
+
+ fprintf (stderr, "expected:");
+ for (j = 0; j < LENGTH; j++)
+ fprintf (stderr, " %d", is_8859_6_break (s[j]));
+ putc ('\n', stderr);
+
+ fprintf (stderr, " actual:");
+ for (j = 0; j < LENGTH; j++)
+ fprintf (stderr, " %d", p[j]);
+ putc ('\n', stderr);
+
+ abort ();
+ }
+ }
+#endif
+
+ return 0;
+}
diff --git a/tests/unigbrk/test-ulc-grapheme-breaks.sh b/tests/unigbrk/test-ulc-grapheme-breaks.sh
new file mode 100755
index 00000000..534df61b
--- /dev/null
+++ b/tests/unigbrk/test-ulc-grapheme-breaks.sh
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+# Test in an ISO-8895-6 locale.
+: ${LOCALE_AR=ar_SA}
+if test $LOCALE_AR = none; then
+ if test -f /usr/bin/localedef; then
+ echo "Skipping test: no traditional Arabic locale is installed"
+ else
+ echo "Skipping test: no traditional Arabic locale is supported"
+ fi
+ exit 77
+fi
+
+LC_ALL=$LOCALE_AR \
+./test-ulc-grapheme-breaks${EXEEXT}
diff --git a/tests/unilbrk/test-u16-possible-linebreaks.c b/tests/unilbrk/test-u16-possible-linebreaks.c
index cdfa75cf..8d0f0062 100644
--- a/tests/unilbrk/test-u16-possible-linebreaks.c
+++ b/tests/unilbrk/test-u16-possible-linebreaks.c
@@ -1,5 +1,5 @@
/* Test of line breaking of UTF-16 strings.
- Copyright (C) 2008-2010 Free Software Foundation, Inc.
+ Copyright (C) 2008-2015 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
@@ -51,7 +51,7 @@ main ()
ASSERT (p[i] == (i == 60 ? UC_BREAK_MANDATORY :
i == 5
|| i == 11 || i == 25
- || i == 27 || i == 29 || i == 30 || i == 35
+ || i == 29 || i == 30
|| i == 45 || i == 51
|| i == 52 || i == 53 || i == 55 || i == 56
|| i == 58 || i == 59 ? UC_BREAK_POSSIBLE :
@@ -70,7 +70,7 @@ main ()
ASSERT (p[i] == (i == 60 ? UC_BREAK_MANDATORY :
i == 5
|| i == 11 || i == 25
- || i == 27 || i == 29 || i == 30 || i == 35
+ || i == 29 || i == 30
|| i == 37 || i == 45 || i == 51
|| i == 52 || i == 53 || i == 55 || i == 56
|| i == 58 || i == 59 ? UC_BREAK_POSSIBLE :
@@ -80,5 +80,20 @@ main ()
}
}
+ /* Test that a break is possible after a zero-width space followed by some
+ regular spaces (rule LB8 in Unicode TR#14 revision 26). */
+ {
+ static const uint16_t input[4] = { 'x', 0x200B, ' ', 'y' };
+ char *p = (char *) malloc (SIZEOF (input));
+ size_t i;
+
+ u16_possible_linebreaks (input, SIZEOF (input), "UTF-8", p);
+ for (i = 0; i < 4; i++)
+ {
+ ASSERT (p[i] == (i == 3 ? UC_BREAK_POSSIBLE : UC_BREAK_PROHIBITED));
+ }
+ free (p);
+ }
+
return 0;
}
diff --git a/tests/unilbrk/test-u16-width-linebreaks.c b/tests/unilbrk/test-u16-width-linebreaks.c
index 2523afb6..64aa577c 100644
--- a/tests/unilbrk/test-u16-width-linebreaks.c
+++ b/tests/unilbrk/test-u16-width-linebreaks.c
@@ -1,5 +1,5 @@
/* Test of line breaking of UTF-16 strings.
- Copyright (C) 2008-2010 Free Software Foundation, Inc.
+ Copyright (C) 2008-2015 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
diff --git a/tests/unilbrk/test-u32-possible-linebreaks.c b/tests/unilbrk/test-u32-possible-linebreaks.c
index d775ebcd..d4335ce4 100644
--- a/tests/unilbrk/test-u32-possible-linebreaks.c
+++ b/tests/unilbrk/test-u32-possible-linebreaks.c
@@ -1,5 +1,5 @@
/* Test of line breaking of UTF-32 strings.
- Copyright (C) 2008-2010 Free Software Foundation, Inc.
+ Copyright (C) 2008-2015 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
@@ -51,7 +51,7 @@ main ()
ASSERT (p[i] == (i == 60 ? UC_BREAK_MANDATORY :
i == 5
|| i == 11 || i == 25
- || i == 27 || i == 29 || i == 30 || i == 35
+ || i == 29 || i == 30
|| i == 45 || i == 51
|| i == 52 || i == 53 || i == 55 || i == 56
|| i == 58 || i == 59 ? UC_BREAK_POSSIBLE :
@@ -70,7 +70,7 @@ main ()
ASSERT (p[i] == (i == 60 ? UC_BREAK_MANDATORY :
i == 5
|| i == 11 || i == 25
- || i == 27 || i == 29 || i == 30 || i == 35
+ || i == 29 || i == 30
|| i == 37 || i == 45 || i == 51
|| i == 52 || i == 53 || i == 55 || i == 56
|| i == 58 || i == 59 ? UC_BREAK_POSSIBLE :
@@ -80,5 +80,20 @@ main ()
}
}
+ /* Test that a break is possible after a zero-width space followed by some
+ regular spaces (rule LB8 in Unicode TR#14 revision 26). */
+ {
+ static const uint32_t input[4] = { 'x', 0x200B, ' ', 'y' };
+ char *p = (char *) malloc (SIZEOF (input));
+ size_t i;
+
+ u32_possible_linebreaks (input, SIZEOF (input), "UTF-8", p);
+ for (i = 0; i < 4; i++)
+ {
+ ASSERT (p[i] == (i == 3 ? UC_BREAK_POSSIBLE : UC_BREAK_PROHIBITED));
+ }
+ free (p);
+ }
+
return 0;
}
diff --git a/tests/unilbrk/test-u32-width-linebreaks.c b/tests/unilbrk/test-u32-width-linebreaks.c
index 050c2197..d597d4e5 100644
--- a/tests/unilbrk/test-u32-width-linebreaks.c
+++ b/tests/unilbrk/test-u32-width-linebreaks.c
@@ -1,5 +1,5 @@
/* Test of line breaking of UTF-32 strings.
- Copyright (C) 2008-2010 Free Software Foundation, Inc.
+ Copyright (C) 2008-2015 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
diff --git a/tests/unilbrk/test-u8-possible-linebreaks.c b/tests/unilbrk/test-u8-possible-linebreaks.c
index 555acf62..fe7397cc 100644
--- a/tests/unilbrk/test-u8-possible-linebreaks.c
+++ b/tests/unilbrk/test-u8-possible-linebreaks.c
@@ -1,5 +1,5 @@
/* Test of line breaking of UTF-8 strings.
- Copyright (C) 2008-2010 Free Software Foundation, Inc.
+ Copyright (C) 2008-2015 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
@@ -45,7 +45,7 @@ main ()
ASSERT (p[i] == (i == 90 ? UC_BREAK_MANDATORY :
i == 7
|| i == 13 || i == 39
- || i == 41 || i == 43 || i == 44 || i == 50
+ || i == 43 || i == 44
|| i == 61 || i == 67
|| i == 70 || i == 73 || i == 77 || i == 80
|| i == 84 || i == 87 ? UC_BREAK_POSSIBLE :
@@ -64,7 +64,7 @@ main ()
ASSERT (p[i] == (i == 90 ? UC_BREAK_MANDATORY :
i == 7
|| i == 13 || i == 39
- || i == 41 || i == 43 || i == 44 || i == 50
+ || i == 43 || i == 44
|| i == 52 || i == 61 || i == 67
|| i == 70 || i == 73 || i == 77 || i == 80
|| i == 84 || i == 87 ? UC_BREAK_POSSIBLE :
@@ -74,5 +74,20 @@ main ()
}
}
+ /* Test that a break is possible after a zero-width space followed by some
+ regular spaces (rule LB8 in Unicode TR#14 revision 26). */
+ {
+ static const uint8_t input[6] = "x\342\200\213 y";
+ char *p = (char *) malloc (SIZEOF (input));
+ size_t i;
+
+ u8_possible_linebreaks (input, SIZEOF (input), "UTF-8", p);
+ for (i = 0; i < 4; i++)
+ {
+ ASSERT (p[i] == (i == 5 ? UC_BREAK_POSSIBLE : UC_BREAK_PROHIBITED));
+ }
+ free (p);
+ }
+
return 0;
}
diff --git a/tests/unilbrk/test-u8-width-linebreaks.c b/tests/unilbrk/test-u8-width-linebreaks.c
index e78b075c..157860a0 100644
--- a/tests/unilbrk/test-u8-width-linebreaks.c
+++ b/tests/unilbrk/test-u8-width-linebreaks.c
@@ -1,5 +1,5 @@
/* Test of line breaking of UTF-8 strings.
- Copyright (C) 2008-2010 Free Software Foundation, Inc.
+ Copyright (C) 2008-2015 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
diff --git a/tests/unilbrk/test-ulc-possible-linebreaks.c b/tests/unilbrk/test-ulc-possible-linebreaks.c
index c64fade9..d6396b0f 100644
--- a/tests/unilbrk/test-ulc-possible-linebreaks.c
+++ b/tests/unilbrk/test-ulc-possible-linebreaks.c
@@ -1,5 +1,5 @@
/* Test of line breaking of strings.
- Copyright (C) 2008-2010 Free Software Foundation, Inc.
+ Copyright (C) 2008-2015 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
@@ -42,8 +42,8 @@ main ()
for (i = 0; i < 36; i++)
{
ASSERT (p[i] == (i == 35 ? UC_BREAK_MANDATORY :
- i == 5 || i == 11 || i == 13 || i == 15 || i == 16
- || i == 21 || i == 31 ? UC_BREAK_POSSIBLE :
+ i == 5 || i == 11 || i == 15 || i == 16
+ || i == 31 ? UC_BREAK_POSSIBLE :
UC_BREAK_PROHIBITED));
}
free (p);
diff --git a/tests/unilbrk/test-ulc-width-linebreaks.c b/tests/unilbrk/test-ulc-width-linebreaks.c
index 875554a8..593b85cc 100644
--- a/tests/unilbrk/test-ulc-width-linebreaks.c
+++ b/tests/unilbrk/test-ulc-width-linebreaks.c
@@ -1,5 +1,5 @@
/* Test of line breaking of strings.
- Copyright (C) 2008-2010 Free Software Foundation, Inc.
+ Copyright (C) 2008-2015 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
@@ -42,7 +42,7 @@ main ()
for (i = 0; i < 36; i++)
{
ASSERT (p[i] == (i == 35 ? UC_BREAK_MANDATORY :
- i == 11 || i == 21 || i == 31 ? UC_BREAK_POSSIBLE :
+ i == 11 || i == 16 || i == 31 ? UC_BREAK_POSSIBLE :
UC_BREAK_PROHIBITED));
}
free (p);
diff --git a/tests/uniname/HangulSyllableNames.txt b/tests/uniname/HangulSyllableNames.txt
new file mode 100644
index 00000000..341c178d
--- /dev/null
+++ b/tests/uniname/HangulSyllableNames.txt
@@ -0,0 +1,11175 @@
+# Auxiliary tables for Hangul syllable names, see the Unicode 3.0 book,
+# sections 3.11 and 4.4.
+
+AC00;HANGUL SYLLABLE GA;Lo;0;L;;;;;N;;;;;
+AC01;HANGUL SYLLABLE GAG;Lo;0;L;;;;;N;;;;;
+AC02;HANGUL SYLLABLE GAGG;Lo;0;L;;;;;N;;;;;
+AC03;HANGUL SYLLABLE GAGS;Lo;0;L;;;;;N;;;;;
+AC04;HANGUL SYLLABLE GAN;Lo;0;L;;;;;N;;;;;
+AC05;HANGUL SYLLABLE GANI;Lo;0;L;;;;;N;;;;;
+AC06;HANGUL SYLLABLE GANH;Lo;0;L;;;;;N;;;;;
+AC07;HANGUL SYLLABLE GAD;Lo;0;L;;;;;N;;;;;
+AC08;HANGUL SYLLABLE GAL;Lo;0;L;;;;;N;;;;;
+AC09;HANGUL SYLLABLE GALG;Lo;0;L;;;;;N;;;;;
+AC0A;HANGUL SYLLABLE GALM;Lo;0;L;;;;;N;;;;;
+AC0B;HANGUL SYLLABLE GALB;Lo;0;L;;;;;N;;;;;
+AC0C;HANGUL SYLLABLE GALS;Lo;0;L;;;;;N;;;;;
+AC0D;HANGUL SYLLABLE GALT;Lo;0;L;;;;;N;;;;;
+AC0E;HANGUL SYLLABLE GALP;Lo;0;L;;;;;N;;;;;
+AC0F;HANGUL SYLLABLE GALH;Lo;0;L;;;;;N;;;;;
+AC10;HANGUL SYLLABLE GAM;Lo;0;L;;;;;N;;;;;
+AC11;HANGUL SYLLABLE GAB;Lo;0;L;;;;;N;;;;;
+AC12;HANGUL SYLLABLE GABS;Lo;0;L;;;;;N;;;;;
+AC13;HANGUL SYLLABLE GAS;Lo;0;L;;;;;N;;;;;
+AC14;HANGUL SYLLABLE GASS;Lo;0;L;;;;;N;;;;;
+AC15;HANGUL SYLLABLE GANG;Lo;0;L;;;;;N;;;;;
+AC16;HANGUL SYLLABLE GAJ;Lo;0;L;;;;;N;;;;;
+AC17;HANGUL SYLLABLE GAC;Lo;0;L;;;;;N;;;;;
+AC18;HANGUL SYLLABLE GAK;Lo;0;L;;;;;N;;;;;
+AC19;HANGUL SYLLABLE GAT;Lo;0;L;;;;;N;;;;;
+AC1A;HANGUL SYLLABLE GAP;Lo;0;L;;;;;N;;;;;
+AC1B;HANGUL SYLLABLE GAH;Lo;0;L;;;;;N;;;;;
+AC1C;HANGUL SYLLABLE GAE;Lo;0;L;;;;;N;;;;;
+AC1D;HANGUL SYLLABLE GAEG;Lo;0;L;;;;;N;;;;;
+AC1E;HANGUL SYLLABLE GAEGG;Lo;0;L;;;;;N;;;;;
+AC1F;HANGUL SYLLABLE GAEGS;Lo;0;L;;;;;N;;;;;
+AC20;HANGUL SYLLABLE GAEN;Lo;0;L;;;;;N;;;;;
+AC21;HANGUL SYLLABLE GAENI;Lo;0;L;;;;;N;;;;;
+AC22;HANGUL SYLLABLE GAENH;Lo;0;L;;;;;N;;;;;
+AC23;HANGUL SYLLABLE GAED;Lo;0;L;;;;;N;;;;;
+AC24;HANGUL SYLLABLE GAEL;Lo;0;L;;;;;N;;;;;
+AC25;HANGUL SYLLABLE GAELG;Lo;0;L;;;;;N;;;;;
+AC26;HANGUL SYLLABLE GAELM;Lo;0;L;;;;;N;;;;;
+AC27;HANGUL SYLLABLE GAELB;Lo;0;L;;;;;N;;;;;
+AC28;HANGUL SYLLABLE GAELS;Lo;0;L;;;;;N;;;;;
+AC29;HANGUL SYLLABLE GAELT;Lo;0;L;;;;;N;;;;;
+AC2A;HANGUL SYLLABLE GAELP;Lo;0;L;;;;;N;;;;;
+AC2B;HANGUL SYLLABLE GAELH;Lo;0;L;;;;;N;;;;;
+AC2C;HANGUL SYLLABLE GAEM;Lo;0;L;;;;;N;;;;;
+AC2D;HANGUL SYLLABLE GAEB;Lo;0;L;;;;;N;;;;;
+AC2E;HANGUL SYLLABLE GAEBS;Lo;0;L;;;;;N;;;;;
+AC2F;HANGUL SYLLABLE GAES;Lo;0;L;;;;;N;;;;;
+AC30;HANGUL SYLLABLE GAESS;Lo;0;L;;;;;N;;;;;
+AC31;HANGUL SYLLABLE GAENG;Lo;0;L;;;;;N;;;;;
+AC32;HANGUL SYLLABLE GAEJ;Lo;0;L;;;;;N;;;;;
+AC33;HANGUL SYLLABLE GAEC;Lo;0;L;;;;;N;;;;;
+AC34;HANGUL SYLLABLE GAEK;Lo;0;L;;;;;N;;;;;
+AC35;HANGUL SYLLABLE GAET;Lo;0;L;;;;;N;;;;;
+AC36;HANGUL SYLLABLE GAEP;Lo;0;L;;;;;N;;;;;
+AC37;HANGUL SYLLABLE GAEH;Lo;0;L;;;;;N;;;;;
+AC38;HANGUL SYLLABLE GYA;Lo;0;L;;;;;N;;;;;
+AC39;HANGUL SYLLABLE GYAG;Lo;0;L;;;;;N;;;;;
+AC3A;HANGUL SYLLABLE GYAGG;Lo;0;L;;;;;N;;;;;
+AC3B;HANGUL SYLLABLE GYAGS;Lo;0;L;;;;;N;;;;;
+AC3C;HANGUL SYLLABLE GYAN;Lo;0;L;;;;;N;;;;;
+AC3D;HANGUL SYLLABLE GYANI;Lo;0;L;;;;;N;;;;;
+AC3E;HANGUL SYLLABLE GYANH;Lo;0;L;;;;;N;;;;;
+AC3F;HANGUL SYLLABLE GYAD;Lo;0;L;;;;;N;;;;;
+AC40;HANGUL SYLLABLE GYAL;Lo;0;L;;;;;N;;;;;
+AC41;HANGUL SYLLABLE GYALG;Lo;0;L;;;;;N;;;;;
+AC42;HANGUL SYLLABLE GYALM;Lo;0;L;;;;;N;;;;;
+AC43;HANGUL SYLLABLE GYALB;Lo;0;L;;;;;N;;;;;
+AC44;HANGUL SYLLABLE GYALS;Lo;0;L;;;;;N;;;;;
+AC45;HANGUL SYLLABLE GYALT;Lo;0;L;;;;;N;;;;;
+AC46;HANGUL SYLLABLE GYALP;Lo;0;L;;;;;N;;;;;
+AC47;HANGUL SYLLABLE GYALH;Lo;0;L;;;;;N;;;;;
+AC48;HANGUL SYLLABLE GYAM;Lo;0;L;;;;;N;;;;;
+AC49;HANGUL SYLLABLE GYAB;Lo;0;L;;;;;N;;;;;
+AC4A;HANGUL SYLLABLE GYABS;Lo;0;L;;;;;N;;;;;
+AC4B;HANGUL SYLLABLE GYAS;Lo;0;L;;;;;N;;;;;
+AC4C;HANGUL SYLLABLE GYASS;Lo;0;L;;;;;N;;;;;
+AC4D;HANGUL SYLLABLE GYANG;Lo;0;L;;;;;N;;;;;
+AC4E;HANGUL SYLLABLE GYAJ;Lo;0;L;;;;;N;;;;;
+AC4F;HANGUL SYLLABLE GYAC;Lo;0;L;;;;;N;;;;;
+AC50;HANGUL SYLLABLE GYAK;Lo;0;L;;;;;N;;;;;
+AC51;HANGUL SYLLABLE GYAT;Lo;0;L;;;;;N;;;;;
+AC52;HANGUL SYLLABLE GYAP;Lo;0;L;;;;;N;;;;;
+AC53;HANGUL SYLLABLE GYAH;Lo;0;L;;;;;N;;;;;
+AC54;HANGUL SYLLABLE GYAE;Lo;0;L;;;;;N;;;;;
+AC55;HANGUL SYLLABLE GYAEG;Lo;0;L;;;;;N;;;;;
+AC56;HANGUL SYLLABLE GYAEGG;Lo;0;L;;;;;N;;;;;
+AC57;HANGUL SYLLABLE GYAEGS;Lo;0;L;;;;;N;;;;;
+AC58;HANGUL SYLLABLE GYAEN;Lo;0;L;;;;;N;;;;;
+AC59;HANGUL SYLLABLE GYAENI;Lo;0;L;;;;;N;;;;;
+AC5A;HANGUL SYLLABLE GYAENH;Lo;0;L;;;;;N;;;;;
+AC5B;HANGUL SYLLABLE GYAED;Lo;0;L;;;;;N;;;;;
+AC5C;HANGUL SYLLABLE GYAEL;Lo;0;L;;;;;N;;;;;
+AC5D;HANGUL SYLLABLE GYAELG;Lo;0;L;;;;;N;;;;;
+AC5E;HANGUL SYLLABLE GYAELM;Lo;0;L;;;;;N;;;;;
+AC5F;HANGUL SYLLABLE GYAELB;Lo;0;L;;;;;N;;;;;
+AC60;HANGUL SYLLABLE GYAELS;Lo;0;L;;;;;N;;;;;
+AC61;HANGUL SYLLABLE GYAELT;Lo;0;L;;;;;N;;;;;
+AC62;HANGUL SYLLABLE GYAELP;Lo;0;L;;;;;N;;;;;
+AC63;HANGUL SYLLABLE GYAELH;Lo;0;L;;;;;N;;;;;
+AC64;HANGUL SYLLABLE GYAEM;Lo;0;L;;;;;N;;;;;
+AC65;HANGUL SYLLABLE GYAEB;Lo;0;L;;;;;N;;;;;
+AC66;HANGUL SYLLABLE GYAEBS;Lo;0;L;;;;;N;;;;;
+AC67;HANGUL SYLLABLE GYAES;Lo;0;L;;;;;N;;;;;
+AC68;HANGUL SYLLABLE GYAESS;Lo;0;L;;;;;N;;;;;
+AC69;HANGUL SYLLABLE GYAENG;Lo;0;L;;;;;N;;;;;
+AC6A;HANGUL SYLLABLE GYAEJ;Lo;0;L;;;;;N;;;;;
+AC6B;HANGUL SYLLABLE GYAEC;Lo;0;L;;;;;N;;;;;
+AC6C;HANGUL SYLLABLE GYAEK;Lo;0;L;;;;;N;;;;;
+AC6D;HANGUL SYLLABLE GYAET;Lo;0;L;;;;;N;;;;;
+AC6E;HANGUL SYLLABLE GYAEP;Lo;0;L;;;;;N;;;;;
+AC6F;HANGUL SYLLABLE GYAEH;Lo;0;L;;;;;N;;;;;
+AC70;HANGUL SYLLABLE GEO;Lo;0;L;;;;;N;;;;;
+AC71;HANGUL SYLLABLE GEOG;Lo;0;L;;;;;N;;;;;
+AC72;HANGUL SYLLABLE GEOGG;Lo;0;L;;;;;N;;;;;
+AC73;HANGUL SYLLABLE GEOGS;Lo;0;L;;;;;N;;;;;
+AC74;HANGUL SYLLABLE GEON;Lo;0;L;;;;;N;;;;;
+AC75;HANGUL SYLLABLE GEONI;Lo;0;L;;;;;N;;;;;
+AC76;HANGUL SYLLABLE GEONH;Lo;0;L;;;;;N;;;;;
+AC77;HANGUL SYLLABLE GEOD;Lo;0;L;;;;;N;;;;;
+AC78;HANGUL SYLLABLE GEOL;Lo;0;L;;;;;N;;;;;
+AC79;HANGUL SYLLABLE GEOLG;Lo;0;L;;;;;N;;;;;
+AC7A;HANGUL SYLLABLE GEOLM;Lo;0;L;;;;;N;;;;;
+AC7B;HANGUL SYLLABLE GEOLB;Lo;0;L;;;;;N;;;;;
+AC7C;HANGUL SYLLABLE GEOLS;Lo;0;L;;;;;N;;;;;
+AC7D;HANGUL SYLLABLE GEOLT;Lo;0;L;;;;;N;;;;;
+AC7E;HANGUL SYLLABLE GEOLP;Lo;0;L;;;;;N;;;;;
+AC7F;HANGUL SYLLABLE GEOLH;Lo;0;L;;;;;N;;;;;
+AC80;HANGUL SYLLABLE GEOM;Lo;0;L;;;;;N;;;;;
+AC81;HANGUL SYLLABLE GEOB;Lo;0;L;;;;;N;;;;;
+AC82;HANGUL SYLLABLE GEOBS;Lo;0;L;;;;;N;;;;;
+AC83;HANGUL SYLLABLE GEOS;Lo;0;L;;;;;N;;;;;
+AC84;HANGUL SYLLABLE GEOSS;Lo;0;L;;;;;N;;;;;
+AC85;HANGUL SYLLABLE GEONG;Lo;0;L;;;;;N;;;;;
+AC86;HANGUL SYLLABLE GEOJ;Lo;0;L;;;;;N;;;;;
+AC87;HANGUL SYLLABLE GEOC;Lo;0;L;;;;;N;;;;;
+AC88;HANGUL SYLLABLE GEOK;Lo;0;L;;;;;N;;;;;
+AC89;HANGUL SYLLABLE GEOT;Lo;0;L;;;;;N;;;;;
+AC8A;HANGUL SYLLABLE GEOP;Lo;0;L;;;;;N;;;;;
+AC8B;HANGUL SYLLABLE GEOH;Lo;0;L;;;;;N;;;;;
+AC8C;HANGUL SYLLABLE GE;Lo;0;L;;;;;N;;;;;
+AC8D;HANGUL SYLLABLE GEG;Lo;0;L;;;;;N;;;;;
+AC8E;HANGUL SYLLABLE GEGG;Lo;0;L;;;;;N;;;;;
+AC8F;HANGUL SYLLABLE GEGS;Lo;0;L;;;;;N;;;;;
+AC90;HANGUL SYLLABLE GEN;Lo;0;L;;;;;N;;;;;
+AC91;HANGUL SYLLABLE GENI;Lo;0;L;;;;;N;;;;;
+AC92;HANGUL SYLLABLE GENH;Lo;0;L;;;;;N;;;;;
+AC93;HANGUL SYLLABLE GED;Lo;0;L;;;;;N;;;;;
+AC94;HANGUL SYLLABLE GEL;Lo;0;L;;;;;N;;;;;
+AC95;HANGUL SYLLABLE GELG;Lo;0;L;;;;;N;;;;;
+AC96;HANGUL SYLLABLE GELM;Lo;0;L;;;;;N;;;;;
+AC97;HANGUL SYLLABLE GELB;Lo;0;L;;;;;N;;;;;
+AC98;HANGUL SYLLABLE GELS;Lo;0;L;;;;;N;;;;;
+AC99;HANGUL SYLLABLE GELT;Lo;0;L;;;;;N;;;;;
+AC9A;HANGUL SYLLABLE GELP;Lo;0;L;;;;;N;;;;;
+AC9B;HANGUL SYLLABLE GELH;Lo;0;L;;;;;N;;;;;
+AC9C;HANGUL SYLLABLE GEM;Lo;0;L;;;;;N;;;;;
+AC9D;HANGUL SYLLABLE GEB;Lo;0;L;;;;;N;;;;;
+AC9E;HANGUL SYLLABLE GEBS;Lo;0;L;;;;;N;;;;;
+AC9F;HANGUL SYLLABLE GES;Lo;0;L;;;;;N;;;;;
+ACA0;HANGUL SYLLABLE GESS;Lo;0;L;;;;;N;;;;;
+ACA1;HANGUL SYLLABLE GENG;Lo;0;L;;;;;N;;;;;
+ACA2;HANGUL SYLLABLE GEJ;Lo;0;L;;;;;N;;;;;
+ACA3;HANGUL SYLLABLE GEC;Lo;0;L;;;;;N;;;;;
+ACA4;HANGUL SYLLABLE GEK;Lo;0;L;;;;;N;;;;;
+ACA5;HANGUL SYLLABLE GET;Lo;0;L;;;;;N;;;;;
+ACA6;HANGUL SYLLABLE GEP;Lo;0;L;;;;;N;;;;;
+ACA7;HANGUL SYLLABLE GEH;Lo;0;L;;;;;N;;;;;
+ACA8;HANGUL SYLLABLE GYEO;Lo;0;L;;;;;N;;;;;
+ACA9;HANGUL SYLLABLE GYEOG;Lo;0;L;;;;;N;;;;;
+ACAA;HANGUL SYLLABLE GYEOGG;Lo;0;L;;;;;N;;;;;
+ACAB;HANGUL SYLLABLE GYEOGS;Lo;0;L;;;;;N;;;;;
+ACAC;HANGUL SYLLABLE GYEON;Lo;0;L;;;;;N;;;;;
+ACAD;HANGUL SYLLABLE GYEONI;Lo;0;L;;;;;N;;;;;
+ACAE;HANGUL SYLLABLE GYEONH;Lo;0;L;;;;;N;;;;;
+ACAF;HANGUL SYLLABLE GYEOD;Lo;0;L;;;;;N;;;;;
+ACB0;HANGUL SYLLABLE GYEOL;Lo;0;L;;;;;N;;;;;
+ACB1;HANGUL SYLLABLE GYEOLG;Lo;0;L;;;;;N;;;;;
+ACB2;HANGUL SYLLABLE GYEOLM;Lo;0;L;;;;;N;;;;;
+ACB3;HANGUL SYLLABLE GYEOLB;Lo;0;L;;;;;N;;;;;
+ACB4;HANGUL SYLLABLE GYEOLS;Lo;0;L;;;;;N;;;;;
+ACB5;HANGUL SYLLABLE GYEOLT;Lo;0;L;;;;;N;;;;;
+ACB6;HANGUL SYLLABLE GYEOLP;Lo;0;L;;;;;N;;;;;
+ACB7;HANGUL SYLLABLE GYEOLH;Lo;0;L;;;;;N;;;;;
+ACB8;HANGUL SYLLABLE GYEOM;Lo;0;L;;;;;N;;;;;
+ACB9;HANGUL SYLLABLE GYEOB;Lo;0;L;;;;;N;;;;;
+ACBA;HANGUL SYLLABLE GYEOBS;Lo;0;L;;;;;N;;;;;
+ACBB;HANGUL SYLLABLE GYEOS;Lo;0;L;;;;;N;;;;;
+ACBC;HANGUL SYLLABLE GYEOSS;Lo;0;L;;;;;N;;;;;
+ACBD;HANGUL SYLLABLE GYEONG;Lo;0;L;;;;;N;;;;;
+ACBE;HANGUL SYLLABLE GYEOJ;Lo;0;L;;;;;N;;;;;
+ACBF;HANGUL SYLLABLE GYEOC;Lo;0;L;;;;;N;;;;;
+ACC0;HANGUL SYLLABLE GYEOK;Lo;0;L;;;;;N;;;;;
+ACC1;HANGUL SYLLABLE GYEOT;Lo;0;L;;;;;N;;;;;
+ACC2;HANGUL SYLLABLE GYEOP;Lo;0;L;;;;;N;;;;;
+ACC3;HANGUL SYLLABLE GYEOH;Lo;0;L;;;;;N;;;;;
+ACC4;HANGUL SYLLABLE GYE;Lo;0;L;;;;;N;;;;;
+ACC5;HANGUL SYLLABLE GYEG;Lo;0;L;;;;;N;;;;;
+ACC6;HANGUL SYLLABLE GYEGG;Lo;0;L;;;;;N;;;;;
+ACC7;HANGUL SYLLABLE GYEGS;Lo;0;L;;;;;N;;;;;
+ACC8;HANGUL SYLLABLE GYEN;Lo;0;L;;;;;N;;;;;
+ACC9;HANGUL SYLLABLE GYENI;Lo;0;L;;;;;N;;;;;
+ACCA;HANGUL SYLLABLE GYENH;Lo;0;L;;;;;N;;;;;
+ACCB;HANGUL SYLLABLE GYED;Lo;0;L;;;;;N;;;;;
+ACCC;HANGUL SYLLABLE GYEL;Lo;0;L;;;;;N;;;;;
+ACCD;HANGUL SYLLABLE GYELG;Lo;0;L;;;;;N;;;;;
+ACCE;HANGUL SYLLABLE GYELM;Lo;0;L;;;;;N;;;;;
+ACCF;HANGUL SYLLABLE GYELB;Lo;0;L;;;;;N;;;;;
+ACD0;HANGUL SYLLABLE GYELS;Lo;0;L;;;;;N;;;;;
+ACD1;HANGUL SYLLABLE GYELT;Lo;0;L;;;;;N;;;;;
+ACD2;HANGUL SYLLABLE GYELP;Lo;0;L;;;;;N;;;;;
+ACD3;HANGUL SYLLABLE GYELH;Lo;0;L;;;;;N;;;;;
+ACD4;HANGUL SYLLABLE GYEM;Lo;0;L;;;;;N;;;;;
+ACD5;HANGUL SYLLABLE GYEB;Lo;0;L;;;;;N;;;;;
+ACD6;HANGUL SYLLABLE GYEBS;Lo;0;L;;;;;N;;;;;
+ACD7;HANGUL SYLLABLE GYES;Lo;0;L;;;;;N;;;;;
+ACD8;HANGUL SYLLABLE GYESS;Lo;0;L;;;;;N;;;;;
+ACD9;HANGUL SYLLABLE GYENG;Lo;0;L;;;;;N;;;;;
+ACDA;HANGUL SYLLABLE GYEJ;Lo;0;L;;;;;N;;;;;
+ACDB;HANGUL SYLLABLE GYEC;Lo;0;L;;;;;N;;;;;
+ACDC;HANGUL SYLLABLE GYEK;Lo;0;L;;;;;N;;;;;
+ACDD;HANGUL SYLLABLE GYET;Lo;0;L;;;;;N;;;;;
+ACDE;HANGUL SYLLABLE GYEP;Lo;0;L;;;;;N;;;;;
+ACDF;HANGUL SYLLABLE GYEH;Lo;0;L;;;;;N;;;;;
+ACE0;HANGUL SYLLABLE GO;Lo;0;L;;;;;N;;;;;
+ACE1;HANGUL SYLLABLE GOG;Lo;0;L;;;;;N;;;;;
+ACE2;HANGUL SYLLABLE GOGG;Lo;0;L;;;;;N;;;;;
+ACE3;HANGUL SYLLABLE GOGS;Lo;0;L;;;;;N;;;;;
+ACE4;HANGUL SYLLABLE GON;Lo;0;L;;;;;N;;;;;
+ACE5;HANGUL SYLLABLE GONI;Lo;0;L;;;;;N;;;;;
+ACE6;HANGUL SYLLABLE GONH;Lo;0;L;;;;;N;;;;;
+ACE7;HANGUL SYLLABLE GOD;Lo;0;L;;;;;N;;;;;
+ACE8;HANGUL SYLLABLE GOL;Lo;0;L;;;;;N;;;;;
+ACE9;HANGUL SYLLABLE GOLG;Lo;0;L;;;;;N;;;;;
+ACEA;HANGUL SYLLABLE GOLM;Lo;0;L;;;;;N;;;;;
+ACEB;HANGUL SYLLABLE GOLB;Lo;0;L;;;;;N;;;;;
+ACEC;HANGUL SYLLABLE GOLS;Lo;0;L;;;;;N;;;;;
+ACED;HANGUL SYLLABLE GOLT;Lo;0;L;;;;;N;;;;;
+ACEE;HANGUL SYLLABLE GOLP;Lo;0;L;;;;;N;;;;;
+ACEF;HANGUL SYLLABLE GOLH;Lo;0;L;;;;;N;;;;;
+ACF0;HANGUL SYLLABLE GOM;Lo;0;L;;;;;N;;;;;
+ACF1;HANGUL SYLLABLE GOB;Lo;0;L;;;;;N;;;;;
+ACF2;HANGUL SYLLABLE GOBS;Lo;0;L;;;;;N;;;;;
+ACF3;HANGUL SYLLABLE GOS;Lo;0;L;;;;;N;;;;;
+ACF4;HANGUL SYLLABLE GOSS;Lo;0;L;;;;;N;;;;;
+ACF5;HANGUL SYLLABLE GONG;Lo;0;L;;;;;N;;;;;
+ACF6;HANGUL SYLLABLE GOJ;Lo;0;L;;;;;N;;;;;
+ACF7;HANGUL SYLLABLE GOC;Lo;0;L;;;;;N;;;;;
+ACF8;HANGUL SYLLABLE GOK;Lo;0;L;;;;;N;;;;;
+ACF9;HANGUL SYLLABLE GOT;Lo;0;L;;;;;N;;;;;
+ACFA;HANGUL SYLLABLE GOP;Lo;0;L;;;;;N;;;;;
+ACFB;HANGUL SYLLABLE GOH;Lo;0;L;;;;;N;;;;;
+ACFC;HANGUL SYLLABLE GWA;Lo;0;L;;;;;N;;;;;
+ACFD;HANGUL SYLLABLE GWAG;Lo;0;L;;;;;N;;;;;
+ACFE;HANGUL SYLLABLE GWAGG;Lo;0;L;;;;;N;;;;;
+ACFF;HANGUL SYLLABLE GWAGS;Lo;0;L;;;;;N;;;;;
+AD00;HANGUL SYLLABLE GWAN;Lo;0;L;;;;;N;;;;;
+AD01;HANGUL SYLLABLE GWANI;Lo;0;L;;;;;N;;;;;
+AD02;HANGUL SYLLABLE GWANH;Lo;0;L;;;;;N;;;;;
+AD03;HANGUL SYLLABLE GWAD;Lo;0;L;;;;;N;;;;;
+AD04;HANGUL SYLLABLE GWAL;Lo;0;L;;;;;N;;;;;
+AD05;HANGUL SYLLABLE GWALG;Lo;0;L;;;;;N;;;;;
+AD06;HANGUL SYLLABLE GWALM;Lo;0;L;;;;;N;;;;;
+AD07;HANGUL SYLLABLE GWALB;Lo;0;L;;;;;N;;;;;
+AD08;HANGUL SYLLABLE GWALS;Lo;0;L;;;;;N;;;;;
+AD09;HANGUL SYLLABLE GWALT;Lo;0;L;;;;;N;;;;;
+AD0A;HANGUL SYLLABLE GWALP;Lo;0;L;;;;;N;;;;;
+AD0B;HANGUL SYLLABLE GWALH;Lo;0;L;;;;;N;;;;;
+AD0C;HANGUL SYLLABLE GWAM;Lo;0;L;;;;;N;;;;;
+AD0D;HANGUL SYLLABLE GWAB;Lo;0;L;;;;;N;;;;;
+AD0E;HANGUL SYLLABLE GWABS;Lo;0;L;;;;;N;;;;;
+AD0F;HANGUL SYLLABLE GWAS;Lo;0;L;;;;;N;;;;;
+AD10;HANGUL SYLLABLE GWASS;Lo;0;L;;;;;N;;;;;
+AD11;HANGUL SYLLABLE GWANG;Lo;0;L;;;;;N;;;;;
+AD12;HANGUL SYLLABLE GWAJ;Lo;0;L;;;;;N;;;;;
+AD13;HANGUL SYLLABLE GWAC;Lo;0;L;;;;;N;;;;;
+AD14;HANGUL SYLLABLE GWAK;Lo;0;L;;;;;N;;;;;
+AD15;HANGUL SYLLABLE GWAT;Lo;0;L;;;;;N;;;;;
+AD16;HANGUL SYLLABLE GWAP;Lo;0;L;;;;;N;;;;;
+AD17;HANGUL SYLLABLE GWAH;Lo;0;L;;;;;N;;;;;
+AD18;HANGUL SYLLABLE GWAE;Lo;0;L;;;;;N;;;;;
+AD19;HANGUL SYLLABLE GWAEG;Lo;0;L;;;;;N;;;;;
+AD1A;HANGUL SYLLABLE GWAEGG;Lo;0;L;;;;;N;;;;;
+AD1B;HANGUL SYLLABLE GWAEGS;Lo;0;L;;;;;N;;;;;
+AD1C;HANGUL SYLLABLE GWAEN;Lo;0;L;;;;;N;;;;;
+AD1D;HANGUL SYLLABLE GWAENI;Lo;0;L;;;;;N;;;;;
+AD1E;HANGUL SYLLABLE GWAENH;Lo;0;L;;;;;N;;;;;
+AD1F;HANGUL SYLLABLE GWAED;Lo;0;L;;;;;N;;;;;
+AD20;HANGUL SYLLABLE GWAEL;Lo;0;L;;;;;N;;;;;
+AD21;HANGUL SYLLABLE GWAELG;Lo;0;L;;;;;N;;;;;
+AD22;HANGUL SYLLABLE GWAELM;Lo;0;L;;;;;N;;;;;
+AD23;HANGUL SYLLABLE GWAELB;Lo;0;L;;;;;N;;;;;
+AD24;HANGUL SYLLABLE GWAELS;Lo;0;L;;;;;N;;;;;
+AD25;HANGUL SYLLABLE GWAELT;Lo;0;L;;;;;N;;;;;
+AD26;HANGUL SYLLABLE GWAELP;Lo;0;L;;;;;N;;;;;
+AD27;HANGUL SYLLABLE GWAELH;Lo;0;L;;;;;N;;;;;
+AD28;HANGUL SYLLABLE GWAEM;Lo;0;L;;;;;N;;;;;
+AD29;HANGUL SYLLABLE GWAEB;Lo;0;L;;;;;N;;;;;
+AD2A;HANGUL SYLLABLE GWAEBS;Lo;0;L;;;;;N;;;;;
+AD2B;HANGUL SYLLABLE GWAES;Lo;0;L;;;;;N;;;;;
+AD2C;HANGUL SYLLABLE GWAESS;Lo;0;L;;;;;N;;;;;
+AD2D;HANGUL SYLLABLE GWAENG;Lo;0;L;;;;;N;;;;;
+AD2E;HANGUL SYLLABLE GWAEJ;Lo;0;L;;;;;N;;;;;
+AD2F;HANGUL SYLLABLE GWAEC;Lo;0;L;;;;;N;;;;;
+AD30;HANGUL SYLLABLE GWAEK;Lo;0;L;;;;;N;;;;;
+AD31;HANGUL SYLLABLE GWAET;Lo;0;L;;;;;N;;;;;
+AD32;HANGUL SYLLABLE GWAEP;Lo;0;L;;;;;N;;;;;
+AD33;HANGUL SYLLABLE GWAEH;Lo;0;L;;;;;N;;;;;
+AD34;HANGUL SYLLABLE GOE;Lo;0;L;;;;;N;;;;;
+AD35;HANGUL SYLLABLE GOEG;Lo;0;L;;;;;N;;;;;
+AD36;HANGUL SYLLABLE GOEGG;Lo;0;L;;;;;N;;;;;
+AD37;HANGUL SYLLABLE GOEGS;Lo;0;L;;;;;N;;;;;
+AD38;HANGUL SYLLABLE GOEN;Lo;0;L;;;;;N;;;;;
+AD39;HANGUL SYLLABLE GOENI;Lo;0;L;;;;;N;;;;;
+AD3A;HANGUL SYLLABLE GOENH;Lo;0;L;;;;;N;;;;;
+AD3B;HANGUL SYLLABLE GOED;Lo;0;L;;;;;N;;;;;
+AD3C;HANGUL SYLLABLE GOEL;Lo;0;L;;;;;N;;;;;
+AD3D;HANGUL SYLLABLE GOELG;Lo;0;L;;;;;N;;;;;
+AD3E;HANGUL SYLLABLE GOELM;Lo;0;L;;;;;N;;;;;
+AD3F;HANGUL SYLLABLE GOELB;Lo;0;L;;;;;N;;;;;
+AD40;HANGUL SYLLABLE GOELS;Lo;0;L;;;;;N;;;;;
+AD41;HANGUL SYLLABLE GOELT;Lo;0;L;;;;;N;;;;;
+AD42;HANGUL SYLLABLE GOELP;Lo;0;L;;;;;N;;;;;
+AD43;HANGUL SYLLABLE GOELH;Lo;0;L;;;;;N;;;;;
+AD44;HANGUL SYLLABLE GOEM;Lo;0;L;;;;;N;;;;;
+AD45;HANGUL SYLLABLE GOEB;Lo;0;L;;;;;N;;;;;
+AD46;HANGUL SYLLABLE GOEBS;Lo;0;L;;;;;N;;;;;
+AD47;HANGUL SYLLABLE GOES;Lo;0;L;;;;;N;;;;;
+AD48;HANGUL SYLLABLE GOESS;Lo;0;L;;;;;N;;;;;
+AD49;HANGUL SYLLABLE GOENG;Lo;0;L;;;;;N;;;;;
+AD4A;HANGUL SYLLABLE GOEJ;Lo;0;L;;;;;N;;;;;
+AD4B;HANGUL SYLLABLE GOEC;Lo;0;L;;;;;N;;;;;
+AD4C;HANGUL SYLLABLE GOEK;Lo;0;L;;;;;N;;;;;
+AD4D;HANGUL SYLLABLE GOET;Lo;0;L;;;;;N;;;;;
+AD4E;HANGUL SYLLABLE GOEP;Lo;0;L;;;;;N;;;;;
+AD4F;HANGUL SYLLABLE GOEH;Lo;0;L;;;;;N;;;;;
+AD50;HANGUL SYLLABLE GYO;Lo;0;L;;;;;N;;;;;
+AD51;HANGUL SYLLABLE GYOG;Lo;0;L;;;;;N;;;;;
+AD52;HANGUL SYLLABLE GYOGG;Lo;0;L;;;;;N;;;;;
+AD53;HANGUL SYLLABLE GYOGS;Lo;0;L;;;;;N;;;;;
+AD54;HANGUL SYLLABLE GYON;Lo;0;L;;;;;N;;;;;
+AD55;HANGUL SYLLABLE GYONI;Lo;0;L;;;;;N;;;;;
+AD56;HANGUL SYLLABLE GYONH;Lo;0;L;;;;;N;;;;;
+AD57;HANGUL SYLLABLE GYOD;Lo;0;L;;;;;N;;;;;
+AD58;HANGUL SYLLABLE GYOL;Lo;0;L;;;;;N;;;;;
+AD59;HANGUL SYLLABLE GYOLG;Lo;0;L;;;;;N;;;;;
+AD5A;HANGUL SYLLABLE GYOLM;Lo;0;L;;;;;N;;;;;
+AD5B;HANGUL SYLLABLE GYOLB;Lo;0;L;;;;;N;;;;;
+AD5C;HANGUL SYLLABLE GYOLS;Lo;0;L;;;;;N;;;;;
+AD5D;HANGUL SYLLABLE GYOLT;Lo;0;L;;;;;N;;;;;
+AD5E;HANGUL SYLLABLE GYOLP;Lo;0;L;;;;;N;;;;;
+AD5F;HANGUL SYLLABLE GYOLH;Lo;0;L;;;;;N;;;;;
+AD60;HANGUL SYLLABLE GYOM;Lo;0;L;;;;;N;;;;;
+AD61;HANGUL SYLLABLE GYOB;Lo;0;L;;;;;N;;;;;
+AD62;HANGUL SYLLABLE GYOBS;Lo;0;L;;;;;N;;;;;
+AD63;HANGUL SYLLABLE GYOS;Lo;0;L;;;;;N;;;;;
+AD64;HANGUL SYLLABLE GYOSS;Lo;0;L;;;;;N;;;;;
+AD65;HANGUL SYLLABLE GYONG;Lo;0;L;;;;;N;;;;;
+AD66;HANGUL SYLLABLE GYOJ;Lo;0;L;;;;;N;;;;;
+AD67;HANGUL SYLLABLE GYOC;Lo;0;L;;;;;N;;;;;
+AD68;HANGUL SYLLABLE GYOK;Lo;0;L;;;;;N;;;;;
+AD69;HANGUL SYLLABLE GYOT;Lo;0;L;;;;;N;;;;;
+AD6A;HANGUL SYLLABLE GYOP;Lo;0;L;;;;;N;;;;;
+AD6B;HANGUL SYLLABLE GYOH;Lo;0;L;;;;;N;;;;;
+AD6C;HANGUL SYLLABLE GU;Lo;0;L;;;;;N;;;;;
+AD6D;HANGUL SYLLABLE GUG;Lo;0;L;;;;;N;;;;;
+AD6E;HANGUL SYLLABLE GUGG;Lo;0;L;;;;;N;;;;;
+AD6F;HANGUL SYLLABLE GUGS;Lo;0;L;;;;;N;;;;;
+AD70;HANGUL SYLLABLE GUN;Lo;0;L;;;;;N;;;;;
+AD71;HANGUL SYLLABLE GUNI;Lo;0;L;;;;;N;;;;;
+AD72;HANGUL SYLLABLE GUNH;Lo;0;L;;;;;N;;;;;
+AD73;HANGUL SYLLABLE GUD;Lo;0;L;;;;;N;;;;;
+AD74;HANGUL SYLLABLE GUL;Lo;0;L;;;;;N;;;;;
+AD75;HANGUL SYLLABLE GULG;Lo;0;L;;;;;N;;;;;
+AD76;HANGUL SYLLABLE GULM;Lo;0;L;;;;;N;;;;;
+AD77;HANGUL SYLLABLE GULB;Lo;0;L;;;;;N;;;;;
+AD78;HANGUL SYLLABLE GULS;Lo;0;L;;;;;N;;;;;
+AD79;HANGUL SYLLABLE GULT;Lo;0;L;;;;;N;;;;;
+AD7A;HANGUL SYLLABLE GULP;Lo;0;L;;;;;N;;;;;
+AD7B;HANGUL SYLLABLE GULH;Lo;0;L;;;;;N;;;;;
+AD7C;HANGUL SYLLABLE GUM;Lo;0;L;;;;;N;;;;;
+AD7D;HANGUL SYLLABLE GUB;Lo;0;L;;;;;N;;;;;
+AD7E;HANGUL SYLLABLE GUBS;Lo;0;L;;;;;N;;;;;
+AD7F;HANGUL SYLLABLE GUS;Lo;0;L;;;;;N;;;;;
+AD80;HANGUL SYLLABLE GUSS;Lo;0;L;;;;;N;;;;;
+AD81;HANGUL SYLLABLE GUNG;Lo;0;L;;;;;N;;;;;
+AD82;HANGUL SYLLABLE GUJ;Lo;0;L;;;;;N;;;;;
+AD83;HANGUL SYLLABLE GUC;Lo;0;L;;;;;N;;;;;
+AD84;HANGUL SYLLABLE GUK;Lo;0;L;;;;;N;;;;;
+AD85;HANGUL SYLLABLE GUT;Lo;0;L;;;;;N;;;;;
+AD86;HANGUL SYLLABLE GUP;Lo;0;L;;;;;N;;;;;
+AD87;HANGUL SYLLABLE GUH;Lo;0;L;;;;;N;;;;;
+AD88;HANGUL SYLLABLE GWEO;Lo;0;L;;;;;N;;;;;
+AD89;HANGUL SYLLABLE GWEOG;Lo;0;L;;;;;N;;;;;
+AD8A;HANGUL SYLLABLE GWEOGG;Lo;0;L;;;;;N;;;;;
+AD8B;HANGUL SYLLABLE GWEOGS;Lo;0;L;;;;;N;;;;;
+AD8C;HANGUL SYLLABLE GWEON;Lo;0;L;;;;;N;;;;;
+AD8D;HANGUL SYLLABLE GWEONI;Lo;0;L;;;;;N;;;;;
+AD8E;HANGUL SYLLABLE GWEONH;Lo;0;L;;;;;N;;;;;
+AD8F;HANGUL SYLLABLE GWEOD;Lo;0;L;;;;;N;;;;;
+AD90;HANGUL SYLLABLE GWEOL;Lo;0;L;;;;;N;;;;;
+AD91;HANGUL SYLLABLE GWEOLG;Lo;0;L;;;;;N;;;;;
+AD92;HANGUL SYLLABLE GWEOLM;Lo;0;L;;;;;N;;;;;
+AD93;HANGUL SYLLABLE GWEOLB;Lo;0;L;;;;;N;;;;;
+AD94;HANGUL SYLLABLE GWEOLS;Lo;0;L;;;;;N;;;;;
+AD95;HANGUL SYLLABLE GWEOLT;Lo;0;L;;;;;N;;;;;
+AD96;HANGUL SYLLABLE GWEOLP;Lo;0;L;;;;;N;;;;;
+AD97;HANGUL SYLLABLE GWEOLH;Lo;0;L;;;;;N;;;;;
+AD98;HANGUL SYLLABLE GWEOM;Lo;0;L;;;;;N;;;;;
+AD99;HANGUL SYLLABLE GWEOB;Lo;0;L;;;;;N;;;;;
+AD9A;HANGUL SYLLABLE GWEOBS;Lo;0;L;;;;;N;;;;;
+AD9B;HANGUL SYLLABLE GWEOS;Lo;0;L;;;;;N;;;;;
+AD9C;HANGUL SYLLABLE GWEOSS;Lo;0;L;;;;;N;;;;;
+AD9D;HANGUL SYLLABLE GWEONG;Lo;0;L;;;;;N;;;;;
+AD9E;HANGUL SYLLABLE GWEOJ;Lo;0;L;;;;;N;;;;;
+AD9F;HANGUL SYLLABLE GWEOC;Lo;0;L;;;;;N;;;;;
+ADA0;HANGUL SYLLABLE GWEOK;Lo;0;L;;;;;N;;;;;
+ADA1;HANGUL SYLLABLE GWEOT;Lo;0;L;;;;;N;;;;;
+ADA2;HANGUL SYLLABLE GWEOP;Lo;0;L;;;;;N;;;;;
+ADA3;HANGUL SYLLABLE GWEOH;Lo;0;L;;;;;N;;;;;
+ADA4;HANGUL SYLLABLE GWE;Lo;0;L;;;;;N;;;;;
+ADA5;HANGUL SYLLABLE GWEG;Lo;0;L;;;;;N;;;;;
+ADA6;HANGUL SYLLABLE GWEGG;Lo;0;L;;;;;N;;;;;
+ADA7;HANGUL SYLLABLE GWEGS;Lo;0;L;;;;;N;;;;;
+ADA8;HANGUL SYLLABLE GWEN;Lo;0;L;;;;;N;;;;;
+ADA9;HANGUL SYLLABLE GWENI;Lo;0;L;;;;;N;;;;;
+ADAA;HANGUL SYLLABLE GWENH;Lo;0;L;;;;;N;;;;;
+ADAB;HANGUL SYLLABLE GWED;Lo;0;L;;;;;N;;;;;
+ADAC;HANGUL SYLLABLE GWEL;Lo;0;L;;;;;N;;;;;
+ADAD;HANGUL SYLLABLE GWELG;Lo;0;L;;;;;N;;;;;
+ADAE;HANGUL SYLLABLE GWELM;Lo;0;L;;;;;N;;;;;
+ADAF;HANGUL SYLLABLE GWELB;Lo;0;L;;;;;N;;;;;
+ADB0;HANGUL SYLLABLE GWELS;Lo;0;L;;;;;N;;;;;
+ADB1;HANGUL SYLLABLE GWELT;Lo;0;L;;;;;N;;;;;
+ADB2;HANGUL SYLLABLE GWELP;Lo;0;L;;;;;N;;;;;
+ADB3;HANGUL SYLLABLE GWELH;Lo;0;L;;;;;N;;;;;
+ADB4;HANGUL SYLLABLE GWEM;Lo;0;L;;;;;N;;;;;
+ADB5;HANGUL SYLLABLE GWEB;Lo;0;L;;;;;N;;;;;
+ADB6;HANGUL SYLLABLE GWEBS;Lo;0;L;;;;;N;;;;;
+ADB7;HANGUL SYLLABLE GWES;Lo;0;L;;;;;N;;;;;
+ADB8;HANGUL SYLLABLE GWESS;Lo;0;L;;;;;N;;;;;
+ADB9;HANGUL SYLLABLE GWENG;Lo;0;L;;;;;N;;;;;
+ADBA;HANGUL SYLLABLE GWEJ;Lo;0;L;;;;;N;;;;;
+ADBB;HANGUL SYLLABLE GWEC;Lo;0;L;;;;;N;;;;;
+ADBC;HANGUL SYLLABLE GWEK;Lo;0;L;;;;;N;;;;;
+ADBD;HANGUL SYLLABLE GWET;Lo;0;L;;;;;N;;;;;
+ADBE;HANGUL SYLLABLE GWEP;Lo;0;L;;;;;N;;;;;
+ADBF;HANGUL SYLLABLE GWEH;Lo;0;L;;;;;N;;;;;
+ADC0;HANGUL SYLLABLE GWI;Lo;0;L;;;;;N;;;;;
+ADC1;HANGUL SYLLABLE GWIG;Lo;0;L;;;;;N;;;;;
+ADC2;HANGUL SYLLABLE GWIGG;Lo;0;L;;;;;N;;;;;
+ADC3;HANGUL SYLLABLE GWIGS;Lo;0;L;;;;;N;;;;;
+ADC4;HANGUL SYLLABLE GWIN;Lo;0;L;;;;;N;;;;;
+ADC5;HANGUL SYLLABLE GWINI;Lo;0;L;;;;;N;;;;;
+ADC6;HANGUL SYLLABLE GWINH;Lo;0;L;;;;;N;;;;;
+ADC7;HANGUL SYLLABLE GWID;Lo;0;L;;;;;N;;;;;
+ADC8;HANGUL SYLLABLE GWIL;Lo;0;L;;;;;N;;;;;
+ADC9;HANGUL SYLLABLE GWILG;Lo;0;L;;;;;N;;;;;
+ADCA;HANGUL SYLLABLE GWILM;Lo;0;L;;;;;N;;;;;
+ADCB;HANGUL SYLLABLE GWILB;Lo;0;L;;;;;N;;;;;
+ADCC;HANGUL SYLLABLE GWILS;Lo;0;L;;;;;N;;;;;
+ADCD;HANGUL SYLLABLE GWILT;Lo;0;L;;;;;N;;;;;
+ADCE;HANGUL SYLLABLE GWILP;Lo;0;L;;;;;N;;;;;
+ADCF;HANGUL SYLLABLE GWILH;Lo;0;L;;;;;N;;;;;
+ADD0;HANGUL SYLLABLE GWIM;Lo;0;L;;;;;N;;;;;
+ADD1;HANGUL SYLLABLE GWIB;Lo;0;L;;;;;N;;;;;
+ADD2;HANGUL SYLLABLE GWIBS;Lo;0;L;;;;;N;;;;;
+ADD3;HANGUL SYLLABLE GWIS;Lo;0;L;;;;;N;;;;;
+ADD4;HANGUL SYLLABLE GWISS;Lo;0;L;;;;;N;;;;;
+ADD5;HANGUL SYLLABLE GWING;Lo;0;L;;;;;N;;;;;
+ADD6;HANGUL SYLLABLE GWIJ;Lo;0;L;;;;;N;;;;;
+ADD7;HANGUL SYLLABLE GWIC;Lo;0;L;;;;;N;;;;;
+ADD8;HANGUL SYLLABLE GWIK;Lo;0;L;;;;;N;;;;;
+ADD9;HANGUL SYLLABLE GWIT;Lo;0;L;;;;;N;;;;;
+ADDA;HANGUL SYLLABLE GWIP;Lo;0;L;;;;;N;;;;;
+ADDB;HANGUL SYLLABLE GWIH;Lo;0;L;;;;;N;;;;;
+ADDC;HANGUL SYLLABLE GYU;Lo;0;L;;;;;N;;;;;
+ADDD;HANGUL SYLLABLE GYUG;Lo;0;L;;;;;N;;;;;
+ADDE;HANGUL SYLLABLE GYUGG;Lo;0;L;;;;;N;;;;;
+ADDF;HANGUL SYLLABLE GYUGS;Lo;0;L;;;;;N;;;;;
+ADE0;HANGUL SYLLABLE GYUN;Lo;0;L;;;;;N;;;;;
+ADE1;HANGUL SYLLABLE GYUNI;Lo;0;L;;;;;N;;;;;
+ADE2;HANGUL SYLLABLE GYUNH;Lo;0;L;;;;;N;;;;;
+ADE3;HANGUL SYLLABLE GYUD;Lo;0;L;;;;;N;;;;;
+ADE4;HANGUL SYLLABLE GYUL;Lo;0;L;;;;;N;;;;;
+ADE5;HANGUL SYLLABLE GYULG;Lo;0;L;;;;;N;;;;;
+ADE6;HANGUL SYLLABLE GYULM;Lo;0;L;;;;;N;;;;;
+ADE7;HANGUL SYLLABLE GYULB;Lo;0;L;;;;;N;;;;;
+ADE8;HANGUL SYLLABLE GYULS;Lo;0;L;;;;;N;;;;;
+ADE9;HANGUL SYLLABLE GYULT;Lo;0;L;;;;;N;;;;;
+ADEA;HANGUL SYLLABLE GYULP;Lo;0;L;;;;;N;;;;;
+ADEB;HANGUL SYLLABLE GYULH;Lo;0;L;;;;;N;;;;;
+ADEC;HANGUL SYLLABLE GYUM;Lo;0;L;;;;;N;;;;;
+ADED;HANGUL SYLLABLE GYUB;Lo;0;L;;;;;N;;;;;
+ADEE;HANGUL SYLLABLE GYUBS;Lo;0;L;;;;;N;;;;;
+ADEF;HANGUL SYLLABLE GYUS;Lo;0;L;;;;;N;;;;;
+ADF0;HANGUL SYLLABLE GYUSS;Lo;0;L;;;;;N;;;;;
+ADF1;HANGUL SYLLABLE GYUNG;Lo;0;L;;;;;N;;;;;
+ADF2;HANGUL SYLLABLE GYUJ;Lo;0;L;;;;;N;;;;;
+ADF3;HANGUL SYLLABLE GYUC;Lo;0;L;;;;;N;;;;;
+ADF4;HANGUL SYLLABLE GYUK;Lo;0;L;;;;;N;;;;;
+ADF5;HANGUL SYLLABLE GYUT;Lo;0;L;;;;;N;;;;;
+ADF6;HANGUL SYLLABLE GYUP;Lo;0;L;;;;;N;;;;;
+ADF7;HANGUL SYLLABLE GYUH;Lo;0;L;;;;;N;;;;;
+ADF8;HANGUL SYLLABLE GEU;Lo;0;L;;;;;N;;;;;
+ADF9;HANGUL SYLLABLE GEUG;Lo;0;L;;;;;N;;;;;
+ADFA;HANGUL SYLLABLE GEUGG;Lo;0;L;;;;;N;;;;;
+ADFB;HANGUL SYLLABLE GEUGS;Lo;0;L;;;;;N;;;;;
+ADFC;HANGUL SYLLABLE GEUN;Lo;0;L;;;;;N;;;;;
+ADFD;HANGUL SYLLABLE GEUNI;Lo;0;L;;;;;N;;;;;
+ADFE;HANGUL SYLLABLE GEUNH;Lo;0;L;;;;;N;;;;;
+ADFF;HANGUL SYLLABLE GEUD;Lo;0;L;;;;;N;;;;;
+AE00;HANGUL SYLLABLE GEUL;Lo;0;L;;;;;N;;;;;
+AE01;HANGUL SYLLABLE GEULG;Lo;0;L;;;;;N;;;;;
+AE02;HANGUL SYLLABLE GEULM;Lo;0;L;;;;;N;;;;;
+AE03;HANGUL SYLLABLE GEULB;Lo;0;L;;;;;N;;;;;
+AE04;HANGUL SYLLABLE GEULS;Lo;0;L;;;;;N;;;;;
+AE05;HANGUL SYLLABLE GEULT;Lo;0;L;;;;;N;;;;;
+AE06;HANGUL SYLLABLE GEULP;Lo;0;L;;;;;N;;;;;
+AE07;HANGUL SYLLABLE GEULH;Lo;0;L;;;;;N;;;;;
+AE08;HANGUL SYLLABLE GEUM;Lo;0;L;;;;;N;;;;;
+AE09;HANGUL SYLLABLE GEUB;Lo;0;L;;;;;N;;;;;
+AE0A;HANGUL SYLLABLE GEUBS;Lo;0;L;;;;;N;;;;;
+AE0B;HANGUL SYLLABLE GEUS;Lo;0;L;;;;;N;;;;;
+AE0C;HANGUL SYLLABLE GEUSS;Lo;0;L;;;;;N;;;;;
+AE0D;HANGUL SYLLABLE GEUNG;Lo;0;L;;;;;N;;;;;
+AE0E;HANGUL SYLLABLE GEUJ;Lo;0;L;;;;;N;;;;;
+AE0F;HANGUL SYLLABLE GEUC;Lo;0;L;;;;;N;;;;;
+AE10;HANGUL SYLLABLE GEUK;Lo;0;L;;;;;N;;;;;
+AE11;HANGUL SYLLABLE GEUT;Lo;0;L;;;;;N;;;;;
+AE12;HANGUL SYLLABLE GEUP;Lo;0;L;;;;;N;;;;;
+AE13;HANGUL SYLLABLE GEUH;Lo;0;L;;;;;N;;;;;
+AE14;HANGUL SYLLABLE GYI;Lo;0;L;;;;;N;;;;;
+AE15;HANGUL SYLLABLE GYIG;Lo;0;L;;;;;N;;;;;
+AE16;HANGUL SYLLABLE GYIGG;Lo;0;L;;;;;N;;;;;
+AE17;HANGUL SYLLABLE GYIGS;Lo;0;L;;;;;N;;;;;
+AE18;HANGUL SYLLABLE GYIN;Lo;0;L;;;;;N;;;;;
+AE19;HANGUL SYLLABLE GYINI;Lo;0;L;;;;;N;;;;;
+AE1A;HANGUL SYLLABLE GYINH;Lo;0;L;;;;;N;;;;;
+AE1B;HANGUL SYLLABLE GYID;Lo;0;L;;;;;N;;;;;
+AE1C;HANGUL SYLLABLE GYIL;Lo;0;L;;;;;N;;;;;
+AE1D;HANGUL SYLLABLE GYILG;Lo;0;L;;;;;N;;;;;
+AE1E;HANGUL SYLLABLE GYILM;Lo;0;L;;;;;N;;;;;
+AE1F;HANGUL SYLLABLE GYILB;Lo;0;L;;;;;N;;;;;
+AE20;HANGUL SYLLABLE GYILS;Lo;0;L;;;;;N;;;;;
+AE21;HANGUL SYLLABLE GYILT;Lo;0;L;;;;;N;;;;;
+AE22;HANGUL SYLLABLE GYILP;Lo;0;L;;;;;N;;;;;
+AE23;HANGUL SYLLABLE GYILH;Lo;0;L;;;;;N;;;;;
+AE24;HANGUL SYLLABLE GYIM;Lo;0;L;;;;;N;;;;;
+AE25;HANGUL SYLLABLE GYIB;Lo;0;L;;;;;N;;;;;
+AE26;HANGUL SYLLABLE GYIBS;Lo;0;L;;;;;N;;;;;
+AE27;HANGUL SYLLABLE GYIS;Lo;0;L;;;;;N;;;;;
+AE28;HANGUL SYLLABLE GYISS;Lo;0;L;;;;;N;;;;;
+AE29;HANGUL SYLLABLE GYING;Lo;0;L;;;;;N;;;;;
+AE2A;HANGUL SYLLABLE GYIJ;Lo;0;L;;;;;N;;;;;
+AE2B;HANGUL SYLLABLE GYIC;Lo;0;L;;;;;N;;;;;
+AE2C;HANGUL SYLLABLE GYIK;Lo;0;L;;;;;N;;;;;
+AE2D;HANGUL SYLLABLE GYIT;Lo;0;L;;;;;N;;;;;
+AE2E;HANGUL SYLLABLE GYIP;Lo;0;L;;;;;N;;;;;
+AE2F;HANGUL SYLLABLE GYIH;Lo;0;L;;;;;N;;;;;
+AE30;HANGUL SYLLABLE GI;Lo;0;L;;;;;N;;;;;
+AE31;HANGUL SYLLABLE GIG;Lo;0;L;;;;;N;;;;;
+AE32;HANGUL SYLLABLE GIGG;Lo;0;L;;;;;N;;;;;
+AE33;HANGUL SYLLABLE GIGS;Lo;0;L;;;;;N;;;;;
+AE34;HANGUL SYLLABLE GIN;Lo;0;L;;;;;N;;;;;
+AE35;HANGUL SYLLABLE GINI;Lo;0;L;;;;;N;;;;;
+AE36;HANGUL SYLLABLE GINH;Lo;0;L;;;;;N;;;;;
+AE37;HANGUL SYLLABLE GID;Lo;0;L;;;;;N;;;;;
+AE38;HANGUL SYLLABLE GIL;Lo;0;L;;;;;N;;;;;
+AE39;HANGUL SYLLABLE GILG;Lo;0;L;;;;;N;;;;;
+AE3A;HANGUL SYLLABLE GILM;Lo;0;L;;;;;N;;;;;
+AE3B;HANGUL SYLLABLE GILB;Lo;0;L;;;;;N;;;;;
+AE3C;HANGUL SYLLABLE GILS;Lo;0;L;;;;;N;;;;;
+AE3D;HANGUL SYLLABLE GILT;Lo;0;L;;;;;N;;;;;
+AE3E;HANGUL SYLLABLE GILP;Lo;0;L;;;;;N;;;;;
+AE3F;HANGUL SYLLABLE GILH;Lo;0;L;;;;;N;;;;;
+AE40;HANGUL SYLLABLE GIM;Lo;0;L;;;;;N;;;;;
+AE41;HANGUL SYLLABLE GIB;Lo;0;L;;;;;N;;;;;
+AE42;HANGUL SYLLABLE GIBS;Lo;0;L;;;;;N;;;;;
+AE43;HANGUL SYLLABLE GIS;Lo;0;L;;;;;N;;;;;
+AE44;HANGUL SYLLABLE GISS;Lo;0;L;;;;;N;;;;;
+AE45;HANGUL SYLLABLE GING;Lo;0;L;;;;;N;;;;;
+AE46;HANGUL SYLLABLE GIJ;Lo;0;L;;;;;N;;;;;
+AE47;HANGUL SYLLABLE GIC;Lo;0;L;;;;;N;;;;;
+AE48;HANGUL SYLLABLE GIK;Lo;0;L;;;;;N;;;;;
+AE49;HANGUL SYLLABLE GIT;Lo;0;L;;;;;N;;;;;
+AE4A;HANGUL SYLLABLE GIP;Lo;0;L;;;;;N;;;;;
+AE4B;HANGUL SYLLABLE GIH;Lo;0;L;;;;;N;;;;;
+AE4C;HANGUL SYLLABLE GGA;Lo;0;L;;;;;N;;;;;
+AE4D;HANGUL SYLLABLE GGAG;Lo;0;L;;;;;N;;;;;
+AE4E;HANGUL SYLLABLE GGAGG;Lo;0;L;;;;;N;;;;;
+AE4F;HANGUL SYLLABLE GGAGS;Lo;0;L;;;;;N;;;;;
+AE50;HANGUL SYLLABLE GGAN;Lo;0;L;;;;;N;;;;;
+AE51;HANGUL SYLLABLE GGANI;Lo;0;L;;;;;N;;;;;
+AE52;HANGUL SYLLABLE GGANH;Lo;0;L;;;;;N;;;;;
+AE53;HANGUL SYLLABLE GGAD;Lo;0;L;;;;;N;;;;;
+AE54;HANGUL SYLLABLE GGAL;Lo;0;L;;;;;N;;;;;
+AE55;HANGUL SYLLABLE GGALG;Lo;0;L;;;;;N;;;;;
+AE56;HANGUL SYLLABLE GGALM;Lo;0;L;;;;;N;;;;;
+AE57;HANGUL SYLLABLE GGALB;Lo;0;L;;;;;N;;;;;
+AE58;HANGUL SYLLABLE GGALS;Lo;0;L;;;;;N;;;;;
+AE59;HANGUL SYLLABLE GGALT;Lo;0;L;;;;;N;;;;;
+AE5A;HANGUL SYLLABLE GGALP;Lo;0;L;;;;;N;;;;;
+AE5B;HANGUL SYLLABLE GGALH;Lo;0;L;;;;;N;;;;;
+AE5C;HANGUL SYLLABLE GGAM;Lo;0;L;;;;;N;;;;;
+AE5D;HANGUL SYLLABLE GGAB;Lo;0;L;;;;;N;;;;;
+AE5E;HANGUL SYLLABLE GGABS;Lo;0;L;;;;;N;;;;;
+AE5F;HANGUL SYLLABLE GGAS;Lo;0;L;;;;;N;;;;;
+AE60;HANGUL SYLLABLE GGASS;Lo;0;L;;;;;N;;;;;
+AE61;HANGUL SYLLABLE GGANG;Lo;0;L;;;;;N;;;;;
+AE62;HANGUL SYLLABLE GGAJ;Lo;0;L;;;;;N;;;;;
+AE63;HANGUL SYLLABLE GGAC;Lo;0;L;;;;;N;;;;;
+AE64;HANGUL SYLLABLE GGAK;Lo;0;L;;;;;N;;;;;
+AE65;HANGUL SYLLABLE GGAT;Lo;0;L;;;;;N;;;;;
+AE66;HANGUL SYLLABLE GGAP;Lo;0;L;;;;;N;;;;;
+AE67;HANGUL SYLLABLE GGAH;Lo;0;L;;;;;N;;;;;
+AE68;HANGUL SYLLABLE GGAE;Lo;0;L;;;;;N;;;;;
+AE69;HANGUL SYLLABLE GGAEG;Lo;0;L;;;;;N;;;;;
+AE6A;HANGUL SYLLABLE GGAEGG;Lo;0;L;;;;;N;;;;;
+AE6B;HANGUL SYLLABLE GGAEGS;Lo;0;L;;;;;N;;;;;
+AE6C;HANGUL SYLLABLE GGAEN;Lo;0;L;;;;;N;;;;;
+AE6D;HANGUL SYLLABLE GGAENI;Lo;0;L;;;;;N;;;;;
+AE6E;HANGUL SYLLABLE GGAENH;Lo;0;L;;;;;N;;;;;
+AE6F;HANGUL SYLLABLE GGAED;Lo;0;L;;;;;N;;;;;
+AE70;HANGUL SYLLABLE GGAEL;Lo;0;L;;;;;N;;;;;
+AE71;HANGUL SYLLABLE GGAELG;Lo;0;L;;;;;N;;;;;
+AE72;HANGUL SYLLABLE GGAELM;Lo;0;L;;;;;N;;;;;
+AE73;HANGUL SYLLABLE GGAELB;Lo;0;L;;;;;N;;;;;
+AE74;HANGUL SYLLABLE GGAELS;Lo;0;L;;;;;N;;;;;
+AE75;HANGUL SYLLABLE GGAELT;Lo;0;L;;;;;N;;;;;
+AE76;HANGUL SYLLABLE GGAELP;Lo;0;L;;;;;N;;;;;
+AE77;HANGUL SYLLABLE GGAELH;Lo;0;L;;;;;N;;;;;
+AE78;HANGUL SYLLABLE GGAEM;Lo;0;L;;;;;N;;;;;
+AE79;HANGUL SYLLABLE GGAEB;Lo;0;L;;;;;N;;;;;
+AE7A;HANGUL SYLLABLE GGAEBS;Lo;0;L;;;;;N;;;;;
+AE7B;HANGUL SYLLABLE GGAES;Lo;0;L;;;;;N;;;;;
+AE7C;HANGUL SYLLABLE GGAESS;Lo;0;L;;;;;N;;;;;
+AE7D;HANGUL SYLLABLE GGAENG;Lo;0;L;;;;;N;;;;;
+AE7E;HANGUL SYLLABLE GGAEJ;Lo;0;L;;;;;N;;;;;
+AE7F;HANGUL SYLLABLE GGAEC;Lo;0;L;;;;;N;;;;;
+AE80;HANGUL SYLLABLE GGAEK;Lo;0;L;;;;;N;;;;;
+AE81;HANGUL SYLLABLE GGAET;Lo;0;L;;;;;N;;;;;
+AE82;HANGUL SYLLABLE GGAEP;Lo;0;L;;;;;N;;;;;
+AE83;HANGUL SYLLABLE GGAEH;Lo;0;L;;;;;N;;;;;
+AE84;HANGUL SYLLABLE GGYA;Lo;0;L;;;;;N;;;;;
+AE85;HANGUL SYLLABLE GGYAG;Lo;0;L;;;;;N;;;;;
+AE86;HANGUL SYLLABLE GGYAGG;Lo;0;L;;;;;N;;;;;
+AE87;HANGUL SYLLABLE GGYAGS;Lo;0;L;;;;;N;;;;;
+AE88;HANGUL SYLLABLE GGYAN;Lo;0;L;;;;;N;;;;;
+AE89;HANGUL SYLLABLE GGYANI;Lo;0;L;;;;;N;;;;;
+AE8A;HANGUL SYLLABLE GGYANH;Lo;0;L;;;;;N;;;;;
+AE8B;HANGUL SYLLABLE GGYAD;Lo;0;L;;;;;N;;;;;
+AE8C;HANGUL SYLLABLE GGYAL;Lo;0;L;;;;;N;;;;;
+AE8D;HANGUL SYLLABLE GGYALG;Lo;0;L;;;;;N;;;;;
+AE8E;HANGUL SYLLABLE GGYALM;Lo;0;L;;;;;N;;;;;
+AE8F;HANGUL SYLLABLE GGYALB;Lo;0;L;;;;;N;;;;;
+AE90;HANGUL SYLLABLE GGYALS;Lo;0;L;;;;;N;;;;;
+AE91;HANGUL SYLLABLE GGYALT;Lo;0;L;;;;;N;;;;;
+AE92;HANGUL SYLLABLE GGYALP;Lo;0;L;;;;;N;;;;;
+AE93;HANGUL SYLLABLE GGYALH;Lo;0;L;;;;;N;;;;;
+AE94;HANGUL SYLLABLE GGYAM;Lo;0;L;;;;;N;;;;;
+AE95;HANGUL SYLLABLE GGYAB;Lo;0;L;;;;;N;;;;;
+AE96;HANGUL SYLLABLE GGYABS;Lo;0;L;;;;;N;;;;;
+AE97;HANGUL SYLLABLE GGYAS;Lo;0;L;;;;;N;;;;;
+AE98;HANGUL SYLLABLE GGYASS;Lo;0;L;;;;;N;;;;;
+AE99;HANGUL SYLLABLE GGYANG;Lo;0;L;;;;;N;;;;;
+AE9A;HANGUL SYLLABLE GGYAJ;Lo;0;L;;;;;N;;;;;
+AE9B;HANGUL SYLLABLE GGYAC;Lo;0;L;;;;;N;;;;;
+AE9C;HANGUL SYLLABLE GGYAK;Lo;0;L;;;;;N;;;;;
+AE9D;HANGUL SYLLABLE GGYAT;Lo;0;L;;;;;N;;;;;
+AE9E;HANGUL SYLLABLE GGYAP;Lo;0;L;;;;;N;;;;;
+AE9F;HANGUL SYLLABLE GGYAH;Lo;0;L;;;;;N;;;;;
+AEA0;HANGUL SYLLABLE GGYAE;Lo;0;L;;;;;N;;;;;
+AEA1;HANGUL SYLLABLE GGYAEG;Lo;0;L;;;;;N;;;;;
+AEA2;HANGUL SYLLABLE GGYAEGG;Lo;0;L;;;;;N;;;;;
+AEA3;HANGUL SYLLABLE GGYAEGS;Lo;0;L;;;;;N;;;;;
+AEA4;HANGUL SYLLABLE GGYAEN;Lo;0;L;;;;;N;;;;;
+AEA5;HANGUL SYLLABLE GGYAENI;Lo;0;L;;;;;N;;;;;
+AEA6;HANGUL SYLLABLE GGYAENH;Lo;0;L;;;;;N;;;;;
+AEA7;HANGUL SYLLABLE GGYAED;Lo;0;L;;;;;N;;;;;
+AEA8;HANGUL SYLLABLE GGYAEL;Lo;0;L;;;;;N;;;;;
+AEA9;HANGUL SYLLABLE GGYAELG;Lo;0;L;;;;;N;;;;;
+AEAA;HANGUL SYLLABLE GGYAELM;Lo;0;L;;;;;N;;;;;
+AEAB;HANGUL SYLLABLE GGYAELB;Lo;0;L;;;;;N;;;;;
+AEAC;HANGUL SYLLABLE GGYAELS;Lo;0;L;;;;;N;;;;;
+AEAD;HANGUL SYLLABLE GGYAELT;Lo;0;L;;;;;N;;;;;
+AEAE;HANGUL SYLLABLE GGYAELP;Lo;0;L;;;;;N;;;;;
+AEAF;HANGUL SYLLABLE GGYAELH;Lo;0;L;;;;;N;;;;;
+AEB0;HANGUL SYLLABLE GGYAEM;Lo;0;L;;;;;N;;;;;
+AEB1;HANGUL SYLLABLE GGYAEB;Lo;0;L;;;;;N;;;;;
+AEB2;HANGUL SYLLABLE GGYAEBS;Lo;0;L;;;;;N;;;;;
+AEB3;HANGUL SYLLABLE GGYAES;Lo;0;L;;;;;N;;;;;
+AEB4;HANGUL SYLLABLE GGYAESS;Lo;0;L;;;;;N;;;;;
+AEB5;HANGUL SYLLABLE GGYAENG;Lo;0;L;;;;;N;;;;;
+AEB6;HANGUL SYLLABLE GGYAEJ;Lo;0;L;;;;;N;;;;;
+AEB7;HANGUL SYLLABLE GGYAEC;Lo;0;L;;;;;N;;;;;
+AEB8;HANGUL SYLLABLE GGYAEK;Lo;0;L;;;;;N;;;;;
+AEB9;HANGUL SYLLABLE GGYAET;Lo;0;L;;;;;N;;;;;
+AEBA;HANGUL SYLLABLE GGYAEP;Lo;0;L;;;;;N;;;;;
+AEBB;HANGUL SYLLABLE GGYAEH;Lo;0;L;;;;;N;;;;;
+AEBC;HANGUL SYLLABLE GGEO;Lo;0;L;;;;;N;;;;;
+AEBD;HANGUL SYLLABLE GGEOG;Lo;0;L;;;;;N;;;;;
+AEBE;HANGUL SYLLABLE GGEOGG;Lo;0;L;;;;;N;;;;;
+AEBF;HANGUL SYLLABLE GGEOGS;Lo;0;L;;;;;N;;;;;
+AEC0;HANGUL SYLLABLE GGEON;Lo;0;L;;;;;N;;;;;
+AEC1;HANGUL SYLLABLE GGEONI;Lo;0;L;;;;;N;;;;;
+AEC2;HANGUL SYLLABLE GGEONH;Lo;0;L;;;;;N;;;;;
+AEC3;HANGUL SYLLABLE GGEOD;Lo;0;L;;;;;N;;;;;
+AEC4;HANGUL SYLLABLE GGEOL;Lo;0;L;;;;;N;;;;;
+AEC5;HANGUL SYLLABLE GGEOLG;Lo;0;L;;;;;N;;;;;
+AEC6;HANGUL SYLLABLE GGEOLM;Lo;0;L;;;;;N;;;;;
+AEC7;HANGUL SYLLABLE GGEOLB;Lo;0;L;;;;;N;;;;;
+AEC8;HANGUL SYLLABLE GGEOLS;Lo;0;L;;;;;N;;;;;
+AEC9;HANGUL SYLLABLE GGEOLT;Lo;0;L;;;;;N;;;;;
+AECA;HANGUL SYLLABLE GGEOLP;Lo;0;L;;;;;N;;;;;
+AECB;HANGUL SYLLABLE GGEOLH;Lo;0;L;;;;;N;;;;;
+AECC;HANGUL SYLLABLE GGEOM;Lo;0;L;;;;;N;;;;;
+AECD;HANGUL SYLLABLE GGEOB;Lo;0;L;;;;;N;;;;;
+AECE;HANGUL SYLLABLE GGEOBS;Lo;0;L;;;;;N;;;;;
+AECF;HANGUL SYLLABLE GGEOS;Lo;0;L;;;;;N;;;;;
+AED0;HANGUL SYLLABLE GGEOSS;Lo;0;L;;;;;N;;;;;
+AED1;HANGUL SYLLABLE GGEONG;Lo;0;L;;;;;N;;;;;
+AED2;HANGUL SYLLABLE GGEOJ;Lo;0;L;;;;;N;;;;;
+AED3;HANGUL SYLLABLE GGEOC;Lo;0;L;;;;;N;;;;;
+AED4;HANGUL SYLLABLE GGEOK;Lo;0;L;;;;;N;;;;;
+AED5;HANGUL SYLLABLE GGEOT;Lo;0;L;;;;;N;;;;;
+AED6;HANGUL SYLLABLE GGEOP;Lo;0;L;;;;;N;;;;;
+AED7;HANGUL SYLLABLE GGEOH;Lo;0;L;;;;;N;;;;;
+AED8;HANGUL SYLLABLE GGE;Lo;0;L;;;;;N;;;;;
+AED9;HANGUL SYLLABLE GGEG;Lo;0;L;;;;;N;;;;;
+AEDA;HANGUL SYLLABLE GGEGG;Lo;0;L;;;;;N;;;;;
+AEDB;HANGUL SYLLABLE GGEGS;Lo;0;L;;;;;N;;;;;
+AEDC;HANGUL SYLLABLE GGEN;Lo;0;L;;;;;N;;;;;
+AEDD;HANGUL SYLLABLE GGENI;Lo;0;L;;;;;N;;;;;
+AEDE;HANGUL SYLLABLE GGENH;Lo;0;L;;;;;N;;;;;
+AEDF;HANGUL SYLLABLE GGED;Lo;0;L;;;;;N;;;;;
+AEE0;HANGUL SYLLABLE GGEL;Lo;0;L;;;;;N;;;;;
+AEE1;HANGUL SYLLABLE GGELG;Lo;0;L;;;;;N;;;;;
+AEE2;HANGUL SYLLABLE GGELM;Lo;0;L;;;;;N;;;;;
+AEE3;HANGUL SYLLABLE GGELB;Lo;0;L;;;;;N;;;;;
+AEE4;HANGUL SYLLABLE GGELS;Lo;0;L;;;;;N;;;;;
+AEE5;HANGUL SYLLABLE GGELT;Lo;0;L;;;;;N;;;;;
+AEE6;HANGUL SYLLABLE GGELP;Lo;0;L;;;;;N;;;;;
+AEE7;HANGUL SYLLABLE GGELH;Lo;0;L;;;;;N;;;;;
+AEE8;HANGUL SYLLABLE GGEM;Lo;0;L;;;;;N;;;;;
+AEE9;HANGUL SYLLABLE GGEB;Lo;0;L;;;;;N;;;;;
+AEEA;HANGUL SYLLABLE GGEBS;Lo;0;L;;;;;N;;;;;
+AEEB;HANGUL SYLLABLE GGES;Lo;0;L;;;;;N;;;;;
+AEEC;HANGUL SYLLABLE GGESS;Lo;0;L;;;;;N;;;;;
+AEED;HANGUL SYLLABLE GGENG;Lo;0;L;;;;;N;;;;;
+AEEE;HANGUL SYLLABLE GGEJ;Lo;0;L;;;;;N;;;;;
+AEEF;HANGUL SYLLABLE GGEC;Lo;0;L;;;;;N;;;;;
+AEF0;HANGUL SYLLABLE GGEK;Lo;0;L;;;;;N;;;;;
+AEF1;HANGUL SYLLABLE GGET;Lo;0;L;;;;;N;;;;;
+AEF2;HANGUL SYLLABLE GGEP;Lo;0;L;;;;;N;;;;;
+AEF3;HANGUL SYLLABLE GGEH;Lo;0;L;;;;;N;;;;;
+AEF4;HANGUL SYLLABLE GGYEO;Lo;0;L;;;;;N;;;;;
+AEF5;HANGUL SYLLABLE GGYEOG;Lo;0;L;;;;;N;;;;;
+AEF6;HANGUL SYLLABLE GGYEOGG;Lo;0;L;;;;;N;;;;;
+AEF7;HANGUL SYLLABLE GGYEOGS;Lo;0;L;;;;;N;;;;;
+AEF8;HANGUL SYLLABLE GGYEON;Lo;0;L;;;;;N;;;;;
+AEF9;HANGUL SYLLABLE GGYEONI;Lo;0;L;;;;;N;;;;;
+AEFA;HANGUL SYLLABLE GGYEONH;Lo;0;L;;;;;N;;;;;
+AEFB;HANGUL SYLLABLE GGYEOD;Lo;0;L;;;;;N;;;;;
+AEFC;HANGUL SYLLABLE GGYEOL;Lo;0;L;;;;;N;;;;;
+AEFD;HANGUL SYLLABLE GGYEOLG;Lo;0;L;;;;;N;;;;;
+AEFE;HANGUL SYLLABLE GGYEOLM;Lo;0;L;;;;;N;;;;;
+AEFF;HANGUL SYLLABLE GGYEOLB;Lo;0;L;;;;;N;;;;;
+AF00;HANGUL SYLLABLE GGYEOLS;Lo;0;L;;;;;N;;;;;
+AF01;HANGUL SYLLABLE GGYEOLT;Lo;0;L;;;;;N;;;;;
+AF02;HANGUL SYLLABLE GGYEOLP;Lo;0;L;;;;;N;;;;;
+AF03;HANGUL SYLLABLE GGYEOLH;Lo;0;L;;;;;N;;;;;
+AF04;HANGUL SYLLABLE GGYEOM;Lo;0;L;;;;;N;;;;;
+AF05;HANGUL SYLLABLE GGYEOB;Lo;0;L;;;;;N;;;;;
+AF06;HANGUL SYLLABLE GGYEOBS;Lo;0;L;;;;;N;;;;;
+AF07;HANGUL SYLLABLE GGYEOS;Lo;0;L;;;;;N;;;;;
+AF08;HANGUL SYLLABLE GGYEOSS;Lo;0;L;;;;;N;;;;;
+AF09;HANGUL SYLLABLE GGYEONG;Lo;0;L;;;;;N;;;;;
+AF0A;HANGUL SYLLABLE GGYEOJ;Lo;0;L;;;;;N;;;;;
+AF0B;HANGUL SYLLABLE GGYEOC;Lo;0;L;;;;;N;;;;;
+AF0C;HANGUL SYLLABLE GGYEOK;Lo;0;L;;;;;N;;;;;
+AF0D;HANGUL SYLLABLE GGYEOT;Lo;0;L;;;;;N;;;;;
+AF0E;HANGUL SYLLABLE GGYEOP;Lo;0;L;;;;;N;;;;;
+AF0F;HANGUL SYLLABLE GGYEOH;Lo;0;L;;;;;N;;;;;
+AF10;HANGUL SYLLABLE GGYE;Lo;0;L;;;;;N;;;;;
+AF11;HANGUL SYLLABLE GGYEG;Lo;0;L;;;;;N;;;;;
+AF12;HANGUL SYLLABLE GGYEGG;Lo;0;L;;;;;N;;;;;
+AF13;HANGUL SYLLABLE GGYEGS;Lo;0;L;;;;;N;;;;;
+AF14;HANGUL SYLLABLE GGYEN;Lo;0;L;;;;;N;;;;;
+AF15;HANGUL SYLLABLE GGYENI;Lo;0;L;;;;;N;;;;;
+AF16;HANGUL SYLLABLE GGYENH;Lo;0;L;;;;;N;;;;;
+AF17;HANGUL SYLLABLE GGYED;Lo;0;L;;;;;N;;;;;
+AF18;HANGUL SYLLABLE GGYEL;Lo;0;L;;;;;N;;;;;
+AF19;HANGUL SYLLABLE GGYELG;Lo;0;L;;;;;N;;;;;
+AF1A;HANGUL SYLLABLE GGYELM;Lo;0;L;;;;;N;;;;;
+AF1B;HANGUL SYLLABLE GGYELB;Lo;0;L;;;;;N;;;;;
+AF1C;HANGUL SYLLABLE GGYELS;Lo;0;L;;;;;N;;;;;
+AF1D;HANGUL SYLLABLE GGYELT;Lo;0;L;;;;;N;;;;;
+AF1E;HANGUL SYLLABLE GGYELP;Lo;0;L;;;;;N;;;;;
+AF1F;HANGUL SYLLABLE GGYELH;Lo;0;L;;;;;N;;;;;
+AF20;HANGUL SYLLABLE GGYEM;Lo;0;L;;;;;N;;;;;
+AF21;HANGUL SYLLABLE GGYEB;Lo;0;L;;;;;N;;;;;
+AF22;HANGUL SYLLABLE GGYEBS;Lo;0;L;;;;;N;;;;;
+AF23;HANGUL SYLLABLE GGYES;Lo;0;L;;;;;N;;;;;
+AF24;HANGUL SYLLABLE GGYESS;Lo;0;L;;;;;N;;;;;
+AF25;HANGUL SYLLABLE GGYENG;Lo;0;L;;;;;N;;;;;
+AF26;HANGUL SYLLABLE GGYEJ;Lo;0;L;;;;;N;;;;;
+AF27;HANGUL SYLLABLE GGYEC;Lo;0;L;;;;;N;;;;;
+AF28;HANGUL SYLLABLE GGYEK;Lo;0;L;;;;;N;;;;;
+AF29;HANGUL SYLLABLE GGYET;Lo;0;L;;;;;N;;;;;
+AF2A;HANGUL SYLLABLE GGYEP;Lo;0;L;;;;;N;;;;;
+AF2B;HANGUL SYLLABLE GGYEH;Lo;0;L;;;;;N;;;;;
+AF2C;HANGUL SYLLABLE GGO;Lo;0;L;;;;;N;;;;;
+AF2D;HANGUL SYLLABLE GGOG;Lo;0;L;;;;;N;;;;;
+AF2E;HANGUL SYLLABLE GGOGG;Lo;0;L;;;;;N;;;;;
+AF2F;HANGUL SYLLABLE GGOGS;Lo;0;L;;;;;N;;;;;
+AF30;HANGUL SYLLABLE GGON;Lo;0;L;;;;;N;;;;;
+AF31;HANGUL SYLLABLE GGONI;Lo;0;L;;;;;N;;;;;
+AF32;HANGUL SYLLABLE GGONH;Lo;0;L;;;;;N;;;;;
+AF33;HANGUL SYLLABLE GGOD;Lo;0;L;;;;;N;;;;;
+AF34;HANGUL SYLLABLE GGOL;Lo;0;L;;;;;N;;;;;
+AF35;HANGUL SYLLABLE GGOLG;Lo;0;L;;;;;N;;;;;
+AF36;HANGUL SYLLABLE GGOLM;Lo;0;L;;;;;N;;;;;
+AF37;HANGUL SYLLABLE GGOLB;Lo;0;L;;;;;N;;;;;
+AF38;HANGUL SYLLABLE GGOLS;Lo;0;L;;;;;N;;;;;
+AF39;HANGUL SYLLABLE GGOLT;Lo;0;L;;;;;N;;;;;
+AF3A;HANGUL SYLLABLE GGOLP;Lo;0;L;;;;;N;;;;;
+AF3B;HANGUL SYLLABLE GGOLH;Lo;0;L;;;;;N;;;;;
+AF3C;HANGUL SYLLABLE GGOM;Lo;0;L;;;;;N;;;;;
+AF3D;HANGUL SYLLABLE GGOB;Lo;0;L;;;;;N;;;;;
+AF3E;HANGUL SYLLABLE GGOBS;Lo;0;L;;;;;N;;;;;
+AF3F;HANGUL SYLLABLE GGOS;Lo;0;L;;;;;N;;;;;
+AF40;HANGUL SYLLABLE GGOSS;Lo;0;L;;;;;N;;;;;
+AF41;HANGUL SYLLABLE GGONG;Lo;0;L;;;;;N;;;;;
+AF42;HANGUL SYLLABLE GGOJ;Lo;0;L;;;;;N;;;;;
+AF43;HANGUL SYLLABLE GGOC;Lo;0;L;;;;;N;;;;;
+AF44;HANGUL SYLLABLE GGOK;Lo;0;L;;;;;N;;;;;
+AF45;HANGUL SYLLABLE GGOT;Lo;0;L;;;;;N;;;;;
+AF46;HANGUL SYLLABLE GGOP;Lo;0;L;;;;;N;;;;;
+AF47;HANGUL SYLLABLE GGOH;Lo;0;L;;;;;N;;;;;
+AF48;HANGUL SYLLABLE GGWA;Lo;0;L;;;;;N;;;;;
+AF49;HANGUL SYLLABLE GGWAG;Lo;0;L;;;;;N;;;;;
+AF4A;HANGUL SYLLABLE GGWAGG;Lo;0;L;;;;;N;;;;;
+AF4B;HANGUL SYLLABLE GGWAGS;Lo;0;L;;;;;N;;;;;
+AF4C;HANGUL SYLLABLE GGWAN;Lo;0;L;;;;;N;;;;;
+AF4D;HANGUL SYLLABLE GGWANI;Lo;0;L;;;;;N;;;;;
+AF4E;HANGUL SYLLABLE GGWANH;Lo;0;L;;;;;N;;;;;
+AF4F;HANGUL SYLLABLE GGWAD;Lo;0;L;;;;;N;;;;;
+AF50;HANGUL SYLLABLE GGWAL;Lo;0;L;;;;;N;;;;;
+AF51;HANGUL SYLLABLE GGWALG;Lo;0;L;;;;;N;;;;;
+AF52;HANGUL SYLLABLE GGWALM;Lo;0;L;;;;;N;;;;;
+AF53;HANGUL SYLLABLE GGWALB;Lo;0;L;;;;;N;;;;;
+AF54;HANGUL SYLLABLE GGWALS;Lo;0;L;;;;;N;;;;;
+AF55;HANGUL SYLLABLE GGWALT;Lo;0;L;;;;;N;;;;;
+AF56;HANGUL SYLLABLE GGWALP;Lo;0;L;;;;;N;;;;;
+AF57;HANGUL SYLLABLE GGWALH;Lo;0;L;;;;;N;;;;;
+AF58;HANGUL SYLLABLE GGWAM;Lo;0;L;;;;;N;;;;;
+AF59;HANGUL SYLLABLE GGWAB;Lo;0;L;;;;;N;;;;;
+AF5A;HANGUL SYLLABLE GGWABS;Lo;0;L;;;;;N;;;;;
+AF5B;HANGUL SYLLABLE GGWAS;Lo;0;L;;;;;N;;;;;
+AF5C;HANGUL SYLLABLE GGWASS;Lo;0;L;;;;;N;;;;;
+AF5D;HANGUL SYLLABLE GGWANG;Lo;0;L;;;;;N;;;;;
+AF5E;HANGUL SYLLABLE GGWAJ;Lo;0;L;;;;;N;;;;;
+AF5F;HANGUL SYLLABLE GGWAC;Lo;0;L;;;;;N;;;;;
+AF60;HANGUL SYLLABLE GGWAK;Lo;0;L;;;;;N;;;;;
+AF61;HANGUL SYLLABLE GGWAT;Lo;0;L;;;;;N;;;;;
+AF62;HANGUL SYLLABLE GGWAP;Lo;0;L;;;;;N;;;;;
+AF63;HANGUL SYLLABLE GGWAH;Lo;0;L;;;;;N;;;;;
+AF64;HANGUL SYLLABLE GGWAE;Lo;0;L;;;;;N;;;;;
+AF65;HANGUL SYLLABLE GGWAEG;Lo;0;L;;;;;N;;;;;
+AF66;HANGUL SYLLABLE GGWAEGG;Lo;0;L;;;;;N;;;;;
+AF67;HANGUL SYLLABLE GGWAEGS;Lo;0;L;;;;;N;;;;;
+AF68;HANGUL SYLLABLE GGWAEN;Lo;0;L;;;;;N;;;;;
+AF69;HANGUL SYLLABLE GGWAENI;Lo;0;L;;;;;N;;;;;
+AF6A;HANGUL SYLLABLE GGWAENH;Lo;0;L;;;;;N;;;;;
+AF6B;HANGUL SYLLABLE GGWAED;Lo;0;L;;;;;N;;;;;
+AF6C;HANGUL SYLLABLE GGWAEL;Lo;0;L;;;;;N;;;;;
+AF6D;HANGUL SYLLABLE GGWAELG;Lo;0;L;;;;;N;;;;;
+AF6E;HANGUL SYLLABLE GGWAELM;Lo;0;L;;;;;N;;;;;
+AF6F;HANGUL SYLLABLE GGWAELB;Lo;0;L;;;;;N;;;;;
+AF70;HANGUL SYLLABLE GGWAELS;Lo;0;L;;;;;N;;;;;
+AF71;HANGUL SYLLABLE GGWAELT;Lo;0;L;;;;;N;;;;;
+AF72;HANGUL SYLLABLE GGWAELP;Lo;0;L;;;;;N;;;;;
+AF73;HANGUL SYLLABLE GGWAELH;Lo;0;L;;;;;N;;;;;
+AF74;HANGUL SYLLABLE GGWAEM;Lo;0;L;;;;;N;;;;;
+AF75;HANGUL SYLLABLE GGWAEB;Lo;0;L;;;;;N;;;;;
+AF76;HANGUL SYLLABLE GGWAEBS;Lo;0;L;;;;;N;;;;;
+AF77;HANGUL SYLLABLE GGWAES;Lo;0;L;;;;;N;;;;;
+AF78;HANGUL SYLLABLE GGWAESS;Lo;0;L;;;;;N;;;;;
+AF79;HANGUL SYLLABLE GGWAENG;Lo;0;L;;;;;N;;;;;
+AF7A;HANGUL SYLLABLE GGWAEJ;Lo;0;L;;;;;N;;;;;
+AF7B;HANGUL SYLLABLE GGWAEC;Lo;0;L;;;;;N;;;;;
+AF7C;HANGUL SYLLABLE GGWAEK;Lo;0;L;;;;;N;;;;;
+AF7D;HANGUL SYLLABLE GGWAET;Lo;0;L;;;;;N;;;;;
+AF7E;HANGUL SYLLABLE GGWAEP;Lo;0;L;;;;;N;;;;;
+AF7F;HANGUL SYLLABLE GGWAEH;Lo;0;L;;;;;N;;;;;
+AF80;HANGUL SYLLABLE GGOE;Lo;0;L;;;;;N;;;;;
+AF81;HANGUL SYLLABLE GGOEG;Lo;0;L;;;;;N;;;;;
+AF82;HANGUL SYLLABLE GGOEGG;Lo;0;L;;;;;N;;;;;
+AF83;HANGUL SYLLABLE GGOEGS;Lo;0;L;;;;;N;;;;;
+AF84;HANGUL SYLLABLE GGOEN;Lo;0;L;;;;;N;;;;;
+AF85;HANGUL SYLLABLE GGOENI;Lo;0;L;;;;;N;;;;;
+AF86;HANGUL SYLLABLE GGOENH;Lo;0;L;;;;;N;;;;;
+AF87;HANGUL SYLLABLE GGOED;Lo;0;L;;;;;N;;;;;
+AF88;HANGUL SYLLABLE GGOEL;Lo;0;L;;;;;N;;;;;
+AF89;HANGUL SYLLABLE GGOELG;Lo;0;L;;;;;N;;;;;
+AF8A;HANGUL SYLLABLE GGOELM;Lo;0;L;;;;;N;;;;;
+AF8B;HANGUL SYLLABLE GGOELB;Lo;0;L;;;;;N;;;;;
+AF8C;HANGUL SYLLABLE GGOELS;Lo;0;L;;;;;N;;;;;
+AF8D;HANGUL SYLLABLE GGOELT;Lo;0;L;;;;;N;;;;;
+AF8E;HANGUL SYLLABLE GGOELP;Lo;0;L;;;;;N;;;;;
+AF8F;HANGUL SYLLABLE GGOELH;Lo;0;L;;;;;N;;;;;
+AF90;HANGUL SYLLABLE GGOEM;Lo;0;L;;;;;N;;;;;
+AF91;HANGUL SYLLABLE GGOEB;Lo;0;L;;;;;N;;;;;
+AF92;HANGUL SYLLABLE GGOEBS;Lo;0;L;;;;;N;;;;;
+AF93;HANGUL SYLLABLE GGOES;Lo;0;L;;;;;N;;;;;
+AF94;HANGUL SYLLABLE GGOESS;Lo;0;L;;;;;N;;;;;
+AF95;HANGUL SYLLABLE GGOENG;Lo;0;L;;;;;N;;;;;
+AF96;HANGUL SYLLABLE GGOEJ;Lo;0;L;;;;;N;;;;;
+AF97;HANGUL SYLLABLE GGOEC;Lo;0;L;;;;;N;;;;;
+AF98;HANGUL SYLLABLE GGOEK;Lo;0;L;;;;;N;;;;;
+AF99;HANGUL SYLLABLE GGOET;Lo;0;L;;;;;N;;;;;
+AF9A;HANGUL SYLLABLE GGOEP;Lo;0;L;;;;;N;;;;;
+AF9B;HANGUL SYLLABLE GGOEH;Lo;0;L;;;;;N;;;;;
+AF9C;HANGUL SYLLABLE GGYO;Lo;0;L;;;;;N;;;;;
+AF9D;HANGUL SYLLABLE GGYOG;Lo;0;L;;;;;N;;;;;
+AF9E;HANGUL SYLLABLE GGYOGG;Lo;0;L;;;;;N;;;;;
+AF9F;HANGUL SYLLABLE GGYOGS;Lo;0;L;;;;;N;;;;;
+AFA0;HANGUL SYLLABLE GGYON;Lo;0;L;;;;;N;;;;;
+AFA1;HANGUL SYLLABLE GGYONI;Lo;0;L;;;;;N;;;;;
+AFA2;HANGUL SYLLABLE GGYONH;Lo;0;L;;;;;N;;;;;
+AFA3;HANGUL SYLLABLE GGYOD;Lo;0;L;;;;;N;;;;;
+AFA4;HANGUL SYLLABLE GGYOL;Lo;0;L;;;;;N;;;;;
+AFA5;HANGUL SYLLABLE GGYOLG;Lo;0;L;;;;;N;;;;;
+AFA6;HANGUL SYLLABLE GGYOLM;Lo;0;L;;;;;N;;;;;
+AFA7;HANGUL SYLLABLE GGYOLB;Lo;0;L;;;;;N;;;;;
+AFA8;HANGUL SYLLABLE GGYOLS;Lo;0;L;;;;;N;;;;;
+AFA9;HANGUL SYLLABLE GGYOLT;Lo;0;L;;;;;N;;;;;
+AFAA;HANGUL SYLLABLE GGYOLP;Lo;0;L;;;;;N;;;;;
+AFAB;HANGUL SYLLABLE GGYOLH;Lo;0;L;;;;;N;;;;;
+AFAC;HANGUL SYLLABLE GGYOM;Lo;0;L;;;;;N;;;;;
+AFAD;HANGUL SYLLABLE GGYOB;Lo;0;L;;;;;N;;;;;
+AFAE;HANGUL SYLLABLE GGYOBS;Lo;0;L;;;;;N;;;;;
+AFAF;HANGUL SYLLABLE GGYOS;Lo;0;L;;;;;N;;;;;
+AFB0;HANGUL SYLLABLE GGYOSS;Lo;0;L;;;;;N;;;;;
+AFB1;HANGUL SYLLABLE GGYONG;Lo;0;L;;;;;N;;;;;
+AFB2;HANGUL SYLLABLE GGYOJ;Lo;0;L;;;;;N;;;;;
+AFB3;HANGUL SYLLABLE GGYOC;Lo;0;L;;;;;N;;;;;
+AFB4;HANGUL SYLLABLE GGYOK;Lo;0;L;;;;;N;;;;;
+AFB5;HANGUL SYLLABLE GGYOT;Lo;0;L;;;;;N;;;;;
+AFB6;HANGUL SYLLABLE GGYOP;Lo;0;L;;;;;N;;;;;
+AFB7;HANGUL SYLLABLE GGYOH;Lo;0;L;;;;;N;;;;;
+AFB8;HANGUL SYLLABLE GGU;Lo;0;L;;;;;N;;;;;
+AFB9;HANGUL SYLLABLE GGUG;Lo;0;L;;;;;N;;;;;
+AFBA;HANGUL SYLLABLE GGUGG;Lo;0;L;;;;;N;;;;;
+AFBB;HANGUL SYLLABLE GGUGS;Lo;0;L;;;;;N;;;;;
+AFBC;HANGUL SYLLABLE GGUN;Lo;0;L;;;;;N;;;;;
+AFBD;HANGUL SYLLABLE GGUNI;Lo;0;L;;;;;N;;;;;
+AFBE;HANGUL SYLLABLE GGUNH;Lo;0;L;;;;;N;;;;;
+AFBF;HANGUL SYLLABLE GGUD;Lo;0;L;;;;;N;;;;;
+AFC0;HANGUL SYLLABLE GGUL;Lo;0;L;;;;;N;;;;;
+AFC1;HANGUL SYLLABLE GGULG;Lo;0;L;;;;;N;;;;;
+AFC2;HANGUL SYLLABLE GGULM;Lo;0;L;;;;;N;;;;;
+AFC3;HANGUL SYLLABLE GGULB;Lo;0;L;;;;;N;;;;;
+AFC4;HANGUL SYLLABLE GGULS;Lo;0;L;;;;;N;;;;;
+AFC5;HANGUL SYLLABLE GGULT;Lo;0;L;;;;;N;;;;;
+AFC6;HANGUL SYLLABLE GGULP;Lo;0;L;;;;;N;;;;;
+AFC7;HANGUL SYLLABLE GGULH;Lo;0;L;;;;;N;;;;;
+AFC8;HANGUL SYLLABLE GGUM;Lo;0;L;;;;;N;;;;;
+AFC9;HANGUL SYLLABLE GGUB;Lo;0;L;;;;;N;;;;;
+AFCA;HANGUL SYLLABLE GGUBS;Lo;0;L;;;;;N;;;;;
+AFCB;HANGUL SYLLABLE GGUS;Lo;0;L;;;;;N;;;;;
+AFCC;HANGUL SYLLABLE GGUSS;Lo;0;L;;;;;N;;;;;
+AFCD;HANGUL SYLLABLE GGUNG;Lo;0;L;;;;;N;;;;;
+AFCE;HANGUL SYLLABLE GGUJ;Lo;0;L;;;;;N;;;;;
+AFCF;HANGUL SYLLABLE GGUC;Lo;0;L;;;;;N;;;;;
+AFD0;HANGUL SYLLABLE GGUK;Lo;0;L;;;;;N;;;;;
+AFD1;HANGUL SYLLABLE GGUT;Lo;0;L;;;;;N;;;;;
+AFD2;HANGUL SYLLABLE GGUP;Lo;0;L;;;;;N;;;;;
+AFD3;HANGUL SYLLABLE GGUH;Lo;0;L;;;;;N;;;;;
+AFD4;HANGUL SYLLABLE GGWEO;Lo;0;L;;;;;N;;;;;
+AFD5;HANGUL SYLLABLE GGWEOG;Lo;0;L;;;;;N;;;;;
+AFD6;HANGUL SYLLABLE GGWEOGG;Lo;0;L;;;;;N;;;;;
+AFD7;HANGUL SYLLABLE GGWEOGS;Lo;0;L;;;;;N;;;;;
+AFD8;HANGUL SYLLABLE GGWEON;Lo;0;L;;;;;N;;;;;
+AFD9;HANGUL SYLLABLE GGWEONI;Lo;0;L;;;;;N;;;;;
+AFDA;HANGUL SYLLABLE GGWEONH;Lo;0;L;;;;;N;;;;;
+AFDB;HANGUL SYLLABLE GGWEOD;Lo;0;L;;;;;N;;;;;
+AFDC;HANGUL SYLLABLE GGWEOL;Lo;0;L;;;;;N;;;;;
+AFDD;HANGUL SYLLABLE GGWEOLG;Lo;0;L;;;;;N;;;;;
+AFDE;HANGUL SYLLABLE GGWEOLM;Lo;0;L;;;;;N;;;;;
+AFDF;HANGUL SYLLABLE GGWEOLB;Lo;0;L;;;;;N;;;;;
+AFE0;HANGUL SYLLABLE GGWEOLS;Lo;0;L;;;;;N;;;;;
+AFE1;HANGUL SYLLABLE GGWEOLT;Lo;0;L;;;;;N;;;;;
+AFE2;HANGUL SYLLABLE GGWEOLP;Lo;0;L;;;;;N;;;;;
+AFE3;HANGUL SYLLABLE GGWEOLH;Lo;0;L;;;;;N;;;;;
+AFE4;HANGUL SYLLABLE GGWEOM;Lo;0;L;;;;;N;;;;;
+AFE5;HANGUL SYLLABLE GGWEOB;Lo;0;L;;;;;N;;;;;
+AFE6;HANGUL SYLLABLE GGWEOBS;Lo;0;L;;;;;N;;;;;
+AFE7;HANGUL SYLLABLE GGWEOS;Lo;0;L;;;;;N;;;;;
+AFE8;HANGUL SYLLABLE GGWEOSS;Lo;0;L;;;;;N;;;;;
+AFE9;HANGUL SYLLABLE GGWEONG;Lo;0;L;;;;;N;;;;;
+AFEA;HANGUL SYLLABLE GGWEOJ;Lo;0;L;;;;;N;;;;;
+AFEB;HANGUL SYLLABLE GGWEOC;Lo;0;L;;;;;N;;;;;
+AFEC;HANGUL SYLLABLE GGWEOK;Lo;0;L;;;;;N;;;;;
+AFED;HANGUL SYLLABLE GGWEOT;Lo;0;L;;;;;N;;;;;
+AFEE;HANGUL SYLLABLE GGWEOP;Lo;0;L;;;;;N;;;;;
+AFEF;HANGUL SYLLABLE GGWEOH;Lo;0;L;;;;;N;;;;;
+AFF0;HANGUL SYLLABLE GGWE;Lo;0;L;;;;;N;;;;;
+AFF1;HANGUL SYLLABLE GGWEG;Lo;0;L;;;;;N;;;;;
+AFF2;HANGUL SYLLABLE GGWEGG;Lo;0;L;;;;;N;;;;;
+AFF3;HANGUL SYLLABLE GGWEGS;Lo;0;L;;;;;N;;;;;
+AFF4;HANGUL SYLLABLE GGWEN;Lo;0;L;;;;;N;;;;;
+AFF5;HANGUL SYLLABLE GGWENI;Lo;0;L;;;;;N;;;;;
+AFF6;HANGUL SYLLABLE GGWENH;Lo;0;L;;;;;N;;;;;
+AFF7;HANGUL SYLLABLE GGWED;Lo;0;L;;;;;N;;;;;
+AFF8;HANGUL SYLLABLE GGWEL;Lo;0;L;;;;;N;;;;;
+AFF9;HANGUL SYLLABLE GGWELG;Lo;0;L;;;;;N;;;;;
+AFFA;HANGUL SYLLABLE GGWELM;Lo;0;L;;;;;N;;;;;
+AFFB;HANGUL SYLLABLE GGWELB;Lo;0;L;;;;;N;;;;;
+AFFC;HANGUL SYLLABLE GGWELS;Lo;0;L;;;;;N;;;;;
+AFFD;HANGUL SYLLABLE GGWELT;Lo;0;L;;;;;N;;;;;
+AFFE;HANGUL SYLLABLE GGWELP;Lo;0;L;;;;;N;;;;;
+AFFF;HANGUL SYLLABLE GGWELH;Lo;0;L;;;;;N;;;;;
+B000;HANGUL SYLLABLE GGWEM;Lo;0;L;;;;;N;;;;;
+B001;HANGUL SYLLABLE GGWEB;Lo;0;L;;;;;N;;;;;
+B002;HANGUL SYLLABLE GGWEBS;Lo;0;L;;;;;N;;;;;
+B003;HANGUL SYLLABLE GGWES;Lo;0;L;;;;;N;;;;;
+B004;HANGUL SYLLABLE GGWESS;Lo;0;L;;;;;N;;;;;
+B005;HANGUL SYLLABLE GGWENG;Lo;0;L;;;;;N;;;;;
+B006;HANGUL SYLLABLE GGWEJ;Lo;0;L;;;;;N;;;;;
+B007;HANGUL SYLLABLE GGWEC;Lo;0;L;;;;;N;;;;;
+B008;HANGUL SYLLABLE GGWEK;Lo;0;L;;;;;N;;;;;
+B009;HANGUL SYLLABLE GGWET;Lo;0;L;;;;;N;;;;;
+B00A;HANGUL SYLLABLE GGWEP;Lo;0;L;;;;;N;;;;;
+B00B;HANGUL SYLLABLE GGWEH;Lo;0;L;;;;;N;;;;;
+B00C;HANGUL SYLLABLE GGWI;Lo;0;L;;;;;N;;;;;
+B00D;HANGUL SYLLABLE GGWIG;Lo;0;L;;;;;N;;;;;
+B00E;HANGUL SYLLABLE GGWIGG;Lo;0;L;;;;;N;;;;;
+B00F;HANGUL SYLLABLE GGWIGS;Lo;0;L;;;;;N;;;;;
+B010;HANGUL SYLLABLE GGWIN;Lo;0;L;;;;;N;;;;;
+B011;HANGUL SYLLABLE GGWINI;Lo;0;L;;;;;N;;;;;
+B012;HANGUL SYLLABLE GGWINH;Lo;0;L;;;;;N;;;;;
+B013;HANGUL SYLLABLE GGWID;Lo;0;L;;;;;N;;;;;
+B014;HANGUL SYLLABLE GGWIL;Lo;0;L;;;;;N;;;;;
+B015;HANGUL SYLLABLE GGWILG;Lo;0;L;;;;;N;;;;;
+B016;HANGUL SYLLABLE GGWILM;Lo;0;L;;;;;N;;;;;
+B017;HANGUL SYLLABLE GGWILB;Lo;0;L;;;;;N;;;;;
+B018;HANGUL SYLLABLE GGWILS;Lo;0;L;;;;;N;;;;;
+B019;HANGUL SYLLABLE GGWILT;Lo;0;L;;;;;N;;;;;
+B01A;HANGUL SYLLABLE GGWILP;Lo;0;L;;;;;N;;;;;
+B01B;HANGUL SYLLABLE GGWILH;Lo;0;L;;;;;N;;;;;
+B01C;HANGUL SYLLABLE GGWIM;Lo;0;L;;;;;N;;;;;
+B01D;HANGUL SYLLABLE GGWIB;Lo;0;L;;;;;N;;;;;
+B01E;HANGUL SYLLABLE GGWIBS;Lo;0;L;;;;;N;;;;;
+B01F;HANGUL SYLLABLE GGWIS;Lo;0;L;;;;;N;;;;;
+B020;HANGUL SYLLABLE GGWISS;Lo;0;L;;;;;N;;;;;
+B021;HANGUL SYLLABLE GGWING;Lo;0;L;;;;;N;;;;;
+B022;HANGUL SYLLABLE GGWIJ;Lo;0;L;;;;;N;;;;;
+B023;HANGUL SYLLABLE GGWIC;Lo;0;L;;;;;N;;;;;
+B024;HANGUL SYLLABLE GGWIK;Lo;0;L;;;;;N;;;;;
+B025;HANGUL SYLLABLE GGWIT;Lo;0;L;;;;;N;;;;;
+B026;HANGUL SYLLABLE GGWIP;Lo;0;L;;;;;N;;;;;
+B027;HANGUL SYLLABLE GGWIH;Lo;0;L;;;;;N;;;;;
+B028;HANGUL SYLLABLE GGYU;Lo;0;L;;;;;N;;;;;
+B029;HANGUL SYLLABLE GGYUG;Lo;0;L;;;;;N;;;;;
+B02A;HANGUL SYLLABLE GGYUGG;Lo;0;L;;;;;N;;;;;
+B02B;HANGUL SYLLABLE GGYUGS;Lo;0;L;;;;;N;;;;;
+B02C;HANGUL SYLLABLE GGYUN;Lo;0;L;;;;;N;;;;;
+B02D;HANGUL SYLLABLE GGYUNI;Lo;0;L;;;;;N;;;;;
+B02E;HANGUL SYLLABLE GGYUNH;Lo;0;L;;;;;N;;;;;
+B02F;HANGUL SYLLABLE GGYUD;Lo;0;L;;;;;N;;;;;
+B030;HANGUL SYLLABLE GGYUL;Lo;0;L;;;;;N;;;;;
+B031;HANGUL SYLLABLE GGYULG;Lo;0;L;;;;;N;;;;;
+B032;HANGUL SYLLABLE GGYULM;Lo;0;L;;;;;N;;;;;
+B033;HANGUL SYLLABLE GGYULB;Lo;0;L;;;;;N;;;;;
+B034;HANGUL SYLLABLE GGYULS;Lo;0;L;;;;;N;;;;;
+B035;HANGUL SYLLABLE GGYULT;Lo;0;L;;;;;N;;;;;
+B036;HANGUL SYLLABLE GGYULP;Lo;0;L;;;;;N;;;;;
+B037;HANGUL SYLLABLE GGYULH;Lo;0;L;;;;;N;;;;;
+B038;HANGUL SYLLABLE GGYUM;Lo;0;L;;;;;N;;;;;
+B039;HANGUL SYLLABLE GGYUB;Lo;0;L;;;;;N;;;;;
+B03A;HANGUL SYLLABLE GGYUBS;Lo;0;L;;;;;N;;;;;
+B03B;HANGUL SYLLABLE GGYUS;Lo;0;L;;;;;N;;;;;
+B03C;HANGUL SYLLABLE GGYUSS;Lo;0;L;;;;;N;;;;;
+B03D;HANGUL SYLLABLE GGYUNG;Lo;0;L;;;;;N;;;;;
+B03E;HANGUL SYLLABLE GGYUJ;Lo;0;L;;;;;N;;;;;
+B03F;HANGUL SYLLABLE GGYUC;Lo;0;L;;;;;N;;;;;
+B040;HANGUL SYLLABLE GGYUK;Lo;0;L;;;;;N;;;;;
+B041;HANGUL SYLLABLE GGYUT;Lo;0;L;;;;;N;;;;;
+B042;HANGUL SYLLABLE GGYUP;Lo;0;L;;;;;N;;;;;
+B043;HANGUL SYLLABLE GGYUH;Lo;0;L;;;;;N;;;;;
+B044;HANGUL SYLLABLE GGEU;Lo;0;L;;;;;N;;;;;
+B045;HANGUL SYLLABLE GGEUG;Lo;0;L;;;;;N;;;;;
+B046;HANGUL SYLLABLE GGEUGG;Lo;0;L;;;;;N;;;;;
+B047;HANGUL SYLLABLE GGEUGS;Lo;0;L;;;;;N;;;;;
+B048;HANGUL SYLLABLE GGEUN;Lo;0;L;;;;;N;;;;;
+B049;HANGUL SYLLABLE GGEUNI;Lo;0;L;;;;;N;;;;;
+B04A;HANGUL SYLLABLE GGEUNH;Lo;0;L;;;;;N;;;;;
+B04B;HANGUL SYLLABLE GGEUD;Lo;0;L;;;;;N;;;;;
+B04C;HANGUL SYLLABLE GGEUL;Lo;0;L;;;;;N;;;;;
+B04D;HANGUL SYLLABLE GGEULG;Lo;0;L;;;;;N;;;;;
+B04E;HANGUL SYLLABLE GGEULM;Lo;0;L;;;;;N;;;;;
+B04F;HANGUL SYLLABLE GGEULB;Lo;0;L;;;;;N;;;;;
+B050;HANGUL SYLLABLE GGEULS;Lo;0;L;;;;;N;;;;;
+B051;HANGUL SYLLABLE GGEULT;Lo;0;L;;;;;N;;;;;
+B052;HANGUL SYLLABLE GGEULP;Lo;0;L;;;;;N;;;;;
+B053;HANGUL SYLLABLE GGEULH;Lo;0;L;;;;;N;;;;;
+B054;HANGUL SYLLABLE GGEUM;Lo;0;L;;;;;N;;;;;
+B055;HANGUL SYLLABLE GGEUB;Lo;0;L;;;;;N;;;;;
+B056;HANGUL SYLLABLE GGEUBS;Lo;0;L;;;;;N;;;;;
+B057;HANGUL SYLLABLE GGEUS;Lo;0;L;;;;;N;;;;;
+B058;HANGUL SYLLABLE GGEUSS;Lo;0;L;;;;;N;;;;;
+B059;HANGUL SYLLABLE GGEUNG;Lo;0;L;;;;;N;;;;;
+B05A;HANGUL SYLLABLE GGEUJ;Lo;0;L;;;;;N;;;;;
+B05B;HANGUL SYLLABLE GGEUC;Lo;0;L;;;;;N;;;;;
+B05C;HANGUL SYLLABLE GGEUK;Lo;0;L;;;;;N;;;;;
+B05D;HANGUL SYLLABLE GGEUT;Lo;0;L;;;;;N;;;;;
+B05E;HANGUL SYLLABLE GGEUP;Lo;0;L;;;;;N;;;;;
+B05F;HANGUL SYLLABLE GGEUH;Lo;0;L;;;;;N;;;;;
+B060;HANGUL SYLLABLE GGYI;Lo;0;L;;;;;N;;;;;
+B061;HANGUL SYLLABLE GGYIG;Lo;0;L;;;;;N;;;;;
+B062;HANGUL SYLLABLE GGYIGG;Lo;0;L;;;;;N;;;;;
+B063;HANGUL SYLLABLE GGYIGS;Lo;0;L;;;;;N;;;;;
+B064;HANGUL SYLLABLE GGYIN;Lo;0;L;;;;;N;;;;;
+B065;HANGUL SYLLABLE GGYINI;Lo;0;L;;;;;N;;;;;
+B066;HANGUL SYLLABLE GGYINH;Lo;0;L;;;;;N;;;;;
+B067;HANGUL SYLLABLE GGYID;Lo;0;L;;;;;N;;;;;
+B068;HANGUL SYLLABLE GGYIL;Lo;0;L;;;;;N;;;;;
+B069;HANGUL SYLLABLE GGYILG;Lo;0;L;;;;;N;;;;;
+B06A;HANGUL SYLLABLE GGYILM;Lo;0;L;;;;;N;;;;;
+B06B;HANGUL SYLLABLE GGYILB;Lo;0;L;;;;;N;;;;;
+B06C;HANGUL SYLLABLE GGYILS;Lo;0;L;;;;;N;;;;;
+B06D;HANGUL SYLLABLE GGYILT;Lo;0;L;;;;;N;;;;;
+B06E;HANGUL SYLLABLE GGYILP;Lo;0;L;;;;;N;;;;;
+B06F;HANGUL SYLLABLE GGYILH;Lo;0;L;;;;;N;;;;;
+B070;HANGUL SYLLABLE GGYIM;Lo;0;L;;;;;N;;;;;
+B071;HANGUL SYLLABLE GGYIB;Lo;0;L;;;;;N;;;;;
+B072;HANGUL SYLLABLE GGYIBS;Lo;0;L;;;;;N;;;;;
+B073;HANGUL SYLLABLE GGYIS;Lo;0;L;;;;;N;;;;;
+B074;HANGUL SYLLABLE GGYISS;Lo;0;L;;;;;N;;;;;
+B075;HANGUL SYLLABLE GGYING;Lo;0;L;;;;;N;;;;;
+B076;HANGUL SYLLABLE GGYIJ;Lo;0;L;;;;;N;;;;;
+B077;HANGUL SYLLABLE GGYIC;Lo;0;L;;;;;N;;;;;
+B078;HANGUL SYLLABLE GGYIK;Lo;0;L;;;;;N;;;;;
+B079;HANGUL SYLLABLE GGYIT;Lo;0;L;;;;;N;;;;;
+B07A;HANGUL SYLLABLE GGYIP;Lo;0;L;;;;;N;;;;;
+B07B;HANGUL SYLLABLE GGYIH;Lo;0;L;;;;;N;;;;;
+B07C;HANGUL SYLLABLE GGI;Lo;0;L;;;;;N;;;;;
+B07D;HANGUL SYLLABLE GGIG;Lo;0;L;;;;;N;;;;;
+B07E;HANGUL SYLLABLE GGIGG;Lo;0;L;;;;;N;;;;;
+B07F;HANGUL SYLLABLE GGIGS;Lo;0;L;;;;;N;;;;;
+B080;HANGUL SYLLABLE GGIN;Lo;0;L;;;;;N;;;;;
+B081;HANGUL SYLLABLE GGINI;Lo;0;L;;;;;N;;;;;
+B082;HANGUL SYLLABLE GGINH;Lo;0;L;;;;;N;;;;;
+B083;HANGUL SYLLABLE GGID;Lo;0;L;;;;;N;;;;;
+B084;HANGUL SYLLABLE GGIL;Lo;0;L;;;;;N;;;;;
+B085;HANGUL SYLLABLE GGILG;Lo;0;L;;;;;N;;;;;
+B086;HANGUL SYLLABLE GGILM;Lo;0;L;;;;;N;;;;;
+B087;HANGUL SYLLABLE GGILB;Lo;0;L;;;;;N;;;;;
+B088;HANGUL SYLLABLE GGILS;Lo;0;L;;;;;N;;;;;
+B089;HANGUL SYLLABLE GGILT;Lo;0;L;;;;;N;;;;;
+B08A;HANGUL SYLLABLE GGILP;Lo;0;L;;;;;N;;;;;
+B08B;HANGUL SYLLABLE GGILH;Lo;0;L;;;;;N;;;;;
+B08C;HANGUL SYLLABLE GGIM;Lo;0;L;;;;;N;;;;;
+B08D;HANGUL SYLLABLE GGIB;Lo;0;L;;;;;N;;;;;
+B08E;HANGUL SYLLABLE GGIBS;Lo;0;L;;;;;N;;;;;
+B08F;HANGUL SYLLABLE GGIS;Lo;0;L;;;;;N;;;;;
+B090;HANGUL SYLLABLE GGISS;Lo;0;L;;;;;N;;;;;
+B091;HANGUL SYLLABLE GGING;Lo;0;L;;;;;N;;;;;
+B092;HANGUL SYLLABLE GGIJ;Lo;0;L;;;;;N;;;;;
+B093;HANGUL SYLLABLE GGIC;Lo;0;L;;;;;N;;;;;
+B094;HANGUL SYLLABLE GGIK;Lo;0;L;;;;;N;;;;;
+B095;HANGUL SYLLABLE GGIT;Lo;0;L;;;;;N;;;;;
+B096;HANGUL SYLLABLE GGIP;Lo;0;L;;;;;N;;;;;
+B097;HANGUL SYLLABLE GGIH;Lo;0;L;;;;;N;;;;;
+B098;HANGUL SYLLABLE NA;Lo;0;L;;;;;N;;;;;
+B099;HANGUL SYLLABLE NAG;Lo;0;L;;;;;N;;;;;
+B09A;HANGUL SYLLABLE NAGG;Lo;0;L;;;;;N;;;;;
+B09B;HANGUL SYLLABLE NAGS;Lo;0;L;;;;;N;;;;;
+B09C;HANGUL SYLLABLE NAN;Lo;0;L;;;;;N;;;;;
+B09D;HANGUL SYLLABLE NANI;Lo;0;L;;;;;N;;;;;
+B09E;HANGUL SYLLABLE NANH;Lo;0;L;;;;;N;;;;;
+B09F;HANGUL SYLLABLE NAD;Lo;0;L;;;;;N;;;;;
+B0A0;HANGUL SYLLABLE NAL;Lo;0;L;;;;;N;;;;;
+B0A1;HANGUL SYLLABLE NALG;Lo;0;L;;;;;N;;;;;
+B0A2;HANGUL SYLLABLE NALM;Lo;0;L;;;;;N;;;;;
+B0A3;HANGUL SYLLABLE NALB;Lo;0;L;;;;;N;;;;;
+B0A4;HANGUL SYLLABLE NALS;Lo;0;L;;;;;N;;;;;
+B0A5;HANGUL SYLLABLE NALT;Lo;0;L;;;;;N;;;;;
+B0A6;HANGUL SYLLABLE NALP;Lo;0;L;;;;;N;;;;;
+B0A7;HANGUL SYLLABLE NALH;Lo;0;L;;;;;N;;;;;
+B0A8;HANGUL SYLLABLE NAM;Lo;0;L;;;;;N;;;;;
+B0A9;HANGUL SYLLABLE NAB;Lo;0;L;;;;;N;;;;;
+B0AA;HANGUL SYLLABLE NABS;Lo;0;L;;;;;N;;;;;
+B0AB;HANGUL SYLLABLE NAS;Lo;0;L;;;;;N;;;;;
+B0AC;HANGUL SYLLABLE NASS;Lo;0;L;;;;;N;;;;;
+B0AD;HANGUL SYLLABLE NANG;Lo;0;L;;;;;N;;;;;
+B0AE;HANGUL SYLLABLE NAJ;Lo;0;L;;;;;N;;;;;
+B0AF;HANGUL SYLLABLE NAC;Lo;0;L;;;;;N;;;;;
+B0B0;HANGUL SYLLABLE NAK;Lo;0;L;;;;;N;;;;;
+B0B1;HANGUL SYLLABLE NAT;Lo;0;L;;;;;N;;;;;
+B0B2;HANGUL SYLLABLE NAP;Lo;0;L;;;;;N;;;;;
+B0B3;HANGUL SYLLABLE NAH;Lo;0;L;;;;;N;;;;;
+B0B4;HANGUL SYLLABLE NAE;Lo;0;L;;;;;N;;;;;
+B0B5;HANGUL SYLLABLE NAEG;Lo;0;L;;;;;N;;;;;
+B0B6;HANGUL SYLLABLE NAEGG;Lo;0;L;;;;;N;;;;;
+B0B7;HANGUL SYLLABLE NAEGS;Lo;0;L;;;;;N;;;;;
+B0B8;HANGUL SYLLABLE NAEN;Lo;0;L;;;;;N;;;;;
+B0B9;HANGUL SYLLABLE NAENI;Lo;0;L;;;;;N;;;;;
+B0BA;HANGUL SYLLABLE NAENH;Lo;0;L;;;;;N;;;;;
+B0BB;HANGUL SYLLABLE NAED;Lo;0;L;;;;;N;;;;;
+B0BC;HANGUL SYLLABLE NAEL;Lo;0;L;;;;;N;;;;;
+B0BD;HANGUL SYLLABLE NAELG;Lo;0;L;;;;;N;;;;;
+B0BE;HANGUL SYLLABLE NAELM;Lo;0;L;;;;;N;;;;;
+B0BF;HANGUL SYLLABLE NAELB;Lo;0;L;;;;;N;;;;;
+B0C0;HANGUL SYLLABLE NAELS;Lo;0;L;;;;;N;;;;;
+B0C1;HANGUL SYLLABLE NAELT;Lo;0;L;;;;;N;;;;;
+B0C2;HANGUL SYLLABLE NAELP;Lo;0;L;;;;;N;;;;;
+B0C3;HANGUL SYLLABLE NAELH;Lo;0;L;;;;;N;;;;;
+B0C4;HANGUL SYLLABLE NAEM;Lo;0;L;;;;;N;;;;;
+B0C5;HANGUL SYLLABLE NAEB;Lo;0;L;;;;;N;;;;;
+B0C6;HANGUL SYLLABLE NAEBS;Lo;0;L;;;;;N;;;;;
+B0C7;HANGUL SYLLABLE NAES;Lo;0;L;;;;;N;;;;;
+B0C8;HANGUL SYLLABLE NAESS;Lo;0;L;;;;;N;;;;;
+B0C9;HANGUL SYLLABLE NAENG;Lo;0;L;;;;;N;;;;;
+B0CA;HANGUL SYLLABLE NAEJ;Lo;0;L;;;;;N;;;;;
+B0CB;HANGUL SYLLABLE NAEC;Lo;0;L;;;;;N;;;;;
+B0CC;HANGUL SYLLABLE NAEK;Lo;0;L;;;;;N;;;;;
+B0CD;HANGUL SYLLABLE NAET;Lo;0;L;;;;;N;;;;;
+B0CE;HANGUL SYLLABLE NAEP;Lo;0;L;;;;;N;;;;;
+B0CF;HANGUL SYLLABLE NAEH;Lo;0;L;;;;;N;;;;;
+B0D0;HANGUL SYLLABLE NYA;Lo;0;L;;;;;N;;;;;
+B0D1;HANGUL SYLLABLE NYAG;Lo;0;L;;;;;N;;;;;
+B0D2;HANGUL SYLLABLE NYAGG;Lo;0;L;;;;;N;;;;;
+B0D3;HANGUL SYLLABLE NYAGS;Lo;0;L;;;;;N;;;;;
+B0D4;HANGUL SYLLABLE NYAN;Lo;0;L;;;;;N;;;;;
+B0D5;HANGUL SYLLABLE NYANI;Lo;0;L;;;;;N;;;;;
+B0D6;HANGUL SYLLABLE NYANH;Lo;0;L;;;;;N;;;;;
+B0D7;HANGUL SYLLABLE NYAD;Lo;0;L;;;;;N;;;;;
+B0D8;HANGUL SYLLABLE NYAL;Lo;0;L;;;;;N;;;;;
+B0D9;HANGUL SYLLABLE NYALG;Lo;0;L;;;;;N;;;;;
+B0DA;HANGUL SYLLABLE NYALM;Lo;0;L;;;;;N;;;;;
+B0DB;HANGUL SYLLABLE NYALB;Lo;0;L;;;;;N;;;;;
+B0DC;HANGUL SYLLABLE NYALS;Lo;0;L;;;;;N;;;;;
+B0DD;HANGUL SYLLABLE NYALT;Lo;0;L;;;;;N;;;;;
+B0DE;HANGUL SYLLABLE NYALP;Lo;0;L;;;;;N;;;;;
+B0DF;HANGUL SYLLABLE NYALH;Lo;0;L;;;;;N;;;;;
+B0E0;HANGUL SYLLABLE NYAM;Lo;0;L;;;;;N;;;;;
+B0E1;HANGUL SYLLABLE NYAB;Lo;0;L;;;;;N;;;;;
+B0E2;HANGUL SYLLABLE NYABS;Lo;0;L;;;;;N;;;;;
+B0E3;HANGUL SYLLABLE NYAS;Lo;0;L;;;;;N;;;;;
+B0E4;HANGUL SYLLABLE NYASS;Lo;0;L;;;;;N;;;;;
+B0E5;HANGUL SYLLABLE NYANG;Lo;0;L;;;;;N;;;;;
+B0E6;HANGUL SYLLABLE NYAJ;Lo;0;L;;;;;N;;;;;
+B0E7;HANGUL SYLLABLE NYAC;Lo;0;L;;;;;N;;;;;
+B0E8;HANGUL SYLLABLE NYAK;Lo;0;L;;;;;N;;;;;
+B0E9;HANGUL SYLLABLE NYAT;Lo;0;L;;;;;N;;;;;
+B0EA;HANGUL SYLLABLE NYAP;Lo;0;L;;;;;N;;;;;
+B0EB;HANGUL SYLLABLE NYAH;Lo;0;L;;;;;N;;;;;
+B0EC;HANGUL SYLLABLE NYAE;Lo;0;L;;;;;N;;;;;
+B0ED;HANGUL SYLLABLE NYAEG;Lo;0;L;;;;;N;;;;;
+B0EE;HANGUL SYLLABLE NYAEGG;Lo;0;L;;;;;N;;;;;
+B0EF;HANGUL SYLLABLE NYAEGS;Lo;0;L;;;;;N;;;;;
+B0F0;HANGUL SYLLABLE NYAEN;Lo;0;L;;;;;N;;;;;
+B0F1;HANGUL SYLLABLE NYAENI;Lo;0;L;;;;;N;;;;;
+B0F2;HANGUL SYLLABLE NYAENH;Lo;0;L;;;;;N;;;;;
+B0F3;HANGUL SYLLABLE NYAED;Lo;0;L;;;;;N;;;;;
+B0F4;HANGUL SYLLABLE NYAEL;Lo;0;L;;;;;N;;;;;
+B0F5;HANGUL SYLLABLE NYAELG;Lo;0;L;;;;;N;;;;;
+B0F6;HANGUL SYLLABLE NYAELM;Lo;0;L;;;;;N;;;;;
+B0F7;HANGUL SYLLABLE NYAELB;Lo;0;L;;;;;N;;;;;
+B0F8;HANGUL SYLLABLE NYAELS;Lo;0;L;;;;;N;;;;;
+B0F9;HANGUL SYLLABLE NYAELT;Lo;0;L;;;;;N;;;;;
+B0FA;HANGUL SYLLABLE NYAELP;Lo;0;L;;;;;N;;;;;
+B0FB;HANGUL SYLLABLE NYAELH;Lo;0;L;;;;;N;;;;;
+B0FC;HANGUL SYLLABLE NYAEM;Lo;0;L;;;;;N;;;;;
+B0FD;HANGUL SYLLABLE NYAEB;Lo;0;L;;;;;N;;;;;
+B0FE;HANGUL SYLLABLE NYAEBS;Lo;0;L;;;;;N;;;;;
+B0FF;HANGUL SYLLABLE NYAES;Lo;0;L;;;;;N;;;;;
+B100;HANGUL SYLLABLE NYAESS;Lo;0;L;;;;;N;;;;;
+B101;HANGUL SYLLABLE NYAENG;Lo;0;L;;;;;N;;;;;
+B102;HANGUL SYLLABLE NYAEJ;Lo;0;L;;;;;N;;;;;
+B103;HANGUL SYLLABLE NYAEC;Lo;0;L;;;;;N;;;;;
+B104;HANGUL SYLLABLE NYAEK;Lo;0;L;;;;;N;;;;;
+B105;HANGUL SYLLABLE NYAET;Lo;0;L;;;;;N;;;;;
+B106;HANGUL SYLLABLE NYAEP;Lo;0;L;;;;;N;;;;;
+B107;HANGUL SYLLABLE NYAEH;Lo;0;L;;;;;N;;;;;
+B108;HANGUL SYLLABLE NEO;Lo;0;L;;;;;N;;;;;
+B109;HANGUL SYLLABLE NEOG;Lo;0;L;;;;;N;;;;;
+B10A;HANGUL SYLLABLE NEOGG;Lo;0;L;;;;;N;;;;;
+B10B;HANGUL SYLLABLE NEOGS;Lo;0;L;;;;;N;;;;;
+B10C;HANGUL SYLLABLE NEON;Lo;0;L;;;;;N;;;;;
+B10D;HANGUL SYLLABLE NEONI;Lo;0;L;;;;;N;;;;;
+B10E;HANGUL SYLLABLE NEONH;Lo;0;L;;;;;N;;;;;
+B10F;HANGUL SYLLABLE NEOD;Lo;0;L;;;;;N;;;;;
+B110;HANGUL SYLLABLE NEOL;Lo;0;L;;;;;N;;;;;
+B111;HANGUL SYLLABLE NEOLG;Lo;0;L;;;;;N;;;;;
+B112;HANGUL SYLLABLE NEOLM;Lo;0;L;;;;;N;;;;;
+B113;HANGUL SYLLABLE NEOLB;Lo;0;L;;;;;N;;;;;
+B114;HANGUL SYLLABLE NEOLS;Lo;0;L;;;;;N;;;;;
+B115;HANGUL SYLLABLE NEOLT;Lo;0;L;;;;;N;;;;;
+B116;HANGUL SYLLABLE NEOLP;Lo;0;L;;;;;N;;;;;
+B117;HANGUL SYLLABLE NEOLH;Lo;0;L;;;;;N;;;;;
+B118;HANGUL SYLLABLE NEOM;Lo;0;L;;;;;N;;;;;
+B119;HANGUL SYLLABLE NEOB;Lo;0;L;;;;;N;;;;;
+B11A;HANGUL SYLLABLE NEOBS;Lo;0;L;;;;;N;;;;;
+B11B;HANGUL SYLLABLE NEOS;Lo;0;L;;;;;N;;;;;
+B11C;HANGUL SYLLABLE NEOSS;Lo;0;L;;;;;N;;;;;
+B11D;HANGUL SYLLABLE NEONG;Lo;0;L;;;;;N;;;;;
+B11E;HANGUL SYLLABLE NEOJ;Lo;0;L;;;;;N;;;;;
+B11F;HANGUL SYLLABLE NEOC;Lo;0;L;;;;;N;;;;;
+B120;HANGUL SYLLABLE NEOK;Lo;0;L;;;;;N;;;;;
+B121;HANGUL SYLLABLE NEOT;Lo;0;L;;;;;N;;;;;
+B122;HANGUL SYLLABLE NEOP;Lo;0;L;;;;;N;;;;;
+B123;HANGUL SYLLABLE NEOH;Lo;0;L;;;;;N;;;;;
+B124;HANGUL SYLLABLE NE;Lo;0;L;;;;;N;;;;;
+B125;HANGUL SYLLABLE NEG;Lo;0;L;;;;;N;;;;;
+B126;HANGUL SYLLABLE NEGG;Lo;0;L;;;;;N;;;;;
+B127;HANGUL SYLLABLE NEGS;Lo;0;L;;;;;N;;;;;
+B128;HANGUL SYLLABLE NEN;Lo;0;L;;;;;N;;;;;
+B129;HANGUL SYLLABLE NENI;Lo;0;L;;;;;N;;;;;
+B12A;HANGUL SYLLABLE NENH;Lo;0;L;;;;;N;;;;;
+B12B;HANGUL SYLLABLE NED;Lo;0;L;;;;;N;;;;;
+B12C;HANGUL SYLLABLE NEL;Lo;0;L;;;;;N;;;;;
+B12D;HANGUL SYLLABLE NELG;Lo;0;L;;;;;N;;;;;
+B12E;HANGUL SYLLABLE NELM;Lo;0;L;;;;;N;;;;;
+B12F;HANGUL SYLLABLE NELB;Lo;0;L;;;;;N;;;;;
+B130;HANGUL SYLLABLE NELS;Lo;0;L;;;;;N;;;;;
+B131;HANGUL SYLLABLE NELT;Lo;0;L;;;;;N;;;;;
+B132;HANGUL SYLLABLE NELP;Lo;0;L;;;;;N;;;;;
+B133;HANGUL SYLLABLE NELH;Lo;0;L;;;;;N;;;;;
+B134;HANGUL SYLLABLE NEM;Lo;0;L;;;;;N;;;;;
+B135;HANGUL SYLLABLE NEB;Lo;0;L;;;;;N;;;;;
+B136;HANGUL SYLLABLE NEBS;Lo;0;L;;;;;N;;;;;
+B137;HANGUL SYLLABLE NES;Lo;0;L;;;;;N;;;;;
+B138;HANGUL SYLLABLE NESS;Lo;0;L;;;;;N;;;;;
+B139;HANGUL SYLLABLE NENG;Lo;0;L;;;;;N;;;;;
+B13A;HANGUL SYLLABLE NEJ;Lo;0;L;;;;;N;;;;;
+B13B;HANGUL SYLLABLE NEC;Lo;0;L;;;;;N;;;;;
+B13C;HANGUL SYLLABLE NEK;Lo;0;L;;;;;N;;;;;
+B13D;HANGUL SYLLABLE NET;Lo;0;L;;;;;N;;;;;
+B13E;HANGUL SYLLABLE NEP;Lo;0;L;;;;;N;;;;;
+B13F;HANGUL SYLLABLE NEH;Lo;0;L;;;;;N;;;;;
+B140;HANGUL SYLLABLE NYEO;Lo;0;L;;;;;N;;;;;
+B141;HANGUL SYLLABLE NYEOG;Lo;0;L;;;;;N;;;;;
+B142;HANGUL SYLLABLE NYEOGG;Lo;0;L;;;;;N;;;;;
+B143;HANGUL SYLLABLE NYEOGS;Lo;0;L;;;;;N;;;;;
+B144;HANGUL SYLLABLE NYEON;Lo;0;L;;;;;N;;;;;
+B145;HANGUL SYLLABLE NYEONI;Lo;0;L;;;;;N;;;;;
+B146;HANGUL SYLLABLE NYEONH;Lo;0;L;;;;;N;;;;;
+B147;HANGUL SYLLABLE NYEOD;Lo;0;L;;;;;N;;;;;
+B148;HANGUL SYLLABLE NYEOL;Lo;0;L;;;;;N;;;;;
+B149;HANGUL SYLLABLE NYEOLG;Lo;0;L;;;;;N;;;;;
+B14A;HANGUL SYLLABLE NYEOLM;Lo;0;L;;;;;N;;;;;
+B14B;HANGUL SYLLABLE NYEOLB;Lo;0;L;;;;;N;;;;;
+B14C;HANGUL SYLLABLE NYEOLS;Lo;0;L;;;;;N;;;;;
+B14D;HANGUL SYLLABLE NYEOLT;Lo;0;L;;;;;N;;;;;
+B14E;HANGUL SYLLABLE NYEOLP;Lo;0;L;;;;;N;;;;;
+B14F;HANGUL SYLLABLE NYEOLH;Lo;0;L;;;;;N;;;;;
+B150;HANGUL SYLLABLE NYEOM;Lo;0;L;;;;;N;;;;;
+B151;HANGUL SYLLABLE NYEOB;Lo;0;L;;;;;N;;;;;
+B152;HANGUL SYLLABLE NYEOBS;Lo;0;L;;;;;N;;;;;
+B153;HANGUL SYLLABLE NYEOS;Lo;0;L;;;;;N;;;;;
+B154;HANGUL SYLLABLE NYEOSS;Lo;0;L;;;;;N;;;;;
+B155;HANGUL SYLLABLE NYEONG;Lo;0;L;;;;;N;;;;;
+B156;HANGUL SYLLABLE NYEOJ;Lo;0;L;;;;;N;;;;;
+B157;HANGUL SYLLABLE NYEOC;Lo;0;L;;;;;N;;;;;
+B158;HANGUL SYLLABLE NYEOK;Lo;0;L;;;;;N;;;;;
+B159;HANGUL SYLLABLE NYEOT;Lo;0;L;;;;;N;;;;;
+B15A;HANGUL SYLLABLE NYEOP;Lo;0;L;;;;;N;;;;;
+B15B;HANGUL SYLLABLE NYEOH;Lo;0;L;;;;;N;;;;;
+B15C;HANGUL SYLLABLE NYE;Lo;0;L;;;;;N;;;;;
+B15D;HANGUL SYLLABLE NYEG;Lo;0;L;;;;;N;;;;;
+B15E;HANGUL SYLLABLE NYEGG;Lo;0;L;;;;;N;;;;;
+B15F;HANGUL SYLLABLE NYEGS;Lo;0;L;;;;;N;;;;;
+B160;HANGUL SYLLABLE NYEN;Lo;0;L;;;;;N;;;;;
+B161;HANGUL SYLLABLE NYENI;Lo;0;L;;;;;N;;;;;
+B162;HANGUL SYLLABLE NYENH;Lo;0;L;;;;;N;;;;;
+B163;HANGUL SYLLABLE NYED;Lo;0;L;;;;;N;;;;;
+B164;HANGUL SYLLABLE NYEL;Lo;0;L;;;;;N;;;;;
+B165;HANGUL SYLLABLE NYELG;Lo;0;L;;;;;N;;;;;
+B166;HANGUL SYLLABLE NYELM;Lo;0;L;;;;;N;;;;;
+B167;HANGUL SYLLABLE NYELB;Lo;0;L;;;;;N;;;;;
+B168;HANGUL SYLLABLE NYELS;Lo;0;L;;;;;N;;;;;
+B169;HANGUL SYLLABLE NYELT;Lo;0;L;;;;;N;;;;;
+B16A;HANGUL SYLLABLE NYELP;Lo;0;L;;;;;N;;;;;
+B16B;HANGUL SYLLABLE NYELH;Lo;0;L;;;;;N;;;;;
+B16C;HANGUL SYLLABLE NYEM;Lo;0;L;;;;;N;;;;;
+B16D;HANGUL SYLLABLE NYEB;Lo;0;L;;;;;N;;;;;
+B16E;HANGUL SYLLABLE NYEBS;Lo;0;L;;;;;N;;;;;
+B16F;HANGUL SYLLABLE NYES;Lo;0;L;;;;;N;;;;;
+B170;HANGUL SYLLABLE NYESS;Lo;0;L;;;;;N;;;;;
+B171;HANGUL SYLLABLE NYENG;Lo;0;L;;;;;N;;;;;
+B172;HANGUL SYLLABLE NYEJ;Lo;0;L;;;;;N;;;;;
+B173;HANGUL SYLLABLE NYEC;Lo;0;L;;;;;N;;;;;
+B174;HANGUL SYLLABLE NYEK;Lo;0;L;;;;;N;;;;;
+B175;HANGUL SYLLABLE NYET;Lo;0;L;;;;;N;;;;;
+B176;HANGUL SYLLABLE NYEP;Lo;0;L;;;;;N;;;;;
+B177;HANGUL SYLLABLE NYEH;Lo;0;L;;;;;N;;;;;
+B178;HANGUL SYLLABLE NO;Lo;0;L;;;;;N;;;;;
+B179;HANGUL SYLLABLE NOG;Lo;0;L;;;;;N;;;;;
+B17A;HANGUL SYLLABLE NOGG;Lo;0;L;;;;;N;;;;;
+B17B;HANGUL SYLLABLE NOGS;Lo;0;L;;;;;N;;;;;
+B17C;HANGUL SYLLABLE NON;Lo;0;L;;;;;N;;;;;
+B17D;HANGUL SYLLABLE NONI;Lo;0;L;;;;;N;;;;;
+B17E;HANGUL SYLLABLE NONH;Lo;0;L;;;;;N;;;;;
+B17F;HANGUL SYLLABLE NOD;Lo;0;L;;;;;N;;;;;
+B180;HANGUL SYLLABLE NOL;Lo;0;L;;;;;N;;;;;
+B181;HANGUL SYLLABLE NOLG;Lo;0;L;;;;;N;;;;;
+B182;HANGUL SYLLABLE NOLM;Lo;0;L;;;;;N;;;;;
+B183;HANGUL SYLLABLE NOLB;Lo;0;L;;;;;N;;;;;
+B184;HANGUL SYLLABLE NOLS;Lo;0;L;;;;;N;;;;;
+B185;HANGUL SYLLABLE NOLT;Lo;0;L;;;;;N;;;;;
+B186;HANGUL SYLLABLE NOLP;Lo;0;L;;;;;N;;;;;
+B187;HANGUL SYLLABLE NOLH;Lo;0;L;;;;;N;;;;;
+B188;HANGUL SYLLABLE NOM;Lo;0;L;;;;;N;;;;;
+B189;HANGUL SYLLABLE NOB;Lo;0;L;;;;;N;;;;;
+B18A;HANGUL SYLLABLE NOBS;Lo;0;L;;;;;N;;;;;
+B18B;HANGUL SYLLABLE NOS;Lo;0;L;;;;;N;;;;;
+B18C;HANGUL SYLLABLE NOSS;Lo;0;L;;;;;N;;;;;
+B18D;HANGUL SYLLABLE NONG;Lo;0;L;;;;;N;;;;;
+B18E;HANGUL SYLLABLE NOJ;Lo;0;L;;;;;N;;;;;
+B18F;HANGUL SYLLABLE NOC;Lo;0;L;;;;;N;;;;;
+B190;HANGUL SYLLABLE NOK;Lo;0;L;;;;;N;;;;;
+B191;HANGUL SYLLABLE NOT;Lo;0;L;;;;;N;;;;;
+B192;HANGUL SYLLABLE NOP;Lo;0;L;;;;;N;;;;;
+B193;HANGUL SYLLABLE NOH;Lo;0;L;;;;;N;;;;;
+B194;HANGUL SYLLABLE NWA;Lo;0;L;;;;;N;;;;;
+B195;HANGUL SYLLABLE NWAG;Lo;0;L;;;;;N;;;;;
+B196;HANGUL SYLLABLE NWAGG;Lo;0;L;;;;;N;;;;;
+B197;HANGUL SYLLABLE NWAGS;Lo;0;L;;;;;N;;;;;
+B198;HANGUL SYLLABLE NWAN;Lo;0;L;;;;;N;;;;;
+B199;HANGUL SYLLABLE NWANI;Lo;0;L;;;;;N;;;;;
+B19A;HANGUL SYLLABLE NWANH;Lo;0;L;;;;;N;;;;;
+B19B;HANGUL SYLLABLE NWAD;Lo;0;L;;;;;N;;;;;
+B19C;HANGUL SYLLABLE NWAL;Lo;0;L;;;;;N;;;;;
+B19D;HANGUL SYLLABLE NWALG;Lo;0;L;;;;;N;;;;;
+B19E;HANGUL SYLLABLE NWALM;Lo;0;L;;;;;N;;;;;
+B19F;HANGUL SYLLABLE NWALB;Lo;0;L;;;;;N;;;;;
+B1A0;HANGUL SYLLABLE NWALS;Lo;0;L;;;;;N;;;;;
+B1A1;HANGUL SYLLABLE NWALT;Lo;0;L;;;;;N;;;;;
+B1A2;HANGUL SYLLABLE NWALP;Lo;0;L;;;;;N;;;;;
+B1A3;HANGUL SYLLABLE NWALH;Lo;0;L;;;;;N;;;;;
+B1A4;HANGUL SYLLABLE NWAM;Lo;0;L;;;;;N;;;;;
+B1A5;HANGUL SYLLABLE NWAB;Lo;0;L;;;;;N;;;;;
+B1A6;HANGUL SYLLABLE NWABS;Lo;0;L;;;;;N;;;;;
+B1A7;HANGUL SYLLABLE NWAS;Lo;0;L;;;;;N;;;;;
+B1A8;HANGUL SYLLABLE NWASS;Lo;0;L;;;;;N;;;;;
+B1A9;HANGUL SYLLABLE NWANG;Lo;0;L;;;;;N;;;;;
+B1AA;HANGUL SYLLABLE NWAJ;Lo;0;L;;;;;N;;;;;
+B1AB;HANGUL SYLLABLE NWAC;Lo;0;L;;;;;N;;;;;
+B1AC;HANGUL SYLLABLE NWAK;Lo;0;L;;;;;N;;;;;
+B1AD;HANGUL SYLLABLE NWAT;Lo;0;L;;;;;N;;;;;
+B1AE;HANGUL SYLLABLE NWAP;Lo;0;L;;;;;N;;;;;
+B1AF;HANGUL SYLLABLE NWAH;Lo;0;L;;;;;N;;;;;
+B1B0;HANGUL SYLLABLE NWAE;Lo;0;L;;;;;N;;;;;
+B1B1;HANGUL SYLLABLE NWAEG;Lo;0;L;;;;;N;;;;;
+B1B2;HANGUL SYLLABLE NWAEGG;Lo;0;L;;;;;N;;;;;
+B1B3;HANGUL SYLLABLE NWAEGS;Lo;0;L;;;;;N;;;;;
+B1B4;HANGUL SYLLABLE NWAEN;Lo;0;L;;;;;N;;;;;
+B1B5;HANGUL SYLLABLE NWAENI;Lo;0;L;;;;;N;;;;;
+B1B6;HANGUL SYLLABLE NWAENH;Lo;0;L;;;;;N;;;;;
+B1B7;HANGUL SYLLABLE NWAED;Lo;0;L;;;;;N;;;;;
+B1B8;HANGUL SYLLABLE NWAEL;Lo;0;L;;;;;N;;;;;
+B1B9;HANGUL SYLLABLE NWAELG;Lo;0;L;;;;;N;;;;;
+B1BA;HANGUL SYLLABLE NWAELM;Lo;0;L;;;;;N;;;;;
+B1BB;HANGUL SYLLABLE NWAELB;Lo;0;L;;;;;N;;;;;
+B1BC;HANGUL SYLLABLE NWAELS;Lo;0;L;;;;;N;;;;;
+B1BD;HANGUL SYLLABLE NWAELT;Lo;0;L;;;;;N;;;;;
+B1BE;HANGUL SYLLABLE NWAELP;Lo;0;L;;;;;N;;;;;
+B1BF;HANGUL SYLLABLE NWAELH;Lo;0;L;;;;;N;;;;;
+B1C0;HANGUL SYLLABLE NWAEM;Lo;0;L;;;;;N;;;;;
+B1C1;HANGUL SYLLABLE NWAEB;Lo;0;L;;;;;N;;;;;
+B1C2;HANGUL SYLLABLE NWAEBS;Lo;0;L;;;;;N;;;;;
+B1C3;HANGUL SYLLABLE NWAES;Lo;0;L;;;;;N;;;;;
+B1C4;HANGUL SYLLABLE NWAESS;Lo;0;L;;;;;N;;;;;
+B1C5;HANGUL SYLLABLE NWAENG;Lo;0;L;;;;;N;;;;;
+B1C6;HANGUL SYLLABLE NWAEJ;Lo;0;L;;;;;N;;;;;
+B1C7;HANGUL SYLLABLE NWAEC;Lo;0;L;;;;;N;;;;;
+B1C8;HANGUL SYLLABLE NWAEK;Lo;0;L;;;;;N;;;;;
+B1C9;HANGUL SYLLABLE NWAET;Lo;0;L;;;;;N;;;;;
+B1CA;HANGUL SYLLABLE NWAEP;Lo;0;L;;;;;N;;;;;
+B1CB;HANGUL SYLLABLE NWAEH;Lo;0;L;;;;;N;;;;;
+B1CC;HANGUL SYLLABLE NOE;Lo;0;L;;;;;N;;;;;
+B1CD;HANGUL SYLLABLE NOEG;Lo;0;L;;;;;N;;;;;
+B1CE;HANGUL SYLLABLE NOEGG;Lo;0;L;;;;;N;;;;;
+B1CF;HANGUL SYLLABLE NOEGS;Lo;0;L;;;;;N;;;;;
+B1D0;HANGUL SYLLABLE NOEN;Lo;0;L;;;;;N;;;;;
+B1D1;HANGUL SYLLABLE NOENI;Lo;0;L;;;;;N;;;;;
+B1D2;HANGUL SYLLABLE NOENH;Lo;0;L;;;;;N;;;;;
+B1D3;HANGUL SYLLABLE NOED;Lo;0;L;;;;;N;;;;;
+B1D4;HANGUL SYLLABLE NOEL;Lo;0;L;;;;;N;;;;;
+B1D5;HANGUL SYLLABLE NOELG;Lo;0;L;;;;;N;;;;;
+B1D6;HANGUL SYLLABLE NOELM;Lo;0;L;;;;;N;;;;;
+B1D7;HANGUL SYLLABLE NOELB;Lo;0;L;;;;;N;;;;;
+B1D8;HANGUL SYLLABLE NOELS;Lo;0;L;;;;;N;;;;;
+B1D9;HANGUL SYLLABLE NOELT;Lo;0;L;;;;;N;;;;;
+B1DA;HANGUL SYLLABLE NOELP;Lo;0;L;;;;;N;;;;;
+B1DB;HANGUL SYLLABLE NOELH;Lo;0;L;;;;;N;;;;;
+B1DC;HANGUL SYLLABLE NOEM;Lo;0;L;;;;;N;;;;;
+B1DD;HANGUL SYLLABLE NOEB;Lo;0;L;;;;;N;;;;;
+B1DE;HANGUL SYLLABLE NOEBS;Lo;0;L;;;;;N;;;;;
+B1DF;HANGUL SYLLABLE NOES;Lo;0;L;;;;;N;;;;;
+B1E0;HANGUL SYLLABLE NOESS;Lo;0;L;;;;;N;;;;;
+B1E1;HANGUL SYLLABLE NOENG;Lo;0;L;;;;;N;;;;;
+B1E2;HANGUL SYLLABLE NOEJ;Lo;0;L;;;;;N;;;;;
+B1E3;HANGUL SYLLABLE NOEC;Lo;0;L;;;;;N;;;;;
+B1E4;HANGUL SYLLABLE NOEK;Lo;0;L;;;;;N;;;;;
+B1E5;HANGUL SYLLABLE NOET;Lo;0;L;;;;;N;;;;;
+B1E6;HANGUL SYLLABLE NOEP;Lo;0;L;;;;;N;;;;;
+B1E7;HANGUL SYLLABLE NOEH;Lo;0;L;;;;;N;;;;;
+B1E8;HANGUL SYLLABLE NYO;Lo;0;L;;;;;N;;;;;
+B1E9;HANGUL SYLLABLE NYOG;Lo;0;L;;;;;N;;;;;
+B1EA;HANGUL SYLLABLE NYOGG;Lo;0;L;;;;;N;;;;;
+B1EB;HANGUL SYLLABLE NYOGS;Lo;0;L;;;;;N;;;;;
+B1EC;HANGUL SYLLABLE NYON;Lo;0;L;;;;;N;;;;;
+B1ED;HANGUL SYLLABLE NYONI;Lo;0;L;;;;;N;;;;;
+B1EE;HANGUL SYLLABLE NYONH;Lo;0;L;;;;;N;;;;;
+B1EF;HANGUL SYLLABLE NYOD;Lo;0;L;;;;;N;;;;;
+B1F0;HANGUL SYLLABLE NYOL;Lo;0;L;;;;;N;;;;;
+B1F1;HANGUL SYLLABLE NYOLG;Lo;0;L;;;;;N;;;;;
+B1F2;HANGUL SYLLABLE NYOLM;Lo;0;L;;;;;N;;;;;
+B1F3;HANGUL SYLLABLE NYOLB;Lo;0;L;;;;;N;;;;;
+B1F4;HANGUL SYLLABLE NYOLS;Lo;0;L;;;;;N;;;;;
+B1F5;HANGUL SYLLABLE NYOLT;Lo;0;L;;;;;N;;;;;
+B1F6;HANGUL SYLLABLE NYOLP;Lo;0;L;;;;;N;;;;;
+B1F7;HANGUL SYLLABLE NYOLH;Lo;0;L;;;;;N;;;;;
+B1F8;HANGUL SYLLABLE NYOM;Lo;0;L;;;;;N;;;;;
+B1F9;HANGUL SYLLABLE NYOB;Lo;0;L;;;;;N;;;;;
+B1FA;HANGUL SYLLABLE NYOBS;Lo;0;L;;;;;N;;;;;
+B1FB;HANGUL SYLLABLE NYOS;Lo;0;L;;;;;N;;;;;
+B1FC;HANGUL SYLLABLE NYOSS;Lo;0;L;;;;;N;;;;;
+B1FD;HANGUL SYLLABLE NYONG;Lo;0;L;;;;;N;;;;;
+B1FE;HANGUL SYLLABLE NYOJ;Lo;0;L;;;;;N;;;;;
+B1FF;HANGUL SYLLABLE NYOC;Lo;0;L;;;;;N;;;;;
+B200;HANGUL SYLLABLE NYOK;Lo;0;L;;;;;N;;;;;
+B201;HANGUL SYLLABLE NYOT;Lo;0;L;;;;;N;;;;;
+B202;HANGUL SYLLABLE NYOP;Lo;0;L;;;;;N;;;;;
+B203;HANGUL SYLLABLE NYOH;Lo;0;L;;;;;N;;;;;
+B204;HANGUL SYLLABLE NU;Lo;0;L;;;;;N;;;;;
+B205;HANGUL SYLLABLE NUG;Lo;0;L;;;;;N;;;;;
+B206;HANGUL SYLLABLE NUGG;Lo;0;L;;;;;N;;;;;
+B207;HANGUL SYLLABLE NUGS;Lo;0;L;;;;;N;;;;;
+B208;HANGUL SYLLABLE NUN;Lo;0;L;;;;;N;;;;;
+B209;HANGUL SYLLABLE NUNI;Lo;0;L;;;;;N;;;;;
+B20A;HANGUL SYLLABLE NUNH;Lo;0;L;;;;;N;;;;;
+B20B;HANGUL SYLLABLE NUD;Lo;0;L;;;;;N;;;;;
+B20C;HANGUL SYLLABLE NUL;Lo;0;L;;;;;N;;;;;
+B20D;HANGUL SYLLABLE NULG;Lo;0;L;;;;;N;;;;;
+B20E;HANGUL SYLLABLE NULM;Lo;0;L;;;;;N;;;;;
+B20F;HANGUL SYLLABLE NULB;Lo;0;L;;;;;N;;;;;
+B210;HANGUL SYLLABLE NULS;Lo;0;L;;;;;N;;;;;
+B211;HANGUL SYLLABLE NULT;Lo;0;L;;;;;N;;;;;
+B212;HANGUL SYLLABLE NULP;Lo;0;L;;;;;N;;;;;
+B213;HANGUL SYLLABLE NULH;Lo;0;L;;;;;N;;;;;
+B214;HANGUL SYLLABLE NUM;Lo;0;L;;;;;N;;;;;
+B215;HANGUL SYLLABLE NUB;Lo;0;L;;;;;N;;;;;
+B216;HANGUL SYLLABLE NUBS;Lo;0;L;;;;;N;;;;;
+B217;HANGUL SYLLABLE NUS;Lo;0;L;;;;;N;;;;;
+B218;HANGUL SYLLABLE NUSS;Lo;0;L;;;;;N;;;;;
+B219;HANGUL SYLLABLE NUNG;Lo;0;L;;;;;N;;;;;
+B21A;HANGUL SYLLABLE NUJ;Lo;0;L;;;;;N;;;;;
+B21B;HANGUL SYLLABLE NUC;Lo;0;L;;;;;N;;;;;
+B21C;HANGUL SYLLABLE NUK;Lo;0;L;;;;;N;;;;;
+B21D;HANGUL SYLLABLE NUT;Lo;0;L;;;;;N;;;;;
+B21E;HANGUL SYLLABLE NUP;Lo;0;L;;;;;N;;;;;
+B21F;HANGUL SYLLABLE NUH;Lo;0;L;;;;;N;;;;;
+B220;HANGUL SYLLABLE NWEO;Lo;0;L;;;;;N;;;;;
+B221;HANGUL SYLLABLE NWEOG;Lo;0;L;;;;;N;;;;;
+B222;HANGUL SYLLABLE NWEOGG;Lo;0;L;;;;;N;;;;;
+B223;HANGUL SYLLABLE NWEOGS;Lo;0;L;;;;;N;;;;;
+B224;HANGUL SYLLABLE NWEON;Lo;0;L;;;;;N;;;;;
+B225;HANGUL SYLLABLE NWEONI;Lo;0;L;;;;;N;;;;;
+B226;HANGUL SYLLABLE NWEONH;Lo;0;L;;;;;N;;;;;
+B227;HANGUL SYLLABLE NWEOD;Lo;0;L;;;;;N;;;;;
+B228;HANGUL SYLLABLE NWEOL;Lo;0;L;;;;;N;;;;;
+B229;HANGUL SYLLABLE NWEOLG;Lo;0;L;;;;;N;;;;;
+B22A;HANGUL SYLLABLE NWEOLM;Lo;0;L;;;;;N;;;;;
+B22B;HANGUL SYLLABLE NWEOLB;Lo;0;L;;;;;N;;;;;
+B22C;HANGUL SYLLABLE NWEOLS;Lo;0;L;;;;;N;;;;;
+B22D;HANGUL SYLLABLE NWEOLT;Lo;0;L;;;;;N;;;;;
+B22E;HANGUL SYLLABLE NWEOLP;Lo;0;L;;;;;N;;;;;
+B22F;HANGUL SYLLABLE NWEOLH;Lo;0;L;;;;;N;;;;;
+B230;HANGUL SYLLABLE NWEOM;Lo;0;L;;;;;N;;;;;
+B231;HANGUL SYLLABLE NWEOB;Lo;0;L;;;;;N;;;;;
+B232;HANGUL SYLLABLE NWEOBS;Lo;0;L;;;;;N;;;;;
+B233;HANGUL SYLLABLE NWEOS;Lo;0;L;;;;;N;;;;;
+B234;HANGUL SYLLABLE NWEOSS;Lo;0;L;;;;;N;;;;;
+B235;HANGUL SYLLABLE NWEONG;Lo;0;L;;;;;N;;;;;
+B236;HANGUL SYLLABLE NWEOJ;Lo;0;L;;;;;N;;;;;
+B237;HANGUL SYLLABLE NWEOC;Lo;0;L;;;;;N;;;;;
+B238;HANGUL SYLLABLE NWEOK;Lo;0;L;;;;;N;;;;;
+B239;HANGUL SYLLABLE NWEOT;Lo;0;L;;;;;N;;;;;
+B23A;HANGUL SYLLABLE NWEOP;Lo;0;L;;;;;N;;;;;
+B23B;HANGUL SYLLABLE NWEOH;Lo;0;L;;;;;N;;;;;
+B23C;HANGUL SYLLABLE NWE;Lo;0;L;;;;;N;;;;;
+B23D;HANGUL SYLLABLE NWEG;Lo;0;L;;;;;N;;;;;
+B23E;HANGUL SYLLABLE NWEGG;Lo;0;L;;;;;N;;;;;
+B23F;HANGUL SYLLABLE NWEGS;Lo;0;L;;;;;N;;;;;
+B240;HANGUL SYLLABLE NWEN;Lo;0;L;;;;;N;;;;;
+B241;HANGUL SYLLABLE NWENI;Lo;0;L;;;;;N;;;;;
+B242;HANGUL SYLLABLE NWENH;Lo;0;L;;;;;N;;;;;
+B243;HANGUL SYLLABLE NWED;Lo;0;L;;;;;N;;;;;
+B244;HANGUL SYLLABLE NWEL;Lo;0;L;;;;;N;;;;;
+B245;HANGUL SYLLABLE NWELG;Lo;0;L;;;;;N;;;;;
+B246;HANGUL SYLLABLE NWELM;Lo;0;L;;;;;N;;;;;
+B247;HANGUL SYLLABLE NWELB;Lo;0;L;;;;;N;;;;;
+B248;HANGUL SYLLABLE NWELS;Lo;0;L;;;;;N;;;;;
+B249;HANGUL SYLLABLE NWELT;Lo;0;L;;;;;N;;;;;
+B24A;HANGUL SYLLABLE NWELP;Lo;0;L;;;;;N;;;;;
+B24B;HANGUL SYLLABLE NWELH;Lo;0;L;;;;;N;;;;;
+B24C;HANGUL SYLLABLE NWEM;Lo;0;L;;;;;N;;;;;
+B24D;HANGUL SYLLABLE NWEB;Lo;0;L;;;;;N;;;;;
+B24E;HANGUL SYLLABLE NWEBS;Lo;0;L;;;;;N;;;;;
+B24F;HANGUL SYLLABLE NWES;Lo;0;L;;;;;N;;;;;
+B250;HANGUL SYLLABLE NWESS;Lo;0;L;;;;;N;;;;;
+B251;HANGUL SYLLABLE NWENG;Lo;0;L;;;;;N;;;;;
+B252;HANGUL SYLLABLE NWEJ;Lo;0;L;;;;;N;;;;;
+B253;HANGUL SYLLABLE NWEC;Lo;0;L;;;;;N;;;;;
+B254;HANGUL SYLLABLE NWEK;Lo;0;L;;;;;N;;;;;
+B255;HANGUL SYLLABLE NWET;Lo;0;L;;;;;N;;;;;
+B256;HANGUL SYLLABLE NWEP;Lo;0;L;;;;;N;;;;;
+B257;HANGUL SYLLABLE NWEH;Lo;0;L;;;;;N;;;;;
+B258;HANGUL SYLLABLE NWI;Lo;0;L;;;;;N;;;;;
+B259;HANGUL SYLLABLE NWIG;Lo;0;L;;;;;N;;;;;
+B25A;HANGUL SYLLABLE NWIGG;Lo;0;L;;;;;N;;;;;
+B25B;HANGUL SYLLABLE NWIGS;Lo;0;L;;;;;N;;;;;
+B25C;HANGUL SYLLABLE NWIN;Lo;0;L;;;;;N;;;;;
+B25D;HANGUL SYLLABLE NWINI;Lo;0;L;;;;;N;;;;;
+B25E;HANGUL SYLLABLE NWINH;Lo;0;L;;;;;N;;;;;
+B25F;HANGUL SYLLABLE NWID;Lo;0;L;;;;;N;;;;;
+B260;HANGUL SYLLABLE NWIL;Lo;0;L;;;;;N;;;;;
+B261;HANGUL SYLLABLE NWILG;Lo;0;L;;;;;N;;;;;
+B262;HANGUL SYLLABLE NWILM;Lo;0;L;;;;;N;;;;;
+B263;HANGUL SYLLABLE NWILB;Lo;0;L;;;;;N;;;;;
+B264;HANGUL SYLLABLE NWILS;Lo;0;L;;;;;N;;;;;
+B265;HANGUL SYLLABLE NWILT;Lo;0;L;;;;;N;;;;;
+B266;HANGUL SYLLABLE NWILP;Lo;0;L;;;;;N;;;;;
+B267;HANGUL SYLLABLE NWILH;Lo;0;L;;;;;N;;;;;
+B268;HANGUL SYLLABLE NWIM;Lo;0;L;;;;;N;;;;;
+B269;HANGUL SYLLABLE NWIB;Lo;0;L;;;;;N;;;;;
+B26A;HANGUL SYLLABLE NWIBS;Lo;0;L;;;;;N;;;;;
+B26B;HANGUL SYLLABLE NWIS;Lo;0;L;;;;;N;;;;;
+B26C;HANGUL SYLLABLE NWISS;Lo;0;L;;;;;N;;;;;
+B26D;HANGUL SYLLABLE NWING;Lo;0;L;;;;;N;;;;;
+B26E;HANGUL SYLLABLE NWIJ;Lo;0;L;;;;;N;;;;;
+B26F;HANGUL SYLLABLE NWIC;Lo;0;L;;;;;N;;;;;
+B270;HANGUL SYLLABLE NWIK;Lo;0;L;;;;;N;;;;;
+B271;HANGUL SYLLABLE NWIT;Lo;0;L;;;;;N;;;;;
+B272;HANGUL SYLLABLE NWIP;Lo;0;L;;;;;N;;;;;
+B273;HANGUL SYLLABLE NWIH;Lo;0;L;;;;;N;;;;;
+B274;HANGUL SYLLABLE NYU;Lo;0;L;;;;;N;;;;;
+B275;HANGUL SYLLABLE NYUG;Lo;0;L;;;;;N;;;;;
+B276;HANGUL SYLLABLE NYUGG;Lo;0;L;;;;;N;;;;;
+B277;HANGUL SYLLABLE NYUGS;Lo;0;L;;;;;N;;;;;
+B278;HANGUL SYLLABLE NYUN;Lo;0;L;;;;;N;;;;;
+B279;HANGUL SYLLABLE NYUNI;Lo;0;L;;;;;N;;;;;
+B27A;HANGUL SYLLABLE NYUNH;Lo;0;L;;;;;N;;;;;
+B27B;HANGUL SYLLABLE NYUD;Lo;0;L;;;;;N;;;;;
+B27C;HANGUL SYLLABLE NYUL;Lo;0;L;;;;;N;;;;;
+B27D;HANGUL SYLLABLE NYULG;Lo;0;L;;;;;N;;;;;
+B27E;HANGUL SYLLABLE NYULM;Lo;0;L;;;;;N;;;;;
+B27F;HANGUL SYLLABLE NYULB;Lo;0;L;;;;;N;;;;;
+B280;HANGUL SYLLABLE NYULS;Lo;0;L;;;;;N;;;;;
+B281;HANGUL SYLLABLE NYULT;Lo;0;L;;;;;N;;;;;
+B282;HANGUL SYLLABLE NYULP;Lo;0;L;;;;;N;;;;;
+B283;HANGUL SYLLABLE NYULH;Lo;0;L;;;;;N;;;;;
+B284;HANGUL SYLLABLE NYUM;Lo;0;L;;;;;N;;;;;
+B285;HANGUL SYLLABLE NYUB;Lo;0;L;;;;;N;;;;;
+B286;HANGUL SYLLABLE NYUBS;Lo;0;L;;;;;N;;;;;
+B287;HANGUL SYLLABLE NYUS;Lo;0;L;;;;;N;;;;;
+B288;HANGUL SYLLABLE NYUSS;Lo;0;L;;;;;N;;;;;
+B289;HANGUL SYLLABLE NYUNG;Lo;0;L;;;;;N;;;;;
+B28A;HANGUL SYLLABLE NYUJ;Lo;0;L;;;;;N;;;;;
+B28B;HANGUL SYLLABLE NYUC;Lo;0;L;;;;;N;;;;;
+B28C;HANGUL SYLLABLE NYUK;Lo;0;L;;;;;N;;;;;
+B28D;HANGUL SYLLABLE NYUT;Lo;0;L;;;;;N;;;;;
+B28E;HANGUL SYLLABLE NYUP;Lo;0;L;;;;;N;;;;;
+B28F;HANGUL SYLLABLE NYUH;Lo;0;L;;;;;N;;;;;
+B290;HANGUL SYLLABLE NEU;Lo;0;L;;;;;N;;;;;
+B291;HANGUL SYLLABLE NEUG;Lo;0;L;;;;;N;;;;;
+B292;HANGUL SYLLABLE NEUGG;Lo;0;L;;;;;N;;;;;
+B293;HANGUL SYLLABLE NEUGS;Lo;0;L;;;;;N;;;;;
+B294;HANGUL SYLLABLE NEUN;Lo;0;L;;;;;N;;;;;
+B295;HANGUL SYLLABLE NEUNI;Lo;0;L;;;;;N;;;;;
+B296;HANGUL SYLLABLE NEUNH;Lo;0;L;;;;;N;;;;;
+B297;HANGUL SYLLABLE NEUD;Lo;0;L;;;;;N;;;;;
+B298;HANGUL SYLLABLE NEUL;Lo;0;L;;;;;N;;;;;
+B299;HANGUL SYLLABLE NEULG;Lo;0;L;;;;;N;;;;;
+B29A;HANGUL SYLLABLE NEULM;Lo;0;L;;;;;N;;;;;
+B29B;HANGUL SYLLABLE NEULB;Lo;0;L;;;;;N;;;;;
+B29C;HANGUL SYLLABLE NEULS;Lo;0;L;;;;;N;;;;;
+B29D;HANGUL SYLLABLE NEULT;Lo;0;L;;;;;N;;;;;
+B29E;HANGUL SYLLABLE NEULP;Lo;0;L;;;;;N;;;;;
+B29F;HANGUL SYLLABLE NEULH;Lo;0;L;;;;;N;;;;;
+B2A0;HANGUL SYLLABLE NEUM;Lo;0;L;;;;;N;;;;;
+B2A1;HANGUL SYLLABLE NEUB;Lo;0;L;;;;;N;;;;;
+B2A2;HANGUL SYLLABLE NEUBS;Lo;0;L;;;;;N;;;;;
+B2A3;HANGUL SYLLABLE NEUS;Lo;0;L;;;;;N;;;;;
+B2A4;HANGUL SYLLABLE NEUSS;Lo;0;L;;;;;N;;;;;
+B2A5;HANGUL SYLLABLE NEUNG;Lo;0;L;;;;;N;;;;;
+B2A6;HANGUL SYLLABLE NEUJ;Lo;0;L;;;;;N;;;;;
+B2A7;HANGUL SYLLABLE NEUC;Lo;0;L;;;;;N;;;;;
+B2A8;HANGUL SYLLABLE NEUK;Lo;0;L;;;;;N;;;;;
+B2A9;HANGUL SYLLABLE NEUT;Lo;0;L;;;;;N;;;;;
+B2AA;HANGUL SYLLABLE NEUP;Lo;0;L;;;;;N;;;;;
+B2AB;HANGUL SYLLABLE NEUH;Lo;0;L;;;;;N;;;;;
+B2AC;HANGUL SYLLABLE NYI;Lo;0;L;;;;;N;;;;;
+B2AD;HANGUL SYLLABLE NYIG;Lo;0;L;;;;;N;;;;;
+B2AE;HANGUL SYLLABLE NYIGG;Lo;0;L;;;;;N;;;;;
+B2AF;HANGUL SYLLABLE NYIGS;Lo;0;L;;;;;N;;;;;
+B2B0;HANGUL SYLLABLE NYIN;Lo;0;L;;;;;N;;;;;
+B2B1;HANGUL SYLLABLE NYINI;Lo;0;L;;;;;N;;;;;
+B2B2;HANGUL SYLLABLE NYINH;Lo;0;L;;;;;N;;;;;
+B2B3;HANGUL SYLLABLE NYID;Lo;0;L;;;;;N;;;;;
+B2B4;HANGUL SYLLABLE NYIL;Lo;0;L;;;;;N;;;;;
+B2B5;HANGUL SYLLABLE NYILG;Lo;0;L;;;;;N;;;;;
+B2B6;HANGUL SYLLABLE NYILM;Lo;0;L;;;;;N;;;;;
+B2B7;HANGUL SYLLABLE NYILB;Lo;0;L;;;;;N;;;;;
+B2B8;HANGUL SYLLABLE NYILS;Lo;0;L;;;;;N;;;;;
+B2B9;HANGUL SYLLABLE NYILT;Lo;0;L;;;;;N;;;;;
+B2BA;HANGUL SYLLABLE NYILP;Lo;0;L;;;;;N;;;;;
+B2BB;HANGUL SYLLABLE NYILH;Lo;0;L;;;;;N;;;;;
+B2BC;HANGUL SYLLABLE NYIM;Lo;0;L;;;;;N;;;;;
+B2BD;HANGUL SYLLABLE NYIB;Lo;0;L;;;;;N;;;;;
+B2BE;HANGUL SYLLABLE NYIBS;Lo;0;L;;;;;N;;;;;
+B2BF;HANGUL SYLLABLE NYIS;Lo;0;L;;;;;N;;;;;
+B2C0;HANGUL SYLLABLE NYISS;Lo;0;L;;;;;N;;;;;
+B2C1;HANGUL SYLLABLE NYING;Lo;0;L;;;;;N;;;;;
+B2C2;HANGUL SYLLABLE NYIJ;Lo;0;L;;;;;N;;;;;
+B2C3;HANGUL SYLLABLE NYIC;Lo;0;L;;;;;N;;;;;
+B2C4;HANGUL SYLLABLE NYIK;Lo;0;L;;;;;N;;;;;
+B2C5;HANGUL SYLLABLE NYIT;Lo;0;L;;;;;N;;;;;
+B2C6;HANGUL SYLLABLE NYIP;Lo;0;L;;;;;N;;;;;
+B2C7;HANGUL SYLLABLE NYIH;Lo;0;L;;;;;N;;;;;
+B2C8;HANGUL SYLLABLE NI;Lo;0;L;;;;;N;;;;;
+B2C9;HANGUL SYLLABLE NIG;Lo;0;L;;;;;N;;;;;
+B2CA;HANGUL SYLLABLE NIGG;Lo;0;L;;;;;N;;;;;
+B2CB;HANGUL SYLLABLE NIGS;Lo;0;L;;;;;N;;;;;
+B2CC;HANGUL SYLLABLE NIN;Lo;0;L;;;;;N;;;;;
+B2CD;HANGUL SYLLABLE NINI;Lo;0;L;;;;;N;;;;;
+B2CE;HANGUL SYLLABLE NINH;Lo;0;L;;;;;N;;;;;
+B2CF;HANGUL SYLLABLE NID;Lo;0;L;;;;;N;;;;;
+B2D0;HANGUL SYLLABLE NIL;Lo;0;L;;;;;N;;;;;
+B2D1;HANGUL SYLLABLE NILG;Lo;0;L;;;;;N;;;;;
+B2D2;HANGUL SYLLABLE NILM;Lo;0;L;;;;;N;;;;;
+B2D3;HANGUL SYLLABLE NILB;Lo;0;L;;;;;N;;;;;
+B2D4;HANGUL SYLLABLE NILS;Lo;0;L;;;;;N;;;;;
+B2D5;HANGUL SYLLABLE NILT;Lo;0;L;;;;;N;;;;;
+B2D6;HANGUL SYLLABLE NILP;Lo;0;L;;;;;N;;;;;
+B2D7;HANGUL SYLLABLE NILH;Lo;0;L;;;;;N;;;;;
+B2D8;HANGUL SYLLABLE NIM;Lo;0;L;;;;;N;;;;;
+B2D9;HANGUL SYLLABLE NIB;Lo;0;L;;;;;N;;;;;
+B2DA;HANGUL SYLLABLE NIBS;Lo;0;L;;;;;N;;;;;
+B2DB;HANGUL SYLLABLE NIS;Lo;0;L;;;;;N;;;;;
+B2DC;HANGUL SYLLABLE NISS;Lo;0;L;;;;;N;;;;;
+B2DD;HANGUL SYLLABLE NING;Lo;0;L;;;;;N;;;;;
+B2DE;HANGUL SYLLABLE NIJ;Lo;0;L;;;;;N;;;;;
+B2DF;HANGUL SYLLABLE NIC;Lo;0;L;;;;;N;;;;;
+B2E0;HANGUL SYLLABLE NIK;Lo;0;L;;;;;N;;;;;
+B2E1;HANGUL SYLLABLE NIT;Lo;0;L;;;;;N;;;;;
+B2E2;HANGUL SYLLABLE NIP;Lo;0;L;;;;;N;;;;;
+B2E3;HANGUL SYLLABLE NIH;Lo;0;L;;;;;N;;;;;
+B2E4;HANGUL SYLLABLE DA;Lo;0;L;;;;;N;;;;;
+B2E5;HANGUL SYLLABLE DAG;Lo;0;L;;;;;N;;;;;
+B2E6;HANGUL SYLLABLE DAGG;Lo;0;L;;;;;N;;;;;
+B2E7;HANGUL SYLLABLE DAGS;Lo;0;L;;;;;N;;;;;
+B2E8;HANGUL SYLLABLE DAN;Lo;0;L;;;;;N;;;;;
+B2E9;HANGUL SYLLABLE DANI;Lo;0;L;;;;;N;;;;;
+B2EA;HANGUL SYLLABLE DANH;Lo;0;L;;;;;N;;;;;
+B2EB;HANGUL SYLLABLE DAD;Lo;0;L;;;;;N;;;;;
+B2EC;HANGUL SYLLABLE DAL;Lo;0;L;;;;;N;;;;;
+B2ED;HANGUL SYLLABLE DALG;Lo;0;L;;;;;N;;;;;
+B2EE;HANGUL SYLLABLE DALM;Lo;0;L;;;;;N;;;;;
+B2EF;HANGUL SYLLABLE DALB;Lo;0;L;;;;;N;;;;;
+B2F0;HANGUL SYLLABLE DALS;Lo;0;L;;;;;N;;;;;
+B2F1;HANGUL SYLLABLE DALT;Lo;0;L;;;;;N;;;;;
+B2F2;HANGUL SYLLABLE DALP;Lo;0;L;;;;;N;;;;;
+B2F3;HANGUL SYLLABLE DALH;Lo;0;L;;;;;N;;;;;
+B2F4;HANGUL SYLLABLE DAM;Lo;0;L;;;;;N;;;;;
+B2F5;HANGUL SYLLABLE DAB;Lo;0;L;;;;;N;;;;;
+B2F6;HANGUL SYLLABLE DABS;Lo;0;L;;;;;N;;;;;
+B2F7;HANGUL SYLLABLE DAS;Lo;0;L;;;;;N;;;;;
+B2F8;HANGUL SYLLABLE DASS;Lo;0;L;;;;;N;;;;;
+B2F9;HANGUL SYLLABLE DANG;Lo;0;L;;;;;N;;;;;
+B2FA;HANGUL SYLLABLE DAJ;Lo;0;L;;;;;N;;;;;
+B2FB;HANGUL SYLLABLE DAC;Lo;0;L;;;;;N;;;;;
+B2FC;HANGUL SYLLABLE DAK;Lo;0;L;;;;;N;;;;;
+B2FD;HANGUL SYLLABLE DAT;Lo;0;L;;;;;N;;;;;
+B2FE;HANGUL SYLLABLE DAP;Lo;0;L;;;;;N;;;;;
+B2FF;HANGUL SYLLABLE DAH;Lo;0;L;;;;;N;;;;;
+B300;HANGUL SYLLABLE DAE;Lo;0;L;;;;;N;;;;;
+B301;HANGUL SYLLABLE DAEG;Lo;0;L;;;;;N;;;;;
+B302;HANGUL SYLLABLE DAEGG;Lo;0;L;;;;;N;;;;;
+B303;HANGUL SYLLABLE DAEGS;Lo;0;L;;;;;N;;;;;
+B304;HANGUL SYLLABLE DAEN;Lo;0;L;;;;;N;;;;;
+B305;HANGUL SYLLABLE DAENI;Lo;0;L;;;;;N;;;;;
+B306;HANGUL SYLLABLE DAENH;Lo;0;L;;;;;N;;;;;
+B307;HANGUL SYLLABLE DAED;Lo;0;L;;;;;N;;;;;
+B308;HANGUL SYLLABLE DAEL;Lo;0;L;;;;;N;;;;;
+B309;HANGUL SYLLABLE DAELG;Lo;0;L;;;;;N;;;;;
+B30A;HANGUL SYLLABLE DAELM;Lo;0;L;;;;;N;;;;;
+B30B;HANGUL SYLLABLE DAELB;Lo;0;L;;;;;N;;;;;
+B30C;HANGUL SYLLABLE DAELS;Lo;0;L;;;;;N;;;;;
+B30D;HANGUL SYLLABLE DAELT;Lo;0;L;;;;;N;;;;;
+B30E;HANGUL SYLLABLE DAELP;Lo;0;L;;;;;N;;;;;
+B30F;HANGUL SYLLABLE DAELH;Lo;0;L;;;;;N;;;;;
+B310;HANGUL SYLLABLE DAEM;Lo;0;L;;;;;N;;;;;
+B311;HANGUL SYLLABLE DAEB;Lo;0;L;;;;;N;;;;;
+B312;HANGUL SYLLABLE DAEBS;Lo;0;L;;;;;N;;;;;
+B313;HANGUL SYLLABLE DAES;Lo;0;L;;;;;N;;;;;
+B314;HANGUL SYLLABLE DAESS;Lo;0;L;;;;;N;;;;;
+B315;HANGUL SYLLABLE DAENG;Lo;0;L;;;;;N;;;;;
+B316;HANGUL SYLLABLE DAEJ;Lo;0;L;;;;;N;;;;;
+B317;HANGUL SYLLABLE DAEC;Lo;0;L;;;;;N;;;;;
+B318;HANGUL SYLLABLE DAEK;Lo;0;L;;;;;N;;;;;
+B319;HANGUL SYLLABLE DAET;Lo;0;L;;;;;N;;;;;
+B31A;HANGUL SYLLABLE DAEP;Lo;0;L;;;;;N;;;;;
+B31B;HANGUL SYLLABLE DAEH;Lo;0;L;;;;;N;;;;;
+B31C;HANGUL SYLLABLE DYA;Lo;0;L;;;;;N;;;;;
+B31D;HANGUL SYLLABLE DYAG;Lo;0;L;;;;;N;;;;;
+B31E;HANGUL SYLLABLE DYAGG;Lo;0;L;;;;;N;;;;;
+B31F;HANGUL SYLLABLE DYAGS;Lo;0;L;;;;;N;;;;;
+B320;HANGUL SYLLABLE DYAN;Lo;0;L;;;;;N;;;;;
+B321;HANGUL SYLLABLE DYANI;Lo;0;L;;;;;N;;;;;
+B322;HANGUL SYLLABLE DYANH;Lo;0;L;;;;;N;;;;;
+B323;HANGUL SYLLABLE DYAD;Lo;0;L;;;;;N;;;;;
+B324;HANGUL SYLLABLE DYAL;Lo;0;L;;;;;N;;;;;
+B325;HANGUL SYLLABLE DYALG;Lo;0;L;;;;;N;;;;;
+B326;HANGUL SYLLABLE DYALM;Lo;0;L;;;;;N;;;;;
+B327;HANGUL SYLLABLE DYALB;Lo;0;L;;;;;N;;;;;
+B328;HANGUL SYLLABLE DYALS;Lo;0;L;;;;;N;;;;;
+B329;HANGUL SYLLABLE DYALT;Lo;0;L;;;;;N;;;;;
+B32A;HANGUL SYLLABLE DYALP;Lo;0;L;;;;;N;;;;;
+B32B;HANGUL SYLLABLE DYALH;Lo;0;L;;;;;N;;;;;
+B32C;HANGUL SYLLABLE DYAM;Lo;0;L;;;;;N;;;;;
+B32D;HANGUL SYLLABLE DYAB;Lo;0;L;;;;;N;;;;;
+B32E;HANGUL SYLLABLE DYABS;Lo;0;L;;;;;N;;;;;
+B32F;HANGUL SYLLABLE DYAS;Lo;0;L;;;;;N;;;;;
+B330;HANGUL SYLLABLE DYASS;Lo;0;L;;;;;N;;;;;
+B331;HANGUL SYLLABLE DYANG;Lo;0;L;;;;;N;;;;;
+B332;HANGUL SYLLABLE DYAJ;Lo;0;L;;;;;N;;;;;
+B333;HANGUL SYLLABLE DYAC;Lo;0;L;;;;;N;;;;;
+B334;HANGUL SYLLABLE DYAK;Lo;0;L;;;;;N;;;;;
+B335;HANGUL SYLLABLE DYAT;Lo;0;L;;;;;N;;;;;
+B336;HANGUL SYLLABLE DYAP;Lo;0;L;;;;;N;;;;;
+B337;HANGUL SYLLABLE DYAH;Lo;0;L;;;;;N;;;;;
+B338;HANGUL SYLLABLE DYAE;Lo;0;L;;;;;N;;;;;
+B339;HANGUL SYLLABLE DYAEG;Lo;0;L;;;;;N;;;;;
+B33A;HANGUL SYLLABLE DYAEGG;Lo;0;L;;;;;N;;;;;
+B33B;HANGUL SYLLABLE DYAEGS;Lo;0;L;;;;;N;;;;;
+B33C;HANGUL SYLLABLE DYAEN;Lo;0;L;;;;;N;;;;;
+B33D;HANGUL SYLLABLE DYAENI;Lo;0;L;;;;;N;;;;;
+B33E;HANGUL SYLLABLE DYAENH;Lo;0;L;;;;;N;;;;;
+B33F;HANGUL SYLLABLE DYAED;Lo;0;L;;;;;N;;;;;
+B340;HANGUL SYLLABLE DYAEL;Lo;0;L;;;;;N;;;;;
+B341;HANGUL SYLLABLE DYAELG;Lo;0;L;;;;;N;;;;;
+B342;HANGUL SYLLABLE DYAELM;Lo;0;L;;;;;N;;;;;
+B343;HANGUL SYLLABLE DYAELB;Lo;0;L;;;;;N;;;;;
+B344;HANGUL SYLLABLE DYAELS;Lo;0;L;;;;;N;;;;;
+B345;HANGUL SYLLABLE DYAELT;Lo;0;L;;;;;N;;;;;
+B346;HANGUL SYLLABLE DYAELP;Lo;0;L;;;;;N;;;;;
+B347;HANGUL SYLLABLE DYAELH;Lo;0;L;;;;;N;;;;;
+B348;HANGUL SYLLABLE DYAEM;Lo;0;L;;;;;N;;;;;
+B349;HANGUL SYLLABLE DYAEB;Lo;0;L;;;;;N;;;;;
+B34A;HANGUL SYLLABLE DYAEBS;Lo;0;L;;;;;N;;;;;
+B34B;HANGUL SYLLABLE DYAES;Lo;0;L;;;;;N;;;;;
+B34C;HANGUL SYLLABLE DYAESS;Lo;0;L;;;;;N;;;;;
+B34D;HANGUL SYLLABLE DYAENG;Lo;0;L;;;;;N;;;;;
+B34E;HANGUL SYLLABLE DYAEJ;Lo;0;L;;;;;N;;;;;
+B34F;HANGUL SYLLABLE DYAEC;Lo;0;L;;;;;N;;;;;
+B350;HANGUL SYLLABLE DYAEK;Lo;0;L;;;;;N;;;;;
+B351;HANGUL SYLLABLE DYAET;Lo;0;L;;;;;N;;;;;
+B352;HANGUL SYLLABLE DYAEP;Lo;0;L;;;;;N;;;;;
+B353;HANGUL SYLLABLE DYAEH;Lo;0;L;;;;;N;;;;;
+B354;HANGUL SYLLABLE DEO;Lo;0;L;;;;;N;;;;;
+B355;HANGUL SYLLABLE DEOG;Lo;0;L;;;;;N;;;;;
+B356;HANGUL SYLLABLE DEOGG;Lo;0;L;;;;;N;;;;;
+B357;HANGUL SYLLABLE DEOGS;Lo;0;L;;;;;N;;;;;
+B358;HANGUL SYLLABLE DEON;Lo;0;L;;;;;N;;;;;
+B359;HANGUL SYLLABLE DEONI;Lo;0;L;;;;;N;;;;;
+B35A;HANGUL SYLLABLE DEONH;Lo;0;L;;;;;N;;;;;
+B35B;HANGUL SYLLABLE DEOD;Lo;0;L;;;;;N;;;;;
+B35C;HANGUL SYLLABLE DEOL;Lo;0;L;;;;;N;;;;;
+B35D;HANGUL SYLLABLE DEOLG;Lo;0;L;;;;;N;;;;;
+B35E;HANGUL SYLLABLE DEOLM;Lo;0;L;;;;;N;;;;;
+B35F;HANGUL SYLLABLE DEOLB;Lo;0;L;;;;;N;;;;;
+B360;HANGUL SYLLABLE DEOLS;Lo;0;L;;;;;N;;;;;
+B361;HANGUL SYLLABLE DEOLT;Lo;0;L;;;;;N;;;;;
+B362;HANGUL SYLLABLE DEOLP;Lo;0;L;;;;;N;;;;;
+B363;HANGUL SYLLABLE DEOLH;Lo;0;L;;;;;N;;;;;
+B364;HANGUL SYLLABLE DEOM;Lo;0;L;;;;;N;;;;;
+B365;HANGUL SYLLABLE DEOB;Lo;0;L;;;;;N;;;;;
+B366;HANGUL SYLLABLE DEOBS;Lo;0;L;;;;;N;;;;;
+B367;HANGUL SYLLABLE DEOS;Lo;0;L;;;;;N;;;;;
+B368;HANGUL SYLLABLE DEOSS;Lo;0;L;;;;;N;;;;;
+B369;HANGUL SYLLABLE DEONG;Lo;0;L;;;;;N;;;;;
+B36A;HANGUL SYLLABLE DEOJ;Lo;0;L;;;;;N;;;;;
+B36B;HANGUL SYLLABLE DEOC;Lo;0;L;;;;;N;;;;;
+B36C;HANGUL SYLLABLE DEOK;Lo;0;L;;;;;N;;;;;
+B36D;HANGUL SYLLABLE DEOT;Lo;0;L;;;;;N;;;;;
+B36E;HANGUL SYLLABLE DEOP;Lo;0;L;;;;;N;;;;;
+B36F;HANGUL SYLLABLE DEOH;Lo;0;L;;;;;N;;;;;
+B370;HANGUL SYLLABLE DE;Lo;0;L;;;;;N;;;;;
+B371;HANGUL SYLLABLE DEG;Lo;0;L;;;;;N;;;;;
+B372;HANGUL SYLLABLE DEGG;Lo;0;L;;;;;N;;;;;
+B373;HANGUL SYLLABLE DEGS;Lo;0;L;;;;;N;;;;;
+B374;HANGUL SYLLABLE DEN;Lo;0;L;;;;;N;;;;;
+B375;HANGUL SYLLABLE DENI;Lo;0;L;;;;;N;;;;;
+B376;HANGUL SYLLABLE DENH;Lo;0;L;;;;;N;;;;;
+B377;HANGUL SYLLABLE DED;Lo;0;L;;;;;N;;;;;
+B378;HANGUL SYLLABLE DEL;Lo;0;L;;;;;N;;;;;
+B379;HANGUL SYLLABLE DELG;Lo;0;L;;;;;N;;;;;
+B37A;HANGUL SYLLABLE DELM;Lo;0;L;;;;;N;;;;;
+B37B;HANGUL SYLLABLE DELB;Lo;0;L;;;;;N;;;;;
+B37C;HANGUL SYLLABLE DELS;Lo;0;L;;;;;N;;;;;
+B37D;HANGUL SYLLABLE DELT;Lo;0;L;;;;;N;;;;;
+B37E;HANGUL SYLLABLE DELP;Lo;0;L;;;;;N;;;;;
+B37F;HANGUL SYLLABLE DELH;Lo;0;L;;;;;N;;;;;
+B380;HANGUL SYLLABLE DEM;Lo;0;L;;;;;N;;;;;
+B381;HANGUL SYLLABLE DEB;Lo;0;L;;;;;N;;;;;
+B382;HANGUL SYLLABLE DEBS;Lo;0;L;;;;;N;;;;;
+B383;HANGUL SYLLABLE DES;Lo;0;L;;;;;N;;;;;
+B384;HANGUL SYLLABLE DESS;Lo;0;L;;;;;N;;;;;
+B385;HANGUL SYLLABLE DENG;Lo;0;L;;;;;N;;;;;
+B386;HANGUL SYLLABLE DEJ;Lo;0;L;;;;;N;;;;;
+B387;HANGUL SYLLABLE DEC;Lo;0;L;;;;;N;;;;;
+B388;HANGUL SYLLABLE DEK;Lo;0;L;;;;;N;;;;;
+B389;HANGUL SYLLABLE DET;Lo;0;L;;;;;N;;;;;
+B38A;HANGUL SYLLABLE DEP;Lo;0;L;;;;;N;;;;;
+B38B;HANGUL SYLLABLE DEH;Lo;0;L;;;;;N;;;;;
+B38C;HANGUL SYLLABLE DYEO;Lo;0;L;;;;;N;;;;;
+B38D;HANGUL SYLLABLE DYEOG;Lo;0;L;;;;;N;;;;;
+B38E;HANGUL SYLLABLE DYEOGG;Lo;0;L;;;;;N;;;;;
+B38F;HANGUL SYLLABLE DYEOGS;Lo;0;L;;;;;N;;;;;
+B390;HANGUL SYLLABLE DYEON;Lo;0;L;;;;;N;;;;;
+B391;HANGUL SYLLABLE DYEONI;Lo;0;L;;;;;N;;;;;
+B392;HANGUL SYLLABLE DYEONH;Lo;0;L;;;;;N;;;;;
+B393;HANGUL SYLLABLE DYEOD;Lo;0;L;;;;;N;;;;;
+B394;HANGUL SYLLABLE DYEOL;Lo;0;L;;;;;N;;;;;
+B395;HANGUL SYLLABLE DYEOLG;Lo;0;L;;;;;N;;;;;
+B396;HANGUL SYLLABLE DYEOLM;Lo;0;L;;;;;N;;;;;
+B397;HANGUL SYLLABLE DYEOLB;Lo;0;L;;;;;N;;;;;
+B398;HANGUL SYLLABLE DYEOLS;Lo;0;L;;;;;N;;;;;
+B399;HANGUL SYLLABLE DYEOLT;Lo;0;L;;;;;N;;;;;
+B39A;HANGUL SYLLABLE DYEOLP;Lo;0;L;;;;;N;;;;;
+B39B;HANGUL SYLLABLE DYEOLH;Lo;0;L;;;;;N;;;;;
+B39C;HANGUL SYLLABLE DYEOM;Lo;0;L;;;;;N;;;;;
+B39D;HANGUL SYLLABLE DYEOB;Lo;0;L;;;;;N;;;;;
+B39E;HANGUL SYLLABLE DYEOBS;Lo;0;L;;;;;N;;;;;
+B39F;HANGUL SYLLABLE DYEOS;Lo;0;L;;;;;N;;;;;
+B3A0;HANGUL SYLLABLE DYEOSS;Lo;0;L;;;;;N;;;;;
+B3A1;HANGUL SYLLABLE DYEONG;Lo;0;L;;;;;N;;;;;
+B3A2;HANGUL SYLLABLE DYEOJ;Lo;0;L;;;;;N;;;;;
+B3A3;HANGUL SYLLABLE DYEOC;Lo;0;L;;;;;N;;;;;
+B3A4;HANGUL SYLLABLE DYEOK;Lo;0;L;;;;;N;;;;;
+B3A5;HANGUL SYLLABLE DYEOT;Lo;0;L;;;;;N;;;;;
+B3A6;HANGUL SYLLABLE DYEOP;Lo;0;L;;;;;N;;;;;
+B3A7;HANGUL SYLLABLE DYEOH;Lo;0;L;;;;;N;;;;;
+B3A8;HANGUL SYLLABLE DYE;Lo;0;L;;;;;N;;;;;
+B3A9;HANGUL SYLLABLE DYEG;Lo;0;L;;;;;N;;;;;
+B3AA;HANGUL SYLLABLE DYEGG;Lo;0;L;;;;;N;;;;;
+B3AB;HANGUL SYLLABLE DYEGS;Lo;0;L;;;;;N;;;;;
+B3AC;HANGUL SYLLABLE DYEN;Lo;0;L;;;;;N;;;;;
+B3AD;HANGUL SYLLABLE DYENI;Lo;0;L;;;;;N;;;;;
+B3AE;HANGUL SYLLABLE DYENH;Lo;0;L;;;;;N;;;;;
+B3AF;HANGUL SYLLABLE DYED;Lo;0;L;;;;;N;;;;;
+B3B0;HANGUL SYLLABLE DYEL;Lo;0;L;;;;;N;;;;;
+B3B1;HANGUL SYLLABLE DYELG;Lo;0;L;;;;;N;;;;;
+B3B2;HANGUL SYLLABLE DYELM;Lo;0;L;;;;;N;;;;;
+B3B3;HANGUL SYLLABLE DYELB;Lo;0;L;;;;;N;;;;;
+B3B4;HANGUL SYLLABLE DYELS;Lo;0;L;;;;;N;;;;;
+B3B5;HANGUL SYLLABLE DYELT;Lo;0;L;;;;;N;;;;;
+B3B6;HANGUL SYLLABLE DYELP;Lo;0;L;;;;;N;;;;;
+B3B7;HANGUL SYLLABLE DYELH;Lo;0;L;;;;;N;;;;;
+B3B8;HANGUL SYLLABLE DYEM;Lo;0;L;;;;;N;;;;;
+B3B9;HANGUL SYLLABLE DYEB;Lo;0;L;;;;;N;;;;;
+B3BA;HANGUL SYLLABLE DYEBS;Lo;0;L;;;;;N;;;;;
+B3BB;HANGUL SYLLABLE DYES;Lo;0;L;;;;;N;;;;;
+B3BC;HANGUL SYLLABLE DYESS;Lo;0;L;;;;;N;;;;;
+B3BD;HANGUL SYLLABLE DYENG;Lo;0;L;;;;;N;;;;;
+B3BE;HANGUL SYLLABLE DYEJ;Lo;0;L;;;;;N;;;;;
+B3BF;HANGUL SYLLABLE DYEC;Lo;0;L;;;;;N;;;;;
+B3C0;HANGUL SYLLABLE DYEK;Lo;0;L;;;;;N;;;;;
+B3C1;HANGUL SYLLABLE DYET;Lo;0;L;;;;;N;;;;;
+B3C2;HANGUL SYLLABLE DYEP;Lo;0;L;;;;;N;;;;;
+B3C3;HANGUL SYLLABLE DYEH;Lo;0;L;;;;;N;;;;;
+B3C4;HANGUL SYLLABLE DO;Lo;0;L;;;;;N;;;;;
+B3C5;HANGUL SYLLABLE DOG;Lo;0;L;;;;;N;;;;;
+B3C6;HANGUL SYLLABLE DOGG;Lo;0;L;;;;;N;;;;;
+B3C7;HANGUL SYLLABLE DOGS;Lo;0;L;;;;;N;;;;;
+B3C8;HANGUL SYLLABLE DON;Lo;0;L;;;;;N;;;;;
+B3C9;HANGUL SYLLABLE DONI;Lo;0;L;;;;;N;;;;;
+B3CA;HANGUL SYLLABLE DONH;Lo;0;L;;;;;N;;;;;
+B3CB;HANGUL SYLLABLE DOD;Lo;0;L;;;;;N;;;;;
+B3CC;HANGUL SYLLABLE DOL;Lo;0;L;;;;;N;;;;;
+B3CD;HANGUL SYLLABLE DOLG;Lo;0;L;;;;;N;;;;;
+B3CE;HANGUL SYLLABLE DOLM;Lo;0;L;;;;;N;;;;;
+B3CF;HANGUL SYLLABLE DOLB;Lo;0;L;;;;;N;;;;;
+B3D0;HANGUL SYLLABLE DOLS;Lo;0;L;;;;;N;;;;;
+B3D1;HANGUL SYLLABLE DOLT;Lo;0;L;;;;;N;;;;;
+B3D2;HANGUL SYLLABLE DOLP;Lo;0;L;;;;;N;;;;;
+B3D3;HANGUL SYLLABLE DOLH;Lo;0;L;;;;;N;;;;;
+B3D4;HANGUL SYLLABLE DOM;Lo;0;L;;;;;N;;;;;
+B3D5;HANGUL SYLLABLE DOB;Lo;0;L;;;;;N;;;;;
+B3D6;HANGUL SYLLABLE DOBS;Lo;0;L;;;;;N;;;;;
+B3D7;HANGUL SYLLABLE DOS;Lo;0;L;;;;;N;;;;;
+B3D8;HANGUL SYLLABLE DOSS;Lo;0;L;;;;;N;;;;;
+B3D9;HANGUL SYLLABLE DONG;Lo;0;L;;;;;N;;;;;
+B3DA;HANGUL SYLLABLE DOJ;Lo;0;L;;;;;N;;;;;
+B3DB;HANGUL SYLLABLE DOC;Lo;0;L;;;;;N;;;;;
+B3DC;HANGUL SYLLABLE DOK;Lo;0;L;;;;;N;;;;;
+B3DD;HANGUL SYLLABLE DOT;Lo;0;L;;;;;N;;;;;
+B3DE;HANGUL SYLLABLE DOP;Lo;0;L;;;;;N;;;;;
+B3DF;HANGUL SYLLABLE DOH;Lo;0;L;;;;;N;;;;;
+B3E0;HANGUL SYLLABLE DWA;Lo;0;L;;;;;N;;;;;
+B3E1;HANGUL SYLLABLE DWAG;Lo;0;L;;;;;N;;;;;
+B3E2;HANGUL SYLLABLE DWAGG;Lo;0;L;;;;;N;;;;;
+B3E3;HANGUL SYLLABLE DWAGS;Lo;0;L;;;;;N;;;;;
+B3E4;HANGUL SYLLABLE DWAN;Lo;0;L;;;;;N;;;;;
+B3E5;HANGUL SYLLABLE DWANI;Lo;0;L;;;;;N;;;;;
+B3E6;HANGUL SYLLABLE DWANH;Lo;0;L;;;;;N;;;;;
+B3E7;HANGUL SYLLABLE DWAD;Lo;0;L;;;;;N;;;;;
+B3E8;HANGUL SYLLABLE DWAL;Lo;0;L;;;;;N;;;;;
+B3E9;HANGUL SYLLABLE DWALG;Lo;0;L;;;;;N;;;;;
+B3EA;HANGUL SYLLABLE DWALM;Lo;0;L;;;;;N;;;;;
+B3EB;HANGUL SYLLABLE DWALB;Lo;0;L;;;;;N;;;;;
+B3EC;HANGUL SYLLABLE DWALS;Lo;0;L;;;;;N;;;;;
+B3ED;HANGUL SYLLABLE DWALT;Lo;0;L;;;;;N;;;;;
+B3EE;HANGUL SYLLABLE DWALP;Lo;0;L;;;;;N;;;;;
+B3EF;HANGUL SYLLABLE DWALH;Lo;0;L;;;;;N;;;;;
+B3F0;HANGUL SYLLABLE DWAM;Lo;0;L;;;;;N;;;;;
+B3F1;HANGUL SYLLABLE DWAB;Lo;0;L;;;;;N;;;;;
+B3F2;HANGUL SYLLABLE DWABS;Lo;0;L;;;;;N;;;;;
+B3F3;HANGUL SYLLABLE DWAS;Lo;0;L;;;;;N;;;;;
+B3F4;HANGUL SYLLABLE DWASS;Lo;0;L;;;;;N;;;;;
+B3F5;HANGUL SYLLABLE DWANG;Lo;0;L;;;;;N;;;;;
+B3F6;HANGUL SYLLABLE DWAJ;Lo;0;L;;;;;N;;;;;
+B3F7;HANGUL SYLLABLE DWAC;Lo;0;L;;;;;N;;;;;
+B3F8;HANGUL SYLLABLE DWAK;Lo;0;L;;;;;N;;;;;
+B3F9;HANGUL SYLLABLE DWAT;Lo;0;L;;;;;N;;;;;
+B3FA;HANGUL SYLLABLE DWAP;Lo;0;L;;;;;N;;;;;
+B3FB;HANGUL SYLLABLE DWAH;Lo;0;L;;;;;N;;;;;
+B3FC;HANGUL SYLLABLE DWAE;Lo;0;L;;;;;N;;;;;
+B3FD;HANGUL SYLLABLE DWAEG;Lo;0;L;;;;;N;;;;;
+B3FE;HANGUL SYLLABLE DWAEGG;Lo;0;L;;;;;N;;;;;
+B3FF;HANGUL SYLLABLE DWAEGS;Lo;0;L;;;;;N;;;;;
+B400;HANGUL SYLLABLE DWAEN;Lo;0;L;;;;;N;;;;;
+B401;HANGUL SYLLABLE DWAENI;Lo;0;L;;;;;N;;;;;
+B402;HANGUL SYLLABLE DWAENH;Lo;0;L;;;;;N;;;;;
+B403;HANGUL SYLLABLE DWAED;Lo;0;L;;;;;N;;;;;
+B404;HANGUL SYLLABLE DWAEL;Lo;0;L;;;;;N;;;;;
+B405;HANGUL SYLLABLE DWAELG;Lo;0;L;;;;;N;;;;;
+B406;HANGUL SYLLABLE DWAELM;Lo;0;L;;;;;N;;;;;
+B407;HANGUL SYLLABLE DWAELB;Lo;0;L;;;;;N;;;;;
+B408;HANGUL SYLLABLE DWAELS;Lo;0;L;;;;;N;;;;;
+B409;HANGUL SYLLABLE DWAELT;Lo;0;L;;;;;N;;;;;
+B40A;HANGUL SYLLABLE DWAELP;Lo;0;L;;;;;N;;;;;
+B40B;HANGUL SYLLABLE DWAELH;Lo;0;L;;;;;N;;;;;
+B40C;HANGUL SYLLABLE DWAEM;Lo;0;L;;;;;N;;;;;
+B40D;HANGUL SYLLABLE DWAEB;Lo;0;L;;;;;N;;;;;
+B40E;HANGUL SYLLABLE DWAEBS;Lo;0;L;;;;;N;;;;;
+B40F;HANGUL SYLLABLE DWAES;Lo;0;L;;;;;N;;;;;
+B410;HANGUL SYLLABLE DWAESS;Lo;0;L;;;;;N;;;;;
+B411;HANGUL SYLLABLE DWAENG;Lo;0;L;;;;;N;;;;;
+B412;HANGUL SYLLABLE DWAEJ;Lo;0;L;;;;;N;;;;;
+B413;HANGUL SYLLABLE DWAEC;Lo;0;L;;;;;N;;;;;
+B414;HANGUL SYLLABLE DWAEK;Lo;0;L;;;;;N;;;;;
+B415;HANGUL SYLLABLE DWAET;Lo;0;L;;;;;N;;;;;
+B416;HANGUL SYLLABLE DWAEP;Lo;0;L;;;;;N;;;;;
+B417;HANGUL SYLLABLE DWAEH;Lo;0;L;;;;;N;;;;;
+B418;HANGUL SYLLABLE DOE;Lo;0;L;;;;;N;;;;;
+B419;HANGUL SYLLABLE DOEG;Lo;0;L;;;;;N;;;;;
+B41A;HANGUL SYLLABLE DOEGG;Lo;0;L;;;;;N;;;;;
+B41B;HANGUL SYLLABLE DOEGS;Lo;0;L;;;;;N;;;;;
+B41C;HANGUL SYLLABLE DOEN;Lo;0;L;;;;;N;;;;;
+B41D;HANGUL SYLLABLE DOENI;Lo;0;L;;;;;N;;;;;
+B41E;HANGUL SYLLABLE DOENH;Lo;0;L;;;;;N;;;;;
+B41F;HANGUL SYLLABLE DOED;Lo;0;L;;;;;N;;;;;
+B420;HANGUL SYLLABLE DOEL;Lo;0;L;;;;;N;;;;;
+B421;HANGUL SYLLABLE DOELG;Lo;0;L;;;;;N;;;;;
+B422;HANGUL SYLLABLE DOELM;Lo;0;L;;;;;N;;;;;
+B423;HANGUL SYLLABLE DOELB;Lo;0;L;;;;;N;;;;;
+B424;HANGUL SYLLABLE DOELS;Lo;0;L;;;;;N;;;;;
+B425;HANGUL SYLLABLE DOELT;Lo;0;L;;;;;N;;;;;
+B426;HANGUL SYLLABLE DOELP;Lo;0;L;;;;;N;;;;;
+B427;HANGUL SYLLABLE DOELH;Lo;0;L;;;;;N;;;;;
+B428;HANGUL SYLLABLE DOEM;Lo;0;L;;;;;N;;;;;
+B429;HANGUL SYLLABLE DOEB;Lo;0;L;;;;;N;;;;;
+B42A;HANGUL SYLLABLE DOEBS;Lo;0;L;;;;;N;;;;;
+B42B;HANGUL SYLLABLE DOES;Lo;0;L;;;;;N;;;;;
+B42C;HANGUL SYLLABLE DOESS;Lo;0;L;;;;;N;;;;;
+B42D;HANGUL SYLLABLE DOENG;Lo;0;L;;;;;N;;;;;
+B42E;HANGUL SYLLABLE DOEJ;Lo;0;L;;;;;N;;;;;
+B42F;HANGUL SYLLABLE DOEC;Lo;0;L;;;;;N;;;;;
+B430;HANGUL SYLLABLE DOEK;Lo;0;L;;;;;N;;;;;
+B431;HANGUL SYLLABLE DOET;Lo;0;L;;;;;N;;;;;
+B432;HANGUL SYLLABLE DOEP;Lo;0;L;;;;;N;;;;;
+B433;HANGUL SYLLABLE DOEH;Lo;0;L;;;;;N;;;;;
+B434;HANGUL SYLLABLE DYO;Lo;0;L;;;;;N;;;;;
+B435;HANGUL SYLLABLE DYOG;Lo;0;L;;;;;N;;;;;
+B436;HANGUL SYLLABLE DYOGG;Lo;0;L;;;;;N;;;;;
+B437;HANGUL SYLLABLE DYOGS;Lo;0;L;;;;;N;;;;;
+B438;HANGUL SYLLABLE DYON;Lo;0;L;;;;;N;;;;;
+B439;HANGUL SYLLABLE DYONI;Lo;0;L;;;;;N;;;;;
+B43A;HANGUL SYLLABLE DYONH;Lo;0;L;;;;;N;;;;;
+B43B;HANGUL SYLLABLE DYOD;Lo;0;L;;;;;N;;;;;
+B43C;HANGUL SYLLABLE DYOL;Lo;0;L;;;;;N;;;;;
+B43D;HANGUL SYLLABLE DYOLG;Lo;0;L;;;;;N;;;;;
+B43E;HANGUL SYLLABLE DYOLM;Lo;0;L;;;;;N;;;;;
+B43F;HANGUL SYLLABLE DYOLB;Lo;0;L;;;;;N;;;;;
+B440;HANGUL SYLLABLE DYOLS;Lo;0;L;;;;;N;;;;;
+B441;HANGUL SYLLABLE DYOLT;Lo;0;L;;;;;N;;;;;
+B442;HANGUL SYLLABLE DYOLP;Lo;0;L;;;;;N;;;;;
+B443;HANGUL SYLLABLE DYOLH;Lo;0;L;;;;;N;;;;;
+B444;HANGUL SYLLABLE DYOM;Lo;0;L;;;;;N;;;;;
+B445;HANGUL SYLLABLE DYOB;Lo;0;L;;;;;N;;;;;
+B446;HANGUL SYLLABLE DYOBS;Lo;0;L;;;;;N;;;;;
+B447;HANGUL SYLLABLE DYOS;Lo;0;L;;;;;N;;;;;
+B448;HANGUL SYLLABLE DYOSS;Lo;0;L;;;;;N;;;;;
+B449;HANGUL SYLLABLE DYONG;Lo;0;L;;;;;N;;;;;
+B44A;HANGUL SYLLABLE DYOJ;Lo;0;L;;;;;N;;;;;
+B44B;HANGUL SYLLABLE DYOC;Lo;0;L;;;;;N;;;;;
+B44C;HANGUL SYLLABLE DYOK;Lo;0;L;;;;;N;;;;;
+B44D;HANGUL SYLLABLE DYOT;Lo;0;L;;;;;N;;;;;
+B44E;HANGUL SYLLABLE DYOP;Lo;0;L;;;;;N;;;;;
+B44F;HANGUL SYLLABLE DYOH;Lo;0;L;;;;;N;;;;;
+B450;HANGUL SYLLABLE DU;Lo;0;L;;;;;N;;;;;
+B451;HANGUL SYLLABLE DUG;Lo;0;L;;;;;N;;;;;
+B452;HANGUL SYLLABLE DUGG;Lo;0;L;;;;;N;;;;;
+B453;HANGUL SYLLABLE DUGS;Lo;0;L;;;;;N;;;;;
+B454;HANGUL SYLLABLE DUN;Lo;0;L;;;;;N;;;;;
+B455;HANGUL SYLLABLE DUNI;Lo;0;L;;;;;N;;;;;
+B456;HANGUL SYLLABLE DUNH;Lo;0;L;;;;;N;;;;;
+B457;HANGUL SYLLABLE DUD;Lo;0;L;;;;;N;;;;;
+B458;HANGUL SYLLABLE DUL;Lo;0;L;;;;;N;;;;;
+B459;HANGUL SYLLABLE DULG;Lo;0;L;;;;;N;;;;;
+B45A;HANGUL SYLLABLE DULM;Lo;0;L;;;;;N;;;;;
+B45B;HANGUL SYLLABLE DULB;Lo;0;L;;;;;N;;;;;
+B45C;HANGUL SYLLABLE DULS;Lo;0;L;;;;;N;;;;;
+B45D;HANGUL SYLLABLE DULT;Lo;0;L;;;;;N;;;;;
+B45E;HANGUL SYLLABLE DULP;Lo;0;L;;;;;N;;;;;
+B45F;HANGUL SYLLABLE DULH;Lo;0;L;;;;;N;;;;;
+B460;HANGUL SYLLABLE DUM;Lo;0;L;;;;;N;;;;;
+B461;HANGUL SYLLABLE DUB;Lo;0;L;;;;;N;;;;;
+B462;HANGUL SYLLABLE DUBS;Lo;0;L;;;;;N;;;;;
+B463;HANGUL SYLLABLE DUS;Lo;0;L;;;;;N;;;;;
+B464;HANGUL SYLLABLE DUSS;Lo;0;L;;;;;N;;;;;
+B465;HANGUL SYLLABLE DUNG;Lo;0;L;;;;;N;;;;;
+B466;HANGUL SYLLABLE DUJ;Lo;0;L;;;;;N;;;;;
+B467;HANGUL SYLLABLE DUC;Lo;0;L;;;;;N;;;;;
+B468;HANGUL SYLLABLE DUK;Lo;0;L;;;;;N;;;;;
+B469;HANGUL SYLLABLE DUT;Lo;0;L;;;;;N;;;;;
+B46A;HANGUL SYLLABLE DUP;Lo;0;L;;;;;N;;;;;
+B46B;HANGUL SYLLABLE DUH;Lo;0;L;;;;;N;;;;;
+B46C;HANGUL SYLLABLE DWEO;Lo;0;L;;;;;N;;;;;
+B46D;HANGUL SYLLABLE DWEOG;Lo;0;L;;;;;N;;;;;
+B46E;HANGUL SYLLABLE DWEOGG;Lo;0;L;;;;;N;;;;;
+B46F;HANGUL SYLLABLE DWEOGS;Lo;0;L;;;;;N;;;;;
+B470;HANGUL SYLLABLE DWEON;Lo;0;L;;;;;N;;;;;
+B471;HANGUL SYLLABLE DWEONI;Lo;0;L;;;;;N;;;;;
+B472;HANGUL SYLLABLE DWEONH;Lo;0;L;;;;;N;;;;;
+B473;HANGUL SYLLABLE DWEOD;Lo;0;L;;;;;N;;;;;
+B474;HANGUL SYLLABLE DWEOL;Lo;0;L;;;;;N;;;;;
+B475;HANGUL SYLLABLE DWEOLG;Lo;0;L;;;;;N;;;;;
+B476;HANGUL SYLLABLE DWEOLM;Lo;0;L;;;;;N;;;;;
+B477;HANGUL SYLLABLE DWEOLB;Lo;0;L;;;;;N;;;;;
+B478;HANGUL SYLLABLE DWEOLS;Lo;0;L;;;;;N;;;;;
+B479;HANGUL SYLLABLE DWEOLT;Lo;0;L;;;;;N;;;;;
+B47A;HANGUL SYLLABLE DWEOLP;Lo;0;L;;;;;N;;;;;
+B47B;HANGUL SYLLABLE DWEOLH;Lo;0;L;;;;;N;;;;;
+B47C;HANGUL SYLLABLE DWEOM;Lo;0;L;;;;;N;;;;;
+B47D;HANGUL SYLLABLE DWEOB;Lo;0;L;;;;;N;;;;;
+B47E;HANGUL SYLLABLE DWEOBS;Lo;0;L;;;;;N;;;;;
+B47F;HANGUL SYLLABLE DWEOS;Lo;0;L;;;;;N;;;;;
+B480;HANGUL SYLLABLE DWEOSS;Lo;0;L;;;;;N;;;;;
+B481;HANGUL SYLLABLE DWEONG;Lo;0;L;;;;;N;;;;;
+B482;HANGUL SYLLABLE DWEOJ;Lo;0;L;;;;;N;;;;;
+B483;HANGUL SYLLABLE DWEOC;Lo;0;L;;;;;N;;;;;
+B484;HANGUL SYLLABLE DWEOK;Lo;0;L;;;;;N;;;;;
+B485;HANGUL SYLLABLE DWEOT;Lo;0;L;;;;;N;;;;;
+B486;HANGUL SYLLABLE DWEOP;Lo;0;L;;;;;N;;;;;
+B487;HANGUL SYLLABLE DWEOH;Lo;0;L;;;;;N;;;;;
+B488;HANGUL SYLLABLE DWE;Lo;0;L;;;;;N;;;;;
+B489;HANGUL SYLLABLE DWEG;Lo;0;L;;;;;N;;;;;
+B48A;HANGUL SYLLABLE DWEGG;Lo;0;L;;;;;N;;;;;
+B48B;HANGUL SYLLABLE DWEGS;Lo;0;L;;;;;N;;;;;
+B48C;HANGUL SYLLABLE DWEN;Lo;0;L;;;;;N;;;;;
+B48D;HANGUL SYLLABLE DWENI;Lo;0;L;;;;;N;;;;;
+B48E;HANGUL SYLLABLE DWENH;Lo;0;L;;;;;N;;;;;
+B48F;HANGUL SYLLABLE DWED;Lo;0;L;;;;;N;;;;;
+B490;HANGUL SYLLABLE DWEL;Lo;0;L;;;;;N;;;;;
+B491;HANGUL SYLLABLE DWELG;Lo;0;L;;;;;N;;;;;
+B492;HANGUL SYLLABLE DWELM;Lo;0;L;;;;;N;;;;;
+B493;HANGUL SYLLABLE DWELB;Lo;0;L;;;;;N;;;;;
+B494;HANGUL SYLLABLE DWELS;Lo;0;L;;;;;N;;;;;
+B495;HANGUL SYLLABLE DWELT;Lo;0;L;;;;;N;;;;;
+B496;HANGUL SYLLABLE DWELP;Lo;0;L;;;;;N;;;;;
+B497;HANGUL SYLLABLE DWELH;Lo;0;L;;;;;N;;;;;
+B498;HANGUL SYLLABLE DWEM;Lo;0;L;;;;;N;;;;;
+B499;HANGUL SYLLABLE DWEB;Lo;0;L;;;;;N;;;;;
+B49A;HANGUL SYLLABLE DWEBS;Lo;0;L;;;;;N;;;;;
+B49B;HANGUL SYLLABLE DWES;Lo;0;L;;;;;N;;;;;
+B49C;HANGUL SYLLABLE DWESS;Lo;0;L;;;;;N;;;;;
+B49D;HANGUL SYLLABLE DWENG;Lo;0;L;;;;;N;;;;;
+B49E;HANGUL SYLLABLE DWEJ;Lo;0;L;;;;;N;;;;;
+B49F;HANGUL SYLLABLE DWEC;Lo;0;L;;;;;N;;;;;
+B4A0;HANGUL SYLLABLE DWEK;Lo;0;L;;;;;N;;;;;
+B4A1;HANGUL SYLLABLE DWET;Lo;0;L;;;;;N;;;;;
+B4A2;HANGUL SYLLABLE DWEP;Lo;0;L;;;;;N;;;;;
+B4A3;HANGUL SYLLABLE DWEH;Lo;0;L;;;;;N;;;;;
+B4A4;HANGUL SYLLABLE DWI;Lo;0;L;;;;;N;;;;;
+B4A5;HANGUL SYLLABLE DWIG;Lo;0;L;;;;;N;;;;;
+B4A6;HANGUL SYLLABLE DWIGG;Lo;0;L;;;;;N;;;;;
+B4A7;HANGUL SYLLABLE DWIGS;Lo;0;L;;;;;N;;;;;
+B4A8;HANGUL SYLLABLE DWIN;Lo;0;L;;;;;N;;;;;
+B4A9;HANGUL SYLLABLE DWINI;Lo;0;L;;;;;N;;;;;
+B4AA;HANGUL SYLLABLE DWINH;Lo;0;L;;;;;N;;;;;
+B4AB;HANGUL SYLLABLE DWID;Lo;0;L;;;;;N;;;;;
+B4AC;HANGUL SYLLABLE DWIL;Lo;0;L;;;;;N;;;;;
+B4AD;HANGUL SYLLABLE DWILG;Lo;0;L;;;;;N;;;;;
+B4AE;HANGUL SYLLABLE DWILM;Lo;0;L;;;;;N;;;;;
+B4AF;HANGUL SYLLABLE DWILB;Lo;0;L;;;;;N;;;;;
+B4B0;HANGUL SYLLABLE DWILS;Lo;0;L;;;;;N;;;;;
+B4B1;HANGUL SYLLABLE DWILT;Lo;0;L;;;;;N;;;;;
+B4B2;HANGUL SYLLABLE DWILP;Lo;0;L;;;;;N;;;;;
+B4B3;HANGUL SYLLABLE DWILH;Lo;0;L;;;;;N;;;;;
+B4B4;HANGUL SYLLABLE DWIM;Lo;0;L;;;;;N;;;;;
+B4B5;HANGUL SYLLABLE DWIB;Lo;0;L;;;;;N;;;;;
+B4B6;HANGUL SYLLABLE DWIBS;Lo;0;L;;;;;N;;;;;
+B4B7;HANGUL SYLLABLE DWIS;Lo;0;L;;;;;N;;;;;
+B4B8;HANGUL SYLLABLE DWISS;Lo;0;L;;;;;N;;;;;
+B4B9;HANGUL SYLLABLE DWING;Lo;0;L;;;;;N;;;;;
+B4BA;HANGUL SYLLABLE DWIJ;Lo;0;L;;;;;N;;;;;
+B4BB;HANGUL SYLLABLE DWIC;Lo;0;L;;;;;N;;;;;
+B4BC;HANGUL SYLLABLE DWIK;Lo;0;L;;;;;N;;;;;
+B4BD;HANGUL SYLLABLE DWIT;Lo;0;L;;;;;N;;;;;
+B4BE;HANGUL SYLLABLE DWIP;Lo;0;L;;;;;N;;;;;
+B4BF;HANGUL SYLLABLE DWIH;Lo;0;L;;;;;N;;;;;
+B4C0;HANGUL SYLLABLE DYU;Lo;0;L;;;;;N;;;;;
+B4C1;HANGUL SYLLABLE DYUG;Lo;0;L;;;;;N;;;;;
+B4C2;HANGUL SYLLABLE DYUGG;Lo;0;L;;;;;N;;;;;
+B4C3;HANGUL SYLLABLE DYUGS;Lo;0;L;;;;;N;;;;;
+B4C4;HANGUL SYLLABLE DYUN;Lo;0;L;;;;;N;;;;;
+B4C5;HANGUL SYLLABLE DYUNI;Lo;0;L;;;;;N;;;;;
+B4C6;HANGUL SYLLABLE DYUNH;Lo;0;L;;;;;N;;;;;
+B4C7;HANGUL SYLLABLE DYUD;Lo;0;L;;;;;N;;;;;
+B4C8;HANGUL SYLLABLE DYUL;Lo;0;L;;;;;N;;;;;
+B4C9;HANGUL SYLLABLE DYULG;Lo;0;L;;;;;N;;;;;
+B4CA;HANGUL SYLLABLE DYULM;Lo;0;L;;;;;N;;;;;
+B4CB;HANGUL SYLLABLE DYULB;Lo;0;L;;;;;N;;;;;
+B4CC;HANGUL SYLLABLE DYULS;Lo;0;L;;;;;N;;;;;
+B4CD;HANGUL SYLLABLE DYULT;Lo;0;L;;;;;N;;;;;
+B4CE;HANGUL SYLLABLE DYULP;Lo;0;L;;;;;N;;;;;
+B4CF;HANGUL SYLLABLE DYULH;Lo;0;L;;;;;N;;;;;
+B4D0;HANGUL SYLLABLE DYUM;Lo;0;L;;;;;N;;;;;
+B4D1;HANGUL SYLLABLE DYUB;Lo;0;L;;;;;N;;;;;
+B4D2;HANGUL SYLLABLE DYUBS;Lo;0;L;;;;;N;;;;;
+B4D3;HANGUL SYLLABLE DYUS;Lo;0;L;;;;;N;;;;;
+B4D4;HANGUL SYLLABLE DYUSS;Lo;0;L;;;;;N;;;;;
+B4D5;HANGUL SYLLABLE DYUNG;Lo;0;L;;;;;N;;;;;
+B4D6;HANGUL SYLLABLE DYUJ;Lo;0;L;;;;;N;;;;;
+B4D7;HANGUL SYLLABLE DYUC;Lo;0;L;;;;;N;;;;;
+B4D8;HANGUL SYLLABLE DYUK;Lo;0;L;;;;;N;;;;;
+B4D9;HANGUL SYLLABLE DYUT;Lo;0;L;;;;;N;;;;;
+B4DA;HANGUL SYLLABLE DYUP;Lo;0;L;;;;;N;;;;;
+B4DB;HANGUL SYLLABLE DYUH;Lo;0;L;;;;;N;;;;;
+B4DC;HANGUL SYLLABLE DEU;Lo;0;L;;;;;N;;;;;
+B4DD;HANGUL SYLLABLE DEUG;Lo;0;L;;;;;N;;;;;
+B4DE;HANGUL SYLLABLE DEUGG;Lo;0;L;;;;;N;;;;;
+B4DF;HANGUL SYLLABLE DEUGS;Lo;0;L;;;;;N;;;;;
+B4E0;HANGUL SYLLABLE DEUN;Lo;0;L;;;;;N;;;;;
+B4E1;HANGUL SYLLABLE DEUNI;Lo;0;L;;;;;N;;;;;
+B4E2;HANGUL SYLLABLE DEUNH;Lo;0;L;;;;;N;;;;;
+B4E3;HANGUL SYLLABLE DEUD;Lo;0;L;;;;;N;;;;;
+B4E4;HANGUL SYLLABLE DEUL;Lo;0;L;;;;;N;;;;;
+B4E5;HANGUL SYLLABLE DEULG;Lo;0;L;;;;;N;;;;;
+B4E6;HANGUL SYLLABLE DEULM;Lo;0;L;;;;;N;;;;;
+B4E7;HANGUL SYLLABLE DEULB;Lo;0;L;;;;;N;;;;;
+B4E8;HANGUL SYLLABLE DEULS;Lo;0;L;;;;;N;;;;;
+B4E9;HANGUL SYLLABLE DEULT;Lo;0;L;;;;;N;;;;;
+B4EA;HANGUL SYLLABLE DEULP;Lo;0;L;;;;;N;;;;;
+B4EB;HANGUL SYLLABLE DEULH;Lo;0;L;;;;;N;;;;;
+B4EC;HANGUL SYLLABLE DEUM;Lo;0;L;;;;;N;;;;;
+B4ED;HANGUL SYLLABLE DEUB;Lo;0;L;;;;;N;;;;;
+B4EE;HANGUL SYLLABLE DEUBS;Lo;0;L;;;;;N;;;;;
+B4EF;HANGUL SYLLABLE DEUS;Lo;0;L;;;;;N;;;;;
+B4F0;HANGUL SYLLABLE DEUSS;Lo;0;L;;;;;N;;;;;
+B4F1;HANGUL SYLLABLE DEUNG;Lo;0;L;;;;;N;;;;;
+B4F2;HANGUL SYLLABLE DEUJ;Lo;0;L;;;;;N;;;;;
+B4F3;HANGUL SYLLABLE DEUC;Lo;0;L;;;;;N;;;;;
+B4F4;HANGUL SYLLABLE DEUK;Lo;0;L;;;;;N;;;;;
+B4F5;HANGUL SYLLABLE DEUT;Lo;0;L;;;;;N;;;;;
+B4F6;HANGUL SYLLABLE DEUP;Lo;0;L;;;;;N;;;;;
+B4F7;HANGUL SYLLABLE DEUH;Lo;0;L;;;;;N;;;;;
+B4F8;HANGUL SYLLABLE DYI;Lo;0;L;;;;;N;;;;;
+B4F9;HANGUL SYLLABLE DYIG;Lo;0;L;;;;;N;;;;;
+B4FA;HANGUL SYLLABLE DYIGG;Lo;0;L;;;;;N;;;;;
+B4FB;HANGUL SYLLABLE DYIGS;Lo;0;L;;;;;N;;;;;
+B4FC;HANGUL SYLLABLE DYIN;Lo;0;L;;;;;N;;;;;
+B4FD;HANGUL SYLLABLE DYINI;Lo;0;L;;;;;N;;;;;
+B4FE;HANGUL SYLLABLE DYINH;Lo;0;L;;;;;N;;;;;
+B4FF;HANGUL SYLLABLE DYID;Lo;0;L;;;;;N;;;;;
+B500;HANGUL SYLLABLE DYIL;Lo;0;L;;;;;N;;;;;
+B501;HANGUL SYLLABLE DYILG;Lo;0;L;;;;;N;;;;;
+B502;HANGUL SYLLABLE DYILM;Lo;0;L;;;;;N;;;;;
+B503;HANGUL SYLLABLE DYILB;Lo;0;L;;;;;N;;;;;
+B504;HANGUL SYLLABLE DYILS;Lo;0;L;;;;;N;;;;;
+B505;HANGUL SYLLABLE DYILT;Lo;0;L;;;;;N;;;;;
+B506;HANGUL SYLLABLE DYILP;Lo;0;L;;;;;N;;;;;
+B507;HANGUL SYLLABLE DYILH;Lo;0;L;;;;;N;;;;;
+B508;HANGUL SYLLABLE DYIM;Lo;0;L;;;;;N;;;;;
+B509;HANGUL SYLLABLE DYIB;Lo;0;L;;;;;N;;;;;
+B50A;HANGUL SYLLABLE DYIBS;Lo;0;L;;;;;N;;;;;
+B50B;HANGUL SYLLABLE DYIS;Lo;0;L;;;;;N;;;;;
+B50C;HANGUL SYLLABLE DYISS;Lo;0;L;;;;;N;;;;;
+B50D;HANGUL SYLLABLE DYING;Lo;0;L;;;;;N;;;;;
+B50E;HANGUL SYLLABLE DYIJ;Lo;0;L;;;;;N;;;;;
+B50F;HANGUL SYLLABLE DYIC;Lo;0;L;;;;;N;;;;;
+B510;HANGUL SYLLABLE DYIK;Lo;0;L;;;;;N;;;;;
+B511;HANGUL SYLLABLE DYIT;Lo;0;L;;;;;N;;;;;
+B512;HANGUL SYLLABLE DYIP;Lo;0;L;;;;;N;;;;;
+B513;HANGUL SYLLABLE DYIH;Lo;0;L;;;;;N;;;;;
+B514;HANGUL SYLLABLE DI;Lo;0;L;;;;;N;;;;;
+B515;HANGUL SYLLABLE DIG;Lo;0;L;;;;;N;;;;;
+B516;HANGUL SYLLABLE DIGG;Lo;0;L;;;;;N;;;;;
+B517;HANGUL SYLLABLE DIGS;Lo;0;L;;;;;N;;;;;
+B518;HANGUL SYLLABLE DIN;Lo;0;L;;;;;N;;;;;
+B519;HANGUL SYLLABLE DINI;Lo;0;L;;;;;N;;;;;
+B51A;HANGUL SYLLABLE DINH;Lo;0;L;;;;;N;;;;;
+B51B;HANGUL SYLLABLE DID;Lo;0;L;;;;;N;;;;;
+B51C;HANGUL SYLLABLE DIL;Lo;0;L;;;;;N;;;;;
+B51D;HANGUL SYLLABLE DILG;Lo;0;L;;;;;N;;;;;
+B51E;HANGUL SYLLABLE DILM;Lo;0;L;;;;;N;;;;;
+B51F;HANGUL SYLLABLE DILB;Lo;0;L;;;;;N;;;;;
+B520;HANGUL SYLLABLE DILS;Lo;0;L;;;;;N;;;;;
+B521;HANGUL SYLLABLE DILT;Lo;0;L;;;;;N;;;;;
+B522;HANGUL SYLLABLE DILP;Lo;0;L;;;;;N;;;;;
+B523;HANGUL SYLLABLE DILH;Lo;0;L;;;;;N;;;;;
+B524;HANGUL SYLLABLE DIM;Lo;0;L;;;;;N;;;;;
+B525;HANGUL SYLLABLE DIB;Lo;0;L;;;;;N;;;;;
+B526;HANGUL SYLLABLE DIBS;Lo;0;L;;;;;N;;;;;
+B527;HANGUL SYLLABLE DIS;Lo;0;L;;;;;N;;;;;
+B528;HANGUL SYLLABLE DISS;Lo;0;L;;;;;N;;;;;
+B529;HANGUL SYLLABLE DING;Lo;0;L;;;;;N;;;;;
+B52A;HANGUL SYLLABLE DIJ;Lo;0;L;;;;;N;;;;;
+B52B;HANGUL SYLLABLE DIC;Lo;0;L;;;;;N;;;;;
+B52C;HANGUL SYLLABLE DIK;Lo;0;L;;;;;N;;;;;
+B52D;HANGUL SYLLABLE DIT;Lo;0;L;;;;;N;;;;;
+B52E;HANGUL SYLLABLE DIP;Lo;0;L;;;;;N;;;;;
+B52F;HANGUL SYLLABLE DIH;Lo;0;L;;;;;N;;;;;
+B530;HANGUL SYLLABLE DDA;Lo;0;L;;;;;N;;;;;
+B531;HANGUL SYLLABLE DDAG;Lo;0;L;;;;;N;;;;;
+B532;HANGUL SYLLABLE DDAGG;Lo;0;L;;;;;N;;;;;
+B533;HANGUL SYLLABLE DDAGS;Lo;0;L;;;;;N;;;;;
+B534;HANGUL SYLLABLE DDAN;Lo;0;L;;;;;N;;;;;
+B535;HANGUL SYLLABLE DDANI;Lo;0;L;;;;;N;;;;;
+B536;HANGUL SYLLABLE DDANH;Lo;0;L;;;;;N;;;;;
+B537;HANGUL SYLLABLE DDAD;Lo;0;L;;;;;N;;;;;
+B538;HANGUL SYLLABLE DDAL;Lo;0;L;;;;;N;;;;;
+B539;HANGUL SYLLABLE DDALG;Lo;0;L;;;;;N;;;;;
+B53A;HANGUL SYLLABLE DDALM;Lo;0;L;;;;;N;;;;;
+B53B;HANGUL SYLLABLE DDALB;Lo;0;L;;;;;N;;;;;
+B53C;HANGUL SYLLABLE DDALS;Lo;0;L;;;;;N;;;;;
+B53D;HANGUL SYLLABLE DDALT;Lo;0;L;;;;;N;;;;;
+B53E;HANGUL SYLLABLE DDALP;Lo;0;L;;;;;N;;;;;
+B53F;HANGUL SYLLABLE DDALH;Lo;0;L;;;;;N;;;;;
+B540;HANGUL SYLLABLE DDAM;Lo;0;L;;;;;N;;;;;
+B541;HANGUL SYLLABLE DDAB;Lo;0;L;;;;;N;;;;;
+B542;HANGUL SYLLABLE DDABS;Lo;0;L;;;;;N;;;;;
+B543;HANGUL SYLLABLE DDAS;Lo;0;L;;;;;N;;;;;
+B544;HANGUL SYLLABLE DDASS;Lo;0;L;;;;;N;;;;;
+B545;HANGUL SYLLABLE DDANG;Lo;0;L;;;;;N;;;;;
+B546;HANGUL SYLLABLE DDAJ;Lo;0;L;;;;;N;;;;;
+B547;HANGUL SYLLABLE DDAC;Lo;0;L;;;;;N;;;;;
+B548;HANGUL SYLLABLE DDAK;Lo;0;L;;;;;N;;;;;
+B549;HANGUL SYLLABLE DDAT;Lo;0;L;;;;;N;;;;;
+B54A;HANGUL SYLLABLE DDAP;Lo;0;L;;;;;N;;;;;
+B54B;HANGUL SYLLABLE DDAH;Lo;0;L;;;;;N;;;;;
+B54C;HANGUL SYLLABLE DDAE;Lo;0;L;;;;;N;;;;;
+B54D;HANGUL SYLLABLE DDAEG;Lo;0;L;;;;;N;;;;;
+B54E;HANGUL SYLLABLE DDAEGG;Lo;0;L;;;;;N;;;;;
+B54F;HANGUL SYLLABLE DDAEGS;Lo;0;L;;;;;N;;;;;
+B550;HANGUL SYLLABLE DDAEN;Lo;0;L;;;;;N;;;;;
+B551;HANGUL SYLLABLE DDAENI;Lo;0;L;;;;;N;;;;;
+B552;HANGUL SYLLABLE DDAENH;Lo;0;L;;;;;N;;;;;
+B553;HANGUL SYLLABLE DDAED;Lo;0;L;;;;;N;;;;;
+B554;HANGUL SYLLABLE DDAEL;Lo;0;L;;;;;N;;;;;
+B555;HANGUL SYLLABLE DDAELG;Lo;0;L;;;;;N;;;;;
+B556;HANGUL SYLLABLE DDAELM;Lo;0;L;;;;;N;;;;;
+B557;HANGUL SYLLABLE DDAELB;Lo;0;L;;;;;N;;;;;
+B558;HANGUL SYLLABLE DDAELS;Lo;0;L;;;;;N;;;;;
+B559;HANGUL SYLLABLE DDAELT;Lo;0;L;;;;;N;;;;;
+B55A;HANGUL SYLLABLE DDAELP;Lo;0;L;;;;;N;;;;;
+B55B;HANGUL SYLLABLE DDAELH;Lo;0;L;;;;;N;;;;;
+B55C;HANGUL SYLLABLE DDAEM;Lo;0;L;;;;;N;;;;;
+B55D;HANGUL SYLLABLE DDAEB;Lo;0;L;;;;;N;;;;;
+B55E;HANGUL SYLLABLE DDAEBS;Lo;0;L;;;;;N;;;;;
+B55F;HANGUL SYLLABLE DDAES;Lo;0;L;;;;;N;;;;;
+B560;HANGUL SYLLABLE DDAESS;Lo;0;L;;;;;N;;;;;
+B561;HANGUL SYLLABLE DDAENG;Lo;0;L;;;;;N;;;;;
+B562;HANGUL SYLLABLE DDAEJ;Lo;0;L;;;;;N;;;;;
+B563;HANGUL SYLLABLE DDAEC;Lo;0;L;;;;;N;;;;;
+B564;HANGUL SYLLABLE DDAEK;Lo;0;L;;;;;N;;;;;
+B565;HANGUL SYLLABLE DDAET;Lo;0;L;;;;;N;;;;;
+B566;HANGUL SYLLABLE DDAEP;Lo;0;L;;;;;N;;;;;
+B567;HANGUL SYLLABLE DDAEH;Lo;0;L;;;;;N;;;;;
+B568;HANGUL SYLLABLE DDYA;Lo;0;L;;;;;N;;;;;
+B569;HANGUL SYLLABLE DDYAG;Lo;0;L;;;;;N;;;;;
+B56A;HANGUL SYLLABLE DDYAGG;Lo;0;L;;;;;N;;;;;
+B56B;HANGUL SYLLABLE DDYAGS;Lo;0;L;;;;;N;;;;;
+B56C;HANGUL SYLLABLE DDYAN;Lo;0;L;;;;;N;;;;;
+B56D;HANGUL SYLLABLE DDYANI;Lo;0;L;;;;;N;;;;;
+B56E;HANGUL SYLLABLE DDYANH;Lo;0;L;;;;;N;;;;;
+B56F;HANGUL SYLLABLE DDYAD;Lo;0;L;;;;;N;;;;;
+B570;HANGUL SYLLABLE DDYAL;Lo;0;L;;;;;N;;;;;
+B571;HANGUL SYLLABLE DDYALG;Lo;0;L;;;;;N;;;;;
+B572;HANGUL SYLLABLE DDYALM;Lo;0;L;;;;;N;;;;;
+B573;HANGUL SYLLABLE DDYALB;Lo;0;L;;;;;N;;;;;
+B574;HANGUL SYLLABLE DDYALS;Lo;0;L;;;;;N;;;;;
+B575;HANGUL SYLLABLE DDYALT;Lo;0;L;;;;;N;;;;;
+B576;HANGUL SYLLABLE DDYALP;Lo;0;L;;;;;N;;;;;
+B577;HANGUL SYLLABLE DDYALH;Lo;0;L;;;;;N;;;;;
+B578;HANGUL SYLLABLE DDYAM;Lo;0;L;;;;;N;;;;;
+B579;HANGUL SYLLABLE DDYAB;Lo;0;L;;;;;N;;;;;
+B57A;HANGUL SYLLABLE DDYABS;Lo;0;L;;;;;N;;;;;
+B57B;HANGUL SYLLABLE DDYAS;Lo;0;L;;;;;N;;;;;
+B57C;HANGUL SYLLABLE DDYASS;Lo;0;L;;;;;N;;;;;
+B57D;HANGUL SYLLABLE DDYANG;Lo;0;L;;;;;N;;;;;
+B57E;HANGUL SYLLABLE DDYAJ;Lo;0;L;;;;;N;;;;;
+B57F;HANGUL SYLLABLE DDYAC;Lo;0;L;;;;;N;;;;;
+B580;HANGUL SYLLABLE DDYAK;Lo;0;L;;;;;N;;;;;
+B581;HANGUL SYLLABLE DDYAT;Lo;0;L;;;;;N;;;;;
+B582;HANGUL SYLLABLE DDYAP;Lo;0;L;;;;;N;;;;;
+B583;HANGUL SYLLABLE DDYAH;Lo;0;L;;;;;N;;;;;
+B584;HANGUL SYLLABLE DDYAE;Lo;0;L;;;;;N;;;;;
+B585;HANGUL SYLLABLE DDYAEG;Lo;0;L;;;;;N;;;;;
+B586;HANGUL SYLLABLE DDYAEGG;Lo;0;L;;;;;N;;;;;
+B587;HANGUL SYLLABLE DDYAEGS;Lo;0;L;;;;;N;;;;;
+B588;HANGUL SYLLABLE DDYAEN;Lo;0;L;;;;;N;;;;;
+B589;HANGUL SYLLABLE DDYAENI;Lo;0;L;;;;;N;;;;;
+B58A;HANGUL SYLLABLE DDYAENH;Lo;0;L;;;;;N;;;;;
+B58B;HANGUL SYLLABLE DDYAED;Lo;0;L;;;;;N;;;;;
+B58C;HANGUL SYLLABLE DDYAEL;Lo;0;L;;;;;N;;;;;
+B58D;HANGUL SYLLABLE DDYAELG;Lo;0;L;;;;;N;;;;;
+B58E;HANGUL SYLLABLE DDYAELM;Lo;0;L;;;;;N;;;;;
+B58F;HANGUL SYLLABLE DDYAELB;Lo;0;L;;;;;N;;;;;
+B590;HANGUL SYLLABLE DDYAELS;Lo;0;L;;;;;N;;;;;
+B591;HANGUL SYLLABLE DDYAELT;Lo;0;L;;;;;N;;;;;
+B592;HANGUL SYLLABLE DDYAELP;Lo;0;L;;;;;N;;;;;
+B593;HANGUL SYLLABLE DDYAELH;Lo;0;L;;;;;N;;;;;
+B594;HANGUL SYLLABLE DDYAEM;Lo;0;L;;;;;N;;;;;
+B595;HANGUL SYLLABLE DDYAEB;Lo;0;L;;;;;N;;;;;
+B596;HANGUL SYLLABLE DDYAEBS;Lo;0;L;;;;;N;;;;;
+B597;HANGUL SYLLABLE DDYAES;Lo;0;L;;;;;N;;;;;
+B598;HANGUL SYLLABLE DDYAESS;Lo;0;L;;;;;N;;;;;
+B599;HANGUL SYLLABLE DDYAENG;Lo;0;L;;;;;N;;;;;
+B59A;HANGUL SYLLABLE DDYAEJ;Lo;0;L;;;;;N;;;;;
+B59B;HANGUL SYLLABLE DDYAEC;Lo;0;L;;;;;N;;;;;
+B59C;HANGUL SYLLABLE DDYAEK;Lo;0;L;;;;;N;;;;;
+B59D;HANGUL SYLLABLE DDYAET;Lo;0;L;;;;;N;;;;;
+B59E;HANGUL SYLLABLE DDYAEP;Lo;0;L;;;;;N;;;;;
+B59F;HANGUL SYLLABLE DDYAEH;Lo;0;L;;;;;N;;;;;
+B5A0;HANGUL SYLLABLE DDEO;Lo;0;L;;;;;N;;;;;
+B5A1;HANGUL SYLLABLE DDEOG;Lo;0;L;;;;;N;;;;;
+B5A2;HANGUL SYLLABLE DDEOGG;Lo;0;L;;;;;N;;;;;
+B5A3;HANGUL SYLLABLE DDEOGS;Lo;0;L;;;;;N;;;;;
+B5A4;HANGUL SYLLABLE DDEON;Lo;0;L;;;;;N;;;;;
+B5A5;HANGUL SYLLABLE DDEONI;Lo;0;L;;;;;N;;;;;
+B5A6;HANGUL SYLLABLE DDEONH;Lo;0;L;;;;;N;;;;;
+B5A7;HANGUL SYLLABLE DDEOD;Lo;0;L;;;;;N;;;;;
+B5A8;HANGUL SYLLABLE DDEOL;Lo;0;L;;;;;N;;;;;
+B5A9;HANGUL SYLLABLE DDEOLG;Lo;0;L;;;;;N;;;;;
+B5AA;HANGUL SYLLABLE DDEOLM;Lo;0;L;;;;;N;;;;;
+B5AB;HANGUL SYLLABLE DDEOLB;Lo;0;L;;;;;N;;;;;
+B5AC;HANGUL SYLLABLE DDEOLS;Lo;0;L;;;;;N;;;;;
+B5AD;HANGUL SYLLABLE DDEOLT;Lo;0;L;;;;;N;;;;;
+B5AE;HANGUL SYLLABLE DDEOLP;Lo;0;L;;;;;N;;;;;
+B5AF;HANGUL SYLLABLE DDEOLH;Lo;0;L;;;;;N;;;;;
+B5B0;HANGUL SYLLABLE DDEOM;Lo;0;L;;;;;N;;;;;
+B5B1;HANGUL SYLLABLE DDEOB;Lo;0;L;;;;;N;;;;;
+B5B2;HANGUL SYLLABLE DDEOBS;Lo;0;L;;;;;N;;;;;
+B5B3;HANGUL SYLLABLE DDEOS;Lo;0;L;;;;;N;;;;;
+B5B4;HANGUL SYLLABLE DDEOSS;Lo;0;L;;;;;N;;;;;
+B5B5;HANGUL SYLLABLE DDEONG;Lo;0;L;;;;;N;;;;;
+B5B6;HANGUL SYLLABLE DDEOJ;Lo;0;L;;;;;N;;;;;
+B5B7;HANGUL SYLLABLE DDEOC;Lo;0;L;;;;;N;;;;;
+B5B8;HANGUL SYLLABLE DDEOK;Lo;0;L;;;;;N;;;;;
+B5B9;HANGUL SYLLABLE DDEOT;Lo;0;L;;;;;N;;;;;
+B5BA;HANGUL SYLLABLE DDEOP;Lo;0;L;;;;;N;;;;;
+B5BB;HANGUL SYLLABLE DDEOH;Lo;0;L;;;;;N;;;;;
+B5BC;HANGUL SYLLABLE DDE;Lo;0;L;;;;;N;;;;;
+B5BD;HANGUL SYLLABLE DDEG;Lo;0;L;;;;;N;;;;;
+B5BE;HANGUL SYLLABLE DDEGG;Lo;0;L;;;;;N;;;;;
+B5BF;HANGUL SYLLABLE DDEGS;Lo;0;L;;;;;N;;;;;
+B5C0;HANGUL SYLLABLE DDEN;Lo;0;L;;;;;N;;;;;
+B5C1;HANGUL SYLLABLE DDENI;Lo;0;L;;;;;N;;;;;
+B5C2;HANGUL SYLLABLE DDENH;Lo;0;L;;;;;N;;;;;
+B5C3;HANGUL SYLLABLE DDED;Lo;0;L;;;;;N;;;;;
+B5C4;HANGUL SYLLABLE DDEL;Lo;0;L;;;;;N;;;;;
+B5C5;HANGUL SYLLABLE DDELG;Lo;0;L;;;;;N;;;;;
+B5C6;HANGUL SYLLABLE DDELM;Lo;0;L;;;;;N;;;;;
+B5C7;HANGUL SYLLABLE DDELB;Lo;0;L;;;;;N;;;;;
+B5C8;HANGUL SYLLABLE DDELS;Lo;0;L;;;;;N;;;;;
+B5C9;HANGUL SYLLABLE DDELT;Lo;0;L;;;;;N;;;;;
+B5CA;HANGUL SYLLABLE DDELP;Lo;0;L;;;;;N;;;;;
+B5CB;HANGUL SYLLABLE DDELH;Lo;0;L;;;;;N;;;;;
+B5CC;HANGUL SYLLABLE DDEM;Lo;0;L;;;;;N;;;;;
+B5CD;HANGUL SYLLABLE DDEB;Lo;0;L;;;;;N;;;;;
+B5CE;HANGUL SYLLABLE DDEBS;Lo;0;L;;;;;N;;;;;
+B5CF;HANGUL SYLLABLE DDES;Lo;0;L;;;;;N;;;;;
+B5D0;HANGUL SYLLABLE DDESS;Lo;0;L;;;;;N;;;;;
+B5D1;HANGUL SYLLABLE DDENG;Lo;0;L;;;;;N;;;;;
+B5D2;HANGUL SYLLABLE DDEJ;Lo;0;L;;;;;N;;;;;
+B5D3;HANGUL SYLLABLE DDEC;Lo;0;L;;;;;N;;;;;
+B5D4;HANGUL SYLLABLE DDEK;Lo;0;L;;;;;N;;;;;
+B5D5;HANGUL SYLLABLE DDET;Lo;0;L;;;;;N;;;;;
+B5D6;HANGUL SYLLABLE DDEP;Lo;0;L;;;;;N;;;;;
+B5D7;HANGUL SYLLABLE DDEH;Lo;0;L;;;;;N;;;;;
+B5D8;HANGUL SYLLABLE DDYEO;Lo;0;L;;;;;N;;;;;
+B5D9;HANGUL SYLLABLE DDYEOG;Lo;0;L;;;;;N;;;;;
+B5DA;HANGUL SYLLABLE DDYEOGG;Lo;0;L;;;;;N;;;;;
+B5DB;HANGUL SYLLABLE DDYEOGS;Lo;0;L;;;;;N;;;;;
+B5DC;HANGUL SYLLABLE DDYEON;Lo;0;L;;;;;N;;;;;
+B5DD;HANGUL SYLLABLE DDYEONI;Lo;0;L;;;;;N;;;;;
+B5DE;HANGUL SYLLABLE DDYEONH;Lo;0;L;;;;;N;;;;;
+B5DF;HANGUL SYLLABLE DDYEOD;Lo;0;L;;;;;N;;;;;
+B5E0;HANGUL SYLLABLE DDYEOL;Lo;0;L;;;;;N;;;;;
+B5E1;HANGUL SYLLABLE DDYEOLG;Lo;0;L;;;;;N;;;;;
+B5E2;HANGUL SYLLABLE DDYEOLM;Lo;0;L;;;;;N;;;;;
+B5E3;HANGUL SYLLABLE DDYEOLB;Lo;0;L;;;;;N;;;;;
+B5E4;HANGUL SYLLABLE DDYEOLS;Lo;0;L;;;;;N;;;;;
+B5E5;HANGUL SYLLABLE DDYEOLT;Lo;0;L;;;;;N;;;;;
+B5E6;HANGUL SYLLABLE DDYEOLP;Lo;0;L;;;;;N;;;;;
+B5E7;HANGUL SYLLABLE DDYEOLH;Lo;0;L;;;;;N;;;;;
+B5E8;HANGUL SYLLABLE DDYEOM;Lo;0;L;;;;;N;;;;;
+B5E9;HANGUL SYLLABLE DDYEOB;Lo;0;L;;;;;N;;;;;
+B5EA;HANGUL SYLLABLE DDYEOBS;Lo;0;L;;;;;N;;;;;
+B5EB;HANGUL SYLLABLE DDYEOS;Lo;0;L;;;;;N;;;;;
+B5EC;HANGUL SYLLABLE DDYEOSS;Lo;0;L;;;;;N;;;;;
+B5ED;HANGUL SYLLABLE DDYEONG;Lo;0;L;;;;;N;;;;;
+B5EE;HANGUL SYLLABLE DDYEOJ;Lo;0;L;;;;;N;;;;;
+B5EF;HANGUL SYLLABLE DDYEOC;Lo;0;L;;;;;N;;;;;
+B5F0;HANGUL SYLLABLE DDYEOK;Lo;0;L;;;;;N;;;;;
+B5F1;HANGUL SYLLABLE DDYEOT;Lo;0;L;;;;;N;;;;;
+B5F2;HANGUL SYLLABLE DDYEOP;Lo;0;L;;;;;N;;;;;
+B5F3;HANGUL SYLLABLE DDYEOH;Lo;0;L;;;;;N;;;;;
+B5F4;HANGUL SYLLABLE DDYE;Lo;0;L;;;;;N;;;;;
+B5F5;HANGUL SYLLABLE DDYEG;Lo;0;L;;;;;N;;;;;
+B5F6;HANGUL SYLLABLE DDYEGG;Lo;0;L;;;;;N;;;;;
+B5F7;HANGUL SYLLABLE DDYEGS;Lo;0;L;;;;;N;;;;;
+B5F8;HANGUL SYLLABLE DDYEN;Lo;0;L;;;;;N;;;;;
+B5F9;HANGUL SYLLABLE DDYENI;Lo;0;L;;;;;N;;;;;
+B5FA;HANGUL SYLLABLE DDYENH;Lo;0;L;;;;;N;;;;;
+B5FB;HANGUL SYLLABLE DDYED;Lo;0;L;;;;;N;;;;;
+B5FC;HANGUL SYLLABLE DDYEL;Lo;0;L;;;;;N;;;;;
+B5FD;HANGUL SYLLABLE DDYELG;Lo;0;L;;;;;N;;;;;
+B5FE;HANGUL SYLLABLE DDYELM;Lo;0;L;;;;;N;;;;;
+B5FF;HANGUL SYLLABLE DDYELB;Lo;0;L;;;;;N;;;;;
+B600;HANGUL SYLLABLE DDYELS;Lo;0;L;;;;;N;;;;;
+B601;HANGUL SYLLABLE DDYELT;Lo;0;L;;;;;N;;;;;
+B602;HANGUL SYLLABLE DDYELP;Lo;0;L;;;;;N;;;;;
+B603;HANGUL SYLLABLE DDYELH;Lo;0;L;;;;;N;;;;;
+B604;HANGUL SYLLABLE DDYEM;Lo;0;L;;;;;N;;;;;
+B605;HANGUL SYLLABLE DDYEB;Lo;0;L;;;;;N;;;;;
+B606;HANGUL SYLLABLE DDYEBS;Lo;0;L;;;;;N;;;;;
+B607;HANGUL SYLLABLE DDYES;Lo;0;L;;;;;N;;;;;
+B608;HANGUL SYLLABLE DDYESS;Lo;0;L;;;;;N;;;;;
+B609;HANGUL SYLLABLE DDYENG;Lo;0;L;;;;;N;;;;;
+B60A;HANGUL SYLLABLE DDYEJ;Lo;0;L;;;;;N;;;;;
+B60B;HANGUL SYLLABLE DDYEC;Lo;0;L;;;;;N;;;;;
+B60C;HANGUL SYLLABLE DDYEK;Lo;0;L;;;;;N;;;;;
+B60D;HANGUL SYLLABLE DDYET;Lo;0;L;;;;;N;;;;;
+B60E;HANGUL SYLLABLE DDYEP;Lo;0;L;;;;;N;;;;;
+B60F;HANGUL SYLLABLE DDYEH;Lo;0;L;;;;;N;;;;;
+B610;HANGUL SYLLABLE DDO;Lo;0;L;;;;;N;;;;;
+B611;HANGUL SYLLABLE DDOG;Lo;0;L;;;;;N;;;;;
+B612;HANGUL SYLLABLE DDOGG;Lo;0;L;;;;;N;;;;;
+B613;HANGUL SYLLABLE DDOGS;Lo;0;L;;;;;N;;;;;
+B614;HANGUL SYLLABLE DDON;Lo;0;L;;;;;N;;;;;
+B615;HANGUL SYLLABLE DDONI;Lo;0;L;;;;;N;;;;;
+B616;HANGUL SYLLABLE DDONH;Lo;0;L;;;;;N;;;;;
+B617;HANGUL SYLLABLE DDOD;Lo;0;L;;;;;N;;;;;
+B618;HANGUL SYLLABLE DDOL;Lo;0;L;;;;;N;;;;;
+B619;HANGUL SYLLABLE DDOLG;Lo;0;L;;;;;N;;;;;
+B61A;HANGUL SYLLABLE DDOLM;Lo;0;L;;;;;N;;;;;
+B61B;HANGUL SYLLABLE DDOLB;Lo;0;L;;;;;N;;;;;
+B61C;HANGUL SYLLABLE DDOLS;Lo;0;L;;;;;N;;;;;
+B61D;HANGUL SYLLABLE DDOLT;Lo;0;L;;;;;N;;;;;
+B61E;HANGUL SYLLABLE DDOLP;Lo;0;L;;;;;N;;;;;
+B61F;HANGUL SYLLABLE DDOLH;Lo;0;L;;;;;N;;;;;
+B620;HANGUL SYLLABLE DDOM;Lo;0;L;;;;;N;;;;;
+B621;HANGUL SYLLABLE DDOB;Lo;0;L;;;;;N;;;;;
+B622;HANGUL SYLLABLE DDOBS;Lo;0;L;;;;;N;;;;;
+B623;HANGUL SYLLABLE DDOS;Lo;0;L;;;;;N;;;;;
+B624;HANGUL SYLLABLE DDOSS;Lo;0;L;;;;;N;;;;;
+B625;HANGUL SYLLABLE DDONG;Lo;0;L;;;;;N;;;;;
+B626;HANGUL SYLLABLE DDOJ;Lo;0;L;;;;;N;;;;;
+B627;HANGUL SYLLABLE DDOC;Lo;0;L;;;;;N;;;;;
+B628;HANGUL SYLLABLE DDOK;Lo;0;L;;;;;N;;;;;
+B629;HANGUL SYLLABLE DDOT;Lo;0;L;;;;;N;;;;;
+B62A;HANGUL SYLLABLE DDOP;Lo;0;L;;;;;N;;;;;
+B62B;HANGUL SYLLABLE DDOH;Lo;0;L;;;;;N;;;;;
+B62C;HANGUL SYLLABLE DDWA;Lo;0;L;;;;;N;;;;;
+B62D;HANGUL SYLLABLE DDWAG;Lo;0;L;;;;;N;;;;;
+B62E;HANGUL SYLLABLE DDWAGG;Lo;0;L;;;;;N;;;;;
+B62F;HANGUL SYLLABLE DDWAGS;Lo;0;L;;;;;N;;;;;
+B630;HANGUL SYLLABLE DDWAN;Lo;0;L;;;;;N;;;;;
+B631;HANGUL SYLLABLE DDWANI;Lo;0;L;;;;;N;;;;;
+B632;HANGUL SYLLABLE DDWANH;Lo;0;L;;;;;N;;;;;
+B633;HANGUL SYLLABLE DDWAD;Lo;0;L;;;;;N;;;;;
+B634;HANGUL SYLLABLE DDWAL;Lo;0;L;;;;;N;;;;;
+B635;HANGUL SYLLABLE DDWALG;Lo;0;L;;;;;N;;;;;
+B636;HANGUL SYLLABLE DDWALM;Lo;0;L;;;;;N;;;;;
+B637;HANGUL SYLLABLE DDWALB;Lo;0;L;;;;;N;;;;;
+B638;HANGUL SYLLABLE DDWALS;Lo;0;L;;;;;N;;;;;
+B639;HANGUL SYLLABLE DDWALT;Lo;0;L;;;;;N;;;;;
+B63A;HANGUL SYLLABLE DDWALP;Lo;0;L;;;;;N;;;;;
+B63B;HANGUL SYLLABLE DDWALH;Lo;0;L;;;;;N;;;;;
+B63C;HANGUL SYLLABLE DDWAM;Lo;0;L;;;;;N;;;;;
+B63D;HANGUL SYLLABLE DDWAB;Lo;0;L;;;;;N;;;;;
+B63E;HANGUL SYLLABLE DDWABS;Lo;0;L;;;;;N;;;;;
+B63F;HANGUL SYLLABLE DDWAS;Lo;0;L;;;;;N;;;;;
+B640;HANGUL SYLLABLE DDWASS;Lo;0;L;;;;;N;;;;;
+B641;HANGUL SYLLABLE DDWANG;Lo;0;L;;;;;N;;;;;
+B642;HANGUL SYLLABLE DDWAJ;Lo;0;L;;;;;N;;;;;
+B643;HANGUL SYLLABLE DDWAC;Lo;0;L;;;;;N;;;;;
+B644;HANGUL SYLLABLE DDWAK;Lo;0;L;;;;;N;;;;;
+B645;HANGUL SYLLABLE DDWAT;Lo;0;L;;;;;N;;;;;
+B646;HANGUL SYLLABLE DDWAP;Lo;0;L;;;;;N;;;;;
+B647;HANGUL SYLLABLE DDWAH;Lo;0;L;;;;;N;;;;;
+B648;HANGUL SYLLABLE DDWAE;Lo;0;L;;;;;N;;;;;
+B649;HANGUL SYLLABLE DDWAEG;Lo;0;L;;;;;N;;;;;
+B64A;HANGUL SYLLABLE DDWAEGG;Lo;0;L;;;;;N;;;;;
+B64B;HANGUL SYLLABLE DDWAEGS;Lo;0;L;;;;;N;;;;;
+B64C;HANGUL SYLLABLE DDWAEN;Lo;0;L;;;;;N;;;;;
+B64D;HANGUL SYLLABLE DDWAENI;Lo;0;L;;;;;N;;;;;
+B64E;HANGUL SYLLABLE DDWAENH;Lo;0;L;;;;;N;;;;;
+B64F;HANGUL SYLLABLE DDWAED;Lo;0;L;;;;;N;;;;;
+B650;HANGUL SYLLABLE DDWAEL;Lo;0;L;;;;;N;;;;;
+B651;HANGUL SYLLABLE DDWAELG;Lo;0;L;;;;;N;;;;;
+B652;HANGUL SYLLABLE DDWAELM;Lo;0;L;;;;;N;;;;;
+B653;HANGUL SYLLABLE DDWAELB;Lo;0;L;;;;;N;;;;;
+B654;HANGUL SYLLABLE DDWAELS;Lo;0;L;;;;;N;;;;;
+B655;HANGUL SYLLABLE DDWAELT;Lo;0;L;;;;;N;;;;;
+B656;HANGUL SYLLABLE DDWAELP;Lo;0;L;;;;;N;;;;;
+B657;HANGUL SYLLABLE DDWAELH;Lo;0;L;;;;;N;;;;;
+B658;HANGUL SYLLABLE DDWAEM;Lo;0;L;;;;;N;;;;;
+B659;HANGUL SYLLABLE DDWAEB;Lo;0;L;;;;;N;;;;;
+B65A;HANGUL SYLLABLE DDWAEBS;Lo;0;L;;;;;N;;;;;
+B65B;HANGUL SYLLABLE DDWAES;Lo;0;L;;;;;N;;;;;
+B65C;HANGUL SYLLABLE DDWAESS;Lo;0;L;;;;;N;;;;;
+B65D;HANGUL SYLLABLE DDWAENG;Lo;0;L;;;;;N;;;;;
+B65E;HANGUL SYLLABLE DDWAEJ;Lo;0;L;;;;;N;;;;;
+B65F;HANGUL SYLLABLE DDWAEC;Lo;0;L;;;;;N;;;;;
+B660;HANGUL SYLLABLE DDWAEK;Lo;0;L;;;;;N;;;;;
+B661;HANGUL SYLLABLE DDWAET;Lo;0;L;;;;;N;;;;;
+B662;HANGUL SYLLABLE DDWAEP;Lo;0;L;;;;;N;;;;;
+B663;HANGUL SYLLABLE DDWAEH;Lo;0;L;;;;;N;;;;;
+B664;HANGUL SYLLABLE DDOE;Lo;0;L;;;;;N;;;;;
+B665;HANGUL SYLLABLE DDOEG;Lo;0;L;;;;;N;;;;;
+B666;HANGUL SYLLABLE DDOEGG;Lo;0;L;;;;;N;;;;;
+B667;HANGUL SYLLABLE DDOEGS;Lo;0;L;;;;;N;;;;;
+B668;HANGUL SYLLABLE DDOEN;Lo;0;L;;;;;N;;;;;
+B669;HANGUL SYLLABLE DDOENI;Lo;0;L;;;;;N;;;;;
+B66A;HANGUL SYLLABLE DDOENH;Lo;0;L;;;;;N;;;;;
+B66B;HANGUL SYLLABLE DDOED;Lo;0;L;;;;;N;;;;;
+B66C;HANGUL SYLLABLE DDOEL;Lo;0;L;;;;;N;;;;;
+B66D;HANGUL SYLLABLE DDOELG;Lo;0;L;;;;;N;;;;;
+B66E;HANGUL SYLLABLE DDOELM;Lo;0;L;;;;;N;;;;;
+B66F;HANGUL SYLLABLE DDOELB;Lo;0;L;;;;;N;;;;;
+B670;HANGUL SYLLABLE DDOELS;Lo;0;L;;;;;N;;;;;
+B671;HANGUL SYLLABLE DDOELT;Lo;0;L;;;;;N;;;;;
+B672;HANGUL SYLLABLE DDOELP;Lo;0;L;;;;;N;;;;;
+B673;HANGUL SYLLABLE DDOELH;Lo;0;L;;;;;N;;;;;
+B674;HANGUL SYLLABLE DDOEM;Lo;0;L;;;;;N;;;;;
+B675;HANGUL SYLLABLE DDOEB;Lo;0;L;;;;;N;;;;;
+B676;HANGUL SYLLABLE DDOEBS;Lo;0;L;;;;;N;;;;;
+B677;HANGUL SYLLABLE DDOES;Lo;0;L;;;;;N;;;;;
+B678;HANGUL SYLLABLE DDOESS;Lo;0;L;;;;;N;;;;;
+B679;HANGUL SYLLABLE DDOENG;Lo;0;L;;;;;N;;;;;
+B67A;HANGUL SYLLABLE DDOEJ;Lo;0;L;;;;;N;;;;;
+B67B;HANGUL SYLLABLE DDOEC;Lo;0;L;;;;;N;;;;;
+B67C;HANGUL SYLLABLE DDOEK;Lo;0;L;;;;;N;;;;;
+B67D;HANGUL SYLLABLE DDOET;Lo;0;L;;;;;N;;;;;
+B67E;HANGUL SYLLABLE DDOEP;Lo;0;L;;;;;N;;;;;
+B67F;HANGUL SYLLABLE DDOEH;Lo;0;L;;;;;N;;;;;
+B680;HANGUL SYLLABLE DDYO;Lo;0;L;;;;;N;;;;;
+B681;HANGUL SYLLABLE DDYOG;Lo;0;L;;;;;N;;;;;
+B682;HANGUL SYLLABLE DDYOGG;Lo;0;L;;;;;N;;;;;
+B683;HANGUL SYLLABLE DDYOGS;Lo;0;L;;;;;N;;;;;
+B684;HANGUL SYLLABLE DDYON;Lo;0;L;;;;;N;;;;;
+B685;HANGUL SYLLABLE DDYONI;Lo;0;L;;;;;N;;;;;
+B686;HANGUL SYLLABLE DDYONH;Lo;0;L;;;;;N;;;;;
+B687;HANGUL SYLLABLE DDYOD;Lo;0;L;;;;;N;;;;;
+B688;HANGUL SYLLABLE DDYOL;Lo;0;L;;;;;N;;;;;
+B689;HANGUL SYLLABLE DDYOLG;Lo;0;L;;;;;N;;;;;
+B68A;HANGUL SYLLABLE DDYOLM;Lo;0;L;;;;;N;;;;;
+B68B;HANGUL SYLLABLE DDYOLB;Lo;0;L;;;;;N;;;;;
+B68C;HANGUL SYLLABLE DDYOLS;Lo;0;L;;;;;N;;;;;
+B68D;HANGUL SYLLABLE DDYOLT;Lo;0;L;;;;;N;;;;;
+B68E;HANGUL SYLLABLE DDYOLP;Lo;0;L;;;;;N;;;;;
+B68F;HANGUL SYLLABLE DDYOLH;Lo;0;L;;;;;N;;;;;
+B690;HANGUL SYLLABLE DDYOM;Lo;0;L;;;;;N;;;;;
+B691;HANGUL SYLLABLE DDYOB;Lo;0;L;;;;;N;;;;;
+B692;HANGUL SYLLABLE DDYOBS;Lo;0;L;;;;;N;;;;;
+B693;HANGUL SYLLABLE DDYOS;Lo;0;L;;;;;N;;;;;
+B694;HANGUL SYLLABLE DDYOSS;Lo;0;L;;;;;N;;;;;
+B695;HANGUL SYLLABLE DDYONG;Lo;0;L;;;;;N;;;;;
+B696;HANGUL SYLLABLE DDYOJ;Lo;0;L;;;;;N;;;;;
+B697;HANGUL SYLLABLE DDYOC;Lo;0;L;;;;;N;;;;;
+B698;HANGUL SYLLABLE DDYOK;Lo;0;L;;;;;N;;;;;
+B699;HANGUL SYLLABLE DDYOT;Lo;0;L;;;;;N;;;;;
+B69A;HANGUL SYLLABLE DDYOP;Lo;0;L;;;;;N;;;;;
+B69B;HANGUL SYLLABLE DDYOH;Lo;0;L;;;;;N;;;;;
+B69C;HANGUL SYLLABLE DDU;Lo;0;L;;;;;N;;;;;
+B69D;HANGUL SYLLABLE DDUG;Lo;0;L;;;;;N;;;;;
+B69E;HANGUL SYLLABLE DDUGG;Lo;0;L;;;;;N;;;;;
+B69F;HANGUL SYLLABLE DDUGS;Lo;0;L;;;;;N;;;;;
+B6A0;HANGUL SYLLABLE DDUN;Lo;0;L;;;;;N;;;;;
+B6A1;HANGUL SYLLABLE DDUNI;Lo;0;L;;;;;N;;;;;
+B6A2;HANGUL SYLLABLE DDUNH;Lo;0;L;;;;;N;;;;;
+B6A3;HANGUL SYLLABLE DDUD;Lo;0;L;;;;;N;;;;;
+B6A4;HANGUL SYLLABLE DDUL;Lo;0;L;;;;;N;;;;;
+B6A5;HANGUL SYLLABLE DDULG;Lo;0;L;;;;;N;;;;;
+B6A6;HANGUL SYLLABLE DDULM;Lo;0;L;;;;;N;;;;;
+B6A7;HANGUL SYLLABLE DDULB;Lo;0;L;;;;;N;;;;;
+B6A8;HANGUL SYLLABLE DDULS;Lo;0;L;;;;;N;;;;;
+B6A9;HANGUL SYLLABLE DDULT;Lo;0;L;;;;;N;;;;;
+B6AA;HANGUL SYLLABLE DDULP;Lo;0;L;;;;;N;;;;;
+B6AB;HANGUL SYLLABLE DDULH;Lo;0;L;;;;;N;;;;;
+B6AC;HANGUL SYLLABLE DDUM;Lo;0;L;;;;;N;;;;;
+B6AD;HANGUL SYLLABLE DDUB;Lo;0;L;;;;;N;;;;;
+B6AE;HANGUL SYLLABLE DDUBS;Lo;0;L;;;;;N;;;;;
+B6AF;HANGUL SYLLABLE DDUS;Lo;0;L;;;;;N;;;;;
+B6B0;HANGUL SYLLABLE DDUSS;Lo;0;L;;;;;N;;;;;
+B6B1;HANGUL SYLLABLE DDUNG;Lo;0;L;;;;;N;;;;;
+B6B2;HANGUL SYLLABLE DDUJ;Lo;0;L;;;;;N;;;;;
+B6B3;HANGUL SYLLABLE DDUC;Lo;0;L;;;;;N;;;;;
+B6B4;HANGUL SYLLABLE DDUK;Lo;0;L;;;;;N;;;;;
+B6B5;HANGUL SYLLABLE DDUT;Lo;0;L;;;;;N;;;;;
+B6B6;HANGUL SYLLABLE DDUP;Lo;0;L;;;;;N;;;;;
+B6B7;HANGUL SYLLABLE DDUH;Lo;0;L;;;;;N;;;;;
+B6B8;HANGUL SYLLABLE DDWEO;Lo;0;L;;;;;N;;;;;
+B6B9;HANGUL SYLLABLE DDWEOG;Lo;0;L;;;;;N;;;;;
+B6BA;HANGUL SYLLABLE DDWEOGG;Lo;0;L;;;;;N;;;;;
+B6BB;HANGUL SYLLABLE DDWEOGS;Lo;0;L;;;;;N;;;;;
+B6BC;HANGUL SYLLABLE DDWEON;Lo;0;L;;;;;N;;;;;
+B6BD;HANGUL SYLLABLE DDWEONI;Lo;0;L;;;;;N;;;;;
+B6BE;HANGUL SYLLABLE DDWEONH;Lo;0;L;;;;;N;;;;;
+B6BF;HANGUL SYLLABLE DDWEOD;Lo;0;L;;;;;N;;;;;
+B6C0;HANGUL SYLLABLE DDWEOL;Lo;0;L;;;;;N;;;;;
+B6C1;HANGUL SYLLABLE DDWEOLG;Lo;0;L;;;;;N;;;;;
+B6C2;HANGUL SYLLABLE DDWEOLM;Lo;0;L;;;;;N;;;;;
+B6C3;HANGUL SYLLABLE DDWEOLB;Lo;0;L;;;;;N;;;;;
+B6C4;HANGUL SYLLABLE DDWEOLS;Lo;0;L;;;;;N;;;;;
+B6C5;HANGUL SYLLABLE DDWEOLT;Lo;0;L;;;;;N;;;;;
+B6C6;HANGUL SYLLABLE DDWEOLP;Lo;0;L;;;;;N;;;;;
+B6C7;HANGUL SYLLABLE DDWEOLH;Lo;0;L;;;;;N;;;;;
+B6C8;HANGUL SYLLABLE DDWEOM;Lo;0;L;;;;;N;;;;;
+B6C9;HANGUL SYLLABLE DDWEOB;Lo;0;L;;;;;N;;;;;
+B6CA;HANGUL SYLLABLE DDWEOBS;Lo;0;L;;;;;N;;;;;
+B6CB;HANGUL SYLLABLE DDWEOS;Lo;0;L;;;;;N;;;;;
+B6CC;HANGUL SYLLABLE DDWEOSS;Lo;0;L;;;;;N;;;;;
+B6CD;HANGUL SYLLABLE DDWEONG;Lo;0;L;;;;;N;;;;;
+B6CE;HANGUL SYLLABLE DDWEOJ;Lo;0;L;;;;;N;;;;;
+B6CF;HANGUL SYLLABLE DDWEOC;Lo;0;L;;;;;N;;;;;
+B6D0;HANGUL SYLLABLE DDWEOK;Lo;0;L;;;;;N;;;;;
+B6D1;HANGUL SYLLABLE DDWEOT;Lo;0;L;;;;;N;;;;;
+B6D2;HANGUL SYLLABLE DDWEOP;Lo;0;L;;;;;N;;;;;
+B6D3;HANGUL SYLLABLE DDWEOH;Lo;0;L;;;;;N;;;;;
+B6D4;HANGUL SYLLABLE DDWE;Lo;0;L;;;;;N;;;;;
+B6D5;HANGUL SYLLABLE DDWEG;Lo;0;L;;;;;N;;;;;
+B6D6;HANGUL SYLLABLE DDWEGG;Lo;0;L;;;;;N;;;;;
+B6D7;HANGUL SYLLABLE DDWEGS;Lo;0;L;;;;;N;;;;;
+B6D8;HANGUL SYLLABLE DDWEN;Lo;0;L;;;;;N;;;;;
+B6D9;HANGUL SYLLABLE DDWENI;Lo;0;L;;;;;N;;;;;
+B6DA;HANGUL SYLLABLE DDWENH;Lo;0;L;;;;;N;;;;;
+B6DB;HANGUL SYLLABLE DDWED;Lo;0;L;;;;;N;;;;;
+B6DC;HANGUL SYLLABLE DDWEL;Lo;0;L;;;;;N;;;;;
+B6DD;HANGUL SYLLABLE DDWELG;Lo;0;L;;;;;N;;;;;
+B6DE;HANGUL SYLLABLE DDWELM;Lo;0;L;;;;;N;;;;;
+B6DF;HANGUL SYLLABLE DDWELB;Lo;0;L;;;;;N;;;;;
+B6E0;HANGUL SYLLABLE DDWELS;Lo;0;L;;;;;N;;;;;
+B6E1;HANGUL SYLLABLE DDWELT;Lo;0;L;;;;;N;;;;;
+B6E2;HANGUL SYLLABLE DDWELP;Lo;0;L;;;;;N;;;;;
+B6E3;HANGUL SYLLABLE DDWELH;Lo;0;L;;;;;N;;;;;
+B6E4;HANGUL SYLLABLE DDWEM;Lo;0;L;;;;;N;;;;;
+B6E5;HANGUL SYLLABLE DDWEB;Lo;0;L;;;;;N;;;;;
+B6E6;HANGUL SYLLABLE DDWEBS;Lo;0;L;;;;;N;;;;;
+B6E7;HANGUL SYLLABLE DDWES;Lo;0;L;;;;;N;;;;;
+B6E8;HANGUL SYLLABLE DDWESS;Lo;0;L;;;;;N;;;;;
+B6E9;HANGUL SYLLABLE DDWENG;Lo;0;L;;;;;N;;;;;
+B6EA;HANGUL SYLLABLE DDWEJ;Lo;0;L;;;;;N;;;;;
+B6EB;HANGUL SYLLABLE DDWEC;Lo;0;L;;;;;N;;;;;
+B6EC;HANGUL SYLLABLE DDWEK;Lo;0;L;;;;;N;;;;;
+B6ED;HANGUL SYLLABLE DDWET;Lo;0;L;;;;;N;;;;;
+B6EE;HANGUL SYLLABLE DDWEP;Lo;0;L;;;;;N;;;;;
+B6EF;HANGUL SYLLABLE DDWEH;Lo;0;L;;;;;N;;;;;
+B6F0;HANGUL SYLLABLE DDWI;Lo;0;L;;;;;N;;;;;
+B6F1;HANGUL SYLLABLE DDWIG;Lo;0;L;;;;;N;;;;;
+B6F2;HANGUL SYLLABLE DDWIGG;Lo;0;L;;;;;N;;;;;
+B6F3;HANGUL SYLLABLE DDWIGS;Lo;0;L;;;;;N;;;;;
+B6F4;HANGUL SYLLABLE DDWIN;Lo;0;L;;;;;N;;;;;
+B6F5;HANGUL SYLLABLE DDWINI;Lo;0;L;;;;;N;;;;;
+B6F6;HANGUL SYLLABLE DDWINH;Lo;0;L;;;;;N;;;;;
+B6F7;HANGUL SYLLABLE DDWID;Lo;0;L;;;;;N;;;;;
+B6F8;HANGUL SYLLABLE DDWIL;Lo;0;L;;;;;N;;;;;
+B6F9;HANGUL SYLLABLE DDWILG;Lo;0;L;;;;;N;;;;;
+B6FA;HANGUL SYLLABLE DDWILM;Lo;0;L;;;;;N;;;;;
+B6FB;HANGUL SYLLABLE DDWILB;Lo;0;L;;;;;N;;;;;
+B6FC;HANGUL SYLLABLE DDWILS;Lo;0;L;;;;;N;;;;;
+B6FD;HANGUL SYLLABLE DDWILT;Lo;0;L;;;;;N;;;;;
+B6FE;HANGUL SYLLABLE DDWILP;Lo;0;L;;;;;N;;;;;
+B6FF;HANGUL SYLLABLE DDWILH;Lo;0;L;;;;;N;;;;;
+B700;HANGUL SYLLABLE DDWIM;Lo;0;L;;;;;N;;;;;
+B701;HANGUL SYLLABLE DDWIB;Lo;0;L;;;;;N;;;;;
+B702;HANGUL SYLLABLE DDWIBS;Lo;0;L;;;;;N;;;;;
+B703;HANGUL SYLLABLE DDWIS;Lo;0;L;;;;;N;;;;;
+B704;HANGUL SYLLABLE DDWISS;Lo;0;L;;;;;N;;;;;
+B705;HANGUL SYLLABLE DDWING;Lo;0;L;;;;;N;;;;;
+B706;HANGUL SYLLABLE DDWIJ;Lo;0;L;;;;;N;;;;;
+B707;HANGUL SYLLABLE DDWIC;Lo;0;L;;;;;N;;;;;
+B708;HANGUL SYLLABLE DDWIK;Lo;0;L;;;;;N;;;;;
+B709;HANGUL SYLLABLE DDWIT;Lo;0;L;;;;;N;;;;;
+B70A;HANGUL SYLLABLE DDWIP;Lo;0;L;;;;;N;;;;;
+B70B;HANGUL SYLLABLE DDWIH;Lo;0;L;;;;;N;;;;;
+B70C;HANGUL SYLLABLE DDYU;Lo;0;L;;;;;N;;;;;
+B70D;HANGUL SYLLABLE DDYUG;Lo;0;L;;;;;N;;;;;
+B70E;HANGUL SYLLABLE DDYUGG;Lo;0;L;;;;;N;;;;;
+B70F;HANGUL SYLLABLE DDYUGS;Lo;0;L;;;;;N;;;;;
+B710;HANGUL SYLLABLE DDYUN;Lo;0;L;;;;;N;;;;;
+B711;HANGUL SYLLABLE DDYUNI;Lo;0;L;;;;;N;;;;;
+B712;HANGUL SYLLABLE DDYUNH;Lo;0;L;;;;;N;;;;;
+B713;HANGUL SYLLABLE DDYUD;Lo;0;L;;;;;N;;;;;
+B714;HANGUL SYLLABLE DDYUL;Lo;0;L;;;;;N;;;;;
+B715;HANGUL SYLLABLE DDYULG;Lo;0;L;;;;;N;;;;;
+B716;HANGUL SYLLABLE DDYULM;Lo;0;L;;;;;N;;;;;
+B717;HANGUL SYLLABLE DDYULB;Lo;0;L;;;;;N;;;;;
+B718;HANGUL SYLLABLE DDYULS;Lo;0;L;;;;;N;;;;;
+B719;HANGUL SYLLABLE DDYULT;Lo;0;L;;;;;N;;;;;
+B71A;HANGUL SYLLABLE DDYULP;Lo;0;L;;;;;N;;;;;
+B71B;HANGUL SYLLABLE DDYULH;Lo;0;L;;;;;N;;;;;
+B71C;HANGUL SYLLABLE DDYUM;Lo;0;L;;;;;N;;;;;
+B71D;HANGUL SYLLABLE DDYUB;Lo;0;L;;;;;N;;;;;
+B71E;HANGUL SYLLABLE DDYUBS;Lo;0;L;;;;;N;;;;;
+B71F;HANGUL SYLLABLE DDYUS;Lo;0;L;;;;;N;;;;;
+B720;HANGUL SYLLABLE DDYUSS;Lo;0;L;;;;;N;;;;;
+B721;HANGUL SYLLABLE DDYUNG;Lo;0;L;;;;;N;;;;;
+B722;HANGUL SYLLABLE DDYUJ;Lo;0;L;;;;;N;;;;;
+B723;HANGUL SYLLABLE DDYUC;Lo;0;L;;;;;N;;;;;
+B724;HANGUL SYLLABLE DDYUK;Lo;0;L;;;;;N;;;;;
+B725;HANGUL SYLLABLE DDYUT;Lo;0;L;;;;;N;;;;;
+B726;HANGUL SYLLABLE DDYUP;Lo;0;L;;;;;N;;;;;
+B727;HANGUL SYLLABLE DDYUH;Lo;0;L;;;;;N;;;;;
+B728;HANGUL SYLLABLE DDEU;Lo;0;L;;;;;N;;;;;
+B729;HANGUL SYLLABLE DDEUG;Lo;0;L;;;;;N;;;;;
+B72A;HANGUL SYLLABLE DDEUGG;Lo;0;L;;;;;N;;;;;
+B72B;HANGUL SYLLABLE DDEUGS;Lo;0;L;;;;;N;;;;;
+B72C;HANGUL SYLLABLE DDEUN;Lo;0;L;;;;;N;;;;;
+B72D;HANGUL SYLLABLE DDEUNI;Lo;0;L;;;;;N;;;;;
+B72E;HANGUL SYLLABLE DDEUNH;Lo;0;L;;;;;N;;;;;
+B72F;HANGUL SYLLABLE DDEUD;Lo;0;L;;;;;N;;;;;
+B730;HANGUL SYLLABLE DDEUL;Lo;0;L;;;;;N;;;;;
+B731;HANGUL SYLLABLE DDEULG;Lo;0;L;;;;;N;;;;;
+B732;HANGUL SYLLABLE DDEULM;Lo;0;L;;;;;N;;;;;
+B733;HANGUL SYLLABLE DDEULB;Lo;0;L;;;;;N;;;;;
+B734;HANGUL SYLLABLE DDEULS;Lo;0;L;;;;;N;;;;;
+B735;HANGUL SYLLABLE DDEULT;Lo;0;L;;;;;N;;;;;
+B736;HANGUL SYLLABLE DDEULP;Lo;0;L;;;;;N;;;;;
+B737;HANGUL SYLLABLE DDEULH;Lo;0;L;;;;;N;;;;;
+B738;HANGUL SYLLABLE DDEUM;Lo;0;L;;;;;N;;;;;
+B739;HANGUL SYLLABLE DDEUB;Lo;0;L;;;;;N;;;;;
+B73A;HANGUL SYLLABLE DDEUBS;Lo;0;L;;;;;N;;;;;
+B73B;HANGUL SYLLABLE DDEUS;Lo;0;L;;;;;N;;;;;
+B73C;HANGUL SYLLABLE DDEUSS;Lo;0;L;;;;;N;;;;;
+B73D;HANGUL SYLLABLE DDEUNG;Lo;0;L;;;;;N;;;;;
+B73E;HANGUL SYLLABLE DDEUJ;Lo;0;L;;;;;N;;;;;
+B73F;HANGUL SYLLABLE DDEUC;Lo;0;L;;;;;N;;;;;
+B740;HANGUL SYLLABLE DDEUK;Lo;0;L;;;;;N;;;;;
+B741;HANGUL SYLLABLE DDEUT;Lo;0;L;;;;;N;;;;;
+B742;HANGUL SYLLABLE DDEUP;Lo;0;L;;;;;N;;;;;
+B743;HANGUL SYLLABLE DDEUH;Lo;0;L;;;;;N;;;;;
+B744;HANGUL SYLLABLE DDYI;Lo;0;L;;;;;N;;;;;
+B745;HANGUL SYLLABLE DDYIG;Lo;0;L;;;;;N;;;;;
+B746;HANGUL SYLLABLE DDYIGG;Lo;0;L;;;;;N;;;;;
+B747;HANGUL SYLLABLE DDYIGS;Lo;0;L;;;;;N;;;;;
+B748;HANGUL SYLLABLE DDYIN;Lo;0;L;;;;;N;;;;;
+B749;HANGUL SYLLABLE DDYINI;Lo;0;L;;;;;N;;;;;
+B74A;HANGUL SYLLABLE DDYINH;Lo;0;L;;;;;N;;;;;
+B74B;HANGUL SYLLABLE DDYID;Lo;0;L;;;;;N;;;;;
+B74C;HANGUL SYLLABLE DDYIL;Lo;0;L;;;;;N;;;;;
+B74D;HANGUL SYLLABLE DDYILG;Lo;0;L;;;;;N;;;;;
+B74E;HANGUL SYLLABLE DDYILM;Lo;0;L;;;;;N;;;;;
+B74F;HANGUL SYLLABLE DDYILB;Lo;0;L;;;;;N;;;;;
+B750;HANGUL SYLLABLE DDYILS;Lo;0;L;;;;;N;;;;;
+B751;HANGUL SYLLABLE DDYILT;Lo;0;L;;;;;N;;;;;
+B752;HANGUL SYLLABLE DDYILP;Lo;0;L;;;;;N;;;;;
+B753;HANGUL SYLLABLE DDYILH;Lo;0;L;;;;;N;;;;;
+B754;HANGUL SYLLABLE DDYIM;Lo;0;L;;;;;N;;;;;
+B755;HANGUL SYLLABLE DDYIB;Lo;0;L;;;;;N;;;;;
+B756;HANGUL SYLLABLE DDYIBS;Lo;0;L;;;;;N;;;;;
+B757;HANGUL SYLLABLE DDYIS;Lo;0;L;;;;;N;;;;;
+B758;HANGUL SYLLABLE DDYISS;Lo;0;L;;;;;N;;;;;
+B759;HANGUL SYLLABLE DDYING;Lo;0;L;;;;;N;;;;;
+B75A;HANGUL SYLLABLE DDYIJ;Lo;0;L;;;;;N;;;;;
+B75B;HANGUL SYLLABLE DDYIC;Lo;0;L;;;;;N;;;;;
+B75C;HANGUL SYLLABLE DDYIK;Lo;0;L;;;;;N;;;;;
+B75D;HANGUL SYLLABLE DDYIT;Lo;0;L;;;;;N;;;;;
+B75E;HANGUL SYLLABLE DDYIP;Lo;0;L;;;;;N;;;;;
+B75F;HANGUL SYLLABLE DDYIH;Lo;0;L;;;;;N;;;;;
+B760;HANGUL SYLLABLE DDI;Lo;0;L;;;;;N;;;;;
+B761;HANGUL SYLLABLE DDIG;Lo;0;L;;;;;N;;;;;
+B762;HANGUL SYLLABLE DDIGG;Lo;0;L;;;;;N;;;;;
+B763;HANGUL SYLLABLE DDIGS;Lo;0;L;;;;;N;;;;;
+B764;HANGUL SYLLABLE DDIN;Lo;0;L;;;;;N;;;;;
+B765;HANGUL SYLLABLE DDINI;Lo;0;L;;;;;N;;;;;
+B766;HANGUL SYLLABLE DDINH;Lo;0;L;;;;;N;;;;;
+B767;HANGUL SYLLABLE DDID;Lo;0;L;;;;;N;;;;;
+B768;HANGUL SYLLABLE DDIL;Lo;0;L;;;;;N;;;;;
+B769;HANGUL SYLLABLE DDILG;Lo;0;L;;;;;N;;;;;
+B76A;HANGUL SYLLABLE DDILM;Lo;0;L;;;;;N;;;;;
+B76B;HANGUL SYLLABLE DDILB;Lo;0;L;;;;;N;;;;;
+B76C;HANGUL SYLLABLE DDILS;Lo;0;L;;;;;N;;;;;
+B76D;HANGUL SYLLABLE DDILT;Lo;0;L;;;;;N;;;;;
+B76E;HANGUL SYLLABLE DDILP;Lo;0;L;;;;;N;;;;;
+B76F;HANGUL SYLLABLE DDILH;Lo;0;L;;;;;N;;;;;
+B770;HANGUL SYLLABLE DDIM;Lo;0;L;;;;;N;;;;;
+B771;HANGUL SYLLABLE DDIB;Lo;0;L;;;;;N;;;;;
+B772;HANGUL SYLLABLE DDIBS;Lo;0;L;;;;;N;;;;;
+B773;HANGUL SYLLABLE DDIS;Lo;0;L;;;;;N;;;;;
+B774;HANGUL SYLLABLE DDISS;Lo;0;L;;;;;N;;;;;
+B775;HANGUL SYLLABLE DDING;Lo;0;L;;;;;N;;;;;
+B776;HANGUL SYLLABLE DDIJ;Lo;0;L;;;;;N;;;;;
+B777;HANGUL SYLLABLE DDIC;Lo;0;L;;;;;N;;;;;
+B778;HANGUL SYLLABLE DDIK;Lo;0;L;;;;;N;;;;;
+B779;HANGUL SYLLABLE DDIT;Lo;0;L;;;;;N;;;;;
+B77A;HANGUL SYLLABLE DDIP;Lo;0;L;;;;;N;;;;;
+B77B;HANGUL SYLLABLE DDIH;Lo;0;L;;;;;N;;;;;
+B77C;HANGUL SYLLABLE RA;Lo;0;L;;;;;N;;;;;
+B77D;HANGUL SYLLABLE RAG;Lo;0;L;;;;;N;;;;;
+B77E;HANGUL SYLLABLE RAGG;Lo;0;L;;;;;N;;;;;
+B77F;HANGUL SYLLABLE RAGS;Lo;0;L;;;;;N;;;;;
+B780;HANGUL SYLLABLE RAN;Lo;0;L;;;;;N;;;;;
+B781;HANGUL SYLLABLE RANI;Lo;0;L;;;;;N;;;;;
+B782;HANGUL SYLLABLE RANH;Lo;0;L;;;;;N;;;;;
+B783;HANGUL SYLLABLE RAD;Lo;0;L;;;;;N;;;;;
+B784;HANGUL SYLLABLE RAL;Lo;0;L;;;;;N;;;;;
+B785;HANGUL SYLLABLE RALG;Lo;0;L;;;;;N;;;;;
+B786;HANGUL SYLLABLE RALM;Lo;0;L;;;;;N;;;;;
+B787;HANGUL SYLLABLE RALB;Lo;0;L;;;;;N;;;;;
+B788;HANGUL SYLLABLE RALS;Lo;0;L;;;;;N;;;;;
+B789;HANGUL SYLLABLE RALT;Lo;0;L;;;;;N;;;;;
+B78A;HANGUL SYLLABLE RALP;Lo;0;L;;;;;N;;;;;
+B78B;HANGUL SYLLABLE RALH;Lo;0;L;;;;;N;;;;;
+B78C;HANGUL SYLLABLE RAM;Lo;0;L;;;;;N;;;;;
+B78D;HANGUL SYLLABLE RAB;Lo;0;L;;;;;N;;;;;
+B78E;HANGUL SYLLABLE RABS;Lo;0;L;;;;;N;;;;;
+B78F;HANGUL SYLLABLE RAS;Lo;0;L;;;;;N;;;;;
+B790;HANGUL SYLLABLE RASS;Lo;0;L;;;;;N;;;;;
+B791;HANGUL SYLLABLE RANG;Lo;0;L;;;;;N;;;;;
+B792;HANGUL SYLLABLE RAJ;Lo;0;L;;;;;N;;;;;
+B793;HANGUL SYLLABLE RAC;Lo;0;L;;;;;N;;;;;
+B794;HANGUL SYLLABLE RAK;Lo;0;L;;;;;N;;;;;
+B795;HANGUL SYLLABLE RAT;Lo;0;L;;;;;N;;;;;
+B796;HANGUL SYLLABLE RAP;Lo;0;L;;;;;N;;;;;
+B797;HANGUL SYLLABLE RAH;Lo;0;L;;;;;N;;;;;
+B798;HANGUL SYLLABLE RAE;Lo;0;L;;;;;N;;;;;
+B799;HANGUL SYLLABLE RAEG;Lo;0;L;;;;;N;;;;;
+B79A;HANGUL SYLLABLE RAEGG;Lo;0;L;;;;;N;;;;;
+B79B;HANGUL SYLLABLE RAEGS;Lo;0;L;;;;;N;;;;;
+B79C;HANGUL SYLLABLE RAEN;Lo;0;L;;;;;N;;;;;
+B79D;HANGUL SYLLABLE RAENI;Lo;0;L;;;;;N;;;;;
+B79E;HANGUL SYLLABLE RAENH;Lo;0;L;;;;;N;;;;;
+B79F;HANGUL SYLLABLE RAED;Lo;0;L;;;;;N;;;;;
+B7A0;HANGUL SYLLABLE RAEL;Lo;0;L;;;;;N;;;;;
+B7A1;HANGUL SYLLABLE RAELG;Lo;0;L;;;;;N;;;;;
+B7A2;HANGUL SYLLABLE RAELM;Lo;0;L;;;;;N;;;;;
+B7A3;HANGUL SYLLABLE RAELB;Lo;0;L;;;;;N;;;;;
+B7A4;HANGUL SYLLABLE RAELS;Lo;0;L;;;;;N;;;;;
+B7A5;HANGUL SYLLABLE RAELT;Lo;0;L;;;;;N;;;;;
+B7A6;HANGUL SYLLABLE RAELP;Lo;0;L;;;;;N;;;;;
+B7A7;HANGUL SYLLABLE RAELH;Lo;0;L;;;;;N;;;;;
+B7A8;HANGUL SYLLABLE RAEM;Lo;0;L;;;;;N;;;;;
+B7A9;HANGUL SYLLABLE RAEB;Lo;0;L;;;;;N;;;;;
+B7AA;HANGUL SYLLABLE RAEBS;Lo;0;L;;;;;N;;;;;
+B7AB;HANGUL SYLLABLE RAES;Lo;0;L;;;;;N;;;;;
+B7AC;HANGUL SYLLABLE RAESS;Lo;0;L;;;;;N;;;;;
+B7AD;HANGUL SYLLABLE RAENG;Lo;0;L;;;;;N;;;;;
+B7AE;HANGUL SYLLABLE RAEJ;Lo;0;L;;;;;N;;;;;
+B7AF;HANGUL SYLLABLE RAEC;Lo;0;L;;;;;N;;;;;
+B7B0;HANGUL SYLLABLE RAEK;Lo;0;L;;;;;N;;;;;
+B7B1;HANGUL SYLLABLE RAET;Lo;0;L;;;;;N;;;;;
+B7B2;HANGUL SYLLABLE RAEP;Lo;0;L;;;;;N;;;;;
+B7B3;HANGUL SYLLABLE RAEH;Lo;0;L;;;;;N;;;;;
+B7B4;HANGUL SYLLABLE RYA;Lo;0;L;;;;;N;;;;;
+B7B5;HANGUL SYLLABLE RYAG;Lo;0;L;;;;;N;;;;;
+B7B6;HANGUL SYLLABLE RYAGG;Lo;0;L;;;;;N;;;;;
+B7B7;HANGUL SYLLABLE RYAGS;Lo;0;L;;;;;N;;;;;
+B7B8;HANGUL SYLLABLE RYAN;Lo;0;L;;;;;N;;;;;
+B7B9;HANGUL SYLLABLE RYANI;Lo;0;L;;;;;N;;;;;
+B7BA;HANGUL SYLLABLE RYANH;Lo;0;L;;;;;N;;;;;
+B7BB;HANGUL SYLLABLE RYAD;Lo;0;L;;;;;N;;;;;
+B7BC;HANGUL SYLLABLE RYAL;Lo;0;L;;;;;N;;;;;
+B7BD;HANGUL SYLLABLE RYALG;Lo;0;L;;;;;N;;;;;
+B7BE;HANGUL SYLLABLE RYALM;Lo;0;L;;;;;N;;;;;
+B7BF;HANGUL SYLLABLE RYALB;Lo;0;L;;;;;N;;;;;
+B7C0;HANGUL SYLLABLE RYALS;Lo;0;L;;;;;N;;;;;
+B7C1;HANGUL SYLLABLE RYALT;Lo;0;L;;;;;N;;;;;
+B7C2;HANGUL SYLLABLE RYALP;Lo;0;L;;;;;N;;;;;
+B7C3;HANGUL SYLLABLE RYALH;Lo;0;L;;;;;N;;;;;
+B7C4;HANGUL SYLLABLE RYAM;Lo;0;L;;;;;N;;;;;
+B7C5;HANGUL SYLLABLE RYAB;Lo;0;L;;;;;N;;;;;
+B7C6;HANGUL SYLLABLE RYABS;Lo;0;L;;;;;N;;;;;
+B7C7;HANGUL SYLLABLE RYAS;Lo;0;L;;;;;N;;;;;
+B7C8;HANGUL SYLLABLE RYASS;Lo;0;L;;;;;N;;;;;
+B7C9;HANGUL SYLLABLE RYANG;Lo;0;L;;;;;N;;;;;
+B7CA;HANGUL SYLLABLE RYAJ;Lo;0;L;;;;;N;;;;;
+B7CB;HANGUL SYLLABLE RYAC;Lo;0;L;;;;;N;;;;;
+B7CC;HANGUL SYLLABLE RYAK;Lo;0;L;;;;;N;;;;;
+B7CD;HANGUL SYLLABLE RYAT;Lo;0;L;;;;;N;;;;;
+B7CE;HANGUL SYLLABLE RYAP;Lo;0;L;;;;;N;;;;;
+B7CF;HANGUL SYLLABLE RYAH;Lo;0;L;;;;;N;;;;;
+B7D0;HANGUL SYLLABLE RYAE;Lo;0;L;;;;;N;;;;;
+B7D1;HANGUL SYLLABLE RYAEG;Lo;0;L;;;;;N;;;;;
+B7D2;HANGUL SYLLABLE RYAEGG;Lo;0;L;;;;;N;;;;;
+B7D3;HANGUL SYLLABLE RYAEGS;Lo;0;L;;;;;N;;;;;
+B7D4;HANGUL SYLLABLE RYAEN;Lo;0;L;;;;;N;;;;;
+B7D5;HANGUL SYLLABLE RYAENI;Lo;0;L;;;;;N;;;;;
+B7D6;HANGUL SYLLABLE RYAENH;Lo;0;L;;;;;N;;;;;
+B7D7;HANGUL SYLLABLE RYAED;Lo;0;L;;;;;N;;;;;
+B7D8;HANGUL SYLLABLE RYAEL;Lo;0;L;;;;;N;;;;;
+B7D9;HANGUL SYLLABLE RYAELG;Lo;0;L;;;;;N;;;;;
+B7DA;HANGUL SYLLABLE RYAELM;Lo;0;L;;;;;N;;;;;
+B7DB;HANGUL SYLLABLE RYAELB;Lo;0;L;;;;;N;;;;;
+B7DC;HANGUL SYLLABLE RYAELS;Lo;0;L;;;;;N;;;;;
+B7DD;HANGUL SYLLABLE RYAELT;Lo;0;L;;;;;N;;;;;
+B7DE;HANGUL SYLLABLE RYAELP;Lo;0;L;;;;;N;;;;;
+B7DF;HANGUL SYLLABLE RYAELH;Lo;0;L;;;;;N;;;;;
+B7E0;HANGUL SYLLABLE RYAEM;Lo;0;L;;;;;N;;;;;
+B7E1;HANGUL SYLLABLE RYAEB;Lo;0;L;;;;;N;;;;;
+B7E2;HANGUL SYLLABLE RYAEBS;Lo;0;L;;;;;N;;;;;
+B7E3;HANGUL SYLLABLE RYAES;Lo;0;L;;;;;N;;;;;
+B7E4;HANGUL SYLLABLE RYAESS;Lo;0;L;;;;;N;;;;;
+B7E5;HANGUL SYLLABLE RYAENG;Lo;0;L;;;;;N;;;;;
+B7E6;HANGUL SYLLABLE RYAEJ;Lo;0;L;;;;;N;;;;;
+B7E7;HANGUL SYLLABLE RYAEC;Lo;0;L;;;;;N;;;;;
+B7E8;HANGUL SYLLABLE RYAEK;Lo;0;L;;;;;N;;;;;
+B7E9;HANGUL SYLLABLE RYAET;Lo;0;L;;;;;N;;;;;
+B7EA;HANGUL SYLLABLE RYAEP;Lo;0;L;;;;;N;;;;;
+B7EB;HANGUL SYLLABLE RYAEH;Lo;0;L;;;;;N;;;;;
+B7EC;HANGUL SYLLABLE REO;Lo;0;L;;;;;N;;;;;
+B7ED;HANGUL SYLLABLE REOG;Lo;0;L;;;;;N;;;;;
+B7EE;HANGUL SYLLABLE REOGG;Lo;0;L;;;;;N;;;;;
+B7EF;HANGUL SYLLABLE REOGS;Lo;0;L;;;;;N;;;;;
+B7F0;HANGUL SYLLABLE REON;Lo;0;L;;;;;N;;;;;
+B7F1;HANGUL SYLLABLE REONI;Lo;0;L;;;;;N;;;;;
+B7F2;HANGUL SYLLABLE REONH;Lo;0;L;;;;;N;;;;;
+B7F3;HANGUL SYLLABLE REOD;Lo;0;L;;;;;N;;;;;
+B7F4;HANGUL SYLLABLE REOL;Lo;0;L;;;;;N;;;;;
+B7F5;HANGUL SYLLABLE REOLG;Lo;0;L;;;;;N;;;;;
+B7F6;HANGUL SYLLABLE REOLM;Lo;0;L;;;;;N;;;;;
+B7F7;HANGUL SYLLABLE REOLB;Lo;0;L;;;;;N;;;;;
+B7F8;HANGUL SYLLABLE REOLS;Lo;0;L;;;;;N;;;;;
+B7F9;HANGUL SYLLABLE REOLT;Lo;0;L;;;;;N;;;;;
+B7FA;HANGUL SYLLABLE REOLP;Lo;0;L;;;;;N;;;;;
+B7FB;HANGUL SYLLABLE REOLH;Lo;0;L;;;;;N;;;;;
+B7FC;HANGUL SYLLABLE REOM;Lo;0;L;;;;;N;;;;;
+B7FD;HANGUL SYLLABLE REOB;Lo;0;L;;;;;N;;;;;
+B7FE;HANGUL SYLLABLE REOBS;Lo;0;L;;;;;N;;;;;
+B7FF;HANGUL SYLLABLE REOS;Lo;0;L;;;;;N;;;;;
+B800;HANGUL SYLLABLE REOSS;Lo;0;L;;;;;N;;;;;
+B801;HANGUL SYLLABLE REONG;Lo;0;L;;;;;N;;;;;
+B802;HANGUL SYLLABLE REOJ;Lo;0;L;;;;;N;;;;;
+B803;HANGUL SYLLABLE REOC;Lo;0;L;;;;;N;;;;;
+B804;HANGUL SYLLABLE REOK;Lo;0;L;;;;;N;;;;;
+B805;HANGUL SYLLABLE REOT;Lo;0;L;;;;;N;;;;;
+B806;HANGUL SYLLABLE REOP;Lo;0;L;;;;;N;;;;;
+B807;HANGUL SYLLABLE REOH;Lo;0;L;;;;;N;;;;;
+B808;HANGUL SYLLABLE RE;Lo;0;L;;;;;N;;;;;
+B809;HANGUL SYLLABLE REG;Lo;0;L;;;;;N;;;;;
+B80A;HANGUL SYLLABLE REGG;Lo;0;L;;;;;N;;;;;
+B80B;HANGUL SYLLABLE REGS;Lo;0;L;;;;;N;;;;;
+B80C;HANGUL SYLLABLE REN;Lo;0;L;;;;;N;;;;;
+B80D;HANGUL SYLLABLE RENI;Lo;0;L;;;;;N;;;;;
+B80E;HANGUL SYLLABLE RENH;Lo;0;L;;;;;N;;;;;
+B80F;HANGUL SYLLABLE RED;Lo;0;L;;;;;N;;;;;
+B810;HANGUL SYLLABLE REL;Lo;0;L;;;;;N;;;;;
+B811;HANGUL SYLLABLE RELG;Lo;0;L;;;;;N;;;;;
+B812;HANGUL SYLLABLE RELM;Lo;0;L;;;;;N;;;;;
+B813;HANGUL SYLLABLE RELB;Lo;0;L;;;;;N;;;;;
+B814;HANGUL SYLLABLE RELS;Lo;0;L;;;;;N;;;;;
+B815;HANGUL SYLLABLE RELT;Lo;0;L;;;;;N;;;;;
+B816;HANGUL SYLLABLE RELP;Lo;0;L;;;;;N;;;;;
+B817;HANGUL SYLLABLE RELH;Lo;0;L;;;;;N;;;;;
+B818;HANGUL SYLLABLE REM;Lo;0;L;;;;;N;;;;;
+B819;HANGUL SYLLABLE REB;Lo;0;L;;;;;N;;;;;
+B81A;HANGUL SYLLABLE REBS;Lo;0;L;;;;;N;;;;;
+B81B;HANGUL SYLLABLE RES;Lo;0;L;;;;;N;;;;;
+B81C;HANGUL SYLLABLE RESS;Lo;0;L;;;;;N;;;;;
+B81D;HANGUL SYLLABLE RENG;Lo;0;L;;;;;N;;;;;
+B81E;HANGUL SYLLABLE REJ;Lo;0;L;;;;;N;;;;;
+B81F;HANGUL SYLLABLE REC;Lo;0;L;;;;;N;;;;;
+B820;HANGUL SYLLABLE REK;Lo;0;L;;;;;N;;;;;
+B821;HANGUL SYLLABLE RET;Lo;0;L;;;;;N;;;;;
+B822;HANGUL SYLLABLE REP;Lo;0;L;;;;;N;;;;;
+B823;HANGUL SYLLABLE REH;Lo;0;L;;;;;N;;;;;
+B824;HANGUL SYLLABLE RYEO;Lo;0;L;;;;;N;;;;;
+B825;HANGUL SYLLABLE RYEOG;Lo;0;L;;;;;N;;;;;
+B826;HANGUL SYLLABLE RYEOGG;Lo;0;L;;;;;N;;;;;
+B827;HANGUL SYLLABLE RYEOGS;Lo;0;L;;;;;N;;;;;
+B828;HANGUL SYLLABLE RYEON;Lo;0;L;;;;;N;;;;;
+B829;HANGUL SYLLABLE RYEONI;Lo;0;L;;;;;N;;;;;
+B82A;HANGUL SYLLABLE RYEONH;Lo;0;L;;;;;N;;;;;
+B82B;HANGUL SYLLABLE RYEOD;Lo;0;L;;;;;N;;;;;
+B82C;HANGUL SYLLABLE RYEOL;Lo;0;L;;;;;N;;;;;
+B82D;HANGUL SYLLABLE RYEOLG;Lo;0;L;;;;;N;;;;;
+B82E;HANGUL SYLLABLE RYEOLM;Lo;0;L;;;;;N;;;;;
+B82F;HANGUL SYLLABLE RYEOLB;Lo;0;L;;;;;N;;;;;
+B830;HANGUL SYLLABLE RYEOLS;Lo;0;L;;;;;N;;;;;
+B831;HANGUL SYLLABLE RYEOLT;Lo;0;L;;;;;N;;;;;
+B832;HANGUL SYLLABLE RYEOLP;Lo;0;L;;;;;N;;;;;
+B833;HANGUL SYLLABLE RYEOLH;Lo;0;L;;;;;N;;;;;
+B834;HANGUL SYLLABLE RYEOM;Lo;0;L;;;;;N;;;;;
+B835;HANGUL SYLLABLE RYEOB;Lo;0;L;;;;;N;;;;;
+B836;HANGUL SYLLABLE RYEOBS;Lo;0;L;;;;;N;;;;;
+B837;HANGUL SYLLABLE RYEOS;Lo;0;L;;;;;N;;;;;
+B838;HANGUL SYLLABLE RYEOSS;Lo;0;L;;;;;N;;;;;
+B839;HANGUL SYLLABLE RYEONG;Lo;0;L;;;;;N;;;;;
+B83A;HANGUL SYLLABLE RYEOJ;Lo;0;L;;;;;N;;;;;
+B83B;HANGUL SYLLABLE RYEOC;Lo;0;L;;;;;N;;;;;
+B83C;HANGUL SYLLABLE RYEOK;Lo;0;L;;;;;N;;;;;
+B83D;HANGUL SYLLABLE RYEOT;Lo;0;L;;;;;N;;;;;
+B83E;HANGUL SYLLABLE RYEOP;Lo;0;L;;;;;N;;;;;
+B83F;HANGUL SYLLABLE RYEOH;Lo;0;L;;;;;N;;;;;
+B840;HANGUL SYLLABLE RYE;Lo;0;L;;;;;N;;;;;
+B841;HANGUL SYLLABLE RYEG;Lo;0;L;;;;;N;;;;;
+B842;HANGUL SYLLABLE RYEGG;Lo;0;L;;;;;N;;;;;
+B843;HANGUL SYLLABLE RYEGS;Lo;0;L;;;;;N;;;;;
+B844;HANGUL SYLLABLE RYEN;Lo;0;L;;;;;N;;;;;
+B845;HANGUL SYLLABLE RYENI;Lo;0;L;;;;;N;;;;;
+B846;HANGUL SYLLABLE RYENH;Lo;0;L;;;;;N;;;;;
+B847;HANGUL SYLLABLE RYED;Lo;0;L;;;;;N;;;;;
+B848;HANGUL SYLLABLE RYEL;Lo;0;L;;;;;N;;;;;
+B849;HANGUL SYLLABLE RYELG;Lo;0;L;;;;;N;;;;;
+B84A;HANGUL SYLLABLE RYELM;Lo;0;L;;;;;N;;;;;
+B84B;HANGUL SYLLABLE RYELB;Lo;0;L;;;;;N;;;;;
+B84C;HANGUL SYLLABLE RYELS;Lo;0;L;;;;;N;;;;;
+B84D;HANGUL SYLLABLE RYELT;Lo;0;L;;;;;N;;;;;
+B84E;HANGUL SYLLABLE RYELP;Lo;0;L;;;;;N;;;;;
+B84F;HANGUL SYLLABLE RYELH;Lo;0;L;;;;;N;;;;;
+B850;HANGUL SYLLABLE RYEM;Lo;0;L;;;;;N;;;;;
+B851;HANGUL SYLLABLE RYEB;Lo;0;L;;;;;N;;;;;
+B852;HANGUL SYLLABLE RYEBS;Lo;0;L;;;;;N;;;;;
+B853;HANGUL SYLLABLE RYES;Lo;0;L;;;;;N;;;;;
+B854;HANGUL SYLLABLE RYESS;Lo;0;L;;;;;N;;;;;
+B855;HANGUL SYLLABLE RYENG;Lo;0;L;;;;;N;;;;;
+B856;HANGUL SYLLABLE RYEJ;Lo;0;L;;;;;N;;;;;
+B857;HANGUL SYLLABLE RYEC;Lo;0;L;;;;;N;;;;;
+B858;HANGUL SYLLABLE RYEK;Lo;0;L;;;;;N;;;;;
+B859;HANGUL SYLLABLE RYET;Lo;0;L;;;;;N;;;;;
+B85A;HANGUL SYLLABLE RYEP;Lo;0;L;;;;;N;;;;;
+B85B;HANGUL SYLLABLE RYEH;Lo;0;L;;;;;N;;;;;
+B85C;HANGUL SYLLABLE RO;Lo;0;L;;;;;N;;;;;
+B85D;HANGUL SYLLABLE ROG;Lo;0;L;;;;;N;;;;;
+B85E;HANGUL SYLLABLE ROGG;Lo;0;L;;;;;N;;;;;
+B85F;HANGUL SYLLABLE ROGS;Lo;0;L;;;;;N;;;;;
+B860;HANGUL SYLLABLE RON;Lo;0;L;;;;;N;;;;;
+B861;HANGUL SYLLABLE RONI;Lo;0;L;;;;;N;;;;;
+B862;HANGUL SYLLABLE RONH;Lo;0;L;;;;;N;;;;;
+B863;HANGUL SYLLABLE ROD;Lo;0;L;;;;;N;;;;;
+B864;HANGUL SYLLABLE ROL;Lo;0;L;;;;;N;;;;;
+B865;HANGUL SYLLABLE ROLG;Lo;0;L;;;;;N;;;;;
+B866;HANGUL SYLLABLE ROLM;Lo;0;L;;;;;N;;;;;
+B867;HANGUL SYLLABLE ROLB;Lo;0;L;;;;;N;;;;;
+B868;HANGUL SYLLABLE ROLS;Lo;0;L;;;;;N;;;;;
+B869;HANGUL SYLLABLE ROLT;Lo;0;L;;;;;N;;;;;
+B86A;HANGUL SYLLABLE ROLP;Lo;0;L;;;;;N;;;;;
+B86B;HANGUL SYLLABLE ROLH;Lo;0;L;;;;;N;;;;;
+B86C;HANGUL SYLLABLE ROM;Lo;0;L;;;;;N;;;;;
+B86D;HANGUL SYLLABLE ROB;Lo;0;L;;;;;N;;;;;
+B86E;HANGUL SYLLABLE ROBS;Lo;0;L;;;;;N;;;;;
+B86F;HANGUL SYLLABLE ROS;Lo;0;L;;;;;N;;;;;
+B870;HANGUL SYLLABLE ROSS;Lo;0;L;;;;;N;;;;;
+B871;HANGUL SYLLABLE RONG;Lo;0;L;;;;;N;;;;;
+B872;HANGUL SYLLABLE ROJ;Lo;0;L;;;;;N;;;;;
+B873;HANGUL SYLLABLE ROC;Lo;0;L;;;;;N;;;;;
+B874;HANGUL SYLLABLE ROK;Lo;0;L;;;;;N;;;;;
+B875;HANGUL SYLLABLE ROT;Lo;0;L;;;;;N;;;;;
+B876;HANGUL SYLLABLE ROP;Lo;0;L;;;;;N;;;;;
+B877;HANGUL SYLLABLE ROH;Lo;0;L;;;;;N;;;;;
+B878;HANGUL SYLLABLE RWA;Lo;0;L;;;;;N;;;;;
+B879;HANGUL SYLLABLE RWAG;Lo;0;L;;;;;N;;;;;
+B87A;HANGUL SYLLABLE RWAGG;Lo;0;L;;;;;N;;;;;
+B87B;HANGUL SYLLABLE RWAGS;Lo;0;L;;;;;N;;;;;
+B87C;HANGUL SYLLABLE RWAN;Lo;0;L;;;;;N;;;;;
+B87D;HANGUL SYLLABLE RWANI;Lo;0;L;;;;;N;;;;;
+B87E;HANGUL SYLLABLE RWANH;Lo;0;L;;;;;N;;;;;
+B87F;HANGUL SYLLABLE RWAD;Lo;0;L;;;;;N;;;;;
+B880;HANGUL SYLLABLE RWAL;Lo;0;L;;;;;N;;;;;
+B881;HANGUL SYLLABLE RWALG;Lo;0;L;;;;;N;;;;;
+B882;HANGUL SYLLABLE RWALM;Lo;0;L;;;;;N;;;;;
+B883;HANGUL SYLLABLE RWALB;Lo;0;L;;;;;N;;;;;
+B884;HANGUL SYLLABLE RWALS;Lo;0;L;;;;;N;;;;;
+B885;HANGUL SYLLABLE RWALT;Lo;0;L;;;;;N;;;;;
+B886;HANGUL SYLLABLE RWALP;Lo;0;L;;;;;N;;;;;
+B887;HANGUL SYLLABLE RWALH;Lo;0;L;;;;;N;;;;;
+B888;HANGUL SYLLABLE RWAM;Lo;0;L;;;;;N;;;;;
+B889;HANGUL SYLLABLE RWAB;Lo;0;L;;;;;N;;;;;
+B88A;HANGUL SYLLABLE RWABS;Lo;0;L;;;;;N;;;;;
+B88B;HANGUL SYLLABLE RWAS;Lo;0;L;;;;;N;;;;;
+B88C;HANGUL SYLLABLE RWASS;Lo;0;L;;;;;N;;;;;
+B88D;HANGUL SYLLABLE RWANG;Lo;0;L;;;;;N;;;;;
+B88E;HANGUL SYLLABLE RWAJ;Lo;0;L;;;;;N;;;;;
+B88F;HANGUL SYLLABLE RWAC;Lo;0;L;;;;;N;;;;;
+B890;HANGUL SYLLABLE RWAK;Lo;0;L;;;;;N;;;;;
+B891;HANGUL SYLLABLE RWAT;Lo;0;L;;;;;N;;;;;
+B892;HANGUL SYLLABLE RWAP;Lo;0;L;;;;;N;;;;;
+B893;HANGUL SYLLABLE RWAH;Lo;0;L;;;;;N;;;;;
+B894;HANGUL SYLLABLE RWAE;Lo;0;L;;;;;N;;;;;
+B895;HANGUL SYLLABLE RWAEG;Lo;0;L;;;;;N;;;;;
+B896;HANGUL SYLLABLE RWAEGG;Lo;0;L;;;;;N;;;;;
+B897;HANGUL SYLLABLE RWAEGS;Lo;0;L;;;;;N;;;;;
+B898;HANGUL SYLLABLE RWAEN;Lo;0;L;;;;;N;;;;;
+B899;HANGUL SYLLABLE RWAENI;Lo;0;L;;;;;N;;;;;
+B89A;HANGUL SYLLABLE RWAENH;Lo;0;L;;;;;N;;;;;
+B89B;HANGUL SYLLABLE RWAED;Lo;0;L;;;;;N;;;;;
+B89C;HANGUL SYLLABLE RWAEL;Lo;0;L;;;;;N;;;;;
+B89D;HANGUL SYLLABLE RWAELG;Lo;0;L;;;;;N;;;;;
+B89E;HANGUL SYLLABLE RWAELM;Lo;0;L;;;;;N;;;;;
+B89F;HANGUL SYLLABLE RWAELB;Lo;0;L;;;;;N;;;;;
+B8A0;HANGUL SYLLABLE RWAELS;Lo;0;L;;;;;N;;;;;
+B8A1;HANGUL SYLLABLE RWAELT;Lo;0;L;;;;;N;;;;;
+B8A2;HANGUL SYLLABLE RWAELP;Lo;0;L;;;;;N;;;;;
+B8A3;HANGUL SYLLABLE RWAELH;Lo;0;L;;;;;N;;;;;
+B8A4;HANGUL SYLLABLE RWAEM;Lo;0;L;;;;;N;;;;;
+B8A5;HANGUL SYLLABLE RWAEB;Lo;0;L;;;;;N;;;;;
+B8A6;HANGUL SYLLABLE RWAEBS;Lo;0;L;;;;;N;;;;;
+B8A7;HANGUL SYLLABLE RWAES;Lo;0;L;;;;;N;;;;;
+B8A8;HANGUL SYLLABLE RWAESS;Lo;0;L;;;;;N;;;;;
+B8A9;HANGUL SYLLABLE RWAENG;Lo;0;L;;;;;N;;;;;
+B8AA;HANGUL SYLLABLE RWAEJ;Lo;0;L;;;;;N;;;;;
+B8AB;HANGUL SYLLABLE RWAEC;Lo;0;L;;;;;N;;;;;
+B8AC;HANGUL SYLLABLE RWAEK;Lo;0;L;;;;;N;;;;;
+B8AD;HANGUL SYLLABLE RWAET;Lo;0;L;;;;;N;;;;;
+B8AE;HANGUL SYLLABLE RWAEP;Lo;0;L;;;;;N;;;;;
+B8AF;HANGUL SYLLABLE RWAEH;Lo;0;L;;;;;N;;;;;
+B8B0;HANGUL SYLLABLE ROE;Lo;0;L;;;;;N;;;;;
+B8B1;HANGUL SYLLABLE ROEG;Lo;0;L;;;;;N;;;;;
+B8B2;HANGUL SYLLABLE ROEGG;Lo;0;L;;;;;N;;;;;
+B8B3;HANGUL SYLLABLE ROEGS;Lo;0;L;;;;;N;;;;;
+B8B4;HANGUL SYLLABLE ROEN;Lo;0;L;;;;;N;;;;;
+B8B5;HANGUL SYLLABLE ROENI;Lo;0;L;;;;;N;;;;;
+B8B6;HANGUL SYLLABLE ROENH;Lo;0;L;;;;;N;;;;;
+B8B7;HANGUL SYLLABLE ROED;Lo;0;L;;;;;N;;;;;
+B8B8;HANGUL SYLLABLE ROEL;Lo;0;L;;;;;N;;;;;
+B8B9;HANGUL SYLLABLE ROELG;Lo;0;L;;;;;N;;;;;
+B8BA;HANGUL SYLLABLE ROELM;Lo;0;L;;;;;N;;;;;
+B8BB;HANGUL SYLLABLE ROELB;Lo;0;L;;;;;N;;;;;
+B8BC;HANGUL SYLLABLE ROELS;Lo;0;L;;;;;N;;;;;
+B8BD;HANGUL SYLLABLE ROELT;Lo;0;L;;;;;N;;;;;
+B8BE;HANGUL SYLLABLE ROELP;Lo;0;L;;;;;N;;;;;
+B8BF;HANGUL SYLLABLE ROELH;Lo;0;L;;;;;N;;;;;
+B8C0;HANGUL SYLLABLE ROEM;Lo;0;L;;;;;N;;;;;
+B8C1;HANGUL SYLLABLE ROEB;Lo;0;L;;;;;N;;;;;
+B8C2;HANGUL SYLLABLE ROEBS;Lo;0;L;;;;;N;;;;;
+B8C3;HANGUL SYLLABLE ROES;Lo;0;L;;;;;N;;;;;
+B8C4;HANGUL SYLLABLE ROESS;Lo;0;L;;;;;N;;;;;
+B8C5;HANGUL SYLLABLE ROENG;Lo;0;L;;;;;N;;;;;
+B8C6;HANGUL SYLLABLE ROEJ;Lo;0;L;;;;;N;;;;;
+B8C7;HANGUL SYLLABLE ROEC;Lo;0;L;;;;;N;;;;;
+B8C8;HANGUL SYLLABLE ROEK;Lo;0;L;;;;;N;;;;;
+B8C9;HANGUL SYLLABLE ROET;Lo;0;L;;;;;N;;;;;
+B8CA;HANGUL SYLLABLE ROEP;Lo;0;L;;;;;N;;;;;
+B8CB;HANGUL SYLLABLE ROEH;Lo;0;L;;;;;N;;;;;
+B8CC;HANGUL SYLLABLE RYO;Lo;0;L;;;;;N;;;;;
+B8CD;HANGUL SYLLABLE RYOG;Lo;0;L;;;;;N;;;;;
+B8CE;HANGUL SYLLABLE RYOGG;Lo;0;L;;;;;N;;;;;
+B8CF;HANGUL SYLLABLE RYOGS;Lo;0;L;;;;;N;;;;;
+B8D0;HANGUL SYLLABLE RYON;Lo;0;L;;;;;N;;;;;
+B8D1;HANGUL SYLLABLE RYONI;Lo;0;L;;;;;N;;;;;
+B8D2;HANGUL SYLLABLE RYONH;Lo;0;L;;;;;N;;;;;
+B8D3;HANGUL SYLLABLE RYOD;Lo;0;L;;;;;N;;;;;
+B8D4;HANGUL SYLLABLE RYOL;Lo;0;L;;;;;N;;;;;
+B8D5;HANGUL SYLLABLE RYOLG;Lo;0;L;;;;;N;;;;;
+B8D6;HANGUL SYLLABLE RYOLM;Lo;0;L;;;;;N;;;;;
+B8D7;HANGUL SYLLABLE RYOLB;Lo;0;L;;;;;N;;;;;
+B8D8;HANGUL SYLLABLE RYOLS;Lo;0;L;;;;;N;;;;;
+B8D9;HANGUL SYLLABLE RYOLT;Lo;0;L;;;;;N;;;;;
+B8DA;HANGUL SYLLABLE RYOLP;Lo;0;L;;;;;N;;;;;
+B8DB;HANGUL SYLLABLE RYOLH;Lo;0;L;;;;;N;;;;;
+B8DC;HANGUL SYLLABLE RYOM;Lo;0;L;;;;;N;;;;;
+B8DD;HANGUL SYLLABLE RYOB;Lo;0;L;;;;;N;;;;;
+B8DE;HANGUL SYLLABLE RYOBS;Lo;0;L;;;;;N;;;;;
+B8DF;HANGUL SYLLABLE RYOS;Lo;0;L;;;;;N;;;;;
+B8E0;HANGUL SYLLABLE RYOSS;Lo;0;L;;;;;N;;;;;
+B8E1;HANGUL SYLLABLE RYONG;Lo;0;L;;;;;N;;;;;
+B8E2;HANGUL SYLLABLE RYOJ;Lo;0;L;;;;;N;;;;;
+B8E3;HANGUL SYLLABLE RYOC;Lo;0;L;;;;;N;;;;;
+B8E4;HANGUL SYLLABLE RYOK;Lo;0;L;;;;;N;;;;;
+B8E5;HANGUL SYLLABLE RYOT;Lo;0;L;;;;;N;;;;;
+B8E6;HANGUL SYLLABLE RYOP;Lo;0;L;;;;;N;;;;;
+B8E7;HANGUL SYLLABLE RYOH;Lo;0;L;;;;;N;;;;;
+B8E8;HANGUL SYLLABLE RU;Lo;0;L;;;;;N;;;;;
+B8E9;HANGUL SYLLABLE RUG;Lo;0;L;;;;;N;;;;;
+B8EA;HANGUL SYLLABLE RUGG;Lo;0;L;;;;;N;;;;;
+B8EB;HANGUL SYLLABLE RUGS;Lo;0;L;;;;;N;;;;;
+B8EC;HANGUL SYLLABLE RUN;Lo;0;L;;;;;N;;;;;
+B8ED;HANGUL SYLLABLE RUNI;Lo;0;L;;;;;N;;;;;
+B8EE;HANGUL SYLLABLE RUNH;Lo;0;L;;;;;N;;;;;
+B8EF;HANGUL SYLLABLE RUD;Lo;0;L;;;;;N;;;;;
+B8F0;HANGUL SYLLABLE RUL;Lo;0;L;;;;;N;;;;;
+B8F1;HANGUL SYLLABLE RULG;Lo;0;L;;;;;N;;;;;
+B8F2;HANGUL SYLLABLE RULM;Lo;0;L;;;;;N;;;;;
+B8F3;HANGUL SYLLABLE RULB;Lo;0;L;;;;;N;;;;;
+B8F4;HANGUL SYLLABLE RULS;Lo;0;L;;;;;N;;;;;
+B8F5;HANGUL SYLLABLE RULT;Lo;0;L;;;;;N;;;;;
+B8F6;HANGUL SYLLABLE RULP;Lo;0;L;;;;;N;;;;;
+B8F7;HANGUL SYLLABLE RULH;Lo;0;L;;;;;N;;;;;
+B8F8;HANGUL SYLLABLE RUM;Lo;0;L;;;;;N;;;;;
+B8F9;HANGUL SYLLABLE RUB;Lo;0;L;;;;;N;;;;;
+B8FA;HANGUL SYLLABLE RUBS;Lo;0;L;;;;;N;;;;;
+B8FB;HANGUL SYLLABLE RUS;Lo;0;L;;;;;N;;;;;
+B8FC;HANGUL SYLLABLE RUSS;Lo;0;L;;;;;N;;;;;
+B8FD;HANGUL SYLLABLE RUNG;Lo;0;L;;;;;N;;;;;
+B8FE;HANGUL SYLLABLE RUJ;Lo;0;L;;;;;N;;;;;
+B8FF;HANGUL SYLLABLE RUC;Lo;0;L;;;;;N;;;;;
+B900;HANGUL SYLLABLE RUK;Lo;0;L;;;;;N;;;;;
+B901;HANGUL SYLLABLE RUT;Lo;0;L;;;;;N;;;;;
+B902;HANGUL SYLLABLE RUP;Lo;0;L;;;;;N;;;;;
+B903;HANGUL SYLLABLE RUH;Lo;0;L;;;;;N;;;;;
+B904;HANGUL SYLLABLE RWEO;Lo;0;L;;;;;N;;;;;
+B905;HANGUL SYLLABLE RWEOG;Lo;0;L;;;;;N;;;;;
+B906;HANGUL SYLLABLE RWEOGG;Lo;0;L;;;;;N;;;;;
+B907;HANGUL SYLLABLE RWEOGS;Lo;0;L;;;;;N;;;;;
+B908;HANGUL SYLLABLE RWEON;Lo;0;L;;;;;N;;;;;
+B909;HANGUL SYLLABLE RWEONI;Lo;0;L;;;;;N;;;;;
+B90A;HANGUL SYLLABLE RWEONH;Lo;0;L;;;;;N;;;;;
+B90B;HANGUL SYLLABLE RWEOD;Lo;0;L;;;;;N;;;;;
+B90C;HANGUL SYLLABLE RWEOL;Lo;0;L;;;;;N;;;;;
+B90D;HANGUL SYLLABLE RWEOLG;Lo;0;L;;;;;N;;;;;
+B90E;HANGUL SYLLABLE RWEOLM;Lo;0;L;;;;;N;;;;;
+B90F;HANGUL SYLLABLE RWEOLB;Lo;0;L;;;;;N;;;;;
+B910;HANGUL SYLLABLE RWEOLS;Lo;0;L;;;;;N;;;;;
+B911;HANGUL SYLLABLE RWEOLT;Lo;0;L;;;;;N;;;;;
+B912;HANGUL SYLLABLE RWEOLP;Lo;0;L;;;;;N;;;;;
+B913;HANGUL SYLLABLE RWEOLH;Lo;0;L;;;;;N;;;;;
+B914;HANGUL SYLLABLE RWEOM;Lo;0;L;;;;;N;;;;;
+B915;HANGUL SYLLABLE RWEOB;Lo;0;L;;;;;N;;;;;
+B916;HANGUL SYLLABLE RWEOBS;Lo;0;L;;;;;N;;;;;
+B917;HANGUL SYLLABLE RWEOS;Lo;0;L;;;;;N;;;;;
+B918;HANGUL SYLLABLE RWEOSS;Lo;0;L;;;;;N;;;;;
+B919;HANGUL SYLLABLE RWEONG;Lo;0;L;;;;;N;;;;;
+B91A;HANGUL SYLLABLE RWEOJ;Lo;0;L;;;;;N;;;;;
+B91B;HANGUL SYLLABLE RWEOC;Lo;0;L;;;;;N;;;;;
+B91C;HANGUL SYLLABLE RWEOK;Lo;0;L;;;;;N;;;;;
+B91D;HANGUL SYLLABLE RWEOT;Lo;0;L;;;;;N;;;;;
+B91E;HANGUL SYLLABLE RWEOP;Lo;0;L;;;;;N;;;;;
+B91F;HANGUL SYLLABLE RWEOH;Lo;0;L;;;;;N;;;;;
+B920;HANGUL SYLLABLE RWE;Lo;0;L;;;;;N;;;;;
+B921;HANGUL SYLLABLE RWEG;Lo;0;L;;;;;N;;;;;
+B922;HANGUL SYLLABLE RWEGG;Lo;0;L;;;;;N;;;;;
+B923;HANGUL SYLLABLE RWEGS;Lo;0;L;;;;;N;;;;;
+B924;HANGUL SYLLABLE RWEN;Lo;0;L;;;;;N;;;;;
+B925;HANGUL SYLLABLE RWENI;Lo;0;L;;;;;N;;;;;
+B926;HANGUL SYLLABLE RWENH;Lo;0;L;;;;;N;;;;;
+B927;HANGUL SYLLABLE RWED;Lo;0;L;;;;;N;;;;;
+B928;HANGUL SYLLABLE RWEL;Lo;0;L;;;;;N;;;;;
+B929;HANGUL SYLLABLE RWELG;Lo;0;L;;;;;N;;;;;
+B92A;HANGUL SYLLABLE RWELM;Lo;0;L;;;;;N;;;;;
+B92B;HANGUL SYLLABLE RWELB;Lo;0;L;;;;;N;;;;;
+B92C;HANGUL SYLLABLE RWELS;Lo;0;L;;;;;N;;;;;
+B92D;HANGUL SYLLABLE RWELT;Lo;0;L;;;;;N;;;;;
+B92E;HANGUL SYLLABLE RWELP;Lo;0;L;;;;;N;;;;;
+B92F;HANGUL SYLLABLE RWELH;Lo;0;L;;;;;N;;;;;
+B930;HANGUL SYLLABLE RWEM;Lo;0;L;;;;;N;;;;;
+B931;HANGUL SYLLABLE RWEB;Lo;0;L;;;;;N;;;;;
+B932;HANGUL SYLLABLE RWEBS;Lo;0;L;;;;;N;;;;;
+B933;HANGUL SYLLABLE RWES;Lo;0;L;;;;;N;;;;;
+B934;HANGUL SYLLABLE RWESS;Lo;0;L;;;;;N;;;;;
+B935;HANGUL SYLLABLE RWENG;Lo;0;L;;;;;N;;;;;
+B936;HANGUL SYLLABLE RWEJ;Lo;0;L;;;;;N;;;;;
+B937;HANGUL SYLLABLE RWEC;Lo;0;L;;;;;N;;;;;
+B938;HANGUL SYLLABLE RWEK;Lo;0;L;;;;;N;;;;;
+B939;HANGUL SYLLABLE RWET;Lo;0;L;;;;;N;;;;;
+B93A;HANGUL SYLLABLE RWEP;Lo;0;L;;;;;N;;;;;
+B93B;HANGUL SYLLABLE RWEH;Lo;0;L;;;;;N;;;;;
+B93C;HANGUL SYLLABLE RWI;Lo;0;L;;;;;N;;;;;
+B93D;HANGUL SYLLABLE RWIG;Lo;0;L;;;;;N;;;;;
+B93E;HANGUL SYLLABLE RWIGG;Lo;0;L;;;;;N;;;;;
+B93F;HANGUL SYLLABLE RWIGS;Lo;0;L;;;;;N;;;;;
+B940;HANGUL SYLLABLE RWIN;Lo;0;L;;;;;N;;;;;
+B941;HANGUL SYLLABLE RWINI;Lo;0;L;;;;;N;;;;;
+B942;HANGUL SYLLABLE RWINH;Lo;0;L;;;;;N;;;;;
+B943;HANGUL SYLLABLE RWID;Lo;0;L;;;;;N;;;;;
+B944;HANGUL SYLLABLE RWIL;Lo;0;L;;;;;N;;;;;
+B945;HANGUL SYLLABLE RWILG;Lo;0;L;;;;;N;;;;;
+B946;HANGUL SYLLABLE RWILM;Lo;0;L;;;;;N;;;;;
+B947;HANGUL SYLLABLE RWILB;Lo;0;L;;;;;N;;;;;
+B948;HANGUL SYLLABLE RWILS;Lo;0;L;;;;;N;;;;;
+B949;HANGUL SYLLABLE RWILT;Lo;0;L;;;;;N;;;;;
+B94A;HANGUL SYLLABLE RWILP;Lo;0;L;;;;;N;;;;;
+B94B;HANGUL SYLLABLE RWILH;Lo;0;L;;;;;N;;;;;
+B94C;HANGUL SYLLABLE RWIM;Lo;0;L;;;;;N;;;;;
+B94D;HANGUL SYLLABLE RWIB;Lo;0;L;;;;;N;;;;;
+B94E;HANGUL SYLLABLE RWIBS;Lo;0;L;;;;;N;;;;;
+B94F;HANGUL SYLLABLE RWIS;Lo;0;L;;;;;N;;;;;
+B950;HANGUL SYLLABLE RWISS;Lo;0;L;;;;;N;;;;;
+B951;HANGUL SYLLABLE RWING;Lo;0;L;;;;;N;;;;;
+B952;HANGUL SYLLABLE RWIJ;Lo;0;L;;;;;N;;;;;
+B953;HANGUL SYLLABLE RWIC;Lo;0;L;;;;;N;;;;;
+B954;HANGUL SYLLABLE RWIK;Lo;0;L;;;;;N;;;;;
+B955;HANGUL SYLLABLE RWIT;Lo;0;L;;;;;N;;;;;
+B956;HANGUL SYLLABLE RWIP;Lo;0;L;;;;;N;;;;;
+B957;HANGUL SYLLABLE RWIH;Lo;0;L;;;;;N;;;;;
+B958;HANGUL SYLLABLE RYU;Lo;0;L;;;;;N;;;;;
+B959;HANGUL SYLLABLE RYUG;Lo;0;L;;;;;N;;;;;
+B95A;HANGUL SYLLABLE RYUGG;Lo;0;L;;;;;N;;;;;
+B95B;HANGUL SYLLABLE RYUGS;Lo;0;L;;;;;N;;;;;
+B95C;HANGUL SYLLABLE RYUN;Lo;0;L;;;;;N;;;;;
+B95D;HANGUL SYLLABLE RYUNI;Lo;0;L;;;;;N;;;;;
+B95E;HANGUL SYLLABLE RYUNH;Lo;0;L;;;;;N;;;;;
+B95F;HANGUL SYLLABLE RYUD;Lo;0;L;;;;;N;;;;;
+B960;HANGUL SYLLABLE RYUL;Lo;0;L;;;;;N;;;;;
+B961;HANGUL SYLLABLE RYULG;Lo;0;L;;;;;N;;;;;
+B962;HANGUL SYLLABLE RYULM;Lo;0;L;;;;;N;;;;;
+B963;HANGUL SYLLABLE RYULB;Lo;0;L;;;;;N;;;;;
+B964;HANGUL SYLLABLE RYULS;Lo;0;L;;;;;N;;;;;
+B965;HANGUL SYLLABLE RYULT;Lo;0;L;;;;;N;;;;;
+B966;HANGUL SYLLABLE RYULP;Lo;0;L;;;;;N;;;;;
+B967;HANGUL SYLLABLE RYULH;Lo;0;L;;;;;N;;;;;
+B968;HANGUL SYLLABLE RYUM;Lo;0;L;;;;;N;;;;;
+B969;HANGUL SYLLABLE RYUB;Lo;0;L;;;;;N;;;;;
+B96A;HANGUL SYLLABLE RYUBS;Lo;0;L;;;;;N;;;;;
+B96B;HANGUL SYLLABLE RYUS;Lo;0;L;;;;;N;;;;;
+B96C;HANGUL SYLLABLE RYUSS;Lo;0;L;;;;;N;;;;;
+B96D;HANGUL SYLLABLE RYUNG;Lo;0;L;;;;;N;;;;;
+B96E;HANGUL SYLLABLE RYUJ;Lo;0;L;;;;;N;;;;;
+B96F;HANGUL SYLLABLE RYUC;Lo;0;L;;;;;N;;;;;
+B970;HANGUL SYLLABLE RYUK;Lo;0;L;;;;;N;;;;;
+B971;HANGUL SYLLABLE RYUT;Lo;0;L;;;;;N;;;;;
+B972;HANGUL SYLLABLE RYUP;Lo;0;L;;;;;N;;;;;
+B973;HANGUL SYLLABLE RYUH;Lo;0;L;;;;;N;;;;;
+B974;HANGUL SYLLABLE REU;Lo;0;L;;;;;N;;;;;
+B975;HANGUL SYLLABLE REUG;Lo;0;L;;;;;N;;;;;
+B976;HANGUL SYLLABLE REUGG;Lo;0;L;;;;;N;;;;;
+B977;HANGUL SYLLABLE REUGS;Lo;0;L;;;;;N;;;;;
+B978;HANGUL SYLLABLE REUN;Lo;0;L;;;;;N;;;;;
+B979;HANGUL SYLLABLE REUNI;Lo;0;L;;;;;N;;;;;
+B97A;HANGUL SYLLABLE REUNH;Lo;0;L;;;;;N;;;;;
+B97B;HANGUL SYLLABLE REUD;Lo;0;L;;;;;N;;;;;
+B97C;HANGUL SYLLABLE REUL;Lo;0;L;;;;;N;;;;;
+B97D;HANGUL SYLLABLE REULG;Lo;0;L;;;;;N;;;;;
+B97E;HANGUL SYLLABLE REULM;Lo;0;L;;;;;N;;;;;
+B97F;HANGUL SYLLABLE REULB;Lo;0;L;;;;;N;;;;;
+B980;HANGUL SYLLABLE REULS;Lo;0;L;;;;;N;;;;;
+B981;HANGUL SYLLABLE REULT;Lo;0;L;;;;;N;;;;;
+B982;HANGUL SYLLABLE REULP;Lo;0;L;;;;;N;;;;;
+B983;HANGUL SYLLABLE REULH;Lo;0;L;;;;;N;;;;;
+B984;HANGUL SYLLABLE REUM;Lo;0;L;;;;;N;;;;;
+B985;HANGUL SYLLABLE REUB;Lo;0;L;;;;;N;;;;;
+B986;HANGUL SYLLABLE REUBS;Lo;0;L;;;;;N;;;;;
+B987;HANGUL SYLLABLE REUS;Lo;0;L;;;;;N;;;;;
+B988;HANGUL SYLLABLE REUSS;Lo;0;L;;;;;N;;;;;
+B989;HANGUL SYLLABLE REUNG;Lo;0;L;;;;;N;;;;;
+B98A;HANGUL SYLLABLE REUJ;Lo;0;L;;;;;N;;;;;
+B98B;HANGUL SYLLABLE REUC;Lo;0;L;;;;;N;;;;;
+B98C;HANGUL SYLLABLE REUK;Lo;0;L;;;;;N;;;;;
+B98D;HANGUL SYLLABLE REUT;Lo;0;L;;;;;N;;;;;
+B98E;HANGUL SYLLABLE REUP;Lo;0;L;;;;;N;;;;;
+B98F;HANGUL SYLLABLE REUH;Lo;0;L;;;;;N;;;;;
+B990;HANGUL SYLLABLE RYI;Lo;0;L;;;;;N;;;;;
+B991;HANGUL SYLLABLE RYIG;Lo;0;L;;;;;N;;;;;
+B992;HANGUL SYLLABLE RYIGG;Lo;0;L;;;;;N;;;;;
+B993;HANGUL SYLLABLE RYIGS;Lo;0;L;;;;;N;;;;;
+B994;HANGUL SYLLABLE RYIN;Lo;0;L;;;;;N;;;;;
+B995;HANGUL SYLLABLE RYINI;Lo;0;L;;;;;N;;;;;
+B996;HANGUL SYLLABLE RYINH;Lo;0;L;;;;;N;;;;;
+B997;HANGUL SYLLABLE RYID;Lo;0;L;;;;;N;;;;;
+B998;HANGUL SYLLABLE RYIL;Lo;0;L;;;;;N;;;;;
+B999;HANGUL SYLLABLE RYILG;Lo;0;L;;;;;N;;;;;
+B99A;HANGUL SYLLABLE RYILM;Lo;0;L;;;;;N;;;;;
+B99B;HANGUL SYLLABLE RYILB;Lo;0;L;;;;;N;;;;;
+B99C;HANGUL SYLLABLE RYILS;Lo;0;L;;;;;N;;;;;
+B99D;HANGUL SYLLABLE RYILT;Lo;0;L;;;;;N;;;;;
+B99E;HANGUL SYLLABLE RYILP;Lo;0;L;;;;;N;;;;;
+B99F;HANGUL SYLLABLE RYILH;Lo;0;L;;;;;N;;;;;
+B9A0;HANGUL SYLLABLE RYIM;Lo;0;L;;;;;N;;;;;
+B9A1;HANGUL SYLLABLE RYIB;Lo;0;L;;;;;N;;;;;
+B9A2;HANGUL SYLLABLE RYIBS;Lo;0;L;;;;;N;;;;;
+B9A3;HANGUL SYLLABLE RYIS;Lo;0;L;;;;;N;;;;;
+B9A4;HANGUL SYLLABLE RYISS;Lo;0;L;;;;;N;;;;;
+B9A5;HANGUL SYLLABLE RYING;Lo;0;L;;;;;N;;;;;
+B9A6;HANGUL SYLLABLE RYIJ;Lo;0;L;;;;;N;;;;;
+B9A7;HANGUL SYLLABLE RYIC;Lo;0;L;;;;;N;;;;;
+B9A8;HANGUL SYLLABLE RYIK;Lo;0;L;;;;;N;;;;;
+B9A9;HANGUL SYLLABLE RYIT;Lo;0;L;;;;;N;;;;;
+B9AA;HANGUL SYLLABLE RYIP;Lo;0;L;;;;;N;;;;;
+B9AB;HANGUL SYLLABLE RYIH;Lo;0;L;;;;;N;;;;;
+B9AC;HANGUL SYLLABLE RI;Lo;0;L;;;;;N;;;;;
+B9AD;HANGUL SYLLABLE RIG;Lo;0;L;;;;;N;;;;;
+B9AE;HANGUL SYLLABLE RIGG;Lo;0;L;;;;;N;;;;;
+B9AF;HANGUL SYLLABLE RIGS;Lo;0;L;;;;;N;;;;;
+B9B0;HANGUL SYLLABLE RIN;Lo;0;L;;;;;N;;;;;
+B9B1;HANGUL SYLLABLE RINI;Lo;0;L;;;;;N;;;;;
+B9B2;HANGUL SYLLABLE RINH;Lo;0;L;;;;;N;;;;;
+B9B3;HANGUL SYLLABLE RID;Lo;0;L;;;;;N;;;;;
+B9B4;HANGUL SYLLABLE RIL;Lo;0;L;;;;;N;;;;;
+B9B5;HANGUL SYLLABLE RILG;Lo;0;L;;;;;N;;;;;
+B9B6;HANGUL SYLLABLE RILM;Lo;0;L;;;;;N;;;;;
+B9B7;HANGUL SYLLABLE RILB;Lo;0;L;;;;;N;;;;;
+B9B8;HANGUL SYLLABLE RILS;Lo;0;L;;;;;N;;;;;
+B9B9;HANGUL SYLLABLE RILT;Lo;0;L;;;;;N;;;;;
+B9BA;HANGUL SYLLABLE RILP;Lo;0;L;;;;;N;;;;;
+B9BB;HANGUL SYLLABLE RILH;Lo;0;L;;;;;N;;;;;
+B9BC;HANGUL SYLLABLE RIM;Lo;0;L;;;;;N;;;;;
+B9BD;HANGUL SYLLABLE RIB;Lo;0;L;;;;;N;;;;;
+B9BE;HANGUL SYLLABLE RIBS;Lo;0;L;;;;;N;;;;;
+B9BF;HANGUL SYLLABLE RIS;Lo;0;L;;;;;N;;;;;
+B9C0;HANGUL SYLLABLE RISS;Lo;0;L;;;;;N;;;;;
+B9C1;HANGUL SYLLABLE RING;Lo;0;L;;;;;N;;;;;
+B9C2;HANGUL SYLLABLE RIJ;Lo;0;L;;;;;N;;;;;
+B9C3;HANGUL SYLLABLE RIC;Lo;0;L;;;;;N;;;;;
+B9C4;HANGUL SYLLABLE RIK;Lo;0;L;;;;;N;;;;;
+B9C5;HANGUL SYLLABLE RIT;Lo;0;L;;;;;N;;;;;
+B9C6;HANGUL SYLLABLE RIP;Lo;0;L;;;;;N;;;;;
+B9C7;HANGUL SYLLABLE RIH;Lo;0;L;;;;;N;;;;;
+B9C8;HANGUL SYLLABLE MA;Lo;0;L;;;;;N;;;;;
+B9C9;HANGUL SYLLABLE MAG;Lo;0;L;;;;;N;;;;;
+B9CA;HANGUL SYLLABLE MAGG;Lo;0;L;;;;;N;;;;;
+B9CB;HANGUL SYLLABLE MAGS;Lo;0;L;;;;;N;;;;;
+B9CC;HANGUL SYLLABLE MAN;Lo;0;L;;;;;N;;;;;
+B9CD;HANGUL SYLLABLE MANI;Lo;0;L;;;;;N;;;;;
+B9CE;HANGUL SYLLABLE MANH;Lo;0;L;;;;;N;;;;;
+B9CF;HANGUL SYLLABLE MAD;Lo;0;L;;;;;N;;;;;
+B9D0;HANGUL SYLLABLE MAL;Lo;0;L;;;;;N;;;;;
+B9D1;HANGUL SYLLABLE MALG;Lo;0;L;;;;;N;;;;;
+B9D2;HANGUL SYLLABLE MALM;Lo;0;L;;;;;N;;;;;
+B9D3;HANGUL SYLLABLE MALB;Lo;0;L;;;;;N;;;;;
+B9D4;HANGUL SYLLABLE MALS;Lo;0;L;;;;;N;;;;;
+B9D5;HANGUL SYLLABLE MALT;Lo;0;L;;;;;N;;;;;
+B9D6;HANGUL SYLLABLE MALP;Lo;0;L;;;;;N;;;;;
+B9D7;HANGUL SYLLABLE MALH;Lo;0;L;;;;;N;;;;;
+B9D8;HANGUL SYLLABLE MAM;Lo;0;L;;;;;N;;;;;
+B9D9;HANGUL SYLLABLE MAB;Lo;0;L;;;;;N;;;;;
+B9DA;HANGUL SYLLABLE MABS;Lo;0;L;;;;;N;;;;;
+B9DB;HANGUL SYLLABLE MAS;Lo;0;L;;;;;N;;;;;
+B9DC;HANGUL SYLLABLE MASS;Lo;0;L;;;;;N;;;;;
+B9DD;HANGUL SYLLABLE MANG;Lo;0;L;;;;;N;;;;;
+B9DE;HANGUL SYLLABLE MAJ;Lo;0;L;;;;;N;;;;;
+B9DF;HANGUL SYLLABLE MAC;Lo;0;L;;;;;N;;;;;
+B9E0;HANGUL SYLLABLE MAK;Lo;0;L;;;;;N;;;;;
+B9E1;HANGUL SYLLABLE MAT;Lo;0;L;;;;;N;;;;;
+B9E2;HANGUL SYLLABLE MAP;Lo;0;L;;;;;N;;;;;
+B9E3;HANGUL SYLLABLE MAH;Lo;0;L;;;;;N;;;;;
+B9E4;HANGUL SYLLABLE MAE;Lo;0;L;;;;;N;;;;;
+B9E5;HANGUL SYLLABLE MAEG;Lo;0;L;;;;;N;;;;;
+B9E6;HANGUL SYLLABLE MAEGG;Lo;0;L;;;;;N;;;;;
+B9E7;HANGUL SYLLABLE MAEGS;Lo;0;L;;;;;N;;;;;
+B9E8;HANGUL SYLLABLE MAEN;Lo;0;L;;;;;N;;;;;
+B9E9;HANGUL SYLLABLE MAENI;Lo;0;L;;;;;N;;;;;
+B9EA;HANGUL SYLLABLE MAENH;Lo;0;L;;;;;N;;;;;
+B9EB;HANGUL SYLLABLE MAED;Lo;0;L;;;;;N;;;;;
+B9EC;HANGUL SYLLABLE MAEL;Lo;0;L;;;;;N;;;;;
+B9ED;HANGUL SYLLABLE MAELG;Lo;0;L;;;;;N;;;;;
+B9EE;HANGUL SYLLABLE MAELM;Lo;0;L;;;;;N;;;;;
+B9EF;HANGUL SYLLABLE MAELB;Lo;0;L;;;;;N;;;;;
+B9F0;HANGUL SYLLABLE MAELS;Lo;0;L;;;;;N;;;;;
+B9F1;HANGUL SYLLABLE MAELT;Lo;0;L;;;;;N;;;;;
+B9F2;HANGUL SYLLABLE MAELP;Lo;0;L;;;;;N;;;;;
+B9F3;HANGUL SYLLABLE MAELH;Lo;0;L;;;;;N;;;;;
+B9F4;HANGUL SYLLABLE MAEM;Lo;0;L;;;;;N;;;;;
+B9F5;HANGUL SYLLABLE MAEB;Lo;0;L;;;;;N;;;;;
+B9F6;HANGUL SYLLABLE MAEBS;Lo;0;L;;;;;N;;;;;
+B9F7;HANGUL SYLLABLE MAES;Lo;0;L;;;;;N;;;;;
+B9F8;HANGUL SYLLABLE MAESS;Lo;0;L;;;;;N;;;;;
+B9F9;HANGUL SYLLABLE MAENG;Lo;0;L;;;;;N;;;;;
+B9FA;HANGUL SYLLABLE MAEJ;Lo;0;L;;;;;N;;;;;
+B9FB;HANGUL SYLLABLE MAEC;Lo;0;L;;;;;N;;;;;
+B9FC;HANGUL SYLLABLE MAEK;Lo;0;L;;;;;N;;;;;
+B9FD;HANGUL SYLLABLE MAET;Lo;0;L;;;;;N;;;;;
+B9FE;HANGUL SYLLABLE MAEP;Lo;0;L;;;;;N;;;;;
+B9FF;HANGUL SYLLABLE MAEH;Lo;0;L;;;;;N;;;;;
+BA00;HANGUL SYLLABLE MYA;Lo;0;L;;;;;N;;;;;
+BA01;HANGUL SYLLABLE MYAG;Lo;0;L;;;;;N;;;;;
+BA02;HANGUL SYLLABLE MYAGG;Lo;0;L;;;;;N;;;;;
+BA03;HANGUL SYLLABLE MYAGS;Lo;0;L;;;;;N;;;;;
+BA04;HANGUL SYLLABLE MYAN;Lo;0;L;;;;;N;;;;;
+BA05;HANGUL SYLLABLE MYANI;Lo;0;L;;;;;N;;;;;
+BA06;HANGUL SYLLABLE MYANH;Lo;0;L;;;;;N;;;;;
+BA07;HANGUL SYLLABLE MYAD;Lo;0;L;;;;;N;;;;;
+BA08;HANGUL SYLLABLE MYAL;Lo;0;L;;;;;N;;;;;
+BA09;HANGUL SYLLABLE MYALG;Lo;0;L;;;;;N;;;;;
+BA0A;HANGUL SYLLABLE MYALM;Lo;0;L;;;;;N;;;;;
+BA0B;HANGUL SYLLABLE MYALB;Lo;0;L;;;;;N;;;;;
+BA0C;HANGUL SYLLABLE MYALS;Lo;0;L;;;;;N;;;;;
+BA0D;HANGUL SYLLABLE MYALT;Lo;0;L;;;;;N;;;;;
+BA0E;HANGUL SYLLABLE MYALP;Lo;0;L;;;;;N;;;;;
+BA0F;HANGUL SYLLABLE MYALH;Lo;0;L;;;;;N;;;;;
+BA10;HANGUL SYLLABLE MYAM;Lo;0;L;;;;;N;;;;;
+BA11;HANGUL SYLLABLE MYAB;Lo;0;L;;;;;N;;;;;
+BA12;HANGUL SYLLABLE MYABS;Lo;0;L;;;;;N;;;;;
+BA13;HANGUL SYLLABLE MYAS;Lo;0;L;;;;;N;;;;;
+BA14;HANGUL SYLLABLE MYASS;Lo;0;L;;;;;N;;;;;
+BA15;HANGUL SYLLABLE MYANG;Lo;0;L;;;;;N;;;;;
+BA16;HANGUL SYLLABLE MYAJ;Lo;0;L;;;;;N;;;;;
+BA17;HANGUL SYLLABLE MYAC;Lo;0;L;;;;;N;;;;;
+BA18;HANGUL SYLLABLE MYAK;Lo;0;L;;;;;N;;;;;
+BA19;HANGUL SYLLABLE MYAT;Lo;0;L;;;;;N;;;;;
+BA1A;HANGUL SYLLABLE MYAP;Lo;0;L;;;;;N;;;;;
+BA1B;HANGUL SYLLABLE MYAH;Lo;0;L;;;;;N;;;;;
+BA1C;HANGUL SYLLABLE MYAE;Lo;0;L;;;;;N;;;;;
+BA1D;HANGUL SYLLABLE MYAEG;Lo;0;L;;;;;N;;;;;
+BA1E;HANGUL SYLLABLE MYAEGG;Lo;0;L;;;;;N;;;;;
+BA1F;HANGUL SYLLABLE MYAEGS;Lo;0;L;;;;;N;;;;;
+BA20;HANGUL SYLLABLE MYAEN;Lo;0;L;;;;;N;;;;;
+BA21;HANGUL SYLLABLE MYAENI;Lo;0;L;;;;;N;;;;;
+BA22;HANGUL SYLLABLE MYAENH;Lo;0;L;;;;;N;;;;;
+BA23;HANGUL SYLLABLE MYAED;Lo;0;L;;;;;N;;;;;
+BA24;HANGUL SYLLABLE MYAEL;Lo;0;L;;;;;N;;;;;
+BA25;HANGUL SYLLABLE MYAELG;Lo;0;L;;;;;N;;;;;
+BA26;HANGUL SYLLABLE MYAELM;Lo;0;L;;;;;N;;;;;
+BA27;HANGUL SYLLABLE MYAELB;Lo;0;L;;;;;N;;;;;
+BA28;HANGUL SYLLABLE MYAELS;Lo;0;L;;;;;N;;;;;
+BA29;HANGUL SYLLABLE MYAELT;Lo;0;L;;;;;N;;;;;
+BA2A;HANGUL SYLLABLE MYAELP;Lo;0;L;;;;;N;;;;;
+BA2B;HANGUL SYLLABLE MYAELH;Lo;0;L;;;;;N;;;;;
+BA2C;HANGUL SYLLABLE MYAEM;Lo;0;L;;;;;N;;;;;
+BA2D;HANGUL SYLLABLE MYAEB;Lo;0;L;;;;;N;;;;;
+BA2E;HANGUL SYLLABLE MYAEBS;Lo;0;L;;;;;N;;;;;
+BA2F;HANGUL SYLLABLE MYAES;Lo;0;L;;;;;N;;;;;
+BA30;HANGUL SYLLABLE MYAESS;Lo;0;L;;;;;N;;;;;
+BA31;HANGUL SYLLABLE MYAENG;Lo;0;L;;;;;N;;;;;
+BA32;HANGUL SYLLABLE MYAEJ;Lo;0;L;;;;;N;;;;;
+BA33;HANGUL SYLLABLE MYAEC;Lo;0;L;;;;;N;;;;;
+BA34;HANGUL SYLLABLE MYAEK;Lo;0;L;;;;;N;;;;;
+BA35;HANGUL SYLLABLE MYAET;Lo;0;L;;;;;N;;;;;
+BA36;HANGUL SYLLABLE MYAEP;Lo;0;L;;;;;N;;;;;
+BA37;HANGUL SYLLABLE MYAEH;Lo;0;L;;;;;N;;;;;
+BA38;HANGUL SYLLABLE MEO;Lo;0;L;;;;;N;;;;;
+BA39;HANGUL SYLLABLE MEOG;Lo;0;L;;;;;N;;;;;
+BA3A;HANGUL SYLLABLE MEOGG;Lo;0;L;;;;;N;;;;;
+BA3B;HANGUL SYLLABLE MEOGS;Lo;0;L;;;;;N;;;;;
+BA3C;HANGUL SYLLABLE MEON;Lo;0;L;;;;;N;;;;;
+BA3D;HANGUL SYLLABLE MEONI;Lo;0;L;;;;;N;;;;;
+BA3E;HANGUL SYLLABLE MEONH;Lo;0;L;;;;;N;;;;;
+BA3F;HANGUL SYLLABLE MEOD;Lo;0;L;;;;;N;;;;;
+BA40;HANGUL SYLLABLE MEOL;Lo;0;L;;;;;N;;;;;
+BA41;HANGUL SYLLABLE MEOLG;Lo;0;L;;;;;N;;;;;
+BA42;HANGUL SYLLABLE MEOLM;Lo;0;L;;;;;N;;;;;
+BA43;HANGUL SYLLABLE MEOLB;Lo;0;L;;;;;N;;;;;
+BA44;HANGUL SYLLABLE MEOLS;Lo;0;L;;;;;N;;;;;
+BA45;HANGUL SYLLABLE MEOLT;Lo;0;L;;;;;N;;;;;
+BA46;HANGUL SYLLABLE MEOLP;Lo;0;L;;;;;N;;;;;
+BA47;HANGUL SYLLABLE MEOLH;Lo;0;L;;;;;N;;;;;
+BA48;HANGUL SYLLABLE MEOM;Lo;0;L;;;;;N;;;;;
+BA49;HANGUL SYLLABLE MEOB;Lo;0;L;;;;;N;;;;;
+BA4A;HANGUL SYLLABLE MEOBS;Lo;0;L;;;;;N;;;;;
+BA4B;HANGUL SYLLABLE MEOS;Lo;0;L;;;;;N;;;;;
+BA4C;HANGUL SYLLABLE MEOSS;Lo;0;L;;;;;N;;;;;
+BA4D;HANGUL SYLLABLE MEONG;Lo;0;L;;;;;N;;;;;
+BA4E;HANGUL SYLLABLE MEOJ;Lo;0;L;;;;;N;;;;;
+BA4F;HANGUL SYLLABLE MEOC;Lo;0;L;;;;;N;;;;;
+BA50;HANGUL SYLLABLE MEOK;Lo;0;L;;;;;N;;;;;
+BA51;HANGUL SYLLABLE MEOT;Lo;0;L;;;;;N;;;;;
+BA52;HANGUL SYLLABLE MEOP;Lo;0;L;;;;;N;;;;;
+BA53;HANGUL SYLLABLE MEOH;Lo;0;L;;;;;N;;;;;
+BA54;HANGUL SYLLABLE ME;Lo;0;L;;;;;N;;;;;
+BA55;HANGUL SYLLABLE MEG;Lo;0;L;;;;;N;;;;;
+BA56;HANGUL SYLLABLE MEGG;Lo;0;L;;;;;N;;;;;
+BA57;HANGUL SYLLABLE MEGS;Lo;0;L;;;;;N;;;;;
+BA58;HANGUL SYLLABLE MEN;Lo;0;L;;;;;N;;;;;
+BA59;HANGUL SYLLABLE MENI;Lo;0;L;;;;;N;;;;;
+BA5A;HANGUL SYLLABLE MENH;Lo;0;L;;;;;N;;;;;
+BA5B;HANGUL SYLLABLE MED;Lo;0;L;;;;;N;;;;;
+BA5C;HANGUL SYLLABLE MEL;Lo;0;L;;;;;N;;;;;
+BA5D;HANGUL SYLLABLE MELG;Lo;0;L;;;;;N;;;;;
+BA5E;HANGUL SYLLABLE MELM;Lo;0;L;;;;;N;;;;;
+BA5F;HANGUL SYLLABLE MELB;Lo;0;L;;;;;N;;;;;
+BA60;HANGUL SYLLABLE MELS;Lo;0;L;;;;;N;;;;;
+BA61;HANGUL SYLLABLE MELT;Lo;0;L;;;;;N;;;;;
+BA62;HANGUL SYLLABLE MELP;Lo;0;L;;;;;N;;;;;
+BA63;HANGUL SYLLABLE MELH;Lo;0;L;;;;;N;;;;;
+BA64;HANGUL SYLLABLE MEM;Lo;0;L;;;;;N;;;;;
+BA65;HANGUL SYLLABLE MEB;Lo;0;L;;;;;N;;;;;
+BA66;HANGUL SYLLABLE MEBS;Lo;0;L;;;;;N;;;;;
+BA67;HANGUL SYLLABLE MES;Lo;0;L;;;;;N;;;;;
+BA68;HANGUL SYLLABLE MESS;Lo;0;L;;;;;N;;;;;
+BA69;HANGUL SYLLABLE MENG;Lo;0;L;;;;;N;;;;;
+BA6A;HANGUL SYLLABLE MEJ;Lo;0;L;;;;;N;;;;;
+BA6B;HANGUL SYLLABLE MEC;Lo;0;L;;;;;N;;;;;
+BA6C;HANGUL SYLLABLE MEK;Lo;0;L;;;;;N;;;;;
+BA6D;HANGUL SYLLABLE MET;Lo;0;L;;;;;N;;;;;
+BA6E;HANGUL SYLLABLE MEP;Lo;0;L;;;;;N;;;;;
+BA6F;HANGUL SYLLABLE MEH;Lo;0;L;;;;;N;;;;;
+BA70;HANGUL SYLLABLE MYEO;Lo;0;L;;;;;N;;;;;
+BA71;HANGUL SYLLABLE MYEOG;Lo;0;L;;;;;N;;;;;
+BA72;HANGUL SYLLABLE MYEOGG;Lo;0;L;;;;;N;;;;;
+BA73;HANGUL SYLLABLE MYEOGS;Lo;0;L;;;;;N;;;;;
+BA74;HANGUL SYLLABLE MYEON;Lo;0;L;;;;;N;;;;;
+BA75;HANGUL SYLLABLE MYEONI;Lo;0;L;;;;;N;;;;;
+BA76;HANGUL SYLLABLE MYEONH;Lo;0;L;;;;;N;;;;;
+BA77;HANGUL SYLLABLE MYEOD;Lo;0;L;;;;;N;;;;;
+BA78;HANGUL SYLLABLE MYEOL;Lo;0;L;;;;;N;;;;;
+BA79;HANGUL SYLLABLE MYEOLG;Lo;0;L;;;;;N;;;;;
+BA7A;HANGUL SYLLABLE MYEOLM;Lo;0;L;;;;;N;;;;;
+BA7B;HANGUL SYLLABLE MYEOLB;Lo;0;L;;;;;N;;;;;
+BA7C;HANGUL SYLLABLE MYEOLS;Lo;0;L;;;;;N;;;;;
+BA7D;HANGUL SYLLABLE MYEOLT;Lo;0;L;;;;;N;;;;;
+BA7E;HANGUL SYLLABLE MYEOLP;Lo;0;L;;;;;N;;;;;
+BA7F;HANGUL SYLLABLE MYEOLH;Lo;0;L;;;;;N;;;;;
+BA80;HANGUL SYLLABLE MYEOM;Lo;0;L;;;;;N;;;;;
+BA81;HANGUL SYLLABLE MYEOB;Lo;0;L;;;;;N;;;;;
+BA82;HANGUL SYLLABLE MYEOBS;Lo;0;L;;;;;N;;;;;
+BA83;HANGUL SYLLABLE MYEOS;Lo;0;L;;;;;N;;;;;
+BA84;HANGUL SYLLABLE MYEOSS;Lo;0;L;;;;;N;;;;;
+BA85;HANGUL SYLLABLE MYEONG;Lo;0;L;;;;;N;;;;;
+BA86;HANGUL SYLLABLE MYEOJ;Lo;0;L;;;;;N;;;;;
+BA87;HANGUL SYLLABLE MYEOC;Lo;0;L;;;;;N;;;;;
+BA88;HANGUL SYLLABLE MYEOK;Lo;0;L;;;;;N;;;;;
+BA89;HANGUL SYLLABLE MYEOT;Lo;0;L;;;;;N;;;;;
+BA8A;HANGUL SYLLABLE MYEOP;Lo;0;L;;;;;N;;;;;
+BA8B;HANGUL SYLLABLE MYEOH;Lo;0;L;;;;;N;;;;;
+BA8C;HANGUL SYLLABLE MYE;Lo;0;L;;;;;N;;;;;
+BA8D;HANGUL SYLLABLE MYEG;Lo;0;L;;;;;N;;;;;
+BA8E;HANGUL SYLLABLE MYEGG;Lo;0;L;;;;;N;;;;;
+BA8F;HANGUL SYLLABLE MYEGS;Lo;0;L;;;;;N;;;;;
+BA90;HANGUL SYLLABLE MYEN;Lo;0;L;;;;;N;;;;;
+BA91;HANGUL SYLLABLE MYENI;Lo;0;L;;;;;N;;;;;
+BA92;HANGUL SYLLABLE MYENH;Lo;0;L;;;;;N;;;;;
+BA93;HANGUL SYLLABLE MYED;Lo;0;L;;;;;N;;;;;
+BA94;HANGUL SYLLABLE MYEL;Lo;0;L;;;;;N;;;;;
+BA95;HANGUL SYLLABLE MYELG;Lo;0;L;;;;;N;;;;;
+BA96;HANGUL SYLLABLE MYELM;Lo;0;L;;;;;N;;;;;
+BA97;HANGUL SYLLABLE MYELB;Lo;0;L;;;;;N;;;;;
+BA98;HANGUL SYLLABLE MYELS;Lo;0;L;;;;;N;;;;;
+BA99;HANGUL SYLLABLE MYELT;Lo;0;L;;;;;N;;;;;
+BA9A;HANGUL SYLLABLE MYELP;Lo;0;L;;;;;N;;;;;
+BA9B;HANGUL SYLLABLE MYELH;Lo;0;L;;;;;N;;;;;
+BA9C;HANGUL SYLLABLE MYEM;Lo;0;L;;;;;N;;;;;
+BA9D;HANGUL SYLLABLE MYEB;Lo;0;L;;;;;N;;;;;
+BA9E;HANGUL SYLLABLE MYEBS;Lo;0;L;;;;;N;;;;;
+BA9F;HANGUL SYLLABLE MYES;Lo;0;L;;;;;N;;;;;
+BAA0;HANGUL SYLLABLE MYESS;Lo;0;L;;;;;N;;;;;
+BAA1;HANGUL SYLLABLE MYENG;Lo;0;L;;;;;N;;;;;
+BAA2;HANGUL SYLLABLE MYEJ;Lo;0;L;;;;;N;;;;;
+BAA3;HANGUL SYLLABLE MYEC;Lo;0;L;;;;;N;;;;;
+BAA4;HANGUL SYLLABLE MYEK;Lo;0;L;;;;;N;;;;;
+BAA5;HANGUL SYLLABLE MYET;Lo;0;L;;;;;N;;;;;
+BAA6;HANGUL SYLLABLE MYEP;Lo;0;L;;;;;N;;;;;
+BAA7;HANGUL SYLLABLE MYEH;Lo;0;L;;;;;N;;;;;
+BAA8;HANGUL SYLLABLE MO;Lo;0;L;;;;;N;;;;;
+BAA9;HANGUL SYLLABLE MOG;Lo;0;L;;;;;N;;;;;
+BAAA;HANGUL SYLLABLE MOGG;Lo;0;L;;;;;N;;;;;
+BAAB;HANGUL SYLLABLE MOGS;Lo;0;L;;;;;N;;;;;
+BAAC;HANGUL SYLLABLE MON;Lo;0;L;;;;;N;;;;;
+BAAD;HANGUL SYLLABLE MONI;Lo;0;L;;;;;N;;;;;
+BAAE;HANGUL SYLLABLE MONH;Lo;0;L;;;;;N;;;;;
+BAAF;HANGUL SYLLABLE MOD;Lo;0;L;;;;;N;;;;;
+BAB0;HANGUL SYLLABLE MOL;Lo;0;L;;;;;N;;;;;
+BAB1;HANGUL SYLLABLE MOLG;Lo;0;L;;;;;N;;;;;
+BAB2;HANGUL SYLLABLE MOLM;Lo;0;L;;;;;N;;;;;
+BAB3;HANGUL SYLLABLE MOLB;Lo;0;L;;;;;N;;;;;
+BAB4;HANGUL SYLLABLE MOLS;Lo;0;L;;;;;N;;;;;
+BAB5;HANGUL SYLLABLE MOLT;Lo;0;L;;;;;N;;;;;
+BAB6;HANGUL SYLLABLE MOLP;Lo;0;L;;;;;N;;;;;
+BAB7;HANGUL SYLLABLE MOLH;Lo;0;L;;;;;N;;;;;
+BAB8;HANGUL SYLLABLE MOM;Lo;0;L;;;;;N;;;;;
+BAB9;HANGUL SYLLABLE MOB;Lo;0;L;;;;;N;;;;;
+BABA;HANGUL SYLLABLE MOBS;Lo;0;L;;;;;N;;;;;
+BABB;HANGUL SYLLABLE MOS;Lo;0;L;;;;;N;;;;;
+BABC;HANGUL SYLLABLE MOSS;Lo;0;L;;;;;N;;;;;
+BABD;HANGUL SYLLABLE MONG;Lo;0;L;;;;;N;;;;;
+BABE;HANGUL SYLLABLE MOJ;Lo;0;L;;;;;N;;;;;
+BABF;HANGUL SYLLABLE MOC;Lo;0;L;;;;;N;;;;;
+BAC0;HANGUL SYLLABLE MOK;Lo;0;L;;;;;N;;;;;
+BAC1;HANGUL SYLLABLE MOT;Lo;0;L;;;;;N;;;;;
+BAC2;HANGUL SYLLABLE MOP;Lo;0;L;;;;;N;;;;;
+BAC3;HANGUL SYLLABLE MOH;Lo;0;L;;;;;N;;;;;
+BAC4;HANGUL SYLLABLE MWA;Lo;0;L;;;;;N;;;;;
+BAC5;HANGUL SYLLABLE MWAG;Lo;0;L;;;;;N;;;;;
+BAC6;HANGUL SYLLABLE MWAGG;Lo;0;L;;;;;N;;;;;
+BAC7;HANGUL SYLLABLE MWAGS;Lo;0;L;;;;;N;;;;;
+BAC8;HANGUL SYLLABLE MWAN;Lo;0;L;;;;;N;;;;;
+BAC9;HANGUL SYLLABLE MWANI;Lo;0;L;;;;;N;;;;;
+BACA;HANGUL SYLLABLE MWANH;Lo;0;L;;;;;N;;;;;
+BACB;HANGUL SYLLABLE MWAD;Lo;0;L;;;;;N;;;;;
+BACC;HANGUL SYLLABLE MWAL;Lo;0;L;;;;;N;;;;;
+BACD;HANGUL SYLLABLE MWALG;Lo;0;L;;;;;N;;;;;
+BACE;HANGUL SYLLABLE MWALM;Lo;0;L;;;;;N;;;;;
+BACF;HANGUL SYLLABLE MWALB;Lo;0;L;;;;;N;;;;;
+BAD0;HANGUL SYLLABLE MWALS;Lo;0;L;;;;;N;;;;;
+BAD1;HANGUL SYLLABLE MWALT;Lo;0;L;;;;;N;;;;;
+BAD2;HANGUL SYLLABLE MWALP;Lo;0;L;;;;;N;;;;;
+BAD3;HANGUL SYLLABLE MWALH;Lo;0;L;;;;;N;;;;;
+BAD4;HANGUL SYLLABLE MWAM;Lo;0;L;;;;;N;;;;;
+BAD5;HANGUL SYLLABLE MWAB;Lo;0;L;;;;;N;;;;;
+BAD6;HANGUL SYLLABLE MWABS;Lo;0;L;;;;;N;;;;;
+BAD7;HANGUL SYLLABLE MWAS;Lo;0;L;;;;;N;;;;;
+BAD8;HANGUL SYLLABLE MWASS;Lo;0;L;;;;;N;;;;;
+BAD9;HANGUL SYLLABLE MWANG;Lo;0;L;;;;;N;;;;;
+BADA;HANGUL SYLLABLE MWAJ;Lo;0;L;;;;;N;;;;;
+BADB;HANGUL SYLLABLE MWAC;Lo;0;L;;;;;N;;;;;
+BADC;HANGUL SYLLABLE MWAK;Lo;0;L;;;;;N;;;;;
+BADD;HANGUL SYLLABLE MWAT;Lo;0;L;;;;;N;;;;;
+BADE;HANGUL SYLLABLE MWAP;Lo;0;L;;;;;N;;;;;
+BADF;HANGUL SYLLABLE MWAH;Lo;0;L;;;;;N;;;;;
+BAE0;HANGUL SYLLABLE MWAE;Lo;0;L;;;;;N;;;;;
+BAE1;HANGUL SYLLABLE MWAEG;Lo;0;L;;;;;N;;;;;
+BAE2;HANGUL SYLLABLE MWAEGG;Lo;0;L;;;;;N;;;;;
+BAE3;HANGUL SYLLABLE MWAEGS;Lo;0;L;;;;;N;;;;;
+BAE4;HANGUL SYLLABLE MWAEN;Lo;0;L;;;;;N;;;;;
+BAE5;HANGUL SYLLABLE MWAENI;Lo;0;L;;;;;N;;;;;
+BAE6;HANGUL SYLLABLE MWAENH;Lo;0;L;;;;;N;;;;;
+BAE7;HANGUL SYLLABLE MWAED;Lo;0;L;;;;;N;;;;;
+BAE8;HANGUL SYLLABLE MWAEL;Lo;0;L;;;;;N;;;;;
+BAE9;HANGUL SYLLABLE MWAELG;Lo;0;L;;;;;N;;;;;
+BAEA;HANGUL SYLLABLE MWAELM;Lo;0;L;;;;;N;;;;;
+BAEB;HANGUL SYLLABLE MWAELB;Lo;0;L;;;;;N;;;;;
+BAEC;HANGUL SYLLABLE MWAELS;Lo;0;L;;;;;N;;;;;
+BAED;HANGUL SYLLABLE MWAELT;Lo;0;L;;;;;N;;;;;
+BAEE;HANGUL SYLLABLE MWAELP;Lo;0;L;;;;;N;;;;;
+BAEF;HANGUL SYLLABLE MWAELH;Lo;0;L;;;;;N;;;;;
+BAF0;HANGUL SYLLABLE MWAEM;Lo;0;L;;;;;N;;;;;
+BAF1;HANGUL SYLLABLE MWAEB;Lo;0;L;;;;;N;;;;;
+BAF2;HANGUL SYLLABLE MWAEBS;Lo;0;L;;;;;N;;;;;
+BAF3;HANGUL SYLLABLE MWAES;Lo;0;L;;;;;N;;;;;
+BAF4;HANGUL SYLLABLE MWAESS;Lo;0;L;;;;;N;;;;;
+BAF5;HANGUL SYLLABLE MWAENG;Lo;0;L;;;;;N;;;;;
+BAF6;HANGUL SYLLABLE MWAEJ;Lo;0;L;;;;;N;;;;;
+BAF7;HANGUL SYLLABLE MWAEC;Lo;0;L;;;;;N;;;;;
+BAF8;HANGUL SYLLABLE MWAEK;Lo;0;L;;;;;N;;;;;
+BAF9;HANGUL SYLLABLE MWAET;Lo;0;L;;;;;N;;;;;
+BAFA;HANGUL SYLLABLE MWAEP;Lo;0;L;;;;;N;;;;;
+BAFB;HANGUL SYLLABLE MWAEH;Lo;0;L;;;;;N;;;;;
+BAFC;HANGUL SYLLABLE MOE;Lo;0;L;;;;;N;;;;;
+BAFD;HANGUL SYLLABLE MOEG;Lo;0;L;;;;;N;;;;;
+BAFE;HANGUL SYLLABLE MOEGG;Lo;0;L;;;;;N;;;;;
+BAFF;HANGUL SYLLABLE MOEGS;Lo;0;L;;;;;N;;;;;
+BB00;HANGUL SYLLABLE MOEN;Lo;0;L;;;;;N;;;;;
+BB01;HANGUL SYLLABLE MOENI;Lo;0;L;;;;;N;;;;;
+BB02;HANGUL SYLLABLE MOENH;Lo;0;L;;;;;N;;;;;
+BB03;HANGUL SYLLABLE MOED;Lo;0;L;;;;;N;;;;;
+BB04;HANGUL SYLLABLE MOEL;Lo;0;L;;;;;N;;;;;
+BB05;HANGUL SYLLABLE MOELG;Lo;0;L;;;;;N;;;;;
+BB06;HANGUL SYLLABLE MOELM;Lo;0;L;;;;;N;;;;;
+BB07;HANGUL SYLLABLE MOELB;Lo;0;L;;;;;N;;;;;
+BB08;HANGUL SYLLABLE MOELS;Lo;0;L;;;;;N;;;;;
+BB09;HANGUL SYLLABLE MOELT;Lo;0;L;;;;;N;;;;;
+BB0A;HANGUL SYLLABLE MOELP;Lo;0;L;;;;;N;;;;;
+BB0B;HANGUL SYLLABLE MOELH;Lo;0;L;;;;;N;;;;;
+BB0C;HANGUL SYLLABLE MOEM;Lo;0;L;;;;;N;;;;;
+BB0D;HANGUL SYLLABLE MOEB;Lo;0;L;;;;;N;;;;;
+BB0E;HANGUL SYLLABLE MOEBS;Lo;0;L;;;;;N;;;;;
+BB0F;HANGUL SYLLABLE MOES;Lo;0;L;;;;;N;;;;;
+BB10;HANGUL SYLLABLE MOESS;Lo;0;L;;;;;N;;;;;
+BB11;HANGUL SYLLABLE MOENG;Lo;0;L;;;;;N;;;;;
+BB12;HANGUL SYLLABLE MOEJ;Lo;0;L;;;;;N;;;;;
+BB13;HANGUL SYLLABLE MOEC;Lo;0;L;;;;;N;;;;;
+BB14;HANGUL SYLLABLE MOEK;Lo;0;L;;;;;N;;;;;
+BB15;HANGUL SYLLABLE MOET;Lo;0;L;;;;;N;;;;;
+BB16;HANGUL SYLLABLE MOEP;Lo;0;L;;;;;N;;;;;
+BB17;HANGUL SYLLABLE MOEH;Lo;0;L;;;;;N;;;;;
+BB18;HANGUL SYLLABLE MYO;Lo;0;L;;;;;N;;;;;
+BB19;HANGUL SYLLABLE MYOG;Lo;0;L;;;;;N;;;;;
+BB1A;HANGUL SYLLABLE MYOGG;Lo;0;L;;;;;N;;;;;
+BB1B;HANGUL SYLLABLE MYOGS;Lo;0;L;;;;;N;;;;;
+BB1C;HANGUL SYLLABLE MYON;Lo;0;L;;;;;N;;;;;
+BB1D;HANGUL SYLLABLE MYONI;Lo;0;L;;;;;N;;;;;
+BB1E;HANGUL SYLLABLE MYONH;Lo;0;L;;;;;N;;;;;
+BB1F;HANGUL SYLLABLE MYOD;Lo;0;L;;;;;N;;;;;
+BB20;HANGUL SYLLABLE MYOL;Lo;0;L;;;;;N;;;;;
+BB21;HANGUL SYLLABLE MYOLG;Lo;0;L;;;;;N;;;;;
+BB22;HANGUL SYLLABLE MYOLM;Lo;0;L;;;;;N;;;;;
+BB23;HANGUL SYLLABLE MYOLB;Lo;0;L;;;;;N;;;;;
+BB24;HANGUL SYLLABLE MYOLS;Lo;0;L;;;;;N;;;;;
+BB25;HANGUL SYLLABLE MYOLT;Lo;0;L;;;;;N;;;;;
+BB26;HANGUL SYLLABLE MYOLP;Lo;0;L;;;;;N;;;;;
+BB27;HANGUL SYLLABLE MYOLH;Lo;0;L;;;;;N;;;;;
+BB28;HANGUL SYLLABLE MYOM;Lo;0;L;;;;;N;;;;;
+BB29;HANGUL SYLLABLE MYOB;Lo;0;L;;;;;N;;;;;
+BB2A;HANGUL SYLLABLE MYOBS;Lo;0;L;;;;;N;;;;;
+BB2B;HANGUL SYLLABLE MYOS;Lo;0;L;;;;;N;;;;;
+BB2C;HANGUL SYLLABLE MYOSS;Lo;0;L;;;;;N;;;;;
+BB2D;HANGUL SYLLABLE MYONG;Lo;0;L;;;;;N;;;;;
+BB2E;HANGUL SYLLABLE MYOJ;Lo;0;L;;;;;N;;;;;
+BB2F;HANGUL SYLLABLE MYOC;Lo;0;L;;;;;N;;;;;
+BB30;HANGUL SYLLABLE MYOK;Lo;0;L;;;;;N;;;;;
+BB31;HANGUL SYLLABLE MYOT;Lo;0;L;;;;;N;;;;;
+BB32;HANGUL SYLLABLE MYOP;Lo;0;L;;;;;N;;;;;
+BB33;HANGUL SYLLABLE MYOH;Lo;0;L;;;;;N;;;;;
+BB34;HANGUL SYLLABLE MU;Lo;0;L;;;;;N;;;;;
+BB35;HANGUL SYLLABLE MUG;Lo;0;L;;;;;N;;;;;
+BB36;HANGUL SYLLABLE MUGG;Lo;0;L;;;;;N;;;;;
+BB37;HANGUL SYLLABLE MUGS;Lo;0;L;;;;;N;;;;;
+BB38;HANGUL SYLLABLE MUN;Lo;0;L;;;;;N;;;;;
+BB39;HANGUL SYLLABLE MUNI;Lo;0;L;;;;;N;;;;;
+BB3A;HANGUL SYLLABLE MUNH;Lo;0;L;;;;;N;;;;;
+BB3B;HANGUL SYLLABLE MUD;Lo;0;L;;;;;N;;;;;
+BB3C;HANGUL SYLLABLE MUL;Lo;0;L;;;;;N;;;;;
+BB3D;HANGUL SYLLABLE MULG;Lo;0;L;;;;;N;;;;;
+BB3E;HANGUL SYLLABLE MULM;Lo;0;L;;;;;N;;;;;
+BB3F;HANGUL SYLLABLE MULB;Lo;0;L;;;;;N;;;;;
+BB40;HANGUL SYLLABLE MULS;Lo;0;L;;;;;N;;;;;
+BB41;HANGUL SYLLABLE MULT;Lo;0;L;;;;;N;;;;;
+BB42;HANGUL SYLLABLE MULP;Lo;0;L;;;;;N;;;;;
+BB43;HANGUL SYLLABLE MULH;Lo;0;L;;;;;N;;;;;
+BB44;HANGUL SYLLABLE MUM;Lo;0;L;;;;;N;;;;;
+BB45;HANGUL SYLLABLE MUB;Lo;0;L;;;;;N;;;;;
+BB46;HANGUL SYLLABLE MUBS;Lo;0;L;;;;;N;;;;;
+BB47;HANGUL SYLLABLE MUS;Lo;0;L;;;;;N;;;;;
+BB48;HANGUL SYLLABLE MUSS;Lo;0;L;;;;;N;;;;;
+BB49;HANGUL SYLLABLE MUNG;Lo;0;L;;;;;N;;;;;
+BB4A;HANGUL SYLLABLE MUJ;Lo;0;L;;;;;N;;;;;
+BB4B;HANGUL SYLLABLE MUC;Lo;0;L;;;;;N;;;;;
+BB4C;HANGUL SYLLABLE MUK;Lo;0;L;;;;;N;;;;;
+BB4D;HANGUL SYLLABLE MUT;Lo;0;L;;;;;N;;;;;
+BB4E;HANGUL SYLLABLE MUP;Lo;0;L;;;;;N;;;;;
+BB4F;HANGUL SYLLABLE MUH;Lo;0;L;;;;;N;;;;;
+BB50;HANGUL SYLLABLE MWEO;Lo;0;L;;;;;N;;;;;
+BB51;HANGUL SYLLABLE MWEOG;Lo;0;L;;;;;N;;;;;
+BB52;HANGUL SYLLABLE MWEOGG;Lo;0;L;;;;;N;;;;;
+BB53;HANGUL SYLLABLE MWEOGS;Lo;0;L;;;;;N;;;;;
+BB54;HANGUL SYLLABLE MWEON;Lo;0;L;;;;;N;;;;;
+BB55;HANGUL SYLLABLE MWEONI;Lo;0;L;;;;;N;;;;;
+BB56;HANGUL SYLLABLE MWEONH;Lo;0;L;;;;;N;;;;;
+BB57;HANGUL SYLLABLE MWEOD;Lo;0;L;;;;;N;;;;;
+BB58;HANGUL SYLLABLE MWEOL;Lo;0;L;;;;;N;;;;;
+BB59;HANGUL SYLLABLE MWEOLG;Lo;0;L;;;;;N;;;;;
+BB5A;HANGUL SYLLABLE MWEOLM;Lo;0;L;;;;;N;;;;;
+BB5B;HANGUL SYLLABLE MWEOLB;Lo;0;L;;;;;N;;;;;
+BB5C;HANGUL SYLLABLE MWEOLS;Lo;0;L;;;;;N;;;;;
+BB5D;HANGUL SYLLABLE MWEOLT;Lo;0;L;;;;;N;;;;;
+BB5E;HANGUL SYLLABLE MWEOLP;Lo;0;L;;;;;N;;;;;
+BB5F;HANGUL SYLLABLE MWEOLH;Lo;0;L;;;;;N;;;;;
+BB60;HANGUL SYLLABLE MWEOM;Lo;0;L;;;;;N;;;;;
+BB61;HANGUL SYLLABLE MWEOB;Lo;0;L;;;;;N;;;;;
+BB62;HANGUL SYLLABLE MWEOBS;Lo;0;L;;;;;N;;;;;
+BB63;HANGUL SYLLABLE MWEOS;Lo;0;L;;;;;N;;;;;
+BB64;HANGUL SYLLABLE MWEOSS;Lo;0;L;;;;;N;;;;;
+BB65;HANGUL SYLLABLE MWEONG;Lo;0;L;;;;;N;;;;;
+BB66;HANGUL SYLLABLE MWEOJ;Lo;0;L;;;;;N;;;;;
+BB67;HANGUL SYLLABLE MWEOC;Lo;0;L;;;;;N;;;;;
+BB68;HANGUL SYLLABLE MWEOK;Lo;0;L;;;;;N;;;;;
+BB69;HANGUL SYLLABLE MWEOT;Lo;0;L;;;;;N;;;;;
+BB6A;HANGUL SYLLABLE MWEOP;Lo;0;L;;;;;N;;;;;
+BB6B;HANGUL SYLLABLE MWEOH;Lo;0;L;;;;;N;;;;;
+BB6C;HANGUL SYLLABLE MWE;Lo;0;L;;;;;N;;;;;
+BB6D;HANGUL SYLLABLE MWEG;Lo;0;L;;;;;N;;;;;
+BB6E;HANGUL SYLLABLE MWEGG;Lo;0;L;;;;;N;;;;;
+BB6F;HANGUL SYLLABLE MWEGS;Lo;0;L;;;;;N;;;;;
+BB70;HANGUL SYLLABLE MWEN;Lo;0;L;;;;;N;;;;;
+BB71;HANGUL SYLLABLE MWENI;Lo;0;L;;;;;N;;;;;
+BB72;HANGUL SYLLABLE MWENH;Lo;0;L;;;;;N;;;;;
+BB73;HANGUL SYLLABLE MWED;Lo;0;L;;;;;N;;;;;
+BB74;HANGUL SYLLABLE MWEL;Lo;0;L;;;;;N;;;;;
+BB75;HANGUL SYLLABLE MWELG;Lo;0;L;;;;;N;;;;;
+BB76;HANGUL SYLLABLE MWELM;Lo;0;L;;;;;N;;;;;
+BB77;HANGUL SYLLABLE MWELB;Lo;0;L;;;;;N;;;;;
+BB78;HANGUL SYLLABLE MWELS;Lo;0;L;;;;;N;;;;;
+BB79;HANGUL SYLLABLE MWELT;Lo;0;L;;;;;N;;;;;
+BB7A;HANGUL SYLLABLE MWELP;Lo;0;L;;;;;N;;;;;
+BB7B;HANGUL SYLLABLE MWELH;Lo;0;L;;;;;N;;;;;
+BB7C;HANGUL SYLLABLE MWEM;Lo;0;L;;;;;N;;;;;
+BB7D;HANGUL SYLLABLE MWEB;Lo;0;L;;;;;N;;;;;
+BB7E;HANGUL SYLLABLE MWEBS;Lo;0;L;;;;;N;;;;;
+BB7F;HANGUL SYLLABLE MWES;Lo;0;L;;;;;N;;;;;
+BB80;HANGUL SYLLABLE MWESS;Lo;0;L;;;;;N;;;;;
+BB81;HANGUL SYLLABLE MWENG;Lo;0;L;;;;;N;;;;;
+BB82;HANGUL SYLLABLE MWEJ;Lo;0;L;;;;;N;;;;;
+BB83;HANGUL SYLLABLE MWEC;Lo;0;L;;;;;N;;;;;
+BB84;HANGUL SYLLABLE MWEK;Lo;0;L;;;;;N;;;;;
+BB85;HANGUL SYLLABLE MWET;Lo;0;L;;;;;N;;;;;
+BB86;HANGUL SYLLABLE MWEP;Lo;0;L;;;;;N;;;;;
+BB87;HANGUL SYLLABLE MWEH;Lo;0;L;;;;;N;;;;;
+BB88;HANGUL SYLLABLE MWI;Lo;0;L;;;;;N;;;;;
+BB89;HANGUL SYLLABLE MWIG;Lo;0;L;;;;;N;;;;;
+BB8A;HANGUL SYLLABLE MWIGG;Lo;0;L;;;;;N;;;;;
+BB8B;HANGUL SYLLABLE MWIGS;Lo;0;L;;;;;N;;;;;
+BB8C;HANGUL SYLLABLE MWIN;Lo;0;L;;;;;N;;;;;
+BB8D;HANGUL SYLLABLE MWINI;Lo;0;L;;;;;N;;;;;
+BB8E;HANGUL SYLLABLE MWINH;Lo;0;L;;;;;N;;;;;
+BB8F;HANGUL SYLLABLE MWID;Lo;0;L;;;;;N;;;;;
+BB90;HANGUL SYLLABLE MWIL;Lo;0;L;;;;;N;;;;;
+BB91;HANGUL SYLLABLE MWILG;Lo;0;L;;;;;N;;;;;
+BB92;HANGUL SYLLABLE MWILM;Lo;0;L;;;;;N;;;;;
+BB93;HANGUL SYLLABLE MWILB;Lo;0;L;;;;;N;;;;;
+BB94;HANGUL SYLLABLE MWILS;Lo;0;L;;;;;N;;;;;
+BB95;HANGUL SYLLABLE MWILT;Lo;0;L;;;;;N;;;;;
+BB96;HANGUL SYLLABLE MWILP;Lo;0;L;;;;;N;;;;;
+BB97;HANGUL SYLLABLE MWILH;Lo;0;L;;;;;N;;;;;
+BB98;HANGUL SYLLABLE MWIM;Lo;0;L;;;;;N;;;;;
+BB99;HANGUL SYLLABLE MWIB;Lo;0;L;;;;;N;;;;;
+BB9A;HANGUL SYLLABLE MWIBS;Lo;0;L;;;;;N;;;;;
+BB9B;HANGUL SYLLABLE MWIS;Lo;0;L;;;;;N;;;;;
+BB9C;HANGUL SYLLABLE MWISS;Lo;0;L;;;;;N;;;;;
+BB9D;HANGUL SYLLABLE MWING;Lo;0;L;;;;;N;;;;;
+BB9E;HANGUL SYLLABLE MWIJ;Lo;0;L;;;;;N;;;;;
+BB9F;HANGUL SYLLABLE MWIC;Lo;0;L;;;;;N;;;;;
+BBA0;HANGUL SYLLABLE MWIK;Lo;0;L;;;;;N;;;;;
+BBA1;HANGUL SYLLABLE MWIT;Lo;0;L;;;;;N;;;;;
+BBA2;HANGUL SYLLABLE MWIP;Lo;0;L;;;;;N;;;;;
+BBA3;HANGUL SYLLABLE MWIH;Lo;0;L;;;;;N;;;;;
+BBA4;HANGUL SYLLABLE MYU;Lo;0;L;;;;;N;;;;;
+BBA5;HANGUL SYLLABLE MYUG;Lo;0;L;;;;;N;;;;;
+BBA6;HANGUL SYLLABLE MYUGG;Lo;0;L;;;;;N;;;;;
+BBA7;HANGUL SYLLABLE MYUGS;Lo;0;L;;;;;N;;;;;
+BBA8;HANGUL SYLLABLE MYUN;Lo;0;L;;;;;N;;;;;
+BBA9;HANGUL SYLLABLE MYUNI;Lo;0;L;;;;;N;;;;;
+BBAA;HANGUL SYLLABLE MYUNH;Lo;0;L;;;;;N;;;;;
+BBAB;HANGUL SYLLABLE MYUD;Lo;0;L;;;;;N;;;;;
+BBAC;HANGUL SYLLABLE MYUL;Lo;0;L;;;;;N;;;;;
+BBAD;HANGUL SYLLABLE MYULG;Lo;0;L;;;;;N;;;;;
+BBAE;HANGUL SYLLABLE MYULM;Lo;0;L;;;;;N;;;;;
+BBAF;HANGUL SYLLABLE MYULB;Lo;0;L;;;;;N;;;;;
+BBB0;HANGUL SYLLABLE MYULS;Lo;0;L;;;;;N;;;;;
+BBB1;HANGUL SYLLABLE MYULT;Lo;0;L;;;;;N;;;;;
+BBB2;HANGUL SYLLABLE MYULP;Lo;0;L;;;;;N;;;;;
+BBB3;HANGUL SYLLABLE MYULH;Lo;0;L;;;;;N;;;;;
+BBB4;HANGUL SYLLABLE MYUM;Lo;0;L;;;;;N;;;;;
+BBB5;HANGUL SYLLABLE MYUB;Lo;0;L;;;;;N;;;;;
+BBB6;HANGUL SYLLABLE MYUBS;Lo;0;L;;;;;N;;;;;
+BBB7;HANGUL SYLLABLE MYUS;Lo;0;L;;;;;N;;;;;
+BBB8;HANGUL SYLLABLE MYUSS;Lo;0;L;;;;;N;;;;;
+BBB9;HANGUL SYLLABLE MYUNG;Lo;0;L;;;;;N;;;;;
+BBBA;HANGUL SYLLABLE MYUJ;Lo;0;L;;;;;N;;;;;
+BBBB;HANGUL SYLLABLE MYUC;Lo;0;L;;;;;N;;;;;
+BBBC;HANGUL SYLLABLE MYUK;Lo;0;L;;;;;N;;;;;
+BBBD;HANGUL SYLLABLE MYUT;Lo;0;L;;;;;N;;;;;
+BBBE;HANGUL SYLLABLE MYUP;Lo;0;L;;;;;N;;;;;
+BBBF;HANGUL SYLLABLE MYUH;Lo;0;L;;;;;N;;;;;
+BBC0;HANGUL SYLLABLE MEU;Lo;0;L;;;;;N;;;;;
+BBC1;HANGUL SYLLABLE MEUG;Lo;0;L;;;;;N;;;;;
+BBC2;HANGUL SYLLABLE MEUGG;Lo;0;L;;;;;N;;;;;
+BBC3;HANGUL SYLLABLE MEUGS;Lo;0;L;;;;;N;;;;;
+BBC4;HANGUL SYLLABLE MEUN;Lo;0;L;;;;;N;;;;;
+BBC5;HANGUL SYLLABLE MEUNI;Lo;0;L;;;;;N;;;;;
+BBC6;HANGUL SYLLABLE MEUNH;Lo;0;L;;;;;N;;;;;
+BBC7;HANGUL SYLLABLE MEUD;Lo;0;L;;;;;N;;;;;
+BBC8;HANGUL SYLLABLE MEUL;Lo;0;L;;;;;N;;;;;
+BBC9;HANGUL SYLLABLE MEULG;Lo;0;L;;;;;N;;;;;
+BBCA;HANGUL SYLLABLE MEULM;Lo;0;L;;;;;N;;;;;
+BBCB;HANGUL SYLLABLE MEULB;Lo;0;L;;;;;N;;;;;
+BBCC;HANGUL SYLLABLE MEULS;Lo;0;L;;;;;N;;;;;
+BBCD;HANGUL SYLLABLE MEULT;Lo;0;L;;;;;N;;;;;
+BBCE;HANGUL SYLLABLE MEULP;Lo;0;L;;;;;N;;;;;
+BBCF;HANGUL SYLLABLE MEULH;Lo;0;L;;;;;N;;;;;
+BBD0;HANGUL SYLLABLE MEUM;Lo;0;L;;;;;N;;;;;
+BBD1;HANGUL SYLLABLE MEUB;Lo;0;L;;;;;N;;;;;
+BBD2;HANGUL SYLLABLE MEUBS;Lo;0;L;;;;;N;;;;;
+BBD3;HANGUL SYLLABLE MEUS;Lo;0;L;;;;;N;;;;;
+BBD4;HANGUL SYLLABLE MEUSS;Lo;0;L;;;;;N;;;;;
+BBD5;HANGUL SYLLABLE MEUNG;Lo;0;L;;;;;N;;;;;
+BBD6;HANGUL SYLLABLE MEUJ;Lo;0;L;;;;;N;;;;;
+BBD7;HANGUL SYLLABLE MEUC;Lo;0;L;;;;;N;;;;;
+BBD8;HANGUL SYLLABLE MEUK;Lo;0;L;;;;;N;;;;;
+BBD9;HANGUL SYLLABLE MEUT;Lo;0;L;;;;;N;;;;;
+BBDA;HANGUL SYLLABLE MEUP;Lo;0;L;;;;;N;;;;;
+BBDB;HANGUL SYLLABLE MEUH;Lo;0;L;;;;;N;;;;;
+BBDC;HANGUL SYLLABLE MYI;Lo;0;L;;;;;N;;;;;
+BBDD;HANGUL SYLLABLE MYIG;Lo;0;L;;;;;N;;;;;
+BBDE;HANGUL SYLLABLE MYIGG;Lo;0;L;;;;;N;;;;;
+BBDF;HANGUL SYLLABLE MYIGS;Lo;0;L;;;;;N;;;;;
+BBE0;HANGUL SYLLABLE MYIN;Lo;0;L;;;;;N;;;;;
+BBE1;HANGUL SYLLABLE MYINI;Lo;0;L;;;;;N;;;;;
+BBE2;HANGUL SYLLABLE MYINH;Lo;0;L;;;;;N;;;;;
+BBE3;HANGUL SYLLABLE MYID;Lo;0;L;;;;;N;;;;;
+BBE4;HANGUL SYLLABLE MYIL;Lo;0;L;;;;;N;;;;;
+BBE5;HANGUL SYLLABLE MYILG;Lo;0;L;;;;;N;;;;;
+BBE6;HANGUL SYLLABLE MYILM;Lo;0;L;;;;;N;;;;;
+BBE7;HANGUL SYLLABLE MYILB;Lo;0;L;;;;;N;;;;;
+BBE8;HANGUL SYLLABLE MYILS;Lo;0;L;;;;;N;;;;;
+BBE9;HANGUL SYLLABLE MYILT;Lo;0;L;;;;;N;;;;;
+BBEA;HANGUL SYLLABLE MYILP;Lo;0;L;;;;;N;;;;;
+BBEB;HANGUL SYLLABLE MYILH;Lo;0;L;;;;;N;;;;;
+BBEC;HANGUL SYLLABLE MYIM;Lo;0;L;;;;;N;;;;;
+BBED;HANGUL SYLLABLE MYIB;Lo;0;L;;;;;N;;;;;
+BBEE;HANGUL SYLLABLE MYIBS;Lo;0;L;;;;;N;;;;;
+BBEF;HANGUL SYLLABLE MYIS;Lo;0;L;;;;;N;;;;;
+BBF0;HANGUL SYLLABLE MYISS;Lo;0;L;;;;;N;;;;;
+BBF1;HANGUL SYLLABLE MYING;Lo;0;L;;;;;N;;;;;
+BBF2;HANGUL SYLLABLE MYIJ;Lo;0;L;;;;;N;;;;;
+BBF3;HANGUL SYLLABLE MYIC;Lo;0;L;;;;;N;;;;;
+BBF4;HANGUL SYLLABLE MYIK;Lo;0;L;;;;;N;;;;;
+BBF5;HANGUL SYLLABLE MYIT;Lo;0;L;;;;;N;;;;;
+BBF6;HANGUL SYLLABLE MYIP;Lo;0;L;;;;;N;;;;;
+BBF7;HANGUL SYLLABLE MYIH;Lo;0;L;;;;;N;;;;;
+BBF8;HANGUL SYLLABLE MI;Lo;0;L;;;;;N;;;;;
+BBF9;HANGUL SYLLABLE MIG;Lo;0;L;;;;;N;;;;;
+BBFA;HANGUL SYLLABLE MIGG;Lo;0;L;;;;;N;;;;;
+BBFB;HANGUL SYLLABLE MIGS;Lo;0;L;;;;;N;;;;;
+BBFC;HANGUL SYLLABLE MIN;Lo;0;L;;;;;N;;;;;
+BBFD;HANGUL SYLLABLE MINI;Lo;0;L;;;;;N;;;;;
+BBFE;HANGUL SYLLABLE MINH;Lo;0;L;;;;;N;;;;;
+BBFF;HANGUL SYLLABLE MID;Lo;0;L;;;;;N;;;;;
+BC00;HANGUL SYLLABLE MIL;Lo;0;L;;;;;N;;;;;
+BC01;HANGUL SYLLABLE MILG;Lo;0;L;;;;;N;;;;;
+BC02;HANGUL SYLLABLE MILM;Lo;0;L;;;;;N;;;;;
+BC03;HANGUL SYLLABLE MILB;Lo;0;L;;;;;N;;;;;
+BC04;HANGUL SYLLABLE MILS;Lo;0;L;;;;;N;;;;;
+BC05;HANGUL SYLLABLE MILT;Lo;0;L;;;;;N;;;;;
+BC06;HANGUL SYLLABLE MILP;Lo;0;L;;;;;N;;;;;
+BC07;HANGUL SYLLABLE MILH;Lo;0;L;;;;;N;;;;;
+BC08;HANGUL SYLLABLE MIM;Lo;0;L;;;;;N;;;;;
+BC09;HANGUL SYLLABLE MIB;Lo;0;L;;;;;N;;;;;
+BC0A;HANGUL SYLLABLE MIBS;Lo;0;L;;;;;N;;;;;
+BC0B;HANGUL SYLLABLE MIS;Lo;0;L;;;;;N;;;;;
+BC0C;HANGUL SYLLABLE MISS;Lo;0;L;;;;;N;;;;;
+BC0D;HANGUL SYLLABLE MING;Lo;0;L;;;;;N;;;;;
+BC0E;HANGUL SYLLABLE MIJ;Lo;0;L;;;;;N;;;;;
+BC0F;HANGUL SYLLABLE MIC;Lo;0;L;;;;;N;;;;;
+BC10;HANGUL SYLLABLE MIK;Lo;0;L;;;;;N;;;;;
+BC11;HANGUL SYLLABLE MIT;Lo;0;L;;;;;N;;;;;
+BC12;HANGUL SYLLABLE MIP;Lo;0;L;;;;;N;;;;;
+BC13;HANGUL SYLLABLE MIH;Lo;0;L;;;;;N;;;;;
+BC14;HANGUL SYLLABLE BA;Lo;0;L;;;;;N;;;;;
+BC15;HANGUL SYLLABLE BAG;Lo;0;L;;;;;N;;;;;
+BC16;HANGUL SYLLABLE BAGG;Lo;0;L;;;;;N;;;;;
+BC17;HANGUL SYLLABLE BAGS;Lo;0;L;;;;;N;;;;;
+BC18;HANGUL SYLLABLE BAN;Lo;0;L;;;;;N;;;;;
+BC19;HANGUL SYLLABLE BANI;Lo;0;L;;;;;N;;;;;
+BC1A;HANGUL SYLLABLE BANH;Lo;0;L;;;;;N;;;;;
+BC1B;HANGUL SYLLABLE BAD;Lo;0;L;;;;;N;;;;;
+BC1C;HANGUL SYLLABLE BAL;Lo;0;L;;;;;N;;;;;
+BC1D;HANGUL SYLLABLE BALG;Lo;0;L;;;;;N;;;;;
+BC1E;HANGUL SYLLABLE BALM;Lo;0;L;;;;;N;;;;;
+BC1F;HANGUL SYLLABLE BALB;Lo;0;L;;;;;N;;;;;
+BC20;HANGUL SYLLABLE BALS;Lo;0;L;;;;;N;;;;;
+BC21;HANGUL SYLLABLE BALT;Lo;0;L;;;;;N;;;;;
+BC22;HANGUL SYLLABLE BALP;Lo;0;L;;;;;N;;;;;
+BC23;HANGUL SYLLABLE BALH;Lo;0;L;;;;;N;;;;;
+BC24;HANGUL SYLLABLE BAM;Lo;0;L;;;;;N;;;;;
+BC25;HANGUL SYLLABLE BAB;Lo;0;L;;;;;N;;;;;
+BC26;HANGUL SYLLABLE BABS;Lo;0;L;;;;;N;;;;;
+BC27;HANGUL SYLLABLE BAS;Lo;0;L;;;;;N;;;;;
+BC28;HANGUL SYLLABLE BASS;Lo;0;L;;;;;N;;;;;
+BC29;HANGUL SYLLABLE BANG;Lo;0;L;;;;;N;;;;;
+BC2A;HANGUL SYLLABLE BAJ;Lo;0;L;;;;;N;;;;;
+BC2B;HANGUL SYLLABLE BAC;Lo;0;L;;;;;N;;;;;
+BC2C;HANGUL SYLLABLE BAK;Lo;0;L;;;;;N;;;;;
+BC2D;HANGUL SYLLABLE BAT;Lo;0;L;;;;;N;;;;;
+BC2E;HANGUL SYLLABLE BAP;Lo;0;L;;;;;N;;;;;
+BC2F;HANGUL SYLLABLE BAH;Lo;0;L;;;;;N;;;;;
+BC30;HANGUL SYLLABLE BAE;Lo;0;L;;;;;N;;;;;
+BC31;HANGUL SYLLABLE BAEG;Lo;0;L;;;;;N;;;;;
+BC32;HANGUL SYLLABLE BAEGG;Lo;0;L;;;;;N;;;;;
+BC33;HANGUL SYLLABLE BAEGS;Lo;0;L;;;;;N;;;;;
+BC34;HANGUL SYLLABLE BAEN;Lo;0;L;;;;;N;;;;;
+BC35;HANGUL SYLLABLE BAENI;Lo;0;L;;;;;N;;;;;
+BC36;HANGUL SYLLABLE BAENH;Lo;0;L;;;;;N;;;;;
+BC37;HANGUL SYLLABLE BAED;Lo;0;L;;;;;N;;;;;
+BC38;HANGUL SYLLABLE BAEL;Lo;0;L;;;;;N;;;;;
+BC39;HANGUL SYLLABLE BAELG;Lo;0;L;;;;;N;;;;;
+BC3A;HANGUL SYLLABLE BAELM;Lo;0;L;;;;;N;;;;;
+BC3B;HANGUL SYLLABLE BAELB;Lo;0;L;;;;;N;;;;;
+BC3C;HANGUL SYLLABLE BAELS;Lo;0;L;;;;;N;;;;;
+BC3D;HANGUL SYLLABLE BAELT;Lo;0;L;;;;;N;;;;;
+BC3E;HANGUL SYLLABLE BAELP;Lo;0;L;;;;;N;;;;;
+BC3F;HANGUL SYLLABLE BAELH;Lo;0;L;;;;;N;;;;;
+BC40;HANGUL SYLLABLE BAEM;Lo;0;L;;;;;N;;;;;
+BC41;HANGUL SYLLABLE BAEB;Lo;0;L;;;;;N;;;;;
+BC42;HANGUL SYLLABLE BAEBS;Lo;0;L;;;;;N;;;;;
+BC43;HANGUL SYLLABLE BAES;Lo;0;L;;;;;N;;;;;
+BC44;HANGUL SYLLABLE BAESS;Lo;0;L;;;;;N;;;;;
+BC45;HANGUL SYLLABLE BAENG;Lo;0;L;;;;;N;;;;;
+BC46;HANGUL SYLLABLE BAEJ;Lo;0;L;;;;;N;;;;;
+BC47;HANGUL SYLLABLE BAEC;Lo;0;L;;;;;N;;;;;
+BC48;HANGUL SYLLABLE BAEK;Lo;0;L;;;;;N;;;;;
+BC49;HANGUL SYLLABLE BAET;Lo;0;L;;;;;N;;;;;
+BC4A;HANGUL SYLLABLE BAEP;Lo;0;L;;;;;N;;;;;
+BC4B;HANGUL SYLLABLE BAEH;Lo;0;L;;;;;N;;;;;
+BC4C;HANGUL SYLLABLE BYA;Lo;0;L;;;;;N;;;;;
+BC4D;HANGUL SYLLABLE BYAG;Lo;0;L;;;;;N;;;;;
+BC4E;HANGUL SYLLABLE BYAGG;Lo;0;L;;;;;N;;;;;
+BC4F;HANGUL SYLLABLE BYAGS;Lo;0;L;;;;;N;;;;;
+BC50;HANGUL SYLLABLE BYAN;Lo;0;L;;;;;N;;;;;
+BC51;HANGUL SYLLABLE BYANI;Lo;0;L;;;;;N;;;;;
+BC52;HANGUL SYLLABLE BYANH;Lo;0;L;;;;;N;;;;;
+BC53;HANGUL SYLLABLE BYAD;Lo;0;L;;;;;N;;;;;
+BC54;HANGUL SYLLABLE BYAL;Lo;0;L;;;;;N;;;;;
+BC55;HANGUL SYLLABLE BYALG;Lo;0;L;;;;;N;;;;;
+BC56;HANGUL SYLLABLE BYALM;Lo;0;L;;;;;N;;;;;
+BC57;HANGUL SYLLABLE BYALB;Lo;0;L;;;;;N;;;;;
+BC58;HANGUL SYLLABLE BYALS;Lo;0;L;;;;;N;;;;;
+BC59;HANGUL SYLLABLE BYALT;Lo;0;L;;;;;N;;;;;
+BC5A;HANGUL SYLLABLE BYALP;Lo;0;L;;;;;N;;;;;
+BC5B;HANGUL SYLLABLE BYALH;Lo;0;L;;;;;N;;;;;
+BC5C;HANGUL SYLLABLE BYAM;Lo;0;L;;;;;N;;;;;
+BC5D;HANGUL SYLLABLE BYAB;Lo;0;L;;;;;N;;;;;
+BC5E;HANGUL SYLLABLE BYABS;Lo;0;L;;;;;N;;;;;
+BC5F;HANGUL SYLLABLE BYAS;Lo;0;L;;;;;N;;;;;
+BC60;HANGUL SYLLABLE BYASS;Lo;0;L;;;;;N;;;;;
+BC61;HANGUL SYLLABLE BYANG;Lo;0;L;;;;;N;;;;;
+BC62;HANGUL SYLLABLE BYAJ;Lo;0;L;;;;;N;;;;;
+BC63;HANGUL SYLLABLE BYAC;Lo;0;L;;;;;N;;;;;
+BC64;HANGUL SYLLABLE BYAK;Lo;0;L;;;;;N;;;;;
+BC65;HANGUL SYLLABLE BYAT;Lo;0;L;;;;;N;;;;;
+BC66;HANGUL SYLLABLE BYAP;Lo;0;L;;;;;N;;;;;
+BC67;HANGUL SYLLABLE BYAH;Lo;0;L;;;;;N;;;;;
+BC68;HANGUL SYLLABLE BYAE;Lo;0;L;;;;;N;;;;;
+BC69;HANGUL SYLLABLE BYAEG;Lo;0;L;;;;;N;;;;;
+BC6A;HANGUL SYLLABLE BYAEGG;Lo;0;L;;;;;N;;;;;
+BC6B;HANGUL SYLLABLE BYAEGS;Lo;0;L;;;;;N;;;;;
+BC6C;HANGUL SYLLABLE BYAEN;Lo;0;L;;;;;N;;;;;
+BC6D;HANGUL SYLLABLE BYAENI;Lo;0;L;;;;;N;;;;;
+BC6E;HANGUL SYLLABLE BYAENH;Lo;0;L;;;;;N;;;;;
+BC6F;HANGUL SYLLABLE BYAED;Lo;0;L;;;;;N;;;;;
+BC70;HANGUL SYLLABLE BYAEL;Lo;0;L;;;;;N;;;;;
+BC71;HANGUL SYLLABLE BYAELG;Lo;0;L;;;;;N;;;;;
+BC72;HANGUL SYLLABLE BYAELM;Lo;0;L;;;;;N;;;;;
+BC73;HANGUL SYLLABLE BYAELB;Lo;0;L;;;;;N;;;;;
+BC74;HANGUL SYLLABLE BYAELS;Lo;0;L;;;;;N;;;;;
+BC75;HANGUL SYLLABLE BYAELT;Lo;0;L;;;;;N;;;;;
+BC76;HANGUL SYLLABLE BYAELP;Lo;0;L;;;;;N;;;;;
+BC77;HANGUL SYLLABLE BYAELH;Lo;0;L;;;;;N;;;;;
+BC78;HANGUL SYLLABLE BYAEM;Lo;0;L;;;;;N;;;;;
+BC79;HANGUL SYLLABLE BYAEB;Lo;0;L;;;;;N;;;;;
+BC7A;HANGUL SYLLABLE BYAEBS;Lo;0;L;;;;;N;;;;;
+BC7B;HANGUL SYLLABLE BYAES;Lo;0;L;;;;;N;;;;;
+BC7C;HANGUL SYLLABLE BYAESS;Lo;0;L;;;;;N;;;;;
+BC7D;HANGUL SYLLABLE BYAENG;Lo;0;L;;;;;N;;;;;
+BC7E;HANGUL SYLLABLE BYAEJ;Lo;0;L;;;;;N;;;;;
+BC7F;HANGUL SYLLABLE BYAEC;Lo;0;L;;;;;N;;;;;
+BC80;HANGUL SYLLABLE BYAEK;Lo;0;L;;;;;N;;;;;
+BC81;HANGUL SYLLABLE BYAET;Lo;0;L;;;;;N;;;;;
+BC82;HANGUL SYLLABLE BYAEP;Lo;0;L;;;;;N;;;;;
+BC83;HANGUL SYLLABLE BYAEH;Lo;0;L;;;;;N;;;;;
+BC84;HANGUL SYLLABLE BEO;Lo;0;L;;;;;N;;;;;
+BC85;HANGUL SYLLABLE BEOG;Lo;0;L;;;;;N;;;;;
+BC86;HANGUL SYLLABLE BEOGG;Lo;0;L;;;;;N;;;;;
+BC87;HANGUL SYLLABLE BEOGS;Lo;0;L;;;;;N;;;;;
+BC88;HANGUL SYLLABLE BEON;Lo;0;L;;;;;N;;;;;
+BC89;HANGUL SYLLABLE BEONI;Lo;0;L;;;;;N;;;;;
+BC8A;HANGUL SYLLABLE BEONH;Lo;0;L;;;;;N;;;;;
+BC8B;HANGUL SYLLABLE BEOD;Lo;0;L;;;;;N;;;;;
+BC8C;HANGUL SYLLABLE BEOL;Lo;0;L;;;;;N;;;;;
+BC8D;HANGUL SYLLABLE BEOLG;Lo;0;L;;;;;N;;;;;
+BC8E;HANGUL SYLLABLE BEOLM;Lo;0;L;;;;;N;;;;;
+BC8F;HANGUL SYLLABLE BEOLB;Lo;0;L;;;;;N;;;;;
+BC90;HANGUL SYLLABLE BEOLS;Lo;0;L;;;;;N;;;;;
+BC91;HANGUL SYLLABLE BEOLT;Lo;0;L;;;;;N;;;;;
+BC92;HANGUL SYLLABLE BEOLP;Lo;0;L;;;;;N;;;;;
+BC93;HANGUL SYLLABLE BEOLH;Lo;0;L;;;;;N;;;;;
+BC94;HANGUL SYLLABLE BEOM;Lo;0;L;;;;;N;;;;;
+BC95;HANGUL SYLLABLE BEOB;Lo;0;L;;;;;N;;;;;
+BC96;HANGUL SYLLABLE BEOBS;Lo;0;L;;;;;N;;;;;
+BC97;HANGUL SYLLABLE BEOS;Lo;0;L;;;;;N;;;;;
+BC98;HANGUL SYLLABLE BEOSS;Lo;0;L;;;;;N;;;;;
+BC99;HANGUL SYLLABLE BEONG;Lo;0;L;;;;;N;;;;;
+BC9A;HANGUL SYLLABLE BEOJ;Lo;0;L;;;;;N;;;;;
+BC9B;HANGUL SYLLABLE BEOC;Lo;0;L;;;;;N;;;;;
+BC9C;HANGUL SYLLABLE BEOK;Lo;0;L;;;;;N;;;;;
+BC9D;HANGUL SYLLABLE BEOT;Lo;0;L;;;;;N;;;;;
+BC9E;HANGUL SYLLABLE BEOP;Lo;0;L;;;;;N;;;;;
+BC9F;HANGUL SYLLABLE BEOH;Lo;0;L;;;;;N;;;;;
+BCA0;HANGUL SYLLABLE BE;Lo;0;L;;;;;N;;;;;
+BCA1;HANGUL SYLLABLE BEG;Lo;0;L;;;;;N;;;;;
+BCA2;HANGUL SYLLABLE BEGG;Lo;0;L;;;;;N;;;;;
+BCA3;HANGUL SYLLABLE BEGS;Lo;0;L;;;;;N;;;;;
+BCA4;HANGUL SYLLABLE BEN;Lo;0;L;;;;;N;;;;;
+BCA5;HANGUL SYLLABLE BENI;Lo;0;L;;;;;N;;;;;
+BCA6;HANGUL SYLLABLE BENH;Lo;0;L;;;;;N;;;;;
+BCA7;HANGUL SYLLABLE BED;Lo;0;L;;;;;N;;;;;
+BCA8;HANGUL SYLLABLE BEL;Lo;0;L;;;;;N;;;;;
+BCA9;HANGUL SYLLABLE BELG;Lo;0;L;;;;;N;;;;;
+BCAA;HANGUL SYLLABLE BELM;Lo;0;L;;;;;N;;;;;
+BCAB;HANGUL SYLLABLE BELB;Lo;0;L;;;;;N;;;;;
+BCAC;HANGUL SYLLABLE BELS;Lo;0;L;;;;;N;;;;;
+BCAD;HANGUL SYLLABLE BELT;Lo;0;L;;;;;N;;;;;
+BCAE;HANGUL SYLLABLE BELP;Lo;0;L;;;;;N;;;;;
+BCAF;HANGUL SYLLABLE BELH;Lo;0;L;;;;;N;;;;;
+BCB0;HANGUL SYLLABLE BEM;Lo;0;L;;;;;N;;;;;
+BCB1;HANGUL SYLLABLE BEB;Lo;0;L;;;;;N;;;;;
+BCB2;HANGUL SYLLABLE BEBS;Lo;0;L;;;;;N;;;;;
+BCB3;HANGUL SYLLABLE BES;Lo;0;L;;;;;N;;;;;
+BCB4;HANGUL SYLLABLE BESS;Lo;0;L;;;;;N;;;;;
+BCB5;HANGUL SYLLABLE BENG;Lo;0;L;;;;;N;;;;;
+BCB6;HANGUL SYLLABLE BEJ;Lo;0;L;;;;;N;;;;;
+BCB7;HANGUL SYLLABLE BEC;Lo;0;L;;;;;N;;;;;
+BCB8;HANGUL SYLLABLE BEK;Lo;0;L;;;;;N;;;;;
+BCB9;HANGUL SYLLABLE BET;Lo;0;L;;;;;N;;;;;
+BCBA;HANGUL SYLLABLE BEP;Lo;0;L;;;;;N;;;;;
+BCBB;HANGUL SYLLABLE BEH;Lo;0;L;;;;;N;;;;;
+BCBC;HANGUL SYLLABLE BYEO;Lo;0;L;;;;;N;;;;;
+BCBD;HANGUL SYLLABLE BYEOG;Lo;0;L;;;;;N;;;;;
+BCBE;HANGUL SYLLABLE BYEOGG;Lo;0;L;;;;;N;;;;;
+BCBF;HANGUL SYLLABLE BYEOGS;Lo;0;L;;;;;N;;;;;
+BCC0;HANGUL SYLLABLE BYEON;Lo;0;L;;;;;N;;;;;
+BCC1;HANGUL SYLLABLE BYEONI;Lo;0;L;;;;;N;;;;;
+BCC2;HANGUL SYLLABLE BYEONH;Lo;0;L;;;;;N;;;;;
+BCC3;HANGUL SYLLABLE BYEOD;Lo;0;L;;;;;N;;;;;
+BCC4;HANGUL SYLLABLE BYEOL;Lo;0;L;;;;;N;;;;;
+BCC5;HANGUL SYLLABLE BYEOLG;Lo;0;L;;;;;N;;;;;
+BCC6;HANGUL SYLLABLE BYEOLM;Lo;0;L;;;;;N;;;;;
+BCC7;HANGUL SYLLABLE BYEOLB;Lo;0;L;;;;;N;;;;;
+BCC8;HANGUL SYLLABLE BYEOLS;Lo;0;L;;;;;N;;;;;
+BCC9;HANGUL SYLLABLE BYEOLT;Lo;0;L;;;;;N;;;;;
+BCCA;HANGUL SYLLABLE BYEOLP;Lo;0;L;;;;;N;;;;;
+BCCB;HANGUL SYLLABLE BYEOLH;Lo;0;L;;;;;N;;;;;
+BCCC;HANGUL SYLLABLE BYEOM;Lo;0;L;;;;;N;;;;;
+BCCD;HANGUL SYLLABLE BYEOB;Lo;0;L;;;;;N;;;;;
+BCCE;HANGUL SYLLABLE BYEOBS;Lo;0;L;;;;;N;;;;;
+BCCF;HANGUL SYLLABLE BYEOS;Lo;0;L;;;;;N;;;;;
+BCD0;HANGUL SYLLABLE BYEOSS;Lo;0;L;;;;;N;;;;;
+BCD1;HANGUL SYLLABLE BYEONG;Lo;0;L;;;;;N;;;;;
+BCD2;HANGUL SYLLABLE BYEOJ;Lo;0;L;;;;;N;;;;;
+BCD3;HANGUL SYLLABLE BYEOC;Lo;0;L;;;;;N;;;;;
+BCD4;HANGUL SYLLABLE BYEOK;Lo;0;L;;;;;N;;;;;
+BCD5;HANGUL SYLLABLE BYEOT;Lo;0;L;;;;;N;;;;;
+BCD6;HANGUL SYLLABLE BYEOP;Lo;0;L;;;;;N;;;;;
+BCD7;HANGUL SYLLABLE BYEOH;Lo;0;L;;;;;N;;;;;
+BCD8;HANGUL SYLLABLE BYE;Lo;0;L;;;;;N;;;;;
+BCD9;HANGUL SYLLABLE BYEG;Lo;0;L;;;;;N;;;;;
+BCDA;HANGUL SYLLABLE BYEGG;Lo;0;L;;;;;N;;;;;
+BCDB;HANGUL SYLLABLE BYEGS;Lo;0;L;;;;;N;;;;;
+BCDC;HANGUL SYLLABLE BYEN;Lo;0;L;;;;;N;;;;;
+BCDD;HANGUL SYLLABLE BYENI;Lo;0;L;;;;;N;;;;;
+BCDE;HANGUL SYLLABLE BYENH;Lo;0;L;;;;;N;;;;;
+BCDF;HANGUL SYLLABLE BYED;Lo;0;L;;;;;N;;;;;
+BCE0;HANGUL SYLLABLE BYEL;Lo;0;L;;;;;N;;;;;
+BCE1;HANGUL SYLLABLE BYELG;Lo;0;L;;;;;N;;;;;
+BCE2;HANGUL SYLLABLE BYELM;Lo;0;L;;;;;N;;;;;
+BCE3;HANGUL SYLLABLE BYELB;Lo;0;L;;;;;N;;;;;
+BCE4;HANGUL SYLLABLE BYELS;Lo;0;L;;;;;N;;;;;
+BCE5;HANGUL SYLLABLE BYELT;Lo;0;L;;;;;N;;;;;
+BCE6;HANGUL SYLLABLE BYELP;Lo;0;L;;;;;N;;;;;
+BCE7;HANGUL SYLLABLE BYELH;Lo;0;L;;;;;N;;;;;
+BCE8;HANGUL SYLLABLE BYEM;Lo;0;L;;;;;N;;;;;
+BCE9;HANGUL SYLLABLE BYEB;Lo;0;L;;;;;N;;;;;
+BCEA;HANGUL SYLLABLE BYEBS;Lo;0;L;;;;;N;;;;;
+BCEB;HANGUL SYLLABLE BYES;Lo;0;L;;;;;N;;;;;
+BCEC;HANGUL SYLLABLE BYESS;Lo;0;L;;;;;N;;;;;
+BCED;HANGUL SYLLABLE BYENG;Lo;0;L;;;;;N;;;;;
+BCEE;HANGUL SYLLABLE BYEJ;Lo;0;L;;;;;N;;;;;
+BCEF;HANGUL SYLLABLE BYEC;Lo;0;L;;;;;N;;;;;
+BCF0;HANGUL SYLLABLE BYEK;Lo;0;L;;;;;N;;;;;
+BCF1;HANGUL SYLLABLE BYET;Lo;0;L;;;;;N;;;;;
+BCF2;HANGUL SYLLABLE BYEP;Lo;0;L;;;;;N;;;;;
+BCF3;HANGUL SYLLABLE BYEH;Lo;0;L;;;;;N;;;;;
+BCF4;HANGUL SYLLABLE BO;Lo;0;L;;;;;N;;;;;
+BCF5;HANGUL SYLLABLE BOG;Lo;0;L;;;;;N;;;;;
+BCF6;HANGUL SYLLABLE BOGG;Lo;0;L;;;;;N;;;;;
+BCF7;HANGUL SYLLABLE BOGS;Lo;0;L;;;;;N;;;;;
+BCF8;HANGUL SYLLABLE BON;Lo;0;L;;;;;N;;;;;
+BCF9;HANGUL SYLLABLE BONI;Lo;0;L;;;;;N;;;;;
+BCFA;HANGUL SYLLABLE BONH;Lo;0;L;;;;;N;;;;;
+BCFB;HANGUL SYLLABLE BOD;Lo;0;L;;;;;N;;;;;
+BCFC;HANGUL SYLLABLE BOL;Lo;0;L;;;;;N;;;;;
+BCFD;HANGUL SYLLABLE BOLG;Lo;0;L;;;;;N;;;;;
+BCFE;HANGUL SYLLABLE BOLM;Lo;0;L;;;;;N;;;;;
+BCFF;HANGUL SYLLABLE BOLB;Lo;0;L;;;;;N;;;;;
+BD00;HANGUL SYLLABLE BOLS;Lo;0;L;;;;;N;;;;;
+BD01;HANGUL SYLLABLE BOLT;Lo;0;L;;;;;N;;;;;
+BD02;HANGUL SYLLABLE BOLP;Lo;0;L;;;;;N;;;;;
+BD03;HANGUL SYLLABLE BOLH;Lo;0;L;;;;;N;;;;;
+BD04;HANGUL SYLLABLE BOM;Lo;0;L;;;;;N;;;;;
+BD05;HANGUL SYLLABLE BOB;Lo;0;L;;;;;N;;;;;
+BD06;HANGUL SYLLABLE BOBS;Lo;0;L;;;;;N;;;;;
+BD07;HANGUL SYLLABLE BOS;Lo;0;L;;;;;N;;;;;
+BD08;HANGUL SYLLABLE BOSS;Lo;0;L;;;;;N;;;;;
+BD09;HANGUL SYLLABLE BONG;Lo;0;L;;;;;N;;;;;
+BD0A;HANGUL SYLLABLE BOJ;Lo;0;L;;;;;N;;;;;
+BD0B;HANGUL SYLLABLE BOC;Lo;0;L;;;;;N;;;;;
+BD0C;HANGUL SYLLABLE BOK;Lo;0;L;;;;;N;;;;;
+BD0D;HANGUL SYLLABLE BOT;Lo;0;L;;;;;N;;;;;
+BD0E;HANGUL SYLLABLE BOP;Lo;0;L;;;;;N;;;;;
+BD0F;HANGUL SYLLABLE BOH;Lo;0;L;;;;;N;;;;;
+BD10;HANGUL SYLLABLE BWA;Lo;0;L;;;;;N;;;;;
+BD11;HANGUL SYLLABLE BWAG;Lo;0;L;;;;;N;;;;;
+BD12;HANGUL SYLLABLE BWAGG;Lo;0;L;;;;;N;;;;;
+BD13;HANGUL SYLLABLE BWAGS;Lo;0;L;;;;;N;;;;;
+BD14;HANGUL SYLLABLE BWAN;Lo;0;L;;;;;N;;;;;
+BD15;HANGUL SYLLABLE BWANI;Lo;0;L;;;;;N;;;;;
+BD16;HANGUL SYLLABLE BWANH;Lo;0;L;;;;;N;;;;;
+BD17;HANGUL SYLLABLE BWAD;Lo;0;L;;;;;N;;;;;
+BD18;HANGUL SYLLABLE BWAL;Lo;0;L;;;;;N;;;;;
+BD19;HANGUL SYLLABLE BWALG;Lo;0;L;;;;;N;;;;;
+BD1A;HANGUL SYLLABLE BWALM;Lo;0;L;;;;;N;;;;;
+BD1B;HANGUL SYLLABLE BWALB;Lo;0;L;;;;;N;;;;;
+BD1C;HANGUL SYLLABLE BWALS;Lo;0;L;;;;;N;;;;;
+BD1D;HANGUL SYLLABLE BWALT;Lo;0;L;;;;;N;;;;;
+BD1E;HANGUL SYLLABLE BWALP;Lo;0;L;;;;;N;;;;;
+BD1F;HANGUL SYLLABLE BWALH;Lo;0;L;;;;;N;;;;;
+BD20;HANGUL SYLLABLE BWAM;Lo;0;L;;;;;N;;;;;
+BD21;HANGUL SYLLABLE BWAB;Lo;0;L;;;;;N;;;;;
+BD22;HANGUL SYLLABLE BWABS;Lo;0;L;;;;;N;;;;;
+BD23;HANGUL SYLLABLE BWAS;Lo;0;L;;;;;N;;;;;
+BD24;HANGUL SYLLABLE BWASS;Lo;0;L;;;;;N;;;;;
+BD25;HANGUL SYLLABLE BWANG;Lo;0;L;;;;;N;;;;;
+BD26;HANGUL SYLLABLE BWAJ;Lo;0;L;;;;;N;;;;;
+BD27;HANGUL SYLLABLE BWAC;Lo;0;L;;;;;N;;;;;
+BD28;HANGUL SYLLABLE BWAK;Lo;0;L;;;;;N;;;;;
+BD29;HANGUL SYLLABLE BWAT;Lo;0;L;;;;;N;;;;;
+BD2A;HANGUL SYLLABLE BWAP;Lo;0;L;;;;;N;;;;;
+BD2B;HANGUL SYLLABLE BWAH;Lo;0;L;;;;;N;;;;;
+BD2C;HANGUL SYLLABLE BWAE;Lo;0;L;;;;;N;;;;;
+BD2D;HANGUL SYLLABLE BWAEG;Lo;0;L;;;;;N;;;;;
+BD2E;HANGUL SYLLABLE BWAEGG;Lo;0;L;;;;;N;;;;;
+BD2F;HANGUL SYLLABLE BWAEGS;Lo;0;L;;;;;N;;;;;
+BD30;HANGUL SYLLABLE BWAEN;Lo;0;L;;;;;N;;;;;
+BD31;HANGUL SYLLABLE BWAENI;Lo;0;L;;;;;N;;;;;
+BD32;HANGUL SYLLABLE BWAENH;Lo;0;L;;;;;N;;;;;
+BD33;HANGUL SYLLABLE BWAED;Lo;0;L;;;;;N;;;;;
+BD34;HANGUL SYLLABLE BWAEL;Lo;0;L;;;;;N;;;;;
+BD35;HANGUL SYLLABLE BWAELG;Lo;0;L;;;;;N;;;;;
+BD36;HANGUL SYLLABLE BWAELM;Lo;0;L;;;;;N;;;;;
+BD37;HANGUL SYLLABLE BWAELB;Lo;0;L;;;;;N;;;;;
+BD38;HANGUL SYLLABLE BWAELS;Lo;0;L;;;;;N;;;;;
+BD39;HANGUL SYLLABLE BWAELT;Lo;0;L;;;;;N;;;;;
+BD3A;HANGUL SYLLABLE BWAELP;Lo;0;L;;;;;N;;;;;
+BD3B;HANGUL SYLLABLE BWAELH;Lo;0;L;;;;;N;;;;;
+BD3C;HANGUL SYLLABLE BWAEM;Lo;0;L;;;;;N;;;;;
+BD3D;HANGUL SYLLABLE BWAEB;Lo;0;L;;;;;N;;;;;
+BD3E;HANGUL SYLLABLE BWAEBS;Lo;0;L;;;;;N;;;;;
+BD3F;HANGUL SYLLABLE BWAES;Lo;0;L;;;;;N;;;;;
+BD40;HANGUL SYLLABLE BWAESS;Lo;0;L;;;;;N;;;;;
+BD41;HANGUL SYLLABLE BWAENG;Lo;0;L;;;;;N;;;;;
+BD42;HANGUL SYLLABLE BWAEJ;Lo;0;L;;;;;N;;;;;
+BD43;HANGUL SYLLABLE BWAEC;Lo;0;L;;;;;N;;;;;
+BD44;HANGUL SYLLABLE BWAEK;Lo;0;L;;;;;N;;;;;
+BD45;HANGUL SYLLABLE BWAET;Lo;0;L;;;;;N;;;;;
+BD46;HANGUL SYLLABLE BWAEP;Lo;0;L;;;;;N;;;;;
+BD47;HANGUL SYLLABLE BWAEH;Lo;0;L;;;;;N;;;;;
+BD48;HANGUL SYLLABLE BOE;Lo;0;L;;;;;N;;;;;
+BD49;HANGUL SYLLABLE BOEG;Lo;0;L;;;;;N;;;;;
+BD4A;HANGUL SYLLABLE BOEGG;Lo;0;L;;;;;N;;;;;
+BD4B;HANGUL SYLLABLE BOEGS;Lo;0;L;;;;;N;;;;;
+BD4C;HANGUL SYLLABLE BOEN;Lo;0;L;;;;;N;;;;;
+BD4D;HANGUL SYLLABLE BOENI;Lo;0;L;;;;;N;;;;;
+BD4E;HANGUL SYLLABLE BOENH;Lo;0;L;;;;;N;;;;;
+BD4F;HANGUL SYLLABLE BOED;Lo;0;L;;;;;N;;;;;
+BD50;HANGUL SYLLABLE BOEL;Lo;0;L;;;;;N;;;;;
+BD51;HANGUL SYLLABLE BOELG;Lo;0;L;;;;;N;;;;;
+BD52;HANGUL SYLLABLE BOELM;Lo;0;L;;;;;N;;;;;
+BD53;HANGUL SYLLABLE BOELB;Lo;0;L;;;;;N;;;;;
+BD54;HANGUL SYLLABLE BOELS;Lo;0;L;;;;;N;;;;;
+BD55;HANGUL SYLLABLE BOELT;Lo;0;L;;;;;N;;;;;
+BD56;HANGUL SYLLABLE BOELP;Lo;0;L;;;;;N;;;;;
+BD57;HANGUL SYLLABLE BOELH;Lo;0;L;;;;;N;;;;;
+BD58;HANGUL SYLLABLE BOEM;Lo;0;L;;;;;N;;;;;
+BD59;HANGUL SYLLABLE BOEB;Lo;0;L;;;;;N;;;;;
+BD5A;HANGUL SYLLABLE BOEBS;Lo;0;L;;;;;N;;;;;
+BD5B;HANGUL SYLLABLE BOES;Lo;0;L;;;;;N;;;;;
+BD5C;HANGUL SYLLABLE BOESS;Lo;0;L;;;;;N;;;;;
+BD5D;HANGUL SYLLABLE BOENG;Lo;0;L;;;;;N;;;;;
+BD5E;HANGUL SYLLABLE BOEJ;Lo;0;L;;;;;N;;;;;
+BD5F;HANGUL SYLLABLE BOEC;Lo;0;L;;;;;N;;;;;
+BD60;HANGUL SYLLABLE BOEK;Lo;0;L;;;;;N;;;;;
+BD61;HANGUL SYLLABLE BOET;Lo;0;L;;;;;N;;;;;
+BD62;HANGUL SYLLABLE BOEP;Lo;0;L;;;;;N;;;;;
+BD63;HANGUL SYLLABLE BOEH;Lo;0;L;;;;;N;;;;;
+BD64;HANGUL SYLLABLE BYO;Lo;0;L;;;;;N;;;;;
+BD65;HANGUL SYLLABLE BYOG;Lo;0;L;;;;;N;;;;;
+BD66;HANGUL SYLLABLE BYOGG;Lo;0;L;;;;;N;;;;;
+BD67;HANGUL SYLLABLE BYOGS;Lo;0;L;;;;;N;;;;;
+BD68;HANGUL SYLLABLE BYON;Lo;0;L;;;;;N;;;;;
+BD69;HANGUL SYLLABLE BYONI;Lo;0;L;;;;;N;;;;;
+BD6A;HANGUL SYLLABLE BYONH;Lo;0;L;;;;;N;;;;;
+BD6B;HANGUL SYLLABLE BYOD;Lo;0;L;;;;;N;;;;;
+BD6C;HANGUL SYLLABLE BYOL;Lo;0;L;;;;;N;;;;;
+BD6D;HANGUL SYLLABLE BYOLG;Lo;0;L;;;;;N;;;;;
+BD6E;HANGUL SYLLABLE BYOLM;Lo;0;L;;;;;N;;;;;
+BD6F;HANGUL SYLLABLE BYOLB;Lo;0;L;;;;;N;;;;;
+BD70;HANGUL SYLLABLE BYOLS;Lo;0;L;;;;;N;;;;;
+BD71;HANGUL SYLLABLE BYOLT;Lo;0;L;;;;;N;;;;;
+BD72;HANGUL SYLLABLE BYOLP;Lo;0;L;;;;;N;;;;;
+BD73;HANGUL SYLLABLE BYOLH;Lo;0;L;;;;;N;;;;;
+BD74;HANGUL SYLLABLE BYOM;Lo;0;L;;;;;N;;;;;
+BD75;HANGUL SYLLABLE BYOB;Lo;0;L;;;;;N;;;;;
+BD76;HANGUL SYLLABLE BYOBS;Lo;0;L;;;;;N;;;;;
+BD77;HANGUL SYLLABLE BYOS;Lo;0;L;;;;;N;;;;;
+BD78;HANGUL SYLLABLE BYOSS;Lo;0;L;;;;;N;;;;;
+BD79;HANGUL SYLLABLE BYONG;Lo;0;L;;;;;N;;;;;
+BD7A;HANGUL SYLLABLE BYOJ;Lo;0;L;;;;;N;;;;;
+BD7B;HANGUL SYLLABLE BYOC;Lo;0;L;;;;;N;;;;;
+BD7C;HANGUL SYLLABLE BYOK;Lo;0;L;;;;;N;;;;;
+BD7D;HANGUL SYLLABLE BYOT;Lo;0;L;;;;;N;;;;;
+BD7E;HANGUL SYLLABLE BYOP;Lo;0;L;;;;;N;;;;;
+BD7F;HANGUL SYLLABLE BYOH;Lo;0;L;;;;;N;;;;;
+BD80;HANGUL SYLLABLE BU;Lo;0;L;;;;;N;;;;;
+BD81;HANGUL SYLLABLE BUG;Lo;0;L;;;;;N;;;;;
+BD82;HANGUL SYLLABLE BUGG;Lo;0;L;;;;;N;;;;;
+BD83;HANGUL SYLLABLE BUGS;Lo;0;L;;;;;N;;;;;
+BD84;HANGUL SYLLABLE BUN;Lo;0;L;;;;;N;;;;;
+BD85;HANGUL SYLLABLE BUNI;Lo;0;L;;;;;N;;;;;
+BD86;HANGUL SYLLABLE BUNH;Lo;0;L;;;;;N;;;;;
+BD87;HANGUL SYLLABLE BUD;Lo;0;L;;;;;N;;;;;
+BD88;HANGUL SYLLABLE BUL;Lo;0;L;;;;;N;;;;;
+BD89;HANGUL SYLLABLE BULG;Lo;0;L;;;;;N;;;;;
+BD8A;HANGUL SYLLABLE BULM;Lo;0;L;;;;;N;;;;;
+BD8B;HANGUL SYLLABLE BULB;Lo;0;L;;;;;N;;;;;
+BD8C;HANGUL SYLLABLE BULS;Lo;0;L;;;;;N;;;;;
+BD8D;HANGUL SYLLABLE BULT;Lo;0;L;;;;;N;;;;;
+BD8E;HANGUL SYLLABLE BULP;Lo;0;L;;;;;N;;;;;
+BD8F;HANGUL SYLLABLE BULH;Lo;0;L;;;;;N;;;;;
+BD90;HANGUL SYLLABLE BUM;Lo;0;L;;;;;N;;;;;
+BD91;HANGUL SYLLABLE BUB;Lo;0;L;;;;;N;;;;;
+BD92;HANGUL SYLLABLE BUBS;Lo;0;L;;;;;N;;;;;
+BD93;HANGUL SYLLABLE BUS;Lo;0;L;;;;;N;;;;;
+BD94;HANGUL SYLLABLE BUSS;Lo;0;L;;;;;N;;;;;
+BD95;HANGUL SYLLABLE BUNG;Lo;0;L;;;;;N;;;;;
+BD96;HANGUL SYLLABLE BUJ;Lo;0;L;;;;;N;;;;;
+BD97;HANGUL SYLLABLE BUC;Lo;0;L;;;;;N;;;;;
+BD98;HANGUL SYLLABLE BUK;Lo;0;L;;;;;N;;;;;
+BD99;HANGUL SYLLABLE BUT;Lo;0;L;;;;;N;;;;;
+BD9A;HANGUL SYLLABLE BUP;Lo;0;L;;;;;N;;;;;
+BD9B;HANGUL SYLLABLE BUH;Lo;0;L;;;;;N;;;;;
+BD9C;HANGUL SYLLABLE BWEO;Lo;0;L;;;;;N;;;;;
+BD9D;HANGUL SYLLABLE BWEOG;Lo;0;L;;;;;N;;;;;
+BD9E;HANGUL SYLLABLE BWEOGG;Lo;0;L;;;;;N;;;;;
+BD9F;HANGUL SYLLABLE BWEOGS;Lo;0;L;;;;;N;;;;;
+BDA0;HANGUL SYLLABLE BWEON;Lo;0;L;;;;;N;;;;;
+BDA1;HANGUL SYLLABLE BWEONI;Lo;0;L;;;;;N;;;;;
+BDA2;HANGUL SYLLABLE BWEONH;Lo;0;L;;;;;N;;;;;
+BDA3;HANGUL SYLLABLE BWEOD;Lo;0;L;;;;;N;;;;;
+BDA4;HANGUL SYLLABLE BWEOL;Lo;0;L;;;;;N;;;;;
+BDA5;HANGUL SYLLABLE BWEOLG;Lo;0;L;;;;;N;;;;;
+BDA6;HANGUL SYLLABLE BWEOLM;Lo;0;L;;;;;N;;;;;
+BDA7;HANGUL SYLLABLE BWEOLB;Lo;0;L;;;;;N;;;;;
+BDA8;HANGUL SYLLABLE BWEOLS;Lo;0;L;;;;;N;;;;;
+BDA9;HANGUL SYLLABLE BWEOLT;Lo;0;L;;;;;N;;;;;
+BDAA;HANGUL SYLLABLE BWEOLP;Lo;0;L;;;;;N;;;;;
+BDAB;HANGUL SYLLABLE BWEOLH;Lo;0;L;;;;;N;;;;;
+BDAC;HANGUL SYLLABLE BWEOM;Lo;0;L;;;;;N;;;;;
+BDAD;HANGUL SYLLABLE BWEOB;Lo;0;L;;;;;N;;;;;
+BDAE;HANGUL SYLLABLE BWEOBS;Lo;0;L;;;;;N;;;;;
+BDAF;HANGUL SYLLABLE BWEOS;Lo;0;L;;;;;N;;;;;
+BDB0;HANGUL SYLLABLE BWEOSS;Lo;0;L;;;;;N;;;;;
+BDB1;HANGUL SYLLABLE BWEONG;Lo;0;L;;;;;N;;;;;
+BDB2;HANGUL SYLLABLE BWEOJ;Lo;0;L;;;;;N;;;;;
+BDB3;HANGUL SYLLABLE BWEOC;Lo;0;L;;;;;N;;;;;
+BDB4;HANGUL SYLLABLE BWEOK;Lo;0;L;;;;;N;;;;;
+BDB5;HANGUL SYLLABLE BWEOT;Lo;0;L;;;;;N;;;;;
+BDB6;HANGUL SYLLABLE BWEOP;Lo;0;L;;;;;N;;;;;
+BDB7;HANGUL SYLLABLE BWEOH;Lo;0;L;;;;;N;;;;;
+BDB8;HANGUL SYLLABLE BWE;Lo;0;L;;;;;N;;;;;
+BDB9;HANGUL SYLLABLE BWEG;Lo;0;L;;;;;N;;;;;
+BDBA;HANGUL SYLLABLE BWEGG;Lo;0;L;;;;;N;;;;;
+BDBB;HANGUL SYLLABLE BWEGS;Lo;0;L;;;;;N;;;;;
+BDBC;HANGUL SYLLABLE BWEN;Lo;0;L;;;;;N;;;;;
+BDBD;HANGUL SYLLABLE BWENI;Lo;0;L;;;;;N;;;;;
+BDBE;HANGUL SYLLABLE BWENH;Lo;0;L;;;;;N;;;;;
+BDBF;HANGUL SYLLABLE BWED;Lo;0;L;;;;;N;;;;;
+BDC0;HANGUL SYLLABLE BWEL;Lo;0;L;;;;;N;;;;;
+BDC1;HANGUL SYLLABLE BWELG;Lo;0;L;;;;;N;;;;;
+BDC2;HANGUL SYLLABLE BWELM;Lo;0;L;;;;;N;;;;;
+BDC3;HANGUL SYLLABLE BWELB;Lo;0;L;;;;;N;;;;;
+BDC4;HANGUL SYLLABLE BWELS;Lo;0;L;;;;;N;;;;;
+BDC5;HANGUL SYLLABLE BWELT;Lo;0;L;;;;;N;;;;;
+BDC6;HANGUL SYLLABLE BWELP;Lo;0;L;;;;;N;;;;;
+BDC7;HANGUL SYLLABLE BWELH;Lo;0;L;;;;;N;;;;;
+BDC8;HANGUL SYLLABLE BWEM;Lo;0;L;;;;;N;;;;;
+BDC9;HANGUL SYLLABLE BWEB;Lo;0;L;;;;;N;;;;;
+BDCA;HANGUL SYLLABLE BWEBS;Lo;0;L;;;;;N;;;;;
+BDCB;HANGUL SYLLABLE BWES;Lo;0;L;;;;;N;;;;;
+BDCC;HANGUL SYLLABLE BWESS;Lo;0;L;;;;;N;;;;;
+BDCD;HANGUL SYLLABLE BWENG;Lo;0;L;;;;;N;;;;;
+BDCE;HANGUL SYLLABLE BWEJ;Lo;0;L;;;;;N;;;;;
+BDCF;HANGUL SYLLABLE BWEC;Lo;0;L;;;;;N;;;;;
+BDD0;HANGUL SYLLABLE BWEK;Lo;0;L;;;;;N;;;;;
+BDD1;HANGUL SYLLABLE BWET;Lo;0;L;;;;;N;;;;;
+BDD2;HANGUL SYLLABLE BWEP;Lo;0;L;;;;;N;;;;;
+BDD3;HANGUL SYLLABLE BWEH;Lo;0;L;;;;;N;;;;;
+BDD4;HANGUL SYLLABLE BWI;Lo;0;L;;;;;N;;;;;
+BDD5;HANGUL SYLLABLE BWIG;Lo;0;L;;;;;N;;;;;
+BDD6;HANGUL SYLLABLE BWIGG;Lo;0;L;;;;;N;;;;;
+BDD7;HANGUL SYLLABLE BWIGS;Lo;0;L;;;;;N;;;;;
+BDD8;HANGUL SYLLABLE BWIN;Lo;0;L;;;;;N;;;;;
+BDD9;HANGUL SYLLABLE BWINI;Lo;0;L;;;;;N;;;;;
+BDDA;HANGUL SYLLABLE BWINH;Lo;0;L;;;;;N;;;;;
+BDDB;HANGUL SYLLABLE BWID;Lo;0;L;;;;;N;;;;;
+BDDC;HANGUL SYLLABLE BWIL;Lo;0;L;;;;;N;;;;;
+BDDD;HANGUL SYLLABLE BWILG;Lo;0;L;;;;;N;;;;;
+BDDE;HANGUL SYLLABLE BWILM;Lo;0;L;;;;;N;;;;;
+BDDF;HANGUL SYLLABLE BWILB;Lo;0;L;;;;;N;;;;;
+BDE0;HANGUL SYLLABLE BWILS;Lo;0;L;;;;;N;;;;;
+BDE1;HANGUL SYLLABLE BWILT;Lo;0;L;;;;;N;;;;;
+BDE2;HANGUL SYLLABLE BWILP;Lo;0;L;;;;;N;;;;;
+BDE3;HANGUL SYLLABLE BWILH;Lo;0;L;;;;;N;;;;;
+BDE4;HANGUL SYLLABLE BWIM;Lo;0;L;;;;;N;;;;;
+BDE5;HANGUL SYLLABLE BWIB;Lo;0;L;;;;;N;;;;;
+BDE6;HANGUL SYLLABLE BWIBS;Lo;0;L;;;;;N;;;;;
+BDE7;HANGUL SYLLABLE BWIS;Lo;0;L;;;;;N;;;;;
+BDE8;HANGUL SYLLABLE BWISS;Lo;0;L;;;;;N;;;;;
+BDE9;HANGUL SYLLABLE BWING;Lo;0;L;;;;;N;;;;;
+BDEA;HANGUL SYLLABLE BWIJ;Lo;0;L;;;;;N;;;;;
+BDEB;HANGUL SYLLABLE BWIC;Lo;0;L;;;;;N;;;;;
+BDEC;HANGUL SYLLABLE BWIK;Lo;0;L;;;;;N;;;;;
+BDED;HANGUL SYLLABLE BWIT;Lo;0;L;;;;;N;;;;;
+BDEE;HANGUL SYLLABLE BWIP;Lo;0;L;;;;;N;;;;;
+BDEF;HANGUL SYLLABLE BWIH;Lo;0;L;;;;;N;;;;;
+BDF0;HANGUL SYLLABLE BYU;Lo;0;L;;;;;N;;;;;
+BDF1;HANGUL SYLLABLE BYUG;Lo;0;L;;;;;N;;;;;
+BDF2;HANGUL SYLLABLE BYUGG;Lo;0;L;;;;;N;;;;;
+BDF3;HANGUL SYLLABLE BYUGS;Lo;0;L;;;;;N;;;;;
+BDF4;HANGUL SYLLABLE BYUN;Lo;0;L;;;;;N;;;;;
+BDF5;HANGUL SYLLABLE BYUNI;Lo;0;L;;;;;N;;;;;
+BDF6;HANGUL SYLLABLE BYUNH;Lo;0;L;;;;;N;;;;;
+BDF7;HANGUL SYLLABLE BYUD;Lo;0;L;;;;;N;;;;;
+BDF8;HANGUL SYLLABLE BYUL;Lo;0;L;;;;;N;;;;;
+BDF9;HANGUL SYLLABLE BYULG;Lo;0;L;;;;;N;;;;;
+BDFA;HANGUL SYLLABLE BYULM;Lo;0;L;;;;;N;;;;;
+BDFB;HANGUL SYLLABLE BYULB;Lo;0;L;;;;;N;;;;;
+BDFC;HANGUL SYLLABLE BYULS;Lo;0;L;;;;;N;;;;;
+BDFD;HANGUL SYLLABLE BYULT;Lo;0;L;;;;;N;;;;;
+BDFE;HANGUL SYLLABLE BYULP;Lo;0;L;;;;;N;;;;;
+BDFF;HANGUL SYLLABLE BYULH;Lo;0;L;;;;;N;;;;;
+BE00;HANGUL SYLLABLE BYUM;Lo;0;L;;;;;N;;;;;
+BE01;HANGUL SYLLABLE BYUB;Lo;0;L;;;;;N;;;;;
+BE02;HANGUL SYLLABLE BYUBS;Lo;0;L;;;;;N;;;;;
+BE03;HANGUL SYLLABLE BYUS;Lo;0;L;;;;;N;;;;;
+BE04;HANGUL SYLLABLE BYUSS;Lo;0;L;;;;;N;;;;;
+BE05;HANGUL SYLLABLE BYUNG;Lo;0;L;;;;;N;;;;;
+BE06;HANGUL SYLLABLE BYUJ;Lo;0;L;;;;;N;;;;;
+BE07;HANGUL SYLLABLE BYUC;Lo;0;L;;;;;N;;;;;
+BE08;HANGUL SYLLABLE BYUK;Lo;0;L;;;;;N;;;;;
+BE09;HANGUL SYLLABLE BYUT;Lo;0;L;;;;;N;;;;;
+BE0A;HANGUL SYLLABLE BYUP;Lo;0;L;;;;;N;;;;;
+BE0B;HANGUL SYLLABLE BYUH;Lo;0;L;;;;;N;;;;;
+BE0C;HANGUL SYLLABLE BEU;Lo;0;L;;;;;N;;;;;
+BE0D;HANGUL SYLLABLE BEUG;Lo;0;L;;;;;N;;;;;
+BE0E;HANGUL SYLLABLE BEUGG;Lo;0;L;;;;;N;;;;;
+BE0F;HANGUL SYLLABLE BEUGS;Lo;0;L;;;;;N;;;;;
+BE10;HANGUL SYLLABLE BEUN;Lo;0;L;;;;;N;;;;;
+BE11;HANGUL SYLLABLE BEUNI;Lo;0;L;;;;;N;;;;;
+BE12;HANGUL SYLLABLE BEUNH;Lo;0;L;;;;;N;;;;;
+BE13;HANGUL SYLLABLE BEUD;Lo;0;L;;;;;N;;;;;
+BE14;HANGUL SYLLABLE BEUL;Lo;0;L;;;;;N;;;;;
+BE15;HANGUL SYLLABLE BEULG;Lo;0;L;;;;;N;;;;;
+BE16;HANGUL SYLLABLE BEULM;Lo;0;L;;;;;N;;;;;
+BE17;HANGUL SYLLABLE BEULB;Lo;0;L;;;;;N;;;;;
+BE18;HANGUL SYLLABLE BEULS;Lo;0;L;;;;;N;;;;;
+BE19;HANGUL SYLLABLE BEULT;Lo;0;L;;;;;N;;;;;
+BE1A;HANGUL SYLLABLE BEULP;Lo;0;L;;;;;N;;;;;
+BE1B;HANGUL SYLLABLE BEULH;Lo;0;L;;;;;N;;;;;
+BE1C;HANGUL SYLLABLE BEUM;Lo;0;L;;;;;N;;;;;
+BE1D;HANGUL SYLLABLE BEUB;Lo;0;L;;;;;N;;;;;
+BE1E;HANGUL SYLLABLE BEUBS;Lo;0;L;;;;;N;;;;;
+BE1F;HANGUL SYLLABLE BEUS;Lo;0;L;;;;;N;;;;;
+BE20;HANGUL SYLLABLE BEUSS;Lo;0;L;;;;;N;;;;;
+BE21;HANGUL SYLLABLE BEUNG;Lo;0;L;;;;;N;;;;;
+BE22;HANGUL SYLLABLE BEUJ;Lo;0;L;;;;;N;;;;;
+BE23;HANGUL SYLLABLE BEUC;Lo;0;L;;;;;N;;;;;
+BE24;HANGUL SYLLABLE BEUK;Lo;0;L;;;;;N;;;;;
+BE25;HANGUL SYLLABLE BEUT;Lo;0;L;;;;;N;;;;;
+BE26;HANGUL SYLLABLE BEUP;Lo;0;L;;;;;N;;;;;
+BE27;HANGUL SYLLABLE BEUH;Lo;0;L;;;;;N;;;;;
+BE28;HANGUL SYLLABLE BYI;Lo;0;L;;;;;N;;;;;
+BE29;HANGUL SYLLABLE BYIG;Lo;0;L;;;;;N;;;;;
+BE2A;HANGUL SYLLABLE BYIGG;Lo;0;L;;;;;N;;;;;
+BE2B;HANGUL SYLLABLE BYIGS;Lo;0;L;;;;;N;;;;;
+BE2C;HANGUL SYLLABLE BYIN;Lo;0;L;;;;;N;;;;;
+BE2D;HANGUL SYLLABLE BYINI;Lo;0;L;;;;;N;;;;;
+BE2E;HANGUL SYLLABLE BYINH;Lo;0;L;;;;;N;;;;;
+BE2F;HANGUL SYLLABLE BYID;Lo;0;L;;;;;N;;;;;
+BE30;HANGUL SYLLABLE BYIL;Lo;0;L;;;;;N;;;;;
+BE31;HANGUL SYLLABLE BYILG;Lo;0;L;;;;;N;;;;;
+BE32;HANGUL SYLLABLE BYILM;Lo;0;L;;;;;N;;;;;
+BE33;HANGUL SYLLABLE BYILB;Lo;0;L;;;;;N;;;;;
+BE34;HANGUL SYLLABLE BYILS;Lo;0;L;;;;;N;;;;;
+BE35;HANGUL SYLLABLE BYILT;Lo;0;L;;;;;N;;;;;
+BE36;HANGUL SYLLABLE BYILP;Lo;0;L;;;;;N;;;;;
+BE37;HANGUL SYLLABLE BYILH;Lo;0;L;;;;;N;;;;;
+BE38;HANGUL SYLLABLE BYIM;Lo;0;L;;;;;N;;;;;
+BE39;HANGUL SYLLABLE BYIB;Lo;0;L;;;;;N;;;;;
+BE3A;HANGUL SYLLABLE BYIBS;Lo;0;L;;;;;N;;;;;
+BE3B;HANGUL SYLLABLE BYIS;Lo;0;L;;;;;N;;;;;
+BE3C;HANGUL SYLLABLE BYISS;Lo;0;L;;;;;N;;;;;
+BE3D;HANGUL SYLLABLE BYING;Lo;0;L;;;;;N;;;;;
+BE3E;HANGUL SYLLABLE BYIJ;Lo;0;L;;;;;N;;;;;
+BE3F;HANGUL SYLLABLE BYIC;Lo;0;L;;;;;N;;;;;
+BE40;HANGUL SYLLABLE BYIK;Lo;0;L;;;;;N;;;;;
+BE41;HANGUL SYLLABLE BYIT;Lo;0;L;;;;;N;;;;;
+BE42;HANGUL SYLLABLE BYIP;Lo;0;L;;;;;N;;;;;
+BE43;HANGUL SYLLABLE BYIH;Lo;0;L;;;;;N;;;;;
+BE44;HANGUL SYLLABLE BI;Lo;0;L;;;;;N;;;;;
+BE45;HANGUL SYLLABLE BIG;Lo;0;L;;;;;N;;;;;
+BE46;HANGUL SYLLABLE BIGG;Lo;0;L;;;;;N;;;;;
+BE47;HANGUL SYLLABLE BIGS;Lo;0;L;;;;;N;;;;;
+BE48;HANGUL SYLLABLE BIN;Lo;0;L;;;;;N;;;;;
+BE49;HANGUL SYLLABLE BINI;Lo;0;L;;;;;N;;;;;
+BE4A;HANGUL SYLLABLE BINH;Lo;0;L;;;;;N;;;;;
+BE4B;HANGUL SYLLABLE BID;Lo;0;L;;;;;N;;;;;
+BE4C;HANGUL SYLLABLE BIL;Lo;0;L;;;;;N;;;;;
+BE4D;HANGUL SYLLABLE BILG;Lo;0;L;;;;;N;;;;;
+BE4E;HANGUL SYLLABLE BILM;Lo;0;L;;;;;N;;;;;
+BE4F;HANGUL SYLLABLE BILB;Lo;0;L;;;;;N;;;;;
+BE50;HANGUL SYLLABLE BILS;Lo;0;L;;;;;N;;;;;
+BE51;HANGUL SYLLABLE BILT;Lo;0;L;;;;;N;;;;;
+BE52;HANGUL SYLLABLE BILP;Lo;0;L;;;;;N;;;;;
+BE53;HANGUL SYLLABLE BILH;Lo;0;L;;;;;N;;;;;
+BE54;HANGUL SYLLABLE BIM;Lo;0;L;;;;;N;;;;;
+BE55;HANGUL SYLLABLE BIB;Lo;0;L;;;;;N;;;;;
+BE56;HANGUL SYLLABLE BIBS;Lo;0;L;;;;;N;;;;;
+BE57;HANGUL SYLLABLE BIS;Lo;0;L;;;;;N;;;;;
+BE58;HANGUL SYLLABLE BISS;Lo;0;L;;;;;N;;;;;
+BE59;HANGUL SYLLABLE BING;Lo;0;L;;;;;N;;;;;
+BE5A;HANGUL SYLLABLE BIJ;Lo;0;L;;;;;N;;;;;
+BE5B;HANGUL SYLLABLE BIC;Lo;0;L;;;;;N;;;;;
+BE5C;HANGUL SYLLABLE BIK;Lo;0;L;;;;;N;;;;;
+BE5D;HANGUL SYLLABLE BIT;Lo;0;L;;;;;N;;;;;
+BE5E;HANGUL SYLLABLE BIP;Lo;0;L;;;;;N;;;;;
+BE5F;HANGUL SYLLABLE BIH;Lo;0;L;;;;;N;;;;;
+BE60;HANGUL SYLLABLE BBA;Lo;0;L;;;;;N;;;;;
+BE61;HANGUL SYLLABLE BBAG;Lo;0;L;;;;;N;;;;;
+BE62;HANGUL SYLLABLE BBAGG;Lo;0;L;;;;;N;;;;;
+BE63;HANGUL SYLLABLE BBAGS;Lo;0;L;;;;;N;;;;;
+BE64;HANGUL SYLLABLE BBAN;Lo;0;L;;;;;N;;;;;
+BE65;HANGUL SYLLABLE BBANI;Lo;0;L;;;;;N;;;;;
+BE66;HANGUL SYLLABLE BBANH;Lo;0;L;;;;;N;;;;;
+BE67;HANGUL SYLLABLE BBAD;Lo;0;L;;;;;N;;;;;
+BE68;HANGUL SYLLABLE BBAL;Lo;0;L;;;;;N;;;;;
+BE69;HANGUL SYLLABLE BBALG;Lo;0;L;;;;;N;;;;;
+BE6A;HANGUL SYLLABLE BBALM;Lo;0;L;;;;;N;;;;;
+BE6B;HANGUL SYLLABLE BBALB;Lo;0;L;;;;;N;;;;;
+BE6C;HANGUL SYLLABLE BBALS;Lo;0;L;;;;;N;;;;;
+BE6D;HANGUL SYLLABLE BBALT;Lo;0;L;;;;;N;;;;;
+BE6E;HANGUL SYLLABLE BBALP;Lo;0;L;;;;;N;;;;;
+BE6F;HANGUL SYLLABLE BBALH;Lo;0;L;;;;;N;;;;;
+BE70;HANGUL SYLLABLE BBAM;Lo;0;L;;;;;N;;;;;
+BE71;HANGUL SYLLABLE BBAB;Lo;0;L;;;;;N;;;;;
+BE72;HANGUL SYLLABLE BBABS;Lo;0;L;;;;;N;;;;;
+BE73;HANGUL SYLLABLE BBAS;Lo;0;L;;;;;N;;;;;
+BE74;HANGUL SYLLABLE BBASS;Lo;0;L;;;;;N;;;;;
+BE75;HANGUL SYLLABLE BBANG;Lo;0;L;;;;;N;;;;;
+BE76;HANGUL SYLLABLE BBAJ;Lo;0;L;;;;;N;;;;;
+BE77;HANGUL SYLLABLE BBAC;Lo;0;L;;;;;N;;;;;
+BE78;HANGUL SYLLABLE BBAK;Lo;0;L;;;;;N;;;;;
+BE79;HANGUL SYLLABLE BBAT;Lo;0;L;;;;;N;;;;;
+BE7A;HANGUL SYLLABLE BBAP;Lo;0;L;;;;;N;;;;;
+BE7B;HANGUL SYLLABLE BBAH;Lo;0;L;;;;;N;;;;;
+BE7C;HANGUL SYLLABLE BBAE;Lo;0;L;;;;;N;;;;;
+BE7D;HANGUL SYLLABLE BBAEG;Lo;0;L;;;;;N;;;;;
+BE7E;HANGUL SYLLABLE BBAEGG;Lo;0;L;;;;;N;;;;;
+BE7F;HANGUL SYLLABLE BBAEGS;Lo;0;L;;;;;N;;;;;
+BE80;HANGUL SYLLABLE BBAEN;Lo;0;L;;;;;N;;;;;
+BE81;HANGUL SYLLABLE BBAENI;Lo;0;L;;;;;N;;;;;
+BE82;HANGUL SYLLABLE BBAENH;Lo;0;L;;;;;N;;;;;
+BE83;HANGUL SYLLABLE BBAED;Lo;0;L;;;;;N;;;;;
+BE84;HANGUL SYLLABLE BBAEL;Lo;0;L;;;;;N;;;;;
+BE85;HANGUL SYLLABLE BBAELG;Lo;0;L;;;;;N;;;;;
+BE86;HANGUL SYLLABLE BBAELM;Lo;0;L;;;;;N;;;;;
+BE87;HANGUL SYLLABLE BBAELB;Lo;0;L;;;;;N;;;;;
+BE88;HANGUL SYLLABLE BBAELS;Lo;0;L;;;;;N;;;;;
+BE89;HANGUL SYLLABLE BBAELT;Lo;0;L;;;;;N;;;;;
+BE8A;HANGUL SYLLABLE BBAELP;Lo;0;L;;;;;N;;;;;
+BE8B;HANGUL SYLLABLE BBAELH;Lo;0;L;;;;;N;;;;;
+BE8C;HANGUL SYLLABLE BBAEM;Lo;0;L;;;;;N;;;;;
+BE8D;HANGUL SYLLABLE BBAEB;Lo;0;L;;;;;N;;;;;
+BE8E;HANGUL SYLLABLE BBAEBS;Lo;0;L;;;;;N;;;;;
+BE8F;HANGUL SYLLABLE BBAES;Lo;0;L;;;;;N;;;;;
+BE90;HANGUL SYLLABLE BBAESS;Lo;0;L;;;;;N;;;;;
+BE91;HANGUL SYLLABLE BBAENG;Lo;0;L;;;;;N;;;;;
+BE92;HANGUL SYLLABLE BBAEJ;Lo;0;L;;;;;N;;;;;
+BE93;HANGUL SYLLABLE BBAEC;Lo;0;L;;;;;N;;;;;
+BE94;HANGUL SYLLABLE BBAEK;Lo;0;L;;;;;N;;;;;
+BE95;HANGUL SYLLABLE BBAET;Lo;0;L;;;;;N;;;;;
+BE96;HANGUL SYLLABLE BBAEP;Lo;0;L;;;;;N;;;;;
+BE97;HANGUL SYLLABLE BBAEH;Lo;0;L;;;;;N;;;;;
+BE98;HANGUL SYLLABLE BBYA;Lo;0;L;;;;;N;;;;;
+BE99;HANGUL SYLLABLE BBYAG;Lo;0;L;;;;;N;;;;;
+BE9A;HANGUL SYLLABLE BBYAGG;Lo;0;L;;;;;N;;;;;
+BE9B;HANGUL SYLLABLE BBYAGS;Lo;0;L;;;;;N;;;;;
+BE9C;HANGUL SYLLABLE BBYAN;Lo;0;L;;;;;N;;;;;
+BE9D;HANGUL SYLLABLE BBYANI;Lo;0;L;;;;;N;;;;;
+BE9E;HANGUL SYLLABLE BBYANH;Lo;0;L;;;;;N;;;;;
+BE9F;HANGUL SYLLABLE BBYAD;Lo;0;L;;;;;N;;;;;
+BEA0;HANGUL SYLLABLE BBYAL;Lo;0;L;;;;;N;;;;;
+BEA1;HANGUL SYLLABLE BBYALG;Lo;0;L;;;;;N;;;;;
+BEA2;HANGUL SYLLABLE BBYALM;Lo;0;L;;;;;N;;;;;
+BEA3;HANGUL SYLLABLE BBYALB;Lo;0;L;;;;;N;;;;;
+BEA4;HANGUL SYLLABLE BBYALS;Lo;0;L;;;;;N;;;;;
+BEA5;HANGUL SYLLABLE BBYALT;Lo;0;L;;;;;N;;;;;
+BEA6;HANGUL SYLLABLE BBYALP;Lo;0;L;;;;;N;;;;;
+BEA7;HANGUL SYLLABLE BBYALH;Lo;0;L;;;;;N;;;;;
+BEA8;HANGUL SYLLABLE BBYAM;Lo;0;L;;;;;N;;;;;
+BEA9;HANGUL SYLLABLE BBYAB;Lo;0;L;;;;;N;;;;;
+BEAA;HANGUL SYLLABLE BBYABS;Lo;0;L;;;;;N;;;;;
+BEAB;HANGUL SYLLABLE BBYAS;Lo;0;L;;;;;N;;;;;
+BEAC;HANGUL SYLLABLE BBYASS;Lo;0;L;;;;;N;;;;;
+BEAD;HANGUL SYLLABLE BBYANG;Lo;0;L;;;;;N;;;;;
+BEAE;HANGUL SYLLABLE BBYAJ;Lo;0;L;;;;;N;;;;;
+BEAF;HANGUL SYLLABLE BBYAC;Lo;0;L;;;;;N;;;;;
+BEB0;HANGUL SYLLABLE BBYAK;Lo;0;L;;;;;N;;;;;
+BEB1;HANGUL SYLLABLE BBYAT;Lo;0;L;;;;;N;;;;;
+BEB2;HANGUL SYLLABLE BBYAP;Lo;0;L;;;;;N;;;;;
+BEB3;HANGUL SYLLABLE BBYAH;Lo;0;L;;;;;N;;;;;
+BEB4;HANGUL SYLLABLE BBYAE;Lo;0;L;;;;;N;;;;;
+BEB5;HANGUL SYLLABLE BBYAEG;Lo;0;L;;;;;N;;;;;
+BEB6;HANGUL SYLLABLE BBYAEGG;Lo;0;L;;;;;N;;;;;
+BEB7;HANGUL SYLLABLE BBYAEGS;Lo;0;L;;;;;N;;;;;
+BEB8;HANGUL SYLLABLE BBYAEN;Lo;0;L;;;;;N;;;;;
+BEB9;HANGUL SYLLABLE BBYAENI;Lo;0;L;;;;;N;;;;;
+BEBA;HANGUL SYLLABLE BBYAENH;Lo;0;L;;;;;N;;;;;
+BEBB;HANGUL SYLLABLE BBYAED;Lo;0;L;;;;;N;;;;;
+BEBC;HANGUL SYLLABLE BBYAEL;Lo;0;L;;;;;N;;;;;
+BEBD;HANGUL SYLLABLE BBYAELG;Lo;0;L;;;;;N;;;;;
+BEBE;HANGUL SYLLABLE BBYAELM;Lo;0;L;;;;;N;;;;;
+BEBF;HANGUL SYLLABLE BBYAELB;Lo;0;L;;;;;N;;;;;
+BEC0;HANGUL SYLLABLE BBYAELS;Lo;0;L;;;;;N;;;;;
+BEC1;HANGUL SYLLABLE BBYAELT;Lo;0;L;;;;;N;;;;;
+BEC2;HANGUL SYLLABLE BBYAELP;Lo;0;L;;;;;N;;;;;
+BEC3;HANGUL SYLLABLE BBYAELH;Lo;0;L;;;;;N;;;;;
+BEC4;HANGUL SYLLABLE BBYAEM;Lo;0;L;;;;;N;;;;;
+BEC5;HANGUL SYLLABLE BBYAEB;Lo;0;L;;;;;N;;;;;
+BEC6;HANGUL SYLLABLE BBYAEBS;Lo;0;L;;;;;N;;;;;
+BEC7;HANGUL SYLLABLE BBYAES;Lo;0;L;;;;;N;;;;;
+BEC8;HANGUL SYLLABLE BBYAESS;Lo;0;L;;;;;N;;;;;
+BEC9;HANGUL SYLLABLE BBYAENG;Lo;0;L;;;;;N;;;;;
+BECA;HANGUL SYLLABLE BBYAEJ;Lo;0;L;;;;;N;;;;;
+BECB;HANGUL SYLLABLE BBYAEC;Lo;0;L;;;;;N;;;;;
+BECC;HANGUL SYLLABLE BBYAEK;Lo;0;L;;;;;N;;;;;
+BECD;HANGUL SYLLABLE BBYAET;Lo;0;L;;;;;N;;;;;
+BECE;HANGUL SYLLABLE BBYAEP;Lo;0;L;;;;;N;;;;;
+BECF;HANGUL SYLLABLE BBYAEH;Lo;0;L;;;;;N;;;;;
+BED0;HANGUL SYLLABLE BBEO;Lo;0;L;;;;;N;;;;;
+BED1;HANGUL SYLLABLE BBEOG;Lo;0;L;;;;;N;;;;;
+BED2;HANGUL SYLLABLE BBEOGG;Lo;0;L;;;;;N;;;;;
+BED3;HANGUL SYLLABLE BBEOGS;Lo;0;L;;;;;N;;;;;
+BED4;HANGUL SYLLABLE BBEON;Lo;0;L;;;;;N;;;;;
+BED5;HANGUL SYLLABLE BBEONI;Lo;0;L;;;;;N;;;;;
+BED6;HANGUL SYLLABLE BBEONH;Lo;0;L;;;;;N;;;;;
+BED7;HANGUL SYLLABLE BBEOD;Lo;0;L;;;;;N;;;;;
+BED8;HANGUL SYLLABLE BBEOL;Lo;0;L;;;;;N;;;;;
+BED9;HANGUL SYLLABLE BBEOLG;Lo;0;L;;;;;N;;;;;
+BEDA;HANGUL SYLLABLE BBEOLM;Lo;0;L;;;;;N;;;;;
+BEDB;HANGUL SYLLABLE BBEOLB;Lo;0;L;;;;;N;;;;;
+BEDC;HANGUL SYLLABLE BBEOLS;Lo;0;L;;;;;N;;;;;
+BEDD;HANGUL SYLLABLE BBEOLT;Lo;0;L;;;;;N;;;;;
+BEDE;HANGUL SYLLABLE BBEOLP;Lo;0;L;;;;;N;;;;;
+BEDF;HANGUL SYLLABLE BBEOLH;Lo;0;L;;;;;N;;;;;
+BEE0;HANGUL SYLLABLE BBEOM;Lo;0;L;;;;;N;;;;;
+BEE1;HANGUL SYLLABLE BBEOB;Lo;0;L;;;;;N;;;;;
+BEE2;HANGUL SYLLABLE BBEOBS;Lo;0;L;;;;;N;;;;;
+BEE3;HANGUL SYLLABLE BBEOS;Lo;0;L;;;;;N;;;;;
+BEE4;HANGUL SYLLABLE BBEOSS;Lo;0;L;;;;;N;;;;;
+BEE5;HANGUL SYLLABLE BBEONG;Lo;0;L;;;;;N;;;;;
+BEE6;HANGUL SYLLABLE BBEOJ;Lo;0;L;;;;;N;;;;;
+BEE7;HANGUL SYLLABLE BBEOC;Lo;0;L;;;;;N;;;;;
+BEE8;HANGUL SYLLABLE BBEOK;Lo;0;L;;;;;N;;;;;
+BEE9;HANGUL SYLLABLE BBEOT;Lo;0;L;;;;;N;;;;;
+BEEA;HANGUL SYLLABLE BBEOP;Lo;0;L;;;;;N;;;;;
+BEEB;HANGUL SYLLABLE BBEOH;Lo;0;L;;;;;N;;;;;
+BEEC;HANGUL SYLLABLE BBE;Lo;0;L;;;;;N;;;;;
+BEED;HANGUL SYLLABLE BBEG;Lo;0;L;;;;;N;;;;;
+BEEE;HANGUL SYLLABLE BBEGG;Lo;0;L;;;;;N;;;;;
+BEEF;HANGUL SYLLABLE BBEGS;Lo;0;L;;;;;N;;;;;
+BEF0;HANGUL SYLLABLE BBEN;Lo;0;L;;;;;N;;;;;
+BEF1;HANGUL SYLLABLE BBENI;Lo;0;L;;;;;N;;;;;
+BEF2;HANGUL SYLLABLE BBENH;Lo;0;L;;;;;N;;;;;
+BEF3;HANGUL SYLLABLE BBED;Lo;0;L;;;;;N;;;;;
+BEF4;HANGUL SYLLABLE BBEL;Lo;0;L;;;;;N;;;;;
+BEF5;HANGUL SYLLABLE BBELG;Lo;0;L;;;;;N;;;;;
+BEF6;HANGUL SYLLABLE BBELM;Lo;0;L;;;;;N;;;;;
+BEF7;HANGUL SYLLABLE BBELB;Lo;0;L;;;;;N;;;;;
+BEF8;HANGUL SYLLABLE BBELS;Lo;0;L;;;;;N;;;;;
+BEF9;HANGUL SYLLABLE BBELT;Lo;0;L;;;;;N;;;;;
+BEFA;HANGUL SYLLABLE BBELP;Lo;0;L;;;;;N;;;;;
+BEFB;HANGUL SYLLABLE BBELH;Lo;0;L;;;;;N;;;;;
+BEFC;HANGUL SYLLABLE BBEM;Lo;0;L;;;;;N;;;;;
+BEFD;HANGUL SYLLABLE BBEB;Lo;0;L;;;;;N;;;;;
+BEFE;HANGUL SYLLABLE BBEBS;Lo;0;L;;;;;N;;;;;
+BEFF;HANGUL SYLLABLE BBES;Lo;0;L;;;;;N;;;;;
+BF00;HANGUL SYLLABLE BBESS;Lo;0;L;;;;;N;;;;;
+BF01;HANGUL SYLLABLE BBENG;Lo;0;L;;;;;N;;;;;
+BF02;HANGUL SYLLABLE BBEJ;Lo;0;L;;;;;N;;;;;
+BF03;HANGUL SYLLABLE BBEC;Lo;0;L;;;;;N;;;;;
+BF04;HANGUL SYLLABLE BBEK;Lo;0;L;;;;;N;;;;;
+BF05;HANGUL SYLLABLE BBET;Lo;0;L;;;;;N;;;;;
+BF06;HANGUL SYLLABLE BBEP;Lo;0;L;;;;;N;;;;;
+BF07;HANGUL SYLLABLE BBEH;Lo;0;L;;;;;N;;;;;
+BF08;HANGUL SYLLABLE BBYEO;Lo;0;L;;;;;N;;;;;
+BF09;HANGUL SYLLABLE BBYEOG;Lo;0;L;;;;;N;;;;;
+BF0A;HANGUL SYLLABLE BBYEOGG;Lo;0;L;;;;;N;;;;;
+BF0B;HANGUL SYLLABLE BBYEOGS;Lo;0;L;;;;;N;;;;;
+BF0C;HANGUL SYLLABLE BBYEON;Lo;0;L;;;;;N;;;;;
+BF0D;HANGUL SYLLABLE BBYEONI;Lo;0;L;;;;;N;;;;;
+BF0E;HANGUL SYLLABLE BBYEONH;Lo;0;L;;;;;N;;;;;
+BF0F;HANGUL SYLLABLE BBYEOD;Lo;0;L;;;;;N;;;;;
+BF10;HANGUL SYLLABLE BBYEOL;Lo;0;L;;;;;N;;;;;
+BF11;HANGUL SYLLABLE BBYEOLG;Lo;0;L;;;;;N;;;;;
+BF12;HANGUL SYLLABLE BBYEOLM;Lo;0;L;;;;;N;;;;;
+BF13;HANGUL SYLLABLE BBYEOLB;Lo;0;L;;;;;N;;;;;
+BF14;HANGUL SYLLABLE BBYEOLS;Lo;0;L;;;;;N;;;;;
+BF15;HANGUL SYLLABLE BBYEOLT;Lo;0;L;;;;;N;;;;;
+BF16;HANGUL SYLLABLE BBYEOLP;Lo;0;L;;;;;N;;;;;
+BF17;HANGUL SYLLABLE BBYEOLH;Lo;0;L;;;;;N;;;;;
+BF18;HANGUL SYLLABLE BBYEOM;Lo;0;L;;;;;N;;;;;
+BF19;HANGUL SYLLABLE BBYEOB;Lo;0;L;;;;;N;;;;;
+BF1A;HANGUL SYLLABLE BBYEOBS;Lo;0;L;;;;;N;;;;;
+BF1B;HANGUL SYLLABLE BBYEOS;Lo;0;L;;;;;N;;;;;
+BF1C;HANGUL SYLLABLE BBYEOSS;Lo;0;L;;;;;N;;;;;
+BF1D;HANGUL SYLLABLE BBYEONG;Lo;0;L;;;;;N;;;;;
+BF1E;HANGUL SYLLABLE BBYEOJ;Lo;0;L;;;;;N;;;;;
+BF1F;HANGUL SYLLABLE BBYEOC;Lo;0;L;;;;;N;;;;;
+BF20;HANGUL SYLLABLE BBYEOK;Lo;0;L;;;;;N;;;;;
+BF21;HANGUL SYLLABLE BBYEOT;Lo;0;L;;;;;N;;;;;
+BF22;HANGUL SYLLABLE BBYEOP;Lo;0;L;;;;;N;;;;;
+BF23;HANGUL SYLLABLE BBYEOH;Lo;0;L;;;;;N;;;;;
+BF24;HANGUL SYLLABLE BBYE;Lo;0;L;;;;;N;;;;;
+BF25;HANGUL SYLLABLE BBYEG;Lo;0;L;;;;;N;;;;;
+BF26;HANGUL SYLLABLE BBYEGG;Lo;0;L;;;;;N;;;;;
+BF27;HANGUL SYLLABLE BBYEGS;Lo;0;L;;;;;N;;;;;
+BF28;HANGUL SYLLABLE BBYEN;Lo;0;L;;;;;N;;;;;
+BF29;HANGUL SYLLABLE BBYENI;Lo;0;L;;;;;N;;;;;
+BF2A;HANGUL SYLLABLE BBYENH;Lo;0;L;;;;;N;;;;;
+BF2B;HANGUL SYLLABLE BBYED;Lo;0;L;;;;;N;;;;;
+BF2C;HANGUL SYLLABLE BBYEL;Lo;0;L;;;;;N;;;;;
+BF2D;HANGUL SYLLABLE BBYELG;Lo;0;L;;;;;N;;;;;
+BF2E;HANGUL SYLLABLE BBYELM;Lo;0;L;;;;;N;;;;;
+BF2F;HANGUL SYLLABLE BBYELB;Lo;0;L;;;;;N;;;;;
+BF30;HANGUL SYLLABLE BBYELS;Lo;0;L;;;;;N;;;;;
+BF31;HANGUL SYLLABLE BBYELT;Lo;0;L;;;;;N;;;;;
+BF32;HANGUL SYLLABLE BBYELP;Lo;0;L;;;;;N;;;;;
+BF33;HANGUL SYLLABLE BBYELH;Lo;0;L;;;;;N;;;;;
+BF34;HANGUL SYLLABLE BBYEM;Lo;0;L;;;;;N;;;;;
+BF35;HANGUL SYLLABLE BBYEB;Lo;0;L;;;;;N;;;;;
+BF36;HANGUL SYLLABLE BBYEBS;Lo;0;L;;;;;N;;;;;
+BF37;HANGUL SYLLABLE BBYES;Lo;0;L;;;;;N;;;;;
+BF38;HANGUL SYLLABLE BBYESS;Lo;0;L;;;;;N;;;;;
+BF39;HANGUL SYLLABLE BBYENG;Lo;0;L;;;;;N;;;;;
+BF3A;HANGUL SYLLABLE BBYEJ;Lo;0;L;;;;;N;;;;;
+BF3B;HANGUL SYLLABLE BBYEC;Lo;0;L;;;;;N;;;;;
+BF3C;HANGUL SYLLABLE BBYEK;Lo;0;L;;;;;N;;;;;
+BF3D;HANGUL SYLLABLE BBYET;Lo;0;L;;;;;N;;;;;
+BF3E;HANGUL SYLLABLE BBYEP;Lo;0;L;;;;;N;;;;;
+BF3F;HANGUL SYLLABLE BBYEH;Lo;0;L;;;;;N;;;;;
+BF40;HANGUL SYLLABLE BBO;Lo;0;L;;;;;N;;;;;
+BF41;HANGUL SYLLABLE BBOG;Lo;0;L;;;;;N;;;;;
+BF42;HANGUL SYLLABLE BBOGG;Lo;0;L;;;;;N;;;;;
+BF43;HANGUL SYLLABLE BBOGS;Lo;0;L;;;;;N;;;;;
+BF44;HANGUL SYLLABLE BBON;Lo;0;L;;;;;N;;;;;
+BF45;HANGUL SYLLABLE BBONI;Lo;0;L;;;;;N;;;;;
+BF46;HANGUL SYLLABLE BBONH;Lo;0;L;;;;;N;;;;;
+BF47;HANGUL SYLLABLE BBOD;Lo;0;L;;;;;N;;;;;
+BF48;HANGUL SYLLABLE BBOL;Lo;0;L;;;;;N;;;;;
+BF49;HANGUL SYLLABLE BBOLG;Lo;0;L;;;;;N;;;;;
+BF4A;HANGUL SYLLABLE BBOLM;Lo;0;L;;;;;N;;;;;
+BF4B;HANGUL SYLLABLE BBOLB;Lo;0;L;;;;;N;;;;;
+BF4C;HANGUL SYLLABLE BBOLS;Lo;0;L;;;;;N;;;;;
+BF4D;HANGUL SYLLABLE BBOLT;Lo;0;L;;;;;N;;;;;
+BF4E;HANGUL SYLLABLE BBOLP;Lo;0;L;;;;;N;;;;;
+BF4F;HANGUL SYLLABLE BBOLH;Lo;0;L;;;;;N;;;;;
+BF50;HANGUL SYLLABLE BBOM;Lo;0;L;;;;;N;;;;;
+BF51;HANGUL SYLLABLE BBOB;Lo;0;L;;;;;N;;;;;
+BF52;HANGUL SYLLABLE BBOBS;Lo;0;L;;;;;N;;;;;
+BF53;HANGUL SYLLABLE BBOS;Lo;0;L;;;;;N;;;;;
+BF54;HANGUL SYLLABLE BBOSS;Lo;0;L;;;;;N;;;;;
+BF55;HANGUL SYLLABLE BBONG;Lo;0;L;;;;;N;;;;;
+BF56;HANGUL SYLLABLE BBOJ;Lo;0;L;;;;;N;;;;;
+BF57;HANGUL SYLLABLE BBOC;Lo;0;L;;;;;N;;;;;
+BF58;HANGUL SYLLABLE BBOK;Lo;0;L;;;;;N;;;;;
+BF59;HANGUL SYLLABLE BBOT;Lo;0;L;;;;;N;;;;;
+BF5A;HANGUL SYLLABLE BBOP;Lo;0;L;;;;;N;;;;;
+BF5B;HANGUL SYLLABLE BBOH;Lo;0;L;;;;;N;;;;;
+BF5C;HANGUL SYLLABLE BBWA;Lo;0;L;;;;;N;;;;;
+BF5D;HANGUL SYLLABLE BBWAG;Lo;0;L;;;;;N;;;;;
+BF5E;HANGUL SYLLABLE BBWAGG;Lo;0;L;;;;;N;;;;;
+BF5F;HANGUL SYLLABLE BBWAGS;Lo;0;L;;;;;N;;;;;
+BF60;HANGUL SYLLABLE BBWAN;Lo;0;L;;;;;N;;;;;
+BF61;HANGUL SYLLABLE BBWANI;Lo;0;L;;;;;N;;;;;
+BF62;HANGUL SYLLABLE BBWANH;Lo;0;L;;;;;N;;;;;
+BF63;HANGUL SYLLABLE BBWAD;Lo;0;L;;;;;N;;;;;
+BF64;HANGUL SYLLABLE BBWAL;Lo;0;L;;;;;N;;;;;
+BF65;HANGUL SYLLABLE BBWALG;Lo;0;L;;;;;N;;;;;
+BF66;HANGUL SYLLABLE BBWALM;Lo;0;L;;;;;N;;;;;
+BF67;HANGUL SYLLABLE BBWALB;Lo;0;L;;;;;N;;;;;
+BF68;HANGUL SYLLABLE BBWALS;Lo;0;L;;;;;N;;;;;
+BF69;HANGUL SYLLABLE BBWALT;Lo;0;L;;;;;N;;;;;
+BF6A;HANGUL SYLLABLE BBWALP;Lo;0;L;;;;;N;;;;;
+BF6B;HANGUL SYLLABLE BBWALH;Lo;0;L;;;;;N;;;;;
+BF6C;HANGUL SYLLABLE BBWAM;Lo;0;L;;;;;N;;;;;
+BF6D;HANGUL SYLLABLE BBWAB;Lo;0;L;;;;;N;;;;;
+BF6E;HANGUL SYLLABLE BBWABS;Lo;0;L;;;;;N;;;;;
+BF6F;HANGUL SYLLABLE BBWAS;Lo;0;L;;;;;N;;;;;
+BF70;HANGUL SYLLABLE BBWASS;Lo;0;L;;;;;N;;;;;
+BF71;HANGUL SYLLABLE BBWANG;Lo;0;L;;;;;N;;;;;
+BF72;HANGUL SYLLABLE BBWAJ;Lo;0;L;;;;;N;;;;;
+BF73;HANGUL SYLLABLE BBWAC;Lo;0;L;;;;;N;;;;;
+BF74;HANGUL SYLLABLE BBWAK;Lo;0;L;;;;;N;;;;;
+BF75;HANGUL SYLLABLE BBWAT;Lo;0;L;;;;;N;;;;;
+BF76;HANGUL SYLLABLE BBWAP;Lo;0;L;;;;;N;;;;;
+BF77;HANGUL SYLLABLE BBWAH;Lo;0;L;;;;;N;;;;;
+BF78;HANGUL SYLLABLE BBWAE;Lo;0;L;;;;;N;;;;;
+BF79;HANGUL SYLLABLE BBWAEG;Lo;0;L;;;;;N;;;;;
+BF7A;HANGUL SYLLABLE BBWAEGG;Lo;0;L;;;;;N;;;;;
+BF7B;HANGUL SYLLABLE BBWAEGS;Lo;0;L;;;;;N;;;;;
+BF7C;HANGUL SYLLABLE BBWAEN;Lo;0;L;;;;;N;;;;;
+BF7D;HANGUL SYLLABLE BBWAENI;Lo;0;L;;;;;N;;;;;
+BF7E;HANGUL SYLLABLE BBWAENH;Lo;0;L;;;;;N;;;;;
+BF7F;HANGUL SYLLABLE BBWAED;Lo;0;L;;;;;N;;;;;
+BF80;HANGUL SYLLABLE BBWAEL;Lo;0;L;;;;;N;;;;;
+BF81;HANGUL SYLLABLE BBWAELG;Lo;0;L;;;;;N;;;;;
+BF82;HANGUL SYLLABLE BBWAELM;Lo;0;L;;;;;N;;;;;
+BF83;HANGUL SYLLABLE BBWAELB;Lo;0;L;;;;;N;;;;;
+BF84;HANGUL SYLLABLE BBWAELS;Lo;0;L;;;;;N;;;;;
+BF85;HANGUL SYLLABLE BBWAELT;Lo;0;L;;;;;N;;;;;
+BF86;HANGUL SYLLABLE BBWAELP;Lo;0;L;;;;;N;;;;;
+BF87;HANGUL SYLLABLE BBWAELH;Lo;0;L;;;;;N;;;;;
+BF88;HANGUL SYLLABLE BBWAEM;Lo;0;L;;;;;N;;;;;
+BF89;HANGUL SYLLABLE BBWAEB;Lo;0;L;;;;;N;;;;;
+BF8A;HANGUL SYLLABLE BBWAEBS;Lo;0;L;;;;;N;;;;;
+BF8B;HANGUL SYLLABLE BBWAES;Lo;0;L;;;;;N;;;;;
+BF8C;HANGUL SYLLABLE BBWAESS;Lo;0;L;;;;;N;;;;;
+BF8D;HANGUL SYLLABLE BBWAENG;Lo;0;L;;;;;N;;;;;
+BF8E;HANGUL SYLLABLE BBWAEJ;Lo;0;L;;;;;N;;;;;
+BF8F;HANGUL SYLLABLE BBWAEC;Lo;0;L;;;;;N;;;;;
+BF90;HANGUL SYLLABLE BBWAEK;Lo;0;L;;;;;N;;;;;
+BF91;HANGUL SYLLABLE BBWAET;Lo;0;L;;;;;N;;;;;
+BF92;HANGUL SYLLABLE BBWAEP;Lo;0;L;;;;;N;;;;;
+BF93;HANGUL SYLLABLE BBWAEH;Lo;0;L;;;;;N;;;;;
+BF94;HANGUL SYLLABLE BBOE;Lo;0;L;;;;;N;;;;;
+BF95;HANGUL SYLLABLE BBOEG;Lo;0;L;;;;;N;;;;;
+BF96;HANGUL SYLLABLE BBOEGG;Lo;0;L;;;;;N;;;;;
+BF97;HANGUL SYLLABLE BBOEGS;Lo;0;L;;;;;N;;;;;
+BF98;HANGUL SYLLABLE BBOEN;Lo;0;L;;;;;N;;;;;
+BF99;HANGUL SYLLABLE BBOENI;Lo;0;L;;;;;N;;;;;
+BF9A;HANGUL SYLLABLE BBOENH;Lo;0;L;;;;;N;;;;;
+BF9B;HANGUL SYLLABLE BBOED;Lo;0;L;;;;;N;;;;;
+BF9C;HANGUL SYLLABLE BBOEL;Lo;0;L;;;;;N;;;;;
+BF9D;HANGUL SYLLABLE BBOELG;Lo;0;L;;;;;N;;;;;
+BF9E;HANGUL SYLLABLE BBOELM;Lo;0;L;;;;;N;;;;;
+BF9F;HANGUL SYLLABLE BBOELB;Lo;0;L;;;;;N;;;;;
+BFA0;HANGUL SYLLABLE BBOELS;Lo;0;L;;;;;N;;;;;
+BFA1;HANGUL SYLLABLE BBOELT;Lo;0;L;;;;;N;;;;;
+BFA2;HANGUL SYLLABLE BBOELP;Lo;0;L;;;;;N;;;;;
+BFA3;HANGUL SYLLABLE BBOELH;Lo;0;L;;;;;N;;;;;
+BFA4;HANGUL SYLLABLE BBOEM;Lo;0;L;;;;;N;;;;;
+BFA5;HANGUL SYLLABLE BBOEB;Lo;0;L;;;;;N;;;;;
+BFA6;HANGUL SYLLABLE BBOEBS;Lo;0;L;;;;;N;;;;;
+BFA7;HANGUL SYLLABLE BBOES;Lo;0;L;;;;;N;;;;;
+BFA8;HANGUL SYLLABLE BBOESS;Lo;0;L;;;;;N;;;;;
+BFA9;HANGUL SYLLABLE BBOENG;Lo;0;L;;;;;N;;;;;
+BFAA;HANGUL SYLLABLE BBOEJ;Lo;0;L;;;;;N;;;;;
+BFAB;HANGUL SYLLABLE BBOEC;Lo;0;L;;;;;N;;;;;
+BFAC;HANGUL SYLLABLE BBOEK;Lo;0;L;;;;;N;;;;;
+BFAD;HANGUL SYLLABLE BBOET;Lo;0;L;;;;;N;;;;;
+BFAE;HANGUL SYLLABLE BBOEP;Lo;0;L;;;;;N;;;;;
+BFAF;HANGUL SYLLABLE BBOEH;Lo;0;L;;;;;N;;;;;
+BFB0;HANGUL SYLLABLE BBYO;Lo;0;L;;;;;N;;;;;
+BFB1;HANGUL SYLLABLE BBYOG;Lo;0;L;;;;;N;;;;;
+BFB2;HANGUL SYLLABLE BBYOGG;Lo;0;L;;;;;N;;;;;
+BFB3;HANGUL SYLLABLE BBYOGS;Lo;0;L;;;;;N;;;;;
+BFB4;HANGUL SYLLABLE BBYON;Lo;0;L;;;;;N;;;;;
+BFB5;HANGUL SYLLABLE BBYONI;Lo;0;L;;;;;N;;;;;
+BFB6;HANGUL SYLLABLE BBYONH;Lo;0;L;;;;;N;;;;;
+BFB7;HANGUL SYLLABLE BBYOD;Lo;0;L;;;;;N;;;;;
+BFB8;HANGUL SYLLABLE BBYOL;Lo;0;L;;;;;N;;;;;
+BFB9;HANGUL SYLLABLE BBYOLG;Lo;0;L;;;;;N;;;;;
+BFBA;HANGUL SYLLABLE BBYOLM;Lo;0;L;;;;;N;;;;;
+BFBB;HANGUL SYLLABLE BBYOLB;Lo;0;L;;;;;N;;;;;
+BFBC;HANGUL SYLLABLE BBYOLS;Lo;0;L;;;;;N;;;;;
+BFBD;HANGUL SYLLABLE BBYOLT;Lo;0;L;;;;;N;;;;;
+BFBE;HANGUL SYLLABLE BBYOLP;Lo;0;L;;;;;N;;;;;
+BFBF;HANGUL SYLLABLE BBYOLH;Lo;0;L;;;;;N;;;;;
+BFC0;HANGUL SYLLABLE BBYOM;Lo;0;L;;;;;N;;;;;
+BFC1;HANGUL SYLLABLE BBYOB;Lo;0;L;;;;;N;;;;;
+BFC2;HANGUL SYLLABLE BBYOBS;Lo;0;L;;;;;N;;;;;
+BFC3;HANGUL SYLLABLE BBYOS;Lo;0;L;;;;;N;;;;;
+BFC4;HANGUL SYLLABLE BBYOSS;Lo;0;L;;;;;N;;;;;
+BFC5;HANGUL SYLLABLE BBYONG;Lo;0;L;;;;;N;;;;;
+BFC6;HANGUL SYLLABLE BBYOJ;Lo;0;L;;;;;N;;;;;
+BFC7;HANGUL SYLLABLE BBYOC;Lo;0;L;;;;;N;;;;;
+BFC8;HANGUL SYLLABLE BBYOK;Lo;0;L;;;;;N;;;;;
+BFC9;HANGUL SYLLABLE BBYOT;Lo;0;L;;;;;N;;;;;
+BFCA;HANGUL SYLLABLE BBYOP;Lo;0;L;;;;;N;;;;;
+BFCB;HANGUL SYLLABLE BBYOH;Lo;0;L;;;;;N;;;;;
+BFCC;HANGUL SYLLABLE BBU;Lo;0;L;;;;;N;;;;;
+BFCD;HANGUL SYLLABLE BBUG;Lo;0;L;;;;;N;;;;;
+BFCE;HANGUL SYLLABLE BBUGG;Lo;0;L;;;;;N;;;;;
+BFCF;HANGUL SYLLABLE BBUGS;Lo;0;L;;;;;N;;;;;
+BFD0;HANGUL SYLLABLE BBUN;Lo;0;L;;;;;N;;;;;
+BFD1;HANGUL SYLLABLE BBUNI;Lo;0;L;;;;;N;;;;;
+BFD2;HANGUL SYLLABLE BBUNH;Lo;0;L;;;;;N;;;;;
+BFD3;HANGUL SYLLABLE BBUD;Lo;0;L;;;;;N;;;;;
+BFD4;HANGUL SYLLABLE BBUL;Lo;0;L;;;;;N;;;;;
+BFD5;HANGUL SYLLABLE BBULG;Lo;0;L;;;;;N;;;;;
+BFD6;HANGUL SYLLABLE BBULM;Lo;0;L;;;;;N;;;;;
+BFD7;HANGUL SYLLABLE BBULB;Lo;0;L;;;;;N;;;;;
+BFD8;HANGUL SYLLABLE BBULS;Lo;0;L;;;;;N;;;;;
+BFD9;HANGUL SYLLABLE BBULT;Lo;0;L;;;;;N;;;;;
+BFDA;HANGUL SYLLABLE BBULP;Lo;0;L;;;;;N;;;;;
+BFDB;HANGUL SYLLABLE BBULH;Lo;0;L;;;;;N;;;;;
+BFDC;HANGUL SYLLABLE BBUM;Lo;0;L;;;;;N;;;;;
+BFDD;HANGUL SYLLABLE BBUB;Lo;0;L;;;;;N;;;;;
+BFDE;HANGUL SYLLABLE BBUBS;Lo;0;L;;;;;N;;;;;
+BFDF;HANGUL SYLLABLE BBUS;Lo;0;L;;;;;N;;;;;
+BFE0;HANGUL SYLLABLE BBUSS;Lo;0;L;;;;;N;;;;;
+BFE1;HANGUL SYLLABLE BBUNG;Lo;0;L;;;;;N;;;;;
+BFE2;HANGUL SYLLABLE BBUJ;Lo;0;L;;;;;N;;;;;
+BFE3;HANGUL SYLLABLE BBUC;Lo;0;L;;;;;N;;;;;
+BFE4;HANGUL SYLLABLE BBUK;Lo;0;L;;;;;N;;;;;
+BFE5;HANGUL SYLLABLE BBUT;Lo;0;L;;;;;N;;;;;
+BFE6;HANGUL SYLLABLE BBUP;Lo;0;L;;;;;N;;;;;
+BFE7;HANGUL SYLLABLE BBUH;Lo;0;L;;;;;N;;;;;
+BFE8;HANGUL SYLLABLE BBWEO;Lo;0;L;;;;;N;;;;;
+BFE9;HANGUL SYLLABLE BBWEOG;Lo;0;L;;;;;N;;;;;
+BFEA;HANGUL SYLLABLE BBWEOGG;Lo;0;L;;;;;N;;;;;
+BFEB;HANGUL SYLLABLE BBWEOGS;Lo;0;L;;;;;N;;;;;
+BFEC;HANGUL SYLLABLE BBWEON;Lo;0;L;;;;;N;;;;;
+BFED;HANGUL SYLLABLE BBWEONI;Lo;0;L;;;;;N;;;;;
+BFEE;HANGUL SYLLABLE BBWEONH;Lo;0;L;;;;;N;;;;;
+BFEF;HANGUL SYLLABLE BBWEOD;Lo;0;L;;;;;N;;;;;
+BFF0;HANGUL SYLLABLE BBWEOL;Lo;0;L;;;;;N;;;;;
+BFF1;HANGUL SYLLABLE BBWEOLG;Lo;0;L;;;;;N;;;;;
+BFF2;HANGUL SYLLABLE BBWEOLM;Lo;0;L;;;;;N;;;;;
+BFF3;HANGUL SYLLABLE BBWEOLB;Lo;0;L;;;;;N;;;;;
+BFF4;HANGUL SYLLABLE BBWEOLS;Lo;0;L;;;;;N;;;;;
+BFF5;HANGUL SYLLABLE BBWEOLT;Lo;0;L;;;;;N;;;;;
+BFF6;HANGUL SYLLABLE BBWEOLP;Lo;0;L;;;;;N;;;;;
+BFF7;HANGUL SYLLABLE BBWEOLH;Lo;0;L;;;;;N;;;;;
+BFF8;HANGUL SYLLABLE BBWEOM;Lo;0;L;;;;;N;;;;;
+BFF9;HANGUL SYLLABLE BBWEOB;Lo;0;L;;;;;N;;;;;
+BFFA;HANGUL SYLLABLE BBWEOBS;Lo;0;L;;;;;N;;;;;
+BFFB;HANGUL SYLLABLE BBWEOS;Lo;0;L;;;;;N;;;;;
+BFFC;HANGUL SYLLABLE BBWEOSS;Lo;0;L;;;;;N;;;;;
+BFFD;HANGUL SYLLABLE BBWEONG;Lo;0;L;;;;;N;;;;;
+BFFE;HANGUL SYLLABLE BBWEOJ;Lo;0;L;;;;;N;;;;;
+BFFF;HANGUL SYLLABLE BBWEOC;Lo;0;L;;;;;N;;;;;
+C000;HANGUL SYLLABLE BBWEOK;Lo;0;L;;;;;N;;;;;
+C001;HANGUL SYLLABLE BBWEOT;Lo;0;L;;;;;N;;;;;
+C002;HANGUL SYLLABLE BBWEOP;Lo;0;L;;;;;N;;;;;
+C003;HANGUL SYLLABLE BBWEOH;Lo;0;L;;;;;N;;;;;
+C004;HANGUL SYLLABLE BBWE;Lo;0;L;;;;;N;;;;;
+C005;HANGUL SYLLABLE BBWEG;Lo;0;L;;;;;N;;;;;
+C006;HANGUL SYLLABLE BBWEGG;Lo;0;L;;;;;N;;;;;
+C007;HANGUL SYLLABLE BBWEGS;Lo;0;L;;;;;N;;;;;
+C008;HANGUL SYLLABLE BBWEN;Lo;0;L;;;;;N;;;;;
+C009;HANGUL SYLLABLE BBWENI;Lo;0;L;;;;;N;;;;;
+C00A;HANGUL SYLLABLE BBWENH;Lo;0;L;;;;;N;;;;;
+C00B;HANGUL SYLLABLE BBWED;Lo;0;L;;;;;N;;;;;
+C00C;HANGUL SYLLABLE BBWEL;Lo;0;L;;;;;N;;;;;
+C00D;HANGUL SYLLABLE BBWELG;Lo;0;L;;;;;N;;;;;
+C00E;HANGUL SYLLABLE BBWELM;Lo;0;L;;;;;N;;;;;
+C00F;HANGUL SYLLABLE BBWELB;Lo;0;L;;;;;N;;;;;
+C010;HANGUL SYLLABLE BBWELS;Lo;0;L;;;;;N;;;;;
+C011;HANGUL SYLLABLE BBWELT;Lo;0;L;;;;;N;;;;;
+C012;HANGUL SYLLABLE BBWELP;Lo;0;L;;;;;N;;;;;
+C013;HANGUL SYLLABLE BBWELH;Lo;0;L;;;;;N;;;;;
+C014;HANGUL SYLLABLE BBWEM;Lo;0;L;;;;;N;;;;;
+C015;HANGUL SYLLABLE BBWEB;Lo;0;L;;;;;N;;;;;
+C016;HANGUL SYLLABLE BBWEBS;Lo;0;L;;;;;N;;;;;
+C017;HANGUL SYLLABLE BBWES;Lo;0;L;;;;;N;;;;;
+C018;HANGUL SYLLABLE BBWESS;Lo;0;L;;;;;N;;;;;
+C019;HANGUL SYLLABLE BBWENG;Lo;0;L;;;;;N;;;;;
+C01A;HANGUL SYLLABLE BBWEJ;Lo;0;L;;;;;N;;;;;
+C01B;HANGUL SYLLABLE BBWEC;Lo;0;L;;;;;N;;;;;
+C01C;HANGUL SYLLABLE BBWEK;Lo;0;L;;;;;N;;;;;
+C01D;HANGUL SYLLABLE BBWET;Lo;0;L;;;;;N;;;;;
+C01E;HANGUL SYLLABLE BBWEP;Lo;0;L;;;;;N;;;;;
+C01F;HANGUL SYLLABLE BBWEH;Lo;0;L;;;;;N;;;;;
+C020;HANGUL SYLLABLE BBWI;Lo;0;L;;;;;N;;;;;
+C021;HANGUL SYLLABLE BBWIG;Lo;0;L;;;;;N;;;;;
+C022;HANGUL SYLLABLE BBWIGG;Lo;0;L;;;;;N;;;;;
+C023;HANGUL SYLLABLE BBWIGS;Lo;0;L;;;;;N;;;;;
+C024;HANGUL SYLLABLE BBWIN;Lo;0;L;;;;;N;;;;;
+C025;HANGUL SYLLABLE BBWINI;Lo;0;L;;;;;N;;;;;
+C026;HANGUL SYLLABLE BBWINH;Lo;0;L;;;;;N;;;;;
+C027;HANGUL SYLLABLE BBWID;Lo;0;L;;;;;N;;;;;
+C028;HANGUL SYLLABLE BBWIL;Lo;0;L;;;;;N;;;;;
+C029;HANGUL SYLLABLE BBWILG;Lo;0;L;;;;;N;;;;;
+C02A;HANGUL SYLLABLE BBWILM;Lo;0;L;;;;;N;;;;;
+C02B;HANGUL SYLLABLE BBWILB;Lo;0;L;;;;;N;;;;;
+C02C;HANGUL SYLLABLE BBWILS;Lo;0;L;;;;;N;;;;;
+C02D;HANGUL SYLLABLE BBWILT;Lo;0;L;;;;;N;;;;;
+C02E;HANGUL SYLLABLE BBWILP;Lo;0;L;;;;;N;;;;;
+C02F;HANGUL SYLLABLE BBWILH;Lo;0;L;;;;;N;;;;;
+C030;HANGUL SYLLABLE BBWIM;Lo;0;L;;;;;N;;;;;
+C031;HANGUL SYLLABLE BBWIB;Lo;0;L;;;;;N;;;;;
+C032;HANGUL SYLLABLE BBWIBS;Lo;0;L;;;;;N;;;;;
+C033;HANGUL SYLLABLE BBWIS;Lo;0;L;;;;;N;;;;;
+C034;HANGUL SYLLABLE BBWISS;Lo;0;L;;;;;N;;;;;
+C035;HANGUL SYLLABLE BBWING;Lo;0;L;;;;;N;;;;;
+C036;HANGUL SYLLABLE BBWIJ;Lo;0;L;;;;;N;;;;;
+C037;HANGUL SYLLABLE BBWIC;Lo;0;L;;;;;N;;;;;
+C038;HANGUL SYLLABLE BBWIK;Lo;0;L;;;;;N;;;;;
+C039;HANGUL SYLLABLE BBWIT;Lo;0;L;;;;;N;;;;;
+C03A;HANGUL SYLLABLE BBWIP;Lo;0;L;;;;;N;;;;;
+C03B;HANGUL SYLLABLE BBWIH;Lo;0;L;;;;;N;;;;;
+C03C;HANGUL SYLLABLE BBYU;Lo;0;L;;;;;N;;;;;
+C03D;HANGUL SYLLABLE BBYUG;Lo;0;L;;;;;N;;;;;
+C03E;HANGUL SYLLABLE BBYUGG;Lo;0;L;;;;;N;;;;;
+C03F;HANGUL SYLLABLE BBYUGS;Lo;0;L;;;;;N;;;;;
+C040;HANGUL SYLLABLE BBYUN;Lo;0;L;;;;;N;;;;;
+C041;HANGUL SYLLABLE BBYUNI;Lo;0;L;;;;;N;;;;;
+C042;HANGUL SYLLABLE BBYUNH;Lo;0;L;;;;;N;;;;;
+C043;HANGUL SYLLABLE BBYUD;Lo;0;L;;;;;N;;;;;
+C044;HANGUL SYLLABLE BBYUL;Lo;0;L;;;;;N;;;;;
+C045;HANGUL SYLLABLE BBYULG;Lo;0;L;;;;;N;;;;;
+C046;HANGUL SYLLABLE BBYULM;Lo;0;L;;;;;N;;;;;
+C047;HANGUL SYLLABLE BBYULB;Lo;0;L;;;;;N;;;;;
+C048;HANGUL SYLLABLE BBYULS;Lo;0;L;;;;;N;;;;;
+C049;HANGUL SYLLABLE BBYULT;Lo;0;L;;;;;N;;;;;
+C04A;HANGUL SYLLABLE BBYULP;Lo;0;L;;;;;N;;;;;
+C04B;HANGUL SYLLABLE BBYULH;Lo;0;L;;;;;N;;;;;
+C04C;HANGUL SYLLABLE BBYUM;Lo;0;L;;;;;N;;;;;
+C04D;HANGUL SYLLABLE BBYUB;Lo;0;L;;;;;N;;;;;
+C04E;HANGUL SYLLABLE BBYUBS;Lo;0;L;;;;;N;;;;;
+C04F;HANGUL SYLLABLE BBYUS;Lo;0;L;;;;;N;;;;;
+C050;HANGUL SYLLABLE BBYUSS;Lo;0;L;;;;;N;;;;;
+C051;HANGUL SYLLABLE BBYUNG;Lo;0;L;;;;;N;;;;;
+C052;HANGUL SYLLABLE BBYUJ;Lo;0;L;;;;;N;;;;;
+C053;HANGUL SYLLABLE BBYUC;Lo;0;L;;;;;N;;;;;
+C054;HANGUL SYLLABLE BBYUK;Lo;0;L;;;;;N;;;;;
+C055;HANGUL SYLLABLE BBYUT;Lo;0;L;;;;;N;;;;;
+C056;HANGUL SYLLABLE BBYUP;Lo;0;L;;;;;N;;;;;
+C057;HANGUL SYLLABLE BBYUH;Lo;0;L;;;;;N;;;;;
+C058;HANGUL SYLLABLE BBEU;Lo;0;L;;;;;N;;;;;
+C059;HANGUL SYLLABLE BBEUG;Lo;0;L;;;;;N;;;;;
+C05A;HANGUL SYLLABLE BBEUGG;Lo;0;L;;;;;N;;;;;
+C05B;HANGUL SYLLABLE BBEUGS;Lo;0;L;;;;;N;;;;;
+C05C;HANGUL SYLLABLE BBEUN;Lo;0;L;;;;;N;;;;;
+C05D;HANGUL SYLLABLE BBEUNI;Lo;0;L;;;;;N;;;;;
+C05E;HANGUL SYLLABLE BBEUNH;Lo;0;L;;;;;N;;;;;
+C05F;HANGUL SYLLABLE BBEUD;Lo;0;L;;;;;N;;;;;
+C060;HANGUL SYLLABLE BBEUL;Lo;0;L;;;;;N;;;;;
+C061;HANGUL SYLLABLE BBEULG;Lo;0;L;;;;;N;;;;;
+C062;HANGUL SYLLABLE BBEULM;Lo;0;L;;;;;N;;;;;
+C063;HANGUL SYLLABLE BBEULB;Lo;0;L;;;;;N;;;;;
+C064;HANGUL SYLLABLE BBEULS;Lo;0;L;;;;;N;;;;;
+C065;HANGUL SYLLABLE BBEULT;Lo;0;L;;;;;N;;;;;
+C066;HANGUL SYLLABLE BBEULP;Lo;0;L;;;;;N;;;;;
+C067;HANGUL SYLLABLE BBEULH;Lo;0;L;;;;;N;;;;;
+C068;HANGUL SYLLABLE BBEUM;Lo;0;L;;;;;N;;;;;
+C069;HANGUL SYLLABLE BBEUB;Lo;0;L;;;;;N;;;;;
+C06A;HANGUL SYLLABLE BBEUBS;Lo;0;L;;;;;N;;;;;
+C06B;HANGUL SYLLABLE BBEUS;Lo;0;L;;;;;N;;;;;
+C06C;HANGUL SYLLABLE BBEUSS;Lo;0;L;;;;;N;;;;;
+C06D;HANGUL SYLLABLE BBEUNG;Lo;0;L;;;;;N;;;;;
+C06E;HANGUL SYLLABLE BBEUJ;Lo;0;L;;;;;N;;;;;
+C06F;HANGUL SYLLABLE BBEUC;Lo;0;L;;;;;N;;;;;
+C070;HANGUL SYLLABLE BBEUK;Lo;0;L;;;;;N;;;;;
+C071;HANGUL SYLLABLE BBEUT;Lo;0;L;;;;;N;;;;;
+C072;HANGUL SYLLABLE BBEUP;Lo;0;L;;;;;N;;;;;
+C073;HANGUL SYLLABLE BBEUH;Lo;0;L;;;;;N;;;;;
+C074;HANGUL SYLLABLE BBYI;Lo;0;L;;;;;N;;;;;
+C075;HANGUL SYLLABLE BBYIG;Lo;0;L;;;;;N;;;;;
+C076;HANGUL SYLLABLE BBYIGG;Lo;0;L;;;;;N;;;;;
+C077;HANGUL SYLLABLE BBYIGS;Lo;0;L;;;;;N;;;;;
+C078;HANGUL SYLLABLE BBYIN;Lo;0;L;;;;;N;;;;;
+C079;HANGUL SYLLABLE BBYINI;Lo;0;L;;;;;N;;;;;
+C07A;HANGUL SYLLABLE BBYINH;Lo;0;L;;;;;N;;;;;
+C07B;HANGUL SYLLABLE BBYID;Lo;0;L;;;;;N;;;;;
+C07C;HANGUL SYLLABLE BBYIL;Lo;0;L;;;;;N;;;;;
+C07D;HANGUL SYLLABLE BBYILG;Lo;0;L;;;;;N;;;;;
+C07E;HANGUL SYLLABLE BBYILM;Lo;0;L;;;;;N;;;;;
+C07F;HANGUL SYLLABLE BBYILB;Lo;0;L;;;;;N;;;;;
+C080;HANGUL SYLLABLE BBYILS;Lo;0;L;;;;;N;;;;;
+C081;HANGUL SYLLABLE BBYILT;Lo;0;L;;;;;N;;;;;
+C082;HANGUL SYLLABLE BBYILP;Lo;0;L;;;;;N;;;;;
+C083;HANGUL SYLLABLE BBYILH;Lo;0;L;;;;;N;;;;;
+C084;HANGUL SYLLABLE BBYIM;Lo;0;L;;;;;N;;;;;
+C085;HANGUL SYLLABLE BBYIB;Lo;0;L;;;;;N;;;;;
+C086;HANGUL SYLLABLE BBYIBS;Lo;0;L;;;;;N;;;;;
+C087;HANGUL SYLLABLE BBYIS;Lo;0;L;;;;;N;;;;;
+C088;HANGUL SYLLABLE BBYISS;Lo;0;L;;;;;N;;;;;
+C089;HANGUL SYLLABLE BBYING;Lo;0;L;;;;;N;;;;;
+C08A;HANGUL SYLLABLE BBYIJ;Lo;0;L;;;;;N;;;;;
+C08B;HANGUL SYLLABLE BBYIC;Lo;0;L;;;;;N;;;;;
+C08C;HANGUL SYLLABLE BBYIK;Lo;0;L;;;;;N;;;;;
+C08D;HANGUL SYLLABLE BBYIT;Lo;0;L;;;;;N;;;;;
+C08E;HANGUL SYLLABLE BBYIP;Lo;0;L;;;;;N;;;;;
+C08F;HANGUL SYLLABLE BBYIH;Lo;0;L;;;;;N;;;;;
+C090;HANGUL SYLLABLE BBI;Lo;0;L;;;;;N;;;;;
+C091;HANGUL SYLLABLE BBIG;Lo;0;L;;;;;N;;;;;
+C092;HANGUL SYLLABLE BBIGG;Lo;0;L;;;;;N;;;;;
+C093;HANGUL SYLLABLE BBIGS;Lo;0;L;;;;;N;;;;;
+C094;HANGUL SYLLABLE BBIN;Lo;0;L;;;;;N;;;;;
+C095;HANGUL SYLLABLE BBINI;Lo;0;L;;;;;N;;;;;
+C096;HANGUL SYLLABLE BBINH;Lo;0;L;;;;;N;;;;;
+C097;HANGUL SYLLABLE BBID;Lo;0;L;;;;;N;;;;;
+C098;HANGUL SYLLABLE BBIL;Lo;0;L;;;;;N;;;;;
+C099;HANGUL SYLLABLE BBILG;Lo;0;L;;;;;N;;;;;
+C09A;HANGUL SYLLABLE BBILM;Lo;0;L;;;;;N;;;;;
+C09B;HANGUL SYLLABLE BBILB;Lo;0;L;;;;;N;;;;;
+C09C;HANGUL SYLLABLE BBILS;Lo;0;L;;;;;N;;;;;
+C09D;HANGUL SYLLABLE BBILT;Lo;0;L;;;;;N;;;;;
+C09E;HANGUL SYLLABLE BBILP;Lo;0;L;;;;;N;;;;;
+C09F;HANGUL SYLLABLE BBILH;Lo;0;L;;;;;N;;;;;
+C0A0;HANGUL SYLLABLE BBIM;Lo;0;L;;;;;N;;;;;
+C0A1;HANGUL SYLLABLE BBIB;Lo;0;L;;;;;N;;;;;
+C0A2;HANGUL SYLLABLE BBIBS;Lo;0;L;;;;;N;;;;;
+C0A3;HANGUL SYLLABLE BBIS;Lo;0;L;;;;;N;;;;;
+C0A4;HANGUL SYLLABLE BBISS;Lo;0;L;;;;;N;;;;;
+C0A5;HANGUL SYLLABLE BBING;Lo;0;L;;;;;N;;;;;
+C0A6;HANGUL SYLLABLE BBIJ;Lo;0;L;;;;;N;;;;;
+C0A7;HANGUL SYLLABLE BBIC;Lo;0;L;;;;;N;;;;;
+C0A8;HANGUL SYLLABLE BBIK;Lo;0;L;;;;;N;;;;;
+C0A9;HANGUL SYLLABLE BBIT;Lo;0;L;;;;;N;;;;;
+C0AA;HANGUL SYLLABLE BBIP;Lo;0;L;;;;;N;;;;;
+C0AB;HANGUL SYLLABLE BBIH;Lo;0;L;;;;;N;;;;;
+C0AC;HANGUL SYLLABLE SA;Lo;0;L;;;;;N;;;;;
+C0AD;HANGUL SYLLABLE SAG;Lo;0;L;;;;;N;;;;;
+C0AE;HANGUL SYLLABLE SAGG;Lo;0;L;;;;;N;;;;;
+C0AF;HANGUL SYLLABLE SAGS;Lo;0;L;;;;;N;;;;;
+C0B0;HANGUL SYLLABLE SAN;Lo;0;L;;;;;N;;;;;
+C0B1;HANGUL SYLLABLE SANI;Lo;0;L;;;;;N;;;;;
+C0B2;HANGUL SYLLABLE SANH;Lo;0;L;;;;;N;;;;;
+C0B3;HANGUL SYLLABLE SAD;Lo;0;L;;;;;N;;;;;
+C0B4;HANGUL SYLLABLE SAL;Lo;0;L;;;;;N;;;;;
+C0B5;HANGUL SYLLABLE SALG;Lo;0;L;;;;;N;;;;;
+C0B6;HANGUL SYLLABLE SALM;Lo;0;L;;;;;N;;;;;
+C0B7;HANGUL SYLLABLE SALB;Lo;0;L;;;;;N;;;;;
+C0B8;HANGUL SYLLABLE SALS;Lo;0;L;;;;;N;;;;;
+C0B9;HANGUL SYLLABLE SALT;Lo;0;L;;;;;N;;;;;
+C0BA;HANGUL SYLLABLE SALP;Lo;0;L;;;;;N;;;;;
+C0BB;HANGUL SYLLABLE SALH;Lo;0;L;;;;;N;;;;;
+C0BC;HANGUL SYLLABLE SAM;Lo;0;L;;;;;N;;;;;
+C0BD;HANGUL SYLLABLE SAB;Lo;0;L;;;;;N;;;;;
+C0BE;HANGUL SYLLABLE SABS;Lo;0;L;;;;;N;;;;;
+C0BF;HANGUL SYLLABLE SAS;Lo;0;L;;;;;N;;;;;
+C0C0;HANGUL SYLLABLE SASS;Lo;0;L;;;;;N;;;;;
+C0C1;HANGUL SYLLABLE SANG;Lo;0;L;;;;;N;;;;;
+C0C2;HANGUL SYLLABLE SAJ;Lo;0;L;;;;;N;;;;;
+C0C3;HANGUL SYLLABLE SAC;Lo;0;L;;;;;N;;;;;
+C0C4;HANGUL SYLLABLE SAK;Lo;0;L;;;;;N;;;;;
+C0C5;HANGUL SYLLABLE SAT;Lo;0;L;;;;;N;;;;;
+C0C6;HANGUL SYLLABLE SAP;Lo;0;L;;;;;N;;;;;
+C0C7;HANGUL SYLLABLE SAH;Lo;0;L;;;;;N;;;;;
+C0C8;HANGUL SYLLABLE SAE;Lo;0;L;;;;;N;;;;;
+C0C9;HANGUL SYLLABLE SAEG;Lo;0;L;;;;;N;;;;;
+C0CA;HANGUL SYLLABLE SAEGG;Lo;0;L;;;;;N;;;;;
+C0CB;HANGUL SYLLABLE SAEGS;Lo;0;L;;;;;N;;;;;
+C0CC;HANGUL SYLLABLE SAEN;Lo;0;L;;;;;N;;;;;
+C0CD;HANGUL SYLLABLE SAENI;Lo;0;L;;;;;N;;;;;
+C0CE;HANGUL SYLLABLE SAENH;Lo;0;L;;;;;N;;;;;
+C0CF;HANGUL SYLLABLE SAED;Lo;0;L;;;;;N;;;;;
+C0D0;HANGUL SYLLABLE SAEL;Lo;0;L;;;;;N;;;;;
+C0D1;HANGUL SYLLABLE SAELG;Lo;0;L;;;;;N;;;;;
+C0D2;HANGUL SYLLABLE SAELM;Lo;0;L;;;;;N;;;;;
+C0D3;HANGUL SYLLABLE SAELB;Lo;0;L;;;;;N;;;;;
+C0D4;HANGUL SYLLABLE SAELS;Lo;0;L;;;;;N;;;;;
+C0D5;HANGUL SYLLABLE SAELT;Lo;0;L;;;;;N;;;;;
+C0D6;HANGUL SYLLABLE SAELP;Lo;0;L;;;;;N;;;;;
+C0D7;HANGUL SYLLABLE SAELH;Lo;0;L;;;;;N;;;;;
+C0D8;HANGUL SYLLABLE SAEM;Lo;0;L;;;;;N;;;;;
+C0D9;HANGUL SYLLABLE SAEB;Lo;0;L;;;;;N;;;;;
+C0DA;HANGUL SYLLABLE SAEBS;Lo;0;L;;;;;N;;;;;
+C0DB;HANGUL SYLLABLE SAES;Lo;0;L;;;;;N;;;;;
+C0DC;HANGUL SYLLABLE SAESS;Lo;0;L;;;;;N;;;;;
+C0DD;HANGUL SYLLABLE SAENG;Lo;0;L;;;;;N;;;;;
+C0DE;HANGUL SYLLABLE SAEJ;Lo;0;L;;;;;N;;;;;
+C0DF;HANGUL SYLLABLE SAEC;Lo;0;L;;;;;N;;;;;
+C0E0;HANGUL SYLLABLE SAEK;Lo;0;L;;;;;N;;;;;
+C0E1;HANGUL SYLLABLE SAET;Lo;0;L;;;;;N;;;;;
+C0E2;HANGUL SYLLABLE SAEP;Lo;0;L;;;;;N;;;;;
+C0E3;HANGUL SYLLABLE SAEH;Lo;0;L;;;;;N;;;;;
+C0E4;HANGUL SYLLABLE SYA;Lo;0;L;;;;;N;;;;;
+C0E5;HANGUL SYLLABLE SYAG;Lo;0;L;;;;;N;;;;;
+C0E6;HANGUL SYLLABLE SYAGG;Lo;0;L;;;;;N;;;;;
+C0E7;HANGUL SYLLABLE SYAGS;Lo;0;L;;;;;N;;;;;
+C0E8;HANGUL SYLLABLE SYAN;Lo;0;L;;;;;N;;;;;
+C0E9;HANGUL SYLLABLE SYANI;Lo;0;L;;;;;N;;;;;
+C0EA;HANGUL SYLLABLE SYANH;Lo;0;L;;;;;N;;;;;
+C0EB;HANGUL SYLLABLE SYAD;Lo;0;L;;;;;N;;;;;
+C0EC;HANGUL SYLLABLE SYAL;Lo;0;L;;;;;N;;;;;
+C0ED;HANGUL SYLLABLE SYALG;Lo;0;L;;;;;N;;;;;
+C0EE;HANGUL SYLLABLE SYALM;Lo;0;L;;;;;N;;;;;
+C0EF;HANGUL SYLLABLE SYALB;Lo;0;L;;;;;N;;;;;
+C0F0;HANGUL SYLLABLE SYALS;Lo;0;L;;;;;N;;;;;
+C0F1;HANGUL SYLLABLE SYALT;Lo;0;L;;;;;N;;;;;
+C0F2;HANGUL SYLLABLE SYALP;Lo;0;L;;;;;N;;;;;
+C0F3;HANGUL SYLLABLE SYALH;Lo;0;L;;;;;N;;;;;
+C0F4;HANGUL SYLLABLE SYAM;Lo;0;L;;;;;N;;;;;
+C0F5;HANGUL SYLLABLE SYAB;Lo;0;L;;;;;N;;;;;
+C0F6;HANGUL SYLLABLE SYABS;Lo;0;L;;;;;N;;;;;
+C0F7;HANGUL SYLLABLE SYAS;Lo;0;L;;;;;N;;;;;
+C0F8;HANGUL SYLLABLE SYASS;Lo;0;L;;;;;N;;;;;
+C0F9;HANGUL SYLLABLE SYANG;Lo;0;L;;;;;N;;;;;
+C0FA;HANGUL SYLLABLE SYAJ;Lo;0;L;;;;;N;;;;;
+C0FB;HANGUL SYLLABLE SYAC;Lo;0;L;;;;;N;;;;;
+C0FC;HANGUL SYLLABLE SYAK;Lo;0;L;;;;;N;;;;;
+C0FD;HANGUL SYLLABLE SYAT;Lo;0;L;;;;;N;;;;;
+C0FE;HANGUL SYLLABLE SYAP;Lo;0;L;;;;;N;;;;;
+C0FF;HANGUL SYLLABLE SYAH;Lo;0;L;;;;;N;;;;;
+C100;HANGUL SYLLABLE SYAE;Lo;0;L;;;;;N;;;;;
+C101;HANGUL SYLLABLE SYAEG;Lo;0;L;;;;;N;;;;;
+C102;HANGUL SYLLABLE SYAEGG;Lo;0;L;;;;;N;;;;;
+C103;HANGUL SYLLABLE SYAEGS;Lo;0;L;;;;;N;;;;;
+C104;HANGUL SYLLABLE SYAEN;Lo;0;L;;;;;N;;;;;
+C105;HANGUL SYLLABLE SYAENI;Lo;0;L;;;;;N;;;;;
+C106;HANGUL SYLLABLE SYAENH;Lo;0;L;;;;;N;;;;;
+C107;HANGUL SYLLABLE SYAED;Lo;0;L;;;;;N;;;;;
+C108;HANGUL SYLLABLE SYAEL;Lo;0;L;;;;;N;;;;;
+C109;HANGUL SYLLABLE SYAELG;Lo;0;L;;;;;N;;;;;
+C10A;HANGUL SYLLABLE SYAELM;Lo;0;L;;;;;N;;;;;
+C10B;HANGUL SYLLABLE SYAELB;Lo;0;L;;;;;N;;;;;
+C10C;HANGUL SYLLABLE SYAELS;Lo;0;L;;;;;N;;;;;
+C10D;HANGUL SYLLABLE SYAELT;Lo;0;L;;;;;N;;;;;
+C10E;HANGUL SYLLABLE SYAELP;Lo;0;L;;;;;N;;;;;
+C10F;HANGUL SYLLABLE SYAELH;Lo;0;L;;;;;N;;;;;
+C110;HANGUL SYLLABLE SYAEM;Lo;0;L;;;;;N;;;;;
+C111;HANGUL SYLLABLE SYAEB;Lo;0;L;;;;;N;;;;;
+C112;HANGUL SYLLABLE SYAEBS;Lo;0;L;;;;;N;;;;;
+C113;HANGUL SYLLABLE SYAES;Lo;0;L;;;;;N;;;;;
+C114;HANGUL SYLLABLE SYAESS;Lo;0;L;;;;;N;;;;;
+C115;HANGUL SYLLABLE SYAENG;Lo;0;L;;;;;N;;;;;
+C116;HANGUL SYLLABLE SYAEJ;Lo;0;L;;;;;N;;;;;
+C117;HANGUL SYLLABLE SYAEC;Lo;0;L;;;;;N;;;;;
+C118;HANGUL SYLLABLE SYAEK;Lo;0;L;;;;;N;;;;;
+C119;HANGUL SYLLABLE SYAET;Lo;0;L;;;;;N;;;;;
+C11A;HANGUL SYLLABLE SYAEP;Lo;0;L;;;;;N;;;;;
+C11B;HANGUL SYLLABLE SYAEH;Lo;0;L;;;;;N;;;;;
+C11C;HANGUL SYLLABLE SEO;Lo;0;L;;;;;N;;;;;
+C11D;HANGUL SYLLABLE SEOG;Lo;0;L;;;;;N;;;;;
+C11E;HANGUL SYLLABLE SEOGG;Lo;0;L;;;;;N;;;;;
+C11F;HANGUL SYLLABLE SEOGS;Lo;0;L;;;;;N;;;;;
+C120;HANGUL SYLLABLE SEON;Lo;0;L;;;;;N;;;;;
+C121;HANGUL SYLLABLE SEONI;Lo;0;L;;;;;N;;;;;
+C122;HANGUL SYLLABLE SEONH;Lo;0;L;;;;;N;;;;;
+C123;HANGUL SYLLABLE SEOD;Lo;0;L;;;;;N;;;;;
+C124;HANGUL SYLLABLE SEOL;Lo;0;L;;;;;N;;;;;
+C125;HANGUL SYLLABLE SEOLG;Lo;0;L;;;;;N;;;;;
+C126;HANGUL SYLLABLE SEOLM;Lo;0;L;;;;;N;;;;;
+C127;HANGUL SYLLABLE SEOLB;Lo;0;L;;;;;N;;;;;
+C128;HANGUL SYLLABLE SEOLS;Lo;0;L;;;;;N;;;;;
+C129;HANGUL SYLLABLE SEOLT;Lo;0;L;;;;;N;;;;;
+C12A;HANGUL SYLLABLE SEOLP;Lo;0;L;;;;;N;;;;;
+C12B;HANGUL SYLLABLE SEOLH;Lo;0;L;;;;;N;;;;;
+C12C;HANGUL SYLLABLE SEOM;Lo;0;L;;;;;N;;;;;
+C12D;HANGUL SYLLABLE SEOB;Lo;0;L;;;;;N;;;;;
+C12E;HANGUL SYLLABLE SEOBS;Lo;0;L;;;;;N;;;;;
+C12F;HANGUL SYLLABLE SEOS;Lo;0;L;;;;;N;;;;;
+C130;HANGUL SYLLABLE SEOSS;Lo;0;L;;;;;N;;;;;
+C131;HANGUL SYLLABLE SEONG;Lo;0;L;;;;;N;;;;;
+C132;HANGUL SYLLABLE SEOJ;Lo;0;L;;;;;N;;;;;
+C133;HANGUL SYLLABLE SEOC;Lo;0;L;;;;;N;;;;;
+C134;HANGUL SYLLABLE SEOK;Lo;0;L;;;;;N;;;;;
+C135;HANGUL SYLLABLE SEOT;Lo;0;L;;;;;N;;;;;
+C136;HANGUL SYLLABLE SEOP;Lo;0;L;;;;;N;;;;;
+C137;HANGUL SYLLABLE SEOH;Lo;0;L;;;;;N;;;;;
+C138;HANGUL SYLLABLE SE;Lo;0;L;;;;;N;;;;;
+C139;HANGUL SYLLABLE SEG;Lo;0;L;;;;;N;;;;;
+C13A;HANGUL SYLLABLE SEGG;Lo;0;L;;;;;N;;;;;
+C13B;HANGUL SYLLABLE SEGS;Lo;0;L;;;;;N;;;;;
+C13C;HANGUL SYLLABLE SEN;Lo;0;L;;;;;N;;;;;
+C13D;HANGUL SYLLABLE SENI;Lo;0;L;;;;;N;;;;;
+C13E;HANGUL SYLLABLE SENH;Lo;0;L;;;;;N;;;;;
+C13F;HANGUL SYLLABLE SED;Lo;0;L;;;;;N;;;;;
+C140;HANGUL SYLLABLE SEL;Lo;0;L;;;;;N;;;;;
+C141;HANGUL SYLLABLE SELG;Lo;0;L;;;;;N;;;;;
+C142;HANGUL SYLLABLE SELM;Lo;0;L;;;;;N;;;;;
+C143;HANGUL SYLLABLE SELB;Lo;0;L;;;;;N;;;;;
+C144;HANGUL SYLLABLE SELS;Lo;0;L;;;;;N;;;;;
+C145;HANGUL SYLLABLE SELT;Lo;0;L;;;;;N;;;;;
+C146;HANGUL SYLLABLE SELP;Lo;0;L;;;;;N;;;;;
+C147;HANGUL SYLLABLE SELH;Lo;0;L;;;;;N;;;;;
+C148;HANGUL SYLLABLE SEM;Lo;0;L;;;;;N;;;;;
+C149;HANGUL SYLLABLE SEB;Lo;0;L;;;;;N;;;;;
+C14A;HANGUL SYLLABLE SEBS;Lo;0;L;;;;;N;;;;;
+C14B;HANGUL SYLLABLE SES;Lo;0;L;;;;;N;;;;;
+C14C;HANGUL SYLLABLE SESS;Lo;0;L;;;;;N;;;;;
+C14D;HANGUL SYLLABLE SENG;Lo;0;L;;;;;N;;;;;
+C14E;HANGUL SYLLABLE SEJ;Lo;0;L;;;;;N;;;;;
+C14F;HANGUL SYLLABLE SEC;Lo;0;L;;;;;N;;;;;
+C150;HANGUL SYLLABLE SEK;Lo;0;L;;;;;N;;;;;
+C151;HANGUL SYLLABLE SET;Lo;0;L;;;;;N;;;;;
+C152;HANGUL SYLLABLE SEP;Lo;0;L;;;;;N;;;;;
+C153;HANGUL SYLLABLE SEH;Lo;0;L;;;;;N;;;;;
+C154;HANGUL SYLLABLE SYEO;Lo;0;L;;;;;N;;;;;
+C155;HANGUL SYLLABLE SYEOG;Lo;0;L;;;;;N;;;;;
+C156;HANGUL SYLLABLE SYEOGG;Lo;0;L;;;;;N;;;;;
+C157;HANGUL SYLLABLE SYEOGS;Lo;0;L;;;;;N;;;;;
+C158;HANGUL SYLLABLE SYEON;Lo;0;L;;;;;N;;;;;
+C159;HANGUL SYLLABLE SYEONI;Lo;0;L;;;;;N;;;;;
+C15A;HANGUL SYLLABLE SYEONH;Lo;0;L;;;;;N;;;;;
+C15B;HANGUL SYLLABLE SYEOD;Lo;0;L;;;;;N;;;;;
+C15C;HANGUL SYLLABLE SYEOL;Lo;0;L;;;;;N;;;;;
+C15D;HANGUL SYLLABLE SYEOLG;Lo;0;L;;;;;N;;;;;
+C15E;HANGUL SYLLABLE SYEOLM;Lo;0;L;;;;;N;;;;;
+C15F;HANGUL SYLLABLE SYEOLB;Lo;0;L;;;;;N;;;;;
+C160;HANGUL SYLLABLE SYEOLS;Lo;0;L;;;;;N;;;;;
+C161;HANGUL SYLLABLE SYEOLT;Lo;0;L;;;;;N;;;;;
+C162;HANGUL SYLLABLE SYEOLP;Lo;0;L;;;;;N;;;;;
+C163;HANGUL SYLLABLE SYEOLH;Lo;0;L;;;;;N;;;;;
+C164;HANGUL SYLLABLE SYEOM;Lo;0;L;;;;;N;;;;;
+C165;HANGUL SYLLABLE SYEOB;Lo;0;L;;;;;N;;;;;
+C166;HANGUL SYLLABLE SYEOBS;Lo;0;L;;;;;N;;;;;
+C167;HANGUL SYLLABLE SYEOS;Lo;0;L;;;;;N;;;;;
+C168;HANGUL SYLLABLE SYEOSS;Lo;0;L;;;;;N;;;;;
+C169;HANGUL SYLLABLE SYEONG;Lo;0;L;;;;;N;;;;;
+C16A;HANGUL SYLLABLE SYEOJ;Lo;0;L;;;;;N;;;;;
+C16B;HANGUL SYLLABLE SYEOC;Lo;0;L;;;;;N;;;;;
+C16C;HANGUL SYLLABLE SYEOK;Lo;0;L;;;;;N;;;;;
+C16D;HANGUL SYLLABLE SYEOT;Lo;0;L;;;;;N;;;;;
+C16E;HANGUL SYLLABLE SYEOP;Lo;0;L;;;;;N;;;;;
+C16F;HANGUL SYLLABLE SYEOH;Lo;0;L;;;;;N;;;;;
+C170;HANGUL SYLLABLE SYE;Lo;0;L;;;;;N;;;;;
+C171;HANGUL SYLLABLE SYEG;Lo;0;L;;;;;N;;;;;
+C172;HANGUL SYLLABLE SYEGG;Lo;0;L;;;;;N;;;;;
+C173;HANGUL SYLLABLE SYEGS;Lo;0;L;;;;;N;;;;;
+C174;HANGUL SYLLABLE SYEN;Lo;0;L;;;;;N;;;;;
+C175;HANGUL SYLLABLE SYENI;Lo;0;L;;;;;N;;;;;
+C176;HANGUL SYLLABLE SYENH;Lo;0;L;;;;;N;;;;;
+C177;HANGUL SYLLABLE SYED;Lo;0;L;;;;;N;;;;;
+C178;HANGUL SYLLABLE SYEL;Lo;0;L;;;;;N;;;;;
+C179;HANGUL SYLLABLE SYELG;Lo;0;L;;;;;N;;;;;
+C17A;HANGUL SYLLABLE SYELM;Lo;0;L;;;;;N;;;;;
+C17B;HANGUL SYLLABLE SYELB;Lo;0;L;;;;;N;;;;;
+C17C;HANGUL SYLLABLE SYELS;Lo;0;L;;;;;N;;;;;
+C17D;HANGUL SYLLABLE SYELT;Lo;0;L;;;;;N;;;;;
+C17E;HANGUL SYLLABLE SYELP;Lo;0;L;;;;;N;;;;;
+C17F;HANGUL SYLLABLE SYELH;Lo;0;L;;;;;N;;;;;
+C180;HANGUL SYLLABLE SYEM;Lo;0;L;;;;;N;;;;;
+C181;HANGUL SYLLABLE SYEB;Lo;0;L;;;;;N;;;;;
+C182;HANGUL SYLLABLE SYEBS;Lo;0;L;;;;;N;;;;;
+C183;HANGUL SYLLABLE SYES;Lo;0;L;;;;;N;;;;;
+C184;HANGUL SYLLABLE SYESS;Lo;0;L;;;;;N;;;;;
+C185;HANGUL SYLLABLE SYENG;Lo;0;L;;;;;N;;;;;
+C186;HANGUL SYLLABLE SYEJ;Lo;0;L;;;;;N;;;;;
+C187;HANGUL SYLLABLE SYEC;Lo;0;L;;;;;N;;;;;
+C188;HANGUL SYLLABLE SYEK;Lo;0;L;;;;;N;;;;;
+C189;HANGUL SYLLABLE SYET;Lo;0;L;;;;;N;;;;;
+C18A;HANGUL SYLLABLE SYEP;Lo;0;L;;;;;N;;;;;
+C18B;HANGUL SYLLABLE SYEH;Lo;0;L;;;;;N;;;;;
+C18C;HANGUL SYLLABLE SO;Lo;0;L;;;;;N;;;;;
+C18D;HANGUL SYLLABLE SOG;Lo;0;L;;;;;N;;;;;
+C18E;HANGUL SYLLABLE SOGG;Lo;0;L;;;;;N;;;;;
+C18F;HANGUL SYLLABLE SOGS;Lo;0;L;;;;;N;;;;;
+C190;HANGUL SYLLABLE SON;Lo;0;L;;;;;N;;;;;
+C191;HANGUL SYLLABLE SONI;Lo;0;L;;;;;N;;;;;
+C192;HANGUL SYLLABLE SONH;Lo;0;L;;;;;N;;;;;
+C193;HANGUL SYLLABLE SOD;Lo;0;L;;;;;N;;;;;
+C194;HANGUL SYLLABLE SOL;Lo;0;L;;;;;N;;;;;
+C195;HANGUL SYLLABLE SOLG;Lo;0;L;;;;;N;;;;;
+C196;HANGUL SYLLABLE SOLM;Lo;0;L;;;;;N;;;;;
+C197;HANGUL SYLLABLE SOLB;Lo;0;L;;;;;N;;;;;
+C198;HANGUL SYLLABLE SOLS;Lo;0;L;;;;;N;;;;;
+C199;HANGUL SYLLABLE SOLT;Lo;0;L;;;;;N;;;;;
+C19A;HANGUL SYLLABLE SOLP;Lo;0;L;;;;;N;;;;;
+C19B;HANGUL SYLLABLE SOLH;Lo;0;L;;;;;N;;;;;
+C19C;HANGUL SYLLABLE SOM;Lo;0;L;;;;;N;;;;;
+C19D;HANGUL SYLLABLE SOB;Lo;0;L;;;;;N;;;;;
+C19E;HANGUL SYLLABLE SOBS;Lo;0;L;;;;;N;;;;;
+C19F;HANGUL SYLLABLE SOS;Lo;0;L;;;;;N;;;;;
+C1A0;HANGUL SYLLABLE SOSS;Lo;0;L;;;;;N;;;;;
+C1A1;HANGUL SYLLABLE SONG;Lo;0;L;;;;;N;;;;;
+C1A2;HANGUL SYLLABLE SOJ;Lo;0;L;;;;;N;;;;;
+C1A3;HANGUL SYLLABLE SOC;Lo;0;L;;;;;N;;;;;
+C1A4;HANGUL SYLLABLE SOK;Lo;0;L;;;;;N;;;;;
+C1A5;HANGUL SYLLABLE SOT;Lo;0;L;;;;;N;;;;;
+C1A6;HANGUL SYLLABLE SOP;Lo;0;L;;;;;N;;;;;
+C1A7;HANGUL SYLLABLE SOH;Lo;0;L;;;;;N;;;;;
+C1A8;HANGUL SYLLABLE SWA;Lo;0;L;;;;;N;;;;;
+C1A9;HANGUL SYLLABLE SWAG;Lo;0;L;;;;;N;;;;;
+C1AA;HANGUL SYLLABLE SWAGG;Lo;0;L;;;;;N;;;;;
+C1AB;HANGUL SYLLABLE SWAGS;Lo;0;L;;;;;N;;;;;
+C1AC;HANGUL SYLLABLE SWAN;Lo;0;L;;;;;N;;;;;
+C1AD;HANGUL SYLLABLE SWANI;Lo;0;L;;;;;N;;;;;
+C1AE;HANGUL SYLLABLE SWANH;Lo;0;L;;;;;N;;;;;
+C1AF;HANGUL SYLLABLE SWAD;Lo;0;L;;;;;N;;;;;
+C1B0;HANGUL SYLLABLE SWAL;Lo;0;L;;;;;N;;;;;
+C1B1;HANGUL SYLLABLE SWALG;Lo;0;L;;;;;N;;;;;
+C1B2;HANGUL SYLLABLE SWALM;Lo;0;L;;;;;N;;;;;
+C1B3;HANGUL SYLLABLE SWALB;Lo;0;L;;;;;N;;;;;
+C1B4;HANGUL SYLLABLE SWALS;Lo;0;L;;;;;N;;;;;
+C1B5;HANGUL SYLLABLE SWALT;Lo;0;L;;;;;N;;;;;
+C1B6;HANGUL SYLLABLE SWALP;Lo;0;L;;;;;N;;;;;
+C1B7;HANGUL SYLLABLE SWALH;Lo;0;L;;;;;N;;;;;
+C1B8;HANGUL SYLLABLE SWAM;Lo;0;L;;;;;N;;;;;
+C1B9;HANGUL SYLLABLE SWAB;Lo;0;L;;;;;N;;;;;
+C1BA;HANGUL SYLLABLE SWABS;Lo;0;L;;;;;N;;;;;
+C1BB;HANGUL SYLLABLE SWAS;Lo;0;L;;;;;N;;;;;
+C1BC;HANGUL SYLLABLE SWASS;Lo;0;L;;;;;N;;;;;
+C1BD;HANGUL SYLLABLE SWANG;Lo;0;L;;;;;N;;;;;
+C1BE;HANGUL SYLLABLE SWAJ;Lo;0;L;;;;;N;;;;;
+C1BF;HANGUL SYLLABLE SWAC;Lo;0;L;;;;;N;;;;;
+C1C0;HANGUL SYLLABLE SWAK;Lo;0;L;;;;;N;;;;;
+C1C1;HANGUL SYLLABLE SWAT;Lo;0;L;;;;;N;;;;;
+C1C2;HANGUL SYLLABLE SWAP;Lo;0;L;;;;;N;;;;;
+C1C3;HANGUL SYLLABLE SWAH;Lo;0;L;;;;;N;;;;;
+C1C4;HANGUL SYLLABLE SWAE;Lo;0;L;;;;;N;;;;;
+C1C5;HANGUL SYLLABLE SWAEG;Lo;0;L;;;;;N;;;;;
+C1C6;HANGUL SYLLABLE SWAEGG;Lo;0;L;;;;;N;;;;;
+C1C7;HANGUL SYLLABLE SWAEGS;Lo;0;L;;;;;N;;;;;
+C1C8;HANGUL SYLLABLE SWAEN;Lo;0;L;;;;;N;;;;;
+C1C9;HANGUL SYLLABLE SWAENI;Lo;0;L;;;;;N;;;;;
+C1CA;HANGUL SYLLABLE SWAENH;Lo;0;L;;;;;N;;;;;
+C1CB;HANGUL SYLLABLE SWAED;Lo;0;L;;;;;N;;;;;
+C1CC;HANGUL SYLLABLE SWAEL;Lo;0;L;;;;;N;;;;;
+C1CD;HANGUL SYLLABLE SWAELG;Lo;0;L;;;;;N;;;;;
+C1CE;HANGUL SYLLABLE SWAELM;Lo;0;L;;;;;N;;;;;
+C1CF;HANGUL SYLLABLE SWAELB;Lo;0;L;;;;;N;;;;;
+C1D0;HANGUL SYLLABLE SWAELS;Lo;0;L;;;;;N;;;;;
+C1D1;HANGUL SYLLABLE SWAELT;Lo;0;L;;;;;N;;;;;
+C1D2;HANGUL SYLLABLE SWAELP;Lo;0;L;;;;;N;;;;;
+C1D3;HANGUL SYLLABLE SWAELH;Lo;0;L;;;;;N;;;;;
+C1D4;HANGUL SYLLABLE SWAEM;Lo;0;L;;;;;N;;;;;
+C1D5;HANGUL SYLLABLE SWAEB;Lo;0;L;;;;;N;;;;;
+C1D6;HANGUL SYLLABLE SWAEBS;Lo;0;L;;;;;N;;;;;
+C1D7;HANGUL SYLLABLE SWAES;Lo;0;L;;;;;N;;;;;
+C1D8;HANGUL SYLLABLE SWAESS;Lo;0;L;;;;;N;;;;;
+C1D9;HANGUL SYLLABLE SWAENG;Lo;0;L;;;;;N;;;;;
+C1DA;HANGUL SYLLABLE SWAEJ;Lo;0;L;;;;;N;;;;;
+C1DB;HANGUL SYLLABLE SWAEC;Lo;0;L;;;;;N;;;;;
+C1DC;HANGUL SYLLABLE SWAEK;Lo;0;L;;;;;N;;;;;
+C1DD;HANGUL SYLLABLE SWAET;Lo;0;L;;;;;N;;;;;
+C1DE;HANGUL SYLLABLE SWAEP;Lo;0;L;;;;;N;;;;;
+C1DF;HANGUL SYLLABLE SWAEH;Lo;0;L;;;;;N;;;;;
+C1E0;HANGUL SYLLABLE SOE;Lo;0;L;;;;;N;;;;;
+C1E1;HANGUL SYLLABLE SOEG;Lo;0;L;;;;;N;;;;;
+C1E2;HANGUL SYLLABLE SOEGG;Lo;0;L;;;;;N;;;;;
+C1E3;HANGUL SYLLABLE SOEGS;Lo;0;L;;;;;N;;;;;
+C1E4;HANGUL SYLLABLE SOEN;Lo;0;L;;;;;N;;;;;
+C1E5;HANGUL SYLLABLE SOENI;Lo;0;L;;;;;N;;;;;
+C1E6;HANGUL SYLLABLE SOENH;Lo;0;L;;;;;N;;;;;
+C1E7;HANGUL SYLLABLE SOED;Lo;0;L;;;;;N;;;;;
+C1E8;HANGUL SYLLABLE SOEL;Lo;0;L;;;;;N;;;;;
+C1E9;HANGUL SYLLABLE SOELG;Lo;0;L;;;;;N;;;;;
+C1EA;HANGUL SYLLABLE SOELM;Lo;0;L;;;;;N;;;;;
+C1EB;HANGUL SYLLABLE SOELB;Lo;0;L;;;;;N;;;;;
+C1EC;HANGUL SYLLABLE SOELS;Lo;0;L;;;;;N;;;;;
+C1ED;HANGUL SYLLABLE SOELT;Lo;0;L;;;;;N;;;;;
+C1EE;HANGUL SYLLABLE SOELP;Lo;0;L;;;;;N;;;;;
+C1EF;HANGUL SYLLABLE SOELH;Lo;0;L;;;;;N;;;;;
+C1F0;HANGUL SYLLABLE SOEM;Lo;0;L;;;;;N;;;;;
+C1F1;HANGUL SYLLABLE SOEB;Lo;0;L;;;;;N;;;;;
+C1F2;HANGUL SYLLABLE SOEBS;Lo;0;L;;;;;N;;;;;
+C1F3;HANGUL SYLLABLE SOES;Lo;0;L;;;;;N;;;;;
+C1F4;HANGUL SYLLABLE SOESS;Lo;0;L;;;;;N;;;;;
+C1F5;HANGUL SYLLABLE SOENG;Lo;0;L;;;;;N;;;;;
+C1F6;HANGUL SYLLABLE SOEJ;Lo;0;L;;;;;N;;;;;
+C1F7;HANGUL SYLLABLE SOEC;Lo;0;L;;;;;N;;;;;
+C1F8;HANGUL SYLLABLE SOEK;Lo;0;L;;;;;N;;;;;
+C1F9;HANGUL SYLLABLE SOET;Lo;0;L;;;;;N;;;;;
+C1FA;HANGUL SYLLABLE SOEP;Lo;0;L;;;;;N;;;;;
+C1FB;HANGUL SYLLABLE SOEH;Lo;0;L;;;;;N;;;;;
+C1FC;HANGUL SYLLABLE SYO;Lo;0;L;;;;;N;;;;;
+C1FD;HANGUL SYLLABLE SYOG;Lo;0;L;;;;;N;;;;;
+C1FE;HANGUL SYLLABLE SYOGG;Lo;0;L;;;;;N;;;;;
+C1FF;HANGUL SYLLABLE SYOGS;Lo;0;L;;;;;N;;;;;
+C200;HANGUL SYLLABLE SYON;Lo;0;L;;;;;N;;;;;
+C201;HANGUL SYLLABLE SYONI;Lo;0;L;;;;;N;;;;;
+C202;HANGUL SYLLABLE SYONH;Lo;0;L;;;;;N;;;;;
+C203;HANGUL SYLLABLE SYOD;Lo;0;L;;;;;N;;;;;
+C204;HANGUL SYLLABLE SYOL;Lo;0;L;;;;;N;;;;;
+C205;HANGUL SYLLABLE SYOLG;Lo;0;L;;;;;N;;;;;
+C206;HANGUL SYLLABLE SYOLM;Lo;0;L;;;;;N;;;;;
+C207;HANGUL SYLLABLE SYOLB;Lo;0;L;;;;;N;;;;;
+C208;HANGUL SYLLABLE SYOLS;Lo;0;L;;;;;N;;;;;
+C209;HANGUL SYLLABLE SYOLT;Lo;0;L;;;;;N;;;;;
+C20A;HANGUL SYLLABLE SYOLP;Lo;0;L;;;;;N;;;;;
+C20B;HANGUL SYLLABLE SYOLH;Lo;0;L;;;;;N;;;;;
+C20C;HANGUL SYLLABLE SYOM;Lo;0;L;;;;;N;;;;;
+C20D;HANGUL SYLLABLE SYOB;Lo;0;L;;;;;N;;;;;
+C20E;HANGUL SYLLABLE SYOBS;Lo;0;L;;;;;N;;;;;
+C20F;HANGUL SYLLABLE SYOS;Lo;0;L;;;;;N;;;;;
+C210;HANGUL SYLLABLE SYOSS;Lo;0;L;;;;;N;;;;;
+C211;HANGUL SYLLABLE SYONG;Lo;0;L;;;;;N;;;;;
+C212;HANGUL SYLLABLE SYOJ;Lo;0;L;;;;;N;;;;;
+C213;HANGUL SYLLABLE SYOC;Lo;0;L;;;;;N;;;;;
+C214;HANGUL SYLLABLE SYOK;Lo;0;L;;;;;N;;;;;
+C215;HANGUL SYLLABLE SYOT;Lo;0;L;;;;;N;;;;;
+C216;HANGUL SYLLABLE SYOP;Lo;0;L;;;;;N;;;;;
+C217;HANGUL SYLLABLE SYOH;Lo;0;L;;;;;N;;;;;
+C218;HANGUL SYLLABLE SU;Lo;0;L;;;;;N;;;;;
+C219;HANGUL SYLLABLE SUG;Lo;0;L;;;;;N;;;;;
+C21A;HANGUL SYLLABLE SUGG;Lo;0;L;;;;;N;;;;;
+C21B;HANGUL SYLLABLE SUGS;Lo;0;L;;;;;N;;;;;
+C21C;HANGUL SYLLABLE SUN;Lo;0;L;;;;;N;;;;;
+C21D;HANGUL SYLLABLE SUNI;Lo;0;L;;;;;N;;;;;
+C21E;HANGUL SYLLABLE SUNH;Lo;0;L;;;;;N;;;;;
+C21F;HANGUL SYLLABLE SUD;Lo;0;L;;;;;N;;;;;
+C220;HANGUL SYLLABLE SUL;Lo;0;L;;;;;N;;;;;
+C221;HANGUL SYLLABLE SULG;Lo;0;L;;;;;N;;;;;
+C222;HANGUL SYLLABLE SULM;Lo;0;L;;;;;N;;;;;
+C223;HANGUL SYLLABLE SULB;Lo;0;L;;;;;N;;;;;
+C224;HANGUL SYLLABLE SULS;Lo;0;L;;;;;N;;;;;
+C225;HANGUL SYLLABLE SULT;Lo;0;L;;;;;N;;;;;
+C226;HANGUL SYLLABLE SULP;Lo;0;L;;;;;N;;;;;
+C227;HANGUL SYLLABLE SULH;Lo;0;L;;;;;N;;;;;
+C228;HANGUL SYLLABLE SUM;Lo;0;L;;;;;N;;;;;
+C229;HANGUL SYLLABLE SUB;Lo;0;L;;;;;N;;;;;
+C22A;HANGUL SYLLABLE SUBS;Lo;0;L;;;;;N;;;;;
+C22B;HANGUL SYLLABLE SUS;Lo;0;L;;;;;N;;;;;
+C22C;HANGUL SYLLABLE SUSS;Lo;0;L;;;;;N;;;;;
+C22D;HANGUL SYLLABLE SUNG;Lo;0;L;;;;;N;;;;;
+C22E;HANGUL SYLLABLE SUJ;Lo;0;L;;;;;N;;;;;
+C22F;HANGUL SYLLABLE SUC;Lo;0;L;;;;;N;;;;;
+C230;HANGUL SYLLABLE SUK;Lo;0;L;;;;;N;;;;;
+C231;HANGUL SYLLABLE SUT;Lo;0;L;;;;;N;;;;;
+C232;HANGUL SYLLABLE SUP;Lo;0;L;;;;;N;;;;;
+C233;HANGUL SYLLABLE SUH;Lo;0;L;;;;;N;;;;;
+C234;HANGUL SYLLABLE SWEO;Lo;0;L;;;;;N;;;;;
+C235;HANGUL SYLLABLE SWEOG;Lo;0;L;;;;;N;;;;;
+C236;HANGUL SYLLABLE SWEOGG;Lo;0;L;;;;;N;;;;;
+C237;HANGUL SYLLABLE SWEOGS;Lo;0;L;;;;;N;;;;;
+C238;HANGUL SYLLABLE SWEON;Lo;0;L;;;;;N;;;;;
+C239;HANGUL SYLLABLE SWEONI;Lo;0;L;;;;;N;;;;;
+C23A;HANGUL SYLLABLE SWEONH;Lo;0;L;;;;;N;;;;;
+C23B;HANGUL SYLLABLE SWEOD;Lo;0;L;;;;;N;;;;;
+C23C;HANGUL SYLLABLE SWEOL;Lo;0;L;;;;;N;;;;;
+C23D;HANGUL SYLLABLE SWEOLG;Lo;0;L;;;;;N;;;;;
+C23E;HANGUL SYLLABLE SWEOLM;Lo;0;L;;;;;N;;;;;
+C23F;HANGUL SYLLABLE SWEOLB;Lo;0;L;;;;;N;;;;;
+C240;HANGUL SYLLABLE SWEOLS;Lo;0;L;;;;;N;;;;;
+C241;HANGUL SYLLABLE SWEOLT;Lo;0;L;;;;;N;;;;;
+C242;HANGUL SYLLABLE SWEOLP;Lo;0;L;;;;;N;;;;;
+C243;HANGUL SYLLABLE SWEOLH;Lo;0;L;;;;;N;;;;;
+C244;HANGUL SYLLABLE SWEOM;Lo;0;L;;;;;N;;;;;
+C245;HANGUL SYLLABLE SWEOB;Lo;0;L;;;;;N;;;;;
+C246;HANGUL SYLLABLE SWEOBS;Lo;0;L;;;;;N;;;;;
+C247;HANGUL SYLLABLE SWEOS;Lo;0;L;;;;;N;;;;;
+C248;HANGUL SYLLABLE SWEOSS;Lo;0;L;;;;;N;;;;;
+C249;HANGUL SYLLABLE SWEONG;Lo;0;L;;;;;N;;;;;
+C24A;HANGUL SYLLABLE SWEOJ;Lo;0;L;;;;;N;;;;;
+C24B;HANGUL SYLLABLE SWEOC;Lo;0;L;;;;;N;;;;;
+C24C;HANGUL SYLLABLE SWEOK;Lo;0;L;;;;;N;;;;;
+C24D;HANGUL SYLLABLE SWEOT;Lo;0;L;;;;;N;;;;;
+C24E;HANGUL SYLLABLE SWEOP;Lo;0;L;;;;;N;;;;;
+C24F;HANGUL SYLLABLE SWEOH;Lo;0;L;;;;;N;;;;;
+C250;HANGUL SYLLABLE SWE;Lo;0;L;;;;;N;;;;;
+C251;HANGUL SYLLABLE SWEG;Lo;0;L;;;;;N;;;;;
+C252;HANGUL SYLLABLE SWEGG;Lo;0;L;;;;;N;;;;;
+C253;HANGUL SYLLABLE SWEGS;Lo;0;L;;;;;N;;;;;
+C254;HANGUL SYLLABLE SWEN;Lo;0;L;;;;;N;;;;;
+C255;HANGUL SYLLABLE SWENI;Lo;0;L;;;;;N;;;;;
+C256;HANGUL SYLLABLE SWENH;Lo;0;L;;;;;N;;;;;
+C257;HANGUL SYLLABLE SWED;Lo;0;L;;;;;N;;;;;
+C258;HANGUL SYLLABLE SWEL;Lo;0;L;;;;;N;;;;;
+C259;HANGUL SYLLABLE SWELG;Lo;0;L;;;;;N;;;;;
+C25A;HANGUL SYLLABLE SWELM;Lo;0;L;;;;;N;;;;;
+C25B;HANGUL SYLLABLE SWELB;Lo;0;L;;;;;N;;;;;
+C25C;HANGUL SYLLABLE SWELS;Lo;0;L;;;;;N;;;;;
+C25D;HANGUL SYLLABLE SWELT;Lo;0;L;;;;;N;;;;;
+C25E;HANGUL SYLLABLE SWELP;Lo;0;L;;;;;N;;;;;
+C25F;HANGUL SYLLABLE SWELH;Lo;0;L;;;;;N;;;;;
+C260;HANGUL SYLLABLE SWEM;Lo;0;L;;;;;N;;;;;
+C261;HANGUL SYLLABLE SWEB;Lo;0;L;;;;;N;;;;;
+C262;HANGUL SYLLABLE SWEBS;Lo;0;L;;;;;N;;;;;
+C263;HANGUL SYLLABLE SWES;Lo;0;L;;;;;N;;;;;
+C264;HANGUL SYLLABLE SWESS;Lo;0;L;;;;;N;;;;;
+C265;HANGUL SYLLABLE SWENG;Lo;0;L;;;;;N;;;;;
+C266;HANGUL SYLLABLE SWEJ;Lo;0;L;;;;;N;;;;;
+C267;HANGUL SYLLABLE SWEC;Lo;0;L;;;;;N;;;;;
+C268;HANGUL SYLLABLE SWEK;Lo;0;L;;;;;N;;;;;
+C269;HANGUL SYLLABLE SWET;Lo;0;L;;;;;N;;;;;
+C26A;HANGUL SYLLABLE SWEP;Lo;0;L;;;;;N;;;;;
+C26B;HANGUL SYLLABLE SWEH;Lo;0;L;;;;;N;;;;;
+C26C;HANGUL SYLLABLE SWI;Lo;0;L;;;;;N;;;;;
+C26D;HANGUL SYLLABLE SWIG;Lo;0;L;;;;;N;;;;;
+C26E;HANGUL SYLLABLE SWIGG;Lo;0;L;;;;;N;;;;;
+C26F;HANGUL SYLLABLE SWIGS;Lo;0;L;;;;;N;;;;;
+C270;HANGUL SYLLABLE SWIN;Lo;0;L;;;;;N;;;;;
+C271;HANGUL SYLLABLE SWINI;Lo;0;L;;;;;N;;;;;
+C272;HANGUL SYLLABLE SWINH;Lo;0;L;;;;;N;;;;;
+C273;HANGUL SYLLABLE SWID;Lo;0;L;;;;;N;;;;;
+C274;HANGUL SYLLABLE SWIL;Lo;0;L;;;;;N;;;;;
+C275;HANGUL SYLLABLE SWILG;Lo;0;L;;;;;N;;;;;
+C276;HANGUL SYLLABLE SWILM;Lo;0;L;;;;;N;;;;;
+C277;HANGUL SYLLABLE SWILB;Lo;0;L;;;;;N;;;;;
+C278;HANGUL SYLLABLE SWILS;Lo;0;L;;;;;N;;;;;
+C279;HANGUL SYLLABLE SWILT;Lo;0;L;;;;;N;;;;;
+C27A;HANGUL SYLLABLE SWILP;Lo;0;L;;;;;N;;;;;
+C27B;HANGUL SYLLABLE SWILH;Lo;0;L;;;;;N;;;;;
+C27C;HANGUL SYLLABLE SWIM;Lo;0;L;;;;;N;;;;;
+C27D;HANGUL SYLLABLE SWIB;Lo;0;L;;;;;N;;;;;
+C27E;HANGUL SYLLABLE SWIBS;Lo;0;L;;;;;N;;;;;
+C27F;HANGUL SYLLABLE SWIS;Lo;0;L;;;;;N;;;;;
+C280;HANGUL SYLLABLE SWISS;Lo;0;L;;;;;N;;;;;
+C281;HANGUL SYLLABLE SWING;Lo;0;L;;;;;N;;;;;
+C282;HANGUL SYLLABLE SWIJ;Lo;0;L;;;;;N;;;;;
+C283;HANGUL SYLLABLE SWIC;Lo;0;L;;;;;N;;;;;
+C284;HANGUL SYLLABLE SWIK;Lo;0;L;;;;;N;;;;;
+C285;HANGUL SYLLABLE SWIT;Lo;0;L;;;;;N;;;;;
+C286;HANGUL SYLLABLE SWIP;Lo;0;L;;;;;N;;;;;
+C287;HANGUL SYLLABLE SWIH;Lo;0;L;;;;;N;;;;;
+C288;HANGUL SYLLABLE SYU;Lo;0;L;;;;;N;;;;;
+C289;HANGUL SYLLABLE SYUG;Lo;0;L;;;;;N;;;;;
+C28A;HANGUL SYLLABLE SYUGG;Lo;0;L;;;;;N;;;;;
+C28B;HANGUL SYLLABLE SYUGS;Lo;0;L;;;;;N;;;;;
+C28C;HANGUL SYLLABLE SYUN;Lo;0;L;;;;;N;;;;;
+C28D;HANGUL SYLLABLE SYUNI;Lo;0;L;;;;;N;;;;;
+C28E;HANGUL SYLLABLE SYUNH;Lo;0;L;;;;;N;;;;;
+C28F;HANGUL SYLLABLE SYUD;Lo;0;L;;;;;N;;;;;
+C290;HANGUL SYLLABLE SYUL;Lo;0;L;;;;;N;;;;;
+C291;HANGUL SYLLABLE SYULG;Lo;0;L;;;;;N;;;;;
+C292;HANGUL SYLLABLE SYULM;Lo;0;L;;;;;N;;;;;
+C293;HANGUL SYLLABLE SYULB;Lo;0;L;;;;;N;;;;;
+C294;HANGUL SYLLABLE SYULS;Lo;0;L;;;;;N;;;;;
+C295;HANGUL SYLLABLE SYULT;Lo;0;L;;;;;N;;;;;
+C296;HANGUL SYLLABLE SYULP;Lo;0;L;;;;;N;;;;;
+C297;HANGUL SYLLABLE SYULH;Lo;0;L;;;;;N;;;;;
+C298;HANGUL SYLLABLE SYUM;Lo;0;L;;;;;N;;;;;
+C299;HANGUL SYLLABLE SYUB;Lo;0;L;;;;;N;;;;;
+C29A;HANGUL SYLLABLE SYUBS;Lo;0;L;;;;;N;;;;;
+C29B;HANGUL SYLLABLE SYUS;Lo;0;L;;;;;N;;;;;
+C29C;HANGUL SYLLABLE SYUSS;Lo;0;L;;;;;N;;;;;
+C29D;HANGUL SYLLABLE SYUNG;Lo;0;L;;;;;N;;;;;
+C29E;HANGUL SYLLABLE SYUJ;Lo;0;L;;;;;N;;;;;
+C29F;HANGUL SYLLABLE SYUC;Lo;0;L;;;;;N;;;;;
+C2A0;HANGUL SYLLABLE SYUK;Lo;0;L;;;;;N;;;;;
+C2A1;HANGUL SYLLABLE SYUT;Lo;0;L;;;;;N;;;;;
+C2A2;HANGUL SYLLABLE SYUP;Lo;0;L;;;;;N;;;;;
+C2A3;HANGUL SYLLABLE SYUH;Lo;0;L;;;;;N;;;;;
+C2A4;HANGUL SYLLABLE SEU;Lo;0;L;;;;;N;;;;;
+C2A5;HANGUL SYLLABLE SEUG;Lo;0;L;;;;;N;;;;;
+C2A6;HANGUL SYLLABLE SEUGG;Lo;0;L;;;;;N;;;;;
+C2A7;HANGUL SYLLABLE SEUGS;Lo;0;L;;;;;N;;;;;
+C2A8;HANGUL SYLLABLE SEUN;Lo;0;L;;;;;N;;;;;
+C2A9;HANGUL SYLLABLE SEUNI;Lo;0;L;;;;;N;;;;;
+C2AA;HANGUL SYLLABLE SEUNH;Lo;0;L;;;;;N;;;;;
+C2AB;HANGUL SYLLABLE SEUD;Lo;0;L;;;;;N;;;;;
+C2AC;HANGUL SYLLABLE SEUL;Lo;0;L;;;;;N;;;;;
+C2AD;HANGUL SYLLABLE SEULG;Lo;0;L;;;;;N;;;;;
+C2AE;HANGUL SYLLABLE SEULM;Lo;0;L;;;;;N;;;;;
+C2AF;HANGUL SYLLABLE SEULB;Lo;0;L;;;;;N;;;;;
+C2B0;HANGUL SYLLABLE SEULS;Lo;0;L;;;;;N;;;;;
+C2B1;HANGUL SYLLABLE SEULT;Lo;0;L;;;;;N;;;;;
+C2B2;HANGUL SYLLABLE SEULP;Lo;0;L;;;;;N;;;;;
+C2B3;HANGUL SYLLABLE SEULH;Lo;0;L;;;;;N;;;;;
+C2B4;HANGUL SYLLABLE SEUM;Lo;0;L;;;;;N;;;;;
+C2B5;HANGUL SYLLABLE SEUB;Lo;0;L;;;;;N;;;;;
+C2B6;HANGUL SYLLABLE SEUBS;Lo;0;L;;;;;N;;;;;
+C2B7;HANGUL SYLLABLE SEUS;Lo;0;L;;;;;N;;;;;
+C2B8;HANGUL SYLLABLE SEUSS;Lo;0;L;;;;;N;;;;;
+C2B9;HANGUL SYLLABLE SEUNG;Lo;0;L;;;;;N;;;;;
+C2BA;HANGUL SYLLABLE SEUJ;Lo;0;L;;;;;N;;;;;
+C2BB;HANGUL SYLLABLE SEUC;Lo;0;L;;;;;N;;;;;
+C2BC;HANGUL SYLLABLE SEUK;Lo;0;L;;;;;N;;;;;
+C2BD;HANGUL SYLLABLE SEUT;Lo;0;L;;;;;N;;;;;
+C2BE;HANGUL SYLLABLE SEUP;Lo;0;L;;;;;N;;;;;
+C2BF;HANGUL SYLLABLE SEUH;Lo;0;L;;;;;N;;;;;
+C2C0;HANGUL SYLLABLE SYI;Lo;0;L;;;;;N;;;;;
+C2C1;HANGUL SYLLABLE SYIG;Lo;0;L;;;;;N;;;;;
+C2C2;HANGUL SYLLABLE SYIGG;Lo;0;L;;;;;N;;;;;
+C2C3;HANGUL SYLLABLE SYIGS;Lo;0;L;;;;;N;;;;;
+C2C4;HANGUL SYLLABLE SYIN;Lo;0;L;;;;;N;;;;;
+C2C5;HANGUL SYLLABLE SYINI;Lo;0;L;;;;;N;;;;;
+C2C6;HANGUL SYLLABLE SYINH;Lo;0;L;;;;;N;;;;;
+C2C7;HANGUL SYLLABLE SYID;Lo;0;L;;;;;N;;;;;
+C2C8;HANGUL SYLLABLE SYIL;Lo;0;L;;;;;N;;;;;
+C2C9;HANGUL SYLLABLE SYILG;Lo;0;L;;;;;N;;;;;
+C2CA;HANGUL SYLLABLE SYILM;Lo;0;L;;;;;N;;;;;
+C2CB;HANGUL SYLLABLE SYILB;Lo;0;L;;;;;N;;;;;
+C2CC;HANGUL SYLLABLE SYILS;Lo;0;L;;;;;N;;;;;
+C2CD;HANGUL SYLLABLE SYILT;Lo;0;L;;;;;N;;;;;
+C2CE;HANGUL SYLLABLE SYILP;Lo;0;L;;;;;N;;;;;
+C2CF;HANGUL SYLLABLE SYILH;Lo;0;L;;;;;N;;;;;
+C2D0;HANGUL SYLLABLE SYIM;Lo;0;L;;;;;N;;;;;
+C2D1;HANGUL SYLLABLE SYIB;Lo;0;L;;;;;N;;;;;
+C2D2;HANGUL SYLLABLE SYIBS;Lo;0;L;;;;;N;;;;;
+C2D3;HANGUL SYLLABLE SYIS;Lo;0;L;;;;;N;;;;;
+C2D4;HANGUL SYLLABLE SYISS;Lo;0;L;;;;;N;;;;;
+C2D5;HANGUL SYLLABLE SYING;Lo;0;L;;;;;N;;;;;
+C2D6;HANGUL SYLLABLE SYIJ;Lo;0;L;;;;;N;;;;;
+C2D7;HANGUL SYLLABLE SYIC;Lo;0;L;;;;;N;;;;;
+C2D8;HANGUL SYLLABLE SYIK;Lo;0;L;;;;;N;;;;;
+C2D9;HANGUL SYLLABLE SYIT;Lo;0;L;;;;;N;;;;;
+C2DA;HANGUL SYLLABLE SYIP;Lo;0;L;;;;;N;;;;;
+C2DB;HANGUL SYLLABLE SYIH;Lo;0;L;;;;;N;;;;;
+C2DC;HANGUL SYLLABLE SI;Lo;0;L;;;;;N;;;;;
+C2DD;HANGUL SYLLABLE SIG;Lo;0;L;;;;;N;;;;;
+C2DE;HANGUL SYLLABLE SIGG;Lo;0;L;;;;;N;;;;;
+C2DF;HANGUL SYLLABLE SIGS;Lo;0;L;;;;;N;;;;;
+C2E0;HANGUL SYLLABLE SIN;Lo;0;L;;;;;N;;;;;
+C2E1;HANGUL SYLLABLE SINI;Lo;0;L;;;;;N;;;;;
+C2E2;HANGUL SYLLABLE SINH;Lo;0;L;;;;;N;;;;;
+C2E3;HANGUL SYLLABLE SID;Lo;0;L;;;;;N;;;;;
+C2E4;HANGUL SYLLABLE SIL;Lo;0;L;;;;;N;;;;;
+C2E5;HANGUL SYLLABLE SILG;Lo;0;L;;;;;N;;;;;
+C2E6;HANGUL SYLLABLE SILM;Lo;0;L;;;;;N;;;;;
+C2E7;HANGUL SYLLABLE SILB;Lo;0;L;;;;;N;;;;;
+C2E8;HANGUL SYLLABLE SILS;Lo;0;L;;;;;N;;;;;
+C2E9;HANGUL SYLLABLE SILT;Lo;0;L;;;;;N;;;;;
+C2EA;HANGUL SYLLABLE SILP;Lo;0;L;;;;;N;;;;;
+C2EB;HANGUL SYLLABLE SILH;Lo;0;L;;;;;N;;;;;
+C2EC;HANGUL SYLLABLE SIM;Lo;0;L;;;;;N;;;;;
+C2ED;HANGUL SYLLABLE SIB;Lo;0;L;;;;;N;;;;;
+C2EE;HANGUL SYLLABLE SIBS;Lo;0;L;;;;;N;;;;;
+C2EF;HANGUL SYLLABLE SIS;Lo;0;L;;;;;N;;;;;
+C2F0;HANGUL SYLLABLE SISS;Lo;0;L;;;;;N;;;;;
+C2F1;HANGUL SYLLABLE SING;Lo;0;L;;;;;N;;;;;
+C2F2;HANGUL SYLLABLE SIJ;Lo;0;L;;;;;N;;;;;
+C2F3;HANGUL SYLLABLE SIC;Lo;0;L;;;;;N;;;;;
+C2F4;HANGUL SYLLABLE SIK;Lo;0;L;;;;;N;;;;;
+C2F5;HANGUL SYLLABLE SIT;Lo;0;L;;;;;N;;;;;
+C2F6;HANGUL SYLLABLE SIP;Lo;0;L;;;;;N;;;;;
+C2F7;HANGUL SYLLABLE SIH;Lo;0;L;;;;;N;;;;;
+C2F8;HANGUL SYLLABLE SSA;Lo;0;L;;;;;N;;;;;
+C2F9;HANGUL SYLLABLE SSAG;Lo;0;L;;;;;N;;;;;
+C2FA;HANGUL SYLLABLE SSAGG;Lo;0;L;;;;;N;;;;;
+C2FB;HANGUL SYLLABLE SSAGS;Lo;0;L;;;;;N;;;;;
+C2FC;HANGUL SYLLABLE SSAN;Lo;0;L;;;;;N;;;;;
+C2FD;HANGUL SYLLABLE SSANI;Lo;0;L;;;;;N;;;;;
+C2FE;HANGUL SYLLABLE SSANH;Lo;0;L;;;;;N;;;;;
+C2FF;HANGUL SYLLABLE SSAD;Lo;0;L;;;;;N;;;;;
+C300;HANGUL SYLLABLE SSAL;Lo;0;L;;;;;N;;;;;
+C301;HANGUL SYLLABLE SSALG;Lo;0;L;;;;;N;;;;;
+C302;HANGUL SYLLABLE SSALM;Lo;0;L;;;;;N;;;;;
+C303;HANGUL SYLLABLE SSALB;Lo;0;L;;;;;N;;;;;
+C304;HANGUL SYLLABLE SSALS;Lo;0;L;;;;;N;;;;;
+C305;HANGUL SYLLABLE SSALT;Lo;0;L;;;;;N;;;;;
+C306;HANGUL SYLLABLE SSALP;Lo;0;L;;;;;N;;;;;
+C307;HANGUL SYLLABLE SSALH;Lo;0;L;;;;;N;;;;;
+C308;HANGUL SYLLABLE SSAM;Lo;0;L;;;;;N;;;;;
+C309;HANGUL SYLLABLE SSAB;Lo;0;L;;;;;N;;;;;
+C30A;HANGUL SYLLABLE SSABS;Lo;0;L;;;;;N;;;;;
+C30B;HANGUL SYLLABLE SSAS;Lo;0;L;;;;;N;;;;;
+C30C;HANGUL SYLLABLE SSASS;Lo;0;L;;;;;N;;;;;
+C30D;HANGUL SYLLABLE SSANG;Lo;0;L;;;;;N;;;;;
+C30E;HANGUL SYLLABLE SSAJ;Lo;0;L;;;;;N;;;;;
+C30F;HANGUL SYLLABLE SSAC;Lo;0;L;;;;;N;;;;;
+C310;HANGUL SYLLABLE SSAK;Lo;0;L;;;;;N;;;;;
+C311;HANGUL SYLLABLE SSAT;Lo;0;L;;;;;N;;;;;
+C312;HANGUL SYLLABLE SSAP;Lo;0;L;;;;;N;;;;;
+C313;HANGUL SYLLABLE SSAH;Lo;0;L;;;;;N;;;;;
+C314;HANGUL SYLLABLE SSAE;Lo;0;L;;;;;N;;;;;
+C315;HANGUL SYLLABLE SSAEG;Lo;0;L;;;;;N;;;;;
+C316;HANGUL SYLLABLE SSAEGG;Lo;0;L;;;;;N;;;;;
+C317;HANGUL SYLLABLE SSAEGS;Lo;0;L;;;;;N;;;;;
+C318;HANGUL SYLLABLE SSAEN;Lo;0;L;;;;;N;;;;;
+C319;HANGUL SYLLABLE SSAENI;Lo;0;L;;;;;N;;;;;
+C31A;HANGUL SYLLABLE SSAENH;Lo;0;L;;;;;N;;;;;
+C31B;HANGUL SYLLABLE SSAED;Lo;0;L;;;;;N;;;;;
+C31C;HANGUL SYLLABLE SSAEL;Lo;0;L;;;;;N;;;;;
+C31D;HANGUL SYLLABLE SSAELG;Lo;0;L;;;;;N;;;;;
+C31E;HANGUL SYLLABLE SSAELM;Lo;0;L;;;;;N;;;;;
+C31F;HANGUL SYLLABLE SSAELB;Lo;0;L;;;;;N;;;;;
+C320;HANGUL SYLLABLE SSAELS;Lo;0;L;;;;;N;;;;;
+C321;HANGUL SYLLABLE SSAELT;Lo;0;L;;;;;N;;;;;
+C322;HANGUL SYLLABLE SSAELP;Lo;0;L;;;;;N;;;;;
+C323;HANGUL SYLLABLE SSAELH;Lo;0;L;;;;;N;;;;;
+C324;HANGUL SYLLABLE SSAEM;Lo;0;L;;;;;N;;;;;
+C325;HANGUL SYLLABLE SSAEB;Lo;0;L;;;;;N;;;;;
+C326;HANGUL SYLLABLE SSAEBS;Lo;0;L;;;;;N;;;;;
+C327;HANGUL SYLLABLE SSAES;Lo;0;L;;;;;N;;;;;
+C328;HANGUL SYLLABLE SSAESS;Lo;0;L;;;;;N;;;;;
+C329;HANGUL SYLLABLE SSAENG;Lo;0;L;;;;;N;;;;;
+C32A;HANGUL SYLLABLE SSAEJ;Lo;0;L;;;;;N;;;;;
+C32B;HANGUL SYLLABLE SSAEC;Lo;0;L;;;;;N;;;;;
+C32C;HANGUL SYLLABLE SSAEK;Lo;0;L;;;;;N;;;;;
+C32D;HANGUL SYLLABLE SSAET;Lo;0;L;;;;;N;;;;;
+C32E;HANGUL SYLLABLE SSAEP;Lo;0;L;;;;;N;;;;;
+C32F;HANGUL SYLLABLE SSAEH;Lo;0;L;;;;;N;;;;;
+C330;HANGUL SYLLABLE SSYA;Lo;0;L;;;;;N;;;;;
+C331;HANGUL SYLLABLE SSYAG;Lo;0;L;;;;;N;;;;;
+C332;HANGUL SYLLABLE SSYAGG;Lo;0;L;;;;;N;;;;;
+C333;HANGUL SYLLABLE SSYAGS;Lo;0;L;;;;;N;;;;;
+C334;HANGUL SYLLABLE SSYAN;Lo;0;L;;;;;N;;;;;
+C335;HANGUL SYLLABLE SSYANI;Lo;0;L;;;;;N;;;;;
+C336;HANGUL SYLLABLE SSYANH;Lo;0;L;;;;;N;;;;;
+C337;HANGUL SYLLABLE SSYAD;Lo;0;L;;;;;N;;;;;
+C338;HANGUL SYLLABLE SSYAL;Lo;0;L;;;;;N;;;;;
+C339;HANGUL SYLLABLE SSYALG;Lo;0;L;;;;;N;;;;;
+C33A;HANGUL SYLLABLE SSYALM;Lo;0;L;;;;;N;;;;;
+C33B;HANGUL SYLLABLE SSYALB;Lo;0;L;;;;;N;;;;;
+C33C;HANGUL SYLLABLE SSYALS;Lo;0;L;;;;;N;;;;;
+C33D;HANGUL SYLLABLE SSYALT;Lo;0;L;;;;;N;;;;;
+C33E;HANGUL SYLLABLE SSYALP;Lo;0;L;;;;;N;;;;;
+C33F;HANGUL SYLLABLE SSYALH;Lo;0;L;;;;;N;;;;;
+C340;HANGUL SYLLABLE SSYAM;Lo;0;L;;;;;N;;;;;
+C341;HANGUL SYLLABLE SSYAB;Lo;0;L;;;;;N;;;;;
+C342;HANGUL SYLLABLE SSYABS;Lo;0;L;;;;;N;;;;;
+C343;HANGUL SYLLABLE SSYAS;Lo;0;L;;;;;N;;;;;
+C344;HANGUL SYLLABLE SSYASS;Lo;0;L;;;;;N;;;;;
+C345;HANGUL SYLLABLE SSYANG;Lo;0;L;;;;;N;;;;;
+C346;HANGUL SYLLABLE SSYAJ;Lo;0;L;;;;;N;;;;;
+C347;HANGUL SYLLABLE SSYAC;Lo;0;L;;;;;N;;;;;
+C348;HANGUL SYLLABLE SSYAK;Lo;0;L;;;;;N;;;;;
+C349;HANGUL SYLLABLE SSYAT;Lo;0;L;;;;;N;;;;;
+C34A;HANGUL SYLLABLE SSYAP;Lo;0;L;;;;;N;;;;;
+C34B;HANGUL SYLLABLE SSYAH;Lo;0;L;;;;;N;;;;;
+C34C;HANGUL SYLLABLE SSYAE;Lo;0;L;;;;;N;;;;;
+C34D;HANGUL SYLLABLE SSYAEG;Lo;0;L;;;;;N;;;;;
+C34E;HANGUL SYLLABLE SSYAEGG;Lo;0;L;;;;;N;;;;;
+C34F;HANGUL SYLLABLE SSYAEGS;Lo;0;L;;;;;N;;;;;
+C350;HANGUL SYLLABLE SSYAEN;Lo;0;L;;;;;N;;;;;
+C351;HANGUL SYLLABLE SSYAENI;Lo;0;L;;;;;N;;;;;
+C352;HANGUL SYLLABLE SSYAENH;Lo;0;L;;;;;N;;;;;
+C353;HANGUL SYLLABLE SSYAED;Lo;0;L;;;;;N;;;;;
+C354;HANGUL SYLLABLE SSYAEL;Lo;0;L;;;;;N;;;;;
+C355;HANGUL SYLLABLE SSYAELG;Lo;0;L;;;;;N;;;;;
+C356;HANGUL SYLLABLE SSYAELM;Lo;0;L;;;;;N;;;;;
+C357;HANGUL SYLLABLE SSYAELB;Lo;0;L;;;;;N;;;;;
+C358;HANGUL SYLLABLE SSYAELS;Lo;0;L;;;;;N;;;;;
+C359;HANGUL SYLLABLE SSYAELT;Lo;0;L;;;;;N;;;;;
+C35A;HANGUL SYLLABLE SSYAELP;Lo;0;L;;;;;N;;;;;
+C35B;HANGUL SYLLABLE SSYAELH;Lo;0;L;;;;;N;;;;;
+C35C;HANGUL SYLLABLE SSYAEM;Lo;0;L;;;;;N;;;;;
+C35D;HANGUL SYLLABLE SSYAEB;Lo;0;L;;;;;N;;;;;
+C35E;HANGUL SYLLABLE SSYAEBS;Lo;0;L;;;;;N;;;;;
+C35F;HANGUL SYLLABLE SSYAES;Lo;0;L;;;;;N;;;;;
+C360;HANGUL SYLLABLE SSYAESS;Lo;0;L;;;;;N;;;;;
+C361;HANGUL SYLLABLE SSYAENG;Lo;0;L;;;;;N;;;;;
+C362;HANGUL SYLLABLE SSYAEJ;Lo;0;L;;;;;N;;;;;
+C363;HANGUL SYLLABLE SSYAEC;Lo;0;L;;;;;N;;;;;
+C364;HANGUL SYLLABLE SSYAEK;Lo;0;L;;;;;N;;;;;
+C365;HANGUL SYLLABLE SSYAET;Lo;0;L;;;;;N;;;;;
+C366;HANGUL SYLLABLE SSYAEP;Lo;0;L;;;;;N;;;;;
+C367;HANGUL SYLLABLE SSYAEH;Lo;0;L;;;;;N;;;;;
+C368;HANGUL SYLLABLE SSEO;Lo;0;L;;;;;N;;;;;
+C369;HANGUL SYLLABLE SSEOG;Lo;0;L;;;;;N;;;;;
+C36A;HANGUL SYLLABLE SSEOGG;Lo;0;L;;;;;N;;;;;
+C36B;HANGUL SYLLABLE SSEOGS;Lo;0;L;;;;;N;;;;;
+C36C;HANGUL SYLLABLE SSEON;Lo;0;L;;;;;N;;;;;
+C36D;HANGUL SYLLABLE SSEONI;Lo;0;L;;;;;N;;;;;
+C36E;HANGUL SYLLABLE SSEONH;Lo;0;L;;;;;N;;;;;
+C36F;HANGUL SYLLABLE SSEOD;Lo;0;L;;;;;N;;;;;
+C370;HANGUL SYLLABLE SSEOL;Lo;0;L;;;;;N;;;;;
+C371;HANGUL SYLLABLE SSEOLG;Lo;0;L;;;;;N;;;;;
+C372;HANGUL SYLLABLE SSEOLM;Lo;0;L;;;;;N;;;;;
+C373;HANGUL SYLLABLE SSEOLB;Lo;0;L;;;;;N;;;;;
+C374;HANGUL SYLLABLE SSEOLS;Lo;0;L;;;;;N;;;;;
+C375;HANGUL SYLLABLE SSEOLT;Lo;0;L;;;;;N;;;;;
+C376;HANGUL SYLLABLE SSEOLP;Lo;0;L;;;;;N;;;;;
+C377;HANGUL SYLLABLE SSEOLH;Lo;0;L;;;;;N;;;;;
+C378;HANGUL SYLLABLE SSEOM;Lo;0;L;;;;;N;;;;;
+C379;HANGUL SYLLABLE SSEOB;Lo;0;L;;;;;N;;;;;
+C37A;HANGUL SYLLABLE SSEOBS;Lo;0;L;;;;;N;;;;;
+C37B;HANGUL SYLLABLE SSEOS;Lo;0;L;;;;;N;;;;;
+C37C;HANGUL SYLLABLE SSEOSS;Lo;0;L;;;;;N;;;;;
+C37D;HANGUL SYLLABLE SSEONG;Lo;0;L;;;;;N;;;;;
+C37E;HANGUL SYLLABLE SSEOJ;Lo;0;L;;;;;N;;;;;
+C37F;HANGUL SYLLABLE SSEOC;Lo;0;L;;;;;N;;;;;
+C380;HANGUL SYLLABLE SSEOK;Lo;0;L;;;;;N;;;;;
+C381;HANGUL SYLLABLE SSEOT;Lo;0;L;;;;;N;;;;;
+C382;HANGUL SYLLABLE SSEOP;Lo;0;L;;;;;N;;;;;
+C383;HANGUL SYLLABLE SSEOH;Lo;0;L;;;;;N;;;;;
+C384;HANGUL SYLLABLE SSE;Lo;0;L;;;;;N;;;;;
+C385;HANGUL SYLLABLE SSEG;Lo;0;L;;;;;N;;;;;
+C386;HANGUL SYLLABLE SSEGG;Lo;0;L;;;;;N;;;;;
+C387;HANGUL SYLLABLE SSEGS;Lo;0;L;;;;;N;;;;;
+C388;HANGUL SYLLABLE SSEN;Lo;0;L;;;;;N;;;;;
+C389;HANGUL SYLLABLE SSENI;Lo;0;L;;;;;N;;;;;
+C38A;HANGUL SYLLABLE SSENH;Lo;0;L;;;;;N;;;;;
+C38B;HANGUL SYLLABLE SSED;Lo;0;L;;;;;N;;;;;
+C38C;HANGUL SYLLABLE SSEL;Lo;0;L;;;;;N;;;;;
+C38D;HANGUL SYLLABLE SSELG;Lo;0;L;;;;;N;;;;;
+C38E;HANGUL SYLLABLE SSELM;Lo;0;L;;;;;N;;;;;
+C38F;HANGUL SYLLABLE SSELB;Lo;0;L;;;;;N;;;;;
+C390;HANGUL SYLLABLE SSELS;Lo;0;L;;;;;N;;;;;
+C391;HANGUL SYLLABLE SSELT;Lo;0;L;;;;;N;;;;;
+C392;HANGUL SYLLABLE SSELP;Lo;0;L;;;;;N;;;;;
+C393;HANGUL SYLLABLE SSELH;Lo;0;L;;;;;N;;;;;
+C394;HANGUL SYLLABLE SSEM;Lo;0;L;;;;;N;;;;;
+C395;HANGUL SYLLABLE SSEB;Lo;0;L;;;;;N;;;;;
+C396;HANGUL SYLLABLE SSEBS;Lo;0;L;;;;;N;;;;;
+C397;HANGUL SYLLABLE SSES;Lo;0;L;;;;;N;;;;;
+C398;HANGUL SYLLABLE SSESS;Lo;0;L;;;;;N;;;;;
+C399;HANGUL SYLLABLE SSENG;Lo;0;L;;;;;N;;;;;
+C39A;HANGUL SYLLABLE SSEJ;Lo;0;L;;;;;N;;;;;
+C39B;HANGUL SYLLABLE SSEC;Lo;0;L;;;;;N;;;;;
+C39C;HANGUL SYLLABLE SSEK;Lo;0;L;;;;;N;;;;;
+C39D;HANGUL SYLLABLE SSET;Lo;0;L;;;;;N;;;;;
+C39E;HANGUL SYLLABLE SSEP;Lo;0;L;;;;;N;;;;;
+C39F;HANGUL SYLLABLE SSEH;Lo;0;L;;;;;N;;;;;
+C3A0;HANGUL SYLLABLE SSYEO;Lo;0;L;;;;;N;;;;;
+C3A1;HANGUL SYLLABLE SSYEOG;Lo;0;L;;;;;N;;;;;
+C3A2;HANGUL SYLLABLE SSYEOGG;Lo;0;L;;;;;N;;;;;
+C3A3;HANGUL SYLLABLE SSYEOGS;Lo;0;L;;;;;N;;;;;
+C3A4;HANGUL SYLLABLE SSYEON;Lo;0;L;;;;;N;;;;;
+C3A5;HANGUL SYLLABLE SSYEONI;Lo;0;L;;;;;N;;;;;
+C3A6;HANGUL SYLLABLE SSYEONH;Lo;0;L;;;;;N;;;;;
+C3A7;HANGUL SYLLABLE SSYEOD;Lo;0;L;;;;;N;;;;;
+C3A8;HANGUL SYLLABLE SSYEOL;Lo;0;L;;;;;N;;;;;
+C3A9;HANGUL SYLLABLE SSYEOLG;Lo;0;L;;;;;N;;;;;
+C3AA;HANGUL SYLLABLE SSYEOLM;Lo;0;L;;;;;N;;;;;
+C3AB;HANGUL SYLLABLE SSYEOLB;Lo;0;L;;;;;N;;;;;
+C3AC;HANGUL SYLLABLE SSYEOLS;Lo;0;L;;;;;N;;;;;
+C3AD;HANGUL SYLLABLE SSYEOLT;Lo;0;L;;;;;N;;;;;
+C3AE;HANGUL SYLLABLE SSYEOLP;Lo;0;L;;;;;N;;;;;
+C3AF;HANGUL SYLLABLE SSYEOLH;Lo;0;L;;;;;N;;;;;
+C3B0;HANGUL SYLLABLE SSYEOM;Lo;0;L;;;;;N;;;;;
+C3B1;HANGUL SYLLABLE SSYEOB;Lo;0;L;;;;;N;;;;;
+C3B2;HANGUL SYLLABLE SSYEOBS;Lo;0;L;;;;;N;;;;;
+C3B3;HANGUL SYLLABLE SSYEOS;Lo;0;L;;;;;N;;;;;
+C3B4;HANGUL SYLLABLE SSYEOSS;Lo;0;L;;;;;N;;;;;
+C3B5;HANGUL SYLLABLE SSYEONG;Lo;0;L;;;;;N;;;;;
+C3B6;HANGUL SYLLABLE SSYEOJ;Lo;0;L;;;;;N;;;;;
+C3B7;HANGUL SYLLABLE SSYEOC;Lo;0;L;;;;;N;;;;;
+C3B8;HANGUL SYLLABLE SSYEOK;Lo;0;L;;;;;N;;;;;
+C3B9;HANGUL SYLLABLE SSYEOT;Lo;0;L;;;;;N;;;;;
+C3BA;HANGUL SYLLABLE SSYEOP;Lo;0;L;;;;;N;;;;;
+C3BB;HANGUL SYLLABLE SSYEOH;Lo;0;L;;;;;N;;;;;
+C3BC;HANGUL SYLLABLE SSYE;Lo;0;L;;;;;N;;;;;
+C3BD;HANGUL SYLLABLE SSYEG;Lo;0;L;;;;;N;;;;;
+C3BE;HANGUL SYLLABLE SSYEGG;Lo;0;L;;;;;N;;;;;
+C3BF;HANGUL SYLLABLE SSYEGS;Lo;0;L;;;;;N;;;;;
+C3C0;HANGUL SYLLABLE SSYEN;Lo;0;L;;;;;N;;;;;
+C3C1;HANGUL SYLLABLE SSYENI;Lo;0;L;;;;;N;;;;;
+C3C2;HANGUL SYLLABLE SSYENH;Lo;0;L;;;;;N;;;;;
+C3C3;HANGUL SYLLABLE SSYED;Lo;0;L;;;;;N;;;;;
+C3C4;HANGUL SYLLABLE SSYEL;Lo;0;L;;;;;N;;;;;
+C3C5;HANGUL SYLLABLE SSYELG;Lo;0;L;;;;;N;;;;;
+C3C6;HANGUL SYLLABLE SSYELM;Lo;0;L;;;;;N;;;;;
+C3C7;HANGUL SYLLABLE SSYELB;Lo;0;L;;;;;N;;;;;
+C3C8;HANGUL SYLLABLE SSYELS;Lo;0;L;;;;;N;;;;;
+C3C9;HANGUL SYLLABLE SSYELT;Lo;0;L;;;;;N;;;;;
+C3CA;HANGUL SYLLABLE SSYELP;Lo;0;L;;;;;N;;;;;
+C3CB;HANGUL SYLLABLE SSYELH;Lo;0;L;;;;;N;;;;;
+C3CC;HANGUL SYLLABLE SSYEM;Lo;0;L;;;;;N;;;;;
+C3CD;HANGUL SYLLABLE SSYEB;Lo;0;L;;;;;N;;;;;
+C3CE;HANGUL SYLLABLE SSYEBS;Lo;0;L;;;;;N;;;;;
+C3CF;HANGUL SYLLABLE SSYES;Lo;0;L;;;;;N;;;;;
+C3D0;HANGUL SYLLABLE SSYESS;Lo;0;L;;;;;N;;;;;
+C3D1;HANGUL SYLLABLE SSYENG;Lo;0;L;;;;;N;;;;;
+C3D2;HANGUL SYLLABLE SSYEJ;Lo;0;L;;;;;N;;;;;
+C3D3;HANGUL SYLLABLE SSYEC;Lo;0;L;;;;;N;;;;;
+C3D4;HANGUL SYLLABLE SSYEK;Lo;0;L;;;;;N;;;;;
+C3D5;HANGUL SYLLABLE SSYET;Lo;0;L;;;;;N;;;;;
+C3D6;HANGUL SYLLABLE SSYEP;Lo;0;L;;;;;N;;;;;
+C3D7;HANGUL SYLLABLE SSYEH;Lo;0;L;;;;;N;;;;;
+C3D8;HANGUL SYLLABLE SSO;Lo;0;L;;;;;N;;;;;
+C3D9;HANGUL SYLLABLE SSOG;Lo;0;L;;;;;N;;;;;
+C3DA;HANGUL SYLLABLE SSOGG;Lo;0;L;;;;;N;;;;;
+C3DB;HANGUL SYLLABLE SSOGS;Lo;0;L;;;;;N;;;;;
+C3DC;HANGUL SYLLABLE SSON;Lo;0;L;;;;;N;;;;;
+C3DD;HANGUL SYLLABLE SSONI;Lo;0;L;;;;;N;;;;;
+C3DE;HANGUL SYLLABLE SSONH;Lo;0;L;;;;;N;;;;;
+C3DF;HANGUL SYLLABLE SSOD;Lo;0;L;;;;;N;;;;;
+C3E0;HANGUL SYLLABLE SSOL;Lo;0;L;;;;;N;;;;;
+C3E1;HANGUL SYLLABLE SSOLG;Lo;0;L;;;;;N;;;;;
+C3E2;HANGUL SYLLABLE SSOLM;Lo;0;L;;;;;N;;;;;
+C3E3;HANGUL SYLLABLE SSOLB;Lo;0;L;;;;;N;;;;;
+C3E4;HANGUL SYLLABLE SSOLS;Lo;0;L;;;;;N;;;;;
+C3E5;HANGUL SYLLABLE SSOLT;Lo;0;L;;;;;N;;;;;
+C3E6;HANGUL SYLLABLE SSOLP;Lo;0;L;;;;;N;;;;;
+C3E7;HANGUL SYLLABLE SSOLH;Lo;0;L;;;;;N;;;;;
+C3E8;HANGUL SYLLABLE SSOM;Lo;0;L;;;;;N;;;;;
+C3E9;HANGUL SYLLABLE SSOB;Lo;0;L;;;;;N;;;;;
+C3EA;HANGUL SYLLABLE SSOBS;Lo;0;L;;;;;N;;;;;
+C3EB;HANGUL SYLLABLE SSOS;Lo;0;L;;;;;N;;;;;
+C3EC;HANGUL SYLLABLE SSOSS;Lo;0;L;;;;;N;;;;;
+C3ED;HANGUL SYLLABLE SSONG;Lo;0;L;;;;;N;;;;;
+C3EE;HANGUL SYLLABLE SSOJ;Lo;0;L;;;;;N;;;;;
+C3EF;HANGUL SYLLABLE SSOC;Lo;0;L;;;;;N;;;;;
+C3F0;HANGUL SYLLABLE SSOK;Lo;0;L;;;;;N;;;;;
+C3F1;HANGUL SYLLABLE SSOT;Lo;0;L;;;;;N;;;;;
+C3F2;HANGUL SYLLABLE SSOP;Lo;0;L;;;;;N;;;;;
+C3F3;HANGUL SYLLABLE SSOH;Lo;0;L;;;;;N;;;;;
+C3F4;HANGUL SYLLABLE SSWA;Lo;0;L;;;;;N;;;;;
+C3F5;HANGUL SYLLABLE SSWAG;Lo;0;L;;;;;N;;;;;
+C3F6;HANGUL SYLLABLE SSWAGG;Lo;0;L;;;;;N;;;;;
+C3F7;HANGUL SYLLABLE SSWAGS;Lo;0;L;;;;;N;;;;;
+C3F8;HANGUL SYLLABLE SSWAN;Lo;0;L;;;;;N;;;;;
+C3F9;HANGUL SYLLABLE SSWANI;Lo;0;L;;;;;N;;;;;
+C3FA;HANGUL SYLLABLE SSWANH;Lo;0;L;;;;;N;;;;;
+C3FB;HANGUL SYLLABLE SSWAD;Lo;0;L;;;;;N;;;;;
+C3FC;HANGUL SYLLABLE SSWAL;Lo;0;L;;;;;N;;;;;
+C3FD;HANGUL SYLLABLE SSWALG;Lo;0;L;;;;;N;;;;;
+C3FE;HANGUL SYLLABLE SSWALM;Lo;0;L;;;;;N;;;;;
+C3FF;HANGUL SYLLABLE SSWALB;Lo;0;L;;;;;N;;;;;
+C400;HANGUL SYLLABLE SSWALS;Lo;0;L;;;;;N;;;;;
+C401;HANGUL SYLLABLE SSWALT;Lo;0;L;;;;;N;;;;;
+C402;HANGUL SYLLABLE SSWALP;Lo;0;L;;;;;N;;;;;
+C403;HANGUL SYLLABLE SSWALH;Lo;0;L;;;;;N;;;;;
+C404;HANGUL SYLLABLE SSWAM;Lo;0;L;;;;;N;;;;;
+C405;HANGUL SYLLABLE SSWAB;Lo;0;L;;;;;N;;;;;
+C406;HANGUL SYLLABLE SSWABS;Lo;0;L;;;;;N;;;;;
+C407;HANGUL SYLLABLE SSWAS;Lo;0;L;;;;;N;;;;;
+C408;HANGUL SYLLABLE SSWASS;Lo;0;L;;;;;N;;;;;
+C409;HANGUL SYLLABLE SSWANG;Lo;0;L;;;;;N;;;;;
+C40A;HANGUL SYLLABLE SSWAJ;Lo;0;L;;;;;N;;;;;
+C40B;HANGUL SYLLABLE SSWAC;Lo;0;L;;;;;N;;;;;
+C40C;HANGUL SYLLABLE SSWAK;Lo;0;L;;;;;N;;;;;
+C40D;HANGUL SYLLABLE SSWAT;Lo;0;L;;;;;N;;;;;
+C40E;HANGUL SYLLABLE SSWAP;Lo;0;L;;;;;N;;;;;
+C40F;HANGUL SYLLABLE SSWAH;Lo;0;L;;;;;N;;;;;
+C410;HANGUL SYLLABLE SSWAE;Lo;0;L;;;;;N;;;;;
+C411;HANGUL SYLLABLE SSWAEG;Lo;0;L;;;;;N;;;;;
+C412;HANGUL SYLLABLE SSWAEGG;Lo;0;L;;;;;N;;;;;
+C413;HANGUL SYLLABLE SSWAEGS;Lo;0;L;;;;;N;;;;;
+C414;HANGUL SYLLABLE SSWAEN;Lo;0;L;;;;;N;;;;;
+C415;HANGUL SYLLABLE SSWAENI;Lo;0;L;;;;;N;;;;;
+C416;HANGUL SYLLABLE SSWAENH;Lo;0;L;;;;;N;;;;;
+C417;HANGUL SYLLABLE SSWAED;Lo;0;L;;;;;N;;;;;
+C418;HANGUL SYLLABLE SSWAEL;Lo;0;L;;;;;N;;;;;
+C419;HANGUL SYLLABLE SSWAELG;Lo;0;L;;;;;N;;;;;
+C41A;HANGUL SYLLABLE SSWAELM;Lo;0;L;;;;;N;;;;;
+C41B;HANGUL SYLLABLE SSWAELB;Lo;0;L;;;;;N;;;;;
+C41C;HANGUL SYLLABLE SSWAELS;Lo;0;L;;;;;N;;;;;
+C41D;HANGUL SYLLABLE SSWAELT;Lo;0;L;;;;;N;;;;;
+C41E;HANGUL SYLLABLE SSWAELP;Lo;0;L;;;;;N;;;;;
+C41F;HANGUL SYLLABLE SSWAELH;Lo;0;L;;;;;N;;;;;
+C420;HANGUL SYLLABLE SSWAEM;Lo;0;L;;;;;N;;;;;
+C421;HANGUL SYLLABLE SSWAEB;Lo;0;L;;;;;N;;;;;
+C422;HANGUL SYLLABLE SSWAEBS;Lo;0;L;;;;;N;;;;;
+C423;HANGUL SYLLABLE SSWAES;Lo;0;L;;;;;N;;;;;
+C424;HANGUL SYLLABLE SSWAESS;Lo;0;L;;;;;N;;;;;
+C425;HANGUL SYLLABLE SSWAENG;Lo;0;L;;;;;N;;;;;
+C426;HANGUL SYLLABLE SSWAEJ;Lo;0;L;;;;;N;;;;;
+C427;HANGUL SYLLABLE SSWAEC;Lo;0;L;;;;;N;;;;;
+C428;HANGUL SYLLABLE SSWAEK;Lo;0;L;;;;;N;;;;;
+C429;HANGUL SYLLABLE SSWAET;Lo;0;L;;;;;N;;;;;
+C42A;HANGUL SYLLABLE SSWAEP;Lo;0;L;;;;;N;;;;;
+C42B;HANGUL SYLLABLE SSWAEH;Lo;0;L;;;;;N;;;;;
+C42C;HANGUL SYLLABLE SSOE;Lo;0;L;;;;;N;;;;;
+C42D;HANGUL SYLLABLE SSOEG;Lo;0;L;;;;;N;;;;;
+C42E;HANGUL SYLLABLE SSOEGG;Lo;0;L;;;;;N;;;;;
+C42F;HANGUL SYLLABLE SSOEGS;Lo;0;L;;;;;N;;;;;
+C430;HANGUL SYLLABLE SSOEN;Lo;0;L;;;;;N;;;;;
+C431;HANGUL SYLLABLE SSOENI;Lo;0;L;;;;;N;;;;;
+C432;HANGUL SYLLABLE SSOENH;Lo;0;L;;;;;N;;;;;
+C433;HANGUL SYLLABLE SSOED;Lo;0;L;;;;;N;;;;;
+C434;HANGUL SYLLABLE SSOEL;Lo;0;L;;;;;N;;;;;
+C435;HANGUL SYLLABLE SSOELG;Lo;0;L;;;;;N;;;;;
+C436;HANGUL SYLLABLE SSOELM;Lo;0;L;;;;;N;;;;;
+C437;HANGUL SYLLABLE SSOELB;Lo;0;L;;;;;N;;;;;
+C438;HANGUL SYLLABLE SSOELS;Lo;0;L;;;;;N;;;;;
+C439;HANGUL SYLLABLE SSOELT;Lo;0;L;;;;;N;;;;;
+C43A;HANGUL SYLLABLE SSOELP;Lo;0;L;;;;;N;;;;;
+C43B;HANGUL SYLLABLE SSOELH;Lo;0;L;;;;;N;;;;;
+C43C;HANGUL SYLLABLE SSOEM;Lo;0;L;;;;;N;;;;;
+C43D;HANGUL SYLLABLE SSOEB;Lo;0;L;;;;;N;;;;;
+C43E;HANGUL SYLLABLE SSOEBS;Lo;0;L;;;;;N;;;;;
+C43F;HANGUL SYLLABLE SSOES;Lo;0;L;;;;;N;;;;;
+C440;HANGUL SYLLABLE SSOESS;Lo;0;L;;;;;N;;;;;
+C441;HANGUL SYLLABLE SSOENG;Lo;0;L;;;;;N;;;;;
+C442;HANGUL SYLLABLE SSOEJ;Lo;0;L;;;;;N;;;;;
+C443;HANGUL SYLLABLE SSOEC;Lo;0;L;;;;;N;;;;;
+C444;HANGUL SYLLABLE SSOEK;Lo;0;L;;;;;N;;;;;
+C445;HANGUL SYLLABLE SSOET;Lo;0;L;;;;;N;;;;;
+C446;HANGUL SYLLABLE SSOEP;Lo;0;L;;;;;N;;;;;
+C447;HANGUL SYLLABLE SSOEH;Lo;0;L;;;;;N;;;;;
+C448;HANGUL SYLLABLE SSYO;Lo;0;L;;;;;N;;;;;
+C449;HANGUL SYLLABLE SSYOG;Lo;0;L;;;;;N;;;;;
+C44A;HANGUL SYLLABLE SSYOGG;Lo;0;L;;;;;N;;;;;
+C44B;HANGUL SYLLABLE SSYOGS;Lo;0;L;;;;;N;;;;;
+C44C;HANGUL SYLLABLE SSYON;Lo;0;L;;;;;N;;;;;
+C44D;HANGUL SYLLABLE SSYONI;Lo;0;L;;;;;N;;;;;
+C44E;HANGUL SYLLABLE SSYONH;Lo;0;L;;;;;N;;;;;
+C44F;HANGUL SYLLABLE SSYOD;Lo;0;L;;;;;N;;;;;
+C450;HANGUL SYLLABLE SSYOL;Lo;0;L;;;;;N;;;;;
+C451;HANGUL SYLLABLE SSYOLG;Lo;0;L;;;;;N;;;;;
+C452;HANGUL SYLLABLE SSYOLM;Lo;0;L;;;;;N;;;;;
+C453;HANGUL SYLLABLE SSYOLB;Lo;0;L;;;;;N;;;;;
+C454;HANGUL SYLLABLE SSYOLS;Lo;0;L;;;;;N;;;;;
+C455;HANGUL SYLLABLE SSYOLT;Lo;0;L;;;;;N;;;;;
+C456;HANGUL SYLLABLE SSYOLP;Lo;0;L;;;;;N;;;;;
+C457;HANGUL SYLLABLE SSYOLH;Lo;0;L;;;;;N;;;;;
+C458;HANGUL SYLLABLE SSYOM;Lo;0;L;;;;;N;;;;;
+C459;HANGUL SYLLABLE SSYOB;Lo;0;L;;;;;N;;;;;
+C45A;HANGUL SYLLABLE SSYOBS;Lo;0;L;;;;;N;;;;;
+C45B;HANGUL SYLLABLE SSYOS;Lo;0;L;;;;;N;;;;;
+C45C;HANGUL SYLLABLE SSYOSS;Lo;0;L;;;;;N;;;;;
+C45D;HANGUL SYLLABLE SSYONG;Lo;0;L;;;;;N;;;;;
+C45E;HANGUL SYLLABLE SSYOJ;Lo;0;L;;;;;N;;;;;
+C45F;HANGUL SYLLABLE SSYOC;Lo;0;L;;;;;N;;;;;
+C460;HANGUL SYLLABLE SSYOK;Lo;0;L;;;;;N;;;;;
+C461;HANGUL SYLLABLE SSYOT;Lo;0;L;;;;;N;;;;;
+C462;HANGUL SYLLABLE SSYOP;Lo;0;L;;;;;N;;;;;
+C463;HANGUL SYLLABLE SSYOH;Lo;0;L;;;;;N;;;;;
+C464;HANGUL SYLLABLE SSU;Lo;0;L;;;;;N;;;;;
+C465;HANGUL SYLLABLE SSUG;Lo;0;L;;;;;N;;;;;
+C466;HANGUL SYLLABLE SSUGG;Lo;0;L;;;;;N;;;;;
+C467;HANGUL SYLLABLE SSUGS;Lo;0;L;;;;;N;;;;;
+C468;HANGUL SYLLABLE SSUN;Lo;0;L;;;;;N;;;;;
+C469;HANGUL SYLLABLE SSUNI;Lo;0;L;;;;;N;;;;;
+C46A;HANGUL SYLLABLE SSUNH;Lo;0;L;;;;;N;;;;;
+C46B;HANGUL SYLLABLE SSUD;Lo;0;L;;;;;N;;;;;
+C46C;HANGUL SYLLABLE SSUL;Lo;0;L;;;;;N;;;;;
+C46D;HANGUL SYLLABLE SSULG;Lo;0;L;;;;;N;;;;;
+C46E;HANGUL SYLLABLE SSULM;Lo;0;L;;;;;N;;;;;
+C46F;HANGUL SYLLABLE SSULB;Lo;0;L;;;;;N;;;;;
+C470;HANGUL SYLLABLE SSULS;Lo;0;L;;;;;N;;;;;
+C471;HANGUL SYLLABLE SSULT;Lo;0;L;;;;;N;;;;;
+C472;HANGUL SYLLABLE SSULP;Lo;0;L;;;;;N;;;;;
+C473;HANGUL SYLLABLE SSULH;Lo;0;L;;;;;N;;;;;
+C474;HANGUL SYLLABLE SSUM;Lo;0;L;;;;;N;;;;;
+C475;HANGUL SYLLABLE SSUB;Lo;0;L;;;;;N;;;;;
+C476;HANGUL SYLLABLE SSUBS;Lo;0;L;;;;;N;;;;;
+C477;HANGUL SYLLABLE SSUS;Lo;0;L;;;;;N;;;;;
+C478;HANGUL SYLLABLE SSUSS;Lo;0;L;;;;;N;;;;;
+C479;HANGUL SYLLABLE SSUNG;Lo;0;L;;;;;N;;;;;
+C47A;HANGUL SYLLABLE SSUJ;Lo;0;L;;;;;N;;;;;
+C47B;HANGUL SYLLABLE SSUC;Lo;0;L;;;;;N;;;;;
+C47C;HANGUL SYLLABLE SSUK;Lo;0;L;;;;;N;;;;;
+C47D;HANGUL SYLLABLE SSUT;Lo;0;L;;;;;N;;;;;
+C47E;HANGUL SYLLABLE SSUP;Lo;0;L;;;;;N;;;;;
+C47F;HANGUL SYLLABLE SSUH;Lo;0;L;;;;;N;;;;;
+C480;HANGUL SYLLABLE SSWEO;Lo;0;L;;;;;N;;;;;
+C481;HANGUL SYLLABLE SSWEOG;Lo;0;L;;;;;N;;;;;
+C482;HANGUL SYLLABLE SSWEOGG;Lo;0;L;;;;;N;;;;;
+C483;HANGUL SYLLABLE SSWEOGS;Lo;0;L;;;;;N;;;;;
+C484;HANGUL SYLLABLE SSWEON;Lo;0;L;;;;;N;;;;;
+C485;HANGUL SYLLABLE SSWEONI;Lo;0;L;;;;;N;;;;;
+C486;HANGUL SYLLABLE SSWEONH;Lo;0;L;;;;;N;;;;;
+C487;HANGUL SYLLABLE SSWEOD;Lo;0;L;;;;;N;;;;;
+C488;HANGUL SYLLABLE SSWEOL;Lo;0;L;;;;;N;;;;;
+C489;HANGUL SYLLABLE SSWEOLG;Lo;0;L;;;;;N;;;;;
+C48A;HANGUL SYLLABLE SSWEOLM;Lo;0;L;;;;;N;;;;;
+C48B;HANGUL SYLLABLE SSWEOLB;Lo;0;L;;;;;N;;;;;
+C48C;HANGUL SYLLABLE SSWEOLS;Lo;0;L;;;;;N;;;;;
+C48D;HANGUL SYLLABLE SSWEOLT;Lo;0;L;;;;;N;;;;;
+C48E;HANGUL SYLLABLE SSWEOLP;Lo;0;L;;;;;N;;;;;
+C48F;HANGUL SYLLABLE SSWEOLH;Lo;0;L;;;;;N;;;;;
+C490;HANGUL SYLLABLE SSWEOM;Lo;0;L;;;;;N;;;;;
+C491;HANGUL SYLLABLE SSWEOB;Lo;0;L;;;;;N;;;;;
+C492;HANGUL SYLLABLE SSWEOBS;Lo;0;L;;;;;N;;;;;
+C493;HANGUL SYLLABLE SSWEOS;Lo;0;L;;;;;N;;;;;
+C494;HANGUL SYLLABLE SSWEOSS;Lo;0;L;;;;;N;;;;;
+C495;HANGUL SYLLABLE SSWEONG;Lo;0;L;;;;;N;;;;;
+C496;HANGUL SYLLABLE SSWEOJ;Lo;0;L;;;;;N;;;;;
+C497;HANGUL SYLLABLE SSWEOC;Lo;0;L;;;;;N;;;;;
+C498;HANGUL SYLLABLE SSWEOK;Lo;0;L;;;;;N;;;;;
+C499;HANGUL SYLLABLE SSWEOT;Lo;0;L;;;;;N;;;;;
+C49A;HANGUL SYLLABLE SSWEOP;Lo;0;L;;;;;N;;;;;
+C49B;HANGUL SYLLABLE SSWEOH;Lo;0;L;;;;;N;;;;;
+C49C;HANGUL SYLLABLE SSWE;Lo;0;L;;;;;N;;;;;
+C49D;HANGUL SYLLABLE SSWEG;Lo;0;L;;;;;N;;;;;
+C49E;HANGUL SYLLABLE SSWEGG;Lo;0;L;;;;;N;;;;;
+C49F;HANGUL SYLLABLE SSWEGS;Lo;0;L;;;;;N;;;;;
+C4A0;HANGUL SYLLABLE SSWEN;Lo;0;L;;;;;N;;;;;
+C4A1;HANGUL SYLLABLE SSWENI;Lo;0;L;;;;;N;;;;;
+C4A2;HANGUL SYLLABLE SSWENH;Lo;0;L;;;;;N;;;;;
+C4A3;HANGUL SYLLABLE SSWED;Lo;0;L;;;;;N;;;;;
+C4A4;HANGUL SYLLABLE SSWEL;Lo;0;L;;;;;N;;;;;
+C4A5;HANGUL SYLLABLE SSWELG;Lo;0;L;;;;;N;;;;;
+C4A6;HANGUL SYLLABLE SSWELM;Lo;0;L;;;;;N;;;;;
+C4A7;HANGUL SYLLABLE SSWELB;Lo;0;L;;;;;N;;;;;
+C4A8;HANGUL SYLLABLE SSWELS;Lo;0;L;;;;;N;;;;;
+C4A9;HANGUL SYLLABLE SSWELT;Lo;0;L;;;;;N;;;;;
+C4AA;HANGUL SYLLABLE SSWELP;Lo;0;L;;;;;N;;;;;
+C4AB;HANGUL SYLLABLE SSWELH;Lo;0;L;;;;;N;;;;;
+C4AC;HANGUL SYLLABLE SSWEM;Lo;0;L;;;;;N;;;;;
+C4AD;HANGUL SYLLABLE SSWEB;Lo;0;L;;;;;N;;;;;
+C4AE;HANGUL SYLLABLE SSWEBS;Lo;0;L;;;;;N;;;;;
+C4AF;HANGUL SYLLABLE SSWES;Lo;0;L;;;;;N;;;;;
+C4B0;HANGUL SYLLABLE SSWESS;Lo;0;L;;;;;N;;;;;
+C4B1;HANGUL SYLLABLE SSWENG;Lo;0;L;;;;;N;;;;;
+C4B2;HANGUL SYLLABLE SSWEJ;Lo;0;L;;;;;N;;;;;
+C4B3;HANGUL SYLLABLE SSWEC;Lo;0;L;;;;;N;;;;;
+C4B4;HANGUL SYLLABLE SSWEK;Lo;0;L;;;;;N;;;;;
+C4B5;HANGUL SYLLABLE SSWET;Lo;0;L;;;;;N;;;;;
+C4B6;HANGUL SYLLABLE SSWEP;Lo;0;L;;;;;N;;;;;
+C4B7;HANGUL SYLLABLE SSWEH;Lo;0;L;;;;;N;;;;;
+C4B8;HANGUL SYLLABLE SSWI;Lo;0;L;;;;;N;;;;;
+C4B9;HANGUL SYLLABLE SSWIG;Lo;0;L;;;;;N;;;;;
+C4BA;HANGUL SYLLABLE SSWIGG;Lo;0;L;;;;;N;;;;;
+C4BB;HANGUL SYLLABLE SSWIGS;Lo;0;L;;;;;N;;;;;
+C4BC;HANGUL SYLLABLE SSWIN;Lo;0;L;;;;;N;;;;;
+C4BD;HANGUL SYLLABLE SSWINI;Lo;0;L;;;;;N;;;;;
+C4BE;HANGUL SYLLABLE SSWINH;Lo;0;L;;;;;N;;;;;
+C4BF;HANGUL SYLLABLE SSWID;Lo;0;L;;;;;N;;;;;
+C4C0;HANGUL SYLLABLE SSWIL;Lo;0;L;;;;;N;;;;;
+C4C1;HANGUL SYLLABLE SSWILG;Lo;0;L;;;;;N;;;;;
+C4C2;HANGUL SYLLABLE SSWILM;Lo;0;L;;;;;N;;;;;
+C4C3;HANGUL SYLLABLE SSWILB;Lo;0;L;;;;;N;;;;;
+C4C4;HANGUL SYLLABLE SSWILS;Lo;0;L;;;;;N;;;;;
+C4C5;HANGUL SYLLABLE SSWILT;Lo;0;L;;;;;N;;;;;
+C4C6;HANGUL SYLLABLE SSWILP;Lo;0;L;;;;;N;;;;;
+C4C7;HANGUL SYLLABLE SSWILH;Lo;0;L;;;;;N;;;;;
+C4C8;HANGUL SYLLABLE SSWIM;Lo;0;L;;;;;N;;;;;
+C4C9;HANGUL SYLLABLE SSWIB;Lo;0;L;;;;;N;;;;;
+C4CA;HANGUL SYLLABLE SSWIBS;Lo;0;L;;;;;N;;;;;
+C4CB;HANGUL SYLLABLE SSWIS;Lo;0;L;;;;;N;;;;;
+C4CC;HANGUL SYLLABLE SSWISS;Lo;0;L;;;;;N;;;;;
+C4CD;HANGUL SYLLABLE SSWING;Lo;0;L;;;;;N;;;;;
+C4CE;HANGUL SYLLABLE SSWIJ;Lo;0;L;;;;;N;;;;;
+C4CF;HANGUL SYLLABLE SSWIC;Lo;0;L;;;;;N;;;;;
+C4D0;HANGUL SYLLABLE SSWIK;Lo;0;L;;;;;N;;;;;
+C4D1;HANGUL SYLLABLE SSWIT;Lo;0;L;;;;;N;;;;;
+C4D2;HANGUL SYLLABLE SSWIP;Lo;0;L;;;;;N;;;;;
+C4D3;HANGUL SYLLABLE SSWIH;Lo;0;L;;;;;N;;;;;
+C4D4;HANGUL SYLLABLE SSYU;Lo;0;L;;;;;N;;;;;
+C4D5;HANGUL SYLLABLE SSYUG;Lo;0;L;;;;;N;;;;;
+C4D6;HANGUL SYLLABLE SSYUGG;Lo;0;L;;;;;N;;;;;
+C4D7;HANGUL SYLLABLE SSYUGS;Lo;0;L;;;;;N;;;;;
+C4D8;HANGUL SYLLABLE SSYUN;Lo;0;L;;;;;N;;;;;
+C4D9;HANGUL SYLLABLE SSYUNI;Lo;0;L;;;;;N;;;;;
+C4DA;HANGUL SYLLABLE SSYUNH;Lo;0;L;;;;;N;;;;;
+C4DB;HANGUL SYLLABLE SSYUD;Lo;0;L;;;;;N;;;;;
+C4DC;HANGUL SYLLABLE SSYUL;Lo;0;L;;;;;N;;;;;
+C4DD;HANGUL SYLLABLE SSYULG;Lo;0;L;;;;;N;;;;;
+C4DE;HANGUL SYLLABLE SSYULM;Lo;0;L;;;;;N;;;;;
+C4DF;HANGUL SYLLABLE SSYULB;Lo;0;L;;;;;N;;;;;
+C4E0;HANGUL SYLLABLE SSYULS;Lo;0;L;;;;;N;;;;;
+C4E1;HANGUL SYLLABLE SSYULT;Lo;0;L;;;;;N;;;;;
+C4E2;HANGUL SYLLABLE SSYULP;Lo;0;L;;;;;N;;;;;
+C4E3;HANGUL SYLLABLE SSYULH;Lo;0;L;;;;;N;;;;;
+C4E4;HANGUL SYLLABLE SSYUM;Lo;0;L;;;;;N;;;;;
+C4E5;HANGUL SYLLABLE SSYUB;Lo;0;L;;;;;N;;;;;
+C4E6;HANGUL SYLLABLE SSYUBS;Lo;0;L;;;;;N;;;;;
+C4E7;HANGUL SYLLABLE SSYUS;Lo;0;L;;;;;N;;;;;
+C4E8;HANGUL SYLLABLE SSYUSS;Lo;0;L;;;;;N;;;;;
+C4E9;HANGUL SYLLABLE SSYUNG;Lo;0;L;;;;;N;;;;;
+C4EA;HANGUL SYLLABLE SSYUJ;Lo;0;L;;;;;N;;;;;
+C4EB;HANGUL SYLLABLE SSYUC;Lo;0;L;;;;;N;;;;;
+C4EC;HANGUL SYLLABLE SSYUK;Lo;0;L;;;;;N;;;;;
+C4ED;HANGUL SYLLABLE SSYUT;Lo;0;L;;;;;N;;;;;
+C4EE;HANGUL SYLLABLE SSYUP;Lo;0;L;;;;;N;;;;;
+C4EF;HANGUL SYLLABLE SSYUH;Lo;0;L;;;;;N;;;;;
+C4F0;HANGUL SYLLABLE SSEU;Lo;0;L;;;;;N;;;;;
+C4F1;HANGUL SYLLABLE SSEUG;Lo;0;L;;;;;N;;;;;
+C4F2;HANGUL SYLLABLE SSEUGG;Lo;0;L;;;;;N;;;;;
+C4F3;HANGUL SYLLABLE SSEUGS;Lo;0;L;;;;;N;;;;;
+C4F4;HANGUL SYLLABLE SSEUN;Lo;0;L;;;;;N;;;;;
+C4F5;HANGUL SYLLABLE SSEUNI;Lo;0;L;;;;;N;;;;;
+C4F6;HANGUL SYLLABLE SSEUNH;Lo;0;L;;;;;N;;;;;
+C4F7;HANGUL SYLLABLE SSEUD;Lo;0;L;;;;;N;;;;;
+C4F8;HANGUL SYLLABLE SSEUL;Lo;0;L;;;;;N;;;;;
+C4F9;HANGUL SYLLABLE SSEULG;Lo;0;L;;;;;N;;;;;
+C4FA;HANGUL SYLLABLE SSEULM;Lo;0;L;;;;;N;;;;;
+C4FB;HANGUL SYLLABLE SSEULB;Lo;0;L;;;;;N;;;;;
+C4FC;HANGUL SYLLABLE SSEULS;Lo;0;L;;;;;N;;;;;
+C4FD;HANGUL SYLLABLE SSEULT;Lo;0;L;;;;;N;;;;;
+C4FE;HANGUL SYLLABLE SSEULP;Lo;0;L;;;;;N;;;;;
+C4FF;HANGUL SYLLABLE SSEULH;Lo;0;L;;;;;N;;;;;
+C500;HANGUL SYLLABLE SSEUM;Lo;0;L;;;;;N;;;;;
+C501;HANGUL SYLLABLE SSEUB;Lo;0;L;;;;;N;;;;;
+C502;HANGUL SYLLABLE SSEUBS;Lo;0;L;;;;;N;;;;;
+C503;HANGUL SYLLABLE SSEUS;Lo;0;L;;;;;N;;;;;
+C504;HANGUL SYLLABLE SSEUSS;Lo;0;L;;;;;N;;;;;
+C505;HANGUL SYLLABLE SSEUNG;Lo;0;L;;;;;N;;;;;
+C506;HANGUL SYLLABLE SSEUJ;Lo;0;L;;;;;N;;;;;
+C507;HANGUL SYLLABLE SSEUC;Lo;0;L;;;;;N;;;;;
+C508;HANGUL SYLLABLE SSEUK;Lo;0;L;;;;;N;;;;;
+C509;HANGUL SYLLABLE SSEUT;Lo;0;L;;;;;N;;;;;
+C50A;HANGUL SYLLABLE SSEUP;Lo;0;L;;;;;N;;;;;
+C50B;HANGUL SYLLABLE SSEUH;Lo;0;L;;;;;N;;;;;
+C50C;HANGUL SYLLABLE SSYI;Lo;0;L;;;;;N;;;;;
+C50D;HANGUL SYLLABLE SSYIG;Lo;0;L;;;;;N;;;;;
+C50E;HANGUL SYLLABLE SSYIGG;Lo;0;L;;;;;N;;;;;
+C50F;HANGUL SYLLABLE SSYIGS;Lo;0;L;;;;;N;;;;;
+C510;HANGUL SYLLABLE SSYIN;Lo;0;L;;;;;N;;;;;
+C511;HANGUL SYLLABLE SSYINI;Lo;0;L;;;;;N;;;;;
+C512;HANGUL SYLLABLE SSYINH;Lo;0;L;;;;;N;;;;;
+C513;HANGUL SYLLABLE SSYID;Lo;0;L;;;;;N;;;;;
+C514;HANGUL SYLLABLE SSYIL;Lo;0;L;;;;;N;;;;;
+C515;HANGUL SYLLABLE SSYILG;Lo;0;L;;;;;N;;;;;
+C516;HANGUL SYLLABLE SSYILM;Lo;0;L;;;;;N;;;;;
+C517;HANGUL SYLLABLE SSYILB;Lo;0;L;;;;;N;;;;;
+C518;HANGUL SYLLABLE SSYILS;Lo;0;L;;;;;N;;;;;
+C519;HANGUL SYLLABLE SSYILT;Lo;0;L;;;;;N;;;;;
+C51A;HANGUL SYLLABLE SSYILP;Lo;0;L;;;;;N;;;;;
+C51B;HANGUL SYLLABLE SSYILH;Lo;0;L;;;;;N;;;;;
+C51C;HANGUL SYLLABLE SSYIM;Lo;0;L;;;;;N;;;;;
+C51D;HANGUL SYLLABLE SSYIB;Lo;0;L;;;;;N;;;;;
+C51E;HANGUL SYLLABLE SSYIBS;Lo;0;L;;;;;N;;;;;
+C51F;HANGUL SYLLABLE SSYIS;Lo;0;L;;;;;N;;;;;
+C520;HANGUL SYLLABLE SSYISS;Lo;0;L;;;;;N;;;;;
+C521;HANGUL SYLLABLE SSYING;Lo;0;L;;;;;N;;;;;
+C522;HANGUL SYLLABLE SSYIJ;Lo;0;L;;;;;N;;;;;
+C523;HANGUL SYLLABLE SSYIC;Lo;0;L;;;;;N;;;;;
+C524;HANGUL SYLLABLE SSYIK;Lo;0;L;;;;;N;;;;;
+C525;HANGUL SYLLABLE SSYIT;Lo;0;L;;;;;N;;;;;
+C526;HANGUL SYLLABLE SSYIP;Lo;0;L;;;;;N;;;;;
+C527;HANGUL SYLLABLE SSYIH;Lo;0;L;;;;;N;;;;;
+C528;HANGUL SYLLABLE SSI;Lo;0;L;;;;;N;;;;;
+C529;HANGUL SYLLABLE SSIG;Lo;0;L;;;;;N;;;;;
+C52A;HANGUL SYLLABLE SSIGG;Lo;0;L;;;;;N;;;;;
+C52B;HANGUL SYLLABLE SSIGS;Lo;0;L;;;;;N;;;;;
+C52C;HANGUL SYLLABLE SSIN;Lo;0;L;;;;;N;;;;;
+C52D;HANGUL SYLLABLE SSINI;Lo;0;L;;;;;N;;;;;
+C52E;HANGUL SYLLABLE SSINH;Lo;0;L;;;;;N;;;;;
+C52F;HANGUL SYLLABLE SSID;Lo;0;L;;;;;N;;;;;
+C530;HANGUL SYLLABLE SSIL;Lo;0;L;;;;;N;;;;;
+C531;HANGUL SYLLABLE SSILG;Lo;0;L;;;;;N;;;;;
+C532;HANGUL SYLLABLE SSILM;Lo;0;L;;;;;N;;;;;
+C533;HANGUL SYLLABLE SSILB;Lo;0;L;;;;;N;;;;;
+C534;HANGUL SYLLABLE SSILS;Lo;0;L;;;;;N;;;;;
+C535;HANGUL SYLLABLE SSILT;Lo;0;L;;;;;N;;;;;
+C536;HANGUL SYLLABLE SSILP;Lo;0;L;;;;;N;;;;;
+C537;HANGUL SYLLABLE SSILH;Lo;0;L;;;;;N;;;;;
+C538;HANGUL SYLLABLE SSIM;Lo;0;L;;;;;N;;;;;
+C539;HANGUL SYLLABLE SSIB;Lo;0;L;;;;;N;;;;;
+C53A;HANGUL SYLLABLE SSIBS;Lo;0;L;;;;;N;;;;;
+C53B;HANGUL SYLLABLE SSIS;Lo;0;L;;;;;N;;;;;
+C53C;HANGUL SYLLABLE SSISS;Lo;0;L;;;;;N;;;;;
+C53D;HANGUL SYLLABLE SSING;Lo;0;L;;;;;N;;;;;
+C53E;HANGUL SYLLABLE SSIJ;Lo;0;L;;;;;N;;;;;
+C53F;HANGUL SYLLABLE SSIC;Lo;0;L;;;;;N;;;;;
+C540;HANGUL SYLLABLE SSIK;Lo;0;L;;;;;N;;;;;
+C541;HANGUL SYLLABLE SSIT;Lo;0;L;;;;;N;;;;;
+C542;HANGUL SYLLABLE SSIP;Lo;0;L;;;;;N;;;;;
+C543;HANGUL SYLLABLE SSIH;Lo;0;L;;;;;N;;;;;
+C544;HANGUL SYLLABLE A;Lo;0;L;;;;;N;;;;;
+C545;HANGUL SYLLABLE AG;Lo;0;L;;;;;N;;;;;
+C546;HANGUL SYLLABLE AGG;Lo;0;L;;;;;N;;;;;
+C547;HANGUL SYLLABLE AGS;Lo;0;L;;;;;N;;;;;
+C548;HANGUL SYLLABLE AN;Lo;0;L;;;;;N;;;;;
+C549;HANGUL SYLLABLE ANI;Lo;0;L;;;;;N;;;;;
+C54A;HANGUL SYLLABLE ANH;Lo;0;L;;;;;N;;;;;
+C54B;HANGUL SYLLABLE AD;Lo;0;L;;;;;N;;;;;
+C54C;HANGUL SYLLABLE AL;Lo;0;L;;;;;N;;;;;
+C54D;HANGUL SYLLABLE ALG;Lo;0;L;;;;;N;;;;;
+C54E;HANGUL SYLLABLE ALM;Lo;0;L;;;;;N;;;;;
+C54F;HANGUL SYLLABLE ALB;Lo;0;L;;;;;N;;;;;
+C550;HANGUL SYLLABLE ALS;Lo;0;L;;;;;N;;;;;
+C551;HANGUL SYLLABLE ALT;Lo;0;L;;;;;N;;;;;
+C552;HANGUL SYLLABLE ALP;Lo;0;L;;;;;N;;;;;
+C553;HANGUL SYLLABLE ALH;Lo;0;L;;;;;N;;;;;
+C554;HANGUL SYLLABLE AM;Lo;0;L;;;;;N;;;;;
+C555;HANGUL SYLLABLE AB;Lo;0;L;;;;;N;;;;;
+C556;HANGUL SYLLABLE ABS;Lo;0;L;;;;;N;;;;;
+C557;HANGUL SYLLABLE AS;Lo;0;L;;;;;N;;;;;
+C558;HANGUL SYLLABLE ASS;Lo;0;L;;;;;N;;;;;
+C559;HANGUL SYLLABLE ANG;Lo;0;L;;;;;N;;;;;
+C55A;HANGUL SYLLABLE AJ;Lo;0;L;;;;;N;;;;;
+C55B;HANGUL SYLLABLE AC;Lo;0;L;;;;;N;;;;;
+C55C;HANGUL SYLLABLE AK;Lo;0;L;;;;;N;;;;;
+C55D;HANGUL SYLLABLE AT;Lo;0;L;;;;;N;;;;;
+C55E;HANGUL SYLLABLE AP;Lo;0;L;;;;;N;;;;;
+C55F;HANGUL SYLLABLE AH;Lo;0;L;;;;;N;;;;;
+C560;HANGUL SYLLABLE AE;Lo;0;L;;;;;N;;;;;
+C561;HANGUL SYLLABLE AEG;Lo;0;L;;;;;N;;;;;
+C562;HANGUL SYLLABLE AEGG;Lo;0;L;;;;;N;;;;;
+C563;HANGUL SYLLABLE AEGS;Lo;0;L;;;;;N;;;;;
+C564;HANGUL SYLLABLE AEN;Lo;0;L;;;;;N;;;;;
+C565;HANGUL SYLLABLE AENI;Lo;0;L;;;;;N;;;;;
+C566;HANGUL SYLLABLE AENH;Lo;0;L;;;;;N;;;;;
+C567;HANGUL SYLLABLE AED;Lo;0;L;;;;;N;;;;;
+C568;HANGUL SYLLABLE AEL;Lo;0;L;;;;;N;;;;;
+C569;HANGUL SYLLABLE AELG;Lo;0;L;;;;;N;;;;;
+C56A;HANGUL SYLLABLE AELM;Lo;0;L;;;;;N;;;;;
+C56B;HANGUL SYLLABLE AELB;Lo;0;L;;;;;N;;;;;
+C56C;HANGUL SYLLABLE AELS;Lo;0;L;;;;;N;;;;;
+C56D;HANGUL SYLLABLE AELT;Lo;0;L;;;;;N;;;;;
+C56E;HANGUL SYLLABLE AELP;Lo;0;L;;;;;N;;;;;
+C56F;HANGUL SYLLABLE AELH;Lo;0;L;;;;;N;;;;;
+C570;HANGUL SYLLABLE AEM;Lo;0;L;;;;;N;;;;;
+C571;HANGUL SYLLABLE AEB;Lo;0;L;;;;;N;;;;;
+C572;HANGUL SYLLABLE AEBS;Lo;0;L;;;;;N;;;;;
+C573;HANGUL SYLLABLE AES;Lo;0;L;;;;;N;;;;;
+C574;HANGUL SYLLABLE AESS;Lo;0;L;;;;;N;;;;;
+C575;HANGUL SYLLABLE AENG;Lo;0;L;;;;;N;;;;;
+C576;HANGUL SYLLABLE AEJ;Lo;0;L;;;;;N;;;;;
+C577;HANGUL SYLLABLE AEC;Lo;0;L;;;;;N;;;;;
+C578;HANGUL SYLLABLE AEK;Lo;0;L;;;;;N;;;;;
+C579;HANGUL SYLLABLE AET;Lo;0;L;;;;;N;;;;;
+C57A;HANGUL SYLLABLE AEP;Lo;0;L;;;;;N;;;;;
+C57B;HANGUL SYLLABLE AEH;Lo;0;L;;;;;N;;;;;
+C57C;HANGUL SYLLABLE YA;Lo;0;L;;;;;N;;;;;
+C57D;HANGUL SYLLABLE YAG;Lo;0;L;;;;;N;;;;;
+C57E;HANGUL SYLLABLE YAGG;Lo;0;L;;;;;N;;;;;
+C57F;HANGUL SYLLABLE YAGS;Lo;0;L;;;;;N;;;;;
+C580;HANGUL SYLLABLE YAN;Lo;0;L;;;;;N;;;;;
+C581;HANGUL SYLLABLE YANI;Lo;0;L;;;;;N;;;;;
+C582;HANGUL SYLLABLE YANH;Lo;0;L;;;;;N;;;;;
+C583;HANGUL SYLLABLE YAD;Lo;0;L;;;;;N;;;;;
+C584;HANGUL SYLLABLE YAL;Lo;0;L;;;;;N;;;;;
+C585;HANGUL SYLLABLE YALG;Lo;0;L;;;;;N;;;;;
+C586;HANGUL SYLLABLE YALM;Lo;0;L;;;;;N;;;;;
+C587;HANGUL SYLLABLE YALB;Lo;0;L;;;;;N;;;;;
+C588;HANGUL SYLLABLE YALS;Lo;0;L;;;;;N;;;;;
+C589;HANGUL SYLLABLE YALT;Lo;0;L;;;;;N;;;;;
+C58A;HANGUL SYLLABLE YALP;Lo;0;L;;;;;N;;;;;
+C58B;HANGUL SYLLABLE YALH;Lo;0;L;;;;;N;;;;;
+C58C;HANGUL SYLLABLE YAM;Lo;0;L;;;;;N;;;;;
+C58D;HANGUL SYLLABLE YAB;Lo;0;L;;;;;N;;;;;
+C58E;HANGUL SYLLABLE YABS;Lo;0;L;;;;;N;;;;;
+C58F;HANGUL SYLLABLE YAS;Lo;0;L;;;;;N;;;;;
+C590;HANGUL SYLLABLE YASS;Lo;0;L;;;;;N;;;;;
+C591;HANGUL SYLLABLE YANG;Lo;0;L;;;;;N;;;;;
+C592;HANGUL SYLLABLE YAJ;Lo;0;L;;;;;N;;;;;
+C593;HANGUL SYLLABLE YAC;Lo;0;L;;;;;N;;;;;
+C594;HANGUL SYLLABLE YAK;Lo;0;L;;;;;N;;;;;
+C595;HANGUL SYLLABLE YAT;Lo;0;L;;;;;N;;;;;
+C596;HANGUL SYLLABLE YAP;Lo;0;L;;;;;N;;;;;
+C597;HANGUL SYLLABLE YAH;Lo;0;L;;;;;N;;;;;
+C598;HANGUL SYLLABLE YAE;Lo;0;L;;;;;N;;;;;
+C599;HANGUL SYLLABLE YAEG;Lo;0;L;;;;;N;;;;;
+C59A;HANGUL SYLLABLE YAEGG;Lo;0;L;;;;;N;;;;;
+C59B;HANGUL SYLLABLE YAEGS;Lo;0;L;;;;;N;;;;;
+C59C;HANGUL SYLLABLE YAEN;Lo;0;L;;;;;N;;;;;
+C59D;HANGUL SYLLABLE YAENI;Lo;0;L;;;;;N;;;;;
+C59E;HANGUL SYLLABLE YAENH;Lo;0;L;;;;;N;;;;;
+C59F;HANGUL SYLLABLE YAED;Lo;0;L;;;;;N;;;;;
+C5A0;HANGUL SYLLABLE YAEL;Lo;0;L;;;;;N;;;;;
+C5A1;HANGUL SYLLABLE YAELG;Lo;0;L;;;;;N;;;;;
+C5A2;HANGUL SYLLABLE YAELM;Lo;0;L;;;;;N;;;;;
+C5A3;HANGUL SYLLABLE YAELB;Lo;0;L;;;;;N;;;;;
+C5A4;HANGUL SYLLABLE YAELS;Lo;0;L;;;;;N;;;;;
+C5A5;HANGUL SYLLABLE YAELT;Lo;0;L;;;;;N;;;;;
+C5A6;HANGUL SYLLABLE YAELP;Lo;0;L;;;;;N;;;;;
+C5A7;HANGUL SYLLABLE YAELH;Lo;0;L;;;;;N;;;;;
+C5A8;HANGUL SYLLABLE YAEM;Lo;0;L;;;;;N;;;;;
+C5A9;HANGUL SYLLABLE YAEB;Lo;0;L;;;;;N;;;;;
+C5AA;HANGUL SYLLABLE YAEBS;Lo;0;L;;;;;N;;;;;
+C5AB;HANGUL SYLLABLE YAES;Lo;0;L;;;;;N;;;;;
+C5AC;HANGUL SYLLABLE YAESS;Lo;0;L;;;;;N;;;;;
+C5AD;HANGUL SYLLABLE YAENG;Lo;0;L;;;;;N;;;;;
+C5AE;HANGUL SYLLABLE YAEJ;Lo;0;L;;;;;N;;;;;
+C5AF;HANGUL SYLLABLE YAEC;Lo;0;L;;;;;N;;;;;
+C5B0;HANGUL SYLLABLE YAEK;Lo;0;L;;;;;N;;;;;
+C5B1;HANGUL SYLLABLE YAET;Lo;0;L;;;;;N;;;;;
+C5B2;HANGUL SYLLABLE YAEP;Lo;0;L;;;;;N;;;;;
+C5B3;HANGUL SYLLABLE YAEH;Lo;0;L;;;;;N;;;;;
+C5B4;HANGUL SYLLABLE EO;Lo;0;L;;;;;N;;;;;
+C5B5;HANGUL SYLLABLE EOG;Lo;0;L;;;;;N;;;;;
+C5B6;HANGUL SYLLABLE EOGG;Lo;0;L;;;;;N;;;;;
+C5B7;HANGUL SYLLABLE EOGS;Lo;0;L;;;;;N;;;;;
+C5B8;HANGUL SYLLABLE EON;Lo;0;L;;;;;N;;;;;
+C5B9;HANGUL SYLLABLE EONI;Lo;0;L;;;;;N;;;;;
+C5BA;HANGUL SYLLABLE EONH;Lo;0;L;;;;;N;;;;;
+C5BB;HANGUL SYLLABLE EOD;Lo;0;L;;;;;N;;;;;
+C5BC;HANGUL SYLLABLE EOL;Lo;0;L;;;;;N;;;;;
+C5BD;HANGUL SYLLABLE EOLG;Lo;0;L;;;;;N;;;;;
+C5BE;HANGUL SYLLABLE EOLM;Lo;0;L;;;;;N;;;;;
+C5BF;HANGUL SYLLABLE EOLB;Lo;0;L;;;;;N;;;;;
+C5C0;HANGUL SYLLABLE EOLS;Lo;0;L;;;;;N;;;;;
+C5C1;HANGUL SYLLABLE EOLT;Lo;0;L;;;;;N;;;;;
+C5C2;HANGUL SYLLABLE EOLP;Lo;0;L;;;;;N;;;;;
+C5C3;HANGUL SYLLABLE EOLH;Lo;0;L;;;;;N;;;;;
+C5C4;HANGUL SYLLABLE EOM;Lo;0;L;;;;;N;;;;;
+C5C5;HANGUL SYLLABLE EOB;Lo;0;L;;;;;N;;;;;
+C5C6;HANGUL SYLLABLE EOBS;Lo;0;L;;;;;N;;;;;
+C5C7;HANGUL SYLLABLE EOS;Lo;0;L;;;;;N;;;;;
+C5C8;HANGUL SYLLABLE EOSS;Lo;0;L;;;;;N;;;;;
+C5C9;HANGUL SYLLABLE EONG;Lo;0;L;;;;;N;;;;;
+C5CA;HANGUL SYLLABLE EOJ;Lo;0;L;;;;;N;;;;;
+C5CB;HANGUL SYLLABLE EOC;Lo;0;L;;;;;N;;;;;
+C5CC;HANGUL SYLLABLE EOK;Lo;0;L;;;;;N;;;;;
+C5CD;HANGUL SYLLABLE EOT;Lo;0;L;;;;;N;;;;;
+C5CE;HANGUL SYLLABLE EOP;Lo;0;L;;;;;N;;;;;
+C5CF;HANGUL SYLLABLE EOH;Lo;0;L;;;;;N;;;;;
+C5D0;HANGUL SYLLABLE E;Lo;0;L;;;;;N;;;;;
+C5D1;HANGUL SYLLABLE EG;Lo;0;L;;;;;N;;;;;
+C5D2;HANGUL SYLLABLE EGG;Lo;0;L;;;;;N;;;;;
+C5D3;HANGUL SYLLABLE EGS;Lo;0;L;;;;;N;;;;;
+C5D4;HANGUL SYLLABLE EN;Lo;0;L;;;;;N;;;;;
+C5D5;HANGUL SYLLABLE ENI;Lo;0;L;;;;;N;;;;;
+C5D6;HANGUL SYLLABLE ENH;Lo;0;L;;;;;N;;;;;
+C5D7;HANGUL SYLLABLE ED;Lo;0;L;;;;;N;;;;;
+C5D8;HANGUL SYLLABLE EL;Lo;0;L;;;;;N;;;;;
+C5D9;HANGUL SYLLABLE ELG;Lo;0;L;;;;;N;;;;;
+C5DA;HANGUL SYLLABLE ELM;Lo;0;L;;;;;N;;;;;
+C5DB;HANGUL SYLLABLE ELB;Lo;0;L;;;;;N;;;;;
+C5DC;HANGUL SYLLABLE ELS;Lo;0;L;;;;;N;;;;;
+C5DD;HANGUL SYLLABLE ELT;Lo;0;L;;;;;N;;;;;
+C5DE;HANGUL SYLLABLE ELP;Lo;0;L;;;;;N;;;;;
+C5DF;HANGUL SYLLABLE ELH;Lo;0;L;;;;;N;;;;;
+C5E0;HANGUL SYLLABLE EM;Lo;0;L;;;;;N;;;;;
+C5E1;HANGUL SYLLABLE EB;Lo;0;L;;;;;N;;;;;
+C5E2;HANGUL SYLLABLE EBS;Lo;0;L;;;;;N;;;;;
+C5E3;HANGUL SYLLABLE ES;Lo;0;L;;;;;N;;;;;
+C5E4;HANGUL SYLLABLE ESS;Lo;0;L;;;;;N;;;;;
+C5E5;HANGUL SYLLABLE ENG;Lo;0;L;;;;;N;;;;;
+C5E6;HANGUL SYLLABLE EJ;Lo;0;L;;;;;N;;;;;
+C5E7;HANGUL SYLLABLE EC;Lo;0;L;;;;;N;;;;;
+C5E8;HANGUL SYLLABLE EK;Lo;0;L;;;;;N;;;;;
+C5E9;HANGUL SYLLABLE ET;Lo;0;L;;;;;N;;;;;
+C5EA;HANGUL SYLLABLE EP;Lo;0;L;;;;;N;;;;;
+C5EB;HANGUL SYLLABLE EH;Lo;0;L;;;;;N;;;;;
+C5EC;HANGUL SYLLABLE YEO;Lo;0;L;;;;;N;;;;;
+C5ED;HANGUL SYLLABLE YEOG;Lo;0;L;;;;;N;;;;;
+C5EE;HANGUL SYLLABLE YEOGG;Lo;0;L;;;;;N;;;;;
+C5EF;HANGUL SYLLABLE YEOGS;Lo;0;L;;;;;N;;;;;
+C5F0;HANGUL SYLLABLE YEON;Lo;0;L;;;;;N;;;;;
+C5F1;HANGUL SYLLABLE YEONI;Lo;0;L;;;;;N;;;;;
+C5F2;HANGUL SYLLABLE YEONH;Lo;0;L;;;;;N;;;;;
+C5F3;HANGUL SYLLABLE YEOD;Lo;0;L;;;;;N;;;;;
+C5F4;HANGUL SYLLABLE YEOL;Lo;0;L;;;;;N;;;;;
+C5F5;HANGUL SYLLABLE YEOLG;Lo;0;L;;;;;N;;;;;
+C5F6;HANGUL SYLLABLE YEOLM;Lo;0;L;;;;;N;;;;;
+C5F7;HANGUL SYLLABLE YEOLB;Lo;0;L;;;;;N;;;;;
+C5F8;HANGUL SYLLABLE YEOLS;Lo;0;L;;;;;N;;;;;
+C5F9;HANGUL SYLLABLE YEOLT;Lo;0;L;;;;;N;;;;;
+C5FA;HANGUL SYLLABLE YEOLP;Lo;0;L;;;;;N;;;;;
+C5FB;HANGUL SYLLABLE YEOLH;Lo;0;L;;;;;N;;;;;
+C5FC;HANGUL SYLLABLE YEOM;Lo;0;L;;;;;N;;;;;
+C5FD;HANGUL SYLLABLE YEOB;Lo;0;L;;;;;N;;;;;
+C5FE;HANGUL SYLLABLE YEOBS;Lo;0;L;;;;;N;;;;;
+C5FF;HANGUL SYLLABLE YEOS;Lo;0;L;;;;;N;;;;;
+C600;HANGUL SYLLABLE YEOSS;Lo;0;L;;;;;N;;;;;
+C601;HANGUL SYLLABLE YEONG;Lo;0;L;;;;;N;;;;;
+C602;HANGUL SYLLABLE YEOJ;Lo;0;L;;;;;N;;;;;
+C603;HANGUL SYLLABLE YEOC;Lo;0;L;;;;;N;;;;;
+C604;HANGUL SYLLABLE YEOK;Lo;0;L;;;;;N;;;;;
+C605;HANGUL SYLLABLE YEOT;Lo;0;L;;;;;N;;;;;
+C606;HANGUL SYLLABLE YEOP;Lo;0;L;;;;;N;;;;;
+C607;HANGUL SYLLABLE YEOH;Lo;0;L;;;;;N;;;;;
+C608;HANGUL SYLLABLE YE;Lo;0;L;;;;;N;;;;;
+C609;HANGUL SYLLABLE YEG;Lo;0;L;;;;;N;;;;;
+C60A;HANGUL SYLLABLE YEGG;Lo;0;L;;;;;N;;;;;
+C60B;HANGUL SYLLABLE YEGS;Lo;0;L;;;;;N;;;;;
+C60C;HANGUL SYLLABLE YEN;Lo;0;L;;;;;N;;;;;
+C60D;HANGUL SYLLABLE YENI;Lo;0;L;;;;;N;;;;;
+C60E;HANGUL SYLLABLE YENH;Lo;0;L;;;;;N;;;;;
+C60F;HANGUL SYLLABLE YED;Lo;0;L;;;;;N;;;;;
+C610;HANGUL SYLLABLE YEL;Lo;0;L;;;;;N;;;;;
+C611;HANGUL SYLLABLE YELG;Lo;0;L;;;;;N;;;;;
+C612;HANGUL SYLLABLE YELM;Lo;0;L;;;;;N;;;;;
+C613;HANGUL SYLLABLE YELB;Lo;0;L;;;;;N;;;;;
+C614;HANGUL SYLLABLE YELS;Lo;0;L;;;;;N;;;;;
+C615;HANGUL SYLLABLE YELT;Lo;0;L;;;;;N;;;;;
+C616;HANGUL SYLLABLE YELP;Lo;0;L;;;;;N;;;;;
+C617;HANGUL SYLLABLE YELH;Lo;0;L;;;;;N;;;;;
+C618;HANGUL SYLLABLE YEM;Lo;0;L;;;;;N;;;;;
+C619;HANGUL SYLLABLE YEB;Lo;0;L;;;;;N;;;;;
+C61A;HANGUL SYLLABLE YEBS;Lo;0;L;;;;;N;;;;;
+C61B;HANGUL SYLLABLE YES;Lo;0;L;;;;;N;;;;;
+C61C;HANGUL SYLLABLE YESS;Lo;0;L;;;;;N;;;;;
+C61D;HANGUL SYLLABLE YENG;Lo;0;L;;;;;N;;;;;
+C61E;HANGUL SYLLABLE YEJ;Lo;0;L;;;;;N;;;;;
+C61F;HANGUL SYLLABLE YEC;Lo;0;L;;;;;N;;;;;
+C620;HANGUL SYLLABLE YEK;Lo;0;L;;;;;N;;;;;
+C621;HANGUL SYLLABLE YET;Lo;0;L;;;;;N;;;;;
+C622;HANGUL SYLLABLE YEP;Lo;0;L;;;;;N;;;;;
+C623;HANGUL SYLLABLE YEH;Lo;0;L;;;;;N;;;;;
+C624;HANGUL SYLLABLE O;Lo;0;L;;;;;N;;;;;
+C625;HANGUL SYLLABLE OG;Lo;0;L;;;;;N;;;;;
+C626;HANGUL SYLLABLE OGG;Lo;0;L;;;;;N;;;;;
+C627;HANGUL SYLLABLE OGS;Lo;0;L;;;;;N;;;;;
+C628;HANGUL SYLLABLE ON;Lo;0;L;;;;;N;;;;;
+C629;HANGUL SYLLABLE ONI;Lo;0;L;;;;;N;;;;;
+C62A;HANGUL SYLLABLE ONH;Lo;0;L;;;;;N;;;;;
+C62B;HANGUL SYLLABLE OD;Lo;0;L;;;;;N;;;;;
+C62C;HANGUL SYLLABLE OL;Lo;0;L;;;;;N;;;;;
+C62D;HANGUL SYLLABLE OLG;Lo;0;L;;;;;N;;;;;
+C62E;HANGUL SYLLABLE OLM;Lo;0;L;;;;;N;;;;;
+C62F;HANGUL SYLLABLE OLB;Lo;0;L;;;;;N;;;;;
+C630;HANGUL SYLLABLE OLS;Lo;0;L;;;;;N;;;;;
+C631;HANGUL SYLLABLE OLT;Lo;0;L;;;;;N;;;;;
+C632;HANGUL SYLLABLE OLP;Lo;0;L;;;;;N;;;;;
+C633;HANGUL SYLLABLE OLH;Lo;0;L;;;;;N;;;;;
+C634;HANGUL SYLLABLE OM;Lo;0;L;;;;;N;;;;;
+C635;HANGUL SYLLABLE OB;Lo;0;L;;;;;N;;;;;
+C636;HANGUL SYLLABLE OBS;Lo;0;L;;;;;N;;;;;
+C637;HANGUL SYLLABLE OS;Lo;0;L;;;;;N;;;;;
+C638;HANGUL SYLLABLE OSS;Lo;0;L;;;;;N;;;;;
+C639;HANGUL SYLLABLE ONG;Lo;0;L;;;;;N;;;;;
+C63A;HANGUL SYLLABLE OJ;Lo;0;L;;;;;N;;;;;
+C63B;HANGUL SYLLABLE OC;Lo;0;L;;;;;N;;;;;
+C63C;HANGUL SYLLABLE OK;Lo;0;L;;;;;N;;;;;
+C63D;HANGUL SYLLABLE OT;Lo;0;L;;;;;N;;;;;
+C63E;HANGUL SYLLABLE OP;Lo;0;L;;;;;N;;;;;
+C63F;HANGUL SYLLABLE OH;Lo;0;L;;;;;N;;;;;
+C640;HANGUL SYLLABLE WA;Lo;0;L;;;;;N;;;;;
+C641;HANGUL SYLLABLE WAG;Lo;0;L;;;;;N;;;;;
+C642;HANGUL SYLLABLE WAGG;Lo;0;L;;;;;N;;;;;
+C643;HANGUL SYLLABLE WAGS;Lo;0;L;;;;;N;;;;;
+C644;HANGUL SYLLABLE WAN;Lo;0;L;;;;;N;;;;;
+C645;HANGUL SYLLABLE WANI;Lo;0;L;;;;;N;;;;;
+C646;HANGUL SYLLABLE WANH;Lo;0;L;;;;;N;;;;;
+C647;HANGUL SYLLABLE WAD;Lo;0;L;;;;;N;;;;;
+C648;HANGUL SYLLABLE WAL;Lo;0;L;;;;;N;;;;;
+C649;HANGUL SYLLABLE WALG;Lo;0;L;;;;;N;;;;;
+C64A;HANGUL SYLLABLE WALM;Lo;0;L;;;;;N;;;;;
+C64B;HANGUL SYLLABLE WALB;Lo;0;L;;;;;N;;;;;
+C64C;HANGUL SYLLABLE WALS;Lo;0;L;;;;;N;;;;;
+C64D;HANGUL SYLLABLE WALT;Lo;0;L;;;;;N;;;;;
+C64E;HANGUL SYLLABLE WALP;Lo;0;L;;;;;N;;;;;
+C64F;HANGUL SYLLABLE WALH;Lo;0;L;;;;;N;;;;;
+C650;HANGUL SYLLABLE WAM;Lo;0;L;;;;;N;;;;;
+C651;HANGUL SYLLABLE WAB;Lo;0;L;;;;;N;;;;;
+C652;HANGUL SYLLABLE WABS;Lo;0;L;;;;;N;;;;;
+C653;HANGUL SYLLABLE WAS;Lo;0;L;;;;;N;;;;;
+C654;HANGUL SYLLABLE WASS;Lo;0;L;;;;;N;;;;;
+C655;HANGUL SYLLABLE WANG;Lo;0;L;;;;;N;;;;;
+C656;HANGUL SYLLABLE WAJ;Lo;0;L;;;;;N;;;;;
+C657;HANGUL SYLLABLE WAC;Lo;0;L;;;;;N;;;;;
+C658;HANGUL SYLLABLE WAK;Lo;0;L;;;;;N;;;;;
+C659;HANGUL SYLLABLE WAT;Lo;0;L;;;;;N;;;;;
+C65A;HANGUL SYLLABLE WAP;Lo;0;L;;;;;N;;;;;
+C65B;HANGUL SYLLABLE WAH;Lo;0;L;;;;;N;;;;;
+C65C;HANGUL SYLLABLE WAE;Lo;0;L;;;;;N;;;;;
+C65D;HANGUL SYLLABLE WAEG;Lo;0;L;;;;;N;;;;;
+C65E;HANGUL SYLLABLE WAEGG;Lo;0;L;;;;;N;;;;;
+C65F;HANGUL SYLLABLE WAEGS;Lo;0;L;;;;;N;;;;;
+C660;HANGUL SYLLABLE WAEN;Lo;0;L;;;;;N;;;;;
+C661;HANGUL SYLLABLE WAENI;Lo;0;L;;;;;N;;;;;
+C662;HANGUL SYLLABLE WAENH;Lo;0;L;;;;;N;;;;;
+C663;HANGUL SYLLABLE WAED;Lo;0;L;;;;;N;;;;;
+C664;HANGUL SYLLABLE WAEL;Lo;0;L;;;;;N;;;;;
+C665;HANGUL SYLLABLE WAELG;Lo;0;L;;;;;N;;;;;
+C666;HANGUL SYLLABLE WAELM;Lo;0;L;;;;;N;;;;;
+C667;HANGUL SYLLABLE WAELB;Lo;0;L;;;;;N;;;;;
+C668;HANGUL SYLLABLE WAELS;Lo;0;L;;;;;N;;;;;
+C669;HANGUL SYLLABLE WAELT;Lo;0;L;;;;;N;;;;;
+C66A;HANGUL SYLLABLE WAELP;Lo;0;L;;;;;N;;;;;
+C66B;HANGUL SYLLABLE WAELH;Lo;0;L;;;;;N;;;;;
+C66C;HANGUL SYLLABLE WAEM;Lo;0;L;;;;;N;;;;;
+C66D;HANGUL SYLLABLE WAEB;Lo;0;L;;;;;N;;;;;
+C66E;HANGUL SYLLABLE WAEBS;Lo;0;L;;;;;N;;;;;
+C66F;HANGUL SYLLABLE WAES;Lo;0;L;;;;;N;;;;;
+C670;HANGUL SYLLABLE WAESS;Lo;0;L;;;;;N;;;;;
+C671;HANGUL SYLLABLE WAENG;Lo;0;L;;;;;N;;;;;
+C672;HANGUL SYLLABLE WAEJ;Lo;0;L;;;;;N;;;;;
+C673;HANGUL SYLLABLE WAEC;Lo;0;L;;;;;N;;;;;
+C674;HANGUL SYLLABLE WAEK;Lo;0;L;;;;;N;;;;;
+C675;HANGUL SYLLABLE WAET;Lo;0;L;;;;;N;;;;;
+C676;HANGUL SYLLABLE WAEP;Lo;0;L;;;;;N;;;;;
+C677;HANGUL SYLLABLE WAEH;Lo;0;L;;;;;N;;;;;
+C678;HANGUL SYLLABLE OE;Lo;0;L;;;;;N;;;;;
+C679;HANGUL SYLLABLE OEG;Lo;0;L;;;;;N;;;;;
+C67A;HANGUL SYLLABLE OEGG;Lo;0;L;;;;;N;;;;;
+C67B;HANGUL SYLLABLE OEGS;Lo;0;L;;;;;N;;;;;
+C67C;HANGUL SYLLABLE OEN;Lo;0;L;;;;;N;;;;;
+C67D;HANGUL SYLLABLE OENI;Lo;0;L;;;;;N;;;;;
+C67E;HANGUL SYLLABLE OENH;Lo;0;L;;;;;N;;;;;
+C67F;HANGUL SYLLABLE OED;Lo;0;L;;;;;N;;;;;
+C680;HANGUL SYLLABLE OEL;Lo;0;L;;;;;N;;;;;
+C681;HANGUL SYLLABLE OELG;Lo;0;L;;;;;N;;;;;
+C682;HANGUL SYLLABLE OELM;Lo;0;L;;;;;N;;;;;
+C683;HANGUL SYLLABLE OELB;Lo;0;L;;;;;N;;;;;
+C684;HANGUL SYLLABLE OELS;Lo;0;L;;;;;N;;;;;
+C685;HANGUL SYLLABLE OELT;Lo;0;L;;;;;N;;;;;
+C686;HANGUL SYLLABLE OELP;Lo;0;L;;;;;N;;;;;
+C687;HANGUL SYLLABLE OELH;Lo;0;L;;;;;N;;;;;
+C688;HANGUL SYLLABLE OEM;Lo;0;L;;;;;N;;;;;
+C689;HANGUL SYLLABLE OEB;Lo;0;L;;;;;N;;;;;
+C68A;HANGUL SYLLABLE OEBS;Lo;0;L;;;;;N;;;;;
+C68B;HANGUL SYLLABLE OES;Lo;0;L;;;;;N;;;;;
+C68C;HANGUL SYLLABLE OESS;Lo;0;L;;;;;N;;;;;
+C68D;HANGUL SYLLABLE OENG;Lo;0;L;;;;;N;;;;;
+C68E;HANGUL SYLLABLE OEJ;Lo;0;L;;;;;N;;;;;
+C68F;HANGUL SYLLABLE OEC;Lo;0;L;;;;;N;;;;;
+C690;HANGUL SYLLABLE OEK;Lo;0;L;;;;;N;;;;;
+C691;HANGUL SYLLABLE OET;Lo;0;L;;;;;N;;;;;
+C692;HANGUL SYLLABLE OEP;Lo;0;L;;;;;N;;;;;
+C693;HANGUL SYLLABLE OEH;Lo;0;L;;;;;N;;;;;
+C694;HANGUL SYLLABLE YO;Lo;0;L;;;;;N;;;;;
+C695;HANGUL SYLLABLE YOG;Lo;0;L;;;;;N;;;;;
+C696;HANGUL SYLLABLE YOGG;Lo;0;L;;;;;N;;;;;
+C697;HANGUL SYLLABLE YOGS;Lo;0;L;;;;;N;;;;;
+C698;HANGUL SYLLABLE YON;Lo;0;L;;;;;N;;;;;
+C699;HANGUL SYLLABLE YONI;Lo;0;L;;;;;N;;;;;
+C69A;HANGUL SYLLABLE YONH;Lo;0;L;;;;;N;;;;;
+C69B;HANGUL SYLLABLE YOD;Lo;0;L;;;;;N;;;;;
+C69C;HANGUL SYLLABLE YOL;Lo;0;L;;;;;N;;;;;
+C69D;HANGUL SYLLABLE YOLG;Lo;0;L;;;;;N;;;;;
+C69E;HANGUL SYLLABLE YOLM;Lo;0;L;;;;;N;;;;;
+C69F;HANGUL SYLLABLE YOLB;Lo;0;L;;;;;N;;;;;
+C6A0;HANGUL SYLLABLE YOLS;Lo;0;L;;;;;N;;;;;
+C6A1;HANGUL SYLLABLE YOLT;Lo;0;L;;;;;N;;;;;
+C6A2;HANGUL SYLLABLE YOLP;Lo;0;L;;;;;N;;;;;
+C6A3;HANGUL SYLLABLE YOLH;Lo;0;L;;;;;N;;;;;
+C6A4;HANGUL SYLLABLE YOM;Lo;0;L;;;;;N;;;;;
+C6A5;HANGUL SYLLABLE YOB;Lo;0;L;;;;;N;;;;;
+C6A6;HANGUL SYLLABLE YOBS;Lo;0;L;;;;;N;;;;;
+C6A7;HANGUL SYLLABLE YOS;Lo;0;L;;;;;N;;;;;
+C6A8;HANGUL SYLLABLE YOSS;Lo;0;L;;;;;N;;;;;
+C6A9;HANGUL SYLLABLE YONG;Lo;0;L;;;;;N;;;;;
+C6AA;HANGUL SYLLABLE YOJ;Lo;0;L;;;;;N;;;;;
+C6AB;HANGUL SYLLABLE YOC;Lo;0;L;;;;;N;;;;;
+C6AC;HANGUL SYLLABLE YOK;Lo;0;L;;;;;N;;;;;
+C6AD;HANGUL SYLLABLE YOT;Lo;0;L;;;;;N;;;;;
+C6AE;HANGUL SYLLABLE YOP;Lo;0;L;;;;;N;;;;;
+C6AF;HANGUL SYLLABLE YOH;Lo;0;L;;;;;N;;;;;
+C6B0;HANGUL SYLLABLE U;Lo;0;L;;;;;N;;;;;
+C6B1;HANGUL SYLLABLE UG;Lo;0;L;;;;;N;;;;;
+C6B2;HANGUL SYLLABLE UGG;Lo;0;L;;;;;N;;;;;
+C6B3;HANGUL SYLLABLE UGS;Lo;0;L;;;;;N;;;;;
+C6B4;HANGUL SYLLABLE UN;Lo;0;L;;;;;N;;;;;
+C6B5;HANGUL SYLLABLE UNI;Lo;0;L;;;;;N;;;;;
+C6B6;HANGUL SYLLABLE UNH;Lo;0;L;;;;;N;;;;;
+C6B7;HANGUL SYLLABLE UD;Lo;0;L;;;;;N;;;;;
+C6B8;HANGUL SYLLABLE UL;Lo;0;L;;;;;N;;;;;
+C6B9;HANGUL SYLLABLE ULG;Lo;0;L;;;;;N;;;;;
+C6BA;HANGUL SYLLABLE ULM;Lo;0;L;;;;;N;;;;;
+C6BB;HANGUL SYLLABLE ULB;Lo;0;L;;;;;N;;;;;
+C6BC;HANGUL SYLLABLE ULS;Lo;0;L;;;;;N;;;;;
+C6BD;HANGUL SYLLABLE ULT;Lo;0;L;;;;;N;;;;;
+C6BE;HANGUL SYLLABLE ULP;Lo;0;L;;;;;N;;;;;
+C6BF;HANGUL SYLLABLE ULH;Lo;0;L;;;;;N;;;;;
+C6C0;HANGUL SYLLABLE UM;Lo;0;L;;;;;N;;;;;
+C6C1;HANGUL SYLLABLE UB;Lo;0;L;;;;;N;;;;;
+C6C2;HANGUL SYLLABLE UBS;Lo;0;L;;;;;N;;;;;
+C6C3;HANGUL SYLLABLE US;Lo;0;L;;;;;N;;;;;
+C6C4;HANGUL SYLLABLE USS;Lo;0;L;;;;;N;;;;;
+C6C5;HANGUL SYLLABLE UNG;Lo;0;L;;;;;N;;;;;
+C6C6;HANGUL SYLLABLE UJ;Lo;0;L;;;;;N;;;;;
+C6C7;HANGUL SYLLABLE UC;Lo;0;L;;;;;N;;;;;
+C6C8;HANGUL SYLLABLE UK;Lo;0;L;;;;;N;;;;;
+C6C9;HANGUL SYLLABLE UT;Lo;0;L;;;;;N;;;;;
+C6CA;HANGUL SYLLABLE UP;Lo;0;L;;;;;N;;;;;
+C6CB;HANGUL SYLLABLE UH;Lo;0;L;;;;;N;;;;;
+C6CC;HANGUL SYLLABLE WEO;Lo;0;L;;;;;N;;;;;
+C6CD;HANGUL SYLLABLE WEOG;Lo;0;L;;;;;N;;;;;
+C6CE;HANGUL SYLLABLE WEOGG;Lo;0;L;;;;;N;;;;;
+C6CF;HANGUL SYLLABLE WEOGS;Lo;0;L;;;;;N;;;;;
+C6D0;HANGUL SYLLABLE WEON;Lo;0;L;;;;;N;;;;;
+C6D1;HANGUL SYLLABLE WEONI;Lo;0;L;;;;;N;;;;;
+C6D2;HANGUL SYLLABLE WEONH;Lo;0;L;;;;;N;;;;;
+C6D3;HANGUL SYLLABLE WEOD;Lo;0;L;;;;;N;;;;;
+C6D4;HANGUL SYLLABLE WEOL;Lo;0;L;;;;;N;;;;;
+C6D5;HANGUL SYLLABLE WEOLG;Lo;0;L;;;;;N;;;;;
+C6D6;HANGUL SYLLABLE WEOLM;Lo;0;L;;;;;N;;;;;
+C6D7;HANGUL SYLLABLE WEOLB;Lo;0;L;;;;;N;;;;;
+C6D8;HANGUL SYLLABLE WEOLS;Lo;0;L;;;;;N;;;;;
+C6D9;HANGUL SYLLABLE WEOLT;Lo;0;L;;;;;N;;;;;
+C6DA;HANGUL SYLLABLE WEOLP;Lo;0;L;;;;;N;;;;;
+C6DB;HANGUL SYLLABLE WEOLH;Lo;0;L;;;;;N;;;;;
+C6DC;HANGUL SYLLABLE WEOM;Lo;0;L;;;;;N;;;;;
+C6DD;HANGUL SYLLABLE WEOB;Lo;0;L;;;;;N;;;;;
+C6DE;HANGUL SYLLABLE WEOBS;Lo;0;L;;;;;N;;;;;
+C6DF;HANGUL SYLLABLE WEOS;Lo;0;L;;;;;N;;;;;
+C6E0;HANGUL SYLLABLE WEOSS;Lo;0;L;;;;;N;;;;;
+C6E1;HANGUL SYLLABLE WEONG;Lo;0;L;;;;;N;;;;;
+C6E2;HANGUL SYLLABLE WEOJ;Lo;0;L;;;;;N;;;;;
+C6E3;HANGUL SYLLABLE WEOC;Lo;0;L;;;;;N;;;;;
+C6E4;HANGUL SYLLABLE WEOK;Lo;0;L;;;;;N;;;;;
+C6E5;HANGUL SYLLABLE WEOT;Lo;0;L;;;;;N;;;;;
+C6E6;HANGUL SYLLABLE WEOP;Lo;0;L;;;;;N;;;;;
+C6E7;HANGUL SYLLABLE WEOH;Lo;0;L;;;;;N;;;;;
+C6E8;HANGUL SYLLABLE WE;Lo;0;L;;;;;N;;;;;
+C6E9;HANGUL SYLLABLE WEG;Lo;0;L;;;;;N;;;;;
+C6EA;HANGUL SYLLABLE WEGG;Lo;0;L;;;;;N;;;;;
+C6EB;HANGUL SYLLABLE WEGS;Lo;0;L;;;;;N;;;;;
+C6EC;HANGUL SYLLABLE WEN;Lo;0;L;;;;;N;;;;;
+C6ED;HANGUL SYLLABLE WENI;Lo;0;L;;;;;N;;;;;
+C6EE;HANGUL SYLLABLE WENH;Lo;0;L;;;;;N;;;;;
+C6EF;HANGUL SYLLABLE WED;Lo;0;L;;;;;N;;;;;
+C6F0;HANGUL SYLLABLE WEL;Lo;0;L;;;;;N;;;;;
+C6F1;HANGUL SYLLABLE WELG;Lo;0;L;;;;;N;;;;;
+C6F2;HANGUL SYLLABLE WELM;Lo;0;L;;;;;N;;;;;
+C6F3;HANGUL SYLLABLE WELB;Lo;0;L;;;;;N;;;;;
+C6F4;HANGUL SYLLABLE WELS;Lo;0;L;;;;;N;;;;;
+C6F5;HANGUL SYLLABLE WELT;Lo;0;L;;;;;N;;;;;
+C6F6;HANGUL SYLLABLE WELP;Lo;0;L;;;;;N;;;;;
+C6F7;HANGUL SYLLABLE WELH;Lo;0;L;;;;;N;;;;;
+C6F8;HANGUL SYLLABLE WEM;Lo;0;L;;;;;N;;;;;
+C6F9;HANGUL SYLLABLE WEB;Lo;0;L;;;;;N;;;;;
+C6FA;HANGUL SYLLABLE WEBS;Lo;0;L;;;;;N;;;;;
+C6FB;HANGUL SYLLABLE WES;Lo;0;L;;;;;N;;;;;
+C6FC;HANGUL SYLLABLE WESS;Lo;0;L;;;;;N;;;;;
+C6FD;HANGUL SYLLABLE WENG;Lo;0;L;;;;;N;;;;;
+C6FE;HANGUL SYLLABLE WEJ;Lo;0;L;;;;;N;;;;;
+C6FF;HANGUL SYLLABLE WEC;Lo;0;L;;;;;N;;;;;
+C700;HANGUL SYLLABLE WEK;Lo;0;L;;;;;N;;;;;
+C701;HANGUL SYLLABLE WET;Lo;0;L;;;;;N;;;;;
+C702;HANGUL SYLLABLE WEP;Lo;0;L;;;;;N;;;;;
+C703;HANGUL SYLLABLE WEH;Lo;0;L;;;;;N;;;;;
+C704;HANGUL SYLLABLE WI;Lo;0;L;;;;;N;;;;;
+C705;HANGUL SYLLABLE WIG;Lo;0;L;;;;;N;;;;;
+C706;HANGUL SYLLABLE WIGG;Lo;0;L;;;;;N;;;;;
+C707;HANGUL SYLLABLE WIGS;Lo;0;L;;;;;N;;;;;
+C708;HANGUL SYLLABLE WIN;Lo;0;L;;;;;N;;;;;
+C709;HANGUL SYLLABLE WINI;Lo;0;L;;;;;N;;;;;
+C70A;HANGUL SYLLABLE WINH;Lo;0;L;;;;;N;;;;;
+C70B;HANGUL SYLLABLE WID;Lo;0;L;;;;;N;;;;;
+C70C;HANGUL SYLLABLE WIL;Lo;0;L;;;;;N;;;;;
+C70D;HANGUL SYLLABLE WILG;Lo;0;L;;;;;N;;;;;
+C70E;HANGUL SYLLABLE WILM;Lo;0;L;;;;;N;;;;;
+C70F;HANGUL SYLLABLE WILB;Lo;0;L;;;;;N;;;;;
+C710;HANGUL SYLLABLE WILS;Lo;0;L;;;;;N;;;;;
+C711;HANGUL SYLLABLE WILT;Lo;0;L;;;;;N;;;;;
+C712;HANGUL SYLLABLE WILP;Lo;0;L;;;;;N;;;;;
+C713;HANGUL SYLLABLE WILH;Lo;0;L;;;;;N;;;;;
+C714;HANGUL SYLLABLE WIM;Lo;0;L;;;;;N;;;;;
+C715;HANGUL SYLLABLE WIB;Lo;0;L;;;;;N;;;;;
+C716;HANGUL SYLLABLE WIBS;Lo;0;L;;;;;N;;;;;
+C717;HANGUL SYLLABLE WIS;Lo;0;L;;;;;N;;;;;
+C718;HANGUL SYLLABLE WISS;Lo;0;L;;;;;N;;;;;
+C719;HANGUL SYLLABLE WING;Lo;0;L;;;;;N;;;;;
+C71A;HANGUL SYLLABLE WIJ;Lo;0;L;;;;;N;;;;;
+C71B;HANGUL SYLLABLE WIC;Lo;0;L;;;;;N;;;;;
+C71C;HANGUL SYLLABLE WIK;Lo;0;L;;;;;N;;;;;
+C71D;HANGUL SYLLABLE WIT;Lo;0;L;;;;;N;;;;;
+C71E;HANGUL SYLLABLE WIP;Lo;0;L;;;;;N;;;;;
+C71F;HANGUL SYLLABLE WIH;Lo;0;L;;;;;N;;;;;
+C720;HANGUL SYLLABLE YU;Lo;0;L;;;;;N;;;;;
+C721;HANGUL SYLLABLE YUG;Lo;0;L;;;;;N;;;;;
+C722;HANGUL SYLLABLE YUGG;Lo;0;L;;;;;N;;;;;
+C723;HANGUL SYLLABLE YUGS;Lo;0;L;;;;;N;;;;;
+C724;HANGUL SYLLABLE YUN;Lo;0;L;;;;;N;;;;;
+C725;HANGUL SYLLABLE YUNI;Lo;0;L;;;;;N;;;;;
+C726;HANGUL SYLLABLE YUNH;Lo;0;L;;;;;N;;;;;
+C727;HANGUL SYLLABLE YUD;Lo;0;L;;;;;N;;;;;
+C728;HANGUL SYLLABLE YUL;Lo;0;L;;;;;N;;;;;
+C729;HANGUL SYLLABLE YULG;Lo;0;L;;;;;N;;;;;
+C72A;HANGUL SYLLABLE YULM;Lo;0;L;;;;;N;;;;;
+C72B;HANGUL SYLLABLE YULB;Lo;0;L;;;;;N;;;;;
+C72C;HANGUL SYLLABLE YULS;Lo;0;L;;;;;N;;;;;
+C72D;HANGUL SYLLABLE YULT;Lo;0;L;;;;;N;;;;;
+C72E;HANGUL SYLLABLE YULP;Lo;0;L;;;;;N;;;;;
+C72F;HANGUL SYLLABLE YULH;Lo;0;L;;;;;N;;;;;
+C730;HANGUL SYLLABLE YUM;Lo;0;L;;;;;N;;;;;
+C731;HANGUL SYLLABLE YUB;Lo;0;L;;;;;N;;;;;
+C732;HANGUL SYLLABLE YUBS;Lo;0;L;;;;;N;;;;;
+C733;HANGUL SYLLABLE YUS;Lo;0;L;;;;;N;;;;;
+C734;HANGUL SYLLABLE YUSS;Lo;0;L;;;;;N;;;;;
+C735;HANGUL SYLLABLE YUNG;Lo;0;L;;;;;N;;;;;
+C736;HANGUL SYLLABLE YUJ;Lo;0;L;;;;;N;;;;;
+C737;HANGUL SYLLABLE YUC;Lo;0;L;;;;;N;;;;;
+C738;HANGUL SYLLABLE YUK;Lo;0;L;;;;;N;;;;;
+C739;HANGUL SYLLABLE YUT;Lo;0;L;;;;;N;;;;;
+C73A;HANGUL SYLLABLE YUP;Lo;0;L;;;;;N;;;;;
+C73B;HANGUL SYLLABLE YUH;Lo;0;L;;;;;N;;;;;
+C73C;HANGUL SYLLABLE EU;Lo;0;L;;;;;N;;;;;
+C73D;HANGUL SYLLABLE EUG;Lo;0;L;;;;;N;;;;;
+C73E;HANGUL SYLLABLE EUGG;Lo;0;L;;;;;N;;;;;
+C73F;HANGUL SYLLABLE EUGS;Lo;0;L;;;;;N;;;;;
+C740;HANGUL SYLLABLE EUN;Lo;0;L;;;;;N;;;;;
+C741;HANGUL SYLLABLE EUNI;Lo;0;L;;;;;N;;;;;
+C742;HANGUL SYLLABLE EUNH;Lo;0;L;;;;;N;;;;;
+C743;HANGUL SYLLABLE EUD;Lo;0;L;;;;;N;;;;;
+C744;HANGUL SYLLABLE EUL;Lo;0;L;;;;;N;;;;;
+C745;HANGUL SYLLABLE EULG;Lo;0;L;;;;;N;;;;;
+C746;HANGUL SYLLABLE EULM;Lo;0;L;;;;;N;;;;;
+C747;HANGUL SYLLABLE EULB;Lo;0;L;;;;;N;;;;;
+C748;HANGUL SYLLABLE EULS;Lo;0;L;;;;;N;;;;;
+C749;HANGUL SYLLABLE EULT;Lo;0;L;;;;;N;;;;;
+C74A;HANGUL SYLLABLE EULP;Lo;0;L;;;;;N;;;;;
+C74B;HANGUL SYLLABLE EULH;Lo;0;L;;;;;N;;;;;
+C74C;HANGUL SYLLABLE EUM;Lo;0;L;;;;;N;;;;;
+C74D;HANGUL SYLLABLE EUB;Lo;0;L;;;;;N;;;;;
+C74E;HANGUL SYLLABLE EUBS;Lo;0;L;;;;;N;;;;;
+C74F;HANGUL SYLLABLE EUS;Lo;0;L;;;;;N;;;;;
+C750;HANGUL SYLLABLE EUSS;Lo;0;L;;;;;N;;;;;
+C751;HANGUL SYLLABLE EUNG;Lo;0;L;;;;;N;;;;;
+C752;HANGUL SYLLABLE EUJ;Lo;0;L;;;;;N;;;;;
+C753;HANGUL SYLLABLE EUC;Lo;0;L;;;;;N;;;;;
+C754;HANGUL SYLLABLE EUK;Lo;0;L;;;;;N;;;;;
+C755;HANGUL SYLLABLE EUT;Lo;0;L;;;;;N;;;;;
+C756;HANGUL SYLLABLE EUP;Lo;0;L;;;;;N;;;;;
+C757;HANGUL SYLLABLE EUH;Lo;0;L;;;;;N;;;;;
+C758;HANGUL SYLLABLE YI;Lo;0;L;;;;;N;;;;;
+C759;HANGUL SYLLABLE YIG;Lo;0;L;;;;;N;;;;;
+C75A;HANGUL SYLLABLE YIGG;Lo;0;L;;;;;N;;;;;
+C75B;HANGUL SYLLABLE YIGS;Lo;0;L;;;;;N;;;;;
+C75C;HANGUL SYLLABLE YIN;Lo;0;L;;;;;N;;;;;
+C75D;HANGUL SYLLABLE YINI;Lo;0;L;;;;;N;;;;;
+C75E;HANGUL SYLLABLE YINH;Lo;0;L;;;;;N;;;;;
+C75F;HANGUL SYLLABLE YID;Lo;0;L;;;;;N;;;;;
+C760;HANGUL SYLLABLE YIL;Lo;0;L;;;;;N;;;;;
+C761;HANGUL SYLLABLE YILG;Lo;0;L;;;;;N;;;;;
+C762;HANGUL SYLLABLE YILM;Lo;0;L;;;;;N;;;;;
+C763;HANGUL SYLLABLE YILB;Lo;0;L;;;;;N;;;;;
+C764;HANGUL SYLLABLE YILS;Lo;0;L;;;;;N;;;;;
+C765;HANGUL SYLLABLE YILT;Lo;0;L;;;;;N;;;;;
+C766;HANGUL SYLLABLE YILP;Lo;0;L;;;;;N;;;;;
+C767;HANGUL SYLLABLE YILH;Lo;0;L;;;;;N;;;;;
+C768;HANGUL SYLLABLE YIM;Lo;0;L;;;;;N;;;;;
+C769;HANGUL SYLLABLE YIB;Lo;0;L;;;;;N;;;;;
+C76A;HANGUL SYLLABLE YIBS;Lo;0;L;;;;;N;;;;;
+C76B;HANGUL SYLLABLE YIS;Lo;0;L;;;;;N;;;;;
+C76C;HANGUL SYLLABLE YISS;Lo;0;L;;;;;N;;;;;
+C76D;HANGUL SYLLABLE YING;Lo;0;L;;;;;N;;;;;
+C76E;HANGUL SYLLABLE YIJ;Lo;0;L;;;;;N;;;;;
+C76F;HANGUL SYLLABLE YIC;Lo;0;L;;;;;N;;;;;
+C770;HANGUL SYLLABLE YIK;Lo;0;L;;;;;N;;;;;
+C771;HANGUL SYLLABLE YIT;Lo;0;L;;;;;N;;;;;
+C772;HANGUL SYLLABLE YIP;Lo;0;L;;;;;N;;;;;
+C773;HANGUL SYLLABLE YIH;Lo;0;L;;;;;N;;;;;
+C774;HANGUL SYLLABLE I;Lo;0;L;;;;;N;;;;;
+C775;HANGUL SYLLABLE IG;Lo;0;L;;;;;N;;;;;
+C776;HANGUL SYLLABLE IGG;Lo;0;L;;;;;N;;;;;
+C777;HANGUL SYLLABLE IGS;Lo;0;L;;;;;N;;;;;
+C778;HANGUL SYLLABLE IN;Lo;0;L;;;;;N;;;;;
+C779;HANGUL SYLLABLE INI;Lo;0;L;;;;;N;;;;;
+C77A;HANGUL SYLLABLE INH;Lo;0;L;;;;;N;;;;;
+C77B;HANGUL SYLLABLE ID;Lo;0;L;;;;;N;;;;;
+C77C;HANGUL SYLLABLE IL;Lo;0;L;;;;;N;;;;;
+C77D;HANGUL SYLLABLE ILG;Lo;0;L;;;;;N;;;;;
+C77E;HANGUL SYLLABLE ILM;Lo;0;L;;;;;N;;;;;
+C77F;HANGUL SYLLABLE ILB;Lo;0;L;;;;;N;;;;;
+C780;HANGUL SYLLABLE ILS;Lo;0;L;;;;;N;;;;;
+C781;HANGUL SYLLABLE ILT;Lo;0;L;;;;;N;;;;;
+C782;HANGUL SYLLABLE ILP;Lo;0;L;;;;;N;;;;;
+C783;HANGUL SYLLABLE ILH;Lo;0;L;;;;;N;;;;;
+C784;HANGUL SYLLABLE IM;Lo;0;L;;;;;N;;;;;
+C785;HANGUL SYLLABLE IB;Lo;0;L;;;;;N;;;;;
+C786;HANGUL SYLLABLE IBS;Lo;0;L;;;;;N;;;;;
+C787;HANGUL SYLLABLE IS;Lo;0;L;;;;;N;;;;;
+C788;HANGUL SYLLABLE ISS;Lo;0;L;;;;;N;;;;;
+C789;HANGUL SYLLABLE ING;Lo;0;L;;;;;N;;;;;
+C78A;HANGUL SYLLABLE IJ;Lo;0;L;;;;;N;;;;;
+C78B;HANGUL SYLLABLE IC;Lo;0;L;;;;;N;;;;;
+C78C;HANGUL SYLLABLE IK;Lo;0;L;;;;;N;;;;;
+C78D;HANGUL SYLLABLE IT;Lo;0;L;;;;;N;;;;;
+C78E;HANGUL SYLLABLE IP;Lo;0;L;;;;;N;;;;;
+C78F;HANGUL SYLLABLE IH;Lo;0;L;;;;;N;;;;;
+C790;HANGUL SYLLABLE JA;Lo;0;L;;;;;N;;;;;
+C791;HANGUL SYLLABLE JAG;Lo;0;L;;;;;N;;;;;
+C792;HANGUL SYLLABLE JAGG;Lo;0;L;;;;;N;;;;;
+C793;HANGUL SYLLABLE JAGS;Lo;0;L;;;;;N;;;;;
+C794;HANGUL SYLLABLE JAN;Lo;0;L;;;;;N;;;;;
+C795;HANGUL SYLLABLE JANI;Lo;0;L;;;;;N;;;;;
+C796;HANGUL SYLLABLE JANH;Lo;0;L;;;;;N;;;;;
+C797;HANGUL SYLLABLE JAD;Lo;0;L;;;;;N;;;;;
+C798;HANGUL SYLLABLE JAL;Lo;0;L;;;;;N;;;;;
+C799;HANGUL SYLLABLE JALG;Lo;0;L;;;;;N;;;;;
+C79A;HANGUL SYLLABLE JALM;Lo;0;L;;;;;N;;;;;
+C79B;HANGUL SYLLABLE JALB;Lo;0;L;;;;;N;;;;;
+C79C;HANGUL SYLLABLE JALS;Lo;0;L;;;;;N;;;;;
+C79D;HANGUL SYLLABLE JALT;Lo;0;L;;;;;N;;;;;
+C79E;HANGUL SYLLABLE JALP;Lo;0;L;;;;;N;;;;;
+C79F;HANGUL SYLLABLE JALH;Lo;0;L;;;;;N;;;;;
+C7A0;HANGUL SYLLABLE JAM;Lo;0;L;;;;;N;;;;;
+C7A1;HANGUL SYLLABLE JAB;Lo;0;L;;;;;N;;;;;
+C7A2;HANGUL SYLLABLE JABS;Lo;0;L;;;;;N;;;;;
+C7A3;HANGUL SYLLABLE JAS;Lo;0;L;;;;;N;;;;;
+C7A4;HANGUL SYLLABLE JASS;Lo;0;L;;;;;N;;;;;
+C7A5;HANGUL SYLLABLE JANG;Lo;0;L;;;;;N;;;;;
+C7A6;HANGUL SYLLABLE JAJ;Lo;0;L;;;;;N;;;;;
+C7A7;HANGUL SYLLABLE JAC;Lo;0;L;;;;;N;;;;;
+C7A8;HANGUL SYLLABLE JAK;Lo;0;L;;;;;N;;;;;
+C7A9;HANGUL SYLLABLE JAT;Lo;0;L;;;;;N;;;;;
+C7AA;HANGUL SYLLABLE JAP;Lo;0;L;;;;;N;;;;;
+C7AB;HANGUL SYLLABLE JAH;Lo;0;L;;;;;N;;;;;
+C7AC;HANGUL SYLLABLE JAE;Lo;0;L;;;;;N;;;;;
+C7AD;HANGUL SYLLABLE JAEG;Lo;0;L;;;;;N;;;;;
+C7AE;HANGUL SYLLABLE JAEGG;Lo;0;L;;;;;N;;;;;
+C7AF;HANGUL SYLLABLE JAEGS;Lo;0;L;;;;;N;;;;;
+C7B0;HANGUL SYLLABLE JAEN;Lo;0;L;;;;;N;;;;;
+C7B1;HANGUL SYLLABLE JAENI;Lo;0;L;;;;;N;;;;;
+C7B2;HANGUL SYLLABLE JAENH;Lo;0;L;;;;;N;;;;;
+C7B3;HANGUL SYLLABLE JAED;Lo;0;L;;;;;N;;;;;
+C7B4;HANGUL SYLLABLE JAEL;Lo;0;L;;;;;N;;;;;
+C7B5;HANGUL SYLLABLE JAELG;Lo;0;L;;;;;N;;;;;
+C7B6;HANGUL SYLLABLE JAELM;Lo;0;L;;;;;N;;;;;
+C7B7;HANGUL SYLLABLE JAELB;Lo;0;L;;;;;N;;;;;
+C7B8;HANGUL SYLLABLE JAELS;Lo;0;L;;;;;N;;;;;
+C7B9;HANGUL SYLLABLE JAELT;Lo;0;L;;;;;N;;;;;
+C7BA;HANGUL SYLLABLE JAELP;Lo;0;L;;;;;N;;;;;
+C7BB;HANGUL SYLLABLE JAELH;Lo;0;L;;;;;N;;;;;
+C7BC;HANGUL SYLLABLE JAEM;Lo;0;L;;;;;N;;;;;
+C7BD;HANGUL SYLLABLE JAEB;Lo;0;L;;;;;N;;;;;
+C7BE;HANGUL SYLLABLE JAEBS;Lo;0;L;;;;;N;;;;;
+C7BF;HANGUL SYLLABLE JAES;Lo;0;L;;;;;N;;;;;
+C7C0;HANGUL SYLLABLE JAESS;Lo;0;L;;;;;N;;;;;
+C7C1;HANGUL SYLLABLE JAENG;Lo;0;L;;;;;N;;;;;
+C7C2;HANGUL SYLLABLE JAEJ;Lo;0;L;;;;;N;;;;;
+C7C3;HANGUL SYLLABLE JAEC;Lo;0;L;;;;;N;;;;;
+C7C4;HANGUL SYLLABLE JAEK;Lo;0;L;;;;;N;;;;;
+C7C5;HANGUL SYLLABLE JAET;Lo;0;L;;;;;N;;;;;
+C7C6;HANGUL SYLLABLE JAEP;Lo;0;L;;;;;N;;;;;
+C7C7;HANGUL SYLLABLE JAEH;Lo;0;L;;;;;N;;;;;
+C7C8;HANGUL SYLLABLE JYA;Lo;0;L;;;;;N;;;;;
+C7C9;HANGUL SYLLABLE JYAG;Lo;0;L;;;;;N;;;;;
+C7CA;HANGUL SYLLABLE JYAGG;Lo;0;L;;;;;N;;;;;
+C7CB;HANGUL SYLLABLE JYAGS;Lo;0;L;;;;;N;;;;;
+C7CC;HANGUL SYLLABLE JYAN;Lo;0;L;;;;;N;;;;;
+C7CD;HANGUL SYLLABLE JYANI;Lo;0;L;;;;;N;;;;;
+C7CE;HANGUL SYLLABLE JYANH;Lo;0;L;;;;;N;;;;;
+C7CF;HANGUL SYLLABLE JYAD;Lo;0;L;;;;;N;;;;;
+C7D0;HANGUL SYLLABLE JYAL;Lo;0;L;;;;;N;;;;;
+C7D1;HANGUL SYLLABLE JYALG;Lo;0;L;;;;;N;;;;;
+C7D2;HANGUL SYLLABLE JYALM;Lo;0;L;;;;;N;;;;;
+C7D3;HANGUL SYLLABLE JYALB;Lo;0;L;;;;;N;;;;;
+C7D4;HANGUL SYLLABLE JYALS;Lo;0;L;;;;;N;;;;;
+C7D5;HANGUL SYLLABLE JYALT;Lo;0;L;;;;;N;;;;;
+C7D6;HANGUL SYLLABLE JYALP;Lo;0;L;;;;;N;;;;;
+C7D7;HANGUL SYLLABLE JYALH;Lo;0;L;;;;;N;;;;;
+C7D8;HANGUL SYLLABLE JYAM;Lo;0;L;;;;;N;;;;;
+C7D9;HANGUL SYLLABLE JYAB;Lo;0;L;;;;;N;;;;;
+C7DA;HANGUL SYLLABLE JYABS;Lo;0;L;;;;;N;;;;;
+C7DB;HANGUL SYLLABLE JYAS;Lo;0;L;;;;;N;;;;;
+C7DC;HANGUL SYLLABLE JYASS;Lo;0;L;;;;;N;;;;;
+C7DD;HANGUL SYLLABLE JYANG;Lo;0;L;;;;;N;;;;;
+C7DE;HANGUL SYLLABLE JYAJ;Lo;0;L;;;;;N;;;;;
+C7DF;HANGUL SYLLABLE JYAC;Lo;0;L;;;;;N;;;;;
+C7E0;HANGUL SYLLABLE JYAK;Lo;0;L;;;;;N;;;;;
+C7E1;HANGUL SYLLABLE JYAT;Lo;0;L;;;;;N;;;;;
+C7E2;HANGUL SYLLABLE JYAP;Lo;0;L;;;;;N;;;;;
+C7E3;HANGUL SYLLABLE JYAH;Lo;0;L;;;;;N;;;;;
+C7E4;HANGUL SYLLABLE JYAE;Lo;0;L;;;;;N;;;;;
+C7E5;HANGUL SYLLABLE JYAEG;Lo;0;L;;;;;N;;;;;
+C7E6;HANGUL SYLLABLE JYAEGG;Lo;0;L;;;;;N;;;;;
+C7E7;HANGUL SYLLABLE JYAEGS;Lo;0;L;;;;;N;;;;;
+C7E8;HANGUL SYLLABLE JYAEN;Lo;0;L;;;;;N;;;;;
+C7E9;HANGUL SYLLABLE JYAENI;Lo;0;L;;;;;N;;;;;
+C7EA;HANGUL SYLLABLE JYAENH;Lo;0;L;;;;;N;;;;;
+C7EB;HANGUL SYLLABLE JYAED;Lo;0;L;;;;;N;;;;;
+C7EC;HANGUL SYLLABLE JYAEL;Lo;0;L;;;;;N;;;;;
+C7ED;HANGUL SYLLABLE JYAELG;Lo;0;L;;;;;N;;;;;
+C7EE;HANGUL SYLLABLE JYAELM;Lo;0;L;;;;;N;;;;;
+C7EF;HANGUL SYLLABLE JYAELB;Lo;0;L;;;;;N;;;;;
+C7F0;HANGUL SYLLABLE JYAELS;Lo;0;L;;;;;N;;;;;
+C7F1;HANGUL SYLLABLE JYAELT;Lo;0;L;;;;;N;;;;;
+C7F2;HANGUL SYLLABLE JYAELP;Lo;0;L;;;;;N;;;;;
+C7F3;HANGUL SYLLABLE JYAELH;Lo;0;L;;;;;N;;;;;
+C7F4;HANGUL SYLLABLE JYAEM;Lo;0;L;;;;;N;;;;;
+C7F5;HANGUL SYLLABLE JYAEB;Lo;0;L;;;;;N;;;;;
+C7F6;HANGUL SYLLABLE JYAEBS;Lo;0;L;;;;;N;;;;;
+C7F7;HANGUL SYLLABLE JYAES;Lo;0;L;;;;;N;;;;;
+C7F8;HANGUL SYLLABLE JYAESS;Lo;0;L;;;;;N;;;;;
+C7F9;HANGUL SYLLABLE JYAENG;Lo;0;L;;;;;N;;;;;
+C7FA;HANGUL SYLLABLE JYAEJ;Lo;0;L;;;;;N;;;;;
+C7FB;HANGUL SYLLABLE JYAEC;Lo;0;L;;;;;N;;;;;
+C7FC;HANGUL SYLLABLE JYAEK;Lo;0;L;;;;;N;;;;;
+C7FD;HANGUL SYLLABLE JYAET;Lo;0;L;;;;;N;;;;;
+C7FE;HANGUL SYLLABLE JYAEP;Lo;0;L;;;;;N;;;;;
+C7FF;HANGUL SYLLABLE JYAEH;Lo;0;L;;;;;N;;;;;
+C800;HANGUL SYLLABLE JEO;Lo;0;L;;;;;N;;;;;
+C801;HANGUL SYLLABLE JEOG;Lo;0;L;;;;;N;;;;;
+C802;HANGUL SYLLABLE JEOGG;Lo;0;L;;;;;N;;;;;
+C803;HANGUL SYLLABLE JEOGS;Lo;0;L;;;;;N;;;;;
+C804;HANGUL SYLLABLE JEON;Lo;0;L;;;;;N;;;;;
+C805;HANGUL SYLLABLE JEONI;Lo;0;L;;;;;N;;;;;
+C806;HANGUL SYLLABLE JEONH;Lo;0;L;;;;;N;;;;;
+C807;HANGUL SYLLABLE JEOD;Lo;0;L;;;;;N;;;;;
+C808;HANGUL SYLLABLE JEOL;Lo;0;L;;;;;N;;;;;
+C809;HANGUL SYLLABLE JEOLG;Lo;0;L;;;;;N;;;;;
+C80A;HANGUL SYLLABLE JEOLM;Lo;0;L;;;;;N;;;;;
+C80B;HANGUL SYLLABLE JEOLB;Lo;0;L;;;;;N;;;;;
+C80C;HANGUL SYLLABLE JEOLS;Lo;0;L;;;;;N;;;;;
+C80D;HANGUL SYLLABLE JEOLT;Lo;0;L;;;;;N;;;;;
+C80E;HANGUL SYLLABLE JEOLP;Lo;0;L;;;;;N;;;;;
+C80F;HANGUL SYLLABLE JEOLH;Lo;0;L;;;;;N;;;;;
+C810;HANGUL SYLLABLE JEOM;Lo;0;L;;;;;N;;;;;
+C811;HANGUL SYLLABLE JEOB;Lo;0;L;;;;;N;;;;;
+C812;HANGUL SYLLABLE JEOBS;Lo;0;L;;;;;N;;;;;
+C813;HANGUL SYLLABLE JEOS;Lo;0;L;;;;;N;;;;;
+C814;HANGUL SYLLABLE JEOSS;Lo;0;L;;;;;N;;;;;
+C815;HANGUL SYLLABLE JEONG;Lo;0;L;;;;;N;;;;;
+C816;HANGUL SYLLABLE JEOJ;Lo;0;L;;;;;N;;;;;
+C817;HANGUL SYLLABLE JEOC;Lo;0;L;;;;;N;;;;;
+C818;HANGUL SYLLABLE JEOK;Lo;0;L;;;;;N;;;;;
+C819;HANGUL SYLLABLE JEOT;Lo;0;L;;;;;N;;;;;
+C81A;HANGUL SYLLABLE JEOP;Lo;0;L;;;;;N;;;;;
+C81B;HANGUL SYLLABLE JEOH;Lo;0;L;;;;;N;;;;;
+C81C;HANGUL SYLLABLE JE;Lo;0;L;;;;;N;;;;;
+C81D;HANGUL SYLLABLE JEG;Lo;0;L;;;;;N;;;;;
+C81E;HANGUL SYLLABLE JEGG;Lo;0;L;;;;;N;;;;;
+C81F;HANGUL SYLLABLE JEGS;Lo;0;L;;;;;N;;;;;
+C820;HANGUL SYLLABLE JEN;Lo;0;L;;;;;N;;;;;
+C821;HANGUL SYLLABLE JENI;Lo;0;L;;;;;N;;;;;
+C822;HANGUL SYLLABLE JENH;Lo;0;L;;;;;N;;;;;
+C823;HANGUL SYLLABLE JED;Lo;0;L;;;;;N;;;;;
+C824;HANGUL SYLLABLE JEL;Lo;0;L;;;;;N;;;;;
+C825;HANGUL SYLLABLE JELG;Lo;0;L;;;;;N;;;;;
+C826;HANGUL SYLLABLE JELM;Lo;0;L;;;;;N;;;;;
+C827;HANGUL SYLLABLE JELB;Lo;0;L;;;;;N;;;;;
+C828;HANGUL SYLLABLE JELS;Lo;0;L;;;;;N;;;;;
+C829;HANGUL SYLLABLE JELT;Lo;0;L;;;;;N;;;;;
+C82A;HANGUL SYLLABLE JELP;Lo;0;L;;;;;N;;;;;
+C82B;HANGUL SYLLABLE JELH;Lo;0;L;;;;;N;;;;;
+C82C;HANGUL SYLLABLE JEM;Lo;0;L;;;;;N;;;;;
+C82D;HANGUL SYLLABLE JEB;Lo;0;L;;;;;N;;;;;
+C82E;HANGUL SYLLABLE JEBS;Lo;0;L;;;;;N;;;;;
+C82F;HANGUL SYLLABLE JES;Lo;0;L;;;;;N;;;;;
+C830;HANGUL SYLLABLE JESS;Lo;0;L;;;;;N;;;;;
+C831;HANGUL SYLLABLE JENG;Lo;0;L;;;;;N;;;;;
+C832;HANGUL SYLLABLE JEJ;Lo;0;L;;;;;N;;;;;
+C833;HANGUL SYLLABLE JEC;Lo;0;L;;;;;N;;;;;
+C834;HANGUL SYLLABLE JEK;Lo;0;L;;;;;N;;;;;
+C835;HANGUL SYLLABLE JET;Lo;0;L;;;;;N;;;;;
+C836;HANGUL SYLLABLE JEP;Lo;0;L;;;;;N;;;;;
+C837;HANGUL SYLLABLE JEH;Lo;0;L;;;;;N;;;;;
+C838;HANGUL SYLLABLE JYEO;Lo;0;L;;;;;N;;;;;
+C839;HANGUL SYLLABLE JYEOG;Lo;0;L;;;;;N;;;;;
+C83A;HANGUL SYLLABLE JYEOGG;Lo;0;L;;;;;N;;;;;
+C83B;HANGUL SYLLABLE JYEOGS;Lo;0;L;;;;;N;;;;;
+C83C;HANGUL SYLLABLE JYEON;Lo;0;L;;;;;N;;;;;
+C83D;HANGUL SYLLABLE JYEONI;Lo;0;L;;;;;N;;;;;
+C83E;HANGUL SYLLABLE JYEONH;Lo;0;L;;;;;N;;;;;
+C83F;HANGUL SYLLABLE JYEOD;Lo;0;L;;;;;N;;;;;
+C840;HANGUL SYLLABLE JYEOL;Lo;0;L;;;;;N;;;;;
+C841;HANGUL SYLLABLE JYEOLG;Lo;0;L;;;;;N;;;;;
+C842;HANGUL SYLLABLE JYEOLM;Lo;0;L;;;;;N;;;;;
+C843;HANGUL SYLLABLE JYEOLB;Lo;0;L;;;;;N;;;;;
+C844;HANGUL SYLLABLE JYEOLS;Lo;0;L;;;;;N;;;;;
+C845;HANGUL SYLLABLE JYEOLT;Lo;0;L;;;;;N;;;;;
+C846;HANGUL SYLLABLE JYEOLP;Lo;0;L;;;;;N;;;;;
+C847;HANGUL SYLLABLE JYEOLH;Lo;0;L;;;;;N;;;;;
+C848;HANGUL SYLLABLE JYEOM;Lo;0;L;;;;;N;;;;;
+C849;HANGUL SYLLABLE JYEOB;Lo;0;L;;;;;N;;;;;
+C84A;HANGUL SYLLABLE JYEOBS;Lo;0;L;;;;;N;;;;;
+C84B;HANGUL SYLLABLE JYEOS;Lo;0;L;;;;;N;;;;;
+C84C;HANGUL SYLLABLE JYEOSS;Lo;0;L;;;;;N;;;;;
+C84D;HANGUL SYLLABLE JYEONG;Lo;0;L;;;;;N;;;;;
+C84E;HANGUL SYLLABLE JYEOJ;Lo;0;L;;;;;N;;;;;
+C84F;HANGUL SYLLABLE JYEOC;Lo;0;L;;;;;N;;;;;
+C850;HANGUL SYLLABLE JYEOK;Lo;0;L;;;;;N;;;;;
+C851;HANGUL SYLLABLE JYEOT;Lo;0;L;;;;;N;;;;;
+C852;HANGUL SYLLABLE JYEOP;Lo;0;L;;;;;N;;;;;
+C853;HANGUL SYLLABLE JYEOH;Lo;0;L;;;;;N;;;;;
+C854;HANGUL SYLLABLE JYE;Lo;0;L;;;;;N;;;;;
+C855;HANGUL SYLLABLE JYEG;Lo;0;L;;;;;N;;;;;
+C856;HANGUL SYLLABLE JYEGG;Lo;0;L;;;;;N;;;;;
+C857;HANGUL SYLLABLE JYEGS;Lo;0;L;;;;;N;;;;;
+C858;HANGUL SYLLABLE JYEN;Lo;0;L;;;;;N;;;;;
+C859;HANGUL SYLLABLE JYENI;Lo;0;L;;;;;N;;;;;
+C85A;HANGUL SYLLABLE JYENH;Lo;0;L;;;;;N;;;;;
+C85B;HANGUL SYLLABLE JYED;Lo;0;L;;;;;N;;;;;
+C85C;HANGUL SYLLABLE JYEL;Lo;0;L;;;;;N;;;;;
+C85D;HANGUL SYLLABLE JYELG;Lo;0;L;;;;;N;;;;;
+C85E;HANGUL SYLLABLE JYELM;Lo;0;L;;;;;N;;;;;
+C85F;HANGUL SYLLABLE JYELB;Lo;0;L;;;;;N;;;;;
+C860;HANGUL SYLLABLE JYELS;Lo;0;L;;;;;N;;;;;
+C861;HANGUL SYLLABLE JYELT;Lo;0;L;;;;;N;;;;;
+C862;HANGUL SYLLABLE JYELP;Lo;0;L;;;;;N;;;;;
+C863;HANGUL SYLLABLE JYELH;Lo;0;L;;;;;N;;;;;
+C864;HANGUL SYLLABLE JYEM;Lo;0;L;;;;;N;;;;;
+C865;HANGUL SYLLABLE JYEB;Lo;0;L;;;;;N;;;;;
+C866;HANGUL SYLLABLE JYEBS;Lo;0;L;;;;;N;;;;;
+C867;HANGUL SYLLABLE JYES;Lo;0;L;;;;;N;;;;;
+C868;HANGUL SYLLABLE JYESS;Lo;0;L;;;;;N;;;;;
+C869;HANGUL SYLLABLE JYENG;Lo;0;L;;;;;N;;;;;
+C86A;HANGUL SYLLABLE JYEJ;Lo;0;L;;;;;N;;;;;
+C86B;HANGUL SYLLABLE JYEC;Lo;0;L;;;;;N;;;;;
+C86C;HANGUL SYLLABLE JYEK;Lo;0;L;;;;;N;;;;;
+C86D;HANGUL SYLLABLE JYET;Lo;0;L;;;;;N;;;;;
+C86E;HANGUL SYLLABLE JYEP;Lo;0;L;;;;;N;;;;;
+C86F;HANGUL SYLLABLE JYEH;Lo;0;L;;;;;N;;;;;
+C870;HANGUL SYLLABLE JO;Lo;0;L;;;;;N;;;;;
+C871;HANGUL SYLLABLE JOG;Lo;0;L;;;;;N;;;;;
+C872;HANGUL SYLLABLE JOGG;Lo;0;L;;;;;N;;;;;
+C873;HANGUL SYLLABLE JOGS;Lo;0;L;;;;;N;;;;;
+C874;HANGUL SYLLABLE JON;Lo;0;L;;;;;N;;;;;
+C875;HANGUL SYLLABLE JONI;Lo;0;L;;;;;N;;;;;
+C876;HANGUL SYLLABLE JONH;Lo;0;L;;;;;N;;;;;
+C877;HANGUL SYLLABLE JOD;Lo;0;L;;;;;N;;;;;
+C878;HANGUL SYLLABLE JOL;Lo;0;L;;;;;N;;;;;
+C879;HANGUL SYLLABLE JOLG;Lo;0;L;;;;;N;;;;;
+C87A;HANGUL SYLLABLE JOLM;Lo;0;L;;;;;N;;;;;
+C87B;HANGUL SYLLABLE JOLB;Lo;0;L;;;;;N;;;;;
+C87C;HANGUL SYLLABLE JOLS;Lo;0;L;;;;;N;;;;;
+C87D;HANGUL SYLLABLE JOLT;Lo;0;L;;;;;N;;;;;
+C87E;HANGUL SYLLABLE JOLP;Lo;0;L;;;;;N;;;;;
+C87F;HANGUL SYLLABLE JOLH;Lo;0;L;;;;;N;;;;;
+C880;HANGUL SYLLABLE JOM;Lo;0;L;;;;;N;;;;;
+C881;HANGUL SYLLABLE JOB;Lo;0;L;;;;;N;;;;;
+C882;HANGUL SYLLABLE JOBS;Lo;0;L;;;;;N;;;;;
+C883;HANGUL SYLLABLE JOS;Lo;0;L;;;;;N;;;;;
+C884;HANGUL SYLLABLE JOSS;Lo;0;L;;;;;N;;;;;
+C885;HANGUL SYLLABLE JONG;Lo;0;L;;;;;N;;;;;
+C886;HANGUL SYLLABLE JOJ;Lo;0;L;;;;;N;;;;;
+C887;HANGUL SYLLABLE JOC;Lo;0;L;;;;;N;;;;;
+C888;HANGUL SYLLABLE JOK;Lo;0;L;;;;;N;;;;;
+C889;HANGUL SYLLABLE JOT;Lo;0;L;;;;;N;;;;;
+C88A;HANGUL SYLLABLE JOP;Lo;0;L;;;;;N;;;;;
+C88B;HANGUL SYLLABLE JOH;Lo;0;L;;;;;N;;;;;
+C88C;HANGUL SYLLABLE JWA;Lo;0;L;;;;;N;;;;;
+C88D;HANGUL SYLLABLE JWAG;Lo;0;L;;;;;N;;;;;
+C88E;HANGUL SYLLABLE JWAGG;Lo;0;L;;;;;N;;;;;
+C88F;HANGUL SYLLABLE JWAGS;Lo;0;L;;;;;N;;;;;
+C890;HANGUL SYLLABLE JWAN;Lo;0;L;;;;;N;;;;;
+C891;HANGUL SYLLABLE JWANI;Lo;0;L;;;;;N;;;;;
+C892;HANGUL SYLLABLE JWANH;Lo;0;L;;;;;N;;;;;
+C893;HANGUL SYLLABLE JWAD;Lo;0;L;;;;;N;;;;;
+C894;HANGUL SYLLABLE JWAL;Lo;0;L;;;;;N;;;;;
+C895;HANGUL SYLLABLE JWALG;Lo;0;L;;;;;N;;;;;
+C896;HANGUL SYLLABLE JWALM;Lo;0;L;;;;;N;;;;;
+C897;HANGUL SYLLABLE JWALB;Lo;0;L;;;;;N;;;;;
+C898;HANGUL SYLLABLE JWALS;Lo;0;L;;;;;N;;;;;
+C899;HANGUL SYLLABLE JWALT;Lo;0;L;;;;;N;;;;;
+C89A;HANGUL SYLLABLE JWALP;Lo;0;L;;;;;N;;;;;
+C89B;HANGUL SYLLABLE JWALH;Lo;0;L;;;;;N;;;;;
+C89C;HANGUL SYLLABLE JWAM;Lo;0;L;;;;;N;;;;;
+C89D;HANGUL SYLLABLE JWAB;Lo;0;L;;;;;N;;;;;
+C89E;HANGUL SYLLABLE JWABS;Lo;0;L;;;;;N;;;;;
+C89F;HANGUL SYLLABLE JWAS;Lo;0;L;;;;;N;;;;;
+C8A0;HANGUL SYLLABLE JWASS;Lo;0;L;;;;;N;;;;;
+C8A1;HANGUL SYLLABLE JWANG;Lo;0;L;;;;;N;;;;;
+C8A2;HANGUL SYLLABLE JWAJ;Lo;0;L;;;;;N;;;;;
+C8A3;HANGUL SYLLABLE JWAC;Lo;0;L;;;;;N;;;;;
+C8A4;HANGUL SYLLABLE JWAK;Lo;0;L;;;;;N;;;;;
+C8A5;HANGUL SYLLABLE JWAT;Lo;0;L;;;;;N;;;;;
+C8A6;HANGUL SYLLABLE JWAP;Lo;0;L;;;;;N;;;;;
+C8A7;HANGUL SYLLABLE JWAH;Lo;0;L;;;;;N;;;;;
+C8A8;HANGUL SYLLABLE JWAE;Lo;0;L;;;;;N;;;;;
+C8A9;HANGUL SYLLABLE JWAEG;Lo;0;L;;;;;N;;;;;
+C8AA;HANGUL SYLLABLE JWAEGG;Lo;0;L;;;;;N;;;;;
+C8AB;HANGUL SYLLABLE JWAEGS;Lo;0;L;;;;;N;;;;;
+C8AC;HANGUL SYLLABLE JWAEN;Lo;0;L;;;;;N;;;;;
+C8AD;HANGUL SYLLABLE JWAENI;Lo;0;L;;;;;N;;;;;
+C8AE;HANGUL SYLLABLE JWAENH;Lo;0;L;;;;;N;;;;;
+C8AF;HANGUL SYLLABLE JWAED;Lo;0;L;;;;;N;;;;;
+C8B0;HANGUL SYLLABLE JWAEL;Lo;0;L;;;;;N;;;;;
+C8B1;HANGUL SYLLABLE JWAELG;Lo;0;L;;;;;N;;;;;
+C8B2;HANGUL SYLLABLE JWAELM;Lo;0;L;;;;;N;;;;;
+C8B3;HANGUL SYLLABLE JWAELB;Lo;0;L;;;;;N;;;;;
+C8B4;HANGUL SYLLABLE JWAELS;Lo;0;L;;;;;N;;;;;
+C8B5;HANGUL SYLLABLE JWAELT;Lo;0;L;;;;;N;;;;;
+C8B6;HANGUL SYLLABLE JWAELP;Lo;0;L;;;;;N;;;;;
+C8B7;HANGUL SYLLABLE JWAELH;Lo;0;L;;;;;N;;;;;
+C8B8;HANGUL SYLLABLE JWAEM;Lo;0;L;;;;;N;;;;;
+C8B9;HANGUL SYLLABLE JWAEB;Lo;0;L;;;;;N;;;;;
+C8BA;HANGUL SYLLABLE JWAEBS;Lo;0;L;;;;;N;;;;;
+C8BB;HANGUL SYLLABLE JWAES;Lo;0;L;;;;;N;;;;;
+C8BC;HANGUL SYLLABLE JWAESS;Lo;0;L;;;;;N;;;;;
+C8BD;HANGUL SYLLABLE JWAENG;Lo;0;L;;;;;N;;;;;
+C8BE;HANGUL SYLLABLE JWAEJ;Lo;0;L;;;;;N;;;;;
+C8BF;HANGUL SYLLABLE JWAEC;Lo;0;L;;;;;N;;;;;
+C8C0;HANGUL SYLLABLE JWAEK;Lo;0;L;;;;;N;;;;;
+C8C1;HANGUL SYLLABLE JWAET;Lo;0;L;;;;;N;;;;;
+C8C2;HANGUL SYLLABLE JWAEP;Lo;0;L;;;;;N;;;;;
+C8C3;HANGUL SYLLABLE JWAEH;Lo;0;L;;;;;N;;;;;
+C8C4;HANGUL SYLLABLE JOE;Lo;0;L;;;;;N;;;;;
+C8C5;HANGUL SYLLABLE JOEG;Lo;0;L;;;;;N;;;;;
+C8C6;HANGUL SYLLABLE JOEGG;Lo;0;L;;;;;N;;;;;
+C8C7;HANGUL SYLLABLE JOEGS;Lo;0;L;;;;;N;;;;;
+C8C8;HANGUL SYLLABLE JOEN;Lo;0;L;;;;;N;;;;;
+C8C9;HANGUL SYLLABLE JOENI;Lo;0;L;;;;;N;;;;;
+C8CA;HANGUL SYLLABLE JOENH;Lo;0;L;;;;;N;;;;;
+C8CB;HANGUL SYLLABLE JOED;Lo;0;L;;;;;N;;;;;
+C8CC;HANGUL SYLLABLE JOEL;Lo;0;L;;;;;N;;;;;
+C8CD;HANGUL SYLLABLE JOELG;Lo;0;L;;;;;N;;;;;
+C8CE;HANGUL SYLLABLE JOELM;Lo;0;L;;;;;N;;;;;
+C8CF;HANGUL SYLLABLE JOELB;Lo;0;L;;;;;N;;;;;
+C8D0;HANGUL SYLLABLE JOELS;Lo;0;L;;;;;N;;;;;
+C8D1;HANGUL SYLLABLE JOELT;Lo;0;L;;;;;N;;;;;
+C8D2;HANGUL SYLLABLE JOELP;Lo;0;L;;;;;N;;;;;
+C8D3;HANGUL SYLLABLE JOELH;Lo;0;L;;;;;N;;;;;
+C8D4;HANGUL SYLLABLE JOEM;Lo;0;L;;;;;N;;;;;
+C8D5;HANGUL SYLLABLE JOEB;Lo;0;L;;;;;N;;;;;
+C8D6;HANGUL SYLLABLE JOEBS;Lo;0;L;;;;;N;;;;;
+C8D7;HANGUL SYLLABLE JOES;Lo;0;L;;;;;N;;;;;
+C8D8;HANGUL SYLLABLE JOESS;Lo;0;L;;;;;N;;;;;
+C8D9;HANGUL SYLLABLE JOENG;Lo;0;L;;;;;N;;;;;
+C8DA;HANGUL SYLLABLE JOEJ;Lo;0;L;;;;;N;;;;;
+C8DB;HANGUL SYLLABLE JOEC;Lo;0;L;;;;;N;;;;;
+C8DC;HANGUL SYLLABLE JOEK;Lo;0;L;;;;;N;;;;;
+C8DD;HANGUL SYLLABLE JOET;Lo;0;L;;;;;N;;;;;
+C8DE;HANGUL SYLLABLE JOEP;Lo;0;L;;;;;N;;;;;
+C8DF;HANGUL SYLLABLE JOEH;Lo;0;L;;;;;N;;;;;
+C8E0;HANGUL SYLLABLE JYO;Lo;0;L;;;;;N;;;;;
+C8E1;HANGUL SYLLABLE JYOG;Lo;0;L;;;;;N;;;;;
+C8E2;HANGUL SYLLABLE JYOGG;Lo;0;L;;;;;N;;;;;
+C8E3;HANGUL SYLLABLE JYOGS;Lo;0;L;;;;;N;;;;;
+C8E4;HANGUL SYLLABLE JYON;Lo;0;L;;;;;N;;;;;
+C8E5;HANGUL SYLLABLE JYONI;Lo;0;L;;;;;N;;;;;
+C8E6;HANGUL SYLLABLE JYONH;Lo;0;L;;;;;N;;;;;
+C8E7;HANGUL SYLLABLE JYOD;Lo;0;L;;;;;N;;;;;
+C8E8;HANGUL SYLLABLE JYOL;Lo;0;L;;;;;N;;;;;
+C8E9;HANGUL SYLLABLE JYOLG;Lo;0;L;;;;;N;;;;;
+C8EA;HANGUL SYLLABLE JYOLM;Lo;0;L;;;;;N;;;;;
+C8EB;HANGUL SYLLABLE JYOLB;Lo;0;L;;;;;N;;;;;
+C8EC;HANGUL SYLLABLE JYOLS;Lo;0;L;;;;;N;;;;;
+C8ED;HANGUL SYLLABLE JYOLT;Lo;0;L;;;;;N;;;;;
+C8EE;HANGUL SYLLABLE JYOLP;Lo;0;L;;;;;N;;;;;
+C8EF;HANGUL SYLLABLE JYOLH;Lo;0;L;;;;;N;;;;;
+C8F0;HANGUL SYLLABLE JYOM;Lo;0;L;;;;;N;;;;;
+C8F1;HANGUL SYLLABLE JYOB;Lo;0;L;;;;;N;;;;;
+C8F2;HANGUL SYLLABLE JYOBS;Lo;0;L;;;;;N;;;;;
+C8F3;HANGUL SYLLABLE JYOS;Lo;0;L;;;;;N;;;;;
+C8F4;HANGUL SYLLABLE JYOSS;Lo;0;L;;;;;N;;;;;
+C8F5;HANGUL SYLLABLE JYONG;Lo;0;L;;;;;N;;;;;
+C8F6;HANGUL SYLLABLE JYOJ;Lo;0;L;;;;;N;;;;;
+C8F7;HANGUL SYLLABLE JYOC;Lo;0;L;;;;;N;;;;;
+C8F8;HANGUL SYLLABLE JYOK;Lo;0;L;;;;;N;;;;;
+C8F9;HANGUL SYLLABLE JYOT;Lo;0;L;;;;;N;;;;;
+C8FA;HANGUL SYLLABLE JYOP;Lo;0;L;;;;;N;;;;;
+C8FB;HANGUL SYLLABLE JYOH;Lo;0;L;;;;;N;;;;;
+C8FC;HANGUL SYLLABLE JU;Lo;0;L;;;;;N;;;;;
+C8FD;HANGUL SYLLABLE JUG;Lo;0;L;;;;;N;;;;;
+C8FE;HANGUL SYLLABLE JUGG;Lo;0;L;;;;;N;;;;;
+C8FF;HANGUL SYLLABLE JUGS;Lo;0;L;;;;;N;;;;;
+C900;HANGUL SYLLABLE JUN;Lo;0;L;;;;;N;;;;;
+C901;HANGUL SYLLABLE JUNI;Lo;0;L;;;;;N;;;;;
+C902;HANGUL SYLLABLE JUNH;Lo;0;L;;;;;N;;;;;
+C903;HANGUL SYLLABLE JUD;Lo;0;L;;;;;N;;;;;
+C904;HANGUL SYLLABLE JUL;Lo;0;L;;;;;N;;;;;
+C905;HANGUL SYLLABLE JULG;Lo;0;L;;;;;N;;;;;
+C906;HANGUL SYLLABLE JULM;Lo;0;L;;;;;N;;;;;
+C907;HANGUL SYLLABLE JULB;Lo;0;L;;;;;N;;;;;
+C908;HANGUL SYLLABLE JULS;Lo;0;L;;;;;N;;;;;
+C909;HANGUL SYLLABLE JULT;Lo;0;L;;;;;N;;;;;
+C90A;HANGUL SYLLABLE JULP;Lo;0;L;;;;;N;;;;;
+C90B;HANGUL SYLLABLE JULH;Lo;0;L;;;;;N;;;;;
+C90C;HANGUL SYLLABLE JUM;Lo;0;L;;;;;N;;;;;
+C90D;HANGUL SYLLABLE JUB;Lo;0;L;;;;;N;;;;;
+C90E;HANGUL SYLLABLE JUBS;Lo;0;L;;;;;N;;;;;
+C90F;HANGUL SYLLABLE JUS;Lo;0;L;;;;;N;;;;;
+C910;HANGUL SYLLABLE JUSS;Lo;0;L;;;;;N;;;;;
+C911;HANGUL SYLLABLE JUNG;Lo;0;L;;;;;N;;;;;
+C912;HANGUL SYLLABLE JUJ;Lo;0;L;;;;;N;;;;;
+C913;HANGUL SYLLABLE JUC;Lo;0;L;;;;;N;;;;;
+C914;HANGUL SYLLABLE JUK;Lo;0;L;;;;;N;;;;;
+C915;HANGUL SYLLABLE JUT;Lo;0;L;;;;;N;;;;;
+C916;HANGUL SYLLABLE JUP;Lo;0;L;;;;;N;;;;;
+C917;HANGUL SYLLABLE JUH;Lo;0;L;;;;;N;;;;;
+C918;HANGUL SYLLABLE JWEO;Lo;0;L;;;;;N;;;;;
+C919;HANGUL SYLLABLE JWEOG;Lo;0;L;;;;;N;;;;;
+C91A;HANGUL SYLLABLE JWEOGG;Lo;0;L;;;;;N;;;;;
+C91B;HANGUL SYLLABLE JWEOGS;Lo;0;L;;;;;N;;;;;
+C91C;HANGUL SYLLABLE JWEON;Lo;0;L;;;;;N;;;;;
+C91D;HANGUL SYLLABLE JWEONI;Lo;0;L;;;;;N;;;;;
+C91E;HANGUL SYLLABLE JWEONH;Lo;0;L;;;;;N;;;;;
+C91F;HANGUL SYLLABLE JWEOD;Lo;0;L;;;;;N;;;;;
+C920;HANGUL SYLLABLE JWEOL;Lo;0;L;;;;;N;;;;;
+C921;HANGUL SYLLABLE JWEOLG;Lo;0;L;;;;;N;;;;;
+C922;HANGUL SYLLABLE JWEOLM;Lo;0;L;;;;;N;;;;;
+C923;HANGUL SYLLABLE JWEOLB;Lo;0;L;;;;;N;;;;;
+C924;HANGUL SYLLABLE JWEOLS;Lo;0;L;;;;;N;;;;;
+C925;HANGUL SYLLABLE JWEOLT;Lo;0;L;;;;;N;;;;;
+C926;HANGUL SYLLABLE JWEOLP;Lo;0;L;;;;;N;;;;;
+C927;HANGUL SYLLABLE JWEOLH;Lo;0;L;;;;;N;;;;;
+C928;HANGUL SYLLABLE JWEOM;Lo;0;L;;;;;N;;;;;
+C929;HANGUL SYLLABLE JWEOB;Lo;0;L;;;;;N;;;;;
+C92A;HANGUL SYLLABLE JWEOBS;Lo;0;L;;;;;N;;;;;
+C92B;HANGUL SYLLABLE JWEOS;Lo;0;L;;;;;N;;;;;
+C92C;HANGUL SYLLABLE JWEOSS;Lo;0;L;;;;;N;;;;;
+C92D;HANGUL SYLLABLE JWEONG;Lo;0;L;;;;;N;;;;;
+C92E;HANGUL SYLLABLE JWEOJ;Lo;0;L;;;;;N;;;;;
+C92F;HANGUL SYLLABLE JWEOC;Lo;0;L;;;;;N;;;;;
+C930;HANGUL SYLLABLE JWEOK;Lo;0;L;;;;;N;;;;;
+C931;HANGUL SYLLABLE JWEOT;Lo;0;L;;;;;N;;;;;
+C932;HANGUL SYLLABLE JWEOP;Lo;0;L;;;;;N;;;;;
+C933;HANGUL SYLLABLE JWEOH;Lo;0;L;;;;;N;;;;;
+C934;HANGUL SYLLABLE JWE;Lo;0;L;;;;;N;;;;;
+C935;HANGUL SYLLABLE JWEG;Lo;0;L;;;;;N;;;;;
+C936;HANGUL SYLLABLE JWEGG;Lo;0;L;;;;;N;;;;;
+C937;HANGUL SYLLABLE JWEGS;Lo;0;L;;;;;N;;;;;
+C938;HANGUL SYLLABLE JWEN;Lo;0;L;;;;;N;;;;;
+C939;HANGUL SYLLABLE JWENI;Lo;0;L;;;;;N;;;;;
+C93A;HANGUL SYLLABLE JWENH;Lo;0;L;;;;;N;;;;;
+C93B;HANGUL SYLLABLE JWED;Lo;0;L;;;;;N;;;;;
+C93C;HANGUL SYLLABLE JWEL;Lo;0;L;;;;;N;;;;;
+C93D;HANGUL SYLLABLE JWELG;Lo;0;L;;;;;N;;;;;
+C93E;HANGUL SYLLABLE JWELM;Lo;0;L;;;;;N;;;;;
+C93F;HANGUL SYLLABLE JWELB;Lo;0;L;;;;;N;;;;;
+C940;HANGUL SYLLABLE JWELS;Lo;0;L;;;;;N;;;;;
+C941;HANGUL SYLLABLE JWELT;Lo;0;L;;;;;N;;;;;
+C942;HANGUL SYLLABLE JWELP;Lo;0;L;;;;;N;;;;;
+C943;HANGUL SYLLABLE JWELH;Lo;0;L;;;;;N;;;;;
+C944;HANGUL SYLLABLE JWEM;Lo;0;L;;;;;N;;;;;
+C945;HANGUL SYLLABLE JWEB;Lo;0;L;;;;;N;;;;;
+C946;HANGUL SYLLABLE JWEBS;Lo;0;L;;;;;N;;;;;
+C947;HANGUL SYLLABLE JWES;Lo;0;L;;;;;N;;;;;
+C948;HANGUL SYLLABLE JWESS;Lo;0;L;;;;;N;;;;;
+C949;HANGUL SYLLABLE JWENG;Lo;0;L;;;;;N;;;;;
+C94A;HANGUL SYLLABLE JWEJ;Lo;0;L;;;;;N;;;;;
+C94B;HANGUL SYLLABLE JWEC;Lo;0;L;;;;;N;;;;;
+C94C;HANGUL SYLLABLE JWEK;Lo;0;L;;;;;N;;;;;
+C94D;HANGUL SYLLABLE JWET;Lo;0;L;;;;;N;;;;;
+C94E;HANGUL SYLLABLE JWEP;Lo;0;L;;;;;N;;;;;
+C94F;HANGUL SYLLABLE JWEH;Lo;0;L;;;;;N;;;;;
+C950;HANGUL SYLLABLE JWI;Lo;0;L;;;;;N;;;;;
+C951;HANGUL SYLLABLE JWIG;Lo;0;L;;;;;N;;;;;
+C952;HANGUL SYLLABLE JWIGG;Lo;0;L;;;;;N;;;;;
+C953;HANGUL SYLLABLE JWIGS;Lo;0;L;;;;;N;;;;;
+C954;HANGUL SYLLABLE JWIN;Lo;0;L;;;;;N;;;;;
+C955;HANGUL SYLLABLE JWINI;Lo;0;L;;;;;N;;;;;
+C956;HANGUL SYLLABLE JWINH;Lo;0;L;;;;;N;;;;;
+C957;HANGUL SYLLABLE JWID;Lo;0;L;;;;;N;;;;;
+C958;HANGUL SYLLABLE JWIL;Lo;0;L;;;;;N;;;;;
+C959;HANGUL SYLLABLE JWILG;Lo;0;L;;;;;N;;;;;
+C95A;HANGUL SYLLABLE JWILM;Lo;0;L;;;;;N;;;;;
+C95B;HANGUL SYLLABLE JWILB;Lo;0;L;;;;;N;;;;;
+C95C;HANGUL SYLLABLE JWILS;Lo;0;L;;;;;N;;;;;
+C95D;HANGUL SYLLABLE JWILT;Lo;0;L;;;;;N;;;;;
+C95E;HANGUL SYLLABLE JWILP;Lo;0;L;;;;;N;;;;;
+C95F;HANGUL SYLLABLE JWILH;Lo;0;L;;;;;N;;;;;
+C960;HANGUL SYLLABLE JWIM;Lo;0;L;;;;;N;;;;;
+C961;HANGUL SYLLABLE JWIB;Lo;0;L;;;;;N;;;;;
+C962;HANGUL SYLLABLE JWIBS;Lo;0;L;;;;;N;;;;;
+C963;HANGUL SYLLABLE JWIS;Lo;0;L;;;;;N;;;;;
+C964;HANGUL SYLLABLE JWISS;Lo;0;L;;;;;N;;;;;
+C965;HANGUL SYLLABLE JWING;Lo;0;L;;;;;N;;;;;
+C966;HANGUL SYLLABLE JWIJ;Lo;0;L;;;;;N;;;;;
+C967;HANGUL SYLLABLE JWIC;Lo;0;L;;;;;N;;;;;
+C968;HANGUL SYLLABLE JWIK;Lo;0;L;;;;;N;;;;;
+C969;HANGUL SYLLABLE JWIT;Lo;0;L;;;;;N;;;;;
+C96A;HANGUL SYLLABLE JWIP;Lo;0;L;;;;;N;;;;;
+C96B;HANGUL SYLLABLE JWIH;Lo;0;L;;;;;N;;;;;
+C96C;HANGUL SYLLABLE JYU;Lo;0;L;;;;;N;;;;;
+C96D;HANGUL SYLLABLE JYUG;Lo;0;L;;;;;N;;;;;
+C96E;HANGUL SYLLABLE JYUGG;Lo;0;L;;;;;N;;;;;
+C96F;HANGUL SYLLABLE JYUGS;Lo;0;L;;;;;N;;;;;
+C970;HANGUL SYLLABLE JYUN;Lo;0;L;;;;;N;;;;;
+C971;HANGUL SYLLABLE JYUNI;Lo;0;L;;;;;N;;;;;
+C972;HANGUL SYLLABLE JYUNH;Lo;0;L;;;;;N;;;;;
+C973;HANGUL SYLLABLE JYUD;Lo;0;L;;;;;N;;;;;
+C974;HANGUL SYLLABLE JYUL;Lo;0;L;;;;;N;;;;;
+C975;HANGUL SYLLABLE JYULG;Lo;0;L;;;;;N;;;;;
+C976;HANGUL SYLLABLE JYULM;Lo;0;L;;;;;N;;;;;
+C977;HANGUL SYLLABLE JYULB;Lo;0;L;;;;;N;;;;;
+C978;HANGUL SYLLABLE JYULS;Lo;0;L;;;;;N;;;;;
+C979;HANGUL SYLLABLE JYULT;Lo;0;L;;;;;N;;;;;
+C97A;HANGUL SYLLABLE JYULP;Lo;0;L;;;;;N;;;;;
+C97B;HANGUL SYLLABLE JYULH;Lo;0;L;;;;;N;;;;;
+C97C;HANGUL SYLLABLE JYUM;Lo;0;L;;;;;N;;;;;
+C97D;HANGUL SYLLABLE JYUB;Lo;0;L;;;;;N;;;;;
+C97E;HANGUL SYLLABLE JYUBS;Lo;0;L;;;;;N;;;;;
+C97F;HANGUL SYLLABLE JYUS;Lo;0;L;;;;;N;;;;;
+C980;HANGUL SYLLABLE JYUSS;Lo;0;L;;;;;N;;;;;
+C981;HANGUL SYLLABLE JYUNG;Lo;0;L;;;;;N;;;;;
+C982;HANGUL SYLLABLE JYUJ;Lo;0;L;;;;;N;;;;;
+C983;HANGUL SYLLABLE JYUC;Lo;0;L;;;;;N;;;;;
+C984;HANGUL SYLLABLE JYUK;Lo;0;L;;;;;N;;;;;
+C985;HANGUL SYLLABLE JYUT;Lo;0;L;;;;;N;;;;;
+C986;HANGUL SYLLABLE JYUP;Lo;0;L;;;;;N;;;;;
+C987;HANGUL SYLLABLE JYUH;Lo;0;L;;;;;N;;;;;
+C988;HANGUL SYLLABLE JEU;Lo;0;L;;;;;N;;;;;
+C989;HANGUL SYLLABLE JEUG;Lo;0;L;;;;;N;;;;;
+C98A;HANGUL SYLLABLE JEUGG;Lo;0;L;;;;;N;;;;;
+C98B;HANGUL SYLLABLE JEUGS;Lo;0;L;;;;;N;;;;;
+C98C;HANGUL SYLLABLE JEUN;Lo;0;L;;;;;N;;;;;
+C98D;HANGUL SYLLABLE JEUNI;Lo;0;L;;;;;N;;;;;
+C98E;HANGUL SYLLABLE JEUNH;Lo;0;L;;;;;N;;;;;
+C98F;HANGUL SYLLABLE JEUD;Lo;0;L;;;;;N;;;;;
+C990;HANGUL SYLLABLE JEUL;Lo;0;L;;;;;N;;;;;
+C991;HANGUL SYLLABLE JEULG;Lo;0;L;;;;;N;;;;;
+C992;HANGUL SYLLABLE JEULM;Lo;0;L;;;;;N;;;;;
+C993;HANGUL SYLLABLE JEULB;Lo;0;L;;;;;N;;;;;
+C994;HANGUL SYLLABLE JEULS;Lo;0;L;;;;;N;;;;;
+C995;HANGUL SYLLABLE JEULT;Lo;0;L;;;;;N;;;;;
+C996;HANGUL SYLLABLE JEULP;Lo;0;L;;;;;N;;;;;
+C997;HANGUL SYLLABLE JEULH;Lo;0;L;;;;;N;;;;;
+C998;HANGUL SYLLABLE JEUM;Lo;0;L;;;;;N;;;;;
+C999;HANGUL SYLLABLE JEUB;Lo;0;L;;;;;N;;;;;
+C99A;HANGUL SYLLABLE JEUBS;Lo;0;L;;;;;N;;;;;
+C99B;HANGUL SYLLABLE JEUS;Lo;0;L;;;;;N;;;;;
+C99C;HANGUL SYLLABLE JEUSS;Lo;0;L;;;;;N;;;;;
+C99D;HANGUL SYLLABLE JEUNG;Lo;0;L;;;;;N;;;;;
+C99E;HANGUL SYLLABLE JEUJ;Lo;0;L;;;;;N;;;;;
+C99F;HANGUL SYLLABLE JEUC;Lo;0;L;;;;;N;;;;;
+C9A0;HANGUL SYLLABLE JEUK;Lo;0;L;;;;;N;;;;;
+C9A1;HANGUL SYLLABLE JEUT;Lo;0;L;;;;;N;;;;;
+C9A2;HANGUL SYLLABLE JEUP;Lo;0;L;;;;;N;;;;;
+C9A3;HANGUL SYLLABLE JEUH;Lo;0;L;;;;;N;;;;;
+C9A4;HANGUL SYLLABLE JYI;Lo;0;L;;;;;N;;;;;
+C9A5;HANGUL SYLLABLE JYIG;Lo;0;L;;;;;N;;;;;
+C9A6;HANGUL SYLLABLE JYIGG;Lo;0;L;;;;;N;;;;;
+C9A7;HANGUL SYLLABLE JYIGS;Lo;0;L;;;;;N;;;;;
+C9A8;HANGUL SYLLABLE JYIN;Lo;0;L;;;;;N;;;;;
+C9A9;HANGUL SYLLABLE JYINI;Lo;0;L;;;;;N;;;;;
+C9AA;HANGUL SYLLABLE JYINH;Lo;0;L;;;;;N;;;;;
+C9AB;HANGUL SYLLABLE JYID;Lo;0;L;;;;;N;;;;;
+C9AC;HANGUL SYLLABLE JYIL;Lo;0;L;;;;;N;;;;;
+C9AD;HANGUL SYLLABLE JYILG;Lo;0;L;;;;;N;;;;;
+C9AE;HANGUL SYLLABLE JYILM;Lo;0;L;;;;;N;;;;;
+C9AF;HANGUL SYLLABLE JYILB;Lo;0;L;;;;;N;;;;;
+C9B0;HANGUL SYLLABLE JYILS;Lo;0;L;;;;;N;;;;;
+C9B1;HANGUL SYLLABLE JYILT;Lo;0;L;;;;;N;;;;;
+C9B2;HANGUL SYLLABLE JYILP;Lo;0;L;;;;;N;;;;;
+C9B3;HANGUL SYLLABLE JYILH;Lo;0;L;;;;;N;;;;;
+C9B4;HANGUL SYLLABLE JYIM;Lo;0;L;;;;;N;;;;;
+C9B5;HANGUL SYLLABLE JYIB;Lo;0;L;;;;;N;;;;;
+C9B6;HANGUL SYLLABLE JYIBS;Lo;0;L;;;;;N;;;;;
+C9B7;HANGUL SYLLABLE JYIS;Lo;0;L;;;;;N;;;;;
+C9B8;HANGUL SYLLABLE JYISS;Lo;0;L;;;;;N;;;;;
+C9B9;HANGUL SYLLABLE JYING;Lo;0;L;;;;;N;;;;;
+C9BA;HANGUL SYLLABLE JYIJ;Lo;0;L;;;;;N;;;;;
+C9BB;HANGUL SYLLABLE JYIC;Lo;0;L;;;;;N;;;;;
+C9BC;HANGUL SYLLABLE JYIK;Lo;0;L;;;;;N;;;;;
+C9BD;HANGUL SYLLABLE JYIT;Lo;0;L;;;;;N;;;;;
+C9BE;HANGUL SYLLABLE JYIP;Lo;0;L;;;;;N;;;;;
+C9BF;HANGUL SYLLABLE JYIH;Lo;0;L;;;;;N;;;;;
+C9C0;HANGUL SYLLABLE JI;Lo;0;L;;;;;N;;;;;
+C9C1;HANGUL SYLLABLE JIG;Lo;0;L;;;;;N;;;;;
+C9C2;HANGUL SYLLABLE JIGG;Lo;0;L;;;;;N;;;;;
+C9C3;HANGUL SYLLABLE JIGS;Lo;0;L;;;;;N;;;;;
+C9C4;HANGUL SYLLABLE JIN;Lo;0;L;;;;;N;;;;;
+C9C5;HANGUL SYLLABLE JINI;Lo;0;L;;;;;N;;;;;
+C9C6;HANGUL SYLLABLE JINH;Lo;0;L;;;;;N;;;;;
+C9C7;HANGUL SYLLABLE JID;Lo;0;L;;;;;N;;;;;
+C9C8;HANGUL SYLLABLE JIL;Lo;0;L;;;;;N;;;;;
+C9C9;HANGUL SYLLABLE JILG;Lo;0;L;;;;;N;;;;;
+C9CA;HANGUL SYLLABLE JILM;Lo;0;L;;;;;N;;;;;
+C9CB;HANGUL SYLLABLE JILB;Lo;0;L;;;;;N;;;;;
+C9CC;HANGUL SYLLABLE JILS;Lo;0;L;;;;;N;;;;;
+C9CD;HANGUL SYLLABLE JILT;Lo;0;L;;;;;N;;;;;
+C9CE;HANGUL SYLLABLE JILP;Lo;0;L;;;;;N;;;;;
+C9CF;HANGUL SYLLABLE JILH;Lo;0;L;;;;;N;;;;;
+C9D0;HANGUL SYLLABLE JIM;Lo;0;L;;;;;N;;;;;
+C9D1;HANGUL SYLLABLE JIB;Lo;0;L;;;;;N;;;;;
+C9D2;HANGUL SYLLABLE JIBS;Lo;0;L;;;;;N;;;;;
+C9D3;HANGUL SYLLABLE JIS;Lo;0;L;;;;;N;;;;;
+C9D4;HANGUL SYLLABLE JISS;Lo;0;L;;;;;N;;;;;
+C9D5;HANGUL SYLLABLE JING;Lo;0;L;;;;;N;;;;;
+C9D6;HANGUL SYLLABLE JIJ;Lo;0;L;;;;;N;;;;;
+C9D7;HANGUL SYLLABLE JIC;Lo;0;L;;;;;N;;;;;
+C9D8;HANGUL SYLLABLE JIK;Lo;0;L;;;;;N;;;;;
+C9D9;HANGUL SYLLABLE JIT;Lo;0;L;;;;;N;;;;;
+C9DA;HANGUL SYLLABLE JIP;Lo;0;L;;;;;N;;;;;
+C9DB;HANGUL SYLLABLE JIH;Lo;0;L;;;;;N;;;;;
+C9DC;HANGUL SYLLABLE JJA;Lo;0;L;;;;;N;;;;;
+C9DD;HANGUL SYLLABLE JJAG;Lo;0;L;;;;;N;;;;;
+C9DE;HANGUL SYLLABLE JJAGG;Lo;0;L;;;;;N;;;;;
+C9DF;HANGUL SYLLABLE JJAGS;Lo;0;L;;;;;N;;;;;
+C9E0;HANGUL SYLLABLE JJAN;Lo;0;L;;;;;N;;;;;
+C9E1;HANGUL SYLLABLE JJANI;Lo;0;L;;;;;N;;;;;
+C9E2;HANGUL SYLLABLE JJANH;Lo;0;L;;;;;N;;;;;
+C9E3;HANGUL SYLLABLE JJAD;Lo;0;L;;;;;N;;;;;
+C9E4;HANGUL SYLLABLE JJAL;Lo;0;L;;;;;N;;;;;
+C9E5;HANGUL SYLLABLE JJALG;Lo;0;L;;;;;N;;;;;
+C9E6;HANGUL SYLLABLE JJALM;Lo;0;L;;;;;N;;;;;
+C9E7;HANGUL SYLLABLE JJALB;Lo;0;L;;;;;N;;;;;
+C9E8;HANGUL SYLLABLE JJALS;Lo;0;L;;;;;N;;;;;
+C9E9;HANGUL SYLLABLE JJALT;Lo;0;L;;;;;N;;;;;
+C9EA;HANGUL SYLLABLE JJALP;Lo;0;L;;;;;N;;;;;
+C9EB;HANGUL SYLLABLE JJALH;Lo;0;L;;;;;N;;;;;
+C9EC;HANGUL SYLLABLE JJAM;Lo;0;L;;;;;N;;;;;
+C9ED;HANGUL SYLLABLE JJAB;Lo;0;L;;;;;N;;;;;
+C9EE;HANGUL SYLLABLE JJABS;Lo;0;L;;;;;N;;;;;
+C9EF;HANGUL SYLLABLE JJAS;Lo;0;L;;;;;N;;;;;
+C9F0;HANGUL SYLLABLE JJASS;Lo;0;L;;;;;N;;;;;
+C9F1;HANGUL SYLLABLE JJANG;Lo;0;L;;;;;N;;;;;
+C9F2;HANGUL SYLLABLE JJAJ;Lo;0;L;;;;;N;;;;;
+C9F3;HANGUL SYLLABLE JJAC;Lo;0;L;;;;;N;;;;;
+C9F4;HANGUL SYLLABLE JJAK;Lo;0;L;;;;;N;;;;;
+C9F5;HANGUL SYLLABLE JJAT;Lo;0;L;;;;;N;;;;;
+C9F6;HANGUL SYLLABLE JJAP;Lo;0;L;;;;;N;;;;;
+C9F7;HANGUL SYLLABLE JJAH;Lo;0;L;;;;;N;;;;;
+C9F8;HANGUL SYLLABLE JJAE;Lo;0;L;;;;;N;;;;;
+C9F9;HANGUL SYLLABLE JJAEG;Lo;0;L;;;;;N;;;;;
+C9FA;HANGUL SYLLABLE JJAEGG;Lo;0;L;;;;;N;;;;;
+C9FB;HANGUL SYLLABLE JJAEGS;Lo;0;L;;;;;N;;;;;
+C9FC;HANGUL SYLLABLE JJAEN;Lo;0;L;;;;;N;;;;;
+C9FD;HANGUL SYLLABLE JJAENI;Lo;0;L;;;;;N;;;;;
+C9FE;HANGUL SYLLABLE JJAENH;Lo;0;L;;;;;N;;;;;
+C9FF;HANGUL SYLLABLE JJAED;Lo;0;L;;;;;N;;;;;
+CA00;HANGUL SYLLABLE JJAEL;Lo;0;L;;;;;N;;;;;
+CA01;HANGUL SYLLABLE JJAELG;Lo;0;L;;;;;N;;;;;
+CA02;HANGUL SYLLABLE JJAELM;Lo;0;L;;;;;N;;;;;
+CA03;HANGUL SYLLABLE JJAELB;Lo;0;L;;;;;N;;;;;
+CA04;HANGUL SYLLABLE JJAELS;Lo;0;L;;;;;N;;;;;
+CA05;HANGUL SYLLABLE JJAELT;Lo;0;L;;;;;N;;;;;
+CA06;HANGUL SYLLABLE JJAELP;Lo;0;L;;;;;N;;;;;
+CA07;HANGUL SYLLABLE JJAELH;Lo;0;L;;;;;N;;;;;
+CA08;HANGUL SYLLABLE JJAEM;Lo;0;L;;;;;N;;;;;
+CA09;HANGUL SYLLABLE JJAEB;Lo;0;L;;;;;N;;;;;
+CA0A;HANGUL SYLLABLE JJAEBS;Lo;0;L;;;;;N;;;;;
+CA0B;HANGUL SYLLABLE JJAES;Lo;0;L;;;;;N;;;;;
+CA0C;HANGUL SYLLABLE JJAESS;Lo;0;L;;;;;N;;;;;
+CA0D;HANGUL SYLLABLE JJAENG;Lo;0;L;;;;;N;;;;;
+CA0E;HANGUL SYLLABLE JJAEJ;Lo;0;L;;;;;N;;;;;
+CA0F;HANGUL SYLLABLE JJAEC;Lo;0;L;;;;;N;;;;;
+CA10;HANGUL SYLLABLE JJAEK;Lo;0;L;;;;;N;;;;;
+CA11;HANGUL SYLLABLE JJAET;Lo;0;L;;;;;N;;;;;
+CA12;HANGUL SYLLABLE JJAEP;Lo;0;L;;;;;N;;;;;
+CA13;HANGUL SYLLABLE JJAEH;Lo;0;L;;;;;N;;;;;
+CA14;HANGUL SYLLABLE JJYA;Lo;0;L;;;;;N;;;;;
+CA15;HANGUL SYLLABLE JJYAG;Lo;0;L;;;;;N;;;;;
+CA16;HANGUL SYLLABLE JJYAGG;Lo;0;L;;;;;N;;;;;
+CA17;HANGUL SYLLABLE JJYAGS;Lo;0;L;;;;;N;;;;;
+CA18;HANGUL SYLLABLE JJYAN;Lo;0;L;;;;;N;;;;;
+CA19;HANGUL SYLLABLE JJYANI;Lo;0;L;;;;;N;;;;;
+CA1A;HANGUL SYLLABLE JJYANH;Lo;0;L;;;;;N;;;;;
+CA1B;HANGUL SYLLABLE JJYAD;Lo;0;L;;;;;N;;;;;
+CA1C;HANGUL SYLLABLE JJYAL;Lo;0;L;;;;;N;;;;;
+CA1D;HANGUL SYLLABLE JJYALG;Lo;0;L;;;;;N;;;;;
+CA1E;HANGUL SYLLABLE JJYALM;Lo;0;L;;;;;N;;;;;
+CA1F;HANGUL SYLLABLE JJYALB;Lo;0;L;;;;;N;;;;;
+CA20;HANGUL SYLLABLE JJYALS;Lo;0;L;;;;;N;;;;;
+CA21;HANGUL SYLLABLE JJYALT;Lo;0;L;;;;;N;;;;;
+CA22;HANGUL SYLLABLE JJYALP;Lo;0;L;;;;;N;;;;;
+CA23;HANGUL SYLLABLE JJYALH;Lo;0;L;;;;;N;;;;;
+CA24;HANGUL SYLLABLE JJYAM;Lo;0;L;;;;;N;;;;;
+CA25;HANGUL SYLLABLE JJYAB;Lo;0;L;;;;;N;;;;;
+CA26;HANGUL SYLLABLE JJYABS;Lo;0;L;;;;;N;;;;;
+CA27;HANGUL SYLLABLE JJYAS;Lo;0;L;;;;;N;;;;;
+CA28;HANGUL SYLLABLE JJYASS;Lo;0;L;;;;;N;;;;;
+CA29;HANGUL SYLLABLE JJYANG;Lo;0;L;;;;;N;;;;;
+CA2A;HANGUL SYLLABLE JJYAJ;Lo;0;L;;;;;N;;;;;
+CA2B;HANGUL SYLLABLE JJYAC;Lo;0;L;;;;;N;;;;;
+CA2C;HANGUL SYLLABLE JJYAK;Lo;0;L;;;;;N;;;;;
+CA2D;HANGUL SYLLABLE JJYAT;Lo;0;L;;;;;N;;;;;
+CA2E;HANGUL SYLLABLE JJYAP;Lo;0;L;;;;;N;;;;;
+CA2F;HANGUL SYLLABLE JJYAH;Lo;0;L;;;;;N;;;;;
+CA30;HANGUL SYLLABLE JJYAE;Lo;0;L;;;;;N;;;;;
+CA31;HANGUL SYLLABLE JJYAEG;Lo;0;L;;;;;N;;;;;
+CA32;HANGUL SYLLABLE JJYAEGG;Lo;0;L;;;;;N;;;;;
+CA33;HANGUL SYLLABLE JJYAEGS;Lo;0;L;;;;;N;;;;;
+CA34;HANGUL SYLLABLE JJYAEN;Lo;0;L;;;;;N;;;;;
+CA35;HANGUL SYLLABLE JJYAENI;Lo;0;L;;;;;N;;;;;
+CA36;HANGUL SYLLABLE JJYAENH;Lo;0;L;;;;;N;;;;;
+CA37;HANGUL SYLLABLE JJYAED;Lo;0;L;;;;;N;;;;;
+CA38;HANGUL SYLLABLE JJYAEL;Lo;0;L;;;;;N;;;;;
+CA39;HANGUL SYLLABLE JJYAELG;Lo;0;L;;;;;N;;;;;
+CA3A;HANGUL SYLLABLE JJYAELM;Lo;0;L;;;;;N;;;;;
+CA3B;HANGUL SYLLABLE JJYAELB;Lo;0;L;;;;;N;;;;;
+CA3C;HANGUL SYLLABLE JJYAELS;Lo;0;L;;;;;N;;;;;
+CA3D;HANGUL SYLLABLE JJYAELT;Lo;0;L;;;;;N;;;;;
+CA3E;HANGUL SYLLABLE JJYAELP;Lo;0;L;;;;;N;;;;;
+CA3F;HANGUL SYLLABLE JJYAELH;Lo;0;L;;;;;N;;;;;
+CA40;HANGUL SYLLABLE JJYAEM;Lo;0;L;;;;;N;;;;;
+CA41;HANGUL SYLLABLE JJYAEB;Lo;0;L;;;;;N;;;;;
+CA42;HANGUL SYLLABLE JJYAEBS;Lo;0;L;;;;;N;;;;;
+CA43;HANGUL SYLLABLE JJYAES;Lo;0;L;;;;;N;;;;;
+CA44;HANGUL SYLLABLE JJYAESS;Lo;0;L;;;;;N;;;;;
+CA45;HANGUL SYLLABLE JJYAENG;Lo;0;L;;;;;N;;;;;
+CA46;HANGUL SYLLABLE JJYAEJ;Lo;0;L;;;;;N;;;;;
+CA47;HANGUL SYLLABLE JJYAEC;Lo;0;L;;;;;N;;;;;
+CA48;HANGUL SYLLABLE JJYAEK;Lo;0;L;;;;;N;;;;;
+CA49;HANGUL SYLLABLE JJYAET;Lo;0;L;;;;;N;;;;;
+CA4A;HANGUL SYLLABLE JJYAEP;Lo;0;L;;;;;N;;;;;
+CA4B;HANGUL SYLLABLE JJYAEH;Lo;0;L;;;;;N;;;;;
+CA4C;HANGUL SYLLABLE JJEO;Lo;0;L;;;;;N;;;;;
+CA4D;HANGUL SYLLABLE JJEOG;Lo;0;L;;;;;N;;;;;
+CA4E;HANGUL SYLLABLE JJEOGG;Lo;0;L;;;;;N;;;;;
+CA4F;HANGUL SYLLABLE JJEOGS;Lo;0;L;;;;;N;;;;;
+CA50;HANGUL SYLLABLE JJEON;Lo;0;L;;;;;N;;;;;
+CA51;HANGUL SYLLABLE JJEONI;Lo;0;L;;;;;N;;;;;
+CA52;HANGUL SYLLABLE JJEONH;Lo;0;L;;;;;N;;;;;
+CA53;HANGUL SYLLABLE JJEOD;Lo;0;L;;;;;N;;;;;
+CA54;HANGUL SYLLABLE JJEOL;Lo;0;L;;;;;N;;;;;
+CA55;HANGUL SYLLABLE JJEOLG;Lo;0;L;;;;;N;;;;;
+CA56;HANGUL SYLLABLE JJEOLM;Lo;0;L;;;;;N;;;;;
+CA57;HANGUL SYLLABLE JJEOLB;Lo;0;L;;;;;N;;;;;
+CA58;HANGUL SYLLABLE JJEOLS;Lo;0;L;;;;;N;;;;;
+CA59;HANGUL SYLLABLE JJEOLT;Lo;0;L;;;;;N;;;;;
+CA5A;HANGUL SYLLABLE JJEOLP;Lo;0;L;;;;;N;;;;;
+CA5B;HANGUL SYLLABLE JJEOLH;Lo;0;L;;;;;N;;;;;
+CA5C;HANGUL SYLLABLE JJEOM;Lo;0;L;;;;;N;;;;;
+CA5D;HANGUL SYLLABLE JJEOB;Lo;0;L;;;;;N;;;;;
+CA5E;HANGUL SYLLABLE JJEOBS;Lo;0;L;;;;;N;;;;;
+CA5F;HANGUL SYLLABLE JJEOS;Lo;0;L;;;;;N;;;;;
+CA60;HANGUL SYLLABLE JJEOSS;Lo;0;L;;;;;N;;;;;
+CA61;HANGUL SYLLABLE JJEONG;Lo;0;L;;;;;N;;;;;
+CA62;HANGUL SYLLABLE JJEOJ;Lo;0;L;;;;;N;;;;;
+CA63;HANGUL SYLLABLE JJEOC;Lo;0;L;;;;;N;;;;;
+CA64;HANGUL SYLLABLE JJEOK;Lo;0;L;;;;;N;;;;;
+CA65;HANGUL SYLLABLE JJEOT;Lo;0;L;;;;;N;;;;;
+CA66;HANGUL SYLLABLE JJEOP;Lo;0;L;;;;;N;;;;;
+CA67;HANGUL SYLLABLE JJEOH;Lo;0;L;;;;;N;;;;;
+CA68;HANGUL SYLLABLE JJE;Lo;0;L;;;;;N;;;;;
+CA69;HANGUL SYLLABLE JJEG;Lo;0;L;;;;;N;;;;;
+CA6A;HANGUL SYLLABLE JJEGG;Lo;0;L;;;;;N;;;;;
+CA6B;HANGUL SYLLABLE JJEGS;Lo;0;L;;;;;N;;;;;
+CA6C;HANGUL SYLLABLE JJEN;Lo;0;L;;;;;N;;;;;
+CA6D;HANGUL SYLLABLE JJENI;Lo;0;L;;;;;N;;;;;
+CA6E;HANGUL SYLLABLE JJENH;Lo;0;L;;;;;N;;;;;
+CA6F;HANGUL SYLLABLE JJED;Lo;0;L;;;;;N;;;;;
+CA70;HANGUL SYLLABLE JJEL;Lo;0;L;;;;;N;;;;;
+CA71;HANGUL SYLLABLE JJELG;Lo;0;L;;;;;N;;;;;
+CA72;HANGUL SYLLABLE JJELM;Lo;0;L;;;;;N;;;;;
+CA73;HANGUL SYLLABLE JJELB;Lo;0;L;;;;;N;;;;;
+CA74;HANGUL SYLLABLE JJELS;Lo;0;L;;;;;N;;;;;
+CA75;HANGUL SYLLABLE JJELT;Lo;0;L;;;;;N;;;;;
+CA76;HANGUL SYLLABLE JJELP;Lo;0;L;;;;;N;;;;;
+CA77;HANGUL SYLLABLE JJELH;Lo;0;L;;;;;N;;;;;
+CA78;HANGUL SYLLABLE JJEM;Lo;0;L;;;;;N;;;;;
+CA79;HANGUL SYLLABLE JJEB;Lo;0;L;;;;;N;;;;;
+CA7A;HANGUL SYLLABLE JJEBS;Lo;0;L;;;;;N;;;;;
+CA7B;HANGUL SYLLABLE JJES;Lo;0;L;;;;;N;;;;;
+CA7C;HANGUL SYLLABLE JJESS;Lo;0;L;;;;;N;;;;;
+CA7D;HANGUL SYLLABLE JJENG;Lo;0;L;;;;;N;;;;;
+CA7E;HANGUL SYLLABLE JJEJ;Lo;0;L;;;;;N;;;;;
+CA7F;HANGUL SYLLABLE JJEC;Lo;0;L;;;;;N;;;;;
+CA80;HANGUL SYLLABLE JJEK;Lo;0;L;;;;;N;;;;;
+CA81;HANGUL SYLLABLE JJET;Lo;0;L;;;;;N;;;;;
+CA82;HANGUL SYLLABLE JJEP;Lo;0;L;;;;;N;;;;;
+CA83;HANGUL SYLLABLE JJEH;Lo;0;L;;;;;N;;;;;
+CA84;HANGUL SYLLABLE JJYEO;Lo;0;L;;;;;N;;;;;
+CA85;HANGUL SYLLABLE JJYEOG;Lo;0;L;;;;;N;;;;;
+CA86;HANGUL SYLLABLE JJYEOGG;Lo;0;L;;;;;N;;;;;
+CA87;HANGUL SYLLABLE JJYEOGS;Lo;0;L;;;;;N;;;;;
+CA88;HANGUL SYLLABLE JJYEON;Lo;0;L;;;;;N;;;;;
+CA89;HANGUL SYLLABLE JJYEONI;Lo;0;L;;;;;N;;;;;
+CA8A;HANGUL SYLLABLE JJYEONH;Lo;0;L;;;;;N;;;;;
+CA8B;HANGUL SYLLABLE JJYEOD;Lo;0;L;;;;;N;;;;;
+CA8C;HANGUL SYLLABLE JJYEOL;Lo;0;L;;;;;N;;;;;
+CA8D;HANGUL SYLLABLE JJYEOLG;Lo;0;L;;;;;N;;;;;
+CA8E;HANGUL SYLLABLE JJYEOLM;Lo;0;L;;;;;N;;;;;
+CA8F;HANGUL SYLLABLE JJYEOLB;Lo;0;L;;;;;N;;;;;
+CA90;HANGUL SYLLABLE JJYEOLS;Lo;0;L;;;;;N;;;;;
+CA91;HANGUL SYLLABLE JJYEOLT;Lo;0;L;;;;;N;;;;;
+CA92;HANGUL SYLLABLE JJYEOLP;Lo;0;L;;;;;N;;;;;
+CA93;HANGUL SYLLABLE JJYEOLH;Lo;0;L;;;;;N;;;;;
+CA94;HANGUL SYLLABLE JJYEOM;Lo;0;L;;;;;N;;;;;
+CA95;HANGUL SYLLABLE JJYEOB;Lo;0;L;;;;;N;;;;;
+CA96;HANGUL SYLLABLE JJYEOBS;Lo;0;L;;;;;N;;;;;
+CA97;HANGUL SYLLABLE JJYEOS;Lo;0;L;;;;;N;;;;;
+CA98;HANGUL SYLLABLE JJYEOSS;Lo;0;L;;;;;N;;;;;
+CA99;HANGUL SYLLABLE JJYEONG;Lo;0;L;;;;;N;;;;;
+CA9A;HANGUL SYLLABLE JJYEOJ;Lo;0;L;;;;;N;;;;;
+CA9B;HANGUL SYLLABLE JJYEOC;Lo;0;L;;;;;N;;;;;
+CA9C;HANGUL SYLLABLE JJYEOK;Lo;0;L;;;;;N;;;;;
+CA9D;HANGUL SYLLABLE JJYEOT;Lo;0;L;;;;;N;;;;;
+CA9E;HANGUL SYLLABLE JJYEOP;Lo;0;L;;;;;N;;;;;
+CA9F;HANGUL SYLLABLE JJYEOH;Lo;0;L;;;;;N;;;;;
+CAA0;HANGUL SYLLABLE JJYE;Lo;0;L;;;;;N;;;;;
+CAA1;HANGUL SYLLABLE JJYEG;Lo;0;L;;;;;N;;;;;
+CAA2;HANGUL SYLLABLE JJYEGG;Lo;0;L;;;;;N;;;;;
+CAA3;HANGUL SYLLABLE JJYEGS;Lo;0;L;;;;;N;;;;;
+CAA4;HANGUL SYLLABLE JJYEN;Lo;0;L;;;;;N;;;;;
+CAA5;HANGUL SYLLABLE JJYENI;Lo;0;L;;;;;N;;;;;
+CAA6;HANGUL SYLLABLE JJYENH;Lo;0;L;;;;;N;;;;;
+CAA7;HANGUL SYLLABLE JJYED;Lo;0;L;;;;;N;;;;;
+CAA8;HANGUL SYLLABLE JJYEL;Lo;0;L;;;;;N;;;;;
+CAA9;HANGUL SYLLABLE JJYELG;Lo;0;L;;;;;N;;;;;
+CAAA;HANGUL SYLLABLE JJYELM;Lo;0;L;;;;;N;;;;;
+CAAB;HANGUL SYLLABLE JJYELB;Lo;0;L;;;;;N;;;;;
+CAAC;HANGUL SYLLABLE JJYELS;Lo;0;L;;;;;N;;;;;
+CAAD;HANGUL SYLLABLE JJYELT;Lo;0;L;;;;;N;;;;;
+CAAE;HANGUL SYLLABLE JJYELP;Lo;0;L;;;;;N;;;;;
+CAAF;HANGUL SYLLABLE JJYELH;Lo;0;L;;;;;N;;;;;
+CAB0;HANGUL SYLLABLE JJYEM;Lo;0;L;;;;;N;;;;;
+CAB1;HANGUL SYLLABLE JJYEB;Lo;0;L;;;;;N;;;;;
+CAB2;HANGUL SYLLABLE JJYEBS;Lo;0;L;;;;;N;;;;;
+CAB3;HANGUL SYLLABLE JJYES;Lo;0;L;;;;;N;;;;;
+CAB4;HANGUL SYLLABLE JJYESS;Lo;0;L;;;;;N;;;;;
+CAB5;HANGUL SYLLABLE JJYENG;Lo;0;L;;;;;N;;;;;
+CAB6;HANGUL SYLLABLE JJYEJ;Lo;0;L;;;;;N;;;;;
+CAB7;HANGUL SYLLABLE JJYEC;Lo;0;L;;;;;N;;;;;
+CAB8;HANGUL SYLLABLE JJYEK;Lo;0;L;;;;;N;;;;;
+CAB9;HANGUL SYLLABLE JJYET;Lo;0;L;;;;;N;;;;;
+CABA;HANGUL SYLLABLE JJYEP;Lo;0;L;;;;;N;;;;;
+CABB;HANGUL SYLLABLE JJYEH;Lo;0;L;;;;;N;;;;;
+CABC;HANGUL SYLLABLE JJO;Lo;0;L;;;;;N;;;;;
+CABD;HANGUL SYLLABLE JJOG;Lo;0;L;;;;;N;;;;;
+CABE;HANGUL SYLLABLE JJOGG;Lo;0;L;;;;;N;;;;;
+CABF;HANGUL SYLLABLE JJOGS;Lo;0;L;;;;;N;;;;;
+CAC0;HANGUL SYLLABLE JJON;Lo;0;L;;;;;N;;;;;
+CAC1;HANGUL SYLLABLE JJONI;Lo;0;L;;;;;N;;;;;
+CAC2;HANGUL SYLLABLE JJONH;Lo;0;L;;;;;N;;;;;
+CAC3;HANGUL SYLLABLE JJOD;Lo;0;L;;;;;N;;;;;
+CAC4;HANGUL SYLLABLE JJOL;Lo;0;L;;;;;N;;;;;
+CAC5;HANGUL SYLLABLE JJOLG;Lo;0;L;;;;;N;;;;;
+CAC6;HANGUL SYLLABLE JJOLM;Lo;0;L;;;;;N;;;;;
+CAC7;HANGUL SYLLABLE JJOLB;Lo;0;L;;;;;N;;;;;
+CAC8;HANGUL SYLLABLE JJOLS;Lo;0;L;;;;;N;;;;;
+CAC9;HANGUL SYLLABLE JJOLT;Lo;0;L;;;;;N;;;;;
+CACA;HANGUL SYLLABLE JJOLP;Lo;0;L;;;;;N;;;;;
+CACB;HANGUL SYLLABLE JJOLH;Lo;0;L;;;;;N;;;;;
+CACC;HANGUL SYLLABLE JJOM;Lo;0;L;;;;;N;;;;;
+CACD;HANGUL SYLLABLE JJOB;Lo;0;L;;;;;N;;;;;
+CACE;HANGUL SYLLABLE JJOBS;Lo;0;L;;;;;N;;;;;
+CACF;HANGUL SYLLABLE JJOS;Lo;0;L;;;;;N;;;;;
+CAD0;HANGUL SYLLABLE JJOSS;Lo;0;L;;;;;N;;;;;
+CAD1;HANGUL SYLLABLE JJONG;Lo;0;L;;;;;N;;;;;
+CAD2;HANGUL SYLLABLE JJOJ;Lo;0;L;;;;;N;;;;;
+CAD3;HANGUL SYLLABLE JJOC;Lo;0;L;;;;;N;;;;;
+CAD4;HANGUL SYLLABLE JJOK;Lo;0;L;;;;;N;;;;;
+CAD5;HANGUL SYLLABLE JJOT;Lo;0;L;;;;;N;;;;;
+CAD6;HANGUL SYLLABLE JJOP;Lo;0;L;;;;;N;;;;;
+CAD7;HANGUL SYLLABLE JJOH;Lo;0;L;;;;;N;;;;;
+CAD8;HANGUL SYLLABLE JJWA;Lo;0;L;;;;;N;;;;;
+CAD9;HANGUL SYLLABLE JJWAG;Lo;0;L;;;;;N;;;;;
+CADA;HANGUL SYLLABLE JJWAGG;Lo;0;L;;;;;N;;;;;
+CADB;HANGUL SYLLABLE JJWAGS;Lo;0;L;;;;;N;;;;;
+CADC;HANGUL SYLLABLE JJWAN;Lo;0;L;;;;;N;;;;;
+CADD;HANGUL SYLLABLE JJWANI;Lo;0;L;;;;;N;;;;;
+CADE;HANGUL SYLLABLE JJWANH;Lo;0;L;;;;;N;;;;;
+CADF;HANGUL SYLLABLE JJWAD;Lo;0;L;;;;;N;;;;;
+CAE0;HANGUL SYLLABLE JJWAL;Lo;0;L;;;;;N;;;;;
+CAE1;HANGUL SYLLABLE JJWALG;Lo;0;L;;;;;N;;;;;
+CAE2;HANGUL SYLLABLE JJWALM;Lo;0;L;;;;;N;;;;;
+CAE3;HANGUL SYLLABLE JJWALB;Lo;0;L;;;;;N;;;;;
+CAE4;HANGUL SYLLABLE JJWALS;Lo;0;L;;;;;N;;;;;
+CAE5;HANGUL SYLLABLE JJWALT;Lo;0;L;;;;;N;;;;;
+CAE6;HANGUL SYLLABLE JJWALP;Lo;0;L;;;;;N;;;;;
+CAE7;HANGUL SYLLABLE JJWALH;Lo;0;L;;;;;N;;;;;
+CAE8;HANGUL SYLLABLE JJWAM;Lo;0;L;;;;;N;;;;;
+CAE9;HANGUL SYLLABLE JJWAB;Lo;0;L;;;;;N;;;;;
+CAEA;HANGUL SYLLABLE JJWABS;Lo;0;L;;;;;N;;;;;
+CAEB;HANGUL SYLLABLE JJWAS;Lo;0;L;;;;;N;;;;;
+CAEC;HANGUL SYLLABLE JJWASS;Lo;0;L;;;;;N;;;;;
+CAED;HANGUL SYLLABLE JJWANG;Lo;0;L;;;;;N;;;;;
+CAEE;HANGUL SYLLABLE JJWAJ;Lo;0;L;;;;;N;;;;;
+CAEF;HANGUL SYLLABLE JJWAC;Lo;0;L;;;;;N;;;;;
+CAF0;HANGUL SYLLABLE JJWAK;Lo;0;L;;;;;N;;;;;
+CAF1;HANGUL SYLLABLE JJWAT;Lo;0;L;;;;;N;;;;;
+CAF2;HANGUL SYLLABLE JJWAP;Lo;0;L;;;;;N;;;;;
+CAF3;HANGUL SYLLABLE JJWAH;Lo;0;L;;;;;N;;;;;
+CAF4;HANGUL SYLLABLE JJWAE;Lo;0;L;;;;;N;;;;;
+CAF5;HANGUL SYLLABLE JJWAEG;Lo;0;L;;;;;N;;;;;
+CAF6;HANGUL SYLLABLE JJWAEGG;Lo;0;L;;;;;N;;;;;
+CAF7;HANGUL SYLLABLE JJWAEGS;Lo;0;L;;;;;N;;;;;
+CAF8;HANGUL SYLLABLE JJWAEN;Lo;0;L;;;;;N;;;;;
+CAF9;HANGUL SYLLABLE JJWAENI;Lo;0;L;;;;;N;;;;;
+CAFA;HANGUL SYLLABLE JJWAENH;Lo;0;L;;;;;N;;;;;
+CAFB;HANGUL SYLLABLE JJWAED;Lo;0;L;;;;;N;;;;;
+CAFC;HANGUL SYLLABLE JJWAEL;Lo;0;L;;;;;N;;;;;
+CAFD;HANGUL SYLLABLE JJWAELG;Lo;0;L;;;;;N;;;;;
+CAFE;HANGUL SYLLABLE JJWAELM;Lo;0;L;;;;;N;;;;;
+CAFF;HANGUL SYLLABLE JJWAELB;Lo;0;L;;;;;N;;;;;
+CB00;HANGUL SYLLABLE JJWAELS;Lo;0;L;;;;;N;;;;;
+CB01;HANGUL SYLLABLE JJWAELT;Lo;0;L;;;;;N;;;;;
+CB02;HANGUL SYLLABLE JJWAELP;Lo;0;L;;;;;N;;;;;
+CB03;HANGUL SYLLABLE JJWAELH;Lo;0;L;;;;;N;;;;;
+CB04;HANGUL SYLLABLE JJWAEM;Lo;0;L;;;;;N;;;;;
+CB05;HANGUL SYLLABLE JJWAEB;Lo;0;L;;;;;N;;;;;
+CB06;HANGUL SYLLABLE JJWAEBS;Lo;0;L;;;;;N;;;;;
+CB07;HANGUL SYLLABLE JJWAES;Lo;0;L;;;;;N;;;;;
+CB08;HANGUL SYLLABLE JJWAESS;Lo;0;L;;;;;N;;;;;
+CB09;HANGUL SYLLABLE JJWAENG;Lo;0;L;;;;;N;;;;;
+CB0A;HANGUL SYLLABLE JJWAEJ;Lo;0;L;;;;;N;;;;;
+CB0B;HANGUL SYLLABLE JJWAEC;Lo;0;L;;;;;N;;;;;
+CB0C;HANGUL SYLLABLE JJWAEK;Lo;0;L;;;;;N;;;;;
+CB0D;HANGUL SYLLABLE JJWAET;Lo;0;L;;;;;N;;;;;
+CB0E;HANGUL SYLLABLE JJWAEP;Lo;0;L;;;;;N;;;;;
+CB0F;HANGUL SYLLABLE JJWAEH;Lo;0;L;;;;;N;;;;;
+CB10;HANGUL SYLLABLE JJOE;Lo;0;L;;;;;N;;;;;
+CB11;HANGUL SYLLABLE JJOEG;Lo;0;L;;;;;N;;;;;
+CB12;HANGUL SYLLABLE JJOEGG;Lo;0;L;;;;;N;;;;;
+CB13;HANGUL SYLLABLE JJOEGS;Lo;0;L;;;;;N;;;;;
+CB14;HANGUL SYLLABLE JJOEN;Lo;0;L;;;;;N;;;;;
+CB15;HANGUL SYLLABLE JJOENI;Lo;0;L;;;;;N;;;;;
+CB16;HANGUL SYLLABLE JJOENH;Lo;0;L;;;;;N;;;;;
+CB17;HANGUL SYLLABLE JJOED;Lo;0;L;;;;;N;;;;;
+CB18;HANGUL SYLLABLE JJOEL;Lo;0;L;;;;;N;;;;;
+CB19;HANGUL SYLLABLE JJOELG;Lo;0;L;;;;;N;;;;;
+CB1A;HANGUL SYLLABLE JJOELM;Lo;0;L;;;;;N;;;;;
+CB1B;HANGUL SYLLABLE JJOELB;Lo;0;L;;;;;N;;;;;
+CB1C;HANGUL SYLLABLE JJOELS;Lo;0;L;;;;;N;;;;;
+CB1D;HANGUL SYLLABLE JJOELT;Lo;0;L;;;;;N;;;;;
+CB1E;HANGUL SYLLABLE JJOELP;Lo;0;L;;;;;N;;;;;
+CB1F;HANGUL SYLLABLE JJOELH;Lo;0;L;;;;;N;;;;;
+CB20;HANGUL SYLLABLE JJOEM;Lo;0;L;;;;;N;;;;;
+CB21;HANGUL SYLLABLE JJOEB;Lo;0;L;;;;;N;;;;;
+CB22;HANGUL SYLLABLE JJOEBS;Lo;0;L;;;;;N;;;;;
+CB23;HANGUL SYLLABLE JJOES;Lo;0;L;;;;;N;;;;;
+CB24;HANGUL SYLLABLE JJOESS;Lo;0;L;;;;;N;;;;;
+CB25;HANGUL SYLLABLE JJOENG;Lo;0;L;;;;;N;;;;;
+CB26;HANGUL SYLLABLE JJOEJ;Lo;0;L;;;;;N;;;;;
+CB27;HANGUL SYLLABLE JJOEC;Lo;0;L;;;;;N;;;;;
+CB28;HANGUL SYLLABLE JJOEK;Lo;0;L;;;;;N;;;;;
+CB29;HANGUL SYLLABLE JJOET;Lo;0;L;;;;;N;;;;;
+CB2A;HANGUL SYLLABLE JJOEP;Lo;0;L;;;;;N;;;;;
+CB2B;HANGUL SYLLABLE JJOEH;Lo;0;L;;;;;N;;;;;
+CB2C;HANGUL SYLLABLE JJYO;Lo;0;L;;;;;N;;;;;
+CB2D;HANGUL SYLLABLE JJYOG;Lo;0;L;;;;;N;;;;;
+CB2E;HANGUL SYLLABLE JJYOGG;Lo;0;L;;;;;N;;;;;
+CB2F;HANGUL SYLLABLE JJYOGS;Lo;0;L;;;;;N;;;;;
+CB30;HANGUL SYLLABLE JJYON;Lo;0;L;;;;;N;;;;;
+CB31;HANGUL SYLLABLE JJYONI;Lo;0;L;;;;;N;;;;;
+CB32;HANGUL SYLLABLE JJYONH;Lo;0;L;;;;;N;;;;;
+CB33;HANGUL SYLLABLE JJYOD;Lo;0;L;;;;;N;;;;;
+CB34;HANGUL SYLLABLE JJYOL;Lo;0;L;;;;;N;;;;;
+CB35;HANGUL SYLLABLE JJYOLG;Lo;0;L;;;;;N;;;;;
+CB36;HANGUL SYLLABLE JJYOLM;Lo;0;L;;;;;N;;;;;
+CB37;HANGUL SYLLABLE JJYOLB;Lo;0;L;;;;;N;;;;;
+CB38;HANGUL SYLLABLE JJYOLS;Lo;0;L;;;;;N;;;;;
+CB39;HANGUL SYLLABLE JJYOLT;Lo;0;L;;;;;N;;;;;
+CB3A;HANGUL SYLLABLE JJYOLP;Lo;0;L;;;;;N;;;;;
+CB3B;HANGUL SYLLABLE JJYOLH;Lo;0;L;;;;;N;;;;;
+CB3C;HANGUL SYLLABLE JJYOM;Lo;0;L;;;;;N;;;;;
+CB3D;HANGUL SYLLABLE JJYOB;Lo;0;L;;;;;N;;;;;
+CB3E;HANGUL SYLLABLE JJYOBS;Lo;0;L;;;;;N;;;;;
+CB3F;HANGUL SYLLABLE JJYOS;Lo;0;L;;;;;N;;;;;
+CB40;HANGUL SYLLABLE JJYOSS;Lo;0;L;;;;;N;;;;;
+CB41;HANGUL SYLLABLE JJYONG;Lo;0;L;;;;;N;;;;;
+CB42;HANGUL SYLLABLE JJYOJ;Lo;0;L;;;;;N;;;;;
+CB43;HANGUL SYLLABLE JJYOC;Lo;0;L;;;;;N;;;;;
+CB44;HANGUL SYLLABLE JJYOK;Lo;0;L;;;;;N;;;;;
+CB45;HANGUL SYLLABLE JJYOT;Lo;0;L;;;;;N;;;;;
+CB46;HANGUL SYLLABLE JJYOP;Lo;0;L;;;;;N;;;;;
+CB47;HANGUL SYLLABLE JJYOH;Lo;0;L;;;;;N;;;;;
+CB48;HANGUL SYLLABLE JJU;Lo;0;L;;;;;N;;;;;
+CB49;HANGUL SYLLABLE JJUG;Lo;0;L;;;;;N;;;;;
+CB4A;HANGUL SYLLABLE JJUGG;Lo;0;L;;;;;N;;;;;
+CB4B;HANGUL SYLLABLE JJUGS;Lo;0;L;;;;;N;;;;;
+CB4C;HANGUL SYLLABLE JJUN;Lo;0;L;;;;;N;;;;;
+CB4D;HANGUL SYLLABLE JJUNI;Lo;0;L;;;;;N;;;;;
+CB4E;HANGUL SYLLABLE JJUNH;Lo;0;L;;;;;N;;;;;
+CB4F;HANGUL SYLLABLE JJUD;Lo;0;L;;;;;N;;;;;
+CB50;HANGUL SYLLABLE JJUL;Lo;0;L;;;;;N;;;;;
+CB51;HANGUL SYLLABLE JJULG;Lo;0;L;;;;;N;;;;;
+CB52;HANGUL SYLLABLE JJULM;Lo;0;L;;;;;N;;;;;
+CB53;HANGUL SYLLABLE JJULB;Lo;0;L;;;;;N;;;;;
+CB54;HANGUL SYLLABLE JJULS;Lo;0;L;;;;;N;;;;;
+CB55;HANGUL SYLLABLE JJULT;Lo;0;L;;;;;N;;;;;
+CB56;HANGUL SYLLABLE JJULP;Lo;0;L;;;;;N;;;;;
+CB57;HANGUL SYLLABLE JJULH;Lo;0;L;;;;;N;;;;;
+CB58;HANGUL SYLLABLE JJUM;Lo;0;L;;;;;N;;;;;
+CB59;HANGUL SYLLABLE JJUB;Lo;0;L;;;;;N;;;;;
+CB5A;HANGUL SYLLABLE JJUBS;Lo;0;L;;;;;N;;;;;
+CB5B;HANGUL SYLLABLE JJUS;Lo;0;L;;;;;N;;;;;
+CB5C;HANGUL SYLLABLE JJUSS;Lo;0;L;;;;;N;;;;;
+CB5D;HANGUL SYLLABLE JJUNG;Lo;0;L;;;;;N;;;;;
+CB5E;HANGUL SYLLABLE JJUJ;Lo;0;L;;;;;N;;;;;
+CB5F;HANGUL SYLLABLE JJUC;Lo;0;L;;;;;N;;;;;
+CB60;HANGUL SYLLABLE JJUK;Lo;0;L;;;;;N;;;;;
+CB61;HANGUL SYLLABLE JJUT;Lo;0;L;;;;;N;;;;;
+CB62;HANGUL SYLLABLE JJUP;Lo;0;L;;;;;N;;;;;
+CB63;HANGUL SYLLABLE JJUH;Lo;0;L;;;;;N;;;;;
+CB64;HANGUL SYLLABLE JJWEO;Lo;0;L;;;;;N;;;;;
+CB65;HANGUL SYLLABLE JJWEOG;Lo;0;L;;;;;N;;;;;
+CB66;HANGUL SYLLABLE JJWEOGG;Lo;0;L;;;;;N;;;;;
+CB67;HANGUL SYLLABLE JJWEOGS;Lo;0;L;;;;;N;;;;;
+CB68;HANGUL SYLLABLE JJWEON;Lo;0;L;;;;;N;;;;;
+CB69;HANGUL SYLLABLE JJWEONI;Lo;0;L;;;;;N;;;;;
+CB6A;HANGUL SYLLABLE JJWEONH;Lo;0;L;;;;;N;;;;;
+CB6B;HANGUL SYLLABLE JJWEOD;Lo;0;L;;;;;N;;;;;
+CB6C;HANGUL SYLLABLE JJWEOL;Lo;0;L;;;;;N;;;;;
+CB6D;HANGUL SYLLABLE JJWEOLG;Lo;0;L;;;;;N;;;;;
+CB6E;HANGUL SYLLABLE JJWEOLM;Lo;0;L;;;;;N;;;;;
+CB6F;HANGUL SYLLABLE JJWEOLB;Lo;0;L;;;;;N;;;;;
+CB70;HANGUL SYLLABLE JJWEOLS;Lo;0;L;;;;;N;;;;;
+CB71;HANGUL SYLLABLE JJWEOLT;Lo;0;L;;;;;N;;;;;
+CB72;HANGUL SYLLABLE JJWEOLP;Lo;0;L;;;;;N;;;;;
+CB73;HANGUL SYLLABLE JJWEOLH;Lo;0;L;;;;;N;;;;;
+CB74;HANGUL SYLLABLE JJWEOM;Lo;0;L;;;;;N;;;;;
+CB75;HANGUL SYLLABLE JJWEOB;Lo;0;L;;;;;N;;;;;
+CB76;HANGUL SYLLABLE JJWEOBS;Lo;0;L;;;;;N;;;;;
+CB77;HANGUL SYLLABLE JJWEOS;Lo;0;L;;;;;N;;;;;
+CB78;HANGUL SYLLABLE JJWEOSS;Lo;0;L;;;;;N;;;;;
+CB79;HANGUL SYLLABLE JJWEONG;Lo;0;L;;;;;N;;;;;
+CB7A;HANGUL SYLLABLE JJWEOJ;Lo;0;L;;;;;N;;;;;
+CB7B;HANGUL SYLLABLE JJWEOC;Lo;0;L;;;;;N;;;;;
+CB7C;HANGUL SYLLABLE JJWEOK;Lo;0;L;;;;;N;;;;;
+CB7D;HANGUL SYLLABLE JJWEOT;Lo;0;L;;;;;N;;;;;
+CB7E;HANGUL SYLLABLE JJWEOP;Lo;0;L;;;;;N;;;;;
+CB7F;HANGUL SYLLABLE JJWEOH;Lo;0;L;;;;;N;;;;;
+CB80;HANGUL SYLLABLE JJWE;Lo;0;L;;;;;N;;;;;
+CB81;HANGUL SYLLABLE JJWEG;Lo;0;L;;;;;N;;;;;
+CB82;HANGUL SYLLABLE JJWEGG;Lo;0;L;;;;;N;;;;;
+CB83;HANGUL SYLLABLE JJWEGS;Lo;0;L;;;;;N;;;;;
+CB84;HANGUL SYLLABLE JJWEN;Lo;0;L;;;;;N;;;;;
+CB85;HANGUL SYLLABLE JJWENI;Lo;0;L;;;;;N;;;;;
+CB86;HANGUL SYLLABLE JJWENH;Lo;0;L;;;;;N;;;;;
+CB87;HANGUL SYLLABLE JJWED;Lo;0;L;;;;;N;;;;;
+CB88;HANGUL SYLLABLE JJWEL;Lo;0;L;;;;;N;;;;;
+CB89;HANGUL SYLLABLE JJWELG;Lo;0;L;;;;;N;;;;;
+CB8A;HANGUL SYLLABLE JJWELM;Lo;0;L;;;;;N;;;;;
+CB8B;HANGUL SYLLABLE JJWELB;Lo;0;L;;;;;N;;;;;
+CB8C;HANGUL SYLLABLE JJWELS;Lo;0;L;;;;;N;;;;;
+CB8D;HANGUL SYLLABLE JJWELT;Lo;0;L;;;;;N;;;;;
+CB8E;HANGUL SYLLABLE JJWELP;Lo;0;L;;;;;N;;;;;
+CB8F;HANGUL SYLLABLE JJWELH;Lo;0;L;;;;;N;;;;;
+CB90;HANGUL SYLLABLE JJWEM;Lo;0;L;;;;;N;;;;;
+CB91;HANGUL SYLLABLE JJWEB;Lo;0;L;;;;;N;;;;;
+CB92;HANGUL SYLLABLE JJWEBS;Lo;0;L;;;;;N;;;;;
+CB93;HANGUL SYLLABLE JJWES;Lo;0;L;;;;;N;;;;;
+CB94;HANGUL SYLLABLE JJWESS;Lo;0;L;;;;;N;;;;;
+CB95;HANGUL SYLLABLE JJWENG;Lo;0;L;;;;;N;;;;;
+CB96;HANGUL SYLLABLE JJWEJ;Lo;0;L;;;;;N;;;;;
+CB97;HANGUL SYLLABLE JJWEC;Lo;0;L;;;;;N;;;;;
+CB98;HANGUL SYLLABLE JJWEK;Lo;0;L;;;;;N;;;;;
+CB99;HANGUL SYLLABLE JJWET;Lo;0;L;;;;;N;;;;;
+CB9A;HANGUL SYLLABLE JJWEP;Lo;0;L;;;;;N;;;;;
+CB9B;HANGUL SYLLABLE JJWEH;Lo;0;L;;;;;N;;;;;
+CB9C;HANGUL SYLLABLE JJWI;Lo;0;L;;;;;N;;;;;
+CB9D;HANGUL SYLLABLE JJWIG;Lo;0;L;;;;;N;;;;;
+CB9E;HANGUL SYLLABLE JJWIGG;Lo;0;L;;;;;N;;;;;
+CB9F;HANGUL SYLLABLE JJWIGS;Lo;0;L;;;;;N;;;;;
+CBA0;HANGUL SYLLABLE JJWIN;Lo;0;L;;;;;N;;;;;
+CBA1;HANGUL SYLLABLE JJWINI;Lo;0;L;;;;;N;;;;;
+CBA2;HANGUL SYLLABLE JJWINH;Lo;0;L;;;;;N;;;;;
+CBA3;HANGUL SYLLABLE JJWID;Lo;0;L;;;;;N;;;;;
+CBA4;HANGUL SYLLABLE JJWIL;Lo;0;L;;;;;N;;;;;
+CBA5;HANGUL SYLLABLE JJWILG;Lo;0;L;;;;;N;;;;;
+CBA6;HANGUL SYLLABLE JJWILM;Lo;0;L;;;;;N;;;;;
+CBA7;HANGUL SYLLABLE JJWILB;Lo;0;L;;;;;N;;;;;
+CBA8;HANGUL SYLLABLE JJWILS;Lo;0;L;;;;;N;;;;;
+CBA9;HANGUL SYLLABLE JJWILT;Lo;0;L;;;;;N;;;;;
+CBAA;HANGUL SYLLABLE JJWILP;Lo;0;L;;;;;N;;;;;
+CBAB;HANGUL SYLLABLE JJWILH;Lo;0;L;;;;;N;;;;;
+CBAC;HANGUL SYLLABLE JJWIM;Lo;0;L;;;;;N;;;;;
+CBAD;HANGUL SYLLABLE JJWIB;Lo;0;L;;;;;N;;;;;
+CBAE;HANGUL SYLLABLE JJWIBS;Lo;0;L;;;;;N;;;;;
+CBAF;HANGUL SYLLABLE JJWIS;Lo;0;L;;;;;N;;;;;
+CBB0;HANGUL SYLLABLE JJWISS;Lo;0;L;;;;;N;;;;;
+CBB1;HANGUL SYLLABLE JJWING;Lo;0;L;;;;;N;;;;;
+CBB2;HANGUL SYLLABLE JJWIJ;Lo;0;L;;;;;N;;;;;
+CBB3;HANGUL SYLLABLE JJWIC;Lo;0;L;;;;;N;;;;;
+CBB4;HANGUL SYLLABLE JJWIK;Lo;0;L;;;;;N;;;;;
+CBB5;HANGUL SYLLABLE JJWIT;Lo;0;L;;;;;N;;;;;
+CBB6;HANGUL SYLLABLE JJWIP;Lo;0;L;;;;;N;;;;;
+CBB7;HANGUL SYLLABLE JJWIH;Lo;0;L;;;;;N;;;;;
+CBB8;HANGUL SYLLABLE JJYU;Lo;0;L;;;;;N;;;;;
+CBB9;HANGUL SYLLABLE JJYUG;Lo;0;L;;;;;N;;;;;
+CBBA;HANGUL SYLLABLE JJYUGG;Lo;0;L;;;;;N;;;;;
+CBBB;HANGUL SYLLABLE JJYUGS;Lo;0;L;;;;;N;;;;;
+CBBC;HANGUL SYLLABLE JJYUN;Lo;0;L;;;;;N;;;;;
+CBBD;HANGUL SYLLABLE JJYUNI;Lo;0;L;;;;;N;;;;;
+CBBE;HANGUL SYLLABLE JJYUNH;Lo;0;L;;;;;N;;;;;
+CBBF;HANGUL SYLLABLE JJYUD;Lo;0;L;;;;;N;;;;;
+CBC0;HANGUL SYLLABLE JJYUL;Lo;0;L;;;;;N;;;;;
+CBC1;HANGUL SYLLABLE JJYULG;Lo;0;L;;;;;N;;;;;
+CBC2;HANGUL SYLLABLE JJYULM;Lo;0;L;;;;;N;;;;;
+CBC3;HANGUL SYLLABLE JJYULB;Lo;0;L;;;;;N;;;;;
+CBC4;HANGUL SYLLABLE JJYULS;Lo;0;L;;;;;N;;;;;
+CBC5;HANGUL SYLLABLE JJYULT;Lo;0;L;;;;;N;;;;;
+CBC6;HANGUL SYLLABLE JJYULP;Lo;0;L;;;;;N;;;;;
+CBC7;HANGUL SYLLABLE JJYULH;Lo;0;L;;;;;N;;;;;
+CBC8;HANGUL SYLLABLE JJYUM;Lo;0;L;;;;;N;;;;;
+CBC9;HANGUL SYLLABLE JJYUB;Lo;0;L;;;;;N;;;;;
+CBCA;HANGUL SYLLABLE JJYUBS;Lo;0;L;;;;;N;;;;;
+CBCB;HANGUL SYLLABLE JJYUS;Lo;0;L;;;;;N;;;;;
+CBCC;HANGUL SYLLABLE JJYUSS;Lo;0;L;;;;;N;;;;;
+CBCD;HANGUL SYLLABLE JJYUNG;Lo;0;L;;;;;N;;;;;
+CBCE;HANGUL SYLLABLE JJYUJ;Lo;0;L;;;;;N;;;;;
+CBCF;HANGUL SYLLABLE JJYUC;Lo;0;L;;;;;N;;;;;
+CBD0;HANGUL SYLLABLE JJYUK;Lo;0;L;;;;;N;;;;;
+CBD1;HANGUL SYLLABLE JJYUT;Lo;0;L;;;;;N;;;;;
+CBD2;HANGUL SYLLABLE JJYUP;Lo;0;L;;;;;N;;;;;
+CBD3;HANGUL SYLLABLE JJYUH;Lo;0;L;;;;;N;;;;;
+CBD4;HANGUL SYLLABLE JJEU;Lo;0;L;;;;;N;;;;;
+CBD5;HANGUL SYLLABLE JJEUG;Lo;0;L;;;;;N;;;;;
+CBD6;HANGUL SYLLABLE JJEUGG;Lo;0;L;;;;;N;;;;;
+CBD7;HANGUL SYLLABLE JJEUGS;Lo;0;L;;;;;N;;;;;
+CBD8;HANGUL SYLLABLE JJEUN;Lo;0;L;;;;;N;;;;;
+CBD9;HANGUL SYLLABLE JJEUNI;Lo;0;L;;;;;N;;;;;
+CBDA;HANGUL SYLLABLE JJEUNH;Lo;0;L;;;;;N;;;;;
+CBDB;HANGUL SYLLABLE JJEUD;Lo;0;L;;;;;N;;;;;
+CBDC;HANGUL SYLLABLE JJEUL;Lo;0;L;;;;;N;;;;;
+CBDD;HANGUL SYLLABLE JJEULG;Lo;0;L;;;;;N;;;;;
+CBDE;HANGUL SYLLABLE JJEULM;Lo;0;L;;;;;N;;;;;
+CBDF;HANGUL SYLLABLE JJEULB;Lo;0;L;;;;;N;;;;;
+CBE0;HANGUL SYLLABLE JJEULS;Lo;0;L;;;;;N;;;;;
+CBE1;HANGUL SYLLABLE JJEULT;Lo;0;L;;;;;N;;;;;
+CBE2;HANGUL SYLLABLE JJEULP;Lo;0;L;;;;;N;;;;;
+CBE3;HANGUL SYLLABLE JJEULH;Lo;0;L;;;;;N;;;;;
+CBE4;HANGUL SYLLABLE JJEUM;Lo;0;L;;;;;N;;;;;
+CBE5;HANGUL SYLLABLE JJEUB;Lo;0;L;;;;;N;;;;;
+CBE6;HANGUL SYLLABLE JJEUBS;Lo;0;L;;;;;N;;;;;
+CBE7;HANGUL SYLLABLE JJEUS;Lo;0;L;;;;;N;;;;;
+CBE8;HANGUL SYLLABLE JJEUSS;Lo;0;L;;;;;N;;;;;
+CBE9;HANGUL SYLLABLE JJEUNG;Lo;0;L;;;;;N;;;;;
+CBEA;HANGUL SYLLABLE JJEUJ;Lo;0;L;;;;;N;;;;;
+CBEB;HANGUL SYLLABLE JJEUC;Lo;0;L;;;;;N;;;;;
+CBEC;HANGUL SYLLABLE JJEUK;Lo;0;L;;;;;N;;;;;
+CBED;HANGUL SYLLABLE JJEUT;Lo;0;L;;;;;N;;;;;
+CBEE;HANGUL SYLLABLE JJEUP;Lo;0;L;;;;;N;;;;;
+CBEF;HANGUL SYLLABLE JJEUH;Lo;0;L;;;;;N;;;;;
+CBF0;HANGUL SYLLABLE JJYI;Lo;0;L;;;;;N;;;;;
+CBF1;HANGUL SYLLABLE JJYIG;Lo;0;L;;;;;N;;;;;
+CBF2;HANGUL SYLLABLE JJYIGG;Lo;0;L;;;;;N;;;;;
+CBF3;HANGUL SYLLABLE JJYIGS;Lo;0;L;;;;;N;;;;;
+CBF4;HANGUL SYLLABLE JJYIN;Lo;0;L;;;;;N;;;;;
+CBF5;HANGUL SYLLABLE JJYINI;Lo;0;L;;;;;N;;;;;
+CBF6;HANGUL SYLLABLE JJYINH;Lo;0;L;;;;;N;;;;;
+CBF7;HANGUL SYLLABLE JJYID;Lo;0;L;;;;;N;;;;;
+CBF8;HANGUL SYLLABLE JJYIL;Lo;0;L;;;;;N;;;;;
+CBF9;HANGUL SYLLABLE JJYILG;Lo;0;L;;;;;N;;;;;
+CBFA;HANGUL SYLLABLE JJYILM;Lo;0;L;;;;;N;;;;;
+CBFB;HANGUL SYLLABLE JJYILB;Lo;0;L;;;;;N;;;;;
+CBFC;HANGUL SYLLABLE JJYILS;Lo;0;L;;;;;N;;;;;
+CBFD;HANGUL SYLLABLE JJYILT;Lo;0;L;;;;;N;;;;;
+CBFE;HANGUL SYLLABLE JJYILP;Lo;0;L;;;;;N;;;;;
+CBFF;HANGUL SYLLABLE JJYILH;Lo;0;L;;;;;N;;;;;
+CC00;HANGUL SYLLABLE JJYIM;Lo;0;L;;;;;N;;;;;
+CC01;HANGUL SYLLABLE JJYIB;Lo;0;L;;;;;N;;;;;
+CC02;HANGUL SYLLABLE JJYIBS;Lo;0;L;;;;;N;;;;;
+CC03;HANGUL SYLLABLE JJYIS;Lo;0;L;;;;;N;;;;;
+CC04;HANGUL SYLLABLE JJYISS;Lo;0;L;;;;;N;;;;;
+CC05;HANGUL SYLLABLE JJYING;Lo;0;L;;;;;N;;;;;
+CC06;HANGUL SYLLABLE JJYIJ;Lo;0;L;;;;;N;;;;;
+CC07;HANGUL SYLLABLE JJYIC;Lo;0;L;;;;;N;;;;;
+CC08;HANGUL SYLLABLE JJYIK;Lo;0;L;;;;;N;;;;;
+CC09;HANGUL SYLLABLE JJYIT;Lo;0;L;;;;;N;;;;;
+CC0A;HANGUL SYLLABLE JJYIP;Lo;0;L;;;;;N;;;;;
+CC0B;HANGUL SYLLABLE JJYIH;Lo;0;L;;;;;N;;;;;
+CC0C;HANGUL SYLLABLE JJI;Lo;0;L;;;;;N;;;;;
+CC0D;HANGUL SYLLABLE JJIG;Lo;0;L;;;;;N;;;;;
+CC0E;HANGUL SYLLABLE JJIGG;Lo;0;L;;;;;N;;;;;
+CC0F;HANGUL SYLLABLE JJIGS;Lo;0;L;;;;;N;;;;;
+CC10;HANGUL SYLLABLE JJIN;Lo;0;L;;;;;N;;;;;
+CC11;HANGUL SYLLABLE JJINI;Lo;0;L;;;;;N;;;;;
+CC12;HANGUL SYLLABLE JJINH;Lo;0;L;;;;;N;;;;;
+CC13;HANGUL SYLLABLE JJID;Lo;0;L;;;;;N;;;;;
+CC14;HANGUL SYLLABLE JJIL;Lo;0;L;;;;;N;;;;;
+CC15;HANGUL SYLLABLE JJILG;Lo;0;L;;;;;N;;;;;
+CC16;HANGUL SYLLABLE JJILM;Lo;0;L;;;;;N;;;;;
+CC17;HANGUL SYLLABLE JJILB;Lo;0;L;;;;;N;;;;;
+CC18;HANGUL SYLLABLE JJILS;Lo;0;L;;;;;N;;;;;
+CC19;HANGUL SYLLABLE JJILT;Lo;0;L;;;;;N;;;;;
+CC1A;HANGUL SYLLABLE JJILP;Lo;0;L;;;;;N;;;;;
+CC1B;HANGUL SYLLABLE JJILH;Lo;0;L;;;;;N;;;;;
+CC1C;HANGUL SYLLABLE JJIM;Lo;0;L;;;;;N;;;;;
+CC1D;HANGUL SYLLABLE JJIB;Lo;0;L;;;;;N;;;;;
+CC1E;HANGUL SYLLABLE JJIBS;Lo;0;L;;;;;N;;;;;
+CC1F;HANGUL SYLLABLE JJIS;Lo;0;L;;;;;N;;;;;
+CC20;HANGUL SYLLABLE JJISS;Lo;0;L;;;;;N;;;;;
+CC21;HANGUL SYLLABLE JJING;Lo;0;L;;;;;N;;;;;
+CC22;HANGUL SYLLABLE JJIJ;Lo;0;L;;;;;N;;;;;
+CC23;HANGUL SYLLABLE JJIC;Lo;0;L;;;;;N;;;;;
+CC24;HANGUL SYLLABLE JJIK;Lo;0;L;;;;;N;;;;;
+CC25;HANGUL SYLLABLE JJIT;Lo;0;L;;;;;N;;;;;
+CC26;HANGUL SYLLABLE JJIP;Lo;0;L;;;;;N;;;;;
+CC27;HANGUL SYLLABLE JJIH;Lo;0;L;;;;;N;;;;;
+CC28;HANGUL SYLLABLE CA;Lo;0;L;;;;;N;;;;;
+CC29;HANGUL SYLLABLE CAG;Lo;0;L;;;;;N;;;;;
+CC2A;HANGUL SYLLABLE CAGG;Lo;0;L;;;;;N;;;;;
+CC2B;HANGUL SYLLABLE CAGS;Lo;0;L;;;;;N;;;;;
+CC2C;HANGUL SYLLABLE CAN;Lo;0;L;;;;;N;;;;;
+CC2D;HANGUL SYLLABLE CANI;Lo;0;L;;;;;N;;;;;
+CC2E;HANGUL SYLLABLE CANH;Lo;0;L;;;;;N;;;;;
+CC2F;HANGUL SYLLABLE CAD;Lo;0;L;;;;;N;;;;;
+CC30;HANGUL SYLLABLE CAL;Lo;0;L;;;;;N;;;;;
+CC31;HANGUL SYLLABLE CALG;Lo;0;L;;;;;N;;;;;
+CC32;HANGUL SYLLABLE CALM;Lo;0;L;;;;;N;;;;;
+CC33;HANGUL SYLLABLE CALB;Lo;0;L;;;;;N;;;;;
+CC34;HANGUL SYLLABLE CALS;Lo;0;L;;;;;N;;;;;
+CC35;HANGUL SYLLABLE CALT;Lo;0;L;;;;;N;;;;;
+CC36;HANGUL SYLLABLE CALP;Lo;0;L;;;;;N;;;;;
+CC37;HANGUL SYLLABLE CALH;Lo;0;L;;;;;N;;;;;
+CC38;HANGUL SYLLABLE CAM;Lo;0;L;;;;;N;;;;;
+CC39;HANGUL SYLLABLE CAB;Lo;0;L;;;;;N;;;;;
+CC3A;HANGUL SYLLABLE CABS;Lo;0;L;;;;;N;;;;;
+CC3B;HANGUL SYLLABLE CAS;Lo;0;L;;;;;N;;;;;
+CC3C;HANGUL SYLLABLE CASS;Lo;0;L;;;;;N;;;;;
+CC3D;HANGUL SYLLABLE CANG;Lo;0;L;;;;;N;;;;;
+CC3E;HANGUL SYLLABLE CAJ;Lo;0;L;;;;;N;;;;;
+CC3F;HANGUL SYLLABLE CAC;Lo;0;L;;;;;N;;;;;
+CC40;HANGUL SYLLABLE CAK;Lo;0;L;;;;;N;;;;;
+CC41;HANGUL SYLLABLE CAT;Lo;0;L;;;;;N;;;;;
+CC42;HANGUL SYLLABLE CAP;Lo;0;L;;;;;N;;;;;
+CC43;HANGUL SYLLABLE CAH;Lo;0;L;;;;;N;;;;;
+CC44;HANGUL SYLLABLE CAE;Lo;0;L;;;;;N;;;;;
+CC45;HANGUL SYLLABLE CAEG;Lo;0;L;;;;;N;;;;;
+CC46;HANGUL SYLLABLE CAEGG;Lo;0;L;;;;;N;;;;;
+CC47;HANGUL SYLLABLE CAEGS;Lo;0;L;;;;;N;;;;;
+CC48;HANGUL SYLLABLE CAEN;Lo;0;L;;;;;N;;;;;
+CC49;HANGUL SYLLABLE CAENI;Lo;0;L;;;;;N;;;;;
+CC4A;HANGUL SYLLABLE CAENH;Lo;0;L;;;;;N;;;;;
+CC4B;HANGUL SYLLABLE CAED;Lo;0;L;;;;;N;;;;;
+CC4C;HANGUL SYLLABLE CAEL;Lo;0;L;;;;;N;;;;;
+CC4D;HANGUL SYLLABLE CAELG;Lo;0;L;;;;;N;;;;;
+CC4E;HANGUL SYLLABLE CAELM;Lo;0;L;;;;;N;;;;;
+CC4F;HANGUL SYLLABLE CAELB;Lo;0;L;;;;;N;;;;;
+CC50;HANGUL SYLLABLE CAELS;Lo;0;L;;;;;N;;;;;
+CC51;HANGUL SYLLABLE CAELT;Lo;0;L;;;;;N;;;;;
+CC52;HANGUL SYLLABLE CAELP;Lo;0;L;;;;;N;;;;;
+CC53;HANGUL SYLLABLE CAELH;Lo;0;L;;;;;N;;;;;
+CC54;HANGUL SYLLABLE CAEM;Lo;0;L;;;;;N;;;;;
+CC55;HANGUL SYLLABLE CAEB;Lo;0;L;;;;;N;;;;;
+CC56;HANGUL SYLLABLE CAEBS;Lo;0;L;;;;;N;;;;;
+CC57;HANGUL SYLLABLE CAES;Lo;0;L;;;;;N;;;;;
+CC58;HANGUL SYLLABLE CAESS;Lo;0;L;;;;;N;;;;;
+CC59;HANGUL SYLLABLE CAENG;Lo;0;L;;;;;N;;;;;
+CC5A;HANGUL SYLLABLE CAEJ;Lo;0;L;;;;;N;;;;;
+CC5B;HANGUL SYLLABLE CAEC;Lo;0;L;;;;;N;;;;;
+CC5C;HANGUL SYLLABLE CAEK;Lo;0;L;;;;;N;;;;;
+CC5D;HANGUL SYLLABLE CAET;Lo;0;L;;;;;N;;;;;
+CC5E;HANGUL SYLLABLE CAEP;Lo;0;L;;;;;N;;;;;
+CC5F;HANGUL SYLLABLE CAEH;Lo;0;L;;;;;N;;;;;
+CC60;HANGUL SYLLABLE CYA;Lo;0;L;;;;;N;;;;;
+CC61;HANGUL SYLLABLE CYAG;Lo;0;L;;;;;N;;;;;
+CC62;HANGUL SYLLABLE CYAGG;Lo;0;L;;;;;N;;;;;
+CC63;HANGUL SYLLABLE CYAGS;Lo;0;L;;;;;N;;;;;
+CC64;HANGUL SYLLABLE CYAN;Lo;0;L;;;;;N;;;;;
+CC65;HANGUL SYLLABLE CYANI;Lo;0;L;;;;;N;;;;;
+CC66;HANGUL SYLLABLE CYANH;Lo;0;L;;;;;N;;;;;
+CC67;HANGUL SYLLABLE CYAD;Lo;0;L;;;;;N;;;;;
+CC68;HANGUL SYLLABLE CYAL;Lo;0;L;;;;;N;;;;;
+CC69;HANGUL SYLLABLE CYALG;Lo;0;L;;;;;N;;;;;
+CC6A;HANGUL SYLLABLE CYALM;Lo;0;L;;;;;N;;;;;
+CC6B;HANGUL SYLLABLE CYALB;Lo;0;L;;;;;N;;;;;
+CC6C;HANGUL SYLLABLE CYALS;Lo;0;L;;;;;N;;;;;
+CC6D;HANGUL SYLLABLE CYALT;Lo;0;L;;;;;N;;;;;
+CC6E;HANGUL SYLLABLE CYALP;Lo;0;L;;;;;N;;;;;
+CC6F;HANGUL SYLLABLE CYALH;Lo;0;L;;;;;N;;;;;
+CC70;HANGUL SYLLABLE CYAM;Lo;0;L;;;;;N;;;;;
+CC71;HANGUL SYLLABLE CYAB;Lo;0;L;;;;;N;;;;;
+CC72;HANGUL SYLLABLE CYABS;Lo;0;L;;;;;N;;;;;
+CC73;HANGUL SYLLABLE CYAS;Lo;0;L;;;;;N;;;;;
+CC74;HANGUL SYLLABLE CYASS;Lo;0;L;;;;;N;;;;;
+CC75;HANGUL SYLLABLE CYANG;Lo;0;L;;;;;N;;;;;
+CC76;HANGUL SYLLABLE CYAJ;Lo;0;L;;;;;N;;;;;
+CC77;HANGUL SYLLABLE CYAC;Lo;0;L;;;;;N;;;;;
+CC78;HANGUL SYLLABLE CYAK;Lo;0;L;;;;;N;;;;;
+CC79;HANGUL SYLLABLE CYAT;Lo;0;L;;;;;N;;;;;
+CC7A;HANGUL SYLLABLE CYAP;Lo;0;L;;;;;N;;;;;
+CC7B;HANGUL SYLLABLE CYAH;Lo;0;L;;;;;N;;;;;
+CC7C;HANGUL SYLLABLE CYAE;Lo;0;L;;;;;N;;;;;
+CC7D;HANGUL SYLLABLE CYAEG;Lo;0;L;;;;;N;;;;;
+CC7E;HANGUL SYLLABLE CYAEGG;Lo;0;L;;;;;N;;;;;
+CC7F;HANGUL SYLLABLE CYAEGS;Lo;0;L;;;;;N;;;;;
+CC80;HANGUL SYLLABLE CYAEN;Lo;0;L;;;;;N;;;;;
+CC81;HANGUL SYLLABLE CYAENI;Lo;0;L;;;;;N;;;;;
+CC82;HANGUL SYLLABLE CYAENH;Lo;0;L;;;;;N;;;;;
+CC83;HANGUL SYLLABLE CYAED;Lo;0;L;;;;;N;;;;;
+CC84;HANGUL SYLLABLE CYAEL;Lo;0;L;;;;;N;;;;;
+CC85;HANGUL SYLLABLE CYAELG;Lo;0;L;;;;;N;;;;;
+CC86;HANGUL SYLLABLE CYAELM;Lo;0;L;;;;;N;;;;;
+CC87;HANGUL SYLLABLE CYAELB;Lo;0;L;;;;;N;;;;;
+CC88;HANGUL SYLLABLE CYAELS;Lo;0;L;;;;;N;;;;;
+CC89;HANGUL SYLLABLE CYAELT;Lo;0;L;;;;;N;;;;;
+CC8A;HANGUL SYLLABLE CYAELP;Lo;0;L;;;;;N;;;;;
+CC8B;HANGUL SYLLABLE CYAELH;Lo;0;L;;;;;N;;;;;
+CC8C;HANGUL SYLLABLE CYAEM;Lo;0;L;;;;;N;;;;;
+CC8D;HANGUL SYLLABLE CYAEB;Lo;0;L;;;;;N;;;;;
+CC8E;HANGUL SYLLABLE CYAEBS;Lo;0;L;;;;;N;;;;;
+CC8F;HANGUL SYLLABLE CYAES;Lo;0;L;;;;;N;;;;;
+CC90;HANGUL SYLLABLE CYAESS;Lo;0;L;;;;;N;;;;;
+CC91;HANGUL SYLLABLE CYAENG;Lo;0;L;;;;;N;;;;;
+CC92;HANGUL SYLLABLE CYAEJ;Lo;0;L;;;;;N;;;;;
+CC93;HANGUL SYLLABLE CYAEC;Lo;0;L;;;;;N;;;;;
+CC94;HANGUL SYLLABLE CYAEK;Lo;0;L;;;;;N;;;;;
+CC95;HANGUL SYLLABLE CYAET;Lo;0;L;;;;;N;;;;;
+CC96;HANGUL SYLLABLE CYAEP;Lo;0;L;;;;;N;;;;;
+CC97;HANGUL SYLLABLE CYAEH;Lo;0;L;;;;;N;;;;;
+CC98;HANGUL SYLLABLE CEO;Lo;0;L;;;;;N;;;;;
+CC99;HANGUL SYLLABLE CEOG;Lo;0;L;;;;;N;;;;;
+CC9A;HANGUL SYLLABLE CEOGG;Lo;0;L;;;;;N;;;;;
+CC9B;HANGUL SYLLABLE CEOGS;Lo;0;L;;;;;N;;;;;
+CC9C;HANGUL SYLLABLE CEON;Lo;0;L;;;;;N;;;;;
+CC9D;HANGUL SYLLABLE CEONI;Lo;0;L;;;;;N;;;;;
+CC9E;HANGUL SYLLABLE CEONH;Lo;0;L;;;;;N;;;;;
+CC9F;HANGUL SYLLABLE CEOD;Lo;0;L;;;;;N;;;;;
+CCA0;HANGUL SYLLABLE CEOL;Lo;0;L;;;;;N;;;;;
+CCA1;HANGUL SYLLABLE CEOLG;Lo;0;L;;;;;N;;;;;
+CCA2;HANGUL SYLLABLE CEOLM;Lo;0;L;;;;;N;;;;;
+CCA3;HANGUL SYLLABLE CEOLB;Lo;0;L;;;;;N;;;;;
+CCA4;HANGUL SYLLABLE CEOLS;Lo;0;L;;;;;N;;;;;
+CCA5;HANGUL SYLLABLE CEOLT;Lo;0;L;;;;;N;;;;;
+CCA6;HANGUL SYLLABLE CEOLP;Lo;0;L;;;;;N;;;;;
+CCA7;HANGUL SYLLABLE CEOLH;Lo;0;L;;;;;N;;;;;
+CCA8;HANGUL SYLLABLE CEOM;Lo;0;L;;;;;N;;;;;
+CCA9;HANGUL SYLLABLE CEOB;Lo;0;L;;;;;N;;;;;
+CCAA;HANGUL SYLLABLE CEOBS;Lo;0;L;;;;;N;;;;;
+CCAB;HANGUL SYLLABLE CEOS;Lo;0;L;;;;;N;;;;;
+CCAC;HANGUL SYLLABLE CEOSS;Lo;0;L;;;;;N;;;;;
+CCAD;HANGUL SYLLABLE CEONG;Lo;0;L;;;;;N;;;;;
+CCAE;HANGUL SYLLABLE CEOJ;Lo;0;L;;;;;N;;;;;
+CCAF;HANGUL SYLLABLE CEOC;Lo;0;L;;;;;N;;;;;
+CCB0;HANGUL SYLLABLE CEOK;Lo;0;L;;;;;N;;;;;
+CCB1;HANGUL SYLLABLE CEOT;Lo;0;L;;;;;N;;;;;
+CCB2;HANGUL SYLLABLE CEOP;Lo;0;L;;;;;N;;;;;
+CCB3;HANGUL SYLLABLE CEOH;Lo;0;L;;;;;N;;;;;
+CCB4;HANGUL SYLLABLE CE;Lo;0;L;;;;;N;;;;;
+CCB5;HANGUL SYLLABLE CEG;Lo;0;L;;;;;N;;;;;
+CCB6;HANGUL SYLLABLE CEGG;Lo;0;L;;;;;N;;;;;
+CCB7;HANGUL SYLLABLE CEGS;Lo;0;L;;;;;N;;;;;
+CCB8;HANGUL SYLLABLE CEN;Lo;0;L;;;;;N;;;;;
+CCB9;HANGUL SYLLABLE CENI;Lo;0;L;;;;;N;;;;;
+CCBA;HANGUL SYLLABLE CENH;Lo;0;L;;;;;N;;;;;
+CCBB;HANGUL SYLLABLE CED;Lo;0;L;;;;;N;;;;;
+CCBC;HANGUL SYLLABLE CEL;Lo;0;L;;;;;N;;;;;
+CCBD;HANGUL SYLLABLE CELG;Lo;0;L;;;;;N;;;;;
+CCBE;HANGUL SYLLABLE CELM;Lo;0;L;;;;;N;;;;;
+CCBF;HANGUL SYLLABLE CELB;Lo;0;L;;;;;N;;;;;
+CCC0;HANGUL SYLLABLE CELS;Lo;0;L;;;;;N;;;;;
+CCC1;HANGUL SYLLABLE CELT;Lo;0;L;;;;;N;;;;;
+CCC2;HANGUL SYLLABLE CELP;Lo;0;L;;;;;N;;;;;
+CCC3;HANGUL SYLLABLE CELH;Lo;0;L;;;;;N;;;;;
+CCC4;HANGUL SYLLABLE CEM;Lo;0;L;;;;;N;;;;;
+CCC5;HANGUL SYLLABLE CEB;Lo;0;L;;;;;N;;;;;
+CCC6;HANGUL SYLLABLE CEBS;Lo;0;L;;;;;N;;;;;
+CCC7;HANGUL SYLLABLE CES;Lo;0;L;;;;;N;;;;;
+CCC8;HANGUL SYLLABLE CESS;Lo;0;L;;;;;N;;;;;
+CCC9;HANGUL SYLLABLE CENG;Lo;0;L;;;;;N;;;;;
+CCCA;HANGUL SYLLABLE CEJ;Lo;0;L;;;;;N;;;;;
+CCCB;HANGUL SYLLABLE CEC;Lo;0;L;;;;;N;;;;;
+CCCC;HANGUL SYLLABLE CEK;Lo;0;L;;;;;N;;;;;
+CCCD;HANGUL SYLLABLE CET;Lo;0;L;;;;;N;;;;;
+CCCE;HANGUL SYLLABLE CEP;Lo;0;L;;;;;N;;;;;
+CCCF;HANGUL SYLLABLE CEH;Lo;0;L;;;;;N;;;;;
+CCD0;HANGUL SYLLABLE CYEO;Lo;0;L;;;;;N;;;;;
+CCD1;HANGUL SYLLABLE CYEOG;Lo;0;L;;;;;N;;;;;
+CCD2;HANGUL SYLLABLE CYEOGG;Lo;0;L;;;;;N;;;;;
+CCD3;HANGUL SYLLABLE CYEOGS;Lo;0;L;;;;;N;;;;;
+CCD4;HANGUL SYLLABLE CYEON;Lo;0;L;;;;;N;;;;;
+CCD5;HANGUL SYLLABLE CYEONI;Lo;0;L;;;;;N;;;;;
+CCD6;HANGUL SYLLABLE CYEONH;Lo;0;L;;;;;N;;;;;
+CCD7;HANGUL SYLLABLE CYEOD;Lo;0;L;;;;;N;;;;;
+CCD8;HANGUL SYLLABLE CYEOL;Lo;0;L;;;;;N;;;;;
+CCD9;HANGUL SYLLABLE CYEOLG;Lo;0;L;;;;;N;;;;;
+CCDA;HANGUL SYLLABLE CYEOLM;Lo;0;L;;;;;N;;;;;
+CCDB;HANGUL SYLLABLE CYEOLB;Lo;0;L;;;;;N;;;;;
+CCDC;HANGUL SYLLABLE CYEOLS;Lo;0;L;;;;;N;;;;;
+CCDD;HANGUL SYLLABLE CYEOLT;Lo;0;L;;;;;N;;;;;
+CCDE;HANGUL SYLLABLE CYEOLP;Lo;0;L;;;;;N;;;;;
+CCDF;HANGUL SYLLABLE CYEOLH;Lo;0;L;;;;;N;;;;;
+CCE0;HANGUL SYLLABLE CYEOM;Lo;0;L;;;;;N;;;;;
+CCE1;HANGUL SYLLABLE CYEOB;Lo;0;L;;;;;N;;;;;
+CCE2;HANGUL SYLLABLE CYEOBS;Lo;0;L;;;;;N;;;;;
+CCE3;HANGUL SYLLABLE CYEOS;Lo;0;L;;;;;N;;;;;
+CCE4;HANGUL SYLLABLE CYEOSS;Lo;0;L;;;;;N;;;;;
+CCE5;HANGUL SYLLABLE CYEONG;Lo;0;L;;;;;N;;;;;
+CCE6;HANGUL SYLLABLE CYEOJ;Lo;0;L;;;;;N;;;;;
+CCE7;HANGUL SYLLABLE CYEOC;Lo;0;L;;;;;N;;;;;
+CCE8;HANGUL SYLLABLE CYEOK;Lo;0;L;;;;;N;;;;;
+CCE9;HANGUL SYLLABLE CYEOT;Lo;0;L;;;;;N;;;;;
+CCEA;HANGUL SYLLABLE CYEOP;Lo;0;L;;;;;N;;;;;
+CCEB;HANGUL SYLLABLE CYEOH;Lo;0;L;;;;;N;;;;;
+CCEC;HANGUL SYLLABLE CYE;Lo;0;L;;;;;N;;;;;
+CCED;HANGUL SYLLABLE CYEG;Lo;0;L;;;;;N;;;;;
+CCEE;HANGUL SYLLABLE CYEGG;Lo;0;L;;;;;N;;;;;
+CCEF;HANGUL SYLLABLE CYEGS;Lo;0;L;;;;;N;;;;;
+CCF0;HANGUL SYLLABLE CYEN;Lo;0;L;;;;;N;;;;;
+CCF1;HANGUL SYLLABLE CYENI;Lo;0;L;;;;;N;;;;;
+CCF2;HANGUL SYLLABLE CYENH;Lo;0;L;;;;;N;;;;;
+CCF3;HANGUL SYLLABLE CYED;Lo;0;L;;;;;N;;;;;
+CCF4;HANGUL SYLLABLE CYEL;Lo;0;L;;;;;N;;;;;
+CCF5;HANGUL SYLLABLE CYELG;Lo;0;L;;;;;N;;;;;
+CCF6;HANGUL SYLLABLE CYELM;Lo;0;L;;;;;N;;;;;
+CCF7;HANGUL SYLLABLE CYELB;Lo;0;L;;;;;N;;;;;
+CCF8;HANGUL SYLLABLE CYELS;Lo;0;L;;;;;N;;;;;
+CCF9;HANGUL SYLLABLE CYELT;Lo;0;L;;;;;N;;;;;
+CCFA;HANGUL SYLLABLE CYELP;Lo;0;L;;;;;N;;;;;
+CCFB;HANGUL SYLLABLE CYELH;Lo;0;L;;;;;N;;;;;
+CCFC;HANGUL SYLLABLE CYEM;Lo;0;L;;;;;N;;;;;
+CCFD;HANGUL SYLLABLE CYEB;Lo;0;L;;;;;N;;;;;
+CCFE;HANGUL SYLLABLE CYEBS;Lo;0;L;;;;;N;;;;;
+CCFF;HANGUL SYLLABLE CYES;Lo;0;L;;;;;N;;;;;
+CD00;HANGUL SYLLABLE CYESS;Lo;0;L;;;;;N;;;;;
+CD01;HANGUL SYLLABLE CYENG;Lo;0;L;;;;;N;;;;;
+CD02;HANGUL SYLLABLE CYEJ;Lo;0;L;;;;;N;;;;;
+CD03;HANGUL SYLLABLE CYEC;Lo;0;L;;;;;N;;;;;
+CD04;HANGUL SYLLABLE CYEK;Lo;0;L;;;;;N;;;;;
+CD05;HANGUL SYLLABLE CYET;Lo;0;L;;;;;N;;;;;
+CD06;HANGUL SYLLABLE CYEP;Lo;0;L;;;;;N;;;;;
+CD07;HANGUL SYLLABLE CYEH;Lo;0;L;;;;;N;;;;;
+CD08;HANGUL SYLLABLE CO;Lo;0;L;;;;;N;;;;;
+CD09;HANGUL SYLLABLE COG;Lo;0;L;;;;;N;;;;;
+CD0A;HANGUL SYLLABLE COGG;Lo;0;L;;;;;N;;;;;
+CD0B;HANGUL SYLLABLE COGS;Lo;0;L;;;;;N;;;;;
+CD0C;HANGUL SYLLABLE CON;Lo;0;L;;;;;N;;;;;
+CD0D;HANGUL SYLLABLE CONI;Lo;0;L;;;;;N;;;;;
+CD0E;HANGUL SYLLABLE CONH;Lo;0;L;;;;;N;;;;;
+CD0F;HANGUL SYLLABLE COD;Lo;0;L;;;;;N;;;;;
+CD10;HANGUL SYLLABLE COL;Lo;0;L;;;;;N;;;;;
+CD11;HANGUL SYLLABLE COLG;Lo;0;L;;;;;N;;;;;
+CD12;HANGUL SYLLABLE COLM;Lo;0;L;;;;;N;;;;;
+CD13;HANGUL SYLLABLE COLB;Lo;0;L;;;;;N;;;;;
+CD14;HANGUL SYLLABLE COLS;Lo;0;L;;;;;N;;;;;
+CD15;HANGUL SYLLABLE COLT;Lo;0;L;;;;;N;;;;;
+CD16;HANGUL SYLLABLE COLP;Lo;0;L;;;;;N;;;;;
+CD17;HANGUL SYLLABLE COLH;Lo;0;L;;;;;N;;;;;
+CD18;HANGUL SYLLABLE COM;Lo;0;L;;;;;N;;;;;
+CD19;HANGUL SYLLABLE COB;Lo;0;L;;;;;N;;;;;
+CD1A;HANGUL SYLLABLE COBS;Lo;0;L;;;;;N;;;;;
+CD1B;HANGUL SYLLABLE COS;Lo;0;L;;;;;N;;;;;
+CD1C;HANGUL SYLLABLE COSS;Lo;0;L;;;;;N;;;;;
+CD1D;HANGUL SYLLABLE CONG;Lo;0;L;;;;;N;;;;;
+CD1E;HANGUL SYLLABLE COJ;Lo;0;L;;;;;N;;;;;
+CD1F;HANGUL SYLLABLE COC;Lo;0;L;;;;;N;;;;;
+CD20;HANGUL SYLLABLE COK;Lo;0;L;;;;;N;;;;;
+CD21;HANGUL SYLLABLE COT;Lo;0;L;;;;;N;;;;;
+CD22;HANGUL SYLLABLE COP;Lo;0;L;;;;;N;;;;;
+CD23;HANGUL SYLLABLE COH;Lo;0;L;;;;;N;;;;;
+CD24;HANGUL SYLLABLE CWA;Lo;0;L;;;;;N;;;;;
+CD25;HANGUL SYLLABLE CWAG;Lo;0;L;;;;;N;;;;;
+CD26;HANGUL SYLLABLE CWAGG;Lo;0;L;;;;;N;;;;;
+CD27;HANGUL SYLLABLE CWAGS;Lo;0;L;;;;;N;;;;;
+CD28;HANGUL SYLLABLE CWAN;Lo;0;L;;;;;N;;;;;
+CD29;HANGUL SYLLABLE CWANI;Lo;0;L;;;;;N;;;;;
+CD2A;HANGUL SYLLABLE CWANH;Lo;0;L;;;;;N;;;;;
+CD2B;HANGUL SYLLABLE CWAD;Lo;0;L;;;;;N;;;;;
+CD2C;HANGUL SYLLABLE CWAL;Lo;0;L;;;;;N;;;;;
+CD2D;HANGUL SYLLABLE CWALG;Lo;0;L;;;;;N;;;;;
+CD2E;HANGUL SYLLABLE CWALM;Lo;0;L;;;;;N;;;;;
+CD2F;HANGUL SYLLABLE CWALB;Lo;0;L;;;;;N;;;;;
+CD30;HANGUL SYLLABLE CWALS;Lo;0;L;;;;;N;;;;;
+CD31;HANGUL SYLLABLE CWALT;Lo;0;L;;;;;N;;;;;
+CD32;HANGUL SYLLABLE CWALP;Lo;0;L;;;;;N;;;;;
+CD33;HANGUL SYLLABLE CWALH;Lo;0;L;;;;;N;;;;;
+CD34;HANGUL SYLLABLE CWAM;Lo;0;L;;;;;N;;;;;
+CD35;HANGUL SYLLABLE CWAB;Lo;0;L;;;;;N;;;;;
+CD36;HANGUL SYLLABLE CWABS;Lo;0;L;;;;;N;;;;;
+CD37;HANGUL SYLLABLE CWAS;Lo;0;L;;;;;N;;;;;
+CD38;HANGUL SYLLABLE CWASS;Lo;0;L;;;;;N;;;;;
+CD39;HANGUL SYLLABLE CWANG;Lo;0;L;;;;;N;;;;;
+CD3A;HANGUL SYLLABLE CWAJ;Lo;0;L;;;;;N;;;;;
+CD3B;HANGUL SYLLABLE CWAC;Lo;0;L;;;;;N;;;;;
+CD3C;HANGUL SYLLABLE CWAK;Lo;0;L;;;;;N;;;;;
+CD3D;HANGUL SYLLABLE CWAT;Lo;0;L;;;;;N;;;;;
+CD3E;HANGUL SYLLABLE CWAP;Lo;0;L;;;;;N;;;;;
+CD3F;HANGUL SYLLABLE CWAH;Lo;0;L;;;;;N;;;;;
+CD40;HANGUL SYLLABLE CWAE;Lo;0;L;;;;;N;;;;;
+CD41;HANGUL SYLLABLE CWAEG;Lo;0;L;;;;;N;;;;;
+CD42;HANGUL SYLLABLE CWAEGG;Lo;0;L;;;;;N;;;;;
+CD43;HANGUL SYLLABLE CWAEGS;Lo;0;L;;;;;N;;;;;
+CD44;HANGUL SYLLABLE CWAEN;Lo;0;L;;;;;N;;;;;
+CD45;HANGUL SYLLABLE CWAENI;Lo;0;L;;;;;N;;;;;
+CD46;HANGUL SYLLABLE CWAENH;Lo;0;L;;;;;N;;;;;
+CD47;HANGUL SYLLABLE CWAED;Lo;0;L;;;;;N;;;;;
+CD48;HANGUL SYLLABLE CWAEL;Lo;0;L;;;;;N;;;;;
+CD49;HANGUL SYLLABLE CWAELG;Lo;0;L;;;;;N;;;;;
+CD4A;HANGUL SYLLABLE CWAELM;Lo;0;L;;;;;N;;;;;
+CD4B;HANGUL SYLLABLE CWAELB;Lo;0;L;;;;;N;;;;;
+CD4C;HANGUL SYLLABLE CWAELS;Lo;0;L;;;;;N;;;;;
+CD4D;HANGUL SYLLABLE CWAELT;Lo;0;L;;;;;N;;;;;
+CD4E;HANGUL SYLLABLE CWAELP;Lo;0;L;;;;;N;;;;;
+CD4F;HANGUL SYLLABLE CWAELH;Lo;0;L;;;;;N;;;;;
+CD50;HANGUL SYLLABLE CWAEM;Lo;0;L;;;;;N;;;;;
+CD51;HANGUL SYLLABLE CWAEB;Lo;0;L;;;;;N;;;;;
+CD52;HANGUL SYLLABLE CWAEBS;Lo;0;L;;;;;N;;;;;
+CD53;HANGUL SYLLABLE CWAES;Lo;0;L;;;;;N;;;;;
+CD54;HANGUL SYLLABLE CWAESS;Lo;0;L;;;;;N;;;;;
+CD55;HANGUL SYLLABLE CWAENG;Lo;0;L;;;;;N;;;;;
+CD56;HANGUL SYLLABLE CWAEJ;Lo;0;L;;;;;N;;;;;
+CD57;HANGUL SYLLABLE CWAEC;Lo;0;L;;;;;N;;;;;
+CD58;HANGUL SYLLABLE CWAEK;Lo;0;L;;;;;N;;;;;
+CD59;HANGUL SYLLABLE CWAET;Lo;0;L;;;;;N;;;;;
+CD5A;HANGUL SYLLABLE CWAEP;Lo;0;L;;;;;N;;;;;
+CD5B;HANGUL SYLLABLE CWAEH;Lo;0;L;;;;;N;;;;;
+CD5C;HANGUL SYLLABLE COE;Lo;0;L;;;;;N;;;;;
+CD5D;HANGUL SYLLABLE COEG;Lo;0;L;;;;;N;;;;;
+CD5E;HANGUL SYLLABLE COEGG;Lo;0;L;;;;;N;;;;;
+CD5F;HANGUL SYLLABLE COEGS;Lo;0;L;;;;;N;;;;;
+CD60;HANGUL SYLLABLE COEN;Lo;0;L;;;;;N;;;;;
+CD61;HANGUL SYLLABLE COENI;Lo;0;L;;;;;N;;;;;
+CD62;HANGUL SYLLABLE COENH;Lo;0;L;;;;;N;;;;;
+CD63;HANGUL SYLLABLE COED;Lo;0;L;;;;;N;;;;;
+CD64;HANGUL SYLLABLE COEL;Lo;0;L;;;;;N;;;;;
+CD65;HANGUL SYLLABLE COELG;Lo;0;L;;;;;N;;;;;
+CD66;HANGUL SYLLABLE COELM;Lo;0;L;;;;;N;;;;;
+CD67;HANGUL SYLLABLE COELB;Lo;0;L;;;;;N;;;;;
+CD68;HANGUL SYLLABLE COELS;Lo;0;L;;;;;N;;;;;
+CD69;HANGUL SYLLABLE COELT;Lo;0;L;;;;;N;;;;;
+CD6A;HANGUL SYLLABLE COELP;Lo;0;L;;;;;N;;;;;
+CD6B;HANGUL SYLLABLE COELH;Lo;0;L;;;;;N;;;;;
+CD6C;HANGUL SYLLABLE COEM;Lo;0;L;;;;;N;;;;;
+CD6D;HANGUL SYLLABLE COEB;Lo;0;L;;;;;N;;;;;
+CD6E;HANGUL SYLLABLE COEBS;Lo;0;L;;;;;N;;;;;
+CD6F;HANGUL SYLLABLE COES;Lo;0;L;;;;;N;;;;;
+CD70;HANGUL SYLLABLE COESS;Lo;0;L;;;;;N;;;;;
+CD71;HANGUL SYLLABLE COENG;Lo;0;L;;;;;N;;;;;
+CD72;HANGUL SYLLABLE COEJ;Lo;0;L;;;;;N;;;;;
+CD73;HANGUL SYLLABLE COEC;Lo;0;L;;;;;N;;;;;
+CD74;HANGUL SYLLABLE COEK;Lo;0;L;;;;;N;;;;;
+CD75;HANGUL SYLLABLE COET;Lo;0;L;;;;;N;;;;;
+CD76;HANGUL SYLLABLE COEP;Lo;0;L;;;;;N;;;;;
+CD77;HANGUL SYLLABLE COEH;Lo;0;L;;;;;N;;;;;
+CD78;HANGUL SYLLABLE CYO;Lo;0;L;;;;;N;;;;;
+CD79;HANGUL SYLLABLE CYOG;Lo;0;L;;;;;N;;;;;
+CD7A;HANGUL SYLLABLE CYOGG;Lo;0;L;;;;;N;;;;;
+CD7B;HANGUL SYLLABLE CYOGS;Lo;0;L;;;;;N;;;;;
+CD7C;HANGUL SYLLABLE CYON;Lo;0;L;;;;;N;;;;;
+CD7D;HANGUL SYLLABLE CYONI;Lo;0;L;;;;;N;;;;;
+CD7E;HANGUL SYLLABLE CYONH;Lo;0;L;;;;;N;;;;;
+CD7F;HANGUL SYLLABLE CYOD;Lo;0;L;;;;;N;;;;;
+CD80;HANGUL SYLLABLE CYOL;Lo;0;L;;;;;N;;;;;
+CD81;HANGUL SYLLABLE CYOLG;Lo;0;L;;;;;N;;;;;
+CD82;HANGUL SYLLABLE CYOLM;Lo;0;L;;;;;N;;;;;
+CD83;HANGUL SYLLABLE CYOLB;Lo;0;L;;;;;N;;;;;
+CD84;HANGUL SYLLABLE CYOLS;Lo;0;L;;;;;N;;;;;
+CD85;HANGUL SYLLABLE CYOLT;Lo;0;L;;;;;N;;;;;
+CD86;HANGUL SYLLABLE CYOLP;Lo;0;L;;;;;N;;;;;
+CD87;HANGUL SYLLABLE CYOLH;Lo;0;L;;;;;N;;;;;
+CD88;HANGUL SYLLABLE CYOM;Lo;0;L;;;;;N;;;;;
+CD89;HANGUL SYLLABLE CYOB;Lo;0;L;;;;;N;;;;;
+CD8A;HANGUL SYLLABLE CYOBS;Lo;0;L;;;;;N;;;;;
+CD8B;HANGUL SYLLABLE CYOS;Lo;0;L;;;;;N;;;;;
+CD8C;HANGUL SYLLABLE CYOSS;Lo;0;L;;;;;N;;;;;
+CD8D;HANGUL SYLLABLE CYONG;Lo;0;L;;;;;N;;;;;
+CD8E;HANGUL SYLLABLE CYOJ;Lo;0;L;;;;;N;;;;;
+CD8F;HANGUL SYLLABLE CYOC;Lo;0;L;;;;;N;;;;;
+CD90;HANGUL SYLLABLE CYOK;Lo;0;L;;;;;N;;;;;
+CD91;HANGUL SYLLABLE CYOT;Lo;0;L;;;;;N;;;;;
+CD92;HANGUL SYLLABLE CYOP;Lo;0;L;;;;;N;;;;;
+CD93;HANGUL SYLLABLE CYOH;Lo;0;L;;;;;N;;;;;
+CD94;HANGUL SYLLABLE CU;Lo;0;L;;;;;N;;;;;
+CD95;HANGUL SYLLABLE CUG;Lo;0;L;;;;;N;;;;;
+CD96;HANGUL SYLLABLE CUGG;Lo;0;L;;;;;N;;;;;
+CD97;HANGUL SYLLABLE CUGS;Lo;0;L;;;;;N;;;;;
+CD98;HANGUL SYLLABLE CUN;Lo;0;L;;;;;N;;;;;
+CD99;HANGUL SYLLABLE CUNI;Lo;0;L;;;;;N;;;;;
+CD9A;HANGUL SYLLABLE CUNH;Lo;0;L;;;;;N;;;;;
+CD9B;HANGUL SYLLABLE CUD;Lo;0;L;;;;;N;;;;;
+CD9C;HANGUL SYLLABLE CUL;Lo;0;L;;;;;N;;;;;
+CD9D;HANGUL SYLLABLE CULG;Lo;0;L;;;;;N;;;;;
+CD9E;HANGUL SYLLABLE CULM;Lo;0;L;;;;;N;;;;;
+CD9F;HANGUL SYLLABLE CULB;Lo;0;L;;;;;N;;;;;
+CDA0;HANGUL SYLLABLE CULS;Lo;0;L;;;;;N;;;;;
+CDA1;HANGUL SYLLABLE CULT;Lo;0;L;;;;;N;;;;;
+CDA2;HANGUL SYLLABLE CULP;Lo;0;L;;;;;N;;;;;
+CDA3;HANGUL SYLLABLE CULH;Lo;0;L;;;;;N;;;;;
+CDA4;HANGUL SYLLABLE CUM;Lo;0;L;;;;;N;;;;;
+CDA5;HANGUL SYLLABLE CUB;Lo;0;L;;;;;N;;;;;
+CDA6;HANGUL SYLLABLE CUBS;Lo;0;L;;;;;N;;;;;
+CDA7;HANGUL SYLLABLE CUS;Lo;0;L;;;;;N;;;;;
+CDA8;HANGUL SYLLABLE CUSS;Lo;0;L;;;;;N;;;;;
+CDA9;HANGUL SYLLABLE CUNG;Lo;0;L;;;;;N;;;;;
+CDAA;HANGUL SYLLABLE CUJ;Lo;0;L;;;;;N;;;;;
+CDAB;HANGUL SYLLABLE CUC;Lo;0;L;;;;;N;;;;;
+CDAC;HANGUL SYLLABLE CUK;Lo;0;L;;;;;N;;;;;
+CDAD;HANGUL SYLLABLE CUT;Lo;0;L;;;;;N;;;;;
+CDAE;HANGUL SYLLABLE CUP;Lo;0;L;;;;;N;;;;;
+CDAF;HANGUL SYLLABLE CUH;Lo;0;L;;;;;N;;;;;
+CDB0;HANGUL SYLLABLE CWEO;Lo;0;L;;;;;N;;;;;
+CDB1;HANGUL SYLLABLE CWEOG;Lo;0;L;;;;;N;;;;;
+CDB2;HANGUL SYLLABLE CWEOGG;Lo;0;L;;;;;N;;;;;
+CDB3;HANGUL SYLLABLE CWEOGS;Lo;0;L;;;;;N;;;;;
+CDB4;HANGUL SYLLABLE CWEON;Lo;0;L;;;;;N;;;;;
+CDB5;HANGUL SYLLABLE CWEONI;Lo;0;L;;;;;N;;;;;
+CDB6;HANGUL SYLLABLE CWEONH;Lo;0;L;;;;;N;;;;;
+CDB7;HANGUL SYLLABLE CWEOD;Lo;0;L;;;;;N;;;;;
+CDB8;HANGUL SYLLABLE CWEOL;Lo;0;L;;;;;N;;;;;
+CDB9;HANGUL SYLLABLE CWEOLG;Lo;0;L;;;;;N;;;;;
+CDBA;HANGUL SYLLABLE CWEOLM;Lo;0;L;;;;;N;;;;;
+CDBB;HANGUL SYLLABLE CWEOLB;Lo;0;L;;;;;N;;;;;
+CDBC;HANGUL SYLLABLE CWEOLS;Lo;0;L;;;;;N;;;;;
+CDBD;HANGUL SYLLABLE CWEOLT;Lo;0;L;;;;;N;;;;;
+CDBE;HANGUL SYLLABLE CWEOLP;Lo;0;L;;;;;N;;;;;
+CDBF;HANGUL SYLLABLE CWEOLH;Lo;0;L;;;;;N;;;;;
+CDC0;HANGUL SYLLABLE CWEOM;Lo;0;L;;;;;N;;;;;
+CDC1;HANGUL SYLLABLE CWEOB;Lo;0;L;;;;;N;;;;;
+CDC2;HANGUL SYLLABLE CWEOBS;Lo;0;L;;;;;N;;;;;
+CDC3;HANGUL SYLLABLE CWEOS;Lo;0;L;;;;;N;;;;;
+CDC4;HANGUL SYLLABLE CWEOSS;Lo;0;L;;;;;N;;;;;
+CDC5;HANGUL SYLLABLE CWEONG;Lo;0;L;;;;;N;;;;;
+CDC6;HANGUL SYLLABLE CWEOJ;Lo;0;L;;;;;N;;;;;
+CDC7;HANGUL SYLLABLE CWEOC;Lo;0;L;;;;;N;;;;;
+CDC8;HANGUL SYLLABLE CWEOK;Lo;0;L;;;;;N;;;;;
+CDC9;HANGUL SYLLABLE CWEOT;Lo;0;L;;;;;N;;;;;
+CDCA;HANGUL SYLLABLE CWEOP;Lo;0;L;;;;;N;;;;;
+CDCB;HANGUL SYLLABLE CWEOH;Lo;0;L;;;;;N;;;;;
+CDCC;HANGUL SYLLABLE CWE;Lo;0;L;;;;;N;;;;;
+CDCD;HANGUL SYLLABLE CWEG;Lo;0;L;;;;;N;;;;;
+CDCE;HANGUL SYLLABLE CWEGG;Lo;0;L;;;;;N;;;;;
+CDCF;HANGUL SYLLABLE CWEGS;Lo;0;L;;;;;N;;;;;
+CDD0;HANGUL SYLLABLE CWEN;Lo;0;L;;;;;N;;;;;
+CDD1;HANGUL SYLLABLE CWENI;Lo;0;L;;;;;N;;;;;
+CDD2;HANGUL SYLLABLE CWENH;Lo;0;L;;;;;N;;;;;
+CDD3;HANGUL SYLLABLE CWED;Lo;0;L;;;;;N;;;;;
+CDD4;HANGUL SYLLABLE CWEL;Lo;0;L;;;;;N;;;;;
+CDD5;HANGUL SYLLABLE CWELG;Lo;0;L;;;;;N;;;;;
+CDD6;HANGUL SYLLABLE CWELM;Lo;0;L;;;;;N;;;;;
+CDD7;HANGUL SYLLABLE CWELB;Lo;0;L;;;;;N;;;;;
+CDD8;HANGUL SYLLABLE CWELS;Lo;0;L;;;;;N;;;;;
+CDD9;HANGUL SYLLABLE CWELT;Lo;0;L;;;;;N;;;;;
+CDDA;HANGUL SYLLABLE CWELP;Lo;0;L;;;;;N;;;;;
+CDDB;HANGUL SYLLABLE CWELH;Lo;0;L;;;;;N;;;;;
+CDDC;HANGUL SYLLABLE CWEM;Lo;0;L;;;;;N;;;;;
+CDDD;HANGUL SYLLABLE CWEB;Lo;0;L;;;;;N;;;;;
+CDDE;HANGUL SYLLABLE CWEBS;Lo;0;L;;;;;N;;;;;
+CDDF;HANGUL SYLLABLE CWES;Lo;0;L;;;;;N;;;;;
+CDE0;HANGUL SYLLABLE CWESS;Lo;0;L;;;;;N;;;;;
+CDE1;HANGUL SYLLABLE CWENG;Lo;0;L;;;;;N;;;;;
+CDE2;HANGUL SYLLABLE CWEJ;Lo;0;L;;;;;N;;;;;
+CDE3;HANGUL SYLLABLE CWEC;Lo;0;L;;;;;N;;;;;
+CDE4;HANGUL SYLLABLE CWEK;Lo;0;L;;;;;N;;;;;
+CDE5;HANGUL SYLLABLE CWET;Lo;0;L;;;;;N;;;;;
+CDE6;HANGUL SYLLABLE CWEP;Lo;0;L;;;;;N;;;;;
+CDE7;HANGUL SYLLABLE CWEH;Lo;0;L;;;;;N;;;;;
+CDE8;HANGUL SYLLABLE CWI;Lo;0;L;;;;;N;;;;;
+CDE9;HANGUL SYLLABLE CWIG;Lo;0;L;;;;;N;;;;;
+CDEA;HANGUL SYLLABLE CWIGG;Lo;0;L;;;;;N;;;;;
+CDEB;HANGUL SYLLABLE CWIGS;Lo;0;L;;;;;N;;;;;
+CDEC;HANGUL SYLLABLE CWIN;Lo;0;L;;;;;N;;;;;
+CDED;HANGUL SYLLABLE CWINI;Lo;0;L;;;;;N;;;;;
+CDEE;HANGUL SYLLABLE CWINH;Lo;0;L;;;;;N;;;;;
+CDEF;HANGUL SYLLABLE CWID;Lo;0;L;;;;;N;;;;;
+CDF0;HANGUL SYLLABLE CWIL;Lo;0;L;;;;;N;;;;;
+CDF1;HANGUL SYLLABLE CWILG;Lo;0;L;;;;;N;;;;;
+CDF2;HANGUL SYLLABLE CWILM;Lo;0;L;;;;;N;;;;;
+CDF3;HANGUL SYLLABLE CWILB;Lo;0;L;;;;;N;;;;;
+CDF4;HANGUL SYLLABLE CWILS;Lo;0;L;;;;;N;;;;;
+CDF5;HANGUL SYLLABLE CWILT;Lo;0;L;;;;;N;;;;;
+CDF6;HANGUL SYLLABLE CWILP;Lo;0;L;;;;;N;;;;;
+CDF7;HANGUL SYLLABLE CWILH;Lo;0;L;;;;;N;;;;;
+CDF8;HANGUL SYLLABLE CWIM;Lo;0;L;;;;;N;;;;;
+CDF9;HANGUL SYLLABLE CWIB;Lo;0;L;;;;;N;;;;;
+CDFA;HANGUL SYLLABLE CWIBS;Lo;0;L;;;;;N;;;;;
+CDFB;HANGUL SYLLABLE CWIS;Lo;0;L;;;;;N;;;;;
+CDFC;HANGUL SYLLABLE CWISS;Lo;0;L;;;;;N;;;;;
+CDFD;HANGUL SYLLABLE CWING;Lo;0;L;;;;;N;;;;;
+CDFE;HANGUL SYLLABLE CWIJ;Lo;0;L;;;;;N;;;;;
+CDFF;HANGUL SYLLABLE CWIC;Lo;0;L;;;;;N;;;;;
+CE00;HANGUL SYLLABLE CWIK;Lo;0;L;;;;;N;;;;;
+CE01;HANGUL SYLLABLE CWIT;Lo;0;L;;;;;N;;;;;
+CE02;HANGUL SYLLABLE CWIP;Lo;0;L;;;;;N;;;;;
+CE03;HANGUL SYLLABLE CWIH;Lo;0;L;;;;;N;;;;;
+CE04;HANGUL SYLLABLE CYU;Lo;0;L;;;;;N;;;;;
+CE05;HANGUL SYLLABLE CYUG;Lo;0;L;;;;;N;;;;;
+CE06;HANGUL SYLLABLE CYUGG;Lo;0;L;;;;;N;;;;;
+CE07;HANGUL SYLLABLE CYUGS;Lo;0;L;;;;;N;;;;;
+CE08;HANGUL SYLLABLE CYUN;Lo;0;L;;;;;N;;;;;
+CE09;HANGUL SYLLABLE CYUNI;Lo;0;L;;;;;N;;;;;
+CE0A;HANGUL SYLLABLE CYUNH;Lo;0;L;;;;;N;;;;;
+CE0B;HANGUL SYLLABLE CYUD;Lo;0;L;;;;;N;;;;;
+CE0C;HANGUL SYLLABLE CYUL;Lo;0;L;;;;;N;;;;;
+CE0D;HANGUL SYLLABLE CYULG;Lo;0;L;;;;;N;;;;;
+CE0E;HANGUL SYLLABLE CYULM;Lo;0;L;;;;;N;;;;;
+CE0F;HANGUL SYLLABLE CYULB;Lo;0;L;;;;;N;;;;;
+CE10;HANGUL SYLLABLE CYULS;Lo;0;L;;;;;N;;;;;
+CE11;HANGUL SYLLABLE CYULT;Lo;0;L;;;;;N;;;;;
+CE12;HANGUL SYLLABLE CYULP;Lo;0;L;;;;;N;;;;;
+CE13;HANGUL SYLLABLE CYULH;Lo;0;L;;;;;N;;;;;
+CE14;HANGUL SYLLABLE CYUM;Lo;0;L;;;;;N;;;;;
+CE15;HANGUL SYLLABLE CYUB;Lo;0;L;;;;;N;;;;;
+CE16;HANGUL SYLLABLE CYUBS;Lo;0;L;;;;;N;;;;;
+CE17;HANGUL SYLLABLE CYUS;Lo;0;L;;;;;N;;;;;
+CE18;HANGUL SYLLABLE CYUSS;Lo;0;L;;;;;N;;;;;
+CE19;HANGUL SYLLABLE CYUNG;Lo;0;L;;;;;N;;;;;
+CE1A;HANGUL SYLLABLE CYUJ;Lo;0;L;;;;;N;;;;;
+CE1B;HANGUL SYLLABLE CYUC;Lo;0;L;;;;;N;;;;;
+CE1C;HANGUL SYLLABLE CYUK;Lo;0;L;;;;;N;;;;;
+CE1D;HANGUL SYLLABLE CYUT;Lo;0;L;;;;;N;;;;;
+CE1E;HANGUL SYLLABLE CYUP;Lo;0;L;;;;;N;;;;;
+CE1F;HANGUL SYLLABLE CYUH;Lo;0;L;;;;;N;;;;;
+CE20;HANGUL SYLLABLE CEU;Lo;0;L;;;;;N;;;;;
+CE21;HANGUL SYLLABLE CEUG;Lo;0;L;;;;;N;;;;;
+CE22;HANGUL SYLLABLE CEUGG;Lo;0;L;;;;;N;;;;;
+CE23;HANGUL SYLLABLE CEUGS;Lo;0;L;;;;;N;;;;;
+CE24;HANGUL SYLLABLE CEUN;Lo;0;L;;;;;N;;;;;
+CE25;HANGUL SYLLABLE CEUNI;Lo;0;L;;;;;N;;;;;
+CE26;HANGUL SYLLABLE CEUNH;Lo;0;L;;;;;N;;;;;
+CE27;HANGUL SYLLABLE CEUD;Lo;0;L;;;;;N;;;;;
+CE28;HANGUL SYLLABLE CEUL;Lo;0;L;;;;;N;;;;;
+CE29;HANGUL SYLLABLE CEULG;Lo;0;L;;;;;N;;;;;
+CE2A;HANGUL SYLLABLE CEULM;Lo;0;L;;;;;N;;;;;
+CE2B;HANGUL SYLLABLE CEULB;Lo;0;L;;;;;N;;;;;
+CE2C;HANGUL SYLLABLE CEULS;Lo;0;L;;;;;N;;;;;
+CE2D;HANGUL SYLLABLE CEULT;Lo;0;L;;;;;N;;;;;
+CE2E;HANGUL SYLLABLE CEULP;Lo;0;L;;;;;N;;;;;
+CE2F;HANGUL SYLLABLE CEULH;Lo;0;L;;;;;N;;;;;
+CE30;HANGUL SYLLABLE CEUM;Lo;0;L;;;;;N;;;;;
+CE31;HANGUL SYLLABLE CEUB;Lo;0;L;;;;;N;;;;;
+CE32;HANGUL SYLLABLE CEUBS;Lo;0;L;;;;;N;;;;;
+CE33;HANGUL SYLLABLE CEUS;Lo;0;L;;;;;N;;;;;
+CE34;HANGUL SYLLABLE CEUSS;Lo;0;L;;;;;N;;;;;
+CE35;HANGUL SYLLABLE CEUNG;Lo;0;L;;;;;N;;;;;
+CE36;HANGUL SYLLABLE CEUJ;Lo;0;L;;;;;N;;;;;
+CE37;HANGUL SYLLABLE CEUC;Lo;0;L;;;;;N;;;;;
+CE38;HANGUL SYLLABLE CEUK;Lo;0;L;;;;;N;;;;;
+CE39;HANGUL SYLLABLE CEUT;Lo;0;L;;;;;N;;;;;
+CE3A;HANGUL SYLLABLE CEUP;Lo;0;L;;;;;N;;;;;
+CE3B;HANGUL SYLLABLE CEUH;Lo;0;L;;;;;N;;;;;
+CE3C;HANGUL SYLLABLE CYI;Lo;0;L;;;;;N;;;;;
+CE3D;HANGUL SYLLABLE CYIG;Lo;0;L;;;;;N;;;;;
+CE3E;HANGUL SYLLABLE CYIGG;Lo;0;L;;;;;N;;;;;
+CE3F;HANGUL SYLLABLE CYIGS;Lo;0;L;;;;;N;;;;;
+CE40;HANGUL SYLLABLE CYIN;Lo;0;L;;;;;N;;;;;
+CE41;HANGUL SYLLABLE CYINI;Lo;0;L;;;;;N;;;;;
+CE42;HANGUL SYLLABLE CYINH;Lo;0;L;;;;;N;;;;;
+CE43;HANGUL SYLLABLE CYID;Lo;0;L;;;;;N;;;;;
+CE44;HANGUL SYLLABLE CYIL;Lo;0;L;;;;;N;;;;;
+CE45;HANGUL SYLLABLE CYILG;Lo;0;L;;;;;N;;;;;
+CE46;HANGUL SYLLABLE CYILM;Lo;0;L;;;;;N;;;;;
+CE47;HANGUL SYLLABLE CYILB;Lo;0;L;;;;;N;;;;;
+CE48;HANGUL SYLLABLE CYILS;Lo;0;L;;;;;N;;;;;
+CE49;HANGUL SYLLABLE CYILT;Lo;0;L;;;;;N;;;;;
+CE4A;HANGUL SYLLABLE CYILP;Lo;0;L;;;;;N;;;;;
+CE4B;HANGUL SYLLABLE CYILH;Lo;0;L;;;;;N;;;;;
+CE4C;HANGUL SYLLABLE CYIM;Lo;0;L;;;;;N;;;;;
+CE4D;HANGUL SYLLABLE CYIB;Lo;0;L;;;;;N;;;;;
+CE4E;HANGUL SYLLABLE CYIBS;Lo;0;L;;;;;N;;;;;
+CE4F;HANGUL SYLLABLE CYIS;Lo;0;L;;;;;N;;;;;
+CE50;HANGUL SYLLABLE CYISS;Lo;0;L;;;;;N;;;;;
+CE51;HANGUL SYLLABLE CYING;Lo;0;L;;;;;N;;;;;
+CE52;HANGUL SYLLABLE CYIJ;Lo;0;L;;;;;N;;;;;
+CE53;HANGUL SYLLABLE CYIC;Lo;0;L;;;;;N;;;;;
+CE54;HANGUL SYLLABLE CYIK;Lo;0;L;;;;;N;;;;;
+CE55;HANGUL SYLLABLE CYIT;Lo;0;L;;;;;N;;;;;
+CE56;HANGUL SYLLABLE CYIP;Lo;0;L;;;;;N;;;;;
+CE57;HANGUL SYLLABLE CYIH;Lo;0;L;;;;;N;;;;;
+CE58;HANGUL SYLLABLE CI;Lo;0;L;;;;;N;;;;;
+CE59;HANGUL SYLLABLE CIG;Lo;0;L;;;;;N;;;;;
+CE5A;HANGUL SYLLABLE CIGG;Lo;0;L;;;;;N;;;;;
+CE5B;HANGUL SYLLABLE CIGS;Lo;0;L;;;;;N;;;;;
+CE5C;HANGUL SYLLABLE CIN;Lo;0;L;;;;;N;;;;;
+CE5D;HANGUL SYLLABLE CINI;Lo;0;L;;;;;N;;;;;
+CE5E;HANGUL SYLLABLE CINH;Lo;0;L;;;;;N;;;;;
+CE5F;HANGUL SYLLABLE CID;Lo;0;L;;;;;N;;;;;
+CE60;HANGUL SYLLABLE CIL;Lo;0;L;;;;;N;;;;;
+CE61;HANGUL SYLLABLE CILG;Lo;0;L;;;;;N;;;;;
+CE62;HANGUL SYLLABLE CILM;Lo;0;L;;;;;N;;;;;
+CE63;HANGUL SYLLABLE CILB;Lo;0;L;;;;;N;;;;;
+CE64;HANGUL SYLLABLE CILS;Lo;0;L;;;;;N;;;;;
+CE65;HANGUL SYLLABLE CILT;Lo;0;L;;;;;N;;;;;
+CE66;HANGUL SYLLABLE CILP;Lo;0;L;;;;;N;;;;;
+CE67;HANGUL SYLLABLE CILH;Lo;0;L;;;;;N;;;;;
+CE68;HANGUL SYLLABLE CIM;Lo;0;L;;;;;N;;;;;
+CE69;HANGUL SYLLABLE CIB;Lo;0;L;;;;;N;;;;;
+CE6A;HANGUL SYLLABLE CIBS;Lo;0;L;;;;;N;;;;;
+CE6B;HANGUL SYLLABLE CIS;Lo;0;L;;;;;N;;;;;
+CE6C;HANGUL SYLLABLE CISS;Lo;0;L;;;;;N;;;;;
+CE6D;HANGUL SYLLABLE CING;Lo;0;L;;;;;N;;;;;
+CE6E;HANGUL SYLLABLE CIJ;Lo;0;L;;;;;N;;;;;
+CE6F;HANGUL SYLLABLE CIC;Lo;0;L;;;;;N;;;;;
+CE70;HANGUL SYLLABLE CIK;Lo;0;L;;;;;N;;;;;
+CE71;HANGUL SYLLABLE CIT;Lo;0;L;;;;;N;;;;;
+CE72;HANGUL SYLLABLE CIP;Lo;0;L;;;;;N;;;;;
+CE73;HANGUL SYLLABLE CIH;Lo;0;L;;;;;N;;;;;
+CE74;HANGUL SYLLABLE KA;Lo;0;L;;;;;N;;;;;
+CE75;HANGUL SYLLABLE KAG;Lo;0;L;;;;;N;;;;;
+CE76;HANGUL SYLLABLE KAGG;Lo;0;L;;;;;N;;;;;
+CE77;HANGUL SYLLABLE KAGS;Lo;0;L;;;;;N;;;;;
+CE78;HANGUL SYLLABLE KAN;Lo;0;L;;;;;N;;;;;
+CE79;HANGUL SYLLABLE KANI;Lo;0;L;;;;;N;;;;;
+CE7A;HANGUL SYLLABLE KANH;Lo;0;L;;;;;N;;;;;
+CE7B;HANGUL SYLLABLE KAD;Lo;0;L;;;;;N;;;;;
+CE7C;HANGUL SYLLABLE KAL;Lo;0;L;;;;;N;;;;;
+CE7D;HANGUL SYLLABLE KALG;Lo;0;L;;;;;N;;;;;
+CE7E;HANGUL SYLLABLE KALM;Lo;0;L;;;;;N;;;;;
+CE7F;HANGUL SYLLABLE KALB;Lo;0;L;;;;;N;;;;;
+CE80;HANGUL SYLLABLE KALS;Lo;0;L;;;;;N;;;;;
+CE81;HANGUL SYLLABLE KALT;Lo;0;L;;;;;N;;;;;
+CE82;HANGUL SYLLABLE KALP;Lo;0;L;;;;;N;;;;;
+CE83;HANGUL SYLLABLE KALH;Lo;0;L;;;;;N;;;;;
+CE84;HANGUL SYLLABLE KAM;Lo;0;L;;;;;N;;;;;
+CE85;HANGUL SYLLABLE KAB;Lo;0;L;;;;;N;;;;;
+CE86;HANGUL SYLLABLE KABS;Lo;0;L;;;;;N;;;;;
+CE87;HANGUL SYLLABLE KAS;Lo;0;L;;;;;N;;;;;
+CE88;HANGUL SYLLABLE KASS;Lo;0;L;;;;;N;;;;;
+CE89;HANGUL SYLLABLE KANG;Lo;0;L;;;;;N;;;;;
+CE8A;HANGUL SYLLABLE KAJ;Lo;0;L;;;;;N;;;;;
+CE8B;HANGUL SYLLABLE KAC;Lo;0;L;;;;;N;;;;;
+CE8C;HANGUL SYLLABLE KAK;Lo;0;L;;;;;N;;;;;
+CE8D;HANGUL SYLLABLE KAT;Lo;0;L;;;;;N;;;;;
+CE8E;HANGUL SYLLABLE KAP;Lo;0;L;;;;;N;;;;;
+CE8F;HANGUL SYLLABLE KAH;Lo;0;L;;;;;N;;;;;
+CE90;HANGUL SYLLABLE KAE;Lo;0;L;;;;;N;;;;;
+CE91;HANGUL SYLLABLE KAEG;Lo;0;L;;;;;N;;;;;
+CE92;HANGUL SYLLABLE KAEGG;Lo;0;L;;;;;N;;;;;
+CE93;HANGUL SYLLABLE KAEGS;Lo;0;L;;;;;N;;;;;
+CE94;HANGUL SYLLABLE KAEN;Lo;0;L;;;;;N;;;;;
+CE95;HANGUL SYLLABLE KAENI;Lo;0;L;;;;;N;;;;;
+CE96;HANGUL SYLLABLE KAENH;Lo;0;L;;;;;N;;;;;
+CE97;HANGUL SYLLABLE KAED;Lo;0;L;;;;;N;;;;;
+CE98;HANGUL SYLLABLE KAEL;Lo;0;L;;;;;N;;;;;
+CE99;HANGUL SYLLABLE KAELG;Lo;0;L;;;;;N;;;;;
+CE9A;HANGUL SYLLABLE KAELM;Lo;0;L;;;;;N;;;;;
+CE9B;HANGUL SYLLABLE KAELB;Lo;0;L;;;;;N;;;;;
+CE9C;HANGUL SYLLABLE KAELS;Lo;0;L;;;;;N;;;;;
+CE9D;HANGUL SYLLABLE KAELT;Lo;0;L;;;;;N;;;;;
+CE9E;HANGUL SYLLABLE KAELP;Lo;0;L;;;;;N;;;;;
+CE9F;HANGUL SYLLABLE KAELH;Lo;0;L;;;;;N;;;;;
+CEA0;HANGUL SYLLABLE KAEM;Lo;0;L;;;;;N;;;;;
+CEA1;HANGUL SYLLABLE KAEB;Lo;0;L;;;;;N;;;;;
+CEA2;HANGUL SYLLABLE KAEBS;Lo;0;L;;;;;N;;;;;
+CEA3;HANGUL SYLLABLE KAES;Lo;0;L;;;;;N;;;;;
+CEA4;HANGUL SYLLABLE KAESS;Lo;0;L;;;;;N;;;;;
+CEA5;HANGUL SYLLABLE KAENG;Lo;0;L;;;;;N;;;;;
+CEA6;HANGUL SYLLABLE KAEJ;Lo;0;L;;;;;N;;;;;
+CEA7;HANGUL SYLLABLE KAEC;Lo;0;L;;;;;N;;;;;
+CEA8;HANGUL SYLLABLE KAEK;Lo;0;L;;;;;N;;;;;
+CEA9;HANGUL SYLLABLE KAET;Lo;0;L;;;;;N;;;;;
+CEAA;HANGUL SYLLABLE KAEP;Lo;0;L;;;;;N;;;;;
+CEAB;HANGUL SYLLABLE KAEH;Lo;0;L;;;;;N;;;;;
+CEAC;HANGUL SYLLABLE KYA;Lo;0;L;;;;;N;;;;;
+CEAD;HANGUL SYLLABLE KYAG;Lo;0;L;;;;;N;;;;;
+CEAE;HANGUL SYLLABLE KYAGG;Lo;0;L;;;;;N;;;;;
+CEAF;HANGUL SYLLABLE KYAGS;Lo;0;L;;;;;N;;;;;
+CEB0;HANGUL SYLLABLE KYAN;Lo;0;L;;;;;N;;;;;
+CEB1;HANGUL SYLLABLE KYANI;Lo;0;L;;;;;N;;;;;
+CEB2;HANGUL SYLLABLE KYANH;Lo;0;L;;;;;N;;;;;
+CEB3;HANGUL SYLLABLE KYAD;Lo;0;L;;;;;N;;;;;
+CEB4;HANGUL SYLLABLE KYAL;Lo;0;L;;;;;N;;;;;
+CEB5;HANGUL SYLLABLE KYALG;Lo;0;L;;;;;N;;;;;
+CEB6;HANGUL SYLLABLE KYALM;Lo;0;L;;;;;N;;;;;
+CEB7;HANGUL SYLLABLE KYALB;Lo;0;L;;;;;N;;;;;
+CEB8;HANGUL SYLLABLE KYALS;Lo;0;L;;;;;N;;;;;
+CEB9;HANGUL SYLLABLE KYALT;Lo;0;L;;;;;N;;;;;
+CEBA;HANGUL SYLLABLE KYALP;Lo;0;L;;;;;N;;;;;
+CEBB;HANGUL SYLLABLE KYALH;Lo;0;L;;;;;N;;;;;
+CEBC;HANGUL SYLLABLE KYAM;Lo;0;L;;;;;N;;;;;
+CEBD;HANGUL SYLLABLE KYAB;Lo;0;L;;;;;N;;;;;
+CEBE;HANGUL SYLLABLE KYABS;Lo;0;L;;;;;N;;;;;
+CEBF;HANGUL SYLLABLE KYAS;Lo;0;L;;;;;N;;;;;
+CEC0;HANGUL SYLLABLE KYASS;Lo;0;L;;;;;N;;;;;
+CEC1;HANGUL SYLLABLE KYANG;Lo;0;L;;;;;N;;;;;
+CEC2;HANGUL SYLLABLE KYAJ;Lo;0;L;;;;;N;;;;;
+CEC3;HANGUL SYLLABLE KYAC;Lo;0;L;;;;;N;;;;;
+CEC4;HANGUL SYLLABLE KYAK;Lo;0;L;;;;;N;;;;;
+CEC5;HANGUL SYLLABLE KYAT;Lo;0;L;;;;;N;;;;;
+CEC6;HANGUL SYLLABLE KYAP;Lo;0;L;;;;;N;;;;;
+CEC7;HANGUL SYLLABLE KYAH;Lo;0;L;;;;;N;;;;;
+CEC8;HANGUL SYLLABLE KYAE;Lo;0;L;;;;;N;;;;;
+CEC9;HANGUL SYLLABLE KYAEG;Lo;0;L;;;;;N;;;;;
+CECA;HANGUL SYLLABLE KYAEGG;Lo;0;L;;;;;N;;;;;
+CECB;HANGUL SYLLABLE KYAEGS;Lo;0;L;;;;;N;;;;;
+CECC;HANGUL SYLLABLE KYAEN;Lo;0;L;;;;;N;;;;;
+CECD;HANGUL SYLLABLE KYAENI;Lo;0;L;;;;;N;;;;;
+CECE;HANGUL SYLLABLE KYAENH;Lo;0;L;;;;;N;;;;;
+CECF;HANGUL SYLLABLE KYAED;Lo;0;L;;;;;N;;;;;
+CED0;HANGUL SYLLABLE KYAEL;Lo;0;L;;;;;N;;;;;
+CED1;HANGUL SYLLABLE KYAELG;Lo;0;L;;;;;N;;;;;
+CED2;HANGUL SYLLABLE KYAELM;Lo;0;L;;;;;N;;;;;
+CED3;HANGUL SYLLABLE KYAELB;Lo;0;L;;;;;N;;;;;
+CED4;HANGUL SYLLABLE KYAELS;Lo;0;L;;;;;N;;;;;
+CED5;HANGUL SYLLABLE KYAELT;Lo;0;L;;;;;N;;;;;
+CED6;HANGUL SYLLABLE KYAELP;Lo;0;L;;;;;N;;;;;
+CED7;HANGUL SYLLABLE KYAELH;Lo;0;L;;;;;N;;;;;
+CED8;HANGUL SYLLABLE KYAEM;Lo;0;L;;;;;N;;;;;
+CED9;HANGUL SYLLABLE KYAEB;Lo;0;L;;;;;N;;;;;
+CEDA;HANGUL SYLLABLE KYAEBS;Lo;0;L;;;;;N;;;;;
+CEDB;HANGUL SYLLABLE KYAES;Lo;0;L;;;;;N;;;;;
+CEDC;HANGUL SYLLABLE KYAESS;Lo;0;L;;;;;N;;;;;
+CEDD;HANGUL SYLLABLE KYAENG;Lo;0;L;;;;;N;;;;;
+CEDE;HANGUL SYLLABLE KYAEJ;Lo;0;L;;;;;N;;;;;
+CEDF;HANGUL SYLLABLE KYAEC;Lo;0;L;;;;;N;;;;;
+CEE0;HANGUL SYLLABLE KYAEK;Lo;0;L;;;;;N;;;;;
+CEE1;HANGUL SYLLABLE KYAET;Lo;0;L;;;;;N;;;;;
+CEE2;HANGUL SYLLABLE KYAEP;Lo;0;L;;;;;N;;;;;
+CEE3;HANGUL SYLLABLE KYAEH;Lo;0;L;;;;;N;;;;;
+CEE4;HANGUL SYLLABLE KEO;Lo;0;L;;;;;N;;;;;
+CEE5;HANGUL SYLLABLE KEOG;Lo;0;L;;;;;N;;;;;
+CEE6;HANGUL SYLLABLE KEOGG;Lo;0;L;;;;;N;;;;;
+CEE7;HANGUL SYLLABLE KEOGS;Lo;0;L;;;;;N;;;;;
+CEE8;HANGUL SYLLABLE KEON;Lo;0;L;;;;;N;;;;;
+CEE9;HANGUL SYLLABLE KEONI;Lo;0;L;;;;;N;;;;;
+CEEA;HANGUL SYLLABLE KEONH;Lo;0;L;;;;;N;;;;;
+CEEB;HANGUL SYLLABLE KEOD;Lo;0;L;;;;;N;;;;;
+CEEC;HANGUL SYLLABLE KEOL;Lo;0;L;;;;;N;;;;;
+CEED;HANGUL SYLLABLE KEOLG;Lo;0;L;;;;;N;;;;;
+CEEE;HANGUL SYLLABLE KEOLM;Lo;0;L;;;;;N;;;;;
+CEEF;HANGUL SYLLABLE KEOLB;Lo;0;L;;;;;N;;;;;
+CEF0;HANGUL SYLLABLE KEOLS;Lo;0;L;;;;;N;;;;;
+CEF1;HANGUL SYLLABLE KEOLT;Lo;0;L;;;;;N;;;;;
+CEF2;HANGUL SYLLABLE KEOLP;Lo;0;L;;;;;N;;;;;
+CEF3;HANGUL SYLLABLE KEOLH;Lo;0;L;;;;;N;;;;;
+CEF4;HANGUL SYLLABLE KEOM;Lo;0;L;;;;;N;;;;;
+CEF5;HANGUL SYLLABLE KEOB;Lo;0;L;;;;;N;;;;;
+CEF6;HANGUL SYLLABLE KEOBS;Lo;0;L;;;;;N;;;;;
+CEF7;HANGUL SYLLABLE KEOS;Lo;0;L;;;;;N;;;;;
+CEF8;HANGUL SYLLABLE KEOSS;Lo;0;L;;;;;N;;;;;
+CEF9;HANGUL SYLLABLE KEONG;Lo;0;L;;;;;N;;;;;
+CEFA;HANGUL SYLLABLE KEOJ;Lo;0;L;;;;;N;;;;;
+CEFB;HANGUL SYLLABLE KEOC;Lo;0;L;;;;;N;;;;;
+CEFC;HANGUL SYLLABLE KEOK;Lo;0;L;;;;;N;;;;;
+CEFD;HANGUL SYLLABLE KEOT;Lo;0;L;;;;;N;;;;;
+CEFE;HANGUL SYLLABLE KEOP;Lo;0;L;;;;;N;;;;;
+CEFF;HANGUL SYLLABLE KEOH;Lo;0;L;;;;;N;;;;;
+CF00;HANGUL SYLLABLE KE;Lo;0;L;;;;;N;;;;;
+CF01;HANGUL SYLLABLE KEG;Lo;0;L;;;;;N;;;;;
+CF02;HANGUL SYLLABLE KEGG;Lo;0;L;;;;;N;;;;;
+CF03;HANGUL SYLLABLE KEGS;Lo;0;L;;;;;N;;;;;
+CF04;HANGUL SYLLABLE KEN;Lo;0;L;;;;;N;;;;;
+CF05;HANGUL SYLLABLE KENI;Lo;0;L;;;;;N;;;;;
+CF06;HANGUL SYLLABLE KENH;Lo;0;L;;;;;N;;;;;
+CF07;HANGUL SYLLABLE KED;Lo;0;L;;;;;N;;;;;
+CF08;HANGUL SYLLABLE KEL;Lo;0;L;;;;;N;;;;;
+CF09;HANGUL SYLLABLE KELG;Lo;0;L;;;;;N;;;;;
+CF0A;HANGUL SYLLABLE KELM;Lo;0;L;;;;;N;;;;;
+CF0B;HANGUL SYLLABLE KELB;Lo;0;L;;;;;N;;;;;
+CF0C;HANGUL SYLLABLE KELS;Lo;0;L;;;;;N;;;;;
+CF0D;HANGUL SYLLABLE KELT;Lo;0;L;;;;;N;;;;;
+CF0E;HANGUL SYLLABLE KELP;Lo;0;L;;;;;N;;;;;
+CF0F;HANGUL SYLLABLE KELH;Lo;0;L;;;;;N;;;;;
+CF10;HANGUL SYLLABLE KEM;Lo;0;L;;;;;N;;;;;
+CF11;HANGUL SYLLABLE KEB;Lo;0;L;;;;;N;;;;;
+CF12;HANGUL SYLLABLE KEBS;Lo;0;L;;;;;N;;;;;
+CF13;HANGUL SYLLABLE KES;Lo;0;L;;;;;N;;;;;
+CF14;HANGUL SYLLABLE KESS;Lo;0;L;;;;;N;;;;;
+CF15;HANGUL SYLLABLE KENG;Lo;0;L;;;;;N;;;;;
+CF16;HANGUL SYLLABLE KEJ;Lo;0;L;;;;;N;;;;;
+CF17;HANGUL SYLLABLE KEC;Lo;0;L;;;;;N;;;;;
+CF18;HANGUL SYLLABLE KEK;Lo;0;L;;;;;N;;;;;
+CF19;HANGUL SYLLABLE KET;Lo;0;L;;;;;N;;;;;
+CF1A;HANGUL SYLLABLE KEP;Lo;0;L;;;;;N;;;;;
+CF1B;HANGUL SYLLABLE KEH;Lo;0;L;;;;;N;;;;;
+CF1C;HANGUL SYLLABLE KYEO;Lo;0;L;;;;;N;;;;;
+CF1D;HANGUL SYLLABLE KYEOG;Lo;0;L;;;;;N;;;;;
+CF1E;HANGUL SYLLABLE KYEOGG;Lo;0;L;;;;;N;;;;;
+CF1F;HANGUL SYLLABLE KYEOGS;Lo;0;L;;;;;N;;;;;
+CF20;HANGUL SYLLABLE KYEON;Lo;0;L;;;;;N;;;;;
+CF21;HANGUL SYLLABLE KYEONI;Lo;0;L;;;;;N;;;;;
+CF22;HANGUL SYLLABLE KYEONH;Lo;0;L;;;;;N;;;;;
+CF23;HANGUL SYLLABLE KYEOD;Lo;0;L;;;;;N;;;;;
+CF24;HANGUL SYLLABLE KYEOL;Lo;0;L;;;;;N;;;;;
+CF25;HANGUL SYLLABLE KYEOLG;Lo;0;L;;;;;N;;;;;
+CF26;HANGUL SYLLABLE KYEOLM;Lo;0;L;;;;;N;;;;;
+CF27;HANGUL SYLLABLE KYEOLB;Lo;0;L;;;;;N;;;;;
+CF28;HANGUL SYLLABLE KYEOLS;Lo;0;L;;;;;N;;;;;
+CF29;HANGUL SYLLABLE KYEOLT;Lo;0;L;;;;;N;;;;;
+CF2A;HANGUL SYLLABLE KYEOLP;Lo;0;L;;;;;N;;;;;
+CF2B;HANGUL SYLLABLE KYEOLH;Lo;0;L;;;;;N;;;;;
+CF2C;HANGUL SYLLABLE KYEOM;Lo;0;L;;;;;N;;;;;
+CF2D;HANGUL SYLLABLE KYEOB;Lo;0;L;;;;;N;;;;;
+CF2E;HANGUL SYLLABLE KYEOBS;Lo;0;L;;;;;N;;;;;
+CF2F;HANGUL SYLLABLE KYEOS;Lo;0;L;;;;;N;;;;;
+CF30;HANGUL SYLLABLE KYEOSS;Lo;0;L;;;;;N;;;;;
+CF31;HANGUL SYLLABLE KYEONG;Lo;0;L;;;;;N;;;;;
+CF32;HANGUL SYLLABLE KYEOJ;Lo;0;L;;;;;N;;;;;
+CF33;HANGUL SYLLABLE KYEOC;Lo;0;L;;;;;N;;;;;
+CF34;HANGUL SYLLABLE KYEOK;Lo;0;L;;;;;N;;;;;
+CF35;HANGUL SYLLABLE KYEOT;Lo;0;L;;;;;N;;;;;
+CF36;HANGUL SYLLABLE KYEOP;Lo;0;L;;;;;N;;;;;
+CF37;HANGUL SYLLABLE KYEOH;Lo;0;L;;;;;N;;;;;
+CF38;HANGUL SYLLABLE KYE;Lo;0;L;;;;;N;;;;;
+CF39;HANGUL SYLLABLE KYEG;Lo;0;L;;;;;N;;;;;
+CF3A;HANGUL SYLLABLE KYEGG;Lo;0;L;;;;;N;;;;;
+CF3B;HANGUL SYLLABLE KYEGS;Lo;0;L;;;;;N;;;;;
+CF3C;HANGUL SYLLABLE KYEN;Lo;0;L;;;;;N;;;;;
+CF3D;HANGUL SYLLABLE KYENI;Lo;0;L;;;;;N;;;;;
+CF3E;HANGUL SYLLABLE KYENH;Lo;0;L;;;;;N;;;;;
+CF3F;HANGUL SYLLABLE KYED;Lo;0;L;;;;;N;;;;;
+CF40;HANGUL SYLLABLE KYEL;Lo;0;L;;;;;N;;;;;
+CF41;HANGUL SYLLABLE KYELG;Lo;0;L;;;;;N;;;;;
+CF42;HANGUL SYLLABLE KYELM;Lo;0;L;;;;;N;;;;;
+CF43;HANGUL SYLLABLE KYELB;Lo;0;L;;;;;N;;;;;
+CF44;HANGUL SYLLABLE KYELS;Lo;0;L;;;;;N;;;;;
+CF45;HANGUL SYLLABLE KYELT;Lo;0;L;;;;;N;;;;;
+CF46;HANGUL SYLLABLE KYELP;Lo;0;L;;;;;N;;;;;
+CF47;HANGUL SYLLABLE KYELH;Lo;0;L;;;;;N;;;;;
+CF48;HANGUL SYLLABLE KYEM;Lo;0;L;;;;;N;;;;;
+CF49;HANGUL SYLLABLE KYEB;Lo;0;L;;;;;N;;;;;
+CF4A;HANGUL SYLLABLE KYEBS;Lo;0;L;;;;;N;;;;;
+CF4B;HANGUL SYLLABLE KYES;Lo;0;L;;;;;N;;;;;
+CF4C;HANGUL SYLLABLE KYESS;Lo;0;L;;;;;N;;;;;
+CF4D;HANGUL SYLLABLE KYENG;Lo;0;L;;;;;N;;;;;
+CF4E;HANGUL SYLLABLE KYEJ;Lo;0;L;;;;;N;;;;;
+CF4F;HANGUL SYLLABLE KYEC;Lo;0;L;;;;;N;;;;;
+CF50;HANGUL SYLLABLE KYEK;Lo;0;L;;;;;N;;;;;
+CF51;HANGUL SYLLABLE KYET;Lo;0;L;;;;;N;;;;;
+CF52;HANGUL SYLLABLE KYEP;Lo;0;L;;;;;N;;;;;
+CF53;HANGUL SYLLABLE KYEH;Lo;0;L;;;;;N;;;;;
+CF54;HANGUL SYLLABLE KO;Lo;0;L;;;;;N;;;;;
+CF55;HANGUL SYLLABLE KOG;Lo;0;L;;;;;N;;;;;
+CF56;HANGUL SYLLABLE KOGG;Lo;0;L;;;;;N;;;;;
+CF57;HANGUL SYLLABLE KOGS;Lo;0;L;;;;;N;;;;;
+CF58;HANGUL SYLLABLE KON;Lo;0;L;;;;;N;;;;;
+CF59;HANGUL SYLLABLE KONI;Lo;0;L;;;;;N;;;;;
+CF5A;HANGUL SYLLABLE KONH;Lo;0;L;;;;;N;;;;;
+CF5B;HANGUL SYLLABLE KOD;Lo;0;L;;;;;N;;;;;
+CF5C;HANGUL SYLLABLE KOL;Lo;0;L;;;;;N;;;;;
+CF5D;HANGUL SYLLABLE KOLG;Lo;0;L;;;;;N;;;;;
+CF5E;HANGUL SYLLABLE KOLM;Lo;0;L;;;;;N;;;;;
+CF5F;HANGUL SYLLABLE KOLB;Lo;0;L;;;;;N;;;;;
+CF60;HANGUL SYLLABLE KOLS;Lo;0;L;;;;;N;;;;;
+CF61;HANGUL SYLLABLE KOLT;Lo;0;L;;;;;N;;;;;
+CF62;HANGUL SYLLABLE KOLP;Lo;0;L;;;;;N;;;;;
+CF63;HANGUL SYLLABLE KOLH;Lo;0;L;;;;;N;;;;;
+CF64;HANGUL SYLLABLE KOM;Lo;0;L;;;;;N;;;;;
+CF65;HANGUL SYLLABLE KOB;Lo;0;L;;;;;N;;;;;
+CF66;HANGUL SYLLABLE KOBS;Lo;0;L;;;;;N;;;;;
+CF67;HANGUL SYLLABLE KOS;Lo;0;L;;;;;N;;;;;
+CF68;HANGUL SYLLABLE KOSS;Lo;0;L;;;;;N;;;;;
+CF69;HANGUL SYLLABLE KONG;Lo;0;L;;;;;N;;;;;
+CF6A;HANGUL SYLLABLE KOJ;Lo;0;L;;;;;N;;;;;
+CF6B;HANGUL SYLLABLE KOC;Lo;0;L;;;;;N;;;;;
+CF6C;HANGUL SYLLABLE KOK;Lo;0;L;;;;;N;;;;;
+CF6D;HANGUL SYLLABLE KOT;Lo;0;L;;;;;N;;;;;
+CF6E;HANGUL SYLLABLE KOP;Lo;0;L;;;;;N;;;;;
+CF6F;HANGUL SYLLABLE KOH;Lo;0;L;;;;;N;;;;;
+CF70;HANGUL SYLLABLE KWA;Lo;0;L;;;;;N;;;;;
+CF71;HANGUL SYLLABLE KWAG;Lo;0;L;;;;;N;;;;;
+CF72;HANGUL SYLLABLE KWAGG;Lo;0;L;;;;;N;;;;;
+CF73;HANGUL SYLLABLE KWAGS;Lo;0;L;;;;;N;;;;;
+CF74;HANGUL SYLLABLE KWAN;Lo;0;L;;;;;N;;;;;
+CF75;HANGUL SYLLABLE KWANI;Lo;0;L;;;;;N;;;;;
+CF76;HANGUL SYLLABLE KWANH;Lo;0;L;;;;;N;;;;;
+CF77;HANGUL SYLLABLE KWAD;Lo;0;L;;;;;N;;;;;
+CF78;HANGUL SYLLABLE KWAL;Lo;0;L;;;;;N;;;;;
+CF79;HANGUL SYLLABLE KWALG;Lo;0;L;;;;;N;;;;;
+CF7A;HANGUL SYLLABLE KWALM;Lo;0;L;;;;;N;;;;;
+CF7B;HANGUL SYLLABLE KWALB;Lo;0;L;;;;;N;;;;;
+CF7C;HANGUL SYLLABLE KWALS;Lo;0;L;;;;;N;;;;;
+CF7D;HANGUL SYLLABLE KWALT;Lo;0;L;;;;;N;;;;;
+CF7E;HANGUL SYLLABLE KWALP;Lo;0;L;;;;;N;;;;;
+CF7F;HANGUL SYLLABLE KWALH;Lo;0;L;;;;;N;;;;;
+CF80;HANGUL SYLLABLE KWAM;Lo;0;L;;;;;N;;;;;
+CF81;HANGUL SYLLABLE KWAB;Lo;0;L;;;;;N;;;;;
+CF82;HANGUL SYLLABLE KWABS;Lo;0;L;;;;;N;;;;;
+CF83;HANGUL SYLLABLE KWAS;Lo;0;L;;;;;N;;;;;
+CF84;HANGUL SYLLABLE KWASS;Lo;0;L;;;;;N;;;;;
+CF85;HANGUL SYLLABLE KWANG;Lo;0;L;;;;;N;;;;;
+CF86;HANGUL SYLLABLE KWAJ;Lo;0;L;;;;;N;;;;;
+CF87;HANGUL SYLLABLE KWAC;Lo;0;L;;;;;N;;;;;
+CF88;HANGUL SYLLABLE KWAK;Lo;0;L;;;;;N;;;;;
+CF89;HANGUL SYLLABLE KWAT;Lo;0;L;;;;;N;;;;;
+CF8A;HANGUL SYLLABLE KWAP;Lo;0;L;;;;;N;;;;;
+CF8B;HANGUL SYLLABLE KWAH;Lo;0;L;;;;;N;;;;;
+CF8C;HANGUL SYLLABLE KWAE;Lo;0;L;;;;;N;;;;;
+CF8D;HANGUL SYLLABLE KWAEG;Lo;0;L;;;;;N;;;;;
+CF8E;HANGUL SYLLABLE KWAEGG;Lo;0;L;;;;;N;;;;;
+CF8F;HANGUL SYLLABLE KWAEGS;Lo;0;L;;;;;N;;;;;
+CF90;HANGUL SYLLABLE KWAEN;Lo;0;L;;;;;N;;;;;
+CF91;HANGUL SYLLABLE KWAENI;Lo;0;L;;;;;N;;;;;
+CF92;HANGUL SYLLABLE KWAENH;Lo;0;L;;;;;N;;;;;
+CF93;HANGUL SYLLABLE KWAED;Lo;0;L;;;;;N;;;;;
+CF94;HANGUL SYLLABLE KWAEL;Lo;0;L;;;;;N;;;;;
+CF95;HANGUL SYLLABLE KWAELG;Lo;0;L;;;;;N;;;;;
+CF96;HANGUL SYLLABLE KWAELM;Lo;0;L;;;;;N;;;;;
+CF97;HANGUL SYLLABLE KWAELB;Lo;0;L;;;;;N;;;;;
+CF98;HANGUL SYLLABLE KWAELS;Lo;0;L;;;;;N;;;;;
+CF99;HANGUL SYLLABLE KWAELT;Lo;0;L;;;;;N;;;;;
+CF9A;HANGUL SYLLABLE KWAELP;Lo;0;L;;;;;N;;;;;
+CF9B;HANGUL SYLLABLE KWAELH;Lo;0;L;;;;;N;;;;;
+CF9C;HANGUL SYLLABLE KWAEM;Lo;0;L;;;;;N;;;;;
+CF9D;HANGUL SYLLABLE KWAEB;Lo;0;L;;;;;N;;;;;
+CF9E;HANGUL SYLLABLE KWAEBS;Lo;0;L;;;;;N;;;;;
+CF9F;HANGUL SYLLABLE KWAES;Lo;0;L;;;;;N;;;;;
+CFA0;HANGUL SYLLABLE KWAESS;Lo;0;L;;;;;N;;;;;
+CFA1;HANGUL SYLLABLE KWAENG;Lo;0;L;;;;;N;;;;;
+CFA2;HANGUL SYLLABLE KWAEJ;Lo;0;L;;;;;N;;;;;
+CFA3;HANGUL SYLLABLE KWAEC;Lo;0;L;;;;;N;;;;;
+CFA4;HANGUL SYLLABLE KWAEK;Lo;0;L;;;;;N;;;;;
+CFA5;HANGUL SYLLABLE KWAET;Lo;0;L;;;;;N;;;;;
+CFA6;HANGUL SYLLABLE KWAEP;Lo;0;L;;;;;N;;;;;
+CFA7;HANGUL SYLLABLE KWAEH;Lo;0;L;;;;;N;;;;;
+CFA8;HANGUL SYLLABLE KOE;Lo;0;L;;;;;N;;;;;
+CFA9;HANGUL SYLLABLE KOEG;Lo;0;L;;;;;N;;;;;
+CFAA;HANGUL SYLLABLE KOEGG;Lo;0;L;;;;;N;;;;;
+CFAB;HANGUL SYLLABLE KOEGS;Lo;0;L;;;;;N;;;;;
+CFAC;HANGUL SYLLABLE KOEN;Lo;0;L;;;;;N;;;;;
+CFAD;HANGUL SYLLABLE KOENI;Lo;0;L;;;;;N;;;;;
+CFAE;HANGUL SYLLABLE KOENH;Lo;0;L;;;;;N;;;;;
+CFAF;HANGUL SYLLABLE KOED;Lo;0;L;;;;;N;;;;;
+CFB0;HANGUL SYLLABLE KOEL;Lo;0;L;;;;;N;;;;;
+CFB1;HANGUL SYLLABLE KOELG;Lo;0;L;;;;;N;;;;;
+CFB2;HANGUL SYLLABLE KOELM;Lo;0;L;;;;;N;;;;;
+CFB3;HANGUL SYLLABLE KOELB;Lo;0;L;;;;;N;;;;;
+CFB4;HANGUL SYLLABLE KOELS;Lo;0;L;;;;;N;;;;;
+CFB5;HANGUL SYLLABLE KOELT;Lo;0;L;;;;;N;;;;;
+CFB6;HANGUL SYLLABLE KOELP;Lo;0;L;;;;;N;;;;;
+CFB7;HANGUL SYLLABLE KOELH;Lo;0;L;;;;;N;;;;;
+CFB8;HANGUL SYLLABLE KOEM;Lo;0;L;;;;;N;;;;;
+CFB9;HANGUL SYLLABLE KOEB;Lo;0;L;;;;;N;;;;;
+CFBA;HANGUL SYLLABLE KOEBS;Lo;0;L;;;;;N;;;;;
+CFBB;HANGUL SYLLABLE KOES;Lo;0;L;;;;;N;;;;;
+CFBC;HANGUL SYLLABLE KOESS;Lo;0;L;;;;;N;;;;;
+CFBD;HANGUL SYLLABLE KOENG;Lo;0;L;;;;;N;;;;;
+CFBE;HANGUL SYLLABLE KOEJ;Lo;0;L;;;;;N;;;;;
+CFBF;HANGUL SYLLABLE KOEC;Lo;0;L;;;;;N;;;;;
+CFC0;HANGUL SYLLABLE KOEK;Lo;0;L;;;;;N;;;;;
+CFC1;HANGUL SYLLABLE KOET;Lo;0;L;;;;;N;;;;;
+CFC2;HANGUL SYLLABLE KOEP;Lo;0;L;;;;;N;;;;;
+CFC3;HANGUL SYLLABLE KOEH;Lo;0;L;;;;;N;;;;;
+CFC4;HANGUL SYLLABLE KYO;Lo;0;L;;;;;N;;;;;
+CFC5;HANGUL SYLLABLE KYOG;Lo;0;L;;;;;N;;;;;
+CFC6;HANGUL SYLLABLE KYOGG;Lo;0;L;;;;;N;;;;;
+CFC7;HANGUL SYLLABLE KYOGS;Lo;0;L;;;;;N;;;;;
+CFC8;HANGUL SYLLABLE KYON;Lo;0;L;;;;;N;;;;;
+CFC9;HANGUL SYLLABLE KYONI;Lo;0;L;;;;;N;;;;;
+CFCA;HANGUL SYLLABLE KYONH;Lo;0;L;;;;;N;;;;;
+CFCB;HANGUL SYLLABLE KYOD;Lo;0;L;;;;;N;;;;;
+CFCC;HANGUL SYLLABLE KYOL;Lo;0;L;;;;;N;;;;;
+CFCD;HANGUL SYLLABLE KYOLG;Lo;0;L;;;;;N;;;;;
+CFCE;HANGUL SYLLABLE KYOLM;Lo;0;L;;;;;N;;;;;
+CFCF;HANGUL SYLLABLE KYOLB;Lo;0;L;;;;;N;;;;;
+CFD0;HANGUL SYLLABLE KYOLS;Lo;0;L;;;;;N;;;;;
+CFD1;HANGUL SYLLABLE KYOLT;Lo;0;L;;;;;N;;;;;
+CFD2;HANGUL SYLLABLE KYOLP;Lo;0;L;;;;;N;;;;;
+CFD3;HANGUL SYLLABLE KYOLH;Lo;0;L;;;;;N;;;;;
+CFD4;HANGUL SYLLABLE KYOM;Lo;0;L;;;;;N;;;;;
+CFD5;HANGUL SYLLABLE KYOB;Lo;0;L;;;;;N;;;;;
+CFD6;HANGUL SYLLABLE KYOBS;Lo;0;L;;;;;N;;;;;
+CFD7;HANGUL SYLLABLE KYOS;Lo;0;L;;;;;N;;;;;
+CFD8;HANGUL SYLLABLE KYOSS;Lo;0;L;;;;;N;;;;;
+CFD9;HANGUL SYLLABLE KYONG;Lo;0;L;;;;;N;;;;;
+CFDA;HANGUL SYLLABLE KYOJ;Lo;0;L;;;;;N;;;;;
+CFDB;HANGUL SYLLABLE KYOC;Lo;0;L;;;;;N;;;;;
+CFDC;HANGUL SYLLABLE KYOK;Lo;0;L;;;;;N;;;;;
+CFDD;HANGUL SYLLABLE KYOT;Lo;0;L;;;;;N;;;;;
+CFDE;HANGUL SYLLABLE KYOP;Lo;0;L;;;;;N;;;;;
+CFDF;HANGUL SYLLABLE KYOH;Lo;0;L;;;;;N;;;;;
+CFE0;HANGUL SYLLABLE KU;Lo;0;L;;;;;N;;;;;
+CFE1;HANGUL SYLLABLE KUG;Lo;0;L;;;;;N;;;;;
+CFE2;HANGUL SYLLABLE KUGG;Lo;0;L;;;;;N;;;;;
+CFE3;HANGUL SYLLABLE KUGS;Lo;0;L;;;;;N;;;;;
+CFE4;HANGUL SYLLABLE KUN;Lo;0;L;;;;;N;;;;;
+CFE5;HANGUL SYLLABLE KUNI;Lo;0;L;;;;;N;;;;;
+CFE6;HANGUL SYLLABLE KUNH;Lo;0;L;;;;;N;;;;;
+CFE7;HANGUL SYLLABLE KUD;Lo;0;L;;;;;N;;;;;
+CFE8;HANGUL SYLLABLE KUL;Lo;0;L;;;;;N;;;;;
+CFE9;HANGUL SYLLABLE KULG;Lo;0;L;;;;;N;;;;;
+CFEA;HANGUL SYLLABLE KULM;Lo;0;L;;;;;N;;;;;
+CFEB;HANGUL SYLLABLE KULB;Lo;0;L;;;;;N;;;;;
+CFEC;HANGUL SYLLABLE KULS;Lo;0;L;;;;;N;;;;;
+CFED;HANGUL SYLLABLE KULT;Lo;0;L;;;;;N;;;;;
+CFEE;HANGUL SYLLABLE KULP;Lo;0;L;;;;;N;;;;;
+CFEF;HANGUL SYLLABLE KULH;Lo;0;L;;;;;N;;;;;
+CFF0;HANGUL SYLLABLE KUM;Lo;0;L;;;;;N;;;;;
+CFF1;HANGUL SYLLABLE KUB;Lo;0;L;;;;;N;;;;;
+CFF2;HANGUL SYLLABLE KUBS;Lo;0;L;;;;;N;;;;;
+CFF3;HANGUL SYLLABLE KUS;Lo;0;L;;;;;N;;;;;
+CFF4;HANGUL SYLLABLE KUSS;Lo;0;L;;;;;N;;;;;
+CFF5;HANGUL SYLLABLE KUNG;Lo;0;L;;;;;N;;;;;
+CFF6;HANGUL SYLLABLE KUJ;Lo;0;L;;;;;N;;;;;
+CFF7;HANGUL SYLLABLE KUC;Lo;0;L;;;;;N;;;;;
+CFF8;HANGUL SYLLABLE KUK;Lo;0;L;;;;;N;;;;;
+CFF9;HANGUL SYLLABLE KUT;Lo;0;L;;;;;N;;;;;
+CFFA;HANGUL SYLLABLE KUP;Lo;0;L;;;;;N;;;;;
+CFFB;HANGUL SYLLABLE KUH;Lo;0;L;;;;;N;;;;;
+CFFC;HANGUL SYLLABLE KWEO;Lo;0;L;;;;;N;;;;;
+CFFD;HANGUL SYLLABLE KWEOG;Lo;0;L;;;;;N;;;;;
+CFFE;HANGUL SYLLABLE KWEOGG;Lo;0;L;;;;;N;;;;;
+CFFF;HANGUL SYLLABLE KWEOGS;Lo;0;L;;;;;N;;;;;
+D000;HANGUL SYLLABLE KWEON;Lo;0;L;;;;;N;;;;;
+D001;HANGUL SYLLABLE KWEONI;Lo;0;L;;;;;N;;;;;
+D002;HANGUL SYLLABLE KWEONH;Lo;0;L;;;;;N;;;;;
+D003;HANGUL SYLLABLE KWEOD;Lo;0;L;;;;;N;;;;;
+D004;HANGUL SYLLABLE KWEOL;Lo;0;L;;;;;N;;;;;
+D005;HANGUL SYLLABLE KWEOLG;Lo;0;L;;;;;N;;;;;
+D006;HANGUL SYLLABLE KWEOLM;Lo;0;L;;;;;N;;;;;
+D007;HANGUL SYLLABLE KWEOLB;Lo;0;L;;;;;N;;;;;
+D008;HANGUL SYLLABLE KWEOLS;Lo;0;L;;;;;N;;;;;
+D009;HANGUL SYLLABLE KWEOLT;Lo;0;L;;;;;N;;;;;
+D00A;HANGUL SYLLABLE KWEOLP;Lo;0;L;;;;;N;;;;;
+D00B;HANGUL SYLLABLE KWEOLH;Lo;0;L;;;;;N;;;;;
+D00C;HANGUL SYLLABLE KWEOM;Lo;0;L;;;;;N;;;;;
+D00D;HANGUL SYLLABLE KWEOB;Lo;0;L;;;;;N;;;;;
+D00E;HANGUL SYLLABLE KWEOBS;Lo;0;L;;;;;N;;;;;
+D00F;HANGUL SYLLABLE KWEOS;Lo;0;L;;;;;N;;;;;
+D010;HANGUL SYLLABLE KWEOSS;Lo;0;L;;;;;N;;;;;
+D011;HANGUL SYLLABLE KWEONG;Lo;0;L;;;;;N;;;;;
+D012;HANGUL SYLLABLE KWEOJ;Lo;0;L;;;;;N;;;;;
+D013;HANGUL SYLLABLE KWEOC;Lo;0;L;;;;;N;;;;;
+D014;HANGUL SYLLABLE KWEOK;Lo;0;L;;;;;N;;;;;
+D015;HANGUL SYLLABLE KWEOT;Lo;0;L;;;;;N;;;;;
+D016;HANGUL SYLLABLE KWEOP;Lo;0;L;;;;;N;;;;;
+D017;HANGUL SYLLABLE KWEOH;Lo;0;L;;;;;N;;;;;
+D018;HANGUL SYLLABLE KWE;Lo;0;L;;;;;N;;;;;
+D019;HANGUL SYLLABLE KWEG;Lo;0;L;;;;;N;;;;;
+D01A;HANGUL SYLLABLE KWEGG;Lo;0;L;;;;;N;;;;;
+D01B;HANGUL SYLLABLE KWEGS;Lo;0;L;;;;;N;;;;;
+D01C;HANGUL SYLLABLE KWEN;Lo;0;L;;;;;N;;;;;
+D01D;HANGUL SYLLABLE KWENI;Lo;0;L;;;;;N;;;;;
+D01E;HANGUL SYLLABLE KWENH;Lo;0;L;;;;;N;;;;;
+D01F;HANGUL SYLLABLE KWED;Lo;0;L;;;;;N;;;;;
+D020;HANGUL SYLLABLE KWEL;Lo;0;L;;;;;N;;;;;
+D021;HANGUL SYLLABLE KWELG;Lo;0;L;;;;;N;;;;;
+D022;HANGUL SYLLABLE KWELM;Lo;0;L;;;;;N;;;;;
+D023;HANGUL SYLLABLE KWELB;Lo;0;L;;;;;N;;;;;
+D024;HANGUL SYLLABLE KWELS;Lo;0;L;;;;;N;;;;;
+D025;HANGUL SYLLABLE KWELT;Lo;0;L;;;;;N;;;;;
+D026;HANGUL SYLLABLE KWELP;Lo;0;L;;;;;N;;;;;
+D027;HANGUL SYLLABLE KWELH;Lo;0;L;;;;;N;;;;;
+D028;HANGUL SYLLABLE KWEM;Lo;0;L;;;;;N;;;;;
+D029;HANGUL SYLLABLE KWEB;Lo;0;L;;;;;N;;;;;
+D02A;HANGUL SYLLABLE KWEBS;Lo;0;L;;;;;N;;;;;
+D02B;HANGUL SYLLABLE KWES;Lo;0;L;;;;;N;;;;;
+D02C;HANGUL SYLLABLE KWESS;Lo;0;L;;;;;N;;;;;
+D02D;HANGUL SYLLABLE KWENG;Lo;0;L;;;;;N;;;;;
+D02E;HANGUL SYLLABLE KWEJ;Lo;0;L;;;;;N;;;;;
+D02F;HANGUL SYLLABLE KWEC;Lo;0;L;;;;;N;;;;;
+D030;HANGUL SYLLABLE KWEK;Lo;0;L;;;;;N;;;;;
+D031;HANGUL SYLLABLE KWET;Lo;0;L;;;;;N;;;;;
+D032;HANGUL SYLLABLE KWEP;Lo;0;L;;;;;N;;;;;
+D033;HANGUL SYLLABLE KWEH;Lo;0;L;;;;;N;;;;;
+D034;HANGUL SYLLABLE KWI;Lo;0;L;;;;;N;;;;;
+D035;HANGUL SYLLABLE KWIG;Lo;0;L;;;;;N;;;;;
+D036;HANGUL SYLLABLE KWIGG;Lo;0;L;;;;;N;;;;;
+D037;HANGUL SYLLABLE KWIGS;Lo;0;L;;;;;N;;;;;
+D038;HANGUL SYLLABLE KWIN;Lo;0;L;;;;;N;;;;;
+D039;HANGUL SYLLABLE KWINI;Lo;0;L;;;;;N;;;;;
+D03A;HANGUL SYLLABLE KWINH;Lo;0;L;;;;;N;;;;;
+D03B;HANGUL SYLLABLE KWID;Lo;0;L;;;;;N;;;;;
+D03C;HANGUL SYLLABLE KWIL;Lo;0;L;;;;;N;;;;;
+D03D;HANGUL SYLLABLE KWILG;Lo;0;L;;;;;N;;;;;
+D03E;HANGUL SYLLABLE KWILM;Lo;0;L;;;;;N;;;;;
+D03F;HANGUL SYLLABLE KWILB;Lo;0;L;;;;;N;;;;;
+D040;HANGUL SYLLABLE KWILS;Lo;0;L;;;;;N;;;;;
+D041;HANGUL SYLLABLE KWILT;Lo;0;L;;;;;N;;;;;
+D042;HANGUL SYLLABLE KWILP;Lo;0;L;;;;;N;;;;;
+D043;HANGUL SYLLABLE KWILH;Lo;0;L;;;;;N;;;;;
+D044;HANGUL SYLLABLE KWIM;Lo;0;L;;;;;N;;;;;
+D045;HANGUL SYLLABLE KWIB;Lo;0;L;;;;;N;;;;;
+D046;HANGUL SYLLABLE KWIBS;Lo;0;L;;;;;N;;;;;
+D047;HANGUL SYLLABLE KWIS;Lo;0;L;;;;;N;;;;;
+D048;HANGUL SYLLABLE KWISS;Lo;0;L;;;;;N;;;;;
+D049;HANGUL SYLLABLE KWING;Lo;0;L;;;;;N;;;;;
+D04A;HANGUL SYLLABLE KWIJ;Lo;0;L;;;;;N;;;;;
+D04B;HANGUL SYLLABLE KWIC;Lo;0;L;;;;;N;;;;;
+D04C;HANGUL SYLLABLE KWIK;Lo;0;L;;;;;N;;;;;
+D04D;HANGUL SYLLABLE KWIT;Lo;0;L;;;;;N;;;;;
+D04E;HANGUL SYLLABLE KWIP;Lo;0;L;;;;;N;;;;;
+D04F;HANGUL SYLLABLE KWIH;Lo;0;L;;;;;N;;;;;
+D050;HANGUL SYLLABLE KYU;Lo;0;L;;;;;N;;;;;
+D051;HANGUL SYLLABLE KYUG;Lo;0;L;;;;;N;;;;;
+D052;HANGUL SYLLABLE KYUGG;Lo;0;L;;;;;N;;;;;
+D053;HANGUL SYLLABLE KYUGS;Lo;0;L;;;;;N;;;;;
+D054;HANGUL SYLLABLE KYUN;Lo;0;L;;;;;N;;;;;
+D055;HANGUL SYLLABLE KYUNI;Lo;0;L;;;;;N;;;;;
+D056;HANGUL SYLLABLE KYUNH;Lo;0;L;;;;;N;;;;;
+D057;HANGUL SYLLABLE KYUD;Lo;0;L;;;;;N;;;;;
+D058;HANGUL SYLLABLE KYUL;Lo;0;L;;;;;N;;;;;
+D059;HANGUL SYLLABLE KYULG;Lo;0;L;;;;;N;;;;;
+D05A;HANGUL SYLLABLE KYULM;Lo;0;L;;;;;N;;;;;
+D05B;HANGUL SYLLABLE KYULB;Lo;0;L;;;;;N;;;;;
+D05C;HANGUL SYLLABLE KYULS;Lo;0;L;;;;;N;;;;;
+D05D;HANGUL SYLLABLE KYULT;Lo;0;L;;;;;N;;;;;
+D05E;HANGUL SYLLABLE KYULP;Lo;0;L;;;;;N;;;;;
+D05F;HANGUL SYLLABLE KYULH;Lo;0;L;;;;;N;;;;;
+D060;HANGUL SYLLABLE KYUM;Lo;0;L;;;;;N;;;;;
+D061;HANGUL SYLLABLE KYUB;Lo;0;L;;;;;N;;;;;
+D062;HANGUL SYLLABLE KYUBS;Lo;0;L;;;;;N;;;;;
+D063;HANGUL SYLLABLE KYUS;Lo;0;L;;;;;N;;;;;
+D064;HANGUL SYLLABLE KYUSS;Lo;0;L;;;;;N;;;;;
+D065;HANGUL SYLLABLE KYUNG;Lo;0;L;;;;;N;;;;;
+D066;HANGUL SYLLABLE KYUJ;Lo;0;L;;;;;N;;;;;
+D067;HANGUL SYLLABLE KYUC;Lo;0;L;;;;;N;;;;;
+D068;HANGUL SYLLABLE KYUK;Lo;0;L;;;;;N;;;;;
+D069;HANGUL SYLLABLE KYUT;Lo;0;L;;;;;N;;;;;
+D06A;HANGUL SYLLABLE KYUP;Lo;0;L;;;;;N;;;;;
+D06B;HANGUL SYLLABLE KYUH;Lo;0;L;;;;;N;;;;;
+D06C;HANGUL SYLLABLE KEU;Lo;0;L;;;;;N;;;;;
+D06D;HANGUL SYLLABLE KEUG;Lo;0;L;;;;;N;;;;;
+D06E;HANGUL SYLLABLE KEUGG;Lo;0;L;;;;;N;;;;;
+D06F;HANGUL SYLLABLE KEUGS;Lo;0;L;;;;;N;;;;;
+D070;HANGUL SYLLABLE KEUN;Lo;0;L;;;;;N;;;;;
+D071;HANGUL SYLLABLE KEUNI;Lo;0;L;;;;;N;;;;;
+D072;HANGUL SYLLABLE KEUNH;Lo;0;L;;;;;N;;;;;
+D073;HANGUL SYLLABLE KEUD;Lo;0;L;;;;;N;;;;;
+D074;HANGUL SYLLABLE KEUL;Lo;0;L;;;;;N;;;;;
+D075;HANGUL SYLLABLE KEULG;Lo;0;L;;;;;N;;;;;
+D076;HANGUL SYLLABLE KEULM;Lo;0;L;;;;;N;;;;;
+D077;HANGUL SYLLABLE KEULB;Lo;0;L;;;;;N;;;;;
+D078;HANGUL SYLLABLE KEULS;Lo;0;L;;;;;N;;;;;
+D079;HANGUL SYLLABLE KEULT;Lo;0;L;;;;;N;;;;;
+D07A;HANGUL SYLLABLE KEULP;Lo;0;L;;;;;N;;;;;
+D07B;HANGUL SYLLABLE KEULH;Lo;0;L;;;;;N;;;;;
+D07C;HANGUL SYLLABLE KEUM;Lo;0;L;;;;;N;;;;;
+D07D;HANGUL SYLLABLE KEUB;Lo;0;L;;;;;N;;;;;
+D07E;HANGUL SYLLABLE KEUBS;Lo;0;L;;;;;N;;;;;
+D07F;HANGUL SYLLABLE KEUS;Lo;0;L;;;;;N;;;;;
+D080;HANGUL SYLLABLE KEUSS;Lo;0;L;;;;;N;;;;;
+D081;HANGUL SYLLABLE KEUNG;Lo;0;L;;;;;N;;;;;
+D082;HANGUL SYLLABLE KEUJ;Lo;0;L;;;;;N;;;;;
+D083;HANGUL SYLLABLE KEUC;Lo;0;L;;;;;N;;;;;
+D084;HANGUL SYLLABLE KEUK;Lo;0;L;;;;;N;;;;;
+D085;HANGUL SYLLABLE KEUT;Lo;0;L;;;;;N;;;;;
+D086;HANGUL SYLLABLE KEUP;Lo;0;L;;;;;N;;;;;
+D087;HANGUL SYLLABLE KEUH;Lo;0;L;;;;;N;;;;;
+D088;HANGUL SYLLABLE KYI;Lo;0;L;;;;;N;;;;;
+D089;HANGUL SYLLABLE KYIG;Lo;0;L;;;;;N;;;;;
+D08A;HANGUL SYLLABLE KYIGG;Lo;0;L;;;;;N;;;;;
+D08B;HANGUL SYLLABLE KYIGS;Lo;0;L;;;;;N;;;;;
+D08C;HANGUL SYLLABLE KYIN;Lo;0;L;;;;;N;;;;;
+D08D;HANGUL SYLLABLE KYINI;Lo;0;L;;;;;N;;;;;
+D08E;HANGUL SYLLABLE KYINH;Lo;0;L;;;;;N;;;;;
+D08F;HANGUL SYLLABLE KYID;Lo;0;L;;;;;N;;;;;
+D090;HANGUL SYLLABLE KYIL;Lo;0;L;;;;;N;;;;;
+D091;HANGUL SYLLABLE KYILG;Lo;0;L;;;;;N;;;;;
+D092;HANGUL SYLLABLE KYILM;Lo;0;L;;;;;N;;;;;
+D093;HANGUL SYLLABLE KYILB;Lo;0;L;;;;;N;;;;;
+D094;HANGUL SYLLABLE KYILS;Lo;0;L;;;;;N;;;;;
+D095;HANGUL SYLLABLE KYILT;Lo;0;L;;;;;N;;;;;
+D096;HANGUL SYLLABLE KYILP;Lo;0;L;;;;;N;;;;;
+D097;HANGUL SYLLABLE KYILH;Lo;0;L;;;;;N;;;;;
+D098;HANGUL SYLLABLE KYIM;Lo;0;L;;;;;N;;;;;
+D099;HANGUL SYLLABLE KYIB;Lo;0;L;;;;;N;;;;;
+D09A;HANGUL SYLLABLE KYIBS;Lo;0;L;;;;;N;;;;;
+D09B;HANGUL SYLLABLE KYIS;Lo;0;L;;;;;N;;;;;
+D09C;HANGUL SYLLABLE KYISS;Lo;0;L;;;;;N;;;;;
+D09D;HANGUL SYLLABLE KYING;Lo;0;L;;;;;N;;;;;
+D09E;HANGUL SYLLABLE KYIJ;Lo;0;L;;;;;N;;;;;
+D09F;HANGUL SYLLABLE KYIC;Lo;0;L;;;;;N;;;;;
+D0A0;HANGUL SYLLABLE KYIK;Lo;0;L;;;;;N;;;;;
+D0A1;HANGUL SYLLABLE KYIT;Lo;0;L;;;;;N;;;;;
+D0A2;HANGUL SYLLABLE KYIP;Lo;0;L;;;;;N;;;;;
+D0A3;HANGUL SYLLABLE KYIH;Lo;0;L;;;;;N;;;;;
+D0A4;HANGUL SYLLABLE KI;Lo;0;L;;;;;N;;;;;
+D0A5;HANGUL SYLLABLE KIG;Lo;0;L;;;;;N;;;;;
+D0A6;HANGUL SYLLABLE KIGG;Lo;0;L;;;;;N;;;;;
+D0A7;HANGUL SYLLABLE KIGS;Lo;0;L;;;;;N;;;;;
+D0A8;HANGUL SYLLABLE KIN;Lo;0;L;;;;;N;;;;;
+D0A9;HANGUL SYLLABLE KINI;Lo;0;L;;;;;N;;;;;
+D0AA;HANGUL SYLLABLE KINH;Lo;0;L;;;;;N;;;;;
+D0AB;HANGUL SYLLABLE KID;Lo;0;L;;;;;N;;;;;
+D0AC;HANGUL SYLLABLE KIL;Lo;0;L;;;;;N;;;;;
+D0AD;HANGUL SYLLABLE KILG;Lo;0;L;;;;;N;;;;;
+D0AE;HANGUL SYLLABLE KILM;Lo;0;L;;;;;N;;;;;
+D0AF;HANGUL SYLLABLE KILB;Lo;0;L;;;;;N;;;;;
+D0B0;HANGUL SYLLABLE KILS;Lo;0;L;;;;;N;;;;;
+D0B1;HANGUL SYLLABLE KILT;Lo;0;L;;;;;N;;;;;
+D0B2;HANGUL SYLLABLE KILP;Lo;0;L;;;;;N;;;;;
+D0B3;HANGUL SYLLABLE KILH;Lo;0;L;;;;;N;;;;;
+D0B4;HANGUL SYLLABLE KIM;Lo;0;L;;;;;N;;;;;
+D0B5;HANGUL SYLLABLE KIB;Lo;0;L;;;;;N;;;;;
+D0B6;HANGUL SYLLABLE KIBS;Lo;0;L;;;;;N;;;;;
+D0B7;HANGUL SYLLABLE KIS;Lo;0;L;;;;;N;;;;;
+D0B8;HANGUL SYLLABLE KISS;Lo;0;L;;;;;N;;;;;
+D0B9;HANGUL SYLLABLE KING;Lo;0;L;;;;;N;;;;;
+D0BA;HANGUL SYLLABLE KIJ;Lo;0;L;;;;;N;;;;;
+D0BB;HANGUL SYLLABLE KIC;Lo;0;L;;;;;N;;;;;
+D0BC;HANGUL SYLLABLE KIK;Lo;0;L;;;;;N;;;;;
+D0BD;HANGUL SYLLABLE KIT;Lo;0;L;;;;;N;;;;;
+D0BE;HANGUL SYLLABLE KIP;Lo;0;L;;;;;N;;;;;
+D0BF;HANGUL SYLLABLE KIH;Lo;0;L;;;;;N;;;;;
+D0C0;HANGUL SYLLABLE TA;Lo;0;L;;;;;N;;;;;
+D0C1;HANGUL SYLLABLE TAG;Lo;0;L;;;;;N;;;;;
+D0C2;HANGUL SYLLABLE TAGG;Lo;0;L;;;;;N;;;;;
+D0C3;HANGUL SYLLABLE TAGS;Lo;0;L;;;;;N;;;;;
+D0C4;HANGUL SYLLABLE TAN;Lo;0;L;;;;;N;;;;;
+D0C5;HANGUL SYLLABLE TANI;Lo;0;L;;;;;N;;;;;
+D0C6;HANGUL SYLLABLE TANH;Lo;0;L;;;;;N;;;;;
+D0C7;HANGUL SYLLABLE TAD;Lo;0;L;;;;;N;;;;;
+D0C8;HANGUL SYLLABLE TAL;Lo;0;L;;;;;N;;;;;
+D0C9;HANGUL SYLLABLE TALG;Lo;0;L;;;;;N;;;;;
+D0CA;HANGUL SYLLABLE TALM;Lo;0;L;;;;;N;;;;;
+D0CB;HANGUL SYLLABLE TALB;Lo;0;L;;;;;N;;;;;
+D0CC;HANGUL SYLLABLE TALS;Lo;0;L;;;;;N;;;;;
+D0CD;HANGUL SYLLABLE TALT;Lo;0;L;;;;;N;;;;;
+D0CE;HANGUL SYLLABLE TALP;Lo;0;L;;;;;N;;;;;
+D0CF;HANGUL SYLLABLE TALH;Lo;0;L;;;;;N;;;;;
+D0D0;HANGUL SYLLABLE TAM;Lo;0;L;;;;;N;;;;;
+D0D1;HANGUL SYLLABLE TAB;Lo;0;L;;;;;N;;;;;
+D0D2;HANGUL SYLLABLE TABS;Lo;0;L;;;;;N;;;;;
+D0D3;HANGUL SYLLABLE TAS;Lo;0;L;;;;;N;;;;;
+D0D4;HANGUL SYLLABLE TASS;Lo;0;L;;;;;N;;;;;
+D0D5;HANGUL SYLLABLE TANG;Lo;0;L;;;;;N;;;;;
+D0D6;HANGUL SYLLABLE TAJ;Lo;0;L;;;;;N;;;;;
+D0D7;HANGUL SYLLABLE TAC;Lo;0;L;;;;;N;;;;;
+D0D8;HANGUL SYLLABLE TAK;Lo;0;L;;;;;N;;;;;
+D0D9;HANGUL SYLLABLE TAT;Lo;0;L;;;;;N;;;;;
+D0DA;HANGUL SYLLABLE TAP;Lo;0;L;;;;;N;;;;;
+D0DB;HANGUL SYLLABLE TAH;Lo;0;L;;;;;N;;;;;
+D0DC;HANGUL SYLLABLE TAE;Lo;0;L;;;;;N;;;;;
+D0DD;HANGUL SYLLABLE TAEG;Lo;0;L;;;;;N;;;;;
+D0DE;HANGUL SYLLABLE TAEGG;Lo;0;L;;;;;N;;;;;
+D0DF;HANGUL SYLLABLE TAEGS;Lo;0;L;;;;;N;;;;;
+D0E0;HANGUL SYLLABLE TAEN;Lo;0;L;;;;;N;;;;;
+D0E1;HANGUL SYLLABLE TAENI;Lo;0;L;;;;;N;;;;;
+D0E2;HANGUL SYLLABLE TAENH;Lo;0;L;;;;;N;;;;;
+D0E3;HANGUL SYLLABLE TAED;Lo;0;L;;;;;N;;;;;
+D0E4;HANGUL SYLLABLE TAEL;Lo;0;L;;;;;N;;;;;
+D0E5;HANGUL SYLLABLE TAELG;Lo;0;L;;;;;N;;;;;
+D0E6;HANGUL SYLLABLE TAELM;Lo;0;L;;;;;N;;;;;
+D0E7;HANGUL SYLLABLE TAELB;Lo;0;L;;;;;N;;;;;
+D0E8;HANGUL SYLLABLE TAELS;Lo;0;L;;;;;N;;;;;
+D0E9;HANGUL SYLLABLE TAELT;Lo;0;L;;;;;N;;;;;
+D0EA;HANGUL SYLLABLE TAELP;Lo;0;L;;;;;N;;;;;
+D0EB;HANGUL SYLLABLE TAELH;Lo;0;L;;;;;N;;;;;
+D0EC;HANGUL SYLLABLE TAEM;Lo;0;L;;;;;N;;;;;
+D0ED;HANGUL SYLLABLE TAEB;Lo;0;L;;;;;N;;;;;
+D0EE;HANGUL SYLLABLE TAEBS;Lo;0;L;;;;;N;;;;;
+D0EF;HANGUL SYLLABLE TAES;Lo;0;L;;;;;N;;;;;
+D0F0;HANGUL SYLLABLE TAESS;Lo;0;L;;;;;N;;;;;
+D0F1;HANGUL SYLLABLE TAENG;Lo;0;L;;;;;N;;;;;
+D0F2;HANGUL SYLLABLE TAEJ;Lo;0;L;;;;;N;;;;;
+D0F3;HANGUL SYLLABLE TAEC;Lo;0;L;;;;;N;;;;;
+D0F4;HANGUL SYLLABLE TAEK;Lo;0;L;;;;;N;;;;;
+D0F5;HANGUL SYLLABLE TAET;Lo;0;L;;;;;N;;;;;
+D0F6;HANGUL SYLLABLE TAEP;Lo;0;L;;;;;N;;;;;
+D0F7;HANGUL SYLLABLE TAEH;Lo;0;L;;;;;N;;;;;
+D0F8;HANGUL SYLLABLE TYA;Lo;0;L;;;;;N;;;;;
+D0F9;HANGUL SYLLABLE TYAG;Lo;0;L;;;;;N;;;;;
+D0FA;HANGUL SYLLABLE TYAGG;Lo;0;L;;;;;N;;;;;
+D0FB;HANGUL SYLLABLE TYAGS;Lo;0;L;;;;;N;;;;;
+D0FC;HANGUL SYLLABLE TYAN;Lo;0;L;;;;;N;;;;;
+D0FD;HANGUL SYLLABLE TYANI;Lo;0;L;;;;;N;;;;;
+D0FE;HANGUL SYLLABLE TYANH;Lo;0;L;;;;;N;;;;;
+D0FF;HANGUL SYLLABLE TYAD;Lo;0;L;;;;;N;;;;;
+D100;HANGUL SYLLABLE TYAL;Lo;0;L;;;;;N;;;;;
+D101;HANGUL SYLLABLE TYALG;Lo;0;L;;;;;N;;;;;
+D102;HANGUL SYLLABLE TYALM;Lo;0;L;;;;;N;;;;;
+D103;HANGUL SYLLABLE TYALB;Lo;0;L;;;;;N;;;;;
+D104;HANGUL SYLLABLE TYALS;Lo;0;L;;;;;N;;;;;
+D105;HANGUL SYLLABLE TYALT;Lo;0;L;;;;;N;;;;;
+D106;HANGUL SYLLABLE TYALP;Lo;0;L;;;;;N;;;;;
+D107;HANGUL SYLLABLE TYALH;Lo;0;L;;;;;N;;;;;
+D108;HANGUL SYLLABLE TYAM;Lo;0;L;;;;;N;;;;;
+D109;HANGUL SYLLABLE TYAB;Lo;0;L;;;;;N;;;;;
+D10A;HANGUL SYLLABLE TYABS;Lo;0;L;;;;;N;;;;;
+D10B;HANGUL SYLLABLE TYAS;Lo;0;L;;;;;N;;;;;
+D10C;HANGUL SYLLABLE TYASS;Lo;0;L;;;;;N;;;;;
+D10D;HANGUL SYLLABLE TYANG;Lo;0;L;;;;;N;;;;;
+D10E;HANGUL SYLLABLE TYAJ;Lo;0;L;;;;;N;;;;;
+D10F;HANGUL SYLLABLE TYAC;Lo;0;L;;;;;N;;;;;
+D110;HANGUL SYLLABLE TYAK;Lo;0;L;;;;;N;;;;;
+D111;HANGUL SYLLABLE TYAT;Lo;0;L;;;;;N;;;;;
+D112;HANGUL SYLLABLE TYAP;Lo;0;L;;;;;N;;;;;
+D113;HANGUL SYLLABLE TYAH;Lo;0;L;;;;;N;;;;;
+D114;HANGUL SYLLABLE TYAE;Lo;0;L;;;;;N;;;;;
+D115;HANGUL SYLLABLE TYAEG;Lo;0;L;;;;;N;;;;;
+D116;HANGUL SYLLABLE TYAEGG;Lo;0;L;;;;;N;;;;;
+D117;HANGUL SYLLABLE TYAEGS;Lo;0;L;;;;;N;;;;;
+D118;HANGUL SYLLABLE TYAEN;Lo;0;L;;;;;N;;;;;
+D119;HANGUL SYLLABLE TYAENI;Lo;0;L;;;;;N;;;;;
+D11A;HANGUL SYLLABLE TYAENH;Lo;0;L;;;;;N;;;;;
+D11B;HANGUL SYLLABLE TYAED;Lo;0;L;;;;;N;;;;;
+D11C;HANGUL SYLLABLE TYAEL;Lo;0;L;;;;;N;;;;;
+D11D;HANGUL SYLLABLE TYAELG;Lo;0;L;;;;;N;;;;;
+D11E;HANGUL SYLLABLE TYAELM;Lo;0;L;;;;;N;;;;;
+D11F;HANGUL SYLLABLE TYAELB;Lo;0;L;;;;;N;;;;;
+D120;HANGUL SYLLABLE TYAELS;Lo;0;L;;;;;N;;;;;
+D121;HANGUL SYLLABLE TYAELT;Lo;0;L;;;;;N;;;;;
+D122;HANGUL SYLLABLE TYAELP;Lo;0;L;;;;;N;;;;;
+D123;HANGUL SYLLABLE TYAELH;Lo;0;L;;;;;N;;;;;
+D124;HANGUL SYLLABLE TYAEM;Lo;0;L;;;;;N;;;;;
+D125;HANGUL SYLLABLE TYAEB;Lo;0;L;;;;;N;;;;;
+D126;HANGUL SYLLABLE TYAEBS;Lo;0;L;;;;;N;;;;;
+D127;HANGUL SYLLABLE TYAES;Lo;0;L;;;;;N;;;;;
+D128;HANGUL SYLLABLE TYAESS;Lo;0;L;;;;;N;;;;;
+D129;HANGUL SYLLABLE TYAENG;Lo;0;L;;;;;N;;;;;
+D12A;HANGUL SYLLABLE TYAEJ;Lo;0;L;;;;;N;;;;;
+D12B;HANGUL SYLLABLE TYAEC;Lo;0;L;;;;;N;;;;;
+D12C;HANGUL SYLLABLE TYAEK;Lo;0;L;;;;;N;;;;;
+D12D;HANGUL SYLLABLE TYAET;Lo;0;L;;;;;N;;;;;
+D12E;HANGUL SYLLABLE TYAEP;Lo;0;L;;;;;N;;;;;
+D12F;HANGUL SYLLABLE TYAEH;Lo;0;L;;;;;N;;;;;
+D130;HANGUL SYLLABLE TEO;Lo;0;L;;;;;N;;;;;
+D131;HANGUL SYLLABLE TEOG;Lo;0;L;;;;;N;;;;;
+D132;HANGUL SYLLABLE TEOGG;Lo;0;L;;;;;N;;;;;
+D133;HANGUL SYLLABLE TEOGS;Lo;0;L;;;;;N;;;;;
+D134;HANGUL SYLLABLE TEON;Lo;0;L;;;;;N;;;;;
+D135;HANGUL SYLLABLE TEONI;Lo;0;L;;;;;N;;;;;
+D136;HANGUL SYLLABLE TEONH;Lo;0;L;;;;;N;;;;;
+D137;HANGUL SYLLABLE TEOD;Lo;0;L;;;;;N;;;;;
+D138;HANGUL SYLLABLE TEOL;Lo;0;L;;;;;N;;;;;
+D139;HANGUL SYLLABLE TEOLG;Lo;0;L;;;;;N;;;;;
+D13A;HANGUL SYLLABLE TEOLM;Lo;0;L;;;;;N;;;;;
+D13B;HANGUL SYLLABLE TEOLB;Lo;0;L;;;;;N;;;;;
+D13C;HANGUL SYLLABLE TEOLS;Lo;0;L;;;;;N;;;;;
+D13D;HANGUL SYLLABLE TEOLT;Lo;0;L;;;;;N;;;;;
+D13E;HANGUL SYLLABLE TEOLP;Lo;0;L;;;;;N;;;;;
+D13F;HANGUL SYLLABLE TEOLH;Lo;0;L;;;;;N;;;;;
+D140;HANGUL SYLLABLE TEOM;Lo;0;L;;;;;N;;;;;
+D141;HANGUL SYLLABLE TEOB;Lo;0;L;;;;;N;;;;;
+D142;HANGUL SYLLABLE TEOBS;Lo;0;L;;;;;N;;;;;
+D143;HANGUL SYLLABLE TEOS;Lo;0;L;;;;;N;;;;;
+D144;HANGUL SYLLABLE TEOSS;Lo;0;L;;;;;N;;;;;
+D145;HANGUL SYLLABLE TEONG;Lo;0;L;;;;;N;;;;;
+D146;HANGUL SYLLABLE TEOJ;Lo;0;L;;;;;N;;;;;
+D147;HANGUL SYLLABLE TEOC;Lo;0;L;;;;;N;;;;;
+D148;HANGUL SYLLABLE TEOK;Lo;0;L;;;;;N;;;;;
+D149;HANGUL SYLLABLE TEOT;Lo;0;L;;;;;N;;;;;
+D14A;HANGUL SYLLABLE TEOP;Lo;0;L;;;;;N;;;;;
+D14B;HANGUL SYLLABLE TEOH;Lo;0;L;;;;;N;;;;;
+D14C;HANGUL SYLLABLE TE;Lo;0;L;;;;;N;;;;;
+D14D;HANGUL SYLLABLE TEG;Lo;0;L;;;;;N;;;;;
+D14E;HANGUL SYLLABLE TEGG;Lo;0;L;;;;;N;;;;;
+D14F;HANGUL SYLLABLE TEGS;Lo;0;L;;;;;N;;;;;
+D150;HANGUL SYLLABLE TEN;Lo;0;L;;;;;N;;;;;
+D151;HANGUL SYLLABLE TENI;Lo;0;L;;;;;N;;;;;
+D152;HANGUL SYLLABLE TENH;Lo;0;L;;;;;N;;;;;
+D153;HANGUL SYLLABLE TED;Lo;0;L;;;;;N;;;;;
+D154;HANGUL SYLLABLE TEL;Lo;0;L;;;;;N;;;;;
+D155;HANGUL SYLLABLE TELG;Lo;0;L;;;;;N;;;;;
+D156;HANGUL SYLLABLE TELM;Lo;0;L;;;;;N;;;;;
+D157;HANGUL SYLLABLE TELB;Lo;0;L;;;;;N;;;;;
+D158;HANGUL SYLLABLE TELS;Lo;0;L;;;;;N;;;;;
+D159;HANGUL SYLLABLE TELT;Lo;0;L;;;;;N;;;;;
+D15A;HANGUL SYLLABLE TELP;Lo;0;L;;;;;N;;;;;
+D15B;HANGUL SYLLABLE TELH;Lo;0;L;;;;;N;;;;;
+D15C;HANGUL SYLLABLE TEM;Lo;0;L;;;;;N;;;;;
+D15D;HANGUL SYLLABLE TEB;Lo;0;L;;;;;N;;;;;
+D15E;HANGUL SYLLABLE TEBS;Lo;0;L;;;;;N;;;;;
+D15F;HANGUL SYLLABLE TES;Lo;0;L;;;;;N;;;;;
+D160;HANGUL SYLLABLE TESS;Lo;0;L;;;;;N;;;;;
+D161;HANGUL SYLLABLE TENG;Lo;0;L;;;;;N;;;;;
+D162;HANGUL SYLLABLE TEJ;Lo;0;L;;;;;N;;;;;
+D163;HANGUL SYLLABLE TEC;Lo;0;L;;;;;N;;;;;
+D164;HANGUL SYLLABLE TEK;Lo;0;L;;;;;N;;;;;
+D165;HANGUL SYLLABLE TET;Lo;0;L;;;;;N;;;;;
+D166;HANGUL SYLLABLE TEP;Lo;0;L;;;;;N;;;;;
+D167;HANGUL SYLLABLE TEH;Lo;0;L;;;;;N;;;;;
+D168;HANGUL SYLLABLE TYEO;Lo;0;L;;;;;N;;;;;
+D169;HANGUL SYLLABLE TYEOG;Lo;0;L;;;;;N;;;;;
+D16A;HANGUL SYLLABLE TYEOGG;Lo;0;L;;;;;N;;;;;
+D16B;HANGUL SYLLABLE TYEOGS;Lo;0;L;;;;;N;;;;;
+D16C;HANGUL SYLLABLE TYEON;Lo;0;L;;;;;N;;;;;
+D16D;HANGUL SYLLABLE TYEONI;Lo;0;L;;;;;N;;;;;
+D16E;HANGUL SYLLABLE TYEONH;Lo;0;L;;;;;N;;;;;
+D16F;HANGUL SYLLABLE TYEOD;Lo;0;L;;;;;N;;;;;
+D170;HANGUL SYLLABLE TYEOL;Lo;0;L;;;;;N;;;;;
+D171;HANGUL SYLLABLE TYEOLG;Lo;0;L;;;;;N;;;;;
+D172;HANGUL SYLLABLE TYEOLM;Lo;0;L;;;;;N;;;;;
+D173;HANGUL SYLLABLE TYEOLB;Lo;0;L;;;;;N;;;;;
+D174;HANGUL SYLLABLE TYEOLS;Lo;0;L;;;;;N;;;;;
+D175;HANGUL SYLLABLE TYEOLT;Lo;0;L;;;;;N;;;;;
+D176;HANGUL SYLLABLE TYEOLP;Lo;0;L;;;;;N;;;;;
+D177;HANGUL SYLLABLE TYEOLH;Lo;0;L;;;;;N;;;;;
+D178;HANGUL SYLLABLE TYEOM;Lo;0;L;;;;;N;;;;;
+D179;HANGUL SYLLABLE TYEOB;Lo;0;L;;;;;N;;;;;
+D17A;HANGUL SYLLABLE TYEOBS;Lo;0;L;;;;;N;;;;;
+D17B;HANGUL SYLLABLE TYEOS;Lo;0;L;;;;;N;;;;;
+D17C;HANGUL SYLLABLE TYEOSS;Lo;0;L;;;;;N;;;;;
+D17D;HANGUL SYLLABLE TYEONG;Lo;0;L;;;;;N;;;;;
+D17E;HANGUL SYLLABLE TYEOJ;Lo;0;L;;;;;N;;;;;
+D17F;HANGUL SYLLABLE TYEOC;Lo;0;L;;;;;N;;;;;
+D180;HANGUL SYLLABLE TYEOK;Lo;0;L;;;;;N;;;;;
+D181;HANGUL SYLLABLE TYEOT;Lo;0;L;;;;;N;;;;;
+D182;HANGUL SYLLABLE TYEOP;Lo;0;L;;;;;N;;;;;
+D183;HANGUL SYLLABLE TYEOH;Lo;0;L;;;;;N;;;;;
+D184;HANGUL SYLLABLE TYE;Lo;0;L;;;;;N;;;;;
+D185;HANGUL SYLLABLE TYEG;Lo;0;L;;;;;N;;;;;
+D186;HANGUL SYLLABLE TYEGG;Lo;0;L;;;;;N;;;;;
+D187;HANGUL SYLLABLE TYEGS;Lo;0;L;;;;;N;;;;;
+D188;HANGUL SYLLABLE TYEN;Lo;0;L;;;;;N;;;;;
+D189;HANGUL SYLLABLE TYENI;Lo;0;L;;;;;N;;;;;
+D18A;HANGUL SYLLABLE TYENH;Lo;0;L;;;;;N;;;;;
+D18B;HANGUL SYLLABLE TYED;Lo;0;L;;;;;N;;;;;
+D18C;HANGUL SYLLABLE TYEL;Lo;0;L;;;;;N;;;;;
+D18D;HANGUL SYLLABLE TYELG;Lo;0;L;;;;;N;;;;;
+D18E;HANGUL SYLLABLE TYELM;Lo;0;L;;;;;N;;;;;
+D18F;HANGUL SYLLABLE TYELB;Lo;0;L;;;;;N;;;;;
+D190;HANGUL SYLLABLE TYELS;Lo;0;L;;;;;N;;;;;
+D191;HANGUL SYLLABLE TYELT;Lo;0;L;;;;;N;;;;;
+D192;HANGUL SYLLABLE TYELP;Lo;0;L;;;;;N;;;;;
+D193;HANGUL SYLLABLE TYELH;Lo;0;L;;;;;N;;;;;
+D194;HANGUL SYLLABLE TYEM;Lo;0;L;;;;;N;;;;;
+D195;HANGUL SYLLABLE TYEB;Lo;0;L;;;;;N;;;;;
+D196;HANGUL SYLLABLE TYEBS;Lo;0;L;;;;;N;;;;;
+D197;HANGUL SYLLABLE TYES;Lo;0;L;;;;;N;;;;;
+D198;HANGUL SYLLABLE TYESS;Lo;0;L;;;;;N;;;;;
+D199;HANGUL SYLLABLE TYENG;Lo;0;L;;;;;N;;;;;
+D19A;HANGUL SYLLABLE TYEJ;Lo;0;L;;;;;N;;;;;
+D19B;HANGUL SYLLABLE TYEC;Lo;0;L;;;;;N;;;;;
+D19C;HANGUL SYLLABLE TYEK;Lo;0;L;;;;;N;;;;;
+D19D;HANGUL SYLLABLE TYET;Lo;0;L;;;;;N;;;;;
+D19E;HANGUL SYLLABLE TYEP;Lo;0;L;;;;;N;;;;;
+D19F;HANGUL SYLLABLE TYEH;Lo;0;L;;;;;N;;;;;
+D1A0;HANGUL SYLLABLE TO;Lo;0;L;;;;;N;;;;;
+D1A1;HANGUL SYLLABLE TOG;Lo;0;L;;;;;N;;;;;
+D1A2;HANGUL SYLLABLE TOGG;Lo;0;L;;;;;N;;;;;
+D1A3;HANGUL SYLLABLE TOGS;Lo;0;L;;;;;N;;;;;
+D1A4;HANGUL SYLLABLE TON;Lo;0;L;;;;;N;;;;;
+D1A5;HANGUL SYLLABLE TONI;Lo;0;L;;;;;N;;;;;
+D1A6;HANGUL SYLLABLE TONH;Lo;0;L;;;;;N;;;;;
+D1A7;HANGUL SYLLABLE TOD;Lo;0;L;;;;;N;;;;;
+D1A8;HANGUL SYLLABLE TOL;Lo;0;L;;;;;N;;;;;
+D1A9;HANGUL SYLLABLE TOLG;Lo;0;L;;;;;N;;;;;
+D1AA;HANGUL SYLLABLE TOLM;Lo;0;L;;;;;N;;;;;
+D1AB;HANGUL SYLLABLE TOLB;Lo;0;L;;;;;N;;;;;
+D1AC;HANGUL SYLLABLE TOLS;Lo;0;L;;;;;N;;;;;
+D1AD;HANGUL SYLLABLE TOLT;Lo;0;L;;;;;N;;;;;
+D1AE;HANGUL SYLLABLE TOLP;Lo;0;L;;;;;N;;;;;
+D1AF;HANGUL SYLLABLE TOLH;Lo;0;L;;;;;N;;;;;
+D1B0;HANGUL SYLLABLE TOM;Lo;0;L;;;;;N;;;;;
+D1B1;HANGUL SYLLABLE TOB;Lo;0;L;;;;;N;;;;;
+D1B2;HANGUL SYLLABLE TOBS;Lo;0;L;;;;;N;;;;;
+D1B3;HANGUL SYLLABLE TOS;Lo;0;L;;;;;N;;;;;
+D1B4;HANGUL SYLLABLE TOSS;Lo;0;L;;;;;N;;;;;
+D1B5;HANGUL SYLLABLE TONG;Lo;0;L;;;;;N;;;;;
+D1B6;HANGUL SYLLABLE TOJ;Lo;0;L;;;;;N;;;;;
+D1B7;HANGUL SYLLABLE TOC;Lo;0;L;;;;;N;;;;;
+D1B8;HANGUL SYLLABLE TOK;Lo;0;L;;;;;N;;;;;
+D1B9;HANGUL SYLLABLE TOT;Lo;0;L;;;;;N;;;;;
+D1BA;HANGUL SYLLABLE TOP;Lo;0;L;;;;;N;;;;;
+D1BB;HANGUL SYLLABLE TOH;Lo;0;L;;;;;N;;;;;
+D1BC;HANGUL SYLLABLE TWA;Lo;0;L;;;;;N;;;;;
+D1BD;HANGUL SYLLABLE TWAG;Lo;0;L;;;;;N;;;;;
+D1BE;HANGUL SYLLABLE TWAGG;Lo;0;L;;;;;N;;;;;
+D1BF;HANGUL SYLLABLE TWAGS;Lo;0;L;;;;;N;;;;;
+D1C0;HANGUL SYLLABLE TWAN;Lo;0;L;;;;;N;;;;;
+D1C1;HANGUL SYLLABLE TWANI;Lo;0;L;;;;;N;;;;;
+D1C2;HANGUL SYLLABLE TWANH;Lo;0;L;;;;;N;;;;;
+D1C3;HANGUL SYLLABLE TWAD;Lo;0;L;;;;;N;;;;;
+D1C4;HANGUL SYLLABLE TWAL;Lo;0;L;;;;;N;;;;;
+D1C5;HANGUL SYLLABLE TWALG;Lo;0;L;;;;;N;;;;;
+D1C6;HANGUL SYLLABLE TWALM;Lo;0;L;;;;;N;;;;;
+D1C7;HANGUL SYLLABLE TWALB;Lo;0;L;;;;;N;;;;;
+D1C8;HANGUL SYLLABLE TWALS;Lo;0;L;;;;;N;;;;;
+D1C9;HANGUL SYLLABLE TWALT;Lo;0;L;;;;;N;;;;;
+D1CA;HANGUL SYLLABLE TWALP;Lo;0;L;;;;;N;;;;;
+D1CB;HANGUL SYLLABLE TWALH;Lo;0;L;;;;;N;;;;;
+D1CC;HANGUL SYLLABLE TWAM;Lo;0;L;;;;;N;;;;;
+D1CD;HANGUL SYLLABLE TWAB;Lo;0;L;;;;;N;;;;;
+D1CE;HANGUL SYLLABLE TWABS;Lo;0;L;;;;;N;;;;;
+D1CF;HANGUL SYLLABLE TWAS;Lo;0;L;;;;;N;;;;;
+D1D0;HANGUL SYLLABLE TWASS;Lo;0;L;;;;;N;;;;;
+D1D1;HANGUL SYLLABLE TWANG;Lo;0;L;;;;;N;;;;;
+D1D2;HANGUL SYLLABLE TWAJ;Lo;0;L;;;;;N;;;;;
+D1D3;HANGUL SYLLABLE TWAC;Lo;0;L;;;;;N;;;;;
+D1D4;HANGUL SYLLABLE TWAK;Lo;0;L;;;;;N;;;;;
+D1D5;HANGUL SYLLABLE TWAT;Lo;0;L;;;;;N;;;;;
+D1D6;HANGUL SYLLABLE TWAP;Lo;0;L;;;;;N;;;;;
+D1D7;HANGUL SYLLABLE TWAH;Lo;0;L;;;;;N;;;;;
+D1D8;HANGUL SYLLABLE TWAE;Lo;0;L;;;;;N;;;;;
+D1D9;HANGUL SYLLABLE TWAEG;Lo;0;L;;;;;N;;;;;
+D1DA;HANGUL SYLLABLE TWAEGG;Lo;0;L;;;;;N;;;;;
+D1DB;HANGUL SYLLABLE TWAEGS;Lo;0;L;;;;;N;;;;;
+D1DC;HANGUL SYLLABLE TWAEN;Lo;0;L;;;;;N;;;;;
+D1DD;HANGUL SYLLABLE TWAENI;Lo;0;L;;;;;N;;;;;
+D1DE;HANGUL SYLLABLE TWAENH;Lo;0;L;;;;;N;;;;;
+D1DF;HANGUL SYLLABLE TWAED;Lo;0;L;;;;;N;;;;;
+D1E0;HANGUL SYLLABLE TWAEL;Lo;0;L;;;;;N;;;;;
+D1E1;HANGUL SYLLABLE TWAELG;Lo;0;L;;;;;N;;;;;
+D1E2;HANGUL SYLLABLE TWAELM;Lo;0;L;;;;;N;;;;;
+D1E3;HANGUL SYLLABLE TWAELB;Lo;0;L;;;;;N;;;;;
+D1E4;HANGUL SYLLABLE TWAELS;Lo;0;L;;;;;N;;;;;
+D1E5;HANGUL SYLLABLE TWAELT;Lo;0;L;;;;;N;;;;;
+D1E6;HANGUL SYLLABLE TWAELP;Lo;0;L;;;;;N;;;;;
+D1E7;HANGUL SYLLABLE TWAELH;Lo;0;L;;;;;N;;;;;
+D1E8;HANGUL SYLLABLE TWAEM;Lo;0;L;;;;;N;;;;;
+D1E9;HANGUL SYLLABLE TWAEB;Lo;0;L;;;;;N;;;;;
+D1EA;HANGUL SYLLABLE TWAEBS;Lo;0;L;;;;;N;;;;;
+D1EB;HANGUL SYLLABLE TWAES;Lo;0;L;;;;;N;;;;;
+D1EC;HANGUL SYLLABLE TWAESS;Lo;0;L;;;;;N;;;;;
+D1ED;HANGUL SYLLABLE TWAENG;Lo;0;L;;;;;N;;;;;
+D1EE;HANGUL SYLLABLE TWAEJ;Lo;0;L;;;;;N;;;;;
+D1EF;HANGUL SYLLABLE TWAEC;Lo;0;L;;;;;N;;;;;
+D1F0;HANGUL SYLLABLE TWAEK;Lo;0;L;;;;;N;;;;;
+D1F1;HANGUL SYLLABLE TWAET;Lo;0;L;;;;;N;;;;;
+D1F2;HANGUL SYLLABLE TWAEP;Lo;0;L;;;;;N;;;;;
+D1F3;HANGUL SYLLABLE TWAEH;Lo;0;L;;;;;N;;;;;
+D1F4;HANGUL SYLLABLE TOE;Lo;0;L;;;;;N;;;;;
+D1F5;HANGUL SYLLABLE TOEG;Lo;0;L;;;;;N;;;;;
+D1F6;HANGUL SYLLABLE TOEGG;Lo;0;L;;;;;N;;;;;
+D1F7;HANGUL SYLLABLE TOEGS;Lo;0;L;;;;;N;;;;;
+D1F8;HANGUL SYLLABLE TOEN;Lo;0;L;;;;;N;;;;;
+D1F9;HANGUL SYLLABLE TOENI;Lo;0;L;;;;;N;;;;;
+D1FA;HANGUL SYLLABLE TOENH;Lo;0;L;;;;;N;;;;;
+D1FB;HANGUL SYLLABLE TOED;Lo;0;L;;;;;N;;;;;
+D1FC;HANGUL SYLLABLE TOEL;Lo;0;L;;;;;N;;;;;
+D1FD;HANGUL SYLLABLE TOELG;Lo;0;L;;;;;N;;;;;
+D1FE;HANGUL SYLLABLE TOELM;Lo;0;L;;;;;N;;;;;
+D1FF;HANGUL SYLLABLE TOELB;Lo;0;L;;;;;N;;;;;
+D200;HANGUL SYLLABLE TOELS;Lo;0;L;;;;;N;;;;;
+D201;HANGUL SYLLABLE TOELT;Lo;0;L;;;;;N;;;;;
+D202;HANGUL SYLLABLE TOELP;Lo;0;L;;;;;N;;;;;
+D203;HANGUL SYLLABLE TOELH;Lo;0;L;;;;;N;;;;;
+D204;HANGUL SYLLABLE TOEM;Lo;0;L;;;;;N;;;;;
+D205;HANGUL SYLLABLE TOEB;Lo;0;L;;;;;N;;;;;
+D206;HANGUL SYLLABLE TOEBS;Lo;0;L;;;;;N;;;;;
+D207;HANGUL SYLLABLE TOES;Lo;0;L;;;;;N;;;;;
+D208;HANGUL SYLLABLE TOESS;Lo;0;L;;;;;N;;;;;
+D209;HANGUL SYLLABLE TOENG;Lo;0;L;;;;;N;;;;;
+D20A;HANGUL SYLLABLE TOEJ;Lo;0;L;;;;;N;;;;;
+D20B;HANGUL SYLLABLE TOEC;Lo;0;L;;;;;N;;;;;
+D20C;HANGUL SYLLABLE TOEK;Lo;0;L;;;;;N;;;;;
+D20D;HANGUL SYLLABLE TOET;Lo;0;L;;;;;N;;;;;
+D20E;HANGUL SYLLABLE TOEP;Lo;0;L;;;;;N;;;;;
+D20F;HANGUL SYLLABLE TOEH;Lo;0;L;;;;;N;;;;;
+D210;HANGUL SYLLABLE TYO;Lo;0;L;;;;;N;;;;;
+D211;HANGUL SYLLABLE TYOG;Lo;0;L;;;;;N;;;;;
+D212;HANGUL SYLLABLE TYOGG;Lo;0;L;;;;;N;;;;;
+D213;HANGUL SYLLABLE TYOGS;Lo;0;L;;;;;N;;;;;
+D214;HANGUL SYLLABLE TYON;Lo;0;L;;;;;N;;;;;
+D215;HANGUL SYLLABLE TYONI;Lo;0;L;;;;;N;;;;;
+D216;HANGUL SYLLABLE TYONH;Lo;0;L;;;;;N;;;;;
+D217;HANGUL SYLLABLE TYOD;Lo;0;L;;;;;N;;;;;
+D218;HANGUL SYLLABLE TYOL;Lo;0;L;;;;;N;;;;;
+D219;HANGUL SYLLABLE TYOLG;Lo;0;L;;;;;N;;;;;
+D21A;HANGUL SYLLABLE TYOLM;Lo;0;L;;;;;N;;;;;
+D21B;HANGUL SYLLABLE TYOLB;Lo;0;L;;;;;N;;;;;
+D21C;HANGUL SYLLABLE TYOLS;Lo;0;L;;;;;N;;;;;
+D21D;HANGUL SYLLABLE TYOLT;Lo;0;L;;;;;N;;;;;
+D21E;HANGUL SYLLABLE TYOLP;Lo;0;L;;;;;N;;;;;
+D21F;HANGUL SYLLABLE TYOLH;Lo;0;L;;;;;N;;;;;
+D220;HANGUL SYLLABLE TYOM;Lo;0;L;;;;;N;;;;;
+D221;HANGUL SYLLABLE TYOB;Lo;0;L;;;;;N;;;;;
+D222;HANGUL SYLLABLE TYOBS;Lo;0;L;;;;;N;;;;;
+D223;HANGUL SYLLABLE TYOS;Lo;0;L;;;;;N;;;;;
+D224;HANGUL SYLLABLE TYOSS;Lo;0;L;;;;;N;;;;;
+D225;HANGUL SYLLABLE TYONG;Lo;0;L;;;;;N;;;;;
+D226;HANGUL SYLLABLE TYOJ;Lo;0;L;;;;;N;;;;;
+D227;HANGUL SYLLABLE TYOC;Lo;0;L;;;;;N;;;;;
+D228;HANGUL SYLLABLE TYOK;Lo;0;L;;;;;N;;;;;
+D229;HANGUL SYLLABLE TYOT;Lo;0;L;;;;;N;;;;;
+D22A;HANGUL SYLLABLE TYOP;Lo;0;L;;;;;N;;;;;
+D22B;HANGUL SYLLABLE TYOH;Lo;0;L;;;;;N;;;;;
+D22C;HANGUL SYLLABLE TU;Lo;0;L;;;;;N;;;;;
+D22D;HANGUL SYLLABLE TUG;Lo;0;L;;;;;N;;;;;
+D22E;HANGUL SYLLABLE TUGG;Lo;0;L;;;;;N;;;;;
+D22F;HANGUL SYLLABLE TUGS;Lo;0;L;;;;;N;;;;;
+D230;HANGUL SYLLABLE TUN;Lo;0;L;;;;;N;;;;;
+D231;HANGUL SYLLABLE TUNI;Lo;0;L;;;;;N;;;;;
+D232;HANGUL SYLLABLE TUNH;Lo;0;L;;;;;N;;;;;
+D233;HANGUL SYLLABLE TUD;Lo;0;L;;;;;N;;;;;
+D234;HANGUL SYLLABLE TUL;Lo;0;L;;;;;N;;;;;
+D235;HANGUL SYLLABLE TULG;Lo;0;L;;;;;N;;;;;
+D236;HANGUL SYLLABLE TULM;Lo;0;L;;;;;N;;;;;
+D237;HANGUL SYLLABLE TULB;Lo;0;L;;;;;N;;;;;
+D238;HANGUL SYLLABLE TULS;Lo;0;L;;;;;N;;;;;
+D239;HANGUL SYLLABLE TULT;Lo;0;L;;;;;N;;;;;
+D23A;HANGUL SYLLABLE TULP;Lo;0;L;;;;;N;;;;;
+D23B;HANGUL SYLLABLE TULH;Lo;0;L;;;;;N;;;;;
+D23C;HANGUL SYLLABLE TUM;Lo;0;L;;;;;N;;;;;
+D23D;HANGUL SYLLABLE TUB;Lo;0;L;;;;;N;;;;;
+D23E;HANGUL SYLLABLE TUBS;Lo;0;L;;;;;N;;;;;
+D23F;HANGUL SYLLABLE TUS;Lo;0;L;;;;;N;;;;;
+D240;HANGUL SYLLABLE TUSS;Lo;0;L;;;;;N;;;;;
+D241;HANGUL SYLLABLE TUNG;Lo;0;L;;;;;N;;;;;
+D242;HANGUL SYLLABLE TUJ;Lo;0;L;;;;;N;;;;;
+D243;HANGUL SYLLABLE TUC;Lo;0;L;;;;;N;;;;;
+D244;HANGUL SYLLABLE TUK;Lo;0;L;;;;;N;;;;;
+D245;HANGUL SYLLABLE TUT;Lo;0;L;;;;;N;;;;;
+D246;HANGUL SYLLABLE TUP;Lo;0;L;;;;;N;;;;;
+D247;HANGUL SYLLABLE TUH;Lo;0;L;;;;;N;;;;;
+D248;HANGUL SYLLABLE TWEO;Lo;0;L;;;;;N;;;;;
+D249;HANGUL SYLLABLE TWEOG;Lo;0;L;;;;;N;;;;;
+D24A;HANGUL SYLLABLE TWEOGG;Lo;0;L;;;;;N;;;;;
+D24B;HANGUL SYLLABLE TWEOGS;Lo;0;L;;;;;N;;;;;
+D24C;HANGUL SYLLABLE TWEON;Lo;0;L;;;;;N;;;;;
+D24D;HANGUL SYLLABLE TWEONI;Lo;0;L;;;;;N;;;;;
+D24E;HANGUL SYLLABLE TWEONH;Lo;0;L;;;;;N;;;;;
+D24F;HANGUL SYLLABLE TWEOD;Lo;0;L;;;;;N;;;;;
+D250;HANGUL SYLLABLE TWEOL;Lo;0;L;;;;;N;;;;;
+D251;HANGUL SYLLABLE TWEOLG;Lo;0;L;;;;;N;;;;;
+D252;HANGUL SYLLABLE TWEOLM;Lo;0;L;;;;;N;;;;;
+D253;HANGUL SYLLABLE TWEOLB;Lo;0;L;;;;;N;;;;;
+D254;HANGUL SYLLABLE TWEOLS;Lo;0;L;;;;;N;;;;;
+D255;HANGUL SYLLABLE TWEOLT;Lo;0;L;;;;;N;;;;;
+D256;HANGUL SYLLABLE TWEOLP;Lo;0;L;;;;;N;;;;;
+D257;HANGUL SYLLABLE TWEOLH;Lo;0;L;;;;;N;;;;;
+D258;HANGUL SYLLABLE TWEOM;Lo;0;L;;;;;N;;;;;
+D259;HANGUL SYLLABLE TWEOB;Lo;0;L;;;;;N;;;;;
+D25A;HANGUL SYLLABLE TWEOBS;Lo;0;L;;;;;N;;;;;
+D25B;HANGUL SYLLABLE TWEOS;Lo;0;L;;;;;N;;;;;
+D25C;HANGUL SYLLABLE TWEOSS;Lo;0;L;;;;;N;;;;;
+D25D;HANGUL SYLLABLE TWEONG;Lo;0;L;;;;;N;;;;;
+D25E;HANGUL SYLLABLE TWEOJ;Lo;0;L;;;;;N;;;;;
+D25F;HANGUL SYLLABLE TWEOC;Lo;0;L;;;;;N;;;;;
+D260;HANGUL SYLLABLE TWEOK;Lo;0;L;;;;;N;;;;;
+D261;HANGUL SYLLABLE TWEOT;Lo;0;L;;;;;N;;;;;
+D262;HANGUL SYLLABLE TWEOP;Lo;0;L;;;;;N;;;;;
+D263;HANGUL SYLLABLE TWEOH;Lo;0;L;;;;;N;;;;;
+D264;HANGUL SYLLABLE TWE;Lo;0;L;;;;;N;;;;;
+D265;HANGUL SYLLABLE TWEG;Lo;0;L;;;;;N;;;;;
+D266;HANGUL SYLLABLE TWEGG;Lo;0;L;;;;;N;;;;;
+D267;HANGUL SYLLABLE TWEGS;Lo;0;L;;;;;N;;;;;
+D268;HANGUL SYLLABLE TWEN;Lo;0;L;;;;;N;;;;;
+D269;HANGUL SYLLABLE TWENI;Lo;0;L;;;;;N;;;;;
+D26A;HANGUL SYLLABLE TWENH;Lo;0;L;;;;;N;;;;;
+D26B;HANGUL SYLLABLE TWED;Lo;0;L;;;;;N;;;;;
+D26C;HANGUL SYLLABLE TWEL;Lo;0;L;;;;;N;;;;;
+D26D;HANGUL SYLLABLE TWELG;Lo;0;L;;;;;N;;;;;
+D26E;HANGUL SYLLABLE TWELM;Lo;0;L;;;;;N;;;;;
+D26F;HANGUL SYLLABLE TWELB;Lo;0;L;;;;;N;;;;;
+D270;HANGUL SYLLABLE TWELS;Lo;0;L;;;;;N;;;;;
+D271;HANGUL SYLLABLE TWELT;Lo;0;L;;;;;N;;;;;
+D272;HANGUL SYLLABLE TWELP;Lo;0;L;;;;;N;;;;;
+D273;HANGUL SYLLABLE TWELH;Lo;0;L;;;;;N;;;;;
+D274;HANGUL SYLLABLE TWEM;Lo;0;L;;;;;N;;;;;
+D275;HANGUL SYLLABLE TWEB;Lo;0;L;;;;;N;;;;;
+D276;HANGUL SYLLABLE TWEBS;Lo;0;L;;;;;N;;;;;
+D277;HANGUL SYLLABLE TWES;Lo;0;L;;;;;N;;;;;
+D278;HANGUL SYLLABLE TWESS;Lo;0;L;;;;;N;;;;;
+D279;HANGUL SYLLABLE TWENG;Lo;0;L;;;;;N;;;;;
+D27A;HANGUL SYLLABLE TWEJ;Lo;0;L;;;;;N;;;;;
+D27B;HANGUL SYLLABLE TWEC;Lo;0;L;;;;;N;;;;;
+D27C;HANGUL SYLLABLE TWEK;Lo;0;L;;;;;N;;;;;
+D27D;HANGUL SYLLABLE TWET;Lo;0;L;;;;;N;;;;;
+D27E;HANGUL SYLLABLE TWEP;Lo;0;L;;;;;N;;;;;
+D27F;HANGUL SYLLABLE TWEH;Lo;0;L;;;;;N;;;;;
+D280;HANGUL SYLLABLE TWI;Lo;0;L;;;;;N;;;;;
+D281;HANGUL SYLLABLE TWIG;Lo;0;L;;;;;N;;;;;
+D282;HANGUL SYLLABLE TWIGG;Lo;0;L;;;;;N;;;;;
+D283;HANGUL SYLLABLE TWIGS;Lo;0;L;;;;;N;;;;;
+D284;HANGUL SYLLABLE TWIN;Lo;0;L;;;;;N;;;;;
+D285;HANGUL SYLLABLE TWINI;Lo;0;L;;;;;N;;;;;
+D286;HANGUL SYLLABLE TWINH;Lo;0;L;;;;;N;;;;;
+D287;HANGUL SYLLABLE TWID;Lo;0;L;;;;;N;;;;;
+D288;HANGUL SYLLABLE TWIL;Lo;0;L;;;;;N;;;;;
+D289;HANGUL SYLLABLE TWILG;Lo;0;L;;;;;N;;;;;
+D28A;HANGUL SYLLABLE TWILM;Lo;0;L;;;;;N;;;;;
+D28B;HANGUL SYLLABLE TWILB;Lo;0;L;;;;;N;;;;;
+D28C;HANGUL SYLLABLE TWILS;Lo;0;L;;;;;N;;;;;
+D28D;HANGUL SYLLABLE TWILT;Lo;0;L;;;;;N;;;;;
+D28E;HANGUL SYLLABLE TWILP;Lo;0;L;;;;;N;;;;;
+D28F;HANGUL SYLLABLE TWILH;Lo;0;L;;;;;N;;;;;
+D290;HANGUL SYLLABLE TWIM;Lo;0;L;;;;;N;;;;;
+D291;HANGUL SYLLABLE TWIB;Lo;0;L;;;;;N;;;;;
+D292;HANGUL SYLLABLE TWIBS;Lo;0;L;;;;;N;;;;;
+D293;HANGUL SYLLABLE TWIS;Lo;0;L;;;;;N;;;;;
+D294;HANGUL SYLLABLE TWISS;Lo;0;L;;;;;N;;;;;
+D295;HANGUL SYLLABLE TWING;Lo;0;L;;;;;N;;;;;
+D296;HANGUL SYLLABLE TWIJ;Lo;0;L;;;;;N;;;;;
+D297;HANGUL SYLLABLE TWIC;Lo;0;L;;;;;N;;;;;
+D298;HANGUL SYLLABLE TWIK;Lo;0;L;;;;;N;;;;;
+D299;HANGUL SYLLABLE TWIT;Lo;0;L;;;;;N;;;;;
+D29A;HANGUL SYLLABLE TWIP;Lo;0;L;;;;;N;;;;;
+D29B;HANGUL SYLLABLE TWIH;Lo;0;L;;;;;N;;;;;
+D29C;HANGUL SYLLABLE TYU;Lo;0;L;;;;;N;;;;;
+D29D;HANGUL SYLLABLE TYUG;Lo;0;L;;;;;N;;;;;
+D29E;HANGUL SYLLABLE TYUGG;Lo;0;L;;;;;N;;;;;
+D29F;HANGUL SYLLABLE TYUGS;Lo;0;L;;;;;N;;;;;
+D2A0;HANGUL SYLLABLE TYUN;Lo;0;L;;;;;N;;;;;
+D2A1;HANGUL SYLLABLE TYUNI;Lo;0;L;;;;;N;;;;;
+D2A2;HANGUL SYLLABLE TYUNH;Lo;0;L;;;;;N;;;;;
+D2A3;HANGUL SYLLABLE TYUD;Lo;0;L;;;;;N;;;;;
+D2A4;HANGUL SYLLABLE TYUL;Lo;0;L;;;;;N;;;;;
+D2A5;HANGUL SYLLABLE TYULG;Lo;0;L;;;;;N;;;;;
+D2A6;HANGUL SYLLABLE TYULM;Lo;0;L;;;;;N;;;;;
+D2A7;HANGUL SYLLABLE TYULB;Lo;0;L;;;;;N;;;;;
+D2A8;HANGUL SYLLABLE TYULS;Lo;0;L;;;;;N;;;;;
+D2A9;HANGUL SYLLABLE TYULT;Lo;0;L;;;;;N;;;;;
+D2AA;HANGUL SYLLABLE TYULP;Lo;0;L;;;;;N;;;;;
+D2AB;HANGUL SYLLABLE TYULH;Lo;0;L;;;;;N;;;;;
+D2AC;HANGUL SYLLABLE TYUM;Lo;0;L;;;;;N;;;;;
+D2AD;HANGUL SYLLABLE TYUB;Lo;0;L;;;;;N;;;;;
+D2AE;HANGUL SYLLABLE TYUBS;Lo;0;L;;;;;N;;;;;
+D2AF;HANGUL SYLLABLE TYUS;Lo;0;L;;;;;N;;;;;
+D2B0;HANGUL SYLLABLE TYUSS;Lo;0;L;;;;;N;;;;;
+D2B1;HANGUL SYLLABLE TYUNG;Lo;0;L;;;;;N;;;;;
+D2B2;HANGUL SYLLABLE TYUJ;Lo;0;L;;;;;N;;;;;
+D2B3;HANGUL SYLLABLE TYUC;Lo;0;L;;;;;N;;;;;
+D2B4;HANGUL SYLLABLE TYUK;Lo;0;L;;;;;N;;;;;
+D2B5;HANGUL SYLLABLE TYUT;Lo;0;L;;;;;N;;;;;
+D2B6;HANGUL SYLLABLE TYUP;Lo;0;L;;;;;N;;;;;
+D2B7;HANGUL SYLLABLE TYUH;Lo;0;L;;;;;N;;;;;
+D2B8;HANGUL SYLLABLE TEU;Lo;0;L;;;;;N;;;;;
+D2B9;HANGUL SYLLABLE TEUG;Lo;0;L;;;;;N;;;;;
+D2BA;HANGUL SYLLABLE TEUGG;Lo;0;L;;;;;N;;;;;
+D2BB;HANGUL SYLLABLE TEUGS;Lo;0;L;;;;;N;;;;;
+D2BC;HANGUL SYLLABLE TEUN;Lo;0;L;;;;;N;;;;;
+D2BD;HANGUL SYLLABLE TEUNI;Lo;0;L;;;;;N;;;;;
+D2BE;HANGUL SYLLABLE TEUNH;Lo;0;L;;;;;N;;;;;
+D2BF;HANGUL SYLLABLE TEUD;Lo;0;L;;;;;N;;;;;
+D2C0;HANGUL SYLLABLE TEUL;Lo;0;L;;;;;N;;;;;
+D2C1;HANGUL SYLLABLE TEULG;Lo;0;L;;;;;N;;;;;
+D2C2;HANGUL SYLLABLE TEULM;Lo;0;L;;;;;N;;;;;
+D2C3;HANGUL SYLLABLE TEULB;Lo;0;L;;;;;N;;;;;
+D2C4;HANGUL SYLLABLE TEULS;Lo;0;L;;;;;N;;;;;
+D2C5;HANGUL SYLLABLE TEULT;Lo;0;L;;;;;N;;;;;
+D2C6;HANGUL SYLLABLE TEULP;Lo;0;L;;;;;N;;;;;
+D2C7;HANGUL SYLLABLE TEULH;Lo;0;L;;;;;N;;;;;
+D2C8;HANGUL SYLLABLE TEUM;Lo;0;L;;;;;N;;;;;
+D2C9;HANGUL SYLLABLE TEUB;Lo;0;L;;;;;N;;;;;
+D2CA;HANGUL SYLLABLE TEUBS;Lo;0;L;;;;;N;;;;;
+D2CB;HANGUL SYLLABLE TEUS;Lo;0;L;;;;;N;;;;;
+D2CC;HANGUL SYLLABLE TEUSS;Lo;0;L;;;;;N;;;;;
+D2CD;HANGUL SYLLABLE TEUNG;Lo;0;L;;;;;N;;;;;
+D2CE;HANGUL SYLLABLE TEUJ;Lo;0;L;;;;;N;;;;;
+D2CF;HANGUL SYLLABLE TEUC;Lo;0;L;;;;;N;;;;;
+D2D0;HANGUL SYLLABLE TEUK;Lo;0;L;;;;;N;;;;;
+D2D1;HANGUL SYLLABLE TEUT;Lo;0;L;;;;;N;;;;;
+D2D2;HANGUL SYLLABLE TEUP;Lo;0;L;;;;;N;;;;;
+D2D3;HANGUL SYLLABLE TEUH;Lo;0;L;;;;;N;;;;;
+D2D4;HANGUL SYLLABLE TYI;Lo;0;L;;;;;N;;;;;
+D2D5;HANGUL SYLLABLE TYIG;Lo;0;L;;;;;N;;;;;
+D2D6;HANGUL SYLLABLE TYIGG;Lo;0;L;;;;;N;;;;;
+D2D7;HANGUL SYLLABLE TYIGS;Lo;0;L;;;;;N;;;;;
+D2D8;HANGUL SYLLABLE TYIN;Lo;0;L;;;;;N;;;;;
+D2D9;HANGUL SYLLABLE TYINI;Lo;0;L;;;;;N;;;;;
+D2DA;HANGUL SYLLABLE TYINH;Lo;0;L;;;;;N;;;;;
+D2DB;HANGUL SYLLABLE TYID;Lo;0;L;;;;;N;;;;;
+D2DC;HANGUL SYLLABLE TYIL;Lo;0;L;;;;;N;;;;;
+D2DD;HANGUL SYLLABLE TYILG;Lo;0;L;;;;;N;;;;;
+D2DE;HANGUL SYLLABLE TYILM;Lo;0;L;;;;;N;;;;;
+D2DF;HANGUL SYLLABLE TYILB;Lo;0;L;;;;;N;;;;;
+D2E0;HANGUL SYLLABLE TYILS;Lo;0;L;;;;;N;;;;;
+D2E1;HANGUL SYLLABLE TYILT;Lo;0;L;;;;;N;;;;;
+D2E2;HANGUL SYLLABLE TYILP;Lo;0;L;;;;;N;;;;;
+D2E3;HANGUL SYLLABLE TYILH;Lo;0;L;;;;;N;;;;;
+D2E4;HANGUL SYLLABLE TYIM;Lo;0;L;;;;;N;;;;;
+D2E5;HANGUL SYLLABLE TYIB;Lo;0;L;;;;;N;;;;;
+D2E6;HANGUL SYLLABLE TYIBS;Lo;0;L;;;;;N;;;;;
+D2E7;HANGUL SYLLABLE TYIS;Lo;0;L;;;;;N;;;;;
+D2E8;HANGUL SYLLABLE TYISS;Lo;0;L;;;;;N;;;;;
+D2E9;HANGUL SYLLABLE TYING;Lo;0;L;;;;;N;;;;;
+D2EA;HANGUL SYLLABLE TYIJ;Lo;0;L;;;;;N;;;;;
+D2EB;HANGUL SYLLABLE TYIC;Lo;0;L;;;;;N;;;;;
+D2EC;HANGUL SYLLABLE TYIK;Lo;0;L;;;;;N;;;;;
+D2ED;HANGUL SYLLABLE TYIT;Lo;0;L;;;;;N;;;;;
+D2EE;HANGUL SYLLABLE TYIP;Lo;0;L;;;;;N;;;;;
+D2EF;HANGUL SYLLABLE TYIH;Lo;0;L;;;;;N;;;;;
+D2F0;HANGUL SYLLABLE TI;Lo;0;L;;;;;N;;;;;
+D2F1;HANGUL SYLLABLE TIG;Lo;0;L;;;;;N;;;;;
+D2F2;HANGUL SYLLABLE TIGG;Lo;0;L;;;;;N;;;;;
+D2F3;HANGUL SYLLABLE TIGS;Lo;0;L;;;;;N;;;;;
+D2F4;HANGUL SYLLABLE TIN;Lo;0;L;;;;;N;;;;;
+D2F5;HANGUL SYLLABLE TINI;Lo;0;L;;;;;N;;;;;
+D2F6;HANGUL SYLLABLE TINH;Lo;0;L;;;;;N;;;;;
+D2F7;HANGUL SYLLABLE TID;Lo;0;L;;;;;N;;;;;
+D2F8;HANGUL SYLLABLE TIL;Lo;0;L;;;;;N;;;;;
+D2F9;HANGUL SYLLABLE TILG;Lo;0;L;;;;;N;;;;;
+D2FA;HANGUL SYLLABLE TILM;Lo;0;L;;;;;N;;;;;
+D2FB;HANGUL SYLLABLE TILB;Lo;0;L;;;;;N;;;;;
+D2FC;HANGUL SYLLABLE TILS;Lo;0;L;;;;;N;;;;;
+D2FD;HANGUL SYLLABLE TILT;Lo;0;L;;;;;N;;;;;
+D2FE;HANGUL SYLLABLE TILP;Lo;0;L;;;;;N;;;;;
+D2FF;HANGUL SYLLABLE TILH;Lo;0;L;;;;;N;;;;;
+D300;HANGUL SYLLABLE TIM;Lo;0;L;;;;;N;;;;;
+D301;HANGUL SYLLABLE TIB;Lo;0;L;;;;;N;;;;;
+D302;HANGUL SYLLABLE TIBS;Lo;0;L;;;;;N;;;;;
+D303;HANGUL SYLLABLE TIS;Lo;0;L;;;;;N;;;;;
+D304;HANGUL SYLLABLE TISS;Lo;0;L;;;;;N;;;;;
+D305;HANGUL SYLLABLE TING;Lo;0;L;;;;;N;;;;;
+D306;HANGUL SYLLABLE TIJ;Lo;0;L;;;;;N;;;;;
+D307;HANGUL SYLLABLE TIC;Lo;0;L;;;;;N;;;;;
+D308;HANGUL SYLLABLE TIK;Lo;0;L;;;;;N;;;;;
+D309;HANGUL SYLLABLE TIT;Lo;0;L;;;;;N;;;;;
+D30A;HANGUL SYLLABLE TIP;Lo;0;L;;;;;N;;;;;
+D30B;HANGUL SYLLABLE TIH;Lo;0;L;;;;;N;;;;;
+D30C;HANGUL SYLLABLE PA;Lo;0;L;;;;;N;;;;;
+D30D;HANGUL SYLLABLE PAG;Lo;0;L;;;;;N;;;;;
+D30E;HANGUL SYLLABLE PAGG;Lo;0;L;;;;;N;;;;;
+D30F;HANGUL SYLLABLE PAGS;Lo;0;L;;;;;N;;;;;
+D310;HANGUL SYLLABLE PAN;Lo;0;L;;;;;N;;;;;
+D311;HANGUL SYLLABLE PANI;Lo;0;L;;;;;N;;;;;
+D312;HANGUL SYLLABLE PANH;Lo;0;L;;;;;N;;;;;
+D313;HANGUL SYLLABLE PAD;Lo;0;L;;;;;N;;;;;
+D314;HANGUL SYLLABLE PAL;Lo;0;L;;;;;N;;;;;
+D315;HANGUL SYLLABLE PALG;Lo;0;L;;;;;N;;;;;
+D316;HANGUL SYLLABLE PALM;Lo;0;L;;;;;N;;;;;
+D317;HANGUL SYLLABLE PALB;Lo;0;L;;;;;N;;;;;
+D318;HANGUL SYLLABLE PALS;Lo;0;L;;;;;N;;;;;
+D319;HANGUL SYLLABLE PALT;Lo;0;L;;;;;N;;;;;
+D31A;HANGUL SYLLABLE PALP;Lo;0;L;;;;;N;;;;;
+D31B;HANGUL SYLLABLE PALH;Lo;0;L;;;;;N;;;;;
+D31C;HANGUL SYLLABLE PAM;Lo;0;L;;;;;N;;;;;
+D31D;HANGUL SYLLABLE PAB;Lo;0;L;;;;;N;;;;;
+D31E;HANGUL SYLLABLE PABS;Lo;0;L;;;;;N;;;;;
+D31F;HANGUL SYLLABLE PAS;Lo;0;L;;;;;N;;;;;
+D320;HANGUL SYLLABLE PASS;Lo;0;L;;;;;N;;;;;
+D321;HANGUL SYLLABLE PANG;Lo;0;L;;;;;N;;;;;
+D322;HANGUL SYLLABLE PAJ;Lo;0;L;;;;;N;;;;;
+D323;HANGUL SYLLABLE PAC;Lo;0;L;;;;;N;;;;;
+D324;HANGUL SYLLABLE PAK;Lo;0;L;;;;;N;;;;;
+D325;HANGUL SYLLABLE PAT;Lo;0;L;;;;;N;;;;;
+D326;HANGUL SYLLABLE PAP;Lo;0;L;;;;;N;;;;;
+D327;HANGUL SYLLABLE PAH;Lo;0;L;;;;;N;;;;;
+D328;HANGUL SYLLABLE PAE;Lo;0;L;;;;;N;;;;;
+D329;HANGUL SYLLABLE PAEG;Lo;0;L;;;;;N;;;;;
+D32A;HANGUL SYLLABLE PAEGG;Lo;0;L;;;;;N;;;;;
+D32B;HANGUL SYLLABLE PAEGS;Lo;0;L;;;;;N;;;;;
+D32C;HANGUL SYLLABLE PAEN;Lo;0;L;;;;;N;;;;;
+D32D;HANGUL SYLLABLE PAENI;Lo;0;L;;;;;N;;;;;
+D32E;HANGUL SYLLABLE PAENH;Lo;0;L;;;;;N;;;;;
+D32F;HANGUL SYLLABLE PAED;Lo;0;L;;;;;N;;;;;
+D330;HANGUL SYLLABLE PAEL;Lo;0;L;;;;;N;;;;;
+D331;HANGUL SYLLABLE PAELG;Lo;0;L;;;;;N;;;;;
+D332;HANGUL SYLLABLE PAELM;Lo;0;L;;;;;N;;;;;
+D333;HANGUL SYLLABLE PAELB;Lo;0;L;;;;;N;;;;;
+D334;HANGUL SYLLABLE PAELS;Lo;0;L;;;;;N;;;;;
+D335;HANGUL SYLLABLE PAELT;Lo;0;L;;;;;N;;;;;
+D336;HANGUL SYLLABLE PAELP;Lo;0;L;;;;;N;;;;;
+D337;HANGUL SYLLABLE PAELH;Lo;0;L;;;;;N;;;;;
+D338;HANGUL SYLLABLE PAEM;Lo;0;L;;;;;N;;;;;
+D339;HANGUL SYLLABLE PAEB;Lo;0;L;;;;;N;;;;;
+D33A;HANGUL SYLLABLE PAEBS;Lo;0;L;;;;;N;;;;;
+D33B;HANGUL SYLLABLE PAES;Lo;0;L;;;;;N;;;;;
+D33C;HANGUL SYLLABLE PAESS;Lo;0;L;;;;;N;;;;;
+D33D;HANGUL SYLLABLE PAENG;Lo;0;L;;;;;N;;;;;
+D33E;HANGUL SYLLABLE PAEJ;Lo;0;L;;;;;N;;;;;
+D33F;HANGUL SYLLABLE PAEC;Lo;0;L;;;;;N;;;;;
+D340;HANGUL SYLLABLE PAEK;Lo;0;L;;;;;N;;;;;
+D341;HANGUL SYLLABLE PAET;Lo;0;L;;;;;N;;;;;
+D342;HANGUL SYLLABLE PAEP;Lo;0;L;;;;;N;;;;;
+D343;HANGUL SYLLABLE PAEH;Lo;0;L;;;;;N;;;;;
+D344;HANGUL SYLLABLE PYA;Lo;0;L;;;;;N;;;;;
+D345;HANGUL SYLLABLE PYAG;Lo;0;L;;;;;N;;;;;
+D346;HANGUL SYLLABLE PYAGG;Lo;0;L;;;;;N;;;;;
+D347;HANGUL SYLLABLE PYAGS;Lo;0;L;;;;;N;;;;;
+D348;HANGUL SYLLABLE PYAN;Lo;0;L;;;;;N;;;;;
+D349;HANGUL SYLLABLE PYANI;Lo;0;L;;;;;N;;;;;
+D34A;HANGUL SYLLABLE PYANH;Lo;0;L;;;;;N;;;;;
+D34B;HANGUL SYLLABLE PYAD;Lo;0;L;;;;;N;;;;;
+D34C;HANGUL SYLLABLE PYAL;Lo;0;L;;;;;N;;;;;
+D34D;HANGUL SYLLABLE PYALG;Lo;0;L;;;;;N;;;;;
+D34E;HANGUL SYLLABLE PYALM;Lo;0;L;;;;;N;;;;;
+D34F;HANGUL SYLLABLE PYALB;Lo;0;L;;;;;N;;;;;
+D350;HANGUL SYLLABLE PYALS;Lo;0;L;;;;;N;;;;;
+D351;HANGUL SYLLABLE PYALT;Lo;0;L;;;;;N;;;;;
+D352;HANGUL SYLLABLE PYALP;Lo;0;L;;;;;N;;;;;
+D353;HANGUL SYLLABLE PYALH;Lo;0;L;;;;;N;;;;;
+D354;HANGUL SYLLABLE PYAM;Lo;0;L;;;;;N;;;;;
+D355;HANGUL SYLLABLE PYAB;Lo;0;L;;;;;N;;;;;
+D356;HANGUL SYLLABLE PYABS;Lo;0;L;;;;;N;;;;;
+D357;HANGUL SYLLABLE PYAS;Lo;0;L;;;;;N;;;;;
+D358;HANGUL SYLLABLE PYASS;Lo;0;L;;;;;N;;;;;
+D359;HANGUL SYLLABLE PYANG;Lo;0;L;;;;;N;;;;;
+D35A;HANGUL SYLLABLE PYAJ;Lo;0;L;;;;;N;;;;;
+D35B;HANGUL SYLLABLE PYAC;Lo;0;L;;;;;N;;;;;
+D35C;HANGUL SYLLABLE PYAK;Lo;0;L;;;;;N;;;;;
+D35D;HANGUL SYLLABLE PYAT;Lo;0;L;;;;;N;;;;;
+D35E;HANGUL SYLLABLE PYAP;Lo;0;L;;;;;N;;;;;
+D35F;HANGUL SYLLABLE PYAH;Lo;0;L;;;;;N;;;;;
+D360;HANGUL SYLLABLE PYAE;Lo;0;L;;;;;N;;;;;
+D361;HANGUL SYLLABLE PYAEG;Lo;0;L;;;;;N;;;;;
+D362;HANGUL SYLLABLE PYAEGG;Lo;0;L;;;;;N;;;;;
+D363;HANGUL SYLLABLE PYAEGS;Lo;0;L;;;;;N;;;;;
+D364;HANGUL SYLLABLE PYAEN;Lo;0;L;;;;;N;;;;;
+D365;HANGUL SYLLABLE PYAENI;Lo;0;L;;;;;N;;;;;
+D366;HANGUL SYLLABLE PYAENH;Lo;0;L;;;;;N;;;;;
+D367;HANGUL SYLLABLE PYAED;Lo;0;L;;;;;N;;;;;
+D368;HANGUL SYLLABLE PYAEL;Lo;0;L;;;;;N;;;;;
+D369;HANGUL SYLLABLE PYAELG;Lo;0;L;;;;;N;;;;;
+D36A;HANGUL SYLLABLE PYAELM;Lo;0;L;;;;;N;;;;;
+D36B;HANGUL SYLLABLE PYAELB;Lo;0;L;;;;;N;;;;;
+D36C;HANGUL SYLLABLE PYAELS;Lo;0;L;;;;;N;;;;;
+D36D;HANGUL SYLLABLE PYAELT;Lo;0;L;;;;;N;;;;;
+D36E;HANGUL SYLLABLE PYAELP;Lo;0;L;;;;;N;;;;;
+D36F;HANGUL SYLLABLE PYAELH;Lo;0;L;;;;;N;;;;;
+D370;HANGUL SYLLABLE PYAEM;Lo;0;L;;;;;N;;;;;
+D371;HANGUL SYLLABLE PYAEB;Lo;0;L;;;;;N;;;;;
+D372;HANGUL SYLLABLE PYAEBS;Lo;0;L;;;;;N;;;;;
+D373;HANGUL SYLLABLE PYAES;Lo;0;L;;;;;N;;;;;
+D374;HANGUL SYLLABLE PYAESS;Lo;0;L;;;;;N;;;;;
+D375;HANGUL SYLLABLE PYAENG;Lo;0;L;;;;;N;;;;;
+D376;HANGUL SYLLABLE PYAEJ;Lo;0;L;;;;;N;;;;;
+D377;HANGUL SYLLABLE PYAEC;Lo;0;L;;;;;N;;;;;
+D378;HANGUL SYLLABLE PYAEK;Lo;0;L;;;;;N;;;;;
+D379;HANGUL SYLLABLE PYAET;Lo;0;L;;;;;N;;;;;
+D37A;HANGUL SYLLABLE PYAEP;Lo;0;L;;;;;N;;;;;
+D37B;HANGUL SYLLABLE PYAEH;Lo;0;L;;;;;N;;;;;
+D37C;HANGUL SYLLABLE PEO;Lo;0;L;;;;;N;;;;;
+D37D;HANGUL SYLLABLE PEOG;Lo;0;L;;;;;N;;;;;
+D37E;HANGUL SYLLABLE PEOGG;Lo;0;L;;;;;N;;;;;
+D37F;HANGUL SYLLABLE PEOGS;Lo;0;L;;;;;N;;;;;
+D380;HANGUL SYLLABLE PEON;Lo;0;L;;;;;N;;;;;
+D381;HANGUL SYLLABLE PEONI;Lo;0;L;;;;;N;;;;;
+D382;HANGUL SYLLABLE PEONH;Lo;0;L;;;;;N;;;;;
+D383;HANGUL SYLLABLE PEOD;Lo;0;L;;;;;N;;;;;
+D384;HANGUL SYLLABLE PEOL;Lo;0;L;;;;;N;;;;;
+D385;HANGUL SYLLABLE PEOLG;Lo;0;L;;;;;N;;;;;
+D386;HANGUL SYLLABLE PEOLM;Lo;0;L;;;;;N;;;;;
+D387;HANGUL SYLLABLE PEOLB;Lo;0;L;;;;;N;;;;;
+D388;HANGUL SYLLABLE PEOLS;Lo;0;L;;;;;N;;;;;
+D389;HANGUL SYLLABLE PEOLT;Lo;0;L;;;;;N;;;;;
+D38A;HANGUL SYLLABLE PEOLP;Lo;0;L;;;;;N;;;;;
+D38B;HANGUL SYLLABLE PEOLH;Lo;0;L;;;;;N;;;;;
+D38C;HANGUL SYLLABLE PEOM;Lo;0;L;;;;;N;;;;;
+D38D;HANGUL SYLLABLE PEOB;Lo;0;L;;;;;N;;;;;
+D38E;HANGUL SYLLABLE PEOBS;Lo;0;L;;;;;N;;;;;
+D38F;HANGUL SYLLABLE PEOS;Lo;0;L;;;;;N;;;;;
+D390;HANGUL SYLLABLE PEOSS;Lo;0;L;;;;;N;;;;;
+D391;HANGUL SYLLABLE PEONG;Lo;0;L;;;;;N;;;;;
+D392;HANGUL SYLLABLE PEOJ;Lo;0;L;;;;;N;;;;;
+D393;HANGUL SYLLABLE PEOC;Lo;0;L;;;;;N;;;;;
+D394;HANGUL SYLLABLE PEOK;Lo;0;L;;;;;N;;;;;
+D395;HANGUL SYLLABLE PEOT;Lo;0;L;;;;;N;;;;;
+D396;HANGUL SYLLABLE PEOP;Lo;0;L;;;;;N;;;;;
+D397;HANGUL SYLLABLE PEOH;Lo;0;L;;;;;N;;;;;
+D398;HANGUL SYLLABLE PE;Lo;0;L;;;;;N;;;;;
+D399;HANGUL SYLLABLE PEG;Lo;0;L;;;;;N;;;;;
+D39A;HANGUL SYLLABLE PEGG;Lo;0;L;;;;;N;;;;;
+D39B;HANGUL SYLLABLE PEGS;Lo;0;L;;;;;N;;;;;
+D39C;HANGUL SYLLABLE PEN;Lo;0;L;;;;;N;;;;;
+D39D;HANGUL SYLLABLE PENI;Lo;0;L;;;;;N;;;;;
+D39E;HANGUL SYLLABLE PENH;Lo;0;L;;;;;N;;;;;
+D39F;HANGUL SYLLABLE PED;Lo;0;L;;;;;N;;;;;
+D3A0;HANGUL SYLLABLE PEL;Lo;0;L;;;;;N;;;;;
+D3A1;HANGUL SYLLABLE PELG;Lo;0;L;;;;;N;;;;;
+D3A2;HANGUL SYLLABLE PELM;Lo;0;L;;;;;N;;;;;
+D3A3;HANGUL SYLLABLE PELB;Lo;0;L;;;;;N;;;;;
+D3A4;HANGUL SYLLABLE PELS;Lo;0;L;;;;;N;;;;;
+D3A5;HANGUL SYLLABLE PELT;Lo;0;L;;;;;N;;;;;
+D3A6;HANGUL SYLLABLE PELP;Lo;0;L;;;;;N;;;;;
+D3A7;HANGUL SYLLABLE PELH;Lo;0;L;;;;;N;;;;;
+D3A8;HANGUL SYLLABLE PEM;Lo;0;L;;;;;N;;;;;
+D3A9;HANGUL SYLLABLE PEB;Lo;0;L;;;;;N;;;;;
+D3AA;HANGUL SYLLABLE PEBS;Lo;0;L;;;;;N;;;;;
+D3AB;HANGUL SYLLABLE PES;Lo;0;L;;;;;N;;;;;
+D3AC;HANGUL SYLLABLE PESS;Lo;0;L;;;;;N;;;;;
+D3AD;HANGUL SYLLABLE PENG;Lo;0;L;;;;;N;;;;;
+D3AE;HANGUL SYLLABLE PEJ;Lo;0;L;;;;;N;;;;;
+D3AF;HANGUL SYLLABLE PEC;Lo;0;L;;;;;N;;;;;
+D3B0;HANGUL SYLLABLE PEK;Lo;0;L;;;;;N;;;;;
+D3B1;HANGUL SYLLABLE PET;Lo;0;L;;;;;N;;;;;
+D3B2;HANGUL SYLLABLE PEP;Lo;0;L;;;;;N;;;;;
+D3B3;HANGUL SYLLABLE PEH;Lo;0;L;;;;;N;;;;;
+D3B4;HANGUL SYLLABLE PYEO;Lo;0;L;;;;;N;;;;;
+D3B5;HANGUL SYLLABLE PYEOG;Lo;0;L;;;;;N;;;;;
+D3B6;HANGUL SYLLABLE PYEOGG;Lo;0;L;;;;;N;;;;;
+D3B7;HANGUL SYLLABLE PYEOGS;Lo;0;L;;;;;N;;;;;
+D3B8;HANGUL SYLLABLE PYEON;Lo;0;L;;;;;N;;;;;
+D3B9;HANGUL SYLLABLE PYEONI;Lo;0;L;;;;;N;;;;;
+D3BA;HANGUL SYLLABLE PYEONH;Lo;0;L;;;;;N;;;;;
+D3BB;HANGUL SYLLABLE PYEOD;Lo;0;L;;;;;N;;;;;
+D3BC;HANGUL SYLLABLE PYEOL;Lo;0;L;;;;;N;;;;;
+D3BD;HANGUL SYLLABLE PYEOLG;Lo;0;L;;;;;N;;;;;
+D3BE;HANGUL SYLLABLE PYEOLM;Lo;0;L;;;;;N;;;;;
+D3BF;HANGUL SYLLABLE PYEOLB;Lo;0;L;;;;;N;;;;;
+D3C0;HANGUL SYLLABLE PYEOLS;Lo;0;L;;;;;N;;;;;
+D3C1;HANGUL SYLLABLE PYEOLT;Lo;0;L;;;;;N;;;;;
+D3C2;HANGUL SYLLABLE PYEOLP;Lo;0;L;;;;;N;;;;;
+D3C3;HANGUL SYLLABLE PYEOLH;Lo;0;L;;;;;N;;;;;
+D3C4;HANGUL SYLLABLE PYEOM;Lo;0;L;;;;;N;;;;;
+D3C5;HANGUL SYLLABLE PYEOB;Lo;0;L;;;;;N;;;;;
+D3C6;HANGUL SYLLABLE PYEOBS;Lo;0;L;;;;;N;;;;;
+D3C7;HANGUL SYLLABLE PYEOS;Lo;0;L;;;;;N;;;;;
+D3C8;HANGUL SYLLABLE PYEOSS;Lo;0;L;;;;;N;;;;;
+D3C9;HANGUL SYLLABLE PYEONG;Lo;0;L;;;;;N;;;;;
+D3CA;HANGUL SYLLABLE PYEOJ;Lo;0;L;;;;;N;;;;;
+D3CB;HANGUL SYLLABLE PYEOC;Lo;0;L;;;;;N;;;;;
+D3CC;HANGUL SYLLABLE PYEOK;Lo;0;L;;;;;N;;;;;
+D3CD;HANGUL SYLLABLE PYEOT;Lo;0;L;;;;;N;;;;;
+D3CE;HANGUL SYLLABLE PYEOP;Lo;0;L;;;;;N;;;;;
+D3CF;HANGUL SYLLABLE PYEOH;Lo;0;L;;;;;N;;;;;
+D3D0;HANGUL SYLLABLE PYE;Lo;0;L;;;;;N;;;;;
+D3D1;HANGUL SYLLABLE PYEG;Lo;0;L;;;;;N;;;;;
+D3D2;HANGUL SYLLABLE PYEGG;Lo;0;L;;;;;N;;;;;
+D3D3;HANGUL SYLLABLE PYEGS;Lo;0;L;;;;;N;;;;;
+D3D4;HANGUL SYLLABLE PYEN;Lo;0;L;;;;;N;;;;;
+D3D5;HANGUL SYLLABLE PYENI;Lo;0;L;;;;;N;;;;;
+D3D6;HANGUL SYLLABLE PYENH;Lo;0;L;;;;;N;;;;;
+D3D7;HANGUL SYLLABLE PYED;Lo;0;L;;;;;N;;;;;
+D3D8;HANGUL SYLLABLE PYEL;Lo;0;L;;;;;N;;;;;
+D3D9;HANGUL SYLLABLE PYELG;Lo;0;L;;;;;N;;;;;
+D3DA;HANGUL SYLLABLE PYELM;Lo;0;L;;;;;N;;;;;
+D3DB;HANGUL SYLLABLE PYELB;Lo;0;L;;;;;N;;;;;
+D3DC;HANGUL SYLLABLE PYELS;Lo;0;L;;;;;N;;;;;
+D3DD;HANGUL SYLLABLE PYELT;Lo;0;L;;;;;N;;;;;
+D3DE;HANGUL SYLLABLE PYELP;Lo;0;L;;;;;N;;;;;
+D3DF;HANGUL SYLLABLE PYELH;Lo;0;L;;;;;N;;;;;
+D3E0;HANGUL SYLLABLE PYEM;Lo;0;L;;;;;N;;;;;
+D3E1;HANGUL SYLLABLE PYEB;Lo;0;L;;;;;N;;;;;
+D3E2;HANGUL SYLLABLE PYEBS;Lo;0;L;;;;;N;;;;;
+D3E3;HANGUL SYLLABLE PYES;Lo;0;L;;;;;N;;;;;
+D3E4;HANGUL SYLLABLE PYESS;Lo;0;L;;;;;N;;;;;
+D3E5;HANGUL SYLLABLE PYENG;Lo;0;L;;;;;N;;;;;
+D3E6;HANGUL SYLLABLE PYEJ;Lo;0;L;;;;;N;;;;;
+D3E7;HANGUL SYLLABLE PYEC;Lo;0;L;;;;;N;;;;;
+D3E8;HANGUL SYLLABLE PYEK;Lo;0;L;;;;;N;;;;;
+D3E9;HANGUL SYLLABLE PYET;Lo;0;L;;;;;N;;;;;
+D3EA;HANGUL SYLLABLE PYEP;Lo;0;L;;;;;N;;;;;
+D3EB;HANGUL SYLLABLE PYEH;Lo;0;L;;;;;N;;;;;
+D3EC;HANGUL SYLLABLE PO;Lo;0;L;;;;;N;;;;;
+D3ED;HANGUL SYLLABLE POG;Lo;0;L;;;;;N;;;;;
+D3EE;HANGUL SYLLABLE POGG;Lo;0;L;;;;;N;;;;;
+D3EF;HANGUL SYLLABLE POGS;Lo;0;L;;;;;N;;;;;
+D3F0;HANGUL SYLLABLE PON;Lo;0;L;;;;;N;;;;;
+D3F1;HANGUL SYLLABLE PONI;Lo;0;L;;;;;N;;;;;
+D3F2;HANGUL SYLLABLE PONH;Lo;0;L;;;;;N;;;;;
+D3F3;HANGUL SYLLABLE POD;Lo;0;L;;;;;N;;;;;
+D3F4;HANGUL SYLLABLE POL;Lo;0;L;;;;;N;;;;;
+D3F5;HANGUL SYLLABLE POLG;Lo;0;L;;;;;N;;;;;
+D3F6;HANGUL SYLLABLE POLM;Lo;0;L;;;;;N;;;;;
+D3F7;HANGUL SYLLABLE POLB;Lo;0;L;;;;;N;;;;;
+D3F8;HANGUL SYLLABLE POLS;Lo;0;L;;;;;N;;;;;
+D3F9;HANGUL SYLLABLE POLT;Lo;0;L;;;;;N;;;;;
+D3FA;HANGUL SYLLABLE POLP;Lo;0;L;;;;;N;;;;;
+D3FB;HANGUL SYLLABLE POLH;Lo;0;L;;;;;N;;;;;
+D3FC;HANGUL SYLLABLE POM;Lo;0;L;;;;;N;;;;;
+D3FD;HANGUL SYLLABLE POB;Lo;0;L;;;;;N;;;;;
+D3FE;HANGUL SYLLABLE POBS;Lo;0;L;;;;;N;;;;;
+D3FF;HANGUL SYLLABLE POS;Lo;0;L;;;;;N;;;;;
+D400;HANGUL SYLLABLE POSS;Lo;0;L;;;;;N;;;;;
+D401;HANGUL SYLLABLE PONG;Lo;0;L;;;;;N;;;;;
+D402;HANGUL SYLLABLE POJ;Lo;0;L;;;;;N;;;;;
+D403;HANGUL SYLLABLE POC;Lo;0;L;;;;;N;;;;;
+D404;HANGUL SYLLABLE POK;Lo;0;L;;;;;N;;;;;
+D405;HANGUL SYLLABLE POT;Lo;0;L;;;;;N;;;;;
+D406;HANGUL SYLLABLE POP;Lo;0;L;;;;;N;;;;;
+D407;HANGUL SYLLABLE POH;Lo;0;L;;;;;N;;;;;
+D408;HANGUL SYLLABLE PWA;Lo;0;L;;;;;N;;;;;
+D409;HANGUL SYLLABLE PWAG;Lo;0;L;;;;;N;;;;;
+D40A;HANGUL SYLLABLE PWAGG;Lo;0;L;;;;;N;;;;;
+D40B;HANGUL SYLLABLE PWAGS;Lo;0;L;;;;;N;;;;;
+D40C;HANGUL SYLLABLE PWAN;Lo;0;L;;;;;N;;;;;
+D40D;HANGUL SYLLABLE PWANI;Lo;0;L;;;;;N;;;;;
+D40E;HANGUL SYLLABLE PWANH;Lo;0;L;;;;;N;;;;;
+D40F;HANGUL SYLLABLE PWAD;Lo;0;L;;;;;N;;;;;
+D410;HANGUL SYLLABLE PWAL;Lo;0;L;;;;;N;;;;;
+D411;HANGUL SYLLABLE PWALG;Lo;0;L;;;;;N;;;;;
+D412;HANGUL SYLLABLE PWALM;Lo;0;L;;;;;N;;;;;
+D413;HANGUL SYLLABLE PWALB;Lo;0;L;;;;;N;;;;;
+D414;HANGUL SYLLABLE PWALS;Lo;0;L;;;;;N;;;;;
+D415;HANGUL SYLLABLE PWALT;Lo;0;L;;;;;N;;;;;
+D416;HANGUL SYLLABLE PWALP;Lo;0;L;;;;;N;;;;;
+D417;HANGUL SYLLABLE PWALH;Lo;0;L;;;;;N;;;;;
+D418;HANGUL SYLLABLE PWAM;Lo;0;L;;;;;N;;;;;
+D419;HANGUL SYLLABLE PWAB;Lo;0;L;;;;;N;;;;;
+D41A;HANGUL SYLLABLE PWABS;Lo;0;L;;;;;N;;;;;
+D41B;HANGUL SYLLABLE PWAS;Lo;0;L;;;;;N;;;;;
+D41C;HANGUL SYLLABLE PWASS;Lo;0;L;;;;;N;;;;;
+D41D;HANGUL SYLLABLE PWANG;Lo;0;L;;;;;N;;;;;
+D41E;HANGUL SYLLABLE PWAJ;Lo;0;L;;;;;N;;;;;
+D41F;HANGUL SYLLABLE PWAC;Lo;0;L;;;;;N;;;;;
+D420;HANGUL SYLLABLE PWAK;Lo;0;L;;;;;N;;;;;
+D421;HANGUL SYLLABLE PWAT;Lo;0;L;;;;;N;;;;;
+D422;HANGUL SYLLABLE PWAP;Lo;0;L;;;;;N;;;;;
+D423;HANGUL SYLLABLE PWAH;Lo;0;L;;;;;N;;;;;
+D424;HANGUL SYLLABLE PWAE;Lo;0;L;;;;;N;;;;;
+D425;HANGUL SYLLABLE PWAEG;Lo;0;L;;;;;N;;;;;
+D426;HANGUL SYLLABLE PWAEGG;Lo;0;L;;;;;N;;;;;
+D427;HANGUL SYLLABLE PWAEGS;Lo;0;L;;;;;N;;;;;
+D428;HANGUL SYLLABLE PWAEN;Lo;0;L;;;;;N;;;;;
+D429;HANGUL SYLLABLE PWAENI;Lo;0;L;;;;;N;;;;;
+D42A;HANGUL SYLLABLE PWAENH;Lo;0;L;;;;;N;;;;;
+D42B;HANGUL SYLLABLE PWAED;Lo;0;L;;;;;N;;;;;
+D42C;HANGUL SYLLABLE PWAEL;Lo;0;L;;;;;N;;;;;
+D42D;HANGUL SYLLABLE PWAELG;Lo;0;L;;;;;N;;;;;
+D42E;HANGUL SYLLABLE PWAELM;Lo;0;L;;;;;N;;;;;
+D42F;HANGUL SYLLABLE PWAELB;Lo;0;L;;;;;N;;;;;
+D430;HANGUL SYLLABLE PWAELS;Lo;0;L;;;;;N;;;;;
+D431;HANGUL SYLLABLE PWAELT;Lo;0;L;;;;;N;;;;;
+D432;HANGUL SYLLABLE PWAELP;Lo;0;L;;;;;N;;;;;
+D433;HANGUL SYLLABLE PWAELH;Lo;0;L;;;;;N;;;;;
+D434;HANGUL SYLLABLE PWAEM;Lo;0;L;;;;;N;;;;;
+D435;HANGUL SYLLABLE PWAEB;Lo;0;L;;;;;N;;;;;
+D436;HANGUL SYLLABLE PWAEBS;Lo;0;L;;;;;N;;;;;
+D437;HANGUL SYLLABLE PWAES;Lo;0;L;;;;;N;;;;;
+D438;HANGUL SYLLABLE PWAESS;Lo;0;L;;;;;N;;;;;
+D439;HANGUL SYLLABLE PWAENG;Lo;0;L;;;;;N;;;;;
+D43A;HANGUL SYLLABLE PWAEJ;Lo;0;L;;;;;N;;;;;
+D43B;HANGUL SYLLABLE PWAEC;Lo;0;L;;;;;N;;;;;
+D43C;HANGUL SYLLABLE PWAEK;Lo;0;L;;;;;N;;;;;
+D43D;HANGUL SYLLABLE PWAET;Lo;0;L;;;;;N;;;;;
+D43E;HANGUL SYLLABLE PWAEP;Lo;0;L;;;;;N;;;;;
+D43F;HANGUL SYLLABLE PWAEH;Lo;0;L;;;;;N;;;;;
+D440;HANGUL SYLLABLE POE;Lo;0;L;;;;;N;;;;;
+D441;HANGUL SYLLABLE POEG;Lo;0;L;;;;;N;;;;;
+D442;HANGUL SYLLABLE POEGG;Lo;0;L;;;;;N;;;;;
+D443;HANGUL SYLLABLE POEGS;Lo;0;L;;;;;N;;;;;
+D444;HANGUL SYLLABLE POEN;Lo;0;L;;;;;N;;;;;
+D445;HANGUL SYLLABLE POENI;Lo;0;L;;;;;N;;;;;
+D446;HANGUL SYLLABLE POENH;Lo;0;L;;;;;N;;;;;
+D447;HANGUL SYLLABLE POED;Lo;0;L;;;;;N;;;;;
+D448;HANGUL SYLLABLE POEL;Lo;0;L;;;;;N;;;;;
+D449;HANGUL SYLLABLE POELG;Lo;0;L;;;;;N;;;;;
+D44A;HANGUL SYLLABLE POELM;Lo;0;L;;;;;N;;;;;
+D44B;HANGUL SYLLABLE POELB;Lo;0;L;;;;;N;;;;;
+D44C;HANGUL SYLLABLE POELS;Lo;0;L;;;;;N;;;;;
+D44D;HANGUL SYLLABLE POELT;Lo;0;L;;;;;N;;;;;
+D44E;HANGUL SYLLABLE POELP;Lo;0;L;;;;;N;;;;;
+D44F;HANGUL SYLLABLE POELH;Lo;0;L;;;;;N;;;;;
+D450;HANGUL SYLLABLE POEM;Lo;0;L;;;;;N;;;;;
+D451;HANGUL SYLLABLE POEB;Lo;0;L;;;;;N;;;;;
+D452;HANGUL SYLLABLE POEBS;Lo;0;L;;;;;N;;;;;
+D453;HANGUL SYLLABLE POES;Lo;0;L;;;;;N;;;;;
+D454;HANGUL SYLLABLE POESS;Lo;0;L;;;;;N;;;;;
+D455;HANGUL SYLLABLE POENG;Lo;0;L;;;;;N;;;;;
+D456;HANGUL SYLLABLE POEJ;Lo;0;L;;;;;N;;;;;
+D457;HANGUL SYLLABLE POEC;Lo;0;L;;;;;N;;;;;
+D458;HANGUL SYLLABLE POEK;Lo;0;L;;;;;N;;;;;
+D459;HANGUL SYLLABLE POET;Lo;0;L;;;;;N;;;;;
+D45A;HANGUL SYLLABLE POEP;Lo;0;L;;;;;N;;;;;
+D45B;HANGUL SYLLABLE POEH;Lo;0;L;;;;;N;;;;;
+D45C;HANGUL SYLLABLE PYO;Lo;0;L;;;;;N;;;;;
+D45D;HANGUL SYLLABLE PYOG;Lo;0;L;;;;;N;;;;;
+D45E;HANGUL SYLLABLE PYOGG;Lo;0;L;;;;;N;;;;;
+D45F;HANGUL SYLLABLE PYOGS;Lo;0;L;;;;;N;;;;;
+D460;HANGUL SYLLABLE PYON;Lo;0;L;;;;;N;;;;;
+D461;HANGUL SYLLABLE PYONI;Lo;0;L;;;;;N;;;;;
+D462;HANGUL SYLLABLE PYONH;Lo;0;L;;;;;N;;;;;
+D463;HANGUL SYLLABLE PYOD;Lo;0;L;;;;;N;;;;;
+D464;HANGUL SYLLABLE PYOL;Lo;0;L;;;;;N;;;;;
+D465;HANGUL SYLLABLE PYOLG;Lo;0;L;;;;;N;;;;;
+D466;HANGUL SYLLABLE PYOLM;Lo;0;L;;;;;N;;;;;
+D467;HANGUL SYLLABLE PYOLB;Lo;0;L;;;;;N;;;;;
+D468;HANGUL SYLLABLE PYOLS;Lo;0;L;;;;;N;;;;;
+D469;HANGUL SYLLABLE PYOLT;Lo;0;L;;;;;N;;;;;
+D46A;HANGUL SYLLABLE PYOLP;Lo;0;L;;;;;N;;;;;
+D46B;HANGUL SYLLABLE PYOLH;Lo;0;L;;;;;N;;;;;
+D46C;HANGUL SYLLABLE PYOM;Lo;0;L;;;;;N;;;;;
+D46D;HANGUL SYLLABLE PYOB;Lo;0;L;;;;;N;;;;;
+D46E;HANGUL SYLLABLE PYOBS;Lo;0;L;;;;;N;;;;;
+D46F;HANGUL SYLLABLE PYOS;Lo;0;L;;;;;N;;;;;
+D470;HANGUL SYLLABLE PYOSS;Lo;0;L;;;;;N;;;;;
+D471;HANGUL SYLLABLE PYONG;Lo;0;L;;;;;N;;;;;
+D472;HANGUL SYLLABLE PYOJ;Lo;0;L;;;;;N;;;;;
+D473;HANGUL SYLLABLE PYOC;Lo;0;L;;;;;N;;;;;
+D474;HANGUL SYLLABLE PYOK;Lo;0;L;;;;;N;;;;;
+D475;HANGUL SYLLABLE PYOT;Lo;0;L;;;;;N;;;;;
+D476;HANGUL SYLLABLE PYOP;Lo;0;L;;;;;N;;;;;
+D477;HANGUL SYLLABLE PYOH;Lo;0;L;;;;;N;;;;;
+D478;HANGUL SYLLABLE PU;Lo;0;L;;;;;N;;;;;
+D479;HANGUL SYLLABLE PUG;Lo;0;L;;;;;N;;;;;
+D47A;HANGUL SYLLABLE PUGG;Lo;0;L;;;;;N;;;;;
+D47B;HANGUL SYLLABLE PUGS;Lo;0;L;;;;;N;;;;;
+D47C;HANGUL SYLLABLE PUN;Lo;0;L;;;;;N;;;;;
+D47D;HANGUL SYLLABLE PUNI;Lo;0;L;;;;;N;;;;;
+D47E;HANGUL SYLLABLE PUNH;Lo;0;L;;;;;N;;;;;
+D47F;HANGUL SYLLABLE PUD;Lo;0;L;;;;;N;;;;;
+D480;HANGUL SYLLABLE PUL;Lo;0;L;;;;;N;;;;;
+D481;HANGUL SYLLABLE PULG;Lo;0;L;;;;;N;;;;;
+D482;HANGUL SYLLABLE PULM;Lo;0;L;;;;;N;;;;;
+D483;HANGUL SYLLABLE PULB;Lo;0;L;;;;;N;;;;;
+D484;HANGUL SYLLABLE PULS;Lo;0;L;;;;;N;;;;;
+D485;HANGUL SYLLABLE PULT;Lo;0;L;;;;;N;;;;;
+D486;HANGUL SYLLABLE PULP;Lo;0;L;;;;;N;;;;;
+D487;HANGUL SYLLABLE PULH;Lo;0;L;;;;;N;;;;;
+D488;HANGUL SYLLABLE PUM;Lo;0;L;;;;;N;;;;;
+D489;HANGUL SYLLABLE PUB;Lo;0;L;;;;;N;;;;;
+D48A;HANGUL SYLLABLE PUBS;Lo;0;L;;;;;N;;;;;
+D48B;HANGUL SYLLABLE PUS;Lo;0;L;;;;;N;;;;;
+D48C;HANGUL SYLLABLE PUSS;Lo;0;L;;;;;N;;;;;
+D48D;HANGUL SYLLABLE PUNG;Lo;0;L;;;;;N;;;;;
+D48E;HANGUL SYLLABLE PUJ;Lo;0;L;;;;;N;;;;;
+D48F;HANGUL SYLLABLE PUC;Lo;0;L;;;;;N;;;;;
+D490;HANGUL SYLLABLE PUK;Lo;0;L;;;;;N;;;;;
+D491;HANGUL SYLLABLE PUT;Lo;0;L;;;;;N;;;;;
+D492;HANGUL SYLLABLE PUP;Lo;0;L;;;;;N;;;;;
+D493;HANGUL SYLLABLE PUH;Lo;0;L;;;;;N;;;;;
+D494;HANGUL SYLLABLE PWEO;Lo;0;L;;;;;N;;;;;
+D495;HANGUL SYLLABLE PWEOG;Lo;0;L;;;;;N;;;;;
+D496;HANGUL SYLLABLE PWEOGG;Lo;0;L;;;;;N;;;;;
+D497;HANGUL SYLLABLE PWEOGS;Lo;0;L;;;;;N;;;;;
+D498;HANGUL SYLLABLE PWEON;Lo;0;L;;;;;N;;;;;
+D499;HANGUL SYLLABLE PWEONI;Lo;0;L;;;;;N;;;;;
+D49A;HANGUL SYLLABLE PWEONH;Lo;0;L;;;;;N;;;;;
+D49B;HANGUL SYLLABLE PWEOD;Lo;0;L;;;;;N;;;;;
+D49C;HANGUL SYLLABLE PWEOL;Lo;0;L;;;;;N;;;;;
+D49D;HANGUL SYLLABLE PWEOLG;Lo;0;L;;;;;N;;;;;
+D49E;HANGUL SYLLABLE PWEOLM;Lo;0;L;;;;;N;;;;;
+D49F;HANGUL SYLLABLE PWEOLB;Lo;0;L;;;;;N;;;;;
+D4A0;HANGUL SYLLABLE PWEOLS;Lo;0;L;;;;;N;;;;;
+D4A1;HANGUL SYLLABLE PWEOLT;Lo;0;L;;;;;N;;;;;
+D4A2;HANGUL SYLLABLE PWEOLP;Lo;0;L;;;;;N;;;;;
+D4A3;HANGUL SYLLABLE PWEOLH;Lo;0;L;;;;;N;;;;;
+D4A4;HANGUL SYLLABLE PWEOM;Lo;0;L;;;;;N;;;;;
+D4A5;HANGUL SYLLABLE PWEOB;Lo;0;L;;;;;N;;;;;
+D4A6;HANGUL SYLLABLE PWEOBS;Lo;0;L;;;;;N;;;;;
+D4A7;HANGUL SYLLABLE PWEOS;Lo;0;L;;;;;N;;;;;
+D4A8;HANGUL SYLLABLE PWEOSS;Lo;0;L;;;;;N;;;;;
+D4A9;HANGUL SYLLABLE PWEONG;Lo;0;L;;;;;N;;;;;
+D4AA;HANGUL SYLLABLE PWEOJ;Lo;0;L;;;;;N;;;;;
+D4AB;HANGUL SYLLABLE PWEOC;Lo;0;L;;;;;N;;;;;
+D4AC;HANGUL SYLLABLE PWEOK;Lo;0;L;;;;;N;;;;;
+D4AD;HANGUL SYLLABLE PWEOT;Lo;0;L;;;;;N;;;;;
+D4AE;HANGUL SYLLABLE PWEOP;Lo;0;L;;;;;N;;;;;
+D4AF;HANGUL SYLLABLE PWEOH;Lo;0;L;;;;;N;;;;;
+D4B0;HANGUL SYLLABLE PWE;Lo;0;L;;;;;N;;;;;
+D4B1;HANGUL SYLLABLE PWEG;Lo;0;L;;;;;N;;;;;
+D4B2;HANGUL SYLLABLE PWEGG;Lo;0;L;;;;;N;;;;;
+D4B3;HANGUL SYLLABLE PWEGS;Lo;0;L;;;;;N;;;;;
+D4B4;HANGUL SYLLABLE PWEN;Lo;0;L;;;;;N;;;;;
+D4B5;HANGUL SYLLABLE PWENI;Lo;0;L;;;;;N;;;;;
+D4B6;HANGUL SYLLABLE PWENH;Lo;0;L;;;;;N;;;;;
+D4B7;HANGUL SYLLABLE PWED;Lo;0;L;;;;;N;;;;;
+D4B8;HANGUL SYLLABLE PWEL;Lo;0;L;;;;;N;;;;;
+D4B9;HANGUL SYLLABLE PWELG;Lo;0;L;;;;;N;;;;;
+D4BA;HANGUL SYLLABLE PWELM;Lo;0;L;;;;;N;;;;;
+D4BB;HANGUL SYLLABLE PWELB;Lo;0;L;;;;;N;;;;;
+D4BC;HANGUL SYLLABLE PWELS;Lo;0;L;;;;;N;;;;;
+D4BD;HANGUL SYLLABLE PWELT;Lo;0;L;;;;;N;;;;;
+D4BE;HANGUL SYLLABLE PWELP;Lo;0;L;;;;;N;;;;;
+D4BF;HANGUL SYLLABLE PWELH;Lo;0;L;;;;;N;;;;;
+D4C0;HANGUL SYLLABLE PWEM;Lo;0;L;;;;;N;;;;;
+D4C1;HANGUL SYLLABLE PWEB;Lo;0;L;;;;;N;;;;;
+D4C2;HANGUL SYLLABLE PWEBS;Lo;0;L;;;;;N;;;;;
+D4C3;HANGUL SYLLABLE PWES;Lo;0;L;;;;;N;;;;;
+D4C4;HANGUL SYLLABLE PWESS;Lo;0;L;;;;;N;;;;;
+D4C5;HANGUL SYLLABLE PWENG;Lo;0;L;;;;;N;;;;;
+D4C6;HANGUL SYLLABLE PWEJ;Lo;0;L;;;;;N;;;;;
+D4C7;HANGUL SYLLABLE PWEC;Lo;0;L;;;;;N;;;;;
+D4C8;HANGUL SYLLABLE PWEK;Lo;0;L;;;;;N;;;;;
+D4C9;HANGUL SYLLABLE PWET;Lo;0;L;;;;;N;;;;;
+D4CA;HANGUL SYLLABLE PWEP;Lo;0;L;;;;;N;;;;;
+D4CB;HANGUL SYLLABLE PWEH;Lo;0;L;;;;;N;;;;;
+D4CC;HANGUL SYLLABLE PWI;Lo;0;L;;;;;N;;;;;
+D4CD;HANGUL SYLLABLE PWIG;Lo;0;L;;;;;N;;;;;
+D4CE;HANGUL SYLLABLE PWIGG;Lo;0;L;;;;;N;;;;;
+D4CF;HANGUL SYLLABLE PWIGS;Lo;0;L;;;;;N;;;;;
+D4D0;HANGUL SYLLABLE PWIN;Lo;0;L;;;;;N;;;;;
+D4D1;HANGUL SYLLABLE PWINI;Lo;0;L;;;;;N;;;;;
+D4D2;HANGUL SYLLABLE PWINH;Lo;0;L;;;;;N;;;;;
+D4D3;HANGUL SYLLABLE PWID;Lo;0;L;;;;;N;;;;;
+D4D4;HANGUL SYLLABLE PWIL;Lo;0;L;;;;;N;;;;;
+D4D5;HANGUL SYLLABLE PWILG;Lo;0;L;;;;;N;;;;;
+D4D6;HANGUL SYLLABLE PWILM;Lo;0;L;;;;;N;;;;;
+D4D7;HANGUL SYLLABLE PWILB;Lo;0;L;;;;;N;;;;;
+D4D8;HANGUL SYLLABLE PWILS;Lo;0;L;;;;;N;;;;;
+D4D9;HANGUL SYLLABLE PWILT;Lo;0;L;;;;;N;;;;;
+D4DA;HANGUL SYLLABLE PWILP;Lo;0;L;;;;;N;;;;;
+D4DB;HANGUL SYLLABLE PWILH;Lo;0;L;;;;;N;;;;;
+D4DC;HANGUL SYLLABLE PWIM;Lo;0;L;;;;;N;;;;;
+D4DD;HANGUL SYLLABLE PWIB;Lo;0;L;;;;;N;;;;;
+D4DE;HANGUL SYLLABLE PWIBS;Lo;0;L;;;;;N;;;;;
+D4DF;HANGUL SYLLABLE PWIS;Lo;0;L;;;;;N;;;;;
+D4E0;HANGUL SYLLABLE PWISS;Lo;0;L;;;;;N;;;;;
+D4E1;HANGUL SYLLABLE PWING;Lo;0;L;;;;;N;;;;;
+D4E2;HANGUL SYLLABLE PWIJ;Lo;0;L;;;;;N;;;;;
+D4E3;HANGUL SYLLABLE PWIC;Lo;0;L;;;;;N;;;;;
+D4E4;HANGUL SYLLABLE PWIK;Lo;0;L;;;;;N;;;;;
+D4E5;HANGUL SYLLABLE PWIT;Lo;0;L;;;;;N;;;;;
+D4E6;HANGUL SYLLABLE PWIP;Lo;0;L;;;;;N;;;;;
+D4E7;HANGUL SYLLABLE PWIH;Lo;0;L;;;;;N;;;;;
+D4E8;HANGUL SYLLABLE PYU;Lo;0;L;;;;;N;;;;;
+D4E9;HANGUL SYLLABLE PYUG;Lo;0;L;;;;;N;;;;;
+D4EA;HANGUL SYLLABLE PYUGG;Lo;0;L;;;;;N;;;;;
+D4EB;HANGUL SYLLABLE PYUGS;Lo;0;L;;;;;N;;;;;
+D4EC;HANGUL SYLLABLE PYUN;Lo;0;L;;;;;N;;;;;
+D4ED;HANGUL SYLLABLE PYUNI;Lo;0;L;;;;;N;;;;;
+D4EE;HANGUL SYLLABLE PYUNH;Lo;0;L;;;;;N;;;;;
+D4EF;HANGUL SYLLABLE PYUD;Lo;0;L;;;;;N;;;;;
+D4F0;HANGUL SYLLABLE PYUL;Lo;0;L;;;;;N;;;;;
+D4F1;HANGUL SYLLABLE PYULG;Lo;0;L;;;;;N;;;;;
+D4F2;HANGUL SYLLABLE PYULM;Lo;0;L;;;;;N;;;;;
+D4F3;HANGUL SYLLABLE PYULB;Lo;0;L;;;;;N;;;;;
+D4F4;HANGUL SYLLABLE PYULS;Lo;0;L;;;;;N;;;;;
+D4F5;HANGUL SYLLABLE PYULT;Lo;0;L;;;;;N;;;;;
+D4F6;HANGUL SYLLABLE PYULP;Lo;0;L;;;;;N;;;;;
+D4F7;HANGUL SYLLABLE PYULH;Lo;0;L;;;;;N;;;;;
+D4F8;HANGUL SYLLABLE PYUM;Lo;0;L;;;;;N;;;;;
+D4F9;HANGUL SYLLABLE PYUB;Lo;0;L;;;;;N;;;;;
+D4FA;HANGUL SYLLABLE PYUBS;Lo;0;L;;;;;N;;;;;
+D4FB;HANGUL SYLLABLE PYUS;Lo;0;L;;;;;N;;;;;
+D4FC;HANGUL SYLLABLE PYUSS;Lo;0;L;;;;;N;;;;;
+D4FD;HANGUL SYLLABLE PYUNG;Lo;0;L;;;;;N;;;;;
+D4FE;HANGUL SYLLABLE PYUJ;Lo;0;L;;;;;N;;;;;
+D4FF;HANGUL SYLLABLE PYUC;Lo;0;L;;;;;N;;;;;
+D500;HANGUL SYLLABLE PYUK;Lo;0;L;;;;;N;;;;;
+D501;HANGUL SYLLABLE PYUT;Lo;0;L;;;;;N;;;;;
+D502;HANGUL SYLLABLE PYUP;Lo;0;L;;;;;N;;;;;
+D503;HANGUL SYLLABLE PYUH;Lo;0;L;;;;;N;;;;;
+D504;HANGUL SYLLABLE PEU;Lo;0;L;;;;;N;;;;;
+D505;HANGUL SYLLABLE PEUG;Lo;0;L;;;;;N;;;;;
+D506;HANGUL SYLLABLE PEUGG;Lo;0;L;;;;;N;;;;;
+D507;HANGUL SYLLABLE PEUGS;Lo;0;L;;;;;N;;;;;
+D508;HANGUL SYLLABLE PEUN;Lo;0;L;;;;;N;;;;;
+D509;HANGUL SYLLABLE PEUNI;Lo;0;L;;;;;N;;;;;
+D50A;HANGUL SYLLABLE PEUNH;Lo;0;L;;;;;N;;;;;
+D50B;HANGUL SYLLABLE PEUD;Lo;0;L;;;;;N;;;;;
+D50C;HANGUL SYLLABLE PEUL;Lo;0;L;;;;;N;;;;;
+D50D;HANGUL SYLLABLE PEULG;Lo;0;L;;;;;N;;;;;
+D50E;HANGUL SYLLABLE PEULM;Lo;0;L;;;;;N;;;;;
+D50F;HANGUL SYLLABLE PEULB;Lo;0;L;;;;;N;;;;;
+D510;HANGUL SYLLABLE PEULS;Lo;0;L;;;;;N;;;;;
+D511;HANGUL SYLLABLE PEULT;Lo;0;L;;;;;N;;;;;
+D512;HANGUL SYLLABLE PEULP;Lo;0;L;;;;;N;;;;;
+D513;HANGUL SYLLABLE PEULH;Lo;0;L;;;;;N;;;;;
+D514;HANGUL SYLLABLE PEUM;Lo;0;L;;;;;N;;;;;
+D515;HANGUL SYLLABLE PEUB;Lo;0;L;;;;;N;;;;;
+D516;HANGUL SYLLABLE PEUBS;Lo;0;L;;;;;N;;;;;
+D517;HANGUL SYLLABLE PEUS;Lo;0;L;;;;;N;;;;;
+D518;HANGUL SYLLABLE PEUSS;Lo;0;L;;;;;N;;;;;
+D519;HANGUL SYLLABLE PEUNG;Lo;0;L;;;;;N;;;;;
+D51A;HANGUL SYLLABLE PEUJ;Lo;0;L;;;;;N;;;;;
+D51B;HANGUL SYLLABLE PEUC;Lo;0;L;;;;;N;;;;;
+D51C;HANGUL SYLLABLE PEUK;Lo;0;L;;;;;N;;;;;
+D51D;HANGUL SYLLABLE PEUT;Lo;0;L;;;;;N;;;;;
+D51E;HANGUL SYLLABLE PEUP;Lo;0;L;;;;;N;;;;;
+D51F;HANGUL SYLLABLE PEUH;Lo;0;L;;;;;N;;;;;
+D520;HANGUL SYLLABLE PYI;Lo;0;L;;;;;N;;;;;
+D521;HANGUL SYLLABLE PYIG;Lo;0;L;;;;;N;;;;;
+D522;HANGUL SYLLABLE PYIGG;Lo;0;L;;;;;N;;;;;
+D523;HANGUL SYLLABLE PYIGS;Lo;0;L;;;;;N;;;;;
+D524;HANGUL SYLLABLE PYIN;Lo;0;L;;;;;N;;;;;
+D525;HANGUL SYLLABLE PYINI;Lo;0;L;;;;;N;;;;;
+D526;HANGUL SYLLABLE PYINH;Lo;0;L;;;;;N;;;;;
+D527;HANGUL SYLLABLE PYID;Lo;0;L;;;;;N;;;;;
+D528;HANGUL SYLLABLE PYIL;Lo;0;L;;;;;N;;;;;
+D529;HANGUL SYLLABLE PYILG;Lo;0;L;;;;;N;;;;;
+D52A;HANGUL SYLLABLE PYILM;Lo;0;L;;;;;N;;;;;
+D52B;HANGUL SYLLABLE PYILB;Lo;0;L;;;;;N;;;;;
+D52C;HANGUL SYLLABLE PYILS;Lo;0;L;;;;;N;;;;;
+D52D;HANGUL SYLLABLE PYILT;Lo;0;L;;;;;N;;;;;
+D52E;HANGUL SYLLABLE PYILP;Lo;0;L;;;;;N;;;;;
+D52F;HANGUL SYLLABLE PYILH;Lo;0;L;;;;;N;;;;;
+D530;HANGUL SYLLABLE PYIM;Lo;0;L;;;;;N;;;;;
+D531;HANGUL SYLLABLE PYIB;Lo;0;L;;;;;N;;;;;
+D532;HANGUL SYLLABLE PYIBS;Lo;0;L;;;;;N;;;;;
+D533;HANGUL SYLLABLE PYIS;Lo;0;L;;;;;N;;;;;
+D534;HANGUL SYLLABLE PYISS;Lo;0;L;;;;;N;;;;;
+D535;HANGUL SYLLABLE PYING;Lo;0;L;;;;;N;;;;;
+D536;HANGUL SYLLABLE PYIJ;Lo;0;L;;;;;N;;;;;
+D537;HANGUL SYLLABLE PYIC;Lo;0;L;;;;;N;;;;;
+D538;HANGUL SYLLABLE PYIK;Lo;0;L;;;;;N;;;;;
+D539;HANGUL SYLLABLE PYIT;Lo;0;L;;;;;N;;;;;
+D53A;HANGUL SYLLABLE PYIP;Lo;0;L;;;;;N;;;;;
+D53B;HANGUL SYLLABLE PYIH;Lo;0;L;;;;;N;;;;;
+D53C;HANGUL SYLLABLE PI;Lo;0;L;;;;;N;;;;;
+D53D;HANGUL SYLLABLE PIG;Lo;0;L;;;;;N;;;;;
+D53E;HANGUL SYLLABLE PIGG;Lo;0;L;;;;;N;;;;;
+D53F;HANGUL SYLLABLE PIGS;Lo;0;L;;;;;N;;;;;
+D540;HANGUL SYLLABLE PIN;Lo;0;L;;;;;N;;;;;
+D541;HANGUL SYLLABLE PINI;Lo;0;L;;;;;N;;;;;
+D542;HANGUL SYLLABLE PINH;Lo;0;L;;;;;N;;;;;
+D543;HANGUL SYLLABLE PID;Lo;0;L;;;;;N;;;;;
+D544;HANGUL SYLLABLE PIL;Lo;0;L;;;;;N;;;;;
+D545;HANGUL SYLLABLE PILG;Lo;0;L;;;;;N;;;;;
+D546;HANGUL SYLLABLE PILM;Lo;0;L;;;;;N;;;;;
+D547;HANGUL SYLLABLE PILB;Lo;0;L;;;;;N;;;;;
+D548;HANGUL SYLLABLE PILS;Lo;0;L;;;;;N;;;;;
+D549;HANGUL SYLLABLE PILT;Lo;0;L;;;;;N;;;;;
+D54A;HANGUL SYLLABLE PILP;Lo;0;L;;;;;N;;;;;
+D54B;HANGUL SYLLABLE PILH;Lo;0;L;;;;;N;;;;;
+D54C;HANGUL SYLLABLE PIM;Lo;0;L;;;;;N;;;;;
+D54D;HANGUL SYLLABLE PIB;Lo;0;L;;;;;N;;;;;
+D54E;HANGUL SYLLABLE PIBS;Lo;0;L;;;;;N;;;;;
+D54F;HANGUL SYLLABLE PIS;Lo;0;L;;;;;N;;;;;
+D550;HANGUL SYLLABLE PISS;Lo;0;L;;;;;N;;;;;
+D551;HANGUL SYLLABLE PING;Lo;0;L;;;;;N;;;;;
+D552;HANGUL SYLLABLE PIJ;Lo;0;L;;;;;N;;;;;
+D553;HANGUL SYLLABLE PIC;Lo;0;L;;;;;N;;;;;
+D554;HANGUL SYLLABLE PIK;Lo;0;L;;;;;N;;;;;
+D555;HANGUL SYLLABLE PIT;Lo;0;L;;;;;N;;;;;
+D556;HANGUL SYLLABLE PIP;Lo;0;L;;;;;N;;;;;
+D557;HANGUL SYLLABLE PIH;Lo;0;L;;;;;N;;;;;
+D558;HANGUL SYLLABLE HA;Lo;0;L;;;;;N;;;;;
+D559;HANGUL SYLLABLE HAG;Lo;0;L;;;;;N;;;;;
+D55A;HANGUL SYLLABLE HAGG;Lo;0;L;;;;;N;;;;;
+D55B;HANGUL SYLLABLE HAGS;Lo;0;L;;;;;N;;;;;
+D55C;HANGUL SYLLABLE HAN;Lo;0;L;;;;;N;;;;;
+D55D;HANGUL SYLLABLE HANI;Lo;0;L;;;;;N;;;;;
+D55E;HANGUL SYLLABLE HANH;Lo;0;L;;;;;N;;;;;
+D55F;HANGUL SYLLABLE HAD;Lo;0;L;;;;;N;;;;;
+D560;HANGUL SYLLABLE HAL;Lo;0;L;;;;;N;;;;;
+D561;HANGUL SYLLABLE HALG;Lo;0;L;;;;;N;;;;;
+D562;HANGUL SYLLABLE HALM;Lo;0;L;;;;;N;;;;;
+D563;HANGUL SYLLABLE HALB;Lo;0;L;;;;;N;;;;;
+D564;HANGUL SYLLABLE HALS;Lo;0;L;;;;;N;;;;;
+D565;HANGUL SYLLABLE HALT;Lo;0;L;;;;;N;;;;;
+D566;HANGUL SYLLABLE HALP;Lo;0;L;;;;;N;;;;;
+D567;HANGUL SYLLABLE HALH;Lo;0;L;;;;;N;;;;;
+D568;HANGUL SYLLABLE HAM;Lo;0;L;;;;;N;;;;;
+D569;HANGUL SYLLABLE HAB;Lo;0;L;;;;;N;;;;;
+D56A;HANGUL SYLLABLE HABS;Lo;0;L;;;;;N;;;;;
+D56B;HANGUL SYLLABLE HAS;Lo;0;L;;;;;N;;;;;
+D56C;HANGUL SYLLABLE HASS;Lo;0;L;;;;;N;;;;;
+D56D;HANGUL SYLLABLE HANG;Lo;0;L;;;;;N;;;;;
+D56E;HANGUL SYLLABLE HAJ;Lo;0;L;;;;;N;;;;;
+D56F;HANGUL SYLLABLE HAC;Lo;0;L;;;;;N;;;;;
+D570;HANGUL SYLLABLE HAK;Lo;0;L;;;;;N;;;;;
+D571;HANGUL SYLLABLE HAT;Lo;0;L;;;;;N;;;;;
+D572;HANGUL SYLLABLE HAP;Lo;0;L;;;;;N;;;;;
+D573;HANGUL SYLLABLE HAH;Lo;0;L;;;;;N;;;;;
+D574;HANGUL SYLLABLE HAE;Lo;0;L;;;;;N;;;;;
+D575;HANGUL SYLLABLE HAEG;Lo;0;L;;;;;N;;;;;
+D576;HANGUL SYLLABLE HAEGG;Lo;0;L;;;;;N;;;;;
+D577;HANGUL SYLLABLE HAEGS;Lo;0;L;;;;;N;;;;;
+D578;HANGUL SYLLABLE HAEN;Lo;0;L;;;;;N;;;;;
+D579;HANGUL SYLLABLE HAENI;Lo;0;L;;;;;N;;;;;
+D57A;HANGUL SYLLABLE HAENH;Lo;0;L;;;;;N;;;;;
+D57B;HANGUL SYLLABLE HAED;Lo;0;L;;;;;N;;;;;
+D57C;HANGUL SYLLABLE HAEL;Lo;0;L;;;;;N;;;;;
+D57D;HANGUL SYLLABLE HAELG;Lo;0;L;;;;;N;;;;;
+D57E;HANGUL SYLLABLE HAELM;Lo;0;L;;;;;N;;;;;
+D57F;HANGUL SYLLABLE HAELB;Lo;0;L;;;;;N;;;;;
+D580;HANGUL SYLLABLE HAELS;Lo;0;L;;;;;N;;;;;
+D581;HANGUL SYLLABLE HAELT;Lo;0;L;;;;;N;;;;;
+D582;HANGUL SYLLABLE HAELP;Lo;0;L;;;;;N;;;;;
+D583;HANGUL SYLLABLE HAELH;Lo;0;L;;;;;N;;;;;
+D584;HANGUL SYLLABLE HAEM;Lo;0;L;;;;;N;;;;;
+D585;HANGUL SYLLABLE HAEB;Lo;0;L;;;;;N;;;;;
+D586;HANGUL SYLLABLE HAEBS;Lo;0;L;;;;;N;;;;;
+D587;HANGUL SYLLABLE HAES;Lo;0;L;;;;;N;;;;;
+D588;HANGUL SYLLABLE HAESS;Lo;0;L;;;;;N;;;;;
+D589;HANGUL SYLLABLE HAENG;Lo;0;L;;;;;N;;;;;
+D58A;HANGUL SYLLABLE HAEJ;Lo;0;L;;;;;N;;;;;
+D58B;HANGUL SYLLABLE HAEC;Lo;0;L;;;;;N;;;;;
+D58C;HANGUL SYLLABLE HAEK;Lo;0;L;;;;;N;;;;;
+D58D;HANGUL SYLLABLE HAET;Lo;0;L;;;;;N;;;;;
+D58E;HANGUL SYLLABLE HAEP;Lo;0;L;;;;;N;;;;;
+D58F;HANGUL SYLLABLE HAEH;Lo;0;L;;;;;N;;;;;
+D590;HANGUL SYLLABLE HYA;Lo;0;L;;;;;N;;;;;
+D591;HANGUL SYLLABLE HYAG;Lo;0;L;;;;;N;;;;;
+D592;HANGUL SYLLABLE HYAGG;Lo;0;L;;;;;N;;;;;
+D593;HANGUL SYLLABLE HYAGS;Lo;0;L;;;;;N;;;;;
+D594;HANGUL SYLLABLE HYAN;Lo;0;L;;;;;N;;;;;
+D595;HANGUL SYLLABLE HYANI;Lo;0;L;;;;;N;;;;;
+D596;HANGUL SYLLABLE HYANH;Lo;0;L;;;;;N;;;;;
+D597;HANGUL SYLLABLE HYAD;Lo;0;L;;;;;N;;;;;
+D598;HANGUL SYLLABLE HYAL;Lo;0;L;;;;;N;;;;;
+D599;HANGUL SYLLABLE HYALG;Lo;0;L;;;;;N;;;;;
+D59A;HANGUL SYLLABLE HYALM;Lo;0;L;;;;;N;;;;;
+D59B;HANGUL SYLLABLE HYALB;Lo;0;L;;;;;N;;;;;
+D59C;HANGUL SYLLABLE HYALS;Lo;0;L;;;;;N;;;;;
+D59D;HANGUL SYLLABLE HYALT;Lo;0;L;;;;;N;;;;;
+D59E;HANGUL SYLLABLE HYALP;Lo;0;L;;;;;N;;;;;
+D59F;HANGUL SYLLABLE HYALH;Lo;0;L;;;;;N;;;;;
+D5A0;HANGUL SYLLABLE HYAM;Lo;0;L;;;;;N;;;;;
+D5A1;HANGUL SYLLABLE HYAB;Lo;0;L;;;;;N;;;;;
+D5A2;HANGUL SYLLABLE HYABS;Lo;0;L;;;;;N;;;;;
+D5A3;HANGUL SYLLABLE HYAS;Lo;0;L;;;;;N;;;;;
+D5A4;HANGUL SYLLABLE HYASS;Lo;0;L;;;;;N;;;;;
+D5A5;HANGUL SYLLABLE HYANG;Lo;0;L;;;;;N;;;;;
+D5A6;HANGUL SYLLABLE HYAJ;Lo;0;L;;;;;N;;;;;
+D5A7;HANGUL SYLLABLE HYAC;Lo;0;L;;;;;N;;;;;
+D5A8;HANGUL SYLLABLE HYAK;Lo;0;L;;;;;N;;;;;
+D5A9;HANGUL SYLLABLE HYAT;Lo;0;L;;;;;N;;;;;
+D5AA;HANGUL SYLLABLE HYAP;Lo;0;L;;;;;N;;;;;
+D5AB;HANGUL SYLLABLE HYAH;Lo;0;L;;;;;N;;;;;
+D5AC;HANGUL SYLLABLE HYAE;Lo;0;L;;;;;N;;;;;
+D5AD;HANGUL SYLLABLE HYAEG;Lo;0;L;;;;;N;;;;;
+D5AE;HANGUL SYLLABLE HYAEGG;Lo;0;L;;;;;N;;;;;
+D5AF;HANGUL SYLLABLE HYAEGS;Lo;0;L;;;;;N;;;;;
+D5B0;HANGUL SYLLABLE HYAEN;Lo;0;L;;;;;N;;;;;
+D5B1;HANGUL SYLLABLE HYAENI;Lo;0;L;;;;;N;;;;;
+D5B2;HANGUL SYLLABLE HYAENH;Lo;0;L;;;;;N;;;;;
+D5B3;HANGUL SYLLABLE HYAED;Lo;0;L;;;;;N;;;;;
+D5B4;HANGUL SYLLABLE HYAEL;Lo;0;L;;;;;N;;;;;
+D5B5;HANGUL SYLLABLE HYAELG;Lo;0;L;;;;;N;;;;;
+D5B6;HANGUL SYLLABLE HYAELM;Lo;0;L;;;;;N;;;;;
+D5B7;HANGUL SYLLABLE HYAELB;Lo;0;L;;;;;N;;;;;
+D5B8;HANGUL SYLLABLE HYAELS;Lo;0;L;;;;;N;;;;;
+D5B9;HANGUL SYLLABLE HYAELT;Lo;0;L;;;;;N;;;;;
+D5BA;HANGUL SYLLABLE HYAELP;Lo;0;L;;;;;N;;;;;
+D5BB;HANGUL SYLLABLE HYAELH;Lo;0;L;;;;;N;;;;;
+D5BC;HANGUL SYLLABLE HYAEM;Lo;0;L;;;;;N;;;;;
+D5BD;HANGUL SYLLABLE HYAEB;Lo;0;L;;;;;N;;;;;
+D5BE;HANGUL SYLLABLE HYAEBS;Lo;0;L;;;;;N;;;;;
+D5BF;HANGUL SYLLABLE HYAES;Lo;0;L;;;;;N;;;;;
+D5C0;HANGUL SYLLABLE HYAESS;Lo;0;L;;;;;N;;;;;
+D5C1;HANGUL SYLLABLE HYAENG;Lo;0;L;;;;;N;;;;;
+D5C2;HANGUL SYLLABLE HYAEJ;Lo;0;L;;;;;N;;;;;
+D5C3;HANGUL SYLLABLE HYAEC;Lo;0;L;;;;;N;;;;;
+D5C4;HANGUL SYLLABLE HYAEK;Lo;0;L;;;;;N;;;;;
+D5C5;HANGUL SYLLABLE HYAET;Lo;0;L;;;;;N;;;;;
+D5C6;HANGUL SYLLABLE HYAEP;Lo;0;L;;;;;N;;;;;
+D5C7;HANGUL SYLLABLE HYAEH;Lo;0;L;;;;;N;;;;;
+D5C8;HANGUL SYLLABLE HEO;Lo;0;L;;;;;N;;;;;
+D5C9;HANGUL SYLLABLE HEOG;Lo;0;L;;;;;N;;;;;
+D5CA;HANGUL SYLLABLE HEOGG;Lo;0;L;;;;;N;;;;;
+D5CB;HANGUL SYLLABLE HEOGS;Lo;0;L;;;;;N;;;;;
+D5CC;HANGUL SYLLABLE HEON;Lo;0;L;;;;;N;;;;;
+D5CD;HANGUL SYLLABLE HEONI;Lo;0;L;;;;;N;;;;;
+D5CE;HANGUL SYLLABLE HEONH;Lo;0;L;;;;;N;;;;;
+D5CF;HANGUL SYLLABLE HEOD;Lo;0;L;;;;;N;;;;;
+D5D0;HANGUL SYLLABLE HEOL;Lo;0;L;;;;;N;;;;;
+D5D1;HANGUL SYLLABLE HEOLG;Lo;0;L;;;;;N;;;;;
+D5D2;HANGUL SYLLABLE HEOLM;Lo;0;L;;;;;N;;;;;
+D5D3;HANGUL SYLLABLE HEOLB;Lo;0;L;;;;;N;;;;;
+D5D4;HANGUL SYLLABLE HEOLS;Lo;0;L;;;;;N;;;;;
+D5D5;HANGUL SYLLABLE HEOLT;Lo;0;L;;;;;N;;;;;
+D5D6;HANGUL SYLLABLE HEOLP;Lo;0;L;;;;;N;;;;;
+D5D7;HANGUL SYLLABLE HEOLH;Lo;0;L;;;;;N;;;;;
+D5D8;HANGUL SYLLABLE HEOM;Lo;0;L;;;;;N;;;;;
+D5D9;HANGUL SYLLABLE HEOB;Lo;0;L;;;;;N;;;;;
+D5DA;HANGUL SYLLABLE HEOBS;Lo;0;L;;;;;N;;;;;
+D5DB;HANGUL SYLLABLE HEOS;Lo;0;L;;;;;N;;;;;
+D5DC;HANGUL SYLLABLE HEOSS;Lo;0;L;;;;;N;;;;;
+D5DD;HANGUL SYLLABLE HEONG;Lo;0;L;;;;;N;;;;;
+D5DE;HANGUL SYLLABLE HEOJ;Lo;0;L;;;;;N;;;;;
+D5DF;HANGUL SYLLABLE HEOC;Lo;0;L;;;;;N;;;;;
+D5E0;HANGUL SYLLABLE HEOK;Lo;0;L;;;;;N;;;;;
+D5E1;HANGUL SYLLABLE HEOT;Lo;0;L;;;;;N;;;;;
+D5E2;HANGUL SYLLABLE HEOP;Lo;0;L;;;;;N;;;;;
+D5E3;HANGUL SYLLABLE HEOH;Lo;0;L;;;;;N;;;;;
+D5E4;HANGUL SYLLABLE HE;Lo;0;L;;;;;N;;;;;
+D5E5;HANGUL SYLLABLE HEG;Lo;0;L;;;;;N;;;;;
+D5E6;HANGUL SYLLABLE HEGG;Lo;0;L;;;;;N;;;;;
+D5E7;HANGUL SYLLABLE HEGS;Lo;0;L;;;;;N;;;;;
+D5E8;HANGUL SYLLABLE HEN;Lo;0;L;;;;;N;;;;;
+D5E9;HANGUL SYLLABLE HENI;Lo;0;L;;;;;N;;;;;
+D5EA;HANGUL SYLLABLE HENH;Lo;0;L;;;;;N;;;;;
+D5EB;HANGUL SYLLABLE HED;Lo;0;L;;;;;N;;;;;
+D5EC;HANGUL SYLLABLE HEL;Lo;0;L;;;;;N;;;;;
+D5ED;HANGUL SYLLABLE HELG;Lo;0;L;;;;;N;;;;;
+D5EE;HANGUL SYLLABLE HELM;Lo;0;L;;;;;N;;;;;
+D5EF;HANGUL SYLLABLE HELB;Lo;0;L;;;;;N;;;;;
+D5F0;HANGUL SYLLABLE HELS;Lo;0;L;;;;;N;;;;;
+D5F1;HANGUL SYLLABLE HELT;Lo;0;L;;;;;N;;;;;
+D5F2;HANGUL SYLLABLE HELP;Lo;0;L;;;;;N;;;;;
+D5F3;HANGUL SYLLABLE HELH;Lo;0;L;;;;;N;;;;;
+D5F4;HANGUL SYLLABLE HEM;Lo;0;L;;;;;N;;;;;
+D5F5;HANGUL SYLLABLE HEB;Lo;0;L;;;;;N;;;;;
+D5F6;HANGUL SYLLABLE HEBS;Lo;0;L;;;;;N;;;;;
+D5F7;HANGUL SYLLABLE HES;Lo;0;L;;;;;N;;;;;
+D5F8;HANGUL SYLLABLE HESS;Lo;0;L;;;;;N;;;;;
+D5F9;HANGUL SYLLABLE HENG;Lo;0;L;;;;;N;;;;;
+D5FA;HANGUL SYLLABLE HEJ;Lo;0;L;;;;;N;;;;;
+D5FB;HANGUL SYLLABLE HEC;Lo;0;L;;;;;N;;;;;
+D5FC;HANGUL SYLLABLE HEK;Lo;0;L;;;;;N;;;;;
+D5FD;HANGUL SYLLABLE HET;Lo;0;L;;;;;N;;;;;
+D5FE;HANGUL SYLLABLE HEP;Lo;0;L;;;;;N;;;;;
+D5FF;HANGUL SYLLABLE HEH;Lo;0;L;;;;;N;;;;;
+D600;HANGUL SYLLABLE HYEO;Lo;0;L;;;;;N;;;;;
+D601;HANGUL SYLLABLE HYEOG;Lo;0;L;;;;;N;;;;;
+D602;HANGUL SYLLABLE HYEOGG;Lo;0;L;;;;;N;;;;;
+D603;HANGUL SYLLABLE HYEOGS;Lo;0;L;;;;;N;;;;;
+D604;HANGUL SYLLABLE HYEON;Lo;0;L;;;;;N;;;;;
+D605;HANGUL SYLLABLE HYEONI;Lo;0;L;;;;;N;;;;;
+D606;HANGUL SYLLABLE HYEONH;Lo;0;L;;;;;N;;;;;
+D607;HANGUL SYLLABLE HYEOD;Lo;0;L;;;;;N;;;;;
+D608;HANGUL SYLLABLE HYEOL;Lo;0;L;;;;;N;;;;;
+D609;HANGUL SYLLABLE HYEOLG;Lo;0;L;;;;;N;;;;;
+D60A;HANGUL SYLLABLE HYEOLM;Lo;0;L;;;;;N;;;;;
+D60B;HANGUL SYLLABLE HYEOLB;Lo;0;L;;;;;N;;;;;
+D60C;HANGUL SYLLABLE HYEOLS;Lo;0;L;;;;;N;;;;;
+D60D;HANGUL SYLLABLE HYEOLT;Lo;0;L;;;;;N;;;;;
+D60E;HANGUL SYLLABLE HYEOLP;Lo;0;L;;;;;N;;;;;
+D60F;HANGUL SYLLABLE HYEOLH;Lo;0;L;;;;;N;;;;;
+D610;HANGUL SYLLABLE HYEOM;Lo;0;L;;;;;N;;;;;
+D611;HANGUL SYLLABLE HYEOB;Lo;0;L;;;;;N;;;;;
+D612;HANGUL SYLLABLE HYEOBS;Lo;0;L;;;;;N;;;;;
+D613;HANGUL SYLLABLE HYEOS;Lo;0;L;;;;;N;;;;;
+D614;HANGUL SYLLABLE HYEOSS;Lo;0;L;;;;;N;;;;;
+D615;HANGUL SYLLABLE HYEONG;Lo;0;L;;;;;N;;;;;
+D616;HANGUL SYLLABLE HYEOJ;Lo;0;L;;;;;N;;;;;
+D617;HANGUL SYLLABLE HYEOC;Lo;0;L;;;;;N;;;;;
+D618;HANGUL SYLLABLE HYEOK;Lo;0;L;;;;;N;;;;;
+D619;HANGUL SYLLABLE HYEOT;Lo;0;L;;;;;N;;;;;
+D61A;HANGUL SYLLABLE HYEOP;Lo;0;L;;;;;N;;;;;
+D61B;HANGUL SYLLABLE HYEOH;Lo;0;L;;;;;N;;;;;
+D61C;HANGUL SYLLABLE HYE;Lo;0;L;;;;;N;;;;;
+D61D;HANGUL SYLLABLE HYEG;Lo;0;L;;;;;N;;;;;
+D61E;HANGUL SYLLABLE HYEGG;Lo;0;L;;;;;N;;;;;
+D61F;HANGUL SYLLABLE HYEGS;Lo;0;L;;;;;N;;;;;
+D620;HANGUL SYLLABLE HYEN;Lo;0;L;;;;;N;;;;;
+D621;HANGUL SYLLABLE HYENI;Lo;0;L;;;;;N;;;;;
+D622;HANGUL SYLLABLE HYENH;Lo;0;L;;;;;N;;;;;
+D623;HANGUL SYLLABLE HYED;Lo;0;L;;;;;N;;;;;
+D624;HANGUL SYLLABLE HYEL;Lo;0;L;;;;;N;;;;;
+D625;HANGUL SYLLABLE HYELG;Lo;0;L;;;;;N;;;;;
+D626;HANGUL SYLLABLE HYELM;Lo;0;L;;;;;N;;;;;
+D627;HANGUL SYLLABLE HYELB;Lo;0;L;;;;;N;;;;;
+D628;HANGUL SYLLABLE HYELS;Lo;0;L;;;;;N;;;;;
+D629;HANGUL SYLLABLE HYELT;Lo;0;L;;;;;N;;;;;
+D62A;HANGUL SYLLABLE HYELP;Lo;0;L;;;;;N;;;;;
+D62B;HANGUL SYLLABLE HYELH;Lo;0;L;;;;;N;;;;;
+D62C;HANGUL SYLLABLE HYEM;Lo;0;L;;;;;N;;;;;
+D62D;HANGUL SYLLABLE HYEB;Lo;0;L;;;;;N;;;;;
+D62E;HANGUL SYLLABLE HYEBS;Lo;0;L;;;;;N;;;;;
+D62F;HANGUL SYLLABLE HYES;Lo;0;L;;;;;N;;;;;
+D630;HANGUL SYLLABLE HYESS;Lo;0;L;;;;;N;;;;;
+D631;HANGUL SYLLABLE HYENG;Lo;0;L;;;;;N;;;;;
+D632;HANGUL SYLLABLE HYEJ;Lo;0;L;;;;;N;;;;;
+D633;HANGUL SYLLABLE HYEC;Lo;0;L;;;;;N;;;;;
+D634;HANGUL SYLLABLE HYEK;Lo;0;L;;;;;N;;;;;
+D635;HANGUL SYLLABLE HYET;Lo;0;L;;;;;N;;;;;
+D636;HANGUL SYLLABLE HYEP;Lo;0;L;;;;;N;;;;;
+D637;HANGUL SYLLABLE HYEH;Lo;0;L;;;;;N;;;;;
+D638;HANGUL SYLLABLE HO;Lo;0;L;;;;;N;;;;;
+D639;HANGUL SYLLABLE HOG;Lo;0;L;;;;;N;;;;;
+D63A;HANGUL SYLLABLE HOGG;Lo;0;L;;;;;N;;;;;
+D63B;HANGUL SYLLABLE HOGS;Lo;0;L;;;;;N;;;;;
+D63C;HANGUL SYLLABLE HON;Lo;0;L;;;;;N;;;;;
+D63D;HANGUL SYLLABLE HONI;Lo;0;L;;;;;N;;;;;
+D63E;HANGUL SYLLABLE HONH;Lo;0;L;;;;;N;;;;;
+D63F;HANGUL SYLLABLE HOD;Lo;0;L;;;;;N;;;;;
+D640;HANGUL SYLLABLE HOL;Lo;0;L;;;;;N;;;;;
+D641;HANGUL SYLLABLE HOLG;Lo;0;L;;;;;N;;;;;
+D642;HANGUL SYLLABLE HOLM;Lo;0;L;;;;;N;;;;;
+D643;HANGUL SYLLABLE HOLB;Lo;0;L;;;;;N;;;;;
+D644;HANGUL SYLLABLE HOLS;Lo;0;L;;;;;N;;;;;
+D645;HANGUL SYLLABLE HOLT;Lo;0;L;;;;;N;;;;;
+D646;HANGUL SYLLABLE HOLP;Lo;0;L;;;;;N;;;;;
+D647;HANGUL SYLLABLE HOLH;Lo;0;L;;;;;N;;;;;
+D648;HANGUL SYLLABLE HOM;Lo;0;L;;;;;N;;;;;
+D649;HANGUL SYLLABLE HOB;Lo;0;L;;;;;N;;;;;
+D64A;HANGUL SYLLABLE HOBS;Lo;0;L;;;;;N;;;;;
+D64B;HANGUL SYLLABLE HOS;Lo;0;L;;;;;N;;;;;
+D64C;HANGUL SYLLABLE HOSS;Lo;0;L;;;;;N;;;;;
+D64D;HANGUL SYLLABLE HONG;Lo;0;L;;;;;N;;;;;
+D64E;HANGUL SYLLABLE HOJ;Lo;0;L;;;;;N;;;;;
+D64F;HANGUL SYLLABLE HOC;Lo;0;L;;;;;N;;;;;
+D650;HANGUL SYLLABLE HOK;Lo;0;L;;;;;N;;;;;
+D651;HANGUL SYLLABLE HOT;Lo;0;L;;;;;N;;;;;
+D652;HANGUL SYLLABLE HOP;Lo;0;L;;;;;N;;;;;
+D653;HANGUL SYLLABLE HOH;Lo;0;L;;;;;N;;;;;
+D654;HANGUL SYLLABLE HWA;Lo;0;L;;;;;N;;;;;
+D655;HANGUL SYLLABLE HWAG;Lo;0;L;;;;;N;;;;;
+D656;HANGUL SYLLABLE HWAGG;Lo;0;L;;;;;N;;;;;
+D657;HANGUL SYLLABLE HWAGS;Lo;0;L;;;;;N;;;;;
+D658;HANGUL SYLLABLE HWAN;Lo;0;L;;;;;N;;;;;
+D659;HANGUL SYLLABLE HWANI;Lo;0;L;;;;;N;;;;;
+D65A;HANGUL SYLLABLE HWANH;Lo;0;L;;;;;N;;;;;
+D65B;HANGUL SYLLABLE HWAD;Lo;0;L;;;;;N;;;;;
+D65C;HANGUL SYLLABLE HWAL;Lo;0;L;;;;;N;;;;;
+D65D;HANGUL SYLLABLE HWALG;Lo;0;L;;;;;N;;;;;
+D65E;HANGUL SYLLABLE HWALM;Lo;0;L;;;;;N;;;;;
+D65F;HANGUL SYLLABLE HWALB;Lo;0;L;;;;;N;;;;;
+D660;HANGUL SYLLABLE HWALS;Lo;0;L;;;;;N;;;;;
+D661;HANGUL SYLLABLE HWALT;Lo;0;L;;;;;N;;;;;
+D662;HANGUL SYLLABLE HWALP;Lo;0;L;;;;;N;;;;;
+D663;HANGUL SYLLABLE HWALH;Lo;0;L;;;;;N;;;;;
+D664;HANGUL SYLLABLE HWAM;Lo;0;L;;;;;N;;;;;
+D665;HANGUL SYLLABLE HWAB;Lo;0;L;;;;;N;;;;;
+D666;HANGUL SYLLABLE HWABS;Lo;0;L;;;;;N;;;;;
+D667;HANGUL SYLLABLE HWAS;Lo;0;L;;;;;N;;;;;
+D668;HANGUL SYLLABLE HWASS;Lo;0;L;;;;;N;;;;;
+D669;HANGUL SYLLABLE HWANG;Lo;0;L;;;;;N;;;;;
+D66A;HANGUL SYLLABLE HWAJ;Lo;0;L;;;;;N;;;;;
+D66B;HANGUL SYLLABLE HWAC;Lo;0;L;;;;;N;;;;;
+D66C;HANGUL SYLLABLE HWAK;Lo;0;L;;;;;N;;;;;
+D66D;HANGUL SYLLABLE HWAT;Lo;0;L;;;;;N;;;;;
+D66E;HANGUL SYLLABLE HWAP;Lo;0;L;;;;;N;;;;;
+D66F;HANGUL SYLLABLE HWAH;Lo;0;L;;;;;N;;;;;
+D670;HANGUL SYLLABLE HWAE;Lo;0;L;;;;;N;;;;;
+D671;HANGUL SYLLABLE HWAEG;Lo;0;L;;;;;N;;;;;
+D672;HANGUL SYLLABLE HWAEGG;Lo;0;L;;;;;N;;;;;
+D673;HANGUL SYLLABLE HWAEGS;Lo;0;L;;;;;N;;;;;
+D674;HANGUL SYLLABLE HWAEN;Lo;0;L;;;;;N;;;;;
+D675;HANGUL SYLLABLE HWAENI;Lo;0;L;;;;;N;;;;;
+D676;HANGUL SYLLABLE HWAENH;Lo;0;L;;;;;N;;;;;
+D677;HANGUL SYLLABLE HWAED;Lo;0;L;;;;;N;;;;;
+D678;HANGUL SYLLABLE HWAEL;Lo;0;L;;;;;N;;;;;
+D679;HANGUL SYLLABLE HWAELG;Lo;0;L;;;;;N;;;;;
+D67A;HANGUL SYLLABLE HWAELM;Lo;0;L;;;;;N;;;;;
+D67B;HANGUL SYLLABLE HWAELB;Lo;0;L;;;;;N;;;;;
+D67C;HANGUL SYLLABLE HWAELS;Lo;0;L;;;;;N;;;;;
+D67D;HANGUL SYLLABLE HWAELT;Lo;0;L;;;;;N;;;;;
+D67E;HANGUL SYLLABLE HWAELP;Lo;0;L;;;;;N;;;;;
+D67F;HANGUL SYLLABLE HWAELH;Lo;0;L;;;;;N;;;;;
+D680;HANGUL SYLLABLE HWAEM;Lo;0;L;;;;;N;;;;;
+D681;HANGUL SYLLABLE HWAEB;Lo;0;L;;;;;N;;;;;
+D682;HANGUL SYLLABLE HWAEBS;Lo;0;L;;;;;N;;;;;
+D683;HANGUL SYLLABLE HWAES;Lo;0;L;;;;;N;;;;;
+D684;HANGUL SYLLABLE HWAESS;Lo;0;L;;;;;N;;;;;
+D685;HANGUL SYLLABLE HWAENG;Lo;0;L;;;;;N;;;;;
+D686;HANGUL SYLLABLE HWAEJ;Lo;0;L;;;;;N;;;;;
+D687;HANGUL SYLLABLE HWAEC;Lo;0;L;;;;;N;;;;;
+D688;HANGUL SYLLABLE HWAEK;Lo;0;L;;;;;N;;;;;
+D689;HANGUL SYLLABLE HWAET;Lo;0;L;;;;;N;;;;;
+D68A;HANGUL SYLLABLE HWAEP;Lo;0;L;;;;;N;;;;;
+D68B;HANGUL SYLLABLE HWAEH;Lo;0;L;;;;;N;;;;;
+D68C;HANGUL SYLLABLE HOE;Lo;0;L;;;;;N;;;;;
+D68D;HANGUL SYLLABLE HOEG;Lo;0;L;;;;;N;;;;;
+D68E;HANGUL SYLLABLE HOEGG;Lo;0;L;;;;;N;;;;;
+D68F;HANGUL SYLLABLE HOEGS;Lo;0;L;;;;;N;;;;;
+D690;HANGUL SYLLABLE HOEN;Lo;0;L;;;;;N;;;;;
+D691;HANGUL SYLLABLE HOENI;Lo;0;L;;;;;N;;;;;
+D692;HANGUL SYLLABLE HOENH;Lo;0;L;;;;;N;;;;;
+D693;HANGUL SYLLABLE HOED;Lo;0;L;;;;;N;;;;;
+D694;HANGUL SYLLABLE HOEL;Lo;0;L;;;;;N;;;;;
+D695;HANGUL SYLLABLE HOELG;Lo;0;L;;;;;N;;;;;
+D696;HANGUL SYLLABLE HOELM;Lo;0;L;;;;;N;;;;;
+D697;HANGUL SYLLABLE HOELB;Lo;0;L;;;;;N;;;;;
+D698;HANGUL SYLLABLE HOELS;Lo;0;L;;;;;N;;;;;
+D699;HANGUL SYLLABLE HOELT;Lo;0;L;;;;;N;;;;;
+D69A;HANGUL SYLLABLE HOELP;Lo;0;L;;;;;N;;;;;
+D69B;HANGUL SYLLABLE HOELH;Lo;0;L;;;;;N;;;;;
+D69C;HANGUL SYLLABLE HOEM;Lo;0;L;;;;;N;;;;;
+D69D;HANGUL SYLLABLE HOEB;Lo;0;L;;;;;N;;;;;
+D69E;HANGUL SYLLABLE HOEBS;Lo;0;L;;;;;N;;;;;
+D69F;HANGUL SYLLABLE HOES;Lo;0;L;;;;;N;;;;;
+D6A0;HANGUL SYLLABLE HOESS;Lo;0;L;;;;;N;;;;;
+D6A1;HANGUL SYLLABLE HOENG;Lo;0;L;;;;;N;;;;;
+D6A2;HANGUL SYLLABLE HOEJ;Lo;0;L;;;;;N;;;;;
+D6A3;HANGUL SYLLABLE HOEC;Lo;0;L;;;;;N;;;;;
+D6A4;HANGUL SYLLABLE HOEK;Lo;0;L;;;;;N;;;;;
+D6A5;HANGUL SYLLABLE HOET;Lo;0;L;;;;;N;;;;;
+D6A6;HANGUL SYLLABLE HOEP;Lo;0;L;;;;;N;;;;;
+D6A7;HANGUL SYLLABLE HOEH;Lo;0;L;;;;;N;;;;;
+D6A8;HANGUL SYLLABLE HYO;Lo;0;L;;;;;N;;;;;
+D6A9;HANGUL SYLLABLE HYOG;Lo;0;L;;;;;N;;;;;
+D6AA;HANGUL SYLLABLE HYOGG;Lo;0;L;;;;;N;;;;;
+D6AB;HANGUL SYLLABLE HYOGS;Lo;0;L;;;;;N;;;;;
+D6AC;HANGUL SYLLABLE HYON;Lo;0;L;;;;;N;;;;;
+D6AD;HANGUL SYLLABLE HYONI;Lo;0;L;;;;;N;;;;;
+D6AE;HANGUL SYLLABLE HYONH;Lo;0;L;;;;;N;;;;;
+D6AF;HANGUL SYLLABLE HYOD;Lo;0;L;;;;;N;;;;;
+D6B0;HANGUL SYLLABLE HYOL;Lo;0;L;;;;;N;;;;;
+D6B1;HANGUL SYLLABLE HYOLG;Lo;0;L;;;;;N;;;;;
+D6B2;HANGUL SYLLABLE HYOLM;Lo;0;L;;;;;N;;;;;
+D6B3;HANGUL SYLLABLE HYOLB;Lo;0;L;;;;;N;;;;;
+D6B4;HANGUL SYLLABLE HYOLS;Lo;0;L;;;;;N;;;;;
+D6B5;HANGUL SYLLABLE HYOLT;Lo;0;L;;;;;N;;;;;
+D6B6;HANGUL SYLLABLE HYOLP;Lo;0;L;;;;;N;;;;;
+D6B7;HANGUL SYLLABLE HYOLH;Lo;0;L;;;;;N;;;;;
+D6B8;HANGUL SYLLABLE HYOM;Lo;0;L;;;;;N;;;;;
+D6B9;HANGUL SYLLABLE HYOB;Lo;0;L;;;;;N;;;;;
+D6BA;HANGUL SYLLABLE HYOBS;Lo;0;L;;;;;N;;;;;
+D6BB;HANGUL SYLLABLE HYOS;Lo;0;L;;;;;N;;;;;
+D6BC;HANGUL SYLLABLE HYOSS;Lo;0;L;;;;;N;;;;;
+D6BD;HANGUL SYLLABLE HYONG;Lo;0;L;;;;;N;;;;;
+D6BE;HANGUL SYLLABLE HYOJ;Lo;0;L;;;;;N;;;;;
+D6BF;HANGUL SYLLABLE HYOC;Lo;0;L;;;;;N;;;;;
+D6C0;HANGUL SYLLABLE HYOK;Lo;0;L;;;;;N;;;;;
+D6C1;HANGUL SYLLABLE HYOT;Lo;0;L;;;;;N;;;;;
+D6C2;HANGUL SYLLABLE HYOP;Lo;0;L;;;;;N;;;;;
+D6C3;HANGUL SYLLABLE HYOH;Lo;0;L;;;;;N;;;;;
+D6C4;HANGUL SYLLABLE HU;Lo;0;L;;;;;N;;;;;
+D6C5;HANGUL SYLLABLE HUG;Lo;0;L;;;;;N;;;;;
+D6C6;HANGUL SYLLABLE HUGG;Lo;0;L;;;;;N;;;;;
+D6C7;HANGUL SYLLABLE HUGS;Lo;0;L;;;;;N;;;;;
+D6C8;HANGUL SYLLABLE HUN;Lo;0;L;;;;;N;;;;;
+D6C9;HANGUL SYLLABLE HUNI;Lo;0;L;;;;;N;;;;;
+D6CA;HANGUL SYLLABLE HUNH;Lo;0;L;;;;;N;;;;;
+D6CB;HANGUL SYLLABLE HUD;Lo;0;L;;;;;N;;;;;
+D6CC;HANGUL SYLLABLE HUL;Lo;0;L;;;;;N;;;;;
+D6CD;HANGUL SYLLABLE HULG;Lo;0;L;;;;;N;;;;;
+D6CE;HANGUL SYLLABLE HULM;Lo;0;L;;;;;N;;;;;
+D6CF;HANGUL SYLLABLE HULB;Lo;0;L;;;;;N;;;;;
+D6D0;HANGUL SYLLABLE HULS;Lo;0;L;;;;;N;;;;;
+D6D1;HANGUL SYLLABLE HULT;Lo;0;L;;;;;N;;;;;
+D6D2;HANGUL SYLLABLE HULP;Lo;0;L;;;;;N;;;;;
+D6D3;HANGUL SYLLABLE HULH;Lo;0;L;;;;;N;;;;;
+D6D4;HANGUL SYLLABLE HUM;Lo;0;L;;;;;N;;;;;
+D6D5;HANGUL SYLLABLE HUB;Lo;0;L;;;;;N;;;;;
+D6D6;HANGUL SYLLABLE HUBS;Lo;0;L;;;;;N;;;;;
+D6D7;HANGUL SYLLABLE HUS;Lo;0;L;;;;;N;;;;;
+D6D8;HANGUL SYLLABLE HUSS;Lo;0;L;;;;;N;;;;;
+D6D9;HANGUL SYLLABLE HUNG;Lo;0;L;;;;;N;;;;;
+D6DA;HANGUL SYLLABLE HUJ;Lo;0;L;;;;;N;;;;;
+D6DB;HANGUL SYLLABLE HUC;Lo;0;L;;;;;N;;;;;
+D6DC;HANGUL SYLLABLE HUK;Lo;0;L;;;;;N;;;;;
+D6DD;HANGUL SYLLABLE HUT;Lo;0;L;;;;;N;;;;;
+D6DE;HANGUL SYLLABLE HUP;Lo;0;L;;;;;N;;;;;
+D6DF;HANGUL SYLLABLE HUH;Lo;0;L;;;;;N;;;;;
+D6E0;HANGUL SYLLABLE HWEO;Lo;0;L;;;;;N;;;;;
+D6E1;HANGUL SYLLABLE HWEOG;Lo;0;L;;;;;N;;;;;
+D6E2;HANGUL SYLLABLE HWEOGG;Lo;0;L;;;;;N;;;;;
+D6E3;HANGUL SYLLABLE HWEOGS;Lo;0;L;;;;;N;;;;;
+D6E4;HANGUL SYLLABLE HWEON;Lo;0;L;;;;;N;;;;;
+D6E5;HANGUL SYLLABLE HWEONI;Lo;0;L;;;;;N;;;;;
+D6E6;HANGUL SYLLABLE HWEONH;Lo;0;L;;;;;N;;;;;
+D6E7;HANGUL SYLLABLE HWEOD;Lo;0;L;;;;;N;;;;;
+D6E8;HANGUL SYLLABLE HWEOL;Lo;0;L;;;;;N;;;;;
+D6E9;HANGUL SYLLABLE HWEOLG;Lo;0;L;;;;;N;;;;;
+D6EA;HANGUL SYLLABLE HWEOLM;Lo;0;L;;;;;N;;;;;
+D6EB;HANGUL SYLLABLE HWEOLB;Lo;0;L;;;;;N;;;;;
+D6EC;HANGUL SYLLABLE HWEOLS;Lo;0;L;;;;;N;;;;;
+D6ED;HANGUL SYLLABLE HWEOLT;Lo;0;L;;;;;N;;;;;
+D6EE;HANGUL SYLLABLE HWEOLP;Lo;0;L;;;;;N;;;;;
+D6EF;HANGUL SYLLABLE HWEOLH;Lo;0;L;;;;;N;;;;;
+D6F0;HANGUL SYLLABLE HWEOM;Lo;0;L;;;;;N;;;;;
+D6F1;HANGUL SYLLABLE HWEOB;Lo;0;L;;;;;N;;;;;
+D6F2;HANGUL SYLLABLE HWEOBS;Lo;0;L;;;;;N;;;;;
+D6F3;HANGUL SYLLABLE HWEOS;Lo;0;L;;;;;N;;;;;
+D6F4;HANGUL SYLLABLE HWEOSS;Lo;0;L;;;;;N;;;;;
+D6F5;HANGUL SYLLABLE HWEONG;Lo;0;L;;;;;N;;;;;
+D6F6;HANGUL SYLLABLE HWEOJ;Lo;0;L;;;;;N;;;;;
+D6F7;HANGUL SYLLABLE HWEOC;Lo;0;L;;;;;N;;;;;
+D6F8;HANGUL SYLLABLE HWEOK;Lo;0;L;;;;;N;;;;;
+D6F9;HANGUL SYLLABLE HWEOT;Lo;0;L;;;;;N;;;;;
+D6FA;HANGUL SYLLABLE HWEOP;Lo;0;L;;;;;N;;;;;
+D6FB;HANGUL SYLLABLE HWEOH;Lo;0;L;;;;;N;;;;;
+D6FC;HANGUL SYLLABLE HWE;Lo;0;L;;;;;N;;;;;
+D6FD;HANGUL SYLLABLE HWEG;Lo;0;L;;;;;N;;;;;
+D6FE;HANGUL SYLLABLE HWEGG;Lo;0;L;;;;;N;;;;;
+D6FF;HANGUL SYLLABLE HWEGS;Lo;0;L;;;;;N;;;;;
+D700;HANGUL SYLLABLE HWEN;Lo;0;L;;;;;N;;;;;
+D701;HANGUL SYLLABLE HWENI;Lo;0;L;;;;;N;;;;;
+D702;HANGUL SYLLABLE HWENH;Lo;0;L;;;;;N;;;;;
+D703;HANGUL SYLLABLE HWED;Lo;0;L;;;;;N;;;;;
+D704;HANGUL SYLLABLE HWEL;Lo;0;L;;;;;N;;;;;
+D705;HANGUL SYLLABLE HWELG;Lo;0;L;;;;;N;;;;;
+D706;HANGUL SYLLABLE HWELM;Lo;0;L;;;;;N;;;;;
+D707;HANGUL SYLLABLE HWELB;Lo;0;L;;;;;N;;;;;
+D708;HANGUL SYLLABLE HWELS;Lo;0;L;;;;;N;;;;;
+D709;HANGUL SYLLABLE HWELT;Lo;0;L;;;;;N;;;;;
+D70A;HANGUL SYLLABLE HWELP;Lo;0;L;;;;;N;;;;;
+D70B;HANGUL SYLLABLE HWELH;Lo;0;L;;;;;N;;;;;
+D70C;HANGUL SYLLABLE HWEM;Lo;0;L;;;;;N;;;;;
+D70D;HANGUL SYLLABLE HWEB;Lo;0;L;;;;;N;;;;;
+D70E;HANGUL SYLLABLE HWEBS;Lo;0;L;;;;;N;;;;;
+D70F;HANGUL SYLLABLE HWES;Lo;0;L;;;;;N;;;;;
+D710;HANGUL SYLLABLE HWESS;Lo;0;L;;;;;N;;;;;
+D711;HANGUL SYLLABLE HWENG;Lo;0;L;;;;;N;;;;;
+D712;HANGUL SYLLABLE HWEJ;Lo;0;L;;;;;N;;;;;
+D713;HANGUL SYLLABLE HWEC;Lo;0;L;;;;;N;;;;;
+D714;HANGUL SYLLABLE HWEK;Lo;0;L;;;;;N;;;;;
+D715;HANGUL SYLLABLE HWET;Lo;0;L;;;;;N;;;;;
+D716;HANGUL SYLLABLE HWEP;Lo;0;L;;;;;N;;;;;
+D717;HANGUL SYLLABLE HWEH;Lo;0;L;;;;;N;;;;;
+D718;HANGUL SYLLABLE HWI;Lo;0;L;;;;;N;;;;;
+D719;HANGUL SYLLABLE HWIG;Lo;0;L;;;;;N;;;;;
+D71A;HANGUL SYLLABLE HWIGG;Lo;0;L;;;;;N;;;;;
+D71B;HANGUL SYLLABLE HWIGS;Lo;0;L;;;;;N;;;;;
+D71C;HANGUL SYLLABLE HWIN;Lo;0;L;;;;;N;;;;;
+D71D;HANGUL SYLLABLE HWINI;Lo;0;L;;;;;N;;;;;
+D71E;HANGUL SYLLABLE HWINH;Lo;0;L;;;;;N;;;;;
+D71F;HANGUL SYLLABLE HWID;Lo;0;L;;;;;N;;;;;
+D720;HANGUL SYLLABLE HWIL;Lo;0;L;;;;;N;;;;;
+D721;HANGUL SYLLABLE HWILG;Lo;0;L;;;;;N;;;;;
+D722;HANGUL SYLLABLE HWILM;Lo;0;L;;;;;N;;;;;
+D723;HANGUL SYLLABLE HWILB;Lo;0;L;;;;;N;;;;;
+D724;HANGUL SYLLABLE HWILS;Lo;0;L;;;;;N;;;;;
+D725;HANGUL SYLLABLE HWILT;Lo;0;L;;;;;N;;;;;
+D726;HANGUL SYLLABLE HWILP;Lo;0;L;;;;;N;;;;;
+D727;HANGUL SYLLABLE HWILH;Lo;0;L;;;;;N;;;;;
+D728;HANGUL SYLLABLE HWIM;Lo;0;L;;;;;N;;;;;
+D729;HANGUL SYLLABLE HWIB;Lo;0;L;;;;;N;;;;;
+D72A;HANGUL SYLLABLE HWIBS;Lo;0;L;;;;;N;;;;;
+D72B;HANGUL SYLLABLE HWIS;Lo;0;L;;;;;N;;;;;
+D72C;HANGUL SYLLABLE HWISS;Lo;0;L;;;;;N;;;;;
+D72D;HANGUL SYLLABLE HWING;Lo;0;L;;;;;N;;;;;
+D72E;HANGUL SYLLABLE HWIJ;Lo;0;L;;;;;N;;;;;
+D72F;HANGUL SYLLABLE HWIC;Lo;0;L;;;;;N;;;;;
+D730;HANGUL SYLLABLE HWIK;Lo;0;L;;;;;N;;;;;
+D731;HANGUL SYLLABLE HWIT;Lo;0;L;;;;;N;;;;;
+D732;HANGUL SYLLABLE HWIP;Lo;0;L;;;;;N;;;;;
+D733;HANGUL SYLLABLE HWIH;Lo;0;L;;;;;N;;;;;
+D734;HANGUL SYLLABLE HYU;Lo;0;L;;;;;N;;;;;
+D735;HANGUL SYLLABLE HYUG;Lo;0;L;;;;;N;;;;;
+D736;HANGUL SYLLABLE HYUGG;Lo;0;L;;;;;N;;;;;
+D737;HANGUL SYLLABLE HYUGS;Lo;0;L;;;;;N;;;;;
+D738;HANGUL SYLLABLE HYUN;Lo;0;L;;;;;N;;;;;
+D739;HANGUL SYLLABLE HYUNI;Lo;0;L;;;;;N;;;;;
+D73A;HANGUL SYLLABLE HYUNH;Lo;0;L;;;;;N;;;;;
+D73B;HANGUL SYLLABLE HYUD;Lo;0;L;;;;;N;;;;;
+D73C;HANGUL SYLLABLE HYUL;Lo;0;L;;;;;N;;;;;
+D73D;HANGUL SYLLABLE HYULG;Lo;0;L;;;;;N;;;;;
+D73E;HANGUL SYLLABLE HYULM;Lo;0;L;;;;;N;;;;;
+D73F;HANGUL SYLLABLE HYULB;Lo;0;L;;;;;N;;;;;
+D740;HANGUL SYLLABLE HYULS;Lo;0;L;;;;;N;;;;;
+D741;HANGUL SYLLABLE HYULT;Lo;0;L;;;;;N;;;;;
+D742;HANGUL SYLLABLE HYULP;Lo;0;L;;;;;N;;;;;
+D743;HANGUL SYLLABLE HYULH;Lo;0;L;;;;;N;;;;;
+D744;HANGUL SYLLABLE HYUM;Lo;0;L;;;;;N;;;;;
+D745;HANGUL SYLLABLE HYUB;Lo;0;L;;;;;N;;;;;
+D746;HANGUL SYLLABLE HYUBS;Lo;0;L;;;;;N;;;;;
+D747;HANGUL SYLLABLE HYUS;Lo;0;L;;;;;N;;;;;
+D748;HANGUL SYLLABLE HYUSS;Lo;0;L;;;;;N;;;;;
+D749;HANGUL SYLLABLE HYUNG;Lo;0;L;;;;;N;;;;;
+D74A;HANGUL SYLLABLE HYUJ;Lo;0;L;;;;;N;;;;;
+D74B;HANGUL SYLLABLE HYUC;Lo;0;L;;;;;N;;;;;
+D74C;HANGUL SYLLABLE HYUK;Lo;0;L;;;;;N;;;;;
+D74D;HANGUL SYLLABLE HYUT;Lo;0;L;;;;;N;;;;;
+D74E;HANGUL SYLLABLE HYUP;Lo;0;L;;;;;N;;;;;
+D74F;HANGUL SYLLABLE HYUH;Lo;0;L;;;;;N;;;;;
+D750;HANGUL SYLLABLE HEU;Lo;0;L;;;;;N;;;;;
+D751;HANGUL SYLLABLE HEUG;Lo;0;L;;;;;N;;;;;
+D752;HANGUL SYLLABLE HEUGG;Lo;0;L;;;;;N;;;;;
+D753;HANGUL SYLLABLE HEUGS;Lo;0;L;;;;;N;;;;;
+D754;HANGUL SYLLABLE HEUN;Lo;0;L;;;;;N;;;;;
+D755;HANGUL SYLLABLE HEUNI;Lo;0;L;;;;;N;;;;;
+D756;HANGUL SYLLABLE HEUNH;Lo;0;L;;;;;N;;;;;
+D757;HANGUL SYLLABLE HEUD;Lo;0;L;;;;;N;;;;;
+D758;HANGUL SYLLABLE HEUL;Lo;0;L;;;;;N;;;;;
+D759;HANGUL SYLLABLE HEULG;Lo;0;L;;;;;N;;;;;
+D75A;HANGUL SYLLABLE HEULM;Lo;0;L;;;;;N;;;;;
+D75B;HANGUL SYLLABLE HEULB;Lo;0;L;;;;;N;;;;;
+D75C;HANGUL SYLLABLE HEULS;Lo;0;L;;;;;N;;;;;
+D75D;HANGUL SYLLABLE HEULT;Lo;0;L;;;;;N;;;;;
+D75E;HANGUL SYLLABLE HEULP;Lo;0;L;;;;;N;;;;;
+D75F;HANGUL SYLLABLE HEULH;Lo;0;L;;;;;N;;;;;
+D760;HANGUL SYLLABLE HEUM;Lo;0;L;;;;;N;;;;;
+D761;HANGUL SYLLABLE HEUB;Lo;0;L;;;;;N;;;;;
+D762;HANGUL SYLLABLE HEUBS;Lo;0;L;;;;;N;;;;;
+D763;HANGUL SYLLABLE HEUS;Lo;0;L;;;;;N;;;;;
+D764;HANGUL SYLLABLE HEUSS;Lo;0;L;;;;;N;;;;;
+D765;HANGUL SYLLABLE HEUNG;Lo;0;L;;;;;N;;;;;
+D766;HANGUL SYLLABLE HEUJ;Lo;0;L;;;;;N;;;;;
+D767;HANGUL SYLLABLE HEUC;Lo;0;L;;;;;N;;;;;
+D768;HANGUL SYLLABLE HEUK;Lo;0;L;;;;;N;;;;;
+D769;HANGUL SYLLABLE HEUT;Lo;0;L;;;;;N;;;;;
+D76A;HANGUL SYLLABLE HEUP;Lo;0;L;;;;;N;;;;;
+D76B;HANGUL SYLLABLE HEUH;Lo;0;L;;;;;N;;;;;
+D76C;HANGUL SYLLABLE HYI;Lo;0;L;;;;;N;;;;;
+D76D;HANGUL SYLLABLE HYIG;Lo;0;L;;;;;N;;;;;
+D76E;HANGUL SYLLABLE HYIGG;Lo;0;L;;;;;N;;;;;
+D76F;HANGUL SYLLABLE HYIGS;Lo;0;L;;;;;N;;;;;
+D770;HANGUL SYLLABLE HYIN;Lo;0;L;;;;;N;;;;;
+D771;HANGUL SYLLABLE HYINI;Lo;0;L;;;;;N;;;;;
+D772;HANGUL SYLLABLE HYINH;Lo;0;L;;;;;N;;;;;
+D773;HANGUL SYLLABLE HYID;Lo;0;L;;;;;N;;;;;
+D774;HANGUL SYLLABLE HYIL;Lo;0;L;;;;;N;;;;;
+D775;HANGUL SYLLABLE HYILG;Lo;0;L;;;;;N;;;;;
+D776;HANGUL SYLLABLE HYILM;Lo;0;L;;;;;N;;;;;
+D777;HANGUL SYLLABLE HYILB;Lo;0;L;;;;;N;;;;;
+D778;HANGUL SYLLABLE HYILS;Lo;0;L;;;;;N;;;;;
+D779;HANGUL SYLLABLE HYILT;Lo;0;L;;;;;N;;;;;
+D77A;HANGUL SYLLABLE HYILP;Lo;0;L;;;;;N;;;;;
+D77B;HANGUL SYLLABLE HYILH;Lo;0;L;;;;;N;;;;;
+D77C;HANGUL SYLLABLE HYIM;Lo;0;L;;;;;N;;;;;
+D77D;HANGUL SYLLABLE HYIB;Lo;0;L;;;;;N;;;;;
+D77E;HANGUL SYLLABLE HYIBS;Lo;0;L;;;;;N;;;;;
+D77F;HANGUL SYLLABLE HYIS;Lo;0;L;;;;;N;;;;;
+D780;HANGUL SYLLABLE HYISS;Lo;0;L;;;;;N;;;;;
+D781;HANGUL SYLLABLE HYING;Lo;0;L;;;;;N;;;;;
+D782;HANGUL SYLLABLE HYIJ;Lo;0;L;;;;;N;;;;;
+D783;HANGUL SYLLABLE HYIC;Lo;0;L;;;;;N;;;;;
+D784;HANGUL SYLLABLE HYIK;Lo;0;L;;;;;N;;;;;
+D785;HANGUL SYLLABLE HYIT;Lo;0;L;;;;;N;;;;;
+D786;HANGUL SYLLABLE HYIP;Lo;0;L;;;;;N;;;;;
+D787;HANGUL SYLLABLE HYIH;Lo;0;L;;;;;N;;;;;
+D788;HANGUL SYLLABLE HI;Lo;0;L;;;;;N;;;;;
+D789;HANGUL SYLLABLE HIG;Lo;0;L;;;;;N;;;;;
+D78A;HANGUL SYLLABLE HIGG;Lo;0;L;;;;;N;;;;;
+D78B;HANGUL SYLLABLE HIGS;Lo;0;L;;;;;N;;;;;
+D78C;HANGUL SYLLABLE HIN;Lo;0;L;;;;;N;;;;;
+D78D;HANGUL SYLLABLE HINI;Lo;0;L;;;;;N;;;;;
+D78E;HANGUL SYLLABLE HINH;Lo;0;L;;;;;N;;;;;
+D78F;HANGUL SYLLABLE HID;Lo;0;L;;;;;N;;;;;
+D790;HANGUL SYLLABLE HIL;Lo;0;L;;;;;N;;;;;
+D791;HANGUL SYLLABLE HILG;Lo;0;L;;;;;N;;;;;
+D792;HANGUL SYLLABLE HILM;Lo;0;L;;;;;N;;;;;
+D793;HANGUL SYLLABLE HILB;Lo;0;L;;;;;N;;;;;
+D794;HANGUL SYLLABLE HILS;Lo;0;L;;;;;N;;;;;
+D795;HANGUL SYLLABLE HILT;Lo;0;L;;;;;N;;;;;
+D796;HANGUL SYLLABLE HILP;Lo;0;L;;;;;N;;;;;
+D797;HANGUL SYLLABLE HILH;Lo;0;L;;;;;N;;;;;
+D798;HANGUL SYLLABLE HIM;Lo;0;L;;;;;N;;;;;
+D799;HANGUL SYLLABLE HIB;Lo;0;L;;;;;N;;;;;
+D79A;HANGUL SYLLABLE HIBS;Lo;0;L;;;;;N;;;;;
+D79B;HANGUL SYLLABLE HIS;Lo;0;L;;;;;N;;;;;
+D79C;HANGUL SYLLABLE HISS;Lo;0;L;;;;;N;;;;;
+D79D;HANGUL SYLLABLE HING;Lo;0;L;;;;;N;;;;;
+D79E;HANGUL SYLLABLE HIJ;Lo;0;L;;;;;N;;;;;
+D79F;HANGUL SYLLABLE HIC;Lo;0;L;;;;;N;;;;;
+D7A0;HANGUL SYLLABLE HIK;Lo;0;L;;;;;N;;;;;
+D7A1;HANGUL SYLLABLE HIT;Lo;0;L;;;;;N;;;;;
+D7A2;HANGUL SYLLABLE HIP;Lo;0;L;;;;;N;;;;;
+D7A3;HANGUL SYLLABLE HIH;Lo;0;L;;;;;N;;;;;
diff --git a/tests/uniname/NameAliases.txt b/tests/uniname/NameAliases.txt
new file mode 100644
index 00000000..a59698a3
--- /dev/null
+++ b/tests/uniname/NameAliases.txt
@@ -0,0 +1,554 @@
+# NameAliases-8.0.0.txt
+# Date: 2014-11-19, 01:30:00 GMT [KW, LI]
+#
+# This file is a normative contributory data file in the
+# Unicode Character Database.
+#
+# Copyright (c) 2005-2014 Unicode, Inc.
+# For terms of use, see http://www.unicode.org/terms_of_use.html
+#
+# This file defines the formal name aliases for Unicode characters.
+#
+# For informative aliases, see NamesList.txt
+#
+# The formal name aliases are divided into five types, each with a distinct label.
+#
+# Type Labels:
+#
+# 1. correction
+# Corrections for serious problems in the character names
+# 2. control
+# ISO 6429 names for C0 and C1 control functions, and other
+# commonly occurring names for control codes
+# 3. alternate
+# A few widely used alternate names for format characters
+# 4. figment
+# Several documented labels for C1 control code points which
+# were never actually approved in any standard
+# 5. abbreviation
+# Commonly occurring abbreviations (or acronyms) for control codes,
+# format characters, spaces, and variation selectors
+#
+# The formal name aliases are part of the Unicode character namespace, which
+# includes the character names and the names of named character sequences.
+# The inclusion of ISO 6429 names and other commonly occurring names and
+# abbreviations for control codes and format characters as formal name aliases
+# is to help avoid name collisions between Unicode character names and the
+# labels which commonly appear in text and/or in implementations such as regex, for
+# control codes (which for historical reasons have no Unicode character name)
+# or for format characters.
+#
+# For documentation, see NamesList.html and http://www.unicode.org/reports/tr44/
+#
+# FORMAT
+#
+# Each line has three fields, as described here:
+#
+# First field: Code point
+# Second field: Alias
+# Third field: Type
+#
+# The type labels used are defined above. As for property values, comparisons
+# of type labels should ignore case.
+#
+# The type labels can be mapped to other strings for display, if desired.
+#
+# In case multiple aliases are assigned, additional aliases
+# are provided on separate lines. Parsers of this data file should
+# take note that the same code point can (and does) occur more than once.
+#
+# Note that currently the only instances of multiple aliases of the same
+# type for a single code point are either of type "control" or "abbreviation".
+# An alias of type "abbreviation" can, in principle, be added for any code
+# point, although currently aliases of type "correction" do not have
+# any additional aliases of type "abbreviation". Such relationships
+# are not enforced by stability policies.
+#
+#-----------------------------------------------------------------
+
+0000;NULL;control
+0000;NUL;abbreviation
+0001;START OF HEADING;control
+0001;SOH;abbreviation
+0002;START OF TEXT;control
+0002;STX;abbreviation
+0003;END OF TEXT;control
+0003;ETX;abbreviation
+0004;END OF TRANSMISSION;control
+0004;EOT;abbreviation
+0005;ENQUIRY;control
+0005;ENQ;abbreviation
+0006;ACKNOWLEDGE;control
+0006;ACK;abbreviation
+
+# Note that no formal name alias for the ISO 6429 "BELL" is
+# provided for U+0007, because of the existing name collision
+# with U+1F514 BELL.
+
+0007;ALERT;control
+0007;BEL;abbreviation
+
+0008;BACKSPACE;control
+0008;BS;abbreviation
+0009;CHARACTER TABULATION;control
+0009;HORIZONTAL TABULATION;control
+0009;HT;abbreviation
+0009;TAB;abbreviation
+000A;LINE FEED;control
+000A;NEW LINE;control
+000A;END OF LINE;control
+000A;LF;abbreviation
+000A;NL;abbreviation
+000A;EOL;abbreviation
+000B;LINE TABULATION;control
+000B;VERTICAL TABULATION;control
+000B;VT;abbreviation
+000C;FORM FEED;control
+000C;FF;abbreviation
+000D;CARRIAGE RETURN;control
+000D;CR;abbreviation
+000E;SHIFT OUT;control
+000E;LOCKING-SHIFT ONE;control
+000E;SO;abbreviation
+000F;SHIFT IN;control
+000F;LOCKING-SHIFT ZERO;control
+000F;SI;abbreviation
+0010;DATA LINK ESCAPE;control
+0010;DLE;abbreviation
+0011;DEVICE CONTROL ONE;control
+0011;DC1;abbreviation
+0012;DEVICE CONTROL TWO;control
+0012;DC2;abbreviation
+0013;DEVICE CONTROL THREE;control
+0013;DC3;abbreviation
+0014;DEVICE CONTROL FOUR;control
+0014;DC4;abbreviation
+0015;NEGATIVE ACKNOWLEDGE;control
+0015;NAK;abbreviation
+0016;SYNCHRONOUS IDLE;control
+0016;SYN;abbreviation
+0017;END OF TRANSMISSION BLOCK;control
+0017;ETB;abbreviation
+0018;CANCEL;control
+0018;CAN;abbreviation
+0019;END OF MEDIUM;control
+0019;EOM;abbreviation
+001A;SUBSTITUTE;control
+001A;SUB;abbreviation
+001B;ESCAPE;control
+001B;ESC;abbreviation
+001C;INFORMATION SEPARATOR FOUR;control
+001C;FILE SEPARATOR;control
+001C;FS;abbreviation
+001D;INFORMATION SEPARATOR THREE;control
+001D;GROUP SEPARATOR;control
+001D;GS;abbreviation
+001E;INFORMATION SEPARATOR TWO;control
+001E;RECORD SEPARATOR;control
+001E;RS;abbreviation
+001F;INFORMATION SEPARATOR ONE;control
+001F;UNIT SEPARATOR;control
+001F;US;abbreviation
+0020;SP;abbreviation
+007F;DELETE;control
+007F;DEL;abbreviation
+
+# PADDING CHARACTER and HIGH OCTET PRESET represent
+# architectural concepts initially proposed for early
+# drafts of ISO/IEC 10646-1. They were never actually
+# approved or standardized: hence their designation
+# here as the "figment" type. Formal name aliases
+# (and corresponding abbreviations) for these code
+# points are included here because these names leaked
+# out from the draft documents and were published in
+# at least one RFC whose names for code points was
+# implemented in Perl regex expressions.
+
+0080;PADDING CHARACTER;figment
+0080;PAD;abbreviation
+0081;HIGH OCTET PRESET;figment
+0081;HOP;abbreviation
+
+0082;BREAK PERMITTED HERE;control
+0082;BPH;abbreviation
+0083;NO BREAK HERE;control
+0083;NBH;abbreviation
+0084;INDEX;control
+0084;IND;abbreviation
+0085;NEXT LINE;control
+0085;NEL;abbreviation
+0086;START OF SELECTED AREA;control
+0086;SSA;abbreviation
+0087;END OF SELECTED AREA;control
+0087;ESA;abbreviation
+0088;CHARACTER TABULATION SET;control
+0088;HORIZONTAL TABULATION SET;control
+0088;HTS;abbreviation
+0089;CHARACTER TABULATION WITH JUSTIFICATION;control
+0089;HORIZONTAL TABULATION WITH JUSTIFICATION;control
+0089;HTJ;abbreviation
+008A;LINE TABULATION SET;control
+008A;VERTICAL TABULATION SET;control
+008A;VTS;abbreviation
+008B;PARTIAL LINE FORWARD;control
+008B;PARTIAL LINE DOWN;control
+008B;PLD;abbreviation
+008C;PARTIAL LINE BACKWARD;control
+008C;PARTIAL LINE UP;control
+008C;PLU;abbreviation
+008D;REVERSE LINE FEED;control
+008D;REVERSE INDEX;control
+008D;RI;abbreviation
+008E;SINGLE SHIFT TWO;control
+008E;SINGLE-SHIFT-2;control
+008E;SS2;abbreviation
+008F;SINGLE SHIFT THREE;control
+008F;SINGLE-SHIFT-3;control
+008F;SS3;abbreviation
+0090;DEVICE CONTROL STRING;control
+0090;DCS;abbreviation
+0091;PRIVATE USE ONE;control
+0091;PRIVATE USE-1;control
+0091;PU1;abbreviation
+0092;PRIVATE USE TWO;control
+0092;PRIVATE USE-2;control
+0092;PU2;abbreviation
+0093;SET TRANSMIT STATE;control
+0093;STS;abbreviation
+0094;CANCEL CHARACTER;control
+0094;CCH;abbreviation
+0095;MESSAGE WAITING;control
+0095;MW;abbreviation
+0096;START OF GUARDED AREA;control
+0096;START OF PROTECTED AREA;control
+0096;SPA;abbreviation
+0097;END OF GUARDED AREA;control
+0097;END OF PROTECTED AREA;control
+0097;EPA;abbreviation
+0098;START OF STRING;control
+0098;SOS;abbreviation
+
+# SINGLE GRAPHIC CHARACTER INTRODUCER is another
+# architectural concept from early drafts of ISO/IEC 10646-1
+# which was never approved and standardized.
+
+0099;SINGLE GRAPHIC CHARACTER INTRODUCER;figment
+0099;SGC;abbreviation
+
+009A;SINGLE CHARACTER INTRODUCER;control
+009A;SCI;abbreviation
+009B;CONTROL SEQUENCE INTRODUCER;control
+009B;CSI;abbreviation
+009C;STRING TERMINATOR;control
+009C;ST;abbreviation
+009D;OPERATING SYSTEM COMMAND;control
+009D;OSC;abbreviation
+009E;PRIVACY MESSAGE;control
+009E;PM;abbreviation
+009F;APPLICATION PROGRAM COMMAND;control
+009F;APC;abbreviation
+00A0;NBSP;abbreviation
+00AD;SHY;abbreviation
+01A2;LATIN CAPITAL LETTER GHA;correction
+01A3;LATIN SMALL LETTER GHA;correction
+034F;CGJ;abbreviation
+061C;ALM;abbreviation
+0709;SYRIAC SUBLINEAR COLON SKEWED LEFT;correction
+0CDE;KANNADA LETTER LLLA;correction
+0E9D;LAO LETTER FO FON;correction
+0E9F;LAO LETTER FO FAY;correction
+0EA3;LAO LETTER RO;correction
+0EA5;LAO LETTER LO;correction
+0FD0;TIBETAN MARK BKA- SHOG GI MGO RGYAN;correction
+180B;FVS1;abbreviation
+180C;FVS2;abbreviation
+180D;FVS3;abbreviation
+180E;MVS;abbreviation
+200B;ZWSP;abbreviation
+200C;ZWNJ;abbreviation
+200D;ZWJ;abbreviation
+200E;LRM;abbreviation
+200F;RLM;abbreviation
+202A;LRE;abbreviation
+202B;RLE;abbreviation
+202C;PDF;abbreviation
+202D;LRO;abbreviation
+202E;RLO;abbreviation
+202F;NNBSP;abbreviation
+205F;MMSP;abbreviation
+2060;WJ;abbreviation
+2066;LRI;abbreviation
+2067;RLI;abbreviation
+2068;FSI;abbreviation
+2069;PDI;abbreviation
+2118;WEIERSTRASS ELLIPTIC FUNCTION;correction
+2448;MICR ON US SYMBOL;correction
+2449;MICR DASH SYMBOL;correction
+2B7A;LEFTWARDS TRIANGLE-HEADED ARROW WITH DOUBLE VERTICAL STROKE;correction
+2B7C;RIGHTWARDS TRIANGLE-HEADED ARROW WITH DOUBLE VERTICAL STROKE;correction
+A015;YI SYLLABLE ITERATION MARK;correction
+FE18;PRESENTATION FORM FOR VERTICAL RIGHT WHITE LENTICULAR BRACKET;correction
+FE00;VS1;abbreviation
+FE01;VS2;abbreviation
+FE02;VS3;abbreviation
+FE03;VS4;abbreviation
+FE04;VS5;abbreviation
+FE05;VS6;abbreviation
+FE06;VS7;abbreviation
+FE07;VS8;abbreviation
+FE08;VS9;abbreviation
+FE09;VS10;abbreviation
+FE0A;VS11;abbreviation
+FE0B;VS12;abbreviation
+FE0C;VS13;abbreviation
+FE0D;VS14;abbreviation
+FE0E;VS15;abbreviation
+FE0F;VS16;abbreviation
+FEFF;BYTE ORDER MARK;alternate
+FEFF;BOM;abbreviation
+FEFF;ZWNBSP;abbreviation
+122D4;CUNEIFORM SIGN NU11 TENU;correction
+122D5;CUNEIFORM SIGN NU11 OVER NU11 BUR OVER BUR;correction
+1D0C5;BYZANTINE MUSICAL SYMBOL FTHORA SKLIRON CHROMA VASIS;correction
+E0100;VS17;abbreviation
+E0101;VS18;abbreviation
+E0102;VS19;abbreviation
+E0103;VS20;abbreviation
+E0104;VS21;abbreviation
+E0105;VS22;abbreviation
+E0106;VS23;abbreviation
+E0107;VS24;abbreviation
+E0108;VS25;abbreviation
+E0109;VS26;abbreviation
+E010A;VS27;abbreviation
+E010B;VS28;abbreviation
+E010C;VS29;abbreviation
+E010D;VS30;abbreviation
+E010E;VS31;abbreviation
+E010F;VS32;abbreviation
+E0110;VS33;abbreviation
+E0111;VS34;abbreviation
+E0112;VS35;abbreviation
+E0113;VS36;abbreviation
+E0114;VS37;abbreviation
+E0115;VS38;abbreviation
+E0116;VS39;abbreviation
+E0117;VS40;abbreviation
+E0118;VS41;abbreviation
+E0119;VS42;abbreviation
+E011A;VS43;abbreviation
+E011B;VS44;abbreviation
+E011C;VS45;abbreviation
+E011D;VS46;abbreviation
+E011E;VS47;abbreviation
+E011F;VS48;abbreviation
+E0120;VS49;abbreviation
+E0121;VS50;abbreviation
+E0122;VS51;abbreviation
+E0123;VS52;abbreviation
+E0124;VS53;abbreviation
+E0125;VS54;abbreviation
+E0126;VS55;abbreviation
+E0127;VS56;abbreviation
+E0128;VS57;abbreviation
+E0129;VS58;abbreviation
+E012A;VS59;abbreviation
+E012B;VS60;abbreviation
+E012C;VS61;abbreviation
+E012D;VS62;abbreviation
+E012E;VS63;abbreviation
+E012F;VS64;abbreviation
+E0130;VS65;abbreviation
+E0131;VS66;abbreviation
+E0132;VS67;abbreviation
+E0133;VS68;abbreviation
+E0134;VS69;abbreviation
+E0135;VS70;abbreviation
+E0136;VS71;abbreviation
+E0137;VS72;abbreviation
+E0138;VS73;abbreviation
+E0139;VS74;abbreviation
+E013A;VS75;abbreviation
+E013B;VS76;abbreviation
+E013C;VS77;abbreviation
+E013D;VS78;abbreviation
+E013E;VS79;abbreviation
+E013F;VS80;abbreviation
+E0140;VS81;abbreviation
+E0141;VS82;abbreviation
+E0142;VS83;abbreviation
+E0143;VS84;abbreviation
+E0144;VS85;abbreviation
+E0145;VS86;abbreviation
+E0146;VS87;abbreviation
+E0147;VS88;abbreviation
+E0148;VS89;abbreviation
+E0149;VS90;abbreviation
+E014A;VS91;abbreviation
+E014B;VS92;abbreviation
+E014C;VS93;abbreviation
+E014D;VS94;abbreviation
+E014E;VS95;abbreviation
+E014F;VS96;abbreviation
+E0150;VS97;abbreviation
+E0151;VS98;abbreviation
+E0152;VS99;abbreviation
+E0153;VS100;abbreviation
+E0154;VS101;abbreviation
+E0155;VS102;abbreviation
+E0156;VS103;abbreviation
+E0157;VS104;abbreviation
+E0158;VS105;abbreviation
+E0159;VS106;abbreviation
+E015A;VS107;abbreviation
+E015B;VS108;abbreviation
+E015C;VS109;abbreviation
+E015D;VS110;abbreviation
+E015E;VS111;abbreviation
+E015F;VS112;abbreviation
+E0160;VS113;abbreviation
+E0161;VS114;abbreviation
+E0162;VS115;abbreviation
+E0163;VS116;abbreviation
+E0164;VS117;abbreviation
+E0165;VS118;abbreviation
+E0166;VS119;abbreviation
+E0167;VS120;abbreviation
+E0168;VS121;abbreviation
+E0169;VS122;abbreviation
+E016A;VS123;abbreviation
+E016B;VS124;abbreviation
+E016C;VS125;abbreviation
+E016D;VS126;abbreviation
+E016E;VS127;abbreviation
+E016F;VS128;abbreviation
+E0170;VS129;abbreviation
+E0171;VS130;abbreviation
+E0172;VS131;abbreviation
+E0173;VS132;abbreviation
+E0174;VS133;abbreviation
+E0175;VS134;abbreviation
+E0176;VS135;abbreviation
+E0177;VS136;abbreviation
+E0178;VS137;abbreviation
+E0179;VS138;abbreviation
+E017A;VS139;abbreviation
+E017B;VS140;abbreviation
+E017C;VS141;abbreviation
+E017D;VS142;abbreviation
+E017E;VS143;abbreviation
+E017F;VS144;abbreviation
+E0180;VS145;abbreviation
+E0181;VS146;abbreviation
+E0182;VS147;abbreviation
+E0183;VS148;abbreviation
+E0184;VS149;abbreviation
+E0185;VS150;abbreviation
+E0186;VS151;abbreviation
+E0187;VS152;abbreviation
+E0188;VS153;abbreviation
+E0189;VS154;abbreviation
+E018A;VS155;abbreviation
+E018B;VS156;abbreviation
+E018C;VS157;abbreviation
+E018D;VS158;abbreviation
+E018E;VS159;abbreviation
+E018F;VS160;abbreviation
+E0190;VS161;abbreviation
+E0191;VS162;abbreviation
+E0192;VS163;abbreviation
+E0193;VS164;abbreviation
+E0194;VS165;abbreviation
+E0195;VS166;abbreviation
+E0196;VS167;abbreviation
+E0197;VS168;abbreviation
+E0198;VS169;abbreviation
+E0199;VS170;abbreviation
+E019A;VS171;abbreviation
+E019B;VS172;abbreviation
+E019C;VS173;abbreviation
+E019D;VS174;abbreviation
+E019E;VS175;abbreviation
+E019F;VS176;abbreviation
+E01A0;VS177;abbreviation
+E01A1;VS178;abbreviation
+E01A2;VS179;abbreviation
+E01A3;VS180;abbreviation
+E01A4;VS181;abbreviation
+E01A5;VS182;abbreviation
+E01A6;VS183;abbreviation
+E01A7;VS184;abbreviation
+E01A8;VS185;abbreviation
+E01A9;VS186;abbreviation
+E01AA;VS187;abbreviation
+E01AB;VS188;abbreviation
+E01AC;VS189;abbreviation
+E01AD;VS190;abbreviation
+E01AE;VS191;abbreviation
+E01AF;VS192;abbreviation
+E01B0;VS193;abbreviation
+E01B1;VS194;abbreviation
+E01B2;VS195;abbreviation
+E01B3;VS196;abbreviation
+E01B4;VS197;abbreviation
+E01B5;VS198;abbreviation
+E01B6;VS199;abbreviation
+E01B7;VS200;abbreviation
+E01B8;VS201;abbreviation
+E01B9;VS202;abbreviation
+E01BA;VS203;abbreviation
+E01BB;VS204;abbreviation
+E01BC;VS205;abbreviation
+E01BD;VS206;abbreviation
+E01BE;VS207;abbreviation
+E01BF;VS208;abbreviation
+E01C0;VS209;abbreviation
+E01C1;VS210;abbreviation
+E01C2;VS211;abbreviation
+E01C3;VS212;abbreviation
+E01C4;VS213;abbreviation
+E01C5;VS214;abbreviation
+E01C6;VS215;abbreviation
+E01C7;VS216;abbreviation
+E01C8;VS217;abbreviation
+E01C9;VS218;abbreviation
+E01CA;VS219;abbreviation
+E01CB;VS220;abbreviation
+E01CC;VS221;abbreviation
+E01CD;VS222;abbreviation
+E01CE;VS223;abbreviation
+E01CF;VS224;abbreviation
+E01D0;VS225;abbreviation
+E01D1;VS226;abbreviation
+E01D2;VS227;abbreviation
+E01D3;VS228;abbreviation
+E01D4;VS229;abbreviation
+E01D5;VS230;abbreviation
+E01D6;VS231;abbreviation
+E01D7;VS232;abbreviation
+E01D8;VS233;abbreviation
+E01D9;VS234;abbreviation
+E01DA;VS235;abbreviation
+E01DB;VS236;abbreviation
+E01DC;VS237;abbreviation
+E01DD;VS238;abbreviation
+E01DE;VS239;abbreviation
+E01DF;VS240;abbreviation
+E01E0;VS241;abbreviation
+E01E1;VS242;abbreviation
+E01E2;VS243;abbreviation
+E01E3;VS244;abbreviation
+E01E4;VS245;abbreviation
+E01E5;VS246;abbreviation
+E01E6;VS247;abbreviation
+E01E7;VS248;abbreviation
+E01E8;VS249;abbreviation
+E01E9;VS250;abbreviation
+E01EA;VS251;abbreviation
+E01EB;VS252;abbreviation
+E01EC;VS253;abbreviation
+E01ED;VS254;abbreviation
+E01EE;VS255;abbreviation
+E01EF;VS256;abbreviation
+
+# EOF
diff --git a/tests/uniname/UnicodeDataNames.txt b/tests/uniname/UnicodeData.txt
index 5a4cf1a4..aa0e914f 100644
--- a/tests/uniname/UnicodeDataNames.txt
+++ b/tests/uniname/UnicodeData.txt
@@ -1,3 +1,35 @@
+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;CHARACTER TABULATION;;;;
+000A;<control>;Cc;0;B;;;;;N;LINE FEED (LF);;;;
+000B;<control>;Cc;0;S;;;;;N;LINE TABULATION;;;;
+000C;<control>;Cc;0;WS;;;;;N;FORM FEED (FF);;;;
+000D;<control>;Cc;0;B;;;;;N;CARRIAGE RETURN (CR);;;;
+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;INFORMATION SEPARATOR FOUR;;;;
+001D;<control>;Cc;0;B;;;;;N;INFORMATION SEPARATOR THREE;;;;
+001E;<control>;Cc;0;B;;;;;N;INFORMATION SEPARATOR TWO;;;;
+001F;<control>;Cc;0;S;;;;;N;INFORMATION SEPARATOR ONE;;;;
0020;SPACE;Zs;0;WS;;;;;N;;;;;
0021;EXCLAMATION MARK;Po;0;ON;;;;;N;;;;;
0022;QUOTATION MARK;Po;0;ON;;;;;N;;;;;
@@ -93,6 +125,39 @@
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;;;;;
+0085;<control>;Cc;0;B;;;;;N;NEXT LINE (NEL);;;;
+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 FORWARD;;;;
+008C;<control>;Cc;0;BN;;;;;N;PARTIAL LINE BACKWARD;;;;
+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;;;;;
@@ -100,11 +165,11 @@
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;;;;;
+00A7;SECTION SIGN;Po;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;*;;;
+00AA;FEMININE ORDINAL INDICATOR;Lo;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;Cf;0;BN;;;;;N;;;;;
00AE;REGISTERED SIGN;So;0;ON;;;;;N;REGISTERED TRADE MARK SIGN;;;;
@@ -115,12 +180,12 @@
00B3;SUPERSCRIPT THREE;No;0;EN;<super> 0033;;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;;;;
+00B6;PILCROW SIGN;Po;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;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;*;;;
+00BA;MASCULINE ORDINAL INDICATOR;Lo;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;;;;
@@ -131,7 +196,7 @@
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;
+00C6;LATIN CAPITAL LETTER AE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER A E;;;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;
@@ -141,7 +206,7 @@
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;
+00D0;LATIN CAPITAL LETTER ETH;Lu;0;L;;;;;N;;;;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;
@@ -155,15 +220,15 @@
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;;;
+00DE;LATIN CAPITAL LETTER THORN;Lu;0;L;;;;;N;;;;00FE;
+00DF;LATIN SMALL LETTER SHARP S;Ll;0;L;;;;;N;;;;;
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
+00E6;LATIN SMALL LETTER AE;Ll;0;L;;;;;N;LATIN SMALL LETTER A E;;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
@@ -173,7 +238,7 @@
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
+00F0;LATIN SMALL LETTER ETH;Ll;0;L;;;;;N;;;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
@@ -187,7 +252,7 @@
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
+00FE;LATIN SMALL LETTER THORN;Ll;0;L;;;;;N;;;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
@@ -245,7 +310,7 @@
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;;;
+0138;LATIN SMALL LETTER KRA;Ll;0;L;;;;;N;;;;;
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;
@@ -263,8 +328,8 @@
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
+014A;LATIN CAPITAL LETTER ENG;Lu;0;L;;;;;N;;;;014B;
+014B;LATIN SMALL LETTER ENG;Ll;0;L;;;;;N;;;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;
@@ -283,12 +348,12 @@
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
+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
+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;
@@ -326,7 +391,7 @@
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;
+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
@@ -338,7 +403,7 @@
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
+0195;LATIN SMALL LETTER HV;Ll;0;L;;;;;N;LATIN SMALL LETTER H V;;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;
@@ -348,14 +413,14 @@
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;;;0220;;0220
-019F;LATIN CAPITAL LETTER O WITH MIDDLE TILDE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER BARRED O;*;;0275;
+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
+01A2;LATIN CAPITAL LETTER OI;Lu;0;L;;;;;N;LATIN CAPITAL LETTER O I;;;01A3;
+01A3;LATIN SMALL LETTER OI;Ll;0;L;;;;;N;LATIN SMALL LETTER O I;;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;
+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;
@@ -415,8 +480,8 @@
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
+01E2;LATIN CAPITAL LETTER AE WITH MACRON;Lu;0;L;00C6 0304;;;;N;LATIN CAPITAL LETTER A E MACRON;;;01E3;
+01E3;LATIN SMALL LETTER AE WITH MACRON;Ll;0;L;00E6 0304;;;;N;LATIN SMALL LETTER A E MACRON;;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;
@@ -441,8 +506,8 @@
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
+01FC;LATIN CAPITAL LETTER AE WITH ACUTE;Lu;0;L;00C6 0301;;;;N;;;;01FD;
+01FD;LATIN SMALL LETTER AE WITH ACUTE;Ll;0;L;00E6 0301;;;;N;;;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;
@@ -469,10 +534,10 @@
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
+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;
@@ -508,8 +573,8 @@
023C;LATIN SMALL LETTER C WITH STROKE;Ll;0;L;;;;;N;;;023B;;023B
023D;LATIN CAPITAL LETTER L WITH BAR;Lu;0;L;;;;;N;;;;019A;
023E;LATIN CAPITAL LETTER T WITH DIAGONAL STROKE;Lu;0;L;;;;;N;;;;2C66;
-023F;LATIN SMALL LETTER S WITH SWASH TAIL;Ll;0;L;;;;;N;;;;;
-0240;LATIN SMALL LETTER Z WITH SWASH TAIL;Ll;0;L;;;;;N;;;;;
+023F;LATIN SMALL LETTER S WITH SWASH TAIL;Ll;0;L;;;;;N;;;2C7E;;2C7E
+0240;LATIN SMALL LETTER Z WITH SWASH TAIL;Ll;0;L;;;;;N;;;2C7F;;2C7F
0241;LATIN CAPITAL LETTER GLOTTAL STOP;Lu;0;L;;;;;N;;;;0242;
0242;LATIN SMALL LETTER GLOTTAL STOP;Ll;0;L;;;;;N;;;0241;;0241
0243;LATIN CAPITAL LETTER B WITH STROKE;Lu;0;L;;;;;N;;;;0180;
@@ -527,7 +592,7 @@
024F;LATIN SMALL LETTER Y WITH STROKE;Ll;0;L;;;;;N;;;024E;;024E
0250;LATIN SMALL LETTER TURNED A;Ll;0;L;;;;;N;;;2C6F;;2C6F
0251;LATIN SMALL LETTER ALPHA;Ll;0;L;;;;;N;LATIN SMALL LETTER SCRIPT A;;2C6D;;2C6D
-0252;LATIN SMALL LETTER TURNED ALPHA;Ll;0;L;;;;;N;LATIN SMALL LETTER TURNED SCRIPT A;;;;
+0252;LATIN SMALL LETTER TURNED ALPHA;Ll;0;L;;;;;N;LATIN SMALL LETTER TURNED SCRIPT A;;2C70;;2C70
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;;;;
@@ -537,23 +602,23 @@
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;;;;
+025C;LATIN SMALL LETTER REVERSED OPEN E;Ll;0;L;;;;;N;LATIN SMALL LETTER REVERSED EPSILON;;A7AB;;A7AB
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;;;;;
+0261;LATIN SMALL LETTER SCRIPT G;Ll;0;L;;;;;N;;;A7AC;;A7AC
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;;;;
+0265;LATIN SMALL LETTER TURNED H;Ll;0;L;;;;;N;;;A78D;;A78D
+0266;LATIN SMALL LETTER H WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER H HOOK;;A7AA;;A7AA
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;;;2C62;;2C62
-026C;LATIN SMALL LETTER L WITH BELT;Ll;0;L;;;;;N;LATIN SMALL LETTER L BELT;;;;
+026C;LATIN SMALL LETTER L WITH BELT;Ll;0;L;;;;;N;LATIN SMALL LETTER L BELT;;A7AD;;A7AD
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
@@ -573,14 +638,14 @@
027D;LATIN SMALL LETTER R WITH TAIL;Ll;0;L;;;;;N;LATIN SMALL LETTER R HOOK;;2C64;;2C64
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
+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;;;;;
+0287;LATIN SMALL LETTER TURNED T;Ll;0;L;;;;;N;;;A7B1;;A7B1
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;;;0244;;0244
028A;LATIN SMALL LETTER UPSILON;Ll;0;L;;;;;N;;;01B1;;01B1
@@ -602,8 +667,8 @@
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;;;;;
+029D;LATIN SMALL LETTER J WITH CROSSED-TAIL;Ll;0;L;;;;;N;LATIN SMALL LETTER CROSSED-TAIL J;;A7B2;;A7B2
+029E;LATIN SMALL LETTER TURNED K;Ll;0;L;;;;;N;;;A7B0;;A7B0
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;;;;
@@ -644,11 +709,11 @@
02C4;MODIFIER LETTER UP ARROWHEAD;Sk;0;ON;;;;;N;;;;;
02C5;MODIFIER LETTER DOWN ARROWHEAD;Sk;0;ON;;;;;N;;;;;
02C6;MODIFIER LETTER CIRCUMFLEX ACCENT;Lm;0;ON;;;;;N;MODIFIER LETTER CIRCUMFLEX;;;;
-02C7;CARON;Lm;0;ON;;;;;N;MODIFIER LETTER HACEK;Mandarin Chinese third tone;;;
+02C7;CARON;Lm;0;ON;;;;;N;MODIFIER LETTER HACEK;;;;
02C8;MODIFIER LETTER VERTICAL LINE;Lm;0;ON;;;;;N;;;;;
-02C9;MODIFIER LETTER MACRON;Lm;0;ON;;;;;N;;Mandarin Chinese first tone;;;
-02CA;MODIFIER LETTER ACUTE ACCENT;Lm;0;ON;;;;;N;MODIFIER LETTER ACUTE;Mandarin Chinese second tone;;;
-02CB;MODIFIER LETTER GRAVE ACCENT;Lm;0;ON;;;;;N;MODIFIER LETTER GRAVE;Mandarin Chinese fourth tone;;;
+02C9;MODIFIER LETTER MACRON;Lm;0;ON;;;;;N;;;;;
+02CA;MODIFIER LETTER ACUTE ACCENT;Lm;0;ON;;;;;N;MODIFIER LETTER ACUTE;;;;
+02CB;MODIFIER LETTER GRAVE ACCENT;Lm;0;ON;;;;;N;MODIFIER LETTER GRAVE;;;;
02CC;MODIFIER LETTER LOW VERTICAL LINE;Lm;0;ON;;;;;N;;;;;
02CD;MODIFIER LETTER LOW MACRON;Lm;0;ON;;;;;N;;;;;
02CE;MODIFIER LETTER LOW GRAVE ACCENT;Lm;0;ON;;;;;N;MODIFIER LETTER LOW GRAVE;;;;
@@ -662,7 +727,7 @@
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;;;
+02D9;DOT ABOVE;Sk;0;ON;<compat> 0020 0307;;;;N;SPACING DOT ABOVE;;;;
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;;;;
@@ -701,15 +766,15 @@
02FD;MODIFIER LETTER SHELF;Sk;0;ON;;;;;N;;;;;
02FE;MODIFIER LETTER OPEN SHELF;Sk;0;ON;;;;;N;;;;;
02FF;MODIFIER LETTER LOW LEFT ARROW;Sk;0;ON;;;;;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, Tonos;;;
+0300;COMBINING GRAVE ACCENT;Mn;230;NSM;;;;;N;NON-SPACING GRAVE;;;;
+0301;COMBINING ACUTE ACCENT;Mn;230;NSM;;;;;N;NON-SPACING ACUTE;;;;
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;;;
+0306;COMBINING BREVE;Mn;230;NSM;;;;;N;NON-SPACING BREVE;;;;
0307;COMBINING DOT ABOVE;Mn;230;NSM;;;;;N;NON-SPACING DOT ABOVE;;;;
-0308;COMBINING DIAERESIS;Mn;230;NSM;;;;;N;NON-SPACING DIAERESIS;Dialytika;;;
+0308;COMBINING DIAERESIS;Mn;230;NSM;;;;;N;NON-SPACING DIAERESIS;;;;
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;;;;
@@ -720,8 +785,8 @@
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;;;
+0313;COMBINING COMMA ABOVE;Mn;230;NSM;;;;;N;NON-SPACING COMMA ABOVE;;;;
+0314;COMBINING REVERSED COMMA ABOVE;Mn;230;NSM;;;;;N;NON-SPACING REVERSED COMMA ABOVE;;;;
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;;;;
@@ -765,8 +830,8 @@
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;;;
+0340;COMBINING GRAVE TONE MARK;Mn;230;NSM;0300;;;;N;NON-SPACING GRAVE TONE MARK;;;;
+0341;COMBINING ACUTE TONE MARK;Mn;230;NSM;0301;;;;N;NON-SPACING ACUTE TONE MARK;;;;
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;;;;
@@ -817,15 +882,16 @@
0371;GREEK SMALL LETTER HETA;Ll;0;L;;;;;N;;;0370;;0370
0372;GREEK CAPITAL LETTER ARCHAIC SAMPI;Lu;0;L;;;;;N;;;;0373;
0373;GREEK SMALL LETTER ARCHAIC SAMPI;Ll;0;L;;;;;N;;;0372;;0372
-0374;GREEK NUMERAL SIGN;Lm;0;ON;02B9;;;;N;GREEK UPPER NUMERAL SIGN;Dexia keraia;;;
-0375;GREEK LOWER NUMERAL SIGN;Sk;0;ON;;;;;N;;Aristeri keraia;;;
+0374;GREEK NUMERAL SIGN;Lm;0;ON;02B9;;;;N;GREEK UPPER NUMERAL SIGN;;;;
+0375;GREEK LOWER NUMERAL SIGN;Sk;0;ON;;;;;N;;;;;
0376;GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA;Lu;0;L;;;;;N;;;;0377;
0377;GREEK SMALL LETTER PAMPHYLIAN DIGAMMA;Ll;0;L;;;;;N;;;0376;;0376
037A;GREEK YPOGEGRAMMENI;Lm;0;L;<compat> 0020 0345;;;;N;GREEK SPACING IOTA BELOW;;;;
037B;GREEK SMALL REVERSED LUNATE SIGMA SYMBOL;Ll;0;L;;;;;N;;;03FD;;03FD
037C;GREEK SMALL DOTTED LUNATE SIGMA SYMBOL;Ll;0;L;;;;;N;;;03FE;;03FE
037D;GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL;Ll;0;L;;;;;N;;;03FF;;03FF
-037E;GREEK QUESTION MARK;Po;0;ON;003B;;;;N;;Erotimatiko;;;
+037E;GREEK QUESTION MARK;Po;0;ON;003B;;;;N;;;;;
+037F;GREEK CAPITAL LETTER YOT;Lu;0;L;;;;;N;;;;03F3;
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;
@@ -907,8 +973,8 @@
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;;;03CF;;03CF
-03D8;GREEK LETTER ARCHAIC KOPPA;Lu;0;L;;;;;N;;*;;03D9;
-03D9;GREEK SMALL LETTER ARCHAIC KOPPA;Ll;0;L;;;;;N;;*;03D8;;03D8
+03D8;GREEK LETTER ARCHAIC KOPPA;Lu;0;L;;;;;N;;;;03D9;
+03D9;GREEK SMALL LETTER ARCHAIC KOPPA;Ll;0;L;;;;;N;;;03D8;;03D8
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;
@@ -934,7 +1000,7 @@
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;;03F9;;03F9
-03F3;GREEK LETTER YOT;Ll;0;L;;;;;N;;;;;
+03F3;GREEK LETTER YOT;Ll;0;L;;;;;N;;;037F;;037F
03F4;GREEK CAPITAL THETA SYMBOL;Lu;0;L;<compat> 0398;;;;N;;;;03B8;
03F5;GREEK LUNATE EPSILON SYMBOL;Ll;0;L;<compat> 03B5;;;;N;;;0395;;0395
03F6;GREEK REVERSED LUNATE EPSILON SYMBOL;Sm;0;ON;;;;;N;;;;;
@@ -949,19 +1015,19 @@
03FF;GREEK CAPITAL REVERSED DOTTED LUNATE SIGMA SYMBOL;Lu;0;L;;;;;N;;;;037D;
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;
+0402;CYRILLIC CAPITAL LETTER DJE;Lu;0;L;;;;;N;;;;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;
+0407;CYRILLIC CAPITAL LETTER YI;Lu;0;L;0406 0308;;;;N;;;;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;
+040B;CYRILLIC CAPITAL LETTER TSHE;Lu;0;L;;;;;N;;;;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;
+040E;CYRILLIC CAPITAL LETTER SHORT U;Lu;0;L;0423 0306;;;;N;;;;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;
@@ -1029,19 +1095,19 @@
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
+0452;CYRILLIC SMALL LETTER DJE;Ll;0;L;;;;;N;;;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
+0457;CYRILLIC SMALL LETTER YI;Ll;0;L;0456 0308;;;;N;;;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
+045B;CYRILLIC SMALL LETTER TSHE;Ll;0;L;;;;;N;;;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
+045E;CYRILLIC SMALL LETTER SHORT U;Ll;0;L;0443 0306;;;;N;;;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
@@ -1113,8 +1179,8 @@
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
+04A6;CYRILLIC CAPITAL LETTER PE WITH MIDDLE HOOK;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER PE HOOK;;;04A7;
+04A7;CYRILLIC SMALL LETTER PE WITH MIDDLE HOOK;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER PE HOOK;;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;
@@ -1127,8 +1193,8 @@
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
+04B4;CYRILLIC CAPITAL LIGATURE TE TSE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER TE TSE;;;04B5;
+04B5;CYRILLIC SMALL LIGATURE TE TSE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER TE TSE;;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;
@@ -1239,6 +1305,18 @@
0521;CYRILLIC SMALL LETTER EL WITH MIDDLE HOOK;Ll;0;L;;;;;N;;;0520;;0520
0522;CYRILLIC CAPITAL LETTER EN WITH MIDDLE HOOK;Lu;0;L;;;;;N;;;;0523;
0523;CYRILLIC SMALL LETTER EN WITH MIDDLE HOOK;Ll;0;L;;;;;N;;;0522;;0522
+0524;CYRILLIC CAPITAL LETTER PE WITH DESCENDER;Lu;0;L;;;;;N;;;;0525;
+0525;CYRILLIC SMALL LETTER PE WITH DESCENDER;Ll;0;L;;;;;N;;;0524;;0524
+0526;CYRILLIC CAPITAL LETTER SHHA WITH DESCENDER;Lu;0;L;;;;;N;;;;0527;
+0527;CYRILLIC SMALL LETTER SHHA WITH DESCENDER;Ll;0;L;;;;;N;;;0526;;0526
+0528;CYRILLIC CAPITAL LETTER EN WITH LEFT HOOK;Lu;0;L;;;;;N;;;;0529;
+0529;CYRILLIC SMALL LETTER EN WITH LEFT HOOK;Ll;0;L;;;;;N;;;0528;;0528
+052A;CYRILLIC CAPITAL LETTER DZZHE;Lu;0;L;;;;;N;;;;052B;
+052B;CYRILLIC SMALL LETTER DZZHE;Ll;0;L;;;;;N;;;052A;;052A
+052C;CYRILLIC CAPITAL LETTER DCHE;Lu;0;L;;;;;N;;;;052D;
+052D;CYRILLIC SMALL LETTER DCHE;Ll;0;L;;;;;N;;;052C;;052C
+052E;CYRILLIC CAPITAL LETTER EL WITH DESCENDER;Lu;0;L;;;;;N;;;;052F;
+052F;CYRILLIC SMALL LETTER EL WITH DESCENDER;Ll;0;L;;;;;N;;;052E;;052E
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;
@@ -1325,14 +1403,17 @@
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;;;;;
+058D;RIGHT-FACING ARMENIAN ETERNITY SIGN;So;0;ON;;;;;N;;;;;
+058E;LEFT-FACING ARMENIAN ETERNITY SIGN;So;0;ON;;;;;N;;;;;
+058F;ARMENIAN DRAM SIGN;Sc;0;ET;;;;;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;;*;;;
+0596;HEBREW ACCENT TIPEHA;Mn;220;NSM;;;;;N;;;;;
0597;HEBREW ACCENT REVIA;Mn;230;NSM;;;;;N;;;;;
-0598;HEBREW ACCENT ZARQA;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;;;;;
@@ -1345,12 +1426,12 @@
05A2;HEBREW ACCENT ATNAH HAFUKH;Mn;220;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;;*;;;
+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;;*;;;
+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;;*;;;
+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;;;;;
@@ -1368,14 +1449,14 @@
05B9;HEBREW POINT HOLAM;Mn;19;NSM;;;;;N;;;;;
05BA;HEBREW POINT HOLAM HASER FOR VAV;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;;*;;;
+05BC;HEBREW POINT DAGESH OR MAPIQ;Mn;21;NSM;;;;;N;HEBREW POINT DAGESH;;;;
+05BD;HEBREW POINT METEG;Mn;22;NSM;;;;;N;;;;;
05BE;HEBREW PUNCTUATION MAQAF;Pd;0;R;;;;;N;;;;;
05BF;HEBREW POINT RAFE;Mn;23;NSM;;;;;N;;;;;
-05C0;HEBREW PUNCTUATION PASEQ;Po;0;R;;;;;N;HEBREW POINT PASEQ;*;;;
+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;;*;;;
+05C3;HEBREW PUNCTUATION SOF PASUQ;Po;0;R;;;;;N;;;;;
05C4;HEBREW MARK UPPER DOT;Mn;230;NSM;;;;;N;;;;;
05C5;HEBREW MARK LOWER DOT;Mn;220;NSM;;;;;N;;;;;
05C6;HEBREW PUNCTUATION NUN HAFUKHA;Po;0;R;;;;;N;;;;;
@@ -1416,6 +1497,8 @@
0601;ARABIC SIGN SANAH;Cf;0;AN;;;;;N;;;;;
0602;ARABIC FOOTNOTE MARKER;Cf;0;AN;;;;;N;;;;;
0603;ARABIC SIGN SAFHA;Cf;0;AN;;;;;N;;;;;
+0604;ARABIC SIGN SAMVAT;Cf;0;AN;;;;;N;;;;;
+0605;ARABIC NUMBER MARK ABOVE;Cf;0;AN;;;;;N;;;;;
0606;ARABIC-INDIC CUBE ROOT;Sm;0;ON;;;;;N;;;;;
0607;ARABIC-INDIC FOURTH ROOT;Sm;0;ON;;;;;N;;;;;
0608;ARABIC RAY;Sm;0;AL;;;;;N;;;;;
@@ -1438,8 +1521,10 @@
0619;ARABIC SMALL DAMMA;Mn;31;NSM;;;;;N;;;;;
061A;ARABIC SMALL KASRA;Mn;32;NSM;;;;;N;;;;;
061B;ARABIC SEMICOLON;Po;0;AL;;;;;N;;;;;
+061C;ARABIC LETTER MARK;Cf;0;AL;;;;;N;;;;;
061E;ARABIC TRIPLE DOT PUNCTUATION MARK;Po;0;AL;;;;;N;;;;;
061F;ARABIC QUESTION MARK;Po;0;AL;;;;;N;;;;;
+0620;ARABIC LETTER KASHMIRI YEH;Lo;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;;;;
@@ -1502,6 +1587,7 @@
065C;ARABIC VOWEL SIGN DOT BELOW;Mn;220;NSM;;;;;N;;;;;
065D;ARABIC REVERSED DAMMA;Mn;230;NSM;;;;;N;;;;;
065E;ARABIC FATHA WITH TWO DOTS;Mn;230;NSM;;;;;N;;;;;
+065F;ARABIC WAVY 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;;;;;
@@ -1581,7 +1667,7 @@
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;;*;;;
+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;;;;;
@@ -1614,7 +1700,7 @@
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;*;;;
+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;;;;
@@ -1628,7 +1714,7 @@
06DB;ARABIC SMALL HIGH THREE DOTS;Mn;230;NSM;;;;;N;;;;;
06DC;ARABIC SMALL HIGH SEEN;Mn;230;NSM;;;;;N;;;;;
06DD;ARABIC END OF AYAH;Cf;0;AN;;;;;N;;;;;
-06DE;ARABIC START OF RUB EL HIZB;Me;0;NSM;;;;;N;;;;;
+06DE;ARABIC START OF RUB EL HIZB;So;0;ON;;;;;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;;;;;
@@ -1676,7 +1762,7 @@
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;;;;;
+070F;SYRIAC ABBREVIATION MARK;Cf;0;AL;;;;;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;;;;;
@@ -1896,6 +1982,147 @@
07F8;NKO COMMA;Po;0;ON;;;;;N;;;;;
07F9;NKO EXCLAMATION MARK;Po;0;ON;;;;;N;;;;;
07FA;NKO LAJANYALAN;Lm;0;R;;;;;N;;;;;
+0800;SAMARITAN LETTER ALAF;Lo;0;R;;;;;N;;;;;
+0801;SAMARITAN LETTER BIT;Lo;0;R;;;;;N;;;;;
+0802;SAMARITAN LETTER GAMAN;Lo;0;R;;;;;N;;;;;
+0803;SAMARITAN LETTER DALAT;Lo;0;R;;;;;N;;;;;
+0804;SAMARITAN LETTER IY;Lo;0;R;;;;;N;;;;;
+0805;SAMARITAN LETTER BAA;Lo;0;R;;;;;N;;;;;
+0806;SAMARITAN LETTER ZEN;Lo;0;R;;;;;N;;;;;
+0807;SAMARITAN LETTER IT;Lo;0;R;;;;;N;;;;;
+0808;SAMARITAN LETTER TIT;Lo;0;R;;;;;N;;;;;
+0809;SAMARITAN LETTER YUT;Lo;0;R;;;;;N;;;;;
+080A;SAMARITAN LETTER KAAF;Lo;0;R;;;;;N;;;;;
+080B;SAMARITAN LETTER LABAT;Lo;0;R;;;;;N;;;;;
+080C;SAMARITAN LETTER MIM;Lo;0;R;;;;;N;;;;;
+080D;SAMARITAN LETTER NUN;Lo;0;R;;;;;N;;;;;
+080E;SAMARITAN LETTER SINGAAT;Lo;0;R;;;;;N;;;;;
+080F;SAMARITAN LETTER IN;Lo;0;R;;;;;N;;;;;
+0810;SAMARITAN LETTER FI;Lo;0;R;;;;;N;;;;;
+0811;SAMARITAN LETTER TSAADIY;Lo;0;R;;;;;N;;;;;
+0812;SAMARITAN LETTER QUF;Lo;0;R;;;;;N;;;;;
+0813;SAMARITAN LETTER RISH;Lo;0;R;;;;;N;;;;;
+0814;SAMARITAN LETTER SHAN;Lo;0;R;;;;;N;;;;;
+0815;SAMARITAN LETTER TAAF;Lo;0;R;;;;;N;;;;;
+0816;SAMARITAN MARK IN;Mn;230;NSM;;;;;N;;;;;
+0817;SAMARITAN MARK IN-ALAF;Mn;230;NSM;;;;;N;;;;;
+0818;SAMARITAN MARK OCCLUSION;Mn;230;NSM;;;;;N;;;;;
+0819;SAMARITAN MARK DAGESH;Mn;230;NSM;;;;;N;;;;;
+081A;SAMARITAN MODIFIER LETTER EPENTHETIC YUT;Lm;0;R;;;;;N;;;;;
+081B;SAMARITAN MARK EPENTHETIC YUT;Mn;230;NSM;;;;;N;;;;;
+081C;SAMARITAN VOWEL SIGN LONG E;Mn;230;NSM;;;;;N;;;;;
+081D;SAMARITAN VOWEL SIGN E;Mn;230;NSM;;;;;N;;;;;
+081E;SAMARITAN VOWEL SIGN OVERLONG AA;Mn;230;NSM;;;;;N;;;;;
+081F;SAMARITAN VOWEL SIGN LONG AA;Mn;230;NSM;;;;;N;;;;;
+0820;SAMARITAN VOWEL SIGN AA;Mn;230;NSM;;;;;N;;;;;
+0821;SAMARITAN VOWEL SIGN OVERLONG A;Mn;230;NSM;;;;;N;;;;;
+0822;SAMARITAN VOWEL SIGN LONG A;Mn;230;NSM;;;;;N;;;;;
+0823;SAMARITAN VOWEL SIGN A;Mn;230;NSM;;;;;N;;;;;
+0824;SAMARITAN MODIFIER LETTER SHORT A;Lm;0;R;;;;;N;;;;;
+0825;SAMARITAN VOWEL SIGN SHORT A;Mn;230;NSM;;;;;N;;;;;
+0826;SAMARITAN VOWEL SIGN LONG U;Mn;230;NSM;;;;;N;;;;;
+0827;SAMARITAN VOWEL SIGN U;Mn;230;NSM;;;;;N;;;;;
+0828;SAMARITAN MODIFIER LETTER I;Lm;0;R;;;;;N;;;;;
+0829;SAMARITAN VOWEL SIGN LONG I;Mn;230;NSM;;;;;N;;;;;
+082A;SAMARITAN VOWEL SIGN I;Mn;230;NSM;;;;;N;;;;;
+082B;SAMARITAN VOWEL SIGN O;Mn;230;NSM;;;;;N;;;;;
+082C;SAMARITAN VOWEL SIGN SUKUN;Mn;230;NSM;;;;;N;;;;;
+082D;SAMARITAN MARK NEQUDAA;Mn;230;NSM;;;;;N;;;;;
+0830;SAMARITAN PUNCTUATION NEQUDAA;Po;0;R;;;;;N;;;;;
+0831;SAMARITAN PUNCTUATION AFSAAQ;Po;0;R;;;;;N;;;;;
+0832;SAMARITAN PUNCTUATION ANGED;Po;0;R;;;;;N;;;;;
+0833;SAMARITAN PUNCTUATION BAU;Po;0;R;;;;;N;;;;;
+0834;SAMARITAN PUNCTUATION ATMAAU;Po;0;R;;;;;N;;;;;
+0835;SAMARITAN PUNCTUATION SHIYYAALAA;Po;0;R;;;;;N;;;;;
+0836;SAMARITAN ABBREVIATION MARK;Po;0;R;;;;;N;;;;;
+0837;SAMARITAN PUNCTUATION MELODIC QITSA;Po;0;R;;;;;N;;;;;
+0838;SAMARITAN PUNCTUATION ZIQAA;Po;0;R;;;;;N;;;;;
+0839;SAMARITAN PUNCTUATION QITSA;Po;0;R;;;;;N;;;;;
+083A;SAMARITAN PUNCTUATION ZAEF;Po;0;R;;;;;N;;;;;
+083B;SAMARITAN PUNCTUATION TURU;Po;0;R;;;;;N;;;;;
+083C;SAMARITAN PUNCTUATION ARKAANU;Po;0;R;;;;;N;;;;;
+083D;SAMARITAN PUNCTUATION SOF MASHFAAT;Po;0;R;;;;;N;;;;;
+083E;SAMARITAN PUNCTUATION ANNAAU;Po;0;R;;;;;N;;;;;
+0840;MANDAIC LETTER HALQA;Lo;0;R;;;;;N;;;;;
+0841;MANDAIC LETTER AB;Lo;0;R;;;;;N;;;;;
+0842;MANDAIC LETTER AG;Lo;0;R;;;;;N;;;;;
+0843;MANDAIC LETTER AD;Lo;0;R;;;;;N;;;;;
+0844;MANDAIC LETTER AH;Lo;0;R;;;;;N;;;;;
+0845;MANDAIC LETTER USHENNA;Lo;0;R;;;;;N;;;;;
+0846;MANDAIC LETTER AZ;Lo;0;R;;;;;N;;;;;
+0847;MANDAIC LETTER IT;Lo;0;R;;;;;N;;;;;
+0848;MANDAIC LETTER ATT;Lo;0;R;;;;;N;;;;;
+0849;MANDAIC LETTER AKSA;Lo;0;R;;;;;N;;;;;
+084A;MANDAIC LETTER AK;Lo;0;R;;;;;N;;;;;
+084B;MANDAIC LETTER AL;Lo;0;R;;;;;N;;;;;
+084C;MANDAIC LETTER AM;Lo;0;R;;;;;N;;;;;
+084D;MANDAIC LETTER AN;Lo;0;R;;;;;N;;;;;
+084E;MANDAIC LETTER AS;Lo;0;R;;;;;N;;;;;
+084F;MANDAIC LETTER IN;Lo;0;R;;;;;N;;;;;
+0850;MANDAIC LETTER AP;Lo;0;R;;;;;N;;;;;
+0851;MANDAIC LETTER ASZ;Lo;0;R;;;;;N;;;;;
+0852;MANDAIC LETTER AQ;Lo;0;R;;;;;N;;;;;
+0853;MANDAIC LETTER AR;Lo;0;R;;;;;N;;;;;
+0854;MANDAIC LETTER ASH;Lo;0;R;;;;;N;;;;;
+0855;MANDAIC LETTER AT;Lo;0;R;;;;;N;;;;;
+0856;MANDAIC LETTER DUSHENNA;Lo;0;R;;;;;N;;;;;
+0857;MANDAIC LETTER KAD;Lo;0;R;;;;;N;;;;;
+0858;MANDAIC LETTER AIN;Lo;0;R;;;;;N;;;;;
+0859;MANDAIC AFFRICATION MARK;Mn;220;NSM;;;;;N;;;;;
+085A;MANDAIC VOCALIZATION MARK;Mn;220;NSM;;;;;N;;;;;
+085B;MANDAIC GEMINATION MARK;Mn;220;NSM;;;;;N;;;;;
+085E;MANDAIC PUNCTUATION;Po;0;R;;;;;N;;;;;
+08A0;ARABIC LETTER BEH WITH SMALL V BELOW;Lo;0;AL;;;;;N;;;;;
+08A1;ARABIC LETTER BEH WITH HAMZA ABOVE;Lo;0;AL;;;;;N;;;;;
+08A2;ARABIC LETTER JEEM WITH TWO DOTS ABOVE;Lo;0;AL;;;;;N;;;;;
+08A3;ARABIC LETTER TAH WITH TWO DOTS ABOVE;Lo;0;AL;;;;;N;;;;;
+08A4;ARABIC LETTER FEH WITH DOT BELOW AND THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;;
+08A5;ARABIC LETTER QAF WITH DOT BELOW;Lo;0;AL;;;;;N;;;;;
+08A6;ARABIC LETTER LAM WITH DOUBLE BAR;Lo;0;AL;;;;;N;;;;;
+08A7;ARABIC LETTER MEEM WITH THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;;
+08A8;ARABIC LETTER YEH WITH TWO DOTS BELOW AND HAMZA ABOVE;Lo;0;AL;;;;;N;;;;;
+08A9;ARABIC LETTER YEH WITH TWO DOTS BELOW AND DOT ABOVE;Lo;0;AL;;;;;N;;;;;
+08AA;ARABIC LETTER REH WITH LOOP;Lo;0;AL;;;;;N;;;;;
+08AB;ARABIC LETTER WAW WITH DOT WITHIN;Lo;0;AL;;;;;N;;;;;
+08AC;ARABIC LETTER ROHINGYA YEH;Lo;0;AL;;;;;N;;;;;
+08AD;ARABIC LETTER LOW ALEF;Lo;0;AL;;;;;N;;;;;
+08AE;ARABIC LETTER DAL WITH THREE DOTS BELOW;Lo;0;AL;;;;;N;;;;;
+08AF;ARABIC LETTER SAD WITH THREE DOTS BELOW;Lo;0;AL;;;;;N;;;;;
+08B0;ARABIC LETTER GAF WITH INVERTED STROKE;Lo;0;AL;;;;;N;;;;;
+08B1;ARABIC LETTER STRAIGHT WAW;Lo;0;AL;;;;;N;;;;;
+08B2;ARABIC LETTER ZAIN WITH INVERTED V ABOVE;Lo;0;AL;;;;;N;;;;;
+08B3;ARABIC LETTER AIN WITH THREE DOTS BELOW;Lo;0;AL;;;;;N;;;;;
+08B4;ARABIC LETTER KAF WITH DOT BELOW;Lo;0;AL;;;;;N;;;;;
+08E3;ARABIC TURNED DAMMA BELOW;Mn;220;NSM;;;;;N;;;;;
+08E4;ARABIC CURLY FATHA;Mn;230;NSM;;;;;N;;;;;
+08E5;ARABIC CURLY DAMMA;Mn;230;NSM;;;;;N;;;;;
+08E6;ARABIC CURLY KASRA;Mn;220;NSM;;;;;N;;;;;
+08E7;ARABIC CURLY FATHATAN;Mn;230;NSM;;;;;N;;;;;
+08E8;ARABIC CURLY DAMMATAN;Mn;230;NSM;;;;;N;;;;;
+08E9;ARABIC CURLY KASRATAN;Mn;220;NSM;;;;;N;;;;;
+08EA;ARABIC TONE ONE DOT ABOVE;Mn;230;NSM;;;;;N;;;;;
+08EB;ARABIC TONE TWO DOTS ABOVE;Mn;230;NSM;;;;;N;;;;;
+08EC;ARABIC TONE LOOP ABOVE;Mn;230;NSM;;;;;N;;;;;
+08ED;ARABIC TONE ONE DOT BELOW;Mn;220;NSM;;;;;N;;;;;
+08EE;ARABIC TONE TWO DOTS BELOW;Mn;220;NSM;;;;;N;;;;;
+08EF;ARABIC TONE LOOP BELOW;Mn;220;NSM;;;;;N;;;;;
+08F0;ARABIC OPEN FATHATAN;Mn;27;NSM;;;;;N;;;;;
+08F1;ARABIC OPEN DAMMATAN;Mn;28;NSM;;;;;N;;;;;
+08F2;ARABIC OPEN KASRATAN;Mn;29;NSM;;;;;N;;;;;
+08F3;ARABIC SMALL HIGH WAW;Mn;230;NSM;;;;;N;;;;;
+08F4;ARABIC FATHA WITH RING;Mn;230;NSM;;;;;N;;;;;
+08F5;ARABIC FATHA WITH DOT ABOVE;Mn;230;NSM;;;;;N;;;;;
+08F6;ARABIC KASRA WITH DOT BELOW;Mn;220;NSM;;;;;N;;;;;
+08F7;ARABIC LEFT ARROWHEAD ABOVE;Mn;230;NSM;;;;;N;;;;;
+08F8;ARABIC RIGHT ARROWHEAD ABOVE;Mn;230;NSM;;;;;N;;;;;
+08F9;ARABIC LEFT ARROWHEAD BELOW;Mn;220;NSM;;;;;N;;;;;
+08FA;ARABIC RIGHT ARROWHEAD BELOW;Mn;220;NSM;;;;;N;;;;;
+08FB;ARABIC DOUBLE RIGHT ARROWHEAD ABOVE;Mn;230;NSM;;;;;N;;;;;
+08FC;ARABIC DOUBLE RIGHT ARROWHEAD ABOVE WITH DOT;Mn;230;NSM;;;;;N;;;;;
+08FD;ARABIC RIGHT ARROWHEAD ABOVE WITH DOT;Mn;230;NSM;;;;;N;;;;;
+08FE;ARABIC DAMMA WITH DOT;Mn;230;NSM;;;;;N;;;;;
+08FF;ARABIC MARK SIDEWAYS NOON GHUNNA;Mn;230;NSM;;;;;N;;;;;
+0900;DEVANAGARI SIGN INVERTED CANDRABINDU;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;;;;;
@@ -1953,6 +2180,8 @@
0937;DEVANAGARI LETTER SSA;Lo;0;L;;;;;N;;;;;
0938;DEVANAGARI LETTER SA;Lo;0;L;;;;;N;;;;;
0939;DEVANAGARI LETTER HA;Lo;0;L;;;;;N;;;;;
+093A;DEVANAGARI VOWEL SIGN OE;Mn;0;NSM;;;;;N;;;;;
+093B;DEVANAGARI VOWEL SIGN OOE;Mc;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;;;;;
@@ -1971,11 +2200,16 @@
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;;;;;
+094E;DEVANAGARI VOWEL SIGN PRISHTHAMATRA E;Mc;0;L;;;;;N;;;;;
+094F;DEVANAGARI VOWEL SIGN AW;Mc;0;L;;;;;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;;;;;
+0955;DEVANAGARI VOWEL SIGN CANDRA LONG E;Mn;0;NSM;;;;;N;;;;;
+0956;DEVANAGARI VOWEL SIGN UE;Mn;0;NSM;;;;;N;;;;;
+0957;DEVANAGARI VOWEL SIGN UUE;Mn;0;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;;;;;
@@ -2003,11 +2237,20 @@
0970;DEVANAGARI ABBREVIATION SIGN;Po;0;L;;;;;N;;;;;
0971;DEVANAGARI SIGN HIGH SPACING DOT;Lm;0;L;;;;;N;;;;;
0972;DEVANAGARI LETTER CANDRA A;Lo;0;L;;;;;N;;;;;
+0973;DEVANAGARI LETTER OE;Lo;0;L;;;;;N;;;;;
+0974;DEVANAGARI LETTER OOE;Lo;0;L;;;;;N;;;;;
+0975;DEVANAGARI LETTER AW;Lo;0;L;;;;;N;;;;;
+0976;DEVANAGARI LETTER UE;Lo;0;L;;;;;N;;;;;
+0977;DEVANAGARI LETTER UUE;Lo;0;L;;;;;N;;;;;
+0978;DEVANAGARI LETTER MARWARI DDA;Lo;0;L;;;;;N;;;;;
+0979;DEVANAGARI LETTER ZHA;Lo;0;L;;;;;N;;;;;
+097A;DEVANAGARI LETTER HEAVY YA;Lo;0;L;;;;;N;;;;;
097B;DEVANAGARI LETTER GGA;Lo;0;L;;;;;N;;;;;
097C;DEVANAGARI LETTER JJA;Lo;0;L;;;;;N;;;;;
097D;DEVANAGARI LETTER GLOTTAL STOP;Lo;0;L;;;;;N;;;;;
097E;DEVANAGARI LETTER DDDA;Lo;0;L;;;;;N;;;;;
097F;DEVANAGARI LETTER BBA;Lo;0;L;;;;;N;;;;;
+0980;BENGALI ANJI;Lo;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;;;;;
@@ -2088,17 +2331,18 @@
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;;;
+09F0;BENGALI LETTER RA WITH MIDDLE DIAGONAL;Lo;0;L;;;;;N;;;;;
+09F1;BENGALI LETTER RA WITH LOWER DIAGONAL;Lo;0;L;;;;;N;BENGALI LETTER VA WITH LOWER DIAGONAL;;;;
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;;;;;
+09F4;BENGALI CURRENCY NUMERATOR ONE;No;0;L;;;;1/16;N;;;;;
+09F5;BENGALI CURRENCY NUMERATOR TWO;No;0;L;;;;1/8;N;;;;;
+09F6;BENGALI CURRENCY NUMERATOR THREE;No;0;L;;;;3/16;N;;;;;
+09F7;BENGALI CURRENCY NUMERATOR FOUR;No;0;L;;;;1/4;N;;;;;
+09F8;BENGALI CURRENCY NUMERATOR ONE LESS THAN THE DENOMINATOR;No;0;L;;;;3/4;N;;;;;
09F9;BENGALI CURRENCY DENOMINATOR SIXTEEN;No;0;L;;;;16;N;;;;;
09FA;BENGALI ISSHAR;So;0;L;;;;;N;;;;;
+09FB;BENGALI GANDA MARK;Sc;0;ET;;;;;N;;;;;
0A01;GURMUKHI SIGN ADAK BINDI;Mn;0;NSM;;;;;N;;;;;
0A02;GURMUKHI SIGN BINDI;Mn;0;NSM;;;;;N;;;;;
0A03;GURMUKHI SIGN VISARGA;Mc;0;L;;;;;N;;;;;
@@ -2260,7 +2504,9 @@
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;;;;;
+0AF0;GUJARATI ABBREVIATION SIGN;Po;0;L;;;;;N;;;;;
0AF1;GUJARATI RUPEE SIGN;Sc;0;ET;;;;;N;;;;;
+0AF9;GUJARATI LETTER ZHA;Lo;0;L;;;;;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;;;;;
@@ -2345,6 +2591,12 @@
0B6F;ORIYA DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
0B70;ORIYA ISSHAR;So;0;L;;;;;N;;;;;
0B71;ORIYA LETTER WA;Lo;0;L;;;;;N;;;;;
+0B72;ORIYA FRACTION ONE QUARTER;No;0;L;;;;1/4;N;;;;;
+0B73;ORIYA FRACTION ONE HALF;No;0;L;;;;1/2;N;;;;;
+0B74;ORIYA FRACTION THREE QUARTERS;No;0;L;;;;3/4;N;;;;;
+0B75;ORIYA FRACTION ONE SIXTEENTH;No;0;L;;;;1/16;N;;;;;
+0B76;ORIYA FRACTION ONE EIGHTH;No;0;L;;;;1/8;N;;;;;
+0B77;ORIYA FRACTION THREE SIXTEENTHS;No;0;L;;;;3/16;N;;;;;
0B82;TAMIL SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;;
0B83;TAMIL SIGN VISARGA;Lo;0;L;;;;;N;;;;;
0B85;TAMIL LETTER A;Lo;0;L;;;;;N;;;;;
@@ -2409,14 +2661,15 @@
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;;;;;
-0BF3;TAMIL DAY SIGN;So;0;ON;;;;;N;;Naal;;;
-0BF4;TAMIL MONTH SIGN;So;0;ON;;;;;N;;Maatham;;;
-0BF5;TAMIL YEAR SIGN;So;0;ON;;;;;N;;Varudam;;;
-0BF6;TAMIL DEBIT SIGN;So;0;ON;;;;;N;;Patru;;;
-0BF7;TAMIL CREDIT SIGN;So;0;ON;;;;;N;;Varavu;;;
-0BF8;TAMIL AS ABOVE SIGN;So;0;ON;;;;;N;;Merpadi;;;
-0BF9;TAMIL RUPEE SIGN;Sc;0;ET;;;;;N;;Rupai;;;
-0BFA;TAMIL NUMBER SIGN;So;0;ON;;;;;N;;Enn;;;
+0BF3;TAMIL DAY SIGN;So;0;ON;;;;;N;;;;;
+0BF4;TAMIL MONTH SIGN;So;0;ON;;;;;N;;;;;
+0BF5;TAMIL YEAR SIGN;So;0;ON;;;;;N;;;;;
+0BF6;TAMIL DEBIT SIGN;So;0;ON;;;;;N;;;;;
+0BF7;TAMIL CREDIT SIGN;So;0;ON;;;;;N;;;;;
+0BF8;TAMIL AS ABOVE SIGN;So;0;ON;;;;;N;;;;;
+0BF9;TAMIL RUPEE SIGN;Sc;0;ET;;;;;N;;;;;
+0BFA;TAMIL NUMBER SIGN;So;0;ON;;;;;N;;;;;
+0C00;TELUGU SIGN COMBINING CANDRABINDU ABOVE;Mn;0;NSM;;;;;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;;;;;
@@ -2464,6 +2717,7 @@
0C31;TELUGU LETTER RRA;Lo;0;L;;;;;N;;;;;
0C32;TELUGU LETTER LA;Lo;0;L;;;;;N;;;;;
0C33;TELUGU LETTER LLA;Lo;0;L;;;;;N;;;;;
+0C34;TELUGU LETTER LLLA;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;;;;;
@@ -2488,6 +2742,7 @@
0C56;TELUGU AI LENGTH MARK;Mn;91;NSM;;;;;N;;;;;
0C58;TELUGU LETTER TSA;Lo;0;L;;;;;N;;;;;
0C59;TELUGU LETTER DZA;Lo;0;L;;;;;N;;;;;
+0C5A;TELUGU LETTER RRRA;Lo;0;L;;;;;N;;;;;
0C60;TELUGU LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;;
0C61;TELUGU LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;;
0C62;TELUGU VOWEL SIGN VOCALIC L;Mn;0;NSM;;;;;N;;;;;
@@ -2510,6 +2765,7 @@
0C7D;TELUGU FRACTION DIGIT TWO FOR EVEN POWERS OF FOUR;No;0;ON;;;;2;N;;;;;
0C7E;TELUGU FRACTION DIGIT THREE FOR EVEN POWERS OF FOUR;No;0;ON;;;;3;N;;;;;
0C7F;TELUGU SIGN TUUMU;So;0;L;;;;;N;;;;;
+0C81;KANNADA SIGN CANDRABINDU;Mn;0;NSM;;;;;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;;;;;
@@ -2594,8 +2850,9 @@
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;;;;;
-0CF1;KANNADA SIGN JIHVAMULIYA;So;0;ON;;;;;N;;;;;
-0CF2;KANNADA SIGN UPADHMANIYA;So;0;ON;;;;;N;;;;;
+0CF1;KANNADA SIGN JIHVAMULIYA;Lo;0;L;;;;;N;;;;;
+0CF2;KANNADA SIGN UPADHMANIYA;Lo;0;L;;;;;N;;;;;
+0D01;MALAYALAM SIGN CANDRABINDU;Mn;0;NSM;;;;;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;;;;;
@@ -2632,6 +2889,7 @@
0D26;MALAYALAM LETTER DA;Lo;0;L;;;;;N;;;;;
0D27;MALAYALAM LETTER DHA;Lo;0;L;;;;;N;;;;;
0D28;MALAYALAM LETTER NA;Lo;0;L;;;;;N;;;;;
+0D29;MALAYALAM LETTER NNNA;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;;;;;
@@ -2648,6 +2906,7 @@
0D37;MALAYALAM LETTER SSA;Lo;0;L;;;;;N;;;;;
0D38;MALAYALAM LETTER SA;Lo;0;L;;;;;N;;;;;
0D39;MALAYALAM LETTER HA;Lo;0;L;;;;;N;;;;;
+0D3A;MALAYALAM LETTER TTTA;Lo;0;L;;;;;N;;;;;
0D3D;MALAYALAM SIGN AVAGRAHA;Lo;0;L;;;;;N;;;;;
0D3E;MALAYALAM VOWEL SIGN AA;Mc;0;L;;;;;N;;;;;
0D3F;MALAYALAM VOWEL SIGN I;Mc;0;L;;;;;N;;;;;
@@ -2663,7 +2922,9 @@
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;;;;;
+0D4E;MALAYALAM LETTER DOT REPH;Lo;0;L;;;;;N;;;;;
0D57;MALAYALAM AU LENGTH MARK;Mc;0;L;;;;;N;;;;;
+0D5F;MALAYALAM LETTER ARCHAIC II;Lo;0;L;;;;;N;;;;;
0D60;MALAYALAM LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;;
0D61;MALAYALAM LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;;
0D62;MALAYALAM VOWEL SIGN VOCALIC L;Mn;0;NSM;;;;;N;;;;;
@@ -2768,6 +3029,16 @@
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;;;;;
+0DE6;SINHALA LITH DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
+0DE7;SINHALA LITH DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
+0DE8;SINHALA LITH DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
+0DE9;SINHALA LITH DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
+0DEA;SINHALA LITH DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
+0DEB;SINHALA LITH DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
+0DEC;SINHALA LITH DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
+0DED;SINHALA LITH DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
+0DEE;SINHALA LITH DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
+0DEF;SINHALA LITH DIGIT NINE;Nd;0;L;;9;9;9;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;;;;;
@@ -2817,7 +3088,7 @@
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;;;
+0E2F;THAI CHARACTER PAIYANNOI;Lo;0;L;;;;;N;THAI PAI YAN 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;;;;
@@ -2825,7 +3096,7 @@
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;;;
+0E37;THAI CHARACTER SARA UEE;Mn;0;NSM;;;;;N;THAI VOWEL SIGN SARA UEE;;;;
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;;;;
@@ -2833,17 +3104,17 @@
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;;;
+0E43;THAI CHARACTER SARA AI MAIMUAN;Lo;0;L;;;;;N;THAI VOWEL SIGN SARA MAI MUAN;;;;
+0E44;THAI CHARACTER SARA AI MAIMALAI;Lo;0;L;;;;;N;THAI VOWEL SIGN SARA MAI MALAI;;;;
+0E45;THAI CHARACTER LAKKHANGYAO;Lo;0;L;;;;;N;THAI LAK KHANG YAO;;;;
+0E46;THAI CHARACTER MAIYAMOK;Lm;0;L;;;;;N;THAI MAI YAMOK;;;;
+0E47;THAI CHARACTER MAITAIKHU;Mn;0;NSM;;;;;N;THAI VOWEL SIGN MAI TAI KHU;;;;
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;;;
+0E4D;THAI CHARACTER NIKHAHIT;Mn;0;NSM;;;;;N;THAI 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;;;;;
@@ -2923,38 +3194,40 @@
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;;;;;
+0EDE;LAO LETTER KHMU GO;Lo;0;L;;;;;N;;;;;
+0EDF;LAO LETTER KHMU NYO;Lo;0;L;;;;;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;;;
+0F01;TIBETAN MARK GTER YIG MGO TRUNCATED A;So;0;L;;;;;N;;;;;
+0F02;TIBETAN MARK GTER YIG MGO -UM RNAM BCAD MA;So;0;L;;;;;N;;;;;
+0F03;TIBETAN MARK GTER YIG MGO -UM GTER TSHEG MA;So;0;L;;;;;N;;;;;
+0F04;TIBETAN MARK INITIAL YIG MGO MDUN MA;Po;0;L;;;;;N;TIBETAN SINGLE ORNAMENT;;;;
+0F05;TIBETAN MARK CLOSING YIG MGO SGAB MA;Po;0;L;;;;;N;;;;;
+0F06;TIBETAN MARK CARET YIG MGO PHUR SHAD MA;Po;0;L;;;;;N;;;;;
+0F07;TIBETAN MARK YIG MGO TSHEG SHAD MA;Po;0;L;;;;;N;;;;;
+0F08;TIBETAN MARK SBRUL SHAD;Po;0;L;;;;;N;TIBETAN RGYANSHAD;;;;
+0F09;TIBETAN MARK BSKUR YIG MGO;Po;0;L;;;;;N;;;;;
+0F0A;TIBETAN MARK BKA- SHOG YIG MGO;Po;0;L;;;;;N;;;;;
+0F0B;TIBETAN MARK INTERSYLLABIC TSHEG;Po;0;L;;;;;N;TIBETAN TSEG;;;;
+0F0C;TIBETAN MARK DELIMITER TSHEG BSTAR;Po;0;L;<noBreak> 0F0B;;;;N;;;;;
+0F0D;TIBETAN MARK SHAD;Po;0;L;;;;;N;TIBETAN SHAD;;;;
+0F0E;TIBETAN MARK NYIS SHAD;Po;0;L;;;;;N;TIBETAN DOUBLE SHAD;;;;
+0F0F;TIBETAN MARK TSHEG SHAD;Po;0;L;;;;;N;;;;;
+0F10;TIBETAN MARK NYIS TSHEG SHAD;Po;0;L;;;;;N;;;;;
+0F11;TIBETAN MARK RIN CHEN SPUNGS SHAD;Po;0;L;;;;;N;TIBETAN RINCHANPHUNGSHAD;;;;
+0F12;TIBETAN MARK RGYA GRAM SHAD;Po;0;L;;;;;N;;;;;
+0F13;TIBETAN MARK CARET -DZUD RTAGS ME LONG CAN;So;0;L;;;;;N;;;;;
+0F14;TIBETAN MARK GTER TSHEG;Po;0;L;;;;;N;TIBETAN COMMA;;;;
+0F15;TIBETAN LOGOTYPE SIGN CHAD RTAGS;So;0;L;;;;;N;;;;;
+0F16;TIBETAN LOGOTYPE SIGN LHAG RTAGS;So;0;L;;;;;N;;;;;
+0F17;TIBETAN ASTROLOGICAL SIGN SGRA GCAN -CHAR RTAGS;So;0;L;;;;;N;;;;;
+0F18;TIBETAN ASTROLOGICAL SIGN -KHYUD PA;Mn;220;NSM;;;;;N;;;;;
+0F19;TIBETAN ASTROLOGICAL SIGN SDONG TSHUGS;Mn;220;NSM;;;;;N;;;;;
+0F1A;TIBETAN SIGN RDEL DKAR GCIG;So;0;L;;;;;N;;;;;
+0F1B;TIBETAN SIGN RDEL DKAR GNYIS;So;0;L;;;;;N;;;;;
+0F1C;TIBETAN SIGN RDEL DKAR GSUM;So;0;L;;;;;N;;;;;
+0F1D;TIBETAN SIGN RDEL NAG GCIG;So;0;L;;;;;N;;;;;
+0F1E;TIBETAN SIGN RDEL NAG GNYIS;So;0;L;;;;;N;;;;;
+0F1F;TIBETAN SIGN RDEL DKAR RDEL NAG;So;0;L;;;;;N;;;;;
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;;;;;
@@ -2975,18 +3248,18 @@
0F31;TIBETAN DIGIT HALF EIGHT;No;0;L;;;;15/2;N;;;;;
0F32;TIBETAN DIGIT HALF NINE;No;0;L;;;;17/2;N;;;;;
0F33;TIBETAN DIGIT HALF ZERO;No;0;L;;;;-1/2;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;;;;;Y;;gug ta yun;;;
-0F3B;TIBETAN MARK GUG RTAGS GYAS;Pe;0;ON;;;;;Y;;gug ta ye;;;
-0F3C;TIBETAN MARK ANG KHANG GYON;Ps;0;ON;;;;;Y;TIBETAN LEFT BRACE;ang kang yun;;;
-0F3D;TIBETAN MARK ANG KHANG GYAS;Pe;0;ON;;;;;Y;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;;;
+0F34;TIBETAN MARK BSDUS RTAGS;So;0;L;;;;;N;;;;;
+0F35;TIBETAN MARK NGAS BZUNG NYI ZLA;Mn;220;NSM;;;;;N;TIBETAN HONORIFIC UNDER RING;;;;
+0F36;TIBETAN MARK CARET -DZUD RTAGS BZHI MIG CAN;So;0;L;;;;;N;;;;;
+0F37;TIBETAN MARK NGAS BZUNG SGOR RTAGS;Mn;220;NSM;;;;;N;TIBETAN UNDER RING;;;;
+0F38;TIBETAN MARK CHE MGO;So;0;L;;;;;N;;;;;
+0F39;TIBETAN MARK TSA -PHRU;Mn;216;NSM;;;;;N;TIBETAN LENITION MARK;;;;
+0F3A;TIBETAN MARK GUG RTAGS GYON;Ps;0;ON;;;;;Y;;;;;
+0F3B;TIBETAN MARK GUG RTAGS GYAS;Pe;0;ON;;;;;Y;;;;;
+0F3C;TIBETAN MARK ANG KHANG GYON;Ps;0;ON;;;;;Y;TIBETAN LEFT BRACE;;;;
+0F3D;TIBETAN MARK ANG KHANG GYAS;Pe;0;ON;;;;;Y;TIBETAN RIGHT BRACE;;;;
+0F3E;TIBETAN SIGN YAR TSHES;Mc;0;L;;;;;N;;;;;
+0F3F;TIBETAN SIGN MAR TSHES;Mc;0;L;;;;;N;;;;;
0F40;TIBETAN LETTER KA;Lo;0;L;;;;;N;;;;;
0F41;TIBETAN LETTER KHA;Lo;0;L;;;;;N;;;;;
0F42;TIBETAN LETTER GA;Lo;0;L;;;;;N;;;;;
@@ -3020,7 +3293,7 @@
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;;*;;;
+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;;;;
@@ -3028,7 +3301,7 @@
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;;*;;;
+0F6A;TIBETAN LETTER FIXED-FORM RA;Lo;0;L;;;;;N;;;;;
0F6B;TIBETAN LETTER KKA;Lo;0;L;;;;;N;;;;;
0F6C;TIBETAN LETTER RRA;Lo;0;L;;;;;N;;;;;
0F71;TIBETAN VOWEL SIGN AA;Mn;129;NSM;;;;;N;;;;;
@@ -3044,20 +3317,24 @@
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;;;
+0F7E;TIBETAN SIGN RJES SU NGA RO;Mn;0;NSM;;;;;N;TIBETAN ANUSVARA;;;;
+0F7F;TIBETAN SIGN RNAM BCAD;Mc;0;L;;;;;N;TIBETAN VISARGA;;;;
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;;;
+0F82;TIBETAN SIGN NYI ZLA NAA DA;Mn;230;NSM;;;;;N;TIBETAN CANDRABINDU WITH ORNAMENT;;;;
+0F83;TIBETAN SIGN SNA LDAN;Mn;230;NSM;;;;;N;TIBETAN CANDRABINDU;;;;
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;;;
+0F86;TIBETAN SIGN LCI RTAGS;Mn;230;NSM;;;;;N;;;;;
+0F87;TIBETAN SIGN YANG RTAGS;Mn;230;NSM;;;;;N;;;;;
+0F88;TIBETAN SIGN LCE TSA CAN;Lo;0;L;;;;;N;;;;;
+0F89;TIBETAN SIGN MCHU CAN;Lo;0;L;;;;;N;;;;;
+0F8A;TIBETAN SIGN GRU CAN RGYINGS;Lo;0;L;;;;;N;;;;;
+0F8B;TIBETAN SIGN GRU MED RGYINGS;Lo;0;L;;;;;N;;;;;
+0F8C;TIBETAN SIGN INVERTED MCHU CAN;Lo;0;L;;;;;N;;;;;
+0F8D;TIBETAN SUBJOINED SIGN LCE TSA CAN;Mn;0;NSM;;;;;N;;;;;
+0F8E;TIBETAN SUBJOINED SIGN MCHU CAN;Mn;0;NSM;;;;;N;;;;;
+0F8F;TIBETAN SUBJOINED SIGN INVERTED MCHU CAN;Mn;0;NSM;;;;;N;;;;;
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;;;;;
@@ -3086,12 +3363,12 @@
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;;*;;;
+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;;*;;;
+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;;;;;
@@ -3099,31 +3376,37 @@
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;;;
+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;;;;;
+0FBF;TIBETAN KU RU KHA BZHI MIG CAN;So;0;L;;;;;N;;;;;
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;;;
-0FCE;TIBETAN SIGN RDEL NAG RDEL DKAR;So;0;L;;;;;N;;dena deka;;;
-0FCF;TIBETAN SIGN RDEL NAG GSUM;So;0;L;;;;;N;;dena sum;;;
-0FD0;TIBETAN MARK BSKA- SHOG GI MGO RGYAN;Po;0;L;;;;;N;;ka shog gi go gyen;;;
-0FD1;TIBETAN MARK MNYAM YIG GI MGO RGYAN;Po;0;L;;;;;N;;nyam yig gi go gyen;;;
-0FD2;TIBETAN MARK NYIS TSHEG;Po;0;L;;;;;N;;nyi tsek;;;
-0FD3;TIBETAN MARK INITIAL BRDA RNYING YIG MGO MDUN MA;Po;0;L;;;;;N;;da nying yik go dun ma;;;
-0FD4;TIBETAN MARK CLOSING BRDA RNYING YIG MGO SGAB MA;Po;0;L;;;;;N;;da nying yik go kab ma;;;
+0FC2;TIBETAN CANTILLATION SIGN CANG TE-U;So;0;L;;;;;N;;;;;
+0FC3;TIBETAN CANTILLATION SIGN SBUB -CHAL;So;0;L;;;;;N;;;;;
+0FC4;TIBETAN SYMBOL DRIL BU;So;0;L;;;;;N;;;;;
+0FC5;TIBETAN SYMBOL RDO RJE;So;0;L;;;;;N;;;;;
+0FC6;TIBETAN SYMBOL PADMA GDAN;Mn;220;NSM;;;;;N;;;;;
+0FC7;TIBETAN SYMBOL RDO RJE RGYA GRAM;So;0;L;;;;;N;;;;;
+0FC8;TIBETAN SYMBOL PHUR PA;So;0;L;;;;;N;;;;;
+0FC9;TIBETAN SYMBOL NOR BU;So;0;L;;;;;N;;;;;
+0FCA;TIBETAN SYMBOL NOR BU NYIS -KHYIL;So;0;L;;;;;N;;;;;
+0FCB;TIBETAN SYMBOL NOR BU GSUM -KHYIL;So;0;L;;;;;N;;;;;
+0FCC;TIBETAN SYMBOL NOR BU BZHI -KHYIL;So;0;L;;;;;N;;;;;
+0FCE;TIBETAN SIGN RDEL NAG RDEL DKAR;So;0;L;;;;;N;;;;;
+0FCF;TIBETAN SIGN RDEL NAG GSUM;So;0;L;;;;;N;;;;;
+0FD0;TIBETAN MARK BSKA- SHOG GI MGO RGYAN;Po;0;L;;;;;N;;;;;
+0FD1;TIBETAN MARK MNYAM YIG GI MGO RGYAN;Po;0;L;;;;;N;;;;;
+0FD2;TIBETAN MARK NYIS TSHEG;Po;0;L;;;;;N;;;;;
+0FD3;TIBETAN MARK INITIAL BRDA RNYING YIG MGO MDUN MA;Po;0;L;;;;;N;;;;;
+0FD4;TIBETAN MARK CLOSING BRDA RNYING YIG MGO SGAB MA;Po;0;L;;;;;N;;;;;
+0FD5;RIGHT-FACING SVASTI SIGN;So;0;L;;;;;N;;;;;
+0FD6;LEFT-FACING SVASTI SIGN;So;0;L;;;;;N;;;;;
+0FD7;RIGHT-FACING SVASTI SIGN WITH DOTS;So;0;L;;;;;N;;;;;
+0FD8;LEFT-FACING SVASTI SIGN WITH DOTS;So;0;L;;;;;N;;;;;
+0FD9;TIBETAN MARK LEADING MCHAN RTAGS;Po;0;L;;;;;N;;;;;
+0FDA;TIBETAN MARK TRAILING MCHAN RTAGS;Po;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;;;;;
@@ -3278,46 +3561,52 @@
1097;MYANMAR SHAN DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
1098;MYANMAR SHAN DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
1099;MYANMAR SHAN DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
+109A;MYANMAR SIGN KHAMTI TONE-1;Mc;0;L;;;;;N;;;;;
+109B;MYANMAR SIGN KHAMTI TONE-3;Mc;0;L;;;;;N;;;;;
+109C;MYANMAR VOWEL SIGN AITON A;Mc;0;L;;;;;N;;;;;
+109D;MYANMAR VOWEL SIGN AITON AI;Mn;0;NSM;;;;;N;;;;;
109E;MYANMAR SYMBOL SHAN ONE;So;0;L;;;;;N;;;;;
109F;MYANMAR SYMBOL SHAN EXCLAMATION;So;0;L;;;;;N;;;;;
-10A0;GEORGIAN CAPITAL LETTER AN;Lu;0;L;;;;;N;;Khutsuri;;2D00;
-10A1;GEORGIAN CAPITAL LETTER BAN;Lu;0;L;;;;;N;;Khutsuri;;2D01;
-10A2;GEORGIAN CAPITAL LETTER GAN;Lu;0;L;;;;;N;;Khutsuri;;2D02;
-10A3;GEORGIAN CAPITAL LETTER DON;Lu;0;L;;;;;N;;Khutsuri;;2D03;
-10A4;GEORGIAN CAPITAL LETTER EN;Lu;0;L;;;;;N;;Khutsuri;;2D04;
-10A5;GEORGIAN CAPITAL LETTER VIN;Lu;0;L;;;;;N;;Khutsuri;;2D05;
-10A6;GEORGIAN CAPITAL LETTER ZEN;Lu;0;L;;;;;N;;Khutsuri;;2D06;
-10A7;GEORGIAN CAPITAL LETTER TAN;Lu;0;L;;;;;N;;Khutsuri;;2D07;
-10A8;GEORGIAN CAPITAL LETTER IN;Lu;0;L;;;;;N;;Khutsuri;;2D08;
-10A9;GEORGIAN CAPITAL LETTER KAN;Lu;0;L;;;;;N;;Khutsuri;;2D09;
-10AA;GEORGIAN CAPITAL LETTER LAS;Lu;0;L;;;;;N;;Khutsuri;;2D0A;
-10AB;GEORGIAN CAPITAL LETTER MAN;Lu;0;L;;;;;N;;Khutsuri;;2D0B;
-10AC;GEORGIAN CAPITAL LETTER NAR;Lu;0;L;;;;;N;;Khutsuri;;2D0C;
-10AD;GEORGIAN CAPITAL LETTER ON;Lu;0;L;;;;;N;;Khutsuri;;2D0D;
-10AE;GEORGIAN CAPITAL LETTER PAR;Lu;0;L;;;;;N;;Khutsuri;;2D0E;
-10AF;GEORGIAN CAPITAL LETTER ZHAR;Lu;0;L;;;;;N;;Khutsuri;;2D0F;
-10B0;GEORGIAN CAPITAL LETTER RAE;Lu;0;L;;;;;N;;Khutsuri;;2D10;
-10B1;GEORGIAN CAPITAL LETTER SAN;Lu;0;L;;;;;N;;Khutsuri;;2D11;
-10B2;GEORGIAN CAPITAL LETTER TAR;Lu;0;L;;;;;N;;Khutsuri;;2D12;
-10B3;GEORGIAN CAPITAL LETTER UN;Lu;0;L;;;;;N;;Khutsuri;;2D13;
-10B4;GEORGIAN CAPITAL LETTER PHAR;Lu;0;L;;;;;N;;Khutsuri;;2D14;
-10B5;GEORGIAN CAPITAL LETTER KHAR;Lu;0;L;;;;;N;;Khutsuri;;2D15;
-10B6;GEORGIAN CAPITAL LETTER GHAN;Lu;0;L;;;;;N;;Khutsuri;;2D16;
-10B7;GEORGIAN CAPITAL LETTER QAR;Lu;0;L;;;;;N;;Khutsuri;;2D17;
-10B8;GEORGIAN CAPITAL LETTER SHIN;Lu;0;L;;;;;N;;Khutsuri;;2D18;
-10B9;GEORGIAN CAPITAL LETTER CHIN;Lu;0;L;;;;;N;;Khutsuri;;2D19;
-10BA;GEORGIAN CAPITAL LETTER CAN;Lu;0;L;;;;;N;;Khutsuri;;2D1A;
-10BB;GEORGIAN CAPITAL LETTER JIL;Lu;0;L;;;;;N;;Khutsuri;;2D1B;
-10BC;GEORGIAN CAPITAL LETTER CIL;Lu;0;L;;;;;N;;Khutsuri;;2D1C;
-10BD;GEORGIAN CAPITAL LETTER CHAR;Lu;0;L;;;;;N;;Khutsuri;;2D1D;
-10BE;GEORGIAN CAPITAL LETTER XAN;Lu;0;L;;;;;N;;Khutsuri;;2D1E;
-10BF;GEORGIAN CAPITAL LETTER JHAN;Lu;0;L;;;;;N;;Khutsuri;;2D1F;
-10C0;GEORGIAN CAPITAL LETTER HAE;Lu;0;L;;;;;N;;Khutsuri;;2D20;
-10C1;GEORGIAN CAPITAL LETTER HE;Lu;0;L;;;;;N;;Khutsuri;;2D21;
-10C2;GEORGIAN CAPITAL LETTER HIE;Lu;0;L;;;;;N;;Khutsuri;;2D22;
-10C3;GEORGIAN CAPITAL LETTER WE;Lu;0;L;;;;;N;;Khutsuri;;2D23;
-10C4;GEORGIAN CAPITAL LETTER HAR;Lu;0;L;;;;;N;;Khutsuri;;2D24;
-10C5;GEORGIAN CAPITAL LETTER HOE;Lu;0;L;;;;;N;;Khutsuri;;2D25;
+10A0;GEORGIAN CAPITAL LETTER AN;Lu;0;L;;;;;N;;;;2D00;
+10A1;GEORGIAN CAPITAL LETTER BAN;Lu;0;L;;;;;N;;;;2D01;
+10A2;GEORGIAN CAPITAL LETTER GAN;Lu;0;L;;;;;N;;;;2D02;
+10A3;GEORGIAN CAPITAL LETTER DON;Lu;0;L;;;;;N;;;;2D03;
+10A4;GEORGIAN CAPITAL LETTER EN;Lu;0;L;;;;;N;;;;2D04;
+10A5;GEORGIAN CAPITAL LETTER VIN;Lu;0;L;;;;;N;;;;2D05;
+10A6;GEORGIAN CAPITAL LETTER ZEN;Lu;0;L;;;;;N;;;;2D06;
+10A7;GEORGIAN CAPITAL LETTER TAN;Lu;0;L;;;;;N;;;;2D07;
+10A8;GEORGIAN CAPITAL LETTER IN;Lu;0;L;;;;;N;;;;2D08;
+10A9;GEORGIAN CAPITAL LETTER KAN;Lu;0;L;;;;;N;;;;2D09;
+10AA;GEORGIAN CAPITAL LETTER LAS;Lu;0;L;;;;;N;;;;2D0A;
+10AB;GEORGIAN CAPITAL LETTER MAN;Lu;0;L;;;;;N;;;;2D0B;
+10AC;GEORGIAN CAPITAL LETTER NAR;Lu;0;L;;;;;N;;;;2D0C;
+10AD;GEORGIAN CAPITAL LETTER ON;Lu;0;L;;;;;N;;;;2D0D;
+10AE;GEORGIAN CAPITAL LETTER PAR;Lu;0;L;;;;;N;;;;2D0E;
+10AF;GEORGIAN CAPITAL LETTER ZHAR;Lu;0;L;;;;;N;;;;2D0F;
+10B0;GEORGIAN CAPITAL LETTER RAE;Lu;0;L;;;;;N;;;;2D10;
+10B1;GEORGIAN CAPITAL LETTER SAN;Lu;0;L;;;;;N;;;;2D11;
+10B2;GEORGIAN CAPITAL LETTER TAR;Lu;0;L;;;;;N;;;;2D12;
+10B3;GEORGIAN CAPITAL LETTER UN;Lu;0;L;;;;;N;;;;2D13;
+10B4;GEORGIAN CAPITAL LETTER PHAR;Lu;0;L;;;;;N;;;;2D14;
+10B5;GEORGIAN CAPITAL LETTER KHAR;Lu;0;L;;;;;N;;;;2D15;
+10B6;GEORGIAN CAPITAL LETTER GHAN;Lu;0;L;;;;;N;;;;2D16;
+10B7;GEORGIAN CAPITAL LETTER QAR;Lu;0;L;;;;;N;;;;2D17;
+10B8;GEORGIAN CAPITAL LETTER SHIN;Lu;0;L;;;;;N;;;;2D18;
+10B9;GEORGIAN CAPITAL LETTER CHIN;Lu;0;L;;;;;N;;;;2D19;
+10BA;GEORGIAN CAPITAL LETTER CAN;Lu;0;L;;;;;N;;;;2D1A;
+10BB;GEORGIAN CAPITAL LETTER JIL;Lu;0;L;;;;;N;;;;2D1B;
+10BC;GEORGIAN CAPITAL LETTER CIL;Lu;0;L;;;;;N;;;;2D1C;
+10BD;GEORGIAN CAPITAL LETTER CHAR;Lu;0;L;;;;;N;;;;2D1D;
+10BE;GEORGIAN CAPITAL LETTER XAN;Lu;0;L;;;;;N;;;;2D1E;
+10BF;GEORGIAN CAPITAL LETTER JHAN;Lu;0;L;;;;;N;;;;2D1F;
+10C0;GEORGIAN CAPITAL LETTER HAE;Lu;0;L;;;;;N;;;;2D20;
+10C1;GEORGIAN CAPITAL LETTER HE;Lu;0;L;;;;;N;;;;2D21;
+10C2;GEORGIAN CAPITAL LETTER HIE;Lu;0;L;;;;;N;;;;2D22;
+10C3;GEORGIAN CAPITAL LETTER WE;Lu;0;L;;;;;N;;;;2D23;
+10C4;GEORGIAN CAPITAL LETTER HAR;Lu;0;L;;;;;N;;;;2D24;
+10C5;GEORGIAN CAPITAL LETTER HOE;Lu;0;L;;;;;N;;;;2D25;
+10C7;GEORGIAN CAPITAL LETTER YN;Lu;0;L;;;;;N;;;;2D27;
+10CD;GEORGIAN CAPITAL LETTER AEN;Lu;0;L;;;;;N;;;;2D2D;
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;;;;
@@ -3363,25 +3652,28 @@
10FA;GEORGIAN LETTER AIN;Lo;0;L;;;;;N;;;;;
10FB;GEORGIAN PARAGRAPH SEPARATOR;Po;0;L;;;;;N;;;;;
10FC;MODIFIER LETTER GEORGIAN NAR;Lm;0;L;<super> 10DC;;;;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 *;;;
+10FD;GEORGIAN LETTER AEN;Lo;0;L;;;;;N;;;;;
+10FE;GEORGIAN LETTER HARD SIGN;Lo;0;L;;;;;N;;;;;
+10FF;GEORGIAN LETTER LABIAL SIGN;Lo;0;L;;;;;N;;;;;
+1100;HANGUL CHOSEONG KIYEOK;Lo;0;L;;;;;N;;;;;
+1101;HANGUL CHOSEONG SSANGKIYEOK;Lo;0;L;;;;;N;;;;;
+1102;HANGUL CHOSEONG NIEUN;Lo;0;L;;;;;N;;;;;
+1103;HANGUL CHOSEONG TIKEUT;Lo;0;L;;;;;N;;;;;
+1104;HANGUL CHOSEONG SSANGTIKEUT;Lo;0;L;;;;;N;;;;;
+1105;HANGUL CHOSEONG RIEUL;Lo;0;L;;;;;N;;;;;
+1106;HANGUL CHOSEONG MIEUM;Lo;0;L;;;;;N;;;;;
+1107;HANGUL CHOSEONG PIEUP;Lo;0;L;;;;;N;;;;;
+1108;HANGUL CHOSEONG SSANGPIEUP;Lo;0;L;;;;;N;;;;;
+1109;HANGUL CHOSEONG SIOS;Lo;0;L;;;;;N;;;;;
+110A;HANGUL CHOSEONG SSANGSIOS;Lo;0;L;;;;;N;;;;;
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 *;;;
+110C;HANGUL CHOSEONG CIEUC;Lo;0;L;;;;;N;;;;;
+110D;HANGUL CHOSEONG SSANGCIEUC;Lo;0;L;;;;;N;;;;;
+110E;HANGUL CHOSEONG CHIEUCH;Lo;0;L;;;;;N;;;;;
+110F;HANGUL CHOSEONG KHIEUKH;Lo;0;L;;;;;N;;;;;
+1110;HANGUL CHOSEONG THIEUTH;Lo;0;L;;;;;N;;;;;
+1111;HANGUL CHOSEONG PHIEUPH;Lo;0;L;;;;;N;;;;;
+1112;HANGUL CHOSEONG HIEUH;Lo;0;L;;;;;N;;;;;
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;;;;;
@@ -3453,6 +3745,11 @@
1157;HANGUL CHOSEONG KAPYEOUNPHIEUPH;Lo;0;L;;;;;N;;;;;
1158;HANGUL CHOSEONG SSANGHIEUH;Lo;0;L;;;;;N;;;;;
1159;HANGUL CHOSEONG YEORINHIEUH;Lo;0;L;;;;;N;;;;;
+115A;HANGUL CHOSEONG KIYEOK-TIKEUT;Lo;0;L;;;;;N;;;;;
+115B;HANGUL CHOSEONG NIEUN-SIOS;Lo;0;L;;;;;N;;;;;
+115C;HANGUL CHOSEONG NIEUN-CIEUC;Lo;0;L;;;;;N;;;;;
+115D;HANGUL CHOSEONG NIEUN-HIEUH;Lo;0;L;;;;;N;;;;;
+115E;HANGUL CHOSEONG TIKEUT-RIEUL;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;;;;;
@@ -3521,33 +3818,38 @@
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 *;;;
+11A3;HANGUL JUNGSEONG A-EU;Lo;0;L;;;;;N;;;;;
+11A4;HANGUL JUNGSEONG YA-U;Lo;0;L;;;;;N;;;;;
+11A5;HANGUL JUNGSEONG YEO-YA;Lo;0;L;;;;;N;;;;;
+11A6;HANGUL JUNGSEONG O-YA;Lo;0;L;;;;;N;;;;;
+11A7;HANGUL JUNGSEONG O-YAE;Lo;0;L;;;;;N;;;;;
+11A8;HANGUL JONGSEONG KIYEOK;Lo;0;L;;;;;N;;;;;
+11A9;HANGUL JONGSEONG SSANGKIYEOK;Lo;0;L;;;;;N;;;;;
+11AA;HANGUL JONGSEONG KIYEOK-SIOS;Lo;0;L;;;;;N;;;;;
+11AB;HANGUL JONGSEONG NIEUN;Lo;0;L;;;;;N;;;;;
+11AC;HANGUL JONGSEONG NIEUN-CIEUC;Lo;0;L;;;;;N;;;;;
+11AD;HANGUL JONGSEONG NIEUN-HIEUH;Lo;0;L;;;;;N;;;;;
+11AE;HANGUL JONGSEONG TIKEUT;Lo;0;L;;;;;N;;;;;
+11AF;HANGUL JONGSEONG RIEUL;Lo;0;L;;;;;N;;;;;
+11B0;HANGUL JONGSEONG RIEUL-KIYEOK;Lo;0;L;;;;;N;;;;;
+11B1;HANGUL JONGSEONG RIEUL-MIEUM;Lo;0;L;;;;;N;;;;;
+11B2;HANGUL JONGSEONG RIEUL-PIEUP;Lo;0;L;;;;;N;;;;;
+11B3;HANGUL JONGSEONG RIEUL-SIOS;Lo;0;L;;;;;N;;;;;
+11B4;HANGUL JONGSEONG RIEUL-THIEUTH;Lo;0;L;;;;;N;;;;;
+11B5;HANGUL JONGSEONG RIEUL-PHIEUPH;Lo;0;L;;;;;N;;;;;
+11B6;HANGUL JONGSEONG RIEUL-HIEUH;Lo;0;L;;;;;N;;;;;
+11B7;HANGUL JONGSEONG MIEUM;Lo;0;L;;;;;N;;;;;
+11B8;HANGUL JONGSEONG PIEUP;Lo;0;L;;;;;N;;;;;
+11B9;HANGUL JONGSEONG PIEUP-SIOS;Lo;0;L;;;;;N;;;;;
+11BA;HANGUL JONGSEONG SIOS;Lo;0;L;;;;;N;;;;;
+11BB;HANGUL JONGSEONG SSANGSIOS;Lo;0;L;;;;;N;;;;;
+11BC;HANGUL JONGSEONG IEUNG;Lo;0;L;;;;;N;;;;;
+11BD;HANGUL JONGSEONG CIEUC;Lo;0;L;;;;;N;;;;;
+11BE;HANGUL JONGSEONG CHIEUCH;Lo;0;L;;;;;N;;;;;
+11BF;HANGUL JONGSEONG KHIEUKH;Lo;0;L;;;;;N;;;;;
+11C0;HANGUL JONGSEONG THIEUTH;Lo;0;L;;;;;N;;;;;
+11C1;HANGUL JONGSEONG PHIEUPH;Lo;0;L;;;;;N;;;;;
+11C2;HANGUL JONGSEONG HIEUH;Lo;0;L;;;;;N;;;;;
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;;;;;
@@ -3603,6 +3905,12 @@
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;;;;;
+11FA;HANGUL JONGSEONG KIYEOK-NIEUN;Lo;0;L;;;;;N;;;;;
+11FB;HANGUL JONGSEONG KIYEOK-PIEUP;Lo;0;L;;;;;N;;;;;
+11FC;HANGUL JONGSEONG KIYEOK-CHIEUCH;Lo;0;L;;;;;N;;;;;
+11FD;HANGUL JONGSEONG KIYEOK-KHIEUKH;Lo;0;L;;;;;N;;;;;
+11FE;HANGUL JONGSEONG KIYEOK-HIEUH;Lo;0;L;;;;;N;;;;;
+11FF;HANGUL JONGSEONG SSANGNIEUN;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;;;;;
@@ -3929,8 +4237,10 @@
1358;ETHIOPIC SYLLABLE RYA;Lo;0;L;;;;;N;;;;;
1359;ETHIOPIC SYLLABLE MYA;Lo;0;L;;;;;N;;;;;
135A;ETHIOPIC SYLLABLE FYA;Lo;0;L;;;;;N;;;;;
+135D;ETHIOPIC COMBINING GEMINATION AND VOWEL LENGTH MARK;Mn;230;NSM;;;;;N;;;;;
+135E;ETHIOPIC COMBINING VOWEL LENGTH MARK;Mn;230;NSM;;;;;N;;;;;
135F;ETHIOPIC COMBINING GEMINATION MARK;Mn;230;NSM;;;;;N;;;;;
-1360;ETHIOPIC SECTION MARK;So;0;L;;;;;N;;;;;
+1360;ETHIOPIC SECTION MARK;Po;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;;;;;
@@ -3985,91 +4295,99 @@
1397;ETHIOPIC TONAL MARK HIDET;So;0;ON;;;;;N;;;;;
1398;ETHIOPIC TONAL MARK DERET-HIDET;So;0;ON;;;;;N;;;;;
1399;ETHIOPIC TONAL MARK KURT;So;0;ON;;;;;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;;;;;
+13A0;CHEROKEE LETTER A;Lu;0;L;;;;;N;;;;AB70;
+13A1;CHEROKEE LETTER E;Lu;0;L;;;;;N;;;;AB71;
+13A2;CHEROKEE LETTER I;Lu;0;L;;;;;N;;;;AB72;
+13A3;CHEROKEE LETTER O;Lu;0;L;;;;;N;;;;AB73;
+13A4;CHEROKEE LETTER U;Lu;0;L;;;;;N;;;;AB74;
+13A5;CHEROKEE LETTER V;Lu;0;L;;;;;N;;;;AB75;
+13A6;CHEROKEE LETTER GA;Lu;0;L;;;;;N;;;;AB76;
+13A7;CHEROKEE LETTER KA;Lu;0;L;;;;;N;;;;AB77;
+13A8;CHEROKEE LETTER GE;Lu;0;L;;;;;N;;;;AB78;
+13A9;CHEROKEE LETTER GI;Lu;0;L;;;;;N;;;;AB79;
+13AA;CHEROKEE LETTER GO;Lu;0;L;;;;;N;;;;AB7A;
+13AB;CHEROKEE LETTER GU;Lu;0;L;;;;;N;;;;AB7B;
+13AC;CHEROKEE LETTER GV;Lu;0;L;;;;;N;;;;AB7C;
+13AD;CHEROKEE LETTER HA;Lu;0;L;;;;;N;;;;AB7D;
+13AE;CHEROKEE LETTER HE;Lu;0;L;;;;;N;;;;AB7E;
+13AF;CHEROKEE LETTER HI;Lu;0;L;;;;;N;;;;AB7F;
+13B0;CHEROKEE LETTER HO;Lu;0;L;;;;;N;;;;AB80;
+13B1;CHEROKEE LETTER HU;Lu;0;L;;;;;N;;;;AB81;
+13B2;CHEROKEE LETTER HV;Lu;0;L;;;;;N;;;;AB82;
+13B3;CHEROKEE LETTER LA;Lu;0;L;;;;;N;;;;AB83;
+13B4;CHEROKEE LETTER LE;Lu;0;L;;;;;N;;;;AB84;
+13B5;CHEROKEE LETTER LI;Lu;0;L;;;;;N;;;;AB85;
+13B6;CHEROKEE LETTER LO;Lu;0;L;;;;;N;;;;AB86;
+13B7;CHEROKEE LETTER LU;Lu;0;L;;;;;N;;;;AB87;
+13B8;CHEROKEE LETTER LV;Lu;0;L;;;;;N;;;;AB88;
+13B9;CHEROKEE LETTER MA;Lu;0;L;;;;;N;;;;AB89;
+13BA;CHEROKEE LETTER ME;Lu;0;L;;;;;N;;;;AB8A;
+13BB;CHEROKEE LETTER MI;Lu;0;L;;;;;N;;;;AB8B;
+13BC;CHEROKEE LETTER MO;Lu;0;L;;;;;N;;;;AB8C;
+13BD;CHEROKEE LETTER MU;Lu;0;L;;;;;N;;;;AB8D;
+13BE;CHEROKEE LETTER NA;Lu;0;L;;;;;N;;;;AB8E;
+13BF;CHEROKEE LETTER HNA;Lu;0;L;;;;;N;;;;AB8F;
+13C0;CHEROKEE LETTER NAH;Lu;0;L;;;;;N;;;;AB90;
+13C1;CHEROKEE LETTER NE;Lu;0;L;;;;;N;;;;AB91;
+13C2;CHEROKEE LETTER NI;Lu;0;L;;;;;N;;;;AB92;
+13C3;CHEROKEE LETTER NO;Lu;0;L;;;;;N;;;;AB93;
+13C4;CHEROKEE LETTER NU;Lu;0;L;;;;;N;;;;AB94;
+13C5;CHEROKEE LETTER NV;Lu;0;L;;;;;N;;;;AB95;
+13C6;CHEROKEE LETTER QUA;Lu;0;L;;;;;N;;;;AB96;
+13C7;CHEROKEE LETTER QUE;Lu;0;L;;;;;N;;;;AB97;
+13C8;CHEROKEE LETTER QUI;Lu;0;L;;;;;N;;;;AB98;
+13C9;CHEROKEE LETTER QUO;Lu;0;L;;;;;N;;;;AB99;
+13CA;CHEROKEE LETTER QUU;Lu;0;L;;;;;N;;;;AB9A;
+13CB;CHEROKEE LETTER QUV;Lu;0;L;;;;;N;;;;AB9B;
+13CC;CHEROKEE LETTER SA;Lu;0;L;;;;;N;;;;AB9C;
+13CD;CHEROKEE LETTER S;Lu;0;L;;;;;N;;;;AB9D;
+13CE;CHEROKEE LETTER SE;Lu;0;L;;;;;N;;;;AB9E;
+13CF;CHEROKEE LETTER SI;Lu;0;L;;;;;N;;;;AB9F;
+13D0;CHEROKEE LETTER SO;Lu;0;L;;;;;N;;;;ABA0;
+13D1;CHEROKEE LETTER SU;Lu;0;L;;;;;N;;;;ABA1;
+13D2;CHEROKEE LETTER SV;Lu;0;L;;;;;N;;;;ABA2;
+13D3;CHEROKEE LETTER DA;Lu;0;L;;;;;N;;;;ABA3;
+13D4;CHEROKEE LETTER TA;Lu;0;L;;;;;N;;;;ABA4;
+13D5;CHEROKEE LETTER DE;Lu;0;L;;;;;N;;;;ABA5;
+13D6;CHEROKEE LETTER TE;Lu;0;L;;;;;N;;;;ABA6;
+13D7;CHEROKEE LETTER DI;Lu;0;L;;;;;N;;;;ABA7;
+13D8;CHEROKEE LETTER TI;Lu;0;L;;;;;N;;;;ABA8;
+13D9;CHEROKEE LETTER DO;Lu;0;L;;;;;N;;;;ABA9;
+13DA;CHEROKEE LETTER DU;Lu;0;L;;;;;N;;;;ABAA;
+13DB;CHEROKEE LETTER DV;Lu;0;L;;;;;N;;;;ABAB;
+13DC;CHEROKEE LETTER DLA;Lu;0;L;;;;;N;;;;ABAC;
+13DD;CHEROKEE LETTER TLA;Lu;0;L;;;;;N;;;;ABAD;
+13DE;CHEROKEE LETTER TLE;Lu;0;L;;;;;N;;;;ABAE;
+13DF;CHEROKEE LETTER TLI;Lu;0;L;;;;;N;;;;ABAF;
+13E0;CHEROKEE LETTER TLO;Lu;0;L;;;;;N;;;;ABB0;
+13E1;CHEROKEE LETTER TLU;Lu;0;L;;;;;N;;;;ABB1;
+13E2;CHEROKEE LETTER TLV;Lu;0;L;;;;;N;;;;ABB2;
+13E3;CHEROKEE LETTER TSA;Lu;0;L;;;;;N;;;;ABB3;
+13E4;CHEROKEE LETTER TSE;Lu;0;L;;;;;N;;;;ABB4;
+13E5;CHEROKEE LETTER TSI;Lu;0;L;;;;;N;;;;ABB5;
+13E6;CHEROKEE LETTER TSO;Lu;0;L;;;;;N;;;;ABB6;
+13E7;CHEROKEE LETTER TSU;Lu;0;L;;;;;N;;;;ABB7;
+13E8;CHEROKEE LETTER TSV;Lu;0;L;;;;;N;;;;ABB8;
+13E9;CHEROKEE LETTER WA;Lu;0;L;;;;;N;;;;ABB9;
+13EA;CHEROKEE LETTER WE;Lu;0;L;;;;;N;;;;ABBA;
+13EB;CHEROKEE LETTER WI;Lu;0;L;;;;;N;;;;ABBB;
+13EC;CHEROKEE LETTER WO;Lu;0;L;;;;;N;;;;ABBC;
+13ED;CHEROKEE LETTER WU;Lu;0;L;;;;;N;;;;ABBD;
+13EE;CHEROKEE LETTER WV;Lu;0;L;;;;;N;;;;ABBE;
+13EF;CHEROKEE LETTER YA;Lu;0;L;;;;;N;;;;ABBF;
+13F0;CHEROKEE LETTER YE;Lu;0;L;;;;;N;;;;13F8;
+13F1;CHEROKEE LETTER YI;Lu;0;L;;;;;N;;;;13F9;
+13F2;CHEROKEE LETTER YO;Lu;0;L;;;;;N;;;;13FA;
+13F3;CHEROKEE LETTER YU;Lu;0;L;;;;;N;;;;13FB;
+13F4;CHEROKEE LETTER YV;Lu;0;L;;;;;N;;;;13FC;
+13F5;CHEROKEE LETTER MV;Lu;0;L;;;;;N;;;;13FD;
+13F8;CHEROKEE SMALL LETTER YE;Ll;0;L;;;;;N;;;13F0;;13F0
+13F9;CHEROKEE SMALL LETTER YI;Ll;0;L;;;;;N;;;13F1;;13F1
+13FA;CHEROKEE SMALL LETTER YO;Ll;0;L;;;;;N;;;13F2;;13F2
+13FB;CHEROKEE SMALL LETTER YU;Ll;0;L;;;;;N;;;13F3;;13F3
+13FC;CHEROKEE SMALL LETTER YV;Ll;0;L;;;;;N;;;13F4;;13F4
+13FD;CHEROKEE SMALL LETTER MV;Ll;0;L;;;;;N;;;13F5;;13F5
+1400;CANADIAN SYLLABICS HYPHEN;Pd;0;ON;;;;;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;;;;;
@@ -4700,6 +5018,15 @@
1674;CANADIAN SYLLABICS NNGOO;Lo;0;L;;;;;N;;;;;
1675;CANADIAN SYLLABICS NNGA;Lo;0;L;;;;;N;;;;;
1676;CANADIAN SYLLABICS NNGAA;Lo;0;L;;;;;N;;;;;
+1677;CANADIAN SYLLABICS WOODS-CREE THWEE;Lo;0;L;;;;;N;;;;;
+1678;CANADIAN SYLLABICS WOODS-CREE THWI;Lo;0;L;;;;;N;;;;;
+1679;CANADIAN SYLLABICS WOODS-CREE THWII;Lo;0;L;;;;;N;;;;;
+167A;CANADIAN SYLLABICS WOODS-CREE THWO;Lo;0;L;;;;;N;;;;;
+167B;CANADIAN SYLLABICS WOODS-CREE THWOO;Lo;0;L;;;;;N;;;;;
+167C;CANADIAN SYLLABICS WOODS-CREE THWA;Lo;0;L;;;;;N;;;;;
+167D;CANADIAN SYLLABICS WOODS-CREE THWAA;Lo;0;L;;;;;N;;;;;
+167E;CANADIAN SYLLABICS WOODS-CREE FINAL TH;Lo;0;L;;;;;N;;;;;
+167F;CANADIAN SYLLABICS BLACKFOOT W;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;;;;;
@@ -4807,9 +5134,17 @@
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;Nl;0;L;;;;17;N;;golden number 17;;;
-16EF;RUNIC TVIMADUR SYMBOL;Nl;0;L;;;;18;N;;golden number 18;;;
-16F0;RUNIC BELGTHOR SYMBOL;Nl;0;L;;;;19;N;;golden number 19;;;
+16EE;RUNIC ARLAUG SYMBOL;Nl;0;L;;;;17;N;;;;;
+16EF;RUNIC TVIMADUR SYMBOL;Nl;0;L;;;;18;N;;;;;
+16F0;RUNIC BELGTHOR SYMBOL;Nl;0;L;;;;19;N;;;;;
+16F1;RUNIC LETTER K;Lo;0;L;;;;;N;;;;;
+16F2;RUNIC LETTER SH;Lo;0;L;;;;;N;;;;;
+16F3;RUNIC LETTER OO;Lo;0;L;;;;;N;;;;;
+16F4;RUNIC LETTER FRANKS CASKET OS;Lo;0;L;;;;;N;;;;;
+16F5;RUNIC LETTER FRANKS CASKET IS;Lo;0;L;;;;;N;;;;;
+16F6;RUNIC LETTER FRANKS CASKET EH;Lo;0;L;;;;;N;;;;;
+16F7;RUNIC LETTER FRANKS CASKET AC;Lo;0;L;;;;;N;;;;;
+16F8;RUNIC LETTER FRANKS CASKET AESC;Lo;0;L;;;;;N;;;;;
1700;TAGALOG LETTER A;Lo;0;L;;;;;N;;;;;
1701;TAGALOG LETTER I;Lo;0;L;;;;;N;;;;;
1702;TAGALOG LETTER U;Lo;0;L;;;;;N;;;;;
@@ -4926,8 +5261,8 @@
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;;*;;;
+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;;;;;
@@ -4943,8 +5278,8 @@
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;Cf;0;L;;;;;N;;*;;;
-17B5;KHMER VOWEL INHERENT AA;Cf;0;L;;;;;N;;*;;;
+17B4;KHMER VOWEL INHERENT AQ;Mn;0;NSM;;;;;N;;;;;
+17B5;KHMER VOWEL INHERENT AA;Mn;0;NSM;;;;;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;;;;;
@@ -4974,12 +5309,12 @@
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;;*;;;
+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;Lm;0;L;;;;;N;;;;;
-17D8;KHMER SIGN BEYYAL;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;;;;;
@@ -5019,7 +5354,7 @@
180B;MONGOLIAN FREE VARIATION SELECTOR ONE;Mn;0;NSM;;;;;N;;;;;
180C;MONGOLIAN FREE VARIATION SELECTOR TWO;Mn;0;NSM;;;;;N;;;;;
180D;MONGOLIAN FREE VARIATION SELECTOR THREE;Mn;0;NSM;;;;;N;;;;;
-180E;MONGOLIAN VOWEL SEPARATOR;Zs;0;WS;;;;;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;;;;;
@@ -5161,6 +5496,76 @@
18A8;MONGOLIAN LETTER MANCHU ALI GALI BHA;Lo;0;L;;;;;N;;;;;
18A9;MONGOLIAN LETTER ALI GALI DAGALGA;Mn;228;NSM;;;;;N;;;;;
18AA;MONGOLIAN LETTER MANCHU ALI GALI LHA;Lo;0;L;;;;;N;;;;;
+18B0;CANADIAN SYLLABICS OY;Lo;0;L;;;;;N;;;;;
+18B1;CANADIAN SYLLABICS AY;Lo;0;L;;;;;N;;;;;
+18B2;CANADIAN SYLLABICS AAY;Lo;0;L;;;;;N;;;;;
+18B3;CANADIAN SYLLABICS WAY;Lo;0;L;;;;;N;;;;;
+18B4;CANADIAN SYLLABICS POY;Lo;0;L;;;;;N;;;;;
+18B5;CANADIAN SYLLABICS PAY;Lo;0;L;;;;;N;;;;;
+18B6;CANADIAN SYLLABICS PWOY;Lo;0;L;;;;;N;;;;;
+18B7;CANADIAN SYLLABICS TAY;Lo;0;L;;;;;N;;;;;
+18B8;CANADIAN SYLLABICS KAY;Lo;0;L;;;;;N;;;;;
+18B9;CANADIAN SYLLABICS KWAY;Lo;0;L;;;;;N;;;;;
+18BA;CANADIAN SYLLABICS MAY;Lo;0;L;;;;;N;;;;;
+18BB;CANADIAN SYLLABICS NOY;Lo;0;L;;;;;N;;;;;
+18BC;CANADIAN SYLLABICS NAY;Lo;0;L;;;;;N;;;;;
+18BD;CANADIAN SYLLABICS LAY;Lo;0;L;;;;;N;;;;;
+18BE;CANADIAN SYLLABICS SOY;Lo;0;L;;;;;N;;;;;
+18BF;CANADIAN SYLLABICS SAY;Lo;0;L;;;;;N;;;;;
+18C0;CANADIAN SYLLABICS SHOY;Lo;0;L;;;;;N;;;;;
+18C1;CANADIAN SYLLABICS SHAY;Lo;0;L;;;;;N;;;;;
+18C2;CANADIAN SYLLABICS SHWOY;Lo;0;L;;;;;N;;;;;
+18C3;CANADIAN SYLLABICS YOY;Lo;0;L;;;;;N;;;;;
+18C4;CANADIAN SYLLABICS YAY;Lo;0;L;;;;;N;;;;;
+18C5;CANADIAN SYLLABICS RAY;Lo;0;L;;;;;N;;;;;
+18C6;CANADIAN SYLLABICS NWI;Lo;0;L;;;;;N;;;;;
+18C7;CANADIAN SYLLABICS OJIBWAY NWI;Lo;0;L;;;;;N;;;;;
+18C8;CANADIAN SYLLABICS NWII;Lo;0;L;;;;;N;;;;;
+18C9;CANADIAN SYLLABICS OJIBWAY NWII;Lo;0;L;;;;;N;;;;;
+18CA;CANADIAN SYLLABICS NWO;Lo;0;L;;;;;N;;;;;
+18CB;CANADIAN SYLLABICS OJIBWAY NWO;Lo;0;L;;;;;N;;;;;
+18CC;CANADIAN SYLLABICS NWOO;Lo;0;L;;;;;N;;;;;
+18CD;CANADIAN SYLLABICS OJIBWAY NWOO;Lo;0;L;;;;;N;;;;;
+18CE;CANADIAN SYLLABICS RWEE;Lo;0;L;;;;;N;;;;;
+18CF;CANADIAN SYLLABICS RWI;Lo;0;L;;;;;N;;;;;
+18D0;CANADIAN SYLLABICS RWII;Lo;0;L;;;;;N;;;;;
+18D1;CANADIAN SYLLABICS RWO;Lo;0;L;;;;;N;;;;;
+18D2;CANADIAN SYLLABICS RWOO;Lo;0;L;;;;;N;;;;;
+18D3;CANADIAN SYLLABICS RWA;Lo;0;L;;;;;N;;;;;
+18D4;CANADIAN SYLLABICS OJIBWAY P;Lo;0;L;;;;;N;;;;;
+18D5;CANADIAN SYLLABICS OJIBWAY T;Lo;0;L;;;;;N;;;;;
+18D6;CANADIAN SYLLABICS OJIBWAY K;Lo;0;L;;;;;N;;;;;
+18D7;CANADIAN SYLLABICS OJIBWAY C;Lo;0;L;;;;;N;;;;;
+18D8;CANADIAN SYLLABICS OJIBWAY M;Lo;0;L;;;;;N;;;;;
+18D9;CANADIAN SYLLABICS OJIBWAY N;Lo;0;L;;;;;N;;;;;
+18DA;CANADIAN SYLLABICS OJIBWAY S;Lo;0;L;;;;;N;;;;;
+18DB;CANADIAN SYLLABICS OJIBWAY SH;Lo;0;L;;;;;N;;;;;
+18DC;CANADIAN SYLLABICS EASTERN W;Lo;0;L;;;;;N;;;;;
+18DD;CANADIAN SYLLABICS WESTERN W;Lo;0;L;;;;;N;;;;;
+18DE;CANADIAN SYLLABICS FINAL SMALL RING;Lo;0;L;;;;;N;;;;;
+18DF;CANADIAN SYLLABICS FINAL RAISED DOT;Lo;0;L;;;;;N;;;;;
+18E0;CANADIAN SYLLABICS R-CREE RWE;Lo;0;L;;;;;N;;;;;
+18E1;CANADIAN SYLLABICS WEST-CREE LOO;Lo;0;L;;;;;N;;;;;
+18E2;CANADIAN SYLLABICS WEST-CREE LAA;Lo;0;L;;;;;N;;;;;
+18E3;CANADIAN SYLLABICS THWE;Lo;0;L;;;;;N;;;;;
+18E4;CANADIAN SYLLABICS THWA;Lo;0;L;;;;;N;;;;;
+18E5;CANADIAN SYLLABICS TTHWE;Lo;0;L;;;;;N;;;;;
+18E6;CANADIAN SYLLABICS TTHOO;Lo;0;L;;;;;N;;;;;
+18E7;CANADIAN SYLLABICS TTHAA;Lo;0;L;;;;;N;;;;;
+18E8;CANADIAN SYLLABICS TLHWE;Lo;0;L;;;;;N;;;;;
+18E9;CANADIAN SYLLABICS TLHOO;Lo;0;L;;;;;N;;;;;
+18EA;CANADIAN SYLLABICS SAYISI SHWE;Lo;0;L;;;;;N;;;;;
+18EB;CANADIAN SYLLABICS SAYISI SHOO;Lo;0;L;;;;;N;;;;;
+18EC;CANADIAN SYLLABICS SAYISI HOO;Lo;0;L;;;;;N;;;;;
+18ED;CANADIAN SYLLABICS CARRIER GWU;Lo;0;L;;;;;N;;;;;
+18EE;CANADIAN SYLLABICS CARRIER DENE GEE;Lo;0;L;;;;;N;;;;;
+18EF;CANADIAN SYLLABICS CARRIER GAA;Lo;0;L;;;;;N;;;;;
+18F0;CANADIAN SYLLABICS CARRIER GWA;Lo;0;L;;;;;N;;;;;
+18F1;CANADIAN SYLLABICS SAYISI JUU;Lo;0;L;;;;;N;;;;;
+18F2;CANADIAN SYLLABICS CARRIER JWA;Lo;0;L;;;;;N;;;;;
+18F3;CANADIAN SYLLABICS BEAVER DENE L;Lo;0;L;;;;;N;;;;;
+18F4;CANADIAN SYLLABICS BEAVER DENE R;Lo;0;L;;;;;N;;;;;
+18F5;CANADIAN SYLLABICS CARRIER DENTAL S;Lo;0;L;;;;;N;;;;;
1900;LIMBU VOWEL-CARRIER LETTER;Lo;0;L;;;;;N;;;;;
1901;LIMBU LETTER KA;Lo;0;L;;;;;N;;;;;
1902;LIMBU LETTER KHA;Lo;0;L;;;;;N;;;;;
@@ -5190,6 +5595,8 @@
191A;LIMBU LETTER SSA;Lo;0;L;;;;;N;;;;;
191B;LIMBU LETTER SA;Lo;0;L;;;;;N;;;;;
191C;LIMBU LETTER HA;Lo;0;L;;;;;N;;;;;
+191D;LIMBU LETTER GYAN;Lo;0;L;;;;;N;;;;;
+191E;LIMBU LETTER TRA;Lo;0;L;;;;;N;;;;;
1920;LIMBU VOWEL SIGN A;Mn;0;NSM;;;;;N;;;;;
1921;LIMBU VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;;
1922;LIMBU VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;;
@@ -5304,23 +5711,25 @@
19A7;NEW TAI LUE LETTER HIGH XVA;Lo;0;L;;;;;N;;;;;
19A8;NEW TAI LUE LETTER LOW KVA;Lo;0;L;;;;;N;;;;;
19A9;NEW TAI LUE LETTER LOW XVA;Lo;0;L;;;;;N;;;;;
-19B0;NEW TAI LUE VOWEL SIGN VOWEL SHORTENER;Mc;0;L;;;;;N;;;;;
-19B1;NEW TAI LUE VOWEL SIGN AA;Mc;0;L;;;;;N;;;;;
-19B2;NEW TAI LUE VOWEL SIGN II;Mc;0;L;;;;;N;;;;;
-19B3;NEW TAI LUE VOWEL SIGN U;Mc;0;L;;;;;N;;;;;
-19B4;NEW TAI LUE VOWEL SIGN UU;Mc;0;L;;;;;N;;;;;
-19B5;NEW TAI LUE VOWEL SIGN E;Mc;0;L;;;;;N;;;;;
-19B6;NEW TAI LUE VOWEL SIGN AE;Mc;0;L;;;;;N;;;;;
-19B7;NEW TAI LUE VOWEL SIGN O;Mc;0;L;;;;;N;;;;;
-19B8;NEW TAI LUE VOWEL SIGN OA;Mc;0;L;;;;;N;;;;;
-19B9;NEW TAI LUE VOWEL SIGN UE;Mc;0;L;;;;;N;;;;;
-19BA;NEW TAI LUE VOWEL SIGN AY;Mc;0;L;;;;;N;;;;;
-19BB;NEW TAI LUE VOWEL SIGN AAY;Mc;0;L;;;;;N;;;;;
-19BC;NEW TAI LUE VOWEL SIGN UY;Mc;0;L;;;;;N;;;;;
-19BD;NEW TAI LUE VOWEL SIGN OY;Mc;0;L;;;;;N;;;;;
-19BE;NEW TAI LUE VOWEL SIGN OAY;Mc;0;L;;;;;N;;;;;
-19BF;NEW TAI LUE VOWEL SIGN UEY;Mc;0;L;;;;;N;;;;;
-19C0;NEW TAI LUE VOWEL SIGN IY;Mc;0;L;;;;;N;;;;;
+19AA;NEW TAI LUE LETTER HIGH SUA;Lo;0;L;;;;;N;;;;;
+19AB;NEW TAI LUE LETTER LOW SUA;Lo;0;L;;;;;N;;;;;
+19B0;NEW TAI LUE VOWEL SIGN VOWEL SHORTENER;Lo;0;L;;;;;N;;;;;
+19B1;NEW TAI LUE VOWEL SIGN AA;Lo;0;L;;;;;N;;;;;
+19B2;NEW TAI LUE VOWEL SIGN II;Lo;0;L;;;;;N;;;;;
+19B3;NEW TAI LUE VOWEL SIGN U;Lo;0;L;;;;;N;;;;;
+19B4;NEW TAI LUE VOWEL SIGN UU;Lo;0;L;;;;;N;;;;;
+19B5;NEW TAI LUE VOWEL SIGN E;Lo;0;L;;;;;N;;;;;
+19B6;NEW TAI LUE VOWEL SIGN AE;Lo;0;L;;;;;N;;;;;
+19B7;NEW TAI LUE VOWEL SIGN O;Lo;0;L;;;;;N;;;;;
+19B8;NEW TAI LUE VOWEL SIGN OA;Lo;0;L;;;;;N;;;;;
+19B9;NEW TAI LUE VOWEL SIGN UE;Lo;0;L;;;;;N;;;;;
+19BA;NEW TAI LUE VOWEL SIGN AY;Lo;0;L;;;;;N;;;;;
+19BB;NEW TAI LUE VOWEL SIGN AAY;Lo;0;L;;;;;N;;;;;
+19BC;NEW TAI LUE VOWEL SIGN UY;Lo;0;L;;;;;N;;;;;
+19BD;NEW TAI LUE VOWEL SIGN OY;Lo;0;L;;;;;N;;;;;
+19BE;NEW TAI LUE VOWEL SIGN OAY;Lo;0;L;;;;;N;;;;;
+19BF;NEW TAI LUE VOWEL SIGN UEY;Lo;0;L;;;;;N;;;;;
+19C0;NEW TAI LUE VOWEL SIGN IY;Lo;0;L;;;;;N;;;;;
19C1;NEW TAI LUE LETTER FINAL V;Lo;0;L;;;;;N;;;;;
19C2;NEW TAI LUE LETTER FINAL NG;Lo;0;L;;;;;N;;;;;
19C3;NEW TAI LUE LETTER FINAL N;Lo;0;L;;;;;N;;;;;
@@ -5328,8 +5737,8 @@
19C5;NEW TAI LUE LETTER FINAL K;Lo;0;L;;;;;N;;;;;
19C6;NEW TAI LUE LETTER FINAL D;Lo;0;L;;;;;N;;;;;
19C7;NEW TAI LUE LETTER FINAL B;Lo;0;L;;;;;N;;;;;
-19C8;NEW TAI LUE TONE MARK-1;Mc;0;L;;;;;N;;;;;
-19C9;NEW TAI LUE TONE MARK-2;Mc;0;L;;;;;N;;;;;
+19C8;NEW TAI LUE TONE MARK-1;Lo;0;L;;;;;N;;;;;
+19C9;NEW TAI LUE TONE MARK-2;Lo;0;L;;;;;N;;;;;
19D0;NEW TAI LUE DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
19D1;NEW TAI LUE DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
19D2;NEW TAI LUE DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
@@ -5340,8 +5749,9 @@
19D7;NEW TAI LUE DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
19D8;NEW TAI LUE DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
19D9;NEW TAI LUE DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
-19DE;NEW TAI LUE SIGN LAE;Po;0;ON;;;;;N;;;;;
-19DF;NEW TAI LUE SIGN LAEV;Po;0;ON;;;;;N;;;;;
+19DA;NEW TAI LUE THAM DIGIT ONE;No;0;L;;;1;1;N;;;;;
+19DE;NEW TAI LUE SIGN LAE;So;0;ON;;;;;N;;;;;
+19DF;NEW TAI LUE SIGN LAEV;So;0;ON;;;;;N;;;;;
19E0;KHMER SYMBOL PATHAMASAT;So;0;ON;;;;;N;;;;;
19E1;KHMER SYMBOL MUOY KOET;So;0;ON;;;;;N;;;;;
19E2;KHMER SYMBOL PII KOET;So;0;ON;;;;;N;;;;;
@@ -5401,78 +5811,220 @@
1A18;BUGINESE VOWEL SIGN U;Mn;220;NSM;;;;;N;;;;;
1A19;BUGINESE VOWEL SIGN E;Mc;0;L;;;;;N;;;;;
1A1A;BUGINESE VOWEL SIGN O;Mc;0;L;;;;;N;;;;;
-1A1B;BUGINESE VOWEL SIGN AE;Mc;0;L;;;;;N;;;;;
+1A1B;BUGINESE VOWEL SIGN AE;Mn;0;NSM;;;;;N;;;;;
1A1E;BUGINESE PALLAWA;Po;0;L;;;;;N;;;;;
1A1F;BUGINESE END OF SECTION;Po;0;L;;;;;N;;;;;
-1B00;BALINESE SIGN ULU RICEM;Mn;0;NSM;;;;;N;;ardhacandra;;;
-1B01;BALINESE SIGN ULU CANDRA;Mn;0;NSM;;;;;N;;candrabindu;;;
-1B02;BALINESE SIGN CECEK;Mn;0;NSM;;;;;N;;anusvara;;;
-1B03;BALINESE SIGN SURANG;Mn;0;NSM;;;;;N;;repha;;;
-1B04;BALINESE SIGN BISAH;Mc;0;L;;;;;N;;visarga;;;
-1B05;BALINESE LETTER AKARA;Lo;0;L;;;;;N;;a;;;
-1B06;BALINESE LETTER AKARA TEDUNG;Lo;0;L;1B05 1B35;;;;N;;aa;;;
-1B07;BALINESE LETTER IKARA;Lo;0;L;;;;;N;;i;;;
-1B08;BALINESE LETTER IKARA TEDUNG;Lo;0;L;1B07 1B35;;;;N;;ii;;;
-1B09;BALINESE LETTER UKARA;Lo;0;L;;;;;N;;u;;;
-1B0A;BALINESE LETTER UKARA TEDUNG;Lo;0;L;1B09 1B35;;;;N;;uu;;;
-1B0B;BALINESE LETTER RA REPA;Lo;0;L;;;;;N;;vocalic r;;;
-1B0C;BALINESE LETTER RA REPA TEDUNG;Lo;0;L;1B0B 1B35;;;;N;;vocalic rr;;;
-1B0D;BALINESE LETTER LA LENGA;Lo;0;L;;;;;N;;vocalic l;;;
-1B0E;BALINESE LETTER LA LENGA TEDUNG;Lo;0;L;1B0D 1B35;;;;N;;vocalic ll;;;
-1B0F;BALINESE LETTER EKARA;Lo;0;L;;;;;N;;e;;;
-1B10;BALINESE LETTER AIKARA;Lo;0;L;;;;;N;;ai;;;
-1B11;BALINESE LETTER OKARA;Lo;0;L;;;;;N;;o;;;
-1B12;BALINESE LETTER OKARA TEDUNG;Lo;0;L;1B11 1B35;;;;N;;au;;;
+1A20;TAI THAM LETTER HIGH KA;Lo;0;L;;;;;N;;;;;
+1A21;TAI THAM LETTER HIGH KHA;Lo;0;L;;;;;N;;;;;
+1A22;TAI THAM LETTER HIGH KXA;Lo;0;L;;;;;N;;;;;
+1A23;TAI THAM LETTER LOW KA;Lo;0;L;;;;;N;;;;;
+1A24;TAI THAM LETTER LOW KXA;Lo;0;L;;;;;N;;;;;
+1A25;TAI THAM LETTER LOW KHA;Lo;0;L;;;;;N;;;;;
+1A26;TAI THAM LETTER NGA;Lo;0;L;;;;;N;;;;;
+1A27;TAI THAM LETTER HIGH CA;Lo;0;L;;;;;N;;;;;
+1A28;TAI THAM LETTER HIGH CHA;Lo;0;L;;;;;N;;;;;
+1A29;TAI THAM LETTER LOW CA;Lo;0;L;;;;;N;;;;;
+1A2A;TAI THAM LETTER LOW SA;Lo;0;L;;;;;N;;;;;
+1A2B;TAI THAM LETTER LOW CHA;Lo;0;L;;;;;N;;;;;
+1A2C;TAI THAM LETTER NYA;Lo;0;L;;;;;N;;;;;
+1A2D;TAI THAM LETTER RATA;Lo;0;L;;;;;N;;;;;
+1A2E;TAI THAM LETTER HIGH RATHA;Lo;0;L;;;;;N;;;;;
+1A2F;TAI THAM LETTER DA;Lo;0;L;;;;;N;;;;;
+1A30;TAI THAM LETTER LOW RATHA;Lo;0;L;;;;;N;;;;;
+1A31;TAI THAM LETTER RANA;Lo;0;L;;;;;N;;;;;
+1A32;TAI THAM LETTER HIGH TA;Lo;0;L;;;;;N;;;;;
+1A33;TAI THAM LETTER HIGH THA;Lo;0;L;;;;;N;;;;;
+1A34;TAI THAM LETTER LOW TA;Lo;0;L;;;;;N;;;;;
+1A35;TAI THAM LETTER LOW THA;Lo;0;L;;;;;N;;;;;
+1A36;TAI THAM LETTER NA;Lo;0;L;;;;;N;;;;;
+1A37;TAI THAM LETTER BA;Lo;0;L;;;;;N;;;;;
+1A38;TAI THAM LETTER HIGH PA;Lo;0;L;;;;;N;;;;;
+1A39;TAI THAM LETTER HIGH PHA;Lo;0;L;;;;;N;;;;;
+1A3A;TAI THAM LETTER HIGH FA;Lo;0;L;;;;;N;;;;;
+1A3B;TAI THAM LETTER LOW PA;Lo;0;L;;;;;N;;;;;
+1A3C;TAI THAM LETTER LOW FA;Lo;0;L;;;;;N;;;;;
+1A3D;TAI THAM LETTER LOW PHA;Lo;0;L;;;;;N;;;;;
+1A3E;TAI THAM LETTER MA;Lo;0;L;;;;;N;;;;;
+1A3F;TAI THAM LETTER LOW YA;Lo;0;L;;;;;N;;;;;
+1A40;TAI THAM LETTER HIGH YA;Lo;0;L;;;;;N;;;;;
+1A41;TAI THAM LETTER RA;Lo;0;L;;;;;N;;;;;
+1A42;TAI THAM LETTER RUE;Lo;0;L;;;;;N;;;;;
+1A43;TAI THAM LETTER LA;Lo;0;L;;;;;N;;;;;
+1A44;TAI THAM LETTER LUE;Lo;0;L;;;;;N;;;;;
+1A45;TAI THAM LETTER WA;Lo;0;L;;;;;N;;;;;
+1A46;TAI THAM LETTER HIGH SHA;Lo;0;L;;;;;N;;;;;
+1A47;TAI THAM LETTER HIGH SSA;Lo;0;L;;;;;N;;;;;
+1A48;TAI THAM LETTER HIGH SA;Lo;0;L;;;;;N;;;;;
+1A49;TAI THAM LETTER HIGH HA;Lo;0;L;;;;;N;;;;;
+1A4A;TAI THAM LETTER LLA;Lo;0;L;;;;;N;;;;;
+1A4B;TAI THAM LETTER A;Lo;0;L;;;;;N;;;;;
+1A4C;TAI THAM LETTER LOW HA;Lo;0;L;;;;;N;;;;;
+1A4D;TAI THAM LETTER I;Lo;0;L;;;;;N;;;;;
+1A4E;TAI THAM LETTER II;Lo;0;L;;;;;N;;;;;
+1A4F;TAI THAM LETTER U;Lo;0;L;;;;;N;;;;;
+1A50;TAI THAM LETTER UU;Lo;0;L;;;;;N;;;;;
+1A51;TAI THAM LETTER EE;Lo;0;L;;;;;N;;;;;
+1A52;TAI THAM LETTER OO;Lo;0;L;;;;;N;;;;;
+1A53;TAI THAM LETTER LAE;Lo;0;L;;;;;N;;;;;
+1A54;TAI THAM LETTER GREAT SA;Lo;0;L;;;;;N;;;;;
+1A55;TAI THAM CONSONANT SIGN MEDIAL RA;Mc;0;L;;;;;N;;;;;
+1A56;TAI THAM CONSONANT SIGN MEDIAL LA;Mn;0;NSM;;;;;N;;;;;
+1A57;TAI THAM CONSONANT SIGN LA TANG LAI;Mc;0;L;;;;;N;;;;;
+1A58;TAI THAM SIGN MAI KANG LAI;Mn;0;NSM;;;;;N;;;;;
+1A59;TAI THAM CONSONANT SIGN FINAL NGA;Mn;0;NSM;;;;;N;;;;;
+1A5A;TAI THAM CONSONANT SIGN LOW PA;Mn;0;NSM;;;;;N;;;;;
+1A5B;TAI THAM CONSONANT SIGN HIGH RATHA OR LOW PA;Mn;0;NSM;;;;;N;;;;;
+1A5C;TAI THAM CONSONANT SIGN MA;Mn;0;NSM;;;;;N;;;;;
+1A5D;TAI THAM CONSONANT SIGN BA;Mn;0;NSM;;;;;N;;;;;
+1A5E;TAI THAM CONSONANT SIGN SA;Mn;0;NSM;;;;;N;;;;;
+1A60;TAI THAM SIGN SAKOT;Mn;9;NSM;;;;;N;;;;;
+1A61;TAI THAM VOWEL SIGN A;Mc;0;L;;;;;N;;;;;
+1A62;TAI THAM VOWEL SIGN MAI SAT;Mn;0;NSM;;;;;N;;;;;
+1A63;TAI THAM VOWEL SIGN AA;Mc;0;L;;;;;N;;;;;
+1A64;TAI THAM VOWEL SIGN TALL AA;Mc;0;L;;;;;N;;;;;
+1A65;TAI THAM VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;;
+1A66;TAI THAM VOWEL SIGN II;Mn;0;NSM;;;;;N;;;;;
+1A67;TAI THAM VOWEL SIGN UE;Mn;0;NSM;;;;;N;;;;;
+1A68;TAI THAM VOWEL SIGN UUE;Mn;0;NSM;;;;;N;;;;;
+1A69;TAI THAM VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;;
+1A6A;TAI THAM VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;;
+1A6B;TAI THAM VOWEL SIGN O;Mn;0;NSM;;;;;N;;;;;
+1A6C;TAI THAM VOWEL SIGN OA BELOW;Mn;0;NSM;;;;;N;;;;;
+1A6D;TAI THAM VOWEL SIGN OY;Mc;0;L;;;;;N;;;;;
+1A6E;TAI THAM VOWEL SIGN E;Mc;0;L;;;;;N;;;;;
+1A6F;TAI THAM VOWEL SIGN AE;Mc;0;L;;;;;N;;;;;
+1A70;TAI THAM VOWEL SIGN OO;Mc;0;L;;;;;N;;;;;
+1A71;TAI THAM VOWEL SIGN AI;Mc;0;L;;;;;N;;;;;
+1A72;TAI THAM VOWEL SIGN THAM AI;Mc;0;L;;;;;N;;;;;
+1A73;TAI THAM VOWEL SIGN OA ABOVE;Mn;0;NSM;;;;;N;;;;;
+1A74;TAI THAM SIGN MAI KANG;Mn;0;NSM;;;;;N;;;;;
+1A75;TAI THAM SIGN TONE-1;Mn;230;NSM;;;;;N;;;;;
+1A76;TAI THAM SIGN TONE-2;Mn;230;NSM;;;;;N;;;;;
+1A77;TAI THAM SIGN KHUEN TONE-3;Mn;230;NSM;;;;;N;;;;;
+1A78;TAI THAM SIGN KHUEN TONE-4;Mn;230;NSM;;;;;N;;;;;
+1A79;TAI THAM SIGN KHUEN TONE-5;Mn;230;NSM;;;;;N;;;;;
+1A7A;TAI THAM SIGN RA HAAM;Mn;230;NSM;;;;;N;;;;;
+1A7B;TAI THAM SIGN MAI SAM;Mn;230;NSM;;;;;N;;;;;
+1A7C;TAI THAM SIGN KHUEN-LUE KARAN;Mn;230;NSM;;;;;N;;;;;
+1A7F;TAI THAM COMBINING CRYPTOGRAMMIC DOT;Mn;220;NSM;;;;;N;;;;;
+1A80;TAI THAM HORA DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
+1A81;TAI THAM HORA DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
+1A82;TAI THAM HORA DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
+1A83;TAI THAM HORA DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
+1A84;TAI THAM HORA DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
+1A85;TAI THAM HORA DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
+1A86;TAI THAM HORA DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
+1A87;TAI THAM HORA DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
+1A88;TAI THAM HORA DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
+1A89;TAI THAM HORA DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
+1A90;TAI THAM THAM DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
+1A91;TAI THAM THAM DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
+1A92;TAI THAM THAM DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
+1A93;TAI THAM THAM DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
+1A94;TAI THAM THAM DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
+1A95;TAI THAM THAM DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
+1A96;TAI THAM THAM DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
+1A97;TAI THAM THAM DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
+1A98;TAI THAM THAM DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
+1A99;TAI THAM THAM DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
+1AA0;TAI THAM SIGN WIANG;Po;0;L;;;;;N;;;;;
+1AA1;TAI THAM SIGN WIANGWAAK;Po;0;L;;;;;N;;;;;
+1AA2;TAI THAM SIGN SAWAN;Po;0;L;;;;;N;;;;;
+1AA3;TAI THAM SIGN KEOW;Po;0;L;;;;;N;;;;;
+1AA4;TAI THAM SIGN HOY;Po;0;L;;;;;N;;;;;
+1AA5;TAI THAM SIGN DOKMAI;Po;0;L;;;;;N;;;;;
+1AA6;TAI THAM SIGN REVERSED ROTATED RANA;Po;0;L;;;;;N;;;;;
+1AA7;TAI THAM SIGN MAI YAMOK;Lm;0;L;;;;;N;;;;;
+1AA8;TAI THAM SIGN KAAN;Po;0;L;;;;;N;;;;;
+1AA9;TAI THAM SIGN KAANKUU;Po;0;L;;;;;N;;;;;
+1AAA;TAI THAM SIGN SATKAAN;Po;0;L;;;;;N;;;;;
+1AAB;TAI THAM SIGN SATKAANKUU;Po;0;L;;;;;N;;;;;
+1AAC;TAI THAM SIGN HANG;Po;0;L;;;;;N;;;;;
+1AAD;TAI THAM SIGN CAANG;Po;0;L;;;;;N;;;;;
+1AB0;COMBINING DOUBLED CIRCUMFLEX ACCENT;Mn;230;NSM;;;;;N;;;;;
+1AB1;COMBINING DIAERESIS-RING;Mn;230;NSM;;;;;N;;;;;
+1AB2;COMBINING INFINITY;Mn;230;NSM;;;;;N;;;;;
+1AB3;COMBINING DOWNWARDS ARROW;Mn;230;NSM;;;;;N;;;;;
+1AB4;COMBINING TRIPLE DOT;Mn;230;NSM;;;;;N;;;;;
+1AB5;COMBINING X-X BELOW;Mn;220;NSM;;;;;N;;;;;
+1AB6;COMBINING WIGGLY LINE BELOW;Mn;220;NSM;;;;;N;;;;;
+1AB7;COMBINING OPEN MARK BELOW;Mn;220;NSM;;;;;N;;;;;
+1AB8;COMBINING DOUBLE OPEN MARK BELOW;Mn;220;NSM;;;;;N;;;;;
+1AB9;COMBINING LIGHT CENTRALIZATION STROKE BELOW;Mn;220;NSM;;;;;N;;;;;
+1ABA;COMBINING STRONG CENTRALIZATION STROKE BELOW;Mn;220;NSM;;;;;N;;;;;
+1ABB;COMBINING PARENTHESES ABOVE;Mn;230;NSM;;;;;N;;;;;
+1ABC;COMBINING DOUBLE PARENTHESES ABOVE;Mn;230;NSM;;;;;N;;;;;
+1ABD;COMBINING PARENTHESES BELOW;Mn;220;NSM;;;;;N;;;;;
+1ABE;COMBINING PARENTHESES OVERLAY;Me;0;NSM;;;;;N;;;;;
+1B00;BALINESE SIGN ULU RICEM;Mn;0;NSM;;;;;N;;;;;
+1B01;BALINESE SIGN ULU CANDRA;Mn;0;NSM;;;;;N;;;;;
+1B02;BALINESE SIGN CECEK;Mn;0;NSM;;;;;N;;;;;
+1B03;BALINESE SIGN SURANG;Mn;0;NSM;;;;;N;;;;;
+1B04;BALINESE SIGN BISAH;Mc;0;L;;;;;N;;;;;
+1B05;BALINESE LETTER AKARA;Lo;0;L;;;;;N;;;;;
+1B06;BALINESE LETTER AKARA TEDUNG;Lo;0;L;1B05 1B35;;;;N;;;;;
+1B07;BALINESE LETTER IKARA;Lo;0;L;;;;;N;;;;;
+1B08;BALINESE LETTER IKARA TEDUNG;Lo;0;L;1B07 1B35;;;;N;;;;;
+1B09;BALINESE LETTER UKARA;Lo;0;L;;;;;N;;;;;
+1B0A;BALINESE LETTER UKARA TEDUNG;Lo;0;L;1B09 1B35;;;;N;;;;;
+1B0B;BALINESE LETTER RA REPA;Lo;0;L;;;;;N;;;;;
+1B0C;BALINESE LETTER RA REPA TEDUNG;Lo;0;L;1B0B 1B35;;;;N;;;;;
+1B0D;BALINESE LETTER LA LENGA;Lo;0;L;;;;;N;;;;;
+1B0E;BALINESE LETTER LA LENGA TEDUNG;Lo;0;L;1B0D 1B35;;;;N;;;;;
+1B0F;BALINESE LETTER EKARA;Lo;0;L;;;;;N;;;;;
+1B10;BALINESE LETTER AIKARA;Lo;0;L;;;;;N;;;;;
+1B11;BALINESE LETTER OKARA;Lo;0;L;;;;;N;;;;;
+1B12;BALINESE LETTER OKARA TEDUNG;Lo;0;L;1B11 1B35;;;;N;;;;;
1B13;BALINESE LETTER KA;Lo;0;L;;;;;N;;;;;
-1B14;BALINESE LETTER KA MAHAPRANA;Lo;0;L;;;;;N;;kha;;;
+1B14;BALINESE LETTER KA MAHAPRANA;Lo;0;L;;;;;N;;;;;
1B15;BALINESE LETTER GA;Lo;0;L;;;;;N;;;;;
-1B16;BALINESE LETTER GA GORA;Lo;0;L;;;;;N;;gha;;;
+1B16;BALINESE LETTER GA GORA;Lo;0;L;;;;;N;;;;;
1B17;BALINESE LETTER NGA;Lo;0;L;;;;;N;;;;;
1B18;BALINESE LETTER CA;Lo;0;L;;;;;N;;;;;
-1B19;BALINESE LETTER CA LACA;Lo;0;L;;;;;N;;cha;;;
+1B19;BALINESE LETTER CA LACA;Lo;0;L;;;;;N;;;;;
1B1A;BALINESE LETTER JA;Lo;0;L;;;;;N;;;;;
-1B1B;BALINESE LETTER JA JERA;Lo;0;L;;;;;N;;jha;;;
+1B1B;BALINESE LETTER JA JERA;Lo;0;L;;;;;N;;;;;
1B1C;BALINESE LETTER NYA;Lo;0;L;;;;;N;;;;;
-1B1D;BALINESE LETTER TA LATIK;Lo;0;L;;;;;N;;tta;;;
-1B1E;BALINESE LETTER TA MURDA MAHAPRANA;Lo;0;L;;;;;N;;ttha;;;
-1B1F;BALINESE LETTER DA MURDA ALPAPRANA;Lo;0;L;;;;;N;;dda;;;
-1B20;BALINESE LETTER DA MURDA MAHAPRANA;Lo;0;L;;;;;N;;ddha;;;
-1B21;BALINESE LETTER NA RAMBAT;Lo;0;L;;;;;N;;nna;;;
+1B1D;BALINESE LETTER TA LATIK;Lo;0;L;;;;;N;;;;;
+1B1E;BALINESE LETTER TA MURDA MAHAPRANA;Lo;0;L;;;;;N;;;;;
+1B1F;BALINESE LETTER DA MURDA ALPAPRANA;Lo;0;L;;;;;N;;;;;
+1B20;BALINESE LETTER DA MURDA MAHAPRANA;Lo;0;L;;;;;N;;;;;
+1B21;BALINESE LETTER NA RAMBAT;Lo;0;L;;;;;N;;;;;
1B22;BALINESE LETTER TA;Lo;0;L;;;;;N;;;;;
-1B23;BALINESE LETTER TA TAWA;Lo;0;L;;;;;N;;tha;;;
+1B23;BALINESE LETTER TA TAWA;Lo;0;L;;;;;N;;;;;
1B24;BALINESE LETTER DA;Lo;0;L;;;;;N;;;;;
-1B25;BALINESE LETTER DA MADU;Lo;0;L;;;;;N;;dha;;;
+1B25;BALINESE LETTER DA MADU;Lo;0;L;;;;;N;;;;;
1B26;BALINESE LETTER NA;Lo;0;L;;;;;N;;;;;
1B27;BALINESE LETTER PA;Lo;0;L;;;;;N;;;;;
-1B28;BALINESE LETTER PA KAPAL;Lo;0;L;;;;;N;;pha;;;
+1B28;BALINESE LETTER PA KAPAL;Lo;0;L;;;;;N;;;;;
1B29;BALINESE LETTER BA;Lo;0;L;;;;;N;;;;;
-1B2A;BALINESE LETTER BA KEMBANG;Lo;0;L;;;;;N;;bha;;;
+1B2A;BALINESE LETTER BA KEMBANG;Lo;0;L;;;;;N;;;;;
1B2B;BALINESE LETTER MA;Lo;0;L;;;;;N;;;;;
1B2C;BALINESE LETTER YA;Lo;0;L;;;;;N;;;;;
1B2D;BALINESE LETTER RA;Lo;0;L;;;;;N;;;;;
1B2E;BALINESE LETTER LA;Lo;0;L;;;;;N;;;;;
1B2F;BALINESE LETTER WA;Lo;0;L;;;;;N;;;;;
-1B30;BALINESE LETTER SA SAGA;Lo;0;L;;;;;N;;sha;;;
-1B31;BALINESE LETTER SA SAPA;Lo;0;L;;;;;N;;ssa;;;
+1B30;BALINESE LETTER SA SAGA;Lo;0;L;;;;;N;;;;;
+1B31;BALINESE LETTER SA SAPA;Lo;0;L;;;;;N;;;;;
1B32;BALINESE LETTER SA;Lo;0;L;;;;;N;;;;;
1B33;BALINESE LETTER HA;Lo;0;L;;;;;N;;;;;
-1B34;BALINESE SIGN REREKAN;Mn;7;NSM;;;;;N;;nukta;;;
-1B35;BALINESE VOWEL SIGN TEDUNG;Mc;0;L;;;;;N;;aa;;;
-1B36;BALINESE VOWEL SIGN ULU;Mn;0;NSM;;;;;N;;i;;;
-1B37;BALINESE VOWEL SIGN ULU SARI;Mn;0;NSM;;;;;N;;ii;;;
-1B38;BALINESE VOWEL SIGN SUKU;Mn;0;NSM;;;;;N;;u;;;
-1B39;BALINESE VOWEL SIGN SUKU ILUT;Mn;0;NSM;;;;;N;;uu;;;
-1B3A;BALINESE VOWEL SIGN RA REPA;Mn;0;NSM;;;;;N;;vocalic r;;;
-1B3B;BALINESE VOWEL SIGN RA REPA TEDUNG;Mc;0;L;1B3A 1B35;;;;N;;vocalic rr;;;
-1B3C;BALINESE VOWEL SIGN LA LENGA;Mn;0;NSM;;;;;N;;vocalic l;;;
-1B3D;BALINESE VOWEL SIGN LA LENGA TEDUNG;Mc;0;L;1B3C 1B35;;;;N;;vocalic ll;;;
-1B3E;BALINESE VOWEL SIGN TALING;Mc;0;L;;;;;N;;e;;;
-1B3F;BALINESE VOWEL SIGN TALING REPA;Mc;0;L;;;;;N;;ai;;;
-1B40;BALINESE VOWEL SIGN TALING TEDUNG;Mc;0;L;1B3E 1B35;;;;N;;o;;;
-1B41;BALINESE VOWEL SIGN TALING REPA TEDUNG;Mc;0;L;1B3F 1B35;;;;N;;au;;;
-1B42;BALINESE VOWEL SIGN PEPET;Mn;0;NSM;;;;;N;;ae;;;
-1B43;BALINESE VOWEL SIGN PEPET TEDUNG;Mc;0;L;1B42 1B35;;;;N;;oe;;;
-1B44;BALINESE ADEG ADEG;Mc;9;L;;;;;N;;virama;;;
+1B34;BALINESE SIGN REREKAN;Mn;7;NSM;;;;;N;;;;;
+1B35;BALINESE VOWEL SIGN TEDUNG;Mc;0;L;;;;;N;;;;;
+1B36;BALINESE VOWEL SIGN ULU;Mn;0;NSM;;;;;N;;;;;
+1B37;BALINESE VOWEL SIGN ULU SARI;Mn;0;NSM;;;;;N;;;;;
+1B38;BALINESE VOWEL SIGN SUKU;Mn;0;NSM;;;;;N;;;;;
+1B39;BALINESE VOWEL SIGN SUKU ILUT;Mn;0;NSM;;;;;N;;;;;
+1B3A;BALINESE VOWEL SIGN RA REPA;Mn;0;NSM;;;;;N;;;;;
+1B3B;BALINESE VOWEL SIGN RA REPA TEDUNG;Mc;0;L;1B3A 1B35;;;;N;;;;;
+1B3C;BALINESE VOWEL SIGN LA LENGA;Mn;0;NSM;;;;;N;;;;;
+1B3D;BALINESE VOWEL SIGN LA LENGA TEDUNG;Mc;0;L;1B3C 1B35;;;;N;;;;;
+1B3E;BALINESE VOWEL SIGN TALING;Mc;0;L;;;;;N;;;;;
+1B3F;BALINESE VOWEL SIGN TALING REPA;Mc;0;L;;;;;N;;;;;
+1B40;BALINESE VOWEL SIGN TALING TEDUNG;Mc;0;L;1B3E 1B35;;;;N;;;;;
+1B41;BALINESE VOWEL SIGN TALING REPA TEDUNG;Mc;0;L;1B3F 1B35;;;;N;;;;;
+1B42;BALINESE VOWEL SIGN PEPET;Mn;0;NSM;;;;;N;;;;;
+1B43;BALINESE VOWEL SIGN PEPET TEDUNG;Mc;0;L;1B42 1B35;;;;N;;;;;
+1B44;BALINESE ADEG ADEG;Mc;9;L;;;;;N;;;;;
1B45;BALINESE LETTER KAF SASAK;Lo;0;L;;;;;N;;;;;
1B46;BALINESE LETTER KHOT SASAK;Lo;0;L;;;;;N;;;;;
1B47;BALINESE LETTER TZIR SASAK;Lo;0;L;;;;;N;;;;;
@@ -5490,13 +6042,13 @@
1B57;BALINESE DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
1B58;BALINESE DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
1B59;BALINESE DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
-1B5A;BALINESE PANTI;Po;0;L;;;;;N;;section;;;
-1B5B;BALINESE PAMADA;Po;0;L;;;;;N;;honorific section;;;
-1B5C;BALINESE WINDU;Po;0;L;;;;;N;;punctuation ring;;;
-1B5D;BALINESE CARIK PAMUNGKAH;Po;0;L;;;;;N;;colon;;;
-1B5E;BALINESE CARIK SIKI;Po;0;L;;;;;N;;danda;;;
-1B5F;BALINESE CARIK PAREREN;Po;0;L;;;;;N;;double danda;;;
-1B60;BALINESE PAMENENG;Po;0;L;;;;;N;;line-breaking hyphen;;;
+1B5A;BALINESE PANTI;Po;0;L;;;;;N;;;;;
+1B5B;BALINESE PAMADA;Po;0;L;;;;;N;;;;;
+1B5C;BALINESE WINDU;Po;0;L;;;;;N;;;;;
+1B5D;BALINESE CARIK PAMUNGKAH;Po;0;L;;;;;N;;;;;
+1B5E;BALINESE CARIK SIKI;Po;0;L;;;;;N;;;;;
+1B5F;BALINESE CARIK PAREREN;Po;0;L;;;;;N;;;;;
+1B60;BALINESE PAMENENG;Po;0;L;;;;;N;;;;;
1B61;BALINESE MUSICAL SYMBOL DONG;So;0;L;;;;;N;;;;;
1B62;BALINESE MUSICAL SYMBOL DENG;So;0;L;;;;;N;;;;;
1B63;BALINESE MUSICAL SYMBOL DUNG;So;0;L;;;;;N;;;;;
@@ -5568,6 +6120,9 @@
1BA8;SUNDANESE VOWEL SIGN PAMEPET;Mn;0;NSM;;;;;N;;;;;
1BA9;SUNDANESE VOWEL SIGN PANEULEUNG;Mn;0;NSM;;;;;N;;;;;
1BAA;SUNDANESE SIGN PAMAAEH;Mc;9;L;;;;;N;;;;;
+1BAB;SUNDANESE SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;;
+1BAC;SUNDANESE CONSONANT SIGN PASANGAN MA;Mn;0;NSM;;;;;N;;;;;
+1BAD;SUNDANESE CONSONANT SIGN PASANGAN WA;Mn;0;NSM;;;;;N;;;;;
1BAE;SUNDANESE LETTER KHA;Lo;0;L;;;;;N;;;;;
1BAF;SUNDANESE LETTER SYA;Lo;0;L;;;;;N;;;;;
1BB0;SUNDANESE DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
@@ -5580,6 +6135,68 @@
1BB7;SUNDANESE DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
1BB8;SUNDANESE DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
1BB9;SUNDANESE DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
+1BBA;SUNDANESE AVAGRAHA;Lo;0;L;;;;;N;;;;;
+1BBB;SUNDANESE LETTER REU;Lo;0;L;;;;;N;;;;;
+1BBC;SUNDANESE LETTER LEU;Lo;0;L;;;;;N;;;;;
+1BBD;SUNDANESE LETTER BHA;Lo;0;L;;;;;N;;;;;
+1BBE;SUNDANESE LETTER FINAL K;Lo;0;L;;;;;N;;;;;
+1BBF;SUNDANESE LETTER FINAL M;Lo;0;L;;;;;N;;;;;
+1BC0;BATAK LETTER A;Lo;0;L;;;;;N;;;;;
+1BC1;BATAK LETTER SIMALUNGUN A;Lo;0;L;;;;;N;;;;;
+1BC2;BATAK LETTER HA;Lo;0;L;;;;;N;;;;;
+1BC3;BATAK LETTER SIMALUNGUN HA;Lo;0;L;;;;;N;;;;;
+1BC4;BATAK LETTER MANDAILING HA;Lo;0;L;;;;;N;;;;;
+1BC5;BATAK LETTER BA;Lo;0;L;;;;;N;;;;;
+1BC6;BATAK LETTER KARO BA;Lo;0;L;;;;;N;;;;;
+1BC7;BATAK LETTER PA;Lo;0;L;;;;;N;;;;;
+1BC8;BATAK LETTER SIMALUNGUN PA;Lo;0;L;;;;;N;;;;;
+1BC9;BATAK LETTER NA;Lo;0;L;;;;;N;;;;;
+1BCA;BATAK LETTER MANDAILING NA;Lo;0;L;;;;;N;;;;;
+1BCB;BATAK LETTER WA;Lo;0;L;;;;;N;;;;;
+1BCC;BATAK LETTER SIMALUNGUN WA;Lo;0;L;;;;;N;;;;;
+1BCD;BATAK LETTER PAKPAK WA;Lo;0;L;;;;;N;;;;;
+1BCE;BATAK LETTER GA;Lo;0;L;;;;;N;;;;;
+1BCF;BATAK LETTER SIMALUNGUN GA;Lo;0;L;;;;;N;;;;;
+1BD0;BATAK LETTER JA;Lo;0;L;;;;;N;;;;;
+1BD1;BATAK LETTER DA;Lo;0;L;;;;;N;;;;;
+1BD2;BATAK LETTER RA;Lo;0;L;;;;;N;;;;;
+1BD3;BATAK LETTER SIMALUNGUN RA;Lo;0;L;;;;;N;;;;;
+1BD4;BATAK LETTER MA;Lo;0;L;;;;;N;;;;;
+1BD5;BATAK LETTER SIMALUNGUN MA;Lo;0;L;;;;;N;;;;;
+1BD6;BATAK LETTER SOUTHERN TA;Lo;0;L;;;;;N;;;;;
+1BD7;BATAK LETTER NORTHERN TA;Lo;0;L;;;;;N;;;;;
+1BD8;BATAK LETTER SA;Lo;0;L;;;;;N;;;;;
+1BD9;BATAK LETTER SIMALUNGUN SA;Lo;0;L;;;;;N;;;;;
+1BDA;BATAK LETTER MANDAILING SA;Lo;0;L;;;;;N;;;;;
+1BDB;BATAK LETTER YA;Lo;0;L;;;;;N;;;;;
+1BDC;BATAK LETTER SIMALUNGUN YA;Lo;0;L;;;;;N;;;;;
+1BDD;BATAK LETTER NGA;Lo;0;L;;;;;N;;;;;
+1BDE;BATAK LETTER LA;Lo;0;L;;;;;N;;;;;
+1BDF;BATAK LETTER SIMALUNGUN LA;Lo;0;L;;;;;N;;;;;
+1BE0;BATAK LETTER NYA;Lo;0;L;;;;;N;;;;;
+1BE1;BATAK LETTER CA;Lo;0;L;;;;;N;;;;;
+1BE2;BATAK LETTER NDA;Lo;0;L;;;;;N;;;;;
+1BE3;BATAK LETTER MBA;Lo;0;L;;;;;N;;;;;
+1BE4;BATAK LETTER I;Lo;0;L;;;;;N;;;;;
+1BE5;BATAK LETTER U;Lo;0;L;;;;;N;;;;;
+1BE6;BATAK SIGN TOMPI;Mn;7;NSM;;;;;N;;;;;
+1BE7;BATAK VOWEL SIGN E;Mc;0;L;;;;;N;;;;;
+1BE8;BATAK VOWEL SIGN PAKPAK E;Mn;0;NSM;;;;;N;;;;;
+1BE9;BATAK VOWEL SIGN EE;Mn;0;NSM;;;;;N;;;;;
+1BEA;BATAK VOWEL SIGN I;Mc;0;L;;;;;N;;;;;
+1BEB;BATAK VOWEL SIGN KARO I;Mc;0;L;;;;;N;;;;;
+1BEC;BATAK VOWEL SIGN O;Mc;0;L;;;;;N;;;;;
+1BED;BATAK VOWEL SIGN KARO O;Mn;0;NSM;;;;;N;;;;;
+1BEE;BATAK VOWEL SIGN U;Mc;0;L;;;;;N;;;;;
+1BEF;BATAK VOWEL SIGN U FOR SIMALUNGUN SA;Mn;0;NSM;;;;;N;;;;;
+1BF0;BATAK CONSONANT SIGN NG;Mn;0;NSM;;;;;N;;;;;
+1BF1;BATAK CONSONANT SIGN H;Mn;0;NSM;;;;;N;;;;;
+1BF2;BATAK PANGOLAT;Mc;9;L;;;;;N;;;;;
+1BF3;BATAK PANONGONAN;Mc;9;L;;;;;N;;;;;
+1BFC;BATAK SYMBOL BINDU NA METEK;Po;0;L;;;;;N;;;;;
+1BFD;BATAK SYMBOL BINDU PINARBORAS;Po;0;L;;;;;N;;;;;
+1BFE;BATAK SYMBOL BINDU JUDUL;Po;0;L;;;;;N;;;;;
+1BFF;BATAK SYMBOL BINDU PANGOLAT;Po;0;L;;;;;N;;;;;
1C00;LEPCHA LETTER KA;Lo;0;L;;;;;N;;;;;
1C01;LEPCHA LETTER KLA;Lo;0;L;;;;;N;;;;;
1C02;LEPCHA LETTER KHA;Lo;0;L;;;;;N;;;;;
@@ -5702,6 +6319,55 @@
1C7D;OL CHIKI AHAD;Lm;0;L;;;;;N;;;;;
1C7E;OL CHIKI PUNCTUATION MUCAAD;Po;0;L;;;;;N;;;;;
1C7F;OL CHIKI PUNCTUATION DOUBLE MUCAAD;Po;0;L;;;;;N;;;;;
+1CC0;SUNDANESE PUNCTUATION BINDU SURYA;Po;0;L;;;;;N;;;;;
+1CC1;SUNDANESE PUNCTUATION BINDU PANGLONG;Po;0;L;;;;;N;;;;;
+1CC2;SUNDANESE PUNCTUATION BINDU PURNAMA;Po;0;L;;;;;N;;;;;
+1CC3;SUNDANESE PUNCTUATION BINDU CAKRA;Po;0;L;;;;;N;;;;;
+1CC4;SUNDANESE PUNCTUATION BINDU LEU SATANGA;Po;0;L;;;;;N;;;;;
+1CC5;SUNDANESE PUNCTUATION BINDU KA SATANGA;Po;0;L;;;;;N;;;;;
+1CC6;SUNDANESE PUNCTUATION BINDU DA SATANGA;Po;0;L;;;;;N;;;;;
+1CC7;SUNDANESE PUNCTUATION BINDU BA SATANGA;Po;0;L;;;;;N;;;;;
+1CD0;VEDIC TONE KARSHANA;Mn;230;NSM;;;;;N;;;;;
+1CD1;VEDIC TONE SHARA;Mn;230;NSM;;;;;N;;;;;
+1CD2;VEDIC TONE PRENKHA;Mn;230;NSM;;;;;N;;;;;
+1CD3;VEDIC SIGN NIHSHVASA;Po;0;L;;;;;N;;;;;
+1CD4;VEDIC SIGN YAJURVEDIC MIDLINE SVARITA;Mn;1;NSM;;;;;N;;;;;
+1CD5;VEDIC TONE YAJURVEDIC AGGRAVATED INDEPENDENT SVARITA;Mn;220;NSM;;;;;N;;;;;
+1CD6;VEDIC TONE YAJURVEDIC INDEPENDENT SVARITA;Mn;220;NSM;;;;;N;;;;;
+1CD7;VEDIC TONE YAJURVEDIC KATHAKA INDEPENDENT SVARITA;Mn;220;NSM;;;;;N;;;;;
+1CD8;VEDIC TONE CANDRA BELOW;Mn;220;NSM;;;;;N;;;;;
+1CD9;VEDIC TONE YAJURVEDIC KATHAKA INDEPENDENT SVARITA SCHROEDER;Mn;220;NSM;;;;;N;;;;;
+1CDA;VEDIC TONE DOUBLE SVARITA;Mn;230;NSM;;;;;N;;;;;
+1CDB;VEDIC TONE TRIPLE SVARITA;Mn;230;NSM;;;;;N;;;;;
+1CDC;VEDIC TONE KATHAKA ANUDATTA;Mn;220;NSM;;;;;N;;;;;
+1CDD;VEDIC TONE DOT BELOW;Mn;220;NSM;;;;;N;;;;;
+1CDE;VEDIC TONE TWO DOTS BELOW;Mn;220;NSM;;;;;N;;;;;
+1CDF;VEDIC TONE THREE DOTS BELOW;Mn;220;NSM;;;;;N;;;;;
+1CE0;VEDIC TONE RIGVEDIC KASHMIRI INDEPENDENT SVARITA;Mn;230;NSM;;;;;N;;;;;
+1CE1;VEDIC TONE ATHARVAVEDIC INDEPENDENT SVARITA;Mc;0;L;;;;;N;;;;;
+1CE2;VEDIC SIGN VISARGA SVARITA;Mn;1;NSM;;;;;N;;;;;
+1CE3;VEDIC SIGN VISARGA UDATTA;Mn;1;NSM;;;;;N;;;;;
+1CE4;VEDIC SIGN REVERSED VISARGA UDATTA;Mn;1;NSM;;;;;N;;;;;
+1CE5;VEDIC SIGN VISARGA ANUDATTA;Mn;1;NSM;;;;;N;;;;;
+1CE6;VEDIC SIGN REVERSED VISARGA ANUDATTA;Mn;1;NSM;;;;;N;;;;;
+1CE7;VEDIC SIGN VISARGA UDATTA WITH TAIL;Mn;1;NSM;;;;;N;;;;;
+1CE8;VEDIC SIGN VISARGA ANUDATTA WITH TAIL;Mn;1;NSM;;;;;N;;;;;
+1CE9;VEDIC SIGN ANUSVARA ANTARGOMUKHA;Lo;0;L;;;;;N;;;;;
+1CEA;VEDIC SIGN ANUSVARA BAHIRGOMUKHA;Lo;0;L;;;;;N;;;;;
+1CEB;VEDIC SIGN ANUSVARA VAMAGOMUKHA;Lo;0;L;;;;;N;;;;;
+1CEC;VEDIC SIGN ANUSVARA VAMAGOMUKHA WITH TAIL;Lo;0;L;;;;;N;;;;;
+1CED;VEDIC SIGN TIRYAK;Mn;220;NSM;;;;;N;;;;;
+1CEE;VEDIC SIGN HEXIFORM LONG ANUSVARA;Lo;0;L;;;;;N;;;;;
+1CEF;VEDIC SIGN LONG ANUSVARA;Lo;0;L;;;;;N;;;;;
+1CF0;VEDIC SIGN RTHANG LONG ANUSVARA;Lo;0;L;;;;;N;;;;;
+1CF1;VEDIC SIGN ANUSVARA UBHAYATO MUKHA;Lo;0;L;;;;;N;;;;;
+1CF2;VEDIC SIGN ARDHAVISARGA;Mc;0;L;;;;;N;;;;;
+1CF3;VEDIC SIGN ROTATED ARDHAVISARGA;Mc;0;L;;;;;N;;;;;
+1CF4;VEDIC TONE CANDRA ABOVE;Mn;230;NSM;;;;;N;;;;;
+1CF5;VEDIC SIGN JIHVAMULIYA;Lo;0;L;;;;;N;;;;;
+1CF6;VEDIC SIGN UPADHMANIYA;Lo;0;L;;;;;N;;;;;
+1CF8;VEDIC TONE RING ABOVE;Mn;230;NSM;;;;;N;;;;;
+1CF9;VEDIC TONE DOUBLE RING ABOVE;Mn;230;NSM;;;;;N;;;;;
1D00;LATIN LETTER SMALL CAPITAL A;Ll;0;L;;;;;N;;;;;
1D01;LATIN LETTER SMALL CAPITAL AE;Ll;0;L;;;;;N;;;;;
1D02;LATIN SMALL LETTER TURNED AE;Ll;0;L;;;;;N;;;;;
@@ -5800,15 +6466,15 @@
1D5F;MODIFIER LETTER SMALL DELTA;Lm;0;L;<super> 03B4;;;;N;;;;;
1D60;MODIFIER LETTER SMALL GREEK PHI;Lm;0;L;<super> 03C6;;;;N;;;;;
1D61;MODIFIER LETTER SMALL CHI;Lm;0;L;<super> 03C7;;;;N;;;;;
-1D62;LATIN SUBSCRIPT SMALL LETTER I;Ll;0;L;<sub> 0069;;;;N;;;;;
-1D63;LATIN SUBSCRIPT SMALL LETTER R;Ll;0;L;<sub> 0072;;;;N;;;;;
-1D64;LATIN SUBSCRIPT SMALL LETTER U;Ll;0;L;<sub> 0075;;;;N;;;;;
-1D65;LATIN SUBSCRIPT SMALL LETTER V;Ll;0;L;<sub> 0076;;;;N;;;;;
-1D66;GREEK SUBSCRIPT SMALL LETTER BETA;Ll;0;L;<sub> 03B2;;;;N;;;;;
-1D67;GREEK SUBSCRIPT SMALL LETTER GAMMA;Ll;0;L;<sub> 03B3;;;;N;;;;;
-1D68;GREEK SUBSCRIPT SMALL LETTER RHO;Ll;0;L;<sub> 03C1;;;;N;;;;;
-1D69;GREEK SUBSCRIPT SMALL LETTER PHI;Ll;0;L;<sub> 03C6;;;;N;;;;;
-1D6A;GREEK SUBSCRIPT SMALL LETTER CHI;Ll;0;L;<sub> 03C7;;;;N;;;;;
+1D62;LATIN SUBSCRIPT SMALL LETTER I;Lm;0;L;<sub> 0069;;;;N;;;;;
+1D63;LATIN SUBSCRIPT SMALL LETTER R;Lm;0;L;<sub> 0072;;;;N;;;;;
+1D64;LATIN SUBSCRIPT SMALL LETTER U;Lm;0;L;<sub> 0075;;;;N;;;;;
+1D65;LATIN SUBSCRIPT SMALL LETTER V;Lm;0;L;<sub> 0076;;;;N;;;;;
+1D66;GREEK SUBSCRIPT SMALL LETTER BETA;Lm;0;L;<sub> 03B2;;;;N;;;;;
+1D67;GREEK SUBSCRIPT SMALL LETTER GAMMA;Lm;0;L;<sub> 03B3;;;;N;;;;;
+1D68;GREEK SUBSCRIPT SMALL LETTER RHO;Lm;0;L;<sub> 03C1;;;;N;;;;;
+1D69;GREEK SUBSCRIPT SMALL LETTER PHI;Lm;0;L;<sub> 03C6;;;;N;;;;;
+1D6A;GREEK SUBSCRIPT SMALL LETTER CHI;Lm;0;L;<sub> 03C7;;;;N;;;;;
1D6B;LATIN SMALL LETTER UE;Ll;0;L;;;;;N;;;;;
1D6C;LATIN SMALL LETTER B WITH MIDDLE TILDE;Ll;0;L;;;;;N;;;;;
1D6D;LATIN SMALL LETTER D WITH MIDDLE TILDE;Ll;0;L;;;;;N;;;;;
@@ -5933,6 +6599,23 @@
1DE4;COMBINING LATIN SMALL LETTER S;Mn;230;NSM;;;;;N;;;;;
1DE5;COMBINING LATIN SMALL LETTER LONG S;Mn;230;NSM;;;;;N;;;;;
1DE6;COMBINING LATIN SMALL LETTER Z;Mn;230;NSM;;;;;N;;;;;
+1DE7;COMBINING LATIN SMALL LETTER ALPHA;Mn;230;NSM;;;;;N;;;;;
+1DE8;COMBINING LATIN SMALL LETTER B;Mn;230;NSM;;;;;N;;;;;
+1DE9;COMBINING LATIN SMALL LETTER BETA;Mn;230;NSM;;;;;N;;;;;
+1DEA;COMBINING LATIN SMALL LETTER SCHWA;Mn;230;NSM;;;;;N;;;;;
+1DEB;COMBINING LATIN SMALL LETTER F;Mn;230;NSM;;;;;N;;;;;
+1DEC;COMBINING LATIN SMALL LETTER L WITH DOUBLE MIDDLE TILDE;Mn;230;NSM;;;;;N;;;;;
+1DED;COMBINING LATIN SMALL LETTER O WITH LIGHT CENTRALIZATION STROKE;Mn;230;NSM;;;;;N;;;;;
+1DEE;COMBINING LATIN SMALL LETTER P;Mn;230;NSM;;;;;N;;;;;
+1DEF;COMBINING LATIN SMALL LETTER ESH;Mn;230;NSM;;;;;N;;;;;
+1DF0;COMBINING LATIN SMALL LETTER U WITH LIGHT CENTRALIZATION STROKE;Mn;230;NSM;;;;;N;;;;;
+1DF1;COMBINING LATIN SMALL LETTER W;Mn;230;NSM;;;;;N;;;;;
+1DF2;COMBINING LATIN SMALL LETTER A WITH DIAERESIS;Mn;230;NSM;;;;;N;;;;;
+1DF3;COMBINING LATIN SMALL LETTER O WITH DIAERESIS;Mn;230;NSM;;;;;N;;;;;
+1DF4;COMBINING LATIN SMALL LETTER U WITH DIAERESIS;Mn;230;NSM;;;;;N;;;;;
+1DF5;COMBINING UP TACK ABOVE;Mn;230;NSM;;;;;N;;;;;
+1DFC;COMBINING DOUBLE INVERTED BREVE BELOW;Mn;233;NSM;;;;;N;;;;;
+1DFD;COMBINING ALMOST EQUAL TO BELOW;Mn;220;NSM;;;;;N;;;;;
1DFE;COMBINING LEFT ARROWHEAD ABOVE;Mn;230;NSM;;;;;N;;;;;
1DFF;COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW;Mn;220;NSM;;;;;N;;;;;
1E00;LATIN CAPITAL LETTER A WITH RING BELOW;Lu;0;L;0041 0325;;;;N;;;;1E01;
@@ -6487,7 +7170,7 @@
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;;;
+203F;UNDERTIE;Pc;0;ON;;;;;N;;;;;
2040;CHARACTER TIE;Pc;0;ON;;;;;N;;;;;
2041;CARET INSERTION POINT;Po;0;ON;;;;;N;;;;;
2042;ASTERISM;Po;0;ON;;;;;N;;;;;
@@ -6525,6 +7208,10 @@
2062;INVISIBLE TIMES;Cf;0;BN;;;;;N;;;;;
2063;INVISIBLE SEPARATOR;Cf;0;BN;;;;;N;;;;;
2064;INVISIBLE PLUS;Cf;0;BN;;;;;N;;;;;
+2066;LEFT-TO-RIGHT ISOLATE;Cf;0;LRI;;;;;N;;;;;
+2067;RIGHT-TO-LEFT ISOLATE;Cf;0;RLI;;;;;N;;;;;
+2068;FIRST STRONG ISOLATE;Cf;0;FSI;;;;;N;;;;;
+2069;POP DIRECTIONAL ISOLATE;Cf;0;PDI;;;;;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;;;;;
@@ -6532,7 +7219,7 @@
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;N;SUPERSCRIPT DIGIT ZERO;;;;
-2071;SUPERSCRIPT LATIN SMALL LETTER I;Ll;0;L;<super> 0069;;;;N;;;;;
+2071;SUPERSCRIPT LATIN SMALL LETTER I;Lm;0;L;<super> 0069;;;;N;;;;;
2074;SUPERSCRIPT FOUR;No;0;EN;<super> 0034;;4;4;N;SUPERSCRIPT DIGIT FOUR;;;;
2075;SUPERSCRIPT FIVE;No;0;EN;<super> 0035;;5;5;N;SUPERSCRIPT DIGIT FIVE;;;;
2076;SUPERSCRIPT SIX;No;0;EN;<super> 0036;;6;6;N;SUPERSCRIPT DIGIT SIX;;;;
@@ -6544,7 +7231,7 @@
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;;;;;
+207F;SUPERSCRIPT LATIN SMALL LETTER N;Lm;0;L;<super> 006E;;;;N;;;;;
2080;SUBSCRIPT ZERO;No;0;EN;<sub> 0030;;0;0;N;SUBSCRIPT DIGIT ZERO;;;;
2081;SUBSCRIPT ONE;No;0;EN;<sub> 0031;;1;1;N;SUBSCRIPT DIGIT ONE;;;;
2082;SUBSCRIPT TWO;No;0;EN;<sub> 0032;;2;2;N;SUBSCRIPT DIGIT TWO;;;;
@@ -6565,6 +7252,14 @@
2092;LATIN SUBSCRIPT SMALL LETTER O;Lm;0;L;<sub> 006F;;;;N;;;;;
2093;LATIN SUBSCRIPT SMALL LETTER X;Lm;0;L;<sub> 0078;;;;N;;;;;
2094;LATIN SUBSCRIPT SMALL LETTER SCHWA;Lm;0;L;<sub> 0259;;;;N;;;;;
+2095;LATIN SUBSCRIPT SMALL LETTER H;Lm;0;L;<sub> 0068;;;;N;;;;;
+2096;LATIN SUBSCRIPT SMALL LETTER K;Lm;0;L;<sub> 006B;;;;N;;;;;
+2097;LATIN SUBSCRIPT SMALL LETTER L;Lm;0;L;<sub> 006C;;;;N;;;;;
+2098;LATIN SUBSCRIPT SMALL LETTER M;Lm;0;L;<sub> 006D;;;;N;;;;;
+2099;LATIN SUBSCRIPT SMALL LETTER N;Lm;0;L;<sub> 006E;;;;N;;;;;
+209A;LATIN SUBSCRIPT SMALL LETTER P;Lm;0;L;<sub> 0070;;;;N;;;;;
+209B;LATIN SUBSCRIPT SMALL LETTER S;Lm;0;L;<sub> 0073;;;;N;;;;;
+209C;LATIN SUBSCRIPT SMALL LETTER T;Lm;0;L;<sub> 0074;;;;N;;;;;
20A0;EURO-CURRENCY SIGN;Sc;0;ET;;;;;N;;;;;
20A1;COLON SIGN;Sc;0;ET;;;;;N;;;;;
20A2;CRUZEIRO SIGN;Sc;0;ET;;;;;N;;;;;
@@ -6587,6 +7282,15 @@
20B3;AUSTRAL SIGN;Sc;0;ET;;;;;N;;;;;
20B4;HRYVNIA SIGN;Sc;0;ET;;;;;N;;;;;
20B5;CEDI SIGN;Sc;0;ET;;;;;N;;;;;
+20B6;LIVRE TOURNOIS SIGN;Sc;0;ET;;;;;N;;;;;
+20B7;SPESMILO SIGN;Sc;0;ET;;;;;N;;;;;
+20B8;TENGE SIGN;Sc;0;ET;;;;;N;;;;;
+20B9;INDIAN RUPEE SIGN;Sc;0;ET;;;;;N;;;;;
+20BA;TURKISH LIRA SIGN;Sc;0;ET;;;;;N;;;;;
+20BB;NORDIC MARK SIGN;Sc;0;ET;;;;;N;;;;;
+20BC;MANAT SIGN;Sc;0;ET;;;;;N;;;;;
+20BD;RUBLE SIGN;Sc;0;ET;;;;;N;;;;;
+20BE;LARI 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;;;;
@@ -6644,7 +7348,7 @@
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;;;;
+2118;SCRIPT CAPITAL P;Sm;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;;;;
@@ -6700,6 +7404,9 @@
214D;AKTIESELSKAB;So;0;ON;;;;;N;;;;;
214E;TURNED SMALL F;Ll;0;L;;;;;N;;;2132;;2132
214F;SYMBOL FOR SAMARITAN SOURCE;So;0;L;;;;;N;;;;;
+2150;VULGAR FRACTION ONE SEVENTH;No;0;ON;<fraction> 0031 2044 0037;;;1/7;N;;;;;
+2151;VULGAR FRACTION ONE NINTH;No;0;ON;<fraction> 0031 2044 0039;;;1/9;N;;;;;
+2152;VULGAR FRACTION ONE TENTH;No;0;ON;<fraction> 0031 2044 0031 0030;;;1/10;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;;;;
@@ -6754,6 +7461,9 @@
2186;ROMAN NUMERAL FIFTY EARLY FORM;Nl;0;L;;;;50;N;;;;;
2187;ROMAN NUMERAL FIFTY THOUSAND;Nl;0;L;;;;50000;N;;;;;
2188;ROMAN NUMERAL ONE HUNDRED THOUSAND;Nl;0;L;;;;100000;N;;;;;
+2189;VULGAR FRACTION ZERO THIRDS;No;0;ON;<fraction> 0030 2044 0033;;;0;N;;;;;
+218A;TURNED DIGIT TWO;So;0;ON;;;;;N;;;;;
+218B;TURNED DIGIT THREE;So;0;ON;;;;;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;;;;
@@ -6927,7 +7637,7 @@
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;;;
+223D;REVERSED TILDE;Sm;0;ON;;;;;Y;;;;;
223E;INVERTED LAZY S;Sm;0;ON;;;;;Y;;;;;
223F;SINE WAVE;Sm;0;ON;;;;;Y;;;;;
2240;WREATH PRODUCT;Sm;0;ON;;;;;Y;;;;;
@@ -7130,10 +7840,10 @@
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;;;;;
+2308;LEFT CEILING;Ps;0;ON;;;;;Y;;;;;
+2309;RIGHT CEILING;Pe;0;ON;;;;;Y;;;;;
+230A;LEFT FLOOR;Ps;0;ON;;;;;Y;;;;;
+230B;RIGHT FLOOR;Pe;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;;;;;
@@ -7196,18 +7906,18 @@
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;;*;;;
+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;;*;;;
+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;;*;;;
+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;;*;;;
+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;;;;;
@@ -7219,7 +7929,7 @@
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;;*;;;
+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;;;;;
@@ -7259,9 +7969,9 @@
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;;;
+2389;CIRCLED HORIZONTAL BAR WITH NOTCH;So;0;ON;;;;;N;;;;;
+238A;CIRCLED TRIANGLE DOWN;So;0;ON;;;;;N;;;;;
+238B;BROKEN CIRCLE WITH NORTHWEST ARROW;So;0;ON;;;;;N;;;;;
238C;UNDO SYMBOL;So;0;ON;;;;;N;;;;;
238D;MONOSTABLE SYMBOL;So;0;ON;;;;;N;;;;;
238E;HYSTERESIS SYMBOL;So;0;ON;;;;;N;;;;;
@@ -7342,18 +8052,37 @@
23D9;METRICAL PENTASEME;So;0;ON;;;;;N;;;;;
23DA;EARTH GROUND;So;0;ON;;;;;N;;;;;
23DB;FUSE;So;0;ON;;;;;N;;;;;
-23DC;TOP PARENTHESIS;Sm;0;ON;;;;;N;;mathematical use;;;
-23DD;BOTTOM PARENTHESIS;Sm;0;ON;;;;;N;;mathematical use;;;
-23DE;TOP CURLY BRACKET;Sm;0;ON;;;;;N;;mathematical use;;;
-23DF;BOTTOM CURLY BRACKET;Sm;0;ON;;;;;N;;mathematical use;;;
-23E0;TOP TORTOISE SHELL BRACKET;Sm;0;ON;;;;;N;;mathematical use;;;
-23E1;BOTTOM TORTOISE SHELL BRACKET;Sm;0;ON;;;;;N;;mathematical use;;;
+23DC;TOP PARENTHESIS;Sm;0;ON;;;;;N;;;;;
+23DD;BOTTOM PARENTHESIS;Sm;0;ON;;;;;N;;;;;
+23DE;TOP CURLY BRACKET;Sm;0;ON;;;;;N;;;;;
+23DF;BOTTOM CURLY BRACKET;Sm;0;ON;;;;;N;;;;;
+23E0;TOP TORTOISE SHELL BRACKET;Sm;0;ON;;;;;N;;;;;
+23E1;BOTTOM TORTOISE SHELL BRACKET;Sm;0;ON;;;;;N;;;;;
23E2;WHITE TRAPEZIUM;So;0;ON;;;;;N;;;;;
23E3;BENZENE RING WITH CIRCLE;So;0;ON;;;;;N;;;;;
23E4;STRAIGHTNESS;So;0;ON;;;;;N;;;;;
23E5;FLATNESS;So;0;ON;;;;;N;;;;;
23E6;AC CURRENT;So;0;ON;;;;;N;;;;;
23E7;ELECTRICAL INTERSECTION;So;0;ON;;;;;N;;;;;
+23E8;DECIMAL EXPONENT SYMBOL;So;0;ON;;;;;N;;;;;
+23E9;BLACK RIGHT-POINTING DOUBLE TRIANGLE;So;0;ON;;;;;N;;;;;
+23EA;BLACK LEFT-POINTING DOUBLE TRIANGLE;So;0;ON;;;;;N;;;;;
+23EB;BLACK UP-POINTING DOUBLE TRIANGLE;So;0;ON;;;;;N;;;;;
+23EC;BLACK DOWN-POINTING DOUBLE TRIANGLE;So;0;ON;;;;;N;;;;;
+23ED;BLACK RIGHT-POINTING DOUBLE TRIANGLE WITH VERTICAL BAR;So;0;ON;;;;;N;;;;;
+23EE;BLACK LEFT-POINTING DOUBLE TRIANGLE WITH VERTICAL BAR;So;0;ON;;;;;N;;;;;
+23EF;BLACK RIGHT-POINTING TRIANGLE WITH DOUBLE VERTICAL BAR;So;0;ON;;;;;N;;;;;
+23F0;ALARM CLOCK;So;0;ON;;;;;N;;;;;
+23F1;STOPWATCH;So;0;ON;;;;;N;;;;;
+23F2;TIMER CLOCK;So;0;ON;;;;;N;;;;;
+23F3;HOURGLASS WITH FLOWING SAND;So;0;ON;;;;;N;;;;;
+23F4;BLACK MEDIUM LEFT-POINTING TRIANGLE;So;0;ON;;;;;N;;;;;
+23F5;BLACK MEDIUM RIGHT-POINTING TRIANGLE;So;0;ON;;;;;N;;;;;
+23F6;BLACK MEDIUM UP-POINTING TRIANGLE;So;0;ON;;;;;N;;;;;
+23F7;BLACK MEDIUM DOWN-POINTING TRIANGLE;So;0;ON;;;;;N;;;;;
+23F8;DOUBLE VERTICAL BAR;So;0;ON;;;;;N;;;;;
+23F9;BLACK SQUARE FOR STOP;So;0;ON;;;;;N;;;;;
+23FA;BLACK CIRCLE FOR RECORD;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;;;;
@@ -7935,13 +8664,13 @@
2670;WEST SYRIAC CROSS;So;0;ON;;;;;N;;;;;
2671;EAST SYRIAC CROSS;So;0;ON;;;;;N;;;;;
2672;UNIVERSAL RECYCLING SYMBOL;So;0;ON;;;;;N;;;;;
-2673;RECYCLING SYMBOL FOR TYPE-1 PLASTICS;So;0;ON;;;;;N;;pete;;;
-2674;RECYCLING SYMBOL FOR TYPE-2 PLASTICS;So;0;ON;;;;;N;;hdpe;;;
-2675;RECYCLING SYMBOL FOR TYPE-3 PLASTICS;So;0;ON;;;;;N;;pvc;;;
-2676;RECYCLING SYMBOL FOR TYPE-4 PLASTICS;So;0;ON;;;;;N;;ldpe;;;
-2677;RECYCLING SYMBOL FOR TYPE-5 PLASTICS;So;0;ON;;;;;N;;pp;;;
-2678;RECYCLING SYMBOL FOR TYPE-6 PLASTICS;So;0;ON;;;;;N;;ps;;;
-2679;RECYCLING SYMBOL FOR TYPE-7 PLASTICS;So;0;ON;;;;;N;;other;;;
+2673;RECYCLING SYMBOL FOR TYPE-1 PLASTICS;So;0;ON;;;;;N;;;;;
+2674;RECYCLING SYMBOL FOR TYPE-2 PLASTICS;So;0;ON;;;;;N;;;;;
+2675;RECYCLING SYMBOL FOR TYPE-3 PLASTICS;So;0;ON;;;;;N;;;;;
+2676;RECYCLING SYMBOL FOR TYPE-4 PLASTICS;So;0;ON;;;;;N;;;;;
+2677;RECYCLING SYMBOL FOR TYPE-5 PLASTICS;So;0;ON;;;;;N;;;;;
+2678;RECYCLING SYMBOL FOR TYPE-6 PLASTICS;So;0;ON;;;;;N;;;;;
+2679;RECYCLING SYMBOL FOR TYPE-7 PLASTICS;So;0;ON;;;;;N;;;;;
267A;RECYCLING SYMBOL FOR GENERIC MATERIALS;So;0;ON;;;;;N;;;;;
267B;BLACK UNIVERSAL RECYCLING SYMBOL;So;0;ON;;;;;N;;;;;
267C;RECYCLED PAPER SYMBOL;So;0;ON;;;;;N;;;;;
@@ -7978,6 +8707,8 @@
269B;ATOM SYMBOL;So;0;ON;;;;;N;;;;;
269C;FLEUR-DE-LIS;So;0;ON;;;;;N;;;;;
269D;OUTLINED WHITE STAR;So;0;ON;;;;;N;;;;;
+269E;THREE LINES CONVERGING RIGHT;So;0;ON;;;;;N;;;;;
+269F;THREE LINES CONVERGING LEFT;So;0;ON;;;;;N;;;;;
26A0;WARNING SIGN;So;0;ON;;;;;N;;;;;
26A1;HIGH VOLTAGE SIGN;So;0;ON;;;;;N;;;;;
26A2;DOUBLED FEMALE SIGN;So;0;ON;;;;;N;;;;;
@@ -8007,18 +8738,85 @@
26BA;SEMISEXTILE;So;0;ON;;;;;N;;;;;
26BB;QUINCUNX;So;0;ON;;;;;N;;;;;
26BC;SESQUIQUADRATE;So;0;ON;;;;;N;;;;;
+26BD;SOCCER BALL;So;0;ON;;;;;N;;;;;
+26BE;BASEBALL;So;0;ON;;;;;N;;;;;
+26BF;SQUARED KEY;So;0;ON;;;;;N;;;;;
26C0;WHITE DRAUGHTS MAN;So;0;ON;;;;;N;;;;;
26C1;WHITE DRAUGHTS KING;So;0;ON;;;;;N;;;;;
26C2;BLACK DRAUGHTS MAN;So;0;ON;;;;;N;;;;;
26C3;BLACK DRAUGHTS KING;So;0;ON;;;;;N;;;;;
+26C4;SNOWMAN WITHOUT SNOW;So;0;ON;;;;;N;;;;;
+26C5;SUN BEHIND CLOUD;So;0;ON;;;;;N;;;;;
+26C6;RAIN;So;0;ON;;;;;N;;;;;
+26C7;BLACK SNOWMAN;So;0;ON;;;;;N;;;;;
+26C8;THUNDER CLOUD AND RAIN;So;0;ON;;;;;N;;;;;
+26C9;TURNED WHITE SHOGI PIECE;So;0;ON;;;;;N;;;;;
+26CA;TURNED BLACK SHOGI PIECE;So;0;ON;;;;;N;;;;;
+26CB;WHITE DIAMOND IN SQUARE;So;0;ON;;;;;N;;;;;
+26CC;CROSSING LANES;So;0;ON;;;;;N;;;;;
+26CD;DISABLED CAR;So;0;ON;;;;;N;;;;;
+26CE;OPHIUCHUS;So;0;ON;;;;;N;;;;;
+26CF;PICK;So;0;ON;;;;;N;;;;;
+26D0;CAR SLIDING;So;0;ON;;;;;N;;;;;
+26D1;HELMET WITH WHITE CROSS;So;0;ON;;;;;N;;;;;
+26D2;CIRCLED CROSSING LANES;So;0;ON;;;;;N;;;;;
+26D3;CHAINS;So;0;ON;;;;;N;;;;;
+26D4;NO ENTRY;So;0;ON;;;;;N;;;;;
+26D5;ALTERNATE ONE-WAY LEFT WAY TRAFFIC;So;0;ON;;;;;N;;;;;
+26D6;BLACK TWO-WAY LEFT WAY TRAFFIC;So;0;ON;;;;;N;;;;;
+26D7;WHITE TWO-WAY LEFT WAY TRAFFIC;So;0;ON;;;;;N;;;;;
+26D8;BLACK LEFT LANE MERGE;So;0;ON;;;;;N;;;;;
+26D9;WHITE LEFT LANE MERGE;So;0;ON;;;;;N;;;;;
+26DA;DRIVE SLOW SIGN;So;0;ON;;;;;N;;;;;
+26DB;HEAVY WHITE DOWN-POINTING TRIANGLE;So;0;ON;;;;;N;;;;;
+26DC;LEFT CLOSED ENTRY;So;0;ON;;;;;N;;;;;
+26DD;SQUARED SALTIRE;So;0;ON;;;;;N;;;;;
+26DE;FALLING DIAGONAL IN WHITE CIRCLE IN BLACK SQUARE;So;0;ON;;;;;N;;;;;
+26DF;BLACK TRUCK;So;0;ON;;;;;N;;;;;
+26E0;RESTRICTED LEFT ENTRY-1;So;0;ON;;;;;N;;;;;
+26E1;RESTRICTED LEFT ENTRY-2;So;0;ON;;;;;N;;;;;
+26E2;ASTRONOMICAL SYMBOL FOR URANUS;So;0;ON;;;;;N;;;;;
+26E3;HEAVY CIRCLE WITH STROKE AND TWO DOTS ABOVE;So;0;ON;;;;;N;;;;;
+26E4;PENTAGRAM;So;0;ON;;;;;N;;;;;
+26E5;RIGHT-HANDED INTERLACED PENTAGRAM;So;0;ON;;;;;N;;;;;
+26E6;LEFT-HANDED INTERLACED PENTAGRAM;So;0;ON;;;;;N;;;;;
+26E7;INVERTED PENTAGRAM;So;0;ON;;;;;N;;;;;
+26E8;BLACK CROSS ON SHIELD;So;0;ON;;;;;N;;;;;
+26E9;SHINTO SHRINE;So;0;ON;;;;;N;;;;;
+26EA;CHURCH;So;0;ON;;;;;N;;;;;
+26EB;CASTLE;So;0;ON;;;;;N;;;;;
+26EC;HISTORIC SITE;So;0;ON;;;;;N;;;;;
+26ED;GEAR WITHOUT HUB;So;0;ON;;;;;N;;;;;
+26EE;GEAR WITH HANDLES;So;0;ON;;;;;N;;;;;
+26EF;MAP SYMBOL FOR LIGHTHOUSE;So;0;ON;;;;;N;;;;;
+26F0;MOUNTAIN;So;0;ON;;;;;N;;;;;
+26F1;UMBRELLA ON GROUND;So;0;ON;;;;;N;;;;;
+26F2;FOUNTAIN;So;0;ON;;;;;N;;;;;
+26F3;FLAG IN HOLE;So;0;ON;;;;;N;;;;;
+26F4;FERRY;So;0;ON;;;;;N;;;;;
+26F5;SAILBOAT;So;0;ON;;;;;N;;;;;
+26F6;SQUARE FOUR CORNERS;So;0;ON;;;;;N;;;;;
+26F7;SKIER;So;0;ON;;;;;N;;;;;
+26F8;ICE SKATE;So;0;ON;;;;;N;;;;;
+26F9;PERSON WITH BALL;So;0;ON;;;;;N;;;;;
+26FA;TENT;So;0;ON;;;;;N;;;;;
+26FB;JAPANESE BANK SYMBOL;So;0;ON;;;;;N;;;;;
+26FC;HEADSTONE GRAVEYARD SYMBOL;So;0;ON;;;;;N;;;;;
+26FD;FUEL PUMP;So;0;ON;;;;;N;;;;;
+26FE;CUP ON BLACK SQUARE;So;0;ON;;;;;N;;;;;
+26FF;WHITE FLAG WITH HORIZONTAL MIDDLE BLACK STRIPE;So;0;ON;;;;;N;;;;;
+2700;BLACK SAFETY SCISSORS;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;;;;;
+2705;WHITE HEAVY CHECK MARK;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;;;;;
+270A;RAISED FIST;So;0;ON;;;;;N;;;;;
+270B;RAISED HAND;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;;;;;
@@ -8047,6 +8845,7 @@
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;;;;;
+2728;SPARKLES;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;;;;
@@ -8082,12 +8881,18 @@
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;;;;;
+274C;CROSS MARK;So;0;ON;;;;;N;;;;;
274D;SHADOWED WHITE CIRCLE;So;0;ON;;;;;N;;;;;
+274E;NEGATIVE SQUARED CROSS MARK;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;;;;;
+2753;BLACK QUESTION MARK ORNAMENT;So;0;ON;;;;;N;;;;;
+2754;WHITE QUESTION MARK ORNAMENT;So;0;ON;;;;;N;;;;;
+2755;WHITE EXCLAMATION MARK ORNAMENT;So;0;ON;;;;;N;;;;;
2756;BLACK DIAMOND MINUS WHITE X;So;0;ON;;;;;N;;;;;
+2757;HEAVY EXCLAMATION MARK SYMBOL;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;;;;;
@@ -8095,6 +8900,8 @@
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;;;;;
+275F;HEAVY LOW SINGLE COMMA QUOTATION MARK ORNAMENT;So;0;ON;;;;;N;;;;;
+2760;HEAVY LOW 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;;;;;
@@ -8147,6 +8954,9 @@
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;;;;
+2795;HEAVY PLUS SIGN;So;0;ON;;;;;N;;;;;
+2796;HEAVY MINUS SIGN;So;0;ON;;;;;N;;;;;
+2797;HEAVY DIVISION SIGN;So;0;ON;;;;;N;;;;;
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;;;;
@@ -8171,6 +8981,7 @@
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;;;;
+27B0;CURLY LOOP;So;0;ON;;;;;N;;;;;
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;;;;
@@ -8185,6 +8996,7 @@
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;;;;
+27BF;DOUBLE CURLY LOOP;So;0;ON;;;;;N;;;;;
27C0;THREE DIMENSIONAL ANGLE;Sm;0;ON;;;;;Y;;;;;
27C1;WHITE TRIANGLE CONTAINING SMALL WHITE TRIANGLE;Sm;0;ON;;;;;N;;;;;
27C2;PERPENDICULAR;Sm;0;ON;;;;;N;;;;;
@@ -8196,7 +9008,11 @@
27C8;REVERSE SOLIDUS PRECEDING SUBSET;Sm;0;ON;;;;;Y;;;;;
27C9;SUPERSET PRECEDING SOLIDUS;Sm;0;ON;;;;;Y;;;;;
27CA;VERTICAL BAR WITH HORIZONTAL STROKE;Sm;0;ON;;;;;N;;;;;
+27CB;MATHEMATICAL RISING DIAGONAL;Sm;0;ON;;;;;Y;;;;;
27CC;LONG DIVISION;Sm;0;ON;;;;;Y;;;;;
+27CD;MATHEMATICAL FALLING DIAGONAL;Sm;0;ON;;;;;Y;;;;;
+27CE;SQUARED LOGICAL AND;Sm;0;ON;;;;;N;;;;;
+27CF;SQUARED LOGICAL OR;Sm;0;ON;;;;;N;;;;;
27D0;WHITE DIAMOND WITH CENTRED DOT;Sm;0;ON;;;;;N;;;;;
27D1;AND WITH DOT;Sm;0;ON;;;;;N;;;;;
27D2;ELEMENT OF OPENING UPWARDS;Sm;0;ON;;;;;N;;;;;
@@ -8977,8 +9793,8 @@
2AD9;ELEMENT OF OPENING DOWNWARDS;Sm;0;ON;;;;;N;;;;;
2ADA;PITCHFORK WITH TEE TOP;Sm;0;ON;;;;;N;;;;;
2ADB;TRANSVERSAL INTERSECTION;Sm;0;ON;;;;;N;;;;;
-2ADC;FORKING;Sm;0;ON;2ADD 0338;;;;Y;;not independent;;;
-2ADD;NONFORKING;Sm;0;ON;;;;;N;;independent;;;
+2ADC;FORKING;Sm;0;ON;2ADD 0338;;;;Y;;;;;
+2ADD;NONFORKING;Sm;0;ON;;;;;N;;;;;
2ADE;SHORT LEFT TACK;Sm;0;ON;;;;;Y;;;;;
2ADF;SHORT DOWN TACK;Sm;0;ON;;;;;N;;;;;
2AE0;SHORT UP TACK;Sm;0;ON;;;;;N;;;;;
@@ -9090,11 +9906,135 @@
2B4A;LEFTWARDS ARROW ABOVE ALMOST EQUAL TO;Sm;0;ON;;;;;N;;;;;
2B4B;LEFTWARDS ARROW ABOVE REVERSE TILDE OPERATOR;Sm;0;ON;;;;;N;;;;;
2B4C;RIGHTWARDS ARROW ABOVE REVERSE TILDE OPERATOR;Sm;0;ON;;;;;N;;;;;
+2B4D;DOWNWARDS TRIANGLE-HEADED ZIGZAG ARROW;So;0;ON;;;;;N;;;;;
+2B4E;SHORT SLANTED NORTH ARROW;So;0;ON;;;;;N;;;;;
+2B4F;SHORT BACKSLANTED SOUTH ARROW;So;0;ON;;;;;N;;;;;
2B50;WHITE MEDIUM STAR;So;0;ON;;;;;N;;;;;
2B51;BLACK SMALL STAR;So;0;ON;;;;;N;;;;;
2B52;WHITE SMALL STAR;So;0;ON;;;;;N;;;;;
2B53;BLACK RIGHT-POINTING PENTAGON;So;0;ON;;;;;N;;;;;
2B54;WHITE RIGHT-POINTING PENTAGON;So;0;ON;;;;;N;;;;;
+2B55;HEAVY LARGE CIRCLE;So;0;ON;;;;;N;;;;;
+2B56;HEAVY OVAL WITH OVAL INSIDE;So;0;ON;;;;;N;;;;;
+2B57;HEAVY CIRCLE WITH CIRCLE INSIDE;So;0;ON;;;;;N;;;;;
+2B58;HEAVY CIRCLE;So;0;ON;;;;;N;;;;;
+2B59;HEAVY CIRCLED SALTIRE;So;0;ON;;;;;N;;;;;
+2B5A;SLANTED NORTH ARROW WITH HOOKED HEAD;So;0;ON;;;;;N;;;;;
+2B5B;BACKSLANTED SOUTH ARROW WITH HOOKED TAIL;So;0;ON;;;;;N;;;;;
+2B5C;SLANTED NORTH ARROW WITH HORIZONTAL TAIL;So;0;ON;;;;;N;;;;;
+2B5D;BACKSLANTED SOUTH ARROW WITH HORIZONTAL TAIL;So;0;ON;;;;;N;;;;;
+2B5E;BENT ARROW POINTING DOWNWARDS THEN NORTH EAST;So;0;ON;;;;;N;;;;;
+2B5F;SHORT BENT ARROW POINTING DOWNWARDS THEN NORTH EAST;So;0;ON;;;;;N;;;;;
+2B60;LEFTWARDS TRIANGLE-HEADED ARROW;So;0;ON;;;;;N;;;;;
+2B61;UPWARDS TRIANGLE-HEADED ARROW;So;0;ON;;;;;N;;;;;
+2B62;RIGHTWARDS TRIANGLE-HEADED ARROW;So;0;ON;;;;;N;;;;;
+2B63;DOWNWARDS TRIANGLE-HEADED ARROW;So;0;ON;;;;;N;;;;;
+2B64;LEFT RIGHT TRIANGLE-HEADED ARROW;So;0;ON;;;;;N;;;;;
+2B65;UP DOWN TRIANGLE-HEADED ARROW;So;0;ON;;;;;N;;;;;
+2B66;NORTH WEST TRIANGLE-HEADED ARROW;So;0;ON;;;;;N;;;;;
+2B67;NORTH EAST TRIANGLE-HEADED ARROW;So;0;ON;;;;;N;;;;;
+2B68;SOUTH EAST TRIANGLE-HEADED ARROW;So;0;ON;;;;;N;;;;;
+2B69;SOUTH WEST TRIANGLE-HEADED ARROW;So;0;ON;;;;;N;;;;;
+2B6A;LEFTWARDS TRIANGLE-HEADED DASHED ARROW;So;0;ON;;;;;N;;;;;
+2B6B;UPWARDS TRIANGLE-HEADED DASHED ARROW;So;0;ON;;;;;N;;;;;
+2B6C;RIGHTWARDS TRIANGLE-HEADED DASHED ARROW;So;0;ON;;;;;N;;;;;
+2B6D;DOWNWARDS TRIANGLE-HEADED DASHED ARROW;So;0;ON;;;;;N;;;;;
+2B6E;CLOCKWISE TRIANGLE-HEADED OPEN CIRCLE ARROW;So;0;ON;;;;;N;;;;;
+2B6F;ANTICLOCKWISE TRIANGLE-HEADED OPEN CIRCLE ARROW;So;0;ON;;;;;N;;;;;
+2B70;LEFTWARDS TRIANGLE-HEADED ARROW TO BAR;So;0;ON;;;;;N;;;;;
+2B71;UPWARDS TRIANGLE-HEADED ARROW TO BAR;So;0;ON;;;;;N;;;;;
+2B72;RIGHTWARDS TRIANGLE-HEADED ARROW TO BAR;So;0;ON;;;;;N;;;;;
+2B73;DOWNWARDS TRIANGLE-HEADED ARROW TO BAR;So;0;ON;;;;;N;;;;;
+2B76;NORTH WEST TRIANGLE-HEADED ARROW TO BAR;So;0;ON;;;;;N;;;;;
+2B77;NORTH EAST TRIANGLE-HEADED ARROW TO BAR;So;0;ON;;;;;N;;;;;
+2B78;SOUTH EAST TRIANGLE-HEADED ARROW TO BAR;So;0;ON;;;;;N;;;;;
+2B79;SOUTH WEST TRIANGLE-HEADED ARROW TO BAR;So;0;ON;;;;;N;;;;;
+2B7A;LEFTWARDS TRIANGLE-HEADED ARROW WITH DOUBLE HORIZONTAL STROKE;So;0;ON;;;;;N;;;;;
+2B7B;UPWARDS TRIANGLE-HEADED ARROW WITH DOUBLE HORIZONTAL STROKE;So;0;ON;;;;;N;;;;;
+2B7C;RIGHTWARDS TRIANGLE-HEADED ARROW WITH DOUBLE HORIZONTAL STROKE;So;0;ON;;;;;N;;;;;
+2B7D;DOWNWARDS TRIANGLE-HEADED ARROW WITH DOUBLE HORIZONTAL STROKE;So;0;ON;;;;;N;;;;;
+2B7E;HORIZONTAL TAB KEY;So;0;ON;;;;;N;;;;;
+2B7F;VERTICAL TAB KEY;So;0;ON;;;;;N;;;;;
+2B80;LEFTWARDS TRIANGLE-HEADED ARROW OVER RIGHTWARDS TRIANGLE-HEADED ARROW;So;0;ON;;;;;N;;;;;
+2B81;UPWARDS TRIANGLE-HEADED ARROW LEFTWARDS OF DOWNWARDS TRIANGLE-HEADED ARROW;So;0;ON;;;;;N;;;;;
+2B82;RIGHTWARDS TRIANGLE-HEADED ARROW OVER LEFTWARDS TRIANGLE-HEADED ARROW;So;0;ON;;;;;N;;;;;
+2B83;DOWNWARDS TRIANGLE-HEADED ARROW LEFTWARDS OF UPWARDS TRIANGLE-HEADED ARROW;So;0;ON;;;;;N;;;;;
+2B84;LEFTWARDS TRIANGLE-HEADED PAIRED ARROWS;So;0;ON;;;;;N;;;;;
+2B85;UPWARDS TRIANGLE-HEADED PAIRED ARROWS;So;0;ON;;;;;N;;;;;
+2B86;RIGHTWARDS TRIANGLE-HEADED PAIRED ARROWS;So;0;ON;;;;;N;;;;;
+2B87;DOWNWARDS TRIANGLE-HEADED PAIRED ARROWS;So;0;ON;;;;;N;;;;;
+2B88;LEFTWARDS BLACK CIRCLED WHITE ARROW;So;0;ON;;;;;N;;;;;
+2B89;UPWARDS BLACK CIRCLED WHITE ARROW;So;0;ON;;;;;N;;;;;
+2B8A;RIGHTWARDS BLACK CIRCLED WHITE ARROW;So;0;ON;;;;;N;;;;;
+2B8B;DOWNWARDS BLACK CIRCLED WHITE ARROW;So;0;ON;;;;;N;;;;;
+2B8C;ANTICLOCKWISE TRIANGLE-HEADED RIGHT U-SHAPED ARROW;So;0;ON;;;;;N;;;;;
+2B8D;ANTICLOCKWISE TRIANGLE-HEADED BOTTOM U-SHAPED ARROW;So;0;ON;;;;;N;;;;;
+2B8E;ANTICLOCKWISE TRIANGLE-HEADED LEFT U-SHAPED ARROW;So;0;ON;;;;;N;;;;;
+2B8F;ANTICLOCKWISE TRIANGLE-HEADED TOP U-SHAPED ARROW;So;0;ON;;;;;N;;;;;
+2B90;RETURN LEFT;So;0;ON;;;;;N;;;;;
+2B91;RETURN RIGHT;So;0;ON;;;;;N;;;;;
+2B92;NEWLINE LEFT;So;0;ON;;;;;N;;;;;
+2B93;NEWLINE RIGHT;So;0;ON;;;;;N;;;;;
+2B94;FOUR CORNER ARROWS CIRCLING ANTICLOCKWISE;So;0;ON;;;;;N;;;;;
+2B95;RIGHTWARDS BLACK ARROW;So;0;ON;;;;;N;;;;;
+2B98;THREE-D TOP-LIGHTED LEFTWARDS EQUILATERAL ARROWHEAD;So;0;ON;;;;;N;;;;;
+2B99;THREE-D RIGHT-LIGHTED UPWARDS EQUILATERAL ARROWHEAD;So;0;ON;;;;;N;;;;;
+2B9A;THREE-D TOP-LIGHTED RIGHTWARDS EQUILATERAL ARROWHEAD;So;0;ON;;;;;N;;;;;
+2B9B;THREE-D LEFT-LIGHTED DOWNWARDS EQUILATERAL ARROWHEAD;So;0;ON;;;;;N;;;;;
+2B9C;BLACK LEFTWARDS EQUILATERAL ARROWHEAD;So;0;ON;;;;;N;;;;;
+2B9D;BLACK UPWARDS EQUILATERAL ARROWHEAD;So;0;ON;;;;;N;;;;;
+2B9E;BLACK RIGHTWARDS EQUILATERAL ARROWHEAD;So;0;ON;;;;;N;;;;;
+2B9F;BLACK DOWNWARDS EQUILATERAL ARROWHEAD;So;0;ON;;;;;N;;;;;
+2BA0;DOWNWARDS TRIANGLE-HEADED ARROW WITH LONG TIP LEFTWARDS;So;0;ON;;;;;N;;;;;
+2BA1;DOWNWARDS TRIANGLE-HEADED ARROW WITH LONG TIP RIGHTWARDS;So;0;ON;;;;;N;;;;;
+2BA2;UPWARDS TRIANGLE-HEADED ARROW WITH LONG TIP LEFTWARDS;So;0;ON;;;;;N;;;;;
+2BA3;UPWARDS TRIANGLE-HEADED ARROW WITH LONG TIP RIGHTWARDS;So;0;ON;;;;;N;;;;;
+2BA4;LEFTWARDS TRIANGLE-HEADED ARROW WITH LONG TIP UPWARDS;So;0;ON;;;;;N;;;;;
+2BA5;RIGHTWARDS TRIANGLE-HEADED ARROW WITH LONG TIP UPWARDS;So;0;ON;;;;;N;;;;;
+2BA6;LEFTWARDS TRIANGLE-HEADED ARROW WITH LONG TIP DOWNWARDS;So;0;ON;;;;;N;;;;;
+2BA7;RIGHTWARDS TRIANGLE-HEADED ARROW WITH LONG TIP DOWNWARDS;So;0;ON;;;;;N;;;;;
+2BA8;BLACK CURVED DOWNWARDS AND LEFTWARDS ARROW;So;0;ON;;;;;N;;;;;
+2BA9;BLACK CURVED DOWNWARDS AND RIGHTWARDS ARROW;So;0;ON;;;;;N;;;;;
+2BAA;BLACK CURVED UPWARDS AND LEFTWARDS ARROW;So;0;ON;;;;;N;;;;;
+2BAB;BLACK CURVED UPWARDS AND RIGHTWARDS ARROW;So;0;ON;;;;;N;;;;;
+2BAC;BLACK CURVED LEFTWARDS AND UPWARDS ARROW;So;0;ON;;;;;N;;;;;
+2BAD;BLACK CURVED RIGHTWARDS AND UPWARDS ARROW;So;0;ON;;;;;N;;;;;
+2BAE;BLACK CURVED LEFTWARDS AND DOWNWARDS ARROW;So;0;ON;;;;;N;;;;;
+2BAF;BLACK CURVED RIGHTWARDS AND DOWNWARDS ARROW;So;0;ON;;;;;N;;;;;
+2BB0;RIBBON ARROW DOWN LEFT;So;0;ON;;;;;N;;;;;
+2BB1;RIBBON ARROW DOWN RIGHT;So;0;ON;;;;;N;;;;;
+2BB2;RIBBON ARROW UP LEFT;So;0;ON;;;;;N;;;;;
+2BB3;RIBBON ARROW UP RIGHT;So;0;ON;;;;;N;;;;;
+2BB4;RIBBON ARROW LEFT UP;So;0;ON;;;;;N;;;;;
+2BB5;RIBBON ARROW RIGHT UP;So;0;ON;;;;;N;;;;;
+2BB6;RIBBON ARROW LEFT DOWN;So;0;ON;;;;;N;;;;;
+2BB7;RIBBON ARROW RIGHT DOWN;So;0;ON;;;;;N;;;;;
+2BB8;UPWARDS WHITE ARROW FROM BAR WITH HORIZONTAL BAR;So;0;ON;;;;;N;;;;;
+2BB9;UP ARROWHEAD IN A RECTANGLE BOX;So;0;ON;;;;;N;;;;;
+2BBD;BALLOT BOX WITH LIGHT X;So;0;ON;;;;;N;;;;;
+2BBE;CIRCLED X;So;0;ON;;;;;N;;;;;
+2BBF;CIRCLED BOLD X;So;0;ON;;;;;N;;;;;
+2BC0;BLACK SQUARE CENTRED;So;0;ON;;;;;N;;;;;
+2BC1;BLACK DIAMOND CENTRED;So;0;ON;;;;;N;;;;;
+2BC2;TURNED BLACK PENTAGON;So;0;ON;;;;;N;;;;;
+2BC3;HORIZONTAL BLACK OCTAGON;So;0;ON;;;;;N;;;;;
+2BC4;BLACK OCTAGON;So;0;ON;;;;;N;;;;;
+2BC5;BLACK MEDIUM UP-POINTING TRIANGLE CENTRED;So;0;ON;;;;;N;;;;;
+2BC6;BLACK MEDIUM DOWN-POINTING TRIANGLE CENTRED;So;0;ON;;;;;N;;;;;
+2BC7;BLACK MEDIUM LEFT-POINTING TRIANGLE CENTRED;So;0;ON;;;;;N;;;;;
+2BC8;BLACK MEDIUM RIGHT-POINTING TRIANGLE CENTRED;So;0;ON;;;;;N;;;;;
+2BCA;TOP HALF BLACK CIRCLE;So;0;ON;;;;;N;;;;;
+2BCB;BOTTOM HALF BLACK CIRCLE;So;0;ON;;;;;N;;;;;
+2BCC;LIGHT FOUR POINTED BLACK CUSP;So;0;ON;;;;;N;;;;;
+2BCD;ROTATED LIGHT FOUR POINTED BLACK CUSP;So;0;ON;;;;;N;;;;;
+2BCE;WHITE FOUR POINTED CUSP;So;0;ON;;;;;N;;;;;
+2BCF;ROTATED WHITE FOUR POINTED CUSP;So;0;ON;;;;;N;;;;;
+2BD0;SQUARE POSITION INDICATOR;So;0;ON;;;;;N;;;;;
+2BD1;UNCERTAINTY SIGN;So;0;ON;;;;;N;;;;;
+2BEC;LEFTWARDS TWO-HEADED ARROW WITH TRIANGLE ARROWHEADS;So;0;ON;;;;;N;;;;;
+2BED;UPWARDS TWO-HEADED ARROW WITH TRIANGLE ARROWHEADS;So;0;ON;;;;;N;;;;;
+2BEE;RIGHTWARDS TWO-HEADED ARROW WITH TRIANGLE ARROWHEADS;So;0;ON;;;;;N;;;;;
+2BEF;DOWNWARDS TWO-HEADED ARROW WITH TRIANGLE ARROWHEADS;So;0;ON;;;;;N;;;;;
2C00;GLAGOLITIC CAPITAL LETTER AZU;Lu;0;L;;;;;N;;;;2C30;
2C01;GLAGOLITIC CAPITAL LETTER BUKY;Lu;0;L;;;;;N;;;;2C31;
2C02;GLAGOLITIC CAPITAL LETTER VEDE;Lu;0;L;;;;;N;;;;2C32;
@@ -9205,6 +10145,7 @@
2C6D;LATIN CAPITAL LETTER ALPHA;Lu;0;L;;;;;N;;;;0251;
2C6E;LATIN CAPITAL LETTER M WITH HOOK;Lu;0;L;;;;;N;;;;0271;
2C6F;LATIN CAPITAL LETTER TURNED A;Lu;0;L;;;;;N;;;;0250;
+2C70;LATIN CAPITAL LETTER TURNED ALPHA;Lu;0;L;;;;;N;;;;0252;
2C71;LATIN SMALL LETTER V WITH RIGHT HOOK;Ll;0;L;;;;;N;;;;;
2C72;LATIN CAPITAL LETTER W WITH HOOK;Lu;0;L;;;;;N;;;;2C73;
2C73;LATIN SMALL LETTER W WITH HOOK;Ll;0;L;;;;;N;;;2C72;;2C72
@@ -9216,8 +10157,10 @@
2C79;LATIN SMALL LETTER TURNED R WITH TAIL;Ll;0;L;;;;;N;;;;;
2C7A;LATIN SMALL LETTER O WITH LOW RING INSIDE;Ll;0;L;;;;;N;;;;;
2C7B;LATIN LETTER SMALL CAPITAL TURNED E;Ll;0;L;;;;;N;;;;;
-2C7C;LATIN SUBSCRIPT SMALL LETTER J;Ll;0;L;<sub> 006A;;;;N;;;;;
+2C7C;LATIN SUBSCRIPT SMALL LETTER J;Lm;0;L;<sub> 006A;;;;N;;;;;
2C7D;MODIFIER LETTER CAPITAL V;Lm;0;L;<super> 0056;;;;N;;;;;
+2C7E;LATIN CAPITAL LETTER S WITH SWASH TAIL;Lu;0;L;;;;;N;;;;023F;
+2C7F;LATIN CAPITAL LETTER Z WITH SWASH TAIL;Lu;0;L;;;;;N;;;;0240;
2C80;COPTIC CAPITAL LETTER ALFA;Lu;0;L;;;;;N;;;;2C81;
2C81;COPTIC SMALL LETTER ALFA;Ll;0;L;;;;;N;;;2C80;;2C80
2C82;COPTIC CAPITAL LETTER VIDA;Lu;0;L;;;;;N;;;;2C83;
@@ -9325,6 +10268,15 @@
2CE8;COPTIC SYMBOL TAU RO;So;0;ON;;;;;N;;;;;
2CE9;COPTIC SYMBOL KHI RO;So;0;ON;;;;;N;;;;;
2CEA;COPTIC SYMBOL SHIMA SIMA;So;0;ON;;;;;N;;;;;
+2CEB;COPTIC CAPITAL LETTER CRYPTOGRAMMIC SHEI;Lu;0;L;;;;;N;;;;2CEC;
+2CEC;COPTIC SMALL LETTER CRYPTOGRAMMIC SHEI;Ll;0;L;;;;;N;;;2CEB;;2CEB
+2CED;COPTIC CAPITAL LETTER CRYPTOGRAMMIC GANGIA;Lu;0;L;;;;;N;;;;2CEE;
+2CEE;COPTIC SMALL LETTER CRYPTOGRAMMIC GANGIA;Ll;0;L;;;;;N;;;2CED;;2CED
+2CEF;COPTIC COMBINING NI ABOVE;Mn;230;NSM;;;;;N;;;;;
+2CF0;COPTIC COMBINING SPIRITUS ASPER;Mn;230;NSM;;;;;N;;;;;
+2CF1;COPTIC COMBINING SPIRITUS LENIS;Mn;230;NSM;;;;;N;;;;;
+2CF2;COPTIC CAPITAL LETTER BOHAIRIC KHEI;Lu;0;L;;;;;N;;;;2CF3;
+2CF3;COPTIC SMALL LETTER BOHAIRIC KHEI;Ll;0;L;;;;;N;;;2CF2;;2CF2
2CF9;COPTIC OLD NUBIAN FULL STOP;Po;0;ON;;;;;N;;;;;
2CFA;COPTIC OLD NUBIAN DIRECT QUESTION MARK;Po;0;ON;;;;;N;;;;;
2CFB;COPTIC OLD NUBIAN INDIRECT QUESTION MARK;Po;0;ON;;;;;N;;;;;
@@ -9332,44 +10284,46 @@
2CFD;COPTIC FRACTION ONE HALF;No;0;ON;;;;1/2;N;;;;;
2CFE;COPTIC FULL STOP;Po;0;ON;;;;;N;;;;;
2CFF;COPTIC MORPHOLOGICAL DIVIDER;Po;0;ON;;;;;N;;;;;
-2D00;GEORGIAN SMALL LETTER AN;Ll;0;L;;;;;N;;Khutsuri;10A0;;10A0
-2D01;GEORGIAN SMALL LETTER BAN;Ll;0;L;;;;;N;;Khutsuri;10A1;;10A1
-2D02;GEORGIAN SMALL LETTER GAN;Ll;0;L;;;;;N;;Khutsuri;10A2;;10A2
-2D03;GEORGIAN SMALL LETTER DON;Ll;0;L;;;;;N;;Khutsuri;10A3;;10A3
-2D04;GEORGIAN SMALL LETTER EN;Ll;0;L;;;;;N;;Khutsuri;10A4;;10A4
-2D05;GEORGIAN SMALL LETTER VIN;Ll;0;L;;;;;N;;Khutsuri;10A5;;10A5
-2D06;GEORGIAN SMALL LETTER ZEN;Ll;0;L;;;;;N;;Khutsuri;10A6;;10A6
-2D07;GEORGIAN SMALL LETTER TAN;Ll;0;L;;;;;N;;Khutsuri;10A7;;10A7
-2D08;GEORGIAN SMALL LETTER IN;Ll;0;L;;;;;N;;Khutsuri;10A8;;10A8
-2D09;GEORGIAN SMALL LETTER KAN;Ll;0;L;;;;;N;;Khutsuri;10A9;;10A9
-2D0A;GEORGIAN SMALL LETTER LAS;Ll;0;L;;;;;N;;Khutsuri;10AA;;10AA
-2D0B;GEORGIAN SMALL LETTER MAN;Ll;0;L;;;;;N;;Khutsuri;10AB;;10AB
-2D0C;GEORGIAN SMALL LETTER NAR;Ll;0;L;;;;;N;;Khutsuri;10AC;;10AC
-2D0D;GEORGIAN SMALL LETTER ON;Ll;0;L;;;;;N;;Khutsuri;10AD;;10AD
-2D0E;GEORGIAN SMALL LETTER PAR;Ll;0;L;;;;;N;;Khutsuri;10AE;;10AE
-2D0F;GEORGIAN SMALL LETTER ZHAR;Ll;0;L;;;;;N;;Khutsuri;10AF;;10AF
-2D10;GEORGIAN SMALL LETTER RAE;Ll;0;L;;;;;N;;Khutsuri;10B0;;10B0
-2D11;GEORGIAN SMALL LETTER SAN;Ll;0;L;;;;;N;;Khutsuri;10B1;;10B1
-2D12;GEORGIAN SMALL LETTER TAR;Ll;0;L;;;;;N;;Khutsuri;10B2;;10B2
-2D13;GEORGIAN SMALL LETTER UN;Ll;0;L;;;;;N;;Khutsuri;10B3;;10B3
-2D14;GEORGIAN SMALL LETTER PHAR;Ll;0;L;;;;;N;;Khutsuri;10B4;;10B4
-2D15;GEORGIAN SMALL LETTER KHAR;Ll;0;L;;;;;N;;Khutsuri;10B5;;10B5
-2D16;GEORGIAN SMALL LETTER GHAN;Ll;0;L;;;;;N;;Khutsuri;10B6;;10B6
-2D17;GEORGIAN SMALL LETTER QAR;Ll;0;L;;;;;N;;Khutsuri;10B7;;10B7
-2D18;GEORGIAN SMALL LETTER SHIN;Ll;0;L;;;;;N;;Khutsuri;10B8;;10B8
-2D19;GEORGIAN SMALL LETTER CHIN;Ll;0;L;;;;;N;;Khutsuri;10B9;;10B9
-2D1A;GEORGIAN SMALL LETTER CAN;Ll;0;L;;;;;N;;Khutsuri;10BA;;10BA
-2D1B;GEORGIAN SMALL LETTER JIL;Ll;0;L;;;;;N;;Khutsuri;10BB;;10BB
-2D1C;GEORGIAN SMALL LETTER CIL;Ll;0;L;;;;;N;;Khutsuri;10BC;;10BC
-2D1D;GEORGIAN SMALL LETTER CHAR;Ll;0;L;;;;;N;;Khutsuri;10BD;;10BD
-2D1E;GEORGIAN SMALL LETTER XAN;Ll;0;L;;;;;N;;Khutsuri;10BE;;10BE
-2D1F;GEORGIAN SMALL LETTER JHAN;Ll;0;L;;;;;N;;Khutsuri;10BF;;10BF
-2D20;GEORGIAN SMALL LETTER HAE;Ll;0;L;;;;;N;;Khutsuri;10C0;;10C0
-2D21;GEORGIAN SMALL LETTER HE;Ll;0;L;;;;;N;;Khutsuri;10C1;;10C1
-2D22;GEORGIAN SMALL LETTER HIE;Ll;0;L;;;;;N;;Khutsuri;10C2;;10C2
-2D23;GEORGIAN SMALL LETTER WE;Ll;0;L;;;;;N;;Khutsuri;10C3;;10C3
-2D24;GEORGIAN SMALL LETTER HAR;Ll;0;L;;;;;N;;Khutsuri;10C4;;10C4
-2D25;GEORGIAN SMALL LETTER HOE;Ll;0;L;;;;;N;;Khutsuri;10C5;;10C5
+2D00;GEORGIAN SMALL LETTER AN;Ll;0;L;;;;;N;;;10A0;;10A0
+2D01;GEORGIAN SMALL LETTER BAN;Ll;0;L;;;;;N;;;10A1;;10A1
+2D02;GEORGIAN SMALL LETTER GAN;Ll;0;L;;;;;N;;;10A2;;10A2
+2D03;GEORGIAN SMALL LETTER DON;Ll;0;L;;;;;N;;;10A3;;10A3
+2D04;GEORGIAN SMALL LETTER EN;Ll;0;L;;;;;N;;;10A4;;10A4
+2D05;GEORGIAN SMALL LETTER VIN;Ll;0;L;;;;;N;;;10A5;;10A5
+2D06;GEORGIAN SMALL LETTER ZEN;Ll;0;L;;;;;N;;;10A6;;10A6
+2D07;GEORGIAN SMALL LETTER TAN;Ll;0;L;;;;;N;;;10A7;;10A7
+2D08;GEORGIAN SMALL LETTER IN;Ll;0;L;;;;;N;;;10A8;;10A8
+2D09;GEORGIAN SMALL LETTER KAN;Ll;0;L;;;;;N;;;10A9;;10A9
+2D0A;GEORGIAN SMALL LETTER LAS;Ll;0;L;;;;;N;;;10AA;;10AA
+2D0B;GEORGIAN SMALL LETTER MAN;Ll;0;L;;;;;N;;;10AB;;10AB
+2D0C;GEORGIAN SMALL LETTER NAR;Ll;0;L;;;;;N;;;10AC;;10AC
+2D0D;GEORGIAN SMALL LETTER ON;Ll;0;L;;;;;N;;;10AD;;10AD
+2D0E;GEORGIAN SMALL LETTER PAR;Ll;0;L;;;;;N;;;10AE;;10AE
+2D0F;GEORGIAN SMALL LETTER ZHAR;Ll;0;L;;;;;N;;;10AF;;10AF
+2D10;GEORGIAN SMALL LETTER RAE;Ll;0;L;;;;;N;;;10B0;;10B0
+2D11;GEORGIAN SMALL LETTER SAN;Ll;0;L;;;;;N;;;10B1;;10B1
+2D12;GEORGIAN SMALL LETTER TAR;Ll;0;L;;;;;N;;;10B2;;10B2
+2D13;GEORGIAN SMALL LETTER UN;Ll;0;L;;;;;N;;;10B3;;10B3
+2D14;GEORGIAN SMALL LETTER PHAR;Ll;0;L;;;;;N;;;10B4;;10B4
+2D15;GEORGIAN SMALL LETTER KHAR;Ll;0;L;;;;;N;;;10B5;;10B5
+2D16;GEORGIAN SMALL LETTER GHAN;Ll;0;L;;;;;N;;;10B6;;10B6
+2D17;GEORGIAN SMALL LETTER QAR;Ll;0;L;;;;;N;;;10B7;;10B7
+2D18;GEORGIAN SMALL LETTER SHIN;Ll;0;L;;;;;N;;;10B8;;10B8
+2D19;GEORGIAN SMALL LETTER CHIN;Ll;0;L;;;;;N;;;10B9;;10B9
+2D1A;GEORGIAN SMALL LETTER CAN;Ll;0;L;;;;;N;;;10BA;;10BA
+2D1B;GEORGIAN SMALL LETTER JIL;Ll;0;L;;;;;N;;;10BB;;10BB
+2D1C;GEORGIAN SMALL LETTER CIL;Ll;0;L;;;;;N;;;10BC;;10BC
+2D1D;GEORGIAN SMALL LETTER CHAR;Ll;0;L;;;;;N;;;10BD;;10BD
+2D1E;GEORGIAN SMALL LETTER XAN;Ll;0;L;;;;;N;;;10BE;;10BE
+2D1F;GEORGIAN SMALL LETTER JHAN;Ll;0;L;;;;;N;;;10BF;;10BF
+2D20;GEORGIAN SMALL LETTER HAE;Ll;0;L;;;;;N;;;10C0;;10C0
+2D21;GEORGIAN SMALL LETTER HE;Ll;0;L;;;;;N;;;10C1;;10C1
+2D22;GEORGIAN SMALL LETTER HIE;Ll;0;L;;;;;N;;;10C2;;10C2
+2D23;GEORGIAN SMALL LETTER WE;Ll;0;L;;;;;N;;;10C3;;10C3
+2D24;GEORGIAN SMALL LETTER HAR;Ll;0;L;;;;;N;;;10C4;;10C4
+2D25;GEORGIAN SMALL LETTER HOE;Ll;0;L;;;;;N;;;10C5;;10C5
+2D27;GEORGIAN SMALL LETTER YN;Ll;0;L;;;;;N;;;10C7;;10C7
+2D2D;GEORGIAN SMALL LETTER AEN;Ll;0;L;;;;;N;;;10CD;;10CD
2D30;TIFINAGH LETTER YA;Lo;0;L;;;;;N;;;;;
2D31;TIFINAGH LETTER YAB;Lo;0;L;;;;;N;;;;;
2D32;TIFINAGH LETTER YABH;Lo;0;L;;;;;N;;;;;
@@ -9386,7 +10340,7 @@
2D3D;TIFINAGH LETTER YAK;Lo;0;L;;;;;N;;;;;
2D3E;TIFINAGH LETTER TUAREG YAK;Lo;0;L;;;;;N;;;;;
2D3F;TIFINAGH LETTER YAKHH;Lo;0;L;;;;;N;;;;;
-2D40;TIFINAGH LETTER YAH;Lo;0;L;;;;;N;;Tuareg yab;;;
+2D40;TIFINAGH LETTER YAH;Lo;0;L;;;;;N;;;;;
2D41;TIFINAGH LETTER BERBER ACADEMY YAH;Lo;0;L;;;;;N;;;;;
2D42;TIFINAGH LETTER TUAREG YAH;Lo;0;L;;;;;N;;;;;
2D43;TIFINAGH LETTER YAHH;Lo;0;L;;;;;N;;;;;
@@ -9405,12 +10359,12 @@
2D50;TIFINAGH LETTER TUAREG YAGN;Lo;0;L;;;;;N;;;;;
2D51;TIFINAGH LETTER TUAREG YANG;Lo;0;L;;;;;N;;;;;
2D52;TIFINAGH LETTER YAP;Lo;0;L;;;;;N;;;;;
-2D53;TIFINAGH LETTER YU;Lo;0;L;;;;;N;;Tuareg yaw;;;
+2D53;TIFINAGH LETTER YU;Lo;0;L;;;;;N;;;;;
2D54;TIFINAGH LETTER YAR;Lo;0;L;;;;;N;;;;;
2D55;TIFINAGH LETTER YARR;Lo;0;L;;;;;N;;;;;
2D56;TIFINAGH LETTER YAGH;Lo;0;L;;;;;N;;;;;
2D57;TIFINAGH LETTER TUAREG YAGH;Lo;0;L;;;;;N;;;;;
-2D58;TIFINAGH LETTER AYER YAGH;Lo;0;L;;;;;N;;Adrar yaj;;;
+2D58;TIFINAGH LETTER AYER YAGH;Lo;0;L;;;;;N;;;;;
2D59;TIFINAGH LETTER YAS;Lo;0;L;;;;;N;;;;;
2D5A;TIFINAGH LETTER YASS;Lo;0;L;;;;;N;;;;;
2D5B;TIFINAGH LETTER YASH;Lo;0;L;;;;;N;;;;;
@@ -9422,9 +10376,13 @@
2D61;TIFINAGH LETTER YAW;Lo;0;L;;;;;N;;;;;
2D62;TIFINAGH LETTER YAY;Lo;0;L;;;;;N;;;;;
2D63;TIFINAGH LETTER YAZ;Lo;0;L;;;;;N;;;;;
-2D64;TIFINAGH LETTER TAWELLEMET YAZ;Lo;0;L;;;;;N;;harpoon yaz;;;
+2D64;TIFINAGH LETTER TAWELLEMET YAZ;Lo;0;L;;;;;N;;;;;
2D65;TIFINAGH LETTER YAZZ;Lo;0;L;;;;;N;;;;;
-2D6F;TIFINAGH MODIFIER LETTER LABIALIZATION MARK;Lm;0;L;<super> 2D61;;;;N;;tamatart;;;
+2D66;TIFINAGH LETTER YE;Lo;0;L;;;;;N;;;;;
+2D67;TIFINAGH LETTER YO;Lo;0;L;;;;;N;;;;;
+2D6F;TIFINAGH MODIFIER LETTER LABIALIZATION MARK;Lm;0;L;<super> 2D61;;;;N;;;;;
+2D70;TIFINAGH SEPARATOR MARK;Po;0;L;;;;;N;;;;;
+2D7F;TIFINAGH CONSONANT JOINER;Mn;9;NSM;;;;;N;;;;;
2D80;ETHIOPIC SYLLABLE LOA;Lo;0;L;;;;;N;;;;;
2D81;ETHIOPIC SYLLABLE MOA;Lo;0;L;;;;;N;;;;;
2D82;ETHIOPIC SYLLABLE ROA;Lo;0;L;;;;;N;;;;;
@@ -9585,6 +10543,24 @@
2E2E;REVERSED QUESTION MARK;Po;0;ON;;;;;N;;;;;
2E2F;VERTICAL TILDE;Lm;0;ON;;;;;N;;;;;
2E30;RING POINT;Po;0;ON;;;;;N;;;;;
+2E31;WORD SEPARATOR MIDDLE DOT;Po;0;ON;;;;;N;;;;;
+2E32;TURNED COMMA;Po;0;ON;;;;;N;;;;;
+2E33;RAISED DOT;Po;0;ON;;;;;N;;;;;
+2E34;RAISED COMMA;Po;0;ON;;;;;N;;;;;
+2E35;TURNED SEMICOLON;Po;0;ON;;;;;N;;;;;
+2E36;DAGGER WITH LEFT GUARD;Po;0;ON;;;;;N;;;;;
+2E37;DAGGER WITH RIGHT GUARD;Po;0;ON;;;;;N;;;;;
+2E38;TURNED DAGGER;Po;0;ON;;;;;N;;;;;
+2E39;TOP HALF SECTION SIGN;Po;0;ON;;;;;N;;;;;
+2E3A;TWO-EM DASH;Pd;0;ON;;;;;N;;;;;
+2E3B;THREE-EM DASH;Pd;0;ON;;;;;N;;;;;
+2E3C;STENOGRAPHIC FULL STOP;Po;0;ON;;;;;N;;;;;
+2E3D;VERTICAL SIX DOTS;Po;0;ON;;;;;N;;;;;
+2E3E;WIGGLY VERTICAL LINE;Po;0;ON;;;;;N;;;;;
+2E3F;CAPITULUM;Po;0;ON;;;;;N;;;;;
+2E40;DOUBLE HYPHEN;Pd;0;ON;;;;;N;;;;;
+2E41;REVERSED COMMA;Po;0;ON;;;;;N;;;;;
+2E42;DOUBLE LOW-REVERSED-9 QUOTATION MARK;Ps;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;;;;;
@@ -9972,8 +10948,8 @@
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;;;;;
+302E;HANGUL SINGLE DOT TONE MARK;Mc;224;L;;;;;N;;;;;
+302F;HANGUL DOUBLE DOT TONE MARK;Mc;224;L;;;;;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;;;;;
@@ -10314,22 +11290,22 @@
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;;;1;N;KAERITEN ITI;Kaeriten;;;
-3193;IDEOGRAPHIC ANNOTATION TWO MARK;No;0;L;<super> 4E8C;;;2;N;KAERITEN NI;Kaeriten;;;
-3194;IDEOGRAPHIC ANNOTATION THREE MARK;No;0;L;<super> 4E09;;;3;N;KAERITEN SAN;Kaeriten;;;
-3195;IDEOGRAPHIC ANNOTATION FOUR MARK;No;0;L;<super> 56DB;;;4;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;;;
+3190;IDEOGRAPHIC ANNOTATION LINKING MARK;So;0;L;;;;;N;KANBUN TATETEN;;;;
+3191;IDEOGRAPHIC ANNOTATION REVERSE MARK;So;0;L;;;;;N;KAERITEN RE;;;;
+3192;IDEOGRAPHIC ANNOTATION ONE MARK;No;0;L;<super> 4E00;;;1;N;KAERITEN ITI;;;;
+3193;IDEOGRAPHIC ANNOTATION TWO MARK;No;0;L;<super> 4E8C;;;2;N;KAERITEN NI;;;;
+3194;IDEOGRAPHIC ANNOTATION THREE MARK;No;0;L;<super> 4E09;;;3;N;KAERITEN SAN;;;;
+3195;IDEOGRAPHIC ANNOTATION FOUR MARK;No;0;L;<super> 56DB;;;4;N;KAERITEN SI;;;;
+3196;IDEOGRAPHIC ANNOTATION TOP MARK;So;0;L;<super> 4E0A;;;;N;KAERITEN ZYOU;;;;
+3197;IDEOGRAPHIC ANNOTATION MIDDLE MARK;So;0;L;<super> 4E2D;;;;N;KAERITEN TYUU;;;;
+3198;IDEOGRAPHIC ANNOTATION BOTTOM MARK;So;0;L;<super> 4E0B;;;;N;KAERITEN GE;;;;
+3199;IDEOGRAPHIC ANNOTATION FIRST MARK;So;0;L;<super> 7532;;;;N;KAERITEN KOU;;;;
+319A;IDEOGRAPHIC ANNOTATION SECOND MARK;So;0;L;<super> 4E59;;;;N;KAERITEN OTU;;;;
+319B;IDEOGRAPHIC ANNOTATION THIRD MARK;So;0;L;<super> 4E19;;;;N;KAERITEN HEI;;;;
+319C;IDEOGRAPHIC ANNOTATION FOURTH MARK;So;0;L;<super> 4E01;;;;N;KAERITEN TEI;;;;
+319D;IDEOGRAPHIC ANNOTATION HEAVEN MARK;So;0;L;<super> 5929;;;;N;KAERITEN TEN;;;;
+319E;IDEOGRAPHIC ANNOTATION EARTH MARK;So;0;L;<super> 5730;;;;N;KAERITEN TI;;;;
+319F;IDEOGRAPHIC ANNOTATION MAN MARK;So;0;L;<super> 4EBA;;;;N;KAERITEN ZIN;;;;
31A0;BOPOMOFO LETTER BU;Lo;0;L;;;;;N;;;;;
31A1;BOPOMOFO LETTER ZI;Lo;0;L;;;;;N;;;;;
31A2;BOPOMOFO LETTER JI;Lo;0;L;;;;;N;;;;;
@@ -10354,6 +11330,9 @@
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;;;;;
+31B8;BOPOMOFO LETTER GH;Lo;0;L;;;;;N;;;;;
+31B9;BOPOMOFO LETTER LH;Lo;0;L;;;;;N;;;;;
+31BA;BOPOMOFO LETTER ZY;Lo;0;L;;;;;N;;;;;
31C0;CJK STROKE T;So;0;ON;;;;;N;;;;;
31C1;CJK STROKE WG;So;0;ON;;;;;N;;;;;
31C2;CJK STROKE XG;So;0;ON;;;;;N;;;;;
@@ -10473,6 +11452,18 @@
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;;;;;
+3244;CIRCLED IDEOGRAPH QUESTION;So;0;L;<circle> 554F;;;;N;;;;;
+3245;CIRCLED IDEOGRAPH KINDERGARTEN;So;0;L;<circle> 5E7C;;;;N;;;;;
+3246;CIRCLED IDEOGRAPH SCHOOL;So;0;L;<circle> 6587;;;;N;;;;;
+3247;CIRCLED IDEOGRAPH KOTO;So;0;L;<circle> 7B8F;;;;N;;;;;
+3248;CIRCLED NUMBER TEN ON BLACK SQUARE;No;0;L;;;;10;N;;;;;
+3249;CIRCLED NUMBER TWENTY ON BLACK SQUARE;No;0;L;;;;20;N;;;;;
+324A;CIRCLED NUMBER THIRTY ON BLACK SQUARE;No;0;L;;;;30;N;;;;;
+324B;CIRCLED NUMBER FORTY ON BLACK SQUARE;No;0;L;;;;40;N;;;;;
+324C;CIRCLED NUMBER FIFTY ON BLACK SQUARE;No;0;L;;;;50;N;;;;;
+324D;CIRCLED NUMBER SIXTY ON BLACK SQUARE;No;0;L;;;;60;N;;;;;
+324E;CIRCLED NUMBER SEVENTY ON BLACK SQUARE;No;0;L;;;;70;N;;;;;
+324F;CIRCLED NUMBER EIGHTY ON BLACK SQUARE;No;0;L;;;;80;N;;;;;
3250;PARTNERSHIP SIGN;So;0;ON;<square> 0050 0054 0045;;;;N;;;;;
3251;CIRCLED NUMBER TWENTY ONE;No;0;ON;<circle> 0032 0031;;;21;N;;;;;
3252;CIRCLED NUMBER TWENTY TWO;No;0;ON;<circle> 0032 0032;;;22;N;;;;;
@@ -10904,6 +11895,8 @@
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;;;;;
33FF;SQUARE GAL;So;0;ON;<square> 0067 0061 006C;;;;N;;;;;
+3400;<CJK Ideograph Extension A, First>;Lo;0;L;;;;;N;;;;;
+4DB5;<CJK Ideograph Extension A, Last>;Lo;0;L;;;;;N;;;;;
4DC0;HEXAGRAM FOR THE CREATIVE HEAVEN;So;0;ON;;;;;N;;;;;
4DC1;HEXAGRAM FOR THE RECEPTIVE EARTH;So;0;ON;;;;;N;;;;;
4DC2;HEXAGRAM FOR DIFFICULTY AT THE BEGINNING;So;0;ON;;;;;N;;;;;
@@ -10968,6 +11961,8 @@
4DFD;HEXAGRAM FOR SMALL PREPONDERANCE;So;0;ON;;;;;N;;;;;
4DFE;HEXAGRAM FOR AFTER COMPLETION;So;0;ON;;;;;N;;;;;
4DFF;HEXAGRAM FOR BEFORE COMPLETION;So;0;ON;;;;;N;;;;;
+4E00;<CJK Ideograph, First>;Lo;0;L;;;;;N;;;;;
+9FD5;<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;;;;;
@@ -12188,6 +13183,54 @@ A4C3;YI RADICAL CHE;So;0;ON;;;;;N;;;;;
A4C4;YI RADICAL ZZIET;So;0;ON;;;;;N;;;;;
A4C5;YI RADICAL NBIE;So;0;ON;;;;;N;;;;;
A4C6;YI RADICAL KE;So;0;ON;;;;;N;;;;;
+A4D0;LISU LETTER BA;Lo;0;L;;;;;N;;;;;
+A4D1;LISU LETTER PA;Lo;0;L;;;;;N;;;;;
+A4D2;LISU LETTER PHA;Lo;0;L;;;;;N;;;;;
+A4D3;LISU LETTER DA;Lo;0;L;;;;;N;;;;;
+A4D4;LISU LETTER TA;Lo;0;L;;;;;N;;;;;
+A4D5;LISU LETTER THA;Lo;0;L;;;;;N;;;;;
+A4D6;LISU LETTER GA;Lo;0;L;;;;;N;;;;;
+A4D7;LISU LETTER KA;Lo;0;L;;;;;N;;;;;
+A4D8;LISU LETTER KHA;Lo;0;L;;;;;N;;;;;
+A4D9;LISU LETTER JA;Lo;0;L;;;;;N;;;;;
+A4DA;LISU LETTER CA;Lo;0;L;;;;;N;;;;;
+A4DB;LISU LETTER CHA;Lo;0;L;;;;;N;;;;;
+A4DC;LISU LETTER DZA;Lo;0;L;;;;;N;;;;;
+A4DD;LISU LETTER TSA;Lo;0;L;;;;;N;;;;;
+A4DE;LISU LETTER TSHA;Lo;0;L;;;;;N;;;;;
+A4DF;LISU LETTER MA;Lo;0;L;;;;;N;;;;;
+A4E0;LISU LETTER NA;Lo;0;L;;;;;N;;;;;
+A4E1;LISU LETTER LA;Lo;0;L;;;;;N;;;;;
+A4E2;LISU LETTER SA;Lo;0;L;;;;;N;;;;;
+A4E3;LISU LETTER ZHA;Lo;0;L;;;;;N;;;;;
+A4E4;LISU LETTER ZA;Lo;0;L;;;;;N;;;;;
+A4E5;LISU LETTER NGA;Lo;0;L;;;;;N;;;;;
+A4E6;LISU LETTER HA;Lo;0;L;;;;;N;;;;;
+A4E7;LISU LETTER XA;Lo;0;L;;;;;N;;;;;
+A4E8;LISU LETTER HHA;Lo;0;L;;;;;N;;;;;
+A4E9;LISU LETTER FA;Lo;0;L;;;;;N;;;;;
+A4EA;LISU LETTER WA;Lo;0;L;;;;;N;;;;;
+A4EB;LISU LETTER SHA;Lo;0;L;;;;;N;;;;;
+A4EC;LISU LETTER YA;Lo;0;L;;;;;N;;;;;
+A4ED;LISU LETTER GHA;Lo;0;L;;;;;N;;;;;
+A4EE;LISU LETTER A;Lo;0;L;;;;;N;;;;;
+A4EF;LISU LETTER AE;Lo;0;L;;;;;N;;;;;
+A4F0;LISU LETTER E;Lo;0;L;;;;;N;;;;;
+A4F1;LISU LETTER EU;Lo;0;L;;;;;N;;;;;
+A4F2;LISU LETTER I;Lo;0;L;;;;;N;;;;;
+A4F3;LISU LETTER O;Lo;0;L;;;;;N;;;;;
+A4F4;LISU LETTER U;Lo;0;L;;;;;N;;;;;
+A4F5;LISU LETTER UE;Lo;0;L;;;;;N;;;;;
+A4F6;LISU LETTER UH;Lo;0;L;;;;;N;;;;;
+A4F7;LISU LETTER OE;Lo;0;L;;;;;N;;;;;
+A4F8;LISU LETTER TONE MYA TI;Lm;0;L;;;;;N;;;;;
+A4F9;LISU LETTER TONE NA PO;Lm;0;L;;;;;N;;;;;
+A4FA;LISU LETTER TONE MYA CYA;Lm;0;L;;;;;N;;;;;
+A4FB;LISU LETTER TONE MYA BO;Lm;0;L;;;;;N;;;;;
+A4FC;LISU LETTER TONE MYA NA;Lm;0;L;;;;;N;;;;;
+A4FD;LISU LETTER TONE MYA JEU;Lm;0;L;;;;;N;;;;;
+A4FE;LISU PUNCTUATION COMMA;Po;0;L;;;;;N;;;;;
+A4FF;LISU PUNCTUATION FULL STOP;Po;0;L;;;;;N;;;;;
A500;VAI SYLLABLE EE;Lo;0;L;;;;;N;;;;;
A501;VAI SYLLABLE EEN;Lo;0;L;;;;;N;;;;;
A502;VAI SYLLABLE HEE;Lo;0;L;;;;;N;;;;;
@@ -12520,6 +13563,8 @@ A65C;CYRILLIC CAPITAL LETTER IOTIFIED CLOSED LITTLE YUS;Lu;0;L;;;;;N;;;;A65D;
A65D;CYRILLIC SMALL LETTER IOTIFIED CLOSED LITTLE YUS;Ll;0;L;;;;;N;;;A65C;;A65C
A65E;CYRILLIC CAPITAL LETTER YN;Lu;0;L;;;;;N;;;;A65F;
A65F;CYRILLIC SMALL LETTER YN;Ll;0;L;;;;;N;;;A65E;;A65E
+A660;CYRILLIC CAPITAL LETTER REVERSED TSE;Lu;0;L;;;;;N;;;;A661;
+A661;CYRILLIC SMALL LETTER REVERSED TSE;Ll;0;L;;;;;N;;;A660;;A660
A662;CYRILLIC CAPITAL LETTER SOFT DE;Lu;0;L;;;;;N;;;;A663;
A663;CYRILLIC SMALL LETTER SOFT DE;Ll;0;L;;;;;N;;;A662;;A662
A664;CYRILLIC CAPITAL LETTER SOFT EL;Lu;0;L;;;;;N;;;;A665;
@@ -12538,6 +13583,14 @@ A670;COMBINING CYRILLIC TEN MILLIONS SIGN;Me;0;NSM;;;;;N;;;;;
A671;COMBINING CYRILLIC HUNDRED MILLIONS SIGN;Me;0;NSM;;;;;N;;;;;
A672;COMBINING CYRILLIC THOUSAND MILLIONS SIGN;Me;0;NSM;;;;;N;;;;;
A673;SLAVONIC ASTERISK;Po;0;ON;;;;;N;;;;;
+A674;COMBINING CYRILLIC LETTER UKRAINIAN IE;Mn;230;NSM;;;;;N;;;;;
+A675;COMBINING CYRILLIC LETTER I;Mn;230;NSM;;;;;N;;;;;
+A676;COMBINING CYRILLIC LETTER YI;Mn;230;NSM;;;;;N;;;;;
+A677;COMBINING CYRILLIC LETTER U;Mn;230;NSM;;;;;N;;;;;
+A678;COMBINING CYRILLIC LETTER HARD SIGN;Mn;230;NSM;;;;;N;;;;;
+A679;COMBINING CYRILLIC LETTER YERU;Mn;230;NSM;;;;;N;;;;;
+A67A;COMBINING CYRILLIC LETTER SOFT SIGN;Mn;230;NSM;;;;;N;;;;;
+A67B;COMBINING CYRILLIC LETTER OMEGA;Mn;230;NSM;;;;;N;;;;;
A67C;COMBINING CYRILLIC KAVYKA;Mn;230;NSM;;;;;N;;;;;
A67D;COMBINING CYRILLIC PAYEROK;Mn;230;NSM;;;;;N;;;;;
A67E;CYRILLIC KAVYKA;Po;0;ON;;;;;N;;;;;
@@ -12566,6 +13619,102 @@ A694;CYRILLIC CAPITAL LETTER HWE;Lu;0;L;;;;;N;;;;A695;
A695;CYRILLIC SMALL LETTER HWE;Ll;0;L;;;;;N;;;A694;;A694
A696;CYRILLIC CAPITAL LETTER SHWE;Lu;0;L;;;;;N;;;;A697;
A697;CYRILLIC SMALL LETTER SHWE;Ll;0;L;;;;;N;;;A696;;A696
+A698;CYRILLIC CAPITAL LETTER DOUBLE O;Lu;0;L;;;;;N;;;;A699;
+A699;CYRILLIC SMALL LETTER DOUBLE O;Ll;0;L;;;;;N;;;A698;;A698
+A69A;CYRILLIC CAPITAL LETTER CROSSED O;Lu;0;L;;;;;N;;;;A69B;
+A69B;CYRILLIC SMALL LETTER CROSSED O;Ll;0;L;;;;;N;;;A69A;;A69A
+A69C;MODIFIER LETTER CYRILLIC HARD SIGN;Lm;0;L;<super> 044A;;;;N;;;;;
+A69D;MODIFIER LETTER CYRILLIC SOFT SIGN;Lm;0;L;<super> 044C;;;;N;;;;;
+A69E;COMBINING CYRILLIC LETTER EF;Mn;230;NSM;;;;;N;;;;;
+A69F;COMBINING CYRILLIC LETTER IOTIFIED E;Mn;230;NSM;;;;;N;;;;;
+A6A0;BAMUM LETTER A;Lo;0;L;;;;;N;;;;;
+A6A1;BAMUM LETTER KA;Lo;0;L;;;;;N;;;;;
+A6A2;BAMUM LETTER U;Lo;0;L;;;;;N;;;;;
+A6A3;BAMUM LETTER KU;Lo;0;L;;;;;N;;;;;
+A6A4;BAMUM LETTER EE;Lo;0;L;;;;;N;;;;;
+A6A5;BAMUM LETTER REE;Lo;0;L;;;;;N;;;;;
+A6A6;BAMUM LETTER TAE;Lo;0;L;;;;;N;;;;;
+A6A7;BAMUM LETTER O;Lo;0;L;;;;;N;;;;;
+A6A8;BAMUM LETTER NYI;Lo;0;L;;;;;N;;;;;
+A6A9;BAMUM LETTER I;Lo;0;L;;;;;N;;;;;
+A6AA;BAMUM LETTER LA;Lo;0;L;;;;;N;;;;;
+A6AB;BAMUM LETTER PA;Lo;0;L;;;;;N;;;;;
+A6AC;BAMUM LETTER RII;Lo;0;L;;;;;N;;;;;
+A6AD;BAMUM LETTER RIEE;Lo;0;L;;;;;N;;;;;
+A6AE;BAMUM LETTER LEEEE;Lo;0;L;;;;;N;;;;;
+A6AF;BAMUM LETTER MEEEE;Lo;0;L;;;;;N;;;;;
+A6B0;BAMUM LETTER TAA;Lo;0;L;;;;;N;;;;;
+A6B1;BAMUM LETTER NDAA;Lo;0;L;;;;;N;;;;;
+A6B2;BAMUM LETTER NJAEM;Lo;0;L;;;;;N;;;;;
+A6B3;BAMUM LETTER M;Lo;0;L;;;;;N;;;;;
+A6B4;BAMUM LETTER SUU;Lo;0;L;;;;;N;;;;;
+A6B5;BAMUM LETTER MU;Lo;0;L;;;;;N;;;;;
+A6B6;BAMUM LETTER SHII;Lo;0;L;;;;;N;;;;;
+A6B7;BAMUM LETTER SI;Lo;0;L;;;;;N;;;;;
+A6B8;BAMUM LETTER SHEUX;Lo;0;L;;;;;N;;;;;
+A6B9;BAMUM LETTER SEUX;Lo;0;L;;;;;N;;;;;
+A6BA;BAMUM LETTER KYEE;Lo;0;L;;;;;N;;;;;
+A6BB;BAMUM LETTER KET;Lo;0;L;;;;;N;;;;;
+A6BC;BAMUM LETTER NUAE;Lo;0;L;;;;;N;;;;;
+A6BD;BAMUM LETTER NU;Lo;0;L;;;;;N;;;;;
+A6BE;BAMUM LETTER NJUAE;Lo;0;L;;;;;N;;;;;
+A6BF;BAMUM LETTER YOQ;Lo;0;L;;;;;N;;;;;
+A6C0;BAMUM LETTER SHU;Lo;0;L;;;;;N;;;;;
+A6C1;BAMUM LETTER YUQ;Lo;0;L;;;;;N;;;;;
+A6C2;BAMUM LETTER YA;Lo;0;L;;;;;N;;;;;
+A6C3;BAMUM LETTER NSHA;Lo;0;L;;;;;N;;;;;
+A6C4;BAMUM LETTER KEUX;Lo;0;L;;;;;N;;;;;
+A6C5;BAMUM LETTER PEUX;Lo;0;L;;;;;N;;;;;
+A6C6;BAMUM LETTER NJEE;Lo;0;L;;;;;N;;;;;
+A6C7;BAMUM LETTER NTEE;Lo;0;L;;;;;N;;;;;
+A6C8;BAMUM LETTER PUE;Lo;0;L;;;;;N;;;;;
+A6C9;BAMUM LETTER WUE;Lo;0;L;;;;;N;;;;;
+A6CA;BAMUM LETTER PEE;Lo;0;L;;;;;N;;;;;
+A6CB;BAMUM LETTER FEE;Lo;0;L;;;;;N;;;;;
+A6CC;BAMUM LETTER RU;Lo;0;L;;;;;N;;;;;
+A6CD;BAMUM LETTER LU;Lo;0;L;;;;;N;;;;;
+A6CE;BAMUM LETTER MI;Lo;0;L;;;;;N;;;;;
+A6CF;BAMUM LETTER NI;Lo;0;L;;;;;N;;;;;
+A6D0;BAMUM LETTER REUX;Lo;0;L;;;;;N;;;;;
+A6D1;BAMUM LETTER RAE;Lo;0;L;;;;;N;;;;;
+A6D2;BAMUM LETTER KEN;Lo;0;L;;;;;N;;;;;
+A6D3;BAMUM LETTER NGKWAEN;Lo;0;L;;;;;N;;;;;
+A6D4;BAMUM LETTER NGGA;Lo;0;L;;;;;N;;;;;
+A6D5;BAMUM LETTER NGA;Lo;0;L;;;;;N;;;;;
+A6D6;BAMUM LETTER SHO;Lo;0;L;;;;;N;;;;;
+A6D7;BAMUM LETTER PUAE;Lo;0;L;;;;;N;;;;;
+A6D8;BAMUM LETTER FU;Lo;0;L;;;;;N;;;;;
+A6D9;BAMUM LETTER FOM;Lo;0;L;;;;;N;;;;;
+A6DA;BAMUM LETTER WA;Lo;0;L;;;;;N;;;;;
+A6DB;BAMUM LETTER NA;Lo;0;L;;;;;N;;;;;
+A6DC;BAMUM LETTER LI;Lo;0;L;;;;;N;;;;;
+A6DD;BAMUM LETTER PI;Lo;0;L;;;;;N;;;;;
+A6DE;BAMUM LETTER LOQ;Lo;0;L;;;;;N;;;;;
+A6DF;BAMUM LETTER KO;Lo;0;L;;;;;N;;;;;
+A6E0;BAMUM LETTER MBEN;Lo;0;L;;;;;N;;;;;
+A6E1;BAMUM LETTER REN;Lo;0;L;;;;;N;;;;;
+A6E2;BAMUM LETTER MEN;Lo;0;L;;;;;N;;;;;
+A6E3;BAMUM LETTER MA;Lo;0;L;;;;;N;;;;;
+A6E4;BAMUM LETTER TI;Lo;0;L;;;;;N;;;;;
+A6E5;BAMUM LETTER KI;Lo;0;L;;;;;N;;;;;
+A6E6;BAMUM LETTER MO;Nl;0;L;;;;1;N;;;;;
+A6E7;BAMUM LETTER MBAA;Nl;0;L;;;;2;N;;;;;
+A6E8;BAMUM LETTER TET;Nl;0;L;;;;3;N;;;;;
+A6E9;BAMUM LETTER KPA;Nl;0;L;;;;4;N;;;;;
+A6EA;BAMUM LETTER TEN;Nl;0;L;;;;5;N;;;;;
+A6EB;BAMUM LETTER NTUU;Nl;0;L;;;;6;N;;;;;
+A6EC;BAMUM LETTER SAMBA;Nl;0;L;;;;7;N;;;;;
+A6ED;BAMUM LETTER FAAMAE;Nl;0;L;;;;8;N;;;;;
+A6EE;BAMUM LETTER KOVUU;Nl;0;L;;;;9;N;;;;;
+A6EF;BAMUM LETTER KOGHOM;Nl;0;L;;;;0;N;;;;;
+A6F0;BAMUM COMBINING MARK KOQNDON;Mn;230;NSM;;;;;N;;;;;
+A6F1;BAMUM COMBINING MARK TUKWENTIS;Mn;230;NSM;;;;;N;;;;;
+A6F2;BAMUM NJAEMLI;Po;0;L;;;;;N;;;;;
+A6F3;BAMUM FULL STOP;Po;0;L;;;;;N;;;;;
+A6F4;BAMUM COLON;Po;0;L;;;;;N;;;;;
+A6F5;BAMUM COMMA;Po;0;L;;;;;N;;;;;
+A6F6;BAMUM SEMICOLON;Po;0;L;;;;;N;;;;;
+A6F7;BAMUM QUESTION MARK;Po;0;L;;;;;N;;;;;
A700;MODIFIER LETTER CHINESE TONE YIN PING;Sk;0;ON;;;;;N;;;;;
A701;MODIFIER LETTER CHINESE TONE YANG PING;Sk;0;ON;;;;;N;;;;;
A702;MODIFIER LETTER CHINESE TONE YIN SHANG;Sk;0;ON;;;;;N;;;;;
@@ -12707,6 +13856,51 @@ A789;MODIFIER LETTER COLON;Sk;0;L;;;;;N;;;;;
A78A;MODIFIER LETTER SHORT EQUALS SIGN;Sk;0;L;;;;;N;;;;;
A78B;LATIN CAPITAL LETTER SALTILLO;Lu;0;L;;;;;N;;;;A78C;
A78C;LATIN SMALL LETTER SALTILLO;Ll;0;L;;;;;N;;;A78B;;A78B
+A78D;LATIN CAPITAL LETTER TURNED H;Lu;0;L;;;;;N;;;;0265;
+A78E;LATIN SMALL LETTER L WITH RETROFLEX HOOK AND BELT;Ll;0;L;;;;;N;;;;;
+A78F;LATIN LETTER SINOLOGICAL DOT;Lo;0;L;;;;;N;;;;;
+A790;LATIN CAPITAL LETTER N WITH DESCENDER;Lu;0;L;;;;;N;;;;A791;
+A791;LATIN SMALL LETTER N WITH DESCENDER;Ll;0;L;;;;;N;;;A790;;A790
+A792;LATIN CAPITAL LETTER C WITH BAR;Lu;0;L;;;;;N;;;;A793;
+A793;LATIN SMALL LETTER C WITH BAR;Ll;0;L;;;;;N;;;A792;;A792
+A794;LATIN SMALL LETTER C WITH PALATAL HOOK;Ll;0;L;;;;;N;;;;;
+A795;LATIN SMALL LETTER H WITH PALATAL HOOK;Ll;0;L;;;;;N;;;;;
+A796;LATIN CAPITAL LETTER B WITH FLOURISH;Lu;0;L;;;;;N;;;;A797;
+A797;LATIN SMALL LETTER B WITH FLOURISH;Ll;0;L;;;;;N;;;A796;;A796
+A798;LATIN CAPITAL LETTER F WITH STROKE;Lu;0;L;;;;;N;;;;A799;
+A799;LATIN SMALL LETTER F WITH STROKE;Ll;0;L;;;;;N;;;A798;;A798
+A79A;LATIN CAPITAL LETTER VOLAPUK AE;Lu;0;L;;;;;N;;;;A79B;
+A79B;LATIN SMALL LETTER VOLAPUK AE;Ll;0;L;;;;;N;;;A79A;;A79A
+A79C;LATIN CAPITAL LETTER VOLAPUK OE;Lu;0;L;;;;;N;;;;A79D;
+A79D;LATIN SMALL LETTER VOLAPUK OE;Ll;0;L;;;;;N;;;A79C;;A79C
+A79E;LATIN CAPITAL LETTER VOLAPUK UE;Lu;0;L;;;;;N;;;;A79F;
+A79F;LATIN SMALL LETTER VOLAPUK UE;Ll;0;L;;;;;N;;;A79E;;A79E
+A7A0;LATIN CAPITAL LETTER G WITH OBLIQUE STROKE;Lu;0;L;;;;;N;;;;A7A1;
+A7A1;LATIN SMALL LETTER G WITH OBLIQUE STROKE;Ll;0;L;;;;;N;;;A7A0;;A7A0
+A7A2;LATIN CAPITAL LETTER K WITH OBLIQUE STROKE;Lu;0;L;;;;;N;;;;A7A3;
+A7A3;LATIN SMALL LETTER K WITH OBLIQUE STROKE;Ll;0;L;;;;;N;;;A7A2;;A7A2
+A7A4;LATIN CAPITAL LETTER N WITH OBLIQUE STROKE;Lu;0;L;;;;;N;;;;A7A5;
+A7A5;LATIN SMALL LETTER N WITH OBLIQUE STROKE;Ll;0;L;;;;;N;;;A7A4;;A7A4
+A7A6;LATIN CAPITAL LETTER R WITH OBLIQUE STROKE;Lu;0;L;;;;;N;;;;A7A7;
+A7A7;LATIN SMALL LETTER R WITH OBLIQUE STROKE;Ll;0;L;;;;;N;;;A7A6;;A7A6
+A7A8;LATIN CAPITAL LETTER S WITH OBLIQUE STROKE;Lu;0;L;;;;;N;;;;A7A9;
+A7A9;LATIN SMALL LETTER S WITH OBLIQUE STROKE;Ll;0;L;;;;;N;;;A7A8;;A7A8
+A7AA;LATIN CAPITAL LETTER H WITH HOOK;Lu;0;L;;;;;N;;;;0266;
+A7AB;LATIN CAPITAL LETTER REVERSED OPEN E;Lu;0;L;;;;;N;;;;025C;
+A7AC;LATIN CAPITAL LETTER SCRIPT G;Lu;0;L;;;;;N;;;;0261;
+A7AD;LATIN CAPITAL LETTER L WITH BELT;Lu;0;L;;;;;N;;;;026C;
+A7B0;LATIN CAPITAL LETTER TURNED K;Lu;0;L;;;;;N;;;;029E;
+A7B1;LATIN CAPITAL LETTER TURNED T;Lu;0;L;;;;;N;;;;0287;
+A7B2;LATIN CAPITAL LETTER J WITH CROSSED-TAIL;Lu;0;L;;;;;N;;;;029D;
+A7B3;LATIN CAPITAL LETTER CHI;Lu;0;L;;;;;N;;;;AB53;
+A7B4;LATIN CAPITAL LETTER BETA;Lu;0;L;;;;;N;;;;A7B5;
+A7B5;LATIN SMALL LETTER BETA;Ll;0;L;;;;;N;;;A7B4;;A7B4
+A7B6;LATIN CAPITAL LETTER OMEGA;Lu;0;L;;;;;N;;;;A7B7;
+A7B7;LATIN SMALL LETTER OMEGA;Ll;0;L;;;;;N;;;A7B6;;A7B6
+A7F7;LATIN EPIGRAPHIC LETTER SIDEWAYS I;Lo;0;L;;;;;N;;;;;
+A7F8;MODIFIER LETTER CAPITAL H WITH STROKE;Lm;0;L;<super> 0126;;;;N;;;;;
+A7F9;MODIFIER LETTER SMALL LIGATURE OE;Lm;0;L;<super> 0153;;;;N;;;;;
+A7FA;LATIN LETTER SMALL CAPITAL TURNED M;Ll;0;L;;;;;N;;;;;
A7FB;LATIN EPIGRAPHIC LETTER REVERSED F;Lo;0;L;;;;;N;;;;;
A7FC;LATIN EPIGRAPHIC LETTER REVERSED P;Lo;0;L;;;;;N;;;;;
A7FD;LATIN EPIGRAPHIC LETTER INVERTED M;Lo;0;L;;;;;N;;;;;
@@ -12756,6 +13950,16 @@ A828;SYLOTI NAGRI POETRY MARK-1;So;0;ON;;;;;N;;;;;
A829;SYLOTI NAGRI POETRY MARK-2;So;0;ON;;;;;N;;;;;
A82A;SYLOTI NAGRI POETRY MARK-3;So;0;ON;;;;;N;;;;;
A82B;SYLOTI NAGRI POETRY MARK-4;So;0;ON;;;;;N;;;;;
+A830;NORTH INDIC FRACTION ONE QUARTER;No;0;L;;;;1/4;N;;;;;
+A831;NORTH INDIC FRACTION ONE HALF;No;0;L;;;;1/2;N;;;;;
+A832;NORTH INDIC FRACTION THREE QUARTERS;No;0;L;;;;3/4;N;;;;;
+A833;NORTH INDIC FRACTION ONE SIXTEENTH;No;0;L;;;;1/16;N;;;;;
+A834;NORTH INDIC FRACTION ONE EIGHTH;No;0;L;;;;1/8;N;;;;;
+A835;NORTH INDIC FRACTION THREE SIXTEENTHS;No;0;L;;;;3/16;N;;;;;
+A836;NORTH INDIC QUARTER MARK;So;0;L;;;;;N;;;;;
+A837;NORTH INDIC PLACEHOLDER MARK;So;0;L;;;;;N;;;;;
+A838;NORTH INDIC RUPEE MARK;Sc;0;ET;;;;;N;;;;;
+A839;NORTH INDIC QUANTITY MARK;So;0;ET;;;;;N;;;;;
A840;PHAGS-PA LETTER KA;Lo;0;L;;;;;N;;;;;
A841;PHAGS-PA LETTER KHA;Lo;0;L;;;;;N;;;;;
A842;PHAGS-PA LETTER GA;Lo;0;L;;;;;N;;;;;
@@ -12893,6 +14097,36 @@ A8D6;SAURASHTRA DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
A8D7;SAURASHTRA DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
A8D8;SAURASHTRA DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
A8D9;SAURASHTRA DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
+A8E0;COMBINING DEVANAGARI DIGIT ZERO;Mn;230;NSM;;;;;N;;;;;
+A8E1;COMBINING DEVANAGARI DIGIT ONE;Mn;230;NSM;;;;;N;;;;;
+A8E2;COMBINING DEVANAGARI DIGIT TWO;Mn;230;NSM;;;;;N;;;;;
+A8E3;COMBINING DEVANAGARI DIGIT THREE;Mn;230;NSM;;;;;N;;;;;
+A8E4;COMBINING DEVANAGARI DIGIT FOUR;Mn;230;NSM;;;;;N;;;;;
+A8E5;COMBINING DEVANAGARI DIGIT FIVE;Mn;230;NSM;;;;;N;;;;;
+A8E6;COMBINING DEVANAGARI DIGIT SIX;Mn;230;NSM;;;;;N;;;;;
+A8E7;COMBINING DEVANAGARI DIGIT SEVEN;Mn;230;NSM;;;;;N;;;;;
+A8E8;COMBINING DEVANAGARI DIGIT EIGHT;Mn;230;NSM;;;;;N;;;;;
+A8E9;COMBINING DEVANAGARI DIGIT NINE;Mn;230;NSM;;;;;N;;;;;
+A8EA;COMBINING DEVANAGARI LETTER A;Mn;230;NSM;;;;;N;;;;;
+A8EB;COMBINING DEVANAGARI LETTER U;Mn;230;NSM;;;;;N;;;;;
+A8EC;COMBINING DEVANAGARI LETTER KA;Mn;230;NSM;;;;;N;;;;;
+A8ED;COMBINING DEVANAGARI LETTER NA;Mn;230;NSM;;;;;N;;;;;
+A8EE;COMBINING DEVANAGARI LETTER PA;Mn;230;NSM;;;;;N;;;;;
+A8EF;COMBINING DEVANAGARI LETTER RA;Mn;230;NSM;;;;;N;;;;;
+A8F0;COMBINING DEVANAGARI LETTER VI;Mn;230;NSM;;;;;N;;;;;
+A8F1;COMBINING DEVANAGARI SIGN AVAGRAHA;Mn;230;NSM;;;;;N;;;;;
+A8F2;DEVANAGARI SIGN SPACING CANDRABINDU;Lo;0;L;;;;;N;;;;;
+A8F3;DEVANAGARI SIGN CANDRABINDU VIRAMA;Lo;0;L;;;;;N;;;;;
+A8F4;DEVANAGARI SIGN DOUBLE CANDRABINDU VIRAMA;Lo;0;L;;;;;N;;;;;
+A8F5;DEVANAGARI SIGN CANDRABINDU TWO;Lo;0;L;;;;;N;;;;;
+A8F6;DEVANAGARI SIGN CANDRABINDU THREE;Lo;0;L;;;;;N;;;;;
+A8F7;DEVANAGARI SIGN CANDRABINDU AVAGRAHA;Lo;0;L;;;;;N;;;;;
+A8F8;DEVANAGARI SIGN PUSHPIKA;Po;0;L;;;;;N;;;;;
+A8F9;DEVANAGARI GAP FILLER;Po;0;L;;;;;N;;;;;
+A8FA;DEVANAGARI CARET;Po;0;L;;;;;N;;;;;
+A8FB;DEVANAGARI HEADSTROKE;Lo;0;L;;;;;N;;;;;
+A8FC;DEVANAGARI SIGN SIDDHAM;Po;0;L;;;;;N;;;;;
+A8FD;DEVANAGARI JAIN OM;Lo;0;L;;;;;N;;;;;
A900;KAYAH LI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
A901;KAYAH LI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
A902;KAYAH LI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
@@ -12978,6 +14212,157 @@ A951;REJANG CONSONANT SIGN R;Mn;0;NSM;;;;;N;;;;;
A952;REJANG CONSONANT SIGN H;Mc;0;L;;;;;N;;;;;
A953;REJANG VIRAMA;Mc;9;L;;;;;N;;;;;
A95F;REJANG SECTION MARK;Po;0;L;;;;;N;;;;;
+A960;HANGUL CHOSEONG TIKEUT-MIEUM;Lo;0;L;;;;;N;;;;;
+A961;HANGUL CHOSEONG TIKEUT-PIEUP;Lo;0;L;;;;;N;;;;;
+A962;HANGUL CHOSEONG TIKEUT-SIOS;Lo;0;L;;;;;N;;;;;
+A963;HANGUL CHOSEONG TIKEUT-CIEUC;Lo;0;L;;;;;N;;;;;
+A964;HANGUL CHOSEONG RIEUL-KIYEOK;Lo;0;L;;;;;N;;;;;
+A965;HANGUL CHOSEONG RIEUL-SSANGKIYEOK;Lo;0;L;;;;;N;;;;;
+A966;HANGUL CHOSEONG RIEUL-TIKEUT;Lo;0;L;;;;;N;;;;;
+A967;HANGUL CHOSEONG RIEUL-SSANGTIKEUT;Lo;0;L;;;;;N;;;;;
+A968;HANGUL CHOSEONG RIEUL-MIEUM;Lo;0;L;;;;;N;;;;;
+A969;HANGUL CHOSEONG RIEUL-PIEUP;Lo;0;L;;;;;N;;;;;
+A96A;HANGUL CHOSEONG RIEUL-SSANGPIEUP;Lo;0;L;;;;;N;;;;;
+A96B;HANGUL CHOSEONG RIEUL-KAPYEOUNPIEUP;Lo;0;L;;;;;N;;;;;
+A96C;HANGUL CHOSEONG RIEUL-SIOS;Lo;0;L;;;;;N;;;;;
+A96D;HANGUL CHOSEONG RIEUL-CIEUC;Lo;0;L;;;;;N;;;;;
+A96E;HANGUL CHOSEONG RIEUL-KHIEUKH;Lo;0;L;;;;;N;;;;;
+A96F;HANGUL CHOSEONG MIEUM-KIYEOK;Lo;0;L;;;;;N;;;;;
+A970;HANGUL CHOSEONG MIEUM-TIKEUT;Lo;0;L;;;;;N;;;;;
+A971;HANGUL CHOSEONG MIEUM-SIOS;Lo;0;L;;;;;N;;;;;
+A972;HANGUL CHOSEONG PIEUP-SIOS-THIEUTH;Lo;0;L;;;;;N;;;;;
+A973;HANGUL CHOSEONG PIEUP-KHIEUKH;Lo;0;L;;;;;N;;;;;
+A974;HANGUL CHOSEONG PIEUP-HIEUH;Lo;0;L;;;;;N;;;;;
+A975;HANGUL CHOSEONG SSANGSIOS-PIEUP;Lo;0;L;;;;;N;;;;;
+A976;HANGUL CHOSEONG IEUNG-RIEUL;Lo;0;L;;;;;N;;;;;
+A977;HANGUL CHOSEONG IEUNG-HIEUH;Lo;0;L;;;;;N;;;;;
+A978;HANGUL CHOSEONG SSANGCIEUC-HIEUH;Lo;0;L;;;;;N;;;;;
+A979;HANGUL CHOSEONG SSANGTHIEUTH;Lo;0;L;;;;;N;;;;;
+A97A;HANGUL CHOSEONG PHIEUPH-HIEUH;Lo;0;L;;;;;N;;;;;
+A97B;HANGUL CHOSEONG HIEUH-SIOS;Lo;0;L;;;;;N;;;;;
+A97C;HANGUL CHOSEONG SSANGYEORINHIEUH;Lo;0;L;;;;;N;;;;;
+A980;JAVANESE SIGN PANYANGGA;Mn;0;NSM;;;;;N;;;;;
+A981;JAVANESE SIGN CECAK;Mn;0;NSM;;;;;N;;;;;
+A982;JAVANESE SIGN LAYAR;Mn;0;NSM;;;;;N;;;;;
+A983;JAVANESE SIGN WIGNYAN;Mc;0;L;;;;;N;;;;;
+A984;JAVANESE LETTER A;Lo;0;L;;;;;N;;;;;
+A985;JAVANESE LETTER I KAWI;Lo;0;L;;;;;N;;;;;
+A986;JAVANESE LETTER I;Lo;0;L;;;;;N;;;;;
+A987;JAVANESE LETTER II;Lo;0;L;;;;;N;;;;;
+A988;JAVANESE LETTER U;Lo;0;L;;;;;N;;;;;
+A989;JAVANESE LETTER PA CEREK;Lo;0;L;;;;;N;;;;;
+A98A;JAVANESE LETTER NGA LELET;Lo;0;L;;;;;N;;;;;
+A98B;JAVANESE LETTER NGA LELET RASWADI;Lo;0;L;;;;;N;;;;;
+A98C;JAVANESE LETTER E;Lo;0;L;;;;;N;;;;;
+A98D;JAVANESE LETTER AI;Lo;0;L;;;;;N;;;;;
+A98E;JAVANESE LETTER O;Lo;0;L;;;;;N;;;;;
+A98F;JAVANESE LETTER KA;Lo;0;L;;;;;N;;;;;
+A990;JAVANESE LETTER KA SASAK;Lo;0;L;;;;;N;;;;;
+A991;JAVANESE LETTER KA MURDA;Lo;0;L;;;;;N;;;;;
+A992;JAVANESE LETTER GA;Lo;0;L;;;;;N;;;;;
+A993;JAVANESE LETTER GA MURDA;Lo;0;L;;;;;N;;;;;
+A994;JAVANESE LETTER NGA;Lo;0;L;;;;;N;;;;;
+A995;JAVANESE LETTER CA;Lo;0;L;;;;;N;;;;;
+A996;JAVANESE LETTER CA MURDA;Lo;0;L;;;;;N;;;;;
+A997;JAVANESE LETTER JA;Lo;0;L;;;;;N;;;;;
+A998;JAVANESE LETTER NYA MURDA;Lo;0;L;;;;;N;;;;;
+A999;JAVANESE LETTER JA MAHAPRANA;Lo;0;L;;;;;N;;;;;
+A99A;JAVANESE LETTER NYA;Lo;0;L;;;;;N;;;;;
+A99B;JAVANESE LETTER TTA;Lo;0;L;;;;;N;;;;;
+A99C;JAVANESE LETTER TTA MAHAPRANA;Lo;0;L;;;;;N;;;;;
+A99D;JAVANESE LETTER DDA;Lo;0;L;;;;;N;;;;;
+A99E;JAVANESE LETTER DDA MAHAPRANA;Lo;0;L;;;;;N;;;;;
+A99F;JAVANESE LETTER NA MURDA;Lo;0;L;;;;;N;;;;;
+A9A0;JAVANESE LETTER TA;Lo;0;L;;;;;N;;;;;
+A9A1;JAVANESE LETTER TA MURDA;Lo;0;L;;;;;N;;;;;
+A9A2;JAVANESE LETTER DA;Lo;0;L;;;;;N;;;;;
+A9A3;JAVANESE LETTER DA MAHAPRANA;Lo;0;L;;;;;N;;;;;
+A9A4;JAVANESE LETTER NA;Lo;0;L;;;;;N;;;;;
+A9A5;JAVANESE LETTER PA;Lo;0;L;;;;;N;;;;;
+A9A6;JAVANESE LETTER PA MURDA;Lo;0;L;;;;;N;;;;;
+A9A7;JAVANESE LETTER BA;Lo;0;L;;;;;N;;;;;
+A9A8;JAVANESE LETTER BA MURDA;Lo;0;L;;;;;N;;;;;
+A9A9;JAVANESE LETTER MA;Lo;0;L;;;;;N;;;;;
+A9AA;JAVANESE LETTER YA;Lo;0;L;;;;;N;;;;;
+A9AB;JAVANESE LETTER RA;Lo;0;L;;;;;N;;;;;
+A9AC;JAVANESE LETTER RA AGUNG;Lo;0;L;;;;;N;;;;;
+A9AD;JAVANESE LETTER LA;Lo;0;L;;;;;N;;;;;
+A9AE;JAVANESE LETTER WA;Lo;0;L;;;;;N;;;;;
+A9AF;JAVANESE LETTER SA MURDA;Lo;0;L;;;;;N;;;;;
+A9B0;JAVANESE LETTER SA MAHAPRANA;Lo;0;L;;;;;N;;;;;
+A9B1;JAVANESE LETTER SA;Lo;0;L;;;;;N;;;;;
+A9B2;JAVANESE LETTER HA;Lo;0;L;;;;;N;;;;;
+A9B3;JAVANESE SIGN CECAK TELU;Mn;7;NSM;;;;;N;;;;;
+A9B4;JAVANESE VOWEL SIGN TARUNG;Mc;0;L;;;;;N;;;;;
+A9B5;JAVANESE VOWEL SIGN TOLONG;Mc;0;L;;;;;N;;;;;
+A9B6;JAVANESE VOWEL SIGN WULU;Mn;0;NSM;;;;;N;;;;;
+A9B7;JAVANESE VOWEL SIGN WULU MELIK;Mn;0;NSM;;;;;N;;;;;
+A9B8;JAVANESE VOWEL SIGN SUKU;Mn;0;NSM;;;;;N;;;;;
+A9B9;JAVANESE VOWEL SIGN SUKU MENDUT;Mn;0;NSM;;;;;N;;;;;
+A9BA;JAVANESE VOWEL SIGN TALING;Mc;0;L;;;;;N;;;;;
+A9BB;JAVANESE VOWEL SIGN DIRGA MURE;Mc;0;L;;;;;N;;;;;
+A9BC;JAVANESE VOWEL SIGN PEPET;Mn;0;NSM;;;;;N;;;;;
+A9BD;JAVANESE CONSONANT SIGN KERET;Mc;0;L;;;;;N;;;;;
+A9BE;JAVANESE CONSONANT SIGN PENGKAL;Mc;0;L;;;;;N;;;;;
+A9BF;JAVANESE CONSONANT SIGN CAKRA;Mc;0;L;;;;;N;;;;;
+A9C0;JAVANESE PANGKON;Mc;9;L;;;;;N;;;;;
+A9C1;JAVANESE LEFT RERENGGAN;Po;0;L;;;;;N;;;;;
+A9C2;JAVANESE RIGHT RERENGGAN;Po;0;L;;;;;N;;;;;
+A9C3;JAVANESE PADA ANDAP;Po;0;L;;;;;N;;;;;
+A9C4;JAVANESE PADA MADYA;Po;0;L;;;;;N;;;;;
+A9C5;JAVANESE PADA LUHUR;Po;0;L;;;;;N;;;;;
+A9C6;JAVANESE PADA WINDU;Po;0;L;;;;;N;;;;;
+A9C7;JAVANESE PADA PANGKAT;Po;0;L;;;;;N;;;;;
+A9C8;JAVANESE PADA LINGSA;Po;0;L;;;;;N;;;;;
+A9C9;JAVANESE PADA LUNGSI;Po;0;L;;;;;N;;;;;
+A9CA;JAVANESE PADA ADEG;Po;0;L;;;;;N;;;;;
+A9CB;JAVANESE PADA ADEG ADEG;Po;0;L;;;;;N;;;;;
+A9CC;JAVANESE PADA PISELEH;Po;0;L;;;;;N;;;;;
+A9CD;JAVANESE TURNED PADA PISELEH;Po;0;L;;;;;N;;;;;
+A9CF;JAVANESE PANGRANGKEP;Lm;0;L;;;;;N;;;;;
+A9D0;JAVANESE DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
+A9D1;JAVANESE DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
+A9D2;JAVANESE DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
+A9D3;JAVANESE DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
+A9D4;JAVANESE DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
+A9D5;JAVANESE DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
+A9D6;JAVANESE DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
+A9D7;JAVANESE DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
+A9D8;JAVANESE DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
+A9D9;JAVANESE DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
+A9DE;JAVANESE PADA TIRTA TUMETES;Po;0;L;;;;;N;;;;;
+A9DF;JAVANESE PADA ISEN-ISEN;Po;0;L;;;;;N;;;;;
+A9E0;MYANMAR LETTER SHAN GHA;Lo;0;L;;;;;N;;;;;
+A9E1;MYANMAR LETTER SHAN CHA;Lo;0;L;;;;;N;;;;;
+A9E2;MYANMAR LETTER SHAN JHA;Lo;0;L;;;;;N;;;;;
+A9E3;MYANMAR LETTER SHAN NNA;Lo;0;L;;;;;N;;;;;
+A9E4;MYANMAR LETTER SHAN BHA;Lo;0;L;;;;;N;;;;;
+A9E5;MYANMAR SIGN SHAN SAW;Mn;0;NSM;;;;;N;;;;;
+A9E6;MYANMAR MODIFIER LETTER SHAN REDUPLICATION;Lm;0;L;;;;;N;;;;;
+A9E7;MYANMAR LETTER TAI LAING NYA;Lo;0;L;;;;;N;;;;;
+A9E8;MYANMAR LETTER TAI LAING FA;Lo;0;L;;;;;N;;;;;
+A9E9;MYANMAR LETTER TAI LAING GA;Lo;0;L;;;;;N;;;;;
+A9EA;MYANMAR LETTER TAI LAING GHA;Lo;0;L;;;;;N;;;;;
+A9EB;MYANMAR LETTER TAI LAING JA;Lo;0;L;;;;;N;;;;;
+A9EC;MYANMAR LETTER TAI LAING JHA;Lo;0;L;;;;;N;;;;;
+A9ED;MYANMAR LETTER TAI LAING DDA;Lo;0;L;;;;;N;;;;;
+A9EE;MYANMAR LETTER TAI LAING DDHA;Lo;0;L;;;;;N;;;;;
+A9EF;MYANMAR LETTER TAI LAING NNA;Lo;0;L;;;;;N;;;;;
+A9F0;MYANMAR TAI LAING DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
+A9F1;MYANMAR TAI LAING DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
+A9F2;MYANMAR TAI LAING DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
+A9F3;MYANMAR TAI LAING DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
+A9F4;MYANMAR TAI LAING DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
+A9F5;MYANMAR TAI LAING DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
+A9F6;MYANMAR TAI LAING DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
+A9F7;MYANMAR TAI LAING DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
+A9F8;MYANMAR TAI LAING DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
+A9F9;MYANMAR TAI LAING DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
+A9FA;MYANMAR LETTER TAI LAING LLA;Lo;0;L;;;;;N;;;;;
+A9FB;MYANMAR LETTER TAI LAING DA;Lo;0;L;;;;;N;;;;;
+A9FC;MYANMAR LETTER TAI LAING DHA;Lo;0;L;;;;;N;;;;;
+A9FD;MYANMAR LETTER TAI LAING BA;Lo;0;L;;;;;N;;;;;
+A9FE;MYANMAR LETTER TAI LAING BHA;Lo;0;L;;;;;N;;;;;
AA00;CHAM LETTER A;Lo;0;L;;;;;N;;;;;
AA01;CHAM LETTER I;Lo;0;L;;;;;N;;;;;
AA02;CHAM LETTER U;Lo;0;L;;;;;N;;;;;
@@ -13061,11178 +14446,437 @@ AA5C;CHAM PUNCTUATION SPIRAL;Po;0;L;;;;;N;;;;;
AA5D;CHAM PUNCTUATION DANDA;Po;0;L;;;;;N;;;;;
AA5E;CHAM PUNCTUATION DOUBLE DANDA;Po;0;L;;;;;N;;;;;
AA5F;CHAM PUNCTUATION TRIPLE DANDA;Po;0;L;;;;;N;;;;;
-AC00;HANGUL SYLLABLE GA;Lo;0;L;;;;;N;;;;;
-AC01;HANGUL SYLLABLE GAG;Lo;0;L;;;;;N;;;;;
-AC02;HANGUL SYLLABLE GAGG;Lo;0;L;;;;;N;;;;;
-AC03;HANGUL SYLLABLE GAGS;Lo;0;L;;;;;N;;;;;
-AC04;HANGUL SYLLABLE GAN;Lo;0;L;;;;;N;;;;;
-AC05;HANGUL SYLLABLE GANI;Lo;0;L;;;;;N;;;;;
-AC06;HANGUL SYLLABLE GANH;Lo;0;L;;;;;N;;;;;
-AC07;HANGUL SYLLABLE GAD;Lo;0;L;;;;;N;;;;;
-AC08;HANGUL SYLLABLE GAL;Lo;0;L;;;;;N;;;;;
-AC09;HANGUL SYLLABLE GALG;Lo;0;L;;;;;N;;;;;
-AC0A;HANGUL SYLLABLE GALM;Lo;0;L;;;;;N;;;;;
-AC0B;HANGUL SYLLABLE GALB;Lo;0;L;;;;;N;;;;;
-AC0C;HANGUL SYLLABLE GALS;Lo;0;L;;;;;N;;;;;
-AC0D;HANGUL SYLLABLE GALT;Lo;0;L;;;;;N;;;;;
-AC0E;HANGUL SYLLABLE GALP;Lo;0;L;;;;;N;;;;;
-AC0F;HANGUL SYLLABLE GALH;Lo;0;L;;;;;N;;;;;
-AC10;HANGUL SYLLABLE GAM;Lo;0;L;;;;;N;;;;;
-AC11;HANGUL SYLLABLE GAB;Lo;0;L;;;;;N;;;;;
-AC12;HANGUL SYLLABLE GABS;Lo;0;L;;;;;N;;;;;
-AC13;HANGUL SYLLABLE GAS;Lo;0;L;;;;;N;;;;;
-AC14;HANGUL SYLLABLE GASS;Lo;0;L;;;;;N;;;;;
-AC15;HANGUL SYLLABLE GANG;Lo;0;L;;;;;N;;;;;
-AC16;HANGUL SYLLABLE GAJ;Lo;0;L;;;;;N;;;;;
-AC17;HANGUL SYLLABLE GAC;Lo;0;L;;;;;N;;;;;
-AC18;HANGUL SYLLABLE GAK;Lo;0;L;;;;;N;;;;;
-AC19;HANGUL SYLLABLE GAT;Lo;0;L;;;;;N;;;;;
-AC1A;HANGUL SYLLABLE GAP;Lo;0;L;;;;;N;;;;;
-AC1B;HANGUL SYLLABLE GAH;Lo;0;L;;;;;N;;;;;
-AC1C;HANGUL SYLLABLE GAE;Lo;0;L;;;;;N;;;;;
-AC1D;HANGUL SYLLABLE GAEG;Lo;0;L;;;;;N;;;;;
-AC1E;HANGUL SYLLABLE GAEGG;Lo;0;L;;;;;N;;;;;
-AC1F;HANGUL SYLLABLE GAEGS;Lo;0;L;;;;;N;;;;;
-AC20;HANGUL SYLLABLE GAEN;Lo;0;L;;;;;N;;;;;
-AC21;HANGUL SYLLABLE GAENI;Lo;0;L;;;;;N;;;;;
-AC22;HANGUL SYLLABLE GAENH;Lo;0;L;;;;;N;;;;;
-AC23;HANGUL SYLLABLE GAED;Lo;0;L;;;;;N;;;;;
-AC24;HANGUL SYLLABLE GAEL;Lo;0;L;;;;;N;;;;;
-AC25;HANGUL SYLLABLE GAELG;Lo;0;L;;;;;N;;;;;
-AC26;HANGUL SYLLABLE GAELM;Lo;0;L;;;;;N;;;;;
-AC27;HANGUL SYLLABLE GAELB;Lo;0;L;;;;;N;;;;;
-AC28;HANGUL SYLLABLE GAELS;Lo;0;L;;;;;N;;;;;
-AC29;HANGUL SYLLABLE GAELT;Lo;0;L;;;;;N;;;;;
-AC2A;HANGUL SYLLABLE GAELP;Lo;0;L;;;;;N;;;;;
-AC2B;HANGUL SYLLABLE GAELH;Lo;0;L;;;;;N;;;;;
-AC2C;HANGUL SYLLABLE GAEM;Lo;0;L;;;;;N;;;;;
-AC2D;HANGUL SYLLABLE GAEB;Lo;0;L;;;;;N;;;;;
-AC2E;HANGUL SYLLABLE GAEBS;Lo;0;L;;;;;N;;;;;
-AC2F;HANGUL SYLLABLE GAES;Lo;0;L;;;;;N;;;;;
-AC30;HANGUL SYLLABLE GAESS;Lo;0;L;;;;;N;;;;;
-AC31;HANGUL SYLLABLE GAENG;Lo;0;L;;;;;N;;;;;
-AC32;HANGUL SYLLABLE GAEJ;Lo;0;L;;;;;N;;;;;
-AC33;HANGUL SYLLABLE GAEC;Lo;0;L;;;;;N;;;;;
-AC34;HANGUL SYLLABLE GAEK;Lo;0;L;;;;;N;;;;;
-AC35;HANGUL SYLLABLE GAET;Lo;0;L;;;;;N;;;;;
-AC36;HANGUL SYLLABLE GAEP;Lo;0;L;;;;;N;;;;;
-AC37;HANGUL SYLLABLE GAEH;Lo;0;L;;;;;N;;;;;
-AC38;HANGUL SYLLABLE GYA;Lo;0;L;;;;;N;;;;;
-AC39;HANGUL SYLLABLE GYAG;Lo;0;L;;;;;N;;;;;
-AC3A;HANGUL SYLLABLE GYAGG;Lo;0;L;;;;;N;;;;;
-AC3B;HANGUL SYLLABLE GYAGS;Lo;0;L;;;;;N;;;;;
-AC3C;HANGUL SYLLABLE GYAN;Lo;0;L;;;;;N;;;;;
-AC3D;HANGUL SYLLABLE GYANI;Lo;0;L;;;;;N;;;;;
-AC3E;HANGUL SYLLABLE GYANH;Lo;0;L;;;;;N;;;;;
-AC3F;HANGUL SYLLABLE GYAD;Lo;0;L;;;;;N;;;;;
-AC40;HANGUL SYLLABLE GYAL;Lo;0;L;;;;;N;;;;;
-AC41;HANGUL SYLLABLE GYALG;Lo;0;L;;;;;N;;;;;
-AC42;HANGUL SYLLABLE GYALM;Lo;0;L;;;;;N;;;;;
-AC43;HANGUL SYLLABLE GYALB;Lo;0;L;;;;;N;;;;;
-AC44;HANGUL SYLLABLE GYALS;Lo;0;L;;;;;N;;;;;
-AC45;HANGUL SYLLABLE GYALT;Lo;0;L;;;;;N;;;;;
-AC46;HANGUL SYLLABLE GYALP;Lo;0;L;;;;;N;;;;;
-AC47;HANGUL SYLLABLE GYALH;Lo;0;L;;;;;N;;;;;
-AC48;HANGUL SYLLABLE GYAM;Lo;0;L;;;;;N;;;;;
-AC49;HANGUL SYLLABLE GYAB;Lo;0;L;;;;;N;;;;;
-AC4A;HANGUL SYLLABLE GYABS;Lo;0;L;;;;;N;;;;;
-AC4B;HANGUL SYLLABLE GYAS;Lo;0;L;;;;;N;;;;;
-AC4C;HANGUL SYLLABLE GYASS;Lo;0;L;;;;;N;;;;;
-AC4D;HANGUL SYLLABLE GYANG;Lo;0;L;;;;;N;;;;;
-AC4E;HANGUL SYLLABLE GYAJ;Lo;0;L;;;;;N;;;;;
-AC4F;HANGUL SYLLABLE GYAC;Lo;0;L;;;;;N;;;;;
-AC50;HANGUL SYLLABLE GYAK;Lo;0;L;;;;;N;;;;;
-AC51;HANGUL SYLLABLE GYAT;Lo;0;L;;;;;N;;;;;
-AC52;HANGUL SYLLABLE GYAP;Lo;0;L;;;;;N;;;;;
-AC53;HANGUL SYLLABLE GYAH;Lo;0;L;;;;;N;;;;;
-AC54;HANGUL SYLLABLE GYAE;Lo;0;L;;;;;N;;;;;
-AC55;HANGUL SYLLABLE GYAEG;Lo;0;L;;;;;N;;;;;
-AC56;HANGUL SYLLABLE GYAEGG;Lo;0;L;;;;;N;;;;;
-AC57;HANGUL SYLLABLE GYAEGS;Lo;0;L;;;;;N;;;;;
-AC58;HANGUL SYLLABLE GYAEN;Lo;0;L;;;;;N;;;;;
-AC59;HANGUL SYLLABLE GYAENI;Lo;0;L;;;;;N;;;;;
-AC5A;HANGUL SYLLABLE GYAENH;Lo;0;L;;;;;N;;;;;
-AC5B;HANGUL SYLLABLE GYAED;Lo;0;L;;;;;N;;;;;
-AC5C;HANGUL SYLLABLE GYAEL;Lo;0;L;;;;;N;;;;;
-AC5D;HANGUL SYLLABLE GYAELG;Lo;0;L;;;;;N;;;;;
-AC5E;HANGUL SYLLABLE GYAELM;Lo;0;L;;;;;N;;;;;
-AC5F;HANGUL SYLLABLE GYAELB;Lo;0;L;;;;;N;;;;;
-AC60;HANGUL SYLLABLE GYAELS;Lo;0;L;;;;;N;;;;;
-AC61;HANGUL SYLLABLE GYAELT;Lo;0;L;;;;;N;;;;;
-AC62;HANGUL SYLLABLE GYAELP;Lo;0;L;;;;;N;;;;;
-AC63;HANGUL SYLLABLE GYAELH;Lo;0;L;;;;;N;;;;;
-AC64;HANGUL SYLLABLE GYAEM;Lo;0;L;;;;;N;;;;;
-AC65;HANGUL SYLLABLE GYAEB;Lo;0;L;;;;;N;;;;;
-AC66;HANGUL SYLLABLE GYAEBS;Lo;0;L;;;;;N;;;;;
-AC67;HANGUL SYLLABLE GYAES;Lo;0;L;;;;;N;;;;;
-AC68;HANGUL SYLLABLE GYAESS;Lo;0;L;;;;;N;;;;;
-AC69;HANGUL SYLLABLE GYAENG;Lo;0;L;;;;;N;;;;;
-AC6A;HANGUL SYLLABLE GYAEJ;Lo;0;L;;;;;N;;;;;
-AC6B;HANGUL SYLLABLE GYAEC;Lo;0;L;;;;;N;;;;;
-AC6C;HANGUL SYLLABLE GYAEK;Lo;0;L;;;;;N;;;;;
-AC6D;HANGUL SYLLABLE GYAET;Lo;0;L;;;;;N;;;;;
-AC6E;HANGUL SYLLABLE GYAEP;Lo;0;L;;;;;N;;;;;
-AC6F;HANGUL SYLLABLE GYAEH;Lo;0;L;;;;;N;;;;;
-AC70;HANGUL SYLLABLE GEO;Lo;0;L;;;;;N;;;;;
-AC71;HANGUL SYLLABLE GEOG;Lo;0;L;;;;;N;;;;;
-AC72;HANGUL SYLLABLE GEOGG;Lo;0;L;;;;;N;;;;;
-AC73;HANGUL SYLLABLE GEOGS;Lo;0;L;;;;;N;;;;;
-AC74;HANGUL SYLLABLE GEON;Lo;0;L;;;;;N;;;;;
-AC75;HANGUL SYLLABLE GEONI;Lo;0;L;;;;;N;;;;;
-AC76;HANGUL SYLLABLE GEONH;Lo;0;L;;;;;N;;;;;
-AC77;HANGUL SYLLABLE GEOD;Lo;0;L;;;;;N;;;;;
-AC78;HANGUL SYLLABLE GEOL;Lo;0;L;;;;;N;;;;;
-AC79;HANGUL SYLLABLE GEOLG;Lo;0;L;;;;;N;;;;;
-AC7A;HANGUL SYLLABLE GEOLM;Lo;0;L;;;;;N;;;;;
-AC7B;HANGUL SYLLABLE GEOLB;Lo;0;L;;;;;N;;;;;
-AC7C;HANGUL SYLLABLE GEOLS;Lo;0;L;;;;;N;;;;;
-AC7D;HANGUL SYLLABLE GEOLT;Lo;0;L;;;;;N;;;;;
-AC7E;HANGUL SYLLABLE GEOLP;Lo;0;L;;;;;N;;;;;
-AC7F;HANGUL SYLLABLE GEOLH;Lo;0;L;;;;;N;;;;;
-AC80;HANGUL SYLLABLE GEOM;Lo;0;L;;;;;N;;;;;
-AC81;HANGUL SYLLABLE GEOB;Lo;0;L;;;;;N;;;;;
-AC82;HANGUL SYLLABLE GEOBS;Lo;0;L;;;;;N;;;;;
-AC83;HANGUL SYLLABLE GEOS;Lo;0;L;;;;;N;;;;;
-AC84;HANGUL SYLLABLE GEOSS;Lo;0;L;;;;;N;;;;;
-AC85;HANGUL SYLLABLE GEONG;Lo;0;L;;;;;N;;;;;
-AC86;HANGUL SYLLABLE GEOJ;Lo;0;L;;;;;N;;;;;
-AC87;HANGUL SYLLABLE GEOC;Lo;0;L;;;;;N;;;;;
-AC88;HANGUL SYLLABLE GEOK;Lo;0;L;;;;;N;;;;;
-AC89;HANGUL SYLLABLE GEOT;Lo;0;L;;;;;N;;;;;
-AC8A;HANGUL SYLLABLE GEOP;Lo;0;L;;;;;N;;;;;
-AC8B;HANGUL SYLLABLE GEOH;Lo;0;L;;;;;N;;;;;
-AC8C;HANGUL SYLLABLE GE;Lo;0;L;;;;;N;;;;;
-AC8D;HANGUL SYLLABLE GEG;Lo;0;L;;;;;N;;;;;
-AC8E;HANGUL SYLLABLE GEGG;Lo;0;L;;;;;N;;;;;
-AC8F;HANGUL SYLLABLE GEGS;Lo;0;L;;;;;N;;;;;
-AC90;HANGUL SYLLABLE GEN;Lo;0;L;;;;;N;;;;;
-AC91;HANGUL SYLLABLE GENI;Lo;0;L;;;;;N;;;;;
-AC92;HANGUL SYLLABLE GENH;Lo;0;L;;;;;N;;;;;
-AC93;HANGUL SYLLABLE GED;Lo;0;L;;;;;N;;;;;
-AC94;HANGUL SYLLABLE GEL;Lo;0;L;;;;;N;;;;;
-AC95;HANGUL SYLLABLE GELG;Lo;0;L;;;;;N;;;;;
-AC96;HANGUL SYLLABLE GELM;Lo;0;L;;;;;N;;;;;
-AC97;HANGUL SYLLABLE GELB;Lo;0;L;;;;;N;;;;;
-AC98;HANGUL SYLLABLE GELS;Lo;0;L;;;;;N;;;;;
-AC99;HANGUL SYLLABLE GELT;Lo;0;L;;;;;N;;;;;
-AC9A;HANGUL SYLLABLE GELP;Lo;0;L;;;;;N;;;;;
-AC9B;HANGUL SYLLABLE GELH;Lo;0;L;;;;;N;;;;;
-AC9C;HANGUL SYLLABLE GEM;Lo;0;L;;;;;N;;;;;
-AC9D;HANGUL SYLLABLE GEB;Lo;0;L;;;;;N;;;;;
-AC9E;HANGUL SYLLABLE GEBS;Lo;0;L;;;;;N;;;;;
-AC9F;HANGUL SYLLABLE GES;Lo;0;L;;;;;N;;;;;
-ACA0;HANGUL SYLLABLE GESS;Lo;0;L;;;;;N;;;;;
-ACA1;HANGUL SYLLABLE GENG;Lo;0;L;;;;;N;;;;;
-ACA2;HANGUL SYLLABLE GEJ;Lo;0;L;;;;;N;;;;;
-ACA3;HANGUL SYLLABLE GEC;Lo;0;L;;;;;N;;;;;
-ACA4;HANGUL SYLLABLE GEK;Lo;0;L;;;;;N;;;;;
-ACA5;HANGUL SYLLABLE GET;Lo;0;L;;;;;N;;;;;
-ACA6;HANGUL SYLLABLE GEP;Lo;0;L;;;;;N;;;;;
-ACA7;HANGUL SYLLABLE GEH;Lo;0;L;;;;;N;;;;;
-ACA8;HANGUL SYLLABLE GYEO;Lo;0;L;;;;;N;;;;;
-ACA9;HANGUL SYLLABLE GYEOG;Lo;0;L;;;;;N;;;;;
-ACAA;HANGUL SYLLABLE GYEOGG;Lo;0;L;;;;;N;;;;;
-ACAB;HANGUL SYLLABLE GYEOGS;Lo;0;L;;;;;N;;;;;
-ACAC;HANGUL SYLLABLE GYEON;Lo;0;L;;;;;N;;;;;
-ACAD;HANGUL SYLLABLE GYEONI;Lo;0;L;;;;;N;;;;;
-ACAE;HANGUL SYLLABLE GYEONH;Lo;0;L;;;;;N;;;;;
-ACAF;HANGUL SYLLABLE GYEOD;Lo;0;L;;;;;N;;;;;
-ACB0;HANGUL SYLLABLE GYEOL;Lo;0;L;;;;;N;;;;;
-ACB1;HANGUL SYLLABLE GYEOLG;Lo;0;L;;;;;N;;;;;
-ACB2;HANGUL SYLLABLE GYEOLM;Lo;0;L;;;;;N;;;;;
-ACB3;HANGUL SYLLABLE GYEOLB;Lo;0;L;;;;;N;;;;;
-ACB4;HANGUL SYLLABLE GYEOLS;Lo;0;L;;;;;N;;;;;
-ACB5;HANGUL SYLLABLE GYEOLT;Lo;0;L;;;;;N;;;;;
-ACB6;HANGUL SYLLABLE GYEOLP;Lo;0;L;;;;;N;;;;;
-ACB7;HANGUL SYLLABLE GYEOLH;Lo;0;L;;;;;N;;;;;
-ACB8;HANGUL SYLLABLE GYEOM;Lo;0;L;;;;;N;;;;;
-ACB9;HANGUL SYLLABLE GYEOB;Lo;0;L;;;;;N;;;;;
-ACBA;HANGUL SYLLABLE GYEOBS;Lo;0;L;;;;;N;;;;;
-ACBB;HANGUL SYLLABLE GYEOS;Lo;0;L;;;;;N;;;;;
-ACBC;HANGUL SYLLABLE GYEOSS;Lo;0;L;;;;;N;;;;;
-ACBD;HANGUL SYLLABLE GYEONG;Lo;0;L;;;;;N;;;;;
-ACBE;HANGUL SYLLABLE GYEOJ;Lo;0;L;;;;;N;;;;;
-ACBF;HANGUL SYLLABLE GYEOC;Lo;0;L;;;;;N;;;;;
-ACC0;HANGUL SYLLABLE GYEOK;Lo;0;L;;;;;N;;;;;
-ACC1;HANGUL SYLLABLE GYEOT;Lo;0;L;;;;;N;;;;;
-ACC2;HANGUL SYLLABLE GYEOP;Lo;0;L;;;;;N;;;;;
-ACC3;HANGUL SYLLABLE GYEOH;Lo;0;L;;;;;N;;;;;
-ACC4;HANGUL SYLLABLE GYE;Lo;0;L;;;;;N;;;;;
-ACC5;HANGUL SYLLABLE GYEG;Lo;0;L;;;;;N;;;;;
-ACC6;HANGUL SYLLABLE GYEGG;Lo;0;L;;;;;N;;;;;
-ACC7;HANGUL SYLLABLE GYEGS;Lo;0;L;;;;;N;;;;;
-ACC8;HANGUL SYLLABLE GYEN;Lo;0;L;;;;;N;;;;;
-ACC9;HANGUL SYLLABLE GYENI;Lo;0;L;;;;;N;;;;;
-ACCA;HANGUL SYLLABLE GYENH;Lo;0;L;;;;;N;;;;;
-ACCB;HANGUL SYLLABLE GYED;Lo;0;L;;;;;N;;;;;
-ACCC;HANGUL SYLLABLE GYEL;Lo;0;L;;;;;N;;;;;
-ACCD;HANGUL SYLLABLE GYELG;Lo;0;L;;;;;N;;;;;
-ACCE;HANGUL SYLLABLE GYELM;Lo;0;L;;;;;N;;;;;
-ACCF;HANGUL SYLLABLE GYELB;Lo;0;L;;;;;N;;;;;
-ACD0;HANGUL SYLLABLE GYELS;Lo;0;L;;;;;N;;;;;
-ACD1;HANGUL SYLLABLE GYELT;Lo;0;L;;;;;N;;;;;
-ACD2;HANGUL SYLLABLE GYELP;Lo;0;L;;;;;N;;;;;
-ACD3;HANGUL SYLLABLE GYELH;Lo;0;L;;;;;N;;;;;
-ACD4;HANGUL SYLLABLE GYEM;Lo;0;L;;;;;N;;;;;
-ACD5;HANGUL SYLLABLE GYEB;Lo;0;L;;;;;N;;;;;
-ACD6;HANGUL SYLLABLE GYEBS;Lo;0;L;;;;;N;;;;;
-ACD7;HANGUL SYLLABLE GYES;Lo;0;L;;;;;N;;;;;
-ACD8;HANGUL SYLLABLE GYESS;Lo;0;L;;;;;N;;;;;
-ACD9;HANGUL SYLLABLE GYENG;Lo;0;L;;;;;N;;;;;
-ACDA;HANGUL SYLLABLE GYEJ;Lo;0;L;;;;;N;;;;;
-ACDB;HANGUL SYLLABLE GYEC;Lo;0;L;;;;;N;;;;;
-ACDC;HANGUL SYLLABLE GYEK;Lo;0;L;;;;;N;;;;;
-ACDD;HANGUL SYLLABLE GYET;Lo;0;L;;;;;N;;;;;
-ACDE;HANGUL SYLLABLE GYEP;Lo;0;L;;;;;N;;;;;
-ACDF;HANGUL SYLLABLE GYEH;Lo;0;L;;;;;N;;;;;
-ACE0;HANGUL SYLLABLE GO;Lo;0;L;;;;;N;;;;;
-ACE1;HANGUL SYLLABLE GOG;Lo;0;L;;;;;N;;;;;
-ACE2;HANGUL SYLLABLE GOGG;Lo;0;L;;;;;N;;;;;
-ACE3;HANGUL SYLLABLE GOGS;Lo;0;L;;;;;N;;;;;
-ACE4;HANGUL SYLLABLE GON;Lo;0;L;;;;;N;;;;;
-ACE5;HANGUL SYLLABLE GONI;Lo;0;L;;;;;N;;;;;
-ACE6;HANGUL SYLLABLE GONH;Lo;0;L;;;;;N;;;;;
-ACE7;HANGUL SYLLABLE GOD;Lo;0;L;;;;;N;;;;;
-ACE8;HANGUL SYLLABLE GOL;Lo;0;L;;;;;N;;;;;
-ACE9;HANGUL SYLLABLE GOLG;Lo;0;L;;;;;N;;;;;
-ACEA;HANGUL SYLLABLE GOLM;Lo;0;L;;;;;N;;;;;
-ACEB;HANGUL SYLLABLE GOLB;Lo;0;L;;;;;N;;;;;
-ACEC;HANGUL SYLLABLE GOLS;Lo;0;L;;;;;N;;;;;
-ACED;HANGUL SYLLABLE GOLT;Lo;0;L;;;;;N;;;;;
-ACEE;HANGUL SYLLABLE GOLP;Lo;0;L;;;;;N;;;;;
-ACEF;HANGUL SYLLABLE GOLH;Lo;0;L;;;;;N;;;;;
-ACF0;HANGUL SYLLABLE GOM;Lo;0;L;;;;;N;;;;;
-ACF1;HANGUL SYLLABLE GOB;Lo;0;L;;;;;N;;;;;
-ACF2;HANGUL SYLLABLE GOBS;Lo;0;L;;;;;N;;;;;
-ACF3;HANGUL SYLLABLE GOS;Lo;0;L;;;;;N;;;;;
-ACF4;HANGUL SYLLABLE GOSS;Lo;0;L;;;;;N;;;;;
-ACF5;HANGUL SYLLABLE GONG;Lo;0;L;;;;;N;;;;;
-ACF6;HANGUL SYLLABLE GOJ;Lo;0;L;;;;;N;;;;;
-ACF7;HANGUL SYLLABLE GOC;Lo;0;L;;;;;N;;;;;
-ACF8;HANGUL SYLLABLE GOK;Lo;0;L;;;;;N;;;;;
-ACF9;HANGUL SYLLABLE GOT;Lo;0;L;;;;;N;;;;;
-ACFA;HANGUL SYLLABLE GOP;Lo;0;L;;;;;N;;;;;
-ACFB;HANGUL SYLLABLE GOH;Lo;0;L;;;;;N;;;;;
-ACFC;HANGUL SYLLABLE GWA;Lo;0;L;;;;;N;;;;;
-ACFD;HANGUL SYLLABLE GWAG;Lo;0;L;;;;;N;;;;;
-ACFE;HANGUL SYLLABLE GWAGG;Lo;0;L;;;;;N;;;;;
-ACFF;HANGUL SYLLABLE GWAGS;Lo;0;L;;;;;N;;;;;
-AD00;HANGUL SYLLABLE GWAN;Lo;0;L;;;;;N;;;;;
-AD01;HANGUL SYLLABLE GWANI;Lo;0;L;;;;;N;;;;;
-AD02;HANGUL SYLLABLE GWANH;Lo;0;L;;;;;N;;;;;
-AD03;HANGUL SYLLABLE GWAD;Lo;0;L;;;;;N;;;;;
-AD04;HANGUL SYLLABLE GWAL;Lo;0;L;;;;;N;;;;;
-AD05;HANGUL SYLLABLE GWALG;Lo;0;L;;;;;N;;;;;
-AD06;HANGUL SYLLABLE GWALM;Lo;0;L;;;;;N;;;;;
-AD07;HANGUL SYLLABLE GWALB;Lo;0;L;;;;;N;;;;;
-AD08;HANGUL SYLLABLE GWALS;Lo;0;L;;;;;N;;;;;
-AD09;HANGUL SYLLABLE GWALT;Lo;0;L;;;;;N;;;;;
-AD0A;HANGUL SYLLABLE GWALP;Lo;0;L;;;;;N;;;;;
-AD0B;HANGUL SYLLABLE GWALH;Lo;0;L;;;;;N;;;;;
-AD0C;HANGUL SYLLABLE GWAM;Lo;0;L;;;;;N;;;;;
-AD0D;HANGUL SYLLABLE GWAB;Lo;0;L;;;;;N;;;;;
-AD0E;HANGUL SYLLABLE GWABS;Lo;0;L;;;;;N;;;;;
-AD0F;HANGUL SYLLABLE GWAS;Lo;0;L;;;;;N;;;;;
-AD10;HANGUL SYLLABLE GWASS;Lo;0;L;;;;;N;;;;;
-AD11;HANGUL SYLLABLE GWANG;Lo;0;L;;;;;N;;;;;
-AD12;HANGUL SYLLABLE GWAJ;Lo;0;L;;;;;N;;;;;
-AD13;HANGUL SYLLABLE GWAC;Lo;0;L;;;;;N;;;;;
-AD14;HANGUL SYLLABLE GWAK;Lo;0;L;;;;;N;;;;;
-AD15;HANGUL SYLLABLE GWAT;Lo;0;L;;;;;N;;;;;
-AD16;HANGUL SYLLABLE GWAP;Lo;0;L;;;;;N;;;;;
-AD17;HANGUL SYLLABLE GWAH;Lo;0;L;;;;;N;;;;;
-AD18;HANGUL SYLLABLE GWAE;Lo;0;L;;;;;N;;;;;
-AD19;HANGUL SYLLABLE GWAEG;Lo;0;L;;;;;N;;;;;
-AD1A;HANGUL SYLLABLE GWAEGG;Lo;0;L;;;;;N;;;;;
-AD1B;HANGUL SYLLABLE GWAEGS;Lo;0;L;;;;;N;;;;;
-AD1C;HANGUL SYLLABLE GWAEN;Lo;0;L;;;;;N;;;;;
-AD1D;HANGUL SYLLABLE GWAENI;Lo;0;L;;;;;N;;;;;
-AD1E;HANGUL SYLLABLE GWAENH;Lo;0;L;;;;;N;;;;;
-AD1F;HANGUL SYLLABLE GWAED;Lo;0;L;;;;;N;;;;;
-AD20;HANGUL SYLLABLE GWAEL;Lo;0;L;;;;;N;;;;;
-AD21;HANGUL SYLLABLE GWAELG;Lo;0;L;;;;;N;;;;;
-AD22;HANGUL SYLLABLE GWAELM;Lo;0;L;;;;;N;;;;;
-AD23;HANGUL SYLLABLE GWAELB;Lo;0;L;;;;;N;;;;;
-AD24;HANGUL SYLLABLE GWAELS;Lo;0;L;;;;;N;;;;;
-AD25;HANGUL SYLLABLE GWAELT;Lo;0;L;;;;;N;;;;;
-AD26;HANGUL SYLLABLE GWAELP;Lo;0;L;;;;;N;;;;;
-AD27;HANGUL SYLLABLE GWAELH;Lo;0;L;;;;;N;;;;;
-AD28;HANGUL SYLLABLE GWAEM;Lo;0;L;;;;;N;;;;;
-AD29;HANGUL SYLLABLE GWAEB;Lo;0;L;;;;;N;;;;;
-AD2A;HANGUL SYLLABLE GWAEBS;Lo;0;L;;;;;N;;;;;
-AD2B;HANGUL SYLLABLE GWAES;Lo;0;L;;;;;N;;;;;
-AD2C;HANGUL SYLLABLE GWAESS;Lo;0;L;;;;;N;;;;;
-AD2D;HANGUL SYLLABLE GWAENG;Lo;0;L;;;;;N;;;;;
-AD2E;HANGUL SYLLABLE GWAEJ;Lo;0;L;;;;;N;;;;;
-AD2F;HANGUL SYLLABLE GWAEC;Lo;0;L;;;;;N;;;;;
-AD30;HANGUL SYLLABLE GWAEK;Lo;0;L;;;;;N;;;;;
-AD31;HANGUL SYLLABLE GWAET;Lo;0;L;;;;;N;;;;;
-AD32;HANGUL SYLLABLE GWAEP;Lo;0;L;;;;;N;;;;;
-AD33;HANGUL SYLLABLE GWAEH;Lo;0;L;;;;;N;;;;;
-AD34;HANGUL SYLLABLE GOE;Lo;0;L;;;;;N;;;;;
-AD35;HANGUL SYLLABLE GOEG;Lo;0;L;;;;;N;;;;;
-AD36;HANGUL SYLLABLE GOEGG;Lo;0;L;;;;;N;;;;;
-AD37;HANGUL SYLLABLE GOEGS;Lo;0;L;;;;;N;;;;;
-AD38;HANGUL SYLLABLE GOEN;Lo;0;L;;;;;N;;;;;
-AD39;HANGUL SYLLABLE GOENI;Lo;0;L;;;;;N;;;;;
-AD3A;HANGUL SYLLABLE GOENH;Lo;0;L;;;;;N;;;;;
-AD3B;HANGUL SYLLABLE GOED;Lo;0;L;;;;;N;;;;;
-AD3C;HANGUL SYLLABLE GOEL;Lo;0;L;;;;;N;;;;;
-AD3D;HANGUL SYLLABLE GOELG;Lo;0;L;;;;;N;;;;;
-AD3E;HANGUL SYLLABLE GOELM;Lo;0;L;;;;;N;;;;;
-AD3F;HANGUL SYLLABLE GOELB;Lo;0;L;;;;;N;;;;;
-AD40;HANGUL SYLLABLE GOELS;Lo;0;L;;;;;N;;;;;
-AD41;HANGUL SYLLABLE GOELT;Lo;0;L;;;;;N;;;;;
-AD42;HANGUL SYLLABLE GOELP;Lo;0;L;;;;;N;;;;;
-AD43;HANGUL SYLLABLE GOELH;Lo;0;L;;;;;N;;;;;
-AD44;HANGUL SYLLABLE GOEM;Lo;0;L;;;;;N;;;;;
-AD45;HANGUL SYLLABLE GOEB;Lo;0;L;;;;;N;;;;;
-AD46;HANGUL SYLLABLE GOEBS;Lo;0;L;;;;;N;;;;;
-AD47;HANGUL SYLLABLE GOES;Lo;0;L;;;;;N;;;;;
-AD48;HANGUL SYLLABLE GOESS;Lo;0;L;;;;;N;;;;;
-AD49;HANGUL SYLLABLE GOENG;Lo;0;L;;;;;N;;;;;
-AD4A;HANGUL SYLLABLE GOEJ;Lo;0;L;;;;;N;;;;;
-AD4B;HANGUL SYLLABLE GOEC;Lo;0;L;;;;;N;;;;;
-AD4C;HANGUL SYLLABLE GOEK;Lo;0;L;;;;;N;;;;;
-AD4D;HANGUL SYLLABLE GOET;Lo;0;L;;;;;N;;;;;
-AD4E;HANGUL SYLLABLE GOEP;Lo;0;L;;;;;N;;;;;
-AD4F;HANGUL SYLLABLE GOEH;Lo;0;L;;;;;N;;;;;
-AD50;HANGUL SYLLABLE GYO;Lo;0;L;;;;;N;;;;;
-AD51;HANGUL SYLLABLE GYOG;Lo;0;L;;;;;N;;;;;
-AD52;HANGUL SYLLABLE GYOGG;Lo;0;L;;;;;N;;;;;
-AD53;HANGUL SYLLABLE GYOGS;Lo;0;L;;;;;N;;;;;
-AD54;HANGUL SYLLABLE GYON;Lo;0;L;;;;;N;;;;;
-AD55;HANGUL SYLLABLE GYONI;Lo;0;L;;;;;N;;;;;
-AD56;HANGUL SYLLABLE GYONH;Lo;0;L;;;;;N;;;;;
-AD57;HANGUL SYLLABLE GYOD;Lo;0;L;;;;;N;;;;;
-AD58;HANGUL SYLLABLE GYOL;Lo;0;L;;;;;N;;;;;
-AD59;HANGUL SYLLABLE GYOLG;Lo;0;L;;;;;N;;;;;
-AD5A;HANGUL SYLLABLE GYOLM;Lo;0;L;;;;;N;;;;;
-AD5B;HANGUL SYLLABLE GYOLB;Lo;0;L;;;;;N;;;;;
-AD5C;HANGUL SYLLABLE GYOLS;Lo;0;L;;;;;N;;;;;
-AD5D;HANGUL SYLLABLE GYOLT;Lo;0;L;;;;;N;;;;;
-AD5E;HANGUL SYLLABLE GYOLP;Lo;0;L;;;;;N;;;;;
-AD5F;HANGUL SYLLABLE GYOLH;Lo;0;L;;;;;N;;;;;
-AD60;HANGUL SYLLABLE GYOM;Lo;0;L;;;;;N;;;;;
-AD61;HANGUL SYLLABLE GYOB;Lo;0;L;;;;;N;;;;;
-AD62;HANGUL SYLLABLE GYOBS;Lo;0;L;;;;;N;;;;;
-AD63;HANGUL SYLLABLE GYOS;Lo;0;L;;;;;N;;;;;
-AD64;HANGUL SYLLABLE GYOSS;Lo;0;L;;;;;N;;;;;
-AD65;HANGUL SYLLABLE GYONG;Lo;0;L;;;;;N;;;;;
-AD66;HANGUL SYLLABLE GYOJ;Lo;0;L;;;;;N;;;;;
-AD67;HANGUL SYLLABLE GYOC;Lo;0;L;;;;;N;;;;;
-AD68;HANGUL SYLLABLE GYOK;Lo;0;L;;;;;N;;;;;
-AD69;HANGUL SYLLABLE GYOT;Lo;0;L;;;;;N;;;;;
-AD6A;HANGUL SYLLABLE GYOP;Lo;0;L;;;;;N;;;;;
-AD6B;HANGUL SYLLABLE GYOH;Lo;0;L;;;;;N;;;;;
-AD6C;HANGUL SYLLABLE GU;Lo;0;L;;;;;N;;;;;
-AD6D;HANGUL SYLLABLE GUG;Lo;0;L;;;;;N;;;;;
-AD6E;HANGUL SYLLABLE GUGG;Lo;0;L;;;;;N;;;;;
-AD6F;HANGUL SYLLABLE GUGS;Lo;0;L;;;;;N;;;;;
-AD70;HANGUL SYLLABLE GUN;Lo;0;L;;;;;N;;;;;
-AD71;HANGUL SYLLABLE GUNI;Lo;0;L;;;;;N;;;;;
-AD72;HANGUL SYLLABLE GUNH;Lo;0;L;;;;;N;;;;;
-AD73;HANGUL SYLLABLE GUD;Lo;0;L;;;;;N;;;;;
-AD74;HANGUL SYLLABLE GUL;Lo;0;L;;;;;N;;;;;
-AD75;HANGUL SYLLABLE GULG;Lo;0;L;;;;;N;;;;;
-AD76;HANGUL SYLLABLE GULM;Lo;0;L;;;;;N;;;;;
-AD77;HANGUL SYLLABLE GULB;Lo;0;L;;;;;N;;;;;
-AD78;HANGUL SYLLABLE GULS;Lo;0;L;;;;;N;;;;;
-AD79;HANGUL SYLLABLE GULT;Lo;0;L;;;;;N;;;;;
-AD7A;HANGUL SYLLABLE GULP;Lo;0;L;;;;;N;;;;;
-AD7B;HANGUL SYLLABLE GULH;Lo;0;L;;;;;N;;;;;
-AD7C;HANGUL SYLLABLE GUM;Lo;0;L;;;;;N;;;;;
-AD7D;HANGUL SYLLABLE GUB;Lo;0;L;;;;;N;;;;;
-AD7E;HANGUL SYLLABLE GUBS;Lo;0;L;;;;;N;;;;;
-AD7F;HANGUL SYLLABLE GUS;Lo;0;L;;;;;N;;;;;
-AD80;HANGUL SYLLABLE GUSS;Lo;0;L;;;;;N;;;;;
-AD81;HANGUL SYLLABLE GUNG;Lo;0;L;;;;;N;;;;;
-AD82;HANGUL SYLLABLE GUJ;Lo;0;L;;;;;N;;;;;
-AD83;HANGUL SYLLABLE GUC;Lo;0;L;;;;;N;;;;;
-AD84;HANGUL SYLLABLE GUK;Lo;0;L;;;;;N;;;;;
-AD85;HANGUL SYLLABLE GUT;Lo;0;L;;;;;N;;;;;
-AD86;HANGUL SYLLABLE GUP;Lo;0;L;;;;;N;;;;;
-AD87;HANGUL SYLLABLE GUH;Lo;0;L;;;;;N;;;;;
-AD88;HANGUL SYLLABLE GWEO;Lo;0;L;;;;;N;;;;;
-AD89;HANGUL SYLLABLE GWEOG;Lo;0;L;;;;;N;;;;;
-AD8A;HANGUL SYLLABLE GWEOGG;Lo;0;L;;;;;N;;;;;
-AD8B;HANGUL SYLLABLE GWEOGS;Lo;0;L;;;;;N;;;;;
-AD8C;HANGUL SYLLABLE GWEON;Lo;0;L;;;;;N;;;;;
-AD8D;HANGUL SYLLABLE GWEONI;Lo;0;L;;;;;N;;;;;
-AD8E;HANGUL SYLLABLE GWEONH;Lo;0;L;;;;;N;;;;;
-AD8F;HANGUL SYLLABLE GWEOD;Lo;0;L;;;;;N;;;;;
-AD90;HANGUL SYLLABLE GWEOL;Lo;0;L;;;;;N;;;;;
-AD91;HANGUL SYLLABLE GWEOLG;Lo;0;L;;;;;N;;;;;
-AD92;HANGUL SYLLABLE GWEOLM;Lo;0;L;;;;;N;;;;;
-AD93;HANGUL SYLLABLE GWEOLB;Lo;0;L;;;;;N;;;;;
-AD94;HANGUL SYLLABLE GWEOLS;Lo;0;L;;;;;N;;;;;
-AD95;HANGUL SYLLABLE GWEOLT;Lo;0;L;;;;;N;;;;;
-AD96;HANGUL SYLLABLE GWEOLP;Lo;0;L;;;;;N;;;;;
-AD97;HANGUL SYLLABLE GWEOLH;Lo;0;L;;;;;N;;;;;
-AD98;HANGUL SYLLABLE GWEOM;Lo;0;L;;;;;N;;;;;
-AD99;HANGUL SYLLABLE GWEOB;Lo;0;L;;;;;N;;;;;
-AD9A;HANGUL SYLLABLE GWEOBS;Lo;0;L;;;;;N;;;;;
-AD9B;HANGUL SYLLABLE GWEOS;Lo;0;L;;;;;N;;;;;
-AD9C;HANGUL SYLLABLE GWEOSS;Lo;0;L;;;;;N;;;;;
-AD9D;HANGUL SYLLABLE GWEONG;Lo;0;L;;;;;N;;;;;
-AD9E;HANGUL SYLLABLE GWEOJ;Lo;0;L;;;;;N;;;;;
-AD9F;HANGUL SYLLABLE GWEOC;Lo;0;L;;;;;N;;;;;
-ADA0;HANGUL SYLLABLE GWEOK;Lo;0;L;;;;;N;;;;;
-ADA1;HANGUL SYLLABLE GWEOT;Lo;0;L;;;;;N;;;;;
-ADA2;HANGUL SYLLABLE GWEOP;Lo;0;L;;;;;N;;;;;
-ADA3;HANGUL SYLLABLE GWEOH;Lo;0;L;;;;;N;;;;;
-ADA4;HANGUL SYLLABLE GWE;Lo;0;L;;;;;N;;;;;
-ADA5;HANGUL SYLLABLE GWEG;Lo;0;L;;;;;N;;;;;
-ADA6;HANGUL SYLLABLE GWEGG;Lo;0;L;;;;;N;;;;;
-ADA7;HANGUL SYLLABLE GWEGS;Lo;0;L;;;;;N;;;;;
-ADA8;HANGUL SYLLABLE GWEN;Lo;0;L;;;;;N;;;;;
-ADA9;HANGUL SYLLABLE GWENI;Lo;0;L;;;;;N;;;;;
-ADAA;HANGUL SYLLABLE GWENH;Lo;0;L;;;;;N;;;;;
-ADAB;HANGUL SYLLABLE GWED;Lo;0;L;;;;;N;;;;;
-ADAC;HANGUL SYLLABLE GWEL;Lo;0;L;;;;;N;;;;;
-ADAD;HANGUL SYLLABLE GWELG;Lo;0;L;;;;;N;;;;;
-ADAE;HANGUL SYLLABLE GWELM;Lo;0;L;;;;;N;;;;;
-ADAF;HANGUL SYLLABLE GWELB;Lo;0;L;;;;;N;;;;;
-ADB0;HANGUL SYLLABLE GWELS;Lo;0;L;;;;;N;;;;;
-ADB1;HANGUL SYLLABLE GWELT;Lo;0;L;;;;;N;;;;;
-ADB2;HANGUL SYLLABLE GWELP;Lo;0;L;;;;;N;;;;;
-ADB3;HANGUL SYLLABLE GWELH;Lo;0;L;;;;;N;;;;;
-ADB4;HANGUL SYLLABLE GWEM;Lo;0;L;;;;;N;;;;;
-ADB5;HANGUL SYLLABLE GWEB;Lo;0;L;;;;;N;;;;;
-ADB6;HANGUL SYLLABLE GWEBS;Lo;0;L;;;;;N;;;;;
-ADB7;HANGUL SYLLABLE GWES;Lo;0;L;;;;;N;;;;;
-ADB8;HANGUL SYLLABLE GWESS;Lo;0;L;;;;;N;;;;;
-ADB9;HANGUL SYLLABLE GWENG;Lo;0;L;;;;;N;;;;;
-ADBA;HANGUL SYLLABLE GWEJ;Lo;0;L;;;;;N;;;;;
-ADBB;HANGUL SYLLABLE GWEC;Lo;0;L;;;;;N;;;;;
-ADBC;HANGUL SYLLABLE GWEK;Lo;0;L;;;;;N;;;;;
-ADBD;HANGUL SYLLABLE GWET;Lo;0;L;;;;;N;;;;;
-ADBE;HANGUL SYLLABLE GWEP;Lo;0;L;;;;;N;;;;;
-ADBF;HANGUL SYLLABLE GWEH;Lo;0;L;;;;;N;;;;;
-ADC0;HANGUL SYLLABLE GWI;Lo;0;L;;;;;N;;;;;
-ADC1;HANGUL SYLLABLE GWIG;Lo;0;L;;;;;N;;;;;
-ADC2;HANGUL SYLLABLE GWIGG;Lo;0;L;;;;;N;;;;;
-ADC3;HANGUL SYLLABLE GWIGS;Lo;0;L;;;;;N;;;;;
-ADC4;HANGUL SYLLABLE GWIN;Lo;0;L;;;;;N;;;;;
-ADC5;HANGUL SYLLABLE GWINI;Lo;0;L;;;;;N;;;;;
-ADC6;HANGUL SYLLABLE GWINH;Lo;0;L;;;;;N;;;;;
-ADC7;HANGUL SYLLABLE GWID;Lo;0;L;;;;;N;;;;;
-ADC8;HANGUL SYLLABLE GWIL;Lo;0;L;;;;;N;;;;;
-ADC9;HANGUL SYLLABLE GWILG;Lo;0;L;;;;;N;;;;;
-ADCA;HANGUL SYLLABLE GWILM;Lo;0;L;;;;;N;;;;;
-ADCB;HANGUL SYLLABLE GWILB;Lo;0;L;;;;;N;;;;;
-ADCC;HANGUL SYLLABLE GWILS;Lo;0;L;;;;;N;;;;;
-ADCD;HANGUL SYLLABLE GWILT;Lo;0;L;;;;;N;;;;;
-ADCE;HANGUL SYLLABLE GWILP;Lo;0;L;;;;;N;;;;;
-ADCF;HANGUL SYLLABLE GWILH;Lo;0;L;;;;;N;;;;;
-ADD0;HANGUL SYLLABLE GWIM;Lo;0;L;;;;;N;;;;;
-ADD1;HANGUL SYLLABLE GWIB;Lo;0;L;;;;;N;;;;;
-ADD2;HANGUL SYLLABLE GWIBS;Lo;0;L;;;;;N;;;;;
-ADD3;HANGUL SYLLABLE GWIS;Lo;0;L;;;;;N;;;;;
-ADD4;HANGUL SYLLABLE GWISS;Lo;0;L;;;;;N;;;;;
-ADD5;HANGUL SYLLABLE GWING;Lo;0;L;;;;;N;;;;;
-ADD6;HANGUL SYLLABLE GWIJ;Lo;0;L;;;;;N;;;;;
-ADD7;HANGUL SYLLABLE GWIC;Lo;0;L;;;;;N;;;;;
-ADD8;HANGUL SYLLABLE GWIK;Lo;0;L;;;;;N;;;;;
-ADD9;HANGUL SYLLABLE GWIT;Lo;0;L;;;;;N;;;;;
-ADDA;HANGUL SYLLABLE GWIP;Lo;0;L;;;;;N;;;;;
-ADDB;HANGUL SYLLABLE GWIH;Lo;0;L;;;;;N;;;;;
-ADDC;HANGUL SYLLABLE GYU;Lo;0;L;;;;;N;;;;;
-ADDD;HANGUL SYLLABLE GYUG;Lo;0;L;;;;;N;;;;;
-ADDE;HANGUL SYLLABLE GYUGG;Lo;0;L;;;;;N;;;;;
-ADDF;HANGUL SYLLABLE GYUGS;Lo;0;L;;;;;N;;;;;
-ADE0;HANGUL SYLLABLE GYUN;Lo;0;L;;;;;N;;;;;
-ADE1;HANGUL SYLLABLE GYUNI;Lo;0;L;;;;;N;;;;;
-ADE2;HANGUL SYLLABLE GYUNH;Lo;0;L;;;;;N;;;;;
-ADE3;HANGUL SYLLABLE GYUD;Lo;0;L;;;;;N;;;;;
-ADE4;HANGUL SYLLABLE GYUL;Lo;0;L;;;;;N;;;;;
-ADE5;HANGUL SYLLABLE GYULG;Lo;0;L;;;;;N;;;;;
-ADE6;HANGUL SYLLABLE GYULM;Lo;0;L;;;;;N;;;;;
-ADE7;HANGUL SYLLABLE GYULB;Lo;0;L;;;;;N;;;;;
-ADE8;HANGUL SYLLABLE GYULS;Lo;0;L;;;;;N;;;;;
-ADE9;HANGUL SYLLABLE GYULT;Lo;0;L;;;;;N;;;;;
-ADEA;HANGUL SYLLABLE GYULP;Lo;0;L;;;;;N;;;;;
-ADEB;HANGUL SYLLABLE GYULH;Lo;0;L;;;;;N;;;;;
-ADEC;HANGUL SYLLABLE GYUM;Lo;0;L;;;;;N;;;;;
-ADED;HANGUL SYLLABLE GYUB;Lo;0;L;;;;;N;;;;;
-ADEE;HANGUL SYLLABLE GYUBS;Lo;0;L;;;;;N;;;;;
-ADEF;HANGUL SYLLABLE GYUS;Lo;0;L;;;;;N;;;;;
-ADF0;HANGUL SYLLABLE GYUSS;Lo;0;L;;;;;N;;;;;
-ADF1;HANGUL SYLLABLE GYUNG;Lo;0;L;;;;;N;;;;;
-ADF2;HANGUL SYLLABLE GYUJ;Lo;0;L;;;;;N;;;;;
-ADF3;HANGUL SYLLABLE GYUC;Lo;0;L;;;;;N;;;;;
-ADF4;HANGUL SYLLABLE GYUK;Lo;0;L;;;;;N;;;;;
-ADF5;HANGUL SYLLABLE GYUT;Lo;0;L;;;;;N;;;;;
-ADF6;HANGUL SYLLABLE GYUP;Lo;0;L;;;;;N;;;;;
-ADF7;HANGUL SYLLABLE GYUH;Lo;0;L;;;;;N;;;;;
-ADF8;HANGUL SYLLABLE GEU;Lo;0;L;;;;;N;;;;;
-ADF9;HANGUL SYLLABLE GEUG;Lo;0;L;;;;;N;;;;;
-ADFA;HANGUL SYLLABLE GEUGG;Lo;0;L;;;;;N;;;;;
-ADFB;HANGUL SYLLABLE GEUGS;Lo;0;L;;;;;N;;;;;
-ADFC;HANGUL SYLLABLE GEUN;Lo;0;L;;;;;N;;;;;
-ADFD;HANGUL SYLLABLE GEUNI;Lo;0;L;;;;;N;;;;;
-ADFE;HANGUL SYLLABLE GEUNH;Lo;0;L;;;;;N;;;;;
-ADFF;HANGUL SYLLABLE GEUD;Lo;0;L;;;;;N;;;;;
-AE00;HANGUL SYLLABLE GEUL;Lo;0;L;;;;;N;;;;;
-AE01;HANGUL SYLLABLE GEULG;Lo;0;L;;;;;N;;;;;
-AE02;HANGUL SYLLABLE GEULM;Lo;0;L;;;;;N;;;;;
-AE03;HANGUL SYLLABLE GEULB;Lo;0;L;;;;;N;;;;;
-AE04;HANGUL SYLLABLE GEULS;Lo;0;L;;;;;N;;;;;
-AE05;HANGUL SYLLABLE GEULT;Lo;0;L;;;;;N;;;;;
-AE06;HANGUL SYLLABLE GEULP;Lo;0;L;;;;;N;;;;;
-AE07;HANGUL SYLLABLE GEULH;Lo;0;L;;;;;N;;;;;
-AE08;HANGUL SYLLABLE GEUM;Lo;0;L;;;;;N;;;;;
-AE09;HANGUL SYLLABLE GEUB;Lo;0;L;;;;;N;;;;;
-AE0A;HANGUL SYLLABLE GEUBS;Lo;0;L;;;;;N;;;;;
-AE0B;HANGUL SYLLABLE GEUS;Lo;0;L;;;;;N;;;;;
-AE0C;HANGUL SYLLABLE GEUSS;Lo;0;L;;;;;N;;;;;
-AE0D;HANGUL SYLLABLE GEUNG;Lo;0;L;;;;;N;;;;;
-AE0E;HANGUL SYLLABLE GEUJ;Lo;0;L;;;;;N;;;;;
-AE0F;HANGUL SYLLABLE GEUC;Lo;0;L;;;;;N;;;;;
-AE10;HANGUL SYLLABLE GEUK;Lo;0;L;;;;;N;;;;;
-AE11;HANGUL SYLLABLE GEUT;Lo;0;L;;;;;N;;;;;
-AE12;HANGUL SYLLABLE GEUP;Lo;0;L;;;;;N;;;;;
-AE13;HANGUL SYLLABLE GEUH;Lo;0;L;;;;;N;;;;;
-AE14;HANGUL SYLLABLE GYI;Lo;0;L;;;;;N;;;;;
-AE15;HANGUL SYLLABLE GYIG;Lo;0;L;;;;;N;;;;;
-AE16;HANGUL SYLLABLE GYIGG;Lo;0;L;;;;;N;;;;;
-AE17;HANGUL SYLLABLE GYIGS;Lo;0;L;;;;;N;;;;;
-AE18;HANGUL SYLLABLE GYIN;Lo;0;L;;;;;N;;;;;
-AE19;HANGUL SYLLABLE GYINI;Lo;0;L;;;;;N;;;;;
-AE1A;HANGUL SYLLABLE GYINH;Lo;0;L;;;;;N;;;;;
-AE1B;HANGUL SYLLABLE GYID;Lo;0;L;;;;;N;;;;;
-AE1C;HANGUL SYLLABLE GYIL;Lo;0;L;;;;;N;;;;;
-AE1D;HANGUL SYLLABLE GYILG;Lo;0;L;;;;;N;;;;;
-AE1E;HANGUL SYLLABLE GYILM;Lo;0;L;;;;;N;;;;;
-AE1F;HANGUL SYLLABLE GYILB;Lo;0;L;;;;;N;;;;;
-AE20;HANGUL SYLLABLE GYILS;Lo;0;L;;;;;N;;;;;
-AE21;HANGUL SYLLABLE GYILT;Lo;0;L;;;;;N;;;;;
-AE22;HANGUL SYLLABLE GYILP;Lo;0;L;;;;;N;;;;;
-AE23;HANGUL SYLLABLE GYILH;Lo;0;L;;;;;N;;;;;
-AE24;HANGUL SYLLABLE GYIM;Lo;0;L;;;;;N;;;;;
-AE25;HANGUL SYLLABLE GYIB;Lo;0;L;;;;;N;;;;;
-AE26;HANGUL SYLLABLE GYIBS;Lo;0;L;;;;;N;;;;;
-AE27;HANGUL SYLLABLE GYIS;Lo;0;L;;;;;N;;;;;
-AE28;HANGUL SYLLABLE GYISS;Lo;0;L;;;;;N;;;;;
-AE29;HANGUL SYLLABLE GYING;Lo;0;L;;;;;N;;;;;
-AE2A;HANGUL SYLLABLE GYIJ;Lo;0;L;;;;;N;;;;;
-AE2B;HANGUL SYLLABLE GYIC;Lo;0;L;;;;;N;;;;;
-AE2C;HANGUL SYLLABLE GYIK;Lo;0;L;;;;;N;;;;;
-AE2D;HANGUL SYLLABLE GYIT;Lo;0;L;;;;;N;;;;;
-AE2E;HANGUL SYLLABLE GYIP;Lo;0;L;;;;;N;;;;;
-AE2F;HANGUL SYLLABLE GYIH;Lo;0;L;;;;;N;;;;;
-AE30;HANGUL SYLLABLE GI;Lo;0;L;;;;;N;;;;;
-AE31;HANGUL SYLLABLE GIG;Lo;0;L;;;;;N;;;;;
-AE32;HANGUL SYLLABLE GIGG;Lo;0;L;;;;;N;;;;;
-AE33;HANGUL SYLLABLE GIGS;Lo;0;L;;;;;N;;;;;
-AE34;HANGUL SYLLABLE GIN;Lo;0;L;;;;;N;;;;;
-AE35;HANGUL SYLLABLE GINI;Lo;0;L;;;;;N;;;;;
-AE36;HANGUL SYLLABLE GINH;Lo;0;L;;;;;N;;;;;
-AE37;HANGUL SYLLABLE GID;Lo;0;L;;;;;N;;;;;
-AE38;HANGUL SYLLABLE GIL;Lo;0;L;;;;;N;;;;;
-AE39;HANGUL SYLLABLE GILG;Lo;0;L;;;;;N;;;;;
-AE3A;HANGUL SYLLABLE GILM;Lo;0;L;;;;;N;;;;;
-AE3B;HANGUL SYLLABLE GILB;Lo;0;L;;;;;N;;;;;
-AE3C;HANGUL SYLLABLE GILS;Lo;0;L;;;;;N;;;;;
-AE3D;HANGUL SYLLABLE GILT;Lo;0;L;;;;;N;;;;;
-AE3E;HANGUL SYLLABLE GILP;Lo;0;L;;;;;N;;;;;
-AE3F;HANGUL SYLLABLE GILH;Lo;0;L;;;;;N;;;;;
-AE40;HANGUL SYLLABLE GIM;Lo;0;L;;;;;N;;;;;
-AE41;HANGUL SYLLABLE GIB;Lo;0;L;;;;;N;;;;;
-AE42;HANGUL SYLLABLE GIBS;Lo;0;L;;;;;N;;;;;
-AE43;HANGUL SYLLABLE GIS;Lo;0;L;;;;;N;;;;;
-AE44;HANGUL SYLLABLE GISS;Lo;0;L;;;;;N;;;;;
-AE45;HANGUL SYLLABLE GING;Lo;0;L;;;;;N;;;;;
-AE46;HANGUL SYLLABLE GIJ;Lo;0;L;;;;;N;;;;;
-AE47;HANGUL SYLLABLE GIC;Lo;0;L;;;;;N;;;;;
-AE48;HANGUL SYLLABLE GIK;Lo;0;L;;;;;N;;;;;
-AE49;HANGUL SYLLABLE GIT;Lo;0;L;;;;;N;;;;;
-AE4A;HANGUL SYLLABLE GIP;Lo;0;L;;;;;N;;;;;
-AE4B;HANGUL SYLLABLE GIH;Lo;0;L;;;;;N;;;;;
-AE4C;HANGUL SYLLABLE GGA;Lo;0;L;;;;;N;;;;;
-AE4D;HANGUL SYLLABLE GGAG;Lo;0;L;;;;;N;;;;;
-AE4E;HANGUL SYLLABLE GGAGG;Lo;0;L;;;;;N;;;;;
-AE4F;HANGUL SYLLABLE GGAGS;Lo;0;L;;;;;N;;;;;
-AE50;HANGUL SYLLABLE GGAN;Lo;0;L;;;;;N;;;;;
-AE51;HANGUL SYLLABLE GGANI;Lo;0;L;;;;;N;;;;;
-AE52;HANGUL SYLLABLE GGANH;Lo;0;L;;;;;N;;;;;
-AE53;HANGUL SYLLABLE GGAD;Lo;0;L;;;;;N;;;;;
-AE54;HANGUL SYLLABLE GGAL;Lo;0;L;;;;;N;;;;;
-AE55;HANGUL SYLLABLE GGALG;Lo;0;L;;;;;N;;;;;
-AE56;HANGUL SYLLABLE GGALM;Lo;0;L;;;;;N;;;;;
-AE57;HANGUL SYLLABLE GGALB;Lo;0;L;;;;;N;;;;;
-AE58;HANGUL SYLLABLE GGALS;Lo;0;L;;;;;N;;;;;
-AE59;HANGUL SYLLABLE GGALT;Lo;0;L;;;;;N;;;;;
-AE5A;HANGUL SYLLABLE GGALP;Lo;0;L;;;;;N;;;;;
-AE5B;HANGUL SYLLABLE GGALH;Lo;0;L;;;;;N;;;;;
-AE5C;HANGUL SYLLABLE GGAM;Lo;0;L;;;;;N;;;;;
-AE5D;HANGUL SYLLABLE GGAB;Lo;0;L;;;;;N;;;;;
-AE5E;HANGUL SYLLABLE GGABS;Lo;0;L;;;;;N;;;;;
-AE5F;HANGUL SYLLABLE GGAS;Lo;0;L;;;;;N;;;;;
-AE60;HANGUL SYLLABLE GGASS;Lo;0;L;;;;;N;;;;;
-AE61;HANGUL SYLLABLE GGANG;Lo;0;L;;;;;N;;;;;
-AE62;HANGUL SYLLABLE GGAJ;Lo;0;L;;;;;N;;;;;
-AE63;HANGUL SYLLABLE GGAC;Lo;0;L;;;;;N;;;;;
-AE64;HANGUL SYLLABLE GGAK;Lo;0;L;;;;;N;;;;;
-AE65;HANGUL SYLLABLE GGAT;Lo;0;L;;;;;N;;;;;
-AE66;HANGUL SYLLABLE GGAP;Lo;0;L;;;;;N;;;;;
-AE67;HANGUL SYLLABLE GGAH;Lo;0;L;;;;;N;;;;;
-AE68;HANGUL SYLLABLE GGAE;Lo;0;L;;;;;N;;;;;
-AE69;HANGUL SYLLABLE GGAEG;Lo;0;L;;;;;N;;;;;
-AE6A;HANGUL SYLLABLE GGAEGG;Lo;0;L;;;;;N;;;;;
-AE6B;HANGUL SYLLABLE GGAEGS;Lo;0;L;;;;;N;;;;;
-AE6C;HANGUL SYLLABLE GGAEN;Lo;0;L;;;;;N;;;;;
-AE6D;HANGUL SYLLABLE GGAENI;Lo;0;L;;;;;N;;;;;
-AE6E;HANGUL SYLLABLE GGAENH;Lo;0;L;;;;;N;;;;;
-AE6F;HANGUL SYLLABLE GGAED;Lo;0;L;;;;;N;;;;;
-AE70;HANGUL SYLLABLE GGAEL;Lo;0;L;;;;;N;;;;;
-AE71;HANGUL SYLLABLE GGAELG;Lo;0;L;;;;;N;;;;;
-AE72;HANGUL SYLLABLE GGAELM;Lo;0;L;;;;;N;;;;;
-AE73;HANGUL SYLLABLE GGAELB;Lo;0;L;;;;;N;;;;;
-AE74;HANGUL SYLLABLE GGAELS;Lo;0;L;;;;;N;;;;;
-AE75;HANGUL SYLLABLE GGAELT;Lo;0;L;;;;;N;;;;;
-AE76;HANGUL SYLLABLE GGAELP;Lo;0;L;;;;;N;;;;;
-AE77;HANGUL SYLLABLE GGAELH;Lo;0;L;;;;;N;;;;;
-AE78;HANGUL SYLLABLE GGAEM;Lo;0;L;;;;;N;;;;;
-AE79;HANGUL SYLLABLE GGAEB;Lo;0;L;;;;;N;;;;;
-AE7A;HANGUL SYLLABLE GGAEBS;Lo;0;L;;;;;N;;;;;
-AE7B;HANGUL SYLLABLE GGAES;Lo;0;L;;;;;N;;;;;
-AE7C;HANGUL SYLLABLE GGAESS;Lo;0;L;;;;;N;;;;;
-AE7D;HANGUL SYLLABLE GGAENG;Lo;0;L;;;;;N;;;;;
-AE7E;HANGUL SYLLABLE GGAEJ;Lo;0;L;;;;;N;;;;;
-AE7F;HANGUL SYLLABLE GGAEC;Lo;0;L;;;;;N;;;;;
-AE80;HANGUL SYLLABLE GGAEK;Lo;0;L;;;;;N;;;;;
-AE81;HANGUL SYLLABLE GGAET;Lo;0;L;;;;;N;;;;;
-AE82;HANGUL SYLLABLE GGAEP;Lo;0;L;;;;;N;;;;;
-AE83;HANGUL SYLLABLE GGAEH;Lo;0;L;;;;;N;;;;;
-AE84;HANGUL SYLLABLE GGYA;Lo;0;L;;;;;N;;;;;
-AE85;HANGUL SYLLABLE GGYAG;Lo;0;L;;;;;N;;;;;
-AE86;HANGUL SYLLABLE GGYAGG;Lo;0;L;;;;;N;;;;;
-AE87;HANGUL SYLLABLE GGYAGS;Lo;0;L;;;;;N;;;;;
-AE88;HANGUL SYLLABLE GGYAN;Lo;0;L;;;;;N;;;;;
-AE89;HANGUL SYLLABLE GGYANI;Lo;0;L;;;;;N;;;;;
-AE8A;HANGUL SYLLABLE GGYANH;Lo;0;L;;;;;N;;;;;
-AE8B;HANGUL SYLLABLE GGYAD;Lo;0;L;;;;;N;;;;;
-AE8C;HANGUL SYLLABLE GGYAL;Lo;0;L;;;;;N;;;;;
-AE8D;HANGUL SYLLABLE GGYALG;Lo;0;L;;;;;N;;;;;
-AE8E;HANGUL SYLLABLE GGYALM;Lo;0;L;;;;;N;;;;;
-AE8F;HANGUL SYLLABLE GGYALB;Lo;0;L;;;;;N;;;;;
-AE90;HANGUL SYLLABLE GGYALS;Lo;0;L;;;;;N;;;;;
-AE91;HANGUL SYLLABLE GGYALT;Lo;0;L;;;;;N;;;;;
-AE92;HANGUL SYLLABLE GGYALP;Lo;0;L;;;;;N;;;;;
-AE93;HANGUL SYLLABLE GGYALH;Lo;0;L;;;;;N;;;;;
-AE94;HANGUL SYLLABLE GGYAM;Lo;0;L;;;;;N;;;;;
-AE95;HANGUL SYLLABLE GGYAB;Lo;0;L;;;;;N;;;;;
-AE96;HANGUL SYLLABLE GGYABS;Lo;0;L;;;;;N;;;;;
-AE97;HANGUL SYLLABLE GGYAS;Lo;0;L;;;;;N;;;;;
-AE98;HANGUL SYLLABLE GGYASS;Lo;0;L;;;;;N;;;;;
-AE99;HANGUL SYLLABLE GGYANG;Lo;0;L;;;;;N;;;;;
-AE9A;HANGUL SYLLABLE GGYAJ;Lo;0;L;;;;;N;;;;;
-AE9B;HANGUL SYLLABLE GGYAC;Lo;0;L;;;;;N;;;;;
-AE9C;HANGUL SYLLABLE GGYAK;Lo;0;L;;;;;N;;;;;
-AE9D;HANGUL SYLLABLE GGYAT;Lo;0;L;;;;;N;;;;;
-AE9E;HANGUL SYLLABLE GGYAP;Lo;0;L;;;;;N;;;;;
-AE9F;HANGUL SYLLABLE GGYAH;Lo;0;L;;;;;N;;;;;
-AEA0;HANGUL SYLLABLE GGYAE;Lo;0;L;;;;;N;;;;;
-AEA1;HANGUL SYLLABLE GGYAEG;Lo;0;L;;;;;N;;;;;
-AEA2;HANGUL SYLLABLE GGYAEGG;Lo;0;L;;;;;N;;;;;
-AEA3;HANGUL SYLLABLE GGYAEGS;Lo;0;L;;;;;N;;;;;
-AEA4;HANGUL SYLLABLE GGYAEN;Lo;0;L;;;;;N;;;;;
-AEA5;HANGUL SYLLABLE GGYAENI;Lo;0;L;;;;;N;;;;;
-AEA6;HANGUL SYLLABLE GGYAENH;Lo;0;L;;;;;N;;;;;
-AEA7;HANGUL SYLLABLE GGYAED;Lo;0;L;;;;;N;;;;;
-AEA8;HANGUL SYLLABLE GGYAEL;Lo;0;L;;;;;N;;;;;
-AEA9;HANGUL SYLLABLE GGYAELG;Lo;0;L;;;;;N;;;;;
-AEAA;HANGUL SYLLABLE GGYAELM;Lo;0;L;;;;;N;;;;;
-AEAB;HANGUL SYLLABLE GGYAELB;Lo;0;L;;;;;N;;;;;
-AEAC;HANGUL SYLLABLE GGYAELS;Lo;0;L;;;;;N;;;;;
-AEAD;HANGUL SYLLABLE GGYAELT;Lo;0;L;;;;;N;;;;;
-AEAE;HANGUL SYLLABLE GGYAELP;Lo;0;L;;;;;N;;;;;
-AEAF;HANGUL SYLLABLE GGYAELH;Lo;0;L;;;;;N;;;;;
-AEB0;HANGUL SYLLABLE GGYAEM;Lo;0;L;;;;;N;;;;;
-AEB1;HANGUL SYLLABLE GGYAEB;Lo;0;L;;;;;N;;;;;
-AEB2;HANGUL SYLLABLE GGYAEBS;Lo;0;L;;;;;N;;;;;
-AEB3;HANGUL SYLLABLE GGYAES;Lo;0;L;;;;;N;;;;;
-AEB4;HANGUL SYLLABLE GGYAESS;Lo;0;L;;;;;N;;;;;
-AEB5;HANGUL SYLLABLE GGYAENG;Lo;0;L;;;;;N;;;;;
-AEB6;HANGUL SYLLABLE GGYAEJ;Lo;0;L;;;;;N;;;;;
-AEB7;HANGUL SYLLABLE GGYAEC;Lo;0;L;;;;;N;;;;;
-AEB8;HANGUL SYLLABLE GGYAEK;Lo;0;L;;;;;N;;;;;
-AEB9;HANGUL SYLLABLE GGYAET;Lo;0;L;;;;;N;;;;;
-AEBA;HANGUL SYLLABLE GGYAEP;Lo;0;L;;;;;N;;;;;
-AEBB;HANGUL SYLLABLE GGYAEH;Lo;0;L;;;;;N;;;;;
-AEBC;HANGUL SYLLABLE GGEO;Lo;0;L;;;;;N;;;;;
-AEBD;HANGUL SYLLABLE GGEOG;Lo;0;L;;;;;N;;;;;
-AEBE;HANGUL SYLLABLE GGEOGG;Lo;0;L;;;;;N;;;;;
-AEBF;HANGUL SYLLABLE GGEOGS;Lo;0;L;;;;;N;;;;;
-AEC0;HANGUL SYLLABLE GGEON;Lo;0;L;;;;;N;;;;;
-AEC1;HANGUL SYLLABLE GGEONI;Lo;0;L;;;;;N;;;;;
-AEC2;HANGUL SYLLABLE GGEONH;Lo;0;L;;;;;N;;;;;
-AEC3;HANGUL SYLLABLE GGEOD;Lo;0;L;;;;;N;;;;;
-AEC4;HANGUL SYLLABLE GGEOL;Lo;0;L;;;;;N;;;;;
-AEC5;HANGUL SYLLABLE GGEOLG;Lo;0;L;;;;;N;;;;;
-AEC6;HANGUL SYLLABLE GGEOLM;Lo;0;L;;;;;N;;;;;
-AEC7;HANGUL SYLLABLE GGEOLB;Lo;0;L;;;;;N;;;;;
-AEC8;HANGUL SYLLABLE GGEOLS;Lo;0;L;;;;;N;;;;;
-AEC9;HANGUL SYLLABLE GGEOLT;Lo;0;L;;;;;N;;;;;
-AECA;HANGUL SYLLABLE GGEOLP;Lo;0;L;;;;;N;;;;;
-AECB;HANGUL SYLLABLE GGEOLH;Lo;0;L;;;;;N;;;;;
-AECC;HANGUL SYLLABLE GGEOM;Lo;0;L;;;;;N;;;;;
-AECD;HANGUL SYLLABLE GGEOB;Lo;0;L;;;;;N;;;;;
-AECE;HANGUL SYLLABLE GGEOBS;Lo;0;L;;;;;N;;;;;
-AECF;HANGUL SYLLABLE GGEOS;Lo;0;L;;;;;N;;;;;
-AED0;HANGUL SYLLABLE GGEOSS;Lo;0;L;;;;;N;;;;;
-AED1;HANGUL SYLLABLE GGEONG;Lo;0;L;;;;;N;;;;;
-AED2;HANGUL SYLLABLE GGEOJ;Lo;0;L;;;;;N;;;;;
-AED3;HANGUL SYLLABLE GGEOC;Lo;0;L;;;;;N;;;;;
-AED4;HANGUL SYLLABLE GGEOK;Lo;0;L;;;;;N;;;;;
-AED5;HANGUL SYLLABLE GGEOT;Lo;0;L;;;;;N;;;;;
-AED6;HANGUL SYLLABLE GGEOP;Lo;0;L;;;;;N;;;;;
-AED7;HANGUL SYLLABLE GGEOH;Lo;0;L;;;;;N;;;;;
-AED8;HANGUL SYLLABLE GGE;Lo;0;L;;;;;N;;;;;
-AED9;HANGUL SYLLABLE GGEG;Lo;0;L;;;;;N;;;;;
-AEDA;HANGUL SYLLABLE GGEGG;Lo;0;L;;;;;N;;;;;
-AEDB;HANGUL SYLLABLE GGEGS;Lo;0;L;;;;;N;;;;;
-AEDC;HANGUL SYLLABLE GGEN;Lo;0;L;;;;;N;;;;;
-AEDD;HANGUL SYLLABLE GGENI;Lo;0;L;;;;;N;;;;;
-AEDE;HANGUL SYLLABLE GGENH;Lo;0;L;;;;;N;;;;;
-AEDF;HANGUL SYLLABLE GGED;Lo;0;L;;;;;N;;;;;
-AEE0;HANGUL SYLLABLE GGEL;Lo;0;L;;;;;N;;;;;
-AEE1;HANGUL SYLLABLE GGELG;Lo;0;L;;;;;N;;;;;
-AEE2;HANGUL SYLLABLE GGELM;Lo;0;L;;;;;N;;;;;
-AEE3;HANGUL SYLLABLE GGELB;Lo;0;L;;;;;N;;;;;
-AEE4;HANGUL SYLLABLE GGELS;Lo;0;L;;;;;N;;;;;
-AEE5;HANGUL SYLLABLE GGELT;Lo;0;L;;;;;N;;;;;
-AEE6;HANGUL SYLLABLE GGELP;Lo;0;L;;;;;N;;;;;
-AEE7;HANGUL SYLLABLE GGELH;Lo;0;L;;;;;N;;;;;
-AEE8;HANGUL SYLLABLE GGEM;Lo;0;L;;;;;N;;;;;
-AEE9;HANGUL SYLLABLE GGEB;Lo;0;L;;;;;N;;;;;
-AEEA;HANGUL SYLLABLE GGEBS;Lo;0;L;;;;;N;;;;;
-AEEB;HANGUL SYLLABLE GGES;Lo;0;L;;;;;N;;;;;
-AEEC;HANGUL SYLLABLE GGESS;Lo;0;L;;;;;N;;;;;
-AEED;HANGUL SYLLABLE GGENG;Lo;0;L;;;;;N;;;;;
-AEEE;HANGUL SYLLABLE GGEJ;Lo;0;L;;;;;N;;;;;
-AEEF;HANGUL SYLLABLE GGEC;Lo;0;L;;;;;N;;;;;
-AEF0;HANGUL SYLLABLE GGEK;Lo;0;L;;;;;N;;;;;
-AEF1;HANGUL SYLLABLE GGET;Lo;0;L;;;;;N;;;;;
-AEF2;HANGUL SYLLABLE GGEP;Lo;0;L;;;;;N;;;;;
-AEF3;HANGUL SYLLABLE GGEH;Lo;0;L;;;;;N;;;;;
-AEF4;HANGUL SYLLABLE GGYEO;Lo;0;L;;;;;N;;;;;
-AEF5;HANGUL SYLLABLE GGYEOG;Lo;0;L;;;;;N;;;;;
-AEF6;HANGUL SYLLABLE GGYEOGG;Lo;0;L;;;;;N;;;;;
-AEF7;HANGUL SYLLABLE GGYEOGS;Lo;0;L;;;;;N;;;;;
-AEF8;HANGUL SYLLABLE GGYEON;Lo;0;L;;;;;N;;;;;
-AEF9;HANGUL SYLLABLE GGYEONI;Lo;0;L;;;;;N;;;;;
-AEFA;HANGUL SYLLABLE GGYEONH;Lo;0;L;;;;;N;;;;;
-AEFB;HANGUL SYLLABLE GGYEOD;Lo;0;L;;;;;N;;;;;
-AEFC;HANGUL SYLLABLE GGYEOL;Lo;0;L;;;;;N;;;;;
-AEFD;HANGUL SYLLABLE GGYEOLG;Lo;0;L;;;;;N;;;;;
-AEFE;HANGUL SYLLABLE GGYEOLM;Lo;0;L;;;;;N;;;;;
-AEFF;HANGUL SYLLABLE GGYEOLB;Lo;0;L;;;;;N;;;;;
-AF00;HANGUL SYLLABLE GGYEOLS;Lo;0;L;;;;;N;;;;;
-AF01;HANGUL SYLLABLE GGYEOLT;Lo;0;L;;;;;N;;;;;
-AF02;HANGUL SYLLABLE GGYEOLP;Lo;0;L;;;;;N;;;;;
-AF03;HANGUL SYLLABLE GGYEOLH;Lo;0;L;;;;;N;;;;;
-AF04;HANGUL SYLLABLE GGYEOM;Lo;0;L;;;;;N;;;;;
-AF05;HANGUL SYLLABLE GGYEOB;Lo;0;L;;;;;N;;;;;
-AF06;HANGUL SYLLABLE GGYEOBS;Lo;0;L;;;;;N;;;;;
-AF07;HANGUL SYLLABLE GGYEOS;Lo;0;L;;;;;N;;;;;
-AF08;HANGUL SYLLABLE GGYEOSS;Lo;0;L;;;;;N;;;;;
-AF09;HANGUL SYLLABLE GGYEONG;Lo;0;L;;;;;N;;;;;
-AF0A;HANGUL SYLLABLE GGYEOJ;Lo;0;L;;;;;N;;;;;
-AF0B;HANGUL SYLLABLE GGYEOC;Lo;0;L;;;;;N;;;;;
-AF0C;HANGUL SYLLABLE GGYEOK;Lo;0;L;;;;;N;;;;;
-AF0D;HANGUL SYLLABLE GGYEOT;Lo;0;L;;;;;N;;;;;
-AF0E;HANGUL SYLLABLE GGYEOP;Lo;0;L;;;;;N;;;;;
-AF0F;HANGUL SYLLABLE GGYEOH;Lo;0;L;;;;;N;;;;;
-AF10;HANGUL SYLLABLE GGYE;Lo;0;L;;;;;N;;;;;
-AF11;HANGUL SYLLABLE GGYEG;Lo;0;L;;;;;N;;;;;
-AF12;HANGUL SYLLABLE GGYEGG;Lo;0;L;;;;;N;;;;;
-AF13;HANGUL SYLLABLE GGYEGS;Lo;0;L;;;;;N;;;;;
-AF14;HANGUL SYLLABLE GGYEN;Lo;0;L;;;;;N;;;;;
-AF15;HANGUL SYLLABLE GGYENI;Lo;0;L;;;;;N;;;;;
-AF16;HANGUL SYLLABLE GGYENH;Lo;0;L;;;;;N;;;;;
-AF17;HANGUL SYLLABLE GGYED;Lo;0;L;;;;;N;;;;;
-AF18;HANGUL SYLLABLE GGYEL;Lo;0;L;;;;;N;;;;;
-AF19;HANGUL SYLLABLE GGYELG;Lo;0;L;;;;;N;;;;;
-AF1A;HANGUL SYLLABLE GGYELM;Lo;0;L;;;;;N;;;;;
-AF1B;HANGUL SYLLABLE GGYELB;Lo;0;L;;;;;N;;;;;
-AF1C;HANGUL SYLLABLE GGYELS;Lo;0;L;;;;;N;;;;;
-AF1D;HANGUL SYLLABLE GGYELT;Lo;0;L;;;;;N;;;;;
-AF1E;HANGUL SYLLABLE GGYELP;Lo;0;L;;;;;N;;;;;
-AF1F;HANGUL SYLLABLE GGYELH;Lo;0;L;;;;;N;;;;;
-AF20;HANGUL SYLLABLE GGYEM;Lo;0;L;;;;;N;;;;;
-AF21;HANGUL SYLLABLE GGYEB;Lo;0;L;;;;;N;;;;;
-AF22;HANGUL SYLLABLE GGYEBS;Lo;0;L;;;;;N;;;;;
-AF23;HANGUL SYLLABLE GGYES;Lo;0;L;;;;;N;;;;;
-AF24;HANGUL SYLLABLE GGYESS;Lo;0;L;;;;;N;;;;;
-AF25;HANGUL SYLLABLE GGYENG;Lo;0;L;;;;;N;;;;;
-AF26;HANGUL SYLLABLE GGYEJ;Lo;0;L;;;;;N;;;;;
-AF27;HANGUL SYLLABLE GGYEC;Lo;0;L;;;;;N;;;;;
-AF28;HANGUL SYLLABLE GGYEK;Lo;0;L;;;;;N;;;;;
-AF29;HANGUL SYLLABLE GGYET;Lo;0;L;;;;;N;;;;;
-AF2A;HANGUL SYLLABLE GGYEP;Lo;0;L;;;;;N;;;;;
-AF2B;HANGUL SYLLABLE GGYEH;Lo;0;L;;;;;N;;;;;
-AF2C;HANGUL SYLLABLE GGO;Lo;0;L;;;;;N;;;;;
-AF2D;HANGUL SYLLABLE GGOG;Lo;0;L;;;;;N;;;;;
-AF2E;HANGUL SYLLABLE GGOGG;Lo;0;L;;;;;N;;;;;
-AF2F;HANGUL SYLLABLE GGOGS;Lo;0;L;;;;;N;;;;;
-AF30;HANGUL SYLLABLE GGON;Lo;0;L;;;;;N;;;;;
-AF31;HANGUL SYLLABLE GGONI;Lo;0;L;;;;;N;;;;;
-AF32;HANGUL SYLLABLE GGONH;Lo;0;L;;;;;N;;;;;
-AF33;HANGUL SYLLABLE GGOD;Lo;0;L;;;;;N;;;;;
-AF34;HANGUL SYLLABLE GGOL;Lo;0;L;;;;;N;;;;;
-AF35;HANGUL SYLLABLE GGOLG;Lo;0;L;;;;;N;;;;;
-AF36;HANGUL SYLLABLE GGOLM;Lo;0;L;;;;;N;;;;;
-AF37;HANGUL SYLLABLE GGOLB;Lo;0;L;;;;;N;;;;;
-AF38;HANGUL SYLLABLE GGOLS;Lo;0;L;;;;;N;;;;;
-AF39;HANGUL SYLLABLE GGOLT;Lo;0;L;;;;;N;;;;;
-AF3A;HANGUL SYLLABLE GGOLP;Lo;0;L;;;;;N;;;;;
-AF3B;HANGUL SYLLABLE GGOLH;Lo;0;L;;;;;N;;;;;
-AF3C;HANGUL SYLLABLE GGOM;Lo;0;L;;;;;N;;;;;
-AF3D;HANGUL SYLLABLE GGOB;Lo;0;L;;;;;N;;;;;
-AF3E;HANGUL SYLLABLE GGOBS;Lo;0;L;;;;;N;;;;;
-AF3F;HANGUL SYLLABLE GGOS;Lo;0;L;;;;;N;;;;;
-AF40;HANGUL SYLLABLE GGOSS;Lo;0;L;;;;;N;;;;;
-AF41;HANGUL SYLLABLE GGONG;Lo;0;L;;;;;N;;;;;
-AF42;HANGUL SYLLABLE GGOJ;Lo;0;L;;;;;N;;;;;
-AF43;HANGUL SYLLABLE GGOC;Lo;0;L;;;;;N;;;;;
-AF44;HANGUL SYLLABLE GGOK;Lo;0;L;;;;;N;;;;;
-AF45;HANGUL SYLLABLE GGOT;Lo;0;L;;;;;N;;;;;
-AF46;HANGUL SYLLABLE GGOP;Lo;0;L;;;;;N;;;;;
-AF47;HANGUL SYLLABLE GGOH;Lo;0;L;;;;;N;;;;;
-AF48;HANGUL SYLLABLE GGWA;Lo;0;L;;;;;N;;;;;
-AF49;HANGUL SYLLABLE GGWAG;Lo;0;L;;;;;N;;;;;
-AF4A;HANGUL SYLLABLE GGWAGG;Lo;0;L;;;;;N;;;;;
-AF4B;HANGUL SYLLABLE GGWAGS;Lo;0;L;;;;;N;;;;;
-AF4C;HANGUL SYLLABLE GGWAN;Lo;0;L;;;;;N;;;;;
-AF4D;HANGUL SYLLABLE GGWANI;Lo;0;L;;;;;N;;;;;
-AF4E;HANGUL SYLLABLE GGWANH;Lo;0;L;;;;;N;;;;;
-AF4F;HANGUL SYLLABLE GGWAD;Lo;0;L;;;;;N;;;;;
-AF50;HANGUL SYLLABLE GGWAL;Lo;0;L;;;;;N;;;;;
-AF51;HANGUL SYLLABLE GGWALG;Lo;0;L;;;;;N;;;;;
-AF52;HANGUL SYLLABLE GGWALM;Lo;0;L;;;;;N;;;;;
-AF53;HANGUL SYLLABLE GGWALB;Lo;0;L;;;;;N;;;;;
-AF54;HANGUL SYLLABLE GGWALS;Lo;0;L;;;;;N;;;;;
-AF55;HANGUL SYLLABLE GGWALT;Lo;0;L;;;;;N;;;;;
-AF56;HANGUL SYLLABLE GGWALP;Lo;0;L;;;;;N;;;;;
-AF57;HANGUL SYLLABLE GGWALH;Lo;0;L;;;;;N;;;;;
-AF58;HANGUL SYLLABLE GGWAM;Lo;0;L;;;;;N;;;;;
-AF59;HANGUL SYLLABLE GGWAB;Lo;0;L;;;;;N;;;;;
-AF5A;HANGUL SYLLABLE GGWABS;Lo;0;L;;;;;N;;;;;
-AF5B;HANGUL SYLLABLE GGWAS;Lo;0;L;;;;;N;;;;;
-AF5C;HANGUL SYLLABLE GGWASS;Lo;0;L;;;;;N;;;;;
-AF5D;HANGUL SYLLABLE GGWANG;Lo;0;L;;;;;N;;;;;
-AF5E;HANGUL SYLLABLE GGWAJ;Lo;0;L;;;;;N;;;;;
-AF5F;HANGUL SYLLABLE GGWAC;Lo;0;L;;;;;N;;;;;
-AF60;HANGUL SYLLABLE GGWAK;Lo;0;L;;;;;N;;;;;
-AF61;HANGUL SYLLABLE GGWAT;Lo;0;L;;;;;N;;;;;
-AF62;HANGUL SYLLABLE GGWAP;Lo;0;L;;;;;N;;;;;
-AF63;HANGUL SYLLABLE GGWAH;Lo;0;L;;;;;N;;;;;
-AF64;HANGUL SYLLABLE GGWAE;Lo;0;L;;;;;N;;;;;
-AF65;HANGUL SYLLABLE GGWAEG;Lo;0;L;;;;;N;;;;;
-AF66;HANGUL SYLLABLE GGWAEGG;Lo;0;L;;;;;N;;;;;
-AF67;HANGUL SYLLABLE GGWAEGS;Lo;0;L;;;;;N;;;;;
-AF68;HANGUL SYLLABLE GGWAEN;Lo;0;L;;;;;N;;;;;
-AF69;HANGUL SYLLABLE GGWAENI;Lo;0;L;;;;;N;;;;;
-AF6A;HANGUL SYLLABLE GGWAENH;Lo;0;L;;;;;N;;;;;
-AF6B;HANGUL SYLLABLE GGWAED;Lo;0;L;;;;;N;;;;;
-AF6C;HANGUL SYLLABLE GGWAEL;Lo;0;L;;;;;N;;;;;
-AF6D;HANGUL SYLLABLE GGWAELG;Lo;0;L;;;;;N;;;;;
-AF6E;HANGUL SYLLABLE GGWAELM;Lo;0;L;;;;;N;;;;;
-AF6F;HANGUL SYLLABLE GGWAELB;Lo;0;L;;;;;N;;;;;
-AF70;HANGUL SYLLABLE GGWAELS;Lo;0;L;;;;;N;;;;;
-AF71;HANGUL SYLLABLE GGWAELT;Lo;0;L;;;;;N;;;;;
-AF72;HANGUL SYLLABLE GGWAELP;Lo;0;L;;;;;N;;;;;
-AF73;HANGUL SYLLABLE GGWAELH;Lo;0;L;;;;;N;;;;;
-AF74;HANGUL SYLLABLE GGWAEM;Lo;0;L;;;;;N;;;;;
-AF75;HANGUL SYLLABLE GGWAEB;Lo;0;L;;;;;N;;;;;
-AF76;HANGUL SYLLABLE GGWAEBS;Lo;0;L;;;;;N;;;;;
-AF77;HANGUL SYLLABLE GGWAES;Lo;0;L;;;;;N;;;;;
-AF78;HANGUL SYLLABLE GGWAESS;Lo;0;L;;;;;N;;;;;
-AF79;HANGUL SYLLABLE GGWAENG;Lo;0;L;;;;;N;;;;;
-AF7A;HANGUL SYLLABLE GGWAEJ;Lo;0;L;;;;;N;;;;;
-AF7B;HANGUL SYLLABLE GGWAEC;Lo;0;L;;;;;N;;;;;
-AF7C;HANGUL SYLLABLE GGWAEK;Lo;0;L;;;;;N;;;;;
-AF7D;HANGUL SYLLABLE GGWAET;Lo;0;L;;;;;N;;;;;
-AF7E;HANGUL SYLLABLE GGWAEP;Lo;0;L;;;;;N;;;;;
-AF7F;HANGUL SYLLABLE GGWAEH;Lo;0;L;;;;;N;;;;;
-AF80;HANGUL SYLLABLE GGOE;Lo;0;L;;;;;N;;;;;
-AF81;HANGUL SYLLABLE GGOEG;Lo;0;L;;;;;N;;;;;
-AF82;HANGUL SYLLABLE GGOEGG;Lo;0;L;;;;;N;;;;;
-AF83;HANGUL SYLLABLE GGOEGS;Lo;0;L;;;;;N;;;;;
-AF84;HANGUL SYLLABLE GGOEN;Lo;0;L;;;;;N;;;;;
-AF85;HANGUL SYLLABLE GGOENI;Lo;0;L;;;;;N;;;;;
-AF86;HANGUL SYLLABLE GGOENH;Lo;0;L;;;;;N;;;;;
-AF87;HANGUL SYLLABLE GGOED;Lo;0;L;;;;;N;;;;;
-AF88;HANGUL SYLLABLE GGOEL;Lo;0;L;;;;;N;;;;;
-AF89;HANGUL SYLLABLE GGOELG;Lo;0;L;;;;;N;;;;;
-AF8A;HANGUL SYLLABLE GGOELM;Lo;0;L;;;;;N;;;;;
-AF8B;HANGUL SYLLABLE GGOELB;Lo;0;L;;;;;N;;;;;
-AF8C;HANGUL SYLLABLE GGOELS;Lo;0;L;;;;;N;;;;;
-AF8D;HANGUL SYLLABLE GGOELT;Lo;0;L;;;;;N;;;;;
-AF8E;HANGUL SYLLABLE GGOELP;Lo;0;L;;;;;N;;;;;
-AF8F;HANGUL SYLLABLE GGOELH;Lo;0;L;;;;;N;;;;;
-AF90;HANGUL SYLLABLE GGOEM;Lo;0;L;;;;;N;;;;;
-AF91;HANGUL SYLLABLE GGOEB;Lo;0;L;;;;;N;;;;;
-AF92;HANGUL SYLLABLE GGOEBS;Lo;0;L;;;;;N;;;;;
-AF93;HANGUL SYLLABLE GGOES;Lo;0;L;;;;;N;;;;;
-AF94;HANGUL SYLLABLE GGOESS;Lo;0;L;;;;;N;;;;;
-AF95;HANGUL SYLLABLE GGOENG;Lo;0;L;;;;;N;;;;;
-AF96;HANGUL SYLLABLE GGOEJ;Lo;0;L;;;;;N;;;;;
-AF97;HANGUL SYLLABLE GGOEC;Lo;0;L;;;;;N;;;;;
-AF98;HANGUL SYLLABLE GGOEK;Lo;0;L;;;;;N;;;;;
-AF99;HANGUL SYLLABLE GGOET;Lo;0;L;;;;;N;;;;;
-AF9A;HANGUL SYLLABLE GGOEP;Lo;0;L;;;;;N;;;;;
-AF9B;HANGUL SYLLABLE GGOEH;Lo;0;L;;;;;N;;;;;
-AF9C;HANGUL SYLLABLE GGYO;Lo;0;L;;;;;N;;;;;
-AF9D;HANGUL SYLLABLE GGYOG;Lo;0;L;;;;;N;;;;;
-AF9E;HANGUL SYLLABLE GGYOGG;Lo;0;L;;;;;N;;;;;
-AF9F;HANGUL SYLLABLE GGYOGS;Lo;0;L;;;;;N;;;;;
-AFA0;HANGUL SYLLABLE GGYON;Lo;0;L;;;;;N;;;;;
-AFA1;HANGUL SYLLABLE GGYONI;Lo;0;L;;;;;N;;;;;
-AFA2;HANGUL SYLLABLE GGYONH;Lo;0;L;;;;;N;;;;;
-AFA3;HANGUL SYLLABLE GGYOD;Lo;0;L;;;;;N;;;;;
-AFA4;HANGUL SYLLABLE GGYOL;Lo;0;L;;;;;N;;;;;
-AFA5;HANGUL SYLLABLE GGYOLG;Lo;0;L;;;;;N;;;;;
-AFA6;HANGUL SYLLABLE GGYOLM;Lo;0;L;;;;;N;;;;;
-AFA7;HANGUL SYLLABLE GGYOLB;Lo;0;L;;;;;N;;;;;
-AFA8;HANGUL SYLLABLE GGYOLS;Lo;0;L;;;;;N;;;;;
-AFA9;HANGUL SYLLABLE GGYOLT;Lo;0;L;;;;;N;;;;;
-AFAA;HANGUL SYLLABLE GGYOLP;Lo;0;L;;;;;N;;;;;
-AFAB;HANGUL SYLLABLE GGYOLH;Lo;0;L;;;;;N;;;;;
-AFAC;HANGUL SYLLABLE GGYOM;Lo;0;L;;;;;N;;;;;
-AFAD;HANGUL SYLLABLE GGYOB;Lo;0;L;;;;;N;;;;;
-AFAE;HANGUL SYLLABLE GGYOBS;Lo;0;L;;;;;N;;;;;
-AFAF;HANGUL SYLLABLE GGYOS;Lo;0;L;;;;;N;;;;;
-AFB0;HANGUL SYLLABLE GGYOSS;Lo;0;L;;;;;N;;;;;
-AFB1;HANGUL SYLLABLE GGYONG;Lo;0;L;;;;;N;;;;;
-AFB2;HANGUL SYLLABLE GGYOJ;Lo;0;L;;;;;N;;;;;
-AFB3;HANGUL SYLLABLE GGYOC;Lo;0;L;;;;;N;;;;;
-AFB4;HANGUL SYLLABLE GGYOK;Lo;0;L;;;;;N;;;;;
-AFB5;HANGUL SYLLABLE GGYOT;Lo;0;L;;;;;N;;;;;
-AFB6;HANGUL SYLLABLE GGYOP;Lo;0;L;;;;;N;;;;;
-AFB7;HANGUL SYLLABLE GGYOH;Lo;0;L;;;;;N;;;;;
-AFB8;HANGUL SYLLABLE GGU;Lo;0;L;;;;;N;;;;;
-AFB9;HANGUL SYLLABLE GGUG;Lo;0;L;;;;;N;;;;;
-AFBA;HANGUL SYLLABLE GGUGG;Lo;0;L;;;;;N;;;;;
-AFBB;HANGUL SYLLABLE GGUGS;Lo;0;L;;;;;N;;;;;
-AFBC;HANGUL SYLLABLE GGUN;Lo;0;L;;;;;N;;;;;
-AFBD;HANGUL SYLLABLE GGUNI;Lo;0;L;;;;;N;;;;;
-AFBE;HANGUL SYLLABLE GGUNH;Lo;0;L;;;;;N;;;;;
-AFBF;HANGUL SYLLABLE GGUD;Lo;0;L;;;;;N;;;;;
-AFC0;HANGUL SYLLABLE GGUL;Lo;0;L;;;;;N;;;;;
-AFC1;HANGUL SYLLABLE GGULG;Lo;0;L;;;;;N;;;;;
-AFC2;HANGUL SYLLABLE GGULM;Lo;0;L;;;;;N;;;;;
-AFC3;HANGUL SYLLABLE GGULB;Lo;0;L;;;;;N;;;;;
-AFC4;HANGUL SYLLABLE GGULS;Lo;0;L;;;;;N;;;;;
-AFC5;HANGUL SYLLABLE GGULT;Lo;0;L;;;;;N;;;;;
-AFC6;HANGUL SYLLABLE GGULP;Lo;0;L;;;;;N;;;;;
-AFC7;HANGUL SYLLABLE GGULH;Lo;0;L;;;;;N;;;;;
-AFC8;HANGUL SYLLABLE GGUM;Lo;0;L;;;;;N;;;;;
-AFC9;HANGUL SYLLABLE GGUB;Lo;0;L;;;;;N;;;;;
-AFCA;HANGUL SYLLABLE GGUBS;Lo;0;L;;;;;N;;;;;
-AFCB;HANGUL SYLLABLE GGUS;Lo;0;L;;;;;N;;;;;
-AFCC;HANGUL SYLLABLE GGUSS;Lo;0;L;;;;;N;;;;;
-AFCD;HANGUL SYLLABLE GGUNG;Lo;0;L;;;;;N;;;;;
-AFCE;HANGUL SYLLABLE GGUJ;Lo;0;L;;;;;N;;;;;
-AFCF;HANGUL SYLLABLE GGUC;Lo;0;L;;;;;N;;;;;
-AFD0;HANGUL SYLLABLE GGUK;Lo;0;L;;;;;N;;;;;
-AFD1;HANGUL SYLLABLE GGUT;Lo;0;L;;;;;N;;;;;
-AFD2;HANGUL SYLLABLE GGUP;Lo;0;L;;;;;N;;;;;
-AFD3;HANGUL SYLLABLE GGUH;Lo;0;L;;;;;N;;;;;
-AFD4;HANGUL SYLLABLE GGWEO;Lo;0;L;;;;;N;;;;;
-AFD5;HANGUL SYLLABLE GGWEOG;Lo;0;L;;;;;N;;;;;
-AFD6;HANGUL SYLLABLE GGWEOGG;Lo;0;L;;;;;N;;;;;
-AFD7;HANGUL SYLLABLE GGWEOGS;Lo;0;L;;;;;N;;;;;
-AFD8;HANGUL SYLLABLE GGWEON;Lo;0;L;;;;;N;;;;;
-AFD9;HANGUL SYLLABLE GGWEONI;Lo;0;L;;;;;N;;;;;
-AFDA;HANGUL SYLLABLE GGWEONH;Lo;0;L;;;;;N;;;;;
-AFDB;HANGUL SYLLABLE GGWEOD;Lo;0;L;;;;;N;;;;;
-AFDC;HANGUL SYLLABLE GGWEOL;Lo;0;L;;;;;N;;;;;
-AFDD;HANGUL SYLLABLE GGWEOLG;Lo;0;L;;;;;N;;;;;
-AFDE;HANGUL SYLLABLE GGWEOLM;Lo;0;L;;;;;N;;;;;
-AFDF;HANGUL SYLLABLE GGWEOLB;Lo;0;L;;;;;N;;;;;
-AFE0;HANGUL SYLLABLE GGWEOLS;Lo;0;L;;;;;N;;;;;
-AFE1;HANGUL SYLLABLE GGWEOLT;Lo;0;L;;;;;N;;;;;
-AFE2;HANGUL SYLLABLE GGWEOLP;Lo;0;L;;;;;N;;;;;
-AFE3;HANGUL SYLLABLE GGWEOLH;Lo;0;L;;;;;N;;;;;
-AFE4;HANGUL SYLLABLE GGWEOM;Lo;0;L;;;;;N;;;;;
-AFE5;HANGUL SYLLABLE GGWEOB;Lo;0;L;;;;;N;;;;;
-AFE6;HANGUL SYLLABLE GGWEOBS;Lo;0;L;;;;;N;;;;;
-AFE7;HANGUL SYLLABLE GGWEOS;Lo;0;L;;;;;N;;;;;
-AFE8;HANGUL SYLLABLE GGWEOSS;Lo;0;L;;;;;N;;;;;
-AFE9;HANGUL SYLLABLE GGWEONG;Lo;0;L;;;;;N;;;;;
-AFEA;HANGUL SYLLABLE GGWEOJ;Lo;0;L;;;;;N;;;;;
-AFEB;HANGUL SYLLABLE GGWEOC;Lo;0;L;;;;;N;;;;;
-AFEC;HANGUL SYLLABLE GGWEOK;Lo;0;L;;;;;N;;;;;
-AFED;HANGUL SYLLABLE GGWEOT;Lo;0;L;;;;;N;;;;;
-AFEE;HANGUL SYLLABLE GGWEOP;Lo;0;L;;;;;N;;;;;
-AFEF;HANGUL SYLLABLE GGWEOH;Lo;0;L;;;;;N;;;;;
-AFF0;HANGUL SYLLABLE GGWE;Lo;0;L;;;;;N;;;;;
-AFF1;HANGUL SYLLABLE GGWEG;Lo;0;L;;;;;N;;;;;
-AFF2;HANGUL SYLLABLE GGWEGG;Lo;0;L;;;;;N;;;;;
-AFF3;HANGUL SYLLABLE GGWEGS;Lo;0;L;;;;;N;;;;;
-AFF4;HANGUL SYLLABLE GGWEN;Lo;0;L;;;;;N;;;;;
-AFF5;HANGUL SYLLABLE GGWENI;Lo;0;L;;;;;N;;;;;
-AFF6;HANGUL SYLLABLE GGWENH;Lo;0;L;;;;;N;;;;;
-AFF7;HANGUL SYLLABLE GGWED;Lo;0;L;;;;;N;;;;;
-AFF8;HANGUL SYLLABLE GGWEL;Lo;0;L;;;;;N;;;;;
-AFF9;HANGUL SYLLABLE GGWELG;Lo;0;L;;;;;N;;;;;
-AFFA;HANGUL SYLLABLE GGWELM;Lo;0;L;;;;;N;;;;;
-AFFB;HANGUL SYLLABLE GGWELB;Lo;0;L;;;;;N;;;;;
-AFFC;HANGUL SYLLABLE GGWELS;Lo;0;L;;;;;N;;;;;
-AFFD;HANGUL SYLLABLE GGWELT;Lo;0;L;;;;;N;;;;;
-AFFE;HANGUL SYLLABLE GGWELP;Lo;0;L;;;;;N;;;;;
-AFFF;HANGUL SYLLABLE GGWELH;Lo;0;L;;;;;N;;;;;
-B000;HANGUL SYLLABLE GGWEM;Lo;0;L;;;;;N;;;;;
-B001;HANGUL SYLLABLE GGWEB;Lo;0;L;;;;;N;;;;;
-B002;HANGUL SYLLABLE GGWEBS;Lo;0;L;;;;;N;;;;;
-B003;HANGUL SYLLABLE GGWES;Lo;0;L;;;;;N;;;;;
-B004;HANGUL SYLLABLE GGWESS;Lo;0;L;;;;;N;;;;;
-B005;HANGUL SYLLABLE GGWENG;Lo;0;L;;;;;N;;;;;
-B006;HANGUL SYLLABLE GGWEJ;Lo;0;L;;;;;N;;;;;
-B007;HANGUL SYLLABLE GGWEC;Lo;0;L;;;;;N;;;;;
-B008;HANGUL SYLLABLE GGWEK;Lo;0;L;;;;;N;;;;;
-B009;HANGUL SYLLABLE GGWET;Lo;0;L;;;;;N;;;;;
-B00A;HANGUL SYLLABLE GGWEP;Lo;0;L;;;;;N;;;;;
-B00B;HANGUL SYLLABLE GGWEH;Lo;0;L;;;;;N;;;;;
-B00C;HANGUL SYLLABLE GGWI;Lo;0;L;;;;;N;;;;;
-B00D;HANGUL SYLLABLE GGWIG;Lo;0;L;;;;;N;;;;;
-B00E;HANGUL SYLLABLE GGWIGG;Lo;0;L;;;;;N;;;;;
-B00F;HANGUL SYLLABLE GGWIGS;Lo;0;L;;;;;N;;;;;
-B010;HANGUL SYLLABLE GGWIN;Lo;0;L;;;;;N;;;;;
-B011;HANGUL SYLLABLE GGWINI;Lo;0;L;;;;;N;;;;;
-B012;HANGUL SYLLABLE GGWINH;Lo;0;L;;;;;N;;;;;
-B013;HANGUL SYLLABLE GGWID;Lo;0;L;;;;;N;;;;;
-B014;HANGUL SYLLABLE GGWIL;Lo;0;L;;;;;N;;;;;
-B015;HANGUL SYLLABLE GGWILG;Lo;0;L;;;;;N;;;;;
-B016;HANGUL SYLLABLE GGWILM;Lo;0;L;;;;;N;;;;;
-B017;HANGUL SYLLABLE GGWILB;Lo;0;L;;;;;N;;;;;
-B018;HANGUL SYLLABLE GGWILS;Lo;0;L;;;;;N;;;;;
-B019;HANGUL SYLLABLE GGWILT;Lo;0;L;;;;;N;;;;;
-B01A;HANGUL SYLLABLE GGWILP;Lo;0;L;;;;;N;;;;;
-B01B;HANGUL SYLLABLE GGWILH;Lo;0;L;;;;;N;;;;;
-B01C;HANGUL SYLLABLE GGWIM;Lo;0;L;;;;;N;;;;;
-B01D;HANGUL SYLLABLE GGWIB;Lo;0;L;;;;;N;;;;;
-B01E;HANGUL SYLLABLE GGWIBS;Lo;0;L;;;;;N;;;;;
-B01F;HANGUL SYLLABLE GGWIS;Lo;0;L;;;;;N;;;;;
-B020;HANGUL SYLLABLE GGWISS;Lo;0;L;;;;;N;;;;;
-B021;HANGUL SYLLABLE GGWING;Lo;0;L;;;;;N;;;;;
-B022;HANGUL SYLLABLE GGWIJ;Lo;0;L;;;;;N;;;;;
-B023;HANGUL SYLLABLE GGWIC;Lo;0;L;;;;;N;;;;;
-B024;HANGUL SYLLABLE GGWIK;Lo;0;L;;;;;N;;;;;
-B025;HANGUL SYLLABLE GGWIT;Lo;0;L;;;;;N;;;;;
-B026;HANGUL SYLLABLE GGWIP;Lo;0;L;;;;;N;;;;;
-B027;HANGUL SYLLABLE GGWIH;Lo;0;L;;;;;N;;;;;
-B028;HANGUL SYLLABLE GGYU;Lo;0;L;;;;;N;;;;;
-B029;HANGUL SYLLABLE GGYUG;Lo;0;L;;;;;N;;;;;
-B02A;HANGUL SYLLABLE GGYUGG;Lo;0;L;;;;;N;;;;;
-B02B;HANGUL SYLLABLE GGYUGS;Lo;0;L;;;;;N;;;;;
-B02C;HANGUL SYLLABLE GGYUN;Lo;0;L;;;;;N;;;;;
-B02D;HANGUL SYLLABLE GGYUNI;Lo;0;L;;;;;N;;;;;
-B02E;HANGUL SYLLABLE GGYUNH;Lo;0;L;;;;;N;;;;;
-B02F;HANGUL SYLLABLE GGYUD;Lo;0;L;;;;;N;;;;;
-B030;HANGUL SYLLABLE GGYUL;Lo;0;L;;;;;N;;;;;
-B031;HANGUL SYLLABLE GGYULG;Lo;0;L;;;;;N;;;;;
-B032;HANGUL SYLLABLE GGYULM;Lo;0;L;;;;;N;;;;;
-B033;HANGUL SYLLABLE GGYULB;Lo;0;L;;;;;N;;;;;
-B034;HANGUL SYLLABLE GGYULS;Lo;0;L;;;;;N;;;;;
-B035;HANGUL SYLLABLE GGYULT;Lo;0;L;;;;;N;;;;;
-B036;HANGUL SYLLABLE GGYULP;Lo;0;L;;;;;N;;;;;
-B037;HANGUL SYLLABLE GGYULH;Lo;0;L;;;;;N;;;;;
-B038;HANGUL SYLLABLE GGYUM;Lo;0;L;;;;;N;;;;;
-B039;HANGUL SYLLABLE GGYUB;Lo;0;L;;;;;N;;;;;
-B03A;HANGUL SYLLABLE GGYUBS;Lo;0;L;;;;;N;;;;;
-B03B;HANGUL SYLLABLE GGYUS;Lo;0;L;;;;;N;;;;;
-B03C;HANGUL SYLLABLE GGYUSS;Lo;0;L;;;;;N;;;;;
-B03D;HANGUL SYLLABLE GGYUNG;Lo;0;L;;;;;N;;;;;
-B03E;HANGUL SYLLABLE GGYUJ;Lo;0;L;;;;;N;;;;;
-B03F;HANGUL SYLLABLE GGYUC;Lo;0;L;;;;;N;;;;;
-B040;HANGUL SYLLABLE GGYUK;Lo;0;L;;;;;N;;;;;
-B041;HANGUL SYLLABLE GGYUT;Lo;0;L;;;;;N;;;;;
-B042;HANGUL SYLLABLE GGYUP;Lo;0;L;;;;;N;;;;;
-B043;HANGUL SYLLABLE GGYUH;Lo;0;L;;;;;N;;;;;
-B044;HANGUL SYLLABLE GGEU;Lo;0;L;;;;;N;;;;;
-B045;HANGUL SYLLABLE GGEUG;Lo;0;L;;;;;N;;;;;
-B046;HANGUL SYLLABLE GGEUGG;Lo;0;L;;;;;N;;;;;
-B047;HANGUL SYLLABLE GGEUGS;Lo;0;L;;;;;N;;;;;
-B048;HANGUL SYLLABLE GGEUN;Lo;0;L;;;;;N;;;;;
-B049;HANGUL SYLLABLE GGEUNI;Lo;0;L;;;;;N;;;;;
-B04A;HANGUL SYLLABLE GGEUNH;Lo;0;L;;;;;N;;;;;
-B04B;HANGUL SYLLABLE GGEUD;Lo;0;L;;;;;N;;;;;
-B04C;HANGUL SYLLABLE GGEUL;Lo;0;L;;;;;N;;;;;
-B04D;HANGUL SYLLABLE GGEULG;Lo;0;L;;;;;N;;;;;
-B04E;HANGUL SYLLABLE GGEULM;Lo;0;L;;;;;N;;;;;
-B04F;HANGUL SYLLABLE GGEULB;Lo;0;L;;;;;N;;;;;
-B050;HANGUL SYLLABLE GGEULS;Lo;0;L;;;;;N;;;;;
-B051;HANGUL SYLLABLE GGEULT;Lo;0;L;;;;;N;;;;;
-B052;HANGUL SYLLABLE GGEULP;Lo;0;L;;;;;N;;;;;
-B053;HANGUL SYLLABLE GGEULH;Lo;0;L;;;;;N;;;;;
-B054;HANGUL SYLLABLE GGEUM;Lo;0;L;;;;;N;;;;;
-B055;HANGUL SYLLABLE GGEUB;Lo;0;L;;;;;N;;;;;
-B056;HANGUL SYLLABLE GGEUBS;Lo;0;L;;;;;N;;;;;
-B057;HANGUL SYLLABLE GGEUS;Lo;0;L;;;;;N;;;;;
-B058;HANGUL SYLLABLE GGEUSS;Lo;0;L;;;;;N;;;;;
-B059;HANGUL SYLLABLE GGEUNG;Lo;0;L;;;;;N;;;;;
-B05A;HANGUL SYLLABLE GGEUJ;Lo;0;L;;;;;N;;;;;
-B05B;HANGUL SYLLABLE GGEUC;Lo;0;L;;;;;N;;;;;
-B05C;HANGUL SYLLABLE GGEUK;Lo;0;L;;;;;N;;;;;
-B05D;HANGUL SYLLABLE GGEUT;Lo;0;L;;;;;N;;;;;
-B05E;HANGUL SYLLABLE GGEUP;Lo;0;L;;;;;N;;;;;
-B05F;HANGUL SYLLABLE GGEUH;Lo;0;L;;;;;N;;;;;
-B060;HANGUL SYLLABLE GGYI;Lo;0;L;;;;;N;;;;;
-B061;HANGUL SYLLABLE GGYIG;Lo;0;L;;;;;N;;;;;
-B062;HANGUL SYLLABLE GGYIGG;Lo;0;L;;;;;N;;;;;
-B063;HANGUL SYLLABLE GGYIGS;Lo;0;L;;;;;N;;;;;
-B064;HANGUL SYLLABLE GGYIN;Lo;0;L;;;;;N;;;;;
-B065;HANGUL SYLLABLE GGYINI;Lo;0;L;;;;;N;;;;;
-B066;HANGUL SYLLABLE GGYINH;Lo;0;L;;;;;N;;;;;
-B067;HANGUL SYLLABLE GGYID;Lo;0;L;;;;;N;;;;;
-B068;HANGUL SYLLABLE GGYIL;Lo;0;L;;;;;N;;;;;
-B069;HANGUL SYLLABLE GGYILG;Lo;0;L;;;;;N;;;;;
-B06A;HANGUL SYLLABLE GGYILM;Lo;0;L;;;;;N;;;;;
-B06B;HANGUL SYLLABLE GGYILB;Lo;0;L;;;;;N;;;;;
-B06C;HANGUL SYLLABLE GGYILS;Lo;0;L;;;;;N;;;;;
-B06D;HANGUL SYLLABLE GGYILT;Lo;0;L;;;;;N;;;;;
-B06E;HANGUL SYLLABLE GGYILP;Lo;0;L;;;;;N;;;;;
-B06F;HANGUL SYLLABLE GGYILH;Lo;0;L;;;;;N;;;;;
-B070;HANGUL SYLLABLE GGYIM;Lo;0;L;;;;;N;;;;;
-B071;HANGUL SYLLABLE GGYIB;Lo;0;L;;;;;N;;;;;
-B072;HANGUL SYLLABLE GGYIBS;Lo;0;L;;;;;N;;;;;
-B073;HANGUL SYLLABLE GGYIS;Lo;0;L;;;;;N;;;;;
-B074;HANGUL SYLLABLE GGYISS;Lo;0;L;;;;;N;;;;;
-B075;HANGUL SYLLABLE GGYING;Lo;0;L;;;;;N;;;;;
-B076;HANGUL SYLLABLE GGYIJ;Lo;0;L;;;;;N;;;;;
-B077;HANGUL SYLLABLE GGYIC;Lo;0;L;;;;;N;;;;;
-B078;HANGUL SYLLABLE GGYIK;Lo;0;L;;;;;N;;;;;
-B079;HANGUL SYLLABLE GGYIT;Lo;0;L;;;;;N;;;;;
-B07A;HANGUL SYLLABLE GGYIP;Lo;0;L;;;;;N;;;;;
-B07B;HANGUL SYLLABLE GGYIH;Lo;0;L;;;;;N;;;;;
-B07C;HANGUL SYLLABLE GGI;Lo;0;L;;;;;N;;;;;
-B07D;HANGUL SYLLABLE GGIG;Lo;0;L;;;;;N;;;;;
-B07E;HANGUL SYLLABLE GGIGG;Lo;0;L;;;;;N;;;;;
-B07F;HANGUL SYLLABLE GGIGS;Lo;0;L;;;;;N;;;;;
-B080;HANGUL SYLLABLE GGIN;Lo;0;L;;;;;N;;;;;
-B081;HANGUL SYLLABLE GGINI;Lo;0;L;;;;;N;;;;;
-B082;HANGUL SYLLABLE GGINH;Lo;0;L;;;;;N;;;;;
-B083;HANGUL SYLLABLE GGID;Lo;0;L;;;;;N;;;;;
-B084;HANGUL SYLLABLE GGIL;Lo;0;L;;;;;N;;;;;
-B085;HANGUL SYLLABLE GGILG;Lo;0;L;;;;;N;;;;;
-B086;HANGUL SYLLABLE GGILM;Lo;0;L;;;;;N;;;;;
-B087;HANGUL SYLLABLE GGILB;Lo;0;L;;;;;N;;;;;
-B088;HANGUL SYLLABLE GGILS;Lo;0;L;;;;;N;;;;;
-B089;HANGUL SYLLABLE GGILT;Lo;0;L;;;;;N;;;;;
-B08A;HANGUL SYLLABLE GGILP;Lo;0;L;;;;;N;;;;;
-B08B;HANGUL SYLLABLE GGILH;Lo;0;L;;;;;N;;;;;
-B08C;HANGUL SYLLABLE GGIM;Lo;0;L;;;;;N;;;;;
-B08D;HANGUL SYLLABLE GGIB;Lo;0;L;;;;;N;;;;;
-B08E;HANGUL SYLLABLE GGIBS;Lo;0;L;;;;;N;;;;;
-B08F;HANGUL SYLLABLE GGIS;Lo;0;L;;;;;N;;;;;
-B090;HANGUL SYLLABLE GGISS;Lo;0;L;;;;;N;;;;;
-B091;HANGUL SYLLABLE GGING;Lo;0;L;;;;;N;;;;;
-B092;HANGUL SYLLABLE GGIJ;Lo;0;L;;;;;N;;;;;
-B093;HANGUL SYLLABLE GGIC;Lo;0;L;;;;;N;;;;;
-B094;HANGUL SYLLABLE GGIK;Lo;0;L;;;;;N;;;;;
-B095;HANGUL SYLLABLE GGIT;Lo;0;L;;;;;N;;;;;
-B096;HANGUL SYLLABLE GGIP;Lo;0;L;;;;;N;;;;;
-B097;HANGUL SYLLABLE GGIH;Lo;0;L;;;;;N;;;;;
-B098;HANGUL SYLLABLE NA;Lo;0;L;;;;;N;;;;;
-B099;HANGUL SYLLABLE NAG;Lo;0;L;;;;;N;;;;;
-B09A;HANGUL SYLLABLE NAGG;Lo;0;L;;;;;N;;;;;
-B09B;HANGUL SYLLABLE NAGS;Lo;0;L;;;;;N;;;;;
-B09C;HANGUL SYLLABLE NAN;Lo;0;L;;;;;N;;;;;
-B09D;HANGUL SYLLABLE NANI;Lo;0;L;;;;;N;;;;;
-B09E;HANGUL SYLLABLE NANH;Lo;0;L;;;;;N;;;;;
-B09F;HANGUL SYLLABLE NAD;Lo;0;L;;;;;N;;;;;
-B0A0;HANGUL SYLLABLE NAL;Lo;0;L;;;;;N;;;;;
-B0A1;HANGUL SYLLABLE NALG;Lo;0;L;;;;;N;;;;;
-B0A2;HANGUL SYLLABLE NALM;Lo;0;L;;;;;N;;;;;
-B0A3;HANGUL SYLLABLE NALB;Lo;0;L;;;;;N;;;;;
-B0A4;HANGUL SYLLABLE NALS;Lo;0;L;;;;;N;;;;;
-B0A5;HANGUL SYLLABLE NALT;Lo;0;L;;;;;N;;;;;
-B0A6;HANGUL SYLLABLE NALP;Lo;0;L;;;;;N;;;;;
-B0A7;HANGUL SYLLABLE NALH;Lo;0;L;;;;;N;;;;;
-B0A8;HANGUL SYLLABLE NAM;Lo;0;L;;;;;N;;;;;
-B0A9;HANGUL SYLLABLE NAB;Lo;0;L;;;;;N;;;;;
-B0AA;HANGUL SYLLABLE NABS;Lo;0;L;;;;;N;;;;;
-B0AB;HANGUL SYLLABLE NAS;Lo;0;L;;;;;N;;;;;
-B0AC;HANGUL SYLLABLE NASS;Lo;0;L;;;;;N;;;;;
-B0AD;HANGUL SYLLABLE NANG;Lo;0;L;;;;;N;;;;;
-B0AE;HANGUL SYLLABLE NAJ;Lo;0;L;;;;;N;;;;;
-B0AF;HANGUL SYLLABLE NAC;Lo;0;L;;;;;N;;;;;
-B0B0;HANGUL SYLLABLE NAK;Lo;0;L;;;;;N;;;;;
-B0B1;HANGUL SYLLABLE NAT;Lo;0;L;;;;;N;;;;;
-B0B2;HANGUL SYLLABLE NAP;Lo;0;L;;;;;N;;;;;
-B0B3;HANGUL SYLLABLE NAH;Lo;0;L;;;;;N;;;;;
-B0B4;HANGUL SYLLABLE NAE;Lo;0;L;;;;;N;;;;;
-B0B5;HANGUL SYLLABLE NAEG;Lo;0;L;;;;;N;;;;;
-B0B6;HANGUL SYLLABLE NAEGG;Lo;0;L;;;;;N;;;;;
-B0B7;HANGUL SYLLABLE NAEGS;Lo;0;L;;;;;N;;;;;
-B0B8;HANGUL SYLLABLE NAEN;Lo;0;L;;;;;N;;;;;
-B0B9;HANGUL SYLLABLE NAENI;Lo;0;L;;;;;N;;;;;
-B0BA;HANGUL SYLLABLE NAENH;Lo;0;L;;;;;N;;;;;
-B0BB;HANGUL SYLLABLE NAED;Lo;0;L;;;;;N;;;;;
-B0BC;HANGUL SYLLABLE NAEL;Lo;0;L;;;;;N;;;;;
-B0BD;HANGUL SYLLABLE NAELG;Lo;0;L;;;;;N;;;;;
-B0BE;HANGUL SYLLABLE NAELM;Lo;0;L;;;;;N;;;;;
-B0BF;HANGUL SYLLABLE NAELB;Lo;0;L;;;;;N;;;;;
-B0C0;HANGUL SYLLABLE NAELS;Lo;0;L;;;;;N;;;;;
-B0C1;HANGUL SYLLABLE NAELT;Lo;0;L;;;;;N;;;;;
-B0C2;HANGUL SYLLABLE NAELP;Lo;0;L;;;;;N;;;;;
-B0C3;HANGUL SYLLABLE NAELH;Lo;0;L;;;;;N;;;;;
-B0C4;HANGUL SYLLABLE NAEM;Lo;0;L;;;;;N;;;;;
-B0C5;HANGUL SYLLABLE NAEB;Lo;0;L;;;;;N;;;;;
-B0C6;HANGUL SYLLABLE NAEBS;Lo;0;L;;;;;N;;;;;
-B0C7;HANGUL SYLLABLE NAES;Lo;0;L;;;;;N;;;;;
-B0C8;HANGUL SYLLABLE NAESS;Lo;0;L;;;;;N;;;;;
-B0C9;HANGUL SYLLABLE NAENG;Lo;0;L;;;;;N;;;;;
-B0CA;HANGUL SYLLABLE NAEJ;Lo;0;L;;;;;N;;;;;
-B0CB;HANGUL SYLLABLE NAEC;Lo;0;L;;;;;N;;;;;
-B0CC;HANGUL SYLLABLE NAEK;Lo;0;L;;;;;N;;;;;
-B0CD;HANGUL SYLLABLE NAET;Lo;0;L;;;;;N;;;;;
-B0CE;HANGUL SYLLABLE NAEP;Lo;0;L;;;;;N;;;;;
-B0CF;HANGUL SYLLABLE NAEH;Lo;0;L;;;;;N;;;;;
-B0D0;HANGUL SYLLABLE NYA;Lo;0;L;;;;;N;;;;;
-B0D1;HANGUL SYLLABLE NYAG;Lo;0;L;;;;;N;;;;;
-B0D2;HANGUL SYLLABLE NYAGG;Lo;0;L;;;;;N;;;;;
-B0D3;HANGUL SYLLABLE NYAGS;Lo;0;L;;;;;N;;;;;
-B0D4;HANGUL SYLLABLE NYAN;Lo;0;L;;;;;N;;;;;
-B0D5;HANGUL SYLLABLE NYANI;Lo;0;L;;;;;N;;;;;
-B0D6;HANGUL SYLLABLE NYANH;Lo;0;L;;;;;N;;;;;
-B0D7;HANGUL SYLLABLE NYAD;Lo;0;L;;;;;N;;;;;
-B0D8;HANGUL SYLLABLE NYAL;Lo;0;L;;;;;N;;;;;
-B0D9;HANGUL SYLLABLE NYALG;Lo;0;L;;;;;N;;;;;
-B0DA;HANGUL SYLLABLE NYALM;Lo;0;L;;;;;N;;;;;
-B0DB;HANGUL SYLLABLE NYALB;Lo;0;L;;;;;N;;;;;
-B0DC;HANGUL SYLLABLE NYALS;Lo;0;L;;;;;N;;;;;
-B0DD;HANGUL SYLLABLE NYALT;Lo;0;L;;;;;N;;;;;
-B0DE;HANGUL SYLLABLE NYALP;Lo;0;L;;;;;N;;;;;
-B0DF;HANGUL SYLLABLE NYALH;Lo;0;L;;;;;N;;;;;
-B0E0;HANGUL SYLLABLE NYAM;Lo;0;L;;;;;N;;;;;
-B0E1;HANGUL SYLLABLE NYAB;Lo;0;L;;;;;N;;;;;
-B0E2;HANGUL SYLLABLE NYABS;Lo;0;L;;;;;N;;;;;
-B0E3;HANGUL SYLLABLE NYAS;Lo;0;L;;;;;N;;;;;
-B0E4;HANGUL SYLLABLE NYASS;Lo;0;L;;;;;N;;;;;
-B0E5;HANGUL SYLLABLE NYANG;Lo;0;L;;;;;N;;;;;
-B0E6;HANGUL SYLLABLE NYAJ;Lo;0;L;;;;;N;;;;;
-B0E7;HANGUL SYLLABLE NYAC;Lo;0;L;;;;;N;;;;;
-B0E8;HANGUL SYLLABLE NYAK;Lo;0;L;;;;;N;;;;;
-B0E9;HANGUL SYLLABLE NYAT;Lo;0;L;;;;;N;;;;;
-B0EA;HANGUL SYLLABLE NYAP;Lo;0;L;;;;;N;;;;;
-B0EB;HANGUL SYLLABLE NYAH;Lo;0;L;;;;;N;;;;;
-B0EC;HANGUL SYLLABLE NYAE;Lo;0;L;;;;;N;;;;;
-B0ED;HANGUL SYLLABLE NYAEG;Lo;0;L;;;;;N;;;;;
-B0EE;HANGUL SYLLABLE NYAEGG;Lo;0;L;;;;;N;;;;;
-B0EF;HANGUL SYLLABLE NYAEGS;Lo;0;L;;;;;N;;;;;
-B0F0;HANGUL SYLLABLE NYAEN;Lo;0;L;;;;;N;;;;;
-B0F1;HANGUL SYLLABLE NYAENI;Lo;0;L;;;;;N;;;;;
-B0F2;HANGUL SYLLABLE NYAENH;Lo;0;L;;;;;N;;;;;
-B0F3;HANGUL SYLLABLE NYAED;Lo;0;L;;;;;N;;;;;
-B0F4;HANGUL SYLLABLE NYAEL;Lo;0;L;;;;;N;;;;;
-B0F5;HANGUL SYLLABLE NYAELG;Lo;0;L;;;;;N;;;;;
-B0F6;HANGUL SYLLABLE NYAELM;Lo;0;L;;;;;N;;;;;
-B0F7;HANGUL SYLLABLE NYAELB;Lo;0;L;;;;;N;;;;;
-B0F8;HANGUL SYLLABLE NYAELS;Lo;0;L;;;;;N;;;;;
-B0F9;HANGUL SYLLABLE NYAELT;Lo;0;L;;;;;N;;;;;
-B0FA;HANGUL SYLLABLE NYAELP;Lo;0;L;;;;;N;;;;;
-B0FB;HANGUL SYLLABLE NYAELH;Lo;0;L;;;;;N;;;;;
-B0FC;HANGUL SYLLABLE NYAEM;Lo;0;L;;;;;N;;;;;
-B0FD;HANGUL SYLLABLE NYAEB;Lo;0;L;;;;;N;;;;;
-B0FE;HANGUL SYLLABLE NYAEBS;Lo;0;L;;;;;N;;;;;
-B0FF;HANGUL SYLLABLE NYAES;Lo;0;L;;;;;N;;;;;
-B100;HANGUL SYLLABLE NYAESS;Lo;0;L;;;;;N;;;;;
-B101;HANGUL SYLLABLE NYAENG;Lo;0;L;;;;;N;;;;;
-B102;HANGUL SYLLABLE NYAEJ;Lo;0;L;;;;;N;;;;;
-B103;HANGUL SYLLABLE NYAEC;Lo;0;L;;;;;N;;;;;
-B104;HANGUL SYLLABLE NYAEK;Lo;0;L;;;;;N;;;;;
-B105;HANGUL SYLLABLE NYAET;Lo;0;L;;;;;N;;;;;
-B106;HANGUL SYLLABLE NYAEP;Lo;0;L;;;;;N;;;;;
-B107;HANGUL SYLLABLE NYAEH;Lo;0;L;;;;;N;;;;;
-B108;HANGUL SYLLABLE NEO;Lo;0;L;;;;;N;;;;;
-B109;HANGUL SYLLABLE NEOG;Lo;0;L;;;;;N;;;;;
-B10A;HANGUL SYLLABLE NEOGG;Lo;0;L;;;;;N;;;;;
-B10B;HANGUL SYLLABLE NEOGS;Lo;0;L;;;;;N;;;;;
-B10C;HANGUL SYLLABLE NEON;Lo;0;L;;;;;N;;;;;
-B10D;HANGUL SYLLABLE NEONI;Lo;0;L;;;;;N;;;;;
-B10E;HANGUL SYLLABLE NEONH;Lo;0;L;;;;;N;;;;;
-B10F;HANGUL SYLLABLE NEOD;Lo;0;L;;;;;N;;;;;
-B110;HANGUL SYLLABLE NEOL;Lo;0;L;;;;;N;;;;;
-B111;HANGUL SYLLABLE NEOLG;Lo;0;L;;;;;N;;;;;
-B112;HANGUL SYLLABLE NEOLM;Lo;0;L;;;;;N;;;;;
-B113;HANGUL SYLLABLE NEOLB;Lo;0;L;;;;;N;;;;;
-B114;HANGUL SYLLABLE NEOLS;Lo;0;L;;;;;N;;;;;
-B115;HANGUL SYLLABLE NEOLT;Lo;0;L;;;;;N;;;;;
-B116;HANGUL SYLLABLE NEOLP;Lo;0;L;;;;;N;;;;;
-B117;HANGUL SYLLABLE NEOLH;Lo;0;L;;;;;N;;;;;
-B118;HANGUL SYLLABLE NEOM;Lo;0;L;;;;;N;;;;;
-B119;HANGUL SYLLABLE NEOB;Lo;0;L;;;;;N;;;;;
-B11A;HANGUL SYLLABLE NEOBS;Lo;0;L;;;;;N;;;;;
-B11B;HANGUL SYLLABLE NEOS;Lo;0;L;;;;;N;;;;;
-B11C;HANGUL SYLLABLE NEOSS;Lo;0;L;;;;;N;;;;;
-B11D;HANGUL SYLLABLE NEONG;Lo;0;L;;;;;N;;;;;
-B11E;HANGUL SYLLABLE NEOJ;Lo;0;L;;;;;N;;;;;
-B11F;HANGUL SYLLABLE NEOC;Lo;0;L;;;;;N;;;;;
-B120;HANGUL SYLLABLE NEOK;Lo;0;L;;;;;N;;;;;
-B121;HANGUL SYLLABLE NEOT;Lo;0;L;;;;;N;;;;;
-B122;HANGUL SYLLABLE NEOP;Lo;0;L;;;;;N;;;;;
-B123;HANGUL SYLLABLE NEOH;Lo;0;L;;;;;N;;;;;
-B124;HANGUL SYLLABLE NE;Lo;0;L;;;;;N;;;;;
-B125;HANGUL SYLLABLE NEG;Lo;0;L;;;;;N;;;;;
-B126;HANGUL SYLLABLE NEGG;Lo;0;L;;;;;N;;;;;
-B127;HANGUL SYLLABLE NEGS;Lo;0;L;;;;;N;;;;;
-B128;HANGUL SYLLABLE NEN;Lo;0;L;;;;;N;;;;;
-B129;HANGUL SYLLABLE NENI;Lo;0;L;;;;;N;;;;;
-B12A;HANGUL SYLLABLE NENH;Lo;0;L;;;;;N;;;;;
-B12B;HANGUL SYLLABLE NED;Lo;0;L;;;;;N;;;;;
-B12C;HANGUL SYLLABLE NEL;Lo;0;L;;;;;N;;;;;
-B12D;HANGUL SYLLABLE NELG;Lo;0;L;;;;;N;;;;;
-B12E;HANGUL SYLLABLE NELM;Lo;0;L;;;;;N;;;;;
-B12F;HANGUL SYLLABLE NELB;Lo;0;L;;;;;N;;;;;
-B130;HANGUL SYLLABLE NELS;Lo;0;L;;;;;N;;;;;
-B131;HANGUL SYLLABLE NELT;Lo;0;L;;;;;N;;;;;
-B132;HANGUL SYLLABLE NELP;Lo;0;L;;;;;N;;;;;
-B133;HANGUL SYLLABLE NELH;Lo;0;L;;;;;N;;;;;
-B134;HANGUL SYLLABLE NEM;Lo;0;L;;;;;N;;;;;
-B135;HANGUL SYLLABLE NEB;Lo;0;L;;;;;N;;;;;
-B136;HANGUL SYLLABLE NEBS;Lo;0;L;;;;;N;;;;;
-B137;HANGUL SYLLABLE NES;Lo;0;L;;;;;N;;;;;
-B138;HANGUL SYLLABLE NESS;Lo;0;L;;;;;N;;;;;
-B139;HANGUL SYLLABLE NENG;Lo;0;L;;;;;N;;;;;
-B13A;HANGUL SYLLABLE NEJ;Lo;0;L;;;;;N;;;;;
-B13B;HANGUL SYLLABLE NEC;Lo;0;L;;;;;N;;;;;
-B13C;HANGUL SYLLABLE NEK;Lo;0;L;;;;;N;;;;;
-B13D;HANGUL SYLLABLE NET;Lo;0;L;;;;;N;;;;;
-B13E;HANGUL SYLLABLE NEP;Lo;0;L;;;;;N;;;;;
-B13F;HANGUL SYLLABLE NEH;Lo;0;L;;;;;N;;;;;
-B140;HANGUL SYLLABLE NYEO;Lo;0;L;;;;;N;;;;;
-B141;HANGUL SYLLABLE NYEOG;Lo;0;L;;;;;N;;;;;
-B142;HANGUL SYLLABLE NYEOGG;Lo;0;L;;;;;N;;;;;
-B143;HANGUL SYLLABLE NYEOGS;Lo;0;L;;;;;N;;;;;
-B144;HANGUL SYLLABLE NYEON;Lo;0;L;;;;;N;;;;;
-B145;HANGUL SYLLABLE NYEONI;Lo;0;L;;;;;N;;;;;
-B146;HANGUL SYLLABLE NYEONH;Lo;0;L;;;;;N;;;;;
-B147;HANGUL SYLLABLE NYEOD;Lo;0;L;;;;;N;;;;;
-B148;HANGUL SYLLABLE NYEOL;Lo;0;L;;;;;N;;;;;
-B149;HANGUL SYLLABLE NYEOLG;Lo;0;L;;;;;N;;;;;
-B14A;HANGUL SYLLABLE NYEOLM;Lo;0;L;;;;;N;;;;;
-B14B;HANGUL SYLLABLE NYEOLB;Lo;0;L;;;;;N;;;;;
-B14C;HANGUL SYLLABLE NYEOLS;Lo;0;L;;;;;N;;;;;
-B14D;HANGUL SYLLABLE NYEOLT;Lo;0;L;;;;;N;;;;;
-B14E;HANGUL SYLLABLE NYEOLP;Lo;0;L;;;;;N;;;;;
-B14F;HANGUL SYLLABLE NYEOLH;Lo;0;L;;;;;N;;;;;
-B150;HANGUL SYLLABLE NYEOM;Lo;0;L;;;;;N;;;;;
-B151;HANGUL SYLLABLE NYEOB;Lo;0;L;;;;;N;;;;;
-B152;HANGUL SYLLABLE NYEOBS;Lo;0;L;;;;;N;;;;;
-B153;HANGUL SYLLABLE NYEOS;Lo;0;L;;;;;N;;;;;
-B154;HANGUL SYLLABLE NYEOSS;Lo;0;L;;;;;N;;;;;
-B155;HANGUL SYLLABLE NYEONG;Lo;0;L;;;;;N;;;;;
-B156;HANGUL SYLLABLE NYEOJ;Lo;0;L;;;;;N;;;;;
-B157;HANGUL SYLLABLE NYEOC;Lo;0;L;;;;;N;;;;;
-B158;HANGUL SYLLABLE NYEOK;Lo;0;L;;;;;N;;;;;
-B159;HANGUL SYLLABLE NYEOT;Lo;0;L;;;;;N;;;;;
-B15A;HANGUL SYLLABLE NYEOP;Lo;0;L;;;;;N;;;;;
-B15B;HANGUL SYLLABLE NYEOH;Lo;0;L;;;;;N;;;;;
-B15C;HANGUL SYLLABLE NYE;Lo;0;L;;;;;N;;;;;
-B15D;HANGUL SYLLABLE NYEG;Lo;0;L;;;;;N;;;;;
-B15E;HANGUL SYLLABLE NYEGG;Lo;0;L;;;;;N;;;;;
-B15F;HANGUL SYLLABLE NYEGS;Lo;0;L;;;;;N;;;;;
-B160;HANGUL SYLLABLE NYEN;Lo;0;L;;;;;N;;;;;
-B161;HANGUL SYLLABLE NYENI;Lo;0;L;;;;;N;;;;;
-B162;HANGUL SYLLABLE NYENH;Lo;0;L;;;;;N;;;;;
-B163;HANGUL SYLLABLE NYED;Lo;0;L;;;;;N;;;;;
-B164;HANGUL SYLLABLE NYEL;Lo;0;L;;;;;N;;;;;
-B165;HANGUL SYLLABLE NYELG;Lo;0;L;;;;;N;;;;;
-B166;HANGUL SYLLABLE NYELM;Lo;0;L;;;;;N;;;;;
-B167;HANGUL SYLLABLE NYELB;Lo;0;L;;;;;N;;;;;
-B168;HANGUL SYLLABLE NYELS;Lo;0;L;;;;;N;;;;;
-B169;HANGUL SYLLABLE NYELT;Lo;0;L;;;;;N;;;;;
-B16A;HANGUL SYLLABLE NYELP;Lo;0;L;;;;;N;;;;;
-B16B;HANGUL SYLLABLE NYELH;Lo;0;L;;;;;N;;;;;
-B16C;HANGUL SYLLABLE NYEM;Lo;0;L;;;;;N;;;;;
-B16D;HANGUL SYLLABLE NYEB;Lo;0;L;;;;;N;;;;;
-B16E;HANGUL SYLLABLE NYEBS;Lo;0;L;;;;;N;;;;;
-B16F;HANGUL SYLLABLE NYES;Lo;0;L;;;;;N;;;;;
-B170;HANGUL SYLLABLE NYESS;Lo;0;L;;;;;N;;;;;
-B171;HANGUL SYLLABLE NYENG;Lo;0;L;;;;;N;;;;;
-B172;HANGUL SYLLABLE NYEJ;Lo;0;L;;;;;N;;;;;
-B173;HANGUL SYLLABLE NYEC;Lo;0;L;;;;;N;;;;;
-B174;HANGUL SYLLABLE NYEK;Lo;0;L;;;;;N;;;;;
-B175;HANGUL SYLLABLE NYET;Lo;0;L;;;;;N;;;;;
-B176;HANGUL SYLLABLE NYEP;Lo;0;L;;;;;N;;;;;
-B177;HANGUL SYLLABLE NYEH;Lo;0;L;;;;;N;;;;;
-B178;HANGUL SYLLABLE NO;Lo;0;L;;;;;N;;;;;
-B179;HANGUL SYLLABLE NOG;Lo;0;L;;;;;N;;;;;
-B17A;HANGUL SYLLABLE NOGG;Lo;0;L;;;;;N;;;;;
-B17B;HANGUL SYLLABLE NOGS;Lo;0;L;;;;;N;;;;;
-B17C;HANGUL SYLLABLE NON;Lo;0;L;;;;;N;;;;;
-B17D;HANGUL SYLLABLE NONI;Lo;0;L;;;;;N;;;;;
-B17E;HANGUL SYLLABLE NONH;Lo;0;L;;;;;N;;;;;
-B17F;HANGUL SYLLABLE NOD;Lo;0;L;;;;;N;;;;;
-B180;HANGUL SYLLABLE NOL;Lo;0;L;;;;;N;;;;;
-B181;HANGUL SYLLABLE NOLG;Lo;0;L;;;;;N;;;;;
-B182;HANGUL SYLLABLE NOLM;Lo;0;L;;;;;N;;;;;
-B183;HANGUL SYLLABLE NOLB;Lo;0;L;;;;;N;;;;;
-B184;HANGUL SYLLABLE NOLS;Lo;0;L;;;;;N;;;;;
-B185;HANGUL SYLLABLE NOLT;Lo;0;L;;;;;N;;;;;
-B186;HANGUL SYLLABLE NOLP;Lo;0;L;;;;;N;;;;;
-B187;HANGUL SYLLABLE NOLH;Lo;0;L;;;;;N;;;;;
-B188;HANGUL SYLLABLE NOM;Lo;0;L;;;;;N;;;;;
-B189;HANGUL SYLLABLE NOB;Lo;0;L;;;;;N;;;;;
-B18A;HANGUL SYLLABLE NOBS;Lo;0;L;;;;;N;;;;;
-B18B;HANGUL SYLLABLE NOS;Lo;0;L;;;;;N;;;;;
-B18C;HANGUL SYLLABLE NOSS;Lo;0;L;;;;;N;;;;;
-B18D;HANGUL SYLLABLE NONG;Lo;0;L;;;;;N;;;;;
-B18E;HANGUL SYLLABLE NOJ;Lo;0;L;;;;;N;;;;;
-B18F;HANGUL SYLLABLE NOC;Lo;0;L;;;;;N;;;;;
-B190;HANGUL SYLLABLE NOK;Lo;0;L;;;;;N;;;;;
-B191;HANGUL SYLLABLE NOT;Lo;0;L;;;;;N;;;;;
-B192;HANGUL SYLLABLE NOP;Lo;0;L;;;;;N;;;;;
-B193;HANGUL SYLLABLE NOH;Lo;0;L;;;;;N;;;;;
-B194;HANGUL SYLLABLE NWA;Lo;0;L;;;;;N;;;;;
-B195;HANGUL SYLLABLE NWAG;Lo;0;L;;;;;N;;;;;
-B196;HANGUL SYLLABLE NWAGG;Lo;0;L;;;;;N;;;;;
-B197;HANGUL SYLLABLE NWAGS;Lo;0;L;;;;;N;;;;;
-B198;HANGUL SYLLABLE NWAN;Lo;0;L;;;;;N;;;;;
-B199;HANGUL SYLLABLE NWANI;Lo;0;L;;;;;N;;;;;
-B19A;HANGUL SYLLABLE NWANH;Lo;0;L;;;;;N;;;;;
-B19B;HANGUL SYLLABLE NWAD;Lo;0;L;;;;;N;;;;;
-B19C;HANGUL SYLLABLE NWAL;Lo;0;L;;;;;N;;;;;
-B19D;HANGUL SYLLABLE NWALG;Lo;0;L;;;;;N;;;;;
-B19E;HANGUL SYLLABLE NWALM;Lo;0;L;;;;;N;;;;;
-B19F;HANGUL SYLLABLE NWALB;Lo;0;L;;;;;N;;;;;
-B1A0;HANGUL SYLLABLE NWALS;Lo;0;L;;;;;N;;;;;
-B1A1;HANGUL SYLLABLE NWALT;Lo;0;L;;;;;N;;;;;
-B1A2;HANGUL SYLLABLE NWALP;Lo;0;L;;;;;N;;;;;
-B1A3;HANGUL SYLLABLE NWALH;Lo;0;L;;;;;N;;;;;
-B1A4;HANGUL SYLLABLE NWAM;Lo;0;L;;;;;N;;;;;
-B1A5;HANGUL SYLLABLE NWAB;Lo;0;L;;;;;N;;;;;
-B1A6;HANGUL SYLLABLE NWABS;Lo;0;L;;;;;N;;;;;
-B1A7;HANGUL SYLLABLE NWAS;Lo;0;L;;;;;N;;;;;
-B1A8;HANGUL SYLLABLE NWASS;Lo;0;L;;;;;N;;;;;
-B1A9;HANGUL SYLLABLE NWANG;Lo;0;L;;;;;N;;;;;
-B1AA;HANGUL SYLLABLE NWAJ;Lo;0;L;;;;;N;;;;;
-B1AB;HANGUL SYLLABLE NWAC;Lo;0;L;;;;;N;;;;;
-B1AC;HANGUL SYLLABLE NWAK;Lo;0;L;;;;;N;;;;;
-B1AD;HANGUL SYLLABLE NWAT;Lo;0;L;;;;;N;;;;;
-B1AE;HANGUL SYLLABLE NWAP;Lo;0;L;;;;;N;;;;;
-B1AF;HANGUL SYLLABLE NWAH;Lo;0;L;;;;;N;;;;;
-B1B0;HANGUL SYLLABLE NWAE;Lo;0;L;;;;;N;;;;;
-B1B1;HANGUL SYLLABLE NWAEG;Lo;0;L;;;;;N;;;;;
-B1B2;HANGUL SYLLABLE NWAEGG;Lo;0;L;;;;;N;;;;;
-B1B3;HANGUL SYLLABLE NWAEGS;Lo;0;L;;;;;N;;;;;
-B1B4;HANGUL SYLLABLE NWAEN;Lo;0;L;;;;;N;;;;;
-B1B5;HANGUL SYLLABLE NWAENI;Lo;0;L;;;;;N;;;;;
-B1B6;HANGUL SYLLABLE NWAENH;Lo;0;L;;;;;N;;;;;
-B1B7;HANGUL SYLLABLE NWAED;Lo;0;L;;;;;N;;;;;
-B1B8;HANGUL SYLLABLE NWAEL;Lo;0;L;;;;;N;;;;;
-B1B9;HANGUL SYLLABLE NWAELG;Lo;0;L;;;;;N;;;;;
-B1BA;HANGUL SYLLABLE NWAELM;Lo;0;L;;;;;N;;;;;
-B1BB;HANGUL SYLLABLE NWAELB;Lo;0;L;;;;;N;;;;;
-B1BC;HANGUL SYLLABLE NWAELS;Lo;0;L;;;;;N;;;;;
-B1BD;HANGUL SYLLABLE NWAELT;Lo;0;L;;;;;N;;;;;
-B1BE;HANGUL SYLLABLE NWAELP;Lo;0;L;;;;;N;;;;;
-B1BF;HANGUL SYLLABLE NWAELH;Lo;0;L;;;;;N;;;;;
-B1C0;HANGUL SYLLABLE NWAEM;Lo;0;L;;;;;N;;;;;
-B1C1;HANGUL SYLLABLE NWAEB;Lo;0;L;;;;;N;;;;;
-B1C2;HANGUL SYLLABLE NWAEBS;Lo;0;L;;;;;N;;;;;
-B1C3;HANGUL SYLLABLE NWAES;Lo;0;L;;;;;N;;;;;
-B1C4;HANGUL SYLLABLE NWAESS;Lo;0;L;;;;;N;;;;;
-B1C5;HANGUL SYLLABLE NWAENG;Lo;0;L;;;;;N;;;;;
-B1C6;HANGUL SYLLABLE NWAEJ;Lo;0;L;;;;;N;;;;;
-B1C7;HANGUL SYLLABLE NWAEC;Lo;0;L;;;;;N;;;;;
-B1C8;HANGUL SYLLABLE NWAEK;Lo;0;L;;;;;N;;;;;
-B1C9;HANGUL SYLLABLE NWAET;Lo;0;L;;;;;N;;;;;
-B1CA;HANGUL SYLLABLE NWAEP;Lo;0;L;;;;;N;;;;;
-B1CB;HANGUL SYLLABLE NWAEH;Lo;0;L;;;;;N;;;;;
-B1CC;HANGUL SYLLABLE NOE;Lo;0;L;;;;;N;;;;;
-B1CD;HANGUL SYLLABLE NOEG;Lo;0;L;;;;;N;;;;;
-B1CE;HANGUL SYLLABLE NOEGG;Lo;0;L;;;;;N;;;;;
-B1CF;HANGUL SYLLABLE NOEGS;Lo;0;L;;;;;N;;;;;
-B1D0;HANGUL SYLLABLE NOEN;Lo;0;L;;;;;N;;;;;
-B1D1;HANGUL SYLLABLE NOENI;Lo;0;L;;;;;N;;;;;
-B1D2;HANGUL SYLLABLE NOENH;Lo;0;L;;;;;N;;;;;
-B1D3;HANGUL SYLLABLE NOED;Lo;0;L;;;;;N;;;;;
-B1D4;HANGUL SYLLABLE NOEL;Lo;0;L;;;;;N;;;;;
-B1D5;HANGUL SYLLABLE NOELG;Lo;0;L;;;;;N;;;;;
-B1D6;HANGUL SYLLABLE NOELM;Lo;0;L;;;;;N;;;;;
-B1D7;HANGUL SYLLABLE NOELB;Lo;0;L;;;;;N;;;;;
-B1D8;HANGUL SYLLABLE NOELS;Lo;0;L;;;;;N;;;;;
-B1D9;HANGUL SYLLABLE NOELT;Lo;0;L;;;;;N;;;;;
-B1DA;HANGUL SYLLABLE NOELP;Lo;0;L;;;;;N;;;;;
-B1DB;HANGUL SYLLABLE NOELH;Lo;0;L;;;;;N;;;;;
-B1DC;HANGUL SYLLABLE NOEM;Lo;0;L;;;;;N;;;;;
-B1DD;HANGUL SYLLABLE NOEB;Lo;0;L;;;;;N;;;;;
-B1DE;HANGUL SYLLABLE NOEBS;Lo;0;L;;;;;N;;;;;
-B1DF;HANGUL SYLLABLE NOES;Lo;0;L;;;;;N;;;;;
-B1E0;HANGUL SYLLABLE NOESS;Lo;0;L;;;;;N;;;;;
-B1E1;HANGUL SYLLABLE NOENG;Lo;0;L;;;;;N;;;;;
-B1E2;HANGUL SYLLABLE NOEJ;Lo;0;L;;;;;N;;;;;
-B1E3;HANGUL SYLLABLE NOEC;Lo;0;L;;;;;N;;;;;
-B1E4;HANGUL SYLLABLE NOEK;Lo;0;L;;;;;N;;;;;
-B1E5;HANGUL SYLLABLE NOET;Lo;0;L;;;;;N;;;;;
-B1E6;HANGUL SYLLABLE NOEP;Lo;0;L;;;;;N;;;;;
-B1E7;HANGUL SYLLABLE NOEH;Lo;0;L;;;;;N;;;;;
-B1E8;HANGUL SYLLABLE NYO;Lo;0;L;;;;;N;;;;;
-B1E9;HANGUL SYLLABLE NYOG;Lo;0;L;;;;;N;;;;;
-B1EA;HANGUL SYLLABLE NYOGG;Lo;0;L;;;;;N;;;;;
-B1EB;HANGUL SYLLABLE NYOGS;Lo;0;L;;;;;N;;;;;
-B1EC;HANGUL SYLLABLE NYON;Lo;0;L;;;;;N;;;;;
-B1ED;HANGUL SYLLABLE NYONI;Lo;0;L;;;;;N;;;;;
-B1EE;HANGUL SYLLABLE NYONH;Lo;0;L;;;;;N;;;;;
-B1EF;HANGUL SYLLABLE NYOD;Lo;0;L;;;;;N;;;;;
-B1F0;HANGUL SYLLABLE NYOL;Lo;0;L;;;;;N;;;;;
-B1F1;HANGUL SYLLABLE NYOLG;Lo;0;L;;;;;N;;;;;
-B1F2;HANGUL SYLLABLE NYOLM;Lo;0;L;;;;;N;;;;;
-B1F3;HANGUL SYLLABLE NYOLB;Lo;0;L;;;;;N;;;;;
-B1F4;HANGUL SYLLABLE NYOLS;Lo;0;L;;;;;N;;;;;
-B1F5;HANGUL SYLLABLE NYOLT;Lo;0;L;;;;;N;;;;;
-B1F6;HANGUL SYLLABLE NYOLP;Lo;0;L;;;;;N;;;;;
-B1F7;HANGUL SYLLABLE NYOLH;Lo;0;L;;;;;N;;;;;
-B1F8;HANGUL SYLLABLE NYOM;Lo;0;L;;;;;N;;;;;
-B1F9;HANGUL SYLLABLE NYOB;Lo;0;L;;;;;N;;;;;
-B1FA;HANGUL SYLLABLE NYOBS;Lo;0;L;;;;;N;;;;;
-B1FB;HANGUL SYLLABLE NYOS;Lo;0;L;;;;;N;;;;;
-B1FC;HANGUL SYLLABLE NYOSS;Lo;0;L;;;;;N;;;;;
-B1FD;HANGUL SYLLABLE NYONG;Lo;0;L;;;;;N;;;;;
-B1FE;HANGUL SYLLABLE NYOJ;Lo;0;L;;;;;N;;;;;
-B1FF;HANGUL SYLLABLE NYOC;Lo;0;L;;;;;N;;;;;
-B200;HANGUL SYLLABLE NYOK;Lo;0;L;;;;;N;;;;;
-B201;HANGUL SYLLABLE NYOT;Lo;0;L;;;;;N;;;;;
-B202;HANGUL SYLLABLE NYOP;Lo;0;L;;;;;N;;;;;
-B203;HANGUL SYLLABLE NYOH;Lo;0;L;;;;;N;;;;;
-B204;HANGUL SYLLABLE NU;Lo;0;L;;;;;N;;;;;
-B205;HANGUL SYLLABLE NUG;Lo;0;L;;;;;N;;;;;
-B206;HANGUL SYLLABLE NUGG;Lo;0;L;;;;;N;;;;;
-B207;HANGUL SYLLABLE NUGS;Lo;0;L;;;;;N;;;;;
-B208;HANGUL SYLLABLE NUN;Lo;0;L;;;;;N;;;;;
-B209;HANGUL SYLLABLE NUNI;Lo;0;L;;;;;N;;;;;
-B20A;HANGUL SYLLABLE NUNH;Lo;0;L;;;;;N;;;;;
-B20B;HANGUL SYLLABLE NUD;Lo;0;L;;;;;N;;;;;
-B20C;HANGUL SYLLABLE NUL;Lo;0;L;;;;;N;;;;;
-B20D;HANGUL SYLLABLE NULG;Lo;0;L;;;;;N;;;;;
-B20E;HANGUL SYLLABLE NULM;Lo;0;L;;;;;N;;;;;
-B20F;HANGUL SYLLABLE NULB;Lo;0;L;;;;;N;;;;;
-B210;HANGUL SYLLABLE NULS;Lo;0;L;;;;;N;;;;;
-B211;HANGUL SYLLABLE NULT;Lo;0;L;;;;;N;;;;;
-B212;HANGUL SYLLABLE NULP;Lo;0;L;;;;;N;;;;;
-B213;HANGUL SYLLABLE NULH;Lo;0;L;;;;;N;;;;;
-B214;HANGUL SYLLABLE NUM;Lo;0;L;;;;;N;;;;;
-B215;HANGUL SYLLABLE NUB;Lo;0;L;;;;;N;;;;;
-B216;HANGUL SYLLABLE NUBS;Lo;0;L;;;;;N;;;;;
-B217;HANGUL SYLLABLE NUS;Lo;0;L;;;;;N;;;;;
-B218;HANGUL SYLLABLE NUSS;Lo;0;L;;;;;N;;;;;
-B219;HANGUL SYLLABLE NUNG;Lo;0;L;;;;;N;;;;;
-B21A;HANGUL SYLLABLE NUJ;Lo;0;L;;;;;N;;;;;
-B21B;HANGUL SYLLABLE NUC;Lo;0;L;;;;;N;;;;;
-B21C;HANGUL SYLLABLE NUK;Lo;0;L;;;;;N;;;;;
-B21D;HANGUL SYLLABLE NUT;Lo;0;L;;;;;N;;;;;
-B21E;HANGUL SYLLABLE NUP;Lo;0;L;;;;;N;;;;;
-B21F;HANGUL SYLLABLE NUH;Lo;0;L;;;;;N;;;;;
-B220;HANGUL SYLLABLE NWEO;Lo;0;L;;;;;N;;;;;
-B221;HANGUL SYLLABLE NWEOG;Lo;0;L;;;;;N;;;;;
-B222;HANGUL SYLLABLE NWEOGG;Lo;0;L;;;;;N;;;;;
-B223;HANGUL SYLLABLE NWEOGS;Lo;0;L;;;;;N;;;;;
-B224;HANGUL SYLLABLE NWEON;Lo;0;L;;;;;N;;;;;
-B225;HANGUL SYLLABLE NWEONI;Lo;0;L;;;;;N;;;;;
-B226;HANGUL SYLLABLE NWEONH;Lo;0;L;;;;;N;;;;;
-B227;HANGUL SYLLABLE NWEOD;Lo;0;L;;;;;N;;;;;
-B228;HANGUL SYLLABLE NWEOL;Lo;0;L;;;;;N;;;;;
-B229;HANGUL SYLLABLE NWEOLG;Lo;0;L;;;;;N;;;;;
-B22A;HANGUL SYLLABLE NWEOLM;Lo;0;L;;;;;N;;;;;
-B22B;HANGUL SYLLABLE NWEOLB;Lo;0;L;;;;;N;;;;;
-B22C;HANGUL SYLLABLE NWEOLS;Lo;0;L;;;;;N;;;;;
-B22D;HANGUL SYLLABLE NWEOLT;Lo;0;L;;;;;N;;;;;
-B22E;HANGUL SYLLABLE NWEOLP;Lo;0;L;;;;;N;;;;;
-B22F;HANGUL SYLLABLE NWEOLH;Lo;0;L;;;;;N;;;;;
-B230;HANGUL SYLLABLE NWEOM;Lo;0;L;;;;;N;;;;;
-B231;HANGUL SYLLABLE NWEOB;Lo;0;L;;;;;N;;;;;
-B232;HANGUL SYLLABLE NWEOBS;Lo;0;L;;;;;N;;;;;
-B233;HANGUL SYLLABLE NWEOS;Lo;0;L;;;;;N;;;;;
-B234;HANGUL SYLLABLE NWEOSS;Lo;0;L;;;;;N;;;;;
-B235;HANGUL SYLLABLE NWEONG;Lo;0;L;;;;;N;;;;;
-B236;HANGUL SYLLABLE NWEOJ;Lo;0;L;;;;;N;;;;;
-B237;HANGUL SYLLABLE NWEOC;Lo;0;L;;;;;N;;;;;
-B238;HANGUL SYLLABLE NWEOK;Lo;0;L;;;;;N;;;;;
-B239;HANGUL SYLLABLE NWEOT;Lo;0;L;;;;;N;;;;;
-B23A;HANGUL SYLLABLE NWEOP;Lo;0;L;;;;;N;;;;;
-B23B;HANGUL SYLLABLE NWEOH;Lo;0;L;;;;;N;;;;;
-B23C;HANGUL SYLLABLE NWE;Lo;0;L;;;;;N;;;;;
-B23D;HANGUL SYLLABLE NWEG;Lo;0;L;;;;;N;;;;;
-B23E;HANGUL SYLLABLE NWEGG;Lo;0;L;;;;;N;;;;;
-B23F;HANGUL SYLLABLE NWEGS;Lo;0;L;;;;;N;;;;;
-B240;HANGUL SYLLABLE NWEN;Lo;0;L;;;;;N;;;;;
-B241;HANGUL SYLLABLE NWENI;Lo;0;L;;;;;N;;;;;
-B242;HANGUL SYLLABLE NWENH;Lo;0;L;;;;;N;;;;;
-B243;HANGUL SYLLABLE NWED;Lo;0;L;;;;;N;;;;;
-B244;HANGUL SYLLABLE NWEL;Lo;0;L;;;;;N;;;;;
-B245;HANGUL SYLLABLE NWELG;Lo;0;L;;;;;N;;;;;
-B246;HANGUL SYLLABLE NWELM;Lo;0;L;;;;;N;;;;;
-B247;HANGUL SYLLABLE NWELB;Lo;0;L;;;;;N;;;;;
-B248;HANGUL SYLLABLE NWELS;Lo;0;L;;;;;N;;;;;
-B249;HANGUL SYLLABLE NWELT;Lo;0;L;;;;;N;;;;;
-B24A;HANGUL SYLLABLE NWELP;Lo;0;L;;;;;N;;;;;
-B24B;HANGUL SYLLABLE NWELH;Lo;0;L;;;;;N;;;;;
-B24C;HANGUL SYLLABLE NWEM;Lo;0;L;;;;;N;;;;;
-B24D;HANGUL SYLLABLE NWEB;Lo;0;L;;;;;N;;;;;
-B24E;HANGUL SYLLABLE NWEBS;Lo;0;L;;;;;N;;;;;
-B24F;HANGUL SYLLABLE NWES;Lo;0;L;;;;;N;;;;;
-B250;HANGUL SYLLABLE NWESS;Lo;0;L;;;;;N;;;;;
-B251;HANGUL SYLLABLE NWENG;Lo;0;L;;;;;N;;;;;
-B252;HANGUL SYLLABLE NWEJ;Lo;0;L;;;;;N;;;;;
-B253;HANGUL SYLLABLE NWEC;Lo;0;L;;;;;N;;;;;
-B254;HANGUL SYLLABLE NWEK;Lo;0;L;;;;;N;;;;;
-B255;HANGUL SYLLABLE NWET;Lo;0;L;;;;;N;;;;;
-B256;HANGUL SYLLABLE NWEP;Lo;0;L;;;;;N;;;;;
-B257;HANGUL SYLLABLE NWEH;Lo;0;L;;;;;N;;;;;
-B258;HANGUL SYLLABLE NWI;Lo;0;L;;;;;N;;;;;
-B259;HANGUL SYLLABLE NWIG;Lo;0;L;;;;;N;;;;;
-B25A;HANGUL SYLLABLE NWIGG;Lo;0;L;;;;;N;;;;;
-B25B;HANGUL SYLLABLE NWIGS;Lo;0;L;;;;;N;;;;;
-B25C;HANGUL SYLLABLE NWIN;Lo;0;L;;;;;N;;;;;
-B25D;HANGUL SYLLABLE NWINI;Lo;0;L;;;;;N;;;;;
-B25E;HANGUL SYLLABLE NWINH;Lo;0;L;;;;;N;;;;;
-B25F;HANGUL SYLLABLE NWID;Lo;0;L;;;;;N;;;;;
-B260;HANGUL SYLLABLE NWIL;Lo;0;L;;;;;N;;;;;
-B261;HANGUL SYLLABLE NWILG;Lo;0;L;;;;;N;;;;;
-B262;HANGUL SYLLABLE NWILM;Lo;0;L;;;;;N;;;;;
-B263;HANGUL SYLLABLE NWILB;Lo;0;L;;;;;N;;;;;
-B264;HANGUL SYLLABLE NWILS;Lo;0;L;;;;;N;;;;;
-B265;HANGUL SYLLABLE NWILT;Lo;0;L;;;;;N;;;;;
-B266;HANGUL SYLLABLE NWILP;Lo;0;L;;;;;N;;;;;
-B267;HANGUL SYLLABLE NWILH;Lo;0;L;;;;;N;;;;;
-B268;HANGUL SYLLABLE NWIM;Lo;0;L;;;;;N;;;;;
-B269;HANGUL SYLLABLE NWIB;Lo;0;L;;;;;N;;;;;
-B26A;HANGUL SYLLABLE NWIBS;Lo;0;L;;;;;N;;;;;
-B26B;HANGUL SYLLABLE NWIS;Lo;0;L;;;;;N;;;;;
-B26C;HANGUL SYLLABLE NWISS;Lo;0;L;;;;;N;;;;;
-B26D;HANGUL SYLLABLE NWING;Lo;0;L;;;;;N;;;;;
-B26E;HANGUL SYLLABLE NWIJ;Lo;0;L;;;;;N;;;;;
-B26F;HANGUL SYLLABLE NWIC;Lo;0;L;;;;;N;;;;;
-B270;HANGUL SYLLABLE NWIK;Lo;0;L;;;;;N;;;;;
-B271;HANGUL SYLLABLE NWIT;Lo;0;L;;;;;N;;;;;
-B272;HANGUL SYLLABLE NWIP;Lo;0;L;;;;;N;;;;;
-B273;HANGUL SYLLABLE NWIH;Lo;0;L;;;;;N;;;;;
-B274;HANGUL SYLLABLE NYU;Lo;0;L;;;;;N;;;;;
-B275;HANGUL SYLLABLE NYUG;Lo;0;L;;;;;N;;;;;
-B276;HANGUL SYLLABLE NYUGG;Lo;0;L;;;;;N;;;;;
-B277;HANGUL SYLLABLE NYUGS;Lo;0;L;;;;;N;;;;;
-B278;HANGUL SYLLABLE NYUN;Lo;0;L;;;;;N;;;;;
-B279;HANGUL SYLLABLE NYUNI;Lo;0;L;;;;;N;;;;;
-B27A;HANGUL SYLLABLE NYUNH;Lo;0;L;;;;;N;;;;;
-B27B;HANGUL SYLLABLE NYUD;Lo;0;L;;;;;N;;;;;
-B27C;HANGUL SYLLABLE NYUL;Lo;0;L;;;;;N;;;;;
-B27D;HANGUL SYLLABLE NYULG;Lo;0;L;;;;;N;;;;;
-B27E;HANGUL SYLLABLE NYULM;Lo;0;L;;;;;N;;;;;
-B27F;HANGUL SYLLABLE NYULB;Lo;0;L;;;;;N;;;;;
-B280;HANGUL SYLLABLE NYULS;Lo;0;L;;;;;N;;;;;
-B281;HANGUL SYLLABLE NYULT;Lo;0;L;;;;;N;;;;;
-B282;HANGUL SYLLABLE NYULP;Lo;0;L;;;;;N;;;;;
-B283;HANGUL SYLLABLE NYULH;Lo;0;L;;;;;N;;;;;
-B284;HANGUL SYLLABLE NYUM;Lo;0;L;;;;;N;;;;;
-B285;HANGUL SYLLABLE NYUB;Lo;0;L;;;;;N;;;;;
-B286;HANGUL SYLLABLE NYUBS;Lo;0;L;;;;;N;;;;;
-B287;HANGUL SYLLABLE NYUS;Lo;0;L;;;;;N;;;;;
-B288;HANGUL SYLLABLE NYUSS;Lo;0;L;;;;;N;;;;;
-B289;HANGUL SYLLABLE NYUNG;Lo;0;L;;;;;N;;;;;
-B28A;HANGUL SYLLABLE NYUJ;Lo;0;L;;;;;N;;;;;
-B28B;HANGUL SYLLABLE NYUC;Lo;0;L;;;;;N;;;;;
-B28C;HANGUL SYLLABLE NYUK;Lo;0;L;;;;;N;;;;;
-B28D;HANGUL SYLLABLE NYUT;Lo;0;L;;;;;N;;;;;
-B28E;HANGUL SYLLABLE NYUP;Lo;0;L;;;;;N;;;;;
-B28F;HANGUL SYLLABLE NYUH;Lo;0;L;;;;;N;;;;;
-B290;HANGUL SYLLABLE NEU;Lo;0;L;;;;;N;;;;;
-B291;HANGUL SYLLABLE NEUG;Lo;0;L;;;;;N;;;;;
-B292;HANGUL SYLLABLE NEUGG;Lo;0;L;;;;;N;;;;;
-B293;HANGUL SYLLABLE NEUGS;Lo;0;L;;;;;N;;;;;
-B294;HANGUL SYLLABLE NEUN;Lo;0;L;;;;;N;;;;;
-B295;HANGUL SYLLABLE NEUNI;Lo;0;L;;;;;N;;;;;
-B296;HANGUL SYLLABLE NEUNH;Lo;0;L;;;;;N;;;;;
-B297;HANGUL SYLLABLE NEUD;Lo;0;L;;;;;N;;;;;
-B298;HANGUL SYLLABLE NEUL;Lo;0;L;;;;;N;;;;;
-B299;HANGUL SYLLABLE NEULG;Lo;0;L;;;;;N;;;;;
-B29A;HANGUL SYLLABLE NEULM;Lo;0;L;;;;;N;;;;;
-B29B;HANGUL SYLLABLE NEULB;Lo;0;L;;;;;N;;;;;
-B29C;HANGUL SYLLABLE NEULS;Lo;0;L;;;;;N;;;;;
-B29D;HANGUL SYLLABLE NEULT;Lo;0;L;;;;;N;;;;;
-B29E;HANGUL SYLLABLE NEULP;Lo;0;L;;;;;N;;;;;
-B29F;HANGUL SYLLABLE NEULH;Lo;0;L;;;;;N;;;;;
-B2A0;HANGUL SYLLABLE NEUM;Lo;0;L;;;;;N;;;;;
-B2A1;HANGUL SYLLABLE NEUB;Lo;0;L;;;;;N;;;;;
-B2A2;HANGUL SYLLABLE NEUBS;Lo;0;L;;;;;N;;;;;
-B2A3;HANGUL SYLLABLE NEUS;Lo;0;L;;;;;N;;;;;
-B2A4;HANGUL SYLLABLE NEUSS;Lo;0;L;;;;;N;;;;;
-B2A5;HANGUL SYLLABLE NEUNG;Lo;0;L;;;;;N;;;;;
-B2A6;HANGUL SYLLABLE NEUJ;Lo;0;L;;;;;N;;;;;
-B2A7;HANGUL SYLLABLE NEUC;Lo;0;L;;;;;N;;;;;
-B2A8;HANGUL SYLLABLE NEUK;Lo;0;L;;;;;N;;;;;
-B2A9;HANGUL SYLLABLE NEUT;Lo;0;L;;;;;N;;;;;
-B2AA;HANGUL SYLLABLE NEUP;Lo;0;L;;;;;N;;;;;
-B2AB;HANGUL SYLLABLE NEUH;Lo;0;L;;;;;N;;;;;
-B2AC;HANGUL SYLLABLE NYI;Lo;0;L;;;;;N;;;;;
-B2AD;HANGUL SYLLABLE NYIG;Lo;0;L;;;;;N;;;;;
-B2AE;HANGUL SYLLABLE NYIGG;Lo;0;L;;;;;N;;;;;
-B2AF;HANGUL SYLLABLE NYIGS;Lo;0;L;;;;;N;;;;;
-B2B0;HANGUL SYLLABLE NYIN;Lo;0;L;;;;;N;;;;;
-B2B1;HANGUL SYLLABLE NYINI;Lo;0;L;;;;;N;;;;;
-B2B2;HANGUL SYLLABLE NYINH;Lo;0;L;;;;;N;;;;;
-B2B3;HANGUL SYLLABLE NYID;Lo;0;L;;;;;N;;;;;
-B2B4;HANGUL SYLLABLE NYIL;Lo;0;L;;;;;N;;;;;
-B2B5;HANGUL SYLLABLE NYILG;Lo;0;L;;;;;N;;;;;
-B2B6;HANGUL SYLLABLE NYILM;Lo;0;L;;;;;N;;;;;
-B2B7;HANGUL SYLLABLE NYILB;Lo;0;L;;;;;N;;;;;
-B2B8;HANGUL SYLLABLE NYILS;Lo;0;L;;;;;N;;;;;
-B2B9;HANGUL SYLLABLE NYILT;Lo;0;L;;;;;N;;;;;
-B2BA;HANGUL SYLLABLE NYILP;Lo;0;L;;;;;N;;;;;
-B2BB;HANGUL SYLLABLE NYILH;Lo;0;L;;;;;N;;;;;
-B2BC;HANGUL SYLLABLE NYIM;Lo;0;L;;;;;N;;;;;
-B2BD;HANGUL SYLLABLE NYIB;Lo;0;L;;;;;N;;;;;
-B2BE;HANGUL SYLLABLE NYIBS;Lo;0;L;;;;;N;;;;;
-B2BF;HANGUL SYLLABLE NYIS;Lo;0;L;;;;;N;;;;;
-B2C0;HANGUL SYLLABLE NYISS;Lo;0;L;;;;;N;;;;;
-B2C1;HANGUL SYLLABLE NYING;Lo;0;L;;;;;N;;;;;
-B2C2;HANGUL SYLLABLE NYIJ;Lo;0;L;;;;;N;;;;;
-B2C3;HANGUL SYLLABLE NYIC;Lo;0;L;;;;;N;;;;;
-B2C4;HANGUL SYLLABLE NYIK;Lo;0;L;;;;;N;;;;;
-B2C5;HANGUL SYLLABLE NYIT;Lo;0;L;;;;;N;;;;;
-B2C6;HANGUL SYLLABLE NYIP;Lo;0;L;;;;;N;;;;;
-B2C7;HANGUL SYLLABLE NYIH;Lo;0;L;;;;;N;;;;;
-B2C8;HANGUL SYLLABLE NI;Lo;0;L;;;;;N;;;;;
-B2C9;HANGUL SYLLABLE NIG;Lo;0;L;;;;;N;;;;;
-B2CA;HANGUL SYLLABLE NIGG;Lo;0;L;;;;;N;;;;;
-B2CB;HANGUL SYLLABLE NIGS;Lo;0;L;;;;;N;;;;;
-B2CC;HANGUL SYLLABLE NIN;Lo;0;L;;;;;N;;;;;
-B2CD;HANGUL SYLLABLE NINI;Lo;0;L;;;;;N;;;;;
-B2CE;HANGUL SYLLABLE NINH;Lo;0;L;;;;;N;;;;;
-B2CF;HANGUL SYLLABLE NID;Lo;0;L;;;;;N;;;;;
-B2D0;HANGUL SYLLABLE NIL;Lo;0;L;;;;;N;;;;;
-B2D1;HANGUL SYLLABLE NILG;Lo;0;L;;;;;N;;;;;
-B2D2;HANGUL SYLLABLE NILM;Lo;0;L;;;;;N;;;;;
-B2D3;HANGUL SYLLABLE NILB;Lo;0;L;;;;;N;;;;;
-B2D4;HANGUL SYLLABLE NILS;Lo;0;L;;;;;N;;;;;
-B2D5;HANGUL SYLLABLE NILT;Lo;0;L;;;;;N;;;;;
-B2D6;HANGUL SYLLABLE NILP;Lo;0;L;;;;;N;;;;;
-B2D7;HANGUL SYLLABLE NILH;Lo;0;L;;;;;N;;;;;
-B2D8;HANGUL SYLLABLE NIM;Lo;0;L;;;;;N;;;;;
-B2D9;HANGUL SYLLABLE NIB;Lo;0;L;;;;;N;;;;;
-B2DA;HANGUL SYLLABLE NIBS;Lo;0;L;;;;;N;;;;;
-B2DB;HANGUL SYLLABLE NIS;Lo;0;L;;;;;N;;;;;
-B2DC;HANGUL SYLLABLE NISS;Lo;0;L;;;;;N;;;;;
-B2DD;HANGUL SYLLABLE NING;Lo;0;L;;;;;N;;;;;
-B2DE;HANGUL SYLLABLE NIJ;Lo;0;L;;;;;N;;;;;
-B2DF;HANGUL SYLLABLE NIC;Lo;0;L;;;;;N;;;;;
-B2E0;HANGUL SYLLABLE NIK;Lo;0;L;;;;;N;;;;;
-B2E1;HANGUL SYLLABLE NIT;Lo;0;L;;;;;N;;;;;
-B2E2;HANGUL SYLLABLE NIP;Lo;0;L;;;;;N;;;;;
-B2E3;HANGUL SYLLABLE NIH;Lo;0;L;;;;;N;;;;;
-B2E4;HANGUL SYLLABLE DA;Lo;0;L;;;;;N;;;;;
-B2E5;HANGUL SYLLABLE DAG;Lo;0;L;;;;;N;;;;;
-B2E6;HANGUL SYLLABLE DAGG;Lo;0;L;;;;;N;;;;;
-B2E7;HANGUL SYLLABLE DAGS;Lo;0;L;;;;;N;;;;;
-B2E8;HANGUL SYLLABLE DAN;Lo;0;L;;;;;N;;;;;
-B2E9;HANGUL SYLLABLE DANI;Lo;0;L;;;;;N;;;;;
-B2EA;HANGUL SYLLABLE DANH;Lo;0;L;;;;;N;;;;;
-B2EB;HANGUL SYLLABLE DAD;Lo;0;L;;;;;N;;;;;
-B2EC;HANGUL SYLLABLE DAL;Lo;0;L;;;;;N;;;;;
-B2ED;HANGUL SYLLABLE DALG;Lo;0;L;;;;;N;;;;;
-B2EE;HANGUL SYLLABLE DALM;Lo;0;L;;;;;N;;;;;
-B2EF;HANGUL SYLLABLE DALB;Lo;0;L;;;;;N;;;;;
-B2F0;HANGUL SYLLABLE DALS;Lo;0;L;;;;;N;;;;;
-B2F1;HANGUL SYLLABLE DALT;Lo;0;L;;;;;N;;;;;
-B2F2;HANGUL SYLLABLE DALP;Lo;0;L;;;;;N;;;;;
-B2F3;HANGUL SYLLABLE DALH;Lo;0;L;;;;;N;;;;;
-B2F4;HANGUL SYLLABLE DAM;Lo;0;L;;;;;N;;;;;
-B2F5;HANGUL SYLLABLE DAB;Lo;0;L;;;;;N;;;;;
-B2F6;HANGUL SYLLABLE DABS;Lo;0;L;;;;;N;;;;;
-B2F7;HANGUL SYLLABLE DAS;Lo;0;L;;;;;N;;;;;
-B2F8;HANGUL SYLLABLE DASS;Lo;0;L;;;;;N;;;;;
-B2F9;HANGUL SYLLABLE DANG;Lo;0;L;;;;;N;;;;;
-B2FA;HANGUL SYLLABLE DAJ;Lo;0;L;;;;;N;;;;;
-B2FB;HANGUL SYLLABLE DAC;Lo;0;L;;;;;N;;;;;
-B2FC;HANGUL SYLLABLE DAK;Lo;0;L;;;;;N;;;;;
-B2FD;HANGUL SYLLABLE DAT;Lo;0;L;;;;;N;;;;;
-B2FE;HANGUL SYLLABLE DAP;Lo;0;L;;;;;N;;;;;
-B2FF;HANGUL SYLLABLE DAH;Lo;0;L;;;;;N;;;;;
-B300;HANGUL SYLLABLE DAE;Lo;0;L;;;;;N;;;;;
-B301;HANGUL SYLLABLE DAEG;Lo;0;L;;;;;N;;;;;
-B302;HANGUL SYLLABLE DAEGG;Lo;0;L;;;;;N;;;;;
-B303;HANGUL SYLLABLE DAEGS;Lo;0;L;;;;;N;;;;;
-B304;HANGUL SYLLABLE DAEN;Lo;0;L;;;;;N;;;;;
-B305;HANGUL SYLLABLE DAENI;Lo;0;L;;;;;N;;;;;
-B306;HANGUL SYLLABLE DAENH;Lo;0;L;;;;;N;;;;;
-B307;HANGUL SYLLABLE DAED;Lo;0;L;;;;;N;;;;;
-B308;HANGUL SYLLABLE DAEL;Lo;0;L;;;;;N;;;;;
-B309;HANGUL SYLLABLE DAELG;Lo;0;L;;;;;N;;;;;
-B30A;HANGUL SYLLABLE DAELM;Lo;0;L;;;;;N;;;;;
-B30B;HANGUL SYLLABLE DAELB;Lo;0;L;;;;;N;;;;;
-B30C;HANGUL SYLLABLE DAELS;Lo;0;L;;;;;N;;;;;
-B30D;HANGUL SYLLABLE DAELT;Lo;0;L;;;;;N;;;;;
-B30E;HANGUL SYLLABLE DAELP;Lo;0;L;;;;;N;;;;;
-B30F;HANGUL SYLLABLE DAELH;Lo;0;L;;;;;N;;;;;
-B310;HANGUL SYLLABLE DAEM;Lo;0;L;;;;;N;;;;;
-B311;HANGUL SYLLABLE DAEB;Lo;0;L;;;;;N;;;;;
-B312;HANGUL SYLLABLE DAEBS;Lo;0;L;;;;;N;;;;;
-B313;HANGUL SYLLABLE DAES;Lo;0;L;;;;;N;;;;;
-B314;HANGUL SYLLABLE DAESS;Lo;0;L;;;;;N;;;;;
-B315;HANGUL SYLLABLE DAENG;Lo;0;L;;;;;N;;;;;
-B316;HANGUL SYLLABLE DAEJ;Lo;0;L;;;;;N;;;;;
-B317;HANGUL SYLLABLE DAEC;Lo;0;L;;;;;N;;;;;
-B318;HANGUL SYLLABLE DAEK;Lo;0;L;;;;;N;;;;;
-B319;HANGUL SYLLABLE DAET;Lo;0;L;;;;;N;;;;;
-B31A;HANGUL SYLLABLE DAEP;Lo;0;L;;;;;N;;;;;
-B31B;HANGUL SYLLABLE DAEH;Lo;0;L;;;;;N;;;;;
-B31C;HANGUL SYLLABLE DYA;Lo;0;L;;;;;N;;;;;
-B31D;HANGUL SYLLABLE DYAG;Lo;0;L;;;;;N;;;;;
-B31E;HANGUL SYLLABLE DYAGG;Lo;0;L;;;;;N;;;;;
-B31F;HANGUL SYLLABLE DYAGS;Lo;0;L;;;;;N;;;;;
-B320;HANGUL SYLLABLE DYAN;Lo;0;L;;;;;N;;;;;
-B321;HANGUL SYLLABLE DYANI;Lo;0;L;;;;;N;;;;;
-B322;HANGUL SYLLABLE DYANH;Lo;0;L;;;;;N;;;;;
-B323;HANGUL SYLLABLE DYAD;Lo;0;L;;;;;N;;;;;
-B324;HANGUL SYLLABLE DYAL;Lo;0;L;;;;;N;;;;;
-B325;HANGUL SYLLABLE DYALG;Lo;0;L;;;;;N;;;;;
-B326;HANGUL SYLLABLE DYALM;Lo;0;L;;;;;N;;;;;
-B327;HANGUL SYLLABLE DYALB;Lo;0;L;;;;;N;;;;;
-B328;HANGUL SYLLABLE DYALS;Lo;0;L;;;;;N;;;;;
-B329;HANGUL SYLLABLE DYALT;Lo;0;L;;;;;N;;;;;
-B32A;HANGUL SYLLABLE DYALP;Lo;0;L;;;;;N;;;;;
-B32B;HANGUL SYLLABLE DYALH;Lo;0;L;;;;;N;;;;;
-B32C;HANGUL SYLLABLE DYAM;Lo;0;L;;;;;N;;;;;
-B32D;HANGUL SYLLABLE DYAB;Lo;0;L;;;;;N;;;;;
-B32E;HANGUL SYLLABLE DYABS;Lo;0;L;;;;;N;;;;;
-B32F;HANGUL SYLLABLE DYAS;Lo;0;L;;;;;N;;;;;
-B330;HANGUL SYLLABLE DYASS;Lo;0;L;;;;;N;;;;;
-B331;HANGUL SYLLABLE DYANG;Lo;0;L;;;;;N;;;;;
-B332;HANGUL SYLLABLE DYAJ;Lo;0;L;;;;;N;;;;;
-B333;HANGUL SYLLABLE DYAC;Lo;0;L;;;;;N;;;;;
-B334;HANGUL SYLLABLE DYAK;Lo;0;L;;;;;N;;;;;
-B335;HANGUL SYLLABLE DYAT;Lo;0;L;;;;;N;;;;;
-B336;HANGUL SYLLABLE DYAP;Lo;0;L;;;;;N;;;;;
-B337;HANGUL SYLLABLE DYAH;Lo;0;L;;;;;N;;;;;
-B338;HANGUL SYLLABLE DYAE;Lo;0;L;;;;;N;;;;;
-B339;HANGUL SYLLABLE DYAEG;Lo;0;L;;;;;N;;;;;
-B33A;HANGUL SYLLABLE DYAEGG;Lo;0;L;;;;;N;;;;;
-B33B;HANGUL SYLLABLE DYAEGS;Lo;0;L;;;;;N;;;;;
-B33C;HANGUL SYLLABLE DYAEN;Lo;0;L;;;;;N;;;;;
-B33D;HANGUL SYLLABLE DYAENI;Lo;0;L;;;;;N;;;;;
-B33E;HANGUL SYLLABLE DYAENH;Lo;0;L;;;;;N;;;;;
-B33F;HANGUL SYLLABLE DYAED;Lo;0;L;;;;;N;;;;;
-B340;HANGUL SYLLABLE DYAEL;Lo;0;L;;;;;N;;;;;
-B341;HANGUL SYLLABLE DYAELG;Lo;0;L;;;;;N;;;;;
-B342;HANGUL SYLLABLE DYAELM;Lo;0;L;;;;;N;;;;;
-B343;HANGUL SYLLABLE DYAELB;Lo;0;L;;;;;N;;;;;
-B344;HANGUL SYLLABLE DYAELS;Lo;0;L;;;;;N;;;;;
-B345;HANGUL SYLLABLE DYAELT;Lo;0;L;;;;;N;;;;;
-B346;HANGUL SYLLABLE DYAELP;Lo;0;L;;;;;N;;;;;
-B347;HANGUL SYLLABLE DYAELH;Lo;0;L;;;;;N;;;;;
-B348;HANGUL SYLLABLE DYAEM;Lo;0;L;;;;;N;;;;;
-B349;HANGUL SYLLABLE DYAEB;Lo;0;L;;;;;N;;;;;
-B34A;HANGUL SYLLABLE DYAEBS;Lo;0;L;;;;;N;;;;;
-B34B;HANGUL SYLLABLE DYAES;Lo;0;L;;;;;N;;;;;
-B34C;HANGUL SYLLABLE DYAESS;Lo;0;L;;;;;N;;;;;
-B34D;HANGUL SYLLABLE DYAENG;Lo;0;L;;;;;N;;;;;
-B34E;HANGUL SYLLABLE DYAEJ;Lo;0;L;;;;;N;;;;;
-B34F;HANGUL SYLLABLE DYAEC;Lo;0;L;;;;;N;;;;;
-B350;HANGUL SYLLABLE DYAEK;Lo;0;L;;;;;N;;;;;
-B351;HANGUL SYLLABLE DYAET;Lo;0;L;;;;;N;;;;;
-B352;HANGUL SYLLABLE DYAEP;Lo;0;L;;;;;N;;;;;
-B353;HANGUL SYLLABLE DYAEH;Lo;0;L;;;;;N;;;;;
-B354;HANGUL SYLLABLE DEO;Lo;0;L;;;;;N;;;;;
-B355;HANGUL SYLLABLE DEOG;Lo;0;L;;;;;N;;;;;
-B356;HANGUL SYLLABLE DEOGG;Lo;0;L;;;;;N;;;;;
-B357;HANGUL SYLLABLE DEOGS;Lo;0;L;;;;;N;;;;;
-B358;HANGUL SYLLABLE DEON;Lo;0;L;;;;;N;;;;;
-B359;HANGUL SYLLABLE DEONI;Lo;0;L;;;;;N;;;;;
-B35A;HANGUL SYLLABLE DEONH;Lo;0;L;;;;;N;;;;;
-B35B;HANGUL SYLLABLE DEOD;Lo;0;L;;;;;N;;;;;
-B35C;HANGUL SYLLABLE DEOL;Lo;0;L;;;;;N;;;;;
-B35D;HANGUL SYLLABLE DEOLG;Lo;0;L;;;;;N;;;;;
-B35E;HANGUL SYLLABLE DEOLM;Lo;0;L;;;;;N;;;;;
-B35F;HANGUL SYLLABLE DEOLB;Lo;0;L;;;;;N;;;;;
-B360;HANGUL SYLLABLE DEOLS;Lo;0;L;;;;;N;;;;;
-B361;HANGUL SYLLABLE DEOLT;Lo;0;L;;;;;N;;;;;
-B362;HANGUL SYLLABLE DEOLP;Lo;0;L;;;;;N;;;;;
-B363;HANGUL SYLLABLE DEOLH;Lo;0;L;;;;;N;;;;;
-B364;HANGUL SYLLABLE DEOM;Lo;0;L;;;;;N;;;;;
-B365;HANGUL SYLLABLE DEOB;Lo;0;L;;;;;N;;;;;
-B366;HANGUL SYLLABLE DEOBS;Lo;0;L;;;;;N;;;;;
-B367;HANGUL SYLLABLE DEOS;Lo;0;L;;;;;N;;;;;
-B368;HANGUL SYLLABLE DEOSS;Lo;0;L;;;;;N;;;;;
-B369;HANGUL SYLLABLE DEONG;Lo;0;L;;;;;N;;;;;
-B36A;HANGUL SYLLABLE DEOJ;Lo;0;L;;;;;N;;;;;
-B36B;HANGUL SYLLABLE DEOC;Lo;0;L;;;;;N;;;;;
-B36C;HANGUL SYLLABLE DEOK;Lo;0;L;;;;;N;;;;;
-B36D;HANGUL SYLLABLE DEOT;Lo;0;L;;;;;N;;;;;
-B36E;HANGUL SYLLABLE DEOP;Lo;0;L;;;;;N;;;;;
-B36F;HANGUL SYLLABLE DEOH;Lo;0;L;;;;;N;;;;;
-B370;HANGUL SYLLABLE DE;Lo;0;L;;;;;N;;;;;
-B371;HANGUL SYLLABLE DEG;Lo;0;L;;;;;N;;;;;
-B372;HANGUL SYLLABLE DEGG;Lo;0;L;;;;;N;;;;;
-B373;HANGUL SYLLABLE DEGS;Lo;0;L;;;;;N;;;;;
-B374;HANGUL SYLLABLE DEN;Lo;0;L;;;;;N;;;;;
-B375;HANGUL SYLLABLE DENI;Lo;0;L;;;;;N;;;;;
-B376;HANGUL SYLLABLE DENH;Lo;0;L;;;;;N;;;;;
-B377;HANGUL SYLLABLE DED;Lo;0;L;;;;;N;;;;;
-B378;HANGUL SYLLABLE DEL;Lo;0;L;;;;;N;;;;;
-B379;HANGUL SYLLABLE DELG;Lo;0;L;;;;;N;;;;;
-B37A;HANGUL SYLLABLE DELM;Lo;0;L;;;;;N;;;;;
-B37B;HANGUL SYLLABLE DELB;Lo;0;L;;;;;N;;;;;
-B37C;HANGUL SYLLABLE DELS;Lo;0;L;;;;;N;;;;;
-B37D;HANGUL SYLLABLE DELT;Lo;0;L;;;;;N;;;;;
-B37E;HANGUL SYLLABLE DELP;Lo;0;L;;;;;N;;;;;
-B37F;HANGUL SYLLABLE DELH;Lo;0;L;;;;;N;;;;;
-B380;HANGUL SYLLABLE DEM;Lo;0;L;;;;;N;;;;;
-B381;HANGUL SYLLABLE DEB;Lo;0;L;;;;;N;;;;;
-B382;HANGUL SYLLABLE DEBS;Lo;0;L;;;;;N;;;;;
-B383;HANGUL SYLLABLE DES;Lo;0;L;;;;;N;;;;;
-B384;HANGUL SYLLABLE DESS;Lo;0;L;;;;;N;;;;;
-B385;HANGUL SYLLABLE DENG;Lo;0;L;;;;;N;;;;;
-B386;HANGUL SYLLABLE DEJ;Lo;0;L;;;;;N;;;;;
-B387;HANGUL SYLLABLE DEC;Lo;0;L;;;;;N;;;;;
-B388;HANGUL SYLLABLE DEK;Lo;0;L;;;;;N;;;;;
-B389;HANGUL SYLLABLE DET;Lo;0;L;;;;;N;;;;;
-B38A;HANGUL SYLLABLE DEP;Lo;0;L;;;;;N;;;;;
-B38B;HANGUL SYLLABLE DEH;Lo;0;L;;;;;N;;;;;
-B38C;HANGUL SYLLABLE DYEO;Lo;0;L;;;;;N;;;;;
-B38D;HANGUL SYLLABLE DYEOG;Lo;0;L;;;;;N;;;;;
-B38E;HANGUL SYLLABLE DYEOGG;Lo;0;L;;;;;N;;;;;
-B38F;HANGUL SYLLABLE DYEOGS;Lo;0;L;;;;;N;;;;;
-B390;HANGUL SYLLABLE DYEON;Lo;0;L;;;;;N;;;;;
-B391;HANGUL SYLLABLE DYEONI;Lo;0;L;;;;;N;;;;;
-B392;HANGUL SYLLABLE DYEONH;Lo;0;L;;;;;N;;;;;
-B393;HANGUL SYLLABLE DYEOD;Lo;0;L;;;;;N;;;;;
-B394;HANGUL SYLLABLE DYEOL;Lo;0;L;;;;;N;;;;;
-B395;HANGUL SYLLABLE DYEOLG;Lo;0;L;;;;;N;;;;;
-B396;HANGUL SYLLABLE DYEOLM;Lo;0;L;;;;;N;;;;;
-B397;HANGUL SYLLABLE DYEOLB;Lo;0;L;;;;;N;;;;;
-B398;HANGUL SYLLABLE DYEOLS;Lo;0;L;;;;;N;;;;;
-B399;HANGUL SYLLABLE DYEOLT;Lo;0;L;;;;;N;;;;;
-B39A;HANGUL SYLLABLE DYEOLP;Lo;0;L;;;;;N;;;;;
-B39B;HANGUL SYLLABLE DYEOLH;Lo;0;L;;;;;N;;;;;
-B39C;HANGUL SYLLABLE DYEOM;Lo;0;L;;;;;N;;;;;
-B39D;HANGUL SYLLABLE DYEOB;Lo;0;L;;;;;N;;;;;
-B39E;HANGUL SYLLABLE DYEOBS;Lo;0;L;;;;;N;;;;;
-B39F;HANGUL SYLLABLE DYEOS;Lo;0;L;;;;;N;;;;;
-B3A0;HANGUL SYLLABLE DYEOSS;Lo;0;L;;;;;N;;;;;
-B3A1;HANGUL SYLLABLE DYEONG;Lo;0;L;;;;;N;;;;;
-B3A2;HANGUL SYLLABLE DYEOJ;Lo;0;L;;;;;N;;;;;
-B3A3;HANGUL SYLLABLE DYEOC;Lo;0;L;;;;;N;;;;;
-B3A4;HANGUL SYLLABLE DYEOK;Lo;0;L;;;;;N;;;;;
-B3A5;HANGUL SYLLABLE DYEOT;Lo;0;L;;;;;N;;;;;
-B3A6;HANGUL SYLLABLE DYEOP;Lo;0;L;;;;;N;;;;;
-B3A7;HANGUL SYLLABLE DYEOH;Lo;0;L;;;;;N;;;;;
-B3A8;HANGUL SYLLABLE DYE;Lo;0;L;;;;;N;;;;;
-B3A9;HANGUL SYLLABLE DYEG;Lo;0;L;;;;;N;;;;;
-B3AA;HANGUL SYLLABLE DYEGG;Lo;0;L;;;;;N;;;;;
-B3AB;HANGUL SYLLABLE DYEGS;Lo;0;L;;;;;N;;;;;
-B3AC;HANGUL SYLLABLE DYEN;Lo;0;L;;;;;N;;;;;
-B3AD;HANGUL SYLLABLE DYENI;Lo;0;L;;;;;N;;;;;
-B3AE;HANGUL SYLLABLE DYENH;Lo;0;L;;;;;N;;;;;
-B3AF;HANGUL SYLLABLE DYED;Lo;0;L;;;;;N;;;;;
-B3B0;HANGUL SYLLABLE DYEL;Lo;0;L;;;;;N;;;;;
-B3B1;HANGUL SYLLABLE DYELG;Lo;0;L;;;;;N;;;;;
-B3B2;HANGUL SYLLABLE DYELM;Lo;0;L;;;;;N;;;;;
-B3B3;HANGUL SYLLABLE DYELB;Lo;0;L;;;;;N;;;;;
-B3B4;HANGUL SYLLABLE DYELS;Lo;0;L;;;;;N;;;;;
-B3B5;HANGUL SYLLABLE DYELT;Lo;0;L;;;;;N;;;;;
-B3B6;HANGUL SYLLABLE DYELP;Lo;0;L;;;;;N;;;;;
-B3B7;HANGUL SYLLABLE DYELH;Lo;0;L;;;;;N;;;;;
-B3B8;HANGUL SYLLABLE DYEM;Lo;0;L;;;;;N;;;;;
-B3B9;HANGUL SYLLABLE DYEB;Lo;0;L;;;;;N;;;;;
-B3BA;HANGUL SYLLABLE DYEBS;Lo;0;L;;;;;N;;;;;
-B3BB;HANGUL SYLLABLE DYES;Lo;0;L;;;;;N;;;;;
-B3BC;HANGUL SYLLABLE DYESS;Lo;0;L;;;;;N;;;;;
-B3BD;HANGUL SYLLABLE DYENG;Lo;0;L;;;;;N;;;;;
-B3BE;HANGUL SYLLABLE DYEJ;Lo;0;L;;;;;N;;;;;
-B3BF;HANGUL SYLLABLE DYEC;Lo;0;L;;;;;N;;;;;
-B3C0;HANGUL SYLLABLE DYEK;Lo;0;L;;;;;N;;;;;
-B3C1;HANGUL SYLLABLE DYET;Lo;0;L;;;;;N;;;;;
-B3C2;HANGUL SYLLABLE DYEP;Lo;0;L;;;;;N;;;;;
-B3C3;HANGUL SYLLABLE DYEH;Lo;0;L;;;;;N;;;;;
-B3C4;HANGUL SYLLABLE DO;Lo;0;L;;;;;N;;;;;
-B3C5;HANGUL SYLLABLE DOG;Lo;0;L;;;;;N;;;;;
-B3C6;HANGUL SYLLABLE DOGG;Lo;0;L;;;;;N;;;;;
-B3C7;HANGUL SYLLABLE DOGS;Lo;0;L;;;;;N;;;;;
-B3C8;HANGUL SYLLABLE DON;Lo;0;L;;;;;N;;;;;
-B3C9;HANGUL SYLLABLE DONI;Lo;0;L;;;;;N;;;;;
-B3CA;HANGUL SYLLABLE DONH;Lo;0;L;;;;;N;;;;;
-B3CB;HANGUL SYLLABLE DOD;Lo;0;L;;;;;N;;;;;
-B3CC;HANGUL SYLLABLE DOL;Lo;0;L;;;;;N;;;;;
-B3CD;HANGUL SYLLABLE DOLG;Lo;0;L;;;;;N;;;;;
-B3CE;HANGUL SYLLABLE DOLM;Lo;0;L;;;;;N;;;;;
-B3CF;HANGUL SYLLABLE DOLB;Lo;0;L;;;;;N;;;;;
-B3D0;HANGUL SYLLABLE DOLS;Lo;0;L;;;;;N;;;;;
-B3D1;HANGUL SYLLABLE DOLT;Lo;0;L;;;;;N;;;;;
-B3D2;HANGUL SYLLABLE DOLP;Lo;0;L;;;;;N;;;;;
-B3D3;HANGUL SYLLABLE DOLH;Lo;0;L;;;;;N;;;;;
-B3D4;HANGUL SYLLABLE DOM;Lo;0;L;;;;;N;;;;;
-B3D5;HANGUL SYLLABLE DOB;Lo;0;L;;;;;N;;;;;
-B3D6;HANGUL SYLLABLE DOBS;Lo;0;L;;;;;N;;;;;
-B3D7;HANGUL SYLLABLE DOS;Lo;0;L;;;;;N;;;;;
-B3D8;HANGUL SYLLABLE DOSS;Lo;0;L;;;;;N;;;;;
-B3D9;HANGUL SYLLABLE DONG;Lo;0;L;;;;;N;;;;;
-B3DA;HANGUL SYLLABLE DOJ;Lo;0;L;;;;;N;;;;;
-B3DB;HANGUL SYLLABLE DOC;Lo;0;L;;;;;N;;;;;
-B3DC;HANGUL SYLLABLE DOK;Lo;0;L;;;;;N;;;;;
-B3DD;HANGUL SYLLABLE DOT;Lo;0;L;;;;;N;;;;;
-B3DE;HANGUL SYLLABLE DOP;Lo;0;L;;;;;N;;;;;
-B3DF;HANGUL SYLLABLE DOH;Lo;0;L;;;;;N;;;;;
-B3E0;HANGUL SYLLABLE DWA;Lo;0;L;;;;;N;;;;;
-B3E1;HANGUL SYLLABLE DWAG;Lo;0;L;;;;;N;;;;;
-B3E2;HANGUL SYLLABLE DWAGG;Lo;0;L;;;;;N;;;;;
-B3E3;HANGUL SYLLABLE DWAGS;Lo;0;L;;;;;N;;;;;
-B3E4;HANGUL SYLLABLE DWAN;Lo;0;L;;;;;N;;;;;
-B3E5;HANGUL SYLLABLE DWANI;Lo;0;L;;;;;N;;;;;
-B3E6;HANGUL SYLLABLE DWANH;Lo;0;L;;;;;N;;;;;
-B3E7;HANGUL SYLLABLE DWAD;Lo;0;L;;;;;N;;;;;
-B3E8;HANGUL SYLLABLE DWAL;Lo;0;L;;;;;N;;;;;
-B3E9;HANGUL SYLLABLE DWALG;Lo;0;L;;;;;N;;;;;
-B3EA;HANGUL SYLLABLE DWALM;Lo;0;L;;;;;N;;;;;
-B3EB;HANGUL SYLLABLE DWALB;Lo;0;L;;;;;N;;;;;
-B3EC;HANGUL SYLLABLE DWALS;Lo;0;L;;;;;N;;;;;
-B3ED;HANGUL SYLLABLE DWALT;Lo;0;L;;;;;N;;;;;
-B3EE;HANGUL SYLLABLE DWALP;Lo;0;L;;;;;N;;;;;
-B3EF;HANGUL SYLLABLE DWALH;Lo;0;L;;;;;N;;;;;
-B3F0;HANGUL SYLLABLE DWAM;Lo;0;L;;;;;N;;;;;
-B3F1;HANGUL SYLLABLE DWAB;Lo;0;L;;;;;N;;;;;
-B3F2;HANGUL SYLLABLE DWABS;Lo;0;L;;;;;N;;;;;
-B3F3;HANGUL SYLLABLE DWAS;Lo;0;L;;;;;N;;;;;
-B3F4;HANGUL SYLLABLE DWASS;Lo;0;L;;;;;N;;;;;
-B3F5;HANGUL SYLLABLE DWANG;Lo;0;L;;;;;N;;;;;
-B3F6;HANGUL SYLLABLE DWAJ;Lo;0;L;;;;;N;;;;;
-B3F7;HANGUL SYLLABLE DWAC;Lo;0;L;;;;;N;;;;;
-B3F8;HANGUL SYLLABLE DWAK;Lo;0;L;;;;;N;;;;;
-B3F9;HANGUL SYLLABLE DWAT;Lo;0;L;;;;;N;;;;;
-B3FA;HANGUL SYLLABLE DWAP;Lo;0;L;;;;;N;;;;;
-B3FB;HANGUL SYLLABLE DWAH;Lo;0;L;;;;;N;;;;;
-B3FC;HANGUL SYLLABLE DWAE;Lo;0;L;;;;;N;;;;;
-B3FD;HANGUL SYLLABLE DWAEG;Lo;0;L;;;;;N;;;;;
-B3FE;HANGUL SYLLABLE DWAEGG;Lo;0;L;;;;;N;;;;;
-B3FF;HANGUL SYLLABLE DWAEGS;Lo;0;L;;;;;N;;;;;
-B400;HANGUL SYLLABLE DWAEN;Lo;0;L;;;;;N;;;;;
-B401;HANGUL SYLLABLE DWAENI;Lo;0;L;;;;;N;;;;;
-B402;HANGUL SYLLABLE DWAENH;Lo;0;L;;;;;N;;;;;
-B403;HANGUL SYLLABLE DWAED;Lo;0;L;;;;;N;;;;;
-B404;HANGUL SYLLABLE DWAEL;Lo;0;L;;;;;N;;;;;
-B405;HANGUL SYLLABLE DWAELG;Lo;0;L;;;;;N;;;;;
-B406;HANGUL SYLLABLE DWAELM;Lo;0;L;;;;;N;;;;;
-B407;HANGUL SYLLABLE DWAELB;Lo;0;L;;;;;N;;;;;
-B408;HANGUL SYLLABLE DWAELS;Lo;0;L;;;;;N;;;;;
-B409;HANGUL SYLLABLE DWAELT;Lo;0;L;;;;;N;;;;;
-B40A;HANGUL SYLLABLE DWAELP;Lo;0;L;;;;;N;;;;;
-B40B;HANGUL SYLLABLE DWAELH;Lo;0;L;;;;;N;;;;;
-B40C;HANGUL SYLLABLE DWAEM;Lo;0;L;;;;;N;;;;;
-B40D;HANGUL SYLLABLE DWAEB;Lo;0;L;;;;;N;;;;;
-B40E;HANGUL SYLLABLE DWAEBS;Lo;0;L;;;;;N;;;;;
-B40F;HANGUL SYLLABLE DWAES;Lo;0;L;;;;;N;;;;;
-B410;HANGUL SYLLABLE DWAESS;Lo;0;L;;;;;N;;;;;
-B411;HANGUL SYLLABLE DWAENG;Lo;0;L;;;;;N;;;;;
-B412;HANGUL SYLLABLE DWAEJ;Lo;0;L;;;;;N;;;;;
-B413;HANGUL SYLLABLE DWAEC;Lo;0;L;;;;;N;;;;;
-B414;HANGUL SYLLABLE DWAEK;Lo;0;L;;;;;N;;;;;
-B415;HANGUL SYLLABLE DWAET;Lo;0;L;;;;;N;;;;;
-B416;HANGUL SYLLABLE DWAEP;Lo;0;L;;;;;N;;;;;
-B417;HANGUL SYLLABLE DWAEH;Lo;0;L;;;;;N;;;;;
-B418;HANGUL SYLLABLE DOE;Lo;0;L;;;;;N;;;;;
-B419;HANGUL SYLLABLE DOEG;Lo;0;L;;;;;N;;;;;
-B41A;HANGUL SYLLABLE DOEGG;Lo;0;L;;;;;N;;;;;
-B41B;HANGUL SYLLABLE DOEGS;Lo;0;L;;;;;N;;;;;
-B41C;HANGUL SYLLABLE DOEN;Lo;0;L;;;;;N;;;;;
-B41D;HANGUL SYLLABLE DOENI;Lo;0;L;;;;;N;;;;;
-B41E;HANGUL SYLLABLE DOENH;Lo;0;L;;;;;N;;;;;
-B41F;HANGUL SYLLABLE DOED;Lo;0;L;;;;;N;;;;;
-B420;HANGUL SYLLABLE DOEL;Lo;0;L;;;;;N;;;;;
-B421;HANGUL SYLLABLE DOELG;Lo;0;L;;;;;N;;;;;
-B422;HANGUL SYLLABLE DOELM;Lo;0;L;;;;;N;;;;;
-B423;HANGUL SYLLABLE DOELB;Lo;0;L;;;;;N;;;;;
-B424;HANGUL SYLLABLE DOELS;Lo;0;L;;;;;N;;;;;
-B425;HANGUL SYLLABLE DOELT;Lo;0;L;;;;;N;;;;;
-B426;HANGUL SYLLABLE DOELP;Lo;0;L;;;;;N;;;;;
-B427;HANGUL SYLLABLE DOELH;Lo;0;L;;;;;N;;;;;
-B428;HANGUL SYLLABLE DOEM;Lo;0;L;;;;;N;;;;;
-B429;HANGUL SYLLABLE DOEB;Lo;0;L;;;;;N;;;;;
-B42A;HANGUL SYLLABLE DOEBS;Lo;0;L;;;;;N;;;;;
-B42B;HANGUL SYLLABLE DOES;Lo;0;L;;;;;N;;;;;
-B42C;HANGUL SYLLABLE DOESS;Lo;0;L;;;;;N;;;;;
-B42D;HANGUL SYLLABLE DOENG;Lo;0;L;;;;;N;;;;;
-B42E;HANGUL SYLLABLE DOEJ;Lo;0;L;;;;;N;;;;;
-B42F;HANGUL SYLLABLE DOEC;Lo;0;L;;;;;N;;;;;
-B430;HANGUL SYLLABLE DOEK;Lo;0;L;;;;;N;;;;;
-B431;HANGUL SYLLABLE DOET;Lo;0;L;;;;;N;;;;;
-B432;HANGUL SYLLABLE DOEP;Lo;0;L;;;;;N;;;;;
-B433;HANGUL SYLLABLE DOEH;Lo;0;L;;;;;N;;;;;
-B434;HANGUL SYLLABLE DYO;Lo;0;L;;;;;N;;;;;
-B435;HANGUL SYLLABLE DYOG;Lo;0;L;;;;;N;;;;;
-B436;HANGUL SYLLABLE DYOGG;Lo;0;L;;;;;N;;;;;
-B437;HANGUL SYLLABLE DYOGS;Lo;0;L;;;;;N;;;;;
-B438;HANGUL SYLLABLE DYON;Lo;0;L;;;;;N;;;;;
-B439;HANGUL SYLLABLE DYONI;Lo;0;L;;;;;N;;;;;
-B43A;HANGUL SYLLABLE DYONH;Lo;0;L;;;;;N;;;;;
-B43B;HANGUL SYLLABLE DYOD;Lo;0;L;;;;;N;;;;;
-B43C;HANGUL SYLLABLE DYOL;Lo;0;L;;;;;N;;;;;
-B43D;HANGUL SYLLABLE DYOLG;Lo;0;L;;;;;N;;;;;
-B43E;HANGUL SYLLABLE DYOLM;Lo;0;L;;;;;N;;;;;
-B43F;HANGUL SYLLABLE DYOLB;Lo;0;L;;;;;N;;;;;
-B440;HANGUL SYLLABLE DYOLS;Lo;0;L;;;;;N;;;;;
-B441;HANGUL SYLLABLE DYOLT;Lo;0;L;;;;;N;;;;;
-B442;HANGUL SYLLABLE DYOLP;Lo;0;L;;;;;N;;;;;
-B443;HANGUL SYLLABLE DYOLH;Lo;0;L;;;;;N;;;;;
-B444;HANGUL SYLLABLE DYOM;Lo;0;L;;;;;N;;;;;
-B445;HANGUL SYLLABLE DYOB;Lo;0;L;;;;;N;;;;;
-B446;HANGUL SYLLABLE DYOBS;Lo;0;L;;;;;N;;;;;
-B447;HANGUL SYLLABLE DYOS;Lo;0;L;;;;;N;;;;;
-B448;HANGUL SYLLABLE DYOSS;Lo;0;L;;;;;N;;;;;
-B449;HANGUL SYLLABLE DYONG;Lo;0;L;;;;;N;;;;;
-B44A;HANGUL SYLLABLE DYOJ;Lo;0;L;;;;;N;;;;;
-B44B;HANGUL SYLLABLE DYOC;Lo;0;L;;;;;N;;;;;
-B44C;HANGUL SYLLABLE DYOK;Lo;0;L;;;;;N;;;;;
-B44D;HANGUL SYLLABLE DYOT;Lo;0;L;;;;;N;;;;;
-B44E;HANGUL SYLLABLE DYOP;Lo;0;L;;;;;N;;;;;
-B44F;HANGUL SYLLABLE DYOH;Lo;0;L;;;;;N;;;;;
-B450;HANGUL SYLLABLE DU;Lo;0;L;;;;;N;;;;;
-B451;HANGUL SYLLABLE DUG;Lo;0;L;;;;;N;;;;;
-B452;HANGUL SYLLABLE DUGG;Lo;0;L;;;;;N;;;;;
-B453;HANGUL SYLLABLE DUGS;Lo;0;L;;;;;N;;;;;
-B454;HANGUL SYLLABLE DUN;Lo;0;L;;;;;N;;;;;
-B455;HANGUL SYLLABLE DUNI;Lo;0;L;;;;;N;;;;;
-B456;HANGUL SYLLABLE DUNH;Lo;0;L;;;;;N;;;;;
-B457;HANGUL SYLLABLE DUD;Lo;0;L;;;;;N;;;;;
-B458;HANGUL SYLLABLE DUL;Lo;0;L;;;;;N;;;;;
-B459;HANGUL SYLLABLE DULG;Lo;0;L;;;;;N;;;;;
-B45A;HANGUL SYLLABLE DULM;Lo;0;L;;;;;N;;;;;
-B45B;HANGUL SYLLABLE DULB;Lo;0;L;;;;;N;;;;;
-B45C;HANGUL SYLLABLE DULS;Lo;0;L;;;;;N;;;;;
-B45D;HANGUL SYLLABLE DULT;Lo;0;L;;;;;N;;;;;
-B45E;HANGUL SYLLABLE DULP;Lo;0;L;;;;;N;;;;;
-B45F;HANGUL SYLLABLE DULH;Lo;0;L;;;;;N;;;;;
-B460;HANGUL SYLLABLE DUM;Lo;0;L;;;;;N;;;;;
-B461;HANGUL SYLLABLE DUB;Lo;0;L;;;;;N;;;;;
-B462;HANGUL SYLLABLE DUBS;Lo;0;L;;;;;N;;;;;
-B463;HANGUL SYLLABLE DUS;Lo;0;L;;;;;N;;;;;
-B464;HANGUL SYLLABLE DUSS;Lo;0;L;;;;;N;;;;;
-B465;HANGUL SYLLABLE DUNG;Lo;0;L;;;;;N;;;;;
-B466;HANGUL SYLLABLE DUJ;Lo;0;L;;;;;N;;;;;
-B467;HANGUL SYLLABLE DUC;Lo;0;L;;;;;N;;;;;
-B468;HANGUL SYLLABLE DUK;Lo;0;L;;;;;N;;;;;
-B469;HANGUL SYLLABLE DUT;Lo;0;L;;;;;N;;;;;
-B46A;HANGUL SYLLABLE DUP;Lo;0;L;;;;;N;;;;;
-B46B;HANGUL SYLLABLE DUH;Lo;0;L;;;;;N;;;;;
-B46C;HANGUL SYLLABLE DWEO;Lo;0;L;;;;;N;;;;;
-B46D;HANGUL SYLLABLE DWEOG;Lo;0;L;;;;;N;;;;;
-B46E;HANGUL SYLLABLE DWEOGG;Lo;0;L;;;;;N;;;;;
-B46F;HANGUL SYLLABLE DWEOGS;Lo;0;L;;;;;N;;;;;
-B470;HANGUL SYLLABLE DWEON;Lo;0;L;;;;;N;;;;;
-B471;HANGUL SYLLABLE DWEONI;Lo;0;L;;;;;N;;;;;
-B472;HANGUL SYLLABLE DWEONH;Lo;0;L;;;;;N;;;;;
-B473;HANGUL SYLLABLE DWEOD;Lo;0;L;;;;;N;;;;;
-B474;HANGUL SYLLABLE DWEOL;Lo;0;L;;;;;N;;;;;
-B475;HANGUL SYLLABLE DWEOLG;Lo;0;L;;;;;N;;;;;
-B476;HANGUL SYLLABLE DWEOLM;Lo;0;L;;;;;N;;;;;
-B477;HANGUL SYLLABLE DWEOLB;Lo;0;L;;;;;N;;;;;
-B478;HANGUL SYLLABLE DWEOLS;Lo;0;L;;;;;N;;;;;
-B479;HANGUL SYLLABLE DWEOLT;Lo;0;L;;;;;N;;;;;
-B47A;HANGUL SYLLABLE DWEOLP;Lo;0;L;;;;;N;;;;;
-B47B;HANGUL SYLLABLE DWEOLH;Lo;0;L;;;;;N;;;;;
-B47C;HANGUL SYLLABLE DWEOM;Lo;0;L;;;;;N;;;;;
-B47D;HANGUL SYLLABLE DWEOB;Lo;0;L;;;;;N;;;;;
-B47E;HANGUL SYLLABLE DWEOBS;Lo;0;L;;;;;N;;;;;
-B47F;HANGUL SYLLABLE DWEOS;Lo;0;L;;;;;N;;;;;
-B480;HANGUL SYLLABLE DWEOSS;Lo;0;L;;;;;N;;;;;
-B481;HANGUL SYLLABLE DWEONG;Lo;0;L;;;;;N;;;;;
-B482;HANGUL SYLLABLE DWEOJ;Lo;0;L;;;;;N;;;;;
-B483;HANGUL SYLLABLE DWEOC;Lo;0;L;;;;;N;;;;;
-B484;HANGUL SYLLABLE DWEOK;Lo;0;L;;;;;N;;;;;
-B485;HANGUL SYLLABLE DWEOT;Lo;0;L;;;;;N;;;;;
-B486;HANGUL SYLLABLE DWEOP;Lo;0;L;;;;;N;;;;;
-B487;HANGUL SYLLABLE DWEOH;Lo;0;L;;;;;N;;;;;
-B488;HANGUL SYLLABLE DWE;Lo;0;L;;;;;N;;;;;
-B489;HANGUL SYLLABLE DWEG;Lo;0;L;;;;;N;;;;;
-B48A;HANGUL SYLLABLE DWEGG;Lo;0;L;;;;;N;;;;;
-B48B;HANGUL SYLLABLE DWEGS;Lo;0;L;;;;;N;;;;;
-B48C;HANGUL SYLLABLE DWEN;Lo;0;L;;;;;N;;;;;
-B48D;HANGUL SYLLABLE DWENI;Lo;0;L;;;;;N;;;;;
-B48E;HANGUL SYLLABLE DWENH;Lo;0;L;;;;;N;;;;;
-B48F;HANGUL SYLLABLE DWED;Lo;0;L;;;;;N;;;;;
-B490;HANGUL SYLLABLE DWEL;Lo;0;L;;;;;N;;;;;
-B491;HANGUL SYLLABLE DWELG;Lo;0;L;;;;;N;;;;;
-B492;HANGUL SYLLABLE DWELM;Lo;0;L;;;;;N;;;;;
-B493;HANGUL SYLLABLE DWELB;Lo;0;L;;;;;N;;;;;
-B494;HANGUL SYLLABLE DWELS;Lo;0;L;;;;;N;;;;;
-B495;HANGUL SYLLABLE DWELT;Lo;0;L;;;;;N;;;;;
-B496;HANGUL SYLLABLE DWELP;Lo;0;L;;;;;N;;;;;
-B497;HANGUL SYLLABLE DWELH;Lo;0;L;;;;;N;;;;;
-B498;HANGUL SYLLABLE DWEM;Lo;0;L;;;;;N;;;;;
-B499;HANGUL SYLLABLE DWEB;Lo;0;L;;;;;N;;;;;
-B49A;HANGUL SYLLABLE DWEBS;Lo;0;L;;;;;N;;;;;
-B49B;HANGUL SYLLABLE DWES;Lo;0;L;;;;;N;;;;;
-B49C;HANGUL SYLLABLE DWESS;Lo;0;L;;;;;N;;;;;
-B49D;HANGUL SYLLABLE DWENG;Lo;0;L;;;;;N;;;;;
-B49E;HANGUL SYLLABLE DWEJ;Lo;0;L;;;;;N;;;;;
-B49F;HANGUL SYLLABLE DWEC;Lo;0;L;;;;;N;;;;;
-B4A0;HANGUL SYLLABLE DWEK;Lo;0;L;;;;;N;;;;;
-B4A1;HANGUL SYLLABLE DWET;Lo;0;L;;;;;N;;;;;
-B4A2;HANGUL SYLLABLE DWEP;Lo;0;L;;;;;N;;;;;
-B4A3;HANGUL SYLLABLE DWEH;Lo;0;L;;;;;N;;;;;
-B4A4;HANGUL SYLLABLE DWI;Lo;0;L;;;;;N;;;;;
-B4A5;HANGUL SYLLABLE DWIG;Lo;0;L;;;;;N;;;;;
-B4A6;HANGUL SYLLABLE DWIGG;Lo;0;L;;;;;N;;;;;
-B4A7;HANGUL SYLLABLE DWIGS;Lo;0;L;;;;;N;;;;;
-B4A8;HANGUL SYLLABLE DWIN;Lo;0;L;;;;;N;;;;;
-B4A9;HANGUL SYLLABLE DWINI;Lo;0;L;;;;;N;;;;;
-B4AA;HANGUL SYLLABLE DWINH;Lo;0;L;;;;;N;;;;;
-B4AB;HANGUL SYLLABLE DWID;Lo;0;L;;;;;N;;;;;
-B4AC;HANGUL SYLLABLE DWIL;Lo;0;L;;;;;N;;;;;
-B4AD;HANGUL SYLLABLE DWILG;Lo;0;L;;;;;N;;;;;
-B4AE;HANGUL SYLLABLE DWILM;Lo;0;L;;;;;N;;;;;
-B4AF;HANGUL SYLLABLE DWILB;Lo;0;L;;;;;N;;;;;
-B4B0;HANGUL SYLLABLE DWILS;Lo;0;L;;;;;N;;;;;
-B4B1;HANGUL SYLLABLE DWILT;Lo;0;L;;;;;N;;;;;
-B4B2;HANGUL SYLLABLE DWILP;Lo;0;L;;;;;N;;;;;
-B4B3;HANGUL SYLLABLE DWILH;Lo;0;L;;;;;N;;;;;
-B4B4;HANGUL SYLLABLE DWIM;Lo;0;L;;;;;N;;;;;
-B4B5;HANGUL SYLLABLE DWIB;Lo;0;L;;;;;N;;;;;
-B4B6;HANGUL SYLLABLE DWIBS;Lo;0;L;;;;;N;;;;;
-B4B7;HANGUL SYLLABLE DWIS;Lo;0;L;;;;;N;;;;;
-B4B8;HANGUL SYLLABLE DWISS;Lo;0;L;;;;;N;;;;;
-B4B9;HANGUL SYLLABLE DWING;Lo;0;L;;;;;N;;;;;
-B4BA;HANGUL SYLLABLE DWIJ;Lo;0;L;;;;;N;;;;;
-B4BB;HANGUL SYLLABLE DWIC;Lo;0;L;;;;;N;;;;;
-B4BC;HANGUL SYLLABLE DWIK;Lo;0;L;;;;;N;;;;;
-B4BD;HANGUL SYLLABLE DWIT;Lo;0;L;;;;;N;;;;;
-B4BE;HANGUL SYLLABLE DWIP;Lo;0;L;;;;;N;;;;;
-B4BF;HANGUL SYLLABLE DWIH;Lo;0;L;;;;;N;;;;;
-B4C0;HANGUL SYLLABLE DYU;Lo;0;L;;;;;N;;;;;
-B4C1;HANGUL SYLLABLE DYUG;Lo;0;L;;;;;N;;;;;
-B4C2;HANGUL SYLLABLE DYUGG;Lo;0;L;;;;;N;;;;;
-B4C3;HANGUL SYLLABLE DYUGS;Lo;0;L;;;;;N;;;;;
-B4C4;HANGUL SYLLABLE DYUN;Lo;0;L;;;;;N;;;;;
-B4C5;HANGUL SYLLABLE DYUNI;Lo;0;L;;;;;N;;;;;
-B4C6;HANGUL SYLLABLE DYUNH;Lo;0;L;;;;;N;;;;;
-B4C7;HANGUL SYLLABLE DYUD;Lo;0;L;;;;;N;;;;;
-B4C8;HANGUL SYLLABLE DYUL;Lo;0;L;;;;;N;;;;;
-B4C9;HANGUL SYLLABLE DYULG;Lo;0;L;;;;;N;;;;;
-B4CA;HANGUL SYLLABLE DYULM;Lo;0;L;;;;;N;;;;;
-B4CB;HANGUL SYLLABLE DYULB;Lo;0;L;;;;;N;;;;;
-B4CC;HANGUL SYLLABLE DYULS;Lo;0;L;;;;;N;;;;;
-B4CD;HANGUL SYLLABLE DYULT;Lo;0;L;;;;;N;;;;;
-B4CE;HANGUL SYLLABLE DYULP;Lo;0;L;;;;;N;;;;;
-B4CF;HANGUL SYLLABLE DYULH;Lo;0;L;;;;;N;;;;;
-B4D0;HANGUL SYLLABLE DYUM;Lo;0;L;;;;;N;;;;;
-B4D1;HANGUL SYLLABLE DYUB;Lo;0;L;;;;;N;;;;;
-B4D2;HANGUL SYLLABLE DYUBS;Lo;0;L;;;;;N;;;;;
-B4D3;HANGUL SYLLABLE DYUS;Lo;0;L;;;;;N;;;;;
-B4D4;HANGUL SYLLABLE DYUSS;Lo;0;L;;;;;N;;;;;
-B4D5;HANGUL SYLLABLE DYUNG;Lo;0;L;;;;;N;;;;;
-B4D6;HANGUL SYLLABLE DYUJ;Lo;0;L;;;;;N;;;;;
-B4D7;HANGUL SYLLABLE DYUC;Lo;0;L;;;;;N;;;;;
-B4D8;HANGUL SYLLABLE DYUK;Lo;0;L;;;;;N;;;;;
-B4D9;HANGUL SYLLABLE DYUT;Lo;0;L;;;;;N;;;;;
-B4DA;HANGUL SYLLABLE DYUP;Lo;0;L;;;;;N;;;;;
-B4DB;HANGUL SYLLABLE DYUH;Lo;0;L;;;;;N;;;;;
-B4DC;HANGUL SYLLABLE DEU;Lo;0;L;;;;;N;;;;;
-B4DD;HANGUL SYLLABLE DEUG;Lo;0;L;;;;;N;;;;;
-B4DE;HANGUL SYLLABLE DEUGG;Lo;0;L;;;;;N;;;;;
-B4DF;HANGUL SYLLABLE DEUGS;Lo;0;L;;;;;N;;;;;
-B4E0;HANGUL SYLLABLE DEUN;Lo;0;L;;;;;N;;;;;
-B4E1;HANGUL SYLLABLE DEUNI;Lo;0;L;;;;;N;;;;;
-B4E2;HANGUL SYLLABLE DEUNH;Lo;0;L;;;;;N;;;;;
-B4E3;HANGUL SYLLABLE DEUD;Lo;0;L;;;;;N;;;;;
-B4E4;HANGUL SYLLABLE DEUL;Lo;0;L;;;;;N;;;;;
-B4E5;HANGUL SYLLABLE DEULG;Lo;0;L;;;;;N;;;;;
-B4E6;HANGUL SYLLABLE DEULM;Lo;0;L;;;;;N;;;;;
-B4E7;HANGUL SYLLABLE DEULB;Lo;0;L;;;;;N;;;;;
-B4E8;HANGUL SYLLABLE DEULS;Lo;0;L;;;;;N;;;;;
-B4E9;HANGUL SYLLABLE DEULT;Lo;0;L;;;;;N;;;;;
-B4EA;HANGUL SYLLABLE DEULP;Lo;0;L;;;;;N;;;;;
-B4EB;HANGUL SYLLABLE DEULH;Lo;0;L;;;;;N;;;;;
-B4EC;HANGUL SYLLABLE DEUM;Lo;0;L;;;;;N;;;;;
-B4ED;HANGUL SYLLABLE DEUB;Lo;0;L;;;;;N;;;;;
-B4EE;HANGUL SYLLABLE DEUBS;Lo;0;L;;;;;N;;;;;
-B4EF;HANGUL SYLLABLE DEUS;Lo;0;L;;;;;N;;;;;
-B4F0;HANGUL SYLLABLE DEUSS;Lo;0;L;;;;;N;;;;;
-B4F1;HANGUL SYLLABLE DEUNG;Lo;0;L;;;;;N;;;;;
-B4F2;HANGUL SYLLABLE DEUJ;Lo;0;L;;;;;N;;;;;
-B4F3;HANGUL SYLLABLE DEUC;Lo;0;L;;;;;N;;;;;
-B4F4;HANGUL SYLLABLE DEUK;Lo;0;L;;;;;N;;;;;
-B4F5;HANGUL SYLLABLE DEUT;Lo;0;L;;;;;N;;;;;
-B4F6;HANGUL SYLLABLE DEUP;Lo;0;L;;;;;N;;;;;
-B4F7;HANGUL SYLLABLE DEUH;Lo;0;L;;;;;N;;;;;
-B4F8;HANGUL SYLLABLE DYI;Lo;0;L;;;;;N;;;;;
-B4F9;HANGUL SYLLABLE DYIG;Lo;0;L;;;;;N;;;;;
-B4FA;HANGUL SYLLABLE DYIGG;Lo;0;L;;;;;N;;;;;
-B4FB;HANGUL SYLLABLE DYIGS;Lo;0;L;;;;;N;;;;;
-B4FC;HANGUL SYLLABLE DYIN;Lo;0;L;;;;;N;;;;;
-B4FD;HANGUL SYLLABLE DYINI;Lo;0;L;;;;;N;;;;;
-B4FE;HANGUL SYLLABLE DYINH;Lo;0;L;;;;;N;;;;;
-B4FF;HANGUL SYLLABLE DYID;Lo;0;L;;;;;N;;;;;
-B500;HANGUL SYLLABLE DYIL;Lo;0;L;;;;;N;;;;;
-B501;HANGUL SYLLABLE DYILG;Lo;0;L;;;;;N;;;;;
-B502;HANGUL SYLLABLE DYILM;Lo;0;L;;;;;N;;;;;
-B503;HANGUL SYLLABLE DYILB;Lo;0;L;;;;;N;;;;;
-B504;HANGUL SYLLABLE DYILS;Lo;0;L;;;;;N;;;;;
-B505;HANGUL SYLLABLE DYILT;Lo;0;L;;;;;N;;;;;
-B506;HANGUL SYLLABLE DYILP;Lo;0;L;;;;;N;;;;;
-B507;HANGUL SYLLABLE DYILH;Lo;0;L;;;;;N;;;;;
-B508;HANGUL SYLLABLE DYIM;Lo;0;L;;;;;N;;;;;
-B509;HANGUL SYLLABLE DYIB;Lo;0;L;;;;;N;;;;;
-B50A;HANGUL SYLLABLE DYIBS;Lo;0;L;;;;;N;;;;;
-B50B;HANGUL SYLLABLE DYIS;Lo;0;L;;;;;N;;;;;
-B50C;HANGUL SYLLABLE DYISS;Lo;0;L;;;;;N;;;;;
-B50D;HANGUL SYLLABLE DYING;Lo;0;L;;;;;N;;;;;
-B50E;HANGUL SYLLABLE DYIJ;Lo;0;L;;;;;N;;;;;
-B50F;HANGUL SYLLABLE DYIC;Lo;0;L;;;;;N;;;;;
-B510;HANGUL SYLLABLE DYIK;Lo;0;L;;;;;N;;;;;
-B511;HANGUL SYLLABLE DYIT;Lo;0;L;;;;;N;;;;;
-B512;HANGUL SYLLABLE DYIP;Lo;0;L;;;;;N;;;;;
-B513;HANGUL SYLLABLE DYIH;Lo;0;L;;;;;N;;;;;
-B514;HANGUL SYLLABLE DI;Lo;0;L;;;;;N;;;;;
-B515;HANGUL SYLLABLE DIG;Lo;0;L;;;;;N;;;;;
-B516;HANGUL SYLLABLE DIGG;Lo;0;L;;;;;N;;;;;
-B517;HANGUL SYLLABLE DIGS;Lo;0;L;;;;;N;;;;;
-B518;HANGUL SYLLABLE DIN;Lo;0;L;;;;;N;;;;;
-B519;HANGUL SYLLABLE DINI;Lo;0;L;;;;;N;;;;;
-B51A;HANGUL SYLLABLE DINH;Lo;0;L;;;;;N;;;;;
-B51B;HANGUL SYLLABLE DID;Lo;0;L;;;;;N;;;;;
-B51C;HANGUL SYLLABLE DIL;Lo;0;L;;;;;N;;;;;
-B51D;HANGUL SYLLABLE DILG;Lo;0;L;;;;;N;;;;;
-B51E;HANGUL SYLLABLE DILM;Lo;0;L;;;;;N;;;;;
-B51F;HANGUL SYLLABLE DILB;Lo;0;L;;;;;N;;;;;
-B520;HANGUL SYLLABLE DILS;Lo;0;L;;;;;N;;;;;
-B521;HANGUL SYLLABLE DILT;Lo;0;L;;;;;N;;;;;
-B522;HANGUL SYLLABLE DILP;Lo;0;L;;;;;N;;;;;
-B523;HANGUL SYLLABLE DILH;Lo;0;L;;;;;N;;;;;
-B524;HANGUL SYLLABLE DIM;Lo;0;L;;;;;N;;;;;
-B525;HANGUL SYLLABLE DIB;Lo;0;L;;;;;N;;;;;
-B526;HANGUL SYLLABLE DIBS;Lo;0;L;;;;;N;;;;;
-B527;HANGUL SYLLABLE DIS;Lo;0;L;;;;;N;;;;;
-B528;HANGUL SYLLABLE DISS;Lo;0;L;;;;;N;;;;;
-B529;HANGUL SYLLABLE DING;Lo;0;L;;;;;N;;;;;
-B52A;HANGUL SYLLABLE DIJ;Lo;0;L;;;;;N;;;;;
-B52B;HANGUL SYLLABLE DIC;Lo;0;L;;;;;N;;;;;
-B52C;HANGUL SYLLABLE DIK;Lo;0;L;;;;;N;;;;;
-B52D;HANGUL SYLLABLE DIT;Lo;0;L;;;;;N;;;;;
-B52E;HANGUL SYLLABLE DIP;Lo;0;L;;;;;N;;;;;
-B52F;HANGUL SYLLABLE DIH;Lo;0;L;;;;;N;;;;;
-B530;HANGUL SYLLABLE DDA;Lo;0;L;;;;;N;;;;;
-B531;HANGUL SYLLABLE DDAG;Lo;0;L;;;;;N;;;;;
-B532;HANGUL SYLLABLE DDAGG;Lo;0;L;;;;;N;;;;;
-B533;HANGUL SYLLABLE DDAGS;Lo;0;L;;;;;N;;;;;
-B534;HANGUL SYLLABLE DDAN;Lo;0;L;;;;;N;;;;;
-B535;HANGUL SYLLABLE DDANI;Lo;0;L;;;;;N;;;;;
-B536;HANGUL SYLLABLE DDANH;Lo;0;L;;;;;N;;;;;
-B537;HANGUL SYLLABLE DDAD;Lo;0;L;;;;;N;;;;;
-B538;HANGUL SYLLABLE DDAL;Lo;0;L;;;;;N;;;;;
-B539;HANGUL SYLLABLE DDALG;Lo;0;L;;;;;N;;;;;
-B53A;HANGUL SYLLABLE DDALM;Lo;0;L;;;;;N;;;;;
-B53B;HANGUL SYLLABLE DDALB;Lo;0;L;;;;;N;;;;;
-B53C;HANGUL SYLLABLE DDALS;Lo;0;L;;;;;N;;;;;
-B53D;HANGUL SYLLABLE DDALT;Lo;0;L;;;;;N;;;;;
-B53E;HANGUL SYLLABLE DDALP;Lo;0;L;;;;;N;;;;;
-B53F;HANGUL SYLLABLE DDALH;Lo;0;L;;;;;N;;;;;
-B540;HANGUL SYLLABLE DDAM;Lo;0;L;;;;;N;;;;;
-B541;HANGUL SYLLABLE DDAB;Lo;0;L;;;;;N;;;;;
-B542;HANGUL SYLLABLE DDABS;Lo;0;L;;;;;N;;;;;
-B543;HANGUL SYLLABLE DDAS;Lo;0;L;;;;;N;;;;;
-B544;HANGUL SYLLABLE DDASS;Lo;0;L;;;;;N;;;;;
-B545;HANGUL SYLLABLE DDANG;Lo;0;L;;;;;N;;;;;
-B546;HANGUL SYLLABLE DDAJ;Lo;0;L;;;;;N;;;;;
-B547;HANGUL SYLLABLE DDAC;Lo;0;L;;;;;N;;;;;
-B548;HANGUL SYLLABLE DDAK;Lo;0;L;;;;;N;;;;;
-B549;HANGUL SYLLABLE DDAT;Lo;0;L;;;;;N;;;;;
-B54A;HANGUL SYLLABLE DDAP;Lo;0;L;;;;;N;;;;;
-B54B;HANGUL SYLLABLE DDAH;Lo;0;L;;;;;N;;;;;
-B54C;HANGUL SYLLABLE DDAE;Lo;0;L;;;;;N;;;;;
-B54D;HANGUL SYLLABLE DDAEG;Lo;0;L;;;;;N;;;;;
-B54E;HANGUL SYLLABLE DDAEGG;Lo;0;L;;;;;N;;;;;
-B54F;HANGUL SYLLABLE DDAEGS;Lo;0;L;;;;;N;;;;;
-B550;HANGUL SYLLABLE DDAEN;Lo;0;L;;;;;N;;;;;
-B551;HANGUL SYLLABLE DDAENI;Lo;0;L;;;;;N;;;;;
-B552;HANGUL SYLLABLE DDAENH;Lo;0;L;;;;;N;;;;;
-B553;HANGUL SYLLABLE DDAED;Lo;0;L;;;;;N;;;;;
-B554;HANGUL SYLLABLE DDAEL;Lo;0;L;;;;;N;;;;;
-B555;HANGUL SYLLABLE DDAELG;Lo;0;L;;;;;N;;;;;
-B556;HANGUL SYLLABLE DDAELM;Lo;0;L;;;;;N;;;;;
-B557;HANGUL SYLLABLE DDAELB;Lo;0;L;;;;;N;;;;;
-B558;HANGUL SYLLABLE DDAELS;Lo;0;L;;;;;N;;;;;
-B559;HANGUL SYLLABLE DDAELT;Lo;0;L;;;;;N;;;;;
-B55A;HANGUL SYLLABLE DDAELP;Lo;0;L;;;;;N;;;;;
-B55B;HANGUL SYLLABLE DDAELH;Lo;0;L;;;;;N;;;;;
-B55C;HANGUL SYLLABLE DDAEM;Lo;0;L;;;;;N;;;;;
-B55D;HANGUL SYLLABLE DDAEB;Lo;0;L;;;;;N;;;;;
-B55E;HANGUL SYLLABLE DDAEBS;Lo;0;L;;;;;N;;;;;
-B55F;HANGUL SYLLABLE DDAES;Lo;0;L;;;;;N;;;;;
-B560;HANGUL SYLLABLE DDAESS;Lo;0;L;;;;;N;;;;;
-B561;HANGUL SYLLABLE DDAENG;Lo;0;L;;;;;N;;;;;
-B562;HANGUL SYLLABLE DDAEJ;Lo;0;L;;;;;N;;;;;
-B563;HANGUL SYLLABLE DDAEC;Lo;0;L;;;;;N;;;;;
-B564;HANGUL SYLLABLE DDAEK;Lo;0;L;;;;;N;;;;;
-B565;HANGUL SYLLABLE DDAET;Lo;0;L;;;;;N;;;;;
-B566;HANGUL SYLLABLE DDAEP;Lo;0;L;;;;;N;;;;;
-B567;HANGUL SYLLABLE DDAEH;Lo;0;L;;;;;N;;;;;
-B568;HANGUL SYLLABLE DDYA;Lo;0;L;;;;;N;;;;;
-B569;HANGUL SYLLABLE DDYAG;Lo;0;L;;;;;N;;;;;
-B56A;HANGUL SYLLABLE DDYAGG;Lo;0;L;;;;;N;;;;;
-B56B;HANGUL SYLLABLE DDYAGS;Lo;0;L;;;;;N;;;;;
-B56C;HANGUL SYLLABLE DDYAN;Lo;0;L;;;;;N;;;;;
-B56D;HANGUL SYLLABLE DDYANI;Lo;0;L;;;;;N;;;;;
-B56E;HANGUL SYLLABLE DDYANH;Lo;0;L;;;;;N;;;;;
-B56F;HANGUL SYLLABLE DDYAD;Lo;0;L;;;;;N;;;;;
-B570;HANGUL SYLLABLE DDYAL;Lo;0;L;;;;;N;;;;;
-B571;HANGUL SYLLABLE DDYALG;Lo;0;L;;;;;N;;;;;
-B572;HANGUL SYLLABLE DDYALM;Lo;0;L;;;;;N;;;;;
-B573;HANGUL SYLLABLE DDYALB;Lo;0;L;;;;;N;;;;;
-B574;HANGUL SYLLABLE DDYALS;Lo;0;L;;;;;N;;;;;
-B575;HANGUL SYLLABLE DDYALT;Lo;0;L;;;;;N;;;;;
-B576;HANGUL SYLLABLE DDYALP;Lo;0;L;;;;;N;;;;;
-B577;HANGUL SYLLABLE DDYALH;Lo;0;L;;;;;N;;;;;
-B578;HANGUL SYLLABLE DDYAM;Lo;0;L;;;;;N;;;;;
-B579;HANGUL SYLLABLE DDYAB;Lo;0;L;;;;;N;;;;;
-B57A;HANGUL SYLLABLE DDYABS;Lo;0;L;;;;;N;;;;;
-B57B;HANGUL SYLLABLE DDYAS;Lo;0;L;;;;;N;;;;;
-B57C;HANGUL SYLLABLE DDYASS;Lo;0;L;;;;;N;;;;;
-B57D;HANGUL SYLLABLE DDYANG;Lo;0;L;;;;;N;;;;;
-B57E;HANGUL SYLLABLE DDYAJ;Lo;0;L;;;;;N;;;;;
-B57F;HANGUL SYLLABLE DDYAC;Lo;0;L;;;;;N;;;;;
-B580;HANGUL SYLLABLE DDYAK;Lo;0;L;;;;;N;;;;;
-B581;HANGUL SYLLABLE DDYAT;Lo;0;L;;;;;N;;;;;
-B582;HANGUL SYLLABLE DDYAP;Lo;0;L;;;;;N;;;;;
-B583;HANGUL SYLLABLE DDYAH;Lo;0;L;;;;;N;;;;;
-B584;HANGUL SYLLABLE DDYAE;Lo;0;L;;;;;N;;;;;
-B585;HANGUL SYLLABLE DDYAEG;Lo;0;L;;;;;N;;;;;
-B586;HANGUL SYLLABLE DDYAEGG;Lo;0;L;;;;;N;;;;;
-B587;HANGUL SYLLABLE DDYAEGS;Lo;0;L;;;;;N;;;;;
-B588;HANGUL SYLLABLE DDYAEN;Lo;0;L;;;;;N;;;;;
-B589;HANGUL SYLLABLE DDYAENI;Lo;0;L;;;;;N;;;;;
-B58A;HANGUL SYLLABLE DDYAENH;Lo;0;L;;;;;N;;;;;
-B58B;HANGUL SYLLABLE DDYAED;Lo;0;L;;;;;N;;;;;
-B58C;HANGUL SYLLABLE DDYAEL;Lo;0;L;;;;;N;;;;;
-B58D;HANGUL SYLLABLE DDYAELG;Lo;0;L;;;;;N;;;;;
-B58E;HANGUL SYLLABLE DDYAELM;Lo;0;L;;;;;N;;;;;
-B58F;HANGUL SYLLABLE DDYAELB;Lo;0;L;;;;;N;;;;;
-B590;HANGUL SYLLABLE DDYAELS;Lo;0;L;;;;;N;;;;;
-B591;HANGUL SYLLABLE DDYAELT;Lo;0;L;;;;;N;;;;;
-B592;HANGUL SYLLABLE DDYAELP;Lo;0;L;;;;;N;;;;;
-B593;HANGUL SYLLABLE DDYAELH;Lo;0;L;;;;;N;;;;;
-B594;HANGUL SYLLABLE DDYAEM;Lo;0;L;;;;;N;;;;;
-B595;HANGUL SYLLABLE DDYAEB;Lo;0;L;;;;;N;;;;;
-B596;HANGUL SYLLABLE DDYAEBS;Lo;0;L;;;;;N;;;;;
-B597;HANGUL SYLLABLE DDYAES;Lo;0;L;;;;;N;;;;;
-B598;HANGUL SYLLABLE DDYAESS;Lo;0;L;;;;;N;;;;;
-B599;HANGUL SYLLABLE DDYAENG;Lo;0;L;;;;;N;;;;;
-B59A;HANGUL SYLLABLE DDYAEJ;Lo;0;L;;;;;N;;;;;
-B59B;HANGUL SYLLABLE DDYAEC;Lo;0;L;;;;;N;;;;;
-B59C;HANGUL SYLLABLE DDYAEK;Lo;0;L;;;;;N;;;;;
-B59D;HANGUL SYLLABLE DDYAET;Lo;0;L;;;;;N;;;;;
-B59E;HANGUL SYLLABLE DDYAEP;Lo;0;L;;;;;N;;;;;
-B59F;HANGUL SYLLABLE DDYAEH;Lo;0;L;;;;;N;;;;;
-B5A0;HANGUL SYLLABLE DDEO;Lo;0;L;;;;;N;;;;;
-B5A1;HANGUL SYLLABLE DDEOG;Lo;0;L;;;;;N;;;;;
-B5A2;HANGUL SYLLABLE DDEOGG;Lo;0;L;;;;;N;;;;;
-B5A3;HANGUL SYLLABLE DDEOGS;Lo;0;L;;;;;N;;;;;
-B5A4;HANGUL SYLLABLE DDEON;Lo;0;L;;;;;N;;;;;
-B5A5;HANGUL SYLLABLE DDEONI;Lo;0;L;;;;;N;;;;;
-B5A6;HANGUL SYLLABLE DDEONH;Lo;0;L;;;;;N;;;;;
-B5A7;HANGUL SYLLABLE DDEOD;Lo;0;L;;;;;N;;;;;
-B5A8;HANGUL SYLLABLE DDEOL;Lo;0;L;;;;;N;;;;;
-B5A9;HANGUL SYLLABLE DDEOLG;Lo;0;L;;;;;N;;;;;
-B5AA;HANGUL SYLLABLE DDEOLM;Lo;0;L;;;;;N;;;;;
-B5AB;HANGUL SYLLABLE DDEOLB;Lo;0;L;;;;;N;;;;;
-B5AC;HANGUL SYLLABLE DDEOLS;Lo;0;L;;;;;N;;;;;
-B5AD;HANGUL SYLLABLE DDEOLT;Lo;0;L;;;;;N;;;;;
-B5AE;HANGUL SYLLABLE DDEOLP;Lo;0;L;;;;;N;;;;;
-B5AF;HANGUL SYLLABLE DDEOLH;Lo;0;L;;;;;N;;;;;
-B5B0;HANGUL SYLLABLE DDEOM;Lo;0;L;;;;;N;;;;;
-B5B1;HANGUL SYLLABLE DDEOB;Lo;0;L;;;;;N;;;;;
-B5B2;HANGUL SYLLABLE DDEOBS;Lo;0;L;;;;;N;;;;;
-B5B3;HANGUL SYLLABLE DDEOS;Lo;0;L;;;;;N;;;;;
-B5B4;HANGUL SYLLABLE DDEOSS;Lo;0;L;;;;;N;;;;;
-B5B5;HANGUL SYLLABLE DDEONG;Lo;0;L;;;;;N;;;;;
-B5B6;HANGUL SYLLABLE DDEOJ;Lo;0;L;;;;;N;;;;;
-B5B7;HANGUL SYLLABLE DDEOC;Lo;0;L;;;;;N;;;;;
-B5B8;HANGUL SYLLABLE DDEOK;Lo;0;L;;;;;N;;;;;
-B5B9;HANGUL SYLLABLE DDEOT;Lo;0;L;;;;;N;;;;;
-B5BA;HANGUL SYLLABLE DDEOP;Lo;0;L;;;;;N;;;;;
-B5BB;HANGUL SYLLABLE DDEOH;Lo;0;L;;;;;N;;;;;
-B5BC;HANGUL SYLLABLE DDE;Lo;0;L;;;;;N;;;;;
-B5BD;HANGUL SYLLABLE DDEG;Lo;0;L;;;;;N;;;;;
-B5BE;HANGUL SYLLABLE DDEGG;Lo;0;L;;;;;N;;;;;
-B5BF;HANGUL SYLLABLE DDEGS;Lo;0;L;;;;;N;;;;;
-B5C0;HANGUL SYLLABLE DDEN;Lo;0;L;;;;;N;;;;;
-B5C1;HANGUL SYLLABLE DDENI;Lo;0;L;;;;;N;;;;;
-B5C2;HANGUL SYLLABLE DDENH;Lo;0;L;;;;;N;;;;;
-B5C3;HANGUL SYLLABLE DDED;Lo;0;L;;;;;N;;;;;
-B5C4;HANGUL SYLLABLE DDEL;Lo;0;L;;;;;N;;;;;
-B5C5;HANGUL SYLLABLE DDELG;Lo;0;L;;;;;N;;;;;
-B5C6;HANGUL SYLLABLE DDELM;Lo;0;L;;;;;N;;;;;
-B5C7;HANGUL SYLLABLE DDELB;Lo;0;L;;;;;N;;;;;
-B5C8;HANGUL SYLLABLE DDELS;Lo;0;L;;;;;N;;;;;
-B5C9;HANGUL SYLLABLE DDELT;Lo;0;L;;;;;N;;;;;
-B5CA;HANGUL SYLLABLE DDELP;Lo;0;L;;;;;N;;;;;
-B5CB;HANGUL SYLLABLE DDELH;Lo;0;L;;;;;N;;;;;
-B5CC;HANGUL SYLLABLE DDEM;Lo;0;L;;;;;N;;;;;
-B5CD;HANGUL SYLLABLE DDEB;Lo;0;L;;;;;N;;;;;
-B5CE;HANGUL SYLLABLE DDEBS;Lo;0;L;;;;;N;;;;;
-B5CF;HANGUL SYLLABLE DDES;Lo;0;L;;;;;N;;;;;
-B5D0;HANGUL SYLLABLE DDESS;Lo;0;L;;;;;N;;;;;
-B5D1;HANGUL SYLLABLE DDENG;Lo;0;L;;;;;N;;;;;
-B5D2;HANGUL SYLLABLE DDEJ;Lo;0;L;;;;;N;;;;;
-B5D3;HANGUL SYLLABLE DDEC;Lo;0;L;;;;;N;;;;;
-B5D4;HANGUL SYLLABLE DDEK;Lo;0;L;;;;;N;;;;;
-B5D5;HANGUL SYLLABLE DDET;Lo;0;L;;;;;N;;;;;
-B5D6;HANGUL SYLLABLE DDEP;Lo;0;L;;;;;N;;;;;
-B5D7;HANGUL SYLLABLE DDEH;Lo;0;L;;;;;N;;;;;
-B5D8;HANGUL SYLLABLE DDYEO;Lo;0;L;;;;;N;;;;;
-B5D9;HANGUL SYLLABLE DDYEOG;Lo;0;L;;;;;N;;;;;
-B5DA;HANGUL SYLLABLE DDYEOGG;Lo;0;L;;;;;N;;;;;
-B5DB;HANGUL SYLLABLE DDYEOGS;Lo;0;L;;;;;N;;;;;
-B5DC;HANGUL SYLLABLE DDYEON;Lo;0;L;;;;;N;;;;;
-B5DD;HANGUL SYLLABLE DDYEONI;Lo;0;L;;;;;N;;;;;
-B5DE;HANGUL SYLLABLE DDYEONH;Lo;0;L;;;;;N;;;;;
-B5DF;HANGUL SYLLABLE DDYEOD;Lo;0;L;;;;;N;;;;;
-B5E0;HANGUL SYLLABLE DDYEOL;Lo;0;L;;;;;N;;;;;
-B5E1;HANGUL SYLLABLE DDYEOLG;Lo;0;L;;;;;N;;;;;
-B5E2;HANGUL SYLLABLE DDYEOLM;Lo;0;L;;;;;N;;;;;
-B5E3;HANGUL SYLLABLE DDYEOLB;Lo;0;L;;;;;N;;;;;
-B5E4;HANGUL SYLLABLE DDYEOLS;Lo;0;L;;;;;N;;;;;
-B5E5;HANGUL SYLLABLE DDYEOLT;Lo;0;L;;;;;N;;;;;
-B5E6;HANGUL SYLLABLE DDYEOLP;Lo;0;L;;;;;N;;;;;
-B5E7;HANGUL SYLLABLE DDYEOLH;Lo;0;L;;;;;N;;;;;
-B5E8;HANGUL SYLLABLE DDYEOM;Lo;0;L;;;;;N;;;;;
-B5E9;HANGUL SYLLABLE DDYEOB;Lo;0;L;;;;;N;;;;;
-B5EA;HANGUL SYLLABLE DDYEOBS;Lo;0;L;;;;;N;;;;;
-B5EB;HANGUL SYLLABLE DDYEOS;Lo;0;L;;;;;N;;;;;
-B5EC;HANGUL SYLLABLE DDYEOSS;Lo;0;L;;;;;N;;;;;
-B5ED;HANGUL SYLLABLE DDYEONG;Lo;0;L;;;;;N;;;;;
-B5EE;HANGUL SYLLABLE DDYEOJ;Lo;0;L;;;;;N;;;;;
-B5EF;HANGUL SYLLABLE DDYEOC;Lo;0;L;;;;;N;;;;;
-B5F0;HANGUL SYLLABLE DDYEOK;Lo;0;L;;;;;N;;;;;
-B5F1;HANGUL SYLLABLE DDYEOT;Lo;0;L;;;;;N;;;;;
-B5F2;HANGUL SYLLABLE DDYEOP;Lo;0;L;;;;;N;;;;;
-B5F3;HANGUL SYLLABLE DDYEOH;Lo;0;L;;;;;N;;;;;
-B5F4;HANGUL SYLLABLE DDYE;Lo;0;L;;;;;N;;;;;
-B5F5;HANGUL SYLLABLE DDYEG;Lo;0;L;;;;;N;;;;;
-B5F6;HANGUL SYLLABLE DDYEGG;Lo;0;L;;;;;N;;;;;
-B5F7;HANGUL SYLLABLE DDYEGS;Lo;0;L;;;;;N;;;;;
-B5F8;HANGUL SYLLABLE DDYEN;Lo;0;L;;;;;N;;;;;
-B5F9;HANGUL SYLLABLE DDYENI;Lo;0;L;;;;;N;;;;;
-B5FA;HANGUL SYLLABLE DDYENH;Lo;0;L;;;;;N;;;;;
-B5FB;HANGUL SYLLABLE DDYED;Lo;0;L;;;;;N;;;;;
-B5FC;HANGUL SYLLABLE DDYEL;Lo;0;L;;;;;N;;;;;
-B5FD;HANGUL SYLLABLE DDYELG;Lo;0;L;;;;;N;;;;;
-B5FE;HANGUL SYLLABLE DDYELM;Lo;0;L;;;;;N;;;;;
-B5FF;HANGUL SYLLABLE DDYELB;Lo;0;L;;;;;N;;;;;
-B600;HANGUL SYLLABLE DDYELS;Lo;0;L;;;;;N;;;;;
-B601;HANGUL SYLLABLE DDYELT;Lo;0;L;;;;;N;;;;;
-B602;HANGUL SYLLABLE DDYELP;Lo;0;L;;;;;N;;;;;
-B603;HANGUL SYLLABLE DDYELH;Lo;0;L;;;;;N;;;;;
-B604;HANGUL SYLLABLE DDYEM;Lo;0;L;;;;;N;;;;;
-B605;HANGUL SYLLABLE DDYEB;Lo;0;L;;;;;N;;;;;
-B606;HANGUL SYLLABLE DDYEBS;Lo;0;L;;;;;N;;;;;
-B607;HANGUL SYLLABLE DDYES;Lo;0;L;;;;;N;;;;;
-B608;HANGUL SYLLABLE DDYESS;Lo;0;L;;;;;N;;;;;
-B609;HANGUL SYLLABLE DDYENG;Lo;0;L;;;;;N;;;;;
-B60A;HANGUL SYLLABLE DDYEJ;Lo;0;L;;;;;N;;;;;
-B60B;HANGUL SYLLABLE DDYEC;Lo;0;L;;;;;N;;;;;
-B60C;HANGUL SYLLABLE DDYEK;Lo;0;L;;;;;N;;;;;
-B60D;HANGUL SYLLABLE DDYET;Lo;0;L;;;;;N;;;;;
-B60E;HANGUL SYLLABLE DDYEP;Lo;0;L;;;;;N;;;;;
-B60F;HANGUL SYLLABLE DDYEH;Lo;0;L;;;;;N;;;;;
-B610;HANGUL SYLLABLE DDO;Lo;0;L;;;;;N;;;;;
-B611;HANGUL SYLLABLE DDOG;Lo;0;L;;;;;N;;;;;
-B612;HANGUL SYLLABLE DDOGG;Lo;0;L;;;;;N;;;;;
-B613;HANGUL SYLLABLE DDOGS;Lo;0;L;;;;;N;;;;;
-B614;HANGUL SYLLABLE DDON;Lo;0;L;;;;;N;;;;;
-B615;HANGUL SYLLABLE DDONI;Lo;0;L;;;;;N;;;;;
-B616;HANGUL SYLLABLE DDONH;Lo;0;L;;;;;N;;;;;
-B617;HANGUL SYLLABLE DDOD;Lo;0;L;;;;;N;;;;;
-B618;HANGUL SYLLABLE DDOL;Lo;0;L;;;;;N;;;;;
-B619;HANGUL SYLLABLE DDOLG;Lo;0;L;;;;;N;;;;;
-B61A;HANGUL SYLLABLE DDOLM;Lo;0;L;;;;;N;;;;;
-B61B;HANGUL SYLLABLE DDOLB;Lo;0;L;;;;;N;;;;;
-B61C;HANGUL SYLLABLE DDOLS;Lo;0;L;;;;;N;;;;;
-B61D;HANGUL SYLLABLE DDOLT;Lo;0;L;;;;;N;;;;;
-B61E;HANGUL SYLLABLE DDOLP;Lo;0;L;;;;;N;;;;;
-B61F;HANGUL SYLLABLE DDOLH;Lo;0;L;;;;;N;;;;;
-B620;HANGUL SYLLABLE DDOM;Lo;0;L;;;;;N;;;;;
-B621;HANGUL SYLLABLE DDOB;Lo;0;L;;;;;N;;;;;
-B622;HANGUL SYLLABLE DDOBS;Lo;0;L;;;;;N;;;;;
-B623;HANGUL SYLLABLE DDOS;Lo;0;L;;;;;N;;;;;
-B624;HANGUL SYLLABLE DDOSS;Lo;0;L;;;;;N;;;;;
-B625;HANGUL SYLLABLE DDONG;Lo;0;L;;;;;N;;;;;
-B626;HANGUL SYLLABLE DDOJ;Lo;0;L;;;;;N;;;;;
-B627;HANGUL SYLLABLE DDOC;Lo;0;L;;;;;N;;;;;
-B628;HANGUL SYLLABLE DDOK;Lo;0;L;;;;;N;;;;;
-B629;HANGUL SYLLABLE DDOT;Lo;0;L;;;;;N;;;;;
-B62A;HANGUL SYLLABLE DDOP;Lo;0;L;;;;;N;;;;;
-B62B;HANGUL SYLLABLE DDOH;Lo;0;L;;;;;N;;;;;
-B62C;HANGUL SYLLABLE DDWA;Lo;0;L;;;;;N;;;;;
-B62D;HANGUL SYLLABLE DDWAG;Lo;0;L;;;;;N;;;;;
-B62E;HANGUL SYLLABLE DDWAGG;Lo;0;L;;;;;N;;;;;
-B62F;HANGUL SYLLABLE DDWAGS;Lo;0;L;;;;;N;;;;;
-B630;HANGUL SYLLABLE DDWAN;Lo;0;L;;;;;N;;;;;
-B631;HANGUL SYLLABLE DDWANI;Lo;0;L;;;;;N;;;;;
-B632;HANGUL SYLLABLE DDWANH;Lo;0;L;;;;;N;;;;;
-B633;HANGUL SYLLABLE DDWAD;Lo;0;L;;;;;N;;;;;
-B634;HANGUL SYLLABLE DDWAL;Lo;0;L;;;;;N;;;;;
-B635;HANGUL SYLLABLE DDWALG;Lo;0;L;;;;;N;;;;;
-B636;HANGUL SYLLABLE DDWALM;Lo;0;L;;;;;N;;;;;
-B637;HANGUL SYLLABLE DDWALB;Lo;0;L;;;;;N;;;;;
-B638;HANGUL SYLLABLE DDWALS;Lo;0;L;;;;;N;;;;;
-B639;HANGUL SYLLABLE DDWALT;Lo;0;L;;;;;N;;;;;
-B63A;HANGUL SYLLABLE DDWALP;Lo;0;L;;;;;N;;;;;
-B63B;HANGUL SYLLABLE DDWALH;Lo;0;L;;;;;N;;;;;
-B63C;HANGUL SYLLABLE DDWAM;Lo;0;L;;;;;N;;;;;
-B63D;HANGUL SYLLABLE DDWAB;Lo;0;L;;;;;N;;;;;
-B63E;HANGUL SYLLABLE DDWABS;Lo;0;L;;;;;N;;;;;
-B63F;HANGUL SYLLABLE DDWAS;Lo;0;L;;;;;N;;;;;
-B640;HANGUL SYLLABLE DDWASS;Lo;0;L;;;;;N;;;;;
-B641;HANGUL SYLLABLE DDWANG;Lo;0;L;;;;;N;;;;;
-B642;HANGUL SYLLABLE DDWAJ;Lo;0;L;;;;;N;;;;;
-B643;HANGUL SYLLABLE DDWAC;Lo;0;L;;;;;N;;;;;
-B644;HANGUL SYLLABLE DDWAK;Lo;0;L;;;;;N;;;;;
-B645;HANGUL SYLLABLE DDWAT;Lo;0;L;;;;;N;;;;;
-B646;HANGUL SYLLABLE DDWAP;Lo;0;L;;;;;N;;;;;
-B647;HANGUL SYLLABLE DDWAH;Lo;0;L;;;;;N;;;;;
-B648;HANGUL SYLLABLE DDWAE;Lo;0;L;;;;;N;;;;;
-B649;HANGUL SYLLABLE DDWAEG;Lo;0;L;;;;;N;;;;;
-B64A;HANGUL SYLLABLE DDWAEGG;Lo;0;L;;;;;N;;;;;
-B64B;HANGUL SYLLABLE DDWAEGS;Lo;0;L;;;;;N;;;;;
-B64C;HANGUL SYLLABLE DDWAEN;Lo;0;L;;;;;N;;;;;
-B64D;HANGUL SYLLABLE DDWAENI;Lo;0;L;;;;;N;;;;;
-B64E;HANGUL SYLLABLE DDWAENH;Lo;0;L;;;;;N;;;;;
-B64F;HANGUL SYLLABLE DDWAED;Lo;0;L;;;;;N;;;;;
-B650;HANGUL SYLLABLE DDWAEL;Lo;0;L;;;;;N;;;;;
-B651;HANGUL SYLLABLE DDWAELG;Lo;0;L;;;;;N;;;;;
-B652;HANGUL SYLLABLE DDWAELM;Lo;0;L;;;;;N;;;;;
-B653;HANGUL SYLLABLE DDWAELB;Lo;0;L;;;;;N;;;;;
-B654;HANGUL SYLLABLE DDWAELS;Lo;0;L;;;;;N;;;;;
-B655;HANGUL SYLLABLE DDWAELT;Lo;0;L;;;;;N;;;;;
-B656;HANGUL SYLLABLE DDWAELP;Lo;0;L;;;;;N;;;;;
-B657;HANGUL SYLLABLE DDWAELH;Lo;0;L;;;;;N;;;;;
-B658;HANGUL SYLLABLE DDWAEM;Lo;0;L;;;;;N;;;;;
-B659;HANGUL SYLLABLE DDWAEB;Lo;0;L;;;;;N;;;;;
-B65A;HANGUL SYLLABLE DDWAEBS;Lo;0;L;;;;;N;;;;;
-B65B;HANGUL SYLLABLE DDWAES;Lo;0;L;;;;;N;;;;;
-B65C;HANGUL SYLLABLE DDWAESS;Lo;0;L;;;;;N;;;;;
-B65D;HANGUL SYLLABLE DDWAENG;Lo;0;L;;;;;N;;;;;
-B65E;HANGUL SYLLABLE DDWAEJ;Lo;0;L;;;;;N;;;;;
-B65F;HANGUL SYLLABLE DDWAEC;Lo;0;L;;;;;N;;;;;
-B660;HANGUL SYLLABLE DDWAEK;Lo;0;L;;;;;N;;;;;
-B661;HANGUL SYLLABLE DDWAET;Lo;0;L;;;;;N;;;;;
-B662;HANGUL SYLLABLE DDWAEP;Lo;0;L;;;;;N;;;;;
-B663;HANGUL SYLLABLE DDWAEH;Lo;0;L;;;;;N;;;;;
-B664;HANGUL SYLLABLE DDOE;Lo;0;L;;;;;N;;;;;
-B665;HANGUL SYLLABLE DDOEG;Lo;0;L;;;;;N;;;;;
-B666;HANGUL SYLLABLE DDOEGG;Lo;0;L;;;;;N;;;;;
-B667;HANGUL SYLLABLE DDOEGS;Lo;0;L;;;;;N;;;;;
-B668;HANGUL SYLLABLE DDOEN;Lo;0;L;;;;;N;;;;;
-B669;HANGUL SYLLABLE DDOENI;Lo;0;L;;;;;N;;;;;
-B66A;HANGUL SYLLABLE DDOENH;Lo;0;L;;;;;N;;;;;
-B66B;HANGUL SYLLABLE DDOED;Lo;0;L;;;;;N;;;;;
-B66C;HANGUL SYLLABLE DDOEL;Lo;0;L;;;;;N;;;;;
-B66D;HANGUL SYLLABLE DDOELG;Lo;0;L;;;;;N;;;;;
-B66E;HANGUL SYLLABLE DDOELM;Lo;0;L;;;;;N;;;;;
-B66F;HANGUL SYLLABLE DDOELB;Lo;0;L;;;;;N;;;;;
-B670;HANGUL SYLLABLE DDOELS;Lo;0;L;;;;;N;;;;;
-B671;HANGUL SYLLABLE DDOELT;Lo;0;L;;;;;N;;;;;
-B672;HANGUL SYLLABLE DDOELP;Lo;0;L;;;;;N;;;;;
-B673;HANGUL SYLLABLE DDOELH;Lo;0;L;;;;;N;;;;;
-B674;HANGUL SYLLABLE DDOEM;Lo;0;L;;;;;N;;;;;
-B675;HANGUL SYLLABLE DDOEB;Lo;0;L;;;;;N;;;;;
-B676;HANGUL SYLLABLE DDOEBS;Lo;0;L;;;;;N;;;;;
-B677;HANGUL SYLLABLE DDOES;Lo;0;L;;;;;N;;;;;
-B678;HANGUL SYLLABLE DDOESS;Lo;0;L;;;;;N;;;;;
-B679;HANGUL SYLLABLE DDOENG;Lo;0;L;;;;;N;;;;;
-B67A;HANGUL SYLLABLE DDOEJ;Lo;0;L;;;;;N;;;;;
-B67B;HANGUL SYLLABLE DDOEC;Lo;0;L;;;;;N;;;;;
-B67C;HANGUL SYLLABLE DDOEK;Lo;0;L;;;;;N;;;;;
-B67D;HANGUL SYLLABLE DDOET;Lo;0;L;;;;;N;;;;;
-B67E;HANGUL SYLLABLE DDOEP;Lo;0;L;;;;;N;;;;;
-B67F;HANGUL SYLLABLE DDOEH;Lo;0;L;;;;;N;;;;;
-B680;HANGUL SYLLABLE DDYO;Lo;0;L;;;;;N;;;;;
-B681;HANGUL SYLLABLE DDYOG;Lo;0;L;;;;;N;;;;;
-B682;HANGUL SYLLABLE DDYOGG;Lo;0;L;;;;;N;;;;;
-B683;HANGUL SYLLABLE DDYOGS;Lo;0;L;;;;;N;;;;;
-B684;HANGUL SYLLABLE DDYON;Lo;0;L;;;;;N;;;;;
-B685;HANGUL SYLLABLE DDYONI;Lo;0;L;;;;;N;;;;;
-B686;HANGUL SYLLABLE DDYONH;Lo;0;L;;;;;N;;;;;
-B687;HANGUL SYLLABLE DDYOD;Lo;0;L;;;;;N;;;;;
-B688;HANGUL SYLLABLE DDYOL;Lo;0;L;;;;;N;;;;;
-B689;HANGUL SYLLABLE DDYOLG;Lo;0;L;;;;;N;;;;;
-B68A;HANGUL SYLLABLE DDYOLM;Lo;0;L;;;;;N;;;;;
-B68B;HANGUL SYLLABLE DDYOLB;Lo;0;L;;;;;N;;;;;
-B68C;HANGUL SYLLABLE DDYOLS;Lo;0;L;;;;;N;;;;;
-B68D;HANGUL SYLLABLE DDYOLT;Lo;0;L;;;;;N;;;;;
-B68E;HANGUL SYLLABLE DDYOLP;Lo;0;L;;;;;N;;;;;
-B68F;HANGUL SYLLABLE DDYOLH;Lo;0;L;;;;;N;;;;;
-B690;HANGUL SYLLABLE DDYOM;Lo;0;L;;;;;N;;;;;
-B691;HANGUL SYLLABLE DDYOB;Lo;0;L;;;;;N;;;;;
-B692;HANGUL SYLLABLE DDYOBS;Lo;0;L;;;;;N;;;;;
-B693;HANGUL SYLLABLE DDYOS;Lo;0;L;;;;;N;;;;;
-B694;HANGUL SYLLABLE DDYOSS;Lo;0;L;;;;;N;;;;;
-B695;HANGUL SYLLABLE DDYONG;Lo;0;L;;;;;N;;;;;
-B696;HANGUL SYLLABLE DDYOJ;Lo;0;L;;;;;N;;;;;
-B697;HANGUL SYLLABLE DDYOC;Lo;0;L;;;;;N;;;;;
-B698;HANGUL SYLLABLE DDYOK;Lo;0;L;;;;;N;;;;;
-B699;HANGUL SYLLABLE DDYOT;Lo;0;L;;;;;N;;;;;
-B69A;HANGUL SYLLABLE DDYOP;Lo;0;L;;;;;N;;;;;
-B69B;HANGUL SYLLABLE DDYOH;Lo;0;L;;;;;N;;;;;
-B69C;HANGUL SYLLABLE DDU;Lo;0;L;;;;;N;;;;;
-B69D;HANGUL SYLLABLE DDUG;Lo;0;L;;;;;N;;;;;
-B69E;HANGUL SYLLABLE DDUGG;Lo;0;L;;;;;N;;;;;
-B69F;HANGUL SYLLABLE DDUGS;Lo;0;L;;;;;N;;;;;
-B6A0;HANGUL SYLLABLE DDUN;Lo;0;L;;;;;N;;;;;
-B6A1;HANGUL SYLLABLE DDUNI;Lo;0;L;;;;;N;;;;;
-B6A2;HANGUL SYLLABLE DDUNH;Lo;0;L;;;;;N;;;;;
-B6A3;HANGUL SYLLABLE DDUD;Lo;0;L;;;;;N;;;;;
-B6A4;HANGUL SYLLABLE DDUL;Lo;0;L;;;;;N;;;;;
-B6A5;HANGUL SYLLABLE DDULG;Lo;0;L;;;;;N;;;;;
-B6A6;HANGUL SYLLABLE DDULM;Lo;0;L;;;;;N;;;;;
-B6A7;HANGUL SYLLABLE DDULB;Lo;0;L;;;;;N;;;;;
-B6A8;HANGUL SYLLABLE DDULS;Lo;0;L;;;;;N;;;;;
-B6A9;HANGUL SYLLABLE DDULT;Lo;0;L;;;;;N;;;;;
-B6AA;HANGUL SYLLABLE DDULP;Lo;0;L;;;;;N;;;;;
-B6AB;HANGUL SYLLABLE DDULH;Lo;0;L;;;;;N;;;;;
-B6AC;HANGUL SYLLABLE DDUM;Lo;0;L;;;;;N;;;;;
-B6AD;HANGUL SYLLABLE DDUB;Lo;0;L;;;;;N;;;;;
-B6AE;HANGUL SYLLABLE DDUBS;Lo;0;L;;;;;N;;;;;
-B6AF;HANGUL SYLLABLE DDUS;Lo;0;L;;;;;N;;;;;
-B6B0;HANGUL SYLLABLE DDUSS;Lo;0;L;;;;;N;;;;;
-B6B1;HANGUL SYLLABLE DDUNG;Lo;0;L;;;;;N;;;;;
-B6B2;HANGUL SYLLABLE DDUJ;Lo;0;L;;;;;N;;;;;
-B6B3;HANGUL SYLLABLE DDUC;Lo;0;L;;;;;N;;;;;
-B6B4;HANGUL SYLLABLE DDUK;Lo;0;L;;;;;N;;;;;
-B6B5;HANGUL SYLLABLE DDUT;Lo;0;L;;;;;N;;;;;
-B6B6;HANGUL SYLLABLE DDUP;Lo;0;L;;;;;N;;;;;
-B6B7;HANGUL SYLLABLE DDUH;Lo;0;L;;;;;N;;;;;
-B6B8;HANGUL SYLLABLE DDWEO;Lo;0;L;;;;;N;;;;;
-B6B9;HANGUL SYLLABLE DDWEOG;Lo;0;L;;;;;N;;;;;
-B6BA;HANGUL SYLLABLE DDWEOGG;Lo;0;L;;;;;N;;;;;
-B6BB;HANGUL SYLLABLE DDWEOGS;Lo;0;L;;;;;N;;;;;
-B6BC;HANGUL SYLLABLE DDWEON;Lo;0;L;;;;;N;;;;;
-B6BD;HANGUL SYLLABLE DDWEONI;Lo;0;L;;;;;N;;;;;
-B6BE;HANGUL SYLLABLE DDWEONH;Lo;0;L;;;;;N;;;;;
-B6BF;HANGUL SYLLABLE DDWEOD;Lo;0;L;;;;;N;;;;;
-B6C0;HANGUL SYLLABLE DDWEOL;Lo;0;L;;;;;N;;;;;
-B6C1;HANGUL SYLLABLE DDWEOLG;Lo;0;L;;;;;N;;;;;
-B6C2;HANGUL SYLLABLE DDWEOLM;Lo;0;L;;;;;N;;;;;
-B6C3;HANGUL SYLLABLE DDWEOLB;Lo;0;L;;;;;N;;;;;
-B6C4;HANGUL SYLLABLE DDWEOLS;Lo;0;L;;;;;N;;;;;
-B6C5;HANGUL SYLLABLE DDWEOLT;Lo;0;L;;;;;N;;;;;
-B6C6;HANGUL SYLLABLE DDWEOLP;Lo;0;L;;;;;N;;;;;
-B6C7;HANGUL SYLLABLE DDWEOLH;Lo;0;L;;;;;N;;;;;
-B6C8;HANGUL SYLLABLE DDWEOM;Lo;0;L;;;;;N;;;;;
-B6C9;HANGUL SYLLABLE DDWEOB;Lo;0;L;;;;;N;;;;;
-B6CA;HANGUL SYLLABLE DDWEOBS;Lo;0;L;;;;;N;;;;;
-B6CB;HANGUL SYLLABLE DDWEOS;Lo;0;L;;;;;N;;;;;
-B6CC;HANGUL SYLLABLE DDWEOSS;Lo;0;L;;;;;N;;;;;
-B6CD;HANGUL SYLLABLE DDWEONG;Lo;0;L;;;;;N;;;;;
-B6CE;HANGUL SYLLABLE DDWEOJ;Lo;0;L;;;;;N;;;;;
-B6CF;HANGUL SYLLABLE DDWEOC;Lo;0;L;;;;;N;;;;;
-B6D0;HANGUL SYLLABLE DDWEOK;Lo;0;L;;;;;N;;;;;
-B6D1;HANGUL SYLLABLE DDWEOT;Lo;0;L;;;;;N;;;;;
-B6D2;HANGUL SYLLABLE DDWEOP;Lo;0;L;;;;;N;;;;;
-B6D3;HANGUL SYLLABLE DDWEOH;Lo;0;L;;;;;N;;;;;
-B6D4;HANGUL SYLLABLE DDWE;Lo;0;L;;;;;N;;;;;
-B6D5;HANGUL SYLLABLE DDWEG;Lo;0;L;;;;;N;;;;;
-B6D6;HANGUL SYLLABLE DDWEGG;Lo;0;L;;;;;N;;;;;
-B6D7;HANGUL SYLLABLE DDWEGS;Lo;0;L;;;;;N;;;;;
-B6D8;HANGUL SYLLABLE DDWEN;Lo;0;L;;;;;N;;;;;
-B6D9;HANGUL SYLLABLE DDWENI;Lo;0;L;;;;;N;;;;;
-B6DA;HANGUL SYLLABLE DDWENH;Lo;0;L;;;;;N;;;;;
-B6DB;HANGUL SYLLABLE DDWED;Lo;0;L;;;;;N;;;;;
-B6DC;HANGUL SYLLABLE DDWEL;Lo;0;L;;;;;N;;;;;
-B6DD;HANGUL SYLLABLE DDWELG;Lo;0;L;;;;;N;;;;;
-B6DE;HANGUL SYLLABLE DDWELM;Lo;0;L;;;;;N;;;;;
-B6DF;HANGUL SYLLABLE DDWELB;Lo;0;L;;;;;N;;;;;
-B6E0;HANGUL SYLLABLE DDWELS;Lo;0;L;;;;;N;;;;;
-B6E1;HANGUL SYLLABLE DDWELT;Lo;0;L;;;;;N;;;;;
-B6E2;HANGUL SYLLABLE DDWELP;Lo;0;L;;;;;N;;;;;
-B6E3;HANGUL SYLLABLE DDWELH;Lo;0;L;;;;;N;;;;;
-B6E4;HANGUL SYLLABLE DDWEM;Lo;0;L;;;;;N;;;;;
-B6E5;HANGUL SYLLABLE DDWEB;Lo;0;L;;;;;N;;;;;
-B6E6;HANGUL SYLLABLE DDWEBS;Lo;0;L;;;;;N;;;;;
-B6E7;HANGUL SYLLABLE DDWES;Lo;0;L;;;;;N;;;;;
-B6E8;HANGUL SYLLABLE DDWESS;Lo;0;L;;;;;N;;;;;
-B6E9;HANGUL SYLLABLE DDWENG;Lo;0;L;;;;;N;;;;;
-B6EA;HANGUL SYLLABLE DDWEJ;Lo;0;L;;;;;N;;;;;
-B6EB;HANGUL SYLLABLE DDWEC;Lo;0;L;;;;;N;;;;;
-B6EC;HANGUL SYLLABLE DDWEK;Lo;0;L;;;;;N;;;;;
-B6ED;HANGUL SYLLABLE DDWET;Lo;0;L;;;;;N;;;;;
-B6EE;HANGUL SYLLABLE DDWEP;Lo;0;L;;;;;N;;;;;
-B6EF;HANGUL SYLLABLE DDWEH;Lo;0;L;;;;;N;;;;;
-B6F0;HANGUL SYLLABLE DDWI;Lo;0;L;;;;;N;;;;;
-B6F1;HANGUL SYLLABLE DDWIG;Lo;0;L;;;;;N;;;;;
-B6F2;HANGUL SYLLABLE DDWIGG;Lo;0;L;;;;;N;;;;;
-B6F3;HANGUL SYLLABLE DDWIGS;Lo;0;L;;;;;N;;;;;
-B6F4;HANGUL SYLLABLE DDWIN;Lo;0;L;;;;;N;;;;;
-B6F5;HANGUL SYLLABLE DDWINI;Lo;0;L;;;;;N;;;;;
-B6F6;HANGUL SYLLABLE DDWINH;Lo;0;L;;;;;N;;;;;
-B6F7;HANGUL SYLLABLE DDWID;Lo;0;L;;;;;N;;;;;
-B6F8;HANGUL SYLLABLE DDWIL;Lo;0;L;;;;;N;;;;;
-B6F9;HANGUL SYLLABLE DDWILG;Lo;0;L;;;;;N;;;;;
-B6FA;HANGUL SYLLABLE DDWILM;Lo;0;L;;;;;N;;;;;
-B6FB;HANGUL SYLLABLE DDWILB;Lo;0;L;;;;;N;;;;;
-B6FC;HANGUL SYLLABLE DDWILS;Lo;0;L;;;;;N;;;;;
-B6FD;HANGUL SYLLABLE DDWILT;Lo;0;L;;;;;N;;;;;
-B6FE;HANGUL SYLLABLE DDWILP;Lo;0;L;;;;;N;;;;;
-B6FF;HANGUL SYLLABLE DDWILH;Lo;0;L;;;;;N;;;;;
-B700;HANGUL SYLLABLE DDWIM;Lo;0;L;;;;;N;;;;;
-B701;HANGUL SYLLABLE DDWIB;Lo;0;L;;;;;N;;;;;
-B702;HANGUL SYLLABLE DDWIBS;Lo;0;L;;;;;N;;;;;
-B703;HANGUL SYLLABLE DDWIS;Lo;0;L;;;;;N;;;;;
-B704;HANGUL SYLLABLE DDWISS;Lo;0;L;;;;;N;;;;;
-B705;HANGUL SYLLABLE DDWING;Lo;0;L;;;;;N;;;;;
-B706;HANGUL SYLLABLE DDWIJ;Lo;0;L;;;;;N;;;;;
-B707;HANGUL SYLLABLE DDWIC;Lo;0;L;;;;;N;;;;;
-B708;HANGUL SYLLABLE DDWIK;Lo;0;L;;;;;N;;;;;
-B709;HANGUL SYLLABLE DDWIT;Lo;0;L;;;;;N;;;;;
-B70A;HANGUL SYLLABLE DDWIP;Lo;0;L;;;;;N;;;;;
-B70B;HANGUL SYLLABLE DDWIH;Lo;0;L;;;;;N;;;;;
-B70C;HANGUL SYLLABLE DDYU;Lo;0;L;;;;;N;;;;;
-B70D;HANGUL SYLLABLE DDYUG;Lo;0;L;;;;;N;;;;;
-B70E;HANGUL SYLLABLE DDYUGG;Lo;0;L;;;;;N;;;;;
-B70F;HANGUL SYLLABLE DDYUGS;Lo;0;L;;;;;N;;;;;
-B710;HANGUL SYLLABLE DDYUN;Lo;0;L;;;;;N;;;;;
-B711;HANGUL SYLLABLE DDYUNI;Lo;0;L;;;;;N;;;;;
-B712;HANGUL SYLLABLE DDYUNH;Lo;0;L;;;;;N;;;;;
-B713;HANGUL SYLLABLE DDYUD;Lo;0;L;;;;;N;;;;;
-B714;HANGUL SYLLABLE DDYUL;Lo;0;L;;;;;N;;;;;
-B715;HANGUL SYLLABLE DDYULG;Lo;0;L;;;;;N;;;;;
-B716;HANGUL SYLLABLE DDYULM;Lo;0;L;;;;;N;;;;;
-B717;HANGUL SYLLABLE DDYULB;Lo;0;L;;;;;N;;;;;
-B718;HANGUL SYLLABLE DDYULS;Lo;0;L;;;;;N;;;;;
-B719;HANGUL SYLLABLE DDYULT;Lo;0;L;;;;;N;;;;;
-B71A;HANGUL SYLLABLE DDYULP;Lo;0;L;;;;;N;;;;;
-B71B;HANGUL SYLLABLE DDYULH;Lo;0;L;;;;;N;;;;;
-B71C;HANGUL SYLLABLE DDYUM;Lo;0;L;;;;;N;;;;;
-B71D;HANGUL SYLLABLE DDYUB;Lo;0;L;;;;;N;;;;;
-B71E;HANGUL SYLLABLE DDYUBS;Lo;0;L;;;;;N;;;;;
-B71F;HANGUL SYLLABLE DDYUS;Lo;0;L;;;;;N;;;;;
-B720;HANGUL SYLLABLE DDYUSS;Lo;0;L;;;;;N;;;;;
-B721;HANGUL SYLLABLE DDYUNG;Lo;0;L;;;;;N;;;;;
-B722;HANGUL SYLLABLE DDYUJ;Lo;0;L;;;;;N;;;;;
-B723;HANGUL SYLLABLE DDYUC;Lo;0;L;;;;;N;;;;;
-B724;HANGUL SYLLABLE DDYUK;Lo;0;L;;;;;N;;;;;
-B725;HANGUL SYLLABLE DDYUT;Lo;0;L;;;;;N;;;;;
-B726;HANGUL SYLLABLE DDYUP;Lo;0;L;;;;;N;;;;;
-B727;HANGUL SYLLABLE DDYUH;Lo;0;L;;;;;N;;;;;
-B728;HANGUL SYLLABLE DDEU;Lo;0;L;;;;;N;;;;;
-B729;HANGUL SYLLABLE DDEUG;Lo;0;L;;;;;N;;;;;
-B72A;HANGUL SYLLABLE DDEUGG;Lo;0;L;;;;;N;;;;;
-B72B;HANGUL SYLLABLE DDEUGS;Lo;0;L;;;;;N;;;;;
-B72C;HANGUL SYLLABLE DDEUN;Lo;0;L;;;;;N;;;;;
-B72D;HANGUL SYLLABLE DDEUNI;Lo;0;L;;;;;N;;;;;
-B72E;HANGUL SYLLABLE DDEUNH;Lo;0;L;;;;;N;;;;;
-B72F;HANGUL SYLLABLE DDEUD;Lo;0;L;;;;;N;;;;;
-B730;HANGUL SYLLABLE DDEUL;Lo;0;L;;;;;N;;;;;
-B731;HANGUL SYLLABLE DDEULG;Lo;0;L;;;;;N;;;;;
-B732;HANGUL SYLLABLE DDEULM;Lo;0;L;;;;;N;;;;;
-B733;HANGUL SYLLABLE DDEULB;Lo;0;L;;;;;N;;;;;
-B734;HANGUL SYLLABLE DDEULS;Lo;0;L;;;;;N;;;;;
-B735;HANGUL SYLLABLE DDEULT;Lo;0;L;;;;;N;;;;;
-B736;HANGUL SYLLABLE DDEULP;Lo;0;L;;;;;N;;;;;
-B737;HANGUL SYLLABLE DDEULH;Lo;0;L;;;;;N;;;;;
-B738;HANGUL SYLLABLE DDEUM;Lo;0;L;;;;;N;;;;;
-B739;HANGUL SYLLABLE DDEUB;Lo;0;L;;;;;N;;;;;
-B73A;HANGUL SYLLABLE DDEUBS;Lo;0;L;;;;;N;;;;;
-B73B;HANGUL SYLLABLE DDEUS;Lo;0;L;;;;;N;;;;;
-B73C;HANGUL SYLLABLE DDEUSS;Lo;0;L;;;;;N;;;;;
-B73D;HANGUL SYLLABLE DDEUNG;Lo;0;L;;;;;N;;;;;
-B73E;HANGUL SYLLABLE DDEUJ;Lo;0;L;;;;;N;;;;;
-B73F;HANGUL SYLLABLE DDEUC;Lo;0;L;;;;;N;;;;;
-B740;HANGUL SYLLABLE DDEUK;Lo;0;L;;;;;N;;;;;
-B741;HANGUL SYLLABLE DDEUT;Lo;0;L;;;;;N;;;;;
-B742;HANGUL SYLLABLE DDEUP;Lo;0;L;;;;;N;;;;;
-B743;HANGUL SYLLABLE DDEUH;Lo;0;L;;;;;N;;;;;
-B744;HANGUL SYLLABLE DDYI;Lo;0;L;;;;;N;;;;;
-B745;HANGUL SYLLABLE DDYIG;Lo;0;L;;;;;N;;;;;
-B746;HANGUL SYLLABLE DDYIGG;Lo;0;L;;;;;N;;;;;
-B747;HANGUL SYLLABLE DDYIGS;Lo;0;L;;;;;N;;;;;
-B748;HANGUL SYLLABLE DDYIN;Lo;0;L;;;;;N;;;;;
-B749;HANGUL SYLLABLE DDYINI;Lo;0;L;;;;;N;;;;;
-B74A;HANGUL SYLLABLE DDYINH;Lo;0;L;;;;;N;;;;;
-B74B;HANGUL SYLLABLE DDYID;Lo;0;L;;;;;N;;;;;
-B74C;HANGUL SYLLABLE DDYIL;Lo;0;L;;;;;N;;;;;
-B74D;HANGUL SYLLABLE DDYILG;Lo;0;L;;;;;N;;;;;
-B74E;HANGUL SYLLABLE DDYILM;Lo;0;L;;;;;N;;;;;
-B74F;HANGUL SYLLABLE DDYILB;Lo;0;L;;;;;N;;;;;
-B750;HANGUL SYLLABLE DDYILS;Lo;0;L;;;;;N;;;;;
-B751;HANGUL SYLLABLE DDYILT;Lo;0;L;;;;;N;;;;;
-B752;HANGUL SYLLABLE DDYILP;Lo;0;L;;;;;N;;;;;
-B753;HANGUL SYLLABLE DDYILH;Lo;0;L;;;;;N;;;;;
-B754;HANGUL SYLLABLE DDYIM;Lo;0;L;;;;;N;;;;;
-B755;HANGUL SYLLABLE DDYIB;Lo;0;L;;;;;N;;;;;
-B756;HANGUL SYLLABLE DDYIBS;Lo;0;L;;;;;N;;;;;
-B757;HANGUL SYLLABLE DDYIS;Lo;0;L;;;;;N;;;;;
-B758;HANGUL SYLLABLE DDYISS;Lo;0;L;;;;;N;;;;;
-B759;HANGUL SYLLABLE DDYING;Lo;0;L;;;;;N;;;;;
-B75A;HANGUL SYLLABLE DDYIJ;Lo;0;L;;;;;N;;;;;
-B75B;HANGUL SYLLABLE DDYIC;Lo;0;L;;;;;N;;;;;
-B75C;HANGUL SYLLABLE DDYIK;Lo;0;L;;;;;N;;;;;
-B75D;HANGUL SYLLABLE DDYIT;Lo;0;L;;;;;N;;;;;
-B75E;HANGUL SYLLABLE DDYIP;Lo;0;L;;;;;N;;;;;
-B75F;HANGUL SYLLABLE DDYIH;Lo;0;L;;;;;N;;;;;
-B760;HANGUL SYLLABLE DDI;Lo;0;L;;;;;N;;;;;
-B761;HANGUL SYLLABLE DDIG;Lo;0;L;;;;;N;;;;;
-B762;HANGUL SYLLABLE DDIGG;Lo;0;L;;;;;N;;;;;
-B763;HANGUL SYLLABLE DDIGS;Lo;0;L;;;;;N;;;;;
-B764;HANGUL SYLLABLE DDIN;Lo;0;L;;;;;N;;;;;
-B765;HANGUL SYLLABLE DDINI;Lo;0;L;;;;;N;;;;;
-B766;HANGUL SYLLABLE DDINH;Lo;0;L;;;;;N;;;;;
-B767;HANGUL SYLLABLE DDID;Lo;0;L;;;;;N;;;;;
-B768;HANGUL SYLLABLE DDIL;Lo;0;L;;;;;N;;;;;
-B769;HANGUL SYLLABLE DDILG;Lo;0;L;;;;;N;;;;;
-B76A;HANGUL SYLLABLE DDILM;Lo;0;L;;;;;N;;;;;
-B76B;HANGUL SYLLABLE DDILB;Lo;0;L;;;;;N;;;;;
-B76C;HANGUL SYLLABLE DDILS;Lo;0;L;;;;;N;;;;;
-B76D;HANGUL SYLLABLE DDILT;Lo;0;L;;;;;N;;;;;
-B76E;HANGUL SYLLABLE DDILP;Lo;0;L;;;;;N;;;;;
-B76F;HANGUL SYLLABLE DDILH;Lo;0;L;;;;;N;;;;;
-B770;HANGUL SYLLABLE DDIM;Lo;0;L;;;;;N;;;;;
-B771;HANGUL SYLLABLE DDIB;Lo;0;L;;;;;N;;;;;
-B772;HANGUL SYLLABLE DDIBS;Lo;0;L;;;;;N;;;;;
-B773;HANGUL SYLLABLE DDIS;Lo;0;L;;;;;N;;;;;
-B774;HANGUL SYLLABLE DDISS;Lo;0;L;;;;;N;;;;;
-B775;HANGUL SYLLABLE DDING;Lo;0;L;;;;;N;;;;;
-B776;HANGUL SYLLABLE DDIJ;Lo;0;L;;;;;N;;;;;
-B777;HANGUL SYLLABLE DDIC;Lo;0;L;;;;;N;;;;;
-B778;HANGUL SYLLABLE DDIK;Lo;0;L;;;;;N;;;;;
-B779;HANGUL SYLLABLE DDIT;Lo;0;L;;;;;N;;;;;
-B77A;HANGUL SYLLABLE DDIP;Lo;0;L;;;;;N;;;;;
-B77B;HANGUL SYLLABLE DDIH;Lo;0;L;;;;;N;;;;;
-B77C;HANGUL SYLLABLE RA;Lo;0;L;;;;;N;;;;;
-B77D;HANGUL SYLLABLE RAG;Lo;0;L;;;;;N;;;;;
-B77E;HANGUL SYLLABLE RAGG;Lo;0;L;;;;;N;;;;;
-B77F;HANGUL SYLLABLE RAGS;Lo;0;L;;;;;N;;;;;
-B780;HANGUL SYLLABLE RAN;Lo;0;L;;;;;N;;;;;
-B781;HANGUL SYLLABLE RANI;Lo;0;L;;;;;N;;;;;
-B782;HANGUL SYLLABLE RANH;Lo;0;L;;;;;N;;;;;
-B783;HANGUL SYLLABLE RAD;Lo;0;L;;;;;N;;;;;
-B784;HANGUL SYLLABLE RAL;Lo;0;L;;;;;N;;;;;
-B785;HANGUL SYLLABLE RALG;Lo;0;L;;;;;N;;;;;
-B786;HANGUL SYLLABLE RALM;Lo;0;L;;;;;N;;;;;
-B787;HANGUL SYLLABLE RALB;Lo;0;L;;;;;N;;;;;
-B788;HANGUL SYLLABLE RALS;Lo;0;L;;;;;N;;;;;
-B789;HANGUL SYLLABLE RALT;Lo;0;L;;;;;N;;;;;
-B78A;HANGUL SYLLABLE RALP;Lo;0;L;;;;;N;;;;;
-B78B;HANGUL SYLLABLE RALH;Lo;0;L;;;;;N;;;;;
-B78C;HANGUL SYLLABLE RAM;Lo;0;L;;;;;N;;;;;
-B78D;HANGUL SYLLABLE RAB;Lo;0;L;;;;;N;;;;;
-B78E;HANGUL SYLLABLE RABS;Lo;0;L;;;;;N;;;;;
-B78F;HANGUL SYLLABLE RAS;Lo;0;L;;;;;N;;;;;
-B790;HANGUL SYLLABLE RASS;Lo;0;L;;;;;N;;;;;
-B791;HANGUL SYLLABLE RANG;Lo;0;L;;;;;N;;;;;
-B792;HANGUL SYLLABLE RAJ;Lo;0;L;;;;;N;;;;;
-B793;HANGUL SYLLABLE RAC;Lo;0;L;;;;;N;;;;;
-B794;HANGUL SYLLABLE RAK;Lo;0;L;;;;;N;;;;;
-B795;HANGUL SYLLABLE RAT;Lo;0;L;;;;;N;;;;;
-B796;HANGUL SYLLABLE RAP;Lo;0;L;;;;;N;;;;;
-B797;HANGUL SYLLABLE RAH;Lo;0;L;;;;;N;;;;;
-B798;HANGUL SYLLABLE RAE;Lo;0;L;;;;;N;;;;;
-B799;HANGUL SYLLABLE RAEG;Lo;0;L;;;;;N;;;;;
-B79A;HANGUL SYLLABLE RAEGG;Lo;0;L;;;;;N;;;;;
-B79B;HANGUL SYLLABLE RAEGS;Lo;0;L;;;;;N;;;;;
-B79C;HANGUL SYLLABLE RAEN;Lo;0;L;;;;;N;;;;;
-B79D;HANGUL SYLLABLE RAENI;Lo;0;L;;;;;N;;;;;
-B79E;HANGUL SYLLABLE RAENH;Lo;0;L;;;;;N;;;;;
-B79F;HANGUL SYLLABLE RAED;Lo;0;L;;;;;N;;;;;
-B7A0;HANGUL SYLLABLE RAEL;Lo;0;L;;;;;N;;;;;
-B7A1;HANGUL SYLLABLE RAELG;Lo;0;L;;;;;N;;;;;
-B7A2;HANGUL SYLLABLE RAELM;Lo;0;L;;;;;N;;;;;
-B7A3;HANGUL SYLLABLE RAELB;Lo;0;L;;;;;N;;;;;
-B7A4;HANGUL SYLLABLE RAELS;Lo;0;L;;;;;N;;;;;
-B7A5;HANGUL SYLLABLE RAELT;Lo;0;L;;;;;N;;;;;
-B7A6;HANGUL SYLLABLE RAELP;Lo;0;L;;;;;N;;;;;
-B7A7;HANGUL SYLLABLE RAELH;Lo;0;L;;;;;N;;;;;
-B7A8;HANGUL SYLLABLE RAEM;Lo;0;L;;;;;N;;;;;
-B7A9;HANGUL SYLLABLE RAEB;Lo;0;L;;;;;N;;;;;
-B7AA;HANGUL SYLLABLE RAEBS;Lo;0;L;;;;;N;;;;;
-B7AB;HANGUL SYLLABLE RAES;Lo;0;L;;;;;N;;;;;
-B7AC;HANGUL SYLLABLE RAESS;Lo;0;L;;;;;N;;;;;
-B7AD;HANGUL SYLLABLE RAENG;Lo;0;L;;;;;N;;;;;
-B7AE;HANGUL SYLLABLE RAEJ;Lo;0;L;;;;;N;;;;;
-B7AF;HANGUL SYLLABLE RAEC;Lo;0;L;;;;;N;;;;;
-B7B0;HANGUL SYLLABLE RAEK;Lo;0;L;;;;;N;;;;;
-B7B1;HANGUL SYLLABLE RAET;Lo;0;L;;;;;N;;;;;
-B7B2;HANGUL SYLLABLE RAEP;Lo;0;L;;;;;N;;;;;
-B7B3;HANGUL SYLLABLE RAEH;Lo;0;L;;;;;N;;;;;
-B7B4;HANGUL SYLLABLE RYA;Lo;0;L;;;;;N;;;;;
-B7B5;HANGUL SYLLABLE RYAG;Lo;0;L;;;;;N;;;;;
-B7B6;HANGUL SYLLABLE RYAGG;Lo;0;L;;;;;N;;;;;
-B7B7;HANGUL SYLLABLE RYAGS;Lo;0;L;;;;;N;;;;;
-B7B8;HANGUL SYLLABLE RYAN;Lo;0;L;;;;;N;;;;;
-B7B9;HANGUL SYLLABLE RYANI;Lo;0;L;;;;;N;;;;;
-B7BA;HANGUL SYLLABLE RYANH;Lo;0;L;;;;;N;;;;;
-B7BB;HANGUL SYLLABLE RYAD;Lo;0;L;;;;;N;;;;;
-B7BC;HANGUL SYLLABLE RYAL;Lo;0;L;;;;;N;;;;;
-B7BD;HANGUL SYLLABLE RYALG;Lo;0;L;;;;;N;;;;;
-B7BE;HANGUL SYLLABLE RYALM;Lo;0;L;;;;;N;;;;;
-B7BF;HANGUL SYLLABLE RYALB;Lo;0;L;;;;;N;;;;;
-B7C0;HANGUL SYLLABLE RYALS;Lo;0;L;;;;;N;;;;;
-B7C1;HANGUL SYLLABLE RYALT;Lo;0;L;;;;;N;;;;;
-B7C2;HANGUL SYLLABLE RYALP;Lo;0;L;;;;;N;;;;;
-B7C3;HANGUL SYLLABLE RYALH;Lo;0;L;;;;;N;;;;;
-B7C4;HANGUL SYLLABLE RYAM;Lo;0;L;;;;;N;;;;;
-B7C5;HANGUL SYLLABLE RYAB;Lo;0;L;;;;;N;;;;;
-B7C6;HANGUL SYLLABLE RYABS;Lo;0;L;;;;;N;;;;;
-B7C7;HANGUL SYLLABLE RYAS;Lo;0;L;;;;;N;;;;;
-B7C8;HANGUL SYLLABLE RYASS;Lo;0;L;;;;;N;;;;;
-B7C9;HANGUL SYLLABLE RYANG;Lo;0;L;;;;;N;;;;;
-B7CA;HANGUL SYLLABLE RYAJ;Lo;0;L;;;;;N;;;;;
-B7CB;HANGUL SYLLABLE RYAC;Lo;0;L;;;;;N;;;;;
-B7CC;HANGUL SYLLABLE RYAK;Lo;0;L;;;;;N;;;;;
-B7CD;HANGUL SYLLABLE RYAT;Lo;0;L;;;;;N;;;;;
-B7CE;HANGUL SYLLABLE RYAP;Lo;0;L;;;;;N;;;;;
-B7CF;HANGUL SYLLABLE RYAH;Lo;0;L;;;;;N;;;;;
-B7D0;HANGUL SYLLABLE RYAE;Lo;0;L;;;;;N;;;;;
-B7D1;HANGUL SYLLABLE RYAEG;Lo;0;L;;;;;N;;;;;
-B7D2;HANGUL SYLLABLE RYAEGG;Lo;0;L;;;;;N;;;;;
-B7D3;HANGUL SYLLABLE RYAEGS;Lo;0;L;;;;;N;;;;;
-B7D4;HANGUL SYLLABLE RYAEN;Lo;0;L;;;;;N;;;;;
-B7D5;HANGUL SYLLABLE RYAENI;Lo;0;L;;;;;N;;;;;
-B7D6;HANGUL SYLLABLE RYAENH;Lo;0;L;;;;;N;;;;;
-B7D7;HANGUL SYLLABLE RYAED;Lo;0;L;;;;;N;;;;;
-B7D8;HANGUL SYLLABLE RYAEL;Lo;0;L;;;;;N;;;;;
-B7D9;HANGUL SYLLABLE RYAELG;Lo;0;L;;;;;N;;;;;
-B7DA;HANGUL SYLLABLE RYAELM;Lo;0;L;;;;;N;;;;;
-B7DB;HANGUL SYLLABLE RYAELB;Lo;0;L;;;;;N;;;;;
-B7DC;HANGUL SYLLABLE RYAELS;Lo;0;L;;;;;N;;;;;
-B7DD;HANGUL SYLLABLE RYAELT;Lo;0;L;;;;;N;;;;;
-B7DE;HANGUL SYLLABLE RYAELP;Lo;0;L;;;;;N;;;;;
-B7DF;HANGUL SYLLABLE RYAELH;Lo;0;L;;;;;N;;;;;
-B7E0;HANGUL SYLLABLE RYAEM;Lo;0;L;;;;;N;;;;;
-B7E1;HANGUL SYLLABLE RYAEB;Lo;0;L;;;;;N;;;;;
-B7E2;HANGUL SYLLABLE RYAEBS;Lo;0;L;;;;;N;;;;;
-B7E3;HANGUL SYLLABLE RYAES;Lo;0;L;;;;;N;;;;;
-B7E4;HANGUL SYLLABLE RYAESS;Lo;0;L;;;;;N;;;;;
-B7E5;HANGUL SYLLABLE RYAENG;Lo;0;L;;;;;N;;;;;
-B7E6;HANGUL SYLLABLE RYAEJ;Lo;0;L;;;;;N;;;;;
-B7E7;HANGUL SYLLABLE RYAEC;Lo;0;L;;;;;N;;;;;
-B7E8;HANGUL SYLLABLE RYAEK;Lo;0;L;;;;;N;;;;;
-B7E9;HANGUL SYLLABLE RYAET;Lo;0;L;;;;;N;;;;;
-B7EA;HANGUL SYLLABLE RYAEP;Lo;0;L;;;;;N;;;;;
-B7EB;HANGUL SYLLABLE RYAEH;Lo;0;L;;;;;N;;;;;
-B7EC;HANGUL SYLLABLE REO;Lo;0;L;;;;;N;;;;;
-B7ED;HANGUL SYLLABLE REOG;Lo;0;L;;;;;N;;;;;
-B7EE;HANGUL SYLLABLE REOGG;Lo;0;L;;;;;N;;;;;
-B7EF;HANGUL SYLLABLE REOGS;Lo;0;L;;;;;N;;;;;
-B7F0;HANGUL SYLLABLE REON;Lo;0;L;;;;;N;;;;;
-B7F1;HANGUL SYLLABLE REONI;Lo;0;L;;;;;N;;;;;
-B7F2;HANGUL SYLLABLE REONH;Lo;0;L;;;;;N;;;;;
-B7F3;HANGUL SYLLABLE REOD;Lo;0;L;;;;;N;;;;;
-B7F4;HANGUL SYLLABLE REOL;Lo;0;L;;;;;N;;;;;
-B7F5;HANGUL SYLLABLE REOLG;Lo;0;L;;;;;N;;;;;
-B7F6;HANGUL SYLLABLE REOLM;Lo;0;L;;;;;N;;;;;
-B7F7;HANGUL SYLLABLE REOLB;Lo;0;L;;;;;N;;;;;
-B7F8;HANGUL SYLLABLE REOLS;Lo;0;L;;;;;N;;;;;
-B7F9;HANGUL SYLLABLE REOLT;Lo;0;L;;;;;N;;;;;
-B7FA;HANGUL SYLLABLE REOLP;Lo;0;L;;;;;N;;;;;
-B7FB;HANGUL SYLLABLE REOLH;Lo;0;L;;;;;N;;;;;
-B7FC;HANGUL SYLLABLE REOM;Lo;0;L;;;;;N;;;;;
-B7FD;HANGUL SYLLABLE REOB;Lo;0;L;;;;;N;;;;;
-B7FE;HANGUL SYLLABLE REOBS;Lo;0;L;;;;;N;;;;;
-B7FF;HANGUL SYLLABLE REOS;Lo;0;L;;;;;N;;;;;
-B800;HANGUL SYLLABLE REOSS;Lo;0;L;;;;;N;;;;;
-B801;HANGUL SYLLABLE REONG;Lo;0;L;;;;;N;;;;;
-B802;HANGUL SYLLABLE REOJ;Lo;0;L;;;;;N;;;;;
-B803;HANGUL SYLLABLE REOC;Lo;0;L;;;;;N;;;;;
-B804;HANGUL SYLLABLE REOK;Lo;0;L;;;;;N;;;;;
-B805;HANGUL SYLLABLE REOT;Lo;0;L;;;;;N;;;;;
-B806;HANGUL SYLLABLE REOP;Lo;0;L;;;;;N;;;;;
-B807;HANGUL SYLLABLE REOH;Lo;0;L;;;;;N;;;;;
-B808;HANGUL SYLLABLE RE;Lo;0;L;;;;;N;;;;;
-B809;HANGUL SYLLABLE REG;Lo;0;L;;;;;N;;;;;
-B80A;HANGUL SYLLABLE REGG;Lo;0;L;;;;;N;;;;;
-B80B;HANGUL SYLLABLE REGS;Lo;0;L;;;;;N;;;;;
-B80C;HANGUL SYLLABLE REN;Lo;0;L;;;;;N;;;;;
-B80D;HANGUL SYLLABLE RENI;Lo;0;L;;;;;N;;;;;
-B80E;HANGUL SYLLABLE RENH;Lo;0;L;;;;;N;;;;;
-B80F;HANGUL SYLLABLE RED;Lo;0;L;;;;;N;;;;;
-B810;HANGUL SYLLABLE REL;Lo;0;L;;;;;N;;;;;
-B811;HANGUL SYLLABLE RELG;Lo;0;L;;;;;N;;;;;
-B812;HANGUL SYLLABLE RELM;Lo;0;L;;;;;N;;;;;
-B813;HANGUL SYLLABLE RELB;Lo;0;L;;;;;N;;;;;
-B814;HANGUL SYLLABLE RELS;Lo;0;L;;;;;N;;;;;
-B815;HANGUL SYLLABLE RELT;Lo;0;L;;;;;N;;;;;
-B816;HANGUL SYLLABLE RELP;Lo;0;L;;;;;N;;;;;
-B817;HANGUL SYLLABLE RELH;Lo;0;L;;;;;N;;;;;
-B818;HANGUL SYLLABLE REM;Lo;0;L;;;;;N;;;;;
-B819;HANGUL SYLLABLE REB;Lo;0;L;;;;;N;;;;;
-B81A;HANGUL SYLLABLE REBS;Lo;0;L;;;;;N;;;;;
-B81B;HANGUL SYLLABLE RES;Lo;0;L;;;;;N;;;;;
-B81C;HANGUL SYLLABLE RESS;Lo;0;L;;;;;N;;;;;
-B81D;HANGUL SYLLABLE RENG;Lo;0;L;;;;;N;;;;;
-B81E;HANGUL SYLLABLE REJ;Lo;0;L;;;;;N;;;;;
-B81F;HANGUL SYLLABLE REC;Lo;0;L;;;;;N;;;;;
-B820;HANGUL SYLLABLE REK;Lo;0;L;;;;;N;;;;;
-B821;HANGUL SYLLABLE RET;Lo;0;L;;;;;N;;;;;
-B822;HANGUL SYLLABLE REP;Lo;0;L;;;;;N;;;;;
-B823;HANGUL SYLLABLE REH;Lo;0;L;;;;;N;;;;;
-B824;HANGUL SYLLABLE RYEO;Lo;0;L;;;;;N;;;;;
-B825;HANGUL SYLLABLE RYEOG;Lo;0;L;;;;;N;;;;;
-B826;HANGUL SYLLABLE RYEOGG;Lo;0;L;;;;;N;;;;;
-B827;HANGUL SYLLABLE RYEOGS;Lo;0;L;;;;;N;;;;;
-B828;HANGUL SYLLABLE RYEON;Lo;0;L;;;;;N;;;;;
-B829;HANGUL SYLLABLE RYEONI;Lo;0;L;;;;;N;;;;;
-B82A;HANGUL SYLLABLE RYEONH;Lo;0;L;;;;;N;;;;;
-B82B;HANGUL SYLLABLE RYEOD;Lo;0;L;;;;;N;;;;;
-B82C;HANGUL SYLLABLE RYEOL;Lo;0;L;;;;;N;;;;;
-B82D;HANGUL SYLLABLE RYEOLG;Lo;0;L;;;;;N;;;;;
-B82E;HANGUL SYLLABLE RYEOLM;Lo;0;L;;;;;N;;;;;
-B82F;HANGUL SYLLABLE RYEOLB;Lo;0;L;;;;;N;;;;;
-B830;HANGUL SYLLABLE RYEOLS;Lo;0;L;;;;;N;;;;;
-B831;HANGUL SYLLABLE RYEOLT;Lo;0;L;;;;;N;;;;;
-B832;HANGUL SYLLABLE RYEOLP;Lo;0;L;;;;;N;;;;;
-B833;HANGUL SYLLABLE RYEOLH;Lo;0;L;;;;;N;;;;;
-B834;HANGUL SYLLABLE RYEOM;Lo;0;L;;;;;N;;;;;
-B835;HANGUL SYLLABLE RYEOB;Lo;0;L;;;;;N;;;;;
-B836;HANGUL SYLLABLE RYEOBS;Lo;0;L;;;;;N;;;;;
-B837;HANGUL SYLLABLE RYEOS;Lo;0;L;;;;;N;;;;;
-B838;HANGUL SYLLABLE RYEOSS;Lo;0;L;;;;;N;;;;;
-B839;HANGUL SYLLABLE RYEONG;Lo;0;L;;;;;N;;;;;
-B83A;HANGUL SYLLABLE RYEOJ;Lo;0;L;;;;;N;;;;;
-B83B;HANGUL SYLLABLE RYEOC;Lo;0;L;;;;;N;;;;;
-B83C;HANGUL SYLLABLE RYEOK;Lo;0;L;;;;;N;;;;;
-B83D;HANGUL SYLLABLE RYEOT;Lo;0;L;;;;;N;;;;;
-B83E;HANGUL SYLLABLE RYEOP;Lo;0;L;;;;;N;;;;;
-B83F;HANGUL SYLLABLE RYEOH;Lo;0;L;;;;;N;;;;;
-B840;HANGUL SYLLABLE RYE;Lo;0;L;;;;;N;;;;;
-B841;HANGUL SYLLABLE RYEG;Lo;0;L;;;;;N;;;;;
-B842;HANGUL SYLLABLE RYEGG;Lo;0;L;;;;;N;;;;;
-B843;HANGUL SYLLABLE RYEGS;Lo;0;L;;;;;N;;;;;
-B844;HANGUL SYLLABLE RYEN;Lo;0;L;;;;;N;;;;;
-B845;HANGUL SYLLABLE RYENI;Lo;0;L;;;;;N;;;;;
-B846;HANGUL SYLLABLE RYENH;Lo;0;L;;;;;N;;;;;
-B847;HANGUL SYLLABLE RYED;Lo;0;L;;;;;N;;;;;
-B848;HANGUL SYLLABLE RYEL;Lo;0;L;;;;;N;;;;;
-B849;HANGUL SYLLABLE RYELG;Lo;0;L;;;;;N;;;;;
-B84A;HANGUL SYLLABLE RYELM;Lo;0;L;;;;;N;;;;;
-B84B;HANGUL SYLLABLE RYELB;Lo;0;L;;;;;N;;;;;
-B84C;HANGUL SYLLABLE RYELS;Lo;0;L;;;;;N;;;;;
-B84D;HANGUL SYLLABLE RYELT;Lo;0;L;;;;;N;;;;;
-B84E;HANGUL SYLLABLE RYELP;Lo;0;L;;;;;N;;;;;
-B84F;HANGUL SYLLABLE RYELH;Lo;0;L;;;;;N;;;;;
-B850;HANGUL SYLLABLE RYEM;Lo;0;L;;;;;N;;;;;
-B851;HANGUL SYLLABLE RYEB;Lo;0;L;;;;;N;;;;;
-B852;HANGUL SYLLABLE RYEBS;Lo;0;L;;;;;N;;;;;
-B853;HANGUL SYLLABLE RYES;Lo;0;L;;;;;N;;;;;
-B854;HANGUL SYLLABLE RYESS;Lo;0;L;;;;;N;;;;;
-B855;HANGUL SYLLABLE RYENG;Lo;0;L;;;;;N;;;;;
-B856;HANGUL SYLLABLE RYEJ;Lo;0;L;;;;;N;;;;;
-B857;HANGUL SYLLABLE RYEC;Lo;0;L;;;;;N;;;;;
-B858;HANGUL SYLLABLE RYEK;Lo;0;L;;;;;N;;;;;
-B859;HANGUL SYLLABLE RYET;Lo;0;L;;;;;N;;;;;
-B85A;HANGUL SYLLABLE RYEP;Lo;0;L;;;;;N;;;;;
-B85B;HANGUL SYLLABLE RYEH;Lo;0;L;;;;;N;;;;;
-B85C;HANGUL SYLLABLE RO;Lo;0;L;;;;;N;;;;;
-B85D;HANGUL SYLLABLE ROG;Lo;0;L;;;;;N;;;;;
-B85E;HANGUL SYLLABLE ROGG;Lo;0;L;;;;;N;;;;;
-B85F;HANGUL SYLLABLE ROGS;Lo;0;L;;;;;N;;;;;
-B860;HANGUL SYLLABLE RON;Lo;0;L;;;;;N;;;;;
-B861;HANGUL SYLLABLE RONI;Lo;0;L;;;;;N;;;;;
-B862;HANGUL SYLLABLE RONH;Lo;0;L;;;;;N;;;;;
-B863;HANGUL SYLLABLE ROD;Lo;0;L;;;;;N;;;;;
-B864;HANGUL SYLLABLE ROL;Lo;0;L;;;;;N;;;;;
-B865;HANGUL SYLLABLE ROLG;Lo;0;L;;;;;N;;;;;
-B866;HANGUL SYLLABLE ROLM;Lo;0;L;;;;;N;;;;;
-B867;HANGUL SYLLABLE ROLB;Lo;0;L;;;;;N;;;;;
-B868;HANGUL SYLLABLE ROLS;Lo;0;L;;;;;N;;;;;
-B869;HANGUL SYLLABLE ROLT;Lo;0;L;;;;;N;;;;;
-B86A;HANGUL SYLLABLE ROLP;Lo;0;L;;;;;N;;;;;
-B86B;HANGUL SYLLABLE ROLH;Lo;0;L;;;;;N;;;;;
-B86C;HANGUL SYLLABLE ROM;Lo;0;L;;;;;N;;;;;
-B86D;HANGUL SYLLABLE ROB;Lo;0;L;;;;;N;;;;;
-B86E;HANGUL SYLLABLE ROBS;Lo;0;L;;;;;N;;;;;
-B86F;HANGUL SYLLABLE ROS;Lo;0;L;;;;;N;;;;;
-B870;HANGUL SYLLABLE ROSS;Lo;0;L;;;;;N;;;;;
-B871;HANGUL SYLLABLE RONG;Lo;0;L;;;;;N;;;;;
-B872;HANGUL SYLLABLE ROJ;Lo;0;L;;;;;N;;;;;
-B873;HANGUL SYLLABLE ROC;Lo;0;L;;;;;N;;;;;
-B874;HANGUL SYLLABLE ROK;Lo;0;L;;;;;N;;;;;
-B875;HANGUL SYLLABLE ROT;Lo;0;L;;;;;N;;;;;
-B876;HANGUL SYLLABLE ROP;Lo;0;L;;;;;N;;;;;
-B877;HANGUL SYLLABLE ROH;Lo;0;L;;;;;N;;;;;
-B878;HANGUL SYLLABLE RWA;Lo;0;L;;;;;N;;;;;
-B879;HANGUL SYLLABLE RWAG;Lo;0;L;;;;;N;;;;;
-B87A;HANGUL SYLLABLE RWAGG;Lo;0;L;;;;;N;;;;;
-B87B;HANGUL SYLLABLE RWAGS;Lo;0;L;;;;;N;;;;;
-B87C;HANGUL SYLLABLE RWAN;Lo;0;L;;;;;N;;;;;
-B87D;HANGUL SYLLABLE RWANI;Lo;0;L;;;;;N;;;;;
-B87E;HANGUL SYLLABLE RWANH;Lo;0;L;;;;;N;;;;;
-B87F;HANGUL SYLLABLE RWAD;Lo;0;L;;;;;N;;;;;
-B880;HANGUL SYLLABLE RWAL;Lo;0;L;;;;;N;;;;;
-B881;HANGUL SYLLABLE RWALG;Lo;0;L;;;;;N;;;;;
-B882;HANGUL SYLLABLE RWALM;Lo;0;L;;;;;N;;;;;
-B883;HANGUL SYLLABLE RWALB;Lo;0;L;;;;;N;;;;;
-B884;HANGUL SYLLABLE RWALS;Lo;0;L;;;;;N;;;;;
-B885;HANGUL SYLLABLE RWALT;Lo;0;L;;;;;N;;;;;
-B886;HANGUL SYLLABLE RWALP;Lo;0;L;;;;;N;;;;;
-B887;HANGUL SYLLABLE RWALH;Lo;0;L;;;;;N;;;;;
-B888;HANGUL SYLLABLE RWAM;Lo;0;L;;;;;N;;;;;
-B889;HANGUL SYLLABLE RWAB;Lo;0;L;;;;;N;;;;;
-B88A;HANGUL SYLLABLE RWABS;Lo;0;L;;;;;N;;;;;
-B88B;HANGUL SYLLABLE RWAS;Lo;0;L;;;;;N;;;;;
-B88C;HANGUL SYLLABLE RWASS;Lo;0;L;;;;;N;;;;;
-B88D;HANGUL SYLLABLE RWANG;Lo;0;L;;;;;N;;;;;
-B88E;HANGUL SYLLABLE RWAJ;Lo;0;L;;;;;N;;;;;
-B88F;HANGUL SYLLABLE RWAC;Lo;0;L;;;;;N;;;;;
-B890;HANGUL SYLLABLE RWAK;Lo;0;L;;;;;N;;;;;
-B891;HANGUL SYLLABLE RWAT;Lo;0;L;;;;;N;;;;;
-B892;HANGUL SYLLABLE RWAP;Lo;0;L;;;;;N;;;;;
-B893;HANGUL SYLLABLE RWAH;Lo;0;L;;;;;N;;;;;
-B894;HANGUL SYLLABLE RWAE;Lo;0;L;;;;;N;;;;;
-B895;HANGUL SYLLABLE RWAEG;Lo;0;L;;;;;N;;;;;
-B896;HANGUL SYLLABLE RWAEGG;Lo;0;L;;;;;N;;;;;
-B897;HANGUL SYLLABLE RWAEGS;Lo;0;L;;;;;N;;;;;
-B898;HANGUL SYLLABLE RWAEN;Lo;0;L;;;;;N;;;;;
-B899;HANGUL SYLLABLE RWAENI;Lo;0;L;;;;;N;;;;;
-B89A;HANGUL SYLLABLE RWAENH;Lo;0;L;;;;;N;;;;;
-B89B;HANGUL SYLLABLE RWAED;Lo;0;L;;;;;N;;;;;
-B89C;HANGUL SYLLABLE RWAEL;Lo;0;L;;;;;N;;;;;
-B89D;HANGUL SYLLABLE RWAELG;Lo;0;L;;;;;N;;;;;
-B89E;HANGUL SYLLABLE RWAELM;Lo;0;L;;;;;N;;;;;
-B89F;HANGUL SYLLABLE RWAELB;Lo;0;L;;;;;N;;;;;
-B8A0;HANGUL SYLLABLE RWAELS;Lo;0;L;;;;;N;;;;;
-B8A1;HANGUL SYLLABLE RWAELT;Lo;0;L;;;;;N;;;;;
-B8A2;HANGUL SYLLABLE RWAELP;Lo;0;L;;;;;N;;;;;
-B8A3;HANGUL SYLLABLE RWAELH;Lo;0;L;;;;;N;;;;;
-B8A4;HANGUL SYLLABLE RWAEM;Lo;0;L;;;;;N;;;;;
-B8A5;HANGUL SYLLABLE RWAEB;Lo;0;L;;;;;N;;;;;
-B8A6;HANGUL SYLLABLE RWAEBS;Lo;0;L;;;;;N;;;;;
-B8A7;HANGUL SYLLABLE RWAES;Lo;0;L;;;;;N;;;;;
-B8A8;HANGUL SYLLABLE RWAESS;Lo;0;L;;;;;N;;;;;
-B8A9;HANGUL SYLLABLE RWAENG;Lo;0;L;;;;;N;;;;;
-B8AA;HANGUL SYLLABLE RWAEJ;Lo;0;L;;;;;N;;;;;
-B8AB;HANGUL SYLLABLE RWAEC;Lo;0;L;;;;;N;;;;;
-B8AC;HANGUL SYLLABLE RWAEK;Lo;0;L;;;;;N;;;;;
-B8AD;HANGUL SYLLABLE RWAET;Lo;0;L;;;;;N;;;;;
-B8AE;HANGUL SYLLABLE RWAEP;Lo;0;L;;;;;N;;;;;
-B8AF;HANGUL SYLLABLE RWAEH;Lo;0;L;;;;;N;;;;;
-B8B0;HANGUL SYLLABLE ROE;Lo;0;L;;;;;N;;;;;
-B8B1;HANGUL SYLLABLE ROEG;Lo;0;L;;;;;N;;;;;
-B8B2;HANGUL SYLLABLE ROEGG;Lo;0;L;;;;;N;;;;;
-B8B3;HANGUL SYLLABLE ROEGS;Lo;0;L;;;;;N;;;;;
-B8B4;HANGUL SYLLABLE ROEN;Lo;0;L;;;;;N;;;;;
-B8B5;HANGUL SYLLABLE ROENI;Lo;0;L;;;;;N;;;;;
-B8B6;HANGUL SYLLABLE ROENH;Lo;0;L;;;;;N;;;;;
-B8B7;HANGUL SYLLABLE ROED;Lo;0;L;;;;;N;;;;;
-B8B8;HANGUL SYLLABLE ROEL;Lo;0;L;;;;;N;;;;;
-B8B9;HANGUL SYLLABLE ROELG;Lo;0;L;;;;;N;;;;;
-B8BA;HANGUL SYLLABLE ROELM;Lo;0;L;;;;;N;;;;;
-B8BB;HANGUL SYLLABLE ROELB;Lo;0;L;;;;;N;;;;;
-B8BC;HANGUL SYLLABLE ROELS;Lo;0;L;;;;;N;;;;;
-B8BD;HANGUL SYLLABLE ROELT;Lo;0;L;;;;;N;;;;;
-B8BE;HANGUL SYLLABLE ROELP;Lo;0;L;;;;;N;;;;;
-B8BF;HANGUL SYLLABLE ROELH;Lo;0;L;;;;;N;;;;;
-B8C0;HANGUL SYLLABLE ROEM;Lo;0;L;;;;;N;;;;;
-B8C1;HANGUL SYLLABLE ROEB;Lo;0;L;;;;;N;;;;;
-B8C2;HANGUL SYLLABLE ROEBS;Lo;0;L;;;;;N;;;;;
-B8C3;HANGUL SYLLABLE ROES;Lo;0;L;;;;;N;;;;;
-B8C4;HANGUL SYLLABLE ROESS;Lo;0;L;;;;;N;;;;;
-B8C5;HANGUL SYLLABLE ROENG;Lo;0;L;;;;;N;;;;;
-B8C6;HANGUL SYLLABLE ROEJ;Lo;0;L;;;;;N;;;;;
-B8C7;HANGUL SYLLABLE ROEC;Lo;0;L;;;;;N;;;;;
-B8C8;HANGUL SYLLABLE ROEK;Lo;0;L;;;;;N;;;;;
-B8C9;HANGUL SYLLABLE ROET;Lo;0;L;;;;;N;;;;;
-B8CA;HANGUL SYLLABLE ROEP;Lo;0;L;;;;;N;;;;;
-B8CB;HANGUL SYLLABLE ROEH;Lo;0;L;;;;;N;;;;;
-B8CC;HANGUL SYLLABLE RYO;Lo;0;L;;;;;N;;;;;
-B8CD;HANGUL SYLLABLE RYOG;Lo;0;L;;;;;N;;;;;
-B8CE;HANGUL SYLLABLE RYOGG;Lo;0;L;;;;;N;;;;;
-B8CF;HANGUL SYLLABLE RYOGS;Lo;0;L;;;;;N;;;;;
-B8D0;HANGUL SYLLABLE RYON;Lo;0;L;;;;;N;;;;;
-B8D1;HANGUL SYLLABLE RYONI;Lo;0;L;;;;;N;;;;;
-B8D2;HANGUL SYLLABLE RYONH;Lo;0;L;;;;;N;;;;;
-B8D3;HANGUL SYLLABLE RYOD;Lo;0;L;;;;;N;;;;;
-B8D4;HANGUL SYLLABLE RYOL;Lo;0;L;;;;;N;;;;;
-B8D5;HANGUL SYLLABLE RYOLG;Lo;0;L;;;;;N;;;;;
-B8D6;HANGUL SYLLABLE RYOLM;Lo;0;L;;;;;N;;;;;
-B8D7;HANGUL SYLLABLE RYOLB;Lo;0;L;;;;;N;;;;;
-B8D8;HANGUL SYLLABLE RYOLS;Lo;0;L;;;;;N;;;;;
-B8D9;HANGUL SYLLABLE RYOLT;Lo;0;L;;;;;N;;;;;
-B8DA;HANGUL SYLLABLE RYOLP;Lo;0;L;;;;;N;;;;;
-B8DB;HANGUL SYLLABLE RYOLH;Lo;0;L;;;;;N;;;;;
-B8DC;HANGUL SYLLABLE RYOM;Lo;0;L;;;;;N;;;;;
-B8DD;HANGUL SYLLABLE RYOB;Lo;0;L;;;;;N;;;;;
-B8DE;HANGUL SYLLABLE RYOBS;Lo;0;L;;;;;N;;;;;
-B8DF;HANGUL SYLLABLE RYOS;Lo;0;L;;;;;N;;;;;
-B8E0;HANGUL SYLLABLE RYOSS;Lo;0;L;;;;;N;;;;;
-B8E1;HANGUL SYLLABLE RYONG;Lo;0;L;;;;;N;;;;;
-B8E2;HANGUL SYLLABLE RYOJ;Lo;0;L;;;;;N;;;;;
-B8E3;HANGUL SYLLABLE RYOC;Lo;0;L;;;;;N;;;;;
-B8E4;HANGUL SYLLABLE RYOK;Lo;0;L;;;;;N;;;;;
-B8E5;HANGUL SYLLABLE RYOT;Lo;0;L;;;;;N;;;;;
-B8E6;HANGUL SYLLABLE RYOP;Lo;0;L;;;;;N;;;;;
-B8E7;HANGUL SYLLABLE RYOH;Lo;0;L;;;;;N;;;;;
-B8E8;HANGUL SYLLABLE RU;Lo;0;L;;;;;N;;;;;
-B8E9;HANGUL SYLLABLE RUG;Lo;0;L;;;;;N;;;;;
-B8EA;HANGUL SYLLABLE RUGG;Lo;0;L;;;;;N;;;;;
-B8EB;HANGUL SYLLABLE RUGS;Lo;0;L;;;;;N;;;;;
-B8EC;HANGUL SYLLABLE RUN;Lo;0;L;;;;;N;;;;;
-B8ED;HANGUL SYLLABLE RUNI;Lo;0;L;;;;;N;;;;;
-B8EE;HANGUL SYLLABLE RUNH;Lo;0;L;;;;;N;;;;;
-B8EF;HANGUL SYLLABLE RUD;Lo;0;L;;;;;N;;;;;
-B8F0;HANGUL SYLLABLE RUL;Lo;0;L;;;;;N;;;;;
-B8F1;HANGUL SYLLABLE RULG;Lo;0;L;;;;;N;;;;;
-B8F2;HANGUL SYLLABLE RULM;Lo;0;L;;;;;N;;;;;
-B8F3;HANGUL SYLLABLE RULB;Lo;0;L;;;;;N;;;;;
-B8F4;HANGUL SYLLABLE RULS;Lo;0;L;;;;;N;;;;;
-B8F5;HANGUL SYLLABLE RULT;Lo;0;L;;;;;N;;;;;
-B8F6;HANGUL SYLLABLE RULP;Lo;0;L;;;;;N;;;;;
-B8F7;HANGUL SYLLABLE RULH;Lo;0;L;;;;;N;;;;;
-B8F8;HANGUL SYLLABLE RUM;Lo;0;L;;;;;N;;;;;
-B8F9;HANGUL SYLLABLE RUB;Lo;0;L;;;;;N;;;;;
-B8FA;HANGUL SYLLABLE RUBS;Lo;0;L;;;;;N;;;;;
-B8FB;HANGUL SYLLABLE RUS;Lo;0;L;;;;;N;;;;;
-B8FC;HANGUL SYLLABLE RUSS;Lo;0;L;;;;;N;;;;;
-B8FD;HANGUL SYLLABLE RUNG;Lo;0;L;;;;;N;;;;;
-B8FE;HANGUL SYLLABLE RUJ;Lo;0;L;;;;;N;;;;;
-B8FF;HANGUL SYLLABLE RUC;Lo;0;L;;;;;N;;;;;
-B900;HANGUL SYLLABLE RUK;Lo;0;L;;;;;N;;;;;
-B901;HANGUL SYLLABLE RUT;Lo;0;L;;;;;N;;;;;
-B902;HANGUL SYLLABLE RUP;Lo;0;L;;;;;N;;;;;
-B903;HANGUL SYLLABLE RUH;Lo;0;L;;;;;N;;;;;
-B904;HANGUL SYLLABLE RWEO;Lo;0;L;;;;;N;;;;;
-B905;HANGUL SYLLABLE RWEOG;Lo;0;L;;;;;N;;;;;
-B906;HANGUL SYLLABLE RWEOGG;Lo;0;L;;;;;N;;;;;
-B907;HANGUL SYLLABLE RWEOGS;Lo;0;L;;;;;N;;;;;
-B908;HANGUL SYLLABLE RWEON;Lo;0;L;;;;;N;;;;;
-B909;HANGUL SYLLABLE RWEONI;Lo;0;L;;;;;N;;;;;
-B90A;HANGUL SYLLABLE RWEONH;Lo;0;L;;;;;N;;;;;
-B90B;HANGUL SYLLABLE RWEOD;Lo;0;L;;;;;N;;;;;
-B90C;HANGUL SYLLABLE RWEOL;Lo;0;L;;;;;N;;;;;
-B90D;HANGUL SYLLABLE RWEOLG;Lo;0;L;;;;;N;;;;;
-B90E;HANGUL SYLLABLE RWEOLM;Lo;0;L;;;;;N;;;;;
-B90F;HANGUL SYLLABLE RWEOLB;Lo;0;L;;;;;N;;;;;
-B910;HANGUL SYLLABLE RWEOLS;Lo;0;L;;;;;N;;;;;
-B911;HANGUL SYLLABLE RWEOLT;Lo;0;L;;;;;N;;;;;
-B912;HANGUL SYLLABLE RWEOLP;Lo;0;L;;;;;N;;;;;
-B913;HANGUL SYLLABLE RWEOLH;Lo;0;L;;;;;N;;;;;
-B914;HANGUL SYLLABLE RWEOM;Lo;0;L;;;;;N;;;;;
-B915;HANGUL SYLLABLE RWEOB;Lo;0;L;;;;;N;;;;;
-B916;HANGUL SYLLABLE RWEOBS;Lo;0;L;;;;;N;;;;;
-B917;HANGUL SYLLABLE RWEOS;Lo;0;L;;;;;N;;;;;
-B918;HANGUL SYLLABLE RWEOSS;Lo;0;L;;;;;N;;;;;
-B919;HANGUL SYLLABLE RWEONG;Lo;0;L;;;;;N;;;;;
-B91A;HANGUL SYLLABLE RWEOJ;Lo;0;L;;;;;N;;;;;
-B91B;HANGUL SYLLABLE RWEOC;Lo;0;L;;;;;N;;;;;
-B91C;HANGUL SYLLABLE RWEOK;Lo;0;L;;;;;N;;;;;
-B91D;HANGUL SYLLABLE RWEOT;Lo;0;L;;;;;N;;;;;
-B91E;HANGUL SYLLABLE RWEOP;Lo;0;L;;;;;N;;;;;
-B91F;HANGUL SYLLABLE RWEOH;Lo;0;L;;;;;N;;;;;
-B920;HANGUL SYLLABLE RWE;Lo;0;L;;;;;N;;;;;
-B921;HANGUL SYLLABLE RWEG;Lo;0;L;;;;;N;;;;;
-B922;HANGUL SYLLABLE RWEGG;Lo;0;L;;;;;N;;;;;
-B923;HANGUL SYLLABLE RWEGS;Lo;0;L;;;;;N;;;;;
-B924;HANGUL SYLLABLE RWEN;Lo;0;L;;;;;N;;;;;
-B925;HANGUL SYLLABLE RWENI;Lo;0;L;;;;;N;;;;;
-B926;HANGUL SYLLABLE RWENH;Lo;0;L;;;;;N;;;;;
-B927;HANGUL SYLLABLE RWED;Lo;0;L;;;;;N;;;;;
-B928;HANGUL SYLLABLE RWEL;Lo;0;L;;;;;N;;;;;
-B929;HANGUL SYLLABLE RWELG;Lo;0;L;;;;;N;;;;;
-B92A;HANGUL SYLLABLE RWELM;Lo;0;L;;;;;N;;;;;
-B92B;HANGUL SYLLABLE RWELB;Lo;0;L;;;;;N;;;;;
-B92C;HANGUL SYLLABLE RWELS;Lo;0;L;;;;;N;;;;;
-B92D;HANGUL SYLLABLE RWELT;Lo;0;L;;;;;N;;;;;
-B92E;HANGUL SYLLABLE RWELP;Lo;0;L;;;;;N;;;;;
-B92F;HANGUL SYLLABLE RWELH;Lo;0;L;;;;;N;;;;;
-B930;HANGUL SYLLABLE RWEM;Lo;0;L;;;;;N;;;;;
-B931;HANGUL SYLLABLE RWEB;Lo;0;L;;;;;N;;;;;
-B932;HANGUL SYLLABLE RWEBS;Lo;0;L;;;;;N;;;;;
-B933;HANGUL SYLLABLE RWES;Lo;0;L;;;;;N;;;;;
-B934;HANGUL SYLLABLE RWESS;Lo;0;L;;;;;N;;;;;
-B935;HANGUL SYLLABLE RWENG;Lo;0;L;;;;;N;;;;;
-B936;HANGUL SYLLABLE RWEJ;Lo;0;L;;;;;N;;;;;
-B937;HANGUL SYLLABLE RWEC;Lo;0;L;;;;;N;;;;;
-B938;HANGUL SYLLABLE RWEK;Lo;0;L;;;;;N;;;;;
-B939;HANGUL SYLLABLE RWET;Lo;0;L;;;;;N;;;;;
-B93A;HANGUL SYLLABLE RWEP;Lo;0;L;;;;;N;;;;;
-B93B;HANGUL SYLLABLE RWEH;Lo;0;L;;;;;N;;;;;
-B93C;HANGUL SYLLABLE RWI;Lo;0;L;;;;;N;;;;;
-B93D;HANGUL SYLLABLE RWIG;Lo;0;L;;;;;N;;;;;
-B93E;HANGUL SYLLABLE RWIGG;Lo;0;L;;;;;N;;;;;
-B93F;HANGUL SYLLABLE RWIGS;Lo;0;L;;;;;N;;;;;
-B940;HANGUL SYLLABLE RWIN;Lo;0;L;;;;;N;;;;;
-B941;HANGUL SYLLABLE RWINI;Lo;0;L;;;;;N;;;;;
-B942;HANGUL SYLLABLE RWINH;Lo;0;L;;;;;N;;;;;
-B943;HANGUL SYLLABLE RWID;Lo;0;L;;;;;N;;;;;
-B944;HANGUL SYLLABLE RWIL;Lo;0;L;;;;;N;;;;;
-B945;HANGUL SYLLABLE RWILG;Lo;0;L;;;;;N;;;;;
-B946;HANGUL SYLLABLE RWILM;Lo;0;L;;;;;N;;;;;
-B947;HANGUL SYLLABLE RWILB;Lo;0;L;;;;;N;;;;;
-B948;HANGUL SYLLABLE RWILS;Lo;0;L;;;;;N;;;;;
-B949;HANGUL SYLLABLE RWILT;Lo;0;L;;;;;N;;;;;
-B94A;HANGUL SYLLABLE RWILP;Lo;0;L;;;;;N;;;;;
-B94B;HANGUL SYLLABLE RWILH;Lo;0;L;;;;;N;;;;;
-B94C;HANGUL SYLLABLE RWIM;Lo;0;L;;;;;N;;;;;
-B94D;HANGUL SYLLABLE RWIB;Lo;0;L;;;;;N;;;;;
-B94E;HANGUL SYLLABLE RWIBS;Lo;0;L;;;;;N;;;;;
-B94F;HANGUL SYLLABLE RWIS;Lo;0;L;;;;;N;;;;;
-B950;HANGUL SYLLABLE RWISS;Lo;0;L;;;;;N;;;;;
-B951;HANGUL SYLLABLE RWING;Lo;0;L;;;;;N;;;;;
-B952;HANGUL SYLLABLE RWIJ;Lo;0;L;;;;;N;;;;;
-B953;HANGUL SYLLABLE RWIC;Lo;0;L;;;;;N;;;;;
-B954;HANGUL SYLLABLE RWIK;Lo;0;L;;;;;N;;;;;
-B955;HANGUL SYLLABLE RWIT;Lo;0;L;;;;;N;;;;;
-B956;HANGUL SYLLABLE RWIP;Lo;0;L;;;;;N;;;;;
-B957;HANGUL SYLLABLE RWIH;Lo;0;L;;;;;N;;;;;
-B958;HANGUL SYLLABLE RYU;Lo;0;L;;;;;N;;;;;
-B959;HANGUL SYLLABLE RYUG;Lo;0;L;;;;;N;;;;;
-B95A;HANGUL SYLLABLE RYUGG;Lo;0;L;;;;;N;;;;;
-B95B;HANGUL SYLLABLE RYUGS;Lo;0;L;;;;;N;;;;;
-B95C;HANGUL SYLLABLE RYUN;Lo;0;L;;;;;N;;;;;
-B95D;HANGUL SYLLABLE RYUNI;Lo;0;L;;;;;N;;;;;
-B95E;HANGUL SYLLABLE RYUNH;Lo;0;L;;;;;N;;;;;
-B95F;HANGUL SYLLABLE RYUD;Lo;0;L;;;;;N;;;;;
-B960;HANGUL SYLLABLE RYUL;Lo;0;L;;;;;N;;;;;
-B961;HANGUL SYLLABLE RYULG;Lo;0;L;;;;;N;;;;;
-B962;HANGUL SYLLABLE RYULM;Lo;0;L;;;;;N;;;;;
-B963;HANGUL SYLLABLE RYULB;Lo;0;L;;;;;N;;;;;
-B964;HANGUL SYLLABLE RYULS;Lo;0;L;;;;;N;;;;;
-B965;HANGUL SYLLABLE RYULT;Lo;0;L;;;;;N;;;;;
-B966;HANGUL SYLLABLE RYULP;Lo;0;L;;;;;N;;;;;
-B967;HANGUL SYLLABLE RYULH;Lo;0;L;;;;;N;;;;;
-B968;HANGUL SYLLABLE RYUM;Lo;0;L;;;;;N;;;;;
-B969;HANGUL SYLLABLE RYUB;Lo;0;L;;;;;N;;;;;
-B96A;HANGUL SYLLABLE RYUBS;Lo;0;L;;;;;N;;;;;
-B96B;HANGUL SYLLABLE RYUS;Lo;0;L;;;;;N;;;;;
-B96C;HANGUL SYLLABLE RYUSS;Lo;0;L;;;;;N;;;;;
-B96D;HANGUL SYLLABLE RYUNG;Lo;0;L;;;;;N;;;;;
-B96E;HANGUL SYLLABLE RYUJ;Lo;0;L;;;;;N;;;;;
-B96F;HANGUL SYLLABLE RYUC;Lo;0;L;;;;;N;;;;;
-B970;HANGUL SYLLABLE RYUK;Lo;0;L;;;;;N;;;;;
-B971;HANGUL SYLLABLE RYUT;Lo;0;L;;;;;N;;;;;
-B972;HANGUL SYLLABLE RYUP;Lo;0;L;;;;;N;;;;;
-B973;HANGUL SYLLABLE RYUH;Lo;0;L;;;;;N;;;;;
-B974;HANGUL SYLLABLE REU;Lo;0;L;;;;;N;;;;;
-B975;HANGUL SYLLABLE REUG;Lo;0;L;;;;;N;;;;;
-B976;HANGUL SYLLABLE REUGG;Lo;0;L;;;;;N;;;;;
-B977;HANGUL SYLLABLE REUGS;Lo;0;L;;;;;N;;;;;
-B978;HANGUL SYLLABLE REUN;Lo;0;L;;;;;N;;;;;
-B979;HANGUL SYLLABLE REUNI;Lo;0;L;;;;;N;;;;;
-B97A;HANGUL SYLLABLE REUNH;Lo;0;L;;;;;N;;;;;
-B97B;HANGUL SYLLABLE REUD;Lo;0;L;;;;;N;;;;;
-B97C;HANGUL SYLLABLE REUL;Lo;0;L;;;;;N;;;;;
-B97D;HANGUL SYLLABLE REULG;Lo;0;L;;;;;N;;;;;
-B97E;HANGUL SYLLABLE REULM;Lo;0;L;;;;;N;;;;;
-B97F;HANGUL SYLLABLE REULB;Lo;0;L;;;;;N;;;;;
-B980;HANGUL SYLLABLE REULS;Lo;0;L;;;;;N;;;;;
-B981;HANGUL SYLLABLE REULT;Lo;0;L;;;;;N;;;;;
-B982;HANGUL SYLLABLE REULP;Lo;0;L;;;;;N;;;;;
-B983;HANGUL SYLLABLE REULH;Lo;0;L;;;;;N;;;;;
-B984;HANGUL SYLLABLE REUM;Lo;0;L;;;;;N;;;;;
-B985;HANGUL SYLLABLE REUB;Lo;0;L;;;;;N;;;;;
-B986;HANGUL SYLLABLE REUBS;Lo;0;L;;;;;N;;;;;
-B987;HANGUL SYLLABLE REUS;Lo;0;L;;;;;N;;;;;
-B988;HANGUL SYLLABLE REUSS;Lo;0;L;;;;;N;;;;;
-B989;HANGUL SYLLABLE REUNG;Lo;0;L;;;;;N;;;;;
-B98A;HANGUL SYLLABLE REUJ;Lo;0;L;;;;;N;;;;;
-B98B;HANGUL SYLLABLE REUC;Lo;0;L;;;;;N;;;;;
-B98C;HANGUL SYLLABLE REUK;Lo;0;L;;;;;N;;;;;
-B98D;HANGUL SYLLABLE REUT;Lo;0;L;;;;;N;;;;;
-B98E;HANGUL SYLLABLE REUP;Lo;0;L;;;;;N;;;;;
-B98F;HANGUL SYLLABLE REUH;Lo;0;L;;;;;N;;;;;
-B990;HANGUL SYLLABLE RYI;Lo;0;L;;;;;N;;;;;
-B991;HANGUL SYLLABLE RYIG;Lo;0;L;;;;;N;;;;;
-B992;HANGUL SYLLABLE RYIGG;Lo;0;L;;;;;N;;;;;
-B993;HANGUL SYLLABLE RYIGS;Lo;0;L;;;;;N;;;;;
-B994;HANGUL SYLLABLE RYIN;Lo;0;L;;;;;N;;;;;
-B995;HANGUL SYLLABLE RYINI;Lo;0;L;;;;;N;;;;;
-B996;HANGUL SYLLABLE RYINH;Lo;0;L;;;;;N;;;;;
-B997;HANGUL SYLLABLE RYID;Lo;0;L;;;;;N;;;;;
-B998;HANGUL SYLLABLE RYIL;Lo;0;L;;;;;N;;;;;
-B999;HANGUL SYLLABLE RYILG;Lo;0;L;;;;;N;;;;;
-B99A;HANGUL SYLLABLE RYILM;Lo;0;L;;;;;N;;;;;
-B99B;HANGUL SYLLABLE RYILB;Lo;0;L;;;;;N;;;;;
-B99C;HANGUL SYLLABLE RYILS;Lo;0;L;;;;;N;;;;;
-B99D;HANGUL SYLLABLE RYILT;Lo;0;L;;;;;N;;;;;
-B99E;HANGUL SYLLABLE RYILP;Lo;0;L;;;;;N;;;;;
-B99F;HANGUL SYLLABLE RYILH;Lo;0;L;;;;;N;;;;;
-B9A0;HANGUL SYLLABLE RYIM;Lo;0;L;;;;;N;;;;;
-B9A1;HANGUL SYLLABLE RYIB;Lo;0;L;;;;;N;;;;;
-B9A2;HANGUL SYLLABLE RYIBS;Lo;0;L;;;;;N;;;;;
-B9A3;HANGUL SYLLABLE RYIS;Lo;0;L;;;;;N;;;;;
-B9A4;HANGUL SYLLABLE RYISS;Lo;0;L;;;;;N;;;;;
-B9A5;HANGUL SYLLABLE RYING;Lo;0;L;;;;;N;;;;;
-B9A6;HANGUL SYLLABLE RYIJ;Lo;0;L;;;;;N;;;;;
-B9A7;HANGUL SYLLABLE RYIC;Lo;0;L;;;;;N;;;;;
-B9A8;HANGUL SYLLABLE RYIK;Lo;0;L;;;;;N;;;;;
-B9A9;HANGUL SYLLABLE RYIT;Lo;0;L;;;;;N;;;;;
-B9AA;HANGUL SYLLABLE RYIP;Lo;0;L;;;;;N;;;;;
-B9AB;HANGUL SYLLABLE RYIH;Lo;0;L;;;;;N;;;;;
-B9AC;HANGUL SYLLABLE RI;Lo;0;L;;;;;N;;;;;
-B9AD;HANGUL SYLLABLE RIG;Lo;0;L;;;;;N;;;;;
-B9AE;HANGUL SYLLABLE RIGG;Lo;0;L;;;;;N;;;;;
-B9AF;HANGUL SYLLABLE RIGS;Lo;0;L;;;;;N;;;;;
-B9B0;HANGUL SYLLABLE RIN;Lo;0;L;;;;;N;;;;;
-B9B1;HANGUL SYLLABLE RINI;Lo;0;L;;;;;N;;;;;
-B9B2;HANGUL SYLLABLE RINH;Lo;0;L;;;;;N;;;;;
-B9B3;HANGUL SYLLABLE RID;Lo;0;L;;;;;N;;;;;
-B9B4;HANGUL SYLLABLE RIL;Lo;0;L;;;;;N;;;;;
-B9B5;HANGUL SYLLABLE RILG;Lo;0;L;;;;;N;;;;;
-B9B6;HANGUL SYLLABLE RILM;Lo;0;L;;;;;N;;;;;
-B9B7;HANGUL SYLLABLE RILB;Lo;0;L;;;;;N;;;;;
-B9B8;HANGUL SYLLABLE RILS;Lo;0;L;;;;;N;;;;;
-B9B9;HANGUL SYLLABLE RILT;Lo;0;L;;;;;N;;;;;
-B9BA;HANGUL SYLLABLE RILP;Lo;0;L;;;;;N;;;;;
-B9BB;HANGUL SYLLABLE RILH;Lo;0;L;;;;;N;;;;;
-B9BC;HANGUL SYLLABLE RIM;Lo;0;L;;;;;N;;;;;
-B9BD;HANGUL SYLLABLE RIB;Lo;0;L;;;;;N;;;;;
-B9BE;HANGUL SYLLABLE RIBS;Lo;0;L;;;;;N;;;;;
-B9BF;HANGUL SYLLABLE RIS;Lo;0;L;;;;;N;;;;;
-B9C0;HANGUL SYLLABLE RISS;Lo;0;L;;;;;N;;;;;
-B9C1;HANGUL SYLLABLE RING;Lo;0;L;;;;;N;;;;;
-B9C2;HANGUL SYLLABLE RIJ;Lo;0;L;;;;;N;;;;;
-B9C3;HANGUL SYLLABLE RIC;Lo;0;L;;;;;N;;;;;
-B9C4;HANGUL SYLLABLE RIK;Lo;0;L;;;;;N;;;;;
-B9C5;HANGUL SYLLABLE RIT;Lo;0;L;;;;;N;;;;;
-B9C6;HANGUL SYLLABLE RIP;Lo;0;L;;;;;N;;;;;
-B9C7;HANGUL SYLLABLE RIH;Lo;0;L;;;;;N;;;;;
-B9C8;HANGUL SYLLABLE MA;Lo;0;L;;;;;N;;;;;
-B9C9;HANGUL SYLLABLE MAG;Lo;0;L;;;;;N;;;;;
-B9CA;HANGUL SYLLABLE MAGG;Lo;0;L;;;;;N;;;;;
-B9CB;HANGUL SYLLABLE MAGS;Lo;0;L;;;;;N;;;;;
-B9CC;HANGUL SYLLABLE MAN;Lo;0;L;;;;;N;;;;;
-B9CD;HANGUL SYLLABLE MANI;Lo;0;L;;;;;N;;;;;
-B9CE;HANGUL SYLLABLE MANH;Lo;0;L;;;;;N;;;;;
-B9CF;HANGUL SYLLABLE MAD;Lo;0;L;;;;;N;;;;;
-B9D0;HANGUL SYLLABLE MAL;Lo;0;L;;;;;N;;;;;
-B9D1;HANGUL SYLLABLE MALG;Lo;0;L;;;;;N;;;;;
-B9D2;HANGUL SYLLABLE MALM;Lo;0;L;;;;;N;;;;;
-B9D3;HANGUL SYLLABLE MALB;Lo;0;L;;;;;N;;;;;
-B9D4;HANGUL SYLLABLE MALS;Lo;0;L;;;;;N;;;;;
-B9D5;HANGUL SYLLABLE MALT;Lo;0;L;;;;;N;;;;;
-B9D6;HANGUL SYLLABLE MALP;Lo;0;L;;;;;N;;;;;
-B9D7;HANGUL SYLLABLE MALH;Lo;0;L;;;;;N;;;;;
-B9D8;HANGUL SYLLABLE MAM;Lo;0;L;;;;;N;;;;;
-B9D9;HANGUL SYLLABLE MAB;Lo;0;L;;;;;N;;;;;
-B9DA;HANGUL SYLLABLE MABS;Lo;0;L;;;;;N;;;;;
-B9DB;HANGUL SYLLABLE MAS;Lo;0;L;;;;;N;;;;;
-B9DC;HANGUL SYLLABLE MASS;Lo;0;L;;;;;N;;;;;
-B9DD;HANGUL SYLLABLE MANG;Lo;0;L;;;;;N;;;;;
-B9DE;HANGUL SYLLABLE MAJ;Lo;0;L;;;;;N;;;;;
-B9DF;HANGUL SYLLABLE MAC;Lo;0;L;;;;;N;;;;;
-B9E0;HANGUL SYLLABLE MAK;Lo;0;L;;;;;N;;;;;
-B9E1;HANGUL SYLLABLE MAT;Lo;0;L;;;;;N;;;;;
-B9E2;HANGUL SYLLABLE MAP;Lo;0;L;;;;;N;;;;;
-B9E3;HANGUL SYLLABLE MAH;Lo;0;L;;;;;N;;;;;
-B9E4;HANGUL SYLLABLE MAE;Lo;0;L;;;;;N;;;;;
-B9E5;HANGUL SYLLABLE MAEG;Lo;0;L;;;;;N;;;;;
-B9E6;HANGUL SYLLABLE MAEGG;Lo;0;L;;;;;N;;;;;
-B9E7;HANGUL SYLLABLE MAEGS;Lo;0;L;;;;;N;;;;;
-B9E8;HANGUL SYLLABLE MAEN;Lo;0;L;;;;;N;;;;;
-B9E9;HANGUL SYLLABLE MAENI;Lo;0;L;;;;;N;;;;;
-B9EA;HANGUL SYLLABLE MAENH;Lo;0;L;;;;;N;;;;;
-B9EB;HANGUL SYLLABLE MAED;Lo;0;L;;;;;N;;;;;
-B9EC;HANGUL SYLLABLE MAEL;Lo;0;L;;;;;N;;;;;
-B9ED;HANGUL SYLLABLE MAELG;Lo;0;L;;;;;N;;;;;
-B9EE;HANGUL SYLLABLE MAELM;Lo;0;L;;;;;N;;;;;
-B9EF;HANGUL SYLLABLE MAELB;Lo;0;L;;;;;N;;;;;
-B9F0;HANGUL SYLLABLE MAELS;Lo;0;L;;;;;N;;;;;
-B9F1;HANGUL SYLLABLE MAELT;Lo;0;L;;;;;N;;;;;
-B9F2;HANGUL SYLLABLE MAELP;Lo;0;L;;;;;N;;;;;
-B9F3;HANGUL SYLLABLE MAELH;Lo;0;L;;;;;N;;;;;
-B9F4;HANGUL SYLLABLE MAEM;Lo;0;L;;;;;N;;;;;
-B9F5;HANGUL SYLLABLE MAEB;Lo;0;L;;;;;N;;;;;
-B9F6;HANGUL SYLLABLE MAEBS;Lo;0;L;;;;;N;;;;;
-B9F7;HANGUL SYLLABLE MAES;Lo;0;L;;;;;N;;;;;
-B9F8;HANGUL SYLLABLE MAESS;Lo;0;L;;;;;N;;;;;
-B9F9;HANGUL SYLLABLE MAENG;Lo;0;L;;;;;N;;;;;
-B9FA;HANGUL SYLLABLE MAEJ;Lo;0;L;;;;;N;;;;;
-B9FB;HANGUL SYLLABLE MAEC;Lo;0;L;;;;;N;;;;;
-B9FC;HANGUL SYLLABLE MAEK;Lo;0;L;;;;;N;;;;;
-B9FD;HANGUL SYLLABLE MAET;Lo;0;L;;;;;N;;;;;
-B9FE;HANGUL SYLLABLE MAEP;Lo;0;L;;;;;N;;;;;
-B9FF;HANGUL SYLLABLE MAEH;Lo;0;L;;;;;N;;;;;
-BA00;HANGUL SYLLABLE MYA;Lo;0;L;;;;;N;;;;;
-BA01;HANGUL SYLLABLE MYAG;Lo;0;L;;;;;N;;;;;
-BA02;HANGUL SYLLABLE MYAGG;Lo;0;L;;;;;N;;;;;
-BA03;HANGUL SYLLABLE MYAGS;Lo;0;L;;;;;N;;;;;
-BA04;HANGUL SYLLABLE MYAN;Lo;0;L;;;;;N;;;;;
-BA05;HANGUL SYLLABLE MYANI;Lo;0;L;;;;;N;;;;;
-BA06;HANGUL SYLLABLE MYANH;Lo;0;L;;;;;N;;;;;
-BA07;HANGUL SYLLABLE MYAD;Lo;0;L;;;;;N;;;;;
-BA08;HANGUL SYLLABLE MYAL;Lo;0;L;;;;;N;;;;;
-BA09;HANGUL SYLLABLE MYALG;Lo;0;L;;;;;N;;;;;
-BA0A;HANGUL SYLLABLE MYALM;Lo;0;L;;;;;N;;;;;
-BA0B;HANGUL SYLLABLE MYALB;Lo;0;L;;;;;N;;;;;
-BA0C;HANGUL SYLLABLE MYALS;Lo;0;L;;;;;N;;;;;
-BA0D;HANGUL SYLLABLE MYALT;Lo;0;L;;;;;N;;;;;
-BA0E;HANGUL SYLLABLE MYALP;Lo;0;L;;;;;N;;;;;
-BA0F;HANGUL SYLLABLE MYALH;Lo;0;L;;;;;N;;;;;
-BA10;HANGUL SYLLABLE MYAM;Lo;0;L;;;;;N;;;;;
-BA11;HANGUL SYLLABLE MYAB;Lo;0;L;;;;;N;;;;;
-BA12;HANGUL SYLLABLE MYABS;Lo;0;L;;;;;N;;;;;
-BA13;HANGUL SYLLABLE MYAS;Lo;0;L;;;;;N;;;;;
-BA14;HANGUL SYLLABLE MYASS;Lo;0;L;;;;;N;;;;;
-BA15;HANGUL SYLLABLE MYANG;Lo;0;L;;;;;N;;;;;
-BA16;HANGUL SYLLABLE MYAJ;Lo;0;L;;;;;N;;;;;
-BA17;HANGUL SYLLABLE MYAC;Lo;0;L;;;;;N;;;;;
-BA18;HANGUL SYLLABLE MYAK;Lo;0;L;;;;;N;;;;;
-BA19;HANGUL SYLLABLE MYAT;Lo;0;L;;;;;N;;;;;
-BA1A;HANGUL SYLLABLE MYAP;Lo;0;L;;;;;N;;;;;
-BA1B;HANGUL SYLLABLE MYAH;Lo;0;L;;;;;N;;;;;
-BA1C;HANGUL SYLLABLE MYAE;Lo;0;L;;;;;N;;;;;
-BA1D;HANGUL SYLLABLE MYAEG;Lo;0;L;;;;;N;;;;;
-BA1E;HANGUL SYLLABLE MYAEGG;Lo;0;L;;;;;N;;;;;
-BA1F;HANGUL SYLLABLE MYAEGS;Lo;0;L;;;;;N;;;;;
-BA20;HANGUL SYLLABLE MYAEN;Lo;0;L;;;;;N;;;;;
-BA21;HANGUL SYLLABLE MYAENI;Lo;0;L;;;;;N;;;;;
-BA22;HANGUL SYLLABLE MYAENH;Lo;0;L;;;;;N;;;;;
-BA23;HANGUL SYLLABLE MYAED;Lo;0;L;;;;;N;;;;;
-BA24;HANGUL SYLLABLE MYAEL;Lo;0;L;;;;;N;;;;;
-BA25;HANGUL SYLLABLE MYAELG;Lo;0;L;;;;;N;;;;;
-BA26;HANGUL SYLLABLE MYAELM;Lo;0;L;;;;;N;;;;;
-BA27;HANGUL SYLLABLE MYAELB;Lo;0;L;;;;;N;;;;;
-BA28;HANGUL SYLLABLE MYAELS;Lo;0;L;;;;;N;;;;;
-BA29;HANGUL SYLLABLE MYAELT;Lo;0;L;;;;;N;;;;;
-BA2A;HANGUL SYLLABLE MYAELP;Lo;0;L;;;;;N;;;;;
-BA2B;HANGUL SYLLABLE MYAELH;Lo;0;L;;;;;N;;;;;
-BA2C;HANGUL SYLLABLE MYAEM;Lo;0;L;;;;;N;;;;;
-BA2D;HANGUL SYLLABLE MYAEB;Lo;0;L;;;;;N;;;;;
-BA2E;HANGUL SYLLABLE MYAEBS;Lo;0;L;;;;;N;;;;;
-BA2F;HANGUL SYLLABLE MYAES;Lo;0;L;;;;;N;;;;;
-BA30;HANGUL SYLLABLE MYAESS;Lo;0;L;;;;;N;;;;;
-BA31;HANGUL SYLLABLE MYAENG;Lo;0;L;;;;;N;;;;;
-BA32;HANGUL SYLLABLE MYAEJ;Lo;0;L;;;;;N;;;;;
-BA33;HANGUL SYLLABLE MYAEC;Lo;0;L;;;;;N;;;;;
-BA34;HANGUL SYLLABLE MYAEK;Lo;0;L;;;;;N;;;;;
-BA35;HANGUL SYLLABLE MYAET;Lo;0;L;;;;;N;;;;;
-BA36;HANGUL SYLLABLE MYAEP;Lo;0;L;;;;;N;;;;;
-BA37;HANGUL SYLLABLE MYAEH;Lo;0;L;;;;;N;;;;;
-BA38;HANGUL SYLLABLE MEO;Lo;0;L;;;;;N;;;;;
-BA39;HANGUL SYLLABLE MEOG;Lo;0;L;;;;;N;;;;;
-BA3A;HANGUL SYLLABLE MEOGG;Lo;0;L;;;;;N;;;;;
-BA3B;HANGUL SYLLABLE MEOGS;Lo;0;L;;;;;N;;;;;
-BA3C;HANGUL SYLLABLE MEON;Lo;0;L;;;;;N;;;;;
-BA3D;HANGUL SYLLABLE MEONI;Lo;0;L;;;;;N;;;;;
-BA3E;HANGUL SYLLABLE MEONH;Lo;0;L;;;;;N;;;;;
-BA3F;HANGUL SYLLABLE MEOD;Lo;0;L;;;;;N;;;;;
-BA40;HANGUL SYLLABLE MEOL;Lo;0;L;;;;;N;;;;;
-BA41;HANGUL SYLLABLE MEOLG;Lo;0;L;;;;;N;;;;;
-BA42;HANGUL SYLLABLE MEOLM;Lo;0;L;;;;;N;;;;;
-BA43;HANGUL SYLLABLE MEOLB;Lo;0;L;;;;;N;;;;;
-BA44;HANGUL SYLLABLE MEOLS;Lo;0;L;;;;;N;;;;;
-BA45;HANGUL SYLLABLE MEOLT;Lo;0;L;;;;;N;;;;;
-BA46;HANGUL SYLLABLE MEOLP;Lo;0;L;;;;;N;;;;;
-BA47;HANGUL SYLLABLE MEOLH;Lo;0;L;;;;;N;;;;;
-BA48;HANGUL SYLLABLE MEOM;Lo;0;L;;;;;N;;;;;
-BA49;HANGUL SYLLABLE MEOB;Lo;0;L;;;;;N;;;;;
-BA4A;HANGUL SYLLABLE MEOBS;Lo;0;L;;;;;N;;;;;
-BA4B;HANGUL SYLLABLE MEOS;Lo;0;L;;;;;N;;;;;
-BA4C;HANGUL SYLLABLE MEOSS;Lo;0;L;;;;;N;;;;;
-BA4D;HANGUL SYLLABLE MEONG;Lo;0;L;;;;;N;;;;;
-BA4E;HANGUL SYLLABLE MEOJ;Lo;0;L;;;;;N;;;;;
-BA4F;HANGUL SYLLABLE MEOC;Lo;0;L;;;;;N;;;;;
-BA50;HANGUL SYLLABLE MEOK;Lo;0;L;;;;;N;;;;;
-BA51;HANGUL SYLLABLE MEOT;Lo;0;L;;;;;N;;;;;
-BA52;HANGUL SYLLABLE MEOP;Lo;0;L;;;;;N;;;;;
-BA53;HANGUL SYLLABLE MEOH;Lo;0;L;;;;;N;;;;;
-BA54;HANGUL SYLLABLE ME;Lo;0;L;;;;;N;;;;;
-BA55;HANGUL SYLLABLE MEG;Lo;0;L;;;;;N;;;;;
-BA56;HANGUL SYLLABLE MEGG;Lo;0;L;;;;;N;;;;;
-BA57;HANGUL SYLLABLE MEGS;Lo;0;L;;;;;N;;;;;
-BA58;HANGUL SYLLABLE MEN;Lo;0;L;;;;;N;;;;;
-BA59;HANGUL SYLLABLE MENI;Lo;0;L;;;;;N;;;;;
-BA5A;HANGUL SYLLABLE MENH;Lo;0;L;;;;;N;;;;;
-BA5B;HANGUL SYLLABLE MED;Lo;0;L;;;;;N;;;;;
-BA5C;HANGUL SYLLABLE MEL;Lo;0;L;;;;;N;;;;;
-BA5D;HANGUL SYLLABLE MELG;Lo;0;L;;;;;N;;;;;
-BA5E;HANGUL SYLLABLE MELM;Lo;0;L;;;;;N;;;;;
-BA5F;HANGUL SYLLABLE MELB;Lo;0;L;;;;;N;;;;;
-BA60;HANGUL SYLLABLE MELS;Lo;0;L;;;;;N;;;;;
-BA61;HANGUL SYLLABLE MELT;Lo;0;L;;;;;N;;;;;
-BA62;HANGUL SYLLABLE MELP;Lo;0;L;;;;;N;;;;;
-BA63;HANGUL SYLLABLE MELH;Lo;0;L;;;;;N;;;;;
-BA64;HANGUL SYLLABLE MEM;Lo;0;L;;;;;N;;;;;
-BA65;HANGUL SYLLABLE MEB;Lo;0;L;;;;;N;;;;;
-BA66;HANGUL SYLLABLE MEBS;Lo;0;L;;;;;N;;;;;
-BA67;HANGUL SYLLABLE MES;Lo;0;L;;;;;N;;;;;
-BA68;HANGUL SYLLABLE MESS;Lo;0;L;;;;;N;;;;;
-BA69;HANGUL SYLLABLE MENG;Lo;0;L;;;;;N;;;;;
-BA6A;HANGUL SYLLABLE MEJ;Lo;0;L;;;;;N;;;;;
-BA6B;HANGUL SYLLABLE MEC;Lo;0;L;;;;;N;;;;;
-BA6C;HANGUL SYLLABLE MEK;Lo;0;L;;;;;N;;;;;
-BA6D;HANGUL SYLLABLE MET;Lo;0;L;;;;;N;;;;;
-BA6E;HANGUL SYLLABLE MEP;Lo;0;L;;;;;N;;;;;
-BA6F;HANGUL SYLLABLE MEH;Lo;0;L;;;;;N;;;;;
-BA70;HANGUL SYLLABLE MYEO;Lo;0;L;;;;;N;;;;;
-BA71;HANGUL SYLLABLE MYEOG;Lo;0;L;;;;;N;;;;;
-BA72;HANGUL SYLLABLE MYEOGG;Lo;0;L;;;;;N;;;;;
-BA73;HANGUL SYLLABLE MYEOGS;Lo;0;L;;;;;N;;;;;
-BA74;HANGUL SYLLABLE MYEON;Lo;0;L;;;;;N;;;;;
-BA75;HANGUL SYLLABLE MYEONI;Lo;0;L;;;;;N;;;;;
-BA76;HANGUL SYLLABLE MYEONH;Lo;0;L;;;;;N;;;;;
-BA77;HANGUL SYLLABLE MYEOD;Lo;0;L;;;;;N;;;;;
-BA78;HANGUL SYLLABLE MYEOL;Lo;0;L;;;;;N;;;;;
-BA79;HANGUL SYLLABLE MYEOLG;Lo;0;L;;;;;N;;;;;
-BA7A;HANGUL SYLLABLE MYEOLM;Lo;0;L;;;;;N;;;;;
-BA7B;HANGUL SYLLABLE MYEOLB;Lo;0;L;;;;;N;;;;;
-BA7C;HANGUL SYLLABLE MYEOLS;Lo;0;L;;;;;N;;;;;
-BA7D;HANGUL SYLLABLE MYEOLT;Lo;0;L;;;;;N;;;;;
-BA7E;HANGUL SYLLABLE MYEOLP;Lo;0;L;;;;;N;;;;;
-BA7F;HANGUL SYLLABLE MYEOLH;Lo;0;L;;;;;N;;;;;
-BA80;HANGUL SYLLABLE MYEOM;Lo;0;L;;;;;N;;;;;
-BA81;HANGUL SYLLABLE MYEOB;Lo;0;L;;;;;N;;;;;
-BA82;HANGUL SYLLABLE MYEOBS;Lo;0;L;;;;;N;;;;;
-BA83;HANGUL SYLLABLE MYEOS;Lo;0;L;;;;;N;;;;;
-BA84;HANGUL SYLLABLE MYEOSS;Lo;0;L;;;;;N;;;;;
-BA85;HANGUL SYLLABLE MYEONG;Lo;0;L;;;;;N;;;;;
-BA86;HANGUL SYLLABLE MYEOJ;Lo;0;L;;;;;N;;;;;
-BA87;HANGUL SYLLABLE MYEOC;Lo;0;L;;;;;N;;;;;
-BA88;HANGUL SYLLABLE MYEOK;Lo;0;L;;;;;N;;;;;
-BA89;HANGUL SYLLABLE MYEOT;Lo;0;L;;;;;N;;;;;
-BA8A;HANGUL SYLLABLE MYEOP;Lo;0;L;;;;;N;;;;;
-BA8B;HANGUL SYLLABLE MYEOH;Lo;0;L;;;;;N;;;;;
-BA8C;HANGUL SYLLABLE MYE;Lo;0;L;;;;;N;;;;;
-BA8D;HANGUL SYLLABLE MYEG;Lo;0;L;;;;;N;;;;;
-BA8E;HANGUL SYLLABLE MYEGG;Lo;0;L;;;;;N;;;;;
-BA8F;HANGUL SYLLABLE MYEGS;Lo;0;L;;;;;N;;;;;
-BA90;HANGUL SYLLABLE MYEN;Lo;0;L;;;;;N;;;;;
-BA91;HANGUL SYLLABLE MYENI;Lo;0;L;;;;;N;;;;;
-BA92;HANGUL SYLLABLE MYENH;Lo;0;L;;;;;N;;;;;
-BA93;HANGUL SYLLABLE MYED;Lo;0;L;;;;;N;;;;;
-BA94;HANGUL SYLLABLE MYEL;Lo;0;L;;;;;N;;;;;
-BA95;HANGUL SYLLABLE MYELG;Lo;0;L;;;;;N;;;;;
-BA96;HANGUL SYLLABLE MYELM;Lo;0;L;;;;;N;;;;;
-BA97;HANGUL SYLLABLE MYELB;Lo;0;L;;;;;N;;;;;
-BA98;HANGUL SYLLABLE MYELS;Lo;0;L;;;;;N;;;;;
-BA99;HANGUL SYLLABLE MYELT;Lo;0;L;;;;;N;;;;;
-BA9A;HANGUL SYLLABLE MYELP;Lo;0;L;;;;;N;;;;;
-BA9B;HANGUL SYLLABLE MYELH;Lo;0;L;;;;;N;;;;;
-BA9C;HANGUL SYLLABLE MYEM;Lo;0;L;;;;;N;;;;;
-BA9D;HANGUL SYLLABLE MYEB;Lo;0;L;;;;;N;;;;;
-BA9E;HANGUL SYLLABLE MYEBS;Lo;0;L;;;;;N;;;;;
-BA9F;HANGUL SYLLABLE MYES;Lo;0;L;;;;;N;;;;;
-BAA0;HANGUL SYLLABLE MYESS;Lo;0;L;;;;;N;;;;;
-BAA1;HANGUL SYLLABLE MYENG;Lo;0;L;;;;;N;;;;;
-BAA2;HANGUL SYLLABLE MYEJ;Lo;0;L;;;;;N;;;;;
-BAA3;HANGUL SYLLABLE MYEC;Lo;0;L;;;;;N;;;;;
-BAA4;HANGUL SYLLABLE MYEK;Lo;0;L;;;;;N;;;;;
-BAA5;HANGUL SYLLABLE MYET;Lo;0;L;;;;;N;;;;;
-BAA6;HANGUL SYLLABLE MYEP;Lo;0;L;;;;;N;;;;;
-BAA7;HANGUL SYLLABLE MYEH;Lo;0;L;;;;;N;;;;;
-BAA8;HANGUL SYLLABLE MO;Lo;0;L;;;;;N;;;;;
-BAA9;HANGUL SYLLABLE MOG;Lo;0;L;;;;;N;;;;;
-BAAA;HANGUL SYLLABLE MOGG;Lo;0;L;;;;;N;;;;;
-BAAB;HANGUL SYLLABLE MOGS;Lo;0;L;;;;;N;;;;;
-BAAC;HANGUL SYLLABLE MON;Lo;0;L;;;;;N;;;;;
-BAAD;HANGUL SYLLABLE MONI;Lo;0;L;;;;;N;;;;;
-BAAE;HANGUL SYLLABLE MONH;Lo;0;L;;;;;N;;;;;
-BAAF;HANGUL SYLLABLE MOD;Lo;0;L;;;;;N;;;;;
-BAB0;HANGUL SYLLABLE MOL;Lo;0;L;;;;;N;;;;;
-BAB1;HANGUL SYLLABLE MOLG;Lo;0;L;;;;;N;;;;;
-BAB2;HANGUL SYLLABLE MOLM;Lo;0;L;;;;;N;;;;;
-BAB3;HANGUL SYLLABLE MOLB;Lo;0;L;;;;;N;;;;;
-BAB4;HANGUL SYLLABLE MOLS;Lo;0;L;;;;;N;;;;;
-BAB5;HANGUL SYLLABLE MOLT;Lo;0;L;;;;;N;;;;;
-BAB6;HANGUL SYLLABLE MOLP;Lo;0;L;;;;;N;;;;;
-BAB7;HANGUL SYLLABLE MOLH;Lo;0;L;;;;;N;;;;;
-BAB8;HANGUL SYLLABLE MOM;Lo;0;L;;;;;N;;;;;
-BAB9;HANGUL SYLLABLE MOB;Lo;0;L;;;;;N;;;;;
-BABA;HANGUL SYLLABLE MOBS;Lo;0;L;;;;;N;;;;;
-BABB;HANGUL SYLLABLE MOS;Lo;0;L;;;;;N;;;;;
-BABC;HANGUL SYLLABLE MOSS;Lo;0;L;;;;;N;;;;;
-BABD;HANGUL SYLLABLE MONG;Lo;0;L;;;;;N;;;;;
-BABE;HANGUL SYLLABLE MOJ;Lo;0;L;;;;;N;;;;;
-BABF;HANGUL SYLLABLE MOC;Lo;0;L;;;;;N;;;;;
-BAC0;HANGUL SYLLABLE MOK;Lo;0;L;;;;;N;;;;;
-BAC1;HANGUL SYLLABLE MOT;Lo;0;L;;;;;N;;;;;
-BAC2;HANGUL SYLLABLE MOP;Lo;0;L;;;;;N;;;;;
-BAC3;HANGUL SYLLABLE MOH;Lo;0;L;;;;;N;;;;;
-BAC4;HANGUL SYLLABLE MWA;Lo;0;L;;;;;N;;;;;
-BAC5;HANGUL SYLLABLE MWAG;Lo;0;L;;;;;N;;;;;
-BAC6;HANGUL SYLLABLE MWAGG;Lo;0;L;;;;;N;;;;;
-BAC7;HANGUL SYLLABLE MWAGS;Lo;0;L;;;;;N;;;;;
-BAC8;HANGUL SYLLABLE MWAN;Lo;0;L;;;;;N;;;;;
-BAC9;HANGUL SYLLABLE MWANI;Lo;0;L;;;;;N;;;;;
-BACA;HANGUL SYLLABLE MWANH;Lo;0;L;;;;;N;;;;;
-BACB;HANGUL SYLLABLE MWAD;Lo;0;L;;;;;N;;;;;
-BACC;HANGUL SYLLABLE MWAL;Lo;0;L;;;;;N;;;;;
-BACD;HANGUL SYLLABLE MWALG;Lo;0;L;;;;;N;;;;;
-BACE;HANGUL SYLLABLE MWALM;Lo;0;L;;;;;N;;;;;
-BACF;HANGUL SYLLABLE MWALB;Lo;0;L;;;;;N;;;;;
-BAD0;HANGUL SYLLABLE MWALS;Lo;0;L;;;;;N;;;;;
-BAD1;HANGUL SYLLABLE MWALT;Lo;0;L;;;;;N;;;;;
-BAD2;HANGUL SYLLABLE MWALP;Lo;0;L;;;;;N;;;;;
-BAD3;HANGUL SYLLABLE MWALH;Lo;0;L;;;;;N;;;;;
-BAD4;HANGUL SYLLABLE MWAM;Lo;0;L;;;;;N;;;;;
-BAD5;HANGUL SYLLABLE MWAB;Lo;0;L;;;;;N;;;;;
-BAD6;HANGUL SYLLABLE MWABS;Lo;0;L;;;;;N;;;;;
-BAD7;HANGUL SYLLABLE MWAS;Lo;0;L;;;;;N;;;;;
-BAD8;HANGUL SYLLABLE MWASS;Lo;0;L;;;;;N;;;;;
-BAD9;HANGUL SYLLABLE MWANG;Lo;0;L;;;;;N;;;;;
-BADA;HANGUL SYLLABLE MWAJ;Lo;0;L;;;;;N;;;;;
-BADB;HANGUL SYLLABLE MWAC;Lo;0;L;;;;;N;;;;;
-BADC;HANGUL SYLLABLE MWAK;Lo;0;L;;;;;N;;;;;
-BADD;HANGUL SYLLABLE MWAT;Lo;0;L;;;;;N;;;;;
-BADE;HANGUL SYLLABLE MWAP;Lo;0;L;;;;;N;;;;;
-BADF;HANGUL SYLLABLE MWAH;Lo;0;L;;;;;N;;;;;
-BAE0;HANGUL SYLLABLE MWAE;Lo;0;L;;;;;N;;;;;
-BAE1;HANGUL SYLLABLE MWAEG;Lo;0;L;;;;;N;;;;;
-BAE2;HANGUL SYLLABLE MWAEGG;Lo;0;L;;;;;N;;;;;
-BAE3;HANGUL SYLLABLE MWAEGS;Lo;0;L;;;;;N;;;;;
-BAE4;HANGUL SYLLABLE MWAEN;Lo;0;L;;;;;N;;;;;
-BAE5;HANGUL SYLLABLE MWAENI;Lo;0;L;;;;;N;;;;;
-BAE6;HANGUL SYLLABLE MWAENH;Lo;0;L;;;;;N;;;;;
-BAE7;HANGUL SYLLABLE MWAED;Lo;0;L;;;;;N;;;;;
-BAE8;HANGUL SYLLABLE MWAEL;Lo;0;L;;;;;N;;;;;
-BAE9;HANGUL SYLLABLE MWAELG;Lo;0;L;;;;;N;;;;;
-BAEA;HANGUL SYLLABLE MWAELM;Lo;0;L;;;;;N;;;;;
-BAEB;HANGUL SYLLABLE MWAELB;Lo;0;L;;;;;N;;;;;
-BAEC;HANGUL SYLLABLE MWAELS;Lo;0;L;;;;;N;;;;;
-BAED;HANGUL SYLLABLE MWAELT;Lo;0;L;;;;;N;;;;;
-BAEE;HANGUL SYLLABLE MWAELP;Lo;0;L;;;;;N;;;;;
-BAEF;HANGUL SYLLABLE MWAELH;Lo;0;L;;;;;N;;;;;
-BAF0;HANGUL SYLLABLE MWAEM;Lo;0;L;;;;;N;;;;;
-BAF1;HANGUL SYLLABLE MWAEB;Lo;0;L;;;;;N;;;;;
-BAF2;HANGUL SYLLABLE MWAEBS;Lo;0;L;;;;;N;;;;;
-BAF3;HANGUL SYLLABLE MWAES;Lo;0;L;;;;;N;;;;;
-BAF4;HANGUL SYLLABLE MWAESS;Lo;0;L;;;;;N;;;;;
-BAF5;HANGUL SYLLABLE MWAENG;Lo;0;L;;;;;N;;;;;
-BAF6;HANGUL SYLLABLE MWAEJ;Lo;0;L;;;;;N;;;;;
-BAF7;HANGUL SYLLABLE MWAEC;Lo;0;L;;;;;N;;;;;
-BAF8;HANGUL SYLLABLE MWAEK;Lo;0;L;;;;;N;;;;;
-BAF9;HANGUL SYLLABLE MWAET;Lo;0;L;;;;;N;;;;;
-BAFA;HANGUL SYLLABLE MWAEP;Lo;0;L;;;;;N;;;;;
-BAFB;HANGUL SYLLABLE MWAEH;Lo;0;L;;;;;N;;;;;
-BAFC;HANGUL SYLLABLE MOE;Lo;0;L;;;;;N;;;;;
-BAFD;HANGUL SYLLABLE MOEG;Lo;0;L;;;;;N;;;;;
-BAFE;HANGUL SYLLABLE MOEGG;Lo;0;L;;;;;N;;;;;
-BAFF;HANGUL SYLLABLE MOEGS;Lo;0;L;;;;;N;;;;;
-BB00;HANGUL SYLLABLE MOEN;Lo;0;L;;;;;N;;;;;
-BB01;HANGUL SYLLABLE MOENI;Lo;0;L;;;;;N;;;;;
-BB02;HANGUL SYLLABLE MOENH;Lo;0;L;;;;;N;;;;;
-BB03;HANGUL SYLLABLE MOED;Lo;0;L;;;;;N;;;;;
-BB04;HANGUL SYLLABLE MOEL;Lo;0;L;;;;;N;;;;;
-BB05;HANGUL SYLLABLE MOELG;Lo;0;L;;;;;N;;;;;
-BB06;HANGUL SYLLABLE MOELM;Lo;0;L;;;;;N;;;;;
-BB07;HANGUL SYLLABLE MOELB;Lo;0;L;;;;;N;;;;;
-BB08;HANGUL SYLLABLE MOELS;Lo;0;L;;;;;N;;;;;
-BB09;HANGUL SYLLABLE MOELT;Lo;0;L;;;;;N;;;;;
-BB0A;HANGUL SYLLABLE MOELP;Lo;0;L;;;;;N;;;;;
-BB0B;HANGUL SYLLABLE MOELH;Lo;0;L;;;;;N;;;;;
-BB0C;HANGUL SYLLABLE MOEM;Lo;0;L;;;;;N;;;;;
-BB0D;HANGUL SYLLABLE MOEB;Lo;0;L;;;;;N;;;;;
-BB0E;HANGUL SYLLABLE MOEBS;Lo;0;L;;;;;N;;;;;
-BB0F;HANGUL SYLLABLE MOES;Lo;0;L;;;;;N;;;;;
-BB10;HANGUL SYLLABLE MOESS;Lo;0;L;;;;;N;;;;;
-BB11;HANGUL SYLLABLE MOENG;Lo;0;L;;;;;N;;;;;
-BB12;HANGUL SYLLABLE MOEJ;Lo;0;L;;;;;N;;;;;
-BB13;HANGUL SYLLABLE MOEC;Lo;0;L;;;;;N;;;;;
-BB14;HANGUL SYLLABLE MOEK;Lo;0;L;;;;;N;;;;;
-BB15;HANGUL SYLLABLE MOET;Lo;0;L;;;;;N;;;;;
-BB16;HANGUL SYLLABLE MOEP;Lo;0;L;;;;;N;;;;;
-BB17;HANGUL SYLLABLE MOEH;Lo;0;L;;;;;N;;;;;
-BB18;HANGUL SYLLABLE MYO;Lo;0;L;;;;;N;;;;;
-BB19;HANGUL SYLLABLE MYOG;Lo;0;L;;;;;N;;;;;
-BB1A;HANGUL SYLLABLE MYOGG;Lo;0;L;;;;;N;;;;;
-BB1B;HANGUL SYLLABLE MYOGS;Lo;0;L;;;;;N;;;;;
-BB1C;HANGUL SYLLABLE MYON;Lo;0;L;;;;;N;;;;;
-BB1D;HANGUL SYLLABLE MYONI;Lo;0;L;;;;;N;;;;;
-BB1E;HANGUL SYLLABLE MYONH;Lo;0;L;;;;;N;;;;;
-BB1F;HANGUL SYLLABLE MYOD;Lo;0;L;;;;;N;;;;;
-BB20;HANGUL SYLLABLE MYOL;Lo;0;L;;;;;N;;;;;
-BB21;HANGUL SYLLABLE MYOLG;Lo;0;L;;;;;N;;;;;
-BB22;HANGUL SYLLABLE MYOLM;Lo;0;L;;;;;N;;;;;
-BB23;HANGUL SYLLABLE MYOLB;Lo;0;L;;;;;N;;;;;
-BB24;HANGUL SYLLABLE MYOLS;Lo;0;L;;;;;N;;;;;
-BB25;HANGUL SYLLABLE MYOLT;Lo;0;L;;;;;N;;;;;
-BB26;HANGUL SYLLABLE MYOLP;Lo;0;L;;;;;N;;;;;
-BB27;HANGUL SYLLABLE MYOLH;Lo;0;L;;;;;N;;;;;
-BB28;HANGUL SYLLABLE MYOM;Lo;0;L;;;;;N;;;;;
-BB29;HANGUL SYLLABLE MYOB;Lo;0;L;;;;;N;;;;;
-BB2A;HANGUL SYLLABLE MYOBS;Lo;0;L;;;;;N;;;;;
-BB2B;HANGUL SYLLABLE MYOS;Lo;0;L;;;;;N;;;;;
-BB2C;HANGUL SYLLABLE MYOSS;Lo;0;L;;;;;N;;;;;
-BB2D;HANGUL SYLLABLE MYONG;Lo;0;L;;;;;N;;;;;
-BB2E;HANGUL SYLLABLE MYOJ;Lo;0;L;;;;;N;;;;;
-BB2F;HANGUL SYLLABLE MYOC;Lo;0;L;;;;;N;;;;;
-BB30;HANGUL SYLLABLE MYOK;Lo;0;L;;;;;N;;;;;
-BB31;HANGUL SYLLABLE MYOT;Lo;0;L;;;;;N;;;;;
-BB32;HANGUL SYLLABLE MYOP;Lo;0;L;;;;;N;;;;;
-BB33;HANGUL SYLLABLE MYOH;Lo;0;L;;;;;N;;;;;
-BB34;HANGUL SYLLABLE MU;Lo;0;L;;;;;N;;;;;
-BB35;HANGUL SYLLABLE MUG;Lo;0;L;;;;;N;;;;;
-BB36;HANGUL SYLLABLE MUGG;Lo;0;L;;;;;N;;;;;
-BB37;HANGUL SYLLABLE MUGS;Lo;0;L;;;;;N;;;;;
-BB38;HANGUL SYLLABLE MUN;Lo;0;L;;;;;N;;;;;
-BB39;HANGUL SYLLABLE MUNI;Lo;0;L;;;;;N;;;;;
-BB3A;HANGUL SYLLABLE MUNH;Lo;0;L;;;;;N;;;;;
-BB3B;HANGUL SYLLABLE MUD;Lo;0;L;;;;;N;;;;;
-BB3C;HANGUL SYLLABLE MUL;Lo;0;L;;;;;N;;;;;
-BB3D;HANGUL SYLLABLE MULG;Lo;0;L;;;;;N;;;;;
-BB3E;HANGUL SYLLABLE MULM;Lo;0;L;;;;;N;;;;;
-BB3F;HANGUL SYLLABLE MULB;Lo;0;L;;;;;N;;;;;
-BB40;HANGUL SYLLABLE MULS;Lo;0;L;;;;;N;;;;;
-BB41;HANGUL SYLLABLE MULT;Lo;0;L;;;;;N;;;;;
-BB42;HANGUL SYLLABLE MULP;Lo;0;L;;;;;N;;;;;
-BB43;HANGUL SYLLABLE MULH;Lo;0;L;;;;;N;;;;;
-BB44;HANGUL SYLLABLE MUM;Lo;0;L;;;;;N;;;;;
-BB45;HANGUL SYLLABLE MUB;Lo;0;L;;;;;N;;;;;
-BB46;HANGUL SYLLABLE MUBS;Lo;0;L;;;;;N;;;;;
-BB47;HANGUL SYLLABLE MUS;Lo;0;L;;;;;N;;;;;
-BB48;HANGUL SYLLABLE MUSS;Lo;0;L;;;;;N;;;;;
-BB49;HANGUL SYLLABLE MUNG;Lo;0;L;;;;;N;;;;;
-BB4A;HANGUL SYLLABLE MUJ;Lo;0;L;;;;;N;;;;;
-BB4B;HANGUL SYLLABLE MUC;Lo;0;L;;;;;N;;;;;
-BB4C;HANGUL SYLLABLE MUK;Lo;0;L;;;;;N;;;;;
-BB4D;HANGUL SYLLABLE MUT;Lo;0;L;;;;;N;;;;;
-BB4E;HANGUL SYLLABLE MUP;Lo;0;L;;;;;N;;;;;
-BB4F;HANGUL SYLLABLE MUH;Lo;0;L;;;;;N;;;;;
-BB50;HANGUL SYLLABLE MWEO;Lo;0;L;;;;;N;;;;;
-BB51;HANGUL SYLLABLE MWEOG;Lo;0;L;;;;;N;;;;;
-BB52;HANGUL SYLLABLE MWEOGG;Lo;0;L;;;;;N;;;;;
-BB53;HANGUL SYLLABLE MWEOGS;Lo;0;L;;;;;N;;;;;
-BB54;HANGUL SYLLABLE MWEON;Lo;0;L;;;;;N;;;;;
-BB55;HANGUL SYLLABLE MWEONI;Lo;0;L;;;;;N;;;;;
-BB56;HANGUL SYLLABLE MWEONH;Lo;0;L;;;;;N;;;;;
-BB57;HANGUL SYLLABLE MWEOD;Lo;0;L;;;;;N;;;;;
-BB58;HANGUL SYLLABLE MWEOL;Lo;0;L;;;;;N;;;;;
-BB59;HANGUL SYLLABLE MWEOLG;Lo;0;L;;;;;N;;;;;
-BB5A;HANGUL SYLLABLE MWEOLM;Lo;0;L;;;;;N;;;;;
-BB5B;HANGUL SYLLABLE MWEOLB;Lo;0;L;;;;;N;;;;;
-BB5C;HANGUL SYLLABLE MWEOLS;Lo;0;L;;;;;N;;;;;
-BB5D;HANGUL SYLLABLE MWEOLT;Lo;0;L;;;;;N;;;;;
-BB5E;HANGUL SYLLABLE MWEOLP;Lo;0;L;;;;;N;;;;;
-BB5F;HANGUL SYLLABLE MWEOLH;Lo;0;L;;;;;N;;;;;
-BB60;HANGUL SYLLABLE MWEOM;Lo;0;L;;;;;N;;;;;
-BB61;HANGUL SYLLABLE MWEOB;Lo;0;L;;;;;N;;;;;
-BB62;HANGUL SYLLABLE MWEOBS;Lo;0;L;;;;;N;;;;;
-BB63;HANGUL SYLLABLE MWEOS;Lo;0;L;;;;;N;;;;;
-BB64;HANGUL SYLLABLE MWEOSS;Lo;0;L;;;;;N;;;;;
-BB65;HANGUL SYLLABLE MWEONG;Lo;0;L;;;;;N;;;;;
-BB66;HANGUL SYLLABLE MWEOJ;Lo;0;L;;;;;N;;;;;
-BB67;HANGUL SYLLABLE MWEOC;Lo;0;L;;;;;N;;;;;
-BB68;HANGUL SYLLABLE MWEOK;Lo;0;L;;;;;N;;;;;
-BB69;HANGUL SYLLABLE MWEOT;Lo;0;L;;;;;N;;;;;
-BB6A;HANGUL SYLLABLE MWEOP;Lo;0;L;;;;;N;;;;;
-BB6B;HANGUL SYLLABLE MWEOH;Lo;0;L;;;;;N;;;;;
-BB6C;HANGUL SYLLABLE MWE;Lo;0;L;;;;;N;;;;;
-BB6D;HANGUL SYLLABLE MWEG;Lo;0;L;;;;;N;;;;;
-BB6E;HANGUL SYLLABLE MWEGG;Lo;0;L;;;;;N;;;;;
-BB6F;HANGUL SYLLABLE MWEGS;Lo;0;L;;;;;N;;;;;
-BB70;HANGUL SYLLABLE MWEN;Lo;0;L;;;;;N;;;;;
-BB71;HANGUL SYLLABLE MWENI;Lo;0;L;;;;;N;;;;;
-BB72;HANGUL SYLLABLE MWENH;Lo;0;L;;;;;N;;;;;
-BB73;HANGUL SYLLABLE MWED;Lo;0;L;;;;;N;;;;;
-BB74;HANGUL SYLLABLE MWEL;Lo;0;L;;;;;N;;;;;
-BB75;HANGUL SYLLABLE MWELG;Lo;0;L;;;;;N;;;;;
-BB76;HANGUL SYLLABLE MWELM;Lo;0;L;;;;;N;;;;;
-BB77;HANGUL SYLLABLE MWELB;Lo;0;L;;;;;N;;;;;
-BB78;HANGUL SYLLABLE MWELS;Lo;0;L;;;;;N;;;;;
-BB79;HANGUL SYLLABLE MWELT;Lo;0;L;;;;;N;;;;;
-BB7A;HANGUL SYLLABLE MWELP;Lo;0;L;;;;;N;;;;;
-BB7B;HANGUL SYLLABLE MWELH;Lo;0;L;;;;;N;;;;;
-BB7C;HANGUL SYLLABLE MWEM;Lo;0;L;;;;;N;;;;;
-BB7D;HANGUL SYLLABLE MWEB;Lo;0;L;;;;;N;;;;;
-BB7E;HANGUL SYLLABLE MWEBS;Lo;0;L;;;;;N;;;;;
-BB7F;HANGUL SYLLABLE MWES;Lo;0;L;;;;;N;;;;;
-BB80;HANGUL SYLLABLE MWESS;Lo;0;L;;;;;N;;;;;
-BB81;HANGUL SYLLABLE MWENG;Lo;0;L;;;;;N;;;;;
-BB82;HANGUL SYLLABLE MWEJ;Lo;0;L;;;;;N;;;;;
-BB83;HANGUL SYLLABLE MWEC;Lo;0;L;;;;;N;;;;;
-BB84;HANGUL SYLLABLE MWEK;Lo;0;L;;;;;N;;;;;
-BB85;HANGUL SYLLABLE MWET;Lo;0;L;;;;;N;;;;;
-BB86;HANGUL SYLLABLE MWEP;Lo;0;L;;;;;N;;;;;
-BB87;HANGUL SYLLABLE MWEH;Lo;0;L;;;;;N;;;;;
-BB88;HANGUL SYLLABLE MWI;Lo;0;L;;;;;N;;;;;
-BB89;HANGUL SYLLABLE MWIG;Lo;0;L;;;;;N;;;;;
-BB8A;HANGUL SYLLABLE MWIGG;Lo;0;L;;;;;N;;;;;
-BB8B;HANGUL SYLLABLE MWIGS;Lo;0;L;;;;;N;;;;;
-BB8C;HANGUL SYLLABLE MWIN;Lo;0;L;;;;;N;;;;;
-BB8D;HANGUL SYLLABLE MWINI;Lo;0;L;;;;;N;;;;;
-BB8E;HANGUL SYLLABLE MWINH;Lo;0;L;;;;;N;;;;;
-BB8F;HANGUL SYLLABLE MWID;Lo;0;L;;;;;N;;;;;
-BB90;HANGUL SYLLABLE MWIL;Lo;0;L;;;;;N;;;;;
-BB91;HANGUL SYLLABLE MWILG;Lo;0;L;;;;;N;;;;;
-BB92;HANGUL SYLLABLE MWILM;Lo;0;L;;;;;N;;;;;
-BB93;HANGUL SYLLABLE MWILB;Lo;0;L;;;;;N;;;;;
-BB94;HANGUL SYLLABLE MWILS;Lo;0;L;;;;;N;;;;;
-BB95;HANGUL SYLLABLE MWILT;Lo;0;L;;;;;N;;;;;
-BB96;HANGUL SYLLABLE MWILP;Lo;0;L;;;;;N;;;;;
-BB97;HANGUL SYLLABLE MWILH;Lo;0;L;;;;;N;;;;;
-BB98;HANGUL SYLLABLE MWIM;Lo;0;L;;;;;N;;;;;
-BB99;HANGUL SYLLABLE MWIB;Lo;0;L;;;;;N;;;;;
-BB9A;HANGUL SYLLABLE MWIBS;Lo;0;L;;;;;N;;;;;
-BB9B;HANGUL SYLLABLE MWIS;Lo;0;L;;;;;N;;;;;
-BB9C;HANGUL SYLLABLE MWISS;Lo;0;L;;;;;N;;;;;
-BB9D;HANGUL SYLLABLE MWING;Lo;0;L;;;;;N;;;;;
-BB9E;HANGUL SYLLABLE MWIJ;Lo;0;L;;;;;N;;;;;
-BB9F;HANGUL SYLLABLE MWIC;Lo;0;L;;;;;N;;;;;
-BBA0;HANGUL SYLLABLE MWIK;Lo;0;L;;;;;N;;;;;
-BBA1;HANGUL SYLLABLE MWIT;Lo;0;L;;;;;N;;;;;
-BBA2;HANGUL SYLLABLE MWIP;Lo;0;L;;;;;N;;;;;
-BBA3;HANGUL SYLLABLE MWIH;Lo;0;L;;;;;N;;;;;
-BBA4;HANGUL SYLLABLE MYU;Lo;0;L;;;;;N;;;;;
-BBA5;HANGUL SYLLABLE MYUG;Lo;0;L;;;;;N;;;;;
-BBA6;HANGUL SYLLABLE MYUGG;Lo;0;L;;;;;N;;;;;
-BBA7;HANGUL SYLLABLE MYUGS;Lo;0;L;;;;;N;;;;;
-BBA8;HANGUL SYLLABLE MYUN;Lo;0;L;;;;;N;;;;;
-BBA9;HANGUL SYLLABLE MYUNI;Lo;0;L;;;;;N;;;;;
-BBAA;HANGUL SYLLABLE MYUNH;Lo;0;L;;;;;N;;;;;
-BBAB;HANGUL SYLLABLE MYUD;Lo;0;L;;;;;N;;;;;
-BBAC;HANGUL SYLLABLE MYUL;Lo;0;L;;;;;N;;;;;
-BBAD;HANGUL SYLLABLE MYULG;Lo;0;L;;;;;N;;;;;
-BBAE;HANGUL SYLLABLE MYULM;Lo;0;L;;;;;N;;;;;
-BBAF;HANGUL SYLLABLE MYULB;Lo;0;L;;;;;N;;;;;
-BBB0;HANGUL SYLLABLE MYULS;Lo;0;L;;;;;N;;;;;
-BBB1;HANGUL SYLLABLE MYULT;Lo;0;L;;;;;N;;;;;
-BBB2;HANGUL SYLLABLE MYULP;Lo;0;L;;;;;N;;;;;
-BBB3;HANGUL SYLLABLE MYULH;Lo;0;L;;;;;N;;;;;
-BBB4;HANGUL SYLLABLE MYUM;Lo;0;L;;;;;N;;;;;
-BBB5;HANGUL SYLLABLE MYUB;Lo;0;L;;;;;N;;;;;
-BBB6;HANGUL SYLLABLE MYUBS;Lo;0;L;;;;;N;;;;;
-BBB7;HANGUL SYLLABLE MYUS;Lo;0;L;;;;;N;;;;;
-BBB8;HANGUL SYLLABLE MYUSS;Lo;0;L;;;;;N;;;;;
-BBB9;HANGUL SYLLABLE MYUNG;Lo;0;L;;;;;N;;;;;
-BBBA;HANGUL SYLLABLE MYUJ;Lo;0;L;;;;;N;;;;;
-BBBB;HANGUL SYLLABLE MYUC;Lo;0;L;;;;;N;;;;;
-BBBC;HANGUL SYLLABLE MYUK;Lo;0;L;;;;;N;;;;;
-BBBD;HANGUL SYLLABLE MYUT;Lo;0;L;;;;;N;;;;;
-BBBE;HANGUL SYLLABLE MYUP;Lo;0;L;;;;;N;;;;;
-BBBF;HANGUL SYLLABLE MYUH;Lo;0;L;;;;;N;;;;;
-BBC0;HANGUL SYLLABLE MEU;Lo;0;L;;;;;N;;;;;
-BBC1;HANGUL SYLLABLE MEUG;Lo;0;L;;;;;N;;;;;
-BBC2;HANGUL SYLLABLE MEUGG;Lo;0;L;;;;;N;;;;;
-BBC3;HANGUL SYLLABLE MEUGS;Lo;0;L;;;;;N;;;;;
-BBC4;HANGUL SYLLABLE MEUN;Lo;0;L;;;;;N;;;;;
-BBC5;HANGUL SYLLABLE MEUNI;Lo;0;L;;;;;N;;;;;
-BBC6;HANGUL SYLLABLE MEUNH;Lo;0;L;;;;;N;;;;;
-BBC7;HANGUL SYLLABLE MEUD;Lo;0;L;;;;;N;;;;;
-BBC8;HANGUL SYLLABLE MEUL;Lo;0;L;;;;;N;;;;;
-BBC9;HANGUL SYLLABLE MEULG;Lo;0;L;;;;;N;;;;;
-BBCA;HANGUL SYLLABLE MEULM;Lo;0;L;;;;;N;;;;;
-BBCB;HANGUL SYLLABLE MEULB;Lo;0;L;;;;;N;;;;;
-BBCC;HANGUL SYLLABLE MEULS;Lo;0;L;;;;;N;;;;;
-BBCD;HANGUL SYLLABLE MEULT;Lo;0;L;;;;;N;;;;;
-BBCE;HANGUL SYLLABLE MEULP;Lo;0;L;;;;;N;;;;;
-BBCF;HANGUL SYLLABLE MEULH;Lo;0;L;;;;;N;;;;;
-BBD0;HANGUL SYLLABLE MEUM;Lo;0;L;;;;;N;;;;;
-BBD1;HANGUL SYLLABLE MEUB;Lo;0;L;;;;;N;;;;;
-BBD2;HANGUL SYLLABLE MEUBS;Lo;0;L;;;;;N;;;;;
-BBD3;HANGUL SYLLABLE MEUS;Lo;0;L;;;;;N;;;;;
-BBD4;HANGUL SYLLABLE MEUSS;Lo;0;L;;;;;N;;;;;
-BBD5;HANGUL SYLLABLE MEUNG;Lo;0;L;;;;;N;;;;;
-BBD6;HANGUL SYLLABLE MEUJ;Lo;0;L;;;;;N;;;;;
-BBD7;HANGUL SYLLABLE MEUC;Lo;0;L;;;;;N;;;;;
-BBD8;HANGUL SYLLABLE MEUK;Lo;0;L;;;;;N;;;;;
-BBD9;HANGUL SYLLABLE MEUT;Lo;0;L;;;;;N;;;;;
-BBDA;HANGUL SYLLABLE MEUP;Lo;0;L;;;;;N;;;;;
-BBDB;HANGUL SYLLABLE MEUH;Lo;0;L;;;;;N;;;;;
-BBDC;HANGUL SYLLABLE MYI;Lo;0;L;;;;;N;;;;;
-BBDD;HANGUL SYLLABLE MYIG;Lo;0;L;;;;;N;;;;;
-BBDE;HANGUL SYLLABLE MYIGG;Lo;0;L;;;;;N;;;;;
-BBDF;HANGUL SYLLABLE MYIGS;Lo;0;L;;;;;N;;;;;
-BBE0;HANGUL SYLLABLE MYIN;Lo;0;L;;;;;N;;;;;
-BBE1;HANGUL SYLLABLE MYINI;Lo;0;L;;;;;N;;;;;
-BBE2;HANGUL SYLLABLE MYINH;Lo;0;L;;;;;N;;;;;
-BBE3;HANGUL SYLLABLE MYID;Lo;0;L;;;;;N;;;;;
-BBE4;HANGUL SYLLABLE MYIL;Lo;0;L;;;;;N;;;;;
-BBE5;HANGUL SYLLABLE MYILG;Lo;0;L;;;;;N;;;;;
-BBE6;HANGUL SYLLABLE MYILM;Lo;0;L;;;;;N;;;;;
-BBE7;HANGUL SYLLABLE MYILB;Lo;0;L;;;;;N;;;;;
-BBE8;HANGUL SYLLABLE MYILS;Lo;0;L;;;;;N;;;;;
-BBE9;HANGUL SYLLABLE MYILT;Lo;0;L;;;;;N;;;;;
-BBEA;HANGUL SYLLABLE MYILP;Lo;0;L;;;;;N;;;;;
-BBEB;HANGUL SYLLABLE MYILH;Lo;0;L;;;;;N;;;;;
-BBEC;HANGUL SYLLABLE MYIM;Lo;0;L;;;;;N;;;;;
-BBED;HANGUL SYLLABLE MYIB;Lo;0;L;;;;;N;;;;;
-BBEE;HANGUL SYLLABLE MYIBS;Lo;0;L;;;;;N;;;;;
-BBEF;HANGUL SYLLABLE MYIS;Lo;0;L;;;;;N;;;;;
-BBF0;HANGUL SYLLABLE MYISS;Lo;0;L;;;;;N;;;;;
-BBF1;HANGUL SYLLABLE MYING;Lo;0;L;;;;;N;;;;;
-BBF2;HANGUL SYLLABLE MYIJ;Lo;0;L;;;;;N;;;;;
-BBF3;HANGUL SYLLABLE MYIC;Lo;0;L;;;;;N;;;;;
-BBF4;HANGUL SYLLABLE MYIK;Lo;0;L;;;;;N;;;;;
-BBF5;HANGUL SYLLABLE MYIT;Lo;0;L;;;;;N;;;;;
-BBF6;HANGUL SYLLABLE MYIP;Lo;0;L;;;;;N;;;;;
-BBF7;HANGUL SYLLABLE MYIH;Lo;0;L;;;;;N;;;;;
-BBF8;HANGUL SYLLABLE MI;Lo;0;L;;;;;N;;;;;
-BBF9;HANGUL SYLLABLE MIG;Lo;0;L;;;;;N;;;;;
-BBFA;HANGUL SYLLABLE MIGG;Lo;0;L;;;;;N;;;;;
-BBFB;HANGUL SYLLABLE MIGS;Lo;0;L;;;;;N;;;;;
-BBFC;HANGUL SYLLABLE MIN;Lo;0;L;;;;;N;;;;;
-BBFD;HANGUL SYLLABLE MINI;Lo;0;L;;;;;N;;;;;
-BBFE;HANGUL SYLLABLE MINH;Lo;0;L;;;;;N;;;;;
-BBFF;HANGUL SYLLABLE MID;Lo;0;L;;;;;N;;;;;
-BC00;HANGUL SYLLABLE MIL;Lo;0;L;;;;;N;;;;;
-BC01;HANGUL SYLLABLE MILG;Lo;0;L;;;;;N;;;;;
-BC02;HANGUL SYLLABLE MILM;Lo;0;L;;;;;N;;;;;
-BC03;HANGUL SYLLABLE MILB;Lo;0;L;;;;;N;;;;;
-BC04;HANGUL SYLLABLE MILS;Lo;0;L;;;;;N;;;;;
-BC05;HANGUL SYLLABLE MILT;Lo;0;L;;;;;N;;;;;
-BC06;HANGUL SYLLABLE MILP;Lo;0;L;;;;;N;;;;;
-BC07;HANGUL SYLLABLE MILH;Lo;0;L;;;;;N;;;;;
-BC08;HANGUL SYLLABLE MIM;Lo;0;L;;;;;N;;;;;
-BC09;HANGUL SYLLABLE MIB;Lo;0;L;;;;;N;;;;;
-BC0A;HANGUL SYLLABLE MIBS;Lo;0;L;;;;;N;;;;;
-BC0B;HANGUL SYLLABLE MIS;Lo;0;L;;;;;N;;;;;
-BC0C;HANGUL SYLLABLE MISS;Lo;0;L;;;;;N;;;;;
-BC0D;HANGUL SYLLABLE MING;Lo;0;L;;;;;N;;;;;
-BC0E;HANGUL SYLLABLE MIJ;Lo;0;L;;;;;N;;;;;
-BC0F;HANGUL SYLLABLE MIC;Lo;0;L;;;;;N;;;;;
-BC10;HANGUL SYLLABLE MIK;Lo;0;L;;;;;N;;;;;
-BC11;HANGUL SYLLABLE MIT;Lo;0;L;;;;;N;;;;;
-BC12;HANGUL SYLLABLE MIP;Lo;0;L;;;;;N;;;;;
-BC13;HANGUL SYLLABLE MIH;Lo;0;L;;;;;N;;;;;
-BC14;HANGUL SYLLABLE BA;Lo;0;L;;;;;N;;;;;
-BC15;HANGUL SYLLABLE BAG;Lo;0;L;;;;;N;;;;;
-BC16;HANGUL SYLLABLE BAGG;Lo;0;L;;;;;N;;;;;
-BC17;HANGUL SYLLABLE BAGS;Lo;0;L;;;;;N;;;;;
-BC18;HANGUL SYLLABLE BAN;Lo;0;L;;;;;N;;;;;
-BC19;HANGUL SYLLABLE BANI;Lo;0;L;;;;;N;;;;;
-BC1A;HANGUL SYLLABLE BANH;Lo;0;L;;;;;N;;;;;
-BC1B;HANGUL SYLLABLE BAD;Lo;0;L;;;;;N;;;;;
-BC1C;HANGUL SYLLABLE BAL;Lo;0;L;;;;;N;;;;;
-BC1D;HANGUL SYLLABLE BALG;Lo;0;L;;;;;N;;;;;
-BC1E;HANGUL SYLLABLE BALM;Lo;0;L;;;;;N;;;;;
-BC1F;HANGUL SYLLABLE BALB;Lo;0;L;;;;;N;;;;;
-BC20;HANGUL SYLLABLE BALS;Lo;0;L;;;;;N;;;;;
-BC21;HANGUL SYLLABLE BALT;Lo;0;L;;;;;N;;;;;
-BC22;HANGUL SYLLABLE BALP;Lo;0;L;;;;;N;;;;;
-BC23;HANGUL SYLLABLE BALH;Lo;0;L;;;;;N;;;;;
-BC24;HANGUL SYLLABLE BAM;Lo;0;L;;;;;N;;;;;
-BC25;HANGUL SYLLABLE BAB;Lo;0;L;;;;;N;;;;;
-BC26;HANGUL SYLLABLE BABS;Lo;0;L;;;;;N;;;;;
-BC27;HANGUL SYLLABLE BAS;Lo;0;L;;;;;N;;;;;
-BC28;HANGUL SYLLABLE BASS;Lo;0;L;;;;;N;;;;;
-BC29;HANGUL SYLLABLE BANG;Lo;0;L;;;;;N;;;;;
-BC2A;HANGUL SYLLABLE BAJ;Lo;0;L;;;;;N;;;;;
-BC2B;HANGUL SYLLABLE BAC;Lo;0;L;;;;;N;;;;;
-BC2C;HANGUL SYLLABLE BAK;Lo;0;L;;;;;N;;;;;
-BC2D;HANGUL SYLLABLE BAT;Lo;0;L;;;;;N;;;;;
-BC2E;HANGUL SYLLABLE BAP;Lo;0;L;;;;;N;;;;;
-BC2F;HANGUL SYLLABLE BAH;Lo;0;L;;;;;N;;;;;
-BC30;HANGUL SYLLABLE BAE;Lo;0;L;;;;;N;;;;;
-BC31;HANGUL SYLLABLE BAEG;Lo;0;L;;;;;N;;;;;
-BC32;HANGUL SYLLABLE BAEGG;Lo;0;L;;;;;N;;;;;
-BC33;HANGUL SYLLABLE BAEGS;Lo;0;L;;;;;N;;;;;
-BC34;HANGUL SYLLABLE BAEN;Lo;0;L;;;;;N;;;;;
-BC35;HANGUL SYLLABLE BAENI;Lo;0;L;;;;;N;;;;;
-BC36;HANGUL SYLLABLE BAENH;Lo;0;L;;;;;N;;;;;
-BC37;HANGUL SYLLABLE BAED;Lo;0;L;;;;;N;;;;;
-BC38;HANGUL SYLLABLE BAEL;Lo;0;L;;;;;N;;;;;
-BC39;HANGUL SYLLABLE BAELG;Lo;0;L;;;;;N;;;;;
-BC3A;HANGUL SYLLABLE BAELM;Lo;0;L;;;;;N;;;;;
-BC3B;HANGUL SYLLABLE BAELB;Lo;0;L;;;;;N;;;;;
-BC3C;HANGUL SYLLABLE BAELS;Lo;0;L;;;;;N;;;;;
-BC3D;HANGUL SYLLABLE BAELT;Lo;0;L;;;;;N;;;;;
-BC3E;HANGUL SYLLABLE BAELP;Lo;0;L;;;;;N;;;;;
-BC3F;HANGUL SYLLABLE BAELH;Lo;0;L;;;;;N;;;;;
-BC40;HANGUL SYLLABLE BAEM;Lo;0;L;;;;;N;;;;;
-BC41;HANGUL SYLLABLE BAEB;Lo;0;L;;;;;N;;;;;
-BC42;HANGUL SYLLABLE BAEBS;Lo;0;L;;;;;N;;;;;
-BC43;HANGUL SYLLABLE BAES;Lo;0;L;;;;;N;;;;;
-BC44;HANGUL SYLLABLE BAESS;Lo;0;L;;;;;N;;;;;
-BC45;HANGUL SYLLABLE BAENG;Lo;0;L;;;;;N;;;;;
-BC46;HANGUL SYLLABLE BAEJ;Lo;0;L;;;;;N;;;;;
-BC47;HANGUL SYLLABLE BAEC;Lo;0;L;;;;;N;;;;;
-BC48;HANGUL SYLLABLE BAEK;Lo;0;L;;;;;N;;;;;
-BC49;HANGUL SYLLABLE BAET;Lo;0;L;;;;;N;;;;;
-BC4A;HANGUL SYLLABLE BAEP;Lo;0;L;;;;;N;;;;;
-BC4B;HANGUL SYLLABLE BAEH;Lo;0;L;;;;;N;;;;;
-BC4C;HANGUL SYLLABLE BYA;Lo;0;L;;;;;N;;;;;
-BC4D;HANGUL SYLLABLE BYAG;Lo;0;L;;;;;N;;;;;
-BC4E;HANGUL SYLLABLE BYAGG;Lo;0;L;;;;;N;;;;;
-BC4F;HANGUL SYLLABLE BYAGS;Lo;0;L;;;;;N;;;;;
-BC50;HANGUL SYLLABLE BYAN;Lo;0;L;;;;;N;;;;;
-BC51;HANGUL SYLLABLE BYANI;Lo;0;L;;;;;N;;;;;
-BC52;HANGUL SYLLABLE BYANH;Lo;0;L;;;;;N;;;;;
-BC53;HANGUL SYLLABLE BYAD;Lo;0;L;;;;;N;;;;;
-BC54;HANGUL SYLLABLE BYAL;Lo;0;L;;;;;N;;;;;
-BC55;HANGUL SYLLABLE BYALG;Lo;0;L;;;;;N;;;;;
-BC56;HANGUL SYLLABLE BYALM;Lo;0;L;;;;;N;;;;;
-BC57;HANGUL SYLLABLE BYALB;Lo;0;L;;;;;N;;;;;
-BC58;HANGUL SYLLABLE BYALS;Lo;0;L;;;;;N;;;;;
-BC59;HANGUL SYLLABLE BYALT;Lo;0;L;;;;;N;;;;;
-BC5A;HANGUL SYLLABLE BYALP;Lo;0;L;;;;;N;;;;;
-BC5B;HANGUL SYLLABLE BYALH;Lo;0;L;;;;;N;;;;;
-BC5C;HANGUL SYLLABLE BYAM;Lo;0;L;;;;;N;;;;;
-BC5D;HANGUL SYLLABLE BYAB;Lo;0;L;;;;;N;;;;;
-BC5E;HANGUL SYLLABLE BYABS;Lo;0;L;;;;;N;;;;;
-BC5F;HANGUL SYLLABLE BYAS;Lo;0;L;;;;;N;;;;;
-BC60;HANGUL SYLLABLE BYASS;Lo;0;L;;;;;N;;;;;
-BC61;HANGUL SYLLABLE BYANG;Lo;0;L;;;;;N;;;;;
-BC62;HANGUL SYLLABLE BYAJ;Lo;0;L;;;;;N;;;;;
-BC63;HANGUL SYLLABLE BYAC;Lo;0;L;;;;;N;;;;;
-BC64;HANGUL SYLLABLE BYAK;Lo;0;L;;;;;N;;;;;
-BC65;HANGUL SYLLABLE BYAT;Lo;0;L;;;;;N;;;;;
-BC66;HANGUL SYLLABLE BYAP;Lo;0;L;;;;;N;;;;;
-BC67;HANGUL SYLLABLE BYAH;Lo;0;L;;;;;N;;;;;
-BC68;HANGUL SYLLABLE BYAE;Lo;0;L;;;;;N;;;;;
-BC69;HANGUL SYLLABLE BYAEG;Lo;0;L;;;;;N;;;;;
-BC6A;HANGUL SYLLABLE BYAEGG;Lo;0;L;;;;;N;;;;;
-BC6B;HANGUL SYLLABLE BYAEGS;Lo;0;L;;;;;N;;;;;
-BC6C;HANGUL SYLLABLE BYAEN;Lo;0;L;;;;;N;;;;;
-BC6D;HANGUL SYLLABLE BYAENI;Lo;0;L;;;;;N;;;;;
-BC6E;HANGUL SYLLABLE BYAENH;Lo;0;L;;;;;N;;;;;
-BC6F;HANGUL SYLLABLE BYAED;Lo;0;L;;;;;N;;;;;
-BC70;HANGUL SYLLABLE BYAEL;Lo;0;L;;;;;N;;;;;
-BC71;HANGUL SYLLABLE BYAELG;Lo;0;L;;;;;N;;;;;
-BC72;HANGUL SYLLABLE BYAELM;Lo;0;L;;;;;N;;;;;
-BC73;HANGUL SYLLABLE BYAELB;Lo;0;L;;;;;N;;;;;
-BC74;HANGUL SYLLABLE BYAELS;Lo;0;L;;;;;N;;;;;
-BC75;HANGUL SYLLABLE BYAELT;Lo;0;L;;;;;N;;;;;
-BC76;HANGUL SYLLABLE BYAELP;Lo;0;L;;;;;N;;;;;
-BC77;HANGUL SYLLABLE BYAELH;Lo;0;L;;;;;N;;;;;
-BC78;HANGUL SYLLABLE BYAEM;Lo;0;L;;;;;N;;;;;
-BC79;HANGUL SYLLABLE BYAEB;Lo;0;L;;;;;N;;;;;
-BC7A;HANGUL SYLLABLE BYAEBS;Lo;0;L;;;;;N;;;;;
-BC7B;HANGUL SYLLABLE BYAES;Lo;0;L;;;;;N;;;;;
-BC7C;HANGUL SYLLABLE BYAESS;Lo;0;L;;;;;N;;;;;
-BC7D;HANGUL SYLLABLE BYAENG;Lo;0;L;;;;;N;;;;;
-BC7E;HANGUL SYLLABLE BYAEJ;Lo;0;L;;;;;N;;;;;
-BC7F;HANGUL SYLLABLE BYAEC;Lo;0;L;;;;;N;;;;;
-BC80;HANGUL SYLLABLE BYAEK;Lo;0;L;;;;;N;;;;;
-BC81;HANGUL SYLLABLE BYAET;Lo;0;L;;;;;N;;;;;
-BC82;HANGUL SYLLABLE BYAEP;Lo;0;L;;;;;N;;;;;
-BC83;HANGUL SYLLABLE BYAEH;Lo;0;L;;;;;N;;;;;
-BC84;HANGUL SYLLABLE BEO;Lo;0;L;;;;;N;;;;;
-BC85;HANGUL SYLLABLE BEOG;Lo;0;L;;;;;N;;;;;
-BC86;HANGUL SYLLABLE BEOGG;Lo;0;L;;;;;N;;;;;
-BC87;HANGUL SYLLABLE BEOGS;Lo;0;L;;;;;N;;;;;
-BC88;HANGUL SYLLABLE BEON;Lo;0;L;;;;;N;;;;;
-BC89;HANGUL SYLLABLE BEONI;Lo;0;L;;;;;N;;;;;
-BC8A;HANGUL SYLLABLE BEONH;Lo;0;L;;;;;N;;;;;
-BC8B;HANGUL SYLLABLE BEOD;Lo;0;L;;;;;N;;;;;
-BC8C;HANGUL SYLLABLE BEOL;Lo;0;L;;;;;N;;;;;
-BC8D;HANGUL SYLLABLE BEOLG;Lo;0;L;;;;;N;;;;;
-BC8E;HANGUL SYLLABLE BEOLM;Lo;0;L;;;;;N;;;;;
-BC8F;HANGUL SYLLABLE BEOLB;Lo;0;L;;;;;N;;;;;
-BC90;HANGUL SYLLABLE BEOLS;Lo;0;L;;;;;N;;;;;
-BC91;HANGUL SYLLABLE BEOLT;Lo;0;L;;;;;N;;;;;
-BC92;HANGUL SYLLABLE BEOLP;Lo;0;L;;;;;N;;;;;
-BC93;HANGUL SYLLABLE BEOLH;Lo;0;L;;;;;N;;;;;
-BC94;HANGUL SYLLABLE BEOM;Lo;0;L;;;;;N;;;;;
-BC95;HANGUL SYLLABLE BEOB;Lo;0;L;;;;;N;;;;;
-BC96;HANGUL SYLLABLE BEOBS;Lo;0;L;;;;;N;;;;;
-BC97;HANGUL SYLLABLE BEOS;Lo;0;L;;;;;N;;;;;
-BC98;HANGUL SYLLABLE BEOSS;Lo;0;L;;;;;N;;;;;
-BC99;HANGUL SYLLABLE BEONG;Lo;0;L;;;;;N;;;;;
-BC9A;HANGUL SYLLABLE BEOJ;Lo;0;L;;;;;N;;;;;
-BC9B;HANGUL SYLLABLE BEOC;Lo;0;L;;;;;N;;;;;
-BC9C;HANGUL SYLLABLE BEOK;Lo;0;L;;;;;N;;;;;
-BC9D;HANGUL SYLLABLE BEOT;Lo;0;L;;;;;N;;;;;
-BC9E;HANGUL SYLLABLE BEOP;Lo;0;L;;;;;N;;;;;
-BC9F;HANGUL SYLLABLE BEOH;Lo;0;L;;;;;N;;;;;
-BCA0;HANGUL SYLLABLE BE;Lo;0;L;;;;;N;;;;;
-BCA1;HANGUL SYLLABLE BEG;Lo;0;L;;;;;N;;;;;
-BCA2;HANGUL SYLLABLE BEGG;Lo;0;L;;;;;N;;;;;
-BCA3;HANGUL SYLLABLE BEGS;Lo;0;L;;;;;N;;;;;
-BCA4;HANGUL SYLLABLE BEN;Lo;0;L;;;;;N;;;;;
-BCA5;HANGUL SYLLABLE BENI;Lo;0;L;;;;;N;;;;;
-BCA6;HANGUL SYLLABLE BENH;Lo;0;L;;;;;N;;;;;
-BCA7;HANGUL SYLLABLE BED;Lo;0;L;;;;;N;;;;;
-BCA8;HANGUL SYLLABLE BEL;Lo;0;L;;;;;N;;;;;
-BCA9;HANGUL SYLLABLE BELG;Lo;0;L;;;;;N;;;;;
-BCAA;HANGUL SYLLABLE BELM;Lo;0;L;;;;;N;;;;;
-BCAB;HANGUL SYLLABLE BELB;Lo;0;L;;;;;N;;;;;
-BCAC;HANGUL SYLLABLE BELS;Lo;0;L;;;;;N;;;;;
-BCAD;HANGUL SYLLABLE BELT;Lo;0;L;;;;;N;;;;;
-BCAE;HANGUL SYLLABLE BELP;Lo;0;L;;;;;N;;;;;
-BCAF;HANGUL SYLLABLE BELH;Lo;0;L;;;;;N;;;;;
-BCB0;HANGUL SYLLABLE BEM;Lo;0;L;;;;;N;;;;;
-BCB1;HANGUL SYLLABLE BEB;Lo;0;L;;;;;N;;;;;
-BCB2;HANGUL SYLLABLE BEBS;Lo;0;L;;;;;N;;;;;
-BCB3;HANGUL SYLLABLE BES;Lo;0;L;;;;;N;;;;;
-BCB4;HANGUL SYLLABLE BESS;Lo;0;L;;;;;N;;;;;
-BCB5;HANGUL SYLLABLE BENG;Lo;0;L;;;;;N;;;;;
-BCB6;HANGUL SYLLABLE BEJ;Lo;0;L;;;;;N;;;;;
-BCB7;HANGUL SYLLABLE BEC;Lo;0;L;;;;;N;;;;;
-BCB8;HANGUL SYLLABLE BEK;Lo;0;L;;;;;N;;;;;
-BCB9;HANGUL SYLLABLE BET;Lo;0;L;;;;;N;;;;;
-BCBA;HANGUL SYLLABLE BEP;Lo;0;L;;;;;N;;;;;
-BCBB;HANGUL SYLLABLE BEH;Lo;0;L;;;;;N;;;;;
-BCBC;HANGUL SYLLABLE BYEO;Lo;0;L;;;;;N;;;;;
-BCBD;HANGUL SYLLABLE BYEOG;Lo;0;L;;;;;N;;;;;
-BCBE;HANGUL SYLLABLE BYEOGG;Lo;0;L;;;;;N;;;;;
-BCBF;HANGUL SYLLABLE BYEOGS;Lo;0;L;;;;;N;;;;;
-BCC0;HANGUL SYLLABLE BYEON;Lo;0;L;;;;;N;;;;;
-BCC1;HANGUL SYLLABLE BYEONI;Lo;0;L;;;;;N;;;;;
-BCC2;HANGUL SYLLABLE BYEONH;Lo;0;L;;;;;N;;;;;
-BCC3;HANGUL SYLLABLE BYEOD;Lo;0;L;;;;;N;;;;;
-BCC4;HANGUL SYLLABLE BYEOL;Lo;0;L;;;;;N;;;;;
-BCC5;HANGUL SYLLABLE BYEOLG;Lo;0;L;;;;;N;;;;;
-BCC6;HANGUL SYLLABLE BYEOLM;Lo;0;L;;;;;N;;;;;
-BCC7;HANGUL SYLLABLE BYEOLB;Lo;0;L;;;;;N;;;;;
-BCC8;HANGUL SYLLABLE BYEOLS;Lo;0;L;;;;;N;;;;;
-BCC9;HANGUL SYLLABLE BYEOLT;Lo;0;L;;;;;N;;;;;
-BCCA;HANGUL SYLLABLE BYEOLP;Lo;0;L;;;;;N;;;;;
-BCCB;HANGUL SYLLABLE BYEOLH;Lo;0;L;;;;;N;;;;;
-BCCC;HANGUL SYLLABLE BYEOM;Lo;0;L;;;;;N;;;;;
-BCCD;HANGUL SYLLABLE BYEOB;Lo;0;L;;;;;N;;;;;
-BCCE;HANGUL SYLLABLE BYEOBS;Lo;0;L;;;;;N;;;;;
-BCCF;HANGUL SYLLABLE BYEOS;Lo;0;L;;;;;N;;;;;
-BCD0;HANGUL SYLLABLE BYEOSS;Lo;0;L;;;;;N;;;;;
-BCD1;HANGUL SYLLABLE BYEONG;Lo;0;L;;;;;N;;;;;
-BCD2;HANGUL SYLLABLE BYEOJ;Lo;0;L;;;;;N;;;;;
-BCD3;HANGUL SYLLABLE BYEOC;Lo;0;L;;;;;N;;;;;
-BCD4;HANGUL SYLLABLE BYEOK;Lo;0;L;;;;;N;;;;;
-BCD5;HANGUL SYLLABLE BYEOT;Lo;0;L;;;;;N;;;;;
-BCD6;HANGUL SYLLABLE BYEOP;Lo;0;L;;;;;N;;;;;
-BCD7;HANGUL SYLLABLE BYEOH;Lo;0;L;;;;;N;;;;;
-BCD8;HANGUL SYLLABLE BYE;Lo;0;L;;;;;N;;;;;
-BCD9;HANGUL SYLLABLE BYEG;Lo;0;L;;;;;N;;;;;
-BCDA;HANGUL SYLLABLE BYEGG;Lo;0;L;;;;;N;;;;;
-BCDB;HANGUL SYLLABLE BYEGS;Lo;0;L;;;;;N;;;;;
-BCDC;HANGUL SYLLABLE BYEN;Lo;0;L;;;;;N;;;;;
-BCDD;HANGUL SYLLABLE BYENI;Lo;0;L;;;;;N;;;;;
-BCDE;HANGUL SYLLABLE BYENH;Lo;0;L;;;;;N;;;;;
-BCDF;HANGUL SYLLABLE BYED;Lo;0;L;;;;;N;;;;;
-BCE0;HANGUL SYLLABLE BYEL;Lo;0;L;;;;;N;;;;;
-BCE1;HANGUL SYLLABLE BYELG;Lo;0;L;;;;;N;;;;;
-BCE2;HANGUL SYLLABLE BYELM;Lo;0;L;;;;;N;;;;;
-BCE3;HANGUL SYLLABLE BYELB;Lo;0;L;;;;;N;;;;;
-BCE4;HANGUL SYLLABLE BYELS;Lo;0;L;;;;;N;;;;;
-BCE5;HANGUL SYLLABLE BYELT;Lo;0;L;;;;;N;;;;;
-BCE6;HANGUL SYLLABLE BYELP;Lo;0;L;;;;;N;;;;;
-BCE7;HANGUL SYLLABLE BYELH;Lo;0;L;;;;;N;;;;;
-BCE8;HANGUL SYLLABLE BYEM;Lo;0;L;;;;;N;;;;;
-BCE9;HANGUL SYLLABLE BYEB;Lo;0;L;;;;;N;;;;;
-BCEA;HANGUL SYLLABLE BYEBS;Lo;0;L;;;;;N;;;;;
-BCEB;HANGUL SYLLABLE BYES;Lo;0;L;;;;;N;;;;;
-BCEC;HANGUL SYLLABLE BYESS;Lo;0;L;;;;;N;;;;;
-BCED;HANGUL SYLLABLE BYENG;Lo;0;L;;;;;N;;;;;
-BCEE;HANGUL SYLLABLE BYEJ;Lo;0;L;;;;;N;;;;;
-BCEF;HANGUL SYLLABLE BYEC;Lo;0;L;;;;;N;;;;;
-BCF0;HANGUL SYLLABLE BYEK;Lo;0;L;;;;;N;;;;;
-BCF1;HANGUL SYLLABLE BYET;Lo;0;L;;;;;N;;;;;
-BCF2;HANGUL SYLLABLE BYEP;Lo;0;L;;;;;N;;;;;
-BCF3;HANGUL SYLLABLE BYEH;Lo;0;L;;;;;N;;;;;
-BCF4;HANGUL SYLLABLE BO;Lo;0;L;;;;;N;;;;;
-BCF5;HANGUL SYLLABLE BOG;Lo;0;L;;;;;N;;;;;
-BCF6;HANGUL SYLLABLE BOGG;Lo;0;L;;;;;N;;;;;
-BCF7;HANGUL SYLLABLE BOGS;Lo;0;L;;;;;N;;;;;
-BCF8;HANGUL SYLLABLE BON;Lo;0;L;;;;;N;;;;;
-BCF9;HANGUL SYLLABLE BONI;Lo;0;L;;;;;N;;;;;
-BCFA;HANGUL SYLLABLE BONH;Lo;0;L;;;;;N;;;;;
-BCFB;HANGUL SYLLABLE BOD;Lo;0;L;;;;;N;;;;;
-BCFC;HANGUL SYLLABLE BOL;Lo;0;L;;;;;N;;;;;
-BCFD;HANGUL SYLLABLE BOLG;Lo;0;L;;;;;N;;;;;
-BCFE;HANGUL SYLLABLE BOLM;Lo;0;L;;;;;N;;;;;
-BCFF;HANGUL SYLLABLE BOLB;Lo;0;L;;;;;N;;;;;
-BD00;HANGUL SYLLABLE BOLS;Lo;0;L;;;;;N;;;;;
-BD01;HANGUL SYLLABLE BOLT;Lo;0;L;;;;;N;;;;;
-BD02;HANGUL SYLLABLE BOLP;Lo;0;L;;;;;N;;;;;
-BD03;HANGUL SYLLABLE BOLH;Lo;0;L;;;;;N;;;;;
-BD04;HANGUL SYLLABLE BOM;Lo;0;L;;;;;N;;;;;
-BD05;HANGUL SYLLABLE BOB;Lo;0;L;;;;;N;;;;;
-BD06;HANGUL SYLLABLE BOBS;Lo;0;L;;;;;N;;;;;
-BD07;HANGUL SYLLABLE BOS;Lo;0;L;;;;;N;;;;;
-BD08;HANGUL SYLLABLE BOSS;Lo;0;L;;;;;N;;;;;
-BD09;HANGUL SYLLABLE BONG;Lo;0;L;;;;;N;;;;;
-BD0A;HANGUL SYLLABLE BOJ;Lo;0;L;;;;;N;;;;;
-BD0B;HANGUL SYLLABLE BOC;Lo;0;L;;;;;N;;;;;
-BD0C;HANGUL SYLLABLE BOK;Lo;0;L;;;;;N;;;;;
-BD0D;HANGUL SYLLABLE BOT;Lo;0;L;;;;;N;;;;;
-BD0E;HANGUL SYLLABLE BOP;Lo;0;L;;;;;N;;;;;
-BD0F;HANGUL SYLLABLE BOH;Lo;0;L;;;;;N;;;;;
-BD10;HANGUL SYLLABLE BWA;Lo;0;L;;;;;N;;;;;
-BD11;HANGUL SYLLABLE BWAG;Lo;0;L;;;;;N;;;;;
-BD12;HANGUL SYLLABLE BWAGG;Lo;0;L;;;;;N;;;;;
-BD13;HANGUL SYLLABLE BWAGS;Lo;0;L;;;;;N;;;;;
-BD14;HANGUL SYLLABLE BWAN;Lo;0;L;;;;;N;;;;;
-BD15;HANGUL SYLLABLE BWANI;Lo;0;L;;;;;N;;;;;
-BD16;HANGUL SYLLABLE BWANH;Lo;0;L;;;;;N;;;;;
-BD17;HANGUL SYLLABLE BWAD;Lo;0;L;;;;;N;;;;;
-BD18;HANGUL SYLLABLE BWAL;Lo;0;L;;;;;N;;;;;
-BD19;HANGUL SYLLABLE BWALG;Lo;0;L;;;;;N;;;;;
-BD1A;HANGUL SYLLABLE BWALM;Lo;0;L;;;;;N;;;;;
-BD1B;HANGUL SYLLABLE BWALB;Lo;0;L;;;;;N;;;;;
-BD1C;HANGUL SYLLABLE BWALS;Lo;0;L;;;;;N;;;;;
-BD1D;HANGUL SYLLABLE BWALT;Lo;0;L;;;;;N;;;;;
-BD1E;HANGUL SYLLABLE BWALP;Lo;0;L;;;;;N;;;;;
-BD1F;HANGUL SYLLABLE BWALH;Lo;0;L;;;;;N;;;;;
-BD20;HANGUL SYLLABLE BWAM;Lo;0;L;;;;;N;;;;;
-BD21;HANGUL SYLLABLE BWAB;Lo;0;L;;;;;N;;;;;
-BD22;HANGUL SYLLABLE BWABS;Lo;0;L;;;;;N;;;;;
-BD23;HANGUL SYLLABLE BWAS;Lo;0;L;;;;;N;;;;;
-BD24;HANGUL SYLLABLE BWASS;Lo;0;L;;;;;N;;;;;
-BD25;HANGUL SYLLABLE BWANG;Lo;0;L;;;;;N;;;;;
-BD26;HANGUL SYLLABLE BWAJ;Lo;0;L;;;;;N;;;;;
-BD27;HANGUL SYLLABLE BWAC;Lo;0;L;;;;;N;;;;;
-BD28;HANGUL SYLLABLE BWAK;Lo;0;L;;;;;N;;;;;
-BD29;HANGUL SYLLABLE BWAT;Lo;0;L;;;;;N;;;;;
-BD2A;HANGUL SYLLABLE BWAP;Lo;0;L;;;;;N;;;;;
-BD2B;HANGUL SYLLABLE BWAH;Lo;0;L;;;;;N;;;;;
-BD2C;HANGUL SYLLABLE BWAE;Lo;0;L;;;;;N;;;;;
-BD2D;HANGUL SYLLABLE BWAEG;Lo;0;L;;;;;N;;;;;
-BD2E;HANGUL SYLLABLE BWAEGG;Lo;0;L;;;;;N;;;;;
-BD2F;HANGUL SYLLABLE BWAEGS;Lo;0;L;;;;;N;;;;;
-BD30;HANGUL SYLLABLE BWAEN;Lo;0;L;;;;;N;;;;;
-BD31;HANGUL SYLLABLE BWAENI;Lo;0;L;;;;;N;;;;;
-BD32;HANGUL SYLLABLE BWAENH;Lo;0;L;;;;;N;;;;;
-BD33;HANGUL SYLLABLE BWAED;Lo;0;L;;;;;N;;;;;
-BD34;HANGUL SYLLABLE BWAEL;Lo;0;L;;;;;N;;;;;
-BD35;HANGUL SYLLABLE BWAELG;Lo;0;L;;;;;N;;;;;
-BD36;HANGUL SYLLABLE BWAELM;Lo;0;L;;;;;N;;;;;
-BD37;HANGUL SYLLABLE BWAELB;Lo;0;L;;;;;N;;;;;
-BD38;HANGUL SYLLABLE BWAELS;Lo;0;L;;;;;N;;;;;
-BD39;HANGUL SYLLABLE BWAELT;Lo;0;L;;;;;N;;;;;
-BD3A;HANGUL SYLLABLE BWAELP;Lo;0;L;;;;;N;;;;;
-BD3B;HANGUL SYLLABLE BWAELH;Lo;0;L;;;;;N;;;;;
-BD3C;HANGUL SYLLABLE BWAEM;Lo;0;L;;;;;N;;;;;
-BD3D;HANGUL SYLLABLE BWAEB;Lo;0;L;;;;;N;;;;;
-BD3E;HANGUL SYLLABLE BWAEBS;Lo;0;L;;;;;N;;;;;
-BD3F;HANGUL SYLLABLE BWAES;Lo;0;L;;;;;N;;;;;
-BD40;HANGUL SYLLABLE BWAESS;Lo;0;L;;;;;N;;;;;
-BD41;HANGUL SYLLABLE BWAENG;Lo;0;L;;;;;N;;;;;
-BD42;HANGUL SYLLABLE BWAEJ;Lo;0;L;;;;;N;;;;;
-BD43;HANGUL SYLLABLE BWAEC;Lo;0;L;;;;;N;;;;;
-BD44;HANGUL SYLLABLE BWAEK;Lo;0;L;;;;;N;;;;;
-BD45;HANGUL SYLLABLE BWAET;Lo;0;L;;;;;N;;;;;
-BD46;HANGUL SYLLABLE BWAEP;Lo;0;L;;;;;N;;;;;
-BD47;HANGUL SYLLABLE BWAEH;Lo;0;L;;;;;N;;;;;
-BD48;HANGUL SYLLABLE BOE;Lo;0;L;;;;;N;;;;;
-BD49;HANGUL SYLLABLE BOEG;Lo;0;L;;;;;N;;;;;
-BD4A;HANGUL SYLLABLE BOEGG;Lo;0;L;;;;;N;;;;;
-BD4B;HANGUL SYLLABLE BOEGS;Lo;0;L;;;;;N;;;;;
-BD4C;HANGUL SYLLABLE BOEN;Lo;0;L;;;;;N;;;;;
-BD4D;HANGUL SYLLABLE BOENI;Lo;0;L;;;;;N;;;;;
-BD4E;HANGUL SYLLABLE BOENH;Lo;0;L;;;;;N;;;;;
-BD4F;HANGUL SYLLABLE BOED;Lo;0;L;;;;;N;;;;;
-BD50;HANGUL SYLLABLE BOEL;Lo;0;L;;;;;N;;;;;
-BD51;HANGUL SYLLABLE BOELG;Lo;0;L;;;;;N;;;;;
-BD52;HANGUL SYLLABLE BOELM;Lo;0;L;;;;;N;;;;;
-BD53;HANGUL SYLLABLE BOELB;Lo;0;L;;;;;N;;;;;
-BD54;HANGUL SYLLABLE BOELS;Lo;0;L;;;;;N;;;;;
-BD55;HANGUL SYLLABLE BOELT;Lo;0;L;;;;;N;;;;;
-BD56;HANGUL SYLLABLE BOELP;Lo;0;L;;;;;N;;;;;
-BD57;HANGUL SYLLABLE BOELH;Lo;0;L;;;;;N;;;;;
-BD58;HANGUL SYLLABLE BOEM;Lo;0;L;;;;;N;;;;;
-BD59;HANGUL SYLLABLE BOEB;Lo;0;L;;;;;N;;;;;
-BD5A;HANGUL SYLLABLE BOEBS;Lo;0;L;;;;;N;;;;;
-BD5B;HANGUL SYLLABLE BOES;Lo;0;L;;;;;N;;;;;
-BD5C;HANGUL SYLLABLE BOESS;Lo;0;L;;;;;N;;;;;
-BD5D;HANGUL SYLLABLE BOENG;Lo;0;L;;;;;N;;;;;
-BD5E;HANGUL SYLLABLE BOEJ;Lo;0;L;;;;;N;;;;;
-BD5F;HANGUL SYLLABLE BOEC;Lo;0;L;;;;;N;;;;;
-BD60;HANGUL SYLLABLE BOEK;Lo;0;L;;;;;N;;;;;
-BD61;HANGUL SYLLABLE BOET;Lo;0;L;;;;;N;;;;;
-BD62;HANGUL SYLLABLE BOEP;Lo;0;L;;;;;N;;;;;
-BD63;HANGUL SYLLABLE BOEH;Lo;0;L;;;;;N;;;;;
-BD64;HANGUL SYLLABLE BYO;Lo;0;L;;;;;N;;;;;
-BD65;HANGUL SYLLABLE BYOG;Lo;0;L;;;;;N;;;;;
-BD66;HANGUL SYLLABLE BYOGG;Lo;0;L;;;;;N;;;;;
-BD67;HANGUL SYLLABLE BYOGS;Lo;0;L;;;;;N;;;;;
-BD68;HANGUL SYLLABLE BYON;Lo;0;L;;;;;N;;;;;
-BD69;HANGUL SYLLABLE BYONI;Lo;0;L;;;;;N;;;;;
-BD6A;HANGUL SYLLABLE BYONH;Lo;0;L;;;;;N;;;;;
-BD6B;HANGUL SYLLABLE BYOD;Lo;0;L;;;;;N;;;;;
-BD6C;HANGUL SYLLABLE BYOL;Lo;0;L;;;;;N;;;;;
-BD6D;HANGUL SYLLABLE BYOLG;Lo;0;L;;;;;N;;;;;
-BD6E;HANGUL SYLLABLE BYOLM;Lo;0;L;;;;;N;;;;;
-BD6F;HANGUL SYLLABLE BYOLB;Lo;0;L;;;;;N;;;;;
-BD70;HANGUL SYLLABLE BYOLS;Lo;0;L;;;;;N;;;;;
-BD71;HANGUL SYLLABLE BYOLT;Lo;0;L;;;;;N;;;;;
-BD72;HANGUL SYLLABLE BYOLP;Lo;0;L;;;;;N;;;;;
-BD73;HANGUL SYLLABLE BYOLH;Lo;0;L;;;;;N;;;;;
-BD74;HANGUL SYLLABLE BYOM;Lo;0;L;;;;;N;;;;;
-BD75;HANGUL SYLLABLE BYOB;Lo;0;L;;;;;N;;;;;
-BD76;HANGUL SYLLABLE BYOBS;Lo;0;L;;;;;N;;;;;
-BD77;HANGUL SYLLABLE BYOS;Lo;0;L;;;;;N;;;;;
-BD78;HANGUL SYLLABLE BYOSS;Lo;0;L;;;;;N;;;;;
-BD79;HANGUL SYLLABLE BYONG;Lo;0;L;;;;;N;;;;;
-BD7A;HANGUL SYLLABLE BYOJ;Lo;0;L;;;;;N;;;;;
-BD7B;HANGUL SYLLABLE BYOC;Lo;0;L;;;;;N;;;;;
-BD7C;HANGUL SYLLABLE BYOK;Lo;0;L;;;;;N;;;;;
-BD7D;HANGUL SYLLABLE BYOT;Lo;0;L;;;;;N;;;;;
-BD7E;HANGUL SYLLABLE BYOP;Lo;0;L;;;;;N;;;;;
-BD7F;HANGUL SYLLABLE BYOH;Lo;0;L;;;;;N;;;;;
-BD80;HANGUL SYLLABLE BU;Lo;0;L;;;;;N;;;;;
-BD81;HANGUL SYLLABLE BUG;Lo;0;L;;;;;N;;;;;
-BD82;HANGUL SYLLABLE BUGG;Lo;0;L;;;;;N;;;;;
-BD83;HANGUL SYLLABLE BUGS;Lo;0;L;;;;;N;;;;;
-BD84;HANGUL SYLLABLE BUN;Lo;0;L;;;;;N;;;;;
-BD85;HANGUL SYLLABLE BUNI;Lo;0;L;;;;;N;;;;;
-BD86;HANGUL SYLLABLE BUNH;Lo;0;L;;;;;N;;;;;
-BD87;HANGUL SYLLABLE BUD;Lo;0;L;;;;;N;;;;;
-BD88;HANGUL SYLLABLE BUL;Lo;0;L;;;;;N;;;;;
-BD89;HANGUL SYLLABLE BULG;Lo;0;L;;;;;N;;;;;
-BD8A;HANGUL SYLLABLE BULM;Lo;0;L;;;;;N;;;;;
-BD8B;HANGUL SYLLABLE BULB;Lo;0;L;;;;;N;;;;;
-BD8C;HANGUL SYLLABLE BULS;Lo;0;L;;;;;N;;;;;
-BD8D;HANGUL SYLLABLE BULT;Lo;0;L;;;;;N;;;;;
-BD8E;HANGUL SYLLABLE BULP;Lo;0;L;;;;;N;;;;;
-BD8F;HANGUL SYLLABLE BULH;Lo;0;L;;;;;N;;;;;
-BD90;HANGUL SYLLABLE BUM;Lo;0;L;;;;;N;;;;;
-BD91;HANGUL SYLLABLE BUB;Lo;0;L;;;;;N;;;;;
-BD92;HANGUL SYLLABLE BUBS;Lo;0;L;;;;;N;;;;;
-BD93;HANGUL SYLLABLE BUS;Lo;0;L;;;;;N;;;;;
-BD94;HANGUL SYLLABLE BUSS;Lo;0;L;;;;;N;;;;;
-BD95;HANGUL SYLLABLE BUNG;Lo;0;L;;;;;N;;;;;
-BD96;HANGUL SYLLABLE BUJ;Lo;0;L;;;;;N;;;;;
-BD97;HANGUL SYLLABLE BUC;Lo;0;L;;;;;N;;;;;
-BD98;HANGUL SYLLABLE BUK;Lo;0;L;;;;;N;;;;;
-BD99;HANGUL SYLLABLE BUT;Lo;0;L;;;;;N;;;;;
-BD9A;HANGUL SYLLABLE BUP;Lo;0;L;;;;;N;;;;;
-BD9B;HANGUL SYLLABLE BUH;Lo;0;L;;;;;N;;;;;
-BD9C;HANGUL SYLLABLE BWEO;Lo;0;L;;;;;N;;;;;
-BD9D;HANGUL SYLLABLE BWEOG;Lo;0;L;;;;;N;;;;;
-BD9E;HANGUL SYLLABLE BWEOGG;Lo;0;L;;;;;N;;;;;
-BD9F;HANGUL SYLLABLE BWEOGS;Lo;0;L;;;;;N;;;;;
-BDA0;HANGUL SYLLABLE BWEON;Lo;0;L;;;;;N;;;;;
-BDA1;HANGUL SYLLABLE BWEONI;Lo;0;L;;;;;N;;;;;
-BDA2;HANGUL SYLLABLE BWEONH;Lo;0;L;;;;;N;;;;;
-BDA3;HANGUL SYLLABLE BWEOD;Lo;0;L;;;;;N;;;;;
-BDA4;HANGUL SYLLABLE BWEOL;Lo;0;L;;;;;N;;;;;
-BDA5;HANGUL SYLLABLE BWEOLG;Lo;0;L;;;;;N;;;;;
-BDA6;HANGUL SYLLABLE BWEOLM;Lo;0;L;;;;;N;;;;;
-BDA7;HANGUL SYLLABLE BWEOLB;Lo;0;L;;;;;N;;;;;
-BDA8;HANGUL SYLLABLE BWEOLS;Lo;0;L;;;;;N;;;;;
-BDA9;HANGUL SYLLABLE BWEOLT;Lo;0;L;;;;;N;;;;;
-BDAA;HANGUL SYLLABLE BWEOLP;Lo;0;L;;;;;N;;;;;
-BDAB;HANGUL SYLLABLE BWEOLH;Lo;0;L;;;;;N;;;;;
-BDAC;HANGUL SYLLABLE BWEOM;Lo;0;L;;;;;N;;;;;
-BDAD;HANGUL SYLLABLE BWEOB;Lo;0;L;;;;;N;;;;;
-BDAE;HANGUL SYLLABLE BWEOBS;Lo;0;L;;;;;N;;;;;
-BDAF;HANGUL SYLLABLE BWEOS;Lo;0;L;;;;;N;;;;;
-BDB0;HANGUL SYLLABLE BWEOSS;Lo;0;L;;;;;N;;;;;
-BDB1;HANGUL SYLLABLE BWEONG;Lo;0;L;;;;;N;;;;;
-BDB2;HANGUL SYLLABLE BWEOJ;Lo;0;L;;;;;N;;;;;
-BDB3;HANGUL SYLLABLE BWEOC;Lo;0;L;;;;;N;;;;;
-BDB4;HANGUL SYLLABLE BWEOK;Lo;0;L;;;;;N;;;;;
-BDB5;HANGUL SYLLABLE BWEOT;Lo;0;L;;;;;N;;;;;
-BDB6;HANGUL SYLLABLE BWEOP;Lo;0;L;;;;;N;;;;;
-BDB7;HANGUL SYLLABLE BWEOH;Lo;0;L;;;;;N;;;;;
-BDB8;HANGUL SYLLABLE BWE;Lo;0;L;;;;;N;;;;;
-BDB9;HANGUL SYLLABLE BWEG;Lo;0;L;;;;;N;;;;;
-BDBA;HANGUL SYLLABLE BWEGG;Lo;0;L;;;;;N;;;;;
-BDBB;HANGUL SYLLABLE BWEGS;Lo;0;L;;;;;N;;;;;
-BDBC;HANGUL SYLLABLE BWEN;Lo;0;L;;;;;N;;;;;
-BDBD;HANGUL SYLLABLE BWENI;Lo;0;L;;;;;N;;;;;
-BDBE;HANGUL SYLLABLE BWENH;Lo;0;L;;;;;N;;;;;
-BDBF;HANGUL SYLLABLE BWED;Lo;0;L;;;;;N;;;;;
-BDC0;HANGUL SYLLABLE BWEL;Lo;0;L;;;;;N;;;;;
-BDC1;HANGUL SYLLABLE BWELG;Lo;0;L;;;;;N;;;;;
-BDC2;HANGUL SYLLABLE BWELM;Lo;0;L;;;;;N;;;;;
-BDC3;HANGUL SYLLABLE BWELB;Lo;0;L;;;;;N;;;;;
-BDC4;HANGUL SYLLABLE BWELS;Lo;0;L;;;;;N;;;;;
-BDC5;HANGUL SYLLABLE BWELT;Lo;0;L;;;;;N;;;;;
-BDC6;HANGUL SYLLABLE BWELP;Lo;0;L;;;;;N;;;;;
-BDC7;HANGUL SYLLABLE BWELH;Lo;0;L;;;;;N;;;;;
-BDC8;HANGUL SYLLABLE BWEM;Lo;0;L;;;;;N;;;;;
-BDC9;HANGUL SYLLABLE BWEB;Lo;0;L;;;;;N;;;;;
-BDCA;HANGUL SYLLABLE BWEBS;Lo;0;L;;;;;N;;;;;
-BDCB;HANGUL SYLLABLE BWES;Lo;0;L;;;;;N;;;;;
-BDCC;HANGUL SYLLABLE BWESS;Lo;0;L;;;;;N;;;;;
-BDCD;HANGUL SYLLABLE BWENG;Lo;0;L;;;;;N;;;;;
-BDCE;HANGUL SYLLABLE BWEJ;Lo;0;L;;;;;N;;;;;
-BDCF;HANGUL SYLLABLE BWEC;Lo;0;L;;;;;N;;;;;
-BDD0;HANGUL SYLLABLE BWEK;Lo;0;L;;;;;N;;;;;
-BDD1;HANGUL SYLLABLE BWET;Lo;0;L;;;;;N;;;;;
-BDD2;HANGUL SYLLABLE BWEP;Lo;0;L;;;;;N;;;;;
-BDD3;HANGUL SYLLABLE BWEH;Lo;0;L;;;;;N;;;;;
-BDD4;HANGUL SYLLABLE BWI;Lo;0;L;;;;;N;;;;;
-BDD5;HANGUL SYLLABLE BWIG;Lo;0;L;;;;;N;;;;;
-BDD6;HANGUL SYLLABLE BWIGG;Lo;0;L;;;;;N;;;;;
-BDD7;HANGUL SYLLABLE BWIGS;Lo;0;L;;;;;N;;;;;
-BDD8;HANGUL SYLLABLE BWIN;Lo;0;L;;;;;N;;;;;
-BDD9;HANGUL SYLLABLE BWINI;Lo;0;L;;;;;N;;;;;
-BDDA;HANGUL SYLLABLE BWINH;Lo;0;L;;;;;N;;;;;
-BDDB;HANGUL SYLLABLE BWID;Lo;0;L;;;;;N;;;;;
-BDDC;HANGUL SYLLABLE BWIL;Lo;0;L;;;;;N;;;;;
-BDDD;HANGUL SYLLABLE BWILG;Lo;0;L;;;;;N;;;;;
-BDDE;HANGUL SYLLABLE BWILM;Lo;0;L;;;;;N;;;;;
-BDDF;HANGUL SYLLABLE BWILB;Lo;0;L;;;;;N;;;;;
-BDE0;HANGUL SYLLABLE BWILS;Lo;0;L;;;;;N;;;;;
-BDE1;HANGUL SYLLABLE BWILT;Lo;0;L;;;;;N;;;;;
-BDE2;HANGUL SYLLABLE BWILP;Lo;0;L;;;;;N;;;;;
-BDE3;HANGUL SYLLABLE BWILH;Lo;0;L;;;;;N;;;;;
-BDE4;HANGUL SYLLABLE BWIM;Lo;0;L;;;;;N;;;;;
-BDE5;HANGUL SYLLABLE BWIB;Lo;0;L;;;;;N;;;;;
-BDE6;HANGUL SYLLABLE BWIBS;Lo;0;L;;;;;N;;;;;
-BDE7;HANGUL SYLLABLE BWIS;Lo;0;L;;;;;N;;;;;
-BDE8;HANGUL SYLLABLE BWISS;Lo;0;L;;;;;N;;;;;
-BDE9;HANGUL SYLLABLE BWING;Lo;0;L;;;;;N;;;;;
-BDEA;HANGUL SYLLABLE BWIJ;Lo;0;L;;;;;N;;;;;
-BDEB;HANGUL SYLLABLE BWIC;Lo;0;L;;;;;N;;;;;
-BDEC;HANGUL SYLLABLE BWIK;Lo;0;L;;;;;N;;;;;
-BDED;HANGUL SYLLABLE BWIT;Lo;0;L;;;;;N;;;;;
-BDEE;HANGUL SYLLABLE BWIP;Lo;0;L;;;;;N;;;;;
-BDEF;HANGUL SYLLABLE BWIH;Lo;0;L;;;;;N;;;;;
-BDF0;HANGUL SYLLABLE BYU;Lo;0;L;;;;;N;;;;;
-BDF1;HANGUL SYLLABLE BYUG;Lo;0;L;;;;;N;;;;;
-BDF2;HANGUL SYLLABLE BYUGG;Lo;0;L;;;;;N;;;;;
-BDF3;HANGUL SYLLABLE BYUGS;Lo;0;L;;;;;N;;;;;
-BDF4;HANGUL SYLLABLE BYUN;Lo;0;L;;;;;N;;;;;
-BDF5;HANGUL SYLLABLE BYUNI;Lo;0;L;;;;;N;;;;;
-BDF6;HANGUL SYLLABLE BYUNH;Lo;0;L;;;;;N;;;;;
-BDF7;HANGUL SYLLABLE BYUD;Lo;0;L;;;;;N;;;;;
-BDF8;HANGUL SYLLABLE BYUL;Lo;0;L;;;;;N;;;;;
-BDF9;HANGUL SYLLABLE BYULG;Lo;0;L;;;;;N;;;;;
-BDFA;HANGUL SYLLABLE BYULM;Lo;0;L;;;;;N;;;;;
-BDFB;HANGUL SYLLABLE BYULB;Lo;0;L;;;;;N;;;;;
-BDFC;HANGUL SYLLABLE BYULS;Lo;0;L;;;;;N;;;;;
-BDFD;HANGUL SYLLABLE BYULT;Lo;0;L;;;;;N;;;;;
-BDFE;HANGUL SYLLABLE BYULP;Lo;0;L;;;;;N;;;;;
-BDFF;HANGUL SYLLABLE BYULH;Lo;0;L;;;;;N;;;;;
-BE00;HANGUL SYLLABLE BYUM;Lo;0;L;;;;;N;;;;;
-BE01;HANGUL SYLLABLE BYUB;Lo;0;L;;;;;N;;;;;
-BE02;HANGUL SYLLABLE BYUBS;Lo;0;L;;;;;N;;;;;
-BE03;HANGUL SYLLABLE BYUS;Lo;0;L;;;;;N;;;;;
-BE04;HANGUL SYLLABLE BYUSS;Lo;0;L;;;;;N;;;;;
-BE05;HANGUL SYLLABLE BYUNG;Lo;0;L;;;;;N;;;;;
-BE06;HANGUL SYLLABLE BYUJ;Lo;0;L;;;;;N;;;;;
-BE07;HANGUL SYLLABLE BYUC;Lo;0;L;;;;;N;;;;;
-BE08;HANGUL SYLLABLE BYUK;Lo;0;L;;;;;N;;;;;
-BE09;HANGUL SYLLABLE BYUT;Lo;0;L;;;;;N;;;;;
-BE0A;HANGUL SYLLABLE BYUP;Lo;0;L;;;;;N;;;;;
-BE0B;HANGUL SYLLABLE BYUH;Lo;0;L;;;;;N;;;;;
-BE0C;HANGUL SYLLABLE BEU;Lo;0;L;;;;;N;;;;;
-BE0D;HANGUL SYLLABLE BEUG;Lo;0;L;;;;;N;;;;;
-BE0E;HANGUL SYLLABLE BEUGG;Lo;0;L;;;;;N;;;;;
-BE0F;HANGUL SYLLABLE BEUGS;Lo;0;L;;;;;N;;;;;
-BE10;HANGUL SYLLABLE BEUN;Lo;0;L;;;;;N;;;;;
-BE11;HANGUL SYLLABLE BEUNI;Lo;0;L;;;;;N;;;;;
-BE12;HANGUL SYLLABLE BEUNH;Lo;0;L;;;;;N;;;;;
-BE13;HANGUL SYLLABLE BEUD;Lo;0;L;;;;;N;;;;;
-BE14;HANGUL SYLLABLE BEUL;Lo;0;L;;;;;N;;;;;
-BE15;HANGUL SYLLABLE BEULG;Lo;0;L;;;;;N;;;;;
-BE16;HANGUL SYLLABLE BEULM;Lo;0;L;;;;;N;;;;;
-BE17;HANGUL SYLLABLE BEULB;Lo;0;L;;;;;N;;;;;
-BE18;HANGUL SYLLABLE BEULS;Lo;0;L;;;;;N;;;;;
-BE19;HANGUL SYLLABLE BEULT;Lo;0;L;;;;;N;;;;;
-BE1A;HANGUL SYLLABLE BEULP;Lo;0;L;;;;;N;;;;;
-BE1B;HANGUL SYLLABLE BEULH;Lo;0;L;;;;;N;;;;;
-BE1C;HANGUL SYLLABLE BEUM;Lo;0;L;;;;;N;;;;;
-BE1D;HANGUL SYLLABLE BEUB;Lo;0;L;;;;;N;;;;;
-BE1E;HANGUL SYLLABLE BEUBS;Lo;0;L;;;;;N;;;;;
-BE1F;HANGUL SYLLABLE BEUS;Lo;0;L;;;;;N;;;;;
-BE20;HANGUL SYLLABLE BEUSS;Lo;0;L;;;;;N;;;;;
-BE21;HANGUL SYLLABLE BEUNG;Lo;0;L;;;;;N;;;;;
-BE22;HANGUL SYLLABLE BEUJ;Lo;0;L;;;;;N;;;;;
-BE23;HANGUL SYLLABLE BEUC;Lo;0;L;;;;;N;;;;;
-BE24;HANGUL SYLLABLE BEUK;Lo;0;L;;;;;N;;;;;
-BE25;HANGUL SYLLABLE BEUT;Lo;0;L;;;;;N;;;;;
-BE26;HANGUL SYLLABLE BEUP;Lo;0;L;;;;;N;;;;;
-BE27;HANGUL SYLLABLE BEUH;Lo;0;L;;;;;N;;;;;
-BE28;HANGUL SYLLABLE BYI;Lo;0;L;;;;;N;;;;;
-BE29;HANGUL SYLLABLE BYIG;Lo;0;L;;;;;N;;;;;
-BE2A;HANGUL SYLLABLE BYIGG;Lo;0;L;;;;;N;;;;;
-BE2B;HANGUL SYLLABLE BYIGS;Lo;0;L;;;;;N;;;;;
-BE2C;HANGUL SYLLABLE BYIN;Lo;0;L;;;;;N;;;;;
-BE2D;HANGUL SYLLABLE BYINI;Lo;0;L;;;;;N;;;;;
-BE2E;HANGUL SYLLABLE BYINH;Lo;0;L;;;;;N;;;;;
-BE2F;HANGUL SYLLABLE BYID;Lo;0;L;;;;;N;;;;;
-BE30;HANGUL SYLLABLE BYIL;Lo;0;L;;;;;N;;;;;
-BE31;HANGUL SYLLABLE BYILG;Lo;0;L;;;;;N;;;;;
-BE32;HANGUL SYLLABLE BYILM;Lo;0;L;;;;;N;;;;;
-BE33;HANGUL SYLLABLE BYILB;Lo;0;L;;;;;N;;;;;
-BE34;HANGUL SYLLABLE BYILS;Lo;0;L;;;;;N;;;;;
-BE35;HANGUL SYLLABLE BYILT;Lo;0;L;;;;;N;;;;;
-BE36;HANGUL SYLLABLE BYILP;Lo;0;L;;;;;N;;;;;
-BE37;HANGUL SYLLABLE BYILH;Lo;0;L;;;;;N;;;;;
-BE38;HANGUL SYLLABLE BYIM;Lo;0;L;;;;;N;;;;;
-BE39;HANGUL SYLLABLE BYIB;Lo;0;L;;;;;N;;;;;
-BE3A;HANGUL SYLLABLE BYIBS;Lo;0;L;;;;;N;;;;;
-BE3B;HANGUL SYLLABLE BYIS;Lo;0;L;;;;;N;;;;;
-BE3C;HANGUL SYLLABLE BYISS;Lo;0;L;;;;;N;;;;;
-BE3D;HANGUL SYLLABLE BYING;Lo;0;L;;;;;N;;;;;
-BE3E;HANGUL SYLLABLE BYIJ;Lo;0;L;;;;;N;;;;;
-BE3F;HANGUL SYLLABLE BYIC;Lo;0;L;;;;;N;;;;;
-BE40;HANGUL SYLLABLE BYIK;Lo;0;L;;;;;N;;;;;
-BE41;HANGUL SYLLABLE BYIT;Lo;0;L;;;;;N;;;;;
-BE42;HANGUL SYLLABLE BYIP;Lo;0;L;;;;;N;;;;;
-BE43;HANGUL SYLLABLE BYIH;Lo;0;L;;;;;N;;;;;
-BE44;HANGUL SYLLABLE BI;Lo;0;L;;;;;N;;;;;
-BE45;HANGUL SYLLABLE BIG;Lo;0;L;;;;;N;;;;;
-BE46;HANGUL SYLLABLE BIGG;Lo;0;L;;;;;N;;;;;
-BE47;HANGUL SYLLABLE BIGS;Lo;0;L;;;;;N;;;;;
-BE48;HANGUL SYLLABLE BIN;Lo;0;L;;;;;N;;;;;
-BE49;HANGUL SYLLABLE BINI;Lo;0;L;;;;;N;;;;;
-BE4A;HANGUL SYLLABLE BINH;Lo;0;L;;;;;N;;;;;
-BE4B;HANGUL SYLLABLE BID;Lo;0;L;;;;;N;;;;;
-BE4C;HANGUL SYLLABLE BIL;Lo;0;L;;;;;N;;;;;
-BE4D;HANGUL SYLLABLE BILG;Lo;0;L;;;;;N;;;;;
-BE4E;HANGUL SYLLABLE BILM;Lo;0;L;;;;;N;;;;;
-BE4F;HANGUL SYLLABLE BILB;Lo;0;L;;;;;N;;;;;
-BE50;HANGUL SYLLABLE BILS;Lo;0;L;;;;;N;;;;;
-BE51;HANGUL SYLLABLE BILT;Lo;0;L;;;;;N;;;;;
-BE52;HANGUL SYLLABLE BILP;Lo;0;L;;;;;N;;;;;
-BE53;HANGUL SYLLABLE BILH;Lo;0;L;;;;;N;;;;;
-BE54;HANGUL SYLLABLE BIM;Lo;0;L;;;;;N;;;;;
-BE55;HANGUL SYLLABLE BIB;Lo;0;L;;;;;N;;;;;
-BE56;HANGUL SYLLABLE BIBS;Lo;0;L;;;;;N;;;;;
-BE57;HANGUL SYLLABLE BIS;Lo;0;L;;;;;N;;;;;
-BE58;HANGUL SYLLABLE BISS;Lo;0;L;;;;;N;;;;;
-BE59;HANGUL SYLLABLE BING;Lo;0;L;;;;;N;;;;;
-BE5A;HANGUL SYLLABLE BIJ;Lo;0;L;;;;;N;;;;;
-BE5B;HANGUL SYLLABLE BIC;Lo;0;L;;;;;N;;;;;
-BE5C;HANGUL SYLLABLE BIK;Lo;0;L;;;;;N;;;;;
-BE5D;HANGUL SYLLABLE BIT;Lo;0;L;;;;;N;;;;;
-BE5E;HANGUL SYLLABLE BIP;Lo;0;L;;;;;N;;;;;
-BE5F;HANGUL SYLLABLE BIH;Lo;0;L;;;;;N;;;;;
-BE60;HANGUL SYLLABLE BBA;Lo;0;L;;;;;N;;;;;
-BE61;HANGUL SYLLABLE BBAG;Lo;0;L;;;;;N;;;;;
-BE62;HANGUL SYLLABLE BBAGG;Lo;0;L;;;;;N;;;;;
-BE63;HANGUL SYLLABLE BBAGS;Lo;0;L;;;;;N;;;;;
-BE64;HANGUL SYLLABLE BBAN;Lo;0;L;;;;;N;;;;;
-BE65;HANGUL SYLLABLE BBANI;Lo;0;L;;;;;N;;;;;
-BE66;HANGUL SYLLABLE BBANH;Lo;0;L;;;;;N;;;;;
-BE67;HANGUL SYLLABLE BBAD;Lo;0;L;;;;;N;;;;;
-BE68;HANGUL SYLLABLE BBAL;Lo;0;L;;;;;N;;;;;
-BE69;HANGUL SYLLABLE BBALG;Lo;0;L;;;;;N;;;;;
-BE6A;HANGUL SYLLABLE BBALM;Lo;0;L;;;;;N;;;;;
-BE6B;HANGUL SYLLABLE BBALB;Lo;0;L;;;;;N;;;;;
-BE6C;HANGUL SYLLABLE BBALS;Lo;0;L;;;;;N;;;;;
-BE6D;HANGUL SYLLABLE BBALT;Lo;0;L;;;;;N;;;;;
-BE6E;HANGUL SYLLABLE BBALP;Lo;0;L;;;;;N;;;;;
-BE6F;HANGUL SYLLABLE BBALH;Lo;0;L;;;;;N;;;;;
-BE70;HANGUL SYLLABLE BBAM;Lo;0;L;;;;;N;;;;;
-BE71;HANGUL SYLLABLE BBAB;Lo;0;L;;;;;N;;;;;
-BE72;HANGUL SYLLABLE BBABS;Lo;0;L;;;;;N;;;;;
-BE73;HANGUL SYLLABLE BBAS;Lo;0;L;;;;;N;;;;;
-BE74;HANGUL SYLLABLE BBASS;Lo;0;L;;;;;N;;;;;
-BE75;HANGUL SYLLABLE BBANG;Lo;0;L;;;;;N;;;;;
-BE76;HANGUL SYLLABLE BBAJ;Lo;0;L;;;;;N;;;;;
-BE77;HANGUL SYLLABLE BBAC;Lo;0;L;;;;;N;;;;;
-BE78;HANGUL SYLLABLE BBAK;Lo;0;L;;;;;N;;;;;
-BE79;HANGUL SYLLABLE BBAT;Lo;0;L;;;;;N;;;;;
-BE7A;HANGUL SYLLABLE BBAP;Lo;0;L;;;;;N;;;;;
-BE7B;HANGUL SYLLABLE BBAH;Lo;0;L;;;;;N;;;;;
-BE7C;HANGUL SYLLABLE BBAE;Lo;0;L;;;;;N;;;;;
-BE7D;HANGUL SYLLABLE BBAEG;Lo;0;L;;;;;N;;;;;
-BE7E;HANGUL SYLLABLE BBAEGG;Lo;0;L;;;;;N;;;;;
-BE7F;HANGUL SYLLABLE BBAEGS;Lo;0;L;;;;;N;;;;;
-BE80;HANGUL SYLLABLE BBAEN;Lo;0;L;;;;;N;;;;;
-BE81;HANGUL SYLLABLE BBAENI;Lo;0;L;;;;;N;;;;;
-BE82;HANGUL SYLLABLE BBAENH;Lo;0;L;;;;;N;;;;;
-BE83;HANGUL SYLLABLE BBAED;Lo;0;L;;;;;N;;;;;
-BE84;HANGUL SYLLABLE BBAEL;Lo;0;L;;;;;N;;;;;
-BE85;HANGUL SYLLABLE BBAELG;Lo;0;L;;;;;N;;;;;
-BE86;HANGUL SYLLABLE BBAELM;Lo;0;L;;;;;N;;;;;
-BE87;HANGUL SYLLABLE BBAELB;Lo;0;L;;;;;N;;;;;
-BE88;HANGUL SYLLABLE BBAELS;Lo;0;L;;;;;N;;;;;
-BE89;HANGUL SYLLABLE BBAELT;Lo;0;L;;;;;N;;;;;
-BE8A;HANGUL SYLLABLE BBAELP;Lo;0;L;;;;;N;;;;;
-BE8B;HANGUL SYLLABLE BBAELH;Lo;0;L;;;;;N;;;;;
-BE8C;HANGUL SYLLABLE BBAEM;Lo;0;L;;;;;N;;;;;
-BE8D;HANGUL SYLLABLE BBAEB;Lo;0;L;;;;;N;;;;;
-BE8E;HANGUL SYLLABLE BBAEBS;Lo;0;L;;;;;N;;;;;
-BE8F;HANGUL SYLLABLE BBAES;Lo;0;L;;;;;N;;;;;
-BE90;HANGUL SYLLABLE BBAESS;Lo;0;L;;;;;N;;;;;
-BE91;HANGUL SYLLABLE BBAENG;Lo;0;L;;;;;N;;;;;
-BE92;HANGUL SYLLABLE BBAEJ;Lo;0;L;;;;;N;;;;;
-BE93;HANGUL SYLLABLE BBAEC;Lo;0;L;;;;;N;;;;;
-BE94;HANGUL SYLLABLE BBAEK;Lo;0;L;;;;;N;;;;;
-BE95;HANGUL SYLLABLE BBAET;Lo;0;L;;;;;N;;;;;
-BE96;HANGUL SYLLABLE BBAEP;Lo;0;L;;;;;N;;;;;
-BE97;HANGUL SYLLABLE BBAEH;Lo;0;L;;;;;N;;;;;
-BE98;HANGUL SYLLABLE BBYA;Lo;0;L;;;;;N;;;;;
-BE99;HANGUL SYLLABLE BBYAG;Lo;0;L;;;;;N;;;;;
-BE9A;HANGUL SYLLABLE BBYAGG;Lo;0;L;;;;;N;;;;;
-BE9B;HANGUL SYLLABLE BBYAGS;Lo;0;L;;;;;N;;;;;
-BE9C;HANGUL SYLLABLE BBYAN;Lo;0;L;;;;;N;;;;;
-BE9D;HANGUL SYLLABLE BBYANI;Lo;0;L;;;;;N;;;;;
-BE9E;HANGUL SYLLABLE BBYANH;Lo;0;L;;;;;N;;;;;
-BE9F;HANGUL SYLLABLE BBYAD;Lo;0;L;;;;;N;;;;;
-BEA0;HANGUL SYLLABLE BBYAL;Lo;0;L;;;;;N;;;;;
-BEA1;HANGUL SYLLABLE BBYALG;Lo;0;L;;;;;N;;;;;
-BEA2;HANGUL SYLLABLE BBYALM;Lo;0;L;;;;;N;;;;;
-BEA3;HANGUL SYLLABLE BBYALB;Lo;0;L;;;;;N;;;;;
-BEA4;HANGUL SYLLABLE BBYALS;Lo;0;L;;;;;N;;;;;
-BEA5;HANGUL SYLLABLE BBYALT;Lo;0;L;;;;;N;;;;;
-BEA6;HANGUL SYLLABLE BBYALP;Lo;0;L;;;;;N;;;;;
-BEA7;HANGUL SYLLABLE BBYALH;Lo;0;L;;;;;N;;;;;
-BEA8;HANGUL SYLLABLE BBYAM;Lo;0;L;;;;;N;;;;;
-BEA9;HANGUL SYLLABLE BBYAB;Lo;0;L;;;;;N;;;;;
-BEAA;HANGUL SYLLABLE BBYABS;Lo;0;L;;;;;N;;;;;
-BEAB;HANGUL SYLLABLE BBYAS;Lo;0;L;;;;;N;;;;;
-BEAC;HANGUL SYLLABLE BBYASS;Lo;0;L;;;;;N;;;;;
-BEAD;HANGUL SYLLABLE BBYANG;Lo;0;L;;;;;N;;;;;
-BEAE;HANGUL SYLLABLE BBYAJ;Lo;0;L;;;;;N;;;;;
-BEAF;HANGUL SYLLABLE BBYAC;Lo;0;L;;;;;N;;;;;
-BEB0;HANGUL SYLLABLE BBYAK;Lo;0;L;;;;;N;;;;;
-BEB1;HANGUL SYLLABLE BBYAT;Lo;0;L;;;;;N;;;;;
-BEB2;HANGUL SYLLABLE BBYAP;Lo;0;L;;;;;N;;;;;
-BEB3;HANGUL SYLLABLE BBYAH;Lo;0;L;;;;;N;;;;;
-BEB4;HANGUL SYLLABLE BBYAE;Lo;0;L;;;;;N;;;;;
-BEB5;HANGUL SYLLABLE BBYAEG;Lo;0;L;;;;;N;;;;;
-BEB6;HANGUL SYLLABLE BBYAEGG;Lo;0;L;;;;;N;;;;;
-BEB7;HANGUL SYLLABLE BBYAEGS;Lo;0;L;;;;;N;;;;;
-BEB8;HANGUL SYLLABLE BBYAEN;Lo;0;L;;;;;N;;;;;
-BEB9;HANGUL SYLLABLE BBYAENI;Lo;0;L;;;;;N;;;;;
-BEBA;HANGUL SYLLABLE BBYAENH;Lo;0;L;;;;;N;;;;;
-BEBB;HANGUL SYLLABLE BBYAED;Lo;0;L;;;;;N;;;;;
-BEBC;HANGUL SYLLABLE BBYAEL;Lo;0;L;;;;;N;;;;;
-BEBD;HANGUL SYLLABLE BBYAELG;Lo;0;L;;;;;N;;;;;
-BEBE;HANGUL SYLLABLE BBYAELM;Lo;0;L;;;;;N;;;;;
-BEBF;HANGUL SYLLABLE BBYAELB;Lo;0;L;;;;;N;;;;;
-BEC0;HANGUL SYLLABLE BBYAELS;Lo;0;L;;;;;N;;;;;
-BEC1;HANGUL SYLLABLE BBYAELT;Lo;0;L;;;;;N;;;;;
-BEC2;HANGUL SYLLABLE BBYAELP;Lo;0;L;;;;;N;;;;;
-BEC3;HANGUL SYLLABLE BBYAELH;Lo;0;L;;;;;N;;;;;
-BEC4;HANGUL SYLLABLE BBYAEM;Lo;0;L;;;;;N;;;;;
-BEC5;HANGUL SYLLABLE BBYAEB;Lo;0;L;;;;;N;;;;;
-BEC6;HANGUL SYLLABLE BBYAEBS;Lo;0;L;;;;;N;;;;;
-BEC7;HANGUL SYLLABLE BBYAES;Lo;0;L;;;;;N;;;;;
-BEC8;HANGUL SYLLABLE BBYAESS;Lo;0;L;;;;;N;;;;;
-BEC9;HANGUL SYLLABLE BBYAENG;Lo;0;L;;;;;N;;;;;
-BECA;HANGUL SYLLABLE BBYAEJ;Lo;0;L;;;;;N;;;;;
-BECB;HANGUL SYLLABLE BBYAEC;Lo;0;L;;;;;N;;;;;
-BECC;HANGUL SYLLABLE BBYAEK;Lo;0;L;;;;;N;;;;;
-BECD;HANGUL SYLLABLE BBYAET;Lo;0;L;;;;;N;;;;;
-BECE;HANGUL SYLLABLE BBYAEP;Lo;0;L;;;;;N;;;;;
-BECF;HANGUL SYLLABLE BBYAEH;Lo;0;L;;;;;N;;;;;
-BED0;HANGUL SYLLABLE BBEO;Lo;0;L;;;;;N;;;;;
-BED1;HANGUL SYLLABLE BBEOG;Lo;0;L;;;;;N;;;;;
-BED2;HANGUL SYLLABLE BBEOGG;Lo;0;L;;;;;N;;;;;
-BED3;HANGUL SYLLABLE BBEOGS;Lo;0;L;;;;;N;;;;;
-BED4;HANGUL SYLLABLE BBEON;Lo;0;L;;;;;N;;;;;
-BED5;HANGUL SYLLABLE BBEONI;Lo;0;L;;;;;N;;;;;
-BED6;HANGUL SYLLABLE BBEONH;Lo;0;L;;;;;N;;;;;
-BED7;HANGUL SYLLABLE BBEOD;Lo;0;L;;;;;N;;;;;
-BED8;HANGUL SYLLABLE BBEOL;Lo;0;L;;;;;N;;;;;
-BED9;HANGUL SYLLABLE BBEOLG;Lo;0;L;;;;;N;;;;;
-BEDA;HANGUL SYLLABLE BBEOLM;Lo;0;L;;;;;N;;;;;
-BEDB;HANGUL SYLLABLE BBEOLB;Lo;0;L;;;;;N;;;;;
-BEDC;HANGUL SYLLABLE BBEOLS;Lo;0;L;;;;;N;;;;;
-BEDD;HANGUL SYLLABLE BBEOLT;Lo;0;L;;;;;N;;;;;
-BEDE;HANGUL SYLLABLE BBEOLP;Lo;0;L;;;;;N;;;;;
-BEDF;HANGUL SYLLABLE BBEOLH;Lo;0;L;;;;;N;;;;;
-BEE0;HANGUL SYLLABLE BBEOM;Lo;0;L;;;;;N;;;;;
-BEE1;HANGUL SYLLABLE BBEOB;Lo;0;L;;;;;N;;;;;
-BEE2;HANGUL SYLLABLE BBEOBS;Lo;0;L;;;;;N;;;;;
-BEE3;HANGUL SYLLABLE BBEOS;Lo;0;L;;;;;N;;;;;
-BEE4;HANGUL SYLLABLE BBEOSS;Lo;0;L;;;;;N;;;;;
-BEE5;HANGUL SYLLABLE BBEONG;Lo;0;L;;;;;N;;;;;
-BEE6;HANGUL SYLLABLE BBEOJ;Lo;0;L;;;;;N;;;;;
-BEE7;HANGUL SYLLABLE BBEOC;Lo;0;L;;;;;N;;;;;
-BEE8;HANGUL SYLLABLE BBEOK;Lo;0;L;;;;;N;;;;;
-BEE9;HANGUL SYLLABLE BBEOT;Lo;0;L;;;;;N;;;;;
-BEEA;HANGUL SYLLABLE BBEOP;Lo;0;L;;;;;N;;;;;
-BEEB;HANGUL SYLLABLE BBEOH;Lo;0;L;;;;;N;;;;;
-BEEC;HANGUL SYLLABLE BBE;Lo;0;L;;;;;N;;;;;
-BEED;HANGUL SYLLABLE BBEG;Lo;0;L;;;;;N;;;;;
-BEEE;HANGUL SYLLABLE BBEGG;Lo;0;L;;;;;N;;;;;
-BEEF;HANGUL SYLLABLE BBEGS;Lo;0;L;;;;;N;;;;;
-BEF0;HANGUL SYLLABLE BBEN;Lo;0;L;;;;;N;;;;;
-BEF1;HANGUL SYLLABLE BBENI;Lo;0;L;;;;;N;;;;;
-BEF2;HANGUL SYLLABLE BBENH;Lo;0;L;;;;;N;;;;;
-BEF3;HANGUL SYLLABLE BBED;Lo;0;L;;;;;N;;;;;
-BEF4;HANGUL SYLLABLE BBEL;Lo;0;L;;;;;N;;;;;
-BEF5;HANGUL SYLLABLE BBELG;Lo;0;L;;;;;N;;;;;
-BEF6;HANGUL SYLLABLE BBELM;Lo;0;L;;;;;N;;;;;
-BEF7;HANGUL SYLLABLE BBELB;Lo;0;L;;;;;N;;;;;
-BEF8;HANGUL SYLLABLE BBELS;Lo;0;L;;;;;N;;;;;
-BEF9;HANGUL SYLLABLE BBELT;Lo;0;L;;;;;N;;;;;
-BEFA;HANGUL SYLLABLE BBELP;Lo;0;L;;;;;N;;;;;
-BEFB;HANGUL SYLLABLE BBELH;Lo;0;L;;;;;N;;;;;
-BEFC;HANGUL SYLLABLE BBEM;Lo;0;L;;;;;N;;;;;
-BEFD;HANGUL SYLLABLE BBEB;Lo;0;L;;;;;N;;;;;
-BEFE;HANGUL SYLLABLE BBEBS;Lo;0;L;;;;;N;;;;;
-BEFF;HANGUL SYLLABLE BBES;Lo;0;L;;;;;N;;;;;
-BF00;HANGUL SYLLABLE BBESS;Lo;0;L;;;;;N;;;;;
-BF01;HANGUL SYLLABLE BBENG;Lo;0;L;;;;;N;;;;;
-BF02;HANGUL SYLLABLE BBEJ;Lo;0;L;;;;;N;;;;;
-BF03;HANGUL SYLLABLE BBEC;Lo;0;L;;;;;N;;;;;
-BF04;HANGUL SYLLABLE BBEK;Lo;0;L;;;;;N;;;;;
-BF05;HANGUL SYLLABLE BBET;Lo;0;L;;;;;N;;;;;
-BF06;HANGUL SYLLABLE BBEP;Lo;0;L;;;;;N;;;;;
-BF07;HANGUL SYLLABLE BBEH;Lo;0;L;;;;;N;;;;;
-BF08;HANGUL SYLLABLE BBYEO;Lo;0;L;;;;;N;;;;;
-BF09;HANGUL SYLLABLE BBYEOG;Lo;0;L;;;;;N;;;;;
-BF0A;HANGUL SYLLABLE BBYEOGG;Lo;0;L;;;;;N;;;;;
-BF0B;HANGUL SYLLABLE BBYEOGS;Lo;0;L;;;;;N;;;;;
-BF0C;HANGUL SYLLABLE BBYEON;Lo;0;L;;;;;N;;;;;
-BF0D;HANGUL SYLLABLE BBYEONI;Lo;0;L;;;;;N;;;;;
-BF0E;HANGUL SYLLABLE BBYEONH;Lo;0;L;;;;;N;;;;;
-BF0F;HANGUL SYLLABLE BBYEOD;Lo;0;L;;;;;N;;;;;
-BF10;HANGUL SYLLABLE BBYEOL;Lo;0;L;;;;;N;;;;;
-BF11;HANGUL SYLLABLE BBYEOLG;Lo;0;L;;;;;N;;;;;
-BF12;HANGUL SYLLABLE BBYEOLM;Lo;0;L;;;;;N;;;;;
-BF13;HANGUL SYLLABLE BBYEOLB;Lo;0;L;;;;;N;;;;;
-BF14;HANGUL SYLLABLE BBYEOLS;Lo;0;L;;;;;N;;;;;
-BF15;HANGUL SYLLABLE BBYEOLT;Lo;0;L;;;;;N;;;;;
-BF16;HANGUL SYLLABLE BBYEOLP;Lo;0;L;;;;;N;;;;;
-BF17;HANGUL SYLLABLE BBYEOLH;Lo;0;L;;;;;N;;;;;
-BF18;HANGUL SYLLABLE BBYEOM;Lo;0;L;;;;;N;;;;;
-BF19;HANGUL SYLLABLE BBYEOB;Lo;0;L;;;;;N;;;;;
-BF1A;HANGUL SYLLABLE BBYEOBS;Lo;0;L;;;;;N;;;;;
-BF1B;HANGUL SYLLABLE BBYEOS;Lo;0;L;;;;;N;;;;;
-BF1C;HANGUL SYLLABLE BBYEOSS;Lo;0;L;;;;;N;;;;;
-BF1D;HANGUL SYLLABLE BBYEONG;Lo;0;L;;;;;N;;;;;
-BF1E;HANGUL SYLLABLE BBYEOJ;Lo;0;L;;;;;N;;;;;
-BF1F;HANGUL SYLLABLE BBYEOC;Lo;0;L;;;;;N;;;;;
-BF20;HANGUL SYLLABLE BBYEOK;Lo;0;L;;;;;N;;;;;
-BF21;HANGUL SYLLABLE BBYEOT;Lo;0;L;;;;;N;;;;;
-BF22;HANGUL SYLLABLE BBYEOP;Lo;0;L;;;;;N;;;;;
-BF23;HANGUL SYLLABLE BBYEOH;Lo;0;L;;;;;N;;;;;
-BF24;HANGUL SYLLABLE BBYE;Lo;0;L;;;;;N;;;;;
-BF25;HANGUL SYLLABLE BBYEG;Lo;0;L;;;;;N;;;;;
-BF26;HANGUL SYLLABLE BBYEGG;Lo;0;L;;;;;N;;;;;
-BF27;HANGUL SYLLABLE BBYEGS;Lo;0;L;;;;;N;;;;;
-BF28;HANGUL SYLLABLE BBYEN;Lo;0;L;;;;;N;;;;;
-BF29;HANGUL SYLLABLE BBYENI;Lo;0;L;;;;;N;;;;;
-BF2A;HANGUL SYLLABLE BBYENH;Lo;0;L;;;;;N;;;;;
-BF2B;HANGUL SYLLABLE BBYED;Lo;0;L;;;;;N;;;;;
-BF2C;HANGUL SYLLABLE BBYEL;Lo;0;L;;;;;N;;;;;
-BF2D;HANGUL SYLLABLE BBYELG;Lo;0;L;;;;;N;;;;;
-BF2E;HANGUL SYLLABLE BBYELM;Lo;0;L;;;;;N;;;;;
-BF2F;HANGUL SYLLABLE BBYELB;Lo;0;L;;;;;N;;;;;
-BF30;HANGUL SYLLABLE BBYELS;Lo;0;L;;;;;N;;;;;
-BF31;HANGUL SYLLABLE BBYELT;Lo;0;L;;;;;N;;;;;
-BF32;HANGUL SYLLABLE BBYELP;Lo;0;L;;;;;N;;;;;
-BF33;HANGUL SYLLABLE BBYELH;Lo;0;L;;;;;N;;;;;
-BF34;HANGUL SYLLABLE BBYEM;Lo;0;L;;;;;N;;;;;
-BF35;HANGUL SYLLABLE BBYEB;Lo;0;L;;;;;N;;;;;
-BF36;HANGUL SYLLABLE BBYEBS;Lo;0;L;;;;;N;;;;;
-BF37;HANGUL SYLLABLE BBYES;Lo;0;L;;;;;N;;;;;
-BF38;HANGUL SYLLABLE BBYESS;Lo;0;L;;;;;N;;;;;
-BF39;HANGUL SYLLABLE BBYENG;Lo;0;L;;;;;N;;;;;
-BF3A;HANGUL SYLLABLE BBYEJ;Lo;0;L;;;;;N;;;;;
-BF3B;HANGUL SYLLABLE BBYEC;Lo;0;L;;;;;N;;;;;
-BF3C;HANGUL SYLLABLE BBYEK;Lo;0;L;;;;;N;;;;;
-BF3D;HANGUL SYLLABLE BBYET;Lo;0;L;;;;;N;;;;;
-BF3E;HANGUL SYLLABLE BBYEP;Lo;0;L;;;;;N;;;;;
-BF3F;HANGUL SYLLABLE BBYEH;Lo;0;L;;;;;N;;;;;
-BF40;HANGUL SYLLABLE BBO;Lo;0;L;;;;;N;;;;;
-BF41;HANGUL SYLLABLE BBOG;Lo;0;L;;;;;N;;;;;
-BF42;HANGUL SYLLABLE BBOGG;Lo;0;L;;;;;N;;;;;
-BF43;HANGUL SYLLABLE BBOGS;Lo;0;L;;;;;N;;;;;
-BF44;HANGUL SYLLABLE BBON;Lo;0;L;;;;;N;;;;;
-BF45;HANGUL SYLLABLE BBONI;Lo;0;L;;;;;N;;;;;
-BF46;HANGUL SYLLABLE BBONH;Lo;0;L;;;;;N;;;;;
-BF47;HANGUL SYLLABLE BBOD;Lo;0;L;;;;;N;;;;;
-BF48;HANGUL SYLLABLE BBOL;Lo;0;L;;;;;N;;;;;
-BF49;HANGUL SYLLABLE BBOLG;Lo;0;L;;;;;N;;;;;
-BF4A;HANGUL SYLLABLE BBOLM;Lo;0;L;;;;;N;;;;;
-BF4B;HANGUL SYLLABLE BBOLB;Lo;0;L;;;;;N;;;;;
-BF4C;HANGUL SYLLABLE BBOLS;Lo;0;L;;;;;N;;;;;
-BF4D;HANGUL SYLLABLE BBOLT;Lo;0;L;;;;;N;;;;;
-BF4E;HANGUL SYLLABLE BBOLP;Lo;0;L;;;;;N;;;;;
-BF4F;HANGUL SYLLABLE BBOLH;Lo;0;L;;;;;N;;;;;
-BF50;HANGUL SYLLABLE BBOM;Lo;0;L;;;;;N;;;;;
-BF51;HANGUL SYLLABLE BBOB;Lo;0;L;;;;;N;;;;;
-BF52;HANGUL SYLLABLE BBOBS;Lo;0;L;;;;;N;;;;;
-BF53;HANGUL SYLLABLE BBOS;Lo;0;L;;;;;N;;;;;
-BF54;HANGUL SYLLABLE BBOSS;Lo;0;L;;;;;N;;;;;
-BF55;HANGUL SYLLABLE BBONG;Lo;0;L;;;;;N;;;;;
-BF56;HANGUL SYLLABLE BBOJ;Lo;0;L;;;;;N;;;;;
-BF57;HANGUL SYLLABLE BBOC;Lo;0;L;;;;;N;;;;;
-BF58;HANGUL SYLLABLE BBOK;Lo;0;L;;;;;N;;;;;
-BF59;HANGUL SYLLABLE BBOT;Lo;0;L;;;;;N;;;;;
-BF5A;HANGUL SYLLABLE BBOP;Lo;0;L;;;;;N;;;;;
-BF5B;HANGUL SYLLABLE BBOH;Lo;0;L;;;;;N;;;;;
-BF5C;HANGUL SYLLABLE BBWA;Lo;0;L;;;;;N;;;;;
-BF5D;HANGUL SYLLABLE BBWAG;Lo;0;L;;;;;N;;;;;
-BF5E;HANGUL SYLLABLE BBWAGG;Lo;0;L;;;;;N;;;;;
-BF5F;HANGUL SYLLABLE BBWAGS;Lo;0;L;;;;;N;;;;;
-BF60;HANGUL SYLLABLE BBWAN;Lo;0;L;;;;;N;;;;;
-BF61;HANGUL SYLLABLE BBWANI;Lo;0;L;;;;;N;;;;;
-BF62;HANGUL SYLLABLE BBWANH;Lo;0;L;;;;;N;;;;;
-BF63;HANGUL SYLLABLE BBWAD;Lo;0;L;;;;;N;;;;;
-BF64;HANGUL SYLLABLE BBWAL;Lo;0;L;;;;;N;;;;;
-BF65;HANGUL SYLLABLE BBWALG;Lo;0;L;;;;;N;;;;;
-BF66;HANGUL SYLLABLE BBWALM;Lo;0;L;;;;;N;;;;;
-BF67;HANGUL SYLLABLE BBWALB;Lo;0;L;;;;;N;;;;;
-BF68;HANGUL SYLLABLE BBWALS;Lo;0;L;;;;;N;;;;;
-BF69;HANGUL SYLLABLE BBWALT;Lo;0;L;;;;;N;;;;;
-BF6A;HANGUL SYLLABLE BBWALP;Lo;0;L;;;;;N;;;;;
-BF6B;HANGUL SYLLABLE BBWALH;Lo;0;L;;;;;N;;;;;
-BF6C;HANGUL SYLLABLE BBWAM;Lo;0;L;;;;;N;;;;;
-BF6D;HANGUL SYLLABLE BBWAB;Lo;0;L;;;;;N;;;;;
-BF6E;HANGUL SYLLABLE BBWABS;Lo;0;L;;;;;N;;;;;
-BF6F;HANGUL SYLLABLE BBWAS;Lo;0;L;;;;;N;;;;;
-BF70;HANGUL SYLLABLE BBWASS;Lo;0;L;;;;;N;;;;;
-BF71;HANGUL SYLLABLE BBWANG;Lo;0;L;;;;;N;;;;;
-BF72;HANGUL SYLLABLE BBWAJ;Lo;0;L;;;;;N;;;;;
-BF73;HANGUL SYLLABLE BBWAC;Lo;0;L;;;;;N;;;;;
-BF74;HANGUL SYLLABLE BBWAK;Lo;0;L;;;;;N;;;;;
-BF75;HANGUL SYLLABLE BBWAT;Lo;0;L;;;;;N;;;;;
-BF76;HANGUL SYLLABLE BBWAP;Lo;0;L;;;;;N;;;;;
-BF77;HANGUL SYLLABLE BBWAH;Lo;0;L;;;;;N;;;;;
-BF78;HANGUL SYLLABLE BBWAE;Lo;0;L;;;;;N;;;;;
-BF79;HANGUL SYLLABLE BBWAEG;Lo;0;L;;;;;N;;;;;
-BF7A;HANGUL SYLLABLE BBWAEGG;Lo;0;L;;;;;N;;;;;
-BF7B;HANGUL SYLLABLE BBWAEGS;Lo;0;L;;;;;N;;;;;
-BF7C;HANGUL SYLLABLE BBWAEN;Lo;0;L;;;;;N;;;;;
-BF7D;HANGUL SYLLABLE BBWAENI;Lo;0;L;;;;;N;;;;;
-BF7E;HANGUL SYLLABLE BBWAENH;Lo;0;L;;;;;N;;;;;
-BF7F;HANGUL SYLLABLE BBWAED;Lo;0;L;;;;;N;;;;;
-BF80;HANGUL SYLLABLE BBWAEL;Lo;0;L;;;;;N;;;;;
-BF81;HANGUL SYLLABLE BBWAELG;Lo;0;L;;;;;N;;;;;
-BF82;HANGUL SYLLABLE BBWAELM;Lo;0;L;;;;;N;;;;;
-BF83;HANGUL SYLLABLE BBWAELB;Lo;0;L;;;;;N;;;;;
-BF84;HANGUL SYLLABLE BBWAELS;Lo;0;L;;;;;N;;;;;
-BF85;HANGUL SYLLABLE BBWAELT;Lo;0;L;;;;;N;;;;;
-BF86;HANGUL SYLLABLE BBWAELP;Lo;0;L;;;;;N;;;;;
-BF87;HANGUL SYLLABLE BBWAELH;Lo;0;L;;;;;N;;;;;
-BF88;HANGUL SYLLABLE BBWAEM;Lo;0;L;;;;;N;;;;;
-BF89;HANGUL SYLLABLE BBWAEB;Lo;0;L;;;;;N;;;;;
-BF8A;HANGUL SYLLABLE BBWAEBS;Lo;0;L;;;;;N;;;;;
-BF8B;HANGUL SYLLABLE BBWAES;Lo;0;L;;;;;N;;;;;
-BF8C;HANGUL SYLLABLE BBWAESS;Lo;0;L;;;;;N;;;;;
-BF8D;HANGUL SYLLABLE BBWAENG;Lo;0;L;;;;;N;;;;;
-BF8E;HANGUL SYLLABLE BBWAEJ;Lo;0;L;;;;;N;;;;;
-BF8F;HANGUL SYLLABLE BBWAEC;Lo;0;L;;;;;N;;;;;
-BF90;HANGUL SYLLABLE BBWAEK;Lo;0;L;;;;;N;;;;;
-BF91;HANGUL SYLLABLE BBWAET;Lo;0;L;;;;;N;;;;;
-BF92;HANGUL SYLLABLE BBWAEP;Lo;0;L;;;;;N;;;;;
-BF93;HANGUL SYLLABLE BBWAEH;Lo;0;L;;;;;N;;;;;
-BF94;HANGUL SYLLABLE BBOE;Lo;0;L;;;;;N;;;;;
-BF95;HANGUL SYLLABLE BBOEG;Lo;0;L;;;;;N;;;;;
-BF96;HANGUL SYLLABLE BBOEGG;Lo;0;L;;;;;N;;;;;
-BF97;HANGUL SYLLABLE BBOEGS;Lo;0;L;;;;;N;;;;;
-BF98;HANGUL SYLLABLE BBOEN;Lo;0;L;;;;;N;;;;;
-BF99;HANGUL SYLLABLE BBOENI;Lo;0;L;;;;;N;;;;;
-BF9A;HANGUL SYLLABLE BBOENH;Lo;0;L;;;;;N;;;;;
-BF9B;HANGUL SYLLABLE BBOED;Lo;0;L;;;;;N;;;;;
-BF9C;HANGUL SYLLABLE BBOEL;Lo;0;L;;;;;N;;;;;
-BF9D;HANGUL SYLLABLE BBOELG;Lo;0;L;;;;;N;;;;;
-BF9E;HANGUL SYLLABLE BBOELM;Lo;0;L;;;;;N;;;;;
-BF9F;HANGUL SYLLABLE BBOELB;Lo;0;L;;;;;N;;;;;
-BFA0;HANGUL SYLLABLE BBOELS;Lo;0;L;;;;;N;;;;;
-BFA1;HANGUL SYLLABLE BBOELT;Lo;0;L;;;;;N;;;;;
-BFA2;HANGUL SYLLABLE BBOELP;Lo;0;L;;;;;N;;;;;
-BFA3;HANGUL SYLLABLE BBOELH;Lo;0;L;;;;;N;;;;;
-BFA4;HANGUL SYLLABLE BBOEM;Lo;0;L;;;;;N;;;;;
-BFA5;HANGUL SYLLABLE BBOEB;Lo;0;L;;;;;N;;;;;
-BFA6;HANGUL SYLLABLE BBOEBS;Lo;0;L;;;;;N;;;;;
-BFA7;HANGUL SYLLABLE BBOES;Lo;0;L;;;;;N;;;;;
-BFA8;HANGUL SYLLABLE BBOESS;Lo;0;L;;;;;N;;;;;
-BFA9;HANGUL SYLLABLE BBOENG;Lo;0;L;;;;;N;;;;;
-BFAA;HANGUL SYLLABLE BBOEJ;Lo;0;L;;;;;N;;;;;
-BFAB;HANGUL SYLLABLE BBOEC;Lo;0;L;;;;;N;;;;;
-BFAC;HANGUL SYLLABLE BBOEK;Lo;0;L;;;;;N;;;;;
-BFAD;HANGUL SYLLABLE BBOET;Lo;0;L;;;;;N;;;;;
-BFAE;HANGUL SYLLABLE BBOEP;Lo;0;L;;;;;N;;;;;
-BFAF;HANGUL SYLLABLE BBOEH;Lo;0;L;;;;;N;;;;;
-BFB0;HANGUL SYLLABLE BBYO;Lo;0;L;;;;;N;;;;;
-BFB1;HANGUL SYLLABLE BBYOG;Lo;0;L;;;;;N;;;;;
-BFB2;HANGUL SYLLABLE BBYOGG;Lo;0;L;;;;;N;;;;;
-BFB3;HANGUL SYLLABLE BBYOGS;Lo;0;L;;;;;N;;;;;
-BFB4;HANGUL SYLLABLE BBYON;Lo;0;L;;;;;N;;;;;
-BFB5;HANGUL SYLLABLE BBYONI;Lo;0;L;;;;;N;;;;;
-BFB6;HANGUL SYLLABLE BBYONH;Lo;0;L;;;;;N;;;;;
-BFB7;HANGUL SYLLABLE BBYOD;Lo;0;L;;;;;N;;;;;
-BFB8;HANGUL SYLLABLE BBYOL;Lo;0;L;;;;;N;;;;;
-BFB9;HANGUL SYLLABLE BBYOLG;Lo;0;L;;;;;N;;;;;
-BFBA;HANGUL SYLLABLE BBYOLM;Lo;0;L;;;;;N;;;;;
-BFBB;HANGUL SYLLABLE BBYOLB;Lo;0;L;;;;;N;;;;;
-BFBC;HANGUL SYLLABLE BBYOLS;Lo;0;L;;;;;N;;;;;
-BFBD;HANGUL SYLLABLE BBYOLT;Lo;0;L;;;;;N;;;;;
-BFBE;HANGUL SYLLABLE BBYOLP;Lo;0;L;;;;;N;;;;;
-BFBF;HANGUL SYLLABLE BBYOLH;Lo;0;L;;;;;N;;;;;
-BFC0;HANGUL SYLLABLE BBYOM;Lo;0;L;;;;;N;;;;;
-BFC1;HANGUL SYLLABLE BBYOB;Lo;0;L;;;;;N;;;;;
-BFC2;HANGUL SYLLABLE BBYOBS;Lo;0;L;;;;;N;;;;;
-BFC3;HANGUL SYLLABLE BBYOS;Lo;0;L;;;;;N;;;;;
-BFC4;HANGUL SYLLABLE BBYOSS;Lo;0;L;;;;;N;;;;;
-BFC5;HANGUL SYLLABLE BBYONG;Lo;0;L;;;;;N;;;;;
-BFC6;HANGUL SYLLABLE BBYOJ;Lo;0;L;;;;;N;;;;;
-BFC7;HANGUL SYLLABLE BBYOC;Lo;0;L;;;;;N;;;;;
-BFC8;HANGUL SYLLABLE BBYOK;Lo;0;L;;;;;N;;;;;
-BFC9;HANGUL SYLLABLE BBYOT;Lo;0;L;;;;;N;;;;;
-BFCA;HANGUL SYLLABLE BBYOP;Lo;0;L;;;;;N;;;;;
-BFCB;HANGUL SYLLABLE BBYOH;Lo;0;L;;;;;N;;;;;
-BFCC;HANGUL SYLLABLE BBU;Lo;0;L;;;;;N;;;;;
-BFCD;HANGUL SYLLABLE BBUG;Lo;0;L;;;;;N;;;;;
-BFCE;HANGUL SYLLABLE BBUGG;Lo;0;L;;;;;N;;;;;
-BFCF;HANGUL SYLLABLE BBUGS;Lo;0;L;;;;;N;;;;;
-BFD0;HANGUL SYLLABLE BBUN;Lo;0;L;;;;;N;;;;;
-BFD1;HANGUL SYLLABLE BBUNI;Lo;0;L;;;;;N;;;;;
-BFD2;HANGUL SYLLABLE BBUNH;Lo;0;L;;;;;N;;;;;
-BFD3;HANGUL SYLLABLE BBUD;Lo;0;L;;;;;N;;;;;
-BFD4;HANGUL SYLLABLE BBUL;Lo;0;L;;;;;N;;;;;
-BFD5;HANGUL SYLLABLE BBULG;Lo;0;L;;;;;N;;;;;
-BFD6;HANGUL SYLLABLE BBULM;Lo;0;L;;;;;N;;;;;
-BFD7;HANGUL SYLLABLE BBULB;Lo;0;L;;;;;N;;;;;
-BFD8;HANGUL SYLLABLE BBULS;Lo;0;L;;;;;N;;;;;
-BFD9;HANGUL SYLLABLE BBULT;Lo;0;L;;;;;N;;;;;
-BFDA;HANGUL SYLLABLE BBULP;Lo;0;L;;;;;N;;;;;
-BFDB;HANGUL SYLLABLE BBULH;Lo;0;L;;;;;N;;;;;
-BFDC;HANGUL SYLLABLE BBUM;Lo;0;L;;;;;N;;;;;
-BFDD;HANGUL SYLLABLE BBUB;Lo;0;L;;;;;N;;;;;
-BFDE;HANGUL SYLLABLE BBUBS;Lo;0;L;;;;;N;;;;;
-BFDF;HANGUL SYLLABLE BBUS;Lo;0;L;;;;;N;;;;;
-BFE0;HANGUL SYLLABLE BBUSS;Lo;0;L;;;;;N;;;;;
-BFE1;HANGUL SYLLABLE BBUNG;Lo;0;L;;;;;N;;;;;
-BFE2;HANGUL SYLLABLE BBUJ;Lo;0;L;;;;;N;;;;;
-BFE3;HANGUL SYLLABLE BBUC;Lo;0;L;;;;;N;;;;;
-BFE4;HANGUL SYLLABLE BBUK;Lo;0;L;;;;;N;;;;;
-BFE5;HANGUL SYLLABLE BBUT;Lo;0;L;;;;;N;;;;;
-BFE6;HANGUL SYLLABLE BBUP;Lo;0;L;;;;;N;;;;;
-BFE7;HANGUL SYLLABLE BBUH;Lo;0;L;;;;;N;;;;;
-BFE8;HANGUL SYLLABLE BBWEO;Lo;0;L;;;;;N;;;;;
-BFE9;HANGUL SYLLABLE BBWEOG;Lo;0;L;;;;;N;;;;;
-BFEA;HANGUL SYLLABLE BBWEOGG;Lo;0;L;;;;;N;;;;;
-BFEB;HANGUL SYLLABLE BBWEOGS;Lo;0;L;;;;;N;;;;;
-BFEC;HANGUL SYLLABLE BBWEON;Lo;0;L;;;;;N;;;;;
-BFED;HANGUL SYLLABLE BBWEONI;Lo;0;L;;;;;N;;;;;
-BFEE;HANGUL SYLLABLE BBWEONH;Lo;0;L;;;;;N;;;;;
-BFEF;HANGUL SYLLABLE BBWEOD;Lo;0;L;;;;;N;;;;;
-BFF0;HANGUL SYLLABLE BBWEOL;Lo;0;L;;;;;N;;;;;
-BFF1;HANGUL SYLLABLE BBWEOLG;Lo;0;L;;;;;N;;;;;
-BFF2;HANGUL SYLLABLE BBWEOLM;Lo;0;L;;;;;N;;;;;
-BFF3;HANGUL SYLLABLE BBWEOLB;Lo;0;L;;;;;N;;;;;
-BFF4;HANGUL SYLLABLE BBWEOLS;Lo;0;L;;;;;N;;;;;
-BFF5;HANGUL SYLLABLE BBWEOLT;Lo;0;L;;;;;N;;;;;
-BFF6;HANGUL SYLLABLE BBWEOLP;Lo;0;L;;;;;N;;;;;
-BFF7;HANGUL SYLLABLE BBWEOLH;Lo;0;L;;;;;N;;;;;
-BFF8;HANGUL SYLLABLE BBWEOM;Lo;0;L;;;;;N;;;;;
-BFF9;HANGUL SYLLABLE BBWEOB;Lo;0;L;;;;;N;;;;;
-BFFA;HANGUL SYLLABLE BBWEOBS;Lo;0;L;;;;;N;;;;;
-BFFB;HANGUL SYLLABLE BBWEOS;Lo;0;L;;;;;N;;;;;
-BFFC;HANGUL SYLLABLE BBWEOSS;Lo;0;L;;;;;N;;;;;
-BFFD;HANGUL SYLLABLE BBWEONG;Lo;0;L;;;;;N;;;;;
-BFFE;HANGUL SYLLABLE BBWEOJ;Lo;0;L;;;;;N;;;;;
-BFFF;HANGUL SYLLABLE BBWEOC;Lo;0;L;;;;;N;;;;;
-C000;HANGUL SYLLABLE BBWEOK;Lo;0;L;;;;;N;;;;;
-C001;HANGUL SYLLABLE BBWEOT;Lo;0;L;;;;;N;;;;;
-C002;HANGUL SYLLABLE BBWEOP;Lo;0;L;;;;;N;;;;;
-C003;HANGUL SYLLABLE BBWEOH;Lo;0;L;;;;;N;;;;;
-C004;HANGUL SYLLABLE BBWE;Lo;0;L;;;;;N;;;;;
-C005;HANGUL SYLLABLE BBWEG;Lo;0;L;;;;;N;;;;;
-C006;HANGUL SYLLABLE BBWEGG;Lo;0;L;;;;;N;;;;;
-C007;HANGUL SYLLABLE BBWEGS;Lo;0;L;;;;;N;;;;;
-C008;HANGUL SYLLABLE BBWEN;Lo;0;L;;;;;N;;;;;
-C009;HANGUL SYLLABLE BBWENI;Lo;0;L;;;;;N;;;;;
-C00A;HANGUL SYLLABLE BBWENH;Lo;0;L;;;;;N;;;;;
-C00B;HANGUL SYLLABLE BBWED;Lo;0;L;;;;;N;;;;;
-C00C;HANGUL SYLLABLE BBWEL;Lo;0;L;;;;;N;;;;;
-C00D;HANGUL SYLLABLE BBWELG;Lo;0;L;;;;;N;;;;;
-C00E;HANGUL SYLLABLE BBWELM;Lo;0;L;;;;;N;;;;;
-C00F;HANGUL SYLLABLE BBWELB;Lo;0;L;;;;;N;;;;;
-C010;HANGUL SYLLABLE BBWELS;Lo;0;L;;;;;N;;;;;
-C011;HANGUL SYLLABLE BBWELT;Lo;0;L;;;;;N;;;;;
-C012;HANGUL SYLLABLE BBWELP;Lo;0;L;;;;;N;;;;;
-C013;HANGUL SYLLABLE BBWELH;Lo;0;L;;;;;N;;;;;
-C014;HANGUL SYLLABLE BBWEM;Lo;0;L;;;;;N;;;;;
-C015;HANGUL SYLLABLE BBWEB;Lo;0;L;;;;;N;;;;;
-C016;HANGUL SYLLABLE BBWEBS;Lo;0;L;;;;;N;;;;;
-C017;HANGUL SYLLABLE BBWES;Lo;0;L;;;;;N;;;;;
-C018;HANGUL SYLLABLE BBWESS;Lo;0;L;;;;;N;;;;;
-C019;HANGUL SYLLABLE BBWENG;Lo;0;L;;;;;N;;;;;
-C01A;HANGUL SYLLABLE BBWEJ;Lo;0;L;;;;;N;;;;;
-C01B;HANGUL SYLLABLE BBWEC;Lo;0;L;;;;;N;;;;;
-C01C;HANGUL SYLLABLE BBWEK;Lo;0;L;;;;;N;;;;;
-C01D;HANGUL SYLLABLE BBWET;Lo;0;L;;;;;N;;;;;
-C01E;HANGUL SYLLABLE BBWEP;Lo;0;L;;;;;N;;;;;
-C01F;HANGUL SYLLABLE BBWEH;Lo;0;L;;;;;N;;;;;
-C020;HANGUL SYLLABLE BBWI;Lo;0;L;;;;;N;;;;;
-C021;HANGUL SYLLABLE BBWIG;Lo;0;L;;;;;N;;;;;
-C022;HANGUL SYLLABLE BBWIGG;Lo;0;L;;;;;N;;;;;
-C023;HANGUL SYLLABLE BBWIGS;Lo;0;L;;;;;N;;;;;
-C024;HANGUL SYLLABLE BBWIN;Lo;0;L;;;;;N;;;;;
-C025;HANGUL SYLLABLE BBWINI;Lo;0;L;;;;;N;;;;;
-C026;HANGUL SYLLABLE BBWINH;Lo;0;L;;;;;N;;;;;
-C027;HANGUL SYLLABLE BBWID;Lo;0;L;;;;;N;;;;;
-C028;HANGUL SYLLABLE BBWIL;Lo;0;L;;;;;N;;;;;
-C029;HANGUL SYLLABLE BBWILG;Lo;0;L;;;;;N;;;;;
-C02A;HANGUL SYLLABLE BBWILM;Lo;0;L;;;;;N;;;;;
-C02B;HANGUL SYLLABLE BBWILB;Lo;0;L;;;;;N;;;;;
-C02C;HANGUL SYLLABLE BBWILS;Lo;0;L;;;;;N;;;;;
-C02D;HANGUL SYLLABLE BBWILT;Lo;0;L;;;;;N;;;;;
-C02E;HANGUL SYLLABLE BBWILP;Lo;0;L;;;;;N;;;;;
-C02F;HANGUL SYLLABLE BBWILH;Lo;0;L;;;;;N;;;;;
-C030;HANGUL SYLLABLE BBWIM;Lo;0;L;;;;;N;;;;;
-C031;HANGUL SYLLABLE BBWIB;Lo;0;L;;;;;N;;;;;
-C032;HANGUL SYLLABLE BBWIBS;Lo;0;L;;;;;N;;;;;
-C033;HANGUL SYLLABLE BBWIS;Lo;0;L;;;;;N;;;;;
-C034;HANGUL SYLLABLE BBWISS;Lo;0;L;;;;;N;;;;;
-C035;HANGUL SYLLABLE BBWING;Lo;0;L;;;;;N;;;;;
-C036;HANGUL SYLLABLE BBWIJ;Lo;0;L;;;;;N;;;;;
-C037;HANGUL SYLLABLE BBWIC;Lo;0;L;;;;;N;;;;;
-C038;HANGUL SYLLABLE BBWIK;Lo;0;L;;;;;N;;;;;
-C039;HANGUL SYLLABLE BBWIT;Lo;0;L;;;;;N;;;;;
-C03A;HANGUL SYLLABLE BBWIP;Lo;0;L;;;;;N;;;;;
-C03B;HANGUL SYLLABLE BBWIH;Lo;0;L;;;;;N;;;;;
-C03C;HANGUL SYLLABLE BBYU;Lo;0;L;;;;;N;;;;;
-C03D;HANGUL SYLLABLE BBYUG;Lo;0;L;;;;;N;;;;;
-C03E;HANGUL SYLLABLE BBYUGG;Lo;0;L;;;;;N;;;;;
-C03F;HANGUL SYLLABLE BBYUGS;Lo;0;L;;;;;N;;;;;
-C040;HANGUL SYLLABLE BBYUN;Lo;0;L;;;;;N;;;;;
-C041;HANGUL SYLLABLE BBYUNI;Lo;0;L;;;;;N;;;;;
-C042;HANGUL SYLLABLE BBYUNH;Lo;0;L;;;;;N;;;;;
-C043;HANGUL SYLLABLE BBYUD;Lo;0;L;;;;;N;;;;;
-C044;HANGUL SYLLABLE BBYUL;Lo;0;L;;;;;N;;;;;
-C045;HANGUL SYLLABLE BBYULG;Lo;0;L;;;;;N;;;;;
-C046;HANGUL SYLLABLE BBYULM;Lo;0;L;;;;;N;;;;;
-C047;HANGUL SYLLABLE BBYULB;Lo;0;L;;;;;N;;;;;
-C048;HANGUL SYLLABLE BBYULS;Lo;0;L;;;;;N;;;;;
-C049;HANGUL SYLLABLE BBYULT;Lo;0;L;;;;;N;;;;;
-C04A;HANGUL SYLLABLE BBYULP;Lo;0;L;;;;;N;;;;;
-C04B;HANGUL SYLLABLE BBYULH;Lo;0;L;;;;;N;;;;;
-C04C;HANGUL SYLLABLE BBYUM;Lo;0;L;;;;;N;;;;;
-C04D;HANGUL SYLLABLE BBYUB;Lo;0;L;;;;;N;;;;;
-C04E;HANGUL SYLLABLE BBYUBS;Lo;0;L;;;;;N;;;;;
-C04F;HANGUL SYLLABLE BBYUS;Lo;0;L;;;;;N;;;;;
-C050;HANGUL SYLLABLE BBYUSS;Lo;0;L;;;;;N;;;;;
-C051;HANGUL SYLLABLE BBYUNG;Lo;0;L;;;;;N;;;;;
-C052;HANGUL SYLLABLE BBYUJ;Lo;0;L;;;;;N;;;;;
-C053;HANGUL SYLLABLE BBYUC;Lo;0;L;;;;;N;;;;;
-C054;HANGUL SYLLABLE BBYUK;Lo;0;L;;;;;N;;;;;
-C055;HANGUL SYLLABLE BBYUT;Lo;0;L;;;;;N;;;;;
-C056;HANGUL SYLLABLE BBYUP;Lo;0;L;;;;;N;;;;;
-C057;HANGUL SYLLABLE BBYUH;Lo;0;L;;;;;N;;;;;
-C058;HANGUL SYLLABLE BBEU;Lo;0;L;;;;;N;;;;;
-C059;HANGUL SYLLABLE BBEUG;Lo;0;L;;;;;N;;;;;
-C05A;HANGUL SYLLABLE BBEUGG;Lo;0;L;;;;;N;;;;;
-C05B;HANGUL SYLLABLE BBEUGS;Lo;0;L;;;;;N;;;;;
-C05C;HANGUL SYLLABLE BBEUN;Lo;0;L;;;;;N;;;;;
-C05D;HANGUL SYLLABLE BBEUNI;Lo;0;L;;;;;N;;;;;
-C05E;HANGUL SYLLABLE BBEUNH;Lo;0;L;;;;;N;;;;;
-C05F;HANGUL SYLLABLE BBEUD;Lo;0;L;;;;;N;;;;;
-C060;HANGUL SYLLABLE BBEUL;Lo;0;L;;;;;N;;;;;
-C061;HANGUL SYLLABLE BBEULG;Lo;0;L;;;;;N;;;;;
-C062;HANGUL SYLLABLE BBEULM;Lo;0;L;;;;;N;;;;;
-C063;HANGUL SYLLABLE BBEULB;Lo;0;L;;;;;N;;;;;
-C064;HANGUL SYLLABLE BBEULS;Lo;0;L;;;;;N;;;;;
-C065;HANGUL SYLLABLE BBEULT;Lo;0;L;;;;;N;;;;;
-C066;HANGUL SYLLABLE BBEULP;Lo;0;L;;;;;N;;;;;
-C067;HANGUL SYLLABLE BBEULH;Lo;0;L;;;;;N;;;;;
-C068;HANGUL SYLLABLE BBEUM;Lo;0;L;;;;;N;;;;;
-C069;HANGUL SYLLABLE BBEUB;Lo;0;L;;;;;N;;;;;
-C06A;HANGUL SYLLABLE BBEUBS;Lo;0;L;;;;;N;;;;;
-C06B;HANGUL SYLLABLE BBEUS;Lo;0;L;;;;;N;;;;;
-C06C;HANGUL SYLLABLE BBEUSS;Lo;0;L;;;;;N;;;;;
-C06D;HANGUL SYLLABLE BBEUNG;Lo;0;L;;;;;N;;;;;
-C06E;HANGUL SYLLABLE BBEUJ;Lo;0;L;;;;;N;;;;;
-C06F;HANGUL SYLLABLE BBEUC;Lo;0;L;;;;;N;;;;;
-C070;HANGUL SYLLABLE BBEUK;Lo;0;L;;;;;N;;;;;
-C071;HANGUL SYLLABLE BBEUT;Lo;0;L;;;;;N;;;;;
-C072;HANGUL SYLLABLE BBEUP;Lo;0;L;;;;;N;;;;;
-C073;HANGUL SYLLABLE BBEUH;Lo;0;L;;;;;N;;;;;
-C074;HANGUL SYLLABLE BBYI;Lo;0;L;;;;;N;;;;;
-C075;HANGUL SYLLABLE BBYIG;Lo;0;L;;;;;N;;;;;
-C076;HANGUL SYLLABLE BBYIGG;Lo;0;L;;;;;N;;;;;
-C077;HANGUL SYLLABLE BBYIGS;Lo;0;L;;;;;N;;;;;
-C078;HANGUL SYLLABLE BBYIN;Lo;0;L;;;;;N;;;;;
-C079;HANGUL SYLLABLE BBYINI;Lo;0;L;;;;;N;;;;;
-C07A;HANGUL SYLLABLE BBYINH;Lo;0;L;;;;;N;;;;;
-C07B;HANGUL SYLLABLE BBYID;Lo;0;L;;;;;N;;;;;
-C07C;HANGUL SYLLABLE BBYIL;Lo;0;L;;;;;N;;;;;
-C07D;HANGUL SYLLABLE BBYILG;Lo;0;L;;;;;N;;;;;
-C07E;HANGUL SYLLABLE BBYILM;Lo;0;L;;;;;N;;;;;
-C07F;HANGUL SYLLABLE BBYILB;Lo;0;L;;;;;N;;;;;
-C080;HANGUL SYLLABLE BBYILS;Lo;0;L;;;;;N;;;;;
-C081;HANGUL SYLLABLE BBYILT;Lo;0;L;;;;;N;;;;;
-C082;HANGUL SYLLABLE BBYILP;Lo;0;L;;;;;N;;;;;
-C083;HANGUL SYLLABLE BBYILH;Lo;0;L;;;;;N;;;;;
-C084;HANGUL SYLLABLE BBYIM;Lo;0;L;;;;;N;;;;;
-C085;HANGUL SYLLABLE BBYIB;Lo;0;L;;;;;N;;;;;
-C086;HANGUL SYLLABLE BBYIBS;Lo;0;L;;;;;N;;;;;
-C087;HANGUL SYLLABLE BBYIS;Lo;0;L;;;;;N;;;;;
-C088;HANGUL SYLLABLE BBYISS;Lo;0;L;;;;;N;;;;;
-C089;HANGUL SYLLABLE BBYING;Lo;0;L;;;;;N;;;;;
-C08A;HANGUL SYLLABLE BBYIJ;Lo;0;L;;;;;N;;;;;
-C08B;HANGUL SYLLABLE BBYIC;Lo;0;L;;;;;N;;;;;
-C08C;HANGUL SYLLABLE BBYIK;Lo;0;L;;;;;N;;;;;
-C08D;HANGUL SYLLABLE BBYIT;Lo;0;L;;;;;N;;;;;
-C08E;HANGUL SYLLABLE BBYIP;Lo;0;L;;;;;N;;;;;
-C08F;HANGUL SYLLABLE BBYIH;Lo;0;L;;;;;N;;;;;
-C090;HANGUL SYLLABLE BBI;Lo;0;L;;;;;N;;;;;
-C091;HANGUL SYLLABLE BBIG;Lo;0;L;;;;;N;;;;;
-C092;HANGUL SYLLABLE BBIGG;Lo;0;L;;;;;N;;;;;
-C093;HANGUL SYLLABLE BBIGS;Lo;0;L;;;;;N;;;;;
-C094;HANGUL SYLLABLE BBIN;Lo;0;L;;;;;N;;;;;
-C095;HANGUL SYLLABLE BBINI;Lo;0;L;;;;;N;;;;;
-C096;HANGUL SYLLABLE BBINH;Lo;0;L;;;;;N;;;;;
-C097;HANGUL SYLLABLE BBID;Lo;0;L;;;;;N;;;;;
-C098;HANGUL SYLLABLE BBIL;Lo;0;L;;;;;N;;;;;
-C099;HANGUL SYLLABLE BBILG;Lo;0;L;;;;;N;;;;;
-C09A;HANGUL SYLLABLE BBILM;Lo;0;L;;;;;N;;;;;
-C09B;HANGUL SYLLABLE BBILB;Lo;0;L;;;;;N;;;;;
-C09C;HANGUL SYLLABLE BBILS;Lo;0;L;;;;;N;;;;;
-C09D;HANGUL SYLLABLE BBILT;Lo;0;L;;;;;N;;;;;
-C09E;HANGUL SYLLABLE BBILP;Lo;0;L;;;;;N;;;;;
-C09F;HANGUL SYLLABLE BBILH;Lo;0;L;;;;;N;;;;;
-C0A0;HANGUL SYLLABLE BBIM;Lo;0;L;;;;;N;;;;;
-C0A1;HANGUL SYLLABLE BBIB;Lo;0;L;;;;;N;;;;;
-C0A2;HANGUL SYLLABLE BBIBS;Lo;0;L;;;;;N;;;;;
-C0A3;HANGUL SYLLABLE BBIS;Lo;0;L;;;;;N;;;;;
-C0A4;HANGUL SYLLABLE BBISS;Lo;0;L;;;;;N;;;;;
-C0A5;HANGUL SYLLABLE BBING;Lo;0;L;;;;;N;;;;;
-C0A6;HANGUL SYLLABLE BBIJ;Lo;0;L;;;;;N;;;;;
-C0A7;HANGUL SYLLABLE BBIC;Lo;0;L;;;;;N;;;;;
-C0A8;HANGUL SYLLABLE BBIK;Lo;0;L;;;;;N;;;;;
-C0A9;HANGUL SYLLABLE BBIT;Lo;0;L;;;;;N;;;;;
-C0AA;HANGUL SYLLABLE BBIP;Lo;0;L;;;;;N;;;;;
-C0AB;HANGUL SYLLABLE BBIH;Lo;0;L;;;;;N;;;;;
-C0AC;HANGUL SYLLABLE SA;Lo;0;L;;;;;N;;;;;
-C0AD;HANGUL SYLLABLE SAG;Lo;0;L;;;;;N;;;;;
-C0AE;HANGUL SYLLABLE SAGG;Lo;0;L;;;;;N;;;;;
-C0AF;HANGUL SYLLABLE SAGS;Lo;0;L;;;;;N;;;;;
-C0B0;HANGUL SYLLABLE SAN;Lo;0;L;;;;;N;;;;;
-C0B1;HANGUL SYLLABLE SANI;Lo;0;L;;;;;N;;;;;
-C0B2;HANGUL SYLLABLE SANH;Lo;0;L;;;;;N;;;;;
-C0B3;HANGUL SYLLABLE SAD;Lo;0;L;;;;;N;;;;;
-C0B4;HANGUL SYLLABLE SAL;Lo;0;L;;;;;N;;;;;
-C0B5;HANGUL SYLLABLE SALG;Lo;0;L;;;;;N;;;;;
-C0B6;HANGUL SYLLABLE SALM;Lo;0;L;;;;;N;;;;;
-C0B7;HANGUL SYLLABLE SALB;Lo;0;L;;;;;N;;;;;
-C0B8;HANGUL SYLLABLE SALS;Lo;0;L;;;;;N;;;;;
-C0B9;HANGUL SYLLABLE SALT;Lo;0;L;;;;;N;;;;;
-C0BA;HANGUL SYLLABLE SALP;Lo;0;L;;;;;N;;;;;
-C0BB;HANGUL SYLLABLE SALH;Lo;0;L;;;;;N;;;;;
-C0BC;HANGUL SYLLABLE SAM;Lo;0;L;;;;;N;;;;;
-C0BD;HANGUL SYLLABLE SAB;Lo;0;L;;;;;N;;;;;
-C0BE;HANGUL SYLLABLE SABS;Lo;0;L;;;;;N;;;;;
-C0BF;HANGUL SYLLABLE SAS;Lo;0;L;;;;;N;;;;;
-C0C0;HANGUL SYLLABLE SASS;Lo;0;L;;;;;N;;;;;
-C0C1;HANGUL SYLLABLE SANG;Lo;0;L;;;;;N;;;;;
-C0C2;HANGUL SYLLABLE SAJ;Lo;0;L;;;;;N;;;;;
-C0C3;HANGUL SYLLABLE SAC;Lo;0;L;;;;;N;;;;;
-C0C4;HANGUL SYLLABLE SAK;Lo;0;L;;;;;N;;;;;
-C0C5;HANGUL SYLLABLE SAT;Lo;0;L;;;;;N;;;;;
-C0C6;HANGUL SYLLABLE SAP;Lo;0;L;;;;;N;;;;;
-C0C7;HANGUL SYLLABLE SAH;Lo;0;L;;;;;N;;;;;
-C0C8;HANGUL SYLLABLE SAE;Lo;0;L;;;;;N;;;;;
-C0C9;HANGUL SYLLABLE SAEG;Lo;0;L;;;;;N;;;;;
-C0CA;HANGUL SYLLABLE SAEGG;Lo;0;L;;;;;N;;;;;
-C0CB;HANGUL SYLLABLE SAEGS;Lo;0;L;;;;;N;;;;;
-C0CC;HANGUL SYLLABLE SAEN;Lo;0;L;;;;;N;;;;;
-C0CD;HANGUL SYLLABLE SAENI;Lo;0;L;;;;;N;;;;;
-C0CE;HANGUL SYLLABLE SAENH;Lo;0;L;;;;;N;;;;;
-C0CF;HANGUL SYLLABLE SAED;Lo;0;L;;;;;N;;;;;
-C0D0;HANGUL SYLLABLE SAEL;Lo;0;L;;;;;N;;;;;
-C0D1;HANGUL SYLLABLE SAELG;Lo;0;L;;;;;N;;;;;
-C0D2;HANGUL SYLLABLE SAELM;Lo;0;L;;;;;N;;;;;
-C0D3;HANGUL SYLLABLE SAELB;Lo;0;L;;;;;N;;;;;
-C0D4;HANGUL SYLLABLE SAELS;Lo;0;L;;;;;N;;;;;
-C0D5;HANGUL SYLLABLE SAELT;Lo;0;L;;;;;N;;;;;
-C0D6;HANGUL SYLLABLE SAELP;Lo;0;L;;;;;N;;;;;
-C0D7;HANGUL SYLLABLE SAELH;Lo;0;L;;;;;N;;;;;
-C0D8;HANGUL SYLLABLE SAEM;Lo;0;L;;;;;N;;;;;
-C0D9;HANGUL SYLLABLE SAEB;Lo;0;L;;;;;N;;;;;
-C0DA;HANGUL SYLLABLE SAEBS;Lo;0;L;;;;;N;;;;;
-C0DB;HANGUL SYLLABLE SAES;Lo;0;L;;;;;N;;;;;
-C0DC;HANGUL SYLLABLE SAESS;Lo;0;L;;;;;N;;;;;
-C0DD;HANGUL SYLLABLE SAENG;Lo;0;L;;;;;N;;;;;
-C0DE;HANGUL SYLLABLE SAEJ;Lo;0;L;;;;;N;;;;;
-C0DF;HANGUL SYLLABLE SAEC;Lo;0;L;;;;;N;;;;;
-C0E0;HANGUL SYLLABLE SAEK;Lo;0;L;;;;;N;;;;;
-C0E1;HANGUL SYLLABLE SAET;Lo;0;L;;;;;N;;;;;
-C0E2;HANGUL SYLLABLE SAEP;Lo;0;L;;;;;N;;;;;
-C0E3;HANGUL SYLLABLE SAEH;Lo;0;L;;;;;N;;;;;
-C0E4;HANGUL SYLLABLE SYA;Lo;0;L;;;;;N;;;;;
-C0E5;HANGUL SYLLABLE SYAG;Lo;0;L;;;;;N;;;;;
-C0E6;HANGUL SYLLABLE SYAGG;Lo;0;L;;;;;N;;;;;
-C0E7;HANGUL SYLLABLE SYAGS;Lo;0;L;;;;;N;;;;;
-C0E8;HANGUL SYLLABLE SYAN;Lo;0;L;;;;;N;;;;;
-C0E9;HANGUL SYLLABLE SYANI;Lo;0;L;;;;;N;;;;;
-C0EA;HANGUL SYLLABLE SYANH;Lo;0;L;;;;;N;;;;;
-C0EB;HANGUL SYLLABLE SYAD;Lo;0;L;;;;;N;;;;;
-C0EC;HANGUL SYLLABLE SYAL;Lo;0;L;;;;;N;;;;;
-C0ED;HANGUL SYLLABLE SYALG;Lo;0;L;;;;;N;;;;;
-C0EE;HANGUL SYLLABLE SYALM;Lo;0;L;;;;;N;;;;;
-C0EF;HANGUL SYLLABLE SYALB;Lo;0;L;;;;;N;;;;;
-C0F0;HANGUL SYLLABLE SYALS;Lo;0;L;;;;;N;;;;;
-C0F1;HANGUL SYLLABLE SYALT;Lo;0;L;;;;;N;;;;;
-C0F2;HANGUL SYLLABLE SYALP;Lo;0;L;;;;;N;;;;;
-C0F3;HANGUL SYLLABLE SYALH;Lo;0;L;;;;;N;;;;;
-C0F4;HANGUL SYLLABLE SYAM;Lo;0;L;;;;;N;;;;;
-C0F5;HANGUL SYLLABLE SYAB;Lo;0;L;;;;;N;;;;;
-C0F6;HANGUL SYLLABLE SYABS;Lo;0;L;;;;;N;;;;;
-C0F7;HANGUL SYLLABLE SYAS;Lo;0;L;;;;;N;;;;;
-C0F8;HANGUL SYLLABLE SYASS;Lo;0;L;;;;;N;;;;;
-C0F9;HANGUL SYLLABLE SYANG;Lo;0;L;;;;;N;;;;;
-C0FA;HANGUL SYLLABLE SYAJ;Lo;0;L;;;;;N;;;;;
-C0FB;HANGUL SYLLABLE SYAC;Lo;0;L;;;;;N;;;;;
-C0FC;HANGUL SYLLABLE SYAK;Lo;0;L;;;;;N;;;;;
-C0FD;HANGUL SYLLABLE SYAT;Lo;0;L;;;;;N;;;;;
-C0FE;HANGUL SYLLABLE SYAP;Lo;0;L;;;;;N;;;;;
-C0FF;HANGUL SYLLABLE SYAH;Lo;0;L;;;;;N;;;;;
-C100;HANGUL SYLLABLE SYAE;Lo;0;L;;;;;N;;;;;
-C101;HANGUL SYLLABLE SYAEG;Lo;0;L;;;;;N;;;;;
-C102;HANGUL SYLLABLE SYAEGG;Lo;0;L;;;;;N;;;;;
-C103;HANGUL SYLLABLE SYAEGS;Lo;0;L;;;;;N;;;;;
-C104;HANGUL SYLLABLE SYAEN;Lo;0;L;;;;;N;;;;;
-C105;HANGUL SYLLABLE SYAENI;Lo;0;L;;;;;N;;;;;
-C106;HANGUL SYLLABLE SYAENH;Lo;0;L;;;;;N;;;;;
-C107;HANGUL SYLLABLE SYAED;Lo;0;L;;;;;N;;;;;
-C108;HANGUL SYLLABLE SYAEL;Lo;0;L;;;;;N;;;;;
-C109;HANGUL SYLLABLE SYAELG;Lo;0;L;;;;;N;;;;;
-C10A;HANGUL SYLLABLE SYAELM;Lo;0;L;;;;;N;;;;;
-C10B;HANGUL SYLLABLE SYAELB;Lo;0;L;;;;;N;;;;;
-C10C;HANGUL SYLLABLE SYAELS;Lo;0;L;;;;;N;;;;;
-C10D;HANGUL SYLLABLE SYAELT;Lo;0;L;;;;;N;;;;;
-C10E;HANGUL SYLLABLE SYAELP;Lo;0;L;;;;;N;;;;;
-C10F;HANGUL SYLLABLE SYAELH;Lo;0;L;;;;;N;;;;;
-C110;HANGUL SYLLABLE SYAEM;Lo;0;L;;;;;N;;;;;
-C111;HANGUL SYLLABLE SYAEB;Lo;0;L;;;;;N;;;;;
-C112;HANGUL SYLLABLE SYAEBS;Lo;0;L;;;;;N;;;;;
-C113;HANGUL SYLLABLE SYAES;Lo;0;L;;;;;N;;;;;
-C114;HANGUL SYLLABLE SYAESS;Lo;0;L;;;;;N;;;;;
-C115;HANGUL SYLLABLE SYAENG;Lo;0;L;;;;;N;;;;;
-C116;HANGUL SYLLABLE SYAEJ;Lo;0;L;;;;;N;;;;;
-C117;HANGUL SYLLABLE SYAEC;Lo;0;L;;;;;N;;;;;
-C118;HANGUL SYLLABLE SYAEK;Lo;0;L;;;;;N;;;;;
-C119;HANGUL SYLLABLE SYAET;Lo;0;L;;;;;N;;;;;
-C11A;HANGUL SYLLABLE SYAEP;Lo;0;L;;;;;N;;;;;
-C11B;HANGUL SYLLABLE SYAEH;Lo;0;L;;;;;N;;;;;
-C11C;HANGUL SYLLABLE SEO;Lo;0;L;;;;;N;;;;;
-C11D;HANGUL SYLLABLE SEOG;Lo;0;L;;;;;N;;;;;
-C11E;HANGUL SYLLABLE SEOGG;Lo;0;L;;;;;N;;;;;
-C11F;HANGUL SYLLABLE SEOGS;Lo;0;L;;;;;N;;;;;
-C120;HANGUL SYLLABLE SEON;Lo;0;L;;;;;N;;;;;
-C121;HANGUL SYLLABLE SEONI;Lo;0;L;;;;;N;;;;;
-C122;HANGUL SYLLABLE SEONH;Lo;0;L;;;;;N;;;;;
-C123;HANGUL SYLLABLE SEOD;Lo;0;L;;;;;N;;;;;
-C124;HANGUL SYLLABLE SEOL;Lo;0;L;;;;;N;;;;;
-C125;HANGUL SYLLABLE SEOLG;Lo;0;L;;;;;N;;;;;
-C126;HANGUL SYLLABLE SEOLM;Lo;0;L;;;;;N;;;;;
-C127;HANGUL SYLLABLE SEOLB;Lo;0;L;;;;;N;;;;;
-C128;HANGUL SYLLABLE SEOLS;Lo;0;L;;;;;N;;;;;
-C129;HANGUL SYLLABLE SEOLT;Lo;0;L;;;;;N;;;;;
-C12A;HANGUL SYLLABLE SEOLP;Lo;0;L;;;;;N;;;;;
-C12B;HANGUL SYLLABLE SEOLH;Lo;0;L;;;;;N;;;;;
-C12C;HANGUL SYLLABLE SEOM;Lo;0;L;;;;;N;;;;;
-C12D;HANGUL SYLLABLE SEOB;Lo;0;L;;;;;N;;;;;
-C12E;HANGUL SYLLABLE SEOBS;Lo;0;L;;;;;N;;;;;
-C12F;HANGUL SYLLABLE SEOS;Lo;0;L;;;;;N;;;;;
-C130;HANGUL SYLLABLE SEOSS;Lo;0;L;;;;;N;;;;;
-C131;HANGUL SYLLABLE SEONG;Lo;0;L;;;;;N;;;;;
-C132;HANGUL SYLLABLE SEOJ;Lo;0;L;;;;;N;;;;;
-C133;HANGUL SYLLABLE SEOC;Lo;0;L;;;;;N;;;;;
-C134;HANGUL SYLLABLE SEOK;Lo;0;L;;;;;N;;;;;
-C135;HANGUL SYLLABLE SEOT;Lo;0;L;;;;;N;;;;;
-C136;HANGUL SYLLABLE SEOP;Lo;0;L;;;;;N;;;;;
-C137;HANGUL SYLLABLE SEOH;Lo;0;L;;;;;N;;;;;
-C138;HANGUL SYLLABLE SE;Lo;0;L;;;;;N;;;;;
-C139;HANGUL SYLLABLE SEG;Lo;0;L;;;;;N;;;;;
-C13A;HANGUL SYLLABLE SEGG;Lo;0;L;;;;;N;;;;;
-C13B;HANGUL SYLLABLE SEGS;Lo;0;L;;;;;N;;;;;
-C13C;HANGUL SYLLABLE SEN;Lo;0;L;;;;;N;;;;;
-C13D;HANGUL SYLLABLE SENI;Lo;0;L;;;;;N;;;;;
-C13E;HANGUL SYLLABLE SENH;Lo;0;L;;;;;N;;;;;
-C13F;HANGUL SYLLABLE SED;Lo;0;L;;;;;N;;;;;
-C140;HANGUL SYLLABLE SEL;Lo;0;L;;;;;N;;;;;
-C141;HANGUL SYLLABLE SELG;Lo;0;L;;;;;N;;;;;
-C142;HANGUL SYLLABLE SELM;Lo;0;L;;;;;N;;;;;
-C143;HANGUL SYLLABLE SELB;Lo;0;L;;;;;N;;;;;
-C144;HANGUL SYLLABLE SELS;Lo;0;L;;;;;N;;;;;
-C145;HANGUL SYLLABLE SELT;Lo;0;L;;;;;N;;;;;
-C146;HANGUL SYLLABLE SELP;Lo;0;L;;;;;N;;;;;
-C147;HANGUL SYLLABLE SELH;Lo;0;L;;;;;N;;;;;
-C148;HANGUL SYLLABLE SEM;Lo;0;L;;;;;N;;;;;
-C149;HANGUL SYLLABLE SEB;Lo;0;L;;;;;N;;;;;
-C14A;HANGUL SYLLABLE SEBS;Lo;0;L;;;;;N;;;;;
-C14B;HANGUL SYLLABLE SES;Lo;0;L;;;;;N;;;;;
-C14C;HANGUL SYLLABLE SESS;Lo;0;L;;;;;N;;;;;
-C14D;HANGUL SYLLABLE SENG;Lo;0;L;;;;;N;;;;;
-C14E;HANGUL SYLLABLE SEJ;Lo;0;L;;;;;N;;;;;
-C14F;HANGUL SYLLABLE SEC;Lo;0;L;;;;;N;;;;;
-C150;HANGUL SYLLABLE SEK;Lo;0;L;;;;;N;;;;;
-C151;HANGUL SYLLABLE SET;Lo;0;L;;;;;N;;;;;
-C152;HANGUL SYLLABLE SEP;Lo;0;L;;;;;N;;;;;
-C153;HANGUL SYLLABLE SEH;Lo;0;L;;;;;N;;;;;
-C154;HANGUL SYLLABLE SYEO;Lo;0;L;;;;;N;;;;;
-C155;HANGUL SYLLABLE SYEOG;Lo;0;L;;;;;N;;;;;
-C156;HANGUL SYLLABLE SYEOGG;Lo;0;L;;;;;N;;;;;
-C157;HANGUL SYLLABLE SYEOGS;Lo;0;L;;;;;N;;;;;
-C158;HANGUL SYLLABLE SYEON;Lo;0;L;;;;;N;;;;;
-C159;HANGUL SYLLABLE SYEONI;Lo;0;L;;;;;N;;;;;
-C15A;HANGUL SYLLABLE SYEONH;Lo;0;L;;;;;N;;;;;
-C15B;HANGUL SYLLABLE SYEOD;Lo;0;L;;;;;N;;;;;
-C15C;HANGUL SYLLABLE SYEOL;Lo;0;L;;;;;N;;;;;
-C15D;HANGUL SYLLABLE SYEOLG;Lo;0;L;;;;;N;;;;;
-C15E;HANGUL SYLLABLE SYEOLM;Lo;0;L;;;;;N;;;;;
-C15F;HANGUL SYLLABLE SYEOLB;Lo;0;L;;;;;N;;;;;
-C160;HANGUL SYLLABLE SYEOLS;Lo;0;L;;;;;N;;;;;
-C161;HANGUL SYLLABLE SYEOLT;Lo;0;L;;;;;N;;;;;
-C162;HANGUL SYLLABLE SYEOLP;Lo;0;L;;;;;N;;;;;
-C163;HANGUL SYLLABLE SYEOLH;Lo;0;L;;;;;N;;;;;
-C164;HANGUL SYLLABLE SYEOM;Lo;0;L;;;;;N;;;;;
-C165;HANGUL SYLLABLE SYEOB;Lo;0;L;;;;;N;;;;;
-C166;HANGUL SYLLABLE SYEOBS;Lo;0;L;;;;;N;;;;;
-C167;HANGUL SYLLABLE SYEOS;Lo;0;L;;;;;N;;;;;
-C168;HANGUL SYLLABLE SYEOSS;Lo;0;L;;;;;N;;;;;
-C169;HANGUL SYLLABLE SYEONG;Lo;0;L;;;;;N;;;;;
-C16A;HANGUL SYLLABLE SYEOJ;Lo;0;L;;;;;N;;;;;
-C16B;HANGUL SYLLABLE SYEOC;Lo;0;L;;;;;N;;;;;
-C16C;HANGUL SYLLABLE SYEOK;Lo;0;L;;;;;N;;;;;
-C16D;HANGUL SYLLABLE SYEOT;Lo;0;L;;;;;N;;;;;
-C16E;HANGUL SYLLABLE SYEOP;Lo;0;L;;;;;N;;;;;
-C16F;HANGUL SYLLABLE SYEOH;Lo;0;L;;;;;N;;;;;
-C170;HANGUL SYLLABLE SYE;Lo;0;L;;;;;N;;;;;
-C171;HANGUL SYLLABLE SYEG;Lo;0;L;;;;;N;;;;;
-C172;HANGUL SYLLABLE SYEGG;Lo;0;L;;;;;N;;;;;
-C173;HANGUL SYLLABLE SYEGS;Lo;0;L;;;;;N;;;;;
-C174;HANGUL SYLLABLE SYEN;Lo;0;L;;;;;N;;;;;
-C175;HANGUL SYLLABLE SYENI;Lo;0;L;;;;;N;;;;;
-C176;HANGUL SYLLABLE SYENH;Lo;0;L;;;;;N;;;;;
-C177;HANGUL SYLLABLE SYED;Lo;0;L;;;;;N;;;;;
-C178;HANGUL SYLLABLE SYEL;Lo;0;L;;;;;N;;;;;
-C179;HANGUL SYLLABLE SYELG;Lo;0;L;;;;;N;;;;;
-C17A;HANGUL SYLLABLE SYELM;Lo;0;L;;;;;N;;;;;
-C17B;HANGUL SYLLABLE SYELB;Lo;0;L;;;;;N;;;;;
-C17C;HANGUL SYLLABLE SYELS;Lo;0;L;;;;;N;;;;;
-C17D;HANGUL SYLLABLE SYELT;Lo;0;L;;;;;N;;;;;
-C17E;HANGUL SYLLABLE SYELP;Lo;0;L;;;;;N;;;;;
-C17F;HANGUL SYLLABLE SYELH;Lo;0;L;;;;;N;;;;;
-C180;HANGUL SYLLABLE SYEM;Lo;0;L;;;;;N;;;;;
-C181;HANGUL SYLLABLE SYEB;Lo;0;L;;;;;N;;;;;
-C182;HANGUL SYLLABLE SYEBS;Lo;0;L;;;;;N;;;;;
-C183;HANGUL SYLLABLE SYES;Lo;0;L;;;;;N;;;;;
-C184;HANGUL SYLLABLE SYESS;Lo;0;L;;;;;N;;;;;
-C185;HANGUL SYLLABLE SYENG;Lo;0;L;;;;;N;;;;;
-C186;HANGUL SYLLABLE SYEJ;Lo;0;L;;;;;N;;;;;
-C187;HANGUL SYLLABLE SYEC;Lo;0;L;;;;;N;;;;;
-C188;HANGUL SYLLABLE SYEK;Lo;0;L;;;;;N;;;;;
-C189;HANGUL SYLLABLE SYET;Lo;0;L;;;;;N;;;;;
-C18A;HANGUL SYLLABLE SYEP;Lo;0;L;;;;;N;;;;;
-C18B;HANGUL SYLLABLE SYEH;Lo;0;L;;;;;N;;;;;
-C18C;HANGUL SYLLABLE SO;Lo;0;L;;;;;N;;;;;
-C18D;HANGUL SYLLABLE SOG;Lo;0;L;;;;;N;;;;;
-C18E;HANGUL SYLLABLE SOGG;Lo;0;L;;;;;N;;;;;
-C18F;HANGUL SYLLABLE SOGS;Lo;0;L;;;;;N;;;;;
-C190;HANGUL SYLLABLE SON;Lo;0;L;;;;;N;;;;;
-C191;HANGUL SYLLABLE SONI;Lo;0;L;;;;;N;;;;;
-C192;HANGUL SYLLABLE SONH;Lo;0;L;;;;;N;;;;;
-C193;HANGUL SYLLABLE SOD;Lo;0;L;;;;;N;;;;;
-C194;HANGUL SYLLABLE SOL;Lo;0;L;;;;;N;;;;;
-C195;HANGUL SYLLABLE SOLG;Lo;0;L;;;;;N;;;;;
-C196;HANGUL SYLLABLE SOLM;Lo;0;L;;;;;N;;;;;
-C197;HANGUL SYLLABLE SOLB;Lo;0;L;;;;;N;;;;;
-C198;HANGUL SYLLABLE SOLS;Lo;0;L;;;;;N;;;;;
-C199;HANGUL SYLLABLE SOLT;Lo;0;L;;;;;N;;;;;
-C19A;HANGUL SYLLABLE SOLP;Lo;0;L;;;;;N;;;;;
-C19B;HANGUL SYLLABLE SOLH;Lo;0;L;;;;;N;;;;;
-C19C;HANGUL SYLLABLE SOM;Lo;0;L;;;;;N;;;;;
-C19D;HANGUL SYLLABLE SOB;Lo;0;L;;;;;N;;;;;
-C19E;HANGUL SYLLABLE SOBS;Lo;0;L;;;;;N;;;;;
-C19F;HANGUL SYLLABLE SOS;Lo;0;L;;;;;N;;;;;
-C1A0;HANGUL SYLLABLE SOSS;Lo;0;L;;;;;N;;;;;
-C1A1;HANGUL SYLLABLE SONG;Lo;0;L;;;;;N;;;;;
-C1A2;HANGUL SYLLABLE SOJ;Lo;0;L;;;;;N;;;;;
-C1A3;HANGUL SYLLABLE SOC;Lo;0;L;;;;;N;;;;;
-C1A4;HANGUL SYLLABLE SOK;Lo;0;L;;;;;N;;;;;
-C1A5;HANGUL SYLLABLE SOT;Lo;0;L;;;;;N;;;;;
-C1A6;HANGUL SYLLABLE SOP;Lo;0;L;;;;;N;;;;;
-C1A7;HANGUL SYLLABLE SOH;Lo;0;L;;;;;N;;;;;
-C1A8;HANGUL SYLLABLE SWA;Lo;0;L;;;;;N;;;;;
-C1A9;HANGUL SYLLABLE SWAG;Lo;0;L;;;;;N;;;;;
-C1AA;HANGUL SYLLABLE SWAGG;Lo;0;L;;;;;N;;;;;
-C1AB;HANGUL SYLLABLE SWAGS;Lo;0;L;;;;;N;;;;;
-C1AC;HANGUL SYLLABLE SWAN;Lo;0;L;;;;;N;;;;;
-C1AD;HANGUL SYLLABLE SWANI;Lo;0;L;;;;;N;;;;;
-C1AE;HANGUL SYLLABLE SWANH;Lo;0;L;;;;;N;;;;;
-C1AF;HANGUL SYLLABLE SWAD;Lo;0;L;;;;;N;;;;;
-C1B0;HANGUL SYLLABLE SWAL;Lo;0;L;;;;;N;;;;;
-C1B1;HANGUL SYLLABLE SWALG;Lo;0;L;;;;;N;;;;;
-C1B2;HANGUL SYLLABLE SWALM;Lo;0;L;;;;;N;;;;;
-C1B3;HANGUL SYLLABLE SWALB;Lo;0;L;;;;;N;;;;;
-C1B4;HANGUL SYLLABLE SWALS;Lo;0;L;;;;;N;;;;;
-C1B5;HANGUL SYLLABLE SWALT;Lo;0;L;;;;;N;;;;;
-C1B6;HANGUL SYLLABLE SWALP;Lo;0;L;;;;;N;;;;;
-C1B7;HANGUL SYLLABLE SWALH;Lo;0;L;;;;;N;;;;;
-C1B8;HANGUL SYLLABLE SWAM;Lo;0;L;;;;;N;;;;;
-C1B9;HANGUL SYLLABLE SWAB;Lo;0;L;;;;;N;;;;;
-C1BA;HANGUL SYLLABLE SWABS;Lo;0;L;;;;;N;;;;;
-C1BB;HANGUL SYLLABLE SWAS;Lo;0;L;;;;;N;;;;;
-C1BC;HANGUL SYLLABLE SWASS;Lo;0;L;;;;;N;;;;;
-C1BD;HANGUL SYLLABLE SWANG;Lo;0;L;;;;;N;;;;;
-C1BE;HANGUL SYLLABLE SWAJ;Lo;0;L;;;;;N;;;;;
-C1BF;HANGUL SYLLABLE SWAC;Lo;0;L;;;;;N;;;;;
-C1C0;HANGUL SYLLABLE SWAK;Lo;0;L;;;;;N;;;;;
-C1C1;HANGUL SYLLABLE SWAT;Lo;0;L;;;;;N;;;;;
-C1C2;HANGUL SYLLABLE SWAP;Lo;0;L;;;;;N;;;;;
-C1C3;HANGUL SYLLABLE SWAH;Lo;0;L;;;;;N;;;;;
-C1C4;HANGUL SYLLABLE SWAE;Lo;0;L;;;;;N;;;;;
-C1C5;HANGUL SYLLABLE SWAEG;Lo;0;L;;;;;N;;;;;
-C1C6;HANGUL SYLLABLE SWAEGG;Lo;0;L;;;;;N;;;;;
-C1C7;HANGUL SYLLABLE SWAEGS;Lo;0;L;;;;;N;;;;;
-C1C8;HANGUL SYLLABLE SWAEN;Lo;0;L;;;;;N;;;;;
-C1C9;HANGUL SYLLABLE SWAENI;Lo;0;L;;;;;N;;;;;
-C1CA;HANGUL SYLLABLE SWAENH;Lo;0;L;;;;;N;;;;;
-C1CB;HANGUL SYLLABLE SWAED;Lo;0;L;;;;;N;;;;;
-C1CC;HANGUL SYLLABLE SWAEL;Lo;0;L;;;;;N;;;;;
-C1CD;HANGUL SYLLABLE SWAELG;Lo;0;L;;;;;N;;;;;
-C1CE;HANGUL SYLLABLE SWAELM;Lo;0;L;;;;;N;;;;;
-C1CF;HANGUL SYLLABLE SWAELB;Lo;0;L;;;;;N;;;;;
-C1D0;HANGUL SYLLABLE SWAELS;Lo;0;L;;;;;N;;;;;
-C1D1;HANGUL SYLLABLE SWAELT;Lo;0;L;;;;;N;;;;;
-C1D2;HANGUL SYLLABLE SWAELP;Lo;0;L;;;;;N;;;;;
-C1D3;HANGUL SYLLABLE SWAELH;Lo;0;L;;;;;N;;;;;
-C1D4;HANGUL SYLLABLE SWAEM;Lo;0;L;;;;;N;;;;;
-C1D5;HANGUL SYLLABLE SWAEB;Lo;0;L;;;;;N;;;;;
-C1D6;HANGUL SYLLABLE SWAEBS;Lo;0;L;;;;;N;;;;;
-C1D7;HANGUL SYLLABLE SWAES;Lo;0;L;;;;;N;;;;;
-C1D8;HANGUL SYLLABLE SWAESS;Lo;0;L;;;;;N;;;;;
-C1D9;HANGUL SYLLABLE SWAENG;Lo;0;L;;;;;N;;;;;
-C1DA;HANGUL SYLLABLE SWAEJ;Lo;0;L;;;;;N;;;;;
-C1DB;HANGUL SYLLABLE SWAEC;Lo;0;L;;;;;N;;;;;
-C1DC;HANGUL SYLLABLE SWAEK;Lo;0;L;;;;;N;;;;;
-C1DD;HANGUL SYLLABLE SWAET;Lo;0;L;;;;;N;;;;;
-C1DE;HANGUL SYLLABLE SWAEP;Lo;0;L;;;;;N;;;;;
-C1DF;HANGUL SYLLABLE SWAEH;Lo;0;L;;;;;N;;;;;
-C1E0;HANGUL SYLLABLE SOE;Lo;0;L;;;;;N;;;;;
-C1E1;HANGUL SYLLABLE SOEG;Lo;0;L;;;;;N;;;;;
-C1E2;HANGUL SYLLABLE SOEGG;Lo;0;L;;;;;N;;;;;
-C1E3;HANGUL SYLLABLE SOEGS;Lo;0;L;;;;;N;;;;;
-C1E4;HANGUL SYLLABLE SOEN;Lo;0;L;;;;;N;;;;;
-C1E5;HANGUL SYLLABLE SOENI;Lo;0;L;;;;;N;;;;;
-C1E6;HANGUL SYLLABLE SOENH;Lo;0;L;;;;;N;;;;;
-C1E7;HANGUL SYLLABLE SOED;Lo;0;L;;;;;N;;;;;
-C1E8;HANGUL SYLLABLE SOEL;Lo;0;L;;;;;N;;;;;
-C1E9;HANGUL SYLLABLE SOELG;Lo;0;L;;;;;N;;;;;
-C1EA;HANGUL SYLLABLE SOELM;Lo;0;L;;;;;N;;;;;
-C1EB;HANGUL SYLLABLE SOELB;Lo;0;L;;;;;N;;;;;
-C1EC;HANGUL SYLLABLE SOELS;Lo;0;L;;;;;N;;;;;
-C1ED;HANGUL SYLLABLE SOELT;Lo;0;L;;;;;N;;;;;
-C1EE;HANGUL SYLLABLE SOELP;Lo;0;L;;;;;N;;;;;
-C1EF;HANGUL SYLLABLE SOELH;Lo;0;L;;;;;N;;;;;
-C1F0;HANGUL SYLLABLE SOEM;Lo;0;L;;;;;N;;;;;
-C1F1;HANGUL SYLLABLE SOEB;Lo;0;L;;;;;N;;;;;
-C1F2;HANGUL SYLLABLE SOEBS;Lo;0;L;;;;;N;;;;;
-C1F3;HANGUL SYLLABLE SOES;Lo;0;L;;;;;N;;;;;
-C1F4;HANGUL SYLLABLE SOESS;Lo;0;L;;;;;N;;;;;
-C1F5;HANGUL SYLLABLE SOENG;Lo;0;L;;;;;N;;;;;
-C1F6;HANGUL SYLLABLE SOEJ;Lo;0;L;;;;;N;;;;;
-C1F7;HANGUL SYLLABLE SOEC;Lo;0;L;;;;;N;;;;;
-C1F8;HANGUL SYLLABLE SOEK;Lo;0;L;;;;;N;;;;;
-C1F9;HANGUL SYLLABLE SOET;Lo;0;L;;;;;N;;;;;
-C1FA;HANGUL SYLLABLE SOEP;Lo;0;L;;;;;N;;;;;
-C1FB;HANGUL SYLLABLE SOEH;Lo;0;L;;;;;N;;;;;
-C1FC;HANGUL SYLLABLE SYO;Lo;0;L;;;;;N;;;;;
-C1FD;HANGUL SYLLABLE SYOG;Lo;0;L;;;;;N;;;;;
-C1FE;HANGUL SYLLABLE SYOGG;Lo;0;L;;;;;N;;;;;
-C1FF;HANGUL SYLLABLE SYOGS;Lo;0;L;;;;;N;;;;;
-C200;HANGUL SYLLABLE SYON;Lo;0;L;;;;;N;;;;;
-C201;HANGUL SYLLABLE SYONI;Lo;0;L;;;;;N;;;;;
-C202;HANGUL SYLLABLE SYONH;Lo;0;L;;;;;N;;;;;
-C203;HANGUL SYLLABLE SYOD;Lo;0;L;;;;;N;;;;;
-C204;HANGUL SYLLABLE SYOL;Lo;0;L;;;;;N;;;;;
-C205;HANGUL SYLLABLE SYOLG;Lo;0;L;;;;;N;;;;;
-C206;HANGUL SYLLABLE SYOLM;Lo;0;L;;;;;N;;;;;
-C207;HANGUL SYLLABLE SYOLB;Lo;0;L;;;;;N;;;;;
-C208;HANGUL SYLLABLE SYOLS;Lo;0;L;;;;;N;;;;;
-C209;HANGUL SYLLABLE SYOLT;Lo;0;L;;;;;N;;;;;
-C20A;HANGUL SYLLABLE SYOLP;Lo;0;L;;;;;N;;;;;
-C20B;HANGUL SYLLABLE SYOLH;Lo;0;L;;;;;N;;;;;
-C20C;HANGUL SYLLABLE SYOM;Lo;0;L;;;;;N;;;;;
-C20D;HANGUL SYLLABLE SYOB;Lo;0;L;;;;;N;;;;;
-C20E;HANGUL SYLLABLE SYOBS;Lo;0;L;;;;;N;;;;;
-C20F;HANGUL SYLLABLE SYOS;Lo;0;L;;;;;N;;;;;
-C210;HANGUL SYLLABLE SYOSS;Lo;0;L;;;;;N;;;;;
-C211;HANGUL SYLLABLE SYONG;Lo;0;L;;;;;N;;;;;
-C212;HANGUL SYLLABLE SYOJ;Lo;0;L;;;;;N;;;;;
-C213;HANGUL SYLLABLE SYOC;Lo;0;L;;;;;N;;;;;
-C214;HANGUL SYLLABLE SYOK;Lo;0;L;;;;;N;;;;;
-C215;HANGUL SYLLABLE SYOT;Lo;0;L;;;;;N;;;;;
-C216;HANGUL SYLLABLE SYOP;Lo;0;L;;;;;N;;;;;
-C217;HANGUL SYLLABLE SYOH;Lo;0;L;;;;;N;;;;;
-C218;HANGUL SYLLABLE SU;Lo;0;L;;;;;N;;;;;
-C219;HANGUL SYLLABLE SUG;Lo;0;L;;;;;N;;;;;
-C21A;HANGUL SYLLABLE SUGG;Lo;0;L;;;;;N;;;;;
-C21B;HANGUL SYLLABLE SUGS;Lo;0;L;;;;;N;;;;;
-C21C;HANGUL SYLLABLE SUN;Lo;0;L;;;;;N;;;;;
-C21D;HANGUL SYLLABLE SUNI;Lo;0;L;;;;;N;;;;;
-C21E;HANGUL SYLLABLE SUNH;Lo;0;L;;;;;N;;;;;
-C21F;HANGUL SYLLABLE SUD;Lo;0;L;;;;;N;;;;;
-C220;HANGUL SYLLABLE SUL;Lo;0;L;;;;;N;;;;;
-C221;HANGUL SYLLABLE SULG;Lo;0;L;;;;;N;;;;;
-C222;HANGUL SYLLABLE SULM;Lo;0;L;;;;;N;;;;;
-C223;HANGUL SYLLABLE SULB;Lo;0;L;;;;;N;;;;;
-C224;HANGUL SYLLABLE SULS;Lo;0;L;;;;;N;;;;;
-C225;HANGUL SYLLABLE SULT;Lo;0;L;;;;;N;;;;;
-C226;HANGUL SYLLABLE SULP;Lo;0;L;;;;;N;;;;;
-C227;HANGUL SYLLABLE SULH;Lo;0;L;;;;;N;;;;;
-C228;HANGUL SYLLABLE SUM;Lo;0;L;;;;;N;;;;;
-C229;HANGUL SYLLABLE SUB;Lo;0;L;;;;;N;;;;;
-C22A;HANGUL SYLLABLE SUBS;Lo;0;L;;;;;N;;;;;
-C22B;HANGUL SYLLABLE SUS;Lo;0;L;;;;;N;;;;;
-C22C;HANGUL SYLLABLE SUSS;Lo;0;L;;;;;N;;;;;
-C22D;HANGUL SYLLABLE SUNG;Lo;0;L;;;;;N;;;;;
-C22E;HANGUL SYLLABLE SUJ;Lo;0;L;;;;;N;;;;;
-C22F;HANGUL SYLLABLE SUC;Lo;0;L;;;;;N;;;;;
-C230;HANGUL SYLLABLE SUK;Lo;0;L;;;;;N;;;;;
-C231;HANGUL SYLLABLE SUT;Lo;0;L;;;;;N;;;;;
-C232;HANGUL SYLLABLE SUP;Lo;0;L;;;;;N;;;;;
-C233;HANGUL SYLLABLE SUH;Lo;0;L;;;;;N;;;;;
-C234;HANGUL SYLLABLE SWEO;Lo;0;L;;;;;N;;;;;
-C235;HANGUL SYLLABLE SWEOG;Lo;0;L;;;;;N;;;;;
-C236;HANGUL SYLLABLE SWEOGG;Lo;0;L;;;;;N;;;;;
-C237;HANGUL SYLLABLE SWEOGS;Lo;0;L;;;;;N;;;;;
-C238;HANGUL SYLLABLE SWEON;Lo;0;L;;;;;N;;;;;
-C239;HANGUL SYLLABLE SWEONI;Lo;0;L;;;;;N;;;;;
-C23A;HANGUL SYLLABLE SWEONH;Lo;0;L;;;;;N;;;;;
-C23B;HANGUL SYLLABLE SWEOD;Lo;0;L;;;;;N;;;;;
-C23C;HANGUL SYLLABLE SWEOL;Lo;0;L;;;;;N;;;;;
-C23D;HANGUL SYLLABLE SWEOLG;Lo;0;L;;;;;N;;;;;
-C23E;HANGUL SYLLABLE SWEOLM;Lo;0;L;;;;;N;;;;;
-C23F;HANGUL SYLLABLE SWEOLB;Lo;0;L;;;;;N;;;;;
-C240;HANGUL SYLLABLE SWEOLS;Lo;0;L;;;;;N;;;;;
-C241;HANGUL SYLLABLE SWEOLT;Lo;0;L;;;;;N;;;;;
-C242;HANGUL SYLLABLE SWEOLP;Lo;0;L;;;;;N;;;;;
-C243;HANGUL SYLLABLE SWEOLH;Lo;0;L;;;;;N;;;;;
-C244;HANGUL SYLLABLE SWEOM;Lo;0;L;;;;;N;;;;;
-C245;HANGUL SYLLABLE SWEOB;Lo;0;L;;;;;N;;;;;
-C246;HANGUL SYLLABLE SWEOBS;Lo;0;L;;;;;N;;;;;
-C247;HANGUL SYLLABLE SWEOS;Lo;0;L;;;;;N;;;;;
-C248;HANGUL SYLLABLE SWEOSS;Lo;0;L;;;;;N;;;;;
-C249;HANGUL SYLLABLE SWEONG;Lo;0;L;;;;;N;;;;;
-C24A;HANGUL SYLLABLE SWEOJ;Lo;0;L;;;;;N;;;;;
-C24B;HANGUL SYLLABLE SWEOC;Lo;0;L;;;;;N;;;;;
-C24C;HANGUL SYLLABLE SWEOK;Lo;0;L;;;;;N;;;;;
-C24D;HANGUL SYLLABLE SWEOT;Lo;0;L;;;;;N;;;;;
-C24E;HANGUL SYLLABLE SWEOP;Lo;0;L;;;;;N;;;;;
-C24F;HANGUL SYLLABLE SWEOH;Lo;0;L;;;;;N;;;;;
-C250;HANGUL SYLLABLE SWE;Lo;0;L;;;;;N;;;;;
-C251;HANGUL SYLLABLE SWEG;Lo;0;L;;;;;N;;;;;
-C252;HANGUL SYLLABLE SWEGG;Lo;0;L;;;;;N;;;;;
-C253;HANGUL SYLLABLE SWEGS;Lo;0;L;;;;;N;;;;;
-C254;HANGUL SYLLABLE SWEN;Lo;0;L;;;;;N;;;;;
-C255;HANGUL SYLLABLE SWENI;Lo;0;L;;;;;N;;;;;
-C256;HANGUL SYLLABLE SWENH;Lo;0;L;;;;;N;;;;;
-C257;HANGUL SYLLABLE SWED;Lo;0;L;;;;;N;;;;;
-C258;HANGUL SYLLABLE SWEL;Lo;0;L;;;;;N;;;;;
-C259;HANGUL SYLLABLE SWELG;Lo;0;L;;;;;N;;;;;
-C25A;HANGUL SYLLABLE SWELM;Lo;0;L;;;;;N;;;;;
-C25B;HANGUL SYLLABLE SWELB;Lo;0;L;;;;;N;;;;;
-C25C;HANGUL SYLLABLE SWELS;Lo;0;L;;;;;N;;;;;
-C25D;HANGUL SYLLABLE SWELT;Lo;0;L;;;;;N;;;;;
-C25E;HANGUL SYLLABLE SWELP;Lo;0;L;;;;;N;;;;;
-C25F;HANGUL SYLLABLE SWELH;Lo;0;L;;;;;N;;;;;
-C260;HANGUL SYLLABLE SWEM;Lo;0;L;;;;;N;;;;;
-C261;HANGUL SYLLABLE SWEB;Lo;0;L;;;;;N;;;;;
-C262;HANGUL SYLLABLE SWEBS;Lo;0;L;;;;;N;;;;;
-C263;HANGUL SYLLABLE SWES;Lo;0;L;;;;;N;;;;;
-C264;HANGUL SYLLABLE SWESS;Lo;0;L;;;;;N;;;;;
-C265;HANGUL SYLLABLE SWENG;Lo;0;L;;;;;N;;;;;
-C266;HANGUL SYLLABLE SWEJ;Lo;0;L;;;;;N;;;;;
-C267;HANGUL SYLLABLE SWEC;Lo;0;L;;;;;N;;;;;
-C268;HANGUL SYLLABLE SWEK;Lo;0;L;;;;;N;;;;;
-C269;HANGUL SYLLABLE SWET;Lo;0;L;;;;;N;;;;;
-C26A;HANGUL SYLLABLE SWEP;Lo;0;L;;;;;N;;;;;
-C26B;HANGUL SYLLABLE SWEH;Lo;0;L;;;;;N;;;;;
-C26C;HANGUL SYLLABLE SWI;Lo;0;L;;;;;N;;;;;
-C26D;HANGUL SYLLABLE SWIG;Lo;0;L;;;;;N;;;;;
-C26E;HANGUL SYLLABLE SWIGG;Lo;0;L;;;;;N;;;;;
-C26F;HANGUL SYLLABLE SWIGS;Lo;0;L;;;;;N;;;;;
-C270;HANGUL SYLLABLE SWIN;Lo;0;L;;;;;N;;;;;
-C271;HANGUL SYLLABLE SWINI;Lo;0;L;;;;;N;;;;;
-C272;HANGUL SYLLABLE SWINH;Lo;0;L;;;;;N;;;;;
-C273;HANGUL SYLLABLE SWID;Lo;0;L;;;;;N;;;;;
-C274;HANGUL SYLLABLE SWIL;Lo;0;L;;;;;N;;;;;
-C275;HANGUL SYLLABLE SWILG;Lo;0;L;;;;;N;;;;;
-C276;HANGUL SYLLABLE SWILM;Lo;0;L;;;;;N;;;;;
-C277;HANGUL SYLLABLE SWILB;Lo;0;L;;;;;N;;;;;
-C278;HANGUL SYLLABLE SWILS;Lo;0;L;;;;;N;;;;;
-C279;HANGUL SYLLABLE SWILT;Lo;0;L;;;;;N;;;;;
-C27A;HANGUL SYLLABLE SWILP;Lo;0;L;;;;;N;;;;;
-C27B;HANGUL SYLLABLE SWILH;Lo;0;L;;;;;N;;;;;
-C27C;HANGUL SYLLABLE SWIM;Lo;0;L;;;;;N;;;;;
-C27D;HANGUL SYLLABLE SWIB;Lo;0;L;;;;;N;;;;;
-C27E;HANGUL SYLLABLE SWIBS;Lo;0;L;;;;;N;;;;;
-C27F;HANGUL SYLLABLE SWIS;Lo;0;L;;;;;N;;;;;
-C280;HANGUL SYLLABLE SWISS;Lo;0;L;;;;;N;;;;;
-C281;HANGUL SYLLABLE SWING;Lo;0;L;;;;;N;;;;;
-C282;HANGUL SYLLABLE SWIJ;Lo;0;L;;;;;N;;;;;
-C283;HANGUL SYLLABLE SWIC;Lo;0;L;;;;;N;;;;;
-C284;HANGUL SYLLABLE SWIK;Lo;0;L;;;;;N;;;;;
-C285;HANGUL SYLLABLE SWIT;Lo;0;L;;;;;N;;;;;
-C286;HANGUL SYLLABLE SWIP;Lo;0;L;;;;;N;;;;;
-C287;HANGUL SYLLABLE SWIH;Lo;0;L;;;;;N;;;;;
-C288;HANGUL SYLLABLE SYU;Lo;0;L;;;;;N;;;;;
-C289;HANGUL SYLLABLE SYUG;Lo;0;L;;;;;N;;;;;
-C28A;HANGUL SYLLABLE SYUGG;Lo;0;L;;;;;N;;;;;
-C28B;HANGUL SYLLABLE SYUGS;Lo;0;L;;;;;N;;;;;
-C28C;HANGUL SYLLABLE SYUN;Lo;0;L;;;;;N;;;;;
-C28D;HANGUL SYLLABLE SYUNI;Lo;0;L;;;;;N;;;;;
-C28E;HANGUL SYLLABLE SYUNH;Lo;0;L;;;;;N;;;;;
-C28F;HANGUL SYLLABLE SYUD;Lo;0;L;;;;;N;;;;;
-C290;HANGUL SYLLABLE SYUL;Lo;0;L;;;;;N;;;;;
-C291;HANGUL SYLLABLE SYULG;Lo;0;L;;;;;N;;;;;
-C292;HANGUL SYLLABLE SYULM;Lo;0;L;;;;;N;;;;;
-C293;HANGUL SYLLABLE SYULB;Lo;0;L;;;;;N;;;;;
-C294;HANGUL SYLLABLE SYULS;Lo;0;L;;;;;N;;;;;
-C295;HANGUL SYLLABLE SYULT;Lo;0;L;;;;;N;;;;;
-C296;HANGUL SYLLABLE SYULP;Lo;0;L;;;;;N;;;;;
-C297;HANGUL SYLLABLE SYULH;Lo;0;L;;;;;N;;;;;
-C298;HANGUL SYLLABLE SYUM;Lo;0;L;;;;;N;;;;;
-C299;HANGUL SYLLABLE SYUB;Lo;0;L;;;;;N;;;;;
-C29A;HANGUL SYLLABLE SYUBS;Lo;0;L;;;;;N;;;;;
-C29B;HANGUL SYLLABLE SYUS;Lo;0;L;;;;;N;;;;;
-C29C;HANGUL SYLLABLE SYUSS;Lo;0;L;;;;;N;;;;;
-C29D;HANGUL SYLLABLE SYUNG;Lo;0;L;;;;;N;;;;;
-C29E;HANGUL SYLLABLE SYUJ;Lo;0;L;;;;;N;;;;;
-C29F;HANGUL SYLLABLE SYUC;Lo;0;L;;;;;N;;;;;
-C2A0;HANGUL SYLLABLE SYUK;Lo;0;L;;;;;N;;;;;
-C2A1;HANGUL SYLLABLE SYUT;Lo;0;L;;;;;N;;;;;
-C2A2;HANGUL SYLLABLE SYUP;Lo;0;L;;;;;N;;;;;
-C2A3;HANGUL SYLLABLE SYUH;Lo;0;L;;;;;N;;;;;
-C2A4;HANGUL SYLLABLE SEU;Lo;0;L;;;;;N;;;;;
-C2A5;HANGUL SYLLABLE SEUG;Lo;0;L;;;;;N;;;;;
-C2A6;HANGUL SYLLABLE SEUGG;Lo;0;L;;;;;N;;;;;
-C2A7;HANGUL SYLLABLE SEUGS;Lo;0;L;;;;;N;;;;;
-C2A8;HANGUL SYLLABLE SEUN;Lo;0;L;;;;;N;;;;;
-C2A9;HANGUL SYLLABLE SEUNI;Lo;0;L;;;;;N;;;;;
-C2AA;HANGUL SYLLABLE SEUNH;Lo;0;L;;;;;N;;;;;
-C2AB;HANGUL SYLLABLE SEUD;Lo;0;L;;;;;N;;;;;
-C2AC;HANGUL SYLLABLE SEUL;Lo;0;L;;;;;N;;;;;
-C2AD;HANGUL SYLLABLE SEULG;Lo;0;L;;;;;N;;;;;
-C2AE;HANGUL SYLLABLE SEULM;Lo;0;L;;;;;N;;;;;
-C2AF;HANGUL SYLLABLE SEULB;Lo;0;L;;;;;N;;;;;
-C2B0;HANGUL SYLLABLE SEULS;Lo;0;L;;;;;N;;;;;
-C2B1;HANGUL SYLLABLE SEULT;Lo;0;L;;;;;N;;;;;
-C2B2;HANGUL SYLLABLE SEULP;Lo;0;L;;;;;N;;;;;
-C2B3;HANGUL SYLLABLE SEULH;Lo;0;L;;;;;N;;;;;
-C2B4;HANGUL SYLLABLE SEUM;Lo;0;L;;;;;N;;;;;
-C2B5;HANGUL SYLLABLE SEUB;Lo;0;L;;;;;N;;;;;
-C2B6;HANGUL SYLLABLE SEUBS;Lo;0;L;;;;;N;;;;;
-C2B7;HANGUL SYLLABLE SEUS;Lo;0;L;;;;;N;;;;;
-C2B8;HANGUL SYLLABLE SEUSS;Lo;0;L;;;;;N;;;;;
-C2B9;HANGUL SYLLABLE SEUNG;Lo;0;L;;;;;N;;;;;
-C2BA;HANGUL SYLLABLE SEUJ;Lo;0;L;;;;;N;;;;;
-C2BB;HANGUL SYLLABLE SEUC;Lo;0;L;;;;;N;;;;;
-C2BC;HANGUL SYLLABLE SEUK;Lo;0;L;;;;;N;;;;;
-C2BD;HANGUL SYLLABLE SEUT;Lo;0;L;;;;;N;;;;;
-C2BE;HANGUL SYLLABLE SEUP;Lo;0;L;;;;;N;;;;;
-C2BF;HANGUL SYLLABLE SEUH;Lo;0;L;;;;;N;;;;;
-C2C0;HANGUL SYLLABLE SYI;Lo;0;L;;;;;N;;;;;
-C2C1;HANGUL SYLLABLE SYIG;Lo;0;L;;;;;N;;;;;
-C2C2;HANGUL SYLLABLE SYIGG;Lo;0;L;;;;;N;;;;;
-C2C3;HANGUL SYLLABLE SYIGS;Lo;0;L;;;;;N;;;;;
-C2C4;HANGUL SYLLABLE SYIN;Lo;0;L;;;;;N;;;;;
-C2C5;HANGUL SYLLABLE SYINI;Lo;0;L;;;;;N;;;;;
-C2C6;HANGUL SYLLABLE SYINH;Lo;0;L;;;;;N;;;;;
-C2C7;HANGUL SYLLABLE SYID;Lo;0;L;;;;;N;;;;;
-C2C8;HANGUL SYLLABLE SYIL;Lo;0;L;;;;;N;;;;;
-C2C9;HANGUL SYLLABLE SYILG;Lo;0;L;;;;;N;;;;;
-C2CA;HANGUL SYLLABLE SYILM;Lo;0;L;;;;;N;;;;;
-C2CB;HANGUL SYLLABLE SYILB;Lo;0;L;;;;;N;;;;;
-C2CC;HANGUL SYLLABLE SYILS;Lo;0;L;;;;;N;;;;;
-C2CD;HANGUL SYLLABLE SYILT;Lo;0;L;;;;;N;;;;;
-C2CE;HANGUL SYLLABLE SYILP;Lo;0;L;;;;;N;;;;;
-C2CF;HANGUL SYLLABLE SYILH;Lo;0;L;;;;;N;;;;;
-C2D0;HANGUL SYLLABLE SYIM;Lo;0;L;;;;;N;;;;;
-C2D1;HANGUL SYLLABLE SYIB;Lo;0;L;;;;;N;;;;;
-C2D2;HANGUL SYLLABLE SYIBS;Lo;0;L;;;;;N;;;;;
-C2D3;HANGUL SYLLABLE SYIS;Lo;0;L;;;;;N;;;;;
-C2D4;HANGUL SYLLABLE SYISS;Lo;0;L;;;;;N;;;;;
-C2D5;HANGUL SYLLABLE SYING;Lo;0;L;;;;;N;;;;;
-C2D6;HANGUL SYLLABLE SYIJ;Lo;0;L;;;;;N;;;;;
-C2D7;HANGUL SYLLABLE SYIC;Lo;0;L;;;;;N;;;;;
-C2D8;HANGUL SYLLABLE SYIK;Lo;0;L;;;;;N;;;;;
-C2D9;HANGUL SYLLABLE SYIT;Lo;0;L;;;;;N;;;;;
-C2DA;HANGUL SYLLABLE SYIP;Lo;0;L;;;;;N;;;;;
-C2DB;HANGUL SYLLABLE SYIH;Lo;0;L;;;;;N;;;;;
-C2DC;HANGUL SYLLABLE SI;Lo;0;L;;;;;N;;;;;
-C2DD;HANGUL SYLLABLE SIG;Lo;0;L;;;;;N;;;;;
-C2DE;HANGUL SYLLABLE SIGG;Lo;0;L;;;;;N;;;;;
-C2DF;HANGUL SYLLABLE SIGS;Lo;0;L;;;;;N;;;;;
-C2E0;HANGUL SYLLABLE SIN;Lo;0;L;;;;;N;;;;;
-C2E1;HANGUL SYLLABLE SINI;Lo;0;L;;;;;N;;;;;
-C2E2;HANGUL SYLLABLE SINH;Lo;0;L;;;;;N;;;;;
-C2E3;HANGUL SYLLABLE SID;Lo;0;L;;;;;N;;;;;
-C2E4;HANGUL SYLLABLE SIL;Lo;0;L;;;;;N;;;;;
-C2E5;HANGUL SYLLABLE SILG;Lo;0;L;;;;;N;;;;;
-C2E6;HANGUL SYLLABLE SILM;Lo;0;L;;;;;N;;;;;
-C2E7;HANGUL SYLLABLE SILB;Lo;0;L;;;;;N;;;;;
-C2E8;HANGUL SYLLABLE SILS;Lo;0;L;;;;;N;;;;;
-C2E9;HANGUL SYLLABLE SILT;Lo;0;L;;;;;N;;;;;
-C2EA;HANGUL SYLLABLE SILP;Lo;0;L;;;;;N;;;;;
-C2EB;HANGUL SYLLABLE SILH;Lo;0;L;;;;;N;;;;;
-C2EC;HANGUL SYLLABLE SIM;Lo;0;L;;;;;N;;;;;
-C2ED;HANGUL SYLLABLE SIB;Lo;0;L;;;;;N;;;;;
-C2EE;HANGUL SYLLABLE SIBS;Lo;0;L;;;;;N;;;;;
-C2EF;HANGUL SYLLABLE SIS;Lo;0;L;;;;;N;;;;;
-C2F0;HANGUL SYLLABLE SISS;Lo;0;L;;;;;N;;;;;
-C2F1;HANGUL SYLLABLE SING;Lo;0;L;;;;;N;;;;;
-C2F2;HANGUL SYLLABLE SIJ;Lo;0;L;;;;;N;;;;;
-C2F3;HANGUL SYLLABLE SIC;Lo;0;L;;;;;N;;;;;
-C2F4;HANGUL SYLLABLE SIK;Lo;0;L;;;;;N;;;;;
-C2F5;HANGUL SYLLABLE SIT;Lo;0;L;;;;;N;;;;;
-C2F6;HANGUL SYLLABLE SIP;Lo;0;L;;;;;N;;;;;
-C2F7;HANGUL SYLLABLE SIH;Lo;0;L;;;;;N;;;;;
-C2F8;HANGUL SYLLABLE SSA;Lo;0;L;;;;;N;;;;;
-C2F9;HANGUL SYLLABLE SSAG;Lo;0;L;;;;;N;;;;;
-C2FA;HANGUL SYLLABLE SSAGG;Lo;0;L;;;;;N;;;;;
-C2FB;HANGUL SYLLABLE SSAGS;Lo;0;L;;;;;N;;;;;
-C2FC;HANGUL SYLLABLE SSAN;Lo;0;L;;;;;N;;;;;
-C2FD;HANGUL SYLLABLE SSANI;Lo;0;L;;;;;N;;;;;
-C2FE;HANGUL SYLLABLE SSANH;Lo;0;L;;;;;N;;;;;
-C2FF;HANGUL SYLLABLE SSAD;Lo;0;L;;;;;N;;;;;
-C300;HANGUL SYLLABLE SSAL;Lo;0;L;;;;;N;;;;;
-C301;HANGUL SYLLABLE SSALG;Lo;0;L;;;;;N;;;;;
-C302;HANGUL SYLLABLE SSALM;Lo;0;L;;;;;N;;;;;
-C303;HANGUL SYLLABLE SSALB;Lo;0;L;;;;;N;;;;;
-C304;HANGUL SYLLABLE SSALS;Lo;0;L;;;;;N;;;;;
-C305;HANGUL SYLLABLE SSALT;Lo;0;L;;;;;N;;;;;
-C306;HANGUL SYLLABLE SSALP;Lo;0;L;;;;;N;;;;;
-C307;HANGUL SYLLABLE SSALH;Lo;0;L;;;;;N;;;;;
-C308;HANGUL SYLLABLE SSAM;Lo;0;L;;;;;N;;;;;
-C309;HANGUL SYLLABLE SSAB;Lo;0;L;;;;;N;;;;;
-C30A;HANGUL SYLLABLE SSABS;Lo;0;L;;;;;N;;;;;
-C30B;HANGUL SYLLABLE SSAS;Lo;0;L;;;;;N;;;;;
-C30C;HANGUL SYLLABLE SSASS;Lo;0;L;;;;;N;;;;;
-C30D;HANGUL SYLLABLE SSANG;Lo;0;L;;;;;N;;;;;
-C30E;HANGUL SYLLABLE SSAJ;Lo;0;L;;;;;N;;;;;
-C30F;HANGUL SYLLABLE SSAC;Lo;0;L;;;;;N;;;;;
-C310;HANGUL SYLLABLE SSAK;Lo;0;L;;;;;N;;;;;
-C311;HANGUL SYLLABLE SSAT;Lo;0;L;;;;;N;;;;;
-C312;HANGUL SYLLABLE SSAP;Lo;0;L;;;;;N;;;;;
-C313;HANGUL SYLLABLE SSAH;Lo;0;L;;;;;N;;;;;
-C314;HANGUL SYLLABLE SSAE;Lo;0;L;;;;;N;;;;;
-C315;HANGUL SYLLABLE SSAEG;Lo;0;L;;;;;N;;;;;
-C316;HANGUL SYLLABLE SSAEGG;Lo;0;L;;;;;N;;;;;
-C317;HANGUL SYLLABLE SSAEGS;Lo;0;L;;;;;N;;;;;
-C318;HANGUL SYLLABLE SSAEN;Lo;0;L;;;;;N;;;;;
-C319;HANGUL SYLLABLE SSAENI;Lo;0;L;;;;;N;;;;;
-C31A;HANGUL SYLLABLE SSAENH;Lo;0;L;;;;;N;;;;;
-C31B;HANGUL SYLLABLE SSAED;Lo;0;L;;;;;N;;;;;
-C31C;HANGUL SYLLABLE SSAEL;Lo;0;L;;;;;N;;;;;
-C31D;HANGUL SYLLABLE SSAELG;Lo;0;L;;;;;N;;;;;
-C31E;HANGUL SYLLABLE SSAELM;Lo;0;L;;;;;N;;;;;
-C31F;HANGUL SYLLABLE SSAELB;Lo;0;L;;;;;N;;;;;
-C320;HANGUL SYLLABLE SSAELS;Lo;0;L;;;;;N;;;;;
-C321;HANGUL SYLLABLE SSAELT;Lo;0;L;;;;;N;;;;;
-C322;HANGUL SYLLABLE SSAELP;Lo;0;L;;;;;N;;;;;
-C323;HANGUL SYLLABLE SSAELH;Lo;0;L;;;;;N;;;;;
-C324;HANGUL SYLLABLE SSAEM;Lo;0;L;;;;;N;;;;;
-C325;HANGUL SYLLABLE SSAEB;Lo;0;L;;;;;N;;;;;
-C326;HANGUL SYLLABLE SSAEBS;Lo;0;L;;;;;N;;;;;
-C327;HANGUL SYLLABLE SSAES;Lo;0;L;;;;;N;;;;;
-C328;HANGUL SYLLABLE SSAESS;Lo;0;L;;;;;N;;;;;
-C329;HANGUL SYLLABLE SSAENG;Lo;0;L;;;;;N;;;;;
-C32A;HANGUL SYLLABLE SSAEJ;Lo;0;L;;;;;N;;;;;
-C32B;HANGUL SYLLABLE SSAEC;Lo;0;L;;;;;N;;;;;
-C32C;HANGUL SYLLABLE SSAEK;Lo;0;L;;;;;N;;;;;
-C32D;HANGUL SYLLABLE SSAET;Lo;0;L;;;;;N;;;;;
-C32E;HANGUL SYLLABLE SSAEP;Lo;0;L;;;;;N;;;;;
-C32F;HANGUL SYLLABLE SSAEH;Lo;0;L;;;;;N;;;;;
-C330;HANGUL SYLLABLE SSYA;Lo;0;L;;;;;N;;;;;
-C331;HANGUL SYLLABLE SSYAG;Lo;0;L;;;;;N;;;;;
-C332;HANGUL SYLLABLE SSYAGG;Lo;0;L;;;;;N;;;;;
-C333;HANGUL SYLLABLE SSYAGS;Lo;0;L;;;;;N;;;;;
-C334;HANGUL SYLLABLE SSYAN;Lo;0;L;;;;;N;;;;;
-C335;HANGUL SYLLABLE SSYANI;Lo;0;L;;;;;N;;;;;
-C336;HANGUL SYLLABLE SSYANH;Lo;0;L;;;;;N;;;;;
-C337;HANGUL SYLLABLE SSYAD;Lo;0;L;;;;;N;;;;;
-C338;HANGUL SYLLABLE SSYAL;Lo;0;L;;;;;N;;;;;
-C339;HANGUL SYLLABLE SSYALG;Lo;0;L;;;;;N;;;;;
-C33A;HANGUL SYLLABLE SSYALM;Lo;0;L;;;;;N;;;;;
-C33B;HANGUL SYLLABLE SSYALB;Lo;0;L;;;;;N;;;;;
-C33C;HANGUL SYLLABLE SSYALS;Lo;0;L;;;;;N;;;;;
-C33D;HANGUL SYLLABLE SSYALT;Lo;0;L;;;;;N;;;;;
-C33E;HANGUL SYLLABLE SSYALP;Lo;0;L;;;;;N;;;;;
-C33F;HANGUL SYLLABLE SSYALH;Lo;0;L;;;;;N;;;;;
-C340;HANGUL SYLLABLE SSYAM;Lo;0;L;;;;;N;;;;;
-C341;HANGUL SYLLABLE SSYAB;Lo;0;L;;;;;N;;;;;
-C342;HANGUL SYLLABLE SSYABS;Lo;0;L;;;;;N;;;;;
-C343;HANGUL SYLLABLE SSYAS;Lo;0;L;;;;;N;;;;;
-C344;HANGUL SYLLABLE SSYASS;Lo;0;L;;;;;N;;;;;
-C345;HANGUL SYLLABLE SSYANG;Lo;0;L;;;;;N;;;;;
-C346;HANGUL SYLLABLE SSYAJ;Lo;0;L;;;;;N;;;;;
-C347;HANGUL SYLLABLE SSYAC;Lo;0;L;;;;;N;;;;;
-C348;HANGUL SYLLABLE SSYAK;Lo;0;L;;;;;N;;;;;
-C349;HANGUL SYLLABLE SSYAT;Lo;0;L;;;;;N;;;;;
-C34A;HANGUL SYLLABLE SSYAP;Lo;0;L;;;;;N;;;;;
-C34B;HANGUL SYLLABLE SSYAH;Lo;0;L;;;;;N;;;;;
-C34C;HANGUL SYLLABLE SSYAE;Lo;0;L;;;;;N;;;;;
-C34D;HANGUL SYLLABLE SSYAEG;Lo;0;L;;;;;N;;;;;
-C34E;HANGUL SYLLABLE SSYAEGG;Lo;0;L;;;;;N;;;;;
-C34F;HANGUL SYLLABLE SSYAEGS;Lo;0;L;;;;;N;;;;;
-C350;HANGUL SYLLABLE SSYAEN;Lo;0;L;;;;;N;;;;;
-C351;HANGUL SYLLABLE SSYAENI;Lo;0;L;;;;;N;;;;;
-C352;HANGUL SYLLABLE SSYAENH;Lo;0;L;;;;;N;;;;;
-C353;HANGUL SYLLABLE SSYAED;Lo;0;L;;;;;N;;;;;
-C354;HANGUL SYLLABLE SSYAEL;Lo;0;L;;;;;N;;;;;
-C355;HANGUL SYLLABLE SSYAELG;Lo;0;L;;;;;N;;;;;
-C356;HANGUL SYLLABLE SSYAELM;Lo;0;L;;;;;N;;;;;
-C357;HANGUL SYLLABLE SSYAELB;Lo;0;L;;;;;N;;;;;
-C358;HANGUL SYLLABLE SSYAELS;Lo;0;L;;;;;N;;;;;
-C359;HANGUL SYLLABLE SSYAELT;Lo;0;L;;;;;N;;;;;
-C35A;HANGUL SYLLABLE SSYAELP;Lo;0;L;;;;;N;;;;;
-C35B;HANGUL SYLLABLE SSYAELH;Lo;0;L;;;;;N;;;;;
-C35C;HANGUL SYLLABLE SSYAEM;Lo;0;L;;;;;N;;;;;
-C35D;HANGUL SYLLABLE SSYAEB;Lo;0;L;;;;;N;;;;;
-C35E;HANGUL SYLLABLE SSYAEBS;Lo;0;L;;;;;N;;;;;
-C35F;HANGUL SYLLABLE SSYAES;Lo;0;L;;;;;N;;;;;
-C360;HANGUL SYLLABLE SSYAESS;Lo;0;L;;;;;N;;;;;
-C361;HANGUL SYLLABLE SSYAENG;Lo;0;L;;;;;N;;;;;
-C362;HANGUL SYLLABLE SSYAEJ;Lo;0;L;;;;;N;;;;;
-C363;HANGUL SYLLABLE SSYAEC;Lo;0;L;;;;;N;;;;;
-C364;HANGUL SYLLABLE SSYAEK;Lo;0;L;;;;;N;;;;;
-C365;HANGUL SYLLABLE SSYAET;Lo;0;L;;;;;N;;;;;
-C366;HANGUL SYLLABLE SSYAEP;Lo;0;L;;;;;N;;;;;
-C367;HANGUL SYLLABLE SSYAEH;Lo;0;L;;;;;N;;;;;
-C368;HANGUL SYLLABLE SSEO;Lo;0;L;;;;;N;;;;;
-C369;HANGUL SYLLABLE SSEOG;Lo;0;L;;;;;N;;;;;
-C36A;HANGUL SYLLABLE SSEOGG;Lo;0;L;;;;;N;;;;;
-C36B;HANGUL SYLLABLE SSEOGS;Lo;0;L;;;;;N;;;;;
-C36C;HANGUL SYLLABLE SSEON;Lo;0;L;;;;;N;;;;;
-C36D;HANGUL SYLLABLE SSEONI;Lo;0;L;;;;;N;;;;;
-C36E;HANGUL SYLLABLE SSEONH;Lo;0;L;;;;;N;;;;;
-C36F;HANGUL SYLLABLE SSEOD;Lo;0;L;;;;;N;;;;;
-C370;HANGUL SYLLABLE SSEOL;Lo;0;L;;;;;N;;;;;
-C371;HANGUL SYLLABLE SSEOLG;Lo;0;L;;;;;N;;;;;
-C372;HANGUL SYLLABLE SSEOLM;Lo;0;L;;;;;N;;;;;
-C373;HANGUL SYLLABLE SSEOLB;Lo;0;L;;;;;N;;;;;
-C374;HANGUL SYLLABLE SSEOLS;Lo;0;L;;;;;N;;;;;
-C375;HANGUL SYLLABLE SSEOLT;Lo;0;L;;;;;N;;;;;
-C376;HANGUL SYLLABLE SSEOLP;Lo;0;L;;;;;N;;;;;
-C377;HANGUL SYLLABLE SSEOLH;Lo;0;L;;;;;N;;;;;
-C378;HANGUL SYLLABLE SSEOM;Lo;0;L;;;;;N;;;;;
-C379;HANGUL SYLLABLE SSEOB;Lo;0;L;;;;;N;;;;;
-C37A;HANGUL SYLLABLE SSEOBS;Lo;0;L;;;;;N;;;;;
-C37B;HANGUL SYLLABLE SSEOS;Lo;0;L;;;;;N;;;;;
-C37C;HANGUL SYLLABLE SSEOSS;Lo;0;L;;;;;N;;;;;
-C37D;HANGUL SYLLABLE SSEONG;Lo;0;L;;;;;N;;;;;
-C37E;HANGUL SYLLABLE SSEOJ;Lo;0;L;;;;;N;;;;;
-C37F;HANGUL SYLLABLE SSEOC;Lo;0;L;;;;;N;;;;;
-C380;HANGUL SYLLABLE SSEOK;Lo;0;L;;;;;N;;;;;
-C381;HANGUL SYLLABLE SSEOT;Lo;0;L;;;;;N;;;;;
-C382;HANGUL SYLLABLE SSEOP;Lo;0;L;;;;;N;;;;;
-C383;HANGUL SYLLABLE SSEOH;Lo;0;L;;;;;N;;;;;
-C384;HANGUL SYLLABLE SSE;Lo;0;L;;;;;N;;;;;
-C385;HANGUL SYLLABLE SSEG;Lo;0;L;;;;;N;;;;;
-C386;HANGUL SYLLABLE SSEGG;Lo;0;L;;;;;N;;;;;
-C387;HANGUL SYLLABLE SSEGS;Lo;0;L;;;;;N;;;;;
-C388;HANGUL SYLLABLE SSEN;Lo;0;L;;;;;N;;;;;
-C389;HANGUL SYLLABLE SSENI;Lo;0;L;;;;;N;;;;;
-C38A;HANGUL SYLLABLE SSENH;Lo;0;L;;;;;N;;;;;
-C38B;HANGUL SYLLABLE SSED;Lo;0;L;;;;;N;;;;;
-C38C;HANGUL SYLLABLE SSEL;Lo;0;L;;;;;N;;;;;
-C38D;HANGUL SYLLABLE SSELG;Lo;0;L;;;;;N;;;;;
-C38E;HANGUL SYLLABLE SSELM;Lo;0;L;;;;;N;;;;;
-C38F;HANGUL SYLLABLE SSELB;Lo;0;L;;;;;N;;;;;
-C390;HANGUL SYLLABLE SSELS;Lo;0;L;;;;;N;;;;;
-C391;HANGUL SYLLABLE SSELT;Lo;0;L;;;;;N;;;;;
-C392;HANGUL SYLLABLE SSELP;Lo;0;L;;;;;N;;;;;
-C393;HANGUL SYLLABLE SSELH;Lo;0;L;;;;;N;;;;;
-C394;HANGUL SYLLABLE SSEM;Lo;0;L;;;;;N;;;;;
-C395;HANGUL SYLLABLE SSEB;Lo;0;L;;;;;N;;;;;
-C396;HANGUL SYLLABLE SSEBS;Lo;0;L;;;;;N;;;;;
-C397;HANGUL SYLLABLE SSES;Lo;0;L;;;;;N;;;;;
-C398;HANGUL SYLLABLE SSESS;Lo;0;L;;;;;N;;;;;
-C399;HANGUL SYLLABLE SSENG;Lo;0;L;;;;;N;;;;;
-C39A;HANGUL SYLLABLE SSEJ;Lo;0;L;;;;;N;;;;;
-C39B;HANGUL SYLLABLE SSEC;Lo;0;L;;;;;N;;;;;
-C39C;HANGUL SYLLABLE SSEK;Lo;0;L;;;;;N;;;;;
-C39D;HANGUL SYLLABLE SSET;Lo;0;L;;;;;N;;;;;
-C39E;HANGUL SYLLABLE SSEP;Lo;0;L;;;;;N;;;;;
-C39F;HANGUL SYLLABLE SSEH;Lo;0;L;;;;;N;;;;;
-C3A0;HANGUL SYLLABLE SSYEO;Lo;0;L;;;;;N;;;;;
-C3A1;HANGUL SYLLABLE SSYEOG;Lo;0;L;;;;;N;;;;;
-C3A2;HANGUL SYLLABLE SSYEOGG;Lo;0;L;;;;;N;;;;;
-C3A3;HANGUL SYLLABLE SSYEOGS;Lo;0;L;;;;;N;;;;;
-C3A4;HANGUL SYLLABLE SSYEON;Lo;0;L;;;;;N;;;;;
-C3A5;HANGUL SYLLABLE SSYEONI;Lo;0;L;;;;;N;;;;;
-C3A6;HANGUL SYLLABLE SSYEONH;Lo;0;L;;;;;N;;;;;
-C3A7;HANGUL SYLLABLE SSYEOD;Lo;0;L;;;;;N;;;;;
-C3A8;HANGUL SYLLABLE SSYEOL;Lo;0;L;;;;;N;;;;;
-C3A9;HANGUL SYLLABLE SSYEOLG;Lo;0;L;;;;;N;;;;;
-C3AA;HANGUL SYLLABLE SSYEOLM;Lo;0;L;;;;;N;;;;;
-C3AB;HANGUL SYLLABLE SSYEOLB;Lo;0;L;;;;;N;;;;;
-C3AC;HANGUL SYLLABLE SSYEOLS;Lo;0;L;;;;;N;;;;;
-C3AD;HANGUL SYLLABLE SSYEOLT;Lo;0;L;;;;;N;;;;;
-C3AE;HANGUL SYLLABLE SSYEOLP;Lo;0;L;;;;;N;;;;;
-C3AF;HANGUL SYLLABLE SSYEOLH;Lo;0;L;;;;;N;;;;;
-C3B0;HANGUL SYLLABLE SSYEOM;Lo;0;L;;;;;N;;;;;
-C3B1;HANGUL SYLLABLE SSYEOB;Lo;0;L;;;;;N;;;;;
-C3B2;HANGUL SYLLABLE SSYEOBS;Lo;0;L;;;;;N;;;;;
-C3B3;HANGUL SYLLABLE SSYEOS;Lo;0;L;;;;;N;;;;;
-C3B4;HANGUL SYLLABLE SSYEOSS;Lo;0;L;;;;;N;;;;;
-C3B5;HANGUL SYLLABLE SSYEONG;Lo;0;L;;;;;N;;;;;
-C3B6;HANGUL SYLLABLE SSYEOJ;Lo;0;L;;;;;N;;;;;
-C3B7;HANGUL SYLLABLE SSYEOC;Lo;0;L;;;;;N;;;;;
-C3B8;HANGUL SYLLABLE SSYEOK;Lo;0;L;;;;;N;;;;;
-C3B9;HANGUL SYLLABLE SSYEOT;Lo;0;L;;;;;N;;;;;
-C3BA;HANGUL SYLLABLE SSYEOP;Lo;0;L;;;;;N;;;;;
-C3BB;HANGUL SYLLABLE SSYEOH;Lo;0;L;;;;;N;;;;;
-C3BC;HANGUL SYLLABLE SSYE;Lo;0;L;;;;;N;;;;;
-C3BD;HANGUL SYLLABLE SSYEG;Lo;0;L;;;;;N;;;;;
-C3BE;HANGUL SYLLABLE SSYEGG;Lo;0;L;;;;;N;;;;;
-C3BF;HANGUL SYLLABLE SSYEGS;Lo;0;L;;;;;N;;;;;
-C3C0;HANGUL SYLLABLE SSYEN;Lo;0;L;;;;;N;;;;;
-C3C1;HANGUL SYLLABLE SSYENI;Lo;0;L;;;;;N;;;;;
-C3C2;HANGUL SYLLABLE SSYENH;Lo;0;L;;;;;N;;;;;
-C3C3;HANGUL SYLLABLE SSYED;Lo;0;L;;;;;N;;;;;
-C3C4;HANGUL SYLLABLE SSYEL;Lo;0;L;;;;;N;;;;;
-C3C5;HANGUL SYLLABLE SSYELG;Lo;0;L;;;;;N;;;;;
-C3C6;HANGUL SYLLABLE SSYELM;Lo;0;L;;;;;N;;;;;
-C3C7;HANGUL SYLLABLE SSYELB;Lo;0;L;;;;;N;;;;;
-C3C8;HANGUL SYLLABLE SSYELS;Lo;0;L;;;;;N;;;;;
-C3C9;HANGUL SYLLABLE SSYELT;Lo;0;L;;;;;N;;;;;
-C3CA;HANGUL SYLLABLE SSYELP;Lo;0;L;;;;;N;;;;;
-C3CB;HANGUL SYLLABLE SSYELH;Lo;0;L;;;;;N;;;;;
-C3CC;HANGUL SYLLABLE SSYEM;Lo;0;L;;;;;N;;;;;
-C3CD;HANGUL SYLLABLE SSYEB;Lo;0;L;;;;;N;;;;;
-C3CE;HANGUL SYLLABLE SSYEBS;Lo;0;L;;;;;N;;;;;
-C3CF;HANGUL SYLLABLE SSYES;Lo;0;L;;;;;N;;;;;
-C3D0;HANGUL SYLLABLE SSYESS;Lo;0;L;;;;;N;;;;;
-C3D1;HANGUL SYLLABLE SSYENG;Lo;0;L;;;;;N;;;;;
-C3D2;HANGUL SYLLABLE SSYEJ;Lo;0;L;;;;;N;;;;;
-C3D3;HANGUL SYLLABLE SSYEC;Lo;0;L;;;;;N;;;;;
-C3D4;HANGUL SYLLABLE SSYEK;Lo;0;L;;;;;N;;;;;
-C3D5;HANGUL SYLLABLE SSYET;Lo;0;L;;;;;N;;;;;
-C3D6;HANGUL SYLLABLE SSYEP;Lo;0;L;;;;;N;;;;;
-C3D7;HANGUL SYLLABLE SSYEH;Lo;0;L;;;;;N;;;;;
-C3D8;HANGUL SYLLABLE SSO;Lo;0;L;;;;;N;;;;;
-C3D9;HANGUL SYLLABLE SSOG;Lo;0;L;;;;;N;;;;;
-C3DA;HANGUL SYLLABLE SSOGG;Lo;0;L;;;;;N;;;;;
-C3DB;HANGUL SYLLABLE SSOGS;Lo;0;L;;;;;N;;;;;
-C3DC;HANGUL SYLLABLE SSON;Lo;0;L;;;;;N;;;;;
-C3DD;HANGUL SYLLABLE SSONI;Lo;0;L;;;;;N;;;;;
-C3DE;HANGUL SYLLABLE SSONH;Lo;0;L;;;;;N;;;;;
-C3DF;HANGUL SYLLABLE SSOD;Lo;0;L;;;;;N;;;;;
-C3E0;HANGUL SYLLABLE SSOL;Lo;0;L;;;;;N;;;;;
-C3E1;HANGUL SYLLABLE SSOLG;Lo;0;L;;;;;N;;;;;
-C3E2;HANGUL SYLLABLE SSOLM;Lo;0;L;;;;;N;;;;;
-C3E3;HANGUL SYLLABLE SSOLB;Lo;0;L;;;;;N;;;;;
-C3E4;HANGUL SYLLABLE SSOLS;Lo;0;L;;;;;N;;;;;
-C3E5;HANGUL SYLLABLE SSOLT;Lo;0;L;;;;;N;;;;;
-C3E6;HANGUL SYLLABLE SSOLP;Lo;0;L;;;;;N;;;;;
-C3E7;HANGUL SYLLABLE SSOLH;Lo;0;L;;;;;N;;;;;
-C3E8;HANGUL SYLLABLE SSOM;Lo;0;L;;;;;N;;;;;
-C3E9;HANGUL SYLLABLE SSOB;Lo;0;L;;;;;N;;;;;
-C3EA;HANGUL SYLLABLE SSOBS;Lo;0;L;;;;;N;;;;;
-C3EB;HANGUL SYLLABLE SSOS;Lo;0;L;;;;;N;;;;;
-C3EC;HANGUL SYLLABLE SSOSS;Lo;0;L;;;;;N;;;;;
-C3ED;HANGUL SYLLABLE SSONG;Lo;0;L;;;;;N;;;;;
-C3EE;HANGUL SYLLABLE SSOJ;Lo;0;L;;;;;N;;;;;
-C3EF;HANGUL SYLLABLE SSOC;Lo;0;L;;;;;N;;;;;
-C3F0;HANGUL SYLLABLE SSOK;Lo;0;L;;;;;N;;;;;
-C3F1;HANGUL SYLLABLE SSOT;Lo;0;L;;;;;N;;;;;
-C3F2;HANGUL SYLLABLE SSOP;Lo;0;L;;;;;N;;;;;
-C3F3;HANGUL SYLLABLE SSOH;Lo;0;L;;;;;N;;;;;
-C3F4;HANGUL SYLLABLE SSWA;Lo;0;L;;;;;N;;;;;
-C3F5;HANGUL SYLLABLE SSWAG;Lo;0;L;;;;;N;;;;;
-C3F6;HANGUL SYLLABLE SSWAGG;Lo;0;L;;;;;N;;;;;
-C3F7;HANGUL SYLLABLE SSWAGS;Lo;0;L;;;;;N;;;;;
-C3F8;HANGUL SYLLABLE SSWAN;Lo;0;L;;;;;N;;;;;
-C3F9;HANGUL SYLLABLE SSWANI;Lo;0;L;;;;;N;;;;;
-C3FA;HANGUL SYLLABLE SSWANH;Lo;0;L;;;;;N;;;;;
-C3FB;HANGUL SYLLABLE SSWAD;Lo;0;L;;;;;N;;;;;
-C3FC;HANGUL SYLLABLE SSWAL;Lo;0;L;;;;;N;;;;;
-C3FD;HANGUL SYLLABLE SSWALG;Lo;0;L;;;;;N;;;;;
-C3FE;HANGUL SYLLABLE SSWALM;Lo;0;L;;;;;N;;;;;
-C3FF;HANGUL SYLLABLE SSWALB;Lo;0;L;;;;;N;;;;;
-C400;HANGUL SYLLABLE SSWALS;Lo;0;L;;;;;N;;;;;
-C401;HANGUL SYLLABLE SSWALT;Lo;0;L;;;;;N;;;;;
-C402;HANGUL SYLLABLE SSWALP;Lo;0;L;;;;;N;;;;;
-C403;HANGUL SYLLABLE SSWALH;Lo;0;L;;;;;N;;;;;
-C404;HANGUL SYLLABLE SSWAM;Lo;0;L;;;;;N;;;;;
-C405;HANGUL SYLLABLE SSWAB;Lo;0;L;;;;;N;;;;;
-C406;HANGUL SYLLABLE SSWABS;Lo;0;L;;;;;N;;;;;
-C407;HANGUL SYLLABLE SSWAS;Lo;0;L;;;;;N;;;;;
-C408;HANGUL SYLLABLE SSWASS;Lo;0;L;;;;;N;;;;;
-C409;HANGUL SYLLABLE SSWANG;Lo;0;L;;;;;N;;;;;
-C40A;HANGUL SYLLABLE SSWAJ;Lo;0;L;;;;;N;;;;;
-C40B;HANGUL SYLLABLE SSWAC;Lo;0;L;;;;;N;;;;;
-C40C;HANGUL SYLLABLE SSWAK;Lo;0;L;;;;;N;;;;;
-C40D;HANGUL SYLLABLE SSWAT;Lo;0;L;;;;;N;;;;;
-C40E;HANGUL SYLLABLE SSWAP;Lo;0;L;;;;;N;;;;;
-C40F;HANGUL SYLLABLE SSWAH;Lo;0;L;;;;;N;;;;;
-C410;HANGUL SYLLABLE SSWAE;Lo;0;L;;;;;N;;;;;
-C411;HANGUL SYLLABLE SSWAEG;Lo;0;L;;;;;N;;;;;
-C412;HANGUL SYLLABLE SSWAEGG;Lo;0;L;;;;;N;;;;;
-C413;HANGUL SYLLABLE SSWAEGS;Lo;0;L;;;;;N;;;;;
-C414;HANGUL SYLLABLE SSWAEN;Lo;0;L;;;;;N;;;;;
-C415;HANGUL SYLLABLE SSWAENI;Lo;0;L;;;;;N;;;;;
-C416;HANGUL SYLLABLE SSWAENH;Lo;0;L;;;;;N;;;;;
-C417;HANGUL SYLLABLE SSWAED;Lo;0;L;;;;;N;;;;;
-C418;HANGUL SYLLABLE SSWAEL;Lo;0;L;;;;;N;;;;;
-C419;HANGUL SYLLABLE SSWAELG;Lo;0;L;;;;;N;;;;;
-C41A;HANGUL SYLLABLE SSWAELM;Lo;0;L;;;;;N;;;;;
-C41B;HANGUL SYLLABLE SSWAELB;Lo;0;L;;;;;N;;;;;
-C41C;HANGUL SYLLABLE SSWAELS;Lo;0;L;;;;;N;;;;;
-C41D;HANGUL SYLLABLE SSWAELT;Lo;0;L;;;;;N;;;;;
-C41E;HANGUL SYLLABLE SSWAELP;Lo;0;L;;;;;N;;;;;
-C41F;HANGUL SYLLABLE SSWAELH;Lo;0;L;;;;;N;;;;;
-C420;HANGUL SYLLABLE SSWAEM;Lo;0;L;;;;;N;;;;;
-C421;HANGUL SYLLABLE SSWAEB;Lo;0;L;;;;;N;;;;;
-C422;HANGUL SYLLABLE SSWAEBS;Lo;0;L;;;;;N;;;;;
-C423;HANGUL SYLLABLE SSWAES;Lo;0;L;;;;;N;;;;;
-C424;HANGUL SYLLABLE SSWAESS;Lo;0;L;;;;;N;;;;;
-C425;HANGUL SYLLABLE SSWAENG;Lo;0;L;;;;;N;;;;;
-C426;HANGUL SYLLABLE SSWAEJ;Lo;0;L;;;;;N;;;;;
-C427;HANGUL SYLLABLE SSWAEC;Lo;0;L;;;;;N;;;;;
-C428;HANGUL SYLLABLE SSWAEK;Lo;0;L;;;;;N;;;;;
-C429;HANGUL SYLLABLE SSWAET;Lo;0;L;;;;;N;;;;;
-C42A;HANGUL SYLLABLE SSWAEP;Lo;0;L;;;;;N;;;;;
-C42B;HANGUL SYLLABLE SSWAEH;Lo;0;L;;;;;N;;;;;
-C42C;HANGUL SYLLABLE SSOE;Lo;0;L;;;;;N;;;;;
-C42D;HANGUL SYLLABLE SSOEG;Lo;0;L;;;;;N;;;;;
-C42E;HANGUL SYLLABLE SSOEGG;Lo;0;L;;;;;N;;;;;
-C42F;HANGUL SYLLABLE SSOEGS;Lo;0;L;;;;;N;;;;;
-C430;HANGUL SYLLABLE SSOEN;Lo;0;L;;;;;N;;;;;
-C431;HANGUL SYLLABLE SSOENI;Lo;0;L;;;;;N;;;;;
-C432;HANGUL SYLLABLE SSOENH;Lo;0;L;;;;;N;;;;;
-C433;HANGUL SYLLABLE SSOED;Lo;0;L;;;;;N;;;;;
-C434;HANGUL SYLLABLE SSOEL;Lo;0;L;;;;;N;;;;;
-C435;HANGUL SYLLABLE SSOELG;Lo;0;L;;;;;N;;;;;
-C436;HANGUL SYLLABLE SSOELM;Lo;0;L;;;;;N;;;;;
-C437;HANGUL SYLLABLE SSOELB;Lo;0;L;;;;;N;;;;;
-C438;HANGUL SYLLABLE SSOELS;Lo;0;L;;;;;N;;;;;
-C439;HANGUL SYLLABLE SSOELT;Lo;0;L;;;;;N;;;;;
-C43A;HANGUL SYLLABLE SSOELP;Lo;0;L;;;;;N;;;;;
-C43B;HANGUL SYLLABLE SSOELH;Lo;0;L;;;;;N;;;;;
-C43C;HANGUL SYLLABLE SSOEM;Lo;0;L;;;;;N;;;;;
-C43D;HANGUL SYLLABLE SSOEB;Lo;0;L;;;;;N;;;;;
-C43E;HANGUL SYLLABLE SSOEBS;Lo;0;L;;;;;N;;;;;
-C43F;HANGUL SYLLABLE SSOES;Lo;0;L;;;;;N;;;;;
-C440;HANGUL SYLLABLE SSOESS;Lo;0;L;;;;;N;;;;;
-C441;HANGUL SYLLABLE SSOENG;Lo;0;L;;;;;N;;;;;
-C442;HANGUL SYLLABLE SSOEJ;Lo;0;L;;;;;N;;;;;
-C443;HANGUL SYLLABLE SSOEC;Lo;0;L;;;;;N;;;;;
-C444;HANGUL SYLLABLE SSOEK;Lo;0;L;;;;;N;;;;;
-C445;HANGUL SYLLABLE SSOET;Lo;0;L;;;;;N;;;;;
-C446;HANGUL SYLLABLE SSOEP;Lo;0;L;;;;;N;;;;;
-C447;HANGUL SYLLABLE SSOEH;Lo;0;L;;;;;N;;;;;
-C448;HANGUL SYLLABLE SSYO;Lo;0;L;;;;;N;;;;;
-C449;HANGUL SYLLABLE SSYOG;Lo;0;L;;;;;N;;;;;
-C44A;HANGUL SYLLABLE SSYOGG;Lo;0;L;;;;;N;;;;;
-C44B;HANGUL SYLLABLE SSYOGS;Lo;0;L;;;;;N;;;;;
-C44C;HANGUL SYLLABLE SSYON;Lo;0;L;;;;;N;;;;;
-C44D;HANGUL SYLLABLE SSYONI;Lo;0;L;;;;;N;;;;;
-C44E;HANGUL SYLLABLE SSYONH;Lo;0;L;;;;;N;;;;;
-C44F;HANGUL SYLLABLE SSYOD;Lo;0;L;;;;;N;;;;;
-C450;HANGUL SYLLABLE SSYOL;Lo;0;L;;;;;N;;;;;
-C451;HANGUL SYLLABLE SSYOLG;Lo;0;L;;;;;N;;;;;
-C452;HANGUL SYLLABLE SSYOLM;Lo;0;L;;;;;N;;;;;
-C453;HANGUL SYLLABLE SSYOLB;Lo;0;L;;;;;N;;;;;
-C454;HANGUL SYLLABLE SSYOLS;Lo;0;L;;;;;N;;;;;
-C455;HANGUL SYLLABLE SSYOLT;Lo;0;L;;;;;N;;;;;
-C456;HANGUL SYLLABLE SSYOLP;Lo;0;L;;;;;N;;;;;
-C457;HANGUL SYLLABLE SSYOLH;Lo;0;L;;;;;N;;;;;
-C458;HANGUL SYLLABLE SSYOM;Lo;0;L;;;;;N;;;;;
-C459;HANGUL SYLLABLE SSYOB;Lo;0;L;;;;;N;;;;;
-C45A;HANGUL SYLLABLE SSYOBS;Lo;0;L;;;;;N;;;;;
-C45B;HANGUL SYLLABLE SSYOS;Lo;0;L;;;;;N;;;;;
-C45C;HANGUL SYLLABLE SSYOSS;Lo;0;L;;;;;N;;;;;
-C45D;HANGUL SYLLABLE SSYONG;Lo;0;L;;;;;N;;;;;
-C45E;HANGUL SYLLABLE SSYOJ;Lo;0;L;;;;;N;;;;;
-C45F;HANGUL SYLLABLE SSYOC;Lo;0;L;;;;;N;;;;;
-C460;HANGUL SYLLABLE SSYOK;Lo;0;L;;;;;N;;;;;
-C461;HANGUL SYLLABLE SSYOT;Lo;0;L;;;;;N;;;;;
-C462;HANGUL SYLLABLE SSYOP;Lo;0;L;;;;;N;;;;;
-C463;HANGUL SYLLABLE SSYOH;Lo;0;L;;;;;N;;;;;
-C464;HANGUL SYLLABLE SSU;Lo;0;L;;;;;N;;;;;
-C465;HANGUL SYLLABLE SSUG;Lo;0;L;;;;;N;;;;;
-C466;HANGUL SYLLABLE SSUGG;Lo;0;L;;;;;N;;;;;
-C467;HANGUL SYLLABLE SSUGS;Lo;0;L;;;;;N;;;;;
-C468;HANGUL SYLLABLE SSUN;Lo;0;L;;;;;N;;;;;
-C469;HANGUL SYLLABLE SSUNI;Lo;0;L;;;;;N;;;;;
-C46A;HANGUL SYLLABLE SSUNH;Lo;0;L;;;;;N;;;;;
-C46B;HANGUL SYLLABLE SSUD;Lo;0;L;;;;;N;;;;;
-C46C;HANGUL SYLLABLE SSUL;Lo;0;L;;;;;N;;;;;
-C46D;HANGUL SYLLABLE SSULG;Lo;0;L;;;;;N;;;;;
-C46E;HANGUL SYLLABLE SSULM;Lo;0;L;;;;;N;;;;;
-C46F;HANGUL SYLLABLE SSULB;Lo;0;L;;;;;N;;;;;
-C470;HANGUL SYLLABLE SSULS;Lo;0;L;;;;;N;;;;;
-C471;HANGUL SYLLABLE SSULT;Lo;0;L;;;;;N;;;;;
-C472;HANGUL SYLLABLE SSULP;Lo;0;L;;;;;N;;;;;
-C473;HANGUL SYLLABLE SSULH;Lo;0;L;;;;;N;;;;;
-C474;HANGUL SYLLABLE SSUM;Lo;0;L;;;;;N;;;;;
-C475;HANGUL SYLLABLE SSUB;Lo;0;L;;;;;N;;;;;
-C476;HANGUL SYLLABLE SSUBS;Lo;0;L;;;;;N;;;;;
-C477;HANGUL SYLLABLE SSUS;Lo;0;L;;;;;N;;;;;
-C478;HANGUL SYLLABLE SSUSS;Lo;0;L;;;;;N;;;;;
-C479;HANGUL SYLLABLE SSUNG;Lo;0;L;;;;;N;;;;;
-C47A;HANGUL SYLLABLE SSUJ;Lo;0;L;;;;;N;;;;;
-C47B;HANGUL SYLLABLE SSUC;Lo;0;L;;;;;N;;;;;
-C47C;HANGUL SYLLABLE SSUK;Lo;0;L;;;;;N;;;;;
-C47D;HANGUL SYLLABLE SSUT;Lo;0;L;;;;;N;;;;;
-C47E;HANGUL SYLLABLE SSUP;Lo;0;L;;;;;N;;;;;
-C47F;HANGUL SYLLABLE SSUH;Lo;0;L;;;;;N;;;;;
-C480;HANGUL SYLLABLE SSWEO;Lo;0;L;;;;;N;;;;;
-C481;HANGUL SYLLABLE SSWEOG;Lo;0;L;;;;;N;;;;;
-C482;HANGUL SYLLABLE SSWEOGG;Lo;0;L;;;;;N;;;;;
-C483;HANGUL SYLLABLE SSWEOGS;Lo;0;L;;;;;N;;;;;
-C484;HANGUL SYLLABLE SSWEON;Lo;0;L;;;;;N;;;;;
-C485;HANGUL SYLLABLE SSWEONI;Lo;0;L;;;;;N;;;;;
-C486;HANGUL SYLLABLE SSWEONH;Lo;0;L;;;;;N;;;;;
-C487;HANGUL SYLLABLE SSWEOD;Lo;0;L;;;;;N;;;;;
-C488;HANGUL SYLLABLE SSWEOL;Lo;0;L;;;;;N;;;;;
-C489;HANGUL SYLLABLE SSWEOLG;Lo;0;L;;;;;N;;;;;
-C48A;HANGUL SYLLABLE SSWEOLM;Lo;0;L;;;;;N;;;;;
-C48B;HANGUL SYLLABLE SSWEOLB;Lo;0;L;;;;;N;;;;;
-C48C;HANGUL SYLLABLE SSWEOLS;Lo;0;L;;;;;N;;;;;
-C48D;HANGUL SYLLABLE SSWEOLT;Lo;0;L;;;;;N;;;;;
-C48E;HANGUL SYLLABLE SSWEOLP;Lo;0;L;;;;;N;;;;;
-C48F;HANGUL SYLLABLE SSWEOLH;Lo;0;L;;;;;N;;;;;
-C490;HANGUL SYLLABLE SSWEOM;Lo;0;L;;;;;N;;;;;
-C491;HANGUL SYLLABLE SSWEOB;Lo;0;L;;;;;N;;;;;
-C492;HANGUL SYLLABLE SSWEOBS;Lo;0;L;;;;;N;;;;;
-C493;HANGUL SYLLABLE SSWEOS;Lo;0;L;;;;;N;;;;;
-C494;HANGUL SYLLABLE SSWEOSS;Lo;0;L;;;;;N;;;;;
-C495;HANGUL SYLLABLE SSWEONG;Lo;0;L;;;;;N;;;;;
-C496;HANGUL SYLLABLE SSWEOJ;Lo;0;L;;;;;N;;;;;
-C497;HANGUL SYLLABLE SSWEOC;Lo;0;L;;;;;N;;;;;
-C498;HANGUL SYLLABLE SSWEOK;Lo;0;L;;;;;N;;;;;
-C499;HANGUL SYLLABLE SSWEOT;Lo;0;L;;;;;N;;;;;
-C49A;HANGUL SYLLABLE SSWEOP;Lo;0;L;;;;;N;;;;;
-C49B;HANGUL SYLLABLE SSWEOH;Lo;0;L;;;;;N;;;;;
-C49C;HANGUL SYLLABLE SSWE;Lo;0;L;;;;;N;;;;;
-C49D;HANGUL SYLLABLE SSWEG;Lo;0;L;;;;;N;;;;;
-C49E;HANGUL SYLLABLE SSWEGG;Lo;0;L;;;;;N;;;;;
-C49F;HANGUL SYLLABLE SSWEGS;Lo;0;L;;;;;N;;;;;
-C4A0;HANGUL SYLLABLE SSWEN;Lo;0;L;;;;;N;;;;;
-C4A1;HANGUL SYLLABLE SSWENI;Lo;0;L;;;;;N;;;;;
-C4A2;HANGUL SYLLABLE SSWENH;Lo;0;L;;;;;N;;;;;
-C4A3;HANGUL SYLLABLE SSWED;Lo;0;L;;;;;N;;;;;
-C4A4;HANGUL SYLLABLE SSWEL;Lo;0;L;;;;;N;;;;;
-C4A5;HANGUL SYLLABLE SSWELG;Lo;0;L;;;;;N;;;;;
-C4A6;HANGUL SYLLABLE SSWELM;Lo;0;L;;;;;N;;;;;
-C4A7;HANGUL SYLLABLE SSWELB;Lo;0;L;;;;;N;;;;;
-C4A8;HANGUL SYLLABLE SSWELS;Lo;0;L;;;;;N;;;;;
-C4A9;HANGUL SYLLABLE SSWELT;Lo;0;L;;;;;N;;;;;
-C4AA;HANGUL SYLLABLE SSWELP;Lo;0;L;;;;;N;;;;;
-C4AB;HANGUL SYLLABLE SSWELH;Lo;0;L;;;;;N;;;;;
-C4AC;HANGUL SYLLABLE SSWEM;Lo;0;L;;;;;N;;;;;
-C4AD;HANGUL SYLLABLE SSWEB;Lo;0;L;;;;;N;;;;;
-C4AE;HANGUL SYLLABLE SSWEBS;Lo;0;L;;;;;N;;;;;
-C4AF;HANGUL SYLLABLE SSWES;Lo;0;L;;;;;N;;;;;
-C4B0;HANGUL SYLLABLE SSWESS;Lo;0;L;;;;;N;;;;;
-C4B1;HANGUL SYLLABLE SSWENG;Lo;0;L;;;;;N;;;;;
-C4B2;HANGUL SYLLABLE SSWEJ;Lo;0;L;;;;;N;;;;;
-C4B3;HANGUL SYLLABLE SSWEC;Lo;0;L;;;;;N;;;;;
-C4B4;HANGUL SYLLABLE SSWEK;Lo;0;L;;;;;N;;;;;
-C4B5;HANGUL SYLLABLE SSWET;Lo;0;L;;;;;N;;;;;
-C4B6;HANGUL SYLLABLE SSWEP;Lo;0;L;;;;;N;;;;;
-C4B7;HANGUL SYLLABLE SSWEH;Lo;0;L;;;;;N;;;;;
-C4B8;HANGUL SYLLABLE SSWI;Lo;0;L;;;;;N;;;;;
-C4B9;HANGUL SYLLABLE SSWIG;Lo;0;L;;;;;N;;;;;
-C4BA;HANGUL SYLLABLE SSWIGG;Lo;0;L;;;;;N;;;;;
-C4BB;HANGUL SYLLABLE SSWIGS;Lo;0;L;;;;;N;;;;;
-C4BC;HANGUL SYLLABLE SSWIN;Lo;0;L;;;;;N;;;;;
-C4BD;HANGUL SYLLABLE SSWINI;Lo;0;L;;;;;N;;;;;
-C4BE;HANGUL SYLLABLE SSWINH;Lo;0;L;;;;;N;;;;;
-C4BF;HANGUL SYLLABLE SSWID;Lo;0;L;;;;;N;;;;;
-C4C0;HANGUL SYLLABLE SSWIL;Lo;0;L;;;;;N;;;;;
-C4C1;HANGUL SYLLABLE SSWILG;Lo;0;L;;;;;N;;;;;
-C4C2;HANGUL SYLLABLE SSWILM;Lo;0;L;;;;;N;;;;;
-C4C3;HANGUL SYLLABLE SSWILB;Lo;0;L;;;;;N;;;;;
-C4C4;HANGUL SYLLABLE SSWILS;Lo;0;L;;;;;N;;;;;
-C4C5;HANGUL SYLLABLE SSWILT;Lo;0;L;;;;;N;;;;;
-C4C6;HANGUL SYLLABLE SSWILP;Lo;0;L;;;;;N;;;;;
-C4C7;HANGUL SYLLABLE SSWILH;Lo;0;L;;;;;N;;;;;
-C4C8;HANGUL SYLLABLE SSWIM;Lo;0;L;;;;;N;;;;;
-C4C9;HANGUL SYLLABLE SSWIB;Lo;0;L;;;;;N;;;;;
-C4CA;HANGUL SYLLABLE SSWIBS;Lo;0;L;;;;;N;;;;;
-C4CB;HANGUL SYLLABLE SSWIS;Lo;0;L;;;;;N;;;;;
-C4CC;HANGUL SYLLABLE SSWISS;Lo;0;L;;;;;N;;;;;
-C4CD;HANGUL SYLLABLE SSWING;Lo;0;L;;;;;N;;;;;
-C4CE;HANGUL SYLLABLE SSWIJ;Lo;0;L;;;;;N;;;;;
-C4CF;HANGUL SYLLABLE SSWIC;Lo;0;L;;;;;N;;;;;
-C4D0;HANGUL SYLLABLE SSWIK;Lo;0;L;;;;;N;;;;;
-C4D1;HANGUL SYLLABLE SSWIT;Lo;0;L;;;;;N;;;;;
-C4D2;HANGUL SYLLABLE SSWIP;Lo;0;L;;;;;N;;;;;
-C4D3;HANGUL SYLLABLE SSWIH;Lo;0;L;;;;;N;;;;;
-C4D4;HANGUL SYLLABLE SSYU;Lo;0;L;;;;;N;;;;;
-C4D5;HANGUL SYLLABLE SSYUG;Lo;0;L;;;;;N;;;;;
-C4D6;HANGUL SYLLABLE SSYUGG;Lo;0;L;;;;;N;;;;;
-C4D7;HANGUL SYLLABLE SSYUGS;Lo;0;L;;;;;N;;;;;
-C4D8;HANGUL SYLLABLE SSYUN;Lo;0;L;;;;;N;;;;;
-C4D9;HANGUL SYLLABLE SSYUNI;Lo;0;L;;;;;N;;;;;
-C4DA;HANGUL SYLLABLE SSYUNH;Lo;0;L;;;;;N;;;;;
-C4DB;HANGUL SYLLABLE SSYUD;Lo;0;L;;;;;N;;;;;
-C4DC;HANGUL SYLLABLE SSYUL;Lo;0;L;;;;;N;;;;;
-C4DD;HANGUL SYLLABLE SSYULG;Lo;0;L;;;;;N;;;;;
-C4DE;HANGUL SYLLABLE SSYULM;Lo;0;L;;;;;N;;;;;
-C4DF;HANGUL SYLLABLE SSYULB;Lo;0;L;;;;;N;;;;;
-C4E0;HANGUL SYLLABLE SSYULS;Lo;0;L;;;;;N;;;;;
-C4E1;HANGUL SYLLABLE SSYULT;Lo;0;L;;;;;N;;;;;
-C4E2;HANGUL SYLLABLE SSYULP;Lo;0;L;;;;;N;;;;;
-C4E3;HANGUL SYLLABLE SSYULH;Lo;0;L;;;;;N;;;;;
-C4E4;HANGUL SYLLABLE SSYUM;Lo;0;L;;;;;N;;;;;
-C4E5;HANGUL SYLLABLE SSYUB;Lo;0;L;;;;;N;;;;;
-C4E6;HANGUL SYLLABLE SSYUBS;Lo;0;L;;;;;N;;;;;
-C4E7;HANGUL SYLLABLE SSYUS;Lo;0;L;;;;;N;;;;;
-C4E8;HANGUL SYLLABLE SSYUSS;Lo;0;L;;;;;N;;;;;
-C4E9;HANGUL SYLLABLE SSYUNG;Lo;0;L;;;;;N;;;;;
-C4EA;HANGUL SYLLABLE SSYUJ;Lo;0;L;;;;;N;;;;;
-C4EB;HANGUL SYLLABLE SSYUC;Lo;0;L;;;;;N;;;;;
-C4EC;HANGUL SYLLABLE SSYUK;Lo;0;L;;;;;N;;;;;
-C4ED;HANGUL SYLLABLE SSYUT;Lo;0;L;;;;;N;;;;;
-C4EE;HANGUL SYLLABLE SSYUP;Lo;0;L;;;;;N;;;;;
-C4EF;HANGUL SYLLABLE SSYUH;Lo;0;L;;;;;N;;;;;
-C4F0;HANGUL SYLLABLE SSEU;Lo;0;L;;;;;N;;;;;
-C4F1;HANGUL SYLLABLE SSEUG;Lo;0;L;;;;;N;;;;;
-C4F2;HANGUL SYLLABLE SSEUGG;Lo;0;L;;;;;N;;;;;
-C4F3;HANGUL SYLLABLE SSEUGS;Lo;0;L;;;;;N;;;;;
-C4F4;HANGUL SYLLABLE SSEUN;Lo;0;L;;;;;N;;;;;
-C4F5;HANGUL SYLLABLE SSEUNI;Lo;0;L;;;;;N;;;;;
-C4F6;HANGUL SYLLABLE SSEUNH;Lo;0;L;;;;;N;;;;;
-C4F7;HANGUL SYLLABLE SSEUD;Lo;0;L;;;;;N;;;;;
-C4F8;HANGUL SYLLABLE SSEUL;Lo;0;L;;;;;N;;;;;
-C4F9;HANGUL SYLLABLE SSEULG;Lo;0;L;;;;;N;;;;;
-C4FA;HANGUL SYLLABLE SSEULM;Lo;0;L;;;;;N;;;;;
-C4FB;HANGUL SYLLABLE SSEULB;Lo;0;L;;;;;N;;;;;
-C4FC;HANGUL SYLLABLE SSEULS;Lo;0;L;;;;;N;;;;;
-C4FD;HANGUL SYLLABLE SSEULT;Lo;0;L;;;;;N;;;;;
-C4FE;HANGUL SYLLABLE SSEULP;Lo;0;L;;;;;N;;;;;
-C4FF;HANGUL SYLLABLE SSEULH;Lo;0;L;;;;;N;;;;;
-C500;HANGUL SYLLABLE SSEUM;Lo;0;L;;;;;N;;;;;
-C501;HANGUL SYLLABLE SSEUB;Lo;0;L;;;;;N;;;;;
-C502;HANGUL SYLLABLE SSEUBS;Lo;0;L;;;;;N;;;;;
-C503;HANGUL SYLLABLE SSEUS;Lo;0;L;;;;;N;;;;;
-C504;HANGUL SYLLABLE SSEUSS;Lo;0;L;;;;;N;;;;;
-C505;HANGUL SYLLABLE SSEUNG;Lo;0;L;;;;;N;;;;;
-C506;HANGUL SYLLABLE SSEUJ;Lo;0;L;;;;;N;;;;;
-C507;HANGUL SYLLABLE SSEUC;Lo;0;L;;;;;N;;;;;
-C508;HANGUL SYLLABLE SSEUK;Lo;0;L;;;;;N;;;;;
-C509;HANGUL SYLLABLE SSEUT;Lo;0;L;;;;;N;;;;;
-C50A;HANGUL SYLLABLE SSEUP;Lo;0;L;;;;;N;;;;;
-C50B;HANGUL SYLLABLE SSEUH;Lo;0;L;;;;;N;;;;;
-C50C;HANGUL SYLLABLE SSYI;Lo;0;L;;;;;N;;;;;
-C50D;HANGUL SYLLABLE SSYIG;Lo;0;L;;;;;N;;;;;
-C50E;HANGUL SYLLABLE SSYIGG;Lo;0;L;;;;;N;;;;;
-C50F;HANGUL SYLLABLE SSYIGS;Lo;0;L;;;;;N;;;;;
-C510;HANGUL SYLLABLE SSYIN;Lo;0;L;;;;;N;;;;;
-C511;HANGUL SYLLABLE SSYINI;Lo;0;L;;;;;N;;;;;
-C512;HANGUL SYLLABLE SSYINH;Lo;0;L;;;;;N;;;;;
-C513;HANGUL SYLLABLE SSYID;Lo;0;L;;;;;N;;;;;
-C514;HANGUL SYLLABLE SSYIL;Lo;0;L;;;;;N;;;;;
-C515;HANGUL SYLLABLE SSYILG;Lo;0;L;;;;;N;;;;;
-C516;HANGUL SYLLABLE SSYILM;Lo;0;L;;;;;N;;;;;
-C517;HANGUL SYLLABLE SSYILB;Lo;0;L;;;;;N;;;;;
-C518;HANGUL SYLLABLE SSYILS;Lo;0;L;;;;;N;;;;;
-C519;HANGUL SYLLABLE SSYILT;Lo;0;L;;;;;N;;;;;
-C51A;HANGUL SYLLABLE SSYILP;Lo;0;L;;;;;N;;;;;
-C51B;HANGUL SYLLABLE SSYILH;Lo;0;L;;;;;N;;;;;
-C51C;HANGUL SYLLABLE SSYIM;Lo;0;L;;;;;N;;;;;
-C51D;HANGUL SYLLABLE SSYIB;Lo;0;L;;;;;N;;;;;
-C51E;HANGUL SYLLABLE SSYIBS;Lo;0;L;;;;;N;;;;;
-C51F;HANGUL SYLLABLE SSYIS;Lo;0;L;;;;;N;;;;;
-C520;HANGUL SYLLABLE SSYISS;Lo;0;L;;;;;N;;;;;
-C521;HANGUL SYLLABLE SSYING;Lo;0;L;;;;;N;;;;;
-C522;HANGUL SYLLABLE SSYIJ;Lo;0;L;;;;;N;;;;;
-C523;HANGUL SYLLABLE SSYIC;Lo;0;L;;;;;N;;;;;
-C524;HANGUL SYLLABLE SSYIK;Lo;0;L;;;;;N;;;;;
-C525;HANGUL SYLLABLE SSYIT;Lo;0;L;;;;;N;;;;;
-C526;HANGUL SYLLABLE SSYIP;Lo;0;L;;;;;N;;;;;
-C527;HANGUL SYLLABLE SSYIH;Lo;0;L;;;;;N;;;;;
-C528;HANGUL SYLLABLE SSI;Lo;0;L;;;;;N;;;;;
-C529;HANGUL SYLLABLE SSIG;Lo;0;L;;;;;N;;;;;
-C52A;HANGUL SYLLABLE SSIGG;Lo;0;L;;;;;N;;;;;
-C52B;HANGUL SYLLABLE SSIGS;Lo;0;L;;;;;N;;;;;
-C52C;HANGUL SYLLABLE SSIN;Lo;0;L;;;;;N;;;;;
-C52D;HANGUL SYLLABLE SSINI;Lo;0;L;;;;;N;;;;;
-C52E;HANGUL SYLLABLE SSINH;Lo;0;L;;;;;N;;;;;
-C52F;HANGUL SYLLABLE SSID;Lo;0;L;;;;;N;;;;;
-C530;HANGUL SYLLABLE SSIL;Lo;0;L;;;;;N;;;;;
-C531;HANGUL SYLLABLE SSILG;Lo;0;L;;;;;N;;;;;
-C532;HANGUL SYLLABLE SSILM;Lo;0;L;;;;;N;;;;;
-C533;HANGUL SYLLABLE SSILB;Lo;0;L;;;;;N;;;;;
-C534;HANGUL SYLLABLE SSILS;Lo;0;L;;;;;N;;;;;
-C535;HANGUL SYLLABLE SSILT;Lo;0;L;;;;;N;;;;;
-C536;HANGUL SYLLABLE SSILP;Lo;0;L;;;;;N;;;;;
-C537;HANGUL SYLLABLE SSILH;Lo;0;L;;;;;N;;;;;
-C538;HANGUL SYLLABLE SSIM;Lo;0;L;;;;;N;;;;;
-C539;HANGUL SYLLABLE SSIB;Lo;0;L;;;;;N;;;;;
-C53A;HANGUL SYLLABLE SSIBS;Lo;0;L;;;;;N;;;;;
-C53B;HANGUL SYLLABLE SSIS;Lo;0;L;;;;;N;;;;;
-C53C;HANGUL SYLLABLE SSISS;Lo;0;L;;;;;N;;;;;
-C53D;HANGUL SYLLABLE SSING;Lo;0;L;;;;;N;;;;;
-C53E;HANGUL SYLLABLE SSIJ;Lo;0;L;;;;;N;;;;;
-C53F;HANGUL SYLLABLE SSIC;Lo;0;L;;;;;N;;;;;
-C540;HANGUL SYLLABLE SSIK;Lo;0;L;;;;;N;;;;;
-C541;HANGUL SYLLABLE SSIT;Lo;0;L;;;;;N;;;;;
-C542;HANGUL SYLLABLE SSIP;Lo;0;L;;;;;N;;;;;
-C543;HANGUL SYLLABLE SSIH;Lo;0;L;;;;;N;;;;;
-C544;HANGUL SYLLABLE A;Lo;0;L;;;;;N;;;;;
-C545;HANGUL SYLLABLE AG;Lo;0;L;;;;;N;;;;;
-C546;HANGUL SYLLABLE AGG;Lo;0;L;;;;;N;;;;;
-C547;HANGUL SYLLABLE AGS;Lo;0;L;;;;;N;;;;;
-C548;HANGUL SYLLABLE AN;Lo;0;L;;;;;N;;;;;
-C549;HANGUL SYLLABLE ANI;Lo;0;L;;;;;N;;;;;
-C54A;HANGUL SYLLABLE ANH;Lo;0;L;;;;;N;;;;;
-C54B;HANGUL SYLLABLE AD;Lo;0;L;;;;;N;;;;;
-C54C;HANGUL SYLLABLE AL;Lo;0;L;;;;;N;;;;;
-C54D;HANGUL SYLLABLE ALG;Lo;0;L;;;;;N;;;;;
-C54E;HANGUL SYLLABLE ALM;Lo;0;L;;;;;N;;;;;
-C54F;HANGUL SYLLABLE ALB;Lo;0;L;;;;;N;;;;;
-C550;HANGUL SYLLABLE ALS;Lo;0;L;;;;;N;;;;;
-C551;HANGUL SYLLABLE ALT;Lo;0;L;;;;;N;;;;;
-C552;HANGUL SYLLABLE ALP;Lo;0;L;;;;;N;;;;;
-C553;HANGUL SYLLABLE ALH;Lo;0;L;;;;;N;;;;;
-C554;HANGUL SYLLABLE AM;Lo;0;L;;;;;N;;;;;
-C555;HANGUL SYLLABLE AB;Lo;0;L;;;;;N;;;;;
-C556;HANGUL SYLLABLE ABS;Lo;0;L;;;;;N;;;;;
-C557;HANGUL SYLLABLE AS;Lo;0;L;;;;;N;;;;;
-C558;HANGUL SYLLABLE ASS;Lo;0;L;;;;;N;;;;;
-C559;HANGUL SYLLABLE ANG;Lo;0;L;;;;;N;;;;;
-C55A;HANGUL SYLLABLE AJ;Lo;0;L;;;;;N;;;;;
-C55B;HANGUL SYLLABLE AC;Lo;0;L;;;;;N;;;;;
-C55C;HANGUL SYLLABLE AK;Lo;0;L;;;;;N;;;;;
-C55D;HANGUL SYLLABLE AT;Lo;0;L;;;;;N;;;;;
-C55E;HANGUL SYLLABLE AP;Lo;0;L;;;;;N;;;;;
-C55F;HANGUL SYLLABLE AH;Lo;0;L;;;;;N;;;;;
-C560;HANGUL SYLLABLE AE;Lo;0;L;;;;;N;;;;;
-C561;HANGUL SYLLABLE AEG;Lo;0;L;;;;;N;;;;;
-C562;HANGUL SYLLABLE AEGG;Lo;0;L;;;;;N;;;;;
-C563;HANGUL SYLLABLE AEGS;Lo;0;L;;;;;N;;;;;
-C564;HANGUL SYLLABLE AEN;Lo;0;L;;;;;N;;;;;
-C565;HANGUL SYLLABLE AENI;Lo;0;L;;;;;N;;;;;
-C566;HANGUL SYLLABLE AENH;Lo;0;L;;;;;N;;;;;
-C567;HANGUL SYLLABLE AED;Lo;0;L;;;;;N;;;;;
-C568;HANGUL SYLLABLE AEL;Lo;0;L;;;;;N;;;;;
-C569;HANGUL SYLLABLE AELG;Lo;0;L;;;;;N;;;;;
-C56A;HANGUL SYLLABLE AELM;Lo;0;L;;;;;N;;;;;
-C56B;HANGUL SYLLABLE AELB;Lo;0;L;;;;;N;;;;;
-C56C;HANGUL SYLLABLE AELS;Lo;0;L;;;;;N;;;;;
-C56D;HANGUL SYLLABLE AELT;Lo;0;L;;;;;N;;;;;
-C56E;HANGUL SYLLABLE AELP;Lo;0;L;;;;;N;;;;;
-C56F;HANGUL SYLLABLE AELH;Lo;0;L;;;;;N;;;;;
-C570;HANGUL SYLLABLE AEM;Lo;0;L;;;;;N;;;;;
-C571;HANGUL SYLLABLE AEB;Lo;0;L;;;;;N;;;;;
-C572;HANGUL SYLLABLE AEBS;Lo;0;L;;;;;N;;;;;
-C573;HANGUL SYLLABLE AES;Lo;0;L;;;;;N;;;;;
-C574;HANGUL SYLLABLE AESS;Lo;0;L;;;;;N;;;;;
-C575;HANGUL SYLLABLE AENG;Lo;0;L;;;;;N;;;;;
-C576;HANGUL SYLLABLE AEJ;Lo;0;L;;;;;N;;;;;
-C577;HANGUL SYLLABLE AEC;Lo;0;L;;;;;N;;;;;
-C578;HANGUL SYLLABLE AEK;Lo;0;L;;;;;N;;;;;
-C579;HANGUL SYLLABLE AET;Lo;0;L;;;;;N;;;;;
-C57A;HANGUL SYLLABLE AEP;Lo;0;L;;;;;N;;;;;
-C57B;HANGUL SYLLABLE AEH;Lo;0;L;;;;;N;;;;;
-C57C;HANGUL SYLLABLE YA;Lo;0;L;;;;;N;;;;;
-C57D;HANGUL SYLLABLE YAG;Lo;0;L;;;;;N;;;;;
-C57E;HANGUL SYLLABLE YAGG;Lo;0;L;;;;;N;;;;;
-C57F;HANGUL SYLLABLE YAGS;Lo;0;L;;;;;N;;;;;
-C580;HANGUL SYLLABLE YAN;Lo;0;L;;;;;N;;;;;
-C581;HANGUL SYLLABLE YANI;Lo;0;L;;;;;N;;;;;
-C582;HANGUL SYLLABLE YANH;Lo;0;L;;;;;N;;;;;
-C583;HANGUL SYLLABLE YAD;Lo;0;L;;;;;N;;;;;
-C584;HANGUL SYLLABLE YAL;Lo;0;L;;;;;N;;;;;
-C585;HANGUL SYLLABLE YALG;Lo;0;L;;;;;N;;;;;
-C586;HANGUL SYLLABLE YALM;Lo;0;L;;;;;N;;;;;
-C587;HANGUL SYLLABLE YALB;Lo;0;L;;;;;N;;;;;
-C588;HANGUL SYLLABLE YALS;Lo;0;L;;;;;N;;;;;
-C589;HANGUL SYLLABLE YALT;Lo;0;L;;;;;N;;;;;
-C58A;HANGUL SYLLABLE YALP;Lo;0;L;;;;;N;;;;;
-C58B;HANGUL SYLLABLE YALH;Lo;0;L;;;;;N;;;;;
-C58C;HANGUL SYLLABLE YAM;Lo;0;L;;;;;N;;;;;
-C58D;HANGUL SYLLABLE YAB;Lo;0;L;;;;;N;;;;;
-C58E;HANGUL SYLLABLE YABS;Lo;0;L;;;;;N;;;;;
-C58F;HANGUL SYLLABLE YAS;Lo;0;L;;;;;N;;;;;
-C590;HANGUL SYLLABLE YASS;Lo;0;L;;;;;N;;;;;
-C591;HANGUL SYLLABLE YANG;Lo;0;L;;;;;N;;;;;
-C592;HANGUL SYLLABLE YAJ;Lo;0;L;;;;;N;;;;;
-C593;HANGUL SYLLABLE YAC;Lo;0;L;;;;;N;;;;;
-C594;HANGUL SYLLABLE YAK;Lo;0;L;;;;;N;;;;;
-C595;HANGUL SYLLABLE YAT;Lo;0;L;;;;;N;;;;;
-C596;HANGUL SYLLABLE YAP;Lo;0;L;;;;;N;;;;;
-C597;HANGUL SYLLABLE YAH;Lo;0;L;;;;;N;;;;;
-C598;HANGUL SYLLABLE YAE;Lo;0;L;;;;;N;;;;;
-C599;HANGUL SYLLABLE YAEG;Lo;0;L;;;;;N;;;;;
-C59A;HANGUL SYLLABLE YAEGG;Lo;0;L;;;;;N;;;;;
-C59B;HANGUL SYLLABLE YAEGS;Lo;0;L;;;;;N;;;;;
-C59C;HANGUL SYLLABLE YAEN;Lo;0;L;;;;;N;;;;;
-C59D;HANGUL SYLLABLE YAENI;Lo;0;L;;;;;N;;;;;
-C59E;HANGUL SYLLABLE YAENH;Lo;0;L;;;;;N;;;;;
-C59F;HANGUL SYLLABLE YAED;Lo;0;L;;;;;N;;;;;
-C5A0;HANGUL SYLLABLE YAEL;Lo;0;L;;;;;N;;;;;
-C5A1;HANGUL SYLLABLE YAELG;Lo;0;L;;;;;N;;;;;
-C5A2;HANGUL SYLLABLE YAELM;Lo;0;L;;;;;N;;;;;
-C5A3;HANGUL SYLLABLE YAELB;Lo;0;L;;;;;N;;;;;
-C5A4;HANGUL SYLLABLE YAELS;Lo;0;L;;;;;N;;;;;
-C5A5;HANGUL SYLLABLE YAELT;Lo;0;L;;;;;N;;;;;
-C5A6;HANGUL SYLLABLE YAELP;Lo;0;L;;;;;N;;;;;
-C5A7;HANGUL SYLLABLE YAELH;Lo;0;L;;;;;N;;;;;
-C5A8;HANGUL SYLLABLE YAEM;Lo;0;L;;;;;N;;;;;
-C5A9;HANGUL SYLLABLE YAEB;Lo;0;L;;;;;N;;;;;
-C5AA;HANGUL SYLLABLE YAEBS;Lo;0;L;;;;;N;;;;;
-C5AB;HANGUL SYLLABLE YAES;Lo;0;L;;;;;N;;;;;
-C5AC;HANGUL SYLLABLE YAESS;Lo;0;L;;;;;N;;;;;
-C5AD;HANGUL SYLLABLE YAENG;Lo;0;L;;;;;N;;;;;
-C5AE;HANGUL SYLLABLE YAEJ;Lo;0;L;;;;;N;;;;;
-C5AF;HANGUL SYLLABLE YAEC;Lo;0;L;;;;;N;;;;;
-C5B0;HANGUL SYLLABLE YAEK;Lo;0;L;;;;;N;;;;;
-C5B1;HANGUL SYLLABLE YAET;Lo;0;L;;;;;N;;;;;
-C5B2;HANGUL SYLLABLE YAEP;Lo;0;L;;;;;N;;;;;
-C5B3;HANGUL SYLLABLE YAEH;Lo;0;L;;;;;N;;;;;
-C5B4;HANGUL SYLLABLE EO;Lo;0;L;;;;;N;;;;;
-C5B5;HANGUL SYLLABLE EOG;Lo;0;L;;;;;N;;;;;
-C5B6;HANGUL SYLLABLE EOGG;Lo;0;L;;;;;N;;;;;
-C5B7;HANGUL SYLLABLE EOGS;Lo;0;L;;;;;N;;;;;
-C5B8;HANGUL SYLLABLE EON;Lo;0;L;;;;;N;;;;;
-C5B9;HANGUL SYLLABLE EONI;Lo;0;L;;;;;N;;;;;
-C5BA;HANGUL SYLLABLE EONH;Lo;0;L;;;;;N;;;;;
-C5BB;HANGUL SYLLABLE EOD;Lo;0;L;;;;;N;;;;;
-C5BC;HANGUL SYLLABLE EOL;Lo;0;L;;;;;N;;;;;
-C5BD;HANGUL SYLLABLE EOLG;Lo;0;L;;;;;N;;;;;
-C5BE;HANGUL SYLLABLE EOLM;Lo;0;L;;;;;N;;;;;
-C5BF;HANGUL SYLLABLE EOLB;Lo;0;L;;;;;N;;;;;
-C5C0;HANGUL SYLLABLE EOLS;Lo;0;L;;;;;N;;;;;
-C5C1;HANGUL SYLLABLE EOLT;Lo;0;L;;;;;N;;;;;
-C5C2;HANGUL SYLLABLE EOLP;Lo;0;L;;;;;N;;;;;
-C5C3;HANGUL SYLLABLE EOLH;Lo;0;L;;;;;N;;;;;
-C5C4;HANGUL SYLLABLE EOM;Lo;0;L;;;;;N;;;;;
-C5C5;HANGUL SYLLABLE EOB;Lo;0;L;;;;;N;;;;;
-C5C6;HANGUL SYLLABLE EOBS;Lo;0;L;;;;;N;;;;;
-C5C7;HANGUL SYLLABLE EOS;Lo;0;L;;;;;N;;;;;
-C5C8;HANGUL SYLLABLE EOSS;Lo;0;L;;;;;N;;;;;
-C5C9;HANGUL SYLLABLE EONG;Lo;0;L;;;;;N;;;;;
-C5CA;HANGUL SYLLABLE EOJ;Lo;0;L;;;;;N;;;;;
-C5CB;HANGUL SYLLABLE EOC;Lo;0;L;;;;;N;;;;;
-C5CC;HANGUL SYLLABLE EOK;Lo;0;L;;;;;N;;;;;
-C5CD;HANGUL SYLLABLE EOT;Lo;0;L;;;;;N;;;;;
-C5CE;HANGUL SYLLABLE EOP;Lo;0;L;;;;;N;;;;;
-C5CF;HANGUL SYLLABLE EOH;Lo;0;L;;;;;N;;;;;
-C5D0;HANGUL SYLLABLE E;Lo;0;L;;;;;N;;;;;
-C5D1;HANGUL SYLLABLE EG;Lo;0;L;;;;;N;;;;;
-C5D2;HANGUL SYLLABLE EGG;Lo;0;L;;;;;N;;;;;
-C5D3;HANGUL SYLLABLE EGS;Lo;0;L;;;;;N;;;;;
-C5D4;HANGUL SYLLABLE EN;Lo;0;L;;;;;N;;;;;
-C5D5;HANGUL SYLLABLE ENI;Lo;0;L;;;;;N;;;;;
-C5D6;HANGUL SYLLABLE ENH;Lo;0;L;;;;;N;;;;;
-C5D7;HANGUL SYLLABLE ED;Lo;0;L;;;;;N;;;;;
-C5D8;HANGUL SYLLABLE EL;Lo;0;L;;;;;N;;;;;
-C5D9;HANGUL SYLLABLE ELG;Lo;0;L;;;;;N;;;;;
-C5DA;HANGUL SYLLABLE ELM;Lo;0;L;;;;;N;;;;;
-C5DB;HANGUL SYLLABLE ELB;Lo;0;L;;;;;N;;;;;
-C5DC;HANGUL SYLLABLE ELS;Lo;0;L;;;;;N;;;;;
-C5DD;HANGUL SYLLABLE ELT;Lo;0;L;;;;;N;;;;;
-C5DE;HANGUL SYLLABLE ELP;Lo;0;L;;;;;N;;;;;
-C5DF;HANGUL SYLLABLE ELH;Lo;0;L;;;;;N;;;;;
-C5E0;HANGUL SYLLABLE EM;Lo;0;L;;;;;N;;;;;
-C5E1;HANGUL SYLLABLE EB;Lo;0;L;;;;;N;;;;;
-C5E2;HANGUL SYLLABLE EBS;Lo;0;L;;;;;N;;;;;
-C5E3;HANGUL SYLLABLE ES;Lo;0;L;;;;;N;;;;;
-C5E4;HANGUL SYLLABLE ESS;Lo;0;L;;;;;N;;;;;
-C5E5;HANGUL SYLLABLE ENG;Lo;0;L;;;;;N;;;;;
-C5E6;HANGUL SYLLABLE EJ;Lo;0;L;;;;;N;;;;;
-C5E7;HANGUL SYLLABLE EC;Lo;0;L;;;;;N;;;;;
-C5E8;HANGUL SYLLABLE EK;Lo;0;L;;;;;N;;;;;
-C5E9;HANGUL SYLLABLE ET;Lo;0;L;;;;;N;;;;;
-C5EA;HANGUL SYLLABLE EP;Lo;0;L;;;;;N;;;;;
-C5EB;HANGUL SYLLABLE EH;Lo;0;L;;;;;N;;;;;
-C5EC;HANGUL SYLLABLE YEO;Lo;0;L;;;;;N;;;;;
-C5ED;HANGUL SYLLABLE YEOG;Lo;0;L;;;;;N;;;;;
-C5EE;HANGUL SYLLABLE YEOGG;Lo;0;L;;;;;N;;;;;
-C5EF;HANGUL SYLLABLE YEOGS;Lo;0;L;;;;;N;;;;;
-C5F0;HANGUL SYLLABLE YEON;Lo;0;L;;;;;N;;;;;
-C5F1;HANGUL SYLLABLE YEONI;Lo;0;L;;;;;N;;;;;
-C5F2;HANGUL SYLLABLE YEONH;Lo;0;L;;;;;N;;;;;
-C5F3;HANGUL SYLLABLE YEOD;Lo;0;L;;;;;N;;;;;
-C5F4;HANGUL SYLLABLE YEOL;Lo;0;L;;;;;N;;;;;
-C5F5;HANGUL SYLLABLE YEOLG;Lo;0;L;;;;;N;;;;;
-C5F6;HANGUL SYLLABLE YEOLM;Lo;0;L;;;;;N;;;;;
-C5F7;HANGUL SYLLABLE YEOLB;Lo;0;L;;;;;N;;;;;
-C5F8;HANGUL SYLLABLE YEOLS;Lo;0;L;;;;;N;;;;;
-C5F9;HANGUL SYLLABLE YEOLT;Lo;0;L;;;;;N;;;;;
-C5FA;HANGUL SYLLABLE YEOLP;Lo;0;L;;;;;N;;;;;
-C5FB;HANGUL SYLLABLE YEOLH;Lo;0;L;;;;;N;;;;;
-C5FC;HANGUL SYLLABLE YEOM;Lo;0;L;;;;;N;;;;;
-C5FD;HANGUL SYLLABLE YEOB;Lo;0;L;;;;;N;;;;;
-C5FE;HANGUL SYLLABLE YEOBS;Lo;0;L;;;;;N;;;;;
-C5FF;HANGUL SYLLABLE YEOS;Lo;0;L;;;;;N;;;;;
-C600;HANGUL SYLLABLE YEOSS;Lo;0;L;;;;;N;;;;;
-C601;HANGUL SYLLABLE YEONG;Lo;0;L;;;;;N;;;;;
-C602;HANGUL SYLLABLE YEOJ;Lo;0;L;;;;;N;;;;;
-C603;HANGUL SYLLABLE YEOC;Lo;0;L;;;;;N;;;;;
-C604;HANGUL SYLLABLE YEOK;Lo;0;L;;;;;N;;;;;
-C605;HANGUL SYLLABLE YEOT;Lo;0;L;;;;;N;;;;;
-C606;HANGUL SYLLABLE YEOP;Lo;0;L;;;;;N;;;;;
-C607;HANGUL SYLLABLE YEOH;Lo;0;L;;;;;N;;;;;
-C608;HANGUL SYLLABLE YE;Lo;0;L;;;;;N;;;;;
-C609;HANGUL SYLLABLE YEG;Lo;0;L;;;;;N;;;;;
-C60A;HANGUL SYLLABLE YEGG;Lo;0;L;;;;;N;;;;;
-C60B;HANGUL SYLLABLE YEGS;Lo;0;L;;;;;N;;;;;
-C60C;HANGUL SYLLABLE YEN;Lo;0;L;;;;;N;;;;;
-C60D;HANGUL SYLLABLE YENI;Lo;0;L;;;;;N;;;;;
-C60E;HANGUL SYLLABLE YENH;Lo;0;L;;;;;N;;;;;
-C60F;HANGUL SYLLABLE YED;Lo;0;L;;;;;N;;;;;
-C610;HANGUL SYLLABLE YEL;Lo;0;L;;;;;N;;;;;
-C611;HANGUL SYLLABLE YELG;Lo;0;L;;;;;N;;;;;
-C612;HANGUL SYLLABLE YELM;Lo;0;L;;;;;N;;;;;
-C613;HANGUL SYLLABLE YELB;Lo;0;L;;;;;N;;;;;
-C614;HANGUL SYLLABLE YELS;Lo;0;L;;;;;N;;;;;
-C615;HANGUL SYLLABLE YELT;Lo;0;L;;;;;N;;;;;
-C616;HANGUL SYLLABLE YELP;Lo;0;L;;;;;N;;;;;
-C617;HANGUL SYLLABLE YELH;Lo;0;L;;;;;N;;;;;
-C618;HANGUL SYLLABLE YEM;Lo;0;L;;;;;N;;;;;
-C619;HANGUL SYLLABLE YEB;Lo;0;L;;;;;N;;;;;
-C61A;HANGUL SYLLABLE YEBS;Lo;0;L;;;;;N;;;;;
-C61B;HANGUL SYLLABLE YES;Lo;0;L;;;;;N;;;;;
-C61C;HANGUL SYLLABLE YESS;Lo;0;L;;;;;N;;;;;
-C61D;HANGUL SYLLABLE YENG;Lo;0;L;;;;;N;;;;;
-C61E;HANGUL SYLLABLE YEJ;Lo;0;L;;;;;N;;;;;
-C61F;HANGUL SYLLABLE YEC;Lo;0;L;;;;;N;;;;;
-C620;HANGUL SYLLABLE YEK;Lo;0;L;;;;;N;;;;;
-C621;HANGUL SYLLABLE YET;Lo;0;L;;;;;N;;;;;
-C622;HANGUL SYLLABLE YEP;Lo;0;L;;;;;N;;;;;
-C623;HANGUL SYLLABLE YEH;Lo;0;L;;;;;N;;;;;
-C624;HANGUL SYLLABLE O;Lo;0;L;;;;;N;;;;;
-C625;HANGUL SYLLABLE OG;Lo;0;L;;;;;N;;;;;
-C626;HANGUL SYLLABLE OGG;Lo;0;L;;;;;N;;;;;
-C627;HANGUL SYLLABLE OGS;Lo;0;L;;;;;N;;;;;
-C628;HANGUL SYLLABLE ON;Lo;0;L;;;;;N;;;;;
-C629;HANGUL SYLLABLE ONI;Lo;0;L;;;;;N;;;;;
-C62A;HANGUL SYLLABLE ONH;Lo;0;L;;;;;N;;;;;
-C62B;HANGUL SYLLABLE OD;Lo;0;L;;;;;N;;;;;
-C62C;HANGUL SYLLABLE OL;Lo;0;L;;;;;N;;;;;
-C62D;HANGUL SYLLABLE OLG;Lo;0;L;;;;;N;;;;;
-C62E;HANGUL SYLLABLE OLM;Lo;0;L;;;;;N;;;;;
-C62F;HANGUL SYLLABLE OLB;Lo;0;L;;;;;N;;;;;
-C630;HANGUL SYLLABLE OLS;Lo;0;L;;;;;N;;;;;
-C631;HANGUL SYLLABLE OLT;Lo;0;L;;;;;N;;;;;
-C632;HANGUL SYLLABLE OLP;Lo;0;L;;;;;N;;;;;
-C633;HANGUL SYLLABLE OLH;Lo;0;L;;;;;N;;;;;
-C634;HANGUL SYLLABLE OM;Lo;0;L;;;;;N;;;;;
-C635;HANGUL SYLLABLE OB;Lo;0;L;;;;;N;;;;;
-C636;HANGUL SYLLABLE OBS;Lo;0;L;;;;;N;;;;;
-C637;HANGUL SYLLABLE OS;Lo;0;L;;;;;N;;;;;
-C638;HANGUL SYLLABLE OSS;Lo;0;L;;;;;N;;;;;
-C639;HANGUL SYLLABLE ONG;Lo;0;L;;;;;N;;;;;
-C63A;HANGUL SYLLABLE OJ;Lo;0;L;;;;;N;;;;;
-C63B;HANGUL SYLLABLE OC;Lo;0;L;;;;;N;;;;;
-C63C;HANGUL SYLLABLE OK;Lo;0;L;;;;;N;;;;;
-C63D;HANGUL SYLLABLE OT;Lo;0;L;;;;;N;;;;;
-C63E;HANGUL SYLLABLE OP;Lo;0;L;;;;;N;;;;;
-C63F;HANGUL SYLLABLE OH;Lo;0;L;;;;;N;;;;;
-C640;HANGUL SYLLABLE WA;Lo;0;L;;;;;N;;;;;
-C641;HANGUL SYLLABLE WAG;Lo;0;L;;;;;N;;;;;
-C642;HANGUL SYLLABLE WAGG;Lo;0;L;;;;;N;;;;;
-C643;HANGUL SYLLABLE WAGS;Lo;0;L;;;;;N;;;;;
-C644;HANGUL SYLLABLE WAN;Lo;0;L;;;;;N;;;;;
-C645;HANGUL SYLLABLE WANI;Lo;0;L;;;;;N;;;;;
-C646;HANGUL SYLLABLE WANH;Lo;0;L;;;;;N;;;;;
-C647;HANGUL SYLLABLE WAD;Lo;0;L;;;;;N;;;;;
-C648;HANGUL SYLLABLE WAL;Lo;0;L;;;;;N;;;;;
-C649;HANGUL SYLLABLE WALG;Lo;0;L;;;;;N;;;;;
-C64A;HANGUL SYLLABLE WALM;Lo;0;L;;;;;N;;;;;
-C64B;HANGUL SYLLABLE WALB;Lo;0;L;;;;;N;;;;;
-C64C;HANGUL SYLLABLE WALS;Lo;0;L;;;;;N;;;;;
-C64D;HANGUL SYLLABLE WALT;Lo;0;L;;;;;N;;;;;
-C64E;HANGUL SYLLABLE WALP;Lo;0;L;;;;;N;;;;;
-C64F;HANGUL SYLLABLE WALH;Lo;0;L;;;;;N;;;;;
-C650;HANGUL SYLLABLE WAM;Lo;0;L;;;;;N;;;;;
-C651;HANGUL SYLLABLE WAB;Lo;0;L;;;;;N;;;;;
-C652;HANGUL SYLLABLE WABS;Lo;0;L;;;;;N;;;;;
-C653;HANGUL SYLLABLE WAS;Lo;0;L;;;;;N;;;;;
-C654;HANGUL SYLLABLE WASS;Lo;0;L;;;;;N;;;;;
-C655;HANGUL SYLLABLE WANG;Lo;0;L;;;;;N;;;;;
-C656;HANGUL SYLLABLE WAJ;Lo;0;L;;;;;N;;;;;
-C657;HANGUL SYLLABLE WAC;Lo;0;L;;;;;N;;;;;
-C658;HANGUL SYLLABLE WAK;Lo;0;L;;;;;N;;;;;
-C659;HANGUL SYLLABLE WAT;Lo;0;L;;;;;N;;;;;
-C65A;HANGUL SYLLABLE WAP;Lo;0;L;;;;;N;;;;;
-C65B;HANGUL SYLLABLE WAH;Lo;0;L;;;;;N;;;;;
-C65C;HANGUL SYLLABLE WAE;Lo;0;L;;;;;N;;;;;
-C65D;HANGUL SYLLABLE WAEG;Lo;0;L;;;;;N;;;;;
-C65E;HANGUL SYLLABLE WAEGG;Lo;0;L;;;;;N;;;;;
-C65F;HANGUL SYLLABLE WAEGS;Lo;0;L;;;;;N;;;;;
-C660;HANGUL SYLLABLE WAEN;Lo;0;L;;;;;N;;;;;
-C661;HANGUL SYLLABLE WAENI;Lo;0;L;;;;;N;;;;;
-C662;HANGUL SYLLABLE WAENH;Lo;0;L;;;;;N;;;;;
-C663;HANGUL SYLLABLE WAED;Lo;0;L;;;;;N;;;;;
-C664;HANGUL SYLLABLE WAEL;Lo;0;L;;;;;N;;;;;
-C665;HANGUL SYLLABLE WAELG;Lo;0;L;;;;;N;;;;;
-C666;HANGUL SYLLABLE WAELM;Lo;0;L;;;;;N;;;;;
-C667;HANGUL SYLLABLE WAELB;Lo;0;L;;;;;N;;;;;
-C668;HANGUL SYLLABLE WAELS;Lo;0;L;;;;;N;;;;;
-C669;HANGUL SYLLABLE WAELT;Lo;0;L;;;;;N;;;;;
-C66A;HANGUL SYLLABLE WAELP;Lo;0;L;;;;;N;;;;;
-C66B;HANGUL SYLLABLE WAELH;Lo;0;L;;;;;N;;;;;
-C66C;HANGUL SYLLABLE WAEM;Lo;0;L;;;;;N;;;;;
-C66D;HANGUL SYLLABLE WAEB;Lo;0;L;;;;;N;;;;;
-C66E;HANGUL SYLLABLE WAEBS;Lo;0;L;;;;;N;;;;;
-C66F;HANGUL SYLLABLE WAES;Lo;0;L;;;;;N;;;;;
-C670;HANGUL SYLLABLE WAESS;Lo;0;L;;;;;N;;;;;
-C671;HANGUL SYLLABLE WAENG;Lo;0;L;;;;;N;;;;;
-C672;HANGUL SYLLABLE WAEJ;Lo;0;L;;;;;N;;;;;
-C673;HANGUL SYLLABLE WAEC;Lo;0;L;;;;;N;;;;;
-C674;HANGUL SYLLABLE WAEK;Lo;0;L;;;;;N;;;;;
-C675;HANGUL SYLLABLE WAET;Lo;0;L;;;;;N;;;;;
-C676;HANGUL SYLLABLE WAEP;Lo;0;L;;;;;N;;;;;
-C677;HANGUL SYLLABLE WAEH;Lo;0;L;;;;;N;;;;;
-C678;HANGUL SYLLABLE OE;Lo;0;L;;;;;N;;;;;
-C679;HANGUL SYLLABLE OEG;Lo;0;L;;;;;N;;;;;
-C67A;HANGUL SYLLABLE OEGG;Lo;0;L;;;;;N;;;;;
-C67B;HANGUL SYLLABLE OEGS;Lo;0;L;;;;;N;;;;;
-C67C;HANGUL SYLLABLE OEN;Lo;0;L;;;;;N;;;;;
-C67D;HANGUL SYLLABLE OENI;Lo;0;L;;;;;N;;;;;
-C67E;HANGUL SYLLABLE OENH;Lo;0;L;;;;;N;;;;;
-C67F;HANGUL SYLLABLE OED;Lo;0;L;;;;;N;;;;;
-C680;HANGUL SYLLABLE OEL;Lo;0;L;;;;;N;;;;;
-C681;HANGUL SYLLABLE OELG;Lo;0;L;;;;;N;;;;;
-C682;HANGUL SYLLABLE OELM;Lo;0;L;;;;;N;;;;;
-C683;HANGUL SYLLABLE OELB;Lo;0;L;;;;;N;;;;;
-C684;HANGUL SYLLABLE OELS;Lo;0;L;;;;;N;;;;;
-C685;HANGUL SYLLABLE OELT;Lo;0;L;;;;;N;;;;;
-C686;HANGUL SYLLABLE OELP;Lo;0;L;;;;;N;;;;;
-C687;HANGUL SYLLABLE OELH;Lo;0;L;;;;;N;;;;;
-C688;HANGUL SYLLABLE OEM;Lo;0;L;;;;;N;;;;;
-C689;HANGUL SYLLABLE OEB;Lo;0;L;;;;;N;;;;;
-C68A;HANGUL SYLLABLE OEBS;Lo;0;L;;;;;N;;;;;
-C68B;HANGUL SYLLABLE OES;Lo;0;L;;;;;N;;;;;
-C68C;HANGUL SYLLABLE OESS;Lo;0;L;;;;;N;;;;;
-C68D;HANGUL SYLLABLE OENG;Lo;0;L;;;;;N;;;;;
-C68E;HANGUL SYLLABLE OEJ;Lo;0;L;;;;;N;;;;;
-C68F;HANGUL SYLLABLE OEC;Lo;0;L;;;;;N;;;;;
-C690;HANGUL SYLLABLE OEK;Lo;0;L;;;;;N;;;;;
-C691;HANGUL SYLLABLE OET;Lo;0;L;;;;;N;;;;;
-C692;HANGUL SYLLABLE OEP;Lo;0;L;;;;;N;;;;;
-C693;HANGUL SYLLABLE OEH;Lo;0;L;;;;;N;;;;;
-C694;HANGUL SYLLABLE YO;Lo;0;L;;;;;N;;;;;
-C695;HANGUL SYLLABLE YOG;Lo;0;L;;;;;N;;;;;
-C696;HANGUL SYLLABLE YOGG;Lo;0;L;;;;;N;;;;;
-C697;HANGUL SYLLABLE YOGS;Lo;0;L;;;;;N;;;;;
-C698;HANGUL SYLLABLE YON;Lo;0;L;;;;;N;;;;;
-C699;HANGUL SYLLABLE YONI;Lo;0;L;;;;;N;;;;;
-C69A;HANGUL SYLLABLE YONH;Lo;0;L;;;;;N;;;;;
-C69B;HANGUL SYLLABLE YOD;Lo;0;L;;;;;N;;;;;
-C69C;HANGUL SYLLABLE YOL;Lo;0;L;;;;;N;;;;;
-C69D;HANGUL SYLLABLE YOLG;Lo;0;L;;;;;N;;;;;
-C69E;HANGUL SYLLABLE YOLM;Lo;0;L;;;;;N;;;;;
-C69F;HANGUL SYLLABLE YOLB;Lo;0;L;;;;;N;;;;;
-C6A0;HANGUL SYLLABLE YOLS;Lo;0;L;;;;;N;;;;;
-C6A1;HANGUL SYLLABLE YOLT;Lo;0;L;;;;;N;;;;;
-C6A2;HANGUL SYLLABLE YOLP;Lo;0;L;;;;;N;;;;;
-C6A3;HANGUL SYLLABLE YOLH;Lo;0;L;;;;;N;;;;;
-C6A4;HANGUL SYLLABLE YOM;Lo;0;L;;;;;N;;;;;
-C6A5;HANGUL SYLLABLE YOB;Lo;0;L;;;;;N;;;;;
-C6A6;HANGUL SYLLABLE YOBS;Lo;0;L;;;;;N;;;;;
-C6A7;HANGUL SYLLABLE YOS;Lo;0;L;;;;;N;;;;;
-C6A8;HANGUL SYLLABLE YOSS;Lo;0;L;;;;;N;;;;;
-C6A9;HANGUL SYLLABLE YONG;Lo;0;L;;;;;N;;;;;
-C6AA;HANGUL SYLLABLE YOJ;Lo;0;L;;;;;N;;;;;
-C6AB;HANGUL SYLLABLE YOC;Lo;0;L;;;;;N;;;;;
-C6AC;HANGUL SYLLABLE YOK;Lo;0;L;;;;;N;;;;;
-C6AD;HANGUL SYLLABLE YOT;Lo;0;L;;;;;N;;;;;
-C6AE;HANGUL SYLLABLE YOP;Lo;0;L;;;;;N;;;;;
-C6AF;HANGUL SYLLABLE YOH;Lo;0;L;;;;;N;;;;;
-C6B0;HANGUL SYLLABLE U;Lo;0;L;;;;;N;;;;;
-C6B1;HANGUL SYLLABLE UG;Lo;0;L;;;;;N;;;;;
-C6B2;HANGUL SYLLABLE UGG;Lo;0;L;;;;;N;;;;;
-C6B3;HANGUL SYLLABLE UGS;Lo;0;L;;;;;N;;;;;
-C6B4;HANGUL SYLLABLE UN;Lo;0;L;;;;;N;;;;;
-C6B5;HANGUL SYLLABLE UNI;Lo;0;L;;;;;N;;;;;
-C6B6;HANGUL SYLLABLE UNH;Lo;0;L;;;;;N;;;;;
-C6B7;HANGUL SYLLABLE UD;Lo;0;L;;;;;N;;;;;
-C6B8;HANGUL SYLLABLE UL;Lo;0;L;;;;;N;;;;;
-C6B9;HANGUL SYLLABLE ULG;Lo;0;L;;;;;N;;;;;
-C6BA;HANGUL SYLLABLE ULM;Lo;0;L;;;;;N;;;;;
-C6BB;HANGUL SYLLABLE ULB;Lo;0;L;;;;;N;;;;;
-C6BC;HANGUL SYLLABLE ULS;Lo;0;L;;;;;N;;;;;
-C6BD;HANGUL SYLLABLE ULT;Lo;0;L;;;;;N;;;;;
-C6BE;HANGUL SYLLABLE ULP;Lo;0;L;;;;;N;;;;;
-C6BF;HANGUL SYLLABLE ULH;Lo;0;L;;;;;N;;;;;
-C6C0;HANGUL SYLLABLE UM;Lo;0;L;;;;;N;;;;;
-C6C1;HANGUL SYLLABLE UB;Lo;0;L;;;;;N;;;;;
-C6C2;HANGUL SYLLABLE UBS;Lo;0;L;;;;;N;;;;;
-C6C3;HANGUL SYLLABLE US;Lo;0;L;;;;;N;;;;;
-C6C4;HANGUL SYLLABLE USS;Lo;0;L;;;;;N;;;;;
-C6C5;HANGUL SYLLABLE UNG;Lo;0;L;;;;;N;;;;;
-C6C6;HANGUL SYLLABLE UJ;Lo;0;L;;;;;N;;;;;
-C6C7;HANGUL SYLLABLE UC;Lo;0;L;;;;;N;;;;;
-C6C8;HANGUL SYLLABLE UK;Lo;0;L;;;;;N;;;;;
-C6C9;HANGUL SYLLABLE UT;Lo;0;L;;;;;N;;;;;
-C6CA;HANGUL SYLLABLE UP;Lo;0;L;;;;;N;;;;;
-C6CB;HANGUL SYLLABLE UH;Lo;0;L;;;;;N;;;;;
-C6CC;HANGUL SYLLABLE WEO;Lo;0;L;;;;;N;;;;;
-C6CD;HANGUL SYLLABLE WEOG;Lo;0;L;;;;;N;;;;;
-C6CE;HANGUL SYLLABLE WEOGG;Lo;0;L;;;;;N;;;;;
-C6CF;HANGUL SYLLABLE WEOGS;Lo;0;L;;;;;N;;;;;
-C6D0;HANGUL SYLLABLE WEON;Lo;0;L;;;;;N;;;;;
-C6D1;HANGUL SYLLABLE WEONI;Lo;0;L;;;;;N;;;;;
-C6D2;HANGUL SYLLABLE WEONH;Lo;0;L;;;;;N;;;;;
-C6D3;HANGUL SYLLABLE WEOD;Lo;0;L;;;;;N;;;;;
-C6D4;HANGUL SYLLABLE WEOL;Lo;0;L;;;;;N;;;;;
-C6D5;HANGUL SYLLABLE WEOLG;Lo;0;L;;;;;N;;;;;
-C6D6;HANGUL SYLLABLE WEOLM;Lo;0;L;;;;;N;;;;;
-C6D7;HANGUL SYLLABLE WEOLB;Lo;0;L;;;;;N;;;;;
-C6D8;HANGUL SYLLABLE WEOLS;Lo;0;L;;;;;N;;;;;
-C6D9;HANGUL SYLLABLE WEOLT;Lo;0;L;;;;;N;;;;;
-C6DA;HANGUL SYLLABLE WEOLP;Lo;0;L;;;;;N;;;;;
-C6DB;HANGUL SYLLABLE WEOLH;Lo;0;L;;;;;N;;;;;
-C6DC;HANGUL SYLLABLE WEOM;Lo;0;L;;;;;N;;;;;
-C6DD;HANGUL SYLLABLE WEOB;Lo;0;L;;;;;N;;;;;
-C6DE;HANGUL SYLLABLE WEOBS;Lo;0;L;;;;;N;;;;;
-C6DF;HANGUL SYLLABLE WEOS;Lo;0;L;;;;;N;;;;;
-C6E0;HANGUL SYLLABLE WEOSS;Lo;0;L;;;;;N;;;;;
-C6E1;HANGUL SYLLABLE WEONG;Lo;0;L;;;;;N;;;;;
-C6E2;HANGUL SYLLABLE WEOJ;Lo;0;L;;;;;N;;;;;
-C6E3;HANGUL SYLLABLE WEOC;Lo;0;L;;;;;N;;;;;
-C6E4;HANGUL SYLLABLE WEOK;Lo;0;L;;;;;N;;;;;
-C6E5;HANGUL SYLLABLE WEOT;Lo;0;L;;;;;N;;;;;
-C6E6;HANGUL SYLLABLE WEOP;Lo;0;L;;;;;N;;;;;
-C6E7;HANGUL SYLLABLE WEOH;Lo;0;L;;;;;N;;;;;
-C6E8;HANGUL SYLLABLE WE;Lo;0;L;;;;;N;;;;;
-C6E9;HANGUL SYLLABLE WEG;Lo;0;L;;;;;N;;;;;
-C6EA;HANGUL SYLLABLE WEGG;Lo;0;L;;;;;N;;;;;
-C6EB;HANGUL SYLLABLE WEGS;Lo;0;L;;;;;N;;;;;
-C6EC;HANGUL SYLLABLE WEN;Lo;0;L;;;;;N;;;;;
-C6ED;HANGUL SYLLABLE WENI;Lo;0;L;;;;;N;;;;;
-C6EE;HANGUL SYLLABLE WENH;Lo;0;L;;;;;N;;;;;
-C6EF;HANGUL SYLLABLE WED;Lo;0;L;;;;;N;;;;;
-C6F0;HANGUL SYLLABLE WEL;Lo;0;L;;;;;N;;;;;
-C6F1;HANGUL SYLLABLE WELG;Lo;0;L;;;;;N;;;;;
-C6F2;HANGUL SYLLABLE WELM;Lo;0;L;;;;;N;;;;;
-C6F3;HANGUL SYLLABLE WELB;Lo;0;L;;;;;N;;;;;
-C6F4;HANGUL SYLLABLE WELS;Lo;0;L;;;;;N;;;;;
-C6F5;HANGUL SYLLABLE WELT;Lo;0;L;;;;;N;;;;;
-C6F6;HANGUL SYLLABLE WELP;Lo;0;L;;;;;N;;;;;
-C6F7;HANGUL SYLLABLE WELH;Lo;0;L;;;;;N;;;;;
-C6F8;HANGUL SYLLABLE WEM;Lo;0;L;;;;;N;;;;;
-C6F9;HANGUL SYLLABLE WEB;Lo;0;L;;;;;N;;;;;
-C6FA;HANGUL SYLLABLE WEBS;Lo;0;L;;;;;N;;;;;
-C6FB;HANGUL SYLLABLE WES;Lo;0;L;;;;;N;;;;;
-C6FC;HANGUL SYLLABLE WESS;Lo;0;L;;;;;N;;;;;
-C6FD;HANGUL SYLLABLE WENG;Lo;0;L;;;;;N;;;;;
-C6FE;HANGUL SYLLABLE WEJ;Lo;0;L;;;;;N;;;;;
-C6FF;HANGUL SYLLABLE WEC;Lo;0;L;;;;;N;;;;;
-C700;HANGUL SYLLABLE WEK;Lo;0;L;;;;;N;;;;;
-C701;HANGUL SYLLABLE WET;Lo;0;L;;;;;N;;;;;
-C702;HANGUL SYLLABLE WEP;Lo;0;L;;;;;N;;;;;
-C703;HANGUL SYLLABLE WEH;Lo;0;L;;;;;N;;;;;
-C704;HANGUL SYLLABLE WI;Lo;0;L;;;;;N;;;;;
-C705;HANGUL SYLLABLE WIG;Lo;0;L;;;;;N;;;;;
-C706;HANGUL SYLLABLE WIGG;Lo;0;L;;;;;N;;;;;
-C707;HANGUL SYLLABLE WIGS;Lo;0;L;;;;;N;;;;;
-C708;HANGUL SYLLABLE WIN;Lo;0;L;;;;;N;;;;;
-C709;HANGUL SYLLABLE WINI;Lo;0;L;;;;;N;;;;;
-C70A;HANGUL SYLLABLE WINH;Lo;0;L;;;;;N;;;;;
-C70B;HANGUL SYLLABLE WID;Lo;0;L;;;;;N;;;;;
-C70C;HANGUL SYLLABLE WIL;Lo;0;L;;;;;N;;;;;
-C70D;HANGUL SYLLABLE WILG;Lo;0;L;;;;;N;;;;;
-C70E;HANGUL SYLLABLE WILM;Lo;0;L;;;;;N;;;;;
-C70F;HANGUL SYLLABLE WILB;Lo;0;L;;;;;N;;;;;
-C710;HANGUL SYLLABLE WILS;Lo;0;L;;;;;N;;;;;
-C711;HANGUL SYLLABLE WILT;Lo;0;L;;;;;N;;;;;
-C712;HANGUL SYLLABLE WILP;Lo;0;L;;;;;N;;;;;
-C713;HANGUL SYLLABLE WILH;Lo;0;L;;;;;N;;;;;
-C714;HANGUL SYLLABLE WIM;Lo;0;L;;;;;N;;;;;
-C715;HANGUL SYLLABLE WIB;Lo;0;L;;;;;N;;;;;
-C716;HANGUL SYLLABLE WIBS;Lo;0;L;;;;;N;;;;;
-C717;HANGUL SYLLABLE WIS;Lo;0;L;;;;;N;;;;;
-C718;HANGUL SYLLABLE WISS;Lo;0;L;;;;;N;;;;;
-C719;HANGUL SYLLABLE WING;Lo;0;L;;;;;N;;;;;
-C71A;HANGUL SYLLABLE WIJ;Lo;0;L;;;;;N;;;;;
-C71B;HANGUL SYLLABLE WIC;Lo;0;L;;;;;N;;;;;
-C71C;HANGUL SYLLABLE WIK;Lo;0;L;;;;;N;;;;;
-C71D;HANGUL SYLLABLE WIT;Lo;0;L;;;;;N;;;;;
-C71E;HANGUL SYLLABLE WIP;Lo;0;L;;;;;N;;;;;
-C71F;HANGUL SYLLABLE WIH;Lo;0;L;;;;;N;;;;;
-C720;HANGUL SYLLABLE YU;Lo;0;L;;;;;N;;;;;
-C721;HANGUL SYLLABLE YUG;Lo;0;L;;;;;N;;;;;
-C722;HANGUL SYLLABLE YUGG;Lo;0;L;;;;;N;;;;;
-C723;HANGUL SYLLABLE YUGS;Lo;0;L;;;;;N;;;;;
-C724;HANGUL SYLLABLE YUN;Lo;0;L;;;;;N;;;;;
-C725;HANGUL SYLLABLE YUNI;Lo;0;L;;;;;N;;;;;
-C726;HANGUL SYLLABLE YUNH;Lo;0;L;;;;;N;;;;;
-C727;HANGUL SYLLABLE YUD;Lo;0;L;;;;;N;;;;;
-C728;HANGUL SYLLABLE YUL;Lo;0;L;;;;;N;;;;;
-C729;HANGUL SYLLABLE YULG;Lo;0;L;;;;;N;;;;;
-C72A;HANGUL SYLLABLE YULM;Lo;0;L;;;;;N;;;;;
-C72B;HANGUL SYLLABLE YULB;Lo;0;L;;;;;N;;;;;
-C72C;HANGUL SYLLABLE YULS;Lo;0;L;;;;;N;;;;;
-C72D;HANGUL SYLLABLE YULT;Lo;0;L;;;;;N;;;;;
-C72E;HANGUL SYLLABLE YULP;Lo;0;L;;;;;N;;;;;
-C72F;HANGUL SYLLABLE YULH;Lo;0;L;;;;;N;;;;;
-C730;HANGUL SYLLABLE YUM;Lo;0;L;;;;;N;;;;;
-C731;HANGUL SYLLABLE YUB;Lo;0;L;;;;;N;;;;;
-C732;HANGUL SYLLABLE YUBS;Lo;0;L;;;;;N;;;;;
-C733;HANGUL SYLLABLE YUS;Lo;0;L;;;;;N;;;;;
-C734;HANGUL SYLLABLE YUSS;Lo;0;L;;;;;N;;;;;
-C735;HANGUL SYLLABLE YUNG;Lo;0;L;;;;;N;;;;;
-C736;HANGUL SYLLABLE YUJ;Lo;0;L;;;;;N;;;;;
-C737;HANGUL SYLLABLE YUC;Lo;0;L;;;;;N;;;;;
-C738;HANGUL SYLLABLE YUK;Lo;0;L;;;;;N;;;;;
-C739;HANGUL SYLLABLE YUT;Lo;0;L;;;;;N;;;;;
-C73A;HANGUL SYLLABLE YUP;Lo;0;L;;;;;N;;;;;
-C73B;HANGUL SYLLABLE YUH;Lo;0;L;;;;;N;;;;;
-C73C;HANGUL SYLLABLE EU;Lo;0;L;;;;;N;;;;;
-C73D;HANGUL SYLLABLE EUG;Lo;0;L;;;;;N;;;;;
-C73E;HANGUL SYLLABLE EUGG;Lo;0;L;;;;;N;;;;;
-C73F;HANGUL SYLLABLE EUGS;Lo;0;L;;;;;N;;;;;
-C740;HANGUL SYLLABLE EUN;Lo;0;L;;;;;N;;;;;
-C741;HANGUL SYLLABLE EUNI;Lo;0;L;;;;;N;;;;;
-C742;HANGUL SYLLABLE EUNH;Lo;0;L;;;;;N;;;;;
-C743;HANGUL SYLLABLE EUD;Lo;0;L;;;;;N;;;;;
-C744;HANGUL SYLLABLE EUL;Lo;0;L;;;;;N;;;;;
-C745;HANGUL SYLLABLE EULG;Lo;0;L;;;;;N;;;;;
-C746;HANGUL SYLLABLE EULM;Lo;0;L;;;;;N;;;;;
-C747;HANGUL SYLLABLE EULB;Lo;0;L;;;;;N;;;;;
-C748;HANGUL SYLLABLE EULS;Lo;0;L;;;;;N;;;;;
-C749;HANGUL SYLLABLE EULT;Lo;0;L;;;;;N;;;;;
-C74A;HANGUL SYLLABLE EULP;Lo;0;L;;;;;N;;;;;
-C74B;HANGUL SYLLABLE EULH;Lo;0;L;;;;;N;;;;;
-C74C;HANGUL SYLLABLE EUM;Lo;0;L;;;;;N;;;;;
-C74D;HANGUL SYLLABLE EUB;Lo;0;L;;;;;N;;;;;
-C74E;HANGUL SYLLABLE EUBS;Lo;0;L;;;;;N;;;;;
-C74F;HANGUL SYLLABLE EUS;Lo;0;L;;;;;N;;;;;
-C750;HANGUL SYLLABLE EUSS;Lo;0;L;;;;;N;;;;;
-C751;HANGUL SYLLABLE EUNG;Lo;0;L;;;;;N;;;;;
-C752;HANGUL SYLLABLE EUJ;Lo;0;L;;;;;N;;;;;
-C753;HANGUL SYLLABLE EUC;Lo;0;L;;;;;N;;;;;
-C754;HANGUL SYLLABLE EUK;Lo;0;L;;;;;N;;;;;
-C755;HANGUL SYLLABLE EUT;Lo;0;L;;;;;N;;;;;
-C756;HANGUL SYLLABLE EUP;Lo;0;L;;;;;N;;;;;
-C757;HANGUL SYLLABLE EUH;Lo;0;L;;;;;N;;;;;
-C758;HANGUL SYLLABLE YI;Lo;0;L;;;;;N;;;;;
-C759;HANGUL SYLLABLE YIG;Lo;0;L;;;;;N;;;;;
-C75A;HANGUL SYLLABLE YIGG;Lo;0;L;;;;;N;;;;;
-C75B;HANGUL SYLLABLE YIGS;Lo;0;L;;;;;N;;;;;
-C75C;HANGUL SYLLABLE YIN;Lo;0;L;;;;;N;;;;;
-C75D;HANGUL SYLLABLE YINI;Lo;0;L;;;;;N;;;;;
-C75E;HANGUL SYLLABLE YINH;Lo;0;L;;;;;N;;;;;
-C75F;HANGUL SYLLABLE YID;Lo;0;L;;;;;N;;;;;
-C760;HANGUL SYLLABLE YIL;Lo;0;L;;;;;N;;;;;
-C761;HANGUL SYLLABLE YILG;Lo;0;L;;;;;N;;;;;
-C762;HANGUL SYLLABLE YILM;Lo;0;L;;;;;N;;;;;
-C763;HANGUL SYLLABLE YILB;Lo;0;L;;;;;N;;;;;
-C764;HANGUL SYLLABLE YILS;Lo;0;L;;;;;N;;;;;
-C765;HANGUL SYLLABLE YILT;Lo;0;L;;;;;N;;;;;
-C766;HANGUL SYLLABLE YILP;Lo;0;L;;;;;N;;;;;
-C767;HANGUL SYLLABLE YILH;Lo;0;L;;;;;N;;;;;
-C768;HANGUL SYLLABLE YIM;Lo;0;L;;;;;N;;;;;
-C769;HANGUL SYLLABLE YIB;Lo;0;L;;;;;N;;;;;
-C76A;HANGUL SYLLABLE YIBS;Lo;0;L;;;;;N;;;;;
-C76B;HANGUL SYLLABLE YIS;Lo;0;L;;;;;N;;;;;
-C76C;HANGUL SYLLABLE YISS;Lo;0;L;;;;;N;;;;;
-C76D;HANGUL SYLLABLE YING;Lo;0;L;;;;;N;;;;;
-C76E;HANGUL SYLLABLE YIJ;Lo;0;L;;;;;N;;;;;
-C76F;HANGUL SYLLABLE YIC;Lo;0;L;;;;;N;;;;;
-C770;HANGUL SYLLABLE YIK;Lo;0;L;;;;;N;;;;;
-C771;HANGUL SYLLABLE YIT;Lo;0;L;;;;;N;;;;;
-C772;HANGUL SYLLABLE YIP;Lo;0;L;;;;;N;;;;;
-C773;HANGUL SYLLABLE YIH;Lo;0;L;;;;;N;;;;;
-C774;HANGUL SYLLABLE I;Lo;0;L;;;;;N;;;;;
-C775;HANGUL SYLLABLE IG;Lo;0;L;;;;;N;;;;;
-C776;HANGUL SYLLABLE IGG;Lo;0;L;;;;;N;;;;;
-C777;HANGUL SYLLABLE IGS;Lo;0;L;;;;;N;;;;;
-C778;HANGUL SYLLABLE IN;Lo;0;L;;;;;N;;;;;
-C779;HANGUL SYLLABLE INI;Lo;0;L;;;;;N;;;;;
-C77A;HANGUL SYLLABLE INH;Lo;0;L;;;;;N;;;;;
-C77B;HANGUL SYLLABLE ID;Lo;0;L;;;;;N;;;;;
-C77C;HANGUL SYLLABLE IL;Lo;0;L;;;;;N;;;;;
-C77D;HANGUL SYLLABLE ILG;Lo;0;L;;;;;N;;;;;
-C77E;HANGUL SYLLABLE ILM;Lo;0;L;;;;;N;;;;;
-C77F;HANGUL SYLLABLE ILB;Lo;0;L;;;;;N;;;;;
-C780;HANGUL SYLLABLE ILS;Lo;0;L;;;;;N;;;;;
-C781;HANGUL SYLLABLE ILT;Lo;0;L;;;;;N;;;;;
-C782;HANGUL SYLLABLE ILP;Lo;0;L;;;;;N;;;;;
-C783;HANGUL SYLLABLE ILH;Lo;0;L;;;;;N;;;;;
-C784;HANGUL SYLLABLE IM;Lo;0;L;;;;;N;;;;;
-C785;HANGUL SYLLABLE IB;Lo;0;L;;;;;N;;;;;
-C786;HANGUL SYLLABLE IBS;Lo;0;L;;;;;N;;;;;
-C787;HANGUL SYLLABLE IS;Lo;0;L;;;;;N;;;;;
-C788;HANGUL SYLLABLE ISS;Lo;0;L;;;;;N;;;;;
-C789;HANGUL SYLLABLE ING;Lo;0;L;;;;;N;;;;;
-C78A;HANGUL SYLLABLE IJ;Lo;0;L;;;;;N;;;;;
-C78B;HANGUL SYLLABLE IC;Lo;0;L;;;;;N;;;;;
-C78C;HANGUL SYLLABLE IK;Lo;0;L;;;;;N;;;;;
-C78D;HANGUL SYLLABLE IT;Lo;0;L;;;;;N;;;;;
-C78E;HANGUL SYLLABLE IP;Lo;0;L;;;;;N;;;;;
-C78F;HANGUL SYLLABLE IH;Lo;0;L;;;;;N;;;;;
-C790;HANGUL SYLLABLE JA;Lo;0;L;;;;;N;;;;;
-C791;HANGUL SYLLABLE JAG;Lo;0;L;;;;;N;;;;;
-C792;HANGUL SYLLABLE JAGG;Lo;0;L;;;;;N;;;;;
-C793;HANGUL SYLLABLE JAGS;Lo;0;L;;;;;N;;;;;
-C794;HANGUL SYLLABLE JAN;Lo;0;L;;;;;N;;;;;
-C795;HANGUL SYLLABLE JANI;Lo;0;L;;;;;N;;;;;
-C796;HANGUL SYLLABLE JANH;Lo;0;L;;;;;N;;;;;
-C797;HANGUL SYLLABLE JAD;Lo;0;L;;;;;N;;;;;
-C798;HANGUL SYLLABLE JAL;Lo;0;L;;;;;N;;;;;
-C799;HANGUL SYLLABLE JALG;Lo;0;L;;;;;N;;;;;
-C79A;HANGUL SYLLABLE JALM;Lo;0;L;;;;;N;;;;;
-C79B;HANGUL SYLLABLE JALB;Lo;0;L;;;;;N;;;;;
-C79C;HANGUL SYLLABLE JALS;Lo;0;L;;;;;N;;;;;
-C79D;HANGUL SYLLABLE JALT;Lo;0;L;;;;;N;;;;;
-C79E;HANGUL SYLLABLE JALP;Lo;0;L;;;;;N;;;;;
-C79F;HANGUL SYLLABLE JALH;Lo;0;L;;;;;N;;;;;
-C7A0;HANGUL SYLLABLE JAM;Lo;0;L;;;;;N;;;;;
-C7A1;HANGUL SYLLABLE JAB;Lo;0;L;;;;;N;;;;;
-C7A2;HANGUL SYLLABLE JABS;Lo;0;L;;;;;N;;;;;
-C7A3;HANGUL SYLLABLE JAS;Lo;0;L;;;;;N;;;;;
-C7A4;HANGUL SYLLABLE JASS;Lo;0;L;;;;;N;;;;;
-C7A5;HANGUL SYLLABLE JANG;Lo;0;L;;;;;N;;;;;
-C7A6;HANGUL SYLLABLE JAJ;Lo;0;L;;;;;N;;;;;
-C7A7;HANGUL SYLLABLE JAC;Lo;0;L;;;;;N;;;;;
-C7A8;HANGUL SYLLABLE JAK;Lo;0;L;;;;;N;;;;;
-C7A9;HANGUL SYLLABLE JAT;Lo;0;L;;;;;N;;;;;
-C7AA;HANGUL SYLLABLE JAP;Lo;0;L;;;;;N;;;;;
-C7AB;HANGUL SYLLABLE JAH;Lo;0;L;;;;;N;;;;;
-C7AC;HANGUL SYLLABLE JAE;Lo;0;L;;;;;N;;;;;
-C7AD;HANGUL SYLLABLE JAEG;Lo;0;L;;;;;N;;;;;
-C7AE;HANGUL SYLLABLE JAEGG;Lo;0;L;;;;;N;;;;;
-C7AF;HANGUL SYLLABLE JAEGS;Lo;0;L;;;;;N;;;;;
-C7B0;HANGUL SYLLABLE JAEN;Lo;0;L;;;;;N;;;;;
-C7B1;HANGUL SYLLABLE JAENI;Lo;0;L;;;;;N;;;;;
-C7B2;HANGUL SYLLABLE JAENH;Lo;0;L;;;;;N;;;;;
-C7B3;HANGUL SYLLABLE JAED;Lo;0;L;;;;;N;;;;;
-C7B4;HANGUL SYLLABLE JAEL;Lo;0;L;;;;;N;;;;;
-C7B5;HANGUL SYLLABLE JAELG;Lo;0;L;;;;;N;;;;;
-C7B6;HANGUL SYLLABLE JAELM;Lo;0;L;;;;;N;;;;;
-C7B7;HANGUL SYLLABLE JAELB;Lo;0;L;;;;;N;;;;;
-C7B8;HANGUL SYLLABLE JAELS;Lo;0;L;;;;;N;;;;;
-C7B9;HANGUL SYLLABLE JAELT;Lo;0;L;;;;;N;;;;;
-C7BA;HANGUL SYLLABLE JAELP;Lo;0;L;;;;;N;;;;;
-C7BB;HANGUL SYLLABLE JAELH;Lo;0;L;;;;;N;;;;;
-C7BC;HANGUL SYLLABLE JAEM;Lo;0;L;;;;;N;;;;;
-C7BD;HANGUL SYLLABLE JAEB;Lo;0;L;;;;;N;;;;;
-C7BE;HANGUL SYLLABLE JAEBS;Lo;0;L;;;;;N;;;;;
-C7BF;HANGUL SYLLABLE JAES;Lo;0;L;;;;;N;;;;;
-C7C0;HANGUL SYLLABLE JAESS;Lo;0;L;;;;;N;;;;;
-C7C1;HANGUL SYLLABLE JAENG;Lo;0;L;;;;;N;;;;;
-C7C2;HANGUL SYLLABLE JAEJ;Lo;0;L;;;;;N;;;;;
-C7C3;HANGUL SYLLABLE JAEC;Lo;0;L;;;;;N;;;;;
-C7C4;HANGUL SYLLABLE JAEK;Lo;0;L;;;;;N;;;;;
-C7C5;HANGUL SYLLABLE JAET;Lo;0;L;;;;;N;;;;;
-C7C6;HANGUL SYLLABLE JAEP;Lo;0;L;;;;;N;;;;;
-C7C7;HANGUL SYLLABLE JAEH;Lo;0;L;;;;;N;;;;;
-C7C8;HANGUL SYLLABLE JYA;Lo;0;L;;;;;N;;;;;
-C7C9;HANGUL SYLLABLE JYAG;Lo;0;L;;;;;N;;;;;
-C7CA;HANGUL SYLLABLE JYAGG;Lo;0;L;;;;;N;;;;;
-C7CB;HANGUL SYLLABLE JYAGS;Lo;0;L;;;;;N;;;;;
-C7CC;HANGUL SYLLABLE JYAN;Lo;0;L;;;;;N;;;;;
-C7CD;HANGUL SYLLABLE JYANI;Lo;0;L;;;;;N;;;;;
-C7CE;HANGUL SYLLABLE JYANH;Lo;0;L;;;;;N;;;;;
-C7CF;HANGUL SYLLABLE JYAD;Lo;0;L;;;;;N;;;;;
-C7D0;HANGUL SYLLABLE JYAL;Lo;0;L;;;;;N;;;;;
-C7D1;HANGUL SYLLABLE JYALG;Lo;0;L;;;;;N;;;;;
-C7D2;HANGUL SYLLABLE JYALM;Lo;0;L;;;;;N;;;;;
-C7D3;HANGUL SYLLABLE JYALB;Lo;0;L;;;;;N;;;;;
-C7D4;HANGUL SYLLABLE JYALS;Lo;0;L;;;;;N;;;;;
-C7D5;HANGUL SYLLABLE JYALT;Lo;0;L;;;;;N;;;;;
-C7D6;HANGUL SYLLABLE JYALP;Lo;0;L;;;;;N;;;;;
-C7D7;HANGUL SYLLABLE JYALH;Lo;0;L;;;;;N;;;;;
-C7D8;HANGUL SYLLABLE JYAM;Lo;0;L;;;;;N;;;;;
-C7D9;HANGUL SYLLABLE JYAB;Lo;0;L;;;;;N;;;;;
-C7DA;HANGUL SYLLABLE JYABS;Lo;0;L;;;;;N;;;;;
-C7DB;HANGUL SYLLABLE JYAS;Lo;0;L;;;;;N;;;;;
-C7DC;HANGUL SYLLABLE JYASS;Lo;0;L;;;;;N;;;;;
-C7DD;HANGUL SYLLABLE JYANG;Lo;0;L;;;;;N;;;;;
-C7DE;HANGUL SYLLABLE JYAJ;Lo;0;L;;;;;N;;;;;
-C7DF;HANGUL SYLLABLE JYAC;Lo;0;L;;;;;N;;;;;
-C7E0;HANGUL SYLLABLE JYAK;Lo;0;L;;;;;N;;;;;
-C7E1;HANGUL SYLLABLE JYAT;Lo;0;L;;;;;N;;;;;
-C7E2;HANGUL SYLLABLE JYAP;Lo;0;L;;;;;N;;;;;
-C7E3;HANGUL SYLLABLE JYAH;Lo;0;L;;;;;N;;;;;
-C7E4;HANGUL SYLLABLE JYAE;Lo;0;L;;;;;N;;;;;
-C7E5;HANGUL SYLLABLE JYAEG;Lo;0;L;;;;;N;;;;;
-C7E6;HANGUL SYLLABLE JYAEGG;Lo;0;L;;;;;N;;;;;
-C7E7;HANGUL SYLLABLE JYAEGS;Lo;0;L;;;;;N;;;;;
-C7E8;HANGUL SYLLABLE JYAEN;Lo;0;L;;;;;N;;;;;
-C7E9;HANGUL SYLLABLE JYAENI;Lo;0;L;;;;;N;;;;;
-C7EA;HANGUL SYLLABLE JYAENH;Lo;0;L;;;;;N;;;;;
-C7EB;HANGUL SYLLABLE JYAED;Lo;0;L;;;;;N;;;;;
-C7EC;HANGUL SYLLABLE JYAEL;Lo;0;L;;;;;N;;;;;
-C7ED;HANGUL SYLLABLE JYAELG;Lo;0;L;;;;;N;;;;;
-C7EE;HANGUL SYLLABLE JYAELM;Lo;0;L;;;;;N;;;;;
-C7EF;HANGUL SYLLABLE JYAELB;Lo;0;L;;;;;N;;;;;
-C7F0;HANGUL SYLLABLE JYAELS;Lo;0;L;;;;;N;;;;;
-C7F1;HANGUL SYLLABLE JYAELT;Lo;0;L;;;;;N;;;;;
-C7F2;HANGUL SYLLABLE JYAELP;Lo;0;L;;;;;N;;;;;
-C7F3;HANGUL SYLLABLE JYAELH;Lo;0;L;;;;;N;;;;;
-C7F4;HANGUL SYLLABLE JYAEM;Lo;0;L;;;;;N;;;;;
-C7F5;HANGUL SYLLABLE JYAEB;Lo;0;L;;;;;N;;;;;
-C7F6;HANGUL SYLLABLE JYAEBS;Lo;0;L;;;;;N;;;;;
-C7F7;HANGUL SYLLABLE JYAES;Lo;0;L;;;;;N;;;;;
-C7F8;HANGUL SYLLABLE JYAESS;Lo;0;L;;;;;N;;;;;
-C7F9;HANGUL SYLLABLE JYAENG;Lo;0;L;;;;;N;;;;;
-C7FA;HANGUL SYLLABLE JYAEJ;Lo;0;L;;;;;N;;;;;
-C7FB;HANGUL SYLLABLE JYAEC;Lo;0;L;;;;;N;;;;;
-C7FC;HANGUL SYLLABLE JYAEK;Lo;0;L;;;;;N;;;;;
-C7FD;HANGUL SYLLABLE JYAET;Lo;0;L;;;;;N;;;;;
-C7FE;HANGUL SYLLABLE JYAEP;Lo;0;L;;;;;N;;;;;
-C7FF;HANGUL SYLLABLE JYAEH;Lo;0;L;;;;;N;;;;;
-C800;HANGUL SYLLABLE JEO;Lo;0;L;;;;;N;;;;;
-C801;HANGUL SYLLABLE JEOG;Lo;0;L;;;;;N;;;;;
-C802;HANGUL SYLLABLE JEOGG;Lo;0;L;;;;;N;;;;;
-C803;HANGUL SYLLABLE JEOGS;Lo;0;L;;;;;N;;;;;
-C804;HANGUL SYLLABLE JEON;Lo;0;L;;;;;N;;;;;
-C805;HANGUL SYLLABLE JEONI;Lo;0;L;;;;;N;;;;;
-C806;HANGUL SYLLABLE JEONH;Lo;0;L;;;;;N;;;;;
-C807;HANGUL SYLLABLE JEOD;Lo;0;L;;;;;N;;;;;
-C808;HANGUL SYLLABLE JEOL;Lo;0;L;;;;;N;;;;;
-C809;HANGUL SYLLABLE JEOLG;Lo;0;L;;;;;N;;;;;
-C80A;HANGUL SYLLABLE JEOLM;Lo;0;L;;;;;N;;;;;
-C80B;HANGUL SYLLABLE JEOLB;Lo;0;L;;;;;N;;;;;
-C80C;HANGUL SYLLABLE JEOLS;Lo;0;L;;;;;N;;;;;
-C80D;HANGUL SYLLABLE JEOLT;Lo;0;L;;;;;N;;;;;
-C80E;HANGUL SYLLABLE JEOLP;Lo;0;L;;;;;N;;;;;
-C80F;HANGUL SYLLABLE JEOLH;Lo;0;L;;;;;N;;;;;
-C810;HANGUL SYLLABLE JEOM;Lo;0;L;;;;;N;;;;;
-C811;HANGUL SYLLABLE JEOB;Lo;0;L;;;;;N;;;;;
-C812;HANGUL SYLLABLE JEOBS;Lo;0;L;;;;;N;;;;;
-C813;HANGUL SYLLABLE JEOS;Lo;0;L;;;;;N;;;;;
-C814;HANGUL SYLLABLE JEOSS;Lo;0;L;;;;;N;;;;;
-C815;HANGUL SYLLABLE JEONG;Lo;0;L;;;;;N;;;;;
-C816;HANGUL SYLLABLE JEOJ;Lo;0;L;;;;;N;;;;;
-C817;HANGUL SYLLABLE JEOC;Lo;0;L;;;;;N;;;;;
-C818;HANGUL SYLLABLE JEOK;Lo;0;L;;;;;N;;;;;
-C819;HANGUL SYLLABLE JEOT;Lo;0;L;;;;;N;;;;;
-C81A;HANGUL SYLLABLE JEOP;Lo;0;L;;;;;N;;;;;
-C81B;HANGUL SYLLABLE JEOH;Lo;0;L;;;;;N;;;;;
-C81C;HANGUL SYLLABLE JE;Lo;0;L;;;;;N;;;;;
-C81D;HANGUL SYLLABLE JEG;Lo;0;L;;;;;N;;;;;
-C81E;HANGUL SYLLABLE JEGG;Lo;0;L;;;;;N;;;;;
-C81F;HANGUL SYLLABLE JEGS;Lo;0;L;;;;;N;;;;;
-C820;HANGUL SYLLABLE JEN;Lo;0;L;;;;;N;;;;;
-C821;HANGUL SYLLABLE JENI;Lo;0;L;;;;;N;;;;;
-C822;HANGUL SYLLABLE JENH;Lo;0;L;;;;;N;;;;;
-C823;HANGUL SYLLABLE JED;Lo;0;L;;;;;N;;;;;
-C824;HANGUL SYLLABLE JEL;Lo;0;L;;;;;N;;;;;
-C825;HANGUL SYLLABLE JELG;Lo;0;L;;;;;N;;;;;
-C826;HANGUL SYLLABLE JELM;Lo;0;L;;;;;N;;;;;
-C827;HANGUL SYLLABLE JELB;Lo;0;L;;;;;N;;;;;
-C828;HANGUL SYLLABLE JELS;Lo;0;L;;;;;N;;;;;
-C829;HANGUL SYLLABLE JELT;Lo;0;L;;;;;N;;;;;
-C82A;HANGUL SYLLABLE JELP;Lo;0;L;;;;;N;;;;;
-C82B;HANGUL SYLLABLE JELH;Lo;0;L;;;;;N;;;;;
-C82C;HANGUL SYLLABLE JEM;Lo;0;L;;;;;N;;;;;
-C82D;HANGUL SYLLABLE JEB;Lo;0;L;;;;;N;;;;;
-C82E;HANGUL SYLLABLE JEBS;Lo;0;L;;;;;N;;;;;
-C82F;HANGUL SYLLABLE JES;Lo;0;L;;;;;N;;;;;
-C830;HANGUL SYLLABLE JESS;Lo;0;L;;;;;N;;;;;
-C831;HANGUL SYLLABLE JENG;Lo;0;L;;;;;N;;;;;
-C832;HANGUL SYLLABLE JEJ;Lo;0;L;;;;;N;;;;;
-C833;HANGUL SYLLABLE JEC;Lo;0;L;;;;;N;;;;;
-C834;HANGUL SYLLABLE JEK;Lo;0;L;;;;;N;;;;;
-C835;HANGUL SYLLABLE JET;Lo;0;L;;;;;N;;;;;
-C836;HANGUL SYLLABLE JEP;Lo;0;L;;;;;N;;;;;
-C837;HANGUL SYLLABLE JEH;Lo;0;L;;;;;N;;;;;
-C838;HANGUL SYLLABLE JYEO;Lo;0;L;;;;;N;;;;;
-C839;HANGUL SYLLABLE JYEOG;Lo;0;L;;;;;N;;;;;
-C83A;HANGUL SYLLABLE JYEOGG;Lo;0;L;;;;;N;;;;;
-C83B;HANGUL SYLLABLE JYEOGS;Lo;0;L;;;;;N;;;;;
-C83C;HANGUL SYLLABLE JYEON;Lo;0;L;;;;;N;;;;;
-C83D;HANGUL SYLLABLE JYEONI;Lo;0;L;;;;;N;;;;;
-C83E;HANGUL SYLLABLE JYEONH;Lo;0;L;;;;;N;;;;;
-C83F;HANGUL SYLLABLE JYEOD;Lo;0;L;;;;;N;;;;;
-C840;HANGUL SYLLABLE JYEOL;Lo;0;L;;;;;N;;;;;
-C841;HANGUL SYLLABLE JYEOLG;Lo;0;L;;;;;N;;;;;
-C842;HANGUL SYLLABLE JYEOLM;Lo;0;L;;;;;N;;;;;
-C843;HANGUL SYLLABLE JYEOLB;Lo;0;L;;;;;N;;;;;
-C844;HANGUL SYLLABLE JYEOLS;Lo;0;L;;;;;N;;;;;
-C845;HANGUL SYLLABLE JYEOLT;Lo;0;L;;;;;N;;;;;
-C846;HANGUL SYLLABLE JYEOLP;Lo;0;L;;;;;N;;;;;
-C847;HANGUL SYLLABLE JYEOLH;Lo;0;L;;;;;N;;;;;
-C848;HANGUL SYLLABLE JYEOM;Lo;0;L;;;;;N;;;;;
-C849;HANGUL SYLLABLE JYEOB;Lo;0;L;;;;;N;;;;;
-C84A;HANGUL SYLLABLE JYEOBS;Lo;0;L;;;;;N;;;;;
-C84B;HANGUL SYLLABLE JYEOS;Lo;0;L;;;;;N;;;;;
-C84C;HANGUL SYLLABLE JYEOSS;Lo;0;L;;;;;N;;;;;
-C84D;HANGUL SYLLABLE JYEONG;Lo;0;L;;;;;N;;;;;
-C84E;HANGUL SYLLABLE JYEOJ;Lo;0;L;;;;;N;;;;;
-C84F;HANGUL SYLLABLE JYEOC;Lo;0;L;;;;;N;;;;;
-C850;HANGUL SYLLABLE JYEOK;Lo;0;L;;;;;N;;;;;
-C851;HANGUL SYLLABLE JYEOT;Lo;0;L;;;;;N;;;;;
-C852;HANGUL SYLLABLE JYEOP;Lo;0;L;;;;;N;;;;;
-C853;HANGUL SYLLABLE JYEOH;Lo;0;L;;;;;N;;;;;
-C854;HANGUL SYLLABLE JYE;Lo;0;L;;;;;N;;;;;
-C855;HANGUL SYLLABLE JYEG;Lo;0;L;;;;;N;;;;;
-C856;HANGUL SYLLABLE JYEGG;Lo;0;L;;;;;N;;;;;
-C857;HANGUL SYLLABLE JYEGS;Lo;0;L;;;;;N;;;;;
-C858;HANGUL SYLLABLE JYEN;Lo;0;L;;;;;N;;;;;
-C859;HANGUL SYLLABLE JYENI;Lo;0;L;;;;;N;;;;;
-C85A;HANGUL SYLLABLE JYENH;Lo;0;L;;;;;N;;;;;
-C85B;HANGUL SYLLABLE JYED;Lo;0;L;;;;;N;;;;;
-C85C;HANGUL SYLLABLE JYEL;Lo;0;L;;;;;N;;;;;
-C85D;HANGUL SYLLABLE JYELG;Lo;0;L;;;;;N;;;;;
-C85E;HANGUL SYLLABLE JYELM;Lo;0;L;;;;;N;;;;;
-C85F;HANGUL SYLLABLE JYELB;Lo;0;L;;;;;N;;;;;
-C860;HANGUL SYLLABLE JYELS;Lo;0;L;;;;;N;;;;;
-C861;HANGUL SYLLABLE JYELT;Lo;0;L;;;;;N;;;;;
-C862;HANGUL SYLLABLE JYELP;Lo;0;L;;;;;N;;;;;
-C863;HANGUL SYLLABLE JYELH;Lo;0;L;;;;;N;;;;;
-C864;HANGUL SYLLABLE JYEM;Lo;0;L;;;;;N;;;;;
-C865;HANGUL SYLLABLE JYEB;Lo;0;L;;;;;N;;;;;
-C866;HANGUL SYLLABLE JYEBS;Lo;0;L;;;;;N;;;;;
-C867;HANGUL SYLLABLE JYES;Lo;0;L;;;;;N;;;;;
-C868;HANGUL SYLLABLE JYESS;Lo;0;L;;;;;N;;;;;
-C869;HANGUL SYLLABLE JYENG;Lo;0;L;;;;;N;;;;;
-C86A;HANGUL SYLLABLE JYEJ;Lo;0;L;;;;;N;;;;;
-C86B;HANGUL SYLLABLE JYEC;Lo;0;L;;;;;N;;;;;
-C86C;HANGUL SYLLABLE JYEK;Lo;0;L;;;;;N;;;;;
-C86D;HANGUL SYLLABLE JYET;Lo;0;L;;;;;N;;;;;
-C86E;HANGUL SYLLABLE JYEP;Lo;0;L;;;;;N;;;;;
-C86F;HANGUL SYLLABLE JYEH;Lo;0;L;;;;;N;;;;;
-C870;HANGUL SYLLABLE JO;Lo;0;L;;;;;N;;;;;
-C871;HANGUL SYLLABLE JOG;Lo;0;L;;;;;N;;;;;
-C872;HANGUL SYLLABLE JOGG;Lo;0;L;;;;;N;;;;;
-C873;HANGUL SYLLABLE JOGS;Lo;0;L;;;;;N;;;;;
-C874;HANGUL SYLLABLE JON;Lo;0;L;;;;;N;;;;;
-C875;HANGUL SYLLABLE JONI;Lo;0;L;;;;;N;;;;;
-C876;HANGUL SYLLABLE JONH;Lo;0;L;;;;;N;;;;;
-C877;HANGUL SYLLABLE JOD;Lo;0;L;;;;;N;;;;;
-C878;HANGUL SYLLABLE JOL;Lo;0;L;;;;;N;;;;;
-C879;HANGUL SYLLABLE JOLG;Lo;0;L;;;;;N;;;;;
-C87A;HANGUL SYLLABLE JOLM;Lo;0;L;;;;;N;;;;;
-C87B;HANGUL SYLLABLE JOLB;Lo;0;L;;;;;N;;;;;
-C87C;HANGUL SYLLABLE JOLS;Lo;0;L;;;;;N;;;;;
-C87D;HANGUL SYLLABLE JOLT;Lo;0;L;;;;;N;;;;;
-C87E;HANGUL SYLLABLE JOLP;Lo;0;L;;;;;N;;;;;
-C87F;HANGUL SYLLABLE JOLH;Lo;0;L;;;;;N;;;;;
-C880;HANGUL SYLLABLE JOM;Lo;0;L;;;;;N;;;;;
-C881;HANGUL SYLLABLE JOB;Lo;0;L;;;;;N;;;;;
-C882;HANGUL SYLLABLE JOBS;Lo;0;L;;;;;N;;;;;
-C883;HANGUL SYLLABLE JOS;Lo;0;L;;;;;N;;;;;
-C884;HANGUL SYLLABLE JOSS;Lo;0;L;;;;;N;;;;;
-C885;HANGUL SYLLABLE JONG;Lo;0;L;;;;;N;;;;;
-C886;HANGUL SYLLABLE JOJ;Lo;0;L;;;;;N;;;;;
-C887;HANGUL SYLLABLE JOC;Lo;0;L;;;;;N;;;;;
-C888;HANGUL SYLLABLE JOK;Lo;0;L;;;;;N;;;;;
-C889;HANGUL SYLLABLE JOT;Lo;0;L;;;;;N;;;;;
-C88A;HANGUL SYLLABLE JOP;Lo;0;L;;;;;N;;;;;
-C88B;HANGUL SYLLABLE JOH;Lo;0;L;;;;;N;;;;;
-C88C;HANGUL SYLLABLE JWA;Lo;0;L;;;;;N;;;;;
-C88D;HANGUL SYLLABLE JWAG;Lo;0;L;;;;;N;;;;;
-C88E;HANGUL SYLLABLE JWAGG;Lo;0;L;;;;;N;;;;;
-C88F;HANGUL SYLLABLE JWAGS;Lo;0;L;;;;;N;;;;;
-C890;HANGUL SYLLABLE JWAN;Lo;0;L;;;;;N;;;;;
-C891;HANGUL SYLLABLE JWANI;Lo;0;L;;;;;N;;;;;
-C892;HANGUL SYLLABLE JWANH;Lo;0;L;;;;;N;;;;;
-C893;HANGUL SYLLABLE JWAD;Lo;0;L;;;;;N;;;;;
-C894;HANGUL SYLLABLE JWAL;Lo;0;L;;;;;N;;;;;
-C895;HANGUL SYLLABLE JWALG;Lo;0;L;;;;;N;;;;;
-C896;HANGUL SYLLABLE JWALM;Lo;0;L;;;;;N;;;;;
-C897;HANGUL SYLLABLE JWALB;Lo;0;L;;;;;N;;;;;
-C898;HANGUL SYLLABLE JWALS;Lo;0;L;;;;;N;;;;;
-C899;HANGUL SYLLABLE JWALT;Lo;0;L;;;;;N;;;;;
-C89A;HANGUL SYLLABLE JWALP;Lo;0;L;;;;;N;;;;;
-C89B;HANGUL SYLLABLE JWALH;Lo;0;L;;;;;N;;;;;
-C89C;HANGUL SYLLABLE JWAM;Lo;0;L;;;;;N;;;;;
-C89D;HANGUL SYLLABLE JWAB;Lo;0;L;;;;;N;;;;;
-C89E;HANGUL SYLLABLE JWABS;Lo;0;L;;;;;N;;;;;
-C89F;HANGUL SYLLABLE JWAS;Lo;0;L;;;;;N;;;;;
-C8A0;HANGUL SYLLABLE JWASS;Lo;0;L;;;;;N;;;;;
-C8A1;HANGUL SYLLABLE JWANG;Lo;0;L;;;;;N;;;;;
-C8A2;HANGUL SYLLABLE JWAJ;Lo;0;L;;;;;N;;;;;
-C8A3;HANGUL SYLLABLE JWAC;Lo;0;L;;;;;N;;;;;
-C8A4;HANGUL SYLLABLE JWAK;Lo;0;L;;;;;N;;;;;
-C8A5;HANGUL SYLLABLE JWAT;Lo;0;L;;;;;N;;;;;
-C8A6;HANGUL SYLLABLE JWAP;Lo;0;L;;;;;N;;;;;
-C8A7;HANGUL SYLLABLE JWAH;Lo;0;L;;;;;N;;;;;
-C8A8;HANGUL SYLLABLE JWAE;Lo;0;L;;;;;N;;;;;
-C8A9;HANGUL SYLLABLE JWAEG;Lo;0;L;;;;;N;;;;;
-C8AA;HANGUL SYLLABLE JWAEGG;Lo;0;L;;;;;N;;;;;
-C8AB;HANGUL SYLLABLE JWAEGS;Lo;0;L;;;;;N;;;;;
-C8AC;HANGUL SYLLABLE JWAEN;Lo;0;L;;;;;N;;;;;
-C8AD;HANGUL SYLLABLE JWAENI;Lo;0;L;;;;;N;;;;;
-C8AE;HANGUL SYLLABLE JWAENH;Lo;0;L;;;;;N;;;;;
-C8AF;HANGUL SYLLABLE JWAED;Lo;0;L;;;;;N;;;;;
-C8B0;HANGUL SYLLABLE JWAEL;Lo;0;L;;;;;N;;;;;
-C8B1;HANGUL SYLLABLE JWAELG;Lo;0;L;;;;;N;;;;;
-C8B2;HANGUL SYLLABLE JWAELM;Lo;0;L;;;;;N;;;;;
-C8B3;HANGUL SYLLABLE JWAELB;Lo;0;L;;;;;N;;;;;
-C8B4;HANGUL SYLLABLE JWAELS;Lo;0;L;;;;;N;;;;;
-C8B5;HANGUL SYLLABLE JWAELT;Lo;0;L;;;;;N;;;;;
-C8B6;HANGUL SYLLABLE JWAELP;Lo;0;L;;;;;N;;;;;
-C8B7;HANGUL SYLLABLE JWAELH;Lo;0;L;;;;;N;;;;;
-C8B8;HANGUL SYLLABLE JWAEM;Lo;0;L;;;;;N;;;;;
-C8B9;HANGUL SYLLABLE JWAEB;Lo;0;L;;;;;N;;;;;
-C8BA;HANGUL SYLLABLE JWAEBS;Lo;0;L;;;;;N;;;;;
-C8BB;HANGUL SYLLABLE JWAES;Lo;0;L;;;;;N;;;;;
-C8BC;HANGUL SYLLABLE JWAESS;Lo;0;L;;;;;N;;;;;
-C8BD;HANGUL SYLLABLE JWAENG;Lo;0;L;;;;;N;;;;;
-C8BE;HANGUL SYLLABLE JWAEJ;Lo;0;L;;;;;N;;;;;
-C8BF;HANGUL SYLLABLE JWAEC;Lo;0;L;;;;;N;;;;;
-C8C0;HANGUL SYLLABLE JWAEK;Lo;0;L;;;;;N;;;;;
-C8C1;HANGUL SYLLABLE JWAET;Lo;0;L;;;;;N;;;;;
-C8C2;HANGUL SYLLABLE JWAEP;Lo;0;L;;;;;N;;;;;
-C8C3;HANGUL SYLLABLE JWAEH;Lo;0;L;;;;;N;;;;;
-C8C4;HANGUL SYLLABLE JOE;Lo;0;L;;;;;N;;;;;
-C8C5;HANGUL SYLLABLE JOEG;Lo;0;L;;;;;N;;;;;
-C8C6;HANGUL SYLLABLE JOEGG;Lo;0;L;;;;;N;;;;;
-C8C7;HANGUL SYLLABLE JOEGS;Lo;0;L;;;;;N;;;;;
-C8C8;HANGUL SYLLABLE JOEN;Lo;0;L;;;;;N;;;;;
-C8C9;HANGUL SYLLABLE JOENI;Lo;0;L;;;;;N;;;;;
-C8CA;HANGUL SYLLABLE JOENH;Lo;0;L;;;;;N;;;;;
-C8CB;HANGUL SYLLABLE JOED;Lo;0;L;;;;;N;;;;;
-C8CC;HANGUL SYLLABLE JOEL;Lo;0;L;;;;;N;;;;;
-C8CD;HANGUL SYLLABLE JOELG;Lo;0;L;;;;;N;;;;;
-C8CE;HANGUL SYLLABLE JOELM;Lo;0;L;;;;;N;;;;;
-C8CF;HANGUL SYLLABLE JOELB;Lo;0;L;;;;;N;;;;;
-C8D0;HANGUL SYLLABLE JOELS;Lo;0;L;;;;;N;;;;;
-C8D1;HANGUL SYLLABLE JOELT;Lo;0;L;;;;;N;;;;;
-C8D2;HANGUL SYLLABLE JOELP;Lo;0;L;;;;;N;;;;;
-C8D3;HANGUL SYLLABLE JOELH;Lo;0;L;;;;;N;;;;;
-C8D4;HANGUL SYLLABLE JOEM;Lo;0;L;;;;;N;;;;;
-C8D5;HANGUL SYLLABLE JOEB;Lo;0;L;;;;;N;;;;;
-C8D6;HANGUL SYLLABLE JOEBS;Lo;0;L;;;;;N;;;;;
-C8D7;HANGUL SYLLABLE JOES;Lo;0;L;;;;;N;;;;;
-C8D8;HANGUL SYLLABLE JOESS;Lo;0;L;;;;;N;;;;;
-C8D9;HANGUL SYLLABLE JOENG;Lo;0;L;;;;;N;;;;;
-C8DA;HANGUL SYLLABLE JOEJ;Lo;0;L;;;;;N;;;;;
-C8DB;HANGUL SYLLABLE JOEC;Lo;0;L;;;;;N;;;;;
-C8DC;HANGUL SYLLABLE JOEK;Lo;0;L;;;;;N;;;;;
-C8DD;HANGUL SYLLABLE JOET;Lo;0;L;;;;;N;;;;;
-C8DE;HANGUL SYLLABLE JOEP;Lo;0;L;;;;;N;;;;;
-C8DF;HANGUL SYLLABLE JOEH;Lo;0;L;;;;;N;;;;;
-C8E0;HANGUL SYLLABLE JYO;Lo;0;L;;;;;N;;;;;
-C8E1;HANGUL SYLLABLE JYOG;Lo;0;L;;;;;N;;;;;
-C8E2;HANGUL SYLLABLE JYOGG;Lo;0;L;;;;;N;;;;;
-C8E3;HANGUL SYLLABLE JYOGS;Lo;0;L;;;;;N;;;;;
-C8E4;HANGUL SYLLABLE JYON;Lo;0;L;;;;;N;;;;;
-C8E5;HANGUL SYLLABLE JYONI;Lo;0;L;;;;;N;;;;;
-C8E6;HANGUL SYLLABLE JYONH;Lo;0;L;;;;;N;;;;;
-C8E7;HANGUL SYLLABLE JYOD;Lo;0;L;;;;;N;;;;;
-C8E8;HANGUL SYLLABLE JYOL;Lo;0;L;;;;;N;;;;;
-C8E9;HANGUL SYLLABLE JYOLG;Lo;0;L;;;;;N;;;;;
-C8EA;HANGUL SYLLABLE JYOLM;Lo;0;L;;;;;N;;;;;
-C8EB;HANGUL SYLLABLE JYOLB;Lo;0;L;;;;;N;;;;;
-C8EC;HANGUL SYLLABLE JYOLS;Lo;0;L;;;;;N;;;;;
-C8ED;HANGUL SYLLABLE JYOLT;Lo;0;L;;;;;N;;;;;
-C8EE;HANGUL SYLLABLE JYOLP;Lo;0;L;;;;;N;;;;;
-C8EF;HANGUL SYLLABLE JYOLH;Lo;0;L;;;;;N;;;;;
-C8F0;HANGUL SYLLABLE JYOM;Lo;0;L;;;;;N;;;;;
-C8F1;HANGUL SYLLABLE JYOB;Lo;0;L;;;;;N;;;;;
-C8F2;HANGUL SYLLABLE JYOBS;Lo;0;L;;;;;N;;;;;
-C8F3;HANGUL SYLLABLE JYOS;Lo;0;L;;;;;N;;;;;
-C8F4;HANGUL SYLLABLE JYOSS;Lo;0;L;;;;;N;;;;;
-C8F5;HANGUL SYLLABLE JYONG;Lo;0;L;;;;;N;;;;;
-C8F6;HANGUL SYLLABLE JYOJ;Lo;0;L;;;;;N;;;;;
-C8F7;HANGUL SYLLABLE JYOC;Lo;0;L;;;;;N;;;;;
-C8F8;HANGUL SYLLABLE JYOK;Lo;0;L;;;;;N;;;;;
-C8F9;HANGUL SYLLABLE JYOT;Lo;0;L;;;;;N;;;;;
-C8FA;HANGUL SYLLABLE JYOP;Lo;0;L;;;;;N;;;;;
-C8FB;HANGUL SYLLABLE JYOH;Lo;0;L;;;;;N;;;;;
-C8FC;HANGUL SYLLABLE JU;Lo;0;L;;;;;N;;;;;
-C8FD;HANGUL SYLLABLE JUG;Lo;0;L;;;;;N;;;;;
-C8FE;HANGUL SYLLABLE JUGG;Lo;0;L;;;;;N;;;;;
-C8FF;HANGUL SYLLABLE JUGS;Lo;0;L;;;;;N;;;;;
-C900;HANGUL SYLLABLE JUN;Lo;0;L;;;;;N;;;;;
-C901;HANGUL SYLLABLE JUNI;Lo;0;L;;;;;N;;;;;
-C902;HANGUL SYLLABLE JUNH;Lo;0;L;;;;;N;;;;;
-C903;HANGUL SYLLABLE JUD;Lo;0;L;;;;;N;;;;;
-C904;HANGUL SYLLABLE JUL;Lo;0;L;;;;;N;;;;;
-C905;HANGUL SYLLABLE JULG;Lo;0;L;;;;;N;;;;;
-C906;HANGUL SYLLABLE JULM;Lo;0;L;;;;;N;;;;;
-C907;HANGUL SYLLABLE JULB;Lo;0;L;;;;;N;;;;;
-C908;HANGUL SYLLABLE JULS;Lo;0;L;;;;;N;;;;;
-C909;HANGUL SYLLABLE JULT;Lo;0;L;;;;;N;;;;;
-C90A;HANGUL SYLLABLE JULP;Lo;0;L;;;;;N;;;;;
-C90B;HANGUL SYLLABLE JULH;Lo;0;L;;;;;N;;;;;
-C90C;HANGUL SYLLABLE JUM;Lo;0;L;;;;;N;;;;;
-C90D;HANGUL SYLLABLE JUB;Lo;0;L;;;;;N;;;;;
-C90E;HANGUL SYLLABLE JUBS;Lo;0;L;;;;;N;;;;;
-C90F;HANGUL SYLLABLE JUS;Lo;0;L;;;;;N;;;;;
-C910;HANGUL SYLLABLE JUSS;Lo;0;L;;;;;N;;;;;
-C911;HANGUL SYLLABLE JUNG;Lo;0;L;;;;;N;;;;;
-C912;HANGUL SYLLABLE JUJ;Lo;0;L;;;;;N;;;;;
-C913;HANGUL SYLLABLE JUC;Lo;0;L;;;;;N;;;;;
-C914;HANGUL SYLLABLE JUK;Lo;0;L;;;;;N;;;;;
-C915;HANGUL SYLLABLE JUT;Lo;0;L;;;;;N;;;;;
-C916;HANGUL SYLLABLE JUP;Lo;0;L;;;;;N;;;;;
-C917;HANGUL SYLLABLE JUH;Lo;0;L;;;;;N;;;;;
-C918;HANGUL SYLLABLE JWEO;Lo;0;L;;;;;N;;;;;
-C919;HANGUL SYLLABLE JWEOG;Lo;0;L;;;;;N;;;;;
-C91A;HANGUL SYLLABLE JWEOGG;Lo;0;L;;;;;N;;;;;
-C91B;HANGUL SYLLABLE JWEOGS;Lo;0;L;;;;;N;;;;;
-C91C;HANGUL SYLLABLE JWEON;Lo;0;L;;;;;N;;;;;
-C91D;HANGUL SYLLABLE JWEONI;Lo;0;L;;;;;N;;;;;
-C91E;HANGUL SYLLABLE JWEONH;Lo;0;L;;;;;N;;;;;
-C91F;HANGUL SYLLABLE JWEOD;Lo;0;L;;;;;N;;;;;
-C920;HANGUL SYLLABLE JWEOL;Lo;0;L;;;;;N;;;;;
-C921;HANGUL SYLLABLE JWEOLG;Lo;0;L;;;;;N;;;;;
-C922;HANGUL SYLLABLE JWEOLM;Lo;0;L;;;;;N;;;;;
-C923;HANGUL SYLLABLE JWEOLB;Lo;0;L;;;;;N;;;;;
-C924;HANGUL SYLLABLE JWEOLS;Lo;0;L;;;;;N;;;;;
-C925;HANGUL SYLLABLE JWEOLT;Lo;0;L;;;;;N;;;;;
-C926;HANGUL SYLLABLE JWEOLP;Lo;0;L;;;;;N;;;;;
-C927;HANGUL SYLLABLE JWEOLH;Lo;0;L;;;;;N;;;;;
-C928;HANGUL SYLLABLE JWEOM;Lo;0;L;;;;;N;;;;;
-C929;HANGUL SYLLABLE JWEOB;Lo;0;L;;;;;N;;;;;
-C92A;HANGUL SYLLABLE JWEOBS;Lo;0;L;;;;;N;;;;;
-C92B;HANGUL SYLLABLE JWEOS;Lo;0;L;;;;;N;;;;;
-C92C;HANGUL SYLLABLE JWEOSS;Lo;0;L;;;;;N;;;;;
-C92D;HANGUL SYLLABLE JWEONG;Lo;0;L;;;;;N;;;;;
-C92E;HANGUL SYLLABLE JWEOJ;Lo;0;L;;;;;N;;;;;
-C92F;HANGUL SYLLABLE JWEOC;Lo;0;L;;;;;N;;;;;
-C930;HANGUL SYLLABLE JWEOK;Lo;0;L;;;;;N;;;;;
-C931;HANGUL SYLLABLE JWEOT;Lo;0;L;;;;;N;;;;;
-C932;HANGUL SYLLABLE JWEOP;Lo;0;L;;;;;N;;;;;
-C933;HANGUL SYLLABLE JWEOH;Lo;0;L;;;;;N;;;;;
-C934;HANGUL SYLLABLE JWE;Lo;0;L;;;;;N;;;;;
-C935;HANGUL SYLLABLE JWEG;Lo;0;L;;;;;N;;;;;
-C936;HANGUL SYLLABLE JWEGG;Lo;0;L;;;;;N;;;;;
-C937;HANGUL SYLLABLE JWEGS;Lo;0;L;;;;;N;;;;;
-C938;HANGUL SYLLABLE JWEN;Lo;0;L;;;;;N;;;;;
-C939;HANGUL SYLLABLE JWENI;Lo;0;L;;;;;N;;;;;
-C93A;HANGUL SYLLABLE JWENH;Lo;0;L;;;;;N;;;;;
-C93B;HANGUL SYLLABLE JWED;Lo;0;L;;;;;N;;;;;
-C93C;HANGUL SYLLABLE JWEL;Lo;0;L;;;;;N;;;;;
-C93D;HANGUL SYLLABLE JWELG;Lo;0;L;;;;;N;;;;;
-C93E;HANGUL SYLLABLE JWELM;Lo;0;L;;;;;N;;;;;
-C93F;HANGUL SYLLABLE JWELB;Lo;0;L;;;;;N;;;;;
-C940;HANGUL SYLLABLE JWELS;Lo;0;L;;;;;N;;;;;
-C941;HANGUL SYLLABLE JWELT;Lo;0;L;;;;;N;;;;;
-C942;HANGUL SYLLABLE JWELP;Lo;0;L;;;;;N;;;;;
-C943;HANGUL SYLLABLE JWELH;Lo;0;L;;;;;N;;;;;
-C944;HANGUL SYLLABLE JWEM;Lo;0;L;;;;;N;;;;;
-C945;HANGUL SYLLABLE JWEB;Lo;0;L;;;;;N;;;;;
-C946;HANGUL SYLLABLE JWEBS;Lo;0;L;;;;;N;;;;;
-C947;HANGUL SYLLABLE JWES;Lo;0;L;;;;;N;;;;;
-C948;HANGUL SYLLABLE JWESS;Lo;0;L;;;;;N;;;;;
-C949;HANGUL SYLLABLE JWENG;Lo;0;L;;;;;N;;;;;
-C94A;HANGUL SYLLABLE JWEJ;Lo;0;L;;;;;N;;;;;
-C94B;HANGUL SYLLABLE JWEC;Lo;0;L;;;;;N;;;;;
-C94C;HANGUL SYLLABLE JWEK;Lo;0;L;;;;;N;;;;;
-C94D;HANGUL SYLLABLE JWET;Lo;0;L;;;;;N;;;;;
-C94E;HANGUL SYLLABLE JWEP;Lo;0;L;;;;;N;;;;;
-C94F;HANGUL SYLLABLE JWEH;Lo;0;L;;;;;N;;;;;
-C950;HANGUL SYLLABLE JWI;Lo;0;L;;;;;N;;;;;
-C951;HANGUL SYLLABLE JWIG;Lo;0;L;;;;;N;;;;;
-C952;HANGUL SYLLABLE JWIGG;Lo;0;L;;;;;N;;;;;
-C953;HANGUL SYLLABLE JWIGS;Lo;0;L;;;;;N;;;;;
-C954;HANGUL SYLLABLE JWIN;Lo;0;L;;;;;N;;;;;
-C955;HANGUL SYLLABLE JWINI;Lo;0;L;;;;;N;;;;;
-C956;HANGUL SYLLABLE JWINH;Lo;0;L;;;;;N;;;;;
-C957;HANGUL SYLLABLE JWID;Lo;0;L;;;;;N;;;;;
-C958;HANGUL SYLLABLE JWIL;Lo;0;L;;;;;N;;;;;
-C959;HANGUL SYLLABLE JWILG;Lo;0;L;;;;;N;;;;;
-C95A;HANGUL SYLLABLE JWILM;Lo;0;L;;;;;N;;;;;
-C95B;HANGUL SYLLABLE JWILB;Lo;0;L;;;;;N;;;;;
-C95C;HANGUL SYLLABLE JWILS;Lo;0;L;;;;;N;;;;;
-C95D;HANGUL SYLLABLE JWILT;Lo;0;L;;;;;N;;;;;
-C95E;HANGUL SYLLABLE JWILP;Lo;0;L;;;;;N;;;;;
-C95F;HANGUL SYLLABLE JWILH;Lo;0;L;;;;;N;;;;;
-C960;HANGUL SYLLABLE JWIM;Lo;0;L;;;;;N;;;;;
-C961;HANGUL SYLLABLE JWIB;Lo;0;L;;;;;N;;;;;
-C962;HANGUL SYLLABLE JWIBS;Lo;0;L;;;;;N;;;;;
-C963;HANGUL SYLLABLE JWIS;Lo;0;L;;;;;N;;;;;
-C964;HANGUL SYLLABLE JWISS;Lo;0;L;;;;;N;;;;;
-C965;HANGUL SYLLABLE JWING;Lo;0;L;;;;;N;;;;;
-C966;HANGUL SYLLABLE JWIJ;Lo;0;L;;;;;N;;;;;
-C967;HANGUL SYLLABLE JWIC;Lo;0;L;;;;;N;;;;;
-C968;HANGUL SYLLABLE JWIK;Lo;0;L;;;;;N;;;;;
-C969;HANGUL SYLLABLE JWIT;Lo;0;L;;;;;N;;;;;
-C96A;HANGUL SYLLABLE JWIP;Lo;0;L;;;;;N;;;;;
-C96B;HANGUL SYLLABLE JWIH;Lo;0;L;;;;;N;;;;;
-C96C;HANGUL SYLLABLE JYU;Lo;0;L;;;;;N;;;;;
-C96D;HANGUL SYLLABLE JYUG;Lo;0;L;;;;;N;;;;;
-C96E;HANGUL SYLLABLE JYUGG;Lo;0;L;;;;;N;;;;;
-C96F;HANGUL SYLLABLE JYUGS;Lo;0;L;;;;;N;;;;;
-C970;HANGUL SYLLABLE JYUN;Lo;0;L;;;;;N;;;;;
-C971;HANGUL SYLLABLE JYUNI;Lo;0;L;;;;;N;;;;;
-C972;HANGUL SYLLABLE JYUNH;Lo;0;L;;;;;N;;;;;
-C973;HANGUL SYLLABLE JYUD;Lo;0;L;;;;;N;;;;;
-C974;HANGUL SYLLABLE JYUL;Lo;0;L;;;;;N;;;;;
-C975;HANGUL SYLLABLE JYULG;Lo;0;L;;;;;N;;;;;
-C976;HANGUL SYLLABLE JYULM;Lo;0;L;;;;;N;;;;;
-C977;HANGUL SYLLABLE JYULB;Lo;0;L;;;;;N;;;;;
-C978;HANGUL SYLLABLE JYULS;Lo;0;L;;;;;N;;;;;
-C979;HANGUL SYLLABLE JYULT;Lo;0;L;;;;;N;;;;;
-C97A;HANGUL SYLLABLE JYULP;Lo;0;L;;;;;N;;;;;
-C97B;HANGUL SYLLABLE JYULH;Lo;0;L;;;;;N;;;;;
-C97C;HANGUL SYLLABLE JYUM;Lo;0;L;;;;;N;;;;;
-C97D;HANGUL SYLLABLE JYUB;Lo;0;L;;;;;N;;;;;
-C97E;HANGUL SYLLABLE JYUBS;Lo;0;L;;;;;N;;;;;
-C97F;HANGUL SYLLABLE JYUS;Lo;0;L;;;;;N;;;;;
-C980;HANGUL SYLLABLE JYUSS;Lo;0;L;;;;;N;;;;;
-C981;HANGUL SYLLABLE JYUNG;Lo;0;L;;;;;N;;;;;
-C982;HANGUL SYLLABLE JYUJ;Lo;0;L;;;;;N;;;;;
-C983;HANGUL SYLLABLE JYUC;Lo;0;L;;;;;N;;;;;
-C984;HANGUL SYLLABLE JYUK;Lo;0;L;;;;;N;;;;;
-C985;HANGUL SYLLABLE JYUT;Lo;0;L;;;;;N;;;;;
-C986;HANGUL SYLLABLE JYUP;Lo;0;L;;;;;N;;;;;
-C987;HANGUL SYLLABLE JYUH;Lo;0;L;;;;;N;;;;;
-C988;HANGUL SYLLABLE JEU;Lo;0;L;;;;;N;;;;;
-C989;HANGUL SYLLABLE JEUG;Lo;0;L;;;;;N;;;;;
-C98A;HANGUL SYLLABLE JEUGG;Lo;0;L;;;;;N;;;;;
-C98B;HANGUL SYLLABLE JEUGS;Lo;0;L;;;;;N;;;;;
-C98C;HANGUL SYLLABLE JEUN;Lo;0;L;;;;;N;;;;;
-C98D;HANGUL SYLLABLE JEUNI;Lo;0;L;;;;;N;;;;;
-C98E;HANGUL SYLLABLE JEUNH;Lo;0;L;;;;;N;;;;;
-C98F;HANGUL SYLLABLE JEUD;Lo;0;L;;;;;N;;;;;
-C990;HANGUL SYLLABLE JEUL;Lo;0;L;;;;;N;;;;;
-C991;HANGUL SYLLABLE JEULG;Lo;0;L;;;;;N;;;;;
-C992;HANGUL SYLLABLE JEULM;Lo;0;L;;;;;N;;;;;
-C993;HANGUL SYLLABLE JEULB;Lo;0;L;;;;;N;;;;;
-C994;HANGUL SYLLABLE JEULS;Lo;0;L;;;;;N;;;;;
-C995;HANGUL SYLLABLE JEULT;Lo;0;L;;;;;N;;;;;
-C996;HANGUL SYLLABLE JEULP;Lo;0;L;;;;;N;;;;;
-C997;HANGUL SYLLABLE JEULH;Lo;0;L;;;;;N;;;;;
-C998;HANGUL SYLLABLE JEUM;Lo;0;L;;;;;N;;;;;
-C999;HANGUL SYLLABLE JEUB;Lo;0;L;;;;;N;;;;;
-C99A;HANGUL SYLLABLE JEUBS;Lo;0;L;;;;;N;;;;;
-C99B;HANGUL SYLLABLE JEUS;Lo;0;L;;;;;N;;;;;
-C99C;HANGUL SYLLABLE JEUSS;Lo;0;L;;;;;N;;;;;
-C99D;HANGUL SYLLABLE JEUNG;Lo;0;L;;;;;N;;;;;
-C99E;HANGUL SYLLABLE JEUJ;Lo;0;L;;;;;N;;;;;
-C99F;HANGUL SYLLABLE JEUC;Lo;0;L;;;;;N;;;;;
-C9A0;HANGUL SYLLABLE JEUK;Lo;0;L;;;;;N;;;;;
-C9A1;HANGUL SYLLABLE JEUT;Lo;0;L;;;;;N;;;;;
-C9A2;HANGUL SYLLABLE JEUP;Lo;0;L;;;;;N;;;;;
-C9A3;HANGUL SYLLABLE JEUH;Lo;0;L;;;;;N;;;;;
-C9A4;HANGUL SYLLABLE JYI;Lo;0;L;;;;;N;;;;;
-C9A5;HANGUL SYLLABLE JYIG;Lo;0;L;;;;;N;;;;;
-C9A6;HANGUL SYLLABLE JYIGG;Lo;0;L;;;;;N;;;;;
-C9A7;HANGUL SYLLABLE JYIGS;Lo;0;L;;;;;N;;;;;
-C9A8;HANGUL SYLLABLE JYIN;Lo;0;L;;;;;N;;;;;
-C9A9;HANGUL SYLLABLE JYINI;Lo;0;L;;;;;N;;;;;
-C9AA;HANGUL SYLLABLE JYINH;Lo;0;L;;;;;N;;;;;
-C9AB;HANGUL SYLLABLE JYID;Lo;0;L;;;;;N;;;;;
-C9AC;HANGUL SYLLABLE JYIL;Lo;0;L;;;;;N;;;;;
-C9AD;HANGUL SYLLABLE JYILG;Lo;0;L;;;;;N;;;;;
-C9AE;HANGUL SYLLABLE JYILM;Lo;0;L;;;;;N;;;;;
-C9AF;HANGUL SYLLABLE JYILB;Lo;0;L;;;;;N;;;;;
-C9B0;HANGUL SYLLABLE JYILS;Lo;0;L;;;;;N;;;;;
-C9B1;HANGUL SYLLABLE JYILT;Lo;0;L;;;;;N;;;;;
-C9B2;HANGUL SYLLABLE JYILP;Lo;0;L;;;;;N;;;;;
-C9B3;HANGUL SYLLABLE JYILH;Lo;0;L;;;;;N;;;;;
-C9B4;HANGUL SYLLABLE JYIM;Lo;0;L;;;;;N;;;;;
-C9B5;HANGUL SYLLABLE JYIB;Lo;0;L;;;;;N;;;;;
-C9B6;HANGUL SYLLABLE JYIBS;Lo;0;L;;;;;N;;;;;
-C9B7;HANGUL SYLLABLE JYIS;Lo;0;L;;;;;N;;;;;
-C9B8;HANGUL SYLLABLE JYISS;Lo;0;L;;;;;N;;;;;
-C9B9;HANGUL SYLLABLE JYING;Lo;0;L;;;;;N;;;;;
-C9BA;HANGUL SYLLABLE JYIJ;Lo;0;L;;;;;N;;;;;
-C9BB;HANGUL SYLLABLE JYIC;Lo;0;L;;;;;N;;;;;
-C9BC;HANGUL SYLLABLE JYIK;Lo;0;L;;;;;N;;;;;
-C9BD;HANGUL SYLLABLE JYIT;Lo;0;L;;;;;N;;;;;
-C9BE;HANGUL SYLLABLE JYIP;Lo;0;L;;;;;N;;;;;
-C9BF;HANGUL SYLLABLE JYIH;Lo;0;L;;;;;N;;;;;
-C9C0;HANGUL SYLLABLE JI;Lo;0;L;;;;;N;;;;;
-C9C1;HANGUL SYLLABLE JIG;Lo;0;L;;;;;N;;;;;
-C9C2;HANGUL SYLLABLE JIGG;Lo;0;L;;;;;N;;;;;
-C9C3;HANGUL SYLLABLE JIGS;Lo;0;L;;;;;N;;;;;
-C9C4;HANGUL SYLLABLE JIN;Lo;0;L;;;;;N;;;;;
-C9C5;HANGUL SYLLABLE JINI;Lo;0;L;;;;;N;;;;;
-C9C6;HANGUL SYLLABLE JINH;Lo;0;L;;;;;N;;;;;
-C9C7;HANGUL SYLLABLE JID;Lo;0;L;;;;;N;;;;;
-C9C8;HANGUL SYLLABLE JIL;Lo;0;L;;;;;N;;;;;
-C9C9;HANGUL SYLLABLE JILG;Lo;0;L;;;;;N;;;;;
-C9CA;HANGUL SYLLABLE JILM;Lo;0;L;;;;;N;;;;;
-C9CB;HANGUL SYLLABLE JILB;Lo;0;L;;;;;N;;;;;
-C9CC;HANGUL SYLLABLE JILS;Lo;0;L;;;;;N;;;;;
-C9CD;HANGUL SYLLABLE JILT;Lo;0;L;;;;;N;;;;;
-C9CE;HANGUL SYLLABLE JILP;Lo;0;L;;;;;N;;;;;
-C9CF;HANGUL SYLLABLE JILH;Lo;0;L;;;;;N;;;;;
-C9D0;HANGUL SYLLABLE JIM;Lo;0;L;;;;;N;;;;;
-C9D1;HANGUL SYLLABLE JIB;Lo;0;L;;;;;N;;;;;
-C9D2;HANGUL SYLLABLE JIBS;Lo;0;L;;;;;N;;;;;
-C9D3;HANGUL SYLLABLE JIS;Lo;0;L;;;;;N;;;;;
-C9D4;HANGUL SYLLABLE JISS;Lo;0;L;;;;;N;;;;;
-C9D5;HANGUL SYLLABLE JING;Lo;0;L;;;;;N;;;;;
-C9D6;HANGUL SYLLABLE JIJ;Lo;0;L;;;;;N;;;;;
-C9D7;HANGUL SYLLABLE JIC;Lo;0;L;;;;;N;;;;;
-C9D8;HANGUL SYLLABLE JIK;Lo;0;L;;;;;N;;;;;
-C9D9;HANGUL SYLLABLE JIT;Lo;0;L;;;;;N;;;;;
-C9DA;HANGUL SYLLABLE JIP;Lo;0;L;;;;;N;;;;;
-C9DB;HANGUL SYLLABLE JIH;Lo;0;L;;;;;N;;;;;
-C9DC;HANGUL SYLLABLE JJA;Lo;0;L;;;;;N;;;;;
-C9DD;HANGUL SYLLABLE JJAG;Lo;0;L;;;;;N;;;;;
-C9DE;HANGUL SYLLABLE JJAGG;Lo;0;L;;;;;N;;;;;
-C9DF;HANGUL SYLLABLE JJAGS;Lo;0;L;;;;;N;;;;;
-C9E0;HANGUL SYLLABLE JJAN;Lo;0;L;;;;;N;;;;;
-C9E1;HANGUL SYLLABLE JJANI;Lo;0;L;;;;;N;;;;;
-C9E2;HANGUL SYLLABLE JJANH;Lo;0;L;;;;;N;;;;;
-C9E3;HANGUL SYLLABLE JJAD;Lo;0;L;;;;;N;;;;;
-C9E4;HANGUL SYLLABLE JJAL;Lo;0;L;;;;;N;;;;;
-C9E5;HANGUL SYLLABLE JJALG;Lo;0;L;;;;;N;;;;;
-C9E6;HANGUL SYLLABLE JJALM;Lo;0;L;;;;;N;;;;;
-C9E7;HANGUL SYLLABLE JJALB;Lo;0;L;;;;;N;;;;;
-C9E8;HANGUL SYLLABLE JJALS;Lo;0;L;;;;;N;;;;;
-C9E9;HANGUL SYLLABLE JJALT;Lo;0;L;;;;;N;;;;;
-C9EA;HANGUL SYLLABLE JJALP;Lo;0;L;;;;;N;;;;;
-C9EB;HANGUL SYLLABLE JJALH;Lo;0;L;;;;;N;;;;;
-C9EC;HANGUL SYLLABLE JJAM;Lo;0;L;;;;;N;;;;;
-C9ED;HANGUL SYLLABLE JJAB;Lo;0;L;;;;;N;;;;;
-C9EE;HANGUL SYLLABLE JJABS;Lo;0;L;;;;;N;;;;;
-C9EF;HANGUL SYLLABLE JJAS;Lo;0;L;;;;;N;;;;;
-C9F0;HANGUL SYLLABLE JJASS;Lo;0;L;;;;;N;;;;;
-C9F1;HANGUL SYLLABLE JJANG;Lo;0;L;;;;;N;;;;;
-C9F2;HANGUL SYLLABLE JJAJ;Lo;0;L;;;;;N;;;;;
-C9F3;HANGUL SYLLABLE JJAC;Lo;0;L;;;;;N;;;;;
-C9F4;HANGUL SYLLABLE JJAK;Lo;0;L;;;;;N;;;;;
-C9F5;HANGUL SYLLABLE JJAT;Lo;0;L;;;;;N;;;;;
-C9F6;HANGUL SYLLABLE JJAP;Lo;0;L;;;;;N;;;;;
-C9F7;HANGUL SYLLABLE JJAH;Lo;0;L;;;;;N;;;;;
-C9F8;HANGUL SYLLABLE JJAE;Lo;0;L;;;;;N;;;;;
-C9F9;HANGUL SYLLABLE JJAEG;Lo;0;L;;;;;N;;;;;
-C9FA;HANGUL SYLLABLE JJAEGG;Lo;0;L;;;;;N;;;;;
-C9FB;HANGUL SYLLABLE JJAEGS;Lo;0;L;;;;;N;;;;;
-C9FC;HANGUL SYLLABLE JJAEN;Lo;0;L;;;;;N;;;;;
-C9FD;HANGUL SYLLABLE JJAENI;Lo;0;L;;;;;N;;;;;
-C9FE;HANGUL SYLLABLE JJAENH;Lo;0;L;;;;;N;;;;;
-C9FF;HANGUL SYLLABLE JJAED;Lo;0;L;;;;;N;;;;;
-CA00;HANGUL SYLLABLE JJAEL;Lo;0;L;;;;;N;;;;;
-CA01;HANGUL SYLLABLE JJAELG;Lo;0;L;;;;;N;;;;;
-CA02;HANGUL SYLLABLE JJAELM;Lo;0;L;;;;;N;;;;;
-CA03;HANGUL SYLLABLE JJAELB;Lo;0;L;;;;;N;;;;;
-CA04;HANGUL SYLLABLE JJAELS;Lo;0;L;;;;;N;;;;;
-CA05;HANGUL SYLLABLE JJAELT;Lo;0;L;;;;;N;;;;;
-CA06;HANGUL SYLLABLE JJAELP;Lo;0;L;;;;;N;;;;;
-CA07;HANGUL SYLLABLE JJAELH;Lo;0;L;;;;;N;;;;;
-CA08;HANGUL SYLLABLE JJAEM;Lo;0;L;;;;;N;;;;;
-CA09;HANGUL SYLLABLE JJAEB;Lo;0;L;;;;;N;;;;;
-CA0A;HANGUL SYLLABLE JJAEBS;Lo;0;L;;;;;N;;;;;
-CA0B;HANGUL SYLLABLE JJAES;Lo;0;L;;;;;N;;;;;
-CA0C;HANGUL SYLLABLE JJAESS;Lo;0;L;;;;;N;;;;;
-CA0D;HANGUL SYLLABLE JJAENG;Lo;0;L;;;;;N;;;;;
-CA0E;HANGUL SYLLABLE JJAEJ;Lo;0;L;;;;;N;;;;;
-CA0F;HANGUL SYLLABLE JJAEC;Lo;0;L;;;;;N;;;;;
-CA10;HANGUL SYLLABLE JJAEK;Lo;0;L;;;;;N;;;;;
-CA11;HANGUL SYLLABLE JJAET;Lo;0;L;;;;;N;;;;;
-CA12;HANGUL SYLLABLE JJAEP;Lo;0;L;;;;;N;;;;;
-CA13;HANGUL SYLLABLE JJAEH;Lo;0;L;;;;;N;;;;;
-CA14;HANGUL SYLLABLE JJYA;Lo;0;L;;;;;N;;;;;
-CA15;HANGUL SYLLABLE JJYAG;Lo;0;L;;;;;N;;;;;
-CA16;HANGUL SYLLABLE JJYAGG;Lo;0;L;;;;;N;;;;;
-CA17;HANGUL SYLLABLE JJYAGS;Lo;0;L;;;;;N;;;;;
-CA18;HANGUL SYLLABLE JJYAN;Lo;0;L;;;;;N;;;;;
-CA19;HANGUL SYLLABLE JJYANI;Lo;0;L;;;;;N;;;;;
-CA1A;HANGUL SYLLABLE JJYANH;Lo;0;L;;;;;N;;;;;
-CA1B;HANGUL SYLLABLE JJYAD;Lo;0;L;;;;;N;;;;;
-CA1C;HANGUL SYLLABLE JJYAL;Lo;0;L;;;;;N;;;;;
-CA1D;HANGUL SYLLABLE JJYALG;Lo;0;L;;;;;N;;;;;
-CA1E;HANGUL SYLLABLE JJYALM;Lo;0;L;;;;;N;;;;;
-CA1F;HANGUL SYLLABLE JJYALB;Lo;0;L;;;;;N;;;;;
-CA20;HANGUL SYLLABLE JJYALS;Lo;0;L;;;;;N;;;;;
-CA21;HANGUL SYLLABLE JJYALT;Lo;0;L;;;;;N;;;;;
-CA22;HANGUL SYLLABLE JJYALP;Lo;0;L;;;;;N;;;;;
-CA23;HANGUL SYLLABLE JJYALH;Lo;0;L;;;;;N;;;;;
-CA24;HANGUL SYLLABLE JJYAM;Lo;0;L;;;;;N;;;;;
-CA25;HANGUL SYLLABLE JJYAB;Lo;0;L;;;;;N;;;;;
-CA26;HANGUL SYLLABLE JJYABS;Lo;0;L;;;;;N;;;;;
-CA27;HANGUL SYLLABLE JJYAS;Lo;0;L;;;;;N;;;;;
-CA28;HANGUL SYLLABLE JJYASS;Lo;0;L;;;;;N;;;;;
-CA29;HANGUL SYLLABLE JJYANG;Lo;0;L;;;;;N;;;;;
-CA2A;HANGUL SYLLABLE JJYAJ;Lo;0;L;;;;;N;;;;;
-CA2B;HANGUL SYLLABLE JJYAC;Lo;0;L;;;;;N;;;;;
-CA2C;HANGUL SYLLABLE JJYAK;Lo;0;L;;;;;N;;;;;
-CA2D;HANGUL SYLLABLE JJYAT;Lo;0;L;;;;;N;;;;;
-CA2E;HANGUL SYLLABLE JJYAP;Lo;0;L;;;;;N;;;;;
-CA2F;HANGUL SYLLABLE JJYAH;Lo;0;L;;;;;N;;;;;
-CA30;HANGUL SYLLABLE JJYAE;Lo;0;L;;;;;N;;;;;
-CA31;HANGUL SYLLABLE JJYAEG;Lo;0;L;;;;;N;;;;;
-CA32;HANGUL SYLLABLE JJYAEGG;Lo;0;L;;;;;N;;;;;
-CA33;HANGUL SYLLABLE JJYAEGS;Lo;0;L;;;;;N;;;;;
-CA34;HANGUL SYLLABLE JJYAEN;Lo;0;L;;;;;N;;;;;
-CA35;HANGUL SYLLABLE JJYAENI;Lo;0;L;;;;;N;;;;;
-CA36;HANGUL SYLLABLE JJYAENH;Lo;0;L;;;;;N;;;;;
-CA37;HANGUL SYLLABLE JJYAED;Lo;0;L;;;;;N;;;;;
-CA38;HANGUL SYLLABLE JJYAEL;Lo;0;L;;;;;N;;;;;
-CA39;HANGUL SYLLABLE JJYAELG;Lo;0;L;;;;;N;;;;;
-CA3A;HANGUL SYLLABLE JJYAELM;Lo;0;L;;;;;N;;;;;
-CA3B;HANGUL SYLLABLE JJYAELB;Lo;0;L;;;;;N;;;;;
-CA3C;HANGUL SYLLABLE JJYAELS;Lo;0;L;;;;;N;;;;;
-CA3D;HANGUL SYLLABLE JJYAELT;Lo;0;L;;;;;N;;;;;
-CA3E;HANGUL SYLLABLE JJYAELP;Lo;0;L;;;;;N;;;;;
-CA3F;HANGUL SYLLABLE JJYAELH;Lo;0;L;;;;;N;;;;;
-CA40;HANGUL SYLLABLE JJYAEM;Lo;0;L;;;;;N;;;;;
-CA41;HANGUL SYLLABLE JJYAEB;Lo;0;L;;;;;N;;;;;
-CA42;HANGUL SYLLABLE JJYAEBS;Lo;0;L;;;;;N;;;;;
-CA43;HANGUL SYLLABLE JJYAES;Lo;0;L;;;;;N;;;;;
-CA44;HANGUL SYLLABLE JJYAESS;Lo;0;L;;;;;N;;;;;
-CA45;HANGUL SYLLABLE JJYAENG;Lo;0;L;;;;;N;;;;;
-CA46;HANGUL SYLLABLE JJYAEJ;Lo;0;L;;;;;N;;;;;
-CA47;HANGUL SYLLABLE JJYAEC;Lo;0;L;;;;;N;;;;;
-CA48;HANGUL SYLLABLE JJYAEK;Lo;0;L;;;;;N;;;;;
-CA49;HANGUL SYLLABLE JJYAET;Lo;0;L;;;;;N;;;;;
-CA4A;HANGUL SYLLABLE JJYAEP;Lo;0;L;;;;;N;;;;;
-CA4B;HANGUL SYLLABLE JJYAEH;Lo;0;L;;;;;N;;;;;
-CA4C;HANGUL SYLLABLE JJEO;Lo;0;L;;;;;N;;;;;
-CA4D;HANGUL SYLLABLE JJEOG;Lo;0;L;;;;;N;;;;;
-CA4E;HANGUL SYLLABLE JJEOGG;Lo;0;L;;;;;N;;;;;
-CA4F;HANGUL SYLLABLE JJEOGS;Lo;0;L;;;;;N;;;;;
-CA50;HANGUL SYLLABLE JJEON;Lo;0;L;;;;;N;;;;;
-CA51;HANGUL SYLLABLE JJEONI;Lo;0;L;;;;;N;;;;;
-CA52;HANGUL SYLLABLE JJEONH;Lo;0;L;;;;;N;;;;;
-CA53;HANGUL SYLLABLE JJEOD;Lo;0;L;;;;;N;;;;;
-CA54;HANGUL SYLLABLE JJEOL;Lo;0;L;;;;;N;;;;;
-CA55;HANGUL SYLLABLE JJEOLG;Lo;0;L;;;;;N;;;;;
-CA56;HANGUL SYLLABLE JJEOLM;Lo;0;L;;;;;N;;;;;
-CA57;HANGUL SYLLABLE JJEOLB;Lo;0;L;;;;;N;;;;;
-CA58;HANGUL SYLLABLE JJEOLS;Lo;0;L;;;;;N;;;;;
-CA59;HANGUL SYLLABLE JJEOLT;Lo;0;L;;;;;N;;;;;
-CA5A;HANGUL SYLLABLE JJEOLP;Lo;0;L;;;;;N;;;;;
-CA5B;HANGUL SYLLABLE JJEOLH;Lo;0;L;;;;;N;;;;;
-CA5C;HANGUL SYLLABLE JJEOM;Lo;0;L;;;;;N;;;;;
-CA5D;HANGUL SYLLABLE JJEOB;Lo;0;L;;;;;N;;;;;
-CA5E;HANGUL SYLLABLE JJEOBS;Lo;0;L;;;;;N;;;;;
-CA5F;HANGUL SYLLABLE JJEOS;Lo;0;L;;;;;N;;;;;
-CA60;HANGUL SYLLABLE JJEOSS;Lo;0;L;;;;;N;;;;;
-CA61;HANGUL SYLLABLE JJEONG;Lo;0;L;;;;;N;;;;;
-CA62;HANGUL SYLLABLE JJEOJ;Lo;0;L;;;;;N;;;;;
-CA63;HANGUL SYLLABLE JJEOC;Lo;0;L;;;;;N;;;;;
-CA64;HANGUL SYLLABLE JJEOK;Lo;0;L;;;;;N;;;;;
-CA65;HANGUL SYLLABLE JJEOT;Lo;0;L;;;;;N;;;;;
-CA66;HANGUL SYLLABLE JJEOP;Lo;0;L;;;;;N;;;;;
-CA67;HANGUL SYLLABLE JJEOH;Lo;0;L;;;;;N;;;;;
-CA68;HANGUL SYLLABLE JJE;Lo;0;L;;;;;N;;;;;
-CA69;HANGUL SYLLABLE JJEG;Lo;0;L;;;;;N;;;;;
-CA6A;HANGUL SYLLABLE JJEGG;Lo;0;L;;;;;N;;;;;
-CA6B;HANGUL SYLLABLE JJEGS;Lo;0;L;;;;;N;;;;;
-CA6C;HANGUL SYLLABLE JJEN;Lo;0;L;;;;;N;;;;;
-CA6D;HANGUL SYLLABLE JJENI;Lo;0;L;;;;;N;;;;;
-CA6E;HANGUL SYLLABLE JJENH;Lo;0;L;;;;;N;;;;;
-CA6F;HANGUL SYLLABLE JJED;Lo;0;L;;;;;N;;;;;
-CA70;HANGUL SYLLABLE JJEL;Lo;0;L;;;;;N;;;;;
-CA71;HANGUL SYLLABLE JJELG;Lo;0;L;;;;;N;;;;;
-CA72;HANGUL SYLLABLE JJELM;Lo;0;L;;;;;N;;;;;
-CA73;HANGUL SYLLABLE JJELB;Lo;0;L;;;;;N;;;;;
-CA74;HANGUL SYLLABLE JJELS;Lo;0;L;;;;;N;;;;;
-CA75;HANGUL SYLLABLE JJELT;Lo;0;L;;;;;N;;;;;
-CA76;HANGUL SYLLABLE JJELP;Lo;0;L;;;;;N;;;;;
-CA77;HANGUL SYLLABLE JJELH;Lo;0;L;;;;;N;;;;;
-CA78;HANGUL SYLLABLE JJEM;Lo;0;L;;;;;N;;;;;
-CA79;HANGUL SYLLABLE JJEB;Lo;0;L;;;;;N;;;;;
-CA7A;HANGUL SYLLABLE JJEBS;Lo;0;L;;;;;N;;;;;
-CA7B;HANGUL SYLLABLE JJES;Lo;0;L;;;;;N;;;;;
-CA7C;HANGUL SYLLABLE JJESS;Lo;0;L;;;;;N;;;;;
-CA7D;HANGUL SYLLABLE JJENG;Lo;0;L;;;;;N;;;;;
-CA7E;HANGUL SYLLABLE JJEJ;Lo;0;L;;;;;N;;;;;
-CA7F;HANGUL SYLLABLE JJEC;Lo;0;L;;;;;N;;;;;
-CA80;HANGUL SYLLABLE JJEK;Lo;0;L;;;;;N;;;;;
-CA81;HANGUL SYLLABLE JJET;Lo;0;L;;;;;N;;;;;
-CA82;HANGUL SYLLABLE JJEP;Lo;0;L;;;;;N;;;;;
-CA83;HANGUL SYLLABLE JJEH;Lo;0;L;;;;;N;;;;;
-CA84;HANGUL SYLLABLE JJYEO;Lo;0;L;;;;;N;;;;;
-CA85;HANGUL SYLLABLE JJYEOG;Lo;0;L;;;;;N;;;;;
-CA86;HANGUL SYLLABLE JJYEOGG;Lo;0;L;;;;;N;;;;;
-CA87;HANGUL SYLLABLE JJYEOGS;Lo;0;L;;;;;N;;;;;
-CA88;HANGUL SYLLABLE JJYEON;Lo;0;L;;;;;N;;;;;
-CA89;HANGUL SYLLABLE JJYEONI;Lo;0;L;;;;;N;;;;;
-CA8A;HANGUL SYLLABLE JJYEONH;Lo;0;L;;;;;N;;;;;
-CA8B;HANGUL SYLLABLE JJYEOD;Lo;0;L;;;;;N;;;;;
-CA8C;HANGUL SYLLABLE JJYEOL;Lo;0;L;;;;;N;;;;;
-CA8D;HANGUL SYLLABLE JJYEOLG;Lo;0;L;;;;;N;;;;;
-CA8E;HANGUL SYLLABLE JJYEOLM;Lo;0;L;;;;;N;;;;;
-CA8F;HANGUL SYLLABLE JJYEOLB;Lo;0;L;;;;;N;;;;;
-CA90;HANGUL SYLLABLE JJYEOLS;Lo;0;L;;;;;N;;;;;
-CA91;HANGUL SYLLABLE JJYEOLT;Lo;0;L;;;;;N;;;;;
-CA92;HANGUL SYLLABLE JJYEOLP;Lo;0;L;;;;;N;;;;;
-CA93;HANGUL SYLLABLE JJYEOLH;Lo;0;L;;;;;N;;;;;
-CA94;HANGUL SYLLABLE JJYEOM;Lo;0;L;;;;;N;;;;;
-CA95;HANGUL SYLLABLE JJYEOB;Lo;0;L;;;;;N;;;;;
-CA96;HANGUL SYLLABLE JJYEOBS;Lo;0;L;;;;;N;;;;;
-CA97;HANGUL SYLLABLE JJYEOS;Lo;0;L;;;;;N;;;;;
-CA98;HANGUL SYLLABLE JJYEOSS;Lo;0;L;;;;;N;;;;;
-CA99;HANGUL SYLLABLE JJYEONG;Lo;0;L;;;;;N;;;;;
-CA9A;HANGUL SYLLABLE JJYEOJ;Lo;0;L;;;;;N;;;;;
-CA9B;HANGUL SYLLABLE JJYEOC;Lo;0;L;;;;;N;;;;;
-CA9C;HANGUL SYLLABLE JJYEOK;Lo;0;L;;;;;N;;;;;
-CA9D;HANGUL SYLLABLE JJYEOT;Lo;0;L;;;;;N;;;;;
-CA9E;HANGUL SYLLABLE JJYEOP;Lo;0;L;;;;;N;;;;;
-CA9F;HANGUL SYLLABLE JJYEOH;Lo;0;L;;;;;N;;;;;
-CAA0;HANGUL SYLLABLE JJYE;Lo;0;L;;;;;N;;;;;
-CAA1;HANGUL SYLLABLE JJYEG;Lo;0;L;;;;;N;;;;;
-CAA2;HANGUL SYLLABLE JJYEGG;Lo;0;L;;;;;N;;;;;
-CAA3;HANGUL SYLLABLE JJYEGS;Lo;0;L;;;;;N;;;;;
-CAA4;HANGUL SYLLABLE JJYEN;Lo;0;L;;;;;N;;;;;
-CAA5;HANGUL SYLLABLE JJYENI;Lo;0;L;;;;;N;;;;;
-CAA6;HANGUL SYLLABLE JJYENH;Lo;0;L;;;;;N;;;;;
-CAA7;HANGUL SYLLABLE JJYED;Lo;0;L;;;;;N;;;;;
-CAA8;HANGUL SYLLABLE JJYEL;Lo;0;L;;;;;N;;;;;
-CAA9;HANGUL SYLLABLE JJYELG;Lo;0;L;;;;;N;;;;;
-CAAA;HANGUL SYLLABLE JJYELM;Lo;0;L;;;;;N;;;;;
-CAAB;HANGUL SYLLABLE JJYELB;Lo;0;L;;;;;N;;;;;
-CAAC;HANGUL SYLLABLE JJYELS;Lo;0;L;;;;;N;;;;;
-CAAD;HANGUL SYLLABLE JJYELT;Lo;0;L;;;;;N;;;;;
-CAAE;HANGUL SYLLABLE JJYELP;Lo;0;L;;;;;N;;;;;
-CAAF;HANGUL SYLLABLE JJYELH;Lo;0;L;;;;;N;;;;;
-CAB0;HANGUL SYLLABLE JJYEM;Lo;0;L;;;;;N;;;;;
-CAB1;HANGUL SYLLABLE JJYEB;Lo;0;L;;;;;N;;;;;
-CAB2;HANGUL SYLLABLE JJYEBS;Lo;0;L;;;;;N;;;;;
-CAB3;HANGUL SYLLABLE JJYES;Lo;0;L;;;;;N;;;;;
-CAB4;HANGUL SYLLABLE JJYESS;Lo;0;L;;;;;N;;;;;
-CAB5;HANGUL SYLLABLE JJYENG;Lo;0;L;;;;;N;;;;;
-CAB6;HANGUL SYLLABLE JJYEJ;Lo;0;L;;;;;N;;;;;
-CAB7;HANGUL SYLLABLE JJYEC;Lo;0;L;;;;;N;;;;;
-CAB8;HANGUL SYLLABLE JJYEK;Lo;0;L;;;;;N;;;;;
-CAB9;HANGUL SYLLABLE JJYET;Lo;0;L;;;;;N;;;;;
-CABA;HANGUL SYLLABLE JJYEP;Lo;0;L;;;;;N;;;;;
-CABB;HANGUL SYLLABLE JJYEH;Lo;0;L;;;;;N;;;;;
-CABC;HANGUL SYLLABLE JJO;Lo;0;L;;;;;N;;;;;
-CABD;HANGUL SYLLABLE JJOG;Lo;0;L;;;;;N;;;;;
-CABE;HANGUL SYLLABLE JJOGG;Lo;0;L;;;;;N;;;;;
-CABF;HANGUL SYLLABLE JJOGS;Lo;0;L;;;;;N;;;;;
-CAC0;HANGUL SYLLABLE JJON;Lo;0;L;;;;;N;;;;;
-CAC1;HANGUL SYLLABLE JJONI;Lo;0;L;;;;;N;;;;;
-CAC2;HANGUL SYLLABLE JJONH;Lo;0;L;;;;;N;;;;;
-CAC3;HANGUL SYLLABLE JJOD;Lo;0;L;;;;;N;;;;;
-CAC4;HANGUL SYLLABLE JJOL;Lo;0;L;;;;;N;;;;;
-CAC5;HANGUL SYLLABLE JJOLG;Lo;0;L;;;;;N;;;;;
-CAC6;HANGUL SYLLABLE JJOLM;Lo;0;L;;;;;N;;;;;
-CAC7;HANGUL SYLLABLE JJOLB;Lo;0;L;;;;;N;;;;;
-CAC8;HANGUL SYLLABLE JJOLS;Lo;0;L;;;;;N;;;;;
-CAC9;HANGUL SYLLABLE JJOLT;Lo;0;L;;;;;N;;;;;
-CACA;HANGUL SYLLABLE JJOLP;Lo;0;L;;;;;N;;;;;
-CACB;HANGUL SYLLABLE JJOLH;Lo;0;L;;;;;N;;;;;
-CACC;HANGUL SYLLABLE JJOM;Lo;0;L;;;;;N;;;;;
-CACD;HANGUL SYLLABLE JJOB;Lo;0;L;;;;;N;;;;;
-CACE;HANGUL SYLLABLE JJOBS;Lo;0;L;;;;;N;;;;;
-CACF;HANGUL SYLLABLE JJOS;Lo;0;L;;;;;N;;;;;
-CAD0;HANGUL SYLLABLE JJOSS;Lo;0;L;;;;;N;;;;;
-CAD1;HANGUL SYLLABLE JJONG;Lo;0;L;;;;;N;;;;;
-CAD2;HANGUL SYLLABLE JJOJ;Lo;0;L;;;;;N;;;;;
-CAD3;HANGUL SYLLABLE JJOC;Lo;0;L;;;;;N;;;;;
-CAD4;HANGUL SYLLABLE JJOK;Lo;0;L;;;;;N;;;;;
-CAD5;HANGUL SYLLABLE JJOT;Lo;0;L;;;;;N;;;;;
-CAD6;HANGUL SYLLABLE JJOP;Lo;0;L;;;;;N;;;;;
-CAD7;HANGUL SYLLABLE JJOH;Lo;0;L;;;;;N;;;;;
-CAD8;HANGUL SYLLABLE JJWA;Lo;0;L;;;;;N;;;;;
-CAD9;HANGUL SYLLABLE JJWAG;Lo;0;L;;;;;N;;;;;
-CADA;HANGUL SYLLABLE JJWAGG;Lo;0;L;;;;;N;;;;;
-CADB;HANGUL SYLLABLE JJWAGS;Lo;0;L;;;;;N;;;;;
-CADC;HANGUL SYLLABLE JJWAN;Lo;0;L;;;;;N;;;;;
-CADD;HANGUL SYLLABLE JJWANI;Lo;0;L;;;;;N;;;;;
-CADE;HANGUL SYLLABLE JJWANH;Lo;0;L;;;;;N;;;;;
-CADF;HANGUL SYLLABLE JJWAD;Lo;0;L;;;;;N;;;;;
-CAE0;HANGUL SYLLABLE JJWAL;Lo;0;L;;;;;N;;;;;
-CAE1;HANGUL SYLLABLE JJWALG;Lo;0;L;;;;;N;;;;;
-CAE2;HANGUL SYLLABLE JJWALM;Lo;0;L;;;;;N;;;;;
-CAE3;HANGUL SYLLABLE JJWALB;Lo;0;L;;;;;N;;;;;
-CAE4;HANGUL SYLLABLE JJWALS;Lo;0;L;;;;;N;;;;;
-CAE5;HANGUL SYLLABLE JJWALT;Lo;0;L;;;;;N;;;;;
-CAE6;HANGUL SYLLABLE JJWALP;Lo;0;L;;;;;N;;;;;
-CAE7;HANGUL SYLLABLE JJWALH;Lo;0;L;;;;;N;;;;;
-CAE8;HANGUL SYLLABLE JJWAM;Lo;0;L;;;;;N;;;;;
-CAE9;HANGUL SYLLABLE JJWAB;Lo;0;L;;;;;N;;;;;
-CAEA;HANGUL SYLLABLE JJWABS;Lo;0;L;;;;;N;;;;;
-CAEB;HANGUL SYLLABLE JJWAS;Lo;0;L;;;;;N;;;;;
-CAEC;HANGUL SYLLABLE JJWASS;Lo;0;L;;;;;N;;;;;
-CAED;HANGUL SYLLABLE JJWANG;Lo;0;L;;;;;N;;;;;
-CAEE;HANGUL SYLLABLE JJWAJ;Lo;0;L;;;;;N;;;;;
-CAEF;HANGUL SYLLABLE JJWAC;Lo;0;L;;;;;N;;;;;
-CAF0;HANGUL SYLLABLE JJWAK;Lo;0;L;;;;;N;;;;;
-CAF1;HANGUL SYLLABLE JJWAT;Lo;0;L;;;;;N;;;;;
-CAF2;HANGUL SYLLABLE JJWAP;Lo;0;L;;;;;N;;;;;
-CAF3;HANGUL SYLLABLE JJWAH;Lo;0;L;;;;;N;;;;;
-CAF4;HANGUL SYLLABLE JJWAE;Lo;0;L;;;;;N;;;;;
-CAF5;HANGUL SYLLABLE JJWAEG;Lo;0;L;;;;;N;;;;;
-CAF6;HANGUL SYLLABLE JJWAEGG;Lo;0;L;;;;;N;;;;;
-CAF7;HANGUL SYLLABLE JJWAEGS;Lo;0;L;;;;;N;;;;;
-CAF8;HANGUL SYLLABLE JJWAEN;Lo;0;L;;;;;N;;;;;
-CAF9;HANGUL SYLLABLE JJWAENI;Lo;0;L;;;;;N;;;;;
-CAFA;HANGUL SYLLABLE JJWAENH;Lo;0;L;;;;;N;;;;;
-CAFB;HANGUL SYLLABLE JJWAED;Lo;0;L;;;;;N;;;;;
-CAFC;HANGUL SYLLABLE JJWAEL;Lo;0;L;;;;;N;;;;;
-CAFD;HANGUL SYLLABLE JJWAELG;Lo;0;L;;;;;N;;;;;
-CAFE;HANGUL SYLLABLE JJWAELM;Lo;0;L;;;;;N;;;;;
-CAFF;HANGUL SYLLABLE JJWAELB;Lo;0;L;;;;;N;;;;;
-CB00;HANGUL SYLLABLE JJWAELS;Lo;0;L;;;;;N;;;;;
-CB01;HANGUL SYLLABLE JJWAELT;Lo;0;L;;;;;N;;;;;
-CB02;HANGUL SYLLABLE JJWAELP;Lo;0;L;;;;;N;;;;;
-CB03;HANGUL SYLLABLE JJWAELH;Lo;0;L;;;;;N;;;;;
-CB04;HANGUL SYLLABLE JJWAEM;Lo;0;L;;;;;N;;;;;
-CB05;HANGUL SYLLABLE JJWAEB;Lo;0;L;;;;;N;;;;;
-CB06;HANGUL SYLLABLE JJWAEBS;Lo;0;L;;;;;N;;;;;
-CB07;HANGUL SYLLABLE JJWAES;Lo;0;L;;;;;N;;;;;
-CB08;HANGUL SYLLABLE JJWAESS;Lo;0;L;;;;;N;;;;;
-CB09;HANGUL SYLLABLE JJWAENG;Lo;0;L;;;;;N;;;;;
-CB0A;HANGUL SYLLABLE JJWAEJ;Lo;0;L;;;;;N;;;;;
-CB0B;HANGUL SYLLABLE JJWAEC;Lo;0;L;;;;;N;;;;;
-CB0C;HANGUL SYLLABLE JJWAEK;Lo;0;L;;;;;N;;;;;
-CB0D;HANGUL SYLLABLE JJWAET;Lo;0;L;;;;;N;;;;;
-CB0E;HANGUL SYLLABLE JJWAEP;Lo;0;L;;;;;N;;;;;
-CB0F;HANGUL SYLLABLE JJWAEH;Lo;0;L;;;;;N;;;;;
-CB10;HANGUL SYLLABLE JJOE;Lo;0;L;;;;;N;;;;;
-CB11;HANGUL SYLLABLE JJOEG;Lo;0;L;;;;;N;;;;;
-CB12;HANGUL SYLLABLE JJOEGG;Lo;0;L;;;;;N;;;;;
-CB13;HANGUL SYLLABLE JJOEGS;Lo;0;L;;;;;N;;;;;
-CB14;HANGUL SYLLABLE JJOEN;Lo;0;L;;;;;N;;;;;
-CB15;HANGUL SYLLABLE JJOENI;Lo;0;L;;;;;N;;;;;
-CB16;HANGUL SYLLABLE JJOENH;Lo;0;L;;;;;N;;;;;
-CB17;HANGUL SYLLABLE JJOED;Lo;0;L;;;;;N;;;;;
-CB18;HANGUL SYLLABLE JJOEL;Lo;0;L;;;;;N;;;;;
-CB19;HANGUL SYLLABLE JJOELG;Lo;0;L;;;;;N;;;;;
-CB1A;HANGUL SYLLABLE JJOELM;Lo;0;L;;;;;N;;;;;
-CB1B;HANGUL SYLLABLE JJOELB;Lo;0;L;;;;;N;;;;;
-CB1C;HANGUL SYLLABLE JJOELS;Lo;0;L;;;;;N;;;;;
-CB1D;HANGUL SYLLABLE JJOELT;Lo;0;L;;;;;N;;;;;
-CB1E;HANGUL SYLLABLE JJOELP;Lo;0;L;;;;;N;;;;;
-CB1F;HANGUL SYLLABLE JJOELH;Lo;0;L;;;;;N;;;;;
-CB20;HANGUL SYLLABLE JJOEM;Lo;0;L;;;;;N;;;;;
-CB21;HANGUL SYLLABLE JJOEB;Lo;0;L;;;;;N;;;;;
-CB22;HANGUL SYLLABLE JJOEBS;Lo;0;L;;;;;N;;;;;
-CB23;HANGUL SYLLABLE JJOES;Lo;0;L;;;;;N;;;;;
-CB24;HANGUL SYLLABLE JJOESS;Lo;0;L;;;;;N;;;;;
-CB25;HANGUL SYLLABLE JJOENG;Lo;0;L;;;;;N;;;;;
-CB26;HANGUL SYLLABLE JJOEJ;Lo;0;L;;;;;N;;;;;
-CB27;HANGUL SYLLABLE JJOEC;Lo;0;L;;;;;N;;;;;
-CB28;HANGUL SYLLABLE JJOEK;Lo;0;L;;;;;N;;;;;
-CB29;HANGUL SYLLABLE JJOET;Lo;0;L;;;;;N;;;;;
-CB2A;HANGUL SYLLABLE JJOEP;Lo;0;L;;;;;N;;;;;
-CB2B;HANGUL SYLLABLE JJOEH;Lo;0;L;;;;;N;;;;;
-CB2C;HANGUL SYLLABLE JJYO;Lo;0;L;;;;;N;;;;;
-CB2D;HANGUL SYLLABLE JJYOG;Lo;0;L;;;;;N;;;;;
-CB2E;HANGUL SYLLABLE JJYOGG;Lo;0;L;;;;;N;;;;;
-CB2F;HANGUL SYLLABLE JJYOGS;Lo;0;L;;;;;N;;;;;
-CB30;HANGUL SYLLABLE JJYON;Lo;0;L;;;;;N;;;;;
-CB31;HANGUL SYLLABLE JJYONI;Lo;0;L;;;;;N;;;;;
-CB32;HANGUL SYLLABLE JJYONH;Lo;0;L;;;;;N;;;;;
-CB33;HANGUL SYLLABLE JJYOD;Lo;0;L;;;;;N;;;;;
-CB34;HANGUL SYLLABLE JJYOL;Lo;0;L;;;;;N;;;;;
-CB35;HANGUL SYLLABLE JJYOLG;Lo;0;L;;;;;N;;;;;
-CB36;HANGUL SYLLABLE JJYOLM;Lo;0;L;;;;;N;;;;;
-CB37;HANGUL SYLLABLE JJYOLB;Lo;0;L;;;;;N;;;;;
-CB38;HANGUL SYLLABLE JJYOLS;Lo;0;L;;;;;N;;;;;
-CB39;HANGUL SYLLABLE JJYOLT;Lo;0;L;;;;;N;;;;;
-CB3A;HANGUL SYLLABLE JJYOLP;Lo;0;L;;;;;N;;;;;
-CB3B;HANGUL SYLLABLE JJYOLH;Lo;0;L;;;;;N;;;;;
-CB3C;HANGUL SYLLABLE JJYOM;Lo;0;L;;;;;N;;;;;
-CB3D;HANGUL SYLLABLE JJYOB;Lo;0;L;;;;;N;;;;;
-CB3E;HANGUL SYLLABLE JJYOBS;Lo;0;L;;;;;N;;;;;
-CB3F;HANGUL SYLLABLE JJYOS;Lo;0;L;;;;;N;;;;;
-CB40;HANGUL SYLLABLE JJYOSS;Lo;0;L;;;;;N;;;;;
-CB41;HANGUL SYLLABLE JJYONG;Lo;0;L;;;;;N;;;;;
-CB42;HANGUL SYLLABLE JJYOJ;Lo;0;L;;;;;N;;;;;
-CB43;HANGUL SYLLABLE JJYOC;Lo;0;L;;;;;N;;;;;
-CB44;HANGUL SYLLABLE JJYOK;Lo;0;L;;;;;N;;;;;
-CB45;HANGUL SYLLABLE JJYOT;Lo;0;L;;;;;N;;;;;
-CB46;HANGUL SYLLABLE JJYOP;Lo;0;L;;;;;N;;;;;
-CB47;HANGUL SYLLABLE JJYOH;Lo;0;L;;;;;N;;;;;
-CB48;HANGUL SYLLABLE JJU;Lo;0;L;;;;;N;;;;;
-CB49;HANGUL SYLLABLE JJUG;Lo;0;L;;;;;N;;;;;
-CB4A;HANGUL SYLLABLE JJUGG;Lo;0;L;;;;;N;;;;;
-CB4B;HANGUL SYLLABLE JJUGS;Lo;0;L;;;;;N;;;;;
-CB4C;HANGUL SYLLABLE JJUN;Lo;0;L;;;;;N;;;;;
-CB4D;HANGUL SYLLABLE JJUNI;Lo;0;L;;;;;N;;;;;
-CB4E;HANGUL SYLLABLE JJUNH;Lo;0;L;;;;;N;;;;;
-CB4F;HANGUL SYLLABLE JJUD;Lo;0;L;;;;;N;;;;;
-CB50;HANGUL SYLLABLE JJUL;Lo;0;L;;;;;N;;;;;
-CB51;HANGUL SYLLABLE JJULG;Lo;0;L;;;;;N;;;;;
-CB52;HANGUL SYLLABLE JJULM;Lo;0;L;;;;;N;;;;;
-CB53;HANGUL SYLLABLE JJULB;Lo;0;L;;;;;N;;;;;
-CB54;HANGUL SYLLABLE JJULS;Lo;0;L;;;;;N;;;;;
-CB55;HANGUL SYLLABLE JJULT;Lo;0;L;;;;;N;;;;;
-CB56;HANGUL SYLLABLE JJULP;Lo;0;L;;;;;N;;;;;
-CB57;HANGUL SYLLABLE JJULH;Lo;0;L;;;;;N;;;;;
-CB58;HANGUL SYLLABLE JJUM;Lo;0;L;;;;;N;;;;;
-CB59;HANGUL SYLLABLE JJUB;Lo;0;L;;;;;N;;;;;
-CB5A;HANGUL SYLLABLE JJUBS;Lo;0;L;;;;;N;;;;;
-CB5B;HANGUL SYLLABLE JJUS;Lo;0;L;;;;;N;;;;;
-CB5C;HANGUL SYLLABLE JJUSS;Lo;0;L;;;;;N;;;;;
-CB5D;HANGUL SYLLABLE JJUNG;Lo;0;L;;;;;N;;;;;
-CB5E;HANGUL SYLLABLE JJUJ;Lo;0;L;;;;;N;;;;;
-CB5F;HANGUL SYLLABLE JJUC;Lo;0;L;;;;;N;;;;;
-CB60;HANGUL SYLLABLE JJUK;Lo;0;L;;;;;N;;;;;
-CB61;HANGUL SYLLABLE JJUT;Lo;0;L;;;;;N;;;;;
-CB62;HANGUL SYLLABLE JJUP;Lo;0;L;;;;;N;;;;;
-CB63;HANGUL SYLLABLE JJUH;Lo;0;L;;;;;N;;;;;
-CB64;HANGUL SYLLABLE JJWEO;Lo;0;L;;;;;N;;;;;
-CB65;HANGUL SYLLABLE JJWEOG;Lo;0;L;;;;;N;;;;;
-CB66;HANGUL SYLLABLE JJWEOGG;Lo;0;L;;;;;N;;;;;
-CB67;HANGUL SYLLABLE JJWEOGS;Lo;0;L;;;;;N;;;;;
-CB68;HANGUL SYLLABLE JJWEON;Lo;0;L;;;;;N;;;;;
-CB69;HANGUL SYLLABLE JJWEONI;Lo;0;L;;;;;N;;;;;
-CB6A;HANGUL SYLLABLE JJWEONH;Lo;0;L;;;;;N;;;;;
-CB6B;HANGUL SYLLABLE JJWEOD;Lo;0;L;;;;;N;;;;;
-CB6C;HANGUL SYLLABLE JJWEOL;Lo;0;L;;;;;N;;;;;
-CB6D;HANGUL SYLLABLE JJWEOLG;Lo;0;L;;;;;N;;;;;
-CB6E;HANGUL SYLLABLE JJWEOLM;Lo;0;L;;;;;N;;;;;
-CB6F;HANGUL SYLLABLE JJWEOLB;Lo;0;L;;;;;N;;;;;
-CB70;HANGUL SYLLABLE JJWEOLS;Lo;0;L;;;;;N;;;;;
-CB71;HANGUL SYLLABLE JJWEOLT;Lo;0;L;;;;;N;;;;;
-CB72;HANGUL SYLLABLE JJWEOLP;Lo;0;L;;;;;N;;;;;
-CB73;HANGUL SYLLABLE JJWEOLH;Lo;0;L;;;;;N;;;;;
-CB74;HANGUL SYLLABLE JJWEOM;Lo;0;L;;;;;N;;;;;
-CB75;HANGUL SYLLABLE JJWEOB;Lo;0;L;;;;;N;;;;;
-CB76;HANGUL SYLLABLE JJWEOBS;Lo;0;L;;;;;N;;;;;
-CB77;HANGUL SYLLABLE JJWEOS;Lo;0;L;;;;;N;;;;;
-CB78;HANGUL SYLLABLE JJWEOSS;Lo;0;L;;;;;N;;;;;
-CB79;HANGUL SYLLABLE JJWEONG;Lo;0;L;;;;;N;;;;;
-CB7A;HANGUL SYLLABLE JJWEOJ;Lo;0;L;;;;;N;;;;;
-CB7B;HANGUL SYLLABLE JJWEOC;Lo;0;L;;;;;N;;;;;
-CB7C;HANGUL SYLLABLE JJWEOK;Lo;0;L;;;;;N;;;;;
-CB7D;HANGUL SYLLABLE JJWEOT;Lo;0;L;;;;;N;;;;;
-CB7E;HANGUL SYLLABLE JJWEOP;Lo;0;L;;;;;N;;;;;
-CB7F;HANGUL SYLLABLE JJWEOH;Lo;0;L;;;;;N;;;;;
-CB80;HANGUL SYLLABLE JJWE;Lo;0;L;;;;;N;;;;;
-CB81;HANGUL SYLLABLE JJWEG;Lo;0;L;;;;;N;;;;;
-CB82;HANGUL SYLLABLE JJWEGG;Lo;0;L;;;;;N;;;;;
-CB83;HANGUL SYLLABLE JJWEGS;Lo;0;L;;;;;N;;;;;
-CB84;HANGUL SYLLABLE JJWEN;Lo;0;L;;;;;N;;;;;
-CB85;HANGUL SYLLABLE JJWENI;Lo;0;L;;;;;N;;;;;
-CB86;HANGUL SYLLABLE JJWENH;Lo;0;L;;;;;N;;;;;
-CB87;HANGUL SYLLABLE JJWED;Lo;0;L;;;;;N;;;;;
-CB88;HANGUL SYLLABLE JJWEL;Lo;0;L;;;;;N;;;;;
-CB89;HANGUL SYLLABLE JJWELG;Lo;0;L;;;;;N;;;;;
-CB8A;HANGUL SYLLABLE JJWELM;Lo;0;L;;;;;N;;;;;
-CB8B;HANGUL SYLLABLE JJWELB;Lo;0;L;;;;;N;;;;;
-CB8C;HANGUL SYLLABLE JJWELS;Lo;0;L;;;;;N;;;;;
-CB8D;HANGUL SYLLABLE JJWELT;Lo;0;L;;;;;N;;;;;
-CB8E;HANGUL SYLLABLE JJWELP;Lo;0;L;;;;;N;;;;;
-CB8F;HANGUL SYLLABLE JJWELH;Lo;0;L;;;;;N;;;;;
-CB90;HANGUL SYLLABLE JJWEM;Lo;0;L;;;;;N;;;;;
-CB91;HANGUL SYLLABLE JJWEB;Lo;0;L;;;;;N;;;;;
-CB92;HANGUL SYLLABLE JJWEBS;Lo;0;L;;;;;N;;;;;
-CB93;HANGUL SYLLABLE JJWES;Lo;0;L;;;;;N;;;;;
-CB94;HANGUL SYLLABLE JJWESS;Lo;0;L;;;;;N;;;;;
-CB95;HANGUL SYLLABLE JJWENG;Lo;0;L;;;;;N;;;;;
-CB96;HANGUL SYLLABLE JJWEJ;Lo;0;L;;;;;N;;;;;
-CB97;HANGUL SYLLABLE JJWEC;Lo;0;L;;;;;N;;;;;
-CB98;HANGUL SYLLABLE JJWEK;Lo;0;L;;;;;N;;;;;
-CB99;HANGUL SYLLABLE JJWET;Lo;0;L;;;;;N;;;;;
-CB9A;HANGUL SYLLABLE JJWEP;Lo;0;L;;;;;N;;;;;
-CB9B;HANGUL SYLLABLE JJWEH;Lo;0;L;;;;;N;;;;;
-CB9C;HANGUL SYLLABLE JJWI;Lo;0;L;;;;;N;;;;;
-CB9D;HANGUL SYLLABLE JJWIG;Lo;0;L;;;;;N;;;;;
-CB9E;HANGUL SYLLABLE JJWIGG;Lo;0;L;;;;;N;;;;;
-CB9F;HANGUL SYLLABLE JJWIGS;Lo;0;L;;;;;N;;;;;
-CBA0;HANGUL SYLLABLE JJWIN;Lo;0;L;;;;;N;;;;;
-CBA1;HANGUL SYLLABLE JJWINI;Lo;0;L;;;;;N;;;;;
-CBA2;HANGUL SYLLABLE JJWINH;Lo;0;L;;;;;N;;;;;
-CBA3;HANGUL SYLLABLE JJWID;Lo;0;L;;;;;N;;;;;
-CBA4;HANGUL SYLLABLE JJWIL;Lo;0;L;;;;;N;;;;;
-CBA5;HANGUL SYLLABLE JJWILG;Lo;0;L;;;;;N;;;;;
-CBA6;HANGUL SYLLABLE JJWILM;Lo;0;L;;;;;N;;;;;
-CBA7;HANGUL SYLLABLE JJWILB;Lo;0;L;;;;;N;;;;;
-CBA8;HANGUL SYLLABLE JJWILS;Lo;0;L;;;;;N;;;;;
-CBA9;HANGUL SYLLABLE JJWILT;Lo;0;L;;;;;N;;;;;
-CBAA;HANGUL SYLLABLE JJWILP;Lo;0;L;;;;;N;;;;;
-CBAB;HANGUL SYLLABLE JJWILH;Lo;0;L;;;;;N;;;;;
-CBAC;HANGUL SYLLABLE JJWIM;Lo;0;L;;;;;N;;;;;
-CBAD;HANGUL SYLLABLE JJWIB;Lo;0;L;;;;;N;;;;;
-CBAE;HANGUL SYLLABLE JJWIBS;Lo;0;L;;;;;N;;;;;
-CBAF;HANGUL SYLLABLE JJWIS;Lo;0;L;;;;;N;;;;;
-CBB0;HANGUL SYLLABLE JJWISS;Lo;0;L;;;;;N;;;;;
-CBB1;HANGUL SYLLABLE JJWING;Lo;0;L;;;;;N;;;;;
-CBB2;HANGUL SYLLABLE JJWIJ;Lo;0;L;;;;;N;;;;;
-CBB3;HANGUL SYLLABLE JJWIC;Lo;0;L;;;;;N;;;;;
-CBB4;HANGUL SYLLABLE JJWIK;Lo;0;L;;;;;N;;;;;
-CBB5;HANGUL SYLLABLE JJWIT;Lo;0;L;;;;;N;;;;;
-CBB6;HANGUL SYLLABLE JJWIP;Lo;0;L;;;;;N;;;;;
-CBB7;HANGUL SYLLABLE JJWIH;Lo;0;L;;;;;N;;;;;
-CBB8;HANGUL SYLLABLE JJYU;Lo;0;L;;;;;N;;;;;
-CBB9;HANGUL SYLLABLE JJYUG;Lo;0;L;;;;;N;;;;;
-CBBA;HANGUL SYLLABLE JJYUGG;Lo;0;L;;;;;N;;;;;
-CBBB;HANGUL SYLLABLE JJYUGS;Lo;0;L;;;;;N;;;;;
-CBBC;HANGUL SYLLABLE JJYUN;Lo;0;L;;;;;N;;;;;
-CBBD;HANGUL SYLLABLE JJYUNI;Lo;0;L;;;;;N;;;;;
-CBBE;HANGUL SYLLABLE JJYUNH;Lo;0;L;;;;;N;;;;;
-CBBF;HANGUL SYLLABLE JJYUD;Lo;0;L;;;;;N;;;;;
-CBC0;HANGUL SYLLABLE JJYUL;Lo;0;L;;;;;N;;;;;
-CBC1;HANGUL SYLLABLE JJYULG;Lo;0;L;;;;;N;;;;;
-CBC2;HANGUL SYLLABLE JJYULM;Lo;0;L;;;;;N;;;;;
-CBC3;HANGUL SYLLABLE JJYULB;Lo;0;L;;;;;N;;;;;
-CBC4;HANGUL SYLLABLE JJYULS;Lo;0;L;;;;;N;;;;;
-CBC5;HANGUL SYLLABLE JJYULT;Lo;0;L;;;;;N;;;;;
-CBC6;HANGUL SYLLABLE JJYULP;Lo;0;L;;;;;N;;;;;
-CBC7;HANGUL SYLLABLE JJYULH;Lo;0;L;;;;;N;;;;;
-CBC8;HANGUL SYLLABLE JJYUM;Lo;0;L;;;;;N;;;;;
-CBC9;HANGUL SYLLABLE JJYUB;Lo;0;L;;;;;N;;;;;
-CBCA;HANGUL SYLLABLE JJYUBS;Lo;0;L;;;;;N;;;;;
-CBCB;HANGUL SYLLABLE JJYUS;Lo;0;L;;;;;N;;;;;
-CBCC;HANGUL SYLLABLE JJYUSS;Lo;0;L;;;;;N;;;;;
-CBCD;HANGUL SYLLABLE JJYUNG;Lo;0;L;;;;;N;;;;;
-CBCE;HANGUL SYLLABLE JJYUJ;Lo;0;L;;;;;N;;;;;
-CBCF;HANGUL SYLLABLE JJYUC;Lo;0;L;;;;;N;;;;;
-CBD0;HANGUL SYLLABLE JJYUK;Lo;0;L;;;;;N;;;;;
-CBD1;HANGUL SYLLABLE JJYUT;Lo;0;L;;;;;N;;;;;
-CBD2;HANGUL SYLLABLE JJYUP;Lo;0;L;;;;;N;;;;;
-CBD3;HANGUL SYLLABLE JJYUH;Lo;0;L;;;;;N;;;;;
-CBD4;HANGUL SYLLABLE JJEU;Lo;0;L;;;;;N;;;;;
-CBD5;HANGUL SYLLABLE JJEUG;Lo;0;L;;;;;N;;;;;
-CBD6;HANGUL SYLLABLE JJEUGG;Lo;0;L;;;;;N;;;;;
-CBD7;HANGUL SYLLABLE JJEUGS;Lo;0;L;;;;;N;;;;;
-CBD8;HANGUL SYLLABLE JJEUN;Lo;0;L;;;;;N;;;;;
-CBD9;HANGUL SYLLABLE JJEUNI;Lo;0;L;;;;;N;;;;;
-CBDA;HANGUL SYLLABLE JJEUNH;Lo;0;L;;;;;N;;;;;
-CBDB;HANGUL SYLLABLE JJEUD;Lo;0;L;;;;;N;;;;;
-CBDC;HANGUL SYLLABLE JJEUL;Lo;0;L;;;;;N;;;;;
-CBDD;HANGUL SYLLABLE JJEULG;Lo;0;L;;;;;N;;;;;
-CBDE;HANGUL SYLLABLE JJEULM;Lo;0;L;;;;;N;;;;;
-CBDF;HANGUL SYLLABLE JJEULB;Lo;0;L;;;;;N;;;;;
-CBE0;HANGUL SYLLABLE JJEULS;Lo;0;L;;;;;N;;;;;
-CBE1;HANGUL SYLLABLE JJEULT;Lo;0;L;;;;;N;;;;;
-CBE2;HANGUL SYLLABLE JJEULP;Lo;0;L;;;;;N;;;;;
-CBE3;HANGUL SYLLABLE JJEULH;Lo;0;L;;;;;N;;;;;
-CBE4;HANGUL SYLLABLE JJEUM;Lo;0;L;;;;;N;;;;;
-CBE5;HANGUL SYLLABLE JJEUB;Lo;0;L;;;;;N;;;;;
-CBE6;HANGUL SYLLABLE JJEUBS;Lo;0;L;;;;;N;;;;;
-CBE7;HANGUL SYLLABLE JJEUS;Lo;0;L;;;;;N;;;;;
-CBE8;HANGUL SYLLABLE JJEUSS;Lo;0;L;;;;;N;;;;;
-CBE9;HANGUL SYLLABLE JJEUNG;Lo;0;L;;;;;N;;;;;
-CBEA;HANGUL SYLLABLE JJEUJ;Lo;0;L;;;;;N;;;;;
-CBEB;HANGUL SYLLABLE JJEUC;Lo;0;L;;;;;N;;;;;
-CBEC;HANGUL SYLLABLE JJEUK;Lo;0;L;;;;;N;;;;;
-CBED;HANGUL SYLLABLE JJEUT;Lo;0;L;;;;;N;;;;;
-CBEE;HANGUL SYLLABLE JJEUP;Lo;0;L;;;;;N;;;;;
-CBEF;HANGUL SYLLABLE JJEUH;Lo;0;L;;;;;N;;;;;
-CBF0;HANGUL SYLLABLE JJYI;Lo;0;L;;;;;N;;;;;
-CBF1;HANGUL SYLLABLE JJYIG;Lo;0;L;;;;;N;;;;;
-CBF2;HANGUL SYLLABLE JJYIGG;Lo;0;L;;;;;N;;;;;
-CBF3;HANGUL SYLLABLE JJYIGS;Lo;0;L;;;;;N;;;;;
-CBF4;HANGUL SYLLABLE JJYIN;Lo;0;L;;;;;N;;;;;
-CBF5;HANGUL SYLLABLE JJYINI;Lo;0;L;;;;;N;;;;;
-CBF6;HANGUL SYLLABLE JJYINH;Lo;0;L;;;;;N;;;;;
-CBF7;HANGUL SYLLABLE JJYID;Lo;0;L;;;;;N;;;;;
-CBF8;HANGUL SYLLABLE JJYIL;Lo;0;L;;;;;N;;;;;
-CBF9;HANGUL SYLLABLE JJYILG;Lo;0;L;;;;;N;;;;;
-CBFA;HANGUL SYLLABLE JJYILM;Lo;0;L;;;;;N;;;;;
-CBFB;HANGUL SYLLABLE JJYILB;Lo;0;L;;;;;N;;;;;
-CBFC;HANGUL SYLLABLE JJYILS;Lo;0;L;;;;;N;;;;;
-CBFD;HANGUL SYLLABLE JJYILT;Lo;0;L;;;;;N;;;;;
-CBFE;HANGUL SYLLABLE JJYILP;Lo;0;L;;;;;N;;;;;
-CBFF;HANGUL SYLLABLE JJYILH;Lo;0;L;;;;;N;;;;;
-CC00;HANGUL SYLLABLE JJYIM;Lo;0;L;;;;;N;;;;;
-CC01;HANGUL SYLLABLE JJYIB;Lo;0;L;;;;;N;;;;;
-CC02;HANGUL SYLLABLE JJYIBS;Lo;0;L;;;;;N;;;;;
-CC03;HANGUL SYLLABLE JJYIS;Lo;0;L;;;;;N;;;;;
-CC04;HANGUL SYLLABLE JJYISS;Lo;0;L;;;;;N;;;;;
-CC05;HANGUL SYLLABLE JJYING;Lo;0;L;;;;;N;;;;;
-CC06;HANGUL SYLLABLE JJYIJ;Lo;0;L;;;;;N;;;;;
-CC07;HANGUL SYLLABLE JJYIC;Lo;0;L;;;;;N;;;;;
-CC08;HANGUL SYLLABLE JJYIK;Lo;0;L;;;;;N;;;;;
-CC09;HANGUL SYLLABLE JJYIT;Lo;0;L;;;;;N;;;;;
-CC0A;HANGUL SYLLABLE JJYIP;Lo;0;L;;;;;N;;;;;
-CC0B;HANGUL SYLLABLE JJYIH;Lo;0;L;;;;;N;;;;;
-CC0C;HANGUL SYLLABLE JJI;Lo;0;L;;;;;N;;;;;
-CC0D;HANGUL SYLLABLE JJIG;Lo;0;L;;;;;N;;;;;
-CC0E;HANGUL SYLLABLE JJIGG;Lo;0;L;;;;;N;;;;;
-CC0F;HANGUL SYLLABLE JJIGS;Lo;0;L;;;;;N;;;;;
-CC10;HANGUL SYLLABLE JJIN;Lo;0;L;;;;;N;;;;;
-CC11;HANGUL SYLLABLE JJINI;Lo;0;L;;;;;N;;;;;
-CC12;HANGUL SYLLABLE JJINH;Lo;0;L;;;;;N;;;;;
-CC13;HANGUL SYLLABLE JJID;Lo;0;L;;;;;N;;;;;
-CC14;HANGUL SYLLABLE JJIL;Lo;0;L;;;;;N;;;;;
-CC15;HANGUL SYLLABLE JJILG;Lo;0;L;;;;;N;;;;;
-CC16;HANGUL SYLLABLE JJILM;Lo;0;L;;;;;N;;;;;
-CC17;HANGUL SYLLABLE JJILB;Lo;0;L;;;;;N;;;;;
-CC18;HANGUL SYLLABLE JJILS;Lo;0;L;;;;;N;;;;;
-CC19;HANGUL SYLLABLE JJILT;Lo;0;L;;;;;N;;;;;
-CC1A;HANGUL SYLLABLE JJILP;Lo;0;L;;;;;N;;;;;
-CC1B;HANGUL SYLLABLE JJILH;Lo;0;L;;;;;N;;;;;
-CC1C;HANGUL SYLLABLE JJIM;Lo;0;L;;;;;N;;;;;
-CC1D;HANGUL SYLLABLE JJIB;Lo;0;L;;;;;N;;;;;
-CC1E;HANGUL SYLLABLE JJIBS;Lo;0;L;;;;;N;;;;;
-CC1F;HANGUL SYLLABLE JJIS;Lo;0;L;;;;;N;;;;;
-CC20;HANGUL SYLLABLE JJISS;Lo;0;L;;;;;N;;;;;
-CC21;HANGUL SYLLABLE JJING;Lo;0;L;;;;;N;;;;;
-CC22;HANGUL SYLLABLE JJIJ;Lo;0;L;;;;;N;;;;;
-CC23;HANGUL SYLLABLE JJIC;Lo;0;L;;;;;N;;;;;
-CC24;HANGUL SYLLABLE JJIK;Lo;0;L;;;;;N;;;;;
-CC25;HANGUL SYLLABLE JJIT;Lo;0;L;;;;;N;;;;;
-CC26;HANGUL SYLLABLE JJIP;Lo;0;L;;;;;N;;;;;
-CC27;HANGUL SYLLABLE JJIH;Lo;0;L;;;;;N;;;;;
-CC28;HANGUL SYLLABLE CA;Lo;0;L;;;;;N;;;;;
-CC29;HANGUL SYLLABLE CAG;Lo;0;L;;;;;N;;;;;
-CC2A;HANGUL SYLLABLE CAGG;Lo;0;L;;;;;N;;;;;
-CC2B;HANGUL SYLLABLE CAGS;Lo;0;L;;;;;N;;;;;
-CC2C;HANGUL SYLLABLE CAN;Lo;0;L;;;;;N;;;;;
-CC2D;HANGUL SYLLABLE CANI;Lo;0;L;;;;;N;;;;;
-CC2E;HANGUL SYLLABLE CANH;Lo;0;L;;;;;N;;;;;
-CC2F;HANGUL SYLLABLE CAD;Lo;0;L;;;;;N;;;;;
-CC30;HANGUL SYLLABLE CAL;Lo;0;L;;;;;N;;;;;
-CC31;HANGUL SYLLABLE CALG;Lo;0;L;;;;;N;;;;;
-CC32;HANGUL SYLLABLE CALM;Lo;0;L;;;;;N;;;;;
-CC33;HANGUL SYLLABLE CALB;Lo;0;L;;;;;N;;;;;
-CC34;HANGUL SYLLABLE CALS;Lo;0;L;;;;;N;;;;;
-CC35;HANGUL SYLLABLE CALT;Lo;0;L;;;;;N;;;;;
-CC36;HANGUL SYLLABLE CALP;Lo;0;L;;;;;N;;;;;
-CC37;HANGUL SYLLABLE CALH;Lo;0;L;;;;;N;;;;;
-CC38;HANGUL SYLLABLE CAM;Lo;0;L;;;;;N;;;;;
-CC39;HANGUL SYLLABLE CAB;Lo;0;L;;;;;N;;;;;
-CC3A;HANGUL SYLLABLE CABS;Lo;0;L;;;;;N;;;;;
-CC3B;HANGUL SYLLABLE CAS;Lo;0;L;;;;;N;;;;;
-CC3C;HANGUL SYLLABLE CASS;Lo;0;L;;;;;N;;;;;
-CC3D;HANGUL SYLLABLE CANG;Lo;0;L;;;;;N;;;;;
-CC3E;HANGUL SYLLABLE CAJ;Lo;0;L;;;;;N;;;;;
-CC3F;HANGUL SYLLABLE CAC;Lo;0;L;;;;;N;;;;;
-CC40;HANGUL SYLLABLE CAK;Lo;0;L;;;;;N;;;;;
-CC41;HANGUL SYLLABLE CAT;Lo;0;L;;;;;N;;;;;
-CC42;HANGUL SYLLABLE CAP;Lo;0;L;;;;;N;;;;;
-CC43;HANGUL SYLLABLE CAH;Lo;0;L;;;;;N;;;;;
-CC44;HANGUL SYLLABLE CAE;Lo;0;L;;;;;N;;;;;
-CC45;HANGUL SYLLABLE CAEG;Lo;0;L;;;;;N;;;;;
-CC46;HANGUL SYLLABLE CAEGG;Lo;0;L;;;;;N;;;;;
-CC47;HANGUL SYLLABLE CAEGS;Lo;0;L;;;;;N;;;;;
-CC48;HANGUL SYLLABLE CAEN;Lo;0;L;;;;;N;;;;;
-CC49;HANGUL SYLLABLE CAENI;Lo;0;L;;;;;N;;;;;
-CC4A;HANGUL SYLLABLE CAENH;Lo;0;L;;;;;N;;;;;
-CC4B;HANGUL SYLLABLE CAED;Lo;0;L;;;;;N;;;;;
-CC4C;HANGUL SYLLABLE CAEL;Lo;0;L;;;;;N;;;;;
-CC4D;HANGUL SYLLABLE CAELG;Lo;0;L;;;;;N;;;;;
-CC4E;HANGUL SYLLABLE CAELM;Lo;0;L;;;;;N;;;;;
-CC4F;HANGUL SYLLABLE CAELB;Lo;0;L;;;;;N;;;;;
-CC50;HANGUL SYLLABLE CAELS;Lo;0;L;;;;;N;;;;;
-CC51;HANGUL SYLLABLE CAELT;Lo;0;L;;;;;N;;;;;
-CC52;HANGUL SYLLABLE CAELP;Lo;0;L;;;;;N;;;;;
-CC53;HANGUL SYLLABLE CAELH;Lo;0;L;;;;;N;;;;;
-CC54;HANGUL SYLLABLE CAEM;Lo;0;L;;;;;N;;;;;
-CC55;HANGUL SYLLABLE CAEB;Lo;0;L;;;;;N;;;;;
-CC56;HANGUL SYLLABLE CAEBS;Lo;0;L;;;;;N;;;;;
-CC57;HANGUL SYLLABLE CAES;Lo;0;L;;;;;N;;;;;
-CC58;HANGUL SYLLABLE CAESS;Lo;0;L;;;;;N;;;;;
-CC59;HANGUL SYLLABLE CAENG;Lo;0;L;;;;;N;;;;;
-CC5A;HANGUL SYLLABLE CAEJ;Lo;0;L;;;;;N;;;;;
-CC5B;HANGUL SYLLABLE CAEC;Lo;0;L;;;;;N;;;;;
-CC5C;HANGUL SYLLABLE CAEK;Lo;0;L;;;;;N;;;;;
-CC5D;HANGUL SYLLABLE CAET;Lo;0;L;;;;;N;;;;;
-CC5E;HANGUL SYLLABLE CAEP;Lo;0;L;;;;;N;;;;;
-CC5F;HANGUL SYLLABLE CAEH;Lo;0;L;;;;;N;;;;;
-CC60;HANGUL SYLLABLE CYA;Lo;0;L;;;;;N;;;;;
-CC61;HANGUL SYLLABLE CYAG;Lo;0;L;;;;;N;;;;;
-CC62;HANGUL SYLLABLE CYAGG;Lo;0;L;;;;;N;;;;;
-CC63;HANGUL SYLLABLE CYAGS;Lo;0;L;;;;;N;;;;;
-CC64;HANGUL SYLLABLE CYAN;Lo;0;L;;;;;N;;;;;
-CC65;HANGUL SYLLABLE CYANI;Lo;0;L;;;;;N;;;;;
-CC66;HANGUL SYLLABLE CYANH;Lo;0;L;;;;;N;;;;;
-CC67;HANGUL SYLLABLE CYAD;Lo;0;L;;;;;N;;;;;
-CC68;HANGUL SYLLABLE CYAL;Lo;0;L;;;;;N;;;;;
-CC69;HANGUL SYLLABLE CYALG;Lo;0;L;;;;;N;;;;;
-CC6A;HANGUL SYLLABLE CYALM;Lo;0;L;;;;;N;;;;;
-CC6B;HANGUL SYLLABLE CYALB;Lo;0;L;;;;;N;;;;;
-CC6C;HANGUL SYLLABLE CYALS;Lo;0;L;;;;;N;;;;;
-CC6D;HANGUL SYLLABLE CYALT;Lo;0;L;;;;;N;;;;;
-CC6E;HANGUL SYLLABLE CYALP;Lo;0;L;;;;;N;;;;;
-CC6F;HANGUL SYLLABLE CYALH;Lo;0;L;;;;;N;;;;;
-CC70;HANGUL SYLLABLE CYAM;Lo;0;L;;;;;N;;;;;
-CC71;HANGUL SYLLABLE CYAB;Lo;0;L;;;;;N;;;;;
-CC72;HANGUL SYLLABLE CYABS;Lo;0;L;;;;;N;;;;;
-CC73;HANGUL SYLLABLE CYAS;Lo;0;L;;;;;N;;;;;
-CC74;HANGUL SYLLABLE CYASS;Lo;0;L;;;;;N;;;;;
-CC75;HANGUL SYLLABLE CYANG;Lo;0;L;;;;;N;;;;;
-CC76;HANGUL SYLLABLE CYAJ;Lo;0;L;;;;;N;;;;;
-CC77;HANGUL SYLLABLE CYAC;Lo;0;L;;;;;N;;;;;
-CC78;HANGUL SYLLABLE CYAK;Lo;0;L;;;;;N;;;;;
-CC79;HANGUL SYLLABLE CYAT;Lo;0;L;;;;;N;;;;;
-CC7A;HANGUL SYLLABLE CYAP;Lo;0;L;;;;;N;;;;;
-CC7B;HANGUL SYLLABLE CYAH;Lo;0;L;;;;;N;;;;;
-CC7C;HANGUL SYLLABLE CYAE;Lo;0;L;;;;;N;;;;;
-CC7D;HANGUL SYLLABLE CYAEG;Lo;0;L;;;;;N;;;;;
-CC7E;HANGUL SYLLABLE CYAEGG;Lo;0;L;;;;;N;;;;;
-CC7F;HANGUL SYLLABLE CYAEGS;Lo;0;L;;;;;N;;;;;
-CC80;HANGUL SYLLABLE CYAEN;Lo;0;L;;;;;N;;;;;
-CC81;HANGUL SYLLABLE CYAENI;Lo;0;L;;;;;N;;;;;
-CC82;HANGUL SYLLABLE CYAENH;Lo;0;L;;;;;N;;;;;
-CC83;HANGUL SYLLABLE CYAED;Lo;0;L;;;;;N;;;;;
-CC84;HANGUL SYLLABLE CYAEL;Lo;0;L;;;;;N;;;;;
-CC85;HANGUL SYLLABLE CYAELG;Lo;0;L;;;;;N;;;;;
-CC86;HANGUL SYLLABLE CYAELM;Lo;0;L;;;;;N;;;;;
-CC87;HANGUL SYLLABLE CYAELB;Lo;0;L;;;;;N;;;;;
-CC88;HANGUL SYLLABLE CYAELS;Lo;0;L;;;;;N;;;;;
-CC89;HANGUL SYLLABLE CYAELT;Lo;0;L;;;;;N;;;;;
-CC8A;HANGUL SYLLABLE CYAELP;Lo;0;L;;;;;N;;;;;
-CC8B;HANGUL SYLLABLE CYAELH;Lo;0;L;;;;;N;;;;;
-CC8C;HANGUL SYLLABLE CYAEM;Lo;0;L;;;;;N;;;;;
-CC8D;HANGUL SYLLABLE CYAEB;Lo;0;L;;;;;N;;;;;
-CC8E;HANGUL SYLLABLE CYAEBS;Lo;0;L;;;;;N;;;;;
-CC8F;HANGUL SYLLABLE CYAES;Lo;0;L;;;;;N;;;;;
-CC90;HANGUL SYLLABLE CYAESS;Lo;0;L;;;;;N;;;;;
-CC91;HANGUL SYLLABLE CYAENG;Lo;0;L;;;;;N;;;;;
-CC92;HANGUL SYLLABLE CYAEJ;Lo;0;L;;;;;N;;;;;
-CC93;HANGUL SYLLABLE CYAEC;Lo;0;L;;;;;N;;;;;
-CC94;HANGUL SYLLABLE CYAEK;Lo;0;L;;;;;N;;;;;
-CC95;HANGUL SYLLABLE CYAET;Lo;0;L;;;;;N;;;;;
-CC96;HANGUL SYLLABLE CYAEP;Lo;0;L;;;;;N;;;;;
-CC97;HANGUL SYLLABLE CYAEH;Lo;0;L;;;;;N;;;;;
-CC98;HANGUL SYLLABLE CEO;Lo;0;L;;;;;N;;;;;
-CC99;HANGUL SYLLABLE CEOG;Lo;0;L;;;;;N;;;;;
-CC9A;HANGUL SYLLABLE CEOGG;Lo;0;L;;;;;N;;;;;
-CC9B;HANGUL SYLLABLE CEOGS;Lo;0;L;;;;;N;;;;;
-CC9C;HANGUL SYLLABLE CEON;Lo;0;L;;;;;N;;;;;
-CC9D;HANGUL SYLLABLE CEONI;Lo;0;L;;;;;N;;;;;
-CC9E;HANGUL SYLLABLE CEONH;Lo;0;L;;;;;N;;;;;
-CC9F;HANGUL SYLLABLE CEOD;Lo;0;L;;;;;N;;;;;
-CCA0;HANGUL SYLLABLE CEOL;Lo;0;L;;;;;N;;;;;
-CCA1;HANGUL SYLLABLE CEOLG;Lo;0;L;;;;;N;;;;;
-CCA2;HANGUL SYLLABLE CEOLM;Lo;0;L;;;;;N;;;;;
-CCA3;HANGUL SYLLABLE CEOLB;Lo;0;L;;;;;N;;;;;
-CCA4;HANGUL SYLLABLE CEOLS;Lo;0;L;;;;;N;;;;;
-CCA5;HANGUL SYLLABLE CEOLT;Lo;0;L;;;;;N;;;;;
-CCA6;HANGUL SYLLABLE CEOLP;Lo;0;L;;;;;N;;;;;
-CCA7;HANGUL SYLLABLE CEOLH;Lo;0;L;;;;;N;;;;;
-CCA8;HANGUL SYLLABLE CEOM;Lo;0;L;;;;;N;;;;;
-CCA9;HANGUL SYLLABLE CEOB;Lo;0;L;;;;;N;;;;;
-CCAA;HANGUL SYLLABLE CEOBS;Lo;0;L;;;;;N;;;;;
-CCAB;HANGUL SYLLABLE CEOS;Lo;0;L;;;;;N;;;;;
-CCAC;HANGUL SYLLABLE CEOSS;Lo;0;L;;;;;N;;;;;
-CCAD;HANGUL SYLLABLE CEONG;Lo;0;L;;;;;N;;;;;
-CCAE;HANGUL SYLLABLE CEOJ;Lo;0;L;;;;;N;;;;;
-CCAF;HANGUL SYLLABLE CEOC;Lo;0;L;;;;;N;;;;;
-CCB0;HANGUL SYLLABLE CEOK;Lo;0;L;;;;;N;;;;;
-CCB1;HANGUL SYLLABLE CEOT;Lo;0;L;;;;;N;;;;;
-CCB2;HANGUL SYLLABLE CEOP;Lo;0;L;;;;;N;;;;;
-CCB3;HANGUL SYLLABLE CEOH;Lo;0;L;;;;;N;;;;;
-CCB4;HANGUL SYLLABLE CE;Lo;0;L;;;;;N;;;;;
-CCB5;HANGUL SYLLABLE CEG;Lo;0;L;;;;;N;;;;;
-CCB6;HANGUL SYLLABLE CEGG;Lo;0;L;;;;;N;;;;;
-CCB7;HANGUL SYLLABLE CEGS;Lo;0;L;;;;;N;;;;;
-CCB8;HANGUL SYLLABLE CEN;Lo;0;L;;;;;N;;;;;
-CCB9;HANGUL SYLLABLE CENI;Lo;0;L;;;;;N;;;;;
-CCBA;HANGUL SYLLABLE CENH;Lo;0;L;;;;;N;;;;;
-CCBB;HANGUL SYLLABLE CED;Lo;0;L;;;;;N;;;;;
-CCBC;HANGUL SYLLABLE CEL;Lo;0;L;;;;;N;;;;;
-CCBD;HANGUL SYLLABLE CELG;Lo;0;L;;;;;N;;;;;
-CCBE;HANGUL SYLLABLE CELM;Lo;0;L;;;;;N;;;;;
-CCBF;HANGUL SYLLABLE CELB;Lo;0;L;;;;;N;;;;;
-CCC0;HANGUL SYLLABLE CELS;Lo;0;L;;;;;N;;;;;
-CCC1;HANGUL SYLLABLE CELT;Lo;0;L;;;;;N;;;;;
-CCC2;HANGUL SYLLABLE CELP;Lo;0;L;;;;;N;;;;;
-CCC3;HANGUL SYLLABLE CELH;Lo;0;L;;;;;N;;;;;
-CCC4;HANGUL SYLLABLE CEM;Lo;0;L;;;;;N;;;;;
-CCC5;HANGUL SYLLABLE CEB;Lo;0;L;;;;;N;;;;;
-CCC6;HANGUL SYLLABLE CEBS;Lo;0;L;;;;;N;;;;;
-CCC7;HANGUL SYLLABLE CES;Lo;0;L;;;;;N;;;;;
-CCC8;HANGUL SYLLABLE CESS;Lo;0;L;;;;;N;;;;;
-CCC9;HANGUL SYLLABLE CENG;Lo;0;L;;;;;N;;;;;
-CCCA;HANGUL SYLLABLE CEJ;Lo;0;L;;;;;N;;;;;
-CCCB;HANGUL SYLLABLE CEC;Lo;0;L;;;;;N;;;;;
-CCCC;HANGUL SYLLABLE CEK;Lo;0;L;;;;;N;;;;;
-CCCD;HANGUL SYLLABLE CET;Lo;0;L;;;;;N;;;;;
-CCCE;HANGUL SYLLABLE CEP;Lo;0;L;;;;;N;;;;;
-CCCF;HANGUL SYLLABLE CEH;Lo;0;L;;;;;N;;;;;
-CCD0;HANGUL SYLLABLE CYEO;Lo;0;L;;;;;N;;;;;
-CCD1;HANGUL SYLLABLE CYEOG;Lo;0;L;;;;;N;;;;;
-CCD2;HANGUL SYLLABLE CYEOGG;Lo;0;L;;;;;N;;;;;
-CCD3;HANGUL SYLLABLE CYEOGS;Lo;0;L;;;;;N;;;;;
-CCD4;HANGUL SYLLABLE CYEON;Lo;0;L;;;;;N;;;;;
-CCD5;HANGUL SYLLABLE CYEONI;Lo;0;L;;;;;N;;;;;
-CCD6;HANGUL SYLLABLE CYEONH;Lo;0;L;;;;;N;;;;;
-CCD7;HANGUL SYLLABLE CYEOD;Lo;0;L;;;;;N;;;;;
-CCD8;HANGUL SYLLABLE CYEOL;Lo;0;L;;;;;N;;;;;
-CCD9;HANGUL SYLLABLE CYEOLG;Lo;0;L;;;;;N;;;;;
-CCDA;HANGUL SYLLABLE CYEOLM;Lo;0;L;;;;;N;;;;;
-CCDB;HANGUL SYLLABLE CYEOLB;Lo;0;L;;;;;N;;;;;
-CCDC;HANGUL SYLLABLE CYEOLS;Lo;0;L;;;;;N;;;;;
-CCDD;HANGUL SYLLABLE CYEOLT;Lo;0;L;;;;;N;;;;;
-CCDE;HANGUL SYLLABLE CYEOLP;Lo;0;L;;;;;N;;;;;
-CCDF;HANGUL SYLLABLE CYEOLH;Lo;0;L;;;;;N;;;;;
-CCE0;HANGUL SYLLABLE CYEOM;Lo;0;L;;;;;N;;;;;
-CCE1;HANGUL SYLLABLE CYEOB;Lo;0;L;;;;;N;;;;;
-CCE2;HANGUL SYLLABLE CYEOBS;Lo;0;L;;;;;N;;;;;
-CCE3;HANGUL SYLLABLE CYEOS;Lo;0;L;;;;;N;;;;;
-CCE4;HANGUL SYLLABLE CYEOSS;Lo;0;L;;;;;N;;;;;
-CCE5;HANGUL SYLLABLE CYEONG;Lo;0;L;;;;;N;;;;;
-CCE6;HANGUL SYLLABLE CYEOJ;Lo;0;L;;;;;N;;;;;
-CCE7;HANGUL SYLLABLE CYEOC;Lo;0;L;;;;;N;;;;;
-CCE8;HANGUL SYLLABLE CYEOK;Lo;0;L;;;;;N;;;;;
-CCE9;HANGUL SYLLABLE CYEOT;Lo;0;L;;;;;N;;;;;
-CCEA;HANGUL SYLLABLE CYEOP;Lo;0;L;;;;;N;;;;;
-CCEB;HANGUL SYLLABLE CYEOH;Lo;0;L;;;;;N;;;;;
-CCEC;HANGUL SYLLABLE CYE;Lo;0;L;;;;;N;;;;;
-CCED;HANGUL SYLLABLE CYEG;Lo;0;L;;;;;N;;;;;
-CCEE;HANGUL SYLLABLE CYEGG;Lo;0;L;;;;;N;;;;;
-CCEF;HANGUL SYLLABLE CYEGS;Lo;0;L;;;;;N;;;;;
-CCF0;HANGUL SYLLABLE CYEN;Lo;0;L;;;;;N;;;;;
-CCF1;HANGUL SYLLABLE CYENI;Lo;0;L;;;;;N;;;;;
-CCF2;HANGUL SYLLABLE CYENH;Lo;0;L;;;;;N;;;;;
-CCF3;HANGUL SYLLABLE CYED;Lo;0;L;;;;;N;;;;;
-CCF4;HANGUL SYLLABLE CYEL;Lo;0;L;;;;;N;;;;;
-CCF5;HANGUL SYLLABLE CYELG;Lo;0;L;;;;;N;;;;;
-CCF6;HANGUL SYLLABLE CYELM;Lo;0;L;;;;;N;;;;;
-CCF7;HANGUL SYLLABLE CYELB;Lo;0;L;;;;;N;;;;;
-CCF8;HANGUL SYLLABLE CYELS;Lo;0;L;;;;;N;;;;;
-CCF9;HANGUL SYLLABLE CYELT;Lo;0;L;;;;;N;;;;;
-CCFA;HANGUL SYLLABLE CYELP;Lo;0;L;;;;;N;;;;;
-CCFB;HANGUL SYLLABLE CYELH;Lo;0;L;;;;;N;;;;;
-CCFC;HANGUL SYLLABLE CYEM;Lo;0;L;;;;;N;;;;;
-CCFD;HANGUL SYLLABLE CYEB;Lo;0;L;;;;;N;;;;;
-CCFE;HANGUL SYLLABLE CYEBS;Lo;0;L;;;;;N;;;;;
-CCFF;HANGUL SYLLABLE CYES;Lo;0;L;;;;;N;;;;;
-CD00;HANGUL SYLLABLE CYESS;Lo;0;L;;;;;N;;;;;
-CD01;HANGUL SYLLABLE CYENG;Lo;0;L;;;;;N;;;;;
-CD02;HANGUL SYLLABLE CYEJ;Lo;0;L;;;;;N;;;;;
-CD03;HANGUL SYLLABLE CYEC;Lo;0;L;;;;;N;;;;;
-CD04;HANGUL SYLLABLE CYEK;Lo;0;L;;;;;N;;;;;
-CD05;HANGUL SYLLABLE CYET;Lo;0;L;;;;;N;;;;;
-CD06;HANGUL SYLLABLE CYEP;Lo;0;L;;;;;N;;;;;
-CD07;HANGUL SYLLABLE CYEH;Lo;0;L;;;;;N;;;;;
-CD08;HANGUL SYLLABLE CO;Lo;0;L;;;;;N;;;;;
-CD09;HANGUL SYLLABLE COG;Lo;0;L;;;;;N;;;;;
-CD0A;HANGUL SYLLABLE COGG;Lo;0;L;;;;;N;;;;;
-CD0B;HANGUL SYLLABLE COGS;Lo;0;L;;;;;N;;;;;
-CD0C;HANGUL SYLLABLE CON;Lo;0;L;;;;;N;;;;;
-CD0D;HANGUL SYLLABLE CONI;Lo;0;L;;;;;N;;;;;
-CD0E;HANGUL SYLLABLE CONH;Lo;0;L;;;;;N;;;;;
-CD0F;HANGUL SYLLABLE COD;Lo;0;L;;;;;N;;;;;
-CD10;HANGUL SYLLABLE COL;Lo;0;L;;;;;N;;;;;
-CD11;HANGUL SYLLABLE COLG;Lo;0;L;;;;;N;;;;;
-CD12;HANGUL SYLLABLE COLM;Lo;0;L;;;;;N;;;;;
-CD13;HANGUL SYLLABLE COLB;Lo;0;L;;;;;N;;;;;
-CD14;HANGUL SYLLABLE COLS;Lo;0;L;;;;;N;;;;;
-CD15;HANGUL SYLLABLE COLT;Lo;0;L;;;;;N;;;;;
-CD16;HANGUL SYLLABLE COLP;Lo;0;L;;;;;N;;;;;
-CD17;HANGUL SYLLABLE COLH;Lo;0;L;;;;;N;;;;;
-CD18;HANGUL SYLLABLE COM;Lo;0;L;;;;;N;;;;;
-CD19;HANGUL SYLLABLE COB;Lo;0;L;;;;;N;;;;;
-CD1A;HANGUL SYLLABLE COBS;Lo;0;L;;;;;N;;;;;
-CD1B;HANGUL SYLLABLE COS;Lo;0;L;;;;;N;;;;;
-CD1C;HANGUL SYLLABLE COSS;Lo;0;L;;;;;N;;;;;
-CD1D;HANGUL SYLLABLE CONG;Lo;0;L;;;;;N;;;;;
-CD1E;HANGUL SYLLABLE COJ;Lo;0;L;;;;;N;;;;;
-CD1F;HANGUL SYLLABLE COC;Lo;0;L;;;;;N;;;;;
-CD20;HANGUL SYLLABLE COK;Lo;0;L;;;;;N;;;;;
-CD21;HANGUL SYLLABLE COT;Lo;0;L;;;;;N;;;;;
-CD22;HANGUL SYLLABLE COP;Lo;0;L;;;;;N;;;;;
-CD23;HANGUL SYLLABLE COH;Lo;0;L;;;;;N;;;;;
-CD24;HANGUL SYLLABLE CWA;Lo;0;L;;;;;N;;;;;
-CD25;HANGUL SYLLABLE CWAG;Lo;0;L;;;;;N;;;;;
-CD26;HANGUL SYLLABLE CWAGG;Lo;0;L;;;;;N;;;;;
-CD27;HANGUL SYLLABLE CWAGS;Lo;0;L;;;;;N;;;;;
-CD28;HANGUL SYLLABLE CWAN;Lo;0;L;;;;;N;;;;;
-CD29;HANGUL SYLLABLE CWANI;Lo;0;L;;;;;N;;;;;
-CD2A;HANGUL SYLLABLE CWANH;Lo;0;L;;;;;N;;;;;
-CD2B;HANGUL SYLLABLE CWAD;Lo;0;L;;;;;N;;;;;
-CD2C;HANGUL SYLLABLE CWAL;Lo;0;L;;;;;N;;;;;
-CD2D;HANGUL SYLLABLE CWALG;Lo;0;L;;;;;N;;;;;
-CD2E;HANGUL SYLLABLE CWALM;Lo;0;L;;;;;N;;;;;
-CD2F;HANGUL SYLLABLE CWALB;Lo;0;L;;;;;N;;;;;
-CD30;HANGUL SYLLABLE CWALS;Lo;0;L;;;;;N;;;;;
-CD31;HANGUL SYLLABLE CWALT;Lo;0;L;;;;;N;;;;;
-CD32;HANGUL SYLLABLE CWALP;Lo;0;L;;;;;N;;;;;
-CD33;HANGUL SYLLABLE CWALH;Lo;0;L;;;;;N;;;;;
-CD34;HANGUL SYLLABLE CWAM;Lo;0;L;;;;;N;;;;;
-CD35;HANGUL SYLLABLE CWAB;Lo;0;L;;;;;N;;;;;
-CD36;HANGUL SYLLABLE CWABS;Lo;0;L;;;;;N;;;;;
-CD37;HANGUL SYLLABLE CWAS;Lo;0;L;;;;;N;;;;;
-CD38;HANGUL SYLLABLE CWASS;Lo;0;L;;;;;N;;;;;
-CD39;HANGUL SYLLABLE CWANG;Lo;0;L;;;;;N;;;;;
-CD3A;HANGUL SYLLABLE CWAJ;Lo;0;L;;;;;N;;;;;
-CD3B;HANGUL SYLLABLE CWAC;Lo;0;L;;;;;N;;;;;
-CD3C;HANGUL SYLLABLE CWAK;Lo;0;L;;;;;N;;;;;
-CD3D;HANGUL SYLLABLE CWAT;Lo;0;L;;;;;N;;;;;
-CD3E;HANGUL SYLLABLE CWAP;Lo;0;L;;;;;N;;;;;
-CD3F;HANGUL SYLLABLE CWAH;Lo;0;L;;;;;N;;;;;
-CD40;HANGUL SYLLABLE CWAE;Lo;0;L;;;;;N;;;;;
-CD41;HANGUL SYLLABLE CWAEG;Lo;0;L;;;;;N;;;;;
-CD42;HANGUL SYLLABLE CWAEGG;Lo;0;L;;;;;N;;;;;
-CD43;HANGUL SYLLABLE CWAEGS;Lo;0;L;;;;;N;;;;;
-CD44;HANGUL SYLLABLE CWAEN;Lo;0;L;;;;;N;;;;;
-CD45;HANGUL SYLLABLE CWAENI;Lo;0;L;;;;;N;;;;;
-CD46;HANGUL SYLLABLE CWAENH;Lo;0;L;;;;;N;;;;;
-CD47;HANGUL SYLLABLE CWAED;Lo;0;L;;;;;N;;;;;
-CD48;HANGUL SYLLABLE CWAEL;Lo;0;L;;;;;N;;;;;
-CD49;HANGUL SYLLABLE CWAELG;Lo;0;L;;;;;N;;;;;
-CD4A;HANGUL SYLLABLE CWAELM;Lo;0;L;;;;;N;;;;;
-CD4B;HANGUL SYLLABLE CWAELB;Lo;0;L;;;;;N;;;;;
-CD4C;HANGUL SYLLABLE CWAELS;Lo;0;L;;;;;N;;;;;
-CD4D;HANGUL SYLLABLE CWAELT;Lo;0;L;;;;;N;;;;;
-CD4E;HANGUL SYLLABLE CWAELP;Lo;0;L;;;;;N;;;;;
-CD4F;HANGUL SYLLABLE CWAELH;Lo;0;L;;;;;N;;;;;
-CD50;HANGUL SYLLABLE CWAEM;Lo;0;L;;;;;N;;;;;
-CD51;HANGUL SYLLABLE CWAEB;Lo;0;L;;;;;N;;;;;
-CD52;HANGUL SYLLABLE CWAEBS;Lo;0;L;;;;;N;;;;;
-CD53;HANGUL SYLLABLE CWAES;Lo;0;L;;;;;N;;;;;
-CD54;HANGUL SYLLABLE CWAESS;Lo;0;L;;;;;N;;;;;
-CD55;HANGUL SYLLABLE CWAENG;Lo;0;L;;;;;N;;;;;
-CD56;HANGUL SYLLABLE CWAEJ;Lo;0;L;;;;;N;;;;;
-CD57;HANGUL SYLLABLE CWAEC;Lo;0;L;;;;;N;;;;;
-CD58;HANGUL SYLLABLE CWAEK;Lo;0;L;;;;;N;;;;;
-CD59;HANGUL SYLLABLE CWAET;Lo;0;L;;;;;N;;;;;
-CD5A;HANGUL SYLLABLE CWAEP;Lo;0;L;;;;;N;;;;;
-CD5B;HANGUL SYLLABLE CWAEH;Lo;0;L;;;;;N;;;;;
-CD5C;HANGUL SYLLABLE COE;Lo;0;L;;;;;N;;;;;
-CD5D;HANGUL SYLLABLE COEG;Lo;0;L;;;;;N;;;;;
-CD5E;HANGUL SYLLABLE COEGG;Lo;0;L;;;;;N;;;;;
-CD5F;HANGUL SYLLABLE COEGS;Lo;0;L;;;;;N;;;;;
-CD60;HANGUL SYLLABLE COEN;Lo;0;L;;;;;N;;;;;
-CD61;HANGUL SYLLABLE COENI;Lo;0;L;;;;;N;;;;;
-CD62;HANGUL SYLLABLE COENH;Lo;0;L;;;;;N;;;;;
-CD63;HANGUL SYLLABLE COED;Lo;0;L;;;;;N;;;;;
-CD64;HANGUL SYLLABLE COEL;Lo;0;L;;;;;N;;;;;
-CD65;HANGUL SYLLABLE COELG;Lo;0;L;;;;;N;;;;;
-CD66;HANGUL SYLLABLE COELM;Lo;0;L;;;;;N;;;;;
-CD67;HANGUL SYLLABLE COELB;Lo;0;L;;;;;N;;;;;
-CD68;HANGUL SYLLABLE COELS;Lo;0;L;;;;;N;;;;;
-CD69;HANGUL SYLLABLE COELT;Lo;0;L;;;;;N;;;;;
-CD6A;HANGUL SYLLABLE COELP;Lo;0;L;;;;;N;;;;;
-CD6B;HANGUL SYLLABLE COELH;Lo;0;L;;;;;N;;;;;
-CD6C;HANGUL SYLLABLE COEM;Lo;0;L;;;;;N;;;;;
-CD6D;HANGUL SYLLABLE COEB;Lo;0;L;;;;;N;;;;;
-CD6E;HANGUL SYLLABLE COEBS;Lo;0;L;;;;;N;;;;;
-CD6F;HANGUL SYLLABLE COES;Lo;0;L;;;;;N;;;;;
-CD70;HANGUL SYLLABLE COESS;Lo;0;L;;;;;N;;;;;
-CD71;HANGUL SYLLABLE COENG;Lo;0;L;;;;;N;;;;;
-CD72;HANGUL SYLLABLE COEJ;Lo;0;L;;;;;N;;;;;
-CD73;HANGUL SYLLABLE COEC;Lo;0;L;;;;;N;;;;;
-CD74;HANGUL SYLLABLE COEK;Lo;0;L;;;;;N;;;;;
-CD75;HANGUL SYLLABLE COET;Lo;0;L;;;;;N;;;;;
-CD76;HANGUL SYLLABLE COEP;Lo;0;L;;;;;N;;;;;
-CD77;HANGUL SYLLABLE COEH;Lo;0;L;;;;;N;;;;;
-CD78;HANGUL SYLLABLE CYO;Lo;0;L;;;;;N;;;;;
-CD79;HANGUL SYLLABLE CYOG;Lo;0;L;;;;;N;;;;;
-CD7A;HANGUL SYLLABLE CYOGG;Lo;0;L;;;;;N;;;;;
-CD7B;HANGUL SYLLABLE CYOGS;Lo;0;L;;;;;N;;;;;
-CD7C;HANGUL SYLLABLE CYON;Lo;0;L;;;;;N;;;;;
-CD7D;HANGUL SYLLABLE CYONI;Lo;0;L;;;;;N;;;;;
-CD7E;HANGUL SYLLABLE CYONH;Lo;0;L;;;;;N;;;;;
-CD7F;HANGUL SYLLABLE CYOD;Lo;0;L;;;;;N;;;;;
-CD80;HANGUL SYLLABLE CYOL;Lo;0;L;;;;;N;;;;;
-CD81;HANGUL SYLLABLE CYOLG;Lo;0;L;;;;;N;;;;;
-CD82;HANGUL SYLLABLE CYOLM;Lo;0;L;;;;;N;;;;;
-CD83;HANGUL SYLLABLE CYOLB;Lo;0;L;;;;;N;;;;;
-CD84;HANGUL SYLLABLE CYOLS;Lo;0;L;;;;;N;;;;;
-CD85;HANGUL SYLLABLE CYOLT;Lo;0;L;;;;;N;;;;;
-CD86;HANGUL SYLLABLE CYOLP;Lo;0;L;;;;;N;;;;;
-CD87;HANGUL SYLLABLE CYOLH;Lo;0;L;;;;;N;;;;;
-CD88;HANGUL SYLLABLE CYOM;Lo;0;L;;;;;N;;;;;
-CD89;HANGUL SYLLABLE CYOB;Lo;0;L;;;;;N;;;;;
-CD8A;HANGUL SYLLABLE CYOBS;Lo;0;L;;;;;N;;;;;
-CD8B;HANGUL SYLLABLE CYOS;Lo;0;L;;;;;N;;;;;
-CD8C;HANGUL SYLLABLE CYOSS;Lo;0;L;;;;;N;;;;;
-CD8D;HANGUL SYLLABLE CYONG;Lo;0;L;;;;;N;;;;;
-CD8E;HANGUL SYLLABLE CYOJ;Lo;0;L;;;;;N;;;;;
-CD8F;HANGUL SYLLABLE CYOC;Lo;0;L;;;;;N;;;;;
-CD90;HANGUL SYLLABLE CYOK;Lo;0;L;;;;;N;;;;;
-CD91;HANGUL SYLLABLE CYOT;Lo;0;L;;;;;N;;;;;
-CD92;HANGUL SYLLABLE CYOP;Lo;0;L;;;;;N;;;;;
-CD93;HANGUL SYLLABLE CYOH;Lo;0;L;;;;;N;;;;;
-CD94;HANGUL SYLLABLE CU;Lo;0;L;;;;;N;;;;;
-CD95;HANGUL SYLLABLE CUG;Lo;0;L;;;;;N;;;;;
-CD96;HANGUL SYLLABLE CUGG;Lo;0;L;;;;;N;;;;;
-CD97;HANGUL SYLLABLE CUGS;Lo;0;L;;;;;N;;;;;
-CD98;HANGUL SYLLABLE CUN;Lo;0;L;;;;;N;;;;;
-CD99;HANGUL SYLLABLE CUNI;Lo;0;L;;;;;N;;;;;
-CD9A;HANGUL SYLLABLE CUNH;Lo;0;L;;;;;N;;;;;
-CD9B;HANGUL SYLLABLE CUD;Lo;0;L;;;;;N;;;;;
-CD9C;HANGUL SYLLABLE CUL;Lo;0;L;;;;;N;;;;;
-CD9D;HANGUL SYLLABLE CULG;Lo;0;L;;;;;N;;;;;
-CD9E;HANGUL SYLLABLE CULM;Lo;0;L;;;;;N;;;;;
-CD9F;HANGUL SYLLABLE CULB;Lo;0;L;;;;;N;;;;;
-CDA0;HANGUL SYLLABLE CULS;Lo;0;L;;;;;N;;;;;
-CDA1;HANGUL SYLLABLE CULT;Lo;0;L;;;;;N;;;;;
-CDA2;HANGUL SYLLABLE CULP;Lo;0;L;;;;;N;;;;;
-CDA3;HANGUL SYLLABLE CULH;Lo;0;L;;;;;N;;;;;
-CDA4;HANGUL SYLLABLE CUM;Lo;0;L;;;;;N;;;;;
-CDA5;HANGUL SYLLABLE CUB;Lo;0;L;;;;;N;;;;;
-CDA6;HANGUL SYLLABLE CUBS;Lo;0;L;;;;;N;;;;;
-CDA7;HANGUL SYLLABLE CUS;Lo;0;L;;;;;N;;;;;
-CDA8;HANGUL SYLLABLE CUSS;Lo;0;L;;;;;N;;;;;
-CDA9;HANGUL SYLLABLE CUNG;Lo;0;L;;;;;N;;;;;
-CDAA;HANGUL SYLLABLE CUJ;Lo;0;L;;;;;N;;;;;
-CDAB;HANGUL SYLLABLE CUC;Lo;0;L;;;;;N;;;;;
-CDAC;HANGUL SYLLABLE CUK;Lo;0;L;;;;;N;;;;;
-CDAD;HANGUL SYLLABLE CUT;Lo;0;L;;;;;N;;;;;
-CDAE;HANGUL SYLLABLE CUP;Lo;0;L;;;;;N;;;;;
-CDAF;HANGUL SYLLABLE CUH;Lo;0;L;;;;;N;;;;;
-CDB0;HANGUL SYLLABLE CWEO;Lo;0;L;;;;;N;;;;;
-CDB1;HANGUL SYLLABLE CWEOG;Lo;0;L;;;;;N;;;;;
-CDB2;HANGUL SYLLABLE CWEOGG;Lo;0;L;;;;;N;;;;;
-CDB3;HANGUL SYLLABLE CWEOGS;Lo;0;L;;;;;N;;;;;
-CDB4;HANGUL SYLLABLE CWEON;Lo;0;L;;;;;N;;;;;
-CDB5;HANGUL SYLLABLE CWEONI;Lo;0;L;;;;;N;;;;;
-CDB6;HANGUL SYLLABLE CWEONH;Lo;0;L;;;;;N;;;;;
-CDB7;HANGUL SYLLABLE CWEOD;Lo;0;L;;;;;N;;;;;
-CDB8;HANGUL SYLLABLE CWEOL;Lo;0;L;;;;;N;;;;;
-CDB9;HANGUL SYLLABLE CWEOLG;Lo;0;L;;;;;N;;;;;
-CDBA;HANGUL SYLLABLE CWEOLM;Lo;0;L;;;;;N;;;;;
-CDBB;HANGUL SYLLABLE CWEOLB;Lo;0;L;;;;;N;;;;;
-CDBC;HANGUL SYLLABLE CWEOLS;Lo;0;L;;;;;N;;;;;
-CDBD;HANGUL SYLLABLE CWEOLT;Lo;0;L;;;;;N;;;;;
-CDBE;HANGUL SYLLABLE CWEOLP;Lo;0;L;;;;;N;;;;;
-CDBF;HANGUL SYLLABLE CWEOLH;Lo;0;L;;;;;N;;;;;
-CDC0;HANGUL SYLLABLE CWEOM;Lo;0;L;;;;;N;;;;;
-CDC1;HANGUL SYLLABLE CWEOB;Lo;0;L;;;;;N;;;;;
-CDC2;HANGUL SYLLABLE CWEOBS;Lo;0;L;;;;;N;;;;;
-CDC3;HANGUL SYLLABLE CWEOS;Lo;0;L;;;;;N;;;;;
-CDC4;HANGUL SYLLABLE CWEOSS;Lo;0;L;;;;;N;;;;;
-CDC5;HANGUL SYLLABLE CWEONG;Lo;0;L;;;;;N;;;;;
-CDC6;HANGUL SYLLABLE CWEOJ;Lo;0;L;;;;;N;;;;;
-CDC7;HANGUL SYLLABLE CWEOC;Lo;0;L;;;;;N;;;;;
-CDC8;HANGUL SYLLABLE CWEOK;Lo;0;L;;;;;N;;;;;
-CDC9;HANGUL SYLLABLE CWEOT;Lo;0;L;;;;;N;;;;;
-CDCA;HANGUL SYLLABLE CWEOP;Lo;0;L;;;;;N;;;;;
-CDCB;HANGUL SYLLABLE CWEOH;Lo;0;L;;;;;N;;;;;
-CDCC;HANGUL SYLLABLE CWE;Lo;0;L;;;;;N;;;;;
-CDCD;HANGUL SYLLABLE CWEG;Lo;0;L;;;;;N;;;;;
-CDCE;HANGUL SYLLABLE CWEGG;Lo;0;L;;;;;N;;;;;
-CDCF;HANGUL SYLLABLE CWEGS;Lo;0;L;;;;;N;;;;;
-CDD0;HANGUL SYLLABLE CWEN;Lo;0;L;;;;;N;;;;;
-CDD1;HANGUL SYLLABLE CWENI;Lo;0;L;;;;;N;;;;;
-CDD2;HANGUL SYLLABLE CWENH;Lo;0;L;;;;;N;;;;;
-CDD3;HANGUL SYLLABLE CWED;Lo;0;L;;;;;N;;;;;
-CDD4;HANGUL SYLLABLE CWEL;Lo;0;L;;;;;N;;;;;
-CDD5;HANGUL SYLLABLE CWELG;Lo;0;L;;;;;N;;;;;
-CDD6;HANGUL SYLLABLE CWELM;Lo;0;L;;;;;N;;;;;
-CDD7;HANGUL SYLLABLE CWELB;Lo;0;L;;;;;N;;;;;
-CDD8;HANGUL SYLLABLE CWELS;Lo;0;L;;;;;N;;;;;
-CDD9;HANGUL SYLLABLE CWELT;Lo;0;L;;;;;N;;;;;
-CDDA;HANGUL SYLLABLE CWELP;Lo;0;L;;;;;N;;;;;
-CDDB;HANGUL SYLLABLE CWELH;Lo;0;L;;;;;N;;;;;
-CDDC;HANGUL SYLLABLE CWEM;Lo;0;L;;;;;N;;;;;
-CDDD;HANGUL SYLLABLE CWEB;Lo;0;L;;;;;N;;;;;
-CDDE;HANGUL SYLLABLE CWEBS;Lo;0;L;;;;;N;;;;;
-CDDF;HANGUL SYLLABLE CWES;Lo;0;L;;;;;N;;;;;
-CDE0;HANGUL SYLLABLE CWESS;Lo;0;L;;;;;N;;;;;
-CDE1;HANGUL SYLLABLE CWENG;Lo;0;L;;;;;N;;;;;
-CDE2;HANGUL SYLLABLE CWEJ;Lo;0;L;;;;;N;;;;;
-CDE3;HANGUL SYLLABLE CWEC;Lo;0;L;;;;;N;;;;;
-CDE4;HANGUL SYLLABLE CWEK;Lo;0;L;;;;;N;;;;;
-CDE5;HANGUL SYLLABLE CWET;Lo;0;L;;;;;N;;;;;
-CDE6;HANGUL SYLLABLE CWEP;Lo;0;L;;;;;N;;;;;
-CDE7;HANGUL SYLLABLE CWEH;Lo;0;L;;;;;N;;;;;
-CDE8;HANGUL SYLLABLE CWI;Lo;0;L;;;;;N;;;;;
-CDE9;HANGUL SYLLABLE CWIG;Lo;0;L;;;;;N;;;;;
-CDEA;HANGUL SYLLABLE CWIGG;Lo;0;L;;;;;N;;;;;
-CDEB;HANGUL SYLLABLE CWIGS;Lo;0;L;;;;;N;;;;;
-CDEC;HANGUL SYLLABLE CWIN;Lo;0;L;;;;;N;;;;;
-CDED;HANGUL SYLLABLE CWINI;Lo;0;L;;;;;N;;;;;
-CDEE;HANGUL SYLLABLE CWINH;Lo;0;L;;;;;N;;;;;
-CDEF;HANGUL SYLLABLE CWID;Lo;0;L;;;;;N;;;;;
-CDF0;HANGUL SYLLABLE CWIL;Lo;0;L;;;;;N;;;;;
-CDF1;HANGUL SYLLABLE CWILG;Lo;0;L;;;;;N;;;;;
-CDF2;HANGUL SYLLABLE CWILM;Lo;0;L;;;;;N;;;;;
-CDF3;HANGUL SYLLABLE CWILB;Lo;0;L;;;;;N;;;;;
-CDF4;HANGUL SYLLABLE CWILS;Lo;0;L;;;;;N;;;;;
-CDF5;HANGUL SYLLABLE CWILT;Lo;0;L;;;;;N;;;;;
-CDF6;HANGUL SYLLABLE CWILP;Lo;0;L;;;;;N;;;;;
-CDF7;HANGUL SYLLABLE CWILH;Lo;0;L;;;;;N;;;;;
-CDF8;HANGUL SYLLABLE CWIM;Lo;0;L;;;;;N;;;;;
-CDF9;HANGUL SYLLABLE CWIB;Lo;0;L;;;;;N;;;;;
-CDFA;HANGUL SYLLABLE CWIBS;Lo;0;L;;;;;N;;;;;
-CDFB;HANGUL SYLLABLE CWIS;Lo;0;L;;;;;N;;;;;
-CDFC;HANGUL SYLLABLE CWISS;Lo;0;L;;;;;N;;;;;
-CDFD;HANGUL SYLLABLE CWING;Lo;0;L;;;;;N;;;;;
-CDFE;HANGUL SYLLABLE CWIJ;Lo;0;L;;;;;N;;;;;
-CDFF;HANGUL SYLLABLE CWIC;Lo;0;L;;;;;N;;;;;
-CE00;HANGUL SYLLABLE CWIK;Lo;0;L;;;;;N;;;;;
-CE01;HANGUL SYLLABLE CWIT;Lo;0;L;;;;;N;;;;;
-CE02;HANGUL SYLLABLE CWIP;Lo;0;L;;;;;N;;;;;
-CE03;HANGUL SYLLABLE CWIH;Lo;0;L;;;;;N;;;;;
-CE04;HANGUL SYLLABLE CYU;Lo;0;L;;;;;N;;;;;
-CE05;HANGUL SYLLABLE CYUG;Lo;0;L;;;;;N;;;;;
-CE06;HANGUL SYLLABLE CYUGG;Lo;0;L;;;;;N;;;;;
-CE07;HANGUL SYLLABLE CYUGS;Lo;0;L;;;;;N;;;;;
-CE08;HANGUL SYLLABLE CYUN;Lo;0;L;;;;;N;;;;;
-CE09;HANGUL SYLLABLE CYUNI;Lo;0;L;;;;;N;;;;;
-CE0A;HANGUL SYLLABLE CYUNH;Lo;0;L;;;;;N;;;;;
-CE0B;HANGUL SYLLABLE CYUD;Lo;0;L;;;;;N;;;;;
-CE0C;HANGUL SYLLABLE CYUL;Lo;0;L;;;;;N;;;;;
-CE0D;HANGUL SYLLABLE CYULG;Lo;0;L;;;;;N;;;;;
-CE0E;HANGUL SYLLABLE CYULM;Lo;0;L;;;;;N;;;;;
-CE0F;HANGUL SYLLABLE CYULB;Lo;0;L;;;;;N;;;;;
-CE10;HANGUL SYLLABLE CYULS;Lo;0;L;;;;;N;;;;;
-CE11;HANGUL SYLLABLE CYULT;Lo;0;L;;;;;N;;;;;
-CE12;HANGUL SYLLABLE CYULP;Lo;0;L;;;;;N;;;;;
-CE13;HANGUL SYLLABLE CYULH;Lo;0;L;;;;;N;;;;;
-CE14;HANGUL SYLLABLE CYUM;Lo;0;L;;;;;N;;;;;
-CE15;HANGUL SYLLABLE CYUB;Lo;0;L;;;;;N;;;;;
-CE16;HANGUL SYLLABLE CYUBS;Lo;0;L;;;;;N;;;;;
-CE17;HANGUL SYLLABLE CYUS;Lo;0;L;;;;;N;;;;;
-CE18;HANGUL SYLLABLE CYUSS;Lo;0;L;;;;;N;;;;;
-CE19;HANGUL SYLLABLE CYUNG;Lo;0;L;;;;;N;;;;;
-CE1A;HANGUL SYLLABLE CYUJ;Lo;0;L;;;;;N;;;;;
-CE1B;HANGUL SYLLABLE CYUC;Lo;0;L;;;;;N;;;;;
-CE1C;HANGUL SYLLABLE CYUK;Lo;0;L;;;;;N;;;;;
-CE1D;HANGUL SYLLABLE CYUT;Lo;0;L;;;;;N;;;;;
-CE1E;HANGUL SYLLABLE CYUP;Lo;0;L;;;;;N;;;;;
-CE1F;HANGUL SYLLABLE CYUH;Lo;0;L;;;;;N;;;;;
-CE20;HANGUL SYLLABLE CEU;Lo;0;L;;;;;N;;;;;
-CE21;HANGUL SYLLABLE CEUG;Lo;0;L;;;;;N;;;;;
-CE22;HANGUL SYLLABLE CEUGG;Lo;0;L;;;;;N;;;;;
-CE23;HANGUL SYLLABLE CEUGS;Lo;0;L;;;;;N;;;;;
-CE24;HANGUL SYLLABLE CEUN;Lo;0;L;;;;;N;;;;;
-CE25;HANGUL SYLLABLE CEUNI;Lo;0;L;;;;;N;;;;;
-CE26;HANGUL SYLLABLE CEUNH;Lo;0;L;;;;;N;;;;;
-CE27;HANGUL SYLLABLE CEUD;Lo;0;L;;;;;N;;;;;
-CE28;HANGUL SYLLABLE CEUL;Lo;0;L;;;;;N;;;;;
-CE29;HANGUL SYLLABLE CEULG;Lo;0;L;;;;;N;;;;;
-CE2A;HANGUL SYLLABLE CEULM;Lo;0;L;;;;;N;;;;;
-CE2B;HANGUL SYLLABLE CEULB;Lo;0;L;;;;;N;;;;;
-CE2C;HANGUL SYLLABLE CEULS;Lo;0;L;;;;;N;;;;;
-CE2D;HANGUL SYLLABLE CEULT;Lo;0;L;;;;;N;;;;;
-CE2E;HANGUL SYLLABLE CEULP;Lo;0;L;;;;;N;;;;;
-CE2F;HANGUL SYLLABLE CEULH;Lo;0;L;;;;;N;;;;;
-CE30;HANGUL SYLLABLE CEUM;Lo;0;L;;;;;N;;;;;
-CE31;HANGUL SYLLABLE CEUB;Lo;0;L;;;;;N;;;;;
-CE32;HANGUL SYLLABLE CEUBS;Lo;0;L;;;;;N;;;;;
-CE33;HANGUL SYLLABLE CEUS;Lo;0;L;;;;;N;;;;;
-CE34;HANGUL SYLLABLE CEUSS;Lo;0;L;;;;;N;;;;;
-CE35;HANGUL SYLLABLE CEUNG;Lo;0;L;;;;;N;;;;;
-CE36;HANGUL SYLLABLE CEUJ;Lo;0;L;;;;;N;;;;;
-CE37;HANGUL SYLLABLE CEUC;Lo;0;L;;;;;N;;;;;
-CE38;HANGUL SYLLABLE CEUK;Lo;0;L;;;;;N;;;;;
-CE39;HANGUL SYLLABLE CEUT;Lo;0;L;;;;;N;;;;;
-CE3A;HANGUL SYLLABLE CEUP;Lo;0;L;;;;;N;;;;;
-CE3B;HANGUL SYLLABLE CEUH;Lo;0;L;;;;;N;;;;;
-CE3C;HANGUL SYLLABLE CYI;Lo;0;L;;;;;N;;;;;
-CE3D;HANGUL SYLLABLE CYIG;Lo;0;L;;;;;N;;;;;
-CE3E;HANGUL SYLLABLE CYIGG;Lo;0;L;;;;;N;;;;;
-CE3F;HANGUL SYLLABLE CYIGS;Lo;0;L;;;;;N;;;;;
-CE40;HANGUL SYLLABLE CYIN;Lo;0;L;;;;;N;;;;;
-CE41;HANGUL SYLLABLE CYINI;Lo;0;L;;;;;N;;;;;
-CE42;HANGUL SYLLABLE CYINH;Lo;0;L;;;;;N;;;;;
-CE43;HANGUL SYLLABLE CYID;Lo;0;L;;;;;N;;;;;
-CE44;HANGUL SYLLABLE CYIL;Lo;0;L;;;;;N;;;;;
-CE45;HANGUL SYLLABLE CYILG;Lo;0;L;;;;;N;;;;;
-CE46;HANGUL SYLLABLE CYILM;Lo;0;L;;;;;N;;;;;
-CE47;HANGUL SYLLABLE CYILB;Lo;0;L;;;;;N;;;;;
-CE48;HANGUL SYLLABLE CYILS;Lo;0;L;;;;;N;;;;;
-CE49;HANGUL SYLLABLE CYILT;Lo;0;L;;;;;N;;;;;
-CE4A;HANGUL SYLLABLE CYILP;Lo;0;L;;;;;N;;;;;
-CE4B;HANGUL SYLLABLE CYILH;Lo;0;L;;;;;N;;;;;
-CE4C;HANGUL SYLLABLE CYIM;Lo;0;L;;;;;N;;;;;
-CE4D;HANGUL SYLLABLE CYIB;Lo;0;L;;;;;N;;;;;
-CE4E;HANGUL SYLLABLE CYIBS;Lo;0;L;;;;;N;;;;;
-CE4F;HANGUL SYLLABLE CYIS;Lo;0;L;;;;;N;;;;;
-CE50;HANGUL SYLLABLE CYISS;Lo;0;L;;;;;N;;;;;
-CE51;HANGUL SYLLABLE CYING;Lo;0;L;;;;;N;;;;;
-CE52;HANGUL SYLLABLE CYIJ;Lo;0;L;;;;;N;;;;;
-CE53;HANGUL SYLLABLE CYIC;Lo;0;L;;;;;N;;;;;
-CE54;HANGUL SYLLABLE CYIK;Lo;0;L;;;;;N;;;;;
-CE55;HANGUL SYLLABLE CYIT;Lo;0;L;;;;;N;;;;;
-CE56;HANGUL SYLLABLE CYIP;Lo;0;L;;;;;N;;;;;
-CE57;HANGUL SYLLABLE CYIH;Lo;0;L;;;;;N;;;;;
-CE58;HANGUL SYLLABLE CI;Lo;0;L;;;;;N;;;;;
-CE59;HANGUL SYLLABLE CIG;Lo;0;L;;;;;N;;;;;
-CE5A;HANGUL SYLLABLE CIGG;Lo;0;L;;;;;N;;;;;
-CE5B;HANGUL SYLLABLE CIGS;Lo;0;L;;;;;N;;;;;
-CE5C;HANGUL SYLLABLE CIN;Lo;0;L;;;;;N;;;;;
-CE5D;HANGUL SYLLABLE CINI;Lo;0;L;;;;;N;;;;;
-CE5E;HANGUL SYLLABLE CINH;Lo;0;L;;;;;N;;;;;
-CE5F;HANGUL SYLLABLE CID;Lo;0;L;;;;;N;;;;;
-CE60;HANGUL SYLLABLE CIL;Lo;0;L;;;;;N;;;;;
-CE61;HANGUL SYLLABLE CILG;Lo;0;L;;;;;N;;;;;
-CE62;HANGUL SYLLABLE CILM;Lo;0;L;;;;;N;;;;;
-CE63;HANGUL SYLLABLE CILB;Lo;0;L;;;;;N;;;;;
-CE64;HANGUL SYLLABLE CILS;Lo;0;L;;;;;N;;;;;
-CE65;HANGUL SYLLABLE CILT;Lo;0;L;;;;;N;;;;;
-CE66;HANGUL SYLLABLE CILP;Lo;0;L;;;;;N;;;;;
-CE67;HANGUL SYLLABLE CILH;Lo;0;L;;;;;N;;;;;
-CE68;HANGUL SYLLABLE CIM;Lo;0;L;;;;;N;;;;;
-CE69;HANGUL SYLLABLE CIB;Lo;0;L;;;;;N;;;;;
-CE6A;HANGUL SYLLABLE CIBS;Lo;0;L;;;;;N;;;;;
-CE6B;HANGUL SYLLABLE CIS;Lo;0;L;;;;;N;;;;;
-CE6C;HANGUL SYLLABLE CISS;Lo;0;L;;;;;N;;;;;
-CE6D;HANGUL SYLLABLE CING;Lo;0;L;;;;;N;;;;;
-CE6E;HANGUL SYLLABLE CIJ;Lo;0;L;;;;;N;;;;;
-CE6F;HANGUL SYLLABLE CIC;Lo;0;L;;;;;N;;;;;
-CE70;HANGUL SYLLABLE CIK;Lo;0;L;;;;;N;;;;;
-CE71;HANGUL SYLLABLE CIT;Lo;0;L;;;;;N;;;;;
-CE72;HANGUL SYLLABLE CIP;Lo;0;L;;;;;N;;;;;
-CE73;HANGUL SYLLABLE CIH;Lo;0;L;;;;;N;;;;;
-CE74;HANGUL SYLLABLE KA;Lo;0;L;;;;;N;;;;;
-CE75;HANGUL SYLLABLE KAG;Lo;0;L;;;;;N;;;;;
-CE76;HANGUL SYLLABLE KAGG;Lo;0;L;;;;;N;;;;;
-CE77;HANGUL SYLLABLE KAGS;Lo;0;L;;;;;N;;;;;
-CE78;HANGUL SYLLABLE KAN;Lo;0;L;;;;;N;;;;;
-CE79;HANGUL SYLLABLE KANI;Lo;0;L;;;;;N;;;;;
-CE7A;HANGUL SYLLABLE KANH;Lo;0;L;;;;;N;;;;;
-CE7B;HANGUL SYLLABLE KAD;Lo;0;L;;;;;N;;;;;
-CE7C;HANGUL SYLLABLE KAL;Lo;0;L;;;;;N;;;;;
-CE7D;HANGUL SYLLABLE KALG;Lo;0;L;;;;;N;;;;;
-CE7E;HANGUL SYLLABLE KALM;Lo;0;L;;;;;N;;;;;
-CE7F;HANGUL SYLLABLE KALB;Lo;0;L;;;;;N;;;;;
-CE80;HANGUL SYLLABLE KALS;Lo;0;L;;;;;N;;;;;
-CE81;HANGUL SYLLABLE KALT;Lo;0;L;;;;;N;;;;;
-CE82;HANGUL SYLLABLE KALP;Lo;0;L;;;;;N;;;;;
-CE83;HANGUL SYLLABLE KALH;Lo;0;L;;;;;N;;;;;
-CE84;HANGUL SYLLABLE KAM;Lo;0;L;;;;;N;;;;;
-CE85;HANGUL SYLLABLE KAB;Lo;0;L;;;;;N;;;;;
-CE86;HANGUL SYLLABLE KABS;Lo;0;L;;;;;N;;;;;
-CE87;HANGUL SYLLABLE KAS;Lo;0;L;;;;;N;;;;;
-CE88;HANGUL SYLLABLE KASS;Lo;0;L;;;;;N;;;;;
-CE89;HANGUL SYLLABLE KANG;Lo;0;L;;;;;N;;;;;
-CE8A;HANGUL SYLLABLE KAJ;Lo;0;L;;;;;N;;;;;
-CE8B;HANGUL SYLLABLE KAC;Lo;0;L;;;;;N;;;;;
-CE8C;HANGUL SYLLABLE KAK;Lo;0;L;;;;;N;;;;;
-CE8D;HANGUL SYLLABLE KAT;Lo;0;L;;;;;N;;;;;
-CE8E;HANGUL SYLLABLE KAP;Lo;0;L;;;;;N;;;;;
-CE8F;HANGUL SYLLABLE KAH;Lo;0;L;;;;;N;;;;;
-CE90;HANGUL SYLLABLE KAE;Lo;0;L;;;;;N;;;;;
-CE91;HANGUL SYLLABLE KAEG;Lo;0;L;;;;;N;;;;;
-CE92;HANGUL SYLLABLE KAEGG;Lo;0;L;;;;;N;;;;;
-CE93;HANGUL SYLLABLE KAEGS;Lo;0;L;;;;;N;;;;;
-CE94;HANGUL SYLLABLE KAEN;Lo;0;L;;;;;N;;;;;
-CE95;HANGUL SYLLABLE KAENI;Lo;0;L;;;;;N;;;;;
-CE96;HANGUL SYLLABLE KAENH;Lo;0;L;;;;;N;;;;;
-CE97;HANGUL SYLLABLE KAED;Lo;0;L;;;;;N;;;;;
-CE98;HANGUL SYLLABLE KAEL;Lo;0;L;;;;;N;;;;;
-CE99;HANGUL SYLLABLE KAELG;Lo;0;L;;;;;N;;;;;
-CE9A;HANGUL SYLLABLE KAELM;Lo;0;L;;;;;N;;;;;
-CE9B;HANGUL SYLLABLE KAELB;Lo;0;L;;;;;N;;;;;
-CE9C;HANGUL SYLLABLE KAELS;Lo;0;L;;;;;N;;;;;
-CE9D;HANGUL SYLLABLE KAELT;Lo;0;L;;;;;N;;;;;
-CE9E;HANGUL SYLLABLE KAELP;Lo;0;L;;;;;N;;;;;
-CE9F;HANGUL SYLLABLE KAELH;Lo;0;L;;;;;N;;;;;
-CEA0;HANGUL SYLLABLE KAEM;Lo;0;L;;;;;N;;;;;
-CEA1;HANGUL SYLLABLE KAEB;Lo;0;L;;;;;N;;;;;
-CEA2;HANGUL SYLLABLE KAEBS;Lo;0;L;;;;;N;;;;;
-CEA3;HANGUL SYLLABLE KAES;Lo;0;L;;;;;N;;;;;
-CEA4;HANGUL SYLLABLE KAESS;Lo;0;L;;;;;N;;;;;
-CEA5;HANGUL SYLLABLE KAENG;Lo;0;L;;;;;N;;;;;
-CEA6;HANGUL SYLLABLE KAEJ;Lo;0;L;;;;;N;;;;;
-CEA7;HANGUL SYLLABLE KAEC;Lo;0;L;;;;;N;;;;;
-CEA8;HANGUL SYLLABLE KAEK;Lo;0;L;;;;;N;;;;;
-CEA9;HANGUL SYLLABLE KAET;Lo;0;L;;;;;N;;;;;
-CEAA;HANGUL SYLLABLE KAEP;Lo;0;L;;;;;N;;;;;
-CEAB;HANGUL SYLLABLE KAEH;Lo;0;L;;;;;N;;;;;
-CEAC;HANGUL SYLLABLE KYA;Lo;0;L;;;;;N;;;;;
-CEAD;HANGUL SYLLABLE KYAG;Lo;0;L;;;;;N;;;;;
-CEAE;HANGUL SYLLABLE KYAGG;Lo;0;L;;;;;N;;;;;
-CEAF;HANGUL SYLLABLE KYAGS;Lo;0;L;;;;;N;;;;;
-CEB0;HANGUL SYLLABLE KYAN;Lo;0;L;;;;;N;;;;;
-CEB1;HANGUL SYLLABLE KYANI;Lo;0;L;;;;;N;;;;;
-CEB2;HANGUL SYLLABLE KYANH;Lo;0;L;;;;;N;;;;;
-CEB3;HANGUL SYLLABLE KYAD;Lo;0;L;;;;;N;;;;;
-CEB4;HANGUL SYLLABLE KYAL;Lo;0;L;;;;;N;;;;;
-CEB5;HANGUL SYLLABLE KYALG;Lo;0;L;;;;;N;;;;;
-CEB6;HANGUL SYLLABLE KYALM;Lo;0;L;;;;;N;;;;;
-CEB7;HANGUL SYLLABLE KYALB;Lo;0;L;;;;;N;;;;;
-CEB8;HANGUL SYLLABLE KYALS;Lo;0;L;;;;;N;;;;;
-CEB9;HANGUL SYLLABLE KYALT;Lo;0;L;;;;;N;;;;;
-CEBA;HANGUL SYLLABLE KYALP;Lo;0;L;;;;;N;;;;;
-CEBB;HANGUL SYLLABLE KYALH;Lo;0;L;;;;;N;;;;;
-CEBC;HANGUL SYLLABLE KYAM;Lo;0;L;;;;;N;;;;;
-CEBD;HANGUL SYLLABLE KYAB;Lo;0;L;;;;;N;;;;;
-CEBE;HANGUL SYLLABLE KYABS;Lo;0;L;;;;;N;;;;;
-CEBF;HANGUL SYLLABLE KYAS;Lo;0;L;;;;;N;;;;;
-CEC0;HANGUL SYLLABLE KYASS;Lo;0;L;;;;;N;;;;;
-CEC1;HANGUL SYLLABLE KYANG;Lo;0;L;;;;;N;;;;;
-CEC2;HANGUL SYLLABLE KYAJ;Lo;0;L;;;;;N;;;;;
-CEC3;HANGUL SYLLABLE KYAC;Lo;0;L;;;;;N;;;;;
-CEC4;HANGUL SYLLABLE KYAK;Lo;0;L;;;;;N;;;;;
-CEC5;HANGUL SYLLABLE KYAT;Lo;0;L;;;;;N;;;;;
-CEC6;HANGUL SYLLABLE KYAP;Lo;0;L;;;;;N;;;;;
-CEC7;HANGUL SYLLABLE KYAH;Lo;0;L;;;;;N;;;;;
-CEC8;HANGUL SYLLABLE KYAE;Lo;0;L;;;;;N;;;;;
-CEC9;HANGUL SYLLABLE KYAEG;Lo;0;L;;;;;N;;;;;
-CECA;HANGUL SYLLABLE KYAEGG;Lo;0;L;;;;;N;;;;;
-CECB;HANGUL SYLLABLE KYAEGS;Lo;0;L;;;;;N;;;;;
-CECC;HANGUL SYLLABLE KYAEN;Lo;0;L;;;;;N;;;;;
-CECD;HANGUL SYLLABLE KYAENI;Lo;0;L;;;;;N;;;;;
-CECE;HANGUL SYLLABLE KYAENH;Lo;0;L;;;;;N;;;;;
-CECF;HANGUL SYLLABLE KYAED;Lo;0;L;;;;;N;;;;;
-CED0;HANGUL SYLLABLE KYAEL;Lo;0;L;;;;;N;;;;;
-CED1;HANGUL SYLLABLE KYAELG;Lo;0;L;;;;;N;;;;;
-CED2;HANGUL SYLLABLE KYAELM;Lo;0;L;;;;;N;;;;;
-CED3;HANGUL SYLLABLE KYAELB;Lo;0;L;;;;;N;;;;;
-CED4;HANGUL SYLLABLE KYAELS;Lo;0;L;;;;;N;;;;;
-CED5;HANGUL SYLLABLE KYAELT;Lo;0;L;;;;;N;;;;;
-CED6;HANGUL SYLLABLE KYAELP;Lo;0;L;;;;;N;;;;;
-CED7;HANGUL SYLLABLE KYAELH;Lo;0;L;;;;;N;;;;;
-CED8;HANGUL SYLLABLE KYAEM;Lo;0;L;;;;;N;;;;;
-CED9;HANGUL SYLLABLE KYAEB;Lo;0;L;;;;;N;;;;;
-CEDA;HANGUL SYLLABLE KYAEBS;Lo;0;L;;;;;N;;;;;
-CEDB;HANGUL SYLLABLE KYAES;Lo;0;L;;;;;N;;;;;
-CEDC;HANGUL SYLLABLE KYAESS;Lo;0;L;;;;;N;;;;;
-CEDD;HANGUL SYLLABLE KYAENG;Lo;0;L;;;;;N;;;;;
-CEDE;HANGUL SYLLABLE KYAEJ;Lo;0;L;;;;;N;;;;;
-CEDF;HANGUL SYLLABLE KYAEC;Lo;0;L;;;;;N;;;;;
-CEE0;HANGUL SYLLABLE KYAEK;Lo;0;L;;;;;N;;;;;
-CEE1;HANGUL SYLLABLE KYAET;Lo;0;L;;;;;N;;;;;
-CEE2;HANGUL SYLLABLE KYAEP;Lo;0;L;;;;;N;;;;;
-CEE3;HANGUL SYLLABLE KYAEH;Lo;0;L;;;;;N;;;;;
-CEE4;HANGUL SYLLABLE KEO;Lo;0;L;;;;;N;;;;;
-CEE5;HANGUL SYLLABLE KEOG;Lo;0;L;;;;;N;;;;;
-CEE6;HANGUL SYLLABLE KEOGG;Lo;0;L;;;;;N;;;;;
-CEE7;HANGUL SYLLABLE KEOGS;Lo;0;L;;;;;N;;;;;
-CEE8;HANGUL SYLLABLE KEON;Lo;0;L;;;;;N;;;;;
-CEE9;HANGUL SYLLABLE KEONI;Lo;0;L;;;;;N;;;;;
-CEEA;HANGUL SYLLABLE KEONH;Lo;0;L;;;;;N;;;;;
-CEEB;HANGUL SYLLABLE KEOD;Lo;0;L;;;;;N;;;;;
-CEEC;HANGUL SYLLABLE KEOL;Lo;0;L;;;;;N;;;;;
-CEED;HANGUL SYLLABLE KEOLG;Lo;0;L;;;;;N;;;;;
-CEEE;HANGUL SYLLABLE KEOLM;Lo;0;L;;;;;N;;;;;
-CEEF;HANGUL SYLLABLE KEOLB;Lo;0;L;;;;;N;;;;;
-CEF0;HANGUL SYLLABLE KEOLS;Lo;0;L;;;;;N;;;;;
-CEF1;HANGUL SYLLABLE KEOLT;Lo;0;L;;;;;N;;;;;
-CEF2;HANGUL SYLLABLE KEOLP;Lo;0;L;;;;;N;;;;;
-CEF3;HANGUL SYLLABLE KEOLH;Lo;0;L;;;;;N;;;;;
-CEF4;HANGUL SYLLABLE KEOM;Lo;0;L;;;;;N;;;;;
-CEF5;HANGUL SYLLABLE KEOB;Lo;0;L;;;;;N;;;;;
-CEF6;HANGUL SYLLABLE KEOBS;Lo;0;L;;;;;N;;;;;
-CEF7;HANGUL SYLLABLE KEOS;Lo;0;L;;;;;N;;;;;
-CEF8;HANGUL SYLLABLE KEOSS;Lo;0;L;;;;;N;;;;;
-CEF9;HANGUL SYLLABLE KEONG;Lo;0;L;;;;;N;;;;;
-CEFA;HANGUL SYLLABLE KEOJ;Lo;0;L;;;;;N;;;;;
-CEFB;HANGUL SYLLABLE KEOC;Lo;0;L;;;;;N;;;;;
-CEFC;HANGUL SYLLABLE KEOK;Lo;0;L;;;;;N;;;;;
-CEFD;HANGUL SYLLABLE KEOT;Lo;0;L;;;;;N;;;;;
-CEFE;HANGUL SYLLABLE KEOP;Lo;0;L;;;;;N;;;;;
-CEFF;HANGUL SYLLABLE KEOH;Lo;0;L;;;;;N;;;;;
-CF00;HANGUL SYLLABLE KE;Lo;0;L;;;;;N;;;;;
-CF01;HANGUL SYLLABLE KEG;Lo;0;L;;;;;N;;;;;
-CF02;HANGUL SYLLABLE KEGG;Lo;0;L;;;;;N;;;;;
-CF03;HANGUL SYLLABLE KEGS;Lo;0;L;;;;;N;;;;;
-CF04;HANGUL SYLLABLE KEN;Lo;0;L;;;;;N;;;;;
-CF05;HANGUL SYLLABLE KENI;Lo;0;L;;;;;N;;;;;
-CF06;HANGUL SYLLABLE KENH;Lo;0;L;;;;;N;;;;;
-CF07;HANGUL SYLLABLE KED;Lo;0;L;;;;;N;;;;;
-CF08;HANGUL SYLLABLE KEL;Lo;0;L;;;;;N;;;;;
-CF09;HANGUL SYLLABLE KELG;Lo;0;L;;;;;N;;;;;
-CF0A;HANGUL SYLLABLE KELM;Lo;0;L;;;;;N;;;;;
-CF0B;HANGUL SYLLABLE KELB;Lo;0;L;;;;;N;;;;;
-CF0C;HANGUL SYLLABLE KELS;Lo;0;L;;;;;N;;;;;
-CF0D;HANGUL SYLLABLE KELT;Lo;0;L;;;;;N;;;;;
-CF0E;HANGUL SYLLABLE KELP;Lo;0;L;;;;;N;;;;;
-CF0F;HANGUL SYLLABLE KELH;Lo;0;L;;;;;N;;;;;
-CF10;HANGUL SYLLABLE KEM;Lo;0;L;;;;;N;;;;;
-CF11;HANGUL SYLLABLE KEB;Lo;0;L;;;;;N;;;;;
-CF12;HANGUL SYLLABLE KEBS;Lo;0;L;;;;;N;;;;;
-CF13;HANGUL SYLLABLE KES;Lo;0;L;;;;;N;;;;;
-CF14;HANGUL SYLLABLE KESS;Lo;0;L;;;;;N;;;;;
-CF15;HANGUL SYLLABLE KENG;Lo;0;L;;;;;N;;;;;
-CF16;HANGUL SYLLABLE KEJ;Lo;0;L;;;;;N;;;;;
-CF17;HANGUL SYLLABLE KEC;Lo;0;L;;;;;N;;;;;
-CF18;HANGUL SYLLABLE KEK;Lo;0;L;;;;;N;;;;;
-CF19;HANGUL SYLLABLE KET;Lo;0;L;;;;;N;;;;;
-CF1A;HANGUL SYLLABLE KEP;Lo;0;L;;;;;N;;;;;
-CF1B;HANGUL SYLLABLE KEH;Lo;0;L;;;;;N;;;;;
-CF1C;HANGUL SYLLABLE KYEO;Lo;0;L;;;;;N;;;;;
-CF1D;HANGUL SYLLABLE KYEOG;Lo;0;L;;;;;N;;;;;
-CF1E;HANGUL SYLLABLE KYEOGG;Lo;0;L;;;;;N;;;;;
-CF1F;HANGUL SYLLABLE KYEOGS;Lo;0;L;;;;;N;;;;;
-CF20;HANGUL SYLLABLE KYEON;Lo;0;L;;;;;N;;;;;
-CF21;HANGUL SYLLABLE KYEONI;Lo;0;L;;;;;N;;;;;
-CF22;HANGUL SYLLABLE KYEONH;Lo;0;L;;;;;N;;;;;
-CF23;HANGUL SYLLABLE KYEOD;Lo;0;L;;;;;N;;;;;
-CF24;HANGUL SYLLABLE KYEOL;Lo;0;L;;;;;N;;;;;
-CF25;HANGUL SYLLABLE KYEOLG;Lo;0;L;;;;;N;;;;;
-CF26;HANGUL SYLLABLE KYEOLM;Lo;0;L;;;;;N;;;;;
-CF27;HANGUL SYLLABLE KYEOLB;Lo;0;L;;;;;N;;;;;
-CF28;HANGUL SYLLABLE KYEOLS;Lo;0;L;;;;;N;;;;;
-CF29;HANGUL SYLLABLE KYEOLT;Lo;0;L;;;;;N;;;;;
-CF2A;HANGUL SYLLABLE KYEOLP;Lo;0;L;;;;;N;;;;;
-CF2B;HANGUL SYLLABLE KYEOLH;Lo;0;L;;;;;N;;;;;
-CF2C;HANGUL SYLLABLE KYEOM;Lo;0;L;;;;;N;;;;;
-CF2D;HANGUL SYLLABLE KYEOB;Lo;0;L;;;;;N;;;;;
-CF2E;HANGUL SYLLABLE KYEOBS;Lo;0;L;;;;;N;;;;;
-CF2F;HANGUL SYLLABLE KYEOS;Lo;0;L;;;;;N;;;;;
-CF30;HANGUL SYLLABLE KYEOSS;Lo;0;L;;;;;N;;;;;
-CF31;HANGUL SYLLABLE KYEONG;Lo;0;L;;;;;N;;;;;
-CF32;HANGUL SYLLABLE KYEOJ;Lo;0;L;;;;;N;;;;;
-CF33;HANGUL SYLLABLE KYEOC;Lo;0;L;;;;;N;;;;;
-CF34;HANGUL SYLLABLE KYEOK;Lo;0;L;;;;;N;;;;;
-CF35;HANGUL SYLLABLE KYEOT;Lo;0;L;;;;;N;;;;;
-CF36;HANGUL SYLLABLE KYEOP;Lo;0;L;;;;;N;;;;;
-CF37;HANGUL SYLLABLE KYEOH;Lo;0;L;;;;;N;;;;;
-CF38;HANGUL SYLLABLE KYE;Lo;0;L;;;;;N;;;;;
-CF39;HANGUL SYLLABLE KYEG;Lo;0;L;;;;;N;;;;;
-CF3A;HANGUL SYLLABLE KYEGG;Lo;0;L;;;;;N;;;;;
-CF3B;HANGUL SYLLABLE KYEGS;Lo;0;L;;;;;N;;;;;
-CF3C;HANGUL SYLLABLE KYEN;Lo;0;L;;;;;N;;;;;
-CF3D;HANGUL SYLLABLE KYENI;Lo;0;L;;;;;N;;;;;
-CF3E;HANGUL SYLLABLE KYENH;Lo;0;L;;;;;N;;;;;
-CF3F;HANGUL SYLLABLE KYED;Lo;0;L;;;;;N;;;;;
-CF40;HANGUL SYLLABLE KYEL;Lo;0;L;;;;;N;;;;;
-CF41;HANGUL SYLLABLE KYELG;Lo;0;L;;;;;N;;;;;
-CF42;HANGUL SYLLABLE KYELM;Lo;0;L;;;;;N;;;;;
-CF43;HANGUL SYLLABLE KYELB;Lo;0;L;;;;;N;;;;;
-CF44;HANGUL SYLLABLE KYELS;Lo;0;L;;;;;N;;;;;
-CF45;HANGUL SYLLABLE KYELT;Lo;0;L;;;;;N;;;;;
-CF46;HANGUL SYLLABLE KYELP;Lo;0;L;;;;;N;;;;;
-CF47;HANGUL SYLLABLE KYELH;Lo;0;L;;;;;N;;;;;
-CF48;HANGUL SYLLABLE KYEM;Lo;0;L;;;;;N;;;;;
-CF49;HANGUL SYLLABLE KYEB;Lo;0;L;;;;;N;;;;;
-CF4A;HANGUL SYLLABLE KYEBS;Lo;0;L;;;;;N;;;;;
-CF4B;HANGUL SYLLABLE KYES;Lo;0;L;;;;;N;;;;;
-CF4C;HANGUL SYLLABLE KYESS;Lo;0;L;;;;;N;;;;;
-CF4D;HANGUL SYLLABLE KYENG;Lo;0;L;;;;;N;;;;;
-CF4E;HANGUL SYLLABLE KYEJ;Lo;0;L;;;;;N;;;;;
-CF4F;HANGUL SYLLABLE KYEC;Lo;0;L;;;;;N;;;;;
-CF50;HANGUL SYLLABLE KYEK;Lo;0;L;;;;;N;;;;;
-CF51;HANGUL SYLLABLE KYET;Lo;0;L;;;;;N;;;;;
-CF52;HANGUL SYLLABLE KYEP;Lo;0;L;;;;;N;;;;;
-CF53;HANGUL SYLLABLE KYEH;Lo;0;L;;;;;N;;;;;
-CF54;HANGUL SYLLABLE KO;Lo;0;L;;;;;N;;;;;
-CF55;HANGUL SYLLABLE KOG;Lo;0;L;;;;;N;;;;;
-CF56;HANGUL SYLLABLE KOGG;Lo;0;L;;;;;N;;;;;
-CF57;HANGUL SYLLABLE KOGS;Lo;0;L;;;;;N;;;;;
-CF58;HANGUL SYLLABLE KON;Lo;0;L;;;;;N;;;;;
-CF59;HANGUL SYLLABLE KONI;Lo;0;L;;;;;N;;;;;
-CF5A;HANGUL SYLLABLE KONH;Lo;0;L;;;;;N;;;;;
-CF5B;HANGUL SYLLABLE KOD;Lo;0;L;;;;;N;;;;;
-CF5C;HANGUL SYLLABLE KOL;Lo;0;L;;;;;N;;;;;
-CF5D;HANGUL SYLLABLE KOLG;Lo;0;L;;;;;N;;;;;
-CF5E;HANGUL SYLLABLE KOLM;Lo;0;L;;;;;N;;;;;
-CF5F;HANGUL SYLLABLE KOLB;Lo;0;L;;;;;N;;;;;
-CF60;HANGUL SYLLABLE KOLS;Lo;0;L;;;;;N;;;;;
-CF61;HANGUL SYLLABLE KOLT;Lo;0;L;;;;;N;;;;;
-CF62;HANGUL SYLLABLE KOLP;Lo;0;L;;;;;N;;;;;
-CF63;HANGUL SYLLABLE KOLH;Lo;0;L;;;;;N;;;;;
-CF64;HANGUL SYLLABLE KOM;Lo;0;L;;;;;N;;;;;
-CF65;HANGUL SYLLABLE KOB;Lo;0;L;;;;;N;;;;;
-CF66;HANGUL SYLLABLE KOBS;Lo;0;L;;;;;N;;;;;
-CF67;HANGUL SYLLABLE KOS;Lo;0;L;;;;;N;;;;;
-CF68;HANGUL SYLLABLE KOSS;Lo;0;L;;;;;N;;;;;
-CF69;HANGUL SYLLABLE KONG;Lo;0;L;;;;;N;;;;;
-CF6A;HANGUL SYLLABLE KOJ;Lo;0;L;;;;;N;;;;;
-CF6B;HANGUL SYLLABLE KOC;Lo;0;L;;;;;N;;;;;
-CF6C;HANGUL SYLLABLE KOK;Lo;0;L;;;;;N;;;;;
-CF6D;HANGUL SYLLABLE KOT;Lo;0;L;;;;;N;;;;;
-CF6E;HANGUL SYLLABLE KOP;Lo;0;L;;;;;N;;;;;
-CF6F;HANGUL SYLLABLE KOH;Lo;0;L;;;;;N;;;;;
-CF70;HANGUL SYLLABLE KWA;Lo;0;L;;;;;N;;;;;
-CF71;HANGUL SYLLABLE KWAG;Lo;0;L;;;;;N;;;;;
-CF72;HANGUL SYLLABLE KWAGG;Lo;0;L;;;;;N;;;;;
-CF73;HANGUL SYLLABLE KWAGS;Lo;0;L;;;;;N;;;;;
-CF74;HANGUL SYLLABLE KWAN;Lo;0;L;;;;;N;;;;;
-CF75;HANGUL SYLLABLE KWANI;Lo;0;L;;;;;N;;;;;
-CF76;HANGUL SYLLABLE KWANH;Lo;0;L;;;;;N;;;;;
-CF77;HANGUL SYLLABLE KWAD;Lo;0;L;;;;;N;;;;;
-CF78;HANGUL SYLLABLE KWAL;Lo;0;L;;;;;N;;;;;
-CF79;HANGUL SYLLABLE KWALG;Lo;0;L;;;;;N;;;;;
-CF7A;HANGUL SYLLABLE KWALM;Lo;0;L;;;;;N;;;;;
-CF7B;HANGUL SYLLABLE KWALB;Lo;0;L;;;;;N;;;;;
-CF7C;HANGUL SYLLABLE KWALS;Lo;0;L;;;;;N;;;;;
-CF7D;HANGUL SYLLABLE KWALT;Lo;0;L;;;;;N;;;;;
-CF7E;HANGUL SYLLABLE KWALP;Lo;0;L;;;;;N;;;;;
-CF7F;HANGUL SYLLABLE KWALH;Lo;0;L;;;;;N;;;;;
-CF80;HANGUL SYLLABLE KWAM;Lo;0;L;;;;;N;;;;;
-CF81;HANGUL SYLLABLE KWAB;Lo;0;L;;;;;N;;;;;
-CF82;HANGUL SYLLABLE KWABS;Lo;0;L;;;;;N;;;;;
-CF83;HANGUL SYLLABLE KWAS;Lo;0;L;;;;;N;;;;;
-CF84;HANGUL SYLLABLE KWASS;Lo;0;L;;;;;N;;;;;
-CF85;HANGUL SYLLABLE KWANG;Lo;0;L;;;;;N;;;;;
-CF86;HANGUL SYLLABLE KWAJ;Lo;0;L;;;;;N;;;;;
-CF87;HANGUL SYLLABLE KWAC;Lo;0;L;;;;;N;;;;;
-CF88;HANGUL SYLLABLE KWAK;Lo;0;L;;;;;N;;;;;
-CF89;HANGUL SYLLABLE KWAT;Lo;0;L;;;;;N;;;;;
-CF8A;HANGUL SYLLABLE KWAP;Lo;0;L;;;;;N;;;;;
-CF8B;HANGUL SYLLABLE KWAH;Lo;0;L;;;;;N;;;;;
-CF8C;HANGUL SYLLABLE KWAE;Lo;0;L;;;;;N;;;;;
-CF8D;HANGUL SYLLABLE KWAEG;Lo;0;L;;;;;N;;;;;
-CF8E;HANGUL SYLLABLE KWAEGG;Lo;0;L;;;;;N;;;;;
-CF8F;HANGUL SYLLABLE KWAEGS;Lo;0;L;;;;;N;;;;;
-CF90;HANGUL SYLLABLE KWAEN;Lo;0;L;;;;;N;;;;;
-CF91;HANGUL SYLLABLE KWAENI;Lo;0;L;;;;;N;;;;;
-CF92;HANGUL SYLLABLE KWAENH;Lo;0;L;;;;;N;;;;;
-CF93;HANGUL SYLLABLE KWAED;Lo;0;L;;;;;N;;;;;
-CF94;HANGUL SYLLABLE KWAEL;Lo;0;L;;;;;N;;;;;
-CF95;HANGUL SYLLABLE KWAELG;Lo;0;L;;;;;N;;;;;
-CF96;HANGUL SYLLABLE KWAELM;Lo;0;L;;;;;N;;;;;
-CF97;HANGUL SYLLABLE KWAELB;Lo;0;L;;;;;N;;;;;
-CF98;HANGUL SYLLABLE KWAELS;Lo;0;L;;;;;N;;;;;
-CF99;HANGUL SYLLABLE KWAELT;Lo;0;L;;;;;N;;;;;
-CF9A;HANGUL SYLLABLE KWAELP;Lo;0;L;;;;;N;;;;;
-CF9B;HANGUL SYLLABLE KWAELH;Lo;0;L;;;;;N;;;;;
-CF9C;HANGUL SYLLABLE KWAEM;Lo;0;L;;;;;N;;;;;
-CF9D;HANGUL SYLLABLE KWAEB;Lo;0;L;;;;;N;;;;;
-CF9E;HANGUL SYLLABLE KWAEBS;Lo;0;L;;;;;N;;;;;
-CF9F;HANGUL SYLLABLE KWAES;Lo;0;L;;;;;N;;;;;
-CFA0;HANGUL SYLLABLE KWAESS;Lo;0;L;;;;;N;;;;;
-CFA1;HANGUL SYLLABLE KWAENG;Lo;0;L;;;;;N;;;;;
-CFA2;HANGUL SYLLABLE KWAEJ;Lo;0;L;;;;;N;;;;;
-CFA3;HANGUL SYLLABLE KWAEC;Lo;0;L;;;;;N;;;;;
-CFA4;HANGUL SYLLABLE KWAEK;Lo;0;L;;;;;N;;;;;
-CFA5;HANGUL SYLLABLE KWAET;Lo;0;L;;;;;N;;;;;
-CFA6;HANGUL SYLLABLE KWAEP;Lo;0;L;;;;;N;;;;;
-CFA7;HANGUL SYLLABLE KWAEH;Lo;0;L;;;;;N;;;;;
-CFA8;HANGUL SYLLABLE KOE;Lo;0;L;;;;;N;;;;;
-CFA9;HANGUL SYLLABLE KOEG;Lo;0;L;;;;;N;;;;;
-CFAA;HANGUL SYLLABLE KOEGG;Lo;0;L;;;;;N;;;;;
-CFAB;HANGUL SYLLABLE KOEGS;Lo;0;L;;;;;N;;;;;
-CFAC;HANGUL SYLLABLE KOEN;Lo;0;L;;;;;N;;;;;
-CFAD;HANGUL SYLLABLE KOENI;Lo;0;L;;;;;N;;;;;
-CFAE;HANGUL SYLLABLE KOENH;Lo;0;L;;;;;N;;;;;
-CFAF;HANGUL SYLLABLE KOED;Lo;0;L;;;;;N;;;;;
-CFB0;HANGUL SYLLABLE KOEL;Lo;0;L;;;;;N;;;;;
-CFB1;HANGUL SYLLABLE KOELG;Lo;0;L;;;;;N;;;;;
-CFB2;HANGUL SYLLABLE KOELM;Lo;0;L;;;;;N;;;;;
-CFB3;HANGUL SYLLABLE KOELB;Lo;0;L;;;;;N;;;;;
-CFB4;HANGUL SYLLABLE KOELS;Lo;0;L;;;;;N;;;;;
-CFB5;HANGUL SYLLABLE KOELT;Lo;0;L;;;;;N;;;;;
-CFB6;HANGUL SYLLABLE KOELP;Lo;0;L;;;;;N;;;;;
-CFB7;HANGUL SYLLABLE KOELH;Lo;0;L;;;;;N;;;;;
-CFB8;HANGUL SYLLABLE KOEM;Lo;0;L;;;;;N;;;;;
-CFB9;HANGUL SYLLABLE KOEB;Lo;0;L;;;;;N;;;;;
-CFBA;HANGUL SYLLABLE KOEBS;Lo;0;L;;;;;N;;;;;
-CFBB;HANGUL SYLLABLE KOES;Lo;0;L;;;;;N;;;;;
-CFBC;HANGUL SYLLABLE KOESS;Lo;0;L;;;;;N;;;;;
-CFBD;HANGUL SYLLABLE KOENG;Lo;0;L;;;;;N;;;;;
-CFBE;HANGUL SYLLABLE KOEJ;Lo;0;L;;;;;N;;;;;
-CFBF;HANGUL SYLLABLE KOEC;Lo;0;L;;;;;N;;;;;
-CFC0;HANGUL SYLLABLE KOEK;Lo;0;L;;;;;N;;;;;
-CFC1;HANGUL SYLLABLE KOET;Lo;0;L;;;;;N;;;;;
-CFC2;HANGUL SYLLABLE KOEP;Lo;0;L;;;;;N;;;;;
-CFC3;HANGUL SYLLABLE KOEH;Lo;0;L;;;;;N;;;;;
-CFC4;HANGUL SYLLABLE KYO;Lo;0;L;;;;;N;;;;;
-CFC5;HANGUL SYLLABLE KYOG;Lo;0;L;;;;;N;;;;;
-CFC6;HANGUL SYLLABLE KYOGG;Lo;0;L;;;;;N;;;;;
-CFC7;HANGUL SYLLABLE KYOGS;Lo;0;L;;;;;N;;;;;
-CFC8;HANGUL SYLLABLE KYON;Lo;0;L;;;;;N;;;;;
-CFC9;HANGUL SYLLABLE KYONI;Lo;0;L;;;;;N;;;;;
-CFCA;HANGUL SYLLABLE KYONH;Lo;0;L;;;;;N;;;;;
-CFCB;HANGUL SYLLABLE KYOD;Lo;0;L;;;;;N;;;;;
-CFCC;HANGUL SYLLABLE KYOL;Lo;0;L;;;;;N;;;;;
-CFCD;HANGUL SYLLABLE KYOLG;Lo;0;L;;;;;N;;;;;
-CFCE;HANGUL SYLLABLE KYOLM;Lo;0;L;;;;;N;;;;;
-CFCF;HANGUL SYLLABLE KYOLB;Lo;0;L;;;;;N;;;;;
-CFD0;HANGUL SYLLABLE KYOLS;Lo;0;L;;;;;N;;;;;
-CFD1;HANGUL SYLLABLE KYOLT;Lo;0;L;;;;;N;;;;;
-CFD2;HANGUL SYLLABLE KYOLP;Lo;0;L;;;;;N;;;;;
-CFD3;HANGUL SYLLABLE KYOLH;Lo;0;L;;;;;N;;;;;
-CFD4;HANGUL SYLLABLE KYOM;Lo;0;L;;;;;N;;;;;
-CFD5;HANGUL SYLLABLE KYOB;Lo;0;L;;;;;N;;;;;
-CFD6;HANGUL SYLLABLE KYOBS;Lo;0;L;;;;;N;;;;;
-CFD7;HANGUL SYLLABLE KYOS;Lo;0;L;;;;;N;;;;;
-CFD8;HANGUL SYLLABLE KYOSS;Lo;0;L;;;;;N;;;;;
-CFD9;HANGUL SYLLABLE KYONG;Lo;0;L;;;;;N;;;;;
-CFDA;HANGUL SYLLABLE KYOJ;Lo;0;L;;;;;N;;;;;
-CFDB;HANGUL SYLLABLE KYOC;Lo;0;L;;;;;N;;;;;
-CFDC;HANGUL SYLLABLE KYOK;Lo;0;L;;;;;N;;;;;
-CFDD;HANGUL SYLLABLE KYOT;Lo;0;L;;;;;N;;;;;
-CFDE;HANGUL SYLLABLE KYOP;Lo;0;L;;;;;N;;;;;
-CFDF;HANGUL SYLLABLE KYOH;Lo;0;L;;;;;N;;;;;
-CFE0;HANGUL SYLLABLE KU;Lo;0;L;;;;;N;;;;;
-CFE1;HANGUL SYLLABLE KUG;Lo;0;L;;;;;N;;;;;
-CFE2;HANGUL SYLLABLE KUGG;Lo;0;L;;;;;N;;;;;
-CFE3;HANGUL SYLLABLE KUGS;Lo;0;L;;;;;N;;;;;
-CFE4;HANGUL SYLLABLE KUN;Lo;0;L;;;;;N;;;;;
-CFE5;HANGUL SYLLABLE KUNI;Lo;0;L;;;;;N;;;;;
-CFE6;HANGUL SYLLABLE KUNH;Lo;0;L;;;;;N;;;;;
-CFE7;HANGUL SYLLABLE KUD;Lo;0;L;;;;;N;;;;;
-CFE8;HANGUL SYLLABLE KUL;Lo;0;L;;;;;N;;;;;
-CFE9;HANGUL SYLLABLE KULG;Lo;0;L;;;;;N;;;;;
-CFEA;HANGUL SYLLABLE KULM;Lo;0;L;;;;;N;;;;;
-CFEB;HANGUL SYLLABLE KULB;Lo;0;L;;;;;N;;;;;
-CFEC;HANGUL SYLLABLE KULS;Lo;0;L;;;;;N;;;;;
-CFED;HANGUL SYLLABLE KULT;Lo;0;L;;;;;N;;;;;
-CFEE;HANGUL SYLLABLE KULP;Lo;0;L;;;;;N;;;;;
-CFEF;HANGUL SYLLABLE KULH;Lo;0;L;;;;;N;;;;;
-CFF0;HANGUL SYLLABLE KUM;Lo;0;L;;;;;N;;;;;
-CFF1;HANGUL SYLLABLE KUB;Lo;0;L;;;;;N;;;;;
-CFF2;HANGUL SYLLABLE KUBS;Lo;0;L;;;;;N;;;;;
-CFF3;HANGUL SYLLABLE KUS;Lo;0;L;;;;;N;;;;;
-CFF4;HANGUL SYLLABLE KUSS;Lo;0;L;;;;;N;;;;;
-CFF5;HANGUL SYLLABLE KUNG;Lo;0;L;;;;;N;;;;;
-CFF6;HANGUL SYLLABLE KUJ;Lo;0;L;;;;;N;;;;;
-CFF7;HANGUL SYLLABLE KUC;Lo;0;L;;;;;N;;;;;
-CFF8;HANGUL SYLLABLE KUK;Lo;0;L;;;;;N;;;;;
-CFF9;HANGUL SYLLABLE KUT;Lo;0;L;;;;;N;;;;;
-CFFA;HANGUL SYLLABLE KUP;Lo;0;L;;;;;N;;;;;
-CFFB;HANGUL SYLLABLE KUH;Lo;0;L;;;;;N;;;;;
-CFFC;HANGUL SYLLABLE KWEO;Lo;0;L;;;;;N;;;;;
-CFFD;HANGUL SYLLABLE KWEOG;Lo;0;L;;;;;N;;;;;
-CFFE;HANGUL SYLLABLE KWEOGG;Lo;0;L;;;;;N;;;;;
-CFFF;HANGUL SYLLABLE KWEOGS;Lo;0;L;;;;;N;;;;;
-D000;HANGUL SYLLABLE KWEON;Lo;0;L;;;;;N;;;;;
-D001;HANGUL SYLLABLE KWEONI;Lo;0;L;;;;;N;;;;;
-D002;HANGUL SYLLABLE KWEONH;Lo;0;L;;;;;N;;;;;
-D003;HANGUL SYLLABLE KWEOD;Lo;0;L;;;;;N;;;;;
-D004;HANGUL SYLLABLE KWEOL;Lo;0;L;;;;;N;;;;;
-D005;HANGUL SYLLABLE KWEOLG;Lo;0;L;;;;;N;;;;;
-D006;HANGUL SYLLABLE KWEOLM;Lo;0;L;;;;;N;;;;;
-D007;HANGUL SYLLABLE KWEOLB;Lo;0;L;;;;;N;;;;;
-D008;HANGUL SYLLABLE KWEOLS;Lo;0;L;;;;;N;;;;;
-D009;HANGUL SYLLABLE KWEOLT;Lo;0;L;;;;;N;;;;;
-D00A;HANGUL SYLLABLE KWEOLP;Lo;0;L;;;;;N;;;;;
-D00B;HANGUL SYLLABLE KWEOLH;Lo;0;L;;;;;N;;;;;
-D00C;HANGUL SYLLABLE KWEOM;Lo;0;L;;;;;N;;;;;
-D00D;HANGUL SYLLABLE KWEOB;Lo;0;L;;;;;N;;;;;
-D00E;HANGUL SYLLABLE KWEOBS;Lo;0;L;;;;;N;;;;;
-D00F;HANGUL SYLLABLE KWEOS;Lo;0;L;;;;;N;;;;;
-D010;HANGUL SYLLABLE KWEOSS;Lo;0;L;;;;;N;;;;;
-D011;HANGUL SYLLABLE KWEONG;Lo;0;L;;;;;N;;;;;
-D012;HANGUL SYLLABLE KWEOJ;Lo;0;L;;;;;N;;;;;
-D013;HANGUL SYLLABLE KWEOC;Lo;0;L;;;;;N;;;;;
-D014;HANGUL SYLLABLE KWEOK;Lo;0;L;;;;;N;;;;;
-D015;HANGUL SYLLABLE KWEOT;Lo;0;L;;;;;N;;;;;
-D016;HANGUL SYLLABLE KWEOP;Lo;0;L;;;;;N;;;;;
-D017;HANGUL SYLLABLE KWEOH;Lo;0;L;;;;;N;;;;;
-D018;HANGUL SYLLABLE KWE;Lo;0;L;;;;;N;;;;;
-D019;HANGUL SYLLABLE KWEG;Lo;0;L;;;;;N;;;;;
-D01A;HANGUL SYLLABLE KWEGG;Lo;0;L;;;;;N;;;;;
-D01B;HANGUL SYLLABLE KWEGS;Lo;0;L;;;;;N;;;;;
-D01C;HANGUL SYLLABLE KWEN;Lo;0;L;;;;;N;;;;;
-D01D;HANGUL SYLLABLE KWENI;Lo;0;L;;;;;N;;;;;
-D01E;HANGUL SYLLABLE KWENH;Lo;0;L;;;;;N;;;;;
-D01F;HANGUL SYLLABLE KWED;Lo;0;L;;;;;N;;;;;
-D020;HANGUL SYLLABLE KWEL;Lo;0;L;;;;;N;;;;;
-D021;HANGUL SYLLABLE KWELG;Lo;0;L;;;;;N;;;;;
-D022;HANGUL SYLLABLE KWELM;Lo;0;L;;;;;N;;;;;
-D023;HANGUL SYLLABLE KWELB;Lo;0;L;;;;;N;;;;;
-D024;HANGUL SYLLABLE KWELS;Lo;0;L;;;;;N;;;;;
-D025;HANGUL SYLLABLE KWELT;Lo;0;L;;;;;N;;;;;
-D026;HANGUL SYLLABLE KWELP;Lo;0;L;;;;;N;;;;;
-D027;HANGUL SYLLABLE KWELH;Lo;0;L;;;;;N;;;;;
-D028;HANGUL SYLLABLE KWEM;Lo;0;L;;;;;N;;;;;
-D029;HANGUL SYLLABLE KWEB;Lo;0;L;;;;;N;;;;;
-D02A;HANGUL SYLLABLE KWEBS;Lo;0;L;;;;;N;;;;;
-D02B;HANGUL SYLLABLE KWES;Lo;0;L;;;;;N;;;;;
-D02C;HANGUL SYLLABLE KWESS;Lo;0;L;;;;;N;;;;;
-D02D;HANGUL SYLLABLE KWENG;Lo;0;L;;;;;N;;;;;
-D02E;HANGUL SYLLABLE KWEJ;Lo;0;L;;;;;N;;;;;
-D02F;HANGUL SYLLABLE KWEC;Lo;0;L;;;;;N;;;;;
-D030;HANGUL SYLLABLE KWEK;Lo;0;L;;;;;N;;;;;
-D031;HANGUL SYLLABLE KWET;Lo;0;L;;;;;N;;;;;
-D032;HANGUL SYLLABLE KWEP;Lo;0;L;;;;;N;;;;;
-D033;HANGUL SYLLABLE KWEH;Lo;0;L;;;;;N;;;;;
-D034;HANGUL SYLLABLE KWI;Lo;0;L;;;;;N;;;;;
-D035;HANGUL SYLLABLE KWIG;Lo;0;L;;;;;N;;;;;
-D036;HANGUL SYLLABLE KWIGG;Lo;0;L;;;;;N;;;;;
-D037;HANGUL SYLLABLE KWIGS;Lo;0;L;;;;;N;;;;;
-D038;HANGUL SYLLABLE KWIN;Lo;0;L;;;;;N;;;;;
-D039;HANGUL SYLLABLE KWINI;Lo;0;L;;;;;N;;;;;
-D03A;HANGUL SYLLABLE KWINH;Lo;0;L;;;;;N;;;;;
-D03B;HANGUL SYLLABLE KWID;Lo;0;L;;;;;N;;;;;
-D03C;HANGUL SYLLABLE KWIL;Lo;0;L;;;;;N;;;;;
-D03D;HANGUL SYLLABLE KWILG;Lo;0;L;;;;;N;;;;;
-D03E;HANGUL SYLLABLE KWILM;Lo;0;L;;;;;N;;;;;
-D03F;HANGUL SYLLABLE KWILB;Lo;0;L;;;;;N;;;;;
-D040;HANGUL SYLLABLE KWILS;Lo;0;L;;;;;N;;;;;
-D041;HANGUL SYLLABLE KWILT;Lo;0;L;;;;;N;;;;;
-D042;HANGUL SYLLABLE KWILP;Lo;0;L;;;;;N;;;;;
-D043;HANGUL SYLLABLE KWILH;Lo;0;L;;;;;N;;;;;
-D044;HANGUL SYLLABLE KWIM;Lo;0;L;;;;;N;;;;;
-D045;HANGUL SYLLABLE KWIB;Lo;0;L;;;;;N;;;;;
-D046;HANGUL SYLLABLE KWIBS;Lo;0;L;;;;;N;;;;;
-D047;HANGUL SYLLABLE KWIS;Lo;0;L;;;;;N;;;;;
-D048;HANGUL SYLLABLE KWISS;Lo;0;L;;;;;N;;;;;
-D049;HANGUL SYLLABLE KWING;Lo;0;L;;;;;N;;;;;
-D04A;HANGUL SYLLABLE KWIJ;Lo;0;L;;;;;N;;;;;
-D04B;HANGUL SYLLABLE KWIC;Lo;0;L;;;;;N;;;;;
-D04C;HANGUL SYLLABLE KWIK;Lo;0;L;;;;;N;;;;;
-D04D;HANGUL SYLLABLE KWIT;Lo;0;L;;;;;N;;;;;
-D04E;HANGUL SYLLABLE KWIP;Lo;0;L;;;;;N;;;;;
-D04F;HANGUL SYLLABLE KWIH;Lo;0;L;;;;;N;;;;;
-D050;HANGUL SYLLABLE KYU;Lo;0;L;;;;;N;;;;;
-D051;HANGUL SYLLABLE KYUG;Lo;0;L;;;;;N;;;;;
-D052;HANGUL SYLLABLE KYUGG;Lo;0;L;;;;;N;;;;;
-D053;HANGUL SYLLABLE KYUGS;Lo;0;L;;;;;N;;;;;
-D054;HANGUL SYLLABLE KYUN;Lo;0;L;;;;;N;;;;;
-D055;HANGUL SYLLABLE KYUNI;Lo;0;L;;;;;N;;;;;
-D056;HANGUL SYLLABLE KYUNH;Lo;0;L;;;;;N;;;;;
-D057;HANGUL SYLLABLE KYUD;Lo;0;L;;;;;N;;;;;
-D058;HANGUL SYLLABLE KYUL;Lo;0;L;;;;;N;;;;;
-D059;HANGUL SYLLABLE KYULG;Lo;0;L;;;;;N;;;;;
-D05A;HANGUL SYLLABLE KYULM;Lo;0;L;;;;;N;;;;;
-D05B;HANGUL SYLLABLE KYULB;Lo;0;L;;;;;N;;;;;
-D05C;HANGUL SYLLABLE KYULS;Lo;0;L;;;;;N;;;;;
-D05D;HANGUL SYLLABLE KYULT;Lo;0;L;;;;;N;;;;;
-D05E;HANGUL SYLLABLE KYULP;Lo;0;L;;;;;N;;;;;
-D05F;HANGUL SYLLABLE KYULH;Lo;0;L;;;;;N;;;;;
-D060;HANGUL SYLLABLE KYUM;Lo;0;L;;;;;N;;;;;
-D061;HANGUL SYLLABLE KYUB;Lo;0;L;;;;;N;;;;;
-D062;HANGUL SYLLABLE KYUBS;Lo;0;L;;;;;N;;;;;
-D063;HANGUL SYLLABLE KYUS;Lo;0;L;;;;;N;;;;;
-D064;HANGUL SYLLABLE KYUSS;Lo;0;L;;;;;N;;;;;
-D065;HANGUL SYLLABLE KYUNG;Lo;0;L;;;;;N;;;;;
-D066;HANGUL SYLLABLE KYUJ;Lo;0;L;;;;;N;;;;;
-D067;HANGUL SYLLABLE KYUC;Lo;0;L;;;;;N;;;;;
-D068;HANGUL SYLLABLE KYUK;Lo;0;L;;;;;N;;;;;
-D069;HANGUL SYLLABLE KYUT;Lo;0;L;;;;;N;;;;;
-D06A;HANGUL SYLLABLE KYUP;Lo;0;L;;;;;N;;;;;
-D06B;HANGUL SYLLABLE KYUH;Lo;0;L;;;;;N;;;;;
-D06C;HANGUL SYLLABLE KEU;Lo;0;L;;;;;N;;;;;
-D06D;HANGUL SYLLABLE KEUG;Lo;0;L;;;;;N;;;;;
-D06E;HANGUL SYLLABLE KEUGG;Lo;0;L;;;;;N;;;;;
-D06F;HANGUL SYLLABLE KEUGS;Lo;0;L;;;;;N;;;;;
-D070;HANGUL SYLLABLE KEUN;Lo;0;L;;;;;N;;;;;
-D071;HANGUL SYLLABLE KEUNI;Lo;0;L;;;;;N;;;;;
-D072;HANGUL SYLLABLE KEUNH;Lo;0;L;;;;;N;;;;;
-D073;HANGUL SYLLABLE KEUD;Lo;0;L;;;;;N;;;;;
-D074;HANGUL SYLLABLE KEUL;Lo;0;L;;;;;N;;;;;
-D075;HANGUL SYLLABLE KEULG;Lo;0;L;;;;;N;;;;;
-D076;HANGUL SYLLABLE KEULM;Lo;0;L;;;;;N;;;;;
-D077;HANGUL SYLLABLE KEULB;Lo;0;L;;;;;N;;;;;
-D078;HANGUL SYLLABLE KEULS;Lo;0;L;;;;;N;;;;;
-D079;HANGUL SYLLABLE KEULT;Lo;0;L;;;;;N;;;;;
-D07A;HANGUL SYLLABLE KEULP;Lo;0;L;;;;;N;;;;;
-D07B;HANGUL SYLLABLE KEULH;Lo;0;L;;;;;N;;;;;
-D07C;HANGUL SYLLABLE KEUM;Lo;0;L;;;;;N;;;;;
-D07D;HANGUL SYLLABLE KEUB;Lo;0;L;;;;;N;;;;;
-D07E;HANGUL SYLLABLE KEUBS;Lo;0;L;;;;;N;;;;;
-D07F;HANGUL SYLLABLE KEUS;Lo;0;L;;;;;N;;;;;
-D080;HANGUL SYLLABLE KEUSS;Lo;0;L;;;;;N;;;;;
-D081;HANGUL SYLLABLE KEUNG;Lo;0;L;;;;;N;;;;;
-D082;HANGUL SYLLABLE KEUJ;Lo;0;L;;;;;N;;;;;
-D083;HANGUL SYLLABLE KEUC;Lo;0;L;;;;;N;;;;;
-D084;HANGUL SYLLABLE KEUK;Lo;0;L;;;;;N;;;;;
-D085;HANGUL SYLLABLE KEUT;Lo;0;L;;;;;N;;;;;
-D086;HANGUL SYLLABLE KEUP;Lo;0;L;;;;;N;;;;;
-D087;HANGUL SYLLABLE KEUH;Lo;0;L;;;;;N;;;;;
-D088;HANGUL SYLLABLE KYI;Lo;0;L;;;;;N;;;;;
-D089;HANGUL SYLLABLE KYIG;Lo;0;L;;;;;N;;;;;
-D08A;HANGUL SYLLABLE KYIGG;Lo;0;L;;;;;N;;;;;
-D08B;HANGUL SYLLABLE KYIGS;Lo;0;L;;;;;N;;;;;
-D08C;HANGUL SYLLABLE KYIN;Lo;0;L;;;;;N;;;;;
-D08D;HANGUL SYLLABLE KYINI;Lo;0;L;;;;;N;;;;;
-D08E;HANGUL SYLLABLE KYINH;Lo;0;L;;;;;N;;;;;
-D08F;HANGUL SYLLABLE KYID;Lo;0;L;;;;;N;;;;;
-D090;HANGUL SYLLABLE KYIL;Lo;0;L;;;;;N;;;;;
-D091;HANGUL SYLLABLE KYILG;Lo;0;L;;;;;N;;;;;
-D092;HANGUL SYLLABLE KYILM;Lo;0;L;;;;;N;;;;;
-D093;HANGUL SYLLABLE KYILB;Lo;0;L;;;;;N;;;;;
-D094;HANGUL SYLLABLE KYILS;Lo;0;L;;;;;N;;;;;
-D095;HANGUL SYLLABLE KYILT;Lo;0;L;;;;;N;;;;;
-D096;HANGUL SYLLABLE KYILP;Lo;0;L;;;;;N;;;;;
-D097;HANGUL SYLLABLE KYILH;Lo;0;L;;;;;N;;;;;
-D098;HANGUL SYLLABLE KYIM;Lo;0;L;;;;;N;;;;;
-D099;HANGUL SYLLABLE KYIB;Lo;0;L;;;;;N;;;;;
-D09A;HANGUL SYLLABLE KYIBS;Lo;0;L;;;;;N;;;;;
-D09B;HANGUL SYLLABLE KYIS;Lo;0;L;;;;;N;;;;;
-D09C;HANGUL SYLLABLE KYISS;Lo;0;L;;;;;N;;;;;
-D09D;HANGUL SYLLABLE KYING;Lo;0;L;;;;;N;;;;;
-D09E;HANGUL SYLLABLE KYIJ;Lo;0;L;;;;;N;;;;;
-D09F;HANGUL SYLLABLE KYIC;Lo;0;L;;;;;N;;;;;
-D0A0;HANGUL SYLLABLE KYIK;Lo;0;L;;;;;N;;;;;
-D0A1;HANGUL SYLLABLE KYIT;Lo;0;L;;;;;N;;;;;
-D0A2;HANGUL SYLLABLE KYIP;Lo;0;L;;;;;N;;;;;
-D0A3;HANGUL SYLLABLE KYIH;Lo;0;L;;;;;N;;;;;
-D0A4;HANGUL SYLLABLE KI;Lo;0;L;;;;;N;;;;;
-D0A5;HANGUL SYLLABLE KIG;Lo;0;L;;;;;N;;;;;
-D0A6;HANGUL SYLLABLE KIGG;Lo;0;L;;;;;N;;;;;
-D0A7;HANGUL SYLLABLE KIGS;Lo;0;L;;;;;N;;;;;
-D0A8;HANGUL SYLLABLE KIN;Lo;0;L;;;;;N;;;;;
-D0A9;HANGUL SYLLABLE KINI;Lo;0;L;;;;;N;;;;;
-D0AA;HANGUL SYLLABLE KINH;Lo;0;L;;;;;N;;;;;
-D0AB;HANGUL SYLLABLE KID;Lo;0;L;;;;;N;;;;;
-D0AC;HANGUL SYLLABLE KIL;Lo;0;L;;;;;N;;;;;
-D0AD;HANGUL SYLLABLE KILG;Lo;0;L;;;;;N;;;;;
-D0AE;HANGUL SYLLABLE KILM;Lo;0;L;;;;;N;;;;;
-D0AF;HANGUL SYLLABLE KILB;Lo;0;L;;;;;N;;;;;
-D0B0;HANGUL SYLLABLE KILS;Lo;0;L;;;;;N;;;;;
-D0B1;HANGUL SYLLABLE KILT;Lo;0;L;;;;;N;;;;;
-D0B2;HANGUL SYLLABLE KILP;Lo;0;L;;;;;N;;;;;
-D0B3;HANGUL SYLLABLE KILH;Lo;0;L;;;;;N;;;;;
-D0B4;HANGUL SYLLABLE KIM;Lo;0;L;;;;;N;;;;;
-D0B5;HANGUL SYLLABLE KIB;Lo;0;L;;;;;N;;;;;
-D0B6;HANGUL SYLLABLE KIBS;Lo;0;L;;;;;N;;;;;
-D0B7;HANGUL SYLLABLE KIS;Lo;0;L;;;;;N;;;;;
-D0B8;HANGUL SYLLABLE KISS;Lo;0;L;;;;;N;;;;;
-D0B9;HANGUL SYLLABLE KING;Lo;0;L;;;;;N;;;;;
-D0BA;HANGUL SYLLABLE KIJ;Lo;0;L;;;;;N;;;;;
-D0BB;HANGUL SYLLABLE KIC;Lo;0;L;;;;;N;;;;;
-D0BC;HANGUL SYLLABLE KIK;Lo;0;L;;;;;N;;;;;
-D0BD;HANGUL SYLLABLE KIT;Lo;0;L;;;;;N;;;;;
-D0BE;HANGUL SYLLABLE KIP;Lo;0;L;;;;;N;;;;;
-D0BF;HANGUL SYLLABLE KIH;Lo;0;L;;;;;N;;;;;
-D0C0;HANGUL SYLLABLE TA;Lo;0;L;;;;;N;;;;;
-D0C1;HANGUL SYLLABLE TAG;Lo;0;L;;;;;N;;;;;
-D0C2;HANGUL SYLLABLE TAGG;Lo;0;L;;;;;N;;;;;
-D0C3;HANGUL SYLLABLE TAGS;Lo;0;L;;;;;N;;;;;
-D0C4;HANGUL SYLLABLE TAN;Lo;0;L;;;;;N;;;;;
-D0C5;HANGUL SYLLABLE TANI;Lo;0;L;;;;;N;;;;;
-D0C6;HANGUL SYLLABLE TANH;Lo;0;L;;;;;N;;;;;
-D0C7;HANGUL SYLLABLE TAD;Lo;0;L;;;;;N;;;;;
-D0C8;HANGUL SYLLABLE TAL;Lo;0;L;;;;;N;;;;;
-D0C9;HANGUL SYLLABLE TALG;Lo;0;L;;;;;N;;;;;
-D0CA;HANGUL SYLLABLE TALM;Lo;0;L;;;;;N;;;;;
-D0CB;HANGUL SYLLABLE TALB;Lo;0;L;;;;;N;;;;;
-D0CC;HANGUL SYLLABLE TALS;Lo;0;L;;;;;N;;;;;
-D0CD;HANGUL SYLLABLE TALT;Lo;0;L;;;;;N;;;;;
-D0CE;HANGUL SYLLABLE TALP;Lo;0;L;;;;;N;;;;;
-D0CF;HANGUL SYLLABLE TALH;Lo;0;L;;;;;N;;;;;
-D0D0;HANGUL SYLLABLE TAM;Lo;0;L;;;;;N;;;;;
-D0D1;HANGUL SYLLABLE TAB;Lo;0;L;;;;;N;;;;;
-D0D2;HANGUL SYLLABLE TABS;Lo;0;L;;;;;N;;;;;
-D0D3;HANGUL SYLLABLE TAS;Lo;0;L;;;;;N;;;;;
-D0D4;HANGUL SYLLABLE TASS;Lo;0;L;;;;;N;;;;;
-D0D5;HANGUL SYLLABLE TANG;Lo;0;L;;;;;N;;;;;
-D0D6;HANGUL SYLLABLE TAJ;Lo;0;L;;;;;N;;;;;
-D0D7;HANGUL SYLLABLE TAC;Lo;0;L;;;;;N;;;;;
-D0D8;HANGUL SYLLABLE TAK;Lo;0;L;;;;;N;;;;;
-D0D9;HANGUL SYLLABLE TAT;Lo;0;L;;;;;N;;;;;
-D0DA;HANGUL SYLLABLE TAP;Lo;0;L;;;;;N;;;;;
-D0DB;HANGUL SYLLABLE TAH;Lo;0;L;;;;;N;;;;;
-D0DC;HANGUL SYLLABLE TAE;Lo;0;L;;;;;N;;;;;
-D0DD;HANGUL SYLLABLE TAEG;Lo;0;L;;;;;N;;;;;
-D0DE;HANGUL SYLLABLE TAEGG;Lo;0;L;;;;;N;;;;;
-D0DF;HANGUL SYLLABLE TAEGS;Lo;0;L;;;;;N;;;;;
-D0E0;HANGUL SYLLABLE TAEN;Lo;0;L;;;;;N;;;;;
-D0E1;HANGUL SYLLABLE TAENI;Lo;0;L;;;;;N;;;;;
-D0E2;HANGUL SYLLABLE TAENH;Lo;0;L;;;;;N;;;;;
-D0E3;HANGUL SYLLABLE TAED;Lo;0;L;;;;;N;;;;;
-D0E4;HANGUL SYLLABLE TAEL;Lo;0;L;;;;;N;;;;;
-D0E5;HANGUL SYLLABLE TAELG;Lo;0;L;;;;;N;;;;;
-D0E6;HANGUL SYLLABLE TAELM;Lo;0;L;;;;;N;;;;;
-D0E7;HANGUL SYLLABLE TAELB;Lo;0;L;;;;;N;;;;;
-D0E8;HANGUL SYLLABLE TAELS;Lo;0;L;;;;;N;;;;;
-D0E9;HANGUL SYLLABLE TAELT;Lo;0;L;;;;;N;;;;;
-D0EA;HANGUL SYLLABLE TAELP;Lo;0;L;;;;;N;;;;;
-D0EB;HANGUL SYLLABLE TAELH;Lo;0;L;;;;;N;;;;;
-D0EC;HANGUL SYLLABLE TAEM;Lo;0;L;;;;;N;;;;;
-D0ED;HANGUL SYLLABLE TAEB;Lo;0;L;;;;;N;;;;;
-D0EE;HANGUL SYLLABLE TAEBS;Lo;0;L;;;;;N;;;;;
-D0EF;HANGUL SYLLABLE TAES;Lo;0;L;;;;;N;;;;;
-D0F0;HANGUL SYLLABLE TAESS;Lo;0;L;;;;;N;;;;;
-D0F1;HANGUL SYLLABLE TAENG;Lo;0;L;;;;;N;;;;;
-D0F2;HANGUL SYLLABLE TAEJ;Lo;0;L;;;;;N;;;;;
-D0F3;HANGUL SYLLABLE TAEC;Lo;0;L;;;;;N;;;;;
-D0F4;HANGUL SYLLABLE TAEK;Lo;0;L;;;;;N;;;;;
-D0F5;HANGUL SYLLABLE TAET;Lo;0;L;;;;;N;;;;;
-D0F6;HANGUL SYLLABLE TAEP;Lo;0;L;;;;;N;;;;;
-D0F7;HANGUL SYLLABLE TAEH;Lo;0;L;;;;;N;;;;;
-D0F8;HANGUL SYLLABLE TYA;Lo;0;L;;;;;N;;;;;
-D0F9;HANGUL SYLLABLE TYAG;Lo;0;L;;;;;N;;;;;
-D0FA;HANGUL SYLLABLE TYAGG;Lo;0;L;;;;;N;;;;;
-D0FB;HANGUL SYLLABLE TYAGS;Lo;0;L;;;;;N;;;;;
-D0FC;HANGUL SYLLABLE TYAN;Lo;0;L;;;;;N;;;;;
-D0FD;HANGUL SYLLABLE TYANI;Lo;0;L;;;;;N;;;;;
-D0FE;HANGUL SYLLABLE TYANH;Lo;0;L;;;;;N;;;;;
-D0FF;HANGUL SYLLABLE TYAD;Lo;0;L;;;;;N;;;;;
-D100;HANGUL SYLLABLE TYAL;Lo;0;L;;;;;N;;;;;
-D101;HANGUL SYLLABLE TYALG;Lo;0;L;;;;;N;;;;;
-D102;HANGUL SYLLABLE TYALM;Lo;0;L;;;;;N;;;;;
-D103;HANGUL SYLLABLE TYALB;Lo;0;L;;;;;N;;;;;
-D104;HANGUL SYLLABLE TYALS;Lo;0;L;;;;;N;;;;;
-D105;HANGUL SYLLABLE TYALT;Lo;0;L;;;;;N;;;;;
-D106;HANGUL SYLLABLE TYALP;Lo;0;L;;;;;N;;;;;
-D107;HANGUL SYLLABLE TYALH;Lo;0;L;;;;;N;;;;;
-D108;HANGUL SYLLABLE TYAM;Lo;0;L;;;;;N;;;;;
-D109;HANGUL SYLLABLE TYAB;Lo;0;L;;;;;N;;;;;
-D10A;HANGUL SYLLABLE TYABS;Lo;0;L;;;;;N;;;;;
-D10B;HANGUL SYLLABLE TYAS;Lo;0;L;;;;;N;;;;;
-D10C;HANGUL SYLLABLE TYASS;Lo;0;L;;;;;N;;;;;
-D10D;HANGUL SYLLABLE TYANG;Lo;0;L;;;;;N;;;;;
-D10E;HANGUL SYLLABLE TYAJ;Lo;0;L;;;;;N;;;;;
-D10F;HANGUL SYLLABLE TYAC;Lo;0;L;;;;;N;;;;;
-D110;HANGUL SYLLABLE TYAK;Lo;0;L;;;;;N;;;;;
-D111;HANGUL SYLLABLE TYAT;Lo;0;L;;;;;N;;;;;
-D112;HANGUL SYLLABLE TYAP;Lo;0;L;;;;;N;;;;;
-D113;HANGUL SYLLABLE TYAH;Lo;0;L;;;;;N;;;;;
-D114;HANGUL SYLLABLE TYAE;Lo;0;L;;;;;N;;;;;
-D115;HANGUL SYLLABLE TYAEG;Lo;0;L;;;;;N;;;;;
-D116;HANGUL SYLLABLE TYAEGG;Lo;0;L;;;;;N;;;;;
-D117;HANGUL SYLLABLE TYAEGS;Lo;0;L;;;;;N;;;;;
-D118;HANGUL SYLLABLE TYAEN;Lo;0;L;;;;;N;;;;;
-D119;HANGUL SYLLABLE TYAENI;Lo;0;L;;;;;N;;;;;
-D11A;HANGUL SYLLABLE TYAENH;Lo;0;L;;;;;N;;;;;
-D11B;HANGUL SYLLABLE TYAED;Lo;0;L;;;;;N;;;;;
-D11C;HANGUL SYLLABLE TYAEL;Lo;0;L;;;;;N;;;;;
-D11D;HANGUL SYLLABLE TYAELG;Lo;0;L;;;;;N;;;;;
-D11E;HANGUL SYLLABLE TYAELM;Lo;0;L;;;;;N;;;;;
-D11F;HANGUL SYLLABLE TYAELB;Lo;0;L;;;;;N;;;;;
-D120;HANGUL SYLLABLE TYAELS;Lo;0;L;;;;;N;;;;;
-D121;HANGUL SYLLABLE TYAELT;Lo;0;L;;;;;N;;;;;
-D122;HANGUL SYLLABLE TYAELP;Lo;0;L;;;;;N;;;;;
-D123;HANGUL SYLLABLE TYAELH;Lo;0;L;;;;;N;;;;;
-D124;HANGUL SYLLABLE TYAEM;Lo;0;L;;;;;N;;;;;
-D125;HANGUL SYLLABLE TYAEB;Lo;0;L;;;;;N;;;;;
-D126;HANGUL SYLLABLE TYAEBS;Lo;0;L;;;;;N;;;;;
-D127;HANGUL SYLLABLE TYAES;Lo;0;L;;;;;N;;;;;
-D128;HANGUL SYLLABLE TYAESS;Lo;0;L;;;;;N;;;;;
-D129;HANGUL SYLLABLE TYAENG;Lo;0;L;;;;;N;;;;;
-D12A;HANGUL SYLLABLE TYAEJ;Lo;0;L;;;;;N;;;;;
-D12B;HANGUL SYLLABLE TYAEC;Lo;0;L;;;;;N;;;;;
-D12C;HANGUL SYLLABLE TYAEK;Lo;0;L;;;;;N;;;;;
-D12D;HANGUL SYLLABLE TYAET;Lo;0;L;;;;;N;;;;;
-D12E;HANGUL SYLLABLE TYAEP;Lo;0;L;;;;;N;;;;;
-D12F;HANGUL SYLLABLE TYAEH;Lo;0;L;;;;;N;;;;;
-D130;HANGUL SYLLABLE TEO;Lo;0;L;;;;;N;;;;;
-D131;HANGUL SYLLABLE TEOG;Lo;0;L;;;;;N;;;;;
-D132;HANGUL SYLLABLE TEOGG;Lo;0;L;;;;;N;;;;;
-D133;HANGUL SYLLABLE TEOGS;Lo;0;L;;;;;N;;;;;
-D134;HANGUL SYLLABLE TEON;Lo;0;L;;;;;N;;;;;
-D135;HANGUL SYLLABLE TEONI;Lo;0;L;;;;;N;;;;;
-D136;HANGUL SYLLABLE TEONH;Lo;0;L;;;;;N;;;;;
-D137;HANGUL SYLLABLE TEOD;Lo;0;L;;;;;N;;;;;
-D138;HANGUL SYLLABLE TEOL;Lo;0;L;;;;;N;;;;;
-D139;HANGUL SYLLABLE TEOLG;Lo;0;L;;;;;N;;;;;
-D13A;HANGUL SYLLABLE TEOLM;Lo;0;L;;;;;N;;;;;
-D13B;HANGUL SYLLABLE TEOLB;Lo;0;L;;;;;N;;;;;
-D13C;HANGUL SYLLABLE TEOLS;Lo;0;L;;;;;N;;;;;
-D13D;HANGUL SYLLABLE TEOLT;Lo;0;L;;;;;N;;;;;
-D13E;HANGUL SYLLABLE TEOLP;Lo;0;L;;;;;N;;;;;
-D13F;HANGUL SYLLABLE TEOLH;Lo;0;L;;;;;N;;;;;
-D140;HANGUL SYLLABLE TEOM;Lo;0;L;;;;;N;;;;;
-D141;HANGUL SYLLABLE TEOB;Lo;0;L;;;;;N;;;;;
-D142;HANGUL SYLLABLE TEOBS;Lo;0;L;;;;;N;;;;;
-D143;HANGUL SYLLABLE TEOS;Lo;0;L;;;;;N;;;;;
-D144;HANGUL SYLLABLE TEOSS;Lo;0;L;;;;;N;;;;;
-D145;HANGUL SYLLABLE TEONG;Lo;0;L;;;;;N;;;;;
-D146;HANGUL SYLLABLE TEOJ;Lo;0;L;;;;;N;;;;;
-D147;HANGUL SYLLABLE TEOC;Lo;0;L;;;;;N;;;;;
-D148;HANGUL SYLLABLE TEOK;Lo;0;L;;;;;N;;;;;
-D149;HANGUL SYLLABLE TEOT;Lo;0;L;;;;;N;;;;;
-D14A;HANGUL SYLLABLE TEOP;Lo;0;L;;;;;N;;;;;
-D14B;HANGUL SYLLABLE TEOH;Lo;0;L;;;;;N;;;;;
-D14C;HANGUL SYLLABLE TE;Lo;0;L;;;;;N;;;;;
-D14D;HANGUL SYLLABLE TEG;Lo;0;L;;;;;N;;;;;
-D14E;HANGUL SYLLABLE TEGG;Lo;0;L;;;;;N;;;;;
-D14F;HANGUL SYLLABLE TEGS;Lo;0;L;;;;;N;;;;;
-D150;HANGUL SYLLABLE TEN;Lo;0;L;;;;;N;;;;;
-D151;HANGUL SYLLABLE TENI;Lo;0;L;;;;;N;;;;;
-D152;HANGUL SYLLABLE TENH;Lo;0;L;;;;;N;;;;;
-D153;HANGUL SYLLABLE TED;Lo;0;L;;;;;N;;;;;
-D154;HANGUL SYLLABLE TEL;Lo;0;L;;;;;N;;;;;
-D155;HANGUL SYLLABLE TELG;Lo;0;L;;;;;N;;;;;
-D156;HANGUL SYLLABLE TELM;Lo;0;L;;;;;N;;;;;
-D157;HANGUL SYLLABLE TELB;Lo;0;L;;;;;N;;;;;
-D158;HANGUL SYLLABLE TELS;Lo;0;L;;;;;N;;;;;
-D159;HANGUL SYLLABLE TELT;Lo;0;L;;;;;N;;;;;
-D15A;HANGUL SYLLABLE TELP;Lo;0;L;;;;;N;;;;;
-D15B;HANGUL SYLLABLE TELH;Lo;0;L;;;;;N;;;;;
-D15C;HANGUL SYLLABLE TEM;Lo;0;L;;;;;N;;;;;
-D15D;HANGUL SYLLABLE TEB;Lo;0;L;;;;;N;;;;;
-D15E;HANGUL SYLLABLE TEBS;Lo;0;L;;;;;N;;;;;
-D15F;HANGUL SYLLABLE TES;Lo;0;L;;;;;N;;;;;
-D160;HANGUL SYLLABLE TESS;Lo;0;L;;;;;N;;;;;
-D161;HANGUL SYLLABLE TENG;Lo;0;L;;;;;N;;;;;
-D162;HANGUL SYLLABLE TEJ;Lo;0;L;;;;;N;;;;;
-D163;HANGUL SYLLABLE TEC;Lo;0;L;;;;;N;;;;;
-D164;HANGUL SYLLABLE TEK;Lo;0;L;;;;;N;;;;;
-D165;HANGUL SYLLABLE TET;Lo;0;L;;;;;N;;;;;
-D166;HANGUL SYLLABLE TEP;Lo;0;L;;;;;N;;;;;
-D167;HANGUL SYLLABLE TEH;Lo;0;L;;;;;N;;;;;
-D168;HANGUL SYLLABLE TYEO;Lo;0;L;;;;;N;;;;;
-D169;HANGUL SYLLABLE TYEOG;Lo;0;L;;;;;N;;;;;
-D16A;HANGUL SYLLABLE TYEOGG;Lo;0;L;;;;;N;;;;;
-D16B;HANGUL SYLLABLE TYEOGS;Lo;0;L;;;;;N;;;;;
-D16C;HANGUL SYLLABLE TYEON;Lo;0;L;;;;;N;;;;;
-D16D;HANGUL SYLLABLE TYEONI;Lo;0;L;;;;;N;;;;;
-D16E;HANGUL SYLLABLE TYEONH;Lo;0;L;;;;;N;;;;;
-D16F;HANGUL SYLLABLE TYEOD;Lo;0;L;;;;;N;;;;;
-D170;HANGUL SYLLABLE TYEOL;Lo;0;L;;;;;N;;;;;
-D171;HANGUL SYLLABLE TYEOLG;Lo;0;L;;;;;N;;;;;
-D172;HANGUL SYLLABLE TYEOLM;Lo;0;L;;;;;N;;;;;
-D173;HANGUL SYLLABLE TYEOLB;Lo;0;L;;;;;N;;;;;
-D174;HANGUL SYLLABLE TYEOLS;Lo;0;L;;;;;N;;;;;
-D175;HANGUL SYLLABLE TYEOLT;Lo;0;L;;;;;N;;;;;
-D176;HANGUL SYLLABLE TYEOLP;Lo;0;L;;;;;N;;;;;
-D177;HANGUL SYLLABLE TYEOLH;Lo;0;L;;;;;N;;;;;
-D178;HANGUL SYLLABLE TYEOM;Lo;0;L;;;;;N;;;;;
-D179;HANGUL SYLLABLE TYEOB;Lo;0;L;;;;;N;;;;;
-D17A;HANGUL SYLLABLE TYEOBS;Lo;0;L;;;;;N;;;;;
-D17B;HANGUL SYLLABLE TYEOS;Lo;0;L;;;;;N;;;;;
-D17C;HANGUL SYLLABLE TYEOSS;Lo;0;L;;;;;N;;;;;
-D17D;HANGUL SYLLABLE TYEONG;Lo;0;L;;;;;N;;;;;
-D17E;HANGUL SYLLABLE TYEOJ;Lo;0;L;;;;;N;;;;;
-D17F;HANGUL SYLLABLE TYEOC;Lo;0;L;;;;;N;;;;;
-D180;HANGUL SYLLABLE TYEOK;Lo;0;L;;;;;N;;;;;
-D181;HANGUL SYLLABLE TYEOT;Lo;0;L;;;;;N;;;;;
-D182;HANGUL SYLLABLE TYEOP;Lo;0;L;;;;;N;;;;;
-D183;HANGUL SYLLABLE TYEOH;Lo;0;L;;;;;N;;;;;
-D184;HANGUL SYLLABLE TYE;Lo;0;L;;;;;N;;;;;
-D185;HANGUL SYLLABLE TYEG;Lo;0;L;;;;;N;;;;;
-D186;HANGUL SYLLABLE TYEGG;Lo;0;L;;;;;N;;;;;
-D187;HANGUL SYLLABLE TYEGS;Lo;0;L;;;;;N;;;;;
-D188;HANGUL SYLLABLE TYEN;Lo;0;L;;;;;N;;;;;
-D189;HANGUL SYLLABLE TYENI;Lo;0;L;;;;;N;;;;;
-D18A;HANGUL SYLLABLE TYENH;Lo;0;L;;;;;N;;;;;
-D18B;HANGUL SYLLABLE TYED;Lo;0;L;;;;;N;;;;;
-D18C;HANGUL SYLLABLE TYEL;Lo;0;L;;;;;N;;;;;
-D18D;HANGUL SYLLABLE TYELG;Lo;0;L;;;;;N;;;;;
-D18E;HANGUL SYLLABLE TYELM;Lo;0;L;;;;;N;;;;;
-D18F;HANGUL SYLLABLE TYELB;Lo;0;L;;;;;N;;;;;
-D190;HANGUL SYLLABLE TYELS;Lo;0;L;;;;;N;;;;;
-D191;HANGUL SYLLABLE TYELT;Lo;0;L;;;;;N;;;;;
-D192;HANGUL SYLLABLE TYELP;Lo;0;L;;;;;N;;;;;
-D193;HANGUL SYLLABLE TYELH;Lo;0;L;;;;;N;;;;;
-D194;HANGUL SYLLABLE TYEM;Lo;0;L;;;;;N;;;;;
-D195;HANGUL SYLLABLE TYEB;Lo;0;L;;;;;N;;;;;
-D196;HANGUL SYLLABLE TYEBS;Lo;0;L;;;;;N;;;;;
-D197;HANGUL SYLLABLE TYES;Lo;0;L;;;;;N;;;;;
-D198;HANGUL SYLLABLE TYESS;Lo;0;L;;;;;N;;;;;
-D199;HANGUL SYLLABLE TYENG;Lo;0;L;;;;;N;;;;;
-D19A;HANGUL SYLLABLE TYEJ;Lo;0;L;;;;;N;;;;;
-D19B;HANGUL SYLLABLE TYEC;Lo;0;L;;;;;N;;;;;
-D19C;HANGUL SYLLABLE TYEK;Lo;0;L;;;;;N;;;;;
-D19D;HANGUL SYLLABLE TYET;Lo;0;L;;;;;N;;;;;
-D19E;HANGUL SYLLABLE TYEP;Lo;0;L;;;;;N;;;;;
-D19F;HANGUL SYLLABLE TYEH;Lo;0;L;;;;;N;;;;;
-D1A0;HANGUL SYLLABLE TO;Lo;0;L;;;;;N;;;;;
-D1A1;HANGUL SYLLABLE TOG;Lo;0;L;;;;;N;;;;;
-D1A2;HANGUL SYLLABLE TOGG;Lo;0;L;;;;;N;;;;;
-D1A3;HANGUL SYLLABLE TOGS;Lo;0;L;;;;;N;;;;;
-D1A4;HANGUL SYLLABLE TON;Lo;0;L;;;;;N;;;;;
-D1A5;HANGUL SYLLABLE TONI;Lo;0;L;;;;;N;;;;;
-D1A6;HANGUL SYLLABLE TONH;Lo;0;L;;;;;N;;;;;
-D1A7;HANGUL SYLLABLE TOD;Lo;0;L;;;;;N;;;;;
-D1A8;HANGUL SYLLABLE TOL;Lo;0;L;;;;;N;;;;;
-D1A9;HANGUL SYLLABLE TOLG;Lo;0;L;;;;;N;;;;;
-D1AA;HANGUL SYLLABLE TOLM;Lo;0;L;;;;;N;;;;;
-D1AB;HANGUL SYLLABLE TOLB;Lo;0;L;;;;;N;;;;;
-D1AC;HANGUL SYLLABLE TOLS;Lo;0;L;;;;;N;;;;;
-D1AD;HANGUL SYLLABLE TOLT;Lo;0;L;;;;;N;;;;;
-D1AE;HANGUL SYLLABLE TOLP;Lo;0;L;;;;;N;;;;;
-D1AF;HANGUL SYLLABLE TOLH;Lo;0;L;;;;;N;;;;;
-D1B0;HANGUL SYLLABLE TOM;Lo;0;L;;;;;N;;;;;
-D1B1;HANGUL SYLLABLE TOB;Lo;0;L;;;;;N;;;;;
-D1B2;HANGUL SYLLABLE TOBS;Lo;0;L;;;;;N;;;;;
-D1B3;HANGUL SYLLABLE TOS;Lo;0;L;;;;;N;;;;;
-D1B4;HANGUL SYLLABLE TOSS;Lo;0;L;;;;;N;;;;;
-D1B5;HANGUL SYLLABLE TONG;Lo;0;L;;;;;N;;;;;
-D1B6;HANGUL SYLLABLE TOJ;Lo;0;L;;;;;N;;;;;
-D1B7;HANGUL SYLLABLE TOC;Lo;0;L;;;;;N;;;;;
-D1B8;HANGUL SYLLABLE TOK;Lo;0;L;;;;;N;;;;;
-D1B9;HANGUL SYLLABLE TOT;Lo;0;L;;;;;N;;;;;
-D1BA;HANGUL SYLLABLE TOP;Lo;0;L;;;;;N;;;;;
-D1BB;HANGUL SYLLABLE TOH;Lo;0;L;;;;;N;;;;;
-D1BC;HANGUL SYLLABLE TWA;Lo;0;L;;;;;N;;;;;
-D1BD;HANGUL SYLLABLE TWAG;Lo;0;L;;;;;N;;;;;
-D1BE;HANGUL SYLLABLE TWAGG;Lo;0;L;;;;;N;;;;;
-D1BF;HANGUL SYLLABLE TWAGS;Lo;0;L;;;;;N;;;;;
-D1C0;HANGUL SYLLABLE TWAN;Lo;0;L;;;;;N;;;;;
-D1C1;HANGUL SYLLABLE TWANI;Lo;0;L;;;;;N;;;;;
-D1C2;HANGUL SYLLABLE TWANH;Lo;0;L;;;;;N;;;;;
-D1C3;HANGUL SYLLABLE TWAD;Lo;0;L;;;;;N;;;;;
-D1C4;HANGUL SYLLABLE TWAL;Lo;0;L;;;;;N;;;;;
-D1C5;HANGUL SYLLABLE TWALG;Lo;0;L;;;;;N;;;;;
-D1C6;HANGUL SYLLABLE TWALM;Lo;0;L;;;;;N;;;;;
-D1C7;HANGUL SYLLABLE TWALB;Lo;0;L;;;;;N;;;;;
-D1C8;HANGUL SYLLABLE TWALS;Lo;0;L;;;;;N;;;;;
-D1C9;HANGUL SYLLABLE TWALT;Lo;0;L;;;;;N;;;;;
-D1CA;HANGUL SYLLABLE TWALP;Lo;0;L;;;;;N;;;;;
-D1CB;HANGUL SYLLABLE TWALH;Lo;0;L;;;;;N;;;;;
-D1CC;HANGUL SYLLABLE TWAM;Lo;0;L;;;;;N;;;;;
-D1CD;HANGUL SYLLABLE TWAB;Lo;0;L;;;;;N;;;;;
-D1CE;HANGUL SYLLABLE TWABS;Lo;0;L;;;;;N;;;;;
-D1CF;HANGUL SYLLABLE TWAS;Lo;0;L;;;;;N;;;;;
-D1D0;HANGUL SYLLABLE TWASS;Lo;0;L;;;;;N;;;;;
-D1D1;HANGUL SYLLABLE TWANG;Lo;0;L;;;;;N;;;;;
-D1D2;HANGUL SYLLABLE TWAJ;Lo;0;L;;;;;N;;;;;
-D1D3;HANGUL SYLLABLE TWAC;Lo;0;L;;;;;N;;;;;
-D1D4;HANGUL SYLLABLE TWAK;Lo;0;L;;;;;N;;;;;
-D1D5;HANGUL SYLLABLE TWAT;Lo;0;L;;;;;N;;;;;
-D1D6;HANGUL SYLLABLE TWAP;Lo;0;L;;;;;N;;;;;
-D1D7;HANGUL SYLLABLE TWAH;Lo;0;L;;;;;N;;;;;
-D1D8;HANGUL SYLLABLE TWAE;Lo;0;L;;;;;N;;;;;
-D1D9;HANGUL SYLLABLE TWAEG;Lo;0;L;;;;;N;;;;;
-D1DA;HANGUL SYLLABLE TWAEGG;Lo;0;L;;;;;N;;;;;
-D1DB;HANGUL SYLLABLE TWAEGS;Lo;0;L;;;;;N;;;;;
-D1DC;HANGUL SYLLABLE TWAEN;Lo;0;L;;;;;N;;;;;
-D1DD;HANGUL SYLLABLE TWAENI;Lo;0;L;;;;;N;;;;;
-D1DE;HANGUL SYLLABLE TWAENH;Lo;0;L;;;;;N;;;;;
-D1DF;HANGUL SYLLABLE TWAED;Lo;0;L;;;;;N;;;;;
-D1E0;HANGUL SYLLABLE TWAEL;Lo;0;L;;;;;N;;;;;
-D1E1;HANGUL SYLLABLE TWAELG;Lo;0;L;;;;;N;;;;;
-D1E2;HANGUL SYLLABLE TWAELM;Lo;0;L;;;;;N;;;;;
-D1E3;HANGUL SYLLABLE TWAELB;Lo;0;L;;;;;N;;;;;
-D1E4;HANGUL SYLLABLE TWAELS;Lo;0;L;;;;;N;;;;;
-D1E5;HANGUL SYLLABLE TWAELT;Lo;0;L;;;;;N;;;;;
-D1E6;HANGUL SYLLABLE TWAELP;Lo;0;L;;;;;N;;;;;
-D1E7;HANGUL SYLLABLE TWAELH;Lo;0;L;;;;;N;;;;;
-D1E8;HANGUL SYLLABLE TWAEM;Lo;0;L;;;;;N;;;;;
-D1E9;HANGUL SYLLABLE TWAEB;Lo;0;L;;;;;N;;;;;
-D1EA;HANGUL SYLLABLE TWAEBS;Lo;0;L;;;;;N;;;;;
-D1EB;HANGUL SYLLABLE TWAES;Lo;0;L;;;;;N;;;;;
-D1EC;HANGUL SYLLABLE TWAESS;Lo;0;L;;;;;N;;;;;
-D1ED;HANGUL SYLLABLE TWAENG;Lo;0;L;;;;;N;;;;;
-D1EE;HANGUL SYLLABLE TWAEJ;Lo;0;L;;;;;N;;;;;
-D1EF;HANGUL SYLLABLE TWAEC;Lo;0;L;;;;;N;;;;;
-D1F0;HANGUL SYLLABLE TWAEK;Lo;0;L;;;;;N;;;;;
-D1F1;HANGUL SYLLABLE TWAET;Lo;0;L;;;;;N;;;;;
-D1F2;HANGUL SYLLABLE TWAEP;Lo;0;L;;;;;N;;;;;
-D1F3;HANGUL SYLLABLE TWAEH;Lo;0;L;;;;;N;;;;;
-D1F4;HANGUL SYLLABLE TOE;Lo;0;L;;;;;N;;;;;
-D1F5;HANGUL SYLLABLE TOEG;Lo;0;L;;;;;N;;;;;
-D1F6;HANGUL SYLLABLE TOEGG;Lo;0;L;;;;;N;;;;;
-D1F7;HANGUL SYLLABLE TOEGS;Lo;0;L;;;;;N;;;;;
-D1F8;HANGUL SYLLABLE TOEN;Lo;0;L;;;;;N;;;;;
-D1F9;HANGUL SYLLABLE TOENI;Lo;0;L;;;;;N;;;;;
-D1FA;HANGUL SYLLABLE TOENH;Lo;0;L;;;;;N;;;;;
-D1FB;HANGUL SYLLABLE TOED;Lo;0;L;;;;;N;;;;;
-D1FC;HANGUL SYLLABLE TOEL;Lo;0;L;;;;;N;;;;;
-D1FD;HANGUL SYLLABLE TOELG;Lo;0;L;;;;;N;;;;;
-D1FE;HANGUL SYLLABLE TOELM;Lo;0;L;;;;;N;;;;;
-D1FF;HANGUL SYLLABLE TOELB;Lo;0;L;;;;;N;;;;;
-D200;HANGUL SYLLABLE TOELS;Lo;0;L;;;;;N;;;;;
-D201;HANGUL SYLLABLE TOELT;Lo;0;L;;;;;N;;;;;
-D202;HANGUL SYLLABLE TOELP;Lo;0;L;;;;;N;;;;;
-D203;HANGUL SYLLABLE TOELH;Lo;0;L;;;;;N;;;;;
-D204;HANGUL SYLLABLE TOEM;Lo;0;L;;;;;N;;;;;
-D205;HANGUL SYLLABLE TOEB;Lo;0;L;;;;;N;;;;;
-D206;HANGUL SYLLABLE TOEBS;Lo;0;L;;;;;N;;;;;
-D207;HANGUL SYLLABLE TOES;Lo;0;L;;;;;N;;;;;
-D208;HANGUL SYLLABLE TOESS;Lo;0;L;;;;;N;;;;;
-D209;HANGUL SYLLABLE TOENG;Lo;0;L;;;;;N;;;;;
-D20A;HANGUL SYLLABLE TOEJ;Lo;0;L;;;;;N;;;;;
-D20B;HANGUL SYLLABLE TOEC;Lo;0;L;;;;;N;;;;;
-D20C;HANGUL SYLLABLE TOEK;Lo;0;L;;;;;N;;;;;
-D20D;HANGUL SYLLABLE TOET;Lo;0;L;;;;;N;;;;;
-D20E;HANGUL SYLLABLE TOEP;Lo;0;L;;;;;N;;;;;
-D20F;HANGUL SYLLABLE TOEH;Lo;0;L;;;;;N;;;;;
-D210;HANGUL SYLLABLE TYO;Lo;0;L;;;;;N;;;;;
-D211;HANGUL SYLLABLE TYOG;Lo;0;L;;;;;N;;;;;
-D212;HANGUL SYLLABLE TYOGG;Lo;0;L;;;;;N;;;;;
-D213;HANGUL SYLLABLE TYOGS;Lo;0;L;;;;;N;;;;;
-D214;HANGUL SYLLABLE TYON;Lo;0;L;;;;;N;;;;;
-D215;HANGUL SYLLABLE TYONI;Lo;0;L;;;;;N;;;;;
-D216;HANGUL SYLLABLE TYONH;Lo;0;L;;;;;N;;;;;
-D217;HANGUL SYLLABLE TYOD;Lo;0;L;;;;;N;;;;;
-D218;HANGUL SYLLABLE TYOL;Lo;0;L;;;;;N;;;;;
-D219;HANGUL SYLLABLE TYOLG;Lo;0;L;;;;;N;;;;;
-D21A;HANGUL SYLLABLE TYOLM;Lo;0;L;;;;;N;;;;;
-D21B;HANGUL SYLLABLE TYOLB;Lo;0;L;;;;;N;;;;;
-D21C;HANGUL SYLLABLE TYOLS;Lo;0;L;;;;;N;;;;;
-D21D;HANGUL SYLLABLE TYOLT;Lo;0;L;;;;;N;;;;;
-D21E;HANGUL SYLLABLE TYOLP;Lo;0;L;;;;;N;;;;;
-D21F;HANGUL SYLLABLE TYOLH;Lo;0;L;;;;;N;;;;;
-D220;HANGUL SYLLABLE TYOM;Lo;0;L;;;;;N;;;;;
-D221;HANGUL SYLLABLE TYOB;Lo;0;L;;;;;N;;;;;
-D222;HANGUL SYLLABLE TYOBS;Lo;0;L;;;;;N;;;;;
-D223;HANGUL SYLLABLE TYOS;Lo;0;L;;;;;N;;;;;
-D224;HANGUL SYLLABLE TYOSS;Lo;0;L;;;;;N;;;;;
-D225;HANGUL SYLLABLE TYONG;Lo;0;L;;;;;N;;;;;
-D226;HANGUL SYLLABLE TYOJ;Lo;0;L;;;;;N;;;;;
-D227;HANGUL SYLLABLE TYOC;Lo;0;L;;;;;N;;;;;
-D228;HANGUL SYLLABLE TYOK;Lo;0;L;;;;;N;;;;;
-D229;HANGUL SYLLABLE TYOT;Lo;0;L;;;;;N;;;;;
-D22A;HANGUL SYLLABLE TYOP;Lo;0;L;;;;;N;;;;;
-D22B;HANGUL SYLLABLE TYOH;Lo;0;L;;;;;N;;;;;
-D22C;HANGUL SYLLABLE TU;Lo;0;L;;;;;N;;;;;
-D22D;HANGUL SYLLABLE TUG;Lo;0;L;;;;;N;;;;;
-D22E;HANGUL SYLLABLE TUGG;Lo;0;L;;;;;N;;;;;
-D22F;HANGUL SYLLABLE TUGS;Lo;0;L;;;;;N;;;;;
-D230;HANGUL SYLLABLE TUN;Lo;0;L;;;;;N;;;;;
-D231;HANGUL SYLLABLE TUNI;Lo;0;L;;;;;N;;;;;
-D232;HANGUL SYLLABLE TUNH;Lo;0;L;;;;;N;;;;;
-D233;HANGUL SYLLABLE TUD;Lo;0;L;;;;;N;;;;;
-D234;HANGUL SYLLABLE TUL;Lo;0;L;;;;;N;;;;;
-D235;HANGUL SYLLABLE TULG;Lo;0;L;;;;;N;;;;;
-D236;HANGUL SYLLABLE TULM;Lo;0;L;;;;;N;;;;;
-D237;HANGUL SYLLABLE TULB;Lo;0;L;;;;;N;;;;;
-D238;HANGUL SYLLABLE TULS;Lo;0;L;;;;;N;;;;;
-D239;HANGUL SYLLABLE TULT;Lo;0;L;;;;;N;;;;;
-D23A;HANGUL SYLLABLE TULP;Lo;0;L;;;;;N;;;;;
-D23B;HANGUL SYLLABLE TULH;Lo;0;L;;;;;N;;;;;
-D23C;HANGUL SYLLABLE TUM;Lo;0;L;;;;;N;;;;;
-D23D;HANGUL SYLLABLE TUB;Lo;0;L;;;;;N;;;;;
-D23E;HANGUL SYLLABLE TUBS;Lo;0;L;;;;;N;;;;;
-D23F;HANGUL SYLLABLE TUS;Lo;0;L;;;;;N;;;;;
-D240;HANGUL SYLLABLE TUSS;Lo;0;L;;;;;N;;;;;
-D241;HANGUL SYLLABLE TUNG;Lo;0;L;;;;;N;;;;;
-D242;HANGUL SYLLABLE TUJ;Lo;0;L;;;;;N;;;;;
-D243;HANGUL SYLLABLE TUC;Lo;0;L;;;;;N;;;;;
-D244;HANGUL SYLLABLE TUK;Lo;0;L;;;;;N;;;;;
-D245;HANGUL SYLLABLE TUT;Lo;0;L;;;;;N;;;;;
-D246;HANGUL SYLLABLE TUP;Lo;0;L;;;;;N;;;;;
-D247;HANGUL SYLLABLE TUH;Lo;0;L;;;;;N;;;;;
-D248;HANGUL SYLLABLE TWEO;Lo;0;L;;;;;N;;;;;
-D249;HANGUL SYLLABLE TWEOG;Lo;0;L;;;;;N;;;;;
-D24A;HANGUL SYLLABLE TWEOGG;Lo;0;L;;;;;N;;;;;
-D24B;HANGUL SYLLABLE TWEOGS;Lo;0;L;;;;;N;;;;;
-D24C;HANGUL SYLLABLE TWEON;Lo;0;L;;;;;N;;;;;
-D24D;HANGUL SYLLABLE TWEONI;Lo;0;L;;;;;N;;;;;
-D24E;HANGUL SYLLABLE TWEONH;Lo;0;L;;;;;N;;;;;
-D24F;HANGUL SYLLABLE TWEOD;Lo;0;L;;;;;N;;;;;
-D250;HANGUL SYLLABLE TWEOL;Lo;0;L;;;;;N;;;;;
-D251;HANGUL SYLLABLE TWEOLG;Lo;0;L;;;;;N;;;;;
-D252;HANGUL SYLLABLE TWEOLM;Lo;0;L;;;;;N;;;;;
-D253;HANGUL SYLLABLE TWEOLB;Lo;0;L;;;;;N;;;;;
-D254;HANGUL SYLLABLE TWEOLS;Lo;0;L;;;;;N;;;;;
-D255;HANGUL SYLLABLE TWEOLT;Lo;0;L;;;;;N;;;;;
-D256;HANGUL SYLLABLE TWEOLP;Lo;0;L;;;;;N;;;;;
-D257;HANGUL SYLLABLE TWEOLH;Lo;0;L;;;;;N;;;;;
-D258;HANGUL SYLLABLE TWEOM;Lo;0;L;;;;;N;;;;;
-D259;HANGUL SYLLABLE TWEOB;Lo;0;L;;;;;N;;;;;
-D25A;HANGUL SYLLABLE TWEOBS;Lo;0;L;;;;;N;;;;;
-D25B;HANGUL SYLLABLE TWEOS;Lo;0;L;;;;;N;;;;;
-D25C;HANGUL SYLLABLE TWEOSS;Lo;0;L;;;;;N;;;;;
-D25D;HANGUL SYLLABLE TWEONG;Lo;0;L;;;;;N;;;;;
-D25E;HANGUL SYLLABLE TWEOJ;Lo;0;L;;;;;N;;;;;
-D25F;HANGUL SYLLABLE TWEOC;Lo;0;L;;;;;N;;;;;
-D260;HANGUL SYLLABLE TWEOK;Lo;0;L;;;;;N;;;;;
-D261;HANGUL SYLLABLE TWEOT;Lo;0;L;;;;;N;;;;;
-D262;HANGUL SYLLABLE TWEOP;Lo;0;L;;;;;N;;;;;
-D263;HANGUL SYLLABLE TWEOH;Lo;0;L;;;;;N;;;;;
-D264;HANGUL SYLLABLE TWE;Lo;0;L;;;;;N;;;;;
-D265;HANGUL SYLLABLE TWEG;Lo;0;L;;;;;N;;;;;
-D266;HANGUL SYLLABLE TWEGG;Lo;0;L;;;;;N;;;;;
-D267;HANGUL SYLLABLE TWEGS;Lo;0;L;;;;;N;;;;;
-D268;HANGUL SYLLABLE TWEN;Lo;0;L;;;;;N;;;;;
-D269;HANGUL SYLLABLE TWENI;Lo;0;L;;;;;N;;;;;
-D26A;HANGUL SYLLABLE TWENH;Lo;0;L;;;;;N;;;;;
-D26B;HANGUL SYLLABLE TWED;Lo;0;L;;;;;N;;;;;
-D26C;HANGUL SYLLABLE TWEL;Lo;0;L;;;;;N;;;;;
-D26D;HANGUL SYLLABLE TWELG;Lo;0;L;;;;;N;;;;;
-D26E;HANGUL SYLLABLE TWELM;Lo;0;L;;;;;N;;;;;
-D26F;HANGUL SYLLABLE TWELB;Lo;0;L;;;;;N;;;;;
-D270;HANGUL SYLLABLE TWELS;Lo;0;L;;;;;N;;;;;
-D271;HANGUL SYLLABLE TWELT;Lo;0;L;;;;;N;;;;;
-D272;HANGUL SYLLABLE TWELP;Lo;0;L;;;;;N;;;;;
-D273;HANGUL SYLLABLE TWELH;Lo;0;L;;;;;N;;;;;
-D274;HANGUL SYLLABLE TWEM;Lo;0;L;;;;;N;;;;;
-D275;HANGUL SYLLABLE TWEB;Lo;0;L;;;;;N;;;;;
-D276;HANGUL SYLLABLE TWEBS;Lo;0;L;;;;;N;;;;;
-D277;HANGUL SYLLABLE TWES;Lo;0;L;;;;;N;;;;;
-D278;HANGUL SYLLABLE TWESS;Lo;0;L;;;;;N;;;;;
-D279;HANGUL SYLLABLE TWENG;Lo;0;L;;;;;N;;;;;
-D27A;HANGUL SYLLABLE TWEJ;Lo;0;L;;;;;N;;;;;
-D27B;HANGUL SYLLABLE TWEC;Lo;0;L;;;;;N;;;;;
-D27C;HANGUL SYLLABLE TWEK;Lo;0;L;;;;;N;;;;;
-D27D;HANGUL SYLLABLE TWET;Lo;0;L;;;;;N;;;;;
-D27E;HANGUL SYLLABLE TWEP;Lo;0;L;;;;;N;;;;;
-D27F;HANGUL SYLLABLE TWEH;Lo;0;L;;;;;N;;;;;
-D280;HANGUL SYLLABLE TWI;Lo;0;L;;;;;N;;;;;
-D281;HANGUL SYLLABLE TWIG;Lo;0;L;;;;;N;;;;;
-D282;HANGUL SYLLABLE TWIGG;Lo;0;L;;;;;N;;;;;
-D283;HANGUL SYLLABLE TWIGS;Lo;0;L;;;;;N;;;;;
-D284;HANGUL SYLLABLE TWIN;Lo;0;L;;;;;N;;;;;
-D285;HANGUL SYLLABLE TWINI;Lo;0;L;;;;;N;;;;;
-D286;HANGUL SYLLABLE TWINH;Lo;0;L;;;;;N;;;;;
-D287;HANGUL SYLLABLE TWID;Lo;0;L;;;;;N;;;;;
-D288;HANGUL SYLLABLE TWIL;Lo;0;L;;;;;N;;;;;
-D289;HANGUL SYLLABLE TWILG;Lo;0;L;;;;;N;;;;;
-D28A;HANGUL SYLLABLE TWILM;Lo;0;L;;;;;N;;;;;
-D28B;HANGUL SYLLABLE TWILB;Lo;0;L;;;;;N;;;;;
-D28C;HANGUL SYLLABLE TWILS;Lo;0;L;;;;;N;;;;;
-D28D;HANGUL SYLLABLE TWILT;Lo;0;L;;;;;N;;;;;
-D28E;HANGUL SYLLABLE TWILP;Lo;0;L;;;;;N;;;;;
-D28F;HANGUL SYLLABLE TWILH;Lo;0;L;;;;;N;;;;;
-D290;HANGUL SYLLABLE TWIM;Lo;0;L;;;;;N;;;;;
-D291;HANGUL SYLLABLE TWIB;Lo;0;L;;;;;N;;;;;
-D292;HANGUL SYLLABLE TWIBS;Lo;0;L;;;;;N;;;;;
-D293;HANGUL SYLLABLE TWIS;Lo;0;L;;;;;N;;;;;
-D294;HANGUL SYLLABLE TWISS;Lo;0;L;;;;;N;;;;;
-D295;HANGUL SYLLABLE TWING;Lo;0;L;;;;;N;;;;;
-D296;HANGUL SYLLABLE TWIJ;Lo;0;L;;;;;N;;;;;
-D297;HANGUL SYLLABLE TWIC;Lo;0;L;;;;;N;;;;;
-D298;HANGUL SYLLABLE TWIK;Lo;0;L;;;;;N;;;;;
-D299;HANGUL SYLLABLE TWIT;Lo;0;L;;;;;N;;;;;
-D29A;HANGUL SYLLABLE TWIP;Lo;0;L;;;;;N;;;;;
-D29B;HANGUL SYLLABLE TWIH;Lo;0;L;;;;;N;;;;;
-D29C;HANGUL SYLLABLE TYU;Lo;0;L;;;;;N;;;;;
-D29D;HANGUL SYLLABLE TYUG;Lo;0;L;;;;;N;;;;;
-D29E;HANGUL SYLLABLE TYUGG;Lo;0;L;;;;;N;;;;;
-D29F;HANGUL SYLLABLE TYUGS;Lo;0;L;;;;;N;;;;;
-D2A0;HANGUL SYLLABLE TYUN;Lo;0;L;;;;;N;;;;;
-D2A1;HANGUL SYLLABLE TYUNI;Lo;0;L;;;;;N;;;;;
-D2A2;HANGUL SYLLABLE TYUNH;Lo;0;L;;;;;N;;;;;
-D2A3;HANGUL SYLLABLE TYUD;Lo;0;L;;;;;N;;;;;
-D2A4;HANGUL SYLLABLE TYUL;Lo;0;L;;;;;N;;;;;
-D2A5;HANGUL SYLLABLE TYULG;Lo;0;L;;;;;N;;;;;
-D2A6;HANGUL SYLLABLE TYULM;Lo;0;L;;;;;N;;;;;
-D2A7;HANGUL SYLLABLE TYULB;Lo;0;L;;;;;N;;;;;
-D2A8;HANGUL SYLLABLE TYULS;Lo;0;L;;;;;N;;;;;
-D2A9;HANGUL SYLLABLE TYULT;Lo;0;L;;;;;N;;;;;
-D2AA;HANGUL SYLLABLE TYULP;Lo;0;L;;;;;N;;;;;
-D2AB;HANGUL SYLLABLE TYULH;Lo;0;L;;;;;N;;;;;
-D2AC;HANGUL SYLLABLE TYUM;Lo;0;L;;;;;N;;;;;
-D2AD;HANGUL SYLLABLE TYUB;Lo;0;L;;;;;N;;;;;
-D2AE;HANGUL SYLLABLE TYUBS;Lo;0;L;;;;;N;;;;;
-D2AF;HANGUL SYLLABLE TYUS;Lo;0;L;;;;;N;;;;;
-D2B0;HANGUL SYLLABLE TYUSS;Lo;0;L;;;;;N;;;;;
-D2B1;HANGUL SYLLABLE TYUNG;Lo;0;L;;;;;N;;;;;
-D2B2;HANGUL SYLLABLE TYUJ;Lo;0;L;;;;;N;;;;;
-D2B3;HANGUL SYLLABLE TYUC;Lo;0;L;;;;;N;;;;;
-D2B4;HANGUL SYLLABLE TYUK;Lo;0;L;;;;;N;;;;;
-D2B5;HANGUL SYLLABLE TYUT;Lo;0;L;;;;;N;;;;;
-D2B6;HANGUL SYLLABLE TYUP;Lo;0;L;;;;;N;;;;;
-D2B7;HANGUL SYLLABLE TYUH;Lo;0;L;;;;;N;;;;;
-D2B8;HANGUL SYLLABLE TEU;Lo;0;L;;;;;N;;;;;
-D2B9;HANGUL SYLLABLE TEUG;Lo;0;L;;;;;N;;;;;
-D2BA;HANGUL SYLLABLE TEUGG;Lo;0;L;;;;;N;;;;;
-D2BB;HANGUL SYLLABLE TEUGS;Lo;0;L;;;;;N;;;;;
-D2BC;HANGUL SYLLABLE TEUN;Lo;0;L;;;;;N;;;;;
-D2BD;HANGUL SYLLABLE TEUNI;Lo;0;L;;;;;N;;;;;
-D2BE;HANGUL SYLLABLE TEUNH;Lo;0;L;;;;;N;;;;;
-D2BF;HANGUL SYLLABLE TEUD;Lo;0;L;;;;;N;;;;;
-D2C0;HANGUL SYLLABLE TEUL;Lo;0;L;;;;;N;;;;;
-D2C1;HANGUL SYLLABLE TEULG;Lo;0;L;;;;;N;;;;;
-D2C2;HANGUL SYLLABLE TEULM;Lo;0;L;;;;;N;;;;;
-D2C3;HANGUL SYLLABLE TEULB;Lo;0;L;;;;;N;;;;;
-D2C4;HANGUL SYLLABLE TEULS;Lo;0;L;;;;;N;;;;;
-D2C5;HANGUL SYLLABLE TEULT;Lo;0;L;;;;;N;;;;;
-D2C6;HANGUL SYLLABLE TEULP;Lo;0;L;;;;;N;;;;;
-D2C7;HANGUL SYLLABLE TEULH;Lo;0;L;;;;;N;;;;;
-D2C8;HANGUL SYLLABLE TEUM;Lo;0;L;;;;;N;;;;;
-D2C9;HANGUL SYLLABLE TEUB;Lo;0;L;;;;;N;;;;;
-D2CA;HANGUL SYLLABLE TEUBS;Lo;0;L;;;;;N;;;;;
-D2CB;HANGUL SYLLABLE TEUS;Lo;0;L;;;;;N;;;;;
-D2CC;HANGUL SYLLABLE TEUSS;Lo;0;L;;;;;N;;;;;
-D2CD;HANGUL SYLLABLE TEUNG;Lo;0;L;;;;;N;;;;;
-D2CE;HANGUL SYLLABLE TEUJ;Lo;0;L;;;;;N;;;;;
-D2CF;HANGUL SYLLABLE TEUC;Lo;0;L;;;;;N;;;;;
-D2D0;HANGUL SYLLABLE TEUK;Lo;0;L;;;;;N;;;;;
-D2D1;HANGUL SYLLABLE TEUT;Lo;0;L;;;;;N;;;;;
-D2D2;HANGUL SYLLABLE TEUP;Lo;0;L;;;;;N;;;;;
-D2D3;HANGUL SYLLABLE TEUH;Lo;0;L;;;;;N;;;;;
-D2D4;HANGUL SYLLABLE TYI;Lo;0;L;;;;;N;;;;;
-D2D5;HANGUL SYLLABLE TYIG;Lo;0;L;;;;;N;;;;;
-D2D6;HANGUL SYLLABLE TYIGG;Lo;0;L;;;;;N;;;;;
-D2D7;HANGUL SYLLABLE TYIGS;Lo;0;L;;;;;N;;;;;
-D2D8;HANGUL SYLLABLE TYIN;Lo;0;L;;;;;N;;;;;
-D2D9;HANGUL SYLLABLE TYINI;Lo;0;L;;;;;N;;;;;
-D2DA;HANGUL SYLLABLE TYINH;Lo;0;L;;;;;N;;;;;
-D2DB;HANGUL SYLLABLE TYID;Lo;0;L;;;;;N;;;;;
-D2DC;HANGUL SYLLABLE TYIL;Lo;0;L;;;;;N;;;;;
-D2DD;HANGUL SYLLABLE TYILG;Lo;0;L;;;;;N;;;;;
-D2DE;HANGUL SYLLABLE TYILM;Lo;0;L;;;;;N;;;;;
-D2DF;HANGUL SYLLABLE TYILB;Lo;0;L;;;;;N;;;;;
-D2E0;HANGUL SYLLABLE TYILS;Lo;0;L;;;;;N;;;;;
-D2E1;HANGUL SYLLABLE TYILT;Lo;0;L;;;;;N;;;;;
-D2E2;HANGUL SYLLABLE TYILP;Lo;0;L;;;;;N;;;;;
-D2E3;HANGUL SYLLABLE TYILH;Lo;0;L;;;;;N;;;;;
-D2E4;HANGUL SYLLABLE TYIM;Lo;0;L;;;;;N;;;;;
-D2E5;HANGUL SYLLABLE TYIB;Lo;0;L;;;;;N;;;;;
-D2E6;HANGUL SYLLABLE TYIBS;Lo;0;L;;;;;N;;;;;
-D2E7;HANGUL SYLLABLE TYIS;Lo;0;L;;;;;N;;;;;
-D2E8;HANGUL SYLLABLE TYISS;Lo;0;L;;;;;N;;;;;
-D2E9;HANGUL SYLLABLE TYING;Lo;0;L;;;;;N;;;;;
-D2EA;HANGUL SYLLABLE TYIJ;Lo;0;L;;;;;N;;;;;
-D2EB;HANGUL SYLLABLE TYIC;Lo;0;L;;;;;N;;;;;
-D2EC;HANGUL SYLLABLE TYIK;Lo;0;L;;;;;N;;;;;
-D2ED;HANGUL SYLLABLE TYIT;Lo;0;L;;;;;N;;;;;
-D2EE;HANGUL SYLLABLE TYIP;Lo;0;L;;;;;N;;;;;
-D2EF;HANGUL SYLLABLE TYIH;Lo;0;L;;;;;N;;;;;
-D2F0;HANGUL SYLLABLE TI;Lo;0;L;;;;;N;;;;;
-D2F1;HANGUL SYLLABLE TIG;Lo;0;L;;;;;N;;;;;
-D2F2;HANGUL SYLLABLE TIGG;Lo;0;L;;;;;N;;;;;
-D2F3;HANGUL SYLLABLE TIGS;Lo;0;L;;;;;N;;;;;
-D2F4;HANGUL SYLLABLE TIN;Lo;0;L;;;;;N;;;;;
-D2F5;HANGUL SYLLABLE TINI;Lo;0;L;;;;;N;;;;;
-D2F6;HANGUL SYLLABLE TINH;Lo;0;L;;;;;N;;;;;
-D2F7;HANGUL SYLLABLE TID;Lo;0;L;;;;;N;;;;;
-D2F8;HANGUL SYLLABLE TIL;Lo;0;L;;;;;N;;;;;
-D2F9;HANGUL SYLLABLE TILG;Lo;0;L;;;;;N;;;;;
-D2FA;HANGUL SYLLABLE TILM;Lo;0;L;;;;;N;;;;;
-D2FB;HANGUL SYLLABLE TILB;Lo;0;L;;;;;N;;;;;
-D2FC;HANGUL SYLLABLE TILS;Lo;0;L;;;;;N;;;;;
-D2FD;HANGUL SYLLABLE TILT;Lo;0;L;;;;;N;;;;;
-D2FE;HANGUL SYLLABLE TILP;Lo;0;L;;;;;N;;;;;
-D2FF;HANGUL SYLLABLE TILH;Lo;0;L;;;;;N;;;;;
-D300;HANGUL SYLLABLE TIM;Lo;0;L;;;;;N;;;;;
-D301;HANGUL SYLLABLE TIB;Lo;0;L;;;;;N;;;;;
-D302;HANGUL SYLLABLE TIBS;Lo;0;L;;;;;N;;;;;
-D303;HANGUL SYLLABLE TIS;Lo;0;L;;;;;N;;;;;
-D304;HANGUL SYLLABLE TISS;Lo;0;L;;;;;N;;;;;
-D305;HANGUL SYLLABLE TING;Lo;0;L;;;;;N;;;;;
-D306;HANGUL SYLLABLE TIJ;Lo;0;L;;;;;N;;;;;
-D307;HANGUL SYLLABLE TIC;Lo;0;L;;;;;N;;;;;
-D308;HANGUL SYLLABLE TIK;Lo;0;L;;;;;N;;;;;
-D309;HANGUL SYLLABLE TIT;Lo;0;L;;;;;N;;;;;
-D30A;HANGUL SYLLABLE TIP;Lo;0;L;;;;;N;;;;;
-D30B;HANGUL SYLLABLE TIH;Lo;0;L;;;;;N;;;;;
-D30C;HANGUL SYLLABLE PA;Lo;0;L;;;;;N;;;;;
-D30D;HANGUL SYLLABLE PAG;Lo;0;L;;;;;N;;;;;
-D30E;HANGUL SYLLABLE PAGG;Lo;0;L;;;;;N;;;;;
-D30F;HANGUL SYLLABLE PAGS;Lo;0;L;;;;;N;;;;;
-D310;HANGUL SYLLABLE PAN;Lo;0;L;;;;;N;;;;;
-D311;HANGUL SYLLABLE PANI;Lo;0;L;;;;;N;;;;;
-D312;HANGUL SYLLABLE PANH;Lo;0;L;;;;;N;;;;;
-D313;HANGUL SYLLABLE PAD;Lo;0;L;;;;;N;;;;;
-D314;HANGUL SYLLABLE PAL;Lo;0;L;;;;;N;;;;;
-D315;HANGUL SYLLABLE PALG;Lo;0;L;;;;;N;;;;;
-D316;HANGUL SYLLABLE PALM;Lo;0;L;;;;;N;;;;;
-D317;HANGUL SYLLABLE PALB;Lo;0;L;;;;;N;;;;;
-D318;HANGUL SYLLABLE PALS;Lo;0;L;;;;;N;;;;;
-D319;HANGUL SYLLABLE PALT;Lo;0;L;;;;;N;;;;;
-D31A;HANGUL SYLLABLE PALP;Lo;0;L;;;;;N;;;;;
-D31B;HANGUL SYLLABLE PALH;Lo;0;L;;;;;N;;;;;
-D31C;HANGUL SYLLABLE PAM;Lo;0;L;;;;;N;;;;;
-D31D;HANGUL SYLLABLE PAB;Lo;0;L;;;;;N;;;;;
-D31E;HANGUL SYLLABLE PABS;Lo;0;L;;;;;N;;;;;
-D31F;HANGUL SYLLABLE PAS;Lo;0;L;;;;;N;;;;;
-D320;HANGUL SYLLABLE PASS;Lo;0;L;;;;;N;;;;;
-D321;HANGUL SYLLABLE PANG;Lo;0;L;;;;;N;;;;;
-D322;HANGUL SYLLABLE PAJ;Lo;0;L;;;;;N;;;;;
-D323;HANGUL SYLLABLE PAC;Lo;0;L;;;;;N;;;;;
-D324;HANGUL SYLLABLE PAK;Lo;0;L;;;;;N;;;;;
-D325;HANGUL SYLLABLE PAT;Lo;0;L;;;;;N;;;;;
-D326;HANGUL SYLLABLE PAP;Lo;0;L;;;;;N;;;;;
-D327;HANGUL SYLLABLE PAH;Lo;0;L;;;;;N;;;;;
-D328;HANGUL SYLLABLE PAE;Lo;0;L;;;;;N;;;;;
-D329;HANGUL SYLLABLE PAEG;Lo;0;L;;;;;N;;;;;
-D32A;HANGUL SYLLABLE PAEGG;Lo;0;L;;;;;N;;;;;
-D32B;HANGUL SYLLABLE PAEGS;Lo;0;L;;;;;N;;;;;
-D32C;HANGUL SYLLABLE PAEN;Lo;0;L;;;;;N;;;;;
-D32D;HANGUL SYLLABLE PAENI;Lo;0;L;;;;;N;;;;;
-D32E;HANGUL SYLLABLE PAENH;Lo;0;L;;;;;N;;;;;
-D32F;HANGUL SYLLABLE PAED;Lo;0;L;;;;;N;;;;;
-D330;HANGUL SYLLABLE PAEL;Lo;0;L;;;;;N;;;;;
-D331;HANGUL SYLLABLE PAELG;Lo;0;L;;;;;N;;;;;
-D332;HANGUL SYLLABLE PAELM;Lo;0;L;;;;;N;;;;;
-D333;HANGUL SYLLABLE PAELB;Lo;0;L;;;;;N;;;;;
-D334;HANGUL SYLLABLE PAELS;Lo;0;L;;;;;N;;;;;
-D335;HANGUL SYLLABLE PAELT;Lo;0;L;;;;;N;;;;;
-D336;HANGUL SYLLABLE PAELP;Lo;0;L;;;;;N;;;;;
-D337;HANGUL SYLLABLE PAELH;Lo;0;L;;;;;N;;;;;
-D338;HANGUL SYLLABLE PAEM;Lo;0;L;;;;;N;;;;;
-D339;HANGUL SYLLABLE PAEB;Lo;0;L;;;;;N;;;;;
-D33A;HANGUL SYLLABLE PAEBS;Lo;0;L;;;;;N;;;;;
-D33B;HANGUL SYLLABLE PAES;Lo;0;L;;;;;N;;;;;
-D33C;HANGUL SYLLABLE PAESS;Lo;0;L;;;;;N;;;;;
-D33D;HANGUL SYLLABLE PAENG;Lo;0;L;;;;;N;;;;;
-D33E;HANGUL SYLLABLE PAEJ;Lo;0;L;;;;;N;;;;;
-D33F;HANGUL SYLLABLE PAEC;Lo;0;L;;;;;N;;;;;
-D340;HANGUL SYLLABLE PAEK;Lo;0;L;;;;;N;;;;;
-D341;HANGUL SYLLABLE PAET;Lo;0;L;;;;;N;;;;;
-D342;HANGUL SYLLABLE PAEP;Lo;0;L;;;;;N;;;;;
-D343;HANGUL SYLLABLE PAEH;Lo;0;L;;;;;N;;;;;
-D344;HANGUL SYLLABLE PYA;Lo;0;L;;;;;N;;;;;
-D345;HANGUL SYLLABLE PYAG;Lo;0;L;;;;;N;;;;;
-D346;HANGUL SYLLABLE PYAGG;Lo;0;L;;;;;N;;;;;
-D347;HANGUL SYLLABLE PYAGS;Lo;0;L;;;;;N;;;;;
-D348;HANGUL SYLLABLE PYAN;Lo;0;L;;;;;N;;;;;
-D349;HANGUL SYLLABLE PYANI;Lo;0;L;;;;;N;;;;;
-D34A;HANGUL SYLLABLE PYANH;Lo;0;L;;;;;N;;;;;
-D34B;HANGUL SYLLABLE PYAD;Lo;0;L;;;;;N;;;;;
-D34C;HANGUL SYLLABLE PYAL;Lo;0;L;;;;;N;;;;;
-D34D;HANGUL SYLLABLE PYALG;Lo;0;L;;;;;N;;;;;
-D34E;HANGUL SYLLABLE PYALM;Lo;0;L;;;;;N;;;;;
-D34F;HANGUL SYLLABLE PYALB;Lo;0;L;;;;;N;;;;;
-D350;HANGUL SYLLABLE PYALS;Lo;0;L;;;;;N;;;;;
-D351;HANGUL SYLLABLE PYALT;Lo;0;L;;;;;N;;;;;
-D352;HANGUL SYLLABLE PYALP;Lo;0;L;;;;;N;;;;;
-D353;HANGUL SYLLABLE PYALH;Lo;0;L;;;;;N;;;;;
-D354;HANGUL SYLLABLE PYAM;Lo;0;L;;;;;N;;;;;
-D355;HANGUL SYLLABLE PYAB;Lo;0;L;;;;;N;;;;;
-D356;HANGUL SYLLABLE PYABS;Lo;0;L;;;;;N;;;;;
-D357;HANGUL SYLLABLE PYAS;Lo;0;L;;;;;N;;;;;
-D358;HANGUL SYLLABLE PYASS;Lo;0;L;;;;;N;;;;;
-D359;HANGUL SYLLABLE PYANG;Lo;0;L;;;;;N;;;;;
-D35A;HANGUL SYLLABLE PYAJ;Lo;0;L;;;;;N;;;;;
-D35B;HANGUL SYLLABLE PYAC;Lo;0;L;;;;;N;;;;;
-D35C;HANGUL SYLLABLE PYAK;Lo;0;L;;;;;N;;;;;
-D35D;HANGUL SYLLABLE PYAT;Lo;0;L;;;;;N;;;;;
-D35E;HANGUL SYLLABLE PYAP;Lo;0;L;;;;;N;;;;;
-D35F;HANGUL SYLLABLE PYAH;Lo;0;L;;;;;N;;;;;
-D360;HANGUL SYLLABLE PYAE;Lo;0;L;;;;;N;;;;;
-D361;HANGUL SYLLABLE PYAEG;Lo;0;L;;;;;N;;;;;
-D362;HANGUL SYLLABLE PYAEGG;Lo;0;L;;;;;N;;;;;
-D363;HANGUL SYLLABLE PYAEGS;Lo;0;L;;;;;N;;;;;
-D364;HANGUL SYLLABLE PYAEN;Lo;0;L;;;;;N;;;;;
-D365;HANGUL SYLLABLE PYAENI;Lo;0;L;;;;;N;;;;;
-D366;HANGUL SYLLABLE PYAENH;Lo;0;L;;;;;N;;;;;
-D367;HANGUL SYLLABLE PYAED;Lo;0;L;;;;;N;;;;;
-D368;HANGUL SYLLABLE PYAEL;Lo;0;L;;;;;N;;;;;
-D369;HANGUL SYLLABLE PYAELG;Lo;0;L;;;;;N;;;;;
-D36A;HANGUL SYLLABLE PYAELM;Lo;0;L;;;;;N;;;;;
-D36B;HANGUL SYLLABLE PYAELB;Lo;0;L;;;;;N;;;;;
-D36C;HANGUL SYLLABLE PYAELS;Lo;0;L;;;;;N;;;;;
-D36D;HANGUL SYLLABLE PYAELT;Lo;0;L;;;;;N;;;;;
-D36E;HANGUL SYLLABLE PYAELP;Lo;0;L;;;;;N;;;;;
-D36F;HANGUL SYLLABLE PYAELH;Lo;0;L;;;;;N;;;;;
-D370;HANGUL SYLLABLE PYAEM;Lo;0;L;;;;;N;;;;;
-D371;HANGUL SYLLABLE PYAEB;Lo;0;L;;;;;N;;;;;
-D372;HANGUL SYLLABLE PYAEBS;Lo;0;L;;;;;N;;;;;
-D373;HANGUL SYLLABLE PYAES;Lo;0;L;;;;;N;;;;;
-D374;HANGUL SYLLABLE PYAESS;Lo;0;L;;;;;N;;;;;
-D375;HANGUL SYLLABLE PYAENG;Lo;0;L;;;;;N;;;;;
-D376;HANGUL SYLLABLE PYAEJ;Lo;0;L;;;;;N;;;;;
-D377;HANGUL SYLLABLE PYAEC;Lo;0;L;;;;;N;;;;;
-D378;HANGUL SYLLABLE PYAEK;Lo;0;L;;;;;N;;;;;
-D379;HANGUL SYLLABLE PYAET;Lo;0;L;;;;;N;;;;;
-D37A;HANGUL SYLLABLE PYAEP;Lo;0;L;;;;;N;;;;;
-D37B;HANGUL SYLLABLE PYAEH;Lo;0;L;;;;;N;;;;;
-D37C;HANGUL SYLLABLE PEO;Lo;0;L;;;;;N;;;;;
-D37D;HANGUL SYLLABLE PEOG;Lo;0;L;;;;;N;;;;;
-D37E;HANGUL SYLLABLE PEOGG;Lo;0;L;;;;;N;;;;;
-D37F;HANGUL SYLLABLE PEOGS;Lo;0;L;;;;;N;;;;;
-D380;HANGUL SYLLABLE PEON;Lo;0;L;;;;;N;;;;;
-D381;HANGUL SYLLABLE PEONI;Lo;0;L;;;;;N;;;;;
-D382;HANGUL SYLLABLE PEONH;Lo;0;L;;;;;N;;;;;
-D383;HANGUL SYLLABLE PEOD;Lo;0;L;;;;;N;;;;;
-D384;HANGUL SYLLABLE PEOL;Lo;0;L;;;;;N;;;;;
-D385;HANGUL SYLLABLE PEOLG;Lo;0;L;;;;;N;;;;;
-D386;HANGUL SYLLABLE PEOLM;Lo;0;L;;;;;N;;;;;
-D387;HANGUL SYLLABLE PEOLB;Lo;0;L;;;;;N;;;;;
-D388;HANGUL SYLLABLE PEOLS;Lo;0;L;;;;;N;;;;;
-D389;HANGUL SYLLABLE PEOLT;Lo;0;L;;;;;N;;;;;
-D38A;HANGUL SYLLABLE PEOLP;Lo;0;L;;;;;N;;;;;
-D38B;HANGUL SYLLABLE PEOLH;Lo;0;L;;;;;N;;;;;
-D38C;HANGUL SYLLABLE PEOM;Lo;0;L;;;;;N;;;;;
-D38D;HANGUL SYLLABLE PEOB;Lo;0;L;;;;;N;;;;;
-D38E;HANGUL SYLLABLE PEOBS;Lo;0;L;;;;;N;;;;;
-D38F;HANGUL SYLLABLE PEOS;Lo;0;L;;;;;N;;;;;
-D390;HANGUL SYLLABLE PEOSS;Lo;0;L;;;;;N;;;;;
-D391;HANGUL SYLLABLE PEONG;Lo;0;L;;;;;N;;;;;
-D392;HANGUL SYLLABLE PEOJ;Lo;0;L;;;;;N;;;;;
-D393;HANGUL SYLLABLE PEOC;Lo;0;L;;;;;N;;;;;
-D394;HANGUL SYLLABLE PEOK;Lo;0;L;;;;;N;;;;;
-D395;HANGUL SYLLABLE PEOT;Lo;0;L;;;;;N;;;;;
-D396;HANGUL SYLLABLE PEOP;Lo;0;L;;;;;N;;;;;
-D397;HANGUL SYLLABLE PEOH;Lo;0;L;;;;;N;;;;;
-D398;HANGUL SYLLABLE PE;Lo;0;L;;;;;N;;;;;
-D399;HANGUL SYLLABLE PEG;Lo;0;L;;;;;N;;;;;
-D39A;HANGUL SYLLABLE PEGG;Lo;0;L;;;;;N;;;;;
-D39B;HANGUL SYLLABLE PEGS;Lo;0;L;;;;;N;;;;;
-D39C;HANGUL SYLLABLE PEN;Lo;0;L;;;;;N;;;;;
-D39D;HANGUL SYLLABLE PENI;Lo;0;L;;;;;N;;;;;
-D39E;HANGUL SYLLABLE PENH;Lo;0;L;;;;;N;;;;;
-D39F;HANGUL SYLLABLE PED;Lo;0;L;;;;;N;;;;;
-D3A0;HANGUL SYLLABLE PEL;Lo;0;L;;;;;N;;;;;
-D3A1;HANGUL SYLLABLE PELG;Lo;0;L;;;;;N;;;;;
-D3A2;HANGUL SYLLABLE PELM;Lo;0;L;;;;;N;;;;;
-D3A3;HANGUL SYLLABLE PELB;Lo;0;L;;;;;N;;;;;
-D3A4;HANGUL SYLLABLE PELS;Lo;0;L;;;;;N;;;;;
-D3A5;HANGUL SYLLABLE PELT;Lo;0;L;;;;;N;;;;;
-D3A6;HANGUL SYLLABLE PELP;Lo;0;L;;;;;N;;;;;
-D3A7;HANGUL SYLLABLE PELH;Lo;0;L;;;;;N;;;;;
-D3A8;HANGUL SYLLABLE PEM;Lo;0;L;;;;;N;;;;;
-D3A9;HANGUL SYLLABLE PEB;Lo;0;L;;;;;N;;;;;
-D3AA;HANGUL SYLLABLE PEBS;Lo;0;L;;;;;N;;;;;
-D3AB;HANGUL SYLLABLE PES;Lo;0;L;;;;;N;;;;;
-D3AC;HANGUL SYLLABLE PESS;Lo;0;L;;;;;N;;;;;
-D3AD;HANGUL SYLLABLE PENG;Lo;0;L;;;;;N;;;;;
-D3AE;HANGUL SYLLABLE PEJ;Lo;0;L;;;;;N;;;;;
-D3AF;HANGUL SYLLABLE PEC;Lo;0;L;;;;;N;;;;;
-D3B0;HANGUL SYLLABLE PEK;Lo;0;L;;;;;N;;;;;
-D3B1;HANGUL SYLLABLE PET;Lo;0;L;;;;;N;;;;;
-D3B2;HANGUL SYLLABLE PEP;Lo;0;L;;;;;N;;;;;
-D3B3;HANGUL SYLLABLE PEH;Lo;0;L;;;;;N;;;;;
-D3B4;HANGUL SYLLABLE PYEO;Lo;0;L;;;;;N;;;;;
-D3B5;HANGUL SYLLABLE PYEOG;Lo;0;L;;;;;N;;;;;
-D3B6;HANGUL SYLLABLE PYEOGG;Lo;0;L;;;;;N;;;;;
-D3B7;HANGUL SYLLABLE PYEOGS;Lo;0;L;;;;;N;;;;;
-D3B8;HANGUL SYLLABLE PYEON;Lo;0;L;;;;;N;;;;;
-D3B9;HANGUL SYLLABLE PYEONI;Lo;0;L;;;;;N;;;;;
-D3BA;HANGUL SYLLABLE PYEONH;Lo;0;L;;;;;N;;;;;
-D3BB;HANGUL SYLLABLE PYEOD;Lo;0;L;;;;;N;;;;;
-D3BC;HANGUL SYLLABLE PYEOL;Lo;0;L;;;;;N;;;;;
-D3BD;HANGUL SYLLABLE PYEOLG;Lo;0;L;;;;;N;;;;;
-D3BE;HANGUL SYLLABLE PYEOLM;Lo;0;L;;;;;N;;;;;
-D3BF;HANGUL SYLLABLE PYEOLB;Lo;0;L;;;;;N;;;;;
-D3C0;HANGUL SYLLABLE PYEOLS;Lo;0;L;;;;;N;;;;;
-D3C1;HANGUL SYLLABLE PYEOLT;Lo;0;L;;;;;N;;;;;
-D3C2;HANGUL SYLLABLE PYEOLP;Lo;0;L;;;;;N;;;;;
-D3C3;HANGUL SYLLABLE PYEOLH;Lo;0;L;;;;;N;;;;;
-D3C4;HANGUL SYLLABLE PYEOM;Lo;0;L;;;;;N;;;;;
-D3C5;HANGUL SYLLABLE PYEOB;Lo;0;L;;;;;N;;;;;
-D3C6;HANGUL SYLLABLE PYEOBS;Lo;0;L;;;;;N;;;;;
-D3C7;HANGUL SYLLABLE PYEOS;Lo;0;L;;;;;N;;;;;
-D3C8;HANGUL SYLLABLE PYEOSS;Lo;0;L;;;;;N;;;;;
-D3C9;HANGUL SYLLABLE PYEONG;Lo;0;L;;;;;N;;;;;
-D3CA;HANGUL SYLLABLE PYEOJ;Lo;0;L;;;;;N;;;;;
-D3CB;HANGUL SYLLABLE PYEOC;Lo;0;L;;;;;N;;;;;
-D3CC;HANGUL SYLLABLE PYEOK;Lo;0;L;;;;;N;;;;;
-D3CD;HANGUL SYLLABLE PYEOT;Lo;0;L;;;;;N;;;;;
-D3CE;HANGUL SYLLABLE PYEOP;Lo;0;L;;;;;N;;;;;
-D3CF;HANGUL SYLLABLE PYEOH;Lo;0;L;;;;;N;;;;;
-D3D0;HANGUL SYLLABLE PYE;Lo;0;L;;;;;N;;;;;
-D3D1;HANGUL SYLLABLE PYEG;Lo;0;L;;;;;N;;;;;
-D3D2;HANGUL SYLLABLE PYEGG;Lo;0;L;;;;;N;;;;;
-D3D3;HANGUL SYLLABLE PYEGS;Lo;0;L;;;;;N;;;;;
-D3D4;HANGUL SYLLABLE PYEN;Lo;0;L;;;;;N;;;;;
-D3D5;HANGUL SYLLABLE PYENI;Lo;0;L;;;;;N;;;;;
-D3D6;HANGUL SYLLABLE PYENH;Lo;0;L;;;;;N;;;;;
-D3D7;HANGUL SYLLABLE PYED;Lo;0;L;;;;;N;;;;;
-D3D8;HANGUL SYLLABLE PYEL;Lo;0;L;;;;;N;;;;;
-D3D9;HANGUL SYLLABLE PYELG;Lo;0;L;;;;;N;;;;;
-D3DA;HANGUL SYLLABLE PYELM;Lo;0;L;;;;;N;;;;;
-D3DB;HANGUL SYLLABLE PYELB;Lo;0;L;;;;;N;;;;;
-D3DC;HANGUL SYLLABLE PYELS;Lo;0;L;;;;;N;;;;;
-D3DD;HANGUL SYLLABLE PYELT;Lo;0;L;;;;;N;;;;;
-D3DE;HANGUL SYLLABLE PYELP;Lo;0;L;;;;;N;;;;;
-D3DF;HANGUL SYLLABLE PYELH;Lo;0;L;;;;;N;;;;;
-D3E0;HANGUL SYLLABLE PYEM;Lo;0;L;;;;;N;;;;;
-D3E1;HANGUL SYLLABLE PYEB;Lo;0;L;;;;;N;;;;;
-D3E2;HANGUL SYLLABLE PYEBS;Lo;0;L;;;;;N;;;;;
-D3E3;HANGUL SYLLABLE PYES;Lo;0;L;;;;;N;;;;;
-D3E4;HANGUL SYLLABLE PYESS;Lo;0;L;;;;;N;;;;;
-D3E5;HANGUL SYLLABLE PYENG;Lo;0;L;;;;;N;;;;;
-D3E6;HANGUL SYLLABLE PYEJ;Lo;0;L;;;;;N;;;;;
-D3E7;HANGUL SYLLABLE PYEC;Lo;0;L;;;;;N;;;;;
-D3E8;HANGUL SYLLABLE PYEK;Lo;0;L;;;;;N;;;;;
-D3E9;HANGUL SYLLABLE PYET;Lo;0;L;;;;;N;;;;;
-D3EA;HANGUL SYLLABLE PYEP;Lo;0;L;;;;;N;;;;;
-D3EB;HANGUL SYLLABLE PYEH;Lo;0;L;;;;;N;;;;;
-D3EC;HANGUL SYLLABLE PO;Lo;0;L;;;;;N;;;;;
-D3ED;HANGUL SYLLABLE POG;Lo;0;L;;;;;N;;;;;
-D3EE;HANGUL SYLLABLE POGG;Lo;0;L;;;;;N;;;;;
-D3EF;HANGUL SYLLABLE POGS;Lo;0;L;;;;;N;;;;;
-D3F0;HANGUL SYLLABLE PON;Lo;0;L;;;;;N;;;;;
-D3F1;HANGUL SYLLABLE PONI;Lo;0;L;;;;;N;;;;;
-D3F2;HANGUL SYLLABLE PONH;Lo;0;L;;;;;N;;;;;
-D3F3;HANGUL SYLLABLE POD;Lo;0;L;;;;;N;;;;;
-D3F4;HANGUL SYLLABLE POL;Lo;0;L;;;;;N;;;;;
-D3F5;HANGUL SYLLABLE POLG;Lo;0;L;;;;;N;;;;;
-D3F6;HANGUL SYLLABLE POLM;Lo;0;L;;;;;N;;;;;
-D3F7;HANGUL SYLLABLE POLB;Lo;0;L;;;;;N;;;;;
-D3F8;HANGUL SYLLABLE POLS;Lo;0;L;;;;;N;;;;;
-D3F9;HANGUL SYLLABLE POLT;Lo;0;L;;;;;N;;;;;
-D3FA;HANGUL SYLLABLE POLP;Lo;0;L;;;;;N;;;;;
-D3FB;HANGUL SYLLABLE POLH;Lo;0;L;;;;;N;;;;;
-D3FC;HANGUL SYLLABLE POM;Lo;0;L;;;;;N;;;;;
-D3FD;HANGUL SYLLABLE POB;Lo;0;L;;;;;N;;;;;
-D3FE;HANGUL SYLLABLE POBS;Lo;0;L;;;;;N;;;;;
-D3FF;HANGUL SYLLABLE POS;Lo;0;L;;;;;N;;;;;
-D400;HANGUL SYLLABLE POSS;Lo;0;L;;;;;N;;;;;
-D401;HANGUL SYLLABLE PONG;Lo;0;L;;;;;N;;;;;
-D402;HANGUL SYLLABLE POJ;Lo;0;L;;;;;N;;;;;
-D403;HANGUL SYLLABLE POC;Lo;0;L;;;;;N;;;;;
-D404;HANGUL SYLLABLE POK;Lo;0;L;;;;;N;;;;;
-D405;HANGUL SYLLABLE POT;Lo;0;L;;;;;N;;;;;
-D406;HANGUL SYLLABLE POP;Lo;0;L;;;;;N;;;;;
-D407;HANGUL SYLLABLE POH;Lo;0;L;;;;;N;;;;;
-D408;HANGUL SYLLABLE PWA;Lo;0;L;;;;;N;;;;;
-D409;HANGUL SYLLABLE PWAG;Lo;0;L;;;;;N;;;;;
-D40A;HANGUL SYLLABLE PWAGG;Lo;0;L;;;;;N;;;;;
-D40B;HANGUL SYLLABLE PWAGS;Lo;0;L;;;;;N;;;;;
-D40C;HANGUL SYLLABLE PWAN;Lo;0;L;;;;;N;;;;;
-D40D;HANGUL SYLLABLE PWANI;Lo;0;L;;;;;N;;;;;
-D40E;HANGUL SYLLABLE PWANH;Lo;0;L;;;;;N;;;;;
-D40F;HANGUL SYLLABLE PWAD;Lo;0;L;;;;;N;;;;;
-D410;HANGUL SYLLABLE PWAL;Lo;0;L;;;;;N;;;;;
-D411;HANGUL SYLLABLE PWALG;Lo;0;L;;;;;N;;;;;
-D412;HANGUL SYLLABLE PWALM;Lo;0;L;;;;;N;;;;;
-D413;HANGUL SYLLABLE PWALB;Lo;0;L;;;;;N;;;;;
-D414;HANGUL SYLLABLE PWALS;Lo;0;L;;;;;N;;;;;
-D415;HANGUL SYLLABLE PWALT;Lo;0;L;;;;;N;;;;;
-D416;HANGUL SYLLABLE PWALP;Lo;0;L;;;;;N;;;;;
-D417;HANGUL SYLLABLE PWALH;Lo;0;L;;;;;N;;;;;
-D418;HANGUL SYLLABLE PWAM;Lo;0;L;;;;;N;;;;;
-D419;HANGUL SYLLABLE PWAB;Lo;0;L;;;;;N;;;;;
-D41A;HANGUL SYLLABLE PWABS;Lo;0;L;;;;;N;;;;;
-D41B;HANGUL SYLLABLE PWAS;Lo;0;L;;;;;N;;;;;
-D41C;HANGUL SYLLABLE PWASS;Lo;0;L;;;;;N;;;;;
-D41D;HANGUL SYLLABLE PWANG;Lo;0;L;;;;;N;;;;;
-D41E;HANGUL SYLLABLE PWAJ;Lo;0;L;;;;;N;;;;;
-D41F;HANGUL SYLLABLE PWAC;Lo;0;L;;;;;N;;;;;
-D420;HANGUL SYLLABLE PWAK;Lo;0;L;;;;;N;;;;;
-D421;HANGUL SYLLABLE PWAT;Lo;0;L;;;;;N;;;;;
-D422;HANGUL SYLLABLE PWAP;Lo;0;L;;;;;N;;;;;
-D423;HANGUL SYLLABLE PWAH;Lo;0;L;;;;;N;;;;;
-D424;HANGUL SYLLABLE PWAE;Lo;0;L;;;;;N;;;;;
-D425;HANGUL SYLLABLE PWAEG;Lo;0;L;;;;;N;;;;;
-D426;HANGUL SYLLABLE PWAEGG;Lo;0;L;;;;;N;;;;;
-D427;HANGUL SYLLABLE PWAEGS;Lo;0;L;;;;;N;;;;;
-D428;HANGUL SYLLABLE PWAEN;Lo;0;L;;;;;N;;;;;
-D429;HANGUL SYLLABLE PWAENI;Lo;0;L;;;;;N;;;;;
-D42A;HANGUL SYLLABLE PWAENH;Lo;0;L;;;;;N;;;;;
-D42B;HANGUL SYLLABLE PWAED;Lo;0;L;;;;;N;;;;;
-D42C;HANGUL SYLLABLE PWAEL;Lo;0;L;;;;;N;;;;;
-D42D;HANGUL SYLLABLE PWAELG;Lo;0;L;;;;;N;;;;;
-D42E;HANGUL SYLLABLE PWAELM;Lo;0;L;;;;;N;;;;;
-D42F;HANGUL SYLLABLE PWAELB;Lo;0;L;;;;;N;;;;;
-D430;HANGUL SYLLABLE PWAELS;Lo;0;L;;;;;N;;;;;
-D431;HANGUL SYLLABLE PWAELT;Lo;0;L;;;;;N;;;;;
-D432;HANGUL SYLLABLE PWAELP;Lo;0;L;;;;;N;;;;;
-D433;HANGUL SYLLABLE PWAELH;Lo;0;L;;;;;N;;;;;
-D434;HANGUL SYLLABLE PWAEM;Lo;0;L;;;;;N;;;;;
-D435;HANGUL SYLLABLE PWAEB;Lo;0;L;;;;;N;;;;;
-D436;HANGUL SYLLABLE PWAEBS;Lo;0;L;;;;;N;;;;;
-D437;HANGUL SYLLABLE PWAES;Lo;0;L;;;;;N;;;;;
-D438;HANGUL SYLLABLE PWAESS;Lo;0;L;;;;;N;;;;;
-D439;HANGUL SYLLABLE PWAENG;Lo;0;L;;;;;N;;;;;
-D43A;HANGUL SYLLABLE PWAEJ;Lo;0;L;;;;;N;;;;;
-D43B;HANGUL SYLLABLE PWAEC;Lo;0;L;;;;;N;;;;;
-D43C;HANGUL SYLLABLE PWAEK;Lo;0;L;;;;;N;;;;;
-D43D;HANGUL SYLLABLE PWAET;Lo;0;L;;;;;N;;;;;
-D43E;HANGUL SYLLABLE PWAEP;Lo;0;L;;;;;N;;;;;
-D43F;HANGUL SYLLABLE PWAEH;Lo;0;L;;;;;N;;;;;
-D440;HANGUL SYLLABLE POE;Lo;0;L;;;;;N;;;;;
-D441;HANGUL SYLLABLE POEG;Lo;0;L;;;;;N;;;;;
-D442;HANGUL SYLLABLE POEGG;Lo;0;L;;;;;N;;;;;
-D443;HANGUL SYLLABLE POEGS;Lo;0;L;;;;;N;;;;;
-D444;HANGUL SYLLABLE POEN;Lo;0;L;;;;;N;;;;;
-D445;HANGUL SYLLABLE POENI;Lo;0;L;;;;;N;;;;;
-D446;HANGUL SYLLABLE POENH;Lo;0;L;;;;;N;;;;;
-D447;HANGUL SYLLABLE POED;Lo;0;L;;;;;N;;;;;
-D448;HANGUL SYLLABLE POEL;Lo;0;L;;;;;N;;;;;
-D449;HANGUL SYLLABLE POELG;Lo;0;L;;;;;N;;;;;
-D44A;HANGUL SYLLABLE POELM;Lo;0;L;;;;;N;;;;;
-D44B;HANGUL SYLLABLE POELB;Lo;0;L;;;;;N;;;;;
-D44C;HANGUL SYLLABLE POELS;Lo;0;L;;;;;N;;;;;
-D44D;HANGUL SYLLABLE POELT;Lo;0;L;;;;;N;;;;;
-D44E;HANGUL SYLLABLE POELP;Lo;0;L;;;;;N;;;;;
-D44F;HANGUL SYLLABLE POELH;Lo;0;L;;;;;N;;;;;
-D450;HANGUL SYLLABLE POEM;Lo;0;L;;;;;N;;;;;
-D451;HANGUL SYLLABLE POEB;Lo;0;L;;;;;N;;;;;
-D452;HANGUL SYLLABLE POEBS;Lo;0;L;;;;;N;;;;;
-D453;HANGUL SYLLABLE POES;Lo;0;L;;;;;N;;;;;
-D454;HANGUL SYLLABLE POESS;Lo;0;L;;;;;N;;;;;
-D455;HANGUL SYLLABLE POENG;Lo;0;L;;;;;N;;;;;
-D456;HANGUL SYLLABLE POEJ;Lo;0;L;;;;;N;;;;;
-D457;HANGUL SYLLABLE POEC;Lo;0;L;;;;;N;;;;;
-D458;HANGUL SYLLABLE POEK;Lo;0;L;;;;;N;;;;;
-D459;HANGUL SYLLABLE POET;Lo;0;L;;;;;N;;;;;
-D45A;HANGUL SYLLABLE POEP;Lo;0;L;;;;;N;;;;;
-D45B;HANGUL SYLLABLE POEH;Lo;0;L;;;;;N;;;;;
-D45C;HANGUL SYLLABLE PYO;Lo;0;L;;;;;N;;;;;
-D45D;HANGUL SYLLABLE PYOG;Lo;0;L;;;;;N;;;;;
-D45E;HANGUL SYLLABLE PYOGG;Lo;0;L;;;;;N;;;;;
-D45F;HANGUL SYLLABLE PYOGS;Lo;0;L;;;;;N;;;;;
-D460;HANGUL SYLLABLE PYON;Lo;0;L;;;;;N;;;;;
-D461;HANGUL SYLLABLE PYONI;Lo;0;L;;;;;N;;;;;
-D462;HANGUL SYLLABLE PYONH;Lo;0;L;;;;;N;;;;;
-D463;HANGUL SYLLABLE PYOD;Lo;0;L;;;;;N;;;;;
-D464;HANGUL SYLLABLE PYOL;Lo;0;L;;;;;N;;;;;
-D465;HANGUL SYLLABLE PYOLG;Lo;0;L;;;;;N;;;;;
-D466;HANGUL SYLLABLE PYOLM;Lo;0;L;;;;;N;;;;;
-D467;HANGUL SYLLABLE PYOLB;Lo;0;L;;;;;N;;;;;
-D468;HANGUL SYLLABLE PYOLS;Lo;0;L;;;;;N;;;;;
-D469;HANGUL SYLLABLE PYOLT;Lo;0;L;;;;;N;;;;;
-D46A;HANGUL SYLLABLE PYOLP;Lo;0;L;;;;;N;;;;;
-D46B;HANGUL SYLLABLE PYOLH;Lo;0;L;;;;;N;;;;;
-D46C;HANGUL SYLLABLE PYOM;Lo;0;L;;;;;N;;;;;
-D46D;HANGUL SYLLABLE PYOB;Lo;0;L;;;;;N;;;;;
-D46E;HANGUL SYLLABLE PYOBS;Lo;0;L;;;;;N;;;;;
-D46F;HANGUL SYLLABLE PYOS;Lo;0;L;;;;;N;;;;;
-D470;HANGUL SYLLABLE PYOSS;Lo;0;L;;;;;N;;;;;
-D471;HANGUL SYLLABLE PYONG;Lo;0;L;;;;;N;;;;;
-D472;HANGUL SYLLABLE PYOJ;Lo;0;L;;;;;N;;;;;
-D473;HANGUL SYLLABLE PYOC;Lo;0;L;;;;;N;;;;;
-D474;HANGUL SYLLABLE PYOK;Lo;0;L;;;;;N;;;;;
-D475;HANGUL SYLLABLE PYOT;Lo;0;L;;;;;N;;;;;
-D476;HANGUL SYLLABLE PYOP;Lo;0;L;;;;;N;;;;;
-D477;HANGUL SYLLABLE PYOH;Lo;0;L;;;;;N;;;;;
-D478;HANGUL SYLLABLE PU;Lo;0;L;;;;;N;;;;;
-D479;HANGUL SYLLABLE PUG;Lo;0;L;;;;;N;;;;;
-D47A;HANGUL SYLLABLE PUGG;Lo;0;L;;;;;N;;;;;
-D47B;HANGUL SYLLABLE PUGS;Lo;0;L;;;;;N;;;;;
-D47C;HANGUL SYLLABLE PUN;Lo;0;L;;;;;N;;;;;
-D47D;HANGUL SYLLABLE PUNI;Lo;0;L;;;;;N;;;;;
-D47E;HANGUL SYLLABLE PUNH;Lo;0;L;;;;;N;;;;;
-D47F;HANGUL SYLLABLE PUD;Lo;0;L;;;;;N;;;;;
-D480;HANGUL SYLLABLE PUL;Lo;0;L;;;;;N;;;;;
-D481;HANGUL SYLLABLE PULG;Lo;0;L;;;;;N;;;;;
-D482;HANGUL SYLLABLE PULM;Lo;0;L;;;;;N;;;;;
-D483;HANGUL SYLLABLE PULB;Lo;0;L;;;;;N;;;;;
-D484;HANGUL SYLLABLE PULS;Lo;0;L;;;;;N;;;;;
-D485;HANGUL SYLLABLE PULT;Lo;0;L;;;;;N;;;;;
-D486;HANGUL SYLLABLE PULP;Lo;0;L;;;;;N;;;;;
-D487;HANGUL SYLLABLE PULH;Lo;0;L;;;;;N;;;;;
-D488;HANGUL SYLLABLE PUM;Lo;0;L;;;;;N;;;;;
-D489;HANGUL SYLLABLE PUB;Lo;0;L;;;;;N;;;;;
-D48A;HANGUL SYLLABLE PUBS;Lo;0;L;;;;;N;;;;;
-D48B;HANGUL SYLLABLE PUS;Lo;0;L;;;;;N;;;;;
-D48C;HANGUL SYLLABLE PUSS;Lo;0;L;;;;;N;;;;;
-D48D;HANGUL SYLLABLE PUNG;Lo;0;L;;;;;N;;;;;
-D48E;HANGUL SYLLABLE PUJ;Lo;0;L;;;;;N;;;;;
-D48F;HANGUL SYLLABLE PUC;Lo;0;L;;;;;N;;;;;
-D490;HANGUL SYLLABLE PUK;Lo;0;L;;;;;N;;;;;
-D491;HANGUL SYLLABLE PUT;Lo;0;L;;;;;N;;;;;
-D492;HANGUL SYLLABLE PUP;Lo;0;L;;;;;N;;;;;
-D493;HANGUL SYLLABLE PUH;Lo;0;L;;;;;N;;;;;
-D494;HANGUL SYLLABLE PWEO;Lo;0;L;;;;;N;;;;;
-D495;HANGUL SYLLABLE PWEOG;Lo;0;L;;;;;N;;;;;
-D496;HANGUL SYLLABLE PWEOGG;Lo;0;L;;;;;N;;;;;
-D497;HANGUL SYLLABLE PWEOGS;Lo;0;L;;;;;N;;;;;
-D498;HANGUL SYLLABLE PWEON;Lo;0;L;;;;;N;;;;;
-D499;HANGUL SYLLABLE PWEONI;Lo;0;L;;;;;N;;;;;
-D49A;HANGUL SYLLABLE PWEONH;Lo;0;L;;;;;N;;;;;
-D49B;HANGUL SYLLABLE PWEOD;Lo;0;L;;;;;N;;;;;
-D49C;HANGUL SYLLABLE PWEOL;Lo;0;L;;;;;N;;;;;
-D49D;HANGUL SYLLABLE PWEOLG;Lo;0;L;;;;;N;;;;;
-D49E;HANGUL SYLLABLE PWEOLM;Lo;0;L;;;;;N;;;;;
-D49F;HANGUL SYLLABLE PWEOLB;Lo;0;L;;;;;N;;;;;
-D4A0;HANGUL SYLLABLE PWEOLS;Lo;0;L;;;;;N;;;;;
-D4A1;HANGUL SYLLABLE PWEOLT;Lo;0;L;;;;;N;;;;;
-D4A2;HANGUL SYLLABLE PWEOLP;Lo;0;L;;;;;N;;;;;
-D4A3;HANGUL SYLLABLE PWEOLH;Lo;0;L;;;;;N;;;;;
-D4A4;HANGUL SYLLABLE PWEOM;Lo;0;L;;;;;N;;;;;
-D4A5;HANGUL SYLLABLE PWEOB;Lo;0;L;;;;;N;;;;;
-D4A6;HANGUL SYLLABLE PWEOBS;Lo;0;L;;;;;N;;;;;
-D4A7;HANGUL SYLLABLE PWEOS;Lo;0;L;;;;;N;;;;;
-D4A8;HANGUL SYLLABLE PWEOSS;Lo;0;L;;;;;N;;;;;
-D4A9;HANGUL SYLLABLE PWEONG;Lo;0;L;;;;;N;;;;;
-D4AA;HANGUL SYLLABLE PWEOJ;Lo;0;L;;;;;N;;;;;
-D4AB;HANGUL SYLLABLE PWEOC;Lo;0;L;;;;;N;;;;;
-D4AC;HANGUL SYLLABLE PWEOK;Lo;0;L;;;;;N;;;;;
-D4AD;HANGUL SYLLABLE PWEOT;Lo;0;L;;;;;N;;;;;
-D4AE;HANGUL SYLLABLE PWEOP;Lo;0;L;;;;;N;;;;;
-D4AF;HANGUL SYLLABLE PWEOH;Lo;0;L;;;;;N;;;;;
-D4B0;HANGUL SYLLABLE PWE;Lo;0;L;;;;;N;;;;;
-D4B1;HANGUL SYLLABLE PWEG;Lo;0;L;;;;;N;;;;;
-D4B2;HANGUL SYLLABLE PWEGG;Lo;0;L;;;;;N;;;;;
-D4B3;HANGUL SYLLABLE PWEGS;Lo;0;L;;;;;N;;;;;
-D4B4;HANGUL SYLLABLE PWEN;Lo;0;L;;;;;N;;;;;
-D4B5;HANGUL SYLLABLE PWENI;Lo;0;L;;;;;N;;;;;
-D4B6;HANGUL SYLLABLE PWENH;Lo;0;L;;;;;N;;;;;
-D4B7;HANGUL SYLLABLE PWED;Lo;0;L;;;;;N;;;;;
-D4B8;HANGUL SYLLABLE PWEL;Lo;0;L;;;;;N;;;;;
-D4B9;HANGUL SYLLABLE PWELG;Lo;0;L;;;;;N;;;;;
-D4BA;HANGUL SYLLABLE PWELM;Lo;0;L;;;;;N;;;;;
-D4BB;HANGUL SYLLABLE PWELB;Lo;0;L;;;;;N;;;;;
-D4BC;HANGUL SYLLABLE PWELS;Lo;0;L;;;;;N;;;;;
-D4BD;HANGUL SYLLABLE PWELT;Lo;0;L;;;;;N;;;;;
-D4BE;HANGUL SYLLABLE PWELP;Lo;0;L;;;;;N;;;;;
-D4BF;HANGUL SYLLABLE PWELH;Lo;0;L;;;;;N;;;;;
-D4C0;HANGUL SYLLABLE PWEM;Lo;0;L;;;;;N;;;;;
-D4C1;HANGUL SYLLABLE PWEB;Lo;0;L;;;;;N;;;;;
-D4C2;HANGUL SYLLABLE PWEBS;Lo;0;L;;;;;N;;;;;
-D4C3;HANGUL SYLLABLE PWES;Lo;0;L;;;;;N;;;;;
-D4C4;HANGUL SYLLABLE PWESS;Lo;0;L;;;;;N;;;;;
-D4C5;HANGUL SYLLABLE PWENG;Lo;0;L;;;;;N;;;;;
-D4C6;HANGUL SYLLABLE PWEJ;Lo;0;L;;;;;N;;;;;
-D4C7;HANGUL SYLLABLE PWEC;Lo;0;L;;;;;N;;;;;
-D4C8;HANGUL SYLLABLE PWEK;Lo;0;L;;;;;N;;;;;
-D4C9;HANGUL SYLLABLE PWET;Lo;0;L;;;;;N;;;;;
-D4CA;HANGUL SYLLABLE PWEP;Lo;0;L;;;;;N;;;;;
-D4CB;HANGUL SYLLABLE PWEH;Lo;0;L;;;;;N;;;;;
-D4CC;HANGUL SYLLABLE PWI;Lo;0;L;;;;;N;;;;;
-D4CD;HANGUL SYLLABLE PWIG;Lo;0;L;;;;;N;;;;;
-D4CE;HANGUL SYLLABLE PWIGG;Lo;0;L;;;;;N;;;;;
-D4CF;HANGUL SYLLABLE PWIGS;Lo;0;L;;;;;N;;;;;
-D4D0;HANGUL SYLLABLE PWIN;Lo;0;L;;;;;N;;;;;
-D4D1;HANGUL SYLLABLE PWINI;Lo;0;L;;;;;N;;;;;
-D4D2;HANGUL SYLLABLE PWINH;Lo;0;L;;;;;N;;;;;
-D4D3;HANGUL SYLLABLE PWID;Lo;0;L;;;;;N;;;;;
-D4D4;HANGUL SYLLABLE PWIL;Lo;0;L;;;;;N;;;;;
-D4D5;HANGUL SYLLABLE PWILG;Lo;0;L;;;;;N;;;;;
-D4D6;HANGUL SYLLABLE PWILM;Lo;0;L;;;;;N;;;;;
-D4D7;HANGUL SYLLABLE PWILB;Lo;0;L;;;;;N;;;;;
-D4D8;HANGUL SYLLABLE PWILS;Lo;0;L;;;;;N;;;;;
-D4D9;HANGUL SYLLABLE PWILT;Lo;0;L;;;;;N;;;;;
-D4DA;HANGUL SYLLABLE PWILP;Lo;0;L;;;;;N;;;;;
-D4DB;HANGUL SYLLABLE PWILH;Lo;0;L;;;;;N;;;;;
-D4DC;HANGUL SYLLABLE PWIM;Lo;0;L;;;;;N;;;;;
-D4DD;HANGUL SYLLABLE PWIB;Lo;0;L;;;;;N;;;;;
-D4DE;HANGUL SYLLABLE PWIBS;Lo;0;L;;;;;N;;;;;
-D4DF;HANGUL SYLLABLE PWIS;Lo;0;L;;;;;N;;;;;
-D4E0;HANGUL SYLLABLE PWISS;Lo;0;L;;;;;N;;;;;
-D4E1;HANGUL SYLLABLE PWING;Lo;0;L;;;;;N;;;;;
-D4E2;HANGUL SYLLABLE PWIJ;Lo;0;L;;;;;N;;;;;
-D4E3;HANGUL SYLLABLE PWIC;Lo;0;L;;;;;N;;;;;
-D4E4;HANGUL SYLLABLE PWIK;Lo;0;L;;;;;N;;;;;
-D4E5;HANGUL SYLLABLE PWIT;Lo;0;L;;;;;N;;;;;
-D4E6;HANGUL SYLLABLE PWIP;Lo;0;L;;;;;N;;;;;
-D4E7;HANGUL SYLLABLE PWIH;Lo;0;L;;;;;N;;;;;
-D4E8;HANGUL SYLLABLE PYU;Lo;0;L;;;;;N;;;;;
-D4E9;HANGUL SYLLABLE PYUG;Lo;0;L;;;;;N;;;;;
-D4EA;HANGUL SYLLABLE PYUGG;Lo;0;L;;;;;N;;;;;
-D4EB;HANGUL SYLLABLE PYUGS;Lo;0;L;;;;;N;;;;;
-D4EC;HANGUL SYLLABLE PYUN;Lo;0;L;;;;;N;;;;;
-D4ED;HANGUL SYLLABLE PYUNI;Lo;0;L;;;;;N;;;;;
-D4EE;HANGUL SYLLABLE PYUNH;Lo;0;L;;;;;N;;;;;
-D4EF;HANGUL SYLLABLE PYUD;Lo;0;L;;;;;N;;;;;
-D4F0;HANGUL SYLLABLE PYUL;Lo;0;L;;;;;N;;;;;
-D4F1;HANGUL SYLLABLE PYULG;Lo;0;L;;;;;N;;;;;
-D4F2;HANGUL SYLLABLE PYULM;Lo;0;L;;;;;N;;;;;
-D4F3;HANGUL SYLLABLE PYULB;Lo;0;L;;;;;N;;;;;
-D4F4;HANGUL SYLLABLE PYULS;Lo;0;L;;;;;N;;;;;
-D4F5;HANGUL SYLLABLE PYULT;Lo;0;L;;;;;N;;;;;
-D4F6;HANGUL SYLLABLE PYULP;Lo;0;L;;;;;N;;;;;
-D4F7;HANGUL SYLLABLE PYULH;Lo;0;L;;;;;N;;;;;
-D4F8;HANGUL SYLLABLE PYUM;Lo;0;L;;;;;N;;;;;
-D4F9;HANGUL SYLLABLE PYUB;Lo;0;L;;;;;N;;;;;
-D4FA;HANGUL SYLLABLE PYUBS;Lo;0;L;;;;;N;;;;;
-D4FB;HANGUL SYLLABLE PYUS;Lo;0;L;;;;;N;;;;;
-D4FC;HANGUL SYLLABLE PYUSS;Lo;0;L;;;;;N;;;;;
-D4FD;HANGUL SYLLABLE PYUNG;Lo;0;L;;;;;N;;;;;
-D4FE;HANGUL SYLLABLE PYUJ;Lo;0;L;;;;;N;;;;;
-D4FF;HANGUL SYLLABLE PYUC;Lo;0;L;;;;;N;;;;;
-D500;HANGUL SYLLABLE PYUK;Lo;0;L;;;;;N;;;;;
-D501;HANGUL SYLLABLE PYUT;Lo;0;L;;;;;N;;;;;
-D502;HANGUL SYLLABLE PYUP;Lo;0;L;;;;;N;;;;;
-D503;HANGUL SYLLABLE PYUH;Lo;0;L;;;;;N;;;;;
-D504;HANGUL SYLLABLE PEU;Lo;0;L;;;;;N;;;;;
-D505;HANGUL SYLLABLE PEUG;Lo;0;L;;;;;N;;;;;
-D506;HANGUL SYLLABLE PEUGG;Lo;0;L;;;;;N;;;;;
-D507;HANGUL SYLLABLE PEUGS;Lo;0;L;;;;;N;;;;;
-D508;HANGUL SYLLABLE PEUN;Lo;0;L;;;;;N;;;;;
-D509;HANGUL SYLLABLE PEUNI;Lo;0;L;;;;;N;;;;;
-D50A;HANGUL SYLLABLE PEUNH;Lo;0;L;;;;;N;;;;;
-D50B;HANGUL SYLLABLE PEUD;Lo;0;L;;;;;N;;;;;
-D50C;HANGUL SYLLABLE PEUL;Lo;0;L;;;;;N;;;;;
-D50D;HANGUL SYLLABLE PEULG;Lo;0;L;;;;;N;;;;;
-D50E;HANGUL SYLLABLE PEULM;Lo;0;L;;;;;N;;;;;
-D50F;HANGUL SYLLABLE PEULB;Lo;0;L;;;;;N;;;;;
-D510;HANGUL SYLLABLE PEULS;Lo;0;L;;;;;N;;;;;
-D511;HANGUL SYLLABLE PEULT;Lo;0;L;;;;;N;;;;;
-D512;HANGUL SYLLABLE PEULP;Lo;0;L;;;;;N;;;;;
-D513;HANGUL SYLLABLE PEULH;Lo;0;L;;;;;N;;;;;
-D514;HANGUL SYLLABLE PEUM;Lo;0;L;;;;;N;;;;;
-D515;HANGUL SYLLABLE PEUB;Lo;0;L;;;;;N;;;;;
-D516;HANGUL SYLLABLE PEUBS;Lo;0;L;;;;;N;;;;;
-D517;HANGUL SYLLABLE PEUS;Lo;0;L;;;;;N;;;;;
-D518;HANGUL SYLLABLE PEUSS;Lo;0;L;;;;;N;;;;;
-D519;HANGUL SYLLABLE PEUNG;Lo;0;L;;;;;N;;;;;
-D51A;HANGUL SYLLABLE PEUJ;Lo;0;L;;;;;N;;;;;
-D51B;HANGUL SYLLABLE PEUC;Lo;0;L;;;;;N;;;;;
-D51C;HANGUL SYLLABLE PEUK;Lo;0;L;;;;;N;;;;;
-D51D;HANGUL SYLLABLE PEUT;Lo;0;L;;;;;N;;;;;
-D51E;HANGUL SYLLABLE PEUP;Lo;0;L;;;;;N;;;;;
-D51F;HANGUL SYLLABLE PEUH;Lo;0;L;;;;;N;;;;;
-D520;HANGUL SYLLABLE PYI;Lo;0;L;;;;;N;;;;;
-D521;HANGUL SYLLABLE PYIG;Lo;0;L;;;;;N;;;;;
-D522;HANGUL SYLLABLE PYIGG;Lo;0;L;;;;;N;;;;;
-D523;HANGUL SYLLABLE PYIGS;Lo;0;L;;;;;N;;;;;
-D524;HANGUL SYLLABLE PYIN;Lo;0;L;;;;;N;;;;;
-D525;HANGUL SYLLABLE PYINI;Lo;0;L;;;;;N;;;;;
-D526;HANGUL SYLLABLE PYINH;Lo;0;L;;;;;N;;;;;
-D527;HANGUL SYLLABLE PYID;Lo;0;L;;;;;N;;;;;
-D528;HANGUL SYLLABLE PYIL;Lo;0;L;;;;;N;;;;;
-D529;HANGUL SYLLABLE PYILG;Lo;0;L;;;;;N;;;;;
-D52A;HANGUL SYLLABLE PYILM;Lo;0;L;;;;;N;;;;;
-D52B;HANGUL SYLLABLE PYILB;Lo;0;L;;;;;N;;;;;
-D52C;HANGUL SYLLABLE PYILS;Lo;0;L;;;;;N;;;;;
-D52D;HANGUL SYLLABLE PYILT;Lo;0;L;;;;;N;;;;;
-D52E;HANGUL SYLLABLE PYILP;Lo;0;L;;;;;N;;;;;
-D52F;HANGUL SYLLABLE PYILH;Lo;0;L;;;;;N;;;;;
-D530;HANGUL SYLLABLE PYIM;Lo;0;L;;;;;N;;;;;
-D531;HANGUL SYLLABLE PYIB;Lo;0;L;;;;;N;;;;;
-D532;HANGUL SYLLABLE PYIBS;Lo;0;L;;;;;N;;;;;
-D533;HANGUL SYLLABLE PYIS;Lo;0;L;;;;;N;;;;;
-D534;HANGUL SYLLABLE PYISS;Lo;0;L;;;;;N;;;;;
-D535;HANGUL SYLLABLE PYING;Lo;0;L;;;;;N;;;;;
-D536;HANGUL SYLLABLE PYIJ;Lo;0;L;;;;;N;;;;;
-D537;HANGUL SYLLABLE PYIC;Lo;0;L;;;;;N;;;;;
-D538;HANGUL SYLLABLE PYIK;Lo;0;L;;;;;N;;;;;
-D539;HANGUL SYLLABLE PYIT;Lo;0;L;;;;;N;;;;;
-D53A;HANGUL SYLLABLE PYIP;Lo;0;L;;;;;N;;;;;
-D53B;HANGUL SYLLABLE PYIH;Lo;0;L;;;;;N;;;;;
-D53C;HANGUL SYLLABLE PI;Lo;0;L;;;;;N;;;;;
-D53D;HANGUL SYLLABLE PIG;Lo;0;L;;;;;N;;;;;
-D53E;HANGUL SYLLABLE PIGG;Lo;0;L;;;;;N;;;;;
-D53F;HANGUL SYLLABLE PIGS;Lo;0;L;;;;;N;;;;;
-D540;HANGUL SYLLABLE PIN;Lo;0;L;;;;;N;;;;;
-D541;HANGUL SYLLABLE PINI;Lo;0;L;;;;;N;;;;;
-D542;HANGUL SYLLABLE PINH;Lo;0;L;;;;;N;;;;;
-D543;HANGUL SYLLABLE PID;Lo;0;L;;;;;N;;;;;
-D544;HANGUL SYLLABLE PIL;Lo;0;L;;;;;N;;;;;
-D545;HANGUL SYLLABLE PILG;Lo;0;L;;;;;N;;;;;
-D546;HANGUL SYLLABLE PILM;Lo;0;L;;;;;N;;;;;
-D547;HANGUL SYLLABLE PILB;Lo;0;L;;;;;N;;;;;
-D548;HANGUL SYLLABLE PILS;Lo;0;L;;;;;N;;;;;
-D549;HANGUL SYLLABLE PILT;Lo;0;L;;;;;N;;;;;
-D54A;HANGUL SYLLABLE PILP;Lo;0;L;;;;;N;;;;;
-D54B;HANGUL SYLLABLE PILH;Lo;0;L;;;;;N;;;;;
-D54C;HANGUL SYLLABLE PIM;Lo;0;L;;;;;N;;;;;
-D54D;HANGUL SYLLABLE PIB;Lo;0;L;;;;;N;;;;;
-D54E;HANGUL SYLLABLE PIBS;Lo;0;L;;;;;N;;;;;
-D54F;HANGUL SYLLABLE PIS;Lo;0;L;;;;;N;;;;;
-D550;HANGUL SYLLABLE PISS;Lo;0;L;;;;;N;;;;;
-D551;HANGUL SYLLABLE PING;Lo;0;L;;;;;N;;;;;
-D552;HANGUL SYLLABLE PIJ;Lo;0;L;;;;;N;;;;;
-D553;HANGUL SYLLABLE PIC;Lo;0;L;;;;;N;;;;;
-D554;HANGUL SYLLABLE PIK;Lo;0;L;;;;;N;;;;;
-D555;HANGUL SYLLABLE PIT;Lo;0;L;;;;;N;;;;;
-D556;HANGUL SYLLABLE PIP;Lo;0;L;;;;;N;;;;;
-D557;HANGUL SYLLABLE PIH;Lo;0;L;;;;;N;;;;;
-D558;HANGUL SYLLABLE HA;Lo;0;L;;;;;N;;;;;
-D559;HANGUL SYLLABLE HAG;Lo;0;L;;;;;N;;;;;
-D55A;HANGUL SYLLABLE HAGG;Lo;0;L;;;;;N;;;;;
-D55B;HANGUL SYLLABLE HAGS;Lo;0;L;;;;;N;;;;;
-D55C;HANGUL SYLLABLE HAN;Lo;0;L;;;;;N;;;;;
-D55D;HANGUL SYLLABLE HANI;Lo;0;L;;;;;N;;;;;
-D55E;HANGUL SYLLABLE HANH;Lo;0;L;;;;;N;;;;;
-D55F;HANGUL SYLLABLE HAD;Lo;0;L;;;;;N;;;;;
-D560;HANGUL SYLLABLE HAL;Lo;0;L;;;;;N;;;;;
-D561;HANGUL SYLLABLE HALG;Lo;0;L;;;;;N;;;;;
-D562;HANGUL SYLLABLE HALM;Lo;0;L;;;;;N;;;;;
-D563;HANGUL SYLLABLE HALB;Lo;0;L;;;;;N;;;;;
-D564;HANGUL SYLLABLE HALS;Lo;0;L;;;;;N;;;;;
-D565;HANGUL SYLLABLE HALT;Lo;0;L;;;;;N;;;;;
-D566;HANGUL SYLLABLE HALP;Lo;0;L;;;;;N;;;;;
-D567;HANGUL SYLLABLE HALH;Lo;0;L;;;;;N;;;;;
-D568;HANGUL SYLLABLE HAM;Lo;0;L;;;;;N;;;;;
-D569;HANGUL SYLLABLE HAB;Lo;0;L;;;;;N;;;;;
-D56A;HANGUL SYLLABLE HABS;Lo;0;L;;;;;N;;;;;
-D56B;HANGUL SYLLABLE HAS;Lo;0;L;;;;;N;;;;;
-D56C;HANGUL SYLLABLE HASS;Lo;0;L;;;;;N;;;;;
-D56D;HANGUL SYLLABLE HANG;Lo;0;L;;;;;N;;;;;
-D56E;HANGUL SYLLABLE HAJ;Lo;0;L;;;;;N;;;;;
-D56F;HANGUL SYLLABLE HAC;Lo;0;L;;;;;N;;;;;
-D570;HANGUL SYLLABLE HAK;Lo;0;L;;;;;N;;;;;
-D571;HANGUL SYLLABLE HAT;Lo;0;L;;;;;N;;;;;
-D572;HANGUL SYLLABLE HAP;Lo;0;L;;;;;N;;;;;
-D573;HANGUL SYLLABLE HAH;Lo;0;L;;;;;N;;;;;
-D574;HANGUL SYLLABLE HAE;Lo;0;L;;;;;N;;;;;
-D575;HANGUL SYLLABLE HAEG;Lo;0;L;;;;;N;;;;;
-D576;HANGUL SYLLABLE HAEGG;Lo;0;L;;;;;N;;;;;
-D577;HANGUL SYLLABLE HAEGS;Lo;0;L;;;;;N;;;;;
-D578;HANGUL SYLLABLE HAEN;Lo;0;L;;;;;N;;;;;
-D579;HANGUL SYLLABLE HAENI;Lo;0;L;;;;;N;;;;;
-D57A;HANGUL SYLLABLE HAENH;Lo;0;L;;;;;N;;;;;
-D57B;HANGUL SYLLABLE HAED;Lo;0;L;;;;;N;;;;;
-D57C;HANGUL SYLLABLE HAEL;Lo;0;L;;;;;N;;;;;
-D57D;HANGUL SYLLABLE HAELG;Lo;0;L;;;;;N;;;;;
-D57E;HANGUL SYLLABLE HAELM;Lo;0;L;;;;;N;;;;;
-D57F;HANGUL SYLLABLE HAELB;Lo;0;L;;;;;N;;;;;
-D580;HANGUL SYLLABLE HAELS;Lo;0;L;;;;;N;;;;;
-D581;HANGUL SYLLABLE HAELT;Lo;0;L;;;;;N;;;;;
-D582;HANGUL SYLLABLE HAELP;Lo;0;L;;;;;N;;;;;
-D583;HANGUL SYLLABLE HAELH;Lo;0;L;;;;;N;;;;;
-D584;HANGUL SYLLABLE HAEM;Lo;0;L;;;;;N;;;;;
-D585;HANGUL SYLLABLE HAEB;Lo;0;L;;;;;N;;;;;
-D586;HANGUL SYLLABLE HAEBS;Lo;0;L;;;;;N;;;;;
-D587;HANGUL SYLLABLE HAES;Lo;0;L;;;;;N;;;;;
-D588;HANGUL SYLLABLE HAESS;Lo;0;L;;;;;N;;;;;
-D589;HANGUL SYLLABLE HAENG;Lo;0;L;;;;;N;;;;;
-D58A;HANGUL SYLLABLE HAEJ;Lo;0;L;;;;;N;;;;;
-D58B;HANGUL SYLLABLE HAEC;Lo;0;L;;;;;N;;;;;
-D58C;HANGUL SYLLABLE HAEK;Lo;0;L;;;;;N;;;;;
-D58D;HANGUL SYLLABLE HAET;Lo;0;L;;;;;N;;;;;
-D58E;HANGUL SYLLABLE HAEP;Lo;0;L;;;;;N;;;;;
-D58F;HANGUL SYLLABLE HAEH;Lo;0;L;;;;;N;;;;;
-D590;HANGUL SYLLABLE HYA;Lo;0;L;;;;;N;;;;;
-D591;HANGUL SYLLABLE HYAG;Lo;0;L;;;;;N;;;;;
-D592;HANGUL SYLLABLE HYAGG;Lo;0;L;;;;;N;;;;;
-D593;HANGUL SYLLABLE HYAGS;Lo;0;L;;;;;N;;;;;
-D594;HANGUL SYLLABLE HYAN;Lo;0;L;;;;;N;;;;;
-D595;HANGUL SYLLABLE HYANI;Lo;0;L;;;;;N;;;;;
-D596;HANGUL SYLLABLE HYANH;Lo;0;L;;;;;N;;;;;
-D597;HANGUL SYLLABLE HYAD;Lo;0;L;;;;;N;;;;;
-D598;HANGUL SYLLABLE HYAL;Lo;0;L;;;;;N;;;;;
-D599;HANGUL SYLLABLE HYALG;Lo;0;L;;;;;N;;;;;
-D59A;HANGUL SYLLABLE HYALM;Lo;0;L;;;;;N;;;;;
-D59B;HANGUL SYLLABLE HYALB;Lo;0;L;;;;;N;;;;;
-D59C;HANGUL SYLLABLE HYALS;Lo;0;L;;;;;N;;;;;
-D59D;HANGUL SYLLABLE HYALT;Lo;0;L;;;;;N;;;;;
-D59E;HANGUL SYLLABLE HYALP;Lo;0;L;;;;;N;;;;;
-D59F;HANGUL SYLLABLE HYALH;Lo;0;L;;;;;N;;;;;
-D5A0;HANGUL SYLLABLE HYAM;Lo;0;L;;;;;N;;;;;
-D5A1;HANGUL SYLLABLE HYAB;Lo;0;L;;;;;N;;;;;
-D5A2;HANGUL SYLLABLE HYABS;Lo;0;L;;;;;N;;;;;
-D5A3;HANGUL SYLLABLE HYAS;Lo;0;L;;;;;N;;;;;
-D5A4;HANGUL SYLLABLE HYASS;Lo;0;L;;;;;N;;;;;
-D5A5;HANGUL SYLLABLE HYANG;Lo;0;L;;;;;N;;;;;
-D5A6;HANGUL SYLLABLE HYAJ;Lo;0;L;;;;;N;;;;;
-D5A7;HANGUL SYLLABLE HYAC;Lo;0;L;;;;;N;;;;;
-D5A8;HANGUL SYLLABLE HYAK;Lo;0;L;;;;;N;;;;;
-D5A9;HANGUL SYLLABLE HYAT;Lo;0;L;;;;;N;;;;;
-D5AA;HANGUL SYLLABLE HYAP;Lo;0;L;;;;;N;;;;;
-D5AB;HANGUL SYLLABLE HYAH;Lo;0;L;;;;;N;;;;;
-D5AC;HANGUL SYLLABLE HYAE;Lo;0;L;;;;;N;;;;;
-D5AD;HANGUL SYLLABLE HYAEG;Lo;0;L;;;;;N;;;;;
-D5AE;HANGUL SYLLABLE HYAEGG;Lo;0;L;;;;;N;;;;;
-D5AF;HANGUL SYLLABLE HYAEGS;Lo;0;L;;;;;N;;;;;
-D5B0;HANGUL SYLLABLE HYAEN;Lo;0;L;;;;;N;;;;;
-D5B1;HANGUL SYLLABLE HYAENI;Lo;0;L;;;;;N;;;;;
-D5B2;HANGUL SYLLABLE HYAENH;Lo;0;L;;;;;N;;;;;
-D5B3;HANGUL SYLLABLE HYAED;Lo;0;L;;;;;N;;;;;
-D5B4;HANGUL SYLLABLE HYAEL;Lo;0;L;;;;;N;;;;;
-D5B5;HANGUL SYLLABLE HYAELG;Lo;0;L;;;;;N;;;;;
-D5B6;HANGUL SYLLABLE HYAELM;Lo;0;L;;;;;N;;;;;
-D5B7;HANGUL SYLLABLE HYAELB;Lo;0;L;;;;;N;;;;;
-D5B8;HANGUL SYLLABLE HYAELS;Lo;0;L;;;;;N;;;;;
-D5B9;HANGUL SYLLABLE HYAELT;Lo;0;L;;;;;N;;;;;
-D5BA;HANGUL SYLLABLE HYAELP;Lo;0;L;;;;;N;;;;;
-D5BB;HANGUL SYLLABLE HYAELH;Lo;0;L;;;;;N;;;;;
-D5BC;HANGUL SYLLABLE HYAEM;Lo;0;L;;;;;N;;;;;
-D5BD;HANGUL SYLLABLE HYAEB;Lo;0;L;;;;;N;;;;;
-D5BE;HANGUL SYLLABLE HYAEBS;Lo;0;L;;;;;N;;;;;
-D5BF;HANGUL SYLLABLE HYAES;Lo;0;L;;;;;N;;;;;
-D5C0;HANGUL SYLLABLE HYAESS;Lo;0;L;;;;;N;;;;;
-D5C1;HANGUL SYLLABLE HYAENG;Lo;0;L;;;;;N;;;;;
-D5C2;HANGUL SYLLABLE HYAEJ;Lo;0;L;;;;;N;;;;;
-D5C3;HANGUL SYLLABLE HYAEC;Lo;0;L;;;;;N;;;;;
-D5C4;HANGUL SYLLABLE HYAEK;Lo;0;L;;;;;N;;;;;
-D5C5;HANGUL SYLLABLE HYAET;Lo;0;L;;;;;N;;;;;
-D5C6;HANGUL SYLLABLE HYAEP;Lo;0;L;;;;;N;;;;;
-D5C7;HANGUL SYLLABLE HYAEH;Lo;0;L;;;;;N;;;;;
-D5C8;HANGUL SYLLABLE HEO;Lo;0;L;;;;;N;;;;;
-D5C9;HANGUL SYLLABLE HEOG;Lo;0;L;;;;;N;;;;;
-D5CA;HANGUL SYLLABLE HEOGG;Lo;0;L;;;;;N;;;;;
-D5CB;HANGUL SYLLABLE HEOGS;Lo;0;L;;;;;N;;;;;
-D5CC;HANGUL SYLLABLE HEON;Lo;0;L;;;;;N;;;;;
-D5CD;HANGUL SYLLABLE HEONI;Lo;0;L;;;;;N;;;;;
-D5CE;HANGUL SYLLABLE HEONH;Lo;0;L;;;;;N;;;;;
-D5CF;HANGUL SYLLABLE HEOD;Lo;0;L;;;;;N;;;;;
-D5D0;HANGUL SYLLABLE HEOL;Lo;0;L;;;;;N;;;;;
-D5D1;HANGUL SYLLABLE HEOLG;Lo;0;L;;;;;N;;;;;
-D5D2;HANGUL SYLLABLE HEOLM;Lo;0;L;;;;;N;;;;;
-D5D3;HANGUL SYLLABLE HEOLB;Lo;0;L;;;;;N;;;;;
-D5D4;HANGUL SYLLABLE HEOLS;Lo;0;L;;;;;N;;;;;
-D5D5;HANGUL SYLLABLE HEOLT;Lo;0;L;;;;;N;;;;;
-D5D6;HANGUL SYLLABLE HEOLP;Lo;0;L;;;;;N;;;;;
-D5D7;HANGUL SYLLABLE HEOLH;Lo;0;L;;;;;N;;;;;
-D5D8;HANGUL SYLLABLE HEOM;Lo;0;L;;;;;N;;;;;
-D5D9;HANGUL SYLLABLE HEOB;Lo;0;L;;;;;N;;;;;
-D5DA;HANGUL SYLLABLE HEOBS;Lo;0;L;;;;;N;;;;;
-D5DB;HANGUL SYLLABLE HEOS;Lo;0;L;;;;;N;;;;;
-D5DC;HANGUL SYLLABLE HEOSS;Lo;0;L;;;;;N;;;;;
-D5DD;HANGUL SYLLABLE HEONG;Lo;0;L;;;;;N;;;;;
-D5DE;HANGUL SYLLABLE HEOJ;Lo;0;L;;;;;N;;;;;
-D5DF;HANGUL SYLLABLE HEOC;Lo;0;L;;;;;N;;;;;
-D5E0;HANGUL SYLLABLE HEOK;Lo;0;L;;;;;N;;;;;
-D5E1;HANGUL SYLLABLE HEOT;Lo;0;L;;;;;N;;;;;
-D5E2;HANGUL SYLLABLE HEOP;Lo;0;L;;;;;N;;;;;
-D5E3;HANGUL SYLLABLE HEOH;Lo;0;L;;;;;N;;;;;
-D5E4;HANGUL SYLLABLE HE;Lo;0;L;;;;;N;;;;;
-D5E5;HANGUL SYLLABLE HEG;Lo;0;L;;;;;N;;;;;
-D5E6;HANGUL SYLLABLE HEGG;Lo;0;L;;;;;N;;;;;
-D5E7;HANGUL SYLLABLE HEGS;Lo;0;L;;;;;N;;;;;
-D5E8;HANGUL SYLLABLE HEN;Lo;0;L;;;;;N;;;;;
-D5E9;HANGUL SYLLABLE HENI;Lo;0;L;;;;;N;;;;;
-D5EA;HANGUL SYLLABLE HENH;Lo;0;L;;;;;N;;;;;
-D5EB;HANGUL SYLLABLE HED;Lo;0;L;;;;;N;;;;;
-D5EC;HANGUL SYLLABLE HEL;Lo;0;L;;;;;N;;;;;
-D5ED;HANGUL SYLLABLE HELG;Lo;0;L;;;;;N;;;;;
-D5EE;HANGUL SYLLABLE HELM;Lo;0;L;;;;;N;;;;;
-D5EF;HANGUL SYLLABLE HELB;Lo;0;L;;;;;N;;;;;
-D5F0;HANGUL SYLLABLE HELS;Lo;0;L;;;;;N;;;;;
-D5F1;HANGUL SYLLABLE HELT;Lo;0;L;;;;;N;;;;;
-D5F2;HANGUL SYLLABLE HELP;Lo;0;L;;;;;N;;;;;
-D5F3;HANGUL SYLLABLE HELH;Lo;0;L;;;;;N;;;;;
-D5F4;HANGUL SYLLABLE HEM;Lo;0;L;;;;;N;;;;;
-D5F5;HANGUL SYLLABLE HEB;Lo;0;L;;;;;N;;;;;
-D5F6;HANGUL SYLLABLE HEBS;Lo;0;L;;;;;N;;;;;
-D5F7;HANGUL SYLLABLE HES;Lo;0;L;;;;;N;;;;;
-D5F8;HANGUL SYLLABLE HESS;Lo;0;L;;;;;N;;;;;
-D5F9;HANGUL SYLLABLE HENG;Lo;0;L;;;;;N;;;;;
-D5FA;HANGUL SYLLABLE HEJ;Lo;0;L;;;;;N;;;;;
-D5FB;HANGUL SYLLABLE HEC;Lo;0;L;;;;;N;;;;;
-D5FC;HANGUL SYLLABLE HEK;Lo;0;L;;;;;N;;;;;
-D5FD;HANGUL SYLLABLE HET;Lo;0;L;;;;;N;;;;;
-D5FE;HANGUL SYLLABLE HEP;Lo;0;L;;;;;N;;;;;
-D5FF;HANGUL SYLLABLE HEH;Lo;0;L;;;;;N;;;;;
-D600;HANGUL SYLLABLE HYEO;Lo;0;L;;;;;N;;;;;
-D601;HANGUL SYLLABLE HYEOG;Lo;0;L;;;;;N;;;;;
-D602;HANGUL SYLLABLE HYEOGG;Lo;0;L;;;;;N;;;;;
-D603;HANGUL SYLLABLE HYEOGS;Lo;0;L;;;;;N;;;;;
-D604;HANGUL SYLLABLE HYEON;Lo;0;L;;;;;N;;;;;
-D605;HANGUL SYLLABLE HYEONI;Lo;0;L;;;;;N;;;;;
-D606;HANGUL SYLLABLE HYEONH;Lo;0;L;;;;;N;;;;;
-D607;HANGUL SYLLABLE HYEOD;Lo;0;L;;;;;N;;;;;
-D608;HANGUL SYLLABLE HYEOL;Lo;0;L;;;;;N;;;;;
-D609;HANGUL SYLLABLE HYEOLG;Lo;0;L;;;;;N;;;;;
-D60A;HANGUL SYLLABLE HYEOLM;Lo;0;L;;;;;N;;;;;
-D60B;HANGUL SYLLABLE HYEOLB;Lo;0;L;;;;;N;;;;;
-D60C;HANGUL SYLLABLE HYEOLS;Lo;0;L;;;;;N;;;;;
-D60D;HANGUL SYLLABLE HYEOLT;Lo;0;L;;;;;N;;;;;
-D60E;HANGUL SYLLABLE HYEOLP;Lo;0;L;;;;;N;;;;;
-D60F;HANGUL SYLLABLE HYEOLH;Lo;0;L;;;;;N;;;;;
-D610;HANGUL SYLLABLE HYEOM;Lo;0;L;;;;;N;;;;;
-D611;HANGUL SYLLABLE HYEOB;Lo;0;L;;;;;N;;;;;
-D612;HANGUL SYLLABLE HYEOBS;Lo;0;L;;;;;N;;;;;
-D613;HANGUL SYLLABLE HYEOS;Lo;0;L;;;;;N;;;;;
-D614;HANGUL SYLLABLE HYEOSS;Lo;0;L;;;;;N;;;;;
-D615;HANGUL SYLLABLE HYEONG;Lo;0;L;;;;;N;;;;;
-D616;HANGUL SYLLABLE HYEOJ;Lo;0;L;;;;;N;;;;;
-D617;HANGUL SYLLABLE HYEOC;Lo;0;L;;;;;N;;;;;
-D618;HANGUL SYLLABLE HYEOK;Lo;0;L;;;;;N;;;;;
-D619;HANGUL SYLLABLE HYEOT;Lo;0;L;;;;;N;;;;;
-D61A;HANGUL SYLLABLE HYEOP;Lo;0;L;;;;;N;;;;;
-D61B;HANGUL SYLLABLE HYEOH;Lo;0;L;;;;;N;;;;;
-D61C;HANGUL SYLLABLE HYE;Lo;0;L;;;;;N;;;;;
-D61D;HANGUL SYLLABLE HYEG;Lo;0;L;;;;;N;;;;;
-D61E;HANGUL SYLLABLE HYEGG;Lo;0;L;;;;;N;;;;;
-D61F;HANGUL SYLLABLE HYEGS;Lo;0;L;;;;;N;;;;;
-D620;HANGUL SYLLABLE HYEN;Lo;0;L;;;;;N;;;;;
-D621;HANGUL SYLLABLE HYENI;Lo;0;L;;;;;N;;;;;
-D622;HANGUL SYLLABLE HYENH;Lo;0;L;;;;;N;;;;;
-D623;HANGUL SYLLABLE HYED;Lo;0;L;;;;;N;;;;;
-D624;HANGUL SYLLABLE HYEL;Lo;0;L;;;;;N;;;;;
-D625;HANGUL SYLLABLE HYELG;Lo;0;L;;;;;N;;;;;
-D626;HANGUL SYLLABLE HYELM;Lo;0;L;;;;;N;;;;;
-D627;HANGUL SYLLABLE HYELB;Lo;0;L;;;;;N;;;;;
-D628;HANGUL SYLLABLE HYELS;Lo;0;L;;;;;N;;;;;
-D629;HANGUL SYLLABLE HYELT;Lo;0;L;;;;;N;;;;;
-D62A;HANGUL SYLLABLE HYELP;Lo;0;L;;;;;N;;;;;
-D62B;HANGUL SYLLABLE HYELH;Lo;0;L;;;;;N;;;;;
-D62C;HANGUL SYLLABLE HYEM;Lo;0;L;;;;;N;;;;;
-D62D;HANGUL SYLLABLE HYEB;Lo;0;L;;;;;N;;;;;
-D62E;HANGUL SYLLABLE HYEBS;Lo;0;L;;;;;N;;;;;
-D62F;HANGUL SYLLABLE HYES;Lo;0;L;;;;;N;;;;;
-D630;HANGUL SYLLABLE HYESS;Lo;0;L;;;;;N;;;;;
-D631;HANGUL SYLLABLE HYENG;Lo;0;L;;;;;N;;;;;
-D632;HANGUL SYLLABLE HYEJ;Lo;0;L;;;;;N;;;;;
-D633;HANGUL SYLLABLE HYEC;Lo;0;L;;;;;N;;;;;
-D634;HANGUL SYLLABLE HYEK;Lo;0;L;;;;;N;;;;;
-D635;HANGUL SYLLABLE HYET;Lo;0;L;;;;;N;;;;;
-D636;HANGUL SYLLABLE HYEP;Lo;0;L;;;;;N;;;;;
-D637;HANGUL SYLLABLE HYEH;Lo;0;L;;;;;N;;;;;
-D638;HANGUL SYLLABLE HO;Lo;0;L;;;;;N;;;;;
-D639;HANGUL SYLLABLE HOG;Lo;0;L;;;;;N;;;;;
-D63A;HANGUL SYLLABLE HOGG;Lo;0;L;;;;;N;;;;;
-D63B;HANGUL SYLLABLE HOGS;Lo;0;L;;;;;N;;;;;
-D63C;HANGUL SYLLABLE HON;Lo;0;L;;;;;N;;;;;
-D63D;HANGUL SYLLABLE HONI;Lo;0;L;;;;;N;;;;;
-D63E;HANGUL SYLLABLE HONH;Lo;0;L;;;;;N;;;;;
-D63F;HANGUL SYLLABLE HOD;Lo;0;L;;;;;N;;;;;
-D640;HANGUL SYLLABLE HOL;Lo;0;L;;;;;N;;;;;
-D641;HANGUL SYLLABLE HOLG;Lo;0;L;;;;;N;;;;;
-D642;HANGUL SYLLABLE HOLM;Lo;0;L;;;;;N;;;;;
-D643;HANGUL SYLLABLE HOLB;Lo;0;L;;;;;N;;;;;
-D644;HANGUL SYLLABLE HOLS;Lo;0;L;;;;;N;;;;;
-D645;HANGUL SYLLABLE HOLT;Lo;0;L;;;;;N;;;;;
-D646;HANGUL SYLLABLE HOLP;Lo;0;L;;;;;N;;;;;
-D647;HANGUL SYLLABLE HOLH;Lo;0;L;;;;;N;;;;;
-D648;HANGUL SYLLABLE HOM;Lo;0;L;;;;;N;;;;;
-D649;HANGUL SYLLABLE HOB;Lo;0;L;;;;;N;;;;;
-D64A;HANGUL SYLLABLE HOBS;Lo;0;L;;;;;N;;;;;
-D64B;HANGUL SYLLABLE HOS;Lo;0;L;;;;;N;;;;;
-D64C;HANGUL SYLLABLE HOSS;Lo;0;L;;;;;N;;;;;
-D64D;HANGUL SYLLABLE HONG;Lo;0;L;;;;;N;;;;;
-D64E;HANGUL SYLLABLE HOJ;Lo;0;L;;;;;N;;;;;
-D64F;HANGUL SYLLABLE HOC;Lo;0;L;;;;;N;;;;;
-D650;HANGUL SYLLABLE HOK;Lo;0;L;;;;;N;;;;;
-D651;HANGUL SYLLABLE HOT;Lo;0;L;;;;;N;;;;;
-D652;HANGUL SYLLABLE HOP;Lo;0;L;;;;;N;;;;;
-D653;HANGUL SYLLABLE HOH;Lo;0;L;;;;;N;;;;;
-D654;HANGUL SYLLABLE HWA;Lo;0;L;;;;;N;;;;;
-D655;HANGUL SYLLABLE HWAG;Lo;0;L;;;;;N;;;;;
-D656;HANGUL SYLLABLE HWAGG;Lo;0;L;;;;;N;;;;;
-D657;HANGUL SYLLABLE HWAGS;Lo;0;L;;;;;N;;;;;
-D658;HANGUL SYLLABLE HWAN;Lo;0;L;;;;;N;;;;;
-D659;HANGUL SYLLABLE HWANI;Lo;0;L;;;;;N;;;;;
-D65A;HANGUL SYLLABLE HWANH;Lo;0;L;;;;;N;;;;;
-D65B;HANGUL SYLLABLE HWAD;Lo;0;L;;;;;N;;;;;
-D65C;HANGUL SYLLABLE HWAL;Lo;0;L;;;;;N;;;;;
-D65D;HANGUL SYLLABLE HWALG;Lo;0;L;;;;;N;;;;;
-D65E;HANGUL SYLLABLE HWALM;Lo;0;L;;;;;N;;;;;
-D65F;HANGUL SYLLABLE HWALB;Lo;0;L;;;;;N;;;;;
-D660;HANGUL SYLLABLE HWALS;Lo;0;L;;;;;N;;;;;
-D661;HANGUL SYLLABLE HWALT;Lo;0;L;;;;;N;;;;;
-D662;HANGUL SYLLABLE HWALP;Lo;0;L;;;;;N;;;;;
-D663;HANGUL SYLLABLE HWALH;Lo;0;L;;;;;N;;;;;
-D664;HANGUL SYLLABLE HWAM;Lo;0;L;;;;;N;;;;;
-D665;HANGUL SYLLABLE HWAB;Lo;0;L;;;;;N;;;;;
-D666;HANGUL SYLLABLE HWABS;Lo;0;L;;;;;N;;;;;
-D667;HANGUL SYLLABLE HWAS;Lo;0;L;;;;;N;;;;;
-D668;HANGUL SYLLABLE HWASS;Lo;0;L;;;;;N;;;;;
-D669;HANGUL SYLLABLE HWANG;Lo;0;L;;;;;N;;;;;
-D66A;HANGUL SYLLABLE HWAJ;Lo;0;L;;;;;N;;;;;
-D66B;HANGUL SYLLABLE HWAC;Lo;0;L;;;;;N;;;;;
-D66C;HANGUL SYLLABLE HWAK;Lo;0;L;;;;;N;;;;;
-D66D;HANGUL SYLLABLE HWAT;Lo;0;L;;;;;N;;;;;
-D66E;HANGUL SYLLABLE HWAP;Lo;0;L;;;;;N;;;;;
-D66F;HANGUL SYLLABLE HWAH;Lo;0;L;;;;;N;;;;;
-D670;HANGUL SYLLABLE HWAE;Lo;0;L;;;;;N;;;;;
-D671;HANGUL SYLLABLE HWAEG;Lo;0;L;;;;;N;;;;;
-D672;HANGUL SYLLABLE HWAEGG;Lo;0;L;;;;;N;;;;;
-D673;HANGUL SYLLABLE HWAEGS;Lo;0;L;;;;;N;;;;;
-D674;HANGUL SYLLABLE HWAEN;Lo;0;L;;;;;N;;;;;
-D675;HANGUL SYLLABLE HWAENI;Lo;0;L;;;;;N;;;;;
-D676;HANGUL SYLLABLE HWAENH;Lo;0;L;;;;;N;;;;;
-D677;HANGUL SYLLABLE HWAED;Lo;0;L;;;;;N;;;;;
-D678;HANGUL SYLLABLE HWAEL;Lo;0;L;;;;;N;;;;;
-D679;HANGUL SYLLABLE HWAELG;Lo;0;L;;;;;N;;;;;
-D67A;HANGUL SYLLABLE HWAELM;Lo;0;L;;;;;N;;;;;
-D67B;HANGUL SYLLABLE HWAELB;Lo;0;L;;;;;N;;;;;
-D67C;HANGUL SYLLABLE HWAELS;Lo;0;L;;;;;N;;;;;
-D67D;HANGUL SYLLABLE HWAELT;Lo;0;L;;;;;N;;;;;
-D67E;HANGUL SYLLABLE HWAELP;Lo;0;L;;;;;N;;;;;
-D67F;HANGUL SYLLABLE HWAELH;Lo;0;L;;;;;N;;;;;
-D680;HANGUL SYLLABLE HWAEM;Lo;0;L;;;;;N;;;;;
-D681;HANGUL SYLLABLE HWAEB;Lo;0;L;;;;;N;;;;;
-D682;HANGUL SYLLABLE HWAEBS;Lo;0;L;;;;;N;;;;;
-D683;HANGUL SYLLABLE HWAES;Lo;0;L;;;;;N;;;;;
-D684;HANGUL SYLLABLE HWAESS;Lo;0;L;;;;;N;;;;;
-D685;HANGUL SYLLABLE HWAENG;Lo;0;L;;;;;N;;;;;
-D686;HANGUL SYLLABLE HWAEJ;Lo;0;L;;;;;N;;;;;
-D687;HANGUL SYLLABLE HWAEC;Lo;0;L;;;;;N;;;;;
-D688;HANGUL SYLLABLE HWAEK;Lo;0;L;;;;;N;;;;;
-D689;HANGUL SYLLABLE HWAET;Lo;0;L;;;;;N;;;;;
-D68A;HANGUL SYLLABLE HWAEP;Lo;0;L;;;;;N;;;;;
-D68B;HANGUL SYLLABLE HWAEH;Lo;0;L;;;;;N;;;;;
-D68C;HANGUL SYLLABLE HOE;Lo;0;L;;;;;N;;;;;
-D68D;HANGUL SYLLABLE HOEG;Lo;0;L;;;;;N;;;;;
-D68E;HANGUL SYLLABLE HOEGG;Lo;0;L;;;;;N;;;;;
-D68F;HANGUL SYLLABLE HOEGS;Lo;0;L;;;;;N;;;;;
-D690;HANGUL SYLLABLE HOEN;Lo;0;L;;;;;N;;;;;
-D691;HANGUL SYLLABLE HOENI;Lo;0;L;;;;;N;;;;;
-D692;HANGUL SYLLABLE HOENH;Lo;0;L;;;;;N;;;;;
-D693;HANGUL SYLLABLE HOED;Lo;0;L;;;;;N;;;;;
-D694;HANGUL SYLLABLE HOEL;Lo;0;L;;;;;N;;;;;
-D695;HANGUL SYLLABLE HOELG;Lo;0;L;;;;;N;;;;;
-D696;HANGUL SYLLABLE HOELM;Lo;0;L;;;;;N;;;;;
-D697;HANGUL SYLLABLE HOELB;Lo;0;L;;;;;N;;;;;
-D698;HANGUL SYLLABLE HOELS;Lo;0;L;;;;;N;;;;;
-D699;HANGUL SYLLABLE HOELT;Lo;0;L;;;;;N;;;;;
-D69A;HANGUL SYLLABLE HOELP;Lo;0;L;;;;;N;;;;;
-D69B;HANGUL SYLLABLE HOELH;Lo;0;L;;;;;N;;;;;
-D69C;HANGUL SYLLABLE HOEM;Lo;0;L;;;;;N;;;;;
-D69D;HANGUL SYLLABLE HOEB;Lo;0;L;;;;;N;;;;;
-D69E;HANGUL SYLLABLE HOEBS;Lo;0;L;;;;;N;;;;;
-D69F;HANGUL SYLLABLE HOES;Lo;0;L;;;;;N;;;;;
-D6A0;HANGUL SYLLABLE HOESS;Lo;0;L;;;;;N;;;;;
-D6A1;HANGUL SYLLABLE HOENG;Lo;0;L;;;;;N;;;;;
-D6A2;HANGUL SYLLABLE HOEJ;Lo;0;L;;;;;N;;;;;
-D6A3;HANGUL SYLLABLE HOEC;Lo;0;L;;;;;N;;;;;
-D6A4;HANGUL SYLLABLE HOEK;Lo;0;L;;;;;N;;;;;
-D6A5;HANGUL SYLLABLE HOET;Lo;0;L;;;;;N;;;;;
-D6A6;HANGUL SYLLABLE HOEP;Lo;0;L;;;;;N;;;;;
-D6A7;HANGUL SYLLABLE HOEH;Lo;0;L;;;;;N;;;;;
-D6A8;HANGUL SYLLABLE HYO;Lo;0;L;;;;;N;;;;;
-D6A9;HANGUL SYLLABLE HYOG;Lo;0;L;;;;;N;;;;;
-D6AA;HANGUL SYLLABLE HYOGG;Lo;0;L;;;;;N;;;;;
-D6AB;HANGUL SYLLABLE HYOGS;Lo;0;L;;;;;N;;;;;
-D6AC;HANGUL SYLLABLE HYON;Lo;0;L;;;;;N;;;;;
-D6AD;HANGUL SYLLABLE HYONI;Lo;0;L;;;;;N;;;;;
-D6AE;HANGUL SYLLABLE HYONH;Lo;0;L;;;;;N;;;;;
-D6AF;HANGUL SYLLABLE HYOD;Lo;0;L;;;;;N;;;;;
-D6B0;HANGUL SYLLABLE HYOL;Lo;0;L;;;;;N;;;;;
-D6B1;HANGUL SYLLABLE HYOLG;Lo;0;L;;;;;N;;;;;
-D6B2;HANGUL SYLLABLE HYOLM;Lo;0;L;;;;;N;;;;;
-D6B3;HANGUL SYLLABLE HYOLB;Lo;0;L;;;;;N;;;;;
-D6B4;HANGUL SYLLABLE HYOLS;Lo;0;L;;;;;N;;;;;
-D6B5;HANGUL SYLLABLE HYOLT;Lo;0;L;;;;;N;;;;;
-D6B6;HANGUL SYLLABLE HYOLP;Lo;0;L;;;;;N;;;;;
-D6B7;HANGUL SYLLABLE HYOLH;Lo;0;L;;;;;N;;;;;
-D6B8;HANGUL SYLLABLE HYOM;Lo;0;L;;;;;N;;;;;
-D6B9;HANGUL SYLLABLE HYOB;Lo;0;L;;;;;N;;;;;
-D6BA;HANGUL SYLLABLE HYOBS;Lo;0;L;;;;;N;;;;;
-D6BB;HANGUL SYLLABLE HYOS;Lo;0;L;;;;;N;;;;;
-D6BC;HANGUL SYLLABLE HYOSS;Lo;0;L;;;;;N;;;;;
-D6BD;HANGUL SYLLABLE HYONG;Lo;0;L;;;;;N;;;;;
-D6BE;HANGUL SYLLABLE HYOJ;Lo;0;L;;;;;N;;;;;
-D6BF;HANGUL SYLLABLE HYOC;Lo;0;L;;;;;N;;;;;
-D6C0;HANGUL SYLLABLE HYOK;Lo;0;L;;;;;N;;;;;
-D6C1;HANGUL SYLLABLE HYOT;Lo;0;L;;;;;N;;;;;
-D6C2;HANGUL SYLLABLE HYOP;Lo;0;L;;;;;N;;;;;
-D6C3;HANGUL SYLLABLE HYOH;Lo;0;L;;;;;N;;;;;
-D6C4;HANGUL SYLLABLE HU;Lo;0;L;;;;;N;;;;;
-D6C5;HANGUL SYLLABLE HUG;Lo;0;L;;;;;N;;;;;
-D6C6;HANGUL SYLLABLE HUGG;Lo;0;L;;;;;N;;;;;
-D6C7;HANGUL SYLLABLE HUGS;Lo;0;L;;;;;N;;;;;
-D6C8;HANGUL SYLLABLE HUN;Lo;0;L;;;;;N;;;;;
-D6C9;HANGUL SYLLABLE HUNI;Lo;0;L;;;;;N;;;;;
-D6CA;HANGUL SYLLABLE HUNH;Lo;0;L;;;;;N;;;;;
-D6CB;HANGUL SYLLABLE HUD;Lo;0;L;;;;;N;;;;;
-D6CC;HANGUL SYLLABLE HUL;Lo;0;L;;;;;N;;;;;
-D6CD;HANGUL SYLLABLE HULG;Lo;0;L;;;;;N;;;;;
-D6CE;HANGUL SYLLABLE HULM;Lo;0;L;;;;;N;;;;;
-D6CF;HANGUL SYLLABLE HULB;Lo;0;L;;;;;N;;;;;
-D6D0;HANGUL SYLLABLE HULS;Lo;0;L;;;;;N;;;;;
-D6D1;HANGUL SYLLABLE HULT;Lo;0;L;;;;;N;;;;;
-D6D2;HANGUL SYLLABLE HULP;Lo;0;L;;;;;N;;;;;
-D6D3;HANGUL SYLLABLE HULH;Lo;0;L;;;;;N;;;;;
-D6D4;HANGUL SYLLABLE HUM;Lo;0;L;;;;;N;;;;;
-D6D5;HANGUL SYLLABLE HUB;Lo;0;L;;;;;N;;;;;
-D6D6;HANGUL SYLLABLE HUBS;Lo;0;L;;;;;N;;;;;
-D6D7;HANGUL SYLLABLE HUS;Lo;0;L;;;;;N;;;;;
-D6D8;HANGUL SYLLABLE HUSS;Lo;0;L;;;;;N;;;;;
-D6D9;HANGUL SYLLABLE HUNG;Lo;0;L;;;;;N;;;;;
-D6DA;HANGUL SYLLABLE HUJ;Lo;0;L;;;;;N;;;;;
-D6DB;HANGUL SYLLABLE HUC;Lo;0;L;;;;;N;;;;;
-D6DC;HANGUL SYLLABLE HUK;Lo;0;L;;;;;N;;;;;
-D6DD;HANGUL SYLLABLE HUT;Lo;0;L;;;;;N;;;;;
-D6DE;HANGUL SYLLABLE HUP;Lo;0;L;;;;;N;;;;;
-D6DF;HANGUL SYLLABLE HUH;Lo;0;L;;;;;N;;;;;
-D6E0;HANGUL SYLLABLE HWEO;Lo;0;L;;;;;N;;;;;
-D6E1;HANGUL SYLLABLE HWEOG;Lo;0;L;;;;;N;;;;;
-D6E2;HANGUL SYLLABLE HWEOGG;Lo;0;L;;;;;N;;;;;
-D6E3;HANGUL SYLLABLE HWEOGS;Lo;0;L;;;;;N;;;;;
-D6E4;HANGUL SYLLABLE HWEON;Lo;0;L;;;;;N;;;;;
-D6E5;HANGUL SYLLABLE HWEONI;Lo;0;L;;;;;N;;;;;
-D6E6;HANGUL SYLLABLE HWEONH;Lo;0;L;;;;;N;;;;;
-D6E7;HANGUL SYLLABLE HWEOD;Lo;0;L;;;;;N;;;;;
-D6E8;HANGUL SYLLABLE HWEOL;Lo;0;L;;;;;N;;;;;
-D6E9;HANGUL SYLLABLE HWEOLG;Lo;0;L;;;;;N;;;;;
-D6EA;HANGUL SYLLABLE HWEOLM;Lo;0;L;;;;;N;;;;;
-D6EB;HANGUL SYLLABLE HWEOLB;Lo;0;L;;;;;N;;;;;
-D6EC;HANGUL SYLLABLE HWEOLS;Lo;0;L;;;;;N;;;;;
-D6ED;HANGUL SYLLABLE HWEOLT;Lo;0;L;;;;;N;;;;;
-D6EE;HANGUL SYLLABLE HWEOLP;Lo;0;L;;;;;N;;;;;
-D6EF;HANGUL SYLLABLE HWEOLH;Lo;0;L;;;;;N;;;;;
-D6F0;HANGUL SYLLABLE HWEOM;Lo;0;L;;;;;N;;;;;
-D6F1;HANGUL SYLLABLE HWEOB;Lo;0;L;;;;;N;;;;;
-D6F2;HANGUL SYLLABLE HWEOBS;Lo;0;L;;;;;N;;;;;
-D6F3;HANGUL SYLLABLE HWEOS;Lo;0;L;;;;;N;;;;;
-D6F4;HANGUL SYLLABLE HWEOSS;Lo;0;L;;;;;N;;;;;
-D6F5;HANGUL SYLLABLE HWEONG;Lo;0;L;;;;;N;;;;;
-D6F6;HANGUL SYLLABLE HWEOJ;Lo;0;L;;;;;N;;;;;
-D6F7;HANGUL SYLLABLE HWEOC;Lo;0;L;;;;;N;;;;;
-D6F8;HANGUL SYLLABLE HWEOK;Lo;0;L;;;;;N;;;;;
-D6F9;HANGUL SYLLABLE HWEOT;Lo;0;L;;;;;N;;;;;
-D6FA;HANGUL SYLLABLE HWEOP;Lo;0;L;;;;;N;;;;;
-D6FB;HANGUL SYLLABLE HWEOH;Lo;0;L;;;;;N;;;;;
-D6FC;HANGUL SYLLABLE HWE;Lo;0;L;;;;;N;;;;;
-D6FD;HANGUL SYLLABLE HWEG;Lo;0;L;;;;;N;;;;;
-D6FE;HANGUL SYLLABLE HWEGG;Lo;0;L;;;;;N;;;;;
-D6FF;HANGUL SYLLABLE HWEGS;Lo;0;L;;;;;N;;;;;
-D700;HANGUL SYLLABLE HWEN;Lo;0;L;;;;;N;;;;;
-D701;HANGUL SYLLABLE HWENI;Lo;0;L;;;;;N;;;;;
-D702;HANGUL SYLLABLE HWENH;Lo;0;L;;;;;N;;;;;
-D703;HANGUL SYLLABLE HWED;Lo;0;L;;;;;N;;;;;
-D704;HANGUL SYLLABLE HWEL;Lo;0;L;;;;;N;;;;;
-D705;HANGUL SYLLABLE HWELG;Lo;0;L;;;;;N;;;;;
-D706;HANGUL SYLLABLE HWELM;Lo;0;L;;;;;N;;;;;
-D707;HANGUL SYLLABLE HWELB;Lo;0;L;;;;;N;;;;;
-D708;HANGUL SYLLABLE HWELS;Lo;0;L;;;;;N;;;;;
-D709;HANGUL SYLLABLE HWELT;Lo;0;L;;;;;N;;;;;
-D70A;HANGUL SYLLABLE HWELP;Lo;0;L;;;;;N;;;;;
-D70B;HANGUL SYLLABLE HWELH;Lo;0;L;;;;;N;;;;;
-D70C;HANGUL SYLLABLE HWEM;Lo;0;L;;;;;N;;;;;
-D70D;HANGUL SYLLABLE HWEB;Lo;0;L;;;;;N;;;;;
-D70E;HANGUL SYLLABLE HWEBS;Lo;0;L;;;;;N;;;;;
-D70F;HANGUL SYLLABLE HWES;Lo;0;L;;;;;N;;;;;
-D710;HANGUL SYLLABLE HWESS;Lo;0;L;;;;;N;;;;;
-D711;HANGUL SYLLABLE HWENG;Lo;0;L;;;;;N;;;;;
-D712;HANGUL SYLLABLE HWEJ;Lo;0;L;;;;;N;;;;;
-D713;HANGUL SYLLABLE HWEC;Lo;0;L;;;;;N;;;;;
-D714;HANGUL SYLLABLE HWEK;Lo;0;L;;;;;N;;;;;
-D715;HANGUL SYLLABLE HWET;Lo;0;L;;;;;N;;;;;
-D716;HANGUL SYLLABLE HWEP;Lo;0;L;;;;;N;;;;;
-D717;HANGUL SYLLABLE HWEH;Lo;0;L;;;;;N;;;;;
-D718;HANGUL SYLLABLE HWI;Lo;0;L;;;;;N;;;;;
-D719;HANGUL SYLLABLE HWIG;Lo;0;L;;;;;N;;;;;
-D71A;HANGUL SYLLABLE HWIGG;Lo;0;L;;;;;N;;;;;
-D71B;HANGUL SYLLABLE HWIGS;Lo;0;L;;;;;N;;;;;
-D71C;HANGUL SYLLABLE HWIN;Lo;0;L;;;;;N;;;;;
-D71D;HANGUL SYLLABLE HWINI;Lo;0;L;;;;;N;;;;;
-D71E;HANGUL SYLLABLE HWINH;Lo;0;L;;;;;N;;;;;
-D71F;HANGUL SYLLABLE HWID;Lo;0;L;;;;;N;;;;;
-D720;HANGUL SYLLABLE HWIL;Lo;0;L;;;;;N;;;;;
-D721;HANGUL SYLLABLE HWILG;Lo;0;L;;;;;N;;;;;
-D722;HANGUL SYLLABLE HWILM;Lo;0;L;;;;;N;;;;;
-D723;HANGUL SYLLABLE HWILB;Lo;0;L;;;;;N;;;;;
-D724;HANGUL SYLLABLE HWILS;Lo;0;L;;;;;N;;;;;
-D725;HANGUL SYLLABLE HWILT;Lo;0;L;;;;;N;;;;;
-D726;HANGUL SYLLABLE HWILP;Lo;0;L;;;;;N;;;;;
-D727;HANGUL SYLLABLE HWILH;Lo;0;L;;;;;N;;;;;
-D728;HANGUL SYLLABLE HWIM;Lo;0;L;;;;;N;;;;;
-D729;HANGUL SYLLABLE HWIB;Lo;0;L;;;;;N;;;;;
-D72A;HANGUL SYLLABLE HWIBS;Lo;0;L;;;;;N;;;;;
-D72B;HANGUL SYLLABLE HWIS;Lo;0;L;;;;;N;;;;;
-D72C;HANGUL SYLLABLE HWISS;Lo;0;L;;;;;N;;;;;
-D72D;HANGUL SYLLABLE HWING;Lo;0;L;;;;;N;;;;;
-D72E;HANGUL SYLLABLE HWIJ;Lo;0;L;;;;;N;;;;;
-D72F;HANGUL SYLLABLE HWIC;Lo;0;L;;;;;N;;;;;
-D730;HANGUL SYLLABLE HWIK;Lo;0;L;;;;;N;;;;;
-D731;HANGUL SYLLABLE HWIT;Lo;0;L;;;;;N;;;;;
-D732;HANGUL SYLLABLE HWIP;Lo;0;L;;;;;N;;;;;
-D733;HANGUL SYLLABLE HWIH;Lo;0;L;;;;;N;;;;;
-D734;HANGUL SYLLABLE HYU;Lo;0;L;;;;;N;;;;;
-D735;HANGUL SYLLABLE HYUG;Lo;0;L;;;;;N;;;;;
-D736;HANGUL SYLLABLE HYUGG;Lo;0;L;;;;;N;;;;;
-D737;HANGUL SYLLABLE HYUGS;Lo;0;L;;;;;N;;;;;
-D738;HANGUL SYLLABLE HYUN;Lo;0;L;;;;;N;;;;;
-D739;HANGUL SYLLABLE HYUNI;Lo;0;L;;;;;N;;;;;
-D73A;HANGUL SYLLABLE HYUNH;Lo;0;L;;;;;N;;;;;
-D73B;HANGUL SYLLABLE HYUD;Lo;0;L;;;;;N;;;;;
-D73C;HANGUL SYLLABLE HYUL;Lo;0;L;;;;;N;;;;;
-D73D;HANGUL SYLLABLE HYULG;Lo;0;L;;;;;N;;;;;
-D73E;HANGUL SYLLABLE HYULM;Lo;0;L;;;;;N;;;;;
-D73F;HANGUL SYLLABLE HYULB;Lo;0;L;;;;;N;;;;;
-D740;HANGUL SYLLABLE HYULS;Lo;0;L;;;;;N;;;;;
-D741;HANGUL SYLLABLE HYULT;Lo;0;L;;;;;N;;;;;
-D742;HANGUL SYLLABLE HYULP;Lo;0;L;;;;;N;;;;;
-D743;HANGUL SYLLABLE HYULH;Lo;0;L;;;;;N;;;;;
-D744;HANGUL SYLLABLE HYUM;Lo;0;L;;;;;N;;;;;
-D745;HANGUL SYLLABLE HYUB;Lo;0;L;;;;;N;;;;;
-D746;HANGUL SYLLABLE HYUBS;Lo;0;L;;;;;N;;;;;
-D747;HANGUL SYLLABLE HYUS;Lo;0;L;;;;;N;;;;;
-D748;HANGUL SYLLABLE HYUSS;Lo;0;L;;;;;N;;;;;
-D749;HANGUL SYLLABLE HYUNG;Lo;0;L;;;;;N;;;;;
-D74A;HANGUL SYLLABLE HYUJ;Lo;0;L;;;;;N;;;;;
-D74B;HANGUL SYLLABLE HYUC;Lo;0;L;;;;;N;;;;;
-D74C;HANGUL SYLLABLE HYUK;Lo;0;L;;;;;N;;;;;
-D74D;HANGUL SYLLABLE HYUT;Lo;0;L;;;;;N;;;;;
-D74E;HANGUL SYLLABLE HYUP;Lo;0;L;;;;;N;;;;;
-D74F;HANGUL SYLLABLE HYUH;Lo;0;L;;;;;N;;;;;
-D750;HANGUL SYLLABLE HEU;Lo;0;L;;;;;N;;;;;
-D751;HANGUL SYLLABLE HEUG;Lo;0;L;;;;;N;;;;;
-D752;HANGUL SYLLABLE HEUGG;Lo;0;L;;;;;N;;;;;
-D753;HANGUL SYLLABLE HEUGS;Lo;0;L;;;;;N;;;;;
-D754;HANGUL SYLLABLE HEUN;Lo;0;L;;;;;N;;;;;
-D755;HANGUL SYLLABLE HEUNI;Lo;0;L;;;;;N;;;;;
-D756;HANGUL SYLLABLE HEUNH;Lo;0;L;;;;;N;;;;;
-D757;HANGUL SYLLABLE HEUD;Lo;0;L;;;;;N;;;;;
-D758;HANGUL SYLLABLE HEUL;Lo;0;L;;;;;N;;;;;
-D759;HANGUL SYLLABLE HEULG;Lo;0;L;;;;;N;;;;;
-D75A;HANGUL SYLLABLE HEULM;Lo;0;L;;;;;N;;;;;
-D75B;HANGUL SYLLABLE HEULB;Lo;0;L;;;;;N;;;;;
-D75C;HANGUL SYLLABLE HEULS;Lo;0;L;;;;;N;;;;;
-D75D;HANGUL SYLLABLE HEULT;Lo;0;L;;;;;N;;;;;
-D75E;HANGUL SYLLABLE HEULP;Lo;0;L;;;;;N;;;;;
-D75F;HANGUL SYLLABLE HEULH;Lo;0;L;;;;;N;;;;;
-D760;HANGUL SYLLABLE HEUM;Lo;0;L;;;;;N;;;;;
-D761;HANGUL SYLLABLE HEUB;Lo;0;L;;;;;N;;;;;
-D762;HANGUL SYLLABLE HEUBS;Lo;0;L;;;;;N;;;;;
-D763;HANGUL SYLLABLE HEUS;Lo;0;L;;;;;N;;;;;
-D764;HANGUL SYLLABLE HEUSS;Lo;0;L;;;;;N;;;;;
-D765;HANGUL SYLLABLE HEUNG;Lo;0;L;;;;;N;;;;;
-D766;HANGUL SYLLABLE HEUJ;Lo;0;L;;;;;N;;;;;
-D767;HANGUL SYLLABLE HEUC;Lo;0;L;;;;;N;;;;;
-D768;HANGUL SYLLABLE HEUK;Lo;0;L;;;;;N;;;;;
-D769;HANGUL SYLLABLE HEUT;Lo;0;L;;;;;N;;;;;
-D76A;HANGUL SYLLABLE HEUP;Lo;0;L;;;;;N;;;;;
-D76B;HANGUL SYLLABLE HEUH;Lo;0;L;;;;;N;;;;;
-D76C;HANGUL SYLLABLE HYI;Lo;0;L;;;;;N;;;;;
-D76D;HANGUL SYLLABLE HYIG;Lo;0;L;;;;;N;;;;;
-D76E;HANGUL SYLLABLE HYIGG;Lo;0;L;;;;;N;;;;;
-D76F;HANGUL SYLLABLE HYIGS;Lo;0;L;;;;;N;;;;;
-D770;HANGUL SYLLABLE HYIN;Lo;0;L;;;;;N;;;;;
-D771;HANGUL SYLLABLE HYINI;Lo;0;L;;;;;N;;;;;
-D772;HANGUL SYLLABLE HYINH;Lo;0;L;;;;;N;;;;;
-D773;HANGUL SYLLABLE HYID;Lo;0;L;;;;;N;;;;;
-D774;HANGUL SYLLABLE HYIL;Lo;0;L;;;;;N;;;;;
-D775;HANGUL SYLLABLE HYILG;Lo;0;L;;;;;N;;;;;
-D776;HANGUL SYLLABLE HYILM;Lo;0;L;;;;;N;;;;;
-D777;HANGUL SYLLABLE HYILB;Lo;0;L;;;;;N;;;;;
-D778;HANGUL SYLLABLE HYILS;Lo;0;L;;;;;N;;;;;
-D779;HANGUL SYLLABLE HYILT;Lo;0;L;;;;;N;;;;;
-D77A;HANGUL SYLLABLE HYILP;Lo;0;L;;;;;N;;;;;
-D77B;HANGUL SYLLABLE HYILH;Lo;0;L;;;;;N;;;;;
-D77C;HANGUL SYLLABLE HYIM;Lo;0;L;;;;;N;;;;;
-D77D;HANGUL SYLLABLE HYIB;Lo;0;L;;;;;N;;;;;
-D77E;HANGUL SYLLABLE HYIBS;Lo;0;L;;;;;N;;;;;
-D77F;HANGUL SYLLABLE HYIS;Lo;0;L;;;;;N;;;;;
-D780;HANGUL SYLLABLE HYISS;Lo;0;L;;;;;N;;;;;
-D781;HANGUL SYLLABLE HYING;Lo;0;L;;;;;N;;;;;
-D782;HANGUL SYLLABLE HYIJ;Lo;0;L;;;;;N;;;;;
-D783;HANGUL SYLLABLE HYIC;Lo;0;L;;;;;N;;;;;
-D784;HANGUL SYLLABLE HYIK;Lo;0;L;;;;;N;;;;;
-D785;HANGUL SYLLABLE HYIT;Lo;0;L;;;;;N;;;;;
-D786;HANGUL SYLLABLE HYIP;Lo;0;L;;;;;N;;;;;
-D787;HANGUL SYLLABLE HYIH;Lo;0;L;;;;;N;;;;;
-D788;HANGUL SYLLABLE HI;Lo;0;L;;;;;N;;;;;
-D789;HANGUL SYLLABLE HIG;Lo;0;L;;;;;N;;;;;
-D78A;HANGUL SYLLABLE HIGG;Lo;0;L;;;;;N;;;;;
-D78B;HANGUL SYLLABLE HIGS;Lo;0;L;;;;;N;;;;;
-D78C;HANGUL SYLLABLE HIN;Lo;0;L;;;;;N;;;;;
-D78D;HANGUL SYLLABLE HINI;Lo;0;L;;;;;N;;;;;
-D78E;HANGUL SYLLABLE HINH;Lo;0;L;;;;;N;;;;;
-D78F;HANGUL SYLLABLE HID;Lo;0;L;;;;;N;;;;;
-D790;HANGUL SYLLABLE HIL;Lo;0;L;;;;;N;;;;;
-D791;HANGUL SYLLABLE HILG;Lo;0;L;;;;;N;;;;;
-D792;HANGUL SYLLABLE HILM;Lo;0;L;;;;;N;;;;;
-D793;HANGUL SYLLABLE HILB;Lo;0;L;;;;;N;;;;;
-D794;HANGUL SYLLABLE HILS;Lo;0;L;;;;;N;;;;;
-D795;HANGUL SYLLABLE HILT;Lo;0;L;;;;;N;;;;;
-D796;HANGUL SYLLABLE HILP;Lo;0;L;;;;;N;;;;;
-D797;HANGUL SYLLABLE HILH;Lo;0;L;;;;;N;;;;;
-D798;HANGUL SYLLABLE HIM;Lo;0;L;;;;;N;;;;;
-D799;HANGUL SYLLABLE HIB;Lo;0;L;;;;;N;;;;;
-D79A;HANGUL SYLLABLE HIBS;Lo;0;L;;;;;N;;;;;
-D79B;HANGUL SYLLABLE HIS;Lo;0;L;;;;;N;;;;;
-D79C;HANGUL SYLLABLE HISS;Lo;0;L;;;;;N;;;;;
-D79D;HANGUL SYLLABLE HING;Lo;0;L;;;;;N;;;;;
-D79E;HANGUL SYLLABLE HIJ;Lo;0;L;;;;;N;;;;;
-D79F;HANGUL SYLLABLE HIC;Lo;0;L;;;;;N;;;;;
-D7A0;HANGUL SYLLABLE HIK;Lo;0;L;;;;;N;;;;;
-D7A1;HANGUL SYLLABLE HIT;Lo;0;L;;;;;N;;;;;
-D7A2;HANGUL SYLLABLE HIP;Lo;0;L;;;;;N;;;;;
-D7A3;HANGUL SYLLABLE HIH;Lo;0;L;;;;;N;;;;;
+AA60;MYANMAR LETTER KHAMTI GA;Lo;0;L;;;;;N;;;;;
+AA61;MYANMAR LETTER KHAMTI CA;Lo;0;L;;;;;N;;;;;
+AA62;MYANMAR LETTER KHAMTI CHA;Lo;0;L;;;;;N;;;;;
+AA63;MYANMAR LETTER KHAMTI JA;Lo;0;L;;;;;N;;;;;
+AA64;MYANMAR LETTER KHAMTI JHA;Lo;0;L;;;;;N;;;;;
+AA65;MYANMAR LETTER KHAMTI NYA;Lo;0;L;;;;;N;;;;;
+AA66;MYANMAR LETTER KHAMTI TTA;Lo;0;L;;;;;N;;;;;
+AA67;MYANMAR LETTER KHAMTI TTHA;Lo;0;L;;;;;N;;;;;
+AA68;MYANMAR LETTER KHAMTI DDA;Lo;0;L;;;;;N;;;;;
+AA69;MYANMAR LETTER KHAMTI DDHA;Lo;0;L;;;;;N;;;;;
+AA6A;MYANMAR LETTER KHAMTI DHA;Lo;0;L;;;;;N;;;;;
+AA6B;MYANMAR LETTER KHAMTI NA;Lo;0;L;;;;;N;;;;;
+AA6C;MYANMAR LETTER KHAMTI SA;Lo;0;L;;;;;N;;;;;
+AA6D;MYANMAR LETTER KHAMTI HA;Lo;0;L;;;;;N;;;;;
+AA6E;MYANMAR LETTER KHAMTI HHA;Lo;0;L;;;;;N;;;;;
+AA6F;MYANMAR LETTER KHAMTI FA;Lo;0;L;;;;;N;;;;;
+AA70;MYANMAR MODIFIER LETTER KHAMTI REDUPLICATION;Lm;0;L;;;;;N;;;;;
+AA71;MYANMAR LETTER KHAMTI XA;Lo;0;L;;;;;N;;;;;
+AA72;MYANMAR LETTER KHAMTI ZA;Lo;0;L;;;;;N;;;;;
+AA73;MYANMAR LETTER KHAMTI RA;Lo;0;L;;;;;N;;;;;
+AA74;MYANMAR LOGOGRAM KHAMTI OAY;Lo;0;L;;;;;N;;;;;
+AA75;MYANMAR LOGOGRAM KHAMTI QN;Lo;0;L;;;;;N;;;;;
+AA76;MYANMAR LOGOGRAM KHAMTI HM;Lo;0;L;;;;;N;;;;;
+AA77;MYANMAR SYMBOL AITON EXCLAMATION;So;0;L;;;;;N;;;;;
+AA78;MYANMAR SYMBOL AITON ONE;So;0;L;;;;;N;;;;;
+AA79;MYANMAR SYMBOL AITON TWO;So;0;L;;;;;N;;;;;
+AA7A;MYANMAR LETTER AITON RA;Lo;0;L;;;;;N;;;;;
+AA7B;MYANMAR SIGN PAO KAREN TONE;Mc;0;L;;;;;N;;;;;
+AA7C;MYANMAR SIGN TAI LAING TONE-2;Mn;0;NSM;;;;;N;;;;;
+AA7D;MYANMAR SIGN TAI LAING TONE-5;Mc;0;L;;;;;N;;;;;
+AA7E;MYANMAR LETTER SHWE PALAUNG CHA;Lo;0;L;;;;;N;;;;;
+AA7F;MYANMAR LETTER SHWE PALAUNG SHA;Lo;0;L;;;;;N;;;;;
+AA80;TAI VIET LETTER LOW KO;Lo;0;L;;;;;N;;;;;
+AA81;TAI VIET LETTER HIGH KO;Lo;0;L;;;;;N;;;;;
+AA82;TAI VIET LETTER LOW KHO;Lo;0;L;;;;;N;;;;;
+AA83;TAI VIET LETTER HIGH KHO;Lo;0;L;;;;;N;;;;;
+AA84;TAI VIET LETTER LOW KHHO;Lo;0;L;;;;;N;;;;;
+AA85;TAI VIET LETTER HIGH KHHO;Lo;0;L;;;;;N;;;;;
+AA86;TAI VIET LETTER LOW GO;Lo;0;L;;;;;N;;;;;
+AA87;TAI VIET LETTER HIGH GO;Lo;0;L;;;;;N;;;;;
+AA88;TAI VIET LETTER LOW NGO;Lo;0;L;;;;;N;;;;;
+AA89;TAI VIET LETTER HIGH NGO;Lo;0;L;;;;;N;;;;;
+AA8A;TAI VIET LETTER LOW CO;Lo;0;L;;;;;N;;;;;
+AA8B;TAI VIET LETTER HIGH CO;Lo;0;L;;;;;N;;;;;
+AA8C;TAI VIET LETTER LOW CHO;Lo;0;L;;;;;N;;;;;
+AA8D;TAI VIET LETTER HIGH CHO;Lo;0;L;;;;;N;;;;;
+AA8E;TAI VIET LETTER LOW SO;Lo;0;L;;;;;N;;;;;
+AA8F;TAI VIET LETTER HIGH SO;Lo;0;L;;;;;N;;;;;
+AA90;TAI VIET LETTER LOW NYO;Lo;0;L;;;;;N;;;;;
+AA91;TAI VIET LETTER HIGH NYO;Lo;0;L;;;;;N;;;;;
+AA92;TAI VIET LETTER LOW DO;Lo;0;L;;;;;N;;;;;
+AA93;TAI VIET LETTER HIGH DO;Lo;0;L;;;;;N;;;;;
+AA94;TAI VIET LETTER LOW TO;Lo;0;L;;;;;N;;;;;
+AA95;TAI VIET LETTER HIGH TO;Lo;0;L;;;;;N;;;;;
+AA96;TAI VIET LETTER LOW THO;Lo;0;L;;;;;N;;;;;
+AA97;TAI VIET LETTER HIGH THO;Lo;0;L;;;;;N;;;;;
+AA98;TAI VIET LETTER LOW NO;Lo;0;L;;;;;N;;;;;
+AA99;TAI VIET LETTER HIGH NO;Lo;0;L;;;;;N;;;;;
+AA9A;TAI VIET LETTER LOW BO;Lo;0;L;;;;;N;;;;;
+AA9B;TAI VIET LETTER HIGH BO;Lo;0;L;;;;;N;;;;;
+AA9C;TAI VIET LETTER LOW PO;Lo;0;L;;;;;N;;;;;
+AA9D;TAI VIET LETTER HIGH PO;Lo;0;L;;;;;N;;;;;
+AA9E;TAI VIET LETTER LOW PHO;Lo;0;L;;;;;N;;;;;
+AA9F;TAI VIET LETTER HIGH PHO;Lo;0;L;;;;;N;;;;;
+AAA0;TAI VIET LETTER LOW FO;Lo;0;L;;;;;N;;;;;
+AAA1;TAI VIET LETTER HIGH FO;Lo;0;L;;;;;N;;;;;
+AAA2;TAI VIET LETTER LOW MO;Lo;0;L;;;;;N;;;;;
+AAA3;TAI VIET LETTER HIGH MO;Lo;0;L;;;;;N;;;;;
+AAA4;TAI VIET LETTER LOW YO;Lo;0;L;;;;;N;;;;;
+AAA5;TAI VIET LETTER HIGH YO;Lo;0;L;;;;;N;;;;;
+AAA6;TAI VIET LETTER LOW RO;Lo;0;L;;;;;N;;;;;
+AAA7;TAI VIET LETTER HIGH RO;Lo;0;L;;;;;N;;;;;
+AAA8;TAI VIET LETTER LOW LO;Lo;0;L;;;;;N;;;;;
+AAA9;TAI VIET LETTER HIGH LO;Lo;0;L;;;;;N;;;;;
+AAAA;TAI VIET LETTER LOW VO;Lo;0;L;;;;;N;;;;;
+AAAB;TAI VIET LETTER HIGH VO;Lo;0;L;;;;;N;;;;;
+AAAC;TAI VIET LETTER LOW HO;Lo;0;L;;;;;N;;;;;
+AAAD;TAI VIET LETTER HIGH HO;Lo;0;L;;;;;N;;;;;
+AAAE;TAI VIET LETTER LOW O;Lo;0;L;;;;;N;;;;;
+AAAF;TAI VIET LETTER HIGH O;Lo;0;L;;;;;N;;;;;
+AAB0;TAI VIET MAI KANG;Mn;230;NSM;;;;;N;;;;;
+AAB1;TAI VIET VOWEL AA;Lo;0;L;;;;;N;;;;;
+AAB2;TAI VIET VOWEL I;Mn;230;NSM;;;;;N;;;;;
+AAB3;TAI VIET VOWEL UE;Mn;230;NSM;;;;;N;;;;;
+AAB4;TAI VIET VOWEL U;Mn;220;NSM;;;;;N;;;;;
+AAB5;TAI VIET VOWEL E;Lo;0;L;;;;;N;;;;;
+AAB6;TAI VIET VOWEL O;Lo;0;L;;;;;N;;;;;
+AAB7;TAI VIET MAI KHIT;Mn;230;NSM;;;;;N;;;;;
+AAB8;TAI VIET VOWEL IA;Mn;230;NSM;;;;;N;;;;;
+AAB9;TAI VIET VOWEL UEA;Lo;0;L;;;;;N;;;;;
+AABA;TAI VIET VOWEL UA;Lo;0;L;;;;;N;;;;;
+AABB;TAI VIET VOWEL AUE;Lo;0;L;;;;;N;;;;;
+AABC;TAI VIET VOWEL AY;Lo;0;L;;;;;N;;;;;
+AABD;TAI VIET VOWEL AN;Lo;0;L;;;;;N;;;;;
+AABE;TAI VIET VOWEL AM;Mn;230;NSM;;;;;N;;;;;
+AABF;TAI VIET TONE MAI EK;Mn;230;NSM;;;;;N;;;;;
+AAC0;TAI VIET TONE MAI NUENG;Lo;0;L;;;;;N;;;;;
+AAC1;TAI VIET TONE MAI THO;Mn;230;NSM;;;;;N;;;;;
+AAC2;TAI VIET TONE MAI SONG;Lo;0;L;;;;;N;;;;;
+AADB;TAI VIET SYMBOL KON;Lo;0;L;;;;;N;;;;;
+AADC;TAI VIET SYMBOL NUENG;Lo;0;L;;;;;N;;;;;
+AADD;TAI VIET SYMBOL SAM;Lm;0;L;;;;;N;;;;;
+AADE;TAI VIET SYMBOL HO HOI;Po;0;L;;;;;N;;;;;
+AADF;TAI VIET SYMBOL KOI KOI;Po;0;L;;;;;N;;;;;
+AAE0;MEETEI MAYEK LETTER E;Lo;0;L;;;;;N;;;;;
+AAE1;MEETEI MAYEK LETTER O;Lo;0;L;;;;;N;;;;;
+AAE2;MEETEI MAYEK LETTER CHA;Lo;0;L;;;;;N;;;;;
+AAE3;MEETEI MAYEK LETTER NYA;Lo;0;L;;;;;N;;;;;
+AAE4;MEETEI MAYEK LETTER TTA;Lo;0;L;;;;;N;;;;;
+AAE5;MEETEI MAYEK LETTER TTHA;Lo;0;L;;;;;N;;;;;
+AAE6;MEETEI MAYEK LETTER DDA;Lo;0;L;;;;;N;;;;;
+AAE7;MEETEI MAYEK LETTER DDHA;Lo;0;L;;;;;N;;;;;
+AAE8;MEETEI MAYEK LETTER NNA;Lo;0;L;;;;;N;;;;;
+AAE9;MEETEI MAYEK LETTER SHA;Lo;0;L;;;;;N;;;;;
+AAEA;MEETEI MAYEK LETTER SSA;Lo;0;L;;;;;N;;;;;
+AAEB;MEETEI MAYEK VOWEL SIGN II;Mc;0;L;;;;;N;;;;;
+AAEC;MEETEI MAYEK VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;;
+AAED;MEETEI MAYEK VOWEL SIGN AAI;Mn;0;NSM;;;;;N;;;;;
+AAEE;MEETEI MAYEK VOWEL SIGN AU;Mc;0;L;;;;;N;;;;;
+AAEF;MEETEI MAYEK VOWEL SIGN AAU;Mc;0;L;;;;;N;;;;;
+AAF0;MEETEI MAYEK CHEIKHAN;Po;0;L;;;;;N;;;;;
+AAF1;MEETEI MAYEK AHANG KHUDAM;Po;0;L;;;;;N;;;;;
+AAF2;MEETEI MAYEK ANJI;Lo;0;L;;;;;N;;;;;
+AAF3;MEETEI MAYEK SYLLABLE REPETITION MARK;Lm;0;L;;;;;N;;;;;
+AAF4;MEETEI MAYEK WORD REPETITION MARK;Lm;0;L;;;;;N;;;;;
+AAF5;MEETEI MAYEK VOWEL SIGN VISARGA;Mc;0;L;;;;;N;;;;;
+AAF6;MEETEI MAYEK VIRAMA;Mn;9;NSM;;;;;N;;;;;
+AB01;ETHIOPIC SYLLABLE TTHU;Lo;0;L;;;;;N;;;;;
+AB02;ETHIOPIC SYLLABLE TTHI;Lo;0;L;;;;;N;;;;;
+AB03;ETHIOPIC SYLLABLE TTHAA;Lo;0;L;;;;;N;;;;;
+AB04;ETHIOPIC SYLLABLE TTHEE;Lo;0;L;;;;;N;;;;;
+AB05;ETHIOPIC SYLLABLE TTHE;Lo;0;L;;;;;N;;;;;
+AB06;ETHIOPIC SYLLABLE TTHO;Lo;0;L;;;;;N;;;;;
+AB09;ETHIOPIC SYLLABLE DDHU;Lo;0;L;;;;;N;;;;;
+AB0A;ETHIOPIC SYLLABLE DDHI;Lo;0;L;;;;;N;;;;;
+AB0B;ETHIOPIC SYLLABLE DDHAA;Lo;0;L;;;;;N;;;;;
+AB0C;ETHIOPIC SYLLABLE DDHEE;Lo;0;L;;;;;N;;;;;
+AB0D;ETHIOPIC SYLLABLE DDHE;Lo;0;L;;;;;N;;;;;
+AB0E;ETHIOPIC SYLLABLE DDHO;Lo;0;L;;;;;N;;;;;
+AB11;ETHIOPIC SYLLABLE DZU;Lo;0;L;;;;;N;;;;;
+AB12;ETHIOPIC SYLLABLE DZI;Lo;0;L;;;;;N;;;;;
+AB13;ETHIOPIC SYLLABLE DZAA;Lo;0;L;;;;;N;;;;;
+AB14;ETHIOPIC SYLLABLE DZEE;Lo;0;L;;;;;N;;;;;
+AB15;ETHIOPIC SYLLABLE DZE;Lo;0;L;;;;;N;;;;;
+AB16;ETHIOPIC SYLLABLE DZO;Lo;0;L;;;;;N;;;;;
+AB20;ETHIOPIC SYLLABLE CCHHA;Lo;0;L;;;;;N;;;;;
+AB21;ETHIOPIC SYLLABLE CCHHU;Lo;0;L;;;;;N;;;;;
+AB22;ETHIOPIC SYLLABLE CCHHI;Lo;0;L;;;;;N;;;;;
+AB23;ETHIOPIC SYLLABLE CCHHAA;Lo;0;L;;;;;N;;;;;
+AB24;ETHIOPIC SYLLABLE CCHHEE;Lo;0;L;;;;;N;;;;;
+AB25;ETHIOPIC SYLLABLE CCHHE;Lo;0;L;;;;;N;;;;;
+AB26;ETHIOPIC SYLLABLE CCHHO;Lo;0;L;;;;;N;;;;;
+AB28;ETHIOPIC SYLLABLE BBA;Lo;0;L;;;;;N;;;;;
+AB29;ETHIOPIC SYLLABLE BBU;Lo;0;L;;;;;N;;;;;
+AB2A;ETHIOPIC SYLLABLE BBI;Lo;0;L;;;;;N;;;;;
+AB2B;ETHIOPIC SYLLABLE BBAA;Lo;0;L;;;;;N;;;;;
+AB2C;ETHIOPIC SYLLABLE BBEE;Lo;0;L;;;;;N;;;;;
+AB2D;ETHIOPIC SYLLABLE BBE;Lo;0;L;;;;;N;;;;;
+AB2E;ETHIOPIC SYLLABLE BBO;Lo;0;L;;;;;N;;;;;
+AB30;LATIN SMALL LETTER BARRED ALPHA;Ll;0;L;;;;;N;;;;;
+AB31;LATIN SMALL LETTER A REVERSED-SCHWA;Ll;0;L;;;;;N;;;;;
+AB32;LATIN SMALL LETTER BLACKLETTER E;Ll;0;L;;;;;N;;;;;
+AB33;LATIN SMALL LETTER BARRED E;Ll;0;L;;;;;N;;;;;
+AB34;LATIN SMALL LETTER E WITH FLOURISH;Ll;0;L;;;;;N;;;;;
+AB35;LATIN SMALL LETTER LENIS F;Ll;0;L;;;;;N;;;;;
+AB36;LATIN SMALL LETTER SCRIPT G WITH CROSSED-TAIL;Ll;0;L;;;;;N;;;;;
+AB37;LATIN SMALL LETTER L WITH INVERTED LAZY S;Ll;0;L;;;;;N;;;;;
+AB38;LATIN SMALL LETTER L WITH DOUBLE MIDDLE TILDE;Ll;0;L;;;;;N;;;;;
+AB39;LATIN SMALL LETTER L WITH MIDDLE RING;Ll;0;L;;;;;N;;;;;
+AB3A;LATIN SMALL LETTER M WITH CROSSED-TAIL;Ll;0;L;;;;;N;;;;;
+AB3B;LATIN SMALL LETTER N WITH CROSSED-TAIL;Ll;0;L;;;;;N;;;;;
+AB3C;LATIN SMALL LETTER ENG WITH CROSSED-TAIL;Ll;0;L;;;;;N;;;;;
+AB3D;LATIN SMALL LETTER BLACKLETTER O;Ll;0;L;;;;;N;;;;;
+AB3E;LATIN SMALL LETTER BLACKLETTER O WITH STROKE;Ll;0;L;;;;;N;;;;;
+AB3F;LATIN SMALL LETTER OPEN O WITH STROKE;Ll;0;L;;;;;N;;;;;
+AB40;LATIN SMALL LETTER INVERTED OE;Ll;0;L;;;;;N;;;;;
+AB41;LATIN SMALL LETTER TURNED OE WITH STROKE;Ll;0;L;;;;;N;;;;;
+AB42;LATIN SMALL LETTER TURNED OE WITH HORIZONTAL STROKE;Ll;0;L;;;;;N;;;;;
+AB43;LATIN SMALL LETTER TURNED O OPEN-O;Ll;0;L;;;;;N;;;;;
+AB44;LATIN SMALL LETTER TURNED O OPEN-O WITH STROKE;Ll;0;L;;;;;N;;;;;
+AB45;LATIN SMALL LETTER STIRRUP R;Ll;0;L;;;;;N;;;;;
+AB46;LATIN LETTER SMALL CAPITAL R WITH RIGHT LEG;Ll;0;L;;;;;N;;;;;
+AB47;LATIN SMALL LETTER R WITHOUT HANDLE;Ll;0;L;;;;;N;;;;;
+AB48;LATIN SMALL LETTER DOUBLE R;Ll;0;L;;;;;N;;;;;
+AB49;LATIN SMALL LETTER R WITH CROSSED-TAIL;Ll;0;L;;;;;N;;;;;
+AB4A;LATIN SMALL LETTER DOUBLE R WITH CROSSED-TAIL;Ll;0;L;;;;;N;;;;;
+AB4B;LATIN SMALL LETTER SCRIPT R;Ll;0;L;;;;;N;;;;;
+AB4C;LATIN SMALL LETTER SCRIPT R WITH RING;Ll;0;L;;;;;N;;;;;
+AB4D;LATIN SMALL LETTER BASELINE ESH;Ll;0;L;;;;;N;;;;;
+AB4E;LATIN SMALL LETTER U WITH SHORT RIGHT LEG;Ll;0;L;;;;;N;;;;;
+AB4F;LATIN SMALL LETTER U BAR WITH SHORT RIGHT LEG;Ll;0;L;;;;;N;;;;;
+AB50;LATIN SMALL LETTER UI;Ll;0;L;;;;;N;;;;;
+AB51;LATIN SMALL LETTER TURNED UI;Ll;0;L;;;;;N;;;;;
+AB52;LATIN SMALL LETTER U WITH LEFT HOOK;Ll;0;L;;;;;N;;;;;
+AB53;LATIN SMALL LETTER CHI;Ll;0;L;;;;;N;;;A7B3;;A7B3
+AB54;LATIN SMALL LETTER CHI WITH LOW RIGHT RING;Ll;0;L;;;;;N;;;;;
+AB55;LATIN SMALL LETTER CHI WITH LOW LEFT SERIF;Ll;0;L;;;;;N;;;;;
+AB56;LATIN SMALL LETTER X WITH LOW RIGHT RING;Ll;0;L;;;;;N;;;;;
+AB57;LATIN SMALL LETTER X WITH LONG LEFT LEG;Ll;0;L;;;;;N;;;;;
+AB58;LATIN SMALL LETTER X WITH LONG LEFT LEG AND LOW RIGHT RING;Ll;0;L;;;;;N;;;;;
+AB59;LATIN SMALL LETTER X WITH LONG LEFT LEG WITH SERIF;Ll;0;L;;;;;N;;;;;
+AB5A;LATIN SMALL LETTER Y WITH SHORT RIGHT LEG;Ll;0;L;;;;;N;;;;;
+AB5B;MODIFIER BREVE WITH INVERTED BREVE;Sk;0;L;;;;;N;;;;;
+AB5C;MODIFIER LETTER SMALL HENG;Lm;0;L;<super> A727;;;;N;;;;;
+AB5D;MODIFIER LETTER SMALL L WITH INVERTED LAZY S;Lm;0;L;<super> AB37;;;;N;;;;;
+AB5E;MODIFIER LETTER SMALL L WITH MIDDLE TILDE;Lm;0;L;<super> 026B;;;;N;;;;;
+AB5F;MODIFIER LETTER SMALL U WITH LEFT HOOK;Lm;0;L;<super> AB52;;;;N;;;;;
+AB60;LATIN SMALL LETTER SAKHA YAT;Ll;0;L;;;;;N;;;;;
+AB61;LATIN SMALL LETTER IOTIFIED E;Ll;0;L;;;;;N;;;;;
+AB62;LATIN SMALL LETTER OPEN OE;Ll;0;L;;;;;N;;;;;
+AB63;LATIN SMALL LETTER UO;Ll;0;L;;;;;N;;;;;
+AB64;LATIN SMALL LETTER INVERTED ALPHA;Ll;0;L;;;;;N;;;;;
+AB65;GREEK LETTER SMALL CAPITAL OMEGA;Ll;0;L;;;;;N;;;;;
+AB70;CHEROKEE SMALL LETTER A;Ll;0;L;;;;;N;;;13A0;;13A0
+AB71;CHEROKEE SMALL LETTER E;Ll;0;L;;;;;N;;;13A1;;13A1
+AB72;CHEROKEE SMALL LETTER I;Ll;0;L;;;;;N;;;13A2;;13A2
+AB73;CHEROKEE SMALL LETTER O;Ll;0;L;;;;;N;;;13A3;;13A3
+AB74;CHEROKEE SMALL LETTER U;Ll;0;L;;;;;N;;;13A4;;13A4
+AB75;CHEROKEE SMALL LETTER V;Ll;0;L;;;;;N;;;13A5;;13A5
+AB76;CHEROKEE SMALL LETTER GA;Ll;0;L;;;;;N;;;13A6;;13A6
+AB77;CHEROKEE SMALL LETTER KA;Ll;0;L;;;;;N;;;13A7;;13A7
+AB78;CHEROKEE SMALL LETTER GE;Ll;0;L;;;;;N;;;13A8;;13A8
+AB79;CHEROKEE SMALL LETTER GI;Ll;0;L;;;;;N;;;13A9;;13A9
+AB7A;CHEROKEE SMALL LETTER GO;Ll;0;L;;;;;N;;;13AA;;13AA
+AB7B;CHEROKEE SMALL LETTER GU;Ll;0;L;;;;;N;;;13AB;;13AB
+AB7C;CHEROKEE SMALL LETTER GV;Ll;0;L;;;;;N;;;13AC;;13AC
+AB7D;CHEROKEE SMALL LETTER HA;Ll;0;L;;;;;N;;;13AD;;13AD
+AB7E;CHEROKEE SMALL LETTER HE;Ll;0;L;;;;;N;;;13AE;;13AE
+AB7F;CHEROKEE SMALL LETTER HI;Ll;0;L;;;;;N;;;13AF;;13AF
+AB80;CHEROKEE SMALL LETTER HO;Ll;0;L;;;;;N;;;13B0;;13B0
+AB81;CHEROKEE SMALL LETTER HU;Ll;0;L;;;;;N;;;13B1;;13B1
+AB82;CHEROKEE SMALL LETTER HV;Ll;0;L;;;;;N;;;13B2;;13B2
+AB83;CHEROKEE SMALL LETTER LA;Ll;0;L;;;;;N;;;13B3;;13B3
+AB84;CHEROKEE SMALL LETTER LE;Ll;0;L;;;;;N;;;13B4;;13B4
+AB85;CHEROKEE SMALL LETTER LI;Ll;0;L;;;;;N;;;13B5;;13B5
+AB86;CHEROKEE SMALL LETTER LO;Ll;0;L;;;;;N;;;13B6;;13B6
+AB87;CHEROKEE SMALL LETTER LU;Ll;0;L;;;;;N;;;13B7;;13B7
+AB88;CHEROKEE SMALL LETTER LV;Ll;0;L;;;;;N;;;13B8;;13B8
+AB89;CHEROKEE SMALL LETTER MA;Ll;0;L;;;;;N;;;13B9;;13B9
+AB8A;CHEROKEE SMALL LETTER ME;Ll;0;L;;;;;N;;;13BA;;13BA
+AB8B;CHEROKEE SMALL LETTER MI;Ll;0;L;;;;;N;;;13BB;;13BB
+AB8C;CHEROKEE SMALL LETTER MO;Ll;0;L;;;;;N;;;13BC;;13BC
+AB8D;CHEROKEE SMALL LETTER MU;Ll;0;L;;;;;N;;;13BD;;13BD
+AB8E;CHEROKEE SMALL LETTER NA;Ll;0;L;;;;;N;;;13BE;;13BE
+AB8F;CHEROKEE SMALL LETTER HNA;Ll;0;L;;;;;N;;;13BF;;13BF
+AB90;CHEROKEE SMALL LETTER NAH;Ll;0;L;;;;;N;;;13C0;;13C0
+AB91;CHEROKEE SMALL LETTER NE;Ll;0;L;;;;;N;;;13C1;;13C1
+AB92;CHEROKEE SMALL LETTER NI;Ll;0;L;;;;;N;;;13C2;;13C2
+AB93;CHEROKEE SMALL LETTER NO;Ll;0;L;;;;;N;;;13C3;;13C3
+AB94;CHEROKEE SMALL LETTER NU;Ll;0;L;;;;;N;;;13C4;;13C4
+AB95;CHEROKEE SMALL LETTER NV;Ll;0;L;;;;;N;;;13C5;;13C5
+AB96;CHEROKEE SMALL LETTER QUA;Ll;0;L;;;;;N;;;13C6;;13C6
+AB97;CHEROKEE SMALL LETTER QUE;Ll;0;L;;;;;N;;;13C7;;13C7
+AB98;CHEROKEE SMALL LETTER QUI;Ll;0;L;;;;;N;;;13C8;;13C8
+AB99;CHEROKEE SMALL LETTER QUO;Ll;0;L;;;;;N;;;13C9;;13C9
+AB9A;CHEROKEE SMALL LETTER QUU;Ll;0;L;;;;;N;;;13CA;;13CA
+AB9B;CHEROKEE SMALL LETTER QUV;Ll;0;L;;;;;N;;;13CB;;13CB
+AB9C;CHEROKEE SMALL LETTER SA;Ll;0;L;;;;;N;;;13CC;;13CC
+AB9D;CHEROKEE SMALL LETTER S;Ll;0;L;;;;;N;;;13CD;;13CD
+AB9E;CHEROKEE SMALL LETTER SE;Ll;0;L;;;;;N;;;13CE;;13CE
+AB9F;CHEROKEE SMALL LETTER SI;Ll;0;L;;;;;N;;;13CF;;13CF
+ABA0;CHEROKEE SMALL LETTER SO;Ll;0;L;;;;;N;;;13D0;;13D0
+ABA1;CHEROKEE SMALL LETTER SU;Ll;0;L;;;;;N;;;13D1;;13D1
+ABA2;CHEROKEE SMALL LETTER SV;Ll;0;L;;;;;N;;;13D2;;13D2
+ABA3;CHEROKEE SMALL LETTER DA;Ll;0;L;;;;;N;;;13D3;;13D3
+ABA4;CHEROKEE SMALL LETTER TA;Ll;0;L;;;;;N;;;13D4;;13D4
+ABA5;CHEROKEE SMALL LETTER DE;Ll;0;L;;;;;N;;;13D5;;13D5
+ABA6;CHEROKEE SMALL LETTER TE;Ll;0;L;;;;;N;;;13D6;;13D6
+ABA7;CHEROKEE SMALL LETTER DI;Ll;0;L;;;;;N;;;13D7;;13D7
+ABA8;CHEROKEE SMALL LETTER TI;Ll;0;L;;;;;N;;;13D8;;13D8
+ABA9;CHEROKEE SMALL LETTER DO;Ll;0;L;;;;;N;;;13D9;;13D9
+ABAA;CHEROKEE SMALL LETTER DU;Ll;0;L;;;;;N;;;13DA;;13DA
+ABAB;CHEROKEE SMALL LETTER DV;Ll;0;L;;;;;N;;;13DB;;13DB
+ABAC;CHEROKEE SMALL LETTER DLA;Ll;0;L;;;;;N;;;13DC;;13DC
+ABAD;CHEROKEE SMALL LETTER TLA;Ll;0;L;;;;;N;;;13DD;;13DD
+ABAE;CHEROKEE SMALL LETTER TLE;Ll;0;L;;;;;N;;;13DE;;13DE
+ABAF;CHEROKEE SMALL LETTER TLI;Ll;0;L;;;;;N;;;13DF;;13DF
+ABB0;CHEROKEE SMALL LETTER TLO;Ll;0;L;;;;;N;;;13E0;;13E0
+ABB1;CHEROKEE SMALL LETTER TLU;Ll;0;L;;;;;N;;;13E1;;13E1
+ABB2;CHEROKEE SMALL LETTER TLV;Ll;0;L;;;;;N;;;13E2;;13E2
+ABB3;CHEROKEE SMALL LETTER TSA;Ll;0;L;;;;;N;;;13E3;;13E3
+ABB4;CHEROKEE SMALL LETTER TSE;Ll;0;L;;;;;N;;;13E4;;13E4
+ABB5;CHEROKEE SMALL LETTER TSI;Ll;0;L;;;;;N;;;13E5;;13E5
+ABB6;CHEROKEE SMALL LETTER TSO;Ll;0;L;;;;;N;;;13E6;;13E6
+ABB7;CHEROKEE SMALL LETTER TSU;Ll;0;L;;;;;N;;;13E7;;13E7
+ABB8;CHEROKEE SMALL LETTER TSV;Ll;0;L;;;;;N;;;13E8;;13E8
+ABB9;CHEROKEE SMALL LETTER WA;Ll;0;L;;;;;N;;;13E9;;13E9
+ABBA;CHEROKEE SMALL LETTER WE;Ll;0;L;;;;;N;;;13EA;;13EA
+ABBB;CHEROKEE SMALL LETTER WI;Ll;0;L;;;;;N;;;13EB;;13EB
+ABBC;CHEROKEE SMALL LETTER WO;Ll;0;L;;;;;N;;;13EC;;13EC
+ABBD;CHEROKEE SMALL LETTER WU;Ll;0;L;;;;;N;;;13ED;;13ED
+ABBE;CHEROKEE SMALL LETTER WV;Ll;0;L;;;;;N;;;13EE;;13EE
+ABBF;CHEROKEE SMALL LETTER YA;Ll;0;L;;;;;N;;;13EF;;13EF
+ABC0;MEETEI MAYEK LETTER KOK;Lo;0;L;;;;;N;;;;;
+ABC1;MEETEI MAYEK LETTER SAM;Lo;0;L;;;;;N;;;;;
+ABC2;MEETEI MAYEK LETTER LAI;Lo;0;L;;;;;N;;;;;
+ABC3;MEETEI MAYEK LETTER MIT;Lo;0;L;;;;;N;;;;;
+ABC4;MEETEI MAYEK LETTER PA;Lo;0;L;;;;;N;;;;;
+ABC5;MEETEI MAYEK LETTER NA;Lo;0;L;;;;;N;;;;;
+ABC6;MEETEI MAYEK LETTER CHIL;Lo;0;L;;;;;N;;;;;
+ABC7;MEETEI MAYEK LETTER TIL;Lo;0;L;;;;;N;;;;;
+ABC8;MEETEI MAYEK LETTER KHOU;Lo;0;L;;;;;N;;;;;
+ABC9;MEETEI MAYEK LETTER NGOU;Lo;0;L;;;;;N;;;;;
+ABCA;MEETEI MAYEK LETTER THOU;Lo;0;L;;;;;N;;;;;
+ABCB;MEETEI MAYEK LETTER WAI;Lo;0;L;;;;;N;;;;;
+ABCC;MEETEI MAYEK LETTER YANG;Lo;0;L;;;;;N;;;;;
+ABCD;MEETEI MAYEK LETTER HUK;Lo;0;L;;;;;N;;;;;
+ABCE;MEETEI MAYEK LETTER UN;Lo;0;L;;;;;N;;;;;
+ABCF;MEETEI MAYEK LETTER I;Lo;0;L;;;;;N;;;;;
+ABD0;MEETEI MAYEK LETTER PHAM;Lo;0;L;;;;;N;;;;;
+ABD1;MEETEI MAYEK LETTER ATIYA;Lo;0;L;;;;;N;;;;;
+ABD2;MEETEI MAYEK LETTER GOK;Lo;0;L;;;;;N;;;;;
+ABD3;MEETEI MAYEK LETTER JHAM;Lo;0;L;;;;;N;;;;;
+ABD4;MEETEI MAYEK LETTER RAI;Lo;0;L;;;;;N;;;;;
+ABD5;MEETEI MAYEK LETTER BA;Lo;0;L;;;;;N;;;;;
+ABD6;MEETEI MAYEK LETTER JIL;Lo;0;L;;;;;N;;;;;
+ABD7;MEETEI MAYEK LETTER DIL;Lo;0;L;;;;;N;;;;;
+ABD8;MEETEI MAYEK LETTER GHOU;Lo;0;L;;;;;N;;;;;
+ABD9;MEETEI MAYEK LETTER DHOU;Lo;0;L;;;;;N;;;;;
+ABDA;MEETEI MAYEK LETTER BHAM;Lo;0;L;;;;;N;;;;;
+ABDB;MEETEI MAYEK LETTER KOK LONSUM;Lo;0;L;;;;;N;;;;;
+ABDC;MEETEI MAYEK LETTER LAI LONSUM;Lo;0;L;;;;;N;;;;;
+ABDD;MEETEI MAYEK LETTER MIT LONSUM;Lo;0;L;;;;;N;;;;;
+ABDE;MEETEI MAYEK LETTER PA LONSUM;Lo;0;L;;;;;N;;;;;
+ABDF;MEETEI MAYEK LETTER NA LONSUM;Lo;0;L;;;;;N;;;;;
+ABE0;MEETEI MAYEK LETTER TIL LONSUM;Lo;0;L;;;;;N;;;;;
+ABE1;MEETEI MAYEK LETTER NGOU LONSUM;Lo;0;L;;;;;N;;;;;
+ABE2;MEETEI MAYEK LETTER I LONSUM;Lo;0;L;;;;;N;;;;;
+ABE3;MEETEI MAYEK VOWEL SIGN ONAP;Mc;0;L;;;;;N;;;;;
+ABE4;MEETEI MAYEK VOWEL SIGN INAP;Mc;0;L;;;;;N;;;;;
+ABE5;MEETEI MAYEK VOWEL SIGN ANAP;Mn;0;NSM;;;;;N;;;;;
+ABE6;MEETEI MAYEK VOWEL SIGN YENAP;Mc;0;L;;;;;N;;;;;
+ABE7;MEETEI MAYEK VOWEL SIGN SOUNAP;Mc;0;L;;;;;N;;;;;
+ABE8;MEETEI MAYEK VOWEL SIGN UNAP;Mn;0;NSM;;;;;N;;;;;
+ABE9;MEETEI MAYEK VOWEL SIGN CHEINAP;Mc;0;L;;;;;N;;;;;
+ABEA;MEETEI MAYEK VOWEL SIGN NUNG;Mc;0;L;;;;;N;;;;;
+ABEB;MEETEI MAYEK CHEIKHEI;Po;0;L;;;;;N;;;;;
+ABEC;MEETEI MAYEK LUM IYEK;Mc;0;L;;;;;N;;;;;
+ABED;MEETEI MAYEK APUN IYEK;Mn;9;NSM;;;;;N;;;;;
+ABF0;MEETEI MAYEK DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
+ABF1;MEETEI MAYEK DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
+ABF2;MEETEI MAYEK DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
+ABF3;MEETEI MAYEK DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
+ABF4;MEETEI MAYEK DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
+ABF5;MEETEI MAYEK DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
+ABF6;MEETEI MAYEK DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
+ABF7;MEETEI MAYEK DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
+ABF8;MEETEI MAYEK DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
+ABF9;MEETEI MAYEK DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
+AC00;<Hangul Syllable, First>;Lo;0;L;;;;;N;;;;;
+D7A3;<Hangul Syllable, Last>;Lo;0;L;;;;;N;;;;;
+D7B0;HANGUL JUNGSEONG O-YEO;Lo;0;L;;;;;N;;;;;
+D7B1;HANGUL JUNGSEONG O-O-I;Lo;0;L;;;;;N;;;;;
+D7B2;HANGUL JUNGSEONG YO-A;Lo;0;L;;;;;N;;;;;
+D7B3;HANGUL JUNGSEONG YO-AE;Lo;0;L;;;;;N;;;;;
+D7B4;HANGUL JUNGSEONG YO-EO;Lo;0;L;;;;;N;;;;;
+D7B5;HANGUL JUNGSEONG U-YEO;Lo;0;L;;;;;N;;;;;
+D7B6;HANGUL JUNGSEONG U-I-I;Lo;0;L;;;;;N;;;;;
+D7B7;HANGUL JUNGSEONG YU-AE;Lo;0;L;;;;;N;;;;;
+D7B8;HANGUL JUNGSEONG YU-O;Lo;0;L;;;;;N;;;;;
+D7B9;HANGUL JUNGSEONG EU-A;Lo;0;L;;;;;N;;;;;
+D7BA;HANGUL JUNGSEONG EU-EO;Lo;0;L;;;;;N;;;;;
+D7BB;HANGUL JUNGSEONG EU-E;Lo;0;L;;;;;N;;;;;
+D7BC;HANGUL JUNGSEONG EU-O;Lo;0;L;;;;;N;;;;;
+D7BD;HANGUL JUNGSEONG I-YA-O;Lo;0;L;;;;;N;;;;;
+D7BE;HANGUL JUNGSEONG I-YAE;Lo;0;L;;;;;N;;;;;
+D7BF;HANGUL JUNGSEONG I-YEO;Lo;0;L;;;;;N;;;;;
+D7C0;HANGUL JUNGSEONG I-YE;Lo;0;L;;;;;N;;;;;
+D7C1;HANGUL JUNGSEONG I-O-I;Lo;0;L;;;;;N;;;;;
+D7C2;HANGUL JUNGSEONG I-YO;Lo;0;L;;;;;N;;;;;
+D7C3;HANGUL JUNGSEONG I-YU;Lo;0;L;;;;;N;;;;;
+D7C4;HANGUL JUNGSEONG I-I;Lo;0;L;;;;;N;;;;;
+D7C5;HANGUL JUNGSEONG ARAEA-A;Lo;0;L;;;;;N;;;;;
+D7C6;HANGUL JUNGSEONG ARAEA-E;Lo;0;L;;;;;N;;;;;
+D7CB;HANGUL JONGSEONG NIEUN-RIEUL;Lo;0;L;;;;;N;;;;;
+D7CC;HANGUL JONGSEONG NIEUN-CHIEUCH;Lo;0;L;;;;;N;;;;;
+D7CD;HANGUL JONGSEONG SSANGTIKEUT;Lo;0;L;;;;;N;;;;;
+D7CE;HANGUL JONGSEONG SSANGTIKEUT-PIEUP;Lo;0;L;;;;;N;;;;;
+D7CF;HANGUL JONGSEONG TIKEUT-PIEUP;Lo;0;L;;;;;N;;;;;
+D7D0;HANGUL JONGSEONG TIKEUT-SIOS;Lo;0;L;;;;;N;;;;;
+D7D1;HANGUL JONGSEONG TIKEUT-SIOS-KIYEOK;Lo;0;L;;;;;N;;;;;
+D7D2;HANGUL JONGSEONG TIKEUT-CIEUC;Lo;0;L;;;;;N;;;;;
+D7D3;HANGUL JONGSEONG TIKEUT-CHIEUCH;Lo;0;L;;;;;N;;;;;
+D7D4;HANGUL JONGSEONG TIKEUT-THIEUTH;Lo;0;L;;;;;N;;;;;
+D7D5;HANGUL JONGSEONG RIEUL-SSANGKIYEOK;Lo;0;L;;;;;N;;;;;
+D7D6;HANGUL JONGSEONG RIEUL-KIYEOK-HIEUH;Lo;0;L;;;;;N;;;;;
+D7D7;HANGUL JONGSEONG SSANGRIEUL-KHIEUKH;Lo;0;L;;;;;N;;;;;
+D7D8;HANGUL JONGSEONG RIEUL-MIEUM-HIEUH;Lo;0;L;;;;;N;;;;;
+D7D9;HANGUL JONGSEONG RIEUL-PIEUP-TIKEUT;Lo;0;L;;;;;N;;;;;
+D7DA;HANGUL JONGSEONG RIEUL-PIEUP-PHIEUPH;Lo;0;L;;;;;N;;;;;
+D7DB;HANGUL JONGSEONG RIEUL-YESIEUNG;Lo;0;L;;;;;N;;;;;
+D7DC;HANGUL JONGSEONG RIEUL-YEORINHIEUH-HIEUH;Lo;0;L;;;;;N;;;;;
+D7DD;HANGUL JONGSEONG KAPYEOUNRIEUL;Lo;0;L;;;;;N;;;;;
+D7DE;HANGUL JONGSEONG MIEUM-NIEUN;Lo;0;L;;;;;N;;;;;
+D7DF;HANGUL JONGSEONG MIEUM-SSANGNIEUN;Lo;0;L;;;;;N;;;;;
+D7E0;HANGUL JONGSEONG SSANGMIEUM;Lo;0;L;;;;;N;;;;;
+D7E1;HANGUL JONGSEONG MIEUM-PIEUP-SIOS;Lo;0;L;;;;;N;;;;;
+D7E2;HANGUL JONGSEONG MIEUM-CIEUC;Lo;0;L;;;;;N;;;;;
+D7E3;HANGUL JONGSEONG PIEUP-TIKEUT;Lo;0;L;;;;;N;;;;;
+D7E4;HANGUL JONGSEONG PIEUP-RIEUL-PHIEUPH;Lo;0;L;;;;;N;;;;;
+D7E5;HANGUL JONGSEONG PIEUP-MIEUM;Lo;0;L;;;;;N;;;;;
+D7E6;HANGUL JONGSEONG SSANGPIEUP;Lo;0;L;;;;;N;;;;;
+D7E7;HANGUL JONGSEONG PIEUP-SIOS-TIKEUT;Lo;0;L;;;;;N;;;;;
+D7E8;HANGUL JONGSEONG PIEUP-CIEUC;Lo;0;L;;;;;N;;;;;
+D7E9;HANGUL JONGSEONG PIEUP-CHIEUCH;Lo;0;L;;;;;N;;;;;
+D7EA;HANGUL JONGSEONG SIOS-MIEUM;Lo;0;L;;;;;N;;;;;
+D7EB;HANGUL JONGSEONG SIOS-KAPYEOUNPIEUP;Lo;0;L;;;;;N;;;;;
+D7EC;HANGUL JONGSEONG SSANGSIOS-KIYEOK;Lo;0;L;;;;;N;;;;;
+D7ED;HANGUL JONGSEONG SSANGSIOS-TIKEUT;Lo;0;L;;;;;N;;;;;
+D7EE;HANGUL JONGSEONG SIOS-PANSIOS;Lo;0;L;;;;;N;;;;;
+D7EF;HANGUL JONGSEONG SIOS-CIEUC;Lo;0;L;;;;;N;;;;;
+D7F0;HANGUL JONGSEONG SIOS-CHIEUCH;Lo;0;L;;;;;N;;;;;
+D7F1;HANGUL JONGSEONG SIOS-THIEUTH;Lo;0;L;;;;;N;;;;;
+D7F2;HANGUL JONGSEONG SIOS-HIEUH;Lo;0;L;;;;;N;;;;;
+D7F3;HANGUL JONGSEONG PANSIOS-PIEUP;Lo;0;L;;;;;N;;;;;
+D7F4;HANGUL JONGSEONG PANSIOS-KAPYEOUNPIEUP;Lo;0;L;;;;;N;;;;;
+D7F5;HANGUL JONGSEONG YESIEUNG-MIEUM;Lo;0;L;;;;;N;;;;;
+D7F6;HANGUL JONGSEONG YESIEUNG-HIEUH;Lo;0;L;;;;;N;;;;;
+D7F7;HANGUL JONGSEONG CIEUC-PIEUP;Lo;0;L;;;;;N;;;;;
+D7F8;HANGUL JONGSEONG CIEUC-SSANGPIEUP;Lo;0;L;;;;;N;;;;;
+D7F9;HANGUL JONGSEONG SSANGCIEUC;Lo;0;L;;;;;N;;;;;
+D7FA;HANGUL JONGSEONG PHIEUPH-SIOS;Lo;0;L;;;;;N;;;;;
+D7FB;HANGUL JONGSEONG PHIEUPH-THIEUTH;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;;;;;
@@ -24520,11 +15164,11 @@ 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;;*;;;
+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;;*;;;
+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;;;;;
@@ -24535,6 +15179,8 @@ 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;;;;;
+FA2E;CJK COMPATIBILITY IDEOGRAPH-FA2E;Lo;0;L;90DE;;;;N;;;;;
+FA2F;CJK COMPATIBILITY IDEOGRAPH-FA2F;Lo;0;L;96B7;;;;N;;;;;
FA30;CJK COMPATIBILITY IDEOGRAPH-FA30;Lo;0;L;4FAE;;;;N;;;;;
FA31;CJK COMPATIBILITY IDEOGRAPH-FA31;Lo;0;L;50E7;;;;N;;;;;
FA32;CJK COMPATIBILITY IDEOGRAPH-FA32;Lo;0;L;514D;;;;N;;;;;
@@ -24594,6 +15240,9 @@ FA67;CJK COMPATIBILITY IDEOGRAPH-FA67;Lo;0;L;9038;;;;N;;;;;
FA68;CJK COMPATIBILITY IDEOGRAPH-FA68;Lo;0;L;96E3;;;;N;;;;;
FA69;CJK COMPATIBILITY IDEOGRAPH-FA69;Lo;0;L;97FF;;;;N;;;;;
FA6A;CJK COMPATIBILITY IDEOGRAPH-FA6A;Lo;0;L;983B;;;;N;;;;;
+FA6B;CJK COMPATIBILITY IDEOGRAPH-FA6B;Lo;0;L;6075;;;;N;;;;;
+FA6C;CJK COMPATIBILITY IDEOGRAPH-FA6C;Lo;0;L;242EE;;;;N;;;;;
+FA6D;CJK COMPATIBILITY IDEOGRAPH-FA6D;Lo;0;L;8218;;;;N;;;;;
FA70;CJK COMPATIBILITY IDEOGRAPH-FA70;Lo;0;L;4E26;;;;N;;;;;
FA71;CJK COMPATIBILITY IDEOGRAPH-FA71;Lo;0;L;51B5;;;;N;;;;;
FA72;CJK COMPATIBILITY IDEOGRAPH-FA72;Lo;0;L;5168;;;;N;;;;;
@@ -24856,6 +15505,22 @@ 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;;;;;
+FBB2;ARABIC SYMBOL DOT ABOVE;Sk;0;AL;;;;;N;;;;;
+FBB3;ARABIC SYMBOL DOT BELOW;Sk;0;AL;;;;;N;;;;;
+FBB4;ARABIC SYMBOL TWO DOTS ABOVE;Sk;0;AL;;;;;N;;;;;
+FBB5;ARABIC SYMBOL TWO DOTS BELOW;Sk;0;AL;;;;;N;;;;;
+FBB6;ARABIC SYMBOL THREE DOTS ABOVE;Sk;0;AL;;;;;N;;;;;
+FBB7;ARABIC SYMBOL THREE DOTS BELOW;Sk;0;AL;;;;;N;;;;;
+FBB8;ARABIC SYMBOL THREE DOTS POINTING DOWNWARDS ABOVE;Sk;0;AL;;;;;N;;;;;
+FBB9;ARABIC SYMBOL THREE DOTS POINTING DOWNWARDS BELOW;Sk;0;AL;;;;;N;;;;;
+FBBA;ARABIC SYMBOL FOUR DOTS ABOVE;Sk;0;AL;;;;;N;;;;;
+FBBB;ARABIC SYMBOL FOUR DOTS BELOW;Sk;0;AL;;;;;N;;;;;
+FBBC;ARABIC SYMBOL DOUBLE VERTICAL BAR BELOW;Sk;0;AL;;;;;N;;;;;
+FBBD;ARABIC SYMBOL TWO DOTS VERTICALLY ABOVE;Sk;0;AL;;;;;N;;;;;
+FBBE;ARABIC SYMBOL TWO DOTS VERTICALLY BELOW;Sk;0;AL;;;;;N;;;;;
+FBBF;ARABIC SYMBOL RING;Sk;0;AL;;;;;N;;;;;
+FBC0;ARABIC SYMBOL SMALL TAH ABOVE;Sk;0;AL;;;;;N;;;;;
+FBC1;ARABIC SYMBOL SMALL TAH BELOW;Sk;0;AL;;;;;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;;;;;
@@ -25219,8 +15884,8 @@ 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;;;;;
+FD3E;ORNATE LEFT PARENTHESIS;Pe;0;ON;;;;;N;;;;;
+FD3F;ORNATE RIGHT PARENTHESIS;Ps;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;;;;;
@@ -25386,6 +16051,15 @@ FE23;COMBINING DOUBLE TILDE RIGHT HALF;Mn;230;NSM;;;;;N;;;;;
FE24;COMBINING MACRON LEFT HALF;Mn;230;NSM;;;;;N;;;;;
FE25;COMBINING MACRON RIGHT HALF;Mn;230;NSM;;;;;N;;;;;
FE26;COMBINING CONJOINING MACRON;Mn;230;NSM;;;;;N;;;;;
+FE27;COMBINING LIGATURE LEFT HALF BELOW;Mn;220;NSM;;;;;N;;;;;
+FE28;COMBINING LIGATURE RIGHT HALF BELOW;Mn;220;NSM;;;;;N;;;;;
+FE29;COMBINING TILDE LEFT HALF BELOW;Mn;220;NSM;;;;;N;;;;;
+FE2A;COMBINING TILDE RIGHT HALF BELOW;Mn;220;NSM;;;;;N;;;;;
+FE2B;COMBINING MACRON LEFT HALF BELOW;Mn;220;NSM;;;;;N;;;;;
+FE2C;COMBINING MACRON RIGHT HALF BELOW;Mn;220;NSM;;;;;N;;;;;
+FE2D;COMBINING CONJOINING MACRON BELOW;Mn;220;NSM;;;;;N;;;;;
+FE2E;COMBINING CYRILLIC TITLO LEFT HALF;Mn;230;NSM;;;;;N;;;;;
+FE2F;COMBINING CYRILLIC TITLO 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;;;;
@@ -25679,8 +16353,8 @@ FF5B;FULLWIDTH LEFT CURLY BRACKET;Ps;0;ON;<wide> 007B;;;;Y;FULLWIDTH OPENING CUR
FF5C;FULLWIDTH VERTICAL LINE;Sm;0;ON;<wide> 007C;;;;N;FULLWIDTH VERTICAL BAR;;;;
FF5D;FULLWIDTH RIGHT CURLY BRACKET;Pe;0;ON;<wide> 007D;;;;Y;FULLWIDTH CLOSING CURLY BRACKET;;;;
FF5E;FULLWIDTH TILDE;Sm;0;ON;<wide> 007E;;;;N;FULLWIDTH SPACING TILDE;;;;
-FF5F;FULLWIDTH LEFT WHITE PARENTHESIS;Ps;0;ON;<wide> 2985;;;;Y;;*;;;
-FF60;FULLWIDTH RIGHT WHITE PARENTHESIS;Pe;0;ON;<wide> 2986;;;;Y;;*;;;
+FF5F;FULLWIDTH LEFT WHITE PARENTHESIS;Ps;0;ON;<wide> 2985;;;;Y;;;;;
+FF60;FULLWIDTH RIGHT WHITE PARENTHESIS;Pe;0;ON;<wide> 2986;;;;Y;;;;;
FF61;HALFWIDTH IDEOGRAPHIC FULL STOP;Po;0;ON;<narrow> 3002;;;;N;HALFWIDTH IDEOGRAPHIC PERIOD;;;;
FF62;HALFWIDTH LEFT CORNER BRACKET;Ps;0;ON;<narrow> 300C;;;;Y;HALFWIDTH OPENING CORNER BRACKET;;;;
FF63;HALFWIDTH RIGHT CORNER BRACKET;Pe;0;ON;<narrow> 300D;;;;Y;HALFWIDTH CLOSING CORNER BRACKET;;;;
@@ -25742,8 +16416,8 @@ 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;;;
+FF9E;HALFWIDTH KATAKANA VOICED SOUND MARK;Lm;0;L;<narrow> 3099;;;;N;;;;;
+FF9F;HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK;Lm;0;L;<narrow> 309A;;;;N;;;;;
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;;;;
@@ -25799,7 +16473,7 @@ 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;*;;;
+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;;;;;
@@ -25976,9 +16650,9 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
100C6;LINEAR B IDEOGRAM B230 SPEAR;Lo;0;L;;;;;N;;;;;
100C7;LINEAR B IDEOGRAM B231 ARROW;Lo;0;L;;;;;N;;;;;
100C8;LINEAR B IDEOGRAM B232;Lo;0;L;;;;;N;;;;;
-100C9;LINEAR B IDEOGRAM B233 SWORD;Lo;0;L;;;;;N;;pug;;;
+100C9;LINEAR B IDEOGRAM B233 SWORD;Lo;0;L;;;;;N;;;;;
100CA;LINEAR B IDEOGRAM B234;Lo;0;L;;;;;N;;;;;
-100CB;LINEAR B IDEOGRAM B236;Lo;0;L;;;;;N;;gup;;;
+100CB;LINEAR B IDEOGRAM B236;Lo;0;L;;;;;N;;;;;
100CC;LINEAR B IDEOGRAM B240 WHEELED CHARIOT;Lo;0;L;;;;;N;;;;;
100CD;LINEAR B IDEOGRAM B241 CHARIOT;Lo;0;L;;;;;N;;;;;
100CE;LINEAR B IDEOGRAM B242 CHARIOT FRAME;Lo;0;L;;;;;N;;;;;
@@ -26028,7 +16702,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
100FA;LINEAR B IDEOGRAM VESSEL B305;Lo;0;L;;;;;N;;;;;
10100;AEGEAN WORD SEPARATOR LINE;Po;0;L;;;;;N;;;;;
10101;AEGEAN WORD SEPARATOR DOT;Po;0;ON;;;;;N;;;;;
-10102;AEGEAN CHECK MARK;So;0;L;;;;;N;;;;;
+10102;AEGEAN CHECK MARK;Po;0;L;;;;;N;;;;;
10107;AEGEAN NUMBER ONE;No;0;L;;;;1;N;;;;;
10108;AEGEAN NUMBER TWO;No;0;L;;;;2;N;;;;;
10109;AEGEAN NUMBER THREE;No;0;L;;;;3;N;;;;;
@@ -26158,6 +16832,8 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
10188;GREEK GRAMMA SIGN;So;0;ON;;;;;N;;;;;
10189;GREEK TRYBLION BASE SIGN;So;0;ON;;;;;N;;;;;
1018A;GREEK ZERO SIGN;No;0;ON;;;;0;N;;;;;
+1018B;GREEK ONE QUARTER SIGN;No;0;ON;;;;1/4;N;;;;;
+1018C;GREEK SINUSOID SIGN;So;0;ON;;;;;N;;;;;
10190;ROMAN SEXTANS SIGN;So;0;ON;;;;;N;;;;;
10191;ROMAN UNCIA SIGN;So;0;ON;;;;;N;;;;;
10192;ROMAN SEMUNCIA SIGN;So;0;ON;;;;;N;;;;;
@@ -26170,6 +16846,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
10199;ROMAN DUPONDIUS SIGN;So;0;ON;;;;;N;;;;;
1019A;ROMAN AS SIGN;So;0;ON;;;;;N;;;;;
1019B;ROMAN CENTURIAL SIGN;So;0;ON;;;;;N;;;;;
+101A0;GREEK SYMBOL TAU RHO;So;0;ON;;;;;N;;;;;
101D0;PHAISTOS DISC SIGN PEDESTRIAN;So;0;L;;;;;N;;;;;
101D1;PHAISTOS DISC SIGN PLUMED HEAD;So;0;L;;;;;N;;;;;
101D2;PHAISTOS DISC SIGN TATTOOED HEAD;So;0;L;;;;;N;;;;;
@@ -26294,6 +16971,34 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
102CE;CARIAN LETTER LD2;Lo;0;L;;;;;N;;;;;
102CF;CARIAN LETTER E2;Lo;0;L;;;;;N;;;;;
102D0;CARIAN LETTER UUU3;Lo;0;L;;;;;N;;;;;
+102E0;COPTIC EPACT THOUSANDS MARK;Mn;220;NSM;;;;;N;;;;;
+102E1;COPTIC EPACT DIGIT ONE;No;0;EN;;;;1;N;;;;;
+102E2;COPTIC EPACT DIGIT TWO;No;0;EN;;;;2;N;;;;;
+102E3;COPTIC EPACT DIGIT THREE;No;0;EN;;;;3;N;;;;;
+102E4;COPTIC EPACT DIGIT FOUR;No;0;EN;;;;4;N;;;;;
+102E5;COPTIC EPACT DIGIT FIVE;No;0;EN;;;;5;N;;;;;
+102E6;COPTIC EPACT DIGIT SIX;No;0;EN;;;;6;N;;;;;
+102E7;COPTIC EPACT DIGIT SEVEN;No;0;EN;;;;7;N;;;;;
+102E8;COPTIC EPACT DIGIT EIGHT;No;0;EN;;;;8;N;;;;;
+102E9;COPTIC EPACT DIGIT NINE;No;0;EN;;;;9;N;;;;;
+102EA;COPTIC EPACT NUMBER TEN;No;0;EN;;;;10;N;;;;;
+102EB;COPTIC EPACT NUMBER TWENTY;No;0;EN;;;;20;N;;;;;
+102EC;COPTIC EPACT NUMBER THIRTY;No;0;EN;;;;30;N;;;;;
+102ED;COPTIC EPACT NUMBER FORTY;No;0;EN;;;;40;N;;;;;
+102EE;COPTIC EPACT NUMBER FIFTY;No;0;EN;;;;50;N;;;;;
+102EF;COPTIC EPACT NUMBER SIXTY;No;0;EN;;;;60;N;;;;;
+102F0;COPTIC EPACT NUMBER SEVENTY;No;0;EN;;;;70;N;;;;;
+102F1;COPTIC EPACT NUMBER EIGHTY;No;0;EN;;;;80;N;;;;;
+102F2;COPTIC EPACT NUMBER NINETY;No;0;EN;;;;90;N;;;;;
+102F3;COPTIC EPACT NUMBER ONE HUNDRED;No;0;EN;;;;100;N;;;;;
+102F4;COPTIC EPACT NUMBER TWO HUNDRED;No;0;EN;;;;200;N;;;;;
+102F5;COPTIC EPACT NUMBER THREE HUNDRED;No;0;EN;;;;300;N;;;;;
+102F6;COPTIC EPACT NUMBER FOUR HUNDRED;No;0;EN;;;;400;N;;;;;
+102F7;COPTIC EPACT NUMBER FIVE HUNDRED;No;0;EN;;;;500;N;;;;;
+102F8;COPTIC EPACT NUMBER SIX HUNDRED;No;0;EN;;;;600;N;;;;;
+102F9;COPTIC EPACT NUMBER SEVEN HUNDRED;No;0;EN;;;;700;N;;;;;
+102FA;COPTIC EPACT NUMBER EIGHT HUNDRED;No;0;EN;;;;800;N;;;;;
+102FB;COPTIC EPACT NUMBER NINE HUNDRED;No;0;EN;;;;900;N;;;;;
10300;OLD ITALIC LETTER A;Lo;0;L;;;;;N;;;;;
10301;OLD ITALIC LETTER BE;Lo;0;L;;;;;N;;;;;
10302;OLD ITALIC LETTER KE;Lo;0;L;;;;;N;;;;;
@@ -26309,7 +17014,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
1030C;OLD ITALIC LETTER EM;Lo;0;L;;;;;N;;;;;
1030D;OLD ITALIC LETTER EN;Lo;0;L;;;;;N;;;;;
1030E;OLD ITALIC LETTER ESH;Lo;0;L;;;;;N;;;;;
-1030F;OLD ITALIC LETTER O;Lo;0;L;;;;;N;;Faliscan;;;
+1030F;OLD ITALIC LETTER O;Lo;0;L;;;;;N;;;;;
10310;OLD ITALIC LETTER PE;Lo;0;L;;;;;N;;;;;
10311;OLD ITALIC LETTER SHE;Lo;0;L;;;;;N;;;;;
10312;OLD ITALIC LETTER KU;Lo;0;L;;;;;N;;;;;
@@ -26317,14 +17022,15 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
10314;OLD ITALIC LETTER ES;Lo;0;L;;;;;N;;;;;
10315;OLD ITALIC LETTER TE;Lo;0;L;;;;;N;;;;;
10316;OLD ITALIC LETTER U;Lo;0;L;;;;;N;;;;;
-10317;OLD ITALIC LETTER EKS;Lo;0;L;;;;;N;;Faliscan;;;
+10317;OLD ITALIC LETTER EKS;Lo;0;L;;;;;N;;;;;
10318;OLD ITALIC LETTER PHE;Lo;0;L;;;;;N;;;;;
10319;OLD ITALIC LETTER KHE;Lo;0;L;;;;;N;;;;;
1031A;OLD ITALIC LETTER EF;Lo;0;L;;;;;N;;;;;
-1031B;OLD ITALIC LETTER ERS;Lo;0;L;;;;;N;;Umbrian;;;
-1031C;OLD ITALIC LETTER CHE;Lo;0;L;;;;;N;;Umbrian;;;
-1031D;OLD ITALIC LETTER II;Lo;0;L;;;;;N;;Oscan;;;
-1031E;OLD ITALIC LETTER UU;Lo;0;L;;;;;N;;Oscan;;;
+1031B;OLD ITALIC LETTER ERS;Lo;0;L;;;;;N;;;;;
+1031C;OLD ITALIC LETTER CHE;Lo;0;L;;;;;N;;;;;
+1031D;OLD ITALIC LETTER II;Lo;0;L;;;;;N;;;;;
+1031E;OLD ITALIC LETTER UU;Lo;0;L;;;;;N;;;;;
+1031F;OLD ITALIC LETTER ESS;Lo;0;L;;;;;N;;;;;
10320;OLD ITALIC NUMERAL ONE;No;0;L;;;;1;N;;;;;
10321;OLD ITALIC NUMERAL FIVE;No;0;L;;;;5;N;;;;;
10322;OLD ITALIC NUMERAL TEN;No;0;L;;;;10;N;;;;;
@@ -26356,6 +17062,49 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
10348;GOTHIC LETTER HWAIR;Lo;0;L;;;;;N;;;;;
10349;GOTHIC LETTER OTHAL;Lo;0;L;;;;;N;;;;;
1034A;GOTHIC LETTER NINE HUNDRED;Nl;0;L;;;;900;N;;;;;
+10350;OLD PERMIC LETTER AN;Lo;0;L;;;;;N;;;;;
+10351;OLD PERMIC LETTER BUR;Lo;0;L;;;;;N;;;;;
+10352;OLD PERMIC LETTER GAI;Lo;0;L;;;;;N;;;;;
+10353;OLD PERMIC LETTER DOI;Lo;0;L;;;;;N;;;;;
+10354;OLD PERMIC LETTER E;Lo;0;L;;;;;N;;;;;
+10355;OLD PERMIC LETTER ZHOI;Lo;0;L;;;;;N;;;;;
+10356;OLD PERMIC LETTER DZHOI;Lo;0;L;;;;;N;;;;;
+10357;OLD PERMIC LETTER ZATA;Lo;0;L;;;;;N;;;;;
+10358;OLD PERMIC LETTER DZITA;Lo;0;L;;;;;N;;;;;
+10359;OLD PERMIC LETTER I;Lo;0;L;;;;;N;;;;;
+1035A;OLD PERMIC LETTER KOKE;Lo;0;L;;;;;N;;;;;
+1035B;OLD PERMIC LETTER LEI;Lo;0;L;;;;;N;;;;;
+1035C;OLD PERMIC LETTER MENOE;Lo;0;L;;;;;N;;;;;
+1035D;OLD PERMIC LETTER NENOE;Lo;0;L;;;;;N;;;;;
+1035E;OLD PERMIC LETTER VOOI;Lo;0;L;;;;;N;;;;;
+1035F;OLD PERMIC LETTER PEEI;Lo;0;L;;;;;N;;;;;
+10360;OLD PERMIC LETTER REI;Lo;0;L;;;;;N;;;;;
+10361;OLD PERMIC LETTER SII;Lo;0;L;;;;;N;;;;;
+10362;OLD PERMIC LETTER TAI;Lo;0;L;;;;;N;;;;;
+10363;OLD PERMIC LETTER U;Lo;0;L;;;;;N;;;;;
+10364;OLD PERMIC LETTER CHERY;Lo;0;L;;;;;N;;;;;
+10365;OLD PERMIC LETTER SHOOI;Lo;0;L;;;;;N;;;;;
+10366;OLD PERMIC LETTER SHCHOOI;Lo;0;L;;;;;N;;;;;
+10367;OLD PERMIC LETTER YRY;Lo;0;L;;;;;N;;;;;
+10368;OLD PERMIC LETTER YERU;Lo;0;L;;;;;N;;;;;
+10369;OLD PERMIC LETTER O;Lo;0;L;;;;;N;;;;;
+1036A;OLD PERMIC LETTER OO;Lo;0;L;;;;;N;;;;;
+1036B;OLD PERMIC LETTER EF;Lo;0;L;;;;;N;;;;;
+1036C;OLD PERMIC LETTER HA;Lo;0;L;;;;;N;;;;;
+1036D;OLD PERMIC LETTER TSIU;Lo;0;L;;;;;N;;;;;
+1036E;OLD PERMIC LETTER VER;Lo;0;L;;;;;N;;;;;
+1036F;OLD PERMIC LETTER YER;Lo;0;L;;;;;N;;;;;
+10370;OLD PERMIC LETTER YERI;Lo;0;L;;;;;N;;;;;
+10371;OLD PERMIC LETTER YAT;Lo;0;L;;;;;N;;;;;
+10372;OLD PERMIC LETTER IE;Lo;0;L;;;;;N;;;;;
+10373;OLD PERMIC LETTER YU;Lo;0;L;;;;;N;;;;;
+10374;OLD PERMIC LETTER YA;Lo;0;L;;;;;N;;;;;
+10375;OLD PERMIC LETTER IA;Lo;0;L;;;;;N;;;;;
+10376;COMBINING OLD PERMIC LETTER AN;Mn;230;NSM;;;;;N;;;;;
+10377;COMBINING OLD PERMIC LETTER DOI;Mn;230;NSM;;;;;N;;;;;
+10378;COMBINING OLD PERMIC LETTER ZATA;Mn;230;NSM;;;;;N;;;;;
+10379;COMBINING OLD PERMIC LETTER NENOE;Mn;230;NSM;;;;;N;;;;;
+1037A;COMBINING OLD PERMIC LETTER SII;Mn;230;NSM;;;;;N;;;;;
10380;UGARITIC LETTER ALPA;Lo;0;L;;;;;N;;;;;
10381;UGARITIC LETTER BETA;Lo;0;L;;;;;N;;;;;
10382;UGARITIC LETTER GAMLA;Lo;0;L;;;;;N;;;;;
@@ -26605,6 +17354,440 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
104A7;OSMANYA DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
104A8;OSMANYA DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
104A9;OSMANYA DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
+10500;ELBASAN LETTER A;Lo;0;L;;;;;N;;;;;
+10501;ELBASAN LETTER BE;Lo;0;L;;;;;N;;;;;
+10502;ELBASAN LETTER CE;Lo;0;L;;;;;N;;;;;
+10503;ELBASAN LETTER CHE;Lo;0;L;;;;;N;;;;;
+10504;ELBASAN LETTER DE;Lo;0;L;;;;;N;;;;;
+10505;ELBASAN LETTER NDE;Lo;0;L;;;;;N;;;;;
+10506;ELBASAN LETTER DHE;Lo;0;L;;;;;N;;;;;
+10507;ELBASAN LETTER EI;Lo;0;L;;;;;N;;;;;
+10508;ELBASAN LETTER E;Lo;0;L;;;;;N;;;;;
+10509;ELBASAN LETTER FE;Lo;0;L;;;;;N;;;;;
+1050A;ELBASAN LETTER GE;Lo;0;L;;;;;N;;;;;
+1050B;ELBASAN LETTER GJE;Lo;0;L;;;;;N;;;;;
+1050C;ELBASAN LETTER HE;Lo;0;L;;;;;N;;;;;
+1050D;ELBASAN LETTER I;Lo;0;L;;;;;N;;;;;
+1050E;ELBASAN LETTER JE;Lo;0;L;;;;;N;;;;;
+1050F;ELBASAN LETTER KE;Lo;0;L;;;;;N;;;;;
+10510;ELBASAN LETTER LE;Lo;0;L;;;;;N;;;;;
+10511;ELBASAN LETTER LLE;Lo;0;L;;;;;N;;;;;
+10512;ELBASAN LETTER ME;Lo;0;L;;;;;N;;;;;
+10513;ELBASAN LETTER NE;Lo;0;L;;;;;N;;;;;
+10514;ELBASAN LETTER NA;Lo;0;L;;;;;N;;;;;
+10515;ELBASAN LETTER NJE;Lo;0;L;;;;;N;;;;;
+10516;ELBASAN LETTER O;Lo;0;L;;;;;N;;;;;
+10517;ELBASAN LETTER PE;Lo;0;L;;;;;N;;;;;
+10518;ELBASAN LETTER QE;Lo;0;L;;;;;N;;;;;
+10519;ELBASAN LETTER RE;Lo;0;L;;;;;N;;;;;
+1051A;ELBASAN LETTER RRE;Lo;0;L;;;;;N;;;;;
+1051B;ELBASAN LETTER SE;Lo;0;L;;;;;N;;;;;
+1051C;ELBASAN LETTER SHE;Lo;0;L;;;;;N;;;;;
+1051D;ELBASAN LETTER TE;Lo;0;L;;;;;N;;;;;
+1051E;ELBASAN LETTER THE;Lo;0;L;;;;;N;;;;;
+1051F;ELBASAN LETTER U;Lo;0;L;;;;;N;;;;;
+10520;ELBASAN LETTER VE;Lo;0;L;;;;;N;;;;;
+10521;ELBASAN LETTER XE;Lo;0;L;;;;;N;;;;;
+10522;ELBASAN LETTER Y;Lo;0;L;;;;;N;;;;;
+10523;ELBASAN LETTER ZE;Lo;0;L;;;;;N;;;;;
+10524;ELBASAN LETTER ZHE;Lo;0;L;;;;;N;;;;;
+10525;ELBASAN LETTER GHE;Lo;0;L;;;;;N;;;;;
+10526;ELBASAN LETTER GHAMMA;Lo;0;L;;;;;N;;;;;
+10527;ELBASAN LETTER KHE;Lo;0;L;;;;;N;;;;;
+10530;CAUCASIAN ALBANIAN LETTER ALT;Lo;0;L;;;;;N;;;;;
+10531;CAUCASIAN ALBANIAN LETTER BET;Lo;0;L;;;;;N;;;;;
+10532;CAUCASIAN ALBANIAN LETTER GIM;Lo;0;L;;;;;N;;;;;
+10533;CAUCASIAN ALBANIAN LETTER DAT;Lo;0;L;;;;;N;;;;;
+10534;CAUCASIAN ALBANIAN LETTER EB;Lo;0;L;;;;;N;;;;;
+10535;CAUCASIAN ALBANIAN LETTER ZARL;Lo;0;L;;;;;N;;;;;
+10536;CAUCASIAN ALBANIAN LETTER EYN;Lo;0;L;;;;;N;;;;;
+10537;CAUCASIAN ALBANIAN LETTER ZHIL;Lo;0;L;;;;;N;;;;;
+10538;CAUCASIAN ALBANIAN LETTER TAS;Lo;0;L;;;;;N;;;;;
+10539;CAUCASIAN ALBANIAN LETTER CHA;Lo;0;L;;;;;N;;;;;
+1053A;CAUCASIAN ALBANIAN LETTER YOWD;Lo;0;L;;;;;N;;;;;
+1053B;CAUCASIAN ALBANIAN LETTER ZHA;Lo;0;L;;;;;N;;;;;
+1053C;CAUCASIAN ALBANIAN LETTER IRB;Lo;0;L;;;;;N;;;;;
+1053D;CAUCASIAN ALBANIAN LETTER SHA;Lo;0;L;;;;;N;;;;;
+1053E;CAUCASIAN ALBANIAN LETTER LAN;Lo;0;L;;;;;N;;;;;
+1053F;CAUCASIAN ALBANIAN LETTER INYA;Lo;0;L;;;;;N;;;;;
+10540;CAUCASIAN ALBANIAN LETTER XEYN;Lo;0;L;;;;;N;;;;;
+10541;CAUCASIAN ALBANIAN LETTER DYAN;Lo;0;L;;;;;N;;;;;
+10542;CAUCASIAN ALBANIAN LETTER CAR;Lo;0;L;;;;;N;;;;;
+10543;CAUCASIAN ALBANIAN LETTER JHOX;Lo;0;L;;;;;N;;;;;
+10544;CAUCASIAN ALBANIAN LETTER KAR;Lo;0;L;;;;;N;;;;;
+10545;CAUCASIAN ALBANIAN LETTER LYIT;Lo;0;L;;;;;N;;;;;
+10546;CAUCASIAN ALBANIAN LETTER HEYT;Lo;0;L;;;;;N;;;;;
+10547;CAUCASIAN ALBANIAN LETTER QAY;Lo;0;L;;;;;N;;;;;
+10548;CAUCASIAN ALBANIAN LETTER AOR;Lo;0;L;;;;;N;;;;;
+10549;CAUCASIAN ALBANIAN LETTER CHOY;Lo;0;L;;;;;N;;;;;
+1054A;CAUCASIAN ALBANIAN LETTER CHI;Lo;0;L;;;;;N;;;;;
+1054B;CAUCASIAN ALBANIAN LETTER CYAY;Lo;0;L;;;;;N;;;;;
+1054C;CAUCASIAN ALBANIAN LETTER MAQ;Lo;0;L;;;;;N;;;;;
+1054D;CAUCASIAN ALBANIAN LETTER QAR;Lo;0;L;;;;;N;;;;;
+1054E;CAUCASIAN ALBANIAN LETTER NOWC;Lo;0;L;;;;;N;;;;;
+1054F;CAUCASIAN ALBANIAN LETTER DZYAY;Lo;0;L;;;;;N;;;;;
+10550;CAUCASIAN ALBANIAN LETTER SHAK;Lo;0;L;;;;;N;;;;;
+10551;CAUCASIAN ALBANIAN LETTER JAYN;Lo;0;L;;;;;N;;;;;
+10552;CAUCASIAN ALBANIAN LETTER ON;Lo;0;L;;;;;N;;;;;
+10553;CAUCASIAN ALBANIAN LETTER TYAY;Lo;0;L;;;;;N;;;;;
+10554;CAUCASIAN ALBANIAN LETTER FAM;Lo;0;L;;;;;N;;;;;
+10555;CAUCASIAN ALBANIAN LETTER DZAY;Lo;0;L;;;;;N;;;;;
+10556;CAUCASIAN ALBANIAN LETTER CHAT;Lo;0;L;;;;;N;;;;;
+10557;CAUCASIAN ALBANIAN LETTER PEN;Lo;0;L;;;;;N;;;;;
+10558;CAUCASIAN ALBANIAN LETTER GHEYS;Lo;0;L;;;;;N;;;;;
+10559;CAUCASIAN ALBANIAN LETTER RAT;Lo;0;L;;;;;N;;;;;
+1055A;CAUCASIAN ALBANIAN LETTER SEYK;Lo;0;L;;;;;N;;;;;
+1055B;CAUCASIAN ALBANIAN LETTER VEYZ;Lo;0;L;;;;;N;;;;;
+1055C;CAUCASIAN ALBANIAN LETTER TIWR;Lo;0;L;;;;;N;;;;;
+1055D;CAUCASIAN ALBANIAN LETTER SHOY;Lo;0;L;;;;;N;;;;;
+1055E;CAUCASIAN ALBANIAN LETTER IWN;Lo;0;L;;;;;N;;;;;
+1055F;CAUCASIAN ALBANIAN LETTER CYAW;Lo;0;L;;;;;N;;;;;
+10560;CAUCASIAN ALBANIAN LETTER CAYN;Lo;0;L;;;;;N;;;;;
+10561;CAUCASIAN ALBANIAN LETTER YAYD;Lo;0;L;;;;;N;;;;;
+10562;CAUCASIAN ALBANIAN LETTER PIWR;Lo;0;L;;;;;N;;;;;
+10563;CAUCASIAN ALBANIAN LETTER KIW;Lo;0;L;;;;;N;;;;;
+1056F;CAUCASIAN ALBANIAN CITATION MARK;Po;0;L;;;;;N;;;;;
+10600;LINEAR A SIGN AB001;Lo;0;L;;;;;N;;;;;
+10601;LINEAR A SIGN AB002;Lo;0;L;;;;;N;;;;;
+10602;LINEAR A SIGN AB003;Lo;0;L;;;;;N;;;;;
+10603;LINEAR A SIGN AB004;Lo;0;L;;;;;N;;;;;
+10604;LINEAR A SIGN AB005;Lo;0;L;;;;;N;;;;;
+10605;LINEAR A SIGN AB006;Lo;0;L;;;;;N;;;;;
+10606;LINEAR A SIGN AB007;Lo;0;L;;;;;N;;;;;
+10607;LINEAR A SIGN AB008;Lo;0;L;;;;;N;;;;;
+10608;LINEAR A SIGN AB009;Lo;0;L;;;;;N;;;;;
+10609;LINEAR A SIGN AB010;Lo;0;L;;;;;N;;;;;
+1060A;LINEAR A SIGN AB011;Lo;0;L;;;;;N;;;;;
+1060B;LINEAR A SIGN AB013;Lo;0;L;;;;;N;;;;;
+1060C;LINEAR A SIGN AB016;Lo;0;L;;;;;N;;;;;
+1060D;LINEAR A SIGN AB017;Lo;0;L;;;;;N;;;;;
+1060E;LINEAR A SIGN AB020;Lo;0;L;;;;;N;;;;;
+1060F;LINEAR A SIGN AB021;Lo;0;L;;;;;N;;;;;
+10610;LINEAR A SIGN AB021F;Lo;0;L;;;;;N;;;;;
+10611;LINEAR A SIGN AB021M;Lo;0;L;;;;;N;;;;;
+10612;LINEAR A SIGN AB022;Lo;0;L;;;;;N;;;;;
+10613;LINEAR A SIGN AB022F;Lo;0;L;;;;;N;;;;;
+10614;LINEAR A SIGN AB022M;Lo;0;L;;;;;N;;;;;
+10615;LINEAR A SIGN AB023;Lo;0;L;;;;;N;;;;;
+10616;LINEAR A SIGN AB023M;Lo;0;L;;;;;N;;;;;
+10617;LINEAR A SIGN AB024;Lo;0;L;;;;;N;;;;;
+10618;LINEAR A SIGN AB026;Lo;0;L;;;;;N;;;;;
+10619;LINEAR A SIGN AB027;Lo;0;L;;;;;N;;;;;
+1061A;LINEAR A SIGN AB028;Lo;0;L;;;;;N;;;;;
+1061B;LINEAR A SIGN A028B;Lo;0;L;;;;;N;;;;;
+1061C;LINEAR A SIGN AB029;Lo;0;L;;;;;N;;;;;
+1061D;LINEAR A SIGN AB030;Lo;0;L;;;;;N;;;;;
+1061E;LINEAR A SIGN AB031;Lo;0;L;;;;;N;;;;;
+1061F;LINEAR A SIGN AB034;Lo;0;L;;;;;N;;;;;
+10620;LINEAR A SIGN AB037;Lo;0;L;;;;;N;;;;;
+10621;LINEAR A SIGN AB038;Lo;0;L;;;;;N;;;;;
+10622;LINEAR A SIGN AB039;Lo;0;L;;;;;N;;;;;
+10623;LINEAR A SIGN AB040;Lo;0;L;;;;;N;;;;;
+10624;LINEAR A SIGN AB041;Lo;0;L;;;;;N;;;;;
+10625;LINEAR A SIGN AB044;Lo;0;L;;;;;N;;;;;
+10626;LINEAR A SIGN AB045;Lo;0;L;;;;;N;;;;;
+10627;LINEAR A SIGN AB046;Lo;0;L;;;;;N;;;;;
+10628;LINEAR A SIGN AB047;Lo;0;L;;;;;N;;;;;
+10629;LINEAR A SIGN AB048;Lo;0;L;;;;;N;;;;;
+1062A;LINEAR A SIGN AB049;Lo;0;L;;;;;N;;;;;
+1062B;LINEAR A SIGN AB050;Lo;0;L;;;;;N;;;;;
+1062C;LINEAR A SIGN AB051;Lo;0;L;;;;;N;;;;;
+1062D;LINEAR A SIGN AB053;Lo;0;L;;;;;N;;;;;
+1062E;LINEAR A SIGN AB054;Lo;0;L;;;;;N;;;;;
+1062F;LINEAR A SIGN AB055;Lo;0;L;;;;;N;;;;;
+10630;LINEAR A SIGN AB056;Lo;0;L;;;;;N;;;;;
+10631;LINEAR A SIGN AB057;Lo;0;L;;;;;N;;;;;
+10632;LINEAR A SIGN AB058;Lo;0;L;;;;;N;;;;;
+10633;LINEAR A SIGN AB059;Lo;0;L;;;;;N;;;;;
+10634;LINEAR A SIGN AB060;Lo;0;L;;;;;N;;;;;
+10635;LINEAR A SIGN AB061;Lo;0;L;;;;;N;;;;;
+10636;LINEAR A SIGN AB065;Lo;0;L;;;;;N;;;;;
+10637;LINEAR A SIGN AB066;Lo;0;L;;;;;N;;;;;
+10638;LINEAR A SIGN AB067;Lo;0;L;;;;;N;;;;;
+10639;LINEAR A SIGN AB069;Lo;0;L;;;;;N;;;;;
+1063A;LINEAR A SIGN AB070;Lo;0;L;;;;;N;;;;;
+1063B;LINEAR A SIGN AB073;Lo;0;L;;;;;N;;;;;
+1063C;LINEAR A SIGN AB074;Lo;0;L;;;;;N;;;;;
+1063D;LINEAR A SIGN AB076;Lo;0;L;;;;;N;;;;;
+1063E;LINEAR A SIGN AB077;Lo;0;L;;;;;N;;;;;
+1063F;LINEAR A SIGN AB078;Lo;0;L;;;;;N;;;;;
+10640;LINEAR A SIGN AB079;Lo;0;L;;;;;N;;;;;
+10641;LINEAR A SIGN AB080;Lo;0;L;;;;;N;;;;;
+10642;LINEAR A SIGN AB081;Lo;0;L;;;;;N;;;;;
+10643;LINEAR A SIGN AB082;Lo;0;L;;;;;N;;;;;
+10644;LINEAR A SIGN AB085;Lo;0;L;;;;;N;;;;;
+10645;LINEAR A SIGN AB086;Lo;0;L;;;;;N;;;;;
+10646;LINEAR A SIGN AB087;Lo;0;L;;;;;N;;;;;
+10647;LINEAR A SIGN A100-102;Lo;0;L;;;;;N;;;;;
+10648;LINEAR A SIGN AB118;Lo;0;L;;;;;N;;;;;
+10649;LINEAR A SIGN AB120;Lo;0;L;;;;;N;;;;;
+1064A;LINEAR A SIGN A120B;Lo;0;L;;;;;N;;;;;
+1064B;LINEAR A SIGN AB122;Lo;0;L;;;;;N;;;;;
+1064C;LINEAR A SIGN AB123;Lo;0;L;;;;;N;;;;;
+1064D;LINEAR A SIGN AB131A;Lo;0;L;;;;;N;;;;;
+1064E;LINEAR A SIGN AB131B;Lo;0;L;;;;;N;;;;;
+1064F;LINEAR A SIGN A131C;Lo;0;L;;;;;N;;;;;
+10650;LINEAR A SIGN AB164;Lo;0;L;;;;;N;;;;;
+10651;LINEAR A SIGN AB171;Lo;0;L;;;;;N;;;;;
+10652;LINEAR A SIGN AB180;Lo;0;L;;;;;N;;;;;
+10653;LINEAR A SIGN AB188;Lo;0;L;;;;;N;;;;;
+10654;LINEAR A SIGN AB191;Lo;0;L;;;;;N;;;;;
+10655;LINEAR A SIGN A301;Lo;0;L;;;;;N;;;;;
+10656;LINEAR A SIGN A302;Lo;0;L;;;;;N;;;;;
+10657;LINEAR A SIGN A303;Lo;0;L;;;;;N;;;;;
+10658;LINEAR A SIGN A304;Lo;0;L;;;;;N;;;;;
+10659;LINEAR A SIGN A305;Lo;0;L;;;;;N;;;;;
+1065A;LINEAR A SIGN A306;Lo;0;L;;;;;N;;;;;
+1065B;LINEAR A SIGN A307;Lo;0;L;;;;;N;;;;;
+1065C;LINEAR A SIGN A308;Lo;0;L;;;;;N;;;;;
+1065D;LINEAR A SIGN A309A;Lo;0;L;;;;;N;;;;;
+1065E;LINEAR A SIGN A309B;Lo;0;L;;;;;N;;;;;
+1065F;LINEAR A SIGN A309C;Lo;0;L;;;;;N;;;;;
+10660;LINEAR A SIGN A310;Lo;0;L;;;;;N;;;;;
+10661;LINEAR A SIGN A311;Lo;0;L;;;;;N;;;;;
+10662;LINEAR A SIGN A312;Lo;0;L;;;;;N;;;;;
+10663;LINEAR A SIGN A313A;Lo;0;L;;;;;N;;;;;
+10664;LINEAR A SIGN A313B;Lo;0;L;;;;;N;;;;;
+10665;LINEAR A SIGN A313C;Lo;0;L;;;;;N;;;;;
+10666;LINEAR A SIGN A314;Lo;0;L;;;;;N;;;;;
+10667;LINEAR A SIGN A315;Lo;0;L;;;;;N;;;;;
+10668;LINEAR A SIGN A316;Lo;0;L;;;;;N;;;;;
+10669;LINEAR A SIGN A317;Lo;0;L;;;;;N;;;;;
+1066A;LINEAR A SIGN A318;Lo;0;L;;;;;N;;;;;
+1066B;LINEAR A SIGN A319;Lo;0;L;;;;;N;;;;;
+1066C;LINEAR A SIGN A320;Lo;0;L;;;;;N;;;;;
+1066D;LINEAR A SIGN A321;Lo;0;L;;;;;N;;;;;
+1066E;LINEAR A SIGN A322;Lo;0;L;;;;;N;;;;;
+1066F;LINEAR A SIGN A323;Lo;0;L;;;;;N;;;;;
+10670;LINEAR A SIGN A324;Lo;0;L;;;;;N;;;;;
+10671;LINEAR A SIGN A325;Lo;0;L;;;;;N;;;;;
+10672;LINEAR A SIGN A326;Lo;0;L;;;;;N;;;;;
+10673;LINEAR A SIGN A327;Lo;0;L;;;;;N;;;;;
+10674;LINEAR A SIGN A328;Lo;0;L;;;;;N;;;;;
+10675;LINEAR A SIGN A329;Lo;0;L;;;;;N;;;;;
+10676;LINEAR A SIGN A330;Lo;0;L;;;;;N;;;;;
+10677;LINEAR A SIGN A331;Lo;0;L;;;;;N;;;;;
+10678;LINEAR A SIGN A332;Lo;0;L;;;;;N;;;;;
+10679;LINEAR A SIGN A333;Lo;0;L;;;;;N;;;;;
+1067A;LINEAR A SIGN A334;Lo;0;L;;;;;N;;;;;
+1067B;LINEAR A SIGN A335;Lo;0;L;;;;;N;;;;;
+1067C;LINEAR A SIGN A336;Lo;0;L;;;;;N;;;;;
+1067D;LINEAR A SIGN A337;Lo;0;L;;;;;N;;;;;
+1067E;LINEAR A SIGN A338;Lo;0;L;;;;;N;;;;;
+1067F;LINEAR A SIGN A339;Lo;0;L;;;;;N;;;;;
+10680;LINEAR A SIGN A340;Lo;0;L;;;;;N;;;;;
+10681;LINEAR A SIGN A341;Lo;0;L;;;;;N;;;;;
+10682;LINEAR A SIGN A342;Lo;0;L;;;;;N;;;;;
+10683;LINEAR A SIGN A343;Lo;0;L;;;;;N;;;;;
+10684;LINEAR A SIGN A344;Lo;0;L;;;;;N;;;;;
+10685;LINEAR A SIGN A345;Lo;0;L;;;;;N;;;;;
+10686;LINEAR A SIGN A346;Lo;0;L;;;;;N;;;;;
+10687;LINEAR A SIGN A347;Lo;0;L;;;;;N;;;;;
+10688;LINEAR A SIGN A348;Lo;0;L;;;;;N;;;;;
+10689;LINEAR A SIGN A349;Lo;0;L;;;;;N;;;;;
+1068A;LINEAR A SIGN A350;Lo;0;L;;;;;N;;;;;
+1068B;LINEAR A SIGN A351;Lo;0;L;;;;;N;;;;;
+1068C;LINEAR A SIGN A352;Lo;0;L;;;;;N;;;;;
+1068D;LINEAR A SIGN A353;Lo;0;L;;;;;N;;;;;
+1068E;LINEAR A SIGN A354;Lo;0;L;;;;;N;;;;;
+1068F;LINEAR A SIGN A355;Lo;0;L;;;;;N;;;;;
+10690;LINEAR A SIGN A356;Lo;0;L;;;;;N;;;;;
+10691;LINEAR A SIGN A357;Lo;0;L;;;;;N;;;;;
+10692;LINEAR A SIGN A358;Lo;0;L;;;;;N;;;;;
+10693;LINEAR A SIGN A359;Lo;0;L;;;;;N;;;;;
+10694;LINEAR A SIGN A360;Lo;0;L;;;;;N;;;;;
+10695;LINEAR A SIGN A361;Lo;0;L;;;;;N;;;;;
+10696;LINEAR A SIGN A362;Lo;0;L;;;;;N;;;;;
+10697;LINEAR A SIGN A363;Lo;0;L;;;;;N;;;;;
+10698;LINEAR A SIGN A364;Lo;0;L;;;;;N;;;;;
+10699;LINEAR A SIGN A365;Lo;0;L;;;;;N;;;;;
+1069A;LINEAR A SIGN A366;Lo;0;L;;;;;N;;;;;
+1069B;LINEAR A SIGN A367;Lo;0;L;;;;;N;;;;;
+1069C;LINEAR A SIGN A368;Lo;0;L;;;;;N;;;;;
+1069D;LINEAR A SIGN A369;Lo;0;L;;;;;N;;;;;
+1069E;LINEAR A SIGN A370;Lo;0;L;;;;;N;;;;;
+1069F;LINEAR A SIGN A371;Lo;0;L;;;;;N;;;;;
+106A0;LINEAR A SIGN A400-VAS;Lo;0;L;;;;;N;;;;;
+106A1;LINEAR A SIGN A401-VAS;Lo;0;L;;;;;N;;;;;
+106A2;LINEAR A SIGN A402-VAS;Lo;0;L;;;;;N;;;;;
+106A3;LINEAR A SIGN A403-VAS;Lo;0;L;;;;;N;;;;;
+106A4;LINEAR A SIGN A404-VAS;Lo;0;L;;;;;N;;;;;
+106A5;LINEAR A SIGN A405-VAS;Lo;0;L;;;;;N;;;;;
+106A6;LINEAR A SIGN A406-VAS;Lo;0;L;;;;;N;;;;;
+106A7;LINEAR A SIGN A407-VAS;Lo;0;L;;;;;N;;;;;
+106A8;LINEAR A SIGN A408-VAS;Lo;0;L;;;;;N;;;;;
+106A9;LINEAR A SIGN A409-VAS;Lo;0;L;;;;;N;;;;;
+106AA;LINEAR A SIGN A410-VAS;Lo;0;L;;;;;N;;;;;
+106AB;LINEAR A SIGN A411-VAS;Lo;0;L;;;;;N;;;;;
+106AC;LINEAR A SIGN A412-VAS;Lo;0;L;;;;;N;;;;;
+106AD;LINEAR A SIGN A413-VAS;Lo;0;L;;;;;N;;;;;
+106AE;LINEAR A SIGN A414-VAS;Lo;0;L;;;;;N;;;;;
+106AF;LINEAR A SIGN A415-VAS;Lo;0;L;;;;;N;;;;;
+106B0;LINEAR A SIGN A416-VAS;Lo;0;L;;;;;N;;;;;
+106B1;LINEAR A SIGN A417-VAS;Lo;0;L;;;;;N;;;;;
+106B2;LINEAR A SIGN A418-VAS;Lo;0;L;;;;;N;;;;;
+106B3;LINEAR A SIGN A501;Lo;0;L;;;;;N;;;;;
+106B4;LINEAR A SIGN A502;Lo;0;L;;;;;N;;;;;
+106B5;LINEAR A SIGN A503;Lo;0;L;;;;;N;;;;;
+106B6;LINEAR A SIGN A504;Lo;0;L;;;;;N;;;;;
+106B7;LINEAR A SIGN A505;Lo;0;L;;;;;N;;;;;
+106B8;LINEAR A SIGN A506;Lo;0;L;;;;;N;;;;;
+106B9;LINEAR A SIGN A508;Lo;0;L;;;;;N;;;;;
+106BA;LINEAR A SIGN A509;Lo;0;L;;;;;N;;;;;
+106BB;LINEAR A SIGN A510;Lo;0;L;;;;;N;;;;;
+106BC;LINEAR A SIGN A511;Lo;0;L;;;;;N;;;;;
+106BD;LINEAR A SIGN A512;Lo;0;L;;;;;N;;;;;
+106BE;LINEAR A SIGN A513;Lo;0;L;;;;;N;;;;;
+106BF;LINEAR A SIGN A515;Lo;0;L;;;;;N;;;;;
+106C0;LINEAR A SIGN A516;Lo;0;L;;;;;N;;;;;
+106C1;LINEAR A SIGN A520;Lo;0;L;;;;;N;;;;;
+106C2;LINEAR A SIGN A521;Lo;0;L;;;;;N;;;;;
+106C3;LINEAR A SIGN A523;Lo;0;L;;;;;N;;;;;
+106C4;LINEAR A SIGN A524;Lo;0;L;;;;;N;;;;;
+106C5;LINEAR A SIGN A525;Lo;0;L;;;;;N;;;;;
+106C6;LINEAR A SIGN A526;Lo;0;L;;;;;N;;;;;
+106C7;LINEAR A SIGN A527;Lo;0;L;;;;;N;;;;;
+106C8;LINEAR A SIGN A528;Lo;0;L;;;;;N;;;;;
+106C9;LINEAR A SIGN A529;Lo;0;L;;;;;N;;;;;
+106CA;LINEAR A SIGN A530;Lo;0;L;;;;;N;;;;;
+106CB;LINEAR A SIGN A531;Lo;0;L;;;;;N;;;;;
+106CC;LINEAR A SIGN A532;Lo;0;L;;;;;N;;;;;
+106CD;LINEAR A SIGN A534;Lo;0;L;;;;;N;;;;;
+106CE;LINEAR A SIGN A535;Lo;0;L;;;;;N;;;;;
+106CF;LINEAR A SIGN A536;Lo;0;L;;;;;N;;;;;
+106D0;LINEAR A SIGN A537;Lo;0;L;;;;;N;;;;;
+106D1;LINEAR A SIGN A538;Lo;0;L;;;;;N;;;;;
+106D2;LINEAR A SIGN A539;Lo;0;L;;;;;N;;;;;
+106D3;LINEAR A SIGN A540;Lo;0;L;;;;;N;;;;;
+106D4;LINEAR A SIGN A541;Lo;0;L;;;;;N;;;;;
+106D5;LINEAR A SIGN A542;Lo;0;L;;;;;N;;;;;
+106D6;LINEAR A SIGN A545;Lo;0;L;;;;;N;;;;;
+106D7;LINEAR A SIGN A547;Lo;0;L;;;;;N;;;;;
+106D8;LINEAR A SIGN A548;Lo;0;L;;;;;N;;;;;
+106D9;LINEAR A SIGN A549;Lo;0;L;;;;;N;;;;;
+106DA;LINEAR A SIGN A550;Lo;0;L;;;;;N;;;;;
+106DB;LINEAR A SIGN A551;Lo;0;L;;;;;N;;;;;
+106DC;LINEAR A SIGN A552;Lo;0;L;;;;;N;;;;;
+106DD;LINEAR A SIGN A553;Lo;0;L;;;;;N;;;;;
+106DE;LINEAR A SIGN A554;Lo;0;L;;;;;N;;;;;
+106DF;LINEAR A SIGN A555;Lo;0;L;;;;;N;;;;;
+106E0;LINEAR A SIGN A556;Lo;0;L;;;;;N;;;;;
+106E1;LINEAR A SIGN A557;Lo;0;L;;;;;N;;;;;
+106E2;LINEAR A SIGN A559;Lo;0;L;;;;;N;;;;;
+106E3;LINEAR A SIGN A563;Lo;0;L;;;;;N;;;;;
+106E4;LINEAR A SIGN A564;Lo;0;L;;;;;N;;;;;
+106E5;LINEAR A SIGN A565;Lo;0;L;;;;;N;;;;;
+106E6;LINEAR A SIGN A566;Lo;0;L;;;;;N;;;;;
+106E7;LINEAR A SIGN A568;Lo;0;L;;;;;N;;;;;
+106E8;LINEAR A SIGN A569;Lo;0;L;;;;;N;;;;;
+106E9;LINEAR A SIGN A570;Lo;0;L;;;;;N;;;;;
+106EA;LINEAR A SIGN A571;Lo;0;L;;;;;N;;;;;
+106EB;LINEAR A SIGN A572;Lo;0;L;;;;;N;;;;;
+106EC;LINEAR A SIGN A573;Lo;0;L;;;;;N;;;;;
+106ED;LINEAR A SIGN A574;Lo;0;L;;;;;N;;;;;
+106EE;LINEAR A SIGN A575;Lo;0;L;;;;;N;;;;;
+106EF;LINEAR A SIGN A576;Lo;0;L;;;;;N;;;;;
+106F0;LINEAR A SIGN A577;Lo;0;L;;;;;N;;;;;
+106F1;LINEAR A SIGN A578;Lo;0;L;;;;;N;;;;;
+106F2;LINEAR A SIGN A579;Lo;0;L;;;;;N;;;;;
+106F3;LINEAR A SIGN A580;Lo;0;L;;;;;N;;;;;
+106F4;LINEAR A SIGN A581;Lo;0;L;;;;;N;;;;;
+106F5;LINEAR A SIGN A582;Lo;0;L;;;;;N;;;;;
+106F6;LINEAR A SIGN A583;Lo;0;L;;;;;N;;;;;
+106F7;LINEAR A SIGN A584;Lo;0;L;;;;;N;;;;;
+106F8;LINEAR A SIGN A585;Lo;0;L;;;;;N;;;;;
+106F9;LINEAR A SIGN A586;Lo;0;L;;;;;N;;;;;
+106FA;LINEAR A SIGN A587;Lo;0;L;;;;;N;;;;;
+106FB;LINEAR A SIGN A588;Lo;0;L;;;;;N;;;;;
+106FC;LINEAR A SIGN A589;Lo;0;L;;;;;N;;;;;
+106FD;LINEAR A SIGN A591;Lo;0;L;;;;;N;;;;;
+106FE;LINEAR A SIGN A592;Lo;0;L;;;;;N;;;;;
+106FF;LINEAR A SIGN A594;Lo;0;L;;;;;N;;;;;
+10700;LINEAR A SIGN A595;Lo;0;L;;;;;N;;;;;
+10701;LINEAR A SIGN A596;Lo;0;L;;;;;N;;;;;
+10702;LINEAR A SIGN A598;Lo;0;L;;;;;N;;;;;
+10703;LINEAR A SIGN A600;Lo;0;L;;;;;N;;;;;
+10704;LINEAR A SIGN A601;Lo;0;L;;;;;N;;;;;
+10705;LINEAR A SIGN A602;Lo;0;L;;;;;N;;;;;
+10706;LINEAR A SIGN A603;Lo;0;L;;;;;N;;;;;
+10707;LINEAR A SIGN A604;Lo;0;L;;;;;N;;;;;
+10708;LINEAR A SIGN A606;Lo;0;L;;;;;N;;;;;
+10709;LINEAR A SIGN A608;Lo;0;L;;;;;N;;;;;
+1070A;LINEAR A SIGN A609;Lo;0;L;;;;;N;;;;;
+1070B;LINEAR A SIGN A610;Lo;0;L;;;;;N;;;;;
+1070C;LINEAR A SIGN A611;Lo;0;L;;;;;N;;;;;
+1070D;LINEAR A SIGN A612;Lo;0;L;;;;;N;;;;;
+1070E;LINEAR A SIGN A613;Lo;0;L;;;;;N;;;;;
+1070F;LINEAR A SIGN A614;Lo;0;L;;;;;N;;;;;
+10710;LINEAR A SIGN A615;Lo;0;L;;;;;N;;;;;
+10711;LINEAR A SIGN A616;Lo;0;L;;;;;N;;;;;
+10712;LINEAR A SIGN A617;Lo;0;L;;;;;N;;;;;
+10713;LINEAR A SIGN A618;Lo;0;L;;;;;N;;;;;
+10714;LINEAR A SIGN A619;Lo;0;L;;;;;N;;;;;
+10715;LINEAR A SIGN A620;Lo;0;L;;;;;N;;;;;
+10716;LINEAR A SIGN A621;Lo;0;L;;;;;N;;;;;
+10717;LINEAR A SIGN A622;Lo;0;L;;;;;N;;;;;
+10718;LINEAR A SIGN A623;Lo;0;L;;;;;N;;;;;
+10719;LINEAR A SIGN A624;Lo;0;L;;;;;N;;;;;
+1071A;LINEAR A SIGN A626;Lo;0;L;;;;;N;;;;;
+1071B;LINEAR A SIGN A627;Lo;0;L;;;;;N;;;;;
+1071C;LINEAR A SIGN A628;Lo;0;L;;;;;N;;;;;
+1071D;LINEAR A SIGN A629;Lo;0;L;;;;;N;;;;;
+1071E;LINEAR A SIGN A634;Lo;0;L;;;;;N;;;;;
+1071F;LINEAR A SIGN A637;Lo;0;L;;;;;N;;;;;
+10720;LINEAR A SIGN A638;Lo;0;L;;;;;N;;;;;
+10721;LINEAR A SIGN A640;Lo;0;L;;;;;N;;;;;
+10722;LINEAR A SIGN A642;Lo;0;L;;;;;N;;;;;
+10723;LINEAR A SIGN A643;Lo;0;L;;;;;N;;;;;
+10724;LINEAR A SIGN A644;Lo;0;L;;;;;N;;;;;
+10725;LINEAR A SIGN A645;Lo;0;L;;;;;N;;;;;
+10726;LINEAR A SIGN A646;Lo;0;L;;;;;N;;;;;
+10727;LINEAR A SIGN A648;Lo;0;L;;;;;N;;;;;
+10728;LINEAR A SIGN A649;Lo;0;L;;;;;N;;;;;
+10729;LINEAR A SIGN A651;Lo;0;L;;;;;N;;;;;
+1072A;LINEAR A SIGN A652;Lo;0;L;;;;;N;;;;;
+1072B;LINEAR A SIGN A653;Lo;0;L;;;;;N;;;;;
+1072C;LINEAR A SIGN A654;Lo;0;L;;;;;N;;;;;
+1072D;LINEAR A SIGN A655;Lo;0;L;;;;;N;;;;;
+1072E;LINEAR A SIGN A656;Lo;0;L;;;;;N;;;;;
+1072F;LINEAR A SIGN A657;Lo;0;L;;;;;N;;;;;
+10730;LINEAR A SIGN A658;Lo;0;L;;;;;N;;;;;
+10731;LINEAR A SIGN A659;Lo;0;L;;;;;N;;;;;
+10732;LINEAR A SIGN A660;Lo;0;L;;;;;N;;;;;
+10733;LINEAR A SIGN A661;Lo;0;L;;;;;N;;;;;
+10734;LINEAR A SIGN A662;Lo;0;L;;;;;N;;;;;
+10735;LINEAR A SIGN A663;Lo;0;L;;;;;N;;;;;
+10736;LINEAR A SIGN A664;Lo;0;L;;;;;N;;;;;
+10740;LINEAR A SIGN A701 A;Lo;0;L;;;;;N;;;;;
+10741;LINEAR A SIGN A702 B;Lo;0;L;;;;;N;;;;;
+10742;LINEAR A SIGN A703 D;Lo;0;L;;;;;N;;;;;
+10743;LINEAR A SIGN A704 E;Lo;0;L;;;;;N;;;;;
+10744;LINEAR A SIGN A705 F;Lo;0;L;;;;;N;;;;;
+10745;LINEAR A SIGN A706 H;Lo;0;L;;;;;N;;;;;
+10746;LINEAR A SIGN A707 J;Lo;0;L;;;;;N;;;;;
+10747;LINEAR A SIGN A708 K;Lo;0;L;;;;;N;;;;;
+10748;LINEAR A SIGN A709 L;Lo;0;L;;;;;N;;;;;
+10749;LINEAR A SIGN A709-2 L2;Lo;0;L;;;;;N;;;;;
+1074A;LINEAR A SIGN A709-3 L3;Lo;0;L;;;;;N;;;;;
+1074B;LINEAR A SIGN A709-4 L4;Lo;0;L;;;;;N;;;;;
+1074C;LINEAR A SIGN A709-6 L6;Lo;0;L;;;;;N;;;;;
+1074D;LINEAR A SIGN A710 W;Lo;0;L;;;;;N;;;;;
+1074E;LINEAR A SIGN A711 X;Lo;0;L;;;;;N;;;;;
+1074F;LINEAR A SIGN A712 Y;Lo;0;L;;;;;N;;;;;
+10750;LINEAR A SIGN A713 OMEGA;Lo;0;L;;;;;N;;;;;
+10751;LINEAR A SIGN A714 ABB;Lo;0;L;;;;;N;;;;;
+10752;LINEAR A SIGN A715 BB;Lo;0;L;;;;;N;;;;;
+10753;LINEAR A SIGN A717 DD;Lo;0;L;;;;;N;;;;;
+10754;LINEAR A SIGN A726 EYYY;Lo;0;L;;;;;N;;;;;
+10755;LINEAR A SIGN A732 JE;Lo;0;L;;;;;N;;;;;
+10760;LINEAR A SIGN A800;Lo;0;L;;;;;N;;;;;
+10761;LINEAR A SIGN A801;Lo;0;L;;;;;N;;;;;
+10762;LINEAR A SIGN A802;Lo;0;L;;;;;N;;;;;
+10763;LINEAR A SIGN A803;Lo;0;L;;;;;N;;;;;
+10764;LINEAR A SIGN A804;Lo;0;L;;;;;N;;;;;
+10765;LINEAR A SIGN A805;Lo;0;L;;;;;N;;;;;
+10766;LINEAR A SIGN A806;Lo;0;L;;;;;N;;;;;
+10767;LINEAR A SIGN A807;Lo;0;L;;;;;N;;;;;
10800;CYPRIOT SYLLABLE A;Lo;0;R;;;;;N;;;;;
10801;CYPRIOT SYLLABLE E;Lo;0;R;;;;;N;;;;;
10802;CYPRIOT SYLLABLE I;Lo;0;R;;;;;N;;;;;
@@ -26660,6 +17843,135 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
10838;CYPRIOT SYLLABLE XE;Lo;0;R;;;;;N;;;;;
1083C;CYPRIOT SYLLABLE ZA;Lo;0;R;;;;;N;;;;;
1083F;CYPRIOT SYLLABLE ZO;Lo;0;R;;;;;N;;;;;
+10840;IMPERIAL ARAMAIC LETTER ALEPH;Lo;0;R;;;;;N;;;;;
+10841;IMPERIAL ARAMAIC LETTER BETH;Lo;0;R;;;;;N;;;;;
+10842;IMPERIAL ARAMAIC LETTER GIMEL;Lo;0;R;;;;;N;;;;;
+10843;IMPERIAL ARAMAIC LETTER DALETH;Lo;0;R;;;;;N;;;;;
+10844;IMPERIAL ARAMAIC LETTER HE;Lo;0;R;;;;;N;;;;;
+10845;IMPERIAL ARAMAIC LETTER WAW;Lo;0;R;;;;;N;;;;;
+10846;IMPERIAL ARAMAIC LETTER ZAYIN;Lo;0;R;;;;;N;;;;;
+10847;IMPERIAL ARAMAIC LETTER HETH;Lo;0;R;;;;;N;;;;;
+10848;IMPERIAL ARAMAIC LETTER TETH;Lo;0;R;;;;;N;;;;;
+10849;IMPERIAL ARAMAIC LETTER YODH;Lo;0;R;;;;;N;;;;;
+1084A;IMPERIAL ARAMAIC LETTER KAPH;Lo;0;R;;;;;N;;;;;
+1084B;IMPERIAL ARAMAIC LETTER LAMEDH;Lo;0;R;;;;;N;;;;;
+1084C;IMPERIAL ARAMAIC LETTER MEM;Lo;0;R;;;;;N;;;;;
+1084D;IMPERIAL ARAMAIC LETTER NUN;Lo;0;R;;;;;N;;;;;
+1084E;IMPERIAL ARAMAIC LETTER SAMEKH;Lo;0;R;;;;;N;;;;;
+1084F;IMPERIAL ARAMAIC LETTER AYIN;Lo;0;R;;;;;N;;;;;
+10850;IMPERIAL ARAMAIC LETTER PE;Lo;0;R;;;;;N;;;;;
+10851;IMPERIAL ARAMAIC LETTER SADHE;Lo;0;R;;;;;N;;;;;
+10852;IMPERIAL ARAMAIC LETTER QOPH;Lo;0;R;;;;;N;;;;;
+10853;IMPERIAL ARAMAIC LETTER RESH;Lo;0;R;;;;;N;;;;;
+10854;IMPERIAL ARAMAIC LETTER SHIN;Lo;0;R;;;;;N;;;;;
+10855;IMPERIAL ARAMAIC LETTER TAW;Lo;0;R;;;;;N;;;;;
+10857;IMPERIAL ARAMAIC SECTION SIGN;Po;0;R;;;;;N;;;;;
+10858;IMPERIAL ARAMAIC NUMBER ONE;No;0;R;;;;1;N;;;;;
+10859;IMPERIAL ARAMAIC NUMBER TWO;No;0;R;;;;2;N;;;;;
+1085A;IMPERIAL ARAMAIC NUMBER THREE;No;0;R;;;;3;N;;;;;
+1085B;IMPERIAL ARAMAIC NUMBER TEN;No;0;R;;;;10;N;;;;;
+1085C;IMPERIAL ARAMAIC NUMBER TWENTY;No;0;R;;;;20;N;;;;;
+1085D;IMPERIAL ARAMAIC NUMBER ONE HUNDRED;No;0;R;;;;100;N;;;;;
+1085E;IMPERIAL ARAMAIC NUMBER ONE THOUSAND;No;0;R;;;;1000;N;;;;;
+1085F;IMPERIAL ARAMAIC NUMBER TEN THOUSAND;No;0;R;;;;10000;N;;;;;
+10860;PALMYRENE LETTER ALEPH;Lo;0;R;;;;;N;;;;;
+10861;PALMYRENE LETTER BETH;Lo;0;R;;;;;N;;;;;
+10862;PALMYRENE LETTER GIMEL;Lo;0;R;;;;;N;;;;;
+10863;PALMYRENE LETTER DALETH;Lo;0;R;;;;;N;;;;;
+10864;PALMYRENE LETTER HE;Lo;0;R;;;;;N;;;;;
+10865;PALMYRENE LETTER WAW;Lo;0;R;;;;;N;;;;;
+10866;PALMYRENE LETTER ZAYIN;Lo;0;R;;;;;N;;;;;
+10867;PALMYRENE LETTER HETH;Lo;0;R;;;;;N;;;;;
+10868;PALMYRENE LETTER TETH;Lo;0;R;;;;;N;;;;;
+10869;PALMYRENE LETTER YODH;Lo;0;R;;;;;N;;;;;
+1086A;PALMYRENE LETTER KAPH;Lo;0;R;;;;;N;;;;;
+1086B;PALMYRENE LETTER LAMEDH;Lo;0;R;;;;;N;;;;;
+1086C;PALMYRENE LETTER MEM;Lo;0;R;;;;;N;;;;;
+1086D;PALMYRENE LETTER FINAL NUN;Lo;0;R;;;;;N;;;;;
+1086E;PALMYRENE LETTER NUN;Lo;0;R;;;;;N;;;;;
+1086F;PALMYRENE LETTER SAMEKH;Lo;0;R;;;;;N;;;;;
+10870;PALMYRENE LETTER AYIN;Lo;0;R;;;;;N;;;;;
+10871;PALMYRENE LETTER PE;Lo;0;R;;;;;N;;;;;
+10872;PALMYRENE LETTER SADHE;Lo;0;R;;;;;N;;;;;
+10873;PALMYRENE LETTER QOPH;Lo;0;R;;;;;N;;;;;
+10874;PALMYRENE LETTER RESH;Lo;0;R;;;;;N;;;;;
+10875;PALMYRENE LETTER SHIN;Lo;0;R;;;;;N;;;;;
+10876;PALMYRENE LETTER TAW;Lo;0;R;;;;;N;;;;;
+10877;PALMYRENE LEFT-POINTING FLEURON;So;0;R;;;;;N;;;;;
+10878;PALMYRENE RIGHT-POINTING FLEURON;So;0;R;;;;;N;;;;;
+10879;PALMYRENE NUMBER ONE;No;0;R;;;;1;N;;;;;
+1087A;PALMYRENE NUMBER TWO;No;0;R;;;;2;N;;;;;
+1087B;PALMYRENE NUMBER THREE;No;0;R;;;;3;N;;;;;
+1087C;PALMYRENE NUMBER FOUR;No;0;R;;;;4;N;;;;;
+1087D;PALMYRENE NUMBER FIVE;No;0;R;;;;5;N;;;;;
+1087E;PALMYRENE NUMBER TEN;No;0;R;;;;10;N;;;;;
+1087F;PALMYRENE NUMBER TWENTY;No;0;R;;;;20;N;;;;;
+10880;NABATAEAN LETTER FINAL ALEPH;Lo;0;R;;;;;N;;;;;
+10881;NABATAEAN LETTER ALEPH;Lo;0;R;;;;;N;;;;;
+10882;NABATAEAN LETTER FINAL BETH;Lo;0;R;;;;;N;;;;;
+10883;NABATAEAN LETTER BETH;Lo;0;R;;;;;N;;;;;
+10884;NABATAEAN LETTER GIMEL;Lo;0;R;;;;;N;;;;;
+10885;NABATAEAN LETTER DALETH;Lo;0;R;;;;;N;;;;;
+10886;NABATAEAN LETTER FINAL HE;Lo;0;R;;;;;N;;;;;
+10887;NABATAEAN LETTER HE;Lo;0;R;;;;;N;;;;;
+10888;NABATAEAN LETTER WAW;Lo;0;R;;;;;N;;;;;
+10889;NABATAEAN LETTER ZAYIN;Lo;0;R;;;;;N;;;;;
+1088A;NABATAEAN LETTER HETH;Lo;0;R;;;;;N;;;;;
+1088B;NABATAEAN LETTER TETH;Lo;0;R;;;;;N;;;;;
+1088C;NABATAEAN LETTER FINAL YODH;Lo;0;R;;;;;N;;;;;
+1088D;NABATAEAN LETTER YODH;Lo;0;R;;;;;N;;;;;
+1088E;NABATAEAN LETTER FINAL KAPH;Lo;0;R;;;;;N;;;;;
+1088F;NABATAEAN LETTER KAPH;Lo;0;R;;;;;N;;;;;
+10890;NABATAEAN LETTER FINAL LAMEDH;Lo;0;R;;;;;N;;;;;
+10891;NABATAEAN LETTER LAMEDH;Lo;0;R;;;;;N;;;;;
+10892;NABATAEAN LETTER FINAL MEM;Lo;0;R;;;;;N;;;;;
+10893;NABATAEAN LETTER MEM;Lo;0;R;;;;;N;;;;;
+10894;NABATAEAN LETTER FINAL NUN;Lo;0;R;;;;;N;;;;;
+10895;NABATAEAN LETTER NUN;Lo;0;R;;;;;N;;;;;
+10896;NABATAEAN LETTER SAMEKH;Lo;0;R;;;;;N;;;;;
+10897;NABATAEAN LETTER AYIN;Lo;0;R;;;;;N;;;;;
+10898;NABATAEAN LETTER PE;Lo;0;R;;;;;N;;;;;
+10899;NABATAEAN LETTER SADHE;Lo;0;R;;;;;N;;;;;
+1089A;NABATAEAN LETTER QOPH;Lo;0;R;;;;;N;;;;;
+1089B;NABATAEAN LETTER RESH;Lo;0;R;;;;;N;;;;;
+1089C;NABATAEAN LETTER FINAL SHIN;Lo;0;R;;;;;N;;;;;
+1089D;NABATAEAN LETTER SHIN;Lo;0;R;;;;;N;;;;;
+1089E;NABATAEAN LETTER TAW;Lo;0;R;;;;;N;;;;;
+108A7;NABATAEAN NUMBER ONE;No;0;R;;;;1;N;;;;;
+108A8;NABATAEAN NUMBER TWO;No;0;R;;;;2;N;;;;;
+108A9;NABATAEAN NUMBER THREE;No;0;R;;;;3;N;;;;;
+108AA;NABATAEAN NUMBER FOUR;No;0;R;;;;4;N;;;;;
+108AB;NABATAEAN CRUCIFORM NUMBER FOUR;No;0;R;;;;4;N;;;;;
+108AC;NABATAEAN NUMBER FIVE;No;0;R;;;;5;N;;;;;
+108AD;NABATAEAN NUMBER TEN;No;0;R;;;;10;N;;;;;
+108AE;NABATAEAN NUMBER TWENTY;No;0;R;;;;20;N;;;;;
+108AF;NABATAEAN NUMBER ONE HUNDRED;No;0;R;;;;100;N;;;;;
+108E0;HATRAN LETTER ALEPH;Lo;0;R;;;;;N;;;;;
+108E1;HATRAN LETTER BETH;Lo;0;R;;;;;N;;;;;
+108E2;HATRAN LETTER GIMEL;Lo;0;R;;;;;N;;;;;
+108E3;HATRAN LETTER DALETH-RESH;Lo;0;R;;;;;N;;;;;
+108E4;HATRAN LETTER HE;Lo;0;R;;;;;N;;;;;
+108E5;HATRAN LETTER WAW;Lo;0;R;;;;;N;;;;;
+108E6;HATRAN LETTER ZAYN;Lo;0;R;;;;;N;;;;;
+108E7;HATRAN LETTER HETH;Lo;0;R;;;;;N;;;;;
+108E8;HATRAN LETTER TETH;Lo;0;R;;;;;N;;;;;
+108E9;HATRAN LETTER YODH;Lo;0;R;;;;;N;;;;;
+108EA;HATRAN LETTER KAPH;Lo;0;R;;;;;N;;;;;
+108EB;HATRAN LETTER LAMEDH;Lo;0;R;;;;;N;;;;;
+108EC;HATRAN LETTER MEM;Lo;0;R;;;;;N;;;;;
+108ED;HATRAN LETTER NUN;Lo;0;R;;;;;N;;;;;
+108EE;HATRAN LETTER SAMEKH;Lo;0;R;;;;;N;;;;;
+108EF;HATRAN LETTER AYN;Lo;0;R;;;;;N;;;;;
+108F0;HATRAN LETTER PE;Lo;0;R;;;;;N;;;;;
+108F1;HATRAN LETTER SADHE;Lo;0;R;;;;;N;;;;;
+108F2;HATRAN LETTER QOPH;Lo;0;R;;;;;N;;;;;
+108F4;HATRAN LETTER SHIN;Lo;0;R;;;;;N;;;;;
+108F5;HATRAN LETTER TAW;Lo;0;R;;;;;N;;;;;
+108FB;HATRAN NUMBER ONE;No;0;R;;;;1;N;;;;;
+108FC;HATRAN NUMBER FIVE;No;0;R;;;;5;N;;;;;
+108FD;HATRAN NUMBER TEN;No;0;R;;;;10;N;;;;;
+108FE;HATRAN NUMBER TWENTY;No;0;R;;;;20;N;;;;;
+108FF;HATRAN NUMBER ONE HUNDRED;No;0;R;;;;100;N;;;;;
10900;PHOENICIAN LETTER ALF;Lo;0;R;;;;;N;;;;;
10901;PHOENICIAN LETTER BET;Lo;0;R;;;;;N;;;;;
10902;PHOENICIAN LETTER GAML;Lo;0;R;;;;;N;;;;;
@@ -26686,6 +17998,8 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
10917;PHOENICIAN NUMBER TEN;No;0;R;;;;10;N;;;;;
10918;PHOENICIAN NUMBER TWENTY;No;0;R;;;;20;N;;;;;
10919;PHOENICIAN NUMBER ONE HUNDRED;No;0;R;;;;100;N;;;;;
+1091A;PHOENICIAN NUMBER TWO;No;0;R;;;;2;N;;;;;
+1091B;PHOENICIAN NUMBER THREE;No;0;R;;;;3;N;;;;;
1091F;PHOENICIAN WORD SEPARATOR;Po;0;ON;;;;;N;;;;;
10920;LYDIAN LETTER A;Lo;0;R;;;;;N;;;;;
10921;LYDIAN LETTER B;Lo;0;R;;;;;N;;;;;
@@ -26714,6 +18028,128 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
10938;LYDIAN LETTER NN;Lo;0;R;;;;;N;;;;;
10939;LYDIAN LETTER C;Lo;0;R;;;;;N;;;;;
1093F;LYDIAN TRIANGULAR MARK;Po;0;R;;;;;N;;;;;
+10980;MEROITIC HIEROGLYPHIC LETTER A;Lo;0;R;;;;;N;;;;;
+10981;MEROITIC HIEROGLYPHIC LETTER E;Lo;0;R;;;;;N;;;;;
+10982;MEROITIC HIEROGLYPHIC LETTER I;Lo;0;R;;;;;N;;;;;
+10983;MEROITIC HIEROGLYPHIC LETTER O;Lo;0;R;;;;;N;;;;;
+10984;MEROITIC HIEROGLYPHIC LETTER YA;Lo;0;R;;;;;N;;;;;
+10985;MEROITIC HIEROGLYPHIC LETTER WA;Lo;0;R;;;;;N;;;;;
+10986;MEROITIC HIEROGLYPHIC LETTER BA;Lo;0;R;;;;;N;;;;;
+10987;MEROITIC HIEROGLYPHIC LETTER BA-2;Lo;0;R;;;;;N;;;;;
+10988;MEROITIC HIEROGLYPHIC LETTER PA;Lo;0;R;;;;;N;;;;;
+10989;MEROITIC HIEROGLYPHIC LETTER MA;Lo;0;R;;;;;N;;;;;
+1098A;MEROITIC HIEROGLYPHIC LETTER NA;Lo;0;R;;;;;N;;;;;
+1098B;MEROITIC HIEROGLYPHIC LETTER NA-2;Lo;0;R;;;;;N;;;;;
+1098C;MEROITIC HIEROGLYPHIC LETTER NE;Lo;0;R;;;;;N;;;;;
+1098D;MEROITIC HIEROGLYPHIC LETTER NE-2;Lo;0;R;;;;;N;;;;;
+1098E;MEROITIC HIEROGLYPHIC LETTER RA;Lo;0;R;;;;;N;;;;;
+1098F;MEROITIC HIEROGLYPHIC LETTER RA-2;Lo;0;R;;;;;N;;;;;
+10990;MEROITIC HIEROGLYPHIC LETTER LA;Lo;0;R;;;;;N;;;;;
+10991;MEROITIC HIEROGLYPHIC LETTER KHA;Lo;0;R;;;;;N;;;;;
+10992;MEROITIC HIEROGLYPHIC LETTER HHA;Lo;0;R;;;;;N;;;;;
+10993;MEROITIC HIEROGLYPHIC LETTER SA;Lo;0;R;;;;;N;;;;;
+10994;MEROITIC HIEROGLYPHIC LETTER SA-2;Lo;0;R;;;;;N;;;;;
+10995;MEROITIC HIEROGLYPHIC LETTER SE;Lo;0;R;;;;;N;;;;;
+10996;MEROITIC HIEROGLYPHIC LETTER KA;Lo;0;R;;;;;N;;;;;
+10997;MEROITIC HIEROGLYPHIC LETTER QA;Lo;0;R;;;;;N;;;;;
+10998;MEROITIC HIEROGLYPHIC LETTER TA;Lo;0;R;;;;;N;;;;;
+10999;MEROITIC HIEROGLYPHIC LETTER TA-2;Lo;0;R;;;;;N;;;;;
+1099A;MEROITIC HIEROGLYPHIC LETTER TE;Lo;0;R;;;;;N;;;;;
+1099B;MEROITIC HIEROGLYPHIC LETTER TE-2;Lo;0;R;;;;;N;;;;;
+1099C;MEROITIC HIEROGLYPHIC LETTER TO;Lo;0;R;;;;;N;;;;;
+1099D;MEROITIC HIEROGLYPHIC LETTER DA;Lo;0;R;;;;;N;;;;;
+1099E;MEROITIC HIEROGLYPHIC SYMBOL VIDJ;Lo;0;R;;;;;N;;;;;
+1099F;MEROITIC HIEROGLYPHIC SYMBOL VIDJ-2;Lo;0;R;;;;;N;;;;;
+109A0;MEROITIC CURSIVE LETTER A;Lo;0;R;;;;;N;;;;;
+109A1;MEROITIC CURSIVE LETTER E;Lo;0;R;;;;;N;;;;;
+109A2;MEROITIC CURSIVE LETTER I;Lo;0;R;;;;;N;;;;;
+109A3;MEROITIC CURSIVE LETTER O;Lo;0;R;;;;;N;;;;;
+109A4;MEROITIC CURSIVE LETTER YA;Lo;0;R;;;;;N;;;;;
+109A5;MEROITIC CURSIVE LETTER WA;Lo;0;R;;;;;N;;;;;
+109A6;MEROITIC CURSIVE LETTER BA;Lo;0;R;;;;;N;;;;;
+109A7;MEROITIC CURSIVE LETTER PA;Lo;0;R;;;;;N;;;;;
+109A8;MEROITIC CURSIVE LETTER MA;Lo;0;R;;;;;N;;;;;
+109A9;MEROITIC CURSIVE LETTER NA;Lo;0;R;;;;;N;;;;;
+109AA;MEROITIC CURSIVE LETTER NE;Lo;0;R;;;;;N;;;;;
+109AB;MEROITIC CURSIVE LETTER RA;Lo;0;R;;;;;N;;;;;
+109AC;MEROITIC CURSIVE LETTER LA;Lo;0;R;;;;;N;;;;;
+109AD;MEROITIC CURSIVE LETTER KHA;Lo;0;R;;;;;N;;;;;
+109AE;MEROITIC CURSIVE LETTER HHA;Lo;0;R;;;;;N;;;;;
+109AF;MEROITIC CURSIVE LETTER SA;Lo;0;R;;;;;N;;;;;
+109B0;MEROITIC CURSIVE LETTER ARCHAIC SA;Lo;0;R;;;;;N;;;;;
+109B1;MEROITIC CURSIVE LETTER SE;Lo;0;R;;;;;N;;;;;
+109B2;MEROITIC CURSIVE LETTER KA;Lo;0;R;;;;;N;;;;;
+109B3;MEROITIC CURSIVE LETTER QA;Lo;0;R;;;;;N;;;;;
+109B4;MEROITIC CURSIVE LETTER TA;Lo;0;R;;;;;N;;;;;
+109B5;MEROITIC CURSIVE LETTER TE;Lo;0;R;;;;;N;;;;;
+109B6;MEROITIC CURSIVE LETTER TO;Lo;0;R;;;;;N;;;;;
+109B7;MEROITIC CURSIVE LETTER DA;Lo;0;R;;;;;N;;;;;
+109BC;MEROITIC CURSIVE FRACTION ELEVEN TWELFTHS;No;0;R;;;;11/12;N;;;;;
+109BD;MEROITIC CURSIVE FRACTION ONE HALF;No;0;R;;;;1/2;N;;;;;
+109BE;MEROITIC CURSIVE LOGOGRAM RMT;Lo;0;R;;;;;N;;;;;
+109BF;MEROITIC CURSIVE LOGOGRAM IMN;Lo;0;R;;;;;N;;;;;
+109C0;MEROITIC CURSIVE NUMBER ONE;No;0;R;;;;1;N;;;;;
+109C1;MEROITIC CURSIVE NUMBER TWO;No;0;R;;;;2;N;;;;;
+109C2;MEROITIC CURSIVE NUMBER THREE;No;0;R;;;;3;N;;;;;
+109C3;MEROITIC CURSIVE NUMBER FOUR;No;0;R;;;;4;N;;;;;
+109C4;MEROITIC CURSIVE NUMBER FIVE;No;0;R;;;;5;N;;;;;
+109C5;MEROITIC CURSIVE NUMBER SIX;No;0;R;;;;6;N;;;;;
+109C6;MEROITIC CURSIVE NUMBER SEVEN;No;0;R;;;;7;N;;;;;
+109C7;MEROITIC CURSIVE NUMBER EIGHT;No;0;R;;;;8;N;;;;;
+109C8;MEROITIC CURSIVE NUMBER NINE;No;0;R;;;;9;N;;;;;
+109C9;MEROITIC CURSIVE NUMBER TEN;No;0;R;;;;10;N;;;;;
+109CA;MEROITIC CURSIVE NUMBER TWENTY;No;0;R;;;;20;N;;;;;
+109CB;MEROITIC CURSIVE NUMBER THIRTY;No;0;R;;;;30;N;;;;;
+109CC;MEROITIC CURSIVE NUMBER FORTY;No;0;R;;;;40;N;;;;;
+109CD;MEROITIC CURSIVE NUMBER FIFTY;No;0;R;;;;50;N;;;;;
+109CE;MEROITIC CURSIVE NUMBER SIXTY;No;0;R;;;;60;N;;;;;
+109CF;MEROITIC CURSIVE NUMBER SEVENTY;No;0;R;;;;70;N;;;;;
+109D2;MEROITIC CURSIVE NUMBER ONE HUNDRED;No;0;R;;;;100;N;;;;;
+109D3;MEROITIC CURSIVE NUMBER TWO HUNDRED;No;0;R;;;;200;N;;;;;
+109D4;MEROITIC CURSIVE NUMBER THREE HUNDRED;No;0;R;;;;300;N;;;;;
+109D5;MEROITIC CURSIVE NUMBER FOUR HUNDRED;No;0;R;;;;400;N;;;;;
+109D6;MEROITIC CURSIVE NUMBER FIVE HUNDRED;No;0;R;;;;500;N;;;;;
+109D7;MEROITIC CURSIVE NUMBER SIX HUNDRED;No;0;R;;;;600;N;;;;;
+109D8;MEROITIC CURSIVE NUMBER SEVEN HUNDRED;No;0;R;;;;700;N;;;;;
+109D9;MEROITIC CURSIVE NUMBER EIGHT HUNDRED;No;0;R;;;;800;N;;;;;
+109DA;MEROITIC CURSIVE NUMBER NINE HUNDRED;No;0;R;;;;900;N;;;;;
+109DB;MEROITIC CURSIVE NUMBER ONE THOUSAND;No;0;R;;;;1000;N;;;;;
+109DC;MEROITIC CURSIVE NUMBER TWO THOUSAND;No;0;R;;;;2000;N;;;;;
+109DD;MEROITIC CURSIVE NUMBER THREE THOUSAND;No;0;R;;;;3000;N;;;;;
+109DE;MEROITIC CURSIVE NUMBER FOUR THOUSAND;No;0;R;;;;4000;N;;;;;
+109DF;MEROITIC CURSIVE NUMBER FIVE THOUSAND;No;0;R;;;;5000;N;;;;;
+109E0;MEROITIC CURSIVE NUMBER SIX THOUSAND;No;0;R;;;;6000;N;;;;;
+109E1;MEROITIC CURSIVE NUMBER SEVEN THOUSAND;No;0;R;;;;7000;N;;;;;
+109E2;MEROITIC CURSIVE NUMBER EIGHT THOUSAND;No;0;R;;;;8000;N;;;;;
+109E3;MEROITIC CURSIVE NUMBER NINE THOUSAND;No;0;R;;;;9000;N;;;;;
+109E4;MEROITIC CURSIVE NUMBER TEN THOUSAND;No;0;R;;;;10000;N;;;;;
+109E5;MEROITIC CURSIVE NUMBER TWENTY THOUSAND;No;0;R;;;;20000;N;;;;;
+109E6;MEROITIC CURSIVE NUMBER THIRTY THOUSAND;No;0;R;;;;30000;N;;;;;
+109E7;MEROITIC CURSIVE NUMBER FORTY THOUSAND;No;0;R;;;;40000;N;;;;;
+109E8;MEROITIC CURSIVE NUMBER FIFTY THOUSAND;No;0;R;;;;50000;N;;;;;
+109E9;MEROITIC CURSIVE NUMBER SIXTY THOUSAND;No;0;R;;;;60000;N;;;;;
+109EA;MEROITIC CURSIVE NUMBER SEVENTY THOUSAND;No;0;R;;;;70000;N;;;;;
+109EB;MEROITIC CURSIVE NUMBER EIGHTY THOUSAND;No;0;R;;;;80000;N;;;;;
+109EC;MEROITIC CURSIVE NUMBER NINETY THOUSAND;No;0;R;;;;90000;N;;;;;
+109ED;MEROITIC CURSIVE NUMBER ONE HUNDRED THOUSAND;No;0;R;;;;100000;N;;;;;
+109EE;MEROITIC CURSIVE NUMBER TWO HUNDRED THOUSAND;No;0;R;;;;200000;N;;;;;
+109EF;MEROITIC CURSIVE NUMBER THREE HUNDRED THOUSAND;No;0;R;;;;300000;N;;;;;
+109F0;MEROITIC CURSIVE NUMBER FOUR HUNDRED THOUSAND;No;0;R;;;;400000;N;;;;;
+109F1;MEROITIC CURSIVE NUMBER FIVE HUNDRED THOUSAND;No;0;R;;;;500000;N;;;;;
+109F2;MEROITIC CURSIVE NUMBER SIX HUNDRED THOUSAND;No;0;R;;;;600000;N;;;;;
+109F3;MEROITIC CURSIVE NUMBER SEVEN HUNDRED THOUSAND;No;0;R;;;;700000;N;;;;;
+109F4;MEROITIC CURSIVE NUMBER EIGHT HUNDRED THOUSAND;No;0;R;;;;800000;N;;;;;
+109F5;MEROITIC CURSIVE NUMBER NINE HUNDRED THOUSAND;No;0;R;;;;900000;N;;;;;
+109F6;MEROITIC CURSIVE FRACTION ONE TWELFTH;No;0;R;;;;1/12;N;;;;;
+109F7;MEROITIC CURSIVE FRACTION TWO TWELFTHS;No;0;R;;;;2/12;N;;;;;
+109F8;MEROITIC CURSIVE FRACTION THREE TWELFTHS;No;0;R;;;;3/12;N;;;;;
+109F9;MEROITIC CURSIVE FRACTION FOUR TWELFTHS;No;0;R;;;;4/12;N;;;;;
+109FA;MEROITIC CURSIVE FRACTION FIVE TWELFTHS;No;0;R;;;;5/12;N;;;;;
+109FB;MEROITIC CURSIVE FRACTION SIX TWELFTHS;No;0;R;;;;6/12;N;;;;;
+109FC;MEROITIC CURSIVE FRACTION SEVEN TWELFTHS;No;0;R;;;;7/12;N;;;;;
+109FD;MEROITIC CURSIVE FRACTION EIGHT TWELFTHS;No;0;R;;;;8/12;N;;;;;
+109FE;MEROITIC CURSIVE FRACTION NINE TWELFTHS;No;0;R;;;;9/12;N;;;;;
+109FF;MEROITIC CURSIVE FRACTION TEN TWELFTHS;No;0;R;;;;10/12;N;;;;;
10A00;KHAROSHTHI LETTER A;Lo;0;R;;;;;N;;;;;
10A01;KHAROSHTHI VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;;
10A02;KHAROSHTHI VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;;
@@ -26779,6 +18215,1680 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
10A56;KHAROSHTHI PUNCTUATION DANDA;Po;0;R;;;;;N;;;;;
10A57;KHAROSHTHI PUNCTUATION DOUBLE DANDA;Po;0;R;;;;;N;;;;;
10A58;KHAROSHTHI PUNCTUATION LINES;Po;0;R;;;;;N;;;;;
+10A60;OLD SOUTH ARABIAN LETTER HE;Lo;0;R;;;;;N;;;;;
+10A61;OLD SOUTH ARABIAN LETTER LAMEDH;Lo;0;R;;;;;N;;;;;
+10A62;OLD SOUTH ARABIAN LETTER HETH;Lo;0;R;;;;;N;;;;;
+10A63;OLD SOUTH ARABIAN LETTER MEM;Lo;0;R;;;;;N;;;;;
+10A64;OLD SOUTH ARABIAN LETTER QOPH;Lo;0;R;;;;;N;;;;;
+10A65;OLD SOUTH ARABIAN LETTER WAW;Lo;0;R;;;;;N;;;;;
+10A66;OLD SOUTH ARABIAN LETTER SHIN;Lo;0;R;;;;;N;;;;;
+10A67;OLD SOUTH ARABIAN LETTER RESH;Lo;0;R;;;;;N;;;;;
+10A68;OLD SOUTH ARABIAN LETTER BETH;Lo;0;R;;;;;N;;;;;
+10A69;OLD SOUTH ARABIAN LETTER TAW;Lo;0;R;;;;;N;;;;;
+10A6A;OLD SOUTH ARABIAN LETTER SAT;Lo;0;R;;;;;N;;;;;
+10A6B;OLD SOUTH ARABIAN LETTER KAPH;Lo;0;R;;;;;N;;;;;
+10A6C;OLD SOUTH ARABIAN LETTER NUN;Lo;0;R;;;;;N;;;;;
+10A6D;OLD SOUTH ARABIAN LETTER KHETH;Lo;0;R;;;;;N;;;;;
+10A6E;OLD SOUTH ARABIAN LETTER SADHE;Lo;0;R;;;;;N;;;;;
+10A6F;OLD SOUTH ARABIAN LETTER SAMEKH;Lo;0;R;;;;;N;;;;;
+10A70;OLD SOUTH ARABIAN LETTER FE;Lo;0;R;;;;;N;;;;;
+10A71;OLD SOUTH ARABIAN LETTER ALEF;Lo;0;R;;;;;N;;;;;
+10A72;OLD SOUTH ARABIAN LETTER AYN;Lo;0;R;;;;;N;;;;;
+10A73;OLD SOUTH ARABIAN LETTER DHADHE;Lo;0;R;;;;;N;;;;;
+10A74;OLD SOUTH ARABIAN LETTER GIMEL;Lo;0;R;;;;;N;;;;;
+10A75;OLD SOUTH ARABIAN LETTER DALETH;Lo;0;R;;;;;N;;;;;
+10A76;OLD SOUTH ARABIAN LETTER GHAYN;Lo;0;R;;;;;N;;;;;
+10A77;OLD SOUTH ARABIAN LETTER TETH;Lo;0;R;;;;;N;;;;;
+10A78;OLD SOUTH ARABIAN LETTER ZAYN;Lo;0;R;;;;;N;;;;;
+10A79;OLD SOUTH ARABIAN LETTER DHALETH;Lo;0;R;;;;;N;;;;;
+10A7A;OLD SOUTH ARABIAN LETTER YODH;Lo;0;R;;;;;N;;;;;
+10A7B;OLD SOUTH ARABIAN LETTER THAW;Lo;0;R;;;;;N;;;;;
+10A7C;OLD SOUTH ARABIAN LETTER THETH;Lo;0;R;;;;;N;;;;;
+10A7D;OLD SOUTH ARABIAN NUMBER ONE;No;0;R;;;;1;N;;;;;
+10A7E;OLD SOUTH ARABIAN NUMBER FIFTY;No;0;R;;;;50;N;;;;;
+10A7F;OLD SOUTH ARABIAN NUMERIC INDICATOR;Po;0;R;;;;;N;;;;;
+10A80;OLD NORTH ARABIAN LETTER HEH;Lo;0;R;;;;;N;;;;;
+10A81;OLD NORTH ARABIAN LETTER LAM;Lo;0;R;;;;;N;;;;;
+10A82;OLD NORTH ARABIAN LETTER HAH;Lo;0;R;;;;;N;;;;;
+10A83;OLD NORTH ARABIAN LETTER MEEM;Lo;0;R;;;;;N;;;;;
+10A84;OLD NORTH ARABIAN LETTER QAF;Lo;0;R;;;;;N;;;;;
+10A85;OLD NORTH ARABIAN LETTER WAW;Lo;0;R;;;;;N;;;;;
+10A86;OLD NORTH ARABIAN LETTER ES-2;Lo;0;R;;;;;N;;;;;
+10A87;OLD NORTH ARABIAN LETTER REH;Lo;0;R;;;;;N;;;;;
+10A88;OLD NORTH ARABIAN LETTER BEH;Lo;0;R;;;;;N;;;;;
+10A89;OLD NORTH ARABIAN LETTER TEH;Lo;0;R;;;;;N;;;;;
+10A8A;OLD NORTH ARABIAN LETTER ES-1;Lo;0;R;;;;;N;;;;;
+10A8B;OLD NORTH ARABIAN LETTER KAF;Lo;0;R;;;;;N;;;;;
+10A8C;OLD NORTH ARABIAN LETTER NOON;Lo;0;R;;;;;N;;;;;
+10A8D;OLD NORTH ARABIAN LETTER KHAH;Lo;0;R;;;;;N;;;;;
+10A8E;OLD NORTH ARABIAN LETTER SAD;Lo;0;R;;;;;N;;;;;
+10A8F;OLD NORTH ARABIAN LETTER ES-3;Lo;0;R;;;;;N;;;;;
+10A90;OLD NORTH ARABIAN LETTER FEH;Lo;0;R;;;;;N;;;;;
+10A91;OLD NORTH ARABIAN LETTER ALEF;Lo;0;R;;;;;N;;;;;
+10A92;OLD NORTH ARABIAN LETTER AIN;Lo;0;R;;;;;N;;;;;
+10A93;OLD NORTH ARABIAN LETTER DAD;Lo;0;R;;;;;N;;;;;
+10A94;OLD NORTH ARABIAN LETTER GEEM;Lo;0;R;;;;;N;;;;;
+10A95;OLD NORTH ARABIAN LETTER DAL;Lo;0;R;;;;;N;;;;;
+10A96;OLD NORTH ARABIAN LETTER GHAIN;Lo;0;R;;;;;N;;;;;
+10A97;OLD NORTH ARABIAN LETTER TAH;Lo;0;R;;;;;N;;;;;
+10A98;OLD NORTH ARABIAN LETTER ZAIN;Lo;0;R;;;;;N;;;;;
+10A99;OLD NORTH ARABIAN LETTER THAL;Lo;0;R;;;;;N;;;;;
+10A9A;OLD NORTH ARABIAN LETTER YEH;Lo;0;R;;;;;N;;;;;
+10A9B;OLD NORTH ARABIAN LETTER THEH;Lo;0;R;;;;;N;;;;;
+10A9C;OLD NORTH ARABIAN LETTER ZAH;Lo;0;R;;;;;N;;;;;
+10A9D;OLD NORTH ARABIAN NUMBER ONE;No;0;R;;;;1;N;;;;;
+10A9E;OLD NORTH ARABIAN NUMBER TEN;No;0;R;;;;10;N;;;;;
+10A9F;OLD NORTH ARABIAN NUMBER TWENTY;No;0;R;;;;20;N;;;;;
+10AC0;MANICHAEAN LETTER ALEPH;Lo;0;R;;;;;N;;;;;
+10AC1;MANICHAEAN LETTER BETH;Lo;0;R;;;;;N;;;;;
+10AC2;MANICHAEAN LETTER BHETH;Lo;0;R;;;;;N;;;;;
+10AC3;MANICHAEAN LETTER GIMEL;Lo;0;R;;;;;N;;;;;
+10AC4;MANICHAEAN LETTER GHIMEL;Lo;0;R;;;;;N;;;;;
+10AC5;MANICHAEAN LETTER DALETH;Lo;0;R;;;;;N;;;;;
+10AC6;MANICHAEAN LETTER HE;Lo;0;R;;;;;N;;;;;
+10AC7;MANICHAEAN LETTER WAW;Lo;0;R;;;;;N;;;;;
+10AC8;MANICHAEAN SIGN UD;So;0;R;;;;;N;;;;;
+10AC9;MANICHAEAN LETTER ZAYIN;Lo;0;R;;;;;N;;;;;
+10ACA;MANICHAEAN LETTER ZHAYIN;Lo;0;R;;;;;N;;;;;
+10ACB;MANICHAEAN LETTER JAYIN;Lo;0;R;;;;;N;;;;;
+10ACC;MANICHAEAN LETTER JHAYIN;Lo;0;R;;;;;N;;;;;
+10ACD;MANICHAEAN LETTER HETH;Lo;0;R;;;;;N;;;;;
+10ACE;MANICHAEAN LETTER TETH;Lo;0;R;;;;;N;;;;;
+10ACF;MANICHAEAN LETTER YODH;Lo;0;R;;;;;N;;;;;
+10AD0;MANICHAEAN LETTER KAPH;Lo;0;R;;;;;N;;;;;
+10AD1;MANICHAEAN LETTER XAPH;Lo;0;R;;;;;N;;;;;
+10AD2;MANICHAEAN LETTER KHAPH;Lo;0;R;;;;;N;;;;;
+10AD3;MANICHAEAN LETTER LAMEDH;Lo;0;R;;;;;N;;;;;
+10AD4;MANICHAEAN LETTER DHAMEDH;Lo;0;R;;;;;N;;;;;
+10AD5;MANICHAEAN LETTER THAMEDH;Lo;0;R;;;;;N;;;;;
+10AD6;MANICHAEAN LETTER MEM;Lo;0;R;;;;;N;;;;;
+10AD7;MANICHAEAN LETTER NUN;Lo;0;R;;;;;N;;;;;
+10AD8;MANICHAEAN LETTER SAMEKH;Lo;0;R;;;;;N;;;;;
+10AD9;MANICHAEAN LETTER AYIN;Lo;0;R;;;;;N;;;;;
+10ADA;MANICHAEAN LETTER AAYIN;Lo;0;R;;;;;N;;;;;
+10ADB;MANICHAEAN LETTER PE;Lo;0;R;;;;;N;;;;;
+10ADC;MANICHAEAN LETTER FE;Lo;0;R;;;;;N;;;;;
+10ADD;MANICHAEAN LETTER SADHE;Lo;0;R;;;;;N;;;;;
+10ADE;MANICHAEAN LETTER QOPH;Lo;0;R;;;;;N;;;;;
+10ADF;MANICHAEAN LETTER XOPH;Lo;0;R;;;;;N;;;;;
+10AE0;MANICHAEAN LETTER QHOPH;Lo;0;R;;;;;N;;;;;
+10AE1;MANICHAEAN LETTER RESH;Lo;0;R;;;;;N;;;;;
+10AE2;MANICHAEAN LETTER SHIN;Lo;0;R;;;;;N;;;;;
+10AE3;MANICHAEAN LETTER SSHIN;Lo;0;R;;;;;N;;;;;
+10AE4;MANICHAEAN LETTER TAW;Lo;0;R;;;;;N;;;;;
+10AE5;MANICHAEAN ABBREVIATION MARK ABOVE;Mn;230;NSM;;;;;N;;;;;
+10AE6;MANICHAEAN ABBREVIATION MARK BELOW;Mn;220;NSM;;;;;N;;;;;
+10AEB;MANICHAEAN NUMBER ONE;No;0;R;;;;1;N;;;;;
+10AEC;MANICHAEAN NUMBER FIVE;No;0;R;;;;5;N;;;;;
+10AED;MANICHAEAN NUMBER TEN;No;0;R;;;;10;N;;;;;
+10AEE;MANICHAEAN NUMBER TWENTY;No;0;R;;;;20;N;;;;;
+10AEF;MANICHAEAN NUMBER ONE HUNDRED;No;0;R;;;;100;N;;;;;
+10AF0;MANICHAEAN PUNCTUATION STAR;Po;0;R;;;;;N;;;;;
+10AF1;MANICHAEAN PUNCTUATION FLEURON;Po;0;R;;;;;N;;;;;
+10AF2;MANICHAEAN PUNCTUATION DOUBLE DOT WITHIN DOT;Po;0;R;;;;;N;;;;;
+10AF3;MANICHAEAN PUNCTUATION DOT WITHIN DOT;Po;0;R;;;;;N;;;;;
+10AF4;MANICHAEAN PUNCTUATION DOT;Po;0;R;;;;;N;;;;;
+10AF5;MANICHAEAN PUNCTUATION TWO DOTS;Po;0;R;;;;;N;;;;;
+10AF6;MANICHAEAN PUNCTUATION LINE FILLER;Po;0;R;;;;;N;;;;;
+10B00;AVESTAN LETTER A;Lo;0;R;;;;;N;;;;;
+10B01;AVESTAN LETTER AA;Lo;0;R;;;;;N;;;;;
+10B02;AVESTAN LETTER AO;Lo;0;R;;;;;N;;;;;
+10B03;AVESTAN LETTER AAO;Lo;0;R;;;;;N;;;;;
+10B04;AVESTAN LETTER AN;Lo;0;R;;;;;N;;;;;
+10B05;AVESTAN LETTER AAN;Lo;0;R;;;;;N;;;;;
+10B06;AVESTAN LETTER AE;Lo;0;R;;;;;N;;;;;
+10B07;AVESTAN LETTER AEE;Lo;0;R;;;;;N;;;;;
+10B08;AVESTAN LETTER E;Lo;0;R;;;;;N;;;;;
+10B09;AVESTAN LETTER EE;Lo;0;R;;;;;N;;;;;
+10B0A;AVESTAN LETTER O;Lo;0;R;;;;;N;;;;;
+10B0B;AVESTAN LETTER OO;Lo;0;R;;;;;N;;;;;
+10B0C;AVESTAN LETTER I;Lo;0;R;;;;;N;;;;;
+10B0D;AVESTAN LETTER II;Lo;0;R;;;;;N;;;;;
+10B0E;AVESTAN LETTER U;Lo;0;R;;;;;N;;;;;
+10B0F;AVESTAN LETTER UU;Lo;0;R;;;;;N;;;;;
+10B10;AVESTAN LETTER KE;Lo;0;R;;;;;N;;;;;
+10B11;AVESTAN LETTER XE;Lo;0;R;;;;;N;;;;;
+10B12;AVESTAN LETTER XYE;Lo;0;R;;;;;N;;;;;
+10B13;AVESTAN LETTER XVE;Lo;0;R;;;;;N;;;;;
+10B14;AVESTAN LETTER GE;Lo;0;R;;;;;N;;;;;
+10B15;AVESTAN LETTER GGE;Lo;0;R;;;;;N;;;;;
+10B16;AVESTAN LETTER GHE;Lo;0;R;;;;;N;;;;;
+10B17;AVESTAN LETTER CE;Lo;0;R;;;;;N;;;;;
+10B18;AVESTAN LETTER JE;Lo;0;R;;;;;N;;;;;
+10B19;AVESTAN LETTER TE;Lo;0;R;;;;;N;;;;;
+10B1A;AVESTAN LETTER THE;Lo;0;R;;;;;N;;;;;
+10B1B;AVESTAN LETTER DE;Lo;0;R;;;;;N;;;;;
+10B1C;AVESTAN LETTER DHE;Lo;0;R;;;;;N;;;;;
+10B1D;AVESTAN LETTER TTE;Lo;0;R;;;;;N;;;;;
+10B1E;AVESTAN LETTER PE;Lo;0;R;;;;;N;;;;;
+10B1F;AVESTAN LETTER FE;Lo;0;R;;;;;N;;;;;
+10B20;AVESTAN LETTER BE;Lo;0;R;;;;;N;;;;;
+10B21;AVESTAN LETTER BHE;Lo;0;R;;;;;N;;;;;
+10B22;AVESTAN LETTER NGE;Lo;0;R;;;;;N;;;;;
+10B23;AVESTAN LETTER NGYE;Lo;0;R;;;;;N;;;;;
+10B24;AVESTAN LETTER NGVE;Lo;0;R;;;;;N;;;;;
+10B25;AVESTAN LETTER NE;Lo;0;R;;;;;N;;;;;
+10B26;AVESTAN LETTER NYE;Lo;0;R;;;;;N;;;;;
+10B27;AVESTAN LETTER NNE;Lo;0;R;;;;;N;;;;;
+10B28;AVESTAN LETTER ME;Lo;0;R;;;;;N;;;;;
+10B29;AVESTAN LETTER HME;Lo;0;R;;;;;N;;;;;
+10B2A;AVESTAN LETTER YYE;Lo;0;R;;;;;N;;;;;
+10B2B;AVESTAN LETTER YE;Lo;0;R;;;;;N;;;;;
+10B2C;AVESTAN LETTER VE;Lo;0;R;;;;;N;;;;;
+10B2D;AVESTAN LETTER RE;Lo;0;R;;;;;N;;;;;
+10B2E;AVESTAN LETTER LE;Lo;0;R;;;;;N;;;;;
+10B2F;AVESTAN LETTER SE;Lo;0;R;;;;;N;;;;;
+10B30;AVESTAN LETTER ZE;Lo;0;R;;;;;N;;;;;
+10B31;AVESTAN LETTER SHE;Lo;0;R;;;;;N;;;;;
+10B32;AVESTAN LETTER ZHE;Lo;0;R;;;;;N;;;;;
+10B33;AVESTAN LETTER SHYE;Lo;0;R;;;;;N;;;;;
+10B34;AVESTAN LETTER SSHE;Lo;0;R;;;;;N;;;;;
+10B35;AVESTAN LETTER HE;Lo;0;R;;;;;N;;;;;
+10B39;AVESTAN ABBREVIATION MARK;Po;0;ON;;;;;N;;;;;
+10B3A;TINY TWO DOTS OVER ONE DOT PUNCTUATION;Po;0;ON;;;;;N;;;;;
+10B3B;SMALL TWO DOTS OVER ONE DOT PUNCTUATION;Po;0;ON;;;;;N;;;;;
+10B3C;LARGE TWO DOTS OVER ONE DOT PUNCTUATION;Po;0;ON;;;;;N;;;;;
+10B3D;LARGE ONE DOT OVER TWO DOTS PUNCTUATION;Po;0;ON;;;;;N;;;;;
+10B3E;LARGE TWO RINGS OVER ONE RING PUNCTUATION;Po;0;ON;;;;;N;;;;;
+10B3F;LARGE ONE RING OVER TWO RINGS PUNCTUATION;Po;0;ON;;;;;N;;;;;
+10B40;INSCRIPTIONAL PARTHIAN LETTER ALEPH;Lo;0;R;;;;;N;;;;;
+10B41;INSCRIPTIONAL PARTHIAN LETTER BETH;Lo;0;R;;;;;N;;;;;
+10B42;INSCRIPTIONAL PARTHIAN LETTER GIMEL;Lo;0;R;;;;;N;;;;;
+10B43;INSCRIPTIONAL PARTHIAN LETTER DALETH;Lo;0;R;;;;;N;;;;;
+10B44;INSCRIPTIONAL PARTHIAN LETTER HE;Lo;0;R;;;;;N;;;;;
+10B45;INSCRIPTIONAL PARTHIAN LETTER WAW;Lo;0;R;;;;;N;;;;;
+10B46;INSCRIPTIONAL PARTHIAN LETTER ZAYIN;Lo;0;R;;;;;N;;;;;
+10B47;INSCRIPTIONAL PARTHIAN LETTER HETH;Lo;0;R;;;;;N;;;;;
+10B48;INSCRIPTIONAL PARTHIAN LETTER TETH;Lo;0;R;;;;;N;;;;;
+10B49;INSCRIPTIONAL PARTHIAN LETTER YODH;Lo;0;R;;;;;N;;;;;
+10B4A;INSCRIPTIONAL PARTHIAN LETTER KAPH;Lo;0;R;;;;;N;;;;;
+10B4B;INSCRIPTIONAL PARTHIAN LETTER LAMEDH;Lo;0;R;;;;;N;;;;;
+10B4C;INSCRIPTIONAL PARTHIAN LETTER MEM;Lo;0;R;;;;;N;;;;;
+10B4D;INSCRIPTIONAL PARTHIAN LETTER NUN;Lo;0;R;;;;;N;;;;;
+10B4E;INSCRIPTIONAL PARTHIAN LETTER SAMEKH;Lo;0;R;;;;;N;;;;;
+10B4F;INSCRIPTIONAL PARTHIAN LETTER AYIN;Lo;0;R;;;;;N;;;;;
+10B50;INSCRIPTIONAL PARTHIAN LETTER PE;Lo;0;R;;;;;N;;;;;
+10B51;INSCRIPTIONAL PARTHIAN LETTER SADHE;Lo;0;R;;;;;N;;;;;
+10B52;INSCRIPTIONAL PARTHIAN LETTER QOPH;Lo;0;R;;;;;N;;;;;
+10B53;INSCRIPTIONAL PARTHIAN LETTER RESH;Lo;0;R;;;;;N;;;;;
+10B54;INSCRIPTIONAL PARTHIAN LETTER SHIN;Lo;0;R;;;;;N;;;;;
+10B55;INSCRIPTIONAL PARTHIAN LETTER TAW;Lo;0;R;;;;;N;;;;;
+10B58;INSCRIPTIONAL PARTHIAN NUMBER ONE;No;0;R;;;;1;N;;;;;
+10B59;INSCRIPTIONAL PARTHIAN NUMBER TWO;No;0;R;;;;2;N;;;;;
+10B5A;INSCRIPTIONAL PARTHIAN NUMBER THREE;No;0;R;;;;3;N;;;;;
+10B5B;INSCRIPTIONAL PARTHIAN NUMBER FOUR;No;0;R;;;;4;N;;;;;
+10B5C;INSCRIPTIONAL PARTHIAN NUMBER TEN;No;0;R;;;;10;N;;;;;
+10B5D;INSCRIPTIONAL PARTHIAN NUMBER TWENTY;No;0;R;;;;20;N;;;;;
+10B5E;INSCRIPTIONAL PARTHIAN NUMBER ONE HUNDRED;No;0;R;;;;100;N;;;;;
+10B5F;INSCRIPTIONAL PARTHIAN NUMBER ONE THOUSAND;No;0;R;;;;1000;N;;;;;
+10B60;INSCRIPTIONAL PAHLAVI LETTER ALEPH;Lo;0;R;;;;;N;;;;;
+10B61;INSCRIPTIONAL PAHLAVI LETTER BETH;Lo;0;R;;;;;N;;;;;
+10B62;INSCRIPTIONAL PAHLAVI LETTER GIMEL;Lo;0;R;;;;;N;;;;;
+10B63;INSCRIPTIONAL PAHLAVI LETTER DALETH;Lo;0;R;;;;;N;;;;;
+10B64;INSCRIPTIONAL PAHLAVI LETTER HE;Lo;0;R;;;;;N;;;;;
+10B65;INSCRIPTIONAL PAHLAVI LETTER WAW-AYIN-RESH;Lo;0;R;;;;;N;;;;;
+10B66;INSCRIPTIONAL PAHLAVI LETTER ZAYIN;Lo;0;R;;;;;N;;;;;
+10B67;INSCRIPTIONAL PAHLAVI LETTER HETH;Lo;0;R;;;;;N;;;;;
+10B68;INSCRIPTIONAL PAHLAVI LETTER TETH;Lo;0;R;;;;;N;;;;;
+10B69;INSCRIPTIONAL PAHLAVI LETTER YODH;Lo;0;R;;;;;N;;;;;
+10B6A;INSCRIPTIONAL PAHLAVI LETTER KAPH;Lo;0;R;;;;;N;;;;;
+10B6B;INSCRIPTIONAL PAHLAVI LETTER LAMEDH;Lo;0;R;;;;;N;;;;;
+10B6C;INSCRIPTIONAL PAHLAVI LETTER MEM-QOPH;Lo;0;R;;;;;N;;;;;
+10B6D;INSCRIPTIONAL PAHLAVI LETTER NUN;Lo;0;R;;;;;N;;;;;
+10B6E;INSCRIPTIONAL PAHLAVI LETTER SAMEKH;Lo;0;R;;;;;N;;;;;
+10B6F;INSCRIPTIONAL PAHLAVI LETTER PE;Lo;0;R;;;;;N;;;;;
+10B70;INSCRIPTIONAL PAHLAVI LETTER SADHE;Lo;0;R;;;;;N;;;;;
+10B71;INSCRIPTIONAL PAHLAVI LETTER SHIN;Lo;0;R;;;;;N;;;;;
+10B72;INSCRIPTIONAL PAHLAVI LETTER TAW;Lo;0;R;;;;;N;;;;;
+10B78;INSCRIPTIONAL PAHLAVI NUMBER ONE;No;0;R;;;;1;N;;;;;
+10B79;INSCRIPTIONAL PAHLAVI NUMBER TWO;No;0;R;;;;2;N;;;;;
+10B7A;INSCRIPTIONAL PAHLAVI NUMBER THREE;No;0;R;;;;3;N;;;;;
+10B7B;INSCRIPTIONAL PAHLAVI NUMBER FOUR;No;0;R;;;;4;N;;;;;
+10B7C;INSCRIPTIONAL PAHLAVI NUMBER TEN;No;0;R;;;;10;N;;;;;
+10B7D;INSCRIPTIONAL PAHLAVI NUMBER TWENTY;No;0;R;;;;20;N;;;;;
+10B7E;INSCRIPTIONAL PAHLAVI NUMBER ONE HUNDRED;No;0;R;;;;100;N;;;;;
+10B7F;INSCRIPTIONAL PAHLAVI NUMBER ONE THOUSAND;No;0;R;;;;1000;N;;;;;
+10B80;PSALTER PAHLAVI LETTER ALEPH;Lo;0;R;;;;;N;;;;;
+10B81;PSALTER PAHLAVI LETTER BETH;Lo;0;R;;;;;N;;;;;
+10B82;PSALTER PAHLAVI LETTER GIMEL;Lo;0;R;;;;;N;;;;;
+10B83;PSALTER PAHLAVI LETTER DALETH;Lo;0;R;;;;;N;;;;;
+10B84;PSALTER PAHLAVI LETTER HE;Lo;0;R;;;;;N;;;;;
+10B85;PSALTER PAHLAVI LETTER WAW-AYIN-RESH;Lo;0;R;;;;;N;;;;;
+10B86;PSALTER PAHLAVI LETTER ZAYIN;Lo;0;R;;;;;N;;;;;
+10B87;PSALTER PAHLAVI LETTER HETH;Lo;0;R;;;;;N;;;;;
+10B88;PSALTER PAHLAVI LETTER YODH;Lo;0;R;;;;;N;;;;;
+10B89;PSALTER PAHLAVI LETTER KAPH;Lo;0;R;;;;;N;;;;;
+10B8A;PSALTER PAHLAVI LETTER LAMEDH;Lo;0;R;;;;;N;;;;;
+10B8B;PSALTER PAHLAVI LETTER MEM-QOPH;Lo;0;R;;;;;N;;;;;
+10B8C;PSALTER PAHLAVI LETTER NUN;Lo;0;R;;;;;N;;;;;
+10B8D;PSALTER PAHLAVI LETTER SAMEKH;Lo;0;R;;;;;N;;;;;
+10B8E;PSALTER PAHLAVI LETTER PE;Lo;0;R;;;;;N;;;;;
+10B8F;PSALTER PAHLAVI LETTER SADHE;Lo;0;R;;;;;N;;;;;
+10B90;PSALTER PAHLAVI LETTER SHIN;Lo;0;R;;;;;N;;;;;
+10B91;PSALTER PAHLAVI LETTER TAW;Lo;0;R;;;;;N;;;;;
+10B99;PSALTER PAHLAVI SECTION MARK;Po;0;R;;;;;N;;;;;
+10B9A;PSALTER PAHLAVI TURNED SECTION MARK;Po;0;R;;;;;N;;;;;
+10B9B;PSALTER PAHLAVI FOUR DOTS WITH CROSS;Po;0;R;;;;;N;;;;;
+10B9C;PSALTER PAHLAVI FOUR DOTS WITH DOT;Po;0;R;;;;;N;;;;;
+10BA9;PSALTER PAHLAVI NUMBER ONE;No;0;R;;;;1;N;;;;;
+10BAA;PSALTER PAHLAVI NUMBER TWO;No;0;R;;;;2;N;;;;;
+10BAB;PSALTER PAHLAVI NUMBER THREE;No;0;R;;;;3;N;;;;;
+10BAC;PSALTER PAHLAVI NUMBER FOUR;No;0;R;;;;4;N;;;;;
+10BAD;PSALTER PAHLAVI NUMBER TEN;No;0;R;;;;10;N;;;;;
+10BAE;PSALTER PAHLAVI NUMBER TWENTY;No;0;R;;;;20;N;;;;;
+10BAF;PSALTER PAHLAVI NUMBER ONE HUNDRED;No;0;R;;;;100;N;;;;;
+10C00;OLD TURKIC LETTER ORKHON A;Lo;0;R;;;;;N;;;;;
+10C01;OLD TURKIC LETTER YENISEI A;Lo;0;R;;;;;N;;;;;
+10C02;OLD TURKIC LETTER YENISEI AE;Lo;0;R;;;;;N;;;;;
+10C03;OLD TURKIC LETTER ORKHON I;Lo;0;R;;;;;N;;;;;
+10C04;OLD TURKIC LETTER YENISEI I;Lo;0;R;;;;;N;;;;;
+10C05;OLD TURKIC LETTER YENISEI E;Lo;0;R;;;;;N;;;;;
+10C06;OLD TURKIC LETTER ORKHON O;Lo;0;R;;;;;N;;;;;
+10C07;OLD TURKIC LETTER ORKHON OE;Lo;0;R;;;;;N;;;;;
+10C08;OLD TURKIC LETTER YENISEI OE;Lo;0;R;;;;;N;;;;;
+10C09;OLD TURKIC LETTER ORKHON AB;Lo;0;R;;;;;N;;;;;
+10C0A;OLD TURKIC LETTER YENISEI AB;Lo;0;R;;;;;N;;;;;
+10C0B;OLD TURKIC LETTER ORKHON AEB;Lo;0;R;;;;;N;;;;;
+10C0C;OLD TURKIC LETTER YENISEI AEB;Lo;0;R;;;;;N;;;;;
+10C0D;OLD TURKIC LETTER ORKHON AG;Lo;0;R;;;;;N;;;;;
+10C0E;OLD TURKIC LETTER YENISEI AG;Lo;0;R;;;;;N;;;;;
+10C0F;OLD TURKIC LETTER ORKHON AEG;Lo;0;R;;;;;N;;;;;
+10C10;OLD TURKIC LETTER YENISEI AEG;Lo;0;R;;;;;N;;;;;
+10C11;OLD TURKIC LETTER ORKHON AD;Lo;0;R;;;;;N;;;;;
+10C12;OLD TURKIC LETTER YENISEI AD;Lo;0;R;;;;;N;;;;;
+10C13;OLD TURKIC LETTER ORKHON AED;Lo;0;R;;;;;N;;;;;
+10C14;OLD TURKIC LETTER ORKHON EZ;Lo;0;R;;;;;N;;;;;
+10C15;OLD TURKIC LETTER YENISEI EZ;Lo;0;R;;;;;N;;;;;
+10C16;OLD TURKIC LETTER ORKHON AY;Lo;0;R;;;;;N;;;;;
+10C17;OLD TURKIC LETTER YENISEI AY;Lo;0;R;;;;;N;;;;;
+10C18;OLD TURKIC LETTER ORKHON AEY;Lo;0;R;;;;;N;;;;;
+10C19;OLD TURKIC LETTER YENISEI AEY;Lo;0;R;;;;;N;;;;;
+10C1A;OLD TURKIC LETTER ORKHON AEK;Lo;0;R;;;;;N;;;;;
+10C1B;OLD TURKIC LETTER YENISEI AEK;Lo;0;R;;;;;N;;;;;
+10C1C;OLD TURKIC LETTER ORKHON OEK;Lo;0;R;;;;;N;;;;;
+10C1D;OLD TURKIC LETTER YENISEI OEK;Lo;0;R;;;;;N;;;;;
+10C1E;OLD TURKIC LETTER ORKHON AL;Lo;0;R;;;;;N;;;;;
+10C1F;OLD TURKIC LETTER YENISEI AL;Lo;0;R;;;;;N;;;;;
+10C20;OLD TURKIC LETTER ORKHON AEL;Lo;0;R;;;;;N;;;;;
+10C21;OLD TURKIC LETTER ORKHON ELT;Lo;0;R;;;;;N;;;;;
+10C22;OLD TURKIC LETTER ORKHON EM;Lo;0;R;;;;;N;;;;;
+10C23;OLD TURKIC LETTER ORKHON AN;Lo;0;R;;;;;N;;;;;
+10C24;OLD TURKIC LETTER ORKHON AEN;Lo;0;R;;;;;N;;;;;
+10C25;OLD TURKIC LETTER YENISEI AEN;Lo;0;R;;;;;N;;;;;
+10C26;OLD TURKIC LETTER ORKHON ENT;Lo;0;R;;;;;N;;;;;
+10C27;OLD TURKIC LETTER YENISEI ENT;Lo;0;R;;;;;N;;;;;
+10C28;OLD TURKIC LETTER ORKHON ENC;Lo;0;R;;;;;N;;;;;
+10C29;OLD TURKIC LETTER YENISEI ENC;Lo;0;R;;;;;N;;;;;
+10C2A;OLD TURKIC LETTER ORKHON ENY;Lo;0;R;;;;;N;;;;;
+10C2B;OLD TURKIC LETTER YENISEI ENY;Lo;0;R;;;;;N;;;;;
+10C2C;OLD TURKIC LETTER YENISEI ANG;Lo;0;R;;;;;N;;;;;
+10C2D;OLD TURKIC LETTER ORKHON ENG;Lo;0;R;;;;;N;;;;;
+10C2E;OLD TURKIC LETTER YENISEI AENG;Lo;0;R;;;;;N;;;;;
+10C2F;OLD TURKIC LETTER ORKHON EP;Lo;0;R;;;;;N;;;;;
+10C30;OLD TURKIC LETTER ORKHON OP;Lo;0;R;;;;;N;;;;;
+10C31;OLD TURKIC LETTER ORKHON IC;Lo;0;R;;;;;N;;;;;
+10C32;OLD TURKIC LETTER ORKHON EC;Lo;0;R;;;;;N;;;;;
+10C33;OLD TURKIC LETTER YENISEI EC;Lo;0;R;;;;;N;;;;;
+10C34;OLD TURKIC LETTER ORKHON AQ;Lo;0;R;;;;;N;;;;;
+10C35;OLD TURKIC LETTER YENISEI AQ;Lo;0;R;;;;;N;;;;;
+10C36;OLD TURKIC LETTER ORKHON IQ;Lo;0;R;;;;;N;;;;;
+10C37;OLD TURKIC LETTER YENISEI IQ;Lo;0;R;;;;;N;;;;;
+10C38;OLD TURKIC LETTER ORKHON OQ;Lo;0;R;;;;;N;;;;;
+10C39;OLD TURKIC LETTER YENISEI OQ;Lo;0;R;;;;;N;;;;;
+10C3A;OLD TURKIC LETTER ORKHON AR;Lo;0;R;;;;;N;;;;;
+10C3B;OLD TURKIC LETTER YENISEI AR;Lo;0;R;;;;;N;;;;;
+10C3C;OLD TURKIC LETTER ORKHON AER;Lo;0;R;;;;;N;;;;;
+10C3D;OLD TURKIC LETTER ORKHON AS;Lo;0;R;;;;;N;;;;;
+10C3E;OLD TURKIC LETTER ORKHON AES;Lo;0;R;;;;;N;;;;;
+10C3F;OLD TURKIC LETTER ORKHON ASH;Lo;0;R;;;;;N;;;;;
+10C40;OLD TURKIC LETTER YENISEI ASH;Lo;0;R;;;;;N;;;;;
+10C41;OLD TURKIC LETTER ORKHON ESH;Lo;0;R;;;;;N;;;;;
+10C42;OLD TURKIC LETTER YENISEI ESH;Lo;0;R;;;;;N;;;;;
+10C43;OLD TURKIC LETTER ORKHON AT;Lo;0;R;;;;;N;;;;;
+10C44;OLD TURKIC LETTER YENISEI AT;Lo;0;R;;;;;N;;;;;
+10C45;OLD TURKIC LETTER ORKHON AET;Lo;0;R;;;;;N;;;;;
+10C46;OLD TURKIC LETTER YENISEI AET;Lo;0;R;;;;;N;;;;;
+10C47;OLD TURKIC LETTER ORKHON OT;Lo;0;R;;;;;N;;;;;
+10C48;OLD TURKIC LETTER ORKHON BASH;Lo;0;R;;;;;N;;;;;
+10C80;OLD HUNGARIAN CAPITAL LETTER A;Lu;0;R;;;;;N;;;;10CC0;
+10C81;OLD HUNGARIAN CAPITAL LETTER AA;Lu;0;R;;;;;N;;;;10CC1;
+10C82;OLD HUNGARIAN CAPITAL LETTER EB;Lu;0;R;;;;;N;;;;10CC2;
+10C83;OLD HUNGARIAN CAPITAL LETTER AMB;Lu;0;R;;;;;N;;;;10CC3;
+10C84;OLD HUNGARIAN CAPITAL LETTER EC;Lu;0;R;;;;;N;;;;10CC4;
+10C85;OLD HUNGARIAN CAPITAL LETTER ENC;Lu;0;R;;;;;N;;;;10CC5;
+10C86;OLD HUNGARIAN CAPITAL LETTER ECS;Lu;0;R;;;;;N;;;;10CC6;
+10C87;OLD HUNGARIAN CAPITAL LETTER ED;Lu;0;R;;;;;N;;;;10CC7;
+10C88;OLD HUNGARIAN CAPITAL LETTER AND;Lu;0;R;;;;;N;;;;10CC8;
+10C89;OLD HUNGARIAN CAPITAL LETTER E;Lu;0;R;;;;;N;;;;10CC9;
+10C8A;OLD HUNGARIAN CAPITAL LETTER CLOSE E;Lu;0;R;;;;;N;;;;10CCA;
+10C8B;OLD HUNGARIAN CAPITAL LETTER EE;Lu;0;R;;;;;N;;;;10CCB;
+10C8C;OLD HUNGARIAN CAPITAL LETTER EF;Lu;0;R;;;;;N;;;;10CCC;
+10C8D;OLD HUNGARIAN CAPITAL LETTER EG;Lu;0;R;;;;;N;;;;10CCD;
+10C8E;OLD HUNGARIAN CAPITAL LETTER EGY;Lu;0;R;;;;;N;;;;10CCE;
+10C8F;OLD HUNGARIAN CAPITAL LETTER EH;Lu;0;R;;;;;N;;;;10CCF;
+10C90;OLD HUNGARIAN CAPITAL LETTER I;Lu;0;R;;;;;N;;;;10CD0;
+10C91;OLD HUNGARIAN CAPITAL LETTER II;Lu;0;R;;;;;N;;;;10CD1;
+10C92;OLD HUNGARIAN CAPITAL LETTER EJ;Lu;0;R;;;;;N;;;;10CD2;
+10C93;OLD HUNGARIAN CAPITAL LETTER EK;Lu;0;R;;;;;N;;;;10CD3;
+10C94;OLD HUNGARIAN CAPITAL LETTER AK;Lu;0;R;;;;;N;;;;10CD4;
+10C95;OLD HUNGARIAN CAPITAL LETTER UNK;Lu;0;R;;;;;N;;;;10CD5;
+10C96;OLD HUNGARIAN CAPITAL LETTER EL;Lu;0;R;;;;;N;;;;10CD6;
+10C97;OLD HUNGARIAN CAPITAL LETTER ELY;Lu;0;R;;;;;N;;;;10CD7;
+10C98;OLD HUNGARIAN CAPITAL LETTER EM;Lu;0;R;;;;;N;;;;10CD8;
+10C99;OLD HUNGARIAN CAPITAL LETTER EN;Lu;0;R;;;;;N;;;;10CD9;
+10C9A;OLD HUNGARIAN CAPITAL LETTER ENY;Lu;0;R;;;;;N;;;;10CDA;
+10C9B;OLD HUNGARIAN CAPITAL LETTER O;Lu;0;R;;;;;N;;;;10CDB;
+10C9C;OLD HUNGARIAN CAPITAL LETTER OO;Lu;0;R;;;;;N;;;;10CDC;
+10C9D;OLD HUNGARIAN CAPITAL LETTER NIKOLSBURG OE;Lu;0;R;;;;;N;;;;10CDD;
+10C9E;OLD HUNGARIAN CAPITAL LETTER RUDIMENTA OE;Lu;0;R;;;;;N;;;;10CDE;
+10C9F;OLD HUNGARIAN CAPITAL LETTER OEE;Lu;0;R;;;;;N;;;;10CDF;
+10CA0;OLD HUNGARIAN CAPITAL LETTER EP;Lu;0;R;;;;;N;;;;10CE0;
+10CA1;OLD HUNGARIAN CAPITAL LETTER EMP;Lu;0;R;;;;;N;;;;10CE1;
+10CA2;OLD HUNGARIAN CAPITAL LETTER ER;Lu;0;R;;;;;N;;;;10CE2;
+10CA3;OLD HUNGARIAN CAPITAL LETTER SHORT ER;Lu;0;R;;;;;N;;;;10CE3;
+10CA4;OLD HUNGARIAN CAPITAL LETTER ES;Lu;0;R;;;;;N;;;;10CE4;
+10CA5;OLD HUNGARIAN CAPITAL LETTER ESZ;Lu;0;R;;;;;N;;;;10CE5;
+10CA6;OLD HUNGARIAN CAPITAL LETTER ET;Lu;0;R;;;;;N;;;;10CE6;
+10CA7;OLD HUNGARIAN CAPITAL LETTER ENT;Lu;0;R;;;;;N;;;;10CE7;
+10CA8;OLD HUNGARIAN CAPITAL LETTER ETY;Lu;0;R;;;;;N;;;;10CE8;
+10CA9;OLD HUNGARIAN CAPITAL LETTER ECH;Lu;0;R;;;;;N;;;;10CE9;
+10CAA;OLD HUNGARIAN CAPITAL LETTER U;Lu;0;R;;;;;N;;;;10CEA;
+10CAB;OLD HUNGARIAN CAPITAL LETTER UU;Lu;0;R;;;;;N;;;;10CEB;
+10CAC;OLD HUNGARIAN CAPITAL LETTER NIKOLSBURG UE;Lu;0;R;;;;;N;;;;10CEC;
+10CAD;OLD HUNGARIAN CAPITAL LETTER RUDIMENTA UE;Lu;0;R;;;;;N;;;;10CED;
+10CAE;OLD HUNGARIAN CAPITAL LETTER EV;Lu;0;R;;;;;N;;;;10CEE;
+10CAF;OLD HUNGARIAN CAPITAL LETTER EZ;Lu;0;R;;;;;N;;;;10CEF;
+10CB0;OLD HUNGARIAN CAPITAL LETTER EZS;Lu;0;R;;;;;N;;;;10CF0;
+10CB1;OLD HUNGARIAN CAPITAL LETTER ENT-SHAPED SIGN;Lu;0;R;;;;;N;;;;10CF1;
+10CB2;OLD HUNGARIAN CAPITAL LETTER US;Lu;0;R;;;;;N;;;;10CF2;
+10CC0;OLD HUNGARIAN SMALL LETTER A;Ll;0;R;;;;;N;;;10C80;;10C80
+10CC1;OLD HUNGARIAN SMALL LETTER AA;Ll;0;R;;;;;N;;;10C81;;10C81
+10CC2;OLD HUNGARIAN SMALL LETTER EB;Ll;0;R;;;;;N;;;10C82;;10C82
+10CC3;OLD HUNGARIAN SMALL LETTER AMB;Ll;0;R;;;;;N;;;10C83;;10C83
+10CC4;OLD HUNGARIAN SMALL LETTER EC;Ll;0;R;;;;;N;;;10C84;;10C84
+10CC5;OLD HUNGARIAN SMALL LETTER ENC;Ll;0;R;;;;;N;;;10C85;;10C85
+10CC6;OLD HUNGARIAN SMALL LETTER ECS;Ll;0;R;;;;;N;;;10C86;;10C86
+10CC7;OLD HUNGARIAN SMALL LETTER ED;Ll;0;R;;;;;N;;;10C87;;10C87
+10CC8;OLD HUNGARIAN SMALL LETTER AND;Ll;0;R;;;;;N;;;10C88;;10C88
+10CC9;OLD HUNGARIAN SMALL LETTER E;Ll;0;R;;;;;N;;;10C89;;10C89
+10CCA;OLD HUNGARIAN SMALL LETTER CLOSE E;Ll;0;R;;;;;N;;;10C8A;;10C8A
+10CCB;OLD HUNGARIAN SMALL LETTER EE;Ll;0;R;;;;;N;;;10C8B;;10C8B
+10CCC;OLD HUNGARIAN SMALL LETTER EF;Ll;0;R;;;;;N;;;10C8C;;10C8C
+10CCD;OLD HUNGARIAN SMALL LETTER EG;Ll;0;R;;;;;N;;;10C8D;;10C8D
+10CCE;OLD HUNGARIAN SMALL LETTER EGY;Ll;0;R;;;;;N;;;10C8E;;10C8E
+10CCF;OLD HUNGARIAN SMALL LETTER EH;Ll;0;R;;;;;N;;;10C8F;;10C8F
+10CD0;OLD HUNGARIAN SMALL LETTER I;Ll;0;R;;;;;N;;;10C90;;10C90
+10CD1;OLD HUNGARIAN SMALL LETTER II;Ll;0;R;;;;;N;;;10C91;;10C91
+10CD2;OLD HUNGARIAN SMALL LETTER EJ;Ll;0;R;;;;;N;;;10C92;;10C92
+10CD3;OLD HUNGARIAN SMALL LETTER EK;Ll;0;R;;;;;N;;;10C93;;10C93
+10CD4;OLD HUNGARIAN SMALL LETTER AK;Ll;0;R;;;;;N;;;10C94;;10C94
+10CD5;OLD HUNGARIAN SMALL LETTER UNK;Ll;0;R;;;;;N;;;10C95;;10C95
+10CD6;OLD HUNGARIAN SMALL LETTER EL;Ll;0;R;;;;;N;;;10C96;;10C96
+10CD7;OLD HUNGARIAN SMALL LETTER ELY;Ll;0;R;;;;;N;;;10C97;;10C97
+10CD8;OLD HUNGARIAN SMALL LETTER EM;Ll;0;R;;;;;N;;;10C98;;10C98
+10CD9;OLD HUNGARIAN SMALL LETTER EN;Ll;0;R;;;;;N;;;10C99;;10C99
+10CDA;OLD HUNGARIAN SMALL LETTER ENY;Ll;0;R;;;;;N;;;10C9A;;10C9A
+10CDB;OLD HUNGARIAN SMALL LETTER O;Ll;0;R;;;;;N;;;10C9B;;10C9B
+10CDC;OLD HUNGARIAN SMALL LETTER OO;Ll;0;R;;;;;N;;;10C9C;;10C9C
+10CDD;OLD HUNGARIAN SMALL LETTER NIKOLSBURG OE;Ll;0;R;;;;;N;;;10C9D;;10C9D
+10CDE;OLD HUNGARIAN SMALL LETTER RUDIMENTA OE;Ll;0;R;;;;;N;;;10C9E;;10C9E
+10CDF;OLD HUNGARIAN SMALL LETTER OEE;Ll;0;R;;;;;N;;;10C9F;;10C9F
+10CE0;OLD HUNGARIAN SMALL LETTER EP;Ll;0;R;;;;;N;;;10CA0;;10CA0
+10CE1;OLD HUNGARIAN SMALL LETTER EMP;Ll;0;R;;;;;N;;;10CA1;;10CA1
+10CE2;OLD HUNGARIAN SMALL LETTER ER;Ll;0;R;;;;;N;;;10CA2;;10CA2
+10CE3;OLD HUNGARIAN SMALL LETTER SHORT ER;Ll;0;R;;;;;N;;;10CA3;;10CA3
+10CE4;OLD HUNGARIAN SMALL LETTER ES;Ll;0;R;;;;;N;;;10CA4;;10CA4
+10CE5;OLD HUNGARIAN SMALL LETTER ESZ;Ll;0;R;;;;;N;;;10CA5;;10CA5
+10CE6;OLD HUNGARIAN SMALL LETTER ET;Ll;0;R;;;;;N;;;10CA6;;10CA6
+10CE7;OLD HUNGARIAN SMALL LETTER ENT;Ll;0;R;;;;;N;;;10CA7;;10CA7
+10CE8;OLD HUNGARIAN SMALL LETTER ETY;Ll;0;R;;;;;N;;;10CA8;;10CA8
+10CE9;OLD HUNGARIAN SMALL LETTER ECH;Ll;0;R;;;;;N;;;10CA9;;10CA9
+10CEA;OLD HUNGARIAN SMALL LETTER U;Ll;0;R;;;;;N;;;10CAA;;10CAA
+10CEB;OLD HUNGARIAN SMALL LETTER UU;Ll;0;R;;;;;N;;;10CAB;;10CAB
+10CEC;OLD HUNGARIAN SMALL LETTER NIKOLSBURG UE;Ll;0;R;;;;;N;;;10CAC;;10CAC
+10CED;OLD HUNGARIAN SMALL LETTER RUDIMENTA UE;Ll;0;R;;;;;N;;;10CAD;;10CAD
+10CEE;OLD HUNGARIAN SMALL LETTER EV;Ll;0;R;;;;;N;;;10CAE;;10CAE
+10CEF;OLD HUNGARIAN SMALL LETTER EZ;Ll;0;R;;;;;N;;;10CAF;;10CAF
+10CF0;OLD HUNGARIAN SMALL LETTER EZS;Ll;0;R;;;;;N;;;10CB0;;10CB0
+10CF1;OLD HUNGARIAN SMALL LETTER ENT-SHAPED SIGN;Ll;0;R;;;;;N;;;10CB1;;10CB1
+10CF2;OLD HUNGARIAN SMALL LETTER US;Ll;0;R;;;;;N;;;10CB2;;10CB2
+10CFA;OLD HUNGARIAN NUMBER ONE;No;0;R;;;;1;N;;;;;
+10CFB;OLD HUNGARIAN NUMBER FIVE;No;0;R;;;;5;N;;;;;
+10CFC;OLD HUNGARIAN NUMBER TEN;No;0;R;;;;10;N;;;;;
+10CFD;OLD HUNGARIAN NUMBER FIFTY;No;0;R;;;;50;N;;;;;
+10CFE;OLD HUNGARIAN NUMBER ONE HUNDRED;No;0;R;;;;100;N;;;;;
+10CFF;OLD HUNGARIAN NUMBER ONE THOUSAND;No;0;R;;;;1000;N;;;;;
+10E60;RUMI DIGIT ONE;No;0;AN;;;1;1;N;;;;;
+10E61;RUMI DIGIT TWO;No;0;AN;;;2;2;N;;;;;
+10E62;RUMI DIGIT THREE;No;0;AN;;;3;3;N;;;;;
+10E63;RUMI DIGIT FOUR;No;0;AN;;;4;4;N;;;;;
+10E64;RUMI DIGIT FIVE;No;0;AN;;;5;5;N;;;;;
+10E65;RUMI DIGIT SIX;No;0;AN;;;6;6;N;;;;;
+10E66;RUMI DIGIT SEVEN;No;0;AN;;;7;7;N;;;;;
+10E67;RUMI DIGIT EIGHT;No;0;AN;;;8;8;N;;;;;
+10E68;RUMI DIGIT NINE;No;0;AN;;;9;9;N;;;;;
+10E69;RUMI NUMBER TEN;No;0;AN;;;;10;N;;;;;
+10E6A;RUMI NUMBER TWENTY;No;0;AN;;;;20;N;;;;;
+10E6B;RUMI NUMBER THIRTY;No;0;AN;;;;30;N;;;;;
+10E6C;RUMI NUMBER FORTY;No;0;AN;;;;40;N;;;;;
+10E6D;RUMI NUMBER FIFTY;No;0;AN;;;;50;N;;;;;
+10E6E;RUMI NUMBER SIXTY;No;0;AN;;;;60;N;;;;;
+10E6F;RUMI NUMBER SEVENTY;No;0;AN;;;;70;N;;;;;
+10E70;RUMI NUMBER EIGHTY;No;0;AN;;;;80;N;;;;;
+10E71;RUMI NUMBER NINETY;No;0;AN;;;;90;N;;;;;
+10E72;RUMI NUMBER ONE HUNDRED;No;0;AN;;;;100;N;;;;;
+10E73;RUMI NUMBER TWO HUNDRED;No;0;AN;;;;200;N;;;;;
+10E74;RUMI NUMBER THREE HUNDRED;No;0;AN;;;;300;N;;;;;
+10E75;RUMI NUMBER FOUR HUNDRED;No;0;AN;;;;400;N;;;;;
+10E76;RUMI NUMBER FIVE HUNDRED;No;0;AN;;;;500;N;;;;;
+10E77;RUMI NUMBER SIX HUNDRED;No;0;AN;;;;600;N;;;;;
+10E78;RUMI NUMBER SEVEN HUNDRED;No;0;AN;;;;700;N;;;;;
+10E79;RUMI NUMBER EIGHT HUNDRED;No;0;AN;;;;800;N;;;;;
+10E7A;RUMI NUMBER NINE HUNDRED;No;0;AN;;;;900;N;;;;;
+10E7B;RUMI FRACTION ONE HALF;No;0;AN;;;;1/2;N;;;;;
+10E7C;RUMI FRACTION ONE QUARTER;No;0;AN;;;;1/4;N;;;;;
+10E7D;RUMI FRACTION ONE THIRD;No;0;AN;;;;1/3;N;;;;;
+10E7E;RUMI FRACTION TWO THIRDS;No;0;AN;;;;2/3;N;;;;;
+11000;BRAHMI SIGN CANDRABINDU;Mc;0;L;;;;;N;;;;;
+11001;BRAHMI SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;;
+11002;BRAHMI SIGN VISARGA;Mc;0;L;;;;;N;;;;;
+11003;BRAHMI SIGN JIHVAMULIYA;Lo;0;L;;;;;N;;;;;
+11004;BRAHMI SIGN UPADHMANIYA;Lo;0;L;;;;;N;;;;;
+11005;BRAHMI LETTER A;Lo;0;L;;;;;N;;;;;
+11006;BRAHMI LETTER AA;Lo;0;L;;;;;N;;;;;
+11007;BRAHMI LETTER I;Lo;0;L;;;;;N;;;;;
+11008;BRAHMI LETTER II;Lo;0;L;;;;;N;;;;;
+11009;BRAHMI LETTER U;Lo;0;L;;;;;N;;;;;
+1100A;BRAHMI LETTER UU;Lo;0;L;;;;;N;;;;;
+1100B;BRAHMI LETTER VOCALIC R;Lo;0;L;;;;;N;;;;;
+1100C;BRAHMI LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;;
+1100D;BRAHMI LETTER VOCALIC L;Lo;0;L;;;;;N;;;;;
+1100E;BRAHMI LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;;
+1100F;BRAHMI LETTER E;Lo;0;L;;;;;N;;;;;
+11010;BRAHMI LETTER AI;Lo;0;L;;;;;N;;;;;
+11011;BRAHMI LETTER O;Lo;0;L;;;;;N;;;;;
+11012;BRAHMI LETTER AU;Lo;0;L;;;;;N;;;;;
+11013;BRAHMI LETTER KA;Lo;0;L;;;;;N;;;;;
+11014;BRAHMI LETTER KHA;Lo;0;L;;;;;N;;;;;
+11015;BRAHMI LETTER GA;Lo;0;L;;;;;N;;;;;
+11016;BRAHMI LETTER GHA;Lo;0;L;;;;;N;;;;;
+11017;BRAHMI LETTER NGA;Lo;0;L;;;;;N;;;;;
+11018;BRAHMI LETTER CA;Lo;0;L;;;;;N;;;;;
+11019;BRAHMI LETTER CHA;Lo;0;L;;;;;N;;;;;
+1101A;BRAHMI LETTER JA;Lo;0;L;;;;;N;;;;;
+1101B;BRAHMI LETTER JHA;Lo;0;L;;;;;N;;;;;
+1101C;BRAHMI LETTER NYA;Lo;0;L;;;;;N;;;;;
+1101D;BRAHMI LETTER TTA;Lo;0;L;;;;;N;;;;;
+1101E;BRAHMI LETTER TTHA;Lo;0;L;;;;;N;;;;;
+1101F;BRAHMI LETTER DDA;Lo;0;L;;;;;N;;;;;
+11020;BRAHMI LETTER DDHA;Lo;0;L;;;;;N;;;;;
+11021;BRAHMI LETTER NNA;Lo;0;L;;;;;N;;;;;
+11022;BRAHMI LETTER TA;Lo;0;L;;;;;N;;;;;
+11023;BRAHMI LETTER THA;Lo;0;L;;;;;N;;;;;
+11024;BRAHMI LETTER DA;Lo;0;L;;;;;N;;;;;
+11025;BRAHMI LETTER DHA;Lo;0;L;;;;;N;;;;;
+11026;BRAHMI LETTER NA;Lo;0;L;;;;;N;;;;;
+11027;BRAHMI LETTER PA;Lo;0;L;;;;;N;;;;;
+11028;BRAHMI LETTER PHA;Lo;0;L;;;;;N;;;;;
+11029;BRAHMI LETTER BA;Lo;0;L;;;;;N;;;;;
+1102A;BRAHMI LETTER BHA;Lo;0;L;;;;;N;;;;;
+1102B;BRAHMI LETTER MA;Lo;0;L;;;;;N;;;;;
+1102C;BRAHMI LETTER YA;Lo;0;L;;;;;N;;;;;
+1102D;BRAHMI LETTER RA;Lo;0;L;;;;;N;;;;;
+1102E;BRAHMI LETTER LA;Lo;0;L;;;;;N;;;;;
+1102F;BRAHMI LETTER VA;Lo;0;L;;;;;N;;;;;
+11030;BRAHMI LETTER SHA;Lo;0;L;;;;;N;;;;;
+11031;BRAHMI LETTER SSA;Lo;0;L;;;;;N;;;;;
+11032;BRAHMI LETTER SA;Lo;0;L;;;;;N;;;;;
+11033;BRAHMI LETTER HA;Lo;0;L;;;;;N;;;;;
+11034;BRAHMI LETTER LLA;Lo;0;L;;;;;N;;;;;
+11035;BRAHMI LETTER OLD TAMIL LLLA;Lo;0;L;;;;;N;;;;;
+11036;BRAHMI LETTER OLD TAMIL RRA;Lo;0;L;;;;;N;;;;;
+11037;BRAHMI LETTER OLD TAMIL NNNA;Lo;0;L;;;;;N;;;;;
+11038;BRAHMI VOWEL SIGN AA;Mn;0;NSM;;;;;N;;;;;
+11039;BRAHMI VOWEL SIGN BHATTIPROLU AA;Mn;0;NSM;;;;;N;;;;;
+1103A;BRAHMI VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;;
+1103B;BRAHMI VOWEL SIGN II;Mn;0;NSM;;;;;N;;;;;
+1103C;BRAHMI VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;;
+1103D;BRAHMI VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;;
+1103E;BRAHMI VOWEL SIGN VOCALIC R;Mn;0;NSM;;;;;N;;;;;
+1103F;BRAHMI VOWEL SIGN VOCALIC RR;Mn;0;NSM;;;;;N;;;;;
+11040;BRAHMI VOWEL SIGN VOCALIC L;Mn;0;NSM;;;;;N;;;;;
+11041;BRAHMI VOWEL SIGN VOCALIC LL;Mn;0;NSM;;;;;N;;;;;
+11042;BRAHMI VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;;
+11043;BRAHMI VOWEL SIGN AI;Mn;0;NSM;;;;;N;;;;;
+11044;BRAHMI VOWEL SIGN O;Mn;0;NSM;;;;;N;;;;;
+11045;BRAHMI VOWEL SIGN AU;Mn;0;NSM;;;;;N;;;;;
+11046;BRAHMI VIRAMA;Mn;9;NSM;;;;;N;;;;;
+11047;BRAHMI DANDA;Po;0;L;;;;;N;;;;;
+11048;BRAHMI DOUBLE DANDA;Po;0;L;;;;;N;;;;;
+11049;BRAHMI PUNCTUATION DOT;Po;0;L;;;;;N;;;;;
+1104A;BRAHMI PUNCTUATION DOUBLE DOT;Po;0;L;;;;;N;;;;;
+1104B;BRAHMI PUNCTUATION LINE;Po;0;L;;;;;N;;;;;
+1104C;BRAHMI PUNCTUATION CRESCENT BAR;Po;0;L;;;;;N;;;;;
+1104D;BRAHMI PUNCTUATION LOTUS;Po;0;L;;;;;N;;;;;
+11052;BRAHMI NUMBER ONE;No;0;ON;;;1;1;N;;;;;
+11053;BRAHMI NUMBER TWO;No;0;ON;;;2;2;N;;;;;
+11054;BRAHMI NUMBER THREE;No;0;ON;;;3;3;N;;;;;
+11055;BRAHMI NUMBER FOUR;No;0;ON;;;4;4;N;;;;;
+11056;BRAHMI NUMBER FIVE;No;0;ON;;;5;5;N;;;;;
+11057;BRAHMI NUMBER SIX;No;0;ON;;;6;6;N;;;;;
+11058;BRAHMI NUMBER SEVEN;No;0;ON;;;7;7;N;;;;;
+11059;BRAHMI NUMBER EIGHT;No;0;ON;;;8;8;N;;;;;
+1105A;BRAHMI NUMBER NINE;No;0;ON;;;9;9;N;;;;;
+1105B;BRAHMI NUMBER TEN;No;0;ON;;;;10;N;;;;;
+1105C;BRAHMI NUMBER TWENTY;No;0;ON;;;;20;N;;;;;
+1105D;BRAHMI NUMBER THIRTY;No;0;ON;;;;30;N;;;;;
+1105E;BRAHMI NUMBER FORTY;No;0;ON;;;;40;N;;;;;
+1105F;BRAHMI NUMBER FIFTY;No;0;ON;;;;50;N;;;;;
+11060;BRAHMI NUMBER SIXTY;No;0;ON;;;;60;N;;;;;
+11061;BRAHMI NUMBER SEVENTY;No;0;ON;;;;70;N;;;;;
+11062;BRAHMI NUMBER EIGHTY;No;0;ON;;;;80;N;;;;;
+11063;BRAHMI NUMBER NINETY;No;0;ON;;;;90;N;;;;;
+11064;BRAHMI NUMBER ONE HUNDRED;No;0;ON;;;;100;N;;;;;
+11065;BRAHMI NUMBER ONE THOUSAND;No;0;ON;;;;1000;N;;;;;
+11066;BRAHMI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
+11067;BRAHMI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
+11068;BRAHMI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
+11069;BRAHMI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
+1106A;BRAHMI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
+1106B;BRAHMI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
+1106C;BRAHMI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
+1106D;BRAHMI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
+1106E;BRAHMI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
+1106F;BRAHMI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
+1107F;BRAHMI NUMBER JOINER;Mn;9;NSM;;;;;N;;;;;
+11080;KAITHI SIGN CANDRABINDU;Mn;0;NSM;;;;;N;;;;;
+11081;KAITHI SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;;
+11082;KAITHI SIGN VISARGA;Mc;0;L;;;;;N;;;;;
+11083;KAITHI LETTER A;Lo;0;L;;;;;N;;;;;
+11084;KAITHI LETTER AA;Lo;0;L;;;;;N;;;;;
+11085;KAITHI LETTER I;Lo;0;L;;;;;N;;;;;
+11086;KAITHI LETTER II;Lo;0;L;;;;;N;;;;;
+11087;KAITHI LETTER U;Lo;0;L;;;;;N;;;;;
+11088;KAITHI LETTER UU;Lo;0;L;;;;;N;;;;;
+11089;KAITHI LETTER E;Lo;0;L;;;;;N;;;;;
+1108A;KAITHI LETTER AI;Lo;0;L;;;;;N;;;;;
+1108B;KAITHI LETTER O;Lo;0;L;;;;;N;;;;;
+1108C;KAITHI LETTER AU;Lo;0;L;;;;;N;;;;;
+1108D;KAITHI LETTER KA;Lo;0;L;;;;;N;;;;;
+1108E;KAITHI LETTER KHA;Lo;0;L;;;;;N;;;;;
+1108F;KAITHI LETTER GA;Lo;0;L;;;;;N;;;;;
+11090;KAITHI LETTER GHA;Lo;0;L;;;;;N;;;;;
+11091;KAITHI LETTER NGA;Lo;0;L;;;;;N;;;;;
+11092;KAITHI LETTER CA;Lo;0;L;;;;;N;;;;;
+11093;KAITHI LETTER CHA;Lo;0;L;;;;;N;;;;;
+11094;KAITHI LETTER JA;Lo;0;L;;;;;N;;;;;
+11095;KAITHI LETTER JHA;Lo;0;L;;;;;N;;;;;
+11096;KAITHI LETTER NYA;Lo;0;L;;;;;N;;;;;
+11097;KAITHI LETTER TTA;Lo;0;L;;;;;N;;;;;
+11098;KAITHI LETTER TTHA;Lo;0;L;;;;;N;;;;;
+11099;KAITHI LETTER DDA;Lo;0;L;;;;;N;;;;;
+1109A;KAITHI LETTER DDDHA;Lo;0;L;11099 110BA;;;;N;;;;;
+1109B;KAITHI LETTER DDHA;Lo;0;L;;;;;N;;;;;
+1109C;KAITHI LETTER RHA;Lo;0;L;1109B 110BA;;;;N;;;;;
+1109D;KAITHI LETTER NNA;Lo;0;L;;;;;N;;;;;
+1109E;KAITHI LETTER TA;Lo;0;L;;;;;N;;;;;
+1109F;KAITHI LETTER THA;Lo;0;L;;;;;N;;;;;
+110A0;KAITHI LETTER DA;Lo;0;L;;;;;N;;;;;
+110A1;KAITHI LETTER DHA;Lo;0;L;;;;;N;;;;;
+110A2;KAITHI LETTER NA;Lo;0;L;;;;;N;;;;;
+110A3;KAITHI LETTER PA;Lo;0;L;;;;;N;;;;;
+110A4;KAITHI LETTER PHA;Lo;0;L;;;;;N;;;;;
+110A5;KAITHI LETTER BA;Lo;0;L;;;;;N;;;;;
+110A6;KAITHI LETTER BHA;Lo;0;L;;;;;N;;;;;
+110A7;KAITHI LETTER MA;Lo;0;L;;;;;N;;;;;
+110A8;KAITHI LETTER YA;Lo;0;L;;;;;N;;;;;
+110A9;KAITHI LETTER RA;Lo;0;L;;;;;N;;;;;
+110AA;KAITHI LETTER LA;Lo;0;L;;;;;N;;;;;
+110AB;KAITHI LETTER VA;Lo;0;L;110A5 110BA;;;;N;;;;;
+110AC;KAITHI LETTER SHA;Lo;0;L;;;;;N;;;;;
+110AD;KAITHI LETTER SSA;Lo;0;L;;;;;N;;;;;
+110AE;KAITHI LETTER SA;Lo;0;L;;;;;N;;;;;
+110AF;KAITHI LETTER HA;Lo;0;L;;;;;N;;;;;
+110B0;KAITHI VOWEL SIGN AA;Mc;0;L;;;;;N;;;;;
+110B1;KAITHI VOWEL SIGN I;Mc;0;L;;;;;N;;;;;
+110B2;KAITHI VOWEL SIGN II;Mc;0;L;;;;;N;;;;;
+110B3;KAITHI VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;;
+110B4;KAITHI VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;;
+110B5;KAITHI VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;;
+110B6;KAITHI VOWEL SIGN AI;Mn;0;NSM;;;;;N;;;;;
+110B7;KAITHI VOWEL SIGN O;Mc;0;L;;;;;N;;;;;
+110B8;KAITHI VOWEL SIGN AU;Mc;0;L;;;;;N;;;;;
+110B9;KAITHI SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;;
+110BA;KAITHI SIGN NUKTA;Mn;7;NSM;;;;;N;;;;;
+110BB;KAITHI ABBREVIATION SIGN;Po;0;L;;;;;N;;;;;
+110BC;KAITHI ENUMERATION SIGN;Po;0;L;;;;;N;;;;;
+110BD;KAITHI NUMBER SIGN;Cf;0;L;;;;;N;;;;;
+110BE;KAITHI SECTION MARK;Po;0;L;;;;;N;;;;;
+110BF;KAITHI DOUBLE SECTION MARK;Po;0;L;;;;;N;;;;;
+110C0;KAITHI DANDA;Po;0;L;;;;;N;;;;;
+110C1;KAITHI DOUBLE DANDA;Po;0;L;;;;;N;;;;;
+110D0;SORA SOMPENG LETTER SAH;Lo;0;L;;;;;N;;;;;
+110D1;SORA SOMPENG LETTER TAH;Lo;0;L;;;;;N;;;;;
+110D2;SORA SOMPENG LETTER BAH;Lo;0;L;;;;;N;;;;;
+110D3;SORA SOMPENG LETTER CAH;Lo;0;L;;;;;N;;;;;
+110D4;SORA SOMPENG LETTER DAH;Lo;0;L;;;;;N;;;;;
+110D5;SORA SOMPENG LETTER GAH;Lo;0;L;;;;;N;;;;;
+110D6;SORA SOMPENG LETTER MAH;Lo;0;L;;;;;N;;;;;
+110D7;SORA SOMPENG LETTER NGAH;Lo;0;L;;;;;N;;;;;
+110D8;SORA SOMPENG LETTER LAH;Lo;0;L;;;;;N;;;;;
+110D9;SORA SOMPENG LETTER NAH;Lo;0;L;;;;;N;;;;;
+110DA;SORA SOMPENG LETTER VAH;Lo;0;L;;;;;N;;;;;
+110DB;SORA SOMPENG LETTER PAH;Lo;0;L;;;;;N;;;;;
+110DC;SORA SOMPENG LETTER YAH;Lo;0;L;;;;;N;;;;;
+110DD;SORA SOMPENG LETTER RAH;Lo;0;L;;;;;N;;;;;
+110DE;SORA SOMPENG LETTER HAH;Lo;0;L;;;;;N;;;;;
+110DF;SORA SOMPENG LETTER KAH;Lo;0;L;;;;;N;;;;;
+110E0;SORA SOMPENG LETTER JAH;Lo;0;L;;;;;N;;;;;
+110E1;SORA SOMPENG LETTER NYAH;Lo;0;L;;;;;N;;;;;
+110E2;SORA SOMPENG LETTER AH;Lo;0;L;;;;;N;;;;;
+110E3;SORA SOMPENG LETTER EEH;Lo;0;L;;;;;N;;;;;
+110E4;SORA SOMPENG LETTER IH;Lo;0;L;;;;;N;;;;;
+110E5;SORA SOMPENG LETTER UH;Lo;0;L;;;;;N;;;;;
+110E6;SORA SOMPENG LETTER OH;Lo;0;L;;;;;N;;;;;
+110E7;SORA SOMPENG LETTER EH;Lo;0;L;;;;;N;;;;;
+110E8;SORA SOMPENG LETTER MAE;Lo;0;L;;;;;N;;;;;
+110F0;SORA SOMPENG DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
+110F1;SORA SOMPENG DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
+110F2;SORA SOMPENG DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
+110F3;SORA SOMPENG DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
+110F4;SORA SOMPENG DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
+110F5;SORA SOMPENG DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
+110F6;SORA SOMPENG DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
+110F7;SORA SOMPENG DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
+110F8;SORA SOMPENG DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
+110F9;SORA SOMPENG DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
+11100;CHAKMA SIGN CANDRABINDU;Mn;230;NSM;;;;;N;;;;;
+11101;CHAKMA SIGN ANUSVARA;Mn;230;NSM;;;;;N;;;;;
+11102;CHAKMA SIGN VISARGA;Mn;230;NSM;;;;;N;;;;;
+11103;CHAKMA LETTER AA;Lo;0;L;;;;;N;;;;;
+11104;CHAKMA LETTER I;Lo;0;L;;;;;N;;;;;
+11105;CHAKMA LETTER U;Lo;0;L;;;;;N;;;;;
+11106;CHAKMA LETTER E;Lo;0;L;;;;;N;;;;;
+11107;CHAKMA LETTER KAA;Lo;0;L;;;;;N;;;;;
+11108;CHAKMA LETTER KHAA;Lo;0;L;;;;;N;;;;;
+11109;CHAKMA LETTER GAA;Lo;0;L;;;;;N;;;;;
+1110A;CHAKMA LETTER GHAA;Lo;0;L;;;;;N;;;;;
+1110B;CHAKMA LETTER NGAA;Lo;0;L;;;;;N;;;;;
+1110C;CHAKMA LETTER CAA;Lo;0;L;;;;;N;;;;;
+1110D;CHAKMA LETTER CHAA;Lo;0;L;;;;;N;;;;;
+1110E;CHAKMA LETTER JAA;Lo;0;L;;;;;N;;;;;
+1110F;CHAKMA LETTER JHAA;Lo;0;L;;;;;N;;;;;
+11110;CHAKMA LETTER NYAA;Lo;0;L;;;;;N;;;;;
+11111;CHAKMA LETTER TTAA;Lo;0;L;;;;;N;;;;;
+11112;CHAKMA LETTER TTHAA;Lo;0;L;;;;;N;;;;;
+11113;CHAKMA LETTER DDAA;Lo;0;L;;;;;N;;;;;
+11114;CHAKMA LETTER DDHAA;Lo;0;L;;;;;N;;;;;
+11115;CHAKMA LETTER NNAA;Lo;0;L;;;;;N;;;;;
+11116;CHAKMA LETTER TAA;Lo;0;L;;;;;N;;;;;
+11117;CHAKMA LETTER THAA;Lo;0;L;;;;;N;;;;;
+11118;CHAKMA LETTER DAA;Lo;0;L;;;;;N;;;;;
+11119;CHAKMA LETTER DHAA;Lo;0;L;;;;;N;;;;;
+1111A;CHAKMA LETTER NAA;Lo;0;L;;;;;N;;;;;
+1111B;CHAKMA LETTER PAA;Lo;0;L;;;;;N;;;;;
+1111C;CHAKMA LETTER PHAA;Lo;0;L;;;;;N;;;;;
+1111D;CHAKMA LETTER BAA;Lo;0;L;;;;;N;;;;;
+1111E;CHAKMA LETTER BHAA;Lo;0;L;;;;;N;;;;;
+1111F;CHAKMA LETTER MAA;Lo;0;L;;;;;N;;;;;
+11120;CHAKMA LETTER YYAA;Lo;0;L;;;;;N;;;;;
+11121;CHAKMA LETTER YAA;Lo;0;L;;;;;N;;;;;
+11122;CHAKMA LETTER RAA;Lo;0;L;;;;;N;;;;;
+11123;CHAKMA LETTER LAA;Lo;0;L;;;;;N;;;;;
+11124;CHAKMA LETTER WAA;Lo;0;L;;;;;N;;;;;
+11125;CHAKMA LETTER SAA;Lo;0;L;;;;;N;;;;;
+11126;CHAKMA LETTER HAA;Lo;0;L;;;;;N;;;;;
+11127;CHAKMA VOWEL SIGN A;Mn;0;NSM;;;;;N;;;;;
+11128;CHAKMA VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;;
+11129;CHAKMA VOWEL SIGN II;Mn;0;NSM;;;;;N;;;;;
+1112A;CHAKMA VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;;
+1112B;CHAKMA VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;;
+1112C;CHAKMA VOWEL SIGN E;Mc;0;L;;;;;N;;;;;
+1112D;CHAKMA VOWEL SIGN AI;Mn;0;NSM;;;;;N;;;;;
+1112E;CHAKMA VOWEL SIGN O;Mn;0;NSM;11131 11127;;;;N;;;;;
+1112F;CHAKMA VOWEL SIGN AU;Mn;0;NSM;11132 11127;;;;N;;;;;
+11130;CHAKMA VOWEL SIGN OI;Mn;0;NSM;;;;;N;;;;;
+11131;CHAKMA O MARK;Mn;0;NSM;;;;;N;;;;;
+11132;CHAKMA AU MARK;Mn;0;NSM;;;;;N;;;;;
+11133;CHAKMA VIRAMA;Mn;9;NSM;;;;;N;;;;;
+11134;CHAKMA MAAYYAA;Mn;9;NSM;;;;;N;;;;;
+11136;CHAKMA DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
+11137;CHAKMA DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
+11138;CHAKMA DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
+11139;CHAKMA DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
+1113A;CHAKMA DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
+1113B;CHAKMA DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
+1113C;CHAKMA DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
+1113D;CHAKMA DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
+1113E;CHAKMA DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
+1113F;CHAKMA DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
+11140;CHAKMA SECTION MARK;Po;0;L;;;;;N;;;;;
+11141;CHAKMA DANDA;Po;0;L;;;;;N;;;;;
+11142;CHAKMA DOUBLE DANDA;Po;0;L;;;;;N;;;;;
+11143;CHAKMA QUESTION MARK;Po;0;L;;;;;N;;;;;
+11150;MAHAJANI LETTER A;Lo;0;L;;;;;N;;;;;
+11151;MAHAJANI LETTER I;Lo;0;L;;;;;N;;;;;
+11152;MAHAJANI LETTER U;Lo;0;L;;;;;N;;;;;
+11153;MAHAJANI LETTER E;Lo;0;L;;;;;N;;;;;
+11154;MAHAJANI LETTER O;Lo;0;L;;;;;N;;;;;
+11155;MAHAJANI LETTER KA;Lo;0;L;;;;;N;;;;;
+11156;MAHAJANI LETTER KHA;Lo;0;L;;;;;N;;;;;
+11157;MAHAJANI LETTER GA;Lo;0;L;;;;;N;;;;;
+11158;MAHAJANI LETTER GHA;Lo;0;L;;;;;N;;;;;
+11159;MAHAJANI LETTER CA;Lo;0;L;;;;;N;;;;;
+1115A;MAHAJANI LETTER CHA;Lo;0;L;;;;;N;;;;;
+1115B;MAHAJANI LETTER JA;Lo;0;L;;;;;N;;;;;
+1115C;MAHAJANI LETTER JHA;Lo;0;L;;;;;N;;;;;
+1115D;MAHAJANI LETTER NYA;Lo;0;L;;;;;N;;;;;
+1115E;MAHAJANI LETTER TTA;Lo;0;L;;;;;N;;;;;
+1115F;MAHAJANI LETTER TTHA;Lo;0;L;;;;;N;;;;;
+11160;MAHAJANI LETTER DDA;Lo;0;L;;;;;N;;;;;
+11161;MAHAJANI LETTER DDHA;Lo;0;L;;;;;N;;;;;
+11162;MAHAJANI LETTER NNA;Lo;0;L;;;;;N;;;;;
+11163;MAHAJANI LETTER TA;Lo;0;L;;;;;N;;;;;
+11164;MAHAJANI LETTER THA;Lo;0;L;;;;;N;;;;;
+11165;MAHAJANI LETTER DA;Lo;0;L;;;;;N;;;;;
+11166;MAHAJANI LETTER DHA;Lo;0;L;;;;;N;;;;;
+11167;MAHAJANI LETTER NA;Lo;0;L;;;;;N;;;;;
+11168;MAHAJANI LETTER PA;Lo;0;L;;;;;N;;;;;
+11169;MAHAJANI LETTER PHA;Lo;0;L;;;;;N;;;;;
+1116A;MAHAJANI LETTER BA;Lo;0;L;;;;;N;;;;;
+1116B;MAHAJANI LETTER BHA;Lo;0;L;;;;;N;;;;;
+1116C;MAHAJANI LETTER MA;Lo;0;L;;;;;N;;;;;
+1116D;MAHAJANI LETTER RA;Lo;0;L;;;;;N;;;;;
+1116E;MAHAJANI LETTER LA;Lo;0;L;;;;;N;;;;;
+1116F;MAHAJANI LETTER VA;Lo;0;L;;;;;N;;;;;
+11170;MAHAJANI LETTER SA;Lo;0;L;;;;;N;;;;;
+11171;MAHAJANI LETTER HA;Lo;0;L;;;;;N;;;;;
+11172;MAHAJANI LETTER RRA;Lo;0;L;;;;;N;;;;;
+11173;MAHAJANI SIGN NUKTA;Mn;7;NSM;;;;;N;;;;;
+11174;MAHAJANI ABBREVIATION SIGN;Po;0;L;;;;;N;;;;;
+11175;MAHAJANI SECTION MARK;Po;0;L;;;;;N;;;;;
+11176;MAHAJANI LIGATURE SHRI;Lo;0;L;;;;;N;;;;;
+11180;SHARADA SIGN CANDRABINDU;Mn;0;NSM;;;;;N;;;;;
+11181;SHARADA SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;;
+11182;SHARADA SIGN VISARGA;Mc;0;L;;;;;N;;;;;
+11183;SHARADA LETTER A;Lo;0;L;;;;;N;;;;;
+11184;SHARADA LETTER AA;Lo;0;L;;;;;N;;;;;
+11185;SHARADA LETTER I;Lo;0;L;;;;;N;;;;;
+11186;SHARADA LETTER II;Lo;0;L;;;;;N;;;;;
+11187;SHARADA LETTER U;Lo;0;L;;;;;N;;;;;
+11188;SHARADA LETTER UU;Lo;0;L;;;;;N;;;;;
+11189;SHARADA LETTER VOCALIC R;Lo;0;L;;;;;N;;;;;
+1118A;SHARADA LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;;
+1118B;SHARADA LETTER VOCALIC L;Lo;0;L;;;;;N;;;;;
+1118C;SHARADA LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;;
+1118D;SHARADA LETTER E;Lo;0;L;;;;;N;;;;;
+1118E;SHARADA LETTER AI;Lo;0;L;;;;;N;;;;;
+1118F;SHARADA LETTER O;Lo;0;L;;;;;N;;;;;
+11190;SHARADA LETTER AU;Lo;0;L;;;;;N;;;;;
+11191;SHARADA LETTER KA;Lo;0;L;;;;;N;;;;;
+11192;SHARADA LETTER KHA;Lo;0;L;;;;;N;;;;;
+11193;SHARADA LETTER GA;Lo;0;L;;;;;N;;;;;
+11194;SHARADA LETTER GHA;Lo;0;L;;;;;N;;;;;
+11195;SHARADA LETTER NGA;Lo;0;L;;;;;N;;;;;
+11196;SHARADA LETTER CA;Lo;0;L;;;;;N;;;;;
+11197;SHARADA LETTER CHA;Lo;0;L;;;;;N;;;;;
+11198;SHARADA LETTER JA;Lo;0;L;;;;;N;;;;;
+11199;SHARADA LETTER JHA;Lo;0;L;;;;;N;;;;;
+1119A;SHARADA LETTER NYA;Lo;0;L;;;;;N;;;;;
+1119B;SHARADA LETTER TTA;Lo;0;L;;;;;N;;;;;
+1119C;SHARADA LETTER TTHA;Lo;0;L;;;;;N;;;;;
+1119D;SHARADA LETTER DDA;Lo;0;L;;;;;N;;;;;
+1119E;SHARADA LETTER DDHA;Lo;0;L;;;;;N;;;;;
+1119F;SHARADA LETTER NNA;Lo;0;L;;;;;N;;;;;
+111A0;SHARADA LETTER TA;Lo;0;L;;;;;N;;;;;
+111A1;SHARADA LETTER THA;Lo;0;L;;;;;N;;;;;
+111A2;SHARADA LETTER DA;Lo;0;L;;;;;N;;;;;
+111A3;SHARADA LETTER DHA;Lo;0;L;;;;;N;;;;;
+111A4;SHARADA LETTER NA;Lo;0;L;;;;;N;;;;;
+111A5;SHARADA LETTER PA;Lo;0;L;;;;;N;;;;;
+111A6;SHARADA LETTER PHA;Lo;0;L;;;;;N;;;;;
+111A7;SHARADA LETTER BA;Lo;0;L;;;;;N;;;;;
+111A8;SHARADA LETTER BHA;Lo;0;L;;;;;N;;;;;
+111A9;SHARADA LETTER MA;Lo;0;L;;;;;N;;;;;
+111AA;SHARADA LETTER YA;Lo;0;L;;;;;N;;;;;
+111AB;SHARADA LETTER RA;Lo;0;L;;;;;N;;;;;
+111AC;SHARADA LETTER LA;Lo;0;L;;;;;N;;;;;
+111AD;SHARADA LETTER LLA;Lo;0;L;;;;;N;;;;;
+111AE;SHARADA LETTER VA;Lo;0;L;;;;;N;;;;;
+111AF;SHARADA LETTER SHA;Lo;0;L;;;;;N;;;;;
+111B0;SHARADA LETTER SSA;Lo;0;L;;;;;N;;;;;
+111B1;SHARADA LETTER SA;Lo;0;L;;;;;N;;;;;
+111B2;SHARADA LETTER HA;Lo;0;L;;;;;N;;;;;
+111B3;SHARADA VOWEL SIGN AA;Mc;0;L;;;;;N;;;;;
+111B4;SHARADA VOWEL SIGN I;Mc;0;L;;;;;N;;;;;
+111B5;SHARADA VOWEL SIGN II;Mc;0;L;;;;;N;;;;;
+111B6;SHARADA VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;;
+111B7;SHARADA VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;;
+111B8;SHARADA VOWEL SIGN VOCALIC R;Mn;0;NSM;;;;;N;;;;;
+111B9;SHARADA VOWEL SIGN VOCALIC RR;Mn;0;NSM;;;;;N;;;;;
+111BA;SHARADA VOWEL SIGN VOCALIC L;Mn;0;NSM;;;;;N;;;;;
+111BB;SHARADA VOWEL SIGN VOCALIC LL;Mn;0;NSM;;;;;N;;;;;
+111BC;SHARADA VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;;
+111BD;SHARADA VOWEL SIGN AI;Mn;0;NSM;;;;;N;;;;;
+111BE;SHARADA VOWEL SIGN O;Mn;0;NSM;;;;;N;;;;;
+111BF;SHARADA VOWEL SIGN AU;Mc;0;L;;;;;N;;;;;
+111C0;SHARADA SIGN VIRAMA;Mc;9;L;;;;;N;;;;;
+111C1;SHARADA SIGN AVAGRAHA;Lo;0;L;;;;;N;;;;;
+111C2;SHARADA SIGN JIHVAMULIYA;Lo;0;L;;;;;N;;;;;
+111C3;SHARADA SIGN UPADHMANIYA;Lo;0;L;;;;;N;;;;;
+111C4;SHARADA OM;Lo;0;L;;;;;N;;;;;
+111C5;SHARADA DANDA;Po;0;L;;;;;N;;;;;
+111C6;SHARADA DOUBLE DANDA;Po;0;L;;;;;N;;;;;
+111C7;SHARADA ABBREVIATION SIGN;Po;0;L;;;;;N;;;;;
+111C8;SHARADA SEPARATOR;Po;0;L;;;;;N;;;;;
+111C9;SHARADA SANDHI MARK;Po;0;L;;;;;N;;;;;
+111CA;SHARADA SIGN NUKTA;Mn;7;NSM;;;;;N;;;;;
+111CB;SHARADA VOWEL MODIFIER MARK;Mn;0;NSM;;;;;N;;;;;
+111CC;SHARADA EXTRA SHORT VOWEL MARK;Mn;0;NSM;;;;;N;;;;;
+111CD;SHARADA SUTRA MARK;Po;0;L;;;;;N;;;;;
+111D0;SHARADA DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
+111D1;SHARADA DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
+111D2;SHARADA DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
+111D3;SHARADA DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
+111D4;SHARADA DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
+111D5;SHARADA DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
+111D6;SHARADA DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
+111D7;SHARADA DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
+111D8;SHARADA DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
+111D9;SHARADA DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
+111DA;SHARADA EKAM;Lo;0;L;;;;;N;;;;;
+111DB;SHARADA SIGN SIDDHAM;Po;0;L;;;;;N;;;;;
+111DC;SHARADA HEADSTROKE;Lo;0;L;;;;;N;;;;;
+111DD;SHARADA CONTINUATION SIGN;Po;0;L;;;;;N;;;;;
+111DE;SHARADA SECTION MARK-1;Po;0;L;;;;;N;;;;;
+111DF;SHARADA SECTION MARK-2;Po;0;L;;;;;N;;;;;
+111E1;SINHALA ARCHAIC DIGIT ONE;No;0;L;;;;1;N;;;;;
+111E2;SINHALA ARCHAIC DIGIT TWO;No;0;L;;;;2;N;;;;;
+111E3;SINHALA ARCHAIC DIGIT THREE;No;0;L;;;;3;N;;;;;
+111E4;SINHALA ARCHAIC DIGIT FOUR;No;0;L;;;;4;N;;;;;
+111E5;SINHALA ARCHAIC DIGIT FIVE;No;0;L;;;;5;N;;;;;
+111E6;SINHALA ARCHAIC DIGIT SIX;No;0;L;;;;6;N;;;;;
+111E7;SINHALA ARCHAIC DIGIT SEVEN;No;0;L;;;;7;N;;;;;
+111E8;SINHALA ARCHAIC DIGIT EIGHT;No;0;L;;;;8;N;;;;;
+111E9;SINHALA ARCHAIC DIGIT NINE;No;0;L;;;;9;N;;;;;
+111EA;SINHALA ARCHAIC NUMBER TEN;No;0;L;;;;10;N;;;;;
+111EB;SINHALA ARCHAIC NUMBER TWENTY;No;0;L;;;;20;N;;;;;
+111EC;SINHALA ARCHAIC NUMBER THIRTY;No;0;L;;;;30;N;;;;;
+111ED;SINHALA ARCHAIC NUMBER FORTY;No;0;L;;;;40;N;;;;;
+111EE;SINHALA ARCHAIC NUMBER FIFTY;No;0;L;;;;50;N;;;;;
+111EF;SINHALA ARCHAIC NUMBER SIXTY;No;0;L;;;;60;N;;;;;
+111F0;SINHALA ARCHAIC NUMBER SEVENTY;No;0;L;;;;70;N;;;;;
+111F1;SINHALA ARCHAIC NUMBER EIGHTY;No;0;L;;;;80;N;;;;;
+111F2;SINHALA ARCHAIC NUMBER NINETY;No;0;L;;;;90;N;;;;;
+111F3;SINHALA ARCHAIC NUMBER ONE HUNDRED;No;0;L;;;;100;N;;;;;
+111F4;SINHALA ARCHAIC NUMBER ONE THOUSAND;No;0;L;;;;1000;N;;;;;
+11200;KHOJKI LETTER A;Lo;0;L;;;;;N;;;;;
+11201;KHOJKI LETTER AA;Lo;0;L;;;;;N;;;;;
+11202;KHOJKI LETTER I;Lo;0;L;;;;;N;;;;;
+11203;KHOJKI LETTER U;Lo;0;L;;;;;N;;;;;
+11204;KHOJKI LETTER E;Lo;0;L;;;;;N;;;;;
+11205;KHOJKI LETTER AI;Lo;0;L;;;;;N;;;;;
+11206;KHOJKI LETTER O;Lo;0;L;;;;;N;;;;;
+11207;KHOJKI LETTER AU;Lo;0;L;;;;;N;;;;;
+11208;KHOJKI LETTER KA;Lo;0;L;;;;;N;;;;;
+11209;KHOJKI LETTER KHA;Lo;0;L;;;;;N;;;;;
+1120A;KHOJKI LETTER GA;Lo;0;L;;;;;N;;;;;
+1120B;KHOJKI LETTER GGA;Lo;0;L;;;;;N;;;;;
+1120C;KHOJKI LETTER GHA;Lo;0;L;;;;;N;;;;;
+1120D;KHOJKI LETTER NGA;Lo;0;L;;;;;N;;;;;
+1120E;KHOJKI LETTER CA;Lo;0;L;;;;;N;;;;;
+1120F;KHOJKI LETTER CHA;Lo;0;L;;;;;N;;;;;
+11210;KHOJKI LETTER JA;Lo;0;L;;;;;N;;;;;
+11211;KHOJKI LETTER JJA;Lo;0;L;;;;;N;;;;;
+11213;KHOJKI LETTER NYA;Lo;0;L;;;;;N;;;;;
+11214;KHOJKI LETTER TTA;Lo;0;L;;;;;N;;;;;
+11215;KHOJKI LETTER TTHA;Lo;0;L;;;;;N;;;;;
+11216;KHOJKI LETTER DDA;Lo;0;L;;;;;N;;;;;
+11217;KHOJKI LETTER DDHA;Lo;0;L;;;;;N;;;;;
+11218;KHOJKI LETTER NNA;Lo;0;L;;;;;N;;;;;
+11219;KHOJKI LETTER TA;Lo;0;L;;;;;N;;;;;
+1121A;KHOJKI LETTER THA;Lo;0;L;;;;;N;;;;;
+1121B;KHOJKI LETTER DA;Lo;0;L;;;;;N;;;;;
+1121C;KHOJKI LETTER DDDA;Lo;0;L;;;;;N;;;;;
+1121D;KHOJKI LETTER DHA;Lo;0;L;;;;;N;;;;;
+1121E;KHOJKI LETTER NA;Lo;0;L;;;;;N;;;;;
+1121F;KHOJKI LETTER PA;Lo;0;L;;;;;N;;;;;
+11220;KHOJKI LETTER PHA;Lo;0;L;;;;;N;;;;;
+11221;KHOJKI LETTER BA;Lo;0;L;;;;;N;;;;;
+11222;KHOJKI LETTER BBA;Lo;0;L;;;;;N;;;;;
+11223;KHOJKI LETTER BHA;Lo;0;L;;;;;N;;;;;
+11224;KHOJKI LETTER MA;Lo;0;L;;;;;N;;;;;
+11225;KHOJKI LETTER YA;Lo;0;L;;;;;N;;;;;
+11226;KHOJKI LETTER RA;Lo;0;L;;;;;N;;;;;
+11227;KHOJKI LETTER LA;Lo;0;L;;;;;N;;;;;
+11228;KHOJKI LETTER VA;Lo;0;L;;;;;N;;;;;
+11229;KHOJKI LETTER SA;Lo;0;L;;;;;N;;;;;
+1122A;KHOJKI LETTER HA;Lo;0;L;;;;;N;;;;;
+1122B;KHOJKI LETTER LLA;Lo;0;L;;;;;N;;;;;
+1122C;KHOJKI VOWEL SIGN AA;Mc;0;L;;;;;N;;;;;
+1122D;KHOJKI VOWEL SIGN I;Mc;0;L;;;;;N;;;;;
+1122E;KHOJKI VOWEL SIGN II;Mc;0;L;;;;;N;;;;;
+1122F;KHOJKI VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;;
+11230;KHOJKI VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;;
+11231;KHOJKI VOWEL SIGN AI;Mn;0;NSM;;;;;N;;;;;
+11232;KHOJKI VOWEL SIGN O;Mc;0;L;;;;;N;;;;;
+11233;KHOJKI VOWEL SIGN AU;Mc;0;L;;;;;N;;;;;
+11234;KHOJKI SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;;
+11235;KHOJKI SIGN VIRAMA;Mc;9;L;;;;;N;;;;;
+11236;KHOJKI SIGN NUKTA;Mn;7;NSM;;;;;N;;;;;
+11237;KHOJKI SIGN SHADDA;Mn;0;NSM;;;;;N;;;;;
+11238;KHOJKI DANDA;Po;0;L;;;;;N;;;;;
+11239;KHOJKI DOUBLE DANDA;Po;0;L;;;;;N;;;;;
+1123A;KHOJKI WORD SEPARATOR;Po;0;L;;;;;N;;;;;
+1123B;KHOJKI SECTION MARK;Po;0;L;;;;;N;;;;;
+1123C;KHOJKI DOUBLE SECTION MARK;Po;0;L;;;;;N;;;;;
+1123D;KHOJKI ABBREVIATION SIGN;Po;0;L;;;;;N;;;;;
+11280;MULTANI LETTER A;Lo;0;L;;;;;N;;;;;
+11281;MULTANI LETTER I;Lo;0;L;;;;;N;;;;;
+11282;MULTANI LETTER U;Lo;0;L;;;;;N;;;;;
+11283;MULTANI LETTER E;Lo;0;L;;;;;N;;;;;
+11284;MULTANI LETTER KA;Lo;0;L;;;;;N;;;;;
+11285;MULTANI LETTER KHA;Lo;0;L;;;;;N;;;;;
+11286;MULTANI LETTER GA;Lo;0;L;;;;;N;;;;;
+11288;MULTANI LETTER GHA;Lo;0;L;;;;;N;;;;;
+1128A;MULTANI LETTER CA;Lo;0;L;;;;;N;;;;;
+1128B;MULTANI LETTER CHA;Lo;0;L;;;;;N;;;;;
+1128C;MULTANI LETTER JA;Lo;0;L;;;;;N;;;;;
+1128D;MULTANI LETTER JJA;Lo;0;L;;;;;N;;;;;
+1128F;MULTANI LETTER NYA;Lo;0;L;;;;;N;;;;;
+11290;MULTANI LETTER TTA;Lo;0;L;;;;;N;;;;;
+11291;MULTANI LETTER TTHA;Lo;0;L;;;;;N;;;;;
+11292;MULTANI LETTER DDA;Lo;0;L;;;;;N;;;;;
+11293;MULTANI LETTER DDDA;Lo;0;L;;;;;N;;;;;
+11294;MULTANI LETTER DDHA;Lo;0;L;;;;;N;;;;;
+11295;MULTANI LETTER NNA;Lo;0;L;;;;;N;;;;;
+11296;MULTANI LETTER TA;Lo;0;L;;;;;N;;;;;
+11297;MULTANI LETTER THA;Lo;0;L;;;;;N;;;;;
+11298;MULTANI LETTER DA;Lo;0;L;;;;;N;;;;;
+11299;MULTANI LETTER DHA;Lo;0;L;;;;;N;;;;;
+1129A;MULTANI LETTER NA;Lo;0;L;;;;;N;;;;;
+1129B;MULTANI LETTER PA;Lo;0;L;;;;;N;;;;;
+1129C;MULTANI LETTER PHA;Lo;0;L;;;;;N;;;;;
+1129D;MULTANI LETTER BA;Lo;0;L;;;;;N;;;;;
+1129F;MULTANI LETTER BHA;Lo;0;L;;;;;N;;;;;
+112A0;MULTANI LETTER MA;Lo;0;L;;;;;N;;;;;
+112A1;MULTANI LETTER YA;Lo;0;L;;;;;N;;;;;
+112A2;MULTANI LETTER RA;Lo;0;L;;;;;N;;;;;
+112A3;MULTANI LETTER LA;Lo;0;L;;;;;N;;;;;
+112A4;MULTANI LETTER VA;Lo;0;L;;;;;N;;;;;
+112A5;MULTANI LETTER SA;Lo;0;L;;;;;N;;;;;
+112A6;MULTANI LETTER HA;Lo;0;L;;;;;N;;;;;
+112A7;MULTANI LETTER RRA;Lo;0;L;;;;;N;;;;;
+112A8;MULTANI LETTER RHA;Lo;0;L;;;;;N;;;;;
+112A9;MULTANI SECTION MARK;Po;0;L;;;;;N;;;;;
+112B0;KHUDAWADI LETTER A;Lo;0;L;;;;;N;;;;;
+112B1;KHUDAWADI LETTER AA;Lo;0;L;;;;;N;;;;;
+112B2;KHUDAWADI LETTER I;Lo;0;L;;;;;N;;;;;
+112B3;KHUDAWADI LETTER II;Lo;0;L;;;;;N;;;;;
+112B4;KHUDAWADI LETTER U;Lo;0;L;;;;;N;;;;;
+112B5;KHUDAWADI LETTER UU;Lo;0;L;;;;;N;;;;;
+112B6;KHUDAWADI LETTER E;Lo;0;L;;;;;N;;;;;
+112B7;KHUDAWADI LETTER AI;Lo;0;L;;;;;N;;;;;
+112B8;KHUDAWADI LETTER O;Lo;0;L;;;;;N;;;;;
+112B9;KHUDAWADI LETTER AU;Lo;0;L;;;;;N;;;;;
+112BA;KHUDAWADI LETTER KA;Lo;0;L;;;;;N;;;;;
+112BB;KHUDAWADI LETTER KHA;Lo;0;L;;;;;N;;;;;
+112BC;KHUDAWADI LETTER GA;Lo;0;L;;;;;N;;;;;
+112BD;KHUDAWADI LETTER GGA;Lo;0;L;;;;;N;;;;;
+112BE;KHUDAWADI LETTER GHA;Lo;0;L;;;;;N;;;;;
+112BF;KHUDAWADI LETTER NGA;Lo;0;L;;;;;N;;;;;
+112C0;KHUDAWADI LETTER CA;Lo;0;L;;;;;N;;;;;
+112C1;KHUDAWADI LETTER CHA;Lo;0;L;;;;;N;;;;;
+112C2;KHUDAWADI LETTER JA;Lo;0;L;;;;;N;;;;;
+112C3;KHUDAWADI LETTER JJA;Lo;0;L;;;;;N;;;;;
+112C4;KHUDAWADI LETTER JHA;Lo;0;L;;;;;N;;;;;
+112C5;KHUDAWADI LETTER NYA;Lo;0;L;;;;;N;;;;;
+112C6;KHUDAWADI LETTER TTA;Lo;0;L;;;;;N;;;;;
+112C7;KHUDAWADI LETTER TTHA;Lo;0;L;;;;;N;;;;;
+112C8;KHUDAWADI LETTER DDA;Lo;0;L;;;;;N;;;;;
+112C9;KHUDAWADI LETTER DDDA;Lo;0;L;;;;;N;;;;;
+112CA;KHUDAWADI LETTER RRA;Lo;0;L;;;;;N;;;;;
+112CB;KHUDAWADI LETTER DDHA;Lo;0;L;;;;;N;;;;;
+112CC;KHUDAWADI LETTER NNA;Lo;0;L;;;;;N;;;;;
+112CD;KHUDAWADI LETTER TA;Lo;0;L;;;;;N;;;;;
+112CE;KHUDAWADI LETTER THA;Lo;0;L;;;;;N;;;;;
+112CF;KHUDAWADI LETTER DA;Lo;0;L;;;;;N;;;;;
+112D0;KHUDAWADI LETTER DHA;Lo;0;L;;;;;N;;;;;
+112D1;KHUDAWADI LETTER NA;Lo;0;L;;;;;N;;;;;
+112D2;KHUDAWADI LETTER PA;Lo;0;L;;;;;N;;;;;
+112D3;KHUDAWADI LETTER PHA;Lo;0;L;;;;;N;;;;;
+112D4;KHUDAWADI LETTER BA;Lo;0;L;;;;;N;;;;;
+112D5;KHUDAWADI LETTER BBA;Lo;0;L;;;;;N;;;;;
+112D6;KHUDAWADI LETTER BHA;Lo;0;L;;;;;N;;;;;
+112D7;KHUDAWADI LETTER MA;Lo;0;L;;;;;N;;;;;
+112D8;KHUDAWADI LETTER YA;Lo;0;L;;;;;N;;;;;
+112D9;KHUDAWADI LETTER RA;Lo;0;L;;;;;N;;;;;
+112DA;KHUDAWADI LETTER LA;Lo;0;L;;;;;N;;;;;
+112DB;KHUDAWADI LETTER VA;Lo;0;L;;;;;N;;;;;
+112DC;KHUDAWADI LETTER SHA;Lo;0;L;;;;;N;;;;;
+112DD;KHUDAWADI LETTER SA;Lo;0;L;;;;;N;;;;;
+112DE;KHUDAWADI LETTER HA;Lo;0;L;;;;;N;;;;;
+112DF;KHUDAWADI SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;;
+112E0;KHUDAWADI VOWEL SIGN AA;Mc;0;L;;;;;N;;;;;
+112E1;KHUDAWADI VOWEL SIGN I;Mc;0;L;;;;;N;;;;;
+112E2;KHUDAWADI VOWEL SIGN II;Mc;0;L;;;;;N;;;;;
+112E3;KHUDAWADI VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;;
+112E4;KHUDAWADI VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;;
+112E5;KHUDAWADI VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;;
+112E6;KHUDAWADI VOWEL SIGN AI;Mn;0;NSM;;;;;N;;;;;
+112E7;KHUDAWADI VOWEL SIGN O;Mn;0;NSM;;;;;N;;;;;
+112E8;KHUDAWADI VOWEL SIGN AU;Mn;0;NSM;;;;;N;;;;;
+112E9;KHUDAWADI SIGN NUKTA;Mn;7;NSM;;;;;N;;;;;
+112EA;KHUDAWADI SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;;
+112F0;KHUDAWADI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
+112F1;KHUDAWADI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
+112F2;KHUDAWADI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
+112F3;KHUDAWADI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
+112F4;KHUDAWADI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
+112F5;KHUDAWADI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
+112F6;KHUDAWADI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
+112F7;KHUDAWADI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
+112F8;KHUDAWADI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
+112F9;KHUDAWADI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
+11300;GRANTHA SIGN COMBINING ANUSVARA ABOVE;Mn;0;NSM;;;;;N;;;;;
+11301;GRANTHA SIGN CANDRABINDU;Mn;0;NSM;;;;;N;;;;;
+11302;GRANTHA SIGN ANUSVARA;Mc;0;L;;;;;N;;;;;
+11303;GRANTHA SIGN VISARGA;Mc;0;L;;;;;N;;;;;
+11305;GRANTHA LETTER A;Lo;0;L;;;;;N;;;;;
+11306;GRANTHA LETTER AA;Lo;0;L;;;;;N;;;;;
+11307;GRANTHA LETTER I;Lo;0;L;;;;;N;;;;;
+11308;GRANTHA LETTER II;Lo;0;L;;;;;N;;;;;
+11309;GRANTHA LETTER U;Lo;0;L;;;;;N;;;;;
+1130A;GRANTHA LETTER UU;Lo;0;L;;;;;N;;;;;
+1130B;GRANTHA LETTER VOCALIC R;Lo;0;L;;;;;N;;;;;
+1130C;GRANTHA LETTER VOCALIC L;Lo;0;L;;;;;N;;;;;
+1130F;GRANTHA LETTER EE;Lo;0;L;;;;;N;;;;;
+11310;GRANTHA LETTER AI;Lo;0;L;;;;;N;;;;;
+11313;GRANTHA LETTER OO;Lo;0;L;;;;;N;;;;;
+11314;GRANTHA LETTER AU;Lo;0;L;;;;;N;;;;;
+11315;GRANTHA LETTER KA;Lo;0;L;;;;;N;;;;;
+11316;GRANTHA LETTER KHA;Lo;0;L;;;;;N;;;;;
+11317;GRANTHA LETTER GA;Lo;0;L;;;;;N;;;;;
+11318;GRANTHA LETTER GHA;Lo;0;L;;;;;N;;;;;
+11319;GRANTHA LETTER NGA;Lo;0;L;;;;;N;;;;;
+1131A;GRANTHA LETTER CA;Lo;0;L;;;;;N;;;;;
+1131B;GRANTHA LETTER CHA;Lo;0;L;;;;;N;;;;;
+1131C;GRANTHA LETTER JA;Lo;0;L;;;;;N;;;;;
+1131D;GRANTHA LETTER JHA;Lo;0;L;;;;;N;;;;;
+1131E;GRANTHA LETTER NYA;Lo;0;L;;;;;N;;;;;
+1131F;GRANTHA LETTER TTA;Lo;0;L;;;;;N;;;;;
+11320;GRANTHA LETTER TTHA;Lo;0;L;;;;;N;;;;;
+11321;GRANTHA LETTER DDA;Lo;0;L;;;;;N;;;;;
+11322;GRANTHA LETTER DDHA;Lo;0;L;;;;;N;;;;;
+11323;GRANTHA LETTER NNA;Lo;0;L;;;;;N;;;;;
+11324;GRANTHA LETTER TA;Lo;0;L;;;;;N;;;;;
+11325;GRANTHA LETTER THA;Lo;0;L;;;;;N;;;;;
+11326;GRANTHA LETTER DA;Lo;0;L;;;;;N;;;;;
+11327;GRANTHA LETTER DHA;Lo;0;L;;;;;N;;;;;
+11328;GRANTHA LETTER NA;Lo;0;L;;;;;N;;;;;
+1132A;GRANTHA LETTER PA;Lo;0;L;;;;;N;;;;;
+1132B;GRANTHA LETTER PHA;Lo;0;L;;;;;N;;;;;
+1132C;GRANTHA LETTER BA;Lo;0;L;;;;;N;;;;;
+1132D;GRANTHA LETTER BHA;Lo;0;L;;;;;N;;;;;
+1132E;GRANTHA LETTER MA;Lo;0;L;;;;;N;;;;;
+1132F;GRANTHA LETTER YA;Lo;0;L;;;;;N;;;;;
+11330;GRANTHA LETTER RA;Lo;0;L;;;;;N;;;;;
+11332;GRANTHA LETTER LA;Lo;0;L;;;;;N;;;;;
+11333;GRANTHA LETTER LLA;Lo;0;L;;;;;N;;;;;
+11335;GRANTHA LETTER VA;Lo;0;L;;;;;N;;;;;
+11336;GRANTHA LETTER SHA;Lo;0;L;;;;;N;;;;;
+11337;GRANTHA LETTER SSA;Lo;0;L;;;;;N;;;;;
+11338;GRANTHA LETTER SA;Lo;0;L;;;;;N;;;;;
+11339;GRANTHA LETTER HA;Lo;0;L;;;;;N;;;;;
+1133C;GRANTHA SIGN NUKTA;Mn;7;NSM;;;;;N;;;;;
+1133D;GRANTHA SIGN AVAGRAHA;Lo;0;L;;;;;N;;;;;
+1133E;GRANTHA VOWEL SIGN AA;Mc;0;L;;;;;N;;;;;
+1133F;GRANTHA VOWEL SIGN I;Mc;0;L;;;;;N;;;;;
+11340;GRANTHA VOWEL SIGN II;Mn;0;NSM;;;;;N;;;;;
+11341;GRANTHA VOWEL SIGN U;Mc;0;L;;;;;N;;;;;
+11342;GRANTHA VOWEL SIGN UU;Mc;0;L;;;;;N;;;;;
+11343;GRANTHA VOWEL SIGN VOCALIC R;Mc;0;L;;;;;N;;;;;
+11344;GRANTHA VOWEL SIGN VOCALIC RR;Mc;0;L;;;;;N;;;;;
+11347;GRANTHA VOWEL SIGN EE;Mc;0;L;;;;;N;;;;;
+11348;GRANTHA VOWEL SIGN AI;Mc;0;L;;;;;N;;;;;
+1134B;GRANTHA VOWEL SIGN OO;Mc;0;L;11347 1133E;;;;N;;;;;
+1134C;GRANTHA VOWEL SIGN AU;Mc;0;L;11347 11357;;;;N;;;;;
+1134D;GRANTHA SIGN VIRAMA;Mc;9;L;;;;;N;;;;;
+11350;GRANTHA OM;Lo;0;L;;;;;N;;;;;
+11357;GRANTHA AU LENGTH MARK;Mc;0;L;;;;;N;;;;;
+1135D;GRANTHA SIGN PLUTA;Lo;0;L;;;;;N;;;;;
+1135E;GRANTHA LETTER VEDIC ANUSVARA;Lo;0;L;;;;;N;;;;;
+1135F;GRANTHA LETTER VEDIC DOUBLE ANUSVARA;Lo;0;L;;;;;N;;;;;
+11360;GRANTHA LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;;
+11361;GRANTHA LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;;
+11362;GRANTHA VOWEL SIGN VOCALIC L;Mc;0;L;;;;;N;;;;;
+11363;GRANTHA VOWEL SIGN VOCALIC LL;Mc;0;L;;;;;N;;;;;
+11366;COMBINING GRANTHA DIGIT ZERO;Mn;230;NSM;;;;;N;;;;;
+11367;COMBINING GRANTHA DIGIT ONE;Mn;230;NSM;;;;;N;;;;;
+11368;COMBINING GRANTHA DIGIT TWO;Mn;230;NSM;;;;;N;;;;;
+11369;COMBINING GRANTHA DIGIT THREE;Mn;230;NSM;;;;;N;;;;;
+1136A;COMBINING GRANTHA DIGIT FOUR;Mn;230;NSM;;;;;N;;;;;
+1136B;COMBINING GRANTHA DIGIT FIVE;Mn;230;NSM;;;;;N;;;;;
+1136C;COMBINING GRANTHA DIGIT SIX;Mn;230;NSM;;;;;N;;;;;
+11370;COMBINING GRANTHA LETTER A;Mn;230;NSM;;;;;N;;;;;
+11371;COMBINING GRANTHA LETTER KA;Mn;230;NSM;;;;;N;;;;;
+11372;COMBINING GRANTHA LETTER NA;Mn;230;NSM;;;;;N;;;;;
+11373;COMBINING GRANTHA LETTER VI;Mn;230;NSM;;;;;N;;;;;
+11374;COMBINING GRANTHA LETTER PA;Mn;230;NSM;;;;;N;;;;;
+11480;TIRHUTA ANJI;Lo;0;L;;;;;N;;;;;
+11481;TIRHUTA LETTER A;Lo;0;L;;;;;N;;;;;
+11482;TIRHUTA LETTER AA;Lo;0;L;;;;;N;;;;;
+11483;TIRHUTA LETTER I;Lo;0;L;;;;;N;;;;;
+11484;TIRHUTA LETTER II;Lo;0;L;;;;;N;;;;;
+11485;TIRHUTA LETTER U;Lo;0;L;;;;;N;;;;;
+11486;TIRHUTA LETTER UU;Lo;0;L;;;;;N;;;;;
+11487;TIRHUTA LETTER VOCALIC R;Lo;0;L;;;;;N;;;;;
+11488;TIRHUTA LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;;
+11489;TIRHUTA LETTER VOCALIC L;Lo;0;L;;;;;N;;;;;
+1148A;TIRHUTA LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;;
+1148B;TIRHUTA LETTER E;Lo;0;L;;;;;N;;;;;
+1148C;TIRHUTA LETTER AI;Lo;0;L;;;;;N;;;;;
+1148D;TIRHUTA LETTER O;Lo;0;L;;;;;N;;;;;
+1148E;TIRHUTA LETTER AU;Lo;0;L;;;;;N;;;;;
+1148F;TIRHUTA LETTER KA;Lo;0;L;;;;;N;;;;;
+11490;TIRHUTA LETTER KHA;Lo;0;L;;;;;N;;;;;
+11491;TIRHUTA LETTER GA;Lo;0;L;;;;;N;;;;;
+11492;TIRHUTA LETTER GHA;Lo;0;L;;;;;N;;;;;
+11493;TIRHUTA LETTER NGA;Lo;0;L;;;;;N;;;;;
+11494;TIRHUTA LETTER CA;Lo;0;L;;;;;N;;;;;
+11495;TIRHUTA LETTER CHA;Lo;0;L;;;;;N;;;;;
+11496;TIRHUTA LETTER JA;Lo;0;L;;;;;N;;;;;
+11497;TIRHUTA LETTER JHA;Lo;0;L;;;;;N;;;;;
+11498;TIRHUTA LETTER NYA;Lo;0;L;;;;;N;;;;;
+11499;TIRHUTA LETTER TTA;Lo;0;L;;;;;N;;;;;
+1149A;TIRHUTA LETTER TTHA;Lo;0;L;;;;;N;;;;;
+1149B;TIRHUTA LETTER DDA;Lo;0;L;;;;;N;;;;;
+1149C;TIRHUTA LETTER DDHA;Lo;0;L;;;;;N;;;;;
+1149D;TIRHUTA LETTER NNA;Lo;0;L;;;;;N;;;;;
+1149E;TIRHUTA LETTER TA;Lo;0;L;;;;;N;;;;;
+1149F;TIRHUTA LETTER THA;Lo;0;L;;;;;N;;;;;
+114A0;TIRHUTA LETTER DA;Lo;0;L;;;;;N;;;;;
+114A1;TIRHUTA LETTER DHA;Lo;0;L;;;;;N;;;;;
+114A2;TIRHUTA LETTER NA;Lo;0;L;;;;;N;;;;;
+114A3;TIRHUTA LETTER PA;Lo;0;L;;;;;N;;;;;
+114A4;TIRHUTA LETTER PHA;Lo;0;L;;;;;N;;;;;
+114A5;TIRHUTA LETTER BA;Lo;0;L;;;;;N;;;;;
+114A6;TIRHUTA LETTER BHA;Lo;0;L;;;;;N;;;;;
+114A7;TIRHUTA LETTER MA;Lo;0;L;;;;;N;;;;;
+114A8;TIRHUTA LETTER YA;Lo;0;L;;;;;N;;;;;
+114A9;TIRHUTA LETTER RA;Lo;0;L;;;;;N;;;;;
+114AA;TIRHUTA LETTER LA;Lo;0;L;;;;;N;;;;;
+114AB;TIRHUTA LETTER VA;Lo;0;L;;;;;N;;;;;
+114AC;TIRHUTA LETTER SHA;Lo;0;L;;;;;N;;;;;
+114AD;TIRHUTA LETTER SSA;Lo;0;L;;;;;N;;;;;
+114AE;TIRHUTA LETTER SA;Lo;0;L;;;;;N;;;;;
+114AF;TIRHUTA LETTER HA;Lo;0;L;;;;;N;;;;;
+114B0;TIRHUTA VOWEL SIGN AA;Mc;0;L;;;;;N;;;;;
+114B1;TIRHUTA VOWEL SIGN I;Mc;0;L;;;;;N;;;;;
+114B2;TIRHUTA VOWEL SIGN II;Mc;0;L;;;;;N;;;;;
+114B3;TIRHUTA VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;;
+114B4;TIRHUTA VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;;
+114B5;TIRHUTA VOWEL SIGN VOCALIC R;Mn;0;NSM;;;;;N;;;;;
+114B6;TIRHUTA VOWEL SIGN VOCALIC RR;Mn;0;NSM;;;;;N;;;;;
+114B7;TIRHUTA VOWEL SIGN VOCALIC L;Mn;0;NSM;;;;;N;;;;;
+114B8;TIRHUTA VOWEL SIGN VOCALIC LL;Mn;0;NSM;;;;;N;;;;;
+114B9;TIRHUTA VOWEL SIGN E;Mc;0;L;;;;;N;;;;;
+114BA;TIRHUTA VOWEL SIGN SHORT E;Mn;0;NSM;;;;;N;;;;;
+114BB;TIRHUTA VOWEL SIGN AI;Mc;0;L;114B9 114BA;;;;N;;;;;
+114BC;TIRHUTA VOWEL SIGN O;Mc;0;L;114B9 114B0;;;;N;;;;;
+114BD;TIRHUTA VOWEL SIGN SHORT O;Mc;0;L;;;;;N;;;;;
+114BE;TIRHUTA VOWEL SIGN AU;Mc;0;L;114B9 114BD;;;;N;;;;;
+114BF;TIRHUTA SIGN CANDRABINDU;Mn;0;NSM;;;;;N;;;;;
+114C0;TIRHUTA SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;;
+114C1;TIRHUTA SIGN VISARGA;Mc;0;L;;;;;N;;;;;
+114C2;TIRHUTA SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;;
+114C3;TIRHUTA SIGN NUKTA;Mn;7;NSM;;;;;N;;;;;
+114C4;TIRHUTA SIGN AVAGRAHA;Lo;0;L;;;;;N;;;;;
+114C5;TIRHUTA GVANG;Lo;0;L;;;;;N;;;;;
+114C6;TIRHUTA ABBREVIATION SIGN;Po;0;L;;;;;N;;;;;
+114C7;TIRHUTA OM;Lo;0;L;;;;;N;;;;;
+114D0;TIRHUTA DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
+114D1;TIRHUTA DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
+114D2;TIRHUTA DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
+114D3;TIRHUTA DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
+114D4;TIRHUTA DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
+114D5;TIRHUTA DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
+114D6;TIRHUTA DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
+114D7;TIRHUTA DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
+114D8;TIRHUTA DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
+114D9;TIRHUTA DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
+11580;SIDDHAM LETTER A;Lo;0;L;;;;;N;;;;;
+11581;SIDDHAM LETTER AA;Lo;0;L;;;;;N;;;;;
+11582;SIDDHAM LETTER I;Lo;0;L;;;;;N;;;;;
+11583;SIDDHAM LETTER II;Lo;0;L;;;;;N;;;;;
+11584;SIDDHAM LETTER U;Lo;0;L;;;;;N;;;;;
+11585;SIDDHAM LETTER UU;Lo;0;L;;;;;N;;;;;
+11586;SIDDHAM LETTER VOCALIC R;Lo;0;L;;;;;N;;;;;
+11587;SIDDHAM LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;;
+11588;SIDDHAM LETTER VOCALIC L;Lo;0;L;;;;;N;;;;;
+11589;SIDDHAM LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;;
+1158A;SIDDHAM LETTER E;Lo;0;L;;;;;N;;;;;
+1158B;SIDDHAM LETTER AI;Lo;0;L;;;;;N;;;;;
+1158C;SIDDHAM LETTER O;Lo;0;L;;;;;N;;;;;
+1158D;SIDDHAM LETTER AU;Lo;0;L;;;;;N;;;;;
+1158E;SIDDHAM LETTER KA;Lo;0;L;;;;;N;;;;;
+1158F;SIDDHAM LETTER KHA;Lo;0;L;;;;;N;;;;;
+11590;SIDDHAM LETTER GA;Lo;0;L;;;;;N;;;;;
+11591;SIDDHAM LETTER GHA;Lo;0;L;;;;;N;;;;;
+11592;SIDDHAM LETTER NGA;Lo;0;L;;;;;N;;;;;
+11593;SIDDHAM LETTER CA;Lo;0;L;;;;;N;;;;;
+11594;SIDDHAM LETTER CHA;Lo;0;L;;;;;N;;;;;
+11595;SIDDHAM LETTER JA;Lo;0;L;;;;;N;;;;;
+11596;SIDDHAM LETTER JHA;Lo;0;L;;;;;N;;;;;
+11597;SIDDHAM LETTER NYA;Lo;0;L;;;;;N;;;;;
+11598;SIDDHAM LETTER TTA;Lo;0;L;;;;;N;;;;;
+11599;SIDDHAM LETTER TTHA;Lo;0;L;;;;;N;;;;;
+1159A;SIDDHAM LETTER DDA;Lo;0;L;;;;;N;;;;;
+1159B;SIDDHAM LETTER DDHA;Lo;0;L;;;;;N;;;;;
+1159C;SIDDHAM LETTER NNA;Lo;0;L;;;;;N;;;;;
+1159D;SIDDHAM LETTER TA;Lo;0;L;;;;;N;;;;;
+1159E;SIDDHAM LETTER THA;Lo;0;L;;;;;N;;;;;
+1159F;SIDDHAM LETTER DA;Lo;0;L;;;;;N;;;;;
+115A0;SIDDHAM LETTER DHA;Lo;0;L;;;;;N;;;;;
+115A1;SIDDHAM LETTER NA;Lo;0;L;;;;;N;;;;;
+115A2;SIDDHAM LETTER PA;Lo;0;L;;;;;N;;;;;
+115A3;SIDDHAM LETTER PHA;Lo;0;L;;;;;N;;;;;
+115A4;SIDDHAM LETTER BA;Lo;0;L;;;;;N;;;;;
+115A5;SIDDHAM LETTER BHA;Lo;0;L;;;;;N;;;;;
+115A6;SIDDHAM LETTER MA;Lo;0;L;;;;;N;;;;;
+115A7;SIDDHAM LETTER YA;Lo;0;L;;;;;N;;;;;
+115A8;SIDDHAM LETTER RA;Lo;0;L;;;;;N;;;;;
+115A9;SIDDHAM LETTER LA;Lo;0;L;;;;;N;;;;;
+115AA;SIDDHAM LETTER VA;Lo;0;L;;;;;N;;;;;
+115AB;SIDDHAM LETTER SHA;Lo;0;L;;;;;N;;;;;
+115AC;SIDDHAM LETTER SSA;Lo;0;L;;;;;N;;;;;
+115AD;SIDDHAM LETTER SA;Lo;0;L;;;;;N;;;;;
+115AE;SIDDHAM LETTER HA;Lo;0;L;;;;;N;;;;;
+115AF;SIDDHAM VOWEL SIGN AA;Mc;0;L;;;;;N;;;;;
+115B0;SIDDHAM VOWEL SIGN I;Mc;0;L;;;;;N;;;;;
+115B1;SIDDHAM VOWEL SIGN II;Mc;0;L;;;;;N;;;;;
+115B2;SIDDHAM VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;;
+115B3;SIDDHAM VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;;
+115B4;SIDDHAM VOWEL SIGN VOCALIC R;Mn;0;NSM;;;;;N;;;;;
+115B5;SIDDHAM VOWEL SIGN VOCALIC RR;Mn;0;NSM;;;;;N;;;;;
+115B8;SIDDHAM VOWEL SIGN E;Mc;0;L;;;;;N;;;;;
+115B9;SIDDHAM VOWEL SIGN AI;Mc;0;L;;;;;N;;;;;
+115BA;SIDDHAM VOWEL SIGN O;Mc;0;L;115B8 115AF;;;;N;;;;;
+115BB;SIDDHAM VOWEL SIGN AU;Mc;0;L;115B9 115AF;;;;N;;;;;
+115BC;SIDDHAM SIGN CANDRABINDU;Mn;0;NSM;;;;;N;;;;;
+115BD;SIDDHAM SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;;
+115BE;SIDDHAM SIGN VISARGA;Mc;0;L;;;;;N;;;;;
+115BF;SIDDHAM SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;;
+115C0;SIDDHAM SIGN NUKTA;Mn;7;NSM;;;;;N;;;;;
+115C1;SIDDHAM SIGN SIDDHAM;Po;0;L;;;;;N;;;;;
+115C2;SIDDHAM DANDA;Po;0;L;;;;;N;;;;;
+115C3;SIDDHAM DOUBLE DANDA;Po;0;L;;;;;N;;;;;
+115C4;SIDDHAM SEPARATOR DOT;Po;0;L;;;;;N;;;;;
+115C5;SIDDHAM SEPARATOR BAR;Po;0;L;;;;;N;;;;;
+115C6;SIDDHAM REPETITION MARK-1;Po;0;L;;;;;N;;;;;
+115C7;SIDDHAM REPETITION MARK-2;Po;0;L;;;;;N;;;;;
+115C8;SIDDHAM REPETITION MARK-3;Po;0;L;;;;;N;;;;;
+115C9;SIDDHAM END OF TEXT MARK;Po;0;L;;;;;N;;;;;
+115CA;SIDDHAM SECTION MARK WITH TRIDENT AND U-SHAPED ORNAMENTS;Po;0;L;;;;;N;;;;;
+115CB;SIDDHAM SECTION MARK WITH TRIDENT AND DOTTED CRESCENTS;Po;0;L;;;;;N;;;;;
+115CC;SIDDHAM SECTION MARK WITH RAYS AND DOTTED CRESCENTS;Po;0;L;;;;;N;;;;;
+115CD;SIDDHAM SECTION MARK WITH RAYS AND DOTTED DOUBLE CRESCENTS;Po;0;L;;;;;N;;;;;
+115CE;SIDDHAM SECTION MARK WITH RAYS AND DOTTED TRIPLE CRESCENTS;Po;0;L;;;;;N;;;;;
+115CF;SIDDHAM SECTION MARK DOUBLE RING;Po;0;L;;;;;N;;;;;
+115D0;SIDDHAM SECTION MARK DOUBLE RING WITH RAYS;Po;0;L;;;;;N;;;;;
+115D1;SIDDHAM SECTION MARK WITH DOUBLE CRESCENTS;Po;0;L;;;;;N;;;;;
+115D2;SIDDHAM SECTION MARK WITH TRIPLE CRESCENTS;Po;0;L;;;;;N;;;;;
+115D3;SIDDHAM SECTION MARK WITH QUADRUPLE CRESCENTS;Po;0;L;;;;;N;;;;;
+115D4;SIDDHAM SECTION MARK WITH SEPTUPLE CRESCENTS;Po;0;L;;;;;N;;;;;
+115D5;SIDDHAM SECTION MARK WITH CIRCLES AND RAYS;Po;0;L;;;;;N;;;;;
+115D6;SIDDHAM SECTION MARK WITH CIRCLES AND TWO ENCLOSURES;Po;0;L;;;;;N;;;;;
+115D7;SIDDHAM SECTION MARK WITH CIRCLES AND FOUR ENCLOSURES;Po;0;L;;;;;N;;;;;
+115D8;SIDDHAM LETTER THREE-CIRCLE ALTERNATE I;Lo;0;L;;;;;N;;;;;
+115D9;SIDDHAM LETTER TWO-CIRCLE ALTERNATE I;Lo;0;L;;;;;N;;;;;
+115DA;SIDDHAM LETTER TWO-CIRCLE ALTERNATE II;Lo;0;L;;;;;N;;;;;
+115DB;SIDDHAM LETTER ALTERNATE U;Lo;0;L;;;;;N;;;;;
+115DC;SIDDHAM VOWEL SIGN ALTERNATE U;Mn;0;NSM;;;;;N;;;;;
+115DD;SIDDHAM VOWEL SIGN ALTERNATE UU;Mn;0;NSM;;;;;N;;;;;
+11600;MODI LETTER A;Lo;0;L;;;;;N;;;;;
+11601;MODI LETTER AA;Lo;0;L;;;;;N;;;;;
+11602;MODI LETTER I;Lo;0;L;;;;;N;;;;;
+11603;MODI LETTER II;Lo;0;L;;;;;N;;;;;
+11604;MODI LETTER U;Lo;0;L;;;;;N;;;;;
+11605;MODI LETTER UU;Lo;0;L;;;;;N;;;;;
+11606;MODI LETTER VOCALIC R;Lo;0;L;;;;;N;;;;;
+11607;MODI LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;;
+11608;MODI LETTER VOCALIC L;Lo;0;L;;;;;N;;;;;
+11609;MODI LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;;
+1160A;MODI LETTER E;Lo;0;L;;;;;N;;;;;
+1160B;MODI LETTER AI;Lo;0;L;;;;;N;;;;;
+1160C;MODI LETTER O;Lo;0;L;;;;;N;;;;;
+1160D;MODI LETTER AU;Lo;0;L;;;;;N;;;;;
+1160E;MODI LETTER KA;Lo;0;L;;;;;N;;;;;
+1160F;MODI LETTER KHA;Lo;0;L;;;;;N;;;;;
+11610;MODI LETTER GA;Lo;0;L;;;;;N;;;;;
+11611;MODI LETTER GHA;Lo;0;L;;;;;N;;;;;
+11612;MODI LETTER NGA;Lo;0;L;;;;;N;;;;;
+11613;MODI LETTER CA;Lo;0;L;;;;;N;;;;;
+11614;MODI LETTER CHA;Lo;0;L;;;;;N;;;;;
+11615;MODI LETTER JA;Lo;0;L;;;;;N;;;;;
+11616;MODI LETTER JHA;Lo;0;L;;;;;N;;;;;
+11617;MODI LETTER NYA;Lo;0;L;;;;;N;;;;;
+11618;MODI LETTER TTA;Lo;0;L;;;;;N;;;;;
+11619;MODI LETTER TTHA;Lo;0;L;;;;;N;;;;;
+1161A;MODI LETTER DDA;Lo;0;L;;;;;N;;;;;
+1161B;MODI LETTER DDHA;Lo;0;L;;;;;N;;;;;
+1161C;MODI LETTER NNA;Lo;0;L;;;;;N;;;;;
+1161D;MODI LETTER TA;Lo;0;L;;;;;N;;;;;
+1161E;MODI LETTER THA;Lo;0;L;;;;;N;;;;;
+1161F;MODI LETTER DA;Lo;0;L;;;;;N;;;;;
+11620;MODI LETTER DHA;Lo;0;L;;;;;N;;;;;
+11621;MODI LETTER NA;Lo;0;L;;;;;N;;;;;
+11622;MODI LETTER PA;Lo;0;L;;;;;N;;;;;
+11623;MODI LETTER PHA;Lo;0;L;;;;;N;;;;;
+11624;MODI LETTER BA;Lo;0;L;;;;;N;;;;;
+11625;MODI LETTER BHA;Lo;0;L;;;;;N;;;;;
+11626;MODI LETTER MA;Lo;0;L;;;;;N;;;;;
+11627;MODI LETTER YA;Lo;0;L;;;;;N;;;;;
+11628;MODI LETTER RA;Lo;0;L;;;;;N;;;;;
+11629;MODI LETTER LA;Lo;0;L;;;;;N;;;;;
+1162A;MODI LETTER VA;Lo;0;L;;;;;N;;;;;
+1162B;MODI LETTER SHA;Lo;0;L;;;;;N;;;;;
+1162C;MODI LETTER SSA;Lo;0;L;;;;;N;;;;;
+1162D;MODI LETTER SA;Lo;0;L;;;;;N;;;;;
+1162E;MODI LETTER HA;Lo;0;L;;;;;N;;;;;
+1162F;MODI LETTER LLA;Lo;0;L;;;;;N;;;;;
+11630;MODI VOWEL SIGN AA;Mc;0;L;;;;;N;;;;;
+11631;MODI VOWEL SIGN I;Mc;0;L;;;;;N;;;;;
+11632;MODI VOWEL SIGN II;Mc;0;L;;;;;N;;;;;
+11633;MODI VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;;
+11634;MODI VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;;
+11635;MODI VOWEL SIGN VOCALIC R;Mn;0;NSM;;;;;N;;;;;
+11636;MODI VOWEL SIGN VOCALIC RR;Mn;0;NSM;;;;;N;;;;;
+11637;MODI VOWEL SIGN VOCALIC L;Mn;0;NSM;;;;;N;;;;;
+11638;MODI VOWEL SIGN VOCALIC LL;Mn;0;NSM;;;;;N;;;;;
+11639;MODI VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;;
+1163A;MODI VOWEL SIGN AI;Mn;0;NSM;;;;;N;;;;;
+1163B;MODI VOWEL SIGN O;Mc;0;L;;;;;N;;;;;
+1163C;MODI VOWEL SIGN AU;Mc;0;L;;;;;N;;;;;
+1163D;MODI SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;;
+1163E;MODI SIGN VISARGA;Mc;0;L;;;;;N;;;;;
+1163F;MODI SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;;
+11640;MODI SIGN ARDHACANDRA;Mn;0;NSM;;;;;N;;;;;
+11641;MODI DANDA;Po;0;L;;;;;N;;;;;
+11642;MODI DOUBLE DANDA;Po;0;L;;;;;N;;;;;
+11643;MODI ABBREVIATION SIGN;Po;0;L;;;;;N;;;;;
+11644;MODI SIGN HUVA;Lo;0;L;;;;;N;;;;;
+11650;MODI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
+11651;MODI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
+11652;MODI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
+11653;MODI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
+11654;MODI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
+11655;MODI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
+11656;MODI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
+11657;MODI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
+11658;MODI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
+11659;MODI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
+11680;TAKRI LETTER A;Lo;0;L;;;;;N;;;;;
+11681;TAKRI LETTER AA;Lo;0;L;;;;;N;;;;;
+11682;TAKRI LETTER I;Lo;0;L;;;;;N;;;;;
+11683;TAKRI LETTER II;Lo;0;L;;;;;N;;;;;
+11684;TAKRI LETTER U;Lo;0;L;;;;;N;;;;;
+11685;TAKRI LETTER UU;Lo;0;L;;;;;N;;;;;
+11686;TAKRI LETTER E;Lo;0;L;;;;;N;;;;;
+11687;TAKRI LETTER AI;Lo;0;L;;;;;N;;;;;
+11688;TAKRI LETTER O;Lo;0;L;;;;;N;;;;;
+11689;TAKRI LETTER AU;Lo;0;L;;;;;N;;;;;
+1168A;TAKRI LETTER KA;Lo;0;L;;;;;N;;;;;
+1168B;TAKRI LETTER KHA;Lo;0;L;;;;;N;;;;;
+1168C;TAKRI LETTER GA;Lo;0;L;;;;;N;;;;;
+1168D;TAKRI LETTER GHA;Lo;0;L;;;;;N;;;;;
+1168E;TAKRI LETTER NGA;Lo;0;L;;;;;N;;;;;
+1168F;TAKRI LETTER CA;Lo;0;L;;;;;N;;;;;
+11690;TAKRI LETTER CHA;Lo;0;L;;;;;N;;;;;
+11691;TAKRI LETTER JA;Lo;0;L;;;;;N;;;;;
+11692;TAKRI LETTER JHA;Lo;0;L;;;;;N;;;;;
+11693;TAKRI LETTER NYA;Lo;0;L;;;;;N;;;;;
+11694;TAKRI LETTER TTA;Lo;0;L;;;;;N;;;;;
+11695;TAKRI LETTER TTHA;Lo;0;L;;;;;N;;;;;
+11696;TAKRI LETTER DDA;Lo;0;L;;;;;N;;;;;
+11697;TAKRI LETTER DDHA;Lo;0;L;;;;;N;;;;;
+11698;TAKRI LETTER NNA;Lo;0;L;;;;;N;;;;;
+11699;TAKRI LETTER TA;Lo;0;L;;;;;N;;;;;
+1169A;TAKRI LETTER THA;Lo;0;L;;;;;N;;;;;
+1169B;TAKRI LETTER DA;Lo;0;L;;;;;N;;;;;
+1169C;TAKRI LETTER DHA;Lo;0;L;;;;;N;;;;;
+1169D;TAKRI LETTER NA;Lo;0;L;;;;;N;;;;;
+1169E;TAKRI LETTER PA;Lo;0;L;;;;;N;;;;;
+1169F;TAKRI LETTER PHA;Lo;0;L;;;;;N;;;;;
+116A0;TAKRI LETTER BA;Lo;0;L;;;;;N;;;;;
+116A1;TAKRI LETTER BHA;Lo;0;L;;;;;N;;;;;
+116A2;TAKRI LETTER MA;Lo;0;L;;;;;N;;;;;
+116A3;TAKRI LETTER YA;Lo;0;L;;;;;N;;;;;
+116A4;TAKRI LETTER RA;Lo;0;L;;;;;N;;;;;
+116A5;TAKRI LETTER LA;Lo;0;L;;;;;N;;;;;
+116A6;TAKRI LETTER VA;Lo;0;L;;;;;N;;;;;
+116A7;TAKRI LETTER SHA;Lo;0;L;;;;;N;;;;;
+116A8;TAKRI LETTER SA;Lo;0;L;;;;;N;;;;;
+116A9;TAKRI LETTER HA;Lo;0;L;;;;;N;;;;;
+116AA;TAKRI LETTER RRA;Lo;0;L;;;;;N;;;;;
+116AB;TAKRI SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;;
+116AC;TAKRI SIGN VISARGA;Mc;0;L;;;;;N;;;;;
+116AD;TAKRI VOWEL SIGN AA;Mn;0;NSM;;;;;N;;;;;
+116AE;TAKRI VOWEL SIGN I;Mc;0;L;;;;;N;;;;;
+116AF;TAKRI VOWEL SIGN II;Mc;0;L;;;;;N;;;;;
+116B0;TAKRI VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;;
+116B1;TAKRI VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;;
+116B2;TAKRI VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;;
+116B3;TAKRI VOWEL SIGN AI;Mn;0;NSM;;;;;N;;;;;
+116B4;TAKRI VOWEL SIGN O;Mn;0;NSM;;;;;N;;;;;
+116B5;TAKRI VOWEL SIGN AU;Mn;0;NSM;;;;;N;;;;;
+116B6;TAKRI SIGN VIRAMA;Mc;9;L;;;;;N;;;;;
+116B7;TAKRI SIGN NUKTA;Mn;7;NSM;;;;;N;;;;;
+116C0;TAKRI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
+116C1;TAKRI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
+116C2;TAKRI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
+116C3;TAKRI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
+116C4;TAKRI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
+116C5;TAKRI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
+116C6;TAKRI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
+116C7;TAKRI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
+116C8;TAKRI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
+116C9;TAKRI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
+11700;AHOM LETTER KA;Lo;0;L;;;;;N;;;;;
+11701;AHOM LETTER KHA;Lo;0;L;;;;;N;;;;;
+11702;AHOM LETTER NGA;Lo;0;L;;;;;N;;;;;
+11703;AHOM LETTER NA;Lo;0;L;;;;;N;;;;;
+11704;AHOM LETTER TA;Lo;0;L;;;;;N;;;;;
+11705;AHOM LETTER ALTERNATE TA;Lo;0;L;;;;;N;;;;;
+11706;AHOM LETTER PA;Lo;0;L;;;;;N;;;;;
+11707;AHOM LETTER PHA;Lo;0;L;;;;;N;;;;;
+11708;AHOM LETTER BA;Lo;0;L;;;;;N;;;;;
+11709;AHOM LETTER MA;Lo;0;L;;;;;N;;;;;
+1170A;AHOM LETTER JA;Lo;0;L;;;;;N;;;;;
+1170B;AHOM LETTER CHA;Lo;0;L;;;;;N;;;;;
+1170C;AHOM LETTER THA;Lo;0;L;;;;;N;;;;;
+1170D;AHOM LETTER RA;Lo;0;L;;;;;N;;;;;
+1170E;AHOM LETTER LA;Lo;0;L;;;;;N;;;;;
+1170F;AHOM LETTER SA;Lo;0;L;;;;;N;;;;;
+11710;AHOM LETTER NYA;Lo;0;L;;;;;N;;;;;
+11711;AHOM LETTER HA;Lo;0;L;;;;;N;;;;;
+11712;AHOM LETTER A;Lo;0;L;;;;;N;;;;;
+11713;AHOM LETTER DA;Lo;0;L;;;;;N;;;;;
+11714;AHOM LETTER DHA;Lo;0;L;;;;;N;;;;;
+11715;AHOM LETTER GA;Lo;0;L;;;;;N;;;;;
+11716;AHOM LETTER ALTERNATE GA;Lo;0;L;;;;;N;;;;;
+11717;AHOM LETTER GHA;Lo;0;L;;;;;N;;;;;
+11718;AHOM LETTER BHA;Lo;0;L;;;;;N;;;;;
+11719;AHOM LETTER JHA;Lo;0;L;;;;;N;;;;;
+1171D;AHOM CONSONANT SIGN MEDIAL LA;Mn;0;NSM;;;;;N;;;;;
+1171E;AHOM CONSONANT SIGN MEDIAL RA;Mn;0;NSM;;;;;N;;;;;
+1171F;AHOM CONSONANT SIGN MEDIAL LIGATING RA;Mn;0;NSM;;;;;N;;;;;
+11720;AHOM VOWEL SIGN A;Mc;0;L;;;;;N;;;;;
+11721;AHOM VOWEL SIGN AA;Mc;0;L;;;;;N;;;;;
+11722;AHOM VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;;
+11723;AHOM VOWEL SIGN II;Mn;0;NSM;;;;;N;;;;;
+11724;AHOM VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;;
+11725;AHOM VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;;
+11726;AHOM VOWEL SIGN E;Mc;0;L;;;;;N;;;;;
+11727;AHOM VOWEL SIGN AW;Mn;0;NSM;;;;;N;;;;;
+11728;AHOM VOWEL SIGN O;Mn;0;NSM;;;;;N;;;;;
+11729;AHOM VOWEL SIGN AI;Mn;0;NSM;;;;;N;;;;;
+1172A;AHOM VOWEL SIGN AM;Mn;0;NSM;;;;;N;;;;;
+1172B;AHOM SIGN KILLER;Mn;9;NSM;;;;;N;;;;;
+11730;AHOM DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
+11731;AHOM DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
+11732;AHOM DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
+11733;AHOM DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
+11734;AHOM DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
+11735;AHOM DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
+11736;AHOM DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
+11737;AHOM DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
+11738;AHOM DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
+11739;AHOM DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
+1173A;AHOM NUMBER TEN;No;0;L;;;;10;N;;;;;
+1173B;AHOM NUMBER TWENTY;No;0;L;;;;20;N;;;;;
+1173C;AHOM SIGN SMALL SECTION;Po;0;L;;;;;N;;;;;
+1173D;AHOM SIGN SECTION;Po;0;L;;;;;N;;;;;
+1173E;AHOM SIGN RULAI;Po;0;L;;;;;N;;;;;
+1173F;AHOM SYMBOL VI;So;0;L;;;;;N;;;;;
+118A0;WARANG CITI CAPITAL LETTER NGAA;Lu;0;L;;;;;N;;;;118C0;
+118A1;WARANG CITI CAPITAL LETTER A;Lu;0;L;;;;;N;;;;118C1;
+118A2;WARANG CITI CAPITAL LETTER WI;Lu;0;L;;;;;N;;;;118C2;
+118A3;WARANG CITI CAPITAL LETTER YU;Lu;0;L;;;;;N;;;;118C3;
+118A4;WARANG CITI CAPITAL LETTER YA;Lu;0;L;;;;;N;;;;118C4;
+118A5;WARANG CITI CAPITAL LETTER YO;Lu;0;L;;;;;N;;;;118C5;
+118A6;WARANG CITI CAPITAL LETTER II;Lu;0;L;;;;;N;;;;118C6;
+118A7;WARANG CITI CAPITAL LETTER UU;Lu;0;L;;;;;N;;;;118C7;
+118A8;WARANG CITI CAPITAL LETTER E;Lu;0;L;;;;;N;;;;118C8;
+118A9;WARANG CITI CAPITAL LETTER O;Lu;0;L;;;;;N;;;;118C9;
+118AA;WARANG CITI CAPITAL LETTER ANG;Lu;0;L;;;;;N;;;;118CA;
+118AB;WARANG CITI CAPITAL LETTER GA;Lu;0;L;;;;;N;;;;118CB;
+118AC;WARANG CITI CAPITAL LETTER KO;Lu;0;L;;;;;N;;;;118CC;
+118AD;WARANG CITI CAPITAL LETTER ENY;Lu;0;L;;;;;N;;;;118CD;
+118AE;WARANG CITI CAPITAL LETTER YUJ;Lu;0;L;;;;;N;;;;118CE;
+118AF;WARANG CITI CAPITAL LETTER UC;Lu;0;L;;;;;N;;;;118CF;
+118B0;WARANG CITI CAPITAL LETTER ENN;Lu;0;L;;;;;N;;;;118D0;
+118B1;WARANG CITI CAPITAL LETTER ODD;Lu;0;L;;;;;N;;;;118D1;
+118B2;WARANG CITI CAPITAL LETTER TTE;Lu;0;L;;;;;N;;;;118D2;
+118B3;WARANG CITI CAPITAL LETTER NUNG;Lu;0;L;;;;;N;;;;118D3;
+118B4;WARANG CITI CAPITAL LETTER DA;Lu;0;L;;;;;N;;;;118D4;
+118B5;WARANG CITI CAPITAL LETTER AT;Lu;0;L;;;;;N;;;;118D5;
+118B6;WARANG CITI CAPITAL LETTER AM;Lu;0;L;;;;;N;;;;118D6;
+118B7;WARANG CITI CAPITAL LETTER BU;Lu;0;L;;;;;N;;;;118D7;
+118B8;WARANG CITI CAPITAL LETTER PU;Lu;0;L;;;;;N;;;;118D8;
+118B9;WARANG CITI CAPITAL LETTER HIYO;Lu;0;L;;;;;N;;;;118D9;
+118BA;WARANG CITI CAPITAL LETTER HOLO;Lu;0;L;;;;;N;;;;118DA;
+118BB;WARANG CITI CAPITAL LETTER HORR;Lu;0;L;;;;;N;;;;118DB;
+118BC;WARANG CITI CAPITAL LETTER HAR;Lu;0;L;;;;;N;;;;118DC;
+118BD;WARANG CITI CAPITAL LETTER SSUU;Lu;0;L;;;;;N;;;;118DD;
+118BE;WARANG CITI CAPITAL LETTER SII;Lu;0;L;;;;;N;;;;118DE;
+118BF;WARANG CITI CAPITAL LETTER VIYO;Lu;0;L;;;;;N;;;;118DF;
+118C0;WARANG CITI SMALL LETTER NGAA;Ll;0;L;;;;;N;;;118A0;;118A0
+118C1;WARANG CITI SMALL LETTER A;Ll;0;L;;;;;N;;;118A1;;118A1
+118C2;WARANG CITI SMALL LETTER WI;Ll;0;L;;;;;N;;;118A2;;118A2
+118C3;WARANG CITI SMALL LETTER YU;Ll;0;L;;;;;N;;;118A3;;118A3
+118C4;WARANG CITI SMALL LETTER YA;Ll;0;L;;;;;N;;;118A4;;118A4
+118C5;WARANG CITI SMALL LETTER YO;Ll;0;L;;;;;N;;;118A5;;118A5
+118C6;WARANG CITI SMALL LETTER II;Ll;0;L;;;;;N;;;118A6;;118A6
+118C7;WARANG CITI SMALL LETTER UU;Ll;0;L;;;;;N;;;118A7;;118A7
+118C8;WARANG CITI SMALL LETTER E;Ll;0;L;;;;;N;;;118A8;;118A8
+118C9;WARANG CITI SMALL LETTER O;Ll;0;L;;;;;N;;;118A9;;118A9
+118CA;WARANG CITI SMALL LETTER ANG;Ll;0;L;;;;;N;;;118AA;;118AA
+118CB;WARANG CITI SMALL LETTER GA;Ll;0;L;;;;;N;;;118AB;;118AB
+118CC;WARANG CITI SMALL LETTER KO;Ll;0;L;;;;;N;;;118AC;;118AC
+118CD;WARANG CITI SMALL LETTER ENY;Ll;0;L;;;;;N;;;118AD;;118AD
+118CE;WARANG CITI SMALL LETTER YUJ;Ll;0;L;;;;;N;;;118AE;;118AE
+118CF;WARANG CITI SMALL LETTER UC;Ll;0;L;;;;;N;;;118AF;;118AF
+118D0;WARANG CITI SMALL LETTER ENN;Ll;0;L;;;;;N;;;118B0;;118B0
+118D1;WARANG CITI SMALL LETTER ODD;Ll;0;L;;;;;N;;;118B1;;118B1
+118D2;WARANG CITI SMALL LETTER TTE;Ll;0;L;;;;;N;;;118B2;;118B2
+118D3;WARANG CITI SMALL LETTER NUNG;Ll;0;L;;;;;N;;;118B3;;118B3
+118D4;WARANG CITI SMALL LETTER DA;Ll;0;L;;;;;N;;;118B4;;118B4
+118D5;WARANG CITI SMALL LETTER AT;Ll;0;L;;;;;N;;;118B5;;118B5
+118D6;WARANG CITI SMALL LETTER AM;Ll;0;L;;;;;N;;;118B6;;118B6
+118D7;WARANG CITI SMALL LETTER BU;Ll;0;L;;;;;N;;;118B7;;118B7
+118D8;WARANG CITI SMALL LETTER PU;Ll;0;L;;;;;N;;;118B8;;118B8
+118D9;WARANG CITI SMALL LETTER HIYO;Ll;0;L;;;;;N;;;118B9;;118B9
+118DA;WARANG CITI SMALL LETTER HOLO;Ll;0;L;;;;;N;;;118BA;;118BA
+118DB;WARANG CITI SMALL LETTER HORR;Ll;0;L;;;;;N;;;118BB;;118BB
+118DC;WARANG CITI SMALL LETTER HAR;Ll;0;L;;;;;N;;;118BC;;118BC
+118DD;WARANG CITI SMALL LETTER SSUU;Ll;0;L;;;;;N;;;118BD;;118BD
+118DE;WARANG CITI SMALL LETTER SII;Ll;0;L;;;;;N;;;118BE;;118BE
+118DF;WARANG CITI SMALL LETTER VIYO;Ll;0;L;;;;;N;;;118BF;;118BF
+118E0;WARANG CITI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
+118E1;WARANG CITI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
+118E2;WARANG CITI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
+118E3;WARANG CITI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
+118E4;WARANG CITI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
+118E5;WARANG CITI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
+118E6;WARANG CITI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
+118E7;WARANG CITI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
+118E8;WARANG CITI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
+118E9;WARANG CITI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
+118EA;WARANG CITI NUMBER TEN;No;0;L;;;;10;N;;;;;
+118EB;WARANG CITI NUMBER TWENTY;No;0;L;;;;20;N;;;;;
+118EC;WARANG CITI NUMBER THIRTY;No;0;L;;;;30;N;;;;;
+118ED;WARANG CITI NUMBER FORTY;No;0;L;;;;40;N;;;;;
+118EE;WARANG CITI NUMBER FIFTY;No;0;L;;;;50;N;;;;;
+118EF;WARANG CITI NUMBER SIXTY;No;0;L;;;;60;N;;;;;
+118F0;WARANG CITI NUMBER SEVENTY;No;0;L;;;;70;N;;;;;
+118F1;WARANG CITI NUMBER EIGHTY;No;0;L;;;;80;N;;;;;
+118F2;WARANG CITI NUMBER NINETY;No;0;L;;;;90;N;;;;;
+118FF;WARANG CITI OM;Lo;0;L;;;;;N;;;;;
+11AC0;PAU CIN HAU LETTER PA;Lo;0;L;;;;;N;;;;;
+11AC1;PAU CIN HAU LETTER KA;Lo;0;L;;;;;N;;;;;
+11AC2;PAU CIN HAU LETTER LA;Lo;0;L;;;;;N;;;;;
+11AC3;PAU CIN HAU LETTER MA;Lo;0;L;;;;;N;;;;;
+11AC4;PAU CIN HAU LETTER DA;Lo;0;L;;;;;N;;;;;
+11AC5;PAU CIN HAU LETTER ZA;Lo;0;L;;;;;N;;;;;
+11AC6;PAU CIN HAU LETTER VA;Lo;0;L;;;;;N;;;;;
+11AC7;PAU CIN HAU LETTER NGA;Lo;0;L;;;;;N;;;;;
+11AC8;PAU CIN HAU LETTER HA;Lo;0;L;;;;;N;;;;;
+11AC9;PAU CIN HAU LETTER GA;Lo;0;L;;;;;N;;;;;
+11ACA;PAU CIN HAU LETTER KHA;Lo;0;L;;;;;N;;;;;
+11ACB;PAU CIN HAU LETTER SA;Lo;0;L;;;;;N;;;;;
+11ACC;PAU CIN HAU LETTER BA;Lo;0;L;;;;;N;;;;;
+11ACD;PAU CIN HAU LETTER CA;Lo;0;L;;;;;N;;;;;
+11ACE;PAU CIN HAU LETTER TA;Lo;0;L;;;;;N;;;;;
+11ACF;PAU CIN HAU LETTER THA;Lo;0;L;;;;;N;;;;;
+11AD0;PAU CIN HAU LETTER NA;Lo;0;L;;;;;N;;;;;
+11AD1;PAU CIN HAU LETTER PHA;Lo;0;L;;;;;N;;;;;
+11AD2;PAU CIN HAU LETTER RA;Lo;0;L;;;;;N;;;;;
+11AD3;PAU CIN HAU LETTER FA;Lo;0;L;;;;;N;;;;;
+11AD4;PAU CIN HAU LETTER CHA;Lo;0;L;;;;;N;;;;;
+11AD5;PAU CIN HAU LETTER A;Lo;0;L;;;;;N;;;;;
+11AD6;PAU CIN HAU LETTER E;Lo;0;L;;;;;N;;;;;
+11AD7;PAU CIN HAU LETTER I;Lo;0;L;;;;;N;;;;;
+11AD8;PAU CIN HAU LETTER O;Lo;0;L;;;;;N;;;;;
+11AD9;PAU CIN HAU LETTER U;Lo;0;L;;;;;N;;;;;
+11ADA;PAU CIN HAU LETTER UA;Lo;0;L;;;;;N;;;;;
+11ADB;PAU CIN HAU LETTER IA;Lo;0;L;;;;;N;;;;;
+11ADC;PAU CIN HAU LETTER FINAL P;Lo;0;L;;;;;N;;;;;
+11ADD;PAU CIN HAU LETTER FINAL K;Lo;0;L;;;;;N;;;;;
+11ADE;PAU CIN HAU LETTER FINAL T;Lo;0;L;;;;;N;;;;;
+11ADF;PAU CIN HAU LETTER FINAL M;Lo;0;L;;;;;N;;;;;
+11AE0;PAU CIN HAU LETTER FINAL N;Lo;0;L;;;;;N;;;;;
+11AE1;PAU CIN HAU LETTER FINAL L;Lo;0;L;;;;;N;;;;;
+11AE2;PAU CIN HAU LETTER FINAL W;Lo;0;L;;;;;N;;;;;
+11AE3;PAU CIN HAU LETTER FINAL NG;Lo;0;L;;;;;N;;;;;
+11AE4;PAU CIN HAU LETTER FINAL Y;Lo;0;L;;;;;N;;;;;
+11AE5;PAU CIN HAU RISING TONE LONG;Lo;0;L;;;;;N;;;;;
+11AE6;PAU CIN HAU RISING TONE;Lo;0;L;;;;;N;;;;;
+11AE7;PAU CIN HAU SANDHI GLOTTAL STOP;Lo;0;L;;;;;N;;;;;
+11AE8;PAU CIN HAU RISING TONE LONG FINAL;Lo;0;L;;;;;N;;;;;
+11AE9;PAU CIN HAU RISING TONE FINAL;Lo;0;L;;;;;N;;;;;
+11AEA;PAU CIN HAU SANDHI GLOTTAL STOP FINAL;Lo;0;L;;;;;N;;;;;
+11AEB;PAU CIN HAU SANDHI TONE LONG;Lo;0;L;;;;;N;;;;;
+11AEC;PAU CIN HAU SANDHI TONE;Lo;0;L;;;;;N;;;;;
+11AED;PAU CIN HAU SANDHI TONE LONG FINAL;Lo;0;L;;;;;N;;;;;
+11AEE;PAU CIN HAU SANDHI TONE FINAL;Lo;0;L;;;;;N;;;;;
+11AEF;PAU CIN HAU MID-LEVEL TONE;Lo;0;L;;;;;N;;;;;
+11AF0;PAU CIN HAU GLOTTAL STOP VARIANT;Lo;0;L;;;;;N;;;;;
+11AF1;PAU CIN HAU MID-LEVEL TONE LONG FINAL;Lo;0;L;;;;;N;;;;;
+11AF2;PAU CIN HAU MID-LEVEL TONE FINAL;Lo;0;L;;;;;N;;;;;
+11AF3;PAU CIN HAU LOW-FALLING TONE LONG;Lo;0;L;;;;;N;;;;;
+11AF4;PAU CIN HAU LOW-FALLING TONE;Lo;0;L;;;;;N;;;;;
+11AF5;PAU CIN HAU GLOTTAL STOP;Lo;0;L;;;;;N;;;;;
+11AF6;PAU CIN HAU LOW-FALLING TONE LONG FINAL;Lo;0;L;;;;;N;;;;;
+11AF7;PAU CIN HAU LOW-FALLING TONE FINAL;Lo;0;L;;;;;N;;;;;
+11AF8;PAU CIN HAU GLOTTAL STOP FINAL;Lo;0;L;;;;;N;;;;;
12000;CUNEIFORM SIGN A;Lo;0;L;;;;;N;;;;;
12001;CUNEIFORM SIGN A TIMES A;Lo;0;L;;;;;N;;;;;
12002;CUNEIFORM SIGN A TIMES BAD;Lo;0;L;;;;;N;;;;;
@@ -27658,6 +20768,49 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
1236C;CUNEIFORM SIGN ZU5 TIMES A;Lo;0;L;;;;;N;;;;;
1236D;CUNEIFORM SIGN ZUBUR;Lo;0;L;;;;;N;;;;;
1236E;CUNEIFORM SIGN ZUM;Lo;0;L;;;;;N;;;;;
+1236F;CUNEIFORM SIGN KAP ELAMITE;Lo;0;L;;;;;N;;;;;
+12370;CUNEIFORM SIGN AB TIMES NUN;Lo;0;L;;;;;N;;;;;
+12371;CUNEIFORM SIGN AB2 TIMES A;Lo;0;L;;;;;N;;;;;
+12372;CUNEIFORM SIGN AMAR TIMES KUG;Lo;0;L;;;;;N;;;;;
+12373;CUNEIFORM SIGN DAG KISIM5 TIMES U2 PLUS MASH;Lo;0;L;;;;;N;;;;;
+12374;CUNEIFORM SIGN DAG3;Lo;0;L;;;;;N;;;;;
+12375;CUNEIFORM SIGN DISH PLUS SHU;Lo;0;L;;;;;N;;;;;
+12376;CUNEIFORM SIGN DUB TIMES SHE;Lo;0;L;;;;;N;;;;;
+12377;CUNEIFORM SIGN EZEN TIMES GUD;Lo;0;L;;;;;N;;;;;
+12378;CUNEIFORM SIGN EZEN TIMES SHE;Lo;0;L;;;;;N;;;;;
+12379;CUNEIFORM SIGN GA2 TIMES AN PLUS KAK PLUS A;Lo;0;L;;;;;N;;;;;
+1237A;CUNEIFORM SIGN GA2 TIMES ASH2;Lo;0;L;;;;;N;;;;;
+1237B;CUNEIFORM SIGN GE22;Lo;0;L;;;;;N;;;;;
+1237C;CUNEIFORM SIGN GIG;Lo;0;L;;;;;N;;;;;
+1237D;CUNEIFORM SIGN HUSH;Lo;0;L;;;;;N;;;;;
+1237E;CUNEIFORM SIGN KA TIMES ANSHE;Lo;0;L;;;;;N;;;;;
+1237F;CUNEIFORM SIGN KA TIMES ASH3;Lo;0;L;;;;;N;;;;;
+12380;CUNEIFORM SIGN KA TIMES GISH;Lo;0;L;;;;;N;;;;;
+12381;CUNEIFORM SIGN KA TIMES GUD;Lo;0;L;;;;;N;;;;;
+12382;CUNEIFORM SIGN KA TIMES HI TIMES ASH2;Lo;0;L;;;;;N;;;;;
+12383;CUNEIFORM SIGN KA TIMES LUM;Lo;0;L;;;;;N;;;;;
+12384;CUNEIFORM SIGN KA TIMES PA;Lo;0;L;;;;;N;;;;;
+12385;CUNEIFORM SIGN KA TIMES SHUL;Lo;0;L;;;;;N;;;;;
+12386;CUNEIFORM SIGN KA TIMES TU;Lo;0;L;;;;;N;;;;;
+12387;CUNEIFORM SIGN KA TIMES UR2;Lo;0;L;;;;;N;;;;;
+12388;CUNEIFORM SIGN LAGAB TIMES GI;Lo;0;L;;;;;N;;;;;
+12389;CUNEIFORM SIGN LU2 SHESHIG TIMES BAD;Lo;0;L;;;;;N;;;;;
+1238A;CUNEIFORM SIGN LU2 TIMES ESH2 PLUS LAL;Lo;0;L;;;;;N;;;;;
+1238B;CUNEIFORM SIGN LU2 TIMES SHU;Lo;0;L;;;;;N;;;;;
+1238C;CUNEIFORM SIGN MESH;Lo;0;L;;;;;N;;;;;
+1238D;CUNEIFORM SIGN MUSH3 TIMES ZA;Lo;0;L;;;;;N;;;;;
+1238E;CUNEIFORM SIGN NA4;Lo;0;L;;;;;N;;;;;
+1238F;CUNEIFORM SIGN NIN;Lo;0;L;;;;;N;;;;;
+12390;CUNEIFORM SIGN NIN9;Lo;0;L;;;;;N;;;;;
+12391;CUNEIFORM SIGN NINDA2 TIMES BAL;Lo;0;L;;;;;N;;;;;
+12392;CUNEIFORM SIGN NINDA2 TIMES GI;Lo;0;L;;;;;N;;;;;
+12393;CUNEIFORM SIGN NU11 ROTATED NINETY DEGREES;Lo;0;L;;;;;N;;;;;
+12394;CUNEIFORM SIGN PESH2 ASTERISK;Lo;0;L;;;;;N;;;;;
+12395;CUNEIFORM SIGN PIR2;Lo;0;L;;;;;N;;;;;
+12396;CUNEIFORM SIGN SAG TIMES IGI GUNU;Lo;0;L;;;;;N;;;;;
+12397;CUNEIFORM SIGN TI2;Lo;0;L;;;;;N;;;;;
+12398;CUNEIFORM SIGN UM TIMES ME;Lo;0;L;;;;;N;;;;;
+12399;CUNEIFORM SIGN U U;Lo;0;L;;;;;N;;;;;
12400;CUNEIFORM NUMERIC SIGN TWO ASH;Nl;0;L;;;;2;N;;;;;
12401;CUNEIFORM NUMERIC SIGN THREE ASH;Nl;0;L;;;;3;N;;;;;
12402;CUNEIFORM NUMERIC SIGN FOUR ASH;Nl;0;L;;;;4;N;;;;;
@@ -27708,8 +20861,8 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
1242F;CUNEIFORM NUMERIC SIGN THREE SHARU VARIANT FORM;Nl;0;L;;;;3;N;;;;;
12430;CUNEIFORM NUMERIC SIGN FOUR SHARU;Nl;0;L;;;;4;N;;;;;
12431;CUNEIFORM NUMERIC SIGN FIVE SHARU;Nl;0;L;;;;5;N;;;;;
-12432;CUNEIFORM NUMERIC SIGN SHAR2 TIMES GAL PLUS DISH;Nl;0;L;;;;;N;;;;;
-12433;CUNEIFORM NUMERIC SIGN SHAR2 TIMES GAL PLUS MIN;Nl;0;L;;;;;N;;;;;
+12432;CUNEIFORM NUMERIC SIGN SHAR2 TIMES GAL PLUS DISH;Nl;0;L;;;;216000;N;;;;;
+12433;CUNEIFORM NUMERIC SIGN SHAR2 TIMES GAL PLUS MIN;Nl;0;L;;;;432000;N;;;;;
12434;CUNEIFORM NUMERIC SIGN ONE BURU;Nl;0;L;;;;1;N;;;;;
12435;CUNEIFORM NUMERIC SIGN TWO BURU;Nl;0;L;;;;2;N;;;;;
12436;CUNEIFORM NUMERIC SIGN THREE BURU;Nl;0;L;;;;3;N;;;;;
@@ -27744,8 +20897,8 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
12453;CUNEIFORM NUMERIC SIGN FOUR BAN2 VARIANT FORM;Nl;0;L;;;;4;N;;;;;
12454;CUNEIFORM NUMERIC SIGN FIVE BAN2;Nl;0;L;;;;5;N;;;;;
12455;CUNEIFORM NUMERIC SIGN FIVE BAN2 VARIANT FORM;Nl;0;L;;;;5;N;;;;;
-12456;CUNEIFORM NUMERIC SIGN NIGIDAMIN;Nl;0;L;;;;;N;;;;;
-12457;CUNEIFORM NUMERIC SIGN NIGIDAESH;Nl;0;L;;;;;N;;;;;
+12456;CUNEIFORM NUMERIC SIGN NIGIDAMIN;Nl;0;L;;;;2;N;;;;;
+12457;CUNEIFORM NUMERIC SIGN NIGIDAESH;Nl;0;L;;;;3;N;;;;;
12458;CUNEIFORM NUMERIC SIGN ONE ESHE3;Nl;0;L;;;;1;N;;;;;
12459;CUNEIFORM NUMERIC SIGN TWO ESHE3;Nl;0;L;;;;2;N;;;;;
1245A;CUNEIFORM NUMERIC SIGN ONE THIRD DISH;Nl;0;L;;;;1/3;N;;;;;
@@ -27757,10 +20910,2930 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
12460;CUNEIFORM NUMERIC SIGN ONE QUARTER ASH;Nl;0;L;;;;1/4;N;;;;;
12461;CUNEIFORM NUMERIC SIGN OLD ASSYRIAN ONE SIXTH;Nl;0;L;;;;1/6;N;;;;;
12462;CUNEIFORM NUMERIC SIGN OLD ASSYRIAN ONE QUARTER;Nl;0;L;;;;1/4;N;;;;;
+12463;CUNEIFORM NUMERIC SIGN ONE QUARTER GUR;Nl;0;L;;;;1/4;N;;;;;
+12464;CUNEIFORM NUMERIC SIGN ONE HALF GUR;Nl;0;L;;;;1/2;N;;;;;
+12465;CUNEIFORM NUMERIC SIGN ELAMITE ONE THIRD;Nl;0;L;;;;1/3;N;;;;;
+12466;CUNEIFORM NUMERIC SIGN ELAMITE TWO THIRDS;Nl;0;L;;;;2/3;N;;;;;
+12467;CUNEIFORM NUMERIC SIGN ELAMITE FORTY;Nl;0;L;;;;40;N;;;;;
+12468;CUNEIFORM NUMERIC SIGN ELAMITE FIFTY;Nl;0;L;;;;50;N;;;;;
+12469;CUNEIFORM NUMERIC SIGN FOUR U VARIANT FORM;Nl;0;L;;;;4;N;;;;;
+1246A;CUNEIFORM NUMERIC SIGN FIVE U VARIANT FORM;Nl;0;L;;;;5;N;;;;;
+1246B;CUNEIFORM NUMERIC SIGN SIX U VARIANT FORM;Nl;0;L;;;;6;N;;;;;
+1246C;CUNEIFORM NUMERIC SIGN SEVEN U VARIANT FORM;Nl;0;L;;;;7;N;;;;;
+1246D;CUNEIFORM NUMERIC SIGN EIGHT U VARIANT FORM;Nl;0;L;;;;8;N;;;;;
+1246E;CUNEIFORM NUMERIC SIGN NINE U VARIANT FORM;Nl;0;L;;;;9;N;;;;;
12470;CUNEIFORM PUNCTUATION SIGN OLD ASSYRIAN WORD DIVIDER;Po;0;L;;;;;N;;;;;
12471;CUNEIFORM PUNCTUATION SIGN VERTICAL COLON;Po;0;L;;;;;N;;;;;
12472;CUNEIFORM PUNCTUATION SIGN DIAGONAL COLON;Po;0;L;;;;;N;;;;;
12473;CUNEIFORM PUNCTUATION SIGN DIAGONAL TRICOLON;Po;0;L;;;;;N;;;;;
+12474;CUNEIFORM PUNCTUATION SIGN DIAGONAL QUADCOLON;Po;0;L;;;;;N;;;;;
+12480;CUNEIFORM SIGN AB TIMES NUN TENU;Lo;0;L;;;;;N;;;;;
+12481;CUNEIFORM SIGN AB TIMES SHU2;Lo;0;L;;;;;N;;;;;
+12482;CUNEIFORM SIGN AD TIMES ESH2;Lo;0;L;;;;;N;;;;;
+12483;CUNEIFORM SIGN BAD TIMES DISH TENU;Lo;0;L;;;;;N;;;;;
+12484;CUNEIFORM SIGN BAHAR2 TIMES AB2;Lo;0;L;;;;;N;;;;;
+12485;CUNEIFORM SIGN BAHAR2 TIMES NI;Lo;0;L;;;;;N;;;;;
+12486;CUNEIFORM SIGN BAHAR2 TIMES ZA;Lo;0;L;;;;;N;;;;;
+12487;CUNEIFORM SIGN BU OVER BU TIMES NA2;Lo;0;L;;;;;N;;;;;
+12488;CUNEIFORM SIGN DA TIMES TAK4;Lo;0;L;;;;;N;;;;;
+12489;CUNEIFORM SIGN DAG TIMES KUR;Lo;0;L;;;;;N;;;;;
+1248A;CUNEIFORM SIGN DIM TIMES IGI;Lo;0;L;;;;;N;;;;;
+1248B;CUNEIFORM SIGN DIM TIMES U U U;Lo;0;L;;;;;N;;;;;
+1248C;CUNEIFORM SIGN DIM2 TIMES UD;Lo;0;L;;;;;N;;;;;
+1248D;CUNEIFORM SIGN DUG TIMES ANSHE;Lo;0;L;;;;;N;;;;;
+1248E;CUNEIFORM SIGN DUG TIMES ASH;Lo;0;L;;;;;N;;;;;
+1248F;CUNEIFORM SIGN DUG TIMES ASH AT LEFT;Lo;0;L;;;;;N;;;;;
+12490;CUNEIFORM SIGN DUG TIMES DIN;Lo;0;L;;;;;N;;;;;
+12491;CUNEIFORM SIGN DUG TIMES DUN;Lo;0;L;;;;;N;;;;;
+12492;CUNEIFORM SIGN DUG TIMES ERIN2;Lo;0;L;;;;;N;;;;;
+12493;CUNEIFORM SIGN DUG TIMES GA;Lo;0;L;;;;;N;;;;;
+12494;CUNEIFORM SIGN DUG TIMES GI;Lo;0;L;;;;;N;;;;;
+12495;CUNEIFORM SIGN DUG TIMES GIR2 GUNU;Lo;0;L;;;;;N;;;;;
+12496;CUNEIFORM SIGN DUG TIMES GISH;Lo;0;L;;;;;N;;;;;
+12497;CUNEIFORM SIGN DUG TIMES HA;Lo;0;L;;;;;N;;;;;
+12498;CUNEIFORM SIGN DUG TIMES HI;Lo;0;L;;;;;N;;;;;
+12499;CUNEIFORM SIGN DUG TIMES IGI GUNU;Lo;0;L;;;;;N;;;;;
+1249A;CUNEIFORM SIGN DUG TIMES KASKAL;Lo;0;L;;;;;N;;;;;
+1249B;CUNEIFORM SIGN DUG TIMES KUR;Lo;0;L;;;;;N;;;;;
+1249C;CUNEIFORM SIGN DUG TIMES KUSHU2;Lo;0;L;;;;;N;;;;;
+1249D;CUNEIFORM SIGN DUG TIMES KUSHU2 PLUS KASKAL;Lo;0;L;;;;;N;;;;;
+1249E;CUNEIFORM SIGN DUG TIMES LAK-020;Lo;0;L;;;;;N;;;;;
+1249F;CUNEIFORM SIGN DUG TIMES LAM;Lo;0;L;;;;;N;;;;;
+124A0;CUNEIFORM SIGN DUG TIMES LAM TIMES KUR;Lo;0;L;;;;;N;;;;;
+124A1;CUNEIFORM SIGN DUG TIMES LUH PLUS GISH;Lo;0;L;;;;;N;;;;;
+124A2;CUNEIFORM SIGN DUG TIMES MASH;Lo;0;L;;;;;N;;;;;
+124A3;CUNEIFORM SIGN DUG TIMES MES;Lo;0;L;;;;;N;;;;;
+124A4;CUNEIFORM SIGN DUG TIMES MI;Lo;0;L;;;;;N;;;;;
+124A5;CUNEIFORM SIGN DUG TIMES NI;Lo;0;L;;;;;N;;;;;
+124A6;CUNEIFORM SIGN DUG TIMES PI;Lo;0;L;;;;;N;;;;;
+124A7;CUNEIFORM SIGN DUG TIMES SHE;Lo;0;L;;;;;N;;;;;
+124A8;CUNEIFORM SIGN DUG TIMES SI GUNU;Lo;0;L;;;;;N;;;;;
+124A9;CUNEIFORM SIGN E2 TIMES KUR;Lo;0;L;;;;;N;;;;;
+124AA;CUNEIFORM SIGN E2 TIMES PAP;Lo;0;L;;;;;N;;;;;
+124AB;CUNEIFORM SIGN ERIN2 X;Lo;0;L;;;;;N;;;;;
+124AC;CUNEIFORM SIGN ESH2 CROSSING ESH2;Lo;0;L;;;;;N;;;;;
+124AD;CUNEIFORM SIGN EZEN SHESHIG TIMES ASH;Lo;0;L;;;;;N;;;;;
+124AE;CUNEIFORM SIGN EZEN SHESHIG TIMES HI;Lo;0;L;;;;;N;;;;;
+124AF;CUNEIFORM SIGN EZEN SHESHIG TIMES IGI GUNU;Lo;0;L;;;;;N;;;;;
+124B0;CUNEIFORM SIGN EZEN SHESHIG TIMES LA;Lo;0;L;;;;;N;;;;;
+124B1;CUNEIFORM SIGN EZEN SHESHIG TIMES LAL;Lo;0;L;;;;;N;;;;;
+124B2;CUNEIFORM SIGN EZEN SHESHIG TIMES ME;Lo;0;L;;;;;N;;;;;
+124B3;CUNEIFORM SIGN EZEN SHESHIG TIMES MES;Lo;0;L;;;;;N;;;;;
+124B4;CUNEIFORM SIGN EZEN SHESHIG TIMES SU;Lo;0;L;;;;;N;;;;;
+124B5;CUNEIFORM SIGN EZEN TIMES SU;Lo;0;L;;;;;N;;;;;
+124B6;CUNEIFORM SIGN GA2 TIMES BAHAR2;Lo;0;L;;;;;N;;;;;
+124B7;CUNEIFORM SIGN GA2 TIMES DIM GUNU;Lo;0;L;;;;;N;;;;;
+124B8;CUNEIFORM SIGN GA2 TIMES DUG TIMES IGI GUNU;Lo;0;L;;;;;N;;;;;
+124B9;CUNEIFORM SIGN GA2 TIMES DUG TIMES KASKAL;Lo;0;L;;;;;N;;;;;
+124BA;CUNEIFORM SIGN GA2 TIMES EREN;Lo;0;L;;;;;N;;;;;
+124BB;CUNEIFORM SIGN GA2 TIMES GA;Lo;0;L;;;;;N;;;;;
+124BC;CUNEIFORM SIGN GA2 TIMES GAR PLUS DI;Lo;0;L;;;;;N;;;;;
+124BD;CUNEIFORM SIGN GA2 TIMES GAR PLUS NE;Lo;0;L;;;;;N;;;;;
+124BE;CUNEIFORM SIGN GA2 TIMES HA PLUS A;Lo;0;L;;;;;N;;;;;
+124BF;CUNEIFORM SIGN GA2 TIMES KUSHU2 PLUS KASKAL;Lo;0;L;;;;;N;;;;;
+124C0;CUNEIFORM SIGN GA2 TIMES LAM;Lo;0;L;;;;;N;;;;;
+124C1;CUNEIFORM SIGN GA2 TIMES LAM TIMES KUR;Lo;0;L;;;;;N;;;;;
+124C2;CUNEIFORM SIGN GA2 TIMES LUH;Lo;0;L;;;;;N;;;;;
+124C3;CUNEIFORM SIGN GA2 TIMES MUSH;Lo;0;L;;;;;N;;;;;
+124C4;CUNEIFORM SIGN GA2 TIMES NE;Lo;0;L;;;;;N;;;;;
+124C5;CUNEIFORM SIGN GA2 TIMES NE PLUS E2;Lo;0;L;;;;;N;;;;;
+124C6;CUNEIFORM SIGN GA2 TIMES NE PLUS GI;Lo;0;L;;;;;N;;;;;
+124C7;CUNEIFORM SIGN GA2 TIMES SHIM;Lo;0;L;;;;;N;;;;;
+124C8;CUNEIFORM SIGN GA2 TIMES ZIZ2;Lo;0;L;;;;;N;;;;;
+124C9;CUNEIFORM SIGN GABA ROTATED NINETY DEGREES;Lo;0;L;;;;;N;;;;;
+124CA;CUNEIFORM SIGN GESHTIN TIMES U;Lo;0;L;;;;;N;;;;;
+124CB;CUNEIFORM SIGN GISH TIMES GISH CROSSING GISH;Lo;0;L;;;;;N;;;;;
+124CC;CUNEIFORM SIGN GU2 TIMES IGI GUNU;Lo;0;L;;;;;N;;;;;
+124CD;CUNEIFORM SIGN GUD PLUS GISH TIMES TAK4;Lo;0;L;;;;;N;;;;;
+124CE;CUNEIFORM SIGN HA TENU GUNU;Lo;0;L;;;;;N;;;;;
+124CF;CUNEIFORM SIGN HI TIMES ASH OVER HI TIMES ASH;Lo;0;L;;;;;N;;;;;
+124D0;CUNEIFORM SIGN KA TIMES BU;Lo;0;L;;;;;N;;;;;
+124D1;CUNEIFORM SIGN KA TIMES KA;Lo;0;L;;;;;N;;;;;
+124D2;CUNEIFORM SIGN KA TIMES U U U;Lo;0;L;;;;;N;;;;;
+124D3;CUNEIFORM SIGN KA TIMES UR;Lo;0;L;;;;;N;;;;;
+124D4;CUNEIFORM SIGN LAGAB TIMES ZU OVER ZU;Lo;0;L;;;;;N;;;;;
+124D5;CUNEIFORM SIGN LAK-003;Lo;0;L;;;;;N;;;;;
+124D6;CUNEIFORM SIGN LAK-021;Lo;0;L;;;;;N;;;;;
+124D7;CUNEIFORM SIGN LAK-025;Lo;0;L;;;;;N;;;;;
+124D8;CUNEIFORM SIGN LAK-030;Lo;0;L;;;;;N;;;;;
+124D9;CUNEIFORM SIGN LAK-050;Lo;0;L;;;;;N;;;;;
+124DA;CUNEIFORM SIGN LAK-051;Lo;0;L;;;;;N;;;;;
+124DB;CUNEIFORM SIGN LAK-062;Lo;0;L;;;;;N;;;;;
+124DC;CUNEIFORM SIGN LAK-079 OVER LAK-079 GUNU;Lo;0;L;;;;;N;;;;;
+124DD;CUNEIFORM SIGN LAK-080;Lo;0;L;;;;;N;;;;;
+124DE;CUNEIFORM SIGN LAK-081 OVER LAK-081;Lo;0;L;;;;;N;;;;;
+124DF;CUNEIFORM SIGN LAK-092;Lo;0;L;;;;;N;;;;;
+124E0;CUNEIFORM SIGN LAK-130;Lo;0;L;;;;;N;;;;;
+124E1;CUNEIFORM SIGN LAK-142;Lo;0;L;;;;;N;;;;;
+124E2;CUNEIFORM SIGN LAK-210;Lo;0;L;;;;;N;;;;;
+124E3;CUNEIFORM SIGN LAK-219;Lo;0;L;;;;;N;;;;;
+124E4;CUNEIFORM SIGN LAK-220;Lo;0;L;;;;;N;;;;;
+124E5;CUNEIFORM SIGN LAK-225;Lo;0;L;;;;;N;;;;;
+124E6;CUNEIFORM SIGN LAK-228;Lo;0;L;;;;;N;;;;;
+124E7;CUNEIFORM SIGN LAK-238;Lo;0;L;;;;;N;;;;;
+124E8;CUNEIFORM SIGN LAK-265;Lo;0;L;;;;;N;;;;;
+124E9;CUNEIFORM SIGN LAK-266;Lo;0;L;;;;;N;;;;;
+124EA;CUNEIFORM SIGN LAK-343;Lo;0;L;;;;;N;;;;;
+124EB;CUNEIFORM SIGN LAK-347;Lo;0;L;;;;;N;;;;;
+124EC;CUNEIFORM SIGN LAK-348;Lo;0;L;;;;;N;;;;;
+124ED;CUNEIFORM SIGN LAK-383;Lo;0;L;;;;;N;;;;;
+124EE;CUNEIFORM SIGN LAK-384;Lo;0;L;;;;;N;;;;;
+124EF;CUNEIFORM SIGN LAK-390;Lo;0;L;;;;;N;;;;;
+124F0;CUNEIFORM SIGN LAK-441;Lo;0;L;;;;;N;;;;;
+124F1;CUNEIFORM SIGN LAK-449;Lo;0;L;;;;;N;;;;;
+124F2;CUNEIFORM SIGN LAK-449 TIMES GU;Lo;0;L;;;;;N;;;;;
+124F3;CUNEIFORM SIGN LAK-449 TIMES IGI;Lo;0;L;;;;;N;;;;;
+124F4;CUNEIFORM SIGN LAK-449 TIMES PAP PLUS LU3;Lo;0;L;;;;;N;;;;;
+124F5;CUNEIFORM SIGN LAK-449 TIMES PAP PLUS PAP PLUS LU3;Lo;0;L;;;;;N;;;;;
+124F6;CUNEIFORM SIGN LAK-449 TIMES U2 PLUS BA;Lo;0;L;;;;;N;;;;;
+124F7;CUNEIFORM SIGN LAK-450;Lo;0;L;;;;;N;;;;;
+124F8;CUNEIFORM SIGN LAK-457;Lo;0;L;;;;;N;;;;;
+124F9;CUNEIFORM SIGN LAK-470;Lo;0;L;;;;;N;;;;;
+124FA;CUNEIFORM SIGN LAK-483;Lo;0;L;;;;;N;;;;;
+124FB;CUNEIFORM SIGN LAK-490;Lo;0;L;;;;;N;;;;;
+124FC;CUNEIFORM SIGN LAK-492;Lo;0;L;;;;;N;;;;;
+124FD;CUNEIFORM SIGN LAK-493;Lo;0;L;;;;;N;;;;;
+124FE;CUNEIFORM SIGN LAK-495;Lo;0;L;;;;;N;;;;;
+124FF;CUNEIFORM SIGN LAK-550;Lo;0;L;;;;;N;;;;;
+12500;CUNEIFORM SIGN LAK-608;Lo;0;L;;;;;N;;;;;
+12501;CUNEIFORM SIGN LAK-617;Lo;0;L;;;;;N;;;;;
+12502;CUNEIFORM SIGN LAK-617 TIMES ASH;Lo;0;L;;;;;N;;;;;
+12503;CUNEIFORM SIGN LAK-617 TIMES BAD;Lo;0;L;;;;;N;;;;;
+12504;CUNEIFORM SIGN LAK-617 TIMES DUN3 GUNU GUNU;Lo;0;L;;;;;N;;;;;
+12505;CUNEIFORM SIGN LAK-617 TIMES KU3;Lo;0;L;;;;;N;;;;;
+12506;CUNEIFORM SIGN LAK-617 TIMES LA;Lo;0;L;;;;;N;;;;;
+12507;CUNEIFORM SIGN LAK-617 TIMES TAR;Lo;0;L;;;;;N;;;;;
+12508;CUNEIFORM SIGN LAK-617 TIMES TE;Lo;0;L;;;;;N;;;;;
+12509;CUNEIFORM SIGN LAK-617 TIMES U2;Lo;0;L;;;;;N;;;;;
+1250A;CUNEIFORM SIGN LAK-617 TIMES UD;Lo;0;L;;;;;N;;;;;
+1250B;CUNEIFORM SIGN LAK-617 TIMES URUDA;Lo;0;L;;;;;N;;;;;
+1250C;CUNEIFORM SIGN LAK-636;Lo;0;L;;;;;N;;;;;
+1250D;CUNEIFORM SIGN LAK-648;Lo;0;L;;;;;N;;;;;
+1250E;CUNEIFORM SIGN LAK-648 TIMES DUB;Lo;0;L;;;;;N;;;;;
+1250F;CUNEIFORM SIGN LAK-648 TIMES GA;Lo;0;L;;;;;N;;;;;
+12510;CUNEIFORM SIGN LAK-648 TIMES IGI;Lo;0;L;;;;;N;;;;;
+12511;CUNEIFORM SIGN LAK-648 TIMES IGI GUNU;Lo;0;L;;;;;N;;;;;
+12512;CUNEIFORM SIGN LAK-648 TIMES NI;Lo;0;L;;;;;N;;;;;
+12513;CUNEIFORM SIGN LAK-648 TIMES PAP PLUS PAP PLUS LU3;Lo;0;L;;;;;N;;;;;
+12514;CUNEIFORM SIGN LAK-648 TIMES SHESH PLUS KI;Lo;0;L;;;;;N;;;;;
+12515;CUNEIFORM SIGN LAK-648 TIMES UD;Lo;0;L;;;;;N;;;;;
+12516;CUNEIFORM SIGN LAK-648 TIMES URUDA;Lo;0;L;;;;;N;;;;;
+12517;CUNEIFORM SIGN LAK-724;Lo;0;L;;;;;N;;;;;
+12518;CUNEIFORM SIGN LAK-749;Lo;0;L;;;;;N;;;;;
+12519;CUNEIFORM SIGN LU2 GUNU TIMES ASH;Lo;0;L;;;;;N;;;;;
+1251A;CUNEIFORM SIGN LU2 TIMES DISH;Lo;0;L;;;;;N;;;;;
+1251B;CUNEIFORM SIGN LU2 TIMES HAL;Lo;0;L;;;;;N;;;;;
+1251C;CUNEIFORM SIGN LU2 TIMES PAP;Lo;0;L;;;;;N;;;;;
+1251D;CUNEIFORM SIGN LU2 TIMES PAP PLUS PAP PLUS LU3;Lo;0;L;;;;;N;;;;;
+1251E;CUNEIFORM SIGN LU2 TIMES TAK4;Lo;0;L;;;;;N;;;;;
+1251F;CUNEIFORM SIGN MI PLUS ZA7;Lo;0;L;;;;;N;;;;;
+12520;CUNEIFORM SIGN MUSH OVER MUSH TIMES GA;Lo;0;L;;;;;N;;;;;
+12521;CUNEIFORM SIGN MUSH OVER MUSH TIMES KAK;Lo;0;L;;;;;N;;;;;
+12522;CUNEIFORM SIGN NINDA2 TIMES DIM GUNU;Lo;0;L;;;;;N;;;;;
+12523;CUNEIFORM SIGN NINDA2 TIMES GISH;Lo;0;L;;;;;N;;;;;
+12524;CUNEIFORM SIGN NINDA2 TIMES GUL;Lo;0;L;;;;;N;;;;;
+12525;CUNEIFORM SIGN NINDA2 TIMES HI;Lo;0;L;;;;;N;;;;;
+12526;CUNEIFORM SIGN NINDA2 TIMES KESH2;Lo;0;L;;;;;N;;;;;
+12527;CUNEIFORM SIGN NINDA2 TIMES LAK-050;Lo;0;L;;;;;N;;;;;
+12528;CUNEIFORM SIGN NINDA2 TIMES MASH;Lo;0;L;;;;;N;;;;;
+12529;CUNEIFORM SIGN NINDA2 TIMES PAP PLUS PAP;Lo;0;L;;;;;N;;;;;
+1252A;CUNEIFORM SIGN NINDA2 TIMES U;Lo;0;L;;;;;N;;;;;
+1252B;CUNEIFORM SIGN NINDA2 TIMES U PLUS U;Lo;0;L;;;;;N;;;;;
+1252C;CUNEIFORM SIGN NINDA2 TIMES URUDA;Lo;0;L;;;;;N;;;;;
+1252D;CUNEIFORM SIGN SAG GUNU TIMES HA;Lo;0;L;;;;;N;;;;;
+1252E;CUNEIFORM SIGN SAG TIMES EN;Lo;0;L;;;;;N;;;;;
+1252F;CUNEIFORM SIGN SAG TIMES SHE AT LEFT;Lo;0;L;;;;;N;;;;;
+12530;CUNEIFORM SIGN SAG TIMES TAK4;Lo;0;L;;;;;N;;;;;
+12531;CUNEIFORM SIGN SHA6 TENU;Lo;0;L;;;;;N;;;;;
+12532;CUNEIFORM SIGN SHE OVER SHE;Lo;0;L;;;;;N;;;;;
+12533;CUNEIFORM SIGN SHE PLUS HUB2;Lo;0;L;;;;;N;;;;;
+12534;CUNEIFORM SIGN SHE PLUS NAM2;Lo;0;L;;;;;N;;;;;
+12535;CUNEIFORM SIGN SHE PLUS SAR;Lo;0;L;;;;;N;;;;;
+12536;CUNEIFORM SIGN SHU2 PLUS DUG TIMES NI;Lo;0;L;;;;;N;;;;;
+12537;CUNEIFORM SIGN SHU2 PLUS E2 TIMES AN;Lo;0;L;;;;;N;;;;;
+12538;CUNEIFORM SIGN SI TIMES TAK4;Lo;0;L;;;;;N;;;;;
+12539;CUNEIFORM SIGN TAK4 PLUS SAG;Lo;0;L;;;;;N;;;;;
+1253A;CUNEIFORM SIGN TUM TIMES GAN2 TENU;Lo;0;L;;;;;N;;;;;
+1253B;CUNEIFORM SIGN TUM TIMES THREE DISH;Lo;0;L;;;;;N;;;;;
+1253C;CUNEIFORM SIGN UR2 INVERTED;Lo;0;L;;;;;N;;;;;
+1253D;CUNEIFORM SIGN UR2 TIMES UD;Lo;0;L;;;;;N;;;;;
+1253E;CUNEIFORM SIGN URU TIMES DARA3;Lo;0;L;;;;;N;;;;;
+1253F;CUNEIFORM SIGN URU TIMES LAK-668;Lo;0;L;;;;;N;;;;;
+12540;CUNEIFORM SIGN URU TIMES LU3;Lo;0;L;;;;;N;;;;;
+12541;CUNEIFORM SIGN ZA7;Lo;0;L;;;;;N;;;;;
+12542;CUNEIFORM SIGN ZU OVER ZU PLUS SAR;Lo;0;L;;;;;N;;;;;
+12543;CUNEIFORM SIGN ZU5 TIMES THREE DISH TENU;Lo;0;L;;;;;N;;;;;
+13000;EGYPTIAN HIEROGLYPH A001;Lo;0;L;;;;;N;;;;;
+13001;EGYPTIAN HIEROGLYPH A002;Lo;0;L;;;;;N;;;;;
+13002;EGYPTIAN HIEROGLYPH A003;Lo;0;L;;;;;N;;;;;
+13003;EGYPTIAN HIEROGLYPH A004;Lo;0;L;;;;;N;;;;;
+13004;EGYPTIAN HIEROGLYPH A005;Lo;0;L;;;;;N;;;;;
+13005;EGYPTIAN HIEROGLYPH A005A;Lo;0;L;;;;;N;;;;;
+13006;EGYPTIAN HIEROGLYPH A006;Lo;0;L;;;;;N;;;;;
+13007;EGYPTIAN HIEROGLYPH A006A;Lo;0;L;;;;;N;;;;;
+13008;EGYPTIAN HIEROGLYPH A006B;Lo;0;L;;;;;N;;;;;
+13009;EGYPTIAN HIEROGLYPH A007;Lo;0;L;;;;;N;;;;;
+1300A;EGYPTIAN HIEROGLYPH A008;Lo;0;L;;;;;N;;;;;
+1300B;EGYPTIAN HIEROGLYPH A009;Lo;0;L;;;;;N;;;;;
+1300C;EGYPTIAN HIEROGLYPH A010;Lo;0;L;;;;;N;;;;;
+1300D;EGYPTIAN HIEROGLYPH A011;Lo;0;L;;;;;N;;;;;
+1300E;EGYPTIAN HIEROGLYPH A012;Lo;0;L;;;;;N;;;;;
+1300F;EGYPTIAN HIEROGLYPH A013;Lo;0;L;;;;;N;;;;;
+13010;EGYPTIAN HIEROGLYPH A014;Lo;0;L;;;;;N;;;;;
+13011;EGYPTIAN HIEROGLYPH A014A;Lo;0;L;;;;;N;;;;;
+13012;EGYPTIAN HIEROGLYPH A015;Lo;0;L;;;;;N;;;;;
+13013;EGYPTIAN HIEROGLYPH A016;Lo;0;L;;;;;N;;;;;
+13014;EGYPTIAN HIEROGLYPH A017;Lo;0;L;;;;;N;;;;;
+13015;EGYPTIAN HIEROGLYPH A017A;Lo;0;L;;;;;N;;;;;
+13016;EGYPTIAN HIEROGLYPH A018;Lo;0;L;;;;;N;;;;;
+13017;EGYPTIAN HIEROGLYPH A019;Lo;0;L;;;;;N;;;;;
+13018;EGYPTIAN HIEROGLYPH A020;Lo;0;L;;;;;N;;;;;
+13019;EGYPTIAN HIEROGLYPH A021;Lo;0;L;;;;;N;;;;;
+1301A;EGYPTIAN HIEROGLYPH A022;Lo;0;L;;;;;N;;;;;
+1301B;EGYPTIAN HIEROGLYPH A023;Lo;0;L;;;;;N;;;;;
+1301C;EGYPTIAN HIEROGLYPH A024;Lo;0;L;;;;;N;;;;;
+1301D;EGYPTIAN HIEROGLYPH A025;Lo;0;L;;;;;N;;;;;
+1301E;EGYPTIAN HIEROGLYPH A026;Lo;0;L;;;;;N;;;;;
+1301F;EGYPTIAN HIEROGLYPH A027;Lo;0;L;;;;;N;;;;;
+13020;EGYPTIAN HIEROGLYPH A028;Lo;0;L;;;;;N;;;;;
+13021;EGYPTIAN HIEROGLYPH A029;Lo;0;L;;;;;N;;;;;
+13022;EGYPTIAN HIEROGLYPH A030;Lo;0;L;;;;;N;;;;;
+13023;EGYPTIAN HIEROGLYPH A031;Lo;0;L;;;;;N;;;;;
+13024;EGYPTIAN HIEROGLYPH A032;Lo;0;L;;;;;N;;;;;
+13025;EGYPTIAN HIEROGLYPH A032A;Lo;0;L;;;;;N;;;;;
+13026;EGYPTIAN HIEROGLYPH A033;Lo;0;L;;;;;N;;;;;
+13027;EGYPTIAN HIEROGLYPH A034;Lo;0;L;;;;;N;;;;;
+13028;EGYPTIAN HIEROGLYPH A035;Lo;0;L;;;;;N;;;;;
+13029;EGYPTIAN HIEROGLYPH A036;Lo;0;L;;;;;N;;;;;
+1302A;EGYPTIAN HIEROGLYPH A037;Lo;0;L;;;;;N;;;;;
+1302B;EGYPTIAN HIEROGLYPH A038;Lo;0;L;;;;;N;;;;;
+1302C;EGYPTIAN HIEROGLYPH A039;Lo;0;L;;;;;N;;;;;
+1302D;EGYPTIAN HIEROGLYPH A040;Lo;0;L;;;;;N;;;;;
+1302E;EGYPTIAN HIEROGLYPH A040A;Lo;0;L;;;;;N;;;;;
+1302F;EGYPTIAN HIEROGLYPH A041;Lo;0;L;;;;;N;;;;;
+13030;EGYPTIAN HIEROGLYPH A042;Lo;0;L;;;;;N;;;;;
+13031;EGYPTIAN HIEROGLYPH A042A;Lo;0;L;;;;;N;;;;;
+13032;EGYPTIAN HIEROGLYPH A043;Lo;0;L;;;;;N;;;;;
+13033;EGYPTIAN HIEROGLYPH A043A;Lo;0;L;;;;;N;;;;;
+13034;EGYPTIAN HIEROGLYPH A044;Lo;0;L;;;;;N;;;;;
+13035;EGYPTIAN HIEROGLYPH A045;Lo;0;L;;;;;N;;;;;
+13036;EGYPTIAN HIEROGLYPH A045A;Lo;0;L;;;;;N;;;;;
+13037;EGYPTIAN HIEROGLYPH A046;Lo;0;L;;;;;N;;;;;
+13038;EGYPTIAN HIEROGLYPH A047;Lo;0;L;;;;;N;;;;;
+13039;EGYPTIAN HIEROGLYPH A048;Lo;0;L;;;;;N;;;;;
+1303A;EGYPTIAN HIEROGLYPH A049;Lo;0;L;;;;;N;;;;;
+1303B;EGYPTIAN HIEROGLYPH A050;Lo;0;L;;;;;N;;;;;
+1303C;EGYPTIAN HIEROGLYPH A051;Lo;0;L;;;;;N;;;;;
+1303D;EGYPTIAN HIEROGLYPH A052;Lo;0;L;;;;;N;;;;;
+1303E;EGYPTIAN HIEROGLYPH A053;Lo;0;L;;;;;N;;;;;
+1303F;EGYPTIAN HIEROGLYPH A054;Lo;0;L;;;;;N;;;;;
+13040;EGYPTIAN HIEROGLYPH A055;Lo;0;L;;;;;N;;;;;
+13041;EGYPTIAN HIEROGLYPH A056;Lo;0;L;;;;;N;;;;;
+13042;EGYPTIAN HIEROGLYPH A057;Lo;0;L;;;;;N;;;;;
+13043;EGYPTIAN HIEROGLYPH A058;Lo;0;L;;;;;N;;;;;
+13044;EGYPTIAN HIEROGLYPH A059;Lo;0;L;;;;;N;;;;;
+13045;EGYPTIAN HIEROGLYPH A060;Lo;0;L;;;;;N;;;;;
+13046;EGYPTIAN HIEROGLYPH A061;Lo;0;L;;;;;N;;;;;
+13047;EGYPTIAN HIEROGLYPH A062;Lo;0;L;;;;;N;;;;;
+13048;EGYPTIAN HIEROGLYPH A063;Lo;0;L;;;;;N;;;;;
+13049;EGYPTIAN HIEROGLYPH A064;Lo;0;L;;;;;N;;;;;
+1304A;EGYPTIAN HIEROGLYPH A065;Lo;0;L;;;;;N;;;;;
+1304B;EGYPTIAN HIEROGLYPH A066;Lo;0;L;;;;;N;;;;;
+1304C;EGYPTIAN HIEROGLYPH A067;Lo;0;L;;;;;N;;;;;
+1304D;EGYPTIAN HIEROGLYPH A068;Lo;0;L;;;;;N;;;;;
+1304E;EGYPTIAN HIEROGLYPH A069;Lo;0;L;;;;;N;;;;;
+1304F;EGYPTIAN HIEROGLYPH A070;Lo;0;L;;;;;N;;;;;
+13050;EGYPTIAN HIEROGLYPH B001;Lo;0;L;;;;;N;;;;;
+13051;EGYPTIAN HIEROGLYPH B002;Lo;0;L;;;;;N;;;;;
+13052;EGYPTIAN HIEROGLYPH B003;Lo;0;L;;;;;N;;;;;
+13053;EGYPTIAN HIEROGLYPH B004;Lo;0;L;;;;;N;;;;;
+13054;EGYPTIAN HIEROGLYPH B005;Lo;0;L;;;;;N;;;;;
+13055;EGYPTIAN HIEROGLYPH B005A;Lo;0;L;;;;;N;;;;;
+13056;EGYPTIAN HIEROGLYPH B006;Lo;0;L;;;;;N;;;;;
+13057;EGYPTIAN HIEROGLYPH B007;Lo;0;L;;;;;N;;;;;
+13058;EGYPTIAN HIEROGLYPH B008;Lo;0;L;;;;;N;;;;;
+13059;EGYPTIAN HIEROGLYPH B009;Lo;0;L;;;;;N;;;;;
+1305A;EGYPTIAN HIEROGLYPH C001;Lo;0;L;;;;;N;;;;;
+1305B;EGYPTIAN HIEROGLYPH C002;Lo;0;L;;;;;N;;;;;
+1305C;EGYPTIAN HIEROGLYPH C002A;Lo;0;L;;;;;N;;;;;
+1305D;EGYPTIAN HIEROGLYPH C002B;Lo;0;L;;;;;N;;;;;
+1305E;EGYPTIAN HIEROGLYPH C002C;Lo;0;L;;;;;N;;;;;
+1305F;EGYPTIAN HIEROGLYPH C003;Lo;0;L;;;;;N;;;;;
+13060;EGYPTIAN HIEROGLYPH C004;Lo;0;L;;;;;N;;;;;
+13061;EGYPTIAN HIEROGLYPH C005;Lo;0;L;;;;;N;;;;;
+13062;EGYPTIAN HIEROGLYPH C006;Lo;0;L;;;;;N;;;;;
+13063;EGYPTIAN HIEROGLYPH C007;Lo;0;L;;;;;N;;;;;
+13064;EGYPTIAN HIEROGLYPH C008;Lo;0;L;;;;;N;;;;;
+13065;EGYPTIAN HIEROGLYPH C009;Lo;0;L;;;;;N;;;;;
+13066;EGYPTIAN HIEROGLYPH C010;Lo;0;L;;;;;N;;;;;
+13067;EGYPTIAN HIEROGLYPH C010A;Lo;0;L;;;;;N;;;;;
+13068;EGYPTIAN HIEROGLYPH C011;Lo;0;L;;;;;N;;;;;
+13069;EGYPTIAN HIEROGLYPH C012;Lo;0;L;;;;;N;;;;;
+1306A;EGYPTIAN HIEROGLYPH C013;Lo;0;L;;;;;N;;;;;
+1306B;EGYPTIAN HIEROGLYPH C014;Lo;0;L;;;;;N;;;;;
+1306C;EGYPTIAN HIEROGLYPH C015;Lo;0;L;;;;;N;;;;;
+1306D;EGYPTIAN HIEROGLYPH C016;Lo;0;L;;;;;N;;;;;
+1306E;EGYPTIAN HIEROGLYPH C017;Lo;0;L;;;;;N;;;;;
+1306F;EGYPTIAN HIEROGLYPH C018;Lo;0;L;;;;;N;;;;;
+13070;EGYPTIAN HIEROGLYPH C019;Lo;0;L;;;;;N;;;;;
+13071;EGYPTIAN HIEROGLYPH C020;Lo;0;L;;;;;N;;;;;
+13072;EGYPTIAN HIEROGLYPH C021;Lo;0;L;;;;;N;;;;;
+13073;EGYPTIAN HIEROGLYPH C022;Lo;0;L;;;;;N;;;;;
+13074;EGYPTIAN HIEROGLYPH C023;Lo;0;L;;;;;N;;;;;
+13075;EGYPTIAN HIEROGLYPH C024;Lo;0;L;;;;;N;;;;;
+13076;EGYPTIAN HIEROGLYPH D001;Lo;0;L;;;;;N;;;;;
+13077;EGYPTIAN HIEROGLYPH D002;Lo;0;L;;;;;N;;;;;
+13078;EGYPTIAN HIEROGLYPH D003;Lo;0;L;;;;;N;;;;;
+13079;EGYPTIAN HIEROGLYPH D004;Lo;0;L;;;;;N;;;;;
+1307A;EGYPTIAN HIEROGLYPH D005;Lo;0;L;;;;;N;;;;;
+1307B;EGYPTIAN HIEROGLYPH D006;Lo;0;L;;;;;N;;;;;
+1307C;EGYPTIAN HIEROGLYPH D007;Lo;0;L;;;;;N;;;;;
+1307D;EGYPTIAN HIEROGLYPH D008;Lo;0;L;;;;;N;;;;;
+1307E;EGYPTIAN HIEROGLYPH D008A;Lo;0;L;;;;;N;;;;;
+1307F;EGYPTIAN HIEROGLYPH D009;Lo;0;L;;;;;N;;;;;
+13080;EGYPTIAN HIEROGLYPH D010;Lo;0;L;;;;;N;;;;;
+13081;EGYPTIAN HIEROGLYPH D011;Lo;0;L;;;;;N;;;;;
+13082;EGYPTIAN HIEROGLYPH D012;Lo;0;L;;;;;N;;;;;
+13083;EGYPTIAN HIEROGLYPH D013;Lo;0;L;;;;;N;;;;;
+13084;EGYPTIAN HIEROGLYPH D014;Lo;0;L;;;;;N;;;;;
+13085;EGYPTIAN HIEROGLYPH D015;Lo;0;L;;;;;N;;;;;
+13086;EGYPTIAN HIEROGLYPH D016;Lo;0;L;;;;;N;;;;;
+13087;EGYPTIAN HIEROGLYPH D017;Lo;0;L;;;;;N;;;;;
+13088;EGYPTIAN HIEROGLYPH D018;Lo;0;L;;;;;N;;;;;
+13089;EGYPTIAN HIEROGLYPH D019;Lo;0;L;;;;;N;;;;;
+1308A;EGYPTIAN HIEROGLYPH D020;Lo;0;L;;;;;N;;;;;
+1308B;EGYPTIAN HIEROGLYPH D021;Lo;0;L;;;;;N;;;;;
+1308C;EGYPTIAN HIEROGLYPH D022;Lo;0;L;;;;;N;;;;;
+1308D;EGYPTIAN HIEROGLYPH D023;Lo;0;L;;;;;N;;;;;
+1308E;EGYPTIAN HIEROGLYPH D024;Lo;0;L;;;;;N;;;;;
+1308F;EGYPTIAN HIEROGLYPH D025;Lo;0;L;;;;;N;;;;;
+13090;EGYPTIAN HIEROGLYPH D026;Lo;0;L;;;;;N;;;;;
+13091;EGYPTIAN HIEROGLYPH D027;Lo;0;L;;;;;N;;;;;
+13092;EGYPTIAN HIEROGLYPH D027A;Lo;0;L;;;;;N;;;;;
+13093;EGYPTIAN HIEROGLYPH D028;Lo;0;L;;;;;N;;;;;
+13094;EGYPTIAN HIEROGLYPH D029;Lo;0;L;;;;;N;;;;;
+13095;EGYPTIAN HIEROGLYPH D030;Lo;0;L;;;;;N;;;;;
+13096;EGYPTIAN HIEROGLYPH D031;Lo;0;L;;;;;N;;;;;
+13097;EGYPTIAN HIEROGLYPH D031A;Lo;0;L;;;;;N;;;;;
+13098;EGYPTIAN HIEROGLYPH D032;Lo;0;L;;;;;N;;;;;
+13099;EGYPTIAN HIEROGLYPH D033;Lo;0;L;;;;;N;;;;;
+1309A;EGYPTIAN HIEROGLYPH D034;Lo;0;L;;;;;N;;;;;
+1309B;EGYPTIAN HIEROGLYPH D034A;Lo;0;L;;;;;N;;;;;
+1309C;EGYPTIAN HIEROGLYPH D035;Lo;0;L;;;;;N;;;;;
+1309D;EGYPTIAN HIEROGLYPH D036;Lo;0;L;;;;;N;;;;;
+1309E;EGYPTIAN HIEROGLYPH D037;Lo;0;L;;;;;N;;;;;
+1309F;EGYPTIAN HIEROGLYPH D038;Lo;0;L;;;;;N;;;;;
+130A0;EGYPTIAN HIEROGLYPH D039;Lo;0;L;;;;;N;;;;;
+130A1;EGYPTIAN HIEROGLYPH D040;Lo;0;L;;;;;N;;;;;
+130A2;EGYPTIAN HIEROGLYPH D041;Lo;0;L;;;;;N;;;;;
+130A3;EGYPTIAN HIEROGLYPH D042;Lo;0;L;;;;;N;;;;;
+130A4;EGYPTIAN HIEROGLYPH D043;Lo;0;L;;;;;N;;;;;
+130A5;EGYPTIAN HIEROGLYPH D044;Lo;0;L;;;;;N;;;;;
+130A6;EGYPTIAN HIEROGLYPH D045;Lo;0;L;;;;;N;;;;;
+130A7;EGYPTIAN HIEROGLYPH D046;Lo;0;L;;;;;N;;;;;
+130A8;EGYPTIAN HIEROGLYPH D046A;Lo;0;L;;;;;N;;;;;
+130A9;EGYPTIAN HIEROGLYPH D047;Lo;0;L;;;;;N;;;;;
+130AA;EGYPTIAN HIEROGLYPH D048;Lo;0;L;;;;;N;;;;;
+130AB;EGYPTIAN HIEROGLYPH D048A;Lo;0;L;;;;;N;;;;;
+130AC;EGYPTIAN HIEROGLYPH D049;Lo;0;L;;;;;N;;;;;
+130AD;EGYPTIAN HIEROGLYPH D050;Lo;0;L;;;;;N;;;;;
+130AE;EGYPTIAN HIEROGLYPH D050A;Lo;0;L;;;;;N;;;;;
+130AF;EGYPTIAN HIEROGLYPH D050B;Lo;0;L;;;;;N;;;;;
+130B0;EGYPTIAN HIEROGLYPH D050C;Lo;0;L;;;;;N;;;;;
+130B1;EGYPTIAN HIEROGLYPH D050D;Lo;0;L;;;;;N;;;;;
+130B2;EGYPTIAN HIEROGLYPH D050E;Lo;0;L;;;;;N;;;;;
+130B3;EGYPTIAN HIEROGLYPH D050F;Lo;0;L;;;;;N;;;;;
+130B4;EGYPTIAN HIEROGLYPH D050G;Lo;0;L;;;;;N;;;;;
+130B5;EGYPTIAN HIEROGLYPH D050H;Lo;0;L;;;;;N;;;;;
+130B6;EGYPTIAN HIEROGLYPH D050I;Lo;0;L;;;;;N;;;;;
+130B7;EGYPTIAN HIEROGLYPH D051;Lo;0;L;;;;;N;;;;;
+130B8;EGYPTIAN HIEROGLYPH D052;Lo;0;L;;;;;N;;;;;
+130B9;EGYPTIAN HIEROGLYPH D052A;Lo;0;L;;;;;N;;;;;
+130BA;EGYPTIAN HIEROGLYPH D053;Lo;0;L;;;;;N;;;;;
+130BB;EGYPTIAN HIEROGLYPH D054;Lo;0;L;;;;;N;;;;;
+130BC;EGYPTIAN HIEROGLYPH D054A;Lo;0;L;;;;;N;;;;;
+130BD;EGYPTIAN HIEROGLYPH D055;Lo;0;L;;;;;N;;;;;
+130BE;EGYPTIAN HIEROGLYPH D056;Lo;0;L;;;;;N;;;;;
+130BF;EGYPTIAN HIEROGLYPH D057;Lo;0;L;;;;;N;;;;;
+130C0;EGYPTIAN HIEROGLYPH D058;Lo;0;L;;;;;N;;;;;
+130C1;EGYPTIAN HIEROGLYPH D059;Lo;0;L;;;;;N;;;;;
+130C2;EGYPTIAN HIEROGLYPH D060;Lo;0;L;;;;;N;;;;;
+130C3;EGYPTIAN HIEROGLYPH D061;Lo;0;L;;;;;N;;;;;
+130C4;EGYPTIAN HIEROGLYPH D062;Lo;0;L;;;;;N;;;;;
+130C5;EGYPTIAN HIEROGLYPH D063;Lo;0;L;;;;;N;;;;;
+130C6;EGYPTIAN HIEROGLYPH D064;Lo;0;L;;;;;N;;;;;
+130C7;EGYPTIAN HIEROGLYPH D065;Lo;0;L;;;;;N;;;;;
+130C8;EGYPTIAN HIEROGLYPH D066;Lo;0;L;;;;;N;;;;;
+130C9;EGYPTIAN HIEROGLYPH D067;Lo;0;L;;;;;N;;;;;
+130CA;EGYPTIAN HIEROGLYPH D067A;Lo;0;L;;;;;N;;;;;
+130CB;EGYPTIAN HIEROGLYPH D067B;Lo;0;L;;;;;N;;;;;
+130CC;EGYPTIAN HIEROGLYPH D067C;Lo;0;L;;;;;N;;;;;
+130CD;EGYPTIAN HIEROGLYPH D067D;Lo;0;L;;;;;N;;;;;
+130CE;EGYPTIAN HIEROGLYPH D067E;Lo;0;L;;;;;N;;;;;
+130CF;EGYPTIAN HIEROGLYPH D067F;Lo;0;L;;;;;N;;;;;
+130D0;EGYPTIAN HIEROGLYPH D067G;Lo;0;L;;;;;N;;;;;
+130D1;EGYPTIAN HIEROGLYPH D067H;Lo;0;L;;;;;N;;;;;
+130D2;EGYPTIAN HIEROGLYPH E001;Lo;0;L;;;;;N;;;;;
+130D3;EGYPTIAN HIEROGLYPH E002;Lo;0;L;;;;;N;;;;;
+130D4;EGYPTIAN HIEROGLYPH E003;Lo;0;L;;;;;N;;;;;
+130D5;EGYPTIAN HIEROGLYPH E004;Lo;0;L;;;;;N;;;;;
+130D6;EGYPTIAN HIEROGLYPH E005;Lo;0;L;;;;;N;;;;;
+130D7;EGYPTIAN HIEROGLYPH E006;Lo;0;L;;;;;N;;;;;
+130D8;EGYPTIAN HIEROGLYPH E007;Lo;0;L;;;;;N;;;;;
+130D9;EGYPTIAN HIEROGLYPH E008;Lo;0;L;;;;;N;;;;;
+130DA;EGYPTIAN HIEROGLYPH E008A;Lo;0;L;;;;;N;;;;;
+130DB;EGYPTIAN HIEROGLYPH E009;Lo;0;L;;;;;N;;;;;
+130DC;EGYPTIAN HIEROGLYPH E009A;Lo;0;L;;;;;N;;;;;
+130DD;EGYPTIAN HIEROGLYPH E010;Lo;0;L;;;;;N;;;;;
+130DE;EGYPTIAN HIEROGLYPH E011;Lo;0;L;;;;;N;;;;;
+130DF;EGYPTIAN HIEROGLYPH E012;Lo;0;L;;;;;N;;;;;
+130E0;EGYPTIAN HIEROGLYPH E013;Lo;0;L;;;;;N;;;;;
+130E1;EGYPTIAN HIEROGLYPH E014;Lo;0;L;;;;;N;;;;;
+130E2;EGYPTIAN HIEROGLYPH E015;Lo;0;L;;;;;N;;;;;
+130E3;EGYPTIAN HIEROGLYPH E016;Lo;0;L;;;;;N;;;;;
+130E4;EGYPTIAN HIEROGLYPH E016A;Lo;0;L;;;;;N;;;;;
+130E5;EGYPTIAN HIEROGLYPH E017;Lo;0;L;;;;;N;;;;;
+130E6;EGYPTIAN HIEROGLYPH E017A;Lo;0;L;;;;;N;;;;;
+130E7;EGYPTIAN HIEROGLYPH E018;Lo;0;L;;;;;N;;;;;
+130E8;EGYPTIAN HIEROGLYPH E019;Lo;0;L;;;;;N;;;;;
+130E9;EGYPTIAN HIEROGLYPH E020;Lo;0;L;;;;;N;;;;;
+130EA;EGYPTIAN HIEROGLYPH E020A;Lo;0;L;;;;;N;;;;;
+130EB;EGYPTIAN HIEROGLYPH E021;Lo;0;L;;;;;N;;;;;
+130EC;EGYPTIAN HIEROGLYPH E022;Lo;0;L;;;;;N;;;;;
+130ED;EGYPTIAN HIEROGLYPH E023;Lo;0;L;;;;;N;;;;;
+130EE;EGYPTIAN HIEROGLYPH E024;Lo;0;L;;;;;N;;;;;
+130EF;EGYPTIAN HIEROGLYPH E025;Lo;0;L;;;;;N;;;;;
+130F0;EGYPTIAN HIEROGLYPH E026;Lo;0;L;;;;;N;;;;;
+130F1;EGYPTIAN HIEROGLYPH E027;Lo;0;L;;;;;N;;;;;
+130F2;EGYPTIAN HIEROGLYPH E028;Lo;0;L;;;;;N;;;;;
+130F3;EGYPTIAN HIEROGLYPH E028A;Lo;0;L;;;;;N;;;;;
+130F4;EGYPTIAN HIEROGLYPH E029;Lo;0;L;;;;;N;;;;;
+130F5;EGYPTIAN HIEROGLYPH E030;Lo;0;L;;;;;N;;;;;
+130F6;EGYPTIAN HIEROGLYPH E031;Lo;0;L;;;;;N;;;;;
+130F7;EGYPTIAN HIEROGLYPH E032;Lo;0;L;;;;;N;;;;;
+130F8;EGYPTIAN HIEROGLYPH E033;Lo;0;L;;;;;N;;;;;
+130F9;EGYPTIAN HIEROGLYPH E034;Lo;0;L;;;;;N;;;;;
+130FA;EGYPTIAN HIEROGLYPH E034A;Lo;0;L;;;;;N;;;;;
+130FB;EGYPTIAN HIEROGLYPH E036;Lo;0;L;;;;;N;;;;;
+130FC;EGYPTIAN HIEROGLYPH E037;Lo;0;L;;;;;N;;;;;
+130FD;EGYPTIAN HIEROGLYPH E038;Lo;0;L;;;;;N;;;;;
+130FE;EGYPTIAN HIEROGLYPH F001;Lo;0;L;;;;;N;;;;;
+130FF;EGYPTIAN HIEROGLYPH F001A;Lo;0;L;;;;;N;;;;;
+13100;EGYPTIAN HIEROGLYPH F002;Lo;0;L;;;;;N;;;;;
+13101;EGYPTIAN HIEROGLYPH F003;Lo;0;L;;;;;N;;;;;
+13102;EGYPTIAN HIEROGLYPH F004;Lo;0;L;;;;;N;;;;;
+13103;EGYPTIAN HIEROGLYPH F005;Lo;0;L;;;;;N;;;;;
+13104;EGYPTIAN HIEROGLYPH F006;Lo;0;L;;;;;N;;;;;
+13105;EGYPTIAN HIEROGLYPH F007;Lo;0;L;;;;;N;;;;;
+13106;EGYPTIAN HIEROGLYPH F008;Lo;0;L;;;;;N;;;;;
+13107;EGYPTIAN HIEROGLYPH F009;Lo;0;L;;;;;N;;;;;
+13108;EGYPTIAN HIEROGLYPH F010;Lo;0;L;;;;;N;;;;;
+13109;EGYPTIAN HIEROGLYPH F011;Lo;0;L;;;;;N;;;;;
+1310A;EGYPTIAN HIEROGLYPH F012;Lo;0;L;;;;;N;;;;;
+1310B;EGYPTIAN HIEROGLYPH F013;Lo;0;L;;;;;N;;;;;
+1310C;EGYPTIAN HIEROGLYPH F013A;Lo;0;L;;;;;N;;;;;
+1310D;EGYPTIAN HIEROGLYPH F014;Lo;0;L;;;;;N;;;;;
+1310E;EGYPTIAN HIEROGLYPH F015;Lo;0;L;;;;;N;;;;;
+1310F;EGYPTIAN HIEROGLYPH F016;Lo;0;L;;;;;N;;;;;
+13110;EGYPTIAN HIEROGLYPH F017;Lo;0;L;;;;;N;;;;;
+13111;EGYPTIAN HIEROGLYPH F018;Lo;0;L;;;;;N;;;;;
+13112;EGYPTIAN HIEROGLYPH F019;Lo;0;L;;;;;N;;;;;
+13113;EGYPTIAN HIEROGLYPH F020;Lo;0;L;;;;;N;;;;;
+13114;EGYPTIAN HIEROGLYPH F021;Lo;0;L;;;;;N;;;;;
+13115;EGYPTIAN HIEROGLYPH F021A;Lo;0;L;;;;;N;;;;;
+13116;EGYPTIAN HIEROGLYPH F022;Lo;0;L;;;;;N;;;;;
+13117;EGYPTIAN HIEROGLYPH F023;Lo;0;L;;;;;N;;;;;
+13118;EGYPTIAN HIEROGLYPH F024;Lo;0;L;;;;;N;;;;;
+13119;EGYPTIAN HIEROGLYPH F025;Lo;0;L;;;;;N;;;;;
+1311A;EGYPTIAN HIEROGLYPH F026;Lo;0;L;;;;;N;;;;;
+1311B;EGYPTIAN HIEROGLYPH F027;Lo;0;L;;;;;N;;;;;
+1311C;EGYPTIAN HIEROGLYPH F028;Lo;0;L;;;;;N;;;;;
+1311D;EGYPTIAN HIEROGLYPH F029;Lo;0;L;;;;;N;;;;;
+1311E;EGYPTIAN HIEROGLYPH F030;Lo;0;L;;;;;N;;;;;
+1311F;EGYPTIAN HIEROGLYPH F031;Lo;0;L;;;;;N;;;;;
+13120;EGYPTIAN HIEROGLYPH F031A;Lo;0;L;;;;;N;;;;;
+13121;EGYPTIAN HIEROGLYPH F032;Lo;0;L;;;;;N;;;;;
+13122;EGYPTIAN HIEROGLYPH F033;Lo;0;L;;;;;N;;;;;
+13123;EGYPTIAN HIEROGLYPH F034;Lo;0;L;;;;;N;;;;;
+13124;EGYPTIAN HIEROGLYPH F035;Lo;0;L;;;;;N;;;;;
+13125;EGYPTIAN HIEROGLYPH F036;Lo;0;L;;;;;N;;;;;
+13126;EGYPTIAN HIEROGLYPH F037;Lo;0;L;;;;;N;;;;;
+13127;EGYPTIAN HIEROGLYPH F037A;Lo;0;L;;;;;N;;;;;
+13128;EGYPTIAN HIEROGLYPH F038;Lo;0;L;;;;;N;;;;;
+13129;EGYPTIAN HIEROGLYPH F038A;Lo;0;L;;;;;N;;;;;
+1312A;EGYPTIAN HIEROGLYPH F039;Lo;0;L;;;;;N;;;;;
+1312B;EGYPTIAN HIEROGLYPH F040;Lo;0;L;;;;;N;;;;;
+1312C;EGYPTIAN HIEROGLYPH F041;Lo;0;L;;;;;N;;;;;
+1312D;EGYPTIAN HIEROGLYPH F042;Lo;0;L;;;;;N;;;;;
+1312E;EGYPTIAN HIEROGLYPH F043;Lo;0;L;;;;;N;;;;;
+1312F;EGYPTIAN HIEROGLYPH F044;Lo;0;L;;;;;N;;;;;
+13130;EGYPTIAN HIEROGLYPH F045;Lo;0;L;;;;;N;;;;;
+13131;EGYPTIAN HIEROGLYPH F045A;Lo;0;L;;;;;N;;;;;
+13132;EGYPTIAN HIEROGLYPH F046;Lo;0;L;;;;;N;;;;;
+13133;EGYPTIAN HIEROGLYPH F046A;Lo;0;L;;;;;N;;;;;
+13134;EGYPTIAN HIEROGLYPH F047;Lo;0;L;;;;;N;;;;;
+13135;EGYPTIAN HIEROGLYPH F047A;Lo;0;L;;;;;N;;;;;
+13136;EGYPTIAN HIEROGLYPH F048;Lo;0;L;;;;;N;;;;;
+13137;EGYPTIAN HIEROGLYPH F049;Lo;0;L;;;;;N;;;;;
+13138;EGYPTIAN HIEROGLYPH F050;Lo;0;L;;;;;N;;;;;
+13139;EGYPTIAN HIEROGLYPH F051;Lo;0;L;;;;;N;;;;;
+1313A;EGYPTIAN HIEROGLYPH F051A;Lo;0;L;;;;;N;;;;;
+1313B;EGYPTIAN HIEROGLYPH F051B;Lo;0;L;;;;;N;;;;;
+1313C;EGYPTIAN HIEROGLYPH F051C;Lo;0;L;;;;;N;;;;;
+1313D;EGYPTIAN HIEROGLYPH F052;Lo;0;L;;;;;N;;;;;
+1313E;EGYPTIAN HIEROGLYPH F053;Lo;0;L;;;;;N;;;;;
+1313F;EGYPTIAN HIEROGLYPH G001;Lo;0;L;;;;;N;;;;;
+13140;EGYPTIAN HIEROGLYPH G002;Lo;0;L;;;;;N;;;;;
+13141;EGYPTIAN HIEROGLYPH G003;Lo;0;L;;;;;N;;;;;
+13142;EGYPTIAN HIEROGLYPH G004;Lo;0;L;;;;;N;;;;;
+13143;EGYPTIAN HIEROGLYPH G005;Lo;0;L;;;;;N;;;;;
+13144;EGYPTIAN HIEROGLYPH G006;Lo;0;L;;;;;N;;;;;
+13145;EGYPTIAN HIEROGLYPH G006A;Lo;0;L;;;;;N;;;;;
+13146;EGYPTIAN HIEROGLYPH G007;Lo;0;L;;;;;N;;;;;
+13147;EGYPTIAN HIEROGLYPH G007A;Lo;0;L;;;;;N;;;;;
+13148;EGYPTIAN HIEROGLYPH G007B;Lo;0;L;;;;;N;;;;;
+13149;EGYPTIAN HIEROGLYPH G008;Lo;0;L;;;;;N;;;;;
+1314A;EGYPTIAN HIEROGLYPH G009;Lo;0;L;;;;;N;;;;;
+1314B;EGYPTIAN HIEROGLYPH G010;Lo;0;L;;;;;N;;;;;
+1314C;EGYPTIAN HIEROGLYPH G011;Lo;0;L;;;;;N;;;;;
+1314D;EGYPTIAN HIEROGLYPH G011A;Lo;0;L;;;;;N;;;;;
+1314E;EGYPTIAN HIEROGLYPH G012;Lo;0;L;;;;;N;;;;;
+1314F;EGYPTIAN HIEROGLYPH G013;Lo;0;L;;;;;N;;;;;
+13150;EGYPTIAN HIEROGLYPH G014;Lo;0;L;;;;;N;;;;;
+13151;EGYPTIAN HIEROGLYPH G015;Lo;0;L;;;;;N;;;;;
+13152;EGYPTIAN HIEROGLYPH G016;Lo;0;L;;;;;N;;;;;
+13153;EGYPTIAN HIEROGLYPH G017;Lo;0;L;;;;;N;;;;;
+13154;EGYPTIAN HIEROGLYPH G018;Lo;0;L;;;;;N;;;;;
+13155;EGYPTIAN HIEROGLYPH G019;Lo;0;L;;;;;N;;;;;
+13156;EGYPTIAN HIEROGLYPH G020;Lo;0;L;;;;;N;;;;;
+13157;EGYPTIAN HIEROGLYPH G020A;Lo;0;L;;;;;N;;;;;
+13158;EGYPTIAN HIEROGLYPH G021;Lo;0;L;;;;;N;;;;;
+13159;EGYPTIAN HIEROGLYPH G022;Lo;0;L;;;;;N;;;;;
+1315A;EGYPTIAN HIEROGLYPH G023;Lo;0;L;;;;;N;;;;;
+1315B;EGYPTIAN HIEROGLYPH G024;Lo;0;L;;;;;N;;;;;
+1315C;EGYPTIAN HIEROGLYPH G025;Lo;0;L;;;;;N;;;;;
+1315D;EGYPTIAN HIEROGLYPH G026;Lo;0;L;;;;;N;;;;;
+1315E;EGYPTIAN HIEROGLYPH G026A;Lo;0;L;;;;;N;;;;;
+1315F;EGYPTIAN HIEROGLYPH G027;Lo;0;L;;;;;N;;;;;
+13160;EGYPTIAN HIEROGLYPH G028;Lo;0;L;;;;;N;;;;;
+13161;EGYPTIAN HIEROGLYPH G029;Lo;0;L;;;;;N;;;;;
+13162;EGYPTIAN HIEROGLYPH G030;Lo;0;L;;;;;N;;;;;
+13163;EGYPTIAN HIEROGLYPH G031;Lo;0;L;;;;;N;;;;;
+13164;EGYPTIAN HIEROGLYPH G032;Lo;0;L;;;;;N;;;;;
+13165;EGYPTIAN HIEROGLYPH G033;Lo;0;L;;;;;N;;;;;
+13166;EGYPTIAN HIEROGLYPH G034;Lo;0;L;;;;;N;;;;;
+13167;EGYPTIAN HIEROGLYPH G035;Lo;0;L;;;;;N;;;;;
+13168;EGYPTIAN HIEROGLYPH G036;Lo;0;L;;;;;N;;;;;
+13169;EGYPTIAN HIEROGLYPH G036A;Lo;0;L;;;;;N;;;;;
+1316A;EGYPTIAN HIEROGLYPH G037;Lo;0;L;;;;;N;;;;;
+1316B;EGYPTIAN HIEROGLYPH G037A;Lo;0;L;;;;;N;;;;;
+1316C;EGYPTIAN HIEROGLYPH G038;Lo;0;L;;;;;N;;;;;
+1316D;EGYPTIAN HIEROGLYPH G039;Lo;0;L;;;;;N;;;;;
+1316E;EGYPTIAN HIEROGLYPH G040;Lo;0;L;;;;;N;;;;;
+1316F;EGYPTIAN HIEROGLYPH G041;Lo;0;L;;;;;N;;;;;
+13170;EGYPTIAN HIEROGLYPH G042;Lo;0;L;;;;;N;;;;;
+13171;EGYPTIAN HIEROGLYPH G043;Lo;0;L;;;;;N;;;;;
+13172;EGYPTIAN HIEROGLYPH G043A;Lo;0;L;;;;;N;;;;;
+13173;EGYPTIAN HIEROGLYPH G044;Lo;0;L;;;;;N;;;;;
+13174;EGYPTIAN HIEROGLYPH G045;Lo;0;L;;;;;N;;;;;
+13175;EGYPTIAN HIEROGLYPH G045A;Lo;0;L;;;;;N;;;;;
+13176;EGYPTIAN HIEROGLYPH G046;Lo;0;L;;;;;N;;;;;
+13177;EGYPTIAN HIEROGLYPH G047;Lo;0;L;;;;;N;;;;;
+13178;EGYPTIAN HIEROGLYPH G048;Lo;0;L;;;;;N;;;;;
+13179;EGYPTIAN HIEROGLYPH G049;Lo;0;L;;;;;N;;;;;
+1317A;EGYPTIAN HIEROGLYPH G050;Lo;0;L;;;;;N;;;;;
+1317B;EGYPTIAN HIEROGLYPH G051;Lo;0;L;;;;;N;;;;;
+1317C;EGYPTIAN HIEROGLYPH G052;Lo;0;L;;;;;N;;;;;
+1317D;EGYPTIAN HIEROGLYPH G053;Lo;0;L;;;;;N;;;;;
+1317E;EGYPTIAN HIEROGLYPH G054;Lo;0;L;;;;;N;;;;;
+1317F;EGYPTIAN HIEROGLYPH H001;Lo;0;L;;;;;N;;;;;
+13180;EGYPTIAN HIEROGLYPH H002;Lo;0;L;;;;;N;;;;;
+13181;EGYPTIAN HIEROGLYPH H003;Lo;0;L;;;;;N;;;;;
+13182;EGYPTIAN HIEROGLYPH H004;Lo;0;L;;;;;N;;;;;
+13183;EGYPTIAN HIEROGLYPH H005;Lo;0;L;;;;;N;;;;;
+13184;EGYPTIAN HIEROGLYPH H006;Lo;0;L;;;;;N;;;;;
+13185;EGYPTIAN HIEROGLYPH H006A;Lo;0;L;;;;;N;;;;;
+13186;EGYPTIAN HIEROGLYPH H007;Lo;0;L;;;;;N;;;;;
+13187;EGYPTIAN HIEROGLYPH H008;Lo;0;L;;;;;N;;;;;
+13188;EGYPTIAN HIEROGLYPH I001;Lo;0;L;;;;;N;;;;;
+13189;EGYPTIAN HIEROGLYPH I002;Lo;0;L;;;;;N;;;;;
+1318A;EGYPTIAN HIEROGLYPH I003;Lo;0;L;;;;;N;;;;;
+1318B;EGYPTIAN HIEROGLYPH I004;Lo;0;L;;;;;N;;;;;
+1318C;EGYPTIAN HIEROGLYPH I005;Lo;0;L;;;;;N;;;;;
+1318D;EGYPTIAN HIEROGLYPH I005A;Lo;0;L;;;;;N;;;;;
+1318E;EGYPTIAN HIEROGLYPH I006;Lo;0;L;;;;;N;;;;;
+1318F;EGYPTIAN HIEROGLYPH I007;Lo;0;L;;;;;N;;;;;
+13190;EGYPTIAN HIEROGLYPH I008;Lo;0;L;;;;;N;;;;;
+13191;EGYPTIAN HIEROGLYPH I009;Lo;0;L;;;;;N;;;;;
+13192;EGYPTIAN HIEROGLYPH I009A;Lo;0;L;;;;;N;;;;;
+13193;EGYPTIAN HIEROGLYPH I010;Lo;0;L;;;;;N;;;;;
+13194;EGYPTIAN HIEROGLYPH I010A;Lo;0;L;;;;;N;;;;;
+13195;EGYPTIAN HIEROGLYPH I011;Lo;0;L;;;;;N;;;;;
+13196;EGYPTIAN HIEROGLYPH I011A;Lo;0;L;;;;;N;;;;;
+13197;EGYPTIAN HIEROGLYPH I012;Lo;0;L;;;;;N;;;;;
+13198;EGYPTIAN HIEROGLYPH I013;Lo;0;L;;;;;N;;;;;
+13199;EGYPTIAN HIEROGLYPH I014;Lo;0;L;;;;;N;;;;;
+1319A;EGYPTIAN HIEROGLYPH I015;Lo;0;L;;;;;N;;;;;
+1319B;EGYPTIAN HIEROGLYPH K001;Lo;0;L;;;;;N;;;;;
+1319C;EGYPTIAN HIEROGLYPH K002;Lo;0;L;;;;;N;;;;;
+1319D;EGYPTIAN HIEROGLYPH K003;Lo;0;L;;;;;N;;;;;
+1319E;EGYPTIAN HIEROGLYPH K004;Lo;0;L;;;;;N;;;;;
+1319F;EGYPTIAN HIEROGLYPH K005;Lo;0;L;;;;;N;;;;;
+131A0;EGYPTIAN HIEROGLYPH K006;Lo;0;L;;;;;N;;;;;
+131A1;EGYPTIAN HIEROGLYPH K007;Lo;0;L;;;;;N;;;;;
+131A2;EGYPTIAN HIEROGLYPH K008;Lo;0;L;;;;;N;;;;;
+131A3;EGYPTIAN HIEROGLYPH L001;Lo;0;L;;;;;N;;;;;
+131A4;EGYPTIAN HIEROGLYPH L002;Lo;0;L;;;;;N;;;;;
+131A5;EGYPTIAN HIEROGLYPH L002A;Lo;0;L;;;;;N;;;;;
+131A6;EGYPTIAN HIEROGLYPH L003;Lo;0;L;;;;;N;;;;;
+131A7;EGYPTIAN HIEROGLYPH L004;Lo;0;L;;;;;N;;;;;
+131A8;EGYPTIAN HIEROGLYPH L005;Lo;0;L;;;;;N;;;;;
+131A9;EGYPTIAN HIEROGLYPH L006;Lo;0;L;;;;;N;;;;;
+131AA;EGYPTIAN HIEROGLYPH L006A;Lo;0;L;;;;;N;;;;;
+131AB;EGYPTIAN HIEROGLYPH L007;Lo;0;L;;;;;N;;;;;
+131AC;EGYPTIAN HIEROGLYPH L008;Lo;0;L;;;;;N;;;;;
+131AD;EGYPTIAN HIEROGLYPH M001;Lo;0;L;;;;;N;;;;;
+131AE;EGYPTIAN HIEROGLYPH M001A;Lo;0;L;;;;;N;;;;;
+131AF;EGYPTIAN HIEROGLYPH M001B;Lo;0;L;;;;;N;;;;;
+131B0;EGYPTIAN HIEROGLYPH M002;Lo;0;L;;;;;N;;;;;
+131B1;EGYPTIAN HIEROGLYPH M003;Lo;0;L;;;;;N;;;;;
+131B2;EGYPTIAN HIEROGLYPH M003A;Lo;0;L;;;;;N;;;;;
+131B3;EGYPTIAN HIEROGLYPH M004;Lo;0;L;;;;;N;;;;;
+131B4;EGYPTIAN HIEROGLYPH M005;Lo;0;L;;;;;N;;;;;
+131B5;EGYPTIAN HIEROGLYPH M006;Lo;0;L;;;;;N;;;;;
+131B6;EGYPTIAN HIEROGLYPH M007;Lo;0;L;;;;;N;;;;;
+131B7;EGYPTIAN HIEROGLYPH M008;Lo;0;L;;;;;N;;;;;
+131B8;EGYPTIAN HIEROGLYPH M009;Lo;0;L;;;;;N;;;;;
+131B9;EGYPTIAN HIEROGLYPH M010;Lo;0;L;;;;;N;;;;;
+131BA;EGYPTIAN HIEROGLYPH M010A;Lo;0;L;;;;;N;;;;;
+131BB;EGYPTIAN HIEROGLYPH M011;Lo;0;L;;;;;N;;;;;
+131BC;EGYPTIAN HIEROGLYPH M012;Lo;0;L;;;;;N;;;;;
+131BD;EGYPTIAN HIEROGLYPH M012A;Lo;0;L;;;;;N;;;;;
+131BE;EGYPTIAN HIEROGLYPH M012B;Lo;0;L;;;;;N;;;;;
+131BF;EGYPTIAN HIEROGLYPH M012C;Lo;0;L;;;;;N;;;;;
+131C0;EGYPTIAN HIEROGLYPH M012D;Lo;0;L;;;;;N;;;;;
+131C1;EGYPTIAN HIEROGLYPH M012E;Lo;0;L;;;;;N;;;;;
+131C2;EGYPTIAN HIEROGLYPH M012F;Lo;0;L;;;;;N;;;;;
+131C3;EGYPTIAN HIEROGLYPH M012G;Lo;0;L;;;;;N;;;;;
+131C4;EGYPTIAN HIEROGLYPH M012H;Lo;0;L;;;;;N;;;;;
+131C5;EGYPTIAN HIEROGLYPH M013;Lo;0;L;;;;;N;;;;;
+131C6;EGYPTIAN HIEROGLYPH M014;Lo;0;L;;;;;N;;;;;
+131C7;EGYPTIAN HIEROGLYPH M015;Lo;0;L;;;;;N;;;;;
+131C8;EGYPTIAN HIEROGLYPH M015A;Lo;0;L;;;;;N;;;;;
+131C9;EGYPTIAN HIEROGLYPH M016;Lo;0;L;;;;;N;;;;;
+131CA;EGYPTIAN HIEROGLYPH M016A;Lo;0;L;;;;;N;;;;;
+131CB;EGYPTIAN HIEROGLYPH M017;Lo;0;L;;;;;N;;;;;
+131CC;EGYPTIAN HIEROGLYPH M017A;Lo;0;L;;;;;N;;;;;
+131CD;EGYPTIAN HIEROGLYPH M018;Lo;0;L;;;;;N;;;;;
+131CE;EGYPTIAN HIEROGLYPH M019;Lo;0;L;;;;;N;;;;;
+131CF;EGYPTIAN HIEROGLYPH M020;Lo;0;L;;;;;N;;;;;
+131D0;EGYPTIAN HIEROGLYPH M021;Lo;0;L;;;;;N;;;;;
+131D1;EGYPTIAN HIEROGLYPH M022;Lo;0;L;;;;;N;;;;;
+131D2;EGYPTIAN HIEROGLYPH M022A;Lo;0;L;;;;;N;;;;;
+131D3;EGYPTIAN HIEROGLYPH M023;Lo;0;L;;;;;N;;;;;
+131D4;EGYPTIAN HIEROGLYPH M024;Lo;0;L;;;;;N;;;;;
+131D5;EGYPTIAN HIEROGLYPH M024A;Lo;0;L;;;;;N;;;;;
+131D6;EGYPTIAN HIEROGLYPH M025;Lo;0;L;;;;;N;;;;;
+131D7;EGYPTIAN HIEROGLYPH M026;Lo;0;L;;;;;N;;;;;
+131D8;EGYPTIAN HIEROGLYPH M027;Lo;0;L;;;;;N;;;;;
+131D9;EGYPTIAN HIEROGLYPH M028;Lo;0;L;;;;;N;;;;;
+131DA;EGYPTIAN HIEROGLYPH M028A;Lo;0;L;;;;;N;;;;;
+131DB;EGYPTIAN HIEROGLYPH M029;Lo;0;L;;;;;N;;;;;
+131DC;EGYPTIAN HIEROGLYPH M030;Lo;0;L;;;;;N;;;;;
+131DD;EGYPTIAN HIEROGLYPH M031;Lo;0;L;;;;;N;;;;;
+131DE;EGYPTIAN HIEROGLYPH M031A;Lo;0;L;;;;;N;;;;;
+131DF;EGYPTIAN HIEROGLYPH M032;Lo;0;L;;;;;N;;;;;
+131E0;EGYPTIAN HIEROGLYPH M033;Lo;0;L;;;;;N;;;;;
+131E1;EGYPTIAN HIEROGLYPH M033A;Lo;0;L;;;;;N;;;;;
+131E2;EGYPTIAN HIEROGLYPH M033B;Lo;0;L;;;;;N;;;;;
+131E3;EGYPTIAN HIEROGLYPH M034;Lo;0;L;;;;;N;;;;;
+131E4;EGYPTIAN HIEROGLYPH M035;Lo;0;L;;;;;N;;;;;
+131E5;EGYPTIAN HIEROGLYPH M036;Lo;0;L;;;;;N;;;;;
+131E6;EGYPTIAN HIEROGLYPH M037;Lo;0;L;;;;;N;;;;;
+131E7;EGYPTIAN HIEROGLYPH M038;Lo;0;L;;;;;N;;;;;
+131E8;EGYPTIAN HIEROGLYPH M039;Lo;0;L;;;;;N;;;;;
+131E9;EGYPTIAN HIEROGLYPH M040;Lo;0;L;;;;;N;;;;;
+131EA;EGYPTIAN HIEROGLYPH M040A;Lo;0;L;;;;;N;;;;;
+131EB;EGYPTIAN HIEROGLYPH M041;Lo;0;L;;;;;N;;;;;
+131EC;EGYPTIAN HIEROGLYPH M042;Lo;0;L;;;;;N;;;;;
+131ED;EGYPTIAN HIEROGLYPH M043;Lo;0;L;;;;;N;;;;;
+131EE;EGYPTIAN HIEROGLYPH M044;Lo;0;L;;;;;N;;;;;
+131EF;EGYPTIAN HIEROGLYPH N001;Lo;0;L;;;;;N;;;;;
+131F0;EGYPTIAN HIEROGLYPH N002;Lo;0;L;;;;;N;;;;;
+131F1;EGYPTIAN HIEROGLYPH N003;Lo;0;L;;;;;N;;;;;
+131F2;EGYPTIAN HIEROGLYPH N004;Lo;0;L;;;;;N;;;;;
+131F3;EGYPTIAN HIEROGLYPH N005;Lo;0;L;;;;;N;;;;;
+131F4;EGYPTIAN HIEROGLYPH N006;Lo;0;L;;;;;N;;;;;
+131F5;EGYPTIAN HIEROGLYPH N007;Lo;0;L;;;;;N;;;;;
+131F6;EGYPTIAN HIEROGLYPH N008;Lo;0;L;;;;;N;;;;;
+131F7;EGYPTIAN HIEROGLYPH N009;Lo;0;L;;;;;N;;;;;
+131F8;EGYPTIAN HIEROGLYPH N010;Lo;0;L;;;;;N;;;;;
+131F9;EGYPTIAN HIEROGLYPH N011;Lo;0;L;;;;;N;;;;;
+131FA;EGYPTIAN HIEROGLYPH N012;Lo;0;L;;;;;N;;;;;
+131FB;EGYPTIAN HIEROGLYPH N013;Lo;0;L;;;;;N;;;;;
+131FC;EGYPTIAN HIEROGLYPH N014;Lo;0;L;;;;;N;;;;;
+131FD;EGYPTIAN HIEROGLYPH N015;Lo;0;L;;;;;N;;;;;
+131FE;EGYPTIAN HIEROGLYPH N016;Lo;0;L;;;;;N;;;;;
+131FF;EGYPTIAN HIEROGLYPH N017;Lo;0;L;;;;;N;;;;;
+13200;EGYPTIAN HIEROGLYPH N018;Lo;0;L;;;;;N;;;;;
+13201;EGYPTIAN HIEROGLYPH N018A;Lo;0;L;;;;;N;;;;;
+13202;EGYPTIAN HIEROGLYPH N018B;Lo;0;L;;;;;N;;;;;
+13203;EGYPTIAN HIEROGLYPH N019;Lo;0;L;;;;;N;;;;;
+13204;EGYPTIAN HIEROGLYPH N020;Lo;0;L;;;;;N;;;;;
+13205;EGYPTIAN HIEROGLYPH N021;Lo;0;L;;;;;N;;;;;
+13206;EGYPTIAN HIEROGLYPH N022;Lo;0;L;;;;;N;;;;;
+13207;EGYPTIAN HIEROGLYPH N023;Lo;0;L;;;;;N;;;;;
+13208;EGYPTIAN HIEROGLYPH N024;Lo;0;L;;;;;N;;;;;
+13209;EGYPTIAN HIEROGLYPH N025;Lo;0;L;;;;;N;;;;;
+1320A;EGYPTIAN HIEROGLYPH N025A;Lo;0;L;;;;;N;;;;;
+1320B;EGYPTIAN HIEROGLYPH N026;Lo;0;L;;;;;N;;;;;
+1320C;EGYPTIAN HIEROGLYPH N027;Lo;0;L;;;;;N;;;;;
+1320D;EGYPTIAN HIEROGLYPH N028;Lo;0;L;;;;;N;;;;;
+1320E;EGYPTIAN HIEROGLYPH N029;Lo;0;L;;;;;N;;;;;
+1320F;EGYPTIAN HIEROGLYPH N030;Lo;0;L;;;;;N;;;;;
+13210;EGYPTIAN HIEROGLYPH N031;Lo;0;L;;;;;N;;;;;
+13211;EGYPTIAN HIEROGLYPH N032;Lo;0;L;;;;;N;;;;;
+13212;EGYPTIAN HIEROGLYPH N033;Lo;0;L;;;;;N;;;;;
+13213;EGYPTIAN HIEROGLYPH N033A;Lo;0;L;;;;;N;;;;;
+13214;EGYPTIAN HIEROGLYPH N034;Lo;0;L;;;;;N;;;;;
+13215;EGYPTIAN HIEROGLYPH N034A;Lo;0;L;;;;;N;;;;;
+13216;EGYPTIAN HIEROGLYPH N035;Lo;0;L;;;;;N;;;;;
+13217;EGYPTIAN HIEROGLYPH N035A;Lo;0;L;;;;;N;;;;;
+13218;EGYPTIAN HIEROGLYPH N036;Lo;0;L;;;;;N;;;;;
+13219;EGYPTIAN HIEROGLYPH N037;Lo;0;L;;;;;N;;;;;
+1321A;EGYPTIAN HIEROGLYPH N037A;Lo;0;L;;;;;N;;;;;
+1321B;EGYPTIAN HIEROGLYPH N038;Lo;0;L;;;;;N;;;;;
+1321C;EGYPTIAN HIEROGLYPH N039;Lo;0;L;;;;;N;;;;;
+1321D;EGYPTIAN HIEROGLYPH N040;Lo;0;L;;;;;N;;;;;
+1321E;EGYPTIAN HIEROGLYPH N041;Lo;0;L;;;;;N;;;;;
+1321F;EGYPTIAN HIEROGLYPH N042;Lo;0;L;;;;;N;;;;;
+13220;EGYPTIAN HIEROGLYPH NL001;Lo;0;L;;;;;N;;;;;
+13221;EGYPTIAN HIEROGLYPH NL002;Lo;0;L;;;;;N;;;;;
+13222;EGYPTIAN HIEROGLYPH NL003;Lo;0;L;;;;;N;;;;;
+13223;EGYPTIAN HIEROGLYPH NL004;Lo;0;L;;;;;N;;;;;
+13224;EGYPTIAN HIEROGLYPH NL005;Lo;0;L;;;;;N;;;;;
+13225;EGYPTIAN HIEROGLYPH NL005A;Lo;0;L;;;;;N;;;;;
+13226;EGYPTIAN HIEROGLYPH NL006;Lo;0;L;;;;;N;;;;;
+13227;EGYPTIAN HIEROGLYPH NL007;Lo;0;L;;;;;N;;;;;
+13228;EGYPTIAN HIEROGLYPH NL008;Lo;0;L;;;;;N;;;;;
+13229;EGYPTIAN HIEROGLYPH NL009;Lo;0;L;;;;;N;;;;;
+1322A;EGYPTIAN HIEROGLYPH NL010;Lo;0;L;;;;;N;;;;;
+1322B;EGYPTIAN HIEROGLYPH NL011;Lo;0;L;;;;;N;;;;;
+1322C;EGYPTIAN HIEROGLYPH NL012;Lo;0;L;;;;;N;;;;;
+1322D;EGYPTIAN HIEROGLYPH NL013;Lo;0;L;;;;;N;;;;;
+1322E;EGYPTIAN HIEROGLYPH NL014;Lo;0;L;;;;;N;;;;;
+1322F;EGYPTIAN HIEROGLYPH NL015;Lo;0;L;;;;;N;;;;;
+13230;EGYPTIAN HIEROGLYPH NL016;Lo;0;L;;;;;N;;;;;
+13231;EGYPTIAN HIEROGLYPH NL017;Lo;0;L;;;;;N;;;;;
+13232;EGYPTIAN HIEROGLYPH NL017A;Lo;0;L;;;;;N;;;;;
+13233;EGYPTIAN HIEROGLYPH NL018;Lo;0;L;;;;;N;;;;;
+13234;EGYPTIAN HIEROGLYPH NL019;Lo;0;L;;;;;N;;;;;
+13235;EGYPTIAN HIEROGLYPH NL020;Lo;0;L;;;;;N;;;;;
+13236;EGYPTIAN HIEROGLYPH NU001;Lo;0;L;;;;;N;;;;;
+13237;EGYPTIAN HIEROGLYPH NU002;Lo;0;L;;;;;N;;;;;
+13238;EGYPTIAN HIEROGLYPH NU003;Lo;0;L;;;;;N;;;;;
+13239;EGYPTIAN HIEROGLYPH NU004;Lo;0;L;;;;;N;;;;;
+1323A;EGYPTIAN HIEROGLYPH NU005;Lo;0;L;;;;;N;;;;;
+1323B;EGYPTIAN HIEROGLYPH NU006;Lo;0;L;;;;;N;;;;;
+1323C;EGYPTIAN HIEROGLYPH NU007;Lo;0;L;;;;;N;;;;;
+1323D;EGYPTIAN HIEROGLYPH NU008;Lo;0;L;;;;;N;;;;;
+1323E;EGYPTIAN HIEROGLYPH NU009;Lo;0;L;;;;;N;;;;;
+1323F;EGYPTIAN HIEROGLYPH NU010;Lo;0;L;;;;;N;;;;;
+13240;EGYPTIAN HIEROGLYPH NU010A;Lo;0;L;;;;;N;;;;;
+13241;EGYPTIAN HIEROGLYPH NU011;Lo;0;L;;;;;N;;;;;
+13242;EGYPTIAN HIEROGLYPH NU011A;Lo;0;L;;;;;N;;;;;
+13243;EGYPTIAN HIEROGLYPH NU012;Lo;0;L;;;;;N;;;;;
+13244;EGYPTIAN HIEROGLYPH NU013;Lo;0;L;;;;;N;;;;;
+13245;EGYPTIAN HIEROGLYPH NU014;Lo;0;L;;;;;N;;;;;
+13246;EGYPTIAN HIEROGLYPH NU015;Lo;0;L;;;;;N;;;;;
+13247;EGYPTIAN HIEROGLYPH NU016;Lo;0;L;;;;;N;;;;;
+13248;EGYPTIAN HIEROGLYPH NU017;Lo;0;L;;;;;N;;;;;
+13249;EGYPTIAN HIEROGLYPH NU018;Lo;0;L;;;;;N;;;;;
+1324A;EGYPTIAN HIEROGLYPH NU018A;Lo;0;L;;;;;N;;;;;
+1324B;EGYPTIAN HIEROGLYPH NU019;Lo;0;L;;;;;N;;;;;
+1324C;EGYPTIAN HIEROGLYPH NU020;Lo;0;L;;;;;N;;;;;
+1324D;EGYPTIAN HIEROGLYPH NU021;Lo;0;L;;;;;N;;;;;
+1324E;EGYPTIAN HIEROGLYPH NU022;Lo;0;L;;;;;N;;;;;
+1324F;EGYPTIAN HIEROGLYPH NU022A;Lo;0;L;;;;;N;;;;;
+13250;EGYPTIAN HIEROGLYPH O001;Lo;0;L;;;;;N;;;;;
+13251;EGYPTIAN HIEROGLYPH O001A;Lo;0;L;;;;;N;;;;;
+13252;EGYPTIAN HIEROGLYPH O002;Lo;0;L;;;;;N;;;;;
+13253;EGYPTIAN HIEROGLYPH O003;Lo;0;L;;;;;N;;;;;
+13254;EGYPTIAN HIEROGLYPH O004;Lo;0;L;;;;;N;;;;;
+13255;EGYPTIAN HIEROGLYPH O005;Lo;0;L;;;;;N;;;;;
+13256;EGYPTIAN HIEROGLYPH O005A;Lo;0;L;;;;;N;;;;;
+13257;EGYPTIAN HIEROGLYPH O006;Lo;0;L;;;;;N;;;;;
+13258;EGYPTIAN HIEROGLYPH O006A;Lo;0;L;;;;;N;;;;;
+13259;EGYPTIAN HIEROGLYPH O006B;Lo;0;L;;;;;N;;;;;
+1325A;EGYPTIAN HIEROGLYPH O006C;Lo;0;L;;;;;N;;;;;
+1325B;EGYPTIAN HIEROGLYPH O006D;Lo;0;L;;;;;N;;;;;
+1325C;EGYPTIAN HIEROGLYPH O006E;Lo;0;L;;;;;N;;;;;
+1325D;EGYPTIAN HIEROGLYPH O006F;Lo;0;L;;;;;N;;;;;
+1325E;EGYPTIAN HIEROGLYPH O007;Lo;0;L;;;;;N;;;;;
+1325F;EGYPTIAN HIEROGLYPH O008;Lo;0;L;;;;;N;;;;;
+13260;EGYPTIAN HIEROGLYPH O009;Lo;0;L;;;;;N;;;;;
+13261;EGYPTIAN HIEROGLYPH O010;Lo;0;L;;;;;N;;;;;
+13262;EGYPTIAN HIEROGLYPH O010A;Lo;0;L;;;;;N;;;;;
+13263;EGYPTIAN HIEROGLYPH O010B;Lo;0;L;;;;;N;;;;;
+13264;EGYPTIAN HIEROGLYPH O010C;Lo;0;L;;;;;N;;;;;
+13265;EGYPTIAN HIEROGLYPH O011;Lo;0;L;;;;;N;;;;;
+13266;EGYPTIAN HIEROGLYPH O012;Lo;0;L;;;;;N;;;;;
+13267;EGYPTIAN HIEROGLYPH O013;Lo;0;L;;;;;N;;;;;
+13268;EGYPTIAN HIEROGLYPH O014;Lo;0;L;;;;;N;;;;;
+13269;EGYPTIAN HIEROGLYPH O015;Lo;0;L;;;;;N;;;;;
+1326A;EGYPTIAN HIEROGLYPH O016;Lo;0;L;;;;;N;;;;;
+1326B;EGYPTIAN HIEROGLYPH O017;Lo;0;L;;;;;N;;;;;
+1326C;EGYPTIAN HIEROGLYPH O018;Lo;0;L;;;;;N;;;;;
+1326D;EGYPTIAN HIEROGLYPH O019;Lo;0;L;;;;;N;;;;;
+1326E;EGYPTIAN HIEROGLYPH O019A;Lo;0;L;;;;;N;;;;;
+1326F;EGYPTIAN HIEROGLYPH O020;Lo;0;L;;;;;N;;;;;
+13270;EGYPTIAN HIEROGLYPH O020A;Lo;0;L;;;;;N;;;;;
+13271;EGYPTIAN HIEROGLYPH O021;Lo;0;L;;;;;N;;;;;
+13272;EGYPTIAN HIEROGLYPH O022;Lo;0;L;;;;;N;;;;;
+13273;EGYPTIAN HIEROGLYPH O023;Lo;0;L;;;;;N;;;;;
+13274;EGYPTIAN HIEROGLYPH O024;Lo;0;L;;;;;N;;;;;
+13275;EGYPTIAN HIEROGLYPH O024A;Lo;0;L;;;;;N;;;;;
+13276;EGYPTIAN HIEROGLYPH O025;Lo;0;L;;;;;N;;;;;
+13277;EGYPTIAN HIEROGLYPH O025A;Lo;0;L;;;;;N;;;;;
+13278;EGYPTIAN HIEROGLYPH O026;Lo;0;L;;;;;N;;;;;
+13279;EGYPTIAN HIEROGLYPH O027;Lo;0;L;;;;;N;;;;;
+1327A;EGYPTIAN HIEROGLYPH O028;Lo;0;L;;;;;N;;;;;
+1327B;EGYPTIAN HIEROGLYPH O029;Lo;0;L;;;;;N;;;;;
+1327C;EGYPTIAN HIEROGLYPH O029A;Lo;0;L;;;;;N;;;;;
+1327D;EGYPTIAN HIEROGLYPH O030;Lo;0;L;;;;;N;;;;;
+1327E;EGYPTIAN HIEROGLYPH O030A;Lo;0;L;;;;;N;;;;;
+1327F;EGYPTIAN HIEROGLYPH O031;Lo;0;L;;;;;N;;;;;
+13280;EGYPTIAN HIEROGLYPH O032;Lo;0;L;;;;;N;;;;;
+13281;EGYPTIAN HIEROGLYPH O033;Lo;0;L;;;;;N;;;;;
+13282;EGYPTIAN HIEROGLYPH O033A;Lo;0;L;;;;;N;;;;;
+13283;EGYPTIAN HIEROGLYPH O034;Lo;0;L;;;;;N;;;;;
+13284;EGYPTIAN HIEROGLYPH O035;Lo;0;L;;;;;N;;;;;
+13285;EGYPTIAN HIEROGLYPH O036;Lo;0;L;;;;;N;;;;;
+13286;EGYPTIAN HIEROGLYPH O036A;Lo;0;L;;;;;N;;;;;
+13287;EGYPTIAN HIEROGLYPH O036B;Lo;0;L;;;;;N;;;;;
+13288;EGYPTIAN HIEROGLYPH O036C;Lo;0;L;;;;;N;;;;;
+13289;EGYPTIAN HIEROGLYPH O036D;Lo;0;L;;;;;N;;;;;
+1328A;EGYPTIAN HIEROGLYPH O037;Lo;0;L;;;;;N;;;;;
+1328B;EGYPTIAN HIEROGLYPH O038;Lo;0;L;;;;;N;;;;;
+1328C;EGYPTIAN HIEROGLYPH O039;Lo;0;L;;;;;N;;;;;
+1328D;EGYPTIAN HIEROGLYPH O040;Lo;0;L;;;;;N;;;;;
+1328E;EGYPTIAN HIEROGLYPH O041;Lo;0;L;;;;;N;;;;;
+1328F;EGYPTIAN HIEROGLYPH O042;Lo;0;L;;;;;N;;;;;
+13290;EGYPTIAN HIEROGLYPH O043;Lo;0;L;;;;;N;;;;;
+13291;EGYPTIAN HIEROGLYPH O044;Lo;0;L;;;;;N;;;;;
+13292;EGYPTIAN HIEROGLYPH O045;Lo;0;L;;;;;N;;;;;
+13293;EGYPTIAN HIEROGLYPH O046;Lo;0;L;;;;;N;;;;;
+13294;EGYPTIAN HIEROGLYPH O047;Lo;0;L;;;;;N;;;;;
+13295;EGYPTIAN HIEROGLYPH O048;Lo;0;L;;;;;N;;;;;
+13296;EGYPTIAN HIEROGLYPH O049;Lo;0;L;;;;;N;;;;;
+13297;EGYPTIAN HIEROGLYPH O050;Lo;0;L;;;;;N;;;;;
+13298;EGYPTIAN HIEROGLYPH O050A;Lo;0;L;;;;;N;;;;;
+13299;EGYPTIAN HIEROGLYPH O050B;Lo;0;L;;;;;N;;;;;
+1329A;EGYPTIAN HIEROGLYPH O051;Lo;0;L;;;;;N;;;;;
+1329B;EGYPTIAN HIEROGLYPH P001;Lo;0;L;;;;;N;;;;;
+1329C;EGYPTIAN HIEROGLYPH P001A;Lo;0;L;;;;;N;;;;;
+1329D;EGYPTIAN HIEROGLYPH P002;Lo;0;L;;;;;N;;;;;
+1329E;EGYPTIAN HIEROGLYPH P003;Lo;0;L;;;;;N;;;;;
+1329F;EGYPTIAN HIEROGLYPH P003A;Lo;0;L;;;;;N;;;;;
+132A0;EGYPTIAN HIEROGLYPH P004;Lo;0;L;;;;;N;;;;;
+132A1;EGYPTIAN HIEROGLYPH P005;Lo;0;L;;;;;N;;;;;
+132A2;EGYPTIAN HIEROGLYPH P006;Lo;0;L;;;;;N;;;;;
+132A3;EGYPTIAN HIEROGLYPH P007;Lo;0;L;;;;;N;;;;;
+132A4;EGYPTIAN HIEROGLYPH P008;Lo;0;L;;;;;N;;;;;
+132A5;EGYPTIAN HIEROGLYPH P009;Lo;0;L;;;;;N;;;;;
+132A6;EGYPTIAN HIEROGLYPH P010;Lo;0;L;;;;;N;;;;;
+132A7;EGYPTIAN HIEROGLYPH P011;Lo;0;L;;;;;N;;;;;
+132A8;EGYPTIAN HIEROGLYPH Q001;Lo;0;L;;;;;N;;;;;
+132A9;EGYPTIAN HIEROGLYPH Q002;Lo;0;L;;;;;N;;;;;
+132AA;EGYPTIAN HIEROGLYPH Q003;Lo;0;L;;;;;N;;;;;
+132AB;EGYPTIAN HIEROGLYPH Q004;Lo;0;L;;;;;N;;;;;
+132AC;EGYPTIAN HIEROGLYPH Q005;Lo;0;L;;;;;N;;;;;
+132AD;EGYPTIAN HIEROGLYPH Q006;Lo;0;L;;;;;N;;;;;
+132AE;EGYPTIAN HIEROGLYPH Q007;Lo;0;L;;;;;N;;;;;
+132AF;EGYPTIAN HIEROGLYPH R001;Lo;0;L;;;;;N;;;;;
+132B0;EGYPTIAN HIEROGLYPH R002;Lo;0;L;;;;;N;;;;;
+132B1;EGYPTIAN HIEROGLYPH R002A;Lo;0;L;;;;;N;;;;;
+132B2;EGYPTIAN HIEROGLYPH R003;Lo;0;L;;;;;N;;;;;
+132B3;EGYPTIAN HIEROGLYPH R003A;Lo;0;L;;;;;N;;;;;
+132B4;EGYPTIAN HIEROGLYPH R003B;Lo;0;L;;;;;N;;;;;
+132B5;EGYPTIAN HIEROGLYPH R004;Lo;0;L;;;;;N;;;;;
+132B6;EGYPTIAN HIEROGLYPH R005;Lo;0;L;;;;;N;;;;;
+132B7;EGYPTIAN HIEROGLYPH R006;Lo;0;L;;;;;N;;;;;
+132B8;EGYPTIAN HIEROGLYPH R007;Lo;0;L;;;;;N;;;;;
+132B9;EGYPTIAN HIEROGLYPH R008;Lo;0;L;;;;;N;;;;;
+132BA;EGYPTIAN HIEROGLYPH R009;Lo;0;L;;;;;N;;;;;
+132BB;EGYPTIAN HIEROGLYPH R010;Lo;0;L;;;;;N;;;;;
+132BC;EGYPTIAN HIEROGLYPH R010A;Lo;0;L;;;;;N;;;;;
+132BD;EGYPTIAN HIEROGLYPH R011;Lo;0;L;;;;;N;;;;;
+132BE;EGYPTIAN HIEROGLYPH R012;Lo;0;L;;;;;N;;;;;
+132BF;EGYPTIAN HIEROGLYPH R013;Lo;0;L;;;;;N;;;;;
+132C0;EGYPTIAN HIEROGLYPH R014;Lo;0;L;;;;;N;;;;;
+132C1;EGYPTIAN HIEROGLYPH R015;Lo;0;L;;;;;N;;;;;
+132C2;EGYPTIAN HIEROGLYPH R016;Lo;0;L;;;;;N;;;;;
+132C3;EGYPTIAN HIEROGLYPH R016A;Lo;0;L;;;;;N;;;;;
+132C4;EGYPTIAN HIEROGLYPH R017;Lo;0;L;;;;;N;;;;;
+132C5;EGYPTIAN HIEROGLYPH R018;Lo;0;L;;;;;N;;;;;
+132C6;EGYPTIAN HIEROGLYPH R019;Lo;0;L;;;;;N;;;;;
+132C7;EGYPTIAN HIEROGLYPH R020;Lo;0;L;;;;;N;;;;;
+132C8;EGYPTIAN HIEROGLYPH R021;Lo;0;L;;;;;N;;;;;
+132C9;EGYPTIAN HIEROGLYPH R022;Lo;0;L;;;;;N;;;;;
+132CA;EGYPTIAN HIEROGLYPH R023;Lo;0;L;;;;;N;;;;;
+132CB;EGYPTIAN HIEROGLYPH R024;Lo;0;L;;;;;N;;;;;
+132CC;EGYPTIAN HIEROGLYPH R025;Lo;0;L;;;;;N;;;;;
+132CD;EGYPTIAN HIEROGLYPH R026;Lo;0;L;;;;;N;;;;;
+132CE;EGYPTIAN HIEROGLYPH R027;Lo;0;L;;;;;N;;;;;
+132CF;EGYPTIAN HIEROGLYPH R028;Lo;0;L;;;;;N;;;;;
+132D0;EGYPTIAN HIEROGLYPH R029;Lo;0;L;;;;;N;;;;;
+132D1;EGYPTIAN HIEROGLYPH S001;Lo;0;L;;;;;N;;;;;
+132D2;EGYPTIAN HIEROGLYPH S002;Lo;0;L;;;;;N;;;;;
+132D3;EGYPTIAN HIEROGLYPH S002A;Lo;0;L;;;;;N;;;;;
+132D4;EGYPTIAN HIEROGLYPH S003;Lo;0;L;;;;;N;;;;;
+132D5;EGYPTIAN HIEROGLYPH S004;Lo;0;L;;;;;N;;;;;
+132D6;EGYPTIAN HIEROGLYPH S005;Lo;0;L;;;;;N;;;;;
+132D7;EGYPTIAN HIEROGLYPH S006;Lo;0;L;;;;;N;;;;;
+132D8;EGYPTIAN HIEROGLYPH S006A;Lo;0;L;;;;;N;;;;;
+132D9;EGYPTIAN HIEROGLYPH S007;Lo;0;L;;;;;N;;;;;
+132DA;EGYPTIAN HIEROGLYPH S008;Lo;0;L;;;;;N;;;;;
+132DB;EGYPTIAN HIEROGLYPH S009;Lo;0;L;;;;;N;;;;;
+132DC;EGYPTIAN HIEROGLYPH S010;Lo;0;L;;;;;N;;;;;
+132DD;EGYPTIAN HIEROGLYPH S011;Lo;0;L;;;;;N;;;;;
+132DE;EGYPTIAN HIEROGLYPH S012;Lo;0;L;;;;;N;;;;;
+132DF;EGYPTIAN HIEROGLYPH S013;Lo;0;L;;;;;N;;;;;
+132E0;EGYPTIAN HIEROGLYPH S014;Lo;0;L;;;;;N;;;;;
+132E1;EGYPTIAN HIEROGLYPH S014A;Lo;0;L;;;;;N;;;;;
+132E2;EGYPTIAN HIEROGLYPH S014B;Lo;0;L;;;;;N;;;;;
+132E3;EGYPTIAN HIEROGLYPH S015;Lo;0;L;;;;;N;;;;;
+132E4;EGYPTIAN HIEROGLYPH S016;Lo;0;L;;;;;N;;;;;
+132E5;EGYPTIAN HIEROGLYPH S017;Lo;0;L;;;;;N;;;;;
+132E6;EGYPTIAN HIEROGLYPH S017A;Lo;0;L;;;;;N;;;;;
+132E7;EGYPTIAN HIEROGLYPH S018;Lo;0;L;;;;;N;;;;;
+132E8;EGYPTIAN HIEROGLYPH S019;Lo;0;L;;;;;N;;;;;
+132E9;EGYPTIAN HIEROGLYPH S020;Lo;0;L;;;;;N;;;;;
+132EA;EGYPTIAN HIEROGLYPH S021;Lo;0;L;;;;;N;;;;;
+132EB;EGYPTIAN HIEROGLYPH S022;Lo;0;L;;;;;N;;;;;
+132EC;EGYPTIAN HIEROGLYPH S023;Lo;0;L;;;;;N;;;;;
+132ED;EGYPTIAN HIEROGLYPH S024;Lo;0;L;;;;;N;;;;;
+132EE;EGYPTIAN HIEROGLYPH S025;Lo;0;L;;;;;N;;;;;
+132EF;EGYPTIAN HIEROGLYPH S026;Lo;0;L;;;;;N;;;;;
+132F0;EGYPTIAN HIEROGLYPH S026A;Lo;0;L;;;;;N;;;;;
+132F1;EGYPTIAN HIEROGLYPH S026B;Lo;0;L;;;;;N;;;;;
+132F2;EGYPTIAN HIEROGLYPH S027;Lo;0;L;;;;;N;;;;;
+132F3;EGYPTIAN HIEROGLYPH S028;Lo;0;L;;;;;N;;;;;
+132F4;EGYPTIAN HIEROGLYPH S029;Lo;0;L;;;;;N;;;;;
+132F5;EGYPTIAN HIEROGLYPH S030;Lo;0;L;;;;;N;;;;;
+132F6;EGYPTIAN HIEROGLYPH S031;Lo;0;L;;;;;N;;;;;
+132F7;EGYPTIAN HIEROGLYPH S032;Lo;0;L;;;;;N;;;;;
+132F8;EGYPTIAN HIEROGLYPH S033;Lo;0;L;;;;;N;;;;;
+132F9;EGYPTIAN HIEROGLYPH S034;Lo;0;L;;;;;N;;;;;
+132FA;EGYPTIAN HIEROGLYPH S035;Lo;0;L;;;;;N;;;;;
+132FB;EGYPTIAN HIEROGLYPH S035A;Lo;0;L;;;;;N;;;;;
+132FC;EGYPTIAN HIEROGLYPH S036;Lo;0;L;;;;;N;;;;;
+132FD;EGYPTIAN HIEROGLYPH S037;Lo;0;L;;;;;N;;;;;
+132FE;EGYPTIAN HIEROGLYPH S038;Lo;0;L;;;;;N;;;;;
+132FF;EGYPTIAN HIEROGLYPH S039;Lo;0;L;;;;;N;;;;;
+13300;EGYPTIAN HIEROGLYPH S040;Lo;0;L;;;;;N;;;;;
+13301;EGYPTIAN HIEROGLYPH S041;Lo;0;L;;;;;N;;;;;
+13302;EGYPTIAN HIEROGLYPH S042;Lo;0;L;;;;;N;;;;;
+13303;EGYPTIAN HIEROGLYPH S043;Lo;0;L;;;;;N;;;;;
+13304;EGYPTIAN HIEROGLYPH S044;Lo;0;L;;;;;N;;;;;
+13305;EGYPTIAN HIEROGLYPH S045;Lo;0;L;;;;;N;;;;;
+13306;EGYPTIAN HIEROGLYPH S046;Lo;0;L;;;;;N;;;;;
+13307;EGYPTIAN HIEROGLYPH T001;Lo;0;L;;;;;N;;;;;
+13308;EGYPTIAN HIEROGLYPH T002;Lo;0;L;;;;;N;;;;;
+13309;EGYPTIAN HIEROGLYPH T003;Lo;0;L;;;;;N;;;;;
+1330A;EGYPTIAN HIEROGLYPH T003A;Lo;0;L;;;;;N;;;;;
+1330B;EGYPTIAN HIEROGLYPH T004;Lo;0;L;;;;;N;;;;;
+1330C;EGYPTIAN HIEROGLYPH T005;Lo;0;L;;;;;N;;;;;
+1330D;EGYPTIAN HIEROGLYPH T006;Lo;0;L;;;;;N;;;;;
+1330E;EGYPTIAN HIEROGLYPH T007;Lo;0;L;;;;;N;;;;;
+1330F;EGYPTIAN HIEROGLYPH T007A;Lo;0;L;;;;;N;;;;;
+13310;EGYPTIAN HIEROGLYPH T008;Lo;0;L;;;;;N;;;;;
+13311;EGYPTIAN HIEROGLYPH T008A;Lo;0;L;;;;;N;;;;;
+13312;EGYPTIAN HIEROGLYPH T009;Lo;0;L;;;;;N;;;;;
+13313;EGYPTIAN HIEROGLYPH T009A;Lo;0;L;;;;;N;;;;;
+13314;EGYPTIAN HIEROGLYPH T010;Lo;0;L;;;;;N;;;;;
+13315;EGYPTIAN HIEROGLYPH T011;Lo;0;L;;;;;N;;;;;
+13316;EGYPTIAN HIEROGLYPH T011A;Lo;0;L;;;;;N;;;;;
+13317;EGYPTIAN HIEROGLYPH T012;Lo;0;L;;;;;N;;;;;
+13318;EGYPTIAN HIEROGLYPH T013;Lo;0;L;;;;;N;;;;;
+13319;EGYPTIAN HIEROGLYPH T014;Lo;0;L;;;;;N;;;;;
+1331A;EGYPTIAN HIEROGLYPH T015;Lo;0;L;;;;;N;;;;;
+1331B;EGYPTIAN HIEROGLYPH T016;Lo;0;L;;;;;N;;;;;
+1331C;EGYPTIAN HIEROGLYPH T016A;Lo;0;L;;;;;N;;;;;
+1331D;EGYPTIAN HIEROGLYPH T017;Lo;0;L;;;;;N;;;;;
+1331E;EGYPTIAN HIEROGLYPH T018;Lo;0;L;;;;;N;;;;;
+1331F;EGYPTIAN HIEROGLYPH T019;Lo;0;L;;;;;N;;;;;
+13320;EGYPTIAN HIEROGLYPH T020;Lo;0;L;;;;;N;;;;;
+13321;EGYPTIAN HIEROGLYPH T021;Lo;0;L;;;;;N;;;;;
+13322;EGYPTIAN HIEROGLYPH T022;Lo;0;L;;;;;N;;;;;
+13323;EGYPTIAN HIEROGLYPH T023;Lo;0;L;;;;;N;;;;;
+13324;EGYPTIAN HIEROGLYPH T024;Lo;0;L;;;;;N;;;;;
+13325;EGYPTIAN HIEROGLYPH T025;Lo;0;L;;;;;N;;;;;
+13326;EGYPTIAN HIEROGLYPH T026;Lo;0;L;;;;;N;;;;;
+13327;EGYPTIAN HIEROGLYPH T027;Lo;0;L;;;;;N;;;;;
+13328;EGYPTIAN HIEROGLYPH T028;Lo;0;L;;;;;N;;;;;
+13329;EGYPTIAN HIEROGLYPH T029;Lo;0;L;;;;;N;;;;;
+1332A;EGYPTIAN HIEROGLYPH T030;Lo;0;L;;;;;N;;;;;
+1332B;EGYPTIAN HIEROGLYPH T031;Lo;0;L;;;;;N;;;;;
+1332C;EGYPTIAN HIEROGLYPH T032;Lo;0;L;;;;;N;;;;;
+1332D;EGYPTIAN HIEROGLYPH T032A;Lo;0;L;;;;;N;;;;;
+1332E;EGYPTIAN HIEROGLYPH T033;Lo;0;L;;;;;N;;;;;
+1332F;EGYPTIAN HIEROGLYPH T033A;Lo;0;L;;;;;N;;;;;
+13330;EGYPTIAN HIEROGLYPH T034;Lo;0;L;;;;;N;;;;;
+13331;EGYPTIAN HIEROGLYPH T035;Lo;0;L;;;;;N;;;;;
+13332;EGYPTIAN HIEROGLYPH T036;Lo;0;L;;;;;N;;;;;
+13333;EGYPTIAN HIEROGLYPH U001;Lo;0;L;;;;;N;;;;;
+13334;EGYPTIAN HIEROGLYPH U002;Lo;0;L;;;;;N;;;;;
+13335;EGYPTIAN HIEROGLYPH U003;Lo;0;L;;;;;N;;;;;
+13336;EGYPTIAN HIEROGLYPH U004;Lo;0;L;;;;;N;;;;;
+13337;EGYPTIAN HIEROGLYPH U005;Lo;0;L;;;;;N;;;;;
+13338;EGYPTIAN HIEROGLYPH U006;Lo;0;L;;;;;N;;;;;
+13339;EGYPTIAN HIEROGLYPH U006A;Lo;0;L;;;;;N;;;;;
+1333A;EGYPTIAN HIEROGLYPH U006B;Lo;0;L;;;;;N;;;;;
+1333B;EGYPTIAN HIEROGLYPH U007;Lo;0;L;;;;;N;;;;;
+1333C;EGYPTIAN HIEROGLYPH U008;Lo;0;L;;;;;N;;;;;
+1333D;EGYPTIAN HIEROGLYPH U009;Lo;0;L;;;;;N;;;;;
+1333E;EGYPTIAN HIEROGLYPH U010;Lo;0;L;;;;;N;;;;;
+1333F;EGYPTIAN HIEROGLYPH U011;Lo;0;L;;;;;N;;;;;
+13340;EGYPTIAN HIEROGLYPH U012;Lo;0;L;;;;;N;;;;;
+13341;EGYPTIAN HIEROGLYPH U013;Lo;0;L;;;;;N;;;;;
+13342;EGYPTIAN HIEROGLYPH U014;Lo;0;L;;;;;N;;;;;
+13343;EGYPTIAN HIEROGLYPH U015;Lo;0;L;;;;;N;;;;;
+13344;EGYPTIAN HIEROGLYPH U016;Lo;0;L;;;;;N;;;;;
+13345;EGYPTIAN HIEROGLYPH U017;Lo;0;L;;;;;N;;;;;
+13346;EGYPTIAN HIEROGLYPH U018;Lo;0;L;;;;;N;;;;;
+13347;EGYPTIAN HIEROGLYPH U019;Lo;0;L;;;;;N;;;;;
+13348;EGYPTIAN HIEROGLYPH U020;Lo;0;L;;;;;N;;;;;
+13349;EGYPTIAN HIEROGLYPH U021;Lo;0;L;;;;;N;;;;;
+1334A;EGYPTIAN HIEROGLYPH U022;Lo;0;L;;;;;N;;;;;
+1334B;EGYPTIAN HIEROGLYPH U023;Lo;0;L;;;;;N;;;;;
+1334C;EGYPTIAN HIEROGLYPH U023A;Lo;0;L;;;;;N;;;;;
+1334D;EGYPTIAN HIEROGLYPH U024;Lo;0;L;;;;;N;;;;;
+1334E;EGYPTIAN HIEROGLYPH U025;Lo;0;L;;;;;N;;;;;
+1334F;EGYPTIAN HIEROGLYPH U026;Lo;0;L;;;;;N;;;;;
+13350;EGYPTIAN HIEROGLYPH U027;Lo;0;L;;;;;N;;;;;
+13351;EGYPTIAN HIEROGLYPH U028;Lo;0;L;;;;;N;;;;;
+13352;EGYPTIAN HIEROGLYPH U029;Lo;0;L;;;;;N;;;;;
+13353;EGYPTIAN HIEROGLYPH U029A;Lo;0;L;;;;;N;;;;;
+13354;EGYPTIAN HIEROGLYPH U030;Lo;0;L;;;;;N;;;;;
+13355;EGYPTIAN HIEROGLYPH U031;Lo;0;L;;;;;N;;;;;
+13356;EGYPTIAN HIEROGLYPH U032;Lo;0;L;;;;;N;;;;;
+13357;EGYPTIAN HIEROGLYPH U032A;Lo;0;L;;;;;N;;;;;
+13358;EGYPTIAN HIEROGLYPH U033;Lo;0;L;;;;;N;;;;;
+13359;EGYPTIAN HIEROGLYPH U034;Lo;0;L;;;;;N;;;;;
+1335A;EGYPTIAN HIEROGLYPH U035;Lo;0;L;;;;;N;;;;;
+1335B;EGYPTIAN HIEROGLYPH U036;Lo;0;L;;;;;N;;;;;
+1335C;EGYPTIAN HIEROGLYPH U037;Lo;0;L;;;;;N;;;;;
+1335D;EGYPTIAN HIEROGLYPH U038;Lo;0;L;;;;;N;;;;;
+1335E;EGYPTIAN HIEROGLYPH U039;Lo;0;L;;;;;N;;;;;
+1335F;EGYPTIAN HIEROGLYPH U040;Lo;0;L;;;;;N;;;;;
+13360;EGYPTIAN HIEROGLYPH U041;Lo;0;L;;;;;N;;;;;
+13361;EGYPTIAN HIEROGLYPH U042;Lo;0;L;;;;;N;;;;;
+13362;EGYPTIAN HIEROGLYPH V001;Lo;0;L;;;;;N;;;;;
+13363;EGYPTIAN HIEROGLYPH V001A;Lo;0;L;;;;;N;;;;;
+13364;EGYPTIAN HIEROGLYPH V001B;Lo;0;L;;;;;N;;;;;
+13365;EGYPTIAN HIEROGLYPH V001C;Lo;0;L;;;;;N;;;;;
+13366;EGYPTIAN HIEROGLYPH V001D;Lo;0;L;;;;;N;;;;;
+13367;EGYPTIAN HIEROGLYPH V001E;Lo;0;L;;;;;N;;;;;
+13368;EGYPTIAN HIEROGLYPH V001F;Lo;0;L;;;;;N;;;;;
+13369;EGYPTIAN HIEROGLYPH V001G;Lo;0;L;;;;;N;;;;;
+1336A;EGYPTIAN HIEROGLYPH V001H;Lo;0;L;;;;;N;;;;;
+1336B;EGYPTIAN HIEROGLYPH V001I;Lo;0;L;;;;;N;;;;;
+1336C;EGYPTIAN HIEROGLYPH V002;Lo;0;L;;;;;N;;;;;
+1336D;EGYPTIAN HIEROGLYPH V002A;Lo;0;L;;;;;N;;;;;
+1336E;EGYPTIAN HIEROGLYPH V003;Lo;0;L;;;;;N;;;;;
+1336F;EGYPTIAN HIEROGLYPH V004;Lo;0;L;;;;;N;;;;;
+13370;EGYPTIAN HIEROGLYPH V005;Lo;0;L;;;;;N;;;;;
+13371;EGYPTIAN HIEROGLYPH V006;Lo;0;L;;;;;N;;;;;
+13372;EGYPTIAN HIEROGLYPH V007;Lo;0;L;;;;;N;;;;;
+13373;EGYPTIAN HIEROGLYPH V007A;Lo;0;L;;;;;N;;;;;
+13374;EGYPTIAN HIEROGLYPH V007B;Lo;0;L;;;;;N;;;;;
+13375;EGYPTIAN HIEROGLYPH V008;Lo;0;L;;;;;N;;;;;
+13376;EGYPTIAN HIEROGLYPH V009;Lo;0;L;;;;;N;;;;;
+13377;EGYPTIAN HIEROGLYPH V010;Lo;0;L;;;;;N;;;;;
+13378;EGYPTIAN HIEROGLYPH V011;Lo;0;L;;;;;N;;;;;
+13379;EGYPTIAN HIEROGLYPH V011A;Lo;0;L;;;;;N;;;;;
+1337A;EGYPTIAN HIEROGLYPH V011B;Lo;0;L;;;;;N;;;;;
+1337B;EGYPTIAN HIEROGLYPH V011C;Lo;0;L;;;;;N;;;;;
+1337C;EGYPTIAN HIEROGLYPH V012;Lo;0;L;;;;;N;;;;;
+1337D;EGYPTIAN HIEROGLYPH V012A;Lo;0;L;;;;;N;;;;;
+1337E;EGYPTIAN HIEROGLYPH V012B;Lo;0;L;;;;;N;;;;;
+1337F;EGYPTIAN HIEROGLYPH V013;Lo;0;L;;;;;N;;;;;
+13380;EGYPTIAN HIEROGLYPH V014;Lo;0;L;;;;;N;;;;;
+13381;EGYPTIAN HIEROGLYPH V015;Lo;0;L;;;;;N;;;;;
+13382;EGYPTIAN HIEROGLYPH V016;Lo;0;L;;;;;N;;;;;
+13383;EGYPTIAN HIEROGLYPH V017;Lo;0;L;;;;;N;;;;;
+13384;EGYPTIAN HIEROGLYPH V018;Lo;0;L;;;;;N;;;;;
+13385;EGYPTIAN HIEROGLYPH V019;Lo;0;L;;;;;N;;;;;
+13386;EGYPTIAN HIEROGLYPH V020;Lo;0;L;;;;;N;;;;;
+13387;EGYPTIAN HIEROGLYPH V020A;Lo;0;L;;;;;N;;;;;
+13388;EGYPTIAN HIEROGLYPH V020B;Lo;0;L;;;;;N;;;;;
+13389;EGYPTIAN HIEROGLYPH V020C;Lo;0;L;;;;;N;;;;;
+1338A;EGYPTIAN HIEROGLYPH V020D;Lo;0;L;;;;;N;;;;;
+1338B;EGYPTIAN HIEROGLYPH V020E;Lo;0;L;;;;;N;;;;;
+1338C;EGYPTIAN HIEROGLYPH V020F;Lo;0;L;;;;;N;;;;;
+1338D;EGYPTIAN HIEROGLYPH V020G;Lo;0;L;;;;;N;;;;;
+1338E;EGYPTIAN HIEROGLYPH V020H;Lo;0;L;;;;;N;;;;;
+1338F;EGYPTIAN HIEROGLYPH V020I;Lo;0;L;;;;;N;;;;;
+13390;EGYPTIAN HIEROGLYPH V020J;Lo;0;L;;;;;N;;;;;
+13391;EGYPTIAN HIEROGLYPH V020K;Lo;0;L;;;;;N;;;;;
+13392;EGYPTIAN HIEROGLYPH V020L;Lo;0;L;;;;;N;;;;;
+13393;EGYPTIAN HIEROGLYPH V021;Lo;0;L;;;;;N;;;;;
+13394;EGYPTIAN HIEROGLYPH V022;Lo;0;L;;;;;N;;;;;
+13395;EGYPTIAN HIEROGLYPH V023;Lo;0;L;;;;;N;;;;;
+13396;EGYPTIAN HIEROGLYPH V023A;Lo;0;L;;;;;N;;;;;
+13397;EGYPTIAN HIEROGLYPH V024;Lo;0;L;;;;;N;;;;;
+13398;EGYPTIAN HIEROGLYPH V025;Lo;0;L;;;;;N;;;;;
+13399;EGYPTIAN HIEROGLYPH V026;Lo;0;L;;;;;N;;;;;
+1339A;EGYPTIAN HIEROGLYPH V027;Lo;0;L;;;;;N;;;;;
+1339B;EGYPTIAN HIEROGLYPH V028;Lo;0;L;;;;;N;;;;;
+1339C;EGYPTIAN HIEROGLYPH V028A;Lo;0;L;;;;;N;;;;;
+1339D;EGYPTIAN HIEROGLYPH V029;Lo;0;L;;;;;N;;;;;
+1339E;EGYPTIAN HIEROGLYPH V029A;Lo;0;L;;;;;N;;;;;
+1339F;EGYPTIAN HIEROGLYPH V030;Lo;0;L;;;;;N;;;;;
+133A0;EGYPTIAN HIEROGLYPH V030A;Lo;0;L;;;;;N;;;;;
+133A1;EGYPTIAN HIEROGLYPH V031;Lo;0;L;;;;;N;;;;;
+133A2;EGYPTIAN HIEROGLYPH V031A;Lo;0;L;;;;;N;;;;;
+133A3;EGYPTIAN HIEROGLYPH V032;Lo;0;L;;;;;N;;;;;
+133A4;EGYPTIAN HIEROGLYPH V033;Lo;0;L;;;;;N;;;;;
+133A5;EGYPTIAN HIEROGLYPH V033A;Lo;0;L;;;;;N;;;;;
+133A6;EGYPTIAN HIEROGLYPH V034;Lo;0;L;;;;;N;;;;;
+133A7;EGYPTIAN HIEROGLYPH V035;Lo;0;L;;;;;N;;;;;
+133A8;EGYPTIAN HIEROGLYPH V036;Lo;0;L;;;;;N;;;;;
+133A9;EGYPTIAN HIEROGLYPH V037;Lo;0;L;;;;;N;;;;;
+133AA;EGYPTIAN HIEROGLYPH V037A;Lo;0;L;;;;;N;;;;;
+133AB;EGYPTIAN HIEROGLYPH V038;Lo;0;L;;;;;N;;;;;
+133AC;EGYPTIAN HIEROGLYPH V039;Lo;0;L;;;;;N;;;;;
+133AD;EGYPTIAN HIEROGLYPH V040;Lo;0;L;;;;;N;;;;;
+133AE;EGYPTIAN HIEROGLYPH V040A;Lo;0;L;;;;;N;;;;;
+133AF;EGYPTIAN HIEROGLYPH W001;Lo;0;L;;;;;N;;;;;
+133B0;EGYPTIAN HIEROGLYPH W002;Lo;0;L;;;;;N;;;;;
+133B1;EGYPTIAN HIEROGLYPH W003;Lo;0;L;;;;;N;;;;;
+133B2;EGYPTIAN HIEROGLYPH W003A;Lo;0;L;;;;;N;;;;;
+133B3;EGYPTIAN HIEROGLYPH W004;Lo;0;L;;;;;N;;;;;
+133B4;EGYPTIAN HIEROGLYPH W005;Lo;0;L;;;;;N;;;;;
+133B5;EGYPTIAN HIEROGLYPH W006;Lo;0;L;;;;;N;;;;;
+133B6;EGYPTIAN HIEROGLYPH W007;Lo;0;L;;;;;N;;;;;
+133B7;EGYPTIAN HIEROGLYPH W008;Lo;0;L;;;;;N;;;;;
+133B8;EGYPTIAN HIEROGLYPH W009;Lo;0;L;;;;;N;;;;;
+133B9;EGYPTIAN HIEROGLYPH W009A;Lo;0;L;;;;;N;;;;;
+133BA;EGYPTIAN HIEROGLYPH W010;Lo;0;L;;;;;N;;;;;
+133BB;EGYPTIAN HIEROGLYPH W010A;Lo;0;L;;;;;N;;;;;
+133BC;EGYPTIAN HIEROGLYPH W011;Lo;0;L;;;;;N;;;;;
+133BD;EGYPTIAN HIEROGLYPH W012;Lo;0;L;;;;;N;;;;;
+133BE;EGYPTIAN HIEROGLYPH W013;Lo;0;L;;;;;N;;;;;
+133BF;EGYPTIAN HIEROGLYPH W014;Lo;0;L;;;;;N;;;;;
+133C0;EGYPTIAN HIEROGLYPH W014A;Lo;0;L;;;;;N;;;;;
+133C1;EGYPTIAN HIEROGLYPH W015;Lo;0;L;;;;;N;;;;;
+133C2;EGYPTIAN HIEROGLYPH W016;Lo;0;L;;;;;N;;;;;
+133C3;EGYPTIAN HIEROGLYPH W017;Lo;0;L;;;;;N;;;;;
+133C4;EGYPTIAN HIEROGLYPH W017A;Lo;0;L;;;;;N;;;;;
+133C5;EGYPTIAN HIEROGLYPH W018;Lo;0;L;;;;;N;;;;;
+133C6;EGYPTIAN HIEROGLYPH W018A;Lo;0;L;;;;;N;;;;;
+133C7;EGYPTIAN HIEROGLYPH W019;Lo;0;L;;;;;N;;;;;
+133C8;EGYPTIAN HIEROGLYPH W020;Lo;0;L;;;;;N;;;;;
+133C9;EGYPTIAN HIEROGLYPH W021;Lo;0;L;;;;;N;;;;;
+133CA;EGYPTIAN HIEROGLYPH W022;Lo;0;L;;;;;N;;;;;
+133CB;EGYPTIAN HIEROGLYPH W023;Lo;0;L;;;;;N;;;;;
+133CC;EGYPTIAN HIEROGLYPH W024;Lo;0;L;;;;;N;;;;;
+133CD;EGYPTIAN HIEROGLYPH W024A;Lo;0;L;;;;;N;;;;;
+133CE;EGYPTIAN HIEROGLYPH W025;Lo;0;L;;;;;N;;;;;
+133CF;EGYPTIAN HIEROGLYPH X001;Lo;0;L;;;;;N;;;;;
+133D0;EGYPTIAN HIEROGLYPH X002;Lo;0;L;;;;;N;;;;;
+133D1;EGYPTIAN HIEROGLYPH X003;Lo;0;L;;;;;N;;;;;
+133D2;EGYPTIAN HIEROGLYPH X004;Lo;0;L;;;;;N;;;;;
+133D3;EGYPTIAN HIEROGLYPH X004A;Lo;0;L;;;;;N;;;;;
+133D4;EGYPTIAN HIEROGLYPH X004B;Lo;0;L;;;;;N;;;;;
+133D5;EGYPTIAN HIEROGLYPH X005;Lo;0;L;;;;;N;;;;;
+133D6;EGYPTIAN HIEROGLYPH X006;Lo;0;L;;;;;N;;;;;
+133D7;EGYPTIAN HIEROGLYPH X006A;Lo;0;L;;;;;N;;;;;
+133D8;EGYPTIAN HIEROGLYPH X007;Lo;0;L;;;;;N;;;;;
+133D9;EGYPTIAN HIEROGLYPH X008;Lo;0;L;;;;;N;;;;;
+133DA;EGYPTIAN HIEROGLYPH X008A;Lo;0;L;;;;;N;;;;;
+133DB;EGYPTIAN HIEROGLYPH Y001;Lo;0;L;;;;;N;;;;;
+133DC;EGYPTIAN HIEROGLYPH Y001A;Lo;0;L;;;;;N;;;;;
+133DD;EGYPTIAN HIEROGLYPH Y002;Lo;0;L;;;;;N;;;;;
+133DE;EGYPTIAN HIEROGLYPH Y003;Lo;0;L;;;;;N;;;;;
+133DF;EGYPTIAN HIEROGLYPH Y004;Lo;0;L;;;;;N;;;;;
+133E0;EGYPTIAN HIEROGLYPH Y005;Lo;0;L;;;;;N;;;;;
+133E1;EGYPTIAN HIEROGLYPH Y006;Lo;0;L;;;;;N;;;;;
+133E2;EGYPTIAN HIEROGLYPH Y007;Lo;0;L;;;;;N;;;;;
+133E3;EGYPTIAN HIEROGLYPH Y008;Lo;0;L;;;;;N;;;;;
+133E4;EGYPTIAN HIEROGLYPH Z001;Lo;0;L;;;;;N;;;;;
+133E5;EGYPTIAN HIEROGLYPH Z002;Lo;0;L;;;;;N;;;;;
+133E6;EGYPTIAN HIEROGLYPH Z002A;Lo;0;L;;;;;N;;;;;
+133E7;EGYPTIAN HIEROGLYPH Z002B;Lo;0;L;;;;;N;;;;;
+133E8;EGYPTIAN HIEROGLYPH Z002C;Lo;0;L;;;;;N;;;;;
+133E9;EGYPTIAN HIEROGLYPH Z002D;Lo;0;L;;;;;N;;;;;
+133EA;EGYPTIAN HIEROGLYPH Z003;Lo;0;L;;;;;N;;;;;
+133EB;EGYPTIAN HIEROGLYPH Z003A;Lo;0;L;;;;;N;;;;;
+133EC;EGYPTIAN HIEROGLYPH Z003B;Lo;0;L;;;;;N;;;;;
+133ED;EGYPTIAN HIEROGLYPH Z004;Lo;0;L;;;;;N;;;;;
+133EE;EGYPTIAN HIEROGLYPH Z004A;Lo;0;L;;;;;N;;;;;
+133EF;EGYPTIAN HIEROGLYPH Z005;Lo;0;L;;;;;N;;;;;
+133F0;EGYPTIAN HIEROGLYPH Z005A;Lo;0;L;;;;;N;;;;;
+133F1;EGYPTIAN HIEROGLYPH Z006;Lo;0;L;;;;;N;;;;;
+133F2;EGYPTIAN HIEROGLYPH Z007;Lo;0;L;;;;;N;;;;;
+133F3;EGYPTIAN HIEROGLYPH Z008;Lo;0;L;;;;;N;;;;;
+133F4;EGYPTIAN HIEROGLYPH Z009;Lo;0;L;;;;;N;;;;;
+133F5;EGYPTIAN HIEROGLYPH Z010;Lo;0;L;;;;;N;;;;;
+133F6;EGYPTIAN HIEROGLYPH Z011;Lo;0;L;;;;;N;;;;;
+133F7;EGYPTIAN HIEROGLYPH Z012;Lo;0;L;;;;;N;;;;;
+133F8;EGYPTIAN HIEROGLYPH Z013;Lo;0;L;;;;;N;;;;;
+133F9;EGYPTIAN HIEROGLYPH Z014;Lo;0;L;;;;;N;;;;;
+133FA;EGYPTIAN HIEROGLYPH Z015;Lo;0;L;;;;;N;;;;;
+133FB;EGYPTIAN HIEROGLYPH Z015A;Lo;0;L;;;;;N;;;;;
+133FC;EGYPTIAN HIEROGLYPH Z015B;Lo;0;L;;;;;N;;;;;
+133FD;EGYPTIAN HIEROGLYPH Z015C;Lo;0;L;;;;;N;;;;;
+133FE;EGYPTIAN HIEROGLYPH Z015D;Lo;0;L;;;;;N;;;;;
+133FF;EGYPTIAN HIEROGLYPH Z015E;Lo;0;L;;;;;N;;;;;
+13400;EGYPTIAN HIEROGLYPH Z015F;Lo;0;L;;;;;N;;;;;
+13401;EGYPTIAN HIEROGLYPH Z015G;Lo;0;L;;;;;N;;;;;
+13402;EGYPTIAN HIEROGLYPH Z015H;Lo;0;L;;;;;N;;;;;
+13403;EGYPTIAN HIEROGLYPH Z015I;Lo;0;L;;;;;N;;;;;
+13404;EGYPTIAN HIEROGLYPH Z016;Lo;0;L;;;;;N;;;;;
+13405;EGYPTIAN HIEROGLYPH Z016A;Lo;0;L;;;;;N;;;;;
+13406;EGYPTIAN HIEROGLYPH Z016B;Lo;0;L;;;;;N;;;;;
+13407;EGYPTIAN HIEROGLYPH Z016C;Lo;0;L;;;;;N;;;;;
+13408;EGYPTIAN HIEROGLYPH Z016D;Lo;0;L;;;;;N;;;;;
+13409;EGYPTIAN HIEROGLYPH Z016E;Lo;0;L;;;;;N;;;;;
+1340A;EGYPTIAN HIEROGLYPH Z016F;Lo;0;L;;;;;N;;;;;
+1340B;EGYPTIAN HIEROGLYPH Z016G;Lo;0;L;;;;;N;;;;;
+1340C;EGYPTIAN HIEROGLYPH Z016H;Lo;0;L;;;;;N;;;;;
+1340D;EGYPTIAN HIEROGLYPH AA001;Lo;0;L;;;;;N;;;;;
+1340E;EGYPTIAN HIEROGLYPH AA002;Lo;0;L;;;;;N;;;;;
+1340F;EGYPTIAN HIEROGLYPH AA003;Lo;0;L;;;;;N;;;;;
+13410;EGYPTIAN HIEROGLYPH AA004;Lo;0;L;;;;;N;;;;;
+13411;EGYPTIAN HIEROGLYPH AA005;Lo;0;L;;;;;N;;;;;
+13412;EGYPTIAN HIEROGLYPH AA006;Lo;0;L;;;;;N;;;;;
+13413;EGYPTIAN HIEROGLYPH AA007;Lo;0;L;;;;;N;;;;;
+13414;EGYPTIAN HIEROGLYPH AA007A;Lo;0;L;;;;;N;;;;;
+13415;EGYPTIAN HIEROGLYPH AA007B;Lo;0;L;;;;;N;;;;;
+13416;EGYPTIAN HIEROGLYPH AA008;Lo;0;L;;;;;N;;;;;
+13417;EGYPTIAN HIEROGLYPH AA009;Lo;0;L;;;;;N;;;;;
+13418;EGYPTIAN HIEROGLYPH AA010;Lo;0;L;;;;;N;;;;;
+13419;EGYPTIAN HIEROGLYPH AA011;Lo;0;L;;;;;N;;;;;
+1341A;EGYPTIAN HIEROGLYPH AA012;Lo;0;L;;;;;N;;;;;
+1341B;EGYPTIAN HIEROGLYPH AA013;Lo;0;L;;;;;N;;;;;
+1341C;EGYPTIAN HIEROGLYPH AA014;Lo;0;L;;;;;N;;;;;
+1341D;EGYPTIAN HIEROGLYPH AA015;Lo;0;L;;;;;N;;;;;
+1341E;EGYPTIAN HIEROGLYPH AA016;Lo;0;L;;;;;N;;;;;
+1341F;EGYPTIAN HIEROGLYPH AA017;Lo;0;L;;;;;N;;;;;
+13420;EGYPTIAN HIEROGLYPH AA018;Lo;0;L;;;;;N;;;;;
+13421;EGYPTIAN HIEROGLYPH AA019;Lo;0;L;;;;;N;;;;;
+13422;EGYPTIAN HIEROGLYPH AA020;Lo;0;L;;;;;N;;;;;
+13423;EGYPTIAN HIEROGLYPH AA021;Lo;0;L;;;;;N;;;;;
+13424;EGYPTIAN HIEROGLYPH AA022;Lo;0;L;;;;;N;;;;;
+13425;EGYPTIAN HIEROGLYPH AA023;Lo;0;L;;;;;N;;;;;
+13426;EGYPTIAN HIEROGLYPH AA024;Lo;0;L;;;;;N;;;;;
+13427;EGYPTIAN HIEROGLYPH AA025;Lo;0;L;;;;;N;;;;;
+13428;EGYPTIAN HIEROGLYPH AA026;Lo;0;L;;;;;N;;;;;
+13429;EGYPTIAN HIEROGLYPH AA027;Lo;0;L;;;;;N;;;;;
+1342A;EGYPTIAN HIEROGLYPH AA028;Lo;0;L;;;;;N;;;;;
+1342B;EGYPTIAN HIEROGLYPH AA029;Lo;0;L;;;;;N;;;;;
+1342C;EGYPTIAN HIEROGLYPH AA030;Lo;0;L;;;;;N;;;;;
+1342D;EGYPTIAN HIEROGLYPH AA031;Lo;0;L;;;;;N;;;;;
+1342E;EGYPTIAN HIEROGLYPH AA032;Lo;0;L;;;;;N;;;;;
+14400;ANATOLIAN HIEROGLYPH A001;Lo;0;L;;;;;N;;;;;
+14401;ANATOLIAN HIEROGLYPH A002;Lo;0;L;;;;;N;;;;;
+14402;ANATOLIAN HIEROGLYPH A003;Lo;0;L;;;;;N;;;;;
+14403;ANATOLIAN HIEROGLYPH A004;Lo;0;L;;;;;N;;;;;
+14404;ANATOLIAN HIEROGLYPH A005;Lo;0;L;;;;;N;;;;;
+14405;ANATOLIAN HIEROGLYPH A006;Lo;0;L;;;;;N;;;;;
+14406;ANATOLIAN HIEROGLYPH A007;Lo;0;L;;;;;N;;;;;
+14407;ANATOLIAN HIEROGLYPH A008;Lo;0;L;;;;;N;;;;;
+14408;ANATOLIAN HIEROGLYPH A009;Lo;0;L;;;;;N;;;;;
+14409;ANATOLIAN HIEROGLYPH A010;Lo;0;L;;;;;N;;;;;
+1440A;ANATOLIAN HIEROGLYPH A010A;Lo;0;L;;;;;N;;;;;
+1440B;ANATOLIAN HIEROGLYPH A011;Lo;0;L;;;;;N;;;;;
+1440C;ANATOLIAN HIEROGLYPH A012;Lo;0;L;;;;;N;;;;;
+1440D;ANATOLIAN HIEROGLYPH A013;Lo;0;L;;;;;N;;;;;
+1440E;ANATOLIAN HIEROGLYPH A014;Lo;0;L;;;;;N;;;;;
+1440F;ANATOLIAN HIEROGLYPH A015;Lo;0;L;;;;;N;;;;;
+14410;ANATOLIAN HIEROGLYPH A016;Lo;0;L;;;;;N;;;;;
+14411;ANATOLIAN HIEROGLYPH A017;Lo;0;L;;;;;N;;;;;
+14412;ANATOLIAN HIEROGLYPH A018;Lo;0;L;;;;;N;;;;;
+14413;ANATOLIAN HIEROGLYPH A019;Lo;0;L;;;;;N;;;;;
+14414;ANATOLIAN HIEROGLYPH A020;Lo;0;L;;;;;N;;;;;
+14415;ANATOLIAN HIEROGLYPH A021;Lo;0;L;;;;;N;;;;;
+14416;ANATOLIAN HIEROGLYPH A022;Lo;0;L;;;;;N;;;;;
+14417;ANATOLIAN HIEROGLYPH A023;Lo;0;L;;;;;N;;;;;
+14418;ANATOLIAN HIEROGLYPH A024;Lo;0;L;;;;;N;;;;;
+14419;ANATOLIAN HIEROGLYPH A025;Lo;0;L;;;;;N;;;;;
+1441A;ANATOLIAN HIEROGLYPH A026;Lo;0;L;;;;;N;;;;;
+1441B;ANATOLIAN HIEROGLYPH A026A;Lo;0;L;;;;;N;;;;;
+1441C;ANATOLIAN HIEROGLYPH A027;Lo;0;L;;;;;N;;;;;
+1441D;ANATOLIAN HIEROGLYPH A028;Lo;0;L;;;;;N;;;;;
+1441E;ANATOLIAN HIEROGLYPH A029;Lo;0;L;;;;;N;;;;;
+1441F;ANATOLIAN HIEROGLYPH A030;Lo;0;L;;;;;N;;;;;
+14420;ANATOLIAN HIEROGLYPH A031;Lo;0;L;;;;;N;;;;;
+14421;ANATOLIAN HIEROGLYPH A032;Lo;0;L;;;;;N;;;;;
+14422;ANATOLIAN HIEROGLYPH A033;Lo;0;L;;;;;N;;;;;
+14423;ANATOLIAN HIEROGLYPH A034;Lo;0;L;;;;;N;;;;;
+14424;ANATOLIAN HIEROGLYPH A035;Lo;0;L;;;;;N;;;;;
+14425;ANATOLIAN HIEROGLYPH A036;Lo;0;L;;;;;N;;;;;
+14426;ANATOLIAN HIEROGLYPH A037;Lo;0;L;;;;;N;;;;;
+14427;ANATOLIAN HIEROGLYPH A038;Lo;0;L;;;;;N;;;;;
+14428;ANATOLIAN HIEROGLYPH A039;Lo;0;L;;;;;N;;;;;
+14429;ANATOLIAN HIEROGLYPH A039A;Lo;0;L;;;;;N;;;;;
+1442A;ANATOLIAN HIEROGLYPH A040;Lo;0;L;;;;;N;;;;;
+1442B;ANATOLIAN HIEROGLYPH A041;Lo;0;L;;;;;N;;;;;
+1442C;ANATOLIAN HIEROGLYPH A041A;Lo;0;L;;;;;N;;;;;
+1442D;ANATOLIAN HIEROGLYPH A042;Lo;0;L;;;;;N;;;;;
+1442E;ANATOLIAN HIEROGLYPH A043;Lo;0;L;;;;;N;;;;;
+1442F;ANATOLIAN HIEROGLYPH A044;Lo;0;L;;;;;N;;;;;
+14430;ANATOLIAN HIEROGLYPH A045;Lo;0;L;;;;;N;;;;;
+14431;ANATOLIAN HIEROGLYPH A045A;Lo;0;L;;;;;N;;;;;
+14432;ANATOLIAN HIEROGLYPH A046;Lo;0;L;;;;;N;;;;;
+14433;ANATOLIAN HIEROGLYPH A046A;Lo;0;L;;;;;N;;;;;
+14434;ANATOLIAN HIEROGLYPH A046B;Lo;0;L;;;;;N;;;;;
+14435;ANATOLIAN HIEROGLYPH A047;Lo;0;L;;;;;N;;;;;
+14436;ANATOLIAN HIEROGLYPH A048;Lo;0;L;;;;;N;;;;;
+14437;ANATOLIAN HIEROGLYPH A049;Lo;0;L;;;;;N;;;;;
+14438;ANATOLIAN HIEROGLYPH A050;Lo;0;L;;;;;N;;;;;
+14439;ANATOLIAN HIEROGLYPH A051;Lo;0;L;;;;;N;;;;;
+1443A;ANATOLIAN HIEROGLYPH A052;Lo;0;L;;;;;N;;;;;
+1443B;ANATOLIAN HIEROGLYPH A053;Lo;0;L;;;;;N;;;;;
+1443C;ANATOLIAN HIEROGLYPH A054;Lo;0;L;;;;;N;;;;;
+1443D;ANATOLIAN HIEROGLYPH A055;Lo;0;L;;;;;N;;;;;
+1443E;ANATOLIAN HIEROGLYPH A056;Lo;0;L;;;;;N;;;;;
+1443F;ANATOLIAN HIEROGLYPH A057;Lo;0;L;;;;;N;;;;;
+14440;ANATOLIAN HIEROGLYPH A058;Lo;0;L;;;;;N;;;;;
+14441;ANATOLIAN HIEROGLYPH A059;Lo;0;L;;;;;N;;;;;
+14442;ANATOLIAN HIEROGLYPH A060;Lo;0;L;;;;;N;;;;;
+14443;ANATOLIAN HIEROGLYPH A061;Lo;0;L;;;;;N;;;;;
+14444;ANATOLIAN HIEROGLYPH A062;Lo;0;L;;;;;N;;;;;
+14445;ANATOLIAN HIEROGLYPH A063;Lo;0;L;;;;;N;;;;;
+14446;ANATOLIAN HIEROGLYPH A064;Lo;0;L;;;;;N;;;;;
+14447;ANATOLIAN HIEROGLYPH A065;Lo;0;L;;;;;N;;;;;
+14448;ANATOLIAN HIEROGLYPH A066;Lo;0;L;;;;;N;;;;;
+14449;ANATOLIAN HIEROGLYPH A066A;Lo;0;L;;;;;N;;;;;
+1444A;ANATOLIAN HIEROGLYPH A066B;Lo;0;L;;;;;N;;;;;
+1444B;ANATOLIAN HIEROGLYPH A066C;Lo;0;L;;;;;N;;;;;
+1444C;ANATOLIAN HIEROGLYPH A067;Lo;0;L;;;;;N;;;;;
+1444D;ANATOLIAN HIEROGLYPH A068;Lo;0;L;;;;;N;;;;;
+1444E;ANATOLIAN HIEROGLYPH A069;Lo;0;L;;;;;N;;;;;
+1444F;ANATOLIAN HIEROGLYPH A070;Lo;0;L;;;;;N;;;;;
+14450;ANATOLIAN HIEROGLYPH A071;Lo;0;L;;;;;N;;;;;
+14451;ANATOLIAN HIEROGLYPH A072;Lo;0;L;;;;;N;;;;;
+14452;ANATOLIAN HIEROGLYPH A073;Lo;0;L;;;;;N;;;;;
+14453;ANATOLIAN HIEROGLYPH A074;Lo;0;L;;;;;N;;;;;
+14454;ANATOLIAN HIEROGLYPH A075;Lo;0;L;;;;;N;;;;;
+14455;ANATOLIAN HIEROGLYPH A076;Lo;0;L;;;;;N;;;;;
+14456;ANATOLIAN HIEROGLYPH A077;Lo;0;L;;;;;N;;;;;
+14457;ANATOLIAN HIEROGLYPH A078;Lo;0;L;;;;;N;;;;;
+14458;ANATOLIAN HIEROGLYPH A079;Lo;0;L;;;;;N;;;;;
+14459;ANATOLIAN HIEROGLYPH A080;Lo;0;L;;;;;N;;;;;
+1445A;ANATOLIAN HIEROGLYPH A081;Lo;0;L;;;;;N;;;;;
+1445B;ANATOLIAN HIEROGLYPH A082;Lo;0;L;;;;;N;;;;;
+1445C;ANATOLIAN HIEROGLYPH A083;Lo;0;L;;;;;N;;;;;
+1445D;ANATOLIAN HIEROGLYPH A084;Lo;0;L;;;;;N;;;;;
+1445E;ANATOLIAN HIEROGLYPH A085;Lo;0;L;;;;;N;;;;;
+1445F;ANATOLIAN HIEROGLYPH A086;Lo;0;L;;;;;N;;;;;
+14460;ANATOLIAN HIEROGLYPH A087;Lo;0;L;;;;;N;;;;;
+14461;ANATOLIAN HIEROGLYPH A088;Lo;0;L;;;;;N;;;;;
+14462;ANATOLIAN HIEROGLYPH A089;Lo;0;L;;;;;N;;;;;
+14463;ANATOLIAN HIEROGLYPH A090;Lo;0;L;;;;;N;;;;;
+14464;ANATOLIAN HIEROGLYPH A091;Lo;0;L;;;;;N;;;;;
+14465;ANATOLIAN HIEROGLYPH A092;Lo;0;L;;;;;N;;;;;
+14466;ANATOLIAN HIEROGLYPH A093;Lo;0;L;;;;;N;;;;;
+14467;ANATOLIAN HIEROGLYPH A094;Lo;0;L;;;;;N;;;;;
+14468;ANATOLIAN HIEROGLYPH A095;Lo;0;L;;;;;N;;;;;
+14469;ANATOLIAN HIEROGLYPH A096;Lo;0;L;;;;;N;;;;;
+1446A;ANATOLIAN HIEROGLYPH A097;Lo;0;L;;;;;N;;;;;
+1446B;ANATOLIAN HIEROGLYPH A097A;Lo;0;L;;;;;N;;;;;
+1446C;ANATOLIAN HIEROGLYPH A098;Lo;0;L;;;;;N;;;;;
+1446D;ANATOLIAN HIEROGLYPH A098A;Lo;0;L;;;;;N;;;;;
+1446E;ANATOLIAN HIEROGLYPH A099;Lo;0;L;;;;;N;;;;;
+1446F;ANATOLIAN HIEROGLYPH A100;Lo;0;L;;;;;N;;;;;
+14470;ANATOLIAN HIEROGLYPH A100A;Lo;0;L;;;;;N;;;;;
+14471;ANATOLIAN HIEROGLYPH A101;Lo;0;L;;;;;N;;;;;
+14472;ANATOLIAN HIEROGLYPH A101A;Lo;0;L;;;;;N;;;;;
+14473;ANATOLIAN HIEROGLYPH A102;Lo;0;L;;;;;N;;;;;
+14474;ANATOLIAN HIEROGLYPH A102A;Lo;0;L;;;;;N;;;;;
+14475;ANATOLIAN HIEROGLYPH A103;Lo;0;L;;;;;N;;;;;
+14476;ANATOLIAN HIEROGLYPH A104;Lo;0;L;;;;;N;;;;;
+14477;ANATOLIAN HIEROGLYPH A104A;Lo;0;L;;;;;N;;;;;
+14478;ANATOLIAN HIEROGLYPH A104B;Lo;0;L;;;;;N;;;;;
+14479;ANATOLIAN HIEROGLYPH A104C;Lo;0;L;;;;;N;;;;;
+1447A;ANATOLIAN HIEROGLYPH A105;Lo;0;L;;;;;N;;;;;
+1447B;ANATOLIAN HIEROGLYPH A105A;Lo;0;L;;;;;N;;;;;
+1447C;ANATOLIAN HIEROGLYPH A105B;Lo;0;L;;;;;N;;;;;
+1447D;ANATOLIAN HIEROGLYPH A106;Lo;0;L;;;;;N;;;;;
+1447E;ANATOLIAN HIEROGLYPH A107;Lo;0;L;;;;;N;;;;;
+1447F;ANATOLIAN HIEROGLYPH A107A;Lo;0;L;;;;;N;;;;;
+14480;ANATOLIAN HIEROGLYPH A107B;Lo;0;L;;;;;N;;;;;
+14481;ANATOLIAN HIEROGLYPH A107C;Lo;0;L;;;;;N;;;;;
+14482;ANATOLIAN HIEROGLYPH A108;Lo;0;L;;;;;N;;;;;
+14483;ANATOLIAN HIEROGLYPH A109;Lo;0;L;;;;;N;;;;;
+14484;ANATOLIAN HIEROGLYPH A110;Lo;0;L;;;;;N;;;;;
+14485;ANATOLIAN HIEROGLYPH A110A;Lo;0;L;;;;;N;;;;;
+14486;ANATOLIAN HIEROGLYPH A110B;Lo;0;L;;;;;N;;;;;
+14487;ANATOLIAN HIEROGLYPH A111;Lo;0;L;;;;;N;;;;;
+14488;ANATOLIAN HIEROGLYPH A112;Lo;0;L;;;;;N;;;;;
+14489;ANATOLIAN HIEROGLYPH A113;Lo;0;L;;;;;N;;;;;
+1448A;ANATOLIAN HIEROGLYPH A114;Lo;0;L;;;;;N;;;;;
+1448B;ANATOLIAN HIEROGLYPH A115;Lo;0;L;;;;;N;;;;;
+1448C;ANATOLIAN HIEROGLYPH A115A;Lo;0;L;;;;;N;;;;;
+1448D;ANATOLIAN HIEROGLYPH A116;Lo;0;L;;;;;N;;;;;
+1448E;ANATOLIAN HIEROGLYPH A117;Lo;0;L;;;;;N;;;;;
+1448F;ANATOLIAN HIEROGLYPH A118;Lo;0;L;;;;;N;;;;;
+14490;ANATOLIAN HIEROGLYPH A119;Lo;0;L;;;;;N;;;;;
+14491;ANATOLIAN HIEROGLYPH A120;Lo;0;L;;;;;N;;;;;
+14492;ANATOLIAN HIEROGLYPH A121;Lo;0;L;;;;;N;;;;;
+14493;ANATOLIAN HIEROGLYPH A122;Lo;0;L;;;;;N;;;;;
+14494;ANATOLIAN HIEROGLYPH A123;Lo;0;L;;;;;N;;;;;
+14495;ANATOLIAN HIEROGLYPH A124;Lo;0;L;;;;;N;;;;;
+14496;ANATOLIAN HIEROGLYPH A125;Lo;0;L;;;;;N;;;;;
+14497;ANATOLIAN HIEROGLYPH A125A;Lo;0;L;;;;;N;;;;;
+14498;ANATOLIAN HIEROGLYPH A126;Lo;0;L;;;;;N;;;;;
+14499;ANATOLIAN HIEROGLYPH A127;Lo;0;L;;;;;N;;;;;
+1449A;ANATOLIAN HIEROGLYPH A128;Lo;0;L;;;;;N;;;;;
+1449B;ANATOLIAN HIEROGLYPH A129;Lo;0;L;;;;;N;;;;;
+1449C;ANATOLIAN HIEROGLYPH A130;Lo;0;L;;;;;N;;;;;
+1449D;ANATOLIAN HIEROGLYPH A131;Lo;0;L;;;;;N;;;;;
+1449E;ANATOLIAN HIEROGLYPH A132;Lo;0;L;;;;;N;;;;;
+1449F;ANATOLIAN HIEROGLYPH A133;Lo;0;L;;;;;N;;;;;
+144A0;ANATOLIAN HIEROGLYPH A134;Lo;0;L;;;;;N;;;;;
+144A1;ANATOLIAN HIEROGLYPH A135;Lo;0;L;;;;;N;;;;;
+144A2;ANATOLIAN HIEROGLYPH A135A;Lo;0;L;;;;;N;;;;;
+144A3;ANATOLIAN HIEROGLYPH A136;Lo;0;L;;;;;N;;;;;
+144A4;ANATOLIAN HIEROGLYPH A137;Lo;0;L;;;;;N;;;;;
+144A5;ANATOLIAN HIEROGLYPH A138;Lo;0;L;;;;;N;;;;;
+144A6;ANATOLIAN HIEROGLYPH A139;Lo;0;L;;;;;N;;;;;
+144A7;ANATOLIAN HIEROGLYPH A140;Lo;0;L;;;;;N;;;;;
+144A8;ANATOLIAN HIEROGLYPH A141;Lo;0;L;;;;;N;;;;;
+144A9;ANATOLIAN HIEROGLYPH A142;Lo;0;L;;;;;N;;;;;
+144AA;ANATOLIAN HIEROGLYPH A143;Lo;0;L;;;;;N;;;;;
+144AB;ANATOLIAN HIEROGLYPH A144;Lo;0;L;;;;;N;;;;;
+144AC;ANATOLIAN HIEROGLYPH A145;Lo;0;L;;;;;N;;;;;
+144AD;ANATOLIAN HIEROGLYPH A146;Lo;0;L;;;;;N;;;;;
+144AE;ANATOLIAN HIEROGLYPH A147;Lo;0;L;;;;;N;;;;;
+144AF;ANATOLIAN HIEROGLYPH A148;Lo;0;L;;;;;N;;;;;
+144B0;ANATOLIAN HIEROGLYPH A149;Lo;0;L;;;;;N;;;;;
+144B1;ANATOLIAN HIEROGLYPH A150;Lo;0;L;;;;;N;;;;;
+144B2;ANATOLIAN HIEROGLYPH A151;Lo;0;L;;;;;N;;;;;
+144B3;ANATOLIAN HIEROGLYPH A152;Lo;0;L;;;;;N;;;;;
+144B4;ANATOLIAN HIEROGLYPH A153;Lo;0;L;;;;;N;;;;;
+144B5;ANATOLIAN HIEROGLYPH A154;Lo;0;L;;;;;N;;;;;
+144B6;ANATOLIAN HIEROGLYPH A155;Lo;0;L;;;;;N;;;;;
+144B7;ANATOLIAN HIEROGLYPH A156;Lo;0;L;;;;;N;;;;;
+144B8;ANATOLIAN HIEROGLYPH A157;Lo;0;L;;;;;N;;;;;
+144B9;ANATOLIAN HIEROGLYPH A158;Lo;0;L;;;;;N;;;;;
+144BA;ANATOLIAN HIEROGLYPH A159;Lo;0;L;;;;;N;;;;;
+144BB;ANATOLIAN HIEROGLYPH A160;Lo;0;L;;;;;N;;;;;
+144BC;ANATOLIAN HIEROGLYPH A161;Lo;0;L;;;;;N;;;;;
+144BD;ANATOLIAN HIEROGLYPH A162;Lo;0;L;;;;;N;;;;;
+144BE;ANATOLIAN HIEROGLYPH A163;Lo;0;L;;;;;N;;;;;
+144BF;ANATOLIAN HIEROGLYPH A164;Lo;0;L;;;;;N;;;;;
+144C0;ANATOLIAN HIEROGLYPH A165;Lo;0;L;;;;;N;;;;;
+144C1;ANATOLIAN HIEROGLYPH A166;Lo;0;L;;;;;N;;;;;
+144C2;ANATOLIAN HIEROGLYPH A167;Lo;0;L;;;;;N;;;;;
+144C3;ANATOLIAN HIEROGLYPH A168;Lo;0;L;;;;;N;;;;;
+144C4;ANATOLIAN HIEROGLYPH A169;Lo;0;L;;;;;N;;;;;
+144C5;ANATOLIAN HIEROGLYPH A170;Lo;0;L;;;;;N;;;;;
+144C6;ANATOLIAN HIEROGLYPH A171;Lo;0;L;;;;;N;;;;;
+144C7;ANATOLIAN HIEROGLYPH A172;Lo;0;L;;;;;N;;;;;
+144C8;ANATOLIAN HIEROGLYPH A173;Lo;0;L;;;;;N;;;;;
+144C9;ANATOLIAN HIEROGLYPH A174;Lo;0;L;;;;;N;;;;;
+144CA;ANATOLIAN HIEROGLYPH A175;Lo;0;L;;;;;N;;;;;
+144CB;ANATOLIAN HIEROGLYPH A176;Lo;0;L;;;;;N;;;;;
+144CC;ANATOLIAN HIEROGLYPH A177;Lo;0;L;;;;;N;;;;;
+144CD;ANATOLIAN HIEROGLYPH A178;Lo;0;L;;;;;N;;;;;
+144CE;ANATOLIAN HIEROGLYPH A179;Lo;0;L;;;;;N;;;;;
+144CF;ANATOLIAN HIEROGLYPH A180;Lo;0;L;;;;;N;;;;;
+144D0;ANATOLIAN HIEROGLYPH A181;Lo;0;L;;;;;N;;;;;
+144D1;ANATOLIAN HIEROGLYPH A182;Lo;0;L;;;;;N;;;;;
+144D2;ANATOLIAN HIEROGLYPH A183;Lo;0;L;;;;;N;;;;;
+144D3;ANATOLIAN HIEROGLYPH A184;Lo;0;L;;;;;N;;;;;
+144D4;ANATOLIAN HIEROGLYPH A185;Lo;0;L;;;;;N;;;;;
+144D5;ANATOLIAN HIEROGLYPH A186;Lo;0;L;;;;;N;;;;;
+144D6;ANATOLIAN HIEROGLYPH A187;Lo;0;L;;;;;N;;;;;
+144D7;ANATOLIAN HIEROGLYPH A188;Lo;0;L;;;;;N;;;;;
+144D8;ANATOLIAN HIEROGLYPH A189;Lo;0;L;;;;;N;;;;;
+144D9;ANATOLIAN HIEROGLYPH A190;Lo;0;L;;;;;N;;;;;
+144DA;ANATOLIAN HIEROGLYPH A191;Lo;0;L;;;;;N;;;;;
+144DB;ANATOLIAN HIEROGLYPH A192;Lo;0;L;;;;;N;;;;;
+144DC;ANATOLIAN HIEROGLYPH A193;Lo;0;L;;;;;N;;;;;
+144DD;ANATOLIAN HIEROGLYPH A194;Lo;0;L;;;;;N;;;;;
+144DE;ANATOLIAN HIEROGLYPH A195;Lo;0;L;;;;;N;;;;;
+144DF;ANATOLIAN HIEROGLYPH A196;Lo;0;L;;;;;N;;;;;
+144E0;ANATOLIAN HIEROGLYPH A197;Lo;0;L;;;;;N;;;;;
+144E1;ANATOLIAN HIEROGLYPH A198;Lo;0;L;;;;;N;;;;;
+144E2;ANATOLIAN HIEROGLYPH A199;Lo;0;L;;;;;N;;;;;
+144E3;ANATOLIAN HIEROGLYPH A200;Lo;0;L;;;;;N;;;;;
+144E4;ANATOLIAN HIEROGLYPH A201;Lo;0;L;;;;;N;;;;;
+144E5;ANATOLIAN HIEROGLYPH A202;Lo;0;L;;;;;N;;;;;
+144E6;ANATOLIAN HIEROGLYPH A202A;Lo;0;L;;;;;N;;;;;
+144E7;ANATOLIAN HIEROGLYPH A202B;Lo;0;L;;;;;N;;;;;
+144E8;ANATOLIAN HIEROGLYPH A203;Lo;0;L;;;;;N;;;;;
+144E9;ANATOLIAN HIEROGLYPH A204;Lo;0;L;;;;;N;;;;;
+144EA;ANATOLIAN HIEROGLYPH A205;Lo;0;L;;;;;N;;;;;
+144EB;ANATOLIAN HIEROGLYPH A206;Lo;0;L;;;;;N;;;;;
+144EC;ANATOLIAN HIEROGLYPH A207;Lo;0;L;;;;;N;;;;;
+144ED;ANATOLIAN HIEROGLYPH A207A;Lo;0;L;;;;;N;;;;;
+144EE;ANATOLIAN HIEROGLYPH A208;Lo;0;L;;;;;N;;;;;
+144EF;ANATOLIAN HIEROGLYPH A209;Lo;0;L;;;;;N;;;;;
+144F0;ANATOLIAN HIEROGLYPH A209A;Lo;0;L;;;;;N;;;;;
+144F1;ANATOLIAN HIEROGLYPH A210;Lo;0;L;;;;;N;;;;;
+144F2;ANATOLIAN HIEROGLYPH A211;Lo;0;L;;;;;N;;;;;
+144F3;ANATOLIAN HIEROGLYPH A212;Lo;0;L;;;;;N;;;;;
+144F4;ANATOLIAN HIEROGLYPH A213;Lo;0;L;;;;;N;;;;;
+144F5;ANATOLIAN HIEROGLYPH A214;Lo;0;L;;;;;N;;;;;
+144F6;ANATOLIAN HIEROGLYPH A215;Lo;0;L;;;;;N;;;;;
+144F7;ANATOLIAN HIEROGLYPH A215A;Lo;0;L;;;;;N;;;;;
+144F8;ANATOLIAN HIEROGLYPH A216;Lo;0;L;;;;;N;;;;;
+144F9;ANATOLIAN HIEROGLYPH A216A;Lo;0;L;;;;;N;;;;;
+144FA;ANATOLIAN HIEROGLYPH A217;Lo;0;L;;;;;N;;;;;
+144FB;ANATOLIAN HIEROGLYPH A218;Lo;0;L;;;;;N;;;;;
+144FC;ANATOLIAN HIEROGLYPH A219;Lo;0;L;;;;;N;;;;;
+144FD;ANATOLIAN HIEROGLYPH A220;Lo;0;L;;;;;N;;;;;
+144FE;ANATOLIAN HIEROGLYPH A221;Lo;0;L;;;;;N;;;;;
+144FF;ANATOLIAN HIEROGLYPH A222;Lo;0;L;;;;;N;;;;;
+14500;ANATOLIAN HIEROGLYPH A223;Lo;0;L;;;;;N;;;;;
+14501;ANATOLIAN HIEROGLYPH A224;Lo;0;L;;;;;N;;;;;
+14502;ANATOLIAN HIEROGLYPH A225;Lo;0;L;;;;;N;;;;;
+14503;ANATOLIAN HIEROGLYPH A226;Lo;0;L;;;;;N;;;;;
+14504;ANATOLIAN HIEROGLYPH A227;Lo;0;L;;;;;N;;;;;
+14505;ANATOLIAN HIEROGLYPH A227A;Lo;0;L;;;;;N;;;;;
+14506;ANATOLIAN HIEROGLYPH A228;Lo;0;L;;;;;N;;;;;
+14507;ANATOLIAN HIEROGLYPH A229;Lo;0;L;;;;;N;;;;;
+14508;ANATOLIAN HIEROGLYPH A230;Lo;0;L;;;;;N;;;;;
+14509;ANATOLIAN HIEROGLYPH A231;Lo;0;L;;;;;N;;;;;
+1450A;ANATOLIAN HIEROGLYPH A232;Lo;0;L;;;;;N;;;;;
+1450B;ANATOLIAN HIEROGLYPH A233;Lo;0;L;;;;;N;;;;;
+1450C;ANATOLIAN HIEROGLYPH A234;Lo;0;L;;;;;N;;;;;
+1450D;ANATOLIAN HIEROGLYPH A235;Lo;0;L;;;;;N;;;;;
+1450E;ANATOLIAN HIEROGLYPH A236;Lo;0;L;;;;;N;;;;;
+1450F;ANATOLIAN HIEROGLYPH A237;Lo;0;L;;;;;N;;;;;
+14510;ANATOLIAN HIEROGLYPH A238;Lo;0;L;;;;;N;;;;;
+14511;ANATOLIAN HIEROGLYPH A239;Lo;0;L;;;;;N;;;;;
+14512;ANATOLIAN HIEROGLYPH A240;Lo;0;L;;;;;N;;;;;
+14513;ANATOLIAN HIEROGLYPH A241;Lo;0;L;;;;;N;;;;;
+14514;ANATOLIAN HIEROGLYPH A242;Lo;0;L;;;;;N;;;;;
+14515;ANATOLIAN HIEROGLYPH A243;Lo;0;L;;;;;N;;;;;
+14516;ANATOLIAN HIEROGLYPH A244;Lo;0;L;;;;;N;;;;;
+14517;ANATOLIAN HIEROGLYPH A245;Lo;0;L;;;;;N;;;;;
+14518;ANATOLIAN HIEROGLYPH A246;Lo;0;L;;;;;N;;;;;
+14519;ANATOLIAN HIEROGLYPH A247;Lo;0;L;;;;;N;;;;;
+1451A;ANATOLIAN HIEROGLYPH A248;Lo;0;L;;;;;N;;;;;
+1451B;ANATOLIAN HIEROGLYPH A249;Lo;0;L;;;;;N;;;;;
+1451C;ANATOLIAN HIEROGLYPH A250;Lo;0;L;;;;;N;;;;;
+1451D;ANATOLIAN HIEROGLYPH A251;Lo;0;L;;;;;N;;;;;
+1451E;ANATOLIAN HIEROGLYPH A252;Lo;0;L;;;;;N;;;;;
+1451F;ANATOLIAN HIEROGLYPH A253;Lo;0;L;;;;;N;;;;;
+14520;ANATOLIAN HIEROGLYPH A254;Lo;0;L;;;;;N;;;;;
+14521;ANATOLIAN HIEROGLYPH A255;Lo;0;L;;;;;N;;;;;
+14522;ANATOLIAN HIEROGLYPH A256;Lo;0;L;;;;;N;;;;;
+14523;ANATOLIAN HIEROGLYPH A257;Lo;0;L;;;;;N;;;;;
+14524;ANATOLIAN HIEROGLYPH A258;Lo;0;L;;;;;N;;;;;
+14525;ANATOLIAN HIEROGLYPH A259;Lo;0;L;;;;;N;;;;;
+14526;ANATOLIAN HIEROGLYPH A260;Lo;0;L;;;;;N;;;;;
+14527;ANATOLIAN HIEROGLYPH A261;Lo;0;L;;;;;N;;;;;
+14528;ANATOLIAN HIEROGLYPH A262;Lo;0;L;;;;;N;;;;;
+14529;ANATOLIAN HIEROGLYPH A263;Lo;0;L;;;;;N;;;;;
+1452A;ANATOLIAN HIEROGLYPH A264;Lo;0;L;;;;;N;;;;;
+1452B;ANATOLIAN HIEROGLYPH A265;Lo;0;L;;;;;N;;;;;
+1452C;ANATOLIAN HIEROGLYPH A266;Lo;0;L;;;;;N;;;;;
+1452D;ANATOLIAN HIEROGLYPH A267;Lo;0;L;;;;;N;;;;;
+1452E;ANATOLIAN HIEROGLYPH A267A;Lo;0;L;;;;;N;;;;;
+1452F;ANATOLIAN HIEROGLYPH A268;Lo;0;L;;;;;N;;;;;
+14530;ANATOLIAN HIEROGLYPH A269;Lo;0;L;;;;;N;;;;;
+14531;ANATOLIAN HIEROGLYPH A270;Lo;0;L;;;;;N;;;;;
+14532;ANATOLIAN HIEROGLYPH A271;Lo;0;L;;;;;N;;;;;
+14533;ANATOLIAN HIEROGLYPH A272;Lo;0;L;;;;;N;;;;;
+14534;ANATOLIAN HIEROGLYPH A273;Lo;0;L;;;;;N;;;;;
+14535;ANATOLIAN HIEROGLYPH A274;Lo;0;L;;;;;N;;;;;
+14536;ANATOLIAN HIEROGLYPH A275;Lo;0;L;;;;;N;;;;;
+14537;ANATOLIAN HIEROGLYPH A276;Lo;0;L;;;;;N;;;;;
+14538;ANATOLIAN HIEROGLYPH A277;Lo;0;L;;;;;N;;;;;
+14539;ANATOLIAN HIEROGLYPH A278;Lo;0;L;;;;;N;;;;;
+1453A;ANATOLIAN HIEROGLYPH A279;Lo;0;L;;;;;N;;;;;
+1453B;ANATOLIAN HIEROGLYPH A280;Lo;0;L;;;;;N;;;;;
+1453C;ANATOLIAN HIEROGLYPH A281;Lo;0;L;;;;;N;;;;;
+1453D;ANATOLIAN HIEROGLYPH A282;Lo;0;L;;;;;N;;;;;
+1453E;ANATOLIAN HIEROGLYPH A283;Lo;0;L;;;;;N;;;;;
+1453F;ANATOLIAN HIEROGLYPH A284;Lo;0;L;;;;;N;;;;;
+14540;ANATOLIAN HIEROGLYPH A285;Lo;0;L;;;;;N;;;;;
+14541;ANATOLIAN HIEROGLYPH A286;Lo;0;L;;;;;N;;;;;
+14542;ANATOLIAN HIEROGLYPH A287;Lo;0;L;;;;;N;;;;;
+14543;ANATOLIAN HIEROGLYPH A288;Lo;0;L;;;;;N;;;;;
+14544;ANATOLIAN HIEROGLYPH A289;Lo;0;L;;;;;N;;;;;
+14545;ANATOLIAN HIEROGLYPH A289A;Lo;0;L;;;;;N;;;;;
+14546;ANATOLIAN HIEROGLYPH A290;Lo;0;L;;;;;N;;;;;
+14547;ANATOLIAN HIEROGLYPH A291;Lo;0;L;;;;;N;;;;;
+14548;ANATOLIAN HIEROGLYPH A292;Lo;0;L;;;;;N;;;;;
+14549;ANATOLIAN HIEROGLYPH A293;Lo;0;L;;;;;N;;;;;
+1454A;ANATOLIAN HIEROGLYPH A294;Lo;0;L;;;;;N;;;;;
+1454B;ANATOLIAN HIEROGLYPH A294A;Lo;0;L;;;;;N;;;;;
+1454C;ANATOLIAN HIEROGLYPH A295;Lo;0;L;;;;;N;;;;;
+1454D;ANATOLIAN HIEROGLYPH A296;Lo;0;L;;;;;N;;;;;
+1454E;ANATOLIAN HIEROGLYPH A297;Lo;0;L;;;;;N;;;;;
+1454F;ANATOLIAN HIEROGLYPH A298;Lo;0;L;;;;;N;;;;;
+14550;ANATOLIAN HIEROGLYPH A299;Lo;0;L;;;;;N;;;;;
+14551;ANATOLIAN HIEROGLYPH A299A;Lo;0;L;;;;;N;;;;;
+14552;ANATOLIAN HIEROGLYPH A300;Lo;0;L;;;;;N;;;;;
+14553;ANATOLIAN HIEROGLYPH A301;Lo;0;L;;;;;N;;;;;
+14554;ANATOLIAN HIEROGLYPH A302;Lo;0;L;;;;;N;;;;;
+14555;ANATOLIAN HIEROGLYPH A303;Lo;0;L;;;;;N;;;;;
+14556;ANATOLIAN HIEROGLYPH A304;Lo;0;L;;;;;N;;;;;
+14557;ANATOLIAN HIEROGLYPH A305;Lo;0;L;;;;;N;;;;;
+14558;ANATOLIAN HIEROGLYPH A306;Lo;0;L;;;;;N;;;;;
+14559;ANATOLIAN HIEROGLYPH A307;Lo;0;L;;;;;N;;;;;
+1455A;ANATOLIAN HIEROGLYPH A308;Lo;0;L;;;;;N;;;;;
+1455B;ANATOLIAN HIEROGLYPH A309;Lo;0;L;;;;;N;;;;;
+1455C;ANATOLIAN HIEROGLYPH A309A;Lo;0;L;;;;;N;;;;;
+1455D;ANATOLIAN HIEROGLYPH A310;Lo;0;L;;;;;N;;;;;
+1455E;ANATOLIAN HIEROGLYPH A311;Lo;0;L;;;;;N;;;;;
+1455F;ANATOLIAN HIEROGLYPH A312;Lo;0;L;;;;;N;;;;;
+14560;ANATOLIAN HIEROGLYPH A313;Lo;0;L;;;;;N;;;;;
+14561;ANATOLIAN HIEROGLYPH A314;Lo;0;L;;;;;N;;;;;
+14562;ANATOLIAN HIEROGLYPH A315;Lo;0;L;;;;;N;;;;;
+14563;ANATOLIAN HIEROGLYPH A316;Lo;0;L;;;;;N;;;;;
+14564;ANATOLIAN HIEROGLYPH A317;Lo;0;L;;;;;N;;;;;
+14565;ANATOLIAN HIEROGLYPH A318;Lo;0;L;;;;;N;;;;;
+14566;ANATOLIAN HIEROGLYPH A319;Lo;0;L;;;;;N;;;;;
+14567;ANATOLIAN HIEROGLYPH A320;Lo;0;L;;;;;N;;;;;
+14568;ANATOLIAN HIEROGLYPH A321;Lo;0;L;;;;;N;;;;;
+14569;ANATOLIAN HIEROGLYPH A322;Lo;0;L;;;;;N;;;;;
+1456A;ANATOLIAN HIEROGLYPH A323;Lo;0;L;;;;;N;;;;;
+1456B;ANATOLIAN HIEROGLYPH A324;Lo;0;L;;;;;N;;;;;
+1456C;ANATOLIAN HIEROGLYPH A325;Lo;0;L;;;;;N;;;;;
+1456D;ANATOLIAN HIEROGLYPH A326;Lo;0;L;;;;;N;;;;;
+1456E;ANATOLIAN HIEROGLYPH A327;Lo;0;L;;;;;N;;;;;
+1456F;ANATOLIAN HIEROGLYPH A328;Lo;0;L;;;;;N;;;;;
+14570;ANATOLIAN HIEROGLYPH A329;Lo;0;L;;;;;N;;;;;
+14571;ANATOLIAN HIEROGLYPH A329A;Lo;0;L;;;;;N;;;;;
+14572;ANATOLIAN HIEROGLYPH A330;Lo;0;L;;;;;N;;;;;
+14573;ANATOLIAN HIEROGLYPH A331;Lo;0;L;;;;;N;;;;;
+14574;ANATOLIAN HIEROGLYPH A332A;Lo;0;L;;;;;N;;;;;
+14575;ANATOLIAN HIEROGLYPH A332B;Lo;0;L;;;;;N;;;;;
+14576;ANATOLIAN HIEROGLYPH A332C;Lo;0;L;;;;;N;;;;;
+14577;ANATOLIAN HIEROGLYPH A333;Lo;0;L;;;;;N;;;;;
+14578;ANATOLIAN HIEROGLYPH A334;Lo;0;L;;;;;N;;;;;
+14579;ANATOLIAN HIEROGLYPH A335;Lo;0;L;;;;;N;;;;;
+1457A;ANATOLIAN HIEROGLYPH A336;Lo;0;L;;;;;N;;;;;
+1457B;ANATOLIAN HIEROGLYPH A336A;Lo;0;L;;;;;N;;;;;
+1457C;ANATOLIAN HIEROGLYPH A336B;Lo;0;L;;;;;N;;;;;
+1457D;ANATOLIAN HIEROGLYPH A336C;Lo;0;L;;;;;N;;;;;
+1457E;ANATOLIAN HIEROGLYPH A337;Lo;0;L;;;;;N;;;;;
+1457F;ANATOLIAN HIEROGLYPH A338;Lo;0;L;;;;;N;;;;;
+14580;ANATOLIAN HIEROGLYPH A339;Lo;0;L;;;;;N;;;;;
+14581;ANATOLIAN HIEROGLYPH A340;Lo;0;L;;;;;N;;;;;
+14582;ANATOLIAN HIEROGLYPH A341;Lo;0;L;;;;;N;;;;;
+14583;ANATOLIAN HIEROGLYPH A342;Lo;0;L;;;;;N;;;;;
+14584;ANATOLIAN HIEROGLYPH A343;Lo;0;L;;;;;N;;;;;
+14585;ANATOLIAN HIEROGLYPH A344;Lo;0;L;;;;;N;;;;;
+14586;ANATOLIAN HIEROGLYPH A345;Lo;0;L;;;;;N;;;;;
+14587;ANATOLIAN HIEROGLYPH A346;Lo;0;L;;;;;N;;;;;
+14588;ANATOLIAN HIEROGLYPH A347;Lo;0;L;;;;;N;;;;;
+14589;ANATOLIAN HIEROGLYPH A348;Lo;0;L;;;;;N;;;;;
+1458A;ANATOLIAN HIEROGLYPH A349;Lo;0;L;;;;;N;;;;;
+1458B;ANATOLIAN HIEROGLYPH A350;Lo;0;L;;;;;N;;;;;
+1458C;ANATOLIAN HIEROGLYPH A351;Lo;0;L;;;;;N;;;;;
+1458D;ANATOLIAN HIEROGLYPH A352;Lo;0;L;;;;;N;;;;;
+1458E;ANATOLIAN HIEROGLYPH A353;Lo;0;L;;;;;N;;;;;
+1458F;ANATOLIAN HIEROGLYPH A354;Lo;0;L;;;;;N;;;;;
+14590;ANATOLIAN HIEROGLYPH A355;Lo;0;L;;;;;N;;;;;
+14591;ANATOLIAN HIEROGLYPH A356;Lo;0;L;;;;;N;;;;;
+14592;ANATOLIAN HIEROGLYPH A357;Lo;0;L;;;;;N;;;;;
+14593;ANATOLIAN HIEROGLYPH A358;Lo;0;L;;;;;N;;;;;
+14594;ANATOLIAN HIEROGLYPH A359;Lo;0;L;;;;;N;;;;;
+14595;ANATOLIAN HIEROGLYPH A359A;Lo;0;L;;;;;N;;;;;
+14596;ANATOLIAN HIEROGLYPH A360;Lo;0;L;;;;;N;;;;;
+14597;ANATOLIAN HIEROGLYPH A361;Lo;0;L;;;;;N;;;;;
+14598;ANATOLIAN HIEROGLYPH A362;Lo;0;L;;;;;N;;;;;
+14599;ANATOLIAN HIEROGLYPH A363;Lo;0;L;;;;;N;;;;;
+1459A;ANATOLIAN HIEROGLYPH A364;Lo;0;L;;;;;N;;;;;
+1459B;ANATOLIAN HIEROGLYPH A364A;Lo;0;L;;;;;N;;;;;
+1459C;ANATOLIAN HIEROGLYPH A365;Lo;0;L;;;;;N;;;;;
+1459D;ANATOLIAN HIEROGLYPH A366;Lo;0;L;;;;;N;;;;;
+1459E;ANATOLIAN HIEROGLYPH A367;Lo;0;L;;;;;N;;;;;
+1459F;ANATOLIAN HIEROGLYPH A368;Lo;0;L;;;;;N;;;;;
+145A0;ANATOLIAN HIEROGLYPH A368A;Lo;0;L;;;;;N;;;;;
+145A1;ANATOLIAN HIEROGLYPH A369;Lo;0;L;;;;;N;;;;;
+145A2;ANATOLIAN HIEROGLYPH A370;Lo;0;L;;;;;N;;;;;
+145A3;ANATOLIAN HIEROGLYPH A371;Lo;0;L;;;;;N;;;;;
+145A4;ANATOLIAN HIEROGLYPH A371A;Lo;0;L;;;;;N;;;;;
+145A5;ANATOLIAN HIEROGLYPH A372;Lo;0;L;;;;;N;;;;;
+145A6;ANATOLIAN HIEROGLYPH A373;Lo;0;L;;;;;N;;;;;
+145A7;ANATOLIAN HIEROGLYPH A374;Lo;0;L;;;;;N;;;;;
+145A8;ANATOLIAN HIEROGLYPH A375;Lo;0;L;;;;;N;;;;;
+145A9;ANATOLIAN HIEROGLYPH A376;Lo;0;L;;;;;N;;;;;
+145AA;ANATOLIAN HIEROGLYPH A377;Lo;0;L;;;;;N;;;;;
+145AB;ANATOLIAN HIEROGLYPH A378;Lo;0;L;;;;;N;;;;;
+145AC;ANATOLIAN HIEROGLYPH A379;Lo;0;L;;;;;N;;;;;
+145AD;ANATOLIAN HIEROGLYPH A380;Lo;0;L;;;;;N;;;;;
+145AE;ANATOLIAN HIEROGLYPH A381;Lo;0;L;;;;;N;;;;;
+145AF;ANATOLIAN HIEROGLYPH A381A;Lo;0;L;;;;;N;;;;;
+145B0;ANATOLIAN HIEROGLYPH A382;Lo;0;L;;;;;N;;;;;
+145B1;ANATOLIAN HIEROGLYPH A383 RA OR RI;Lo;0;L;;;;;N;;;;;
+145B2;ANATOLIAN HIEROGLYPH A383A;Lo;0;L;;;;;N;;;;;
+145B3;ANATOLIAN HIEROGLYPH A384;Lo;0;L;;;;;N;;;;;
+145B4;ANATOLIAN HIEROGLYPH A385;Lo;0;L;;;;;N;;;;;
+145B5;ANATOLIAN HIEROGLYPH A386;Lo;0;L;;;;;N;;;;;
+145B6;ANATOLIAN HIEROGLYPH A386A;Lo;0;L;;;;;N;;;;;
+145B7;ANATOLIAN HIEROGLYPH A387;Lo;0;L;;;;;N;;;;;
+145B8;ANATOLIAN HIEROGLYPH A388;Lo;0;L;;;;;N;;;;;
+145B9;ANATOLIAN HIEROGLYPH A389;Lo;0;L;;;;;N;;;;;
+145BA;ANATOLIAN HIEROGLYPH A390;Lo;0;L;;;;;N;;;;;
+145BB;ANATOLIAN HIEROGLYPH A391;Lo;0;L;;;;;N;;;;;
+145BC;ANATOLIAN HIEROGLYPH A392;Lo;0;L;;;;;N;;;;;
+145BD;ANATOLIAN HIEROGLYPH A393 EIGHT;Lo;0;L;;;;;N;;;;;
+145BE;ANATOLIAN HIEROGLYPH A394;Lo;0;L;;;;;N;;;;;
+145BF;ANATOLIAN HIEROGLYPH A395;Lo;0;L;;;;;N;;;;;
+145C0;ANATOLIAN HIEROGLYPH A396;Lo;0;L;;;;;N;;;;;
+145C1;ANATOLIAN HIEROGLYPH A397;Lo;0;L;;;;;N;;;;;
+145C2;ANATOLIAN HIEROGLYPH A398;Lo;0;L;;;;;N;;;;;
+145C3;ANATOLIAN HIEROGLYPH A399;Lo;0;L;;;;;N;;;;;
+145C4;ANATOLIAN HIEROGLYPH A400;Lo;0;L;;;;;N;;;;;
+145C5;ANATOLIAN HIEROGLYPH A401;Lo;0;L;;;;;N;;;;;
+145C6;ANATOLIAN HIEROGLYPH A402;Lo;0;L;;;;;N;;;;;
+145C7;ANATOLIAN HIEROGLYPH A403;Lo;0;L;;;;;N;;;;;
+145C8;ANATOLIAN HIEROGLYPH A404;Lo;0;L;;;;;N;;;;;
+145C9;ANATOLIAN HIEROGLYPH A405;Lo;0;L;;;;;N;;;;;
+145CA;ANATOLIAN HIEROGLYPH A406;Lo;0;L;;;;;N;;;;;
+145CB;ANATOLIAN HIEROGLYPH A407;Lo;0;L;;;;;N;;;;;
+145CC;ANATOLIAN HIEROGLYPH A408;Lo;0;L;;;;;N;;;;;
+145CD;ANATOLIAN HIEROGLYPH A409;Lo;0;L;;;;;N;;;;;
+145CE;ANATOLIAN HIEROGLYPH A410 BEGIN LOGOGRAM MARK;Lo;0;L;;;;;N;;;;;
+145CF;ANATOLIAN HIEROGLYPH A410A END LOGOGRAM MARK;Lo;0;L;;;;;N;;;;;
+145D0;ANATOLIAN HIEROGLYPH A411;Lo;0;L;;;;;N;;;;;
+145D1;ANATOLIAN HIEROGLYPH A412;Lo;0;L;;;;;N;;;;;
+145D2;ANATOLIAN HIEROGLYPH A413;Lo;0;L;;;;;N;;;;;
+145D3;ANATOLIAN HIEROGLYPH A414;Lo;0;L;;;;;N;;;;;
+145D4;ANATOLIAN HIEROGLYPH A415;Lo;0;L;;;;;N;;;;;
+145D5;ANATOLIAN HIEROGLYPH A416;Lo;0;L;;;;;N;;;;;
+145D6;ANATOLIAN HIEROGLYPH A417;Lo;0;L;;;;;N;;;;;
+145D7;ANATOLIAN HIEROGLYPH A418;Lo;0;L;;;;;N;;;;;
+145D8;ANATOLIAN HIEROGLYPH A419;Lo;0;L;;;;;N;;;;;
+145D9;ANATOLIAN HIEROGLYPH A420;Lo;0;L;;;;;N;;;;;
+145DA;ANATOLIAN HIEROGLYPH A421;Lo;0;L;;;;;N;;;;;
+145DB;ANATOLIAN HIEROGLYPH A422;Lo;0;L;;;;;N;;;;;
+145DC;ANATOLIAN HIEROGLYPH A423;Lo;0;L;;;;;N;;;;;
+145DD;ANATOLIAN HIEROGLYPH A424;Lo;0;L;;;;;N;;;;;
+145DE;ANATOLIAN HIEROGLYPH A425;Lo;0;L;;;;;N;;;;;
+145DF;ANATOLIAN HIEROGLYPH A426;Lo;0;L;;;;;N;;;;;
+145E0;ANATOLIAN HIEROGLYPH A427;Lo;0;L;;;;;N;;;;;
+145E1;ANATOLIAN HIEROGLYPH A428;Lo;0;L;;;;;N;;;;;
+145E2;ANATOLIAN HIEROGLYPH A429;Lo;0;L;;;;;N;;;;;
+145E3;ANATOLIAN HIEROGLYPH A430;Lo;0;L;;;;;N;;;;;
+145E4;ANATOLIAN HIEROGLYPH A431;Lo;0;L;;;;;N;;;;;
+145E5;ANATOLIAN HIEROGLYPH A432;Lo;0;L;;;;;N;;;;;
+145E6;ANATOLIAN HIEROGLYPH A433;Lo;0;L;;;;;N;;;;;
+145E7;ANATOLIAN HIEROGLYPH A434;Lo;0;L;;;;;N;;;;;
+145E8;ANATOLIAN HIEROGLYPH A435;Lo;0;L;;;;;N;;;;;
+145E9;ANATOLIAN HIEROGLYPH A436;Lo;0;L;;;;;N;;;;;
+145EA;ANATOLIAN HIEROGLYPH A437;Lo;0;L;;;;;N;;;;;
+145EB;ANATOLIAN HIEROGLYPH A438;Lo;0;L;;;;;N;;;;;
+145EC;ANATOLIAN HIEROGLYPH A439;Lo;0;L;;;;;N;;;;;
+145ED;ANATOLIAN HIEROGLYPH A440;Lo;0;L;;;;;N;;;;;
+145EE;ANATOLIAN HIEROGLYPH A441;Lo;0;L;;;;;N;;;;;
+145EF;ANATOLIAN HIEROGLYPH A442;Lo;0;L;;;;;N;;;;;
+145F0;ANATOLIAN HIEROGLYPH A443;Lo;0;L;;;;;N;;;;;
+145F1;ANATOLIAN HIEROGLYPH A444;Lo;0;L;;;;;N;;;;;
+145F2;ANATOLIAN HIEROGLYPH A445;Lo;0;L;;;;;N;;;;;
+145F3;ANATOLIAN HIEROGLYPH A446;Lo;0;L;;;;;N;;;;;
+145F4;ANATOLIAN HIEROGLYPH A447;Lo;0;L;;;;;N;;;;;
+145F5;ANATOLIAN HIEROGLYPH A448;Lo;0;L;;;;;N;;;;;
+145F6;ANATOLIAN HIEROGLYPH A449;Lo;0;L;;;;;N;;;;;
+145F7;ANATOLIAN HIEROGLYPH A450;Lo;0;L;;;;;N;;;;;
+145F8;ANATOLIAN HIEROGLYPH A450A;Lo;0;L;;;;;N;;;;;
+145F9;ANATOLIAN HIEROGLYPH A451;Lo;0;L;;;;;N;;;;;
+145FA;ANATOLIAN HIEROGLYPH A452;Lo;0;L;;;;;N;;;;;
+145FB;ANATOLIAN HIEROGLYPH A453;Lo;0;L;;;;;N;;;;;
+145FC;ANATOLIAN HIEROGLYPH A454;Lo;0;L;;;;;N;;;;;
+145FD;ANATOLIAN HIEROGLYPH A455;Lo;0;L;;;;;N;;;;;
+145FE;ANATOLIAN HIEROGLYPH A456;Lo;0;L;;;;;N;;;;;
+145FF;ANATOLIAN HIEROGLYPH A457;Lo;0;L;;;;;N;;;;;
+14600;ANATOLIAN HIEROGLYPH A457A;Lo;0;L;;;;;N;;;;;
+14601;ANATOLIAN HIEROGLYPH A458;Lo;0;L;;;;;N;;;;;
+14602;ANATOLIAN HIEROGLYPH A459;Lo;0;L;;;;;N;;;;;
+14603;ANATOLIAN HIEROGLYPH A460;Lo;0;L;;;;;N;;;;;
+14604;ANATOLIAN HIEROGLYPH A461;Lo;0;L;;;;;N;;;;;
+14605;ANATOLIAN HIEROGLYPH A462;Lo;0;L;;;;;N;;;;;
+14606;ANATOLIAN HIEROGLYPH A463;Lo;0;L;;;;;N;;;;;
+14607;ANATOLIAN HIEROGLYPH A464;Lo;0;L;;;;;N;;;;;
+14608;ANATOLIAN HIEROGLYPH A465;Lo;0;L;;;;;N;;;;;
+14609;ANATOLIAN HIEROGLYPH A466;Lo;0;L;;;;;N;;;;;
+1460A;ANATOLIAN HIEROGLYPH A467;Lo;0;L;;;;;N;;;;;
+1460B;ANATOLIAN HIEROGLYPH A468;Lo;0;L;;;;;N;;;;;
+1460C;ANATOLIAN HIEROGLYPH A469;Lo;0;L;;;;;N;;;;;
+1460D;ANATOLIAN HIEROGLYPH A470;Lo;0;L;;;;;N;;;;;
+1460E;ANATOLIAN HIEROGLYPH A471;Lo;0;L;;;;;N;;;;;
+1460F;ANATOLIAN HIEROGLYPH A472;Lo;0;L;;;;;N;;;;;
+14610;ANATOLIAN HIEROGLYPH A473;Lo;0;L;;;;;N;;;;;
+14611;ANATOLIAN HIEROGLYPH A474;Lo;0;L;;;;;N;;;;;
+14612;ANATOLIAN HIEROGLYPH A475;Lo;0;L;;;;;N;;;;;
+14613;ANATOLIAN HIEROGLYPH A476;Lo;0;L;;;;;N;;;;;
+14614;ANATOLIAN HIEROGLYPH A477;Lo;0;L;;;;;N;;;;;
+14615;ANATOLIAN HIEROGLYPH A478;Lo;0;L;;;;;N;;;;;
+14616;ANATOLIAN HIEROGLYPH A479;Lo;0;L;;;;;N;;;;;
+14617;ANATOLIAN HIEROGLYPH A480;Lo;0;L;;;;;N;;;;;
+14618;ANATOLIAN HIEROGLYPH A481;Lo;0;L;;;;;N;;;;;
+14619;ANATOLIAN HIEROGLYPH A482;Lo;0;L;;;;;N;;;;;
+1461A;ANATOLIAN HIEROGLYPH A483;Lo;0;L;;;;;N;;;;;
+1461B;ANATOLIAN HIEROGLYPH A484;Lo;0;L;;;;;N;;;;;
+1461C;ANATOLIAN HIEROGLYPH A485;Lo;0;L;;;;;N;;;;;
+1461D;ANATOLIAN HIEROGLYPH A486;Lo;0;L;;;;;N;;;;;
+1461E;ANATOLIAN HIEROGLYPH A487;Lo;0;L;;;;;N;;;;;
+1461F;ANATOLIAN HIEROGLYPH A488;Lo;0;L;;;;;N;;;;;
+14620;ANATOLIAN HIEROGLYPH A489;Lo;0;L;;;;;N;;;;;
+14621;ANATOLIAN HIEROGLYPH A490;Lo;0;L;;;;;N;;;;;
+14622;ANATOLIAN HIEROGLYPH A491;Lo;0;L;;;;;N;;;;;
+14623;ANATOLIAN HIEROGLYPH A492;Lo;0;L;;;;;N;;;;;
+14624;ANATOLIAN HIEROGLYPH A493;Lo;0;L;;;;;N;;;;;
+14625;ANATOLIAN HIEROGLYPH A494;Lo;0;L;;;;;N;;;;;
+14626;ANATOLIAN HIEROGLYPH A495;Lo;0;L;;;;;N;;;;;
+14627;ANATOLIAN HIEROGLYPH A496;Lo;0;L;;;;;N;;;;;
+14628;ANATOLIAN HIEROGLYPH A497;Lo;0;L;;;;;N;;;;;
+14629;ANATOLIAN HIEROGLYPH A501;Lo;0;L;;;;;N;;;;;
+1462A;ANATOLIAN HIEROGLYPH A502;Lo;0;L;;;;;N;;;;;
+1462B;ANATOLIAN HIEROGLYPH A503;Lo;0;L;;;;;N;;;;;
+1462C;ANATOLIAN HIEROGLYPH A504;Lo;0;L;;;;;N;;;;;
+1462D;ANATOLIAN HIEROGLYPH A505;Lo;0;L;;;;;N;;;;;
+1462E;ANATOLIAN HIEROGLYPH A506;Lo;0;L;;;;;N;;;;;
+1462F;ANATOLIAN HIEROGLYPH A507;Lo;0;L;;;;;N;;;;;
+14630;ANATOLIAN HIEROGLYPH A508;Lo;0;L;;;;;N;;;;;
+14631;ANATOLIAN HIEROGLYPH A509;Lo;0;L;;;;;N;;;;;
+14632;ANATOLIAN HIEROGLYPH A510;Lo;0;L;;;;;N;;;;;
+14633;ANATOLIAN HIEROGLYPH A511;Lo;0;L;;;;;N;;;;;
+14634;ANATOLIAN HIEROGLYPH A512;Lo;0;L;;;;;N;;;;;
+14635;ANATOLIAN HIEROGLYPH A513;Lo;0;L;;;;;N;;;;;
+14636;ANATOLIAN HIEROGLYPH A514;Lo;0;L;;;;;N;;;;;
+14637;ANATOLIAN HIEROGLYPH A515;Lo;0;L;;;;;N;;;;;
+14638;ANATOLIAN HIEROGLYPH A516;Lo;0;L;;;;;N;;;;;
+14639;ANATOLIAN HIEROGLYPH A517;Lo;0;L;;;;;N;;;;;
+1463A;ANATOLIAN HIEROGLYPH A518;Lo;0;L;;;;;N;;;;;
+1463B;ANATOLIAN HIEROGLYPH A519;Lo;0;L;;;;;N;;;;;
+1463C;ANATOLIAN HIEROGLYPH A520;Lo;0;L;;;;;N;;;;;
+1463D;ANATOLIAN HIEROGLYPH A521;Lo;0;L;;;;;N;;;;;
+1463E;ANATOLIAN HIEROGLYPH A522;Lo;0;L;;;;;N;;;;;
+1463F;ANATOLIAN HIEROGLYPH A523;Lo;0;L;;;;;N;;;;;
+14640;ANATOLIAN HIEROGLYPH A524;Lo;0;L;;;;;N;;;;;
+14641;ANATOLIAN HIEROGLYPH A525;Lo;0;L;;;;;N;;;;;
+14642;ANATOLIAN HIEROGLYPH A526;Lo;0;L;;;;;N;;;;;
+14643;ANATOLIAN HIEROGLYPH A527;Lo;0;L;;;;;N;;;;;
+14644;ANATOLIAN HIEROGLYPH A528;Lo;0;L;;;;;N;;;;;
+14645;ANATOLIAN HIEROGLYPH A529;Lo;0;L;;;;;N;;;;;
+14646;ANATOLIAN HIEROGLYPH A530;Lo;0;L;;;;;N;;;;;
+16800;BAMUM LETTER PHASE-A NGKUE MFON;Lo;0;L;;;;;N;;;;;
+16801;BAMUM LETTER PHASE-A GBIEE FON;Lo;0;L;;;;;N;;;;;
+16802;BAMUM LETTER PHASE-A PON MFON PIPAEMGBIEE;Lo;0;L;;;;;N;;;;;
+16803;BAMUM LETTER PHASE-A PON MFON PIPAEMBA;Lo;0;L;;;;;N;;;;;
+16804;BAMUM LETTER PHASE-A NAA MFON;Lo;0;L;;;;;N;;;;;
+16805;BAMUM LETTER PHASE-A SHUENSHUET;Lo;0;L;;;;;N;;;;;
+16806;BAMUM LETTER PHASE-A TITA MFON;Lo;0;L;;;;;N;;;;;
+16807;BAMUM LETTER PHASE-A NZA MFON;Lo;0;L;;;;;N;;;;;
+16808;BAMUM LETTER PHASE-A SHINDA PA NJI;Lo;0;L;;;;;N;;;;;
+16809;BAMUM LETTER PHASE-A PON PA NJI PIPAEMGBIEE;Lo;0;L;;;;;N;;;;;
+1680A;BAMUM LETTER PHASE-A PON PA NJI PIPAEMBA;Lo;0;L;;;;;N;;;;;
+1680B;BAMUM LETTER PHASE-A MAEMBGBIEE;Lo;0;L;;;;;N;;;;;
+1680C;BAMUM LETTER PHASE-A TU MAEMBA;Lo;0;L;;;;;N;;;;;
+1680D;BAMUM LETTER PHASE-A NGANGU;Lo;0;L;;;;;N;;;;;
+1680E;BAMUM LETTER PHASE-A MAEMVEUX;Lo;0;L;;;;;N;;;;;
+1680F;BAMUM LETTER PHASE-A MANSUAE;Lo;0;L;;;;;N;;;;;
+16810;BAMUM LETTER PHASE-A MVEUAENGAM;Lo;0;L;;;;;N;;;;;
+16811;BAMUM LETTER PHASE-A SEUNYAM;Lo;0;L;;;;;N;;;;;
+16812;BAMUM LETTER PHASE-A NTOQPEN;Lo;0;L;;;;;N;;;;;
+16813;BAMUM LETTER PHASE-A KEUKEUTNDA;Lo;0;L;;;;;N;;;;;
+16814;BAMUM LETTER PHASE-A NKINDI;Lo;0;L;;;;;N;;;;;
+16815;BAMUM LETTER PHASE-A SUU;Lo;0;L;;;;;N;;;;;
+16816;BAMUM LETTER PHASE-A NGKUENZEUM;Lo;0;L;;;;;N;;;;;
+16817;BAMUM LETTER PHASE-A LAPAQ;Lo;0;L;;;;;N;;;;;
+16818;BAMUM LETTER PHASE-A LET KUT;Lo;0;L;;;;;N;;;;;
+16819;BAMUM LETTER PHASE-A NTAP MFAA;Lo;0;L;;;;;N;;;;;
+1681A;BAMUM LETTER PHASE-A MAEKEUP;Lo;0;L;;;;;N;;;;;
+1681B;BAMUM LETTER PHASE-A PASHAE;Lo;0;L;;;;;N;;;;;
+1681C;BAMUM LETTER PHASE-A GHEUAERAE;Lo;0;L;;;;;N;;;;;
+1681D;BAMUM LETTER PHASE-A PAMSHAE;Lo;0;L;;;;;N;;;;;
+1681E;BAMUM LETTER PHASE-A MON NGGEUAET;Lo;0;L;;;;;N;;;;;
+1681F;BAMUM LETTER PHASE-A NZUN MEUT;Lo;0;L;;;;;N;;;;;
+16820;BAMUM LETTER PHASE-A U YUQ NAE;Lo;0;L;;;;;N;;;;;
+16821;BAMUM LETTER PHASE-A GHEUAEGHEUAE;Lo;0;L;;;;;N;;;;;
+16822;BAMUM LETTER PHASE-A NTAP NTAA;Lo;0;L;;;;;N;;;;;
+16823;BAMUM LETTER PHASE-A SISA;Lo;0;L;;;;;N;;;;;
+16824;BAMUM LETTER PHASE-A MGBASA;Lo;0;L;;;;;N;;;;;
+16825;BAMUM LETTER PHASE-A MEUNJOMNDEUQ;Lo;0;L;;;;;N;;;;;
+16826;BAMUM LETTER PHASE-A MOOMPUQ;Lo;0;L;;;;;N;;;;;
+16827;BAMUM LETTER PHASE-A KAFA;Lo;0;L;;;;;N;;;;;
+16828;BAMUM LETTER PHASE-A PA LEERAEWA;Lo;0;L;;;;;N;;;;;
+16829;BAMUM LETTER PHASE-A NDA LEERAEWA;Lo;0;L;;;;;N;;;;;
+1682A;BAMUM LETTER PHASE-A PET;Lo;0;L;;;;;N;;;;;
+1682B;BAMUM LETTER PHASE-A MAEMKPEN;Lo;0;L;;;;;N;;;;;
+1682C;BAMUM LETTER PHASE-A NIKA;Lo;0;L;;;;;N;;;;;
+1682D;BAMUM LETTER PHASE-A PUP;Lo;0;L;;;;;N;;;;;
+1682E;BAMUM LETTER PHASE-A TUAEP;Lo;0;L;;;;;N;;;;;
+1682F;BAMUM LETTER PHASE-A LUAEP;Lo;0;L;;;;;N;;;;;
+16830;BAMUM LETTER PHASE-A SONJAM;Lo;0;L;;;;;N;;;;;
+16831;BAMUM LETTER PHASE-A TEUTEUWEN;Lo;0;L;;;;;N;;;;;
+16832;BAMUM LETTER PHASE-A MAENYI;Lo;0;L;;;;;N;;;;;
+16833;BAMUM LETTER PHASE-A KET;Lo;0;L;;;;;N;;;;;
+16834;BAMUM LETTER PHASE-A NDAANGGEUAET;Lo;0;L;;;;;N;;;;;
+16835;BAMUM LETTER PHASE-A KUOQ;Lo;0;L;;;;;N;;;;;
+16836;BAMUM LETTER PHASE-A MOOMEUT;Lo;0;L;;;;;N;;;;;
+16837;BAMUM LETTER PHASE-A SHUM;Lo;0;L;;;;;N;;;;;
+16838;BAMUM LETTER PHASE-A LOMMAE;Lo;0;L;;;;;N;;;;;
+16839;BAMUM LETTER PHASE-A FIRI;Lo;0;L;;;;;N;;;;;
+1683A;BAMUM LETTER PHASE-A ROM;Lo;0;L;;;;;N;;;;;
+1683B;BAMUM LETTER PHASE-A KPOQ;Lo;0;L;;;;;N;;;;;
+1683C;BAMUM LETTER PHASE-A SOQ;Lo;0;L;;;;;N;;;;;
+1683D;BAMUM LETTER PHASE-A MAP PIEET;Lo;0;L;;;;;N;;;;;
+1683E;BAMUM LETTER PHASE-A SHIRAE;Lo;0;L;;;;;N;;;;;
+1683F;BAMUM LETTER PHASE-A NTAP;Lo;0;L;;;;;N;;;;;
+16840;BAMUM LETTER PHASE-A SHOQ NSHUT YUM;Lo;0;L;;;;;N;;;;;
+16841;BAMUM LETTER PHASE-A NYIT MONGKEUAEQ;Lo;0;L;;;;;N;;;;;
+16842;BAMUM LETTER PHASE-A PAARAE;Lo;0;L;;;;;N;;;;;
+16843;BAMUM LETTER PHASE-A NKAARAE;Lo;0;L;;;;;N;;;;;
+16844;BAMUM LETTER PHASE-A UNKNOWN;Lo;0;L;;;;;N;;;;;
+16845;BAMUM LETTER PHASE-A NGGEN;Lo;0;L;;;;;N;;;;;
+16846;BAMUM LETTER PHASE-A MAESI;Lo;0;L;;;;;N;;;;;
+16847;BAMUM LETTER PHASE-A NJAM;Lo;0;L;;;;;N;;;;;
+16848;BAMUM LETTER PHASE-A MBANYI;Lo;0;L;;;;;N;;;;;
+16849;BAMUM LETTER PHASE-A NYET;Lo;0;L;;;;;N;;;;;
+1684A;BAMUM LETTER PHASE-A TEUAEN;Lo;0;L;;;;;N;;;;;
+1684B;BAMUM LETTER PHASE-A SOT;Lo;0;L;;;;;N;;;;;
+1684C;BAMUM LETTER PHASE-A PAAM;Lo;0;L;;;;;N;;;;;
+1684D;BAMUM LETTER PHASE-A NSHIEE;Lo;0;L;;;;;N;;;;;
+1684E;BAMUM LETTER PHASE-A MAEM;Lo;0;L;;;;;N;;;;;
+1684F;BAMUM LETTER PHASE-A NYI;Lo;0;L;;;;;N;;;;;
+16850;BAMUM LETTER PHASE-A KAQ;Lo;0;L;;;;;N;;;;;
+16851;BAMUM LETTER PHASE-A NSHA;Lo;0;L;;;;;N;;;;;
+16852;BAMUM LETTER PHASE-A VEE;Lo;0;L;;;;;N;;;;;
+16853;BAMUM LETTER PHASE-A LU;Lo;0;L;;;;;N;;;;;
+16854;BAMUM LETTER PHASE-A NEN;Lo;0;L;;;;;N;;;;;
+16855;BAMUM LETTER PHASE-A NAQ;Lo;0;L;;;;;N;;;;;
+16856;BAMUM LETTER PHASE-A MBAQ;Lo;0;L;;;;;N;;;;;
+16857;BAMUM LETTER PHASE-B NSHUET;Lo;0;L;;;;;N;;;;;
+16858;BAMUM LETTER PHASE-B TU MAEMGBIEE;Lo;0;L;;;;;N;;;;;
+16859;BAMUM LETTER PHASE-B SIEE;Lo;0;L;;;;;N;;;;;
+1685A;BAMUM LETTER PHASE-B SET TU;Lo;0;L;;;;;N;;;;;
+1685B;BAMUM LETTER PHASE-B LOM NTEUM;Lo;0;L;;;;;N;;;;;
+1685C;BAMUM LETTER PHASE-B MBA MAELEE;Lo;0;L;;;;;N;;;;;
+1685D;BAMUM LETTER PHASE-B KIEEM;Lo;0;L;;;;;N;;;;;
+1685E;BAMUM LETTER PHASE-B YEURAE;Lo;0;L;;;;;N;;;;;
+1685F;BAMUM LETTER PHASE-B MBAARAE;Lo;0;L;;;;;N;;;;;
+16860;BAMUM LETTER PHASE-B KAM;Lo;0;L;;;;;N;;;;;
+16861;BAMUM LETTER PHASE-B PEESHI;Lo;0;L;;;;;N;;;;;
+16862;BAMUM LETTER PHASE-B YAFU LEERAEWA;Lo;0;L;;;;;N;;;;;
+16863;BAMUM LETTER PHASE-B LAM NSHUT NYAM;Lo;0;L;;;;;N;;;;;
+16864;BAMUM LETTER PHASE-B NTIEE SHEUOQ;Lo;0;L;;;;;N;;;;;
+16865;BAMUM LETTER PHASE-B NDU NJAA;Lo;0;L;;;;;N;;;;;
+16866;BAMUM LETTER PHASE-B GHEUGHEUAEM;Lo;0;L;;;;;N;;;;;
+16867;BAMUM LETTER PHASE-B PIT;Lo;0;L;;;;;N;;;;;
+16868;BAMUM LETTER PHASE-B TU NSIEE;Lo;0;L;;;;;N;;;;;
+16869;BAMUM LETTER PHASE-B SHET NJAQ;Lo;0;L;;;;;N;;;;;
+1686A;BAMUM LETTER PHASE-B SHEUAEQTU;Lo;0;L;;;;;N;;;;;
+1686B;BAMUM LETTER PHASE-B MFON TEUAEQ;Lo;0;L;;;;;N;;;;;
+1686C;BAMUM LETTER PHASE-B MBIT MBAAKET;Lo;0;L;;;;;N;;;;;
+1686D;BAMUM LETTER PHASE-B NYI NTEUM;Lo;0;L;;;;;N;;;;;
+1686E;BAMUM LETTER PHASE-B KEUPUQ;Lo;0;L;;;;;N;;;;;
+1686F;BAMUM LETTER PHASE-B GHEUGHEN;Lo;0;L;;;;;N;;;;;
+16870;BAMUM LETTER PHASE-B KEUYEUX;Lo;0;L;;;;;N;;;;;
+16871;BAMUM LETTER PHASE-B LAANAE;Lo;0;L;;;;;N;;;;;
+16872;BAMUM LETTER PHASE-B PARUM;Lo;0;L;;;;;N;;;;;
+16873;BAMUM LETTER PHASE-B VEUM;Lo;0;L;;;;;N;;;;;
+16874;BAMUM LETTER PHASE-B NGKINDI MVOP;Lo;0;L;;;;;N;;;;;
+16875;BAMUM LETTER PHASE-B NGGEU MBU;Lo;0;L;;;;;N;;;;;
+16876;BAMUM LETTER PHASE-B WUAET;Lo;0;L;;;;;N;;;;;
+16877;BAMUM LETTER PHASE-B SAKEUAE;Lo;0;L;;;;;N;;;;;
+16878;BAMUM LETTER PHASE-B TAAM;Lo;0;L;;;;;N;;;;;
+16879;BAMUM LETTER PHASE-B MEUQ;Lo;0;L;;;;;N;;;;;
+1687A;BAMUM LETTER PHASE-B NGGUOQ;Lo;0;L;;;;;N;;;;;
+1687B;BAMUM LETTER PHASE-B NGGUOQ LARGE;Lo;0;L;;;;;N;;;;;
+1687C;BAMUM LETTER PHASE-B MFIYAQ;Lo;0;L;;;;;N;;;;;
+1687D;BAMUM LETTER PHASE-B SUE;Lo;0;L;;;;;N;;;;;
+1687E;BAMUM LETTER PHASE-B MBEURI;Lo;0;L;;;;;N;;;;;
+1687F;BAMUM LETTER PHASE-B MONTIEEN;Lo;0;L;;;;;N;;;;;
+16880;BAMUM LETTER PHASE-B NYAEMAE;Lo;0;L;;;;;N;;;;;
+16881;BAMUM LETTER PHASE-B PUNGAAM;Lo;0;L;;;;;N;;;;;
+16882;BAMUM LETTER PHASE-B MEUT NGGEET;Lo;0;L;;;;;N;;;;;
+16883;BAMUM LETTER PHASE-B FEUX;Lo;0;L;;;;;N;;;;;
+16884;BAMUM LETTER PHASE-B MBUOQ;Lo;0;L;;;;;N;;;;;
+16885;BAMUM LETTER PHASE-B FEE;Lo;0;L;;;;;N;;;;;
+16886;BAMUM LETTER PHASE-B KEUAEM;Lo;0;L;;;;;N;;;;;
+16887;BAMUM LETTER PHASE-B MA NJEUAENA;Lo;0;L;;;;;N;;;;;
+16888;BAMUM LETTER PHASE-B MA NJUQA;Lo;0;L;;;;;N;;;;;
+16889;BAMUM LETTER PHASE-B LET;Lo;0;L;;;;;N;;;;;
+1688A;BAMUM LETTER PHASE-B NGGAAM;Lo;0;L;;;;;N;;;;;
+1688B;BAMUM LETTER PHASE-B NSEN;Lo;0;L;;;;;N;;;;;
+1688C;BAMUM LETTER PHASE-B MA;Lo;0;L;;;;;N;;;;;
+1688D;BAMUM LETTER PHASE-B KIQ;Lo;0;L;;;;;N;;;;;
+1688E;BAMUM LETTER PHASE-B NGOM;Lo;0;L;;;;;N;;;;;
+1688F;BAMUM LETTER PHASE-C NGKUE MAEMBA;Lo;0;L;;;;;N;;;;;
+16890;BAMUM LETTER PHASE-C NZA;Lo;0;L;;;;;N;;;;;
+16891;BAMUM LETTER PHASE-C YUM;Lo;0;L;;;;;N;;;;;
+16892;BAMUM LETTER PHASE-C WANGKUOQ;Lo;0;L;;;;;N;;;;;
+16893;BAMUM LETTER PHASE-C NGGEN;Lo;0;L;;;;;N;;;;;
+16894;BAMUM LETTER PHASE-C NDEUAEREE;Lo;0;L;;;;;N;;;;;
+16895;BAMUM LETTER PHASE-C NGKAQ;Lo;0;L;;;;;N;;;;;
+16896;BAMUM LETTER PHASE-C GHARAE;Lo;0;L;;;;;N;;;;;
+16897;BAMUM LETTER PHASE-C MBEEKEET;Lo;0;L;;;;;N;;;;;
+16898;BAMUM LETTER PHASE-C GBAYI;Lo;0;L;;;;;N;;;;;
+16899;BAMUM LETTER PHASE-C NYIR MKPARAQ MEUN;Lo;0;L;;;;;N;;;;;
+1689A;BAMUM LETTER PHASE-C NTU MBIT;Lo;0;L;;;;;N;;;;;
+1689B;BAMUM LETTER PHASE-C MBEUM;Lo;0;L;;;;;N;;;;;
+1689C;BAMUM LETTER PHASE-C PIRIEEN;Lo;0;L;;;;;N;;;;;
+1689D;BAMUM LETTER PHASE-C NDOMBU;Lo;0;L;;;;;N;;;;;
+1689E;BAMUM LETTER PHASE-C MBAA CABBAGE-TREE;Lo;0;L;;;;;N;;;;;
+1689F;BAMUM LETTER PHASE-C KEUSHEUAEP;Lo;0;L;;;;;N;;;;;
+168A0;BAMUM LETTER PHASE-C GHAP;Lo;0;L;;;;;N;;;;;
+168A1;BAMUM LETTER PHASE-C KEUKAQ;Lo;0;L;;;;;N;;;;;
+168A2;BAMUM LETTER PHASE-C YU MUOMAE;Lo;0;L;;;;;N;;;;;
+168A3;BAMUM LETTER PHASE-C NZEUM;Lo;0;L;;;;;N;;;;;
+168A4;BAMUM LETTER PHASE-C MBUE;Lo;0;L;;;;;N;;;;;
+168A5;BAMUM LETTER PHASE-C NSEUAEN;Lo;0;L;;;;;N;;;;;
+168A6;BAMUM LETTER PHASE-C MBIT;Lo;0;L;;;;;N;;;;;
+168A7;BAMUM LETTER PHASE-C YEUQ;Lo;0;L;;;;;N;;;;;
+168A8;BAMUM LETTER PHASE-C KPARAQ;Lo;0;L;;;;;N;;;;;
+168A9;BAMUM LETTER PHASE-C KAA;Lo;0;L;;;;;N;;;;;
+168AA;BAMUM LETTER PHASE-C SEUX;Lo;0;L;;;;;N;;;;;
+168AB;BAMUM LETTER PHASE-C NDIDA;Lo;0;L;;;;;N;;;;;
+168AC;BAMUM LETTER PHASE-C TAASHAE;Lo;0;L;;;;;N;;;;;
+168AD;BAMUM LETTER PHASE-C NJUEQ;Lo;0;L;;;;;N;;;;;
+168AE;BAMUM LETTER PHASE-C TITA YUE;Lo;0;L;;;;;N;;;;;
+168AF;BAMUM LETTER PHASE-C SUAET;Lo;0;L;;;;;N;;;;;
+168B0;BAMUM LETTER PHASE-C NGGUAEN NYAM;Lo;0;L;;;;;N;;;;;
+168B1;BAMUM LETTER PHASE-C VEUX;Lo;0;L;;;;;N;;;;;
+168B2;BAMUM LETTER PHASE-C NANSANAQ;Lo;0;L;;;;;N;;;;;
+168B3;BAMUM LETTER PHASE-C MA KEUAERI;Lo;0;L;;;;;N;;;;;
+168B4;BAMUM LETTER PHASE-C NTAA;Lo;0;L;;;;;N;;;;;
+168B5;BAMUM LETTER PHASE-C NGGUON;Lo;0;L;;;;;N;;;;;
+168B6;BAMUM LETTER PHASE-C LAP;Lo;0;L;;;;;N;;;;;
+168B7;BAMUM LETTER PHASE-C MBIRIEEN;Lo;0;L;;;;;N;;;;;
+168B8;BAMUM LETTER PHASE-C MGBASAQ;Lo;0;L;;;;;N;;;;;
+168B9;BAMUM LETTER PHASE-C NTEUNGBA;Lo;0;L;;;;;N;;;;;
+168BA;BAMUM LETTER PHASE-C TEUTEUX;Lo;0;L;;;;;N;;;;;
+168BB;BAMUM LETTER PHASE-C NGGUM;Lo;0;L;;;;;N;;;;;
+168BC;BAMUM LETTER PHASE-C FUE;Lo;0;L;;;;;N;;;;;
+168BD;BAMUM LETTER PHASE-C NDEUT;Lo;0;L;;;;;N;;;;;
+168BE;BAMUM LETTER PHASE-C NSA;Lo;0;L;;;;;N;;;;;
+168BF;BAMUM LETTER PHASE-C NSHAQ;Lo;0;L;;;;;N;;;;;
+168C0;BAMUM LETTER PHASE-C BUNG;Lo;0;L;;;;;N;;;;;
+168C1;BAMUM LETTER PHASE-C VEUAEPEN;Lo;0;L;;;;;N;;;;;
+168C2;BAMUM LETTER PHASE-C MBERAE;Lo;0;L;;;;;N;;;;;
+168C3;BAMUM LETTER PHASE-C RU;Lo;0;L;;;;;N;;;;;
+168C4;BAMUM LETTER PHASE-C NJAEM;Lo;0;L;;;;;N;;;;;
+168C5;BAMUM LETTER PHASE-C LAM;Lo;0;L;;;;;N;;;;;
+168C6;BAMUM LETTER PHASE-C TITUAEP;Lo;0;L;;;;;N;;;;;
+168C7;BAMUM LETTER PHASE-C NSUOT NGOM;Lo;0;L;;;;;N;;;;;
+168C8;BAMUM LETTER PHASE-C NJEEEE;Lo;0;L;;;;;N;;;;;
+168C9;BAMUM LETTER PHASE-C KET;Lo;0;L;;;;;N;;;;;
+168CA;BAMUM LETTER PHASE-C NGGU;Lo;0;L;;;;;N;;;;;
+168CB;BAMUM LETTER PHASE-C MAESI;Lo;0;L;;;;;N;;;;;
+168CC;BAMUM LETTER PHASE-C MBUAEM;Lo;0;L;;;;;N;;;;;
+168CD;BAMUM LETTER PHASE-C LU;Lo;0;L;;;;;N;;;;;
+168CE;BAMUM LETTER PHASE-C KUT;Lo;0;L;;;;;N;;;;;
+168CF;BAMUM LETTER PHASE-C NJAM;Lo;0;L;;;;;N;;;;;
+168D0;BAMUM LETTER PHASE-C NGOM;Lo;0;L;;;;;N;;;;;
+168D1;BAMUM LETTER PHASE-C WUP;Lo;0;L;;;;;N;;;;;
+168D2;BAMUM LETTER PHASE-C NGGUEET;Lo;0;L;;;;;N;;;;;
+168D3;BAMUM LETTER PHASE-C NSOM;Lo;0;L;;;;;N;;;;;
+168D4;BAMUM LETTER PHASE-C NTEN;Lo;0;L;;;;;N;;;;;
+168D5;BAMUM LETTER PHASE-C KUOP NKAARAE;Lo;0;L;;;;;N;;;;;
+168D6;BAMUM LETTER PHASE-C NSUN;Lo;0;L;;;;;N;;;;;
+168D7;BAMUM LETTER PHASE-C NDAM;Lo;0;L;;;;;N;;;;;
+168D8;BAMUM LETTER PHASE-C MA NSIEE;Lo;0;L;;;;;N;;;;;
+168D9;BAMUM LETTER PHASE-C YAA;Lo;0;L;;;;;N;;;;;
+168DA;BAMUM LETTER PHASE-C NDAP;Lo;0;L;;;;;N;;;;;
+168DB;BAMUM LETTER PHASE-C SHUEQ;Lo;0;L;;;;;N;;;;;
+168DC;BAMUM LETTER PHASE-C SETFON;Lo;0;L;;;;;N;;;;;
+168DD;BAMUM LETTER PHASE-C MBI;Lo;0;L;;;;;N;;;;;
+168DE;BAMUM LETTER PHASE-C MAEMBA;Lo;0;L;;;;;N;;;;;
+168DF;BAMUM LETTER PHASE-C MBANYI;Lo;0;L;;;;;N;;;;;
+168E0;BAMUM LETTER PHASE-C KEUSEUX;Lo;0;L;;;;;N;;;;;
+168E1;BAMUM LETTER PHASE-C MBEUX;Lo;0;L;;;;;N;;;;;
+168E2;BAMUM LETTER PHASE-C KEUM;Lo;0;L;;;;;N;;;;;
+168E3;BAMUM LETTER PHASE-C MBAA PICKET;Lo;0;L;;;;;N;;;;;
+168E4;BAMUM LETTER PHASE-C YUWOQ;Lo;0;L;;;;;N;;;;;
+168E5;BAMUM LETTER PHASE-C NJEUX;Lo;0;L;;;;;N;;;;;
+168E6;BAMUM LETTER PHASE-C MIEE;Lo;0;L;;;;;N;;;;;
+168E7;BAMUM LETTER PHASE-C MUAE;Lo;0;L;;;;;N;;;;;
+168E8;BAMUM LETTER PHASE-C SHIQ;Lo;0;L;;;;;N;;;;;
+168E9;BAMUM LETTER PHASE-C KEN LAW;Lo;0;L;;;;;N;;;;;
+168EA;BAMUM LETTER PHASE-C KEN FATIGUE;Lo;0;L;;;;;N;;;;;
+168EB;BAMUM LETTER PHASE-C NGAQ;Lo;0;L;;;;;N;;;;;
+168EC;BAMUM LETTER PHASE-C NAQ;Lo;0;L;;;;;N;;;;;
+168ED;BAMUM LETTER PHASE-C LIQ;Lo;0;L;;;;;N;;;;;
+168EE;BAMUM LETTER PHASE-C PIN;Lo;0;L;;;;;N;;;;;
+168EF;BAMUM LETTER PHASE-C PEN;Lo;0;L;;;;;N;;;;;
+168F0;BAMUM LETTER PHASE-C TET;Lo;0;L;;;;;N;;;;;
+168F1;BAMUM LETTER PHASE-D MBUO;Lo;0;L;;;;;N;;;;;
+168F2;BAMUM LETTER PHASE-D WAP;Lo;0;L;;;;;N;;;;;
+168F3;BAMUM LETTER PHASE-D NJI;Lo;0;L;;;;;N;;;;;
+168F4;BAMUM LETTER PHASE-D MFON;Lo;0;L;;;;;N;;;;;
+168F5;BAMUM LETTER PHASE-D NJIEE;Lo;0;L;;;;;N;;;;;
+168F6;BAMUM LETTER PHASE-D LIEE;Lo;0;L;;;;;N;;;;;
+168F7;BAMUM LETTER PHASE-D NJEUT;Lo;0;L;;;;;N;;;;;
+168F8;BAMUM LETTER PHASE-D NSHEE;Lo;0;L;;;;;N;;;;;
+168F9;BAMUM LETTER PHASE-D NGGAAMAE;Lo;0;L;;;;;N;;;;;
+168FA;BAMUM LETTER PHASE-D NYAM;Lo;0;L;;;;;N;;;;;
+168FB;BAMUM LETTER PHASE-D WUAEN;Lo;0;L;;;;;N;;;;;
+168FC;BAMUM LETTER PHASE-D NGKUN;Lo;0;L;;;;;N;;;;;
+168FD;BAMUM LETTER PHASE-D SHEE;Lo;0;L;;;;;N;;;;;
+168FE;BAMUM LETTER PHASE-D NGKAP;Lo;0;L;;;;;N;;;;;
+168FF;BAMUM LETTER PHASE-D KEUAETMEUN;Lo;0;L;;;;;N;;;;;
+16900;BAMUM LETTER PHASE-D TEUT;Lo;0;L;;;;;N;;;;;
+16901;BAMUM LETTER PHASE-D SHEUAE;Lo;0;L;;;;;N;;;;;
+16902;BAMUM LETTER PHASE-D NJAP;Lo;0;L;;;;;N;;;;;
+16903;BAMUM LETTER PHASE-D SUE;Lo;0;L;;;;;N;;;;;
+16904;BAMUM LETTER PHASE-D KET;Lo;0;L;;;;;N;;;;;
+16905;BAMUM LETTER PHASE-D YAEMMAE;Lo;0;L;;;;;N;;;;;
+16906;BAMUM LETTER PHASE-D KUOM;Lo;0;L;;;;;N;;;;;
+16907;BAMUM LETTER PHASE-D SAP;Lo;0;L;;;;;N;;;;;
+16908;BAMUM LETTER PHASE-D MFEUT;Lo;0;L;;;;;N;;;;;
+16909;BAMUM LETTER PHASE-D NDEUX;Lo;0;L;;;;;N;;;;;
+1690A;BAMUM LETTER PHASE-D MALEERI;Lo;0;L;;;;;N;;;;;
+1690B;BAMUM LETTER PHASE-D MEUT;Lo;0;L;;;;;N;;;;;
+1690C;BAMUM LETTER PHASE-D SEUAEQ;Lo;0;L;;;;;N;;;;;
+1690D;BAMUM LETTER PHASE-D YEN;Lo;0;L;;;;;N;;;;;
+1690E;BAMUM LETTER PHASE-D NJEUAEM;Lo;0;L;;;;;N;;;;;
+1690F;BAMUM LETTER PHASE-D KEUOT MBUAE;Lo;0;L;;;;;N;;;;;
+16910;BAMUM LETTER PHASE-D NGKEURI;Lo;0;L;;;;;N;;;;;
+16911;BAMUM LETTER PHASE-D TU;Lo;0;L;;;;;N;;;;;
+16912;BAMUM LETTER PHASE-D GHAA;Lo;0;L;;;;;N;;;;;
+16913;BAMUM LETTER PHASE-D NGKYEE;Lo;0;L;;;;;N;;;;;
+16914;BAMUM LETTER PHASE-D FEUFEUAET;Lo;0;L;;;;;N;;;;;
+16915;BAMUM LETTER PHASE-D NDEE;Lo;0;L;;;;;N;;;;;
+16916;BAMUM LETTER PHASE-D MGBOFUM;Lo;0;L;;;;;N;;;;;
+16917;BAMUM LETTER PHASE-D LEUAEP;Lo;0;L;;;;;N;;;;;
+16918;BAMUM LETTER PHASE-D NDON;Lo;0;L;;;;;N;;;;;
+16919;BAMUM LETTER PHASE-D MONI;Lo;0;L;;;;;N;;;;;
+1691A;BAMUM LETTER PHASE-D MGBEUN;Lo;0;L;;;;;N;;;;;
+1691B;BAMUM LETTER PHASE-D PUUT;Lo;0;L;;;;;N;;;;;
+1691C;BAMUM LETTER PHASE-D MGBIEE;Lo;0;L;;;;;N;;;;;
+1691D;BAMUM LETTER PHASE-D MFO;Lo;0;L;;;;;N;;;;;
+1691E;BAMUM LETTER PHASE-D LUM;Lo;0;L;;;;;N;;;;;
+1691F;BAMUM LETTER PHASE-D NSIEEP;Lo;0;L;;;;;N;;;;;
+16920;BAMUM LETTER PHASE-D MBAA;Lo;0;L;;;;;N;;;;;
+16921;BAMUM LETTER PHASE-D KWAET;Lo;0;L;;;;;N;;;;;
+16922;BAMUM LETTER PHASE-D NYET;Lo;0;L;;;;;N;;;;;
+16923;BAMUM LETTER PHASE-D TEUAEN;Lo;0;L;;;;;N;;;;;
+16924;BAMUM LETTER PHASE-D SOT;Lo;0;L;;;;;N;;;;;
+16925;BAMUM LETTER PHASE-D YUWOQ;Lo;0;L;;;;;N;;;;;
+16926;BAMUM LETTER PHASE-D KEUM;Lo;0;L;;;;;N;;;;;
+16927;BAMUM LETTER PHASE-D RAEM;Lo;0;L;;;;;N;;;;;
+16928;BAMUM LETTER PHASE-D TEEEE;Lo;0;L;;;;;N;;;;;
+16929;BAMUM LETTER PHASE-D NGKEUAEQ;Lo;0;L;;;;;N;;;;;
+1692A;BAMUM LETTER PHASE-D MFEUAE;Lo;0;L;;;;;N;;;;;
+1692B;BAMUM LETTER PHASE-D NSIEET;Lo;0;L;;;;;N;;;;;
+1692C;BAMUM LETTER PHASE-D KEUP;Lo;0;L;;;;;N;;;;;
+1692D;BAMUM LETTER PHASE-D PIP;Lo;0;L;;;;;N;;;;;
+1692E;BAMUM LETTER PHASE-D PEUTAE;Lo;0;L;;;;;N;;;;;
+1692F;BAMUM LETTER PHASE-D NYUE;Lo;0;L;;;;;N;;;;;
+16930;BAMUM LETTER PHASE-D LET;Lo;0;L;;;;;N;;;;;
+16931;BAMUM LETTER PHASE-D NGGAAM;Lo;0;L;;;;;N;;;;;
+16932;BAMUM LETTER PHASE-D MFIEE;Lo;0;L;;;;;N;;;;;
+16933;BAMUM LETTER PHASE-D NGGWAEN;Lo;0;L;;;;;N;;;;;
+16934;BAMUM LETTER PHASE-D YUOM;Lo;0;L;;;;;N;;;;;
+16935;BAMUM LETTER PHASE-D PAP;Lo;0;L;;;;;N;;;;;
+16936;BAMUM LETTER PHASE-D YUOP;Lo;0;L;;;;;N;;;;;
+16937;BAMUM LETTER PHASE-D NDAM;Lo;0;L;;;;;N;;;;;
+16938;BAMUM LETTER PHASE-D NTEUM;Lo;0;L;;;;;N;;;;;
+16939;BAMUM LETTER PHASE-D SUAE;Lo;0;L;;;;;N;;;;;
+1693A;BAMUM LETTER PHASE-D KUN;Lo;0;L;;;;;N;;;;;
+1693B;BAMUM LETTER PHASE-D NGGEUX;Lo;0;L;;;;;N;;;;;
+1693C;BAMUM LETTER PHASE-D NGKIEE;Lo;0;L;;;;;N;;;;;
+1693D;BAMUM LETTER PHASE-D TUOT;Lo;0;L;;;;;N;;;;;
+1693E;BAMUM LETTER PHASE-D MEUN;Lo;0;L;;;;;N;;;;;
+1693F;BAMUM LETTER PHASE-D KUQ;Lo;0;L;;;;;N;;;;;
+16940;BAMUM LETTER PHASE-D NSUM;Lo;0;L;;;;;N;;;;;
+16941;BAMUM LETTER PHASE-D TEUN;Lo;0;L;;;;;N;;;;;
+16942;BAMUM LETTER PHASE-D MAENJET;Lo;0;L;;;;;N;;;;;
+16943;BAMUM LETTER PHASE-D NGGAP;Lo;0;L;;;;;N;;;;;
+16944;BAMUM LETTER PHASE-D LEUM;Lo;0;L;;;;;N;;;;;
+16945;BAMUM LETTER PHASE-D NGGUOM;Lo;0;L;;;;;N;;;;;
+16946;BAMUM LETTER PHASE-D NSHUT;Lo;0;L;;;;;N;;;;;
+16947;BAMUM LETTER PHASE-D NJUEQ;Lo;0;L;;;;;N;;;;;
+16948;BAMUM LETTER PHASE-D GHEUAE;Lo;0;L;;;;;N;;;;;
+16949;BAMUM LETTER PHASE-D KU;Lo;0;L;;;;;N;;;;;
+1694A;BAMUM LETTER PHASE-D REN OLD;Lo;0;L;;;;;N;;;;;
+1694B;BAMUM LETTER PHASE-D TAE;Lo;0;L;;;;;N;;;;;
+1694C;BAMUM LETTER PHASE-D TOQ;Lo;0;L;;;;;N;;;;;
+1694D;BAMUM LETTER PHASE-D NYI;Lo;0;L;;;;;N;;;;;
+1694E;BAMUM LETTER PHASE-D RII;Lo;0;L;;;;;N;;;;;
+1694F;BAMUM LETTER PHASE-D LEEEE;Lo;0;L;;;;;N;;;;;
+16950;BAMUM LETTER PHASE-D MEEEE;Lo;0;L;;;;;N;;;;;
+16951;BAMUM LETTER PHASE-D M;Lo;0;L;;;;;N;;;;;
+16952;BAMUM LETTER PHASE-D SUU;Lo;0;L;;;;;N;;;;;
+16953;BAMUM LETTER PHASE-D MU;Lo;0;L;;;;;N;;;;;
+16954;BAMUM LETTER PHASE-D SHII;Lo;0;L;;;;;N;;;;;
+16955;BAMUM LETTER PHASE-D SHEUX;Lo;0;L;;;;;N;;;;;
+16956;BAMUM LETTER PHASE-D KYEE;Lo;0;L;;;;;N;;;;;
+16957;BAMUM LETTER PHASE-D NU;Lo;0;L;;;;;N;;;;;
+16958;BAMUM LETTER PHASE-D SHU;Lo;0;L;;;;;N;;;;;
+16959;BAMUM LETTER PHASE-D NTEE;Lo;0;L;;;;;N;;;;;
+1695A;BAMUM LETTER PHASE-D PEE;Lo;0;L;;;;;N;;;;;
+1695B;BAMUM LETTER PHASE-D NI;Lo;0;L;;;;;N;;;;;
+1695C;BAMUM LETTER PHASE-D SHOQ;Lo;0;L;;;;;N;;;;;
+1695D;BAMUM LETTER PHASE-D PUQ;Lo;0;L;;;;;N;;;;;
+1695E;BAMUM LETTER PHASE-D MVOP;Lo;0;L;;;;;N;;;;;
+1695F;BAMUM LETTER PHASE-D LOQ;Lo;0;L;;;;;N;;;;;
+16960;BAMUM LETTER PHASE-D REN MUCH;Lo;0;L;;;;;N;;;;;
+16961;BAMUM LETTER PHASE-D TI;Lo;0;L;;;;;N;;;;;
+16962;BAMUM LETTER PHASE-D NTUU;Lo;0;L;;;;;N;;;;;
+16963;BAMUM LETTER PHASE-D MBAA SEVEN;Lo;0;L;;;;;N;;;;;
+16964;BAMUM LETTER PHASE-D SAQ;Lo;0;L;;;;;N;;;;;
+16965;BAMUM LETTER PHASE-D FAA;Lo;0;L;;;;;N;;;;;
+16966;BAMUM LETTER PHASE-E NDAP;Lo;0;L;;;;;N;;;;;
+16967;BAMUM LETTER PHASE-E TOON;Lo;0;L;;;;;N;;;;;
+16968;BAMUM LETTER PHASE-E MBEUM;Lo;0;L;;;;;N;;;;;
+16969;BAMUM LETTER PHASE-E LAP;Lo;0;L;;;;;N;;;;;
+1696A;BAMUM LETTER PHASE-E VOM;Lo;0;L;;;;;N;;;;;
+1696B;BAMUM LETTER PHASE-E LOON;Lo;0;L;;;;;N;;;;;
+1696C;BAMUM LETTER PHASE-E PAA;Lo;0;L;;;;;N;;;;;
+1696D;BAMUM LETTER PHASE-E SOM;Lo;0;L;;;;;N;;;;;
+1696E;BAMUM LETTER PHASE-E RAQ;Lo;0;L;;;;;N;;;;;
+1696F;BAMUM LETTER PHASE-E NSHUOP;Lo;0;L;;;;;N;;;;;
+16970;BAMUM LETTER PHASE-E NDUN;Lo;0;L;;;;;N;;;;;
+16971;BAMUM LETTER PHASE-E PUAE;Lo;0;L;;;;;N;;;;;
+16972;BAMUM LETTER PHASE-E TAM;Lo;0;L;;;;;N;;;;;
+16973;BAMUM LETTER PHASE-E NGKA;Lo;0;L;;;;;N;;;;;
+16974;BAMUM LETTER PHASE-E KPEUX;Lo;0;L;;;;;N;;;;;
+16975;BAMUM LETTER PHASE-E WUO;Lo;0;L;;;;;N;;;;;
+16976;BAMUM LETTER PHASE-E SEE;Lo;0;L;;;;;N;;;;;
+16977;BAMUM LETTER PHASE-E NGGEUAET;Lo;0;L;;;;;N;;;;;
+16978;BAMUM LETTER PHASE-E PAAM;Lo;0;L;;;;;N;;;;;
+16979;BAMUM LETTER PHASE-E TOO;Lo;0;L;;;;;N;;;;;
+1697A;BAMUM LETTER PHASE-E KUOP;Lo;0;L;;;;;N;;;;;
+1697B;BAMUM LETTER PHASE-E LOM;Lo;0;L;;;;;N;;;;;
+1697C;BAMUM LETTER PHASE-E NSHIEE;Lo;0;L;;;;;N;;;;;
+1697D;BAMUM LETTER PHASE-E NGOP;Lo;0;L;;;;;N;;;;;
+1697E;BAMUM LETTER PHASE-E MAEM;Lo;0;L;;;;;N;;;;;
+1697F;BAMUM LETTER PHASE-E NGKEUX;Lo;0;L;;;;;N;;;;;
+16980;BAMUM LETTER PHASE-E NGOQ;Lo;0;L;;;;;N;;;;;
+16981;BAMUM LETTER PHASE-E NSHUE;Lo;0;L;;;;;N;;;;;
+16982;BAMUM LETTER PHASE-E RIMGBA;Lo;0;L;;;;;N;;;;;
+16983;BAMUM LETTER PHASE-E NJEUX;Lo;0;L;;;;;N;;;;;
+16984;BAMUM LETTER PHASE-E PEEM;Lo;0;L;;;;;N;;;;;
+16985;BAMUM LETTER PHASE-E SAA;Lo;0;L;;;;;N;;;;;
+16986;BAMUM LETTER PHASE-E NGGURAE;Lo;0;L;;;;;N;;;;;
+16987;BAMUM LETTER PHASE-E MGBA;Lo;0;L;;;;;N;;;;;
+16988;BAMUM LETTER PHASE-E GHEUX;Lo;0;L;;;;;N;;;;;
+16989;BAMUM LETTER PHASE-E NGKEUAEM;Lo;0;L;;;;;N;;;;;
+1698A;BAMUM LETTER PHASE-E NJAEMLI;Lo;0;L;;;;;N;;;;;
+1698B;BAMUM LETTER PHASE-E MAP;Lo;0;L;;;;;N;;;;;
+1698C;BAMUM LETTER PHASE-E LOOT;Lo;0;L;;;;;N;;;;;
+1698D;BAMUM LETTER PHASE-E NGGEEEE;Lo;0;L;;;;;N;;;;;
+1698E;BAMUM LETTER PHASE-E NDIQ;Lo;0;L;;;;;N;;;;;
+1698F;BAMUM LETTER PHASE-E TAEN NTEUM;Lo;0;L;;;;;N;;;;;
+16990;BAMUM LETTER PHASE-E SET;Lo;0;L;;;;;N;;;;;
+16991;BAMUM LETTER PHASE-E PUM;Lo;0;L;;;;;N;;;;;
+16992;BAMUM LETTER PHASE-E NDAA SOFTNESS;Lo;0;L;;;;;N;;;;;
+16993;BAMUM LETTER PHASE-E NGGUAESHAE NYAM;Lo;0;L;;;;;N;;;;;
+16994;BAMUM LETTER PHASE-E YIEE;Lo;0;L;;;;;N;;;;;
+16995;BAMUM LETTER PHASE-E GHEUN;Lo;0;L;;;;;N;;;;;
+16996;BAMUM LETTER PHASE-E TUAE;Lo;0;L;;;;;N;;;;;
+16997;BAMUM LETTER PHASE-E YEUAE;Lo;0;L;;;;;N;;;;;
+16998;BAMUM LETTER PHASE-E PO;Lo;0;L;;;;;N;;;;;
+16999;BAMUM LETTER PHASE-E TUMAE;Lo;0;L;;;;;N;;;;;
+1699A;BAMUM LETTER PHASE-E KEUAE;Lo;0;L;;;;;N;;;;;
+1699B;BAMUM LETTER PHASE-E SUAEN;Lo;0;L;;;;;N;;;;;
+1699C;BAMUM LETTER PHASE-E TEUAEQ;Lo;0;L;;;;;N;;;;;
+1699D;BAMUM LETTER PHASE-E VEUAE;Lo;0;L;;;;;N;;;;;
+1699E;BAMUM LETTER PHASE-E WEUX;Lo;0;L;;;;;N;;;;;
+1699F;BAMUM LETTER PHASE-E LAAM;Lo;0;L;;;;;N;;;;;
+169A0;BAMUM LETTER PHASE-E PU;Lo;0;L;;;;;N;;;;;
+169A1;BAMUM LETTER PHASE-E TAAQ;Lo;0;L;;;;;N;;;;;
+169A2;BAMUM LETTER PHASE-E GHAAMAE;Lo;0;L;;;;;N;;;;;
+169A3;BAMUM LETTER PHASE-E NGEUREUT;Lo;0;L;;;;;N;;;;;
+169A4;BAMUM LETTER PHASE-E SHEUAEQ;Lo;0;L;;;;;N;;;;;
+169A5;BAMUM LETTER PHASE-E MGBEN;Lo;0;L;;;;;N;;;;;
+169A6;BAMUM LETTER PHASE-E MBEE;Lo;0;L;;;;;N;;;;;
+169A7;BAMUM LETTER PHASE-E NZAQ;Lo;0;L;;;;;N;;;;;
+169A8;BAMUM LETTER PHASE-E NKOM;Lo;0;L;;;;;N;;;;;
+169A9;BAMUM LETTER PHASE-E GBET;Lo;0;L;;;;;N;;;;;
+169AA;BAMUM LETTER PHASE-E TUM;Lo;0;L;;;;;N;;;;;
+169AB;BAMUM LETTER PHASE-E KUET;Lo;0;L;;;;;N;;;;;
+169AC;BAMUM LETTER PHASE-E YAP;Lo;0;L;;;;;N;;;;;
+169AD;BAMUM LETTER PHASE-E NYI CLEAVER;Lo;0;L;;;;;N;;;;;
+169AE;BAMUM LETTER PHASE-E YIT;Lo;0;L;;;;;N;;;;;
+169AF;BAMUM LETTER PHASE-E MFEUQ;Lo;0;L;;;;;N;;;;;
+169B0;BAMUM LETTER PHASE-E NDIAQ;Lo;0;L;;;;;N;;;;;
+169B1;BAMUM LETTER PHASE-E PIEEQ;Lo;0;L;;;;;N;;;;;
+169B2;BAMUM LETTER PHASE-E YUEQ;Lo;0;L;;;;;N;;;;;
+169B3;BAMUM LETTER PHASE-E LEUAEM;Lo;0;L;;;;;N;;;;;
+169B4;BAMUM LETTER PHASE-E FUE;Lo;0;L;;;;;N;;;;;
+169B5;BAMUM LETTER PHASE-E GBEUX;Lo;0;L;;;;;N;;;;;
+169B6;BAMUM LETTER PHASE-E NGKUP;Lo;0;L;;;;;N;;;;;
+169B7;BAMUM LETTER PHASE-E KET;Lo;0;L;;;;;N;;;;;
+169B8;BAMUM LETTER PHASE-E MAE;Lo;0;L;;;;;N;;;;;
+169B9;BAMUM LETTER PHASE-E NGKAAMI;Lo;0;L;;;;;N;;;;;
+169BA;BAMUM LETTER PHASE-E GHET;Lo;0;L;;;;;N;;;;;
+169BB;BAMUM LETTER PHASE-E FA;Lo;0;L;;;;;N;;;;;
+169BC;BAMUM LETTER PHASE-E NTUM;Lo;0;L;;;;;N;;;;;
+169BD;BAMUM LETTER PHASE-E PEUT;Lo;0;L;;;;;N;;;;;
+169BE;BAMUM LETTER PHASE-E YEUM;Lo;0;L;;;;;N;;;;;
+169BF;BAMUM LETTER PHASE-E NGGEUAE;Lo;0;L;;;;;N;;;;;
+169C0;BAMUM LETTER PHASE-E NYI BETWEEN;Lo;0;L;;;;;N;;;;;
+169C1;BAMUM LETTER PHASE-E NZUQ;Lo;0;L;;;;;N;;;;;
+169C2;BAMUM LETTER PHASE-E POON;Lo;0;L;;;;;N;;;;;
+169C3;BAMUM LETTER PHASE-E MIEE;Lo;0;L;;;;;N;;;;;
+169C4;BAMUM LETTER PHASE-E FUET;Lo;0;L;;;;;N;;;;;
+169C5;BAMUM LETTER PHASE-E NAE;Lo;0;L;;;;;N;;;;;
+169C6;BAMUM LETTER PHASE-E MUAE;Lo;0;L;;;;;N;;;;;
+169C7;BAMUM LETTER PHASE-E GHEUAE;Lo;0;L;;;;;N;;;;;
+169C8;BAMUM LETTER PHASE-E FU I;Lo;0;L;;;;;N;;;;;
+169C9;BAMUM LETTER PHASE-E MVI;Lo;0;L;;;;;N;;;;;
+169CA;BAMUM LETTER PHASE-E PUAQ;Lo;0;L;;;;;N;;;;;
+169CB;BAMUM LETTER PHASE-E NGKUM;Lo;0;L;;;;;N;;;;;
+169CC;BAMUM LETTER PHASE-E KUT;Lo;0;L;;;;;N;;;;;
+169CD;BAMUM LETTER PHASE-E PIET;Lo;0;L;;;;;N;;;;;
+169CE;BAMUM LETTER PHASE-E NTAP;Lo;0;L;;;;;N;;;;;
+169CF;BAMUM LETTER PHASE-E YEUAET;Lo;0;L;;;;;N;;;;;
+169D0;BAMUM LETTER PHASE-E NGGUP;Lo;0;L;;;;;N;;;;;
+169D1;BAMUM LETTER PHASE-E PA PEOPLE;Lo;0;L;;;;;N;;;;;
+169D2;BAMUM LETTER PHASE-E FU CALL;Lo;0;L;;;;;N;;;;;
+169D3;BAMUM LETTER PHASE-E FOM;Lo;0;L;;;;;N;;;;;
+169D4;BAMUM LETTER PHASE-E NJEE;Lo;0;L;;;;;N;;;;;
+169D5;BAMUM LETTER PHASE-E A;Lo;0;L;;;;;N;;;;;
+169D6;BAMUM LETTER PHASE-E TOQ;Lo;0;L;;;;;N;;;;;
+169D7;BAMUM LETTER PHASE-E O;Lo;0;L;;;;;N;;;;;
+169D8;BAMUM LETTER PHASE-E I;Lo;0;L;;;;;N;;;;;
+169D9;BAMUM LETTER PHASE-E LAQ;Lo;0;L;;;;;N;;;;;
+169DA;BAMUM LETTER PHASE-E PA PLURAL;Lo;0;L;;;;;N;;;;;
+169DB;BAMUM LETTER PHASE-E TAA;Lo;0;L;;;;;N;;;;;
+169DC;BAMUM LETTER PHASE-E TAQ;Lo;0;L;;;;;N;;;;;
+169DD;BAMUM LETTER PHASE-E NDAA MY HOUSE;Lo;0;L;;;;;N;;;;;
+169DE;BAMUM LETTER PHASE-E SHIQ;Lo;0;L;;;;;N;;;;;
+169DF;BAMUM LETTER PHASE-E YEUX;Lo;0;L;;;;;N;;;;;
+169E0;BAMUM LETTER PHASE-E NGUAE;Lo;0;L;;;;;N;;;;;
+169E1;BAMUM LETTER PHASE-E YUAEN;Lo;0;L;;;;;N;;;;;
+169E2;BAMUM LETTER PHASE-E YOQ SWIMMING;Lo;0;L;;;;;N;;;;;
+169E3;BAMUM LETTER PHASE-E YOQ COVER;Lo;0;L;;;;;N;;;;;
+169E4;BAMUM LETTER PHASE-E YUQ;Lo;0;L;;;;;N;;;;;
+169E5;BAMUM LETTER PHASE-E YUN;Lo;0;L;;;;;N;;;;;
+169E6;BAMUM LETTER PHASE-E KEUX;Lo;0;L;;;;;N;;;;;
+169E7;BAMUM LETTER PHASE-E PEUX;Lo;0;L;;;;;N;;;;;
+169E8;BAMUM LETTER PHASE-E NJEE EPOCH;Lo;0;L;;;;;N;;;;;
+169E9;BAMUM LETTER PHASE-E PUE;Lo;0;L;;;;;N;;;;;
+169EA;BAMUM LETTER PHASE-E WUE;Lo;0;L;;;;;N;;;;;
+169EB;BAMUM LETTER PHASE-E FEE;Lo;0;L;;;;;N;;;;;
+169EC;BAMUM LETTER PHASE-E VEE;Lo;0;L;;;;;N;;;;;
+169ED;BAMUM LETTER PHASE-E LU;Lo;0;L;;;;;N;;;;;
+169EE;BAMUM LETTER PHASE-E MI;Lo;0;L;;;;;N;;;;;
+169EF;BAMUM LETTER PHASE-E REUX;Lo;0;L;;;;;N;;;;;
+169F0;BAMUM LETTER PHASE-E RAE;Lo;0;L;;;;;N;;;;;
+169F1;BAMUM LETTER PHASE-E NGUAET;Lo;0;L;;;;;N;;;;;
+169F2;BAMUM LETTER PHASE-E NGA;Lo;0;L;;;;;N;;;;;
+169F3;BAMUM LETTER PHASE-E SHO;Lo;0;L;;;;;N;;;;;
+169F4;BAMUM LETTER PHASE-E SHOQ;Lo;0;L;;;;;N;;;;;
+169F5;BAMUM LETTER PHASE-E FU REMEDY;Lo;0;L;;;;;N;;;;;
+169F6;BAMUM LETTER PHASE-E NA;Lo;0;L;;;;;N;;;;;
+169F7;BAMUM LETTER PHASE-E PI;Lo;0;L;;;;;N;;;;;
+169F8;BAMUM LETTER PHASE-E LOQ;Lo;0;L;;;;;N;;;;;
+169F9;BAMUM LETTER PHASE-E KO;Lo;0;L;;;;;N;;;;;
+169FA;BAMUM LETTER PHASE-E MEN;Lo;0;L;;;;;N;;;;;
+169FB;BAMUM LETTER PHASE-E MA;Lo;0;L;;;;;N;;;;;
+169FC;BAMUM LETTER PHASE-E MAQ;Lo;0;L;;;;;N;;;;;
+169FD;BAMUM LETTER PHASE-E TEU;Lo;0;L;;;;;N;;;;;
+169FE;BAMUM LETTER PHASE-E KI;Lo;0;L;;;;;N;;;;;
+169FF;BAMUM LETTER PHASE-E MON;Lo;0;L;;;;;N;;;;;
+16A00;BAMUM LETTER PHASE-E TEN;Lo;0;L;;;;;N;;;;;
+16A01;BAMUM LETTER PHASE-E FAQ;Lo;0;L;;;;;N;;;;;
+16A02;BAMUM LETTER PHASE-E GHOM;Lo;0;L;;;;;N;;;;;
+16A03;BAMUM LETTER PHASE-F KA;Lo;0;L;;;;;N;;;;;
+16A04;BAMUM LETTER PHASE-F U;Lo;0;L;;;;;N;;;;;
+16A05;BAMUM LETTER PHASE-F KU;Lo;0;L;;;;;N;;;;;
+16A06;BAMUM LETTER PHASE-F EE;Lo;0;L;;;;;N;;;;;
+16A07;BAMUM LETTER PHASE-F REE;Lo;0;L;;;;;N;;;;;
+16A08;BAMUM LETTER PHASE-F TAE;Lo;0;L;;;;;N;;;;;
+16A09;BAMUM LETTER PHASE-F NYI;Lo;0;L;;;;;N;;;;;
+16A0A;BAMUM LETTER PHASE-F LA;Lo;0;L;;;;;N;;;;;
+16A0B;BAMUM LETTER PHASE-F RII;Lo;0;L;;;;;N;;;;;
+16A0C;BAMUM LETTER PHASE-F RIEE;Lo;0;L;;;;;N;;;;;
+16A0D;BAMUM LETTER PHASE-F MEEEE;Lo;0;L;;;;;N;;;;;
+16A0E;BAMUM LETTER PHASE-F TAA;Lo;0;L;;;;;N;;;;;
+16A0F;BAMUM LETTER PHASE-F NDAA;Lo;0;L;;;;;N;;;;;
+16A10;BAMUM LETTER PHASE-F NJAEM;Lo;0;L;;;;;N;;;;;
+16A11;BAMUM LETTER PHASE-F M;Lo;0;L;;;;;N;;;;;
+16A12;BAMUM LETTER PHASE-F SUU;Lo;0;L;;;;;N;;;;;
+16A13;BAMUM LETTER PHASE-F SHII;Lo;0;L;;;;;N;;;;;
+16A14;BAMUM LETTER PHASE-F SI;Lo;0;L;;;;;N;;;;;
+16A15;BAMUM LETTER PHASE-F SEUX;Lo;0;L;;;;;N;;;;;
+16A16;BAMUM LETTER PHASE-F KYEE;Lo;0;L;;;;;N;;;;;
+16A17;BAMUM LETTER PHASE-F KET;Lo;0;L;;;;;N;;;;;
+16A18;BAMUM LETTER PHASE-F NUAE;Lo;0;L;;;;;N;;;;;
+16A19;BAMUM LETTER PHASE-F NU;Lo;0;L;;;;;N;;;;;
+16A1A;BAMUM LETTER PHASE-F NJUAE;Lo;0;L;;;;;N;;;;;
+16A1B;BAMUM LETTER PHASE-F YOQ;Lo;0;L;;;;;N;;;;;
+16A1C;BAMUM LETTER PHASE-F SHU;Lo;0;L;;;;;N;;;;;
+16A1D;BAMUM LETTER PHASE-F YA;Lo;0;L;;;;;N;;;;;
+16A1E;BAMUM LETTER PHASE-F NSHA;Lo;0;L;;;;;N;;;;;
+16A1F;BAMUM LETTER PHASE-F PEUX;Lo;0;L;;;;;N;;;;;
+16A20;BAMUM LETTER PHASE-F NTEE;Lo;0;L;;;;;N;;;;;
+16A21;BAMUM LETTER PHASE-F WUE;Lo;0;L;;;;;N;;;;;
+16A22;BAMUM LETTER PHASE-F PEE;Lo;0;L;;;;;N;;;;;
+16A23;BAMUM LETTER PHASE-F RU;Lo;0;L;;;;;N;;;;;
+16A24;BAMUM LETTER PHASE-F NI;Lo;0;L;;;;;N;;;;;
+16A25;BAMUM LETTER PHASE-F REUX;Lo;0;L;;;;;N;;;;;
+16A26;BAMUM LETTER PHASE-F KEN;Lo;0;L;;;;;N;;;;;
+16A27;BAMUM LETTER PHASE-F NGKWAEN;Lo;0;L;;;;;N;;;;;
+16A28;BAMUM LETTER PHASE-F NGGA;Lo;0;L;;;;;N;;;;;
+16A29;BAMUM LETTER PHASE-F SHO;Lo;0;L;;;;;N;;;;;
+16A2A;BAMUM LETTER PHASE-F PUAE;Lo;0;L;;;;;N;;;;;
+16A2B;BAMUM LETTER PHASE-F FOM;Lo;0;L;;;;;N;;;;;
+16A2C;BAMUM LETTER PHASE-F WA;Lo;0;L;;;;;N;;;;;
+16A2D;BAMUM LETTER PHASE-F LI;Lo;0;L;;;;;N;;;;;
+16A2E;BAMUM LETTER PHASE-F LOQ;Lo;0;L;;;;;N;;;;;
+16A2F;BAMUM LETTER PHASE-F KO;Lo;0;L;;;;;N;;;;;
+16A30;BAMUM LETTER PHASE-F MBEN;Lo;0;L;;;;;N;;;;;
+16A31;BAMUM LETTER PHASE-F REN;Lo;0;L;;;;;N;;;;;
+16A32;BAMUM LETTER PHASE-F MA;Lo;0;L;;;;;N;;;;;
+16A33;BAMUM LETTER PHASE-F MO;Lo;0;L;;;;;N;;;;;
+16A34;BAMUM LETTER PHASE-F MBAA;Lo;0;L;;;;;N;;;;;
+16A35;BAMUM LETTER PHASE-F TET;Lo;0;L;;;;;N;;;;;
+16A36;BAMUM LETTER PHASE-F KPA;Lo;0;L;;;;;N;;;;;
+16A37;BAMUM LETTER PHASE-F SAMBA;Lo;0;L;;;;;N;;;;;
+16A38;BAMUM LETTER PHASE-F VUEQ;Lo;0;L;;;;;N;;;;;
+16A40;MRO LETTER TA;Lo;0;L;;;;;N;;;;;
+16A41;MRO LETTER NGI;Lo;0;L;;;;;N;;;;;
+16A42;MRO LETTER YO;Lo;0;L;;;;;N;;;;;
+16A43;MRO LETTER MIM;Lo;0;L;;;;;N;;;;;
+16A44;MRO LETTER BA;Lo;0;L;;;;;N;;;;;
+16A45;MRO LETTER DA;Lo;0;L;;;;;N;;;;;
+16A46;MRO LETTER A;Lo;0;L;;;;;N;;;;;
+16A47;MRO LETTER PHI;Lo;0;L;;;;;N;;;;;
+16A48;MRO LETTER KHAI;Lo;0;L;;;;;N;;;;;
+16A49;MRO LETTER HAO;Lo;0;L;;;;;N;;;;;
+16A4A;MRO LETTER DAI;Lo;0;L;;;;;N;;;;;
+16A4B;MRO LETTER CHU;Lo;0;L;;;;;N;;;;;
+16A4C;MRO LETTER KEAAE;Lo;0;L;;;;;N;;;;;
+16A4D;MRO LETTER OL;Lo;0;L;;;;;N;;;;;
+16A4E;MRO LETTER MAEM;Lo;0;L;;;;;N;;;;;
+16A4F;MRO LETTER NIN;Lo;0;L;;;;;N;;;;;
+16A50;MRO LETTER PA;Lo;0;L;;;;;N;;;;;
+16A51;MRO LETTER OO;Lo;0;L;;;;;N;;;;;
+16A52;MRO LETTER O;Lo;0;L;;;;;N;;;;;
+16A53;MRO LETTER RO;Lo;0;L;;;;;N;;;;;
+16A54;MRO LETTER SHI;Lo;0;L;;;;;N;;;;;
+16A55;MRO LETTER THEA;Lo;0;L;;;;;N;;;;;
+16A56;MRO LETTER EA;Lo;0;L;;;;;N;;;;;
+16A57;MRO LETTER WA;Lo;0;L;;;;;N;;;;;
+16A58;MRO LETTER E;Lo;0;L;;;;;N;;;;;
+16A59;MRO LETTER KO;Lo;0;L;;;;;N;;;;;
+16A5A;MRO LETTER LAN;Lo;0;L;;;;;N;;;;;
+16A5B;MRO LETTER LA;Lo;0;L;;;;;N;;;;;
+16A5C;MRO LETTER HAI;Lo;0;L;;;;;N;;;;;
+16A5D;MRO LETTER RI;Lo;0;L;;;;;N;;;;;
+16A5E;MRO LETTER TEK;Lo;0;L;;;;;N;;;;;
+16A60;MRO DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
+16A61;MRO DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
+16A62;MRO DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
+16A63;MRO DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
+16A64;MRO DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
+16A65;MRO DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
+16A66;MRO DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
+16A67;MRO DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
+16A68;MRO DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
+16A69;MRO DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
+16A6E;MRO DANDA;Po;0;L;;;;;N;;;;;
+16A6F;MRO DOUBLE DANDA;Po;0;L;;;;;N;;;;;
+16AD0;BASSA VAH LETTER ENNI;Lo;0;L;;;;;N;;;;;
+16AD1;BASSA VAH LETTER KA;Lo;0;L;;;;;N;;;;;
+16AD2;BASSA VAH LETTER SE;Lo;0;L;;;;;N;;;;;
+16AD3;BASSA VAH LETTER FA;Lo;0;L;;;;;N;;;;;
+16AD4;BASSA VAH LETTER MBE;Lo;0;L;;;;;N;;;;;
+16AD5;BASSA VAH LETTER YIE;Lo;0;L;;;;;N;;;;;
+16AD6;BASSA VAH LETTER GAH;Lo;0;L;;;;;N;;;;;
+16AD7;BASSA VAH LETTER DHII;Lo;0;L;;;;;N;;;;;
+16AD8;BASSA VAH LETTER KPAH;Lo;0;L;;;;;N;;;;;
+16AD9;BASSA VAH LETTER JO;Lo;0;L;;;;;N;;;;;
+16ADA;BASSA VAH LETTER HWAH;Lo;0;L;;;;;N;;;;;
+16ADB;BASSA VAH LETTER WA;Lo;0;L;;;;;N;;;;;
+16ADC;BASSA VAH LETTER ZO;Lo;0;L;;;;;N;;;;;
+16ADD;BASSA VAH LETTER GBU;Lo;0;L;;;;;N;;;;;
+16ADE;BASSA VAH LETTER DO;Lo;0;L;;;;;N;;;;;
+16ADF;BASSA VAH LETTER CE;Lo;0;L;;;;;N;;;;;
+16AE0;BASSA VAH LETTER UWU;Lo;0;L;;;;;N;;;;;
+16AE1;BASSA VAH LETTER TO;Lo;0;L;;;;;N;;;;;
+16AE2;BASSA VAH LETTER BA;Lo;0;L;;;;;N;;;;;
+16AE3;BASSA VAH LETTER VU;Lo;0;L;;;;;N;;;;;
+16AE4;BASSA VAH LETTER YEIN;Lo;0;L;;;;;N;;;;;
+16AE5;BASSA VAH LETTER PA;Lo;0;L;;;;;N;;;;;
+16AE6;BASSA VAH LETTER WADDA;Lo;0;L;;;;;N;;;;;
+16AE7;BASSA VAH LETTER A;Lo;0;L;;;;;N;;;;;
+16AE8;BASSA VAH LETTER O;Lo;0;L;;;;;N;;;;;
+16AE9;BASSA VAH LETTER OO;Lo;0;L;;;;;N;;;;;
+16AEA;BASSA VAH LETTER U;Lo;0;L;;;;;N;;;;;
+16AEB;BASSA VAH LETTER EE;Lo;0;L;;;;;N;;;;;
+16AEC;BASSA VAH LETTER E;Lo;0;L;;;;;N;;;;;
+16AED;BASSA VAH LETTER I;Lo;0;L;;;;;N;;;;;
+16AF0;BASSA VAH COMBINING HIGH TONE;Mn;1;NSM;;;;;N;;;;;
+16AF1;BASSA VAH COMBINING LOW TONE;Mn;1;NSM;;;;;N;;;;;
+16AF2;BASSA VAH COMBINING MID TONE;Mn;1;NSM;;;;;N;;;;;
+16AF3;BASSA VAH COMBINING LOW-MID TONE;Mn;1;NSM;;;;;N;;;;;
+16AF4;BASSA VAH COMBINING HIGH-LOW TONE;Mn;1;NSM;;;;;N;;;;;
+16AF5;BASSA VAH FULL STOP;Po;0;L;;;;;N;;;;;
+16B00;PAHAWH HMONG VOWEL KEEB;Lo;0;L;;;;;N;;;;;
+16B01;PAHAWH HMONG VOWEL KEEV;Lo;0;L;;;;;N;;;;;
+16B02;PAHAWH HMONG VOWEL KIB;Lo;0;L;;;;;N;;;;;
+16B03;PAHAWH HMONG VOWEL KIV;Lo;0;L;;;;;N;;;;;
+16B04;PAHAWH HMONG VOWEL KAUB;Lo;0;L;;;;;N;;;;;
+16B05;PAHAWH HMONG VOWEL KAUV;Lo;0;L;;;;;N;;;;;
+16B06;PAHAWH HMONG VOWEL KUB;Lo;0;L;;;;;N;;;;;
+16B07;PAHAWH HMONG VOWEL KUV;Lo;0;L;;;;;N;;;;;
+16B08;PAHAWH HMONG VOWEL KEB;Lo;0;L;;;;;N;;;;;
+16B09;PAHAWH HMONG VOWEL KEV;Lo;0;L;;;;;N;;;;;
+16B0A;PAHAWH HMONG VOWEL KAIB;Lo;0;L;;;;;N;;;;;
+16B0B;PAHAWH HMONG VOWEL KAIV;Lo;0;L;;;;;N;;;;;
+16B0C;PAHAWH HMONG VOWEL KOOB;Lo;0;L;;;;;N;;;;;
+16B0D;PAHAWH HMONG VOWEL KOOV;Lo;0;L;;;;;N;;;;;
+16B0E;PAHAWH HMONG VOWEL KAWB;Lo;0;L;;;;;N;;;;;
+16B0F;PAHAWH HMONG VOWEL KAWV;Lo;0;L;;;;;N;;;;;
+16B10;PAHAWH HMONG VOWEL KUAB;Lo;0;L;;;;;N;;;;;
+16B11;PAHAWH HMONG VOWEL KUAV;Lo;0;L;;;;;N;;;;;
+16B12;PAHAWH HMONG VOWEL KOB;Lo;0;L;;;;;N;;;;;
+16B13;PAHAWH HMONG VOWEL KOV;Lo;0;L;;;;;N;;;;;
+16B14;PAHAWH HMONG VOWEL KIAB;Lo;0;L;;;;;N;;;;;
+16B15;PAHAWH HMONG VOWEL KIAV;Lo;0;L;;;;;N;;;;;
+16B16;PAHAWH HMONG VOWEL KAB;Lo;0;L;;;;;N;;;;;
+16B17;PAHAWH HMONG VOWEL KAV;Lo;0;L;;;;;N;;;;;
+16B18;PAHAWH HMONG VOWEL KWB;Lo;0;L;;;;;N;;;;;
+16B19;PAHAWH HMONG VOWEL KWV;Lo;0;L;;;;;N;;;;;
+16B1A;PAHAWH HMONG VOWEL KAAB;Lo;0;L;;;;;N;;;;;
+16B1B;PAHAWH HMONG VOWEL KAAV;Lo;0;L;;;;;N;;;;;
+16B1C;PAHAWH HMONG CONSONANT VAU;Lo;0;L;;;;;N;;;;;
+16B1D;PAHAWH HMONG CONSONANT NTSAU;Lo;0;L;;;;;N;;;;;
+16B1E;PAHAWH HMONG CONSONANT LAU;Lo;0;L;;;;;N;;;;;
+16B1F;PAHAWH HMONG CONSONANT HAU;Lo;0;L;;;;;N;;;;;
+16B20;PAHAWH HMONG CONSONANT NLAU;Lo;0;L;;;;;N;;;;;
+16B21;PAHAWH HMONG CONSONANT RAU;Lo;0;L;;;;;N;;;;;
+16B22;PAHAWH HMONG CONSONANT NKAU;Lo;0;L;;;;;N;;;;;
+16B23;PAHAWH HMONG CONSONANT QHAU;Lo;0;L;;;;;N;;;;;
+16B24;PAHAWH HMONG CONSONANT YAU;Lo;0;L;;;;;N;;;;;
+16B25;PAHAWH HMONG CONSONANT HLAU;Lo;0;L;;;;;N;;;;;
+16B26;PAHAWH HMONG CONSONANT MAU;Lo;0;L;;;;;N;;;;;
+16B27;PAHAWH HMONG CONSONANT CHAU;Lo;0;L;;;;;N;;;;;
+16B28;PAHAWH HMONG CONSONANT NCHAU;Lo;0;L;;;;;N;;;;;
+16B29;PAHAWH HMONG CONSONANT HNAU;Lo;0;L;;;;;N;;;;;
+16B2A;PAHAWH HMONG CONSONANT PLHAU;Lo;0;L;;;;;N;;;;;
+16B2B;PAHAWH HMONG CONSONANT NTHAU;Lo;0;L;;;;;N;;;;;
+16B2C;PAHAWH HMONG CONSONANT NAU;Lo;0;L;;;;;N;;;;;
+16B2D;PAHAWH HMONG CONSONANT AU;Lo;0;L;;;;;N;;;;;
+16B2E;PAHAWH HMONG CONSONANT XAU;Lo;0;L;;;;;N;;;;;
+16B2F;PAHAWH HMONG CONSONANT CAU;Lo;0;L;;;;;N;;;;;
+16B30;PAHAWH HMONG MARK CIM TUB;Mn;230;NSM;;;;;N;;;;;
+16B31;PAHAWH HMONG MARK CIM SO;Mn;230;NSM;;;;;N;;;;;
+16B32;PAHAWH HMONG MARK CIM KES;Mn;230;NSM;;;;;N;;;;;
+16B33;PAHAWH HMONG MARK CIM KHAV;Mn;230;NSM;;;;;N;;;;;
+16B34;PAHAWH HMONG MARK CIM SUAM;Mn;230;NSM;;;;;N;;;;;
+16B35;PAHAWH HMONG MARK CIM HOM;Mn;230;NSM;;;;;N;;;;;
+16B36;PAHAWH HMONG MARK CIM TAUM;Mn;230;NSM;;;;;N;;;;;
+16B37;PAHAWH HMONG SIGN VOS THOM;Po;0;L;;;;;N;;;;;
+16B38;PAHAWH HMONG SIGN VOS TSHAB CEEB;Po;0;L;;;;;N;;;;;
+16B39;PAHAWH HMONG SIGN CIM CHEEM;Po;0;L;;;;;N;;;;;
+16B3A;PAHAWH HMONG SIGN VOS THIAB;Po;0;L;;;;;N;;;;;
+16B3B;PAHAWH HMONG SIGN VOS FEEM;Po;0;L;;;;;N;;;;;
+16B3C;PAHAWH HMONG SIGN XYEEM NTXIV;So;0;L;;;;;N;;;;;
+16B3D;PAHAWH HMONG SIGN XYEEM RHO;So;0;L;;;;;N;;;;;
+16B3E;PAHAWH HMONG SIGN XYEEM TOV;So;0;L;;;;;N;;;;;
+16B3F;PAHAWH HMONG SIGN XYEEM FAIB;So;0;L;;;;;N;;;;;
+16B40;PAHAWH HMONG SIGN VOS SEEV;Lm;0;L;;;;;N;;;;;
+16B41;PAHAWH HMONG SIGN MEEJ SUAB;Lm;0;L;;;;;N;;;;;
+16B42;PAHAWH HMONG SIGN VOS NRUA;Lm;0;L;;;;;N;;;;;
+16B43;PAHAWH HMONG SIGN IB YAM;Lm;0;L;;;;;N;;;;;
+16B44;PAHAWH HMONG SIGN XAUS;Po;0;L;;;;;N;;;;;
+16B45;PAHAWH HMONG SIGN CIM TSOV ROG;So;0;L;;;;;N;;;;;
+16B50;PAHAWH HMONG DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
+16B51;PAHAWH HMONG DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
+16B52;PAHAWH HMONG DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
+16B53;PAHAWH HMONG DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
+16B54;PAHAWH HMONG DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
+16B55;PAHAWH HMONG DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
+16B56;PAHAWH HMONG DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
+16B57;PAHAWH HMONG DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
+16B58;PAHAWH HMONG DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
+16B59;PAHAWH HMONG DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
+16B5B;PAHAWH HMONG NUMBER TENS;No;0;L;;;;10;N;;;;;
+16B5C;PAHAWH HMONG NUMBER HUNDREDS;No;0;L;;;;100;N;;;;;
+16B5D;PAHAWH HMONG NUMBER TEN THOUSANDS;No;0;L;;;;10000;N;;;;;
+16B5E;PAHAWH HMONG NUMBER MILLIONS;No;0;L;;;;1000000;N;;;;;
+16B5F;PAHAWH HMONG NUMBER HUNDRED MILLIONS;No;0;L;;;;100000000;N;;;;;
+16B60;PAHAWH HMONG NUMBER TEN BILLIONS;No;0;L;;;;10000000000;N;;;;;
+16B61;PAHAWH HMONG NUMBER TRILLIONS;No;0;L;;;;1000000000000;N;;;;;
+16B63;PAHAWH HMONG SIGN VOS LUB;Lo;0;L;;;;;N;;;;;
+16B64;PAHAWH HMONG SIGN XYOO;Lo;0;L;;;;;N;;;;;
+16B65;PAHAWH HMONG SIGN HLI;Lo;0;L;;;;;N;;;;;
+16B66;PAHAWH HMONG SIGN THIRD-STAGE HLI;Lo;0;L;;;;;N;;;;;
+16B67;PAHAWH HMONG SIGN ZWJ THAJ;Lo;0;L;;;;;N;;;;;
+16B68;PAHAWH HMONG SIGN HNUB;Lo;0;L;;;;;N;;;;;
+16B69;PAHAWH HMONG SIGN NQIG;Lo;0;L;;;;;N;;;;;
+16B6A;PAHAWH HMONG SIGN XIAB;Lo;0;L;;;;;N;;;;;
+16B6B;PAHAWH HMONG SIGN NTUJ;Lo;0;L;;;;;N;;;;;
+16B6C;PAHAWH HMONG SIGN AV;Lo;0;L;;;;;N;;;;;
+16B6D;PAHAWH HMONG SIGN TXHEEJ CEEV;Lo;0;L;;;;;N;;;;;
+16B6E;PAHAWH HMONG SIGN MEEJ TSEEB;Lo;0;L;;;;;N;;;;;
+16B6F;PAHAWH HMONG SIGN TAU;Lo;0;L;;;;;N;;;;;
+16B70;PAHAWH HMONG SIGN LOS;Lo;0;L;;;;;N;;;;;
+16B71;PAHAWH HMONG SIGN MUS;Lo;0;L;;;;;N;;;;;
+16B72;PAHAWH HMONG SIGN CIM HAIS LUS NTOG NTOG;Lo;0;L;;;;;N;;;;;
+16B73;PAHAWH HMONG SIGN CIM CUAM TSHOOJ;Lo;0;L;;;;;N;;;;;
+16B74;PAHAWH HMONG SIGN CIM TXWV;Lo;0;L;;;;;N;;;;;
+16B75;PAHAWH HMONG SIGN CIM TXWV CHWV;Lo;0;L;;;;;N;;;;;
+16B76;PAHAWH HMONG SIGN CIM PUB DAWB;Lo;0;L;;;;;N;;;;;
+16B77;PAHAWH HMONG SIGN CIM NRES TOS;Lo;0;L;;;;;N;;;;;
+16B7D;PAHAWH HMONG CLAN SIGN TSHEEJ;Lo;0;L;;;;;N;;;;;
+16B7E;PAHAWH HMONG CLAN SIGN YEEG;Lo;0;L;;;;;N;;;;;
+16B7F;PAHAWH HMONG CLAN SIGN LIS;Lo;0;L;;;;;N;;;;;
+16B80;PAHAWH HMONG CLAN SIGN LAUJ;Lo;0;L;;;;;N;;;;;
+16B81;PAHAWH HMONG CLAN SIGN XYOOJ;Lo;0;L;;;;;N;;;;;
+16B82;PAHAWH HMONG CLAN SIGN KOO;Lo;0;L;;;;;N;;;;;
+16B83;PAHAWH HMONG CLAN SIGN HAWJ;Lo;0;L;;;;;N;;;;;
+16B84;PAHAWH HMONG CLAN SIGN MUAS;Lo;0;L;;;;;N;;;;;
+16B85;PAHAWH HMONG CLAN SIGN THOJ;Lo;0;L;;;;;N;;;;;
+16B86;PAHAWH HMONG CLAN SIGN TSAB;Lo;0;L;;;;;N;;;;;
+16B87;PAHAWH HMONG CLAN SIGN PHAB;Lo;0;L;;;;;N;;;;;
+16B88;PAHAWH HMONG CLAN SIGN KHAB;Lo;0;L;;;;;N;;;;;
+16B89;PAHAWH HMONG CLAN SIGN HAM;Lo;0;L;;;;;N;;;;;
+16B8A;PAHAWH HMONG CLAN SIGN VAJ;Lo;0;L;;;;;N;;;;;
+16B8B;PAHAWH HMONG CLAN SIGN FAJ;Lo;0;L;;;;;N;;;;;
+16B8C;PAHAWH HMONG CLAN SIGN YAJ;Lo;0;L;;;;;N;;;;;
+16B8D;PAHAWH HMONG CLAN SIGN TSWB;Lo;0;L;;;;;N;;;;;
+16B8E;PAHAWH HMONG CLAN SIGN KWM;Lo;0;L;;;;;N;;;;;
+16B8F;PAHAWH HMONG CLAN SIGN VWJ;Lo;0;L;;;;;N;;;;;
+16F00;MIAO LETTER PA;Lo;0;L;;;;;N;;;;;
+16F01;MIAO LETTER BA;Lo;0;L;;;;;N;;;;;
+16F02;MIAO LETTER YI PA;Lo;0;L;;;;;N;;;;;
+16F03;MIAO LETTER PLA;Lo;0;L;;;;;N;;;;;
+16F04;MIAO LETTER MA;Lo;0;L;;;;;N;;;;;
+16F05;MIAO LETTER MHA;Lo;0;L;;;;;N;;;;;
+16F06;MIAO LETTER ARCHAIC MA;Lo;0;L;;;;;N;;;;;
+16F07;MIAO LETTER FA;Lo;0;L;;;;;N;;;;;
+16F08;MIAO LETTER VA;Lo;0;L;;;;;N;;;;;
+16F09;MIAO LETTER VFA;Lo;0;L;;;;;N;;;;;
+16F0A;MIAO LETTER TA;Lo;0;L;;;;;N;;;;;
+16F0B;MIAO LETTER DA;Lo;0;L;;;;;N;;;;;
+16F0C;MIAO LETTER YI TTA;Lo;0;L;;;;;N;;;;;
+16F0D;MIAO LETTER YI TA;Lo;0;L;;;;;N;;;;;
+16F0E;MIAO LETTER TTA;Lo;0;L;;;;;N;;;;;
+16F0F;MIAO LETTER DDA;Lo;0;L;;;;;N;;;;;
+16F10;MIAO LETTER NA;Lo;0;L;;;;;N;;;;;
+16F11;MIAO LETTER NHA;Lo;0;L;;;;;N;;;;;
+16F12;MIAO LETTER YI NNA;Lo;0;L;;;;;N;;;;;
+16F13;MIAO LETTER ARCHAIC NA;Lo;0;L;;;;;N;;;;;
+16F14;MIAO LETTER NNA;Lo;0;L;;;;;N;;;;;
+16F15;MIAO LETTER NNHA;Lo;0;L;;;;;N;;;;;
+16F16;MIAO LETTER LA;Lo;0;L;;;;;N;;;;;
+16F17;MIAO LETTER LYA;Lo;0;L;;;;;N;;;;;
+16F18;MIAO LETTER LHA;Lo;0;L;;;;;N;;;;;
+16F19;MIAO LETTER LHYA;Lo;0;L;;;;;N;;;;;
+16F1A;MIAO LETTER TLHA;Lo;0;L;;;;;N;;;;;
+16F1B;MIAO LETTER DLHA;Lo;0;L;;;;;N;;;;;
+16F1C;MIAO LETTER TLHYA;Lo;0;L;;;;;N;;;;;
+16F1D;MIAO LETTER DLHYA;Lo;0;L;;;;;N;;;;;
+16F1E;MIAO LETTER KA;Lo;0;L;;;;;N;;;;;
+16F1F;MIAO LETTER GA;Lo;0;L;;;;;N;;;;;
+16F20;MIAO LETTER YI KA;Lo;0;L;;;;;N;;;;;
+16F21;MIAO LETTER QA;Lo;0;L;;;;;N;;;;;
+16F22;MIAO LETTER QGA;Lo;0;L;;;;;N;;;;;
+16F23;MIAO LETTER NGA;Lo;0;L;;;;;N;;;;;
+16F24;MIAO LETTER NGHA;Lo;0;L;;;;;N;;;;;
+16F25;MIAO LETTER ARCHAIC NGA;Lo;0;L;;;;;N;;;;;
+16F26;MIAO LETTER HA;Lo;0;L;;;;;N;;;;;
+16F27;MIAO LETTER XA;Lo;0;L;;;;;N;;;;;
+16F28;MIAO LETTER GHA;Lo;0;L;;;;;N;;;;;
+16F29;MIAO LETTER GHHA;Lo;0;L;;;;;N;;;;;
+16F2A;MIAO LETTER TSSA;Lo;0;L;;;;;N;;;;;
+16F2B;MIAO LETTER DZZA;Lo;0;L;;;;;N;;;;;
+16F2C;MIAO LETTER NYA;Lo;0;L;;;;;N;;;;;
+16F2D;MIAO LETTER NYHA;Lo;0;L;;;;;N;;;;;
+16F2E;MIAO LETTER TSHA;Lo;0;L;;;;;N;;;;;
+16F2F;MIAO LETTER DZHA;Lo;0;L;;;;;N;;;;;
+16F30;MIAO LETTER YI TSHA;Lo;0;L;;;;;N;;;;;
+16F31;MIAO LETTER YI DZHA;Lo;0;L;;;;;N;;;;;
+16F32;MIAO LETTER REFORMED TSHA;Lo;0;L;;;;;N;;;;;
+16F33;MIAO LETTER SHA;Lo;0;L;;;;;N;;;;;
+16F34;MIAO LETTER SSA;Lo;0;L;;;;;N;;;;;
+16F35;MIAO LETTER ZHA;Lo;0;L;;;;;N;;;;;
+16F36;MIAO LETTER ZSHA;Lo;0;L;;;;;N;;;;;
+16F37;MIAO LETTER TSA;Lo;0;L;;;;;N;;;;;
+16F38;MIAO LETTER DZA;Lo;0;L;;;;;N;;;;;
+16F39;MIAO LETTER YI TSA;Lo;0;L;;;;;N;;;;;
+16F3A;MIAO LETTER SA;Lo;0;L;;;;;N;;;;;
+16F3B;MIAO LETTER ZA;Lo;0;L;;;;;N;;;;;
+16F3C;MIAO LETTER ZSA;Lo;0;L;;;;;N;;;;;
+16F3D;MIAO LETTER ZZA;Lo;0;L;;;;;N;;;;;
+16F3E;MIAO LETTER ZZSA;Lo;0;L;;;;;N;;;;;
+16F3F;MIAO LETTER ARCHAIC ZZA;Lo;0;L;;;;;N;;;;;
+16F40;MIAO LETTER ZZYA;Lo;0;L;;;;;N;;;;;
+16F41;MIAO LETTER ZZSYA;Lo;0;L;;;;;N;;;;;
+16F42;MIAO LETTER WA;Lo;0;L;;;;;N;;;;;
+16F43;MIAO LETTER AH;Lo;0;L;;;;;N;;;;;
+16F44;MIAO LETTER HHA;Lo;0;L;;;;;N;;;;;
+16F50;MIAO LETTER NASALIZATION;Lo;0;L;;;;;N;;;;;
+16F51;MIAO SIGN ASPIRATION;Mc;0;L;;;;;N;;;;;
+16F52;MIAO SIGN REFORMED VOICING;Mc;0;L;;;;;N;;;;;
+16F53;MIAO SIGN REFORMED ASPIRATION;Mc;0;L;;;;;N;;;;;
+16F54;MIAO VOWEL SIGN A;Mc;0;L;;;;;N;;;;;
+16F55;MIAO VOWEL SIGN AA;Mc;0;L;;;;;N;;;;;
+16F56;MIAO VOWEL SIGN AHH;Mc;0;L;;;;;N;;;;;
+16F57;MIAO VOWEL SIGN AN;Mc;0;L;;;;;N;;;;;
+16F58;MIAO VOWEL SIGN ANG;Mc;0;L;;;;;N;;;;;
+16F59;MIAO VOWEL SIGN O;Mc;0;L;;;;;N;;;;;
+16F5A;MIAO VOWEL SIGN OO;Mc;0;L;;;;;N;;;;;
+16F5B;MIAO VOWEL SIGN WO;Mc;0;L;;;;;N;;;;;
+16F5C;MIAO VOWEL SIGN W;Mc;0;L;;;;;N;;;;;
+16F5D;MIAO VOWEL SIGN E;Mc;0;L;;;;;N;;;;;
+16F5E;MIAO VOWEL SIGN EN;Mc;0;L;;;;;N;;;;;
+16F5F;MIAO VOWEL SIGN ENG;Mc;0;L;;;;;N;;;;;
+16F60;MIAO VOWEL SIGN OEY;Mc;0;L;;;;;N;;;;;
+16F61;MIAO VOWEL SIGN I;Mc;0;L;;;;;N;;;;;
+16F62;MIAO VOWEL SIGN IA;Mc;0;L;;;;;N;;;;;
+16F63;MIAO VOWEL SIGN IAN;Mc;0;L;;;;;N;;;;;
+16F64;MIAO VOWEL SIGN IANG;Mc;0;L;;;;;N;;;;;
+16F65;MIAO VOWEL SIGN IO;Mc;0;L;;;;;N;;;;;
+16F66;MIAO VOWEL SIGN IE;Mc;0;L;;;;;N;;;;;
+16F67;MIAO VOWEL SIGN II;Mc;0;L;;;;;N;;;;;
+16F68;MIAO VOWEL SIGN IU;Mc;0;L;;;;;N;;;;;
+16F69;MIAO VOWEL SIGN ING;Mc;0;L;;;;;N;;;;;
+16F6A;MIAO VOWEL SIGN U;Mc;0;L;;;;;N;;;;;
+16F6B;MIAO VOWEL SIGN UA;Mc;0;L;;;;;N;;;;;
+16F6C;MIAO VOWEL SIGN UAN;Mc;0;L;;;;;N;;;;;
+16F6D;MIAO VOWEL SIGN UANG;Mc;0;L;;;;;N;;;;;
+16F6E;MIAO VOWEL SIGN UU;Mc;0;L;;;;;N;;;;;
+16F6F;MIAO VOWEL SIGN UEI;Mc;0;L;;;;;N;;;;;
+16F70;MIAO VOWEL SIGN UNG;Mc;0;L;;;;;N;;;;;
+16F71;MIAO VOWEL SIGN Y;Mc;0;L;;;;;N;;;;;
+16F72;MIAO VOWEL SIGN YI;Mc;0;L;;;;;N;;;;;
+16F73;MIAO VOWEL SIGN AE;Mc;0;L;;;;;N;;;;;
+16F74;MIAO VOWEL SIGN AEE;Mc;0;L;;;;;N;;;;;
+16F75;MIAO VOWEL SIGN ERR;Mc;0;L;;;;;N;;;;;
+16F76;MIAO VOWEL SIGN ROUNDED ERR;Mc;0;L;;;;;N;;;;;
+16F77;MIAO VOWEL SIGN ER;Mc;0;L;;;;;N;;;;;
+16F78;MIAO VOWEL SIGN ROUNDED ER;Mc;0;L;;;;;N;;;;;
+16F79;MIAO VOWEL SIGN AI;Mc;0;L;;;;;N;;;;;
+16F7A;MIAO VOWEL SIGN EI;Mc;0;L;;;;;N;;;;;
+16F7B;MIAO VOWEL SIGN AU;Mc;0;L;;;;;N;;;;;
+16F7C;MIAO VOWEL SIGN OU;Mc;0;L;;;;;N;;;;;
+16F7D;MIAO VOWEL SIGN N;Mc;0;L;;;;;N;;;;;
+16F7E;MIAO VOWEL SIGN NG;Mc;0;L;;;;;N;;;;;
+16F8F;MIAO TONE RIGHT;Mn;0;NSM;;;;;N;;;;;
+16F90;MIAO TONE TOP RIGHT;Mn;0;NSM;;;;;N;;;;;
+16F91;MIAO TONE ABOVE;Mn;0;NSM;;;;;N;;;;;
+16F92;MIAO TONE BELOW;Mn;0;NSM;;;;;N;;;;;
+16F93;MIAO LETTER TONE-2;Lm;0;L;;;;;N;;;;;
+16F94;MIAO LETTER TONE-3;Lm;0;L;;;;;N;;;;;
+16F95;MIAO LETTER TONE-4;Lm;0;L;;;;;N;;;;;
+16F96;MIAO LETTER TONE-5;Lm;0;L;;;;;N;;;;;
+16F97;MIAO LETTER TONE-6;Lm;0;L;;;;;N;;;;;
+16F98;MIAO LETTER TONE-7;Lm;0;L;;;;;N;;;;;
+16F99;MIAO LETTER TONE-8;Lm;0;L;;;;;N;;;;;
+16F9A;MIAO LETTER REFORMED TONE-1;Lm;0;L;;;;;N;;;;;
+16F9B;MIAO LETTER REFORMED TONE-2;Lm;0;L;;;;;N;;;;;
+16F9C;MIAO LETTER REFORMED TONE-4;Lm;0;L;;;;;N;;;;;
+16F9D;MIAO LETTER REFORMED TONE-5;Lm;0;L;;;;;N;;;;;
+16F9E;MIAO LETTER REFORMED TONE-6;Lm;0;L;;;;;N;;;;;
+16F9F;MIAO LETTER REFORMED TONE-8;Lm;0;L;;;;;N;;;;;
+1B000;KATAKANA LETTER ARCHAIC E;Lo;0;L;;;;;N;;;;;
+1B001;HIRAGANA LETTER ARCHAIC YE;Lo;0;L;;;;;N;;;;;
+1BC00;DUPLOYAN LETTER H;Lo;0;L;;;;;N;;;;;
+1BC01;DUPLOYAN LETTER X;Lo;0;L;;;;;N;;;;;
+1BC02;DUPLOYAN LETTER P;Lo;0;L;;;;;N;;;;;
+1BC03;DUPLOYAN LETTER T;Lo;0;L;;;;;N;;;;;
+1BC04;DUPLOYAN LETTER F;Lo;0;L;;;;;N;;;;;
+1BC05;DUPLOYAN LETTER K;Lo;0;L;;;;;N;;;;;
+1BC06;DUPLOYAN LETTER L;Lo;0;L;;;;;N;;;;;
+1BC07;DUPLOYAN LETTER B;Lo;0;L;;;;;N;;;;;
+1BC08;DUPLOYAN LETTER D;Lo;0;L;;;;;N;;;;;
+1BC09;DUPLOYAN LETTER V;Lo;0;L;;;;;N;;;;;
+1BC0A;DUPLOYAN LETTER G;Lo;0;L;;;;;N;;;;;
+1BC0B;DUPLOYAN LETTER R;Lo;0;L;;;;;N;;;;;
+1BC0C;DUPLOYAN LETTER P N;Lo;0;L;;;;;N;;;;;
+1BC0D;DUPLOYAN LETTER D S;Lo;0;L;;;;;N;;;;;
+1BC0E;DUPLOYAN LETTER F N;Lo;0;L;;;;;N;;;;;
+1BC0F;DUPLOYAN LETTER K M;Lo;0;L;;;;;N;;;;;
+1BC10;DUPLOYAN LETTER R S;Lo;0;L;;;;;N;;;;;
+1BC11;DUPLOYAN LETTER TH;Lo;0;L;;;;;N;;;;;
+1BC12;DUPLOYAN LETTER SLOAN DH;Lo;0;L;;;;;N;;;;;
+1BC13;DUPLOYAN LETTER DH;Lo;0;L;;;;;N;;;;;
+1BC14;DUPLOYAN LETTER KK;Lo;0;L;;;;;N;;;;;
+1BC15;DUPLOYAN LETTER SLOAN J;Lo;0;L;;;;;N;;;;;
+1BC16;DUPLOYAN LETTER HL;Lo;0;L;;;;;N;;;;;
+1BC17;DUPLOYAN LETTER LH;Lo;0;L;;;;;N;;;;;
+1BC18;DUPLOYAN LETTER RH;Lo;0;L;;;;;N;;;;;
+1BC19;DUPLOYAN LETTER M;Lo;0;L;;;;;N;;;;;
+1BC1A;DUPLOYAN LETTER N;Lo;0;L;;;;;N;;;;;
+1BC1B;DUPLOYAN LETTER J;Lo;0;L;;;;;N;;;;;
+1BC1C;DUPLOYAN LETTER S;Lo;0;L;;;;;N;;;;;
+1BC1D;DUPLOYAN LETTER M N;Lo;0;L;;;;;N;;;;;
+1BC1E;DUPLOYAN LETTER N M;Lo;0;L;;;;;N;;;;;
+1BC1F;DUPLOYAN LETTER J M;Lo;0;L;;;;;N;;;;;
+1BC20;DUPLOYAN LETTER S J;Lo;0;L;;;;;N;;;;;
+1BC21;DUPLOYAN LETTER M WITH DOT;Lo;0;L;;;;;N;;;;;
+1BC22;DUPLOYAN LETTER N WITH DOT;Lo;0;L;;;;;N;;;;;
+1BC23;DUPLOYAN LETTER J WITH DOT;Lo;0;L;;;;;N;;;;;
+1BC24;DUPLOYAN LETTER J WITH DOTS INSIDE AND ABOVE;Lo;0;L;;;;;N;;;;;
+1BC25;DUPLOYAN LETTER S WITH DOT;Lo;0;L;;;;;N;;;;;
+1BC26;DUPLOYAN LETTER S WITH DOT BELOW;Lo;0;L;;;;;N;;;;;
+1BC27;DUPLOYAN LETTER M S;Lo;0;L;;;;;N;;;;;
+1BC28;DUPLOYAN LETTER N S;Lo;0;L;;;;;N;;;;;
+1BC29;DUPLOYAN LETTER J S;Lo;0;L;;;;;N;;;;;
+1BC2A;DUPLOYAN LETTER S S;Lo;0;L;;;;;N;;;;;
+1BC2B;DUPLOYAN LETTER M N S;Lo;0;L;;;;;N;;;;;
+1BC2C;DUPLOYAN LETTER N M S;Lo;0;L;;;;;N;;;;;
+1BC2D;DUPLOYAN LETTER J M S;Lo;0;L;;;;;N;;;;;
+1BC2E;DUPLOYAN LETTER S J S;Lo;0;L;;;;;N;;;;;
+1BC2F;DUPLOYAN LETTER J S WITH DOT;Lo;0;L;;;;;N;;;;;
+1BC30;DUPLOYAN LETTER J N;Lo;0;L;;;;;N;;;;;
+1BC31;DUPLOYAN LETTER J N S;Lo;0;L;;;;;N;;;;;
+1BC32;DUPLOYAN LETTER S T;Lo;0;L;;;;;N;;;;;
+1BC33;DUPLOYAN LETTER S T R;Lo;0;L;;;;;N;;;;;
+1BC34;DUPLOYAN LETTER S P;Lo;0;L;;;;;N;;;;;
+1BC35;DUPLOYAN LETTER S P R;Lo;0;L;;;;;N;;;;;
+1BC36;DUPLOYAN LETTER T S;Lo;0;L;;;;;N;;;;;
+1BC37;DUPLOYAN LETTER T R S;Lo;0;L;;;;;N;;;;;
+1BC38;DUPLOYAN LETTER W;Lo;0;L;;;;;N;;;;;
+1BC39;DUPLOYAN LETTER WH;Lo;0;L;;;;;N;;;;;
+1BC3A;DUPLOYAN LETTER W R;Lo;0;L;;;;;N;;;;;
+1BC3B;DUPLOYAN LETTER S N;Lo;0;L;;;;;N;;;;;
+1BC3C;DUPLOYAN LETTER S M;Lo;0;L;;;;;N;;;;;
+1BC3D;DUPLOYAN LETTER K R S;Lo;0;L;;;;;N;;;;;
+1BC3E;DUPLOYAN LETTER G R S;Lo;0;L;;;;;N;;;;;
+1BC3F;DUPLOYAN LETTER S K;Lo;0;L;;;;;N;;;;;
+1BC40;DUPLOYAN LETTER S K R;Lo;0;L;;;;;N;;;;;
+1BC41;DUPLOYAN LETTER A;Lo;0;L;;;;;N;;;;;
+1BC42;DUPLOYAN LETTER SLOAN OW;Lo;0;L;;;;;N;;;;;
+1BC43;DUPLOYAN LETTER OA;Lo;0;L;;;;;N;;;;;
+1BC44;DUPLOYAN LETTER O;Lo;0;L;;;;;N;;;;;
+1BC45;DUPLOYAN LETTER AOU;Lo;0;L;;;;;N;;;;;
+1BC46;DUPLOYAN LETTER I;Lo;0;L;;;;;N;;;;;
+1BC47;DUPLOYAN LETTER E;Lo;0;L;;;;;N;;;;;
+1BC48;DUPLOYAN LETTER IE;Lo;0;L;;;;;N;;;;;
+1BC49;DUPLOYAN LETTER SHORT I;Lo;0;L;;;;;N;;;;;
+1BC4A;DUPLOYAN LETTER UI;Lo;0;L;;;;;N;;;;;
+1BC4B;DUPLOYAN LETTER EE;Lo;0;L;;;;;N;;;;;
+1BC4C;DUPLOYAN LETTER SLOAN EH;Lo;0;L;;;;;N;;;;;
+1BC4D;DUPLOYAN LETTER ROMANIAN I;Lo;0;L;;;;;N;;;;;
+1BC4E;DUPLOYAN LETTER SLOAN EE;Lo;0;L;;;;;N;;;;;
+1BC4F;DUPLOYAN LETTER LONG I;Lo;0;L;;;;;N;;;;;
+1BC50;DUPLOYAN LETTER YE;Lo;0;L;;;;;N;;;;;
+1BC51;DUPLOYAN LETTER U;Lo;0;L;;;;;N;;;;;
+1BC52;DUPLOYAN LETTER EU;Lo;0;L;;;;;N;;;;;
+1BC53;DUPLOYAN LETTER XW;Lo;0;L;;;;;N;;;;;
+1BC54;DUPLOYAN LETTER U N;Lo;0;L;;;;;N;;;;;
+1BC55;DUPLOYAN LETTER LONG U;Lo;0;L;;;;;N;;;;;
+1BC56;DUPLOYAN LETTER ROMANIAN U;Lo;0;L;;;;;N;;;;;
+1BC57;DUPLOYAN LETTER UH;Lo;0;L;;;;;N;;;;;
+1BC58;DUPLOYAN LETTER SLOAN U;Lo;0;L;;;;;N;;;;;
+1BC59;DUPLOYAN LETTER OOH;Lo;0;L;;;;;N;;;;;
+1BC5A;DUPLOYAN LETTER OW;Lo;0;L;;;;;N;;;;;
+1BC5B;DUPLOYAN LETTER OU;Lo;0;L;;;;;N;;;;;
+1BC5C;DUPLOYAN LETTER WA;Lo;0;L;;;;;N;;;;;
+1BC5D;DUPLOYAN LETTER WO;Lo;0;L;;;;;N;;;;;
+1BC5E;DUPLOYAN LETTER WI;Lo;0;L;;;;;N;;;;;
+1BC5F;DUPLOYAN LETTER WEI;Lo;0;L;;;;;N;;;;;
+1BC60;DUPLOYAN LETTER WOW;Lo;0;L;;;;;N;;;;;
+1BC61;DUPLOYAN LETTER NASAL U;Lo;0;L;;;;;N;;;;;
+1BC62;DUPLOYAN LETTER NASAL O;Lo;0;L;;;;;N;;;;;
+1BC63;DUPLOYAN LETTER NASAL I;Lo;0;L;;;;;N;;;;;
+1BC64;DUPLOYAN LETTER NASAL A;Lo;0;L;;;;;N;;;;;
+1BC65;DUPLOYAN LETTER PERNIN AN;Lo;0;L;;;;;N;;;;;
+1BC66;DUPLOYAN LETTER PERNIN AM;Lo;0;L;;;;;N;;;;;
+1BC67;DUPLOYAN LETTER SLOAN EN;Lo;0;L;;;;;N;;;;;
+1BC68;DUPLOYAN LETTER SLOAN AN;Lo;0;L;;;;;N;;;;;
+1BC69;DUPLOYAN LETTER SLOAN ON;Lo;0;L;;;;;N;;;;;
+1BC6A;DUPLOYAN LETTER VOCALIC M;Lo;0;L;;;;;N;;;;;
+1BC70;DUPLOYAN AFFIX LEFT HORIZONTAL SECANT;Lo;0;L;;;;;N;;;;;
+1BC71;DUPLOYAN AFFIX MID HORIZONTAL SECANT;Lo;0;L;;;;;N;;;;;
+1BC72;DUPLOYAN AFFIX RIGHT HORIZONTAL SECANT;Lo;0;L;;;;;N;;;;;
+1BC73;DUPLOYAN AFFIX LOW VERTICAL SECANT;Lo;0;L;;;;;N;;;;;
+1BC74;DUPLOYAN AFFIX MID VERTICAL SECANT;Lo;0;L;;;;;N;;;;;
+1BC75;DUPLOYAN AFFIX HIGH VERTICAL SECANT;Lo;0;L;;;;;N;;;;;
+1BC76;DUPLOYAN AFFIX ATTACHED SECANT;Lo;0;L;;;;;N;;;;;
+1BC77;DUPLOYAN AFFIX ATTACHED LEFT-TO-RIGHT SECANT;Lo;0;L;;;;;N;;;;;
+1BC78;DUPLOYAN AFFIX ATTACHED TANGENT;Lo;0;L;;;;;N;;;;;
+1BC79;DUPLOYAN AFFIX ATTACHED TAIL;Lo;0;L;;;;;N;;;;;
+1BC7A;DUPLOYAN AFFIX ATTACHED E HOOK;Lo;0;L;;;;;N;;;;;
+1BC7B;DUPLOYAN AFFIX ATTACHED I HOOK;Lo;0;L;;;;;N;;;;;
+1BC7C;DUPLOYAN AFFIX ATTACHED TANGENT HOOK;Lo;0;L;;;;;N;;;;;
+1BC80;DUPLOYAN AFFIX HIGH ACUTE;Lo;0;L;;;;;N;;;;;
+1BC81;DUPLOYAN AFFIX HIGH TIGHT ACUTE;Lo;0;L;;;;;N;;;;;
+1BC82;DUPLOYAN AFFIX HIGH GRAVE;Lo;0;L;;;;;N;;;;;
+1BC83;DUPLOYAN AFFIX HIGH LONG GRAVE;Lo;0;L;;;;;N;;;;;
+1BC84;DUPLOYAN AFFIX HIGH DOT;Lo;0;L;;;;;N;;;;;
+1BC85;DUPLOYAN AFFIX HIGH CIRCLE;Lo;0;L;;;;;N;;;;;
+1BC86;DUPLOYAN AFFIX HIGH LINE;Lo;0;L;;;;;N;;;;;
+1BC87;DUPLOYAN AFFIX HIGH WAVE;Lo;0;L;;;;;N;;;;;
+1BC88;DUPLOYAN AFFIX HIGH VERTICAL;Lo;0;L;;;;;N;;;;;
+1BC90;DUPLOYAN AFFIX LOW ACUTE;Lo;0;L;;;;;N;;;;;
+1BC91;DUPLOYAN AFFIX LOW TIGHT ACUTE;Lo;0;L;;;;;N;;;;;
+1BC92;DUPLOYAN AFFIX LOW GRAVE;Lo;0;L;;;;;N;;;;;
+1BC93;DUPLOYAN AFFIX LOW LONG GRAVE;Lo;0;L;;;;;N;;;;;
+1BC94;DUPLOYAN AFFIX LOW DOT;Lo;0;L;;;;;N;;;;;
+1BC95;DUPLOYAN AFFIX LOW CIRCLE;Lo;0;L;;;;;N;;;;;
+1BC96;DUPLOYAN AFFIX LOW LINE;Lo;0;L;;;;;N;;;;;
+1BC97;DUPLOYAN AFFIX LOW WAVE;Lo;0;L;;;;;N;;;;;
+1BC98;DUPLOYAN AFFIX LOW VERTICAL;Lo;0;L;;;;;N;;;;;
+1BC99;DUPLOYAN AFFIX LOW ARROW;Lo;0;L;;;;;N;;;;;
+1BC9C;DUPLOYAN SIGN O WITH CROSS;So;0;L;;;;;N;;;;;
+1BC9D;DUPLOYAN THICK LETTER SELECTOR;Mn;0;NSM;;;;;N;;;;;
+1BC9E;DUPLOYAN DOUBLE MARK;Mn;1;NSM;;;;;N;;;;;
+1BC9F;DUPLOYAN PUNCTUATION CHINOOK FULL STOP;Po;0;L;;;;;N;;;;;
+1BCA0;SHORTHAND FORMAT LETTER OVERLAP;Cf;0;BN;;;;;N;;;;;
+1BCA1;SHORTHAND FORMAT CONTINUING OVERLAP;Cf;0;BN;;;;;N;;;;;
+1BCA2;SHORTHAND FORMAT DOWN STEP;Cf;0;BN;;;;;N;;;;;
+1BCA3;SHORTHAND FORMAT UP STEP;Cf;0;BN;;;;;N;;;;;
1D000;BYZANTINE MUSICAL SYMBOL PSILI;So;0;L;;;;;N;;;;;
1D001;BYZANTINE MUSICAL SYMBOL DASEIA;So;0;L;;;;;N;;;;;
1D002;BYZANTINE MUSICAL SYMBOL PERISPOMENI;So;0;L;;;;;N;;;;;
@@ -28227,6 +24300,17 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
1D1DB;MUSICAL SYMBOL SCANDICUS FLEXUS;So;0;L;;;;;N;;;;;
1D1DC;MUSICAL SYMBOL TORCULUS RESUPINUS;So;0;L;;;;;N;;;;;
1D1DD;MUSICAL SYMBOL PES SUBPUNCTIS;So;0;L;;;;;N;;;;;
+1D1DE;MUSICAL SYMBOL KIEVAN C CLEF;So;0;L;;;;;N;;;;;
+1D1DF;MUSICAL SYMBOL KIEVAN END OF PIECE;So;0;L;;;;;N;;;;;
+1D1E0;MUSICAL SYMBOL KIEVAN FINAL NOTE;So;0;L;;;;;N;;;;;
+1D1E1;MUSICAL SYMBOL KIEVAN RECITATIVE MARK;So;0;L;;;;;N;;;;;
+1D1E2;MUSICAL SYMBOL KIEVAN WHOLE NOTE;So;0;L;;;;;N;;;;;
+1D1E3;MUSICAL SYMBOL KIEVAN HALF NOTE;So;0;L;;;;;N;;;;;
+1D1E4;MUSICAL SYMBOL KIEVAN QUARTER NOTE STEM DOWN;So;0;L;;;;;N;;;;;
+1D1E5;MUSICAL SYMBOL KIEVAN QUARTER NOTE STEM UP;So;0;L;;;;;N;;;;;
+1D1E6;MUSICAL SYMBOL KIEVAN EIGHTH NOTE STEM DOWN;So;0;L;;;;;N;;;;;
+1D1E7;MUSICAL SYMBOL KIEVAN EIGHTH NOTE STEM UP;So;0;L;;;;;N;;;;;
+1D1E8;MUSICAL SYMBOL KIEVAN FLAT SIGN;So;0;L;;;;;N;;;;;
1D200;GREEK VOCAL NOTATION SYMBOL-1;So;0;ON;;;;;N;;;;;
1D201;GREEK VOCAL NOTATION SYMBOL-2;So;0;ON;;;;;N;;;;;
1D202;GREEK VOCAL NOTATION SYMBOL-3;So;0;ON;;;;;N;;;;;
@@ -28297,12 +24381,12 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
1D243;COMBINING GREEK MUSICAL TETRASEME;Mn;230;NSM;;;;;N;;;;;
1D244;COMBINING GREEK MUSICAL PENTASEME;Mn;230;NSM;;;;;N;;;;;
1D245;GREEK MUSICAL LEIMMA;So;0;ON;;;;;N;;;;;
-1D300;MONOGRAM FOR EARTH;So;0;ON;;;;;N;;ren *;;;
-1D301;DIGRAM FOR HEAVENLY EARTH;So;0;ON;;;;;N;;tian ren *;;;
-1D302;DIGRAM FOR HUMAN EARTH;So;0;ON;;;;;N;;di ren *;;;
-1D303;DIGRAM FOR EARTHLY HEAVEN;So;0;ON;;;;;N;;ren tian *;;;
-1D304;DIGRAM FOR EARTHLY HUMAN;So;0;ON;;;;;N;;ren di *;;;
-1D305;DIGRAM FOR EARTH;So;0;ON;;;;;N;;ren ren *;;;
+1D300;MONOGRAM FOR EARTH;So;0;ON;;;;;N;;;;;
+1D301;DIGRAM FOR HEAVENLY EARTH;So;0;ON;;;;;N;;;;;
+1D302;DIGRAM FOR HUMAN EARTH;So;0;ON;;;;;N;;;;;
+1D303;DIGRAM FOR EARTHLY HEAVEN;So;0;ON;;;;;N;;;;;
+1D304;DIGRAM FOR EARTHLY HUMAN;So;0;ON;;;;;N;;;;;
+1D305;DIGRAM FOR EARTH;So;0;ON;;;;;N;;;;;
1D306;TETRAGRAM FOR CENTRE;So;0;ON;;;;;N;;;;;
1D307;TETRAGRAM FOR FULL CIRCLE;So;0;ON;;;;;N;;;;;
1D308;TETRAGRAM FOR MIRED;So;0;ON;;;;;N;;;;;
@@ -29107,7 +25191,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
1D6D8;MATHEMATICAL BOLD SMALL CHI;Ll;0;L;<font> 03C7;;;;N;;;;;
1D6D9;MATHEMATICAL BOLD SMALL PSI;Ll;0;L;<font> 03C8;;;;N;;;;;
1D6DA;MATHEMATICAL BOLD SMALL OMEGA;Ll;0;L;<font> 03C9;;;;N;;;;;
-1D6DB;MATHEMATICAL BOLD PARTIAL DIFFERENTIAL;Sm;0;L;<font> 2202;;;;Y;;;;;
+1D6DB;MATHEMATICAL BOLD PARTIAL DIFFERENTIAL;Sm;0;ON;<font> 2202;;;;Y;;;;;
1D6DC;MATHEMATICAL BOLD EPSILON SYMBOL;Ll;0;L;<font> 03F5;;;;N;;;;;
1D6DD;MATHEMATICAL BOLD THETA SYMBOL;Ll;0;L;<font> 03D1;;;;N;;;;;
1D6DE;MATHEMATICAL BOLD KAPPA SYMBOL;Ll;0;L;<font> 03F0;;;;N;;;;;
@@ -29165,7 +25249,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
1D712;MATHEMATICAL ITALIC SMALL CHI;Ll;0;L;<font> 03C7;;;;N;;;;;
1D713;MATHEMATICAL ITALIC SMALL PSI;Ll;0;L;<font> 03C8;;;;N;;;;;
1D714;MATHEMATICAL ITALIC SMALL OMEGA;Ll;0;L;<font> 03C9;;;;N;;;;;
-1D715;MATHEMATICAL ITALIC PARTIAL DIFFERENTIAL;Sm;0;L;<font> 2202;;;;Y;;;;;
+1D715;MATHEMATICAL ITALIC PARTIAL DIFFERENTIAL;Sm;0;ON;<font> 2202;;;;Y;;;;;
1D716;MATHEMATICAL ITALIC EPSILON SYMBOL;Ll;0;L;<font> 03F5;;;;N;;;;;
1D717;MATHEMATICAL ITALIC THETA SYMBOL;Ll;0;L;<font> 03D1;;;;N;;;;;
1D718;MATHEMATICAL ITALIC KAPPA SYMBOL;Ll;0;L;<font> 03F0;;;;N;;;;;
@@ -29223,7 +25307,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
1D74C;MATHEMATICAL BOLD ITALIC SMALL CHI;Ll;0;L;<font> 03C7;;;;N;;;;;
1D74D;MATHEMATICAL BOLD ITALIC SMALL PSI;Ll;0;L;<font> 03C8;;;;N;;;;;
1D74E;MATHEMATICAL BOLD ITALIC SMALL OMEGA;Ll;0;L;<font> 03C9;;;;N;;;;;
-1D74F;MATHEMATICAL BOLD ITALIC PARTIAL DIFFERENTIAL;Sm;0;L;<font> 2202;;;;Y;;;;;
+1D74F;MATHEMATICAL BOLD ITALIC PARTIAL DIFFERENTIAL;Sm;0;ON;<font> 2202;;;;Y;;;;;
1D750;MATHEMATICAL BOLD ITALIC EPSILON SYMBOL;Ll;0;L;<font> 03F5;;;;N;;;;;
1D751;MATHEMATICAL BOLD ITALIC THETA SYMBOL;Ll;0;L;<font> 03D1;;;;N;;;;;
1D752;MATHEMATICAL BOLD ITALIC KAPPA SYMBOL;Ll;0;L;<font> 03F0;;;;N;;;;;
@@ -29281,7 +25365,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
1D786;MATHEMATICAL SANS-SERIF BOLD SMALL CHI;Ll;0;L;<font> 03C7;;;;N;;;;;
1D787;MATHEMATICAL SANS-SERIF BOLD SMALL PSI;Ll;0;L;<font> 03C8;;;;N;;;;;
1D788;MATHEMATICAL SANS-SERIF BOLD SMALL OMEGA;Ll;0;L;<font> 03C9;;;;N;;;;;
-1D789;MATHEMATICAL SANS-SERIF BOLD PARTIAL DIFFERENTIAL;Sm;0;L;<font> 2202;;;;Y;;;;;
+1D789;MATHEMATICAL SANS-SERIF BOLD PARTIAL DIFFERENTIAL;Sm;0;ON;<font> 2202;;;;Y;;;;;
1D78A;MATHEMATICAL SANS-SERIF BOLD EPSILON SYMBOL;Ll;0;L;<font> 03F5;;;;N;;;;;
1D78B;MATHEMATICAL SANS-SERIF BOLD THETA SYMBOL;Ll;0;L;<font> 03D1;;;;N;;;;;
1D78C;MATHEMATICAL SANS-SERIF BOLD KAPPA SYMBOL;Ll;0;L;<font> 03F0;;;;N;;;;;
@@ -29339,7 +25423,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
1D7C0;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL CHI;Ll;0;L;<font> 03C7;;;;N;;;;;
1D7C1;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL PSI;Ll;0;L;<font> 03C8;;;;N;;;;;
1D7C2;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMEGA;Ll;0;L;<font> 03C9;;;;N;;;;;
-1D7C3;MATHEMATICAL SANS-SERIF BOLD ITALIC PARTIAL DIFFERENTIAL;Sm;0;L;<font> 2202;;;;Y;;;;;
+1D7C3;MATHEMATICAL SANS-SERIF BOLD ITALIC PARTIAL DIFFERENTIAL;Sm;0;ON;<font> 2202;;;;Y;;;;;
1D7C4;MATHEMATICAL SANS-SERIF BOLD ITALIC EPSILON SYMBOL;Ll;0;L;<font> 03F5;;;;N;;;;;
1D7C5;MATHEMATICAL SANS-SERIF BOLD ITALIC THETA SYMBOL;Ll;0;L;<font> 03D1;;;;N;;;;;
1D7C6;MATHEMATICAL SANS-SERIF BOLD ITALIC KAPPA SYMBOL;Ll;0;L;<font> 03F0;;;;N;;;;;
@@ -29398,6 +25482,1034 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
1D7FD;MATHEMATICAL MONOSPACE DIGIT SEVEN;Nd;0;EN;<font> 0037;7;7;7;N;;;;;
1D7FE;MATHEMATICAL MONOSPACE DIGIT EIGHT;Nd;0;EN;<font> 0038;8;8;8;N;;;;;
1D7FF;MATHEMATICAL MONOSPACE DIGIT NINE;Nd;0;EN;<font> 0039;9;9;9;N;;;;;
+1D800;SIGNWRITING HAND-FIST INDEX;So;0;L;;;;;N;;;;;
+1D801;SIGNWRITING HAND-CIRCLE INDEX;So;0;L;;;;;N;;;;;
+1D802;SIGNWRITING HAND-CUP INDEX;So;0;L;;;;;N;;;;;
+1D803;SIGNWRITING HAND-OVAL INDEX;So;0;L;;;;;N;;;;;
+1D804;SIGNWRITING HAND-HINGE INDEX;So;0;L;;;;;N;;;;;
+1D805;SIGNWRITING HAND-ANGLE INDEX;So;0;L;;;;;N;;;;;
+1D806;SIGNWRITING HAND-FIST INDEX BENT;So;0;L;;;;;N;;;;;
+1D807;SIGNWRITING HAND-CIRCLE INDEX BENT;So;0;L;;;;;N;;;;;
+1D808;SIGNWRITING HAND-FIST THUMB UNDER INDEX BENT;So;0;L;;;;;N;;;;;
+1D809;SIGNWRITING HAND-FIST INDEX RAISED KNUCKLE;So;0;L;;;;;N;;;;;
+1D80A;SIGNWRITING HAND-FIST INDEX CUPPED;So;0;L;;;;;N;;;;;
+1D80B;SIGNWRITING HAND-FIST INDEX HINGED;So;0;L;;;;;N;;;;;
+1D80C;SIGNWRITING HAND-FIST INDEX HINGED LOW;So;0;L;;;;;N;;;;;
+1D80D;SIGNWRITING HAND-CIRCLE INDEX HINGE;So;0;L;;;;;N;;;;;
+1D80E;SIGNWRITING HAND-FIST INDEX MIDDLE;So;0;L;;;;;N;;;;;
+1D80F;SIGNWRITING HAND-CIRCLE INDEX MIDDLE;So;0;L;;;;;N;;;;;
+1D810;SIGNWRITING HAND-FIST INDEX MIDDLE BENT;So;0;L;;;;;N;;;;;
+1D811;SIGNWRITING HAND-FIST INDEX MIDDLE RAISED KNUCKLES;So;0;L;;;;;N;;;;;
+1D812;SIGNWRITING HAND-FIST INDEX MIDDLE HINGED;So;0;L;;;;;N;;;;;
+1D813;SIGNWRITING HAND-FIST INDEX UP MIDDLE HINGED;So;0;L;;;;;N;;;;;
+1D814;SIGNWRITING HAND-FIST INDEX HINGED MIDDLE UP;So;0;L;;;;;N;;;;;
+1D815;SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED;So;0;L;;;;;N;;;;;
+1D816;SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED INDEX BENT;So;0;L;;;;;N;;;;;
+1D817;SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED MIDDLE BENT;So;0;L;;;;;N;;;;;
+1D818;SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED CUPPED;So;0;L;;;;;N;;;;;
+1D819;SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED HINGED;So;0;L;;;;;N;;;;;
+1D81A;SIGNWRITING HAND-FIST INDEX MIDDLE CROSSED;So;0;L;;;;;N;;;;;
+1D81B;SIGNWRITING HAND-CIRCLE INDEX MIDDLE CROSSED;So;0;L;;;;;N;;;;;
+1D81C;SIGNWRITING HAND-FIST MIDDLE BENT OVER INDEX;So;0;L;;;;;N;;;;;
+1D81D;SIGNWRITING HAND-FIST INDEX BENT OVER MIDDLE;So;0;L;;;;;N;;;;;
+1D81E;SIGNWRITING HAND-FIST INDEX MIDDLE THUMB;So;0;L;;;;;N;;;;;
+1D81F;SIGNWRITING HAND-CIRCLE INDEX MIDDLE THUMB;So;0;L;;;;;N;;;;;
+1D820;SIGNWRITING HAND-FIST INDEX MIDDLE STRAIGHT THUMB BENT;So;0;L;;;;;N;;;;;
+1D821;SIGNWRITING HAND-FIST INDEX MIDDLE BENT THUMB STRAIGHT;So;0;L;;;;;N;;;;;
+1D822;SIGNWRITING HAND-FIST INDEX MIDDLE THUMB BENT;So;0;L;;;;;N;;;;;
+1D823;SIGNWRITING HAND-FIST INDEX MIDDLE HINGED SPREAD THUMB SIDE;So;0;L;;;;;N;;;;;
+1D824;SIGNWRITING HAND-FIST INDEX UP MIDDLE HINGED THUMB SIDE;So;0;L;;;;;N;;;;;
+1D825;SIGNWRITING HAND-FIST INDEX UP MIDDLE HINGED THUMB CONJOINED;So;0;L;;;;;N;;;;;
+1D826;SIGNWRITING HAND-FIST INDEX HINGED MIDDLE UP THUMB SIDE;So;0;L;;;;;N;;;;;
+1D827;SIGNWRITING HAND-FIST INDEX MIDDLE UP SPREAD THUMB FORWARD;So;0;L;;;;;N;;;;;
+1D828;SIGNWRITING HAND-FIST INDEX MIDDLE THUMB CUPPED;So;0;L;;;;;N;;;;;
+1D829;SIGNWRITING HAND-FIST INDEX MIDDLE THUMB CIRCLED;So;0;L;;;;;N;;;;;
+1D82A;SIGNWRITING HAND-FIST INDEX MIDDLE THUMB HOOKED;So;0;L;;;;;N;;;;;
+1D82B;SIGNWRITING HAND-FIST INDEX MIDDLE THUMB HINGED;So;0;L;;;;;N;;;;;
+1D82C;SIGNWRITING HAND-FIST THUMB BETWEEN INDEX MIDDLE STRAIGHT;So;0;L;;;;;N;;;;;
+1D82D;SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED THUMB SIDE;So;0;L;;;;;N;;;;;
+1D82E;SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED THUMB SIDE CONJOINED;So;0;L;;;;;N;;;;;
+1D82F;SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED THUMB SIDE BENT;So;0;L;;;;;N;;;;;
+1D830;SIGNWRITING HAND-FIST MIDDLE THUMB HOOKED INDEX UP;So;0;L;;;;;N;;;;;
+1D831;SIGNWRITING HAND-FIST INDEX THUMB HOOKED MIDDLE UP;So;0;L;;;;;N;;;;;
+1D832;SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED HINGED THUMB SIDE;So;0;L;;;;;N;;;;;
+1D833;SIGNWRITING HAND-FIST INDEX MIDDLE CROSSED THUMB SIDE;So;0;L;;;;;N;;;;;
+1D834;SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED THUMB FORWARD;So;0;L;;;;;N;;;;;
+1D835;SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED CUPPED THUMB FORWARD;So;0;L;;;;;N;;;;;
+1D836;SIGNWRITING HAND-FIST MIDDLE THUMB CUPPED INDEX UP;So;0;L;;;;;N;;;;;
+1D837;SIGNWRITING HAND-FIST INDEX THUMB CUPPED MIDDLE UP;So;0;L;;;;;N;;;;;
+1D838;SIGNWRITING HAND-FIST MIDDLE THUMB CIRCLED INDEX UP;So;0;L;;;;;N;;;;;
+1D839;SIGNWRITING HAND-FIST MIDDLE THUMB CIRCLED INDEX HINGED;So;0;L;;;;;N;;;;;
+1D83A;SIGNWRITING HAND-FIST INDEX THUMB ANGLED OUT MIDDLE UP;So;0;L;;;;;N;;;;;
+1D83B;SIGNWRITING HAND-FIST INDEX THUMB ANGLED IN MIDDLE UP;So;0;L;;;;;N;;;;;
+1D83C;SIGNWRITING HAND-FIST INDEX THUMB CIRCLED MIDDLE UP;So;0;L;;;;;N;;;;;
+1D83D;SIGNWRITING HAND-FIST INDEX MIDDLE THUMB CONJOINED HINGED;So;0;L;;;;;N;;;;;
+1D83E;SIGNWRITING HAND-FIST INDEX MIDDLE THUMB ANGLED OUT;So;0;L;;;;;N;;;;;
+1D83F;SIGNWRITING HAND-FIST INDEX MIDDLE THUMB ANGLED;So;0;L;;;;;N;;;;;
+1D840;SIGNWRITING HAND-FIST MIDDLE THUMB ANGLED OUT INDEX UP;So;0;L;;;;;N;;;;;
+1D841;SIGNWRITING HAND-FIST MIDDLE THUMB ANGLED OUT INDEX CROSSED;So;0;L;;;;;N;;;;;
+1D842;SIGNWRITING HAND-FIST MIDDLE THUMB ANGLED INDEX UP;So;0;L;;;;;N;;;;;
+1D843;SIGNWRITING HAND-FIST INDEX THUMB HOOKED MIDDLE HINGED;So;0;L;;;;;N;;;;;
+1D844;SIGNWRITING HAND-FLAT FOUR FINGERS;So;0;L;;;;;N;;;;;
+1D845;SIGNWRITING HAND-FLAT FOUR FINGERS BENT;So;0;L;;;;;N;;;;;
+1D846;SIGNWRITING HAND-FLAT FOUR FINGERS HINGED;So;0;L;;;;;N;;;;;
+1D847;SIGNWRITING HAND-FLAT FOUR FINGERS CONJOINED;So;0;L;;;;;N;;;;;
+1D848;SIGNWRITING HAND-FLAT FOUR FINGERS CONJOINED SPLIT;So;0;L;;;;;N;;;;;
+1D849;SIGNWRITING HAND-CLAW FOUR FINGERS CONJOINED;So;0;L;;;;;N;;;;;
+1D84A;SIGNWRITING HAND-FIST FOUR FINGERS CONJOINED BENT;So;0;L;;;;;N;;;;;
+1D84B;SIGNWRITING HAND-HINGE FOUR FINGERS CONJOINED;So;0;L;;;;;N;;;;;
+1D84C;SIGNWRITING HAND-FLAT FIVE FINGERS SPREAD;So;0;L;;;;;N;;;;;
+1D84D;SIGNWRITING HAND-FLAT HEEL FIVE FINGERS SPREAD;So;0;L;;;;;N;;;;;
+1D84E;SIGNWRITING HAND-FLAT FIVE FINGERS SPREAD FOUR BENT;So;0;L;;;;;N;;;;;
+1D84F;SIGNWRITING HAND-FLAT HEEL FIVE FINGERS SPREAD FOUR BENT;So;0;L;;;;;N;;;;;
+1D850;SIGNWRITING HAND-FLAT FIVE FINGERS SPREAD BENT;So;0;L;;;;;N;;;;;
+1D851;SIGNWRITING HAND-FLAT HEEL FIVE FINGERS SPREAD BENT;So;0;L;;;;;N;;;;;
+1D852;SIGNWRITING HAND-FLAT FIVE FINGERS SPREAD THUMB FORWARD;So;0;L;;;;;N;;;;;
+1D853;SIGNWRITING HAND-CUP FIVE FINGERS SPREAD;So;0;L;;;;;N;;;;;
+1D854;SIGNWRITING HAND-CUP FIVE FINGERS SPREAD OPEN;So;0;L;;;;;N;;;;;
+1D855;SIGNWRITING HAND-HINGE FIVE FINGERS SPREAD OPEN;So;0;L;;;;;N;;;;;
+1D856;SIGNWRITING HAND-OVAL FIVE FINGERS SPREAD;So;0;L;;;;;N;;;;;
+1D857;SIGNWRITING HAND-FLAT FIVE FINGERS SPREAD HINGED;So;0;L;;;;;N;;;;;
+1D858;SIGNWRITING HAND-FLAT FIVE FINGERS SPREAD HINGED THUMB SIDE;So;0;L;;;;;N;;;;;
+1D859;SIGNWRITING HAND-FLAT FIVE FINGERS SPREAD HINGED NO THUMB;So;0;L;;;;;N;;;;;
+1D85A;SIGNWRITING HAND-FLAT;So;0;L;;;;;N;;;;;
+1D85B;SIGNWRITING HAND-FLAT BETWEEN PALM FACINGS;So;0;L;;;;;N;;;;;
+1D85C;SIGNWRITING HAND-FLAT HEEL;So;0;L;;;;;N;;;;;
+1D85D;SIGNWRITING HAND-FLAT THUMB SIDE;So;0;L;;;;;N;;;;;
+1D85E;SIGNWRITING HAND-FLAT HEEL THUMB SIDE;So;0;L;;;;;N;;;;;
+1D85F;SIGNWRITING HAND-FLAT THUMB BENT;So;0;L;;;;;N;;;;;
+1D860;SIGNWRITING HAND-FLAT THUMB FORWARD;So;0;L;;;;;N;;;;;
+1D861;SIGNWRITING HAND-FLAT SPLIT INDEX THUMB SIDE;So;0;L;;;;;N;;;;;
+1D862;SIGNWRITING HAND-FLAT SPLIT CENTRE;So;0;L;;;;;N;;;;;
+1D863;SIGNWRITING HAND-FLAT SPLIT CENTRE THUMB SIDE;So;0;L;;;;;N;;;;;
+1D864;SIGNWRITING HAND-FLAT SPLIT CENTRE THUMB SIDE BENT;So;0;L;;;;;N;;;;;
+1D865;SIGNWRITING HAND-FLAT SPLIT LITTLE;So;0;L;;;;;N;;;;;
+1D866;SIGNWRITING HAND-CLAW;So;0;L;;;;;N;;;;;
+1D867;SIGNWRITING HAND-CLAW THUMB SIDE;So;0;L;;;;;N;;;;;
+1D868;SIGNWRITING HAND-CLAW NO THUMB;So;0;L;;;;;N;;;;;
+1D869;SIGNWRITING HAND-CLAW THUMB FORWARD;So;0;L;;;;;N;;;;;
+1D86A;SIGNWRITING HAND-HOOK CURLICUE;So;0;L;;;;;N;;;;;
+1D86B;SIGNWRITING HAND-HOOK;So;0;L;;;;;N;;;;;
+1D86C;SIGNWRITING HAND-CUP OPEN;So;0;L;;;;;N;;;;;
+1D86D;SIGNWRITING HAND-CUP;So;0;L;;;;;N;;;;;
+1D86E;SIGNWRITING HAND-CUP OPEN THUMB SIDE;So;0;L;;;;;N;;;;;
+1D86F;SIGNWRITING HAND-CUP THUMB SIDE;So;0;L;;;;;N;;;;;
+1D870;SIGNWRITING HAND-CUP OPEN NO THUMB;So;0;L;;;;;N;;;;;
+1D871;SIGNWRITING HAND-CUP NO THUMB;So;0;L;;;;;N;;;;;
+1D872;SIGNWRITING HAND-CUP OPEN THUMB FORWARD;So;0;L;;;;;N;;;;;
+1D873;SIGNWRITING HAND-CUP THUMB FORWARD;So;0;L;;;;;N;;;;;
+1D874;SIGNWRITING HAND-CURLICUE OPEN;So;0;L;;;;;N;;;;;
+1D875;SIGNWRITING HAND-CURLICUE;So;0;L;;;;;N;;;;;
+1D876;SIGNWRITING HAND-CIRCLE;So;0;L;;;;;N;;;;;
+1D877;SIGNWRITING HAND-OVAL;So;0;L;;;;;N;;;;;
+1D878;SIGNWRITING HAND-OVAL THUMB SIDE;So;0;L;;;;;N;;;;;
+1D879;SIGNWRITING HAND-OVAL NO THUMB;So;0;L;;;;;N;;;;;
+1D87A;SIGNWRITING HAND-OVAL THUMB FORWARD;So;0;L;;;;;N;;;;;
+1D87B;SIGNWRITING HAND-HINGE OPEN;So;0;L;;;;;N;;;;;
+1D87C;SIGNWRITING HAND-HINGE OPEN THUMB FORWARD;So;0;L;;;;;N;;;;;
+1D87D;SIGNWRITING HAND-HINGE;So;0;L;;;;;N;;;;;
+1D87E;SIGNWRITING HAND-HINGE SMALL;So;0;L;;;;;N;;;;;
+1D87F;SIGNWRITING HAND-HINGE OPEN THUMB SIDE;So;0;L;;;;;N;;;;;
+1D880;SIGNWRITING HAND-HINGE THUMB SIDE;So;0;L;;;;;N;;;;;
+1D881;SIGNWRITING HAND-HINGE OPEN NO THUMB;So;0;L;;;;;N;;;;;
+1D882;SIGNWRITING HAND-HINGE NO THUMB;So;0;L;;;;;N;;;;;
+1D883;SIGNWRITING HAND-HINGE THUMB SIDE TOUCHING INDEX;So;0;L;;;;;N;;;;;
+1D884;SIGNWRITING HAND-HINGE THUMB BETWEEN MIDDLE RING;So;0;L;;;;;N;;;;;
+1D885;SIGNWRITING HAND-ANGLE;So;0;L;;;;;N;;;;;
+1D886;SIGNWRITING HAND-FIST INDEX MIDDLE RING;So;0;L;;;;;N;;;;;
+1D887;SIGNWRITING HAND-CIRCLE INDEX MIDDLE RING;So;0;L;;;;;N;;;;;
+1D888;SIGNWRITING HAND-HINGE INDEX MIDDLE RING;So;0;L;;;;;N;;;;;
+1D889;SIGNWRITING HAND-ANGLE INDEX MIDDLE RING;So;0;L;;;;;N;;;;;
+1D88A;SIGNWRITING HAND-HINGE LITTLE;So;0;L;;;;;N;;;;;
+1D88B;SIGNWRITING HAND-FIST INDEX MIDDLE RING BENT;So;0;L;;;;;N;;;;;
+1D88C;SIGNWRITING HAND-FIST INDEX MIDDLE RING CONJOINED;So;0;L;;;;;N;;;;;
+1D88D;SIGNWRITING HAND-HINGE INDEX MIDDLE RING CONJOINED;So;0;L;;;;;N;;;;;
+1D88E;SIGNWRITING HAND-FIST LITTLE DOWN;So;0;L;;;;;N;;;;;
+1D88F;SIGNWRITING HAND-FIST LITTLE DOWN RIPPLE STRAIGHT;So;0;L;;;;;N;;;;;
+1D890;SIGNWRITING HAND-FIST LITTLE DOWN RIPPLE CURVED;So;0;L;;;;;N;;;;;
+1D891;SIGNWRITING HAND-FIST LITTLE DOWN OTHERS CIRCLED;So;0;L;;;;;N;;;;;
+1D892;SIGNWRITING HAND-FIST LITTLE UP;So;0;L;;;;;N;;;;;
+1D893;SIGNWRITING HAND-FIST THUMB UNDER LITTLE UP;So;0;L;;;;;N;;;;;
+1D894;SIGNWRITING HAND-CIRCLE LITTLE UP;So;0;L;;;;;N;;;;;
+1D895;SIGNWRITING HAND-OVAL LITTLE UP;So;0;L;;;;;N;;;;;
+1D896;SIGNWRITING HAND-ANGLE LITTLE UP;So;0;L;;;;;N;;;;;
+1D897;SIGNWRITING HAND-FIST LITTLE RAISED KNUCKLE;So;0;L;;;;;N;;;;;
+1D898;SIGNWRITING HAND-FIST LITTLE BENT;So;0;L;;;;;N;;;;;
+1D899;SIGNWRITING HAND-FIST LITTLE TOUCHES THUMB;So;0;L;;;;;N;;;;;
+1D89A;SIGNWRITING HAND-FIST LITTLE THUMB;So;0;L;;;;;N;;;;;
+1D89B;SIGNWRITING HAND-HINGE LITTLE THUMB;So;0;L;;;;;N;;;;;
+1D89C;SIGNWRITING HAND-FIST LITTLE INDEX THUMB;So;0;L;;;;;N;;;;;
+1D89D;SIGNWRITING HAND-HINGE LITTLE INDEX THUMB;So;0;L;;;;;N;;;;;
+1D89E;SIGNWRITING HAND-ANGLE LITTLE INDEX THUMB INDEX THUMB OUT;So;0;L;;;;;N;;;;;
+1D89F;SIGNWRITING HAND-ANGLE LITTLE INDEX THUMB INDEX THUMB;So;0;L;;;;;N;;;;;
+1D8A0;SIGNWRITING HAND-FIST LITTLE INDEX;So;0;L;;;;;N;;;;;
+1D8A1;SIGNWRITING HAND-CIRCLE LITTLE INDEX;So;0;L;;;;;N;;;;;
+1D8A2;SIGNWRITING HAND-HINGE LITTLE INDEX;So;0;L;;;;;N;;;;;
+1D8A3;SIGNWRITING HAND-ANGLE LITTLE INDEX;So;0;L;;;;;N;;;;;
+1D8A4;SIGNWRITING HAND-FIST INDEX MIDDLE LITTLE;So;0;L;;;;;N;;;;;
+1D8A5;SIGNWRITING HAND-CIRCLE INDEX MIDDLE LITTLE;So;0;L;;;;;N;;;;;
+1D8A6;SIGNWRITING HAND-HINGE INDEX MIDDLE LITTLE;So;0;L;;;;;N;;;;;
+1D8A7;SIGNWRITING HAND-HINGE RING;So;0;L;;;;;N;;;;;
+1D8A8;SIGNWRITING HAND-ANGLE INDEX MIDDLE LITTLE;So;0;L;;;;;N;;;;;
+1D8A9;SIGNWRITING HAND-FIST INDEX MIDDLE CROSS LITTLE;So;0;L;;;;;N;;;;;
+1D8AA;SIGNWRITING HAND-CIRCLE INDEX MIDDLE CROSS LITTLE;So;0;L;;;;;N;;;;;
+1D8AB;SIGNWRITING HAND-FIST RING DOWN;So;0;L;;;;;N;;;;;
+1D8AC;SIGNWRITING HAND-HINGE RING DOWN INDEX THUMB HOOK MIDDLE;So;0;L;;;;;N;;;;;
+1D8AD;SIGNWRITING HAND-ANGLE RING DOWN MIDDLE THUMB INDEX CROSS;So;0;L;;;;;N;;;;;
+1D8AE;SIGNWRITING HAND-FIST RING UP;So;0;L;;;;;N;;;;;
+1D8AF;SIGNWRITING HAND-FIST RING RAISED KNUCKLE;So;0;L;;;;;N;;;;;
+1D8B0;SIGNWRITING HAND-FIST RING LITTLE;So;0;L;;;;;N;;;;;
+1D8B1;SIGNWRITING HAND-CIRCLE RING LITTLE;So;0;L;;;;;N;;;;;
+1D8B2;SIGNWRITING HAND-OVAL RING LITTLE;So;0;L;;;;;N;;;;;
+1D8B3;SIGNWRITING HAND-ANGLE RING LITTLE;So;0;L;;;;;N;;;;;
+1D8B4;SIGNWRITING HAND-FIST RING MIDDLE;So;0;L;;;;;N;;;;;
+1D8B5;SIGNWRITING HAND-FIST RING MIDDLE CONJOINED;So;0;L;;;;;N;;;;;
+1D8B6;SIGNWRITING HAND-FIST RING MIDDLE RAISED KNUCKLES;So;0;L;;;;;N;;;;;
+1D8B7;SIGNWRITING HAND-FIST RING INDEX;So;0;L;;;;;N;;;;;
+1D8B8;SIGNWRITING HAND-FIST RING THUMB;So;0;L;;;;;N;;;;;
+1D8B9;SIGNWRITING HAND-HOOK RING THUMB;So;0;L;;;;;N;;;;;
+1D8BA;SIGNWRITING HAND-FIST INDEX RING LITTLE;So;0;L;;;;;N;;;;;
+1D8BB;SIGNWRITING HAND-CIRCLE INDEX RING LITTLE;So;0;L;;;;;N;;;;;
+1D8BC;SIGNWRITING HAND-CURLICUE INDEX RING LITTLE ON;So;0;L;;;;;N;;;;;
+1D8BD;SIGNWRITING HAND-HOOK INDEX RING LITTLE OUT;So;0;L;;;;;N;;;;;
+1D8BE;SIGNWRITING HAND-HOOK INDEX RING LITTLE IN;So;0;L;;;;;N;;;;;
+1D8BF;SIGNWRITING HAND-HOOK INDEX RING LITTLE UNDER;So;0;L;;;;;N;;;;;
+1D8C0;SIGNWRITING HAND-CUP INDEX RING LITTLE;So;0;L;;;;;N;;;;;
+1D8C1;SIGNWRITING HAND-HINGE INDEX RING LITTLE;So;0;L;;;;;N;;;;;
+1D8C2;SIGNWRITING HAND-ANGLE INDEX RING LITTLE OUT;So;0;L;;;;;N;;;;;
+1D8C3;SIGNWRITING HAND-ANGLE INDEX RING LITTLE;So;0;L;;;;;N;;;;;
+1D8C4;SIGNWRITING HAND-FIST MIDDLE DOWN;So;0;L;;;;;N;;;;;
+1D8C5;SIGNWRITING HAND-HINGE MIDDLE;So;0;L;;;;;N;;;;;
+1D8C6;SIGNWRITING HAND-FIST MIDDLE UP;So;0;L;;;;;N;;;;;
+1D8C7;SIGNWRITING HAND-CIRCLE MIDDLE UP;So;0;L;;;;;N;;;;;
+1D8C8;SIGNWRITING HAND-FIST MIDDLE RAISED KNUCKLE;So;0;L;;;;;N;;;;;
+1D8C9;SIGNWRITING HAND-FIST MIDDLE UP THUMB SIDE;So;0;L;;;;;N;;;;;
+1D8CA;SIGNWRITING HAND-HOOK MIDDLE THUMB;So;0;L;;;;;N;;;;;
+1D8CB;SIGNWRITING HAND-FIST MIDDLE THUMB LITTLE;So;0;L;;;;;N;;;;;
+1D8CC;SIGNWRITING HAND-FIST MIDDLE LITTLE;So;0;L;;;;;N;;;;;
+1D8CD;SIGNWRITING HAND-FIST MIDDLE RING LITTLE;So;0;L;;;;;N;;;;;
+1D8CE;SIGNWRITING HAND-CIRCLE MIDDLE RING LITTLE;So;0;L;;;;;N;;;;;
+1D8CF;SIGNWRITING HAND-CURLICUE MIDDLE RING LITTLE ON;So;0;L;;;;;N;;;;;
+1D8D0;SIGNWRITING HAND-CUP MIDDLE RING LITTLE;So;0;L;;;;;N;;;;;
+1D8D1;SIGNWRITING HAND-HINGE MIDDLE RING LITTLE;So;0;L;;;;;N;;;;;
+1D8D2;SIGNWRITING HAND-ANGLE MIDDLE RING LITTLE OUT;So;0;L;;;;;N;;;;;
+1D8D3;SIGNWRITING HAND-ANGLE MIDDLE RING LITTLE IN;So;0;L;;;;;N;;;;;
+1D8D4;SIGNWRITING HAND-ANGLE MIDDLE RING LITTLE;So;0;L;;;;;N;;;;;
+1D8D5;SIGNWRITING HAND-CIRCLE MIDDLE RING LITTLE BENT;So;0;L;;;;;N;;;;;
+1D8D6;SIGNWRITING HAND-CLAW MIDDLE RING LITTLE CONJOINED;So;0;L;;;;;N;;;;;
+1D8D7;SIGNWRITING HAND-CLAW MIDDLE RING LITTLE CONJOINED SIDE;So;0;L;;;;;N;;;;;
+1D8D8;SIGNWRITING HAND-HOOK MIDDLE RING LITTLE CONJOINED OUT;So;0;L;;;;;N;;;;;
+1D8D9;SIGNWRITING HAND-HOOK MIDDLE RING LITTLE CONJOINED IN;So;0;L;;;;;N;;;;;
+1D8DA;SIGNWRITING HAND-HOOK MIDDLE RING LITTLE CONJOINED;So;0;L;;;;;N;;;;;
+1D8DB;SIGNWRITING HAND-HINGE INDEX HINGED;So;0;L;;;;;N;;;;;
+1D8DC;SIGNWRITING HAND-FIST INDEX THUMB SIDE;So;0;L;;;;;N;;;;;
+1D8DD;SIGNWRITING HAND-HINGE INDEX THUMB SIDE;So;0;L;;;;;N;;;;;
+1D8DE;SIGNWRITING HAND-FIST INDEX THUMB SIDE THUMB DIAGONAL;So;0;L;;;;;N;;;;;
+1D8DF;SIGNWRITING HAND-FIST INDEX THUMB SIDE THUMB CONJOINED;So;0;L;;;;;N;;;;;
+1D8E0;SIGNWRITING HAND-FIST INDEX THUMB SIDE THUMB BENT;So;0;L;;;;;N;;;;;
+1D8E1;SIGNWRITING HAND-FIST INDEX THUMB SIDE INDEX BENT;So;0;L;;;;;N;;;;;
+1D8E2;SIGNWRITING HAND-FIST INDEX THUMB SIDE BOTH BENT;So;0;L;;;;;N;;;;;
+1D8E3;SIGNWRITING HAND-FIST INDEX THUMB SIDE INDEX HINGE;So;0;L;;;;;N;;;;;
+1D8E4;SIGNWRITING HAND-FIST INDEX THUMB FORWARD INDEX STRAIGHT;So;0;L;;;;;N;;;;;
+1D8E5;SIGNWRITING HAND-FIST INDEX THUMB FORWARD INDEX BENT;So;0;L;;;;;N;;;;;
+1D8E6;SIGNWRITING HAND-FIST INDEX THUMB HOOK;So;0;L;;;;;N;;;;;
+1D8E7;SIGNWRITING HAND-FIST INDEX THUMB CURLICUE;So;0;L;;;;;N;;;;;
+1D8E8;SIGNWRITING HAND-FIST INDEX THUMB CURVE THUMB INSIDE;So;0;L;;;;;N;;;;;
+1D8E9;SIGNWRITING HAND-CLAW INDEX THUMB CURVE THUMB INSIDE;So;0;L;;;;;N;;;;;
+1D8EA;SIGNWRITING HAND-FIST INDEX THUMB CURVE THUMB UNDER;So;0;L;;;;;N;;;;;
+1D8EB;SIGNWRITING HAND-FIST INDEX THUMB CIRCLE;So;0;L;;;;;N;;;;;
+1D8EC;SIGNWRITING HAND-CUP INDEX THUMB;So;0;L;;;;;N;;;;;
+1D8ED;SIGNWRITING HAND-CUP INDEX THUMB OPEN;So;0;L;;;;;N;;;;;
+1D8EE;SIGNWRITING HAND-HINGE INDEX THUMB OPEN;So;0;L;;;;;N;;;;;
+1D8EF;SIGNWRITING HAND-HINGE INDEX THUMB LARGE;So;0;L;;;;;N;;;;;
+1D8F0;SIGNWRITING HAND-HINGE INDEX THUMB;So;0;L;;;;;N;;;;;
+1D8F1;SIGNWRITING HAND-HINGE INDEX THUMB SMALL;So;0;L;;;;;N;;;;;
+1D8F2;SIGNWRITING HAND-ANGLE INDEX THUMB OUT;So;0;L;;;;;N;;;;;
+1D8F3;SIGNWRITING HAND-ANGLE INDEX THUMB IN;So;0;L;;;;;N;;;;;
+1D8F4;SIGNWRITING HAND-ANGLE INDEX THUMB;So;0;L;;;;;N;;;;;
+1D8F5;SIGNWRITING HAND-FIST THUMB;So;0;L;;;;;N;;;;;
+1D8F6;SIGNWRITING HAND-FIST THUMB HEEL;So;0;L;;;;;N;;;;;
+1D8F7;SIGNWRITING HAND-FIST THUMB SIDE DIAGONAL;So;0;L;;;;;N;;;;;
+1D8F8;SIGNWRITING HAND-FIST THUMB SIDE CONJOINED;So;0;L;;;;;N;;;;;
+1D8F9;SIGNWRITING HAND-FIST THUMB SIDE BENT;So;0;L;;;;;N;;;;;
+1D8FA;SIGNWRITING HAND-FIST THUMB FORWARD;So;0;L;;;;;N;;;;;
+1D8FB;SIGNWRITING HAND-FIST THUMB BETWEEN INDEX MIDDLE;So;0;L;;;;;N;;;;;
+1D8FC;SIGNWRITING HAND-FIST THUMB BETWEEN MIDDLE RING;So;0;L;;;;;N;;;;;
+1D8FD;SIGNWRITING HAND-FIST THUMB BETWEEN RING LITTLE;So;0;L;;;;;N;;;;;
+1D8FE;SIGNWRITING HAND-FIST THUMB UNDER TWO FINGERS;So;0;L;;;;;N;;;;;
+1D8FF;SIGNWRITING HAND-FIST THUMB OVER TWO FINGERS;So;0;L;;;;;N;;;;;
+1D900;SIGNWRITING HAND-FIST THUMB UNDER THREE FINGERS;So;0;L;;;;;N;;;;;
+1D901;SIGNWRITING HAND-FIST THUMB UNDER FOUR FINGERS;So;0;L;;;;;N;;;;;
+1D902;SIGNWRITING HAND-FIST THUMB OVER FOUR RAISED KNUCKLES;So;0;L;;;;;N;;;;;
+1D903;SIGNWRITING HAND-FIST;So;0;L;;;;;N;;;;;
+1D904;SIGNWRITING HAND-FIST HEEL;So;0;L;;;;;N;;;;;
+1D905;SIGNWRITING TOUCH SINGLE;So;0;L;;;;;N;;;;;
+1D906;SIGNWRITING TOUCH MULTIPLE;So;0;L;;;;;N;;;;;
+1D907;SIGNWRITING TOUCH BETWEEN;So;0;L;;;;;N;;;;;
+1D908;SIGNWRITING GRASP SINGLE;So;0;L;;;;;N;;;;;
+1D909;SIGNWRITING GRASP MULTIPLE;So;0;L;;;;;N;;;;;
+1D90A;SIGNWRITING GRASP BETWEEN;So;0;L;;;;;N;;;;;
+1D90B;SIGNWRITING STRIKE SINGLE;So;0;L;;;;;N;;;;;
+1D90C;SIGNWRITING STRIKE MULTIPLE;So;0;L;;;;;N;;;;;
+1D90D;SIGNWRITING STRIKE BETWEEN;So;0;L;;;;;N;;;;;
+1D90E;SIGNWRITING BRUSH SINGLE;So;0;L;;;;;N;;;;;
+1D90F;SIGNWRITING BRUSH MULTIPLE;So;0;L;;;;;N;;;;;
+1D910;SIGNWRITING BRUSH BETWEEN;So;0;L;;;;;N;;;;;
+1D911;SIGNWRITING RUB SINGLE;So;0;L;;;;;N;;;;;
+1D912;SIGNWRITING RUB MULTIPLE;So;0;L;;;;;N;;;;;
+1D913;SIGNWRITING RUB BETWEEN;So;0;L;;;;;N;;;;;
+1D914;SIGNWRITING SURFACE SYMBOLS;So;0;L;;;;;N;;;;;
+1D915;SIGNWRITING SURFACE BETWEEN;So;0;L;;;;;N;;;;;
+1D916;SIGNWRITING SQUEEZE LARGE SINGLE;So;0;L;;;;;N;;;;;
+1D917;SIGNWRITING SQUEEZE SMALL SINGLE;So;0;L;;;;;N;;;;;
+1D918;SIGNWRITING SQUEEZE LARGE MULTIPLE;So;0;L;;;;;N;;;;;
+1D919;SIGNWRITING SQUEEZE SMALL MULTIPLE;So;0;L;;;;;N;;;;;
+1D91A;SIGNWRITING SQUEEZE SEQUENTIAL;So;0;L;;;;;N;;;;;
+1D91B;SIGNWRITING FLICK LARGE SINGLE;So;0;L;;;;;N;;;;;
+1D91C;SIGNWRITING FLICK SMALL SINGLE;So;0;L;;;;;N;;;;;
+1D91D;SIGNWRITING FLICK LARGE MULTIPLE;So;0;L;;;;;N;;;;;
+1D91E;SIGNWRITING FLICK SMALL MULTIPLE;So;0;L;;;;;N;;;;;
+1D91F;SIGNWRITING FLICK SEQUENTIAL;So;0;L;;;;;N;;;;;
+1D920;SIGNWRITING SQUEEZE FLICK ALTERNATING;So;0;L;;;;;N;;;;;
+1D921;SIGNWRITING MOVEMENT-HINGE UP DOWN LARGE;So;0;L;;;;;N;;;;;
+1D922;SIGNWRITING MOVEMENT-HINGE UP DOWN SMALL;So;0;L;;;;;N;;;;;
+1D923;SIGNWRITING MOVEMENT-HINGE UP SEQUENTIAL;So;0;L;;;;;N;;;;;
+1D924;SIGNWRITING MOVEMENT-HINGE DOWN SEQUENTIAL;So;0;L;;;;;N;;;;;
+1D925;SIGNWRITING MOVEMENT-HINGE UP DOWN ALTERNATING LARGE;So;0;L;;;;;N;;;;;
+1D926;SIGNWRITING MOVEMENT-HINGE UP DOWN ALTERNATING SMALL;So;0;L;;;;;N;;;;;
+1D927;SIGNWRITING MOVEMENT-HINGE SIDE TO SIDE SCISSORS;So;0;L;;;;;N;;;;;
+1D928;SIGNWRITING MOVEMENT-WALLPLANE FINGER CONTACT;So;0;L;;;;;N;;;;;
+1D929;SIGNWRITING MOVEMENT-FLOORPLANE FINGER CONTACT;So;0;L;;;;;N;;;;;
+1D92A;SIGNWRITING MOVEMENT-WALLPLANE SINGLE STRAIGHT SMALL;So;0;L;;;;;N;;;;;
+1D92B;SIGNWRITING MOVEMENT-WALLPLANE SINGLE STRAIGHT MEDIUM;So;0;L;;;;;N;;;;;
+1D92C;SIGNWRITING MOVEMENT-WALLPLANE SINGLE STRAIGHT LARGE;So;0;L;;;;;N;;;;;
+1D92D;SIGNWRITING MOVEMENT-WALLPLANE SINGLE STRAIGHT LARGEST;So;0;L;;;;;N;;;;;
+1D92E;SIGNWRITING MOVEMENT-WALLPLANE SINGLE WRIST FLEX;So;0;L;;;;;N;;;;;
+1D92F;SIGNWRITING MOVEMENT-WALLPLANE DOUBLE STRAIGHT;So;0;L;;;;;N;;;;;
+1D930;SIGNWRITING MOVEMENT-WALLPLANE DOUBLE WRIST FLEX;So;0;L;;;;;N;;;;;
+1D931;SIGNWRITING MOVEMENT-WALLPLANE DOUBLE ALTERNATING;So;0;L;;;;;N;;;;;
+1D932;SIGNWRITING MOVEMENT-WALLPLANE DOUBLE ALTERNATING WRIST FLEX;So;0;L;;;;;N;;;;;
+1D933;SIGNWRITING MOVEMENT-WALLPLANE CROSS;So;0;L;;;;;N;;;;;
+1D934;SIGNWRITING MOVEMENT-WALLPLANE TRIPLE STRAIGHT MOVEMENT;So;0;L;;;;;N;;;;;
+1D935;SIGNWRITING MOVEMENT-WALLPLANE TRIPLE WRIST FLEX;So;0;L;;;;;N;;;;;
+1D936;SIGNWRITING MOVEMENT-WALLPLANE TRIPLE ALTERNATING;So;0;L;;;;;N;;;;;
+1D937;SIGNWRITING MOVEMENT-WALLPLANE TRIPLE ALTERNATING WRIST FLEX;So;0;L;;;;;N;;;;;
+1D938;SIGNWRITING MOVEMENT-WALLPLANE BEND SMALL;So;0;L;;;;;N;;;;;
+1D939;SIGNWRITING MOVEMENT-WALLPLANE BEND MEDIUM;So;0;L;;;;;N;;;;;
+1D93A;SIGNWRITING MOVEMENT-WALLPLANE BEND LARGE;So;0;L;;;;;N;;;;;
+1D93B;SIGNWRITING MOVEMENT-WALLPLANE CORNER SMALL;So;0;L;;;;;N;;;;;
+1D93C;SIGNWRITING MOVEMENT-WALLPLANE CORNER MEDIUM;So;0;L;;;;;N;;;;;
+1D93D;SIGNWRITING MOVEMENT-WALLPLANE CORNER LARGE;So;0;L;;;;;N;;;;;
+1D93E;SIGNWRITING MOVEMENT-WALLPLANE CORNER ROTATION;So;0;L;;;;;N;;;;;
+1D93F;SIGNWRITING MOVEMENT-WALLPLANE CHECK SMALL;So;0;L;;;;;N;;;;;
+1D940;SIGNWRITING MOVEMENT-WALLPLANE CHECK MEDIUM;So;0;L;;;;;N;;;;;
+1D941;SIGNWRITING MOVEMENT-WALLPLANE CHECK LARGE;So;0;L;;;;;N;;;;;
+1D942;SIGNWRITING MOVEMENT-WALLPLANE BOX SMALL;So;0;L;;;;;N;;;;;
+1D943;SIGNWRITING MOVEMENT-WALLPLANE BOX MEDIUM;So;0;L;;;;;N;;;;;
+1D944;SIGNWRITING MOVEMENT-WALLPLANE BOX LARGE;So;0;L;;;;;N;;;;;
+1D945;SIGNWRITING MOVEMENT-WALLPLANE ZIGZAG SMALL;So;0;L;;;;;N;;;;;
+1D946;SIGNWRITING MOVEMENT-WALLPLANE ZIGZAG MEDIUM;So;0;L;;;;;N;;;;;
+1D947;SIGNWRITING MOVEMENT-WALLPLANE ZIGZAG LARGE;So;0;L;;;;;N;;;;;
+1D948;SIGNWRITING MOVEMENT-WALLPLANE PEAKS SMALL;So;0;L;;;;;N;;;;;
+1D949;SIGNWRITING MOVEMENT-WALLPLANE PEAKS MEDIUM;So;0;L;;;;;N;;;;;
+1D94A;SIGNWRITING MOVEMENT-WALLPLANE PEAKS LARGE;So;0;L;;;;;N;;;;;
+1D94B;SIGNWRITING TRAVEL-WALLPLANE ROTATION-WALLPLANE SINGLE;So;0;L;;;;;N;;;;;
+1D94C;SIGNWRITING TRAVEL-WALLPLANE ROTATION-WALLPLANE DOUBLE;So;0;L;;;;;N;;;;;
+1D94D;SIGNWRITING TRAVEL-WALLPLANE ROTATION-WALLPLANE ALTERNATING;So;0;L;;;;;N;;;;;
+1D94E;SIGNWRITING TRAVEL-WALLPLANE ROTATION-FLOORPLANE SINGLE;So;0;L;;;;;N;;;;;
+1D94F;SIGNWRITING TRAVEL-WALLPLANE ROTATION-FLOORPLANE DOUBLE;So;0;L;;;;;N;;;;;
+1D950;SIGNWRITING TRAVEL-WALLPLANE ROTATION-FLOORPLANE ALTERNATING;So;0;L;;;;;N;;;;;
+1D951;SIGNWRITING TRAVEL-WALLPLANE SHAKING;So;0;L;;;;;N;;;;;
+1D952;SIGNWRITING TRAVEL-WALLPLANE ARM SPIRAL SINGLE;So;0;L;;;;;N;;;;;
+1D953;SIGNWRITING TRAVEL-WALLPLANE ARM SPIRAL DOUBLE;So;0;L;;;;;N;;;;;
+1D954;SIGNWRITING TRAVEL-WALLPLANE ARM SPIRAL TRIPLE;So;0;L;;;;;N;;;;;
+1D955;SIGNWRITING MOVEMENT-DIAGONAL AWAY SMALL;So;0;L;;;;;N;;;;;
+1D956;SIGNWRITING MOVEMENT-DIAGONAL AWAY MEDIUM;So;0;L;;;;;N;;;;;
+1D957;SIGNWRITING MOVEMENT-DIAGONAL AWAY LARGE;So;0;L;;;;;N;;;;;
+1D958;SIGNWRITING MOVEMENT-DIAGONAL AWAY LARGEST;So;0;L;;;;;N;;;;;
+1D959;SIGNWRITING MOVEMENT-DIAGONAL TOWARDS SMALL;So;0;L;;;;;N;;;;;
+1D95A;SIGNWRITING MOVEMENT-DIAGONAL TOWARDS MEDIUM;So;0;L;;;;;N;;;;;
+1D95B;SIGNWRITING MOVEMENT-DIAGONAL TOWARDS LARGE;So;0;L;;;;;N;;;;;
+1D95C;SIGNWRITING MOVEMENT-DIAGONAL TOWARDS LARGEST;So;0;L;;;;;N;;;;;
+1D95D;SIGNWRITING MOVEMENT-DIAGONAL BETWEEN AWAY SMALL;So;0;L;;;;;N;;;;;
+1D95E;SIGNWRITING MOVEMENT-DIAGONAL BETWEEN AWAY MEDIUM;So;0;L;;;;;N;;;;;
+1D95F;SIGNWRITING MOVEMENT-DIAGONAL BETWEEN AWAY LARGE;So;0;L;;;;;N;;;;;
+1D960;SIGNWRITING MOVEMENT-DIAGONAL BETWEEN AWAY LARGEST;So;0;L;;;;;N;;;;;
+1D961;SIGNWRITING MOVEMENT-DIAGONAL BETWEEN TOWARDS SMALL;So;0;L;;;;;N;;;;;
+1D962;SIGNWRITING MOVEMENT-DIAGONAL BETWEEN TOWARDS MEDIUM;So;0;L;;;;;N;;;;;
+1D963;SIGNWRITING MOVEMENT-DIAGONAL BETWEEN TOWARDS LARGE;So;0;L;;;;;N;;;;;
+1D964;SIGNWRITING MOVEMENT-DIAGONAL BETWEEN TOWARDS LARGEST;So;0;L;;;;;N;;;;;
+1D965;SIGNWRITING MOVEMENT-FLOORPLANE SINGLE STRAIGHT SMALL;So;0;L;;;;;N;;;;;
+1D966;SIGNWRITING MOVEMENT-FLOORPLANE SINGLE STRAIGHT MEDIUM;So;0;L;;;;;N;;;;;
+1D967;SIGNWRITING MOVEMENT-FLOORPLANE SINGLE STRAIGHT LARGE;So;0;L;;;;;N;;;;;
+1D968;SIGNWRITING MOVEMENT-FLOORPLANE SINGLE STRAIGHT LARGEST;So;0;L;;;;;N;;;;;
+1D969;SIGNWRITING MOVEMENT-FLOORPLANE SINGLE WRIST FLEX;So;0;L;;;;;N;;;;;
+1D96A;SIGNWRITING MOVEMENT-FLOORPLANE DOUBLE STRAIGHT;So;0;L;;;;;N;;;;;
+1D96B;SIGNWRITING MOVEMENT-FLOORPLANE DOUBLE WRIST FLEX;So;0;L;;;;;N;;;;;
+1D96C;SIGNWRITING MOVEMENT-FLOORPLANE DOUBLE ALTERNATING;So;0;L;;;;;N;;;;;
+1D96D;SIGNWRITING MOVEMENT-FLOORPLANE DOUBLE ALTERNATING WRIST FLEX;So;0;L;;;;;N;;;;;
+1D96E;SIGNWRITING MOVEMENT-FLOORPLANE CROSS;So;0;L;;;;;N;;;;;
+1D96F;SIGNWRITING MOVEMENT-FLOORPLANE TRIPLE STRAIGHT MOVEMENT;So;0;L;;;;;N;;;;;
+1D970;SIGNWRITING MOVEMENT-FLOORPLANE TRIPLE WRIST FLEX;So;0;L;;;;;N;;;;;
+1D971;SIGNWRITING MOVEMENT-FLOORPLANE TRIPLE ALTERNATING MOVEMENT;So;0;L;;;;;N;;;;;
+1D972;SIGNWRITING MOVEMENT-FLOORPLANE TRIPLE ALTERNATING WRIST FLEX;So;0;L;;;;;N;;;;;
+1D973;SIGNWRITING MOVEMENT-FLOORPLANE BEND;So;0;L;;;;;N;;;;;
+1D974;SIGNWRITING MOVEMENT-FLOORPLANE CORNER SMALL;So;0;L;;;;;N;;;;;
+1D975;SIGNWRITING MOVEMENT-FLOORPLANE CORNER MEDIUM;So;0;L;;;;;N;;;;;
+1D976;SIGNWRITING MOVEMENT-FLOORPLANE CORNER LARGE;So;0;L;;;;;N;;;;;
+1D977;SIGNWRITING MOVEMENT-FLOORPLANE CHECK;So;0;L;;;;;N;;;;;
+1D978;SIGNWRITING MOVEMENT-FLOORPLANE BOX SMALL;So;0;L;;;;;N;;;;;
+1D979;SIGNWRITING MOVEMENT-FLOORPLANE BOX MEDIUM;So;0;L;;;;;N;;;;;
+1D97A;SIGNWRITING MOVEMENT-FLOORPLANE BOX LARGE;So;0;L;;;;;N;;;;;
+1D97B;SIGNWRITING MOVEMENT-FLOORPLANE ZIGZAG SMALL;So;0;L;;;;;N;;;;;
+1D97C;SIGNWRITING MOVEMENT-FLOORPLANE ZIGZAG MEDIUM;So;0;L;;;;;N;;;;;
+1D97D;SIGNWRITING MOVEMENT-FLOORPLANE ZIGZAG LARGE;So;0;L;;;;;N;;;;;
+1D97E;SIGNWRITING MOVEMENT-FLOORPLANE PEAKS SMALL;So;0;L;;;;;N;;;;;
+1D97F;SIGNWRITING MOVEMENT-FLOORPLANE PEAKS MEDIUM;So;0;L;;;;;N;;;;;
+1D980;SIGNWRITING MOVEMENT-FLOORPLANE PEAKS LARGE;So;0;L;;;;;N;;;;;
+1D981;SIGNWRITING TRAVEL-FLOORPLANE ROTATION-FLOORPLANE SINGLE;So;0;L;;;;;N;;;;;
+1D982;SIGNWRITING TRAVEL-FLOORPLANE ROTATION-FLOORPLANE DOUBLE;So;0;L;;;;;N;;;;;
+1D983;SIGNWRITING TRAVEL-FLOORPLANE ROTATION-FLOORPLANE ALTERNATING;So;0;L;;;;;N;;;;;
+1D984;SIGNWRITING TRAVEL-FLOORPLANE ROTATION-WALLPLANE SINGLE;So;0;L;;;;;N;;;;;
+1D985;SIGNWRITING TRAVEL-FLOORPLANE ROTATION-WALLPLANE DOUBLE;So;0;L;;;;;N;;;;;
+1D986;SIGNWRITING TRAVEL-FLOORPLANE ROTATION-WALLPLANE ALTERNATING;So;0;L;;;;;N;;;;;
+1D987;SIGNWRITING TRAVEL-FLOORPLANE SHAKING;So;0;L;;;;;N;;;;;
+1D988;SIGNWRITING MOVEMENT-WALLPLANE CURVE QUARTER SMALL;So;0;L;;;;;N;;;;;
+1D989;SIGNWRITING MOVEMENT-WALLPLANE CURVE QUARTER MEDIUM;So;0;L;;;;;N;;;;;
+1D98A;SIGNWRITING MOVEMENT-WALLPLANE CURVE QUARTER LARGE;So;0;L;;;;;N;;;;;
+1D98B;SIGNWRITING MOVEMENT-WALLPLANE CURVE QUARTER LARGEST;So;0;L;;;;;N;;;;;
+1D98C;SIGNWRITING MOVEMENT-WALLPLANE CURVE HALF-CIRCLE SMALL;So;0;L;;;;;N;;;;;
+1D98D;SIGNWRITING MOVEMENT-WALLPLANE CURVE HALF-CIRCLE MEDIUM;So;0;L;;;;;N;;;;;
+1D98E;SIGNWRITING MOVEMENT-WALLPLANE CURVE HALF-CIRCLE LARGE;So;0;L;;;;;N;;;;;
+1D98F;SIGNWRITING MOVEMENT-WALLPLANE CURVE HALF-CIRCLE LARGEST;So;0;L;;;;;N;;;;;
+1D990;SIGNWRITING MOVEMENT-WALLPLANE CURVE THREE-QUARTER CIRCLE SMALL;So;0;L;;;;;N;;;;;
+1D991;SIGNWRITING MOVEMENT-WALLPLANE CURVE THREE-QUARTER CIRCLE MEDIUM;So;0;L;;;;;N;;;;;
+1D992;SIGNWRITING MOVEMENT-WALLPLANE HUMP SMALL;So;0;L;;;;;N;;;;;
+1D993;SIGNWRITING MOVEMENT-WALLPLANE HUMP MEDIUM;So;0;L;;;;;N;;;;;
+1D994;SIGNWRITING MOVEMENT-WALLPLANE HUMP LARGE;So;0;L;;;;;N;;;;;
+1D995;SIGNWRITING MOVEMENT-WALLPLANE LOOP SMALL;So;0;L;;;;;N;;;;;
+1D996;SIGNWRITING MOVEMENT-WALLPLANE LOOP MEDIUM;So;0;L;;;;;N;;;;;
+1D997;SIGNWRITING MOVEMENT-WALLPLANE LOOP LARGE;So;0;L;;;;;N;;;;;
+1D998;SIGNWRITING MOVEMENT-WALLPLANE LOOP SMALL DOUBLE;So;0;L;;;;;N;;;;;
+1D999;SIGNWRITING MOVEMENT-WALLPLANE WAVE CURVE DOUBLE SMALL;So;0;L;;;;;N;;;;;
+1D99A;SIGNWRITING MOVEMENT-WALLPLANE WAVE CURVE DOUBLE MEDIUM;So;0;L;;;;;N;;;;;
+1D99B;SIGNWRITING MOVEMENT-WALLPLANE WAVE CURVE DOUBLE LARGE;So;0;L;;;;;N;;;;;
+1D99C;SIGNWRITING MOVEMENT-WALLPLANE WAVE CURVE TRIPLE SMALL;So;0;L;;;;;N;;;;;
+1D99D;SIGNWRITING MOVEMENT-WALLPLANE WAVE CURVE TRIPLE MEDIUM;So;0;L;;;;;N;;;;;
+1D99E;SIGNWRITING MOVEMENT-WALLPLANE WAVE CURVE TRIPLE LARGE;So;0;L;;;;;N;;;;;
+1D99F;SIGNWRITING MOVEMENT-WALLPLANE CURVE THEN STRAIGHT;So;0;L;;;;;N;;;;;
+1D9A0;SIGNWRITING MOVEMENT-WALLPLANE CURVED CROSS SMALL;So;0;L;;;;;N;;;;;
+1D9A1;SIGNWRITING MOVEMENT-WALLPLANE CURVED CROSS MEDIUM;So;0;L;;;;;N;;;;;
+1D9A2;SIGNWRITING ROTATION-WALLPLANE SINGLE;So;0;L;;;;;N;;;;;
+1D9A3;SIGNWRITING ROTATION-WALLPLANE DOUBLE;So;0;L;;;;;N;;;;;
+1D9A4;SIGNWRITING ROTATION-WALLPLANE ALTERNATE;So;0;L;;;;;N;;;;;
+1D9A5;SIGNWRITING MOVEMENT-WALLPLANE SHAKING;So;0;L;;;;;N;;;;;
+1D9A6;SIGNWRITING MOVEMENT-WALLPLANE CURVE HITTING FRONT WALL;So;0;L;;;;;N;;;;;
+1D9A7;SIGNWRITING MOVEMENT-WALLPLANE HUMP HITTING FRONT WALL;So;0;L;;;;;N;;;;;
+1D9A8;SIGNWRITING MOVEMENT-WALLPLANE LOOP HITTING FRONT WALL;So;0;L;;;;;N;;;;;
+1D9A9;SIGNWRITING MOVEMENT-WALLPLANE WAVE HITTING FRONT WALL;So;0;L;;;;;N;;;;;
+1D9AA;SIGNWRITING ROTATION-WALLPLANE SINGLE HITTING FRONT WALL;So;0;L;;;;;N;;;;;
+1D9AB;SIGNWRITING ROTATION-WALLPLANE DOUBLE HITTING FRONT WALL;So;0;L;;;;;N;;;;;
+1D9AC;SIGNWRITING ROTATION-WALLPLANE ALTERNATING HITTING FRONT WALL;So;0;L;;;;;N;;;;;
+1D9AD;SIGNWRITING MOVEMENT-WALLPLANE CURVE HITTING CHEST;So;0;L;;;;;N;;;;;
+1D9AE;SIGNWRITING MOVEMENT-WALLPLANE HUMP HITTING CHEST;So;0;L;;;;;N;;;;;
+1D9AF;SIGNWRITING MOVEMENT-WALLPLANE LOOP HITTING CHEST;So;0;L;;;;;N;;;;;
+1D9B0;SIGNWRITING MOVEMENT-WALLPLANE WAVE HITTING CHEST;So;0;L;;;;;N;;;;;
+1D9B1;SIGNWRITING ROTATION-WALLPLANE SINGLE HITTING CHEST;So;0;L;;;;;N;;;;;
+1D9B2;SIGNWRITING ROTATION-WALLPLANE DOUBLE HITTING CHEST;So;0;L;;;;;N;;;;;
+1D9B3;SIGNWRITING ROTATION-WALLPLANE ALTERNATING HITTING CHEST;So;0;L;;;;;N;;;;;
+1D9B4;SIGNWRITING MOVEMENT-WALLPLANE WAVE DIAGONAL PATH SMALL;So;0;L;;;;;N;;;;;
+1D9B5;SIGNWRITING MOVEMENT-WALLPLANE WAVE DIAGONAL PATH MEDIUM;So;0;L;;;;;N;;;;;
+1D9B6;SIGNWRITING MOVEMENT-WALLPLANE WAVE DIAGONAL PATH LARGE;So;0;L;;;;;N;;;;;
+1D9B7;SIGNWRITING MOVEMENT-FLOORPLANE CURVE HITTING CEILING SMALL;So;0;L;;;;;N;;;;;
+1D9B8;SIGNWRITING MOVEMENT-FLOORPLANE CURVE HITTING CEILING LARGE;So;0;L;;;;;N;;;;;
+1D9B9;SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING CEILING SMALL DOUBLE;So;0;L;;;;;N;;;;;
+1D9BA;SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING CEILING LARGE DOUBLE;So;0;L;;;;;N;;;;;
+1D9BB;SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING CEILING SMALL TRIPLE;So;0;L;;;;;N;;;;;
+1D9BC;SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING CEILING LARGE TRIPLE;So;0;L;;;;;N;;;;;
+1D9BD;SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING CEILING SMALL SINGLE;So;0;L;;;;;N;;;;;
+1D9BE;SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING CEILING LARGE SINGLE;So;0;L;;;;;N;;;;;
+1D9BF;SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING CEILING SMALL DOUBLE;So;0;L;;;;;N;;;;;
+1D9C0;SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING CEILING LARGE DOUBLE;So;0;L;;;;;N;;;;;
+1D9C1;SIGNWRITING MOVEMENT-FLOORPLANE WAVE HITTING CEILING SMALL;So;0;L;;;;;N;;;;;
+1D9C2;SIGNWRITING MOVEMENT-FLOORPLANE WAVE HITTING CEILING LARGE;So;0;L;;;;;N;;;;;
+1D9C3;SIGNWRITING ROTATION-FLOORPLANE SINGLE HITTING CEILING;So;0;L;;;;;N;;;;;
+1D9C4;SIGNWRITING ROTATION-FLOORPLANE DOUBLE HITTING CEILING;So;0;L;;;;;N;;;;;
+1D9C5;SIGNWRITING ROTATION-FLOORPLANE ALTERNATING HITTING CEILING;So;0;L;;;;;N;;;;;
+1D9C6;SIGNWRITING MOVEMENT-FLOORPLANE CURVE HITTING FLOOR SMALL;So;0;L;;;;;N;;;;;
+1D9C7;SIGNWRITING MOVEMENT-FLOORPLANE CURVE HITTING FLOOR LARGE;So;0;L;;;;;N;;;;;
+1D9C8;SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING FLOOR SMALL DOUBLE;So;0;L;;;;;N;;;;;
+1D9C9;SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING FLOOR LARGE DOUBLE;So;0;L;;;;;N;;;;;
+1D9CA;SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING FLOOR TRIPLE SMALL TRIPLE;So;0;L;;;;;N;;;;;
+1D9CB;SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING FLOOR TRIPLE LARGE TRIPLE;So;0;L;;;;;N;;;;;
+1D9CC;SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING FLOOR SMALL SINGLE;So;0;L;;;;;N;;;;;
+1D9CD;SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING FLOOR LARGE SINGLE;So;0;L;;;;;N;;;;;
+1D9CE;SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING FLOOR SMALL DOUBLE;So;0;L;;;;;N;;;;;
+1D9CF;SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING FLOOR LARGE DOUBLE;So;0;L;;;;;N;;;;;
+1D9D0;SIGNWRITING MOVEMENT-FLOORPLANE WAVE HITTING FLOOR SMALL;So;0;L;;;;;N;;;;;
+1D9D1;SIGNWRITING MOVEMENT-FLOORPLANE WAVE HITTING FLOOR LARGE;So;0;L;;;;;N;;;;;
+1D9D2;SIGNWRITING ROTATION-FLOORPLANE SINGLE HITTING FLOOR;So;0;L;;;;;N;;;;;
+1D9D3;SIGNWRITING ROTATION-FLOORPLANE DOUBLE HITTING FLOOR;So;0;L;;;;;N;;;;;
+1D9D4;SIGNWRITING ROTATION-FLOORPLANE ALTERNATING HITTING FLOOR;So;0;L;;;;;N;;;;;
+1D9D5;SIGNWRITING MOVEMENT-FLOORPLANE CURVE SMALL;So;0;L;;;;;N;;;;;
+1D9D6;SIGNWRITING MOVEMENT-FLOORPLANE CURVE MEDIUM;So;0;L;;;;;N;;;;;
+1D9D7;SIGNWRITING MOVEMENT-FLOORPLANE CURVE LARGE;So;0;L;;;;;N;;;;;
+1D9D8;SIGNWRITING MOVEMENT-FLOORPLANE CURVE LARGEST;So;0;L;;;;;N;;;;;
+1D9D9;SIGNWRITING MOVEMENT-FLOORPLANE CURVE COMBINED;So;0;L;;;;;N;;;;;
+1D9DA;SIGNWRITING MOVEMENT-FLOORPLANE HUMP SMALL;So;0;L;;;;;N;;;;;
+1D9DB;SIGNWRITING MOVEMENT-FLOORPLANE LOOP SMALL;So;0;L;;;;;N;;;;;
+1D9DC;SIGNWRITING MOVEMENT-FLOORPLANE WAVE SNAKE;So;0;L;;;;;N;;;;;
+1D9DD;SIGNWRITING MOVEMENT-FLOORPLANE WAVE SMALL;So;0;L;;;;;N;;;;;
+1D9DE;SIGNWRITING MOVEMENT-FLOORPLANE WAVE LARGE;So;0;L;;;;;N;;;;;
+1D9DF;SIGNWRITING ROTATION-FLOORPLANE SINGLE;So;0;L;;;;;N;;;;;
+1D9E0;SIGNWRITING ROTATION-FLOORPLANE DOUBLE;So;0;L;;;;;N;;;;;
+1D9E1;SIGNWRITING ROTATION-FLOORPLANE ALTERNATING;So;0;L;;;;;N;;;;;
+1D9E2;SIGNWRITING MOVEMENT-FLOORPLANE SHAKING PARALLEL;So;0;L;;;;;N;;;;;
+1D9E3;SIGNWRITING MOVEMENT-WALLPLANE ARM CIRCLE SMALL SINGLE;So;0;L;;;;;N;;;;;
+1D9E4;SIGNWRITING MOVEMENT-WALLPLANE ARM CIRCLE MEDIUM SINGLE;So;0;L;;;;;N;;;;;
+1D9E5;SIGNWRITING MOVEMENT-WALLPLANE ARM CIRCLE SMALL DOUBLE;So;0;L;;;;;N;;;;;
+1D9E6;SIGNWRITING MOVEMENT-WALLPLANE ARM CIRCLE MEDIUM DOUBLE;So;0;L;;;;;N;;;;;
+1D9E7;SIGNWRITING MOVEMENT-FLOORPLANE ARM CIRCLE HITTING WALL SMALL SINGLE;So;0;L;;;;;N;;;;;
+1D9E8;SIGNWRITING MOVEMENT-FLOORPLANE ARM CIRCLE HITTING WALL MEDIUM SINGLE;So;0;L;;;;;N;;;;;
+1D9E9;SIGNWRITING MOVEMENT-FLOORPLANE ARM CIRCLE HITTING WALL LARGE SINGLE;So;0;L;;;;;N;;;;;
+1D9EA;SIGNWRITING MOVEMENT-FLOORPLANE ARM CIRCLE HITTING WALL SMALL DOUBLE;So;0;L;;;;;N;;;;;
+1D9EB;SIGNWRITING MOVEMENT-FLOORPLANE ARM CIRCLE HITTING WALL MEDIUM DOUBLE;So;0;L;;;;;N;;;;;
+1D9EC;SIGNWRITING MOVEMENT-FLOORPLANE ARM CIRCLE HITTING WALL LARGE DOUBLE;So;0;L;;;;;N;;;;;
+1D9ED;SIGNWRITING MOVEMENT-WALLPLANE WRIST CIRCLE FRONT SINGLE;So;0;L;;;;;N;;;;;
+1D9EE;SIGNWRITING MOVEMENT-WALLPLANE WRIST CIRCLE FRONT DOUBLE;So;0;L;;;;;N;;;;;
+1D9EF;SIGNWRITING MOVEMENT-FLOORPLANE WRIST CIRCLE HITTING WALL SINGLE;So;0;L;;;;;N;;;;;
+1D9F0;SIGNWRITING MOVEMENT-FLOORPLANE WRIST CIRCLE HITTING WALL DOUBLE;So;0;L;;;;;N;;;;;
+1D9F1;SIGNWRITING MOVEMENT-WALLPLANE FINGER CIRCLES SINGLE;So;0;L;;;;;N;;;;;
+1D9F2;SIGNWRITING MOVEMENT-WALLPLANE FINGER CIRCLES DOUBLE;So;0;L;;;;;N;;;;;
+1D9F3;SIGNWRITING MOVEMENT-FLOORPLANE FINGER CIRCLES HITTING WALL SINGLE;So;0;L;;;;;N;;;;;
+1D9F4;SIGNWRITING MOVEMENT-FLOORPLANE FINGER CIRCLES HITTING WALL DOUBLE;So;0;L;;;;;N;;;;;
+1D9F5;SIGNWRITING DYNAMIC ARROWHEAD SMALL;So;0;L;;;;;N;;;;;
+1D9F6;SIGNWRITING DYNAMIC ARROWHEAD LARGE;So;0;L;;;;;N;;;;;
+1D9F7;SIGNWRITING DYNAMIC FAST;So;0;L;;;;;N;;;;;
+1D9F8;SIGNWRITING DYNAMIC SLOW;So;0;L;;;;;N;;;;;
+1D9F9;SIGNWRITING DYNAMIC TENSE;So;0;L;;;;;N;;;;;
+1D9FA;SIGNWRITING DYNAMIC RELAXED;So;0;L;;;;;N;;;;;
+1D9FB;SIGNWRITING DYNAMIC SIMULTANEOUS;So;0;L;;;;;N;;;;;
+1D9FC;SIGNWRITING DYNAMIC SIMULTANEOUS ALTERNATING;So;0;L;;;;;N;;;;;
+1D9FD;SIGNWRITING DYNAMIC EVERY OTHER TIME;So;0;L;;;;;N;;;;;
+1D9FE;SIGNWRITING DYNAMIC GRADUAL;So;0;L;;;;;N;;;;;
+1D9FF;SIGNWRITING HEAD;So;0;L;;;;;N;;;;;
+1DA00;SIGNWRITING HEAD RIM;Mn;0;NSM;;;;;N;;;;;
+1DA01;SIGNWRITING HEAD MOVEMENT-WALLPLANE STRAIGHT;Mn;0;NSM;;;;;N;;;;;
+1DA02;SIGNWRITING HEAD MOVEMENT-WALLPLANE TILT;Mn;0;NSM;;;;;N;;;;;
+1DA03;SIGNWRITING HEAD MOVEMENT-FLOORPLANE STRAIGHT;Mn;0;NSM;;;;;N;;;;;
+1DA04;SIGNWRITING HEAD MOVEMENT-WALLPLANE CURVE;Mn;0;NSM;;;;;N;;;;;
+1DA05;SIGNWRITING HEAD MOVEMENT-FLOORPLANE CURVE;Mn;0;NSM;;;;;N;;;;;
+1DA06;SIGNWRITING HEAD MOVEMENT CIRCLE;Mn;0;NSM;;;;;N;;;;;
+1DA07;SIGNWRITING FACE DIRECTION POSITION NOSE FORWARD TILTING;Mn;0;NSM;;;;;N;;;;;
+1DA08;SIGNWRITING FACE DIRECTION POSITION NOSE UP OR DOWN;Mn;0;NSM;;;;;N;;;;;
+1DA09;SIGNWRITING FACE DIRECTION POSITION NOSE UP OR DOWN TILTING;Mn;0;NSM;;;;;N;;;;;
+1DA0A;SIGNWRITING EYEBROWS STRAIGHT UP;Mn;0;NSM;;;;;N;;;;;
+1DA0B;SIGNWRITING EYEBROWS STRAIGHT NEUTRAL;Mn;0;NSM;;;;;N;;;;;
+1DA0C;SIGNWRITING EYEBROWS STRAIGHT DOWN;Mn;0;NSM;;;;;N;;;;;
+1DA0D;SIGNWRITING DREAMY EYEBROWS NEUTRAL DOWN;Mn;0;NSM;;;;;N;;;;;
+1DA0E;SIGNWRITING DREAMY EYEBROWS DOWN NEUTRAL;Mn;0;NSM;;;;;N;;;;;
+1DA0F;SIGNWRITING DREAMY EYEBROWS UP NEUTRAL;Mn;0;NSM;;;;;N;;;;;
+1DA10;SIGNWRITING DREAMY EYEBROWS NEUTRAL UP;Mn;0;NSM;;;;;N;;;;;
+1DA11;SIGNWRITING FOREHEAD NEUTRAL;Mn;0;NSM;;;;;N;;;;;
+1DA12;SIGNWRITING FOREHEAD CONTACT;Mn;0;NSM;;;;;N;;;;;
+1DA13;SIGNWRITING FOREHEAD WRINKLED;Mn;0;NSM;;;;;N;;;;;
+1DA14;SIGNWRITING EYES OPEN;Mn;0;NSM;;;;;N;;;;;
+1DA15;SIGNWRITING EYES SQUEEZED;Mn;0;NSM;;;;;N;;;;;
+1DA16;SIGNWRITING EYES CLOSED;Mn;0;NSM;;;;;N;;;;;
+1DA17;SIGNWRITING EYE BLINK SINGLE;Mn;0;NSM;;;;;N;;;;;
+1DA18;SIGNWRITING EYE BLINK MULTIPLE;Mn;0;NSM;;;;;N;;;;;
+1DA19;SIGNWRITING EYES HALF OPEN;Mn;0;NSM;;;;;N;;;;;
+1DA1A;SIGNWRITING EYES WIDE OPEN;Mn;0;NSM;;;;;N;;;;;
+1DA1B;SIGNWRITING EYES HALF CLOSED;Mn;0;NSM;;;;;N;;;;;
+1DA1C;SIGNWRITING EYES WIDENING MOVEMENT;Mn;0;NSM;;;;;N;;;;;
+1DA1D;SIGNWRITING EYE WINK;Mn;0;NSM;;;;;N;;;;;
+1DA1E;SIGNWRITING EYELASHES UP;Mn;0;NSM;;;;;N;;;;;
+1DA1F;SIGNWRITING EYELASHES DOWN;Mn;0;NSM;;;;;N;;;;;
+1DA20;SIGNWRITING EYELASHES FLUTTERING;Mn;0;NSM;;;;;N;;;;;
+1DA21;SIGNWRITING EYEGAZE-WALLPLANE STRAIGHT;Mn;0;NSM;;;;;N;;;;;
+1DA22;SIGNWRITING EYEGAZE-WALLPLANE STRAIGHT DOUBLE;Mn;0;NSM;;;;;N;;;;;
+1DA23;SIGNWRITING EYEGAZE-WALLPLANE STRAIGHT ALTERNATING;Mn;0;NSM;;;;;N;;;;;
+1DA24;SIGNWRITING EYEGAZE-FLOORPLANE STRAIGHT;Mn;0;NSM;;;;;N;;;;;
+1DA25;SIGNWRITING EYEGAZE-FLOORPLANE STRAIGHT DOUBLE;Mn;0;NSM;;;;;N;;;;;
+1DA26;SIGNWRITING EYEGAZE-FLOORPLANE STRAIGHT ALTERNATING;Mn;0;NSM;;;;;N;;;;;
+1DA27;SIGNWRITING EYEGAZE-WALLPLANE CURVED;Mn;0;NSM;;;;;N;;;;;
+1DA28;SIGNWRITING EYEGAZE-FLOORPLANE CURVED;Mn;0;NSM;;;;;N;;;;;
+1DA29;SIGNWRITING EYEGAZE-WALLPLANE CIRCLING;Mn;0;NSM;;;;;N;;;;;
+1DA2A;SIGNWRITING CHEEKS PUFFED;Mn;0;NSM;;;;;N;;;;;
+1DA2B;SIGNWRITING CHEEKS NEUTRAL;Mn;0;NSM;;;;;N;;;;;
+1DA2C;SIGNWRITING CHEEKS SUCKED;Mn;0;NSM;;;;;N;;;;;
+1DA2D;SIGNWRITING TENSE CHEEKS HIGH;Mn;0;NSM;;;;;N;;;;;
+1DA2E;SIGNWRITING TENSE CHEEKS MIDDLE;Mn;0;NSM;;;;;N;;;;;
+1DA2F;SIGNWRITING TENSE CHEEKS LOW;Mn;0;NSM;;;;;N;;;;;
+1DA30;SIGNWRITING EARS;Mn;0;NSM;;;;;N;;;;;
+1DA31;SIGNWRITING NOSE NEUTRAL;Mn;0;NSM;;;;;N;;;;;
+1DA32;SIGNWRITING NOSE CONTACT;Mn;0;NSM;;;;;N;;;;;
+1DA33;SIGNWRITING NOSE WRINKLES;Mn;0;NSM;;;;;N;;;;;
+1DA34;SIGNWRITING NOSE WIGGLES;Mn;0;NSM;;;;;N;;;;;
+1DA35;SIGNWRITING AIR BLOWING OUT;Mn;0;NSM;;;;;N;;;;;
+1DA36;SIGNWRITING AIR SUCKING IN;Mn;0;NSM;;;;;N;;;;;
+1DA37;SIGNWRITING AIR BLOW SMALL ROTATIONS;So;0;L;;;;;N;;;;;
+1DA38;SIGNWRITING AIR SUCK SMALL ROTATIONS;So;0;L;;;;;N;;;;;
+1DA39;SIGNWRITING BREATH INHALE;So;0;L;;;;;N;;;;;
+1DA3A;SIGNWRITING BREATH EXHALE;So;0;L;;;;;N;;;;;
+1DA3B;SIGNWRITING MOUTH CLOSED NEUTRAL;Mn;0;NSM;;;;;N;;;;;
+1DA3C;SIGNWRITING MOUTH CLOSED FORWARD;Mn;0;NSM;;;;;N;;;;;
+1DA3D;SIGNWRITING MOUTH CLOSED CONTACT;Mn;0;NSM;;;;;N;;;;;
+1DA3E;SIGNWRITING MOUTH SMILE;Mn;0;NSM;;;;;N;;;;;
+1DA3F;SIGNWRITING MOUTH SMILE WRINKLED;Mn;0;NSM;;;;;N;;;;;
+1DA40;SIGNWRITING MOUTH SMILE OPEN;Mn;0;NSM;;;;;N;;;;;
+1DA41;SIGNWRITING MOUTH FROWN;Mn;0;NSM;;;;;N;;;;;
+1DA42;SIGNWRITING MOUTH FROWN WRINKLED;Mn;0;NSM;;;;;N;;;;;
+1DA43;SIGNWRITING MOUTH FROWN OPEN;Mn;0;NSM;;;;;N;;;;;
+1DA44;SIGNWRITING MOUTH OPEN CIRCLE;Mn;0;NSM;;;;;N;;;;;
+1DA45;SIGNWRITING MOUTH OPEN FORWARD;Mn;0;NSM;;;;;N;;;;;
+1DA46;SIGNWRITING MOUTH OPEN WRINKLED;Mn;0;NSM;;;;;N;;;;;
+1DA47;SIGNWRITING MOUTH OPEN OVAL;Mn;0;NSM;;;;;N;;;;;
+1DA48;SIGNWRITING MOUTH OPEN OVAL WRINKLED;Mn;0;NSM;;;;;N;;;;;
+1DA49;SIGNWRITING MOUTH OPEN OVAL YAWN;Mn;0;NSM;;;;;N;;;;;
+1DA4A;SIGNWRITING MOUTH OPEN RECTANGLE;Mn;0;NSM;;;;;N;;;;;
+1DA4B;SIGNWRITING MOUTH OPEN RECTANGLE WRINKLED;Mn;0;NSM;;;;;N;;;;;
+1DA4C;SIGNWRITING MOUTH OPEN RECTANGLE YAWN;Mn;0;NSM;;;;;N;;;;;
+1DA4D;SIGNWRITING MOUTH KISS;Mn;0;NSM;;;;;N;;;;;
+1DA4E;SIGNWRITING MOUTH KISS FORWARD;Mn;0;NSM;;;;;N;;;;;
+1DA4F;SIGNWRITING MOUTH KISS WRINKLED;Mn;0;NSM;;;;;N;;;;;
+1DA50;SIGNWRITING MOUTH TENSE;Mn;0;NSM;;;;;N;;;;;
+1DA51;SIGNWRITING MOUTH TENSE FORWARD;Mn;0;NSM;;;;;N;;;;;
+1DA52;SIGNWRITING MOUTH TENSE SUCKED;Mn;0;NSM;;;;;N;;;;;
+1DA53;SIGNWRITING LIPS PRESSED TOGETHER;Mn;0;NSM;;;;;N;;;;;
+1DA54;SIGNWRITING LIP LOWER OVER UPPER;Mn;0;NSM;;;;;N;;;;;
+1DA55;SIGNWRITING LIP UPPER OVER LOWER;Mn;0;NSM;;;;;N;;;;;
+1DA56;SIGNWRITING MOUTH CORNERS;Mn;0;NSM;;;;;N;;;;;
+1DA57;SIGNWRITING MOUTH WRINKLES SINGLE;Mn;0;NSM;;;;;N;;;;;
+1DA58;SIGNWRITING MOUTH WRINKLES DOUBLE;Mn;0;NSM;;;;;N;;;;;
+1DA59;SIGNWRITING TONGUE STICKING OUT FAR;Mn;0;NSM;;;;;N;;;;;
+1DA5A;SIGNWRITING TONGUE LICKING LIPS;Mn;0;NSM;;;;;N;;;;;
+1DA5B;SIGNWRITING TONGUE TIP BETWEEN LIPS;Mn;0;NSM;;;;;N;;;;;
+1DA5C;SIGNWRITING TONGUE TIP TOUCHING INSIDE MOUTH;Mn;0;NSM;;;;;N;;;;;
+1DA5D;SIGNWRITING TONGUE INSIDE MOUTH RELAXED;Mn;0;NSM;;;;;N;;;;;
+1DA5E;SIGNWRITING TONGUE MOVES AGAINST CHEEK;Mn;0;NSM;;;;;N;;;;;
+1DA5F;SIGNWRITING TONGUE CENTRE STICKING OUT;Mn;0;NSM;;;;;N;;;;;
+1DA60;SIGNWRITING TONGUE CENTRE INSIDE MOUTH;Mn;0;NSM;;;;;N;;;;;
+1DA61;SIGNWRITING TEETH;Mn;0;NSM;;;;;N;;;;;
+1DA62;SIGNWRITING TEETH MOVEMENT;Mn;0;NSM;;;;;N;;;;;
+1DA63;SIGNWRITING TEETH ON TONGUE;Mn;0;NSM;;;;;N;;;;;
+1DA64;SIGNWRITING TEETH ON TONGUE MOVEMENT;Mn;0;NSM;;;;;N;;;;;
+1DA65;SIGNWRITING TEETH ON LIPS;Mn;0;NSM;;;;;N;;;;;
+1DA66;SIGNWRITING TEETH ON LIPS MOVEMENT;Mn;0;NSM;;;;;N;;;;;
+1DA67;SIGNWRITING TEETH BITE LIPS;Mn;0;NSM;;;;;N;;;;;
+1DA68;SIGNWRITING MOVEMENT-WALLPLANE JAW;Mn;0;NSM;;;;;N;;;;;
+1DA69;SIGNWRITING MOVEMENT-FLOORPLANE JAW;Mn;0;NSM;;;;;N;;;;;
+1DA6A;SIGNWRITING NECK;Mn;0;NSM;;;;;N;;;;;
+1DA6B;SIGNWRITING HAIR;Mn;0;NSM;;;;;N;;;;;
+1DA6C;SIGNWRITING EXCITEMENT;Mn;0;NSM;;;;;N;;;;;
+1DA6D;SIGNWRITING SHOULDER HIP SPINE;So;0;L;;;;;N;;;;;
+1DA6E;SIGNWRITING SHOULDER HIP POSITIONS;So;0;L;;;;;N;;;;;
+1DA6F;SIGNWRITING WALLPLANE SHOULDER HIP MOVE;So;0;L;;;;;N;;;;;
+1DA70;SIGNWRITING FLOORPLANE SHOULDER HIP MOVE;So;0;L;;;;;N;;;;;
+1DA71;SIGNWRITING SHOULDER TILTING FROM WAIST;So;0;L;;;;;N;;;;;
+1DA72;SIGNWRITING TORSO-WALLPLANE STRAIGHT STRETCH;So;0;L;;;;;N;;;;;
+1DA73;SIGNWRITING TORSO-WALLPLANE CURVED BEND;So;0;L;;;;;N;;;;;
+1DA74;SIGNWRITING TORSO-FLOORPLANE TWISTING;So;0;L;;;;;N;;;;;
+1DA75;SIGNWRITING UPPER BODY TILTING FROM HIP JOINTS;Mn;0;NSM;;;;;N;;;;;
+1DA76;SIGNWRITING LIMB COMBINATION;So;0;L;;;;;N;;;;;
+1DA77;SIGNWRITING LIMB LENGTH-1;So;0;L;;;;;N;;;;;
+1DA78;SIGNWRITING LIMB LENGTH-2;So;0;L;;;;;N;;;;;
+1DA79;SIGNWRITING LIMB LENGTH-3;So;0;L;;;;;N;;;;;
+1DA7A;SIGNWRITING LIMB LENGTH-4;So;0;L;;;;;N;;;;;
+1DA7B;SIGNWRITING LIMB LENGTH-5;So;0;L;;;;;N;;;;;
+1DA7C;SIGNWRITING LIMB LENGTH-6;So;0;L;;;;;N;;;;;
+1DA7D;SIGNWRITING LIMB LENGTH-7;So;0;L;;;;;N;;;;;
+1DA7E;SIGNWRITING FINGER;So;0;L;;;;;N;;;;;
+1DA7F;SIGNWRITING LOCATION-WALLPLANE SPACE;So;0;L;;;;;N;;;;;
+1DA80;SIGNWRITING LOCATION-FLOORPLANE SPACE;So;0;L;;;;;N;;;;;
+1DA81;SIGNWRITING LOCATION HEIGHT;So;0;L;;;;;N;;;;;
+1DA82;SIGNWRITING LOCATION WIDTH;So;0;L;;;;;N;;;;;
+1DA83;SIGNWRITING LOCATION DEPTH;So;0;L;;;;;N;;;;;
+1DA84;SIGNWRITING LOCATION HEAD NECK;Mn;0;NSM;;;;;N;;;;;
+1DA85;SIGNWRITING LOCATION TORSO;So;0;L;;;;;N;;;;;
+1DA86;SIGNWRITING LOCATION LIMBS DIGITS;So;0;L;;;;;N;;;;;
+1DA87;SIGNWRITING COMMA;Po;0;L;;;;;N;;;;;
+1DA88;SIGNWRITING FULL STOP;Po;0;L;;;;;N;;;;;
+1DA89;SIGNWRITING SEMICOLON;Po;0;L;;;;;N;;;;;
+1DA8A;SIGNWRITING COLON;Po;0;L;;;;;N;;;;;
+1DA8B;SIGNWRITING PARENTHESIS;Po;0;L;;;;;N;;;;;
+1DA9B;SIGNWRITING FILL MODIFIER-2;Mn;0;NSM;;;;;N;;;;;
+1DA9C;SIGNWRITING FILL MODIFIER-3;Mn;0;NSM;;;;;N;;;;;
+1DA9D;SIGNWRITING FILL MODIFIER-4;Mn;0;NSM;;;;;N;;;;;
+1DA9E;SIGNWRITING FILL MODIFIER-5;Mn;0;NSM;;;;;N;;;;;
+1DA9F;SIGNWRITING FILL MODIFIER-6;Mn;0;NSM;;;;;N;;;;;
+1DAA1;SIGNWRITING ROTATION MODIFIER-2;Mn;0;NSM;;;;;N;;;;;
+1DAA2;SIGNWRITING ROTATION MODIFIER-3;Mn;0;NSM;;;;;N;;;;;
+1DAA3;SIGNWRITING ROTATION MODIFIER-4;Mn;0;NSM;;;;;N;;;;;
+1DAA4;SIGNWRITING ROTATION MODIFIER-5;Mn;0;NSM;;;;;N;;;;;
+1DAA5;SIGNWRITING ROTATION MODIFIER-6;Mn;0;NSM;;;;;N;;;;;
+1DAA6;SIGNWRITING ROTATION MODIFIER-7;Mn;0;NSM;;;;;N;;;;;
+1DAA7;SIGNWRITING ROTATION MODIFIER-8;Mn;0;NSM;;;;;N;;;;;
+1DAA8;SIGNWRITING ROTATION MODIFIER-9;Mn;0;NSM;;;;;N;;;;;
+1DAA9;SIGNWRITING ROTATION MODIFIER-10;Mn;0;NSM;;;;;N;;;;;
+1DAAA;SIGNWRITING ROTATION MODIFIER-11;Mn;0;NSM;;;;;N;;;;;
+1DAAB;SIGNWRITING ROTATION MODIFIER-12;Mn;0;NSM;;;;;N;;;;;
+1DAAC;SIGNWRITING ROTATION MODIFIER-13;Mn;0;NSM;;;;;N;;;;;
+1DAAD;SIGNWRITING ROTATION MODIFIER-14;Mn;0;NSM;;;;;N;;;;;
+1DAAE;SIGNWRITING ROTATION MODIFIER-15;Mn;0;NSM;;;;;N;;;;;
+1DAAF;SIGNWRITING ROTATION MODIFIER-16;Mn;0;NSM;;;;;N;;;;;
+1E800;MENDE KIKAKUI SYLLABLE M001 KI;Lo;0;R;;;;;N;;;;;
+1E801;MENDE KIKAKUI SYLLABLE M002 KA;Lo;0;R;;;;;N;;;;;
+1E802;MENDE KIKAKUI SYLLABLE M003 KU;Lo;0;R;;;;;N;;;;;
+1E803;MENDE KIKAKUI SYLLABLE M065 KEE;Lo;0;R;;;;;N;;;;;
+1E804;MENDE KIKAKUI SYLLABLE M095 KE;Lo;0;R;;;;;N;;;;;
+1E805;MENDE KIKAKUI SYLLABLE M076 KOO;Lo;0;R;;;;;N;;;;;
+1E806;MENDE KIKAKUI SYLLABLE M048 KO;Lo;0;R;;;;;N;;;;;
+1E807;MENDE KIKAKUI SYLLABLE M179 KUA;Lo;0;R;;;;;N;;;;;
+1E808;MENDE KIKAKUI SYLLABLE M004 WI;Lo;0;R;;;;;N;;;;;
+1E809;MENDE KIKAKUI SYLLABLE M005 WA;Lo;0;R;;;;;N;;;;;
+1E80A;MENDE KIKAKUI SYLLABLE M006 WU;Lo;0;R;;;;;N;;;;;
+1E80B;MENDE KIKAKUI SYLLABLE M126 WEE;Lo;0;R;;;;;N;;;;;
+1E80C;MENDE KIKAKUI SYLLABLE M118 WE;Lo;0;R;;;;;N;;;;;
+1E80D;MENDE KIKAKUI SYLLABLE M114 WOO;Lo;0;R;;;;;N;;;;;
+1E80E;MENDE KIKAKUI SYLLABLE M045 WO;Lo;0;R;;;;;N;;;;;
+1E80F;MENDE KIKAKUI SYLLABLE M194 WUI;Lo;0;R;;;;;N;;;;;
+1E810;MENDE KIKAKUI SYLLABLE M143 WEI;Lo;0;R;;;;;N;;;;;
+1E811;MENDE KIKAKUI SYLLABLE M061 WVI;Lo;0;R;;;;;N;;;;;
+1E812;MENDE KIKAKUI SYLLABLE M049 WVA;Lo;0;R;;;;;N;;;;;
+1E813;MENDE KIKAKUI SYLLABLE M139 WVE;Lo;0;R;;;;;N;;;;;
+1E814;MENDE KIKAKUI SYLLABLE M007 MIN;Lo;0;R;;;;;N;;;;;
+1E815;MENDE KIKAKUI SYLLABLE M008 MAN;Lo;0;R;;;;;N;;;;;
+1E816;MENDE KIKAKUI SYLLABLE M009 MUN;Lo;0;R;;;;;N;;;;;
+1E817;MENDE KIKAKUI SYLLABLE M059 MEN;Lo;0;R;;;;;N;;;;;
+1E818;MENDE KIKAKUI SYLLABLE M094 MON;Lo;0;R;;;;;N;;;;;
+1E819;MENDE KIKAKUI SYLLABLE M154 MUAN;Lo;0;R;;;;;N;;;;;
+1E81A;MENDE KIKAKUI SYLLABLE M189 MUEN;Lo;0;R;;;;;N;;;;;
+1E81B;MENDE KIKAKUI SYLLABLE M010 BI;Lo;0;R;;;;;N;;;;;
+1E81C;MENDE KIKAKUI SYLLABLE M011 BA;Lo;0;R;;;;;N;;;;;
+1E81D;MENDE KIKAKUI SYLLABLE M012 BU;Lo;0;R;;;;;N;;;;;
+1E81E;MENDE KIKAKUI SYLLABLE M150 BEE;Lo;0;R;;;;;N;;;;;
+1E81F;MENDE KIKAKUI SYLLABLE M097 BE;Lo;0;R;;;;;N;;;;;
+1E820;MENDE KIKAKUI SYLLABLE M103 BOO;Lo;0;R;;;;;N;;;;;
+1E821;MENDE KIKAKUI SYLLABLE M138 BO;Lo;0;R;;;;;N;;;;;
+1E822;MENDE KIKAKUI SYLLABLE M013 I;Lo;0;R;;;;;N;;;;;
+1E823;MENDE KIKAKUI SYLLABLE M014 A;Lo;0;R;;;;;N;;;;;
+1E824;MENDE KIKAKUI SYLLABLE M015 U;Lo;0;R;;;;;N;;;;;
+1E825;MENDE KIKAKUI SYLLABLE M163 EE;Lo;0;R;;;;;N;;;;;
+1E826;MENDE KIKAKUI SYLLABLE M100 E;Lo;0;R;;;;;N;;;;;
+1E827;MENDE KIKAKUI SYLLABLE M165 OO;Lo;0;R;;;;;N;;;;;
+1E828;MENDE KIKAKUI SYLLABLE M147 O;Lo;0;R;;;;;N;;;;;
+1E829;MENDE KIKAKUI SYLLABLE M137 EI;Lo;0;R;;;;;N;;;;;
+1E82A;MENDE KIKAKUI SYLLABLE M131 IN;Lo;0;R;;;;;N;;;;;
+1E82B;MENDE KIKAKUI SYLLABLE M135 IN;Lo;0;R;;;;;N;;;;;
+1E82C;MENDE KIKAKUI SYLLABLE M195 AN;Lo;0;R;;;;;N;;;;;
+1E82D;MENDE KIKAKUI SYLLABLE M178 EN;Lo;0;R;;;;;N;;;;;
+1E82E;MENDE KIKAKUI SYLLABLE M019 SI;Lo;0;R;;;;;N;;;;;
+1E82F;MENDE KIKAKUI SYLLABLE M020 SA;Lo;0;R;;;;;N;;;;;
+1E830;MENDE KIKAKUI SYLLABLE M021 SU;Lo;0;R;;;;;N;;;;;
+1E831;MENDE KIKAKUI SYLLABLE M162 SEE;Lo;0;R;;;;;N;;;;;
+1E832;MENDE KIKAKUI SYLLABLE M116 SE;Lo;0;R;;;;;N;;;;;
+1E833;MENDE KIKAKUI SYLLABLE M136 SOO;Lo;0;R;;;;;N;;;;;
+1E834;MENDE KIKAKUI SYLLABLE M079 SO;Lo;0;R;;;;;N;;;;;
+1E835;MENDE KIKAKUI SYLLABLE M196 SIA;Lo;0;R;;;;;N;;;;;
+1E836;MENDE KIKAKUI SYLLABLE M025 LI;Lo;0;R;;;;;N;;;;;
+1E837;MENDE KIKAKUI SYLLABLE M026 LA;Lo;0;R;;;;;N;;;;;
+1E838;MENDE KIKAKUI SYLLABLE M027 LU;Lo;0;R;;;;;N;;;;;
+1E839;MENDE KIKAKUI SYLLABLE M084 LEE;Lo;0;R;;;;;N;;;;;
+1E83A;MENDE KIKAKUI SYLLABLE M073 LE;Lo;0;R;;;;;N;;;;;
+1E83B;MENDE KIKAKUI SYLLABLE M054 LOO;Lo;0;R;;;;;N;;;;;
+1E83C;MENDE KIKAKUI SYLLABLE M153 LO;Lo;0;R;;;;;N;;;;;
+1E83D;MENDE KIKAKUI SYLLABLE M110 LONG LE;Lo;0;R;;;;;N;;;;;
+1E83E;MENDE KIKAKUI SYLLABLE M016 DI;Lo;0;R;;;;;N;;;;;
+1E83F;MENDE KIKAKUI SYLLABLE M017 DA;Lo;0;R;;;;;N;;;;;
+1E840;MENDE KIKAKUI SYLLABLE M018 DU;Lo;0;R;;;;;N;;;;;
+1E841;MENDE KIKAKUI SYLLABLE M089 DEE;Lo;0;R;;;;;N;;;;;
+1E842;MENDE KIKAKUI SYLLABLE M180 DOO;Lo;0;R;;;;;N;;;;;
+1E843;MENDE KIKAKUI SYLLABLE M181 DO;Lo;0;R;;;;;N;;;;;
+1E844;MENDE KIKAKUI SYLLABLE M022 TI;Lo;0;R;;;;;N;;;;;
+1E845;MENDE KIKAKUI SYLLABLE M023 TA;Lo;0;R;;;;;N;;;;;
+1E846;MENDE KIKAKUI SYLLABLE M024 TU;Lo;0;R;;;;;N;;;;;
+1E847;MENDE KIKAKUI SYLLABLE M091 TEE;Lo;0;R;;;;;N;;;;;
+1E848;MENDE KIKAKUI SYLLABLE M055 TE;Lo;0;R;;;;;N;;;;;
+1E849;MENDE KIKAKUI SYLLABLE M104 TOO;Lo;0;R;;;;;N;;;;;
+1E84A;MENDE KIKAKUI SYLLABLE M069 TO;Lo;0;R;;;;;N;;;;;
+1E84B;MENDE KIKAKUI SYLLABLE M028 JI;Lo;0;R;;;;;N;;;;;
+1E84C;MENDE KIKAKUI SYLLABLE M029 JA;Lo;0;R;;;;;N;;;;;
+1E84D;MENDE KIKAKUI SYLLABLE M030 JU;Lo;0;R;;;;;N;;;;;
+1E84E;MENDE KIKAKUI SYLLABLE M157 JEE;Lo;0;R;;;;;N;;;;;
+1E84F;MENDE KIKAKUI SYLLABLE M113 JE;Lo;0;R;;;;;N;;;;;
+1E850;MENDE KIKAKUI SYLLABLE M160 JOO;Lo;0;R;;;;;N;;;;;
+1E851;MENDE KIKAKUI SYLLABLE M063 JO;Lo;0;R;;;;;N;;;;;
+1E852;MENDE KIKAKUI SYLLABLE M175 LONG JO;Lo;0;R;;;;;N;;;;;
+1E853;MENDE KIKAKUI SYLLABLE M031 YI;Lo;0;R;;;;;N;;;;;
+1E854;MENDE KIKAKUI SYLLABLE M032 YA;Lo;0;R;;;;;N;;;;;
+1E855;MENDE KIKAKUI SYLLABLE M033 YU;Lo;0;R;;;;;N;;;;;
+1E856;MENDE KIKAKUI SYLLABLE M109 YEE;Lo;0;R;;;;;N;;;;;
+1E857;MENDE KIKAKUI SYLLABLE M080 YE;Lo;0;R;;;;;N;;;;;
+1E858;MENDE KIKAKUI SYLLABLE M141 YOO;Lo;0;R;;;;;N;;;;;
+1E859;MENDE KIKAKUI SYLLABLE M121 YO;Lo;0;R;;;;;N;;;;;
+1E85A;MENDE KIKAKUI SYLLABLE M034 FI;Lo;0;R;;;;;N;;;;;
+1E85B;MENDE KIKAKUI SYLLABLE M035 FA;Lo;0;R;;;;;N;;;;;
+1E85C;MENDE KIKAKUI SYLLABLE M036 FU;Lo;0;R;;;;;N;;;;;
+1E85D;MENDE KIKAKUI SYLLABLE M078 FEE;Lo;0;R;;;;;N;;;;;
+1E85E;MENDE KIKAKUI SYLLABLE M075 FE;Lo;0;R;;;;;N;;;;;
+1E85F;MENDE KIKAKUI SYLLABLE M133 FOO;Lo;0;R;;;;;N;;;;;
+1E860;MENDE KIKAKUI SYLLABLE M088 FO;Lo;0;R;;;;;N;;;;;
+1E861;MENDE KIKAKUI SYLLABLE M197 FUA;Lo;0;R;;;;;N;;;;;
+1E862;MENDE KIKAKUI SYLLABLE M101 FAN;Lo;0;R;;;;;N;;;;;
+1E863;MENDE KIKAKUI SYLLABLE M037 NIN;Lo;0;R;;;;;N;;;;;
+1E864;MENDE KIKAKUI SYLLABLE M038 NAN;Lo;0;R;;;;;N;;;;;
+1E865;MENDE KIKAKUI SYLLABLE M039 NUN;Lo;0;R;;;;;N;;;;;
+1E866;MENDE KIKAKUI SYLLABLE M117 NEN;Lo;0;R;;;;;N;;;;;
+1E867;MENDE KIKAKUI SYLLABLE M169 NON;Lo;0;R;;;;;N;;;;;
+1E868;MENDE KIKAKUI SYLLABLE M176 HI;Lo;0;R;;;;;N;;;;;
+1E869;MENDE KIKAKUI SYLLABLE M041 HA;Lo;0;R;;;;;N;;;;;
+1E86A;MENDE KIKAKUI SYLLABLE M186 HU;Lo;0;R;;;;;N;;;;;
+1E86B;MENDE KIKAKUI SYLLABLE M040 HEE;Lo;0;R;;;;;N;;;;;
+1E86C;MENDE KIKAKUI SYLLABLE M096 HE;Lo;0;R;;;;;N;;;;;
+1E86D;MENDE KIKAKUI SYLLABLE M042 HOO;Lo;0;R;;;;;N;;;;;
+1E86E;MENDE KIKAKUI SYLLABLE M140 HO;Lo;0;R;;;;;N;;;;;
+1E86F;MENDE KIKAKUI SYLLABLE M083 HEEI;Lo;0;R;;;;;N;;;;;
+1E870;MENDE KIKAKUI SYLLABLE M128 HOOU;Lo;0;R;;;;;N;;;;;
+1E871;MENDE KIKAKUI SYLLABLE M053 HIN;Lo;0;R;;;;;N;;;;;
+1E872;MENDE KIKAKUI SYLLABLE M130 HAN;Lo;0;R;;;;;N;;;;;
+1E873;MENDE KIKAKUI SYLLABLE M087 HUN;Lo;0;R;;;;;N;;;;;
+1E874;MENDE KIKAKUI SYLLABLE M052 HEN;Lo;0;R;;;;;N;;;;;
+1E875;MENDE KIKAKUI SYLLABLE M193 HON;Lo;0;R;;;;;N;;;;;
+1E876;MENDE KIKAKUI SYLLABLE M046 HUAN;Lo;0;R;;;;;N;;;;;
+1E877;MENDE KIKAKUI SYLLABLE M090 NGGI;Lo;0;R;;;;;N;;;;;
+1E878;MENDE KIKAKUI SYLLABLE M043 NGGA;Lo;0;R;;;;;N;;;;;
+1E879;MENDE KIKAKUI SYLLABLE M082 NGGU;Lo;0;R;;;;;N;;;;;
+1E87A;MENDE KIKAKUI SYLLABLE M115 NGGEE;Lo;0;R;;;;;N;;;;;
+1E87B;MENDE KIKAKUI SYLLABLE M146 NGGE;Lo;0;R;;;;;N;;;;;
+1E87C;MENDE KIKAKUI SYLLABLE M156 NGGOO;Lo;0;R;;;;;N;;;;;
+1E87D;MENDE KIKAKUI SYLLABLE M120 NGGO;Lo;0;R;;;;;N;;;;;
+1E87E;MENDE KIKAKUI SYLLABLE M159 NGGAA;Lo;0;R;;;;;N;;;;;
+1E87F;MENDE KIKAKUI SYLLABLE M127 NGGUA;Lo;0;R;;;;;N;;;;;
+1E880;MENDE KIKAKUI SYLLABLE M086 LONG NGGE;Lo;0;R;;;;;N;;;;;
+1E881;MENDE KIKAKUI SYLLABLE M106 LONG NGGOO;Lo;0;R;;;;;N;;;;;
+1E882;MENDE KIKAKUI SYLLABLE M183 LONG NGGO;Lo;0;R;;;;;N;;;;;
+1E883;MENDE KIKAKUI SYLLABLE M155 GI;Lo;0;R;;;;;N;;;;;
+1E884;MENDE KIKAKUI SYLLABLE M111 GA;Lo;0;R;;;;;N;;;;;
+1E885;MENDE KIKAKUI SYLLABLE M168 GU;Lo;0;R;;;;;N;;;;;
+1E886;MENDE KIKAKUI SYLLABLE M190 GEE;Lo;0;R;;;;;N;;;;;
+1E887;MENDE KIKAKUI SYLLABLE M166 GUEI;Lo;0;R;;;;;N;;;;;
+1E888;MENDE KIKAKUI SYLLABLE M167 GUAN;Lo;0;R;;;;;N;;;;;
+1E889;MENDE KIKAKUI SYLLABLE M184 NGEN;Lo;0;R;;;;;N;;;;;
+1E88A;MENDE KIKAKUI SYLLABLE M057 NGON;Lo;0;R;;;;;N;;;;;
+1E88B;MENDE KIKAKUI SYLLABLE M177 NGUAN;Lo;0;R;;;;;N;;;;;
+1E88C;MENDE KIKAKUI SYLLABLE M068 PI;Lo;0;R;;;;;N;;;;;
+1E88D;MENDE KIKAKUI SYLLABLE M099 PA;Lo;0;R;;;;;N;;;;;
+1E88E;MENDE KIKAKUI SYLLABLE M050 PU;Lo;0;R;;;;;N;;;;;
+1E88F;MENDE KIKAKUI SYLLABLE M081 PEE;Lo;0;R;;;;;N;;;;;
+1E890;MENDE KIKAKUI SYLLABLE M051 PE;Lo;0;R;;;;;N;;;;;
+1E891;MENDE KIKAKUI SYLLABLE M102 POO;Lo;0;R;;;;;N;;;;;
+1E892;MENDE KIKAKUI SYLLABLE M066 PO;Lo;0;R;;;;;N;;;;;
+1E893;MENDE KIKAKUI SYLLABLE M145 MBI;Lo;0;R;;;;;N;;;;;
+1E894;MENDE KIKAKUI SYLLABLE M062 MBA;Lo;0;R;;;;;N;;;;;
+1E895;MENDE KIKAKUI SYLLABLE M122 MBU;Lo;0;R;;;;;N;;;;;
+1E896;MENDE KIKAKUI SYLLABLE M047 MBEE;Lo;0;R;;;;;N;;;;;
+1E897;MENDE KIKAKUI SYLLABLE M188 MBEE;Lo;0;R;;;;;N;;;;;
+1E898;MENDE KIKAKUI SYLLABLE M072 MBE;Lo;0;R;;;;;N;;;;;
+1E899;MENDE KIKAKUI SYLLABLE M172 MBOO;Lo;0;R;;;;;N;;;;;
+1E89A;MENDE KIKAKUI SYLLABLE M174 MBO;Lo;0;R;;;;;N;;;;;
+1E89B;MENDE KIKAKUI SYLLABLE M187 MBUU;Lo;0;R;;;;;N;;;;;
+1E89C;MENDE KIKAKUI SYLLABLE M161 LONG MBE;Lo;0;R;;;;;N;;;;;
+1E89D;MENDE KIKAKUI SYLLABLE M105 LONG MBOO;Lo;0;R;;;;;N;;;;;
+1E89E;MENDE KIKAKUI SYLLABLE M142 LONG MBO;Lo;0;R;;;;;N;;;;;
+1E89F;MENDE KIKAKUI SYLLABLE M132 KPI;Lo;0;R;;;;;N;;;;;
+1E8A0;MENDE KIKAKUI SYLLABLE M092 KPA;Lo;0;R;;;;;N;;;;;
+1E8A1;MENDE KIKAKUI SYLLABLE M074 KPU;Lo;0;R;;;;;N;;;;;
+1E8A2;MENDE KIKAKUI SYLLABLE M044 KPEE;Lo;0;R;;;;;N;;;;;
+1E8A3;MENDE KIKAKUI SYLLABLE M108 KPE;Lo;0;R;;;;;N;;;;;
+1E8A4;MENDE KIKAKUI SYLLABLE M112 KPOO;Lo;0;R;;;;;N;;;;;
+1E8A5;MENDE KIKAKUI SYLLABLE M158 KPO;Lo;0;R;;;;;N;;;;;
+1E8A6;MENDE KIKAKUI SYLLABLE M124 GBI;Lo;0;R;;;;;N;;;;;
+1E8A7;MENDE KIKAKUI SYLLABLE M056 GBA;Lo;0;R;;;;;N;;;;;
+1E8A8;MENDE KIKAKUI SYLLABLE M148 GBU;Lo;0;R;;;;;N;;;;;
+1E8A9;MENDE KIKAKUI SYLLABLE M093 GBEE;Lo;0;R;;;;;N;;;;;
+1E8AA;MENDE KIKAKUI SYLLABLE M107 GBE;Lo;0;R;;;;;N;;;;;
+1E8AB;MENDE KIKAKUI SYLLABLE M071 GBOO;Lo;0;R;;;;;N;;;;;
+1E8AC;MENDE KIKAKUI SYLLABLE M070 GBO;Lo;0;R;;;;;N;;;;;
+1E8AD;MENDE KIKAKUI SYLLABLE M171 RA;Lo;0;R;;;;;N;;;;;
+1E8AE;MENDE KIKAKUI SYLLABLE M123 NDI;Lo;0;R;;;;;N;;;;;
+1E8AF;MENDE KIKAKUI SYLLABLE M129 NDA;Lo;0;R;;;;;N;;;;;
+1E8B0;MENDE KIKAKUI SYLLABLE M125 NDU;Lo;0;R;;;;;N;;;;;
+1E8B1;MENDE KIKAKUI SYLLABLE M191 NDEE;Lo;0;R;;;;;N;;;;;
+1E8B2;MENDE KIKAKUI SYLLABLE M119 NDE;Lo;0;R;;;;;N;;;;;
+1E8B3;MENDE KIKAKUI SYLLABLE M067 NDOO;Lo;0;R;;;;;N;;;;;
+1E8B4;MENDE KIKAKUI SYLLABLE M064 NDO;Lo;0;R;;;;;N;;;;;
+1E8B5;MENDE KIKAKUI SYLLABLE M152 NJA;Lo;0;R;;;;;N;;;;;
+1E8B6;MENDE KIKAKUI SYLLABLE M192 NJU;Lo;0;R;;;;;N;;;;;
+1E8B7;MENDE KIKAKUI SYLLABLE M149 NJEE;Lo;0;R;;;;;N;;;;;
+1E8B8;MENDE KIKAKUI SYLLABLE M134 NJOO;Lo;0;R;;;;;N;;;;;
+1E8B9;MENDE KIKAKUI SYLLABLE M182 VI;Lo;0;R;;;;;N;;;;;
+1E8BA;MENDE KIKAKUI SYLLABLE M185 VA;Lo;0;R;;;;;N;;;;;
+1E8BB;MENDE KIKAKUI SYLLABLE M151 VU;Lo;0;R;;;;;N;;;;;
+1E8BC;MENDE KIKAKUI SYLLABLE M173 VEE;Lo;0;R;;;;;N;;;;;
+1E8BD;MENDE KIKAKUI SYLLABLE M085 VE;Lo;0;R;;;;;N;;;;;
+1E8BE;MENDE KIKAKUI SYLLABLE M144 VOO;Lo;0;R;;;;;N;;;;;
+1E8BF;MENDE KIKAKUI SYLLABLE M077 VO;Lo;0;R;;;;;N;;;;;
+1E8C0;MENDE KIKAKUI SYLLABLE M164 NYIN;Lo;0;R;;;;;N;;;;;
+1E8C1;MENDE KIKAKUI SYLLABLE M058 NYAN;Lo;0;R;;;;;N;;;;;
+1E8C2;MENDE KIKAKUI SYLLABLE M170 NYUN;Lo;0;R;;;;;N;;;;;
+1E8C3;MENDE KIKAKUI SYLLABLE M098 NYEN;Lo;0;R;;;;;N;;;;;
+1E8C4;MENDE KIKAKUI SYLLABLE M060 NYON;Lo;0;R;;;;;N;;;;;
+1E8C7;MENDE KIKAKUI DIGIT ONE;No;0;R;;;;1;N;;;;;
+1E8C8;MENDE KIKAKUI DIGIT TWO;No;0;R;;;;2;N;;;;;
+1E8C9;MENDE KIKAKUI DIGIT THREE;No;0;R;;;;3;N;;;;;
+1E8CA;MENDE KIKAKUI DIGIT FOUR;No;0;R;;;;4;N;;;;;
+1E8CB;MENDE KIKAKUI DIGIT FIVE;No;0;R;;;;5;N;;;;;
+1E8CC;MENDE KIKAKUI DIGIT SIX;No;0;R;;;;6;N;;;;;
+1E8CD;MENDE KIKAKUI DIGIT SEVEN;No;0;R;;;;7;N;;;;;
+1E8CE;MENDE KIKAKUI DIGIT EIGHT;No;0;R;;;;8;N;;;;;
+1E8CF;MENDE KIKAKUI DIGIT NINE;No;0;R;;;;9;N;;;;;
+1E8D0;MENDE KIKAKUI COMBINING NUMBER TEENS;Mn;220;NSM;;;;;N;;;;;
+1E8D1;MENDE KIKAKUI COMBINING NUMBER TENS;Mn;220;NSM;;;;;N;;;;;
+1E8D2;MENDE KIKAKUI COMBINING NUMBER HUNDREDS;Mn;220;NSM;;;;;N;;;;;
+1E8D3;MENDE KIKAKUI COMBINING NUMBER THOUSANDS;Mn;220;NSM;;;;;N;;;;;
+1E8D4;MENDE KIKAKUI COMBINING NUMBER TEN THOUSANDS;Mn;220;NSM;;;;;N;;;;;
+1E8D5;MENDE KIKAKUI COMBINING NUMBER HUNDRED THOUSANDS;Mn;220;NSM;;;;;N;;;;;
+1E8D6;MENDE KIKAKUI COMBINING NUMBER MILLIONS;Mn;220;NSM;;;;;N;;;;;
+1EE00;ARABIC MATHEMATICAL ALEF;Lo;0;AL;<font> 0627;;;;N;;;;;
+1EE01;ARABIC MATHEMATICAL BEH;Lo;0;AL;<font> 0628;;;;N;;;;;
+1EE02;ARABIC MATHEMATICAL JEEM;Lo;0;AL;<font> 062C;;;;N;;;;;
+1EE03;ARABIC MATHEMATICAL DAL;Lo;0;AL;<font> 062F;;;;N;;;;;
+1EE05;ARABIC MATHEMATICAL WAW;Lo;0;AL;<font> 0648;;;;N;;;;;
+1EE06;ARABIC MATHEMATICAL ZAIN;Lo;0;AL;<font> 0632;;;;N;;;;;
+1EE07;ARABIC MATHEMATICAL HAH;Lo;0;AL;<font> 062D;;;;N;;;;;
+1EE08;ARABIC MATHEMATICAL TAH;Lo;0;AL;<font> 0637;;;;N;;;;;
+1EE09;ARABIC MATHEMATICAL YEH;Lo;0;AL;<font> 064A;;;;N;;;;;
+1EE0A;ARABIC MATHEMATICAL KAF;Lo;0;AL;<font> 0643;;;;N;;;;;
+1EE0B;ARABIC MATHEMATICAL LAM;Lo;0;AL;<font> 0644;;;;N;;;;;
+1EE0C;ARABIC MATHEMATICAL MEEM;Lo;0;AL;<font> 0645;;;;N;;;;;
+1EE0D;ARABIC MATHEMATICAL NOON;Lo;0;AL;<font> 0646;;;;N;;;;;
+1EE0E;ARABIC MATHEMATICAL SEEN;Lo;0;AL;<font> 0633;;;;N;;;;;
+1EE0F;ARABIC MATHEMATICAL AIN;Lo;0;AL;<font> 0639;;;;N;;;;;
+1EE10;ARABIC MATHEMATICAL FEH;Lo;0;AL;<font> 0641;;;;N;;;;;
+1EE11;ARABIC MATHEMATICAL SAD;Lo;0;AL;<font> 0635;;;;N;;;;;
+1EE12;ARABIC MATHEMATICAL QAF;Lo;0;AL;<font> 0642;;;;N;;;;;
+1EE13;ARABIC MATHEMATICAL REH;Lo;0;AL;<font> 0631;;;;N;;;;;
+1EE14;ARABIC MATHEMATICAL SHEEN;Lo;0;AL;<font> 0634;;;;N;;;;;
+1EE15;ARABIC MATHEMATICAL TEH;Lo;0;AL;<font> 062A;;;;N;;;;;
+1EE16;ARABIC MATHEMATICAL THEH;Lo;0;AL;<font> 062B;;;;N;;;;;
+1EE17;ARABIC MATHEMATICAL KHAH;Lo;0;AL;<font> 062E;;;;N;;;;;
+1EE18;ARABIC MATHEMATICAL THAL;Lo;0;AL;<font> 0630;;;;N;;;;;
+1EE19;ARABIC MATHEMATICAL DAD;Lo;0;AL;<font> 0636;;;;N;;;;;
+1EE1A;ARABIC MATHEMATICAL ZAH;Lo;0;AL;<font> 0638;;;;N;;;;;
+1EE1B;ARABIC MATHEMATICAL GHAIN;Lo;0;AL;<font> 063A;;;;N;;;;;
+1EE1C;ARABIC MATHEMATICAL DOTLESS BEH;Lo;0;AL;<font> 066E;;;;N;;;;;
+1EE1D;ARABIC MATHEMATICAL DOTLESS NOON;Lo;0;AL;<font> 06BA;;;;N;;;;;
+1EE1E;ARABIC MATHEMATICAL DOTLESS FEH;Lo;0;AL;<font> 06A1;;;;N;;;;;
+1EE1F;ARABIC MATHEMATICAL DOTLESS QAF;Lo;0;AL;<font> 066F;;;;N;;;;;
+1EE21;ARABIC MATHEMATICAL INITIAL BEH;Lo;0;AL;<font> 0628;;;;N;;;;;
+1EE22;ARABIC MATHEMATICAL INITIAL JEEM;Lo;0;AL;<font> 062C;;;;N;;;;;
+1EE24;ARABIC MATHEMATICAL INITIAL HEH;Lo;0;AL;<font> 0647;;;;N;;;;;
+1EE27;ARABIC MATHEMATICAL INITIAL HAH;Lo;0;AL;<font> 062D;;;;N;;;;;
+1EE29;ARABIC MATHEMATICAL INITIAL YEH;Lo;0;AL;<font> 064A;;;;N;;;;;
+1EE2A;ARABIC MATHEMATICAL INITIAL KAF;Lo;0;AL;<font> 0643;;;;N;;;;;
+1EE2B;ARABIC MATHEMATICAL INITIAL LAM;Lo;0;AL;<font> 0644;;;;N;;;;;
+1EE2C;ARABIC MATHEMATICAL INITIAL MEEM;Lo;0;AL;<font> 0645;;;;N;;;;;
+1EE2D;ARABIC MATHEMATICAL INITIAL NOON;Lo;0;AL;<font> 0646;;;;N;;;;;
+1EE2E;ARABIC MATHEMATICAL INITIAL SEEN;Lo;0;AL;<font> 0633;;;;N;;;;;
+1EE2F;ARABIC MATHEMATICAL INITIAL AIN;Lo;0;AL;<font> 0639;;;;N;;;;;
+1EE30;ARABIC MATHEMATICAL INITIAL FEH;Lo;0;AL;<font> 0641;;;;N;;;;;
+1EE31;ARABIC MATHEMATICAL INITIAL SAD;Lo;0;AL;<font> 0635;;;;N;;;;;
+1EE32;ARABIC MATHEMATICAL INITIAL QAF;Lo;0;AL;<font> 0642;;;;N;;;;;
+1EE34;ARABIC MATHEMATICAL INITIAL SHEEN;Lo;0;AL;<font> 0634;;;;N;;;;;
+1EE35;ARABIC MATHEMATICAL INITIAL TEH;Lo;0;AL;<font> 062A;;;;N;;;;;
+1EE36;ARABIC MATHEMATICAL INITIAL THEH;Lo;0;AL;<font> 062B;;;;N;;;;;
+1EE37;ARABIC MATHEMATICAL INITIAL KHAH;Lo;0;AL;<font> 062E;;;;N;;;;;
+1EE39;ARABIC MATHEMATICAL INITIAL DAD;Lo;0;AL;<font> 0636;;;;N;;;;;
+1EE3B;ARABIC MATHEMATICAL INITIAL GHAIN;Lo;0;AL;<font> 063A;;;;N;;;;;
+1EE42;ARABIC MATHEMATICAL TAILED JEEM;Lo;0;AL;<font> 062C;;;;N;;;;;
+1EE47;ARABIC MATHEMATICAL TAILED HAH;Lo;0;AL;<font> 062D;;;;N;;;;;
+1EE49;ARABIC MATHEMATICAL TAILED YEH;Lo;0;AL;<font> 064A;;;;N;;;;;
+1EE4B;ARABIC MATHEMATICAL TAILED LAM;Lo;0;AL;<font> 0644;;;;N;;;;;
+1EE4D;ARABIC MATHEMATICAL TAILED NOON;Lo;0;AL;<font> 0646;;;;N;;;;;
+1EE4E;ARABIC MATHEMATICAL TAILED SEEN;Lo;0;AL;<font> 0633;;;;N;;;;;
+1EE4F;ARABIC MATHEMATICAL TAILED AIN;Lo;0;AL;<font> 0639;;;;N;;;;;
+1EE51;ARABIC MATHEMATICAL TAILED SAD;Lo;0;AL;<font> 0635;;;;N;;;;;
+1EE52;ARABIC MATHEMATICAL TAILED QAF;Lo;0;AL;<font> 0642;;;;N;;;;;
+1EE54;ARABIC MATHEMATICAL TAILED SHEEN;Lo;0;AL;<font> 0634;;;;N;;;;;
+1EE57;ARABIC MATHEMATICAL TAILED KHAH;Lo;0;AL;<font> 062E;;;;N;;;;;
+1EE59;ARABIC MATHEMATICAL TAILED DAD;Lo;0;AL;<font> 0636;;;;N;;;;;
+1EE5B;ARABIC MATHEMATICAL TAILED GHAIN;Lo;0;AL;<font> 063A;;;;N;;;;;
+1EE5D;ARABIC MATHEMATICAL TAILED DOTLESS NOON;Lo;0;AL;<font> 06BA;;;;N;;;;;
+1EE5F;ARABIC MATHEMATICAL TAILED DOTLESS QAF;Lo;0;AL;<font> 066F;;;;N;;;;;
+1EE61;ARABIC MATHEMATICAL STRETCHED BEH;Lo;0;AL;<font> 0628;;;;N;;;;;
+1EE62;ARABIC MATHEMATICAL STRETCHED JEEM;Lo;0;AL;<font> 062C;;;;N;;;;;
+1EE64;ARABIC MATHEMATICAL STRETCHED HEH;Lo;0;AL;<font> 0647;;;;N;;;;;
+1EE67;ARABIC MATHEMATICAL STRETCHED HAH;Lo;0;AL;<font> 062D;;;;N;;;;;
+1EE68;ARABIC MATHEMATICAL STRETCHED TAH;Lo;0;AL;<font> 0637;;;;N;;;;;
+1EE69;ARABIC MATHEMATICAL STRETCHED YEH;Lo;0;AL;<font> 064A;;;;N;;;;;
+1EE6A;ARABIC MATHEMATICAL STRETCHED KAF;Lo;0;AL;<font> 0643;;;;N;;;;;
+1EE6C;ARABIC MATHEMATICAL STRETCHED MEEM;Lo;0;AL;<font> 0645;;;;N;;;;;
+1EE6D;ARABIC MATHEMATICAL STRETCHED NOON;Lo;0;AL;<font> 0646;;;;N;;;;;
+1EE6E;ARABIC MATHEMATICAL STRETCHED SEEN;Lo;0;AL;<font> 0633;;;;N;;;;;
+1EE6F;ARABIC MATHEMATICAL STRETCHED AIN;Lo;0;AL;<font> 0639;;;;N;;;;;
+1EE70;ARABIC MATHEMATICAL STRETCHED FEH;Lo;0;AL;<font> 0641;;;;N;;;;;
+1EE71;ARABIC MATHEMATICAL STRETCHED SAD;Lo;0;AL;<font> 0635;;;;N;;;;;
+1EE72;ARABIC MATHEMATICAL STRETCHED QAF;Lo;0;AL;<font> 0642;;;;N;;;;;
+1EE74;ARABIC MATHEMATICAL STRETCHED SHEEN;Lo;0;AL;<font> 0634;;;;N;;;;;
+1EE75;ARABIC MATHEMATICAL STRETCHED TEH;Lo;0;AL;<font> 062A;;;;N;;;;;
+1EE76;ARABIC MATHEMATICAL STRETCHED THEH;Lo;0;AL;<font> 062B;;;;N;;;;;
+1EE77;ARABIC MATHEMATICAL STRETCHED KHAH;Lo;0;AL;<font> 062E;;;;N;;;;;
+1EE79;ARABIC MATHEMATICAL STRETCHED DAD;Lo;0;AL;<font> 0636;;;;N;;;;;
+1EE7A;ARABIC MATHEMATICAL STRETCHED ZAH;Lo;0;AL;<font> 0638;;;;N;;;;;
+1EE7B;ARABIC MATHEMATICAL STRETCHED GHAIN;Lo;0;AL;<font> 063A;;;;N;;;;;
+1EE7C;ARABIC MATHEMATICAL STRETCHED DOTLESS BEH;Lo;0;AL;<font> 066E;;;;N;;;;;
+1EE7E;ARABIC MATHEMATICAL STRETCHED DOTLESS FEH;Lo;0;AL;<font> 06A1;;;;N;;;;;
+1EE80;ARABIC MATHEMATICAL LOOPED ALEF;Lo;0;AL;<font> 0627;;;;N;;;;;
+1EE81;ARABIC MATHEMATICAL LOOPED BEH;Lo;0;AL;<font> 0628;;;;N;;;;;
+1EE82;ARABIC MATHEMATICAL LOOPED JEEM;Lo;0;AL;<font> 062C;;;;N;;;;;
+1EE83;ARABIC MATHEMATICAL LOOPED DAL;Lo;0;AL;<font> 062F;;;;N;;;;;
+1EE84;ARABIC MATHEMATICAL LOOPED HEH;Lo;0;AL;<font> 0647;;;;N;;;;;
+1EE85;ARABIC MATHEMATICAL LOOPED WAW;Lo;0;AL;<font> 0648;;;;N;;;;;
+1EE86;ARABIC MATHEMATICAL LOOPED ZAIN;Lo;0;AL;<font> 0632;;;;N;;;;;
+1EE87;ARABIC MATHEMATICAL LOOPED HAH;Lo;0;AL;<font> 062D;;;;N;;;;;
+1EE88;ARABIC MATHEMATICAL LOOPED TAH;Lo;0;AL;<font> 0637;;;;N;;;;;
+1EE89;ARABIC MATHEMATICAL LOOPED YEH;Lo;0;AL;<font> 064A;;;;N;;;;;
+1EE8B;ARABIC MATHEMATICAL LOOPED LAM;Lo;0;AL;<font> 0644;;;;N;;;;;
+1EE8C;ARABIC MATHEMATICAL LOOPED MEEM;Lo;0;AL;<font> 0645;;;;N;;;;;
+1EE8D;ARABIC MATHEMATICAL LOOPED NOON;Lo;0;AL;<font> 0646;;;;N;;;;;
+1EE8E;ARABIC MATHEMATICAL LOOPED SEEN;Lo;0;AL;<font> 0633;;;;N;;;;;
+1EE8F;ARABIC MATHEMATICAL LOOPED AIN;Lo;0;AL;<font> 0639;;;;N;;;;;
+1EE90;ARABIC MATHEMATICAL LOOPED FEH;Lo;0;AL;<font> 0641;;;;N;;;;;
+1EE91;ARABIC MATHEMATICAL LOOPED SAD;Lo;0;AL;<font> 0635;;;;N;;;;;
+1EE92;ARABIC MATHEMATICAL LOOPED QAF;Lo;0;AL;<font> 0642;;;;N;;;;;
+1EE93;ARABIC MATHEMATICAL LOOPED REH;Lo;0;AL;<font> 0631;;;;N;;;;;
+1EE94;ARABIC MATHEMATICAL LOOPED SHEEN;Lo;0;AL;<font> 0634;;;;N;;;;;
+1EE95;ARABIC MATHEMATICAL LOOPED TEH;Lo;0;AL;<font> 062A;;;;N;;;;;
+1EE96;ARABIC MATHEMATICAL LOOPED THEH;Lo;0;AL;<font> 062B;;;;N;;;;;
+1EE97;ARABIC MATHEMATICAL LOOPED KHAH;Lo;0;AL;<font> 062E;;;;N;;;;;
+1EE98;ARABIC MATHEMATICAL LOOPED THAL;Lo;0;AL;<font> 0630;;;;N;;;;;
+1EE99;ARABIC MATHEMATICAL LOOPED DAD;Lo;0;AL;<font> 0636;;;;N;;;;;
+1EE9A;ARABIC MATHEMATICAL LOOPED ZAH;Lo;0;AL;<font> 0638;;;;N;;;;;
+1EE9B;ARABIC MATHEMATICAL LOOPED GHAIN;Lo;0;AL;<font> 063A;;;;N;;;;;
+1EEA1;ARABIC MATHEMATICAL DOUBLE-STRUCK BEH;Lo;0;AL;<font> 0628;;;;N;;;;;
+1EEA2;ARABIC MATHEMATICAL DOUBLE-STRUCK JEEM;Lo;0;AL;<font> 062C;;;;N;;;;;
+1EEA3;ARABIC MATHEMATICAL DOUBLE-STRUCK DAL;Lo;0;AL;<font> 062F;;;;N;;;;;
+1EEA5;ARABIC MATHEMATICAL DOUBLE-STRUCK WAW;Lo;0;AL;<font> 0648;;;;N;;;;;
+1EEA6;ARABIC MATHEMATICAL DOUBLE-STRUCK ZAIN;Lo;0;AL;<font> 0632;;;;N;;;;;
+1EEA7;ARABIC MATHEMATICAL DOUBLE-STRUCK HAH;Lo;0;AL;<font> 062D;;;;N;;;;;
+1EEA8;ARABIC MATHEMATICAL DOUBLE-STRUCK TAH;Lo;0;AL;<font> 0637;;;;N;;;;;
+1EEA9;ARABIC MATHEMATICAL DOUBLE-STRUCK YEH;Lo;0;AL;<font> 064A;;;;N;;;;;
+1EEAB;ARABIC MATHEMATICAL DOUBLE-STRUCK LAM;Lo;0;AL;<font> 0644;;;;N;;;;;
+1EEAC;ARABIC MATHEMATICAL DOUBLE-STRUCK MEEM;Lo;0;AL;<font> 0645;;;;N;;;;;
+1EEAD;ARABIC MATHEMATICAL DOUBLE-STRUCK NOON;Lo;0;AL;<font> 0646;;;;N;;;;;
+1EEAE;ARABIC MATHEMATICAL DOUBLE-STRUCK SEEN;Lo;0;AL;<font> 0633;;;;N;;;;;
+1EEAF;ARABIC MATHEMATICAL DOUBLE-STRUCK AIN;Lo;0;AL;<font> 0639;;;;N;;;;;
+1EEB0;ARABIC MATHEMATICAL DOUBLE-STRUCK FEH;Lo;0;AL;<font> 0641;;;;N;;;;;
+1EEB1;ARABIC MATHEMATICAL DOUBLE-STRUCK SAD;Lo;0;AL;<font> 0635;;;;N;;;;;
+1EEB2;ARABIC MATHEMATICAL DOUBLE-STRUCK QAF;Lo;0;AL;<font> 0642;;;;N;;;;;
+1EEB3;ARABIC MATHEMATICAL DOUBLE-STRUCK REH;Lo;0;AL;<font> 0631;;;;N;;;;;
+1EEB4;ARABIC MATHEMATICAL DOUBLE-STRUCK SHEEN;Lo;0;AL;<font> 0634;;;;N;;;;;
+1EEB5;ARABIC MATHEMATICAL DOUBLE-STRUCK TEH;Lo;0;AL;<font> 062A;;;;N;;;;;
+1EEB6;ARABIC MATHEMATICAL DOUBLE-STRUCK THEH;Lo;0;AL;<font> 062B;;;;N;;;;;
+1EEB7;ARABIC MATHEMATICAL DOUBLE-STRUCK KHAH;Lo;0;AL;<font> 062E;;;;N;;;;;
+1EEB8;ARABIC MATHEMATICAL DOUBLE-STRUCK THAL;Lo;0;AL;<font> 0630;;;;N;;;;;
+1EEB9;ARABIC MATHEMATICAL DOUBLE-STRUCK DAD;Lo;0;AL;<font> 0636;;;;N;;;;;
+1EEBA;ARABIC MATHEMATICAL DOUBLE-STRUCK ZAH;Lo;0;AL;<font> 0638;;;;N;;;;;
+1EEBB;ARABIC MATHEMATICAL DOUBLE-STRUCK GHAIN;Lo;0;AL;<font> 063A;;;;N;;;;;
+1EEF0;ARABIC MATHEMATICAL OPERATOR MEEM WITH HAH WITH TATWEEL;Sm;0;ON;;;;;N;;;;;
+1EEF1;ARABIC MATHEMATICAL OPERATOR HAH WITH DAL;Sm;0;ON;;;;;N;;;;;
1F000;MAHJONG TILE EAST WIND;So;0;ON;;;;;N;;;;;
1F001;MAHJONG TILE SOUTH WIND;So;0;ON;;;;;N;;;;;
1F002;MAHJONG TILE WEST WIND;So;0;ON;;;;;N;;;;;
@@ -29542,6 +26654,1682 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
1F091;DOMINO TILE VERTICAL-06-04;So;0;ON;;;;;N;;;;;
1F092;DOMINO TILE VERTICAL-06-05;So;0;ON;;;;;N;;;;;
1F093;DOMINO TILE VERTICAL-06-06;So;0;ON;;;;;N;;;;;
+1F0A0;PLAYING CARD BACK;So;0;ON;;;;;N;;;;;
+1F0A1;PLAYING CARD ACE OF SPADES;So;0;ON;;;;;N;;;;;
+1F0A2;PLAYING CARD TWO OF SPADES;So;0;ON;;;;;N;;;;;
+1F0A3;PLAYING CARD THREE OF SPADES;So;0;ON;;;;;N;;;;;
+1F0A4;PLAYING CARD FOUR OF SPADES;So;0;ON;;;;;N;;;;;
+1F0A5;PLAYING CARD FIVE OF SPADES;So;0;ON;;;;;N;;;;;
+1F0A6;PLAYING CARD SIX OF SPADES;So;0;ON;;;;;N;;;;;
+1F0A7;PLAYING CARD SEVEN OF SPADES;So;0;ON;;;;;N;;;;;
+1F0A8;PLAYING CARD EIGHT OF SPADES;So;0;ON;;;;;N;;;;;
+1F0A9;PLAYING CARD NINE OF SPADES;So;0;ON;;;;;N;;;;;
+1F0AA;PLAYING CARD TEN OF SPADES;So;0;ON;;;;;N;;;;;
+1F0AB;PLAYING CARD JACK OF SPADES;So;0;ON;;;;;N;;;;;
+1F0AC;PLAYING CARD KNIGHT OF SPADES;So;0;ON;;;;;N;;;;;
+1F0AD;PLAYING CARD QUEEN OF SPADES;So;0;ON;;;;;N;;;;;
+1F0AE;PLAYING CARD KING OF SPADES;So;0;ON;;;;;N;;;;;
+1F0B1;PLAYING CARD ACE OF HEARTS;So;0;ON;;;;;N;;;;;
+1F0B2;PLAYING CARD TWO OF HEARTS;So;0;ON;;;;;N;;;;;
+1F0B3;PLAYING CARD THREE OF HEARTS;So;0;ON;;;;;N;;;;;
+1F0B4;PLAYING CARD FOUR OF HEARTS;So;0;ON;;;;;N;;;;;
+1F0B5;PLAYING CARD FIVE OF HEARTS;So;0;ON;;;;;N;;;;;
+1F0B6;PLAYING CARD SIX OF HEARTS;So;0;ON;;;;;N;;;;;
+1F0B7;PLAYING CARD SEVEN OF HEARTS;So;0;ON;;;;;N;;;;;
+1F0B8;PLAYING CARD EIGHT OF HEARTS;So;0;ON;;;;;N;;;;;
+1F0B9;PLAYING CARD NINE OF HEARTS;So;0;ON;;;;;N;;;;;
+1F0BA;PLAYING CARD TEN OF HEARTS;So;0;ON;;;;;N;;;;;
+1F0BB;PLAYING CARD JACK OF HEARTS;So;0;ON;;;;;N;;;;;
+1F0BC;PLAYING CARD KNIGHT OF HEARTS;So;0;ON;;;;;N;;;;;
+1F0BD;PLAYING CARD QUEEN OF HEARTS;So;0;ON;;;;;N;;;;;
+1F0BE;PLAYING CARD KING OF HEARTS;So;0;ON;;;;;N;;;;;
+1F0BF;PLAYING CARD RED JOKER;So;0;ON;;;;;N;;;;;
+1F0C1;PLAYING CARD ACE OF DIAMONDS;So;0;ON;;;;;N;;;;;
+1F0C2;PLAYING CARD TWO OF DIAMONDS;So;0;ON;;;;;N;;;;;
+1F0C3;PLAYING CARD THREE OF DIAMONDS;So;0;ON;;;;;N;;;;;
+1F0C4;PLAYING CARD FOUR OF DIAMONDS;So;0;ON;;;;;N;;;;;
+1F0C5;PLAYING CARD FIVE OF DIAMONDS;So;0;ON;;;;;N;;;;;
+1F0C6;PLAYING CARD SIX OF DIAMONDS;So;0;ON;;;;;N;;;;;
+1F0C7;PLAYING CARD SEVEN OF DIAMONDS;So;0;ON;;;;;N;;;;;
+1F0C8;PLAYING CARD EIGHT OF DIAMONDS;So;0;ON;;;;;N;;;;;
+1F0C9;PLAYING CARD NINE OF DIAMONDS;So;0;ON;;;;;N;;;;;
+1F0CA;PLAYING CARD TEN OF DIAMONDS;So;0;ON;;;;;N;;;;;
+1F0CB;PLAYING CARD JACK OF DIAMONDS;So;0;ON;;;;;N;;;;;
+1F0CC;PLAYING CARD KNIGHT OF DIAMONDS;So;0;ON;;;;;N;;;;;
+1F0CD;PLAYING CARD QUEEN OF DIAMONDS;So;0;ON;;;;;N;;;;;
+1F0CE;PLAYING CARD KING OF DIAMONDS;So;0;ON;;;;;N;;;;;
+1F0CF;PLAYING CARD BLACK JOKER;So;0;ON;;;;;N;;;;;
+1F0D1;PLAYING CARD ACE OF CLUBS;So;0;ON;;;;;N;;;;;
+1F0D2;PLAYING CARD TWO OF CLUBS;So;0;ON;;;;;N;;;;;
+1F0D3;PLAYING CARD THREE OF CLUBS;So;0;ON;;;;;N;;;;;
+1F0D4;PLAYING CARD FOUR OF CLUBS;So;0;ON;;;;;N;;;;;
+1F0D5;PLAYING CARD FIVE OF CLUBS;So;0;ON;;;;;N;;;;;
+1F0D6;PLAYING CARD SIX OF CLUBS;So;0;ON;;;;;N;;;;;
+1F0D7;PLAYING CARD SEVEN OF CLUBS;So;0;ON;;;;;N;;;;;
+1F0D8;PLAYING CARD EIGHT OF CLUBS;So;0;ON;;;;;N;;;;;
+1F0D9;PLAYING CARD NINE OF CLUBS;So;0;ON;;;;;N;;;;;
+1F0DA;PLAYING CARD TEN OF CLUBS;So;0;ON;;;;;N;;;;;
+1F0DB;PLAYING CARD JACK OF CLUBS;So;0;ON;;;;;N;;;;;
+1F0DC;PLAYING CARD KNIGHT OF CLUBS;So;0;ON;;;;;N;;;;;
+1F0DD;PLAYING CARD QUEEN OF CLUBS;So;0;ON;;;;;N;;;;;
+1F0DE;PLAYING CARD KING OF CLUBS;So;0;ON;;;;;N;;;;;
+1F0DF;PLAYING CARD WHITE JOKER;So;0;ON;;;;;N;;;;;
+1F0E0;PLAYING CARD FOOL;So;0;ON;;;;;N;;;;;
+1F0E1;PLAYING CARD TRUMP-1;So;0;ON;;;;;N;;;;;
+1F0E2;PLAYING CARD TRUMP-2;So;0;ON;;;;;N;;;;;
+1F0E3;PLAYING CARD TRUMP-3;So;0;ON;;;;;N;;;;;
+1F0E4;PLAYING CARD TRUMP-4;So;0;ON;;;;;N;;;;;
+1F0E5;PLAYING CARD TRUMP-5;So;0;ON;;;;;N;;;;;
+1F0E6;PLAYING CARD TRUMP-6;So;0;ON;;;;;N;;;;;
+1F0E7;PLAYING CARD TRUMP-7;So;0;ON;;;;;N;;;;;
+1F0E8;PLAYING CARD TRUMP-8;So;0;ON;;;;;N;;;;;
+1F0E9;PLAYING CARD TRUMP-9;So;0;ON;;;;;N;;;;;
+1F0EA;PLAYING CARD TRUMP-10;So;0;ON;;;;;N;;;;;
+1F0EB;PLAYING CARD TRUMP-11;So;0;ON;;;;;N;;;;;
+1F0EC;PLAYING CARD TRUMP-12;So;0;ON;;;;;N;;;;;
+1F0ED;PLAYING CARD TRUMP-13;So;0;ON;;;;;N;;;;;
+1F0EE;PLAYING CARD TRUMP-14;So;0;ON;;;;;N;;;;;
+1F0EF;PLAYING CARD TRUMP-15;So;0;ON;;;;;N;;;;;
+1F0F0;PLAYING CARD TRUMP-16;So;0;ON;;;;;N;;;;;
+1F0F1;PLAYING CARD TRUMP-17;So;0;ON;;;;;N;;;;;
+1F0F2;PLAYING CARD TRUMP-18;So;0;ON;;;;;N;;;;;
+1F0F3;PLAYING CARD TRUMP-19;So;0;ON;;;;;N;;;;;
+1F0F4;PLAYING CARD TRUMP-20;So;0;ON;;;;;N;;;;;
+1F0F5;PLAYING CARD TRUMP-21;So;0;ON;;;;;N;;;;;
+1F100;DIGIT ZERO FULL STOP;No;0;EN;<compat> 0030 002E;;0;0;N;;;;;
+1F101;DIGIT ZERO COMMA;No;0;EN;<compat> 0030 002C;;0;0;N;;;;;
+1F102;DIGIT ONE COMMA;No;0;EN;<compat> 0031 002C;;1;1;N;;;;;
+1F103;DIGIT TWO COMMA;No;0;EN;<compat> 0032 002C;;2;2;N;;;;;
+1F104;DIGIT THREE COMMA;No;0;EN;<compat> 0033 002C;;3;3;N;;;;;
+1F105;DIGIT FOUR COMMA;No;0;EN;<compat> 0034 002C;;4;4;N;;;;;
+1F106;DIGIT FIVE COMMA;No;0;EN;<compat> 0035 002C;;5;5;N;;;;;
+1F107;DIGIT SIX COMMA;No;0;EN;<compat> 0036 002C;;6;6;N;;;;;
+1F108;DIGIT SEVEN COMMA;No;0;EN;<compat> 0037 002C;;7;7;N;;;;;
+1F109;DIGIT EIGHT COMMA;No;0;EN;<compat> 0038 002C;;8;8;N;;;;;
+1F10A;DIGIT NINE COMMA;No;0;EN;<compat> 0039 002C;;9;9;N;;;;;
+1F10B;DINGBAT CIRCLED SANS-SERIF DIGIT ZERO;No;0;ON;;;;0;N;;;;;
+1F10C;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT ZERO;No;0;ON;;;;0;N;;;;;
+1F110;PARENTHESIZED LATIN CAPITAL LETTER A;So;0;L;<compat> 0028 0041 0029;;;;N;;;;;
+1F111;PARENTHESIZED LATIN CAPITAL LETTER B;So;0;L;<compat> 0028 0042 0029;;;;N;;;;;
+1F112;PARENTHESIZED LATIN CAPITAL LETTER C;So;0;L;<compat> 0028 0043 0029;;;;N;;;;;
+1F113;PARENTHESIZED LATIN CAPITAL LETTER D;So;0;L;<compat> 0028 0044 0029;;;;N;;;;;
+1F114;PARENTHESIZED LATIN CAPITAL LETTER E;So;0;L;<compat> 0028 0045 0029;;;;N;;;;;
+1F115;PARENTHESIZED LATIN CAPITAL LETTER F;So;0;L;<compat> 0028 0046 0029;;;;N;;;;;
+1F116;PARENTHESIZED LATIN CAPITAL LETTER G;So;0;L;<compat> 0028 0047 0029;;;;N;;;;;
+1F117;PARENTHESIZED LATIN CAPITAL LETTER H;So;0;L;<compat> 0028 0048 0029;;;;N;;;;;
+1F118;PARENTHESIZED LATIN CAPITAL LETTER I;So;0;L;<compat> 0028 0049 0029;;;;N;;;;;
+1F119;PARENTHESIZED LATIN CAPITAL LETTER J;So;0;L;<compat> 0028 004A 0029;;;;N;;;;;
+1F11A;PARENTHESIZED LATIN CAPITAL LETTER K;So;0;L;<compat> 0028 004B 0029;;;;N;;;;;
+1F11B;PARENTHESIZED LATIN CAPITAL LETTER L;So;0;L;<compat> 0028 004C 0029;;;;N;;;;;
+1F11C;PARENTHESIZED LATIN CAPITAL LETTER M;So;0;L;<compat> 0028 004D 0029;;;;N;;;;;
+1F11D;PARENTHESIZED LATIN CAPITAL LETTER N;So;0;L;<compat> 0028 004E 0029;;;;N;;;;;
+1F11E;PARENTHESIZED LATIN CAPITAL LETTER O;So;0;L;<compat> 0028 004F 0029;;;;N;;;;;
+1F11F;PARENTHESIZED LATIN CAPITAL LETTER P;So;0;L;<compat> 0028 0050 0029;;;;N;;;;;
+1F120;PARENTHESIZED LATIN CAPITAL LETTER Q;So;0;L;<compat> 0028 0051 0029;;;;N;;;;;
+1F121;PARENTHESIZED LATIN CAPITAL LETTER R;So;0;L;<compat> 0028 0052 0029;;;;N;;;;;
+1F122;PARENTHESIZED LATIN CAPITAL LETTER S;So;0;L;<compat> 0028 0053 0029;;;;N;;;;;
+1F123;PARENTHESIZED LATIN CAPITAL LETTER T;So;0;L;<compat> 0028 0054 0029;;;;N;;;;;
+1F124;PARENTHESIZED LATIN CAPITAL LETTER U;So;0;L;<compat> 0028 0055 0029;;;;N;;;;;
+1F125;PARENTHESIZED LATIN CAPITAL LETTER V;So;0;L;<compat> 0028 0056 0029;;;;N;;;;;
+1F126;PARENTHESIZED LATIN CAPITAL LETTER W;So;0;L;<compat> 0028 0057 0029;;;;N;;;;;
+1F127;PARENTHESIZED LATIN CAPITAL LETTER X;So;0;L;<compat> 0028 0058 0029;;;;N;;;;;
+1F128;PARENTHESIZED LATIN CAPITAL LETTER Y;So;0;L;<compat> 0028 0059 0029;;;;N;;;;;
+1F129;PARENTHESIZED LATIN CAPITAL LETTER Z;So;0;L;<compat> 0028 005A 0029;;;;N;;;;;
+1F12A;TORTOISE SHELL BRACKETED LATIN CAPITAL LETTER S;So;0;L;<compat> 3014 0053 3015;;;;N;;;;;
+1F12B;CIRCLED ITALIC LATIN CAPITAL LETTER C;So;0;L;<circle> 0043;;;;N;;;;;
+1F12C;CIRCLED ITALIC LATIN CAPITAL LETTER R;So;0;L;<circle> 0052;;;;N;;;;;
+1F12D;CIRCLED CD;So;0;L;<circle> 0043 0044;;;;N;;;;;
+1F12E;CIRCLED WZ;So;0;L;<circle> 0057 005A;;;;N;;;;;
+1F130;SQUARED LATIN CAPITAL LETTER A;So;0;L;<square> 0041;;;;N;;;;;
+1F131;SQUARED LATIN CAPITAL LETTER B;So;0;L;<square> 0042;;;;N;;;;;
+1F132;SQUARED LATIN CAPITAL LETTER C;So;0;L;<square> 0043;;;;N;;;;;
+1F133;SQUARED LATIN CAPITAL LETTER D;So;0;L;<square> 0044;;;;N;;;;;
+1F134;SQUARED LATIN CAPITAL LETTER E;So;0;L;<square> 0045;;;;N;;;;;
+1F135;SQUARED LATIN CAPITAL LETTER F;So;0;L;<square> 0046;;;;N;;;;;
+1F136;SQUARED LATIN CAPITAL LETTER G;So;0;L;<square> 0047;;;;N;;;;;
+1F137;SQUARED LATIN CAPITAL LETTER H;So;0;L;<square> 0048;;;;N;;;;;
+1F138;SQUARED LATIN CAPITAL LETTER I;So;0;L;<square> 0049;;;;N;;;;;
+1F139;SQUARED LATIN CAPITAL LETTER J;So;0;L;<square> 004A;;;;N;;;;;
+1F13A;SQUARED LATIN CAPITAL LETTER K;So;0;L;<square> 004B;;;;N;;;;;
+1F13B;SQUARED LATIN CAPITAL LETTER L;So;0;L;<square> 004C;;;;N;;;;;
+1F13C;SQUARED LATIN CAPITAL LETTER M;So;0;L;<square> 004D;;;;N;;;;;
+1F13D;SQUARED LATIN CAPITAL LETTER N;So;0;L;<square> 004E;;;;N;;;;;
+1F13E;SQUARED LATIN CAPITAL LETTER O;So;0;L;<square> 004F;;;;N;;;;;
+1F13F;SQUARED LATIN CAPITAL LETTER P;So;0;L;<square> 0050;;;;N;;;;;
+1F140;SQUARED LATIN CAPITAL LETTER Q;So;0;L;<square> 0051;;;;N;;;;;
+1F141;SQUARED LATIN CAPITAL LETTER R;So;0;L;<square> 0052;;;;N;;;;;
+1F142;SQUARED LATIN CAPITAL LETTER S;So;0;L;<square> 0053;;;;N;;;;;
+1F143;SQUARED LATIN CAPITAL LETTER T;So;0;L;<square> 0054;;;;N;;;;;
+1F144;SQUARED LATIN CAPITAL LETTER U;So;0;L;<square> 0055;;;;N;;;;;
+1F145;SQUARED LATIN CAPITAL LETTER V;So;0;L;<square> 0056;;;;N;;;;;
+1F146;SQUARED LATIN CAPITAL LETTER W;So;0;L;<square> 0057;;;;N;;;;;
+1F147;SQUARED LATIN CAPITAL LETTER X;So;0;L;<square> 0058;;;;N;;;;;
+1F148;SQUARED LATIN CAPITAL LETTER Y;So;0;L;<square> 0059;;;;N;;;;;
+1F149;SQUARED LATIN CAPITAL LETTER Z;So;0;L;<square> 005A;;;;N;;;;;
+1F14A;SQUARED HV;So;0;L;<square> 0048 0056;;;;N;;;;;
+1F14B;SQUARED MV;So;0;L;<square> 004D 0056;;;;N;;;;;
+1F14C;SQUARED SD;So;0;L;<square> 0053 0044;;;;N;;;;;
+1F14D;SQUARED SS;So;0;L;<square> 0053 0053;;;;N;;;;;
+1F14E;SQUARED PPV;So;0;L;<square> 0050 0050 0056;;;;N;;;;;
+1F14F;SQUARED WC;So;0;L;<square> 0057 0043;;;;N;;;;;
+1F150;NEGATIVE CIRCLED LATIN CAPITAL LETTER A;So;0;L;;;;;N;;;;;
+1F151;NEGATIVE CIRCLED LATIN CAPITAL LETTER B;So;0;L;;;;;N;;;;;
+1F152;NEGATIVE CIRCLED LATIN CAPITAL LETTER C;So;0;L;;;;;N;;;;;
+1F153;NEGATIVE CIRCLED LATIN CAPITAL LETTER D;So;0;L;;;;;N;;;;;
+1F154;NEGATIVE CIRCLED LATIN CAPITAL LETTER E;So;0;L;;;;;N;;;;;
+1F155;NEGATIVE CIRCLED LATIN CAPITAL LETTER F;So;0;L;;;;;N;;;;;
+1F156;NEGATIVE CIRCLED LATIN CAPITAL LETTER G;So;0;L;;;;;N;;;;;
+1F157;NEGATIVE CIRCLED LATIN CAPITAL LETTER H;So;0;L;;;;;N;;;;;
+1F158;NEGATIVE CIRCLED LATIN CAPITAL LETTER I;So;0;L;;;;;N;;;;;
+1F159;NEGATIVE CIRCLED LATIN CAPITAL LETTER J;So;0;L;;;;;N;;;;;
+1F15A;NEGATIVE CIRCLED LATIN CAPITAL LETTER K;So;0;L;;;;;N;;;;;
+1F15B;NEGATIVE CIRCLED LATIN CAPITAL LETTER L;So;0;L;;;;;N;;;;;
+1F15C;NEGATIVE CIRCLED LATIN CAPITAL LETTER M;So;0;L;;;;;N;;;;;
+1F15D;NEGATIVE CIRCLED LATIN CAPITAL LETTER N;So;0;L;;;;;N;;;;;
+1F15E;NEGATIVE CIRCLED LATIN CAPITAL LETTER O;So;0;L;;;;;N;;;;;
+1F15F;NEGATIVE CIRCLED LATIN CAPITAL LETTER P;So;0;L;;;;;N;;;;;
+1F160;NEGATIVE CIRCLED LATIN CAPITAL LETTER Q;So;0;L;;;;;N;;;;;
+1F161;NEGATIVE CIRCLED LATIN CAPITAL LETTER R;So;0;L;;;;;N;;;;;
+1F162;NEGATIVE CIRCLED LATIN CAPITAL LETTER S;So;0;L;;;;;N;;;;;
+1F163;NEGATIVE CIRCLED LATIN CAPITAL LETTER T;So;0;L;;;;;N;;;;;
+1F164;NEGATIVE CIRCLED LATIN CAPITAL LETTER U;So;0;L;;;;;N;;;;;
+1F165;NEGATIVE CIRCLED LATIN CAPITAL LETTER V;So;0;L;;;;;N;;;;;
+1F166;NEGATIVE CIRCLED LATIN CAPITAL LETTER W;So;0;L;;;;;N;;;;;
+1F167;NEGATIVE CIRCLED LATIN CAPITAL LETTER X;So;0;L;;;;;N;;;;;
+1F168;NEGATIVE CIRCLED LATIN CAPITAL LETTER Y;So;0;L;;;;;N;;;;;
+1F169;NEGATIVE CIRCLED LATIN CAPITAL LETTER Z;So;0;L;;;;;N;;;;;
+1F16A;RAISED MC SIGN;So;0;ON;<super> 004D 0043;;;;N;;;;;
+1F16B;RAISED MD SIGN;So;0;ON;<super> 004D 0044;;;;N;;;;;
+1F170;NEGATIVE SQUARED LATIN CAPITAL LETTER A;So;0;L;;;;;N;;;;;
+1F171;NEGATIVE SQUARED LATIN CAPITAL LETTER B;So;0;L;;;;;N;;;;;
+1F172;NEGATIVE SQUARED LATIN CAPITAL LETTER C;So;0;L;;;;;N;;;;;
+1F173;NEGATIVE SQUARED LATIN CAPITAL LETTER D;So;0;L;;;;;N;;;;;
+1F174;NEGATIVE SQUARED LATIN CAPITAL LETTER E;So;0;L;;;;;N;;;;;
+1F175;NEGATIVE SQUARED LATIN CAPITAL LETTER F;So;0;L;;;;;N;;;;;
+1F176;NEGATIVE SQUARED LATIN CAPITAL LETTER G;So;0;L;;;;;N;;;;;
+1F177;NEGATIVE SQUARED LATIN CAPITAL LETTER H;So;0;L;;;;;N;;;;;
+1F178;NEGATIVE SQUARED LATIN CAPITAL LETTER I;So;0;L;;;;;N;;;;;
+1F179;NEGATIVE SQUARED LATIN CAPITAL LETTER J;So;0;L;;;;;N;;;;;
+1F17A;NEGATIVE SQUARED LATIN CAPITAL LETTER K;So;0;L;;;;;N;;;;;
+1F17B;NEGATIVE SQUARED LATIN CAPITAL LETTER L;So;0;L;;;;;N;;;;;
+1F17C;NEGATIVE SQUARED LATIN CAPITAL LETTER M;So;0;L;;;;;N;;;;;
+1F17D;NEGATIVE SQUARED LATIN CAPITAL LETTER N;So;0;L;;;;;N;;;;;
+1F17E;NEGATIVE SQUARED LATIN CAPITAL LETTER O;So;0;L;;;;;N;;;;;
+1F17F;NEGATIVE SQUARED LATIN CAPITAL LETTER P;So;0;L;;;;;N;;;;;
+1F180;NEGATIVE SQUARED LATIN CAPITAL LETTER Q;So;0;L;;;;;N;;;;;
+1F181;NEGATIVE SQUARED LATIN CAPITAL LETTER R;So;0;L;;;;;N;;;;;
+1F182;NEGATIVE SQUARED LATIN CAPITAL LETTER S;So;0;L;;;;;N;;;;;
+1F183;NEGATIVE SQUARED LATIN CAPITAL LETTER T;So;0;L;;;;;N;;;;;
+1F184;NEGATIVE SQUARED LATIN CAPITAL LETTER U;So;0;L;;;;;N;;;;;
+1F185;NEGATIVE SQUARED LATIN CAPITAL LETTER V;So;0;L;;;;;N;;;;;
+1F186;NEGATIVE SQUARED LATIN CAPITAL LETTER W;So;0;L;;;;;N;;;;;
+1F187;NEGATIVE SQUARED LATIN CAPITAL LETTER X;So;0;L;;;;;N;;;;;
+1F188;NEGATIVE SQUARED LATIN CAPITAL LETTER Y;So;0;L;;;;;N;;;;;
+1F189;NEGATIVE SQUARED LATIN CAPITAL LETTER Z;So;0;L;;;;;N;;;;;
+1F18A;CROSSED NEGATIVE SQUARED LATIN CAPITAL LETTER P;So;0;L;;;;;N;;;;;
+1F18B;NEGATIVE SQUARED IC;So;0;L;;;;;N;;;;;
+1F18C;NEGATIVE SQUARED PA;So;0;L;;;;;N;;;;;
+1F18D;NEGATIVE SQUARED SA;So;0;L;;;;;N;;;;;
+1F18E;NEGATIVE SQUARED AB;So;0;L;;;;;N;;;;;
+1F18F;NEGATIVE SQUARED WC;So;0;L;;;;;N;;;;;
+1F190;SQUARE DJ;So;0;L;<square> 0044 004A;;;;N;;;;;
+1F191;SQUARED CL;So;0;L;;;;;N;;;;;
+1F192;SQUARED COOL;So;0;L;;;;;N;;;;;
+1F193;SQUARED FREE;So;0;L;;;;;N;;;;;
+1F194;SQUARED ID;So;0;L;;;;;N;;;;;
+1F195;SQUARED NEW;So;0;L;;;;;N;;;;;
+1F196;SQUARED NG;So;0;L;;;;;N;;;;;
+1F197;SQUARED OK;So;0;L;;;;;N;;;;;
+1F198;SQUARED SOS;So;0;L;;;;;N;;;;;
+1F199;SQUARED UP WITH EXCLAMATION MARK;So;0;L;;;;;N;;;;;
+1F19A;SQUARED VS;So;0;L;;;;;N;;;;;
+1F1E6;REGIONAL INDICATOR SYMBOL LETTER A;So;0;L;;;;;N;;;;;
+1F1E7;REGIONAL INDICATOR SYMBOL LETTER B;So;0;L;;;;;N;;;;;
+1F1E8;REGIONAL INDICATOR SYMBOL LETTER C;So;0;L;;;;;N;;;;;
+1F1E9;REGIONAL INDICATOR SYMBOL LETTER D;So;0;L;;;;;N;;;;;
+1F1EA;REGIONAL INDICATOR SYMBOL LETTER E;So;0;L;;;;;N;;;;;
+1F1EB;REGIONAL INDICATOR SYMBOL LETTER F;So;0;L;;;;;N;;;;;
+1F1EC;REGIONAL INDICATOR SYMBOL LETTER G;So;0;L;;;;;N;;;;;
+1F1ED;REGIONAL INDICATOR SYMBOL LETTER H;So;0;L;;;;;N;;;;;
+1F1EE;REGIONAL INDICATOR SYMBOL LETTER I;So;0;L;;;;;N;;;;;
+1F1EF;REGIONAL INDICATOR SYMBOL LETTER J;So;0;L;;;;;N;;;;;
+1F1F0;REGIONAL INDICATOR SYMBOL LETTER K;So;0;L;;;;;N;;;;;
+1F1F1;REGIONAL INDICATOR SYMBOL LETTER L;So;0;L;;;;;N;;;;;
+1F1F2;REGIONAL INDICATOR SYMBOL LETTER M;So;0;L;;;;;N;;;;;
+1F1F3;REGIONAL INDICATOR SYMBOL LETTER N;So;0;L;;;;;N;;;;;
+1F1F4;REGIONAL INDICATOR SYMBOL LETTER O;So;0;L;;;;;N;;;;;
+1F1F5;REGIONAL INDICATOR SYMBOL LETTER P;So;0;L;;;;;N;;;;;
+1F1F6;REGIONAL INDICATOR SYMBOL LETTER Q;So;0;L;;;;;N;;;;;
+1F1F7;REGIONAL INDICATOR SYMBOL LETTER R;So;0;L;;;;;N;;;;;
+1F1F8;REGIONAL INDICATOR SYMBOL LETTER S;So;0;L;;;;;N;;;;;
+1F1F9;REGIONAL INDICATOR SYMBOL LETTER T;So;0;L;;;;;N;;;;;
+1F1FA;REGIONAL INDICATOR SYMBOL LETTER U;So;0;L;;;;;N;;;;;
+1F1FB;REGIONAL INDICATOR SYMBOL LETTER V;So;0;L;;;;;N;;;;;
+1F1FC;REGIONAL INDICATOR SYMBOL LETTER W;So;0;L;;;;;N;;;;;
+1F1FD;REGIONAL INDICATOR SYMBOL LETTER X;So;0;L;;;;;N;;;;;
+1F1FE;REGIONAL INDICATOR SYMBOL LETTER Y;So;0;L;;;;;N;;;;;
+1F1FF;REGIONAL INDICATOR SYMBOL LETTER Z;So;0;L;;;;;N;;;;;
+1F200;SQUARE HIRAGANA HOKA;So;0;L;<square> 307B 304B;;;;N;;;;;
+1F201;SQUARED KATAKANA KOKO;So;0;L;<square> 30B3 30B3;;;;N;;;;;
+1F202;SQUARED KATAKANA SA;So;0;L;<square> 30B5;;;;N;;;;;
+1F210;SQUARED CJK UNIFIED IDEOGRAPH-624B;So;0;L;<square> 624B;;;;N;;;;;
+1F211;SQUARED CJK UNIFIED IDEOGRAPH-5B57;So;0;L;<square> 5B57;;;;N;;;;;
+1F212;SQUARED CJK UNIFIED IDEOGRAPH-53CC;So;0;L;<square> 53CC;;;;N;;;;;
+1F213;SQUARED KATAKANA DE;So;0;L;<square> 30C7;;;;N;;;;;
+1F214;SQUARED CJK UNIFIED IDEOGRAPH-4E8C;So;0;L;<square> 4E8C;;;;N;;;;;
+1F215;SQUARED CJK UNIFIED IDEOGRAPH-591A;So;0;L;<square> 591A;;;;N;;;;;
+1F216;SQUARED CJK UNIFIED IDEOGRAPH-89E3;So;0;L;<square> 89E3;;;;N;;;;;
+1F217;SQUARED CJK UNIFIED IDEOGRAPH-5929;So;0;L;<square> 5929;;;;N;;;;;
+1F218;SQUARED CJK UNIFIED IDEOGRAPH-4EA4;So;0;L;<square> 4EA4;;;;N;;;;;
+1F219;SQUARED CJK UNIFIED IDEOGRAPH-6620;So;0;L;<square> 6620;;;;N;;;;;
+1F21A;SQUARED CJK UNIFIED IDEOGRAPH-7121;So;0;L;<square> 7121;;;;N;;;;;
+1F21B;SQUARED CJK UNIFIED IDEOGRAPH-6599;So;0;L;<square> 6599;;;;N;;;;;
+1F21C;SQUARED CJK UNIFIED IDEOGRAPH-524D;So;0;L;<square> 524D;;;;N;;;;;
+1F21D;SQUARED CJK UNIFIED IDEOGRAPH-5F8C;So;0;L;<square> 5F8C;;;;N;;;;;
+1F21E;SQUARED CJK UNIFIED IDEOGRAPH-518D;So;0;L;<square> 518D;;;;N;;;;;
+1F21F;SQUARED CJK UNIFIED IDEOGRAPH-65B0;So;0;L;<square> 65B0;;;;N;;;;;
+1F220;SQUARED CJK UNIFIED IDEOGRAPH-521D;So;0;L;<square> 521D;;;;N;;;;;
+1F221;SQUARED CJK UNIFIED IDEOGRAPH-7D42;So;0;L;<square> 7D42;;;;N;;;;;
+1F222;SQUARED CJK UNIFIED IDEOGRAPH-751F;So;0;L;<square> 751F;;;;N;;;;;
+1F223;SQUARED CJK UNIFIED IDEOGRAPH-8CA9;So;0;L;<square> 8CA9;;;;N;;;;;
+1F224;SQUARED CJK UNIFIED IDEOGRAPH-58F0;So;0;L;<square> 58F0;;;;N;;;;;
+1F225;SQUARED CJK UNIFIED IDEOGRAPH-5439;So;0;L;<square> 5439;;;;N;;;;;
+1F226;SQUARED CJK UNIFIED IDEOGRAPH-6F14;So;0;L;<square> 6F14;;;;N;;;;;
+1F227;SQUARED CJK UNIFIED IDEOGRAPH-6295;So;0;L;<square> 6295;;;;N;;;;;
+1F228;SQUARED CJK UNIFIED IDEOGRAPH-6355;So;0;L;<square> 6355;;;;N;;;;;
+1F229;SQUARED CJK UNIFIED IDEOGRAPH-4E00;So;0;L;<square> 4E00;;;;N;;;;;
+1F22A;SQUARED CJK UNIFIED IDEOGRAPH-4E09;So;0;L;<square> 4E09;;;;N;;;;;
+1F22B;SQUARED CJK UNIFIED IDEOGRAPH-904A;So;0;L;<square> 904A;;;;N;;;;;
+1F22C;SQUARED CJK UNIFIED IDEOGRAPH-5DE6;So;0;L;<square> 5DE6;;;;N;;;;;
+1F22D;SQUARED CJK UNIFIED IDEOGRAPH-4E2D;So;0;L;<square> 4E2D;;;;N;;;;;
+1F22E;SQUARED CJK UNIFIED IDEOGRAPH-53F3;So;0;L;<square> 53F3;;;;N;;;;;
+1F22F;SQUARED CJK UNIFIED IDEOGRAPH-6307;So;0;L;<square> 6307;;;;N;;;;;
+1F230;SQUARED CJK UNIFIED IDEOGRAPH-8D70;So;0;L;<square> 8D70;;;;N;;;;;
+1F231;SQUARED CJK UNIFIED IDEOGRAPH-6253;So;0;L;<square> 6253;;;;N;;;;;
+1F232;SQUARED CJK UNIFIED IDEOGRAPH-7981;So;0;L;<square> 7981;;;;N;;;;;
+1F233;SQUARED CJK UNIFIED IDEOGRAPH-7A7A;So;0;L;<square> 7A7A;;;;N;;;;;
+1F234;SQUARED CJK UNIFIED IDEOGRAPH-5408;So;0;L;<square> 5408;;;;N;;;;;
+1F235;SQUARED CJK UNIFIED IDEOGRAPH-6E80;So;0;L;<square> 6E80;;;;N;;;;;
+1F236;SQUARED CJK UNIFIED IDEOGRAPH-6709;So;0;L;<square> 6709;;;;N;;;;;
+1F237;SQUARED CJK UNIFIED IDEOGRAPH-6708;So;0;L;<square> 6708;;;;N;;;;;
+1F238;SQUARED CJK UNIFIED IDEOGRAPH-7533;So;0;L;<square> 7533;;;;N;;;;;
+1F239;SQUARED CJK UNIFIED IDEOGRAPH-5272;So;0;L;<square> 5272;;;;N;;;;;
+1F23A;SQUARED CJK UNIFIED IDEOGRAPH-55B6;So;0;L;<square> 55B6;;;;N;;;;;
+1F240;TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-672C;So;0;L;<compat> 3014 672C 3015;;;;N;;;;;
+1F241;TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-4E09;So;0;L;<compat> 3014 4E09 3015;;;;N;;;;;
+1F242;TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-4E8C;So;0;L;<compat> 3014 4E8C 3015;;;;N;;;;;
+1F243;TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-5B89;So;0;L;<compat> 3014 5B89 3015;;;;N;;;;;
+1F244;TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-70B9;So;0;L;<compat> 3014 70B9 3015;;;;N;;;;;
+1F245;TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6253;So;0;L;<compat> 3014 6253 3015;;;;N;;;;;
+1F246;TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-76D7;So;0;L;<compat> 3014 76D7 3015;;;;N;;;;;
+1F247;TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-52DD;So;0;L;<compat> 3014 52DD 3015;;;;N;;;;;
+1F248;TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6557;So;0;L;<compat> 3014 6557 3015;;;;N;;;;;
+1F250;CIRCLED IDEOGRAPH ADVANTAGE;So;0;L;<circle> 5F97;;;;N;;;;;
+1F251;CIRCLED IDEOGRAPH ACCEPT;So;0;L;<circle> 53EF;;;;N;;;;;
+1F300;CYCLONE;So;0;ON;;;;;N;;;;;
+1F301;FOGGY;So;0;ON;;;;;N;;;;;
+1F302;CLOSED UMBRELLA;So;0;ON;;;;;N;;;;;
+1F303;NIGHT WITH STARS;So;0;ON;;;;;N;;;;;
+1F304;SUNRISE OVER MOUNTAINS;So;0;ON;;;;;N;;;;;
+1F305;SUNRISE;So;0;ON;;;;;N;;;;;
+1F306;CITYSCAPE AT DUSK;So;0;ON;;;;;N;;;;;
+1F307;SUNSET OVER BUILDINGS;So;0;ON;;;;;N;;;;;
+1F308;RAINBOW;So;0;ON;;;;;N;;;;;
+1F309;BRIDGE AT NIGHT;So;0;ON;;;;;N;;;;;
+1F30A;WATER WAVE;So;0;ON;;;;;N;;;;;
+1F30B;VOLCANO;So;0;ON;;;;;N;;;;;
+1F30C;MILKY WAY;So;0;ON;;;;;N;;;;;
+1F30D;EARTH GLOBE EUROPE-AFRICA;So;0;ON;;;;;N;;;;;
+1F30E;EARTH GLOBE AMERICAS;So;0;ON;;;;;N;;;;;
+1F30F;EARTH GLOBE ASIA-AUSTRALIA;So;0;ON;;;;;N;;;;;
+1F310;GLOBE WITH MERIDIANS;So;0;ON;;;;;N;;;;;
+1F311;NEW MOON SYMBOL;So;0;ON;;;;;N;;;;;
+1F312;WAXING CRESCENT MOON SYMBOL;So;0;ON;;;;;N;;;;;
+1F313;FIRST QUARTER MOON SYMBOL;So;0;ON;;;;;N;;;;;
+1F314;WAXING GIBBOUS MOON SYMBOL;So;0;ON;;;;;N;;;;;
+1F315;FULL MOON SYMBOL;So;0;ON;;;;;N;;;;;
+1F316;WANING GIBBOUS MOON SYMBOL;So;0;ON;;;;;N;;;;;
+1F317;LAST QUARTER MOON SYMBOL;So;0;ON;;;;;N;;;;;
+1F318;WANING CRESCENT MOON SYMBOL;So;0;ON;;;;;N;;;;;
+1F319;CRESCENT MOON;So;0;ON;;;;;N;;;;;
+1F31A;NEW MOON WITH FACE;So;0;ON;;;;;N;;;;;
+1F31B;FIRST QUARTER MOON WITH FACE;So;0;ON;;;;;N;;;;;
+1F31C;LAST QUARTER MOON WITH FACE;So;0;ON;;;;;N;;;;;
+1F31D;FULL MOON WITH FACE;So;0;ON;;;;;N;;;;;
+1F31E;SUN WITH FACE;So;0;ON;;;;;N;;;;;
+1F31F;GLOWING STAR;So;0;ON;;;;;N;;;;;
+1F320;SHOOTING STAR;So;0;ON;;;;;N;;;;;
+1F321;THERMOMETER;So;0;ON;;;;;N;;;;;
+1F322;BLACK DROPLET;So;0;ON;;;;;N;;;;;
+1F323;WHITE SUN;So;0;ON;;;;;N;;;;;
+1F324;WHITE SUN WITH SMALL CLOUD;So;0;ON;;;;;N;;;;;
+1F325;WHITE SUN BEHIND CLOUD;So;0;ON;;;;;N;;;;;
+1F326;WHITE SUN BEHIND CLOUD WITH RAIN;So;0;ON;;;;;N;;;;;
+1F327;CLOUD WITH RAIN;So;0;ON;;;;;N;;;;;
+1F328;CLOUD WITH SNOW;So;0;ON;;;;;N;;;;;
+1F329;CLOUD WITH LIGHTNING;So;0;ON;;;;;N;;;;;
+1F32A;CLOUD WITH TORNADO;So;0;ON;;;;;N;;;;;
+1F32B;FOG;So;0;ON;;;;;N;;;;;
+1F32C;WIND BLOWING FACE;So;0;ON;;;;;N;;;;;
+1F32D;HOT DOG;So;0;ON;;;;;N;;;;;
+1F32E;TACO;So;0;ON;;;;;N;;;;;
+1F32F;BURRITO;So;0;ON;;;;;N;;;;;
+1F330;CHESTNUT;So;0;ON;;;;;N;;;;;
+1F331;SEEDLING;So;0;ON;;;;;N;;;;;
+1F332;EVERGREEN TREE;So;0;ON;;;;;N;;;;;
+1F333;DECIDUOUS TREE;So;0;ON;;;;;N;;;;;
+1F334;PALM TREE;So;0;ON;;;;;N;;;;;
+1F335;CACTUS;So;0;ON;;;;;N;;;;;
+1F336;HOT PEPPER;So;0;ON;;;;;N;;;;;
+1F337;TULIP;So;0;ON;;;;;N;;;;;
+1F338;CHERRY BLOSSOM;So;0;ON;;;;;N;;;;;
+1F339;ROSE;So;0;ON;;;;;N;;;;;
+1F33A;HIBISCUS;So;0;ON;;;;;N;;;;;
+1F33B;SUNFLOWER;So;0;ON;;;;;N;;;;;
+1F33C;BLOSSOM;So;0;ON;;;;;N;;;;;
+1F33D;EAR OF MAIZE;So;0;ON;;;;;N;;;;;
+1F33E;EAR OF RICE;So;0;ON;;;;;N;;;;;
+1F33F;HERB;So;0;ON;;;;;N;;;;;
+1F340;FOUR LEAF CLOVER;So;0;ON;;;;;N;;;;;
+1F341;MAPLE LEAF;So;0;ON;;;;;N;;;;;
+1F342;FALLEN LEAF;So;0;ON;;;;;N;;;;;
+1F343;LEAF FLUTTERING IN WIND;So;0;ON;;;;;N;;;;;
+1F344;MUSHROOM;So;0;ON;;;;;N;;;;;
+1F345;TOMATO;So;0;ON;;;;;N;;;;;
+1F346;AUBERGINE;So;0;ON;;;;;N;;;;;
+1F347;GRAPES;So;0;ON;;;;;N;;;;;
+1F348;MELON;So;0;ON;;;;;N;;;;;
+1F349;WATERMELON;So;0;ON;;;;;N;;;;;
+1F34A;TANGERINE;So;0;ON;;;;;N;;;;;
+1F34B;LEMON;So;0;ON;;;;;N;;;;;
+1F34C;BANANA;So;0;ON;;;;;N;;;;;
+1F34D;PINEAPPLE;So;0;ON;;;;;N;;;;;
+1F34E;RED APPLE;So;0;ON;;;;;N;;;;;
+1F34F;GREEN APPLE;So;0;ON;;;;;N;;;;;
+1F350;PEAR;So;0;ON;;;;;N;;;;;
+1F351;PEACH;So;0;ON;;;;;N;;;;;
+1F352;CHERRIES;So;0;ON;;;;;N;;;;;
+1F353;STRAWBERRY;So;0;ON;;;;;N;;;;;
+1F354;HAMBURGER;So;0;ON;;;;;N;;;;;
+1F355;SLICE OF PIZZA;So;0;ON;;;;;N;;;;;
+1F356;MEAT ON BONE;So;0;ON;;;;;N;;;;;
+1F357;POULTRY LEG;So;0;ON;;;;;N;;;;;
+1F358;RICE CRACKER;So;0;ON;;;;;N;;;;;
+1F359;RICE BALL;So;0;ON;;;;;N;;;;;
+1F35A;COOKED RICE;So;0;ON;;;;;N;;;;;
+1F35B;CURRY AND RICE;So;0;ON;;;;;N;;;;;
+1F35C;STEAMING BOWL;So;0;ON;;;;;N;;;;;
+1F35D;SPAGHETTI;So;0;ON;;;;;N;;;;;
+1F35E;BREAD;So;0;ON;;;;;N;;;;;
+1F35F;FRENCH FRIES;So;0;ON;;;;;N;;;;;
+1F360;ROASTED SWEET POTATO;So;0;ON;;;;;N;;;;;
+1F361;DANGO;So;0;ON;;;;;N;;;;;
+1F362;ODEN;So;0;ON;;;;;N;;;;;
+1F363;SUSHI;So;0;ON;;;;;N;;;;;
+1F364;FRIED SHRIMP;So;0;ON;;;;;N;;;;;
+1F365;FISH CAKE WITH SWIRL DESIGN;So;0;ON;;;;;N;;;;;
+1F366;SOFT ICE CREAM;So;0;ON;;;;;N;;;;;
+1F367;SHAVED ICE;So;0;ON;;;;;N;;;;;
+1F368;ICE CREAM;So;0;ON;;;;;N;;;;;
+1F369;DOUGHNUT;So;0;ON;;;;;N;;;;;
+1F36A;COOKIE;So;0;ON;;;;;N;;;;;
+1F36B;CHOCOLATE BAR;So;0;ON;;;;;N;;;;;
+1F36C;CANDY;So;0;ON;;;;;N;;;;;
+1F36D;LOLLIPOP;So;0;ON;;;;;N;;;;;
+1F36E;CUSTARD;So;0;ON;;;;;N;;;;;
+1F36F;HONEY POT;So;0;ON;;;;;N;;;;;
+1F370;SHORTCAKE;So;0;ON;;;;;N;;;;;
+1F371;BENTO BOX;So;0;ON;;;;;N;;;;;
+1F372;POT OF FOOD;So;0;ON;;;;;N;;;;;
+1F373;COOKING;So;0;ON;;;;;N;;;;;
+1F374;FORK AND KNIFE;So;0;ON;;;;;N;;;;;
+1F375;TEACUP WITHOUT HANDLE;So;0;ON;;;;;N;;;;;
+1F376;SAKE BOTTLE AND CUP;So;0;ON;;;;;N;;;;;
+1F377;WINE GLASS;So;0;ON;;;;;N;;;;;
+1F378;COCKTAIL GLASS;So;0;ON;;;;;N;;;;;
+1F379;TROPICAL DRINK;So;0;ON;;;;;N;;;;;
+1F37A;BEER MUG;So;0;ON;;;;;N;;;;;
+1F37B;CLINKING BEER MUGS;So;0;ON;;;;;N;;;;;
+1F37C;BABY BOTTLE;So;0;ON;;;;;N;;;;;
+1F37D;FORK AND KNIFE WITH PLATE;So;0;ON;;;;;N;;;;;
+1F37E;BOTTLE WITH POPPING CORK;So;0;ON;;;;;N;;;;;
+1F37F;POPCORN;So;0;ON;;;;;N;;;;;
+1F380;RIBBON;So;0;ON;;;;;N;;;;;
+1F381;WRAPPED PRESENT;So;0;ON;;;;;N;;;;;
+1F382;BIRTHDAY CAKE;So;0;ON;;;;;N;;;;;
+1F383;JACK-O-LANTERN;So;0;ON;;;;;N;;;;;
+1F384;CHRISTMAS TREE;So;0;ON;;;;;N;;;;;
+1F385;FATHER CHRISTMAS;So;0;ON;;;;;N;;;;;
+1F386;FIREWORKS;So;0;ON;;;;;N;;;;;
+1F387;FIREWORK SPARKLER;So;0;ON;;;;;N;;;;;
+1F388;BALLOON;So;0;ON;;;;;N;;;;;
+1F389;PARTY POPPER;So;0;ON;;;;;N;;;;;
+1F38A;CONFETTI BALL;So;0;ON;;;;;N;;;;;
+1F38B;TANABATA TREE;So;0;ON;;;;;N;;;;;
+1F38C;CROSSED FLAGS;So;0;ON;;;;;N;;;;;
+1F38D;PINE DECORATION;So;0;ON;;;;;N;;;;;
+1F38E;JAPANESE DOLLS;So;0;ON;;;;;N;;;;;
+1F38F;CARP STREAMER;So;0;ON;;;;;N;;;;;
+1F390;WIND CHIME;So;0;ON;;;;;N;;;;;
+1F391;MOON VIEWING CEREMONY;So;0;ON;;;;;N;;;;;
+1F392;SCHOOL SATCHEL;So;0;ON;;;;;N;;;;;
+1F393;GRADUATION CAP;So;0;ON;;;;;N;;;;;
+1F394;HEART WITH TIP ON THE LEFT;So;0;ON;;;;;N;;;;;
+1F395;BOUQUET OF FLOWERS;So;0;ON;;;;;N;;;;;
+1F396;MILITARY MEDAL;So;0;ON;;;;;N;;;;;
+1F397;REMINDER RIBBON;So;0;ON;;;;;N;;;;;
+1F398;MUSICAL KEYBOARD WITH JACKS;So;0;ON;;;;;N;;;;;
+1F399;STUDIO MICROPHONE;So;0;ON;;;;;N;;;;;
+1F39A;LEVEL SLIDER;So;0;ON;;;;;N;;;;;
+1F39B;CONTROL KNOBS;So;0;ON;;;;;N;;;;;
+1F39C;BEAMED ASCENDING MUSICAL NOTES;So;0;ON;;;;;N;;;;;
+1F39D;BEAMED DESCENDING MUSICAL NOTES;So;0;ON;;;;;N;;;;;
+1F39E;FILM FRAMES;So;0;ON;;;;;N;;;;;
+1F39F;ADMISSION TICKETS;So;0;ON;;;;;N;;;;;
+1F3A0;CAROUSEL HORSE;So;0;ON;;;;;N;;;;;
+1F3A1;FERRIS WHEEL;So;0;ON;;;;;N;;;;;
+1F3A2;ROLLER COASTER;So;0;ON;;;;;N;;;;;
+1F3A3;FISHING POLE AND FISH;So;0;ON;;;;;N;;;;;
+1F3A4;MICROPHONE;So;0;ON;;;;;N;;;;;
+1F3A5;MOVIE CAMERA;So;0;ON;;;;;N;;;;;
+1F3A6;CINEMA;So;0;ON;;;;;N;;;;;
+1F3A7;HEADPHONE;So;0;ON;;;;;N;;;;;
+1F3A8;ARTIST PALETTE;So;0;ON;;;;;N;;;;;
+1F3A9;TOP HAT;So;0;ON;;;;;N;;;;;
+1F3AA;CIRCUS TENT;So;0;ON;;;;;N;;;;;
+1F3AB;TICKET;So;0;ON;;;;;N;;;;;
+1F3AC;CLAPPER BOARD;So;0;ON;;;;;N;;;;;
+1F3AD;PERFORMING ARTS;So;0;ON;;;;;N;;;;;
+1F3AE;VIDEO GAME;So;0;ON;;;;;N;;;;;
+1F3AF;DIRECT HIT;So;0;ON;;;;;N;;;;;
+1F3B0;SLOT MACHINE;So;0;ON;;;;;N;;;;;
+1F3B1;BILLIARDS;So;0;ON;;;;;N;;;;;
+1F3B2;GAME DIE;So;0;ON;;;;;N;;;;;
+1F3B3;BOWLING;So;0;ON;;;;;N;;;;;
+1F3B4;FLOWER PLAYING CARDS;So;0;ON;;;;;N;;;;;
+1F3B5;MUSICAL NOTE;So;0;ON;;;;;N;;;;;
+1F3B6;MULTIPLE MUSICAL NOTES;So;0;ON;;;;;N;;;;;
+1F3B7;SAXOPHONE;So;0;ON;;;;;N;;;;;
+1F3B8;GUITAR;So;0;ON;;;;;N;;;;;
+1F3B9;MUSICAL KEYBOARD;So;0;ON;;;;;N;;;;;
+1F3BA;TRUMPET;So;0;ON;;;;;N;;;;;
+1F3BB;VIOLIN;So;0;ON;;;;;N;;;;;
+1F3BC;MUSICAL SCORE;So;0;ON;;;;;N;;;;;
+1F3BD;RUNNING SHIRT WITH SASH;So;0;ON;;;;;N;;;;;
+1F3BE;TENNIS RACQUET AND BALL;So;0;ON;;;;;N;;;;;
+1F3BF;SKI AND SKI BOOT;So;0;ON;;;;;N;;;;;
+1F3C0;BASKETBALL AND HOOP;So;0;ON;;;;;N;;;;;
+1F3C1;CHEQUERED FLAG;So;0;ON;;;;;N;;;;;
+1F3C2;SNOWBOARDER;So;0;ON;;;;;N;;;;;
+1F3C3;RUNNER;So;0;ON;;;;;N;;;;;
+1F3C4;SURFER;So;0;ON;;;;;N;;;;;
+1F3C5;SPORTS MEDAL;So;0;ON;;;;;N;;;;;
+1F3C6;TROPHY;So;0;ON;;;;;N;;;;;
+1F3C7;HORSE RACING;So;0;ON;;;;;N;;;;;
+1F3C8;AMERICAN FOOTBALL;So;0;ON;;;;;N;;;;;
+1F3C9;RUGBY FOOTBALL;So;0;ON;;;;;N;;;;;
+1F3CA;SWIMMER;So;0;ON;;;;;N;;;;;
+1F3CB;WEIGHT LIFTER;So;0;ON;;;;;N;;;;;
+1F3CC;GOLFER;So;0;ON;;;;;N;;;;;
+1F3CD;RACING MOTORCYCLE;So;0;ON;;;;;N;;;;;
+1F3CE;RACING CAR;So;0;ON;;;;;N;;;;;
+1F3CF;CRICKET BAT AND BALL;So;0;ON;;;;;N;;;;;
+1F3D0;VOLLEYBALL;So;0;ON;;;;;N;;;;;
+1F3D1;FIELD HOCKEY STICK AND BALL;So;0;ON;;;;;N;;;;;
+1F3D2;ICE HOCKEY STICK AND PUCK;So;0;ON;;;;;N;;;;;
+1F3D3;TABLE TENNIS PADDLE AND BALL;So;0;ON;;;;;N;;;;;
+1F3D4;SNOW CAPPED MOUNTAIN;So;0;ON;;;;;N;;;;;
+1F3D5;CAMPING;So;0;ON;;;;;N;;;;;
+1F3D6;BEACH WITH UMBRELLA;So;0;ON;;;;;N;;;;;
+1F3D7;BUILDING CONSTRUCTION;So;0;ON;;;;;N;;;;;
+1F3D8;HOUSE BUILDINGS;So;0;ON;;;;;N;;;;;
+1F3D9;CITYSCAPE;So;0;ON;;;;;N;;;;;
+1F3DA;DERELICT HOUSE BUILDING;So;0;ON;;;;;N;;;;;
+1F3DB;CLASSICAL BUILDING;So;0;ON;;;;;N;;;;;
+1F3DC;DESERT;So;0;ON;;;;;N;;;;;
+1F3DD;DESERT ISLAND;So;0;ON;;;;;N;;;;;
+1F3DE;NATIONAL PARK;So;0;ON;;;;;N;;;;;
+1F3DF;STADIUM;So;0;ON;;;;;N;;;;;
+1F3E0;HOUSE BUILDING;So;0;ON;;;;;N;;;;;
+1F3E1;HOUSE WITH GARDEN;So;0;ON;;;;;N;;;;;
+1F3E2;OFFICE BUILDING;So;0;ON;;;;;N;;;;;
+1F3E3;JAPANESE POST OFFICE;So;0;ON;;;;;N;;;;;
+1F3E4;EUROPEAN POST OFFICE;So;0;ON;;;;;N;;;;;
+1F3E5;HOSPITAL;So;0;ON;;;;;N;;;;;
+1F3E6;BANK;So;0;ON;;;;;N;;;;;
+1F3E7;AUTOMATED TELLER MACHINE;So;0;ON;;;;;N;;;;;
+1F3E8;HOTEL;So;0;ON;;;;;N;;;;;
+1F3E9;LOVE HOTEL;So;0;ON;;;;;N;;;;;
+1F3EA;CONVENIENCE STORE;So;0;ON;;;;;N;;;;;
+1F3EB;SCHOOL;So;0;ON;;;;;N;;;;;
+1F3EC;DEPARTMENT STORE;So;0;ON;;;;;N;;;;;
+1F3ED;FACTORY;So;0;ON;;;;;N;;;;;
+1F3EE;IZAKAYA LANTERN;So;0;ON;;;;;N;;;;;
+1F3EF;JAPANESE CASTLE;So;0;ON;;;;;N;;;;;
+1F3F0;EUROPEAN CASTLE;So;0;ON;;;;;N;;;;;
+1F3F1;WHITE PENNANT;So;0;ON;;;;;N;;;;;
+1F3F2;BLACK PENNANT;So;0;ON;;;;;N;;;;;
+1F3F3;WAVING WHITE FLAG;So;0;ON;;;;;N;;;;;
+1F3F4;WAVING BLACK FLAG;So;0;ON;;;;;N;;;;;
+1F3F5;ROSETTE;So;0;ON;;;;;N;;;;;
+1F3F6;BLACK ROSETTE;So;0;ON;;;;;N;;;;;
+1F3F7;LABEL;So;0;ON;;;;;N;;;;;
+1F3F8;BADMINTON RACQUET AND SHUTTLECOCK;So;0;ON;;;;;N;;;;;
+1F3F9;BOW AND ARROW;So;0;ON;;;;;N;;;;;
+1F3FA;AMPHORA;So;0;ON;;;;;N;;;;;
+1F3FB;EMOJI MODIFIER FITZPATRICK TYPE-1-2;Sk;0;ON;;;;;N;;;;;
+1F3FC;EMOJI MODIFIER FITZPATRICK TYPE-3;Sk;0;ON;;;;;N;;;;;
+1F3FD;EMOJI MODIFIER FITZPATRICK TYPE-4;Sk;0;ON;;;;;N;;;;;
+1F3FE;EMOJI MODIFIER FITZPATRICK TYPE-5;Sk;0;ON;;;;;N;;;;;
+1F3FF;EMOJI MODIFIER FITZPATRICK TYPE-6;Sk;0;ON;;;;;N;;;;;
+1F400;RAT;So;0;ON;;;;;N;;;;;
+1F401;MOUSE;So;0;ON;;;;;N;;;;;
+1F402;OX;So;0;ON;;;;;N;;;;;
+1F403;WATER BUFFALO;So;0;ON;;;;;N;;;;;
+1F404;COW;So;0;ON;;;;;N;;;;;
+1F405;TIGER;So;0;ON;;;;;N;;;;;
+1F406;LEOPARD;So;0;ON;;;;;N;;;;;
+1F407;RABBIT;So;0;ON;;;;;N;;;;;
+1F408;CAT;So;0;ON;;;;;N;;;;;
+1F409;DRAGON;So;0;ON;;;;;N;;;;;
+1F40A;CROCODILE;So;0;ON;;;;;N;;;;;
+1F40B;WHALE;So;0;ON;;;;;N;;;;;
+1F40C;SNAIL;So;0;ON;;;;;N;;;;;
+1F40D;SNAKE;So;0;ON;;;;;N;;;;;
+1F40E;HORSE;So;0;ON;;;;;N;;;;;
+1F40F;RAM;So;0;ON;;;;;N;;;;;
+1F410;GOAT;So;0;ON;;;;;N;;;;;
+1F411;SHEEP;So;0;ON;;;;;N;;;;;
+1F412;MONKEY;So;0;ON;;;;;N;;;;;
+1F413;ROOSTER;So;0;ON;;;;;N;;;;;
+1F414;CHICKEN;So;0;ON;;;;;N;;;;;
+1F415;DOG;So;0;ON;;;;;N;;;;;
+1F416;PIG;So;0;ON;;;;;N;;;;;
+1F417;BOAR;So;0;ON;;;;;N;;;;;
+1F418;ELEPHANT;So;0;ON;;;;;N;;;;;
+1F419;OCTOPUS;So;0;ON;;;;;N;;;;;
+1F41A;SPIRAL SHELL;So;0;ON;;;;;N;;;;;
+1F41B;BUG;So;0;ON;;;;;N;;;;;
+1F41C;ANT;So;0;ON;;;;;N;;;;;
+1F41D;HONEYBEE;So;0;ON;;;;;N;;;;;
+1F41E;LADY BEETLE;So;0;ON;;;;;N;;;;;
+1F41F;FISH;So;0;ON;;;;;N;;;;;
+1F420;TROPICAL FISH;So;0;ON;;;;;N;;;;;
+1F421;BLOWFISH;So;0;ON;;;;;N;;;;;
+1F422;TURTLE;So;0;ON;;;;;N;;;;;
+1F423;HATCHING CHICK;So;0;ON;;;;;N;;;;;
+1F424;BABY CHICK;So;0;ON;;;;;N;;;;;
+1F425;FRONT-FACING BABY CHICK;So;0;ON;;;;;N;;;;;
+1F426;BIRD;So;0;ON;;;;;N;;;;;
+1F427;PENGUIN;So;0;ON;;;;;N;;;;;
+1F428;KOALA;So;0;ON;;;;;N;;;;;
+1F429;POODLE;So;0;ON;;;;;N;;;;;
+1F42A;DROMEDARY CAMEL;So;0;ON;;;;;N;;;;;
+1F42B;BACTRIAN CAMEL;So;0;ON;;;;;N;;;;;
+1F42C;DOLPHIN;So;0;ON;;;;;N;;;;;
+1F42D;MOUSE FACE;So;0;ON;;;;;N;;;;;
+1F42E;COW FACE;So;0;ON;;;;;N;;;;;
+1F42F;TIGER FACE;So;0;ON;;;;;N;;;;;
+1F430;RABBIT FACE;So;0;ON;;;;;N;;;;;
+1F431;CAT FACE;So;0;ON;;;;;N;;;;;
+1F432;DRAGON FACE;So;0;ON;;;;;N;;;;;
+1F433;SPOUTING WHALE;So;0;ON;;;;;N;;;;;
+1F434;HORSE FACE;So;0;ON;;;;;N;;;;;
+1F435;MONKEY FACE;So;0;ON;;;;;N;;;;;
+1F436;DOG FACE;So;0;ON;;;;;N;;;;;
+1F437;PIG FACE;So;0;ON;;;;;N;;;;;
+1F438;FROG FACE;So;0;ON;;;;;N;;;;;
+1F439;HAMSTER FACE;So;0;ON;;;;;N;;;;;
+1F43A;WOLF FACE;So;0;ON;;;;;N;;;;;
+1F43B;BEAR FACE;So;0;ON;;;;;N;;;;;
+1F43C;PANDA FACE;So;0;ON;;;;;N;;;;;
+1F43D;PIG NOSE;So;0;ON;;;;;N;;;;;
+1F43E;PAW PRINTS;So;0;ON;;;;;N;;;;;
+1F43F;CHIPMUNK;So;0;ON;;;;;N;;;;;
+1F440;EYES;So;0;ON;;;;;N;;;;;
+1F441;EYE;So;0;ON;;;;;N;;;;;
+1F442;EAR;So;0;ON;;;;;N;;;;;
+1F443;NOSE;So;0;ON;;;;;N;;;;;
+1F444;MOUTH;So;0;ON;;;;;N;;;;;
+1F445;TONGUE;So;0;ON;;;;;N;;;;;
+1F446;WHITE UP POINTING BACKHAND INDEX;So;0;ON;;;;;N;;;;;
+1F447;WHITE DOWN POINTING BACKHAND INDEX;So;0;ON;;;;;N;;;;;
+1F448;WHITE LEFT POINTING BACKHAND INDEX;So;0;ON;;;;;N;;;;;
+1F449;WHITE RIGHT POINTING BACKHAND INDEX;So;0;ON;;;;;N;;;;;
+1F44A;FISTED HAND SIGN;So;0;ON;;;;;N;;;;;
+1F44B;WAVING HAND SIGN;So;0;ON;;;;;N;;;;;
+1F44C;OK HAND SIGN;So;0;ON;;;;;N;;;;;
+1F44D;THUMBS UP SIGN;So;0;ON;;;;;N;;;;;
+1F44E;THUMBS DOWN SIGN;So;0;ON;;;;;N;;;;;
+1F44F;CLAPPING HANDS SIGN;So;0;ON;;;;;N;;;;;
+1F450;OPEN HANDS SIGN;So;0;ON;;;;;N;;;;;
+1F451;CROWN;So;0;ON;;;;;N;;;;;
+1F452;WOMANS HAT;So;0;ON;;;;;N;;;;;
+1F453;EYEGLASSES;So;0;ON;;;;;N;;;;;
+1F454;NECKTIE;So;0;ON;;;;;N;;;;;
+1F455;T-SHIRT;So;0;ON;;;;;N;;;;;
+1F456;JEANS;So;0;ON;;;;;N;;;;;
+1F457;DRESS;So;0;ON;;;;;N;;;;;
+1F458;KIMONO;So;0;ON;;;;;N;;;;;
+1F459;BIKINI;So;0;ON;;;;;N;;;;;
+1F45A;WOMANS CLOTHES;So;0;ON;;;;;N;;;;;
+1F45B;PURSE;So;0;ON;;;;;N;;;;;
+1F45C;HANDBAG;So;0;ON;;;;;N;;;;;
+1F45D;POUCH;So;0;ON;;;;;N;;;;;
+1F45E;MANS SHOE;So;0;ON;;;;;N;;;;;
+1F45F;ATHLETIC SHOE;So;0;ON;;;;;N;;;;;
+1F460;HIGH-HEELED SHOE;So;0;ON;;;;;N;;;;;
+1F461;WOMANS SANDAL;So;0;ON;;;;;N;;;;;
+1F462;WOMANS BOOTS;So;0;ON;;;;;N;;;;;
+1F463;FOOTPRINTS;So;0;ON;;;;;N;;;;;
+1F464;BUST IN SILHOUETTE;So;0;ON;;;;;N;;;;;
+1F465;BUSTS IN SILHOUETTE;So;0;ON;;;;;N;;;;;
+1F466;BOY;So;0;ON;;;;;N;;;;;
+1F467;GIRL;So;0;ON;;;;;N;;;;;
+1F468;MAN;So;0;ON;;;;;N;;;;;
+1F469;WOMAN;So;0;ON;;;;;N;;;;;
+1F46A;FAMILY;So;0;ON;;;;;N;;;;;
+1F46B;MAN AND WOMAN HOLDING HANDS;So;0;ON;;;;;N;;;;;
+1F46C;TWO MEN HOLDING HANDS;So;0;ON;;;;;N;;;;;
+1F46D;TWO WOMEN HOLDING HANDS;So;0;ON;;;;;N;;;;;
+1F46E;POLICE OFFICER;So;0;ON;;;;;N;;;;;
+1F46F;WOMAN WITH BUNNY EARS;So;0;ON;;;;;N;;;;;
+1F470;BRIDE WITH VEIL;So;0;ON;;;;;N;;;;;
+1F471;PERSON WITH BLOND HAIR;So;0;ON;;;;;N;;;;;
+1F472;MAN WITH GUA PI MAO;So;0;ON;;;;;N;;;;;
+1F473;MAN WITH TURBAN;So;0;ON;;;;;N;;;;;
+1F474;OLDER MAN;So;0;ON;;;;;N;;;;;
+1F475;OLDER WOMAN;So;0;ON;;;;;N;;;;;
+1F476;BABY;So;0;ON;;;;;N;;;;;
+1F477;CONSTRUCTION WORKER;So;0;ON;;;;;N;;;;;
+1F478;PRINCESS;So;0;ON;;;;;N;;;;;
+1F479;JAPANESE OGRE;So;0;ON;;;;;N;;;;;
+1F47A;JAPANESE GOBLIN;So;0;ON;;;;;N;;;;;
+1F47B;GHOST;So;0;ON;;;;;N;;;;;
+1F47C;BABY ANGEL;So;0;ON;;;;;N;;;;;
+1F47D;EXTRATERRESTRIAL ALIEN;So;0;ON;;;;;N;;;;;
+1F47E;ALIEN MONSTER;So;0;ON;;;;;N;;;;;
+1F47F;IMP;So;0;ON;;;;;N;;;;;
+1F480;SKULL;So;0;ON;;;;;N;;;;;
+1F481;INFORMATION DESK PERSON;So;0;ON;;;;;N;;;;;
+1F482;GUARDSMAN;So;0;ON;;;;;N;;;;;
+1F483;DANCER;So;0;ON;;;;;N;;;;;
+1F484;LIPSTICK;So;0;ON;;;;;N;;;;;
+1F485;NAIL POLISH;So;0;ON;;;;;N;;;;;
+1F486;FACE MASSAGE;So;0;ON;;;;;N;;;;;
+1F487;HAIRCUT;So;0;ON;;;;;N;;;;;
+1F488;BARBER POLE;So;0;ON;;;;;N;;;;;
+1F489;SYRINGE;So;0;ON;;;;;N;;;;;
+1F48A;PILL;So;0;ON;;;;;N;;;;;
+1F48B;KISS MARK;So;0;ON;;;;;N;;;;;
+1F48C;LOVE LETTER;So;0;ON;;;;;N;;;;;
+1F48D;RING;So;0;ON;;;;;N;;;;;
+1F48E;GEM STONE;So;0;ON;;;;;N;;;;;
+1F48F;KISS;So;0;ON;;;;;N;;;;;
+1F490;BOUQUET;So;0;ON;;;;;N;;;;;
+1F491;COUPLE WITH HEART;So;0;ON;;;;;N;;;;;
+1F492;WEDDING;So;0;ON;;;;;N;;;;;
+1F493;BEATING HEART;So;0;ON;;;;;N;;;;;
+1F494;BROKEN HEART;So;0;ON;;;;;N;;;;;
+1F495;TWO HEARTS;So;0;ON;;;;;N;;;;;
+1F496;SPARKLING HEART;So;0;ON;;;;;N;;;;;
+1F497;GROWING HEART;So;0;ON;;;;;N;;;;;
+1F498;HEART WITH ARROW;So;0;ON;;;;;N;;;;;
+1F499;BLUE HEART;So;0;ON;;;;;N;;;;;
+1F49A;GREEN HEART;So;0;ON;;;;;N;;;;;
+1F49B;YELLOW HEART;So;0;ON;;;;;N;;;;;
+1F49C;PURPLE HEART;So;0;ON;;;;;N;;;;;
+1F49D;HEART WITH RIBBON;So;0;ON;;;;;N;;;;;
+1F49E;REVOLVING HEARTS;So;0;ON;;;;;N;;;;;
+1F49F;HEART DECORATION;So;0;ON;;;;;N;;;;;
+1F4A0;DIAMOND SHAPE WITH A DOT INSIDE;So;0;ON;;;;;N;;;;;
+1F4A1;ELECTRIC LIGHT BULB;So;0;ON;;;;;N;;;;;
+1F4A2;ANGER SYMBOL;So;0;ON;;;;;N;;;;;
+1F4A3;BOMB;So;0;ON;;;;;N;;;;;
+1F4A4;SLEEPING SYMBOL;So;0;ON;;;;;N;;;;;
+1F4A5;COLLISION SYMBOL;So;0;ON;;;;;N;;;;;
+1F4A6;SPLASHING SWEAT SYMBOL;So;0;ON;;;;;N;;;;;
+1F4A7;DROPLET;So;0;ON;;;;;N;;;;;
+1F4A8;DASH SYMBOL;So;0;ON;;;;;N;;;;;
+1F4A9;PILE OF POO;So;0;ON;;;;;N;;;;;
+1F4AA;FLEXED BICEPS;So;0;ON;;;;;N;;;;;
+1F4AB;DIZZY SYMBOL;So;0;ON;;;;;N;;;;;
+1F4AC;SPEECH BALLOON;So;0;ON;;;;;N;;;;;
+1F4AD;THOUGHT BALLOON;So;0;ON;;;;;N;;;;;
+1F4AE;WHITE FLOWER;So;0;ON;;;;;N;;;;;
+1F4AF;HUNDRED POINTS SYMBOL;So;0;ON;;;;;N;;;;;
+1F4B0;MONEY BAG;So;0;ON;;;;;N;;;;;
+1F4B1;CURRENCY EXCHANGE;So;0;ON;;;;;N;;;;;
+1F4B2;HEAVY DOLLAR SIGN;So;0;ON;;;;;N;;;;;
+1F4B3;CREDIT CARD;So;0;ON;;;;;N;;;;;
+1F4B4;BANKNOTE WITH YEN SIGN;So;0;ON;;;;;N;;;;;
+1F4B5;BANKNOTE WITH DOLLAR SIGN;So;0;ON;;;;;N;;;;;
+1F4B6;BANKNOTE WITH EURO SIGN;So;0;ON;;;;;N;;;;;
+1F4B7;BANKNOTE WITH POUND SIGN;So;0;ON;;;;;N;;;;;
+1F4B8;MONEY WITH WINGS;So;0;ON;;;;;N;;;;;
+1F4B9;CHART WITH UPWARDS TREND AND YEN SIGN;So;0;ON;;;;;N;;;;;
+1F4BA;SEAT;So;0;ON;;;;;N;;;;;
+1F4BB;PERSONAL COMPUTER;So;0;ON;;;;;N;;;;;
+1F4BC;BRIEFCASE;So;0;ON;;;;;N;;;;;
+1F4BD;MINIDISC;So;0;ON;;;;;N;;;;;
+1F4BE;FLOPPY DISK;So;0;ON;;;;;N;;;;;
+1F4BF;OPTICAL DISC;So;0;ON;;;;;N;;;;;
+1F4C0;DVD;So;0;ON;;;;;N;;;;;
+1F4C1;FILE FOLDER;So;0;ON;;;;;N;;;;;
+1F4C2;OPEN FILE FOLDER;So;0;ON;;;;;N;;;;;
+1F4C3;PAGE WITH CURL;So;0;ON;;;;;N;;;;;
+1F4C4;PAGE FACING UP;So;0;ON;;;;;N;;;;;
+1F4C5;CALENDAR;So;0;ON;;;;;N;;;;;
+1F4C6;TEAR-OFF CALENDAR;So;0;ON;;;;;N;;;;;
+1F4C7;CARD INDEX;So;0;ON;;;;;N;;;;;
+1F4C8;CHART WITH UPWARDS TREND;So;0;ON;;;;;N;;;;;
+1F4C9;CHART WITH DOWNWARDS TREND;So;0;ON;;;;;N;;;;;
+1F4CA;BAR CHART;So;0;ON;;;;;N;;;;;
+1F4CB;CLIPBOARD;So;0;ON;;;;;N;;;;;
+1F4CC;PUSHPIN;So;0;ON;;;;;N;;;;;
+1F4CD;ROUND PUSHPIN;So;0;ON;;;;;N;;;;;
+1F4CE;PAPERCLIP;So;0;ON;;;;;N;;;;;
+1F4CF;STRAIGHT RULER;So;0;ON;;;;;N;;;;;
+1F4D0;TRIANGULAR RULER;So;0;ON;;;;;N;;;;;
+1F4D1;BOOKMARK TABS;So;0;ON;;;;;N;;;;;
+1F4D2;LEDGER;So;0;ON;;;;;N;;;;;
+1F4D3;NOTEBOOK;So;0;ON;;;;;N;;;;;
+1F4D4;NOTEBOOK WITH DECORATIVE COVER;So;0;ON;;;;;N;;;;;
+1F4D5;CLOSED BOOK;So;0;ON;;;;;N;;;;;
+1F4D6;OPEN BOOK;So;0;ON;;;;;N;;;;;
+1F4D7;GREEN BOOK;So;0;ON;;;;;N;;;;;
+1F4D8;BLUE BOOK;So;0;ON;;;;;N;;;;;
+1F4D9;ORANGE BOOK;So;0;ON;;;;;N;;;;;
+1F4DA;BOOKS;So;0;ON;;;;;N;;;;;
+1F4DB;NAME BADGE;So;0;ON;;;;;N;;;;;
+1F4DC;SCROLL;So;0;ON;;;;;N;;;;;
+1F4DD;MEMO;So;0;ON;;;;;N;;;;;
+1F4DE;TELEPHONE RECEIVER;So;0;ON;;;;;N;;;;;
+1F4DF;PAGER;So;0;ON;;;;;N;;;;;
+1F4E0;FAX MACHINE;So;0;ON;;;;;N;;;;;
+1F4E1;SATELLITE ANTENNA;So;0;ON;;;;;N;;;;;
+1F4E2;PUBLIC ADDRESS LOUDSPEAKER;So;0;ON;;;;;N;;;;;
+1F4E3;CHEERING MEGAPHONE;So;0;ON;;;;;N;;;;;
+1F4E4;OUTBOX TRAY;So;0;ON;;;;;N;;;;;
+1F4E5;INBOX TRAY;So;0;ON;;;;;N;;;;;
+1F4E6;PACKAGE;So;0;ON;;;;;N;;;;;
+1F4E7;E-MAIL SYMBOL;So;0;ON;;;;;N;;;;;
+1F4E8;INCOMING ENVELOPE;So;0;ON;;;;;N;;;;;
+1F4E9;ENVELOPE WITH DOWNWARDS ARROW ABOVE;So;0;ON;;;;;N;;;;;
+1F4EA;CLOSED MAILBOX WITH LOWERED FLAG;So;0;ON;;;;;N;;;;;
+1F4EB;CLOSED MAILBOX WITH RAISED FLAG;So;0;ON;;;;;N;;;;;
+1F4EC;OPEN MAILBOX WITH RAISED FLAG;So;0;ON;;;;;N;;;;;
+1F4ED;OPEN MAILBOX WITH LOWERED FLAG;So;0;ON;;;;;N;;;;;
+1F4EE;POSTBOX;So;0;ON;;;;;N;;;;;
+1F4EF;POSTAL HORN;So;0;ON;;;;;N;;;;;
+1F4F0;NEWSPAPER;So;0;ON;;;;;N;;;;;
+1F4F1;MOBILE PHONE;So;0;ON;;;;;N;;;;;
+1F4F2;MOBILE PHONE WITH RIGHTWARDS ARROW AT LEFT;So;0;ON;;;;;N;;;;;
+1F4F3;VIBRATION MODE;So;0;ON;;;;;N;;;;;
+1F4F4;MOBILE PHONE OFF;So;0;ON;;;;;N;;;;;
+1F4F5;NO MOBILE PHONES;So;0;ON;;;;;N;;;;;
+1F4F6;ANTENNA WITH BARS;So;0;ON;;;;;N;;;;;
+1F4F7;CAMERA;So;0;ON;;;;;N;;;;;
+1F4F8;CAMERA WITH FLASH;So;0;ON;;;;;N;;;;;
+1F4F9;VIDEO CAMERA;So;0;ON;;;;;N;;;;;
+1F4FA;TELEVISION;So;0;ON;;;;;N;;;;;
+1F4FB;RADIO;So;0;ON;;;;;N;;;;;
+1F4FC;VIDEOCASSETTE;So;0;ON;;;;;N;;;;;
+1F4FD;FILM PROJECTOR;So;0;ON;;;;;N;;;;;
+1F4FE;PORTABLE STEREO;So;0;ON;;;;;N;;;;;
+1F4FF;PRAYER BEADS;So;0;ON;;;;;N;;;;;
+1F500;TWISTED RIGHTWARDS ARROWS;So;0;ON;;;;;N;;;;;
+1F501;CLOCKWISE RIGHTWARDS AND LEFTWARDS OPEN CIRCLE ARROWS;So;0;ON;;;;;N;;;;;
+1F502;CLOCKWISE RIGHTWARDS AND LEFTWARDS OPEN CIRCLE ARROWS WITH CIRCLED ONE OVERLAY;So;0;ON;;;;;N;;;;;
+1F503;CLOCKWISE DOWNWARDS AND UPWARDS OPEN CIRCLE ARROWS;So;0;ON;;;;;N;;;;;
+1F504;ANTICLOCKWISE DOWNWARDS AND UPWARDS OPEN CIRCLE ARROWS;So;0;ON;;;;;N;;;;;
+1F505;LOW BRIGHTNESS SYMBOL;So;0;ON;;;;;N;;;;;
+1F506;HIGH BRIGHTNESS SYMBOL;So;0;ON;;;;;N;;;;;
+1F507;SPEAKER WITH CANCELLATION STROKE;So;0;ON;;;;;N;;;;;
+1F508;SPEAKER;So;0;ON;;;;;N;;;;;
+1F509;SPEAKER WITH ONE SOUND WAVE;So;0;ON;;;;;N;;;;;
+1F50A;SPEAKER WITH THREE SOUND WAVES;So;0;ON;;;;;N;;;;;
+1F50B;BATTERY;So;0;ON;;;;;N;;;;;
+1F50C;ELECTRIC PLUG;So;0;ON;;;;;N;;;;;
+1F50D;LEFT-POINTING MAGNIFYING GLASS;So;0;ON;;;;;N;;;;;
+1F50E;RIGHT-POINTING MAGNIFYING GLASS;So;0;ON;;;;;N;;;;;
+1F50F;LOCK WITH INK PEN;So;0;ON;;;;;N;;;;;
+1F510;CLOSED LOCK WITH KEY;So;0;ON;;;;;N;;;;;
+1F511;KEY;So;0;ON;;;;;N;;;;;
+1F512;LOCK;So;0;ON;;;;;N;;;;;
+1F513;OPEN LOCK;So;0;ON;;;;;N;;;;;
+1F514;BELL;So;0;ON;;;;;N;;;;;
+1F515;BELL WITH CANCELLATION STROKE;So;0;ON;;;;;N;;;;;
+1F516;BOOKMARK;So;0;ON;;;;;N;;;;;
+1F517;LINK SYMBOL;So;0;ON;;;;;N;;;;;
+1F518;RADIO BUTTON;So;0;ON;;;;;N;;;;;
+1F519;BACK WITH LEFTWARDS ARROW ABOVE;So;0;ON;;;;;N;;;;;
+1F51A;END WITH LEFTWARDS ARROW ABOVE;So;0;ON;;;;;N;;;;;
+1F51B;ON WITH EXCLAMATION MARK WITH LEFT RIGHT ARROW ABOVE;So;0;ON;;;;;N;;;;;
+1F51C;SOON WITH RIGHTWARDS ARROW ABOVE;So;0;ON;;;;;N;;;;;
+1F51D;TOP WITH UPWARDS ARROW ABOVE;So;0;ON;;;;;N;;;;;
+1F51E;NO ONE UNDER EIGHTEEN SYMBOL;So;0;ON;;;;;N;;;;;
+1F51F;KEYCAP TEN;So;0;ON;;;;;N;;;;;
+1F520;INPUT SYMBOL FOR LATIN CAPITAL LETTERS;So;0;ON;;;;;N;;;;;
+1F521;INPUT SYMBOL FOR LATIN SMALL LETTERS;So;0;ON;;;;;N;;;;;
+1F522;INPUT SYMBOL FOR NUMBERS;So;0;ON;;;;;N;;;;;
+1F523;INPUT SYMBOL FOR SYMBOLS;So;0;ON;;;;;N;;;;;
+1F524;INPUT SYMBOL FOR LATIN LETTERS;So;0;ON;;;;;N;;;;;
+1F525;FIRE;So;0;ON;;;;;N;;;;;
+1F526;ELECTRIC TORCH;So;0;ON;;;;;N;;;;;
+1F527;WRENCH;So;0;ON;;;;;N;;;;;
+1F528;HAMMER;So;0;ON;;;;;N;;;;;
+1F529;NUT AND BOLT;So;0;ON;;;;;N;;;;;
+1F52A;HOCHO;So;0;ON;;;;;N;;;;;
+1F52B;PISTOL;So;0;ON;;;;;N;;;;;
+1F52C;MICROSCOPE;So;0;ON;;;;;N;;;;;
+1F52D;TELESCOPE;So;0;ON;;;;;N;;;;;
+1F52E;CRYSTAL BALL;So;0;ON;;;;;N;;;;;
+1F52F;SIX POINTED STAR WITH MIDDLE DOT;So;0;ON;;;;;N;;;;;
+1F530;JAPANESE SYMBOL FOR BEGINNER;So;0;ON;;;;;N;;;;;
+1F531;TRIDENT EMBLEM;So;0;ON;;;;;N;;;;;
+1F532;BLACK SQUARE BUTTON;So;0;ON;;;;;N;;;;;
+1F533;WHITE SQUARE BUTTON;So;0;ON;;;;;N;;;;;
+1F534;LARGE RED CIRCLE;So;0;ON;;;;;N;;;;;
+1F535;LARGE BLUE CIRCLE;So;0;ON;;;;;N;;;;;
+1F536;LARGE ORANGE DIAMOND;So;0;ON;;;;;N;;;;;
+1F537;LARGE BLUE DIAMOND;So;0;ON;;;;;N;;;;;
+1F538;SMALL ORANGE DIAMOND;So;0;ON;;;;;N;;;;;
+1F539;SMALL BLUE DIAMOND;So;0;ON;;;;;N;;;;;
+1F53A;UP-POINTING RED TRIANGLE;So;0;ON;;;;;N;;;;;
+1F53B;DOWN-POINTING RED TRIANGLE;So;0;ON;;;;;N;;;;;
+1F53C;UP-POINTING SMALL RED TRIANGLE;So;0;ON;;;;;N;;;;;
+1F53D;DOWN-POINTING SMALL RED TRIANGLE;So;0;ON;;;;;N;;;;;
+1F53E;LOWER RIGHT SHADOWED WHITE CIRCLE;So;0;ON;;;;;N;;;;;
+1F53F;UPPER RIGHT SHADOWED WHITE CIRCLE;So;0;ON;;;;;N;;;;;
+1F540;CIRCLED CROSS POMMEE;So;0;ON;;;;;N;;;;;
+1F541;CROSS POMMEE WITH HALF-CIRCLE BELOW;So;0;ON;;;;;N;;;;;
+1F542;CROSS POMMEE;So;0;ON;;;;;N;;;;;
+1F543;NOTCHED LEFT SEMICIRCLE WITH THREE DOTS;So;0;ON;;;;;N;;;;;
+1F544;NOTCHED RIGHT SEMICIRCLE WITH THREE DOTS;So;0;ON;;;;;N;;;;;
+1F545;SYMBOL FOR MARKS CHAPTER;So;0;ON;;;;;N;;;;;
+1F546;WHITE LATIN CROSS;So;0;ON;;;;;N;;;;;
+1F547;HEAVY LATIN CROSS;So;0;ON;;;;;N;;;;;
+1F548;CELTIC CROSS;So;0;ON;;;;;N;;;;;
+1F549;OM SYMBOL;So;0;ON;;;;;N;;;;;
+1F54A;DOVE OF PEACE;So;0;ON;;;;;N;;;;;
+1F54B;KAABA;So;0;ON;;;;;N;;;;;
+1F54C;MOSQUE;So;0;ON;;;;;N;;;;;
+1F54D;SYNAGOGUE;So;0;ON;;;;;N;;;;;
+1F54E;MENORAH WITH NINE BRANCHES;So;0;ON;;;;;N;;;;;
+1F54F;BOWL OF HYGIEIA;So;0;ON;;;;;N;;;;;
+1F550;CLOCK FACE ONE OCLOCK;So;0;ON;;;;;N;;;;;
+1F551;CLOCK FACE TWO OCLOCK;So;0;ON;;;;;N;;;;;
+1F552;CLOCK FACE THREE OCLOCK;So;0;ON;;;;;N;;;;;
+1F553;CLOCK FACE FOUR OCLOCK;So;0;ON;;;;;N;;;;;
+1F554;CLOCK FACE FIVE OCLOCK;So;0;ON;;;;;N;;;;;
+1F555;CLOCK FACE SIX OCLOCK;So;0;ON;;;;;N;;;;;
+1F556;CLOCK FACE SEVEN OCLOCK;So;0;ON;;;;;N;;;;;
+1F557;CLOCK FACE EIGHT OCLOCK;So;0;ON;;;;;N;;;;;
+1F558;CLOCK FACE NINE OCLOCK;So;0;ON;;;;;N;;;;;
+1F559;CLOCK FACE TEN OCLOCK;So;0;ON;;;;;N;;;;;
+1F55A;CLOCK FACE ELEVEN OCLOCK;So;0;ON;;;;;N;;;;;
+1F55B;CLOCK FACE TWELVE OCLOCK;So;0;ON;;;;;N;;;;;
+1F55C;CLOCK FACE ONE-THIRTY;So;0;ON;;;;;N;;;;;
+1F55D;CLOCK FACE TWO-THIRTY;So;0;ON;;;;;N;;;;;
+1F55E;CLOCK FACE THREE-THIRTY;So;0;ON;;;;;N;;;;;
+1F55F;CLOCK FACE FOUR-THIRTY;So;0;ON;;;;;N;;;;;
+1F560;CLOCK FACE FIVE-THIRTY;So;0;ON;;;;;N;;;;;
+1F561;CLOCK FACE SIX-THIRTY;So;0;ON;;;;;N;;;;;
+1F562;CLOCK FACE SEVEN-THIRTY;So;0;ON;;;;;N;;;;;
+1F563;CLOCK FACE EIGHT-THIRTY;So;0;ON;;;;;N;;;;;
+1F564;CLOCK FACE NINE-THIRTY;So;0;ON;;;;;N;;;;;
+1F565;CLOCK FACE TEN-THIRTY;So;0;ON;;;;;N;;;;;
+1F566;CLOCK FACE ELEVEN-THIRTY;So;0;ON;;;;;N;;;;;
+1F567;CLOCK FACE TWELVE-THIRTY;So;0;ON;;;;;N;;;;;
+1F568;RIGHT SPEAKER;So;0;ON;;;;;N;;;;;
+1F569;RIGHT SPEAKER WITH ONE SOUND WAVE;So;0;ON;;;;;N;;;;;
+1F56A;RIGHT SPEAKER WITH THREE SOUND WAVES;So;0;ON;;;;;N;;;;;
+1F56B;BULLHORN;So;0;ON;;;;;N;;;;;
+1F56C;BULLHORN WITH SOUND WAVES;So;0;ON;;;;;N;;;;;
+1F56D;RINGING BELL;So;0;ON;;;;;N;;;;;
+1F56E;BOOK;So;0;ON;;;;;N;;;;;
+1F56F;CANDLE;So;0;ON;;;;;N;;;;;
+1F570;MANTELPIECE CLOCK;So;0;ON;;;;;N;;;;;
+1F571;BLACK SKULL AND CROSSBONES;So;0;ON;;;;;N;;;;;
+1F572;NO PIRACY;So;0;ON;;;;;N;;;;;
+1F573;HOLE;So;0;ON;;;;;N;;;;;
+1F574;MAN IN BUSINESS SUIT LEVITATING;So;0;ON;;;;;N;;;;;
+1F575;SLEUTH OR SPY;So;0;ON;;;;;N;;;;;
+1F576;DARK SUNGLASSES;So;0;ON;;;;;N;;;;;
+1F577;SPIDER;So;0;ON;;;;;N;;;;;
+1F578;SPIDER WEB;So;0;ON;;;;;N;;;;;
+1F579;JOYSTICK;So;0;ON;;;;;N;;;;;
+1F57B;LEFT HAND TELEPHONE RECEIVER;So;0;ON;;;;;N;;;;;
+1F57C;TELEPHONE RECEIVER WITH PAGE;So;0;ON;;;;;N;;;;;
+1F57D;RIGHT HAND TELEPHONE RECEIVER;So;0;ON;;;;;N;;;;;
+1F57E;WHITE TOUCHTONE TELEPHONE;So;0;ON;;;;;N;;;;;
+1F57F;BLACK TOUCHTONE TELEPHONE;So;0;ON;;;;;N;;;;;
+1F580;TELEPHONE ON TOP OF MODEM;So;0;ON;;;;;N;;;;;
+1F581;CLAMSHELL MOBILE PHONE;So;0;ON;;;;;N;;;;;
+1F582;BACK OF ENVELOPE;So;0;ON;;;;;N;;;;;
+1F583;STAMPED ENVELOPE;So;0;ON;;;;;N;;;;;
+1F584;ENVELOPE WITH LIGHTNING;So;0;ON;;;;;N;;;;;
+1F585;FLYING ENVELOPE;So;0;ON;;;;;N;;;;;
+1F586;PEN OVER STAMPED ENVELOPE;So;0;ON;;;;;N;;;;;
+1F587;LINKED PAPERCLIPS;So;0;ON;;;;;N;;;;;
+1F588;BLACK PUSHPIN;So;0;ON;;;;;N;;;;;
+1F589;LOWER LEFT PENCIL;So;0;ON;;;;;N;;;;;
+1F58A;LOWER LEFT BALLPOINT PEN;So;0;ON;;;;;N;;;;;
+1F58B;LOWER LEFT FOUNTAIN PEN;So;0;ON;;;;;N;;;;;
+1F58C;LOWER LEFT PAINTBRUSH;So;0;ON;;;;;N;;;;;
+1F58D;LOWER LEFT CRAYON;So;0;ON;;;;;N;;;;;
+1F58E;LEFT WRITING HAND;So;0;ON;;;;;N;;;;;
+1F58F;TURNED OK HAND SIGN;So;0;ON;;;;;N;;;;;
+1F590;RAISED HAND WITH FINGERS SPLAYED;So;0;ON;;;;;N;;;;;
+1F591;REVERSED RAISED HAND WITH FINGERS SPLAYED;So;0;ON;;;;;N;;;;;
+1F592;REVERSED THUMBS UP SIGN;So;0;ON;;;;;N;;;;;
+1F593;REVERSED THUMBS DOWN SIGN;So;0;ON;;;;;N;;;;;
+1F594;REVERSED VICTORY HAND;So;0;ON;;;;;N;;;;;
+1F595;REVERSED HAND WITH MIDDLE FINGER EXTENDED;So;0;ON;;;;;N;;;;;
+1F596;RAISED HAND WITH PART BETWEEN MIDDLE AND RING FINGERS;So;0;ON;;;;;N;;;;;
+1F597;WHITE DOWN POINTING LEFT HAND INDEX;So;0;ON;;;;;N;;;;;
+1F598;SIDEWAYS WHITE LEFT POINTING INDEX;So;0;ON;;;;;N;;;;;
+1F599;SIDEWAYS WHITE RIGHT POINTING INDEX;So;0;ON;;;;;N;;;;;
+1F59A;SIDEWAYS BLACK LEFT POINTING INDEX;So;0;ON;;;;;N;;;;;
+1F59B;SIDEWAYS BLACK RIGHT POINTING INDEX;So;0;ON;;;;;N;;;;;
+1F59C;BLACK LEFT POINTING BACKHAND INDEX;So;0;ON;;;;;N;;;;;
+1F59D;BLACK RIGHT POINTING BACKHAND INDEX;So;0;ON;;;;;N;;;;;
+1F59E;SIDEWAYS WHITE UP POINTING INDEX;So;0;ON;;;;;N;;;;;
+1F59F;SIDEWAYS WHITE DOWN POINTING INDEX;So;0;ON;;;;;N;;;;;
+1F5A0;SIDEWAYS BLACK UP POINTING INDEX;So;0;ON;;;;;N;;;;;
+1F5A1;SIDEWAYS BLACK DOWN POINTING INDEX;So;0;ON;;;;;N;;;;;
+1F5A2;BLACK UP POINTING BACKHAND INDEX;So;0;ON;;;;;N;;;;;
+1F5A3;BLACK DOWN POINTING BACKHAND INDEX;So;0;ON;;;;;N;;;;;
+1F5A5;DESKTOP COMPUTER;So;0;ON;;;;;N;;;;;
+1F5A6;KEYBOARD AND MOUSE;So;0;ON;;;;;N;;;;;
+1F5A7;THREE NETWORKED COMPUTERS;So;0;ON;;;;;N;;;;;
+1F5A8;PRINTER;So;0;ON;;;;;N;;;;;
+1F5A9;POCKET CALCULATOR;So;0;ON;;;;;N;;;;;
+1F5AA;BLACK HARD SHELL FLOPPY DISK;So;0;ON;;;;;N;;;;;
+1F5AB;WHITE HARD SHELL FLOPPY DISK;So;0;ON;;;;;N;;;;;
+1F5AC;SOFT SHELL FLOPPY DISK;So;0;ON;;;;;N;;;;;
+1F5AD;TAPE CARTRIDGE;So;0;ON;;;;;N;;;;;
+1F5AE;WIRED KEYBOARD;So;0;ON;;;;;N;;;;;
+1F5AF;ONE BUTTON MOUSE;So;0;ON;;;;;N;;;;;
+1F5B0;TWO BUTTON MOUSE;So;0;ON;;;;;N;;;;;
+1F5B1;THREE BUTTON MOUSE;So;0;ON;;;;;N;;;;;
+1F5B2;TRACKBALL;So;0;ON;;;;;N;;;;;
+1F5B3;OLD PERSONAL COMPUTER;So;0;ON;;;;;N;;;;;
+1F5B4;HARD DISK;So;0;ON;;;;;N;;;;;
+1F5B5;SCREEN;So;0;ON;;;;;N;;;;;
+1F5B6;PRINTER ICON;So;0;ON;;;;;N;;;;;
+1F5B7;FAX ICON;So;0;ON;;;;;N;;;;;
+1F5B8;OPTICAL DISC ICON;So;0;ON;;;;;N;;;;;
+1F5B9;DOCUMENT WITH TEXT;So;0;ON;;;;;N;;;;;
+1F5BA;DOCUMENT WITH TEXT AND PICTURE;So;0;ON;;;;;N;;;;;
+1F5BB;DOCUMENT WITH PICTURE;So;0;ON;;;;;N;;;;;
+1F5BC;FRAME WITH PICTURE;So;0;ON;;;;;N;;;;;
+1F5BD;FRAME WITH TILES;So;0;ON;;;;;N;;;;;
+1F5BE;FRAME WITH AN X;So;0;ON;;;;;N;;;;;
+1F5BF;BLACK FOLDER;So;0;ON;;;;;N;;;;;
+1F5C0;FOLDER;So;0;ON;;;;;N;;;;;
+1F5C1;OPEN FOLDER;So;0;ON;;;;;N;;;;;
+1F5C2;CARD INDEX DIVIDERS;So;0;ON;;;;;N;;;;;
+1F5C3;CARD FILE BOX;So;0;ON;;;;;N;;;;;
+1F5C4;FILE CABINET;So;0;ON;;;;;N;;;;;
+1F5C5;EMPTY NOTE;So;0;ON;;;;;N;;;;;
+1F5C6;EMPTY NOTE PAGE;So;0;ON;;;;;N;;;;;
+1F5C7;EMPTY NOTE PAD;So;0;ON;;;;;N;;;;;
+1F5C8;NOTE;So;0;ON;;;;;N;;;;;
+1F5C9;NOTE PAGE;So;0;ON;;;;;N;;;;;
+1F5CA;NOTE PAD;So;0;ON;;;;;N;;;;;
+1F5CB;EMPTY DOCUMENT;So;0;ON;;;;;N;;;;;
+1F5CC;EMPTY PAGE;So;0;ON;;;;;N;;;;;
+1F5CD;EMPTY PAGES;So;0;ON;;;;;N;;;;;
+1F5CE;DOCUMENT;So;0;ON;;;;;N;;;;;
+1F5CF;PAGE;So;0;ON;;;;;N;;;;;
+1F5D0;PAGES;So;0;ON;;;;;N;;;;;
+1F5D1;WASTEBASKET;So;0;ON;;;;;N;;;;;
+1F5D2;SPIRAL NOTE PAD;So;0;ON;;;;;N;;;;;
+1F5D3;SPIRAL CALENDAR PAD;So;0;ON;;;;;N;;;;;
+1F5D4;DESKTOP WINDOW;So;0;ON;;;;;N;;;;;
+1F5D5;MINIMIZE;So;0;ON;;;;;N;;;;;
+1F5D6;MAXIMIZE;So;0;ON;;;;;N;;;;;
+1F5D7;OVERLAP;So;0;ON;;;;;N;;;;;
+1F5D8;CLOCKWISE RIGHT AND LEFT SEMICIRCLE ARROWS;So;0;ON;;;;;N;;;;;
+1F5D9;CANCELLATION X;So;0;ON;;;;;N;;;;;
+1F5DA;INCREASE FONT SIZE SYMBOL;So;0;ON;;;;;N;;;;;
+1F5DB;DECREASE FONT SIZE SYMBOL;So;0;ON;;;;;N;;;;;
+1F5DC;COMPRESSION;So;0;ON;;;;;N;;;;;
+1F5DD;OLD KEY;So;0;ON;;;;;N;;;;;
+1F5DE;ROLLED-UP NEWSPAPER;So;0;ON;;;;;N;;;;;
+1F5DF;PAGE WITH CIRCLED TEXT;So;0;ON;;;;;N;;;;;
+1F5E0;STOCK CHART;So;0;ON;;;;;N;;;;;
+1F5E1;DAGGER KNIFE;So;0;ON;;;;;N;;;;;
+1F5E2;LIPS;So;0;ON;;;;;N;;;;;
+1F5E3;SPEAKING HEAD IN SILHOUETTE;So;0;ON;;;;;N;;;;;
+1F5E4;THREE RAYS ABOVE;So;0;ON;;;;;N;;;;;
+1F5E5;THREE RAYS BELOW;So;0;ON;;;;;N;;;;;
+1F5E6;THREE RAYS LEFT;So;0;ON;;;;;N;;;;;
+1F5E7;THREE RAYS RIGHT;So;0;ON;;;;;N;;;;;
+1F5E8;LEFT SPEECH BUBBLE;So;0;ON;;;;;N;;;;;
+1F5E9;RIGHT SPEECH BUBBLE;So;0;ON;;;;;N;;;;;
+1F5EA;TWO SPEECH BUBBLES;So;0;ON;;;;;N;;;;;
+1F5EB;THREE SPEECH BUBBLES;So;0;ON;;;;;N;;;;;
+1F5EC;LEFT THOUGHT BUBBLE;So;0;ON;;;;;N;;;;;
+1F5ED;RIGHT THOUGHT BUBBLE;So;0;ON;;;;;N;;;;;
+1F5EE;LEFT ANGER BUBBLE;So;0;ON;;;;;N;;;;;
+1F5EF;RIGHT ANGER BUBBLE;So;0;ON;;;;;N;;;;;
+1F5F0;MOOD BUBBLE;So;0;ON;;;;;N;;;;;
+1F5F1;LIGHTNING MOOD BUBBLE;So;0;ON;;;;;N;;;;;
+1F5F2;LIGHTNING MOOD;So;0;ON;;;;;N;;;;;
+1F5F3;BALLOT BOX WITH BALLOT;So;0;ON;;;;;N;;;;;
+1F5F4;BALLOT SCRIPT X;So;0;ON;;;;;N;;;;;
+1F5F5;BALLOT BOX WITH SCRIPT X;So;0;ON;;;;;N;;;;;
+1F5F6;BALLOT BOLD SCRIPT X;So;0;ON;;;;;N;;;;;
+1F5F7;BALLOT BOX WITH BOLD SCRIPT X;So;0;ON;;;;;N;;;;;
+1F5F8;LIGHT CHECK MARK;So;0;ON;;;;;N;;;;;
+1F5F9;BALLOT BOX WITH BOLD CHECK;So;0;ON;;;;;N;;;;;
+1F5FA;WORLD MAP;So;0;ON;;;;;N;;;;;
+1F5FB;MOUNT FUJI;So;0;ON;;;;;N;;;;;
+1F5FC;TOKYO TOWER;So;0;ON;;;;;N;;;;;
+1F5FD;STATUE OF LIBERTY;So;0;ON;;;;;N;;;;;
+1F5FE;SILHOUETTE OF JAPAN;So;0;ON;;;;;N;;;;;
+1F5FF;MOYAI;So;0;ON;;;;;N;;;;;
+1F600;GRINNING FACE;So;0;ON;;;;;N;;;;;
+1F601;GRINNING FACE WITH SMILING EYES;So;0;ON;;;;;N;;;;;
+1F602;FACE WITH TEARS OF JOY;So;0;ON;;;;;N;;;;;
+1F603;SMILING FACE WITH OPEN MOUTH;So;0;ON;;;;;N;;;;;
+1F604;SMILING FACE WITH OPEN MOUTH AND SMILING EYES;So;0;ON;;;;;N;;;;;
+1F605;SMILING FACE WITH OPEN MOUTH AND COLD SWEAT;So;0;ON;;;;;N;;;;;
+1F606;SMILING FACE WITH OPEN MOUTH AND TIGHTLY-CLOSED EYES;So;0;ON;;;;;N;;;;;
+1F607;SMILING FACE WITH HALO;So;0;ON;;;;;N;;;;;
+1F608;SMILING FACE WITH HORNS;So;0;ON;;;;;N;;;;;
+1F609;WINKING FACE;So;0;ON;;;;;N;;;;;
+1F60A;SMILING FACE WITH SMILING EYES;So;0;ON;;;;;N;;;;;
+1F60B;FACE SAVOURING DELICIOUS FOOD;So;0;ON;;;;;N;;;;;
+1F60C;RELIEVED FACE;So;0;ON;;;;;N;;;;;
+1F60D;SMILING FACE WITH HEART-SHAPED EYES;So;0;ON;;;;;N;;;;;
+1F60E;SMILING FACE WITH SUNGLASSES;So;0;ON;;;;;N;;;;;
+1F60F;SMIRKING FACE;So;0;ON;;;;;N;;;;;
+1F610;NEUTRAL FACE;So;0;ON;;;;;N;;;;;
+1F611;EXPRESSIONLESS FACE;So;0;ON;;;;;N;;;;;
+1F612;UNAMUSED FACE;So;0;ON;;;;;N;;;;;
+1F613;FACE WITH COLD SWEAT;So;0;ON;;;;;N;;;;;
+1F614;PENSIVE FACE;So;0;ON;;;;;N;;;;;
+1F615;CONFUSED FACE;So;0;ON;;;;;N;;;;;
+1F616;CONFOUNDED FACE;So;0;ON;;;;;N;;;;;
+1F617;KISSING FACE;So;0;ON;;;;;N;;;;;
+1F618;FACE THROWING A KISS;So;0;ON;;;;;N;;;;;
+1F619;KISSING FACE WITH SMILING EYES;So;0;ON;;;;;N;;;;;
+1F61A;KISSING FACE WITH CLOSED EYES;So;0;ON;;;;;N;;;;;
+1F61B;FACE WITH STUCK-OUT TONGUE;So;0;ON;;;;;N;;;;;
+1F61C;FACE WITH STUCK-OUT TONGUE AND WINKING EYE;So;0;ON;;;;;N;;;;;
+1F61D;FACE WITH STUCK-OUT TONGUE AND TIGHTLY-CLOSED EYES;So;0;ON;;;;;N;;;;;
+1F61E;DISAPPOINTED FACE;So;0;ON;;;;;N;;;;;
+1F61F;WORRIED FACE;So;0;ON;;;;;N;;;;;
+1F620;ANGRY FACE;So;0;ON;;;;;N;;;;;
+1F621;POUTING FACE;So;0;ON;;;;;N;;;;;
+1F622;CRYING FACE;So;0;ON;;;;;N;;;;;
+1F623;PERSEVERING FACE;So;0;ON;;;;;N;;;;;
+1F624;FACE WITH LOOK OF TRIUMPH;So;0;ON;;;;;N;;;;;
+1F625;DISAPPOINTED BUT RELIEVED FACE;So;0;ON;;;;;N;;;;;
+1F626;FROWNING FACE WITH OPEN MOUTH;So;0;ON;;;;;N;;;;;
+1F627;ANGUISHED FACE;So;0;ON;;;;;N;;;;;
+1F628;FEARFUL FACE;So;0;ON;;;;;N;;;;;
+1F629;WEARY FACE;So;0;ON;;;;;N;;;;;
+1F62A;SLEEPY FACE;So;0;ON;;;;;N;;;;;
+1F62B;TIRED FACE;So;0;ON;;;;;N;;;;;
+1F62C;GRIMACING FACE;So;0;ON;;;;;N;;;;;
+1F62D;LOUDLY CRYING FACE;So;0;ON;;;;;N;;;;;
+1F62E;FACE WITH OPEN MOUTH;So;0;ON;;;;;N;;;;;
+1F62F;HUSHED FACE;So;0;ON;;;;;N;;;;;
+1F630;FACE WITH OPEN MOUTH AND COLD SWEAT;So;0;ON;;;;;N;;;;;
+1F631;FACE SCREAMING IN FEAR;So;0;ON;;;;;N;;;;;
+1F632;ASTONISHED FACE;So;0;ON;;;;;N;;;;;
+1F633;FLUSHED FACE;So;0;ON;;;;;N;;;;;
+1F634;SLEEPING FACE;So;0;ON;;;;;N;;;;;
+1F635;DIZZY FACE;So;0;ON;;;;;N;;;;;
+1F636;FACE WITHOUT MOUTH;So;0;ON;;;;;N;;;;;
+1F637;FACE WITH MEDICAL MASK;So;0;ON;;;;;N;;;;;
+1F638;GRINNING CAT FACE WITH SMILING EYES;So;0;ON;;;;;N;;;;;
+1F639;CAT FACE WITH TEARS OF JOY;So;0;ON;;;;;N;;;;;
+1F63A;SMILING CAT FACE WITH OPEN MOUTH;So;0;ON;;;;;N;;;;;
+1F63B;SMILING CAT FACE WITH HEART-SHAPED EYES;So;0;ON;;;;;N;;;;;
+1F63C;CAT FACE WITH WRY SMILE;So;0;ON;;;;;N;;;;;
+1F63D;KISSING CAT FACE WITH CLOSED EYES;So;0;ON;;;;;N;;;;;
+1F63E;POUTING CAT FACE;So;0;ON;;;;;N;;;;;
+1F63F;CRYING CAT FACE;So;0;ON;;;;;N;;;;;
+1F640;WEARY CAT FACE;So;0;ON;;;;;N;;;;;
+1F641;SLIGHTLY FROWNING FACE;So;0;ON;;;;;N;;;;;
+1F642;SLIGHTLY SMILING FACE;So;0;ON;;;;;N;;;;;
+1F643;UPSIDE-DOWN FACE;So;0;ON;;;;;N;;;;;
+1F644;FACE WITH ROLLING EYES;So;0;ON;;;;;N;;;;;
+1F645;FACE WITH NO GOOD GESTURE;So;0;ON;;;;;N;;;;;
+1F646;FACE WITH OK GESTURE;So;0;ON;;;;;N;;;;;
+1F647;PERSON BOWING DEEPLY;So;0;ON;;;;;N;;;;;
+1F648;SEE-NO-EVIL MONKEY;So;0;ON;;;;;N;;;;;
+1F649;HEAR-NO-EVIL MONKEY;So;0;ON;;;;;N;;;;;
+1F64A;SPEAK-NO-EVIL MONKEY;So;0;ON;;;;;N;;;;;
+1F64B;HAPPY PERSON RAISING ONE HAND;So;0;ON;;;;;N;;;;;
+1F64C;PERSON RAISING BOTH HANDS IN CELEBRATION;So;0;ON;;;;;N;;;;;
+1F64D;PERSON FROWNING;So;0;ON;;;;;N;;;;;
+1F64E;PERSON WITH POUTING FACE;So;0;ON;;;;;N;;;;;
+1F64F;PERSON WITH FOLDED HANDS;So;0;ON;;;;;N;;;;;
+1F650;NORTH WEST POINTING LEAF;So;0;ON;;;;;N;;;;;
+1F651;SOUTH WEST POINTING LEAF;So;0;ON;;;;;N;;;;;
+1F652;NORTH EAST POINTING LEAF;So;0;ON;;;;;N;;;;;
+1F653;SOUTH EAST POINTING LEAF;So;0;ON;;;;;N;;;;;
+1F654;TURNED NORTH WEST POINTING LEAF;So;0;ON;;;;;N;;;;;
+1F655;TURNED SOUTH WEST POINTING LEAF;So;0;ON;;;;;N;;;;;
+1F656;TURNED NORTH EAST POINTING LEAF;So;0;ON;;;;;N;;;;;
+1F657;TURNED SOUTH EAST POINTING LEAF;So;0;ON;;;;;N;;;;;
+1F658;NORTH WEST POINTING VINE LEAF;So;0;ON;;;;;N;;;;;
+1F659;SOUTH WEST POINTING VINE LEAF;So;0;ON;;;;;N;;;;;
+1F65A;NORTH EAST POINTING VINE LEAF;So;0;ON;;;;;N;;;;;
+1F65B;SOUTH EAST POINTING VINE LEAF;So;0;ON;;;;;N;;;;;
+1F65C;HEAVY NORTH WEST POINTING VINE LEAF;So;0;ON;;;;;N;;;;;
+1F65D;HEAVY SOUTH WEST POINTING VINE LEAF;So;0;ON;;;;;N;;;;;
+1F65E;HEAVY NORTH EAST POINTING VINE LEAF;So;0;ON;;;;;N;;;;;
+1F65F;HEAVY SOUTH EAST POINTING VINE LEAF;So;0;ON;;;;;N;;;;;
+1F660;NORTH WEST POINTING BUD;So;0;ON;;;;;N;;;;;
+1F661;SOUTH WEST POINTING BUD;So;0;ON;;;;;N;;;;;
+1F662;NORTH EAST POINTING BUD;So;0;ON;;;;;N;;;;;
+1F663;SOUTH EAST POINTING BUD;So;0;ON;;;;;N;;;;;
+1F664;HEAVY NORTH WEST POINTING BUD;So;0;ON;;;;;N;;;;;
+1F665;HEAVY SOUTH WEST POINTING BUD;So;0;ON;;;;;N;;;;;
+1F666;HEAVY NORTH EAST POINTING BUD;So;0;ON;;;;;N;;;;;
+1F667;HEAVY SOUTH EAST POINTING BUD;So;0;ON;;;;;N;;;;;
+1F668;HOLLOW QUILT SQUARE ORNAMENT;So;0;ON;;;;;N;;;;;
+1F669;HOLLOW QUILT SQUARE ORNAMENT IN BLACK SQUARE;So;0;ON;;;;;N;;;;;
+1F66A;SOLID QUILT SQUARE ORNAMENT;So;0;ON;;;;;N;;;;;
+1F66B;SOLID QUILT SQUARE ORNAMENT IN BLACK SQUARE;So;0;ON;;;;;N;;;;;
+1F66C;LEFTWARDS ROCKET;So;0;ON;;;;;N;;;;;
+1F66D;UPWARDS ROCKET;So;0;ON;;;;;N;;;;;
+1F66E;RIGHTWARDS ROCKET;So;0;ON;;;;;N;;;;;
+1F66F;DOWNWARDS ROCKET;So;0;ON;;;;;N;;;;;
+1F670;SCRIPT LIGATURE ET ORNAMENT;So;0;ON;;;;;N;;;;;
+1F671;HEAVY SCRIPT LIGATURE ET ORNAMENT;So;0;ON;;;;;N;;;;;
+1F672;LIGATURE OPEN ET ORNAMENT;So;0;ON;;;;;N;;;;;
+1F673;HEAVY LIGATURE OPEN ET ORNAMENT;So;0;ON;;;;;N;;;;;
+1F674;HEAVY AMPERSAND ORNAMENT;So;0;ON;;;;;N;;;;;
+1F675;SWASH AMPERSAND ORNAMENT;So;0;ON;;;;;N;;;;;
+1F676;SANS-SERIF HEAVY DOUBLE TURNED COMMA QUOTATION MARK ORNAMENT;So;0;ON;;;;;N;;;;;
+1F677;SANS-SERIF HEAVY DOUBLE COMMA QUOTATION MARK ORNAMENT;So;0;ON;;;;;N;;;;;
+1F678;SANS-SERIF HEAVY LOW DOUBLE COMMA QUOTATION MARK ORNAMENT;So;0;ON;;;;;N;;;;;
+1F679;HEAVY INTERROBANG ORNAMENT;So;0;ON;;;;;N;;;;;
+1F67A;SANS-SERIF INTERROBANG ORNAMENT;So;0;ON;;;;;N;;;;;
+1F67B;HEAVY SANS-SERIF INTERROBANG ORNAMENT;So;0;ON;;;;;N;;;;;
+1F67C;VERY HEAVY SOLIDUS;So;0;ON;;;;;N;;;;;
+1F67D;VERY HEAVY REVERSE SOLIDUS;So;0;ON;;;;;N;;;;;
+1F67E;CHECKER BOARD;So;0;ON;;;;;N;;;;;
+1F67F;REVERSE CHECKER BOARD;So;0;ON;;;;;N;;;;;
+1F680;ROCKET;So;0;ON;;;;;N;;;;;
+1F681;HELICOPTER;So;0;ON;;;;;N;;;;;
+1F682;STEAM LOCOMOTIVE;So;0;ON;;;;;N;;;;;
+1F683;RAILWAY CAR;So;0;ON;;;;;N;;;;;
+1F684;HIGH-SPEED TRAIN;So;0;ON;;;;;N;;;;;
+1F685;HIGH-SPEED TRAIN WITH BULLET NOSE;So;0;ON;;;;;N;;;;;
+1F686;TRAIN;So;0;ON;;;;;N;;;;;
+1F687;METRO;So;0;ON;;;;;N;;;;;
+1F688;LIGHT RAIL;So;0;ON;;;;;N;;;;;
+1F689;STATION;So;0;ON;;;;;N;;;;;
+1F68A;TRAM;So;0;ON;;;;;N;;;;;
+1F68B;TRAM CAR;So;0;ON;;;;;N;;;;;
+1F68C;BUS;So;0;ON;;;;;N;;;;;
+1F68D;ONCOMING BUS;So;0;ON;;;;;N;;;;;
+1F68E;TROLLEYBUS;So;0;ON;;;;;N;;;;;
+1F68F;BUS STOP;So;0;ON;;;;;N;;;;;
+1F690;MINIBUS;So;0;ON;;;;;N;;;;;
+1F691;AMBULANCE;So;0;ON;;;;;N;;;;;
+1F692;FIRE ENGINE;So;0;ON;;;;;N;;;;;
+1F693;POLICE CAR;So;0;ON;;;;;N;;;;;
+1F694;ONCOMING POLICE CAR;So;0;ON;;;;;N;;;;;
+1F695;TAXI;So;0;ON;;;;;N;;;;;
+1F696;ONCOMING TAXI;So;0;ON;;;;;N;;;;;
+1F697;AUTOMOBILE;So;0;ON;;;;;N;;;;;
+1F698;ONCOMING AUTOMOBILE;So;0;ON;;;;;N;;;;;
+1F699;RECREATIONAL VEHICLE;So;0;ON;;;;;N;;;;;
+1F69A;DELIVERY TRUCK;So;0;ON;;;;;N;;;;;
+1F69B;ARTICULATED LORRY;So;0;ON;;;;;N;;;;;
+1F69C;TRACTOR;So;0;ON;;;;;N;;;;;
+1F69D;MONORAIL;So;0;ON;;;;;N;;;;;
+1F69E;MOUNTAIN RAILWAY;So;0;ON;;;;;N;;;;;
+1F69F;SUSPENSION RAILWAY;So;0;ON;;;;;N;;;;;
+1F6A0;MOUNTAIN CABLEWAY;So;0;ON;;;;;N;;;;;
+1F6A1;AERIAL TRAMWAY;So;0;ON;;;;;N;;;;;
+1F6A2;SHIP;So;0;ON;;;;;N;;;;;
+1F6A3;ROWBOAT;So;0;ON;;;;;N;;;;;
+1F6A4;SPEEDBOAT;So;0;ON;;;;;N;;;;;
+1F6A5;HORIZONTAL TRAFFIC LIGHT;So;0;ON;;;;;N;;;;;
+1F6A6;VERTICAL TRAFFIC LIGHT;So;0;ON;;;;;N;;;;;
+1F6A7;CONSTRUCTION SIGN;So;0;ON;;;;;N;;;;;
+1F6A8;POLICE CARS REVOLVING LIGHT;So;0;ON;;;;;N;;;;;
+1F6A9;TRIANGULAR FLAG ON POST;So;0;ON;;;;;N;;;;;
+1F6AA;DOOR;So;0;ON;;;;;N;;;;;
+1F6AB;NO ENTRY SIGN;So;0;ON;;;;;N;;;;;
+1F6AC;SMOKING SYMBOL;So;0;ON;;;;;N;;;;;
+1F6AD;NO SMOKING SYMBOL;So;0;ON;;;;;N;;;;;
+1F6AE;PUT LITTER IN ITS PLACE SYMBOL;So;0;ON;;;;;N;;;;;
+1F6AF;DO NOT LITTER SYMBOL;So;0;ON;;;;;N;;;;;
+1F6B0;POTABLE WATER SYMBOL;So;0;ON;;;;;N;;;;;
+1F6B1;NON-POTABLE WATER SYMBOL;So;0;ON;;;;;N;;;;;
+1F6B2;BICYCLE;So;0;ON;;;;;N;;;;;
+1F6B3;NO BICYCLES;So;0;ON;;;;;N;;;;;
+1F6B4;BICYCLIST;So;0;ON;;;;;N;;;;;
+1F6B5;MOUNTAIN BICYCLIST;So;0;ON;;;;;N;;;;;
+1F6B6;PEDESTRIAN;So;0;ON;;;;;N;;;;;
+1F6B7;NO PEDESTRIANS;So;0;ON;;;;;N;;;;;
+1F6B8;CHILDREN CROSSING;So;0;ON;;;;;N;;;;;
+1F6B9;MENS SYMBOL;So;0;ON;;;;;N;;;;;
+1F6BA;WOMENS SYMBOL;So;0;ON;;;;;N;;;;;
+1F6BB;RESTROOM;So;0;ON;;;;;N;;;;;
+1F6BC;BABY SYMBOL;So;0;ON;;;;;N;;;;;
+1F6BD;TOILET;So;0;ON;;;;;N;;;;;
+1F6BE;WATER CLOSET;So;0;ON;;;;;N;;;;;
+1F6BF;SHOWER;So;0;ON;;;;;N;;;;;
+1F6C0;BATH;So;0;ON;;;;;N;;;;;
+1F6C1;BATHTUB;So;0;ON;;;;;N;;;;;
+1F6C2;PASSPORT CONTROL;So;0;ON;;;;;N;;;;;
+1F6C3;CUSTOMS;So;0;ON;;;;;N;;;;;
+1F6C4;BAGGAGE CLAIM;So;0;ON;;;;;N;;;;;
+1F6C5;LEFT LUGGAGE;So;0;ON;;;;;N;;;;;
+1F6C6;TRIANGLE WITH ROUNDED CORNERS;So;0;ON;;;;;N;;;;;
+1F6C7;PROHIBITED SIGN;So;0;ON;;;;;N;;;;;
+1F6C8;CIRCLED INFORMATION SOURCE;So;0;ON;;;;;N;;;;;
+1F6C9;BOYS SYMBOL;So;0;ON;;;;;N;;;;;
+1F6CA;GIRLS SYMBOL;So;0;ON;;;;;N;;;;;
+1F6CB;COUCH AND LAMP;So;0;ON;;;;;N;;;;;
+1F6CC;SLEEPING ACCOMMODATION;So;0;ON;;;;;N;;;;;
+1F6CD;SHOPPING BAGS;So;0;ON;;;;;N;;;;;
+1F6CE;BELLHOP BELL;So;0;ON;;;;;N;;;;;
+1F6CF;BED;So;0;ON;;;;;N;;;;;
+1F6D0;PLACE OF WORSHIP;So;0;ON;;;;;N;;;;;
+1F6E0;HAMMER AND WRENCH;So;0;ON;;;;;N;;;;;
+1F6E1;SHIELD;So;0;ON;;;;;N;;;;;
+1F6E2;OIL DRUM;So;0;ON;;;;;N;;;;;
+1F6E3;MOTORWAY;So;0;ON;;;;;N;;;;;
+1F6E4;RAILWAY TRACK;So;0;ON;;;;;N;;;;;
+1F6E5;MOTOR BOAT;So;0;ON;;;;;N;;;;;
+1F6E6;UP-POINTING MILITARY AIRPLANE;So;0;ON;;;;;N;;;;;
+1F6E7;UP-POINTING AIRPLANE;So;0;ON;;;;;N;;;;;
+1F6E8;UP-POINTING SMALL AIRPLANE;So;0;ON;;;;;N;;;;;
+1F6E9;SMALL AIRPLANE;So;0;ON;;;;;N;;;;;
+1F6EA;NORTHEAST-POINTING AIRPLANE;So;0;ON;;;;;N;;;;;
+1F6EB;AIRPLANE DEPARTURE;So;0;ON;;;;;N;;;;;
+1F6EC;AIRPLANE ARRIVING;So;0;ON;;;;;N;;;;;
+1F6F0;SATELLITE;So;0;ON;;;;;N;;;;;
+1F6F1;ONCOMING FIRE ENGINE;So;0;ON;;;;;N;;;;;
+1F6F2;DIESEL LOCOMOTIVE;So;0;ON;;;;;N;;;;;
+1F6F3;PASSENGER SHIP;So;0;ON;;;;;N;;;;;
+1F700;ALCHEMICAL SYMBOL FOR QUINTESSENCE;So;0;ON;;;;;N;;;;;
+1F701;ALCHEMICAL SYMBOL FOR AIR;So;0;ON;;;;;N;;;;;
+1F702;ALCHEMICAL SYMBOL FOR FIRE;So;0;ON;;;;;N;;;;;
+1F703;ALCHEMICAL SYMBOL FOR EARTH;So;0;ON;;;;;N;;;;;
+1F704;ALCHEMICAL SYMBOL FOR WATER;So;0;ON;;;;;N;;;;;
+1F705;ALCHEMICAL SYMBOL FOR AQUAFORTIS;So;0;ON;;;;;N;;;;;
+1F706;ALCHEMICAL SYMBOL FOR AQUA REGIA;So;0;ON;;;;;N;;;;;
+1F707;ALCHEMICAL SYMBOL FOR AQUA REGIA-2;So;0;ON;;;;;N;;;;;
+1F708;ALCHEMICAL SYMBOL FOR AQUA VITAE;So;0;ON;;;;;N;;;;;
+1F709;ALCHEMICAL SYMBOL FOR AQUA VITAE-2;So;0;ON;;;;;N;;;;;
+1F70A;ALCHEMICAL SYMBOL FOR VINEGAR;So;0;ON;;;;;N;;;;;
+1F70B;ALCHEMICAL SYMBOL FOR VINEGAR-2;So;0;ON;;;;;N;;;;;
+1F70C;ALCHEMICAL SYMBOL FOR VINEGAR-3;So;0;ON;;;;;N;;;;;
+1F70D;ALCHEMICAL SYMBOL FOR SULFUR;So;0;ON;;;;;N;;;;;
+1F70E;ALCHEMICAL SYMBOL FOR PHILOSOPHERS SULFUR;So;0;ON;;;;;N;;;;;
+1F70F;ALCHEMICAL SYMBOL FOR BLACK SULFUR;So;0;ON;;;;;N;;;;;
+1F710;ALCHEMICAL SYMBOL FOR MERCURY SUBLIMATE;So;0;ON;;;;;N;;;;;
+1F711;ALCHEMICAL SYMBOL FOR MERCURY SUBLIMATE-2;So;0;ON;;;;;N;;;;;
+1F712;ALCHEMICAL SYMBOL FOR MERCURY SUBLIMATE-3;So;0;ON;;;;;N;;;;;
+1F713;ALCHEMICAL SYMBOL FOR CINNABAR;So;0;ON;;;;;N;;;;;
+1F714;ALCHEMICAL SYMBOL FOR SALT;So;0;ON;;;;;N;;;;;
+1F715;ALCHEMICAL SYMBOL FOR NITRE;So;0;ON;;;;;N;;;;;
+1F716;ALCHEMICAL SYMBOL FOR VITRIOL;So;0;ON;;;;;N;;;;;
+1F717;ALCHEMICAL SYMBOL FOR VITRIOL-2;So;0;ON;;;;;N;;;;;
+1F718;ALCHEMICAL SYMBOL FOR ROCK SALT;So;0;ON;;;;;N;;;;;
+1F719;ALCHEMICAL SYMBOL FOR ROCK SALT-2;So;0;ON;;;;;N;;;;;
+1F71A;ALCHEMICAL SYMBOL FOR GOLD;So;0;ON;;;;;N;;;;;
+1F71B;ALCHEMICAL SYMBOL FOR SILVER;So;0;ON;;;;;N;;;;;
+1F71C;ALCHEMICAL SYMBOL FOR IRON ORE;So;0;ON;;;;;N;;;;;
+1F71D;ALCHEMICAL SYMBOL FOR IRON ORE-2;So;0;ON;;;;;N;;;;;
+1F71E;ALCHEMICAL SYMBOL FOR CROCUS OF IRON;So;0;ON;;;;;N;;;;;
+1F71F;ALCHEMICAL SYMBOL FOR REGULUS OF IRON;So;0;ON;;;;;N;;;;;
+1F720;ALCHEMICAL SYMBOL FOR COPPER ORE;So;0;ON;;;;;N;;;;;
+1F721;ALCHEMICAL SYMBOL FOR IRON-COPPER ORE;So;0;ON;;;;;N;;;;;
+1F722;ALCHEMICAL SYMBOL FOR SUBLIMATE OF COPPER;So;0;ON;;;;;N;;;;;
+1F723;ALCHEMICAL SYMBOL FOR CROCUS OF COPPER;So;0;ON;;;;;N;;;;;
+1F724;ALCHEMICAL SYMBOL FOR CROCUS OF COPPER-2;So;0;ON;;;;;N;;;;;
+1F725;ALCHEMICAL SYMBOL FOR COPPER ANTIMONIATE;So;0;ON;;;;;N;;;;;
+1F726;ALCHEMICAL SYMBOL FOR SALT OF COPPER ANTIMONIATE;So;0;ON;;;;;N;;;;;
+1F727;ALCHEMICAL SYMBOL FOR SUBLIMATE OF SALT OF COPPER;So;0;ON;;;;;N;;;;;
+1F728;ALCHEMICAL SYMBOL FOR VERDIGRIS;So;0;ON;;;;;N;;;;;
+1F729;ALCHEMICAL SYMBOL FOR TIN ORE;So;0;ON;;;;;N;;;;;
+1F72A;ALCHEMICAL SYMBOL FOR LEAD ORE;So;0;ON;;;;;N;;;;;
+1F72B;ALCHEMICAL SYMBOL FOR ANTIMONY ORE;So;0;ON;;;;;N;;;;;
+1F72C;ALCHEMICAL SYMBOL FOR SUBLIMATE OF ANTIMONY;So;0;ON;;;;;N;;;;;
+1F72D;ALCHEMICAL SYMBOL FOR SALT OF ANTIMONY;So;0;ON;;;;;N;;;;;
+1F72E;ALCHEMICAL SYMBOL FOR SUBLIMATE OF SALT OF ANTIMONY;So;0;ON;;;;;N;;;;;
+1F72F;ALCHEMICAL SYMBOL FOR VINEGAR OF ANTIMONY;So;0;ON;;;;;N;;;;;
+1F730;ALCHEMICAL SYMBOL FOR REGULUS OF ANTIMONY;So;0;ON;;;;;N;;;;;
+1F731;ALCHEMICAL SYMBOL FOR REGULUS OF ANTIMONY-2;So;0;ON;;;;;N;;;;;
+1F732;ALCHEMICAL SYMBOL FOR REGULUS;So;0;ON;;;;;N;;;;;
+1F733;ALCHEMICAL SYMBOL FOR REGULUS-2;So;0;ON;;;;;N;;;;;
+1F734;ALCHEMICAL SYMBOL FOR REGULUS-3;So;0;ON;;;;;N;;;;;
+1F735;ALCHEMICAL SYMBOL FOR REGULUS-4;So;0;ON;;;;;N;;;;;
+1F736;ALCHEMICAL SYMBOL FOR ALKALI;So;0;ON;;;;;N;;;;;
+1F737;ALCHEMICAL SYMBOL FOR ALKALI-2;So;0;ON;;;;;N;;;;;
+1F738;ALCHEMICAL SYMBOL FOR MARCASITE;So;0;ON;;;;;N;;;;;
+1F739;ALCHEMICAL SYMBOL FOR SAL-AMMONIAC;So;0;ON;;;;;N;;;;;
+1F73A;ALCHEMICAL SYMBOL FOR ARSENIC;So;0;ON;;;;;N;;;;;
+1F73B;ALCHEMICAL SYMBOL FOR REALGAR;So;0;ON;;;;;N;;;;;
+1F73C;ALCHEMICAL SYMBOL FOR REALGAR-2;So;0;ON;;;;;N;;;;;
+1F73D;ALCHEMICAL SYMBOL FOR AURIPIGMENT;So;0;ON;;;;;N;;;;;
+1F73E;ALCHEMICAL SYMBOL FOR BISMUTH ORE;So;0;ON;;;;;N;;;;;
+1F73F;ALCHEMICAL SYMBOL FOR TARTAR;So;0;ON;;;;;N;;;;;
+1F740;ALCHEMICAL SYMBOL FOR TARTAR-2;So;0;ON;;;;;N;;;;;
+1F741;ALCHEMICAL SYMBOL FOR QUICK LIME;So;0;ON;;;;;N;;;;;
+1F742;ALCHEMICAL SYMBOL FOR BORAX;So;0;ON;;;;;N;;;;;
+1F743;ALCHEMICAL SYMBOL FOR BORAX-2;So;0;ON;;;;;N;;;;;
+1F744;ALCHEMICAL SYMBOL FOR BORAX-3;So;0;ON;;;;;N;;;;;
+1F745;ALCHEMICAL SYMBOL FOR ALUM;So;0;ON;;;;;N;;;;;
+1F746;ALCHEMICAL SYMBOL FOR OIL;So;0;ON;;;;;N;;;;;
+1F747;ALCHEMICAL SYMBOL FOR SPIRIT;So;0;ON;;;;;N;;;;;
+1F748;ALCHEMICAL SYMBOL FOR TINCTURE;So;0;ON;;;;;N;;;;;
+1F749;ALCHEMICAL SYMBOL FOR GUM;So;0;ON;;;;;N;;;;;
+1F74A;ALCHEMICAL SYMBOL FOR WAX;So;0;ON;;;;;N;;;;;
+1F74B;ALCHEMICAL SYMBOL FOR POWDER;So;0;ON;;;;;N;;;;;
+1F74C;ALCHEMICAL SYMBOL FOR CALX;So;0;ON;;;;;N;;;;;
+1F74D;ALCHEMICAL SYMBOL FOR TUTTY;So;0;ON;;;;;N;;;;;
+1F74E;ALCHEMICAL SYMBOL FOR CAPUT MORTUUM;So;0;ON;;;;;N;;;;;
+1F74F;ALCHEMICAL SYMBOL FOR SCEPTER OF JOVE;So;0;ON;;;;;N;;;;;
+1F750;ALCHEMICAL SYMBOL FOR CADUCEUS;So;0;ON;;;;;N;;;;;
+1F751;ALCHEMICAL SYMBOL FOR TRIDENT;So;0;ON;;;;;N;;;;;
+1F752;ALCHEMICAL SYMBOL FOR STARRED TRIDENT;So;0;ON;;;;;N;;;;;
+1F753;ALCHEMICAL SYMBOL FOR LODESTONE;So;0;ON;;;;;N;;;;;
+1F754;ALCHEMICAL SYMBOL FOR SOAP;So;0;ON;;;;;N;;;;;
+1F755;ALCHEMICAL SYMBOL FOR URINE;So;0;ON;;;;;N;;;;;
+1F756;ALCHEMICAL SYMBOL FOR HORSE DUNG;So;0;ON;;;;;N;;;;;
+1F757;ALCHEMICAL SYMBOL FOR ASHES;So;0;ON;;;;;N;;;;;
+1F758;ALCHEMICAL SYMBOL FOR POT ASHES;So;0;ON;;;;;N;;;;;
+1F759;ALCHEMICAL SYMBOL FOR BRICK;So;0;ON;;;;;N;;;;;
+1F75A;ALCHEMICAL SYMBOL FOR POWDERED BRICK;So;0;ON;;;;;N;;;;;
+1F75B;ALCHEMICAL SYMBOL FOR AMALGAM;So;0;ON;;;;;N;;;;;
+1F75C;ALCHEMICAL SYMBOL FOR STRATUM SUPER STRATUM;So;0;ON;;;;;N;;;;;
+1F75D;ALCHEMICAL SYMBOL FOR STRATUM SUPER STRATUM-2;So;0;ON;;;;;N;;;;;
+1F75E;ALCHEMICAL SYMBOL FOR SUBLIMATION;So;0;ON;;;;;N;;;;;
+1F75F;ALCHEMICAL SYMBOL FOR PRECIPITATE;So;0;ON;;;;;N;;;;;
+1F760;ALCHEMICAL SYMBOL FOR DISTILL;So;0;ON;;;;;N;;;;;
+1F761;ALCHEMICAL SYMBOL FOR DISSOLVE;So;0;ON;;;;;N;;;;;
+1F762;ALCHEMICAL SYMBOL FOR DISSOLVE-2;So;0;ON;;;;;N;;;;;
+1F763;ALCHEMICAL SYMBOL FOR PURIFY;So;0;ON;;;;;N;;;;;
+1F764;ALCHEMICAL SYMBOL FOR PUTREFACTION;So;0;ON;;;;;N;;;;;
+1F765;ALCHEMICAL SYMBOL FOR CRUCIBLE;So;0;ON;;;;;N;;;;;
+1F766;ALCHEMICAL SYMBOL FOR CRUCIBLE-2;So;0;ON;;;;;N;;;;;
+1F767;ALCHEMICAL SYMBOL FOR CRUCIBLE-3;So;0;ON;;;;;N;;;;;
+1F768;ALCHEMICAL SYMBOL FOR CRUCIBLE-4;So;0;ON;;;;;N;;;;;
+1F769;ALCHEMICAL SYMBOL FOR CRUCIBLE-5;So;0;ON;;;;;N;;;;;
+1F76A;ALCHEMICAL SYMBOL FOR ALEMBIC;So;0;ON;;;;;N;;;;;
+1F76B;ALCHEMICAL SYMBOL FOR BATH OF MARY;So;0;ON;;;;;N;;;;;
+1F76C;ALCHEMICAL SYMBOL FOR BATH OF VAPOURS;So;0;ON;;;;;N;;;;;
+1F76D;ALCHEMICAL SYMBOL FOR RETORT;So;0;ON;;;;;N;;;;;
+1F76E;ALCHEMICAL SYMBOL FOR HOUR;So;0;ON;;;;;N;;;;;
+1F76F;ALCHEMICAL SYMBOL FOR NIGHT;So;0;ON;;;;;N;;;;;
+1F770;ALCHEMICAL SYMBOL FOR DAY-NIGHT;So;0;ON;;;;;N;;;;;
+1F771;ALCHEMICAL SYMBOL FOR MONTH;So;0;ON;;;;;N;;;;;
+1F772;ALCHEMICAL SYMBOL FOR HALF DRAM;So;0;ON;;;;;N;;;;;
+1F773;ALCHEMICAL SYMBOL FOR HALF OUNCE;So;0;ON;;;;;N;;;;;
+1F780;BLACK LEFT-POINTING ISOSCELES RIGHT TRIANGLE;So;0;ON;;;;;N;;;;;
+1F781;BLACK UP-POINTING ISOSCELES RIGHT TRIANGLE;So;0;ON;;;;;N;;;;;
+1F782;BLACK RIGHT-POINTING ISOSCELES RIGHT TRIANGLE;So;0;ON;;;;;N;;;;;
+1F783;BLACK DOWN-POINTING ISOSCELES RIGHT TRIANGLE;So;0;ON;;;;;N;;;;;
+1F784;BLACK SLIGHTLY SMALL CIRCLE;So;0;ON;;;;;N;;;;;
+1F785;MEDIUM BOLD WHITE CIRCLE;So;0;ON;;;;;N;;;;;
+1F786;BOLD WHITE CIRCLE;So;0;ON;;;;;N;;;;;
+1F787;HEAVY WHITE CIRCLE;So;0;ON;;;;;N;;;;;
+1F788;VERY HEAVY WHITE CIRCLE;So;0;ON;;;;;N;;;;;
+1F789;EXTREMELY HEAVY WHITE CIRCLE;So;0;ON;;;;;N;;;;;
+1F78A;WHITE CIRCLE CONTAINING BLACK SMALL CIRCLE;So;0;ON;;;;;N;;;;;
+1F78B;ROUND TARGET;So;0;ON;;;;;N;;;;;
+1F78C;BLACK TINY SQUARE;So;0;ON;;;;;N;;;;;
+1F78D;BLACK SLIGHTLY SMALL SQUARE;So;0;ON;;;;;N;;;;;
+1F78E;LIGHT WHITE SQUARE;So;0;ON;;;;;N;;;;;
+1F78F;MEDIUM WHITE SQUARE;So;0;ON;;;;;N;;;;;
+1F790;BOLD WHITE SQUARE;So;0;ON;;;;;N;;;;;
+1F791;HEAVY WHITE SQUARE;So;0;ON;;;;;N;;;;;
+1F792;VERY HEAVY WHITE SQUARE;So;0;ON;;;;;N;;;;;
+1F793;EXTREMELY HEAVY WHITE SQUARE;So;0;ON;;;;;N;;;;;
+1F794;WHITE SQUARE CONTAINING BLACK VERY SMALL SQUARE;So;0;ON;;;;;N;;;;;
+1F795;WHITE SQUARE CONTAINING BLACK MEDIUM SQUARE;So;0;ON;;;;;N;;;;;
+1F796;SQUARE TARGET;So;0;ON;;;;;N;;;;;
+1F797;BLACK TINY DIAMOND;So;0;ON;;;;;N;;;;;
+1F798;BLACK VERY SMALL DIAMOND;So;0;ON;;;;;N;;;;;
+1F799;BLACK MEDIUM SMALL DIAMOND;So;0;ON;;;;;N;;;;;
+1F79A;WHITE DIAMOND CONTAINING BLACK VERY SMALL DIAMOND;So;0;ON;;;;;N;;;;;
+1F79B;WHITE DIAMOND CONTAINING BLACK MEDIUM DIAMOND;So;0;ON;;;;;N;;;;;
+1F79C;DIAMOND TARGET;So;0;ON;;;;;N;;;;;
+1F79D;BLACK TINY LOZENGE;So;0;ON;;;;;N;;;;;
+1F79E;BLACK VERY SMALL LOZENGE;So;0;ON;;;;;N;;;;;
+1F79F;BLACK MEDIUM SMALL LOZENGE;So;0;ON;;;;;N;;;;;
+1F7A0;WHITE LOZENGE CONTAINING BLACK SMALL LOZENGE;So;0;ON;;;;;N;;;;;
+1F7A1;THIN GREEK CROSS;So;0;ON;;;;;N;;;;;
+1F7A2;LIGHT GREEK CROSS;So;0;ON;;;;;N;;;;;
+1F7A3;MEDIUM GREEK CROSS;So;0;ON;;;;;N;;;;;
+1F7A4;BOLD GREEK CROSS;So;0;ON;;;;;N;;;;;
+1F7A5;VERY BOLD GREEK CROSS;So;0;ON;;;;;N;;;;;
+1F7A6;VERY HEAVY GREEK CROSS;So;0;ON;;;;;N;;;;;
+1F7A7;EXTREMELY HEAVY GREEK CROSS;So;0;ON;;;;;N;;;;;
+1F7A8;THIN SALTIRE;So;0;ON;;;;;N;;;;;
+1F7A9;LIGHT SALTIRE;So;0;ON;;;;;N;;;;;
+1F7AA;MEDIUM SALTIRE;So;0;ON;;;;;N;;;;;
+1F7AB;BOLD SALTIRE;So;0;ON;;;;;N;;;;;
+1F7AC;HEAVY SALTIRE;So;0;ON;;;;;N;;;;;
+1F7AD;VERY HEAVY SALTIRE;So;0;ON;;;;;N;;;;;
+1F7AE;EXTREMELY HEAVY SALTIRE;So;0;ON;;;;;N;;;;;
+1F7AF;LIGHT FIVE SPOKED ASTERISK;So;0;ON;;;;;N;;;;;
+1F7B0;MEDIUM FIVE SPOKED ASTERISK;So;0;ON;;;;;N;;;;;
+1F7B1;BOLD FIVE SPOKED ASTERISK;So;0;ON;;;;;N;;;;;
+1F7B2;HEAVY FIVE SPOKED ASTERISK;So;0;ON;;;;;N;;;;;
+1F7B3;VERY HEAVY FIVE SPOKED ASTERISK;So;0;ON;;;;;N;;;;;
+1F7B4;EXTREMELY HEAVY FIVE SPOKED ASTERISK;So;0;ON;;;;;N;;;;;
+1F7B5;LIGHT SIX SPOKED ASTERISK;So;0;ON;;;;;N;;;;;
+1F7B6;MEDIUM SIX SPOKED ASTERISK;So;0;ON;;;;;N;;;;;
+1F7B7;BOLD SIX SPOKED ASTERISK;So;0;ON;;;;;N;;;;;
+1F7B8;HEAVY SIX SPOKED ASTERISK;So;0;ON;;;;;N;;;;;
+1F7B9;VERY HEAVY SIX SPOKED ASTERISK;So;0;ON;;;;;N;;;;;
+1F7BA;EXTREMELY HEAVY SIX SPOKED ASTERISK;So;0;ON;;;;;N;;;;;
+1F7BB;LIGHT EIGHT SPOKED ASTERISK;So;0;ON;;;;;N;;;;;
+1F7BC;MEDIUM EIGHT SPOKED ASTERISK;So;0;ON;;;;;N;;;;;
+1F7BD;BOLD EIGHT SPOKED ASTERISK;So;0;ON;;;;;N;;;;;
+1F7BE;HEAVY EIGHT SPOKED ASTERISK;So;0;ON;;;;;N;;;;;
+1F7BF;VERY HEAVY EIGHT SPOKED ASTERISK;So;0;ON;;;;;N;;;;;
+1F7C0;LIGHT THREE POINTED BLACK STAR;So;0;ON;;;;;N;;;;;
+1F7C1;MEDIUM THREE POINTED BLACK STAR;So;0;ON;;;;;N;;;;;
+1F7C2;THREE POINTED BLACK STAR;So;0;ON;;;;;N;;;;;
+1F7C3;MEDIUM THREE POINTED PINWHEEL STAR;So;0;ON;;;;;N;;;;;
+1F7C4;LIGHT FOUR POINTED BLACK STAR;So;0;ON;;;;;N;;;;;
+1F7C5;MEDIUM FOUR POINTED BLACK STAR;So;0;ON;;;;;N;;;;;
+1F7C6;FOUR POINTED BLACK STAR;So;0;ON;;;;;N;;;;;
+1F7C7;MEDIUM FOUR POINTED PINWHEEL STAR;So;0;ON;;;;;N;;;;;
+1F7C8;REVERSE LIGHT FOUR POINTED PINWHEEL STAR;So;0;ON;;;;;N;;;;;
+1F7C9;LIGHT FIVE POINTED BLACK STAR;So;0;ON;;;;;N;;;;;
+1F7CA;HEAVY FIVE POINTED BLACK STAR;So;0;ON;;;;;N;;;;;
+1F7CB;MEDIUM SIX POINTED BLACK STAR;So;0;ON;;;;;N;;;;;
+1F7CC;HEAVY SIX POINTED BLACK STAR;So;0;ON;;;;;N;;;;;
+1F7CD;SIX POINTED PINWHEEL STAR;So;0;ON;;;;;N;;;;;
+1F7CE;MEDIUM EIGHT POINTED BLACK STAR;So;0;ON;;;;;N;;;;;
+1F7CF;HEAVY EIGHT POINTED BLACK STAR;So;0;ON;;;;;N;;;;;
+1F7D0;VERY HEAVY EIGHT POINTED BLACK STAR;So;0;ON;;;;;N;;;;;
+1F7D1;HEAVY EIGHT POINTED PINWHEEL STAR;So;0;ON;;;;;N;;;;;
+1F7D2;LIGHT TWELVE POINTED BLACK STAR;So;0;ON;;;;;N;;;;;
+1F7D3;HEAVY TWELVE POINTED BLACK STAR;So;0;ON;;;;;N;;;;;
+1F7D4;HEAVY TWELVE POINTED PINWHEEL STAR;So;0;ON;;;;;N;;;;;
+1F800;LEFTWARDS ARROW WITH SMALL TRIANGLE ARROWHEAD;So;0;ON;;;;;N;;;;;
+1F801;UPWARDS ARROW WITH SMALL TRIANGLE ARROWHEAD;So;0;ON;;;;;N;;;;;
+1F802;RIGHTWARDS ARROW WITH SMALL TRIANGLE ARROWHEAD;So;0;ON;;;;;N;;;;;
+1F803;DOWNWARDS ARROW WITH SMALL TRIANGLE ARROWHEAD;So;0;ON;;;;;N;;;;;
+1F804;LEFTWARDS ARROW WITH MEDIUM TRIANGLE ARROWHEAD;So;0;ON;;;;;N;;;;;
+1F805;UPWARDS ARROW WITH MEDIUM TRIANGLE ARROWHEAD;So;0;ON;;;;;N;;;;;
+1F806;RIGHTWARDS ARROW WITH MEDIUM TRIANGLE ARROWHEAD;So;0;ON;;;;;N;;;;;
+1F807;DOWNWARDS ARROW WITH MEDIUM TRIANGLE ARROWHEAD;So;0;ON;;;;;N;;;;;
+1F808;LEFTWARDS ARROW WITH LARGE TRIANGLE ARROWHEAD;So;0;ON;;;;;N;;;;;
+1F809;UPWARDS ARROW WITH LARGE TRIANGLE ARROWHEAD;So;0;ON;;;;;N;;;;;
+1F80A;RIGHTWARDS ARROW WITH LARGE TRIANGLE ARROWHEAD;So;0;ON;;;;;N;;;;;
+1F80B;DOWNWARDS ARROW WITH LARGE TRIANGLE ARROWHEAD;So;0;ON;;;;;N;;;;;
+1F810;LEFTWARDS ARROW WITH SMALL EQUILATERAL ARROWHEAD;So;0;ON;;;;;N;;;;;
+1F811;UPWARDS ARROW WITH SMALL EQUILATERAL ARROWHEAD;So;0;ON;;;;;N;;;;;
+1F812;RIGHTWARDS ARROW WITH SMALL EQUILATERAL ARROWHEAD;So;0;ON;;;;;N;;;;;
+1F813;DOWNWARDS ARROW WITH SMALL EQUILATERAL ARROWHEAD;So;0;ON;;;;;N;;;;;
+1F814;LEFTWARDS ARROW WITH EQUILATERAL ARROWHEAD;So;0;ON;;;;;N;;;;;
+1F815;UPWARDS ARROW WITH EQUILATERAL ARROWHEAD;So;0;ON;;;;;N;;;;;
+1F816;RIGHTWARDS ARROW WITH EQUILATERAL ARROWHEAD;So;0;ON;;;;;N;;;;;
+1F817;DOWNWARDS ARROW WITH EQUILATERAL ARROWHEAD;So;0;ON;;;;;N;;;;;
+1F818;HEAVY LEFTWARDS ARROW WITH EQUILATERAL ARROWHEAD;So;0;ON;;;;;N;;;;;
+1F819;HEAVY UPWARDS ARROW WITH EQUILATERAL ARROWHEAD;So;0;ON;;;;;N;;;;;
+1F81A;HEAVY RIGHTWARDS ARROW WITH EQUILATERAL ARROWHEAD;So;0;ON;;;;;N;;;;;
+1F81B;HEAVY DOWNWARDS ARROW WITH EQUILATERAL ARROWHEAD;So;0;ON;;;;;N;;;;;
+1F81C;HEAVY LEFTWARDS ARROW WITH LARGE EQUILATERAL ARROWHEAD;So;0;ON;;;;;N;;;;;
+1F81D;HEAVY UPWARDS ARROW WITH LARGE EQUILATERAL ARROWHEAD;So;0;ON;;;;;N;;;;;
+1F81E;HEAVY RIGHTWARDS ARROW WITH LARGE EQUILATERAL ARROWHEAD;So;0;ON;;;;;N;;;;;
+1F81F;HEAVY DOWNWARDS ARROW WITH LARGE EQUILATERAL ARROWHEAD;So;0;ON;;;;;N;;;;;
+1F820;LEFTWARDS TRIANGLE-HEADED ARROW WITH NARROW SHAFT;So;0;ON;;;;;N;;;;;
+1F821;UPWARDS TRIANGLE-HEADED ARROW WITH NARROW SHAFT;So;0;ON;;;;;N;;;;;
+1F822;RIGHTWARDS TRIANGLE-HEADED ARROW WITH NARROW SHAFT;So;0;ON;;;;;N;;;;;
+1F823;DOWNWARDS TRIANGLE-HEADED ARROW WITH NARROW SHAFT;So;0;ON;;;;;N;;;;;
+1F824;LEFTWARDS TRIANGLE-HEADED ARROW WITH MEDIUM SHAFT;So;0;ON;;;;;N;;;;;
+1F825;UPWARDS TRIANGLE-HEADED ARROW WITH MEDIUM SHAFT;So;0;ON;;;;;N;;;;;
+1F826;RIGHTWARDS TRIANGLE-HEADED ARROW WITH MEDIUM SHAFT;So;0;ON;;;;;N;;;;;
+1F827;DOWNWARDS TRIANGLE-HEADED ARROW WITH MEDIUM SHAFT;So;0;ON;;;;;N;;;;;
+1F828;LEFTWARDS TRIANGLE-HEADED ARROW WITH BOLD SHAFT;So;0;ON;;;;;N;;;;;
+1F829;UPWARDS TRIANGLE-HEADED ARROW WITH BOLD SHAFT;So;0;ON;;;;;N;;;;;
+1F82A;RIGHTWARDS TRIANGLE-HEADED ARROW WITH BOLD SHAFT;So;0;ON;;;;;N;;;;;
+1F82B;DOWNWARDS TRIANGLE-HEADED ARROW WITH BOLD SHAFT;So;0;ON;;;;;N;;;;;
+1F82C;LEFTWARDS TRIANGLE-HEADED ARROW WITH HEAVY SHAFT;So;0;ON;;;;;N;;;;;
+1F82D;UPWARDS TRIANGLE-HEADED ARROW WITH HEAVY SHAFT;So;0;ON;;;;;N;;;;;
+1F82E;RIGHTWARDS TRIANGLE-HEADED ARROW WITH HEAVY SHAFT;So;0;ON;;;;;N;;;;;
+1F82F;DOWNWARDS TRIANGLE-HEADED ARROW WITH HEAVY SHAFT;So;0;ON;;;;;N;;;;;
+1F830;LEFTWARDS TRIANGLE-HEADED ARROW WITH VERY HEAVY SHAFT;So;0;ON;;;;;N;;;;;
+1F831;UPWARDS TRIANGLE-HEADED ARROW WITH VERY HEAVY SHAFT;So;0;ON;;;;;N;;;;;
+1F832;RIGHTWARDS TRIANGLE-HEADED ARROW WITH VERY HEAVY SHAFT;So;0;ON;;;;;N;;;;;
+1F833;DOWNWARDS TRIANGLE-HEADED ARROW WITH VERY HEAVY SHAFT;So;0;ON;;;;;N;;;;;
+1F834;LEFTWARDS FINGER-POST ARROW;So;0;ON;;;;;N;;;;;
+1F835;UPWARDS FINGER-POST ARROW;So;0;ON;;;;;N;;;;;
+1F836;RIGHTWARDS FINGER-POST ARROW;So;0;ON;;;;;N;;;;;
+1F837;DOWNWARDS FINGER-POST ARROW;So;0;ON;;;;;N;;;;;
+1F838;LEFTWARDS SQUARED ARROW;So;0;ON;;;;;N;;;;;
+1F839;UPWARDS SQUARED ARROW;So;0;ON;;;;;N;;;;;
+1F83A;RIGHTWARDS SQUARED ARROW;So;0;ON;;;;;N;;;;;
+1F83B;DOWNWARDS SQUARED ARROW;So;0;ON;;;;;N;;;;;
+1F83C;LEFTWARDS COMPRESSED ARROW;So;0;ON;;;;;N;;;;;
+1F83D;UPWARDS COMPRESSED ARROW;So;0;ON;;;;;N;;;;;
+1F83E;RIGHTWARDS COMPRESSED ARROW;So;0;ON;;;;;N;;;;;
+1F83F;DOWNWARDS COMPRESSED ARROW;So;0;ON;;;;;N;;;;;
+1F840;LEFTWARDS HEAVY COMPRESSED ARROW;So;0;ON;;;;;N;;;;;
+1F841;UPWARDS HEAVY COMPRESSED ARROW;So;0;ON;;;;;N;;;;;
+1F842;RIGHTWARDS HEAVY COMPRESSED ARROW;So;0;ON;;;;;N;;;;;
+1F843;DOWNWARDS HEAVY COMPRESSED ARROW;So;0;ON;;;;;N;;;;;
+1F844;LEFTWARDS HEAVY ARROW;So;0;ON;;;;;N;;;;;
+1F845;UPWARDS HEAVY ARROW;So;0;ON;;;;;N;;;;;
+1F846;RIGHTWARDS HEAVY ARROW;So;0;ON;;;;;N;;;;;
+1F847;DOWNWARDS HEAVY ARROW;So;0;ON;;;;;N;;;;;
+1F850;LEFTWARDS SANS-SERIF ARROW;So;0;ON;;;;;N;;;;;
+1F851;UPWARDS SANS-SERIF ARROW;So;0;ON;;;;;N;;;;;
+1F852;RIGHTWARDS SANS-SERIF ARROW;So;0;ON;;;;;N;;;;;
+1F853;DOWNWARDS SANS-SERIF ARROW;So;0;ON;;;;;N;;;;;
+1F854;NORTH WEST SANS-SERIF ARROW;So;0;ON;;;;;N;;;;;
+1F855;NORTH EAST SANS-SERIF ARROW;So;0;ON;;;;;N;;;;;
+1F856;SOUTH EAST SANS-SERIF ARROW;So;0;ON;;;;;N;;;;;
+1F857;SOUTH WEST SANS-SERIF ARROW;So;0;ON;;;;;N;;;;;
+1F858;LEFT RIGHT SANS-SERIF ARROW;So;0;ON;;;;;N;;;;;
+1F859;UP DOWN SANS-SERIF ARROW;So;0;ON;;;;;N;;;;;
+1F860;WIDE-HEADED LEFTWARDS LIGHT BARB ARROW;So;0;ON;;;;;N;;;;;
+1F861;WIDE-HEADED UPWARDS LIGHT BARB ARROW;So;0;ON;;;;;N;;;;;
+1F862;WIDE-HEADED RIGHTWARDS LIGHT BARB ARROW;So;0;ON;;;;;N;;;;;
+1F863;WIDE-HEADED DOWNWARDS LIGHT BARB ARROW;So;0;ON;;;;;N;;;;;
+1F864;WIDE-HEADED NORTH WEST LIGHT BARB ARROW;So;0;ON;;;;;N;;;;;
+1F865;WIDE-HEADED NORTH EAST LIGHT BARB ARROW;So;0;ON;;;;;N;;;;;
+1F866;WIDE-HEADED SOUTH EAST LIGHT BARB ARROW;So;0;ON;;;;;N;;;;;
+1F867;WIDE-HEADED SOUTH WEST LIGHT BARB ARROW;So;0;ON;;;;;N;;;;;
+1F868;WIDE-HEADED LEFTWARDS BARB ARROW;So;0;ON;;;;;N;;;;;
+1F869;WIDE-HEADED UPWARDS BARB ARROW;So;0;ON;;;;;N;;;;;
+1F86A;WIDE-HEADED RIGHTWARDS BARB ARROW;So;0;ON;;;;;N;;;;;
+1F86B;WIDE-HEADED DOWNWARDS BARB ARROW;So;0;ON;;;;;N;;;;;
+1F86C;WIDE-HEADED NORTH WEST BARB ARROW;So;0;ON;;;;;N;;;;;
+1F86D;WIDE-HEADED NORTH EAST BARB ARROW;So;0;ON;;;;;N;;;;;
+1F86E;WIDE-HEADED SOUTH EAST BARB ARROW;So;0;ON;;;;;N;;;;;
+1F86F;WIDE-HEADED SOUTH WEST BARB ARROW;So;0;ON;;;;;N;;;;;
+1F870;WIDE-HEADED LEFTWARDS MEDIUM BARB ARROW;So;0;ON;;;;;N;;;;;
+1F871;WIDE-HEADED UPWARDS MEDIUM BARB ARROW;So;0;ON;;;;;N;;;;;
+1F872;WIDE-HEADED RIGHTWARDS MEDIUM BARB ARROW;So;0;ON;;;;;N;;;;;
+1F873;WIDE-HEADED DOWNWARDS MEDIUM BARB ARROW;So;0;ON;;;;;N;;;;;
+1F874;WIDE-HEADED NORTH WEST MEDIUM BARB ARROW;So;0;ON;;;;;N;;;;;
+1F875;WIDE-HEADED NORTH EAST MEDIUM BARB ARROW;So;0;ON;;;;;N;;;;;
+1F876;WIDE-HEADED SOUTH EAST MEDIUM BARB ARROW;So;0;ON;;;;;N;;;;;
+1F877;WIDE-HEADED SOUTH WEST MEDIUM BARB ARROW;So;0;ON;;;;;N;;;;;
+1F878;WIDE-HEADED LEFTWARDS HEAVY BARB ARROW;So;0;ON;;;;;N;;;;;
+1F879;WIDE-HEADED UPWARDS HEAVY BARB ARROW;So;0;ON;;;;;N;;;;;
+1F87A;WIDE-HEADED RIGHTWARDS HEAVY BARB ARROW;So;0;ON;;;;;N;;;;;
+1F87B;WIDE-HEADED DOWNWARDS HEAVY BARB ARROW;So;0;ON;;;;;N;;;;;
+1F87C;WIDE-HEADED NORTH WEST HEAVY BARB ARROW;So;0;ON;;;;;N;;;;;
+1F87D;WIDE-HEADED NORTH EAST HEAVY BARB ARROW;So;0;ON;;;;;N;;;;;
+1F87E;WIDE-HEADED SOUTH EAST HEAVY BARB ARROW;So;0;ON;;;;;N;;;;;
+1F87F;WIDE-HEADED SOUTH WEST HEAVY BARB ARROW;So;0;ON;;;;;N;;;;;
+1F880;WIDE-HEADED LEFTWARDS VERY HEAVY BARB ARROW;So;0;ON;;;;;N;;;;;
+1F881;WIDE-HEADED UPWARDS VERY HEAVY BARB ARROW;So;0;ON;;;;;N;;;;;
+1F882;WIDE-HEADED RIGHTWARDS VERY HEAVY BARB ARROW;So;0;ON;;;;;N;;;;;
+1F883;WIDE-HEADED DOWNWARDS VERY HEAVY BARB ARROW;So;0;ON;;;;;N;;;;;
+1F884;WIDE-HEADED NORTH WEST VERY HEAVY BARB ARROW;So;0;ON;;;;;N;;;;;
+1F885;WIDE-HEADED NORTH EAST VERY HEAVY BARB ARROW;So;0;ON;;;;;N;;;;;
+1F886;WIDE-HEADED SOUTH EAST VERY HEAVY BARB ARROW;So;0;ON;;;;;N;;;;;
+1F887;WIDE-HEADED SOUTH WEST VERY HEAVY BARB ARROW;So;0;ON;;;;;N;;;;;
+1F890;LEFTWARDS TRIANGLE ARROWHEAD;So;0;ON;;;;;N;;;;;
+1F891;UPWARDS TRIANGLE ARROWHEAD;So;0;ON;;;;;N;;;;;
+1F892;RIGHTWARDS TRIANGLE ARROWHEAD;So;0;ON;;;;;N;;;;;
+1F893;DOWNWARDS TRIANGLE ARROWHEAD;So;0;ON;;;;;N;;;;;
+1F894;LEFTWARDS WHITE ARROW WITHIN TRIANGLE ARROWHEAD;So;0;ON;;;;;N;;;;;
+1F895;UPWARDS WHITE ARROW WITHIN TRIANGLE ARROWHEAD;So;0;ON;;;;;N;;;;;
+1F896;RIGHTWARDS WHITE ARROW WITHIN TRIANGLE ARROWHEAD;So;0;ON;;;;;N;;;;;
+1F897;DOWNWARDS WHITE ARROW WITHIN TRIANGLE ARROWHEAD;So;0;ON;;;;;N;;;;;
+1F898;LEFTWARDS ARROW WITH NOTCHED TAIL;So;0;ON;;;;;N;;;;;
+1F899;UPWARDS ARROW WITH NOTCHED TAIL;So;0;ON;;;;;N;;;;;
+1F89A;RIGHTWARDS ARROW WITH NOTCHED TAIL;So;0;ON;;;;;N;;;;;
+1F89B;DOWNWARDS ARROW WITH NOTCHED TAIL;So;0;ON;;;;;N;;;;;
+1F89C;HEAVY ARROW SHAFT WIDTH ONE;So;0;ON;;;;;N;;;;;
+1F89D;HEAVY ARROW SHAFT WIDTH TWO THIRDS;So;0;ON;;;;;N;;;;;
+1F89E;HEAVY ARROW SHAFT WIDTH ONE HALF;So;0;ON;;;;;N;;;;;
+1F89F;HEAVY ARROW SHAFT WIDTH ONE THIRD;So;0;ON;;;;;N;;;;;
+1F8A0;LEFTWARDS BOTTOM-SHADED WHITE ARROW;So;0;ON;;;;;N;;;;;
+1F8A1;RIGHTWARDS BOTTOM SHADED WHITE ARROW;So;0;ON;;;;;N;;;;;
+1F8A2;LEFTWARDS TOP SHADED WHITE ARROW;So;0;ON;;;;;N;;;;;
+1F8A3;RIGHTWARDS TOP SHADED WHITE ARROW;So;0;ON;;;;;N;;;;;
+1F8A4;LEFTWARDS LEFT-SHADED WHITE ARROW;So;0;ON;;;;;N;;;;;
+1F8A5;RIGHTWARDS RIGHT-SHADED WHITE ARROW;So;0;ON;;;;;N;;;;;
+1F8A6;LEFTWARDS RIGHT-SHADED WHITE ARROW;So;0;ON;;;;;N;;;;;
+1F8A7;RIGHTWARDS LEFT-SHADED WHITE ARROW;So;0;ON;;;;;N;;;;;
+1F8A8;LEFTWARDS BACK-TILTED SHADOWED WHITE ARROW;So;0;ON;;;;;N;;;;;
+1F8A9;RIGHTWARDS BACK-TILTED SHADOWED WHITE ARROW;So;0;ON;;;;;N;;;;;
+1F8AA;LEFTWARDS FRONT-TILTED SHADOWED WHITE ARROW;So;0;ON;;;;;N;;;;;
+1F8AB;RIGHTWARDS FRONT-TILTED SHADOWED WHITE ARROW;So;0;ON;;;;;N;;;;;
+1F8AC;WHITE ARROW SHAFT WIDTH ONE;So;0;ON;;;;;N;;;;;
+1F8AD;WHITE ARROW SHAFT WIDTH TWO THIRDS;So;0;ON;;;;;N;;;;;
+1F910;ZIPPER-MOUTH FACE;So;0;ON;;;;;N;;;;;
+1F911;MONEY-MOUTH FACE;So;0;ON;;;;;N;;;;;
+1F912;FACE WITH THERMOMETER;So;0;ON;;;;;N;;;;;
+1F913;NERD FACE;So;0;ON;;;;;N;;;;;
+1F914;THINKING FACE;So;0;ON;;;;;N;;;;;
+1F915;FACE WITH HEAD-BANDAGE;So;0;ON;;;;;N;;;;;
+1F916;ROBOT FACE;So;0;ON;;;;;N;;;;;
+1F917;HUGGING FACE;So;0;ON;;;;;N;;;;;
+1F918;SIGN OF THE HORNS;So;0;ON;;;;;N;;;;;
+1F980;CRAB;So;0;ON;;;;;N;;;;;
+1F981;LION FACE;So;0;ON;;;;;N;;;;;
+1F982;SCORPION;So;0;ON;;;;;N;;;;;
+1F983;TURKEY;So;0;ON;;;;;N;;;;;
+1F984;UNICORN FACE;So;0;ON;;;;;N;;;;;
+1F9C0;CHEESE WEDGE;So;0;ON;;;;;N;;;;;
+20000;<CJK Ideograph Extension B, First>;Lo;0;L;;;;;N;;;;;
+2A6D6;<CJK Ideograph Extension B, Last>;Lo;0;L;;;;;N;;;;;
+2A700;<CJK Ideograph Extension C, First>;Lo;0;L;;;;;N;;;;;
+2B734;<CJK Ideograph Extension C, Last>;Lo;0;L;;;;;N;;;;;
+2B740;<CJK Ideograph Extension D, First>;Lo;0;L;;;;;N;;;;;
+2B81D;<CJK Ideograph Extension D, Last>;Lo;0;L;;;;;N;;;;;
+2B820;<CJK Ideograph Extension E, First>;Lo;0;L;;;;;N;;;;;
+2CEA1;<CJK Ideograph Extension E, Last>;Lo;0;L;;;;;N;;;;;
2F800;CJK COMPATIBILITY IDEOGRAPH-2F800;Lo;0;L;4E3D;;;;N;;;;;
2F801;CJK COMPATIBILITY IDEOGRAPH-2F801;Lo;0;L;4E38;;;;N;;;;;
2F802;CJK COMPATIBILITY IDEOGRAPH-2F802;Lo;0;L;4E41;;;;N;;;;;
@@ -30421,3 +29209,7 @@ E01EC;VARIATION SELECTOR-253;Mn;0;NSM;;;;;N;;;;;
E01ED;VARIATION SELECTOR-254;Mn;0;NSM;;;;;N;;;;;
E01EE;VARIATION SELECTOR-255;Mn;0;NSM;;;;;N;;;;;
E01EF;VARIATION SELECTOR-256;Mn;0;NSM;;;;;N;;;;;
+F0000;<Plane 15 Private Use, First>;Co;0;L;;;;;N;;;;;
+FFFFD;<Plane 15 Private Use, Last>;Co;0;L;;;;;N;;;;;
+100000;<Plane 16 Private Use, First>;Co;0;L;;;;;N;;;;;
+10FFFD;<Plane 16 Private Use, Last>;Co;0;L;;;;;N;;;;;
diff --git a/tests/uniname/test-uninames.c b/tests/uniname/test-uninames.c
index 21163513..400b970c 100644
--- a/tests/uniname/test-uninames.c
+++ b/tests/uniname/test-uninames.c
@@ -1,5 +1,5 @@
/* Test the Unicode character name functions.
- Copyright (C) 2000-2003, 2005, 2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 2000-2003, 2005, 2007, 2009-2015 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify
@@ -27,52 +27,32 @@
/* The names according to the UnicodeData.txt file, modified to contain the
Hangul syllable names, as described in the Unicode 3.0 book. */
-const char * unicode_names [0x110000];
+static const char * unicode_names [0x110000];
-/* Maximum length of a field in the UnicodeData.txt file. */
-#define FIELDLEN 120
+/* Maximum entries in unicode_aliases. */
+#define ALIASLEN 0x200
-/* Reads the next field from STREAM. The buffer BUFFER has size FIELDLEN.
- Reads up to (but excluding) DELIM.
- Returns 1 when a field was successfully read, otherwise 0. */
-static int
-getfield (FILE *stream, char *buffer, int delim)
+/* The aliases according to the NameAliases.txt file. */
+struct unicode_alias
{
- int count = 0;
- int c;
-
- for (; (c = getc (stream)), (c != EOF && c != delim); )
- {
- /* Put c into the buffer. */
- if (++count >= FIELDLEN - 1)
- {
- fprintf (stderr, "field too long\n");
- exit (EXIT_FAILURE);
- }
- *buffer++ = c;
- }
-
- if (c == EOF)
- return 0;
+ const char *name;
+ unsigned int uc;
+};
- *buffer = '\0';
- return 1;
-}
+static struct unicode_alias unicode_aliases [ALIASLEN];
+static int aliases_count;
/* Stores in unicode_names[] the relevant contents of the UnicodeData.txt
file. */
static void
fill_names (const char *unicodedata_filename)
{
- unsigned int i;
FILE *stream;
- char field0[FIELDLEN];
- char field1[FIELDLEN];
+ char *field0;
+ char *field1;
+ char line[1024];
int lineno = 0;
- for (i = 0; i < 0x110000; i++)
- unicode_names[i] = NULL;
-
stream = fopen (unicodedata_filename, "r");
if (stream == NULL)
{
@@ -80,24 +60,43 @@ fill_names (const char *unicodedata_filename)
exit (EXIT_FAILURE);
}
- for (;;)
+ while (fgets (line, sizeof line, stream))
{
int n;
int c;
+ char *p;
+ char *comment;
+ unsigned int i;
lineno++;
- n = getfield (stream, field0, ';');
- n += getfield (stream, field1, ';');
- if (n == 0)
- break;
- if (n != 2)
+
+ comment = strchr (line, '#');
+ if (comment != NULL)
+ *comment = '\0';
+ if (line[strspn (line, " \t\r\n")] == '\0')
+ continue;
+
+ field0 = p = line;
+ p = strchr (p, ';');
+ if (!p)
{
fprintf (stderr, "short line in '%s':%d\n",
unicodedata_filename, lineno);
exit (EXIT_FAILURE);
}
- for (; (c = getc (stream)), (c != EOF && c != '\n'); )
- ;
+ *p++ = '\0';
+
+ field1 = p;
+ if (*field1 == '<')
+ continue;
+ p = strchr (p, ';');
+ if (!p)
+ {
+ fprintf (stderr, "short line in '%s':%d\n",
+ unicodedata_filename, lineno);
+ exit (EXIT_FAILURE);
+ }
+ *p = '\0';
i = strtoul (field0, NULL, 16);
if (i >= 0x110000)
{
@@ -113,6 +112,94 @@ fill_names (const char *unicodedata_filename)
}
}
+/* Stores in unicode_aliases[] the relevant contents of the NameAliases.txt
+ file. */
+static void
+fill_aliases (const char *namealiases_filename)
+{
+ int i;
+ FILE *stream;
+ char *field0;
+ char *field1;
+ char line[1024];
+ int lineno = 0;
+
+ stream = fopen (namealiases_filename, "r");
+ if (stream == NULL)
+ {
+ fprintf (stderr, "error during fopen of '%s'\n", namealiases_filename);
+ exit (EXIT_FAILURE);
+ }
+
+ while (fgets (line, sizeof line, stream))
+ {
+ int n;
+ int c;
+ char *p;
+ char *comment;
+ unsigned int uc;
+
+ comment = strchr (line, '#');
+ if (comment != NULL)
+ *comment = '\0';
+ if (line[strspn (line, " \t\r\n")] == '\0')
+ continue;
+
+ lineno++;
+
+ field0 = p = line;
+ p = strchr (p, ';');
+ if (!p)
+ {
+ fprintf (stderr, "short line in '%s':%d\n",
+ namealiases_filename, lineno);
+ exit (EXIT_FAILURE);
+ }
+ *p++ = '\0';
+
+ field1 = p;
+ p = strchr (p, ';');
+ if (!p)
+ {
+ fprintf (stderr, "short line in '%s':%d\n",
+ namealiases_filename, lineno);
+ exit (EXIT_FAILURE);
+ }
+ *p = '\0';
+
+ uc = strtoul (field0, NULL, 16);
+ if (uc >= 0x110000)
+ {
+ fprintf (stderr, "index too large\n");
+ exit (EXIT_FAILURE);
+ }
+
+ if (aliases_count == ALIASLEN)
+ {
+ fprintf (stderr, "too many aliases\n");
+ exit (EXIT_FAILURE);
+ }
+ unicode_aliases[aliases_count].name = xstrdup (field1);
+ unicode_aliases[aliases_count].uc = uc;
+ aliases_count++;
+ }
+ if (ferror (stream) || fclose (stream))
+ {
+ fprintf (stderr, "error reading from '%s'\n", namealiases_filename);
+ exit (1);
+ }
+}
+
+static int
+name_has_alias (unsigned int uc)
+{
+ int i;
+ for (i = 0; i < ALIASLEN; i++)
+ if (unicode_aliases[i].uc == uc)
+ return 1;
+ return 0;
+}
+
/* Perform an exhaustive test of the unicode_character_name function. */
static int
test_name_lookup ()
@@ -228,6 +315,7 @@ test_inverse_lookup ()
result = unicode_name_character (buf);
if (result != UNINAME_INVALID
+ && !name_has_alias (result)
&& !(unicode_names[result] != NULL
&& strcmp (unicode_names[result], buf) == 0))
{
@@ -246,17 +334,65 @@ test_inverse_lookup ()
return error;
}
+/* Perform a test of the unicode_name_character function for aliases. */
+static int
+test_alias_lookup ()
+{
+ int error = 0;
+ unsigned int i;
+ char buf[UNINAME_MAX];
+
+ /* Verify all valid character names are recognized. */
+ for (i = 0; i < ALIASLEN; i++)
+ if (unicode_aliases[i].uc != UNINAME_INVALID
+ /* Skip if the character has no canonical name (e.g. control
+ characters). */
+ && unicode_character_name (unicode_aliases[i].uc, buf))
+ {
+ unsigned int result = unicode_name_character (unicode_aliases[i].name);
+ if (result != unicode_aliases[i].uc)
+ {
+ if (result == UNINAME_INVALID)
+ fprintf (stderr, "inverse name lookup of \"%s\" failed\n",
+ unicode_aliases[i]);
+ else
+ fprintf (stderr,
+ "inverse name lookup of \"%s\" returned 0x%04X\n",
+ unicode_aliases[i], result);
+ error = 1;
+ }
+ }
+
+ return error;
+}
+
int
main (int argc, char *argv[])
{
int error = 0;
+ int i;
set_program_name (argv[0]);
- fill_names (argv[1]);
+ for (i = 1; i < argc && strcmp (argv[i], "--") != 0; i++)
+ fill_names (argv[i]);
+
+ if (i < argc)
+ {
+ int j;
+ for (j = 0; j < ALIASLEN; j++)
+ unicode_aliases[j].uc = UNINAME_INVALID;
+
+ i++;
+ for (; i < argc; i++)
+ fill_aliases (argv[i]);
+ }
error |= test_name_lookup ();
error |= test_inverse_lookup ();
+ if (aliases_count > 0)
+ error |= test_alias_lookup ();
+
return error;
}
diff --git a/tests/uniname/test-uninames.sh b/tests/uniname/test-uninames.sh
index f26c275e..fad50f17 100755
--- a/tests/uniname/test-uninames.sh
+++ b/tests/uniname/test-uninames.sh
@@ -1,2 +1,2 @@
#!/bin/sh
-exec ./test-uninames${EXEEXT} "$srcdir/uniname/UnicodeDataNames.txt"
+exec ./test-uninames${EXEEXT} "$srcdir/uniname/UnicodeData.txt" "$srcdir/uniname/HangulSyllableNames.txt" -- "$srcdir/uniname/NameAliases.txt"
diff --git a/tests/uninorm/NormalizationTest.txt b/tests/uninorm/NormalizationTest.txt
index 0bb97659..02900809 100644
--- a/tests/uninorm/NormalizationTest.txt
+++ b/tests/uninorm/NormalizationTest.txt
@@ -1,17819 +1,18647 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-@Part0
-
-1E0A;1E0A;0044 0307;1E0A;0044 0307;
-1E0C;1E0C;0044 0323;1E0C;0044 0323;
-1E0A 0323;1E0C 0307;0044 0323 0307;1E0C 0307;0044 0323 0307;
-1E0C 0307;1E0C 0307;0044 0323 0307;1E0C 0307;0044 0323 0307;
-0044 0307 0323;1E0C 0307;0044 0323 0307;1E0C 0307;0044 0323 0307;
-0044 0323 0307;1E0C 0307;0044 0323 0307;1E0C 0307;0044 0323 0307;
-1E0A 031B;1E0A 031B;0044 031B 0307;1E0A 031B;0044 031B 0307;
-1E0C 031B;1E0C 031B;0044 031B 0323;1E0C 031B;0044 031B 0323;
-1E0A 031B 0323;1E0C 031B 0307;0044 031B 0323 0307;1E0C 031B 0307;0044 031B 0323 0307;
-1E0C 031B 0307;1E0C 031B 0307;0044 031B 0323 0307;1E0C 031B 0307;0044 031B 0323 0307;
-0044 031B 0307 0323;1E0C 031B 0307;0044 031B 0323 0307;1E0C 031B 0307;0044 031B 0323 0307;
-0044 031B 0323 0307;1E0C 031B 0307;0044 031B 0323 0307;1E0C 031B 0307;0044 031B 0323 0307;
-00C8;00C8;0045 0300;00C8;0045 0300;
-0112;0112;0045 0304;0112;0045 0304;
-0045 0300;00C8;0045 0300;00C8;0045 0300;
-0045 0304;0112;0045 0304;0112;0045 0304;
-1E14;1E14;0045 0304 0300;1E14;0045 0304 0300;
-0112 0300;1E14;0045 0304 0300;1E14;0045 0304 0300;
-1E14 0304;1E14 0304;0045 0304 0300 0304;1E14 0304;0045 0304 0300 0304;
-0045 0304 0300;1E14;0045 0304 0300;1E14;0045 0304 0300;
-0045 0300 0304;00C8 0304;0045 0300 0304;00C8 0304;0045 0300 0304;
-05B8 05B9 05B1 0591 05C3 05B0 05AC 059F;05B1 05B8 05B9 0591 05C3 05B0 05AC 059F;05B1 05B8 05B9 0591 05C3 05B0 05AC 059F;05B1 05B8 05B9 0591 05C3 05B0 05AC 059F;05B1 05B8 05B9 0591 05C3 05B0 05AC 059F;
-0592 05B7 05BC 05A5 05B0 05C0 05C4 05AD;05B0 05B7 05BC 05A5 0592 05C0 05AD 05C4;05B0 05B7 05BC 05A5 0592 05C0 05AD 05C4;05B0 05B7 05BC 05A5 0592 05C0 05AD 05C4;05B0 05B7 05BC 05A5 0592 05C0 05AD 05C4;
-
-@Part1
-
-
-00A0;00A0;00A0;0020;0020;
-00A8;00A8;00A8;0020 0308;0020 0308;
-00AA;00AA;00AA;0061;0061;
-00AF;00AF;00AF;0020 0304;0020 0304;
-00B2;00B2;00B2;0032;0032;
-00B3;00B3;00B3;0033;0033;
-00B4;00B4;00B4;0020 0301;0020 0301;
-00B5;00B5;00B5;03BC;03BC;
-00B8;00B8;00B8;0020 0327;0020 0327;
-00B9;00B9;00B9;0031;0031;
-00BA;00BA;00BA;006F;006F;
-00BC;00BC;00BC;0031 2044 0034;0031 2044 0034;
-00BD;00BD;00BD;0031 2044 0032;0031 2044 0032;
-00BE;00BE;00BE;0033 2044 0034;0033 2044 0034;
-00C0;00C0;0041 0300;00C0;0041 0300;
-00C1;00C1;0041 0301;00C1;0041 0301;
-00C2;00C2;0041 0302;00C2;0041 0302;
-00C3;00C3;0041 0303;00C3;0041 0303;
-00C4;00C4;0041 0308;00C4;0041 0308;
-00C5;00C5;0041 030A;00C5;0041 030A;
-00C7;00C7;0043 0327;00C7;0043 0327;
-00C8;00C8;0045 0300;00C8;0045 0300;
-00C9;00C9;0045 0301;00C9;0045 0301;
-00CA;00CA;0045 0302;00CA;0045 0302;
-00CB;00CB;0045 0308;00CB;0045 0308;
-00CC;00CC;0049 0300;00CC;0049 0300;
-00CD;00CD;0049 0301;00CD;0049 0301;
-00CE;00CE;0049 0302;00CE;0049 0302;
-00CF;00CF;0049 0308;00CF;0049 0308;
-00D1;00D1;004E 0303;00D1;004E 0303;
-00D2;00D2;004F 0300;00D2;004F 0300;
-00D3;00D3;004F 0301;00D3;004F 0301;
-00D4;00D4;004F 0302;00D4;004F 0302;
-00D5;00D5;004F 0303;00D5;004F 0303;
-00D6;00D6;004F 0308;00D6;004F 0308;
-00D9;00D9;0055 0300;00D9;0055 0300;
-00DA;00DA;0055 0301;00DA;0055 0301;
-00DB;00DB;0055 0302;00DB;0055 0302;
-00DC;00DC;0055 0308;00DC;0055 0308;
-00DD;00DD;0059 0301;00DD;0059 0301;
-00E0;00E0;0061 0300;00E0;0061 0300;
-00E1;00E1;0061 0301;00E1;0061 0301;
-00E2;00E2;0061 0302;00E2;0061 0302;
-00E3;00E3;0061 0303;00E3;0061 0303;
-00E4;00E4;0061 0308;00E4;0061 0308;
-00E5;00E5;0061 030A;00E5;0061 030A;
-00E7;00E7;0063 0327;00E7;0063 0327;
-00E8;00E8;0065 0300;00E8;0065 0300;
-00E9;00E9;0065 0301;00E9;0065 0301;
-00EA;00EA;0065 0302;00EA;0065 0302;
-00EB;00EB;0065 0308;00EB;0065 0308;
-00EC;00EC;0069 0300;00EC;0069 0300;
-00ED;00ED;0069 0301;00ED;0069 0301;
-00EE;00EE;0069 0302;00EE;0069 0302;
-00EF;00EF;0069 0308;00EF;0069 0308;
-00F1;00F1;006E 0303;00F1;006E 0303;
-00F2;00F2;006F 0300;00F2;006F 0300;
-00F3;00F3;006F 0301;00F3;006F 0301;
-00F4;00F4;006F 0302;00F4;006F 0302;
-00F5;00F5;006F 0303;00F5;006F 0303;
-00F6;00F6;006F 0308;00F6;006F 0308;
-00F9;00F9;0075 0300;00F9;0075 0300;
-00FA;00FA;0075 0301;00FA;0075 0301;
-00FB;00FB;0075 0302;00FB;0075 0302;
-00FC;00FC;0075 0308;00FC;0075 0308;
-00FD;00FD;0079 0301;00FD;0079 0301;
-00FF;00FF;0079 0308;00FF;0079 0308;
-0100;0100;0041 0304;0100;0041 0304;
-0101;0101;0061 0304;0101;0061 0304;
-0102;0102;0041 0306;0102;0041 0306;
-0103;0103;0061 0306;0103;0061 0306;
-0104;0104;0041 0328;0104;0041 0328;
-0105;0105;0061 0328;0105;0061 0328;
-0106;0106;0043 0301;0106;0043 0301;
-0107;0107;0063 0301;0107;0063 0301;
-0108;0108;0043 0302;0108;0043 0302;
-0109;0109;0063 0302;0109;0063 0302;
-010A;010A;0043 0307;010A;0043 0307;
-010B;010B;0063 0307;010B;0063 0307;
-010C;010C;0043 030C;010C;0043 030C;
-010D;010D;0063 030C;010D;0063 030C;
-010E;010E;0044 030C;010E;0044 030C;
-010F;010F;0064 030C;010F;0064 030C;
-0112;0112;0045 0304;0112;0045 0304;
-0113;0113;0065 0304;0113;0065 0304;
-0114;0114;0045 0306;0114;0045 0306;
-0115;0115;0065 0306;0115;0065 0306;
-0116;0116;0045 0307;0116;0045 0307;
-0117;0117;0065 0307;0117;0065 0307;
-0118;0118;0045 0328;0118;0045 0328;
-0119;0119;0065 0328;0119;0065 0328;
-011A;011A;0045 030C;011A;0045 030C;
-011B;011B;0065 030C;011B;0065 030C;
-011C;011C;0047 0302;011C;0047 0302;
-011D;011D;0067 0302;011D;0067 0302;
-011E;011E;0047 0306;011E;0047 0306;
-011F;011F;0067 0306;011F;0067 0306;
-0120;0120;0047 0307;0120;0047 0307;
-0121;0121;0067 0307;0121;0067 0307;
-0122;0122;0047 0327;0122;0047 0327;
-0123;0123;0067 0327;0123;0067 0327;
-0124;0124;0048 0302;0124;0048 0302;
-0125;0125;0068 0302;0125;0068 0302;
-0128;0128;0049 0303;0128;0049 0303;
-0129;0129;0069 0303;0129;0069 0303;
-012A;012A;0049 0304;012A;0049 0304;
-012B;012B;0069 0304;012B;0069 0304;
-012C;012C;0049 0306;012C;0049 0306;
-012D;012D;0069 0306;012D;0069 0306;
-012E;012E;0049 0328;012E;0049 0328;
-012F;012F;0069 0328;012F;0069 0328;
-0130;0130;0049 0307;0130;0049 0307;
-0132;0132;0132;0049 004A;0049 004A;
-0133;0133;0133;0069 006A;0069 006A;
-0134;0134;004A 0302;0134;004A 0302;
-0135;0135;006A 0302;0135;006A 0302;
-0136;0136;004B 0327;0136;004B 0327;
-0137;0137;006B 0327;0137;006B 0327;
-0139;0139;004C 0301;0139;004C 0301;
-013A;013A;006C 0301;013A;006C 0301;
-013B;013B;004C 0327;013B;004C 0327;
-013C;013C;006C 0327;013C;006C 0327;
-013D;013D;004C 030C;013D;004C 030C;
-013E;013E;006C 030C;013E;006C 030C;
-013F;013F;013F;004C 00B7;004C 00B7;
-0140;0140;0140;006C 00B7;006C 00B7;
-0143;0143;004E 0301;0143;004E 0301;
-0144;0144;006E 0301;0144;006E 0301;
-0145;0145;004E 0327;0145;004E 0327;
-0146;0146;006E 0327;0146;006E 0327;
-0147;0147;004E 030C;0147;004E 030C;
-0148;0148;006E 030C;0148;006E 030C;
-0149;0149;0149;02BC 006E;02BC 006E;
-014C;014C;004F 0304;014C;004F 0304;
-014D;014D;006F 0304;014D;006F 0304;
-014E;014E;004F 0306;014E;004F 0306;
-014F;014F;006F 0306;014F;006F 0306;
-0150;0150;004F 030B;0150;004F 030B;
-0151;0151;006F 030B;0151;006F 030B;
-0154;0154;0052 0301;0154;0052 0301;
-0155;0155;0072 0301;0155;0072 0301;
-0156;0156;0052 0327;0156;0052 0327;
-0157;0157;0072 0327;0157;0072 0327;
-0158;0158;0052 030C;0158;0052 030C;
-0159;0159;0072 030C;0159;0072 030C;
-015A;015A;0053 0301;015A;0053 0301;
-015B;015B;0073 0301;015B;0073 0301;
-015C;015C;0053 0302;015C;0053 0302;
-015D;015D;0073 0302;015D;0073 0302;
-015E;015E;0053 0327;015E;0053 0327;
-015F;015F;0073 0327;015F;0073 0327;
-0160;0160;0053 030C;0160;0053 030C;
-0161;0161;0073 030C;0161;0073 030C;
-0162;0162;0054 0327;0162;0054 0327;
-0163;0163;0074 0327;0163;0074 0327;
-0164;0164;0054 030C;0164;0054 030C;
-0165;0165;0074 030C;0165;0074 030C;
-0168;0168;0055 0303;0168;0055 0303;
-0169;0169;0075 0303;0169;0075 0303;
-016A;016A;0055 0304;016A;0055 0304;
-016B;016B;0075 0304;016B;0075 0304;
-016C;016C;0055 0306;016C;0055 0306;
-016D;016D;0075 0306;016D;0075 0306;
-016E;016E;0055 030A;016E;0055 030A;
-016F;016F;0075 030A;016F;0075 030A;
-0170;0170;0055 030B;0170;0055 030B;
-0171;0171;0075 030B;0171;0075 030B;
-0172;0172;0055 0328;0172;0055 0328;
-0173;0173;0075 0328;0173;0075 0328;
-0174;0174;0057 0302;0174;0057 0302;
-0175;0175;0077 0302;0175;0077 0302;
-0176;0176;0059 0302;0176;0059 0302;
-0177;0177;0079 0302;0177;0079 0302;
-0178;0178;0059 0308;0178;0059 0308;
-0179;0179;005A 0301;0179;005A 0301;
-017A;017A;007A 0301;017A;007A 0301;
-017B;017B;005A 0307;017B;005A 0307;
-017C;017C;007A 0307;017C;007A 0307;
-017D;017D;005A 030C;017D;005A 030C;
-017E;017E;007A 030C;017E;007A 030C;
-017F;017F;017F;0073;0073;
-01A0;01A0;004F 031B;01A0;004F 031B;
-01A1;01A1;006F 031B;01A1;006F 031B;
-01AF;01AF;0055 031B;01AF;0055 031B;
-01B0;01B0;0075 031B;01B0;0075 031B;
-01C4;01C4;01C4;0044 017D;0044 005A 030C;
-01C5;01C5;01C5;0044 017E;0044 007A 030C;
-01C6;01C6;01C6;0064 017E;0064 007A 030C;
-01C7;01C7;01C7;004C 004A;004C 004A;
-01C8;01C8;01C8;004C 006A;004C 006A;
-01C9;01C9;01C9;006C 006A;006C 006A;
-01CA;01CA;01CA;004E 004A;004E 004A;
-01CB;01CB;01CB;004E 006A;004E 006A;
-01CC;01CC;01CC;006E 006A;006E 006A;
-01CD;01CD;0041 030C;01CD;0041 030C;
-01CE;01CE;0061 030C;01CE;0061 030C;
-01CF;01CF;0049 030C;01CF;0049 030C;
-01D0;01D0;0069 030C;01D0;0069 030C;
-01D1;01D1;004F 030C;01D1;004F 030C;
-01D2;01D2;006F 030C;01D2;006F 030C;
-01D3;01D3;0055 030C;01D3;0055 030C;
-01D4;01D4;0075 030C;01D4;0075 030C;
-01D5;01D5;0055 0308 0304;01D5;0055 0308 0304;
-01D6;01D6;0075 0308 0304;01D6;0075 0308 0304;
-01D7;01D7;0055 0308 0301;01D7;0055 0308 0301;
-01D8;01D8;0075 0308 0301;01D8;0075 0308 0301;
-01D9;01D9;0055 0308 030C;01D9;0055 0308 030C;
-01DA;01DA;0075 0308 030C;01DA;0075 0308 030C;
-01DB;01DB;0055 0308 0300;01DB;0055 0308 0300;
-01DC;01DC;0075 0308 0300;01DC;0075 0308 0300;
-01DE;01DE;0041 0308 0304;01DE;0041 0308 0304;
-01DF;01DF;0061 0308 0304;01DF;0061 0308 0304;
-01E0;01E0;0041 0307 0304;01E0;0041 0307 0304;
-01E1;01E1;0061 0307 0304;01E1;0061 0307 0304;
-01E2;01E2;00C6 0304;01E2;00C6 0304;
-01E3;01E3;00E6 0304;01E3;00E6 0304;
-01E6;01E6;0047 030C;01E6;0047 030C;
-01E7;01E7;0067 030C;01E7;0067 030C;
-01E8;01E8;004B 030C;01E8;004B 030C;
-01E9;01E9;006B 030C;01E9;006B 030C;
-01EA;01EA;004F 0328;01EA;004F 0328;
-01EB;01EB;006F 0328;01EB;006F 0328;
-01EC;01EC;004F 0328 0304;01EC;004F 0328 0304;
-01ED;01ED;006F 0328 0304;01ED;006F 0328 0304;
-01EE;01EE;01B7 030C;01EE;01B7 030C;
-01EF;01EF;0292 030C;01EF;0292 030C;
-01F0;01F0;006A 030C;01F0;006A 030C;
-01F1;01F1;01F1;0044 005A;0044 005A;
-01F2;01F2;01F2;0044 007A;0044 007A;
-01F3;01F3;01F3;0064 007A;0064 007A;
-01F4;01F4;0047 0301;01F4;0047 0301;
-01F5;01F5;0067 0301;01F5;0067 0301;
-01F8;01F8;004E 0300;01F8;004E 0300;
-01F9;01F9;006E 0300;01F9;006E 0300;
-01FA;01FA;0041 030A 0301;01FA;0041 030A 0301;
-01FB;01FB;0061 030A 0301;01FB;0061 030A 0301;
-01FC;01FC;00C6 0301;01FC;00C6 0301;
-01FD;01FD;00E6 0301;01FD;00E6 0301;
-01FE;01FE;00D8 0301;01FE;00D8 0301;
-01FF;01FF;00F8 0301;01FF;00F8 0301;
-0200;0200;0041 030F;0200;0041 030F;
-0201;0201;0061 030F;0201;0061 030F;
-0202;0202;0041 0311;0202;0041 0311;
-0203;0203;0061 0311;0203;0061 0311;
-0204;0204;0045 030F;0204;0045 030F;
-0205;0205;0065 030F;0205;0065 030F;
-0206;0206;0045 0311;0206;0045 0311;
-0207;0207;0065 0311;0207;0065 0311;
-0208;0208;0049 030F;0208;0049 030F;
-0209;0209;0069 030F;0209;0069 030F;
-020A;020A;0049 0311;020A;0049 0311;
-020B;020B;0069 0311;020B;0069 0311;
-020C;020C;004F 030F;020C;004F 030F;
-020D;020D;006F 030F;020D;006F 030F;
-020E;020E;004F 0311;020E;004F 0311;
-020F;020F;006F 0311;020F;006F 0311;
-0210;0210;0052 030F;0210;0052 030F;
-0211;0211;0072 030F;0211;0072 030F;
-0212;0212;0052 0311;0212;0052 0311;
-0213;0213;0072 0311;0213;0072 0311;
-0214;0214;0055 030F;0214;0055 030F;
-0215;0215;0075 030F;0215;0075 030F;
-0216;0216;0055 0311;0216;0055 0311;
-0217;0217;0075 0311;0217;0075 0311;
-0218;0218;0053 0326;0218;0053 0326;
-0219;0219;0073 0326;0219;0073 0326;
-021A;021A;0054 0326;021A;0054 0326;
-021B;021B;0074 0326;021B;0074 0326;
-021E;021E;0048 030C;021E;0048 030C;
-021F;021F;0068 030C;021F;0068 030C;
-0226;0226;0041 0307;0226;0041 0307;
-0227;0227;0061 0307;0227;0061 0307;
-0228;0228;0045 0327;0228;0045 0327;
-0229;0229;0065 0327;0229;0065 0327;
-022A;022A;004F 0308 0304;022A;004F 0308 0304;
-022B;022B;006F 0308 0304;022B;006F 0308 0304;
-022C;022C;004F 0303 0304;022C;004F 0303 0304;
-022D;022D;006F 0303 0304;022D;006F 0303 0304;
-022E;022E;004F 0307;022E;004F 0307;
-022F;022F;006F 0307;022F;006F 0307;
-0230;0230;004F 0307 0304;0230;004F 0307 0304;
-0231;0231;006F 0307 0304;0231;006F 0307 0304;
-0232;0232;0059 0304;0232;0059 0304;
-0233;0233;0079 0304;0233;0079 0304;
-02B0;02B0;02B0;0068;0068;
-02B1;02B1;02B1;0266;0266;
-02B2;02B2;02B2;006A;006A;
-02B3;02B3;02B3;0072;0072;
-02B4;02B4;02B4;0279;0279;
-02B5;02B5;02B5;027B;027B;
-02B6;02B6;02B6;0281;0281;
-02B7;02B7;02B7;0077;0077;
-02B8;02B8;02B8;0079;0079;
-02D8;02D8;02D8;0020 0306;0020 0306;
-02D9;02D9;02D9;0020 0307;0020 0307;
-02DA;02DA;02DA;0020 030A;0020 030A;
-02DB;02DB;02DB;0020 0328;0020 0328;
-02DC;02DC;02DC;0020 0303;0020 0303;
-02DD;02DD;02DD;0020 030B;0020 030B;
-02E0;02E0;02E0;0263;0263;
-02E1;02E1;02E1;006C;006C;
-02E2;02E2;02E2;0073;0073;
-02E3;02E3;02E3;0078;0078;
-02E4;02E4;02E4;0295;0295;
-0340;0300;0300;0300;0300;
-0341;0301;0301;0301;0301;
-0343;0313;0313;0313;0313;
-0344;0308 0301;0308 0301;0308 0301;0308 0301;
-0374;02B9;02B9;02B9;02B9;
-037A;037A;037A;0020 0345;0020 0345;
-037E;003B;003B;003B;003B;
-0384;0384;0384;0020 0301;0020 0301;
-0385;0385;00A8 0301;0020 0308 0301;0020 0308 0301;
-0386;0386;0391 0301;0386;0391 0301;
-0387;00B7;00B7;00B7;00B7;
-0388;0388;0395 0301;0388;0395 0301;
-0389;0389;0397 0301;0389;0397 0301;
-038A;038A;0399 0301;038A;0399 0301;
-038C;038C;039F 0301;038C;039F 0301;
-038E;038E;03A5 0301;038E;03A5 0301;
-038F;038F;03A9 0301;038F;03A9 0301;
-0390;0390;03B9 0308 0301;0390;03B9 0308 0301;
-03AA;03AA;0399 0308;03AA;0399 0308;
-03AB;03AB;03A5 0308;03AB;03A5 0308;
-03AC;03AC;03B1 0301;03AC;03B1 0301;
-03AD;03AD;03B5 0301;03AD;03B5 0301;
-03AE;03AE;03B7 0301;03AE;03B7 0301;
-03AF;03AF;03B9 0301;03AF;03B9 0301;
-03B0;03B0;03C5 0308 0301;03B0;03C5 0308 0301;
-03CA;03CA;03B9 0308;03CA;03B9 0308;
-03CB;03CB;03C5 0308;03CB;03C5 0308;
-03CC;03CC;03BF 0301;03CC;03BF 0301;
-03CD;03CD;03C5 0301;03CD;03C5 0301;
-03CE;03CE;03C9 0301;03CE;03C9 0301;
-03D0;03D0;03D0;03B2;03B2;
-03D1;03D1;03D1;03B8;03B8;
-03D2;03D2;03D2;03A5;03A5;
-03D3;03D3;03D2 0301;038E;03A5 0301;
-03D4;03D4;03D2 0308;03AB;03A5 0308;
-03D5;03D5;03D5;03C6;03C6;
-03D6;03D6;03D6;03C0;03C0;
-03F0;03F0;03F0;03BA;03BA;
-03F1;03F1;03F1;03C1;03C1;
-03F2;03F2;03F2;03C2;03C2;
-03F4;03F4;03F4;0398;0398;
-03F5;03F5;03F5;03B5;03B5;
-03F9;03F9;03F9;03A3;03A3;
-0400;0400;0415 0300;0400;0415 0300;
-0401;0401;0415 0308;0401;0415 0308;
-0403;0403;0413 0301;0403;0413 0301;
-0407;0407;0406 0308;0407;0406 0308;
-040C;040C;041A 0301;040C;041A 0301;
-040D;040D;0418 0300;040D;0418 0300;
-040E;040E;0423 0306;040E;0423 0306;
-0419;0419;0418 0306;0419;0418 0306;
-0439;0439;0438 0306;0439;0438 0306;
-0450;0450;0435 0300;0450;0435 0300;
-0451;0451;0435 0308;0451;0435 0308;
-0453;0453;0433 0301;0453;0433 0301;
-0457;0457;0456 0308;0457;0456 0308;
-045C;045C;043A 0301;045C;043A 0301;
-045D;045D;0438 0300;045D;0438 0300;
-045E;045E;0443 0306;045E;0443 0306;
-0476;0476;0474 030F;0476;0474 030F;
-0477;0477;0475 030F;0477;0475 030F;
-04C1;04C1;0416 0306;04C1;0416 0306;
-04C2;04C2;0436 0306;04C2;0436 0306;
-04D0;04D0;0410 0306;04D0;0410 0306;
-04D1;04D1;0430 0306;04D1;0430 0306;
-04D2;04D2;0410 0308;04D2;0410 0308;
-04D3;04D3;0430 0308;04D3;0430 0308;
-04D6;04D6;0415 0306;04D6;0415 0306;
-04D7;04D7;0435 0306;04D7;0435 0306;
-04DA;04DA;04D8 0308;04DA;04D8 0308;
-04DB;04DB;04D9 0308;04DB;04D9 0308;
-04DC;04DC;0416 0308;04DC;0416 0308;
-04DD;04DD;0436 0308;04DD;0436 0308;
-04DE;04DE;0417 0308;04DE;0417 0308;
-04DF;04DF;0437 0308;04DF;0437 0308;
-04E2;04E2;0418 0304;04E2;0418 0304;
-04E3;04E3;0438 0304;04E3;0438 0304;
-04E4;04E4;0418 0308;04E4;0418 0308;
-04E5;04E5;0438 0308;04E5;0438 0308;
-04E6;04E6;041E 0308;04E6;041E 0308;
-04E7;04E7;043E 0308;04E7;043E 0308;
-04EA;04EA;04E8 0308;04EA;04E8 0308;
-04EB;04EB;04E9 0308;04EB;04E9 0308;
-04EC;04EC;042D 0308;04EC;042D 0308;
-04ED;04ED;044D 0308;04ED;044D 0308;
-04EE;04EE;0423 0304;04EE;0423 0304;
-04EF;04EF;0443 0304;04EF;0443 0304;
-04F0;04F0;0423 0308;04F0;0423 0308;
-04F1;04F1;0443 0308;04F1;0443 0308;
-04F2;04F2;0423 030B;04F2;0423 030B;
-04F3;04F3;0443 030B;04F3;0443 030B;
-04F4;04F4;0427 0308;04F4;0427 0308;
-04F5;04F5;0447 0308;04F5;0447 0308;
-04F8;04F8;042B 0308;04F8;042B 0308;
-04F9;04F9;044B 0308;04F9;044B 0308;
-0587;0587;0587;0565 0582;0565 0582;
-0622;0622;0627 0653;0622;0627 0653;
-0623;0623;0627 0654;0623;0627 0654;
-0624;0624;0648 0654;0624;0648 0654;
-0625;0625;0627 0655;0625;0627 0655;
-0626;0626;064A 0654;0626;064A 0654;
-0675;0675;0675;0627 0674;0627 0674;
-0676;0676;0676;0648 0674;0648 0674;
-0677;0677;0677;06C7 0674;06C7 0674;
-0678;0678;0678;064A 0674;064A 0674;
-06C0;06C0;06D5 0654;06C0;06D5 0654;
-06C2;06C2;06C1 0654;06C2;06C1 0654;
-06D3;06D3;06D2 0654;06D3;06D2 0654;
-0929;0929;0928 093C;0929;0928 093C;
-0931;0931;0930 093C;0931;0930 093C;
-0934;0934;0933 093C;0934;0933 093C;
-0958;0915 093C;0915 093C;0915 093C;0915 093C;
-0959;0916 093C;0916 093C;0916 093C;0916 093C;
-095A;0917 093C;0917 093C;0917 093C;0917 093C;
-095B;091C 093C;091C 093C;091C 093C;091C 093C;
-095C;0921 093C;0921 093C;0921 093C;0921 093C;
-095D;0922 093C;0922 093C;0922 093C;0922 093C;
-095E;092B 093C;092B 093C;092B 093C;092B 093C;
-095F;092F 093C;092F 093C;092F 093C;092F 093C;
-09CB;09CB;09C7 09BE;09CB;09C7 09BE;
-09CC;09CC;09C7 09D7;09CC;09C7 09D7;
-09DC;09A1 09BC;09A1 09BC;09A1 09BC;09A1 09BC;
-09DD;09A2 09BC;09A2 09BC;09A2 09BC;09A2 09BC;
-09DF;09AF 09BC;09AF 09BC;09AF 09BC;09AF 09BC;
-0A33;0A32 0A3C;0A32 0A3C;0A32 0A3C;0A32 0A3C;
-0A36;0A38 0A3C;0A38 0A3C;0A38 0A3C;0A38 0A3C;
-0A59;0A16 0A3C;0A16 0A3C;0A16 0A3C;0A16 0A3C;
-0A5A;0A17 0A3C;0A17 0A3C;0A17 0A3C;0A17 0A3C;
-0A5B;0A1C 0A3C;0A1C 0A3C;0A1C 0A3C;0A1C 0A3C;
-0A5E;0A2B 0A3C;0A2B 0A3C;0A2B 0A3C;0A2B 0A3C;
-0B48;0B48;0B47 0B56;0B48;0B47 0B56;
-0B4B;0B4B;0B47 0B3E;0B4B;0B47 0B3E;
-0B4C;0B4C;0B47 0B57;0B4C;0B47 0B57;
-0B5C;0B21 0B3C;0B21 0B3C;0B21 0B3C;0B21 0B3C;
-0B5D;0B22 0B3C;0B22 0B3C;0B22 0B3C;0B22 0B3C;
-0B94;0B94;0B92 0BD7;0B94;0B92 0BD7;
-0BCA;0BCA;0BC6 0BBE;0BCA;0BC6 0BBE;
-0BCB;0BCB;0BC7 0BBE;0BCB;0BC7 0BBE;
-0BCC;0BCC;0BC6 0BD7;0BCC;0BC6 0BD7;
-0C48;0C48;0C46 0C56;0C48;0C46 0C56;
-0CC0;0CC0;0CBF 0CD5;0CC0;0CBF 0CD5;
-0CC7;0CC7;0CC6 0CD5;0CC7;0CC6 0CD5;
-0CC8;0CC8;0CC6 0CD6;0CC8;0CC6 0CD6;
-0CCA;0CCA;0CC6 0CC2;0CCA;0CC6 0CC2;
-0CCB;0CCB;0CC6 0CC2 0CD5;0CCB;0CC6 0CC2 0CD5;
-0D4A;0D4A;0D46 0D3E;0D4A;0D46 0D3E;
-0D4B;0D4B;0D47 0D3E;0D4B;0D47 0D3E;
-0D4C;0D4C;0D46 0D57;0D4C;0D46 0D57;
-0DDA;0DDA;0DD9 0DCA;0DDA;0DD9 0DCA;
-0DDC;0DDC;0DD9 0DCF;0DDC;0DD9 0DCF;
-0DDD;0DDD;0DD9 0DCF 0DCA;0DDD;0DD9 0DCF 0DCA;
-0DDE;0DDE;0DD9 0DDF;0DDE;0DD9 0DDF;
-0E33;0E33;0E33;0E4D 0E32;0E4D 0E32;
-0EB3;0EB3;0EB3;0ECD 0EB2;0ECD 0EB2;
-0EDC;0EDC;0EDC;0EAB 0E99;0EAB 0E99;
-0EDD;0EDD;0EDD;0EAB 0EA1;0EAB 0EA1;
-0F0C;0F0C;0F0C;0F0B;0F0B;
-0F43;0F42 0FB7;0F42 0FB7;0F42 0FB7;0F42 0FB7;
-0F4D;0F4C 0FB7;0F4C 0FB7;0F4C 0FB7;0F4C 0FB7;
-0F52;0F51 0FB7;0F51 0FB7;0F51 0FB7;0F51 0FB7;
-0F57;0F56 0FB7;0F56 0FB7;0F56 0FB7;0F56 0FB7;
-0F5C;0F5B 0FB7;0F5B 0FB7;0F5B 0FB7;0F5B 0FB7;
-0F69;0F40 0FB5;0F40 0FB5;0F40 0FB5;0F40 0FB5;
-0F73;0F71 0F72;0F71 0F72;0F71 0F72;0F71 0F72;
-0F75;0F71 0F74;0F71 0F74;0F71 0F74;0F71 0F74;
-0F76;0FB2 0F80;0FB2 0F80;0FB2 0F80;0FB2 0F80;
-0F77;0F77;0F77;0FB2 0F71 0F80;0FB2 0F71 0F80;
-0F78;0FB3 0F80;0FB3 0F80;0FB3 0F80;0FB3 0F80;
-0F79;0F79;0F79;0FB3 0F71 0F80;0FB3 0F71 0F80;
-0F81;0F71 0F80;0F71 0F80;0F71 0F80;0F71 0F80;
-0F93;0F92 0FB7;0F92 0FB7;0F92 0FB7;0F92 0FB7;
-0F9D;0F9C 0FB7;0F9C 0FB7;0F9C 0FB7;0F9C 0FB7;
-0FA2;0FA1 0FB7;0FA1 0FB7;0FA1 0FB7;0FA1 0FB7;
-0FA7;0FA6 0FB7;0FA6 0FB7;0FA6 0FB7;0FA6 0FB7;
-0FAC;0FAB 0FB7;0FAB 0FB7;0FAB 0FB7;0FAB 0FB7;
-0FB9;0F90 0FB5;0F90 0FB5;0F90 0FB5;0F90 0FB5;
-1026;1026;1025 102E;1026;1025 102E;
-10FC;10FC;10FC;10DC;10DC;
-1B06;1B06;1B05 1B35;1B06;1B05 1B35;
-1B08;1B08;1B07 1B35;1B08;1B07 1B35;
-1B0A;1B0A;1B09 1B35;1B0A;1B09 1B35;
-1B0C;1B0C;1B0B 1B35;1B0C;1B0B 1B35;
-1B0E;1B0E;1B0D 1B35;1B0E;1B0D 1B35;
-1B12;1B12;1B11 1B35;1B12;1B11 1B35;
-1B3B;1B3B;1B3A 1B35;1B3B;1B3A 1B35;
-1B3D;1B3D;1B3C 1B35;1B3D;1B3C 1B35;
-1B40;1B40;1B3E 1B35;1B40;1B3E 1B35;
-1B41;1B41;1B3F 1B35;1B41;1B3F 1B35;
-1B43;1B43;1B42 1B35;1B43;1B42 1B35;
-1D2C;1D2C;1D2C;0041;0041;
-1D2D;1D2D;1D2D;00C6;00C6;
-1D2E;1D2E;1D2E;0042;0042;
-1D30;1D30;1D30;0044;0044;
-1D31;1D31;1D31;0045;0045;
-1D32;1D32;1D32;018E;018E;
-1D33;1D33;1D33;0047;0047;
-1D34;1D34;1D34;0048;0048;
-1D35;1D35;1D35;0049;0049;
-1D36;1D36;1D36;004A;004A;
-1D37;1D37;1D37;004B;004B;
-1D38;1D38;1D38;004C;004C;
-1D39;1D39;1D39;004D;004D;
-1D3A;1D3A;1D3A;004E;004E;
-1D3C;1D3C;1D3C;004F;004F;
-1D3D;1D3D;1D3D;0222;0222;
-1D3E;1D3E;1D3E;0050;0050;
-1D3F;1D3F;1D3F;0052;0052;
-1D40;1D40;1D40;0054;0054;
-1D41;1D41;1D41;0055;0055;
-1D42;1D42;1D42;0057;0057;
-1D43;1D43;1D43;0061;0061;
-1D44;1D44;1D44;0250;0250;
-1D45;1D45;1D45;0251;0251;
-1D46;1D46;1D46;1D02;1D02;
-1D47;1D47;1D47;0062;0062;
-1D48;1D48;1D48;0064;0064;
-1D49;1D49;1D49;0065;0065;
-1D4A;1D4A;1D4A;0259;0259;
-1D4B;1D4B;1D4B;025B;025B;
-1D4C;1D4C;1D4C;025C;025C;
-1D4D;1D4D;1D4D;0067;0067;
-1D4F;1D4F;1D4F;006B;006B;
-1D50;1D50;1D50;006D;006D;
-1D51;1D51;1D51;014B;014B;
-1D52;1D52;1D52;006F;006F;
-1D53;1D53;1D53;0254;0254;
-1D54;1D54;1D54;1D16;1D16;
-1D55;1D55;1D55;1D17;1D17;
-1D56;1D56;1D56;0070;0070;
-1D57;1D57;1D57;0074;0074;
-1D58;1D58;1D58;0075;0075;
-1D59;1D59;1D59;1D1D;1D1D;
-1D5A;1D5A;1D5A;026F;026F;
-1D5B;1D5B;1D5B;0076;0076;
-1D5C;1D5C;1D5C;1D25;1D25;
-1D5D;1D5D;1D5D;03B2;03B2;
-1D5E;1D5E;1D5E;03B3;03B3;
-1D5F;1D5F;1D5F;03B4;03B4;
-1D60;1D60;1D60;03C6;03C6;
-1D61;1D61;1D61;03C7;03C7;
-1D62;1D62;1D62;0069;0069;
-1D63;1D63;1D63;0072;0072;
-1D64;1D64;1D64;0075;0075;
-1D65;1D65;1D65;0076;0076;
-1D66;1D66;1D66;03B2;03B2;
-1D67;1D67;1D67;03B3;03B3;
-1D68;1D68;1D68;03C1;03C1;
-1D69;1D69;1D69;03C6;03C6;
-1D6A;1D6A;1D6A;03C7;03C7;
-1D78;1D78;1D78;043D;043D;
-1D9B;1D9B;1D9B;0252;0252;
-1D9C;1D9C;1D9C;0063;0063;
-1D9D;1D9D;1D9D;0255;0255;
-1D9E;1D9E;1D9E;00F0;00F0;
-1D9F;1D9F;1D9F;025C;025C;
-1DA0;1DA0;1DA0;0066;0066;
-1DA1;1DA1;1DA1;025F;025F;
-1DA2;1DA2;1DA2;0261;0261;
-1DA3;1DA3;1DA3;0265;0265;
-1DA4;1DA4;1DA4;0268;0268;
-1DA5;1DA5;1DA5;0269;0269;
-1DA6;1DA6;1DA6;026A;026A;
-1DA7;1DA7;1DA7;1D7B;1D7B;
-1DA8;1DA8;1DA8;029D;029D;
-1DA9;1DA9;1DA9;026D;026D;
-1DAA;1DAA;1DAA;1D85;1D85;
-1DAB;1DAB;1DAB;029F;029F;
-1DAC;1DAC;1DAC;0271;0271;
-1DAD;1DAD;1DAD;0270;0270;
-1DAE;1DAE;1DAE;0272;0272;
-1DAF;1DAF;1DAF;0273;0273;
-1DB0;1DB0;1DB0;0274;0274;
-1DB1;1DB1;1DB1;0275;0275;
-1DB2;1DB2;1DB2;0278;0278;
-1DB3;1DB3;1DB3;0282;0282;
-1DB4;1DB4;1DB4;0283;0283;
-1DB5;1DB5;1DB5;01AB;01AB;
-1DB6;1DB6;1DB6;0289;0289;
-1DB7;1DB7;1DB7;028A;028A;
-1DB8;1DB8;1DB8;1D1C;1D1C;
-1DB9;1DB9;1DB9;028B;028B;
-1DBA;1DBA;1DBA;028C;028C;
-1DBB;1DBB;1DBB;007A;007A;
-1DBC;1DBC;1DBC;0290;0290;
-1DBD;1DBD;1DBD;0291;0291;
-1DBE;1DBE;1DBE;0292;0292;
-1DBF;1DBF;1DBF;03B8;03B8;
-1E00;1E00;0041 0325;1E00;0041 0325;
-1E01;1E01;0061 0325;1E01;0061 0325;
-1E02;1E02;0042 0307;1E02;0042 0307;
-1E03;1E03;0062 0307;1E03;0062 0307;
-1E04;1E04;0042 0323;1E04;0042 0323;
-1E05;1E05;0062 0323;1E05;0062 0323;
-1E06;1E06;0042 0331;1E06;0042 0331;
-1E07;1E07;0062 0331;1E07;0062 0331;
-1E08;1E08;0043 0327 0301;1E08;0043 0327 0301;
-1E09;1E09;0063 0327 0301;1E09;0063 0327 0301;
-1E0A;1E0A;0044 0307;1E0A;0044 0307;
-1E0B;1E0B;0064 0307;1E0B;0064 0307;
-1E0C;1E0C;0044 0323;1E0C;0044 0323;
-1E0D;1E0D;0064 0323;1E0D;0064 0323;
-1E0E;1E0E;0044 0331;1E0E;0044 0331;
-1E0F;1E0F;0064 0331;1E0F;0064 0331;
-1E10;1E10;0044 0327;1E10;0044 0327;
-1E11;1E11;0064 0327;1E11;0064 0327;
-1E12;1E12;0044 032D;1E12;0044 032D;
-1E13;1E13;0064 032D;1E13;0064 032D;
-1E14;1E14;0045 0304 0300;1E14;0045 0304 0300;
-1E15;1E15;0065 0304 0300;1E15;0065 0304 0300;
-1E16;1E16;0045 0304 0301;1E16;0045 0304 0301;
-1E17;1E17;0065 0304 0301;1E17;0065 0304 0301;
-1E18;1E18;0045 032D;1E18;0045 032D;
-1E19;1E19;0065 032D;1E19;0065 032D;
-1E1A;1E1A;0045 0330;1E1A;0045 0330;
-1E1B;1E1B;0065 0330;1E1B;0065 0330;
-1E1C;1E1C;0045 0327 0306;1E1C;0045 0327 0306;
-1E1D;1E1D;0065 0327 0306;1E1D;0065 0327 0306;
-1E1E;1E1E;0046 0307;1E1E;0046 0307;
-1E1F;1E1F;0066 0307;1E1F;0066 0307;
-1E20;1E20;0047 0304;1E20;0047 0304;
-1E21;1E21;0067 0304;1E21;0067 0304;
-1E22;1E22;0048 0307;1E22;0048 0307;
-1E23;1E23;0068 0307;1E23;0068 0307;
-1E24;1E24;0048 0323;1E24;0048 0323;
-1E25;1E25;0068 0323;1E25;0068 0323;
-1E26;1E26;0048 0308;1E26;0048 0308;
-1E27;1E27;0068 0308;1E27;0068 0308;
-1E28;1E28;0048 0327;1E28;0048 0327;
-1E29;1E29;0068 0327;1E29;0068 0327;
-1E2A;1E2A;0048 032E;1E2A;0048 032E;
-1E2B;1E2B;0068 032E;1E2B;0068 032E;
-1E2C;1E2C;0049 0330;1E2C;0049 0330;
-1E2D;1E2D;0069 0330;1E2D;0069 0330;
-1E2E;1E2E;0049 0308 0301;1E2E;0049 0308 0301;
-1E2F;1E2F;0069 0308 0301;1E2F;0069 0308 0301;
-1E30;1E30;004B 0301;1E30;004B 0301;
-1E31;1E31;006B 0301;1E31;006B 0301;
-1E32;1E32;004B 0323;1E32;004B 0323;
-1E33;1E33;006B 0323;1E33;006B 0323;
-1E34;1E34;004B 0331;1E34;004B 0331;
-1E35;1E35;006B 0331;1E35;006B 0331;
-1E36;1E36;004C 0323;1E36;004C 0323;
-1E37;1E37;006C 0323;1E37;006C 0323;
-1E38;1E38;004C 0323 0304;1E38;004C 0323 0304;
-1E39;1E39;006C 0323 0304;1E39;006C 0323 0304;
-1E3A;1E3A;004C 0331;1E3A;004C 0331;
-1E3B;1E3B;006C 0331;1E3B;006C 0331;
-1E3C;1E3C;004C 032D;1E3C;004C 032D;
-1E3D;1E3D;006C 032D;1E3D;006C 032D;
-1E3E;1E3E;004D 0301;1E3E;004D 0301;
-1E3F;1E3F;006D 0301;1E3F;006D 0301;
-1E40;1E40;004D 0307;1E40;004D 0307;
-1E41;1E41;006D 0307;1E41;006D 0307;
-1E42;1E42;004D 0323;1E42;004D 0323;
-1E43;1E43;006D 0323;1E43;006D 0323;
-1E44;1E44;004E 0307;1E44;004E 0307;
-1E45;1E45;006E 0307;1E45;006E 0307;
-1E46;1E46;004E 0323;1E46;004E 0323;
-1E47;1E47;006E 0323;1E47;006E 0323;
-1E48;1E48;004E 0331;1E48;004E 0331;
-1E49;1E49;006E 0331;1E49;006E 0331;
-1E4A;1E4A;004E 032D;1E4A;004E 032D;
-1E4B;1E4B;006E 032D;1E4B;006E 032D;
-1E4C;1E4C;004F 0303 0301;1E4C;004F 0303 0301;
-1E4D;1E4D;006F 0303 0301;1E4D;006F 0303 0301;
-1E4E;1E4E;004F 0303 0308;1E4E;004F 0303 0308;
-1E4F;1E4F;006F 0303 0308;1E4F;006F 0303 0308;
-1E50;1E50;004F 0304 0300;1E50;004F 0304 0300;
-1E51;1E51;006F 0304 0300;1E51;006F 0304 0300;
-1E52;1E52;004F 0304 0301;1E52;004F 0304 0301;
-1E53;1E53;006F 0304 0301;1E53;006F 0304 0301;
-1E54;1E54;0050 0301;1E54;0050 0301;
-1E55;1E55;0070 0301;1E55;0070 0301;
-1E56;1E56;0050 0307;1E56;0050 0307;
-1E57;1E57;0070 0307;1E57;0070 0307;
-1E58;1E58;0052 0307;1E58;0052 0307;
-1E59;1E59;0072 0307;1E59;0072 0307;
-1E5A;1E5A;0052 0323;1E5A;0052 0323;
-1E5B;1E5B;0072 0323;1E5B;0072 0323;
-1E5C;1E5C;0052 0323 0304;1E5C;0052 0323 0304;
-1E5D;1E5D;0072 0323 0304;1E5D;0072 0323 0304;
-1E5E;1E5E;0052 0331;1E5E;0052 0331;
-1E5F;1E5F;0072 0331;1E5F;0072 0331;
-1E60;1E60;0053 0307;1E60;0053 0307;
-1E61;1E61;0073 0307;1E61;0073 0307;
-1E62;1E62;0053 0323;1E62;0053 0323;
-1E63;1E63;0073 0323;1E63;0073 0323;
-1E64;1E64;0053 0301 0307;1E64;0053 0301 0307;
-1E65;1E65;0073 0301 0307;1E65;0073 0301 0307;
-1E66;1E66;0053 030C 0307;1E66;0053 030C 0307;
-1E67;1E67;0073 030C 0307;1E67;0073 030C 0307;
-1E68;1E68;0053 0323 0307;1E68;0053 0323 0307;
-1E69;1E69;0073 0323 0307;1E69;0073 0323 0307;
-1E6A;1E6A;0054 0307;1E6A;0054 0307;
-1E6B;1E6B;0074 0307;1E6B;0074 0307;
-1E6C;1E6C;0054 0323;1E6C;0054 0323;
-1E6D;1E6D;0074 0323;1E6D;0074 0323;
-1E6E;1E6E;0054 0331;1E6E;0054 0331;
-1E6F;1E6F;0074 0331;1E6F;0074 0331;
-1E70;1E70;0054 032D;1E70;0054 032D;
-1E71;1E71;0074 032D;1E71;0074 032D;
-1E72;1E72;0055 0324;1E72;0055 0324;
-1E73;1E73;0075 0324;1E73;0075 0324;
-1E74;1E74;0055 0330;1E74;0055 0330;
-1E75;1E75;0075 0330;1E75;0075 0330;
-1E76;1E76;0055 032D;1E76;0055 032D;
-1E77;1E77;0075 032D;1E77;0075 032D;
-1E78;1E78;0055 0303 0301;1E78;0055 0303 0301;
-1E79;1E79;0075 0303 0301;1E79;0075 0303 0301;
-1E7A;1E7A;0055 0304 0308;1E7A;0055 0304 0308;
-1E7B;1E7B;0075 0304 0308;1E7B;0075 0304 0308;
-1E7C;1E7C;0056 0303;1E7C;0056 0303;
-1E7D;1E7D;0076 0303;1E7D;0076 0303;
-1E7E;1E7E;0056 0323;1E7E;0056 0323;
-1E7F;1E7F;0076 0323;1E7F;0076 0323;
-1E80;1E80;0057 0300;1E80;0057 0300;
-1E81;1E81;0077 0300;1E81;0077 0300;
-1E82;1E82;0057 0301;1E82;0057 0301;
-1E83;1E83;0077 0301;1E83;0077 0301;
-1E84;1E84;0057 0308;1E84;0057 0308;
-1E85;1E85;0077 0308;1E85;0077 0308;
-1E86;1E86;0057 0307;1E86;0057 0307;
-1E87;1E87;0077 0307;1E87;0077 0307;
-1E88;1E88;0057 0323;1E88;0057 0323;
-1E89;1E89;0077 0323;1E89;0077 0323;
-1E8A;1E8A;0058 0307;1E8A;0058 0307;
-1E8B;1E8B;0078 0307;1E8B;0078 0307;
-1E8C;1E8C;0058 0308;1E8C;0058 0308;
-1E8D;1E8D;0078 0308;1E8D;0078 0308;
-1E8E;1E8E;0059 0307;1E8E;0059 0307;
-1E8F;1E8F;0079 0307;1E8F;0079 0307;
-1E90;1E90;005A 0302;1E90;005A 0302;
-1E91;1E91;007A 0302;1E91;007A 0302;
-1E92;1E92;005A 0323;1E92;005A 0323;
-1E93;1E93;007A 0323;1E93;007A 0323;
-1E94;1E94;005A 0331;1E94;005A 0331;
-1E95;1E95;007A 0331;1E95;007A 0331;
-1E96;1E96;0068 0331;1E96;0068 0331;
-1E97;1E97;0074 0308;1E97;0074 0308;
-1E98;1E98;0077 030A;1E98;0077 030A;
-1E99;1E99;0079 030A;1E99;0079 030A;
-1E9A;1E9A;1E9A;0061 02BE;0061 02BE;
-1E9B;1E9B;017F 0307;1E61;0073 0307;
-1EA0;1EA0;0041 0323;1EA0;0041 0323;
-1EA1;1EA1;0061 0323;1EA1;0061 0323;
-1EA2;1EA2;0041 0309;1EA2;0041 0309;
-1EA3;1EA3;0061 0309;1EA3;0061 0309;
-1EA4;1EA4;0041 0302 0301;1EA4;0041 0302 0301;
-1EA5;1EA5;0061 0302 0301;1EA5;0061 0302 0301;
-1EA6;1EA6;0041 0302 0300;1EA6;0041 0302 0300;
-1EA7;1EA7;0061 0302 0300;1EA7;0061 0302 0300;
-1EA8;1EA8;0041 0302 0309;1EA8;0041 0302 0309;
-1EA9;1EA9;0061 0302 0309;1EA9;0061 0302 0309;
-1EAA;1EAA;0041 0302 0303;1EAA;0041 0302 0303;
-1EAB;1EAB;0061 0302 0303;1EAB;0061 0302 0303;
-1EAC;1EAC;0041 0323 0302;1EAC;0041 0323 0302;
-1EAD;1EAD;0061 0323 0302;1EAD;0061 0323 0302;
-1EAE;1EAE;0041 0306 0301;1EAE;0041 0306 0301;
-1EAF;1EAF;0061 0306 0301;1EAF;0061 0306 0301;
-1EB0;1EB0;0041 0306 0300;1EB0;0041 0306 0300;
-1EB1;1EB1;0061 0306 0300;1EB1;0061 0306 0300;
-1EB2;1EB2;0041 0306 0309;1EB2;0041 0306 0309;
-1EB3;1EB3;0061 0306 0309;1EB3;0061 0306 0309;
-1EB4;1EB4;0041 0306 0303;1EB4;0041 0306 0303;
-1EB5;1EB5;0061 0306 0303;1EB5;0061 0306 0303;
-1EB6;1EB6;0041 0323 0306;1EB6;0041 0323 0306;
-1EB7;1EB7;0061 0323 0306;1EB7;0061 0323 0306;
-1EB8;1EB8;0045 0323;1EB8;0045 0323;
-1EB9;1EB9;0065 0323;1EB9;0065 0323;
-1EBA;1EBA;0045 0309;1EBA;0045 0309;
-1EBB;1EBB;0065 0309;1EBB;0065 0309;
-1EBC;1EBC;0045 0303;1EBC;0045 0303;
-1EBD;1EBD;0065 0303;1EBD;0065 0303;
-1EBE;1EBE;0045 0302 0301;1EBE;0045 0302 0301;
-1EBF;1EBF;0065 0302 0301;1EBF;0065 0302 0301;
-1EC0;1EC0;0045 0302 0300;1EC0;0045 0302 0300;
-1EC1;1EC1;0065 0302 0300;1EC1;0065 0302 0300;
-1EC2;1EC2;0045 0302 0309;1EC2;0045 0302 0309;
-1EC3;1EC3;0065 0302 0309;1EC3;0065 0302 0309;
-1EC4;1EC4;0045 0302 0303;1EC4;0045 0302 0303;
-1EC5;1EC5;0065 0302 0303;1EC5;0065 0302 0303;
-1EC6;1EC6;0045 0323 0302;1EC6;0045 0323 0302;
-1EC7;1EC7;0065 0323 0302;1EC7;0065 0323 0302;
-1EC8;1EC8;0049 0309;1EC8;0049 0309;
-1EC9;1EC9;0069 0309;1EC9;0069 0309;
-1ECA;1ECA;0049 0323;1ECA;0049 0323;
-1ECB;1ECB;0069 0323;1ECB;0069 0323;
-1ECC;1ECC;004F 0323;1ECC;004F 0323;
-1ECD;1ECD;006F 0323;1ECD;006F 0323;
-1ECE;1ECE;004F 0309;1ECE;004F 0309;
-1ECF;1ECF;006F 0309;1ECF;006F 0309;
-1ED0;1ED0;004F 0302 0301;1ED0;004F 0302 0301;
-1ED1;1ED1;006F 0302 0301;1ED1;006F 0302 0301;
-1ED2;1ED2;004F 0302 0300;1ED2;004F 0302 0300;
-1ED3;1ED3;006F 0302 0300;1ED3;006F 0302 0300;
-1ED4;1ED4;004F 0302 0309;1ED4;004F 0302 0309;
-1ED5;1ED5;006F 0302 0309;1ED5;006F 0302 0309;
-1ED6;1ED6;004F 0302 0303;1ED6;004F 0302 0303;
-1ED7;1ED7;006F 0302 0303;1ED7;006F 0302 0303;
-1ED8;1ED8;004F 0323 0302;1ED8;004F 0323 0302;
-1ED9;1ED9;006F 0323 0302;1ED9;006F 0323 0302;
-1EDA;1EDA;004F 031B 0301;1EDA;004F 031B 0301;
-1EDB;1EDB;006F 031B 0301;1EDB;006F 031B 0301;
-1EDC;1EDC;004F 031B 0300;1EDC;004F 031B 0300;
-1EDD;1EDD;006F 031B 0300;1EDD;006F 031B 0300;
-1EDE;1EDE;004F 031B 0309;1EDE;004F 031B 0309;
-1EDF;1EDF;006F 031B 0309;1EDF;006F 031B 0309;
-1EE0;1EE0;004F 031B 0303;1EE0;004F 031B 0303;
-1EE1;1EE1;006F 031B 0303;1EE1;006F 031B 0303;
-1EE2;1EE2;004F 031B 0323;1EE2;004F 031B 0323;
-1EE3;1EE3;006F 031B 0323;1EE3;006F 031B 0323;
-1EE4;1EE4;0055 0323;1EE4;0055 0323;
-1EE5;1EE5;0075 0323;1EE5;0075 0323;
-1EE6;1EE6;0055 0309;1EE6;0055 0309;
-1EE7;1EE7;0075 0309;1EE7;0075 0309;
-1EE8;1EE8;0055 031B 0301;1EE8;0055 031B 0301;
-1EE9;1EE9;0075 031B 0301;1EE9;0075 031B 0301;
-1EEA;1EEA;0055 031B 0300;1EEA;0055 031B 0300;
-1EEB;1EEB;0075 031B 0300;1EEB;0075 031B 0300;
-1EEC;1EEC;0055 031B 0309;1EEC;0055 031B 0309;
-1EED;1EED;0075 031B 0309;1EED;0075 031B 0309;
-1EEE;1EEE;0055 031B 0303;1EEE;0055 031B 0303;
-1EEF;1EEF;0075 031B 0303;1EEF;0075 031B 0303;
-1EF0;1EF0;0055 031B 0323;1EF0;0055 031B 0323;
-1EF1;1EF1;0075 031B 0323;1EF1;0075 031B 0323;
-1EF2;1EF2;0059 0300;1EF2;0059 0300;
-1EF3;1EF3;0079 0300;1EF3;0079 0300;
-1EF4;1EF4;0059 0323;1EF4;0059 0323;
-1EF5;1EF5;0079 0323;1EF5;0079 0323;
-1EF6;1EF6;0059 0309;1EF6;0059 0309;
-1EF7;1EF7;0079 0309;1EF7;0079 0309;
-1EF8;1EF8;0059 0303;1EF8;0059 0303;
-1EF9;1EF9;0079 0303;1EF9;0079 0303;
-1F00;1F00;03B1 0313;1F00;03B1 0313;
-1F01;1F01;03B1 0314;1F01;03B1 0314;
-1F02;1F02;03B1 0313 0300;1F02;03B1 0313 0300;
-1F03;1F03;03B1 0314 0300;1F03;03B1 0314 0300;
-1F04;1F04;03B1 0313 0301;1F04;03B1 0313 0301;
-1F05;1F05;03B1 0314 0301;1F05;03B1 0314 0301;
-1F06;1F06;03B1 0313 0342;1F06;03B1 0313 0342;
-1F07;1F07;03B1 0314 0342;1F07;03B1 0314 0342;
-1F08;1F08;0391 0313;1F08;0391 0313;
-1F09;1F09;0391 0314;1F09;0391 0314;
-1F0A;1F0A;0391 0313 0300;1F0A;0391 0313 0300;
-1F0B;1F0B;0391 0314 0300;1F0B;0391 0314 0300;
-1F0C;1F0C;0391 0313 0301;1F0C;0391 0313 0301;
-1F0D;1F0D;0391 0314 0301;1F0D;0391 0314 0301;
-1F0E;1F0E;0391 0313 0342;1F0E;0391 0313 0342;
-1F0F;1F0F;0391 0314 0342;1F0F;0391 0314 0342;
-1F10;1F10;03B5 0313;1F10;03B5 0313;
-1F11;1F11;03B5 0314;1F11;03B5 0314;
-1F12;1F12;03B5 0313 0300;1F12;03B5 0313 0300;
-1F13;1F13;03B5 0314 0300;1F13;03B5 0314 0300;
-1F14;1F14;03B5 0313 0301;1F14;03B5 0313 0301;
-1F15;1F15;03B5 0314 0301;1F15;03B5 0314 0301;
-1F18;1F18;0395 0313;1F18;0395 0313;
-1F19;1F19;0395 0314;1F19;0395 0314;
-1F1A;1F1A;0395 0313 0300;1F1A;0395 0313 0300;
-1F1B;1F1B;0395 0314 0300;1F1B;0395 0314 0300;
-1F1C;1F1C;0395 0313 0301;1F1C;0395 0313 0301;
-1F1D;1F1D;0395 0314 0301;1F1D;0395 0314 0301;
-1F20;1F20;03B7 0313;1F20;03B7 0313;
-1F21;1F21;03B7 0314;1F21;03B7 0314;
-1F22;1F22;03B7 0313 0300;1F22;03B7 0313 0300;
-1F23;1F23;03B7 0314 0300;1F23;03B7 0314 0300;
-1F24;1F24;03B7 0313 0301;1F24;03B7 0313 0301;
-1F25;1F25;03B7 0314 0301;1F25;03B7 0314 0301;
-1F26;1F26;03B7 0313 0342;1F26;03B7 0313 0342;
-1F27;1F27;03B7 0314 0342;1F27;03B7 0314 0342;
-1F28;1F28;0397 0313;1F28;0397 0313;
-1F29;1F29;0397 0314;1F29;0397 0314;
-1F2A;1F2A;0397 0313 0300;1F2A;0397 0313 0300;
-1F2B;1F2B;0397 0314 0300;1F2B;0397 0314 0300;
-1F2C;1F2C;0397 0313 0301;1F2C;0397 0313 0301;
-1F2D;1F2D;0397 0314 0301;1F2D;0397 0314 0301;
-1F2E;1F2E;0397 0313 0342;1F2E;0397 0313 0342;
-1F2F;1F2F;0397 0314 0342;1F2F;0397 0314 0342;
-1F30;1F30;03B9 0313;1F30;03B9 0313;
-1F31;1F31;03B9 0314;1F31;03B9 0314;
-1F32;1F32;03B9 0313 0300;1F32;03B9 0313 0300;
-1F33;1F33;03B9 0314 0300;1F33;03B9 0314 0300;
-1F34;1F34;03B9 0313 0301;1F34;03B9 0313 0301;
-1F35;1F35;03B9 0314 0301;1F35;03B9 0314 0301;
-1F36;1F36;03B9 0313 0342;1F36;03B9 0313 0342;
-1F37;1F37;03B9 0314 0342;1F37;03B9 0314 0342;
-1F38;1F38;0399 0313;1F38;0399 0313;
-1F39;1F39;0399 0314;1F39;0399 0314;
-1F3A;1F3A;0399 0313 0300;1F3A;0399 0313 0300;
-1F3B;1F3B;0399 0314 0300;1F3B;0399 0314 0300;
-1F3C;1F3C;0399 0313 0301;1F3C;0399 0313 0301;
-1F3D;1F3D;0399 0314 0301;1F3D;0399 0314 0301;
-1F3E;1F3E;0399 0313 0342;1F3E;0399 0313 0342;
-1F3F;1F3F;0399 0314 0342;1F3F;0399 0314 0342;
-1F40;1F40;03BF 0313;1F40;03BF 0313;
-1F41;1F41;03BF 0314;1F41;03BF 0314;
-1F42;1F42;03BF 0313 0300;1F42;03BF 0313 0300;
-1F43;1F43;03BF 0314 0300;1F43;03BF 0314 0300;
-1F44;1F44;03BF 0313 0301;1F44;03BF 0313 0301;
-1F45;1F45;03BF 0314 0301;1F45;03BF 0314 0301;
-1F48;1F48;039F 0313;1F48;039F 0313;
-1F49;1F49;039F 0314;1F49;039F 0314;
-1F4A;1F4A;039F 0313 0300;1F4A;039F 0313 0300;
-1F4B;1F4B;039F 0314 0300;1F4B;039F 0314 0300;
-1F4C;1F4C;039F 0313 0301;1F4C;039F 0313 0301;
-1F4D;1F4D;039F 0314 0301;1F4D;039F 0314 0301;
-1F50;1F50;03C5 0313;1F50;03C5 0313;
-1F51;1F51;03C5 0314;1F51;03C5 0314;
-1F52;1F52;03C5 0313 0300;1F52;03C5 0313 0300;
-1F53;1F53;03C5 0314 0300;1F53;03C5 0314 0300;
-1F54;1F54;03C5 0313 0301;1F54;03C5 0313 0301;
-1F55;1F55;03C5 0314 0301;1F55;03C5 0314 0301;
-1F56;1F56;03C5 0313 0342;1F56;03C5 0313 0342;
-1F57;1F57;03C5 0314 0342;1F57;03C5 0314 0342;
-1F59;1F59;03A5 0314;1F59;03A5 0314;
-1F5B;1F5B;03A5 0314 0300;1F5B;03A5 0314 0300;
-1F5D;1F5D;03A5 0314 0301;1F5D;03A5 0314 0301;
-1F5F;1F5F;03A5 0314 0342;1F5F;03A5 0314 0342;
-1F60;1F60;03C9 0313;1F60;03C9 0313;
-1F61;1F61;03C9 0314;1F61;03C9 0314;
-1F62;1F62;03C9 0313 0300;1F62;03C9 0313 0300;
-1F63;1F63;03C9 0314 0300;1F63;03C9 0314 0300;
-1F64;1F64;03C9 0313 0301;1F64;03C9 0313 0301;
-1F65;1F65;03C9 0314 0301;1F65;03C9 0314 0301;
-1F66;1F66;03C9 0313 0342;1F66;03C9 0313 0342;
-1F67;1F67;03C9 0314 0342;1F67;03C9 0314 0342;
-1F68;1F68;03A9 0313;1F68;03A9 0313;
-1F69;1F69;03A9 0314;1F69;03A9 0314;
-1F6A;1F6A;03A9 0313 0300;1F6A;03A9 0313 0300;
-1F6B;1F6B;03A9 0314 0300;1F6B;03A9 0314 0300;
-1F6C;1F6C;03A9 0313 0301;1F6C;03A9 0313 0301;
-1F6D;1F6D;03A9 0314 0301;1F6D;03A9 0314 0301;
-1F6E;1F6E;03A9 0313 0342;1F6E;03A9 0313 0342;
-1F6F;1F6F;03A9 0314 0342;1F6F;03A9 0314 0342;
-1F70;1F70;03B1 0300;1F70;03B1 0300;
-1F71;03AC;03B1 0301;03AC;03B1 0301;
-1F72;1F72;03B5 0300;1F72;03B5 0300;
-1F73;03AD;03B5 0301;03AD;03B5 0301;
-1F74;1F74;03B7 0300;1F74;03B7 0300;
-1F75;03AE;03B7 0301;03AE;03B7 0301;
-1F76;1F76;03B9 0300;1F76;03B9 0300;
-1F77;03AF;03B9 0301;03AF;03B9 0301;
-1F78;1F78;03BF 0300;1F78;03BF 0300;
-1F79;03CC;03BF 0301;03CC;03BF 0301;
-1F7A;1F7A;03C5 0300;1F7A;03C5 0300;
-1F7B;03CD;03C5 0301;03CD;03C5 0301;
-1F7C;1F7C;03C9 0300;1F7C;03C9 0300;
-1F7D;03CE;03C9 0301;03CE;03C9 0301;
-1F80;1F80;03B1 0313 0345;1F80;03B1 0313 0345;
-1F81;1F81;03B1 0314 0345;1F81;03B1 0314 0345;
-1F82;1F82;03B1 0313 0300 0345;1F82;03B1 0313 0300 0345;
-1F83;1F83;03B1 0314 0300 0345;1F83;03B1 0314 0300 0345;
-1F84;1F84;03B1 0313 0301 0345;1F84;03B1 0313 0301 0345;
-1F85;1F85;03B1 0314 0301 0345;1F85;03B1 0314 0301 0345;
-1F86;1F86;03B1 0313 0342 0345;1F86;03B1 0313 0342 0345;
-1F87;1F87;03B1 0314 0342 0345;1F87;03B1 0314 0342 0345;
-1F88;1F88;0391 0313 0345;1F88;0391 0313 0345;
-1F89;1F89;0391 0314 0345;1F89;0391 0314 0345;
-1F8A;1F8A;0391 0313 0300 0345;1F8A;0391 0313 0300 0345;
-1F8B;1F8B;0391 0314 0300 0345;1F8B;0391 0314 0300 0345;
-1F8C;1F8C;0391 0313 0301 0345;1F8C;0391 0313 0301 0345;
-1F8D;1F8D;0391 0314 0301 0345;1F8D;0391 0314 0301 0345;
-1F8E;1F8E;0391 0313 0342 0345;1F8E;0391 0313 0342 0345;
-1F8F;1F8F;0391 0314 0342 0345;1F8F;0391 0314 0342 0345;
-1F90;1F90;03B7 0313 0345;1F90;03B7 0313 0345;
-1F91;1F91;03B7 0314 0345;1F91;03B7 0314 0345;
-1F92;1F92;03B7 0313 0300 0345;1F92;03B7 0313 0300 0345;
-1F93;1F93;03B7 0314 0300 0345;1F93;03B7 0314 0300 0345;
-1F94;1F94;03B7 0313 0301 0345;1F94;03B7 0313 0301 0345;
-1F95;1F95;03B7 0314 0301 0345;1F95;03B7 0314 0301 0345;
-1F96;1F96;03B7 0313 0342 0345;1F96;03B7 0313 0342 0345;
-1F97;1F97;03B7 0314 0342 0345;1F97;03B7 0314 0342 0345;
-1F98;1F98;0397 0313 0345;1F98;0397 0313 0345;
-1F99;1F99;0397 0314 0345;1F99;0397 0314 0345;
-1F9A;1F9A;0397 0313 0300 0345;1F9A;0397 0313 0300 0345;
-1F9B;1F9B;0397 0314 0300 0345;1F9B;0397 0314 0300 0345;
-1F9C;1F9C;0397 0313 0301 0345;1F9C;0397 0313 0301 0345;
-1F9D;1F9D;0397 0314 0301 0345;1F9D;0397 0314 0301 0345;
-1F9E;1F9E;0397 0313 0342 0345;1F9E;0397 0313 0342 0345;
-1F9F;1F9F;0397 0314 0342 0345;1F9F;0397 0314 0342 0345;
-1FA0;1FA0;03C9 0313 0345;1FA0;03C9 0313 0345;
-1FA1;1FA1;03C9 0314 0345;1FA1;03C9 0314 0345;
-1FA2;1FA2;03C9 0313 0300 0345;1FA2;03C9 0313 0300 0345;
-1FA3;1FA3;03C9 0314 0300 0345;1FA3;03C9 0314 0300 0345;
-1FA4;1FA4;03C9 0313 0301 0345;1FA4;03C9 0313 0301 0345;
-1FA5;1FA5;03C9 0314 0301 0345;1FA5;03C9 0314 0301 0345;
-1FA6;1FA6;03C9 0313 0342 0345;1FA6;03C9 0313 0342 0345;
-1FA7;1FA7;03C9 0314 0342 0345;1FA7;03C9 0314 0342 0345;
-1FA8;1FA8;03A9 0313 0345;1FA8;03A9 0313 0345;
-1FA9;1FA9;03A9 0314 0345;1FA9;03A9 0314 0345;
-1FAA;1FAA;03A9 0313 0300 0345;1FAA;03A9 0313 0300 0345;
-1FAB;1FAB;03A9 0314 0300 0345;1FAB;03A9 0314 0300 0345;
-1FAC;1FAC;03A9 0313 0301 0345;1FAC;03A9 0313 0301 0345;
-1FAD;1FAD;03A9 0314 0301 0345;1FAD;03A9 0314 0301 0345;
-1FAE;1FAE;03A9 0313 0342 0345;1FAE;03A9 0313 0342 0345;
-1FAF;1FAF;03A9 0314 0342 0345;1FAF;03A9 0314 0342 0345;
-1FB0;1FB0;03B1 0306;1FB0;03B1 0306;
-1FB1;1FB1;03B1 0304;1FB1;03B1 0304;
-1FB2;1FB2;03B1 0300 0345;1FB2;03B1 0300 0345;
-1FB3;1FB3;03B1 0345;1FB3;03B1 0345;
-1FB4;1FB4;03B1 0301 0345;1FB4;03B1 0301 0345;
-1FB6;1FB6;03B1 0342;1FB6;03B1 0342;
-1FB7;1FB7;03B1 0342 0345;1FB7;03B1 0342 0345;
-1FB8;1FB8;0391 0306;1FB8;0391 0306;
-1FB9;1FB9;0391 0304;1FB9;0391 0304;
-1FBA;1FBA;0391 0300;1FBA;0391 0300;
-1FBB;0386;0391 0301;0386;0391 0301;
-1FBC;1FBC;0391 0345;1FBC;0391 0345;
-1FBD;1FBD;1FBD;0020 0313;0020 0313;
-1FBE;03B9;03B9;03B9;03B9;
-1FBF;1FBF;1FBF;0020 0313;0020 0313;
-1FC0;1FC0;1FC0;0020 0342;0020 0342;
-1FC1;1FC1;00A8 0342;0020 0308 0342;0020 0308 0342;
-1FC2;1FC2;03B7 0300 0345;1FC2;03B7 0300 0345;
-1FC3;1FC3;03B7 0345;1FC3;03B7 0345;
-1FC4;1FC4;03B7 0301 0345;1FC4;03B7 0301 0345;
-1FC6;1FC6;03B7 0342;1FC6;03B7 0342;
-1FC7;1FC7;03B7 0342 0345;1FC7;03B7 0342 0345;
-1FC8;1FC8;0395 0300;1FC8;0395 0300;
-1FC9;0388;0395 0301;0388;0395 0301;
-1FCA;1FCA;0397 0300;1FCA;0397 0300;
-1FCB;0389;0397 0301;0389;0397 0301;
-1FCC;1FCC;0397 0345;1FCC;0397 0345;
-1FCD;1FCD;1FBF 0300;0020 0313 0300;0020 0313 0300;
-1FCE;1FCE;1FBF 0301;0020 0313 0301;0020 0313 0301;
-1FCF;1FCF;1FBF 0342;0020 0313 0342;0020 0313 0342;
-1FD0;1FD0;03B9 0306;1FD0;03B9 0306;
-1FD1;1FD1;03B9 0304;1FD1;03B9 0304;
-1FD2;1FD2;03B9 0308 0300;1FD2;03B9 0308 0300;
-1FD3;0390;03B9 0308 0301;0390;03B9 0308 0301;
-1FD6;1FD6;03B9 0342;1FD6;03B9 0342;
-1FD7;1FD7;03B9 0308 0342;1FD7;03B9 0308 0342;
-1FD8;1FD8;0399 0306;1FD8;0399 0306;
-1FD9;1FD9;0399 0304;1FD9;0399 0304;
-1FDA;1FDA;0399 0300;1FDA;0399 0300;
-1FDB;038A;0399 0301;038A;0399 0301;
-1FDD;1FDD;1FFE 0300;0020 0314 0300;0020 0314 0300;
-1FDE;1FDE;1FFE 0301;0020 0314 0301;0020 0314 0301;
-1FDF;1FDF;1FFE 0342;0020 0314 0342;0020 0314 0342;
-1FE0;1FE0;03C5 0306;1FE0;03C5 0306;
-1FE1;1FE1;03C5 0304;1FE1;03C5 0304;
-1FE2;1FE2;03C5 0308 0300;1FE2;03C5 0308 0300;
-1FE3;03B0;03C5 0308 0301;03B0;03C5 0308 0301;
-1FE4;1FE4;03C1 0313;1FE4;03C1 0313;
-1FE5;1FE5;03C1 0314;1FE5;03C1 0314;
-1FE6;1FE6;03C5 0342;1FE6;03C5 0342;
-1FE7;1FE7;03C5 0308 0342;1FE7;03C5 0308 0342;
-1FE8;1FE8;03A5 0306;1FE8;03A5 0306;
-1FE9;1FE9;03A5 0304;1FE9;03A5 0304;
-1FEA;1FEA;03A5 0300;1FEA;03A5 0300;
-1FEB;038E;03A5 0301;038E;03A5 0301;
-1FEC;1FEC;03A1 0314;1FEC;03A1 0314;
-1FED;1FED;00A8 0300;0020 0308 0300;0020 0308 0300;
-1FEE;0385;00A8 0301;0020 0308 0301;0020 0308 0301;
-1FEF;0060;0060;0060;0060;
-1FF2;1FF2;03C9 0300 0345;1FF2;03C9 0300 0345;
-1FF3;1FF3;03C9 0345;1FF3;03C9 0345;
-1FF4;1FF4;03C9 0301 0345;1FF4;03C9 0301 0345;
-1FF6;1FF6;03C9 0342;1FF6;03C9 0342;
-1FF7;1FF7;03C9 0342 0345;1FF7;03C9 0342 0345;
-1FF8;1FF8;039F 0300;1FF8;039F 0300;
-1FF9;038C;039F 0301;038C;039F 0301;
-1FFA;1FFA;03A9 0300;1FFA;03A9 0300;
-1FFB;038F;03A9 0301;038F;03A9 0301;
-1FFC;1FFC;03A9 0345;1FFC;03A9 0345;
-1FFD;00B4;00B4;0020 0301;0020 0301;
-1FFE;1FFE;1FFE;0020 0314;0020 0314;
-2000;2002;2002;0020;0020;
-2001;2003;2003;0020;0020;
-2002;2002;2002;0020;0020;
-2003;2003;2003;0020;0020;
-2004;2004;2004;0020;0020;
-2005;2005;2005;0020;0020;
-2006;2006;2006;0020;0020;
-2007;2007;2007;0020;0020;
-2008;2008;2008;0020;0020;
-2009;2009;2009;0020;0020;
-200A;200A;200A;0020;0020;
-2011;2011;2011;2010;2010;
-2017;2017;2017;0020 0333;0020 0333;
-2024;2024;2024;002E;002E;
-2025;2025;2025;002E 002E;002E 002E;
-2026;2026;2026;002E 002E 002E;002E 002E 002E;
-202F;202F;202F;0020;0020;
-2033;2033;2033;2032 2032;2032 2032;
-2034;2034;2034;2032 2032 2032;2032 2032 2032;
-2036;2036;2036;2035 2035;2035 2035;
-2037;2037;2037;2035 2035 2035;2035 2035 2035;
-203C;203C;203C;0021 0021;0021 0021;
-203E;203E;203E;0020 0305;0020 0305;
-2047;2047;2047;003F 003F;003F 003F;
-2048;2048;2048;003F 0021;003F 0021;
-2049;2049;2049;0021 003F;0021 003F;
-2057;2057;2057;2032 2032 2032 2032;2032 2032 2032 2032;
-205F;205F;205F;0020;0020;
-2070;2070;2070;0030;0030;
-2071;2071;2071;0069;0069;
-2074;2074;2074;0034;0034;
-2075;2075;2075;0035;0035;
-2076;2076;2076;0036;0036;
-2077;2077;2077;0037;0037;
-2078;2078;2078;0038;0038;
-2079;2079;2079;0039;0039;
-207A;207A;207A;002B;002B;
-207B;207B;207B;2212;2212;
-207C;207C;207C;003D;003D;
-207D;207D;207D;0028;0028;
-207E;207E;207E;0029;0029;
-207F;207F;207F;006E;006E;
-2080;2080;2080;0030;0030;
-2081;2081;2081;0031;0031;
-2082;2082;2082;0032;0032;
-2083;2083;2083;0033;0033;
-2084;2084;2084;0034;0034;
-2085;2085;2085;0035;0035;
-2086;2086;2086;0036;0036;
-2087;2087;2087;0037;0037;
-2088;2088;2088;0038;0038;
-2089;2089;2089;0039;0039;
-208A;208A;208A;002B;002B;
-208B;208B;208B;2212;2212;
-208C;208C;208C;003D;003D;
-208D;208D;208D;0028;0028;
-208E;208E;208E;0029;0029;
-2090;2090;2090;0061;0061;
-2091;2091;2091;0065;0065;
-2092;2092;2092;006F;006F;
-2093;2093;2093;0078;0078;
-2094;2094;2094;0259;0259;
-20A8;20A8;20A8;0052 0073;0052 0073;
-2100;2100;2100;0061 002F 0063;0061 002F 0063;
-2101;2101;2101;0061 002F 0073;0061 002F 0073;
-2102;2102;2102;0043;0043;
-2103;2103;2103;00B0 0043;00B0 0043;
-2105;2105;2105;0063 002F 006F;0063 002F 006F;
-2106;2106;2106;0063 002F 0075;0063 002F 0075;
-2107;2107;2107;0190;0190;
-2109;2109;2109;00B0 0046;00B0 0046;
-210A;210A;210A;0067;0067;
-210B;210B;210B;0048;0048;
-210C;210C;210C;0048;0048;
-210D;210D;210D;0048;0048;
-210E;210E;210E;0068;0068;
-210F;210F;210F;0127;0127;
-2110;2110;2110;0049;0049;
-2111;2111;2111;0049;0049;
-2112;2112;2112;004C;004C;
-2113;2113;2113;006C;006C;
-2115;2115;2115;004E;004E;
-2116;2116;2116;004E 006F;004E 006F;
-2119;2119;2119;0050;0050;
-211A;211A;211A;0051;0051;
-211B;211B;211B;0052;0052;
-211C;211C;211C;0052;0052;
-211D;211D;211D;0052;0052;
-2120;2120;2120;0053 004D;0053 004D;
-2121;2121;2121;0054 0045 004C;0054 0045 004C;
-2122;2122;2122;0054 004D;0054 004D;
-2124;2124;2124;005A;005A;
-2126;03A9;03A9;03A9;03A9;
-2128;2128;2128;005A;005A;
-212A;004B;004B;004B;004B;
-212B;00C5;0041 030A;00C5;0041 030A;
-212C;212C;212C;0042;0042;
-212D;212D;212D;0043;0043;
-212F;212F;212F;0065;0065;
-2130;2130;2130;0045;0045;
-2131;2131;2131;0046;0046;
-2133;2133;2133;004D;004D;
-2134;2134;2134;006F;006F;
-2135;2135;2135;05D0;05D0;
-2136;2136;2136;05D1;05D1;
-2137;2137;2137;05D2;05D2;
-2138;2138;2138;05D3;05D3;
-2139;2139;2139;0069;0069;
-213B;213B;213B;0046 0041 0058;0046 0041 0058;
-213C;213C;213C;03C0;03C0;
-213D;213D;213D;03B3;03B3;
-213E;213E;213E;0393;0393;
-213F;213F;213F;03A0;03A0;
-2140;2140;2140;2211;2211;
-2145;2145;2145;0044;0044;
-2146;2146;2146;0064;0064;
-2147;2147;2147;0065;0065;
-2148;2148;2148;0069;0069;
-2149;2149;2149;006A;006A;
-2153;2153;2153;0031 2044 0033;0031 2044 0033;
-2154;2154;2154;0032 2044 0033;0032 2044 0033;
-2155;2155;2155;0031 2044 0035;0031 2044 0035;
-2156;2156;2156;0032 2044 0035;0032 2044 0035;
-2157;2157;2157;0033 2044 0035;0033 2044 0035;
-2158;2158;2158;0034 2044 0035;0034 2044 0035;
-2159;2159;2159;0031 2044 0036;0031 2044 0036;
-215A;215A;215A;0035 2044 0036;0035 2044 0036;
-215B;215B;215B;0031 2044 0038;0031 2044 0038;
-215C;215C;215C;0033 2044 0038;0033 2044 0038;
-215D;215D;215D;0035 2044 0038;0035 2044 0038;
-215E;215E;215E;0037 2044 0038;0037 2044 0038;
-215F;215F;215F;0031 2044;0031 2044;
-2160;2160;2160;0049;0049;
-2161;2161;2161;0049 0049;0049 0049;
-2162;2162;2162;0049 0049 0049;0049 0049 0049;
-2163;2163;2163;0049 0056;0049 0056;
-2164;2164;2164;0056;0056;
-2165;2165;2165;0056 0049;0056 0049;
-2166;2166;2166;0056 0049 0049;0056 0049 0049;
-2167;2167;2167;0056 0049 0049 0049;0056 0049 0049 0049;
-2168;2168;2168;0049 0058;0049 0058;
-2169;2169;2169;0058;0058;
-216A;216A;216A;0058 0049;0058 0049;
-216B;216B;216B;0058 0049 0049;0058 0049 0049;
-216C;216C;216C;004C;004C;
-216D;216D;216D;0043;0043;
-216E;216E;216E;0044;0044;
-216F;216F;216F;004D;004D;
-2170;2170;2170;0069;0069;
-2171;2171;2171;0069 0069;0069 0069;
-2172;2172;2172;0069 0069 0069;0069 0069 0069;
-2173;2173;2173;0069 0076;0069 0076;
-2174;2174;2174;0076;0076;
-2175;2175;2175;0076 0069;0076 0069;
-2176;2176;2176;0076 0069 0069;0076 0069 0069;
-2177;2177;2177;0076 0069 0069 0069;0076 0069 0069 0069;
-2178;2178;2178;0069 0078;0069 0078;
-2179;2179;2179;0078;0078;
-217A;217A;217A;0078 0069;0078 0069;
-217B;217B;217B;0078 0069 0069;0078 0069 0069;
-217C;217C;217C;006C;006C;
-217D;217D;217D;0063;0063;
-217E;217E;217E;0064;0064;
-217F;217F;217F;006D;006D;
-219A;219A;2190 0338;219A;2190 0338;
-219B;219B;2192 0338;219B;2192 0338;
-21AE;21AE;2194 0338;21AE;2194 0338;
-21CD;21CD;21D0 0338;21CD;21D0 0338;
-21CE;21CE;21D4 0338;21CE;21D4 0338;
-21CF;21CF;21D2 0338;21CF;21D2 0338;
-2204;2204;2203 0338;2204;2203 0338;
-2209;2209;2208 0338;2209;2208 0338;
-220C;220C;220B 0338;220C;220B 0338;
-2224;2224;2223 0338;2224;2223 0338;
-2226;2226;2225 0338;2226;2225 0338;
-222C;222C;222C;222B 222B;222B 222B;
-222D;222D;222D;222B 222B 222B;222B 222B 222B;
-222F;222F;222F;222E 222E;222E 222E;
-2230;2230;2230;222E 222E 222E;222E 222E 222E;
-2241;2241;223C 0338;2241;223C 0338;
-2244;2244;2243 0338;2244;2243 0338;
-2247;2247;2245 0338;2247;2245 0338;
-2249;2249;2248 0338;2249;2248 0338;
-2260;2260;003D 0338;2260;003D 0338;
-2262;2262;2261 0338;2262;2261 0338;
-226D;226D;224D 0338;226D;224D 0338;
-226E;226E;003C 0338;226E;003C 0338;
-226F;226F;003E 0338;226F;003E 0338;
-2270;2270;2264 0338;2270;2264 0338;
-2271;2271;2265 0338;2271;2265 0338;
-2274;2274;2272 0338;2274;2272 0338;
-2275;2275;2273 0338;2275;2273 0338;
-2278;2278;2276 0338;2278;2276 0338;
-2279;2279;2277 0338;2279;2277 0338;
-2280;2280;227A 0338;2280;227A 0338;
-2281;2281;227B 0338;2281;227B 0338;
-2284;2284;2282 0338;2284;2282 0338;
-2285;2285;2283 0338;2285;2283 0338;
-2288;2288;2286 0338;2288;2286 0338;
-2289;2289;2287 0338;2289;2287 0338;
-22AC;22AC;22A2 0338;22AC;22A2 0338;
-22AD;22AD;22A8 0338;22AD;22A8 0338;
-22AE;22AE;22A9 0338;22AE;22A9 0338;
-22AF;22AF;22AB 0338;22AF;22AB 0338;
-22E0;22E0;227C 0338;22E0;227C 0338;
-22E1;22E1;227D 0338;22E1;227D 0338;
-22E2;22E2;2291 0338;22E2;2291 0338;
-22E3;22E3;2292 0338;22E3;2292 0338;
-22EA;22EA;22B2 0338;22EA;22B2 0338;
-22EB;22EB;22B3 0338;22EB;22B3 0338;
-22EC;22EC;22B4 0338;22EC;22B4 0338;
-22ED;22ED;22B5 0338;22ED;22B5 0338;
-2329;3008;3008;3008;3008;
-232A;3009;3009;3009;3009;
-2460;2460;2460;0031;0031;
-2461;2461;2461;0032;0032;
-2462;2462;2462;0033;0033;
-2463;2463;2463;0034;0034;
-2464;2464;2464;0035;0035;
-2465;2465;2465;0036;0036;
-2466;2466;2466;0037;0037;
-2467;2467;2467;0038;0038;
-2468;2468;2468;0039;0039;
-2469;2469;2469;0031 0030;0031 0030;
-246A;246A;246A;0031 0031;0031 0031;
-246B;246B;246B;0031 0032;0031 0032;
-246C;246C;246C;0031 0033;0031 0033;
-246D;246D;246D;0031 0034;0031 0034;
-246E;246E;246E;0031 0035;0031 0035;
-246F;246F;246F;0031 0036;0031 0036;
-2470;2470;2470;0031 0037;0031 0037;
-2471;2471;2471;0031 0038;0031 0038;
-2472;2472;2472;0031 0039;0031 0039;
-2473;2473;2473;0032 0030;0032 0030;
-2474;2474;2474;0028 0031 0029;0028 0031 0029;
-2475;2475;2475;0028 0032 0029;0028 0032 0029;
-2476;2476;2476;0028 0033 0029;0028 0033 0029;
-2477;2477;2477;0028 0034 0029;0028 0034 0029;
-2478;2478;2478;0028 0035 0029;0028 0035 0029;
-2479;2479;2479;0028 0036 0029;0028 0036 0029;
-247A;247A;247A;0028 0037 0029;0028 0037 0029;
-247B;247B;247B;0028 0038 0029;0028 0038 0029;
-247C;247C;247C;0028 0039 0029;0028 0039 0029;
-247D;247D;247D;0028 0031 0030 0029;0028 0031 0030 0029;
-247E;247E;247E;0028 0031 0031 0029;0028 0031 0031 0029;
-247F;247F;247F;0028 0031 0032 0029;0028 0031 0032 0029;
-2480;2480;2480;0028 0031 0033 0029;0028 0031 0033 0029;
-2481;2481;2481;0028 0031 0034 0029;0028 0031 0034 0029;
-2482;2482;2482;0028 0031 0035 0029;0028 0031 0035 0029;
-2483;2483;2483;0028 0031 0036 0029;0028 0031 0036 0029;
-2484;2484;2484;0028 0031 0037 0029;0028 0031 0037 0029;
-2485;2485;2485;0028 0031 0038 0029;0028 0031 0038 0029;
-2486;2486;2486;0028 0031 0039 0029;0028 0031 0039 0029;
-2487;2487;2487;0028 0032 0030 0029;0028 0032 0030 0029;
-2488;2488;2488;0031 002E;0031 002E;
-2489;2489;2489;0032 002E;0032 002E;
-248A;248A;248A;0033 002E;0033 002E;
-248B;248B;248B;0034 002E;0034 002E;
-248C;248C;248C;0035 002E;0035 002E;
-248D;248D;248D;0036 002E;0036 002E;
-248E;248E;248E;0037 002E;0037 002E;
-248F;248F;248F;0038 002E;0038 002E;
-2490;2490;2490;0039 002E;0039 002E;
-2491;2491;2491;0031 0030 002E;0031 0030 002E;
-2492;2492;2492;0031 0031 002E;0031 0031 002E;
-2493;2493;2493;0031 0032 002E;0031 0032 002E;
-2494;2494;2494;0031 0033 002E;0031 0033 002E;
-2495;2495;2495;0031 0034 002E;0031 0034 002E;
-2496;2496;2496;0031 0035 002E;0031 0035 002E;
-2497;2497;2497;0031 0036 002E;0031 0036 002E;
-2498;2498;2498;0031 0037 002E;0031 0037 002E;
-2499;2499;2499;0031 0038 002E;0031 0038 002E;
-249A;249A;249A;0031 0039 002E;0031 0039 002E;
-249B;249B;249B;0032 0030 002E;0032 0030 002E;
-249C;249C;249C;0028 0061 0029;0028 0061 0029;
-249D;249D;249D;0028 0062 0029;0028 0062 0029;
-249E;249E;249E;0028 0063 0029;0028 0063 0029;
-249F;249F;249F;0028 0064 0029;0028 0064 0029;
-24A0;24A0;24A0;0028 0065 0029;0028 0065 0029;
-24A1;24A1;24A1;0028 0066 0029;0028 0066 0029;
-24A2;24A2;24A2;0028 0067 0029;0028 0067 0029;
-24A3;24A3;24A3;0028 0068 0029;0028 0068 0029;
-24A4;24A4;24A4;0028 0069 0029;0028 0069 0029;
-24A5;24A5;24A5;0028 006A 0029;0028 006A 0029;
-24A6;24A6;24A6;0028 006B 0029;0028 006B 0029;
-24A7;24A7;24A7;0028 006C 0029;0028 006C 0029;
-24A8;24A8;24A8;0028 006D 0029;0028 006D 0029;
-24A9;24A9;24A9;0028 006E 0029;0028 006E 0029;
-24AA;24AA;24AA;0028 006F 0029;0028 006F 0029;
-24AB;24AB;24AB;0028 0070 0029;0028 0070 0029;
-24AC;24AC;24AC;0028 0071 0029;0028 0071 0029;
-24AD;24AD;24AD;0028 0072 0029;0028 0072 0029;
-24AE;24AE;24AE;0028 0073 0029;0028 0073 0029;
-24AF;24AF;24AF;0028 0074 0029;0028 0074 0029;
-24B0;24B0;24B0;0028 0075 0029;0028 0075 0029;
-24B1;24B1;24B1;0028 0076 0029;0028 0076 0029;
-24B2;24B2;24B2;0028 0077 0029;0028 0077 0029;
-24B3;24B3;24B3;0028 0078 0029;0028 0078 0029;
-24B4;24B4;24B4;0028 0079 0029;0028 0079 0029;
-24B5;24B5;24B5;0028 007A 0029;0028 007A 0029;
-24B6;24B6;24B6;0041;0041;
-24B7;24B7;24B7;0042;0042;
-24B8;24B8;24B8;0043;0043;
-24B9;24B9;24B9;0044;0044;
-24BA;24BA;24BA;0045;0045;
-24BB;24BB;24BB;0046;0046;
-24BC;24BC;24BC;0047;0047;
-24BD;24BD;24BD;0048;0048;
-24BE;24BE;24BE;0049;0049;
-24BF;24BF;24BF;004A;004A;
-24C0;24C0;24C0;004B;004B;
-24C1;24C1;24C1;004C;004C;
-24C2;24C2;24C2;004D;004D;
-24C3;24C3;24C3;004E;004E;
-24C4;24C4;24C4;004F;004F;
-24C5;24C5;24C5;0050;0050;
-24C6;24C6;24C6;0051;0051;
-24C7;24C7;24C7;0052;0052;
-24C8;24C8;24C8;0053;0053;
-24C9;24C9;24C9;0054;0054;
-24CA;24CA;24CA;0055;0055;
-24CB;24CB;24CB;0056;0056;
-24CC;24CC;24CC;0057;0057;
-24CD;24CD;24CD;0058;0058;
-24CE;24CE;24CE;0059;0059;
-24CF;24CF;24CF;005A;005A;
-24D0;24D0;24D0;0061;0061;
-24D1;24D1;24D1;0062;0062;
-24D2;24D2;24D2;0063;0063;
-24D3;24D3;24D3;0064;0064;
-24D4;24D4;24D4;0065;0065;
-24D5;24D5;24D5;0066;0066;
-24D6;24D6;24D6;0067;0067;
-24D7;24D7;24D7;0068;0068;
-24D8;24D8;24D8;0069;0069;
-24D9;24D9;24D9;006A;006A;
-24DA;24DA;24DA;006B;006B;
-24DB;24DB;24DB;006C;006C;
-24DC;24DC;24DC;006D;006D;
-24DD;24DD;24DD;006E;006E;
-24DE;24DE;24DE;006F;006F;
-24DF;24DF;24DF;0070;0070;
-24E0;24E0;24E0;0071;0071;
-24E1;24E1;24E1;0072;0072;
-24E2;24E2;24E2;0073;0073;
-24E3;24E3;24E3;0074;0074;
-24E4;24E4;24E4;0075;0075;
-24E5;24E5;24E5;0076;0076;
-24E6;24E6;24E6;0077;0077;
-24E7;24E7;24E7;0078;0078;
-24E8;24E8;24E8;0079;0079;
-24E9;24E9;24E9;007A;007A;
-24EA;24EA;24EA;0030;0030;
-2A0C;2A0C;2A0C;222B 222B 222B 222B;222B 222B 222B 222B;
-2A74;2A74;2A74;003A 003A 003D;003A 003A 003D;
-2A75;2A75;2A75;003D 003D;003D 003D;
-2A76;2A76;2A76;003D 003D 003D;003D 003D 003D;
-2ADC;2ADD 0338;2ADD 0338;2ADD 0338;2ADD 0338;
-2C7C;2C7C;2C7C;006A;006A;
-2C7D;2C7D;2C7D;0056;0056;
-2D6F;2D6F;2D6F;2D61;2D61;
-2E9F;2E9F;2E9F;6BCD;6BCD;
-2EF3;2EF3;2EF3;9F9F;9F9F;
-2F00;2F00;2F00;4E00;4E00;
-2F01;2F01;2F01;4E28;4E28;
-2F02;2F02;2F02;4E36;4E36;
-2F03;2F03;2F03;4E3F;4E3F;
-2F04;2F04;2F04;4E59;4E59;
-2F05;2F05;2F05;4E85;4E85;
-2F06;2F06;2F06;4E8C;4E8C;
-2F07;2F07;2F07;4EA0;4EA0;
-2F08;2F08;2F08;4EBA;4EBA;
-2F09;2F09;2F09;513F;513F;
-2F0A;2F0A;2F0A;5165;5165;
-2F0B;2F0B;2F0B;516B;516B;
-2F0C;2F0C;2F0C;5182;5182;
-2F0D;2F0D;2F0D;5196;5196;
-2F0E;2F0E;2F0E;51AB;51AB;
-2F0F;2F0F;2F0F;51E0;51E0;
-2F10;2F10;2F10;51F5;51F5;
-2F11;2F11;2F11;5200;5200;
-2F12;2F12;2F12;529B;529B;
-2F13;2F13;2F13;52F9;52F9;
-2F14;2F14;2F14;5315;5315;
-2F15;2F15;2F15;531A;531A;
-2F16;2F16;2F16;5338;5338;
-2F17;2F17;2F17;5341;5341;
-2F18;2F18;2F18;535C;535C;
-2F19;2F19;2F19;5369;5369;
-2F1A;2F1A;2F1A;5382;5382;
-2F1B;2F1B;2F1B;53B6;53B6;
-2F1C;2F1C;2F1C;53C8;53C8;
-2F1D;2F1D;2F1D;53E3;53E3;
-2F1E;2F1E;2F1E;56D7;56D7;
-2F1F;2F1F;2F1F;571F;571F;
-2F20;2F20;2F20;58EB;58EB;
-2F21;2F21;2F21;5902;5902;
-2F22;2F22;2F22;590A;590A;
-2F23;2F23;2F23;5915;5915;
-2F24;2F24;2F24;5927;5927;
-2F25;2F25;2F25;5973;5973;
-2F26;2F26;2F26;5B50;5B50;
-2F27;2F27;2F27;5B80;5B80;
-2F28;2F28;2F28;5BF8;5BF8;
-2F29;2F29;2F29;5C0F;5C0F;
-2F2A;2F2A;2F2A;5C22;5C22;
-2F2B;2F2B;2F2B;5C38;5C38;
-2F2C;2F2C;2F2C;5C6E;5C6E;
-2F2D;2F2D;2F2D;5C71;5C71;
-2F2E;2F2E;2F2E;5DDB;5DDB;
-2F2F;2F2F;2F2F;5DE5;5DE5;
-2F30;2F30;2F30;5DF1;5DF1;
-2F31;2F31;2F31;5DFE;5DFE;
-2F32;2F32;2F32;5E72;5E72;
-2F33;2F33;2F33;5E7A;5E7A;
-2F34;2F34;2F34;5E7F;5E7F;
-2F35;2F35;2F35;5EF4;5EF4;
-2F36;2F36;2F36;5EFE;5EFE;
-2F37;2F37;2F37;5F0B;5F0B;
-2F38;2F38;2F38;5F13;5F13;
-2F39;2F39;2F39;5F50;5F50;
-2F3A;2F3A;2F3A;5F61;5F61;
-2F3B;2F3B;2F3B;5F73;5F73;
-2F3C;2F3C;2F3C;5FC3;5FC3;
-2F3D;2F3D;2F3D;6208;6208;
-2F3E;2F3E;2F3E;6236;6236;
-2F3F;2F3F;2F3F;624B;624B;
-2F40;2F40;2F40;652F;652F;
-2F41;2F41;2F41;6534;6534;
-2F42;2F42;2F42;6587;6587;
-2F43;2F43;2F43;6597;6597;
-2F44;2F44;2F44;65A4;65A4;
-2F45;2F45;2F45;65B9;65B9;
-2F46;2F46;2F46;65E0;65E0;
-2F47;2F47;2F47;65E5;65E5;
-2F48;2F48;2F48;66F0;66F0;
-2F49;2F49;2F49;6708;6708;
-2F4A;2F4A;2F4A;6728;6728;
-2F4B;2F4B;2F4B;6B20;6B20;
-2F4C;2F4C;2F4C;6B62;6B62;
-2F4D;2F4D;2F4D;6B79;6B79;
-2F4E;2F4E;2F4E;6BB3;6BB3;
-2F4F;2F4F;2F4F;6BCB;6BCB;
-2F50;2F50;2F50;6BD4;6BD4;
-2F51;2F51;2F51;6BDB;6BDB;
-2F52;2F52;2F52;6C0F;6C0F;
-2F53;2F53;2F53;6C14;6C14;
-2F54;2F54;2F54;6C34;6C34;
-2F55;2F55;2F55;706B;706B;
-2F56;2F56;2F56;722A;722A;
-2F57;2F57;2F57;7236;7236;
-2F58;2F58;2F58;723B;723B;
-2F59;2F59;2F59;723F;723F;
-2F5A;2F5A;2F5A;7247;7247;
-2F5B;2F5B;2F5B;7259;7259;
-2F5C;2F5C;2F5C;725B;725B;
-2F5D;2F5D;2F5D;72AC;72AC;
-2F5E;2F5E;2F5E;7384;7384;
-2F5F;2F5F;2F5F;7389;7389;
-2F60;2F60;2F60;74DC;74DC;
-2F61;2F61;2F61;74E6;74E6;
-2F62;2F62;2F62;7518;7518;
-2F63;2F63;2F63;751F;751F;
-2F64;2F64;2F64;7528;7528;
-2F65;2F65;2F65;7530;7530;
-2F66;2F66;2F66;758B;758B;
-2F67;2F67;2F67;7592;7592;
-2F68;2F68;2F68;7676;7676;
-2F69;2F69;2F69;767D;767D;
-2F6A;2F6A;2F6A;76AE;76AE;
-2F6B;2F6B;2F6B;76BF;76BF;
-2F6C;2F6C;2F6C;76EE;76EE;
-2F6D;2F6D;2F6D;77DB;77DB;
-2F6E;2F6E;2F6E;77E2;77E2;
-2F6F;2F6F;2F6F;77F3;77F3;
-2F70;2F70;2F70;793A;793A;
-2F71;2F71;2F71;79B8;79B8;
-2F72;2F72;2F72;79BE;79BE;
-2F73;2F73;2F73;7A74;7A74;
-2F74;2F74;2F74;7ACB;7ACB;
-2F75;2F75;2F75;7AF9;7AF9;
-2F76;2F76;2F76;7C73;7C73;
-2F77;2F77;2F77;7CF8;7CF8;
-2F78;2F78;2F78;7F36;7F36;
-2F79;2F79;2F79;7F51;7F51;
-2F7A;2F7A;2F7A;7F8A;7F8A;
-2F7B;2F7B;2F7B;7FBD;7FBD;
-2F7C;2F7C;2F7C;8001;8001;
-2F7D;2F7D;2F7D;800C;800C;
-2F7E;2F7E;2F7E;8012;8012;
-2F7F;2F7F;2F7F;8033;8033;
-2F80;2F80;2F80;807F;807F;
-2F81;2F81;2F81;8089;8089;
-2F82;2F82;2F82;81E3;81E3;
-2F83;2F83;2F83;81EA;81EA;
-2F84;2F84;2F84;81F3;81F3;
-2F85;2F85;2F85;81FC;81FC;
-2F86;2F86;2F86;820C;820C;
-2F87;2F87;2F87;821B;821B;
-2F88;2F88;2F88;821F;821F;
-2F89;2F89;2F89;826E;826E;
-2F8A;2F8A;2F8A;8272;8272;
-2F8B;2F8B;2F8B;8278;8278;
-2F8C;2F8C;2F8C;864D;864D;
-2F8D;2F8D;2F8D;866B;866B;
-2F8E;2F8E;2F8E;8840;8840;
-2F8F;2F8F;2F8F;884C;884C;
-2F90;2F90;2F90;8863;8863;
-2F91;2F91;2F91;897E;897E;
-2F92;2F92;2F92;898B;898B;
-2F93;2F93;2F93;89D2;89D2;
-2F94;2F94;2F94;8A00;8A00;
-2F95;2F95;2F95;8C37;8C37;
-2F96;2F96;2F96;8C46;8C46;
-2F97;2F97;2F97;8C55;8C55;
-2F98;2F98;2F98;8C78;8C78;
-2F99;2F99;2F99;8C9D;8C9D;
-2F9A;2F9A;2F9A;8D64;8D64;
-2F9B;2F9B;2F9B;8D70;8D70;
-2F9C;2F9C;2F9C;8DB3;8DB3;
-2F9D;2F9D;2F9D;8EAB;8EAB;
-2F9E;2F9E;2F9E;8ECA;8ECA;
-2F9F;2F9F;2F9F;8F9B;8F9B;
-2FA0;2FA0;2FA0;8FB0;8FB0;
-2FA1;2FA1;2FA1;8FB5;8FB5;
-2FA2;2FA2;2FA2;9091;9091;
-2FA3;2FA3;2FA3;9149;9149;
-2FA4;2FA4;2FA4;91C6;91C6;
-2FA5;2FA5;2FA5;91CC;91CC;
-2FA6;2FA6;2FA6;91D1;91D1;
-2FA7;2FA7;2FA7;9577;9577;
-2FA8;2FA8;2FA8;9580;9580;
-2FA9;2FA9;2FA9;961C;961C;
-2FAA;2FAA;2FAA;96B6;96B6;
-2FAB;2FAB;2FAB;96B9;96B9;
-2FAC;2FAC;2FAC;96E8;96E8;
-2FAD;2FAD;2FAD;9751;9751;
-2FAE;2FAE;2FAE;975E;975E;
-2FAF;2FAF;2FAF;9762;9762;
-2FB0;2FB0;2FB0;9769;9769;
-2FB1;2FB1;2FB1;97CB;97CB;
-2FB2;2FB2;2FB2;97ED;97ED;
-2FB3;2FB3;2FB3;97F3;97F3;
-2FB4;2FB4;2FB4;9801;9801;
-2FB5;2FB5;2FB5;98A8;98A8;
-2FB6;2FB6;2FB6;98DB;98DB;
-2FB7;2FB7;2FB7;98DF;98DF;
-2FB8;2FB8;2FB8;9996;9996;
-2FB9;2FB9;2FB9;9999;9999;
-2FBA;2FBA;2FBA;99AC;99AC;
-2FBB;2FBB;2FBB;9AA8;9AA8;
-2FBC;2FBC;2FBC;9AD8;9AD8;
-2FBD;2FBD;2FBD;9ADF;9ADF;
-2FBE;2FBE;2FBE;9B25;9B25;
-2FBF;2FBF;2FBF;9B2F;9B2F;
-2FC0;2FC0;2FC0;9B32;9B32;
-2FC1;2FC1;2FC1;9B3C;9B3C;
-2FC2;2FC2;2FC2;9B5A;9B5A;
-2FC3;2FC3;2FC3;9CE5;9CE5;
-2FC4;2FC4;2FC4;9E75;9E75;
-2FC5;2FC5;2FC5;9E7F;9E7F;
-2FC6;2FC6;2FC6;9EA5;9EA5;
-2FC7;2FC7;2FC7;9EBB;9EBB;
-2FC8;2FC8;2FC8;9EC3;9EC3;
-2FC9;2FC9;2FC9;9ECD;9ECD;
-2FCA;2FCA;2FCA;9ED1;9ED1;
-2FCB;2FCB;2FCB;9EF9;9EF9;
-2FCC;2FCC;2FCC;9EFD;9EFD;
-2FCD;2FCD;2FCD;9F0E;9F0E;
-2FCE;2FCE;2FCE;9F13;9F13;
-2FCF;2FCF;2FCF;9F20;9F20;
-2FD0;2FD0;2FD0;9F3B;9F3B;
-2FD1;2FD1;2FD1;9F4A;9F4A;
-2FD2;2FD2;2FD2;9F52;9F52;
-2FD3;2FD3;2FD3;9F8D;9F8D;
-2FD4;2FD4;2FD4;9F9C;9F9C;
-2FD5;2FD5;2FD5;9FA0;9FA0;
-3000;3000;3000;0020;0020;
-3036;3036;3036;3012;3012;
-3038;3038;3038;5341;5341;
-3039;3039;3039;5344;5344;
-303A;303A;303A;5345;5345;
-304C;304C;304B 3099;304C;304B 3099;
-304E;304E;304D 3099;304E;304D 3099;
-3050;3050;304F 3099;3050;304F 3099;
-3052;3052;3051 3099;3052;3051 3099;
-3054;3054;3053 3099;3054;3053 3099;
-3056;3056;3055 3099;3056;3055 3099;
-3058;3058;3057 3099;3058;3057 3099;
-305A;305A;3059 3099;305A;3059 3099;
-305C;305C;305B 3099;305C;305B 3099;
-305E;305E;305D 3099;305E;305D 3099;
-3060;3060;305F 3099;3060;305F 3099;
-3062;3062;3061 3099;3062;3061 3099;
-3065;3065;3064 3099;3065;3064 3099;
-3067;3067;3066 3099;3067;3066 3099;
-3069;3069;3068 3099;3069;3068 3099;
-3070;3070;306F 3099;3070;306F 3099;
-3071;3071;306F 309A;3071;306F 309A;
-3073;3073;3072 3099;3073;3072 3099;
-3074;3074;3072 309A;3074;3072 309A;
-3076;3076;3075 3099;3076;3075 3099;
-3077;3077;3075 309A;3077;3075 309A;
-3079;3079;3078 3099;3079;3078 3099;
-307A;307A;3078 309A;307A;3078 309A;
-307C;307C;307B 3099;307C;307B 3099;
-307D;307D;307B 309A;307D;307B 309A;
-3094;3094;3046 3099;3094;3046 3099;
-309B;309B;309B;0020 3099;0020 3099;
-309C;309C;309C;0020 309A;0020 309A;
-309E;309E;309D 3099;309E;309D 3099;
-309F;309F;309F;3088 308A;3088 308A;
-30AC;30AC;30AB 3099;30AC;30AB 3099;
-30AE;30AE;30AD 3099;30AE;30AD 3099;
-30B0;30B0;30AF 3099;30B0;30AF 3099;
-30B2;30B2;30B1 3099;30B2;30B1 3099;
-30B4;30B4;30B3 3099;30B4;30B3 3099;
-30B6;30B6;30B5 3099;30B6;30B5 3099;
-30B8;30B8;30B7 3099;30B8;30B7 3099;
-30BA;30BA;30B9 3099;30BA;30B9 3099;
-30BC;30BC;30BB 3099;30BC;30BB 3099;
-30BE;30BE;30BD 3099;30BE;30BD 3099;
-30C0;30C0;30BF 3099;30C0;30BF 3099;
-30C2;30C2;30C1 3099;30C2;30C1 3099;
-30C5;30C5;30C4 3099;30C5;30C4 3099;
-30C7;30C7;30C6 3099;30C7;30C6 3099;
-30C9;30C9;30C8 3099;30C9;30C8 3099;
-30D0;30D0;30CF 3099;30D0;30CF 3099;
-30D1;30D1;30CF 309A;30D1;30CF 309A;
-30D3;30D3;30D2 3099;30D3;30D2 3099;
-30D4;30D4;30D2 309A;30D4;30D2 309A;
-30D6;30D6;30D5 3099;30D6;30D5 3099;
-30D7;30D7;30D5 309A;30D7;30D5 309A;
-30D9;30D9;30D8 3099;30D9;30D8 3099;
-30DA;30DA;30D8 309A;30DA;30D8 309A;
-30DC;30DC;30DB 3099;30DC;30DB 3099;
-30DD;30DD;30DB 309A;30DD;30DB 309A;
-30F4;30F4;30A6 3099;30F4;30A6 3099;
-30F7;30F7;30EF 3099;30F7;30EF 3099;
-30F8;30F8;30F0 3099;30F8;30F0 3099;
-30F9;30F9;30F1 3099;30F9;30F1 3099;
-30FA;30FA;30F2 3099;30FA;30F2 3099;
-30FE;30FE;30FD 3099;30FE;30FD 3099;
-30FF;30FF;30FF;30B3 30C8;30B3 30C8;
-3131;3131;3131;1100;1100;
-3132;3132;3132;1101;1101;
-3133;3133;3133;11AA;11AA;
-3134;3134;3134;1102;1102;
-3135;3135;3135;11AC;11AC;
-3136;3136;3136;11AD;11AD;
-3137;3137;3137;1103;1103;
-3138;3138;3138;1104;1104;
-3139;3139;3139;1105;1105;
-313A;313A;313A;11B0;11B0;
-313B;313B;313B;11B1;11B1;
-313C;313C;313C;11B2;11B2;
-313D;313D;313D;11B3;11B3;
-313E;313E;313E;11B4;11B4;
-313F;313F;313F;11B5;11B5;
-3140;3140;3140;111A;111A;
-3141;3141;3141;1106;1106;
-3142;3142;3142;1107;1107;
-3143;3143;3143;1108;1108;
-3144;3144;3144;1121;1121;
-3145;3145;3145;1109;1109;
-3146;3146;3146;110A;110A;
-3147;3147;3147;110B;110B;
-3148;3148;3148;110C;110C;
-3149;3149;3149;110D;110D;
-314A;314A;314A;110E;110E;
-314B;314B;314B;110F;110F;
-314C;314C;314C;1110;1110;
-314D;314D;314D;1111;1111;
-314E;314E;314E;1112;1112;
-314F;314F;314F;1161;1161;
-3150;3150;3150;1162;1162;
-3151;3151;3151;1163;1163;
-3152;3152;3152;1164;1164;
-3153;3153;3153;1165;1165;
-3154;3154;3154;1166;1166;
-3155;3155;3155;1167;1167;
-3156;3156;3156;1168;1168;
-3157;3157;3157;1169;1169;
-3158;3158;3158;116A;116A;
-3159;3159;3159;116B;116B;
-315A;315A;315A;116C;116C;
-315B;315B;315B;116D;116D;
-315C;315C;315C;116E;116E;
-315D;315D;315D;116F;116F;
-315E;315E;315E;1170;1170;
-315F;315F;315F;1171;1171;
-3160;3160;3160;1172;1172;
-3161;3161;3161;1173;1173;
-3162;3162;3162;1174;1174;
-3163;3163;3163;1175;1175;
-3164;3164;3164;1160;1160;
-3165;3165;3165;1114;1114;
-3166;3166;3166;1115;1115;
-3167;3167;3167;11C7;11C7;
-3168;3168;3168;11C8;11C8;
-3169;3169;3169;11CC;11CC;
-316A;316A;316A;11CE;11CE;
-316B;316B;316B;11D3;11D3;
-316C;316C;316C;11D7;11D7;
-316D;316D;316D;11D9;11D9;
-316E;316E;316E;111C;111C;
-316F;316F;316F;11DD;11DD;
-3170;3170;3170;11DF;11DF;
-3171;3171;3171;111D;111D;
-3172;3172;3172;111E;111E;
-3173;3173;3173;1120;1120;
-3174;3174;3174;1122;1122;
-3175;3175;3175;1123;1123;
-3176;3176;3176;1127;1127;
-3177;3177;3177;1129;1129;
-3178;3178;3178;112B;112B;
-3179;3179;3179;112C;112C;
-317A;317A;317A;112D;112D;
-317B;317B;317B;112E;112E;
-317C;317C;317C;112F;112F;
-317D;317D;317D;1132;1132;
-317E;317E;317E;1136;1136;
-317F;317F;317F;1140;1140;
-3180;3180;3180;1147;1147;
-3181;3181;3181;114C;114C;
-3182;3182;3182;11F1;11F1;
-3183;3183;3183;11F2;11F2;
-3184;3184;3184;1157;1157;
-3185;3185;3185;1158;1158;
-3186;3186;3186;1159;1159;
-3187;3187;3187;1184;1184;
-3188;3188;3188;1185;1185;
-3189;3189;3189;1188;1188;
-318A;318A;318A;1191;1191;
-318B;318B;318B;1192;1192;
-318C;318C;318C;1194;1194;
-318D;318D;318D;119E;119E;
-318E;318E;318E;11A1;11A1;
-3192;3192;3192;4E00;4E00;
-3193;3193;3193;4E8C;4E8C;
-3194;3194;3194;4E09;4E09;
-3195;3195;3195;56DB;56DB;
-3196;3196;3196;4E0A;4E0A;
-3197;3197;3197;4E2D;4E2D;
-3198;3198;3198;4E0B;4E0B;
-3199;3199;3199;7532;7532;
-319A;319A;319A;4E59;4E59;
-319B;319B;319B;4E19;4E19;
-319C;319C;319C;4E01;4E01;
-319D;319D;319D;5929;5929;
-319E;319E;319E;5730;5730;
-319F;319F;319F;4EBA;4EBA;
-3200;3200;3200;0028 1100 0029;0028 1100 0029;
-3201;3201;3201;0028 1102 0029;0028 1102 0029;
-3202;3202;3202;0028 1103 0029;0028 1103 0029;
-3203;3203;3203;0028 1105 0029;0028 1105 0029;
-3204;3204;3204;0028 1106 0029;0028 1106 0029;
-3205;3205;3205;0028 1107 0029;0028 1107 0029;
-3206;3206;3206;0028 1109 0029;0028 1109 0029;
-3207;3207;3207;0028 110B 0029;0028 110B 0029;
-3208;3208;3208;0028 110C 0029;0028 110C 0029;
-3209;3209;3209;0028 110E 0029;0028 110E 0029;
-320A;320A;320A;0028 110F 0029;0028 110F 0029;
-320B;320B;320B;0028 1110 0029;0028 1110 0029;
-320C;320C;320C;0028 1111 0029;0028 1111 0029;
-320D;320D;320D;0028 1112 0029;0028 1112 0029;
-320E;320E;320E;0028 AC00 0029;0028 1100 1161 0029;
-320F;320F;320F;0028 B098 0029;0028 1102 1161 0029;
-3210;3210;3210;0028 B2E4 0029;0028 1103 1161 0029;
-3211;3211;3211;0028 B77C 0029;0028 1105 1161 0029;
-3212;3212;3212;0028 B9C8 0029;0028 1106 1161 0029;
-3213;3213;3213;0028 BC14 0029;0028 1107 1161 0029;
-3214;3214;3214;0028 C0AC 0029;0028 1109 1161 0029;
-3215;3215;3215;0028 C544 0029;0028 110B 1161 0029;
-3216;3216;3216;0028 C790 0029;0028 110C 1161 0029;
-3217;3217;3217;0028 CC28 0029;0028 110E 1161 0029;
-3218;3218;3218;0028 CE74 0029;0028 110F 1161 0029;
-3219;3219;3219;0028 D0C0 0029;0028 1110 1161 0029;
-321A;321A;321A;0028 D30C 0029;0028 1111 1161 0029;
-321B;321B;321B;0028 D558 0029;0028 1112 1161 0029;
-321C;321C;321C;0028 C8FC 0029;0028 110C 116E 0029;
-321D;321D;321D;0028 C624 C804 0029;0028 110B 1169 110C 1165 11AB 0029;
-321E;321E;321E;0028 C624 D6C4 0029;0028 110B 1169 1112 116E 0029;
-3220;3220;3220;0028 4E00 0029;0028 4E00 0029;
-3221;3221;3221;0028 4E8C 0029;0028 4E8C 0029;
-3222;3222;3222;0028 4E09 0029;0028 4E09 0029;
-3223;3223;3223;0028 56DB 0029;0028 56DB 0029;
-3224;3224;3224;0028 4E94 0029;0028 4E94 0029;
-3225;3225;3225;0028 516D 0029;0028 516D 0029;
-3226;3226;3226;0028 4E03 0029;0028 4E03 0029;
-3227;3227;3227;0028 516B 0029;0028 516B 0029;
-3228;3228;3228;0028 4E5D 0029;0028 4E5D 0029;
-3229;3229;3229;0028 5341 0029;0028 5341 0029;
-322A;322A;322A;0028 6708 0029;0028 6708 0029;
-322B;322B;322B;0028 706B 0029;0028 706B 0029;
-322C;322C;322C;0028 6C34 0029;0028 6C34 0029;
-322D;322D;322D;0028 6728 0029;0028 6728 0029;
-322E;322E;322E;0028 91D1 0029;0028 91D1 0029;
-322F;322F;322F;0028 571F 0029;0028 571F 0029;
-3230;3230;3230;0028 65E5 0029;0028 65E5 0029;
-3231;3231;3231;0028 682A 0029;0028 682A 0029;
-3232;3232;3232;0028 6709 0029;0028 6709 0029;
-3233;3233;3233;0028 793E 0029;0028 793E 0029;
-3234;3234;3234;0028 540D 0029;0028 540D 0029;
-3235;3235;3235;0028 7279 0029;0028 7279 0029;
-3236;3236;3236;0028 8CA1 0029;0028 8CA1 0029;
-3237;3237;3237;0028 795D 0029;0028 795D 0029;
-3238;3238;3238;0028 52B4 0029;0028 52B4 0029;
-3239;3239;3239;0028 4EE3 0029;0028 4EE3 0029;
-323A;323A;323A;0028 547C 0029;0028 547C 0029;
-323B;323B;323B;0028 5B66 0029;0028 5B66 0029;
-323C;323C;323C;0028 76E3 0029;0028 76E3 0029;
-323D;323D;323D;0028 4F01 0029;0028 4F01 0029;
-323E;323E;323E;0028 8CC7 0029;0028 8CC7 0029;
-323F;323F;323F;0028 5354 0029;0028 5354 0029;
-3240;3240;3240;0028 796D 0029;0028 796D 0029;
-3241;3241;3241;0028 4F11 0029;0028 4F11 0029;
-3242;3242;3242;0028 81EA 0029;0028 81EA 0029;
-3243;3243;3243;0028 81F3 0029;0028 81F3 0029;
-3250;3250;3250;0050 0054 0045;0050 0054 0045;
-3251;3251;3251;0032 0031;0032 0031;
-3252;3252;3252;0032 0032;0032 0032;
-3253;3253;3253;0032 0033;0032 0033;
-3254;3254;3254;0032 0034;0032 0034;
-3255;3255;3255;0032 0035;0032 0035;
-3256;3256;3256;0032 0036;0032 0036;
-3257;3257;3257;0032 0037;0032 0037;
-3258;3258;3258;0032 0038;0032 0038;
-3259;3259;3259;0032 0039;0032 0039;
-325A;325A;325A;0033 0030;0033 0030;
-325B;325B;325B;0033 0031;0033 0031;
-325C;325C;325C;0033 0032;0033 0032;
-325D;325D;325D;0033 0033;0033 0033;
-325E;325E;325E;0033 0034;0033 0034;
-325F;325F;325F;0033 0035;0033 0035;
-3260;3260;3260;1100;1100;
-3261;3261;3261;1102;1102;
-3262;3262;3262;1103;1103;
-3263;3263;3263;1105;1105;
-3264;3264;3264;1106;1106;
-3265;3265;3265;1107;1107;
-3266;3266;3266;1109;1109;
-3267;3267;3267;110B;110B;
-3268;3268;3268;110C;110C;
-3269;3269;3269;110E;110E;
-326A;326A;326A;110F;110F;
-326B;326B;326B;1110;1110;
-326C;326C;326C;1111;1111;
-326D;326D;326D;1112;1112;
-326E;326E;326E;AC00;1100 1161;
-326F;326F;326F;B098;1102 1161;
-3270;3270;3270;B2E4;1103 1161;
-3271;3271;3271;B77C;1105 1161;
-3272;3272;3272;B9C8;1106 1161;
-3273;3273;3273;BC14;1107 1161;
-3274;3274;3274;C0AC;1109 1161;
-3275;3275;3275;C544;110B 1161;
-3276;3276;3276;C790;110C 1161;
-3277;3277;3277;CC28;110E 1161;
-3278;3278;3278;CE74;110F 1161;
-3279;3279;3279;D0C0;1110 1161;
-327A;327A;327A;D30C;1111 1161;
-327B;327B;327B;D558;1112 1161;
-327C;327C;327C;CC38 ACE0;110E 1161 11B7 1100 1169;
-327D;327D;327D;C8FC C758;110C 116E 110B 1174;
-327E;327E;327E;C6B0;110B 116E;
-3280;3280;3280;4E00;4E00;
-3281;3281;3281;4E8C;4E8C;
-3282;3282;3282;4E09;4E09;
-3283;3283;3283;56DB;56DB;
-3284;3284;3284;4E94;4E94;
-3285;3285;3285;516D;516D;
-3286;3286;3286;4E03;4E03;
-3287;3287;3287;516B;516B;
-3288;3288;3288;4E5D;4E5D;
-3289;3289;3289;5341;5341;
-328A;328A;328A;6708;6708;
-328B;328B;328B;706B;706B;
-328C;328C;328C;6C34;6C34;
-328D;328D;328D;6728;6728;
-328E;328E;328E;91D1;91D1;
-328F;328F;328F;571F;571F;
-3290;3290;3290;65E5;65E5;
-3291;3291;3291;682A;682A;
-3292;3292;3292;6709;6709;
-3293;3293;3293;793E;793E;
-3294;3294;3294;540D;540D;
-3295;3295;3295;7279;7279;
-3296;3296;3296;8CA1;8CA1;
-3297;3297;3297;795D;795D;
-3298;3298;3298;52B4;52B4;
-3299;3299;3299;79D8;79D8;
-329A;329A;329A;7537;7537;
-329B;329B;329B;5973;5973;
-329C;329C;329C;9069;9069;
-329D;329D;329D;512A;512A;
-329E;329E;329E;5370;5370;
-329F;329F;329F;6CE8;6CE8;
-32A0;32A0;32A0;9805;9805;
-32A1;32A1;32A1;4F11;4F11;
-32A2;32A2;32A2;5199;5199;
-32A3;32A3;32A3;6B63;6B63;
-32A4;32A4;32A4;4E0A;4E0A;
-32A5;32A5;32A5;4E2D;4E2D;
-32A6;32A6;32A6;4E0B;4E0B;
-32A7;32A7;32A7;5DE6;5DE6;
-32A8;32A8;32A8;53F3;53F3;
-32A9;32A9;32A9;533B;533B;
-32AA;32AA;32AA;5B97;5B97;
-32AB;32AB;32AB;5B66;5B66;
-32AC;32AC;32AC;76E3;76E3;
-32AD;32AD;32AD;4F01;4F01;
-32AE;32AE;32AE;8CC7;8CC7;
-32AF;32AF;32AF;5354;5354;
-32B0;32B0;32B0;591C;591C;
-32B1;32B1;32B1;0033 0036;0033 0036;
-32B2;32B2;32B2;0033 0037;0033 0037;
-32B3;32B3;32B3;0033 0038;0033 0038;
-32B4;32B4;32B4;0033 0039;0033 0039;
-32B5;32B5;32B5;0034 0030;0034 0030;
-32B6;32B6;32B6;0034 0031;0034 0031;
-32B7;32B7;32B7;0034 0032;0034 0032;
-32B8;32B8;32B8;0034 0033;0034 0033;
-32B9;32B9;32B9;0034 0034;0034 0034;
-32BA;32BA;32BA;0034 0035;0034 0035;
-32BB;32BB;32BB;0034 0036;0034 0036;
-32BC;32BC;32BC;0034 0037;0034 0037;
-32BD;32BD;32BD;0034 0038;0034 0038;
-32BE;32BE;32BE;0034 0039;0034 0039;
-32BF;32BF;32BF;0035 0030;0035 0030;
-32C0;32C0;32C0;0031 6708;0031 6708;
-32C1;32C1;32C1;0032 6708;0032 6708;
-32C2;32C2;32C2;0033 6708;0033 6708;
-32C3;32C3;32C3;0034 6708;0034 6708;
-32C4;32C4;32C4;0035 6708;0035 6708;
-32C5;32C5;32C5;0036 6708;0036 6708;
-32C6;32C6;32C6;0037 6708;0037 6708;
-32C7;32C7;32C7;0038 6708;0038 6708;
-32C8;32C8;32C8;0039 6708;0039 6708;
-32C9;32C9;32C9;0031 0030 6708;0031 0030 6708;
-32CA;32CA;32CA;0031 0031 6708;0031 0031 6708;
-32CB;32CB;32CB;0031 0032 6708;0031 0032 6708;
-32CC;32CC;32CC;0048 0067;0048 0067;
-32CD;32CD;32CD;0065 0072 0067;0065 0072 0067;
-32CE;32CE;32CE;0065 0056;0065 0056;
-32CF;32CF;32CF;004C 0054 0044;004C 0054 0044;
-32D0;32D0;32D0;30A2;30A2;
-32D1;32D1;32D1;30A4;30A4;
-32D2;32D2;32D2;30A6;30A6;
-32D3;32D3;32D3;30A8;30A8;
-32D4;32D4;32D4;30AA;30AA;
-32D5;32D5;32D5;30AB;30AB;
-32D6;32D6;32D6;30AD;30AD;
-32D7;32D7;32D7;30AF;30AF;
-32D8;32D8;32D8;30B1;30B1;
-32D9;32D9;32D9;30B3;30B3;
-32DA;32DA;32DA;30B5;30B5;
-32DB;32DB;32DB;30B7;30B7;
-32DC;32DC;32DC;30B9;30B9;
-32DD;32DD;32DD;30BB;30BB;
-32DE;32DE;32DE;30BD;30BD;
-32DF;32DF;32DF;30BF;30BF;
-32E0;32E0;32E0;30C1;30C1;
-32E1;32E1;32E1;30C4;30C4;
-32E2;32E2;32E2;30C6;30C6;
-32E3;32E3;32E3;30C8;30C8;
-32E4;32E4;32E4;30CA;30CA;
-32E5;32E5;32E5;30CB;30CB;
-32E6;32E6;32E6;30CC;30CC;
-32E7;32E7;32E7;30CD;30CD;
-32E8;32E8;32E8;30CE;30CE;
-32E9;32E9;32E9;30CF;30CF;
-32EA;32EA;32EA;30D2;30D2;
-32EB;32EB;32EB;30D5;30D5;
-32EC;32EC;32EC;30D8;30D8;
-32ED;32ED;32ED;30DB;30DB;
-32EE;32EE;32EE;30DE;30DE;
-32EF;32EF;32EF;30DF;30DF;
-32F0;32F0;32F0;30E0;30E0;
-32F1;32F1;32F1;30E1;30E1;
-32F2;32F2;32F2;30E2;30E2;
-32F3;32F3;32F3;30E4;30E4;
-32F4;32F4;32F4;30E6;30E6;
-32F5;32F5;32F5;30E8;30E8;
-32F6;32F6;32F6;30E9;30E9;
-32F7;32F7;32F7;30EA;30EA;
-32F8;32F8;32F8;30EB;30EB;
-32F9;32F9;32F9;30EC;30EC;
-32FA;32FA;32FA;30ED;30ED;
-32FB;32FB;32FB;30EF;30EF;
-32FC;32FC;32FC;30F0;30F0;
-32FD;32FD;32FD;30F1;30F1;
-32FE;32FE;32FE;30F2;30F2;
-3300;3300;3300;30A2 30D1 30FC 30C8;30A2 30CF 309A 30FC 30C8;
-3301;3301;3301;30A2 30EB 30D5 30A1;30A2 30EB 30D5 30A1;
-3302;3302;3302;30A2 30F3 30DA 30A2;30A2 30F3 30D8 309A 30A2;
-3303;3303;3303;30A2 30FC 30EB;30A2 30FC 30EB;
-3304;3304;3304;30A4 30CB 30F3 30B0;30A4 30CB 30F3 30AF 3099;
-3305;3305;3305;30A4 30F3 30C1;30A4 30F3 30C1;
-3306;3306;3306;30A6 30A9 30F3;30A6 30A9 30F3;
-3307;3307;3307;30A8 30B9 30AF 30FC 30C9;30A8 30B9 30AF 30FC 30C8 3099;
-3308;3308;3308;30A8 30FC 30AB 30FC;30A8 30FC 30AB 30FC;
-3309;3309;3309;30AA 30F3 30B9;30AA 30F3 30B9;
-330A;330A;330A;30AA 30FC 30E0;30AA 30FC 30E0;
-330B;330B;330B;30AB 30A4 30EA;30AB 30A4 30EA;
-330C;330C;330C;30AB 30E9 30C3 30C8;30AB 30E9 30C3 30C8;
-330D;330D;330D;30AB 30ED 30EA 30FC;30AB 30ED 30EA 30FC;
-330E;330E;330E;30AC 30ED 30F3;30AB 3099 30ED 30F3;
-330F;330F;330F;30AC 30F3 30DE;30AB 3099 30F3 30DE;
-3310;3310;3310;30AE 30AC;30AD 3099 30AB 3099;
-3311;3311;3311;30AE 30CB 30FC;30AD 3099 30CB 30FC;
-3312;3312;3312;30AD 30E5 30EA 30FC;30AD 30E5 30EA 30FC;
-3313;3313;3313;30AE 30EB 30C0 30FC;30AD 3099 30EB 30BF 3099 30FC;
-3314;3314;3314;30AD 30ED;30AD 30ED;
-3315;3315;3315;30AD 30ED 30B0 30E9 30E0;30AD 30ED 30AF 3099 30E9 30E0;
-3316;3316;3316;30AD 30ED 30E1 30FC 30C8 30EB;30AD 30ED 30E1 30FC 30C8 30EB;
-3317;3317;3317;30AD 30ED 30EF 30C3 30C8;30AD 30ED 30EF 30C3 30C8;
-3318;3318;3318;30B0 30E9 30E0;30AF 3099 30E9 30E0;
-3319;3319;3319;30B0 30E9 30E0 30C8 30F3;30AF 3099 30E9 30E0 30C8 30F3;
-331A;331A;331A;30AF 30EB 30BC 30A4 30ED;30AF 30EB 30BB 3099 30A4 30ED;
-331B;331B;331B;30AF 30ED 30FC 30CD;30AF 30ED 30FC 30CD;
-331C;331C;331C;30B1 30FC 30B9;30B1 30FC 30B9;
-331D;331D;331D;30B3 30EB 30CA;30B3 30EB 30CA;
-331E;331E;331E;30B3 30FC 30DD;30B3 30FC 30DB 309A;
-331F;331F;331F;30B5 30A4 30AF 30EB;30B5 30A4 30AF 30EB;
-3320;3320;3320;30B5 30F3 30C1 30FC 30E0;30B5 30F3 30C1 30FC 30E0;
-3321;3321;3321;30B7 30EA 30F3 30B0;30B7 30EA 30F3 30AF 3099;
-3322;3322;3322;30BB 30F3 30C1;30BB 30F3 30C1;
-3323;3323;3323;30BB 30F3 30C8;30BB 30F3 30C8;
-3324;3324;3324;30C0 30FC 30B9;30BF 3099 30FC 30B9;
-3325;3325;3325;30C7 30B7;30C6 3099 30B7;
-3326;3326;3326;30C9 30EB;30C8 3099 30EB;
-3327;3327;3327;30C8 30F3;30C8 30F3;
-3328;3328;3328;30CA 30CE;30CA 30CE;
-3329;3329;3329;30CE 30C3 30C8;30CE 30C3 30C8;
-332A;332A;332A;30CF 30A4 30C4;30CF 30A4 30C4;
-332B;332B;332B;30D1 30FC 30BB 30F3 30C8;30CF 309A 30FC 30BB 30F3 30C8;
-332C;332C;332C;30D1 30FC 30C4;30CF 309A 30FC 30C4;
-332D;332D;332D;30D0 30FC 30EC 30EB;30CF 3099 30FC 30EC 30EB;
-332E;332E;332E;30D4 30A2 30B9 30C8 30EB;30D2 309A 30A2 30B9 30C8 30EB;
-332F;332F;332F;30D4 30AF 30EB;30D2 309A 30AF 30EB;
-3330;3330;3330;30D4 30B3;30D2 309A 30B3;
-3331;3331;3331;30D3 30EB;30D2 3099 30EB;
-3332;3332;3332;30D5 30A1 30E9 30C3 30C9;30D5 30A1 30E9 30C3 30C8 3099;
-3333;3333;3333;30D5 30A3 30FC 30C8;30D5 30A3 30FC 30C8;
-3334;3334;3334;30D6 30C3 30B7 30A7 30EB;30D5 3099 30C3 30B7 30A7 30EB;
-3335;3335;3335;30D5 30E9 30F3;30D5 30E9 30F3;
-3336;3336;3336;30D8 30AF 30BF 30FC 30EB;30D8 30AF 30BF 30FC 30EB;
-3337;3337;3337;30DA 30BD;30D8 309A 30BD;
-3338;3338;3338;30DA 30CB 30D2;30D8 309A 30CB 30D2;
-3339;3339;3339;30D8 30EB 30C4;30D8 30EB 30C4;
-333A;333A;333A;30DA 30F3 30B9;30D8 309A 30F3 30B9;
-333B;333B;333B;30DA 30FC 30B8;30D8 309A 30FC 30B7 3099;
-333C;333C;333C;30D9 30FC 30BF;30D8 3099 30FC 30BF;
-333D;333D;333D;30DD 30A4 30F3 30C8;30DB 309A 30A4 30F3 30C8;
-333E;333E;333E;30DC 30EB 30C8;30DB 3099 30EB 30C8;
-333F;333F;333F;30DB 30F3;30DB 30F3;
-3340;3340;3340;30DD 30F3 30C9;30DB 309A 30F3 30C8 3099;
-3341;3341;3341;30DB 30FC 30EB;30DB 30FC 30EB;
-3342;3342;3342;30DB 30FC 30F3;30DB 30FC 30F3;
-3343;3343;3343;30DE 30A4 30AF 30ED;30DE 30A4 30AF 30ED;
-3344;3344;3344;30DE 30A4 30EB;30DE 30A4 30EB;
-3345;3345;3345;30DE 30C3 30CF;30DE 30C3 30CF;
-3346;3346;3346;30DE 30EB 30AF;30DE 30EB 30AF;
-3347;3347;3347;30DE 30F3 30B7 30E7 30F3;30DE 30F3 30B7 30E7 30F3;
-3348;3348;3348;30DF 30AF 30ED 30F3;30DF 30AF 30ED 30F3;
-3349;3349;3349;30DF 30EA;30DF 30EA;
-334A;334A;334A;30DF 30EA 30D0 30FC 30EB;30DF 30EA 30CF 3099 30FC 30EB;
-334B;334B;334B;30E1 30AC;30E1 30AB 3099;
-334C;334C;334C;30E1 30AC 30C8 30F3;30E1 30AB 3099 30C8 30F3;
-334D;334D;334D;30E1 30FC 30C8 30EB;30E1 30FC 30C8 30EB;
-334E;334E;334E;30E4 30FC 30C9;30E4 30FC 30C8 3099;
-334F;334F;334F;30E4 30FC 30EB;30E4 30FC 30EB;
-3350;3350;3350;30E6 30A2 30F3;30E6 30A2 30F3;
-3351;3351;3351;30EA 30C3 30C8 30EB;30EA 30C3 30C8 30EB;
-3352;3352;3352;30EA 30E9;30EA 30E9;
-3353;3353;3353;30EB 30D4 30FC;30EB 30D2 309A 30FC;
-3354;3354;3354;30EB 30FC 30D6 30EB;30EB 30FC 30D5 3099 30EB;
-3355;3355;3355;30EC 30E0;30EC 30E0;
-3356;3356;3356;30EC 30F3 30C8 30B2 30F3;30EC 30F3 30C8 30B1 3099 30F3;
-3357;3357;3357;30EF 30C3 30C8;30EF 30C3 30C8;
-3358;3358;3358;0030 70B9;0030 70B9;
-3359;3359;3359;0031 70B9;0031 70B9;
-335A;335A;335A;0032 70B9;0032 70B9;
-335B;335B;335B;0033 70B9;0033 70B9;
-335C;335C;335C;0034 70B9;0034 70B9;
-335D;335D;335D;0035 70B9;0035 70B9;
-335E;335E;335E;0036 70B9;0036 70B9;
-335F;335F;335F;0037 70B9;0037 70B9;
-3360;3360;3360;0038 70B9;0038 70B9;
-3361;3361;3361;0039 70B9;0039 70B9;
-3362;3362;3362;0031 0030 70B9;0031 0030 70B9;
-3363;3363;3363;0031 0031 70B9;0031 0031 70B9;
-3364;3364;3364;0031 0032 70B9;0031 0032 70B9;
-3365;3365;3365;0031 0033 70B9;0031 0033 70B9;
-3366;3366;3366;0031 0034 70B9;0031 0034 70B9;
-3367;3367;3367;0031 0035 70B9;0031 0035 70B9;
-3368;3368;3368;0031 0036 70B9;0031 0036 70B9;
-3369;3369;3369;0031 0037 70B9;0031 0037 70B9;
-336A;336A;336A;0031 0038 70B9;0031 0038 70B9;
-336B;336B;336B;0031 0039 70B9;0031 0039 70B9;
-336C;336C;336C;0032 0030 70B9;0032 0030 70B9;
-336D;336D;336D;0032 0031 70B9;0032 0031 70B9;
-336E;336E;336E;0032 0032 70B9;0032 0032 70B9;
-336F;336F;336F;0032 0033 70B9;0032 0033 70B9;
-3370;3370;3370;0032 0034 70B9;0032 0034 70B9;
-3371;3371;3371;0068 0050 0061;0068 0050 0061;
-3372;3372;3372;0064 0061;0064 0061;
-3373;3373;3373;0041 0055;0041 0055;
-3374;3374;3374;0062 0061 0072;0062 0061 0072;
-3375;3375;3375;006F 0056;006F 0056;
-3376;3376;3376;0070 0063;0070 0063;
-3377;3377;3377;0064 006D;0064 006D;
-3378;3378;3378;0064 006D 0032;0064 006D 0032;
-3379;3379;3379;0064 006D 0033;0064 006D 0033;
-337A;337A;337A;0049 0055;0049 0055;
-337B;337B;337B;5E73 6210;5E73 6210;
-337C;337C;337C;662D 548C;662D 548C;
-337D;337D;337D;5927 6B63;5927 6B63;
-337E;337E;337E;660E 6CBB;660E 6CBB;
-337F;337F;337F;682A 5F0F 4F1A 793E;682A 5F0F 4F1A 793E;
-3380;3380;3380;0070 0041;0070 0041;
-3381;3381;3381;006E 0041;006E 0041;
-3382;3382;3382;03BC 0041;03BC 0041;
-3383;3383;3383;006D 0041;006D 0041;
-3384;3384;3384;006B 0041;006B 0041;
-3385;3385;3385;004B 0042;004B 0042;
-3386;3386;3386;004D 0042;004D 0042;
-3387;3387;3387;0047 0042;0047 0042;
-3388;3388;3388;0063 0061 006C;0063 0061 006C;
-3389;3389;3389;006B 0063 0061 006C;006B 0063 0061 006C;
-338A;338A;338A;0070 0046;0070 0046;
-338B;338B;338B;006E 0046;006E 0046;
-338C;338C;338C;03BC 0046;03BC 0046;
-338D;338D;338D;03BC 0067;03BC 0067;
-338E;338E;338E;006D 0067;006D 0067;
-338F;338F;338F;006B 0067;006B 0067;
-3390;3390;3390;0048 007A;0048 007A;
-3391;3391;3391;006B 0048 007A;006B 0048 007A;
-3392;3392;3392;004D 0048 007A;004D 0048 007A;
-3393;3393;3393;0047 0048 007A;0047 0048 007A;
-3394;3394;3394;0054 0048 007A;0054 0048 007A;
-3395;3395;3395;03BC 006C;03BC 006C;
-3396;3396;3396;006D 006C;006D 006C;
-3397;3397;3397;0064 006C;0064 006C;
-3398;3398;3398;006B 006C;006B 006C;
-3399;3399;3399;0066 006D;0066 006D;
-339A;339A;339A;006E 006D;006E 006D;
-339B;339B;339B;03BC 006D;03BC 006D;
-339C;339C;339C;006D 006D;006D 006D;
-339D;339D;339D;0063 006D;0063 006D;
-339E;339E;339E;006B 006D;006B 006D;
-339F;339F;339F;006D 006D 0032;006D 006D 0032;
-33A0;33A0;33A0;0063 006D 0032;0063 006D 0032;
-33A1;33A1;33A1;006D 0032;006D 0032;
-33A2;33A2;33A2;006B 006D 0032;006B 006D 0032;
-33A3;33A3;33A3;006D 006D 0033;006D 006D 0033;
-33A4;33A4;33A4;0063 006D 0033;0063 006D 0033;
-33A5;33A5;33A5;006D 0033;006D 0033;
-33A6;33A6;33A6;006B 006D 0033;006B 006D 0033;
-33A7;33A7;33A7;006D 2215 0073;006D 2215 0073;
-33A8;33A8;33A8;006D 2215 0073 0032;006D 2215 0073 0032;
-33A9;33A9;33A9;0050 0061;0050 0061;
-33AA;33AA;33AA;006B 0050 0061;006B 0050 0061;
-33AB;33AB;33AB;004D 0050 0061;004D 0050 0061;
-33AC;33AC;33AC;0047 0050 0061;0047 0050 0061;
-33AD;33AD;33AD;0072 0061 0064;0072 0061 0064;
-33AE;33AE;33AE;0072 0061 0064 2215 0073;0072 0061 0064 2215 0073;
-33AF;33AF;33AF;0072 0061 0064 2215 0073 0032;0072 0061 0064 2215 0073 0032;
-33B0;33B0;33B0;0070 0073;0070 0073;
-33B1;33B1;33B1;006E 0073;006E 0073;
-33B2;33B2;33B2;03BC 0073;03BC 0073;
-33B3;33B3;33B3;006D 0073;006D 0073;
-33B4;33B4;33B4;0070 0056;0070 0056;
-33B5;33B5;33B5;006E 0056;006E 0056;
-33B6;33B6;33B6;03BC 0056;03BC 0056;
-33B7;33B7;33B7;006D 0056;006D 0056;
-33B8;33B8;33B8;006B 0056;006B 0056;
-33B9;33B9;33B9;004D 0056;004D 0056;
-33BA;33BA;33BA;0070 0057;0070 0057;
-33BB;33BB;33BB;006E 0057;006E 0057;
-33BC;33BC;33BC;03BC 0057;03BC 0057;
-33BD;33BD;33BD;006D 0057;006D 0057;
-33BE;33BE;33BE;006B 0057;006B 0057;
-33BF;33BF;33BF;004D 0057;004D 0057;
-33C0;33C0;33C0;006B 03A9;006B 03A9;
-33C1;33C1;33C1;004D 03A9;004D 03A9;
-33C2;33C2;33C2;0061 002E 006D 002E;0061 002E 006D 002E;
-33C3;33C3;33C3;0042 0071;0042 0071;
-33C4;33C4;33C4;0063 0063;0063 0063;
-33C5;33C5;33C5;0063 0064;0063 0064;
-33C6;33C6;33C6;0043 2215 006B 0067;0043 2215 006B 0067;
-33C7;33C7;33C7;0043 006F 002E;0043 006F 002E;
-33C8;33C8;33C8;0064 0042;0064 0042;
-33C9;33C9;33C9;0047 0079;0047 0079;
-33CA;33CA;33CA;0068 0061;0068 0061;
-33CB;33CB;33CB;0048 0050;0048 0050;
-33CC;33CC;33CC;0069 006E;0069 006E;
-33CD;33CD;33CD;004B 004B;004B 004B;
-33CE;33CE;33CE;004B 004D;004B 004D;
-33CF;33CF;33CF;006B 0074;006B 0074;
-33D0;33D0;33D0;006C 006D;006C 006D;
-33D1;33D1;33D1;006C 006E;006C 006E;
-33D2;33D2;33D2;006C 006F 0067;006C 006F 0067;
-33D3;33D3;33D3;006C 0078;006C 0078;
-33D4;33D4;33D4;006D 0062;006D 0062;
-33D5;33D5;33D5;006D 0069 006C;006D 0069 006C;
-33D6;33D6;33D6;006D 006F 006C;006D 006F 006C;
-33D7;33D7;33D7;0050 0048;0050 0048;
-33D8;33D8;33D8;0070 002E 006D 002E;0070 002E 006D 002E;
-33D9;33D9;33D9;0050 0050 004D;0050 0050 004D;
-33DA;33DA;33DA;0050 0052;0050 0052;
-33DB;33DB;33DB;0073 0072;0073 0072;
-33DC;33DC;33DC;0053 0076;0053 0076;
-33DD;33DD;33DD;0057 0062;0057 0062;
-33DE;33DE;33DE;0056 2215 006D;0056 2215 006D;
-33DF;33DF;33DF;0041 2215 006D;0041 2215 006D;
-33E0;33E0;33E0;0031 65E5;0031 65E5;
-33E1;33E1;33E1;0032 65E5;0032 65E5;
-33E2;33E2;33E2;0033 65E5;0033 65E5;
-33E3;33E3;33E3;0034 65E5;0034 65E5;
-33E4;33E4;33E4;0035 65E5;0035 65E5;
-33E5;33E5;33E5;0036 65E5;0036 65E5;
-33E6;33E6;33E6;0037 65E5;0037 65E5;
-33E7;33E7;33E7;0038 65E5;0038 65E5;
-33E8;33E8;33E8;0039 65E5;0039 65E5;
-33E9;33E9;33E9;0031 0030 65E5;0031 0030 65E5;
-33EA;33EA;33EA;0031 0031 65E5;0031 0031 65E5;
-33EB;33EB;33EB;0031 0032 65E5;0031 0032 65E5;
-33EC;33EC;33EC;0031 0033 65E5;0031 0033 65E5;
-33ED;33ED;33ED;0031 0034 65E5;0031 0034 65E5;
-33EE;33EE;33EE;0031 0035 65E5;0031 0035 65E5;
-33EF;33EF;33EF;0031 0036 65E5;0031 0036 65E5;
-33F0;33F0;33F0;0031 0037 65E5;0031 0037 65E5;
-33F1;33F1;33F1;0031 0038 65E5;0031 0038 65E5;
-33F2;33F2;33F2;0031 0039 65E5;0031 0039 65E5;
-33F3;33F3;33F3;0032 0030 65E5;0032 0030 65E5;
-33F4;33F4;33F4;0032 0031 65E5;0032 0031 65E5;
-33F5;33F5;33F5;0032 0032 65E5;0032 0032 65E5;
-33F6;33F6;33F6;0032 0033 65E5;0032 0033 65E5;
-33F7;33F7;33F7;0032 0034 65E5;0032 0034 65E5;
-33F8;33F8;33F8;0032 0035 65E5;0032 0035 65E5;
-33F9;33F9;33F9;0032 0036 65E5;0032 0036 65E5;
-33FA;33FA;33FA;0032 0037 65E5;0032 0037 65E5;
-33FB;33FB;33FB;0032 0038 65E5;0032 0038 65E5;
-33FC;33FC;33FC;0032 0039 65E5;0032 0039 65E5;
-33FD;33FD;33FD;0033 0030 65E5;0033 0030 65E5;
-33FE;33FE;33FE;0033 0031 65E5;0033 0031 65E5;
-33FF;33FF;33FF;0067 0061 006C;0067 0061 006C;
-A770;A770;A770;A76F;A76F;
-AC00;AC00;1100 1161;AC00;1100 1161;
-AC01;AC01;1100 1161 11A8;AC01;1100 1161 11A8;
-AC02;AC02;1100 1161 11A9;AC02;1100 1161 11A9;
-AC03;AC03;1100 1161 11AA;AC03;1100 1161 11AA;
-AC04;AC04;1100 1161 11AB;AC04;1100 1161 11AB;
-AC05;AC05;1100 1161 11AC;AC05;1100 1161 11AC;
-AC06;AC06;1100 1161 11AD;AC06;1100 1161 11AD;
-AC07;AC07;1100 1161 11AE;AC07;1100 1161 11AE;
-AC08;AC08;1100 1161 11AF;AC08;1100 1161 11AF;
-AC09;AC09;1100 1161 11B0;AC09;1100 1161 11B0;
-AC0A;AC0A;1100 1161 11B1;AC0A;1100 1161 11B1;
-AC0B;AC0B;1100 1161 11B2;AC0B;1100 1161 11B2;
-AC0C;AC0C;1100 1161 11B3;AC0C;1100 1161 11B3;
-AC0D;AC0D;1100 1161 11B4;AC0D;1100 1161 11B4;
-AC0E;AC0E;1100 1161 11B5;AC0E;1100 1161 11B5;
-AC0F;AC0F;1100 1161 11B6;AC0F;1100 1161 11B6;
-AC10;AC10;1100 1161 11B7;AC10;1100 1161 11B7;
-AC11;AC11;1100 1161 11B8;AC11;1100 1161 11B8;
-AC12;AC12;1100 1161 11B9;AC12;1100 1161 11B9;
-AC13;AC13;1100 1161 11BA;AC13;1100 1161 11BA;
-AC14;AC14;1100 1161 11BB;AC14;1100 1161 11BB;
-AC15;AC15;1100 1161 11BC;AC15;1100 1161 11BC;
-AC16;AC16;1100 1161 11BD;AC16;1100 1161 11BD;
-AC17;AC17;1100 1161 11BE;AC17;1100 1161 11BE;
-AC18;AC18;1100 1161 11BF;AC18;1100 1161 11BF;
-AC19;AC19;1100 1161 11C0;AC19;1100 1161 11C0;
-AC1A;AC1A;1100 1161 11C1;AC1A;1100 1161 11C1;
-AC1B;AC1B;1100 1161 11C2;AC1B;1100 1161 11C2;
-AC1C;AC1C;1100 1162;AC1C;1100 1162;
-AC1D;AC1D;1100 1162 11A8;AC1D;1100 1162 11A8;
-AC1E;AC1E;1100 1162 11A9;AC1E;1100 1162 11A9;
-AC1F;AC1F;1100 1162 11AA;AC1F;1100 1162 11AA;
-AC20;AC20;1100 1162 11AB;AC20;1100 1162 11AB;
-AC21;AC21;1100 1162 11AC;AC21;1100 1162 11AC;
-AC22;AC22;1100 1162 11AD;AC22;1100 1162 11AD;
-AC23;AC23;1100 1162 11AE;AC23;1100 1162 11AE;
-AC24;AC24;1100 1162 11AF;AC24;1100 1162 11AF;
-AC25;AC25;1100 1162 11B0;AC25;1100 1162 11B0;
-AC26;AC26;1100 1162 11B1;AC26;1100 1162 11B1;
-AC27;AC27;1100 1162 11B2;AC27;1100 1162 11B2;
-AC28;AC28;1100 1162 11B3;AC28;1100 1162 11B3;
-AC29;AC29;1100 1162 11B4;AC29;1100 1162 11B4;
-AC2A;AC2A;1100 1162 11B5;AC2A;1100 1162 11B5;
-AC2B;AC2B;1100 1162 11B6;AC2B;1100 1162 11B6;
-AC2C;AC2C;1100 1162 11B7;AC2C;1100 1162 11B7;
-AC2D;AC2D;1100 1162 11B8;AC2D;1100 1162 11B8;
-AC2E;AC2E;1100 1162 11B9;AC2E;1100 1162 11B9;
-AC2F;AC2F;1100 1162 11BA;AC2F;1100 1162 11BA;
-AC30;AC30;1100 1162 11BB;AC30;1100 1162 11BB;
-AC31;AC31;1100 1162 11BC;AC31;1100 1162 11BC;
-AC32;AC32;1100 1162 11BD;AC32;1100 1162 11BD;
-AC33;AC33;1100 1162 11BE;AC33;1100 1162 11BE;
-AC34;AC34;1100 1162 11BF;AC34;1100 1162 11BF;
-AC35;AC35;1100 1162 11C0;AC35;1100 1162 11C0;
-AC36;AC36;1100 1162 11C1;AC36;1100 1162 11C1;
-AC37;AC37;1100 1162 11C2;AC37;1100 1162 11C2;
-AC38;AC38;1100 1163;AC38;1100 1163;
-AC39;AC39;1100 1163 11A8;AC39;1100 1163 11A8;
-AC3A;AC3A;1100 1163 11A9;AC3A;1100 1163 11A9;
-AC3B;AC3B;1100 1163 11AA;AC3B;1100 1163 11AA;
-AC3C;AC3C;1100 1163 11AB;AC3C;1100 1163 11AB;
-AC3D;AC3D;1100 1163 11AC;AC3D;1100 1163 11AC;
-AC3E;AC3E;1100 1163 11AD;AC3E;1100 1163 11AD;
-AC3F;AC3F;1100 1163 11AE;AC3F;1100 1163 11AE;
-AC40;AC40;1100 1163 11AF;AC40;1100 1163 11AF;
-AC41;AC41;1100 1163 11B0;AC41;1100 1163 11B0;
-AC42;AC42;1100 1163 11B1;AC42;1100 1163 11B1;
-AC43;AC43;1100 1163 11B2;AC43;1100 1163 11B2;
-AC44;AC44;1100 1163 11B3;AC44;1100 1163 11B3;
-AC45;AC45;1100 1163 11B4;AC45;1100 1163 11B4;
-AC46;AC46;1100 1163 11B5;AC46;1100 1163 11B5;
-AC47;AC47;1100 1163 11B6;AC47;1100 1163 11B6;
-AC48;AC48;1100 1163 11B7;AC48;1100 1163 11B7;
-AC49;AC49;1100 1163 11B8;AC49;1100 1163 11B8;
-AC4A;AC4A;1100 1163 11B9;AC4A;1100 1163 11B9;
-AC4B;AC4B;1100 1163 11BA;AC4B;1100 1163 11BA;
-AC4C;AC4C;1100 1163 11BB;AC4C;1100 1163 11BB;
-AC4D;AC4D;1100 1163 11BC;AC4D;1100 1163 11BC;
-AC4E;AC4E;1100 1163 11BD;AC4E;1100 1163 11BD;
-AC4F;AC4F;1100 1163 11BE;AC4F;1100 1163 11BE;
-AC50;AC50;1100 1163 11BF;AC50;1100 1163 11BF;
-AC51;AC51;1100 1163 11C0;AC51;1100 1163 11C0;
-AC52;AC52;1100 1163 11C1;AC52;1100 1163 11C1;
-AC53;AC53;1100 1163 11C2;AC53;1100 1163 11C2;
-AC54;AC54;1100 1164;AC54;1100 1164;
-AC55;AC55;1100 1164 11A8;AC55;1100 1164 11A8;
-AC56;AC56;1100 1164 11A9;AC56;1100 1164 11A9;
-AC57;AC57;1100 1164 11AA;AC57;1100 1164 11AA;
-AC58;AC58;1100 1164 11AB;AC58;1100 1164 11AB;
-AC59;AC59;1100 1164 11AC;AC59;1100 1164 11AC;
-AC5A;AC5A;1100 1164 11AD;AC5A;1100 1164 11AD;
-AC5B;AC5B;1100 1164 11AE;AC5B;1100 1164 11AE;
-AC5C;AC5C;1100 1164 11AF;AC5C;1100 1164 11AF;
-AC5D;AC5D;1100 1164 11B0;AC5D;1100 1164 11B0;
-AC5E;AC5E;1100 1164 11B1;AC5E;1100 1164 11B1;
-AC5F;AC5F;1100 1164 11B2;AC5F;1100 1164 11B2;
-AC60;AC60;1100 1164 11B3;AC60;1100 1164 11B3;
-AC61;AC61;1100 1164 11B4;AC61;1100 1164 11B4;
-AC62;AC62;1100 1164 11B5;AC62;1100 1164 11B5;
-AC63;AC63;1100 1164 11B6;AC63;1100 1164 11B6;
-AC64;AC64;1100 1164 11B7;AC64;1100 1164 11B7;
-AC65;AC65;1100 1164 11B8;AC65;1100 1164 11B8;
-AC66;AC66;1100 1164 11B9;AC66;1100 1164 11B9;
-AC67;AC67;1100 1164 11BA;AC67;1100 1164 11BA;
-AC68;AC68;1100 1164 11BB;AC68;1100 1164 11BB;
-AC69;AC69;1100 1164 11BC;AC69;1100 1164 11BC;
-AC6A;AC6A;1100 1164 11BD;AC6A;1100 1164 11BD;
-AC6B;AC6B;1100 1164 11BE;AC6B;1100 1164 11BE;
-AC6C;AC6C;1100 1164 11BF;AC6C;1100 1164 11BF;
-AC6D;AC6D;1100 1164 11C0;AC6D;1100 1164 11C0;
-AC6E;AC6E;1100 1164 11C1;AC6E;1100 1164 11C1;
-AC6F;AC6F;1100 1164 11C2;AC6F;1100 1164 11C2;
-AC70;AC70;1100 1165;AC70;1100 1165;
-AC71;AC71;1100 1165 11A8;AC71;1100 1165 11A8;
-AC72;AC72;1100 1165 11A9;AC72;1100 1165 11A9;
-AC73;AC73;1100 1165 11AA;AC73;1100 1165 11AA;
-AC74;AC74;1100 1165 11AB;AC74;1100 1165 11AB;
-AC75;AC75;1100 1165 11AC;AC75;1100 1165 11AC;
-AC76;AC76;1100 1165 11AD;AC76;1100 1165 11AD;
-AC77;AC77;1100 1165 11AE;AC77;1100 1165 11AE;
-AC78;AC78;1100 1165 11AF;AC78;1100 1165 11AF;
-AC79;AC79;1100 1165 11B0;AC79;1100 1165 11B0;
-AC7A;AC7A;1100 1165 11B1;AC7A;1100 1165 11B1;
-AC7B;AC7B;1100 1165 11B2;AC7B;1100 1165 11B2;
-AC7C;AC7C;1100 1165 11B3;AC7C;1100 1165 11B3;
-AC7D;AC7D;1100 1165 11B4;AC7D;1100 1165 11B4;
-AC7E;AC7E;1100 1165 11B5;AC7E;1100 1165 11B5;
-AC7F;AC7F;1100 1165 11B6;AC7F;1100 1165 11B6;
-AC80;AC80;1100 1165 11B7;AC80;1100 1165 11B7;
-AC81;AC81;1100 1165 11B8;AC81;1100 1165 11B8;
-AC82;AC82;1100 1165 11B9;AC82;1100 1165 11B9;
-AC83;AC83;1100 1165 11BA;AC83;1100 1165 11BA;
-AC84;AC84;1100 1165 11BB;AC84;1100 1165 11BB;
-AC85;AC85;1100 1165 11BC;AC85;1100 1165 11BC;
-AC86;AC86;1100 1165 11BD;AC86;1100 1165 11BD;
-AC87;AC87;1100 1165 11BE;AC87;1100 1165 11BE;
-AC88;AC88;1100 1165 11BF;AC88;1100 1165 11BF;
-AC89;AC89;1100 1165 11C0;AC89;1100 1165 11C0;
-AC8A;AC8A;1100 1165 11C1;AC8A;1100 1165 11C1;
-AC8B;AC8B;1100 1165 11C2;AC8B;1100 1165 11C2;
-AC8C;AC8C;1100 1166;AC8C;1100 1166;
-AC8D;AC8D;1100 1166 11A8;AC8D;1100 1166 11A8;
-AC8E;AC8E;1100 1166 11A9;AC8E;1100 1166 11A9;
-AC8F;AC8F;1100 1166 11AA;AC8F;1100 1166 11AA;
-AC90;AC90;1100 1166 11AB;AC90;1100 1166 11AB;
-AC91;AC91;1100 1166 11AC;AC91;1100 1166 11AC;
-AC92;AC92;1100 1166 11AD;AC92;1100 1166 11AD;
-AC93;AC93;1100 1166 11AE;AC93;1100 1166 11AE;
-AC94;AC94;1100 1166 11AF;AC94;1100 1166 11AF;
-AC95;AC95;1100 1166 11B0;AC95;1100 1166 11B0;
-AC96;AC96;1100 1166 11B1;AC96;1100 1166 11B1;
-AC97;AC97;1100 1166 11B2;AC97;1100 1166 11B2;
-AC98;AC98;1100 1166 11B3;AC98;1100 1166 11B3;
-AC99;AC99;1100 1166 11B4;AC99;1100 1166 11B4;
-AC9A;AC9A;1100 1166 11B5;AC9A;1100 1166 11B5;
-AC9B;AC9B;1100 1166 11B6;AC9B;1100 1166 11B6;
-AC9C;AC9C;1100 1166 11B7;AC9C;1100 1166 11B7;
-AC9D;AC9D;1100 1166 11B8;AC9D;1100 1166 11B8;
-AC9E;AC9E;1100 1166 11B9;AC9E;1100 1166 11B9;
-AC9F;AC9F;1100 1166 11BA;AC9F;1100 1166 11BA;
-ACA0;ACA0;1100 1166 11BB;ACA0;1100 1166 11BB;
-ACA1;ACA1;1100 1166 11BC;ACA1;1100 1166 11BC;
-ACA2;ACA2;1100 1166 11BD;ACA2;1100 1166 11BD;
-ACA3;ACA3;1100 1166 11BE;ACA3;1100 1166 11BE;
-ACA4;ACA4;1100 1166 11BF;ACA4;1100 1166 11BF;
-ACA5;ACA5;1100 1166 11C0;ACA5;1100 1166 11C0;
-ACA6;ACA6;1100 1166 11C1;ACA6;1100 1166 11C1;
-ACA7;ACA7;1100 1166 11C2;ACA7;1100 1166 11C2;
-ACA8;ACA8;1100 1167;ACA8;1100 1167;
-ACA9;ACA9;1100 1167 11A8;ACA9;1100 1167 11A8;
-ACAA;ACAA;1100 1167 11A9;ACAA;1100 1167 11A9;
-ACAB;ACAB;1100 1167 11AA;ACAB;1100 1167 11AA;
-ACAC;ACAC;1100 1167 11AB;ACAC;1100 1167 11AB;
-ACAD;ACAD;1100 1167 11AC;ACAD;1100 1167 11AC;
-ACAE;ACAE;1100 1167 11AD;ACAE;1100 1167 11AD;
-ACAF;ACAF;1100 1167 11AE;ACAF;1100 1167 11AE;
-ACB0;ACB0;1100 1167 11AF;ACB0;1100 1167 11AF;
-ACB1;ACB1;1100 1167 11B0;ACB1;1100 1167 11B0;
-ACB2;ACB2;1100 1167 11B1;ACB2;1100 1167 11B1;
-ACB3;ACB3;1100 1167 11B2;ACB3;1100 1167 11B2;
-ACB4;ACB4;1100 1167 11B3;ACB4;1100 1167 11B3;
-ACB5;ACB5;1100 1167 11B4;ACB5;1100 1167 11B4;
-ACB6;ACB6;1100 1167 11B5;ACB6;1100 1167 11B5;
-ACB7;ACB7;1100 1167 11B6;ACB7;1100 1167 11B6;
-ACB8;ACB8;1100 1167 11B7;ACB8;1100 1167 11B7;
-ACB9;ACB9;1100 1167 11B8;ACB9;1100 1167 11B8;
-ACBA;ACBA;1100 1167 11B9;ACBA;1100 1167 11B9;
-ACBB;ACBB;1100 1167 11BA;ACBB;1100 1167 11BA;
-ACBC;ACBC;1100 1167 11BB;ACBC;1100 1167 11BB;
-ACBD;ACBD;1100 1167 11BC;ACBD;1100 1167 11BC;
-ACBE;ACBE;1100 1167 11BD;ACBE;1100 1167 11BD;
-ACBF;ACBF;1100 1167 11BE;ACBF;1100 1167 11BE;
-ACC0;ACC0;1100 1167 11BF;ACC0;1100 1167 11BF;
-ACC1;ACC1;1100 1167 11C0;ACC1;1100 1167 11C0;
-ACC2;ACC2;1100 1167 11C1;ACC2;1100 1167 11C1;
-ACC3;ACC3;1100 1167 11C2;ACC3;1100 1167 11C2;
-ACC4;ACC4;1100 1168;ACC4;1100 1168;
-ACC5;ACC5;1100 1168 11A8;ACC5;1100 1168 11A8;
-ACC6;ACC6;1100 1168 11A9;ACC6;1100 1168 11A9;
-ACC7;ACC7;1100 1168 11AA;ACC7;1100 1168 11AA;
-ACC8;ACC8;1100 1168 11AB;ACC8;1100 1168 11AB;
-ACC9;ACC9;1100 1168 11AC;ACC9;1100 1168 11AC;
-ACCA;ACCA;1100 1168 11AD;ACCA;1100 1168 11AD;
-ACCB;ACCB;1100 1168 11AE;ACCB;1100 1168 11AE;
-ACCC;ACCC;1100 1168 11AF;ACCC;1100 1168 11AF;
-ACCD;ACCD;1100 1168 11B0;ACCD;1100 1168 11B0;
-ACCE;ACCE;1100 1168 11B1;ACCE;1100 1168 11B1;
-ACCF;ACCF;1100 1168 11B2;ACCF;1100 1168 11B2;
-ACD0;ACD0;1100 1168 11B3;ACD0;1100 1168 11B3;
-ACD1;ACD1;1100 1168 11B4;ACD1;1100 1168 11B4;
-ACD2;ACD2;1100 1168 11B5;ACD2;1100 1168 11B5;
-ACD3;ACD3;1100 1168 11B6;ACD3;1100 1168 11B6;
-ACD4;ACD4;1100 1168 11B7;ACD4;1100 1168 11B7;
-ACD5;ACD5;1100 1168 11B8;ACD5;1100 1168 11B8;
-ACD6;ACD6;1100 1168 11B9;ACD6;1100 1168 11B9;
-ACD7;ACD7;1100 1168 11BA;ACD7;1100 1168 11BA;
-ACD8;ACD8;1100 1168 11BB;ACD8;1100 1168 11BB;
-ACD9;ACD9;1100 1168 11BC;ACD9;1100 1168 11BC;
-ACDA;ACDA;1100 1168 11BD;ACDA;1100 1168 11BD;
-ACDB;ACDB;1100 1168 11BE;ACDB;1100 1168 11BE;
-ACDC;ACDC;1100 1168 11BF;ACDC;1100 1168 11BF;
-ACDD;ACDD;1100 1168 11C0;ACDD;1100 1168 11C0;
-ACDE;ACDE;1100 1168 11C1;ACDE;1100 1168 11C1;
-ACDF;ACDF;1100 1168 11C2;ACDF;1100 1168 11C2;
-ACE0;ACE0;1100 1169;ACE0;1100 1169;
-ACE1;ACE1;1100 1169 11A8;ACE1;1100 1169 11A8;
-ACE2;ACE2;1100 1169 11A9;ACE2;1100 1169 11A9;
-ACE3;ACE3;1100 1169 11AA;ACE3;1100 1169 11AA;
-ACE4;ACE4;1100 1169 11AB;ACE4;1100 1169 11AB;
-ACE5;ACE5;1100 1169 11AC;ACE5;1100 1169 11AC;
-ACE6;ACE6;1100 1169 11AD;ACE6;1100 1169 11AD;
-ACE7;ACE7;1100 1169 11AE;ACE7;1100 1169 11AE;
-ACE8;ACE8;1100 1169 11AF;ACE8;1100 1169 11AF;
-ACE9;ACE9;1100 1169 11B0;ACE9;1100 1169 11B0;
-ACEA;ACEA;1100 1169 11B1;ACEA;1100 1169 11B1;
-ACEB;ACEB;1100 1169 11B2;ACEB;1100 1169 11B2;
-ACEC;ACEC;1100 1169 11B3;ACEC;1100 1169 11B3;
-ACED;ACED;1100 1169 11B4;ACED;1100 1169 11B4;
-ACEE;ACEE;1100 1169 11B5;ACEE;1100 1169 11B5;
-ACEF;ACEF;1100 1169 11B6;ACEF;1100 1169 11B6;
-ACF0;ACF0;1100 1169 11B7;ACF0;1100 1169 11B7;
-ACF1;ACF1;1100 1169 11B8;ACF1;1100 1169 11B8;
-ACF2;ACF2;1100 1169 11B9;ACF2;1100 1169 11B9;
-ACF3;ACF3;1100 1169 11BA;ACF3;1100 1169 11BA;
-ACF4;ACF4;1100 1169 11BB;ACF4;1100 1169 11BB;
-ACF5;ACF5;1100 1169 11BC;ACF5;1100 1169 11BC;
-ACF6;ACF6;1100 1169 11BD;ACF6;1100 1169 11BD;
-ACF7;ACF7;1100 1169 11BE;ACF7;1100 1169 11BE;
-ACF8;ACF8;1100 1169 11BF;ACF8;1100 1169 11BF;
-ACF9;ACF9;1100 1169 11C0;ACF9;1100 1169 11C0;
-ACFA;ACFA;1100 1169 11C1;ACFA;1100 1169 11C1;
-ACFB;ACFB;1100 1169 11C2;ACFB;1100 1169 11C2;
-ACFC;ACFC;1100 116A;ACFC;1100 116A;
-ACFD;ACFD;1100 116A 11A8;ACFD;1100 116A 11A8;
-ACFE;ACFE;1100 116A 11A9;ACFE;1100 116A 11A9;
-ACFF;ACFF;1100 116A 11AA;ACFF;1100 116A 11AA;
-AD00;AD00;1100 116A 11AB;AD00;1100 116A 11AB;
-AD01;AD01;1100 116A 11AC;AD01;1100 116A 11AC;
-AD02;AD02;1100 116A 11AD;AD02;1100 116A 11AD;
-AD03;AD03;1100 116A 11AE;AD03;1100 116A 11AE;
-AD04;AD04;1100 116A 11AF;AD04;1100 116A 11AF;
-AD05;AD05;1100 116A 11B0;AD05;1100 116A 11B0;
-AD06;AD06;1100 116A 11B1;AD06;1100 116A 11B1;
-AD07;AD07;1100 116A 11B2;AD07;1100 116A 11B2;
-AD08;AD08;1100 116A 11B3;AD08;1100 116A 11B3;
-AD09;AD09;1100 116A 11B4;AD09;1100 116A 11B4;
-AD0A;AD0A;1100 116A 11B5;AD0A;1100 116A 11B5;
-AD0B;AD0B;1100 116A 11B6;AD0B;1100 116A 11B6;
-AD0C;AD0C;1100 116A 11B7;AD0C;1100 116A 11B7;
-AD0D;AD0D;1100 116A 11B8;AD0D;1100 116A 11B8;
-AD0E;AD0E;1100 116A 11B9;AD0E;1100 116A 11B9;
-AD0F;AD0F;1100 116A 11BA;AD0F;1100 116A 11BA;
-AD10;AD10;1100 116A 11BB;AD10;1100 116A 11BB;
-AD11;AD11;1100 116A 11BC;AD11;1100 116A 11BC;
-AD12;AD12;1100 116A 11BD;AD12;1100 116A 11BD;
-AD13;AD13;1100 116A 11BE;AD13;1100 116A 11BE;
-AD14;AD14;1100 116A 11BF;AD14;1100 116A 11BF;
-AD15;AD15;1100 116A 11C0;AD15;1100 116A 11C0;
-AD16;AD16;1100 116A 11C1;AD16;1100 116A 11C1;
-AD17;AD17;1100 116A 11C2;AD17;1100 116A 11C2;
-AD18;AD18;1100 116B;AD18;1100 116B;
-AD19;AD19;1100 116B 11A8;AD19;1100 116B 11A8;
-AD1A;AD1A;1100 116B 11A9;AD1A;1100 116B 11A9;
-AD1B;AD1B;1100 116B 11AA;AD1B;1100 116B 11AA;
-AD1C;AD1C;1100 116B 11AB;AD1C;1100 116B 11AB;
-AD1D;AD1D;1100 116B 11AC;AD1D;1100 116B 11AC;
-AD1E;AD1E;1100 116B 11AD;AD1E;1100 116B 11AD;
-AD1F;AD1F;1100 116B 11AE;AD1F;1100 116B 11AE;
-AD20;AD20;1100 116B 11AF;AD20;1100 116B 11AF;
-AD21;AD21;1100 116B 11B0;AD21;1100 116B 11B0;
-AD22;AD22;1100 116B 11B1;AD22;1100 116B 11B1;
-AD23;AD23;1100 116B 11B2;AD23;1100 116B 11B2;
-AD24;AD24;1100 116B 11B3;AD24;1100 116B 11B3;
-AD25;AD25;1100 116B 11B4;AD25;1100 116B 11B4;
-AD26;AD26;1100 116B 11B5;AD26;1100 116B 11B5;
-AD27;AD27;1100 116B 11B6;AD27;1100 116B 11B6;
-AD28;AD28;1100 116B 11B7;AD28;1100 116B 11B7;
-AD29;AD29;1100 116B 11B8;AD29;1100 116B 11B8;
-AD2A;AD2A;1100 116B 11B9;AD2A;1100 116B 11B9;
-AD2B;AD2B;1100 116B 11BA;AD2B;1100 116B 11BA;
-AD2C;AD2C;1100 116B 11BB;AD2C;1100 116B 11BB;
-AD2D;AD2D;1100 116B 11BC;AD2D;1100 116B 11BC;
-AD2E;AD2E;1100 116B 11BD;AD2E;1100 116B 11BD;
-AD2F;AD2F;1100 116B 11BE;AD2F;1100 116B 11BE;
-AD30;AD30;1100 116B 11BF;AD30;1100 116B 11BF;
-AD31;AD31;1100 116B 11C0;AD31;1100 116B 11C0;
-AD32;AD32;1100 116B 11C1;AD32;1100 116B 11C1;
-AD33;AD33;1100 116B 11C2;AD33;1100 116B 11C2;
-AD34;AD34;1100 116C;AD34;1100 116C;
-AD35;AD35;1100 116C 11A8;AD35;1100 116C 11A8;
-AD36;AD36;1100 116C 11A9;AD36;1100 116C 11A9;
-AD37;AD37;1100 116C 11AA;AD37;1100 116C 11AA;
-AD38;AD38;1100 116C 11AB;AD38;1100 116C 11AB;
-AD39;AD39;1100 116C 11AC;AD39;1100 116C 11AC;
-AD3A;AD3A;1100 116C 11AD;AD3A;1100 116C 11AD;
-AD3B;AD3B;1100 116C 11AE;AD3B;1100 116C 11AE;
-AD3C;AD3C;1100 116C 11AF;AD3C;1100 116C 11AF;
-AD3D;AD3D;1100 116C 11B0;AD3D;1100 116C 11B0;
-AD3E;AD3E;1100 116C 11B1;AD3E;1100 116C 11B1;
-AD3F;AD3F;1100 116C 11B2;AD3F;1100 116C 11B2;
-AD40;AD40;1100 116C 11B3;AD40;1100 116C 11B3;
-AD41;AD41;1100 116C 11B4;AD41;1100 116C 11B4;
-AD42;AD42;1100 116C 11B5;AD42;1100 116C 11B5;
-AD43;AD43;1100 116C 11B6;AD43;1100 116C 11B6;
-AD44;AD44;1100 116C 11B7;AD44;1100 116C 11B7;
-AD45;AD45;1100 116C 11B8;AD45;1100 116C 11B8;
-AD46;AD46;1100 116C 11B9;AD46;1100 116C 11B9;
-AD47;AD47;1100 116C 11BA;AD47;1100 116C 11BA;
-AD48;AD48;1100 116C 11BB;AD48;1100 116C 11BB;
-AD49;AD49;1100 116C 11BC;AD49;1100 116C 11BC;
-AD4A;AD4A;1100 116C 11BD;AD4A;1100 116C 11BD;
-AD4B;AD4B;1100 116C 11BE;AD4B;1100 116C 11BE;
-AD4C;AD4C;1100 116C 11BF;AD4C;1100 116C 11BF;
-AD4D;AD4D;1100 116C 11C0;AD4D;1100 116C 11C0;
-AD4E;AD4E;1100 116C 11C1;AD4E;1100 116C 11C1;
-AD4F;AD4F;1100 116C 11C2;AD4F;1100 116C 11C2;
-AD50;AD50;1100 116D;AD50;1100 116D;
-AD51;AD51;1100 116D 11A8;AD51;1100 116D 11A8;
-AD52;AD52;1100 116D 11A9;AD52;1100 116D 11A9;
-AD53;AD53;1100 116D 11AA;AD53;1100 116D 11AA;
-AD54;AD54;1100 116D 11AB;AD54;1100 116D 11AB;
-AD55;AD55;1100 116D 11AC;AD55;1100 116D 11AC;
-AD56;AD56;1100 116D 11AD;AD56;1100 116D 11AD;
-AD57;AD57;1100 116D 11AE;AD57;1100 116D 11AE;
-AD58;AD58;1100 116D 11AF;AD58;1100 116D 11AF;
-AD59;AD59;1100 116D 11B0;AD59;1100 116D 11B0;
-AD5A;AD5A;1100 116D 11B1;AD5A;1100 116D 11B1;
-AD5B;AD5B;1100 116D 11B2;AD5B;1100 116D 11B2;
-AD5C;AD5C;1100 116D 11B3;AD5C;1100 116D 11B3;
-AD5D;AD5D;1100 116D 11B4;AD5D;1100 116D 11B4;
-AD5E;AD5E;1100 116D 11B5;AD5E;1100 116D 11B5;
-AD5F;AD5F;1100 116D 11B6;AD5F;1100 116D 11B6;
-AD60;AD60;1100 116D 11B7;AD60;1100 116D 11B7;
-AD61;AD61;1100 116D 11B8;AD61;1100 116D 11B8;
-AD62;AD62;1100 116D 11B9;AD62;1100 116D 11B9;
-AD63;AD63;1100 116D 11BA;AD63;1100 116D 11BA;
-AD64;AD64;1100 116D 11BB;AD64;1100 116D 11BB;
-AD65;AD65;1100 116D 11BC;AD65;1100 116D 11BC;
-AD66;AD66;1100 116D 11BD;AD66;1100 116D 11BD;
-AD67;AD67;1100 116D 11BE;AD67;1100 116D 11BE;
-AD68;AD68;1100 116D 11BF;AD68;1100 116D 11BF;
-AD69;AD69;1100 116D 11C0;AD69;1100 116D 11C0;
-AD6A;AD6A;1100 116D 11C1;AD6A;1100 116D 11C1;
-AD6B;AD6B;1100 116D 11C2;AD6B;1100 116D 11C2;
-AD6C;AD6C;1100 116E;AD6C;1100 116E;
-AD6D;AD6D;1100 116E 11A8;AD6D;1100 116E 11A8;
-AD6E;AD6E;1100 116E 11A9;AD6E;1100 116E 11A9;
-AD6F;AD6F;1100 116E 11AA;AD6F;1100 116E 11AA;
-AD70;AD70;1100 116E 11AB;AD70;1100 116E 11AB;
-AD71;AD71;1100 116E 11AC;AD71;1100 116E 11AC;
-AD72;AD72;1100 116E 11AD;AD72;1100 116E 11AD;
-AD73;AD73;1100 116E 11AE;AD73;1100 116E 11AE;
-AD74;AD74;1100 116E 11AF;AD74;1100 116E 11AF;
-AD75;AD75;1100 116E 11B0;AD75;1100 116E 11B0;
-AD76;AD76;1100 116E 11B1;AD76;1100 116E 11B1;
-AD77;AD77;1100 116E 11B2;AD77;1100 116E 11B2;
-AD78;AD78;1100 116E 11B3;AD78;1100 116E 11B3;
-AD79;AD79;1100 116E 11B4;AD79;1100 116E 11B4;
-AD7A;AD7A;1100 116E 11B5;AD7A;1100 116E 11B5;
-AD7B;AD7B;1100 116E 11B6;AD7B;1100 116E 11B6;
-AD7C;AD7C;1100 116E 11B7;AD7C;1100 116E 11B7;
-AD7D;AD7D;1100 116E 11B8;AD7D;1100 116E 11B8;
-AD7E;AD7E;1100 116E 11B9;AD7E;1100 116E 11B9;
-AD7F;AD7F;1100 116E 11BA;AD7F;1100 116E 11BA;
-AD80;AD80;1100 116E 11BB;AD80;1100 116E 11BB;
-AD81;AD81;1100 116E 11BC;AD81;1100 116E 11BC;
-AD82;AD82;1100 116E 11BD;AD82;1100 116E 11BD;
-AD83;AD83;1100 116E 11BE;AD83;1100 116E 11BE;
-AD84;AD84;1100 116E 11BF;AD84;1100 116E 11BF;
-AD85;AD85;1100 116E 11C0;AD85;1100 116E 11C0;
-AD86;AD86;1100 116E 11C1;AD86;1100 116E 11C1;
-AD87;AD87;1100 116E 11C2;AD87;1100 116E 11C2;
-AD88;AD88;1100 116F;AD88;1100 116F;
-AD89;AD89;1100 116F 11A8;AD89;1100 116F 11A8;
-AD8A;AD8A;1100 116F 11A9;AD8A;1100 116F 11A9;
-AD8B;AD8B;1100 116F 11AA;AD8B;1100 116F 11AA;
-AD8C;AD8C;1100 116F 11AB;AD8C;1100 116F 11AB;
-AD8D;AD8D;1100 116F 11AC;AD8D;1100 116F 11AC;
-AD8E;AD8E;1100 116F 11AD;AD8E;1100 116F 11AD;
-AD8F;AD8F;1100 116F 11AE;AD8F;1100 116F 11AE;
-AD90;AD90;1100 116F 11AF;AD90;1100 116F 11AF;
-AD91;AD91;1100 116F 11B0;AD91;1100 116F 11B0;
-AD92;AD92;1100 116F 11B1;AD92;1100 116F 11B1;
-AD93;AD93;1100 116F 11B2;AD93;1100 116F 11B2;
-AD94;AD94;1100 116F 11B3;AD94;1100 116F 11B3;
-AD95;AD95;1100 116F 11B4;AD95;1100 116F 11B4;
-AD96;AD96;1100 116F 11B5;AD96;1100 116F 11B5;
-AD97;AD97;1100 116F 11B6;AD97;1100 116F 11B6;
-AD98;AD98;1100 116F 11B7;AD98;1100 116F 11B7;
-AD99;AD99;1100 116F 11B8;AD99;1100 116F 11B8;
-AD9A;AD9A;1100 116F 11B9;AD9A;1100 116F 11B9;
-AD9B;AD9B;1100 116F 11BA;AD9B;1100 116F 11BA;
-AD9C;AD9C;1100 116F 11BB;AD9C;1100 116F 11BB;
-AD9D;AD9D;1100 116F 11BC;AD9D;1100 116F 11BC;
-AD9E;AD9E;1100 116F 11BD;AD9E;1100 116F 11BD;
-AD9F;AD9F;1100 116F 11BE;AD9F;1100 116F 11BE;
-ADA0;ADA0;1100 116F 11BF;ADA0;1100 116F 11BF;
-ADA1;ADA1;1100 116F 11C0;ADA1;1100 116F 11C0;
-ADA2;ADA2;1100 116F 11C1;ADA2;1100 116F 11C1;
-ADA3;ADA3;1100 116F 11C2;ADA3;1100 116F 11C2;
-ADA4;ADA4;1100 1170;ADA4;1100 1170;
-ADA5;ADA5;1100 1170 11A8;ADA5;1100 1170 11A8;
-ADA6;ADA6;1100 1170 11A9;ADA6;1100 1170 11A9;
-ADA7;ADA7;1100 1170 11AA;ADA7;1100 1170 11AA;
-ADA8;ADA8;1100 1170 11AB;ADA8;1100 1170 11AB;
-ADA9;ADA9;1100 1170 11AC;ADA9;1100 1170 11AC;
-ADAA;ADAA;1100 1170 11AD;ADAA;1100 1170 11AD;
-ADAB;ADAB;1100 1170 11AE;ADAB;1100 1170 11AE;
-ADAC;ADAC;1100 1170 11AF;ADAC;1100 1170 11AF;
-ADAD;ADAD;1100 1170 11B0;ADAD;1100 1170 11B0;
-ADAE;ADAE;1100 1170 11B1;ADAE;1100 1170 11B1;
-ADAF;ADAF;1100 1170 11B2;ADAF;1100 1170 11B2;
-ADB0;ADB0;1100 1170 11B3;ADB0;1100 1170 11B3;
-ADB1;ADB1;1100 1170 11B4;ADB1;1100 1170 11B4;
-ADB2;ADB2;1100 1170 11B5;ADB2;1100 1170 11B5;
-ADB3;ADB3;1100 1170 11B6;ADB3;1100 1170 11B6;
-ADB4;ADB4;1100 1170 11B7;ADB4;1100 1170 11B7;
-ADB5;ADB5;1100 1170 11B8;ADB5;1100 1170 11B8;
-ADB6;ADB6;1100 1170 11B9;ADB6;1100 1170 11B9;
-ADB7;ADB7;1100 1170 11BA;ADB7;1100 1170 11BA;
-ADB8;ADB8;1100 1170 11BB;ADB8;1100 1170 11BB;
-ADB9;ADB9;1100 1170 11BC;ADB9;1100 1170 11BC;
-ADBA;ADBA;1100 1170 11BD;ADBA;1100 1170 11BD;
-ADBB;ADBB;1100 1170 11BE;ADBB;1100 1170 11BE;
-ADBC;ADBC;1100 1170 11BF;ADBC;1100 1170 11BF;
-ADBD;ADBD;1100 1170 11C0;ADBD;1100 1170 11C0;
-ADBE;ADBE;1100 1170 11C1;ADBE;1100 1170 11C1;
-ADBF;ADBF;1100 1170 11C2;ADBF;1100 1170 11C2;
-ADC0;ADC0;1100 1171;ADC0;1100 1171;
-ADC1;ADC1;1100 1171 11A8;ADC1;1100 1171 11A8;
-ADC2;ADC2;1100 1171 11A9;ADC2;1100 1171 11A9;
-ADC3;ADC3;1100 1171 11AA;ADC3;1100 1171 11AA;
-ADC4;ADC4;1100 1171 11AB;ADC4;1100 1171 11AB;
-ADC5;ADC5;1100 1171 11AC;ADC5;1100 1171 11AC;
-ADC6;ADC6;1100 1171 11AD;ADC6;1100 1171 11AD;
-ADC7;ADC7;1100 1171 11AE;ADC7;1100 1171 11AE;
-ADC8;ADC8;1100 1171 11AF;ADC8;1100 1171 11AF;
-ADC9;ADC9;1100 1171 11B0;ADC9;1100 1171 11B0;
-ADCA;ADCA;1100 1171 11B1;ADCA;1100 1171 11B1;
-ADCB;ADCB;1100 1171 11B2;ADCB;1100 1171 11B2;
-ADCC;ADCC;1100 1171 11B3;ADCC;1100 1171 11B3;
-ADCD;ADCD;1100 1171 11B4;ADCD;1100 1171 11B4;
-ADCE;ADCE;1100 1171 11B5;ADCE;1100 1171 11B5;
-ADCF;ADCF;1100 1171 11B6;ADCF;1100 1171 11B6;
-ADD0;ADD0;1100 1171 11B7;ADD0;1100 1171 11B7;
-ADD1;ADD1;1100 1171 11B8;ADD1;1100 1171 11B8;
-ADD2;ADD2;1100 1171 11B9;ADD2;1100 1171 11B9;
-ADD3;ADD3;1100 1171 11BA;ADD3;1100 1171 11BA;
-ADD4;ADD4;1100 1171 11BB;ADD4;1100 1171 11BB;
-ADD5;ADD5;1100 1171 11BC;ADD5;1100 1171 11BC;
-ADD6;ADD6;1100 1171 11BD;ADD6;1100 1171 11BD;
-ADD7;ADD7;1100 1171 11BE;ADD7;1100 1171 11BE;
-ADD8;ADD8;1100 1171 11BF;ADD8;1100 1171 11BF;
-ADD9;ADD9;1100 1171 11C0;ADD9;1100 1171 11C0;
-ADDA;ADDA;1100 1171 11C1;ADDA;1100 1171 11C1;
-ADDB;ADDB;1100 1171 11C2;ADDB;1100 1171 11C2;
-ADDC;ADDC;1100 1172;ADDC;1100 1172;
-ADDD;ADDD;1100 1172 11A8;ADDD;1100 1172 11A8;
-ADDE;ADDE;1100 1172 11A9;ADDE;1100 1172 11A9;
-ADDF;ADDF;1100 1172 11AA;ADDF;1100 1172 11AA;
-ADE0;ADE0;1100 1172 11AB;ADE0;1100 1172 11AB;
-ADE1;ADE1;1100 1172 11AC;ADE1;1100 1172 11AC;
-ADE2;ADE2;1100 1172 11AD;ADE2;1100 1172 11AD;
-ADE3;ADE3;1100 1172 11AE;ADE3;1100 1172 11AE;
-ADE4;ADE4;1100 1172 11AF;ADE4;1100 1172 11AF;
-ADE5;ADE5;1100 1172 11B0;ADE5;1100 1172 11B0;
-ADE6;ADE6;1100 1172 11B1;ADE6;1100 1172 11B1;
-ADE7;ADE7;1100 1172 11B2;ADE7;1100 1172 11B2;
-ADE8;ADE8;1100 1172 11B3;ADE8;1100 1172 11B3;
-ADE9;ADE9;1100 1172 11B4;ADE9;1100 1172 11B4;
-ADEA;ADEA;1100 1172 11B5;ADEA;1100 1172 11B5;
-ADEB;ADEB;1100 1172 11B6;ADEB;1100 1172 11B6;
-ADEC;ADEC;1100 1172 11B7;ADEC;1100 1172 11B7;
-ADED;ADED;1100 1172 11B8;ADED;1100 1172 11B8;
-ADEE;ADEE;1100 1172 11B9;ADEE;1100 1172 11B9;
-ADEF;ADEF;1100 1172 11BA;ADEF;1100 1172 11BA;
-ADF0;ADF0;1100 1172 11BB;ADF0;1100 1172 11BB;
-ADF1;ADF1;1100 1172 11BC;ADF1;1100 1172 11BC;
-ADF2;ADF2;1100 1172 11BD;ADF2;1100 1172 11BD;
-ADF3;ADF3;1100 1172 11BE;ADF3;1100 1172 11BE;
-ADF4;ADF4;1100 1172 11BF;ADF4;1100 1172 11BF;
-ADF5;ADF5;1100 1172 11C0;ADF5;1100 1172 11C0;
-ADF6;ADF6;1100 1172 11C1;ADF6;1100 1172 11C1;
-ADF7;ADF7;1100 1172 11C2;ADF7;1100 1172 11C2;
-ADF8;ADF8;1100 1173;ADF8;1100 1173;
-ADF9;ADF9;1100 1173 11A8;ADF9;1100 1173 11A8;
-ADFA;ADFA;1100 1173 11A9;ADFA;1100 1173 11A9;
-ADFB;ADFB;1100 1173 11AA;ADFB;1100 1173 11AA;
-ADFC;ADFC;1100 1173 11AB;ADFC;1100 1173 11AB;
-ADFD;ADFD;1100 1173 11AC;ADFD;1100 1173 11AC;
-ADFE;ADFE;1100 1173 11AD;ADFE;1100 1173 11AD;
-ADFF;ADFF;1100 1173 11AE;ADFF;1100 1173 11AE;
-AE00;AE00;1100 1173 11AF;AE00;1100 1173 11AF;
-AE01;AE01;1100 1173 11B0;AE01;1100 1173 11B0;
-AE02;AE02;1100 1173 11B1;AE02;1100 1173 11B1;
-AE03;AE03;1100 1173 11B2;AE03;1100 1173 11B2;
-AE04;AE04;1100 1173 11B3;AE04;1100 1173 11B3;
-AE05;AE05;1100 1173 11B4;AE05;1100 1173 11B4;
-AE06;AE06;1100 1173 11B5;AE06;1100 1173 11B5;
-AE07;AE07;1100 1173 11B6;AE07;1100 1173 11B6;
-AE08;AE08;1100 1173 11B7;AE08;1100 1173 11B7;
-AE09;AE09;1100 1173 11B8;AE09;1100 1173 11B8;
-AE0A;AE0A;1100 1173 11B9;AE0A;1100 1173 11B9;
-AE0B;AE0B;1100 1173 11BA;AE0B;1100 1173 11BA;
-AE0C;AE0C;1100 1173 11BB;AE0C;1100 1173 11BB;
-AE0D;AE0D;1100 1173 11BC;AE0D;1100 1173 11BC;
-AE0E;AE0E;1100 1173 11BD;AE0E;1100 1173 11BD;
-AE0F;AE0F;1100 1173 11BE;AE0F;1100 1173 11BE;
-AE10;AE10;1100 1173 11BF;AE10;1100 1173 11BF;
-AE11;AE11;1100 1173 11C0;AE11;1100 1173 11C0;
-AE12;AE12;1100 1173 11C1;AE12;1100 1173 11C1;
-AE13;AE13;1100 1173 11C2;AE13;1100 1173 11C2;
-AE14;AE14;1100 1174;AE14;1100 1174;
-AE15;AE15;1100 1174 11A8;AE15;1100 1174 11A8;
-AE16;AE16;1100 1174 11A9;AE16;1100 1174 11A9;
-AE17;AE17;1100 1174 11AA;AE17;1100 1174 11AA;
-AE18;AE18;1100 1174 11AB;AE18;1100 1174 11AB;
-AE19;AE19;1100 1174 11AC;AE19;1100 1174 11AC;
-AE1A;AE1A;1100 1174 11AD;AE1A;1100 1174 11AD;
-AE1B;AE1B;1100 1174 11AE;AE1B;1100 1174 11AE;
-AE1C;AE1C;1100 1174 11AF;AE1C;1100 1174 11AF;
-AE1D;AE1D;1100 1174 11B0;AE1D;1100 1174 11B0;
-AE1E;AE1E;1100 1174 11B1;AE1E;1100 1174 11B1;
-AE1F;AE1F;1100 1174 11B2;AE1F;1100 1174 11B2;
-AE20;AE20;1100 1174 11B3;AE20;1100 1174 11B3;
-AE21;AE21;1100 1174 11B4;AE21;1100 1174 11B4;
-AE22;AE22;1100 1174 11B5;AE22;1100 1174 11B5;
-AE23;AE23;1100 1174 11B6;AE23;1100 1174 11B6;
-AE24;AE24;1100 1174 11B7;AE24;1100 1174 11B7;
-AE25;AE25;1100 1174 11B8;AE25;1100 1174 11B8;
-AE26;AE26;1100 1174 11B9;AE26;1100 1174 11B9;
-AE27;AE27;1100 1174 11BA;AE27;1100 1174 11BA;
-AE28;AE28;1100 1174 11BB;AE28;1100 1174 11BB;
-AE29;AE29;1100 1174 11BC;AE29;1100 1174 11BC;
-AE2A;AE2A;1100 1174 11BD;AE2A;1100 1174 11BD;
-AE2B;AE2B;1100 1174 11BE;AE2B;1100 1174 11BE;
-AE2C;AE2C;1100 1174 11BF;AE2C;1100 1174 11BF;
-AE2D;AE2D;1100 1174 11C0;AE2D;1100 1174 11C0;
-AE2E;AE2E;1100 1174 11C1;AE2E;1100 1174 11C1;
-AE2F;AE2F;1100 1174 11C2;AE2F;1100 1174 11C2;
-AE30;AE30;1100 1175;AE30;1100 1175;
-AE31;AE31;1100 1175 11A8;AE31;1100 1175 11A8;
-AE32;AE32;1100 1175 11A9;AE32;1100 1175 11A9;
-AE33;AE33;1100 1175 11AA;AE33;1100 1175 11AA;
-AE34;AE34;1100 1175 11AB;AE34;1100 1175 11AB;
-AE35;AE35;1100 1175 11AC;AE35;1100 1175 11AC;
-AE36;AE36;1100 1175 11AD;AE36;1100 1175 11AD;
-AE37;AE37;1100 1175 11AE;AE37;1100 1175 11AE;
-AE38;AE38;1100 1175 11AF;AE38;1100 1175 11AF;
-AE39;AE39;1100 1175 11B0;AE39;1100 1175 11B0;
-AE3A;AE3A;1100 1175 11B1;AE3A;1100 1175 11B1;
-AE3B;AE3B;1100 1175 11B2;AE3B;1100 1175 11B2;
-AE3C;AE3C;1100 1175 11B3;AE3C;1100 1175 11B3;
-AE3D;AE3D;1100 1175 11B4;AE3D;1100 1175 11B4;
-AE3E;AE3E;1100 1175 11B5;AE3E;1100 1175 11B5;
-AE3F;AE3F;1100 1175 11B6;AE3F;1100 1175 11B6;
-AE40;AE40;1100 1175 11B7;AE40;1100 1175 11B7;
-AE41;AE41;1100 1175 11B8;AE41;1100 1175 11B8;
-AE42;AE42;1100 1175 11B9;AE42;1100 1175 11B9;
-AE43;AE43;1100 1175 11BA;AE43;1100 1175 11BA;
-AE44;AE44;1100 1175 11BB;AE44;1100 1175 11BB;
-AE45;AE45;1100 1175 11BC;AE45;1100 1175 11BC;
-AE46;AE46;1100 1175 11BD;AE46;1100 1175 11BD;
-AE47;AE47;1100 1175 11BE;AE47;1100 1175 11BE;
-AE48;AE48;1100 1175 11BF;AE48;1100 1175 11BF;
-AE49;AE49;1100 1175 11C0;AE49;1100 1175 11C0;
-AE4A;AE4A;1100 1175 11C1;AE4A;1100 1175 11C1;
-AE4B;AE4B;1100 1175 11C2;AE4B;1100 1175 11C2;
-AE4C;AE4C;1101 1161;AE4C;1101 1161;
-AE4D;AE4D;1101 1161 11A8;AE4D;1101 1161 11A8;
-AE4E;AE4E;1101 1161 11A9;AE4E;1101 1161 11A9;
-AE4F;AE4F;1101 1161 11AA;AE4F;1101 1161 11AA;
-AE50;AE50;1101 1161 11AB;AE50;1101 1161 11AB;
-AE51;AE51;1101 1161 11AC;AE51;1101 1161 11AC;
-AE52;AE52;1101 1161 11AD;AE52;1101 1161 11AD;
-AE53;AE53;1101 1161 11AE;AE53;1101 1161 11AE;
-AE54;AE54;1101 1161 11AF;AE54;1101 1161 11AF;
-AE55;AE55;1101 1161 11B0;AE55;1101 1161 11B0;
-AE56;AE56;1101 1161 11B1;AE56;1101 1161 11B1;
-AE57;AE57;1101 1161 11B2;AE57;1101 1161 11B2;
-AE58;AE58;1101 1161 11B3;AE58;1101 1161 11B3;
-AE59;AE59;1101 1161 11B4;AE59;1101 1161 11B4;
-AE5A;AE5A;1101 1161 11B5;AE5A;1101 1161 11B5;
-AE5B;AE5B;1101 1161 11B6;AE5B;1101 1161 11B6;
-AE5C;AE5C;1101 1161 11B7;AE5C;1101 1161 11B7;
-AE5D;AE5D;1101 1161 11B8;AE5D;1101 1161 11B8;
-AE5E;AE5E;1101 1161 11B9;AE5E;1101 1161 11B9;
-AE5F;AE5F;1101 1161 11BA;AE5F;1101 1161 11BA;
-AE60;AE60;1101 1161 11BB;AE60;1101 1161 11BB;
-AE61;AE61;1101 1161 11BC;AE61;1101 1161 11BC;
-AE62;AE62;1101 1161 11BD;AE62;1101 1161 11BD;
-AE63;AE63;1101 1161 11BE;AE63;1101 1161 11BE;
-AE64;AE64;1101 1161 11BF;AE64;1101 1161 11BF;
-AE65;AE65;1101 1161 11C0;AE65;1101 1161 11C0;
-AE66;AE66;1101 1161 11C1;AE66;1101 1161 11C1;
-AE67;AE67;1101 1161 11C2;AE67;1101 1161 11C2;
-AE68;AE68;1101 1162;AE68;1101 1162;
-AE69;AE69;1101 1162 11A8;AE69;1101 1162 11A8;
-AE6A;AE6A;1101 1162 11A9;AE6A;1101 1162 11A9;
-AE6B;AE6B;1101 1162 11AA;AE6B;1101 1162 11AA;
-AE6C;AE6C;1101 1162 11AB;AE6C;1101 1162 11AB;
-AE6D;AE6D;1101 1162 11AC;AE6D;1101 1162 11AC;
-AE6E;AE6E;1101 1162 11AD;AE6E;1101 1162 11AD;
-AE6F;AE6F;1101 1162 11AE;AE6F;1101 1162 11AE;
-AE70;AE70;1101 1162 11AF;AE70;1101 1162 11AF;
-AE71;AE71;1101 1162 11B0;AE71;1101 1162 11B0;
-AE72;AE72;1101 1162 11B1;AE72;1101 1162 11B1;
-AE73;AE73;1101 1162 11B2;AE73;1101 1162 11B2;
-AE74;AE74;1101 1162 11B3;AE74;1101 1162 11B3;
-AE75;AE75;1101 1162 11B4;AE75;1101 1162 11B4;
-AE76;AE76;1101 1162 11B5;AE76;1101 1162 11B5;
-AE77;AE77;1101 1162 11B6;AE77;1101 1162 11B6;
-AE78;AE78;1101 1162 11B7;AE78;1101 1162 11B7;
-AE79;AE79;1101 1162 11B8;AE79;1101 1162 11B8;
-AE7A;AE7A;1101 1162 11B9;AE7A;1101 1162 11B9;
-AE7B;AE7B;1101 1162 11BA;AE7B;1101 1162 11BA;
-AE7C;AE7C;1101 1162 11BB;AE7C;1101 1162 11BB;
-AE7D;AE7D;1101 1162 11BC;AE7D;1101 1162 11BC;
-AE7E;AE7E;1101 1162 11BD;AE7E;1101 1162 11BD;
-AE7F;AE7F;1101 1162 11BE;AE7F;1101 1162 11BE;
-AE80;AE80;1101 1162 11BF;AE80;1101 1162 11BF;
-AE81;AE81;1101 1162 11C0;AE81;1101 1162 11C0;
-AE82;AE82;1101 1162 11C1;AE82;1101 1162 11C1;
-AE83;AE83;1101 1162 11C2;AE83;1101 1162 11C2;
-AE84;AE84;1101 1163;AE84;1101 1163;
-AE85;AE85;1101 1163 11A8;AE85;1101 1163 11A8;
-AE86;AE86;1101 1163 11A9;AE86;1101 1163 11A9;
-AE87;AE87;1101 1163 11AA;AE87;1101 1163 11AA;
-AE88;AE88;1101 1163 11AB;AE88;1101 1163 11AB;
-AE89;AE89;1101 1163 11AC;AE89;1101 1163 11AC;
-AE8A;AE8A;1101 1163 11AD;AE8A;1101 1163 11AD;
-AE8B;AE8B;1101 1163 11AE;AE8B;1101 1163 11AE;
-AE8C;AE8C;1101 1163 11AF;AE8C;1101 1163 11AF;
-AE8D;AE8D;1101 1163 11B0;AE8D;1101 1163 11B0;
-AE8E;AE8E;1101 1163 11B1;AE8E;1101 1163 11B1;
-AE8F;AE8F;1101 1163 11B2;AE8F;1101 1163 11B2;
-AE90;AE90;1101 1163 11B3;AE90;1101 1163 11B3;
-AE91;AE91;1101 1163 11B4;AE91;1101 1163 11B4;
-AE92;AE92;1101 1163 11B5;AE92;1101 1163 11B5;
-AE93;AE93;1101 1163 11B6;AE93;1101 1163 11B6;
-AE94;AE94;1101 1163 11B7;AE94;1101 1163 11B7;
-AE95;AE95;1101 1163 11B8;AE95;1101 1163 11B8;
-AE96;AE96;1101 1163 11B9;AE96;1101 1163 11B9;
-AE97;AE97;1101 1163 11BA;AE97;1101 1163 11BA;
-AE98;AE98;1101 1163 11BB;AE98;1101 1163 11BB;
-AE99;AE99;1101 1163 11BC;AE99;1101 1163 11BC;
-AE9A;AE9A;1101 1163 11BD;AE9A;1101 1163 11BD;
-AE9B;AE9B;1101 1163 11BE;AE9B;1101 1163 11BE;
-AE9C;AE9C;1101 1163 11BF;AE9C;1101 1163 11BF;
-AE9D;AE9D;1101 1163 11C0;AE9D;1101 1163 11C0;
-AE9E;AE9E;1101 1163 11C1;AE9E;1101 1163 11C1;
-AE9F;AE9F;1101 1163 11C2;AE9F;1101 1163 11C2;
-AEA0;AEA0;1101 1164;AEA0;1101 1164;
-AEA1;AEA1;1101 1164 11A8;AEA1;1101 1164 11A8;
-AEA2;AEA2;1101 1164 11A9;AEA2;1101 1164 11A9;
-AEA3;AEA3;1101 1164 11AA;AEA3;1101 1164 11AA;
-AEA4;AEA4;1101 1164 11AB;AEA4;1101 1164 11AB;
-AEA5;AEA5;1101 1164 11AC;AEA5;1101 1164 11AC;
-AEA6;AEA6;1101 1164 11AD;AEA6;1101 1164 11AD;
-AEA7;AEA7;1101 1164 11AE;AEA7;1101 1164 11AE;
-AEA8;AEA8;1101 1164 11AF;AEA8;1101 1164 11AF;
-AEA9;AEA9;1101 1164 11B0;AEA9;1101 1164 11B0;
-AEAA;AEAA;1101 1164 11B1;AEAA;1101 1164 11B1;
-AEAB;AEAB;1101 1164 11B2;AEAB;1101 1164 11B2;
-AEAC;AEAC;1101 1164 11B3;AEAC;1101 1164 11B3;
-AEAD;AEAD;1101 1164 11B4;AEAD;1101 1164 11B4;
-AEAE;AEAE;1101 1164 11B5;AEAE;1101 1164 11B5;
-AEAF;AEAF;1101 1164 11B6;AEAF;1101 1164 11B6;
-AEB0;AEB0;1101 1164 11B7;AEB0;1101 1164 11B7;
-AEB1;AEB1;1101 1164 11B8;AEB1;1101 1164 11B8;
-AEB2;AEB2;1101 1164 11B9;AEB2;1101 1164 11B9;
-AEB3;AEB3;1101 1164 11BA;AEB3;1101 1164 11BA;
-AEB4;AEB4;1101 1164 11BB;AEB4;1101 1164 11BB;
-AEB5;AEB5;1101 1164 11BC;AEB5;1101 1164 11BC;
-AEB6;AEB6;1101 1164 11BD;AEB6;1101 1164 11BD;
-AEB7;AEB7;1101 1164 11BE;AEB7;1101 1164 11BE;
-AEB8;AEB8;1101 1164 11BF;AEB8;1101 1164 11BF;
-AEB9;AEB9;1101 1164 11C0;AEB9;1101 1164 11C0;
-AEBA;AEBA;1101 1164 11C1;AEBA;1101 1164 11C1;
-AEBB;AEBB;1101 1164 11C2;AEBB;1101 1164 11C2;
-AEBC;AEBC;1101 1165;AEBC;1101 1165;
-AEBD;AEBD;1101 1165 11A8;AEBD;1101 1165 11A8;
-AEBE;AEBE;1101 1165 11A9;AEBE;1101 1165 11A9;
-AEBF;AEBF;1101 1165 11AA;AEBF;1101 1165 11AA;
-AEC0;AEC0;1101 1165 11AB;AEC0;1101 1165 11AB;
-AEC1;AEC1;1101 1165 11AC;AEC1;1101 1165 11AC;
-AEC2;AEC2;1101 1165 11AD;AEC2;1101 1165 11AD;
-AEC3;AEC3;1101 1165 11AE;AEC3;1101 1165 11AE;
-AEC4;AEC4;1101 1165 11AF;AEC4;1101 1165 11AF;
-AEC5;AEC5;1101 1165 11B0;AEC5;1101 1165 11B0;
-AEC6;AEC6;1101 1165 11B1;AEC6;1101 1165 11B1;
-AEC7;AEC7;1101 1165 11B2;AEC7;1101 1165 11B2;
-AEC8;AEC8;1101 1165 11B3;AEC8;1101 1165 11B3;
-AEC9;AEC9;1101 1165 11B4;AEC9;1101 1165 11B4;
-AECA;AECA;1101 1165 11B5;AECA;1101 1165 11B5;
-AECB;AECB;1101 1165 11B6;AECB;1101 1165 11B6;
-AECC;AECC;1101 1165 11B7;AECC;1101 1165 11B7;
-AECD;AECD;1101 1165 11B8;AECD;1101 1165 11B8;
-AECE;AECE;1101 1165 11B9;AECE;1101 1165 11B9;
-AECF;AECF;1101 1165 11BA;AECF;1101 1165 11BA;
-AED0;AED0;1101 1165 11BB;AED0;1101 1165 11BB;
-AED1;AED1;1101 1165 11BC;AED1;1101 1165 11BC;
-AED2;AED2;1101 1165 11BD;AED2;1101 1165 11BD;
-AED3;AED3;1101 1165 11BE;AED3;1101 1165 11BE;
-AED4;AED4;1101 1165 11BF;AED4;1101 1165 11BF;
-AED5;AED5;1101 1165 11C0;AED5;1101 1165 11C0;
-AED6;AED6;1101 1165 11C1;AED6;1101 1165 11C1;
-AED7;AED7;1101 1165 11C2;AED7;1101 1165 11C2;
-AED8;AED8;1101 1166;AED8;1101 1166;
-AED9;AED9;1101 1166 11A8;AED9;1101 1166 11A8;
-AEDA;AEDA;1101 1166 11A9;AEDA;1101 1166 11A9;
-AEDB;AEDB;1101 1166 11AA;AEDB;1101 1166 11AA;
-AEDC;AEDC;1101 1166 11AB;AEDC;1101 1166 11AB;
-AEDD;AEDD;1101 1166 11AC;AEDD;1101 1166 11AC;
-AEDE;AEDE;1101 1166 11AD;AEDE;1101 1166 11AD;
-AEDF;AEDF;1101 1166 11AE;AEDF;1101 1166 11AE;
-AEE0;AEE0;1101 1166 11AF;AEE0;1101 1166 11AF;
-AEE1;AEE1;1101 1166 11B0;AEE1;1101 1166 11B0;
-AEE2;AEE2;1101 1166 11B1;AEE2;1101 1166 11B1;
-AEE3;AEE3;1101 1166 11B2;AEE3;1101 1166 11B2;
-AEE4;AEE4;1101 1166 11B3;AEE4;1101 1166 11B3;
-AEE5;AEE5;1101 1166 11B4;AEE5;1101 1166 11B4;
-AEE6;AEE6;1101 1166 11B5;AEE6;1101 1166 11B5;
-AEE7;AEE7;1101 1166 11B6;AEE7;1101 1166 11B6;
-AEE8;AEE8;1101 1166 11B7;AEE8;1101 1166 11B7;
-AEE9;AEE9;1101 1166 11B8;AEE9;1101 1166 11B8;
-AEEA;AEEA;1101 1166 11B9;AEEA;1101 1166 11B9;
-AEEB;AEEB;1101 1166 11BA;AEEB;1101 1166 11BA;
-AEEC;AEEC;1101 1166 11BB;AEEC;1101 1166 11BB;
-AEED;AEED;1101 1166 11BC;AEED;1101 1166 11BC;
-AEEE;AEEE;1101 1166 11BD;AEEE;1101 1166 11BD;
-AEEF;AEEF;1101 1166 11BE;AEEF;1101 1166 11BE;
-AEF0;AEF0;1101 1166 11BF;AEF0;1101 1166 11BF;
-AEF1;AEF1;1101 1166 11C0;AEF1;1101 1166 11C0;
-AEF2;AEF2;1101 1166 11C1;AEF2;1101 1166 11C1;
-AEF3;AEF3;1101 1166 11C2;AEF3;1101 1166 11C2;
-AEF4;AEF4;1101 1167;AEF4;1101 1167;
-AEF5;AEF5;1101 1167 11A8;AEF5;1101 1167 11A8;
-AEF6;AEF6;1101 1167 11A9;AEF6;1101 1167 11A9;
-AEF7;AEF7;1101 1167 11AA;AEF7;1101 1167 11AA;
-AEF8;AEF8;1101 1167 11AB;AEF8;1101 1167 11AB;
-AEF9;AEF9;1101 1167 11AC;AEF9;1101 1167 11AC;
-AEFA;AEFA;1101 1167 11AD;AEFA;1101 1167 11AD;
-AEFB;AEFB;1101 1167 11AE;AEFB;1101 1167 11AE;
-AEFC;AEFC;1101 1167 11AF;AEFC;1101 1167 11AF;
-AEFD;AEFD;1101 1167 11B0;AEFD;1101 1167 11B0;
-AEFE;AEFE;1101 1167 11B1;AEFE;1101 1167 11B1;
-AEFF;AEFF;1101 1167 11B2;AEFF;1101 1167 11B2;
-AF00;AF00;1101 1167 11B3;AF00;1101 1167 11B3;
-AF01;AF01;1101 1167 11B4;AF01;1101 1167 11B4;
-AF02;AF02;1101 1167 11B5;AF02;1101 1167 11B5;
-AF03;AF03;1101 1167 11B6;AF03;1101 1167 11B6;
-AF04;AF04;1101 1167 11B7;AF04;1101 1167 11B7;
-AF05;AF05;1101 1167 11B8;AF05;1101 1167 11B8;
-AF06;AF06;1101 1167 11B9;AF06;1101 1167 11B9;
-AF07;AF07;1101 1167 11BA;AF07;1101 1167 11BA;
-AF08;AF08;1101 1167 11BB;AF08;1101 1167 11BB;
-AF09;AF09;1101 1167 11BC;AF09;1101 1167 11BC;
-AF0A;AF0A;1101 1167 11BD;AF0A;1101 1167 11BD;
-AF0B;AF0B;1101 1167 11BE;AF0B;1101 1167 11BE;
-AF0C;AF0C;1101 1167 11BF;AF0C;1101 1167 11BF;
-AF0D;AF0D;1101 1167 11C0;AF0D;1101 1167 11C0;
-AF0E;AF0E;1101 1167 11C1;AF0E;1101 1167 11C1;
-AF0F;AF0F;1101 1167 11C2;AF0F;1101 1167 11C2;
-AF10;AF10;1101 1168;AF10;1101 1168;
-AF11;AF11;1101 1168 11A8;AF11;1101 1168 11A8;
-AF12;AF12;1101 1168 11A9;AF12;1101 1168 11A9;
-AF13;AF13;1101 1168 11AA;AF13;1101 1168 11AA;
-AF14;AF14;1101 1168 11AB;AF14;1101 1168 11AB;
-AF15;AF15;1101 1168 11AC;AF15;1101 1168 11AC;
-AF16;AF16;1101 1168 11AD;AF16;1101 1168 11AD;
-AF17;AF17;1101 1168 11AE;AF17;1101 1168 11AE;
-AF18;AF18;1101 1168 11AF;AF18;1101 1168 11AF;
-AF19;AF19;1101 1168 11B0;AF19;1101 1168 11B0;
-AF1A;AF1A;1101 1168 11B1;AF1A;1101 1168 11B1;
-AF1B;AF1B;1101 1168 11B2;AF1B;1101 1168 11B2;
-AF1C;AF1C;1101 1168 11B3;AF1C;1101 1168 11B3;
-AF1D;AF1D;1101 1168 11B4;AF1D;1101 1168 11B4;
-AF1E;AF1E;1101 1168 11B5;AF1E;1101 1168 11B5;
-AF1F;AF1F;1101 1168 11B6;AF1F;1101 1168 11B6;
-AF20;AF20;1101 1168 11B7;AF20;1101 1168 11B7;
-AF21;AF21;1101 1168 11B8;AF21;1101 1168 11B8;
-AF22;AF22;1101 1168 11B9;AF22;1101 1168 11B9;
-AF23;AF23;1101 1168 11BA;AF23;1101 1168 11BA;
-AF24;AF24;1101 1168 11BB;AF24;1101 1168 11BB;
-AF25;AF25;1101 1168 11BC;AF25;1101 1168 11BC;
-AF26;AF26;1101 1168 11BD;AF26;1101 1168 11BD;
-AF27;AF27;1101 1168 11BE;AF27;1101 1168 11BE;
-AF28;AF28;1101 1168 11BF;AF28;1101 1168 11BF;
-AF29;AF29;1101 1168 11C0;AF29;1101 1168 11C0;
-AF2A;AF2A;1101 1168 11C1;AF2A;1101 1168 11C1;
-AF2B;AF2B;1101 1168 11C2;AF2B;1101 1168 11C2;
-AF2C;AF2C;1101 1169;AF2C;1101 1169;
-AF2D;AF2D;1101 1169 11A8;AF2D;1101 1169 11A8;
-AF2E;AF2E;1101 1169 11A9;AF2E;1101 1169 11A9;
-AF2F;AF2F;1101 1169 11AA;AF2F;1101 1169 11AA;
-AF30;AF30;1101 1169 11AB;AF30;1101 1169 11AB;
-AF31;AF31;1101 1169 11AC;AF31;1101 1169 11AC;
-AF32;AF32;1101 1169 11AD;AF32;1101 1169 11AD;
-AF33;AF33;1101 1169 11AE;AF33;1101 1169 11AE;
-AF34;AF34;1101 1169 11AF;AF34;1101 1169 11AF;
-AF35;AF35;1101 1169 11B0;AF35;1101 1169 11B0;
-AF36;AF36;1101 1169 11B1;AF36;1101 1169 11B1;
-AF37;AF37;1101 1169 11B2;AF37;1101 1169 11B2;
-AF38;AF38;1101 1169 11B3;AF38;1101 1169 11B3;
-AF39;AF39;1101 1169 11B4;AF39;1101 1169 11B4;
-AF3A;AF3A;1101 1169 11B5;AF3A;1101 1169 11B5;
-AF3B;AF3B;1101 1169 11B6;AF3B;1101 1169 11B6;
-AF3C;AF3C;1101 1169 11B7;AF3C;1101 1169 11B7;
-AF3D;AF3D;1101 1169 11B8;AF3D;1101 1169 11B8;
-AF3E;AF3E;1101 1169 11B9;AF3E;1101 1169 11B9;
-AF3F;AF3F;1101 1169 11BA;AF3F;1101 1169 11BA;
-AF40;AF40;1101 1169 11BB;AF40;1101 1169 11BB;
-AF41;AF41;1101 1169 11BC;AF41;1101 1169 11BC;
-AF42;AF42;1101 1169 11BD;AF42;1101 1169 11BD;
-AF43;AF43;1101 1169 11BE;AF43;1101 1169 11BE;
-AF44;AF44;1101 1169 11BF;AF44;1101 1169 11BF;
-AF45;AF45;1101 1169 11C0;AF45;1101 1169 11C0;
-AF46;AF46;1101 1169 11C1;AF46;1101 1169 11C1;
-AF47;AF47;1101 1169 11C2;AF47;1101 1169 11C2;
-AF48;AF48;1101 116A;AF48;1101 116A;
-AF49;AF49;1101 116A 11A8;AF49;1101 116A 11A8;
-AF4A;AF4A;1101 116A 11A9;AF4A;1101 116A 11A9;
-AF4B;AF4B;1101 116A 11AA;AF4B;1101 116A 11AA;
-AF4C;AF4C;1101 116A 11AB;AF4C;1101 116A 11AB;
-AF4D;AF4D;1101 116A 11AC;AF4D;1101 116A 11AC;
-AF4E;AF4E;1101 116A 11AD;AF4E;1101 116A 11AD;
-AF4F;AF4F;1101 116A 11AE;AF4F;1101 116A 11AE;
-AF50;AF50;1101 116A 11AF;AF50;1101 116A 11AF;
-AF51;AF51;1101 116A 11B0;AF51;1101 116A 11B0;
-AF52;AF52;1101 116A 11B1;AF52;1101 116A 11B1;
-AF53;AF53;1101 116A 11B2;AF53;1101 116A 11B2;
-AF54;AF54;1101 116A 11B3;AF54;1101 116A 11B3;
-AF55;AF55;1101 116A 11B4;AF55;1101 116A 11B4;
-AF56;AF56;1101 116A 11B5;AF56;1101 116A 11B5;
-AF57;AF57;1101 116A 11B6;AF57;1101 116A 11B6;
-AF58;AF58;1101 116A 11B7;AF58;1101 116A 11B7;
-AF59;AF59;1101 116A 11B8;AF59;1101 116A 11B8;
-AF5A;AF5A;1101 116A 11B9;AF5A;1101 116A 11B9;
-AF5B;AF5B;1101 116A 11BA;AF5B;1101 116A 11BA;
-AF5C;AF5C;1101 116A 11BB;AF5C;1101 116A 11BB;
-AF5D;AF5D;1101 116A 11BC;AF5D;1101 116A 11BC;
-AF5E;AF5E;1101 116A 11BD;AF5E;1101 116A 11BD;
-AF5F;AF5F;1101 116A 11BE;AF5F;1101 116A 11BE;
-AF60;AF60;1101 116A 11BF;AF60;1101 116A 11BF;
-AF61;AF61;1101 116A 11C0;AF61;1101 116A 11C0;
-AF62;AF62;1101 116A 11C1;AF62;1101 116A 11C1;
-AF63;AF63;1101 116A 11C2;AF63;1101 116A 11C2;
-AF64;AF64;1101 116B;AF64;1101 116B;
-AF65;AF65;1101 116B 11A8;AF65;1101 116B 11A8;
-AF66;AF66;1101 116B 11A9;AF66;1101 116B 11A9;
-AF67;AF67;1101 116B 11AA;AF67;1101 116B 11AA;
-AF68;AF68;1101 116B 11AB;AF68;1101 116B 11AB;
-AF69;AF69;1101 116B 11AC;AF69;1101 116B 11AC;
-AF6A;AF6A;1101 116B 11AD;AF6A;1101 116B 11AD;
-AF6B;AF6B;1101 116B 11AE;AF6B;1101 116B 11AE;
-AF6C;AF6C;1101 116B 11AF;AF6C;1101 116B 11AF;
-AF6D;AF6D;1101 116B 11B0;AF6D;1101 116B 11B0;
-AF6E;AF6E;1101 116B 11B1;AF6E;1101 116B 11B1;
-AF6F;AF6F;1101 116B 11B2;AF6F;1101 116B 11B2;
-AF70;AF70;1101 116B 11B3;AF70;1101 116B 11B3;
-AF71;AF71;1101 116B 11B4;AF71;1101 116B 11B4;
-AF72;AF72;1101 116B 11B5;AF72;1101 116B 11B5;
-AF73;AF73;1101 116B 11B6;AF73;1101 116B 11B6;
-AF74;AF74;1101 116B 11B7;AF74;1101 116B 11B7;
-AF75;AF75;1101 116B 11B8;AF75;1101 116B 11B8;
-AF76;AF76;1101 116B 11B9;AF76;1101 116B 11B9;
-AF77;AF77;1101 116B 11BA;AF77;1101 116B 11BA;
-AF78;AF78;1101 116B 11BB;AF78;1101 116B 11BB;
-AF79;AF79;1101 116B 11BC;AF79;1101 116B 11BC;
-AF7A;AF7A;1101 116B 11BD;AF7A;1101 116B 11BD;
-AF7B;AF7B;1101 116B 11BE;AF7B;1101 116B 11BE;
-AF7C;AF7C;1101 116B 11BF;AF7C;1101 116B 11BF;
-AF7D;AF7D;1101 116B 11C0;AF7D;1101 116B 11C0;
-AF7E;AF7E;1101 116B 11C1;AF7E;1101 116B 11C1;
-AF7F;AF7F;1101 116B 11C2;AF7F;1101 116B 11C2;
-AF80;AF80;1101 116C;AF80;1101 116C;
-AF81;AF81;1101 116C 11A8;AF81;1101 116C 11A8;
-AF82;AF82;1101 116C 11A9;AF82;1101 116C 11A9;
-AF83;AF83;1101 116C 11AA;AF83;1101 116C 11AA;
-AF84;AF84;1101 116C 11AB;AF84;1101 116C 11AB;
-AF85;AF85;1101 116C 11AC;AF85;1101 116C 11AC;
-AF86;AF86;1101 116C 11AD;AF86;1101 116C 11AD;
-AF87;AF87;1101 116C 11AE;AF87;1101 116C 11AE;
-AF88;AF88;1101 116C 11AF;AF88;1101 116C 11AF;
-AF89;AF89;1101 116C 11B0;AF89;1101 116C 11B0;
-AF8A;AF8A;1101 116C 11B1;AF8A;1101 116C 11B1;
-AF8B;AF8B;1101 116C 11B2;AF8B;1101 116C 11B2;
-AF8C;AF8C;1101 116C 11B3;AF8C;1101 116C 11B3;
-AF8D;AF8D;1101 116C 11B4;AF8D;1101 116C 11B4;
-AF8E;AF8E;1101 116C 11B5;AF8E;1101 116C 11B5;
-AF8F;AF8F;1101 116C 11B6;AF8F;1101 116C 11B6;
-AF90;AF90;1101 116C 11B7;AF90;1101 116C 11B7;
-AF91;AF91;1101 116C 11B8;AF91;1101 116C 11B8;
-AF92;AF92;1101 116C 11B9;AF92;1101 116C 11B9;
-AF93;AF93;1101 116C 11BA;AF93;1101 116C 11BA;
-AF94;AF94;1101 116C 11BB;AF94;1101 116C 11BB;
-AF95;AF95;1101 116C 11BC;AF95;1101 116C 11BC;
-AF96;AF96;1101 116C 11BD;AF96;1101 116C 11BD;
-AF97;AF97;1101 116C 11BE;AF97;1101 116C 11BE;
-AF98;AF98;1101 116C 11BF;AF98;1101 116C 11BF;
-AF99;AF99;1101 116C 11C0;AF99;1101 116C 11C0;
-AF9A;AF9A;1101 116C 11C1;AF9A;1101 116C 11C1;
-AF9B;AF9B;1101 116C 11C2;AF9B;1101 116C 11C2;
-AF9C;AF9C;1101 116D;AF9C;1101 116D;
-AF9D;AF9D;1101 116D 11A8;AF9D;1101 116D 11A8;
-AF9E;AF9E;1101 116D 11A9;AF9E;1101 116D 11A9;
-AF9F;AF9F;1101 116D 11AA;AF9F;1101 116D 11AA;
-AFA0;AFA0;1101 116D 11AB;AFA0;1101 116D 11AB;
-AFA1;AFA1;1101 116D 11AC;AFA1;1101 116D 11AC;
-AFA2;AFA2;1101 116D 11AD;AFA2;1101 116D 11AD;
-AFA3;AFA3;1101 116D 11AE;AFA3;1101 116D 11AE;
-AFA4;AFA4;1101 116D 11AF;AFA4;1101 116D 11AF;
-AFA5;AFA5;1101 116D 11B0;AFA5;1101 116D 11B0;
-AFA6;AFA6;1101 116D 11B1;AFA6;1101 116D 11B1;
-AFA7;AFA7;1101 116D 11B2;AFA7;1101 116D 11B2;
-AFA8;AFA8;1101 116D 11B3;AFA8;1101 116D 11B3;
-AFA9;AFA9;1101 116D 11B4;AFA9;1101 116D 11B4;
-AFAA;AFAA;1101 116D 11B5;AFAA;1101 116D 11B5;
-AFAB;AFAB;1101 116D 11B6;AFAB;1101 116D 11B6;
-AFAC;AFAC;1101 116D 11B7;AFAC;1101 116D 11B7;
-AFAD;AFAD;1101 116D 11B8;AFAD;1101 116D 11B8;
-AFAE;AFAE;1101 116D 11B9;AFAE;1101 116D 11B9;
-AFAF;AFAF;1101 116D 11BA;AFAF;1101 116D 11BA;
-AFB0;AFB0;1101 116D 11BB;AFB0;1101 116D 11BB;
-AFB1;AFB1;1101 116D 11BC;AFB1;1101 116D 11BC;
-AFB2;AFB2;1101 116D 11BD;AFB2;1101 116D 11BD;
-AFB3;AFB3;1101 116D 11BE;AFB3;1101 116D 11BE;
-AFB4;AFB4;1101 116D 11BF;AFB4;1101 116D 11BF;
-AFB5;AFB5;1101 116D 11C0;AFB5;1101 116D 11C0;
-AFB6;AFB6;1101 116D 11C1;AFB6;1101 116D 11C1;
-AFB7;AFB7;1101 116D 11C2;AFB7;1101 116D 11C2;
-AFB8;AFB8;1101 116E;AFB8;1101 116E;
-AFB9;AFB9;1101 116E 11A8;AFB9;1101 116E 11A8;
-AFBA;AFBA;1101 116E 11A9;AFBA;1101 116E 11A9;
-AFBB;AFBB;1101 116E 11AA;AFBB;1101 116E 11AA;
-AFBC;AFBC;1101 116E 11AB;AFBC;1101 116E 11AB;
-AFBD;AFBD;1101 116E 11AC;AFBD;1101 116E 11AC;
-AFBE;AFBE;1101 116E 11AD;AFBE;1101 116E 11AD;
-AFBF;AFBF;1101 116E 11AE;AFBF;1101 116E 11AE;
-AFC0;AFC0;1101 116E 11AF;AFC0;1101 116E 11AF;
-AFC1;AFC1;1101 116E 11B0;AFC1;1101 116E 11B0;
-AFC2;AFC2;1101 116E 11B1;AFC2;1101 116E 11B1;
-AFC3;AFC3;1101 116E 11B2;AFC3;1101 116E 11B2;
-AFC4;AFC4;1101 116E 11B3;AFC4;1101 116E 11B3;
-AFC5;AFC5;1101 116E 11B4;AFC5;1101 116E 11B4;
-AFC6;AFC6;1101 116E 11B5;AFC6;1101 116E 11B5;
-AFC7;AFC7;1101 116E 11B6;AFC7;1101 116E 11B6;
-AFC8;AFC8;1101 116E 11B7;AFC8;1101 116E 11B7;
-AFC9;AFC9;1101 116E 11B8;AFC9;1101 116E 11B8;
-AFCA;AFCA;1101 116E 11B9;AFCA;1101 116E 11B9;
-AFCB;AFCB;1101 116E 11BA;AFCB;1101 116E 11BA;
-AFCC;AFCC;1101 116E 11BB;AFCC;1101 116E 11BB;
-AFCD;AFCD;1101 116E 11BC;AFCD;1101 116E 11BC;
-AFCE;AFCE;1101 116E 11BD;AFCE;1101 116E 11BD;
-AFCF;AFCF;1101 116E 11BE;AFCF;1101 116E 11BE;
-AFD0;AFD0;1101 116E 11BF;AFD0;1101 116E 11BF;
-AFD1;AFD1;1101 116E 11C0;AFD1;1101 116E 11C0;
-AFD2;AFD2;1101 116E 11C1;AFD2;1101 116E 11C1;
-AFD3;AFD3;1101 116E 11C2;AFD3;1101 116E 11C2;
-AFD4;AFD4;1101 116F;AFD4;1101 116F;
-AFD5;AFD5;1101 116F 11A8;AFD5;1101 116F 11A8;
-AFD6;AFD6;1101 116F 11A9;AFD6;1101 116F 11A9;
-AFD7;AFD7;1101 116F 11AA;AFD7;1101 116F 11AA;
-AFD8;AFD8;1101 116F 11AB;AFD8;1101 116F 11AB;
-AFD9;AFD9;1101 116F 11AC;AFD9;1101 116F 11AC;
-AFDA;AFDA;1101 116F 11AD;AFDA;1101 116F 11AD;
-AFDB;AFDB;1101 116F 11AE;AFDB;1101 116F 11AE;
-AFDC;AFDC;1101 116F 11AF;AFDC;1101 116F 11AF;
-AFDD;AFDD;1101 116F 11B0;AFDD;1101 116F 11B0;
-AFDE;AFDE;1101 116F 11B1;AFDE;1101 116F 11B1;
-AFDF;AFDF;1101 116F 11B2;AFDF;1101 116F 11B2;
-AFE0;AFE0;1101 116F 11B3;AFE0;1101 116F 11B3;
-AFE1;AFE1;1101 116F 11B4;AFE1;1101 116F 11B4;
-AFE2;AFE2;1101 116F 11B5;AFE2;1101 116F 11B5;
-AFE3;AFE3;1101 116F 11B6;AFE3;1101 116F 11B6;
-AFE4;AFE4;1101 116F 11B7;AFE4;1101 116F 11B7;
-AFE5;AFE5;1101 116F 11B8;AFE5;1101 116F 11B8;
-AFE6;AFE6;1101 116F 11B9;AFE6;1101 116F 11B9;
-AFE7;AFE7;1101 116F 11BA;AFE7;1101 116F 11BA;
-AFE8;AFE8;1101 116F 11BB;AFE8;1101 116F 11BB;
-AFE9;AFE9;1101 116F 11BC;AFE9;1101 116F 11BC;
-AFEA;AFEA;1101 116F 11BD;AFEA;1101 116F 11BD;
-AFEB;AFEB;1101 116F 11BE;AFEB;1101 116F 11BE;
-AFEC;AFEC;1101 116F 11BF;AFEC;1101 116F 11BF;
-AFED;AFED;1101 116F 11C0;AFED;1101 116F 11C0;
-AFEE;AFEE;1101 116F 11C1;AFEE;1101 116F 11C1;
-AFEF;AFEF;1101 116F 11C2;AFEF;1101 116F 11C2;
-AFF0;AFF0;1101 1170;AFF0;1101 1170;
-AFF1;AFF1;1101 1170 11A8;AFF1;1101 1170 11A8;
-AFF2;AFF2;1101 1170 11A9;AFF2;1101 1170 11A9;
-AFF3;AFF3;1101 1170 11AA;AFF3;1101 1170 11AA;
-AFF4;AFF4;1101 1170 11AB;AFF4;1101 1170 11AB;
-AFF5;AFF5;1101 1170 11AC;AFF5;1101 1170 11AC;
-AFF6;AFF6;1101 1170 11AD;AFF6;1101 1170 11AD;
-AFF7;AFF7;1101 1170 11AE;AFF7;1101 1170 11AE;
-AFF8;AFF8;1101 1170 11AF;AFF8;1101 1170 11AF;
-AFF9;AFF9;1101 1170 11B0;AFF9;1101 1170 11B0;
-AFFA;AFFA;1101 1170 11B1;AFFA;1101 1170 11B1;
-AFFB;AFFB;1101 1170 11B2;AFFB;1101 1170 11B2;
-AFFC;AFFC;1101 1170 11B3;AFFC;1101 1170 11B3;
-AFFD;AFFD;1101 1170 11B4;AFFD;1101 1170 11B4;
-AFFE;AFFE;1101 1170 11B5;AFFE;1101 1170 11B5;
-AFFF;AFFF;1101 1170 11B6;AFFF;1101 1170 11B6;
-B000;B000;1101 1170 11B7;B000;1101 1170 11B7;
-B001;B001;1101 1170 11B8;B001;1101 1170 11B8;
-B002;B002;1101 1170 11B9;B002;1101 1170 11B9;
-B003;B003;1101 1170 11BA;B003;1101 1170 11BA;
-B004;B004;1101 1170 11BB;B004;1101 1170 11BB;
-B005;B005;1101 1170 11BC;B005;1101 1170 11BC;
-B006;B006;1101 1170 11BD;B006;1101 1170 11BD;
-B007;B007;1101 1170 11BE;B007;1101 1170 11BE;
-B008;B008;1101 1170 11BF;B008;1101 1170 11BF;
-B009;B009;1101 1170 11C0;B009;1101 1170 11C0;
-B00A;B00A;1101 1170 11C1;B00A;1101 1170 11C1;
-B00B;B00B;1101 1170 11C2;B00B;1101 1170 11C2;
-B00C;B00C;1101 1171;B00C;1101 1171;
-B00D;B00D;1101 1171 11A8;B00D;1101 1171 11A8;
-B00E;B00E;1101 1171 11A9;B00E;1101 1171 11A9;
-B00F;B00F;1101 1171 11AA;B00F;1101 1171 11AA;
-B010;B010;1101 1171 11AB;B010;1101 1171 11AB;
-B011;B011;1101 1171 11AC;B011;1101 1171 11AC;
-B012;B012;1101 1171 11AD;B012;1101 1171 11AD;
-B013;B013;1101 1171 11AE;B013;1101 1171 11AE;
-B014;B014;1101 1171 11AF;B014;1101 1171 11AF;
-B015;B015;1101 1171 11B0;B015;1101 1171 11B0;
-B016;B016;1101 1171 11B1;B016;1101 1171 11B1;
-B017;B017;1101 1171 11B2;B017;1101 1171 11B2;
-B018;B018;1101 1171 11B3;B018;1101 1171 11B3;
-B019;B019;1101 1171 11B4;B019;1101 1171 11B4;
-B01A;B01A;1101 1171 11B5;B01A;1101 1171 11B5;
-B01B;B01B;1101 1171 11B6;B01B;1101 1171 11B6;
-B01C;B01C;1101 1171 11B7;B01C;1101 1171 11B7;
-B01D;B01D;1101 1171 11B8;B01D;1101 1171 11B8;
-B01E;B01E;1101 1171 11B9;B01E;1101 1171 11B9;
-B01F;B01F;1101 1171 11BA;B01F;1101 1171 11BA;
-B020;B020;1101 1171 11BB;B020;1101 1171 11BB;
-B021;B021;1101 1171 11BC;B021;1101 1171 11BC;
-B022;B022;1101 1171 11BD;B022;1101 1171 11BD;
-B023;B023;1101 1171 11BE;B023;1101 1171 11BE;
-B024;B024;1101 1171 11BF;B024;1101 1171 11BF;
-B025;B025;1101 1171 11C0;B025;1101 1171 11C0;
-B026;B026;1101 1171 11C1;B026;1101 1171 11C1;
-B027;B027;1101 1171 11C2;B027;1101 1171 11C2;
-B028;B028;1101 1172;B028;1101 1172;
-B029;B029;1101 1172 11A8;B029;1101 1172 11A8;
-B02A;B02A;1101 1172 11A9;B02A;1101 1172 11A9;
-B02B;B02B;1101 1172 11AA;B02B;1101 1172 11AA;
-B02C;B02C;1101 1172 11AB;B02C;1101 1172 11AB;
-B02D;B02D;1101 1172 11AC;B02D;1101 1172 11AC;
-B02E;B02E;1101 1172 11AD;B02E;1101 1172 11AD;
-B02F;B02F;1101 1172 11AE;B02F;1101 1172 11AE;
-B030;B030;1101 1172 11AF;B030;1101 1172 11AF;
-B031;B031;1101 1172 11B0;B031;1101 1172 11B0;
-B032;B032;1101 1172 11B1;B032;1101 1172 11B1;
-B033;B033;1101 1172 11B2;B033;1101 1172 11B2;
-B034;B034;1101 1172 11B3;B034;1101 1172 11B3;
-B035;B035;1101 1172 11B4;B035;1101 1172 11B4;
-B036;B036;1101 1172 11B5;B036;1101 1172 11B5;
-B037;B037;1101 1172 11B6;B037;1101 1172 11B6;
-B038;B038;1101 1172 11B7;B038;1101 1172 11B7;
-B039;B039;1101 1172 11B8;B039;1101 1172 11B8;
-B03A;B03A;1101 1172 11B9;B03A;1101 1172 11B9;
-B03B;B03B;1101 1172 11BA;B03B;1101 1172 11BA;
-B03C;B03C;1101 1172 11BB;B03C;1101 1172 11BB;
-B03D;B03D;1101 1172 11BC;B03D;1101 1172 11BC;
-B03E;B03E;1101 1172 11BD;B03E;1101 1172 11BD;
-B03F;B03F;1101 1172 11BE;B03F;1101 1172 11BE;
-B040;B040;1101 1172 11BF;B040;1101 1172 11BF;
-B041;B041;1101 1172 11C0;B041;1101 1172 11C0;
-B042;B042;1101 1172 11C1;B042;1101 1172 11C1;
-B043;B043;1101 1172 11C2;B043;1101 1172 11C2;
-B044;B044;1101 1173;B044;1101 1173;
-B045;B045;1101 1173 11A8;B045;1101 1173 11A8;
-B046;B046;1101 1173 11A9;B046;1101 1173 11A9;
-B047;B047;1101 1173 11AA;B047;1101 1173 11AA;
-B048;B048;1101 1173 11AB;B048;1101 1173 11AB;
-B049;B049;1101 1173 11AC;B049;1101 1173 11AC;
-B04A;B04A;1101 1173 11AD;B04A;1101 1173 11AD;
-B04B;B04B;1101 1173 11AE;B04B;1101 1173 11AE;
-B04C;B04C;1101 1173 11AF;B04C;1101 1173 11AF;
-B04D;B04D;1101 1173 11B0;B04D;1101 1173 11B0;
-B04E;B04E;1101 1173 11B1;B04E;1101 1173 11B1;
-B04F;B04F;1101 1173 11B2;B04F;1101 1173 11B2;
-B050;B050;1101 1173 11B3;B050;1101 1173 11B3;
-B051;B051;1101 1173 11B4;B051;1101 1173 11B4;
-B052;B052;1101 1173 11B5;B052;1101 1173 11B5;
-B053;B053;1101 1173 11B6;B053;1101 1173 11B6;
-B054;B054;1101 1173 11B7;B054;1101 1173 11B7;
-B055;B055;1101 1173 11B8;B055;1101 1173 11B8;
-B056;B056;1101 1173 11B9;B056;1101 1173 11B9;
-B057;B057;1101 1173 11BA;B057;1101 1173 11BA;
-B058;B058;1101 1173 11BB;B058;1101 1173 11BB;
-B059;B059;1101 1173 11BC;B059;1101 1173 11BC;
-B05A;B05A;1101 1173 11BD;B05A;1101 1173 11BD;
-B05B;B05B;1101 1173 11BE;B05B;1101 1173 11BE;
-B05C;B05C;1101 1173 11BF;B05C;1101 1173 11BF;
-B05D;B05D;1101 1173 11C0;B05D;1101 1173 11C0;
-B05E;B05E;1101 1173 11C1;B05E;1101 1173 11C1;
-B05F;B05F;1101 1173 11C2;B05F;1101 1173 11C2;
-B060;B060;1101 1174;B060;1101 1174;
-B061;B061;1101 1174 11A8;B061;1101 1174 11A8;
-B062;B062;1101 1174 11A9;B062;1101 1174 11A9;
-B063;B063;1101 1174 11AA;B063;1101 1174 11AA;
-B064;B064;1101 1174 11AB;B064;1101 1174 11AB;
-B065;B065;1101 1174 11AC;B065;1101 1174 11AC;
-B066;B066;1101 1174 11AD;B066;1101 1174 11AD;
-B067;B067;1101 1174 11AE;B067;1101 1174 11AE;
-B068;B068;1101 1174 11AF;B068;1101 1174 11AF;
-B069;B069;1101 1174 11B0;B069;1101 1174 11B0;
-B06A;B06A;1101 1174 11B1;B06A;1101 1174 11B1;
-B06B;B06B;1101 1174 11B2;B06B;1101 1174 11B2;
-B06C;B06C;1101 1174 11B3;B06C;1101 1174 11B3;
-B06D;B06D;1101 1174 11B4;B06D;1101 1174 11B4;
-B06E;B06E;1101 1174 11B5;B06E;1101 1174 11B5;
-B06F;B06F;1101 1174 11B6;B06F;1101 1174 11B6;
-B070;B070;1101 1174 11B7;B070;1101 1174 11B7;
-B071;B071;1101 1174 11B8;B071;1101 1174 11B8;
-B072;B072;1101 1174 11B9;B072;1101 1174 11B9;
-B073;B073;1101 1174 11BA;B073;1101 1174 11BA;
-B074;B074;1101 1174 11BB;B074;1101 1174 11BB;
-B075;B075;1101 1174 11BC;B075;1101 1174 11BC;
-B076;B076;1101 1174 11BD;B076;1101 1174 11BD;
-B077;B077;1101 1174 11BE;B077;1101 1174 11BE;
-B078;B078;1101 1174 11BF;B078;1101 1174 11BF;
-B079;B079;1101 1174 11C0;B079;1101 1174 11C0;
-B07A;B07A;1101 1174 11C1;B07A;1101 1174 11C1;
-B07B;B07B;1101 1174 11C2;B07B;1101 1174 11C2;
-B07C;B07C;1101 1175;B07C;1101 1175;
-B07D;B07D;1101 1175 11A8;B07D;1101 1175 11A8;
-B07E;B07E;1101 1175 11A9;B07E;1101 1175 11A9;
-B07F;B07F;1101 1175 11AA;B07F;1101 1175 11AA;
-B080;B080;1101 1175 11AB;B080;1101 1175 11AB;
-B081;B081;1101 1175 11AC;B081;1101 1175 11AC;
-B082;B082;1101 1175 11AD;B082;1101 1175 11AD;
-B083;B083;1101 1175 11AE;B083;1101 1175 11AE;
-B084;B084;1101 1175 11AF;B084;1101 1175 11AF;
-B085;B085;1101 1175 11B0;B085;1101 1175 11B0;
-B086;B086;1101 1175 11B1;B086;1101 1175 11B1;
-B087;B087;1101 1175 11B2;B087;1101 1175 11B2;
-B088;B088;1101 1175 11B3;B088;1101 1175 11B3;
-B089;B089;1101 1175 11B4;B089;1101 1175 11B4;
-B08A;B08A;1101 1175 11B5;B08A;1101 1175 11B5;
-B08B;B08B;1101 1175 11B6;B08B;1101 1175 11B6;
-B08C;B08C;1101 1175 11B7;B08C;1101 1175 11B7;
-B08D;B08D;1101 1175 11B8;B08D;1101 1175 11B8;
-B08E;B08E;1101 1175 11B9;B08E;1101 1175 11B9;
-B08F;B08F;1101 1175 11BA;B08F;1101 1175 11BA;
-B090;B090;1101 1175 11BB;B090;1101 1175 11BB;
-B091;B091;1101 1175 11BC;B091;1101 1175 11BC;
-B092;B092;1101 1175 11BD;B092;1101 1175 11BD;
-B093;B093;1101 1175 11BE;B093;1101 1175 11BE;
-B094;B094;1101 1175 11BF;B094;1101 1175 11BF;
-B095;B095;1101 1175 11C0;B095;1101 1175 11C0;
-B096;B096;1101 1175 11C1;B096;1101 1175 11C1;
-B097;B097;1101 1175 11C2;B097;1101 1175 11C2;
-B098;B098;1102 1161;B098;1102 1161;
-B099;B099;1102 1161 11A8;B099;1102 1161 11A8;
-B09A;B09A;1102 1161 11A9;B09A;1102 1161 11A9;
-B09B;B09B;1102 1161 11AA;B09B;1102 1161 11AA;
-B09C;B09C;1102 1161 11AB;B09C;1102 1161 11AB;
-B09D;B09D;1102 1161 11AC;B09D;1102 1161 11AC;
-B09E;B09E;1102 1161 11AD;B09E;1102 1161 11AD;
-B09F;B09F;1102 1161 11AE;B09F;1102 1161 11AE;
-B0A0;B0A0;1102 1161 11AF;B0A0;1102 1161 11AF;
-B0A1;B0A1;1102 1161 11B0;B0A1;1102 1161 11B0;
-B0A2;B0A2;1102 1161 11B1;B0A2;1102 1161 11B1;
-B0A3;B0A3;1102 1161 11B2;B0A3;1102 1161 11B2;
-B0A4;B0A4;1102 1161 11B3;B0A4;1102 1161 11B3;
-B0A5;B0A5;1102 1161 11B4;B0A5;1102 1161 11B4;
-B0A6;B0A6;1102 1161 11B5;B0A6;1102 1161 11B5;
-B0A7;B0A7;1102 1161 11B6;B0A7;1102 1161 11B6;
-B0A8;B0A8;1102 1161 11B7;B0A8;1102 1161 11B7;
-B0A9;B0A9;1102 1161 11B8;B0A9;1102 1161 11B8;
-B0AA;B0AA;1102 1161 11B9;B0AA;1102 1161 11B9;
-B0AB;B0AB;1102 1161 11BA;B0AB;1102 1161 11BA;
-B0AC;B0AC;1102 1161 11BB;B0AC;1102 1161 11BB;
-B0AD;B0AD;1102 1161 11BC;B0AD;1102 1161 11BC;
-B0AE;B0AE;1102 1161 11BD;B0AE;1102 1161 11BD;
-B0AF;B0AF;1102 1161 11BE;B0AF;1102 1161 11BE;
-B0B0;B0B0;1102 1161 11BF;B0B0;1102 1161 11BF;
-B0B1;B0B1;1102 1161 11C0;B0B1;1102 1161 11C0;
-B0B2;B0B2;1102 1161 11C1;B0B2;1102 1161 11C1;
-B0B3;B0B3;1102 1161 11C2;B0B3;1102 1161 11C2;
-B0B4;B0B4;1102 1162;B0B4;1102 1162;
-B0B5;B0B5;1102 1162 11A8;B0B5;1102 1162 11A8;
-B0B6;B0B6;1102 1162 11A9;B0B6;1102 1162 11A9;
-B0B7;B0B7;1102 1162 11AA;B0B7;1102 1162 11AA;
-B0B8;B0B8;1102 1162 11AB;B0B8;1102 1162 11AB;
-B0B9;B0B9;1102 1162 11AC;B0B9;1102 1162 11AC;
-B0BA;B0BA;1102 1162 11AD;B0BA;1102 1162 11AD;
-B0BB;B0BB;1102 1162 11AE;B0BB;1102 1162 11AE;
-B0BC;B0BC;1102 1162 11AF;B0BC;1102 1162 11AF;
-B0BD;B0BD;1102 1162 11B0;B0BD;1102 1162 11B0;
-B0BE;B0BE;1102 1162 11B1;B0BE;1102 1162 11B1;
-B0BF;B0BF;1102 1162 11B2;B0BF;1102 1162 11B2;
-B0C0;B0C0;1102 1162 11B3;B0C0;1102 1162 11B3;
-B0C1;B0C1;1102 1162 11B4;B0C1;1102 1162 11B4;
-B0C2;B0C2;1102 1162 11B5;B0C2;1102 1162 11B5;
-B0C3;B0C3;1102 1162 11B6;B0C3;1102 1162 11B6;
-B0C4;B0C4;1102 1162 11B7;B0C4;1102 1162 11B7;
-B0C5;B0C5;1102 1162 11B8;B0C5;1102 1162 11B8;
-B0C6;B0C6;1102 1162 11B9;B0C6;1102 1162 11B9;
-B0C7;B0C7;1102 1162 11BA;B0C7;1102 1162 11BA;
-B0C8;B0C8;1102 1162 11BB;B0C8;1102 1162 11BB;
-B0C9;B0C9;1102 1162 11BC;B0C9;1102 1162 11BC;
-B0CA;B0CA;1102 1162 11BD;B0CA;1102 1162 11BD;
-B0CB;B0CB;1102 1162 11BE;B0CB;1102 1162 11BE;
-B0CC;B0CC;1102 1162 11BF;B0CC;1102 1162 11BF;
-B0CD;B0CD;1102 1162 11C0;B0CD;1102 1162 11C0;
-B0CE;B0CE;1102 1162 11C1;B0CE;1102 1162 11C1;
-B0CF;B0CF;1102 1162 11C2;B0CF;1102 1162 11C2;
-B0D0;B0D0;1102 1163;B0D0;1102 1163;
-B0D1;B0D1;1102 1163 11A8;B0D1;1102 1163 11A8;
-B0D2;B0D2;1102 1163 11A9;B0D2;1102 1163 11A9;
-B0D3;B0D3;1102 1163 11AA;B0D3;1102 1163 11AA;
-B0D4;B0D4;1102 1163 11AB;B0D4;1102 1163 11AB;
-B0D5;B0D5;1102 1163 11AC;B0D5;1102 1163 11AC;
-B0D6;B0D6;1102 1163 11AD;B0D6;1102 1163 11AD;
-B0D7;B0D7;1102 1163 11AE;B0D7;1102 1163 11AE;
-B0D8;B0D8;1102 1163 11AF;B0D8;1102 1163 11AF;
-B0D9;B0D9;1102 1163 11B0;B0D9;1102 1163 11B0;
-B0DA;B0DA;1102 1163 11B1;B0DA;1102 1163 11B1;
-B0DB;B0DB;1102 1163 11B2;B0DB;1102 1163 11B2;
-B0DC;B0DC;1102 1163 11B3;B0DC;1102 1163 11B3;
-B0DD;B0DD;1102 1163 11B4;B0DD;1102 1163 11B4;
-B0DE;B0DE;1102 1163 11B5;B0DE;1102 1163 11B5;
-B0DF;B0DF;1102 1163 11B6;B0DF;1102 1163 11B6;
-B0E0;B0E0;1102 1163 11B7;B0E0;1102 1163 11B7;
-B0E1;B0E1;1102 1163 11B8;B0E1;1102 1163 11B8;
-B0E2;B0E2;1102 1163 11B9;B0E2;1102 1163 11B9;
-B0E3;B0E3;1102 1163 11BA;B0E3;1102 1163 11BA;
-B0E4;B0E4;1102 1163 11BB;B0E4;1102 1163 11BB;
-B0E5;B0E5;1102 1163 11BC;B0E5;1102 1163 11BC;
-B0E6;B0E6;1102 1163 11BD;B0E6;1102 1163 11BD;
-B0E7;B0E7;1102 1163 11BE;B0E7;1102 1163 11BE;
-B0E8;B0E8;1102 1163 11BF;B0E8;1102 1163 11BF;
-B0E9;B0E9;1102 1163 11C0;B0E9;1102 1163 11C0;
-B0EA;B0EA;1102 1163 11C1;B0EA;1102 1163 11C1;
-B0EB;B0EB;1102 1163 11C2;B0EB;1102 1163 11C2;
-B0EC;B0EC;1102 1164;B0EC;1102 1164;
-B0ED;B0ED;1102 1164 11A8;B0ED;1102 1164 11A8;
-B0EE;B0EE;1102 1164 11A9;B0EE;1102 1164 11A9;
-B0EF;B0EF;1102 1164 11AA;B0EF;1102 1164 11AA;
-B0F0;B0F0;1102 1164 11AB;B0F0;1102 1164 11AB;
-B0F1;B0F1;1102 1164 11AC;B0F1;1102 1164 11AC;
-B0F2;B0F2;1102 1164 11AD;B0F2;1102 1164 11AD;
-B0F3;B0F3;1102 1164 11AE;B0F3;1102 1164 11AE;
-B0F4;B0F4;1102 1164 11AF;B0F4;1102 1164 11AF;
-B0F5;B0F5;1102 1164 11B0;B0F5;1102 1164 11B0;
-B0F6;B0F6;1102 1164 11B1;B0F6;1102 1164 11B1;
-B0F7;B0F7;1102 1164 11B2;B0F7;1102 1164 11B2;
-B0F8;B0F8;1102 1164 11B3;B0F8;1102 1164 11B3;
-B0F9;B0F9;1102 1164 11B4;B0F9;1102 1164 11B4;
-B0FA;B0FA;1102 1164 11B5;B0FA;1102 1164 11B5;
-B0FB;B0FB;1102 1164 11B6;B0FB;1102 1164 11B6;
-B0FC;B0FC;1102 1164 11B7;B0FC;1102 1164 11B7;
-B0FD;B0FD;1102 1164 11B8;B0FD;1102 1164 11B8;
-B0FE;B0FE;1102 1164 11B9;B0FE;1102 1164 11B9;
-B0FF;B0FF;1102 1164 11BA;B0FF;1102 1164 11BA;
-B100;B100;1102 1164 11BB;B100;1102 1164 11BB;
-B101;B101;1102 1164 11BC;B101;1102 1164 11BC;
-B102;B102;1102 1164 11BD;B102;1102 1164 11BD;
-B103;B103;1102 1164 11BE;B103;1102 1164 11BE;
-B104;B104;1102 1164 11BF;B104;1102 1164 11BF;
-B105;B105;1102 1164 11C0;B105;1102 1164 11C0;
-B106;B106;1102 1164 11C1;B106;1102 1164 11C1;
-B107;B107;1102 1164 11C2;B107;1102 1164 11C2;
-B108;B108;1102 1165;B108;1102 1165;
-B109;B109;1102 1165 11A8;B109;1102 1165 11A8;
-B10A;B10A;1102 1165 11A9;B10A;1102 1165 11A9;
-B10B;B10B;1102 1165 11AA;B10B;1102 1165 11AA;
-B10C;B10C;1102 1165 11AB;B10C;1102 1165 11AB;
-B10D;B10D;1102 1165 11AC;B10D;1102 1165 11AC;
-B10E;B10E;1102 1165 11AD;B10E;1102 1165 11AD;
-B10F;B10F;1102 1165 11AE;B10F;1102 1165 11AE;
-B110;B110;1102 1165 11AF;B110;1102 1165 11AF;
-B111;B111;1102 1165 11B0;B111;1102 1165 11B0;
-B112;B112;1102 1165 11B1;B112;1102 1165 11B1;
-B113;B113;1102 1165 11B2;B113;1102 1165 11B2;
-B114;B114;1102 1165 11B3;B114;1102 1165 11B3;
-B115;B115;1102 1165 11B4;B115;1102 1165 11B4;
-B116;B116;1102 1165 11B5;B116;1102 1165 11B5;
-B117;B117;1102 1165 11B6;B117;1102 1165 11B6;
-B118;B118;1102 1165 11B7;B118;1102 1165 11B7;
-B119;B119;1102 1165 11B8;B119;1102 1165 11B8;
-B11A;B11A;1102 1165 11B9;B11A;1102 1165 11B9;
-B11B;B11B;1102 1165 11BA;B11B;1102 1165 11BA;
-B11C;B11C;1102 1165 11BB;B11C;1102 1165 11BB;
-B11D;B11D;1102 1165 11BC;B11D;1102 1165 11BC;
-B11E;B11E;1102 1165 11BD;B11E;1102 1165 11BD;
-B11F;B11F;1102 1165 11BE;B11F;1102 1165 11BE;
-B120;B120;1102 1165 11BF;B120;1102 1165 11BF;
-B121;B121;1102 1165 11C0;B121;1102 1165 11C0;
-B122;B122;1102 1165 11C1;B122;1102 1165 11C1;
-B123;B123;1102 1165 11C2;B123;1102 1165 11C2;
-B124;B124;1102 1166;B124;1102 1166;
-B125;B125;1102 1166 11A8;B125;1102 1166 11A8;
-B126;B126;1102 1166 11A9;B126;1102 1166 11A9;
-B127;B127;1102 1166 11AA;B127;1102 1166 11AA;
-B128;B128;1102 1166 11AB;B128;1102 1166 11AB;
-B129;B129;1102 1166 11AC;B129;1102 1166 11AC;
-B12A;B12A;1102 1166 11AD;B12A;1102 1166 11AD;
-B12B;B12B;1102 1166 11AE;B12B;1102 1166 11AE;
-B12C;B12C;1102 1166 11AF;B12C;1102 1166 11AF;
-B12D;B12D;1102 1166 11B0;B12D;1102 1166 11B0;
-B12E;B12E;1102 1166 11B1;B12E;1102 1166 11B1;
-B12F;B12F;1102 1166 11B2;B12F;1102 1166 11B2;
-B130;B130;1102 1166 11B3;B130;1102 1166 11B3;
-B131;B131;1102 1166 11B4;B131;1102 1166 11B4;
-B132;B132;1102 1166 11B5;B132;1102 1166 11B5;
-B133;B133;1102 1166 11B6;B133;1102 1166 11B6;
-B134;B134;1102 1166 11B7;B134;1102 1166 11B7;
-B135;B135;1102 1166 11B8;B135;1102 1166 11B8;
-B136;B136;1102 1166 11B9;B136;1102 1166 11B9;
-B137;B137;1102 1166 11BA;B137;1102 1166 11BA;
-B138;B138;1102 1166 11BB;B138;1102 1166 11BB;
-B139;B139;1102 1166 11BC;B139;1102 1166 11BC;
-B13A;B13A;1102 1166 11BD;B13A;1102 1166 11BD;
-B13B;B13B;1102 1166 11BE;B13B;1102 1166 11BE;
-B13C;B13C;1102 1166 11BF;B13C;1102 1166 11BF;
-B13D;B13D;1102 1166 11C0;B13D;1102 1166 11C0;
-B13E;B13E;1102 1166 11C1;B13E;1102 1166 11C1;
-B13F;B13F;1102 1166 11C2;B13F;1102 1166 11C2;
-B140;B140;1102 1167;B140;1102 1167;
-B141;B141;1102 1167 11A8;B141;1102 1167 11A8;
-B142;B142;1102 1167 11A9;B142;1102 1167 11A9;
-B143;B143;1102 1167 11AA;B143;1102 1167 11AA;
-B144;B144;1102 1167 11AB;B144;1102 1167 11AB;
-B145;B145;1102 1167 11AC;B145;1102 1167 11AC;
-B146;B146;1102 1167 11AD;B146;1102 1167 11AD;
-B147;B147;1102 1167 11AE;B147;1102 1167 11AE;
-B148;B148;1102 1167 11AF;B148;1102 1167 11AF;
-B149;B149;1102 1167 11B0;B149;1102 1167 11B0;
-B14A;B14A;1102 1167 11B1;B14A;1102 1167 11B1;
-B14B;B14B;1102 1167 11B2;B14B;1102 1167 11B2;
-B14C;B14C;1102 1167 11B3;B14C;1102 1167 11B3;
-B14D;B14D;1102 1167 11B4;B14D;1102 1167 11B4;
-B14E;B14E;1102 1167 11B5;B14E;1102 1167 11B5;
-B14F;B14F;1102 1167 11B6;B14F;1102 1167 11B6;
-B150;B150;1102 1167 11B7;B150;1102 1167 11B7;
-B151;B151;1102 1167 11B8;B151;1102 1167 11B8;
-B152;B152;1102 1167 11B9;B152;1102 1167 11B9;
-B153;B153;1102 1167 11BA;B153;1102 1167 11BA;
-B154;B154;1102 1167 11BB;B154;1102 1167 11BB;
-B155;B155;1102 1167 11BC;B155;1102 1167 11BC;
-B156;B156;1102 1167 11BD;B156;1102 1167 11BD;
-B157;B157;1102 1167 11BE;B157;1102 1167 11BE;
-B158;B158;1102 1167 11BF;B158;1102 1167 11BF;
-B159;B159;1102 1167 11C0;B159;1102 1167 11C0;
-B15A;B15A;1102 1167 11C1;B15A;1102 1167 11C1;
-B15B;B15B;1102 1167 11C2;B15B;1102 1167 11C2;
-B15C;B15C;1102 1168;B15C;1102 1168;
-B15D;B15D;1102 1168 11A8;B15D;1102 1168 11A8;
-B15E;B15E;1102 1168 11A9;B15E;1102 1168 11A9;
-B15F;B15F;1102 1168 11AA;B15F;1102 1168 11AA;
-B160;B160;1102 1168 11AB;B160;1102 1168 11AB;
-B161;B161;1102 1168 11AC;B161;1102 1168 11AC;
-B162;B162;1102 1168 11AD;B162;1102 1168 11AD;
-B163;B163;1102 1168 11AE;B163;1102 1168 11AE;
-B164;B164;1102 1168 11AF;B164;1102 1168 11AF;
-B165;B165;1102 1168 11B0;B165;1102 1168 11B0;
-B166;B166;1102 1168 11B1;B166;1102 1168 11B1;
-B167;B167;1102 1168 11B2;B167;1102 1168 11B2;
-B168;B168;1102 1168 11B3;B168;1102 1168 11B3;
-B169;B169;1102 1168 11B4;B169;1102 1168 11B4;
-B16A;B16A;1102 1168 11B5;B16A;1102 1168 11B5;
-B16B;B16B;1102 1168 11B6;B16B;1102 1168 11B6;
-B16C;B16C;1102 1168 11B7;B16C;1102 1168 11B7;
-B16D;B16D;1102 1168 11B8;B16D;1102 1168 11B8;
-B16E;B16E;1102 1168 11B9;B16E;1102 1168 11B9;
-B16F;B16F;1102 1168 11BA;B16F;1102 1168 11BA;
-B170;B170;1102 1168 11BB;B170;1102 1168 11BB;
-B171;B171;1102 1168 11BC;B171;1102 1168 11BC;
-B172;B172;1102 1168 11BD;B172;1102 1168 11BD;
-B173;B173;1102 1168 11BE;B173;1102 1168 11BE;
-B174;B174;1102 1168 11BF;B174;1102 1168 11BF;
-B175;B175;1102 1168 11C0;B175;1102 1168 11C0;
-B176;B176;1102 1168 11C1;B176;1102 1168 11C1;
-B177;B177;1102 1168 11C2;B177;1102 1168 11C2;
-B178;B178;1102 1169;B178;1102 1169;
-B179;B179;1102 1169 11A8;B179;1102 1169 11A8;
-B17A;B17A;1102 1169 11A9;B17A;1102 1169 11A9;
-B17B;B17B;1102 1169 11AA;B17B;1102 1169 11AA;
-B17C;B17C;1102 1169 11AB;B17C;1102 1169 11AB;
-B17D;B17D;1102 1169 11AC;B17D;1102 1169 11AC;
-B17E;B17E;1102 1169 11AD;B17E;1102 1169 11AD;
-B17F;B17F;1102 1169 11AE;B17F;1102 1169 11AE;
-B180;B180;1102 1169 11AF;B180;1102 1169 11AF;
-B181;B181;1102 1169 11B0;B181;1102 1169 11B0;
-B182;B182;1102 1169 11B1;B182;1102 1169 11B1;
-B183;B183;1102 1169 11B2;B183;1102 1169 11B2;
-B184;B184;1102 1169 11B3;B184;1102 1169 11B3;
-B185;B185;1102 1169 11B4;B185;1102 1169 11B4;
-B186;B186;1102 1169 11B5;B186;1102 1169 11B5;
-B187;B187;1102 1169 11B6;B187;1102 1169 11B6;
-B188;B188;1102 1169 11B7;B188;1102 1169 11B7;
-B189;B189;1102 1169 11B8;B189;1102 1169 11B8;
-B18A;B18A;1102 1169 11B9;B18A;1102 1169 11B9;
-B18B;B18B;1102 1169 11BA;B18B;1102 1169 11BA;
-B18C;B18C;1102 1169 11BB;B18C;1102 1169 11BB;
-B18D;B18D;1102 1169 11BC;B18D;1102 1169 11BC;
-B18E;B18E;1102 1169 11BD;B18E;1102 1169 11BD;
-B18F;B18F;1102 1169 11BE;B18F;1102 1169 11BE;
-B190;B190;1102 1169 11BF;B190;1102 1169 11BF;
-B191;B191;1102 1169 11C0;B191;1102 1169 11C0;
-B192;B192;1102 1169 11C1;B192;1102 1169 11C1;
-B193;B193;1102 1169 11C2;B193;1102 1169 11C2;
-B194;B194;1102 116A;B194;1102 116A;
-B195;B195;1102 116A 11A8;B195;1102 116A 11A8;
-B196;B196;1102 116A 11A9;B196;1102 116A 11A9;
-B197;B197;1102 116A 11AA;B197;1102 116A 11AA;
-B198;B198;1102 116A 11AB;B198;1102 116A 11AB;
-B199;B199;1102 116A 11AC;B199;1102 116A 11AC;
-B19A;B19A;1102 116A 11AD;B19A;1102 116A 11AD;
-B19B;B19B;1102 116A 11AE;B19B;1102 116A 11AE;
-B19C;B19C;1102 116A 11AF;B19C;1102 116A 11AF;
-B19D;B19D;1102 116A 11B0;B19D;1102 116A 11B0;
-B19E;B19E;1102 116A 11B1;B19E;1102 116A 11B1;
-B19F;B19F;1102 116A 11B2;B19F;1102 116A 11B2;
-B1A0;B1A0;1102 116A 11B3;B1A0;1102 116A 11B3;
-B1A1;B1A1;1102 116A 11B4;B1A1;1102 116A 11B4;
-B1A2;B1A2;1102 116A 11B5;B1A2;1102 116A 11B5;
-B1A3;B1A3;1102 116A 11B6;B1A3;1102 116A 11B6;
-B1A4;B1A4;1102 116A 11B7;B1A4;1102 116A 11B7;
-B1A5;B1A5;1102 116A 11B8;B1A5;1102 116A 11B8;
-B1A6;B1A6;1102 116A 11B9;B1A6;1102 116A 11B9;
-B1A7;B1A7;1102 116A 11BA;B1A7;1102 116A 11BA;
-B1A8;B1A8;1102 116A 11BB;B1A8;1102 116A 11BB;
-B1A9;B1A9;1102 116A 11BC;B1A9;1102 116A 11BC;
-B1AA;B1AA;1102 116A 11BD;B1AA;1102 116A 11BD;
-B1AB;B1AB;1102 116A 11BE;B1AB;1102 116A 11BE;
-B1AC;B1AC;1102 116A 11BF;B1AC;1102 116A 11BF;
-B1AD;B1AD;1102 116A 11C0;B1AD;1102 116A 11C0;
-B1AE;B1AE;1102 116A 11C1;B1AE;1102 116A 11C1;
-B1AF;B1AF;1102 116A 11C2;B1AF;1102 116A 11C2;
-B1B0;B1B0;1102 116B;B1B0;1102 116B;
-B1B1;B1B1;1102 116B 11A8;B1B1;1102 116B 11A8;
-B1B2;B1B2;1102 116B 11A9;B1B2;1102 116B 11A9;
-B1B3;B1B3;1102 116B 11AA;B1B3;1102 116B 11AA;
-B1B4;B1B4;1102 116B 11AB;B1B4;1102 116B 11AB;
-B1B5;B1B5;1102 116B 11AC;B1B5;1102 116B 11AC;
-B1B6;B1B6;1102 116B 11AD;B1B6;1102 116B 11AD;
-B1B7;B1B7;1102 116B 11AE;B1B7;1102 116B 11AE;
-B1B8;B1B8;1102 116B 11AF;B1B8;1102 116B 11AF;
-B1B9;B1B9;1102 116B 11B0;B1B9;1102 116B 11B0;
-B1BA;B1BA;1102 116B 11B1;B1BA;1102 116B 11B1;
-B1BB;B1BB;1102 116B 11B2;B1BB;1102 116B 11B2;
-B1BC;B1BC;1102 116B 11B3;B1BC;1102 116B 11B3;
-B1BD;B1BD;1102 116B 11B4;B1BD;1102 116B 11B4;
-B1BE;B1BE;1102 116B 11B5;B1BE;1102 116B 11B5;
-B1BF;B1BF;1102 116B 11B6;B1BF;1102 116B 11B6;
-B1C0;B1C0;1102 116B 11B7;B1C0;1102 116B 11B7;
-B1C1;B1C1;1102 116B 11B8;B1C1;1102 116B 11B8;
-B1C2;B1C2;1102 116B 11B9;B1C2;1102 116B 11B9;
-B1C3;B1C3;1102 116B 11BA;B1C3;1102 116B 11BA;
-B1C4;B1C4;1102 116B 11BB;B1C4;1102 116B 11BB;
-B1C5;B1C5;1102 116B 11BC;B1C5;1102 116B 11BC;
-B1C6;B1C6;1102 116B 11BD;B1C6;1102 116B 11BD;
-B1C7;B1C7;1102 116B 11BE;B1C7;1102 116B 11BE;
-B1C8;B1C8;1102 116B 11BF;B1C8;1102 116B 11BF;
-B1C9;B1C9;1102 116B 11C0;B1C9;1102 116B 11C0;
-B1CA;B1CA;1102 116B 11C1;B1CA;1102 116B 11C1;
-B1CB;B1CB;1102 116B 11C2;B1CB;1102 116B 11C2;
-B1CC;B1CC;1102 116C;B1CC;1102 116C;
-B1CD;B1CD;1102 116C 11A8;B1CD;1102 116C 11A8;
-B1CE;B1CE;1102 116C 11A9;B1CE;1102 116C 11A9;
-B1CF;B1CF;1102 116C 11AA;B1CF;1102 116C 11AA;
-B1D0;B1D0;1102 116C 11AB;B1D0;1102 116C 11AB;
-B1D1;B1D1;1102 116C 11AC;B1D1;1102 116C 11AC;
-B1D2;B1D2;1102 116C 11AD;B1D2;1102 116C 11AD;
-B1D3;B1D3;1102 116C 11AE;B1D3;1102 116C 11AE;
-B1D4;B1D4;1102 116C 11AF;B1D4;1102 116C 11AF;
-B1D5;B1D5;1102 116C 11B0;B1D5;1102 116C 11B0;
-B1D6;B1D6;1102 116C 11B1;B1D6;1102 116C 11B1;
-B1D7;B1D7;1102 116C 11B2;B1D7;1102 116C 11B2;
-B1D8;B1D8;1102 116C 11B3;B1D8;1102 116C 11B3;
-B1D9;B1D9;1102 116C 11B4;B1D9;1102 116C 11B4;
-B1DA;B1DA;1102 116C 11B5;B1DA;1102 116C 11B5;
-B1DB;B1DB;1102 116C 11B6;B1DB;1102 116C 11B6;
-B1DC;B1DC;1102 116C 11B7;B1DC;1102 116C 11B7;
-B1DD;B1DD;1102 116C 11B8;B1DD;1102 116C 11B8;
-B1DE;B1DE;1102 116C 11B9;B1DE;1102 116C 11B9;
-B1DF;B1DF;1102 116C 11BA;B1DF;1102 116C 11BA;
-B1E0;B1E0;1102 116C 11BB;B1E0;1102 116C 11BB;
-B1E1;B1E1;1102 116C 11BC;B1E1;1102 116C 11BC;
-B1E2;B1E2;1102 116C 11BD;B1E2;1102 116C 11BD;
-B1E3;B1E3;1102 116C 11BE;B1E3;1102 116C 11BE;
-B1E4;B1E4;1102 116C 11BF;B1E4;1102 116C 11BF;
-B1E5;B1E5;1102 116C 11C0;B1E5;1102 116C 11C0;
-B1E6;B1E6;1102 116C 11C1;B1E6;1102 116C 11C1;
-B1E7;B1E7;1102 116C 11C2;B1E7;1102 116C 11C2;
-B1E8;B1E8;1102 116D;B1E8;1102 116D;
-B1E9;B1E9;1102 116D 11A8;B1E9;1102 116D 11A8;
-B1EA;B1EA;1102 116D 11A9;B1EA;1102 116D 11A9;
-B1EB;B1EB;1102 116D 11AA;B1EB;1102 116D 11AA;
-B1EC;B1EC;1102 116D 11AB;B1EC;1102 116D 11AB;
-B1ED;B1ED;1102 116D 11AC;B1ED;1102 116D 11AC;
-B1EE;B1EE;1102 116D 11AD;B1EE;1102 116D 11AD;
-B1EF;B1EF;1102 116D 11AE;B1EF;1102 116D 11AE;
-B1F0;B1F0;1102 116D 11AF;B1F0;1102 116D 11AF;
-B1F1;B1F1;1102 116D 11B0;B1F1;1102 116D 11B0;
-B1F2;B1F2;1102 116D 11B1;B1F2;1102 116D 11B1;
-B1F3;B1F3;1102 116D 11B2;B1F3;1102 116D 11B2;
-B1F4;B1F4;1102 116D 11B3;B1F4;1102 116D 11B3;
-B1F5;B1F5;1102 116D 11B4;B1F5;1102 116D 11B4;
-B1F6;B1F6;1102 116D 11B5;B1F6;1102 116D 11B5;
-B1F7;B1F7;1102 116D 11B6;B1F7;1102 116D 11B6;
-B1F8;B1F8;1102 116D 11B7;B1F8;1102 116D 11B7;
-B1F9;B1F9;1102 116D 11B8;B1F9;1102 116D 11B8;
-B1FA;B1FA;1102 116D 11B9;B1FA;1102 116D 11B9;
-B1FB;B1FB;1102 116D 11BA;B1FB;1102 116D 11BA;
-B1FC;B1FC;1102 116D 11BB;B1FC;1102 116D 11BB;
-B1FD;B1FD;1102 116D 11BC;B1FD;1102 116D 11BC;
-B1FE;B1FE;1102 116D 11BD;B1FE;1102 116D 11BD;
-B1FF;B1FF;1102 116D 11BE;B1FF;1102 116D 11BE;
-B200;B200;1102 116D 11BF;B200;1102 116D 11BF;
-B201;B201;1102 116D 11C0;B201;1102 116D 11C0;
-B202;B202;1102 116D 11C1;B202;1102 116D 11C1;
-B203;B203;1102 116D 11C2;B203;1102 116D 11C2;
-B204;B204;1102 116E;B204;1102 116E;
-B205;B205;1102 116E 11A8;B205;1102 116E 11A8;
-B206;B206;1102 116E 11A9;B206;1102 116E 11A9;
-B207;B207;1102 116E 11AA;B207;1102 116E 11AA;
-B208;B208;1102 116E 11AB;B208;1102 116E 11AB;
-B209;B209;1102 116E 11AC;B209;1102 116E 11AC;
-B20A;B20A;1102 116E 11AD;B20A;1102 116E 11AD;
-B20B;B20B;1102 116E 11AE;B20B;1102 116E 11AE;
-B20C;B20C;1102 116E 11AF;B20C;1102 116E 11AF;
-B20D;B20D;1102 116E 11B0;B20D;1102 116E 11B0;
-B20E;B20E;1102 116E 11B1;B20E;1102 116E 11B1;
-B20F;B20F;1102 116E 11B2;B20F;1102 116E 11B2;
-B210;B210;1102 116E 11B3;B210;1102 116E 11B3;
-B211;B211;1102 116E 11B4;B211;1102 116E 11B4;
-B212;B212;1102 116E 11B5;B212;1102 116E 11B5;
-B213;B213;1102 116E 11B6;B213;1102 116E 11B6;
-B214;B214;1102 116E 11B7;B214;1102 116E 11B7;
-B215;B215;1102 116E 11B8;B215;1102 116E 11B8;
-B216;B216;1102 116E 11B9;B216;1102 116E 11B9;
-B217;B217;1102 116E 11BA;B217;1102 116E 11BA;
-B218;B218;1102 116E 11BB;B218;1102 116E 11BB;
-B219;B219;1102 116E 11BC;B219;1102 116E 11BC;
-B21A;B21A;1102 116E 11BD;B21A;1102 116E 11BD;
-B21B;B21B;1102 116E 11BE;B21B;1102 116E 11BE;
-B21C;B21C;1102 116E 11BF;B21C;1102 116E 11BF;
-B21D;B21D;1102 116E 11C0;B21D;1102 116E 11C0;
-B21E;B21E;1102 116E 11C1;B21E;1102 116E 11C1;
-B21F;B21F;1102 116E 11C2;B21F;1102 116E 11C2;
-B220;B220;1102 116F;B220;1102 116F;
-B221;B221;1102 116F 11A8;B221;1102 116F 11A8;
-B222;B222;1102 116F 11A9;B222;1102 116F 11A9;
-B223;B223;1102 116F 11AA;B223;1102 116F 11AA;
-B224;B224;1102 116F 11AB;B224;1102 116F 11AB;
-B225;B225;1102 116F 11AC;B225;1102 116F 11AC;
-B226;B226;1102 116F 11AD;B226;1102 116F 11AD;
-B227;B227;1102 116F 11AE;B227;1102 116F 11AE;
-B228;B228;1102 116F 11AF;B228;1102 116F 11AF;
-B229;B229;1102 116F 11B0;B229;1102 116F 11B0;
-B22A;B22A;1102 116F 11B1;B22A;1102 116F 11B1;
-B22B;B22B;1102 116F 11B2;B22B;1102 116F 11B2;
-B22C;B22C;1102 116F 11B3;B22C;1102 116F 11B3;
-B22D;B22D;1102 116F 11B4;B22D;1102 116F 11B4;
-B22E;B22E;1102 116F 11B5;B22E;1102 116F 11B5;
-B22F;B22F;1102 116F 11B6;B22F;1102 116F 11B6;
-B230;B230;1102 116F 11B7;B230;1102 116F 11B7;
-B231;B231;1102 116F 11B8;B231;1102 116F 11B8;
-B232;B232;1102 116F 11B9;B232;1102 116F 11B9;
-B233;B233;1102 116F 11BA;B233;1102 116F 11BA;
-B234;B234;1102 116F 11BB;B234;1102 116F 11BB;
-B235;B235;1102 116F 11BC;B235;1102 116F 11BC;
-B236;B236;1102 116F 11BD;B236;1102 116F 11BD;
-B237;B237;1102 116F 11BE;B237;1102 116F 11BE;
-B238;B238;1102 116F 11BF;B238;1102 116F 11BF;
-B239;B239;1102 116F 11C0;B239;1102 116F 11C0;
-B23A;B23A;1102 116F 11C1;B23A;1102 116F 11C1;
-B23B;B23B;1102 116F 11C2;B23B;1102 116F 11C2;
-B23C;B23C;1102 1170;B23C;1102 1170;
-B23D;B23D;1102 1170 11A8;B23D;1102 1170 11A8;
-B23E;B23E;1102 1170 11A9;B23E;1102 1170 11A9;
-B23F;B23F;1102 1170 11AA;B23F;1102 1170 11AA;
-B240;B240;1102 1170 11AB;B240;1102 1170 11AB;
-B241;B241;1102 1170 11AC;B241;1102 1170 11AC;
-B242;B242;1102 1170 11AD;B242;1102 1170 11AD;
-B243;B243;1102 1170 11AE;B243;1102 1170 11AE;
-B244;B244;1102 1170 11AF;B244;1102 1170 11AF;
-B245;B245;1102 1170 11B0;B245;1102 1170 11B0;
-B246;B246;1102 1170 11B1;B246;1102 1170 11B1;
-B247;B247;1102 1170 11B2;B247;1102 1170 11B2;
-B248;B248;1102 1170 11B3;B248;1102 1170 11B3;
-B249;B249;1102 1170 11B4;B249;1102 1170 11B4;
-B24A;B24A;1102 1170 11B5;B24A;1102 1170 11B5;
-B24B;B24B;1102 1170 11B6;B24B;1102 1170 11B6;
-B24C;B24C;1102 1170 11B7;B24C;1102 1170 11B7;
-B24D;B24D;1102 1170 11B8;B24D;1102 1170 11B8;
-B24E;B24E;1102 1170 11B9;B24E;1102 1170 11B9;
-B24F;B24F;1102 1170 11BA;B24F;1102 1170 11BA;
-B250;B250;1102 1170 11BB;B250;1102 1170 11BB;
-B251;B251;1102 1170 11BC;B251;1102 1170 11BC;
-B252;B252;1102 1170 11BD;B252;1102 1170 11BD;
-B253;B253;1102 1170 11BE;B253;1102 1170 11BE;
-B254;B254;1102 1170 11BF;B254;1102 1170 11BF;
-B255;B255;1102 1170 11C0;B255;1102 1170 11C0;
-B256;B256;1102 1170 11C1;B256;1102 1170 11C1;
-B257;B257;1102 1170 11C2;B257;1102 1170 11C2;
-B258;B258;1102 1171;B258;1102 1171;
-B259;B259;1102 1171 11A8;B259;1102 1171 11A8;
-B25A;B25A;1102 1171 11A9;B25A;1102 1171 11A9;
-B25B;B25B;1102 1171 11AA;B25B;1102 1171 11AA;
-B25C;B25C;1102 1171 11AB;B25C;1102 1171 11AB;
-B25D;B25D;1102 1171 11AC;B25D;1102 1171 11AC;
-B25E;B25E;1102 1171 11AD;B25E;1102 1171 11AD;
-B25F;B25F;1102 1171 11AE;B25F;1102 1171 11AE;
-B260;B260;1102 1171 11AF;B260;1102 1171 11AF;
-B261;B261;1102 1171 11B0;B261;1102 1171 11B0;
-B262;B262;1102 1171 11B1;B262;1102 1171 11B1;
-B263;B263;1102 1171 11B2;B263;1102 1171 11B2;
-B264;B264;1102 1171 11B3;B264;1102 1171 11B3;
-B265;B265;1102 1171 11B4;B265;1102 1171 11B4;
-B266;B266;1102 1171 11B5;B266;1102 1171 11B5;
-B267;B267;1102 1171 11B6;B267;1102 1171 11B6;
-B268;B268;1102 1171 11B7;B268;1102 1171 11B7;
-B269;B269;1102 1171 11B8;B269;1102 1171 11B8;
-B26A;B26A;1102 1171 11B9;B26A;1102 1171 11B9;
-B26B;B26B;1102 1171 11BA;B26B;1102 1171 11BA;
-B26C;B26C;1102 1171 11BB;B26C;1102 1171 11BB;
-B26D;B26D;1102 1171 11BC;B26D;1102 1171 11BC;
-B26E;B26E;1102 1171 11BD;B26E;1102 1171 11BD;
-B26F;B26F;1102 1171 11BE;B26F;1102 1171 11BE;
-B270;B270;1102 1171 11BF;B270;1102 1171 11BF;
-B271;B271;1102 1171 11C0;B271;1102 1171 11C0;
-B272;B272;1102 1171 11C1;B272;1102 1171 11C1;
-B273;B273;1102 1171 11C2;B273;1102 1171 11C2;
-B274;B274;1102 1172;B274;1102 1172;
-B275;B275;1102 1172 11A8;B275;1102 1172 11A8;
-B276;B276;1102 1172 11A9;B276;1102 1172 11A9;
-B277;B277;1102 1172 11AA;B277;1102 1172 11AA;
-B278;B278;1102 1172 11AB;B278;1102 1172 11AB;
-B279;B279;1102 1172 11AC;B279;1102 1172 11AC;
-B27A;B27A;1102 1172 11AD;B27A;1102 1172 11AD;
-B27B;B27B;1102 1172 11AE;B27B;1102 1172 11AE;
-B27C;B27C;1102 1172 11AF;B27C;1102 1172 11AF;
-B27D;B27D;1102 1172 11B0;B27D;1102 1172 11B0;
-B27E;B27E;1102 1172 11B1;B27E;1102 1172 11B1;
-B27F;B27F;1102 1172 11B2;B27F;1102 1172 11B2;
-B280;B280;1102 1172 11B3;B280;1102 1172 11B3;
-B281;B281;1102 1172 11B4;B281;1102 1172 11B4;
-B282;B282;1102 1172 11B5;B282;1102 1172 11B5;
-B283;B283;1102 1172 11B6;B283;1102 1172 11B6;
-B284;B284;1102 1172 11B7;B284;1102 1172 11B7;
-B285;B285;1102 1172 11B8;B285;1102 1172 11B8;
-B286;B286;1102 1172 11B9;B286;1102 1172 11B9;
-B287;B287;1102 1172 11BA;B287;1102 1172 11BA;
-B288;B288;1102 1172 11BB;B288;1102 1172 11BB;
-B289;B289;1102 1172 11BC;B289;1102 1172 11BC;
-B28A;B28A;1102 1172 11BD;B28A;1102 1172 11BD;
-B28B;B28B;1102 1172 11BE;B28B;1102 1172 11BE;
-B28C;B28C;1102 1172 11BF;B28C;1102 1172 11BF;
-B28D;B28D;1102 1172 11C0;B28D;1102 1172 11C0;
-B28E;B28E;1102 1172 11C1;B28E;1102 1172 11C1;
-B28F;B28F;1102 1172 11C2;B28F;1102 1172 11C2;
-B290;B290;1102 1173;B290;1102 1173;
-B291;B291;1102 1173 11A8;B291;1102 1173 11A8;
-B292;B292;1102 1173 11A9;B292;1102 1173 11A9;
-B293;B293;1102 1173 11AA;B293;1102 1173 11AA;
-B294;B294;1102 1173 11AB;B294;1102 1173 11AB;
-B295;B295;1102 1173 11AC;B295;1102 1173 11AC;
-B296;B296;1102 1173 11AD;B296;1102 1173 11AD;
-B297;B297;1102 1173 11AE;B297;1102 1173 11AE;
-B298;B298;1102 1173 11AF;B298;1102 1173 11AF;
-B299;B299;1102 1173 11B0;B299;1102 1173 11B0;
-B29A;B29A;1102 1173 11B1;B29A;1102 1173 11B1;
-B29B;B29B;1102 1173 11B2;B29B;1102 1173 11B2;
-B29C;B29C;1102 1173 11B3;B29C;1102 1173 11B3;
-B29D;B29D;1102 1173 11B4;B29D;1102 1173 11B4;
-B29E;B29E;1102 1173 11B5;B29E;1102 1173 11B5;
-B29F;B29F;1102 1173 11B6;B29F;1102 1173 11B6;
-B2A0;B2A0;1102 1173 11B7;B2A0;1102 1173 11B7;
-B2A1;B2A1;1102 1173 11B8;B2A1;1102 1173 11B8;
-B2A2;B2A2;1102 1173 11B9;B2A2;1102 1173 11B9;
-B2A3;B2A3;1102 1173 11BA;B2A3;1102 1173 11BA;
-B2A4;B2A4;1102 1173 11BB;B2A4;1102 1173 11BB;
-B2A5;B2A5;1102 1173 11BC;B2A5;1102 1173 11BC;
-B2A6;B2A6;1102 1173 11BD;B2A6;1102 1173 11BD;
-B2A7;B2A7;1102 1173 11BE;B2A7;1102 1173 11BE;
-B2A8;B2A8;1102 1173 11BF;B2A8;1102 1173 11BF;
-B2A9;B2A9;1102 1173 11C0;B2A9;1102 1173 11C0;
-B2AA;B2AA;1102 1173 11C1;B2AA;1102 1173 11C1;
-B2AB;B2AB;1102 1173 11C2;B2AB;1102 1173 11C2;
-B2AC;B2AC;1102 1174;B2AC;1102 1174;
-B2AD;B2AD;1102 1174 11A8;B2AD;1102 1174 11A8;
-B2AE;B2AE;1102 1174 11A9;B2AE;1102 1174 11A9;
-B2AF;B2AF;1102 1174 11AA;B2AF;1102 1174 11AA;
-B2B0;B2B0;1102 1174 11AB;B2B0;1102 1174 11AB;
-B2B1;B2B1;1102 1174 11AC;B2B1;1102 1174 11AC;
-B2B2;B2B2;1102 1174 11AD;B2B2;1102 1174 11AD;
-B2B3;B2B3;1102 1174 11AE;B2B3;1102 1174 11AE;
-B2B4;B2B4;1102 1174 11AF;B2B4;1102 1174 11AF;
-B2B5;B2B5;1102 1174 11B0;B2B5;1102 1174 11B0;
-B2B6;B2B6;1102 1174 11B1;B2B6;1102 1174 11B1;
-B2B7;B2B7;1102 1174 11B2;B2B7;1102 1174 11B2;
-B2B8;B2B8;1102 1174 11B3;B2B8;1102 1174 11B3;
-B2B9;B2B9;1102 1174 11B4;B2B9;1102 1174 11B4;
-B2BA;B2BA;1102 1174 11B5;B2BA;1102 1174 11B5;
-B2BB;B2BB;1102 1174 11B6;B2BB;1102 1174 11B6;
-B2BC;B2BC;1102 1174 11B7;B2BC;1102 1174 11B7;
-B2BD;B2BD;1102 1174 11B8;B2BD;1102 1174 11B8;
-B2BE;B2BE;1102 1174 11B9;B2BE;1102 1174 11B9;
-B2BF;B2BF;1102 1174 11BA;B2BF;1102 1174 11BA;
-B2C0;B2C0;1102 1174 11BB;B2C0;1102 1174 11BB;
-B2C1;B2C1;1102 1174 11BC;B2C1;1102 1174 11BC;
-B2C2;B2C2;1102 1174 11BD;B2C2;1102 1174 11BD;
-B2C3;B2C3;1102 1174 11BE;B2C3;1102 1174 11BE;
-B2C4;B2C4;1102 1174 11BF;B2C4;1102 1174 11BF;
-B2C5;B2C5;1102 1174 11C0;B2C5;1102 1174 11C0;
-B2C6;B2C6;1102 1174 11C1;B2C6;1102 1174 11C1;
-B2C7;B2C7;1102 1174 11C2;B2C7;1102 1174 11C2;
-B2C8;B2C8;1102 1175;B2C8;1102 1175;
-B2C9;B2C9;1102 1175 11A8;B2C9;1102 1175 11A8;
-B2CA;B2CA;1102 1175 11A9;B2CA;1102 1175 11A9;
-B2CB;B2CB;1102 1175 11AA;B2CB;1102 1175 11AA;
-B2CC;B2CC;1102 1175 11AB;B2CC;1102 1175 11AB;
-B2CD;B2CD;1102 1175 11AC;B2CD;1102 1175 11AC;
-B2CE;B2CE;1102 1175 11AD;B2CE;1102 1175 11AD;
-B2CF;B2CF;1102 1175 11AE;B2CF;1102 1175 11AE;
-B2D0;B2D0;1102 1175 11AF;B2D0;1102 1175 11AF;
-B2D1;B2D1;1102 1175 11B0;B2D1;1102 1175 11B0;
-B2D2;B2D2;1102 1175 11B1;B2D2;1102 1175 11B1;
-B2D3;B2D3;1102 1175 11B2;B2D3;1102 1175 11B2;
-B2D4;B2D4;1102 1175 11B3;B2D4;1102 1175 11B3;
-B2D5;B2D5;1102 1175 11B4;B2D5;1102 1175 11B4;
-B2D6;B2D6;1102 1175 11B5;B2D6;1102 1175 11B5;
-B2D7;B2D7;1102 1175 11B6;B2D7;1102 1175 11B6;
-B2D8;B2D8;1102 1175 11B7;B2D8;1102 1175 11B7;
-B2D9;B2D9;1102 1175 11B8;B2D9;1102 1175 11B8;
-B2DA;B2DA;1102 1175 11B9;B2DA;1102 1175 11B9;
-B2DB;B2DB;1102 1175 11BA;B2DB;1102 1175 11BA;
-B2DC;B2DC;1102 1175 11BB;B2DC;1102 1175 11BB;
-B2DD;B2DD;1102 1175 11BC;B2DD;1102 1175 11BC;
-B2DE;B2DE;1102 1175 11BD;B2DE;1102 1175 11BD;
-B2DF;B2DF;1102 1175 11BE;B2DF;1102 1175 11BE;
-B2E0;B2E0;1102 1175 11BF;B2E0;1102 1175 11BF;
-B2E1;B2E1;1102 1175 11C0;B2E1;1102 1175 11C0;
-B2E2;B2E2;1102 1175 11C1;B2E2;1102 1175 11C1;
-B2E3;B2E3;1102 1175 11C2;B2E3;1102 1175 11C2;
-B2E4;B2E4;1103 1161;B2E4;1103 1161;
-B2E5;B2E5;1103 1161 11A8;B2E5;1103 1161 11A8;
-B2E6;B2E6;1103 1161 11A9;B2E6;1103 1161 11A9;
-B2E7;B2E7;1103 1161 11AA;B2E7;1103 1161 11AA;
-B2E8;B2E8;1103 1161 11AB;B2E8;1103 1161 11AB;
-B2E9;B2E9;1103 1161 11AC;B2E9;1103 1161 11AC;
-B2EA;B2EA;1103 1161 11AD;B2EA;1103 1161 11AD;
-B2EB;B2EB;1103 1161 11AE;B2EB;1103 1161 11AE;
-B2EC;B2EC;1103 1161 11AF;B2EC;1103 1161 11AF;
-B2ED;B2ED;1103 1161 11B0;B2ED;1103 1161 11B0;
-B2EE;B2EE;1103 1161 11B1;B2EE;1103 1161 11B1;
-B2EF;B2EF;1103 1161 11B2;B2EF;1103 1161 11B2;
-B2F0;B2F0;1103 1161 11B3;B2F0;1103 1161 11B3;
-B2F1;B2F1;1103 1161 11B4;B2F1;1103 1161 11B4;
-B2F2;B2F2;1103 1161 11B5;B2F2;1103 1161 11B5;
-B2F3;B2F3;1103 1161 11B6;B2F3;1103 1161 11B6;
-B2F4;B2F4;1103 1161 11B7;B2F4;1103 1161 11B7;
-B2F5;B2F5;1103 1161 11B8;B2F5;1103 1161 11B8;
-B2F6;B2F6;1103 1161 11B9;B2F6;1103 1161 11B9;
-B2F7;B2F7;1103 1161 11BA;B2F7;1103 1161 11BA;
-B2F8;B2F8;1103 1161 11BB;B2F8;1103 1161 11BB;
-B2F9;B2F9;1103 1161 11BC;B2F9;1103 1161 11BC;
-B2FA;B2FA;1103 1161 11BD;B2FA;1103 1161 11BD;
-B2FB;B2FB;1103 1161 11BE;B2FB;1103 1161 11BE;
-B2FC;B2FC;1103 1161 11BF;B2FC;1103 1161 11BF;
-B2FD;B2FD;1103 1161 11C0;B2FD;1103 1161 11C0;
-B2FE;B2FE;1103 1161 11C1;B2FE;1103 1161 11C1;
-B2FF;B2FF;1103 1161 11C2;B2FF;1103 1161 11C2;
-B300;B300;1103 1162;B300;1103 1162;
-B301;B301;1103 1162 11A8;B301;1103 1162 11A8;
-B302;B302;1103 1162 11A9;B302;1103 1162 11A9;
-B303;B303;1103 1162 11AA;B303;1103 1162 11AA;
-B304;B304;1103 1162 11AB;B304;1103 1162 11AB;
-B305;B305;1103 1162 11AC;B305;1103 1162 11AC;
-B306;B306;1103 1162 11AD;B306;1103 1162 11AD;
-B307;B307;1103 1162 11AE;B307;1103 1162 11AE;
-B308;B308;1103 1162 11AF;B308;1103 1162 11AF;
-B309;B309;1103 1162 11B0;B309;1103 1162 11B0;
-B30A;B30A;1103 1162 11B1;B30A;1103 1162 11B1;
-B30B;B30B;1103 1162 11B2;B30B;1103 1162 11B2;
-B30C;B30C;1103 1162 11B3;B30C;1103 1162 11B3;
-B30D;B30D;1103 1162 11B4;B30D;1103 1162 11B4;
-B30E;B30E;1103 1162 11B5;B30E;1103 1162 11B5;
-B30F;B30F;1103 1162 11B6;B30F;1103 1162 11B6;
-B310;B310;1103 1162 11B7;B310;1103 1162 11B7;
-B311;B311;1103 1162 11B8;B311;1103 1162 11B8;
-B312;B312;1103 1162 11B9;B312;1103 1162 11B9;
-B313;B313;1103 1162 11BA;B313;1103 1162 11BA;
-B314;B314;1103 1162 11BB;B314;1103 1162 11BB;
-B315;B315;1103 1162 11BC;B315;1103 1162 11BC;
-B316;B316;1103 1162 11BD;B316;1103 1162 11BD;
-B317;B317;1103 1162 11BE;B317;1103 1162 11BE;
-B318;B318;1103 1162 11BF;B318;1103 1162 11BF;
-B319;B319;1103 1162 11C0;B319;1103 1162 11C0;
-B31A;B31A;1103 1162 11C1;B31A;1103 1162 11C1;
-B31B;B31B;1103 1162 11C2;B31B;1103 1162 11C2;
-B31C;B31C;1103 1163;B31C;1103 1163;
-B31D;B31D;1103 1163 11A8;B31D;1103 1163 11A8;
-B31E;B31E;1103 1163 11A9;B31E;1103 1163 11A9;
-B31F;B31F;1103 1163 11AA;B31F;1103 1163 11AA;
-B320;B320;1103 1163 11AB;B320;1103 1163 11AB;
-B321;B321;1103 1163 11AC;B321;1103 1163 11AC;
-B322;B322;1103 1163 11AD;B322;1103 1163 11AD;
-B323;B323;1103 1163 11AE;B323;1103 1163 11AE;
-B324;B324;1103 1163 11AF;B324;1103 1163 11AF;
-B325;B325;1103 1163 11B0;B325;1103 1163 11B0;
-B326;B326;1103 1163 11B1;B326;1103 1163 11B1;
-B327;B327;1103 1163 11B2;B327;1103 1163 11B2;
-B328;B328;1103 1163 11B3;B328;1103 1163 11B3;
-B329;B329;1103 1163 11B4;B329;1103 1163 11B4;
-B32A;B32A;1103 1163 11B5;B32A;1103 1163 11B5;
-B32B;B32B;1103 1163 11B6;B32B;1103 1163 11B6;
-B32C;B32C;1103 1163 11B7;B32C;1103 1163 11B7;
-B32D;B32D;1103 1163 11B8;B32D;1103 1163 11B8;
-B32E;B32E;1103 1163 11B9;B32E;1103 1163 11B9;
-B32F;B32F;1103 1163 11BA;B32F;1103 1163 11BA;
-B330;B330;1103 1163 11BB;B330;1103 1163 11BB;
-B331;B331;1103 1163 11BC;B331;1103 1163 11BC;
-B332;B332;1103 1163 11BD;B332;1103 1163 11BD;
-B333;B333;1103 1163 11BE;B333;1103 1163 11BE;
-B334;B334;1103 1163 11BF;B334;1103 1163 11BF;
-B335;B335;1103 1163 11C0;B335;1103 1163 11C0;
-B336;B336;1103 1163 11C1;B336;1103 1163 11C1;
-B337;B337;1103 1163 11C2;B337;1103 1163 11C2;
-B338;B338;1103 1164;B338;1103 1164;
-B339;B339;1103 1164 11A8;B339;1103 1164 11A8;
-B33A;B33A;1103 1164 11A9;B33A;1103 1164 11A9;
-B33B;B33B;1103 1164 11AA;B33B;1103 1164 11AA;
-B33C;B33C;1103 1164 11AB;B33C;1103 1164 11AB;
-B33D;B33D;1103 1164 11AC;B33D;1103 1164 11AC;
-B33E;B33E;1103 1164 11AD;B33E;1103 1164 11AD;
-B33F;B33F;1103 1164 11AE;B33F;1103 1164 11AE;
-B340;B340;1103 1164 11AF;B340;1103 1164 11AF;
-B341;B341;1103 1164 11B0;B341;1103 1164 11B0;
-B342;B342;1103 1164 11B1;B342;1103 1164 11B1;
-B343;B343;1103 1164 11B2;B343;1103 1164 11B2;
-B344;B344;1103 1164 11B3;B344;1103 1164 11B3;
-B345;B345;1103 1164 11B4;B345;1103 1164 11B4;
-B346;B346;1103 1164 11B5;B346;1103 1164 11B5;
-B347;B347;1103 1164 11B6;B347;1103 1164 11B6;
-B348;B348;1103 1164 11B7;B348;1103 1164 11B7;
-B349;B349;1103 1164 11B8;B349;1103 1164 11B8;
-B34A;B34A;1103 1164 11B9;B34A;1103 1164 11B9;
-B34B;B34B;1103 1164 11BA;B34B;1103 1164 11BA;
-B34C;B34C;1103 1164 11BB;B34C;1103 1164 11BB;
-B34D;B34D;1103 1164 11BC;B34D;1103 1164 11BC;
-B34E;B34E;1103 1164 11BD;B34E;1103 1164 11BD;
-B34F;B34F;1103 1164 11BE;B34F;1103 1164 11BE;
-B350;B350;1103 1164 11BF;B350;1103 1164 11BF;
-B351;B351;1103 1164 11C0;B351;1103 1164 11C0;
-B352;B352;1103 1164 11C1;B352;1103 1164 11C1;
-B353;B353;1103 1164 11C2;B353;1103 1164 11C2;
-B354;B354;1103 1165;B354;1103 1165;
-B355;B355;1103 1165 11A8;B355;1103 1165 11A8;
-B356;B356;1103 1165 11A9;B356;1103 1165 11A9;
-B357;B357;1103 1165 11AA;B357;1103 1165 11AA;
-B358;B358;1103 1165 11AB;B358;1103 1165 11AB;
-B359;B359;1103 1165 11AC;B359;1103 1165 11AC;
-B35A;B35A;1103 1165 11AD;B35A;1103 1165 11AD;
-B35B;B35B;1103 1165 11AE;B35B;1103 1165 11AE;
-B35C;B35C;1103 1165 11AF;B35C;1103 1165 11AF;
-B35D;B35D;1103 1165 11B0;B35D;1103 1165 11B0;
-B35E;B35E;1103 1165 11B1;B35E;1103 1165 11B1;
-B35F;B35F;1103 1165 11B2;B35F;1103 1165 11B2;
-B360;B360;1103 1165 11B3;B360;1103 1165 11B3;
-B361;B361;1103 1165 11B4;B361;1103 1165 11B4;
-B362;B362;1103 1165 11B5;B362;1103 1165 11B5;
-B363;B363;1103 1165 11B6;B363;1103 1165 11B6;
-B364;B364;1103 1165 11B7;B364;1103 1165 11B7;
-B365;B365;1103 1165 11B8;B365;1103 1165 11B8;
-B366;B366;1103 1165 11B9;B366;1103 1165 11B9;
-B367;B367;1103 1165 11BA;B367;1103 1165 11BA;
-B368;B368;1103 1165 11BB;B368;1103 1165 11BB;
-B369;B369;1103 1165 11BC;B369;1103 1165 11BC;
-B36A;B36A;1103 1165 11BD;B36A;1103 1165 11BD;
-B36B;B36B;1103 1165 11BE;B36B;1103 1165 11BE;
-B36C;B36C;1103 1165 11BF;B36C;1103 1165 11BF;
-B36D;B36D;1103 1165 11C0;B36D;1103 1165 11C0;
-B36E;B36E;1103 1165 11C1;B36E;1103 1165 11C1;
-B36F;B36F;1103 1165 11C2;B36F;1103 1165 11C2;
-B370;B370;1103 1166;B370;1103 1166;
-B371;B371;1103 1166 11A8;B371;1103 1166 11A8;
-B372;B372;1103 1166 11A9;B372;1103 1166 11A9;
-B373;B373;1103 1166 11AA;B373;1103 1166 11AA;
-B374;B374;1103 1166 11AB;B374;1103 1166 11AB;
-B375;B375;1103 1166 11AC;B375;1103 1166 11AC;
-B376;B376;1103 1166 11AD;B376;1103 1166 11AD;
-B377;B377;1103 1166 11AE;B377;1103 1166 11AE;
-B378;B378;1103 1166 11AF;B378;1103 1166 11AF;
-B379;B379;1103 1166 11B0;B379;1103 1166 11B0;
-B37A;B37A;1103 1166 11B1;B37A;1103 1166 11B1;
-B37B;B37B;1103 1166 11B2;B37B;1103 1166 11B2;
-B37C;B37C;1103 1166 11B3;B37C;1103 1166 11B3;
-B37D;B37D;1103 1166 11B4;B37D;1103 1166 11B4;
-B37E;B37E;1103 1166 11B5;B37E;1103 1166 11B5;
-B37F;B37F;1103 1166 11B6;B37F;1103 1166 11B6;
-B380;B380;1103 1166 11B7;B380;1103 1166 11B7;
-B381;B381;1103 1166 11B8;B381;1103 1166 11B8;
-B382;B382;1103 1166 11B9;B382;1103 1166 11B9;
-B383;B383;1103 1166 11BA;B383;1103 1166 11BA;
-B384;B384;1103 1166 11BB;B384;1103 1166 11BB;
-B385;B385;1103 1166 11BC;B385;1103 1166 11BC;
-B386;B386;1103 1166 11BD;B386;1103 1166 11BD;
-B387;B387;1103 1166 11BE;B387;1103 1166 11BE;
-B388;B388;1103 1166 11BF;B388;1103 1166 11BF;
-B389;B389;1103 1166 11C0;B389;1103 1166 11C0;
-B38A;B38A;1103 1166 11C1;B38A;1103 1166 11C1;
-B38B;B38B;1103 1166 11C2;B38B;1103 1166 11C2;
-B38C;B38C;1103 1167;B38C;1103 1167;
-B38D;B38D;1103 1167 11A8;B38D;1103 1167 11A8;
-B38E;B38E;1103 1167 11A9;B38E;1103 1167 11A9;
-B38F;B38F;1103 1167 11AA;B38F;1103 1167 11AA;
-B390;B390;1103 1167 11AB;B390;1103 1167 11AB;
-B391;B391;1103 1167 11AC;B391;1103 1167 11AC;
-B392;B392;1103 1167 11AD;B392;1103 1167 11AD;
-B393;B393;1103 1167 11AE;B393;1103 1167 11AE;
-B394;B394;1103 1167 11AF;B394;1103 1167 11AF;
-B395;B395;1103 1167 11B0;B395;1103 1167 11B0;
-B396;B396;1103 1167 11B1;B396;1103 1167 11B1;
-B397;B397;1103 1167 11B2;B397;1103 1167 11B2;
-B398;B398;1103 1167 11B3;B398;1103 1167 11B3;
-B399;B399;1103 1167 11B4;B399;1103 1167 11B4;
-B39A;B39A;1103 1167 11B5;B39A;1103 1167 11B5;
-B39B;B39B;1103 1167 11B6;B39B;1103 1167 11B6;
-B39C;B39C;1103 1167 11B7;B39C;1103 1167 11B7;
-B39D;B39D;1103 1167 11B8;B39D;1103 1167 11B8;
-B39E;B39E;1103 1167 11B9;B39E;1103 1167 11B9;
-B39F;B39F;1103 1167 11BA;B39F;1103 1167 11BA;
-B3A0;B3A0;1103 1167 11BB;B3A0;1103 1167 11BB;
-B3A1;B3A1;1103 1167 11BC;B3A1;1103 1167 11BC;
-B3A2;B3A2;1103 1167 11BD;B3A2;1103 1167 11BD;
-B3A3;B3A3;1103 1167 11BE;B3A3;1103 1167 11BE;
-B3A4;B3A4;1103 1167 11BF;B3A4;1103 1167 11BF;
-B3A5;B3A5;1103 1167 11C0;B3A5;1103 1167 11C0;
-B3A6;B3A6;1103 1167 11C1;B3A6;1103 1167 11C1;
-B3A7;B3A7;1103 1167 11C2;B3A7;1103 1167 11C2;
-B3A8;B3A8;1103 1168;B3A8;1103 1168;
-B3A9;B3A9;1103 1168 11A8;B3A9;1103 1168 11A8;
-B3AA;B3AA;1103 1168 11A9;B3AA;1103 1168 11A9;
-B3AB;B3AB;1103 1168 11AA;B3AB;1103 1168 11AA;
-B3AC;B3AC;1103 1168 11AB;B3AC;1103 1168 11AB;
-B3AD;B3AD;1103 1168 11AC;B3AD;1103 1168 11AC;
-B3AE;B3AE;1103 1168 11AD;B3AE;1103 1168 11AD;
-B3AF;B3AF;1103 1168 11AE;B3AF;1103 1168 11AE;
-B3B0;B3B0;1103 1168 11AF;B3B0;1103 1168 11AF;
-B3B1;B3B1;1103 1168 11B0;B3B1;1103 1168 11B0;
-B3B2;B3B2;1103 1168 11B1;B3B2;1103 1168 11B1;
-B3B3;B3B3;1103 1168 11B2;B3B3;1103 1168 11B2;
-B3B4;B3B4;1103 1168 11B3;B3B4;1103 1168 11B3;
-B3B5;B3B5;1103 1168 11B4;B3B5;1103 1168 11B4;
-B3B6;B3B6;1103 1168 11B5;B3B6;1103 1168 11B5;
-B3B7;B3B7;1103 1168 11B6;B3B7;1103 1168 11B6;
-B3B8;B3B8;1103 1168 11B7;B3B8;1103 1168 11B7;
-B3B9;B3B9;1103 1168 11B8;B3B9;1103 1168 11B8;
-B3BA;B3BA;1103 1168 11B9;B3BA;1103 1168 11B9;
-B3BB;B3BB;1103 1168 11BA;B3BB;1103 1168 11BA;
-B3BC;B3BC;1103 1168 11BB;B3BC;1103 1168 11BB;
-B3BD;B3BD;1103 1168 11BC;B3BD;1103 1168 11BC;
-B3BE;B3BE;1103 1168 11BD;B3BE;1103 1168 11BD;
-B3BF;B3BF;1103 1168 11BE;B3BF;1103 1168 11BE;
-B3C0;B3C0;1103 1168 11BF;B3C0;1103 1168 11BF;
-B3C1;B3C1;1103 1168 11C0;B3C1;1103 1168 11C0;
-B3C2;B3C2;1103 1168 11C1;B3C2;1103 1168 11C1;
-B3C3;B3C3;1103 1168 11C2;B3C3;1103 1168 11C2;
-B3C4;B3C4;1103 1169;B3C4;1103 1169;
-B3C5;B3C5;1103 1169 11A8;B3C5;1103 1169 11A8;
-B3C6;B3C6;1103 1169 11A9;B3C6;1103 1169 11A9;
-B3C7;B3C7;1103 1169 11AA;B3C7;1103 1169 11AA;
-B3C8;B3C8;1103 1169 11AB;B3C8;1103 1169 11AB;
-B3C9;B3C9;1103 1169 11AC;B3C9;1103 1169 11AC;
-B3CA;B3CA;1103 1169 11AD;B3CA;1103 1169 11AD;
-B3CB;B3CB;1103 1169 11AE;B3CB;1103 1169 11AE;
-B3CC;B3CC;1103 1169 11AF;B3CC;1103 1169 11AF;
-B3CD;B3CD;1103 1169 11B0;B3CD;1103 1169 11B0;
-B3CE;B3CE;1103 1169 11B1;B3CE;1103 1169 11B1;
-B3CF;B3CF;1103 1169 11B2;B3CF;1103 1169 11B2;
-B3D0;B3D0;1103 1169 11B3;B3D0;1103 1169 11B3;
-B3D1;B3D1;1103 1169 11B4;B3D1;1103 1169 11B4;
-B3D2;B3D2;1103 1169 11B5;B3D2;1103 1169 11B5;
-B3D3;B3D3;1103 1169 11B6;B3D3;1103 1169 11B6;
-B3D4;B3D4;1103 1169 11B7;B3D4;1103 1169 11B7;
-B3D5;B3D5;1103 1169 11B8;B3D5;1103 1169 11B8;
-B3D6;B3D6;1103 1169 11B9;B3D6;1103 1169 11B9;
-B3D7;B3D7;1103 1169 11BA;B3D7;1103 1169 11BA;
-B3D8;B3D8;1103 1169 11BB;B3D8;1103 1169 11BB;
-B3D9;B3D9;1103 1169 11BC;B3D9;1103 1169 11BC;
-B3DA;B3DA;1103 1169 11BD;B3DA;1103 1169 11BD;
-B3DB;B3DB;1103 1169 11BE;B3DB;1103 1169 11BE;
-B3DC;B3DC;1103 1169 11BF;B3DC;1103 1169 11BF;
-B3DD;B3DD;1103 1169 11C0;B3DD;1103 1169 11C0;
-B3DE;B3DE;1103 1169 11C1;B3DE;1103 1169 11C1;
-B3DF;B3DF;1103 1169 11C2;B3DF;1103 1169 11C2;
-B3E0;B3E0;1103 116A;B3E0;1103 116A;
-B3E1;B3E1;1103 116A 11A8;B3E1;1103 116A 11A8;
-B3E2;B3E2;1103 116A 11A9;B3E2;1103 116A 11A9;
-B3E3;B3E3;1103 116A 11AA;B3E3;1103 116A 11AA;
-B3E4;B3E4;1103 116A 11AB;B3E4;1103 116A 11AB;
-B3E5;B3E5;1103 116A 11AC;B3E5;1103 116A 11AC;
-B3E6;B3E6;1103 116A 11AD;B3E6;1103 116A 11AD;
-B3E7;B3E7;1103 116A 11AE;B3E7;1103 116A 11AE;
-B3E8;B3E8;1103 116A 11AF;B3E8;1103 116A 11AF;
-B3E9;B3E9;1103 116A 11B0;B3E9;1103 116A 11B0;
-B3EA;B3EA;1103 116A 11B1;B3EA;1103 116A 11B1;
-B3EB;B3EB;1103 116A 11B2;B3EB;1103 116A 11B2;
-B3EC;B3EC;1103 116A 11B3;B3EC;1103 116A 11B3;
-B3ED;B3ED;1103 116A 11B4;B3ED;1103 116A 11B4;
-B3EE;B3EE;1103 116A 11B5;B3EE;1103 116A 11B5;
-B3EF;B3EF;1103 116A 11B6;B3EF;1103 116A 11B6;
-B3F0;B3F0;1103 116A 11B7;B3F0;1103 116A 11B7;
-B3F1;B3F1;1103 116A 11B8;B3F1;1103 116A 11B8;
-B3F2;B3F2;1103 116A 11B9;B3F2;1103 116A 11B9;
-B3F3;B3F3;1103 116A 11BA;B3F3;1103 116A 11BA;
-B3F4;B3F4;1103 116A 11BB;B3F4;1103 116A 11BB;
-B3F5;B3F5;1103 116A 11BC;B3F5;1103 116A 11BC;
-B3F6;B3F6;1103 116A 11BD;B3F6;1103 116A 11BD;
-B3F7;B3F7;1103 116A 11BE;B3F7;1103 116A 11BE;
-B3F8;B3F8;1103 116A 11BF;B3F8;1103 116A 11BF;
-B3F9;B3F9;1103 116A 11C0;B3F9;1103 116A 11C0;
-B3FA;B3FA;1103 116A 11C1;B3FA;1103 116A 11C1;
-B3FB;B3FB;1103 116A 11C2;B3FB;1103 116A 11C2;
-B3FC;B3FC;1103 116B;B3FC;1103 116B;
-B3FD;B3FD;1103 116B 11A8;B3FD;1103 116B 11A8;
-B3FE;B3FE;1103 116B 11A9;B3FE;1103 116B 11A9;
-B3FF;B3FF;1103 116B 11AA;B3FF;1103 116B 11AA;
-B400;B400;1103 116B 11AB;B400;1103 116B 11AB;
-B401;B401;1103 116B 11AC;B401;1103 116B 11AC;
-B402;B402;1103 116B 11AD;B402;1103 116B 11AD;
-B403;B403;1103 116B 11AE;B403;1103 116B 11AE;
-B404;B404;1103 116B 11AF;B404;1103 116B 11AF;
-B405;B405;1103 116B 11B0;B405;1103 116B 11B0;
-B406;B406;1103 116B 11B1;B406;1103 116B 11B1;
-B407;B407;1103 116B 11B2;B407;1103 116B 11B2;
-B408;B408;1103 116B 11B3;B408;1103 116B 11B3;
-B409;B409;1103 116B 11B4;B409;1103 116B 11B4;
-B40A;B40A;1103 116B 11B5;B40A;1103 116B 11B5;
-B40B;B40B;1103 116B 11B6;B40B;1103 116B 11B6;
-B40C;B40C;1103 116B 11B7;B40C;1103 116B 11B7;
-B40D;B40D;1103 116B 11B8;B40D;1103 116B 11B8;
-B40E;B40E;1103 116B 11B9;B40E;1103 116B 11B9;
-B40F;B40F;1103 116B 11BA;B40F;1103 116B 11BA;
-B410;B410;1103 116B 11BB;B410;1103 116B 11BB;
-B411;B411;1103 116B 11BC;B411;1103 116B 11BC;
-B412;B412;1103 116B 11BD;B412;1103 116B 11BD;
-B413;B413;1103 116B 11BE;B413;1103 116B 11BE;
-B414;B414;1103 116B 11BF;B414;1103 116B 11BF;
-B415;B415;1103 116B 11C0;B415;1103 116B 11C0;
-B416;B416;1103 116B 11C1;B416;1103 116B 11C1;
-B417;B417;1103 116B 11C2;B417;1103 116B 11C2;
-B418;B418;1103 116C;B418;1103 116C;
-B419;B419;1103 116C 11A8;B419;1103 116C 11A8;
-B41A;B41A;1103 116C 11A9;B41A;1103 116C 11A9;
-B41B;B41B;1103 116C 11AA;B41B;1103 116C 11AA;
-B41C;B41C;1103 116C 11AB;B41C;1103 116C 11AB;
-B41D;B41D;1103 116C 11AC;B41D;1103 116C 11AC;
-B41E;B41E;1103 116C 11AD;B41E;1103 116C 11AD;
-B41F;B41F;1103 116C 11AE;B41F;1103 116C 11AE;
-B420;B420;1103 116C 11AF;B420;1103 116C 11AF;
-B421;B421;1103 116C 11B0;B421;1103 116C 11B0;
-B422;B422;1103 116C 11B1;B422;1103 116C 11B1;
-B423;B423;1103 116C 11B2;B423;1103 116C 11B2;
-B424;B424;1103 116C 11B3;B424;1103 116C 11B3;
-B425;B425;1103 116C 11B4;B425;1103 116C 11B4;
-B426;B426;1103 116C 11B5;B426;1103 116C 11B5;
-B427;B427;1103 116C 11B6;B427;1103 116C 11B6;
-B428;B428;1103 116C 11B7;B428;1103 116C 11B7;
-B429;B429;1103 116C 11B8;B429;1103 116C 11B8;
-B42A;B42A;1103 116C 11B9;B42A;1103 116C 11B9;
-B42B;B42B;1103 116C 11BA;B42B;1103 116C 11BA;
-B42C;B42C;1103 116C 11BB;B42C;1103 116C 11BB;
-B42D;B42D;1103 116C 11BC;B42D;1103 116C 11BC;
-B42E;B42E;1103 116C 11BD;B42E;1103 116C 11BD;
-B42F;B42F;1103 116C 11BE;B42F;1103 116C 11BE;
-B430;B430;1103 116C 11BF;B430;1103 116C 11BF;
-B431;B431;1103 116C 11C0;B431;1103 116C 11C0;
-B432;B432;1103 116C 11C1;B432;1103 116C 11C1;
-B433;B433;1103 116C 11C2;B433;1103 116C 11C2;
-B434;B434;1103 116D;B434;1103 116D;
-B435;B435;1103 116D 11A8;B435;1103 116D 11A8;
-B436;B436;1103 116D 11A9;B436;1103 116D 11A9;
-B437;B437;1103 116D 11AA;B437;1103 116D 11AA;
-B438;B438;1103 116D 11AB;B438;1103 116D 11AB;
-B439;B439;1103 116D 11AC;B439;1103 116D 11AC;
-B43A;B43A;1103 116D 11AD;B43A;1103 116D 11AD;
-B43B;B43B;1103 116D 11AE;B43B;1103 116D 11AE;
-B43C;B43C;1103 116D 11AF;B43C;1103 116D 11AF;
-B43D;B43D;1103 116D 11B0;B43D;1103 116D 11B0;
-B43E;B43E;1103 116D 11B1;B43E;1103 116D 11B1;
-B43F;B43F;1103 116D 11B2;B43F;1103 116D 11B2;
-B440;B440;1103 116D 11B3;B440;1103 116D 11B3;
-B441;B441;1103 116D 11B4;B441;1103 116D 11B4;
-B442;B442;1103 116D 11B5;B442;1103 116D 11B5;
-B443;B443;1103 116D 11B6;B443;1103 116D 11B6;
-B444;B444;1103 116D 11B7;B444;1103 116D 11B7;
-B445;B445;1103 116D 11B8;B445;1103 116D 11B8;
-B446;B446;1103 116D 11B9;B446;1103 116D 11B9;
-B447;B447;1103 116D 11BA;B447;1103 116D 11BA;
-B448;B448;1103 116D 11BB;B448;1103 116D 11BB;
-B449;B449;1103 116D 11BC;B449;1103 116D 11BC;
-B44A;B44A;1103 116D 11BD;B44A;1103 116D 11BD;
-B44B;B44B;1103 116D 11BE;B44B;1103 116D 11BE;
-B44C;B44C;1103 116D 11BF;B44C;1103 116D 11BF;
-B44D;B44D;1103 116D 11C0;B44D;1103 116D 11C0;
-B44E;B44E;1103 116D 11C1;B44E;1103 116D 11C1;
-B44F;B44F;1103 116D 11C2;B44F;1103 116D 11C2;
-B450;B450;1103 116E;B450;1103 116E;
-B451;B451;1103 116E 11A8;B451;1103 116E 11A8;
-B452;B452;1103 116E 11A9;B452;1103 116E 11A9;
-B453;B453;1103 116E 11AA;B453;1103 116E 11AA;
-B454;B454;1103 116E 11AB;B454;1103 116E 11AB;
-B455;B455;1103 116E 11AC;B455;1103 116E 11AC;
-B456;B456;1103 116E 11AD;B456;1103 116E 11AD;
-B457;B457;1103 116E 11AE;B457;1103 116E 11AE;
-B458;B458;1103 116E 11AF;B458;1103 116E 11AF;
-B459;B459;1103 116E 11B0;B459;1103 116E 11B0;
-B45A;B45A;1103 116E 11B1;B45A;1103 116E 11B1;
-B45B;B45B;1103 116E 11B2;B45B;1103 116E 11B2;
-B45C;B45C;1103 116E 11B3;B45C;1103 116E 11B3;
-B45D;B45D;1103 116E 11B4;B45D;1103 116E 11B4;
-B45E;B45E;1103 116E 11B5;B45E;1103 116E 11B5;
-B45F;B45F;1103 116E 11B6;B45F;1103 116E 11B6;
-B460;B460;1103 116E 11B7;B460;1103 116E 11B7;
-B461;B461;1103 116E 11B8;B461;1103 116E 11B8;
-B462;B462;1103 116E 11B9;B462;1103 116E 11B9;
-B463;B463;1103 116E 11BA;B463;1103 116E 11BA;
-B464;B464;1103 116E 11BB;B464;1103 116E 11BB;
-B465;B465;1103 116E 11BC;B465;1103 116E 11BC;
-B466;B466;1103 116E 11BD;B466;1103 116E 11BD;
-B467;B467;1103 116E 11BE;B467;1103 116E 11BE;
-B468;B468;1103 116E 11BF;B468;1103 116E 11BF;
-B469;B469;1103 116E 11C0;B469;1103 116E 11C0;
-B46A;B46A;1103 116E 11C1;B46A;1103 116E 11C1;
-B46B;B46B;1103 116E 11C2;B46B;1103 116E 11C2;
-B46C;B46C;1103 116F;B46C;1103 116F;
-B46D;B46D;1103 116F 11A8;B46D;1103 116F 11A8;
-B46E;B46E;1103 116F 11A9;B46E;1103 116F 11A9;
-B46F;B46F;1103 116F 11AA;B46F;1103 116F 11AA;
-B470;B470;1103 116F 11AB;B470;1103 116F 11AB;
-B471;B471;1103 116F 11AC;B471;1103 116F 11AC;
-B472;B472;1103 116F 11AD;B472;1103 116F 11AD;
-B473;B473;1103 116F 11AE;B473;1103 116F 11AE;
-B474;B474;1103 116F 11AF;B474;1103 116F 11AF;
-B475;B475;1103 116F 11B0;B475;1103 116F 11B0;
-B476;B476;1103 116F 11B1;B476;1103 116F 11B1;
-B477;B477;1103 116F 11B2;B477;1103 116F 11B2;
-B478;B478;1103 116F 11B3;B478;1103 116F 11B3;
-B479;B479;1103 116F 11B4;B479;1103 116F 11B4;
-B47A;B47A;1103 116F 11B5;B47A;1103 116F 11B5;
-B47B;B47B;1103 116F 11B6;B47B;1103 116F 11B6;
-B47C;B47C;1103 116F 11B7;B47C;1103 116F 11B7;
-B47D;B47D;1103 116F 11B8;B47D;1103 116F 11B8;
-B47E;B47E;1103 116F 11B9;B47E;1103 116F 11B9;
-B47F;B47F;1103 116F 11BA;B47F;1103 116F 11BA;
-B480;B480;1103 116F 11BB;B480;1103 116F 11BB;
-B481;B481;1103 116F 11BC;B481;1103 116F 11BC;
-B482;B482;1103 116F 11BD;B482;1103 116F 11BD;
-B483;B483;1103 116F 11BE;B483;1103 116F 11BE;
-B484;B484;1103 116F 11BF;B484;1103 116F 11BF;
-B485;B485;1103 116F 11C0;B485;1103 116F 11C0;
-B486;B486;1103 116F 11C1;B486;1103 116F 11C1;
-B487;B487;1103 116F 11C2;B487;1103 116F 11C2;
-B488;B488;1103 1170;B488;1103 1170;
-B489;B489;1103 1170 11A8;B489;1103 1170 11A8;
-B48A;B48A;1103 1170 11A9;B48A;1103 1170 11A9;
-B48B;B48B;1103 1170 11AA;B48B;1103 1170 11AA;
-B48C;B48C;1103 1170 11AB;B48C;1103 1170 11AB;
-B48D;B48D;1103 1170 11AC;B48D;1103 1170 11AC;
-B48E;B48E;1103 1170 11AD;B48E;1103 1170 11AD;
-B48F;B48F;1103 1170 11AE;B48F;1103 1170 11AE;
-B490;B490;1103 1170 11AF;B490;1103 1170 11AF;
-B491;B491;1103 1170 11B0;B491;1103 1170 11B0;
-B492;B492;1103 1170 11B1;B492;1103 1170 11B1;
-B493;B493;1103 1170 11B2;B493;1103 1170 11B2;
-B494;B494;1103 1170 11B3;B494;1103 1170 11B3;
-B495;B495;1103 1170 11B4;B495;1103 1170 11B4;
-B496;B496;1103 1170 11B5;B496;1103 1170 11B5;
-B497;B497;1103 1170 11B6;B497;1103 1170 11B6;
-B498;B498;1103 1170 11B7;B498;1103 1170 11B7;
-B499;B499;1103 1170 11B8;B499;1103 1170 11B8;
-B49A;B49A;1103 1170 11B9;B49A;1103 1170 11B9;
-B49B;B49B;1103 1170 11BA;B49B;1103 1170 11BA;
-B49C;B49C;1103 1170 11BB;B49C;1103 1170 11BB;
-B49D;B49D;1103 1170 11BC;B49D;1103 1170 11BC;
-B49E;B49E;1103 1170 11BD;B49E;1103 1170 11BD;
-B49F;B49F;1103 1170 11BE;B49F;1103 1170 11BE;
-B4A0;B4A0;1103 1170 11BF;B4A0;1103 1170 11BF;
-B4A1;B4A1;1103 1170 11C0;B4A1;1103 1170 11C0;
-B4A2;B4A2;1103 1170 11C1;B4A2;1103 1170 11C1;
-B4A3;B4A3;1103 1170 11C2;B4A3;1103 1170 11C2;
-B4A4;B4A4;1103 1171;B4A4;1103 1171;
-B4A5;B4A5;1103 1171 11A8;B4A5;1103 1171 11A8;
-B4A6;B4A6;1103 1171 11A9;B4A6;1103 1171 11A9;
-B4A7;B4A7;1103 1171 11AA;B4A7;1103 1171 11AA;
-B4A8;B4A8;1103 1171 11AB;B4A8;1103 1171 11AB;
-B4A9;B4A9;1103 1171 11AC;B4A9;1103 1171 11AC;
-B4AA;B4AA;1103 1171 11AD;B4AA;1103 1171 11AD;
-B4AB;B4AB;1103 1171 11AE;B4AB;1103 1171 11AE;
-B4AC;B4AC;1103 1171 11AF;B4AC;1103 1171 11AF;
-B4AD;B4AD;1103 1171 11B0;B4AD;1103 1171 11B0;
-B4AE;B4AE;1103 1171 11B1;B4AE;1103 1171 11B1;
-B4AF;B4AF;1103 1171 11B2;B4AF;1103 1171 11B2;
-B4B0;B4B0;1103 1171 11B3;B4B0;1103 1171 11B3;
-B4B1;B4B1;1103 1171 11B4;B4B1;1103 1171 11B4;
-B4B2;B4B2;1103 1171 11B5;B4B2;1103 1171 11B5;
-B4B3;B4B3;1103 1171 11B6;B4B3;1103 1171 11B6;
-B4B4;B4B4;1103 1171 11B7;B4B4;1103 1171 11B7;
-B4B5;B4B5;1103 1171 11B8;B4B5;1103 1171 11B8;
-B4B6;B4B6;1103 1171 11B9;B4B6;1103 1171 11B9;
-B4B7;B4B7;1103 1171 11BA;B4B7;1103 1171 11BA;
-B4B8;B4B8;1103 1171 11BB;B4B8;1103 1171 11BB;
-B4B9;B4B9;1103 1171 11BC;B4B9;1103 1171 11BC;
-B4BA;B4BA;1103 1171 11BD;B4BA;1103 1171 11BD;
-B4BB;B4BB;1103 1171 11BE;B4BB;1103 1171 11BE;
-B4BC;B4BC;1103 1171 11BF;B4BC;1103 1171 11BF;
-B4BD;B4BD;1103 1171 11C0;B4BD;1103 1171 11C0;
-B4BE;B4BE;1103 1171 11C1;B4BE;1103 1171 11C1;
-B4BF;B4BF;1103 1171 11C2;B4BF;1103 1171 11C2;
-B4C0;B4C0;1103 1172;B4C0;1103 1172;
-B4C1;B4C1;1103 1172 11A8;B4C1;1103 1172 11A8;
-B4C2;B4C2;1103 1172 11A9;B4C2;1103 1172 11A9;
-B4C3;B4C3;1103 1172 11AA;B4C3;1103 1172 11AA;
-B4C4;B4C4;1103 1172 11AB;B4C4;1103 1172 11AB;
-B4C5;B4C5;1103 1172 11AC;B4C5;1103 1172 11AC;
-B4C6;B4C6;1103 1172 11AD;B4C6;1103 1172 11AD;
-B4C7;B4C7;1103 1172 11AE;B4C7;1103 1172 11AE;
-B4C8;B4C8;1103 1172 11AF;B4C8;1103 1172 11AF;
-B4C9;B4C9;1103 1172 11B0;B4C9;1103 1172 11B0;
-B4CA;B4CA;1103 1172 11B1;B4CA;1103 1172 11B1;
-B4CB;B4CB;1103 1172 11B2;B4CB;1103 1172 11B2;
-B4CC;B4CC;1103 1172 11B3;B4CC;1103 1172 11B3;
-B4CD;B4CD;1103 1172 11B4;B4CD;1103 1172 11B4;
-B4CE;B4CE;1103 1172 11B5;B4CE;1103 1172 11B5;
-B4CF;B4CF;1103 1172 11B6;B4CF;1103 1172 11B6;
-B4D0;B4D0;1103 1172 11B7;B4D0;1103 1172 11B7;
-B4D1;B4D1;1103 1172 11B8;B4D1;1103 1172 11B8;
-B4D2;B4D2;1103 1172 11B9;B4D2;1103 1172 11B9;
-B4D3;B4D3;1103 1172 11BA;B4D3;1103 1172 11BA;
-B4D4;B4D4;1103 1172 11BB;B4D4;1103 1172 11BB;
-B4D5;B4D5;1103 1172 11BC;B4D5;1103 1172 11BC;
-B4D6;B4D6;1103 1172 11BD;B4D6;1103 1172 11BD;
-B4D7;B4D7;1103 1172 11BE;B4D7;1103 1172 11BE;
-B4D8;B4D8;1103 1172 11BF;B4D8;1103 1172 11BF;
-B4D9;B4D9;1103 1172 11C0;B4D9;1103 1172 11C0;
-B4DA;B4DA;1103 1172 11C1;B4DA;1103 1172 11C1;
-B4DB;B4DB;1103 1172 11C2;B4DB;1103 1172 11C2;
-B4DC;B4DC;1103 1173;B4DC;1103 1173;
-B4DD;B4DD;1103 1173 11A8;B4DD;1103 1173 11A8;
-B4DE;B4DE;1103 1173 11A9;B4DE;1103 1173 11A9;
-B4DF;B4DF;1103 1173 11AA;B4DF;1103 1173 11AA;
-B4E0;B4E0;1103 1173 11AB;B4E0;1103 1173 11AB;
-B4E1;B4E1;1103 1173 11AC;B4E1;1103 1173 11AC;
-B4E2;B4E2;1103 1173 11AD;B4E2;1103 1173 11AD;
-B4E3;B4E3;1103 1173 11AE;B4E3;1103 1173 11AE;
-B4E4;B4E4;1103 1173 11AF;B4E4;1103 1173 11AF;
-B4E5;B4E5;1103 1173 11B0;B4E5;1103 1173 11B0;
-B4E6;B4E6;1103 1173 11B1;B4E6;1103 1173 11B1;
-B4E7;B4E7;1103 1173 11B2;B4E7;1103 1173 11B2;
-B4E8;B4E8;1103 1173 11B3;B4E8;1103 1173 11B3;
-B4E9;B4E9;1103 1173 11B4;B4E9;1103 1173 11B4;
-B4EA;B4EA;1103 1173 11B5;B4EA;1103 1173 11B5;
-B4EB;B4EB;1103 1173 11B6;B4EB;1103 1173 11B6;
-B4EC;B4EC;1103 1173 11B7;B4EC;1103 1173 11B7;
-B4ED;B4ED;1103 1173 11B8;B4ED;1103 1173 11B8;
-B4EE;B4EE;1103 1173 11B9;B4EE;1103 1173 11B9;
-B4EF;B4EF;1103 1173 11BA;B4EF;1103 1173 11BA;
-B4F0;B4F0;1103 1173 11BB;B4F0;1103 1173 11BB;
-B4F1;B4F1;1103 1173 11BC;B4F1;1103 1173 11BC;
-B4F2;B4F2;1103 1173 11BD;B4F2;1103 1173 11BD;
-B4F3;B4F3;1103 1173 11BE;B4F3;1103 1173 11BE;
-B4F4;B4F4;1103 1173 11BF;B4F4;1103 1173 11BF;
-B4F5;B4F5;1103 1173 11C0;B4F5;1103 1173 11C0;
-B4F6;B4F6;1103 1173 11C1;B4F6;1103 1173 11C1;
-B4F7;B4F7;1103 1173 11C2;B4F7;1103 1173 11C2;
-B4F8;B4F8;1103 1174;B4F8;1103 1174;
-B4F9;B4F9;1103 1174 11A8;B4F9;1103 1174 11A8;
-B4FA;B4FA;1103 1174 11A9;B4FA;1103 1174 11A9;
-B4FB;B4FB;1103 1174 11AA;B4FB;1103 1174 11AA;
-B4FC;B4FC;1103 1174 11AB;B4FC;1103 1174 11AB;
-B4FD;B4FD;1103 1174 11AC;B4FD;1103 1174 11AC;
-B4FE;B4FE;1103 1174 11AD;B4FE;1103 1174 11AD;
-B4FF;B4FF;1103 1174 11AE;B4FF;1103 1174 11AE;
-B500;B500;1103 1174 11AF;B500;1103 1174 11AF;
-B501;B501;1103 1174 11B0;B501;1103 1174 11B0;
-B502;B502;1103 1174 11B1;B502;1103 1174 11B1;
-B503;B503;1103 1174 11B2;B503;1103 1174 11B2;
-B504;B504;1103 1174 11B3;B504;1103 1174 11B3;
-B505;B505;1103 1174 11B4;B505;1103 1174 11B4;
-B506;B506;1103 1174 11B5;B506;1103 1174 11B5;
-B507;B507;1103 1174 11B6;B507;1103 1174 11B6;
-B508;B508;1103 1174 11B7;B508;1103 1174 11B7;
-B509;B509;1103 1174 11B8;B509;1103 1174 11B8;
-B50A;B50A;1103 1174 11B9;B50A;1103 1174 11B9;
-B50B;B50B;1103 1174 11BA;B50B;1103 1174 11BA;
-B50C;B50C;1103 1174 11BB;B50C;1103 1174 11BB;
-B50D;B50D;1103 1174 11BC;B50D;1103 1174 11BC;
-B50E;B50E;1103 1174 11BD;B50E;1103 1174 11BD;
-B50F;B50F;1103 1174 11BE;B50F;1103 1174 11BE;
-B510;B510;1103 1174 11BF;B510;1103 1174 11BF;
-B511;B511;1103 1174 11C0;B511;1103 1174 11C0;
-B512;B512;1103 1174 11C1;B512;1103 1174 11C1;
-B513;B513;1103 1174 11C2;B513;1103 1174 11C2;
-B514;B514;1103 1175;B514;1103 1175;
-B515;B515;1103 1175 11A8;B515;1103 1175 11A8;
-B516;B516;1103 1175 11A9;B516;1103 1175 11A9;
-B517;B517;1103 1175 11AA;B517;1103 1175 11AA;
-B518;B518;1103 1175 11AB;B518;1103 1175 11AB;
-B519;B519;1103 1175 11AC;B519;1103 1175 11AC;
-B51A;B51A;1103 1175 11AD;B51A;1103 1175 11AD;
-B51B;B51B;1103 1175 11AE;B51B;1103 1175 11AE;
-B51C;B51C;1103 1175 11AF;B51C;1103 1175 11AF;
-B51D;B51D;1103 1175 11B0;B51D;1103 1175 11B0;
-B51E;B51E;1103 1175 11B1;B51E;1103 1175 11B1;
-B51F;B51F;1103 1175 11B2;B51F;1103 1175 11B2;
-B520;B520;1103 1175 11B3;B520;1103 1175 11B3;
-B521;B521;1103 1175 11B4;B521;1103 1175 11B4;
-B522;B522;1103 1175 11B5;B522;1103 1175 11B5;
-B523;B523;1103 1175 11B6;B523;1103 1175 11B6;
-B524;B524;1103 1175 11B7;B524;1103 1175 11B7;
-B525;B525;1103 1175 11B8;B525;1103 1175 11B8;
-B526;B526;1103 1175 11B9;B526;1103 1175 11B9;
-B527;B527;1103 1175 11BA;B527;1103 1175 11BA;
-B528;B528;1103 1175 11BB;B528;1103 1175 11BB;
-B529;B529;1103 1175 11BC;B529;1103 1175 11BC;
-B52A;B52A;1103 1175 11BD;B52A;1103 1175 11BD;
-B52B;B52B;1103 1175 11BE;B52B;1103 1175 11BE;
-B52C;B52C;1103 1175 11BF;B52C;1103 1175 11BF;
-B52D;B52D;1103 1175 11C0;B52D;1103 1175 11C0;
-B52E;B52E;1103 1175 11C1;B52E;1103 1175 11C1;
-B52F;B52F;1103 1175 11C2;B52F;1103 1175 11C2;
-B530;B530;1104 1161;B530;1104 1161;
-B531;B531;1104 1161 11A8;B531;1104 1161 11A8;
-B532;B532;1104 1161 11A9;B532;1104 1161 11A9;
-B533;B533;1104 1161 11AA;B533;1104 1161 11AA;
-B534;B534;1104 1161 11AB;B534;1104 1161 11AB;
-B535;B535;1104 1161 11AC;B535;1104 1161 11AC;
-B536;B536;1104 1161 11AD;B536;1104 1161 11AD;
-B537;B537;1104 1161 11AE;B537;1104 1161 11AE;
-B538;B538;1104 1161 11AF;B538;1104 1161 11AF;
-B539;B539;1104 1161 11B0;B539;1104 1161 11B0;
-B53A;B53A;1104 1161 11B1;B53A;1104 1161 11B1;
-B53B;B53B;1104 1161 11B2;B53B;1104 1161 11B2;
-B53C;B53C;1104 1161 11B3;B53C;1104 1161 11B3;
-B53D;B53D;1104 1161 11B4;B53D;1104 1161 11B4;
-B53E;B53E;1104 1161 11B5;B53E;1104 1161 11B5;
-B53F;B53F;1104 1161 11B6;B53F;1104 1161 11B6;
-B540;B540;1104 1161 11B7;B540;1104 1161 11B7;
-B541;B541;1104 1161 11B8;B541;1104 1161 11B8;
-B542;B542;1104 1161 11B9;B542;1104 1161 11B9;
-B543;B543;1104 1161 11BA;B543;1104 1161 11BA;
-B544;B544;1104 1161 11BB;B544;1104 1161 11BB;
-B545;B545;1104 1161 11BC;B545;1104 1161 11BC;
-B546;B546;1104 1161 11BD;B546;1104 1161 11BD;
-B547;B547;1104 1161 11BE;B547;1104 1161 11BE;
-B548;B548;1104 1161 11BF;B548;1104 1161 11BF;
-B549;B549;1104 1161 11C0;B549;1104 1161 11C0;
-B54A;B54A;1104 1161 11C1;B54A;1104 1161 11C1;
-B54B;B54B;1104 1161 11C2;B54B;1104 1161 11C2;
-B54C;B54C;1104 1162;B54C;1104 1162;
-B54D;B54D;1104 1162 11A8;B54D;1104 1162 11A8;
-B54E;B54E;1104 1162 11A9;B54E;1104 1162 11A9;
-B54F;B54F;1104 1162 11AA;B54F;1104 1162 11AA;
-B550;B550;1104 1162 11AB;B550;1104 1162 11AB;
-B551;B551;1104 1162 11AC;B551;1104 1162 11AC;
-B552;B552;1104 1162 11AD;B552;1104 1162 11AD;
-B553;B553;1104 1162 11AE;B553;1104 1162 11AE;
-B554;B554;1104 1162 11AF;B554;1104 1162 11AF;
-B555;B555;1104 1162 11B0;B555;1104 1162 11B0;
-B556;B556;1104 1162 11B1;B556;1104 1162 11B1;
-B557;B557;1104 1162 11B2;B557;1104 1162 11B2;
-B558;B558;1104 1162 11B3;B558;1104 1162 11B3;
-B559;B559;1104 1162 11B4;B559;1104 1162 11B4;
-B55A;B55A;1104 1162 11B5;B55A;1104 1162 11B5;
-B55B;B55B;1104 1162 11B6;B55B;1104 1162 11B6;
-B55C;B55C;1104 1162 11B7;B55C;1104 1162 11B7;
-B55D;B55D;1104 1162 11B8;B55D;1104 1162 11B8;
-B55E;B55E;1104 1162 11B9;B55E;1104 1162 11B9;
-B55F;B55F;1104 1162 11BA;B55F;1104 1162 11BA;
-B560;B560;1104 1162 11BB;B560;1104 1162 11BB;
-B561;B561;1104 1162 11BC;B561;1104 1162 11BC;
-B562;B562;1104 1162 11BD;B562;1104 1162 11BD;
-B563;B563;1104 1162 11BE;B563;1104 1162 11BE;
-B564;B564;1104 1162 11BF;B564;1104 1162 11BF;
-B565;B565;1104 1162 11C0;B565;1104 1162 11C0;
-B566;B566;1104 1162 11C1;B566;1104 1162 11C1;
-B567;B567;1104 1162 11C2;B567;1104 1162 11C2;
-B568;B568;1104 1163;B568;1104 1163;
-B569;B569;1104 1163 11A8;B569;1104 1163 11A8;
-B56A;B56A;1104 1163 11A9;B56A;1104 1163 11A9;
-B56B;B56B;1104 1163 11AA;B56B;1104 1163 11AA;
-B56C;B56C;1104 1163 11AB;B56C;1104 1163 11AB;
-B56D;B56D;1104 1163 11AC;B56D;1104 1163 11AC;
-B56E;B56E;1104 1163 11AD;B56E;1104 1163 11AD;
-B56F;B56F;1104 1163 11AE;B56F;1104 1163 11AE;
-B570;B570;1104 1163 11AF;B570;1104 1163 11AF;
-B571;B571;1104 1163 11B0;B571;1104 1163 11B0;
-B572;B572;1104 1163 11B1;B572;1104 1163 11B1;
-B573;B573;1104 1163 11B2;B573;1104 1163 11B2;
-B574;B574;1104 1163 11B3;B574;1104 1163 11B3;
-B575;B575;1104 1163 11B4;B575;1104 1163 11B4;
-B576;B576;1104 1163 11B5;B576;1104 1163 11B5;
-B577;B577;1104 1163 11B6;B577;1104 1163 11B6;
-B578;B578;1104 1163 11B7;B578;1104 1163 11B7;
-B579;B579;1104 1163 11B8;B579;1104 1163 11B8;
-B57A;B57A;1104 1163 11B9;B57A;1104 1163 11B9;
-B57B;B57B;1104 1163 11BA;B57B;1104 1163 11BA;
-B57C;B57C;1104 1163 11BB;B57C;1104 1163 11BB;
-B57D;B57D;1104 1163 11BC;B57D;1104 1163 11BC;
-B57E;B57E;1104 1163 11BD;B57E;1104 1163 11BD;
-B57F;B57F;1104 1163 11BE;B57F;1104 1163 11BE;
-B580;B580;1104 1163 11BF;B580;1104 1163 11BF;
-B581;B581;1104 1163 11C0;B581;1104 1163 11C0;
-B582;B582;1104 1163 11C1;B582;1104 1163 11C1;
-B583;B583;1104 1163 11C2;B583;1104 1163 11C2;
-B584;B584;1104 1164;B584;1104 1164;
-B585;B585;1104 1164 11A8;B585;1104 1164 11A8;
-B586;B586;1104 1164 11A9;B586;1104 1164 11A9;
-B587;B587;1104 1164 11AA;B587;1104 1164 11AA;
-B588;B588;1104 1164 11AB;B588;1104 1164 11AB;
-B589;B589;1104 1164 11AC;B589;1104 1164 11AC;
-B58A;B58A;1104 1164 11AD;B58A;1104 1164 11AD;
-B58B;B58B;1104 1164 11AE;B58B;1104 1164 11AE;
-B58C;B58C;1104 1164 11AF;B58C;1104 1164 11AF;
-B58D;B58D;1104 1164 11B0;B58D;1104 1164 11B0;
-B58E;B58E;1104 1164 11B1;B58E;1104 1164 11B1;
-B58F;B58F;1104 1164 11B2;B58F;1104 1164 11B2;
-B590;B590;1104 1164 11B3;B590;1104 1164 11B3;
-B591;B591;1104 1164 11B4;B591;1104 1164 11B4;
-B592;B592;1104 1164 11B5;B592;1104 1164 11B5;
-B593;B593;1104 1164 11B6;B593;1104 1164 11B6;
-B594;B594;1104 1164 11B7;B594;1104 1164 11B7;
-B595;B595;1104 1164 11B8;B595;1104 1164 11B8;
-B596;B596;1104 1164 11B9;B596;1104 1164 11B9;
-B597;B597;1104 1164 11BA;B597;1104 1164 11BA;
-B598;B598;1104 1164 11BB;B598;1104 1164 11BB;
-B599;B599;1104 1164 11BC;B599;1104 1164 11BC;
-B59A;B59A;1104 1164 11BD;B59A;1104 1164 11BD;
-B59B;B59B;1104 1164 11BE;B59B;1104 1164 11BE;
-B59C;B59C;1104 1164 11BF;B59C;1104 1164 11BF;
-B59D;B59D;1104 1164 11C0;B59D;1104 1164 11C0;
-B59E;B59E;1104 1164 11C1;B59E;1104 1164 11C1;
-B59F;B59F;1104 1164 11C2;B59F;1104 1164 11C2;
-B5A0;B5A0;1104 1165;B5A0;1104 1165;
-B5A1;B5A1;1104 1165 11A8;B5A1;1104 1165 11A8;
-B5A2;B5A2;1104 1165 11A9;B5A2;1104 1165 11A9;
-B5A3;B5A3;1104 1165 11AA;B5A3;1104 1165 11AA;
-B5A4;B5A4;1104 1165 11AB;B5A4;1104 1165 11AB;
-B5A5;B5A5;1104 1165 11AC;B5A5;1104 1165 11AC;
-B5A6;B5A6;1104 1165 11AD;B5A6;1104 1165 11AD;
-B5A7;B5A7;1104 1165 11AE;B5A7;1104 1165 11AE;
-B5A8;B5A8;1104 1165 11AF;B5A8;1104 1165 11AF;
-B5A9;B5A9;1104 1165 11B0;B5A9;1104 1165 11B0;
-B5AA;B5AA;1104 1165 11B1;B5AA;1104 1165 11B1;
-B5AB;B5AB;1104 1165 11B2;B5AB;1104 1165 11B2;
-B5AC;B5AC;1104 1165 11B3;B5AC;1104 1165 11B3;
-B5AD;B5AD;1104 1165 11B4;B5AD;1104 1165 11B4;
-B5AE;B5AE;1104 1165 11B5;B5AE;1104 1165 11B5;
-B5AF;B5AF;1104 1165 11B6;B5AF;1104 1165 11B6;
-B5B0;B5B0;1104 1165 11B7;B5B0;1104 1165 11B7;
-B5B1;B5B1;1104 1165 11B8;B5B1;1104 1165 11B8;
-B5B2;B5B2;1104 1165 11B9;B5B2;1104 1165 11B9;
-B5B3;B5B3;1104 1165 11BA;B5B3;1104 1165 11BA;
-B5B4;B5B4;1104 1165 11BB;B5B4;1104 1165 11BB;
-B5B5;B5B5;1104 1165 11BC;B5B5;1104 1165 11BC;
-B5B6;B5B6;1104 1165 11BD;B5B6;1104 1165 11BD;
-B5B7;B5B7;1104 1165 11BE;B5B7;1104 1165 11BE;
-B5B8;B5B8;1104 1165 11BF;B5B8;1104 1165 11BF;
-B5B9;B5B9;1104 1165 11C0;B5B9;1104 1165 11C0;
-B5BA;B5BA;1104 1165 11C1;B5BA;1104 1165 11C1;
-B5BB;B5BB;1104 1165 11C2;B5BB;1104 1165 11C2;
-B5BC;B5BC;1104 1166;B5BC;1104 1166;
-B5BD;B5BD;1104 1166 11A8;B5BD;1104 1166 11A8;
-B5BE;B5BE;1104 1166 11A9;B5BE;1104 1166 11A9;
-B5BF;B5BF;1104 1166 11AA;B5BF;1104 1166 11AA;
-B5C0;B5C0;1104 1166 11AB;B5C0;1104 1166 11AB;
-B5C1;B5C1;1104 1166 11AC;B5C1;1104 1166 11AC;
-B5C2;B5C2;1104 1166 11AD;B5C2;1104 1166 11AD;
-B5C3;B5C3;1104 1166 11AE;B5C3;1104 1166 11AE;
-B5C4;B5C4;1104 1166 11AF;B5C4;1104 1166 11AF;
-B5C5;B5C5;1104 1166 11B0;B5C5;1104 1166 11B0;
-B5C6;B5C6;1104 1166 11B1;B5C6;1104 1166 11B1;
-B5C7;B5C7;1104 1166 11B2;B5C7;1104 1166 11B2;
-B5C8;B5C8;1104 1166 11B3;B5C8;1104 1166 11B3;
-B5C9;B5C9;1104 1166 11B4;B5C9;1104 1166 11B4;
-B5CA;B5CA;1104 1166 11B5;B5CA;1104 1166 11B5;
-B5CB;B5CB;1104 1166 11B6;B5CB;1104 1166 11B6;
-B5CC;B5CC;1104 1166 11B7;B5CC;1104 1166 11B7;
-B5CD;B5CD;1104 1166 11B8;B5CD;1104 1166 11B8;
-B5CE;B5CE;1104 1166 11B9;B5CE;1104 1166 11B9;
-B5CF;B5CF;1104 1166 11BA;B5CF;1104 1166 11BA;
-B5D0;B5D0;1104 1166 11BB;B5D0;1104 1166 11BB;
-B5D1;B5D1;1104 1166 11BC;B5D1;1104 1166 11BC;
-B5D2;B5D2;1104 1166 11BD;B5D2;1104 1166 11BD;
-B5D3;B5D3;1104 1166 11BE;B5D3;1104 1166 11BE;
-B5D4;B5D4;1104 1166 11BF;B5D4;1104 1166 11BF;
-B5D5;B5D5;1104 1166 11C0;B5D5;1104 1166 11C0;
-B5D6;B5D6;1104 1166 11C1;B5D6;1104 1166 11C1;
-B5D7;B5D7;1104 1166 11C2;B5D7;1104 1166 11C2;
-B5D8;B5D8;1104 1167;B5D8;1104 1167;
-B5D9;B5D9;1104 1167 11A8;B5D9;1104 1167 11A8;
-B5DA;B5DA;1104 1167 11A9;B5DA;1104 1167 11A9;
-B5DB;B5DB;1104 1167 11AA;B5DB;1104 1167 11AA;
-B5DC;B5DC;1104 1167 11AB;B5DC;1104 1167 11AB;
-B5DD;B5DD;1104 1167 11AC;B5DD;1104 1167 11AC;
-B5DE;B5DE;1104 1167 11AD;B5DE;1104 1167 11AD;
-B5DF;B5DF;1104 1167 11AE;B5DF;1104 1167 11AE;
-B5E0;B5E0;1104 1167 11AF;B5E0;1104 1167 11AF;
-B5E1;B5E1;1104 1167 11B0;B5E1;1104 1167 11B0;
-B5E2;B5E2;1104 1167 11B1;B5E2;1104 1167 11B1;
-B5E3;B5E3;1104 1167 11B2;B5E3;1104 1167 11B2;
-B5E4;B5E4;1104 1167 11B3;B5E4;1104 1167 11B3;
-B5E5;B5E5;1104 1167 11B4;B5E5;1104 1167 11B4;
-B5E6;B5E6;1104 1167 11B5;B5E6;1104 1167 11B5;
-B5E7;B5E7;1104 1167 11B6;B5E7;1104 1167 11B6;
-B5E8;B5E8;1104 1167 11B7;B5E8;1104 1167 11B7;
-B5E9;B5E9;1104 1167 11B8;B5E9;1104 1167 11B8;
-B5EA;B5EA;1104 1167 11B9;B5EA;1104 1167 11B9;
-B5EB;B5EB;1104 1167 11BA;B5EB;1104 1167 11BA;
-B5EC;B5EC;1104 1167 11BB;B5EC;1104 1167 11BB;
-B5ED;B5ED;1104 1167 11BC;B5ED;1104 1167 11BC;
-B5EE;B5EE;1104 1167 11BD;B5EE;1104 1167 11BD;
-B5EF;B5EF;1104 1167 11BE;B5EF;1104 1167 11BE;
-B5F0;B5F0;1104 1167 11BF;B5F0;1104 1167 11BF;
-B5F1;B5F1;1104 1167 11C0;B5F1;1104 1167 11C0;
-B5F2;B5F2;1104 1167 11C1;B5F2;1104 1167 11C1;
-B5F3;B5F3;1104 1167 11C2;B5F3;1104 1167 11C2;
-B5F4;B5F4;1104 1168;B5F4;1104 1168;
-B5F5;B5F5;1104 1168 11A8;B5F5;1104 1168 11A8;
-B5F6;B5F6;1104 1168 11A9;B5F6;1104 1168 11A9;
-B5F7;B5F7;1104 1168 11AA;B5F7;1104 1168 11AA;
-B5F8;B5F8;1104 1168 11AB;B5F8;1104 1168 11AB;
-B5F9;B5F9;1104 1168 11AC;B5F9;1104 1168 11AC;
-B5FA;B5FA;1104 1168 11AD;B5FA;1104 1168 11AD;
-B5FB;B5FB;1104 1168 11AE;B5FB;1104 1168 11AE;
-B5FC;B5FC;1104 1168 11AF;B5FC;1104 1168 11AF;
-B5FD;B5FD;1104 1168 11B0;B5FD;1104 1168 11B0;
-B5FE;B5FE;1104 1168 11B1;B5FE;1104 1168 11B1;
-B5FF;B5FF;1104 1168 11B2;B5FF;1104 1168 11B2;
-B600;B600;1104 1168 11B3;B600;1104 1168 11B3;
-B601;B601;1104 1168 11B4;B601;1104 1168 11B4;
-B602;B602;1104 1168 11B5;B602;1104 1168 11B5;
-B603;B603;1104 1168 11B6;B603;1104 1168 11B6;
-B604;B604;1104 1168 11B7;B604;1104 1168 11B7;
-B605;B605;1104 1168 11B8;B605;1104 1168 11B8;
-B606;B606;1104 1168 11B9;B606;1104 1168 11B9;
-B607;B607;1104 1168 11BA;B607;1104 1168 11BA;
-B608;B608;1104 1168 11BB;B608;1104 1168 11BB;
-B609;B609;1104 1168 11BC;B609;1104 1168 11BC;
-B60A;B60A;1104 1168 11BD;B60A;1104 1168 11BD;
-B60B;B60B;1104 1168 11BE;B60B;1104 1168 11BE;
-B60C;B60C;1104 1168 11BF;B60C;1104 1168 11BF;
-B60D;B60D;1104 1168 11C0;B60D;1104 1168 11C0;
-B60E;B60E;1104 1168 11C1;B60E;1104 1168 11C1;
-B60F;B60F;1104 1168 11C2;B60F;1104 1168 11C2;
-B610;B610;1104 1169;B610;1104 1169;
-B611;B611;1104 1169 11A8;B611;1104 1169 11A8;
-B612;B612;1104 1169 11A9;B612;1104 1169 11A9;
-B613;B613;1104 1169 11AA;B613;1104 1169 11AA;
-B614;B614;1104 1169 11AB;B614;1104 1169 11AB;
-B615;B615;1104 1169 11AC;B615;1104 1169 11AC;
-B616;B616;1104 1169 11AD;B616;1104 1169 11AD;
-B617;B617;1104 1169 11AE;B617;1104 1169 11AE;
-B618;B618;1104 1169 11AF;B618;1104 1169 11AF;
-B619;B619;1104 1169 11B0;B619;1104 1169 11B0;
-B61A;B61A;1104 1169 11B1;B61A;1104 1169 11B1;
-B61B;B61B;1104 1169 11B2;B61B;1104 1169 11B2;
-B61C;B61C;1104 1169 11B3;B61C;1104 1169 11B3;
-B61D;B61D;1104 1169 11B4;B61D;1104 1169 11B4;
-B61E;B61E;1104 1169 11B5;B61E;1104 1169 11B5;
-B61F;B61F;1104 1169 11B6;B61F;1104 1169 11B6;
-B620;B620;1104 1169 11B7;B620;1104 1169 11B7;
-B621;B621;1104 1169 11B8;B621;1104 1169 11B8;
-B622;B622;1104 1169 11B9;B622;1104 1169 11B9;
-B623;B623;1104 1169 11BA;B623;1104 1169 11BA;
-B624;B624;1104 1169 11BB;B624;1104 1169 11BB;
-B625;B625;1104 1169 11BC;B625;1104 1169 11BC;
-B626;B626;1104 1169 11BD;B626;1104 1169 11BD;
-B627;B627;1104 1169 11BE;B627;1104 1169 11BE;
-B628;B628;1104 1169 11BF;B628;1104 1169 11BF;
-B629;B629;1104 1169 11C0;B629;1104 1169 11C0;
-B62A;B62A;1104 1169 11C1;B62A;1104 1169 11C1;
-B62B;B62B;1104 1169 11C2;B62B;1104 1169 11C2;
-B62C;B62C;1104 116A;B62C;1104 116A;
-B62D;B62D;1104 116A 11A8;B62D;1104 116A 11A8;
-B62E;B62E;1104 116A 11A9;B62E;1104 116A 11A9;
-B62F;B62F;1104 116A 11AA;B62F;1104 116A 11AA;
-B630;B630;1104 116A 11AB;B630;1104 116A 11AB;
-B631;B631;1104 116A 11AC;B631;1104 116A 11AC;
-B632;B632;1104 116A 11AD;B632;1104 116A 11AD;
-B633;B633;1104 116A 11AE;B633;1104 116A 11AE;
-B634;B634;1104 116A 11AF;B634;1104 116A 11AF;
-B635;B635;1104 116A 11B0;B635;1104 116A 11B0;
-B636;B636;1104 116A 11B1;B636;1104 116A 11B1;
-B637;B637;1104 116A 11B2;B637;1104 116A 11B2;
-B638;B638;1104 116A 11B3;B638;1104 116A 11B3;
-B639;B639;1104 116A 11B4;B639;1104 116A 11B4;
-B63A;B63A;1104 116A 11B5;B63A;1104 116A 11B5;
-B63B;B63B;1104 116A 11B6;B63B;1104 116A 11B6;
-B63C;B63C;1104 116A 11B7;B63C;1104 116A 11B7;
-B63D;B63D;1104 116A 11B8;B63D;1104 116A 11B8;
-B63E;B63E;1104 116A 11B9;B63E;1104 116A 11B9;
-B63F;B63F;1104 116A 11BA;B63F;1104 116A 11BA;
-B640;B640;1104 116A 11BB;B640;1104 116A 11BB;
-B641;B641;1104 116A 11BC;B641;1104 116A 11BC;
-B642;B642;1104 116A 11BD;B642;1104 116A 11BD;
-B643;B643;1104 116A 11BE;B643;1104 116A 11BE;
-B644;B644;1104 116A 11BF;B644;1104 116A 11BF;
-B645;B645;1104 116A 11C0;B645;1104 116A 11C0;
-B646;B646;1104 116A 11C1;B646;1104 116A 11C1;
-B647;B647;1104 116A 11C2;B647;1104 116A 11C2;
-B648;B648;1104 116B;B648;1104 116B;
-B649;B649;1104 116B 11A8;B649;1104 116B 11A8;
-B64A;B64A;1104 116B 11A9;B64A;1104 116B 11A9;
-B64B;B64B;1104 116B 11AA;B64B;1104 116B 11AA;
-B64C;B64C;1104 116B 11AB;B64C;1104 116B 11AB;
-B64D;B64D;1104 116B 11AC;B64D;1104 116B 11AC;
-B64E;B64E;1104 116B 11AD;B64E;1104 116B 11AD;
-B64F;B64F;1104 116B 11AE;B64F;1104 116B 11AE;
-B650;B650;1104 116B 11AF;B650;1104 116B 11AF;
-B651;B651;1104 116B 11B0;B651;1104 116B 11B0;
-B652;B652;1104 116B 11B1;B652;1104 116B 11B1;
-B653;B653;1104 116B 11B2;B653;1104 116B 11B2;
-B654;B654;1104 116B 11B3;B654;1104 116B 11B3;
-B655;B655;1104 116B 11B4;B655;1104 116B 11B4;
-B656;B656;1104 116B 11B5;B656;1104 116B 11B5;
-B657;B657;1104 116B 11B6;B657;1104 116B 11B6;
-B658;B658;1104 116B 11B7;B658;1104 116B 11B7;
-B659;B659;1104 116B 11B8;B659;1104 116B 11B8;
-B65A;B65A;1104 116B 11B9;B65A;1104 116B 11B9;
-B65B;B65B;1104 116B 11BA;B65B;1104 116B 11BA;
-B65C;B65C;1104 116B 11BB;B65C;1104 116B 11BB;
-B65D;B65D;1104 116B 11BC;B65D;1104 116B 11BC;
-B65E;B65E;1104 116B 11BD;B65E;1104 116B 11BD;
-B65F;B65F;1104 116B 11BE;B65F;1104 116B 11BE;
-B660;B660;1104 116B 11BF;B660;1104 116B 11BF;
-B661;B661;1104 116B 11C0;B661;1104 116B 11C0;
-B662;B662;1104 116B 11C1;B662;1104 116B 11C1;
-B663;B663;1104 116B 11C2;B663;1104 116B 11C2;
-B664;B664;1104 116C;B664;1104 116C;
-B665;B665;1104 116C 11A8;B665;1104 116C 11A8;
-B666;B666;1104 116C 11A9;B666;1104 116C 11A9;
-B667;B667;1104 116C 11AA;B667;1104 116C 11AA;
-B668;B668;1104 116C 11AB;B668;1104 116C 11AB;
-B669;B669;1104 116C 11AC;B669;1104 116C 11AC;
-B66A;B66A;1104 116C 11AD;B66A;1104 116C 11AD;
-B66B;B66B;1104 116C 11AE;B66B;1104 116C 11AE;
-B66C;B66C;1104 116C 11AF;B66C;1104 116C 11AF;
-B66D;B66D;1104 116C 11B0;B66D;1104 116C 11B0;
-B66E;B66E;1104 116C 11B1;B66E;1104 116C 11B1;
-B66F;B66F;1104 116C 11B2;B66F;1104 116C 11B2;
-B670;B670;1104 116C 11B3;B670;1104 116C 11B3;
-B671;B671;1104 116C 11B4;B671;1104 116C 11B4;
-B672;B672;1104 116C 11B5;B672;1104 116C 11B5;
-B673;B673;1104 116C 11B6;B673;1104 116C 11B6;
-B674;B674;1104 116C 11B7;B674;1104 116C 11B7;
-B675;B675;1104 116C 11B8;B675;1104 116C 11B8;
-B676;B676;1104 116C 11B9;B676;1104 116C 11B9;
-B677;B677;1104 116C 11BA;B677;1104 116C 11BA;
-B678;B678;1104 116C 11BB;B678;1104 116C 11BB;
-B679;B679;1104 116C 11BC;B679;1104 116C 11BC;
-B67A;B67A;1104 116C 11BD;B67A;1104 116C 11BD;
-B67B;B67B;1104 116C 11BE;B67B;1104 116C 11BE;
-B67C;B67C;1104 116C 11BF;B67C;1104 116C 11BF;
-B67D;B67D;1104 116C 11C0;B67D;1104 116C 11C0;
-B67E;B67E;1104 116C 11C1;B67E;1104 116C 11C1;
-B67F;B67F;1104 116C 11C2;B67F;1104 116C 11C2;
-B680;B680;1104 116D;B680;1104 116D;
-B681;B681;1104 116D 11A8;B681;1104 116D 11A8;
-B682;B682;1104 116D 11A9;B682;1104 116D 11A9;
-B683;B683;1104 116D 11AA;B683;1104 116D 11AA;
-B684;B684;1104 116D 11AB;B684;1104 116D 11AB;
-B685;B685;1104 116D 11AC;B685;1104 116D 11AC;
-B686;B686;1104 116D 11AD;B686;1104 116D 11AD;
-B687;B687;1104 116D 11AE;B687;1104 116D 11AE;
-B688;B688;1104 116D 11AF;B688;1104 116D 11AF;
-B689;B689;1104 116D 11B0;B689;1104 116D 11B0;
-B68A;B68A;1104 116D 11B1;B68A;1104 116D 11B1;
-B68B;B68B;1104 116D 11B2;B68B;1104 116D 11B2;
-B68C;B68C;1104 116D 11B3;B68C;1104 116D 11B3;
-B68D;B68D;1104 116D 11B4;B68D;1104 116D 11B4;
-B68E;B68E;1104 116D 11B5;B68E;1104 116D 11B5;
-B68F;B68F;1104 116D 11B6;B68F;1104 116D 11B6;
-B690;B690;1104 116D 11B7;B690;1104 116D 11B7;
-B691;B691;1104 116D 11B8;B691;1104 116D 11B8;
-B692;B692;1104 116D 11B9;B692;1104 116D 11B9;
-B693;B693;1104 116D 11BA;B693;1104 116D 11BA;
-B694;B694;1104 116D 11BB;B694;1104 116D 11BB;
-B695;B695;1104 116D 11BC;B695;1104 116D 11BC;
-B696;B696;1104 116D 11BD;B696;1104 116D 11BD;
-B697;B697;1104 116D 11BE;B697;1104 116D 11BE;
-B698;B698;1104 116D 11BF;B698;1104 116D 11BF;
-B699;B699;1104 116D 11C0;B699;1104 116D 11C0;
-B69A;B69A;1104 116D 11C1;B69A;1104 116D 11C1;
-B69B;B69B;1104 116D 11C2;B69B;1104 116D 11C2;
-B69C;B69C;1104 116E;B69C;1104 116E;
-B69D;B69D;1104 116E 11A8;B69D;1104 116E 11A8;
-B69E;B69E;1104 116E 11A9;B69E;1104 116E 11A9;
-B69F;B69F;1104 116E 11AA;B69F;1104 116E 11AA;
-B6A0;B6A0;1104 116E 11AB;B6A0;1104 116E 11AB;
-B6A1;B6A1;1104 116E 11AC;B6A1;1104 116E 11AC;
-B6A2;B6A2;1104 116E 11AD;B6A2;1104 116E 11AD;
-B6A3;B6A3;1104 116E 11AE;B6A3;1104 116E 11AE;
-B6A4;B6A4;1104 116E 11AF;B6A4;1104 116E 11AF;
-B6A5;B6A5;1104 116E 11B0;B6A5;1104 116E 11B0;
-B6A6;B6A6;1104 116E 11B1;B6A6;1104 116E 11B1;
-B6A7;B6A7;1104 116E 11B2;B6A7;1104 116E 11B2;
-B6A8;B6A8;1104 116E 11B3;B6A8;1104 116E 11B3;
-B6A9;B6A9;1104 116E 11B4;B6A9;1104 116E 11B4;
-B6AA;B6AA;1104 116E 11B5;B6AA;1104 116E 11B5;
-B6AB;B6AB;1104 116E 11B6;B6AB;1104 116E 11B6;
-B6AC;B6AC;1104 116E 11B7;B6AC;1104 116E 11B7;
-B6AD;B6AD;1104 116E 11B8;B6AD;1104 116E 11B8;
-B6AE;B6AE;1104 116E 11B9;B6AE;1104 116E 11B9;
-B6AF;B6AF;1104 116E 11BA;B6AF;1104 116E 11BA;
-B6B0;B6B0;1104 116E 11BB;B6B0;1104 116E 11BB;
-B6B1;B6B1;1104 116E 11BC;B6B1;1104 116E 11BC;
-B6B2;B6B2;1104 116E 11BD;B6B2;1104 116E 11BD;
-B6B3;B6B3;1104 116E 11BE;B6B3;1104 116E 11BE;
-B6B4;B6B4;1104 116E 11BF;B6B4;1104 116E 11BF;
-B6B5;B6B5;1104 116E 11C0;B6B5;1104 116E 11C0;
-B6B6;B6B6;1104 116E 11C1;B6B6;1104 116E 11C1;
-B6B7;B6B7;1104 116E 11C2;B6B7;1104 116E 11C2;
-B6B8;B6B8;1104 116F;B6B8;1104 116F;
-B6B9;B6B9;1104 116F 11A8;B6B9;1104 116F 11A8;
-B6BA;B6BA;1104 116F 11A9;B6BA;1104 116F 11A9;
-B6BB;B6BB;1104 116F 11AA;B6BB;1104 116F 11AA;
-B6BC;B6BC;1104 116F 11AB;B6BC;1104 116F 11AB;
-B6BD;B6BD;1104 116F 11AC;B6BD;1104 116F 11AC;
-B6BE;B6BE;1104 116F 11AD;B6BE;1104 116F 11AD;
-B6BF;B6BF;1104 116F 11AE;B6BF;1104 116F 11AE;
-B6C0;B6C0;1104 116F 11AF;B6C0;1104 116F 11AF;
-B6C1;B6C1;1104 116F 11B0;B6C1;1104 116F 11B0;
-B6C2;B6C2;1104 116F 11B1;B6C2;1104 116F 11B1;
-B6C3;B6C3;1104 116F 11B2;B6C3;1104 116F 11B2;
-B6C4;B6C4;1104 116F 11B3;B6C4;1104 116F 11B3;
-B6C5;B6C5;1104 116F 11B4;B6C5;1104 116F 11B4;
-B6C6;B6C6;1104 116F 11B5;B6C6;1104 116F 11B5;
-B6C7;B6C7;1104 116F 11B6;B6C7;1104 116F 11B6;
-B6C8;B6C8;1104 116F 11B7;B6C8;1104 116F 11B7;
-B6C9;B6C9;1104 116F 11B8;B6C9;1104 116F 11B8;
-B6CA;B6CA;1104 116F 11B9;B6CA;1104 116F 11B9;
-B6CB;B6CB;1104 116F 11BA;B6CB;1104 116F 11BA;
-B6CC;B6CC;1104 116F 11BB;B6CC;1104 116F 11BB;
-B6CD;B6CD;1104 116F 11BC;B6CD;1104 116F 11BC;
-B6CE;B6CE;1104 116F 11BD;B6CE;1104 116F 11BD;
-B6CF;B6CF;1104 116F 11BE;B6CF;1104 116F 11BE;
-B6D0;B6D0;1104 116F 11BF;B6D0;1104 116F 11BF;
-B6D1;B6D1;1104 116F 11C0;B6D1;1104 116F 11C0;
-B6D2;B6D2;1104 116F 11C1;B6D2;1104 116F 11C1;
-B6D3;B6D3;1104 116F 11C2;B6D3;1104 116F 11C2;
-B6D4;B6D4;1104 1170;B6D4;1104 1170;
-B6D5;B6D5;1104 1170 11A8;B6D5;1104 1170 11A8;
-B6D6;B6D6;1104 1170 11A9;B6D6;1104 1170 11A9;
-B6D7;B6D7;1104 1170 11AA;B6D7;1104 1170 11AA;
-B6D8;B6D8;1104 1170 11AB;B6D8;1104 1170 11AB;
-B6D9;B6D9;1104 1170 11AC;B6D9;1104 1170 11AC;
-B6DA;B6DA;1104 1170 11AD;B6DA;1104 1170 11AD;
-B6DB;B6DB;1104 1170 11AE;B6DB;1104 1170 11AE;
-B6DC;B6DC;1104 1170 11AF;B6DC;1104 1170 11AF;
-B6DD;B6DD;1104 1170 11B0;B6DD;1104 1170 11B0;
-B6DE;B6DE;1104 1170 11B1;B6DE;1104 1170 11B1;
-B6DF;B6DF;1104 1170 11B2;B6DF;1104 1170 11B2;
-B6E0;B6E0;1104 1170 11B3;B6E0;1104 1170 11B3;
-B6E1;B6E1;1104 1170 11B4;B6E1;1104 1170 11B4;
-B6E2;B6E2;1104 1170 11B5;B6E2;1104 1170 11B5;
-B6E3;B6E3;1104 1170 11B6;B6E3;1104 1170 11B6;
-B6E4;B6E4;1104 1170 11B7;B6E4;1104 1170 11B7;
-B6E5;B6E5;1104 1170 11B8;B6E5;1104 1170 11B8;
-B6E6;B6E6;1104 1170 11B9;B6E6;1104 1170 11B9;
-B6E7;B6E7;1104 1170 11BA;B6E7;1104 1170 11BA;
-B6E8;B6E8;1104 1170 11BB;B6E8;1104 1170 11BB;
-B6E9;B6E9;1104 1170 11BC;B6E9;1104 1170 11BC;
-B6EA;B6EA;1104 1170 11BD;B6EA;1104 1170 11BD;
-B6EB;B6EB;1104 1170 11BE;B6EB;1104 1170 11BE;
-B6EC;B6EC;1104 1170 11BF;B6EC;1104 1170 11BF;
-B6ED;B6ED;1104 1170 11C0;B6ED;1104 1170 11C0;
-B6EE;B6EE;1104 1170 11C1;B6EE;1104 1170 11C1;
-B6EF;B6EF;1104 1170 11C2;B6EF;1104 1170 11C2;
-B6F0;B6F0;1104 1171;B6F0;1104 1171;
-B6F1;B6F1;1104 1171 11A8;B6F1;1104 1171 11A8;
-B6F2;B6F2;1104 1171 11A9;B6F2;1104 1171 11A9;
-B6F3;B6F3;1104 1171 11AA;B6F3;1104 1171 11AA;
-B6F4;B6F4;1104 1171 11AB;B6F4;1104 1171 11AB;
-B6F5;B6F5;1104 1171 11AC;B6F5;1104 1171 11AC;
-B6F6;B6F6;1104 1171 11AD;B6F6;1104 1171 11AD;
-B6F7;B6F7;1104 1171 11AE;B6F7;1104 1171 11AE;
-B6F8;B6F8;1104 1171 11AF;B6F8;1104 1171 11AF;
-B6F9;B6F9;1104 1171 11B0;B6F9;1104 1171 11B0;
-B6FA;B6FA;1104 1171 11B1;B6FA;1104 1171 11B1;
-B6FB;B6FB;1104 1171 11B2;B6FB;1104 1171 11B2;
-B6FC;B6FC;1104 1171 11B3;B6FC;1104 1171 11B3;
-B6FD;B6FD;1104 1171 11B4;B6FD;1104 1171 11B4;
-B6FE;B6FE;1104 1171 11B5;B6FE;1104 1171 11B5;
-B6FF;B6FF;1104 1171 11B6;B6FF;1104 1171 11B6;
-B700;B700;1104 1171 11B7;B700;1104 1171 11B7;
-B701;B701;1104 1171 11B8;B701;1104 1171 11B8;
-B702;B702;1104 1171 11B9;B702;1104 1171 11B9;
-B703;B703;1104 1171 11BA;B703;1104 1171 11BA;
-B704;B704;1104 1171 11BB;B704;1104 1171 11BB;
-B705;B705;1104 1171 11BC;B705;1104 1171 11BC;
-B706;B706;1104 1171 11BD;B706;1104 1171 11BD;
-B707;B707;1104 1171 11BE;B707;1104 1171 11BE;
-B708;B708;1104 1171 11BF;B708;1104 1171 11BF;
-B709;B709;1104 1171 11C0;B709;1104 1171 11C0;
-B70A;B70A;1104 1171 11C1;B70A;1104 1171 11C1;
-B70B;B70B;1104 1171 11C2;B70B;1104 1171 11C2;
-B70C;B70C;1104 1172;B70C;1104 1172;
-B70D;B70D;1104 1172 11A8;B70D;1104 1172 11A8;
-B70E;B70E;1104 1172 11A9;B70E;1104 1172 11A9;
-B70F;B70F;1104 1172 11AA;B70F;1104 1172 11AA;
-B710;B710;1104 1172 11AB;B710;1104 1172 11AB;
-B711;B711;1104 1172 11AC;B711;1104 1172 11AC;
-B712;B712;1104 1172 11AD;B712;1104 1172 11AD;
-B713;B713;1104 1172 11AE;B713;1104 1172 11AE;
-B714;B714;1104 1172 11AF;B714;1104 1172 11AF;
-B715;B715;1104 1172 11B0;B715;1104 1172 11B0;
-B716;B716;1104 1172 11B1;B716;1104 1172 11B1;
-B717;B717;1104 1172 11B2;B717;1104 1172 11B2;
-B718;B718;1104 1172 11B3;B718;1104 1172 11B3;
-B719;B719;1104 1172 11B4;B719;1104 1172 11B4;
-B71A;B71A;1104 1172 11B5;B71A;1104 1172 11B5;
-B71B;B71B;1104 1172 11B6;B71B;1104 1172 11B6;
-B71C;B71C;1104 1172 11B7;B71C;1104 1172 11B7;
-B71D;B71D;1104 1172 11B8;B71D;1104 1172 11B8;
-B71E;B71E;1104 1172 11B9;B71E;1104 1172 11B9;
-B71F;B71F;1104 1172 11BA;B71F;1104 1172 11BA;
-B720;B720;1104 1172 11BB;B720;1104 1172 11BB;
-B721;B721;1104 1172 11BC;B721;1104 1172 11BC;
-B722;B722;1104 1172 11BD;B722;1104 1172 11BD;
-B723;B723;1104 1172 11BE;B723;1104 1172 11BE;
-B724;B724;1104 1172 11BF;B724;1104 1172 11BF;
-B725;B725;1104 1172 11C0;B725;1104 1172 11C0;
-B726;B726;1104 1172 11C1;B726;1104 1172 11C1;
-B727;B727;1104 1172 11C2;B727;1104 1172 11C2;
-B728;B728;1104 1173;B728;1104 1173;
-B729;B729;1104 1173 11A8;B729;1104 1173 11A8;
-B72A;B72A;1104 1173 11A9;B72A;1104 1173 11A9;
-B72B;B72B;1104 1173 11AA;B72B;1104 1173 11AA;
-B72C;B72C;1104 1173 11AB;B72C;1104 1173 11AB;
-B72D;B72D;1104 1173 11AC;B72D;1104 1173 11AC;
-B72E;B72E;1104 1173 11AD;B72E;1104 1173 11AD;
-B72F;B72F;1104 1173 11AE;B72F;1104 1173 11AE;
-B730;B730;1104 1173 11AF;B730;1104 1173 11AF;
-B731;B731;1104 1173 11B0;B731;1104 1173 11B0;
-B732;B732;1104 1173 11B1;B732;1104 1173 11B1;
-B733;B733;1104 1173 11B2;B733;1104 1173 11B2;
-B734;B734;1104 1173 11B3;B734;1104 1173 11B3;
-B735;B735;1104 1173 11B4;B735;1104 1173 11B4;
-B736;B736;1104 1173 11B5;B736;1104 1173 11B5;
-B737;B737;1104 1173 11B6;B737;1104 1173 11B6;
-B738;B738;1104 1173 11B7;B738;1104 1173 11B7;
-B739;B739;1104 1173 11B8;B739;1104 1173 11B8;
-B73A;B73A;1104 1173 11B9;B73A;1104 1173 11B9;
-B73B;B73B;1104 1173 11BA;B73B;1104 1173 11BA;
-B73C;B73C;1104 1173 11BB;B73C;1104 1173 11BB;
-B73D;B73D;1104 1173 11BC;B73D;1104 1173 11BC;
-B73E;B73E;1104 1173 11BD;B73E;1104 1173 11BD;
-B73F;B73F;1104 1173 11BE;B73F;1104 1173 11BE;
-B740;B740;1104 1173 11BF;B740;1104 1173 11BF;
-B741;B741;1104 1173 11C0;B741;1104 1173 11C0;
-B742;B742;1104 1173 11C1;B742;1104 1173 11C1;
-B743;B743;1104 1173 11C2;B743;1104 1173 11C2;
-B744;B744;1104 1174;B744;1104 1174;
-B745;B745;1104 1174 11A8;B745;1104 1174 11A8;
-B746;B746;1104 1174 11A9;B746;1104 1174 11A9;
-B747;B747;1104 1174 11AA;B747;1104 1174 11AA;
-B748;B748;1104 1174 11AB;B748;1104 1174 11AB;
-B749;B749;1104 1174 11AC;B749;1104 1174 11AC;
-B74A;B74A;1104 1174 11AD;B74A;1104 1174 11AD;
-B74B;B74B;1104 1174 11AE;B74B;1104 1174 11AE;
-B74C;B74C;1104 1174 11AF;B74C;1104 1174 11AF;
-B74D;B74D;1104 1174 11B0;B74D;1104 1174 11B0;
-B74E;B74E;1104 1174 11B1;B74E;1104 1174 11B1;
-B74F;B74F;1104 1174 11B2;B74F;1104 1174 11B2;
-B750;B750;1104 1174 11B3;B750;1104 1174 11B3;
-B751;B751;1104 1174 11B4;B751;1104 1174 11B4;
-B752;B752;1104 1174 11B5;B752;1104 1174 11B5;
-B753;B753;1104 1174 11B6;B753;1104 1174 11B6;
-B754;B754;1104 1174 11B7;B754;1104 1174 11B7;
-B755;B755;1104 1174 11B8;B755;1104 1174 11B8;
-B756;B756;1104 1174 11B9;B756;1104 1174 11B9;
-B757;B757;1104 1174 11BA;B757;1104 1174 11BA;
-B758;B758;1104 1174 11BB;B758;1104 1174 11BB;
-B759;B759;1104 1174 11BC;B759;1104 1174 11BC;
-B75A;B75A;1104 1174 11BD;B75A;1104 1174 11BD;
-B75B;B75B;1104 1174 11BE;B75B;1104 1174 11BE;
-B75C;B75C;1104 1174 11BF;B75C;1104 1174 11BF;
-B75D;B75D;1104 1174 11C0;B75D;1104 1174 11C0;
-B75E;B75E;1104 1174 11C1;B75E;1104 1174 11C1;
-B75F;B75F;1104 1174 11C2;B75F;1104 1174 11C2;
-B760;B760;1104 1175;B760;1104 1175;
-B761;B761;1104 1175 11A8;B761;1104 1175 11A8;
-B762;B762;1104 1175 11A9;B762;1104 1175 11A9;
-B763;B763;1104 1175 11AA;B763;1104 1175 11AA;
-B764;B764;1104 1175 11AB;B764;1104 1175 11AB;
-B765;B765;1104 1175 11AC;B765;1104 1175 11AC;
-B766;B766;1104 1175 11AD;B766;1104 1175 11AD;
-B767;B767;1104 1175 11AE;B767;1104 1175 11AE;
-B768;B768;1104 1175 11AF;B768;1104 1175 11AF;
-B769;B769;1104 1175 11B0;B769;1104 1175 11B0;
-B76A;B76A;1104 1175 11B1;B76A;1104 1175 11B1;
-B76B;B76B;1104 1175 11B2;B76B;1104 1175 11B2;
-B76C;B76C;1104 1175 11B3;B76C;1104 1175 11B3;
-B76D;B76D;1104 1175 11B4;B76D;1104 1175 11B4;
-B76E;B76E;1104 1175 11B5;B76E;1104 1175 11B5;
-B76F;B76F;1104 1175 11B6;B76F;1104 1175 11B6;
-B770;B770;1104 1175 11B7;B770;1104 1175 11B7;
-B771;B771;1104 1175 11B8;B771;1104 1175 11B8;
-B772;B772;1104 1175 11B9;B772;1104 1175 11B9;
-B773;B773;1104 1175 11BA;B773;1104 1175 11BA;
-B774;B774;1104 1175 11BB;B774;1104 1175 11BB;
-B775;B775;1104 1175 11BC;B775;1104 1175 11BC;
-B776;B776;1104 1175 11BD;B776;1104 1175 11BD;
-B777;B777;1104 1175 11BE;B777;1104 1175 11BE;
-B778;B778;1104 1175 11BF;B778;1104 1175 11BF;
-B779;B779;1104 1175 11C0;B779;1104 1175 11C0;
-B77A;B77A;1104 1175 11C1;B77A;1104 1175 11C1;
-B77B;B77B;1104 1175 11C2;B77B;1104 1175 11C2;
-B77C;B77C;1105 1161;B77C;1105 1161;
-B77D;B77D;1105 1161 11A8;B77D;1105 1161 11A8;
-B77E;B77E;1105 1161 11A9;B77E;1105 1161 11A9;
-B77F;B77F;1105 1161 11AA;B77F;1105 1161 11AA;
-B780;B780;1105 1161 11AB;B780;1105 1161 11AB;
-B781;B781;1105 1161 11AC;B781;1105 1161 11AC;
-B782;B782;1105 1161 11AD;B782;1105 1161 11AD;
-B783;B783;1105 1161 11AE;B783;1105 1161 11AE;
-B784;B784;1105 1161 11AF;B784;1105 1161 11AF;
-B785;B785;1105 1161 11B0;B785;1105 1161 11B0;
-B786;B786;1105 1161 11B1;B786;1105 1161 11B1;
-B787;B787;1105 1161 11B2;B787;1105 1161 11B2;
-B788;B788;1105 1161 11B3;B788;1105 1161 11B3;
-B789;B789;1105 1161 11B4;B789;1105 1161 11B4;
-B78A;B78A;1105 1161 11B5;B78A;1105 1161 11B5;
-B78B;B78B;1105 1161 11B6;B78B;1105 1161 11B6;
-B78C;B78C;1105 1161 11B7;B78C;1105 1161 11B7;
-B78D;B78D;1105 1161 11B8;B78D;1105 1161 11B8;
-B78E;B78E;1105 1161 11B9;B78E;1105 1161 11B9;
-B78F;B78F;1105 1161 11BA;B78F;1105 1161 11BA;
-B790;B790;1105 1161 11BB;B790;1105 1161 11BB;
-B791;B791;1105 1161 11BC;B791;1105 1161 11BC;
-B792;B792;1105 1161 11BD;B792;1105 1161 11BD;
-B793;B793;1105 1161 11BE;B793;1105 1161 11BE;
-B794;B794;1105 1161 11BF;B794;1105 1161 11BF;
-B795;B795;1105 1161 11C0;B795;1105 1161 11C0;
-B796;B796;1105 1161 11C1;B796;1105 1161 11C1;
-B797;B797;1105 1161 11C2;B797;1105 1161 11C2;
-B798;B798;1105 1162;B798;1105 1162;
-B799;B799;1105 1162 11A8;B799;1105 1162 11A8;
-B79A;B79A;1105 1162 11A9;B79A;1105 1162 11A9;
-B79B;B79B;1105 1162 11AA;B79B;1105 1162 11AA;
-B79C;B79C;1105 1162 11AB;B79C;1105 1162 11AB;
-B79D;B79D;1105 1162 11AC;B79D;1105 1162 11AC;
-B79E;B79E;1105 1162 11AD;B79E;1105 1162 11AD;
-B79F;B79F;1105 1162 11AE;B79F;1105 1162 11AE;
-B7A0;B7A0;1105 1162 11AF;B7A0;1105 1162 11AF;
-B7A1;B7A1;1105 1162 11B0;B7A1;1105 1162 11B0;
-B7A2;B7A2;1105 1162 11B1;B7A2;1105 1162 11B1;
-B7A3;B7A3;1105 1162 11B2;B7A3;1105 1162 11B2;
-B7A4;B7A4;1105 1162 11B3;B7A4;1105 1162 11B3;
-B7A5;B7A5;1105 1162 11B4;B7A5;1105 1162 11B4;
-B7A6;B7A6;1105 1162 11B5;B7A6;1105 1162 11B5;
-B7A7;B7A7;1105 1162 11B6;B7A7;1105 1162 11B6;
-B7A8;B7A8;1105 1162 11B7;B7A8;1105 1162 11B7;
-B7A9;B7A9;1105 1162 11B8;B7A9;1105 1162 11B8;
-B7AA;B7AA;1105 1162 11B9;B7AA;1105 1162 11B9;
-B7AB;B7AB;1105 1162 11BA;B7AB;1105 1162 11BA;
-B7AC;B7AC;1105 1162 11BB;B7AC;1105 1162 11BB;
-B7AD;B7AD;1105 1162 11BC;B7AD;1105 1162 11BC;
-B7AE;B7AE;1105 1162 11BD;B7AE;1105 1162 11BD;
-B7AF;B7AF;1105 1162 11BE;B7AF;1105 1162 11BE;
-B7B0;B7B0;1105 1162 11BF;B7B0;1105 1162 11BF;
-B7B1;B7B1;1105 1162 11C0;B7B1;1105 1162 11C0;
-B7B2;B7B2;1105 1162 11C1;B7B2;1105 1162 11C1;
-B7B3;B7B3;1105 1162 11C2;B7B3;1105 1162 11C2;
-B7B4;B7B4;1105 1163;B7B4;1105 1163;
-B7B5;B7B5;1105 1163 11A8;B7B5;1105 1163 11A8;
-B7B6;B7B6;1105 1163 11A9;B7B6;1105 1163 11A9;
-B7B7;B7B7;1105 1163 11AA;B7B7;1105 1163 11AA;
-B7B8;B7B8;1105 1163 11AB;B7B8;1105 1163 11AB;
-B7B9;B7B9;1105 1163 11AC;B7B9;1105 1163 11AC;
-B7BA;B7BA;1105 1163 11AD;B7BA;1105 1163 11AD;
-B7BB;B7BB;1105 1163 11AE;B7BB;1105 1163 11AE;
-B7BC;B7BC;1105 1163 11AF;B7BC;1105 1163 11AF;
-B7BD;B7BD;1105 1163 11B0;B7BD;1105 1163 11B0;
-B7BE;B7BE;1105 1163 11B1;B7BE;1105 1163 11B1;
-B7BF;B7BF;1105 1163 11B2;B7BF;1105 1163 11B2;
-B7C0;B7C0;1105 1163 11B3;B7C0;1105 1163 11B3;
-B7C1;B7C1;1105 1163 11B4;B7C1;1105 1163 11B4;
-B7C2;B7C2;1105 1163 11B5;B7C2;1105 1163 11B5;
-B7C3;B7C3;1105 1163 11B6;B7C3;1105 1163 11B6;
-B7C4;B7C4;1105 1163 11B7;B7C4;1105 1163 11B7;
-B7C5;B7C5;1105 1163 11B8;B7C5;1105 1163 11B8;
-B7C6;B7C6;1105 1163 11B9;B7C6;1105 1163 11B9;
-B7C7;B7C7;1105 1163 11BA;B7C7;1105 1163 11BA;
-B7C8;B7C8;1105 1163 11BB;B7C8;1105 1163 11BB;
-B7C9;B7C9;1105 1163 11BC;B7C9;1105 1163 11BC;
-B7CA;B7CA;1105 1163 11BD;B7CA;1105 1163 11BD;
-B7CB;B7CB;1105 1163 11BE;B7CB;1105 1163 11BE;
-B7CC;B7CC;1105 1163 11BF;B7CC;1105 1163 11BF;
-B7CD;B7CD;1105 1163 11C0;B7CD;1105 1163 11C0;
-B7CE;B7CE;1105 1163 11C1;B7CE;1105 1163 11C1;
-B7CF;B7CF;1105 1163 11C2;B7CF;1105 1163 11C2;
-B7D0;B7D0;1105 1164;B7D0;1105 1164;
-B7D1;B7D1;1105 1164 11A8;B7D1;1105 1164 11A8;
-B7D2;B7D2;1105 1164 11A9;B7D2;1105 1164 11A9;
-B7D3;B7D3;1105 1164 11AA;B7D3;1105 1164 11AA;
-B7D4;B7D4;1105 1164 11AB;B7D4;1105 1164 11AB;
-B7D5;B7D5;1105 1164 11AC;B7D5;1105 1164 11AC;
-B7D6;B7D6;1105 1164 11AD;B7D6;1105 1164 11AD;
-B7D7;B7D7;1105 1164 11AE;B7D7;1105 1164 11AE;
-B7D8;B7D8;1105 1164 11AF;B7D8;1105 1164 11AF;
-B7D9;B7D9;1105 1164 11B0;B7D9;1105 1164 11B0;
-B7DA;B7DA;1105 1164 11B1;B7DA;1105 1164 11B1;
-B7DB;B7DB;1105 1164 11B2;B7DB;1105 1164 11B2;
-B7DC;B7DC;1105 1164 11B3;B7DC;1105 1164 11B3;
-B7DD;B7DD;1105 1164 11B4;B7DD;1105 1164 11B4;
-B7DE;B7DE;1105 1164 11B5;B7DE;1105 1164 11B5;
-B7DF;B7DF;1105 1164 11B6;B7DF;1105 1164 11B6;
-B7E0;B7E0;1105 1164 11B7;B7E0;1105 1164 11B7;
-B7E1;B7E1;1105 1164 11B8;B7E1;1105 1164 11B8;
-B7E2;B7E2;1105 1164 11B9;B7E2;1105 1164 11B9;
-B7E3;B7E3;1105 1164 11BA;B7E3;1105 1164 11BA;
-B7E4;B7E4;1105 1164 11BB;B7E4;1105 1164 11BB;
-B7E5;B7E5;1105 1164 11BC;B7E5;1105 1164 11BC;
-B7E6;B7E6;1105 1164 11BD;B7E6;1105 1164 11BD;
-B7E7;B7E7;1105 1164 11BE;B7E7;1105 1164 11BE;
-B7E8;B7E8;1105 1164 11BF;B7E8;1105 1164 11BF;
-B7E9;B7E9;1105 1164 11C0;B7E9;1105 1164 11C0;
-B7EA;B7EA;1105 1164 11C1;B7EA;1105 1164 11C1;
-B7EB;B7EB;1105 1164 11C2;B7EB;1105 1164 11C2;
-B7EC;B7EC;1105 1165;B7EC;1105 1165;
-B7ED;B7ED;1105 1165 11A8;B7ED;1105 1165 11A8;
-B7EE;B7EE;1105 1165 11A9;B7EE;1105 1165 11A9;
-B7EF;B7EF;1105 1165 11AA;B7EF;1105 1165 11AA;
-B7F0;B7F0;1105 1165 11AB;B7F0;1105 1165 11AB;
-B7F1;B7F1;1105 1165 11AC;B7F1;1105 1165 11AC;
-B7F2;B7F2;1105 1165 11AD;B7F2;1105 1165 11AD;
-B7F3;B7F3;1105 1165 11AE;B7F3;1105 1165 11AE;
-B7F4;B7F4;1105 1165 11AF;B7F4;1105 1165 11AF;
-B7F5;B7F5;1105 1165 11B0;B7F5;1105 1165 11B0;
-B7F6;B7F6;1105 1165 11B1;B7F6;1105 1165 11B1;
-B7F7;B7F7;1105 1165 11B2;B7F7;1105 1165 11B2;
-B7F8;B7F8;1105 1165 11B3;B7F8;1105 1165 11B3;
-B7F9;B7F9;1105 1165 11B4;B7F9;1105 1165 11B4;
-B7FA;B7FA;1105 1165 11B5;B7FA;1105 1165 11B5;
-B7FB;B7FB;1105 1165 11B6;B7FB;1105 1165 11B6;
-B7FC;B7FC;1105 1165 11B7;B7FC;1105 1165 11B7;
-B7FD;B7FD;1105 1165 11B8;B7FD;1105 1165 11B8;
-B7FE;B7FE;1105 1165 11B9;B7FE;1105 1165 11B9;
-B7FF;B7FF;1105 1165 11BA;B7FF;1105 1165 11BA;
-B800;B800;1105 1165 11BB;B800;1105 1165 11BB;
-B801;B801;1105 1165 11BC;B801;1105 1165 11BC;
-B802;B802;1105 1165 11BD;B802;1105 1165 11BD;
-B803;B803;1105 1165 11BE;B803;1105 1165 11BE;
-B804;B804;1105 1165 11BF;B804;1105 1165 11BF;
-B805;B805;1105 1165 11C0;B805;1105 1165 11C0;
-B806;B806;1105 1165 11C1;B806;1105 1165 11C1;
-B807;B807;1105 1165 11C2;B807;1105 1165 11C2;
-B808;B808;1105 1166;B808;1105 1166;
-B809;B809;1105 1166 11A8;B809;1105 1166 11A8;
-B80A;B80A;1105 1166 11A9;B80A;1105 1166 11A9;
-B80B;B80B;1105 1166 11AA;B80B;1105 1166 11AA;
-B80C;B80C;1105 1166 11AB;B80C;1105 1166 11AB;
-B80D;B80D;1105 1166 11AC;B80D;1105 1166 11AC;
-B80E;B80E;1105 1166 11AD;B80E;1105 1166 11AD;
-B80F;B80F;1105 1166 11AE;B80F;1105 1166 11AE;
-B810;B810;1105 1166 11AF;B810;1105 1166 11AF;
-B811;B811;1105 1166 11B0;B811;1105 1166 11B0;
-B812;B812;1105 1166 11B1;B812;1105 1166 11B1;
-B813;B813;1105 1166 11B2;B813;1105 1166 11B2;
-B814;B814;1105 1166 11B3;B814;1105 1166 11B3;
-B815;B815;1105 1166 11B4;B815;1105 1166 11B4;
-B816;B816;1105 1166 11B5;B816;1105 1166 11B5;
-B817;B817;1105 1166 11B6;B817;1105 1166 11B6;
-B818;B818;1105 1166 11B7;B818;1105 1166 11B7;
-B819;B819;1105 1166 11B8;B819;1105 1166 11B8;
-B81A;B81A;1105 1166 11B9;B81A;1105 1166 11B9;
-B81B;B81B;1105 1166 11BA;B81B;1105 1166 11BA;
-B81C;B81C;1105 1166 11BB;B81C;1105 1166 11BB;
-B81D;B81D;1105 1166 11BC;B81D;1105 1166 11BC;
-B81E;B81E;1105 1166 11BD;B81E;1105 1166 11BD;
-B81F;B81F;1105 1166 11BE;B81F;1105 1166 11BE;
-B820;B820;1105 1166 11BF;B820;1105 1166 11BF;
-B821;B821;1105 1166 11C0;B821;1105 1166 11C0;
-B822;B822;1105 1166 11C1;B822;1105 1166 11C1;
-B823;B823;1105 1166 11C2;B823;1105 1166 11C2;
-B824;B824;1105 1167;B824;1105 1167;
-B825;B825;1105 1167 11A8;B825;1105 1167 11A8;
-B826;B826;1105 1167 11A9;B826;1105 1167 11A9;
-B827;B827;1105 1167 11AA;B827;1105 1167 11AA;
-B828;B828;1105 1167 11AB;B828;1105 1167 11AB;
-B829;B829;1105 1167 11AC;B829;1105 1167 11AC;
-B82A;B82A;1105 1167 11AD;B82A;1105 1167 11AD;
-B82B;B82B;1105 1167 11AE;B82B;1105 1167 11AE;
-B82C;B82C;1105 1167 11AF;B82C;1105 1167 11AF;
-B82D;B82D;1105 1167 11B0;B82D;1105 1167 11B0;
-B82E;B82E;1105 1167 11B1;B82E;1105 1167 11B1;
-B82F;B82F;1105 1167 11B2;B82F;1105 1167 11B2;
-B830;B830;1105 1167 11B3;B830;1105 1167 11B3;
-B831;B831;1105 1167 11B4;B831;1105 1167 11B4;
-B832;B832;1105 1167 11B5;B832;1105 1167 11B5;
-B833;B833;1105 1167 11B6;B833;1105 1167 11B6;
-B834;B834;1105 1167 11B7;B834;1105 1167 11B7;
-B835;B835;1105 1167 11B8;B835;1105 1167 11B8;
-B836;B836;1105 1167 11B9;B836;1105 1167 11B9;
-B837;B837;1105 1167 11BA;B837;1105 1167 11BA;
-B838;B838;1105 1167 11BB;B838;1105 1167 11BB;
-B839;B839;1105 1167 11BC;B839;1105 1167 11BC;
-B83A;B83A;1105 1167 11BD;B83A;1105 1167 11BD;
-B83B;B83B;1105 1167 11BE;B83B;1105 1167 11BE;
-B83C;B83C;1105 1167 11BF;B83C;1105 1167 11BF;
-B83D;B83D;1105 1167 11C0;B83D;1105 1167 11C0;
-B83E;B83E;1105 1167 11C1;B83E;1105 1167 11C1;
-B83F;B83F;1105 1167 11C2;B83F;1105 1167 11C2;
-B840;B840;1105 1168;B840;1105 1168;
-B841;B841;1105 1168 11A8;B841;1105 1168 11A8;
-B842;B842;1105 1168 11A9;B842;1105 1168 11A9;
-B843;B843;1105 1168 11AA;B843;1105 1168 11AA;
-B844;B844;1105 1168 11AB;B844;1105 1168 11AB;
-B845;B845;1105 1168 11AC;B845;1105 1168 11AC;
-B846;B846;1105 1168 11AD;B846;1105 1168 11AD;
-B847;B847;1105 1168 11AE;B847;1105 1168 11AE;
-B848;B848;1105 1168 11AF;B848;1105 1168 11AF;
-B849;B849;1105 1168 11B0;B849;1105 1168 11B0;
-B84A;B84A;1105 1168 11B1;B84A;1105 1168 11B1;
-B84B;B84B;1105 1168 11B2;B84B;1105 1168 11B2;
-B84C;B84C;1105 1168 11B3;B84C;1105 1168 11B3;
-B84D;B84D;1105 1168 11B4;B84D;1105 1168 11B4;
-B84E;B84E;1105 1168 11B5;B84E;1105 1168 11B5;
-B84F;B84F;1105 1168 11B6;B84F;1105 1168 11B6;
-B850;B850;1105 1168 11B7;B850;1105 1168 11B7;
-B851;B851;1105 1168 11B8;B851;1105 1168 11B8;
-B852;B852;1105 1168 11B9;B852;1105 1168 11B9;
-B853;B853;1105 1168 11BA;B853;1105 1168 11BA;
-B854;B854;1105 1168 11BB;B854;1105 1168 11BB;
-B855;B855;1105 1168 11BC;B855;1105 1168 11BC;
-B856;B856;1105 1168 11BD;B856;1105 1168 11BD;
-B857;B857;1105 1168 11BE;B857;1105 1168 11BE;
-B858;B858;1105 1168 11BF;B858;1105 1168 11BF;
-B859;B859;1105 1168 11C0;B859;1105 1168 11C0;
-B85A;B85A;1105 1168 11C1;B85A;1105 1168 11C1;
-B85B;B85B;1105 1168 11C2;B85B;1105 1168 11C2;
-B85C;B85C;1105 1169;B85C;1105 1169;
-B85D;B85D;1105 1169 11A8;B85D;1105 1169 11A8;
-B85E;B85E;1105 1169 11A9;B85E;1105 1169 11A9;
-B85F;B85F;1105 1169 11AA;B85F;1105 1169 11AA;
-B860;B860;1105 1169 11AB;B860;1105 1169 11AB;
-B861;B861;1105 1169 11AC;B861;1105 1169 11AC;
-B862;B862;1105 1169 11AD;B862;1105 1169 11AD;
-B863;B863;1105 1169 11AE;B863;1105 1169 11AE;
-B864;B864;1105 1169 11AF;B864;1105 1169 11AF;
-B865;B865;1105 1169 11B0;B865;1105 1169 11B0;
-B866;B866;1105 1169 11B1;B866;1105 1169 11B1;
-B867;B867;1105 1169 11B2;B867;1105 1169 11B2;
-B868;B868;1105 1169 11B3;B868;1105 1169 11B3;
-B869;B869;1105 1169 11B4;B869;1105 1169 11B4;
-B86A;B86A;1105 1169 11B5;B86A;1105 1169 11B5;
-B86B;B86B;1105 1169 11B6;B86B;1105 1169 11B6;
-B86C;B86C;1105 1169 11B7;B86C;1105 1169 11B7;
-B86D;B86D;1105 1169 11B8;B86D;1105 1169 11B8;
-B86E;B86E;1105 1169 11B9;B86E;1105 1169 11B9;
-B86F;B86F;1105 1169 11BA;B86F;1105 1169 11BA;
-B870;B870;1105 1169 11BB;B870;1105 1169 11BB;
-B871;B871;1105 1169 11BC;B871;1105 1169 11BC;
-B872;B872;1105 1169 11BD;B872;1105 1169 11BD;
-B873;B873;1105 1169 11BE;B873;1105 1169 11BE;
-B874;B874;1105 1169 11BF;B874;1105 1169 11BF;
-B875;B875;1105 1169 11C0;B875;1105 1169 11C0;
-B876;B876;1105 1169 11C1;B876;1105 1169 11C1;
-B877;B877;1105 1169 11C2;B877;1105 1169 11C2;
-B878;B878;1105 116A;B878;1105 116A;
-B879;B879;1105 116A 11A8;B879;1105 116A 11A8;
-B87A;B87A;1105 116A 11A9;B87A;1105 116A 11A9;
-B87B;B87B;1105 116A 11AA;B87B;1105 116A 11AA;
-B87C;B87C;1105 116A 11AB;B87C;1105 116A 11AB;
-B87D;B87D;1105 116A 11AC;B87D;1105 116A 11AC;
-B87E;B87E;1105 116A 11AD;B87E;1105 116A 11AD;
-B87F;B87F;1105 116A 11AE;B87F;1105 116A 11AE;
-B880;B880;1105 116A 11AF;B880;1105 116A 11AF;
-B881;B881;1105 116A 11B0;B881;1105 116A 11B0;
-B882;B882;1105 116A 11B1;B882;1105 116A 11B1;
-B883;B883;1105 116A 11B2;B883;1105 116A 11B2;
-B884;B884;1105 116A 11B3;B884;1105 116A 11B3;
-B885;B885;1105 116A 11B4;B885;1105 116A 11B4;
-B886;B886;1105 116A 11B5;B886;1105 116A 11B5;
-B887;B887;1105 116A 11B6;B887;1105 116A 11B6;
-B888;B888;1105 116A 11B7;B888;1105 116A 11B7;
-B889;B889;1105 116A 11B8;B889;1105 116A 11B8;
-B88A;B88A;1105 116A 11B9;B88A;1105 116A 11B9;
-B88B;B88B;1105 116A 11BA;B88B;1105 116A 11BA;
-B88C;B88C;1105 116A 11BB;B88C;1105 116A 11BB;
-B88D;B88D;1105 116A 11BC;B88D;1105 116A 11BC;
-B88E;B88E;1105 116A 11BD;B88E;1105 116A 11BD;
-B88F;B88F;1105 116A 11BE;B88F;1105 116A 11BE;
-B890;B890;1105 116A 11BF;B890;1105 116A 11BF;
-B891;B891;1105 116A 11C0;B891;1105 116A 11C0;
-B892;B892;1105 116A 11C1;B892;1105 116A 11C1;
-B893;B893;1105 116A 11C2;B893;1105 116A 11C2;
-B894;B894;1105 116B;B894;1105 116B;
-B895;B895;1105 116B 11A8;B895;1105 116B 11A8;
-B896;B896;1105 116B 11A9;B896;1105 116B 11A9;
-B897;B897;1105 116B 11AA;B897;1105 116B 11AA;
-B898;B898;1105 116B 11AB;B898;1105 116B 11AB;
-B899;B899;1105 116B 11AC;B899;1105 116B 11AC;
-B89A;B89A;1105 116B 11AD;B89A;1105 116B 11AD;
-B89B;B89B;1105 116B 11AE;B89B;1105 116B 11AE;
-B89C;B89C;1105 116B 11AF;B89C;1105 116B 11AF;
-B89D;B89D;1105 116B 11B0;B89D;1105 116B 11B0;
-B89E;B89E;1105 116B 11B1;B89E;1105 116B 11B1;
-B89F;B89F;1105 116B 11B2;B89F;1105 116B 11B2;
-B8A0;B8A0;1105 116B 11B3;B8A0;1105 116B 11B3;
-B8A1;B8A1;1105 116B 11B4;B8A1;1105 116B 11B4;
-B8A2;B8A2;1105 116B 11B5;B8A2;1105 116B 11B5;
-B8A3;B8A3;1105 116B 11B6;B8A3;1105 116B 11B6;
-B8A4;B8A4;1105 116B 11B7;B8A4;1105 116B 11B7;
-B8A5;B8A5;1105 116B 11B8;B8A5;1105 116B 11B8;
-B8A6;B8A6;1105 116B 11B9;B8A6;1105 116B 11B9;
-B8A7;B8A7;1105 116B 11BA;B8A7;1105 116B 11BA;
-B8A8;B8A8;1105 116B 11BB;B8A8;1105 116B 11BB;
-B8A9;B8A9;1105 116B 11BC;B8A9;1105 116B 11BC;
-B8AA;B8AA;1105 116B 11BD;B8AA;1105 116B 11BD;
-B8AB;B8AB;1105 116B 11BE;B8AB;1105 116B 11BE;
-B8AC;B8AC;1105 116B 11BF;B8AC;1105 116B 11BF;
-B8AD;B8AD;1105 116B 11C0;B8AD;1105 116B 11C0;
-B8AE;B8AE;1105 116B 11C1;B8AE;1105 116B 11C1;
-B8AF;B8AF;1105 116B 11C2;B8AF;1105 116B 11C2;
-B8B0;B8B0;1105 116C;B8B0;1105 116C;
-B8B1;B8B1;1105 116C 11A8;B8B1;1105 116C 11A8;
-B8B2;B8B2;1105 116C 11A9;B8B2;1105 116C 11A9;
-B8B3;B8B3;1105 116C 11AA;B8B3;1105 116C 11AA;
-B8B4;B8B4;1105 116C 11AB;B8B4;1105 116C 11AB;
-B8B5;B8B5;1105 116C 11AC;B8B5;1105 116C 11AC;
-B8B6;B8B6;1105 116C 11AD;B8B6;1105 116C 11AD;
-B8B7;B8B7;1105 116C 11AE;B8B7;1105 116C 11AE;
-B8B8;B8B8;1105 116C 11AF;B8B8;1105 116C 11AF;
-B8B9;B8B9;1105 116C 11B0;B8B9;1105 116C 11B0;
-B8BA;B8BA;1105 116C 11B1;B8BA;1105 116C 11B1;
-B8BB;B8BB;1105 116C 11B2;B8BB;1105 116C 11B2;
-B8BC;B8BC;1105 116C 11B3;B8BC;1105 116C 11B3;
-B8BD;B8BD;1105 116C 11B4;B8BD;1105 116C 11B4;
-B8BE;B8BE;1105 116C 11B5;B8BE;1105 116C 11B5;
-B8BF;B8BF;1105 116C 11B6;B8BF;1105 116C 11B6;
-B8C0;B8C0;1105 116C 11B7;B8C0;1105 116C 11B7;
-B8C1;B8C1;1105 116C 11B8;B8C1;1105 116C 11B8;
-B8C2;B8C2;1105 116C 11B9;B8C2;1105 116C 11B9;
-B8C3;B8C3;1105 116C 11BA;B8C3;1105 116C 11BA;
-B8C4;B8C4;1105 116C 11BB;B8C4;1105 116C 11BB;
-B8C5;B8C5;1105 116C 11BC;B8C5;1105 116C 11BC;
-B8C6;B8C6;1105 116C 11BD;B8C6;1105 116C 11BD;
-B8C7;B8C7;1105 116C 11BE;B8C7;1105 116C 11BE;
-B8C8;B8C8;1105 116C 11BF;B8C8;1105 116C 11BF;
-B8C9;B8C9;1105 116C 11C0;B8C9;1105 116C 11C0;
-B8CA;B8CA;1105 116C 11C1;B8CA;1105 116C 11C1;
-B8CB;B8CB;1105 116C 11C2;B8CB;1105 116C 11C2;
-B8CC;B8CC;1105 116D;B8CC;1105 116D;
-B8CD;B8CD;1105 116D 11A8;B8CD;1105 116D 11A8;
-B8CE;B8CE;1105 116D 11A9;B8CE;1105 116D 11A9;
-B8CF;B8CF;1105 116D 11AA;B8CF;1105 116D 11AA;
-B8D0;B8D0;1105 116D 11AB;B8D0;1105 116D 11AB;
-B8D1;B8D1;1105 116D 11AC;B8D1;1105 116D 11AC;
-B8D2;B8D2;1105 116D 11AD;B8D2;1105 116D 11AD;
-B8D3;B8D3;1105 116D 11AE;B8D3;1105 116D 11AE;
-B8D4;B8D4;1105 116D 11AF;B8D4;1105 116D 11AF;
-B8D5;B8D5;1105 116D 11B0;B8D5;1105 116D 11B0;
-B8D6;B8D6;1105 116D 11B1;B8D6;1105 116D 11B1;
-B8D7;B8D7;1105 116D 11B2;B8D7;1105 116D 11B2;
-B8D8;B8D8;1105 116D 11B3;B8D8;1105 116D 11B3;
-B8D9;B8D9;1105 116D 11B4;B8D9;1105 116D 11B4;
-B8DA;B8DA;1105 116D 11B5;B8DA;1105 116D 11B5;
-B8DB;B8DB;1105 116D 11B6;B8DB;1105 116D 11B6;
-B8DC;B8DC;1105 116D 11B7;B8DC;1105 116D 11B7;
-B8DD;B8DD;1105 116D 11B8;B8DD;1105 116D 11B8;
-B8DE;B8DE;1105 116D 11B9;B8DE;1105 116D 11B9;
-B8DF;B8DF;1105 116D 11BA;B8DF;1105 116D 11BA;
-B8E0;B8E0;1105 116D 11BB;B8E0;1105 116D 11BB;
-B8E1;B8E1;1105 116D 11BC;B8E1;1105 116D 11BC;
-B8E2;B8E2;1105 116D 11BD;B8E2;1105 116D 11BD;
-B8E3;B8E3;1105 116D 11BE;B8E3;1105 116D 11BE;
-B8E4;B8E4;1105 116D 11BF;B8E4;1105 116D 11BF;
-B8E5;B8E5;1105 116D 11C0;B8E5;1105 116D 11C0;
-B8E6;B8E6;1105 116D 11C1;B8E6;1105 116D 11C1;
-B8E7;B8E7;1105 116D 11C2;B8E7;1105 116D 11C2;
-B8E8;B8E8;1105 116E;B8E8;1105 116E;
-B8E9;B8E9;1105 116E 11A8;B8E9;1105 116E 11A8;
-B8EA;B8EA;1105 116E 11A9;B8EA;1105 116E 11A9;
-B8EB;B8EB;1105 116E 11AA;B8EB;1105 116E 11AA;
-B8EC;B8EC;1105 116E 11AB;B8EC;1105 116E 11AB;
-B8ED;B8ED;1105 116E 11AC;B8ED;1105 116E 11AC;
-B8EE;B8EE;1105 116E 11AD;B8EE;1105 116E 11AD;
-B8EF;B8EF;1105 116E 11AE;B8EF;1105 116E 11AE;
-B8F0;B8F0;1105 116E 11AF;B8F0;1105 116E 11AF;
-B8F1;B8F1;1105 116E 11B0;B8F1;1105 116E 11B0;
-B8F2;B8F2;1105 116E 11B1;B8F2;1105 116E 11B1;
-B8F3;B8F3;1105 116E 11B2;B8F3;1105 116E 11B2;
-B8F4;B8F4;1105 116E 11B3;B8F4;1105 116E 11B3;
-B8F5;B8F5;1105 116E 11B4;B8F5;1105 116E 11B4;
-B8F6;B8F6;1105 116E 11B5;B8F6;1105 116E 11B5;
-B8F7;B8F7;1105 116E 11B6;B8F7;1105 116E 11B6;
-B8F8;B8F8;1105 116E 11B7;B8F8;1105 116E 11B7;
-B8F9;B8F9;1105 116E 11B8;B8F9;1105 116E 11B8;
-B8FA;B8FA;1105 116E 11B9;B8FA;1105 116E 11B9;
-B8FB;B8FB;1105 116E 11BA;B8FB;1105 116E 11BA;
-B8FC;B8FC;1105 116E 11BB;B8FC;1105 116E 11BB;
-B8FD;B8FD;1105 116E 11BC;B8FD;1105 116E 11BC;
-B8FE;B8FE;1105 116E 11BD;B8FE;1105 116E 11BD;
-B8FF;B8FF;1105 116E 11BE;B8FF;1105 116E 11BE;
-B900;B900;1105 116E 11BF;B900;1105 116E 11BF;
-B901;B901;1105 116E 11C0;B901;1105 116E 11C0;
-B902;B902;1105 116E 11C1;B902;1105 116E 11C1;
-B903;B903;1105 116E 11C2;B903;1105 116E 11C2;
-B904;B904;1105 116F;B904;1105 116F;
-B905;B905;1105 116F 11A8;B905;1105 116F 11A8;
-B906;B906;1105 116F 11A9;B906;1105 116F 11A9;
-B907;B907;1105 116F 11AA;B907;1105 116F 11AA;
-B908;B908;1105 116F 11AB;B908;1105 116F 11AB;
-B909;B909;1105 116F 11AC;B909;1105 116F 11AC;
-B90A;B90A;1105 116F 11AD;B90A;1105 116F 11AD;
-B90B;B90B;1105 116F 11AE;B90B;1105 116F 11AE;
-B90C;B90C;1105 116F 11AF;B90C;1105 116F 11AF;
-B90D;B90D;1105 116F 11B0;B90D;1105 116F 11B0;
-B90E;B90E;1105 116F 11B1;B90E;1105 116F 11B1;
-B90F;B90F;1105 116F 11B2;B90F;1105 116F 11B2;
-B910;B910;1105 116F 11B3;B910;1105 116F 11B3;
-B911;B911;1105 116F 11B4;B911;1105 116F 11B4;
-B912;B912;1105 116F 11B5;B912;1105 116F 11B5;
-B913;B913;1105 116F 11B6;B913;1105 116F 11B6;
-B914;B914;1105 116F 11B7;B914;1105 116F 11B7;
-B915;B915;1105 116F 11B8;B915;1105 116F 11B8;
-B916;B916;1105 116F 11B9;B916;1105 116F 11B9;
-B917;B917;1105 116F 11BA;B917;1105 116F 11BA;
-B918;B918;1105 116F 11BB;B918;1105 116F 11BB;
-B919;B919;1105 116F 11BC;B919;1105 116F 11BC;
-B91A;B91A;1105 116F 11BD;B91A;1105 116F 11BD;
-B91B;B91B;1105 116F 11BE;B91B;1105 116F 11BE;
-B91C;B91C;1105 116F 11BF;B91C;1105 116F 11BF;
-B91D;B91D;1105 116F 11C0;B91D;1105 116F 11C0;
-B91E;B91E;1105 116F 11C1;B91E;1105 116F 11C1;
-B91F;B91F;1105 116F 11C2;B91F;1105 116F 11C2;
-B920;B920;1105 1170;B920;1105 1170;
-B921;B921;1105 1170 11A8;B921;1105 1170 11A8;
-B922;B922;1105 1170 11A9;B922;1105 1170 11A9;
-B923;B923;1105 1170 11AA;B923;1105 1170 11AA;
-B924;B924;1105 1170 11AB;B924;1105 1170 11AB;
-B925;B925;1105 1170 11AC;B925;1105 1170 11AC;
-B926;B926;1105 1170 11AD;B926;1105 1170 11AD;
-B927;B927;1105 1170 11AE;B927;1105 1170 11AE;
-B928;B928;1105 1170 11AF;B928;1105 1170 11AF;
-B929;B929;1105 1170 11B0;B929;1105 1170 11B0;
-B92A;B92A;1105 1170 11B1;B92A;1105 1170 11B1;
-B92B;B92B;1105 1170 11B2;B92B;1105 1170 11B2;
-B92C;B92C;1105 1170 11B3;B92C;1105 1170 11B3;
-B92D;B92D;1105 1170 11B4;B92D;1105 1170 11B4;
-B92E;B92E;1105 1170 11B5;B92E;1105 1170 11B5;
-B92F;B92F;1105 1170 11B6;B92F;1105 1170 11B6;
-B930;B930;1105 1170 11B7;B930;1105 1170 11B7;
-B931;B931;1105 1170 11B8;B931;1105 1170 11B8;
-B932;B932;1105 1170 11B9;B932;1105 1170 11B9;
-B933;B933;1105 1170 11BA;B933;1105 1170 11BA;
-B934;B934;1105 1170 11BB;B934;1105 1170 11BB;
-B935;B935;1105 1170 11BC;B935;1105 1170 11BC;
-B936;B936;1105 1170 11BD;B936;1105 1170 11BD;
-B937;B937;1105 1170 11BE;B937;1105 1170 11BE;
-B938;B938;1105 1170 11BF;B938;1105 1170 11BF;
-B939;B939;1105 1170 11C0;B939;1105 1170 11C0;
-B93A;B93A;1105 1170 11C1;B93A;1105 1170 11C1;
-B93B;B93B;1105 1170 11C2;B93B;1105 1170 11C2;
-B93C;B93C;1105 1171;B93C;1105 1171;
-B93D;B93D;1105 1171 11A8;B93D;1105 1171 11A8;
-B93E;B93E;1105 1171 11A9;B93E;1105 1171 11A9;
-B93F;B93F;1105 1171 11AA;B93F;1105 1171 11AA;
-B940;B940;1105 1171 11AB;B940;1105 1171 11AB;
-B941;B941;1105 1171 11AC;B941;1105 1171 11AC;
-B942;B942;1105 1171 11AD;B942;1105 1171 11AD;
-B943;B943;1105 1171 11AE;B943;1105 1171 11AE;
-B944;B944;1105 1171 11AF;B944;1105 1171 11AF;
-B945;B945;1105 1171 11B0;B945;1105 1171 11B0;
-B946;B946;1105 1171 11B1;B946;1105 1171 11B1;
-B947;B947;1105 1171 11B2;B947;1105 1171 11B2;
-B948;B948;1105 1171 11B3;B948;1105 1171 11B3;
-B949;B949;1105 1171 11B4;B949;1105 1171 11B4;
-B94A;B94A;1105 1171 11B5;B94A;1105 1171 11B5;
-B94B;B94B;1105 1171 11B6;B94B;1105 1171 11B6;
-B94C;B94C;1105 1171 11B7;B94C;1105 1171 11B7;
-B94D;B94D;1105 1171 11B8;B94D;1105 1171 11B8;
-B94E;B94E;1105 1171 11B9;B94E;1105 1171 11B9;
-B94F;B94F;1105 1171 11BA;B94F;1105 1171 11BA;
-B950;B950;1105 1171 11BB;B950;1105 1171 11BB;
-B951;B951;1105 1171 11BC;B951;1105 1171 11BC;
-B952;B952;1105 1171 11BD;B952;1105 1171 11BD;
-B953;B953;1105 1171 11BE;B953;1105 1171 11BE;
-B954;B954;1105 1171 11BF;B954;1105 1171 11BF;
-B955;B955;1105 1171 11C0;B955;1105 1171 11C0;
-B956;B956;1105 1171 11C1;B956;1105 1171 11C1;
-B957;B957;1105 1171 11C2;B957;1105 1171 11C2;
-B958;B958;1105 1172;B958;1105 1172;
-B959;B959;1105 1172 11A8;B959;1105 1172 11A8;
-B95A;B95A;1105 1172 11A9;B95A;1105 1172 11A9;
-B95B;B95B;1105 1172 11AA;B95B;1105 1172 11AA;
-B95C;B95C;1105 1172 11AB;B95C;1105 1172 11AB;
-B95D;B95D;1105 1172 11AC;B95D;1105 1172 11AC;
-B95E;B95E;1105 1172 11AD;B95E;1105 1172 11AD;
-B95F;B95F;1105 1172 11AE;B95F;1105 1172 11AE;
-B960;B960;1105 1172 11AF;B960;1105 1172 11AF;
-B961;B961;1105 1172 11B0;B961;1105 1172 11B0;
-B962;B962;1105 1172 11B1;B962;1105 1172 11B1;
-B963;B963;1105 1172 11B2;B963;1105 1172 11B2;
-B964;B964;1105 1172 11B3;B964;1105 1172 11B3;
-B965;B965;1105 1172 11B4;B965;1105 1172 11B4;
-B966;B966;1105 1172 11B5;B966;1105 1172 11B5;
-B967;B967;1105 1172 11B6;B967;1105 1172 11B6;
-B968;B968;1105 1172 11B7;B968;1105 1172 11B7;
-B969;B969;1105 1172 11B8;B969;1105 1172 11B8;
-B96A;B96A;1105 1172 11B9;B96A;1105 1172 11B9;
-B96B;B96B;1105 1172 11BA;B96B;1105 1172 11BA;
-B96C;B96C;1105 1172 11BB;B96C;1105 1172 11BB;
-B96D;B96D;1105 1172 11BC;B96D;1105 1172 11BC;
-B96E;B96E;1105 1172 11BD;B96E;1105 1172 11BD;
-B96F;B96F;1105 1172 11BE;B96F;1105 1172 11BE;
-B970;B970;1105 1172 11BF;B970;1105 1172 11BF;
-B971;B971;1105 1172 11C0;B971;1105 1172 11C0;
-B972;B972;1105 1172 11C1;B972;1105 1172 11C1;
-B973;B973;1105 1172 11C2;B973;1105 1172 11C2;
-B974;B974;1105 1173;B974;1105 1173;
-B975;B975;1105 1173 11A8;B975;1105 1173 11A8;
-B976;B976;1105 1173 11A9;B976;1105 1173 11A9;
-B977;B977;1105 1173 11AA;B977;1105 1173 11AA;
-B978;B978;1105 1173 11AB;B978;1105 1173 11AB;
-B979;B979;1105 1173 11AC;B979;1105 1173 11AC;
-B97A;B97A;1105 1173 11AD;B97A;1105 1173 11AD;
-B97B;B97B;1105 1173 11AE;B97B;1105 1173 11AE;
-B97C;B97C;1105 1173 11AF;B97C;1105 1173 11AF;
-B97D;B97D;1105 1173 11B0;B97D;1105 1173 11B0;
-B97E;B97E;1105 1173 11B1;B97E;1105 1173 11B1;
-B97F;B97F;1105 1173 11B2;B97F;1105 1173 11B2;
-B980;B980;1105 1173 11B3;B980;1105 1173 11B3;
-B981;B981;1105 1173 11B4;B981;1105 1173 11B4;
-B982;B982;1105 1173 11B5;B982;1105 1173 11B5;
-B983;B983;1105 1173 11B6;B983;1105 1173 11B6;
-B984;B984;1105 1173 11B7;B984;1105 1173 11B7;
-B985;B985;1105 1173 11B8;B985;1105 1173 11B8;
-B986;B986;1105 1173 11B9;B986;1105 1173 11B9;
-B987;B987;1105 1173 11BA;B987;1105 1173 11BA;
-B988;B988;1105 1173 11BB;B988;1105 1173 11BB;
-B989;B989;1105 1173 11BC;B989;1105 1173 11BC;
-B98A;B98A;1105 1173 11BD;B98A;1105 1173 11BD;
-B98B;B98B;1105 1173 11BE;B98B;1105 1173 11BE;
-B98C;B98C;1105 1173 11BF;B98C;1105 1173 11BF;
-B98D;B98D;1105 1173 11C0;B98D;1105 1173 11C0;
-B98E;B98E;1105 1173 11C1;B98E;1105 1173 11C1;
-B98F;B98F;1105 1173 11C2;B98F;1105 1173 11C2;
-B990;B990;1105 1174;B990;1105 1174;
-B991;B991;1105 1174 11A8;B991;1105 1174 11A8;
-B992;B992;1105 1174 11A9;B992;1105 1174 11A9;
-B993;B993;1105 1174 11AA;B993;1105 1174 11AA;
-B994;B994;1105 1174 11AB;B994;1105 1174 11AB;
-B995;B995;1105 1174 11AC;B995;1105 1174 11AC;
-B996;B996;1105 1174 11AD;B996;1105 1174 11AD;
-B997;B997;1105 1174 11AE;B997;1105 1174 11AE;
-B998;B998;1105 1174 11AF;B998;1105 1174 11AF;
-B999;B999;1105 1174 11B0;B999;1105 1174 11B0;
-B99A;B99A;1105 1174 11B1;B99A;1105 1174 11B1;
-B99B;B99B;1105 1174 11B2;B99B;1105 1174 11B2;
-B99C;B99C;1105 1174 11B3;B99C;1105 1174 11B3;
-B99D;B99D;1105 1174 11B4;B99D;1105 1174 11B4;
-B99E;B99E;1105 1174 11B5;B99E;1105 1174 11B5;
-B99F;B99F;1105 1174 11B6;B99F;1105 1174 11B6;
-B9A0;B9A0;1105 1174 11B7;B9A0;1105 1174 11B7;
-B9A1;B9A1;1105 1174 11B8;B9A1;1105 1174 11B8;
-B9A2;B9A2;1105 1174 11B9;B9A2;1105 1174 11B9;
-B9A3;B9A3;1105 1174 11BA;B9A3;1105 1174 11BA;
-B9A4;B9A4;1105 1174 11BB;B9A4;1105 1174 11BB;
-B9A5;B9A5;1105 1174 11BC;B9A5;1105 1174 11BC;
-B9A6;B9A6;1105 1174 11BD;B9A6;1105 1174 11BD;
-B9A7;B9A7;1105 1174 11BE;B9A7;1105 1174 11BE;
-B9A8;B9A8;1105 1174 11BF;B9A8;1105 1174 11BF;
-B9A9;B9A9;1105 1174 11C0;B9A9;1105 1174 11C0;
-B9AA;B9AA;1105 1174 11C1;B9AA;1105 1174 11C1;
-B9AB;B9AB;1105 1174 11C2;B9AB;1105 1174 11C2;
-B9AC;B9AC;1105 1175;B9AC;1105 1175;
-B9AD;B9AD;1105 1175 11A8;B9AD;1105 1175 11A8;
-B9AE;B9AE;1105 1175 11A9;B9AE;1105 1175 11A9;
-B9AF;B9AF;1105 1175 11AA;B9AF;1105 1175 11AA;
-B9B0;B9B0;1105 1175 11AB;B9B0;1105 1175 11AB;
-B9B1;B9B1;1105 1175 11AC;B9B1;1105 1175 11AC;
-B9B2;B9B2;1105 1175 11AD;B9B2;1105 1175 11AD;
-B9B3;B9B3;1105 1175 11AE;B9B3;1105 1175 11AE;
-B9B4;B9B4;1105 1175 11AF;B9B4;1105 1175 11AF;
-B9B5;B9B5;1105 1175 11B0;B9B5;1105 1175 11B0;
-B9B6;B9B6;1105 1175 11B1;B9B6;1105 1175 11B1;
-B9B7;B9B7;1105 1175 11B2;B9B7;1105 1175 11B2;
-B9B8;B9B8;1105 1175 11B3;B9B8;1105 1175 11B3;
-B9B9;B9B9;1105 1175 11B4;B9B9;1105 1175 11B4;
-B9BA;B9BA;1105 1175 11B5;B9BA;1105 1175 11B5;
-B9BB;B9BB;1105 1175 11B6;B9BB;1105 1175 11B6;
-B9BC;B9BC;1105 1175 11B7;B9BC;1105 1175 11B7;
-B9BD;B9BD;1105 1175 11B8;B9BD;1105 1175 11B8;
-B9BE;B9BE;1105 1175 11B9;B9BE;1105 1175 11B9;
-B9BF;B9BF;1105 1175 11BA;B9BF;1105 1175 11BA;
-B9C0;B9C0;1105 1175 11BB;B9C0;1105 1175 11BB;
-B9C1;B9C1;1105 1175 11BC;B9C1;1105 1175 11BC;
-B9C2;B9C2;1105 1175 11BD;B9C2;1105 1175 11BD;
-B9C3;B9C3;1105 1175 11BE;B9C3;1105 1175 11BE;
-B9C4;B9C4;1105 1175 11BF;B9C4;1105 1175 11BF;
-B9C5;B9C5;1105 1175 11C0;B9C5;1105 1175 11C0;
-B9C6;B9C6;1105 1175 11C1;B9C6;1105 1175 11C1;
-B9C7;B9C7;1105 1175 11C2;B9C7;1105 1175 11C2;
-B9C8;B9C8;1106 1161;B9C8;1106 1161;
-B9C9;B9C9;1106 1161 11A8;B9C9;1106 1161 11A8;
-B9CA;B9CA;1106 1161 11A9;B9CA;1106 1161 11A9;
-B9CB;B9CB;1106 1161 11AA;B9CB;1106 1161 11AA;
-B9CC;B9CC;1106 1161 11AB;B9CC;1106 1161 11AB;
-B9CD;B9CD;1106 1161 11AC;B9CD;1106 1161 11AC;
-B9CE;B9CE;1106 1161 11AD;B9CE;1106 1161 11AD;
-B9CF;B9CF;1106 1161 11AE;B9CF;1106 1161 11AE;
-B9D0;B9D0;1106 1161 11AF;B9D0;1106 1161 11AF;
-B9D1;B9D1;1106 1161 11B0;B9D1;1106 1161 11B0;
-B9D2;B9D2;1106 1161 11B1;B9D2;1106 1161 11B1;
-B9D3;B9D3;1106 1161 11B2;B9D3;1106 1161 11B2;
-B9D4;B9D4;1106 1161 11B3;B9D4;1106 1161 11B3;
-B9D5;B9D5;1106 1161 11B4;B9D5;1106 1161 11B4;
-B9D6;B9D6;1106 1161 11B5;B9D6;1106 1161 11B5;
-B9D7;B9D7;1106 1161 11B6;B9D7;1106 1161 11B6;
-B9D8;B9D8;1106 1161 11B7;B9D8;1106 1161 11B7;
-B9D9;B9D9;1106 1161 11B8;B9D9;1106 1161 11B8;
-B9DA;B9DA;1106 1161 11B9;B9DA;1106 1161 11B9;
-B9DB;B9DB;1106 1161 11BA;B9DB;1106 1161 11BA;
-B9DC;B9DC;1106 1161 11BB;B9DC;1106 1161 11BB;
-B9DD;B9DD;1106 1161 11BC;B9DD;1106 1161 11BC;
-B9DE;B9DE;1106 1161 11BD;B9DE;1106 1161 11BD;
-B9DF;B9DF;1106 1161 11BE;B9DF;1106 1161 11BE;
-B9E0;B9E0;1106 1161 11BF;B9E0;1106 1161 11BF;
-B9E1;B9E1;1106 1161 11C0;B9E1;1106 1161 11C0;
-B9E2;B9E2;1106 1161 11C1;B9E2;1106 1161 11C1;
-B9E3;B9E3;1106 1161 11C2;B9E3;1106 1161 11C2;
-B9E4;B9E4;1106 1162;B9E4;1106 1162;
-B9E5;B9E5;1106 1162 11A8;B9E5;1106 1162 11A8;
-B9E6;B9E6;1106 1162 11A9;B9E6;1106 1162 11A9;
-B9E7;B9E7;1106 1162 11AA;B9E7;1106 1162 11AA;
-B9E8;B9E8;1106 1162 11AB;B9E8;1106 1162 11AB;
-B9E9;B9E9;1106 1162 11AC;B9E9;1106 1162 11AC;
-B9EA;B9EA;1106 1162 11AD;B9EA;1106 1162 11AD;
-B9EB;B9EB;1106 1162 11AE;B9EB;1106 1162 11AE;
-B9EC;B9EC;1106 1162 11AF;B9EC;1106 1162 11AF;
-B9ED;B9ED;1106 1162 11B0;B9ED;1106 1162 11B0;
-B9EE;B9EE;1106 1162 11B1;B9EE;1106 1162 11B1;
-B9EF;B9EF;1106 1162 11B2;B9EF;1106 1162 11B2;
-B9F0;B9F0;1106 1162 11B3;B9F0;1106 1162 11B3;
-B9F1;B9F1;1106 1162 11B4;B9F1;1106 1162 11B4;
-B9F2;B9F2;1106 1162 11B5;B9F2;1106 1162 11B5;
-B9F3;B9F3;1106 1162 11B6;B9F3;1106 1162 11B6;
-B9F4;B9F4;1106 1162 11B7;B9F4;1106 1162 11B7;
-B9F5;B9F5;1106 1162 11B8;B9F5;1106 1162 11B8;
-B9F6;B9F6;1106 1162 11B9;B9F6;1106 1162 11B9;
-B9F7;B9F7;1106 1162 11BA;B9F7;1106 1162 11BA;
-B9F8;B9F8;1106 1162 11BB;B9F8;1106 1162 11BB;
-B9F9;B9F9;1106 1162 11BC;B9F9;1106 1162 11BC;
-B9FA;B9FA;1106 1162 11BD;B9FA;1106 1162 11BD;
-B9FB;B9FB;1106 1162 11BE;B9FB;1106 1162 11BE;
-B9FC;B9FC;1106 1162 11BF;B9FC;1106 1162 11BF;
-B9FD;B9FD;1106 1162 11C0;B9FD;1106 1162 11C0;
-B9FE;B9FE;1106 1162 11C1;B9FE;1106 1162 11C1;
-B9FF;B9FF;1106 1162 11C2;B9FF;1106 1162 11C2;
-BA00;BA00;1106 1163;BA00;1106 1163;
-BA01;BA01;1106 1163 11A8;BA01;1106 1163 11A8;
-BA02;BA02;1106 1163 11A9;BA02;1106 1163 11A9;
-BA03;BA03;1106 1163 11AA;BA03;1106 1163 11AA;
-BA04;BA04;1106 1163 11AB;BA04;1106 1163 11AB;
-BA05;BA05;1106 1163 11AC;BA05;1106 1163 11AC;
-BA06;BA06;1106 1163 11AD;BA06;1106 1163 11AD;
-BA07;BA07;1106 1163 11AE;BA07;1106 1163 11AE;
-BA08;BA08;1106 1163 11AF;BA08;1106 1163 11AF;
-BA09;BA09;1106 1163 11B0;BA09;1106 1163 11B0;
-BA0A;BA0A;1106 1163 11B1;BA0A;1106 1163 11B1;
-BA0B;BA0B;1106 1163 11B2;BA0B;1106 1163 11B2;
-BA0C;BA0C;1106 1163 11B3;BA0C;1106 1163 11B3;
-BA0D;BA0D;1106 1163 11B4;BA0D;1106 1163 11B4;
-BA0E;BA0E;1106 1163 11B5;BA0E;1106 1163 11B5;
-BA0F;BA0F;1106 1163 11B6;BA0F;1106 1163 11B6;
-BA10;BA10;1106 1163 11B7;BA10;1106 1163 11B7;
-BA11;BA11;1106 1163 11B8;BA11;1106 1163 11B8;
-BA12;BA12;1106 1163 11B9;BA12;1106 1163 11B9;
-BA13;BA13;1106 1163 11BA;BA13;1106 1163 11BA;
-BA14;BA14;1106 1163 11BB;BA14;1106 1163 11BB;
-BA15;BA15;1106 1163 11BC;BA15;1106 1163 11BC;
-BA16;BA16;1106 1163 11BD;BA16;1106 1163 11BD;
-BA17;BA17;1106 1163 11BE;BA17;1106 1163 11BE;
-BA18;BA18;1106 1163 11BF;BA18;1106 1163 11BF;
-BA19;BA19;1106 1163 11C0;BA19;1106 1163 11C0;
-BA1A;BA1A;1106 1163 11C1;BA1A;1106 1163 11C1;
-BA1B;BA1B;1106 1163 11C2;BA1B;1106 1163 11C2;
-BA1C;BA1C;1106 1164;BA1C;1106 1164;
-BA1D;BA1D;1106 1164 11A8;BA1D;1106 1164 11A8;
-BA1E;BA1E;1106 1164 11A9;BA1E;1106 1164 11A9;
-BA1F;BA1F;1106 1164 11AA;BA1F;1106 1164 11AA;
-BA20;BA20;1106 1164 11AB;BA20;1106 1164 11AB;
-BA21;BA21;1106 1164 11AC;BA21;1106 1164 11AC;
-BA22;BA22;1106 1164 11AD;BA22;1106 1164 11AD;
-BA23;BA23;1106 1164 11AE;BA23;1106 1164 11AE;
-BA24;BA24;1106 1164 11AF;BA24;1106 1164 11AF;
-BA25;BA25;1106 1164 11B0;BA25;1106 1164 11B0;
-BA26;BA26;1106 1164 11B1;BA26;1106 1164 11B1;
-BA27;BA27;1106 1164 11B2;BA27;1106 1164 11B2;
-BA28;BA28;1106 1164 11B3;BA28;1106 1164 11B3;
-BA29;BA29;1106 1164 11B4;BA29;1106 1164 11B4;
-BA2A;BA2A;1106 1164 11B5;BA2A;1106 1164 11B5;
-BA2B;BA2B;1106 1164 11B6;BA2B;1106 1164 11B6;
-BA2C;BA2C;1106 1164 11B7;BA2C;1106 1164 11B7;
-BA2D;BA2D;1106 1164 11B8;BA2D;1106 1164 11B8;
-BA2E;BA2E;1106 1164 11B9;BA2E;1106 1164 11B9;
-BA2F;BA2F;1106 1164 11BA;BA2F;1106 1164 11BA;
-BA30;BA30;1106 1164 11BB;BA30;1106 1164 11BB;
-BA31;BA31;1106 1164 11BC;BA31;1106 1164 11BC;
-BA32;BA32;1106 1164 11BD;BA32;1106 1164 11BD;
-BA33;BA33;1106 1164 11BE;BA33;1106 1164 11BE;
-BA34;BA34;1106 1164 11BF;BA34;1106 1164 11BF;
-BA35;BA35;1106 1164 11C0;BA35;1106 1164 11C0;
-BA36;BA36;1106 1164 11C1;BA36;1106 1164 11C1;
-BA37;BA37;1106 1164 11C2;BA37;1106 1164 11C2;
-BA38;BA38;1106 1165;BA38;1106 1165;
-BA39;BA39;1106 1165 11A8;BA39;1106 1165 11A8;
-BA3A;BA3A;1106 1165 11A9;BA3A;1106 1165 11A9;
-BA3B;BA3B;1106 1165 11AA;BA3B;1106 1165 11AA;
-BA3C;BA3C;1106 1165 11AB;BA3C;1106 1165 11AB;
-BA3D;BA3D;1106 1165 11AC;BA3D;1106 1165 11AC;
-BA3E;BA3E;1106 1165 11AD;BA3E;1106 1165 11AD;
-BA3F;BA3F;1106 1165 11AE;BA3F;1106 1165 11AE;
-BA40;BA40;1106 1165 11AF;BA40;1106 1165 11AF;
-BA41;BA41;1106 1165 11B0;BA41;1106 1165 11B0;
-BA42;BA42;1106 1165 11B1;BA42;1106 1165 11B1;
-BA43;BA43;1106 1165 11B2;BA43;1106 1165 11B2;
-BA44;BA44;1106 1165 11B3;BA44;1106 1165 11B3;
-BA45;BA45;1106 1165 11B4;BA45;1106 1165 11B4;
-BA46;BA46;1106 1165 11B5;BA46;1106 1165 11B5;
-BA47;BA47;1106 1165 11B6;BA47;1106 1165 11B6;
-BA48;BA48;1106 1165 11B7;BA48;1106 1165 11B7;
-BA49;BA49;1106 1165 11B8;BA49;1106 1165 11B8;
-BA4A;BA4A;1106 1165 11B9;BA4A;1106 1165 11B9;
-BA4B;BA4B;1106 1165 11BA;BA4B;1106 1165 11BA;
-BA4C;BA4C;1106 1165 11BB;BA4C;1106 1165 11BB;
-BA4D;BA4D;1106 1165 11BC;BA4D;1106 1165 11BC;
-BA4E;BA4E;1106 1165 11BD;BA4E;1106 1165 11BD;
-BA4F;BA4F;1106 1165 11BE;BA4F;1106 1165 11BE;
-BA50;BA50;1106 1165 11BF;BA50;1106 1165 11BF;
-BA51;BA51;1106 1165 11C0;BA51;1106 1165 11C0;
-BA52;BA52;1106 1165 11C1;BA52;1106 1165 11C1;
-BA53;BA53;1106 1165 11C2;BA53;1106 1165 11C2;
-BA54;BA54;1106 1166;BA54;1106 1166;
-BA55;BA55;1106 1166 11A8;BA55;1106 1166 11A8;
-BA56;BA56;1106 1166 11A9;BA56;1106 1166 11A9;
-BA57;BA57;1106 1166 11AA;BA57;1106 1166 11AA;
-BA58;BA58;1106 1166 11AB;BA58;1106 1166 11AB;
-BA59;BA59;1106 1166 11AC;BA59;1106 1166 11AC;
-BA5A;BA5A;1106 1166 11AD;BA5A;1106 1166 11AD;
-BA5B;BA5B;1106 1166 11AE;BA5B;1106 1166 11AE;
-BA5C;BA5C;1106 1166 11AF;BA5C;1106 1166 11AF;
-BA5D;BA5D;1106 1166 11B0;BA5D;1106 1166 11B0;
-BA5E;BA5E;1106 1166 11B1;BA5E;1106 1166 11B1;
-BA5F;BA5F;1106 1166 11B2;BA5F;1106 1166 11B2;
-BA60;BA60;1106 1166 11B3;BA60;1106 1166 11B3;
-BA61;BA61;1106 1166 11B4;BA61;1106 1166 11B4;
-BA62;BA62;1106 1166 11B5;BA62;1106 1166 11B5;
-BA63;BA63;1106 1166 11B6;BA63;1106 1166 11B6;
-BA64;BA64;1106 1166 11B7;BA64;1106 1166 11B7;
-BA65;BA65;1106 1166 11B8;BA65;1106 1166 11B8;
-BA66;BA66;1106 1166 11B9;BA66;1106 1166 11B9;
-BA67;BA67;1106 1166 11BA;BA67;1106 1166 11BA;
-BA68;BA68;1106 1166 11BB;BA68;1106 1166 11BB;
-BA69;BA69;1106 1166 11BC;BA69;1106 1166 11BC;
-BA6A;BA6A;1106 1166 11BD;BA6A;1106 1166 11BD;
-BA6B;BA6B;1106 1166 11BE;BA6B;1106 1166 11BE;
-BA6C;BA6C;1106 1166 11BF;BA6C;1106 1166 11BF;
-BA6D;BA6D;1106 1166 11C0;BA6D;1106 1166 11C0;
-BA6E;BA6E;1106 1166 11C1;BA6E;1106 1166 11C1;
-BA6F;BA6F;1106 1166 11C2;BA6F;1106 1166 11C2;
-BA70;BA70;1106 1167;BA70;1106 1167;
-BA71;BA71;1106 1167 11A8;BA71;1106 1167 11A8;
-BA72;BA72;1106 1167 11A9;BA72;1106 1167 11A9;
-BA73;BA73;1106 1167 11AA;BA73;1106 1167 11AA;
-BA74;BA74;1106 1167 11AB;BA74;1106 1167 11AB;
-BA75;BA75;1106 1167 11AC;BA75;1106 1167 11AC;
-BA76;BA76;1106 1167 11AD;BA76;1106 1167 11AD;
-BA77;BA77;1106 1167 11AE;BA77;1106 1167 11AE;
-BA78;BA78;1106 1167 11AF;BA78;1106 1167 11AF;
-BA79;BA79;1106 1167 11B0;BA79;1106 1167 11B0;
-BA7A;BA7A;1106 1167 11B1;BA7A;1106 1167 11B1;
-BA7B;BA7B;1106 1167 11B2;BA7B;1106 1167 11B2;
-BA7C;BA7C;1106 1167 11B3;BA7C;1106 1167 11B3;
-BA7D;BA7D;1106 1167 11B4;BA7D;1106 1167 11B4;
-BA7E;BA7E;1106 1167 11B5;BA7E;1106 1167 11B5;
-BA7F;BA7F;1106 1167 11B6;BA7F;1106 1167 11B6;
-BA80;BA80;1106 1167 11B7;BA80;1106 1167 11B7;
-BA81;BA81;1106 1167 11B8;BA81;1106 1167 11B8;
-BA82;BA82;1106 1167 11B9;BA82;1106 1167 11B9;
-BA83;BA83;1106 1167 11BA;BA83;1106 1167 11BA;
-BA84;BA84;1106 1167 11BB;BA84;1106 1167 11BB;
-BA85;BA85;1106 1167 11BC;BA85;1106 1167 11BC;
-BA86;BA86;1106 1167 11BD;BA86;1106 1167 11BD;
-BA87;BA87;1106 1167 11BE;BA87;1106 1167 11BE;
-BA88;BA88;1106 1167 11BF;BA88;1106 1167 11BF;
-BA89;BA89;1106 1167 11C0;BA89;1106 1167 11C0;
-BA8A;BA8A;1106 1167 11C1;BA8A;1106 1167 11C1;
-BA8B;BA8B;1106 1167 11C2;BA8B;1106 1167 11C2;
-BA8C;BA8C;1106 1168;BA8C;1106 1168;
-BA8D;BA8D;1106 1168 11A8;BA8D;1106 1168 11A8;
-BA8E;BA8E;1106 1168 11A9;BA8E;1106 1168 11A9;
-BA8F;BA8F;1106 1168 11AA;BA8F;1106 1168 11AA;
-BA90;BA90;1106 1168 11AB;BA90;1106 1168 11AB;
-BA91;BA91;1106 1168 11AC;BA91;1106 1168 11AC;
-BA92;BA92;1106 1168 11AD;BA92;1106 1168 11AD;
-BA93;BA93;1106 1168 11AE;BA93;1106 1168 11AE;
-BA94;BA94;1106 1168 11AF;BA94;1106 1168 11AF;
-BA95;BA95;1106 1168 11B0;BA95;1106 1168 11B0;
-BA96;BA96;1106 1168 11B1;BA96;1106 1168 11B1;
-BA97;BA97;1106 1168 11B2;BA97;1106 1168 11B2;
-BA98;BA98;1106 1168 11B3;BA98;1106 1168 11B3;
-BA99;BA99;1106 1168 11B4;BA99;1106 1168 11B4;
-BA9A;BA9A;1106 1168 11B5;BA9A;1106 1168 11B5;
-BA9B;BA9B;1106 1168 11B6;BA9B;1106 1168 11B6;
-BA9C;BA9C;1106 1168 11B7;BA9C;1106 1168 11B7;
-BA9D;BA9D;1106 1168 11B8;BA9D;1106 1168 11B8;
-BA9E;BA9E;1106 1168 11B9;BA9E;1106 1168 11B9;
-BA9F;BA9F;1106 1168 11BA;BA9F;1106 1168 11BA;
-BAA0;BAA0;1106 1168 11BB;BAA0;1106 1168 11BB;
-BAA1;BAA1;1106 1168 11BC;BAA1;1106 1168 11BC;
-BAA2;BAA2;1106 1168 11BD;BAA2;1106 1168 11BD;
-BAA3;BAA3;1106 1168 11BE;BAA3;1106 1168 11BE;
-BAA4;BAA4;1106 1168 11BF;BAA4;1106 1168 11BF;
-BAA5;BAA5;1106 1168 11C0;BAA5;1106 1168 11C0;
-BAA6;BAA6;1106 1168 11C1;BAA6;1106 1168 11C1;
-BAA7;BAA7;1106 1168 11C2;BAA7;1106 1168 11C2;
-BAA8;BAA8;1106 1169;BAA8;1106 1169;
-BAA9;BAA9;1106 1169 11A8;BAA9;1106 1169 11A8;
-BAAA;BAAA;1106 1169 11A9;BAAA;1106 1169 11A9;
-BAAB;BAAB;1106 1169 11AA;BAAB;1106 1169 11AA;
-BAAC;BAAC;1106 1169 11AB;BAAC;1106 1169 11AB;
-BAAD;BAAD;1106 1169 11AC;BAAD;1106 1169 11AC;
-BAAE;BAAE;1106 1169 11AD;BAAE;1106 1169 11AD;
-BAAF;BAAF;1106 1169 11AE;BAAF;1106 1169 11AE;
-BAB0;BAB0;1106 1169 11AF;BAB0;1106 1169 11AF;
-BAB1;BAB1;1106 1169 11B0;BAB1;1106 1169 11B0;
-BAB2;BAB2;1106 1169 11B1;BAB2;1106 1169 11B1;
-BAB3;BAB3;1106 1169 11B2;BAB3;1106 1169 11B2;
-BAB4;BAB4;1106 1169 11B3;BAB4;1106 1169 11B3;
-BAB5;BAB5;1106 1169 11B4;BAB5;1106 1169 11B4;
-BAB6;BAB6;1106 1169 11B5;BAB6;1106 1169 11B5;
-BAB7;BAB7;1106 1169 11B6;BAB7;1106 1169 11B6;
-BAB8;BAB8;1106 1169 11B7;BAB8;1106 1169 11B7;
-BAB9;BAB9;1106 1169 11B8;BAB9;1106 1169 11B8;
-BABA;BABA;1106 1169 11B9;BABA;1106 1169 11B9;
-BABB;BABB;1106 1169 11BA;BABB;1106 1169 11BA;
-BABC;BABC;1106 1169 11BB;BABC;1106 1169 11BB;
-BABD;BABD;1106 1169 11BC;BABD;1106 1169 11BC;
-BABE;BABE;1106 1169 11BD;BABE;1106 1169 11BD;
-BABF;BABF;1106 1169 11BE;BABF;1106 1169 11BE;
-BAC0;BAC0;1106 1169 11BF;BAC0;1106 1169 11BF;
-BAC1;BAC1;1106 1169 11C0;BAC1;1106 1169 11C0;
-BAC2;BAC2;1106 1169 11C1;BAC2;1106 1169 11C1;
-BAC3;BAC3;1106 1169 11C2;BAC3;1106 1169 11C2;
-BAC4;BAC4;1106 116A;BAC4;1106 116A;
-BAC5;BAC5;1106 116A 11A8;BAC5;1106 116A 11A8;
-BAC6;BAC6;1106 116A 11A9;BAC6;1106 116A 11A9;
-BAC7;BAC7;1106 116A 11AA;BAC7;1106 116A 11AA;
-BAC8;BAC8;1106 116A 11AB;BAC8;1106 116A 11AB;
-BAC9;BAC9;1106 116A 11AC;BAC9;1106 116A 11AC;
-BACA;BACA;1106 116A 11AD;BACA;1106 116A 11AD;
-BACB;BACB;1106 116A 11AE;BACB;1106 116A 11AE;
-BACC;BACC;1106 116A 11AF;BACC;1106 116A 11AF;
-BACD;BACD;1106 116A 11B0;BACD;1106 116A 11B0;
-BACE;BACE;1106 116A 11B1;BACE;1106 116A 11B1;
-BACF;BACF;1106 116A 11B2;BACF;1106 116A 11B2;
-BAD0;BAD0;1106 116A 11B3;BAD0;1106 116A 11B3;
-BAD1;BAD1;1106 116A 11B4;BAD1;1106 116A 11B4;
-BAD2;BAD2;1106 116A 11B5;BAD2;1106 116A 11B5;
-BAD3;BAD3;1106 116A 11B6;BAD3;1106 116A 11B6;
-BAD4;BAD4;1106 116A 11B7;BAD4;1106 116A 11B7;
-BAD5;BAD5;1106 116A 11B8;BAD5;1106 116A 11B8;
-BAD6;BAD6;1106 116A 11B9;BAD6;1106 116A 11B9;
-BAD7;BAD7;1106 116A 11BA;BAD7;1106 116A 11BA;
-BAD8;BAD8;1106 116A 11BB;BAD8;1106 116A 11BB;
-BAD9;BAD9;1106 116A 11BC;BAD9;1106 116A 11BC;
-BADA;BADA;1106 116A 11BD;BADA;1106 116A 11BD;
-BADB;BADB;1106 116A 11BE;BADB;1106 116A 11BE;
-BADC;BADC;1106 116A 11BF;BADC;1106 116A 11BF;
-BADD;BADD;1106 116A 11C0;BADD;1106 116A 11C0;
-BADE;BADE;1106 116A 11C1;BADE;1106 116A 11C1;
-BADF;BADF;1106 116A 11C2;BADF;1106 116A 11C2;
-BAE0;BAE0;1106 116B;BAE0;1106 116B;
-BAE1;BAE1;1106 116B 11A8;BAE1;1106 116B 11A8;
-BAE2;BAE2;1106 116B 11A9;BAE2;1106 116B 11A9;
-BAE3;BAE3;1106 116B 11AA;BAE3;1106 116B 11AA;
-BAE4;BAE4;1106 116B 11AB;BAE4;1106 116B 11AB;
-BAE5;BAE5;1106 116B 11AC;BAE5;1106 116B 11AC;
-BAE6;BAE6;1106 116B 11AD;BAE6;1106 116B 11AD;
-BAE7;BAE7;1106 116B 11AE;BAE7;1106 116B 11AE;
-BAE8;BAE8;1106 116B 11AF;BAE8;1106 116B 11AF;
-BAE9;BAE9;1106 116B 11B0;BAE9;1106 116B 11B0;
-BAEA;BAEA;1106 116B 11B1;BAEA;1106 116B 11B1;
-BAEB;BAEB;1106 116B 11B2;BAEB;1106 116B 11B2;
-BAEC;BAEC;1106 116B 11B3;BAEC;1106 116B 11B3;
-BAED;BAED;1106 116B 11B4;BAED;1106 116B 11B4;
-BAEE;BAEE;1106 116B 11B5;BAEE;1106 116B 11B5;
-BAEF;BAEF;1106 116B 11B6;BAEF;1106 116B 11B6;
-BAF0;BAF0;1106 116B 11B7;BAF0;1106 116B 11B7;
-BAF1;BAF1;1106 116B 11B8;BAF1;1106 116B 11B8;
-BAF2;BAF2;1106 116B 11B9;BAF2;1106 116B 11B9;
-BAF3;BAF3;1106 116B 11BA;BAF3;1106 116B 11BA;
-BAF4;BAF4;1106 116B 11BB;BAF4;1106 116B 11BB;
-BAF5;BAF5;1106 116B 11BC;BAF5;1106 116B 11BC;
-BAF6;BAF6;1106 116B 11BD;BAF6;1106 116B 11BD;
-BAF7;BAF7;1106 116B 11BE;BAF7;1106 116B 11BE;
-BAF8;BAF8;1106 116B 11BF;BAF8;1106 116B 11BF;
-BAF9;BAF9;1106 116B 11C0;BAF9;1106 116B 11C0;
-BAFA;BAFA;1106 116B 11C1;BAFA;1106 116B 11C1;
-BAFB;BAFB;1106 116B 11C2;BAFB;1106 116B 11C2;
-BAFC;BAFC;1106 116C;BAFC;1106 116C;
-BAFD;BAFD;1106 116C 11A8;BAFD;1106 116C 11A8;
-BAFE;BAFE;1106 116C 11A9;BAFE;1106 116C 11A9;
-BAFF;BAFF;1106 116C 11AA;BAFF;1106 116C 11AA;
-BB00;BB00;1106 116C 11AB;BB00;1106 116C 11AB;
-BB01;BB01;1106 116C 11AC;BB01;1106 116C 11AC;
-BB02;BB02;1106 116C 11AD;BB02;1106 116C 11AD;
-BB03;BB03;1106 116C 11AE;BB03;1106 116C 11AE;
-BB04;BB04;1106 116C 11AF;BB04;1106 116C 11AF;
-BB05;BB05;1106 116C 11B0;BB05;1106 116C 11B0;
-BB06;BB06;1106 116C 11B1;BB06;1106 116C 11B1;
-BB07;BB07;1106 116C 11B2;BB07;1106 116C 11B2;
-BB08;BB08;1106 116C 11B3;BB08;1106 116C 11B3;
-BB09;BB09;1106 116C 11B4;BB09;1106 116C 11B4;
-BB0A;BB0A;1106 116C 11B5;BB0A;1106 116C 11B5;
-BB0B;BB0B;1106 116C 11B6;BB0B;1106 116C 11B6;
-BB0C;BB0C;1106 116C 11B7;BB0C;1106 116C 11B7;
-BB0D;BB0D;1106 116C 11B8;BB0D;1106 116C 11B8;
-BB0E;BB0E;1106 116C 11B9;BB0E;1106 116C 11B9;
-BB0F;BB0F;1106 116C 11BA;BB0F;1106 116C 11BA;
-BB10;BB10;1106 116C 11BB;BB10;1106 116C 11BB;
-BB11;BB11;1106 116C 11BC;BB11;1106 116C 11BC;
-BB12;BB12;1106 116C 11BD;BB12;1106 116C 11BD;
-BB13;BB13;1106 116C 11BE;BB13;1106 116C 11BE;
-BB14;BB14;1106 116C 11BF;BB14;1106 116C 11BF;
-BB15;BB15;1106 116C 11C0;BB15;1106 116C 11C0;
-BB16;BB16;1106 116C 11C1;BB16;1106 116C 11C1;
-BB17;BB17;1106 116C 11C2;BB17;1106 116C 11C2;
-BB18;BB18;1106 116D;BB18;1106 116D;
-BB19;BB19;1106 116D 11A8;BB19;1106 116D 11A8;
-BB1A;BB1A;1106 116D 11A9;BB1A;1106 116D 11A9;
-BB1B;BB1B;1106 116D 11AA;BB1B;1106 116D 11AA;
-BB1C;BB1C;1106 116D 11AB;BB1C;1106 116D 11AB;
-BB1D;BB1D;1106 116D 11AC;BB1D;1106 116D 11AC;
-BB1E;BB1E;1106 116D 11AD;BB1E;1106 116D 11AD;
-BB1F;BB1F;1106 116D 11AE;BB1F;1106 116D 11AE;
-BB20;BB20;1106 116D 11AF;BB20;1106 116D 11AF;
-BB21;BB21;1106 116D 11B0;BB21;1106 116D 11B0;
-BB22;BB22;1106 116D 11B1;BB22;1106 116D 11B1;
-BB23;BB23;1106 116D 11B2;BB23;1106 116D 11B2;
-BB24;BB24;1106 116D 11B3;BB24;1106 116D 11B3;
-BB25;BB25;1106 116D 11B4;BB25;1106 116D 11B4;
-BB26;BB26;1106 116D 11B5;BB26;1106 116D 11B5;
-BB27;BB27;1106 116D 11B6;BB27;1106 116D 11B6;
-BB28;BB28;1106 116D 11B7;BB28;1106 116D 11B7;
-BB29;BB29;1106 116D 11B8;BB29;1106 116D 11B8;
-BB2A;BB2A;1106 116D 11B9;BB2A;1106 116D 11B9;
-BB2B;BB2B;1106 116D 11BA;BB2B;1106 116D 11BA;
-BB2C;BB2C;1106 116D 11BB;BB2C;1106 116D 11BB;
-BB2D;BB2D;1106 116D 11BC;BB2D;1106 116D 11BC;
-BB2E;BB2E;1106 116D 11BD;BB2E;1106 116D 11BD;
-BB2F;BB2F;1106 116D 11BE;BB2F;1106 116D 11BE;
-BB30;BB30;1106 116D 11BF;BB30;1106 116D 11BF;
-BB31;BB31;1106 116D 11C0;BB31;1106 116D 11C0;
-BB32;BB32;1106 116D 11C1;BB32;1106 116D 11C1;
-BB33;BB33;1106 116D 11C2;BB33;1106 116D 11C2;
-BB34;BB34;1106 116E;BB34;1106 116E;
-BB35;BB35;1106 116E 11A8;BB35;1106 116E 11A8;
-BB36;BB36;1106 116E 11A9;BB36;1106 116E 11A9;
-BB37;BB37;1106 116E 11AA;BB37;1106 116E 11AA;
-BB38;BB38;1106 116E 11AB;BB38;1106 116E 11AB;
-BB39;BB39;1106 116E 11AC;BB39;1106 116E 11AC;
-BB3A;BB3A;1106 116E 11AD;BB3A;1106 116E 11AD;
-BB3B;BB3B;1106 116E 11AE;BB3B;1106 116E 11AE;
-BB3C;BB3C;1106 116E 11AF;BB3C;1106 116E 11AF;
-BB3D;BB3D;1106 116E 11B0;BB3D;1106 116E 11B0;
-BB3E;BB3E;1106 116E 11B1;BB3E;1106 116E 11B1;
-BB3F;BB3F;1106 116E 11B2;BB3F;1106 116E 11B2;
-BB40;BB40;1106 116E 11B3;BB40;1106 116E 11B3;
-BB41;BB41;1106 116E 11B4;BB41;1106 116E 11B4;
-BB42;BB42;1106 116E 11B5;BB42;1106 116E 11B5;
-BB43;BB43;1106 116E 11B6;BB43;1106 116E 11B6;
-BB44;BB44;1106 116E 11B7;BB44;1106 116E 11B7;
-BB45;BB45;1106 116E 11B8;BB45;1106 116E 11B8;
-BB46;BB46;1106 116E 11B9;BB46;1106 116E 11B9;
-BB47;BB47;1106 116E 11BA;BB47;1106 116E 11BA;
-BB48;BB48;1106 116E 11BB;BB48;1106 116E 11BB;
-BB49;BB49;1106 116E 11BC;BB49;1106 116E 11BC;
-BB4A;BB4A;1106 116E 11BD;BB4A;1106 116E 11BD;
-BB4B;BB4B;1106 116E 11BE;BB4B;1106 116E 11BE;
-BB4C;BB4C;1106 116E 11BF;BB4C;1106 116E 11BF;
-BB4D;BB4D;1106 116E 11C0;BB4D;1106 116E 11C0;
-BB4E;BB4E;1106 116E 11C1;BB4E;1106 116E 11C1;
-BB4F;BB4F;1106 116E 11C2;BB4F;1106 116E 11C2;
-BB50;BB50;1106 116F;BB50;1106 116F;
-BB51;BB51;1106 116F 11A8;BB51;1106 116F 11A8;
-BB52;BB52;1106 116F 11A9;BB52;1106 116F 11A9;
-BB53;BB53;1106 116F 11AA;BB53;1106 116F 11AA;
-BB54;BB54;1106 116F 11AB;BB54;1106 116F 11AB;
-BB55;BB55;1106 116F 11AC;BB55;1106 116F 11AC;
-BB56;BB56;1106 116F 11AD;BB56;1106 116F 11AD;
-BB57;BB57;1106 116F 11AE;BB57;1106 116F 11AE;
-BB58;BB58;1106 116F 11AF;BB58;1106 116F 11AF;
-BB59;BB59;1106 116F 11B0;BB59;1106 116F 11B0;
-BB5A;BB5A;1106 116F 11B1;BB5A;1106 116F 11B1;
-BB5B;BB5B;1106 116F 11B2;BB5B;1106 116F 11B2;
-BB5C;BB5C;1106 116F 11B3;BB5C;1106 116F 11B3;
-BB5D;BB5D;1106 116F 11B4;BB5D;1106 116F 11B4;
-BB5E;BB5E;1106 116F 11B5;BB5E;1106 116F 11B5;
-BB5F;BB5F;1106 116F 11B6;BB5F;1106 116F 11B6;
-BB60;BB60;1106 116F 11B7;BB60;1106 116F 11B7;
-BB61;BB61;1106 116F 11B8;BB61;1106 116F 11B8;
-BB62;BB62;1106 116F 11B9;BB62;1106 116F 11B9;
-BB63;BB63;1106 116F 11BA;BB63;1106 116F 11BA;
-BB64;BB64;1106 116F 11BB;BB64;1106 116F 11BB;
-BB65;BB65;1106 116F 11BC;BB65;1106 116F 11BC;
-BB66;BB66;1106 116F 11BD;BB66;1106 116F 11BD;
-BB67;BB67;1106 116F 11BE;BB67;1106 116F 11BE;
-BB68;BB68;1106 116F 11BF;BB68;1106 116F 11BF;
-BB69;BB69;1106 116F 11C0;BB69;1106 116F 11C0;
-BB6A;BB6A;1106 116F 11C1;BB6A;1106 116F 11C1;
-BB6B;BB6B;1106 116F 11C2;BB6B;1106 116F 11C2;
-BB6C;BB6C;1106 1170;BB6C;1106 1170;
-BB6D;BB6D;1106 1170 11A8;BB6D;1106 1170 11A8;
-BB6E;BB6E;1106 1170 11A9;BB6E;1106 1170 11A9;
-BB6F;BB6F;1106 1170 11AA;BB6F;1106 1170 11AA;
-BB70;BB70;1106 1170 11AB;BB70;1106 1170 11AB;
-BB71;BB71;1106 1170 11AC;BB71;1106 1170 11AC;
-BB72;BB72;1106 1170 11AD;BB72;1106 1170 11AD;
-BB73;BB73;1106 1170 11AE;BB73;1106 1170 11AE;
-BB74;BB74;1106 1170 11AF;BB74;1106 1170 11AF;
-BB75;BB75;1106 1170 11B0;BB75;1106 1170 11B0;
-BB76;BB76;1106 1170 11B1;BB76;1106 1170 11B1;
-BB77;BB77;1106 1170 11B2;BB77;1106 1170 11B2;
-BB78;BB78;1106 1170 11B3;BB78;1106 1170 11B3;
-BB79;BB79;1106 1170 11B4;BB79;1106 1170 11B4;
-BB7A;BB7A;1106 1170 11B5;BB7A;1106 1170 11B5;
-BB7B;BB7B;1106 1170 11B6;BB7B;1106 1170 11B6;
-BB7C;BB7C;1106 1170 11B7;BB7C;1106 1170 11B7;
-BB7D;BB7D;1106 1170 11B8;BB7D;1106 1170 11B8;
-BB7E;BB7E;1106 1170 11B9;BB7E;1106 1170 11B9;
-BB7F;BB7F;1106 1170 11BA;BB7F;1106 1170 11BA;
-BB80;BB80;1106 1170 11BB;BB80;1106 1170 11BB;
-BB81;BB81;1106 1170 11BC;BB81;1106 1170 11BC;
-BB82;BB82;1106 1170 11BD;BB82;1106 1170 11BD;
-BB83;BB83;1106 1170 11BE;BB83;1106 1170 11BE;
-BB84;BB84;1106 1170 11BF;BB84;1106 1170 11BF;
-BB85;BB85;1106 1170 11C0;BB85;1106 1170 11C0;
-BB86;BB86;1106 1170 11C1;BB86;1106 1170 11C1;
-BB87;BB87;1106 1170 11C2;BB87;1106 1170 11C2;
-BB88;BB88;1106 1171;BB88;1106 1171;
-BB89;BB89;1106 1171 11A8;BB89;1106 1171 11A8;
-BB8A;BB8A;1106 1171 11A9;BB8A;1106 1171 11A9;
-BB8B;BB8B;1106 1171 11AA;BB8B;1106 1171 11AA;
-BB8C;BB8C;1106 1171 11AB;BB8C;1106 1171 11AB;
-BB8D;BB8D;1106 1171 11AC;BB8D;1106 1171 11AC;
-BB8E;BB8E;1106 1171 11AD;BB8E;1106 1171 11AD;
-BB8F;BB8F;1106 1171 11AE;BB8F;1106 1171 11AE;
-BB90;BB90;1106 1171 11AF;BB90;1106 1171 11AF;
-BB91;BB91;1106 1171 11B0;BB91;1106 1171 11B0;
-BB92;BB92;1106 1171 11B1;BB92;1106 1171 11B1;
-BB93;BB93;1106 1171 11B2;BB93;1106 1171 11B2;
-BB94;BB94;1106 1171 11B3;BB94;1106 1171 11B3;
-BB95;BB95;1106 1171 11B4;BB95;1106 1171 11B4;
-BB96;BB96;1106 1171 11B5;BB96;1106 1171 11B5;
-BB97;BB97;1106 1171 11B6;BB97;1106 1171 11B6;
-BB98;BB98;1106 1171 11B7;BB98;1106 1171 11B7;
-BB99;BB99;1106 1171 11B8;BB99;1106 1171 11B8;
-BB9A;BB9A;1106 1171 11B9;BB9A;1106 1171 11B9;
-BB9B;BB9B;1106 1171 11BA;BB9B;1106 1171 11BA;
-BB9C;BB9C;1106 1171 11BB;BB9C;1106 1171 11BB;
-BB9D;BB9D;1106 1171 11BC;BB9D;1106 1171 11BC;
-BB9E;BB9E;1106 1171 11BD;BB9E;1106 1171 11BD;
-BB9F;BB9F;1106 1171 11BE;BB9F;1106 1171 11BE;
-BBA0;BBA0;1106 1171 11BF;BBA0;1106 1171 11BF;
-BBA1;BBA1;1106 1171 11C0;BBA1;1106 1171 11C0;
-BBA2;BBA2;1106 1171 11C1;BBA2;1106 1171 11C1;
-BBA3;BBA3;1106 1171 11C2;BBA3;1106 1171 11C2;
-BBA4;BBA4;1106 1172;BBA4;1106 1172;
-BBA5;BBA5;1106 1172 11A8;BBA5;1106 1172 11A8;
-BBA6;BBA6;1106 1172 11A9;BBA6;1106 1172 11A9;
-BBA7;BBA7;1106 1172 11AA;BBA7;1106 1172 11AA;
-BBA8;BBA8;1106 1172 11AB;BBA8;1106 1172 11AB;
-BBA9;BBA9;1106 1172 11AC;BBA9;1106 1172 11AC;
-BBAA;BBAA;1106 1172 11AD;BBAA;1106 1172 11AD;
-BBAB;BBAB;1106 1172 11AE;BBAB;1106 1172 11AE;
-BBAC;BBAC;1106 1172 11AF;BBAC;1106 1172 11AF;
-BBAD;BBAD;1106 1172 11B0;BBAD;1106 1172 11B0;
-BBAE;BBAE;1106 1172 11B1;BBAE;1106 1172 11B1;
-BBAF;BBAF;1106 1172 11B2;BBAF;1106 1172 11B2;
-BBB0;BBB0;1106 1172 11B3;BBB0;1106 1172 11B3;
-BBB1;BBB1;1106 1172 11B4;BBB1;1106 1172 11B4;
-BBB2;BBB2;1106 1172 11B5;BBB2;1106 1172 11B5;
-BBB3;BBB3;1106 1172 11B6;BBB3;1106 1172 11B6;
-BBB4;BBB4;1106 1172 11B7;BBB4;1106 1172 11B7;
-BBB5;BBB5;1106 1172 11B8;BBB5;1106 1172 11B8;
-BBB6;BBB6;1106 1172 11B9;BBB6;1106 1172 11B9;
-BBB7;BBB7;1106 1172 11BA;BBB7;1106 1172 11BA;
-BBB8;BBB8;1106 1172 11BB;BBB8;1106 1172 11BB;
-BBB9;BBB9;1106 1172 11BC;BBB9;1106 1172 11BC;
-BBBA;BBBA;1106 1172 11BD;BBBA;1106 1172 11BD;
-BBBB;BBBB;1106 1172 11BE;BBBB;1106 1172 11BE;
-BBBC;BBBC;1106 1172 11BF;BBBC;1106 1172 11BF;
-BBBD;BBBD;1106 1172 11C0;BBBD;1106 1172 11C0;
-BBBE;BBBE;1106 1172 11C1;BBBE;1106 1172 11C1;
-BBBF;BBBF;1106 1172 11C2;BBBF;1106 1172 11C2;
-BBC0;BBC0;1106 1173;BBC0;1106 1173;
-BBC1;BBC1;1106 1173 11A8;BBC1;1106 1173 11A8;
-BBC2;BBC2;1106 1173 11A9;BBC2;1106 1173 11A9;
-BBC3;BBC3;1106 1173 11AA;BBC3;1106 1173 11AA;
-BBC4;BBC4;1106 1173 11AB;BBC4;1106 1173 11AB;
-BBC5;BBC5;1106 1173 11AC;BBC5;1106 1173 11AC;
-BBC6;BBC6;1106 1173 11AD;BBC6;1106 1173 11AD;
-BBC7;BBC7;1106 1173 11AE;BBC7;1106 1173 11AE;
-BBC8;BBC8;1106 1173 11AF;BBC8;1106 1173 11AF;
-BBC9;BBC9;1106 1173 11B0;BBC9;1106 1173 11B0;
-BBCA;BBCA;1106 1173 11B1;BBCA;1106 1173 11B1;
-BBCB;BBCB;1106 1173 11B2;BBCB;1106 1173 11B2;
-BBCC;BBCC;1106 1173 11B3;BBCC;1106 1173 11B3;
-BBCD;BBCD;1106 1173 11B4;BBCD;1106 1173 11B4;
-BBCE;BBCE;1106 1173 11B5;BBCE;1106 1173 11B5;
-BBCF;BBCF;1106 1173 11B6;BBCF;1106 1173 11B6;
-BBD0;BBD0;1106 1173 11B7;BBD0;1106 1173 11B7;
-BBD1;BBD1;1106 1173 11B8;BBD1;1106 1173 11B8;
-BBD2;BBD2;1106 1173 11B9;BBD2;1106 1173 11B9;
-BBD3;BBD3;1106 1173 11BA;BBD3;1106 1173 11BA;
-BBD4;BBD4;1106 1173 11BB;BBD4;1106 1173 11BB;
-BBD5;BBD5;1106 1173 11BC;BBD5;1106 1173 11BC;
-BBD6;BBD6;1106 1173 11BD;BBD6;1106 1173 11BD;
-BBD7;BBD7;1106 1173 11BE;BBD7;1106 1173 11BE;
-BBD8;BBD8;1106 1173 11BF;BBD8;1106 1173 11BF;
-BBD9;BBD9;1106 1173 11C0;BBD9;1106 1173 11C0;
-BBDA;BBDA;1106 1173 11C1;BBDA;1106 1173 11C1;
-BBDB;BBDB;1106 1173 11C2;BBDB;1106 1173 11C2;
-BBDC;BBDC;1106 1174;BBDC;1106 1174;
-BBDD;BBDD;1106 1174 11A8;BBDD;1106 1174 11A8;
-BBDE;BBDE;1106 1174 11A9;BBDE;1106 1174 11A9;
-BBDF;BBDF;1106 1174 11AA;BBDF;1106 1174 11AA;
-BBE0;BBE0;1106 1174 11AB;BBE0;1106 1174 11AB;
-BBE1;BBE1;1106 1174 11AC;BBE1;1106 1174 11AC;
-BBE2;BBE2;1106 1174 11AD;BBE2;1106 1174 11AD;
-BBE3;BBE3;1106 1174 11AE;BBE3;1106 1174 11AE;
-BBE4;BBE4;1106 1174 11AF;BBE4;1106 1174 11AF;
-BBE5;BBE5;1106 1174 11B0;BBE5;1106 1174 11B0;
-BBE6;BBE6;1106 1174 11B1;BBE6;1106 1174 11B1;
-BBE7;BBE7;1106 1174 11B2;BBE7;1106 1174 11B2;
-BBE8;BBE8;1106 1174 11B3;BBE8;1106 1174 11B3;
-BBE9;BBE9;1106 1174 11B4;BBE9;1106 1174 11B4;
-BBEA;BBEA;1106 1174 11B5;BBEA;1106 1174 11B5;
-BBEB;BBEB;1106 1174 11B6;BBEB;1106 1174 11B6;
-BBEC;BBEC;1106 1174 11B7;BBEC;1106 1174 11B7;
-BBED;BBED;1106 1174 11B8;BBED;1106 1174 11B8;
-BBEE;BBEE;1106 1174 11B9;BBEE;1106 1174 11B9;
-BBEF;BBEF;1106 1174 11BA;BBEF;1106 1174 11BA;
-BBF0;BBF0;1106 1174 11BB;BBF0;1106 1174 11BB;
-BBF1;BBF1;1106 1174 11BC;BBF1;1106 1174 11BC;
-BBF2;BBF2;1106 1174 11BD;BBF2;1106 1174 11BD;
-BBF3;BBF3;1106 1174 11BE;BBF3;1106 1174 11BE;
-BBF4;BBF4;1106 1174 11BF;BBF4;1106 1174 11BF;
-BBF5;BBF5;1106 1174 11C0;BBF5;1106 1174 11C0;
-BBF6;BBF6;1106 1174 11C1;BBF6;1106 1174 11C1;
-BBF7;BBF7;1106 1174 11C2;BBF7;1106 1174 11C2;
-BBF8;BBF8;1106 1175;BBF8;1106 1175;
-BBF9;BBF9;1106 1175 11A8;BBF9;1106 1175 11A8;
-BBFA;BBFA;1106 1175 11A9;BBFA;1106 1175 11A9;
-BBFB;BBFB;1106 1175 11AA;BBFB;1106 1175 11AA;
-BBFC;BBFC;1106 1175 11AB;BBFC;1106 1175 11AB;
-BBFD;BBFD;1106 1175 11AC;BBFD;1106 1175 11AC;
-BBFE;BBFE;1106 1175 11AD;BBFE;1106 1175 11AD;
-BBFF;BBFF;1106 1175 11AE;BBFF;1106 1175 11AE;
-BC00;BC00;1106 1175 11AF;BC00;1106 1175 11AF;
-BC01;BC01;1106 1175 11B0;BC01;1106 1175 11B0;
-BC02;BC02;1106 1175 11B1;BC02;1106 1175 11B1;
-BC03;BC03;1106 1175 11B2;BC03;1106 1175 11B2;
-BC04;BC04;1106 1175 11B3;BC04;1106 1175 11B3;
-BC05;BC05;1106 1175 11B4;BC05;1106 1175 11B4;
-BC06;BC06;1106 1175 11B5;BC06;1106 1175 11B5;
-BC07;BC07;1106 1175 11B6;BC07;1106 1175 11B6;
-BC08;BC08;1106 1175 11B7;BC08;1106 1175 11B7;
-BC09;BC09;1106 1175 11B8;BC09;1106 1175 11B8;
-BC0A;BC0A;1106 1175 11B9;BC0A;1106 1175 11B9;
-BC0B;BC0B;1106 1175 11BA;BC0B;1106 1175 11BA;
-BC0C;BC0C;1106 1175 11BB;BC0C;1106 1175 11BB;
-BC0D;BC0D;1106 1175 11BC;BC0D;1106 1175 11BC;
-BC0E;BC0E;1106 1175 11BD;BC0E;1106 1175 11BD;
-BC0F;BC0F;1106 1175 11BE;BC0F;1106 1175 11BE;
-BC10;BC10;1106 1175 11BF;BC10;1106 1175 11BF;
-BC11;BC11;1106 1175 11C0;BC11;1106 1175 11C0;
-BC12;BC12;1106 1175 11C1;BC12;1106 1175 11C1;
-BC13;BC13;1106 1175 11C2;BC13;1106 1175 11C2;
-BC14;BC14;1107 1161;BC14;1107 1161;
-BC15;BC15;1107 1161 11A8;BC15;1107 1161 11A8;
-BC16;BC16;1107 1161 11A9;BC16;1107 1161 11A9;
-BC17;BC17;1107 1161 11AA;BC17;1107 1161 11AA;
-BC18;BC18;1107 1161 11AB;BC18;1107 1161 11AB;
-BC19;BC19;1107 1161 11AC;BC19;1107 1161 11AC;
-BC1A;BC1A;1107 1161 11AD;BC1A;1107 1161 11AD;
-BC1B;BC1B;1107 1161 11AE;BC1B;1107 1161 11AE;
-BC1C;BC1C;1107 1161 11AF;BC1C;1107 1161 11AF;
-BC1D;BC1D;1107 1161 11B0;BC1D;1107 1161 11B0;
-BC1E;BC1E;1107 1161 11B1;BC1E;1107 1161 11B1;
-BC1F;BC1F;1107 1161 11B2;BC1F;1107 1161 11B2;
-BC20;BC20;1107 1161 11B3;BC20;1107 1161 11B3;
-BC21;BC21;1107 1161 11B4;BC21;1107 1161 11B4;
-BC22;BC22;1107 1161 11B5;BC22;1107 1161 11B5;
-BC23;BC23;1107 1161 11B6;BC23;1107 1161 11B6;
-BC24;BC24;1107 1161 11B7;BC24;1107 1161 11B7;
-BC25;BC25;1107 1161 11B8;BC25;1107 1161 11B8;
-BC26;BC26;1107 1161 11B9;BC26;1107 1161 11B9;
-BC27;BC27;1107 1161 11BA;BC27;1107 1161 11BA;
-BC28;BC28;1107 1161 11BB;BC28;1107 1161 11BB;
-BC29;BC29;1107 1161 11BC;BC29;1107 1161 11BC;
-BC2A;BC2A;1107 1161 11BD;BC2A;1107 1161 11BD;
-BC2B;BC2B;1107 1161 11BE;BC2B;1107 1161 11BE;
-BC2C;BC2C;1107 1161 11BF;BC2C;1107 1161 11BF;
-BC2D;BC2D;1107 1161 11C0;BC2D;1107 1161 11C0;
-BC2E;BC2E;1107 1161 11C1;BC2E;1107 1161 11C1;
-BC2F;BC2F;1107 1161 11C2;BC2F;1107 1161 11C2;
-BC30;BC30;1107 1162;BC30;1107 1162;
-BC31;BC31;1107 1162 11A8;BC31;1107 1162 11A8;
-BC32;BC32;1107 1162 11A9;BC32;1107 1162 11A9;
-BC33;BC33;1107 1162 11AA;BC33;1107 1162 11AA;
-BC34;BC34;1107 1162 11AB;BC34;1107 1162 11AB;
-BC35;BC35;1107 1162 11AC;BC35;1107 1162 11AC;
-BC36;BC36;1107 1162 11AD;BC36;1107 1162 11AD;
-BC37;BC37;1107 1162 11AE;BC37;1107 1162 11AE;
-BC38;BC38;1107 1162 11AF;BC38;1107 1162 11AF;
-BC39;BC39;1107 1162 11B0;BC39;1107 1162 11B0;
-BC3A;BC3A;1107 1162 11B1;BC3A;1107 1162 11B1;
-BC3B;BC3B;1107 1162 11B2;BC3B;1107 1162 11B2;
-BC3C;BC3C;1107 1162 11B3;BC3C;1107 1162 11B3;
-BC3D;BC3D;1107 1162 11B4;BC3D;1107 1162 11B4;
-BC3E;BC3E;1107 1162 11B5;BC3E;1107 1162 11B5;
-BC3F;BC3F;1107 1162 11B6;BC3F;1107 1162 11B6;
-BC40;BC40;1107 1162 11B7;BC40;1107 1162 11B7;
-BC41;BC41;1107 1162 11B8;BC41;1107 1162 11B8;
-BC42;BC42;1107 1162 11B9;BC42;1107 1162 11B9;
-BC43;BC43;1107 1162 11BA;BC43;1107 1162 11BA;
-BC44;BC44;1107 1162 11BB;BC44;1107 1162 11BB;
-BC45;BC45;1107 1162 11BC;BC45;1107 1162 11BC;
-BC46;BC46;1107 1162 11BD;BC46;1107 1162 11BD;
-BC47;BC47;1107 1162 11BE;BC47;1107 1162 11BE;
-BC48;BC48;1107 1162 11BF;BC48;1107 1162 11BF;
-BC49;BC49;1107 1162 11C0;BC49;1107 1162 11C0;
-BC4A;BC4A;1107 1162 11C1;BC4A;1107 1162 11C1;
-BC4B;BC4B;1107 1162 11C2;BC4B;1107 1162 11C2;
-BC4C;BC4C;1107 1163;BC4C;1107 1163;
-BC4D;BC4D;1107 1163 11A8;BC4D;1107 1163 11A8;
-BC4E;BC4E;1107 1163 11A9;BC4E;1107 1163 11A9;
-BC4F;BC4F;1107 1163 11AA;BC4F;1107 1163 11AA;
-BC50;BC50;1107 1163 11AB;BC50;1107 1163 11AB;
-BC51;BC51;1107 1163 11AC;BC51;1107 1163 11AC;
-BC52;BC52;1107 1163 11AD;BC52;1107 1163 11AD;
-BC53;BC53;1107 1163 11AE;BC53;1107 1163 11AE;
-BC54;BC54;1107 1163 11AF;BC54;1107 1163 11AF;
-BC55;BC55;1107 1163 11B0;BC55;1107 1163 11B0;
-BC56;BC56;1107 1163 11B1;BC56;1107 1163 11B1;
-BC57;BC57;1107 1163 11B2;BC57;1107 1163 11B2;
-BC58;BC58;1107 1163 11B3;BC58;1107 1163 11B3;
-BC59;BC59;1107 1163 11B4;BC59;1107 1163 11B4;
-BC5A;BC5A;1107 1163 11B5;BC5A;1107 1163 11B5;
-BC5B;BC5B;1107 1163 11B6;BC5B;1107 1163 11B6;
-BC5C;BC5C;1107 1163 11B7;BC5C;1107 1163 11B7;
-BC5D;BC5D;1107 1163 11B8;BC5D;1107 1163 11B8;
-BC5E;BC5E;1107 1163 11B9;BC5E;1107 1163 11B9;
-BC5F;BC5F;1107 1163 11BA;BC5F;1107 1163 11BA;
-BC60;BC60;1107 1163 11BB;BC60;1107 1163 11BB;
-BC61;BC61;1107 1163 11BC;BC61;1107 1163 11BC;
-BC62;BC62;1107 1163 11BD;BC62;1107 1163 11BD;
-BC63;BC63;1107 1163 11BE;BC63;1107 1163 11BE;
-BC64;BC64;1107 1163 11BF;BC64;1107 1163 11BF;
-BC65;BC65;1107 1163 11C0;BC65;1107 1163 11C0;
-BC66;BC66;1107 1163 11C1;BC66;1107 1163 11C1;
-BC67;BC67;1107 1163 11C2;BC67;1107 1163 11C2;
-BC68;BC68;1107 1164;BC68;1107 1164;
-BC69;BC69;1107 1164 11A8;BC69;1107 1164 11A8;
-BC6A;BC6A;1107 1164 11A9;BC6A;1107 1164 11A9;
-BC6B;BC6B;1107 1164 11AA;BC6B;1107 1164 11AA;
-BC6C;BC6C;1107 1164 11AB;BC6C;1107 1164 11AB;
-BC6D;BC6D;1107 1164 11AC;BC6D;1107 1164 11AC;
-BC6E;BC6E;1107 1164 11AD;BC6E;1107 1164 11AD;
-BC6F;BC6F;1107 1164 11AE;BC6F;1107 1164 11AE;
-BC70;BC70;1107 1164 11AF;BC70;1107 1164 11AF;
-BC71;BC71;1107 1164 11B0;BC71;1107 1164 11B0;
-BC72;BC72;1107 1164 11B1;BC72;1107 1164 11B1;
-BC73;BC73;1107 1164 11B2;BC73;1107 1164 11B2;
-BC74;BC74;1107 1164 11B3;BC74;1107 1164 11B3;
-BC75;BC75;1107 1164 11B4;BC75;1107 1164 11B4;
-BC76;BC76;1107 1164 11B5;BC76;1107 1164 11B5;
-BC77;BC77;1107 1164 11B6;BC77;1107 1164 11B6;
-BC78;BC78;1107 1164 11B7;BC78;1107 1164 11B7;
-BC79;BC79;1107 1164 11B8;BC79;1107 1164 11B8;
-BC7A;BC7A;1107 1164 11B9;BC7A;1107 1164 11B9;
-BC7B;BC7B;1107 1164 11BA;BC7B;1107 1164 11BA;
-BC7C;BC7C;1107 1164 11BB;BC7C;1107 1164 11BB;
-BC7D;BC7D;1107 1164 11BC;BC7D;1107 1164 11BC;
-BC7E;BC7E;1107 1164 11BD;BC7E;1107 1164 11BD;
-BC7F;BC7F;1107 1164 11BE;BC7F;1107 1164 11BE;
-BC80;BC80;1107 1164 11BF;BC80;1107 1164 11BF;
-BC81;BC81;1107 1164 11C0;BC81;1107 1164 11C0;
-BC82;BC82;1107 1164 11C1;BC82;1107 1164 11C1;
-BC83;BC83;1107 1164 11C2;BC83;1107 1164 11C2;
-BC84;BC84;1107 1165;BC84;1107 1165;
-BC85;BC85;1107 1165 11A8;BC85;1107 1165 11A8;
-BC86;BC86;1107 1165 11A9;BC86;1107 1165 11A9;
-BC87;BC87;1107 1165 11AA;BC87;1107 1165 11AA;
-BC88;BC88;1107 1165 11AB;BC88;1107 1165 11AB;
-BC89;BC89;1107 1165 11AC;BC89;1107 1165 11AC;
-BC8A;BC8A;1107 1165 11AD;BC8A;1107 1165 11AD;
-BC8B;BC8B;1107 1165 11AE;BC8B;1107 1165 11AE;
-BC8C;BC8C;1107 1165 11AF;BC8C;1107 1165 11AF;
-BC8D;BC8D;1107 1165 11B0;BC8D;1107 1165 11B0;
-BC8E;BC8E;1107 1165 11B1;BC8E;1107 1165 11B1;
-BC8F;BC8F;1107 1165 11B2;BC8F;1107 1165 11B2;
-BC90;BC90;1107 1165 11B3;BC90;1107 1165 11B3;
-BC91;BC91;1107 1165 11B4;BC91;1107 1165 11B4;
-BC92;BC92;1107 1165 11B5;BC92;1107 1165 11B5;
-BC93;BC93;1107 1165 11B6;BC93;1107 1165 11B6;
-BC94;BC94;1107 1165 11B7;BC94;1107 1165 11B7;
-BC95;BC95;1107 1165 11B8;BC95;1107 1165 11B8;
-BC96;BC96;1107 1165 11B9;BC96;1107 1165 11B9;
-BC97;BC97;1107 1165 11BA;BC97;1107 1165 11BA;
-BC98;BC98;1107 1165 11BB;BC98;1107 1165 11BB;
-BC99;BC99;1107 1165 11BC;BC99;1107 1165 11BC;
-BC9A;BC9A;1107 1165 11BD;BC9A;1107 1165 11BD;
-BC9B;BC9B;1107 1165 11BE;BC9B;1107 1165 11BE;
-BC9C;BC9C;1107 1165 11BF;BC9C;1107 1165 11BF;
-BC9D;BC9D;1107 1165 11C0;BC9D;1107 1165 11C0;
-BC9E;BC9E;1107 1165 11C1;BC9E;1107 1165 11C1;
-BC9F;BC9F;1107 1165 11C2;BC9F;1107 1165 11C2;
-BCA0;BCA0;1107 1166;BCA0;1107 1166;
-BCA1;BCA1;1107 1166 11A8;BCA1;1107 1166 11A8;
-BCA2;BCA2;1107 1166 11A9;BCA2;1107 1166 11A9;
-BCA3;BCA3;1107 1166 11AA;BCA3;1107 1166 11AA;
-BCA4;BCA4;1107 1166 11AB;BCA4;1107 1166 11AB;
-BCA5;BCA5;1107 1166 11AC;BCA5;1107 1166 11AC;
-BCA6;BCA6;1107 1166 11AD;BCA6;1107 1166 11AD;
-BCA7;BCA7;1107 1166 11AE;BCA7;1107 1166 11AE;
-BCA8;BCA8;1107 1166 11AF;BCA8;1107 1166 11AF;
-BCA9;BCA9;1107 1166 11B0;BCA9;1107 1166 11B0;
-BCAA;BCAA;1107 1166 11B1;BCAA;1107 1166 11B1;
-BCAB;BCAB;1107 1166 11B2;BCAB;1107 1166 11B2;
-BCAC;BCAC;1107 1166 11B3;BCAC;1107 1166 11B3;
-BCAD;BCAD;1107 1166 11B4;BCAD;1107 1166 11B4;
-BCAE;BCAE;1107 1166 11B5;BCAE;1107 1166 11B5;
-BCAF;BCAF;1107 1166 11B6;BCAF;1107 1166 11B6;
-BCB0;BCB0;1107 1166 11B7;BCB0;1107 1166 11B7;
-BCB1;BCB1;1107 1166 11B8;BCB1;1107 1166 11B8;
-BCB2;BCB2;1107 1166 11B9;BCB2;1107 1166 11B9;
-BCB3;BCB3;1107 1166 11BA;BCB3;1107 1166 11BA;
-BCB4;BCB4;1107 1166 11BB;BCB4;1107 1166 11BB;
-BCB5;BCB5;1107 1166 11BC;BCB5;1107 1166 11BC;
-BCB6;BCB6;1107 1166 11BD;BCB6;1107 1166 11BD;
-BCB7;BCB7;1107 1166 11BE;BCB7;1107 1166 11BE;
-BCB8;BCB8;1107 1166 11BF;BCB8;1107 1166 11BF;
-BCB9;BCB9;1107 1166 11C0;BCB9;1107 1166 11C0;
-BCBA;BCBA;1107 1166 11C1;BCBA;1107 1166 11C1;
-BCBB;BCBB;1107 1166 11C2;BCBB;1107 1166 11C2;
-BCBC;BCBC;1107 1167;BCBC;1107 1167;
-BCBD;BCBD;1107 1167 11A8;BCBD;1107 1167 11A8;
-BCBE;BCBE;1107 1167 11A9;BCBE;1107 1167 11A9;
-BCBF;BCBF;1107 1167 11AA;BCBF;1107 1167 11AA;
-BCC0;BCC0;1107 1167 11AB;BCC0;1107 1167 11AB;
-BCC1;BCC1;1107 1167 11AC;BCC1;1107 1167 11AC;
-BCC2;BCC2;1107 1167 11AD;BCC2;1107 1167 11AD;
-BCC3;BCC3;1107 1167 11AE;BCC3;1107 1167 11AE;
-BCC4;BCC4;1107 1167 11AF;BCC4;1107 1167 11AF;
-BCC5;BCC5;1107 1167 11B0;BCC5;1107 1167 11B0;
-BCC6;BCC6;1107 1167 11B1;BCC6;1107 1167 11B1;
-BCC7;BCC7;1107 1167 11B2;BCC7;1107 1167 11B2;
-BCC8;BCC8;1107 1167 11B3;BCC8;1107 1167 11B3;
-BCC9;BCC9;1107 1167 11B4;BCC9;1107 1167 11B4;
-BCCA;BCCA;1107 1167 11B5;BCCA;1107 1167 11B5;
-BCCB;BCCB;1107 1167 11B6;BCCB;1107 1167 11B6;
-BCCC;BCCC;1107 1167 11B7;BCCC;1107 1167 11B7;
-BCCD;BCCD;1107 1167 11B8;BCCD;1107 1167 11B8;
-BCCE;BCCE;1107 1167 11B9;BCCE;1107 1167 11B9;
-BCCF;BCCF;1107 1167 11BA;BCCF;1107 1167 11BA;
-BCD0;BCD0;1107 1167 11BB;BCD0;1107 1167 11BB;
-BCD1;BCD1;1107 1167 11BC;BCD1;1107 1167 11BC;
-BCD2;BCD2;1107 1167 11BD;BCD2;1107 1167 11BD;
-BCD3;BCD3;1107 1167 11BE;BCD3;1107 1167 11BE;
-BCD4;BCD4;1107 1167 11BF;BCD4;1107 1167 11BF;
-BCD5;BCD5;1107 1167 11C0;BCD5;1107 1167 11C0;
-BCD6;BCD6;1107 1167 11C1;BCD6;1107 1167 11C1;
-BCD7;BCD7;1107 1167 11C2;BCD7;1107 1167 11C2;
-BCD8;BCD8;1107 1168;BCD8;1107 1168;
-BCD9;BCD9;1107 1168 11A8;BCD9;1107 1168 11A8;
-BCDA;BCDA;1107 1168 11A9;BCDA;1107 1168 11A9;
-BCDB;BCDB;1107 1168 11AA;BCDB;1107 1168 11AA;
-BCDC;BCDC;1107 1168 11AB;BCDC;1107 1168 11AB;
-BCDD;BCDD;1107 1168 11AC;BCDD;1107 1168 11AC;
-BCDE;BCDE;1107 1168 11AD;BCDE;1107 1168 11AD;
-BCDF;BCDF;1107 1168 11AE;BCDF;1107 1168 11AE;
-BCE0;BCE0;1107 1168 11AF;BCE0;1107 1168 11AF;
-BCE1;BCE1;1107 1168 11B0;BCE1;1107 1168 11B0;
-BCE2;BCE2;1107 1168 11B1;BCE2;1107 1168 11B1;
-BCE3;BCE3;1107 1168 11B2;BCE3;1107 1168 11B2;
-BCE4;BCE4;1107 1168 11B3;BCE4;1107 1168 11B3;
-BCE5;BCE5;1107 1168 11B4;BCE5;1107 1168 11B4;
-BCE6;BCE6;1107 1168 11B5;BCE6;1107 1168 11B5;
-BCE7;BCE7;1107 1168 11B6;BCE7;1107 1168 11B6;
-BCE8;BCE8;1107 1168 11B7;BCE8;1107 1168 11B7;
-BCE9;BCE9;1107 1168 11B8;BCE9;1107 1168 11B8;
-BCEA;BCEA;1107 1168 11B9;BCEA;1107 1168 11B9;
-BCEB;BCEB;1107 1168 11BA;BCEB;1107 1168 11BA;
-BCEC;BCEC;1107 1168 11BB;BCEC;1107 1168 11BB;
-BCED;BCED;1107 1168 11BC;BCED;1107 1168 11BC;
-BCEE;BCEE;1107 1168 11BD;BCEE;1107 1168 11BD;
-BCEF;BCEF;1107 1168 11BE;BCEF;1107 1168 11BE;
-BCF0;BCF0;1107 1168 11BF;BCF0;1107 1168 11BF;
-BCF1;BCF1;1107 1168 11C0;BCF1;1107 1168 11C0;
-BCF2;BCF2;1107 1168 11C1;BCF2;1107 1168 11C1;
-BCF3;BCF3;1107 1168 11C2;BCF3;1107 1168 11C2;
-BCF4;BCF4;1107 1169;BCF4;1107 1169;
-BCF5;BCF5;1107 1169 11A8;BCF5;1107 1169 11A8;
-BCF6;BCF6;1107 1169 11A9;BCF6;1107 1169 11A9;
-BCF7;BCF7;1107 1169 11AA;BCF7;1107 1169 11AA;
-BCF8;BCF8;1107 1169 11AB;BCF8;1107 1169 11AB;
-BCF9;BCF9;1107 1169 11AC;BCF9;1107 1169 11AC;
-BCFA;BCFA;1107 1169 11AD;BCFA;1107 1169 11AD;
-BCFB;BCFB;1107 1169 11AE;BCFB;1107 1169 11AE;
-BCFC;BCFC;1107 1169 11AF;BCFC;1107 1169 11AF;
-BCFD;BCFD;1107 1169 11B0;BCFD;1107 1169 11B0;
-BCFE;BCFE;1107 1169 11B1;BCFE;1107 1169 11B1;
-BCFF;BCFF;1107 1169 11B2;BCFF;1107 1169 11B2;
-BD00;BD00;1107 1169 11B3;BD00;1107 1169 11B3;
-BD01;BD01;1107 1169 11B4;BD01;1107 1169 11B4;
-BD02;BD02;1107 1169 11B5;BD02;1107 1169 11B5;
-BD03;BD03;1107 1169 11B6;BD03;1107 1169 11B6;
-BD04;BD04;1107 1169 11B7;BD04;1107 1169 11B7;
-BD05;BD05;1107 1169 11B8;BD05;1107 1169 11B8;
-BD06;BD06;1107 1169 11B9;BD06;1107 1169 11B9;
-BD07;BD07;1107 1169 11BA;BD07;1107 1169 11BA;
-BD08;BD08;1107 1169 11BB;BD08;1107 1169 11BB;
-BD09;BD09;1107 1169 11BC;BD09;1107 1169 11BC;
-BD0A;BD0A;1107 1169 11BD;BD0A;1107 1169 11BD;
-BD0B;BD0B;1107 1169 11BE;BD0B;1107 1169 11BE;
-BD0C;BD0C;1107 1169 11BF;BD0C;1107 1169 11BF;
-BD0D;BD0D;1107 1169 11C0;BD0D;1107 1169 11C0;
-BD0E;BD0E;1107 1169 11C1;BD0E;1107 1169 11C1;
-BD0F;BD0F;1107 1169 11C2;BD0F;1107 1169 11C2;
-BD10;BD10;1107 116A;BD10;1107 116A;
-BD11;BD11;1107 116A 11A8;BD11;1107 116A 11A8;
-BD12;BD12;1107 116A 11A9;BD12;1107 116A 11A9;
-BD13;BD13;1107 116A 11AA;BD13;1107 116A 11AA;
-BD14;BD14;1107 116A 11AB;BD14;1107 116A 11AB;
-BD15;BD15;1107 116A 11AC;BD15;1107 116A 11AC;
-BD16;BD16;1107 116A 11AD;BD16;1107 116A 11AD;
-BD17;BD17;1107 116A 11AE;BD17;1107 116A 11AE;
-BD18;BD18;1107 116A 11AF;BD18;1107 116A 11AF;
-BD19;BD19;1107 116A 11B0;BD19;1107 116A 11B0;
-BD1A;BD1A;1107 116A 11B1;BD1A;1107 116A 11B1;
-BD1B;BD1B;1107 116A 11B2;BD1B;1107 116A 11B2;
-BD1C;BD1C;1107 116A 11B3;BD1C;1107 116A 11B3;
-BD1D;BD1D;1107 116A 11B4;BD1D;1107 116A 11B4;
-BD1E;BD1E;1107 116A 11B5;BD1E;1107 116A 11B5;
-BD1F;BD1F;1107 116A 11B6;BD1F;1107 116A 11B6;
-BD20;BD20;1107 116A 11B7;BD20;1107 116A 11B7;
-BD21;BD21;1107 116A 11B8;BD21;1107 116A 11B8;
-BD22;BD22;1107 116A 11B9;BD22;1107 116A 11B9;
-BD23;BD23;1107 116A 11BA;BD23;1107 116A 11BA;
-BD24;BD24;1107 116A 11BB;BD24;1107 116A 11BB;
-BD25;BD25;1107 116A 11BC;BD25;1107 116A 11BC;
-BD26;BD26;1107 116A 11BD;BD26;1107 116A 11BD;
-BD27;BD27;1107 116A 11BE;BD27;1107 116A 11BE;
-BD28;BD28;1107 116A 11BF;BD28;1107 116A 11BF;
-BD29;BD29;1107 116A 11C0;BD29;1107 116A 11C0;
-BD2A;BD2A;1107 116A 11C1;BD2A;1107 116A 11C1;
-BD2B;BD2B;1107 116A 11C2;BD2B;1107 116A 11C2;
-BD2C;BD2C;1107 116B;BD2C;1107 116B;
-BD2D;BD2D;1107 116B 11A8;BD2D;1107 116B 11A8;
-BD2E;BD2E;1107 116B 11A9;BD2E;1107 116B 11A9;
-BD2F;BD2F;1107 116B 11AA;BD2F;1107 116B 11AA;
-BD30;BD30;1107 116B 11AB;BD30;1107 116B 11AB;
-BD31;BD31;1107 116B 11AC;BD31;1107 116B 11AC;
-BD32;BD32;1107 116B 11AD;BD32;1107 116B 11AD;
-BD33;BD33;1107 116B 11AE;BD33;1107 116B 11AE;
-BD34;BD34;1107 116B 11AF;BD34;1107 116B 11AF;
-BD35;BD35;1107 116B 11B0;BD35;1107 116B 11B0;
-BD36;BD36;1107 116B 11B1;BD36;1107 116B 11B1;
-BD37;BD37;1107 116B 11B2;BD37;1107 116B 11B2;
-BD38;BD38;1107 116B 11B3;BD38;1107 116B 11B3;
-BD39;BD39;1107 116B 11B4;BD39;1107 116B 11B4;
-BD3A;BD3A;1107 116B 11B5;BD3A;1107 116B 11B5;
-BD3B;BD3B;1107 116B 11B6;BD3B;1107 116B 11B6;
-BD3C;BD3C;1107 116B 11B7;BD3C;1107 116B 11B7;
-BD3D;BD3D;1107 116B 11B8;BD3D;1107 116B 11B8;
-BD3E;BD3E;1107 116B 11B9;BD3E;1107 116B 11B9;
-BD3F;BD3F;1107 116B 11BA;BD3F;1107 116B 11BA;
-BD40;BD40;1107 116B 11BB;BD40;1107 116B 11BB;
-BD41;BD41;1107 116B 11BC;BD41;1107 116B 11BC;
-BD42;BD42;1107 116B 11BD;BD42;1107 116B 11BD;
-BD43;BD43;1107 116B 11BE;BD43;1107 116B 11BE;
-BD44;BD44;1107 116B 11BF;BD44;1107 116B 11BF;
-BD45;BD45;1107 116B 11C0;BD45;1107 116B 11C0;
-BD46;BD46;1107 116B 11C1;BD46;1107 116B 11C1;
-BD47;BD47;1107 116B 11C2;BD47;1107 116B 11C2;
-BD48;BD48;1107 116C;BD48;1107 116C;
-BD49;BD49;1107 116C 11A8;BD49;1107 116C 11A8;
-BD4A;BD4A;1107 116C 11A9;BD4A;1107 116C 11A9;
-BD4B;BD4B;1107 116C 11AA;BD4B;1107 116C 11AA;
-BD4C;BD4C;1107 116C 11AB;BD4C;1107 116C 11AB;
-BD4D;BD4D;1107 116C 11AC;BD4D;1107 116C 11AC;
-BD4E;BD4E;1107 116C 11AD;BD4E;1107 116C 11AD;
-BD4F;BD4F;1107 116C 11AE;BD4F;1107 116C 11AE;
-BD50;BD50;1107 116C 11AF;BD50;1107 116C 11AF;
-BD51;BD51;1107 116C 11B0;BD51;1107 116C 11B0;
-BD52;BD52;1107 116C 11B1;BD52;1107 116C 11B1;
-BD53;BD53;1107 116C 11B2;BD53;1107 116C 11B2;
-BD54;BD54;1107 116C 11B3;BD54;1107 116C 11B3;
-BD55;BD55;1107 116C 11B4;BD55;1107 116C 11B4;
-BD56;BD56;1107 116C 11B5;BD56;1107 116C 11B5;
-BD57;BD57;1107 116C 11B6;BD57;1107 116C 11B6;
-BD58;BD58;1107 116C 11B7;BD58;1107 116C 11B7;
-BD59;BD59;1107 116C 11B8;BD59;1107 116C 11B8;
-BD5A;BD5A;1107 116C 11B9;BD5A;1107 116C 11B9;
-BD5B;BD5B;1107 116C 11BA;BD5B;1107 116C 11BA;
-BD5C;BD5C;1107 116C 11BB;BD5C;1107 116C 11BB;
-BD5D;BD5D;1107 116C 11BC;BD5D;1107 116C 11BC;
-BD5E;BD5E;1107 116C 11BD;BD5E;1107 116C 11BD;
-BD5F;BD5F;1107 116C 11BE;BD5F;1107 116C 11BE;
-BD60;BD60;1107 116C 11BF;BD60;1107 116C 11BF;
-BD61;BD61;1107 116C 11C0;BD61;1107 116C 11C0;
-BD62;BD62;1107 116C 11C1;BD62;1107 116C 11C1;
-BD63;BD63;1107 116C 11C2;BD63;1107 116C 11C2;
-BD64;BD64;1107 116D;BD64;1107 116D;
-BD65;BD65;1107 116D 11A8;BD65;1107 116D 11A8;
-BD66;BD66;1107 116D 11A9;BD66;1107 116D 11A9;
-BD67;BD67;1107 116D 11AA;BD67;1107 116D 11AA;
-BD68;BD68;1107 116D 11AB;BD68;1107 116D 11AB;
-BD69;BD69;1107 116D 11AC;BD69;1107 116D 11AC;
-BD6A;BD6A;1107 116D 11AD;BD6A;1107 116D 11AD;
-BD6B;BD6B;1107 116D 11AE;BD6B;1107 116D 11AE;
-BD6C;BD6C;1107 116D 11AF;BD6C;1107 116D 11AF;
-BD6D;BD6D;1107 116D 11B0;BD6D;1107 116D 11B0;
-BD6E;BD6E;1107 116D 11B1;BD6E;1107 116D 11B1;
-BD6F;BD6F;1107 116D 11B2;BD6F;1107 116D 11B2;
-BD70;BD70;1107 116D 11B3;BD70;1107 116D 11B3;
-BD71;BD71;1107 116D 11B4;BD71;1107 116D 11B4;
-BD72;BD72;1107 116D 11B5;BD72;1107 116D 11B5;
-BD73;BD73;1107 116D 11B6;BD73;1107 116D 11B6;
-BD74;BD74;1107 116D 11B7;BD74;1107 116D 11B7;
-BD75;BD75;1107 116D 11B8;BD75;1107 116D 11B8;
-BD76;BD76;1107 116D 11B9;BD76;1107 116D 11B9;
-BD77;BD77;1107 116D 11BA;BD77;1107 116D 11BA;
-BD78;BD78;1107 116D 11BB;BD78;1107 116D 11BB;
-BD79;BD79;1107 116D 11BC;BD79;1107 116D 11BC;
-BD7A;BD7A;1107 116D 11BD;BD7A;1107 116D 11BD;
-BD7B;BD7B;1107 116D 11BE;BD7B;1107 116D 11BE;
-BD7C;BD7C;1107 116D 11BF;BD7C;1107 116D 11BF;
-BD7D;BD7D;1107 116D 11C0;BD7D;1107 116D 11C0;
-BD7E;BD7E;1107 116D 11C1;BD7E;1107 116D 11C1;
-BD7F;BD7F;1107 116D 11C2;BD7F;1107 116D 11C2;
-BD80;BD80;1107 116E;BD80;1107 116E;
-BD81;BD81;1107 116E 11A8;BD81;1107 116E 11A8;
-BD82;BD82;1107 116E 11A9;BD82;1107 116E 11A9;
-BD83;BD83;1107 116E 11AA;BD83;1107 116E 11AA;
-BD84;BD84;1107 116E 11AB;BD84;1107 116E 11AB;
-BD85;BD85;1107 116E 11AC;BD85;1107 116E 11AC;
-BD86;BD86;1107 116E 11AD;BD86;1107 116E 11AD;
-BD87;BD87;1107 116E 11AE;BD87;1107 116E 11AE;
-BD88;BD88;1107 116E 11AF;BD88;1107 116E 11AF;
-BD89;BD89;1107 116E 11B0;BD89;1107 116E 11B0;
-BD8A;BD8A;1107 116E 11B1;BD8A;1107 116E 11B1;
-BD8B;BD8B;1107 116E 11B2;BD8B;1107 116E 11B2;
-BD8C;BD8C;1107 116E 11B3;BD8C;1107 116E 11B3;
-BD8D;BD8D;1107 116E 11B4;BD8D;1107 116E 11B4;
-BD8E;BD8E;1107 116E 11B5;BD8E;1107 116E 11B5;
-BD8F;BD8F;1107 116E 11B6;BD8F;1107 116E 11B6;
-BD90;BD90;1107 116E 11B7;BD90;1107 116E 11B7;
-BD91;BD91;1107 116E 11B8;BD91;1107 116E 11B8;
-BD92;BD92;1107 116E 11B9;BD92;1107 116E 11B9;
-BD93;BD93;1107 116E 11BA;BD93;1107 116E 11BA;
-BD94;BD94;1107 116E 11BB;BD94;1107 116E 11BB;
-BD95;BD95;1107 116E 11BC;BD95;1107 116E 11BC;
-BD96;BD96;1107 116E 11BD;BD96;1107 116E 11BD;
-BD97;BD97;1107 116E 11BE;BD97;1107 116E 11BE;
-BD98;BD98;1107 116E 11BF;BD98;1107 116E 11BF;
-BD99;BD99;1107 116E 11C0;BD99;1107 116E 11C0;
-BD9A;BD9A;1107 116E 11C1;BD9A;1107 116E 11C1;
-BD9B;BD9B;1107 116E 11C2;BD9B;1107 116E 11C2;
-BD9C;BD9C;1107 116F;BD9C;1107 116F;
-BD9D;BD9D;1107 116F 11A8;BD9D;1107 116F 11A8;
-BD9E;BD9E;1107 116F 11A9;BD9E;1107 116F 11A9;
-BD9F;BD9F;1107 116F 11AA;BD9F;1107 116F 11AA;
-BDA0;BDA0;1107 116F 11AB;BDA0;1107 116F 11AB;
-BDA1;BDA1;1107 116F 11AC;BDA1;1107 116F 11AC;
-BDA2;BDA2;1107 116F 11AD;BDA2;1107 116F 11AD;
-BDA3;BDA3;1107 116F 11AE;BDA3;1107 116F 11AE;
-BDA4;BDA4;1107 116F 11AF;BDA4;1107 116F 11AF;
-BDA5;BDA5;1107 116F 11B0;BDA5;1107 116F 11B0;
-BDA6;BDA6;1107 116F 11B1;BDA6;1107 116F 11B1;
-BDA7;BDA7;1107 116F 11B2;BDA7;1107 116F 11B2;
-BDA8;BDA8;1107 116F 11B3;BDA8;1107 116F 11B3;
-BDA9;BDA9;1107 116F 11B4;BDA9;1107 116F 11B4;
-BDAA;BDAA;1107 116F 11B5;BDAA;1107 116F 11B5;
-BDAB;BDAB;1107 116F 11B6;BDAB;1107 116F 11B6;
-BDAC;BDAC;1107 116F 11B7;BDAC;1107 116F 11B7;
-BDAD;BDAD;1107 116F 11B8;BDAD;1107 116F 11B8;
-BDAE;BDAE;1107 116F 11B9;BDAE;1107 116F 11B9;
-BDAF;BDAF;1107 116F 11BA;BDAF;1107 116F 11BA;
-BDB0;BDB0;1107 116F 11BB;BDB0;1107 116F 11BB;
-BDB1;BDB1;1107 116F 11BC;BDB1;1107 116F 11BC;
-BDB2;BDB2;1107 116F 11BD;BDB2;1107 116F 11BD;
-BDB3;BDB3;1107 116F 11BE;BDB3;1107 116F 11BE;
-BDB4;BDB4;1107 116F 11BF;BDB4;1107 116F 11BF;
-BDB5;BDB5;1107 116F 11C0;BDB5;1107 116F 11C0;
-BDB6;BDB6;1107 116F 11C1;BDB6;1107 116F 11C1;
-BDB7;BDB7;1107 116F 11C2;BDB7;1107 116F 11C2;
-BDB8;BDB8;1107 1170;BDB8;1107 1170;
-BDB9;BDB9;1107 1170 11A8;BDB9;1107 1170 11A8;
-BDBA;BDBA;1107 1170 11A9;BDBA;1107 1170 11A9;
-BDBB;BDBB;1107 1170 11AA;BDBB;1107 1170 11AA;
-BDBC;BDBC;1107 1170 11AB;BDBC;1107 1170 11AB;
-BDBD;BDBD;1107 1170 11AC;BDBD;1107 1170 11AC;
-BDBE;BDBE;1107 1170 11AD;BDBE;1107 1170 11AD;
-BDBF;BDBF;1107 1170 11AE;BDBF;1107 1170 11AE;
-BDC0;BDC0;1107 1170 11AF;BDC0;1107 1170 11AF;
-BDC1;BDC1;1107 1170 11B0;BDC1;1107 1170 11B0;
-BDC2;BDC2;1107 1170 11B1;BDC2;1107 1170 11B1;
-BDC3;BDC3;1107 1170 11B2;BDC3;1107 1170 11B2;
-BDC4;BDC4;1107 1170 11B3;BDC4;1107 1170 11B3;
-BDC5;BDC5;1107 1170 11B4;BDC5;1107 1170 11B4;
-BDC6;BDC6;1107 1170 11B5;BDC6;1107 1170 11B5;
-BDC7;BDC7;1107 1170 11B6;BDC7;1107 1170 11B6;
-BDC8;BDC8;1107 1170 11B7;BDC8;1107 1170 11B7;
-BDC9;BDC9;1107 1170 11B8;BDC9;1107 1170 11B8;
-BDCA;BDCA;1107 1170 11B9;BDCA;1107 1170 11B9;
-BDCB;BDCB;1107 1170 11BA;BDCB;1107 1170 11BA;
-BDCC;BDCC;1107 1170 11BB;BDCC;1107 1170 11BB;
-BDCD;BDCD;1107 1170 11BC;BDCD;1107 1170 11BC;
-BDCE;BDCE;1107 1170 11BD;BDCE;1107 1170 11BD;
-BDCF;BDCF;1107 1170 11BE;BDCF;1107 1170 11BE;
-BDD0;BDD0;1107 1170 11BF;BDD0;1107 1170 11BF;
-BDD1;BDD1;1107 1170 11C0;BDD1;1107 1170 11C0;
-BDD2;BDD2;1107 1170 11C1;BDD2;1107 1170 11C1;
-BDD3;BDD3;1107 1170 11C2;BDD3;1107 1170 11C2;
-BDD4;BDD4;1107 1171;BDD4;1107 1171;
-BDD5;BDD5;1107 1171 11A8;BDD5;1107 1171 11A8;
-BDD6;BDD6;1107 1171 11A9;BDD6;1107 1171 11A9;
-BDD7;BDD7;1107 1171 11AA;BDD7;1107 1171 11AA;
-BDD8;BDD8;1107 1171 11AB;BDD8;1107 1171 11AB;
-BDD9;BDD9;1107 1171 11AC;BDD9;1107 1171 11AC;
-BDDA;BDDA;1107 1171 11AD;BDDA;1107 1171 11AD;
-BDDB;BDDB;1107 1171 11AE;BDDB;1107 1171 11AE;
-BDDC;BDDC;1107 1171 11AF;BDDC;1107 1171 11AF;
-BDDD;BDDD;1107 1171 11B0;BDDD;1107 1171 11B0;
-BDDE;BDDE;1107 1171 11B1;BDDE;1107 1171 11B1;
-BDDF;BDDF;1107 1171 11B2;BDDF;1107 1171 11B2;
-BDE0;BDE0;1107 1171 11B3;BDE0;1107 1171 11B3;
-BDE1;BDE1;1107 1171 11B4;BDE1;1107 1171 11B4;
-BDE2;BDE2;1107 1171 11B5;BDE2;1107 1171 11B5;
-BDE3;BDE3;1107 1171 11B6;BDE3;1107 1171 11B6;
-BDE4;BDE4;1107 1171 11B7;BDE4;1107 1171 11B7;
-BDE5;BDE5;1107 1171 11B8;BDE5;1107 1171 11B8;
-BDE6;BDE6;1107 1171 11B9;BDE6;1107 1171 11B9;
-BDE7;BDE7;1107 1171 11BA;BDE7;1107 1171 11BA;
-BDE8;BDE8;1107 1171 11BB;BDE8;1107 1171 11BB;
-BDE9;BDE9;1107 1171 11BC;BDE9;1107 1171 11BC;
-BDEA;BDEA;1107 1171 11BD;BDEA;1107 1171 11BD;
-BDEB;BDEB;1107 1171 11BE;BDEB;1107 1171 11BE;
-BDEC;BDEC;1107 1171 11BF;BDEC;1107 1171 11BF;
-BDED;BDED;1107 1171 11C0;BDED;1107 1171 11C0;
-BDEE;BDEE;1107 1171 11C1;BDEE;1107 1171 11C1;
-BDEF;BDEF;1107 1171 11C2;BDEF;1107 1171 11C2;
-BDF0;BDF0;1107 1172;BDF0;1107 1172;
-BDF1;BDF1;1107 1172 11A8;BDF1;1107 1172 11A8;
-BDF2;BDF2;1107 1172 11A9;BDF2;1107 1172 11A9;
-BDF3;BDF3;1107 1172 11AA;BDF3;1107 1172 11AA;
-BDF4;BDF4;1107 1172 11AB;BDF4;1107 1172 11AB;
-BDF5;BDF5;1107 1172 11AC;BDF5;1107 1172 11AC;
-BDF6;BDF6;1107 1172 11AD;BDF6;1107 1172 11AD;
-BDF7;BDF7;1107 1172 11AE;BDF7;1107 1172 11AE;
-BDF8;BDF8;1107 1172 11AF;BDF8;1107 1172 11AF;
-BDF9;BDF9;1107 1172 11B0;BDF9;1107 1172 11B0;
-BDFA;BDFA;1107 1172 11B1;BDFA;1107 1172 11B1;
-BDFB;BDFB;1107 1172 11B2;BDFB;1107 1172 11B2;
-BDFC;BDFC;1107 1172 11B3;BDFC;1107 1172 11B3;
-BDFD;BDFD;1107 1172 11B4;BDFD;1107 1172 11B4;
-BDFE;BDFE;1107 1172 11B5;BDFE;1107 1172 11B5;
-BDFF;BDFF;1107 1172 11B6;BDFF;1107 1172 11B6;
-BE00;BE00;1107 1172 11B7;BE00;1107 1172 11B7;
-BE01;BE01;1107 1172 11B8;BE01;1107 1172 11B8;
-BE02;BE02;1107 1172 11B9;BE02;1107 1172 11B9;
-BE03;BE03;1107 1172 11BA;BE03;1107 1172 11BA;
-BE04;BE04;1107 1172 11BB;BE04;1107 1172 11BB;
-BE05;BE05;1107 1172 11BC;BE05;1107 1172 11BC;
-BE06;BE06;1107 1172 11BD;BE06;1107 1172 11BD;
-BE07;BE07;1107 1172 11BE;BE07;1107 1172 11BE;
-BE08;BE08;1107 1172 11BF;BE08;1107 1172 11BF;
-BE09;BE09;1107 1172 11C0;BE09;1107 1172 11C0;
-BE0A;BE0A;1107 1172 11C1;BE0A;1107 1172 11C1;
-BE0B;BE0B;1107 1172 11C2;BE0B;1107 1172 11C2;
-BE0C;BE0C;1107 1173;BE0C;1107 1173;
-BE0D;BE0D;1107 1173 11A8;BE0D;1107 1173 11A8;
-BE0E;BE0E;1107 1173 11A9;BE0E;1107 1173 11A9;
-BE0F;BE0F;1107 1173 11AA;BE0F;1107 1173 11AA;
-BE10;BE10;1107 1173 11AB;BE10;1107 1173 11AB;
-BE11;BE11;1107 1173 11AC;BE11;1107 1173 11AC;
-BE12;BE12;1107 1173 11AD;BE12;1107 1173 11AD;
-BE13;BE13;1107 1173 11AE;BE13;1107 1173 11AE;
-BE14;BE14;1107 1173 11AF;BE14;1107 1173 11AF;
-BE15;BE15;1107 1173 11B0;BE15;1107 1173 11B0;
-BE16;BE16;1107 1173 11B1;BE16;1107 1173 11B1;
-BE17;BE17;1107 1173 11B2;BE17;1107 1173 11B2;
-BE18;BE18;1107 1173 11B3;BE18;1107 1173 11B3;
-BE19;BE19;1107 1173 11B4;BE19;1107 1173 11B4;
-BE1A;BE1A;1107 1173 11B5;BE1A;1107 1173 11B5;
-BE1B;BE1B;1107 1173 11B6;BE1B;1107 1173 11B6;
-BE1C;BE1C;1107 1173 11B7;BE1C;1107 1173 11B7;
-BE1D;BE1D;1107 1173 11B8;BE1D;1107 1173 11B8;
-BE1E;BE1E;1107 1173 11B9;BE1E;1107 1173 11B9;
-BE1F;BE1F;1107 1173 11BA;BE1F;1107 1173 11BA;
-BE20;BE20;1107 1173 11BB;BE20;1107 1173 11BB;
-BE21;BE21;1107 1173 11BC;BE21;1107 1173 11BC;
-BE22;BE22;1107 1173 11BD;BE22;1107 1173 11BD;
-BE23;BE23;1107 1173 11BE;BE23;1107 1173 11BE;
-BE24;BE24;1107 1173 11BF;BE24;1107 1173 11BF;
-BE25;BE25;1107 1173 11C0;BE25;1107 1173 11C0;
-BE26;BE26;1107 1173 11C1;BE26;1107 1173 11C1;
-BE27;BE27;1107 1173 11C2;BE27;1107 1173 11C2;
-BE28;BE28;1107 1174;BE28;1107 1174;
-BE29;BE29;1107 1174 11A8;BE29;1107 1174 11A8;
-BE2A;BE2A;1107 1174 11A9;BE2A;1107 1174 11A9;
-BE2B;BE2B;1107 1174 11AA;BE2B;1107 1174 11AA;
-BE2C;BE2C;1107 1174 11AB;BE2C;1107 1174 11AB;
-BE2D;BE2D;1107 1174 11AC;BE2D;1107 1174 11AC;
-BE2E;BE2E;1107 1174 11AD;BE2E;1107 1174 11AD;
-BE2F;BE2F;1107 1174 11AE;BE2F;1107 1174 11AE;
-BE30;BE30;1107 1174 11AF;BE30;1107 1174 11AF;
-BE31;BE31;1107 1174 11B0;BE31;1107 1174 11B0;
-BE32;BE32;1107 1174 11B1;BE32;1107 1174 11B1;
-BE33;BE33;1107 1174 11B2;BE33;1107 1174 11B2;
-BE34;BE34;1107 1174 11B3;BE34;1107 1174 11B3;
-BE35;BE35;1107 1174 11B4;BE35;1107 1174 11B4;
-BE36;BE36;1107 1174 11B5;BE36;1107 1174 11B5;
-BE37;BE37;1107 1174 11B6;BE37;1107 1174 11B6;
-BE38;BE38;1107 1174 11B7;BE38;1107 1174 11B7;
-BE39;BE39;1107 1174 11B8;BE39;1107 1174 11B8;
-BE3A;BE3A;1107 1174 11B9;BE3A;1107 1174 11B9;
-BE3B;BE3B;1107 1174 11BA;BE3B;1107 1174 11BA;
-BE3C;BE3C;1107 1174 11BB;BE3C;1107 1174 11BB;
-BE3D;BE3D;1107 1174 11BC;BE3D;1107 1174 11BC;
-BE3E;BE3E;1107 1174 11BD;BE3E;1107 1174 11BD;
-BE3F;BE3F;1107 1174 11BE;BE3F;1107 1174 11BE;
-BE40;BE40;1107 1174 11BF;BE40;1107 1174 11BF;
-BE41;BE41;1107 1174 11C0;BE41;1107 1174 11C0;
-BE42;BE42;1107 1174 11C1;BE42;1107 1174 11C1;
-BE43;BE43;1107 1174 11C2;BE43;1107 1174 11C2;
-BE44;BE44;1107 1175;BE44;1107 1175;
-BE45;BE45;1107 1175 11A8;BE45;1107 1175 11A8;
-BE46;BE46;1107 1175 11A9;BE46;1107 1175 11A9;
-BE47;BE47;1107 1175 11AA;BE47;1107 1175 11AA;
-BE48;BE48;1107 1175 11AB;BE48;1107 1175 11AB;
-BE49;BE49;1107 1175 11AC;BE49;1107 1175 11AC;
-BE4A;BE4A;1107 1175 11AD;BE4A;1107 1175 11AD;
-BE4B;BE4B;1107 1175 11AE;BE4B;1107 1175 11AE;
-BE4C;BE4C;1107 1175 11AF;BE4C;1107 1175 11AF;
-BE4D;BE4D;1107 1175 11B0;BE4D;1107 1175 11B0;
-BE4E;BE4E;1107 1175 11B1;BE4E;1107 1175 11B1;
-BE4F;BE4F;1107 1175 11B2;BE4F;1107 1175 11B2;
-BE50;BE50;1107 1175 11B3;BE50;1107 1175 11B3;
-BE51;BE51;1107 1175 11B4;BE51;1107 1175 11B4;
-BE52;BE52;1107 1175 11B5;BE52;1107 1175 11B5;
-BE53;BE53;1107 1175 11B6;BE53;1107 1175 11B6;
-BE54;BE54;1107 1175 11B7;BE54;1107 1175 11B7;
-BE55;BE55;1107 1175 11B8;BE55;1107 1175 11B8;
-BE56;BE56;1107 1175 11B9;BE56;1107 1175 11B9;
-BE57;BE57;1107 1175 11BA;BE57;1107 1175 11BA;
-BE58;BE58;1107 1175 11BB;BE58;1107 1175 11BB;
-BE59;BE59;1107 1175 11BC;BE59;1107 1175 11BC;
-BE5A;BE5A;1107 1175 11BD;BE5A;1107 1175 11BD;
-BE5B;BE5B;1107 1175 11BE;BE5B;1107 1175 11BE;
-BE5C;BE5C;1107 1175 11BF;BE5C;1107 1175 11BF;
-BE5D;BE5D;1107 1175 11C0;BE5D;1107 1175 11C0;
-BE5E;BE5E;1107 1175 11C1;BE5E;1107 1175 11C1;
-BE5F;BE5F;1107 1175 11C2;BE5F;1107 1175 11C2;
-BE60;BE60;1108 1161;BE60;1108 1161;
-BE61;BE61;1108 1161 11A8;BE61;1108 1161 11A8;
-BE62;BE62;1108 1161 11A9;BE62;1108 1161 11A9;
-BE63;BE63;1108 1161 11AA;BE63;1108 1161 11AA;
-BE64;BE64;1108 1161 11AB;BE64;1108 1161 11AB;
-BE65;BE65;1108 1161 11AC;BE65;1108 1161 11AC;
-BE66;BE66;1108 1161 11AD;BE66;1108 1161 11AD;
-BE67;BE67;1108 1161 11AE;BE67;1108 1161 11AE;
-BE68;BE68;1108 1161 11AF;BE68;1108 1161 11AF;
-BE69;BE69;1108 1161 11B0;BE69;1108 1161 11B0;
-BE6A;BE6A;1108 1161 11B1;BE6A;1108 1161 11B1;
-BE6B;BE6B;1108 1161 11B2;BE6B;1108 1161 11B2;
-BE6C;BE6C;1108 1161 11B3;BE6C;1108 1161 11B3;
-BE6D;BE6D;1108 1161 11B4;BE6D;1108 1161 11B4;
-BE6E;BE6E;1108 1161 11B5;BE6E;1108 1161 11B5;
-BE6F;BE6F;1108 1161 11B6;BE6F;1108 1161 11B6;
-BE70;BE70;1108 1161 11B7;BE70;1108 1161 11B7;
-BE71;BE71;1108 1161 11B8;BE71;1108 1161 11B8;
-BE72;BE72;1108 1161 11B9;BE72;1108 1161 11B9;
-BE73;BE73;1108 1161 11BA;BE73;1108 1161 11BA;
-BE74;BE74;1108 1161 11BB;BE74;1108 1161 11BB;
-BE75;BE75;1108 1161 11BC;BE75;1108 1161 11BC;
-BE76;BE76;1108 1161 11BD;BE76;1108 1161 11BD;
-BE77;BE77;1108 1161 11BE;BE77;1108 1161 11BE;
-BE78;BE78;1108 1161 11BF;BE78;1108 1161 11BF;
-BE79;BE79;1108 1161 11C0;BE79;1108 1161 11C0;
-BE7A;BE7A;1108 1161 11C1;BE7A;1108 1161 11C1;
-BE7B;BE7B;1108 1161 11C2;BE7B;1108 1161 11C2;
-BE7C;BE7C;1108 1162;BE7C;1108 1162;
-BE7D;BE7D;1108 1162 11A8;BE7D;1108 1162 11A8;
-BE7E;BE7E;1108 1162 11A9;BE7E;1108 1162 11A9;
-BE7F;BE7F;1108 1162 11AA;BE7F;1108 1162 11AA;
-BE80;BE80;1108 1162 11AB;BE80;1108 1162 11AB;
-BE81;BE81;1108 1162 11AC;BE81;1108 1162 11AC;
-BE82;BE82;1108 1162 11AD;BE82;1108 1162 11AD;
-BE83;BE83;1108 1162 11AE;BE83;1108 1162 11AE;
-BE84;BE84;1108 1162 11AF;BE84;1108 1162 11AF;
-BE85;BE85;1108 1162 11B0;BE85;1108 1162 11B0;
-BE86;BE86;1108 1162 11B1;BE86;1108 1162 11B1;
-BE87;BE87;1108 1162 11B2;BE87;1108 1162 11B2;
-BE88;BE88;1108 1162 11B3;BE88;1108 1162 11B3;
-BE89;BE89;1108 1162 11B4;BE89;1108 1162 11B4;
-BE8A;BE8A;1108 1162 11B5;BE8A;1108 1162 11B5;
-BE8B;BE8B;1108 1162 11B6;BE8B;1108 1162 11B6;
-BE8C;BE8C;1108 1162 11B7;BE8C;1108 1162 11B7;
-BE8D;BE8D;1108 1162 11B8;BE8D;1108 1162 11B8;
-BE8E;BE8E;1108 1162 11B9;BE8E;1108 1162 11B9;
-BE8F;BE8F;1108 1162 11BA;BE8F;1108 1162 11BA;
-BE90;BE90;1108 1162 11BB;BE90;1108 1162 11BB;
-BE91;BE91;1108 1162 11BC;BE91;1108 1162 11BC;
-BE92;BE92;1108 1162 11BD;BE92;1108 1162 11BD;
-BE93;BE93;1108 1162 11BE;BE93;1108 1162 11BE;
-BE94;BE94;1108 1162 11BF;BE94;1108 1162 11BF;
-BE95;BE95;1108 1162 11C0;BE95;1108 1162 11C0;
-BE96;BE96;1108 1162 11C1;BE96;1108 1162 11C1;
-BE97;BE97;1108 1162 11C2;BE97;1108 1162 11C2;
-BE98;BE98;1108 1163;BE98;1108 1163;
-BE99;BE99;1108 1163 11A8;BE99;1108 1163 11A8;
-BE9A;BE9A;1108 1163 11A9;BE9A;1108 1163 11A9;
-BE9B;BE9B;1108 1163 11AA;BE9B;1108 1163 11AA;
-BE9C;BE9C;1108 1163 11AB;BE9C;1108 1163 11AB;
-BE9D;BE9D;1108 1163 11AC;BE9D;1108 1163 11AC;
-BE9E;BE9E;1108 1163 11AD;BE9E;1108 1163 11AD;
-BE9F;BE9F;1108 1163 11AE;BE9F;1108 1163 11AE;
-BEA0;BEA0;1108 1163 11AF;BEA0;1108 1163 11AF;
-BEA1;BEA1;1108 1163 11B0;BEA1;1108 1163 11B0;
-BEA2;BEA2;1108 1163 11B1;BEA2;1108 1163 11B1;
-BEA3;BEA3;1108 1163 11B2;BEA3;1108 1163 11B2;
-BEA4;BEA4;1108 1163 11B3;BEA4;1108 1163 11B3;
-BEA5;BEA5;1108 1163 11B4;BEA5;1108 1163 11B4;
-BEA6;BEA6;1108 1163 11B5;BEA6;1108 1163 11B5;
-BEA7;BEA7;1108 1163 11B6;BEA7;1108 1163 11B6;
-BEA8;BEA8;1108 1163 11B7;BEA8;1108 1163 11B7;
-BEA9;BEA9;1108 1163 11B8;BEA9;1108 1163 11B8;
-BEAA;BEAA;1108 1163 11B9;BEAA;1108 1163 11B9;
-BEAB;BEAB;1108 1163 11BA;BEAB;1108 1163 11BA;
-BEAC;BEAC;1108 1163 11BB;BEAC;1108 1163 11BB;
-BEAD;BEAD;1108 1163 11BC;BEAD;1108 1163 11BC;
-BEAE;BEAE;1108 1163 11BD;BEAE;1108 1163 11BD;
-BEAF;BEAF;1108 1163 11BE;BEAF;1108 1163 11BE;
-BEB0;BEB0;1108 1163 11BF;BEB0;1108 1163 11BF;
-BEB1;BEB1;1108 1163 11C0;BEB1;1108 1163 11C0;
-BEB2;BEB2;1108 1163 11C1;BEB2;1108 1163 11C1;
-BEB3;BEB3;1108 1163 11C2;BEB3;1108 1163 11C2;
-BEB4;BEB4;1108 1164;BEB4;1108 1164;
-BEB5;BEB5;1108 1164 11A8;BEB5;1108 1164 11A8;
-BEB6;BEB6;1108 1164 11A9;BEB6;1108 1164 11A9;
-BEB7;BEB7;1108 1164 11AA;BEB7;1108 1164 11AA;
-BEB8;BEB8;1108 1164 11AB;BEB8;1108 1164 11AB;
-BEB9;BEB9;1108 1164 11AC;BEB9;1108 1164 11AC;
-BEBA;BEBA;1108 1164 11AD;BEBA;1108 1164 11AD;
-BEBB;BEBB;1108 1164 11AE;BEBB;1108 1164 11AE;
-BEBC;BEBC;1108 1164 11AF;BEBC;1108 1164 11AF;
-BEBD;BEBD;1108 1164 11B0;BEBD;1108 1164 11B0;
-BEBE;BEBE;1108 1164 11B1;BEBE;1108 1164 11B1;
-BEBF;BEBF;1108 1164 11B2;BEBF;1108 1164 11B2;
-BEC0;BEC0;1108 1164 11B3;BEC0;1108 1164 11B3;
-BEC1;BEC1;1108 1164 11B4;BEC1;1108 1164 11B4;
-BEC2;BEC2;1108 1164 11B5;BEC2;1108 1164 11B5;
-BEC3;BEC3;1108 1164 11B6;BEC3;1108 1164 11B6;
-BEC4;BEC4;1108 1164 11B7;BEC4;1108 1164 11B7;
-BEC5;BEC5;1108 1164 11B8;BEC5;1108 1164 11B8;
-BEC6;BEC6;1108 1164 11B9;BEC6;1108 1164 11B9;
-BEC7;BEC7;1108 1164 11BA;BEC7;1108 1164 11BA;
-BEC8;BEC8;1108 1164 11BB;BEC8;1108 1164 11BB;
-BEC9;BEC9;1108 1164 11BC;BEC9;1108 1164 11BC;
-BECA;BECA;1108 1164 11BD;BECA;1108 1164 11BD;
-BECB;BECB;1108 1164 11BE;BECB;1108 1164 11BE;
-BECC;BECC;1108 1164 11BF;BECC;1108 1164 11BF;
-BECD;BECD;1108 1164 11C0;BECD;1108 1164 11C0;
-BECE;BECE;1108 1164 11C1;BECE;1108 1164 11C1;
-BECF;BECF;1108 1164 11C2;BECF;1108 1164 11C2;
-BED0;BED0;1108 1165;BED0;1108 1165;
-BED1;BED1;1108 1165 11A8;BED1;1108 1165 11A8;
-BED2;BED2;1108 1165 11A9;BED2;1108 1165 11A9;
-BED3;BED3;1108 1165 11AA;BED3;1108 1165 11AA;
-BED4;BED4;1108 1165 11AB;BED4;1108 1165 11AB;
-BED5;BED5;1108 1165 11AC;BED5;1108 1165 11AC;
-BED6;BED6;1108 1165 11AD;BED6;1108 1165 11AD;
-BED7;BED7;1108 1165 11AE;BED7;1108 1165 11AE;
-BED8;BED8;1108 1165 11AF;BED8;1108 1165 11AF;
-BED9;BED9;1108 1165 11B0;BED9;1108 1165 11B0;
-BEDA;BEDA;1108 1165 11B1;BEDA;1108 1165 11B1;
-BEDB;BEDB;1108 1165 11B2;BEDB;1108 1165 11B2;
-BEDC;BEDC;1108 1165 11B3;BEDC;1108 1165 11B3;
-BEDD;BEDD;1108 1165 11B4;BEDD;1108 1165 11B4;
-BEDE;BEDE;1108 1165 11B5;BEDE;1108 1165 11B5;
-BEDF;BEDF;1108 1165 11B6;BEDF;1108 1165 11B6;
-BEE0;BEE0;1108 1165 11B7;BEE0;1108 1165 11B7;
-BEE1;BEE1;1108 1165 11B8;BEE1;1108 1165 11B8;
-BEE2;BEE2;1108 1165 11B9;BEE2;1108 1165 11B9;
-BEE3;BEE3;1108 1165 11BA;BEE3;1108 1165 11BA;
-BEE4;BEE4;1108 1165 11BB;BEE4;1108 1165 11BB;
-BEE5;BEE5;1108 1165 11BC;BEE5;1108 1165 11BC;
-BEE6;BEE6;1108 1165 11BD;BEE6;1108 1165 11BD;
-BEE7;BEE7;1108 1165 11BE;BEE7;1108 1165 11BE;
-BEE8;BEE8;1108 1165 11BF;BEE8;1108 1165 11BF;
-BEE9;BEE9;1108 1165 11C0;BEE9;1108 1165 11C0;
-BEEA;BEEA;1108 1165 11C1;BEEA;1108 1165 11C1;
-BEEB;BEEB;1108 1165 11C2;BEEB;1108 1165 11C2;
-BEEC;BEEC;1108 1166;BEEC;1108 1166;
-BEED;BEED;1108 1166 11A8;BEED;1108 1166 11A8;
-BEEE;BEEE;1108 1166 11A9;BEEE;1108 1166 11A9;
-BEEF;BEEF;1108 1166 11AA;BEEF;1108 1166 11AA;
-BEF0;BEF0;1108 1166 11AB;BEF0;1108 1166 11AB;
-BEF1;BEF1;1108 1166 11AC;BEF1;1108 1166 11AC;
-BEF2;BEF2;1108 1166 11AD;BEF2;1108 1166 11AD;
-BEF3;BEF3;1108 1166 11AE;BEF3;1108 1166 11AE;
-BEF4;BEF4;1108 1166 11AF;BEF4;1108 1166 11AF;
-BEF5;BEF5;1108 1166 11B0;BEF5;1108 1166 11B0;
-BEF6;BEF6;1108 1166 11B1;BEF6;1108 1166 11B1;
-BEF7;BEF7;1108 1166 11B2;BEF7;1108 1166 11B2;
-BEF8;BEF8;1108 1166 11B3;BEF8;1108 1166 11B3;
-BEF9;BEF9;1108 1166 11B4;BEF9;1108 1166 11B4;
-BEFA;BEFA;1108 1166 11B5;BEFA;1108 1166 11B5;
-BEFB;BEFB;1108 1166 11B6;BEFB;1108 1166 11B6;
-BEFC;BEFC;1108 1166 11B7;BEFC;1108 1166 11B7;
-BEFD;BEFD;1108 1166 11B8;BEFD;1108 1166 11B8;
-BEFE;BEFE;1108 1166 11B9;BEFE;1108 1166 11B9;
-BEFF;BEFF;1108 1166 11BA;BEFF;1108 1166 11BA;
-BF00;BF00;1108 1166 11BB;BF00;1108 1166 11BB;
-BF01;BF01;1108 1166 11BC;BF01;1108 1166 11BC;
-BF02;BF02;1108 1166 11BD;BF02;1108 1166 11BD;
-BF03;BF03;1108 1166 11BE;BF03;1108 1166 11BE;
-BF04;BF04;1108 1166 11BF;BF04;1108 1166 11BF;
-BF05;BF05;1108 1166 11C0;BF05;1108 1166 11C0;
-BF06;BF06;1108 1166 11C1;BF06;1108 1166 11C1;
-BF07;BF07;1108 1166 11C2;BF07;1108 1166 11C2;
-BF08;BF08;1108 1167;BF08;1108 1167;
-BF09;BF09;1108 1167 11A8;BF09;1108 1167 11A8;
-BF0A;BF0A;1108 1167 11A9;BF0A;1108 1167 11A9;
-BF0B;BF0B;1108 1167 11AA;BF0B;1108 1167 11AA;
-BF0C;BF0C;1108 1167 11AB;BF0C;1108 1167 11AB;
-BF0D;BF0D;1108 1167 11AC;BF0D;1108 1167 11AC;
-BF0E;BF0E;1108 1167 11AD;BF0E;1108 1167 11AD;
-BF0F;BF0F;1108 1167 11AE;BF0F;1108 1167 11AE;
-BF10;BF10;1108 1167 11AF;BF10;1108 1167 11AF;
-BF11;BF11;1108 1167 11B0;BF11;1108 1167 11B0;
-BF12;BF12;1108 1167 11B1;BF12;1108 1167 11B1;
-BF13;BF13;1108 1167 11B2;BF13;1108 1167 11B2;
-BF14;BF14;1108 1167 11B3;BF14;1108 1167 11B3;
-BF15;BF15;1108 1167 11B4;BF15;1108 1167 11B4;
-BF16;BF16;1108 1167 11B5;BF16;1108 1167 11B5;
-BF17;BF17;1108 1167 11B6;BF17;1108 1167 11B6;
-BF18;BF18;1108 1167 11B7;BF18;1108 1167 11B7;
-BF19;BF19;1108 1167 11B8;BF19;1108 1167 11B8;
-BF1A;BF1A;1108 1167 11B9;BF1A;1108 1167 11B9;
-BF1B;BF1B;1108 1167 11BA;BF1B;1108 1167 11BA;
-BF1C;BF1C;1108 1167 11BB;BF1C;1108 1167 11BB;
-BF1D;BF1D;1108 1167 11BC;BF1D;1108 1167 11BC;
-BF1E;BF1E;1108 1167 11BD;BF1E;1108 1167 11BD;
-BF1F;BF1F;1108 1167 11BE;BF1F;1108 1167 11BE;
-BF20;BF20;1108 1167 11BF;BF20;1108 1167 11BF;
-BF21;BF21;1108 1167 11C0;BF21;1108 1167 11C0;
-BF22;BF22;1108 1167 11C1;BF22;1108 1167 11C1;
-BF23;BF23;1108 1167 11C2;BF23;1108 1167 11C2;
-BF24;BF24;1108 1168;BF24;1108 1168;
-BF25;BF25;1108 1168 11A8;BF25;1108 1168 11A8;
-BF26;BF26;1108 1168 11A9;BF26;1108 1168 11A9;
-BF27;BF27;1108 1168 11AA;BF27;1108 1168 11AA;
-BF28;BF28;1108 1168 11AB;BF28;1108 1168 11AB;
-BF29;BF29;1108 1168 11AC;BF29;1108 1168 11AC;
-BF2A;BF2A;1108 1168 11AD;BF2A;1108 1168 11AD;
-BF2B;BF2B;1108 1168 11AE;BF2B;1108 1168 11AE;
-BF2C;BF2C;1108 1168 11AF;BF2C;1108 1168 11AF;
-BF2D;BF2D;1108 1168 11B0;BF2D;1108 1168 11B0;
-BF2E;BF2E;1108 1168 11B1;BF2E;1108 1168 11B1;
-BF2F;BF2F;1108 1168 11B2;BF2F;1108 1168 11B2;
-BF30;BF30;1108 1168 11B3;BF30;1108 1168 11B3;
-BF31;BF31;1108 1168 11B4;BF31;1108 1168 11B4;
-BF32;BF32;1108 1168 11B5;BF32;1108 1168 11B5;
-BF33;BF33;1108 1168 11B6;BF33;1108 1168 11B6;
-BF34;BF34;1108 1168 11B7;BF34;1108 1168 11B7;
-BF35;BF35;1108 1168 11B8;BF35;1108 1168 11B8;
-BF36;BF36;1108 1168 11B9;BF36;1108 1168 11B9;
-BF37;BF37;1108 1168 11BA;BF37;1108 1168 11BA;
-BF38;BF38;1108 1168 11BB;BF38;1108 1168 11BB;
-BF39;BF39;1108 1168 11BC;BF39;1108 1168 11BC;
-BF3A;BF3A;1108 1168 11BD;BF3A;1108 1168 11BD;
-BF3B;BF3B;1108 1168 11BE;BF3B;1108 1168 11BE;
-BF3C;BF3C;1108 1168 11BF;BF3C;1108 1168 11BF;
-BF3D;BF3D;1108 1168 11C0;BF3D;1108 1168 11C0;
-BF3E;BF3E;1108 1168 11C1;BF3E;1108 1168 11C1;
-BF3F;BF3F;1108 1168 11C2;BF3F;1108 1168 11C2;
-BF40;BF40;1108 1169;BF40;1108 1169;
-BF41;BF41;1108 1169 11A8;BF41;1108 1169 11A8;
-BF42;BF42;1108 1169 11A9;BF42;1108 1169 11A9;
-BF43;BF43;1108 1169 11AA;BF43;1108 1169 11AA;
-BF44;BF44;1108 1169 11AB;BF44;1108 1169 11AB;
-BF45;BF45;1108 1169 11AC;BF45;1108 1169 11AC;
-BF46;BF46;1108 1169 11AD;BF46;1108 1169 11AD;
-BF47;BF47;1108 1169 11AE;BF47;1108 1169 11AE;
-BF48;BF48;1108 1169 11AF;BF48;1108 1169 11AF;
-BF49;BF49;1108 1169 11B0;BF49;1108 1169 11B0;
-BF4A;BF4A;1108 1169 11B1;BF4A;1108 1169 11B1;
-BF4B;BF4B;1108 1169 11B2;BF4B;1108 1169 11B2;
-BF4C;BF4C;1108 1169 11B3;BF4C;1108 1169 11B3;
-BF4D;BF4D;1108 1169 11B4;BF4D;1108 1169 11B4;
-BF4E;BF4E;1108 1169 11B5;BF4E;1108 1169 11B5;
-BF4F;BF4F;1108 1169 11B6;BF4F;1108 1169 11B6;
-BF50;BF50;1108 1169 11B7;BF50;1108 1169 11B7;
-BF51;BF51;1108 1169 11B8;BF51;1108 1169 11B8;
-BF52;BF52;1108 1169 11B9;BF52;1108 1169 11B9;
-BF53;BF53;1108 1169 11BA;BF53;1108 1169 11BA;
-BF54;BF54;1108 1169 11BB;BF54;1108 1169 11BB;
-BF55;BF55;1108 1169 11BC;BF55;1108 1169 11BC;
-BF56;BF56;1108 1169 11BD;BF56;1108 1169 11BD;
-BF57;BF57;1108 1169 11BE;BF57;1108 1169 11BE;
-BF58;BF58;1108 1169 11BF;BF58;1108 1169 11BF;
-BF59;BF59;1108 1169 11C0;BF59;1108 1169 11C0;
-BF5A;BF5A;1108 1169 11C1;BF5A;1108 1169 11C1;
-BF5B;BF5B;1108 1169 11C2;BF5B;1108 1169 11C2;
-BF5C;BF5C;1108 116A;BF5C;1108 116A;
-BF5D;BF5D;1108 116A 11A8;BF5D;1108 116A 11A8;
-BF5E;BF5E;1108 116A 11A9;BF5E;1108 116A 11A9;
-BF5F;BF5F;1108 116A 11AA;BF5F;1108 116A 11AA;
-BF60;BF60;1108 116A 11AB;BF60;1108 116A 11AB;
-BF61;BF61;1108 116A 11AC;BF61;1108 116A 11AC;
-BF62;BF62;1108 116A 11AD;BF62;1108 116A 11AD;
-BF63;BF63;1108 116A 11AE;BF63;1108 116A 11AE;
-BF64;BF64;1108 116A 11AF;BF64;1108 116A 11AF;
-BF65;BF65;1108 116A 11B0;BF65;1108 116A 11B0;
-BF66;BF66;1108 116A 11B1;BF66;1108 116A 11B1;
-BF67;BF67;1108 116A 11B2;BF67;1108 116A 11B2;
-BF68;BF68;1108 116A 11B3;BF68;1108 116A 11B3;
-BF69;BF69;1108 116A 11B4;BF69;1108 116A 11B4;
-BF6A;BF6A;1108 116A 11B5;BF6A;1108 116A 11B5;
-BF6B;BF6B;1108 116A 11B6;BF6B;1108 116A 11B6;
-BF6C;BF6C;1108 116A 11B7;BF6C;1108 116A 11B7;
-BF6D;BF6D;1108 116A 11B8;BF6D;1108 116A 11B8;
-BF6E;BF6E;1108 116A 11B9;BF6E;1108 116A 11B9;
-BF6F;BF6F;1108 116A 11BA;BF6F;1108 116A 11BA;
-BF70;BF70;1108 116A 11BB;BF70;1108 116A 11BB;
-BF71;BF71;1108 116A 11BC;BF71;1108 116A 11BC;
-BF72;BF72;1108 116A 11BD;BF72;1108 116A 11BD;
-BF73;BF73;1108 116A 11BE;BF73;1108 116A 11BE;
-BF74;BF74;1108 116A 11BF;BF74;1108 116A 11BF;
-BF75;BF75;1108 116A 11C0;BF75;1108 116A 11C0;
-BF76;BF76;1108 116A 11C1;BF76;1108 116A 11C1;
-BF77;BF77;1108 116A 11C2;BF77;1108 116A 11C2;
-BF78;BF78;1108 116B;BF78;1108 116B;
-BF79;BF79;1108 116B 11A8;BF79;1108 116B 11A8;
-BF7A;BF7A;1108 116B 11A9;BF7A;1108 116B 11A9;
-BF7B;BF7B;1108 116B 11AA;BF7B;1108 116B 11AA;
-BF7C;BF7C;1108 116B 11AB;BF7C;1108 116B 11AB;
-BF7D;BF7D;1108 116B 11AC;BF7D;1108 116B 11AC;
-BF7E;BF7E;1108 116B 11AD;BF7E;1108 116B 11AD;
-BF7F;BF7F;1108 116B 11AE;BF7F;1108 116B 11AE;
-BF80;BF80;1108 116B 11AF;BF80;1108 116B 11AF;
-BF81;BF81;1108 116B 11B0;BF81;1108 116B 11B0;
-BF82;BF82;1108 116B 11B1;BF82;1108 116B 11B1;
-BF83;BF83;1108 116B 11B2;BF83;1108 116B 11B2;
-BF84;BF84;1108 116B 11B3;BF84;1108 116B 11B3;
-BF85;BF85;1108 116B 11B4;BF85;1108 116B 11B4;
-BF86;BF86;1108 116B 11B5;BF86;1108 116B 11B5;
-BF87;BF87;1108 116B 11B6;BF87;1108 116B 11B6;
-BF88;BF88;1108 116B 11B7;BF88;1108 116B 11B7;
-BF89;BF89;1108 116B 11B8;BF89;1108 116B 11B8;
-BF8A;BF8A;1108 116B 11B9;BF8A;1108 116B 11B9;
-BF8B;BF8B;1108 116B 11BA;BF8B;1108 116B 11BA;
-BF8C;BF8C;1108 116B 11BB;BF8C;1108 116B 11BB;
-BF8D;BF8D;1108 116B 11BC;BF8D;1108 116B 11BC;
-BF8E;BF8E;1108 116B 11BD;BF8E;1108 116B 11BD;
-BF8F;BF8F;1108 116B 11BE;BF8F;1108 116B 11BE;
-BF90;BF90;1108 116B 11BF;BF90;1108 116B 11BF;
-BF91;BF91;1108 116B 11C0;BF91;1108 116B 11C0;
-BF92;BF92;1108 116B 11C1;BF92;1108 116B 11C1;
-BF93;BF93;1108 116B 11C2;BF93;1108 116B 11C2;
-BF94;BF94;1108 116C;BF94;1108 116C;
-BF95;BF95;1108 116C 11A8;BF95;1108 116C 11A8;
-BF96;BF96;1108 116C 11A9;BF96;1108 116C 11A9;
-BF97;BF97;1108 116C 11AA;BF97;1108 116C 11AA;
-BF98;BF98;1108 116C 11AB;BF98;1108 116C 11AB;
-BF99;BF99;1108 116C 11AC;BF99;1108 116C 11AC;
-BF9A;BF9A;1108 116C 11AD;BF9A;1108 116C 11AD;
-BF9B;BF9B;1108 116C 11AE;BF9B;1108 116C 11AE;
-BF9C;BF9C;1108 116C 11AF;BF9C;1108 116C 11AF;
-BF9D;BF9D;1108 116C 11B0;BF9D;1108 116C 11B0;
-BF9E;BF9E;1108 116C 11B1;BF9E;1108 116C 11B1;
-BF9F;BF9F;1108 116C 11B2;BF9F;1108 116C 11B2;
-BFA0;BFA0;1108 116C 11B3;BFA0;1108 116C 11B3;
-BFA1;BFA1;1108 116C 11B4;BFA1;1108 116C 11B4;
-BFA2;BFA2;1108 116C 11B5;BFA2;1108 116C 11B5;
-BFA3;BFA3;1108 116C 11B6;BFA3;1108 116C 11B6;
-BFA4;BFA4;1108 116C 11B7;BFA4;1108 116C 11B7;
-BFA5;BFA5;1108 116C 11B8;BFA5;1108 116C 11B8;
-BFA6;BFA6;1108 116C 11B9;BFA6;1108 116C 11B9;
-BFA7;BFA7;1108 116C 11BA;BFA7;1108 116C 11BA;
-BFA8;BFA8;1108 116C 11BB;BFA8;1108 116C 11BB;
-BFA9;BFA9;1108 116C 11BC;BFA9;1108 116C 11BC;
-BFAA;BFAA;1108 116C 11BD;BFAA;1108 116C 11BD;
-BFAB;BFAB;1108 116C 11BE;BFAB;1108 116C 11BE;
-BFAC;BFAC;1108 116C 11BF;BFAC;1108 116C 11BF;
-BFAD;BFAD;1108 116C 11C0;BFAD;1108 116C 11C0;
-BFAE;BFAE;1108 116C 11C1;BFAE;1108 116C 11C1;
-BFAF;BFAF;1108 116C 11C2;BFAF;1108 116C 11C2;
-BFB0;BFB0;1108 116D;BFB0;1108 116D;
-BFB1;BFB1;1108 116D 11A8;BFB1;1108 116D 11A8;
-BFB2;BFB2;1108 116D 11A9;BFB2;1108 116D 11A9;
-BFB3;BFB3;1108 116D 11AA;BFB3;1108 116D 11AA;
-BFB4;BFB4;1108 116D 11AB;BFB4;1108 116D 11AB;
-BFB5;BFB5;1108 116D 11AC;BFB5;1108 116D 11AC;
-BFB6;BFB6;1108 116D 11AD;BFB6;1108 116D 11AD;
-BFB7;BFB7;1108 116D 11AE;BFB7;1108 116D 11AE;
-BFB8;BFB8;1108 116D 11AF;BFB8;1108 116D 11AF;
-BFB9;BFB9;1108 116D 11B0;BFB9;1108 116D 11B0;
-BFBA;BFBA;1108 116D 11B1;BFBA;1108 116D 11B1;
-BFBB;BFBB;1108 116D 11B2;BFBB;1108 116D 11B2;
-BFBC;BFBC;1108 116D 11B3;BFBC;1108 116D 11B3;
-BFBD;BFBD;1108 116D 11B4;BFBD;1108 116D 11B4;
-BFBE;BFBE;1108 116D 11B5;BFBE;1108 116D 11B5;
-BFBF;BFBF;1108 116D 11B6;BFBF;1108 116D 11B6;
-BFC0;BFC0;1108 116D 11B7;BFC0;1108 116D 11B7;
-BFC1;BFC1;1108 116D 11B8;BFC1;1108 116D 11B8;
-BFC2;BFC2;1108 116D 11B9;BFC2;1108 116D 11B9;
-BFC3;BFC3;1108 116D 11BA;BFC3;1108 116D 11BA;
-BFC4;BFC4;1108 116D 11BB;BFC4;1108 116D 11BB;
-BFC5;BFC5;1108 116D 11BC;BFC5;1108 116D 11BC;
-BFC6;BFC6;1108 116D 11BD;BFC6;1108 116D 11BD;
-BFC7;BFC7;1108 116D 11BE;BFC7;1108 116D 11BE;
-BFC8;BFC8;1108 116D 11BF;BFC8;1108 116D 11BF;
-BFC9;BFC9;1108 116D 11C0;BFC9;1108 116D 11C0;
-BFCA;BFCA;1108 116D 11C1;BFCA;1108 116D 11C1;
-BFCB;BFCB;1108 116D 11C2;BFCB;1108 116D 11C2;
-BFCC;BFCC;1108 116E;BFCC;1108 116E;
-BFCD;BFCD;1108 116E 11A8;BFCD;1108 116E 11A8;
-BFCE;BFCE;1108 116E 11A9;BFCE;1108 116E 11A9;
-BFCF;BFCF;1108 116E 11AA;BFCF;1108 116E 11AA;
-BFD0;BFD0;1108 116E 11AB;BFD0;1108 116E 11AB;
-BFD1;BFD1;1108 116E 11AC;BFD1;1108 116E 11AC;
-BFD2;BFD2;1108 116E 11AD;BFD2;1108 116E 11AD;
-BFD3;BFD3;1108 116E 11AE;BFD3;1108 116E 11AE;
-BFD4;BFD4;1108 116E 11AF;BFD4;1108 116E 11AF;
-BFD5;BFD5;1108 116E 11B0;BFD5;1108 116E 11B0;
-BFD6;BFD6;1108 116E 11B1;BFD6;1108 116E 11B1;
-BFD7;BFD7;1108 116E 11B2;BFD7;1108 116E 11B2;
-BFD8;BFD8;1108 116E 11B3;BFD8;1108 116E 11B3;
-BFD9;BFD9;1108 116E 11B4;BFD9;1108 116E 11B4;
-BFDA;BFDA;1108 116E 11B5;BFDA;1108 116E 11B5;
-BFDB;BFDB;1108 116E 11B6;BFDB;1108 116E 11B6;
-BFDC;BFDC;1108 116E 11B7;BFDC;1108 116E 11B7;
-BFDD;BFDD;1108 116E 11B8;BFDD;1108 116E 11B8;
-BFDE;BFDE;1108 116E 11B9;BFDE;1108 116E 11B9;
-BFDF;BFDF;1108 116E 11BA;BFDF;1108 116E 11BA;
-BFE0;BFE0;1108 116E 11BB;BFE0;1108 116E 11BB;
-BFE1;BFE1;1108 116E 11BC;BFE1;1108 116E 11BC;
-BFE2;BFE2;1108 116E 11BD;BFE2;1108 116E 11BD;
-BFE3;BFE3;1108 116E 11BE;BFE3;1108 116E 11BE;
-BFE4;BFE4;1108 116E 11BF;BFE4;1108 116E 11BF;
-BFE5;BFE5;1108 116E 11C0;BFE5;1108 116E 11C0;
-BFE6;BFE6;1108 116E 11C1;BFE6;1108 116E 11C1;
-BFE7;BFE7;1108 116E 11C2;BFE7;1108 116E 11C2;
-BFE8;BFE8;1108 116F;BFE8;1108 116F;
-BFE9;BFE9;1108 116F 11A8;BFE9;1108 116F 11A8;
-BFEA;BFEA;1108 116F 11A9;BFEA;1108 116F 11A9;
-BFEB;BFEB;1108 116F 11AA;BFEB;1108 116F 11AA;
-BFEC;BFEC;1108 116F 11AB;BFEC;1108 116F 11AB;
-BFED;BFED;1108 116F 11AC;BFED;1108 116F 11AC;
-BFEE;BFEE;1108 116F 11AD;BFEE;1108 116F 11AD;
-BFEF;BFEF;1108 116F 11AE;BFEF;1108 116F 11AE;
-BFF0;BFF0;1108 116F 11AF;BFF0;1108 116F 11AF;
-BFF1;BFF1;1108 116F 11B0;BFF1;1108 116F 11B0;
-BFF2;BFF2;1108 116F 11B1;BFF2;1108 116F 11B1;
-BFF3;BFF3;1108 116F 11B2;BFF3;1108 116F 11B2;
-BFF4;BFF4;1108 116F 11B3;BFF4;1108 116F 11B3;
-BFF5;BFF5;1108 116F 11B4;BFF5;1108 116F 11B4;
-BFF6;BFF6;1108 116F 11B5;BFF6;1108 116F 11B5;
-BFF7;BFF7;1108 116F 11B6;BFF7;1108 116F 11B6;
-BFF8;BFF8;1108 116F 11B7;BFF8;1108 116F 11B7;
-BFF9;BFF9;1108 116F 11B8;BFF9;1108 116F 11B8;
-BFFA;BFFA;1108 116F 11B9;BFFA;1108 116F 11B9;
-BFFB;BFFB;1108 116F 11BA;BFFB;1108 116F 11BA;
-BFFC;BFFC;1108 116F 11BB;BFFC;1108 116F 11BB;
-BFFD;BFFD;1108 116F 11BC;BFFD;1108 116F 11BC;
-BFFE;BFFE;1108 116F 11BD;BFFE;1108 116F 11BD;
-BFFF;BFFF;1108 116F 11BE;BFFF;1108 116F 11BE;
-C000;C000;1108 116F 11BF;C000;1108 116F 11BF;
-C001;C001;1108 116F 11C0;C001;1108 116F 11C0;
-C002;C002;1108 116F 11C1;C002;1108 116F 11C1;
-C003;C003;1108 116F 11C2;C003;1108 116F 11C2;
-C004;C004;1108 1170;C004;1108 1170;
-C005;C005;1108 1170 11A8;C005;1108 1170 11A8;
-C006;C006;1108 1170 11A9;C006;1108 1170 11A9;
-C007;C007;1108 1170 11AA;C007;1108 1170 11AA;
-C008;C008;1108 1170 11AB;C008;1108 1170 11AB;
-C009;C009;1108 1170 11AC;C009;1108 1170 11AC;
-C00A;C00A;1108 1170 11AD;C00A;1108 1170 11AD;
-C00B;C00B;1108 1170 11AE;C00B;1108 1170 11AE;
-C00C;C00C;1108 1170 11AF;C00C;1108 1170 11AF;
-C00D;C00D;1108 1170 11B0;C00D;1108 1170 11B0;
-C00E;C00E;1108 1170 11B1;C00E;1108 1170 11B1;
-C00F;C00F;1108 1170 11B2;C00F;1108 1170 11B2;
-C010;C010;1108 1170 11B3;C010;1108 1170 11B3;
-C011;C011;1108 1170 11B4;C011;1108 1170 11B4;
-C012;C012;1108 1170 11B5;C012;1108 1170 11B5;
-C013;C013;1108 1170 11B6;C013;1108 1170 11B6;
-C014;C014;1108 1170 11B7;C014;1108 1170 11B7;
-C015;C015;1108 1170 11B8;C015;1108 1170 11B8;
-C016;C016;1108 1170 11B9;C016;1108 1170 11B9;
-C017;C017;1108 1170 11BA;C017;1108 1170 11BA;
-C018;C018;1108 1170 11BB;C018;1108 1170 11BB;
-C019;C019;1108 1170 11BC;C019;1108 1170 11BC;
-C01A;C01A;1108 1170 11BD;C01A;1108 1170 11BD;
-C01B;C01B;1108 1170 11BE;C01B;1108 1170 11BE;
-C01C;C01C;1108 1170 11BF;C01C;1108 1170 11BF;
-C01D;C01D;1108 1170 11C0;C01D;1108 1170 11C0;
-C01E;C01E;1108 1170 11C1;C01E;1108 1170 11C1;
-C01F;C01F;1108 1170 11C2;C01F;1108 1170 11C2;
-C020;C020;1108 1171;C020;1108 1171;
-C021;C021;1108 1171 11A8;C021;1108 1171 11A8;
-C022;C022;1108 1171 11A9;C022;1108 1171 11A9;
-C023;C023;1108 1171 11AA;C023;1108 1171 11AA;
-C024;C024;1108 1171 11AB;C024;1108 1171 11AB;
-C025;C025;1108 1171 11AC;C025;1108 1171 11AC;
-C026;C026;1108 1171 11AD;C026;1108 1171 11AD;
-C027;C027;1108 1171 11AE;C027;1108 1171 11AE;
-C028;C028;1108 1171 11AF;C028;1108 1171 11AF;
-C029;C029;1108 1171 11B0;C029;1108 1171 11B0;
-C02A;C02A;1108 1171 11B1;C02A;1108 1171 11B1;
-C02B;C02B;1108 1171 11B2;C02B;1108 1171 11B2;
-C02C;C02C;1108 1171 11B3;C02C;1108 1171 11B3;
-C02D;C02D;1108 1171 11B4;C02D;1108 1171 11B4;
-C02E;C02E;1108 1171 11B5;C02E;1108 1171 11B5;
-C02F;C02F;1108 1171 11B6;C02F;1108 1171 11B6;
-C030;C030;1108 1171 11B7;C030;1108 1171 11B7;
-C031;C031;1108 1171 11B8;C031;1108 1171 11B8;
-C032;C032;1108 1171 11B9;C032;1108 1171 11B9;
-C033;C033;1108 1171 11BA;C033;1108 1171 11BA;
-C034;C034;1108 1171 11BB;C034;1108 1171 11BB;
-C035;C035;1108 1171 11BC;C035;1108 1171 11BC;
-C036;C036;1108 1171 11BD;C036;1108 1171 11BD;
-C037;C037;1108 1171 11BE;C037;1108 1171 11BE;
-C038;C038;1108 1171 11BF;C038;1108 1171 11BF;
-C039;C039;1108 1171 11C0;C039;1108 1171 11C0;
-C03A;C03A;1108 1171 11C1;C03A;1108 1171 11C1;
-C03B;C03B;1108 1171 11C2;C03B;1108 1171 11C2;
-C03C;C03C;1108 1172;C03C;1108 1172;
-C03D;C03D;1108 1172 11A8;C03D;1108 1172 11A8;
-C03E;C03E;1108 1172 11A9;C03E;1108 1172 11A9;
-C03F;C03F;1108 1172 11AA;C03F;1108 1172 11AA;
-C040;C040;1108 1172 11AB;C040;1108 1172 11AB;
-C041;C041;1108 1172 11AC;C041;1108 1172 11AC;
-C042;C042;1108 1172 11AD;C042;1108 1172 11AD;
-C043;C043;1108 1172 11AE;C043;1108 1172 11AE;
-C044;C044;1108 1172 11AF;C044;1108 1172 11AF;
-C045;C045;1108 1172 11B0;C045;1108 1172 11B0;
-C046;C046;1108 1172 11B1;C046;1108 1172 11B1;
-C047;C047;1108 1172 11B2;C047;1108 1172 11B2;
-C048;C048;1108 1172 11B3;C048;1108 1172 11B3;
-C049;C049;1108 1172 11B4;C049;1108 1172 11B4;
-C04A;C04A;1108 1172 11B5;C04A;1108 1172 11B5;
-C04B;C04B;1108 1172 11B6;C04B;1108 1172 11B6;
-C04C;C04C;1108 1172 11B7;C04C;1108 1172 11B7;
-C04D;C04D;1108 1172 11B8;C04D;1108 1172 11B8;
-C04E;C04E;1108 1172 11B9;C04E;1108 1172 11B9;
-C04F;C04F;1108 1172 11BA;C04F;1108 1172 11BA;
-C050;C050;1108 1172 11BB;C050;1108 1172 11BB;
-C051;C051;1108 1172 11BC;C051;1108 1172 11BC;
-C052;C052;1108 1172 11BD;C052;1108 1172 11BD;
-C053;C053;1108 1172 11BE;C053;1108 1172 11BE;
-C054;C054;1108 1172 11BF;C054;1108 1172 11BF;
-C055;C055;1108 1172 11C0;C055;1108 1172 11C0;
-C056;C056;1108 1172 11C1;C056;1108 1172 11C1;
-C057;C057;1108 1172 11C2;C057;1108 1172 11C2;
-C058;C058;1108 1173;C058;1108 1173;
-C059;C059;1108 1173 11A8;C059;1108 1173 11A8;
-C05A;C05A;1108 1173 11A9;C05A;1108 1173 11A9;
-C05B;C05B;1108 1173 11AA;C05B;1108 1173 11AA;
-C05C;C05C;1108 1173 11AB;C05C;1108 1173 11AB;
-C05D;C05D;1108 1173 11AC;C05D;1108 1173 11AC;
-C05E;C05E;1108 1173 11AD;C05E;1108 1173 11AD;
-C05F;C05F;1108 1173 11AE;C05F;1108 1173 11AE;
-C060;C060;1108 1173 11AF;C060;1108 1173 11AF;
-C061;C061;1108 1173 11B0;C061;1108 1173 11B0;
-C062;C062;1108 1173 11B1;C062;1108 1173 11B1;
-C063;C063;1108 1173 11B2;C063;1108 1173 11B2;
-C064;C064;1108 1173 11B3;C064;1108 1173 11B3;
-C065;C065;1108 1173 11B4;C065;1108 1173 11B4;
-C066;C066;1108 1173 11B5;C066;1108 1173 11B5;
-C067;C067;1108 1173 11B6;C067;1108 1173 11B6;
-C068;C068;1108 1173 11B7;C068;1108 1173 11B7;
-C069;C069;1108 1173 11B8;C069;1108 1173 11B8;
-C06A;C06A;1108 1173 11B9;C06A;1108 1173 11B9;
-C06B;C06B;1108 1173 11BA;C06B;1108 1173 11BA;
-C06C;C06C;1108 1173 11BB;C06C;1108 1173 11BB;
-C06D;C06D;1108 1173 11BC;C06D;1108 1173 11BC;
-C06E;C06E;1108 1173 11BD;C06E;1108 1173 11BD;
-C06F;C06F;1108 1173 11BE;C06F;1108 1173 11BE;
-C070;C070;1108 1173 11BF;C070;1108 1173 11BF;
-C071;C071;1108 1173 11C0;C071;1108 1173 11C0;
-C072;C072;1108 1173 11C1;C072;1108 1173 11C1;
-C073;C073;1108 1173 11C2;C073;1108 1173 11C2;
-C074;C074;1108 1174;C074;1108 1174;
-C075;C075;1108 1174 11A8;C075;1108 1174 11A8;
-C076;C076;1108 1174 11A9;C076;1108 1174 11A9;
-C077;C077;1108 1174 11AA;C077;1108 1174 11AA;
-C078;C078;1108 1174 11AB;C078;1108 1174 11AB;
-C079;C079;1108 1174 11AC;C079;1108 1174 11AC;
-C07A;C07A;1108 1174 11AD;C07A;1108 1174 11AD;
-C07B;C07B;1108 1174 11AE;C07B;1108 1174 11AE;
-C07C;C07C;1108 1174 11AF;C07C;1108 1174 11AF;
-C07D;C07D;1108 1174 11B0;C07D;1108 1174 11B0;
-C07E;C07E;1108 1174 11B1;C07E;1108 1174 11B1;
-C07F;C07F;1108 1174 11B2;C07F;1108 1174 11B2;
-C080;C080;1108 1174 11B3;C080;1108 1174 11B3;
-C081;C081;1108 1174 11B4;C081;1108 1174 11B4;
-C082;C082;1108 1174 11B5;C082;1108 1174 11B5;
-C083;C083;1108 1174 11B6;C083;1108 1174 11B6;
-C084;C084;1108 1174 11B7;C084;1108 1174 11B7;
-C085;C085;1108 1174 11B8;C085;1108 1174 11B8;
-C086;C086;1108 1174 11B9;C086;1108 1174 11B9;
-C087;C087;1108 1174 11BA;C087;1108 1174 11BA;
-C088;C088;1108 1174 11BB;C088;1108 1174 11BB;
-C089;C089;1108 1174 11BC;C089;1108 1174 11BC;
-C08A;C08A;1108 1174 11BD;C08A;1108 1174 11BD;
-C08B;C08B;1108 1174 11BE;C08B;1108 1174 11BE;
-C08C;C08C;1108 1174 11BF;C08C;1108 1174 11BF;
-C08D;C08D;1108 1174 11C0;C08D;1108 1174 11C0;
-C08E;C08E;1108 1174 11C1;C08E;1108 1174 11C1;
-C08F;C08F;1108 1174 11C2;C08F;1108 1174 11C2;
-C090;C090;1108 1175;C090;1108 1175;
-C091;C091;1108 1175 11A8;C091;1108 1175 11A8;
-C092;C092;1108 1175 11A9;C092;1108 1175 11A9;
-C093;C093;1108 1175 11AA;C093;1108 1175 11AA;
-C094;C094;1108 1175 11AB;C094;1108 1175 11AB;
-C095;C095;1108 1175 11AC;C095;1108 1175 11AC;
-C096;C096;1108 1175 11AD;C096;1108 1175 11AD;
-C097;C097;1108 1175 11AE;C097;1108 1175 11AE;
-C098;C098;1108 1175 11AF;C098;1108 1175 11AF;
-C099;C099;1108 1175 11B0;C099;1108 1175 11B0;
-C09A;C09A;1108 1175 11B1;C09A;1108 1175 11B1;
-C09B;C09B;1108 1175 11B2;C09B;1108 1175 11B2;
-C09C;C09C;1108 1175 11B3;C09C;1108 1175 11B3;
-C09D;C09D;1108 1175 11B4;C09D;1108 1175 11B4;
-C09E;C09E;1108 1175 11B5;C09E;1108 1175 11B5;
-C09F;C09F;1108 1175 11B6;C09F;1108 1175 11B6;
-C0A0;C0A0;1108 1175 11B7;C0A0;1108 1175 11B7;
-C0A1;C0A1;1108 1175 11B8;C0A1;1108 1175 11B8;
-C0A2;C0A2;1108 1175 11B9;C0A2;1108 1175 11B9;
-C0A3;C0A3;1108 1175 11BA;C0A3;1108 1175 11BA;
-C0A4;C0A4;1108 1175 11BB;C0A4;1108 1175 11BB;
-C0A5;C0A5;1108 1175 11BC;C0A5;1108 1175 11BC;
-C0A6;C0A6;1108 1175 11BD;C0A6;1108 1175 11BD;
-C0A7;C0A7;1108 1175 11BE;C0A7;1108 1175 11BE;
-C0A8;C0A8;1108 1175 11BF;C0A8;1108 1175 11BF;
-C0A9;C0A9;1108 1175 11C0;C0A9;1108 1175 11C0;
-C0AA;C0AA;1108 1175 11C1;C0AA;1108 1175 11C1;
-C0AB;C0AB;1108 1175 11C2;C0AB;1108 1175 11C2;
-C0AC;C0AC;1109 1161;C0AC;1109 1161;
-C0AD;C0AD;1109 1161 11A8;C0AD;1109 1161 11A8;
-C0AE;C0AE;1109 1161 11A9;C0AE;1109 1161 11A9;
-C0AF;C0AF;1109 1161 11AA;C0AF;1109 1161 11AA;
-C0B0;C0B0;1109 1161 11AB;C0B0;1109 1161 11AB;
-C0B1;C0B1;1109 1161 11AC;C0B1;1109 1161 11AC;
-C0B2;C0B2;1109 1161 11AD;C0B2;1109 1161 11AD;
-C0B3;C0B3;1109 1161 11AE;C0B3;1109 1161 11AE;
-C0B4;C0B4;1109 1161 11AF;C0B4;1109 1161 11AF;
-C0B5;C0B5;1109 1161 11B0;C0B5;1109 1161 11B0;
-C0B6;C0B6;1109 1161 11B1;C0B6;1109 1161 11B1;
-C0B7;C0B7;1109 1161 11B2;C0B7;1109 1161 11B2;
-C0B8;C0B8;1109 1161 11B3;C0B8;1109 1161 11B3;
-C0B9;C0B9;1109 1161 11B4;C0B9;1109 1161 11B4;
-C0BA;C0BA;1109 1161 11B5;C0BA;1109 1161 11B5;
-C0BB;C0BB;1109 1161 11B6;C0BB;1109 1161 11B6;
-C0BC;C0BC;1109 1161 11B7;C0BC;1109 1161 11B7;
-C0BD;C0BD;1109 1161 11B8;C0BD;1109 1161 11B8;
-C0BE;C0BE;1109 1161 11B9;C0BE;1109 1161 11B9;
-C0BF;C0BF;1109 1161 11BA;C0BF;1109 1161 11BA;
-C0C0;C0C0;1109 1161 11BB;C0C0;1109 1161 11BB;
-C0C1;C0C1;1109 1161 11BC;C0C1;1109 1161 11BC;
-C0C2;C0C2;1109 1161 11BD;C0C2;1109 1161 11BD;
-C0C3;C0C3;1109 1161 11BE;C0C3;1109 1161 11BE;
-C0C4;C0C4;1109 1161 11BF;C0C4;1109 1161 11BF;
-C0C5;C0C5;1109 1161 11C0;C0C5;1109 1161 11C0;
-C0C6;C0C6;1109 1161 11C1;C0C6;1109 1161 11C1;
-C0C7;C0C7;1109 1161 11C2;C0C7;1109 1161 11C2;
-C0C8;C0C8;1109 1162;C0C8;1109 1162;
-C0C9;C0C9;1109 1162 11A8;C0C9;1109 1162 11A8;
-C0CA;C0CA;1109 1162 11A9;C0CA;1109 1162 11A9;
-C0CB;C0CB;1109 1162 11AA;C0CB;1109 1162 11AA;
-C0CC;C0CC;1109 1162 11AB;C0CC;1109 1162 11AB;
-C0CD;C0CD;1109 1162 11AC;C0CD;1109 1162 11AC;
-C0CE;C0CE;1109 1162 11AD;C0CE;1109 1162 11AD;
-C0CF;C0CF;1109 1162 11AE;C0CF;1109 1162 11AE;
-C0D0;C0D0;1109 1162 11AF;C0D0;1109 1162 11AF;
-C0D1;C0D1;1109 1162 11B0;C0D1;1109 1162 11B0;
-C0D2;C0D2;1109 1162 11B1;C0D2;1109 1162 11B1;
-C0D3;C0D3;1109 1162 11B2;C0D3;1109 1162 11B2;
-C0D4;C0D4;1109 1162 11B3;C0D4;1109 1162 11B3;
-C0D5;C0D5;1109 1162 11B4;C0D5;1109 1162 11B4;
-C0D6;C0D6;1109 1162 11B5;C0D6;1109 1162 11B5;
-C0D7;C0D7;1109 1162 11B6;C0D7;1109 1162 11B6;
-C0D8;C0D8;1109 1162 11B7;C0D8;1109 1162 11B7;
-C0D9;C0D9;1109 1162 11B8;C0D9;1109 1162 11B8;
-C0DA;C0DA;1109 1162 11B9;C0DA;1109 1162 11B9;
-C0DB;C0DB;1109 1162 11BA;C0DB;1109 1162 11BA;
-C0DC;C0DC;1109 1162 11BB;C0DC;1109 1162 11BB;
-C0DD;C0DD;1109 1162 11BC;C0DD;1109 1162 11BC;
-C0DE;C0DE;1109 1162 11BD;C0DE;1109 1162 11BD;
-C0DF;C0DF;1109 1162 11BE;C0DF;1109 1162 11BE;
-C0E0;C0E0;1109 1162 11BF;C0E0;1109 1162 11BF;
-C0E1;C0E1;1109 1162 11C0;C0E1;1109 1162 11C0;
-C0E2;C0E2;1109 1162 11C1;C0E2;1109 1162 11C1;
-C0E3;C0E3;1109 1162 11C2;C0E3;1109 1162 11C2;
-C0E4;C0E4;1109 1163;C0E4;1109 1163;
-C0E5;C0E5;1109 1163 11A8;C0E5;1109 1163 11A8;
-C0E6;C0E6;1109 1163 11A9;C0E6;1109 1163 11A9;
-C0E7;C0E7;1109 1163 11AA;C0E7;1109 1163 11AA;
-C0E8;C0E8;1109 1163 11AB;C0E8;1109 1163 11AB;
-C0E9;C0E9;1109 1163 11AC;C0E9;1109 1163 11AC;
-C0EA;C0EA;1109 1163 11AD;C0EA;1109 1163 11AD;
-C0EB;C0EB;1109 1163 11AE;C0EB;1109 1163 11AE;
-C0EC;C0EC;1109 1163 11AF;C0EC;1109 1163 11AF;
-C0ED;C0ED;1109 1163 11B0;C0ED;1109 1163 11B0;
-C0EE;C0EE;1109 1163 11B1;C0EE;1109 1163 11B1;
-C0EF;C0EF;1109 1163 11B2;C0EF;1109 1163 11B2;
-C0F0;C0F0;1109 1163 11B3;C0F0;1109 1163 11B3;
-C0F1;C0F1;1109 1163 11B4;C0F1;1109 1163 11B4;
-C0F2;C0F2;1109 1163 11B5;C0F2;1109 1163 11B5;
-C0F3;C0F3;1109 1163 11B6;C0F3;1109 1163 11B6;
-C0F4;C0F4;1109 1163 11B7;C0F4;1109 1163 11B7;
-C0F5;C0F5;1109 1163 11B8;C0F5;1109 1163 11B8;
-C0F6;C0F6;1109 1163 11B9;C0F6;1109 1163 11B9;
-C0F7;C0F7;1109 1163 11BA;C0F7;1109 1163 11BA;
-C0F8;C0F8;1109 1163 11BB;C0F8;1109 1163 11BB;
-C0F9;C0F9;1109 1163 11BC;C0F9;1109 1163 11BC;
-C0FA;C0FA;1109 1163 11BD;C0FA;1109 1163 11BD;
-C0FB;C0FB;1109 1163 11BE;C0FB;1109 1163 11BE;
-C0FC;C0FC;1109 1163 11BF;C0FC;1109 1163 11BF;
-C0FD;C0FD;1109 1163 11C0;C0FD;1109 1163 11C0;
-C0FE;C0FE;1109 1163 11C1;C0FE;1109 1163 11C1;
-C0FF;C0FF;1109 1163 11C2;C0FF;1109 1163 11C2;
-C100;C100;1109 1164;C100;1109 1164;
-C101;C101;1109 1164 11A8;C101;1109 1164 11A8;
-C102;C102;1109 1164 11A9;C102;1109 1164 11A9;
-C103;C103;1109 1164 11AA;C103;1109 1164 11AA;
-C104;C104;1109 1164 11AB;C104;1109 1164 11AB;
-C105;C105;1109 1164 11AC;C105;1109 1164 11AC;
-C106;C106;1109 1164 11AD;C106;1109 1164 11AD;
-C107;C107;1109 1164 11AE;C107;1109 1164 11AE;
-C108;C108;1109 1164 11AF;C108;1109 1164 11AF;
-C109;C109;1109 1164 11B0;C109;1109 1164 11B0;
-C10A;C10A;1109 1164 11B1;C10A;1109 1164 11B1;
-C10B;C10B;1109 1164 11B2;C10B;1109 1164 11B2;
-C10C;C10C;1109 1164 11B3;C10C;1109 1164 11B3;
-C10D;C10D;1109 1164 11B4;C10D;1109 1164 11B4;
-C10E;C10E;1109 1164 11B5;C10E;1109 1164 11B5;
-C10F;C10F;1109 1164 11B6;C10F;1109 1164 11B6;
-C110;C110;1109 1164 11B7;C110;1109 1164 11B7;
-C111;C111;1109 1164 11B8;C111;1109 1164 11B8;
-C112;C112;1109 1164 11B9;C112;1109 1164 11B9;
-C113;C113;1109 1164 11BA;C113;1109 1164 11BA;
-C114;C114;1109 1164 11BB;C114;1109 1164 11BB;
-C115;C115;1109 1164 11BC;C115;1109 1164 11BC;
-C116;C116;1109 1164 11BD;C116;1109 1164 11BD;
-C117;C117;1109 1164 11BE;C117;1109 1164 11BE;
-C118;C118;1109 1164 11BF;C118;1109 1164 11BF;
-C119;C119;1109 1164 11C0;C119;1109 1164 11C0;
-C11A;C11A;1109 1164 11C1;C11A;1109 1164 11C1;
-C11B;C11B;1109 1164 11C2;C11B;1109 1164 11C2;
-C11C;C11C;1109 1165;C11C;1109 1165;
-C11D;C11D;1109 1165 11A8;C11D;1109 1165 11A8;
-C11E;C11E;1109 1165 11A9;C11E;1109 1165 11A9;
-C11F;C11F;1109 1165 11AA;C11F;1109 1165 11AA;
-C120;C120;1109 1165 11AB;C120;1109 1165 11AB;
-C121;C121;1109 1165 11AC;C121;1109 1165 11AC;
-C122;C122;1109 1165 11AD;C122;1109 1165 11AD;
-C123;C123;1109 1165 11AE;C123;1109 1165 11AE;
-C124;C124;1109 1165 11AF;C124;1109 1165 11AF;
-C125;C125;1109 1165 11B0;C125;1109 1165 11B0;
-C126;C126;1109 1165 11B1;C126;1109 1165 11B1;
-C127;C127;1109 1165 11B2;C127;1109 1165 11B2;
-C128;C128;1109 1165 11B3;C128;1109 1165 11B3;
-C129;C129;1109 1165 11B4;C129;1109 1165 11B4;
-C12A;C12A;1109 1165 11B5;C12A;1109 1165 11B5;
-C12B;C12B;1109 1165 11B6;C12B;1109 1165 11B6;
-C12C;C12C;1109 1165 11B7;C12C;1109 1165 11B7;
-C12D;C12D;1109 1165 11B8;C12D;1109 1165 11B8;
-C12E;C12E;1109 1165 11B9;C12E;1109 1165 11B9;
-C12F;C12F;1109 1165 11BA;C12F;1109 1165 11BA;
-C130;C130;1109 1165 11BB;C130;1109 1165 11BB;
-C131;C131;1109 1165 11BC;C131;1109 1165 11BC;
-C132;C132;1109 1165 11BD;C132;1109 1165 11BD;
-C133;C133;1109 1165 11BE;C133;1109 1165 11BE;
-C134;C134;1109 1165 11BF;C134;1109 1165 11BF;
-C135;C135;1109 1165 11C0;C135;1109 1165 11C0;
-C136;C136;1109 1165 11C1;C136;1109 1165 11C1;
-C137;C137;1109 1165 11C2;C137;1109 1165 11C2;
-C138;C138;1109 1166;C138;1109 1166;
-C139;C139;1109 1166 11A8;C139;1109 1166 11A8;
-C13A;C13A;1109 1166 11A9;C13A;1109 1166 11A9;
-C13B;C13B;1109 1166 11AA;C13B;1109 1166 11AA;
-C13C;C13C;1109 1166 11AB;C13C;1109 1166 11AB;
-C13D;C13D;1109 1166 11AC;C13D;1109 1166 11AC;
-C13E;C13E;1109 1166 11AD;C13E;1109 1166 11AD;
-C13F;C13F;1109 1166 11AE;C13F;1109 1166 11AE;
-C140;C140;1109 1166 11AF;C140;1109 1166 11AF;
-C141;C141;1109 1166 11B0;C141;1109 1166 11B0;
-C142;C142;1109 1166 11B1;C142;1109 1166 11B1;
-C143;C143;1109 1166 11B2;C143;1109 1166 11B2;
-C144;C144;1109 1166 11B3;C144;1109 1166 11B3;
-C145;C145;1109 1166 11B4;C145;1109 1166 11B4;
-C146;C146;1109 1166 11B5;C146;1109 1166 11B5;
-C147;C147;1109 1166 11B6;C147;1109 1166 11B6;
-C148;C148;1109 1166 11B7;C148;1109 1166 11B7;
-C149;C149;1109 1166 11B8;C149;1109 1166 11B8;
-C14A;C14A;1109 1166 11B9;C14A;1109 1166 11B9;
-C14B;C14B;1109 1166 11BA;C14B;1109 1166 11BA;
-C14C;C14C;1109 1166 11BB;C14C;1109 1166 11BB;
-C14D;C14D;1109 1166 11BC;C14D;1109 1166 11BC;
-C14E;C14E;1109 1166 11BD;C14E;1109 1166 11BD;
-C14F;C14F;1109 1166 11BE;C14F;1109 1166 11BE;
-C150;C150;1109 1166 11BF;C150;1109 1166 11BF;
-C151;C151;1109 1166 11C0;C151;1109 1166 11C0;
-C152;C152;1109 1166 11C1;C152;1109 1166 11C1;
-C153;C153;1109 1166 11C2;C153;1109 1166 11C2;
-C154;C154;1109 1167;C154;1109 1167;
-C155;C155;1109 1167 11A8;C155;1109 1167 11A8;
-C156;C156;1109 1167 11A9;C156;1109 1167 11A9;
-C157;C157;1109 1167 11AA;C157;1109 1167 11AA;
-C158;C158;1109 1167 11AB;C158;1109 1167 11AB;
-C159;C159;1109 1167 11AC;C159;1109 1167 11AC;
-C15A;C15A;1109 1167 11AD;C15A;1109 1167 11AD;
-C15B;C15B;1109 1167 11AE;C15B;1109 1167 11AE;
-C15C;C15C;1109 1167 11AF;C15C;1109 1167 11AF;
-C15D;C15D;1109 1167 11B0;C15D;1109 1167 11B0;
-C15E;C15E;1109 1167 11B1;C15E;1109 1167 11B1;
-C15F;C15F;1109 1167 11B2;C15F;1109 1167 11B2;
-C160;C160;1109 1167 11B3;C160;1109 1167 11B3;
-C161;C161;1109 1167 11B4;C161;1109 1167 11B4;
-C162;C162;1109 1167 11B5;C162;1109 1167 11B5;
-C163;C163;1109 1167 11B6;C163;1109 1167 11B6;
-C164;C164;1109 1167 11B7;C164;1109 1167 11B7;
-C165;C165;1109 1167 11B8;C165;1109 1167 11B8;
-C166;C166;1109 1167 11B9;C166;1109 1167 11B9;
-C167;C167;1109 1167 11BA;C167;1109 1167 11BA;
-C168;C168;1109 1167 11BB;C168;1109 1167 11BB;
-C169;C169;1109 1167 11BC;C169;1109 1167 11BC;
-C16A;C16A;1109 1167 11BD;C16A;1109 1167 11BD;
-C16B;C16B;1109 1167 11BE;C16B;1109 1167 11BE;
-C16C;C16C;1109 1167 11BF;C16C;1109 1167 11BF;
-C16D;C16D;1109 1167 11C0;C16D;1109 1167 11C0;
-C16E;C16E;1109 1167 11C1;C16E;1109 1167 11C1;
-C16F;C16F;1109 1167 11C2;C16F;1109 1167 11C2;
-C170;C170;1109 1168;C170;1109 1168;
-C171;C171;1109 1168 11A8;C171;1109 1168 11A8;
-C172;C172;1109 1168 11A9;C172;1109 1168 11A9;
-C173;C173;1109 1168 11AA;C173;1109 1168 11AA;
-C174;C174;1109 1168 11AB;C174;1109 1168 11AB;
-C175;C175;1109 1168 11AC;C175;1109 1168 11AC;
-C176;C176;1109 1168 11AD;C176;1109 1168 11AD;
-C177;C177;1109 1168 11AE;C177;1109 1168 11AE;
-C178;C178;1109 1168 11AF;C178;1109 1168 11AF;
-C179;C179;1109 1168 11B0;C179;1109 1168 11B0;
-C17A;C17A;1109 1168 11B1;C17A;1109 1168 11B1;
-C17B;C17B;1109 1168 11B2;C17B;1109 1168 11B2;
-C17C;C17C;1109 1168 11B3;C17C;1109 1168 11B3;
-C17D;C17D;1109 1168 11B4;C17D;1109 1168 11B4;
-C17E;C17E;1109 1168 11B5;C17E;1109 1168 11B5;
-C17F;C17F;1109 1168 11B6;C17F;1109 1168 11B6;
-C180;C180;1109 1168 11B7;C180;1109 1168 11B7;
-C181;C181;1109 1168 11B8;C181;1109 1168 11B8;
-C182;C182;1109 1168 11B9;C182;1109 1168 11B9;
-C183;C183;1109 1168 11BA;C183;1109 1168 11BA;
-C184;C184;1109 1168 11BB;C184;1109 1168 11BB;
-C185;C185;1109 1168 11BC;C185;1109 1168 11BC;
-C186;C186;1109 1168 11BD;C186;1109 1168 11BD;
-C187;C187;1109 1168 11BE;C187;1109 1168 11BE;
-C188;C188;1109 1168 11BF;C188;1109 1168 11BF;
-C189;C189;1109 1168 11C0;C189;1109 1168 11C0;
-C18A;C18A;1109 1168 11C1;C18A;1109 1168 11C1;
-C18B;C18B;1109 1168 11C2;C18B;1109 1168 11C2;
-C18C;C18C;1109 1169;C18C;1109 1169;
-C18D;C18D;1109 1169 11A8;C18D;1109 1169 11A8;
-C18E;C18E;1109 1169 11A9;C18E;1109 1169 11A9;
-C18F;C18F;1109 1169 11AA;C18F;1109 1169 11AA;
-C190;C190;1109 1169 11AB;C190;1109 1169 11AB;
-C191;C191;1109 1169 11AC;C191;1109 1169 11AC;
-C192;C192;1109 1169 11AD;C192;1109 1169 11AD;
-C193;C193;1109 1169 11AE;C193;1109 1169 11AE;
-C194;C194;1109 1169 11AF;C194;1109 1169 11AF;
-C195;C195;1109 1169 11B0;C195;1109 1169 11B0;
-C196;C196;1109 1169 11B1;C196;1109 1169 11B1;
-C197;C197;1109 1169 11B2;C197;1109 1169 11B2;
-C198;C198;1109 1169 11B3;C198;1109 1169 11B3;
-C199;C199;1109 1169 11B4;C199;1109 1169 11B4;
-C19A;C19A;1109 1169 11B5;C19A;1109 1169 11B5;
-C19B;C19B;1109 1169 11B6;C19B;1109 1169 11B6;
-C19C;C19C;1109 1169 11B7;C19C;1109 1169 11B7;
-C19D;C19D;1109 1169 11B8;C19D;1109 1169 11B8;
-C19E;C19E;1109 1169 11B9;C19E;1109 1169 11B9;
-C19F;C19F;1109 1169 11BA;C19F;1109 1169 11BA;
-C1A0;C1A0;1109 1169 11BB;C1A0;1109 1169 11BB;
-C1A1;C1A1;1109 1169 11BC;C1A1;1109 1169 11BC;
-C1A2;C1A2;1109 1169 11BD;C1A2;1109 1169 11BD;
-C1A3;C1A3;1109 1169 11BE;C1A3;1109 1169 11BE;
-C1A4;C1A4;1109 1169 11BF;C1A4;1109 1169 11BF;
-C1A5;C1A5;1109 1169 11C0;C1A5;1109 1169 11C0;
-C1A6;C1A6;1109 1169 11C1;C1A6;1109 1169 11C1;
-C1A7;C1A7;1109 1169 11C2;C1A7;1109 1169 11C2;
-C1A8;C1A8;1109 116A;C1A8;1109 116A;
-C1A9;C1A9;1109 116A 11A8;C1A9;1109 116A 11A8;
-C1AA;C1AA;1109 116A 11A9;C1AA;1109 116A 11A9;
-C1AB;C1AB;1109 116A 11AA;C1AB;1109 116A 11AA;
-C1AC;C1AC;1109 116A 11AB;C1AC;1109 116A 11AB;
-C1AD;C1AD;1109 116A 11AC;C1AD;1109 116A 11AC;
-C1AE;C1AE;1109 116A 11AD;C1AE;1109 116A 11AD;
-C1AF;C1AF;1109 116A 11AE;C1AF;1109 116A 11AE;
-C1B0;C1B0;1109 116A 11AF;C1B0;1109 116A 11AF;
-C1B1;C1B1;1109 116A 11B0;C1B1;1109 116A 11B0;
-C1B2;C1B2;1109 116A 11B1;C1B2;1109 116A 11B1;
-C1B3;C1B3;1109 116A 11B2;C1B3;1109 116A 11B2;
-C1B4;C1B4;1109 116A 11B3;C1B4;1109 116A 11B3;
-C1B5;C1B5;1109 116A 11B4;C1B5;1109 116A 11B4;
-C1B6;C1B6;1109 116A 11B5;C1B6;1109 116A 11B5;
-C1B7;C1B7;1109 116A 11B6;C1B7;1109 116A 11B6;
-C1B8;C1B8;1109 116A 11B7;C1B8;1109 116A 11B7;
-C1B9;C1B9;1109 116A 11B8;C1B9;1109 116A 11B8;
-C1BA;C1BA;1109 116A 11B9;C1BA;1109 116A 11B9;
-C1BB;C1BB;1109 116A 11BA;C1BB;1109 116A 11BA;
-C1BC;C1BC;1109 116A 11BB;C1BC;1109 116A 11BB;
-C1BD;C1BD;1109 116A 11BC;C1BD;1109 116A 11BC;
-C1BE;C1BE;1109 116A 11BD;C1BE;1109 116A 11BD;
-C1BF;C1BF;1109 116A 11BE;C1BF;1109 116A 11BE;
-C1C0;C1C0;1109 116A 11BF;C1C0;1109 116A 11BF;
-C1C1;C1C1;1109 116A 11C0;C1C1;1109 116A 11C0;
-C1C2;C1C2;1109 116A 11C1;C1C2;1109 116A 11C1;
-C1C3;C1C3;1109 116A 11C2;C1C3;1109 116A 11C2;
-C1C4;C1C4;1109 116B;C1C4;1109 116B;
-C1C5;C1C5;1109 116B 11A8;C1C5;1109 116B 11A8;
-C1C6;C1C6;1109 116B 11A9;C1C6;1109 116B 11A9;
-C1C7;C1C7;1109 116B 11AA;C1C7;1109 116B 11AA;
-C1C8;C1C8;1109 116B 11AB;C1C8;1109 116B 11AB;
-C1C9;C1C9;1109 116B 11AC;C1C9;1109 116B 11AC;
-C1CA;C1CA;1109 116B 11AD;C1CA;1109 116B 11AD;
-C1CB;C1CB;1109 116B 11AE;C1CB;1109 116B 11AE;
-C1CC;C1CC;1109 116B 11AF;C1CC;1109 116B 11AF;
-C1CD;C1CD;1109 116B 11B0;C1CD;1109 116B 11B0;
-C1CE;C1CE;1109 116B 11B1;C1CE;1109 116B 11B1;
-C1CF;C1CF;1109 116B 11B2;C1CF;1109 116B 11B2;
-C1D0;C1D0;1109 116B 11B3;C1D0;1109 116B 11B3;
-C1D1;C1D1;1109 116B 11B4;C1D1;1109 116B 11B4;
-C1D2;C1D2;1109 116B 11B5;C1D2;1109 116B 11B5;
-C1D3;C1D3;1109 116B 11B6;C1D3;1109 116B 11B6;
-C1D4;C1D4;1109 116B 11B7;C1D4;1109 116B 11B7;
-C1D5;C1D5;1109 116B 11B8;C1D5;1109 116B 11B8;
-C1D6;C1D6;1109 116B 11B9;C1D6;1109 116B 11B9;
-C1D7;C1D7;1109 116B 11BA;C1D7;1109 116B 11BA;
-C1D8;C1D8;1109 116B 11BB;C1D8;1109 116B 11BB;
-C1D9;C1D9;1109 116B 11BC;C1D9;1109 116B 11BC;
-C1DA;C1DA;1109 116B 11BD;C1DA;1109 116B 11BD;
-C1DB;C1DB;1109 116B 11BE;C1DB;1109 116B 11BE;
-C1DC;C1DC;1109 116B 11BF;C1DC;1109 116B 11BF;
-C1DD;C1DD;1109 116B 11C0;C1DD;1109 116B 11C0;
-C1DE;C1DE;1109 116B 11C1;C1DE;1109 116B 11C1;
-C1DF;C1DF;1109 116B 11C2;C1DF;1109 116B 11C2;
-C1E0;C1E0;1109 116C;C1E0;1109 116C;
-C1E1;C1E1;1109 116C 11A8;C1E1;1109 116C 11A8;
-C1E2;C1E2;1109 116C 11A9;C1E2;1109 116C 11A9;
-C1E3;C1E3;1109 116C 11AA;C1E3;1109 116C 11AA;
-C1E4;C1E4;1109 116C 11AB;C1E4;1109 116C 11AB;
-C1E5;C1E5;1109 116C 11AC;C1E5;1109 116C 11AC;
-C1E6;C1E6;1109 116C 11AD;C1E6;1109 116C 11AD;
-C1E7;C1E7;1109 116C 11AE;C1E7;1109 116C 11AE;
-C1E8;C1E8;1109 116C 11AF;C1E8;1109 116C 11AF;
-C1E9;C1E9;1109 116C 11B0;C1E9;1109 116C 11B0;
-C1EA;C1EA;1109 116C 11B1;C1EA;1109 116C 11B1;
-C1EB;C1EB;1109 116C 11B2;C1EB;1109 116C 11B2;
-C1EC;C1EC;1109 116C 11B3;C1EC;1109 116C 11B3;
-C1ED;C1ED;1109 116C 11B4;C1ED;1109 116C 11B4;
-C1EE;C1EE;1109 116C 11B5;C1EE;1109 116C 11B5;
-C1EF;C1EF;1109 116C 11B6;C1EF;1109 116C 11B6;
-C1F0;C1F0;1109 116C 11B7;C1F0;1109 116C 11B7;
-C1F1;C1F1;1109 116C 11B8;C1F1;1109 116C 11B8;
-C1F2;C1F2;1109 116C 11B9;C1F2;1109 116C 11B9;
-C1F3;C1F3;1109 116C 11BA;C1F3;1109 116C 11BA;
-C1F4;C1F4;1109 116C 11BB;C1F4;1109 116C 11BB;
-C1F5;C1F5;1109 116C 11BC;C1F5;1109 116C 11BC;
-C1F6;C1F6;1109 116C 11BD;C1F6;1109 116C 11BD;
-C1F7;C1F7;1109 116C 11BE;C1F7;1109 116C 11BE;
-C1F8;C1F8;1109 116C 11BF;C1F8;1109 116C 11BF;
-C1F9;C1F9;1109 116C 11C0;C1F9;1109 116C 11C0;
-C1FA;C1FA;1109 116C 11C1;C1FA;1109 116C 11C1;
-C1FB;C1FB;1109 116C 11C2;C1FB;1109 116C 11C2;
-C1FC;C1FC;1109 116D;C1FC;1109 116D;
-C1FD;C1FD;1109 116D 11A8;C1FD;1109 116D 11A8;
-C1FE;C1FE;1109 116D 11A9;C1FE;1109 116D 11A9;
-C1FF;C1FF;1109 116D 11AA;C1FF;1109 116D 11AA;
-C200;C200;1109 116D 11AB;C200;1109 116D 11AB;
-C201;C201;1109 116D 11AC;C201;1109 116D 11AC;
-C202;C202;1109 116D 11AD;C202;1109 116D 11AD;
-C203;C203;1109 116D 11AE;C203;1109 116D 11AE;
-C204;C204;1109 116D 11AF;C204;1109 116D 11AF;
-C205;C205;1109 116D 11B0;C205;1109 116D 11B0;
-C206;C206;1109 116D 11B1;C206;1109 116D 11B1;
-C207;C207;1109 116D 11B2;C207;1109 116D 11B2;
-C208;C208;1109 116D 11B3;C208;1109 116D 11B3;
-C209;C209;1109 116D 11B4;C209;1109 116D 11B4;
-C20A;C20A;1109 116D 11B5;C20A;1109 116D 11B5;
-C20B;C20B;1109 116D 11B6;C20B;1109 116D 11B6;
-C20C;C20C;1109 116D 11B7;C20C;1109 116D 11B7;
-C20D;C20D;1109 116D 11B8;C20D;1109 116D 11B8;
-C20E;C20E;1109 116D 11B9;C20E;1109 116D 11B9;
-C20F;C20F;1109 116D 11BA;C20F;1109 116D 11BA;
-C210;C210;1109 116D 11BB;C210;1109 116D 11BB;
-C211;C211;1109 116D 11BC;C211;1109 116D 11BC;
-C212;C212;1109 116D 11BD;C212;1109 116D 11BD;
-C213;C213;1109 116D 11BE;C213;1109 116D 11BE;
-C214;C214;1109 116D 11BF;C214;1109 116D 11BF;
-C215;C215;1109 116D 11C0;C215;1109 116D 11C0;
-C216;C216;1109 116D 11C1;C216;1109 116D 11C1;
-C217;C217;1109 116D 11C2;C217;1109 116D 11C2;
-C218;C218;1109 116E;C218;1109 116E;
-C219;C219;1109 116E 11A8;C219;1109 116E 11A8;
-C21A;C21A;1109 116E 11A9;C21A;1109 116E 11A9;
-C21B;C21B;1109 116E 11AA;C21B;1109 116E 11AA;
-C21C;C21C;1109 116E 11AB;C21C;1109 116E 11AB;
-C21D;C21D;1109 116E 11AC;C21D;1109 116E 11AC;
-C21E;C21E;1109 116E 11AD;C21E;1109 116E 11AD;
-C21F;C21F;1109 116E 11AE;C21F;1109 116E 11AE;
-C220;C220;1109 116E 11AF;C220;1109 116E 11AF;
-C221;C221;1109 116E 11B0;C221;1109 116E 11B0;
-C222;C222;1109 116E 11B1;C222;1109 116E 11B1;
-C223;C223;1109 116E 11B2;C223;1109 116E 11B2;
-C224;C224;1109 116E 11B3;C224;1109 116E 11B3;
-C225;C225;1109 116E 11B4;C225;1109 116E 11B4;
-C226;C226;1109 116E 11B5;C226;1109 116E 11B5;
-C227;C227;1109 116E 11B6;C227;1109 116E 11B6;
-C228;C228;1109 116E 11B7;C228;1109 116E 11B7;
-C229;C229;1109 116E 11B8;C229;1109 116E 11B8;
-C22A;C22A;1109 116E 11B9;C22A;1109 116E 11B9;
-C22B;C22B;1109 116E 11BA;C22B;1109 116E 11BA;
-C22C;C22C;1109 116E 11BB;C22C;1109 116E 11BB;
-C22D;C22D;1109 116E 11BC;C22D;1109 116E 11BC;
-C22E;C22E;1109 116E 11BD;C22E;1109 116E 11BD;
-C22F;C22F;1109 116E 11BE;C22F;1109 116E 11BE;
-C230;C230;1109 116E 11BF;C230;1109 116E 11BF;
-C231;C231;1109 116E 11C0;C231;1109 116E 11C0;
-C232;C232;1109 116E 11C1;C232;1109 116E 11C1;
-C233;C233;1109 116E 11C2;C233;1109 116E 11C2;
-C234;C234;1109 116F;C234;1109 116F;
-C235;C235;1109 116F 11A8;C235;1109 116F 11A8;
-C236;C236;1109 116F 11A9;C236;1109 116F 11A9;
-C237;C237;1109 116F 11AA;C237;1109 116F 11AA;
-C238;C238;1109 116F 11AB;C238;1109 116F 11AB;
-C239;C239;1109 116F 11AC;C239;1109 116F 11AC;
-C23A;C23A;1109 116F 11AD;C23A;1109 116F 11AD;
-C23B;C23B;1109 116F 11AE;C23B;1109 116F 11AE;
-C23C;C23C;1109 116F 11AF;C23C;1109 116F 11AF;
-C23D;C23D;1109 116F 11B0;C23D;1109 116F 11B0;
-C23E;C23E;1109 116F 11B1;C23E;1109 116F 11B1;
-C23F;C23F;1109 116F 11B2;C23F;1109 116F 11B2;
-C240;C240;1109 116F 11B3;C240;1109 116F 11B3;
-C241;C241;1109 116F 11B4;C241;1109 116F 11B4;
-C242;C242;1109 116F 11B5;C242;1109 116F 11B5;
-C243;C243;1109 116F 11B6;C243;1109 116F 11B6;
-C244;C244;1109 116F 11B7;C244;1109 116F 11B7;
-C245;C245;1109 116F 11B8;C245;1109 116F 11B8;
-C246;C246;1109 116F 11B9;C246;1109 116F 11B9;
-C247;C247;1109 116F 11BA;C247;1109 116F 11BA;
-C248;C248;1109 116F 11BB;C248;1109 116F 11BB;
-C249;C249;1109 116F 11BC;C249;1109 116F 11BC;
-C24A;C24A;1109 116F 11BD;C24A;1109 116F 11BD;
-C24B;C24B;1109 116F 11BE;C24B;1109 116F 11BE;
-C24C;C24C;1109 116F 11BF;C24C;1109 116F 11BF;
-C24D;C24D;1109 116F 11C0;C24D;1109 116F 11C0;
-C24E;C24E;1109 116F 11C1;C24E;1109 116F 11C1;
-C24F;C24F;1109 116F 11C2;C24F;1109 116F 11C2;
-C250;C250;1109 1170;C250;1109 1170;
-C251;C251;1109 1170 11A8;C251;1109 1170 11A8;
-C252;C252;1109 1170 11A9;C252;1109 1170 11A9;
-C253;C253;1109 1170 11AA;C253;1109 1170 11AA;
-C254;C254;1109 1170 11AB;C254;1109 1170 11AB;
-C255;C255;1109 1170 11AC;C255;1109 1170 11AC;
-C256;C256;1109 1170 11AD;C256;1109 1170 11AD;
-C257;C257;1109 1170 11AE;C257;1109 1170 11AE;
-C258;C258;1109 1170 11AF;C258;1109 1170 11AF;
-C259;C259;1109 1170 11B0;C259;1109 1170 11B0;
-C25A;C25A;1109 1170 11B1;C25A;1109 1170 11B1;
-C25B;C25B;1109 1170 11B2;C25B;1109 1170 11B2;
-C25C;C25C;1109 1170 11B3;C25C;1109 1170 11B3;
-C25D;C25D;1109 1170 11B4;C25D;1109 1170 11B4;
-C25E;C25E;1109 1170 11B5;C25E;1109 1170 11B5;
-C25F;C25F;1109 1170 11B6;C25F;1109 1170 11B6;
-C260;C260;1109 1170 11B7;C260;1109 1170 11B7;
-C261;C261;1109 1170 11B8;C261;1109 1170 11B8;
-C262;C262;1109 1170 11B9;C262;1109 1170 11B9;
-C263;C263;1109 1170 11BA;C263;1109 1170 11BA;
-C264;C264;1109 1170 11BB;C264;1109 1170 11BB;
-C265;C265;1109 1170 11BC;C265;1109 1170 11BC;
-C266;C266;1109 1170 11BD;C266;1109 1170 11BD;
-C267;C267;1109 1170 11BE;C267;1109 1170 11BE;
-C268;C268;1109 1170 11BF;C268;1109 1170 11BF;
-C269;C269;1109 1170 11C0;C269;1109 1170 11C0;
-C26A;C26A;1109 1170 11C1;C26A;1109 1170 11C1;
-C26B;C26B;1109 1170 11C2;C26B;1109 1170 11C2;
-C26C;C26C;1109 1171;C26C;1109 1171;
-C26D;C26D;1109 1171 11A8;C26D;1109 1171 11A8;
-C26E;C26E;1109 1171 11A9;C26E;1109 1171 11A9;
-C26F;C26F;1109 1171 11AA;C26F;1109 1171 11AA;
-C270;C270;1109 1171 11AB;C270;1109 1171 11AB;
-C271;C271;1109 1171 11AC;C271;1109 1171 11AC;
-C272;C272;1109 1171 11AD;C272;1109 1171 11AD;
-C273;C273;1109 1171 11AE;C273;1109 1171 11AE;
-C274;C274;1109 1171 11AF;C274;1109 1171 11AF;
-C275;C275;1109 1171 11B0;C275;1109 1171 11B0;
-C276;C276;1109 1171 11B1;C276;1109 1171 11B1;
-C277;C277;1109 1171 11B2;C277;1109 1171 11B2;
-C278;C278;1109 1171 11B3;C278;1109 1171 11B3;
-C279;C279;1109 1171 11B4;C279;1109 1171 11B4;
-C27A;C27A;1109 1171 11B5;C27A;1109 1171 11B5;
-C27B;C27B;1109 1171 11B6;C27B;1109 1171 11B6;
-C27C;C27C;1109 1171 11B7;C27C;1109 1171 11B7;
-C27D;C27D;1109 1171 11B8;C27D;1109 1171 11B8;
-C27E;C27E;1109 1171 11B9;C27E;1109 1171 11B9;
-C27F;C27F;1109 1171 11BA;C27F;1109 1171 11BA;
-C280;C280;1109 1171 11BB;C280;1109 1171 11BB;
-C281;C281;1109 1171 11BC;C281;1109 1171 11BC;
-C282;C282;1109 1171 11BD;C282;1109 1171 11BD;
-C283;C283;1109 1171 11BE;C283;1109 1171 11BE;
-C284;C284;1109 1171 11BF;C284;1109 1171 11BF;
-C285;C285;1109 1171 11C0;C285;1109 1171 11C0;
-C286;C286;1109 1171 11C1;C286;1109 1171 11C1;
-C287;C287;1109 1171 11C2;C287;1109 1171 11C2;
-C288;C288;1109 1172;C288;1109 1172;
-C289;C289;1109 1172 11A8;C289;1109 1172 11A8;
-C28A;C28A;1109 1172 11A9;C28A;1109 1172 11A9;
-C28B;C28B;1109 1172 11AA;C28B;1109 1172 11AA;
-C28C;C28C;1109 1172 11AB;C28C;1109 1172 11AB;
-C28D;C28D;1109 1172 11AC;C28D;1109 1172 11AC;
-C28E;C28E;1109 1172 11AD;C28E;1109 1172 11AD;
-C28F;C28F;1109 1172 11AE;C28F;1109 1172 11AE;
-C290;C290;1109 1172 11AF;C290;1109 1172 11AF;
-C291;C291;1109 1172 11B0;C291;1109 1172 11B0;
-C292;C292;1109 1172 11B1;C292;1109 1172 11B1;
-C293;C293;1109 1172 11B2;C293;1109 1172 11B2;
-C294;C294;1109 1172 11B3;C294;1109 1172 11B3;
-C295;C295;1109 1172 11B4;C295;1109 1172 11B4;
-C296;C296;1109 1172 11B5;C296;1109 1172 11B5;
-C297;C297;1109 1172 11B6;C297;1109 1172 11B6;
-C298;C298;1109 1172 11B7;C298;1109 1172 11B7;
-C299;C299;1109 1172 11B8;C299;1109 1172 11B8;
-C29A;C29A;1109 1172 11B9;C29A;1109 1172 11B9;
-C29B;C29B;1109 1172 11BA;C29B;1109 1172 11BA;
-C29C;C29C;1109 1172 11BB;C29C;1109 1172 11BB;
-C29D;C29D;1109 1172 11BC;C29D;1109 1172 11BC;
-C29E;C29E;1109 1172 11BD;C29E;1109 1172 11BD;
-C29F;C29F;1109 1172 11BE;C29F;1109 1172 11BE;
-C2A0;C2A0;1109 1172 11BF;C2A0;1109 1172 11BF;
-C2A1;C2A1;1109 1172 11C0;C2A1;1109 1172 11C0;
-C2A2;C2A2;1109 1172 11C1;C2A2;1109 1172 11C1;
-C2A3;C2A3;1109 1172 11C2;C2A3;1109 1172 11C2;
-C2A4;C2A4;1109 1173;C2A4;1109 1173;
-C2A5;C2A5;1109 1173 11A8;C2A5;1109 1173 11A8;
-C2A6;C2A6;1109 1173 11A9;C2A6;1109 1173 11A9;
-C2A7;C2A7;1109 1173 11AA;C2A7;1109 1173 11AA;
-C2A8;C2A8;1109 1173 11AB;C2A8;1109 1173 11AB;
-C2A9;C2A9;1109 1173 11AC;C2A9;1109 1173 11AC;
-C2AA;C2AA;1109 1173 11AD;C2AA;1109 1173 11AD;
-C2AB;C2AB;1109 1173 11AE;C2AB;1109 1173 11AE;
-C2AC;C2AC;1109 1173 11AF;C2AC;1109 1173 11AF;
-C2AD;C2AD;1109 1173 11B0;C2AD;1109 1173 11B0;
-C2AE;C2AE;1109 1173 11B1;C2AE;1109 1173 11B1;
-C2AF;C2AF;1109 1173 11B2;C2AF;1109 1173 11B2;
-C2B0;C2B0;1109 1173 11B3;C2B0;1109 1173 11B3;
-C2B1;C2B1;1109 1173 11B4;C2B1;1109 1173 11B4;
-C2B2;C2B2;1109 1173 11B5;C2B2;1109 1173 11B5;
-C2B3;C2B3;1109 1173 11B6;C2B3;1109 1173 11B6;
-C2B4;C2B4;1109 1173 11B7;C2B4;1109 1173 11B7;
-C2B5;C2B5;1109 1173 11B8;C2B5;1109 1173 11B8;
-C2B6;C2B6;1109 1173 11B9;C2B6;1109 1173 11B9;
-C2B7;C2B7;1109 1173 11BA;C2B7;1109 1173 11BA;
-C2B8;C2B8;1109 1173 11BB;C2B8;1109 1173 11BB;
-C2B9;C2B9;1109 1173 11BC;C2B9;1109 1173 11BC;
-C2BA;C2BA;1109 1173 11BD;C2BA;1109 1173 11BD;
-C2BB;C2BB;1109 1173 11BE;C2BB;1109 1173 11BE;
-C2BC;C2BC;1109 1173 11BF;C2BC;1109 1173 11BF;
-C2BD;C2BD;1109 1173 11C0;C2BD;1109 1173 11C0;
-C2BE;C2BE;1109 1173 11C1;C2BE;1109 1173 11C1;
-C2BF;C2BF;1109 1173 11C2;C2BF;1109 1173 11C2;
-C2C0;C2C0;1109 1174;C2C0;1109 1174;
-C2C1;C2C1;1109 1174 11A8;C2C1;1109 1174 11A8;
-C2C2;C2C2;1109 1174 11A9;C2C2;1109 1174 11A9;
-C2C3;C2C3;1109 1174 11AA;C2C3;1109 1174 11AA;
-C2C4;C2C4;1109 1174 11AB;C2C4;1109 1174 11AB;
-C2C5;C2C5;1109 1174 11AC;C2C5;1109 1174 11AC;
-C2C6;C2C6;1109 1174 11AD;C2C6;1109 1174 11AD;
-C2C7;C2C7;1109 1174 11AE;C2C7;1109 1174 11AE;
-C2C8;C2C8;1109 1174 11AF;C2C8;1109 1174 11AF;
-C2C9;C2C9;1109 1174 11B0;C2C9;1109 1174 11B0;
-C2CA;C2CA;1109 1174 11B1;C2CA;1109 1174 11B1;
-C2CB;C2CB;1109 1174 11B2;C2CB;1109 1174 11B2;
-C2CC;C2CC;1109 1174 11B3;C2CC;1109 1174 11B3;
-C2CD;C2CD;1109 1174 11B4;C2CD;1109 1174 11B4;
-C2CE;C2CE;1109 1174 11B5;C2CE;1109 1174 11B5;
-C2CF;C2CF;1109 1174 11B6;C2CF;1109 1174 11B6;
-C2D0;C2D0;1109 1174 11B7;C2D0;1109 1174 11B7;
-C2D1;C2D1;1109 1174 11B8;C2D1;1109 1174 11B8;
-C2D2;C2D2;1109 1174 11B9;C2D2;1109 1174 11B9;
-C2D3;C2D3;1109 1174 11BA;C2D3;1109 1174 11BA;
-C2D4;C2D4;1109 1174 11BB;C2D4;1109 1174 11BB;
-C2D5;C2D5;1109 1174 11BC;C2D5;1109 1174 11BC;
-C2D6;C2D6;1109 1174 11BD;C2D6;1109 1174 11BD;
-C2D7;C2D7;1109 1174 11BE;C2D7;1109 1174 11BE;
-C2D8;C2D8;1109 1174 11BF;C2D8;1109 1174 11BF;
-C2D9;C2D9;1109 1174 11C0;C2D9;1109 1174 11C0;
-C2DA;C2DA;1109 1174 11C1;C2DA;1109 1174 11C1;
-C2DB;C2DB;1109 1174 11C2;C2DB;1109 1174 11C2;
-C2DC;C2DC;1109 1175;C2DC;1109 1175;
-C2DD;C2DD;1109 1175 11A8;C2DD;1109 1175 11A8;
-C2DE;C2DE;1109 1175 11A9;C2DE;1109 1175 11A9;
-C2DF;C2DF;1109 1175 11AA;C2DF;1109 1175 11AA;
-C2E0;C2E0;1109 1175 11AB;C2E0;1109 1175 11AB;
-C2E1;C2E1;1109 1175 11AC;C2E1;1109 1175 11AC;
-C2E2;C2E2;1109 1175 11AD;C2E2;1109 1175 11AD;
-C2E3;C2E3;1109 1175 11AE;C2E3;1109 1175 11AE;
-C2E4;C2E4;1109 1175 11AF;C2E4;1109 1175 11AF;
-C2E5;C2E5;1109 1175 11B0;C2E5;1109 1175 11B0;
-C2E6;C2E6;1109 1175 11B1;C2E6;1109 1175 11B1;
-C2E7;C2E7;1109 1175 11B2;C2E7;1109 1175 11B2;
-C2E8;C2E8;1109 1175 11B3;C2E8;1109 1175 11B3;
-C2E9;C2E9;1109 1175 11B4;C2E9;1109 1175 11B4;
-C2EA;C2EA;1109 1175 11B5;C2EA;1109 1175 11B5;
-C2EB;C2EB;1109 1175 11B6;C2EB;1109 1175 11B6;
-C2EC;C2EC;1109 1175 11B7;C2EC;1109 1175 11B7;
-C2ED;C2ED;1109 1175 11B8;C2ED;1109 1175 11B8;
-C2EE;C2EE;1109 1175 11B9;C2EE;1109 1175 11B9;
-C2EF;C2EF;1109 1175 11BA;C2EF;1109 1175 11BA;
-C2F0;C2F0;1109 1175 11BB;C2F0;1109 1175 11BB;
-C2F1;C2F1;1109 1175 11BC;C2F1;1109 1175 11BC;
-C2F2;C2F2;1109 1175 11BD;C2F2;1109 1175 11BD;
-C2F3;C2F3;1109 1175 11BE;C2F3;1109 1175 11BE;
-C2F4;C2F4;1109 1175 11BF;C2F4;1109 1175 11BF;
-C2F5;C2F5;1109 1175 11C0;C2F5;1109 1175 11C0;
-C2F6;C2F6;1109 1175 11C1;C2F6;1109 1175 11C1;
-C2F7;C2F7;1109 1175 11C2;C2F7;1109 1175 11C2;
-C2F8;C2F8;110A 1161;C2F8;110A 1161;
-C2F9;C2F9;110A 1161 11A8;C2F9;110A 1161 11A8;
-C2FA;C2FA;110A 1161 11A9;C2FA;110A 1161 11A9;
-C2FB;C2FB;110A 1161 11AA;C2FB;110A 1161 11AA;
-C2FC;C2FC;110A 1161 11AB;C2FC;110A 1161 11AB;
-C2FD;C2FD;110A 1161 11AC;C2FD;110A 1161 11AC;
-C2FE;C2FE;110A 1161 11AD;C2FE;110A 1161 11AD;
-C2FF;C2FF;110A 1161 11AE;C2FF;110A 1161 11AE;
-C300;C300;110A 1161 11AF;C300;110A 1161 11AF;
-C301;C301;110A 1161 11B0;C301;110A 1161 11B0;
-C302;C302;110A 1161 11B1;C302;110A 1161 11B1;
-C303;C303;110A 1161 11B2;C303;110A 1161 11B2;
-C304;C304;110A 1161 11B3;C304;110A 1161 11B3;
-C305;C305;110A 1161 11B4;C305;110A 1161 11B4;
-C306;C306;110A 1161 11B5;C306;110A 1161 11B5;
-C307;C307;110A 1161 11B6;C307;110A 1161 11B6;
-C308;C308;110A 1161 11B7;C308;110A 1161 11B7;
-C309;C309;110A 1161 11B8;C309;110A 1161 11B8;
-C30A;C30A;110A 1161 11B9;C30A;110A 1161 11B9;
-C30B;C30B;110A 1161 11BA;C30B;110A 1161 11BA;
-C30C;C30C;110A 1161 11BB;C30C;110A 1161 11BB;
-C30D;C30D;110A 1161 11BC;C30D;110A 1161 11BC;
-C30E;C30E;110A 1161 11BD;C30E;110A 1161 11BD;
-C30F;C30F;110A 1161 11BE;C30F;110A 1161 11BE;
-C310;C310;110A 1161 11BF;C310;110A 1161 11BF;
-C311;C311;110A 1161 11C0;C311;110A 1161 11C0;
-C312;C312;110A 1161 11C1;C312;110A 1161 11C1;
-C313;C313;110A 1161 11C2;C313;110A 1161 11C2;
-C314;C314;110A 1162;C314;110A 1162;
-C315;C315;110A 1162 11A8;C315;110A 1162 11A8;
-C316;C316;110A 1162 11A9;C316;110A 1162 11A9;
-C317;C317;110A 1162 11AA;C317;110A 1162 11AA;
-C318;C318;110A 1162 11AB;C318;110A 1162 11AB;
-C319;C319;110A 1162 11AC;C319;110A 1162 11AC;
-C31A;C31A;110A 1162 11AD;C31A;110A 1162 11AD;
-C31B;C31B;110A 1162 11AE;C31B;110A 1162 11AE;
-C31C;C31C;110A 1162 11AF;C31C;110A 1162 11AF;
-C31D;C31D;110A 1162 11B0;C31D;110A 1162 11B0;
-C31E;C31E;110A 1162 11B1;C31E;110A 1162 11B1;
-C31F;C31F;110A 1162 11B2;C31F;110A 1162 11B2;
-C320;C320;110A 1162 11B3;C320;110A 1162 11B3;
-C321;C321;110A 1162 11B4;C321;110A 1162 11B4;
-C322;C322;110A 1162 11B5;C322;110A 1162 11B5;
-C323;C323;110A 1162 11B6;C323;110A 1162 11B6;
-C324;C324;110A 1162 11B7;C324;110A 1162 11B7;
-C325;C325;110A 1162 11B8;C325;110A 1162 11B8;
-C326;C326;110A 1162 11B9;C326;110A 1162 11B9;
-C327;C327;110A 1162 11BA;C327;110A 1162 11BA;
-C328;C328;110A 1162 11BB;C328;110A 1162 11BB;
-C329;C329;110A 1162 11BC;C329;110A 1162 11BC;
-C32A;C32A;110A 1162 11BD;C32A;110A 1162 11BD;
-C32B;C32B;110A 1162 11BE;C32B;110A 1162 11BE;
-C32C;C32C;110A 1162 11BF;C32C;110A 1162 11BF;
-C32D;C32D;110A 1162 11C0;C32D;110A 1162 11C0;
-C32E;C32E;110A 1162 11C1;C32E;110A 1162 11C1;
-C32F;C32F;110A 1162 11C2;C32F;110A 1162 11C2;
-C330;C330;110A 1163;C330;110A 1163;
-C331;C331;110A 1163 11A8;C331;110A 1163 11A8;
-C332;C332;110A 1163 11A9;C332;110A 1163 11A9;
-C333;C333;110A 1163 11AA;C333;110A 1163 11AA;
-C334;C334;110A 1163 11AB;C334;110A 1163 11AB;
-C335;C335;110A 1163 11AC;C335;110A 1163 11AC;
-C336;C336;110A 1163 11AD;C336;110A 1163 11AD;
-C337;C337;110A 1163 11AE;C337;110A 1163 11AE;
-C338;C338;110A 1163 11AF;C338;110A 1163 11AF;
-C339;C339;110A 1163 11B0;C339;110A 1163 11B0;
-C33A;C33A;110A 1163 11B1;C33A;110A 1163 11B1;
-C33B;C33B;110A 1163 11B2;C33B;110A 1163 11B2;
-C33C;C33C;110A 1163 11B3;C33C;110A 1163 11B3;
-C33D;C33D;110A 1163 11B4;C33D;110A 1163 11B4;
-C33E;C33E;110A 1163 11B5;C33E;110A 1163 11B5;
-C33F;C33F;110A 1163 11B6;C33F;110A 1163 11B6;
-C340;C340;110A 1163 11B7;C340;110A 1163 11B7;
-C341;C341;110A 1163 11B8;C341;110A 1163 11B8;
-C342;C342;110A 1163 11B9;C342;110A 1163 11B9;
-C343;C343;110A 1163 11BA;C343;110A 1163 11BA;
-C344;C344;110A 1163 11BB;C344;110A 1163 11BB;
-C345;C345;110A 1163 11BC;C345;110A 1163 11BC;
-C346;C346;110A 1163 11BD;C346;110A 1163 11BD;
-C347;C347;110A 1163 11BE;C347;110A 1163 11BE;
-C348;C348;110A 1163 11BF;C348;110A 1163 11BF;
-C349;C349;110A 1163 11C0;C349;110A 1163 11C0;
-C34A;C34A;110A 1163 11C1;C34A;110A 1163 11C1;
-C34B;C34B;110A 1163 11C2;C34B;110A 1163 11C2;
-C34C;C34C;110A 1164;C34C;110A 1164;
-C34D;C34D;110A 1164 11A8;C34D;110A 1164 11A8;
-C34E;C34E;110A 1164 11A9;C34E;110A 1164 11A9;
-C34F;C34F;110A 1164 11AA;C34F;110A 1164 11AA;
-C350;C350;110A 1164 11AB;C350;110A 1164 11AB;
-C351;C351;110A 1164 11AC;C351;110A 1164 11AC;
-C352;C352;110A 1164 11AD;C352;110A 1164 11AD;
-C353;C353;110A 1164 11AE;C353;110A 1164 11AE;
-C354;C354;110A 1164 11AF;C354;110A 1164 11AF;
-C355;C355;110A 1164 11B0;C355;110A 1164 11B0;
-C356;C356;110A 1164 11B1;C356;110A 1164 11B1;
-C357;C357;110A 1164 11B2;C357;110A 1164 11B2;
-C358;C358;110A 1164 11B3;C358;110A 1164 11B3;
-C359;C359;110A 1164 11B4;C359;110A 1164 11B4;
-C35A;C35A;110A 1164 11B5;C35A;110A 1164 11B5;
-C35B;C35B;110A 1164 11B6;C35B;110A 1164 11B6;
-C35C;C35C;110A 1164 11B7;C35C;110A 1164 11B7;
-C35D;C35D;110A 1164 11B8;C35D;110A 1164 11B8;
-C35E;C35E;110A 1164 11B9;C35E;110A 1164 11B9;
-C35F;C35F;110A 1164 11BA;C35F;110A 1164 11BA;
-C360;C360;110A 1164 11BB;C360;110A 1164 11BB;
-C361;C361;110A 1164 11BC;C361;110A 1164 11BC;
-C362;C362;110A 1164 11BD;C362;110A 1164 11BD;
-C363;C363;110A 1164 11BE;C363;110A 1164 11BE;
-C364;C364;110A 1164 11BF;C364;110A 1164 11BF;
-C365;C365;110A 1164 11C0;C365;110A 1164 11C0;
-C366;C366;110A 1164 11C1;C366;110A 1164 11C1;
-C367;C367;110A 1164 11C2;C367;110A 1164 11C2;
-C368;C368;110A 1165;C368;110A 1165;
-C369;C369;110A 1165 11A8;C369;110A 1165 11A8;
-C36A;C36A;110A 1165 11A9;C36A;110A 1165 11A9;
-C36B;C36B;110A 1165 11AA;C36B;110A 1165 11AA;
-C36C;C36C;110A 1165 11AB;C36C;110A 1165 11AB;
-C36D;C36D;110A 1165 11AC;C36D;110A 1165 11AC;
-C36E;C36E;110A 1165 11AD;C36E;110A 1165 11AD;
-C36F;C36F;110A 1165 11AE;C36F;110A 1165 11AE;
-C370;C370;110A 1165 11AF;C370;110A 1165 11AF;
-C371;C371;110A 1165 11B0;C371;110A 1165 11B0;
-C372;C372;110A 1165 11B1;C372;110A 1165 11B1;
-C373;C373;110A 1165 11B2;C373;110A 1165 11B2;
-C374;C374;110A 1165 11B3;C374;110A 1165 11B3;
-C375;C375;110A 1165 11B4;C375;110A 1165 11B4;
-C376;C376;110A 1165 11B5;C376;110A 1165 11B5;
-C377;C377;110A 1165 11B6;C377;110A 1165 11B6;
-C378;C378;110A 1165 11B7;C378;110A 1165 11B7;
-C379;C379;110A 1165 11B8;C379;110A 1165 11B8;
-C37A;C37A;110A 1165 11B9;C37A;110A 1165 11B9;
-C37B;C37B;110A 1165 11BA;C37B;110A 1165 11BA;
-C37C;C37C;110A 1165 11BB;C37C;110A 1165 11BB;
-C37D;C37D;110A 1165 11BC;C37D;110A 1165 11BC;
-C37E;C37E;110A 1165 11BD;C37E;110A 1165 11BD;
-C37F;C37F;110A 1165 11BE;C37F;110A 1165 11BE;
-C380;C380;110A 1165 11BF;C380;110A 1165 11BF;
-C381;C381;110A 1165 11C0;C381;110A 1165 11C0;
-C382;C382;110A 1165 11C1;C382;110A 1165 11C1;
-C383;C383;110A 1165 11C2;C383;110A 1165 11C2;
-C384;C384;110A 1166;C384;110A 1166;
-C385;C385;110A 1166 11A8;C385;110A 1166 11A8;
-C386;C386;110A 1166 11A9;C386;110A 1166 11A9;
-C387;C387;110A 1166 11AA;C387;110A 1166 11AA;
-C388;C388;110A 1166 11AB;C388;110A 1166 11AB;
-C389;C389;110A 1166 11AC;C389;110A 1166 11AC;
-C38A;C38A;110A 1166 11AD;C38A;110A 1166 11AD;
-C38B;C38B;110A 1166 11AE;C38B;110A 1166 11AE;
-C38C;C38C;110A 1166 11AF;C38C;110A 1166 11AF;
-C38D;C38D;110A 1166 11B0;C38D;110A 1166 11B0;
-C38E;C38E;110A 1166 11B1;C38E;110A 1166 11B1;
-C38F;C38F;110A 1166 11B2;C38F;110A 1166 11B2;
-C390;C390;110A 1166 11B3;C390;110A 1166 11B3;
-C391;C391;110A 1166 11B4;C391;110A 1166 11B4;
-C392;C392;110A 1166 11B5;C392;110A 1166 11B5;
-C393;C393;110A 1166 11B6;C393;110A 1166 11B6;
-C394;C394;110A 1166 11B7;C394;110A 1166 11B7;
-C395;C395;110A 1166 11B8;C395;110A 1166 11B8;
-C396;C396;110A 1166 11B9;C396;110A 1166 11B9;
-C397;C397;110A 1166 11BA;C397;110A 1166 11BA;
-C398;C398;110A 1166 11BB;C398;110A 1166 11BB;
-C399;C399;110A 1166 11BC;C399;110A 1166 11BC;
-C39A;C39A;110A 1166 11BD;C39A;110A 1166 11BD;
-C39B;C39B;110A 1166 11BE;C39B;110A 1166 11BE;
-C39C;C39C;110A 1166 11BF;C39C;110A 1166 11BF;
-C39D;C39D;110A 1166 11C0;C39D;110A 1166 11C0;
-C39E;C39E;110A 1166 11C1;C39E;110A 1166 11C1;
-C39F;C39F;110A 1166 11C2;C39F;110A 1166 11C2;
-C3A0;C3A0;110A 1167;C3A0;110A 1167;
-C3A1;C3A1;110A 1167 11A8;C3A1;110A 1167 11A8;
-C3A2;C3A2;110A 1167 11A9;C3A2;110A 1167 11A9;
-C3A3;C3A3;110A 1167 11AA;C3A3;110A 1167 11AA;
-C3A4;C3A4;110A 1167 11AB;C3A4;110A 1167 11AB;
-C3A5;C3A5;110A 1167 11AC;C3A5;110A 1167 11AC;
-C3A6;C3A6;110A 1167 11AD;C3A6;110A 1167 11AD;
-C3A7;C3A7;110A 1167 11AE;C3A7;110A 1167 11AE;
-C3A8;C3A8;110A 1167 11AF;C3A8;110A 1167 11AF;
-C3A9;C3A9;110A 1167 11B0;C3A9;110A 1167 11B0;
-C3AA;C3AA;110A 1167 11B1;C3AA;110A 1167 11B1;
-C3AB;C3AB;110A 1167 11B2;C3AB;110A 1167 11B2;
-C3AC;C3AC;110A 1167 11B3;C3AC;110A 1167 11B3;
-C3AD;C3AD;110A 1167 11B4;C3AD;110A 1167 11B4;
-C3AE;C3AE;110A 1167 11B5;C3AE;110A 1167 11B5;
-C3AF;C3AF;110A 1167 11B6;C3AF;110A 1167 11B6;
-C3B0;C3B0;110A 1167 11B7;C3B0;110A 1167 11B7;
-C3B1;C3B1;110A 1167 11B8;C3B1;110A 1167 11B8;
-C3B2;C3B2;110A 1167 11B9;C3B2;110A 1167 11B9;
-C3B3;C3B3;110A 1167 11BA;C3B3;110A 1167 11BA;
-C3B4;C3B4;110A 1167 11BB;C3B4;110A 1167 11BB;
-C3B5;C3B5;110A 1167 11BC;C3B5;110A 1167 11BC;
-C3B6;C3B6;110A 1167 11BD;C3B6;110A 1167 11BD;
-C3B7;C3B7;110A 1167 11BE;C3B7;110A 1167 11BE;
-C3B8;C3B8;110A 1167 11BF;C3B8;110A 1167 11BF;
-C3B9;C3B9;110A 1167 11C0;C3B9;110A 1167 11C0;
-C3BA;C3BA;110A 1167 11C1;C3BA;110A 1167 11C1;
-C3BB;C3BB;110A 1167 11C2;C3BB;110A 1167 11C2;
-C3BC;C3BC;110A 1168;C3BC;110A 1168;
-C3BD;C3BD;110A 1168 11A8;C3BD;110A 1168 11A8;
-C3BE;C3BE;110A 1168 11A9;C3BE;110A 1168 11A9;
-C3BF;C3BF;110A 1168 11AA;C3BF;110A 1168 11AA;
-C3C0;C3C0;110A 1168 11AB;C3C0;110A 1168 11AB;
-C3C1;C3C1;110A 1168 11AC;C3C1;110A 1168 11AC;
-C3C2;C3C2;110A 1168 11AD;C3C2;110A 1168 11AD;
-C3C3;C3C3;110A 1168 11AE;C3C3;110A 1168 11AE;
-C3C4;C3C4;110A 1168 11AF;C3C4;110A 1168 11AF;
-C3C5;C3C5;110A 1168 11B0;C3C5;110A 1168 11B0;
-C3C6;C3C6;110A 1168 11B1;C3C6;110A 1168 11B1;
-C3C7;C3C7;110A 1168 11B2;C3C7;110A 1168 11B2;
-C3C8;C3C8;110A 1168 11B3;C3C8;110A 1168 11B3;
-C3C9;C3C9;110A 1168 11B4;C3C9;110A 1168 11B4;
-C3CA;C3CA;110A 1168 11B5;C3CA;110A 1168 11B5;
-C3CB;C3CB;110A 1168 11B6;C3CB;110A 1168 11B6;
-C3CC;C3CC;110A 1168 11B7;C3CC;110A 1168 11B7;
-C3CD;C3CD;110A 1168 11B8;C3CD;110A 1168 11B8;
-C3CE;C3CE;110A 1168 11B9;C3CE;110A 1168 11B9;
-C3CF;C3CF;110A 1168 11BA;C3CF;110A 1168 11BA;
-C3D0;C3D0;110A 1168 11BB;C3D0;110A 1168 11BB;
-C3D1;C3D1;110A 1168 11BC;C3D1;110A 1168 11BC;
-C3D2;C3D2;110A 1168 11BD;C3D2;110A 1168 11BD;
-C3D3;C3D3;110A 1168 11BE;C3D3;110A 1168 11BE;
-C3D4;C3D4;110A 1168 11BF;C3D4;110A 1168 11BF;
-C3D5;C3D5;110A 1168 11C0;C3D5;110A 1168 11C0;
-C3D6;C3D6;110A 1168 11C1;C3D6;110A 1168 11C1;
-C3D7;C3D7;110A 1168 11C2;C3D7;110A 1168 11C2;
-C3D8;C3D8;110A 1169;C3D8;110A 1169;
-C3D9;C3D9;110A 1169 11A8;C3D9;110A 1169 11A8;
-C3DA;C3DA;110A 1169 11A9;C3DA;110A 1169 11A9;
-C3DB;C3DB;110A 1169 11AA;C3DB;110A 1169 11AA;
-C3DC;C3DC;110A 1169 11AB;C3DC;110A 1169 11AB;
-C3DD;C3DD;110A 1169 11AC;C3DD;110A 1169 11AC;
-C3DE;C3DE;110A 1169 11AD;C3DE;110A 1169 11AD;
-C3DF;C3DF;110A 1169 11AE;C3DF;110A 1169 11AE;
-C3E0;C3E0;110A 1169 11AF;C3E0;110A 1169 11AF;
-C3E1;C3E1;110A 1169 11B0;C3E1;110A 1169 11B0;
-C3E2;C3E2;110A 1169 11B1;C3E2;110A 1169 11B1;
-C3E3;C3E3;110A 1169 11B2;C3E3;110A 1169 11B2;
-C3E4;C3E4;110A 1169 11B3;C3E4;110A 1169 11B3;
-C3E5;C3E5;110A 1169 11B4;C3E5;110A 1169 11B4;
-C3E6;C3E6;110A 1169 11B5;C3E6;110A 1169 11B5;
-C3E7;C3E7;110A 1169 11B6;C3E7;110A 1169 11B6;
-C3E8;C3E8;110A 1169 11B7;C3E8;110A 1169 11B7;
-C3E9;C3E9;110A 1169 11B8;C3E9;110A 1169 11B8;
-C3EA;C3EA;110A 1169 11B9;C3EA;110A 1169 11B9;
-C3EB;C3EB;110A 1169 11BA;C3EB;110A 1169 11BA;
-C3EC;C3EC;110A 1169 11BB;C3EC;110A 1169 11BB;
-C3ED;C3ED;110A 1169 11BC;C3ED;110A 1169 11BC;
-C3EE;C3EE;110A 1169 11BD;C3EE;110A 1169 11BD;
-C3EF;C3EF;110A 1169 11BE;C3EF;110A 1169 11BE;
-C3F0;C3F0;110A 1169 11BF;C3F0;110A 1169 11BF;
-C3F1;C3F1;110A 1169 11C0;C3F1;110A 1169 11C0;
-C3F2;C3F2;110A 1169 11C1;C3F2;110A 1169 11C1;
-C3F3;C3F3;110A 1169 11C2;C3F3;110A 1169 11C2;
-C3F4;C3F4;110A 116A;C3F4;110A 116A;
-C3F5;C3F5;110A 116A 11A8;C3F5;110A 116A 11A8;
-C3F6;C3F6;110A 116A 11A9;C3F6;110A 116A 11A9;
-C3F7;C3F7;110A 116A 11AA;C3F7;110A 116A 11AA;
-C3F8;C3F8;110A 116A 11AB;C3F8;110A 116A 11AB;
-C3F9;C3F9;110A 116A 11AC;C3F9;110A 116A 11AC;
-C3FA;C3FA;110A 116A 11AD;C3FA;110A 116A 11AD;
-C3FB;C3FB;110A 116A 11AE;C3FB;110A 116A 11AE;
-C3FC;C3FC;110A 116A 11AF;C3FC;110A 116A 11AF;
-C3FD;C3FD;110A 116A 11B0;C3FD;110A 116A 11B0;
-C3FE;C3FE;110A 116A 11B1;C3FE;110A 116A 11B1;
-C3FF;C3FF;110A 116A 11B2;C3FF;110A 116A 11B2;
-C400;C400;110A 116A 11B3;C400;110A 116A 11B3;
-C401;C401;110A 116A 11B4;C401;110A 116A 11B4;
-C402;C402;110A 116A 11B5;C402;110A 116A 11B5;
-C403;C403;110A 116A 11B6;C403;110A 116A 11B6;
-C404;C404;110A 116A 11B7;C404;110A 116A 11B7;
-C405;C405;110A 116A 11B8;C405;110A 116A 11B8;
-C406;C406;110A 116A 11B9;C406;110A 116A 11B9;
-C407;C407;110A 116A 11BA;C407;110A 116A 11BA;
-C408;C408;110A 116A 11BB;C408;110A 116A 11BB;
-C409;C409;110A 116A 11BC;C409;110A 116A 11BC;
-C40A;C40A;110A 116A 11BD;C40A;110A 116A 11BD;
-C40B;C40B;110A 116A 11BE;C40B;110A 116A 11BE;
-C40C;C40C;110A 116A 11BF;C40C;110A 116A 11BF;
-C40D;C40D;110A 116A 11C0;C40D;110A 116A 11C0;
-C40E;C40E;110A 116A 11C1;C40E;110A 116A 11C1;
-C40F;C40F;110A 116A 11C2;C40F;110A 116A 11C2;
-C410;C410;110A 116B;C410;110A 116B;
-C411;C411;110A 116B 11A8;C411;110A 116B 11A8;
-C412;C412;110A 116B 11A9;C412;110A 116B 11A9;
-C413;C413;110A 116B 11AA;C413;110A 116B 11AA;
-C414;C414;110A 116B 11AB;C414;110A 116B 11AB;
-C415;C415;110A 116B 11AC;C415;110A 116B 11AC;
-C416;C416;110A 116B 11AD;C416;110A 116B 11AD;
-C417;C417;110A 116B 11AE;C417;110A 116B 11AE;
-C418;C418;110A 116B 11AF;C418;110A 116B 11AF;
-C419;C419;110A 116B 11B0;C419;110A 116B 11B0;
-C41A;C41A;110A 116B 11B1;C41A;110A 116B 11B1;
-C41B;C41B;110A 116B 11B2;C41B;110A 116B 11B2;
-C41C;C41C;110A 116B 11B3;C41C;110A 116B 11B3;
-C41D;C41D;110A 116B 11B4;C41D;110A 116B 11B4;
-C41E;C41E;110A 116B 11B5;C41E;110A 116B 11B5;
-C41F;C41F;110A 116B 11B6;C41F;110A 116B 11B6;
-C420;C420;110A 116B 11B7;C420;110A 116B 11B7;
-C421;C421;110A 116B 11B8;C421;110A 116B 11B8;
-C422;C422;110A 116B 11B9;C422;110A 116B 11B9;
-C423;C423;110A 116B 11BA;C423;110A 116B 11BA;
-C424;C424;110A 116B 11BB;C424;110A 116B 11BB;
-C425;C425;110A 116B 11BC;C425;110A 116B 11BC;
-C426;C426;110A 116B 11BD;C426;110A 116B 11BD;
-C427;C427;110A 116B 11BE;C427;110A 116B 11BE;
-C428;C428;110A 116B 11BF;C428;110A 116B 11BF;
-C429;C429;110A 116B 11C0;C429;110A 116B 11C0;
-C42A;C42A;110A 116B 11C1;C42A;110A 116B 11C1;
-C42B;C42B;110A 116B 11C2;C42B;110A 116B 11C2;
-C42C;C42C;110A 116C;C42C;110A 116C;
-C42D;C42D;110A 116C 11A8;C42D;110A 116C 11A8;
-C42E;C42E;110A 116C 11A9;C42E;110A 116C 11A9;
-C42F;C42F;110A 116C 11AA;C42F;110A 116C 11AA;
-C430;C430;110A 116C 11AB;C430;110A 116C 11AB;
-C431;C431;110A 116C 11AC;C431;110A 116C 11AC;
-C432;C432;110A 116C 11AD;C432;110A 116C 11AD;
-C433;C433;110A 116C 11AE;C433;110A 116C 11AE;
-C434;C434;110A 116C 11AF;C434;110A 116C 11AF;
-C435;C435;110A 116C 11B0;C435;110A 116C 11B0;
-C436;C436;110A 116C 11B1;C436;110A 116C 11B1;
-C437;C437;110A 116C 11B2;C437;110A 116C 11B2;
-C438;C438;110A 116C 11B3;C438;110A 116C 11B3;
-C439;C439;110A 116C 11B4;C439;110A 116C 11B4;
-C43A;C43A;110A 116C 11B5;C43A;110A 116C 11B5;
-C43B;C43B;110A 116C 11B6;C43B;110A 116C 11B6;
-C43C;C43C;110A 116C 11B7;C43C;110A 116C 11B7;
-C43D;C43D;110A 116C 11B8;C43D;110A 116C 11B8;
-C43E;C43E;110A 116C 11B9;C43E;110A 116C 11B9;
-C43F;C43F;110A 116C 11BA;C43F;110A 116C 11BA;
-C440;C440;110A 116C 11BB;C440;110A 116C 11BB;
-C441;C441;110A 116C 11BC;C441;110A 116C 11BC;
-C442;C442;110A 116C 11BD;C442;110A 116C 11BD;
-C443;C443;110A 116C 11BE;C443;110A 116C 11BE;
-C444;C444;110A 116C 11BF;C444;110A 116C 11BF;
-C445;C445;110A 116C 11C0;C445;110A 116C 11C0;
-C446;C446;110A 116C 11C1;C446;110A 116C 11C1;
-C447;C447;110A 116C 11C2;C447;110A 116C 11C2;
-C448;C448;110A 116D;C448;110A 116D;
-C449;C449;110A 116D 11A8;C449;110A 116D 11A8;
-C44A;C44A;110A 116D 11A9;C44A;110A 116D 11A9;
-C44B;C44B;110A 116D 11AA;C44B;110A 116D 11AA;
-C44C;C44C;110A 116D 11AB;C44C;110A 116D 11AB;
-C44D;C44D;110A 116D 11AC;C44D;110A 116D 11AC;
-C44E;C44E;110A 116D 11AD;C44E;110A 116D 11AD;
-C44F;C44F;110A 116D 11AE;C44F;110A 116D 11AE;
-C450;C450;110A 116D 11AF;C450;110A 116D 11AF;
-C451;C451;110A 116D 11B0;C451;110A 116D 11B0;
-C452;C452;110A 116D 11B1;C452;110A 116D 11B1;
-C453;C453;110A 116D 11B2;C453;110A 116D 11B2;
-C454;C454;110A 116D 11B3;C454;110A 116D 11B3;
-C455;C455;110A 116D 11B4;C455;110A 116D 11B4;
-C456;C456;110A 116D 11B5;C456;110A 116D 11B5;
-C457;C457;110A 116D 11B6;C457;110A 116D 11B6;
-C458;C458;110A 116D 11B7;C458;110A 116D 11B7;
-C459;C459;110A 116D 11B8;C459;110A 116D 11B8;
-C45A;C45A;110A 116D 11B9;C45A;110A 116D 11B9;
-C45B;C45B;110A 116D 11BA;C45B;110A 116D 11BA;
-C45C;C45C;110A 116D 11BB;C45C;110A 116D 11BB;
-C45D;C45D;110A 116D 11BC;C45D;110A 116D 11BC;
-C45E;C45E;110A 116D 11BD;C45E;110A 116D 11BD;
-C45F;C45F;110A 116D 11BE;C45F;110A 116D 11BE;
-C460;C460;110A 116D 11BF;C460;110A 116D 11BF;
-C461;C461;110A 116D 11C0;C461;110A 116D 11C0;
-C462;C462;110A 116D 11C1;C462;110A 116D 11C1;
-C463;C463;110A 116D 11C2;C463;110A 116D 11C2;
-C464;C464;110A 116E;C464;110A 116E;
-C465;C465;110A 116E 11A8;C465;110A 116E 11A8;
-C466;C466;110A 116E 11A9;C466;110A 116E 11A9;
-C467;C467;110A 116E 11AA;C467;110A 116E 11AA;
-C468;C468;110A 116E 11AB;C468;110A 116E 11AB;
-C469;C469;110A 116E 11AC;C469;110A 116E 11AC;
-C46A;C46A;110A 116E 11AD;C46A;110A 116E 11AD;
-C46B;C46B;110A 116E 11AE;C46B;110A 116E 11AE;
-C46C;C46C;110A 116E 11AF;C46C;110A 116E 11AF;
-C46D;C46D;110A 116E 11B0;C46D;110A 116E 11B0;
-C46E;C46E;110A 116E 11B1;C46E;110A 116E 11B1;
-C46F;C46F;110A 116E 11B2;C46F;110A 116E 11B2;
-C470;C470;110A 116E 11B3;C470;110A 116E 11B3;
-C471;C471;110A 116E 11B4;C471;110A 116E 11B4;
-C472;C472;110A 116E 11B5;C472;110A 116E 11B5;
-C473;C473;110A 116E 11B6;C473;110A 116E 11B6;
-C474;C474;110A 116E 11B7;C474;110A 116E 11B7;
-C475;C475;110A 116E 11B8;C475;110A 116E 11B8;
-C476;C476;110A 116E 11B9;C476;110A 116E 11B9;
-C477;C477;110A 116E 11BA;C477;110A 116E 11BA;
-C478;C478;110A 116E 11BB;C478;110A 116E 11BB;
-C479;C479;110A 116E 11BC;C479;110A 116E 11BC;
-C47A;C47A;110A 116E 11BD;C47A;110A 116E 11BD;
-C47B;C47B;110A 116E 11BE;C47B;110A 116E 11BE;
-C47C;C47C;110A 116E 11BF;C47C;110A 116E 11BF;
-C47D;C47D;110A 116E 11C0;C47D;110A 116E 11C0;
-C47E;C47E;110A 116E 11C1;C47E;110A 116E 11C1;
-C47F;C47F;110A 116E 11C2;C47F;110A 116E 11C2;
-C480;C480;110A 116F;C480;110A 116F;
-C481;C481;110A 116F 11A8;C481;110A 116F 11A8;
-C482;C482;110A 116F 11A9;C482;110A 116F 11A9;
-C483;C483;110A 116F 11AA;C483;110A 116F 11AA;
-C484;C484;110A 116F 11AB;C484;110A 116F 11AB;
-C485;C485;110A 116F 11AC;C485;110A 116F 11AC;
-C486;C486;110A 116F 11AD;C486;110A 116F 11AD;
-C487;C487;110A 116F 11AE;C487;110A 116F 11AE;
-C488;C488;110A 116F 11AF;C488;110A 116F 11AF;
-C489;C489;110A 116F 11B0;C489;110A 116F 11B0;
-C48A;C48A;110A 116F 11B1;C48A;110A 116F 11B1;
-C48B;C48B;110A 116F 11B2;C48B;110A 116F 11B2;
-C48C;C48C;110A 116F 11B3;C48C;110A 116F 11B3;
-C48D;C48D;110A 116F 11B4;C48D;110A 116F 11B4;
-C48E;C48E;110A 116F 11B5;C48E;110A 116F 11B5;
-C48F;C48F;110A 116F 11B6;C48F;110A 116F 11B6;
-C490;C490;110A 116F 11B7;C490;110A 116F 11B7;
-C491;C491;110A 116F 11B8;C491;110A 116F 11B8;
-C492;C492;110A 116F 11B9;C492;110A 116F 11B9;
-C493;C493;110A 116F 11BA;C493;110A 116F 11BA;
-C494;C494;110A 116F 11BB;C494;110A 116F 11BB;
-C495;C495;110A 116F 11BC;C495;110A 116F 11BC;
-C496;C496;110A 116F 11BD;C496;110A 116F 11BD;
-C497;C497;110A 116F 11BE;C497;110A 116F 11BE;
-C498;C498;110A 116F 11BF;C498;110A 116F 11BF;
-C499;C499;110A 116F 11C0;C499;110A 116F 11C0;
-C49A;C49A;110A 116F 11C1;C49A;110A 116F 11C1;
-C49B;C49B;110A 116F 11C2;C49B;110A 116F 11C2;
-C49C;C49C;110A 1170;C49C;110A 1170;
-C49D;C49D;110A 1170 11A8;C49D;110A 1170 11A8;
-C49E;C49E;110A 1170 11A9;C49E;110A 1170 11A9;
-C49F;C49F;110A 1170 11AA;C49F;110A 1170 11AA;
-C4A0;C4A0;110A 1170 11AB;C4A0;110A 1170 11AB;
-C4A1;C4A1;110A 1170 11AC;C4A1;110A 1170 11AC;
-C4A2;C4A2;110A 1170 11AD;C4A2;110A 1170 11AD;
-C4A3;C4A3;110A 1170 11AE;C4A3;110A 1170 11AE;
-C4A4;C4A4;110A 1170 11AF;C4A4;110A 1170 11AF;
-C4A5;C4A5;110A 1170 11B0;C4A5;110A 1170 11B0;
-C4A6;C4A6;110A 1170 11B1;C4A6;110A 1170 11B1;
-C4A7;C4A7;110A 1170 11B2;C4A7;110A 1170 11B2;
-C4A8;C4A8;110A 1170 11B3;C4A8;110A 1170 11B3;
-C4A9;C4A9;110A 1170 11B4;C4A9;110A 1170 11B4;
-C4AA;C4AA;110A 1170 11B5;C4AA;110A 1170 11B5;
-C4AB;C4AB;110A 1170 11B6;C4AB;110A 1170 11B6;
-C4AC;C4AC;110A 1170 11B7;C4AC;110A 1170 11B7;
-C4AD;C4AD;110A 1170 11B8;C4AD;110A 1170 11B8;
-C4AE;C4AE;110A 1170 11B9;C4AE;110A 1170 11B9;
-C4AF;C4AF;110A 1170 11BA;C4AF;110A 1170 11BA;
-C4B0;C4B0;110A 1170 11BB;C4B0;110A 1170 11BB;
-C4B1;C4B1;110A 1170 11BC;C4B1;110A 1170 11BC;
-C4B2;C4B2;110A 1170 11BD;C4B2;110A 1170 11BD;
-C4B3;C4B3;110A 1170 11BE;C4B3;110A 1170 11BE;
-C4B4;C4B4;110A 1170 11BF;C4B4;110A 1170 11BF;
-C4B5;C4B5;110A 1170 11C0;C4B5;110A 1170 11C0;
-C4B6;C4B6;110A 1170 11C1;C4B6;110A 1170 11C1;
-C4B7;C4B7;110A 1170 11C2;C4B7;110A 1170 11C2;
-C4B8;C4B8;110A 1171;C4B8;110A 1171;
-C4B9;C4B9;110A 1171 11A8;C4B9;110A 1171 11A8;
-C4BA;C4BA;110A 1171 11A9;C4BA;110A 1171 11A9;
-C4BB;C4BB;110A 1171 11AA;C4BB;110A 1171 11AA;
-C4BC;C4BC;110A 1171 11AB;C4BC;110A 1171 11AB;
-C4BD;C4BD;110A 1171 11AC;C4BD;110A 1171 11AC;
-C4BE;C4BE;110A 1171 11AD;C4BE;110A 1171 11AD;
-C4BF;C4BF;110A 1171 11AE;C4BF;110A 1171 11AE;
-C4C0;C4C0;110A 1171 11AF;C4C0;110A 1171 11AF;
-C4C1;C4C1;110A 1171 11B0;C4C1;110A 1171 11B0;
-C4C2;C4C2;110A 1171 11B1;C4C2;110A 1171 11B1;
-C4C3;C4C3;110A 1171 11B2;C4C3;110A 1171 11B2;
-C4C4;C4C4;110A 1171 11B3;C4C4;110A 1171 11B3;
-C4C5;C4C5;110A 1171 11B4;C4C5;110A 1171 11B4;
-C4C6;C4C6;110A 1171 11B5;C4C6;110A 1171 11B5;
-C4C7;C4C7;110A 1171 11B6;C4C7;110A 1171 11B6;
-C4C8;C4C8;110A 1171 11B7;C4C8;110A 1171 11B7;
-C4C9;C4C9;110A 1171 11B8;C4C9;110A 1171 11B8;
-C4CA;C4CA;110A 1171 11B9;C4CA;110A 1171 11B9;
-C4CB;C4CB;110A 1171 11BA;C4CB;110A 1171 11BA;
-C4CC;C4CC;110A 1171 11BB;C4CC;110A 1171 11BB;
-C4CD;C4CD;110A 1171 11BC;C4CD;110A 1171 11BC;
-C4CE;C4CE;110A 1171 11BD;C4CE;110A 1171 11BD;
-C4CF;C4CF;110A 1171 11BE;C4CF;110A 1171 11BE;
-C4D0;C4D0;110A 1171 11BF;C4D0;110A 1171 11BF;
-C4D1;C4D1;110A 1171 11C0;C4D1;110A 1171 11C0;
-C4D2;C4D2;110A 1171 11C1;C4D2;110A 1171 11C1;
-C4D3;C4D3;110A 1171 11C2;C4D3;110A 1171 11C2;
-C4D4;C4D4;110A 1172;C4D4;110A 1172;
-C4D5;C4D5;110A 1172 11A8;C4D5;110A 1172 11A8;
-C4D6;C4D6;110A 1172 11A9;C4D6;110A 1172 11A9;
-C4D7;C4D7;110A 1172 11AA;C4D7;110A 1172 11AA;
-C4D8;C4D8;110A 1172 11AB;C4D8;110A 1172 11AB;
-C4D9;C4D9;110A 1172 11AC;C4D9;110A 1172 11AC;
-C4DA;C4DA;110A 1172 11AD;C4DA;110A 1172 11AD;
-C4DB;C4DB;110A 1172 11AE;C4DB;110A 1172 11AE;
-C4DC;C4DC;110A 1172 11AF;C4DC;110A 1172 11AF;
-C4DD;C4DD;110A 1172 11B0;C4DD;110A 1172 11B0;
-C4DE;C4DE;110A 1172 11B1;C4DE;110A 1172 11B1;
-C4DF;C4DF;110A 1172 11B2;C4DF;110A 1172 11B2;
-C4E0;C4E0;110A 1172 11B3;C4E0;110A 1172 11B3;
-C4E1;C4E1;110A 1172 11B4;C4E1;110A 1172 11B4;
-C4E2;C4E2;110A 1172 11B5;C4E2;110A 1172 11B5;
-C4E3;C4E3;110A 1172 11B6;C4E3;110A 1172 11B6;
-C4E4;C4E4;110A 1172 11B7;C4E4;110A 1172 11B7;
-C4E5;C4E5;110A 1172 11B8;C4E5;110A 1172 11B8;
-C4E6;C4E6;110A 1172 11B9;C4E6;110A 1172 11B9;
-C4E7;C4E7;110A 1172 11BA;C4E7;110A 1172 11BA;
-C4E8;C4E8;110A 1172 11BB;C4E8;110A 1172 11BB;
-C4E9;C4E9;110A 1172 11BC;C4E9;110A 1172 11BC;
-C4EA;C4EA;110A 1172 11BD;C4EA;110A 1172 11BD;
-C4EB;C4EB;110A 1172 11BE;C4EB;110A 1172 11BE;
-C4EC;C4EC;110A 1172 11BF;C4EC;110A 1172 11BF;
-C4ED;C4ED;110A 1172 11C0;C4ED;110A 1172 11C0;
-C4EE;C4EE;110A 1172 11C1;C4EE;110A 1172 11C1;
-C4EF;C4EF;110A 1172 11C2;C4EF;110A 1172 11C2;
-C4F0;C4F0;110A 1173;C4F0;110A 1173;
-C4F1;C4F1;110A 1173 11A8;C4F1;110A 1173 11A8;
-C4F2;C4F2;110A 1173 11A9;C4F2;110A 1173 11A9;
-C4F3;C4F3;110A 1173 11AA;C4F3;110A 1173 11AA;
-C4F4;C4F4;110A 1173 11AB;C4F4;110A 1173 11AB;
-C4F5;C4F5;110A 1173 11AC;C4F5;110A 1173 11AC;
-C4F6;C4F6;110A 1173 11AD;C4F6;110A 1173 11AD;
-C4F7;C4F7;110A 1173 11AE;C4F7;110A 1173 11AE;
-C4F8;C4F8;110A 1173 11AF;C4F8;110A 1173 11AF;
-C4F9;C4F9;110A 1173 11B0;C4F9;110A 1173 11B0;
-C4FA;C4FA;110A 1173 11B1;C4FA;110A 1173 11B1;
-C4FB;C4FB;110A 1173 11B2;C4FB;110A 1173 11B2;
-C4FC;C4FC;110A 1173 11B3;C4FC;110A 1173 11B3;
-C4FD;C4FD;110A 1173 11B4;C4FD;110A 1173 11B4;
-C4FE;C4FE;110A 1173 11B5;C4FE;110A 1173 11B5;
-C4FF;C4FF;110A 1173 11B6;C4FF;110A 1173 11B6;
-C500;C500;110A 1173 11B7;C500;110A 1173 11B7;
-C501;C501;110A 1173 11B8;C501;110A 1173 11B8;
-C502;C502;110A 1173 11B9;C502;110A 1173 11B9;
-C503;C503;110A 1173 11BA;C503;110A 1173 11BA;
-C504;C504;110A 1173 11BB;C504;110A 1173 11BB;
-C505;C505;110A 1173 11BC;C505;110A 1173 11BC;
-C506;C506;110A 1173 11BD;C506;110A 1173 11BD;
-C507;C507;110A 1173 11BE;C507;110A 1173 11BE;
-C508;C508;110A 1173 11BF;C508;110A 1173 11BF;
-C509;C509;110A 1173 11C0;C509;110A 1173 11C0;
-C50A;C50A;110A 1173 11C1;C50A;110A 1173 11C1;
-C50B;C50B;110A 1173 11C2;C50B;110A 1173 11C2;
-C50C;C50C;110A 1174;C50C;110A 1174;
-C50D;C50D;110A 1174 11A8;C50D;110A 1174 11A8;
-C50E;C50E;110A 1174 11A9;C50E;110A 1174 11A9;
-C50F;C50F;110A 1174 11AA;C50F;110A 1174 11AA;
-C510;C510;110A 1174 11AB;C510;110A 1174 11AB;
-C511;C511;110A 1174 11AC;C511;110A 1174 11AC;
-C512;C512;110A 1174 11AD;C512;110A 1174 11AD;
-C513;C513;110A 1174 11AE;C513;110A 1174 11AE;
-C514;C514;110A 1174 11AF;C514;110A 1174 11AF;
-C515;C515;110A 1174 11B0;C515;110A 1174 11B0;
-C516;C516;110A 1174 11B1;C516;110A 1174 11B1;
-C517;C517;110A 1174 11B2;C517;110A 1174 11B2;
-C518;C518;110A 1174 11B3;C518;110A 1174 11B3;
-C519;C519;110A 1174 11B4;C519;110A 1174 11B4;
-C51A;C51A;110A 1174 11B5;C51A;110A 1174 11B5;
-C51B;C51B;110A 1174 11B6;C51B;110A 1174 11B6;
-C51C;C51C;110A 1174 11B7;C51C;110A 1174 11B7;
-C51D;C51D;110A 1174 11B8;C51D;110A 1174 11B8;
-C51E;C51E;110A 1174 11B9;C51E;110A 1174 11B9;
-C51F;C51F;110A 1174 11BA;C51F;110A 1174 11BA;
-C520;C520;110A 1174 11BB;C520;110A 1174 11BB;
-C521;C521;110A 1174 11BC;C521;110A 1174 11BC;
-C522;C522;110A 1174 11BD;C522;110A 1174 11BD;
-C523;C523;110A 1174 11BE;C523;110A 1174 11BE;
-C524;C524;110A 1174 11BF;C524;110A 1174 11BF;
-C525;C525;110A 1174 11C0;C525;110A 1174 11C0;
-C526;C526;110A 1174 11C1;C526;110A 1174 11C1;
-C527;C527;110A 1174 11C2;C527;110A 1174 11C2;
-C528;C528;110A 1175;C528;110A 1175;
-C529;C529;110A 1175 11A8;C529;110A 1175 11A8;
-C52A;C52A;110A 1175 11A9;C52A;110A 1175 11A9;
-C52B;C52B;110A 1175 11AA;C52B;110A 1175 11AA;
-C52C;C52C;110A 1175 11AB;C52C;110A 1175 11AB;
-C52D;C52D;110A 1175 11AC;C52D;110A 1175 11AC;
-C52E;C52E;110A 1175 11AD;C52E;110A 1175 11AD;
-C52F;C52F;110A 1175 11AE;C52F;110A 1175 11AE;
-C530;C530;110A 1175 11AF;C530;110A 1175 11AF;
-C531;C531;110A 1175 11B0;C531;110A 1175 11B0;
-C532;C532;110A 1175 11B1;C532;110A 1175 11B1;
-C533;C533;110A 1175 11B2;C533;110A 1175 11B2;
-C534;C534;110A 1175 11B3;C534;110A 1175 11B3;
-C535;C535;110A 1175 11B4;C535;110A 1175 11B4;
-C536;C536;110A 1175 11B5;C536;110A 1175 11B5;
-C537;C537;110A 1175 11B6;C537;110A 1175 11B6;
-C538;C538;110A 1175 11B7;C538;110A 1175 11B7;
-C539;C539;110A 1175 11B8;C539;110A 1175 11B8;
-C53A;C53A;110A 1175 11B9;C53A;110A 1175 11B9;
-C53B;C53B;110A 1175 11BA;C53B;110A 1175 11BA;
-C53C;C53C;110A 1175 11BB;C53C;110A 1175 11BB;
-C53D;C53D;110A 1175 11BC;C53D;110A 1175 11BC;
-C53E;C53E;110A 1175 11BD;C53E;110A 1175 11BD;
-C53F;C53F;110A 1175 11BE;C53F;110A 1175 11BE;
-C540;C540;110A 1175 11BF;C540;110A 1175 11BF;
-C541;C541;110A 1175 11C0;C541;110A 1175 11C0;
-C542;C542;110A 1175 11C1;C542;110A 1175 11C1;
-C543;C543;110A 1175 11C2;C543;110A 1175 11C2;
-C544;C544;110B 1161;C544;110B 1161;
-C545;C545;110B 1161 11A8;C545;110B 1161 11A8;
-C546;C546;110B 1161 11A9;C546;110B 1161 11A9;
-C547;C547;110B 1161 11AA;C547;110B 1161 11AA;
-C548;C548;110B 1161 11AB;C548;110B 1161 11AB;
-C549;C549;110B 1161 11AC;C549;110B 1161 11AC;
-C54A;C54A;110B 1161 11AD;C54A;110B 1161 11AD;
-C54B;C54B;110B 1161 11AE;C54B;110B 1161 11AE;
-C54C;C54C;110B 1161 11AF;C54C;110B 1161 11AF;
-C54D;C54D;110B 1161 11B0;C54D;110B 1161 11B0;
-C54E;C54E;110B 1161 11B1;C54E;110B 1161 11B1;
-C54F;C54F;110B 1161 11B2;C54F;110B 1161 11B2;
-C550;C550;110B 1161 11B3;C550;110B 1161 11B3;
-C551;C551;110B 1161 11B4;C551;110B 1161 11B4;
-C552;C552;110B 1161 11B5;C552;110B 1161 11B5;
-C553;C553;110B 1161 11B6;C553;110B 1161 11B6;
-C554;C554;110B 1161 11B7;C554;110B 1161 11B7;
-C555;C555;110B 1161 11B8;C555;110B 1161 11B8;
-C556;C556;110B 1161 11B9;C556;110B 1161 11B9;
-C557;C557;110B 1161 11BA;C557;110B 1161 11BA;
-C558;C558;110B 1161 11BB;C558;110B 1161 11BB;
-C559;C559;110B 1161 11BC;C559;110B 1161 11BC;
-C55A;C55A;110B 1161 11BD;C55A;110B 1161 11BD;
-C55B;C55B;110B 1161 11BE;C55B;110B 1161 11BE;
-C55C;C55C;110B 1161 11BF;C55C;110B 1161 11BF;
-C55D;C55D;110B 1161 11C0;C55D;110B 1161 11C0;
-C55E;C55E;110B 1161 11C1;C55E;110B 1161 11C1;
-C55F;C55F;110B 1161 11C2;C55F;110B 1161 11C2;
-C560;C560;110B 1162;C560;110B 1162;
-C561;C561;110B 1162 11A8;C561;110B 1162 11A8;
-C562;C562;110B 1162 11A9;C562;110B 1162 11A9;
-C563;C563;110B 1162 11AA;C563;110B 1162 11AA;
-C564;C564;110B 1162 11AB;C564;110B 1162 11AB;
-C565;C565;110B 1162 11AC;C565;110B 1162 11AC;
-C566;C566;110B 1162 11AD;C566;110B 1162 11AD;
-C567;C567;110B 1162 11AE;C567;110B 1162 11AE;
-C568;C568;110B 1162 11AF;C568;110B 1162 11AF;
-C569;C569;110B 1162 11B0;C569;110B 1162 11B0;
-C56A;C56A;110B 1162 11B1;C56A;110B 1162 11B1;
-C56B;C56B;110B 1162 11B2;C56B;110B 1162 11B2;
-C56C;C56C;110B 1162 11B3;C56C;110B 1162 11B3;
-C56D;C56D;110B 1162 11B4;C56D;110B 1162 11B4;
-C56E;C56E;110B 1162 11B5;C56E;110B 1162 11B5;
-C56F;C56F;110B 1162 11B6;C56F;110B 1162 11B6;
-C570;C570;110B 1162 11B7;C570;110B 1162 11B7;
-C571;C571;110B 1162 11B8;C571;110B 1162 11B8;
-C572;C572;110B 1162 11B9;C572;110B 1162 11B9;
-C573;C573;110B 1162 11BA;C573;110B 1162 11BA;
-C574;C574;110B 1162 11BB;C574;110B 1162 11BB;
-C575;C575;110B 1162 11BC;C575;110B 1162 11BC;
-C576;C576;110B 1162 11BD;C576;110B 1162 11BD;
-C577;C577;110B 1162 11BE;C577;110B 1162 11BE;
-C578;C578;110B 1162 11BF;C578;110B 1162 11BF;
-C579;C579;110B 1162 11C0;C579;110B 1162 11C0;
-C57A;C57A;110B 1162 11C1;C57A;110B 1162 11C1;
-C57B;C57B;110B 1162 11C2;C57B;110B 1162 11C2;
-C57C;C57C;110B 1163;C57C;110B 1163;
-C57D;C57D;110B 1163 11A8;C57D;110B 1163 11A8;
-C57E;C57E;110B 1163 11A9;C57E;110B 1163 11A9;
-C57F;C57F;110B 1163 11AA;C57F;110B 1163 11AA;
-C580;C580;110B 1163 11AB;C580;110B 1163 11AB;
-C581;C581;110B 1163 11AC;C581;110B 1163 11AC;
-C582;C582;110B 1163 11AD;C582;110B 1163 11AD;
-C583;C583;110B 1163 11AE;C583;110B 1163 11AE;
-C584;C584;110B 1163 11AF;C584;110B 1163 11AF;
-C585;C585;110B 1163 11B0;C585;110B 1163 11B0;
-C586;C586;110B 1163 11B1;C586;110B 1163 11B1;
-C587;C587;110B 1163 11B2;C587;110B 1163 11B2;
-C588;C588;110B 1163 11B3;C588;110B 1163 11B3;
-C589;C589;110B 1163 11B4;C589;110B 1163 11B4;
-C58A;C58A;110B 1163 11B5;C58A;110B 1163 11B5;
-C58B;C58B;110B 1163 11B6;C58B;110B 1163 11B6;
-C58C;C58C;110B 1163 11B7;C58C;110B 1163 11B7;
-C58D;C58D;110B 1163 11B8;C58D;110B 1163 11B8;
-C58E;C58E;110B 1163 11B9;C58E;110B 1163 11B9;
-C58F;C58F;110B 1163 11BA;C58F;110B 1163 11BA;
-C590;C590;110B 1163 11BB;C590;110B 1163 11BB;
-C591;C591;110B 1163 11BC;C591;110B 1163 11BC;
-C592;C592;110B 1163 11BD;C592;110B 1163 11BD;
-C593;C593;110B 1163 11BE;C593;110B 1163 11BE;
-C594;C594;110B 1163 11BF;C594;110B 1163 11BF;
-C595;C595;110B 1163 11C0;C595;110B 1163 11C0;
-C596;C596;110B 1163 11C1;C596;110B 1163 11C1;
-C597;C597;110B 1163 11C2;C597;110B 1163 11C2;
-C598;C598;110B 1164;C598;110B 1164;
-C599;C599;110B 1164 11A8;C599;110B 1164 11A8;
-C59A;C59A;110B 1164 11A9;C59A;110B 1164 11A9;
-C59B;C59B;110B 1164 11AA;C59B;110B 1164 11AA;
-C59C;C59C;110B 1164 11AB;C59C;110B 1164 11AB;
-C59D;C59D;110B 1164 11AC;C59D;110B 1164 11AC;
-C59E;C59E;110B 1164 11AD;C59E;110B 1164 11AD;
-C59F;C59F;110B 1164 11AE;C59F;110B 1164 11AE;
-C5A0;C5A0;110B 1164 11AF;C5A0;110B 1164 11AF;
-C5A1;C5A1;110B 1164 11B0;C5A1;110B 1164 11B0;
-C5A2;C5A2;110B 1164 11B1;C5A2;110B 1164 11B1;
-C5A3;C5A3;110B 1164 11B2;C5A3;110B 1164 11B2;
-C5A4;C5A4;110B 1164 11B3;C5A4;110B 1164 11B3;
-C5A5;C5A5;110B 1164 11B4;C5A5;110B 1164 11B4;
-C5A6;C5A6;110B 1164 11B5;C5A6;110B 1164 11B5;
-C5A7;C5A7;110B 1164 11B6;C5A7;110B 1164 11B6;
-C5A8;C5A8;110B 1164 11B7;C5A8;110B 1164 11B7;
-C5A9;C5A9;110B 1164 11B8;C5A9;110B 1164 11B8;
-C5AA;C5AA;110B 1164 11B9;C5AA;110B 1164 11B9;
-C5AB;C5AB;110B 1164 11BA;C5AB;110B 1164 11BA;
-C5AC;C5AC;110B 1164 11BB;C5AC;110B 1164 11BB;
-C5AD;C5AD;110B 1164 11BC;C5AD;110B 1164 11BC;
-C5AE;C5AE;110B 1164 11BD;C5AE;110B 1164 11BD;
-C5AF;C5AF;110B 1164 11BE;C5AF;110B 1164 11BE;
-C5B0;C5B0;110B 1164 11BF;C5B0;110B 1164 11BF;
-C5B1;C5B1;110B 1164 11C0;C5B1;110B 1164 11C0;
-C5B2;C5B2;110B 1164 11C1;C5B2;110B 1164 11C1;
-C5B3;C5B3;110B 1164 11C2;C5B3;110B 1164 11C2;
-C5B4;C5B4;110B 1165;C5B4;110B 1165;
-C5B5;C5B5;110B 1165 11A8;C5B5;110B 1165 11A8;
-C5B6;C5B6;110B 1165 11A9;C5B6;110B 1165 11A9;
-C5B7;C5B7;110B 1165 11AA;C5B7;110B 1165 11AA;
-C5B8;C5B8;110B 1165 11AB;C5B8;110B 1165 11AB;
-C5B9;C5B9;110B 1165 11AC;C5B9;110B 1165 11AC;
-C5BA;C5BA;110B 1165 11AD;C5BA;110B 1165 11AD;
-C5BB;C5BB;110B 1165 11AE;C5BB;110B 1165 11AE;
-C5BC;C5BC;110B 1165 11AF;C5BC;110B 1165 11AF;
-C5BD;C5BD;110B 1165 11B0;C5BD;110B 1165 11B0;
-C5BE;C5BE;110B 1165 11B1;C5BE;110B 1165 11B1;
-C5BF;C5BF;110B 1165 11B2;C5BF;110B 1165 11B2;
-C5C0;C5C0;110B 1165 11B3;C5C0;110B 1165 11B3;
-C5C1;C5C1;110B 1165 11B4;C5C1;110B 1165 11B4;
-C5C2;C5C2;110B 1165 11B5;C5C2;110B 1165 11B5;
-C5C3;C5C3;110B 1165 11B6;C5C3;110B 1165 11B6;
-C5C4;C5C4;110B 1165 11B7;C5C4;110B 1165 11B7;
-C5C5;C5C5;110B 1165 11B8;C5C5;110B 1165 11B8;
-C5C6;C5C6;110B 1165 11B9;C5C6;110B 1165 11B9;
-C5C7;C5C7;110B 1165 11BA;C5C7;110B 1165 11BA;
-C5C8;C5C8;110B 1165 11BB;C5C8;110B 1165 11BB;
-C5C9;C5C9;110B 1165 11BC;C5C9;110B 1165 11BC;
-C5CA;C5CA;110B 1165 11BD;C5CA;110B 1165 11BD;
-C5CB;C5CB;110B 1165 11BE;C5CB;110B 1165 11BE;
-C5CC;C5CC;110B 1165 11BF;C5CC;110B 1165 11BF;
-C5CD;C5CD;110B 1165 11C0;C5CD;110B 1165 11C0;
-C5CE;C5CE;110B 1165 11C1;C5CE;110B 1165 11C1;
-C5CF;C5CF;110B 1165 11C2;C5CF;110B 1165 11C2;
-C5D0;C5D0;110B 1166;C5D0;110B 1166;
-C5D1;C5D1;110B 1166 11A8;C5D1;110B 1166 11A8;
-C5D2;C5D2;110B 1166 11A9;C5D2;110B 1166 11A9;
-C5D3;C5D3;110B 1166 11AA;C5D3;110B 1166 11AA;
-C5D4;C5D4;110B 1166 11AB;C5D4;110B 1166 11AB;
-C5D5;C5D5;110B 1166 11AC;C5D5;110B 1166 11AC;
-C5D6;C5D6;110B 1166 11AD;C5D6;110B 1166 11AD;
-C5D7;C5D7;110B 1166 11AE;C5D7;110B 1166 11AE;
-C5D8;C5D8;110B 1166 11AF;C5D8;110B 1166 11AF;
-C5D9;C5D9;110B 1166 11B0;C5D9;110B 1166 11B0;
-C5DA;C5DA;110B 1166 11B1;C5DA;110B 1166 11B1;
-C5DB;C5DB;110B 1166 11B2;C5DB;110B 1166 11B2;
-C5DC;C5DC;110B 1166 11B3;C5DC;110B 1166 11B3;
-C5DD;C5DD;110B 1166 11B4;C5DD;110B 1166 11B4;
-C5DE;C5DE;110B 1166 11B5;C5DE;110B 1166 11B5;
-C5DF;C5DF;110B 1166 11B6;C5DF;110B 1166 11B6;
-C5E0;C5E0;110B 1166 11B7;C5E0;110B 1166 11B7;
-C5E1;C5E1;110B 1166 11B8;C5E1;110B 1166 11B8;
-C5E2;C5E2;110B 1166 11B9;C5E2;110B 1166 11B9;
-C5E3;C5E3;110B 1166 11BA;C5E3;110B 1166 11BA;
-C5E4;C5E4;110B 1166 11BB;C5E4;110B 1166 11BB;
-C5E5;C5E5;110B 1166 11BC;C5E5;110B 1166 11BC;
-C5E6;C5E6;110B 1166 11BD;C5E6;110B 1166 11BD;
-C5E7;C5E7;110B 1166 11BE;C5E7;110B 1166 11BE;
-C5E8;C5E8;110B 1166 11BF;C5E8;110B 1166 11BF;
-C5E9;C5E9;110B 1166 11C0;C5E9;110B 1166 11C0;
-C5EA;C5EA;110B 1166 11C1;C5EA;110B 1166 11C1;
-C5EB;C5EB;110B 1166 11C2;C5EB;110B 1166 11C2;
-C5EC;C5EC;110B 1167;C5EC;110B 1167;
-C5ED;C5ED;110B 1167 11A8;C5ED;110B 1167 11A8;
-C5EE;C5EE;110B 1167 11A9;C5EE;110B 1167 11A9;
-C5EF;C5EF;110B 1167 11AA;C5EF;110B 1167 11AA;
-C5F0;C5F0;110B 1167 11AB;C5F0;110B 1167 11AB;
-C5F1;C5F1;110B 1167 11AC;C5F1;110B 1167 11AC;
-C5F2;C5F2;110B 1167 11AD;C5F2;110B 1167 11AD;
-C5F3;C5F3;110B 1167 11AE;C5F3;110B 1167 11AE;
-C5F4;C5F4;110B 1167 11AF;C5F4;110B 1167 11AF;
-C5F5;C5F5;110B 1167 11B0;C5F5;110B 1167 11B0;
-C5F6;C5F6;110B 1167 11B1;C5F6;110B 1167 11B1;
-C5F7;C5F7;110B 1167 11B2;C5F7;110B 1167 11B2;
-C5F8;C5F8;110B 1167 11B3;C5F8;110B 1167 11B3;
-C5F9;C5F9;110B 1167 11B4;C5F9;110B 1167 11B4;
-C5FA;C5FA;110B 1167 11B5;C5FA;110B 1167 11B5;
-C5FB;C5FB;110B 1167 11B6;C5FB;110B 1167 11B6;
-C5FC;C5FC;110B 1167 11B7;C5FC;110B 1167 11B7;
-C5FD;C5FD;110B 1167 11B8;C5FD;110B 1167 11B8;
-C5FE;C5FE;110B 1167 11B9;C5FE;110B 1167 11B9;
-C5FF;C5FF;110B 1167 11BA;C5FF;110B 1167 11BA;
-C600;C600;110B 1167 11BB;C600;110B 1167 11BB;
-C601;C601;110B 1167 11BC;C601;110B 1167 11BC;
-C602;C602;110B 1167 11BD;C602;110B 1167 11BD;
-C603;C603;110B 1167 11BE;C603;110B 1167 11BE;
-C604;C604;110B 1167 11BF;C604;110B 1167 11BF;
-C605;C605;110B 1167 11C0;C605;110B 1167 11C0;
-C606;C606;110B 1167 11C1;C606;110B 1167 11C1;
-C607;C607;110B 1167 11C2;C607;110B 1167 11C2;
-C608;C608;110B 1168;C608;110B 1168;
-C609;C609;110B 1168 11A8;C609;110B 1168 11A8;
-C60A;C60A;110B 1168 11A9;C60A;110B 1168 11A9;
-C60B;C60B;110B 1168 11AA;C60B;110B 1168 11AA;
-C60C;C60C;110B 1168 11AB;C60C;110B 1168 11AB;
-C60D;C60D;110B 1168 11AC;C60D;110B 1168 11AC;
-C60E;C60E;110B 1168 11AD;C60E;110B 1168 11AD;
-C60F;C60F;110B 1168 11AE;C60F;110B 1168 11AE;
-C610;C610;110B 1168 11AF;C610;110B 1168 11AF;
-C611;C611;110B 1168 11B0;C611;110B 1168 11B0;
-C612;C612;110B 1168 11B1;C612;110B 1168 11B1;
-C613;C613;110B 1168 11B2;C613;110B 1168 11B2;
-C614;C614;110B 1168 11B3;C614;110B 1168 11B3;
-C615;C615;110B 1168 11B4;C615;110B 1168 11B4;
-C616;C616;110B 1168 11B5;C616;110B 1168 11B5;
-C617;C617;110B 1168 11B6;C617;110B 1168 11B6;
-C618;C618;110B 1168 11B7;C618;110B 1168 11B7;
-C619;C619;110B 1168 11B8;C619;110B 1168 11B8;
-C61A;C61A;110B 1168 11B9;C61A;110B 1168 11B9;
-C61B;C61B;110B 1168 11BA;C61B;110B 1168 11BA;
-C61C;C61C;110B 1168 11BB;C61C;110B 1168 11BB;
-C61D;C61D;110B 1168 11BC;C61D;110B 1168 11BC;
-C61E;C61E;110B 1168 11BD;C61E;110B 1168 11BD;
-C61F;C61F;110B 1168 11BE;C61F;110B 1168 11BE;
-C620;C620;110B 1168 11BF;C620;110B 1168 11BF;
-C621;C621;110B 1168 11C0;C621;110B 1168 11C0;
-C622;C622;110B 1168 11C1;C622;110B 1168 11C1;
-C623;C623;110B 1168 11C2;C623;110B 1168 11C2;
-C624;C624;110B 1169;C624;110B 1169;
-C625;C625;110B 1169 11A8;C625;110B 1169 11A8;
-C626;C626;110B 1169 11A9;C626;110B 1169 11A9;
-C627;C627;110B 1169 11AA;C627;110B 1169 11AA;
-C628;C628;110B 1169 11AB;C628;110B 1169 11AB;
-C629;C629;110B 1169 11AC;C629;110B 1169 11AC;
-C62A;C62A;110B 1169 11AD;C62A;110B 1169 11AD;
-C62B;C62B;110B 1169 11AE;C62B;110B 1169 11AE;
-C62C;C62C;110B 1169 11AF;C62C;110B 1169 11AF;
-C62D;C62D;110B 1169 11B0;C62D;110B 1169 11B0;
-C62E;C62E;110B 1169 11B1;C62E;110B 1169 11B1;
-C62F;C62F;110B 1169 11B2;C62F;110B 1169 11B2;
-C630;C630;110B 1169 11B3;C630;110B 1169 11B3;
-C631;C631;110B 1169 11B4;C631;110B 1169 11B4;
-C632;C632;110B 1169 11B5;C632;110B 1169 11B5;
-C633;C633;110B 1169 11B6;C633;110B 1169 11B6;
-C634;C634;110B 1169 11B7;C634;110B 1169 11B7;
-C635;C635;110B 1169 11B8;C635;110B 1169 11B8;
-C636;C636;110B 1169 11B9;C636;110B 1169 11B9;
-C637;C637;110B 1169 11BA;C637;110B 1169 11BA;
-C638;C638;110B 1169 11BB;C638;110B 1169 11BB;
-C639;C639;110B 1169 11BC;C639;110B 1169 11BC;
-C63A;C63A;110B 1169 11BD;C63A;110B 1169 11BD;
-C63B;C63B;110B 1169 11BE;C63B;110B 1169 11BE;
-C63C;C63C;110B 1169 11BF;C63C;110B 1169 11BF;
-C63D;C63D;110B 1169 11C0;C63D;110B 1169 11C0;
-C63E;C63E;110B 1169 11C1;C63E;110B 1169 11C1;
-C63F;C63F;110B 1169 11C2;C63F;110B 1169 11C2;
-C640;C640;110B 116A;C640;110B 116A;
-C641;C641;110B 116A 11A8;C641;110B 116A 11A8;
-C642;C642;110B 116A 11A9;C642;110B 116A 11A9;
-C643;C643;110B 116A 11AA;C643;110B 116A 11AA;
-C644;C644;110B 116A 11AB;C644;110B 116A 11AB;
-C645;C645;110B 116A 11AC;C645;110B 116A 11AC;
-C646;C646;110B 116A 11AD;C646;110B 116A 11AD;
-C647;C647;110B 116A 11AE;C647;110B 116A 11AE;
-C648;C648;110B 116A 11AF;C648;110B 116A 11AF;
-C649;C649;110B 116A 11B0;C649;110B 116A 11B0;
-C64A;C64A;110B 116A 11B1;C64A;110B 116A 11B1;
-C64B;C64B;110B 116A 11B2;C64B;110B 116A 11B2;
-C64C;C64C;110B 116A 11B3;C64C;110B 116A 11B3;
-C64D;C64D;110B 116A 11B4;C64D;110B 116A 11B4;
-C64E;C64E;110B 116A 11B5;C64E;110B 116A 11B5;
-C64F;C64F;110B 116A 11B6;C64F;110B 116A 11B6;
-C650;C650;110B 116A 11B7;C650;110B 116A 11B7;
-C651;C651;110B 116A 11B8;C651;110B 116A 11B8;
-C652;C652;110B 116A 11B9;C652;110B 116A 11B9;
-C653;C653;110B 116A 11BA;C653;110B 116A 11BA;
-C654;C654;110B 116A 11BB;C654;110B 116A 11BB;
-C655;C655;110B 116A 11BC;C655;110B 116A 11BC;
-C656;C656;110B 116A 11BD;C656;110B 116A 11BD;
-C657;C657;110B 116A 11BE;C657;110B 116A 11BE;
-C658;C658;110B 116A 11BF;C658;110B 116A 11BF;
-C659;C659;110B 116A 11C0;C659;110B 116A 11C0;
-C65A;C65A;110B 116A 11C1;C65A;110B 116A 11C1;
-C65B;C65B;110B 116A 11C2;C65B;110B 116A 11C2;
-C65C;C65C;110B 116B;C65C;110B 116B;
-C65D;C65D;110B 116B 11A8;C65D;110B 116B 11A8;
-C65E;C65E;110B 116B 11A9;C65E;110B 116B 11A9;
-C65F;C65F;110B 116B 11AA;C65F;110B 116B 11AA;
-C660;C660;110B 116B 11AB;C660;110B 116B 11AB;
-C661;C661;110B 116B 11AC;C661;110B 116B 11AC;
-C662;C662;110B 116B 11AD;C662;110B 116B 11AD;
-C663;C663;110B 116B 11AE;C663;110B 116B 11AE;
-C664;C664;110B 116B 11AF;C664;110B 116B 11AF;
-C665;C665;110B 116B 11B0;C665;110B 116B 11B0;
-C666;C666;110B 116B 11B1;C666;110B 116B 11B1;
-C667;C667;110B 116B 11B2;C667;110B 116B 11B2;
-C668;C668;110B 116B 11B3;C668;110B 116B 11B3;
-C669;C669;110B 116B 11B4;C669;110B 116B 11B4;
-C66A;C66A;110B 116B 11B5;C66A;110B 116B 11B5;
-C66B;C66B;110B 116B 11B6;C66B;110B 116B 11B6;
-C66C;C66C;110B 116B 11B7;C66C;110B 116B 11B7;
-C66D;C66D;110B 116B 11B8;C66D;110B 116B 11B8;
-C66E;C66E;110B 116B 11B9;C66E;110B 116B 11B9;
-C66F;C66F;110B 116B 11BA;C66F;110B 116B 11BA;
-C670;C670;110B 116B 11BB;C670;110B 116B 11BB;
-C671;C671;110B 116B 11BC;C671;110B 116B 11BC;
-C672;C672;110B 116B 11BD;C672;110B 116B 11BD;
-C673;C673;110B 116B 11BE;C673;110B 116B 11BE;
-C674;C674;110B 116B 11BF;C674;110B 116B 11BF;
-C675;C675;110B 116B 11C0;C675;110B 116B 11C0;
-C676;C676;110B 116B 11C1;C676;110B 116B 11C1;
-C677;C677;110B 116B 11C2;C677;110B 116B 11C2;
-C678;C678;110B 116C;C678;110B 116C;
-C679;C679;110B 116C 11A8;C679;110B 116C 11A8;
-C67A;C67A;110B 116C 11A9;C67A;110B 116C 11A9;
-C67B;C67B;110B 116C 11AA;C67B;110B 116C 11AA;
-C67C;C67C;110B 116C 11AB;C67C;110B 116C 11AB;
-C67D;C67D;110B 116C 11AC;C67D;110B 116C 11AC;
-C67E;C67E;110B 116C 11AD;C67E;110B 116C 11AD;
-C67F;C67F;110B 116C 11AE;C67F;110B 116C 11AE;
-C680;C680;110B 116C 11AF;C680;110B 116C 11AF;
-C681;C681;110B 116C 11B0;C681;110B 116C 11B0;
-C682;C682;110B 116C 11B1;C682;110B 116C 11B1;
-C683;C683;110B 116C 11B2;C683;110B 116C 11B2;
-C684;C684;110B 116C 11B3;C684;110B 116C 11B3;
-C685;C685;110B 116C 11B4;C685;110B 116C 11B4;
-C686;C686;110B 116C 11B5;C686;110B 116C 11B5;
-C687;C687;110B 116C 11B6;C687;110B 116C 11B6;
-C688;C688;110B 116C 11B7;C688;110B 116C 11B7;
-C689;C689;110B 116C 11B8;C689;110B 116C 11B8;
-C68A;C68A;110B 116C 11B9;C68A;110B 116C 11B9;
-C68B;C68B;110B 116C 11BA;C68B;110B 116C 11BA;
-C68C;C68C;110B 116C 11BB;C68C;110B 116C 11BB;
-C68D;C68D;110B 116C 11BC;C68D;110B 116C 11BC;
-C68E;C68E;110B 116C 11BD;C68E;110B 116C 11BD;
-C68F;C68F;110B 116C 11BE;C68F;110B 116C 11BE;
-C690;C690;110B 116C 11BF;C690;110B 116C 11BF;
-C691;C691;110B 116C 11C0;C691;110B 116C 11C0;
-C692;C692;110B 116C 11C1;C692;110B 116C 11C1;
-C693;C693;110B 116C 11C2;C693;110B 116C 11C2;
-C694;C694;110B 116D;C694;110B 116D;
-C695;C695;110B 116D 11A8;C695;110B 116D 11A8;
-C696;C696;110B 116D 11A9;C696;110B 116D 11A9;
-C697;C697;110B 116D 11AA;C697;110B 116D 11AA;
-C698;C698;110B 116D 11AB;C698;110B 116D 11AB;
-C699;C699;110B 116D 11AC;C699;110B 116D 11AC;
-C69A;C69A;110B 116D 11AD;C69A;110B 116D 11AD;
-C69B;C69B;110B 116D 11AE;C69B;110B 116D 11AE;
-C69C;C69C;110B 116D 11AF;C69C;110B 116D 11AF;
-C69D;C69D;110B 116D 11B0;C69D;110B 116D 11B0;
-C69E;C69E;110B 116D 11B1;C69E;110B 116D 11B1;
-C69F;C69F;110B 116D 11B2;C69F;110B 116D 11B2;
-C6A0;C6A0;110B 116D 11B3;C6A0;110B 116D 11B3;
-C6A1;C6A1;110B 116D 11B4;C6A1;110B 116D 11B4;
-C6A2;C6A2;110B 116D 11B5;C6A2;110B 116D 11B5;
-C6A3;C6A3;110B 116D 11B6;C6A3;110B 116D 11B6;
-C6A4;C6A4;110B 116D 11B7;C6A4;110B 116D 11B7;
-C6A5;C6A5;110B 116D 11B8;C6A5;110B 116D 11B8;
-C6A6;C6A6;110B 116D 11B9;C6A6;110B 116D 11B9;
-C6A7;C6A7;110B 116D 11BA;C6A7;110B 116D 11BA;
-C6A8;C6A8;110B 116D 11BB;C6A8;110B 116D 11BB;
-C6A9;C6A9;110B 116D 11BC;C6A9;110B 116D 11BC;
-C6AA;C6AA;110B 116D 11BD;C6AA;110B 116D 11BD;
-C6AB;C6AB;110B 116D 11BE;C6AB;110B 116D 11BE;
-C6AC;C6AC;110B 116D 11BF;C6AC;110B 116D 11BF;
-C6AD;C6AD;110B 116D 11C0;C6AD;110B 116D 11C0;
-C6AE;C6AE;110B 116D 11C1;C6AE;110B 116D 11C1;
-C6AF;C6AF;110B 116D 11C2;C6AF;110B 116D 11C2;
-C6B0;C6B0;110B 116E;C6B0;110B 116E;
-C6B1;C6B1;110B 116E 11A8;C6B1;110B 116E 11A8;
-C6B2;C6B2;110B 116E 11A9;C6B2;110B 116E 11A9;
-C6B3;C6B3;110B 116E 11AA;C6B3;110B 116E 11AA;
-C6B4;C6B4;110B 116E 11AB;C6B4;110B 116E 11AB;
-C6B5;C6B5;110B 116E 11AC;C6B5;110B 116E 11AC;
-C6B6;C6B6;110B 116E 11AD;C6B6;110B 116E 11AD;
-C6B7;C6B7;110B 116E 11AE;C6B7;110B 116E 11AE;
-C6B8;C6B8;110B 116E 11AF;C6B8;110B 116E 11AF;
-C6B9;C6B9;110B 116E 11B0;C6B9;110B 116E 11B0;
-C6BA;C6BA;110B 116E 11B1;C6BA;110B 116E 11B1;
-C6BB;C6BB;110B 116E 11B2;C6BB;110B 116E 11B2;
-C6BC;C6BC;110B 116E 11B3;C6BC;110B 116E 11B3;
-C6BD;C6BD;110B 116E 11B4;C6BD;110B 116E 11B4;
-C6BE;C6BE;110B 116E 11B5;C6BE;110B 116E 11B5;
-C6BF;C6BF;110B 116E 11B6;C6BF;110B 116E 11B6;
-C6C0;C6C0;110B 116E 11B7;C6C0;110B 116E 11B7;
-C6C1;C6C1;110B 116E 11B8;C6C1;110B 116E 11B8;
-C6C2;C6C2;110B 116E 11B9;C6C2;110B 116E 11B9;
-C6C3;C6C3;110B 116E 11BA;C6C3;110B 116E 11BA;
-C6C4;C6C4;110B 116E 11BB;C6C4;110B 116E 11BB;
-C6C5;C6C5;110B 116E 11BC;C6C5;110B 116E 11BC;
-C6C6;C6C6;110B 116E 11BD;C6C6;110B 116E 11BD;
-C6C7;C6C7;110B 116E 11BE;C6C7;110B 116E 11BE;
-C6C8;C6C8;110B 116E 11BF;C6C8;110B 116E 11BF;
-C6C9;C6C9;110B 116E 11C0;C6C9;110B 116E 11C0;
-C6CA;C6CA;110B 116E 11C1;C6CA;110B 116E 11C1;
-C6CB;C6CB;110B 116E 11C2;C6CB;110B 116E 11C2;
-C6CC;C6CC;110B 116F;C6CC;110B 116F;
-C6CD;C6CD;110B 116F 11A8;C6CD;110B 116F 11A8;
-C6CE;C6CE;110B 116F 11A9;C6CE;110B 116F 11A9;
-C6CF;C6CF;110B 116F 11AA;C6CF;110B 116F 11AA;
-C6D0;C6D0;110B 116F 11AB;C6D0;110B 116F 11AB;
-C6D1;C6D1;110B 116F 11AC;C6D1;110B 116F 11AC;
-C6D2;C6D2;110B 116F 11AD;C6D2;110B 116F 11AD;
-C6D3;C6D3;110B 116F 11AE;C6D3;110B 116F 11AE;
-C6D4;C6D4;110B 116F 11AF;C6D4;110B 116F 11AF;
-C6D5;C6D5;110B 116F 11B0;C6D5;110B 116F 11B0;
-C6D6;C6D6;110B 116F 11B1;C6D6;110B 116F 11B1;
-C6D7;C6D7;110B 116F 11B2;C6D7;110B 116F 11B2;
-C6D8;C6D8;110B 116F 11B3;C6D8;110B 116F 11B3;
-C6D9;C6D9;110B 116F 11B4;C6D9;110B 116F 11B4;
-C6DA;C6DA;110B 116F 11B5;C6DA;110B 116F 11B5;
-C6DB;C6DB;110B 116F 11B6;C6DB;110B 116F 11B6;
-C6DC;C6DC;110B 116F 11B7;C6DC;110B 116F 11B7;
-C6DD;C6DD;110B 116F 11B8;C6DD;110B 116F 11B8;
-C6DE;C6DE;110B 116F 11B9;C6DE;110B 116F 11B9;
-C6DF;C6DF;110B 116F 11BA;C6DF;110B 116F 11BA;
-C6E0;C6E0;110B 116F 11BB;C6E0;110B 116F 11BB;
-C6E1;C6E1;110B 116F 11BC;C6E1;110B 116F 11BC;
-C6E2;C6E2;110B 116F 11BD;C6E2;110B 116F 11BD;
-C6E3;C6E3;110B 116F 11BE;C6E3;110B 116F 11BE;
-C6E4;C6E4;110B 116F 11BF;C6E4;110B 116F 11BF;
-C6E5;C6E5;110B 116F 11C0;C6E5;110B 116F 11C0;
-C6E6;C6E6;110B 116F 11C1;C6E6;110B 116F 11C1;
-C6E7;C6E7;110B 116F 11C2;C6E7;110B 116F 11C2;
-C6E8;C6E8;110B 1170;C6E8;110B 1170;
-C6E9;C6E9;110B 1170 11A8;C6E9;110B 1170 11A8;
-C6EA;C6EA;110B 1170 11A9;C6EA;110B 1170 11A9;
-C6EB;C6EB;110B 1170 11AA;C6EB;110B 1170 11AA;
-C6EC;C6EC;110B 1170 11AB;C6EC;110B 1170 11AB;
-C6ED;C6ED;110B 1170 11AC;C6ED;110B 1170 11AC;
-C6EE;C6EE;110B 1170 11AD;C6EE;110B 1170 11AD;
-C6EF;C6EF;110B 1170 11AE;C6EF;110B 1170 11AE;
-C6F0;C6F0;110B 1170 11AF;C6F0;110B 1170 11AF;
-C6F1;C6F1;110B 1170 11B0;C6F1;110B 1170 11B0;
-C6F2;C6F2;110B 1170 11B1;C6F2;110B 1170 11B1;
-C6F3;C6F3;110B 1170 11B2;C6F3;110B 1170 11B2;
-C6F4;C6F4;110B 1170 11B3;C6F4;110B 1170 11B3;
-C6F5;C6F5;110B 1170 11B4;C6F5;110B 1170 11B4;
-C6F6;C6F6;110B 1170 11B5;C6F6;110B 1170 11B5;
-C6F7;C6F7;110B 1170 11B6;C6F7;110B 1170 11B6;
-C6F8;C6F8;110B 1170 11B7;C6F8;110B 1170 11B7;
-C6F9;C6F9;110B 1170 11B8;C6F9;110B 1170 11B8;
-C6FA;C6FA;110B 1170 11B9;C6FA;110B 1170 11B9;
-C6FB;C6FB;110B 1170 11BA;C6FB;110B 1170 11BA;
-C6FC;C6FC;110B 1170 11BB;C6FC;110B 1170 11BB;
-C6FD;C6FD;110B 1170 11BC;C6FD;110B 1170 11BC;
-C6FE;C6FE;110B 1170 11BD;C6FE;110B 1170 11BD;
-C6FF;C6FF;110B 1170 11BE;C6FF;110B 1170 11BE;
-C700;C700;110B 1170 11BF;C700;110B 1170 11BF;
-C701;C701;110B 1170 11C0;C701;110B 1170 11C0;
-C702;C702;110B 1170 11C1;C702;110B 1170 11C1;
-C703;C703;110B 1170 11C2;C703;110B 1170 11C2;
-C704;C704;110B 1171;C704;110B 1171;
-C705;C705;110B 1171 11A8;C705;110B 1171 11A8;
-C706;C706;110B 1171 11A9;C706;110B 1171 11A9;
-C707;C707;110B 1171 11AA;C707;110B 1171 11AA;
-C708;C708;110B 1171 11AB;C708;110B 1171 11AB;
-C709;C709;110B 1171 11AC;C709;110B 1171 11AC;
-C70A;C70A;110B 1171 11AD;C70A;110B 1171 11AD;
-C70B;C70B;110B 1171 11AE;C70B;110B 1171 11AE;
-C70C;C70C;110B 1171 11AF;C70C;110B 1171 11AF;
-C70D;C70D;110B 1171 11B0;C70D;110B 1171 11B0;
-C70E;C70E;110B 1171 11B1;C70E;110B 1171 11B1;
-C70F;C70F;110B 1171 11B2;C70F;110B 1171 11B2;
-C710;C710;110B 1171 11B3;C710;110B 1171 11B3;
-C711;C711;110B 1171 11B4;C711;110B 1171 11B4;
-C712;C712;110B 1171 11B5;C712;110B 1171 11B5;
-C713;C713;110B 1171 11B6;C713;110B 1171 11B6;
-C714;C714;110B 1171 11B7;C714;110B 1171 11B7;
-C715;C715;110B 1171 11B8;C715;110B 1171 11B8;
-C716;C716;110B 1171 11B9;C716;110B 1171 11B9;
-C717;C717;110B 1171 11BA;C717;110B 1171 11BA;
-C718;C718;110B 1171 11BB;C718;110B 1171 11BB;
-C719;C719;110B 1171 11BC;C719;110B 1171 11BC;
-C71A;C71A;110B 1171 11BD;C71A;110B 1171 11BD;
-C71B;C71B;110B 1171 11BE;C71B;110B 1171 11BE;
-C71C;C71C;110B 1171 11BF;C71C;110B 1171 11BF;
-C71D;C71D;110B 1171 11C0;C71D;110B 1171 11C0;
-C71E;C71E;110B 1171 11C1;C71E;110B 1171 11C1;
-C71F;C71F;110B 1171 11C2;C71F;110B 1171 11C2;
-C720;C720;110B 1172;C720;110B 1172;
-C721;C721;110B 1172 11A8;C721;110B 1172 11A8;
-C722;C722;110B 1172 11A9;C722;110B 1172 11A9;
-C723;C723;110B 1172 11AA;C723;110B 1172 11AA;
-C724;C724;110B 1172 11AB;C724;110B 1172 11AB;
-C725;C725;110B 1172 11AC;C725;110B 1172 11AC;
-C726;C726;110B 1172 11AD;C726;110B 1172 11AD;
-C727;C727;110B 1172 11AE;C727;110B 1172 11AE;
-C728;C728;110B 1172 11AF;C728;110B 1172 11AF;
-C729;C729;110B 1172 11B0;C729;110B 1172 11B0;
-C72A;C72A;110B 1172 11B1;C72A;110B 1172 11B1;
-C72B;C72B;110B 1172 11B2;C72B;110B 1172 11B2;
-C72C;C72C;110B 1172 11B3;C72C;110B 1172 11B3;
-C72D;C72D;110B 1172 11B4;C72D;110B 1172 11B4;
-C72E;C72E;110B 1172 11B5;C72E;110B 1172 11B5;
-C72F;C72F;110B 1172 11B6;C72F;110B 1172 11B6;
-C730;C730;110B 1172 11B7;C730;110B 1172 11B7;
-C731;C731;110B 1172 11B8;C731;110B 1172 11B8;
-C732;C732;110B 1172 11B9;C732;110B 1172 11B9;
-C733;C733;110B 1172 11BA;C733;110B 1172 11BA;
-C734;C734;110B 1172 11BB;C734;110B 1172 11BB;
-C735;C735;110B 1172 11BC;C735;110B 1172 11BC;
-C736;C736;110B 1172 11BD;C736;110B 1172 11BD;
-C737;C737;110B 1172 11BE;C737;110B 1172 11BE;
-C738;C738;110B 1172 11BF;C738;110B 1172 11BF;
-C739;C739;110B 1172 11C0;C739;110B 1172 11C0;
-C73A;C73A;110B 1172 11C1;C73A;110B 1172 11C1;
-C73B;C73B;110B 1172 11C2;C73B;110B 1172 11C2;
-C73C;C73C;110B 1173;C73C;110B 1173;
-C73D;C73D;110B 1173 11A8;C73D;110B 1173 11A8;
-C73E;C73E;110B 1173 11A9;C73E;110B 1173 11A9;
-C73F;C73F;110B 1173 11AA;C73F;110B 1173 11AA;
-C740;C740;110B 1173 11AB;C740;110B 1173 11AB;
-C741;C741;110B 1173 11AC;C741;110B 1173 11AC;
-C742;C742;110B 1173 11AD;C742;110B 1173 11AD;
-C743;C743;110B 1173 11AE;C743;110B 1173 11AE;
-C744;C744;110B 1173 11AF;C744;110B 1173 11AF;
-C745;C745;110B 1173 11B0;C745;110B 1173 11B0;
-C746;C746;110B 1173 11B1;C746;110B 1173 11B1;
-C747;C747;110B 1173 11B2;C747;110B 1173 11B2;
-C748;C748;110B 1173 11B3;C748;110B 1173 11B3;
-C749;C749;110B 1173 11B4;C749;110B 1173 11B4;
-C74A;C74A;110B 1173 11B5;C74A;110B 1173 11B5;
-C74B;C74B;110B 1173 11B6;C74B;110B 1173 11B6;
-C74C;C74C;110B 1173 11B7;C74C;110B 1173 11B7;
-C74D;C74D;110B 1173 11B8;C74D;110B 1173 11B8;
-C74E;C74E;110B 1173 11B9;C74E;110B 1173 11B9;
-C74F;C74F;110B 1173 11BA;C74F;110B 1173 11BA;
-C750;C750;110B 1173 11BB;C750;110B 1173 11BB;
-C751;C751;110B 1173 11BC;C751;110B 1173 11BC;
-C752;C752;110B 1173 11BD;C752;110B 1173 11BD;
-C753;C753;110B 1173 11BE;C753;110B 1173 11BE;
-C754;C754;110B 1173 11BF;C754;110B 1173 11BF;
-C755;C755;110B 1173 11C0;C755;110B 1173 11C0;
-C756;C756;110B 1173 11C1;C756;110B 1173 11C1;
-C757;C757;110B 1173 11C2;C757;110B 1173 11C2;
-C758;C758;110B 1174;C758;110B 1174;
-C759;C759;110B 1174 11A8;C759;110B 1174 11A8;
-C75A;C75A;110B 1174 11A9;C75A;110B 1174 11A9;
-C75B;C75B;110B 1174 11AA;C75B;110B 1174 11AA;
-C75C;C75C;110B 1174 11AB;C75C;110B 1174 11AB;
-C75D;C75D;110B 1174 11AC;C75D;110B 1174 11AC;
-C75E;C75E;110B 1174 11AD;C75E;110B 1174 11AD;
-C75F;C75F;110B 1174 11AE;C75F;110B 1174 11AE;
-C760;C760;110B 1174 11AF;C760;110B 1174 11AF;
-C761;C761;110B 1174 11B0;C761;110B 1174 11B0;
-C762;C762;110B 1174 11B1;C762;110B 1174 11B1;
-C763;C763;110B 1174 11B2;C763;110B 1174 11B2;
-C764;C764;110B 1174 11B3;C764;110B 1174 11B3;
-C765;C765;110B 1174 11B4;C765;110B 1174 11B4;
-C766;C766;110B 1174 11B5;C766;110B 1174 11B5;
-C767;C767;110B 1174 11B6;C767;110B 1174 11B6;
-C768;C768;110B 1174 11B7;C768;110B 1174 11B7;
-C769;C769;110B 1174 11B8;C769;110B 1174 11B8;
-C76A;C76A;110B 1174 11B9;C76A;110B 1174 11B9;
-C76B;C76B;110B 1174 11BA;C76B;110B 1174 11BA;
-C76C;C76C;110B 1174 11BB;C76C;110B 1174 11BB;
-C76D;C76D;110B 1174 11BC;C76D;110B 1174 11BC;
-C76E;C76E;110B 1174 11BD;C76E;110B 1174 11BD;
-C76F;C76F;110B 1174 11BE;C76F;110B 1174 11BE;
-C770;C770;110B 1174 11BF;C770;110B 1174 11BF;
-C771;C771;110B 1174 11C0;C771;110B 1174 11C0;
-C772;C772;110B 1174 11C1;C772;110B 1174 11C1;
-C773;C773;110B 1174 11C2;C773;110B 1174 11C2;
-C774;C774;110B 1175;C774;110B 1175;
-C775;C775;110B 1175 11A8;C775;110B 1175 11A8;
-C776;C776;110B 1175 11A9;C776;110B 1175 11A9;
-C777;C777;110B 1175 11AA;C777;110B 1175 11AA;
-C778;C778;110B 1175 11AB;C778;110B 1175 11AB;
-C779;C779;110B 1175 11AC;C779;110B 1175 11AC;
-C77A;C77A;110B 1175 11AD;C77A;110B 1175 11AD;
-C77B;C77B;110B 1175 11AE;C77B;110B 1175 11AE;
-C77C;C77C;110B 1175 11AF;C77C;110B 1175 11AF;
-C77D;C77D;110B 1175 11B0;C77D;110B 1175 11B0;
-C77E;C77E;110B 1175 11B1;C77E;110B 1175 11B1;
-C77F;C77F;110B 1175 11B2;C77F;110B 1175 11B2;
-C780;C780;110B 1175 11B3;C780;110B 1175 11B3;
-C781;C781;110B 1175 11B4;C781;110B 1175 11B4;
-C782;C782;110B 1175 11B5;C782;110B 1175 11B5;
-C783;C783;110B 1175 11B6;C783;110B 1175 11B6;
-C784;C784;110B 1175 11B7;C784;110B 1175 11B7;
-C785;C785;110B 1175 11B8;C785;110B 1175 11B8;
-C786;C786;110B 1175 11B9;C786;110B 1175 11B9;
-C787;C787;110B 1175 11BA;C787;110B 1175 11BA;
-C788;C788;110B 1175 11BB;C788;110B 1175 11BB;
-C789;C789;110B 1175 11BC;C789;110B 1175 11BC;
-C78A;C78A;110B 1175 11BD;C78A;110B 1175 11BD;
-C78B;C78B;110B 1175 11BE;C78B;110B 1175 11BE;
-C78C;C78C;110B 1175 11BF;C78C;110B 1175 11BF;
-C78D;C78D;110B 1175 11C0;C78D;110B 1175 11C0;
-C78E;C78E;110B 1175 11C1;C78E;110B 1175 11C1;
-C78F;C78F;110B 1175 11C2;C78F;110B 1175 11C2;
-C790;C790;110C 1161;C790;110C 1161;
-C791;C791;110C 1161 11A8;C791;110C 1161 11A8;
-C792;C792;110C 1161 11A9;C792;110C 1161 11A9;
-C793;C793;110C 1161 11AA;C793;110C 1161 11AA;
-C794;C794;110C 1161 11AB;C794;110C 1161 11AB;
-C795;C795;110C 1161 11AC;C795;110C 1161 11AC;
-C796;C796;110C 1161 11AD;C796;110C 1161 11AD;
-C797;C797;110C 1161 11AE;C797;110C 1161 11AE;
-C798;C798;110C 1161 11AF;C798;110C 1161 11AF;
-C799;C799;110C 1161 11B0;C799;110C 1161 11B0;
-C79A;C79A;110C 1161 11B1;C79A;110C 1161 11B1;
-C79B;C79B;110C 1161 11B2;C79B;110C 1161 11B2;
-C79C;C79C;110C 1161 11B3;C79C;110C 1161 11B3;
-C79D;C79D;110C 1161 11B4;C79D;110C 1161 11B4;
-C79E;C79E;110C 1161 11B5;C79E;110C 1161 11B5;
-C79F;C79F;110C 1161 11B6;C79F;110C 1161 11B6;
-C7A0;C7A0;110C 1161 11B7;C7A0;110C 1161 11B7;
-C7A1;C7A1;110C 1161 11B8;C7A1;110C 1161 11B8;
-C7A2;C7A2;110C 1161 11B9;C7A2;110C 1161 11B9;
-C7A3;C7A3;110C 1161 11BA;C7A3;110C 1161 11BA;
-C7A4;C7A4;110C 1161 11BB;C7A4;110C 1161 11BB;
-C7A5;C7A5;110C 1161 11BC;C7A5;110C 1161 11BC;
-C7A6;C7A6;110C 1161 11BD;C7A6;110C 1161 11BD;
-C7A7;C7A7;110C 1161 11BE;C7A7;110C 1161 11BE;
-C7A8;C7A8;110C 1161 11BF;C7A8;110C 1161 11BF;
-C7A9;C7A9;110C 1161 11C0;C7A9;110C 1161 11C0;
-C7AA;C7AA;110C 1161 11C1;C7AA;110C 1161 11C1;
-C7AB;C7AB;110C 1161 11C2;C7AB;110C 1161 11C2;
-C7AC;C7AC;110C 1162;C7AC;110C 1162;
-C7AD;C7AD;110C 1162 11A8;C7AD;110C 1162 11A8;
-C7AE;C7AE;110C 1162 11A9;C7AE;110C 1162 11A9;
-C7AF;C7AF;110C 1162 11AA;C7AF;110C 1162 11AA;
-C7B0;C7B0;110C 1162 11AB;C7B0;110C 1162 11AB;
-C7B1;C7B1;110C 1162 11AC;C7B1;110C 1162 11AC;
-C7B2;C7B2;110C 1162 11AD;C7B2;110C 1162 11AD;
-C7B3;C7B3;110C 1162 11AE;C7B3;110C 1162 11AE;
-C7B4;C7B4;110C 1162 11AF;C7B4;110C 1162 11AF;
-C7B5;C7B5;110C 1162 11B0;C7B5;110C 1162 11B0;
-C7B6;C7B6;110C 1162 11B1;C7B6;110C 1162 11B1;
-C7B7;C7B7;110C 1162 11B2;C7B7;110C 1162 11B2;
-C7B8;C7B8;110C 1162 11B3;C7B8;110C 1162 11B3;
-C7B9;C7B9;110C 1162 11B4;C7B9;110C 1162 11B4;
-C7BA;C7BA;110C 1162 11B5;C7BA;110C 1162 11B5;
-C7BB;C7BB;110C 1162 11B6;C7BB;110C 1162 11B6;
-C7BC;C7BC;110C 1162 11B7;C7BC;110C 1162 11B7;
-C7BD;C7BD;110C 1162 11B8;C7BD;110C 1162 11B8;
-C7BE;C7BE;110C 1162 11B9;C7BE;110C 1162 11B9;
-C7BF;C7BF;110C 1162 11BA;C7BF;110C 1162 11BA;
-C7C0;C7C0;110C 1162 11BB;C7C0;110C 1162 11BB;
-C7C1;C7C1;110C 1162 11BC;C7C1;110C 1162 11BC;
-C7C2;C7C2;110C 1162 11BD;C7C2;110C 1162 11BD;
-C7C3;C7C3;110C 1162 11BE;C7C3;110C 1162 11BE;
-C7C4;C7C4;110C 1162 11BF;C7C4;110C 1162 11BF;
-C7C5;C7C5;110C 1162 11C0;C7C5;110C 1162 11C0;
-C7C6;C7C6;110C 1162 11C1;C7C6;110C 1162 11C1;
-C7C7;C7C7;110C 1162 11C2;C7C7;110C 1162 11C2;
-C7C8;C7C8;110C 1163;C7C8;110C 1163;
-C7C9;C7C9;110C 1163 11A8;C7C9;110C 1163 11A8;
-C7CA;C7CA;110C 1163 11A9;C7CA;110C 1163 11A9;
-C7CB;C7CB;110C 1163 11AA;C7CB;110C 1163 11AA;
-C7CC;C7CC;110C 1163 11AB;C7CC;110C 1163 11AB;
-C7CD;C7CD;110C 1163 11AC;C7CD;110C 1163 11AC;
-C7CE;C7CE;110C 1163 11AD;C7CE;110C 1163 11AD;
-C7CF;C7CF;110C 1163 11AE;C7CF;110C 1163 11AE;
-C7D0;C7D0;110C 1163 11AF;C7D0;110C 1163 11AF;
-C7D1;C7D1;110C 1163 11B0;C7D1;110C 1163 11B0;
-C7D2;C7D2;110C 1163 11B1;C7D2;110C 1163 11B1;
-C7D3;C7D3;110C 1163 11B2;C7D3;110C 1163 11B2;
-C7D4;C7D4;110C 1163 11B3;C7D4;110C 1163 11B3;
-C7D5;C7D5;110C 1163 11B4;C7D5;110C 1163 11B4;
-C7D6;C7D6;110C 1163 11B5;C7D6;110C 1163 11B5;
-C7D7;C7D7;110C 1163 11B6;C7D7;110C 1163 11B6;
-C7D8;C7D8;110C 1163 11B7;C7D8;110C 1163 11B7;
-C7D9;C7D9;110C 1163 11B8;C7D9;110C 1163 11B8;
-C7DA;C7DA;110C 1163 11B9;C7DA;110C 1163 11B9;
-C7DB;C7DB;110C 1163 11BA;C7DB;110C 1163 11BA;
-C7DC;C7DC;110C 1163 11BB;C7DC;110C 1163 11BB;
-C7DD;C7DD;110C 1163 11BC;C7DD;110C 1163 11BC;
-C7DE;C7DE;110C 1163 11BD;C7DE;110C 1163 11BD;
-C7DF;C7DF;110C 1163 11BE;C7DF;110C 1163 11BE;
-C7E0;C7E0;110C 1163 11BF;C7E0;110C 1163 11BF;
-C7E1;C7E1;110C 1163 11C0;C7E1;110C 1163 11C0;
-C7E2;C7E2;110C 1163 11C1;C7E2;110C 1163 11C1;
-C7E3;C7E3;110C 1163 11C2;C7E3;110C 1163 11C2;
-C7E4;C7E4;110C 1164;C7E4;110C 1164;
-C7E5;C7E5;110C 1164 11A8;C7E5;110C 1164 11A8;
-C7E6;C7E6;110C 1164 11A9;C7E6;110C 1164 11A9;
-C7E7;C7E7;110C 1164 11AA;C7E7;110C 1164 11AA;
-C7E8;C7E8;110C 1164 11AB;C7E8;110C 1164 11AB;
-C7E9;C7E9;110C 1164 11AC;C7E9;110C 1164 11AC;
-C7EA;C7EA;110C 1164 11AD;C7EA;110C 1164 11AD;
-C7EB;C7EB;110C 1164 11AE;C7EB;110C 1164 11AE;
-C7EC;C7EC;110C 1164 11AF;C7EC;110C 1164 11AF;
-C7ED;C7ED;110C 1164 11B0;C7ED;110C 1164 11B0;
-C7EE;C7EE;110C 1164 11B1;C7EE;110C 1164 11B1;
-C7EF;C7EF;110C 1164 11B2;C7EF;110C 1164 11B2;
-C7F0;C7F0;110C 1164 11B3;C7F0;110C 1164 11B3;
-C7F1;C7F1;110C 1164 11B4;C7F1;110C 1164 11B4;
-C7F2;C7F2;110C 1164 11B5;C7F2;110C 1164 11B5;
-C7F3;C7F3;110C 1164 11B6;C7F3;110C 1164 11B6;
-C7F4;C7F4;110C 1164 11B7;C7F4;110C 1164 11B7;
-C7F5;C7F5;110C 1164 11B8;C7F5;110C 1164 11B8;
-C7F6;C7F6;110C 1164 11B9;C7F6;110C 1164 11B9;
-C7F7;C7F7;110C 1164 11BA;C7F7;110C 1164 11BA;
-C7F8;C7F8;110C 1164 11BB;C7F8;110C 1164 11BB;
-C7F9;C7F9;110C 1164 11BC;C7F9;110C 1164 11BC;
-C7FA;C7FA;110C 1164 11BD;C7FA;110C 1164 11BD;
-C7FB;C7FB;110C 1164 11BE;C7FB;110C 1164 11BE;
-C7FC;C7FC;110C 1164 11BF;C7FC;110C 1164 11BF;
-C7FD;C7FD;110C 1164 11C0;C7FD;110C 1164 11C0;
-C7FE;C7FE;110C 1164 11C1;C7FE;110C 1164 11C1;
-C7FF;C7FF;110C 1164 11C2;C7FF;110C 1164 11C2;
-C800;C800;110C 1165;C800;110C 1165;
-C801;C801;110C 1165 11A8;C801;110C 1165 11A8;
-C802;C802;110C 1165 11A9;C802;110C 1165 11A9;
-C803;C803;110C 1165 11AA;C803;110C 1165 11AA;
-C804;C804;110C 1165 11AB;C804;110C 1165 11AB;
-C805;C805;110C 1165 11AC;C805;110C 1165 11AC;
-C806;C806;110C 1165 11AD;C806;110C 1165 11AD;
-C807;C807;110C 1165 11AE;C807;110C 1165 11AE;
-C808;C808;110C 1165 11AF;C808;110C 1165 11AF;
-C809;C809;110C 1165 11B0;C809;110C 1165 11B0;
-C80A;C80A;110C 1165 11B1;C80A;110C 1165 11B1;
-C80B;C80B;110C 1165 11B2;C80B;110C 1165 11B2;
-C80C;C80C;110C 1165 11B3;C80C;110C 1165 11B3;
-C80D;C80D;110C 1165 11B4;C80D;110C 1165 11B4;
-C80E;C80E;110C 1165 11B5;C80E;110C 1165 11B5;
-C80F;C80F;110C 1165 11B6;C80F;110C 1165 11B6;
-C810;C810;110C 1165 11B7;C810;110C 1165 11B7;
-C811;C811;110C 1165 11B8;C811;110C 1165 11B8;
-C812;C812;110C 1165 11B9;C812;110C 1165 11B9;
-C813;C813;110C 1165 11BA;C813;110C 1165 11BA;
-C814;C814;110C 1165 11BB;C814;110C 1165 11BB;
-C815;C815;110C 1165 11BC;C815;110C 1165 11BC;
-C816;C816;110C 1165 11BD;C816;110C 1165 11BD;
-C817;C817;110C 1165 11BE;C817;110C 1165 11BE;
-C818;C818;110C 1165 11BF;C818;110C 1165 11BF;
-C819;C819;110C 1165 11C0;C819;110C 1165 11C0;
-C81A;C81A;110C 1165 11C1;C81A;110C 1165 11C1;
-C81B;C81B;110C 1165 11C2;C81B;110C 1165 11C2;
-C81C;C81C;110C 1166;C81C;110C 1166;
-C81D;C81D;110C 1166 11A8;C81D;110C 1166 11A8;
-C81E;C81E;110C 1166 11A9;C81E;110C 1166 11A9;
-C81F;C81F;110C 1166 11AA;C81F;110C 1166 11AA;
-C820;C820;110C 1166 11AB;C820;110C 1166 11AB;
-C821;C821;110C 1166 11AC;C821;110C 1166 11AC;
-C822;C822;110C 1166 11AD;C822;110C 1166 11AD;
-C823;C823;110C 1166 11AE;C823;110C 1166 11AE;
-C824;C824;110C 1166 11AF;C824;110C 1166 11AF;
-C825;C825;110C 1166 11B0;C825;110C 1166 11B0;
-C826;C826;110C 1166 11B1;C826;110C 1166 11B1;
-C827;C827;110C 1166 11B2;C827;110C 1166 11B2;
-C828;C828;110C 1166 11B3;C828;110C 1166 11B3;
-C829;C829;110C 1166 11B4;C829;110C 1166 11B4;
-C82A;C82A;110C 1166 11B5;C82A;110C 1166 11B5;
-C82B;C82B;110C 1166 11B6;C82B;110C 1166 11B6;
-C82C;C82C;110C 1166 11B7;C82C;110C 1166 11B7;
-C82D;C82D;110C 1166 11B8;C82D;110C 1166 11B8;
-C82E;C82E;110C 1166 11B9;C82E;110C 1166 11B9;
-C82F;C82F;110C 1166 11BA;C82F;110C 1166 11BA;
-C830;C830;110C 1166 11BB;C830;110C 1166 11BB;
-C831;C831;110C 1166 11BC;C831;110C 1166 11BC;
-C832;C832;110C 1166 11BD;C832;110C 1166 11BD;
-C833;C833;110C 1166 11BE;C833;110C 1166 11BE;
-C834;C834;110C 1166 11BF;C834;110C 1166 11BF;
-C835;C835;110C 1166 11C0;C835;110C 1166 11C0;
-C836;C836;110C 1166 11C1;C836;110C 1166 11C1;
-C837;C837;110C 1166 11C2;C837;110C 1166 11C2;
-C838;C838;110C 1167;C838;110C 1167;
-C839;C839;110C 1167 11A8;C839;110C 1167 11A8;
-C83A;C83A;110C 1167 11A9;C83A;110C 1167 11A9;
-C83B;C83B;110C 1167 11AA;C83B;110C 1167 11AA;
-C83C;C83C;110C 1167 11AB;C83C;110C 1167 11AB;
-C83D;C83D;110C 1167 11AC;C83D;110C 1167 11AC;
-C83E;C83E;110C 1167 11AD;C83E;110C 1167 11AD;
-C83F;C83F;110C 1167 11AE;C83F;110C 1167 11AE;
-C840;C840;110C 1167 11AF;C840;110C 1167 11AF;
-C841;C841;110C 1167 11B0;C841;110C 1167 11B0;
-C842;C842;110C 1167 11B1;C842;110C 1167 11B1;
-C843;C843;110C 1167 11B2;C843;110C 1167 11B2;
-C844;C844;110C 1167 11B3;C844;110C 1167 11B3;
-C845;C845;110C 1167 11B4;C845;110C 1167 11B4;
-C846;C846;110C 1167 11B5;C846;110C 1167 11B5;
-C847;C847;110C 1167 11B6;C847;110C 1167 11B6;
-C848;C848;110C 1167 11B7;C848;110C 1167 11B7;
-C849;C849;110C 1167 11B8;C849;110C 1167 11B8;
-C84A;C84A;110C 1167 11B9;C84A;110C 1167 11B9;
-C84B;C84B;110C 1167 11BA;C84B;110C 1167 11BA;
-C84C;C84C;110C 1167 11BB;C84C;110C 1167 11BB;
-C84D;C84D;110C 1167 11BC;C84D;110C 1167 11BC;
-C84E;C84E;110C 1167 11BD;C84E;110C 1167 11BD;
-C84F;C84F;110C 1167 11BE;C84F;110C 1167 11BE;
-C850;C850;110C 1167 11BF;C850;110C 1167 11BF;
-C851;C851;110C 1167 11C0;C851;110C 1167 11C0;
-C852;C852;110C 1167 11C1;C852;110C 1167 11C1;
-C853;C853;110C 1167 11C2;C853;110C 1167 11C2;
-C854;C854;110C 1168;C854;110C 1168;
-C855;C855;110C 1168 11A8;C855;110C 1168 11A8;
-C856;C856;110C 1168 11A9;C856;110C 1168 11A9;
-C857;C857;110C 1168 11AA;C857;110C 1168 11AA;
-C858;C858;110C 1168 11AB;C858;110C 1168 11AB;
-C859;C859;110C 1168 11AC;C859;110C 1168 11AC;
-C85A;C85A;110C 1168 11AD;C85A;110C 1168 11AD;
-C85B;C85B;110C 1168 11AE;C85B;110C 1168 11AE;
-C85C;C85C;110C 1168 11AF;C85C;110C 1168 11AF;
-C85D;C85D;110C 1168 11B0;C85D;110C 1168 11B0;
-C85E;C85E;110C 1168 11B1;C85E;110C 1168 11B1;
-C85F;C85F;110C 1168 11B2;C85F;110C 1168 11B2;
-C860;C860;110C 1168 11B3;C860;110C 1168 11B3;
-C861;C861;110C 1168 11B4;C861;110C 1168 11B4;
-C862;C862;110C 1168 11B5;C862;110C 1168 11B5;
-C863;C863;110C 1168 11B6;C863;110C 1168 11B6;
-C864;C864;110C 1168 11B7;C864;110C 1168 11B7;
-C865;C865;110C 1168 11B8;C865;110C 1168 11B8;
-C866;C866;110C 1168 11B9;C866;110C 1168 11B9;
-C867;C867;110C 1168 11BA;C867;110C 1168 11BA;
-C868;C868;110C 1168 11BB;C868;110C 1168 11BB;
-C869;C869;110C 1168 11BC;C869;110C 1168 11BC;
-C86A;C86A;110C 1168 11BD;C86A;110C 1168 11BD;
-C86B;C86B;110C 1168 11BE;C86B;110C 1168 11BE;
-C86C;C86C;110C 1168 11BF;C86C;110C 1168 11BF;
-C86D;C86D;110C 1168 11C0;C86D;110C 1168 11C0;
-C86E;C86E;110C 1168 11C1;C86E;110C 1168 11C1;
-C86F;C86F;110C 1168 11C2;C86F;110C 1168 11C2;
-C870;C870;110C 1169;C870;110C 1169;
-C871;C871;110C 1169 11A8;C871;110C 1169 11A8;
-C872;C872;110C 1169 11A9;C872;110C 1169 11A9;
-C873;C873;110C 1169 11AA;C873;110C 1169 11AA;
-C874;C874;110C 1169 11AB;C874;110C 1169 11AB;
-C875;C875;110C 1169 11AC;C875;110C 1169 11AC;
-C876;C876;110C 1169 11AD;C876;110C 1169 11AD;
-C877;C877;110C 1169 11AE;C877;110C 1169 11AE;
-C878;C878;110C 1169 11AF;C878;110C 1169 11AF;
-C879;C879;110C 1169 11B0;C879;110C 1169 11B0;
-C87A;C87A;110C 1169 11B1;C87A;110C 1169 11B1;
-C87B;C87B;110C 1169 11B2;C87B;110C 1169 11B2;
-C87C;C87C;110C 1169 11B3;C87C;110C 1169 11B3;
-C87D;C87D;110C 1169 11B4;C87D;110C 1169 11B4;
-C87E;C87E;110C 1169 11B5;C87E;110C 1169 11B5;
-C87F;C87F;110C 1169 11B6;C87F;110C 1169 11B6;
-C880;C880;110C 1169 11B7;C880;110C 1169 11B7;
-C881;C881;110C 1169 11B8;C881;110C 1169 11B8;
-C882;C882;110C 1169 11B9;C882;110C 1169 11B9;
-C883;C883;110C 1169 11BA;C883;110C 1169 11BA;
-C884;C884;110C 1169 11BB;C884;110C 1169 11BB;
-C885;C885;110C 1169 11BC;C885;110C 1169 11BC;
-C886;C886;110C 1169 11BD;C886;110C 1169 11BD;
-C887;C887;110C 1169 11BE;C887;110C 1169 11BE;
-C888;C888;110C 1169 11BF;C888;110C 1169 11BF;
-C889;C889;110C 1169 11C0;C889;110C 1169 11C0;
-C88A;C88A;110C 1169 11C1;C88A;110C 1169 11C1;
-C88B;C88B;110C 1169 11C2;C88B;110C 1169 11C2;
-C88C;C88C;110C 116A;C88C;110C 116A;
-C88D;C88D;110C 116A 11A8;C88D;110C 116A 11A8;
-C88E;C88E;110C 116A 11A9;C88E;110C 116A 11A9;
-C88F;C88F;110C 116A 11AA;C88F;110C 116A 11AA;
-C890;C890;110C 116A 11AB;C890;110C 116A 11AB;
-C891;C891;110C 116A 11AC;C891;110C 116A 11AC;
-C892;C892;110C 116A 11AD;C892;110C 116A 11AD;
-C893;C893;110C 116A 11AE;C893;110C 116A 11AE;
-C894;C894;110C 116A 11AF;C894;110C 116A 11AF;
-C895;C895;110C 116A 11B0;C895;110C 116A 11B0;
-C896;C896;110C 116A 11B1;C896;110C 116A 11B1;
-C897;C897;110C 116A 11B2;C897;110C 116A 11B2;
-C898;C898;110C 116A 11B3;C898;110C 116A 11B3;
-C899;C899;110C 116A 11B4;C899;110C 116A 11B4;
-C89A;C89A;110C 116A 11B5;C89A;110C 116A 11B5;
-C89B;C89B;110C 116A 11B6;C89B;110C 116A 11B6;
-C89C;C89C;110C 116A 11B7;C89C;110C 116A 11B7;
-C89D;C89D;110C 116A 11B8;C89D;110C 116A 11B8;
-C89E;C89E;110C 116A 11B9;C89E;110C 116A 11B9;
-C89F;C89F;110C 116A 11BA;C89F;110C 116A 11BA;
-C8A0;C8A0;110C 116A 11BB;C8A0;110C 116A 11BB;
-C8A1;C8A1;110C 116A 11BC;C8A1;110C 116A 11BC;
-C8A2;C8A2;110C 116A 11BD;C8A2;110C 116A 11BD;
-C8A3;C8A3;110C 116A 11BE;C8A3;110C 116A 11BE;
-C8A4;C8A4;110C 116A 11BF;C8A4;110C 116A 11BF;
-C8A5;C8A5;110C 116A 11C0;C8A5;110C 116A 11C0;
-C8A6;C8A6;110C 116A 11C1;C8A6;110C 116A 11C1;
-C8A7;C8A7;110C 116A 11C2;C8A7;110C 116A 11C2;
-C8A8;C8A8;110C 116B;C8A8;110C 116B;
-C8A9;C8A9;110C 116B 11A8;C8A9;110C 116B 11A8;
-C8AA;C8AA;110C 116B 11A9;C8AA;110C 116B 11A9;
-C8AB;C8AB;110C 116B 11AA;C8AB;110C 116B 11AA;
-C8AC;C8AC;110C 116B 11AB;C8AC;110C 116B 11AB;
-C8AD;C8AD;110C 116B 11AC;C8AD;110C 116B 11AC;
-C8AE;C8AE;110C 116B 11AD;C8AE;110C 116B 11AD;
-C8AF;C8AF;110C 116B 11AE;C8AF;110C 116B 11AE;
-C8B0;C8B0;110C 116B 11AF;C8B0;110C 116B 11AF;
-C8B1;C8B1;110C 116B 11B0;C8B1;110C 116B 11B0;
-C8B2;C8B2;110C 116B 11B1;C8B2;110C 116B 11B1;
-C8B3;C8B3;110C 116B 11B2;C8B3;110C 116B 11B2;
-C8B4;C8B4;110C 116B 11B3;C8B4;110C 116B 11B3;
-C8B5;C8B5;110C 116B 11B4;C8B5;110C 116B 11B4;
-C8B6;C8B6;110C 116B 11B5;C8B6;110C 116B 11B5;
-C8B7;C8B7;110C 116B 11B6;C8B7;110C 116B 11B6;
-C8B8;C8B8;110C 116B 11B7;C8B8;110C 116B 11B7;
-C8B9;C8B9;110C 116B 11B8;C8B9;110C 116B 11B8;
-C8BA;C8BA;110C 116B 11B9;C8BA;110C 116B 11B9;
-C8BB;C8BB;110C 116B 11BA;C8BB;110C 116B 11BA;
-C8BC;C8BC;110C 116B 11BB;C8BC;110C 116B 11BB;
-C8BD;C8BD;110C 116B 11BC;C8BD;110C 116B 11BC;
-C8BE;C8BE;110C 116B 11BD;C8BE;110C 116B 11BD;
-C8BF;C8BF;110C 116B 11BE;C8BF;110C 116B 11BE;
-C8C0;C8C0;110C 116B 11BF;C8C0;110C 116B 11BF;
-C8C1;C8C1;110C 116B 11C0;C8C1;110C 116B 11C0;
-C8C2;C8C2;110C 116B 11C1;C8C2;110C 116B 11C1;
-C8C3;C8C3;110C 116B 11C2;C8C3;110C 116B 11C2;
-C8C4;C8C4;110C 116C;C8C4;110C 116C;
-C8C5;C8C5;110C 116C 11A8;C8C5;110C 116C 11A8;
-C8C6;C8C6;110C 116C 11A9;C8C6;110C 116C 11A9;
-C8C7;C8C7;110C 116C 11AA;C8C7;110C 116C 11AA;
-C8C8;C8C8;110C 116C 11AB;C8C8;110C 116C 11AB;
-C8C9;C8C9;110C 116C 11AC;C8C9;110C 116C 11AC;
-C8CA;C8CA;110C 116C 11AD;C8CA;110C 116C 11AD;
-C8CB;C8CB;110C 116C 11AE;C8CB;110C 116C 11AE;
-C8CC;C8CC;110C 116C 11AF;C8CC;110C 116C 11AF;
-C8CD;C8CD;110C 116C 11B0;C8CD;110C 116C 11B0;
-C8CE;C8CE;110C 116C 11B1;C8CE;110C 116C 11B1;
-C8CF;C8CF;110C 116C 11B2;C8CF;110C 116C 11B2;
-C8D0;C8D0;110C 116C 11B3;C8D0;110C 116C 11B3;
-C8D1;C8D1;110C 116C 11B4;C8D1;110C 116C 11B4;
-C8D2;C8D2;110C 116C 11B5;C8D2;110C 116C 11B5;
-C8D3;C8D3;110C 116C 11B6;C8D3;110C 116C 11B6;
-C8D4;C8D4;110C 116C 11B7;C8D4;110C 116C 11B7;
-C8D5;C8D5;110C 116C 11B8;C8D5;110C 116C 11B8;
-C8D6;C8D6;110C 116C 11B9;C8D6;110C 116C 11B9;
-C8D7;C8D7;110C 116C 11BA;C8D7;110C 116C 11BA;
-C8D8;C8D8;110C 116C 11BB;C8D8;110C 116C 11BB;
-C8D9;C8D9;110C 116C 11BC;C8D9;110C 116C 11BC;
-C8DA;C8DA;110C 116C 11BD;C8DA;110C 116C 11BD;
-C8DB;C8DB;110C 116C 11BE;C8DB;110C 116C 11BE;
-C8DC;C8DC;110C 116C 11BF;C8DC;110C 116C 11BF;
-C8DD;C8DD;110C 116C 11C0;C8DD;110C 116C 11C0;
-C8DE;C8DE;110C 116C 11C1;C8DE;110C 116C 11C1;
-C8DF;C8DF;110C 116C 11C2;C8DF;110C 116C 11C2;
-C8E0;C8E0;110C 116D;C8E0;110C 116D;
-C8E1;C8E1;110C 116D 11A8;C8E1;110C 116D 11A8;
-C8E2;C8E2;110C 116D 11A9;C8E2;110C 116D 11A9;
-C8E3;C8E3;110C 116D 11AA;C8E3;110C 116D 11AA;
-C8E4;C8E4;110C 116D 11AB;C8E4;110C 116D 11AB;
-C8E5;C8E5;110C 116D 11AC;C8E5;110C 116D 11AC;
-C8E6;C8E6;110C 116D 11AD;C8E6;110C 116D 11AD;
-C8E7;C8E7;110C 116D 11AE;C8E7;110C 116D 11AE;
-C8E8;C8E8;110C 116D 11AF;C8E8;110C 116D 11AF;
-C8E9;C8E9;110C 116D 11B0;C8E9;110C 116D 11B0;
-C8EA;C8EA;110C 116D 11B1;C8EA;110C 116D 11B1;
-C8EB;C8EB;110C 116D 11B2;C8EB;110C 116D 11B2;
-C8EC;C8EC;110C 116D 11B3;C8EC;110C 116D 11B3;
-C8ED;C8ED;110C 116D 11B4;C8ED;110C 116D 11B4;
-C8EE;C8EE;110C 116D 11B5;C8EE;110C 116D 11B5;
-C8EF;C8EF;110C 116D 11B6;C8EF;110C 116D 11B6;
-C8F0;C8F0;110C 116D 11B7;C8F0;110C 116D 11B7;
-C8F1;C8F1;110C 116D 11B8;C8F1;110C 116D 11B8;
-C8F2;C8F2;110C 116D 11B9;C8F2;110C 116D 11B9;
-C8F3;C8F3;110C 116D 11BA;C8F3;110C 116D 11BA;
-C8F4;C8F4;110C 116D 11BB;C8F4;110C 116D 11BB;
-C8F5;C8F5;110C 116D 11BC;C8F5;110C 116D 11BC;
-C8F6;C8F6;110C 116D 11BD;C8F6;110C 116D 11BD;
-C8F7;C8F7;110C 116D 11BE;C8F7;110C 116D 11BE;
-C8F8;C8F8;110C 116D 11BF;C8F8;110C 116D 11BF;
-C8F9;C8F9;110C 116D 11C0;C8F9;110C 116D 11C0;
-C8FA;C8FA;110C 116D 11C1;C8FA;110C 116D 11C1;
-C8FB;C8FB;110C 116D 11C2;C8FB;110C 116D 11C2;
-C8FC;C8FC;110C 116E;C8FC;110C 116E;
-C8FD;C8FD;110C 116E 11A8;C8FD;110C 116E 11A8;
-C8FE;C8FE;110C 116E 11A9;C8FE;110C 116E 11A9;
-C8FF;C8FF;110C 116E 11AA;C8FF;110C 116E 11AA;
-C900;C900;110C 116E 11AB;C900;110C 116E 11AB;
-C901;C901;110C 116E 11AC;C901;110C 116E 11AC;
-C902;C902;110C 116E 11AD;C902;110C 116E 11AD;
-C903;C903;110C 116E 11AE;C903;110C 116E 11AE;
-C904;C904;110C 116E 11AF;C904;110C 116E 11AF;
-C905;C905;110C 116E 11B0;C905;110C 116E 11B0;
-C906;C906;110C 116E 11B1;C906;110C 116E 11B1;
-C907;C907;110C 116E 11B2;C907;110C 116E 11B2;
-C908;C908;110C 116E 11B3;C908;110C 116E 11B3;
-C909;C909;110C 116E 11B4;C909;110C 116E 11B4;
-C90A;C90A;110C 116E 11B5;C90A;110C 116E 11B5;
-C90B;C90B;110C 116E 11B6;C90B;110C 116E 11B6;
-C90C;C90C;110C 116E 11B7;C90C;110C 116E 11B7;
-C90D;C90D;110C 116E 11B8;C90D;110C 116E 11B8;
-C90E;C90E;110C 116E 11B9;C90E;110C 116E 11B9;
-C90F;C90F;110C 116E 11BA;C90F;110C 116E 11BA;
-C910;C910;110C 116E 11BB;C910;110C 116E 11BB;
-C911;C911;110C 116E 11BC;C911;110C 116E 11BC;
-C912;C912;110C 116E 11BD;C912;110C 116E 11BD;
-C913;C913;110C 116E 11BE;C913;110C 116E 11BE;
-C914;C914;110C 116E 11BF;C914;110C 116E 11BF;
-C915;C915;110C 116E 11C0;C915;110C 116E 11C0;
-C916;C916;110C 116E 11C1;C916;110C 116E 11C1;
-C917;C917;110C 116E 11C2;C917;110C 116E 11C2;
-C918;C918;110C 116F;C918;110C 116F;
-C919;C919;110C 116F 11A8;C919;110C 116F 11A8;
-C91A;C91A;110C 116F 11A9;C91A;110C 116F 11A9;
-C91B;C91B;110C 116F 11AA;C91B;110C 116F 11AA;
-C91C;C91C;110C 116F 11AB;C91C;110C 116F 11AB;
-C91D;C91D;110C 116F 11AC;C91D;110C 116F 11AC;
-C91E;C91E;110C 116F 11AD;C91E;110C 116F 11AD;
-C91F;C91F;110C 116F 11AE;C91F;110C 116F 11AE;
-C920;C920;110C 116F 11AF;C920;110C 116F 11AF;
-C921;C921;110C 116F 11B0;C921;110C 116F 11B0;
-C922;C922;110C 116F 11B1;C922;110C 116F 11B1;
-C923;C923;110C 116F 11B2;C923;110C 116F 11B2;
-C924;C924;110C 116F 11B3;C924;110C 116F 11B3;
-C925;C925;110C 116F 11B4;C925;110C 116F 11B4;
-C926;C926;110C 116F 11B5;C926;110C 116F 11B5;
-C927;C927;110C 116F 11B6;C927;110C 116F 11B6;
-C928;C928;110C 116F 11B7;C928;110C 116F 11B7;
-C929;C929;110C 116F 11B8;C929;110C 116F 11B8;
-C92A;C92A;110C 116F 11B9;C92A;110C 116F 11B9;
-C92B;C92B;110C 116F 11BA;C92B;110C 116F 11BA;
-C92C;C92C;110C 116F 11BB;C92C;110C 116F 11BB;
-C92D;C92D;110C 116F 11BC;C92D;110C 116F 11BC;
-C92E;C92E;110C 116F 11BD;C92E;110C 116F 11BD;
-C92F;C92F;110C 116F 11BE;C92F;110C 116F 11BE;
-C930;C930;110C 116F 11BF;C930;110C 116F 11BF;
-C931;C931;110C 116F 11C0;C931;110C 116F 11C0;
-C932;C932;110C 116F 11C1;C932;110C 116F 11C1;
-C933;C933;110C 116F 11C2;C933;110C 116F 11C2;
-C934;C934;110C 1170;C934;110C 1170;
-C935;C935;110C 1170 11A8;C935;110C 1170 11A8;
-C936;C936;110C 1170 11A9;C936;110C 1170 11A9;
-C937;C937;110C 1170 11AA;C937;110C 1170 11AA;
-C938;C938;110C 1170 11AB;C938;110C 1170 11AB;
-C939;C939;110C 1170 11AC;C939;110C 1170 11AC;
-C93A;C93A;110C 1170 11AD;C93A;110C 1170 11AD;
-C93B;C93B;110C 1170 11AE;C93B;110C 1170 11AE;
-C93C;C93C;110C 1170 11AF;C93C;110C 1170 11AF;
-C93D;C93D;110C 1170 11B0;C93D;110C 1170 11B0;
-C93E;C93E;110C 1170 11B1;C93E;110C 1170 11B1;
-C93F;C93F;110C 1170 11B2;C93F;110C 1170 11B2;
-C940;C940;110C 1170 11B3;C940;110C 1170 11B3;
-C941;C941;110C 1170 11B4;C941;110C 1170 11B4;
-C942;C942;110C 1170 11B5;C942;110C 1170 11B5;
-C943;C943;110C 1170 11B6;C943;110C 1170 11B6;
-C944;C944;110C 1170 11B7;C944;110C 1170 11B7;
-C945;C945;110C 1170 11B8;C945;110C 1170 11B8;
-C946;C946;110C 1170 11B9;C946;110C 1170 11B9;
-C947;C947;110C 1170 11BA;C947;110C 1170 11BA;
-C948;C948;110C 1170 11BB;C948;110C 1170 11BB;
-C949;C949;110C 1170 11BC;C949;110C 1170 11BC;
-C94A;C94A;110C 1170 11BD;C94A;110C 1170 11BD;
-C94B;C94B;110C 1170 11BE;C94B;110C 1170 11BE;
-C94C;C94C;110C 1170 11BF;C94C;110C 1170 11BF;
-C94D;C94D;110C 1170 11C0;C94D;110C 1170 11C0;
-C94E;C94E;110C 1170 11C1;C94E;110C 1170 11C1;
-C94F;C94F;110C 1170 11C2;C94F;110C 1170 11C2;
-C950;C950;110C 1171;C950;110C 1171;
-C951;C951;110C 1171 11A8;C951;110C 1171 11A8;
-C952;C952;110C 1171 11A9;C952;110C 1171 11A9;
-C953;C953;110C 1171 11AA;C953;110C 1171 11AA;
-C954;C954;110C 1171 11AB;C954;110C 1171 11AB;
-C955;C955;110C 1171 11AC;C955;110C 1171 11AC;
-C956;C956;110C 1171 11AD;C956;110C 1171 11AD;
-C957;C957;110C 1171 11AE;C957;110C 1171 11AE;
-C958;C958;110C 1171 11AF;C958;110C 1171 11AF;
-C959;C959;110C 1171 11B0;C959;110C 1171 11B0;
-C95A;C95A;110C 1171 11B1;C95A;110C 1171 11B1;
-C95B;C95B;110C 1171 11B2;C95B;110C 1171 11B2;
-C95C;C95C;110C 1171 11B3;C95C;110C 1171 11B3;
-C95D;C95D;110C 1171 11B4;C95D;110C 1171 11B4;
-C95E;C95E;110C 1171 11B5;C95E;110C 1171 11B5;
-C95F;C95F;110C 1171 11B6;C95F;110C 1171 11B6;
-C960;C960;110C 1171 11B7;C960;110C 1171 11B7;
-C961;C961;110C 1171 11B8;C961;110C 1171 11B8;
-C962;C962;110C 1171 11B9;C962;110C 1171 11B9;
-C963;C963;110C 1171 11BA;C963;110C 1171 11BA;
-C964;C964;110C 1171 11BB;C964;110C 1171 11BB;
-C965;C965;110C 1171 11BC;C965;110C 1171 11BC;
-C966;C966;110C 1171 11BD;C966;110C 1171 11BD;
-C967;C967;110C 1171 11BE;C967;110C 1171 11BE;
-C968;C968;110C 1171 11BF;C968;110C 1171 11BF;
-C969;C969;110C 1171 11C0;C969;110C 1171 11C0;
-C96A;C96A;110C 1171 11C1;C96A;110C 1171 11C1;
-C96B;C96B;110C 1171 11C2;C96B;110C 1171 11C2;
-C96C;C96C;110C 1172;C96C;110C 1172;
-C96D;C96D;110C 1172 11A8;C96D;110C 1172 11A8;
-C96E;C96E;110C 1172 11A9;C96E;110C 1172 11A9;
-C96F;C96F;110C 1172 11AA;C96F;110C 1172 11AA;
-C970;C970;110C 1172 11AB;C970;110C 1172 11AB;
-C971;C971;110C 1172 11AC;C971;110C 1172 11AC;
-C972;C972;110C 1172 11AD;C972;110C 1172 11AD;
-C973;C973;110C 1172 11AE;C973;110C 1172 11AE;
-C974;C974;110C 1172 11AF;C974;110C 1172 11AF;
-C975;C975;110C 1172 11B0;C975;110C 1172 11B0;
-C976;C976;110C 1172 11B1;C976;110C 1172 11B1;
-C977;C977;110C 1172 11B2;C977;110C 1172 11B2;
-C978;C978;110C 1172 11B3;C978;110C 1172 11B3;
-C979;C979;110C 1172 11B4;C979;110C 1172 11B4;
-C97A;C97A;110C 1172 11B5;C97A;110C 1172 11B5;
-C97B;C97B;110C 1172 11B6;C97B;110C 1172 11B6;
-C97C;C97C;110C 1172 11B7;C97C;110C 1172 11B7;
-C97D;C97D;110C 1172 11B8;C97D;110C 1172 11B8;
-C97E;C97E;110C 1172 11B9;C97E;110C 1172 11B9;
-C97F;C97F;110C 1172 11BA;C97F;110C 1172 11BA;
-C980;C980;110C 1172 11BB;C980;110C 1172 11BB;
-C981;C981;110C 1172 11BC;C981;110C 1172 11BC;
-C982;C982;110C 1172 11BD;C982;110C 1172 11BD;
-C983;C983;110C 1172 11BE;C983;110C 1172 11BE;
-C984;C984;110C 1172 11BF;C984;110C 1172 11BF;
-C985;C985;110C 1172 11C0;C985;110C 1172 11C0;
-C986;C986;110C 1172 11C1;C986;110C 1172 11C1;
-C987;C987;110C 1172 11C2;C987;110C 1172 11C2;
-C988;C988;110C 1173;C988;110C 1173;
-C989;C989;110C 1173 11A8;C989;110C 1173 11A8;
-C98A;C98A;110C 1173 11A9;C98A;110C 1173 11A9;
-C98B;C98B;110C 1173 11AA;C98B;110C 1173 11AA;
-C98C;C98C;110C 1173 11AB;C98C;110C 1173 11AB;
-C98D;C98D;110C 1173 11AC;C98D;110C 1173 11AC;
-C98E;C98E;110C 1173 11AD;C98E;110C 1173 11AD;
-C98F;C98F;110C 1173 11AE;C98F;110C 1173 11AE;
-C990;C990;110C 1173 11AF;C990;110C 1173 11AF;
-C991;C991;110C 1173 11B0;C991;110C 1173 11B0;
-C992;C992;110C 1173 11B1;C992;110C 1173 11B1;
-C993;C993;110C 1173 11B2;C993;110C 1173 11B2;
-C994;C994;110C 1173 11B3;C994;110C 1173 11B3;
-C995;C995;110C 1173 11B4;C995;110C 1173 11B4;
-C996;C996;110C 1173 11B5;C996;110C 1173 11B5;
-C997;C997;110C 1173 11B6;C997;110C 1173 11B6;
-C998;C998;110C 1173 11B7;C998;110C 1173 11B7;
-C999;C999;110C 1173 11B8;C999;110C 1173 11B8;
-C99A;C99A;110C 1173 11B9;C99A;110C 1173 11B9;
-C99B;C99B;110C 1173 11BA;C99B;110C 1173 11BA;
-C99C;C99C;110C 1173 11BB;C99C;110C 1173 11BB;
-C99D;C99D;110C 1173 11BC;C99D;110C 1173 11BC;
-C99E;C99E;110C 1173 11BD;C99E;110C 1173 11BD;
-C99F;C99F;110C 1173 11BE;C99F;110C 1173 11BE;
-C9A0;C9A0;110C 1173 11BF;C9A0;110C 1173 11BF;
-C9A1;C9A1;110C 1173 11C0;C9A1;110C 1173 11C0;
-C9A2;C9A2;110C 1173 11C1;C9A2;110C 1173 11C1;
-C9A3;C9A3;110C 1173 11C2;C9A3;110C 1173 11C2;
-C9A4;C9A4;110C 1174;C9A4;110C 1174;
-C9A5;C9A5;110C 1174 11A8;C9A5;110C 1174 11A8;
-C9A6;C9A6;110C 1174 11A9;C9A6;110C 1174 11A9;
-C9A7;C9A7;110C 1174 11AA;C9A7;110C 1174 11AA;
-C9A8;C9A8;110C 1174 11AB;C9A8;110C 1174 11AB;
-C9A9;C9A9;110C 1174 11AC;C9A9;110C 1174 11AC;
-C9AA;C9AA;110C 1174 11AD;C9AA;110C 1174 11AD;
-C9AB;C9AB;110C 1174 11AE;C9AB;110C 1174 11AE;
-C9AC;C9AC;110C 1174 11AF;C9AC;110C 1174 11AF;
-C9AD;C9AD;110C 1174 11B0;C9AD;110C 1174 11B0;
-C9AE;C9AE;110C 1174 11B1;C9AE;110C 1174 11B1;
-C9AF;C9AF;110C 1174 11B2;C9AF;110C 1174 11B2;
-C9B0;C9B0;110C 1174 11B3;C9B0;110C 1174 11B3;
-C9B1;C9B1;110C 1174 11B4;C9B1;110C 1174 11B4;
-C9B2;C9B2;110C 1174 11B5;C9B2;110C 1174 11B5;
-C9B3;C9B3;110C 1174 11B6;C9B3;110C 1174 11B6;
-C9B4;C9B4;110C 1174 11B7;C9B4;110C 1174 11B7;
-C9B5;C9B5;110C 1174 11B8;C9B5;110C 1174 11B8;
-C9B6;C9B6;110C 1174 11B9;C9B6;110C 1174 11B9;
-C9B7;C9B7;110C 1174 11BA;C9B7;110C 1174 11BA;
-C9B8;C9B8;110C 1174 11BB;C9B8;110C 1174 11BB;
-C9B9;C9B9;110C 1174 11BC;C9B9;110C 1174 11BC;
-C9BA;C9BA;110C 1174 11BD;C9BA;110C 1174 11BD;
-C9BB;C9BB;110C 1174 11BE;C9BB;110C 1174 11BE;
-C9BC;C9BC;110C 1174 11BF;C9BC;110C 1174 11BF;
-C9BD;C9BD;110C 1174 11C0;C9BD;110C 1174 11C0;
-C9BE;C9BE;110C 1174 11C1;C9BE;110C 1174 11C1;
-C9BF;C9BF;110C 1174 11C2;C9BF;110C 1174 11C2;
-C9C0;C9C0;110C 1175;C9C0;110C 1175;
-C9C1;C9C1;110C 1175 11A8;C9C1;110C 1175 11A8;
-C9C2;C9C2;110C 1175 11A9;C9C2;110C 1175 11A9;
-C9C3;C9C3;110C 1175 11AA;C9C3;110C 1175 11AA;
-C9C4;C9C4;110C 1175 11AB;C9C4;110C 1175 11AB;
-C9C5;C9C5;110C 1175 11AC;C9C5;110C 1175 11AC;
-C9C6;C9C6;110C 1175 11AD;C9C6;110C 1175 11AD;
-C9C7;C9C7;110C 1175 11AE;C9C7;110C 1175 11AE;
-C9C8;C9C8;110C 1175 11AF;C9C8;110C 1175 11AF;
-C9C9;C9C9;110C 1175 11B0;C9C9;110C 1175 11B0;
-C9CA;C9CA;110C 1175 11B1;C9CA;110C 1175 11B1;
-C9CB;C9CB;110C 1175 11B2;C9CB;110C 1175 11B2;
-C9CC;C9CC;110C 1175 11B3;C9CC;110C 1175 11B3;
-C9CD;C9CD;110C 1175 11B4;C9CD;110C 1175 11B4;
-C9CE;C9CE;110C 1175 11B5;C9CE;110C 1175 11B5;
-C9CF;C9CF;110C 1175 11B6;C9CF;110C 1175 11B6;
-C9D0;C9D0;110C 1175 11B7;C9D0;110C 1175 11B7;
-C9D1;C9D1;110C 1175 11B8;C9D1;110C 1175 11B8;
-C9D2;C9D2;110C 1175 11B9;C9D2;110C 1175 11B9;
-C9D3;C9D3;110C 1175 11BA;C9D3;110C 1175 11BA;
-C9D4;C9D4;110C 1175 11BB;C9D4;110C 1175 11BB;
-C9D5;C9D5;110C 1175 11BC;C9D5;110C 1175 11BC;
-C9D6;C9D6;110C 1175 11BD;C9D6;110C 1175 11BD;
-C9D7;C9D7;110C 1175 11BE;C9D7;110C 1175 11BE;
-C9D8;C9D8;110C 1175 11BF;C9D8;110C 1175 11BF;
-C9D9;C9D9;110C 1175 11C0;C9D9;110C 1175 11C0;
-C9DA;C9DA;110C 1175 11C1;C9DA;110C 1175 11C1;
-C9DB;C9DB;110C 1175 11C2;C9DB;110C 1175 11C2;
-C9DC;C9DC;110D 1161;C9DC;110D 1161;
-C9DD;C9DD;110D 1161 11A8;C9DD;110D 1161 11A8;
-C9DE;C9DE;110D 1161 11A9;C9DE;110D 1161 11A9;
-C9DF;C9DF;110D 1161 11AA;C9DF;110D 1161 11AA;
-C9E0;C9E0;110D 1161 11AB;C9E0;110D 1161 11AB;
-C9E1;C9E1;110D 1161 11AC;C9E1;110D 1161 11AC;
-C9E2;C9E2;110D 1161 11AD;C9E2;110D 1161 11AD;
-C9E3;C9E3;110D 1161 11AE;C9E3;110D 1161 11AE;
-C9E4;C9E4;110D 1161 11AF;C9E4;110D 1161 11AF;
-C9E5;C9E5;110D 1161 11B0;C9E5;110D 1161 11B0;
-C9E6;C9E6;110D 1161 11B1;C9E6;110D 1161 11B1;
-C9E7;C9E7;110D 1161 11B2;C9E7;110D 1161 11B2;
-C9E8;C9E8;110D 1161 11B3;C9E8;110D 1161 11B3;
-C9E9;C9E9;110D 1161 11B4;C9E9;110D 1161 11B4;
-C9EA;C9EA;110D 1161 11B5;C9EA;110D 1161 11B5;
-C9EB;C9EB;110D 1161 11B6;C9EB;110D 1161 11B6;
-C9EC;C9EC;110D 1161 11B7;C9EC;110D 1161 11B7;
-C9ED;C9ED;110D 1161 11B8;C9ED;110D 1161 11B8;
-C9EE;C9EE;110D 1161 11B9;C9EE;110D 1161 11B9;
-C9EF;C9EF;110D 1161 11BA;C9EF;110D 1161 11BA;
-C9F0;C9F0;110D 1161 11BB;C9F0;110D 1161 11BB;
-C9F1;C9F1;110D 1161 11BC;C9F1;110D 1161 11BC;
-C9F2;C9F2;110D 1161 11BD;C9F2;110D 1161 11BD;
-C9F3;C9F3;110D 1161 11BE;C9F3;110D 1161 11BE;
-C9F4;C9F4;110D 1161 11BF;C9F4;110D 1161 11BF;
-C9F5;C9F5;110D 1161 11C0;C9F5;110D 1161 11C0;
-C9F6;C9F6;110D 1161 11C1;C9F6;110D 1161 11C1;
-C9F7;C9F7;110D 1161 11C2;C9F7;110D 1161 11C2;
-C9F8;C9F8;110D 1162;C9F8;110D 1162;
-C9F9;C9F9;110D 1162 11A8;C9F9;110D 1162 11A8;
-C9FA;C9FA;110D 1162 11A9;C9FA;110D 1162 11A9;
-C9FB;C9FB;110D 1162 11AA;C9FB;110D 1162 11AA;
-C9FC;C9FC;110D 1162 11AB;C9FC;110D 1162 11AB;
-C9FD;C9FD;110D 1162 11AC;C9FD;110D 1162 11AC;
-C9FE;C9FE;110D 1162 11AD;C9FE;110D 1162 11AD;
-C9FF;C9FF;110D 1162 11AE;C9FF;110D 1162 11AE;
-CA00;CA00;110D 1162 11AF;CA00;110D 1162 11AF;
-CA01;CA01;110D 1162 11B0;CA01;110D 1162 11B0;
-CA02;CA02;110D 1162 11B1;CA02;110D 1162 11B1;
-CA03;CA03;110D 1162 11B2;CA03;110D 1162 11B2;
-CA04;CA04;110D 1162 11B3;CA04;110D 1162 11B3;
-CA05;CA05;110D 1162 11B4;CA05;110D 1162 11B4;
-CA06;CA06;110D 1162 11B5;CA06;110D 1162 11B5;
-CA07;CA07;110D 1162 11B6;CA07;110D 1162 11B6;
-CA08;CA08;110D 1162 11B7;CA08;110D 1162 11B7;
-CA09;CA09;110D 1162 11B8;CA09;110D 1162 11B8;
-CA0A;CA0A;110D 1162 11B9;CA0A;110D 1162 11B9;
-CA0B;CA0B;110D 1162 11BA;CA0B;110D 1162 11BA;
-CA0C;CA0C;110D 1162 11BB;CA0C;110D 1162 11BB;
-CA0D;CA0D;110D 1162 11BC;CA0D;110D 1162 11BC;
-CA0E;CA0E;110D 1162 11BD;CA0E;110D 1162 11BD;
-CA0F;CA0F;110D 1162 11BE;CA0F;110D 1162 11BE;
-CA10;CA10;110D 1162 11BF;CA10;110D 1162 11BF;
-CA11;CA11;110D 1162 11C0;CA11;110D 1162 11C0;
-CA12;CA12;110D 1162 11C1;CA12;110D 1162 11C1;
-CA13;CA13;110D 1162 11C2;CA13;110D 1162 11C2;
-CA14;CA14;110D 1163;CA14;110D 1163;
-CA15;CA15;110D 1163 11A8;CA15;110D 1163 11A8;
-CA16;CA16;110D 1163 11A9;CA16;110D 1163 11A9;
-CA17;CA17;110D 1163 11AA;CA17;110D 1163 11AA;
-CA18;CA18;110D 1163 11AB;CA18;110D 1163 11AB;
-CA19;CA19;110D 1163 11AC;CA19;110D 1163 11AC;
-CA1A;CA1A;110D 1163 11AD;CA1A;110D 1163 11AD;
-CA1B;CA1B;110D 1163 11AE;CA1B;110D 1163 11AE;
-CA1C;CA1C;110D 1163 11AF;CA1C;110D 1163 11AF;
-CA1D;CA1D;110D 1163 11B0;CA1D;110D 1163 11B0;
-CA1E;CA1E;110D 1163 11B1;CA1E;110D 1163 11B1;
-CA1F;CA1F;110D 1163 11B2;CA1F;110D 1163 11B2;
-CA20;CA20;110D 1163 11B3;CA20;110D 1163 11B3;
-CA21;CA21;110D 1163 11B4;CA21;110D 1163 11B4;
-CA22;CA22;110D 1163 11B5;CA22;110D 1163 11B5;
-CA23;CA23;110D 1163 11B6;CA23;110D 1163 11B6;
-CA24;CA24;110D 1163 11B7;CA24;110D 1163 11B7;
-CA25;CA25;110D 1163 11B8;CA25;110D 1163 11B8;
-CA26;CA26;110D 1163 11B9;CA26;110D 1163 11B9;
-CA27;CA27;110D 1163 11BA;CA27;110D 1163 11BA;
-CA28;CA28;110D 1163 11BB;CA28;110D 1163 11BB;
-CA29;CA29;110D 1163 11BC;CA29;110D 1163 11BC;
-CA2A;CA2A;110D 1163 11BD;CA2A;110D 1163 11BD;
-CA2B;CA2B;110D 1163 11BE;CA2B;110D 1163 11BE;
-CA2C;CA2C;110D 1163 11BF;CA2C;110D 1163 11BF;
-CA2D;CA2D;110D 1163 11C0;CA2D;110D 1163 11C0;
-CA2E;CA2E;110D 1163 11C1;CA2E;110D 1163 11C1;
-CA2F;CA2F;110D 1163 11C2;CA2F;110D 1163 11C2;
-CA30;CA30;110D 1164;CA30;110D 1164;
-CA31;CA31;110D 1164 11A8;CA31;110D 1164 11A8;
-CA32;CA32;110D 1164 11A9;CA32;110D 1164 11A9;
-CA33;CA33;110D 1164 11AA;CA33;110D 1164 11AA;
-CA34;CA34;110D 1164 11AB;CA34;110D 1164 11AB;
-CA35;CA35;110D 1164 11AC;CA35;110D 1164 11AC;
-CA36;CA36;110D 1164 11AD;CA36;110D 1164 11AD;
-CA37;CA37;110D 1164 11AE;CA37;110D 1164 11AE;
-CA38;CA38;110D 1164 11AF;CA38;110D 1164 11AF;
-CA39;CA39;110D 1164 11B0;CA39;110D 1164 11B0;
-CA3A;CA3A;110D 1164 11B1;CA3A;110D 1164 11B1;
-CA3B;CA3B;110D 1164 11B2;CA3B;110D 1164 11B2;
-CA3C;CA3C;110D 1164 11B3;CA3C;110D 1164 11B3;
-CA3D;CA3D;110D 1164 11B4;CA3D;110D 1164 11B4;
-CA3E;CA3E;110D 1164 11B5;CA3E;110D 1164 11B5;
-CA3F;CA3F;110D 1164 11B6;CA3F;110D 1164 11B6;
-CA40;CA40;110D 1164 11B7;CA40;110D 1164 11B7;
-CA41;CA41;110D 1164 11B8;CA41;110D 1164 11B8;
-CA42;CA42;110D 1164 11B9;CA42;110D 1164 11B9;
-CA43;CA43;110D 1164 11BA;CA43;110D 1164 11BA;
-CA44;CA44;110D 1164 11BB;CA44;110D 1164 11BB;
-CA45;CA45;110D 1164 11BC;CA45;110D 1164 11BC;
-CA46;CA46;110D 1164 11BD;CA46;110D 1164 11BD;
-CA47;CA47;110D 1164 11BE;CA47;110D 1164 11BE;
-CA48;CA48;110D 1164 11BF;CA48;110D 1164 11BF;
-CA49;CA49;110D 1164 11C0;CA49;110D 1164 11C0;
-CA4A;CA4A;110D 1164 11C1;CA4A;110D 1164 11C1;
-CA4B;CA4B;110D 1164 11C2;CA4B;110D 1164 11C2;
-CA4C;CA4C;110D 1165;CA4C;110D 1165;
-CA4D;CA4D;110D 1165 11A8;CA4D;110D 1165 11A8;
-CA4E;CA4E;110D 1165 11A9;CA4E;110D 1165 11A9;
-CA4F;CA4F;110D 1165 11AA;CA4F;110D 1165 11AA;
-CA50;CA50;110D 1165 11AB;CA50;110D 1165 11AB;
-CA51;CA51;110D 1165 11AC;CA51;110D 1165 11AC;
-CA52;CA52;110D 1165 11AD;CA52;110D 1165 11AD;
-CA53;CA53;110D 1165 11AE;CA53;110D 1165 11AE;
-CA54;CA54;110D 1165 11AF;CA54;110D 1165 11AF;
-CA55;CA55;110D 1165 11B0;CA55;110D 1165 11B0;
-CA56;CA56;110D 1165 11B1;CA56;110D 1165 11B1;
-CA57;CA57;110D 1165 11B2;CA57;110D 1165 11B2;
-CA58;CA58;110D 1165 11B3;CA58;110D 1165 11B3;
-CA59;CA59;110D 1165 11B4;CA59;110D 1165 11B4;
-CA5A;CA5A;110D 1165 11B5;CA5A;110D 1165 11B5;
-CA5B;CA5B;110D 1165 11B6;CA5B;110D 1165 11B6;
-CA5C;CA5C;110D 1165 11B7;CA5C;110D 1165 11B7;
-CA5D;CA5D;110D 1165 11B8;CA5D;110D 1165 11B8;
-CA5E;CA5E;110D 1165 11B9;CA5E;110D 1165 11B9;
-CA5F;CA5F;110D 1165 11BA;CA5F;110D 1165 11BA;
-CA60;CA60;110D 1165 11BB;CA60;110D 1165 11BB;
-CA61;CA61;110D 1165 11BC;CA61;110D 1165 11BC;
-CA62;CA62;110D 1165 11BD;CA62;110D 1165 11BD;
-CA63;CA63;110D 1165 11BE;CA63;110D 1165 11BE;
-CA64;CA64;110D 1165 11BF;CA64;110D 1165 11BF;
-CA65;CA65;110D 1165 11C0;CA65;110D 1165 11C0;
-CA66;CA66;110D 1165 11C1;CA66;110D 1165 11C1;
-CA67;CA67;110D 1165 11C2;CA67;110D 1165 11C2;
-CA68;CA68;110D 1166;CA68;110D 1166;
-CA69;CA69;110D 1166 11A8;CA69;110D 1166 11A8;
-CA6A;CA6A;110D 1166 11A9;CA6A;110D 1166 11A9;
-CA6B;CA6B;110D 1166 11AA;CA6B;110D 1166 11AA;
-CA6C;CA6C;110D 1166 11AB;CA6C;110D 1166 11AB;
-CA6D;CA6D;110D 1166 11AC;CA6D;110D 1166 11AC;
-CA6E;CA6E;110D 1166 11AD;CA6E;110D 1166 11AD;
-CA6F;CA6F;110D 1166 11AE;CA6F;110D 1166 11AE;
-CA70;CA70;110D 1166 11AF;CA70;110D 1166 11AF;
-CA71;CA71;110D 1166 11B0;CA71;110D 1166 11B0;
-CA72;CA72;110D 1166 11B1;CA72;110D 1166 11B1;
-CA73;CA73;110D 1166 11B2;CA73;110D 1166 11B2;
-CA74;CA74;110D 1166 11B3;CA74;110D 1166 11B3;
-CA75;CA75;110D 1166 11B4;CA75;110D 1166 11B4;
-CA76;CA76;110D 1166 11B5;CA76;110D 1166 11B5;
-CA77;CA77;110D 1166 11B6;CA77;110D 1166 11B6;
-CA78;CA78;110D 1166 11B7;CA78;110D 1166 11B7;
-CA79;CA79;110D 1166 11B8;CA79;110D 1166 11B8;
-CA7A;CA7A;110D 1166 11B9;CA7A;110D 1166 11B9;
-CA7B;CA7B;110D 1166 11BA;CA7B;110D 1166 11BA;
-CA7C;CA7C;110D 1166 11BB;CA7C;110D 1166 11BB;
-CA7D;CA7D;110D 1166 11BC;CA7D;110D 1166 11BC;
-CA7E;CA7E;110D 1166 11BD;CA7E;110D 1166 11BD;
-CA7F;CA7F;110D 1166 11BE;CA7F;110D 1166 11BE;
-CA80;CA80;110D 1166 11BF;CA80;110D 1166 11BF;
-CA81;CA81;110D 1166 11C0;CA81;110D 1166 11C0;
-CA82;CA82;110D 1166 11C1;CA82;110D 1166 11C1;
-CA83;CA83;110D 1166 11C2;CA83;110D 1166 11C2;
-CA84;CA84;110D 1167;CA84;110D 1167;
-CA85;CA85;110D 1167 11A8;CA85;110D 1167 11A8;
-CA86;CA86;110D 1167 11A9;CA86;110D 1167 11A9;
-CA87;CA87;110D 1167 11AA;CA87;110D 1167 11AA;
-CA88;CA88;110D 1167 11AB;CA88;110D 1167 11AB;
-CA89;CA89;110D 1167 11AC;CA89;110D 1167 11AC;
-CA8A;CA8A;110D 1167 11AD;CA8A;110D 1167 11AD;
-CA8B;CA8B;110D 1167 11AE;CA8B;110D 1167 11AE;
-CA8C;CA8C;110D 1167 11AF;CA8C;110D 1167 11AF;
-CA8D;CA8D;110D 1167 11B0;CA8D;110D 1167 11B0;
-CA8E;CA8E;110D 1167 11B1;CA8E;110D 1167 11B1;
-CA8F;CA8F;110D 1167 11B2;CA8F;110D 1167 11B2;
-CA90;CA90;110D 1167 11B3;CA90;110D 1167 11B3;
-CA91;CA91;110D 1167 11B4;CA91;110D 1167 11B4;
-CA92;CA92;110D 1167 11B5;CA92;110D 1167 11B5;
-CA93;CA93;110D 1167 11B6;CA93;110D 1167 11B6;
-CA94;CA94;110D 1167 11B7;CA94;110D 1167 11B7;
-CA95;CA95;110D 1167 11B8;CA95;110D 1167 11B8;
-CA96;CA96;110D 1167 11B9;CA96;110D 1167 11B9;
-CA97;CA97;110D 1167 11BA;CA97;110D 1167 11BA;
-CA98;CA98;110D 1167 11BB;CA98;110D 1167 11BB;
-CA99;CA99;110D 1167 11BC;CA99;110D 1167 11BC;
-CA9A;CA9A;110D 1167 11BD;CA9A;110D 1167 11BD;
-CA9B;CA9B;110D 1167 11BE;CA9B;110D 1167 11BE;
-CA9C;CA9C;110D 1167 11BF;CA9C;110D 1167 11BF;
-CA9D;CA9D;110D 1167 11C0;CA9D;110D 1167 11C0;
-CA9E;CA9E;110D 1167 11C1;CA9E;110D 1167 11C1;
-CA9F;CA9F;110D 1167 11C2;CA9F;110D 1167 11C2;
-CAA0;CAA0;110D 1168;CAA0;110D 1168;
-CAA1;CAA1;110D 1168 11A8;CAA1;110D 1168 11A8;
-CAA2;CAA2;110D 1168 11A9;CAA2;110D 1168 11A9;
-CAA3;CAA3;110D 1168 11AA;CAA3;110D 1168 11AA;
-CAA4;CAA4;110D 1168 11AB;CAA4;110D 1168 11AB;
-CAA5;CAA5;110D 1168 11AC;CAA5;110D 1168 11AC;
-CAA6;CAA6;110D 1168 11AD;CAA6;110D 1168 11AD;
-CAA7;CAA7;110D 1168 11AE;CAA7;110D 1168 11AE;
-CAA8;CAA8;110D 1168 11AF;CAA8;110D 1168 11AF;
-CAA9;CAA9;110D 1168 11B0;CAA9;110D 1168 11B0;
-CAAA;CAAA;110D 1168 11B1;CAAA;110D 1168 11B1;
-CAAB;CAAB;110D 1168 11B2;CAAB;110D 1168 11B2;
-CAAC;CAAC;110D 1168 11B3;CAAC;110D 1168 11B3;
-CAAD;CAAD;110D 1168 11B4;CAAD;110D 1168 11B4;
-CAAE;CAAE;110D 1168 11B5;CAAE;110D 1168 11B5;
-CAAF;CAAF;110D 1168 11B6;CAAF;110D 1168 11B6;
-CAB0;CAB0;110D 1168 11B7;CAB0;110D 1168 11B7;
-CAB1;CAB1;110D 1168 11B8;CAB1;110D 1168 11B8;
-CAB2;CAB2;110D 1168 11B9;CAB2;110D 1168 11B9;
-CAB3;CAB3;110D 1168 11BA;CAB3;110D 1168 11BA;
-CAB4;CAB4;110D 1168 11BB;CAB4;110D 1168 11BB;
-CAB5;CAB5;110D 1168 11BC;CAB5;110D 1168 11BC;
-CAB6;CAB6;110D 1168 11BD;CAB6;110D 1168 11BD;
-CAB7;CAB7;110D 1168 11BE;CAB7;110D 1168 11BE;
-CAB8;CAB8;110D 1168 11BF;CAB8;110D 1168 11BF;
-CAB9;CAB9;110D 1168 11C0;CAB9;110D 1168 11C0;
-CABA;CABA;110D 1168 11C1;CABA;110D 1168 11C1;
-CABB;CABB;110D 1168 11C2;CABB;110D 1168 11C2;
-CABC;CABC;110D 1169;CABC;110D 1169;
-CABD;CABD;110D 1169 11A8;CABD;110D 1169 11A8;
-CABE;CABE;110D 1169 11A9;CABE;110D 1169 11A9;
-CABF;CABF;110D 1169 11AA;CABF;110D 1169 11AA;
-CAC0;CAC0;110D 1169 11AB;CAC0;110D 1169 11AB;
-CAC1;CAC1;110D 1169 11AC;CAC1;110D 1169 11AC;
-CAC2;CAC2;110D 1169 11AD;CAC2;110D 1169 11AD;
-CAC3;CAC3;110D 1169 11AE;CAC3;110D 1169 11AE;
-CAC4;CAC4;110D 1169 11AF;CAC4;110D 1169 11AF;
-CAC5;CAC5;110D 1169 11B0;CAC5;110D 1169 11B0;
-CAC6;CAC6;110D 1169 11B1;CAC6;110D 1169 11B1;
-CAC7;CAC7;110D 1169 11B2;CAC7;110D 1169 11B2;
-CAC8;CAC8;110D 1169 11B3;CAC8;110D 1169 11B3;
-CAC9;CAC9;110D 1169 11B4;CAC9;110D 1169 11B4;
-CACA;CACA;110D 1169 11B5;CACA;110D 1169 11B5;
-CACB;CACB;110D 1169 11B6;CACB;110D 1169 11B6;
-CACC;CACC;110D 1169 11B7;CACC;110D 1169 11B7;
-CACD;CACD;110D 1169 11B8;CACD;110D 1169 11B8;
-CACE;CACE;110D 1169 11B9;CACE;110D 1169 11B9;
-CACF;CACF;110D 1169 11BA;CACF;110D 1169 11BA;
-CAD0;CAD0;110D 1169 11BB;CAD0;110D 1169 11BB;
-CAD1;CAD1;110D 1169 11BC;CAD1;110D 1169 11BC;
-CAD2;CAD2;110D 1169 11BD;CAD2;110D 1169 11BD;
-CAD3;CAD3;110D 1169 11BE;CAD3;110D 1169 11BE;
-CAD4;CAD4;110D 1169 11BF;CAD4;110D 1169 11BF;
-CAD5;CAD5;110D 1169 11C0;CAD5;110D 1169 11C0;
-CAD6;CAD6;110D 1169 11C1;CAD6;110D 1169 11C1;
-CAD7;CAD7;110D 1169 11C2;CAD7;110D 1169 11C2;
-CAD8;CAD8;110D 116A;CAD8;110D 116A;
-CAD9;CAD9;110D 116A 11A8;CAD9;110D 116A 11A8;
-CADA;CADA;110D 116A 11A9;CADA;110D 116A 11A9;
-CADB;CADB;110D 116A 11AA;CADB;110D 116A 11AA;
-CADC;CADC;110D 116A 11AB;CADC;110D 116A 11AB;
-CADD;CADD;110D 116A 11AC;CADD;110D 116A 11AC;
-CADE;CADE;110D 116A 11AD;CADE;110D 116A 11AD;
-CADF;CADF;110D 116A 11AE;CADF;110D 116A 11AE;
-CAE0;CAE0;110D 116A 11AF;CAE0;110D 116A 11AF;
-CAE1;CAE1;110D 116A 11B0;CAE1;110D 116A 11B0;
-CAE2;CAE2;110D 116A 11B1;CAE2;110D 116A 11B1;
-CAE3;CAE3;110D 116A 11B2;CAE3;110D 116A 11B2;
-CAE4;CAE4;110D 116A 11B3;CAE4;110D 116A 11B3;
-CAE5;CAE5;110D 116A 11B4;CAE5;110D 116A 11B4;
-CAE6;CAE6;110D 116A 11B5;CAE6;110D 116A 11B5;
-CAE7;CAE7;110D 116A 11B6;CAE7;110D 116A 11B6;
-CAE8;CAE8;110D 116A 11B7;CAE8;110D 116A 11B7;
-CAE9;CAE9;110D 116A 11B8;CAE9;110D 116A 11B8;
-CAEA;CAEA;110D 116A 11B9;CAEA;110D 116A 11B9;
-CAEB;CAEB;110D 116A 11BA;CAEB;110D 116A 11BA;
-CAEC;CAEC;110D 116A 11BB;CAEC;110D 116A 11BB;
-CAED;CAED;110D 116A 11BC;CAED;110D 116A 11BC;
-CAEE;CAEE;110D 116A 11BD;CAEE;110D 116A 11BD;
-CAEF;CAEF;110D 116A 11BE;CAEF;110D 116A 11BE;
-CAF0;CAF0;110D 116A 11BF;CAF0;110D 116A 11BF;
-CAF1;CAF1;110D 116A 11C0;CAF1;110D 116A 11C0;
-CAF2;CAF2;110D 116A 11C1;CAF2;110D 116A 11C1;
-CAF3;CAF3;110D 116A 11C2;CAF3;110D 116A 11C2;
-CAF4;CAF4;110D 116B;CAF4;110D 116B;
-CAF5;CAF5;110D 116B 11A8;CAF5;110D 116B 11A8;
-CAF6;CAF6;110D 116B 11A9;CAF6;110D 116B 11A9;
-CAF7;CAF7;110D 116B 11AA;CAF7;110D 116B 11AA;
-CAF8;CAF8;110D 116B 11AB;CAF8;110D 116B 11AB;
-CAF9;CAF9;110D 116B 11AC;CAF9;110D 116B 11AC;
-CAFA;CAFA;110D 116B 11AD;CAFA;110D 116B 11AD;
-CAFB;CAFB;110D 116B 11AE;CAFB;110D 116B 11AE;
-CAFC;CAFC;110D 116B 11AF;CAFC;110D 116B 11AF;
-CAFD;CAFD;110D 116B 11B0;CAFD;110D 116B 11B0;
-CAFE;CAFE;110D 116B 11B1;CAFE;110D 116B 11B1;
-CAFF;CAFF;110D 116B 11B2;CAFF;110D 116B 11B2;
-CB00;CB00;110D 116B 11B3;CB00;110D 116B 11B3;
-CB01;CB01;110D 116B 11B4;CB01;110D 116B 11B4;
-CB02;CB02;110D 116B 11B5;CB02;110D 116B 11B5;
-CB03;CB03;110D 116B 11B6;CB03;110D 116B 11B6;
-CB04;CB04;110D 116B 11B7;CB04;110D 116B 11B7;
-CB05;CB05;110D 116B 11B8;CB05;110D 116B 11B8;
-CB06;CB06;110D 116B 11B9;CB06;110D 116B 11B9;
-CB07;CB07;110D 116B 11BA;CB07;110D 116B 11BA;
-CB08;CB08;110D 116B 11BB;CB08;110D 116B 11BB;
-CB09;CB09;110D 116B 11BC;CB09;110D 116B 11BC;
-CB0A;CB0A;110D 116B 11BD;CB0A;110D 116B 11BD;
-CB0B;CB0B;110D 116B 11BE;CB0B;110D 116B 11BE;
-CB0C;CB0C;110D 116B 11BF;CB0C;110D 116B 11BF;
-CB0D;CB0D;110D 116B 11C0;CB0D;110D 116B 11C0;
-CB0E;CB0E;110D 116B 11C1;CB0E;110D 116B 11C1;
-CB0F;CB0F;110D 116B 11C2;CB0F;110D 116B 11C2;
-CB10;CB10;110D 116C;CB10;110D 116C;
-CB11;CB11;110D 116C 11A8;CB11;110D 116C 11A8;
-CB12;CB12;110D 116C 11A9;CB12;110D 116C 11A9;
-CB13;CB13;110D 116C 11AA;CB13;110D 116C 11AA;
-CB14;CB14;110D 116C 11AB;CB14;110D 116C 11AB;
-CB15;CB15;110D 116C 11AC;CB15;110D 116C 11AC;
-CB16;CB16;110D 116C 11AD;CB16;110D 116C 11AD;
-CB17;CB17;110D 116C 11AE;CB17;110D 116C 11AE;
-CB18;CB18;110D 116C 11AF;CB18;110D 116C 11AF;
-CB19;CB19;110D 116C 11B0;CB19;110D 116C 11B0;
-CB1A;CB1A;110D 116C 11B1;CB1A;110D 116C 11B1;
-CB1B;CB1B;110D 116C 11B2;CB1B;110D 116C 11B2;
-CB1C;CB1C;110D 116C 11B3;CB1C;110D 116C 11B3;
-CB1D;CB1D;110D 116C 11B4;CB1D;110D 116C 11B4;
-CB1E;CB1E;110D 116C 11B5;CB1E;110D 116C 11B5;
-CB1F;CB1F;110D 116C 11B6;CB1F;110D 116C 11B6;
-CB20;CB20;110D 116C 11B7;CB20;110D 116C 11B7;
-CB21;CB21;110D 116C 11B8;CB21;110D 116C 11B8;
-CB22;CB22;110D 116C 11B9;CB22;110D 116C 11B9;
-CB23;CB23;110D 116C 11BA;CB23;110D 116C 11BA;
-CB24;CB24;110D 116C 11BB;CB24;110D 116C 11BB;
-CB25;CB25;110D 116C 11BC;CB25;110D 116C 11BC;
-CB26;CB26;110D 116C 11BD;CB26;110D 116C 11BD;
-CB27;CB27;110D 116C 11BE;CB27;110D 116C 11BE;
-CB28;CB28;110D 116C 11BF;CB28;110D 116C 11BF;
-CB29;CB29;110D 116C 11C0;CB29;110D 116C 11C0;
-CB2A;CB2A;110D 116C 11C1;CB2A;110D 116C 11C1;
-CB2B;CB2B;110D 116C 11C2;CB2B;110D 116C 11C2;
-CB2C;CB2C;110D 116D;CB2C;110D 116D;
-CB2D;CB2D;110D 116D 11A8;CB2D;110D 116D 11A8;
-CB2E;CB2E;110D 116D 11A9;CB2E;110D 116D 11A9;
-CB2F;CB2F;110D 116D 11AA;CB2F;110D 116D 11AA;
-CB30;CB30;110D 116D 11AB;CB30;110D 116D 11AB;
-CB31;CB31;110D 116D 11AC;CB31;110D 116D 11AC;
-CB32;CB32;110D 116D 11AD;CB32;110D 116D 11AD;
-CB33;CB33;110D 116D 11AE;CB33;110D 116D 11AE;
-CB34;CB34;110D 116D 11AF;CB34;110D 116D 11AF;
-CB35;CB35;110D 116D 11B0;CB35;110D 116D 11B0;
-CB36;CB36;110D 116D 11B1;CB36;110D 116D 11B1;
-CB37;CB37;110D 116D 11B2;CB37;110D 116D 11B2;
-CB38;CB38;110D 116D 11B3;CB38;110D 116D 11B3;
-CB39;CB39;110D 116D 11B4;CB39;110D 116D 11B4;
-CB3A;CB3A;110D 116D 11B5;CB3A;110D 116D 11B5;
-CB3B;CB3B;110D 116D 11B6;CB3B;110D 116D 11B6;
-CB3C;CB3C;110D 116D 11B7;CB3C;110D 116D 11B7;
-CB3D;CB3D;110D 116D 11B8;CB3D;110D 116D 11B8;
-CB3E;CB3E;110D 116D 11B9;CB3E;110D 116D 11B9;
-CB3F;CB3F;110D 116D 11BA;CB3F;110D 116D 11BA;
-CB40;CB40;110D 116D 11BB;CB40;110D 116D 11BB;
-CB41;CB41;110D 116D 11BC;CB41;110D 116D 11BC;
-CB42;CB42;110D 116D 11BD;CB42;110D 116D 11BD;
-CB43;CB43;110D 116D 11BE;CB43;110D 116D 11BE;
-CB44;CB44;110D 116D 11BF;CB44;110D 116D 11BF;
-CB45;CB45;110D 116D 11C0;CB45;110D 116D 11C0;
-CB46;CB46;110D 116D 11C1;CB46;110D 116D 11C1;
-CB47;CB47;110D 116D 11C2;CB47;110D 116D 11C2;
-CB48;CB48;110D 116E;CB48;110D 116E;
-CB49;CB49;110D 116E 11A8;CB49;110D 116E 11A8;
-CB4A;CB4A;110D 116E 11A9;CB4A;110D 116E 11A9;
-CB4B;CB4B;110D 116E 11AA;CB4B;110D 116E 11AA;
-CB4C;CB4C;110D 116E 11AB;CB4C;110D 116E 11AB;
-CB4D;CB4D;110D 116E 11AC;CB4D;110D 116E 11AC;
-CB4E;CB4E;110D 116E 11AD;CB4E;110D 116E 11AD;
-CB4F;CB4F;110D 116E 11AE;CB4F;110D 116E 11AE;
-CB50;CB50;110D 116E 11AF;CB50;110D 116E 11AF;
-CB51;CB51;110D 116E 11B0;CB51;110D 116E 11B0;
-CB52;CB52;110D 116E 11B1;CB52;110D 116E 11B1;
-CB53;CB53;110D 116E 11B2;CB53;110D 116E 11B2;
-CB54;CB54;110D 116E 11B3;CB54;110D 116E 11B3;
-CB55;CB55;110D 116E 11B4;CB55;110D 116E 11B4;
-CB56;CB56;110D 116E 11B5;CB56;110D 116E 11B5;
-CB57;CB57;110D 116E 11B6;CB57;110D 116E 11B6;
-CB58;CB58;110D 116E 11B7;CB58;110D 116E 11B7;
-CB59;CB59;110D 116E 11B8;CB59;110D 116E 11B8;
-CB5A;CB5A;110D 116E 11B9;CB5A;110D 116E 11B9;
-CB5B;CB5B;110D 116E 11BA;CB5B;110D 116E 11BA;
-CB5C;CB5C;110D 116E 11BB;CB5C;110D 116E 11BB;
-CB5D;CB5D;110D 116E 11BC;CB5D;110D 116E 11BC;
-CB5E;CB5E;110D 116E 11BD;CB5E;110D 116E 11BD;
-CB5F;CB5F;110D 116E 11BE;CB5F;110D 116E 11BE;
-CB60;CB60;110D 116E 11BF;CB60;110D 116E 11BF;
-CB61;CB61;110D 116E 11C0;CB61;110D 116E 11C0;
-CB62;CB62;110D 116E 11C1;CB62;110D 116E 11C1;
-CB63;CB63;110D 116E 11C2;CB63;110D 116E 11C2;
-CB64;CB64;110D 116F;CB64;110D 116F;
-CB65;CB65;110D 116F 11A8;CB65;110D 116F 11A8;
-CB66;CB66;110D 116F 11A9;CB66;110D 116F 11A9;
-CB67;CB67;110D 116F 11AA;CB67;110D 116F 11AA;
-CB68;CB68;110D 116F 11AB;CB68;110D 116F 11AB;
-CB69;CB69;110D 116F 11AC;CB69;110D 116F 11AC;
-CB6A;CB6A;110D 116F 11AD;CB6A;110D 116F 11AD;
-CB6B;CB6B;110D 116F 11AE;CB6B;110D 116F 11AE;
-CB6C;CB6C;110D 116F 11AF;CB6C;110D 116F 11AF;
-CB6D;CB6D;110D 116F 11B0;CB6D;110D 116F 11B0;
-CB6E;CB6E;110D 116F 11B1;CB6E;110D 116F 11B1;
-CB6F;CB6F;110D 116F 11B2;CB6F;110D 116F 11B2;
-CB70;CB70;110D 116F 11B3;CB70;110D 116F 11B3;
-CB71;CB71;110D 116F 11B4;CB71;110D 116F 11B4;
-CB72;CB72;110D 116F 11B5;CB72;110D 116F 11B5;
-CB73;CB73;110D 116F 11B6;CB73;110D 116F 11B6;
-CB74;CB74;110D 116F 11B7;CB74;110D 116F 11B7;
-CB75;CB75;110D 116F 11B8;CB75;110D 116F 11B8;
-CB76;CB76;110D 116F 11B9;CB76;110D 116F 11B9;
-CB77;CB77;110D 116F 11BA;CB77;110D 116F 11BA;
-CB78;CB78;110D 116F 11BB;CB78;110D 116F 11BB;
-CB79;CB79;110D 116F 11BC;CB79;110D 116F 11BC;
-CB7A;CB7A;110D 116F 11BD;CB7A;110D 116F 11BD;
-CB7B;CB7B;110D 116F 11BE;CB7B;110D 116F 11BE;
-CB7C;CB7C;110D 116F 11BF;CB7C;110D 116F 11BF;
-CB7D;CB7D;110D 116F 11C0;CB7D;110D 116F 11C0;
-CB7E;CB7E;110D 116F 11C1;CB7E;110D 116F 11C1;
-CB7F;CB7F;110D 116F 11C2;CB7F;110D 116F 11C2;
-CB80;CB80;110D 1170;CB80;110D 1170;
-CB81;CB81;110D 1170 11A8;CB81;110D 1170 11A8;
-CB82;CB82;110D 1170 11A9;CB82;110D 1170 11A9;
-CB83;CB83;110D 1170 11AA;CB83;110D 1170 11AA;
-CB84;CB84;110D 1170 11AB;CB84;110D 1170 11AB;
-CB85;CB85;110D 1170 11AC;CB85;110D 1170 11AC;
-CB86;CB86;110D 1170 11AD;CB86;110D 1170 11AD;
-CB87;CB87;110D 1170 11AE;CB87;110D 1170 11AE;
-CB88;CB88;110D 1170 11AF;CB88;110D 1170 11AF;
-CB89;CB89;110D 1170 11B0;CB89;110D 1170 11B0;
-CB8A;CB8A;110D 1170 11B1;CB8A;110D 1170 11B1;
-CB8B;CB8B;110D 1170 11B2;CB8B;110D 1170 11B2;
-CB8C;CB8C;110D 1170 11B3;CB8C;110D 1170 11B3;
-CB8D;CB8D;110D 1170 11B4;CB8D;110D 1170 11B4;
-CB8E;CB8E;110D 1170 11B5;CB8E;110D 1170 11B5;
-CB8F;CB8F;110D 1170 11B6;CB8F;110D 1170 11B6;
-CB90;CB90;110D 1170 11B7;CB90;110D 1170 11B7;
-CB91;CB91;110D 1170 11B8;CB91;110D 1170 11B8;
-CB92;CB92;110D 1170 11B9;CB92;110D 1170 11B9;
-CB93;CB93;110D 1170 11BA;CB93;110D 1170 11BA;
-CB94;CB94;110D 1170 11BB;CB94;110D 1170 11BB;
-CB95;CB95;110D 1170 11BC;CB95;110D 1170 11BC;
-CB96;CB96;110D 1170 11BD;CB96;110D 1170 11BD;
-CB97;CB97;110D 1170 11BE;CB97;110D 1170 11BE;
-CB98;CB98;110D 1170 11BF;CB98;110D 1170 11BF;
-CB99;CB99;110D 1170 11C0;CB99;110D 1170 11C0;
-CB9A;CB9A;110D 1170 11C1;CB9A;110D 1170 11C1;
-CB9B;CB9B;110D 1170 11C2;CB9B;110D 1170 11C2;
-CB9C;CB9C;110D 1171;CB9C;110D 1171;
-CB9D;CB9D;110D 1171 11A8;CB9D;110D 1171 11A8;
-CB9E;CB9E;110D 1171 11A9;CB9E;110D 1171 11A9;
-CB9F;CB9F;110D 1171 11AA;CB9F;110D 1171 11AA;
-CBA0;CBA0;110D 1171 11AB;CBA0;110D 1171 11AB;
-CBA1;CBA1;110D 1171 11AC;CBA1;110D 1171 11AC;
-CBA2;CBA2;110D 1171 11AD;CBA2;110D 1171 11AD;
-CBA3;CBA3;110D 1171 11AE;CBA3;110D 1171 11AE;
-CBA4;CBA4;110D 1171 11AF;CBA4;110D 1171 11AF;
-CBA5;CBA5;110D 1171 11B0;CBA5;110D 1171 11B0;
-CBA6;CBA6;110D 1171 11B1;CBA6;110D 1171 11B1;
-CBA7;CBA7;110D 1171 11B2;CBA7;110D 1171 11B2;
-CBA8;CBA8;110D 1171 11B3;CBA8;110D 1171 11B3;
-CBA9;CBA9;110D 1171 11B4;CBA9;110D 1171 11B4;
-CBAA;CBAA;110D 1171 11B5;CBAA;110D 1171 11B5;
-CBAB;CBAB;110D 1171 11B6;CBAB;110D 1171 11B6;
-CBAC;CBAC;110D 1171 11B7;CBAC;110D 1171 11B7;
-CBAD;CBAD;110D 1171 11B8;CBAD;110D 1171 11B8;
-CBAE;CBAE;110D 1171 11B9;CBAE;110D 1171 11B9;
-CBAF;CBAF;110D 1171 11BA;CBAF;110D 1171 11BA;
-CBB0;CBB0;110D 1171 11BB;CBB0;110D 1171 11BB;
-CBB1;CBB1;110D 1171 11BC;CBB1;110D 1171 11BC;
-CBB2;CBB2;110D 1171 11BD;CBB2;110D 1171 11BD;
-CBB3;CBB3;110D 1171 11BE;CBB3;110D 1171 11BE;
-CBB4;CBB4;110D 1171 11BF;CBB4;110D 1171 11BF;
-CBB5;CBB5;110D 1171 11C0;CBB5;110D 1171 11C0;
-CBB6;CBB6;110D 1171 11C1;CBB6;110D 1171 11C1;
-CBB7;CBB7;110D 1171 11C2;CBB7;110D 1171 11C2;
-CBB8;CBB8;110D 1172;CBB8;110D 1172;
-CBB9;CBB9;110D 1172 11A8;CBB9;110D 1172 11A8;
-CBBA;CBBA;110D 1172 11A9;CBBA;110D 1172 11A9;
-CBBB;CBBB;110D 1172 11AA;CBBB;110D 1172 11AA;
-CBBC;CBBC;110D 1172 11AB;CBBC;110D 1172 11AB;
-CBBD;CBBD;110D 1172 11AC;CBBD;110D 1172 11AC;
-CBBE;CBBE;110D 1172 11AD;CBBE;110D 1172 11AD;
-CBBF;CBBF;110D 1172 11AE;CBBF;110D 1172 11AE;
-CBC0;CBC0;110D 1172 11AF;CBC0;110D 1172 11AF;
-CBC1;CBC1;110D 1172 11B0;CBC1;110D 1172 11B0;
-CBC2;CBC2;110D 1172 11B1;CBC2;110D 1172 11B1;
-CBC3;CBC3;110D 1172 11B2;CBC3;110D 1172 11B2;
-CBC4;CBC4;110D 1172 11B3;CBC4;110D 1172 11B3;
-CBC5;CBC5;110D 1172 11B4;CBC5;110D 1172 11B4;
-CBC6;CBC6;110D 1172 11B5;CBC6;110D 1172 11B5;
-CBC7;CBC7;110D 1172 11B6;CBC7;110D 1172 11B6;
-CBC8;CBC8;110D 1172 11B7;CBC8;110D 1172 11B7;
-CBC9;CBC9;110D 1172 11B8;CBC9;110D 1172 11B8;
-CBCA;CBCA;110D 1172 11B9;CBCA;110D 1172 11B9;
-CBCB;CBCB;110D 1172 11BA;CBCB;110D 1172 11BA;
-CBCC;CBCC;110D 1172 11BB;CBCC;110D 1172 11BB;
-CBCD;CBCD;110D 1172 11BC;CBCD;110D 1172 11BC;
-CBCE;CBCE;110D 1172 11BD;CBCE;110D 1172 11BD;
-CBCF;CBCF;110D 1172 11BE;CBCF;110D 1172 11BE;
-CBD0;CBD0;110D 1172 11BF;CBD0;110D 1172 11BF;
-CBD1;CBD1;110D 1172 11C0;CBD1;110D 1172 11C0;
-CBD2;CBD2;110D 1172 11C1;CBD2;110D 1172 11C1;
-CBD3;CBD3;110D 1172 11C2;CBD3;110D 1172 11C2;
-CBD4;CBD4;110D 1173;CBD4;110D 1173;
-CBD5;CBD5;110D 1173 11A8;CBD5;110D 1173 11A8;
-CBD6;CBD6;110D 1173 11A9;CBD6;110D 1173 11A9;
-CBD7;CBD7;110D 1173 11AA;CBD7;110D 1173 11AA;
-CBD8;CBD8;110D 1173 11AB;CBD8;110D 1173 11AB;
-CBD9;CBD9;110D 1173 11AC;CBD9;110D 1173 11AC;
-CBDA;CBDA;110D 1173 11AD;CBDA;110D 1173 11AD;
-CBDB;CBDB;110D 1173 11AE;CBDB;110D 1173 11AE;
-CBDC;CBDC;110D 1173 11AF;CBDC;110D 1173 11AF;
-CBDD;CBDD;110D 1173 11B0;CBDD;110D 1173 11B0;
-CBDE;CBDE;110D 1173 11B1;CBDE;110D 1173 11B1;
-CBDF;CBDF;110D 1173 11B2;CBDF;110D 1173 11B2;
-CBE0;CBE0;110D 1173 11B3;CBE0;110D 1173 11B3;
-CBE1;CBE1;110D 1173 11B4;CBE1;110D 1173 11B4;
-CBE2;CBE2;110D 1173 11B5;CBE2;110D 1173 11B5;
-CBE3;CBE3;110D 1173 11B6;CBE3;110D 1173 11B6;
-CBE4;CBE4;110D 1173 11B7;CBE4;110D 1173 11B7;
-CBE5;CBE5;110D 1173 11B8;CBE5;110D 1173 11B8;
-CBE6;CBE6;110D 1173 11B9;CBE6;110D 1173 11B9;
-CBE7;CBE7;110D 1173 11BA;CBE7;110D 1173 11BA;
-CBE8;CBE8;110D 1173 11BB;CBE8;110D 1173 11BB;
-CBE9;CBE9;110D 1173 11BC;CBE9;110D 1173 11BC;
-CBEA;CBEA;110D 1173 11BD;CBEA;110D 1173 11BD;
-CBEB;CBEB;110D 1173 11BE;CBEB;110D 1173 11BE;
-CBEC;CBEC;110D 1173 11BF;CBEC;110D 1173 11BF;
-CBED;CBED;110D 1173 11C0;CBED;110D 1173 11C0;
-CBEE;CBEE;110D 1173 11C1;CBEE;110D 1173 11C1;
-CBEF;CBEF;110D 1173 11C2;CBEF;110D 1173 11C2;
-CBF0;CBF0;110D 1174;CBF0;110D 1174;
-CBF1;CBF1;110D 1174 11A8;CBF1;110D 1174 11A8;
-CBF2;CBF2;110D 1174 11A9;CBF2;110D 1174 11A9;
-CBF3;CBF3;110D 1174 11AA;CBF3;110D 1174 11AA;
-CBF4;CBF4;110D 1174 11AB;CBF4;110D 1174 11AB;
-CBF5;CBF5;110D 1174 11AC;CBF5;110D 1174 11AC;
-CBF6;CBF6;110D 1174 11AD;CBF6;110D 1174 11AD;
-CBF7;CBF7;110D 1174 11AE;CBF7;110D 1174 11AE;
-CBF8;CBF8;110D 1174 11AF;CBF8;110D 1174 11AF;
-CBF9;CBF9;110D 1174 11B0;CBF9;110D 1174 11B0;
-CBFA;CBFA;110D 1174 11B1;CBFA;110D 1174 11B1;
-CBFB;CBFB;110D 1174 11B2;CBFB;110D 1174 11B2;
-CBFC;CBFC;110D 1174 11B3;CBFC;110D 1174 11B3;
-CBFD;CBFD;110D 1174 11B4;CBFD;110D 1174 11B4;
-CBFE;CBFE;110D 1174 11B5;CBFE;110D 1174 11B5;
-CBFF;CBFF;110D 1174 11B6;CBFF;110D 1174 11B6;
-CC00;CC00;110D 1174 11B7;CC00;110D 1174 11B7;
-CC01;CC01;110D 1174 11B8;CC01;110D 1174 11B8;
-CC02;CC02;110D 1174 11B9;CC02;110D 1174 11B9;
-CC03;CC03;110D 1174 11BA;CC03;110D 1174 11BA;
-CC04;CC04;110D 1174 11BB;CC04;110D 1174 11BB;
-CC05;CC05;110D 1174 11BC;CC05;110D 1174 11BC;
-CC06;CC06;110D 1174 11BD;CC06;110D 1174 11BD;
-CC07;CC07;110D 1174 11BE;CC07;110D 1174 11BE;
-CC08;CC08;110D 1174 11BF;CC08;110D 1174 11BF;
-CC09;CC09;110D 1174 11C0;CC09;110D 1174 11C0;
-CC0A;CC0A;110D 1174 11C1;CC0A;110D 1174 11C1;
-CC0B;CC0B;110D 1174 11C2;CC0B;110D 1174 11C2;
-CC0C;CC0C;110D 1175;CC0C;110D 1175;
-CC0D;CC0D;110D 1175 11A8;CC0D;110D 1175 11A8;
-CC0E;CC0E;110D 1175 11A9;CC0E;110D 1175 11A9;
-CC0F;CC0F;110D 1175 11AA;CC0F;110D 1175 11AA;
-CC10;CC10;110D 1175 11AB;CC10;110D 1175 11AB;
-CC11;CC11;110D 1175 11AC;CC11;110D 1175 11AC;
-CC12;CC12;110D 1175 11AD;CC12;110D 1175 11AD;
-CC13;CC13;110D 1175 11AE;CC13;110D 1175 11AE;
-CC14;CC14;110D 1175 11AF;CC14;110D 1175 11AF;
-CC15;CC15;110D 1175 11B0;CC15;110D 1175 11B0;
-CC16;CC16;110D 1175 11B1;CC16;110D 1175 11B1;
-CC17;CC17;110D 1175 11B2;CC17;110D 1175 11B2;
-CC18;CC18;110D 1175 11B3;CC18;110D 1175 11B3;
-CC19;CC19;110D 1175 11B4;CC19;110D 1175 11B4;
-CC1A;CC1A;110D 1175 11B5;CC1A;110D 1175 11B5;
-CC1B;CC1B;110D 1175 11B6;CC1B;110D 1175 11B6;
-CC1C;CC1C;110D 1175 11B7;CC1C;110D 1175 11B7;
-CC1D;CC1D;110D 1175 11B8;CC1D;110D 1175 11B8;
-CC1E;CC1E;110D 1175 11B9;CC1E;110D 1175 11B9;
-CC1F;CC1F;110D 1175 11BA;CC1F;110D 1175 11BA;
-CC20;CC20;110D 1175 11BB;CC20;110D 1175 11BB;
-CC21;CC21;110D 1175 11BC;CC21;110D 1175 11BC;
-CC22;CC22;110D 1175 11BD;CC22;110D 1175 11BD;
-CC23;CC23;110D 1175 11BE;CC23;110D 1175 11BE;
-CC24;CC24;110D 1175 11BF;CC24;110D 1175 11BF;
-CC25;CC25;110D 1175 11C0;CC25;110D 1175 11C0;
-CC26;CC26;110D 1175 11C1;CC26;110D 1175 11C1;
-CC27;CC27;110D 1175 11C2;CC27;110D 1175 11C2;
-CC28;CC28;110E 1161;CC28;110E 1161;
-CC29;CC29;110E 1161 11A8;CC29;110E 1161 11A8;
-CC2A;CC2A;110E 1161 11A9;CC2A;110E 1161 11A9;
-CC2B;CC2B;110E 1161 11AA;CC2B;110E 1161 11AA;
-CC2C;CC2C;110E 1161 11AB;CC2C;110E 1161 11AB;
-CC2D;CC2D;110E 1161 11AC;CC2D;110E 1161 11AC;
-CC2E;CC2E;110E 1161 11AD;CC2E;110E 1161 11AD;
-CC2F;CC2F;110E 1161 11AE;CC2F;110E 1161 11AE;
-CC30;CC30;110E 1161 11AF;CC30;110E 1161 11AF;
-CC31;CC31;110E 1161 11B0;CC31;110E 1161 11B0;
-CC32;CC32;110E 1161 11B1;CC32;110E 1161 11B1;
-CC33;CC33;110E 1161 11B2;CC33;110E 1161 11B2;
-CC34;CC34;110E 1161 11B3;CC34;110E 1161 11B3;
-CC35;CC35;110E 1161 11B4;CC35;110E 1161 11B4;
-CC36;CC36;110E 1161 11B5;CC36;110E 1161 11B5;
-CC37;CC37;110E 1161 11B6;CC37;110E 1161 11B6;
-CC38;CC38;110E 1161 11B7;CC38;110E 1161 11B7;
-CC39;CC39;110E 1161 11B8;CC39;110E 1161 11B8;
-CC3A;CC3A;110E 1161 11B9;CC3A;110E 1161 11B9;
-CC3B;CC3B;110E 1161 11BA;CC3B;110E 1161 11BA;
-CC3C;CC3C;110E 1161 11BB;CC3C;110E 1161 11BB;
-CC3D;CC3D;110E 1161 11BC;CC3D;110E 1161 11BC;
-CC3E;CC3E;110E 1161 11BD;CC3E;110E 1161 11BD;
-CC3F;CC3F;110E 1161 11BE;CC3F;110E 1161 11BE;
-CC40;CC40;110E 1161 11BF;CC40;110E 1161 11BF;
-CC41;CC41;110E 1161 11C0;CC41;110E 1161 11C0;
-CC42;CC42;110E 1161 11C1;CC42;110E 1161 11C1;
-CC43;CC43;110E 1161 11C2;CC43;110E 1161 11C2;
-CC44;CC44;110E 1162;CC44;110E 1162;
-CC45;CC45;110E 1162 11A8;CC45;110E 1162 11A8;
-CC46;CC46;110E 1162 11A9;CC46;110E 1162 11A9;
-CC47;CC47;110E 1162 11AA;CC47;110E 1162 11AA;
-CC48;CC48;110E 1162 11AB;CC48;110E 1162 11AB;
-CC49;CC49;110E 1162 11AC;CC49;110E 1162 11AC;
-CC4A;CC4A;110E 1162 11AD;CC4A;110E 1162 11AD;
-CC4B;CC4B;110E 1162 11AE;CC4B;110E 1162 11AE;
-CC4C;CC4C;110E 1162 11AF;CC4C;110E 1162 11AF;
-CC4D;CC4D;110E 1162 11B0;CC4D;110E 1162 11B0;
-CC4E;CC4E;110E 1162 11B1;CC4E;110E 1162 11B1;
-CC4F;CC4F;110E 1162 11B2;CC4F;110E 1162 11B2;
-CC50;CC50;110E 1162 11B3;CC50;110E 1162 11B3;
-CC51;CC51;110E 1162 11B4;CC51;110E 1162 11B4;
-CC52;CC52;110E 1162 11B5;CC52;110E 1162 11B5;
-CC53;CC53;110E 1162 11B6;CC53;110E 1162 11B6;
-CC54;CC54;110E 1162 11B7;CC54;110E 1162 11B7;
-CC55;CC55;110E 1162 11B8;CC55;110E 1162 11B8;
-CC56;CC56;110E 1162 11B9;CC56;110E 1162 11B9;
-CC57;CC57;110E 1162 11BA;CC57;110E 1162 11BA;
-CC58;CC58;110E 1162 11BB;CC58;110E 1162 11BB;
-CC59;CC59;110E 1162 11BC;CC59;110E 1162 11BC;
-CC5A;CC5A;110E 1162 11BD;CC5A;110E 1162 11BD;
-CC5B;CC5B;110E 1162 11BE;CC5B;110E 1162 11BE;
-CC5C;CC5C;110E 1162 11BF;CC5C;110E 1162 11BF;
-CC5D;CC5D;110E 1162 11C0;CC5D;110E 1162 11C0;
-CC5E;CC5E;110E 1162 11C1;CC5E;110E 1162 11C1;
-CC5F;CC5F;110E 1162 11C2;CC5F;110E 1162 11C2;
-CC60;CC60;110E 1163;CC60;110E 1163;
-CC61;CC61;110E 1163 11A8;CC61;110E 1163 11A8;
-CC62;CC62;110E 1163 11A9;CC62;110E 1163 11A9;
-CC63;CC63;110E 1163 11AA;CC63;110E 1163 11AA;
-CC64;CC64;110E 1163 11AB;CC64;110E 1163 11AB;
-CC65;CC65;110E 1163 11AC;CC65;110E 1163 11AC;
-CC66;CC66;110E 1163 11AD;CC66;110E 1163 11AD;
-CC67;CC67;110E 1163 11AE;CC67;110E 1163 11AE;
-CC68;CC68;110E 1163 11AF;CC68;110E 1163 11AF;
-CC69;CC69;110E 1163 11B0;CC69;110E 1163 11B0;
-CC6A;CC6A;110E 1163 11B1;CC6A;110E 1163 11B1;
-CC6B;CC6B;110E 1163 11B2;CC6B;110E 1163 11B2;
-CC6C;CC6C;110E 1163 11B3;CC6C;110E 1163 11B3;
-CC6D;CC6D;110E 1163 11B4;CC6D;110E 1163 11B4;
-CC6E;CC6E;110E 1163 11B5;CC6E;110E 1163 11B5;
-CC6F;CC6F;110E 1163 11B6;CC6F;110E 1163 11B6;
-CC70;CC70;110E 1163 11B7;CC70;110E 1163 11B7;
-CC71;CC71;110E 1163 11B8;CC71;110E 1163 11B8;
-CC72;CC72;110E 1163 11B9;CC72;110E 1163 11B9;
-CC73;CC73;110E 1163 11BA;CC73;110E 1163 11BA;
-CC74;CC74;110E 1163 11BB;CC74;110E 1163 11BB;
-CC75;CC75;110E 1163 11BC;CC75;110E 1163 11BC;
-CC76;CC76;110E 1163 11BD;CC76;110E 1163 11BD;
-CC77;CC77;110E 1163 11BE;CC77;110E 1163 11BE;
-CC78;CC78;110E 1163 11BF;CC78;110E 1163 11BF;
-CC79;CC79;110E 1163 11C0;CC79;110E 1163 11C0;
-CC7A;CC7A;110E 1163 11C1;CC7A;110E 1163 11C1;
-CC7B;CC7B;110E 1163 11C2;CC7B;110E 1163 11C2;
-CC7C;CC7C;110E 1164;CC7C;110E 1164;
-CC7D;CC7D;110E 1164 11A8;CC7D;110E 1164 11A8;
-CC7E;CC7E;110E 1164 11A9;CC7E;110E 1164 11A9;
-CC7F;CC7F;110E 1164 11AA;CC7F;110E 1164 11AA;
-CC80;CC80;110E 1164 11AB;CC80;110E 1164 11AB;
-CC81;CC81;110E 1164 11AC;CC81;110E 1164 11AC;
-CC82;CC82;110E 1164 11AD;CC82;110E 1164 11AD;
-CC83;CC83;110E 1164 11AE;CC83;110E 1164 11AE;
-CC84;CC84;110E 1164 11AF;CC84;110E 1164 11AF;
-CC85;CC85;110E 1164 11B0;CC85;110E 1164 11B0;
-CC86;CC86;110E 1164 11B1;CC86;110E 1164 11B1;
-CC87;CC87;110E 1164 11B2;CC87;110E 1164 11B2;
-CC88;CC88;110E 1164 11B3;CC88;110E 1164 11B3;
-CC89;CC89;110E 1164 11B4;CC89;110E 1164 11B4;
-CC8A;CC8A;110E 1164 11B5;CC8A;110E 1164 11B5;
-CC8B;CC8B;110E 1164 11B6;CC8B;110E 1164 11B6;
-CC8C;CC8C;110E 1164 11B7;CC8C;110E 1164 11B7;
-CC8D;CC8D;110E 1164 11B8;CC8D;110E 1164 11B8;
-CC8E;CC8E;110E 1164 11B9;CC8E;110E 1164 11B9;
-CC8F;CC8F;110E 1164 11BA;CC8F;110E 1164 11BA;
-CC90;CC90;110E 1164 11BB;CC90;110E 1164 11BB;
-CC91;CC91;110E 1164 11BC;CC91;110E 1164 11BC;
-CC92;CC92;110E 1164 11BD;CC92;110E 1164 11BD;
-CC93;CC93;110E 1164 11BE;CC93;110E 1164 11BE;
-CC94;CC94;110E 1164 11BF;CC94;110E 1164 11BF;
-CC95;CC95;110E 1164 11C0;CC95;110E 1164 11C0;
-CC96;CC96;110E 1164 11C1;CC96;110E 1164 11C1;
-CC97;CC97;110E 1164 11C2;CC97;110E 1164 11C2;
-CC98;CC98;110E 1165;CC98;110E 1165;
-CC99;CC99;110E 1165 11A8;CC99;110E 1165 11A8;
-CC9A;CC9A;110E 1165 11A9;CC9A;110E 1165 11A9;
-CC9B;CC9B;110E 1165 11AA;CC9B;110E 1165 11AA;
-CC9C;CC9C;110E 1165 11AB;CC9C;110E 1165 11AB;
-CC9D;CC9D;110E 1165 11AC;CC9D;110E 1165 11AC;
-CC9E;CC9E;110E 1165 11AD;CC9E;110E 1165 11AD;
-CC9F;CC9F;110E 1165 11AE;CC9F;110E 1165 11AE;
-CCA0;CCA0;110E 1165 11AF;CCA0;110E 1165 11AF;
-CCA1;CCA1;110E 1165 11B0;CCA1;110E 1165 11B0;
-CCA2;CCA2;110E 1165 11B1;CCA2;110E 1165 11B1;
-CCA3;CCA3;110E 1165 11B2;CCA3;110E 1165 11B2;
-CCA4;CCA4;110E 1165 11B3;CCA4;110E 1165 11B3;
-CCA5;CCA5;110E 1165 11B4;CCA5;110E 1165 11B4;
-CCA6;CCA6;110E 1165 11B5;CCA6;110E 1165 11B5;
-CCA7;CCA7;110E 1165 11B6;CCA7;110E 1165 11B6;
-CCA8;CCA8;110E 1165 11B7;CCA8;110E 1165 11B7;
-CCA9;CCA9;110E 1165 11B8;CCA9;110E 1165 11B8;
-CCAA;CCAA;110E 1165 11B9;CCAA;110E 1165 11B9;
-CCAB;CCAB;110E 1165 11BA;CCAB;110E 1165 11BA;
-CCAC;CCAC;110E 1165 11BB;CCAC;110E 1165 11BB;
-CCAD;CCAD;110E 1165 11BC;CCAD;110E 1165 11BC;
-CCAE;CCAE;110E 1165 11BD;CCAE;110E 1165 11BD;
-CCAF;CCAF;110E 1165 11BE;CCAF;110E 1165 11BE;
-CCB0;CCB0;110E 1165 11BF;CCB0;110E 1165 11BF;
-CCB1;CCB1;110E 1165 11C0;CCB1;110E 1165 11C0;
-CCB2;CCB2;110E 1165 11C1;CCB2;110E 1165 11C1;
-CCB3;CCB3;110E 1165 11C2;CCB3;110E 1165 11C2;
-CCB4;CCB4;110E 1166;CCB4;110E 1166;
-CCB5;CCB5;110E 1166 11A8;CCB5;110E 1166 11A8;
-CCB6;CCB6;110E 1166 11A9;CCB6;110E 1166 11A9;
-CCB7;CCB7;110E 1166 11AA;CCB7;110E 1166 11AA;
-CCB8;CCB8;110E 1166 11AB;CCB8;110E 1166 11AB;
-CCB9;CCB9;110E 1166 11AC;CCB9;110E 1166 11AC;
-CCBA;CCBA;110E 1166 11AD;CCBA;110E 1166 11AD;
-CCBB;CCBB;110E 1166 11AE;CCBB;110E 1166 11AE;
-CCBC;CCBC;110E 1166 11AF;CCBC;110E 1166 11AF;
-CCBD;CCBD;110E 1166 11B0;CCBD;110E 1166 11B0;
-CCBE;CCBE;110E 1166 11B1;CCBE;110E 1166 11B1;
-CCBF;CCBF;110E 1166 11B2;CCBF;110E 1166 11B2;
-CCC0;CCC0;110E 1166 11B3;CCC0;110E 1166 11B3;
-CCC1;CCC1;110E 1166 11B4;CCC1;110E 1166 11B4;
-CCC2;CCC2;110E 1166 11B5;CCC2;110E 1166 11B5;
-CCC3;CCC3;110E 1166 11B6;CCC3;110E 1166 11B6;
-CCC4;CCC4;110E 1166 11B7;CCC4;110E 1166 11B7;
-CCC5;CCC5;110E 1166 11B8;CCC5;110E 1166 11B8;
-CCC6;CCC6;110E 1166 11B9;CCC6;110E 1166 11B9;
-CCC7;CCC7;110E 1166 11BA;CCC7;110E 1166 11BA;
-CCC8;CCC8;110E 1166 11BB;CCC8;110E 1166 11BB;
-CCC9;CCC9;110E 1166 11BC;CCC9;110E 1166 11BC;
-CCCA;CCCA;110E 1166 11BD;CCCA;110E 1166 11BD;
-CCCB;CCCB;110E 1166 11BE;CCCB;110E 1166 11BE;
-CCCC;CCCC;110E 1166 11BF;CCCC;110E 1166 11BF;
-CCCD;CCCD;110E 1166 11C0;CCCD;110E 1166 11C0;
-CCCE;CCCE;110E 1166 11C1;CCCE;110E 1166 11C1;
-CCCF;CCCF;110E 1166 11C2;CCCF;110E 1166 11C2;
-CCD0;CCD0;110E 1167;CCD0;110E 1167;
-CCD1;CCD1;110E 1167 11A8;CCD1;110E 1167 11A8;
-CCD2;CCD2;110E 1167 11A9;CCD2;110E 1167 11A9;
-CCD3;CCD3;110E 1167 11AA;CCD3;110E 1167 11AA;
-CCD4;CCD4;110E 1167 11AB;CCD4;110E 1167 11AB;
-CCD5;CCD5;110E 1167 11AC;CCD5;110E 1167 11AC;
-CCD6;CCD6;110E 1167 11AD;CCD6;110E 1167 11AD;
-CCD7;CCD7;110E 1167 11AE;CCD7;110E 1167 11AE;
-CCD8;CCD8;110E 1167 11AF;CCD8;110E 1167 11AF;
-CCD9;CCD9;110E 1167 11B0;CCD9;110E 1167 11B0;
-CCDA;CCDA;110E 1167 11B1;CCDA;110E 1167 11B1;
-CCDB;CCDB;110E 1167 11B2;CCDB;110E 1167 11B2;
-CCDC;CCDC;110E 1167 11B3;CCDC;110E 1167 11B3;
-CCDD;CCDD;110E 1167 11B4;CCDD;110E 1167 11B4;
-CCDE;CCDE;110E 1167 11B5;CCDE;110E 1167 11B5;
-CCDF;CCDF;110E 1167 11B6;CCDF;110E 1167 11B6;
-CCE0;CCE0;110E 1167 11B7;CCE0;110E 1167 11B7;
-CCE1;CCE1;110E 1167 11B8;CCE1;110E 1167 11B8;
-CCE2;CCE2;110E 1167 11B9;CCE2;110E 1167 11B9;
-CCE3;CCE3;110E 1167 11BA;CCE3;110E 1167 11BA;
-CCE4;CCE4;110E 1167 11BB;CCE4;110E 1167 11BB;
-CCE5;CCE5;110E 1167 11BC;CCE5;110E 1167 11BC;
-CCE6;CCE6;110E 1167 11BD;CCE6;110E 1167 11BD;
-CCE7;CCE7;110E 1167 11BE;CCE7;110E 1167 11BE;
-CCE8;CCE8;110E 1167 11BF;CCE8;110E 1167 11BF;
-CCE9;CCE9;110E 1167 11C0;CCE9;110E 1167 11C0;
-CCEA;CCEA;110E 1167 11C1;CCEA;110E 1167 11C1;
-CCEB;CCEB;110E 1167 11C2;CCEB;110E 1167 11C2;
-CCEC;CCEC;110E 1168;CCEC;110E 1168;
-CCED;CCED;110E 1168 11A8;CCED;110E 1168 11A8;
-CCEE;CCEE;110E 1168 11A9;CCEE;110E 1168 11A9;
-CCEF;CCEF;110E 1168 11AA;CCEF;110E 1168 11AA;
-CCF0;CCF0;110E 1168 11AB;CCF0;110E 1168 11AB;
-CCF1;CCF1;110E 1168 11AC;CCF1;110E 1168 11AC;
-CCF2;CCF2;110E 1168 11AD;CCF2;110E 1168 11AD;
-CCF3;CCF3;110E 1168 11AE;CCF3;110E 1168 11AE;
-CCF4;CCF4;110E 1168 11AF;CCF4;110E 1168 11AF;
-CCF5;CCF5;110E 1168 11B0;CCF5;110E 1168 11B0;
-CCF6;CCF6;110E 1168 11B1;CCF6;110E 1168 11B1;
-CCF7;CCF7;110E 1168 11B2;CCF7;110E 1168 11B2;
-CCF8;CCF8;110E 1168 11B3;CCF8;110E 1168 11B3;
-CCF9;CCF9;110E 1168 11B4;CCF9;110E 1168 11B4;
-CCFA;CCFA;110E 1168 11B5;CCFA;110E 1168 11B5;
-CCFB;CCFB;110E 1168 11B6;CCFB;110E 1168 11B6;
-CCFC;CCFC;110E 1168 11B7;CCFC;110E 1168 11B7;
-CCFD;CCFD;110E 1168 11B8;CCFD;110E 1168 11B8;
-CCFE;CCFE;110E 1168 11B9;CCFE;110E 1168 11B9;
-CCFF;CCFF;110E 1168 11BA;CCFF;110E 1168 11BA;
-CD00;CD00;110E 1168 11BB;CD00;110E 1168 11BB;
-CD01;CD01;110E 1168 11BC;CD01;110E 1168 11BC;
-CD02;CD02;110E 1168 11BD;CD02;110E 1168 11BD;
-CD03;CD03;110E 1168 11BE;CD03;110E 1168 11BE;
-CD04;CD04;110E 1168 11BF;CD04;110E 1168 11BF;
-CD05;CD05;110E 1168 11C0;CD05;110E 1168 11C0;
-CD06;CD06;110E 1168 11C1;CD06;110E 1168 11C1;
-CD07;CD07;110E 1168 11C2;CD07;110E 1168 11C2;
-CD08;CD08;110E 1169;CD08;110E 1169;
-CD09;CD09;110E 1169 11A8;CD09;110E 1169 11A8;
-CD0A;CD0A;110E 1169 11A9;CD0A;110E 1169 11A9;
-CD0B;CD0B;110E 1169 11AA;CD0B;110E 1169 11AA;
-CD0C;CD0C;110E 1169 11AB;CD0C;110E 1169 11AB;
-CD0D;CD0D;110E 1169 11AC;CD0D;110E 1169 11AC;
-CD0E;CD0E;110E 1169 11AD;CD0E;110E 1169 11AD;
-CD0F;CD0F;110E 1169 11AE;CD0F;110E 1169 11AE;
-CD10;CD10;110E 1169 11AF;CD10;110E 1169 11AF;
-CD11;CD11;110E 1169 11B0;CD11;110E 1169 11B0;
-CD12;CD12;110E 1169 11B1;CD12;110E 1169 11B1;
-CD13;CD13;110E 1169 11B2;CD13;110E 1169 11B2;
-CD14;CD14;110E 1169 11B3;CD14;110E 1169 11B3;
-CD15;CD15;110E 1169 11B4;CD15;110E 1169 11B4;
-CD16;CD16;110E 1169 11B5;CD16;110E 1169 11B5;
-CD17;CD17;110E 1169 11B6;CD17;110E 1169 11B6;
-CD18;CD18;110E 1169 11B7;CD18;110E 1169 11B7;
-CD19;CD19;110E 1169 11B8;CD19;110E 1169 11B8;
-CD1A;CD1A;110E 1169 11B9;CD1A;110E 1169 11B9;
-CD1B;CD1B;110E 1169 11BA;CD1B;110E 1169 11BA;
-CD1C;CD1C;110E 1169 11BB;CD1C;110E 1169 11BB;
-CD1D;CD1D;110E 1169 11BC;CD1D;110E 1169 11BC;
-CD1E;CD1E;110E 1169 11BD;CD1E;110E 1169 11BD;
-CD1F;CD1F;110E 1169 11BE;CD1F;110E 1169 11BE;
-CD20;CD20;110E 1169 11BF;CD20;110E 1169 11BF;
-CD21;CD21;110E 1169 11C0;CD21;110E 1169 11C0;
-CD22;CD22;110E 1169 11C1;CD22;110E 1169 11C1;
-CD23;CD23;110E 1169 11C2;CD23;110E 1169 11C2;
-CD24;CD24;110E 116A;CD24;110E 116A;
-CD25;CD25;110E 116A 11A8;CD25;110E 116A 11A8;
-CD26;CD26;110E 116A 11A9;CD26;110E 116A 11A9;
-CD27;CD27;110E 116A 11AA;CD27;110E 116A 11AA;
-CD28;CD28;110E 116A 11AB;CD28;110E 116A 11AB;
-CD29;CD29;110E 116A 11AC;CD29;110E 116A 11AC;
-CD2A;CD2A;110E 116A 11AD;CD2A;110E 116A 11AD;
-CD2B;CD2B;110E 116A 11AE;CD2B;110E 116A 11AE;
-CD2C;CD2C;110E 116A 11AF;CD2C;110E 116A 11AF;
-CD2D;CD2D;110E 116A 11B0;CD2D;110E 116A 11B0;
-CD2E;CD2E;110E 116A 11B1;CD2E;110E 116A 11B1;
-CD2F;CD2F;110E 116A 11B2;CD2F;110E 116A 11B2;
-CD30;CD30;110E 116A 11B3;CD30;110E 116A 11B3;
-CD31;CD31;110E 116A 11B4;CD31;110E 116A 11B4;
-CD32;CD32;110E 116A 11B5;CD32;110E 116A 11B5;
-CD33;CD33;110E 116A 11B6;CD33;110E 116A 11B6;
-CD34;CD34;110E 116A 11B7;CD34;110E 116A 11B7;
-CD35;CD35;110E 116A 11B8;CD35;110E 116A 11B8;
-CD36;CD36;110E 116A 11B9;CD36;110E 116A 11B9;
-CD37;CD37;110E 116A 11BA;CD37;110E 116A 11BA;
-CD38;CD38;110E 116A 11BB;CD38;110E 116A 11BB;
-CD39;CD39;110E 116A 11BC;CD39;110E 116A 11BC;
-CD3A;CD3A;110E 116A 11BD;CD3A;110E 116A 11BD;
-CD3B;CD3B;110E 116A 11BE;CD3B;110E 116A 11BE;
-CD3C;CD3C;110E 116A 11BF;CD3C;110E 116A 11BF;
-CD3D;CD3D;110E 116A 11C0;CD3D;110E 116A 11C0;
-CD3E;CD3E;110E 116A 11C1;CD3E;110E 116A 11C1;
-CD3F;CD3F;110E 116A 11C2;CD3F;110E 116A 11C2;
-CD40;CD40;110E 116B;CD40;110E 116B;
-CD41;CD41;110E 116B 11A8;CD41;110E 116B 11A8;
-CD42;CD42;110E 116B 11A9;CD42;110E 116B 11A9;
-CD43;CD43;110E 116B 11AA;CD43;110E 116B 11AA;
-CD44;CD44;110E 116B 11AB;CD44;110E 116B 11AB;
-CD45;CD45;110E 116B 11AC;CD45;110E 116B 11AC;
-CD46;CD46;110E 116B 11AD;CD46;110E 116B 11AD;
-CD47;CD47;110E 116B 11AE;CD47;110E 116B 11AE;
-CD48;CD48;110E 116B 11AF;CD48;110E 116B 11AF;
-CD49;CD49;110E 116B 11B0;CD49;110E 116B 11B0;
-CD4A;CD4A;110E 116B 11B1;CD4A;110E 116B 11B1;
-CD4B;CD4B;110E 116B 11B2;CD4B;110E 116B 11B2;
-CD4C;CD4C;110E 116B 11B3;CD4C;110E 116B 11B3;
-CD4D;CD4D;110E 116B 11B4;CD4D;110E 116B 11B4;
-CD4E;CD4E;110E 116B 11B5;CD4E;110E 116B 11B5;
-CD4F;CD4F;110E 116B 11B6;CD4F;110E 116B 11B6;
-CD50;CD50;110E 116B 11B7;CD50;110E 116B 11B7;
-CD51;CD51;110E 116B 11B8;CD51;110E 116B 11B8;
-CD52;CD52;110E 116B 11B9;CD52;110E 116B 11B9;
-CD53;CD53;110E 116B 11BA;CD53;110E 116B 11BA;
-CD54;CD54;110E 116B 11BB;CD54;110E 116B 11BB;
-CD55;CD55;110E 116B 11BC;CD55;110E 116B 11BC;
-CD56;CD56;110E 116B 11BD;CD56;110E 116B 11BD;
-CD57;CD57;110E 116B 11BE;CD57;110E 116B 11BE;
-CD58;CD58;110E 116B 11BF;CD58;110E 116B 11BF;
-CD59;CD59;110E 116B 11C0;CD59;110E 116B 11C0;
-CD5A;CD5A;110E 116B 11C1;CD5A;110E 116B 11C1;
-CD5B;CD5B;110E 116B 11C2;CD5B;110E 116B 11C2;
-CD5C;CD5C;110E 116C;CD5C;110E 116C;
-CD5D;CD5D;110E 116C 11A8;CD5D;110E 116C 11A8;
-CD5E;CD5E;110E 116C 11A9;CD5E;110E 116C 11A9;
-CD5F;CD5F;110E 116C 11AA;CD5F;110E 116C 11AA;
-CD60;CD60;110E 116C 11AB;CD60;110E 116C 11AB;
-CD61;CD61;110E 116C 11AC;CD61;110E 116C 11AC;
-CD62;CD62;110E 116C 11AD;CD62;110E 116C 11AD;
-CD63;CD63;110E 116C 11AE;CD63;110E 116C 11AE;
-CD64;CD64;110E 116C 11AF;CD64;110E 116C 11AF;
-CD65;CD65;110E 116C 11B0;CD65;110E 116C 11B0;
-CD66;CD66;110E 116C 11B1;CD66;110E 116C 11B1;
-CD67;CD67;110E 116C 11B2;CD67;110E 116C 11B2;
-CD68;CD68;110E 116C 11B3;CD68;110E 116C 11B3;
-CD69;CD69;110E 116C 11B4;CD69;110E 116C 11B4;
-CD6A;CD6A;110E 116C 11B5;CD6A;110E 116C 11B5;
-CD6B;CD6B;110E 116C 11B6;CD6B;110E 116C 11B6;
-CD6C;CD6C;110E 116C 11B7;CD6C;110E 116C 11B7;
-CD6D;CD6D;110E 116C 11B8;CD6D;110E 116C 11B8;
-CD6E;CD6E;110E 116C 11B9;CD6E;110E 116C 11B9;
-CD6F;CD6F;110E 116C 11BA;CD6F;110E 116C 11BA;
-CD70;CD70;110E 116C 11BB;CD70;110E 116C 11BB;
-CD71;CD71;110E 116C 11BC;CD71;110E 116C 11BC;
-CD72;CD72;110E 116C 11BD;CD72;110E 116C 11BD;
-CD73;CD73;110E 116C 11BE;CD73;110E 116C 11BE;
-CD74;CD74;110E 116C 11BF;CD74;110E 116C 11BF;
-CD75;CD75;110E 116C 11C0;CD75;110E 116C 11C0;
-CD76;CD76;110E 116C 11C1;CD76;110E 116C 11C1;
-CD77;CD77;110E 116C 11C2;CD77;110E 116C 11C2;
-CD78;CD78;110E 116D;CD78;110E 116D;
-CD79;CD79;110E 116D 11A8;CD79;110E 116D 11A8;
-CD7A;CD7A;110E 116D 11A9;CD7A;110E 116D 11A9;
-CD7B;CD7B;110E 116D 11AA;CD7B;110E 116D 11AA;
-CD7C;CD7C;110E 116D 11AB;CD7C;110E 116D 11AB;
-CD7D;CD7D;110E 116D 11AC;CD7D;110E 116D 11AC;
-CD7E;CD7E;110E 116D 11AD;CD7E;110E 116D 11AD;
-CD7F;CD7F;110E 116D 11AE;CD7F;110E 116D 11AE;
-CD80;CD80;110E 116D 11AF;CD80;110E 116D 11AF;
-CD81;CD81;110E 116D 11B0;CD81;110E 116D 11B0;
-CD82;CD82;110E 116D 11B1;CD82;110E 116D 11B1;
-CD83;CD83;110E 116D 11B2;CD83;110E 116D 11B2;
-CD84;CD84;110E 116D 11B3;CD84;110E 116D 11B3;
-CD85;CD85;110E 116D 11B4;CD85;110E 116D 11B4;
-CD86;CD86;110E 116D 11B5;CD86;110E 116D 11B5;
-CD87;CD87;110E 116D 11B6;CD87;110E 116D 11B6;
-CD88;CD88;110E 116D 11B7;CD88;110E 116D 11B7;
-CD89;CD89;110E 116D 11B8;CD89;110E 116D 11B8;
-CD8A;CD8A;110E 116D 11B9;CD8A;110E 116D 11B9;
-CD8B;CD8B;110E 116D 11BA;CD8B;110E 116D 11BA;
-CD8C;CD8C;110E 116D 11BB;CD8C;110E 116D 11BB;
-CD8D;CD8D;110E 116D 11BC;CD8D;110E 116D 11BC;
-CD8E;CD8E;110E 116D 11BD;CD8E;110E 116D 11BD;
-CD8F;CD8F;110E 116D 11BE;CD8F;110E 116D 11BE;
-CD90;CD90;110E 116D 11BF;CD90;110E 116D 11BF;
-CD91;CD91;110E 116D 11C0;CD91;110E 116D 11C0;
-CD92;CD92;110E 116D 11C1;CD92;110E 116D 11C1;
-CD93;CD93;110E 116D 11C2;CD93;110E 116D 11C2;
-CD94;CD94;110E 116E;CD94;110E 116E;
-CD95;CD95;110E 116E 11A8;CD95;110E 116E 11A8;
-CD96;CD96;110E 116E 11A9;CD96;110E 116E 11A9;
-CD97;CD97;110E 116E 11AA;CD97;110E 116E 11AA;
-CD98;CD98;110E 116E 11AB;CD98;110E 116E 11AB;
-CD99;CD99;110E 116E 11AC;CD99;110E 116E 11AC;
-CD9A;CD9A;110E 116E 11AD;CD9A;110E 116E 11AD;
-CD9B;CD9B;110E 116E 11AE;CD9B;110E 116E 11AE;
-CD9C;CD9C;110E 116E 11AF;CD9C;110E 116E 11AF;
-CD9D;CD9D;110E 116E 11B0;CD9D;110E 116E 11B0;
-CD9E;CD9E;110E 116E 11B1;CD9E;110E 116E 11B1;
-CD9F;CD9F;110E 116E 11B2;CD9F;110E 116E 11B2;
-CDA0;CDA0;110E 116E 11B3;CDA0;110E 116E 11B3;
-CDA1;CDA1;110E 116E 11B4;CDA1;110E 116E 11B4;
-CDA2;CDA2;110E 116E 11B5;CDA2;110E 116E 11B5;
-CDA3;CDA3;110E 116E 11B6;CDA3;110E 116E 11B6;
-CDA4;CDA4;110E 116E 11B7;CDA4;110E 116E 11B7;
-CDA5;CDA5;110E 116E 11B8;CDA5;110E 116E 11B8;
-CDA6;CDA6;110E 116E 11B9;CDA6;110E 116E 11B9;
-CDA7;CDA7;110E 116E 11BA;CDA7;110E 116E 11BA;
-CDA8;CDA8;110E 116E 11BB;CDA8;110E 116E 11BB;
-CDA9;CDA9;110E 116E 11BC;CDA9;110E 116E 11BC;
-CDAA;CDAA;110E 116E 11BD;CDAA;110E 116E 11BD;
-CDAB;CDAB;110E 116E 11BE;CDAB;110E 116E 11BE;
-CDAC;CDAC;110E 116E 11BF;CDAC;110E 116E 11BF;
-CDAD;CDAD;110E 116E 11C0;CDAD;110E 116E 11C0;
-CDAE;CDAE;110E 116E 11C1;CDAE;110E 116E 11C1;
-CDAF;CDAF;110E 116E 11C2;CDAF;110E 116E 11C2;
-CDB0;CDB0;110E 116F;CDB0;110E 116F;
-CDB1;CDB1;110E 116F 11A8;CDB1;110E 116F 11A8;
-CDB2;CDB2;110E 116F 11A9;CDB2;110E 116F 11A9;
-CDB3;CDB3;110E 116F 11AA;CDB3;110E 116F 11AA;
-CDB4;CDB4;110E 116F 11AB;CDB4;110E 116F 11AB;
-CDB5;CDB5;110E 116F 11AC;CDB5;110E 116F 11AC;
-CDB6;CDB6;110E 116F 11AD;CDB6;110E 116F 11AD;
-CDB7;CDB7;110E 116F 11AE;CDB7;110E 116F 11AE;
-CDB8;CDB8;110E 116F 11AF;CDB8;110E 116F 11AF;
-CDB9;CDB9;110E 116F 11B0;CDB9;110E 116F 11B0;
-CDBA;CDBA;110E 116F 11B1;CDBA;110E 116F 11B1;
-CDBB;CDBB;110E 116F 11B2;CDBB;110E 116F 11B2;
-CDBC;CDBC;110E 116F 11B3;CDBC;110E 116F 11B3;
-CDBD;CDBD;110E 116F 11B4;CDBD;110E 116F 11B4;
-CDBE;CDBE;110E 116F 11B5;CDBE;110E 116F 11B5;
-CDBF;CDBF;110E 116F 11B6;CDBF;110E 116F 11B6;
-CDC0;CDC0;110E 116F 11B7;CDC0;110E 116F 11B7;
-CDC1;CDC1;110E 116F 11B8;CDC1;110E 116F 11B8;
-CDC2;CDC2;110E 116F 11B9;CDC2;110E 116F 11B9;
-CDC3;CDC3;110E 116F 11BA;CDC3;110E 116F 11BA;
-CDC4;CDC4;110E 116F 11BB;CDC4;110E 116F 11BB;
-CDC5;CDC5;110E 116F 11BC;CDC5;110E 116F 11BC;
-CDC6;CDC6;110E 116F 11BD;CDC6;110E 116F 11BD;
-CDC7;CDC7;110E 116F 11BE;CDC7;110E 116F 11BE;
-CDC8;CDC8;110E 116F 11BF;CDC8;110E 116F 11BF;
-CDC9;CDC9;110E 116F 11C0;CDC9;110E 116F 11C0;
-CDCA;CDCA;110E 116F 11C1;CDCA;110E 116F 11C1;
-CDCB;CDCB;110E 116F 11C2;CDCB;110E 116F 11C2;
-CDCC;CDCC;110E 1170;CDCC;110E 1170;
-CDCD;CDCD;110E 1170 11A8;CDCD;110E 1170 11A8;
-CDCE;CDCE;110E 1170 11A9;CDCE;110E 1170 11A9;
-CDCF;CDCF;110E 1170 11AA;CDCF;110E 1170 11AA;
-CDD0;CDD0;110E 1170 11AB;CDD0;110E 1170 11AB;
-CDD1;CDD1;110E 1170 11AC;CDD1;110E 1170 11AC;
-CDD2;CDD2;110E 1170 11AD;CDD2;110E 1170 11AD;
-CDD3;CDD3;110E 1170 11AE;CDD3;110E 1170 11AE;
-CDD4;CDD4;110E 1170 11AF;CDD4;110E 1170 11AF;
-CDD5;CDD5;110E 1170 11B0;CDD5;110E 1170 11B0;
-CDD6;CDD6;110E 1170 11B1;CDD6;110E 1170 11B1;
-CDD7;CDD7;110E 1170 11B2;CDD7;110E 1170 11B2;
-CDD8;CDD8;110E 1170 11B3;CDD8;110E 1170 11B3;
-CDD9;CDD9;110E 1170 11B4;CDD9;110E 1170 11B4;
-CDDA;CDDA;110E 1170 11B5;CDDA;110E 1170 11B5;
-CDDB;CDDB;110E 1170 11B6;CDDB;110E 1170 11B6;
-CDDC;CDDC;110E 1170 11B7;CDDC;110E 1170 11B7;
-CDDD;CDDD;110E 1170 11B8;CDDD;110E 1170 11B8;
-CDDE;CDDE;110E 1170 11B9;CDDE;110E 1170 11B9;
-CDDF;CDDF;110E 1170 11BA;CDDF;110E 1170 11BA;
-CDE0;CDE0;110E 1170 11BB;CDE0;110E 1170 11BB;
-CDE1;CDE1;110E 1170 11BC;CDE1;110E 1170 11BC;
-CDE2;CDE2;110E 1170 11BD;CDE2;110E 1170 11BD;
-CDE3;CDE3;110E 1170 11BE;CDE3;110E 1170 11BE;
-CDE4;CDE4;110E 1170 11BF;CDE4;110E 1170 11BF;
-CDE5;CDE5;110E 1170 11C0;CDE5;110E 1170 11C0;
-CDE6;CDE6;110E 1170 11C1;CDE6;110E 1170 11C1;
-CDE7;CDE7;110E 1170 11C2;CDE7;110E 1170 11C2;
-CDE8;CDE8;110E 1171;CDE8;110E 1171;
-CDE9;CDE9;110E 1171 11A8;CDE9;110E 1171 11A8;
-CDEA;CDEA;110E 1171 11A9;CDEA;110E 1171 11A9;
-CDEB;CDEB;110E 1171 11AA;CDEB;110E 1171 11AA;
-CDEC;CDEC;110E 1171 11AB;CDEC;110E 1171 11AB;
-CDED;CDED;110E 1171 11AC;CDED;110E 1171 11AC;
-CDEE;CDEE;110E 1171 11AD;CDEE;110E 1171 11AD;
-CDEF;CDEF;110E 1171 11AE;CDEF;110E 1171 11AE;
-CDF0;CDF0;110E 1171 11AF;CDF0;110E 1171 11AF;
-CDF1;CDF1;110E 1171 11B0;CDF1;110E 1171 11B0;
-CDF2;CDF2;110E 1171 11B1;CDF2;110E 1171 11B1;
-CDF3;CDF3;110E 1171 11B2;CDF3;110E 1171 11B2;
-CDF4;CDF4;110E 1171 11B3;CDF4;110E 1171 11B3;
-CDF5;CDF5;110E 1171 11B4;CDF5;110E 1171 11B4;
-CDF6;CDF6;110E 1171 11B5;CDF6;110E 1171 11B5;
-CDF7;CDF7;110E 1171 11B6;CDF7;110E 1171 11B6;
-CDF8;CDF8;110E 1171 11B7;CDF8;110E 1171 11B7;
-CDF9;CDF9;110E 1171 11B8;CDF9;110E 1171 11B8;
-CDFA;CDFA;110E 1171 11B9;CDFA;110E 1171 11B9;
-CDFB;CDFB;110E 1171 11BA;CDFB;110E 1171 11BA;
-CDFC;CDFC;110E 1171 11BB;CDFC;110E 1171 11BB;
-CDFD;CDFD;110E 1171 11BC;CDFD;110E 1171 11BC;
-CDFE;CDFE;110E 1171 11BD;CDFE;110E 1171 11BD;
-CDFF;CDFF;110E 1171 11BE;CDFF;110E 1171 11BE;
-CE00;CE00;110E 1171 11BF;CE00;110E 1171 11BF;
-CE01;CE01;110E 1171 11C0;CE01;110E 1171 11C0;
-CE02;CE02;110E 1171 11C1;CE02;110E 1171 11C1;
-CE03;CE03;110E 1171 11C2;CE03;110E 1171 11C2;
-CE04;CE04;110E 1172;CE04;110E 1172;
-CE05;CE05;110E 1172 11A8;CE05;110E 1172 11A8;
-CE06;CE06;110E 1172 11A9;CE06;110E 1172 11A9;
-CE07;CE07;110E 1172 11AA;CE07;110E 1172 11AA;
-CE08;CE08;110E 1172 11AB;CE08;110E 1172 11AB;
-CE09;CE09;110E 1172 11AC;CE09;110E 1172 11AC;
-CE0A;CE0A;110E 1172 11AD;CE0A;110E 1172 11AD;
-CE0B;CE0B;110E 1172 11AE;CE0B;110E 1172 11AE;
-CE0C;CE0C;110E 1172 11AF;CE0C;110E 1172 11AF;
-CE0D;CE0D;110E 1172 11B0;CE0D;110E 1172 11B0;
-CE0E;CE0E;110E 1172 11B1;CE0E;110E 1172 11B1;
-CE0F;CE0F;110E 1172 11B2;CE0F;110E 1172 11B2;
-CE10;CE10;110E 1172 11B3;CE10;110E 1172 11B3;
-CE11;CE11;110E 1172 11B4;CE11;110E 1172 11B4;
-CE12;CE12;110E 1172 11B5;CE12;110E 1172 11B5;
-CE13;CE13;110E 1172 11B6;CE13;110E 1172 11B6;
-CE14;CE14;110E 1172 11B7;CE14;110E 1172 11B7;
-CE15;CE15;110E 1172 11B8;CE15;110E 1172 11B8;
-CE16;CE16;110E 1172 11B9;CE16;110E 1172 11B9;
-CE17;CE17;110E 1172 11BA;CE17;110E 1172 11BA;
-CE18;CE18;110E 1172 11BB;CE18;110E 1172 11BB;
-CE19;CE19;110E 1172 11BC;CE19;110E 1172 11BC;
-CE1A;CE1A;110E 1172 11BD;CE1A;110E 1172 11BD;
-CE1B;CE1B;110E 1172 11BE;CE1B;110E 1172 11BE;
-CE1C;CE1C;110E 1172 11BF;CE1C;110E 1172 11BF;
-CE1D;CE1D;110E 1172 11C0;CE1D;110E 1172 11C0;
-CE1E;CE1E;110E 1172 11C1;CE1E;110E 1172 11C1;
-CE1F;CE1F;110E 1172 11C2;CE1F;110E 1172 11C2;
-CE20;CE20;110E 1173;CE20;110E 1173;
-CE21;CE21;110E 1173 11A8;CE21;110E 1173 11A8;
-CE22;CE22;110E 1173 11A9;CE22;110E 1173 11A9;
-CE23;CE23;110E 1173 11AA;CE23;110E 1173 11AA;
-CE24;CE24;110E 1173 11AB;CE24;110E 1173 11AB;
-CE25;CE25;110E 1173 11AC;CE25;110E 1173 11AC;
-CE26;CE26;110E 1173 11AD;CE26;110E 1173 11AD;
-CE27;CE27;110E 1173 11AE;CE27;110E 1173 11AE;
-CE28;CE28;110E 1173 11AF;CE28;110E 1173 11AF;
-CE29;CE29;110E 1173 11B0;CE29;110E 1173 11B0;
-CE2A;CE2A;110E 1173 11B1;CE2A;110E 1173 11B1;
-CE2B;CE2B;110E 1173 11B2;CE2B;110E 1173 11B2;
-CE2C;CE2C;110E 1173 11B3;CE2C;110E 1173 11B3;
-CE2D;CE2D;110E 1173 11B4;CE2D;110E 1173 11B4;
-CE2E;CE2E;110E 1173 11B5;CE2E;110E 1173 11B5;
-CE2F;CE2F;110E 1173 11B6;CE2F;110E 1173 11B6;
-CE30;CE30;110E 1173 11B7;CE30;110E 1173 11B7;
-CE31;CE31;110E 1173 11B8;CE31;110E 1173 11B8;
-CE32;CE32;110E 1173 11B9;CE32;110E 1173 11B9;
-CE33;CE33;110E 1173 11BA;CE33;110E 1173 11BA;
-CE34;CE34;110E 1173 11BB;CE34;110E 1173 11BB;
-CE35;CE35;110E 1173 11BC;CE35;110E 1173 11BC;
-CE36;CE36;110E 1173 11BD;CE36;110E 1173 11BD;
-CE37;CE37;110E 1173 11BE;CE37;110E 1173 11BE;
-CE38;CE38;110E 1173 11BF;CE38;110E 1173 11BF;
-CE39;CE39;110E 1173 11C0;CE39;110E 1173 11C0;
-CE3A;CE3A;110E 1173 11C1;CE3A;110E 1173 11C1;
-CE3B;CE3B;110E 1173 11C2;CE3B;110E 1173 11C2;
-CE3C;CE3C;110E 1174;CE3C;110E 1174;
-CE3D;CE3D;110E 1174 11A8;CE3D;110E 1174 11A8;
-CE3E;CE3E;110E 1174 11A9;CE3E;110E 1174 11A9;
-CE3F;CE3F;110E 1174 11AA;CE3F;110E 1174 11AA;
-CE40;CE40;110E 1174 11AB;CE40;110E 1174 11AB;
-CE41;CE41;110E 1174 11AC;CE41;110E 1174 11AC;
-CE42;CE42;110E 1174 11AD;CE42;110E 1174 11AD;
-CE43;CE43;110E 1174 11AE;CE43;110E 1174 11AE;
-CE44;CE44;110E 1174 11AF;CE44;110E 1174 11AF;
-CE45;CE45;110E 1174 11B0;CE45;110E 1174 11B0;
-CE46;CE46;110E 1174 11B1;CE46;110E 1174 11B1;
-CE47;CE47;110E 1174 11B2;CE47;110E 1174 11B2;
-CE48;CE48;110E 1174 11B3;CE48;110E 1174 11B3;
-CE49;CE49;110E 1174 11B4;CE49;110E 1174 11B4;
-CE4A;CE4A;110E 1174 11B5;CE4A;110E 1174 11B5;
-CE4B;CE4B;110E 1174 11B6;CE4B;110E 1174 11B6;
-CE4C;CE4C;110E 1174 11B7;CE4C;110E 1174 11B7;
-CE4D;CE4D;110E 1174 11B8;CE4D;110E 1174 11B8;
-CE4E;CE4E;110E 1174 11B9;CE4E;110E 1174 11B9;
-CE4F;CE4F;110E 1174 11BA;CE4F;110E 1174 11BA;
-CE50;CE50;110E 1174 11BB;CE50;110E 1174 11BB;
-CE51;CE51;110E 1174 11BC;CE51;110E 1174 11BC;
-CE52;CE52;110E 1174 11BD;CE52;110E 1174 11BD;
-CE53;CE53;110E 1174 11BE;CE53;110E 1174 11BE;
-CE54;CE54;110E 1174 11BF;CE54;110E 1174 11BF;
-CE55;CE55;110E 1174 11C0;CE55;110E 1174 11C0;
-CE56;CE56;110E 1174 11C1;CE56;110E 1174 11C1;
-CE57;CE57;110E 1174 11C2;CE57;110E 1174 11C2;
-CE58;CE58;110E 1175;CE58;110E 1175;
-CE59;CE59;110E 1175 11A8;CE59;110E 1175 11A8;
-CE5A;CE5A;110E 1175 11A9;CE5A;110E 1175 11A9;
-CE5B;CE5B;110E 1175 11AA;CE5B;110E 1175 11AA;
-CE5C;CE5C;110E 1175 11AB;CE5C;110E 1175 11AB;
-CE5D;CE5D;110E 1175 11AC;CE5D;110E 1175 11AC;
-CE5E;CE5E;110E 1175 11AD;CE5E;110E 1175 11AD;
-CE5F;CE5F;110E 1175 11AE;CE5F;110E 1175 11AE;
-CE60;CE60;110E 1175 11AF;CE60;110E 1175 11AF;
-CE61;CE61;110E 1175 11B0;CE61;110E 1175 11B0;
-CE62;CE62;110E 1175 11B1;CE62;110E 1175 11B1;
-CE63;CE63;110E 1175 11B2;CE63;110E 1175 11B2;
-CE64;CE64;110E 1175 11B3;CE64;110E 1175 11B3;
-CE65;CE65;110E 1175 11B4;CE65;110E 1175 11B4;
-CE66;CE66;110E 1175 11B5;CE66;110E 1175 11B5;
-CE67;CE67;110E 1175 11B6;CE67;110E 1175 11B6;
-CE68;CE68;110E 1175 11B7;CE68;110E 1175 11B7;
-CE69;CE69;110E 1175 11B8;CE69;110E 1175 11B8;
-CE6A;CE6A;110E 1175 11B9;CE6A;110E 1175 11B9;
-CE6B;CE6B;110E 1175 11BA;CE6B;110E 1175 11BA;
-CE6C;CE6C;110E 1175 11BB;CE6C;110E 1175 11BB;
-CE6D;CE6D;110E 1175 11BC;CE6D;110E 1175 11BC;
-CE6E;CE6E;110E 1175 11BD;CE6E;110E 1175 11BD;
-CE6F;CE6F;110E 1175 11BE;CE6F;110E 1175 11BE;
-CE70;CE70;110E 1175 11BF;CE70;110E 1175 11BF;
-CE71;CE71;110E 1175 11C0;CE71;110E 1175 11C0;
-CE72;CE72;110E 1175 11C1;CE72;110E 1175 11C1;
-CE73;CE73;110E 1175 11C2;CE73;110E 1175 11C2;
-CE74;CE74;110F 1161;CE74;110F 1161;
-CE75;CE75;110F 1161 11A8;CE75;110F 1161 11A8;
-CE76;CE76;110F 1161 11A9;CE76;110F 1161 11A9;
-CE77;CE77;110F 1161 11AA;CE77;110F 1161 11AA;
-CE78;CE78;110F 1161 11AB;CE78;110F 1161 11AB;
-CE79;CE79;110F 1161 11AC;CE79;110F 1161 11AC;
-CE7A;CE7A;110F 1161 11AD;CE7A;110F 1161 11AD;
-CE7B;CE7B;110F 1161 11AE;CE7B;110F 1161 11AE;
-CE7C;CE7C;110F 1161 11AF;CE7C;110F 1161 11AF;
-CE7D;CE7D;110F 1161 11B0;CE7D;110F 1161 11B0;
-CE7E;CE7E;110F 1161 11B1;CE7E;110F 1161 11B1;
-CE7F;CE7F;110F 1161 11B2;CE7F;110F 1161 11B2;
-CE80;CE80;110F 1161 11B3;CE80;110F 1161 11B3;
-CE81;CE81;110F 1161 11B4;CE81;110F 1161 11B4;
-CE82;CE82;110F 1161 11B5;CE82;110F 1161 11B5;
-CE83;CE83;110F 1161 11B6;CE83;110F 1161 11B6;
-CE84;CE84;110F 1161 11B7;CE84;110F 1161 11B7;
-CE85;CE85;110F 1161 11B8;CE85;110F 1161 11B8;
-CE86;CE86;110F 1161 11B9;CE86;110F 1161 11B9;
-CE87;CE87;110F 1161 11BA;CE87;110F 1161 11BA;
-CE88;CE88;110F 1161 11BB;CE88;110F 1161 11BB;
-CE89;CE89;110F 1161 11BC;CE89;110F 1161 11BC;
-CE8A;CE8A;110F 1161 11BD;CE8A;110F 1161 11BD;
-CE8B;CE8B;110F 1161 11BE;CE8B;110F 1161 11BE;
-CE8C;CE8C;110F 1161 11BF;CE8C;110F 1161 11BF;
-CE8D;CE8D;110F 1161 11C0;CE8D;110F 1161 11C0;
-CE8E;CE8E;110F 1161 11C1;CE8E;110F 1161 11C1;
-CE8F;CE8F;110F 1161 11C2;CE8F;110F 1161 11C2;
-CE90;CE90;110F 1162;CE90;110F 1162;
-CE91;CE91;110F 1162 11A8;CE91;110F 1162 11A8;
-CE92;CE92;110F 1162 11A9;CE92;110F 1162 11A9;
-CE93;CE93;110F 1162 11AA;CE93;110F 1162 11AA;
-CE94;CE94;110F 1162 11AB;CE94;110F 1162 11AB;
-CE95;CE95;110F 1162 11AC;CE95;110F 1162 11AC;
-CE96;CE96;110F 1162 11AD;CE96;110F 1162 11AD;
-CE97;CE97;110F 1162 11AE;CE97;110F 1162 11AE;
-CE98;CE98;110F 1162 11AF;CE98;110F 1162 11AF;
-CE99;CE99;110F 1162 11B0;CE99;110F 1162 11B0;
-CE9A;CE9A;110F 1162 11B1;CE9A;110F 1162 11B1;
-CE9B;CE9B;110F 1162 11B2;CE9B;110F 1162 11B2;
-CE9C;CE9C;110F 1162 11B3;CE9C;110F 1162 11B3;
-CE9D;CE9D;110F 1162 11B4;CE9D;110F 1162 11B4;
-CE9E;CE9E;110F 1162 11B5;CE9E;110F 1162 11B5;
-CE9F;CE9F;110F 1162 11B6;CE9F;110F 1162 11B6;
-CEA0;CEA0;110F 1162 11B7;CEA0;110F 1162 11B7;
-CEA1;CEA1;110F 1162 11B8;CEA1;110F 1162 11B8;
-CEA2;CEA2;110F 1162 11B9;CEA2;110F 1162 11B9;
-CEA3;CEA3;110F 1162 11BA;CEA3;110F 1162 11BA;
-CEA4;CEA4;110F 1162 11BB;CEA4;110F 1162 11BB;
-CEA5;CEA5;110F 1162 11BC;CEA5;110F 1162 11BC;
-CEA6;CEA6;110F 1162 11BD;CEA6;110F 1162 11BD;
-CEA7;CEA7;110F 1162 11BE;CEA7;110F 1162 11BE;
-CEA8;CEA8;110F 1162 11BF;CEA8;110F 1162 11BF;
-CEA9;CEA9;110F 1162 11C0;CEA9;110F 1162 11C0;
-CEAA;CEAA;110F 1162 11C1;CEAA;110F 1162 11C1;
-CEAB;CEAB;110F 1162 11C2;CEAB;110F 1162 11C2;
-CEAC;CEAC;110F 1163;CEAC;110F 1163;
-CEAD;CEAD;110F 1163 11A8;CEAD;110F 1163 11A8;
-CEAE;CEAE;110F 1163 11A9;CEAE;110F 1163 11A9;
-CEAF;CEAF;110F 1163 11AA;CEAF;110F 1163 11AA;
-CEB0;CEB0;110F 1163 11AB;CEB0;110F 1163 11AB;
-CEB1;CEB1;110F 1163 11AC;CEB1;110F 1163 11AC;
-CEB2;CEB2;110F 1163 11AD;CEB2;110F 1163 11AD;
-CEB3;CEB3;110F 1163 11AE;CEB3;110F 1163 11AE;
-CEB4;CEB4;110F 1163 11AF;CEB4;110F 1163 11AF;
-CEB5;CEB5;110F 1163 11B0;CEB5;110F 1163 11B0;
-CEB6;CEB6;110F 1163 11B1;CEB6;110F 1163 11B1;
-CEB7;CEB7;110F 1163 11B2;CEB7;110F 1163 11B2;
-CEB8;CEB8;110F 1163 11B3;CEB8;110F 1163 11B3;
-CEB9;CEB9;110F 1163 11B4;CEB9;110F 1163 11B4;
-CEBA;CEBA;110F 1163 11B5;CEBA;110F 1163 11B5;
-CEBB;CEBB;110F 1163 11B6;CEBB;110F 1163 11B6;
-CEBC;CEBC;110F 1163 11B7;CEBC;110F 1163 11B7;
-CEBD;CEBD;110F 1163 11B8;CEBD;110F 1163 11B8;
-CEBE;CEBE;110F 1163 11B9;CEBE;110F 1163 11B9;
-CEBF;CEBF;110F 1163 11BA;CEBF;110F 1163 11BA;
-CEC0;CEC0;110F 1163 11BB;CEC0;110F 1163 11BB;
-CEC1;CEC1;110F 1163 11BC;CEC1;110F 1163 11BC;
-CEC2;CEC2;110F 1163 11BD;CEC2;110F 1163 11BD;
-CEC3;CEC3;110F 1163 11BE;CEC3;110F 1163 11BE;
-CEC4;CEC4;110F 1163 11BF;CEC4;110F 1163 11BF;
-CEC5;CEC5;110F 1163 11C0;CEC5;110F 1163 11C0;
-CEC6;CEC6;110F 1163 11C1;CEC6;110F 1163 11C1;
-CEC7;CEC7;110F 1163 11C2;CEC7;110F 1163 11C2;
-CEC8;CEC8;110F 1164;CEC8;110F 1164;
-CEC9;CEC9;110F 1164 11A8;CEC9;110F 1164 11A8;
-CECA;CECA;110F 1164 11A9;CECA;110F 1164 11A9;
-CECB;CECB;110F 1164 11AA;CECB;110F 1164 11AA;
-CECC;CECC;110F 1164 11AB;CECC;110F 1164 11AB;
-CECD;CECD;110F 1164 11AC;CECD;110F 1164 11AC;
-CECE;CECE;110F 1164 11AD;CECE;110F 1164 11AD;
-CECF;CECF;110F 1164 11AE;CECF;110F 1164 11AE;
-CED0;CED0;110F 1164 11AF;CED0;110F 1164 11AF;
-CED1;CED1;110F 1164 11B0;CED1;110F 1164 11B0;
-CED2;CED2;110F 1164 11B1;CED2;110F 1164 11B1;
-CED3;CED3;110F 1164 11B2;CED3;110F 1164 11B2;
-CED4;CED4;110F 1164 11B3;CED4;110F 1164 11B3;
-CED5;CED5;110F 1164 11B4;CED5;110F 1164 11B4;
-CED6;CED6;110F 1164 11B5;CED6;110F 1164 11B5;
-CED7;CED7;110F 1164 11B6;CED7;110F 1164 11B6;
-CED8;CED8;110F 1164 11B7;CED8;110F 1164 11B7;
-CED9;CED9;110F 1164 11B8;CED9;110F 1164 11B8;
-CEDA;CEDA;110F 1164 11B9;CEDA;110F 1164 11B9;
-CEDB;CEDB;110F 1164 11BA;CEDB;110F 1164 11BA;
-CEDC;CEDC;110F 1164 11BB;CEDC;110F 1164 11BB;
-CEDD;CEDD;110F 1164 11BC;CEDD;110F 1164 11BC;
-CEDE;CEDE;110F 1164 11BD;CEDE;110F 1164 11BD;
-CEDF;CEDF;110F 1164 11BE;CEDF;110F 1164 11BE;
-CEE0;CEE0;110F 1164 11BF;CEE0;110F 1164 11BF;
-CEE1;CEE1;110F 1164 11C0;CEE1;110F 1164 11C0;
-CEE2;CEE2;110F 1164 11C1;CEE2;110F 1164 11C1;
-CEE3;CEE3;110F 1164 11C2;CEE3;110F 1164 11C2;
-CEE4;CEE4;110F 1165;CEE4;110F 1165;
-CEE5;CEE5;110F 1165 11A8;CEE5;110F 1165 11A8;
-CEE6;CEE6;110F 1165 11A9;CEE6;110F 1165 11A9;
-CEE7;CEE7;110F 1165 11AA;CEE7;110F 1165 11AA;
-CEE8;CEE8;110F 1165 11AB;CEE8;110F 1165 11AB;
-CEE9;CEE9;110F 1165 11AC;CEE9;110F 1165 11AC;
-CEEA;CEEA;110F 1165 11AD;CEEA;110F 1165 11AD;
-CEEB;CEEB;110F 1165 11AE;CEEB;110F 1165 11AE;
-CEEC;CEEC;110F 1165 11AF;CEEC;110F 1165 11AF;
-CEED;CEED;110F 1165 11B0;CEED;110F 1165 11B0;
-CEEE;CEEE;110F 1165 11B1;CEEE;110F 1165 11B1;
-CEEF;CEEF;110F 1165 11B2;CEEF;110F 1165 11B2;
-CEF0;CEF0;110F 1165 11B3;CEF0;110F 1165 11B3;
-CEF1;CEF1;110F 1165 11B4;CEF1;110F 1165 11B4;
-CEF2;CEF2;110F 1165 11B5;CEF2;110F 1165 11B5;
-CEF3;CEF3;110F 1165 11B6;CEF3;110F 1165 11B6;
-CEF4;CEF4;110F 1165 11B7;CEF4;110F 1165 11B7;
-CEF5;CEF5;110F 1165 11B8;CEF5;110F 1165 11B8;
-CEF6;CEF6;110F 1165 11B9;CEF6;110F 1165 11B9;
-CEF7;CEF7;110F 1165 11BA;CEF7;110F 1165 11BA;
-CEF8;CEF8;110F 1165 11BB;CEF8;110F 1165 11BB;
-CEF9;CEF9;110F 1165 11BC;CEF9;110F 1165 11BC;
-CEFA;CEFA;110F 1165 11BD;CEFA;110F 1165 11BD;
-CEFB;CEFB;110F 1165 11BE;CEFB;110F 1165 11BE;
-CEFC;CEFC;110F 1165 11BF;CEFC;110F 1165 11BF;
-CEFD;CEFD;110F 1165 11C0;CEFD;110F 1165 11C0;
-CEFE;CEFE;110F 1165 11C1;CEFE;110F 1165 11C1;
-CEFF;CEFF;110F 1165 11C2;CEFF;110F 1165 11C2;
-CF00;CF00;110F 1166;CF00;110F 1166;
-CF01;CF01;110F 1166 11A8;CF01;110F 1166 11A8;
-CF02;CF02;110F 1166 11A9;CF02;110F 1166 11A9;
-CF03;CF03;110F 1166 11AA;CF03;110F 1166 11AA;
-CF04;CF04;110F 1166 11AB;CF04;110F 1166 11AB;
-CF05;CF05;110F 1166 11AC;CF05;110F 1166 11AC;
-CF06;CF06;110F 1166 11AD;CF06;110F 1166 11AD;
-CF07;CF07;110F 1166 11AE;CF07;110F 1166 11AE;
-CF08;CF08;110F 1166 11AF;CF08;110F 1166 11AF;
-CF09;CF09;110F 1166 11B0;CF09;110F 1166 11B0;
-CF0A;CF0A;110F 1166 11B1;CF0A;110F 1166 11B1;
-CF0B;CF0B;110F 1166 11B2;CF0B;110F 1166 11B2;
-CF0C;CF0C;110F 1166 11B3;CF0C;110F 1166 11B3;
-CF0D;CF0D;110F 1166 11B4;CF0D;110F 1166 11B4;
-CF0E;CF0E;110F 1166 11B5;CF0E;110F 1166 11B5;
-CF0F;CF0F;110F 1166 11B6;CF0F;110F 1166 11B6;
-CF10;CF10;110F 1166 11B7;CF10;110F 1166 11B7;
-CF11;CF11;110F 1166 11B8;CF11;110F 1166 11B8;
-CF12;CF12;110F 1166 11B9;CF12;110F 1166 11B9;
-CF13;CF13;110F 1166 11BA;CF13;110F 1166 11BA;
-CF14;CF14;110F 1166 11BB;CF14;110F 1166 11BB;
-CF15;CF15;110F 1166 11BC;CF15;110F 1166 11BC;
-CF16;CF16;110F 1166 11BD;CF16;110F 1166 11BD;
-CF17;CF17;110F 1166 11BE;CF17;110F 1166 11BE;
-CF18;CF18;110F 1166 11BF;CF18;110F 1166 11BF;
-CF19;CF19;110F 1166 11C0;CF19;110F 1166 11C0;
-CF1A;CF1A;110F 1166 11C1;CF1A;110F 1166 11C1;
-CF1B;CF1B;110F 1166 11C2;CF1B;110F 1166 11C2;
-CF1C;CF1C;110F 1167;CF1C;110F 1167;
-CF1D;CF1D;110F 1167 11A8;CF1D;110F 1167 11A8;
-CF1E;CF1E;110F 1167 11A9;CF1E;110F 1167 11A9;
-CF1F;CF1F;110F 1167 11AA;CF1F;110F 1167 11AA;
-CF20;CF20;110F 1167 11AB;CF20;110F 1167 11AB;
-CF21;CF21;110F 1167 11AC;CF21;110F 1167 11AC;
-CF22;CF22;110F 1167 11AD;CF22;110F 1167 11AD;
-CF23;CF23;110F 1167 11AE;CF23;110F 1167 11AE;
-CF24;CF24;110F 1167 11AF;CF24;110F 1167 11AF;
-CF25;CF25;110F 1167 11B0;CF25;110F 1167 11B0;
-CF26;CF26;110F 1167 11B1;CF26;110F 1167 11B1;
-CF27;CF27;110F 1167 11B2;CF27;110F 1167 11B2;
-CF28;CF28;110F 1167 11B3;CF28;110F 1167 11B3;
-CF29;CF29;110F 1167 11B4;CF29;110F 1167 11B4;
-CF2A;CF2A;110F 1167 11B5;CF2A;110F 1167 11B5;
-CF2B;CF2B;110F 1167 11B6;CF2B;110F 1167 11B6;
-CF2C;CF2C;110F 1167 11B7;CF2C;110F 1167 11B7;
-CF2D;CF2D;110F 1167 11B8;CF2D;110F 1167 11B8;
-CF2E;CF2E;110F 1167 11B9;CF2E;110F 1167 11B9;
-CF2F;CF2F;110F 1167 11BA;CF2F;110F 1167 11BA;
-CF30;CF30;110F 1167 11BB;CF30;110F 1167 11BB;
-CF31;CF31;110F 1167 11BC;CF31;110F 1167 11BC;
-CF32;CF32;110F 1167 11BD;CF32;110F 1167 11BD;
-CF33;CF33;110F 1167 11BE;CF33;110F 1167 11BE;
-CF34;CF34;110F 1167 11BF;CF34;110F 1167 11BF;
-CF35;CF35;110F 1167 11C0;CF35;110F 1167 11C0;
-CF36;CF36;110F 1167 11C1;CF36;110F 1167 11C1;
-CF37;CF37;110F 1167 11C2;CF37;110F 1167 11C2;
-CF38;CF38;110F 1168;CF38;110F 1168;
-CF39;CF39;110F 1168 11A8;CF39;110F 1168 11A8;
-CF3A;CF3A;110F 1168 11A9;CF3A;110F 1168 11A9;
-CF3B;CF3B;110F 1168 11AA;CF3B;110F 1168 11AA;
-CF3C;CF3C;110F 1168 11AB;CF3C;110F 1168 11AB;
-CF3D;CF3D;110F 1168 11AC;CF3D;110F 1168 11AC;
-CF3E;CF3E;110F 1168 11AD;CF3E;110F 1168 11AD;
-CF3F;CF3F;110F 1168 11AE;CF3F;110F 1168 11AE;
-CF40;CF40;110F 1168 11AF;CF40;110F 1168 11AF;
-CF41;CF41;110F 1168 11B0;CF41;110F 1168 11B0;
-CF42;CF42;110F 1168 11B1;CF42;110F 1168 11B1;
-CF43;CF43;110F 1168 11B2;CF43;110F 1168 11B2;
-CF44;CF44;110F 1168 11B3;CF44;110F 1168 11B3;
-CF45;CF45;110F 1168 11B4;CF45;110F 1168 11B4;
-CF46;CF46;110F 1168 11B5;CF46;110F 1168 11B5;
-CF47;CF47;110F 1168 11B6;CF47;110F 1168 11B6;
-CF48;CF48;110F 1168 11B7;CF48;110F 1168 11B7;
-CF49;CF49;110F 1168 11B8;CF49;110F 1168 11B8;
-CF4A;CF4A;110F 1168 11B9;CF4A;110F 1168 11B9;
-CF4B;CF4B;110F 1168 11BA;CF4B;110F 1168 11BA;
-CF4C;CF4C;110F 1168 11BB;CF4C;110F 1168 11BB;
-CF4D;CF4D;110F 1168 11BC;CF4D;110F 1168 11BC;
-CF4E;CF4E;110F 1168 11BD;CF4E;110F 1168 11BD;
-CF4F;CF4F;110F 1168 11BE;CF4F;110F 1168 11BE;
-CF50;CF50;110F 1168 11BF;CF50;110F 1168 11BF;
-CF51;CF51;110F 1168 11C0;CF51;110F 1168 11C0;
-CF52;CF52;110F 1168 11C1;CF52;110F 1168 11C1;
-CF53;CF53;110F 1168 11C2;CF53;110F 1168 11C2;
-CF54;CF54;110F 1169;CF54;110F 1169;
-CF55;CF55;110F 1169 11A8;CF55;110F 1169 11A8;
-CF56;CF56;110F 1169 11A9;CF56;110F 1169 11A9;
-CF57;CF57;110F 1169 11AA;CF57;110F 1169 11AA;
-CF58;CF58;110F 1169 11AB;CF58;110F 1169 11AB;
-CF59;CF59;110F 1169 11AC;CF59;110F 1169 11AC;
-CF5A;CF5A;110F 1169 11AD;CF5A;110F 1169 11AD;
-CF5B;CF5B;110F 1169 11AE;CF5B;110F 1169 11AE;
-CF5C;CF5C;110F 1169 11AF;CF5C;110F 1169 11AF;
-CF5D;CF5D;110F 1169 11B0;CF5D;110F 1169 11B0;
-CF5E;CF5E;110F 1169 11B1;CF5E;110F 1169 11B1;
-CF5F;CF5F;110F 1169 11B2;CF5F;110F 1169 11B2;
-CF60;CF60;110F 1169 11B3;CF60;110F 1169 11B3;
-CF61;CF61;110F 1169 11B4;CF61;110F 1169 11B4;
-CF62;CF62;110F 1169 11B5;CF62;110F 1169 11B5;
-CF63;CF63;110F 1169 11B6;CF63;110F 1169 11B6;
-CF64;CF64;110F 1169 11B7;CF64;110F 1169 11B7;
-CF65;CF65;110F 1169 11B8;CF65;110F 1169 11B8;
-CF66;CF66;110F 1169 11B9;CF66;110F 1169 11B9;
-CF67;CF67;110F 1169 11BA;CF67;110F 1169 11BA;
-CF68;CF68;110F 1169 11BB;CF68;110F 1169 11BB;
-CF69;CF69;110F 1169 11BC;CF69;110F 1169 11BC;
-CF6A;CF6A;110F 1169 11BD;CF6A;110F 1169 11BD;
-CF6B;CF6B;110F 1169 11BE;CF6B;110F 1169 11BE;
-CF6C;CF6C;110F 1169 11BF;CF6C;110F 1169 11BF;
-CF6D;CF6D;110F 1169 11C0;CF6D;110F 1169 11C0;
-CF6E;CF6E;110F 1169 11C1;CF6E;110F 1169 11C1;
-CF6F;CF6F;110F 1169 11C2;CF6F;110F 1169 11C2;
-CF70;CF70;110F 116A;CF70;110F 116A;
-CF71;CF71;110F 116A 11A8;CF71;110F 116A 11A8;
-CF72;CF72;110F 116A 11A9;CF72;110F 116A 11A9;
-CF73;CF73;110F 116A 11AA;CF73;110F 116A 11AA;
-CF74;CF74;110F 116A 11AB;CF74;110F 116A 11AB;
-CF75;CF75;110F 116A 11AC;CF75;110F 116A 11AC;
-CF76;CF76;110F 116A 11AD;CF76;110F 116A 11AD;
-CF77;CF77;110F 116A 11AE;CF77;110F 116A 11AE;
-CF78;CF78;110F 116A 11AF;CF78;110F 116A 11AF;
-CF79;CF79;110F 116A 11B0;CF79;110F 116A 11B0;
-CF7A;CF7A;110F 116A 11B1;CF7A;110F 116A 11B1;
-CF7B;CF7B;110F 116A 11B2;CF7B;110F 116A 11B2;
-CF7C;CF7C;110F 116A 11B3;CF7C;110F 116A 11B3;
-CF7D;CF7D;110F 116A 11B4;CF7D;110F 116A 11B4;
-CF7E;CF7E;110F 116A 11B5;CF7E;110F 116A 11B5;
-CF7F;CF7F;110F 116A 11B6;CF7F;110F 116A 11B6;
-CF80;CF80;110F 116A 11B7;CF80;110F 116A 11B7;
-CF81;CF81;110F 116A 11B8;CF81;110F 116A 11B8;
-CF82;CF82;110F 116A 11B9;CF82;110F 116A 11B9;
-CF83;CF83;110F 116A 11BA;CF83;110F 116A 11BA;
-CF84;CF84;110F 116A 11BB;CF84;110F 116A 11BB;
-CF85;CF85;110F 116A 11BC;CF85;110F 116A 11BC;
-CF86;CF86;110F 116A 11BD;CF86;110F 116A 11BD;
-CF87;CF87;110F 116A 11BE;CF87;110F 116A 11BE;
-CF88;CF88;110F 116A 11BF;CF88;110F 116A 11BF;
-CF89;CF89;110F 116A 11C0;CF89;110F 116A 11C0;
-CF8A;CF8A;110F 116A 11C1;CF8A;110F 116A 11C1;
-CF8B;CF8B;110F 116A 11C2;CF8B;110F 116A 11C2;
-CF8C;CF8C;110F 116B;CF8C;110F 116B;
-CF8D;CF8D;110F 116B 11A8;CF8D;110F 116B 11A8;
-CF8E;CF8E;110F 116B 11A9;CF8E;110F 116B 11A9;
-CF8F;CF8F;110F 116B 11AA;CF8F;110F 116B 11AA;
-CF90;CF90;110F 116B 11AB;CF90;110F 116B 11AB;
-CF91;CF91;110F 116B 11AC;CF91;110F 116B 11AC;
-CF92;CF92;110F 116B 11AD;CF92;110F 116B 11AD;
-CF93;CF93;110F 116B 11AE;CF93;110F 116B 11AE;
-CF94;CF94;110F 116B 11AF;CF94;110F 116B 11AF;
-CF95;CF95;110F 116B 11B0;CF95;110F 116B 11B0;
-CF96;CF96;110F 116B 11B1;CF96;110F 116B 11B1;
-CF97;CF97;110F 116B 11B2;CF97;110F 116B 11B2;
-CF98;CF98;110F 116B 11B3;CF98;110F 116B 11B3;
-CF99;CF99;110F 116B 11B4;CF99;110F 116B 11B4;
-CF9A;CF9A;110F 116B 11B5;CF9A;110F 116B 11B5;
-CF9B;CF9B;110F 116B 11B6;CF9B;110F 116B 11B6;
-CF9C;CF9C;110F 116B 11B7;CF9C;110F 116B 11B7;
-CF9D;CF9D;110F 116B 11B8;CF9D;110F 116B 11B8;
-CF9E;CF9E;110F 116B 11B9;CF9E;110F 116B 11B9;
-CF9F;CF9F;110F 116B 11BA;CF9F;110F 116B 11BA;
-CFA0;CFA0;110F 116B 11BB;CFA0;110F 116B 11BB;
-CFA1;CFA1;110F 116B 11BC;CFA1;110F 116B 11BC;
-CFA2;CFA2;110F 116B 11BD;CFA2;110F 116B 11BD;
-CFA3;CFA3;110F 116B 11BE;CFA3;110F 116B 11BE;
-CFA4;CFA4;110F 116B 11BF;CFA4;110F 116B 11BF;
-CFA5;CFA5;110F 116B 11C0;CFA5;110F 116B 11C0;
-CFA6;CFA6;110F 116B 11C1;CFA6;110F 116B 11C1;
-CFA7;CFA7;110F 116B 11C2;CFA7;110F 116B 11C2;
-CFA8;CFA8;110F 116C;CFA8;110F 116C;
-CFA9;CFA9;110F 116C 11A8;CFA9;110F 116C 11A8;
-CFAA;CFAA;110F 116C 11A9;CFAA;110F 116C 11A9;
-CFAB;CFAB;110F 116C 11AA;CFAB;110F 116C 11AA;
-CFAC;CFAC;110F 116C 11AB;CFAC;110F 116C 11AB;
-CFAD;CFAD;110F 116C 11AC;CFAD;110F 116C 11AC;
-CFAE;CFAE;110F 116C 11AD;CFAE;110F 116C 11AD;
-CFAF;CFAF;110F 116C 11AE;CFAF;110F 116C 11AE;
-CFB0;CFB0;110F 116C 11AF;CFB0;110F 116C 11AF;
-CFB1;CFB1;110F 116C 11B0;CFB1;110F 116C 11B0;
-CFB2;CFB2;110F 116C 11B1;CFB2;110F 116C 11B1;
-CFB3;CFB3;110F 116C 11B2;CFB3;110F 116C 11B2;
-CFB4;CFB4;110F 116C 11B3;CFB4;110F 116C 11B3;
-CFB5;CFB5;110F 116C 11B4;CFB5;110F 116C 11B4;
-CFB6;CFB6;110F 116C 11B5;CFB6;110F 116C 11B5;
-CFB7;CFB7;110F 116C 11B6;CFB7;110F 116C 11B6;
-CFB8;CFB8;110F 116C 11B7;CFB8;110F 116C 11B7;
-CFB9;CFB9;110F 116C 11B8;CFB9;110F 116C 11B8;
-CFBA;CFBA;110F 116C 11B9;CFBA;110F 116C 11B9;
-CFBB;CFBB;110F 116C 11BA;CFBB;110F 116C 11BA;
-CFBC;CFBC;110F 116C 11BB;CFBC;110F 116C 11BB;
-CFBD;CFBD;110F 116C 11BC;CFBD;110F 116C 11BC;
-CFBE;CFBE;110F 116C 11BD;CFBE;110F 116C 11BD;
-CFBF;CFBF;110F 116C 11BE;CFBF;110F 116C 11BE;
-CFC0;CFC0;110F 116C 11BF;CFC0;110F 116C 11BF;
-CFC1;CFC1;110F 116C 11C0;CFC1;110F 116C 11C0;
-CFC2;CFC2;110F 116C 11C1;CFC2;110F 116C 11C1;
-CFC3;CFC3;110F 116C 11C2;CFC3;110F 116C 11C2;
-CFC4;CFC4;110F 116D;CFC4;110F 116D;
-CFC5;CFC5;110F 116D 11A8;CFC5;110F 116D 11A8;
-CFC6;CFC6;110F 116D 11A9;CFC6;110F 116D 11A9;
-CFC7;CFC7;110F 116D 11AA;CFC7;110F 116D 11AA;
-CFC8;CFC8;110F 116D 11AB;CFC8;110F 116D 11AB;
-CFC9;CFC9;110F 116D 11AC;CFC9;110F 116D 11AC;
-CFCA;CFCA;110F 116D 11AD;CFCA;110F 116D 11AD;
-CFCB;CFCB;110F 116D 11AE;CFCB;110F 116D 11AE;
-CFCC;CFCC;110F 116D 11AF;CFCC;110F 116D 11AF;
-CFCD;CFCD;110F 116D 11B0;CFCD;110F 116D 11B0;
-CFCE;CFCE;110F 116D 11B1;CFCE;110F 116D 11B1;
-CFCF;CFCF;110F 116D 11B2;CFCF;110F 116D 11B2;
-CFD0;CFD0;110F 116D 11B3;CFD0;110F 116D 11B3;
-CFD1;CFD1;110F 116D 11B4;CFD1;110F 116D 11B4;
-CFD2;CFD2;110F 116D 11B5;CFD2;110F 116D 11B5;
-CFD3;CFD3;110F 116D 11B6;CFD3;110F 116D 11B6;
-CFD4;CFD4;110F 116D 11B7;CFD4;110F 116D 11B7;
-CFD5;CFD5;110F 116D 11B8;CFD5;110F 116D 11B8;
-CFD6;CFD6;110F 116D 11B9;CFD6;110F 116D 11B9;
-CFD7;CFD7;110F 116D 11BA;CFD7;110F 116D 11BA;
-CFD8;CFD8;110F 116D 11BB;CFD8;110F 116D 11BB;
-CFD9;CFD9;110F 116D 11BC;CFD9;110F 116D 11BC;
-CFDA;CFDA;110F 116D 11BD;CFDA;110F 116D 11BD;
-CFDB;CFDB;110F 116D 11BE;CFDB;110F 116D 11BE;
-CFDC;CFDC;110F 116D 11BF;CFDC;110F 116D 11BF;
-CFDD;CFDD;110F 116D 11C0;CFDD;110F 116D 11C0;
-CFDE;CFDE;110F 116D 11C1;CFDE;110F 116D 11C1;
-CFDF;CFDF;110F 116D 11C2;CFDF;110F 116D 11C2;
-CFE0;CFE0;110F 116E;CFE0;110F 116E;
-CFE1;CFE1;110F 116E 11A8;CFE1;110F 116E 11A8;
-CFE2;CFE2;110F 116E 11A9;CFE2;110F 116E 11A9;
-CFE3;CFE3;110F 116E 11AA;CFE3;110F 116E 11AA;
-CFE4;CFE4;110F 116E 11AB;CFE4;110F 116E 11AB;
-CFE5;CFE5;110F 116E 11AC;CFE5;110F 116E 11AC;
-CFE6;CFE6;110F 116E 11AD;CFE6;110F 116E 11AD;
-CFE7;CFE7;110F 116E 11AE;CFE7;110F 116E 11AE;
-CFE8;CFE8;110F 116E 11AF;CFE8;110F 116E 11AF;
-CFE9;CFE9;110F 116E 11B0;CFE9;110F 116E 11B0;
-CFEA;CFEA;110F 116E 11B1;CFEA;110F 116E 11B1;
-CFEB;CFEB;110F 116E 11B2;CFEB;110F 116E 11B2;
-CFEC;CFEC;110F 116E 11B3;CFEC;110F 116E 11B3;
-CFED;CFED;110F 116E 11B4;CFED;110F 116E 11B4;
-CFEE;CFEE;110F 116E 11B5;CFEE;110F 116E 11B5;
-CFEF;CFEF;110F 116E 11B6;CFEF;110F 116E 11B6;
-CFF0;CFF0;110F 116E 11B7;CFF0;110F 116E 11B7;
-CFF1;CFF1;110F 116E 11B8;CFF1;110F 116E 11B8;
-CFF2;CFF2;110F 116E 11B9;CFF2;110F 116E 11B9;
-CFF3;CFF3;110F 116E 11BA;CFF3;110F 116E 11BA;
-CFF4;CFF4;110F 116E 11BB;CFF4;110F 116E 11BB;
-CFF5;CFF5;110F 116E 11BC;CFF5;110F 116E 11BC;
-CFF6;CFF6;110F 116E 11BD;CFF6;110F 116E 11BD;
-CFF7;CFF7;110F 116E 11BE;CFF7;110F 116E 11BE;
-CFF8;CFF8;110F 116E 11BF;CFF8;110F 116E 11BF;
-CFF9;CFF9;110F 116E 11C0;CFF9;110F 116E 11C0;
-CFFA;CFFA;110F 116E 11C1;CFFA;110F 116E 11C1;
-CFFB;CFFB;110F 116E 11C2;CFFB;110F 116E 11C2;
-CFFC;CFFC;110F 116F;CFFC;110F 116F;
-CFFD;CFFD;110F 116F 11A8;CFFD;110F 116F 11A8;
-CFFE;CFFE;110F 116F 11A9;CFFE;110F 116F 11A9;
-CFFF;CFFF;110F 116F 11AA;CFFF;110F 116F 11AA;
-D000;D000;110F 116F 11AB;D000;110F 116F 11AB;
-D001;D001;110F 116F 11AC;D001;110F 116F 11AC;
-D002;D002;110F 116F 11AD;D002;110F 116F 11AD;
-D003;D003;110F 116F 11AE;D003;110F 116F 11AE;
-D004;D004;110F 116F 11AF;D004;110F 116F 11AF;
-D005;D005;110F 116F 11B0;D005;110F 116F 11B0;
-D006;D006;110F 116F 11B1;D006;110F 116F 11B1;
-D007;D007;110F 116F 11B2;D007;110F 116F 11B2;
-D008;D008;110F 116F 11B3;D008;110F 116F 11B3;
-D009;D009;110F 116F 11B4;D009;110F 116F 11B4;
-D00A;D00A;110F 116F 11B5;D00A;110F 116F 11B5;
-D00B;D00B;110F 116F 11B6;D00B;110F 116F 11B6;
-D00C;D00C;110F 116F 11B7;D00C;110F 116F 11B7;
-D00D;D00D;110F 116F 11B8;D00D;110F 116F 11B8;
-D00E;D00E;110F 116F 11B9;D00E;110F 116F 11B9;
-D00F;D00F;110F 116F 11BA;D00F;110F 116F 11BA;
-D010;D010;110F 116F 11BB;D010;110F 116F 11BB;
-D011;D011;110F 116F 11BC;D011;110F 116F 11BC;
-D012;D012;110F 116F 11BD;D012;110F 116F 11BD;
-D013;D013;110F 116F 11BE;D013;110F 116F 11BE;
-D014;D014;110F 116F 11BF;D014;110F 116F 11BF;
-D015;D015;110F 116F 11C0;D015;110F 116F 11C0;
-D016;D016;110F 116F 11C1;D016;110F 116F 11C1;
-D017;D017;110F 116F 11C2;D017;110F 116F 11C2;
-D018;D018;110F 1170;D018;110F 1170;
-D019;D019;110F 1170 11A8;D019;110F 1170 11A8;
-D01A;D01A;110F 1170 11A9;D01A;110F 1170 11A9;
-D01B;D01B;110F 1170 11AA;D01B;110F 1170 11AA;
-D01C;D01C;110F 1170 11AB;D01C;110F 1170 11AB;
-D01D;D01D;110F 1170 11AC;D01D;110F 1170 11AC;
-D01E;D01E;110F 1170 11AD;D01E;110F 1170 11AD;
-D01F;D01F;110F 1170 11AE;D01F;110F 1170 11AE;
-D020;D020;110F 1170 11AF;D020;110F 1170 11AF;
-D021;D021;110F 1170 11B0;D021;110F 1170 11B0;
-D022;D022;110F 1170 11B1;D022;110F 1170 11B1;
-D023;D023;110F 1170 11B2;D023;110F 1170 11B2;
-D024;D024;110F 1170 11B3;D024;110F 1170 11B3;
-D025;D025;110F 1170 11B4;D025;110F 1170 11B4;
-D026;D026;110F 1170 11B5;D026;110F 1170 11B5;
-D027;D027;110F 1170 11B6;D027;110F 1170 11B6;
-D028;D028;110F 1170 11B7;D028;110F 1170 11B7;
-D029;D029;110F 1170 11B8;D029;110F 1170 11B8;
-D02A;D02A;110F 1170 11B9;D02A;110F 1170 11B9;
-D02B;D02B;110F 1170 11BA;D02B;110F 1170 11BA;
-D02C;D02C;110F 1170 11BB;D02C;110F 1170 11BB;
-D02D;D02D;110F 1170 11BC;D02D;110F 1170 11BC;
-D02E;D02E;110F 1170 11BD;D02E;110F 1170 11BD;
-D02F;D02F;110F 1170 11BE;D02F;110F 1170 11BE;
-D030;D030;110F 1170 11BF;D030;110F 1170 11BF;
-D031;D031;110F 1170 11C0;D031;110F 1170 11C0;
-D032;D032;110F 1170 11C1;D032;110F 1170 11C1;
-D033;D033;110F 1170 11C2;D033;110F 1170 11C2;
-D034;D034;110F 1171;D034;110F 1171;
-D035;D035;110F 1171 11A8;D035;110F 1171 11A8;
-D036;D036;110F 1171 11A9;D036;110F 1171 11A9;
-D037;D037;110F 1171 11AA;D037;110F 1171 11AA;
-D038;D038;110F 1171 11AB;D038;110F 1171 11AB;
-D039;D039;110F 1171 11AC;D039;110F 1171 11AC;
-D03A;D03A;110F 1171 11AD;D03A;110F 1171 11AD;
-D03B;D03B;110F 1171 11AE;D03B;110F 1171 11AE;
-D03C;D03C;110F 1171 11AF;D03C;110F 1171 11AF;
-D03D;D03D;110F 1171 11B0;D03D;110F 1171 11B0;
-D03E;D03E;110F 1171 11B1;D03E;110F 1171 11B1;
-D03F;D03F;110F 1171 11B2;D03F;110F 1171 11B2;
-D040;D040;110F 1171 11B3;D040;110F 1171 11B3;
-D041;D041;110F 1171 11B4;D041;110F 1171 11B4;
-D042;D042;110F 1171 11B5;D042;110F 1171 11B5;
-D043;D043;110F 1171 11B6;D043;110F 1171 11B6;
-D044;D044;110F 1171 11B7;D044;110F 1171 11B7;
-D045;D045;110F 1171 11B8;D045;110F 1171 11B8;
-D046;D046;110F 1171 11B9;D046;110F 1171 11B9;
-D047;D047;110F 1171 11BA;D047;110F 1171 11BA;
-D048;D048;110F 1171 11BB;D048;110F 1171 11BB;
-D049;D049;110F 1171 11BC;D049;110F 1171 11BC;
-D04A;D04A;110F 1171 11BD;D04A;110F 1171 11BD;
-D04B;D04B;110F 1171 11BE;D04B;110F 1171 11BE;
-D04C;D04C;110F 1171 11BF;D04C;110F 1171 11BF;
-D04D;D04D;110F 1171 11C0;D04D;110F 1171 11C0;
-D04E;D04E;110F 1171 11C1;D04E;110F 1171 11C1;
-D04F;D04F;110F 1171 11C2;D04F;110F 1171 11C2;
-D050;D050;110F 1172;D050;110F 1172;
-D051;D051;110F 1172 11A8;D051;110F 1172 11A8;
-D052;D052;110F 1172 11A9;D052;110F 1172 11A9;
-D053;D053;110F 1172 11AA;D053;110F 1172 11AA;
-D054;D054;110F 1172 11AB;D054;110F 1172 11AB;
-D055;D055;110F 1172 11AC;D055;110F 1172 11AC;
-D056;D056;110F 1172 11AD;D056;110F 1172 11AD;
-D057;D057;110F 1172 11AE;D057;110F 1172 11AE;
-D058;D058;110F 1172 11AF;D058;110F 1172 11AF;
-D059;D059;110F 1172 11B0;D059;110F 1172 11B0;
-D05A;D05A;110F 1172 11B1;D05A;110F 1172 11B1;
-D05B;D05B;110F 1172 11B2;D05B;110F 1172 11B2;
-D05C;D05C;110F 1172 11B3;D05C;110F 1172 11B3;
-D05D;D05D;110F 1172 11B4;D05D;110F 1172 11B4;
-D05E;D05E;110F 1172 11B5;D05E;110F 1172 11B5;
-D05F;D05F;110F 1172 11B6;D05F;110F 1172 11B6;
-D060;D060;110F 1172 11B7;D060;110F 1172 11B7;
-D061;D061;110F 1172 11B8;D061;110F 1172 11B8;
-D062;D062;110F 1172 11B9;D062;110F 1172 11B9;
-D063;D063;110F 1172 11BA;D063;110F 1172 11BA;
-D064;D064;110F 1172 11BB;D064;110F 1172 11BB;
-D065;D065;110F 1172 11BC;D065;110F 1172 11BC;
-D066;D066;110F 1172 11BD;D066;110F 1172 11BD;
-D067;D067;110F 1172 11BE;D067;110F 1172 11BE;
-D068;D068;110F 1172 11BF;D068;110F 1172 11BF;
-D069;D069;110F 1172 11C0;D069;110F 1172 11C0;
-D06A;D06A;110F 1172 11C1;D06A;110F 1172 11C1;
-D06B;D06B;110F 1172 11C2;D06B;110F 1172 11C2;
-D06C;D06C;110F 1173;D06C;110F 1173;
-D06D;D06D;110F 1173 11A8;D06D;110F 1173 11A8;
-D06E;D06E;110F 1173 11A9;D06E;110F 1173 11A9;
-D06F;D06F;110F 1173 11AA;D06F;110F 1173 11AA;
-D070;D070;110F 1173 11AB;D070;110F 1173 11AB;
-D071;D071;110F 1173 11AC;D071;110F 1173 11AC;
-D072;D072;110F 1173 11AD;D072;110F 1173 11AD;
-D073;D073;110F 1173 11AE;D073;110F 1173 11AE;
-D074;D074;110F 1173 11AF;D074;110F 1173 11AF;
-D075;D075;110F 1173 11B0;D075;110F 1173 11B0;
-D076;D076;110F 1173 11B1;D076;110F 1173 11B1;
-D077;D077;110F 1173 11B2;D077;110F 1173 11B2;
-D078;D078;110F 1173 11B3;D078;110F 1173 11B3;
-D079;D079;110F 1173 11B4;D079;110F 1173 11B4;
-D07A;D07A;110F 1173 11B5;D07A;110F 1173 11B5;
-D07B;D07B;110F 1173 11B6;D07B;110F 1173 11B6;
-D07C;D07C;110F 1173 11B7;D07C;110F 1173 11B7;
-D07D;D07D;110F 1173 11B8;D07D;110F 1173 11B8;
-D07E;D07E;110F 1173 11B9;D07E;110F 1173 11B9;
-D07F;D07F;110F 1173 11BA;D07F;110F 1173 11BA;
-D080;D080;110F 1173 11BB;D080;110F 1173 11BB;
-D081;D081;110F 1173 11BC;D081;110F 1173 11BC;
-D082;D082;110F 1173 11BD;D082;110F 1173 11BD;
-D083;D083;110F 1173 11BE;D083;110F 1173 11BE;
-D084;D084;110F 1173 11BF;D084;110F 1173 11BF;
-D085;D085;110F 1173 11C0;D085;110F 1173 11C0;
-D086;D086;110F 1173 11C1;D086;110F 1173 11C1;
-D087;D087;110F 1173 11C2;D087;110F 1173 11C2;
-D088;D088;110F 1174;D088;110F 1174;
-D089;D089;110F 1174 11A8;D089;110F 1174 11A8;
-D08A;D08A;110F 1174 11A9;D08A;110F 1174 11A9;
-D08B;D08B;110F 1174 11AA;D08B;110F 1174 11AA;
-D08C;D08C;110F 1174 11AB;D08C;110F 1174 11AB;
-D08D;D08D;110F 1174 11AC;D08D;110F 1174 11AC;
-D08E;D08E;110F 1174 11AD;D08E;110F 1174 11AD;
-D08F;D08F;110F 1174 11AE;D08F;110F 1174 11AE;
-D090;D090;110F 1174 11AF;D090;110F 1174 11AF;
-D091;D091;110F 1174 11B0;D091;110F 1174 11B0;
-D092;D092;110F 1174 11B1;D092;110F 1174 11B1;
-D093;D093;110F 1174 11B2;D093;110F 1174 11B2;
-D094;D094;110F 1174 11B3;D094;110F 1174 11B3;
-D095;D095;110F 1174 11B4;D095;110F 1174 11B4;
-D096;D096;110F 1174 11B5;D096;110F 1174 11B5;
-D097;D097;110F 1174 11B6;D097;110F 1174 11B6;
-D098;D098;110F 1174 11B7;D098;110F 1174 11B7;
-D099;D099;110F 1174 11B8;D099;110F 1174 11B8;
-D09A;D09A;110F 1174 11B9;D09A;110F 1174 11B9;
-D09B;D09B;110F 1174 11BA;D09B;110F 1174 11BA;
-D09C;D09C;110F 1174 11BB;D09C;110F 1174 11BB;
-D09D;D09D;110F 1174 11BC;D09D;110F 1174 11BC;
-D09E;D09E;110F 1174 11BD;D09E;110F 1174 11BD;
-D09F;D09F;110F 1174 11BE;D09F;110F 1174 11BE;
-D0A0;D0A0;110F 1174 11BF;D0A0;110F 1174 11BF;
-D0A1;D0A1;110F 1174 11C0;D0A1;110F 1174 11C0;
-D0A2;D0A2;110F 1174 11C1;D0A2;110F 1174 11C1;
-D0A3;D0A3;110F 1174 11C2;D0A3;110F 1174 11C2;
-D0A4;D0A4;110F 1175;D0A4;110F 1175;
-D0A5;D0A5;110F 1175 11A8;D0A5;110F 1175 11A8;
-D0A6;D0A6;110F 1175 11A9;D0A6;110F 1175 11A9;
-D0A7;D0A7;110F 1175 11AA;D0A7;110F 1175 11AA;
-D0A8;D0A8;110F 1175 11AB;D0A8;110F 1175 11AB;
-D0A9;D0A9;110F 1175 11AC;D0A9;110F 1175 11AC;
-D0AA;D0AA;110F 1175 11AD;D0AA;110F 1175 11AD;
-D0AB;D0AB;110F 1175 11AE;D0AB;110F 1175 11AE;
-D0AC;D0AC;110F 1175 11AF;D0AC;110F 1175 11AF;
-D0AD;D0AD;110F 1175 11B0;D0AD;110F 1175 11B0;
-D0AE;D0AE;110F 1175 11B1;D0AE;110F 1175 11B1;
-D0AF;D0AF;110F 1175 11B2;D0AF;110F 1175 11B2;
-D0B0;D0B0;110F 1175 11B3;D0B0;110F 1175 11B3;
-D0B1;D0B1;110F 1175 11B4;D0B1;110F 1175 11B4;
-D0B2;D0B2;110F 1175 11B5;D0B2;110F 1175 11B5;
-D0B3;D0B3;110F 1175 11B6;D0B3;110F 1175 11B6;
-D0B4;D0B4;110F 1175 11B7;D0B4;110F 1175 11B7;
-D0B5;D0B5;110F 1175 11B8;D0B5;110F 1175 11B8;
-D0B6;D0B6;110F 1175 11B9;D0B6;110F 1175 11B9;
-D0B7;D0B7;110F 1175 11BA;D0B7;110F 1175 11BA;
-D0B8;D0B8;110F 1175 11BB;D0B8;110F 1175 11BB;
-D0B9;D0B9;110F 1175 11BC;D0B9;110F 1175 11BC;
-D0BA;D0BA;110F 1175 11BD;D0BA;110F 1175 11BD;
-D0BB;D0BB;110F 1175 11BE;D0BB;110F 1175 11BE;
-D0BC;D0BC;110F 1175 11BF;D0BC;110F 1175 11BF;
-D0BD;D0BD;110F 1175 11C0;D0BD;110F 1175 11C0;
-D0BE;D0BE;110F 1175 11C1;D0BE;110F 1175 11C1;
-D0BF;D0BF;110F 1175 11C2;D0BF;110F 1175 11C2;
-D0C0;D0C0;1110 1161;D0C0;1110 1161;
-D0C1;D0C1;1110 1161 11A8;D0C1;1110 1161 11A8;
-D0C2;D0C2;1110 1161 11A9;D0C2;1110 1161 11A9;
-D0C3;D0C3;1110 1161 11AA;D0C3;1110 1161 11AA;
-D0C4;D0C4;1110 1161 11AB;D0C4;1110 1161 11AB;
-D0C5;D0C5;1110 1161 11AC;D0C5;1110 1161 11AC;
-D0C6;D0C6;1110 1161 11AD;D0C6;1110 1161 11AD;
-D0C7;D0C7;1110 1161 11AE;D0C7;1110 1161 11AE;
-D0C8;D0C8;1110 1161 11AF;D0C8;1110 1161 11AF;
-D0C9;D0C9;1110 1161 11B0;D0C9;1110 1161 11B0;
-D0CA;D0CA;1110 1161 11B1;D0CA;1110 1161 11B1;
-D0CB;D0CB;1110 1161 11B2;D0CB;1110 1161 11B2;
-D0CC;D0CC;1110 1161 11B3;D0CC;1110 1161 11B3;
-D0CD;D0CD;1110 1161 11B4;D0CD;1110 1161 11B4;
-D0CE;D0CE;1110 1161 11B5;D0CE;1110 1161 11B5;
-D0CF;D0CF;1110 1161 11B6;D0CF;1110 1161 11B6;
-D0D0;D0D0;1110 1161 11B7;D0D0;1110 1161 11B7;
-D0D1;D0D1;1110 1161 11B8;D0D1;1110 1161 11B8;
-D0D2;D0D2;1110 1161 11B9;D0D2;1110 1161 11B9;
-D0D3;D0D3;1110 1161 11BA;D0D3;1110 1161 11BA;
-D0D4;D0D4;1110 1161 11BB;D0D4;1110 1161 11BB;
-D0D5;D0D5;1110 1161 11BC;D0D5;1110 1161 11BC;
-D0D6;D0D6;1110 1161 11BD;D0D6;1110 1161 11BD;
-D0D7;D0D7;1110 1161 11BE;D0D7;1110 1161 11BE;
-D0D8;D0D8;1110 1161 11BF;D0D8;1110 1161 11BF;
-D0D9;D0D9;1110 1161 11C0;D0D9;1110 1161 11C0;
-D0DA;D0DA;1110 1161 11C1;D0DA;1110 1161 11C1;
-D0DB;D0DB;1110 1161 11C2;D0DB;1110 1161 11C2;
-D0DC;D0DC;1110 1162;D0DC;1110 1162;
-D0DD;D0DD;1110 1162 11A8;D0DD;1110 1162 11A8;
-D0DE;D0DE;1110 1162 11A9;D0DE;1110 1162 11A9;
-D0DF;D0DF;1110 1162 11AA;D0DF;1110 1162 11AA;
-D0E0;D0E0;1110 1162 11AB;D0E0;1110 1162 11AB;
-D0E1;D0E1;1110 1162 11AC;D0E1;1110 1162 11AC;
-D0E2;D0E2;1110 1162 11AD;D0E2;1110 1162 11AD;
-D0E3;D0E3;1110 1162 11AE;D0E3;1110 1162 11AE;
-D0E4;D0E4;1110 1162 11AF;D0E4;1110 1162 11AF;
-D0E5;D0E5;1110 1162 11B0;D0E5;1110 1162 11B0;
-D0E6;D0E6;1110 1162 11B1;D0E6;1110 1162 11B1;
-D0E7;D0E7;1110 1162 11B2;D0E7;1110 1162 11B2;
-D0E8;D0E8;1110 1162 11B3;D0E8;1110 1162 11B3;
-D0E9;D0E9;1110 1162 11B4;D0E9;1110 1162 11B4;
-D0EA;D0EA;1110 1162 11B5;D0EA;1110 1162 11B5;
-D0EB;D0EB;1110 1162 11B6;D0EB;1110 1162 11B6;
-D0EC;D0EC;1110 1162 11B7;D0EC;1110 1162 11B7;
-D0ED;D0ED;1110 1162 11B8;D0ED;1110 1162 11B8;
-D0EE;D0EE;1110 1162 11B9;D0EE;1110 1162 11B9;
-D0EF;D0EF;1110 1162 11BA;D0EF;1110 1162 11BA;
-D0F0;D0F0;1110 1162 11BB;D0F0;1110 1162 11BB;
-D0F1;D0F1;1110 1162 11BC;D0F1;1110 1162 11BC;
-D0F2;D0F2;1110 1162 11BD;D0F2;1110 1162 11BD;
-D0F3;D0F3;1110 1162 11BE;D0F3;1110 1162 11BE;
-D0F4;D0F4;1110 1162 11BF;D0F4;1110 1162 11BF;
-D0F5;D0F5;1110 1162 11C0;D0F5;1110 1162 11C0;
-D0F6;D0F6;1110 1162 11C1;D0F6;1110 1162 11C1;
-D0F7;D0F7;1110 1162 11C2;D0F7;1110 1162 11C2;
-D0F8;D0F8;1110 1163;D0F8;1110 1163;
-D0F9;D0F9;1110 1163 11A8;D0F9;1110 1163 11A8;
-D0FA;D0FA;1110 1163 11A9;D0FA;1110 1163 11A9;
-D0FB;D0FB;1110 1163 11AA;D0FB;1110 1163 11AA;
-D0FC;D0FC;1110 1163 11AB;D0FC;1110 1163 11AB;
-D0FD;D0FD;1110 1163 11AC;D0FD;1110 1163 11AC;
-D0FE;D0FE;1110 1163 11AD;D0FE;1110 1163 11AD;
-D0FF;D0FF;1110 1163 11AE;D0FF;1110 1163 11AE;
-D100;D100;1110 1163 11AF;D100;1110 1163 11AF;
-D101;D101;1110 1163 11B0;D101;1110 1163 11B0;
-D102;D102;1110 1163 11B1;D102;1110 1163 11B1;
-D103;D103;1110 1163 11B2;D103;1110 1163 11B2;
-D104;D104;1110 1163 11B3;D104;1110 1163 11B3;
-D105;D105;1110 1163 11B4;D105;1110 1163 11B4;
-D106;D106;1110 1163 11B5;D106;1110 1163 11B5;
-D107;D107;1110 1163 11B6;D107;1110 1163 11B6;
-D108;D108;1110 1163 11B7;D108;1110 1163 11B7;
-D109;D109;1110 1163 11B8;D109;1110 1163 11B8;
-D10A;D10A;1110 1163 11B9;D10A;1110 1163 11B9;
-D10B;D10B;1110 1163 11BA;D10B;1110 1163 11BA;
-D10C;D10C;1110 1163 11BB;D10C;1110 1163 11BB;
-D10D;D10D;1110 1163 11BC;D10D;1110 1163 11BC;
-D10E;D10E;1110 1163 11BD;D10E;1110 1163 11BD;
-D10F;D10F;1110 1163 11BE;D10F;1110 1163 11BE;
-D110;D110;1110 1163 11BF;D110;1110 1163 11BF;
-D111;D111;1110 1163 11C0;D111;1110 1163 11C0;
-D112;D112;1110 1163 11C1;D112;1110 1163 11C1;
-D113;D113;1110 1163 11C2;D113;1110 1163 11C2;
-D114;D114;1110 1164;D114;1110 1164;
-D115;D115;1110 1164 11A8;D115;1110 1164 11A8;
-D116;D116;1110 1164 11A9;D116;1110 1164 11A9;
-D117;D117;1110 1164 11AA;D117;1110 1164 11AA;
-D118;D118;1110 1164 11AB;D118;1110 1164 11AB;
-D119;D119;1110 1164 11AC;D119;1110 1164 11AC;
-D11A;D11A;1110 1164 11AD;D11A;1110 1164 11AD;
-D11B;D11B;1110 1164 11AE;D11B;1110 1164 11AE;
-D11C;D11C;1110 1164 11AF;D11C;1110 1164 11AF;
-D11D;D11D;1110 1164 11B0;D11D;1110 1164 11B0;
-D11E;D11E;1110 1164 11B1;D11E;1110 1164 11B1;
-D11F;D11F;1110 1164 11B2;D11F;1110 1164 11B2;
-D120;D120;1110 1164 11B3;D120;1110 1164 11B3;
-D121;D121;1110 1164 11B4;D121;1110 1164 11B4;
-D122;D122;1110 1164 11B5;D122;1110 1164 11B5;
-D123;D123;1110 1164 11B6;D123;1110 1164 11B6;
-D124;D124;1110 1164 11B7;D124;1110 1164 11B7;
-D125;D125;1110 1164 11B8;D125;1110 1164 11B8;
-D126;D126;1110 1164 11B9;D126;1110 1164 11B9;
-D127;D127;1110 1164 11BA;D127;1110 1164 11BA;
-D128;D128;1110 1164 11BB;D128;1110 1164 11BB;
-D129;D129;1110 1164 11BC;D129;1110 1164 11BC;
-D12A;D12A;1110 1164 11BD;D12A;1110 1164 11BD;
-D12B;D12B;1110 1164 11BE;D12B;1110 1164 11BE;
-D12C;D12C;1110 1164 11BF;D12C;1110 1164 11BF;
-D12D;D12D;1110 1164 11C0;D12D;1110 1164 11C0;
-D12E;D12E;1110 1164 11C1;D12E;1110 1164 11C1;
-D12F;D12F;1110 1164 11C2;D12F;1110 1164 11C2;
-D130;D130;1110 1165;D130;1110 1165;
-D131;D131;1110 1165 11A8;D131;1110 1165 11A8;
-D132;D132;1110 1165 11A9;D132;1110 1165 11A9;
-D133;D133;1110 1165 11AA;D133;1110 1165 11AA;
-D134;D134;1110 1165 11AB;D134;1110 1165 11AB;
-D135;D135;1110 1165 11AC;D135;1110 1165 11AC;
-D136;D136;1110 1165 11AD;D136;1110 1165 11AD;
-D137;D137;1110 1165 11AE;D137;1110 1165 11AE;
-D138;D138;1110 1165 11AF;D138;1110 1165 11AF;
-D139;D139;1110 1165 11B0;D139;1110 1165 11B0;
-D13A;D13A;1110 1165 11B1;D13A;1110 1165 11B1;
-D13B;D13B;1110 1165 11B2;D13B;1110 1165 11B2;
-D13C;D13C;1110 1165 11B3;D13C;1110 1165 11B3;
-D13D;D13D;1110 1165 11B4;D13D;1110 1165 11B4;
-D13E;D13E;1110 1165 11B5;D13E;1110 1165 11B5;
-D13F;D13F;1110 1165 11B6;D13F;1110 1165 11B6;
-D140;D140;1110 1165 11B7;D140;1110 1165 11B7;
-D141;D141;1110 1165 11B8;D141;1110 1165 11B8;
-D142;D142;1110 1165 11B9;D142;1110 1165 11B9;
-D143;D143;1110 1165 11BA;D143;1110 1165 11BA;
-D144;D144;1110 1165 11BB;D144;1110 1165 11BB;
-D145;D145;1110 1165 11BC;D145;1110 1165 11BC;
-D146;D146;1110 1165 11BD;D146;1110 1165 11BD;
-D147;D147;1110 1165 11BE;D147;1110 1165 11BE;
-D148;D148;1110 1165 11BF;D148;1110 1165 11BF;
-D149;D149;1110 1165 11C0;D149;1110 1165 11C0;
-D14A;D14A;1110 1165 11C1;D14A;1110 1165 11C1;
-D14B;D14B;1110 1165 11C2;D14B;1110 1165 11C2;
-D14C;D14C;1110 1166;D14C;1110 1166;
-D14D;D14D;1110 1166 11A8;D14D;1110 1166 11A8;
-D14E;D14E;1110 1166 11A9;D14E;1110 1166 11A9;
-D14F;D14F;1110 1166 11AA;D14F;1110 1166 11AA;
-D150;D150;1110 1166 11AB;D150;1110 1166 11AB;
-D151;D151;1110 1166 11AC;D151;1110 1166 11AC;
-D152;D152;1110 1166 11AD;D152;1110 1166 11AD;
-D153;D153;1110 1166 11AE;D153;1110 1166 11AE;
-D154;D154;1110 1166 11AF;D154;1110 1166 11AF;
-D155;D155;1110 1166 11B0;D155;1110 1166 11B0;
-D156;D156;1110 1166 11B1;D156;1110 1166 11B1;
-D157;D157;1110 1166 11B2;D157;1110 1166 11B2;
-D158;D158;1110 1166 11B3;D158;1110 1166 11B3;
-D159;D159;1110 1166 11B4;D159;1110 1166 11B4;
-D15A;D15A;1110 1166 11B5;D15A;1110 1166 11B5;
-D15B;D15B;1110 1166 11B6;D15B;1110 1166 11B6;
-D15C;D15C;1110 1166 11B7;D15C;1110 1166 11B7;
-D15D;D15D;1110 1166 11B8;D15D;1110 1166 11B8;
-D15E;D15E;1110 1166 11B9;D15E;1110 1166 11B9;
-D15F;D15F;1110 1166 11BA;D15F;1110 1166 11BA;
-D160;D160;1110 1166 11BB;D160;1110 1166 11BB;
-D161;D161;1110 1166 11BC;D161;1110 1166 11BC;
-D162;D162;1110 1166 11BD;D162;1110 1166 11BD;
-D163;D163;1110 1166 11BE;D163;1110 1166 11BE;
-D164;D164;1110 1166 11BF;D164;1110 1166 11BF;
-D165;D165;1110 1166 11C0;D165;1110 1166 11C0;
-D166;D166;1110 1166 11C1;D166;1110 1166 11C1;
-D167;D167;1110 1166 11C2;D167;1110 1166 11C2;
-D168;D168;1110 1167;D168;1110 1167;
-D169;D169;1110 1167 11A8;D169;1110 1167 11A8;
-D16A;D16A;1110 1167 11A9;D16A;1110 1167 11A9;
-D16B;D16B;1110 1167 11AA;D16B;1110 1167 11AA;
-D16C;D16C;1110 1167 11AB;D16C;1110 1167 11AB;
-D16D;D16D;1110 1167 11AC;D16D;1110 1167 11AC;
-D16E;D16E;1110 1167 11AD;D16E;1110 1167 11AD;
-D16F;D16F;1110 1167 11AE;D16F;1110 1167 11AE;
-D170;D170;1110 1167 11AF;D170;1110 1167 11AF;
-D171;D171;1110 1167 11B0;D171;1110 1167 11B0;
-D172;D172;1110 1167 11B1;D172;1110 1167 11B1;
-D173;D173;1110 1167 11B2;D173;1110 1167 11B2;
-D174;D174;1110 1167 11B3;D174;1110 1167 11B3;
-D175;D175;1110 1167 11B4;D175;1110 1167 11B4;
-D176;D176;1110 1167 11B5;D176;1110 1167 11B5;
-D177;D177;1110 1167 11B6;D177;1110 1167 11B6;
-D178;D178;1110 1167 11B7;D178;1110 1167 11B7;
-D179;D179;1110 1167 11B8;D179;1110 1167 11B8;
-D17A;D17A;1110 1167 11B9;D17A;1110 1167 11B9;
-D17B;D17B;1110 1167 11BA;D17B;1110 1167 11BA;
-D17C;D17C;1110 1167 11BB;D17C;1110 1167 11BB;
-D17D;D17D;1110 1167 11BC;D17D;1110 1167 11BC;
-D17E;D17E;1110 1167 11BD;D17E;1110 1167 11BD;
-D17F;D17F;1110 1167 11BE;D17F;1110 1167 11BE;
-D180;D180;1110 1167 11BF;D180;1110 1167 11BF;
-D181;D181;1110 1167 11C0;D181;1110 1167 11C0;
-D182;D182;1110 1167 11C1;D182;1110 1167 11C1;
-D183;D183;1110 1167 11C2;D183;1110 1167 11C2;
-D184;D184;1110 1168;D184;1110 1168;
-D185;D185;1110 1168 11A8;D185;1110 1168 11A8;
-D186;D186;1110 1168 11A9;D186;1110 1168 11A9;
-D187;D187;1110 1168 11AA;D187;1110 1168 11AA;
-D188;D188;1110 1168 11AB;D188;1110 1168 11AB;
-D189;D189;1110 1168 11AC;D189;1110 1168 11AC;
-D18A;D18A;1110 1168 11AD;D18A;1110 1168 11AD;
-D18B;D18B;1110 1168 11AE;D18B;1110 1168 11AE;
-D18C;D18C;1110 1168 11AF;D18C;1110 1168 11AF;
-D18D;D18D;1110 1168 11B0;D18D;1110 1168 11B0;
-D18E;D18E;1110 1168 11B1;D18E;1110 1168 11B1;
-D18F;D18F;1110 1168 11B2;D18F;1110 1168 11B2;
-D190;D190;1110 1168 11B3;D190;1110 1168 11B3;
-D191;D191;1110 1168 11B4;D191;1110 1168 11B4;
-D192;D192;1110 1168 11B5;D192;1110 1168 11B5;
-D193;D193;1110 1168 11B6;D193;1110 1168 11B6;
-D194;D194;1110 1168 11B7;D194;1110 1168 11B7;
-D195;D195;1110 1168 11B8;D195;1110 1168 11B8;
-D196;D196;1110 1168 11B9;D196;1110 1168 11B9;
-D197;D197;1110 1168 11BA;D197;1110 1168 11BA;
-D198;D198;1110 1168 11BB;D198;1110 1168 11BB;
-D199;D199;1110 1168 11BC;D199;1110 1168 11BC;
-D19A;D19A;1110 1168 11BD;D19A;1110 1168 11BD;
-D19B;D19B;1110 1168 11BE;D19B;1110 1168 11BE;
-D19C;D19C;1110 1168 11BF;D19C;1110 1168 11BF;
-D19D;D19D;1110 1168 11C0;D19D;1110 1168 11C0;
-D19E;D19E;1110 1168 11C1;D19E;1110 1168 11C1;
-D19F;D19F;1110 1168 11C2;D19F;1110 1168 11C2;
-D1A0;D1A0;1110 1169;D1A0;1110 1169;
-D1A1;D1A1;1110 1169 11A8;D1A1;1110 1169 11A8;
-D1A2;D1A2;1110 1169 11A9;D1A2;1110 1169 11A9;
-D1A3;D1A3;1110 1169 11AA;D1A3;1110 1169 11AA;
-D1A4;D1A4;1110 1169 11AB;D1A4;1110 1169 11AB;
-D1A5;D1A5;1110 1169 11AC;D1A5;1110 1169 11AC;
-D1A6;D1A6;1110 1169 11AD;D1A6;1110 1169 11AD;
-D1A7;D1A7;1110 1169 11AE;D1A7;1110 1169 11AE;
-D1A8;D1A8;1110 1169 11AF;D1A8;1110 1169 11AF;
-D1A9;D1A9;1110 1169 11B0;D1A9;1110 1169 11B0;
-D1AA;D1AA;1110 1169 11B1;D1AA;1110 1169 11B1;
-D1AB;D1AB;1110 1169 11B2;D1AB;1110 1169 11B2;
-D1AC;D1AC;1110 1169 11B3;D1AC;1110 1169 11B3;
-D1AD;D1AD;1110 1169 11B4;D1AD;1110 1169 11B4;
-D1AE;D1AE;1110 1169 11B5;D1AE;1110 1169 11B5;
-D1AF;D1AF;1110 1169 11B6;D1AF;1110 1169 11B6;
-D1B0;D1B0;1110 1169 11B7;D1B0;1110 1169 11B7;
-D1B1;D1B1;1110 1169 11B8;D1B1;1110 1169 11B8;
-D1B2;D1B2;1110 1169 11B9;D1B2;1110 1169 11B9;
-D1B3;D1B3;1110 1169 11BA;D1B3;1110 1169 11BA;
-D1B4;D1B4;1110 1169 11BB;D1B4;1110 1169 11BB;
-D1B5;D1B5;1110 1169 11BC;D1B5;1110 1169 11BC;
-D1B6;D1B6;1110 1169 11BD;D1B6;1110 1169 11BD;
-D1B7;D1B7;1110 1169 11BE;D1B7;1110 1169 11BE;
-D1B8;D1B8;1110 1169 11BF;D1B8;1110 1169 11BF;
-D1B9;D1B9;1110 1169 11C0;D1B9;1110 1169 11C0;
-D1BA;D1BA;1110 1169 11C1;D1BA;1110 1169 11C1;
-D1BB;D1BB;1110 1169 11C2;D1BB;1110 1169 11C2;
-D1BC;D1BC;1110 116A;D1BC;1110 116A;
-D1BD;D1BD;1110 116A 11A8;D1BD;1110 116A 11A8;
-D1BE;D1BE;1110 116A 11A9;D1BE;1110 116A 11A9;
-D1BF;D1BF;1110 116A 11AA;D1BF;1110 116A 11AA;
-D1C0;D1C0;1110 116A 11AB;D1C0;1110 116A 11AB;
-D1C1;D1C1;1110 116A 11AC;D1C1;1110 116A 11AC;
-D1C2;D1C2;1110 116A 11AD;D1C2;1110 116A 11AD;
-D1C3;D1C3;1110 116A 11AE;D1C3;1110 116A 11AE;
-D1C4;D1C4;1110 116A 11AF;D1C4;1110 116A 11AF;
-D1C5;D1C5;1110 116A 11B0;D1C5;1110 116A 11B0;
-D1C6;D1C6;1110 116A 11B1;D1C6;1110 116A 11B1;
-D1C7;D1C7;1110 116A 11B2;D1C7;1110 116A 11B2;
-D1C8;D1C8;1110 116A 11B3;D1C8;1110 116A 11B3;
-D1C9;D1C9;1110 116A 11B4;D1C9;1110 116A 11B4;
-D1CA;D1CA;1110 116A 11B5;D1CA;1110 116A 11B5;
-D1CB;D1CB;1110 116A 11B6;D1CB;1110 116A 11B6;
-D1CC;D1CC;1110 116A 11B7;D1CC;1110 116A 11B7;
-D1CD;D1CD;1110 116A 11B8;D1CD;1110 116A 11B8;
-D1CE;D1CE;1110 116A 11B9;D1CE;1110 116A 11B9;
-D1CF;D1CF;1110 116A 11BA;D1CF;1110 116A 11BA;
-D1D0;D1D0;1110 116A 11BB;D1D0;1110 116A 11BB;
-D1D1;D1D1;1110 116A 11BC;D1D1;1110 116A 11BC;
-D1D2;D1D2;1110 116A 11BD;D1D2;1110 116A 11BD;
-D1D3;D1D3;1110 116A 11BE;D1D3;1110 116A 11BE;
-D1D4;D1D4;1110 116A 11BF;D1D4;1110 116A 11BF;
-D1D5;D1D5;1110 116A 11C0;D1D5;1110 116A 11C0;
-D1D6;D1D6;1110 116A 11C1;D1D6;1110 116A 11C1;
-D1D7;D1D7;1110 116A 11C2;D1D7;1110 116A 11C2;
-D1D8;D1D8;1110 116B;D1D8;1110 116B;
-D1D9;D1D9;1110 116B 11A8;D1D9;1110 116B 11A8;
-D1DA;D1DA;1110 116B 11A9;D1DA;1110 116B 11A9;
-D1DB;D1DB;1110 116B 11AA;D1DB;1110 116B 11AA;
-D1DC;D1DC;1110 116B 11AB;D1DC;1110 116B 11AB;
-D1DD;D1DD;1110 116B 11AC;D1DD;1110 116B 11AC;
-D1DE;D1DE;1110 116B 11AD;D1DE;1110 116B 11AD;
-D1DF;D1DF;1110 116B 11AE;D1DF;1110 116B 11AE;
-D1E0;D1E0;1110 116B 11AF;D1E0;1110 116B 11AF;
-D1E1;D1E1;1110 116B 11B0;D1E1;1110 116B 11B0;
-D1E2;D1E2;1110 116B 11B1;D1E2;1110 116B 11B1;
-D1E3;D1E3;1110 116B 11B2;D1E3;1110 116B 11B2;
-D1E4;D1E4;1110 116B 11B3;D1E4;1110 116B 11B3;
-D1E5;D1E5;1110 116B 11B4;D1E5;1110 116B 11B4;
-D1E6;D1E6;1110 116B 11B5;D1E6;1110 116B 11B5;
-D1E7;D1E7;1110 116B 11B6;D1E7;1110 116B 11B6;
-D1E8;D1E8;1110 116B 11B7;D1E8;1110 116B 11B7;
-D1E9;D1E9;1110 116B 11B8;D1E9;1110 116B 11B8;
-D1EA;D1EA;1110 116B 11B9;D1EA;1110 116B 11B9;
-D1EB;D1EB;1110 116B 11BA;D1EB;1110 116B 11BA;
-D1EC;D1EC;1110 116B 11BB;D1EC;1110 116B 11BB;
-D1ED;D1ED;1110 116B 11BC;D1ED;1110 116B 11BC;
-D1EE;D1EE;1110 116B 11BD;D1EE;1110 116B 11BD;
-D1EF;D1EF;1110 116B 11BE;D1EF;1110 116B 11BE;
-D1F0;D1F0;1110 116B 11BF;D1F0;1110 116B 11BF;
-D1F1;D1F1;1110 116B 11C0;D1F1;1110 116B 11C0;
-D1F2;D1F2;1110 116B 11C1;D1F2;1110 116B 11C1;
-D1F3;D1F3;1110 116B 11C2;D1F3;1110 116B 11C2;
-D1F4;D1F4;1110 116C;D1F4;1110 116C;
-D1F5;D1F5;1110 116C 11A8;D1F5;1110 116C 11A8;
-D1F6;D1F6;1110 116C 11A9;D1F6;1110 116C 11A9;
-D1F7;D1F7;1110 116C 11AA;D1F7;1110 116C 11AA;
-D1F8;D1F8;1110 116C 11AB;D1F8;1110 116C 11AB;
-D1F9;D1F9;1110 116C 11AC;D1F9;1110 116C 11AC;
-D1FA;D1FA;1110 116C 11AD;D1FA;1110 116C 11AD;
-D1FB;D1FB;1110 116C 11AE;D1FB;1110 116C 11AE;
-D1FC;D1FC;1110 116C 11AF;D1FC;1110 116C 11AF;
-D1FD;D1FD;1110 116C 11B0;D1FD;1110 116C 11B0;
-D1FE;D1FE;1110 116C 11B1;D1FE;1110 116C 11B1;
-D1FF;D1FF;1110 116C 11B2;D1FF;1110 116C 11B2;
-D200;D200;1110 116C 11B3;D200;1110 116C 11B3;
-D201;D201;1110 116C 11B4;D201;1110 116C 11B4;
-D202;D202;1110 116C 11B5;D202;1110 116C 11B5;
-D203;D203;1110 116C 11B6;D203;1110 116C 11B6;
-D204;D204;1110 116C 11B7;D204;1110 116C 11B7;
-D205;D205;1110 116C 11B8;D205;1110 116C 11B8;
-D206;D206;1110 116C 11B9;D206;1110 116C 11B9;
-D207;D207;1110 116C 11BA;D207;1110 116C 11BA;
-D208;D208;1110 116C 11BB;D208;1110 116C 11BB;
-D209;D209;1110 116C 11BC;D209;1110 116C 11BC;
-D20A;D20A;1110 116C 11BD;D20A;1110 116C 11BD;
-D20B;D20B;1110 116C 11BE;D20B;1110 116C 11BE;
-D20C;D20C;1110 116C 11BF;D20C;1110 116C 11BF;
-D20D;D20D;1110 116C 11C0;D20D;1110 116C 11C0;
-D20E;D20E;1110 116C 11C1;D20E;1110 116C 11C1;
-D20F;D20F;1110 116C 11C2;D20F;1110 116C 11C2;
-D210;D210;1110 116D;D210;1110 116D;
-D211;D211;1110 116D 11A8;D211;1110 116D 11A8;
-D212;D212;1110 116D 11A9;D212;1110 116D 11A9;
-D213;D213;1110 116D 11AA;D213;1110 116D 11AA;
-D214;D214;1110 116D 11AB;D214;1110 116D 11AB;
-D215;D215;1110 116D 11AC;D215;1110 116D 11AC;
-D216;D216;1110 116D 11AD;D216;1110 116D 11AD;
-D217;D217;1110 116D 11AE;D217;1110 116D 11AE;
-D218;D218;1110 116D 11AF;D218;1110 116D 11AF;
-D219;D219;1110 116D 11B0;D219;1110 116D 11B0;
-D21A;D21A;1110 116D 11B1;D21A;1110 116D 11B1;
-D21B;D21B;1110 116D 11B2;D21B;1110 116D 11B2;
-D21C;D21C;1110 116D 11B3;D21C;1110 116D 11B3;
-D21D;D21D;1110 116D 11B4;D21D;1110 116D 11B4;
-D21E;D21E;1110 116D 11B5;D21E;1110 116D 11B5;
-D21F;D21F;1110 116D 11B6;D21F;1110 116D 11B6;
-D220;D220;1110 116D 11B7;D220;1110 116D 11B7;
-D221;D221;1110 116D 11B8;D221;1110 116D 11B8;
-D222;D222;1110 116D 11B9;D222;1110 116D 11B9;
-D223;D223;1110 116D 11BA;D223;1110 116D 11BA;
-D224;D224;1110 116D 11BB;D224;1110 116D 11BB;
-D225;D225;1110 116D 11BC;D225;1110 116D 11BC;
-D226;D226;1110 116D 11BD;D226;1110 116D 11BD;
-D227;D227;1110 116D 11BE;D227;1110 116D 11BE;
-D228;D228;1110 116D 11BF;D228;1110 116D 11BF;
-D229;D229;1110 116D 11C0;D229;1110 116D 11C0;
-D22A;D22A;1110 116D 11C1;D22A;1110 116D 11C1;
-D22B;D22B;1110 116D 11C2;D22B;1110 116D 11C2;
-D22C;D22C;1110 116E;D22C;1110 116E;
-D22D;D22D;1110 116E 11A8;D22D;1110 116E 11A8;
-D22E;D22E;1110 116E 11A9;D22E;1110 116E 11A9;
-D22F;D22F;1110 116E 11AA;D22F;1110 116E 11AA;
-D230;D230;1110 116E 11AB;D230;1110 116E 11AB;
-D231;D231;1110 116E 11AC;D231;1110 116E 11AC;
-D232;D232;1110 116E 11AD;D232;1110 116E 11AD;
-D233;D233;1110 116E 11AE;D233;1110 116E 11AE;
-D234;D234;1110 116E 11AF;D234;1110 116E 11AF;
-D235;D235;1110 116E 11B0;D235;1110 116E 11B0;
-D236;D236;1110 116E 11B1;D236;1110 116E 11B1;
-D237;D237;1110 116E 11B2;D237;1110 116E 11B2;
-D238;D238;1110 116E 11B3;D238;1110 116E 11B3;
-D239;D239;1110 116E 11B4;D239;1110 116E 11B4;
-D23A;D23A;1110 116E 11B5;D23A;1110 116E 11B5;
-D23B;D23B;1110 116E 11B6;D23B;1110 116E 11B6;
-D23C;D23C;1110 116E 11B7;D23C;1110 116E 11B7;
-D23D;D23D;1110 116E 11B8;D23D;1110 116E 11B8;
-D23E;D23E;1110 116E 11B9;D23E;1110 116E 11B9;
-D23F;D23F;1110 116E 11BA;D23F;1110 116E 11BA;
-D240;D240;1110 116E 11BB;D240;1110 116E 11BB;
-D241;D241;1110 116E 11BC;D241;1110 116E 11BC;
-D242;D242;1110 116E 11BD;D242;1110 116E 11BD;
-D243;D243;1110 116E 11BE;D243;1110 116E 11BE;
-D244;D244;1110 116E 11BF;D244;1110 116E 11BF;
-D245;D245;1110 116E 11C0;D245;1110 116E 11C0;
-D246;D246;1110 116E 11C1;D246;1110 116E 11C1;
-D247;D247;1110 116E 11C2;D247;1110 116E 11C2;
-D248;D248;1110 116F;D248;1110 116F;
-D249;D249;1110 116F 11A8;D249;1110 116F 11A8;
-D24A;D24A;1110 116F 11A9;D24A;1110 116F 11A9;
-D24B;D24B;1110 116F 11AA;D24B;1110 116F 11AA;
-D24C;D24C;1110 116F 11AB;D24C;1110 116F 11AB;
-D24D;D24D;1110 116F 11AC;D24D;1110 116F 11AC;
-D24E;D24E;1110 116F 11AD;D24E;1110 116F 11AD;
-D24F;D24F;1110 116F 11AE;D24F;1110 116F 11AE;
-D250;D250;1110 116F 11AF;D250;1110 116F 11AF;
-D251;D251;1110 116F 11B0;D251;1110 116F 11B0;
-D252;D252;1110 116F 11B1;D252;1110 116F 11B1;
-D253;D253;1110 116F 11B2;D253;1110 116F 11B2;
-D254;D254;1110 116F 11B3;D254;1110 116F 11B3;
-D255;D255;1110 116F 11B4;D255;1110 116F 11B4;
-D256;D256;1110 116F 11B5;D256;1110 116F 11B5;
-D257;D257;1110 116F 11B6;D257;1110 116F 11B6;
-D258;D258;1110 116F 11B7;D258;1110 116F 11B7;
-D259;D259;1110 116F 11B8;D259;1110 116F 11B8;
-D25A;D25A;1110 116F 11B9;D25A;1110 116F 11B9;
-D25B;D25B;1110 116F 11BA;D25B;1110 116F 11BA;
-D25C;D25C;1110 116F 11BB;D25C;1110 116F 11BB;
-D25D;D25D;1110 116F 11BC;D25D;1110 116F 11BC;
-D25E;D25E;1110 116F 11BD;D25E;1110 116F 11BD;
-D25F;D25F;1110 116F 11BE;D25F;1110 116F 11BE;
-D260;D260;1110 116F 11BF;D260;1110 116F 11BF;
-D261;D261;1110 116F 11C0;D261;1110 116F 11C0;
-D262;D262;1110 116F 11C1;D262;1110 116F 11C1;
-D263;D263;1110 116F 11C2;D263;1110 116F 11C2;
-D264;D264;1110 1170;D264;1110 1170;
-D265;D265;1110 1170 11A8;D265;1110 1170 11A8;
-D266;D266;1110 1170 11A9;D266;1110 1170 11A9;
-D267;D267;1110 1170 11AA;D267;1110 1170 11AA;
-D268;D268;1110 1170 11AB;D268;1110 1170 11AB;
-D269;D269;1110 1170 11AC;D269;1110 1170 11AC;
-D26A;D26A;1110 1170 11AD;D26A;1110 1170 11AD;
-D26B;D26B;1110 1170 11AE;D26B;1110 1170 11AE;
-D26C;D26C;1110 1170 11AF;D26C;1110 1170 11AF;
-D26D;D26D;1110 1170 11B0;D26D;1110 1170 11B0;
-D26E;D26E;1110 1170 11B1;D26E;1110 1170 11B1;
-D26F;D26F;1110 1170 11B2;D26F;1110 1170 11B2;
-D270;D270;1110 1170 11B3;D270;1110 1170 11B3;
-D271;D271;1110 1170 11B4;D271;1110 1170 11B4;
-D272;D272;1110 1170 11B5;D272;1110 1170 11B5;
-D273;D273;1110 1170 11B6;D273;1110 1170 11B6;
-D274;D274;1110 1170 11B7;D274;1110 1170 11B7;
-D275;D275;1110 1170 11B8;D275;1110 1170 11B8;
-D276;D276;1110 1170 11B9;D276;1110 1170 11B9;
-D277;D277;1110 1170 11BA;D277;1110 1170 11BA;
-D278;D278;1110 1170 11BB;D278;1110 1170 11BB;
-D279;D279;1110 1170 11BC;D279;1110 1170 11BC;
-D27A;D27A;1110 1170 11BD;D27A;1110 1170 11BD;
-D27B;D27B;1110 1170 11BE;D27B;1110 1170 11BE;
-D27C;D27C;1110 1170 11BF;D27C;1110 1170 11BF;
-D27D;D27D;1110 1170 11C0;D27D;1110 1170 11C0;
-D27E;D27E;1110 1170 11C1;D27E;1110 1170 11C1;
-D27F;D27F;1110 1170 11C2;D27F;1110 1170 11C2;
-D280;D280;1110 1171;D280;1110 1171;
-D281;D281;1110 1171 11A8;D281;1110 1171 11A8;
-D282;D282;1110 1171 11A9;D282;1110 1171 11A9;
-D283;D283;1110 1171 11AA;D283;1110 1171 11AA;
-D284;D284;1110 1171 11AB;D284;1110 1171 11AB;
-D285;D285;1110 1171 11AC;D285;1110 1171 11AC;
-D286;D286;1110 1171 11AD;D286;1110 1171 11AD;
-D287;D287;1110 1171 11AE;D287;1110 1171 11AE;
-D288;D288;1110 1171 11AF;D288;1110 1171 11AF;
-D289;D289;1110 1171 11B0;D289;1110 1171 11B0;
-D28A;D28A;1110 1171 11B1;D28A;1110 1171 11B1;
-D28B;D28B;1110 1171 11B2;D28B;1110 1171 11B2;
-D28C;D28C;1110 1171 11B3;D28C;1110 1171 11B3;
-D28D;D28D;1110 1171 11B4;D28D;1110 1171 11B4;
-D28E;D28E;1110 1171 11B5;D28E;1110 1171 11B5;
-D28F;D28F;1110 1171 11B6;D28F;1110 1171 11B6;
-D290;D290;1110 1171 11B7;D290;1110 1171 11B7;
-D291;D291;1110 1171 11B8;D291;1110 1171 11B8;
-D292;D292;1110 1171 11B9;D292;1110 1171 11B9;
-D293;D293;1110 1171 11BA;D293;1110 1171 11BA;
-D294;D294;1110 1171 11BB;D294;1110 1171 11BB;
-D295;D295;1110 1171 11BC;D295;1110 1171 11BC;
-D296;D296;1110 1171 11BD;D296;1110 1171 11BD;
-D297;D297;1110 1171 11BE;D297;1110 1171 11BE;
-D298;D298;1110 1171 11BF;D298;1110 1171 11BF;
-D299;D299;1110 1171 11C0;D299;1110 1171 11C0;
-D29A;D29A;1110 1171 11C1;D29A;1110 1171 11C1;
-D29B;D29B;1110 1171 11C2;D29B;1110 1171 11C2;
-D29C;D29C;1110 1172;D29C;1110 1172;
-D29D;D29D;1110 1172 11A8;D29D;1110 1172 11A8;
-D29E;D29E;1110 1172 11A9;D29E;1110 1172 11A9;
-D29F;D29F;1110 1172 11AA;D29F;1110 1172 11AA;
-D2A0;D2A0;1110 1172 11AB;D2A0;1110 1172 11AB;
-D2A1;D2A1;1110 1172 11AC;D2A1;1110 1172 11AC;
-D2A2;D2A2;1110 1172 11AD;D2A2;1110 1172 11AD;
-D2A3;D2A3;1110 1172 11AE;D2A3;1110 1172 11AE;
-D2A4;D2A4;1110 1172 11AF;D2A4;1110 1172 11AF;
-D2A5;D2A5;1110 1172 11B0;D2A5;1110 1172 11B0;
-D2A6;D2A6;1110 1172 11B1;D2A6;1110 1172 11B1;
-D2A7;D2A7;1110 1172 11B2;D2A7;1110 1172 11B2;
-D2A8;D2A8;1110 1172 11B3;D2A8;1110 1172 11B3;
-D2A9;D2A9;1110 1172 11B4;D2A9;1110 1172 11B4;
-D2AA;D2AA;1110 1172 11B5;D2AA;1110 1172 11B5;
-D2AB;D2AB;1110 1172 11B6;D2AB;1110 1172 11B6;
-D2AC;D2AC;1110 1172 11B7;D2AC;1110 1172 11B7;
-D2AD;D2AD;1110 1172 11B8;D2AD;1110 1172 11B8;
-D2AE;D2AE;1110 1172 11B9;D2AE;1110 1172 11B9;
-D2AF;D2AF;1110 1172 11BA;D2AF;1110 1172 11BA;
-D2B0;D2B0;1110 1172 11BB;D2B0;1110 1172 11BB;
-D2B1;D2B1;1110 1172 11BC;D2B1;1110 1172 11BC;
-D2B2;D2B2;1110 1172 11BD;D2B2;1110 1172 11BD;
-D2B3;D2B3;1110 1172 11BE;D2B3;1110 1172 11BE;
-D2B4;D2B4;1110 1172 11BF;D2B4;1110 1172 11BF;
-D2B5;D2B5;1110 1172 11C0;D2B5;1110 1172 11C0;
-D2B6;D2B6;1110 1172 11C1;D2B6;1110 1172 11C1;
-D2B7;D2B7;1110 1172 11C2;D2B7;1110 1172 11C2;
-D2B8;D2B8;1110 1173;D2B8;1110 1173;
-D2B9;D2B9;1110 1173 11A8;D2B9;1110 1173 11A8;
-D2BA;D2BA;1110 1173 11A9;D2BA;1110 1173 11A9;
-D2BB;D2BB;1110 1173 11AA;D2BB;1110 1173 11AA;
-D2BC;D2BC;1110 1173 11AB;D2BC;1110 1173 11AB;
-D2BD;D2BD;1110 1173 11AC;D2BD;1110 1173 11AC;
-D2BE;D2BE;1110 1173 11AD;D2BE;1110 1173 11AD;
-D2BF;D2BF;1110 1173 11AE;D2BF;1110 1173 11AE;
-D2C0;D2C0;1110 1173 11AF;D2C0;1110 1173 11AF;
-D2C1;D2C1;1110 1173 11B0;D2C1;1110 1173 11B0;
-D2C2;D2C2;1110 1173 11B1;D2C2;1110 1173 11B1;
-D2C3;D2C3;1110 1173 11B2;D2C3;1110 1173 11B2;
-D2C4;D2C4;1110 1173 11B3;D2C4;1110 1173 11B3;
-D2C5;D2C5;1110 1173 11B4;D2C5;1110 1173 11B4;
-D2C6;D2C6;1110 1173 11B5;D2C6;1110 1173 11B5;
-D2C7;D2C7;1110 1173 11B6;D2C7;1110 1173 11B6;
-D2C8;D2C8;1110 1173 11B7;D2C8;1110 1173 11B7;
-D2C9;D2C9;1110 1173 11B8;D2C9;1110 1173 11B8;
-D2CA;D2CA;1110 1173 11B9;D2CA;1110 1173 11B9;
-D2CB;D2CB;1110 1173 11BA;D2CB;1110 1173 11BA;
-D2CC;D2CC;1110 1173 11BB;D2CC;1110 1173 11BB;
-D2CD;D2CD;1110 1173 11BC;D2CD;1110 1173 11BC;
-D2CE;D2CE;1110 1173 11BD;D2CE;1110 1173 11BD;
-D2CF;D2CF;1110 1173 11BE;D2CF;1110 1173 11BE;
-D2D0;D2D0;1110 1173 11BF;D2D0;1110 1173 11BF;
-D2D1;D2D1;1110 1173 11C0;D2D1;1110 1173 11C0;
-D2D2;D2D2;1110 1173 11C1;D2D2;1110 1173 11C1;
-D2D3;D2D3;1110 1173 11C2;D2D3;1110 1173 11C2;
-D2D4;D2D4;1110 1174;D2D4;1110 1174;
-D2D5;D2D5;1110 1174 11A8;D2D5;1110 1174 11A8;
-D2D6;D2D6;1110 1174 11A9;D2D6;1110 1174 11A9;
-D2D7;D2D7;1110 1174 11AA;D2D7;1110 1174 11AA;
-D2D8;D2D8;1110 1174 11AB;D2D8;1110 1174 11AB;
-D2D9;D2D9;1110 1174 11AC;D2D9;1110 1174 11AC;
-D2DA;D2DA;1110 1174 11AD;D2DA;1110 1174 11AD;
-D2DB;D2DB;1110 1174 11AE;D2DB;1110 1174 11AE;
-D2DC;D2DC;1110 1174 11AF;D2DC;1110 1174 11AF;
-D2DD;D2DD;1110 1174 11B0;D2DD;1110 1174 11B0;
-D2DE;D2DE;1110 1174 11B1;D2DE;1110 1174 11B1;
-D2DF;D2DF;1110 1174 11B2;D2DF;1110 1174 11B2;
-D2E0;D2E0;1110 1174 11B3;D2E0;1110 1174 11B3;
-D2E1;D2E1;1110 1174 11B4;D2E1;1110 1174 11B4;
-D2E2;D2E2;1110 1174 11B5;D2E2;1110 1174 11B5;
-D2E3;D2E3;1110 1174 11B6;D2E3;1110 1174 11B6;
-D2E4;D2E4;1110 1174 11B7;D2E4;1110 1174 11B7;
-D2E5;D2E5;1110 1174 11B8;D2E5;1110 1174 11B8;
-D2E6;D2E6;1110 1174 11B9;D2E6;1110 1174 11B9;
-D2E7;D2E7;1110 1174 11BA;D2E7;1110 1174 11BA;
-D2E8;D2E8;1110 1174 11BB;D2E8;1110 1174 11BB;
-D2E9;D2E9;1110 1174 11BC;D2E9;1110 1174 11BC;
-D2EA;D2EA;1110 1174 11BD;D2EA;1110 1174 11BD;
-D2EB;D2EB;1110 1174 11BE;D2EB;1110 1174 11BE;
-D2EC;D2EC;1110 1174 11BF;D2EC;1110 1174 11BF;
-D2ED;D2ED;1110 1174 11C0;D2ED;1110 1174 11C0;
-D2EE;D2EE;1110 1174 11C1;D2EE;1110 1174 11C1;
-D2EF;D2EF;1110 1174 11C2;D2EF;1110 1174 11C2;
-D2F0;D2F0;1110 1175;D2F0;1110 1175;
-D2F1;D2F1;1110 1175 11A8;D2F1;1110 1175 11A8;
-D2F2;D2F2;1110 1175 11A9;D2F2;1110 1175 11A9;
-D2F3;D2F3;1110 1175 11AA;D2F3;1110 1175 11AA;
-D2F4;D2F4;1110 1175 11AB;D2F4;1110 1175 11AB;
-D2F5;D2F5;1110 1175 11AC;D2F5;1110 1175 11AC;
-D2F6;D2F6;1110 1175 11AD;D2F6;1110 1175 11AD;
-D2F7;D2F7;1110 1175 11AE;D2F7;1110 1175 11AE;
-D2F8;D2F8;1110 1175 11AF;D2F8;1110 1175 11AF;
-D2F9;D2F9;1110 1175 11B0;D2F9;1110 1175 11B0;
-D2FA;D2FA;1110 1175 11B1;D2FA;1110 1175 11B1;
-D2FB;D2FB;1110 1175 11B2;D2FB;1110 1175 11B2;
-D2FC;D2FC;1110 1175 11B3;D2FC;1110 1175 11B3;
-D2FD;D2FD;1110 1175 11B4;D2FD;1110 1175 11B4;
-D2FE;D2FE;1110 1175 11B5;D2FE;1110 1175 11B5;
-D2FF;D2FF;1110 1175 11B6;D2FF;1110 1175 11B6;
-D300;D300;1110 1175 11B7;D300;1110 1175 11B7;
-D301;D301;1110 1175 11B8;D301;1110 1175 11B8;
-D302;D302;1110 1175 11B9;D302;1110 1175 11B9;
-D303;D303;1110 1175 11BA;D303;1110 1175 11BA;
-D304;D304;1110 1175 11BB;D304;1110 1175 11BB;
-D305;D305;1110 1175 11BC;D305;1110 1175 11BC;
-D306;D306;1110 1175 11BD;D306;1110 1175 11BD;
-D307;D307;1110 1175 11BE;D307;1110 1175 11BE;
-D308;D308;1110 1175 11BF;D308;1110 1175 11BF;
-D309;D309;1110 1175 11C0;D309;1110 1175 11C0;
-D30A;D30A;1110 1175 11C1;D30A;1110 1175 11C1;
-D30B;D30B;1110 1175 11C2;D30B;1110 1175 11C2;
-D30C;D30C;1111 1161;D30C;1111 1161;
-D30D;D30D;1111 1161 11A8;D30D;1111 1161 11A8;
-D30E;D30E;1111 1161 11A9;D30E;1111 1161 11A9;
-D30F;D30F;1111 1161 11AA;D30F;1111 1161 11AA;
-D310;D310;1111 1161 11AB;D310;1111 1161 11AB;
-D311;D311;1111 1161 11AC;D311;1111 1161 11AC;
-D312;D312;1111 1161 11AD;D312;1111 1161 11AD;
-D313;D313;1111 1161 11AE;D313;1111 1161 11AE;
-D314;D314;1111 1161 11AF;D314;1111 1161 11AF;
-D315;D315;1111 1161 11B0;D315;1111 1161 11B0;
-D316;D316;1111 1161 11B1;D316;1111 1161 11B1;
-D317;D317;1111 1161 11B2;D317;1111 1161 11B2;
-D318;D318;1111 1161 11B3;D318;1111 1161 11B3;
-D319;D319;1111 1161 11B4;D319;1111 1161 11B4;
-D31A;D31A;1111 1161 11B5;D31A;1111 1161 11B5;
-D31B;D31B;1111 1161 11B6;D31B;1111 1161 11B6;
-D31C;D31C;1111 1161 11B7;D31C;1111 1161 11B7;
-D31D;D31D;1111 1161 11B8;D31D;1111 1161 11B8;
-D31E;D31E;1111 1161 11B9;D31E;1111 1161 11B9;
-D31F;D31F;1111 1161 11BA;D31F;1111 1161 11BA;
-D320;D320;1111 1161 11BB;D320;1111 1161 11BB;
-D321;D321;1111 1161 11BC;D321;1111 1161 11BC;
-D322;D322;1111 1161 11BD;D322;1111 1161 11BD;
-D323;D323;1111 1161 11BE;D323;1111 1161 11BE;
-D324;D324;1111 1161 11BF;D324;1111 1161 11BF;
-D325;D325;1111 1161 11C0;D325;1111 1161 11C0;
-D326;D326;1111 1161 11C1;D326;1111 1161 11C1;
-D327;D327;1111 1161 11C2;D327;1111 1161 11C2;
-D328;D328;1111 1162;D328;1111 1162;
-D329;D329;1111 1162 11A8;D329;1111 1162 11A8;
-D32A;D32A;1111 1162 11A9;D32A;1111 1162 11A9;
-D32B;D32B;1111 1162 11AA;D32B;1111 1162 11AA;
-D32C;D32C;1111 1162 11AB;D32C;1111 1162 11AB;
-D32D;D32D;1111 1162 11AC;D32D;1111 1162 11AC;
-D32E;D32E;1111 1162 11AD;D32E;1111 1162 11AD;
-D32F;D32F;1111 1162 11AE;D32F;1111 1162 11AE;
-D330;D330;1111 1162 11AF;D330;1111 1162 11AF;
-D331;D331;1111 1162 11B0;D331;1111 1162 11B0;
-D332;D332;1111 1162 11B1;D332;1111 1162 11B1;
-D333;D333;1111 1162 11B2;D333;1111 1162 11B2;
-D334;D334;1111 1162 11B3;D334;1111 1162 11B3;
-D335;D335;1111 1162 11B4;D335;1111 1162 11B4;
-D336;D336;1111 1162 11B5;D336;1111 1162 11B5;
-D337;D337;1111 1162 11B6;D337;1111 1162 11B6;
-D338;D338;1111 1162 11B7;D338;1111 1162 11B7;
-D339;D339;1111 1162 11B8;D339;1111 1162 11B8;
-D33A;D33A;1111 1162 11B9;D33A;1111 1162 11B9;
-D33B;D33B;1111 1162 11BA;D33B;1111 1162 11BA;
-D33C;D33C;1111 1162 11BB;D33C;1111 1162 11BB;
-D33D;D33D;1111 1162 11BC;D33D;1111 1162 11BC;
-D33E;D33E;1111 1162 11BD;D33E;1111 1162 11BD;
-D33F;D33F;1111 1162 11BE;D33F;1111 1162 11BE;
-D340;D340;1111 1162 11BF;D340;1111 1162 11BF;
-D341;D341;1111 1162 11C0;D341;1111 1162 11C0;
-D342;D342;1111 1162 11C1;D342;1111 1162 11C1;
-D343;D343;1111 1162 11C2;D343;1111 1162 11C2;
-D344;D344;1111 1163;D344;1111 1163;
-D345;D345;1111 1163 11A8;D345;1111 1163 11A8;
-D346;D346;1111 1163 11A9;D346;1111 1163 11A9;
-D347;D347;1111 1163 11AA;D347;1111 1163 11AA;
-D348;D348;1111 1163 11AB;D348;1111 1163 11AB;
-D349;D349;1111 1163 11AC;D349;1111 1163 11AC;
-D34A;D34A;1111 1163 11AD;D34A;1111 1163 11AD;
-D34B;D34B;1111 1163 11AE;D34B;1111 1163 11AE;
-D34C;D34C;1111 1163 11AF;D34C;1111 1163 11AF;
-D34D;D34D;1111 1163 11B0;D34D;1111 1163 11B0;
-D34E;D34E;1111 1163 11B1;D34E;1111 1163 11B1;
-D34F;D34F;1111 1163 11B2;D34F;1111 1163 11B2;
-D350;D350;1111 1163 11B3;D350;1111 1163 11B3;
-D351;D351;1111 1163 11B4;D351;1111 1163 11B4;
-D352;D352;1111 1163 11B5;D352;1111 1163 11B5;
-D353;D353;1111 1163 11B6;D353;1111 1163 11B6;
-D354;D354;1111 1163 11B7;D354;1111 1163 11B7;
-D355;D355;1111 1163 11B8;D355;1111 1163 11B8;
-D356;D356;1111 1163 11B9;D356;1111 1163 11B9;
-D357;D357;1111 1163 11BA;D357;1111 1163 11BA;
-D358;D358;1111 1163 11BB;D358;1111 1163 11BB;
-D359;D359;1111 1163 11BC;D359;1111 1163 11BC;
-D35A;D35A;1111 1163 11BD;D35A;1111 1163 11BD;
-D35B;D35B;1111 1163 11BE;D35B;1111 1163 11BE;
-D35C;D35C;1111 1163 11BF;D35C;1111 1163 11BF;
-D35D;D35D;1111 1163 11C0;D35D;1111 1163 11C0;
-D35E;D35E;1111 1163 11C1;D35E;1111 1163 11C1;
-D35F;D35F;1111 1163 11C2;D35F;1111 1163 11C2;
-D360;D360;1111 1164;D360;1111 1164;
-D361;D361;1111 1164 11A8;D361;1111 1164 11A8;
-D362;D362;1111 1164 11A9;D362;1111 1164 11A9;
-D363;D363;1111 1164 11AA;D363;1111 1164 11AA;
-D364;D364;1111 1164 11AB;D364;1111 1164 11AB;
-D365;D365;1111 1164 11AC;D365;1111 1164 11AC;
-D366;D366;1111 1164 11AD;D366;1111 1164 11AD;
-D367;D367;1111 1164 11AE;D367;1111 1164 11AE;
-D368;D368;1111 1164 11AF;D368;1111 1164 11AF;
-D369;D369;1111 1164 11B0;D369;1111 1164 11B0;
-D36A;D36A;1111 1164 11B1;D36A;1111 1164 11B1;
-D36B;D36B;1111 1164 11B2;D36B;1111 1164 11B2;
-D36C;D36C;1111 1164 11B3;D36C;1111 1164 11B3;
-D36D;D36D;1111 1164 11B4;D36D;1111 1164 11B4;
-D36E;D36E;1111 1164 11B5;D36E;1111 1164 11B5;
-D36F;D36F;1111 1164 11B6;D36F;1111 1164 11B6;
-D370;D370;1111 1164 11B7;D370;1111 1164 11B7;
-D371;D371;1111 1164 11B8;D371;1111 1164 11B8;
-D372;D372;1111 1164 11B9;D372;1111 1164 11B9;
-D373;D373;1111 1164 11BA;D373;1111 1164 11BA;
-D374;D374;1111 1164 11BB;D374;1111 1164 11BB;
-D375;D375;1111 1164 11BC;D375;1111 1164 11BC;
-D376;D376;1111 1164 11BD;D376;1111 1164 11BD;
-D377;D377;1111 1164 11BE;D377;1111 1164 11BE;
-D378;D378;1111 1164 11BF;D378;1111 1164 11BF;
-D379;D379;1111 1164 11C0;D379;1111 1164 11C0;
-D37A;D37A;1111 1164 11C1;D37A;1111 1164 11C1;
-D37B;D37B;1111 1164 11C2;D37B;1111 1164 11C2;
-D37C;D37C;1111 1165;D37C;1111 1165;
-D37D;D37D;1111 1165 11A8;D37D;1111 1165 11A8;
-D37E;D37E;1111 1165 11A9;D37E;1111 1165 11A9;
-D37F;D37F;1111 1165 11AA;D37F;1111 1165 11AA;
-D380;D380;1111 1165 11AB;D380;1111 1165 11AB;
-D381;D381;1111 1165 11AC;D381;1111 1165 11AC;
-D382;D382;1111 1165 11AD;D382;1111 1165 11AD;
-D383;D383;1111 1165 11AE;D383;1111 1165 11AE;
-D384;D384;1111 1165 11AF;D384;1111 1165 11AF;
-D385;D385;1111 1165 11B0;D385;1111 1165 11B0;
-D386;D386;1111 1165 11B1;D386;1111 1165 11B1;
-D387;D387;1111 1165 11B2;D387;1111 1165 11B2;
-D388;D388;1111 1165 11B3;D388;1111 1165 11B3;
-D389;D389;1111 1165 11B4;D389;1111 1165 11B4;
-D38A;D38A;1111 1165 11B5;D38A;1111 1165 11B5;
-D38B;D38B;1111 1165 11B6;D38B;1111 1165 11B6;
-D38C;D38C;1111 1165 11B7;D38C;1111 1165 11B7;
-D38D;D38D;1111 1165 11B8;D38D;1111 1165 11B8;
-D38E;D38E;1111 1165 11B9;D38E;1111 1165 11B9;
-D38F;D38F;1111 1165 11BA;D38F;1111 1165 11BA;
-D390;D390;1111 1165 11BB;D390;1111 1165 11BB;
-D391;D391;1111 1165 11BC;D391;1111 1165 11BC;
-D392;D392;1111 1165 11BD;D392;1111 1165 11BD;
-D393;D393;1111 1165 11BE;D393;1111 1165 11BE;
-D394;D394;1111 1165 11BF;D394;1111 1165 11BF;
-D395;D395;1111 1165 11C0;D395;1111 1165 11C0;
-D396;D396;1111 1165 11C1;D396;1111 1165 11C1;
-D397;D397;1111 1165 11C2;D397;1111 1165 11C2;
-D398;D398;1111 1166;D398;1111 1166;
-D399;D399;1111 1166 11A8;D399;1111 1166 11A8;
-D39A;D39A;1111 1166 11A9;D39A;1111 1166 11A9;
-D39B;D39B;1111 1166 11AA;D39B;1111 1166 11AA;
-D39C;D39C;1111 1166 11AB;D39C;1111 1166 11AB;
-D39D;D39D;1111 1166 11AC;D39D;1111 1166 11AC;
-D39E;D39E;1111 1166 11AD;D39E;1111 1166 11AD;
-D39F;D39F;1111 1166 11AE;D39F;1111 1166 11AE;
-D3A0;D3A0;1111 1166 11AF;D3A0;1111 1166 11AF;
-D3A1;D3A1;1111 1166 11B0;D3A1;1111 1166 11B0;
-D3A2;D3A2;1111 1166 11B1;D3A2;1111 1166 11B1;
-D3A3;D3A3;1111 1166 11B2;D3A3;1111 1166 11B2;
-D3A4;D3A4;1111 1166 11B3;D3A4;1111 1166 11B3;
-D3A5;D3A5;1111 1166 11B4;D3A5;1111 1166 11B4;
-D3A6;D3A6;1111 1166 11B5;D3A6;1111 1166 11B5;
-D3A7;D3A7;1111 1166 11B6;D3A7;1111 1166 11B6;
-D3A8;D3A8;1111 1166 11B7;D3A8;1111 1166 11B7;
-D3A9;D3A9;1111 1166 11B8;D3A9;1111 1166 11B8;
-D3AA;D3AA;1111 1166 11B9;D3AA;1111 1166 11B9;
-D3AB;D3AB;1111 1166 11BA;D3AB;1111 1166 11BA;
-D3AC;D3AC;1111 1166 11BB;D3AC;1111 1166 11BB;
-D3AD;D3AD;1111 1166 11BC;D3AD;1111 1166 11BC;
-D3AE;D3AE;1111 1166 11BD;D3AE;1111 1166 11BD;
-D3AF;D3AF;1111 1166 11BE;D3AF;1111 1166 11BE;
-D3B0;D3B0;1111 1166 11BF;D3B0;1111 1166 11BF;
-D3B1;D3B1;1111 1166 11C0;D3B1;1111 1166 11C0;
-D3B2;D3B2;1111 1166 11C1;D3B2;1111 1166 11C1;
-D3B3;D3B3;1111 1166 11C2;D3B3;1111 1166 11C2;
-D3B4;D3B4;1111 1167;D3B4;1111 1167;
-D3B5;D3B5;1111 1167 11A8;D3B5;1111 1167 11A8;
-D3B6;D3B6;1111 1167 11A9;D3B6;1111 1167 11A9;
-D3B7;D3B7;1111 1167 11AA;D3B7;1111 1167 11AA;
-D3B8;D3B8;1111 1167 11AB;D3B8;1111 1167 11AB;
-D3B9;D3B9;1111 1167 11AC;D3B9;1111 1167 11AC;
-D3BA;D3BA;1111 1167 11AD;D3BA;1111 1167 11AD;
-D3BB;D3BB;1111 1167 11AE;D3BB;1111 1167 11AE;
-D3BC;D3BC;1111 1167 11AF;D3BC;1111 1167 11AF;
-D3BD;D3BD;1111 1167 11B0;D3BD;1111 1167 11B0;
-D3BE;D3BE;1111 1167 11B1;D3BE;1111 1167 11B1;
-D3BF;D3BF;1111 1167 11B2;D3BF;1111 1167 11B2;
-D3C0;D3C0;1111 1167 11B3;D3C0;1111 1167 11B3;
-D3C1;D3C1;1111 1167 11B4;D3C1;1111 1167 11B4;
-D3C2;D3C2;1111 1167 11B5;D3C2;1111 1167 11B5;
-D3C3;D3C3;1111 1167 11B6;D3C3;1111 1167 11B6;
-D3C4;D3C4;1111 1167 11B7;D3C4;1111 1167 11B7;
-D3C5;D3C5;1111 1167 11B8;D3C5;1111 1167 11B8;
-D3C6;D3C6;1111 1167 11B9;D3C6;1111 1167 11B9;
-D3C7;D3C7;1111 1167 11BA;D3C7;1111 1167 11BA;
-D3C8;D3C8;1111 1167 11BB;D3C8;1111 1167 11BB;
-D3C9;D3C9;1111 1167 11BC;D3C9;1111 1167 11BC;
-D3CA;D3CA;1111 1167 11BD;D3CA;1111 1167 11BD;
-D3CB;D3CB;1111 1167 11BE;D3CB;1111 1167 11BE;
-D3CC;D3CC;1111 1167 11BF;D3CC;1111 1167 11BF;
-D3CD;D3CD;1111 1167 11C0;D3CD;1111 1167 11C0;
-D3CE;D3CE;1111 1167 11C1;D3CE;1111 1167 11C1;
-D3CF;D3CF;1111 1167 11C2;D3CF;1111 1167 11C2;
-D3D0;D3D0;1111 1168;D3D0;1111 1168;
-D3D1;D3D1;1111 1168 11A8;D3D1;1111 1168 11A8;
-D3D2;D3D2;1111 1168 11A9;D3D2;1111 1168 11A9;
-D3D3;D3D3;1111 1168 11AA;D3D3;1111 1168 11AA;
-D3D4;D3D4;1111 1168 11AB;D3D4;1111 1168 11AB;
-D3D5;D3D5;1111 1168 11AC;D3D5;1111 1168 11AC;
-D3D6;D3D6;1111 1168 11AD;D3D6;1111 1168 11AD;
-D3D7;D3D7;1111 1168 11AE;D3D7;1111 1168 11AE;
-D3D8;D3D8;1111 1168 11AF;D3D8;1111 1168 11AF;
-D3D9;D3D9;1111 1168 11B0;D3D9;1111 1168 11B0;
-D3DA;D3DA;1111 1168 11B1;D3DA;1111 1168 11B1;
-D3DB;D3DB;1111 1168 11B2;D3DB;1111 1168 11B2;
-D3DC;D3DC;1111 1168 11B3;D3DC;1111 1168 11B3;
-D3DD;D3DD;1111 1168 11B4;D3DD;1111 1168 11B4;
-D3DE;D3DE;1111 1168 11B5;D3DE;1111 1168 11B5;
-D3DF;D3DF;1111 1168 11B6;D3DF;1111 1168 11B6;
-D3E0;D3E0;1111 1168 11B7;D3E0;1111 1168 11B7;
-D3E1;D3E1;1111 1168 11B8;D3E1;1111 1168 11B8;
-D3E2;D3E2;1111 1168 11B9;D3E2;1111 1168 11B9;
-D3E3;D3E3;1111 1168 11BA;D3E3;1111 1168 11BA;
-D3E4;D3E4;1111 1168 11BB;D3E4;1111 1168 11BB;
-D3E5;D3E5;1111 1168 11BC;D3E5;1111 1168 11BC;
-D3E6;D3E6;1111 1168 11BD;D3E6;1111 1168 11BD;
-D3E7;D3E7;1111 1168 11BE;D3E7;1111 1168 11BE;
-D3E8;D3E8;1111 1168 11BF;D3E8;1111 1168 11BF;
-D3E9;D3E9;1111 1168 11C0;D3E9;1111 1168 11C0;
-D3EA;D3EA;1111 1168 11C1;D3EA;1111 1168 11C1;
-D3EB;D3EB;1111 1168 11C2;D3EB;1111 1168 11C2;
-D3EC;D3EC;1111 1169;D3EC;1111 1169;
-D3ED;D3ED;1111 1169 11A8;D3ED;1111 1169 11A8;
-D3EE;D3EE;1111 1169 11A9;D3EE;1111 1169 11A9;
-D3EF;D3EF;1111 1169 11AA;D3EF;1111 1169 11AA;
-D3F0;D3F0;1111 1169 11AB;D3F0;1111 1169 11AB;
-D3F1;D3F1;1111 1169 11AC;D3F1;1111 1169 11AC;
-D3F2;D3F2;1111 1169 11AD;D3F2;1111 1169 11AD;
-D3F3;D3F3;1111 1169 11AE;D3F3;1111 1169 11AE;
-D3F4;D3F4;1111 1169 11AF;D3F4;1111 1169 11AF;
-D3F5;D3F5;1111 1169 11B0;D3F5;1111 1169 11B0;
-D3F6;D3F6;1111 1169 11B1;D3F6;1111 1169 11B1;
-D3F7;D3F7;1111 1169 11B2;D3F7;1111 1169 11B2;
-D3F8;D3F8;1111 1169 11B3;D3F8;1111 1169 11B3;
-D3F9;D3F9;1111 1169 11B4;D3F9;1111 1169 11B4;
-D3FA;D3FA;1111 1169 11B5;D3FA;1111 1169 11B5;
-D3FB;D3FB;1111 1169 11B6;D3FB;1111 1169 11B6;
-D3FC;D3FC;1111 1169 11B7;D3FC;1111 1169 11B7;
-D3FD;D3FD;1111 1169 11B8;D3FD;1111 1169 11B8;
-D3FE;D3FE;1111 1169 11B9;D3FE;1111 1169 11B9;
-D3FF;D3FF;1111 1169 11BA;D3FF;1111 1169 11BA;
-D400;D400;1111 1169 11BB;D400;1111 1169 11BB;
-D401;D401;1111 1169 11BC;D401;1111 1169 11BC;
-D402;D402;1111 1169 11BD;D402;1111 1169 11BD;
-D403;D403;1111 1169 11BE;D403;1111 1169 11BE;
-D404;D404;1111 1169 11BF;D404;1111 1169 11BF;
-D405;D405;1111 1169 11C0;D405;1111 1169 11C0;
-D406;D406;1111 1169 11C1;D406;1111 1169 11C1;
-D407;D407;1111 1169 11C2;D407;1111 1169 11C2;
-D408;D408;1111 116A;D408;1111 116A;
-D409;D409;1111 116A 11A8;D409;1111 116A 11A8;
-D40A;D40A;1111 116A 11A9;D40A;1111 116A 11A9;
-D40B;D40B;1111 116A 11AA;D40B;1111 116A 11AA;
-D40C;D40C;1111 116A 11AB;D40C;1111 116A 11AB;
-D40D;D40D;1111 116A 11AC;D40D;1111 116A 11AC;
-D40E;D40E;1111 116A 11AD;D40E;1111 116A 11AD;
-D40F;D40F;1111 116A 11AE;D40F;1111 116A 11AE;
-D410;D410;1111 116A 11AF;D410;1111 116A 11AF;
-D411;D411;1111 116A 11B0;D411;1111 116A 11B0;
-D412;D412;1111 116A 11B1;D412;1111 116A 11B1;
-D413;D413;1111 116A 11B2;D413;1111 116A 11B2;
-D414;D414;1111 116A 11B3;D414;1111 116A 11B3;
-D415;D415;1111 116A 11B4;D415;1111 116A 11B4;
-D416;D416;1111 116A 11B5;D416;1111 116A 11B5;
-D417;D417;1111 116A 11B6;D417;1111 116A 11B6;
-D418;D418;1111 116A 11B7;D418;1111 116A 11B7;
-D419;D419;1111 116A 11B8;D419;1111 116A 11B8;
-D41A;D41A;1111 116A 11B9;D41A;1111 116A 11B9;
-D41B;D41B;1111 116A 11BA;D41B;1111 116A 11BA;
-D41C;D41C;1111 116A 11BB;D41C;1111 116A 11BB;
-D41D;D41D;1111 116A 11BC;D41D;1111 116A 11BC;
-D41E;D41E;1111 116A 11BD;D41E;1111 116A 11BD;
-D41F;D41F;1111 116A 11BE;D41F;1111 116A 11BE;
-D420;D420;1111 116A 11BF;D420;1111 116A 11BF;
-D421;D421;1111 116A 11C0;D421;1111 116A 11C0;
-D422;D422;1111 116A 11C1;D422;1111 116A 11C1;
-D423;D423;1111 116A 11C2;D423;1111 116A 11C2;
-D424;D424;1111 116B;D424;1111 116B;
-D425;D425;1111 116B 11A8;D425;1111 116B 11A8;
-D426;D426;1111 116B 11A9;D426;1111 116B 11A9;
-D427;D427;1111 116B 11AA;D427;1111 116B 11AA;
-D428;D428;1111 116B 11AB;D428;1111 116B 11AB;
-D429;D429;1111 116B 11AC;D429;1111 116B 11AC;
-D42A;D42A;1111 116B 11AD;D42A;1111 116B 11AD;
-D42B;D42B;1111 116B 11AE;D42B;1111 116B 11AE;
-D42C;D42C;1111 116B 11AF;D42C;1111 116B 11AF;
-D42D;D42D;1111 116B 11B0;D42D;1111 116B 11B0;
-D42E;D42E;1111 116B 11B1;D42E;1111 116B 11B1;
-D42F;D42F;1111 116B 11B2;D42F;1111 116B 11B2;
-D430;D430;1111 116B 11B3;D430;1111 116B 11B3;
-D431;D431;1111 116B 11B4;D431;1111 116B 11B4;
-D432;D432;1111 116B 11B5;D432;1111 116B 11B5;
-D433;D433;1111 116B 11B6;D433;1111 116B 11B6;
-D434;D434;1111 116B 11B7;D434;1111 116B 11B7;
-D435;D435;1111 116B 11B8;D435;1111 116B 11B8;
-D436;D436;1111 116B 11B9;D436;1111 116B 11B9;
-D437;D437;1111 116B 11BA;D437;1111 116B 11BA;
-D438;D438;1111 116B 11BB;D438;1111 116B 11BB;
-D439;D439;1111 116B 11BC;D439;1111 116B 11BC;
-D43A;D43A;1111 116B 11BD;D43A;1111 116B 11BD;
-D43B;D43B;1111 116B 11BE;D43B;1111 116B 11BE;
-D43C;D43C;1111 116B 11BF;D43C;1111 116B 11BF;
-D43D;D43D;1111 116B 11C0;D43D;1111 116B 11C0;
-D43E;D43E;1111 116B 11C1;D43E;1111 116B 11C1;
-D43F;D43F;1111 116B 11C2;D43F;1111 116B 11C2;
-D440;D440;1111 116C;D440;1111 116C;
-D441;D441;1111 116C 11A8;D441;1111 116C 11A8;
-D442;D442;1111 116C 11A9;D442;1111 116C 11A9;
-D443;D443;1111 116C 11AA;D443;1111 116C 11AA;
-D444;D444;1111 116C 11AB;D444;1111 116C 11AB;
-D445;D445;1111 116C 11AC;D445;1111 116C 11AC;
-D446;D446;1111 116C 11AD;D446;1111 116C 11AD;
-D447;D447;1111 116C 11AE;D447;1111 116C 11AE;
-D448;D448;1111 116C 11AF;D448;1111 116C 11AF;
-D449;D449;1111 116C 11B0;D449;1111 116C 11B0;
-D44A;D44A;1111 116C 11B1;D44A;1111 116C 11B1;
-D44B;D44B;1111 116C 11B2;D44B;1111 116C 11B2;
-D44C;D44C;1111 116C 11B3;D44C;1111 116C 11B3;
-D44D;D44D;1111 116C 11B4;D44D;1111 116C 11B4;
-D44E;D44E;1111 116C 11B5;D44E;1111 116C 11B5;
-D44F;D44F;1111 116C 11B6;D44F;1111 116C 11B6;
-D450;D450;1111 116C 11B7;D450;1111 116C 11B7;
-D451;D451;1111 116C 11B8;D451;1111 116C 11B8;
-D452;D452;1111 116C 11B9;D452;1111 116C 11B9;
-D453;D453;1111 116C 11BA;D453;1111 116C 11BA;
-D454;D454;1111 116C 11BB;D454;1111 116C 11BB;
-D455;D455;1111 116C 11BC;D455;1111 116C 11BC;
-D456;D456;1111 116C 11BD;D456;1111 116C 11BD;
-D457;D457;1111 116C 11BE;D457;1111 116C 11BE;
-D458;D458;1111 116C 11BF;D458;1111 116C 11BF;
-D459;D459;1111 116C 11C0;D459;1111 116C 11C0;
-D45A;D45A;1111 116C 11C1;D45A;1111 116C 11C1;
-D45B;D45B;1111 116C 11C2;D45B;1111 116C 11C2;
-D45C;D45C;1111 116D;D45C;1111 116D;
-D45D;D45D;1111 116D 11A8;D45D;1111 116D 11A8;
-D45E;D45E;1111 116D 11A9;D45E;1111 116D 11A9;
-D45F;D45F;1111 116D 11AA;D45F;1111 116D 11AA;
-D460;D460;1111 116D 11AB;D460;1111 116D 11AB;
-D461;D461;1111 116D 11AC;D461;1111 116D 11AC;
-D462;D462;1111 116D 11AD;D462;1111 116D 11AD;
-D463;D463;1111 116D 11AE;D463;1111 116D 11AE;
-D464;D464;1111 116D 11AF;D464;1111 116D 11AF;
-D465;D465;1111 116D 11B0;D465;1111 116D 11B0;
-D466;D466;1111 116D 11B1;D466;1111 116D 11B1;
-D467;D467;1111 116D 11B2;D467;1111 116D 11B2;
-D468;D468;1111 116D 11B3;D468;1111 116D 11B3;
-D469;D469;1111 116D 11B4;D469;1111 116D 11B4;
-D46A;D46A;1111 116D 11B5;D46A;1111 116D 11B5;
-D46B;D46B;1111 116D 11B6;D46B;1111 116D 11B6;
-D46C;D46C;1111 116D 11B7;D46C;1111 116D 11B7;
-D46D;D46D;1111 116D 11B8;D46D;1111 116D 11B8;
-D46E;D46E;1111 116D 11B9;D46E;1111 116D 11B9;
-D46F;D46F;1111 116D 11BA;D46F;1111 116D 11BA;
-D470;D470;1111 116D 11BB;D470;1111 116D 11BB;
-D471;D471;1111 116D 11BC;D471;1111 116D 11BC;
-D472;D472;1111 116D 11BD;D472;1111 116D 11BD;
-D473;D473;1111 116D 11BE;D473;1111 116D 11BE;
-D474;D474;1111 116D 11BF;D474;1111 116D 11BF;
-D475;D475;1111 116D 11C0;D475;1111 116D 11C0;
-D476;D476;1111 116D 11C1;D476;1111 116D 11C1;
-D477;D477;1111 116D 11C2;D477;1111 116D 11C2;
-D478;D478;1111 116E;D478;1111 116E;
-D479;D479;1111 116E 11A8;D479;1111 116E 11A8;
-D47A;D47A;1111 116E 11A9;D47A;1111 116E 11A9;
-D47B;D47B;1111 116E 11AA;D47B;1111 116E 11AA;
-D47C;D47C;1111 116E 11AB;D47C;1111 116E 11AB;
-D47D;D47D;1111 116E 11AC;D47D;1111 116E 11AC;
-D47E;D47E;1111 116E 11AD;D47E;1111 116E 11AD;
-D47F;D47F;1111 116E 11AE;D47F;1111 116E 11AE;
-D480;D480;1111 116E 11AF;D480;1111 116E 11AF;
-D481;D481;1111 116E 11B0;D481;1111 116E 11B0;
-D482;D482;1111 116E 11B1;D482;1111 116E 11B1;
-D483;D483;1111 116E 11B2;D483;1111 116E 11B2;
-D484;D484;1111 116E 11B3;D484;1111 116E 11B3;
-D485;D485;1111 116E 11B4;D485;1111 116E 11B4;
-D486;D486;1111 116E 11B5;D486;1111 116E 11B5;
-D487;D487;1111 116E 11B6;D487;1111 116E 11B6;
-D488;D488;1111 116E 11B7;D488;1111 116E 11B7;
-D489;D489;1111 116E 11B8;D489;1111 116E 11B8;
-D48A;D48A;1111 116E 11B9;D48A;1111 116E 11B9;
-D48B;D48B;1111 116E 11BA;D48B;1111 116E 11BA;
-D48C;D48C;1111 116E 11BB;D48C;1111 116E 11BB;
-D48D;D48D;1111 116E 11BC;D48D;1111 116E 11BC;
-D48E;D48E;1111 116E 11BD;D48E;1111 116E 11BD;
-D48F;D48F;1111 116E 11BE;D48F;1111 116E 11BE;
-D490;D490;1111 116E 11BF;D490;1111 116E 11BF;
-D491;D491;1111 116E 11C0;D491;1111 116E 11C0;
-D492;D492;1111 116E 11C1;D492;1111 116E 11C1;
-D493;D493;1111 116E 11C2;D493;1111 116E 11C2;
-D494;D494;1111 116F;D494;1111 116F;
-D495;D495;1111 116F 11A8;D495;1111 116F 11A8;
-D496;D496;1111 116F 11A9;D496;1111 116F 11A9;
-D497;D497;1111 116F 11AA;D497;1111 116F 11AA;
-D498;D498;1111 116F 11AB;D498;1111 116F 11AB;
-D499;D499;1111 116F 11AC;D499;1111 116F 11AC;
-D49A;D49A;1111 116F 11AD;D49A;1111 116F 11AD;
-D49B;D49B;1111 116F 11AE;D49B;1111 116F 11AE;
-D49C;D49C;1111 116F 11AF;D49C;1111 116F 11AF;
-D49D;D49D;1111 116F 11B0;D49D;1111 116F 11B0;
-D49E;D49E;1111 116F 11B1;D49E;1111 116F 11B1;
-D49F;D49F;1111 116F 11B2;D49F;1111 116F 11B2;
-D4A0;D4A0;1111 116F 11B3;D4A0;1111 116F 11B3;
-D4A1;D4A1;1111 116F 11B4;D4A1;1111 116F 11B4;
-D4A2;D4A2;1111 116F 11B5;D4A2;1111 116F 11B5;
-D4A3;D4A3;1111 116F 11B6;D4A3;1111 116F 11B6;
-D4A4;D4A4;1111 116F 11B7;D4A4;1111 116F 11B7;
-D4A5;D4A5;1111 116F 11B8;D4A5;1111 116F 11B8;
-D4A6;D4A6;1111 116F 11B9;D4A6;1111 116F 11B9;
-D4A7;D4A7;1111 116F 11BA;D4A7;1111 116F 11BA;
-D4A8;D4A8;1111 116F 11BB;D4A8;1111 116F 11BB;
-D4A9;D4A9;1111 116F 11BC;D4A9;1111 116F 11BC;
-D4AA;D4AA;1111 116F 11BD;D4AA;1111 116F 11BD;
-D4AB;D4AB;1111 116F 11BE;D4AB;1111 116F 11BE;
-D4AC;D4AC;1111 116F 11BF;D4AC;1111 116F 11BF;
-D4AD;D4AD;1111 116F 11C0;D4AD;1111 116F 11C0;
-D4AE;D4AE;1111 116F 11C1;D4AE;1111 116F 11C1;
-D4AF;D4AF;1111 116F 11C2;D4AF;1111 116F 11C2;
-D4B0;D4B0;1111 1170;D4B0;1111 1170;
-D4B1;D4B1;1111 1170 11A8;D4B1;1111 1170 11A8;
-D4B2;D4B2;1111 1170 11A9;D4B2;1111 1170 11A9;
-D4B3;D4B3;1111 1170 11AA;D4B3;1111 1170 11AA;
-D4B4;D4B4;1111 1170 11AB;D4B4;1111 1170 11AB;
-D4B5;D4B5;1111 1170 11AC;D4B5;1111 1170 11AC;
-D4B6;D4B6;1111 1170 11AD;D4B6;1111 1170 11AD;
-D4B7;D4B7;1111 1170 11AE;D4B7;1111 1170 11AE;
-D4B8;D4B8;1111 1170 11AF;D4B8;1111 1170 11AF;
-D4B9;D4B9;1111 1170 11B0;D4B9;1111 1170 11B0;
-D4BA;D4BA;1111 1170 11B1;D4BA;1111 1170 11B1;
-D4BB;D4BB;1111 1170 11B2;D4BB;1111 1170 11B2;
-D4BC;D4BC;1111 1170 11B3;D4BC;1111 1170 11B3;
-D4BD;D4BD;1111 1170 11B4;D4BD;1111 1170 11B4;
-D4BE;D4BE;1111 1170 11B5;D4BE;1111 1170 11B5;
-D4BF;D4BF;1111 1170 11B6;D4BF;1111 1170 11B6;
-D4C0;D4C0;1111 1170 11B7;D4C0;1111 1170 11B7;
-D4C1;D4C1;1111 1170 11B8;D4C1;1111 1170 11B8;
-D4C2;D4C2;1111 1170 11B9;D4C2;1111 1170 11B9;
-D4C3;D4C3;1111 1170 11BA;D4C3;1111 1170 11BA;
-D4C4;D4C4;1111 1170 11BB;D4C4;1111 1170 11BB;
-D4C5;D4C5;1111 1170 11BC;D4C5;1111 1170 11BC;
-D4C6;D4C6;1111 1170 11BD;D4C6;1111 1170 11BD;
-D4C7;D4C7;1111 1170 11BE;D4C7;1111 1170 11BE;
-D4C8;D4C8;1111 1170 11BF;D4C8;1111 1170 11BF;
-D4C9;D4C9;1111 1170 11C0;D4C9;1111 1170 11C0;
-D4CA;D4CA;1111 1170 11C1;D4CA;1111 1170 11C1;
-D4CB;D4CB;1111 1170 11C2;D4CB;1111 1170 11C2;
-D4CC;D4CC;1111 1171;D4CC;1111 1171;
-D4CD;D4CD;1111 1171 11A8;D4CD;1111 1171 11A8;
-D4CE;D4CE;1111 1171 11A9;D4CE;1111 1171 11A9;
-D4CF;D4CF;1111 1171 11AA;D4CF;1111 1171 11AA;
-D4D0;D4D0;1111 1171 11AB;D4D0;1111 1171 11AB;
-D4D1;D4D1;1111 1171 11AC;D4D1;1111 1171 11AC;
-D4D2;D4D2;1111 1171 11AD;D4D2;1111 1171 11AD;
-D4D3;D4D3;1111 1171 11AE;D4D3;1111 1171 11AE;
-D4D4;D4D4;1111 1171 11AF;D4D4;1111 1171 11AF;
-D4D5;D4D5;1111 1171 11B0;D4D5;1111 1171 11B0;
-D4D6;D4D6;1111 1171 11B1;D4D6;1111 1171 11B1;
-D4D7;D4D7;1111 1171 11B2;D4D7;1111 1171 11B2;
-D4D8;D4D8;1111 1171 11B3;D4D8;1111 1171 11B3;
-D4D9;D4D9;1111 1171 11B4;D4D9;1111 1171 11B4;
-D4DA;D4DA;1111 1171 11B5;D4DA;1111 1171 11B5;
-D4DB;D4DB;1111 1171 11B6;D4DB;1111 1171 11B6;
-D4DC;D4DC;1111 1171 11B7;D4DC;1111 1171 11B7;
-D4DD;D4DD;1111 1171 11B8;D4DD;1111 1171 11B8;
-D4DE;D4DE;1111 1171 11B9;D4DE;1111 1171 11B9;
-D4DF;D4DF;1111 1171 11BA;D4DF;1111 1171 11BA;
-D4E0;D4E0;1111 1171 11BB;D4E0;1111 1171 11BB;
-D4E1;D4E1;1111 1171 11BC;D4E1;1111 1171 11BC;
-D4E2;D4E2;1111 1171 11BD;D4E2;1111 1171 11BD;
-D4E3;D4E3;1111 1171 11BE;D4E3;1111 1171 11BE;
-D4E4;D4E4;1111 1171 11BF;D4E4;1111 1171 11BF;
-D4E5;D4E5;1111 1171 11C0;D4E5;1111 1171 11C0;
-D4E6;D4E6;1111 1171 11C1;D4E6;1111 1171 11C1;
-D4E7;D4E7;1111 1171 11C2;D4E7;1111 1171 11C2;
-D4E8;D4E8;1111 1172;D4E8;1111 1172;
-D4E9;D4E9;1111 1172 11A8;D4E9;1111 1172 11A8;
-D4EA;D4EA;1111 1172 11A9;D4EA;1111 1172 11A9;
-D4EB;D4EB;1111 1172 11AA;D4EB;1111 1172 11AA;
-D4EC;D4EC;1111 1172 11AB;D4EC;1111 1172 11AB;
-D4ED;D4ED;1111 1172 11AC;D4ED;1111 1172 11AC;
-D4EE;D4EE;1111 1172 11AD;D4EE;1111 1172 11AD;
-D4EF;D4EF;1111 1172 11AE;D4EF;1111 1172 11AE;
-D4F0;D4F0;1111 1172 11AF;D4F0;1111 1172 11AF;
-D4F1;D4F1;1111 1172 11B0;D4F1;1111 1172 11B0;
-D4F2;D4F2;1111 1172 11B1;D4F2;1111 1172 11B1;
-D4F3;D4F3;1111 1172 11B2;D4F3;1111 1172 11B2;
-D4F4;D4F4;1111 1172 11B3;D4F4;1111 1172 11B3;
-D4F5;D4F5;1111 1172 11B4;D4F5;1111 1172 11B4;
-D4F6;D4F6;1111 1172 11B5;D4F6;1111 1172 11B5;
-D4F7;D4F7;1111 1172 11B6;D4F7;1111 1172 11B6;
-D4F8;D4F8;1111 1172 11B7;D4F8;1111 1172 11B7;
-D4F9;D4F9;1111 1172 11B8;D4F9;1111 1172 11B8;
-D4FA;D4FA;1111 1172 11B9;D4FA;1111 1172 11B9;
-D4FB;D4FB;1111 1172 11BA;D4FB;1111 1172 11BA;
-D4FC;D4FC;1111 1172 11BB;D4FC;1111 1172 11BB;
-D4FD;D4FD;1111 1172 11BC;D4FD;1111 1172 11BC;
-D4FE;D4FE;1111 1172 11BD;D4FE;1111 1172 11BD;
-D4FF;D4FF;1111 1172 11BE;D4FF;1111 1172 11BE;
-D500;D500;1111 1172 11BF;D500;1111 1172 11BF;
-D501;D501;1111 1172 11C0;D501;1111 1172 11C0;
-D502;D502;1111 1172 11C1;D502;1111 1172 11C1;
-D503;D503;1111 1172 11C2;D503;1111 1172 11C2;
-D504;D504;1111 1173;D504;1111 1173;
-D505;D505;1111 1173 11A8;D505;1111 1173 11A8;
-D506;D506;1111 1173 11A9;D506;1111 1173 11A9;
-D507;D507;1111 1173 11AA;D507;1111 1173 11AA;
-D508;D508;1111 1173 11AB;D508;1111 1173 11AB;
-D509;D509;1111 1173 11AC;D509;1111 1173 11AC;
-D50A;D50A;1111 1173 11AD;D50A;1111 1173 11AD;
-D50B;D50B;1111 1173 11AE;D50B;1111 1173 11AE;
-D50C;D50C;1111 1173 11AF;D50C;1111 1173 11AF;
-D50D;D50D;1111 1173 11B0;D50D;1111 1173 11B0;
-D50E;D50E;1111 1173 11B1;D50E;1111 1173 11B1;
-D50F;D50F;1111 1173 11B2;D50F;1111 1173 11B2;
-D510;D510;1111 1173 11B3;D510;1111 1173 11B3;
-D511;D511;1111 1173 11B4;D511;1111 1173 11B4;
-D512;D512;1111 1173 11B5;D512;1111 1173 11B5;
-D513;D513;1111 1173 11B6;D513;1111 1173 11B6;
-D514;D514;1111 1173 11B7;D514;1111 1173 11B7;
-D515;D515;1111 1173 11B8;D515;1111 1173 11B8;
-D516;D516;1111 1173 11B9;D516;1111 1173 11B9;
-D517;D517;1111 1173 11BA;D517;1111 1173 11BA;
-D518;D518;1111 1173 11BB;D518;1111 1173 11BB;
-D519;D519;1111 1173 11BC;D519;1111 1173 11BC;
-D51A;D51A;1111 1173 11BD;D51A;1111 1173 11BD;
-D51B;D51B;1111 1173 11BE;D51B;1111 1173 11BE;
-D51C;D51C;1111 1173 11BF;D51C;1111 1173 11BF;
-D51D;D51D;1111 1173 11C0;D51D;1111 1173 11C0;
-D51E;D51E;1111 1173 11C1;D51E;1111 1173 11C1;
-D51F;D51F;1111 1173 11C2;D51F;1111 1173 11C2;
-D520;D520;1111 1174;D520;1111 1174;
-D521;D521;1111 1174 11A8;D521;1111 1174 11A8;
-D522;D522;1111 1174 11A9;D522;1111 1174 11A9;
-D523;D523;1111 1174 11AA;D523;1111 1174 11AA;
-D524;D524;1111 1174 11AB;D524;1111 1174 11AB;
-D525;D525;1111 1174 11AC;D525;1111 1174 11AC;
-D526;D526;1111 1174 11AD;D526;1111 1174 11AD;
-D527;D527;1111 1174 11AE;D527;1111 1174 11AE;
-D528;D528;1111 1174 11AF;D528;1111 1174 11AF;
-D529;D529;1111 1174 11B0;D529;1111 1174 11B0;
-D52A;D52A;1111 1174 11B1;D52A;1111 1174 11B1;
-D52B;D52B;1111 1174 11B2;D52B;1111 1174 11B2;
-D52C;D52C;1111 1174 11B3;D52C;1111 1174 11B3;
-D52D;D52D;1111 1174 11B4;D52D;1111 1174 11B4;
-D52E;D52E;1111 1174 11B5;D52E;1111 1174 11B5;
-D52F;D52F;1111 1174 11B6;D52F;1111 1174 11B6;
-D530;D530;1111 1174 11B7;D530;1111 1174 11B7;
-D531;D531;1111 1174 11B8;D531;1111 1174 11B8;
-D532;D532;1111 1174 11B9;D532;1111 1174 11B9;
-D533;D533;1111 1174 11BA;D533;1111 1174 11BA;
-D534;D534;1111 1174 11BB;D534;1111 1174 11BB;
-D535;D535;1111 1174 11BC;D535;1111 1174 11BC;
-D536;D536;1111 1174 11BD;D536;1111 1174 11BD;
-D537;D537;1111 1174 11BE;D537;1111 1174 11BE;
-D538;D538;1111 1174 11BF;D538;1111 1174 11BF;
-D539;D539;1111 1174 11C0;D539;1111 1174 11C0;
-D53A;D53A;1111 1174 11C1;D53A;1111 1174 11C1;
-D53B;D53B;1111 1174 11C2;D53B;1111 1174 11C2;
-D53C;D53C;1111 1175;D53C;1111 1175;
-D53D;D53D;1111 1175 11A8;D53D;1111 1175 11A8;
-D53E;D53E;1111 1175 11A9;D53E;1111 1175 11A9;
-D53F;D53F;1111 1175 11AA;D53F;1111 1175 11AA;
-D540;D540;1111 1175 11AB;D540;1111 1175 11AB;
-D541;D541;1111 1175 11AC;D541;1111 1175 11AC;
-D542;D542;1111 1175 11AD;D542;1111 1175 11AD;
-D543;D543;1111 1175 11AE;D543;1111 1175 11AE;
-D544;D544;1111 1175 11AF;D544;1111 1175 11AF;
-D545;D545;1111 1175 11B0;D545;1111 1175 11B0;
-D546;D546;1111 1175 11B1;D546;1111 1175 11B1;
-D547;D547;1111 1175 11B2;D547;1111 1175 11B2;
-D548;D548;1111 1175 11B3;D548;1111 1175 11B3;
-D549;D549;1111 1175 11B4;D549;1111 1175 11B4;
-D54A;D54A;1111 1175 11B5;D54A;1111 1175 11B5;
-D54B;D54B;1111 1175 11B6;D54B;1111 1175 11B6;
-D54C;D54C;1111 1175 11B7;D54C;1111 1175 11B7;
-D54D;D54D;1111 1175 11B8;D54D;1111 1175 11B8;
-D54E;D54E;1111 1175 11B9;D54E;1111 1175 11B9;
-D54F;D54F;1111 1175 11BA;D54F;1111 1175 11BA;
-D550;D550;1111 1175 11BB;D550;1111 1175 11BB;
-D551;D551;1111 1175 11BC;D551;1111 1175 11BC;
-D552;D552;1111 1175 11BD;D552;1111 1175 11BD;
-D553;D553;1111 1175 11BE;D553;1111 1175 11BE;
-D554;D554;1111 1175 11BF;D554;1111 1175 11BF;
-D555;D555;1111 1175 11C0;D555;1111 1175 11C0;
-D556;D556;1111 1175 11C1;D556;1111 1175 11C1;
-D557;D557;1111 1175 11C2;D557;1111 1175 11C2;
-D558;D558;1112 1161;D558;1112 1161;
-D559;D559;1112 1161 11A8;D559;1112 1161 11A8;
-D55A;D55A;1112 1161 11A9;D55A;1112 1161 11A9;
-D55B;D55B;1112 1161 11AA;D55B;1112 1161 11AA;
-D55C;D55C;1112 1161 11AB;D55C;1112 1161 11AB;
-D55D;D55D;1112 1161 11AC;D55D;1112 1161 11AC;
-D55E;D55E;1112 1161 11AD;D55E;1112 1161 11AD;
-D55F;D55F;1112 1161 11AE;D55F;1112 1161 11AE;
-D560;D560;1112 1161 11AF;D560;1112 1161 11AF;
-D561;D561;1112 1161 11B0;D561;1112 1161 11B0;
-D562;D562;1112 1161 11B1;D562;1112 1161 11B1;
-D563;D563;1112 1161 11B2;D563;1112 1161 11B2;
-D564;D564;1112 1161 11B3;D564;1112 1161 11B3;
-D565;D565;1112 1161 11B4;D565;1112 1161 11B4;
-D566;D566;1112 1161 11B5;D566;1112 1161 11B5;
-D567;D567;1112 1161 11B6;D567;1112 1161 11B6;
-D568;D568;1112 1161 11B7;D568;1112 1161 11B7;
-D569;D569;1112 1161 11B8;D569;1112 1161 11B8;
-D56A;D56A;1112 1161 11B9;D56A;1112 1161 11B9;
-D56B;D56B;1112 1161 11BA;D56B;1112 1161 11BA;
-D56C;D56C;1112 1161 11BB;D56C;1112 1161 11BB;
-D56D;D56D;1112 1161 11BC;D56D;1112 1161 11BC;
-D56E;D56E;1112 1161 11BD;D56E;1112 1161 11BD;
-D56F;D56F;1112 1161 11BE;D56F;1112 1161 11BE;
-D570;D570;1112 1161 11BF;D570;1112 1161 11BF;
-D571;D571;1112 1161 11C0;D571;1112 1161 11C0;
-D572;D572;1112 1161 11C1;D572;1112 1161 11C1;
-D573;D573;1112 1161 11C2;D573;1112 1161 11C2;
-D574;D574;1112 1162;D574;1112 1162;
-D575;D575;1112 1162 11A8;D575;1112 1162 11A8;
-D576;D576;1112 1162 11A9;D576;1112 1162 11A9;
-D577;D577;1112 1162 11AA;D577;1112 1162 11AA;
-D578;D578;1112 1162 11AB;D578;1112 1162 11AB;
-D579;D579;1112 1162 11AC;D579;1112 1162 11AC;
-D57A;D57A;1112 1162 11AD;D57A;1112 1162 11AD;
-D57B;D57B;1112 1162 11AE;D57B;1112 1162 11AE;
-D57C;D57C;1112 1162 11AF;D57C;1112 1162 11AF;
-D57D;D57D;1112 1162 11B0;D57D;1112 1162 11B0;
-D57E;D57E;1112 1162 11B1;D57E;1112 1162 11B1;
-D57F;D57F;1112 1162 11B2;D57F;1112 1162 11B2;
-D580;D580;1112 1162 11B3;D580;1112 1162 11B3;
-D581;D581;1112 1162 11B4;D581;1112 1162 11B4;
-D582;D582;1112 1162 11B5;D582;1112 1162 11B5;
-D583;D583;1112 1162 11B6;D583;1112 1162 11B6;
-D584;D584;1112 1162 11B7;D584;1112 1162 11B7;
-D585;D585;1112 1162 11B8;D585;1112 1162 11B8;
-D586;D586;1112 1162 11B9;D586;1112 1162 11B9;
-D587;D587;1112 1162 11BA;D587;1112 1162 11BA;
-D588;D588;1112 1162 11BB;D588;1112 1162 11BB;
-D589;D589;1112 1162 11BC;D589;1112 1162 11BC;
-D58A;D58A;1112 1162 11BD;D58A;1112 1162 11BD;
-D58B;D58B;1112 1162 11BE;D58B;1112 1162 11BE;
-D58C;D58C;1112 1162 11BF;D58C;1112 1162 11BF;
-D58D;D58D;1112 1162 11C0;D58D;1112 1162 11C0;
-D58E;D58E;1112 1162 11C1;D58E;1112 1162 11C1;
-D58F;D58F;1112 1162 11C2;D58F;1112 1162 11C2;
-D590;D590;1112 1163;D590;1112 1163;
-D591;D591;1112 1163 11A8;D591;1112 1163 11A8;
-D592;D592;1112 1163 11A9;D592;1112 1163 11A9;
-D593;D593;1112 1163 11AA;D593;1112 1163 11AA;
-D594;D594;1112 1163 11AB;D594;1112 1163 11AB;
-D595;D595;1112 1163 11AC;D595;1112 1163 11AC;
-D596;D596;1112 1163 11AD;D596;1112 1163 11AD;
-D597;D597;1112 1163 11AE;D597;1112 1163 11AE;
-D598;D598;1112 1163 11AF;D598;1112 1163 11AF;
-D599;D599;1112 1163 11B0;D599;1112 1163 11B0;
-D59A;D59A;1112 1163 11B1;D59A;1112 1163 11B1;
-D59B;D59B;1112 1163 11B2;D59B;1112 1163 11B2;
-D59C;D59C;1112 1163 11B3;D59C;1112 1163 11B3;
-D59D;D59D;1112 1163 11B4;D59D;1112 1163 11B4;
-D59E;D59E;1112 1163 11B5;D59E;1112 1163 11B5;
-D59F;D59F;1112 1163 11B6;D59F;1112 1163 11B6;
-D5A0;D5A0;1112 1163 11B7;D5A0;1112 1163 11B7;
-D5A1;D5A1;1112 1163 11B8;D5A1;1112 1163 11B8;
-D5A2;D5A2;1112 1163 11B9;D5A2;1112 1163 11B9;
-D5A3;D5A3;1112 1163 11BA;D5A3;1112 1163 11BA;
-D5A4;D5A4;1112 1163 11BB;D5A4;1112 1163 11BB;
-D5A5;D5A5;1112 1163 11BC;D5A5;1112 1163 11BC;
-D5A6;D5A6;1112 1163 11BD;D5A6;1112 1163 11BD;
-D5A7;D5A7;1112 1163 11BE;D5A7;1112 1163 11BE;
-D5A8;D5A8;1112 1163 11BF;D5A8;1112 1163 11BF;
-D5A9;D5A9;1112 1163 11C0;D5A9;1112 1163 11C0;
-D5AA;D5AA;1112 1163 11C1;D5AA;1112 1163 11C1;
-D5AB;D5AB;1112 1163 11C2;D5AB;1112 1163 11C2;
-D5AC;D5AC;1112 1164;D5AC;1112 1164;
-D5AD;D5AD;1112 1164 11A8;D5AD;1112 1164 11A8;
-D5AE;D5AE;1112 1164 11A9;D5AE;1112 1164 11A9;
-D5AF;D5AF;1112 1164 11AA;D5AF;1112 1164 11AA;
-D5B0;D5B0;1112 1164 11AB;D5B0;1112 1164 11AB;
-D5B1;D5B1;1112 1164 11AC;D5B1;1112 1164 11AC;
-D5B2;D5B2;1112 1164 11AD;D5B2;1112 1164 11AD;
-D5B3;D5B3;1112 1164 11AE;D5B3;1112 1164 11AE;
-D5B4;D5B4;1112 1164 11AF;D5B4;1112 1164 11AF;
-D5B5;D5B5;1112 1164 11B0;D5B5;1112 1164 11B0;
-D5B6;D5B6;1112 1164 11B1;D5B6;1112 1164 11B1;
-D5B7;D5B7;1112 1164 11B2;D5B7;1112 1164 11B2;
-D5B8;D5B8;1112 1164 11B3;D5B8;1112 1164 11B3;
-D5B9;D5B9;1112 1164 11B4;D5B9;1112 1164 11B4;
-D5BA;D5BA;1112 1164 11B5;D5BA;1112 1164 11B5;
-D5BB;D5BB;1112 1164 11B6;D5BB;1112 1164 11B6;
-D5BC;D5BC;1112 1164 11B7;D5BC;1112 1164 11B7;
-D5BD;D5BD;1112 1164 11B8;D5BD;1112 1164 11B8;
-D5BE;D5BE;1112 1164 11B9;D5BE;1112 1164 11B9;
-D5BF;D5BF;1112 1164 11BA;D5BF;1112 1164 11BA;
-D5C0;D5C0;1112 1164 11BB;D5C0;1112 1164 11BB;
-D5C1;D5C1;1112 1164 11BC;D5C1;1112 1164 11BC;
-D5C2;D5C2;1112 1164 11BD;D5C2;1112 1164 11BD;
-D5C3;D5C3;1112 1164 11BE;D5C3;1112 1164 11BE;
-D5C4;D5C4;1112 1164 11BF;D5C4;1112 1164 11BF;
-D5C5;D5C5;1112 1164 11C0;D5C5;1112 1164 11C0;
-D5C6;D5C6;1112 1164 11C1;D5C6;1112 1164 11C1;
-D5C7;D5C7;1112 1164 11C2;D5C7;1112 1164 11C2;
-D5C8;D5C8;1112 1165;D5C8;1112 1165;
-D5C9;D5C9;1112 1165 11A8;D5C9;1112 1165 11A8;
-D5CA;D5CA;1112 1165 11A9;D5CA;1112 1165 11A9;
-D5CB;D5CB;1112 1165 11AA;D5CB;1112 1165 11AA;
-D5CC;D5CC;1112 1165 11AB;D5CC;1112 1165 11AB;
-D5CD;D5CD;1112 1165 11AC;D5CD;1112 1165 11AC;
-D5CE;D5CE;1112 1165 11AD;D5CE;1112 1165 11AD;
-D5CF;D5CF;1112 1165 11AE;D5CF;1112 1165 11AE;
-D5D0;D5D0;1112 1165 11AF;D5D0;1112 1165 11AF;
-D5D1;D5D1;1112 1165 11B0;D5D1;1112 1165 11B0;
-D5D2;D5D2;1112 1165 11B1;D5D2;1112 1165 11B1;
-D5D3;D5D3;1112 1165 11B2;D5D3;1112 1165 11B2;
-D5D4;D5D4;1112 1165 11B3;D5D4;1112 1165 11B3;
-D5D5;D5D5;1112 1165 11B4;D5D5;1112 1165 11B4;
-D5D6;D5D6;1112 1165 11B5;D5D6;1112 1165 11B5;
-D5D7;D5D7;1112 1165 11B6;D5D7;1112 1165 11B6;
-D5D8;D5D8;1112 1165 11B7;D5D8;1112 1165 11B7;
-D5D9;D5D9;1112 1165 11B8;D5D9;1112 1165 11B8;
-D5DA;D5DA;1112 1165 11B9;D5DA;1112 1165 11B9;
-D5DB;D5DB;1112 1165 11BA;D5DB;1112 1165 11BA;
-D5DC;D5DC;1112 1165 11BB;D5DC;1112 1165 11BB;
-D5DD;D5DD;1112 1165 11BC;D5DD;1112 1165 11BC;
-D5DE;D5DE;1112 1165 11BD;D5DE;1112 1165 11BD;
-D5DF;D5DF;1112 1165 11BE;D5DF;1112 1165 11BE;
-D5E0;D5E0;1112 1165 11BF;D5E0;1112 1165 11BF;
-D5E1;D5E1;1112 1165 11C0;D5E1;1112 1165 11C0;
-D5E2;D5E2;1112 1165 11C1;D5E2;1112 1165 11C1;
-D5E3;D5E3;1112 1165 11C2;D5E3;1112 1165 11C2;
-D5E4;D5E4;1112 1166;D5E4;1112 1166;
-D5E5;D5E5;1112 1166 11A8;D5E5;1112 1166 11A8;
-D5E6;D5E6;1112 1166 11A9;D5E6;1112 1166 11A9;
-D5E7;D5E7;1112 1166 11AA;D5E7;1112 1166 11AA;
-D5E8;D5E8;1112 1166 11AB;D5E8;1112 1166 11AB;
-D5E9;D5E9;1112 1166 11AC;D5E9;1112 1166 11AC;
-D5EA;D5EA;1112 1166 11AD;D5EA;1112 1166 11AD;
-D5EB;D5EB;1112 1166 11AE;D5EB;1112 1166 11AE;
-D5EC;D5EC;1112 1166 11AF;D5EC;1112 1166 11AF;
-D5ED;D5ED;1112 1166 11B0;D5ED;1112 1166 11B0;
-D5EE;D5EE;1112 1166 11B1;D5EE;1112 1166 11B1;
-D5EF;D5EF;1112 1166 11B2;D5EF;1112 1166 11B2;
-D5F0;D5F0;1112 1166 11B3;D5F0;1112 1166 11B3;
-D5F1;D5F1;1112 1166 11B4;D5F1;1112 1166 11B4;
-D5F2;D5F2;1112 1166 11B5;D5F2;1112 1166 11B5;
-D5F3;D5F3;1112 1166 11B6;D5F3;1112 1166 11B6;
-D5F4;D5F4;1112 1166 11B7;D5F4;1112 1166 11B7;
-D5F5;D5F5;1112 1166 11B8;D5F5;1112 1166 11B8;
-D5F6;D5F6;1112 1166 11B9;D5F6;1112 1166 11B9;
-D5F7;D5F7;1112 1166 11BA;D5F7;1112 1166 11BA;
-D5F8;D5F8;1112 1166 11BB;D5F8;1112 1166 11BB;
-D5F9;D5F9;1112 1166 11BC;D5F9;1112 1166 11BC;
-D5FA;D5FA;1112 1166 11BD;D5FA;1112 1166 11BD;
-D5FB;D5FB;1112 1166 11BE;D5FB;1112 1166 11BE;
-D5FC;D5FC;1112 1166 11BF;D5FC;1112 1166 11BF;
-D5FD;D5FD;1112 1166 11C0;D5FD;1112 1166 11C0;
-D5FE;D5FE;1112 1166 11C1;D5FE;1112 1166 11C1;
-D5FF;D5FF;1112 1166 11C2;D5FF;1112 1166 11C2;
-D600;D600;1112 1167;D600;1112 1167;
-D601;D601;1112 1167 11A8;D601;1112 1167 11A8;
-D602;D602;1112 1167 11A9;D602;1112 1167 11A9;
-D603;D603;1112 1167 11AA;D603;1112 1167 11AA;
-D604;D604;1112 1167 11AB;D604;1112 1167 11AB;
-D605;D605;1112 1167 11AC;D605;1112 1167 11AC;
-D606;D606;1112 1167 11AD;D606;1112 1167 11AD;
-D607;D607;1112 1167 11AE;D607;1112 1167 11AE;
-D608;D608;1112 1167 11AF;D608;1112 1167 11AF;
-D609;D609;1112 1167 11B0;D609;1112 1167 11B0;
-D60A;D60A;1112 1167 11B1;D60A;1112 1167 11B1;
-D60B;D60B;1112 1167 11B2;D60B;1112 1167 11B2;
-D60C;D60C;1112 1167 11B3;D60C;1112 1167 11B3;
-D60D;D60D;1112 1167 11B4;D60D;1112 1167 11B4;
-D60E;D60E;1112 1167 11B5;D60E;1112 1167 11B5;
-D60F;D60F;1112 1167 11B6;D60F;1112 1167 11B6;
-D610;D610;1112 1167 11B7;D610;1112 1167 11B7;
-D611;D611;1112 1167 11B8;D611;1112 1167 11B8;
-D612;D612;1112 1167 11B9;D612;1112 1167 11B9;
-D613;D613;1112 1167 11BA;D613;1112 1167 11BA;
-D614;D614;1112 1167 11BB;D614;1112 1167 11BB;
-D615;D615;1112 1167 11BC;D615;1112 1167 11BC;
-D616;D616;1112 1167 11BD;D616;1112 1167 11BD;
-D617;D617;1112 1167 11BE;D617;1112 1167 11BE;
-D618;D618;1112 1167 11BF;D618;1112 1167 11BF;
-D619;D619;1112 1167 11C0;D619;1112 1167 11C0;
-D61A;D61A;1112 1167 11C1;D61A;1112 1167 11C1;
-D61B;D61B;1112 1167 11C2;D61B;1112 1167 11C2;
-D61C;D61C;1112 1168;D61C;1112 1168;
-D61D;D61D;1112 1168 11A8;D61D;1112 1168 11A8;
-D61E;D61E;1112 1168 11A9;D61E;1112 1168 11A9;
-D61F;D61F;1112 1168 11AA;D61F;1112 1168 11AA;
-D620;D620;1112 1168 11AB;D620;1112 1168 11AB;
-D621;D621;1112 1168 11AC;D621;1112 1168 11AC;
-D622;D622;1112 1168 11AD;D622;1112 1168 11AD;
-D623;D623;1112 1168 11AE;D623;1112 1168 11AE;
-D624;D624;1112 1168 11AF;D624;1112 1168 11AF;
-D625;D625;1112 1168 11B0;D625;1112 1168 11B0;
-D626;D626;1112 1168 11B1;D626;1112 1168 11B1;
-D627;D627;1112 1168 11B2;D627;1112 1168 11B2;
-D628;D628;1112 1168 11B3;D628;1112 1168 11B3;
-D629;D629;1112 1168 11B4;D629;1112 1168 11B4;
-D62A;D62A;1112 1168 11B5;D62A;1112 1168 11B5;
-D62B;D62B;1112 1168 11B6;D62B;1112 1168 11B6;
-D62C;D62C;1112 1168 11B7;D62C;1112 1168 11B7;
-D62D;D62D;1112 1168 11B8;D62D;1112 1168 11B8;
-D62E;D62E;1112 1168 11B9;D62E;1112 1168 11B9;
-D62F;D62F;1112 1168 11BA;D62F;1112 1168 11BA;
-D630;D630;1112 1168 11BB;D630;1112 1168 11BB;
-D631;D631;1112 1168 11BC;D631;1112 1168 11BC;
-D632;D632;1112 1168 11BD;D632;1112 1168 11BD;
-D633;D633;1112 1168 11BE;D633;1112 1168 11BE;
-D634;D634;1112 1168 11BF;D634;1112 1168 11BF;
-D635;D635;1112 1168 11C0;D635;1112 1168 11C0;
-D636;D636;1112 1168 11C1;D636;1112 1168 11C1;
-D637;D637;1112 1168 11C2;D637;1112 1168 11C2;
-D638;D638;1112 1169;D638;1112 1169;
-D639;D639;1112 1169 11A8;D639;1112 1169 11A8;
-D63A;D63A;1112 1169 11A9;D63A;1112 1169 11A9;
-D63B;D63B;1112 1169 11AA;D63B;1112 1169 11AA;
-D63C;D63C;1112 1169 11AB;D63C;1112 1169 11AB;
-D63D;D63D;1112 1169 11AC;D63D;1112 1169 11AC;
-D63E;D63E;1112 1169 11AD;D63E;1112 1169 11AD;
-D63F;D63F;1112 1169 11AE;D63F;1112 1169 11AE;
-D640;D640;1112 1169 11AF;D640;1112 1169 11AF;
-D641;D641;1112 1169 11B0;D641;1112 1169 11B0;
-D642;D642;1112 1169 11B1;D642;1112 1169 11B1;
-D643;D643;1112 1169 11B2;D643;1112 1169 11B2;
-D644;D644;1112 1169 11B3;D644;1112 1169 11B3;
-D645;D645;1112 1169 11B4;D645;1112 1169 11B4;
-D646;D646;1112 1169 11B5;D646;1112 1169 11B5;
-D647;D647;1112 1169 11B6;D647;1112 1169 11B6;
-D648;D648;1112 1169 11B7;D648;1112 1169 11B7;
-D649;D649;1112 1169 11B8;D649;1112 1169 11B8;
-D64A;D64A;1112 1169 11B9;D64A;1112 1169 11B9;
-D64B;D64B;1112 1169 11BA;D64B;1112 1169 11BA;
-D64C;D64C;1112 1169 11BB;D64C;1112 1169 11BB;
-D64D;D64D;1112 1169 11BC;D64D;1112 1169 11BC;
-D64E;D64E;1112 1169 11BD;D64E;1112 1169 11BD;
-D64F;D64F;1112 1169 11BE;D64F;1112 1169 11BE;
-D650;D650;1112 1169 11BF;D650;1112 1169 11BF;
-D651;D651;1112 1169 11C0;D651;1112 1169 11C0;
-D652;D652;1112 1169 11C1;D652;1112 1169 11C1;
-D653;D653;1112 1169 11C2;D653;1112 1169 11C2;
-D654;D654;1112 116A;D654;1112 116A;
-D655;D655;1112 116A 11A8;D655;1112 116A 11A8;
-D656;D656;1112 116A 11A9;D656;1112 116A 11A9;
-D657;D657;1112 116A 11AA;D657;1112 116A 11AA;
-D658;D658;1112 116A 11AB;D658;1112 116A 11AB;
-D659;D659;1112 116A 11AC;D659;1112 116A 11AC;
-D65A;D65A;1112 116A 11AD;D65A;1112 116A 11AD;
-D65B;D65B;1112 116A 11AE;D65B;1112 116A 11AE;
-D65C;D65C;1112 116A 11AF;D65C;1112 116A 11AF;
-D65D;D65D;1112 116A 11B0;D65D;1112 116A 11B0;
-D65E;D65E;1112 116A 11B1;D65E;1112 116A 11B1;
-D65F;D65F;1112 116A 11B2;D65F;1112 116A 11B2;
-D660;D660;1112 116A 11B3;D660;1112 116A 11B3;
-D661;D661;1112 116A 11B4;D661;1112 116A 11B4;
-D662;D662;1112 116A 11B5;D662;1112 116A 11B5;
-D663;D663;1112 116A 11B6;D663;1112 116A 11B6;
-D664;D664;1112 116A 11B7;D664;1112 116A 11B7;
-D665;D665;1112 116A 11B8;D665;1112 116A 11B8;
-D666;D666;1112 116A 11B9;D666;1112 116A 11B9;
-D667;D667;1112 116A 11BA;D667;1112 116A 11BA;
-D668;D668;1112 116A 11BB;D668;1112 116A 11BB;
-D669;D669;1112 116A 11BC;D669;1112 116A 11BC;
-D66A;D66A;1112 116A 11BD;D66A;1112 116A 11BD;
-D66B;D66B;1112 116A 11BE;D66B;1112 116A 11BE;
-D66C;D66C;1112 116A 11BF;D66C;1112 116A 11BF;
-D66D;D66D;1112 116A 11C0;D66D;1112 116A 11C0;
-D66E;D66E;1112 116A 11C1;D66E;1112 116A 11C1;
-D66F;D66F;1112 116A 11C2;D66F;1112 116A 11C2;
-D670;D670;1112 116B;D670;1112 116B;
-D671;D671;1112 116B 11A8;D671;1112 116B 11A8;
-D672;D672;1112 116B 11A9;D672;1112 116B 11A9;
-D673;D673;1112 116B 11AA;D673;1112 116B 11AA;
-D674;D674;1112 116B 11AB;D674;1112 116B 11AB;
-D675;D675;1112 116B 11AC;D675;1112 116B 11AC;
-D676;D676;1112 116B 11AD;D676;1112 116B 11AD;
-D677;D677;1112 116B 11AE;D677;1112 116B 11AE;
-D678;D678;1112 116B 11AF;D678;1112 116B 11AF;
-D679;D679;1112 116B 11B0;D679;1112 116B 11B0;
-D67A;D67A;1112 116B 11B1;D67A;1112 116B 11B1;
-D67B;D67B;1112 116B 11B2;D67B;1112 116B 11B2;
-D67C;D67C;1112 116B 11B3;D67C;1112 116B 11B3;
-D67D;D67D;1112 116B 11B4;D67D;1112 116B 11B4;
-D67E;D67E;1112 116B 11B5;D67E;1112 116B 11B5;
-D67F;D67F;1112 116B 11B6;D67F;1112 116B 11B6;
-D680;D680;1112 116B 11B7;D680;1112 116B 11B7;
-D681;D681;1112 116B 11B8;D681;1112 116B 11B8;
-D682;D682;1112 116B 11B9;D682;1112 116B 11B9;
-D683;D683;1112 116B 11BA;D683;1112 116B 11BA;
-D684;D684;1112 116B 11BB;D684;1112 116B 11BB;
-D685;D685;1112 116B 11BC;D685;1112 116B 11BC;
-D686;D686;1112 116B 11BD;D686;1112 116B 11BD;
-D687;D687;1112 116B 11BE;D687;1112 116B 11BE;
-D688;D688;1112 116B 11BF;D688;1112 116B 11BF;
-D689;D689;1112 116B 11C0;D689;1112 116B 11C0;
-D68A;D68A;1112 116B 11C1;D68A;1112 116B 11C1;
-D68B;D68B;1112 116B 11C2;D68B;1112 116B 11C2;
-D68C;D68C;1112 116C;D68C;1112 116C;
-D68D;D68D;1112 116C 11A8;D68D;1112 116C 11A8;
-D68E;D68E;1112 116C 11A9;D68E;1112 116C 11A9;
-D68F;D68F;1112 116C 11AA;D68F;1112 116C 11AA;
-D690;D690;1112 116C 11AB;D690;1112 116C 11AB;
-D691;D691;1112 116C 11AC;D691;1112 116C 11AC;
-D692;D692;1112 116C 11AD;D692;1112 116C 11AD;
-D693;D693;1112 116C 11AE;D693;1112 116C 11AE;
-D694;D694;1112 116C 11AF;D694;1112 116C 11AF;
-D695;D695;1112 116C 11B0;D695;1112 116C 11B0;
-D696;D696;1112 116C 11B1;D696;1112 116C 11B1;
-D697;D697;1112 116C 11B2;D697;1112 116C 11B2;
-D698;D698;1112 116C 11B3;D698;1112 116C 11B3;
-D699;D699;1112 116C 11B4;D699;1112 116C 11B4;
-D69A;D69A;1112 116C 11B5;D69A;1112 116C 11B5;
-D69B;D69B;1112 116C 11B6;D69B;1112 116C 11B6;
-D69C;D69C;1112 116C 11B7;D69C;1112 116C 11B7;
-D69D;D69D;1112 116C 11B8;D69D;1112 116C 11B8;
-D69E;D69E;1112 116C 11B9;D69E;1112 116C 11B9;
-D69F;D69F;1112 116C 11BA;D69F;1112 116C 11BA;
-D6A0;D6A0;1112 116C 11BB;D6A0;1112 116C 11BB;
-D6A1;D6A1;1112 116C 11BC;D6A1;1112 116C 11BC;
-D6A2;D6A2;1112 116C 11BD;D6A2;1112 116C 11BD;
-D6A3;D6A3;1112 116C 11BE;D6A3;1112 116C 11BE;
-D6A4;D6A4;1112 116C 11BF;D6A4;1112 116C 11BF;
-D6A5;D6A5;1112 116C 11C0;D6A5;1112 116C 11C0;
-D6A6;D6A6;1112 116C 11C1;D6A6;1112 116C 11C1;
-D6A7;D6A7;1112 116C 11C2;D6A7;1112 116C 11C2;
-D6A8;D6A8;1112 116D;D6A8;1112 116D;
-D6A9;D6A9;1112 116D 11A8;D6A9;1112 116D 11A8;
-D6AA;D6AA;1112 116D 11A9;D6AA;1112 116D 11A9;
-D6AB;D6AB;1112 116D 11AA;D6AB;1112 116D 11AA;
-D6AC;D6AC;1112 116D 11AB;D6AC;1112 116D 11AB;
-D6AD;D6AD;1112 116D 11AC;D6AD;1112 116D 11AC;
-D6AE;D6AE;1112 116D 11AD;D6AE;1112 116D 11AD;
-D6AF;D6AF;1112 116D 11AE;D6AF;1112 116D 11AE;
-D6B0;D6B0;1112 116D 11AF;D6B0;1112 116D 11AF;
-D6B1;D6B1;1112 116D 11B0;D6B1;1112 116D 11B0;
-D6B2;D6B2;1112 116D 11B1;D6B2;1112 116D 11B1;
-D6B3;D6B3;1112 116D 11B2;D6B3;1112 116D 11B2;
-D6B4;D6B4;1112 116D 11B3;D6B4;1112 116D 11B3;
-D6B5;D6B5;1112 116D 11B4;D6B5;1112 116D 11B4;
-D6B6;D6B6;1112 116D 11B5;D6B6;1112 116D 11B5;
-D6B7;D6B7;1112 116D 11B6;D6B7;1112 116D 11B6;
-D6B8;D6B8;1112 116D 11B7;D6B8;1112 116D 11B7;
-D6B9;D6B9;1112 116D 11B8;D6B9;1112 116D 11B8;
-D6BA;D6BA;1112 116D 11B9;D6BA;1112 116D 11B9;
-D6BB;D6BB;1112 116D 11BA;D6BB;1112 116D 11BA;
-D6BC;D6BC;1112 116D 11BB;D6BC;1112 116D 11BB;
-D6BD;D6BD;1112 116D 11BC;D6BD;1112 116D 11BC;
-D6BE;D6BE;1112 116D 11BD;D6BE;1112 116D 11BD;
-D6BF;D6BF;1112 116D 11BE;D6BF;1112 116D 11BE;
-D6C0;D6C0;1112 116D 11BF;D6C0;1112 116D 11BF;
-D6C1;D6C1;1112 116D 11C0;D6C1;1112 116D 11C0;
-D6C2;D6C2;1112 116D 11C1;D6C2;1112 116D 11C1;
-D6C3;D6C3;1112 116D 11C2;D6C3;1112 116D 11C2;
-D6C4;D6C4;1112 116E;D6C4;1112 116E;
-D6C5;D6C5;1112 116E 11A8;D6C5;1112 116E 11A8;
-D6C6;D6C6;1112 116E 11A9;D6C6;1112 116E 11A9;
-D6C7;D6C7;1112 116E 11AA;D6C7;1112 116E 11AA;
-D6C8;D6C8;1112 116E 11AB;D6C8;1112 116E 11AB;
-D6C9;D6C9;1112 116E 11AC;D6C9;1112 116E 11AC;
-D6CA;D6CA;1112 116E 11AD;D6CA;1112 116E 11AD;
-D6CB;D6CB;1112 116E 11AE;D6CB;1112 116E 11AE;
-D6CC;D6CC;1112 116E 11AF;D6CC;1112 116E 11AF;
-D6CD;D6CD;1112 116E 11B0;D6CD;1112 116E 11B0;
-D6CE;D6CE;1112 116E 11B1;D6CE;1112 116E 11B1;
-D6CF;D6CF;1112 116E 11B2;D6CF;1112 116E 11B2;
-D6D0;D6D0;1112 116E 11B3;D6D0;1112 116E 11B3;
-D6D1;D6D1;1112 116E 11B4;D6D1;1112 116E 11B4;
-D6D2;D6D2;1112 116E 11B5;D6D2;1112 116E 11B5;
-D6D3;D6D3;1112 116E 11B6;D6D3;1112 116E 11B6;
-D6D4;D6D4;1112 116E 11B7;D6D4;1112 116E 11B7;
-D6D5;D6D5;1112 116E 11B8;D6D5;1112 116E 11B8;
-D6D6;D6D6;1112 116E 11B9;D6D6;1112 116E 11B9;
-D6D7;D6D7;1112 116E 11BA;D6D7;1112 116E 11BA;
-D6D8;D6D8;1112 116E 11BB;D6D8;1112 116E 11BB;
-D6D9;D6D9;1112 116E 11BC;D6D9;1112 116E 11BC;
-D6DA;D6DA;1112 116E 11BD;D6DA;1112 116E 11BD;
-D6DB;D6DB;1112 116E 11BE;D6DB;1112 116E 11BE;
-D6DC;D6DC;1112 116E 11BF;D6DC;1112 116E 11BF;
-D6DD;D6DD;1112 116E 11C0;D6DD;1112 116E 11C0;
-D6DE;D6DE;1112 116E 11C1;D6DE;1112 116E 11C1;
-D6DF;D6DF;1112 116E 11C2;D6DF;1112 116E 11C2;
-D6E0;D6E0;1112 116F;D6E0;1112 116F;
-D6E1;D6E1;1112 116F 11A8;D6E1;1112 116F 11A8;
-D6E2;D6E2;1112 116F 11A9;D6E2;1112 116F 11A9;
-D6E3;D6E3;1112 116F 11AA;D6E3;1112 116F 11AA;
-D6E4;D6E4;1112 116F 11AB;D6E4;1112 116F 11AB;
-D6E5;D6E5;1112 116F 11AC;D6E5;1112 116F 11AC;
-D6E6;D6E6;1112 116F 11AD;D6E6;1112 116F 11AD;
-D6E7;D6E7;1112 116F 11AE;D6E7;1112 116F 11AE;
-D6E8;D6E8;1112 116F 11AF;D6E8;1112 116F 11AF;
-D6E9;D6E9;1112 116F 11B0;D6E9;1112 116F 11B0;
-D6EA;D6EA;1112 116F 11B1;D6EA;1112 116F 11B1;
-D6EB;D6EB;1112 116F 11B2;D6EB;1112 116F 11B2;
-D6EC;D6EC;1112 116F 11B3;D6EC;1112 116F 11B3;
-D6ED;D6ED;1112 116F 11B4;D6ED;1112 116F 11B4;
-D6EE;D6EE;1112 116F 11B5;D6EE;1112 116F 11B5;
-D6EF;D6EF;1112 116F 11B6;D6EF;1112 116F 11B6;
-D6F0;D6F0;1112 116F 11B7;D6F0;1112 116F 11B7;
-D6F1;D6F1;1112 116F 11B8;D6F1;1112 116F 11B8;
-D6F2;D6F2;1112 116F 11B9;D6F2;1112 116F 11B9;
-D6F3;D6F3;1112 116F 11BA;D6F3;1112 116F 11BA;
-D6F4;D6F4;1112 116F 11BB;D6F4;1112 116F 11BB;
-D6F5;D6F5;1112 116F 11BC;D6F5;1112 116F 11BC;
-D6F6;D6F6;1112 116F 11BD;D6F6;1112 116F 11BD;
-D6F7;D6F7;1112 116F 11BE;D6F7;1112 116F 11BE;
-D6F8;D6F8;1112 116F 11BF;D6F8;1112 116F 11BF;
-D6F9;D6F9;1112 116F 11C0;D6F9;1112 116F 11C0;
-D6FA;D6FA;1112 116F 11C1;D6FA;1112 116F 11C1;
-D6FB;D6FB;1112 116F 11C2;D6FB;1112 116F 11C2;
-D6FC;D6FC;1112 1170;D6FC;1112 1170;
-D6FD;D6FD;1112 1170 11A8;D6FD;1112 1170 11A8;
-D6FE;D6FE;1112 1170 11A9;D6FE;1112 1170 11A9;
-D6FF;D6FF;1112 1170 11AA;D6FF;1112 1170 11AA;
-D700;D700;1112 1170 11AB;D700;1112 1170 11AB;
-D701;D701;1112 1170 11AC;D701;1112 1170 11AC;
-D702;D702;1112 1170 11AD;D702;1112 1170 11AD;
-D703;D703;1112 1170 11AE;D703;1112 1170 11AE;
-D704;D704;1112 1170 11AF;D704;1112 1170 11AF;
-D705;D705;1112 1170 11B0;D705;1112 1170 11B0;
-D706;D706;1112 1170 11B1;D706;1112 1170 11B1;
-D707;D707;1112 1170 11B2;D707;1112 1170 11B2;
-D708;D708;1112 1170 11B3;D708;1112 1170 11B3;
-D709;D709;1112 1170 11B4;D709;1112 1170 11B4;
-D70A;D70A;1112 1170 11B5;D70A;1112 1170 11B5;
-D70B;D70B;1112 1170 11B6;D70B;1112 1170 11B6;
-D70C;D70C;1112 1170 11B7;D70C;1112 1170 11B7;
-D70D;D70D;1112 1170 11B8;D70D;1112 1170 11B8;
-D70E;D70E;1112 1170 11B9;D70E;1112 1170 11B9;
-D70F;D70F;1112 1170 11BA;D70F;1112 1170 11BA;
-D710;D710;1112 1170 11BB;D710;1112 1170 11BB;
-D711;D711;1112 1170 11BC;D711;1112 1170 11BC;
-D712;D712;1112 1170 11BD;D712;1112 1170 11BD;
-D713;D713;1112 1170 11BE;D713;1112 1170 11BE;
-D714;D714;1112 1170 11BF;D714;1112 1170 11BF;
-D715;D715;1112 1170 11C0;D715;1112 1170 11C0;
-D716;D716;1112 1170 11C1;D716;1112 1170 11C1;
-D717;D717;1112 1170 11C2;D717;1112 1170 11C2;
-D718;D718;1112 1171;D718;1112 1171;
-D719;D719;1112 1171 11A8;D719;1112 1171 11A8;
-D71A;D71A;1112 1171 11A9;D71A;1112 1171 11A9;
-D71B;D71B;1112 1171 11AA;D71B;1112 1171 11AA;
-D71C;D71C;1112 1171 11AB;D71C;1112 1171 11AB;
-D71D;D71D;1112 1171 11AC;D71D;1112 1171 11AC;
-D71E;D71E;1112 1171 11AD;D71E;1112 1171 11AD;
-D71F;D71F;1112 1171 11AE;D71F;1112 1171 11AE;
-D720;D720;1112 1171 11AF;D720;1112 1171 11AF;
-D721;D721;1112 1171 11B0;D721;1112 1171 11B0;
-D722;D722;1112 1171 11B1;D722;1112 1171 11B1;
-D723;D723;1112 1171 11B2;D723;1112 1171 11B2;
-D724;D724;1112 1171 11B3;D724;1112 1171 11B3;
-D725;D725;1112 1171 11B4;D725;1112 1171 11B4;
-D726;D726;1112 1171 11B5;D726;1112 1171 11B5;
-D727;D727;1112 1171 11B6;D727;1112 1171 11B6;
-D728;D728;1112 1171 11B7;D728;1112 1171 11B7;
-D729;D729;1112 1171 11B8;D729;1112 1171 11B8;
-D72A;D72A;1112 1171 11B9;D72A;1112 1171 11B9;
-D72B;D72B;1112 1171 11BA;D72B;1112 1171 11BA;
-D72C;D72C;1112 1171 11BB;D72C;1112 1171 11BB;
-D72D;D72D;1112 1171 11BC;D72D;1112 1171 11BC;
-D72E;D72E;1112 1171 11BD;D72E;1112 1171 11BD;
-D72F;D72F;1112 1171 11BE;D72F;1112 1171 11BE;
-D730;D730;1112 1171 11BF;D730;1112 1171 11BF;
-D731;D731;1112 1171 11C0;D731;1112 1171 11C0;
-D732;D732;1112 1171 11C1;D732;1112 1171 11C1;
-D733;D733;1112 1171 11C2;D733;1112 1171 11C2;
-D734;D734;1112 1172;D734;1112 1172;
-D735;D735;1112 1172 11A8;D735;1112 1172 11A8;
-D736;D736;1112 1172 11A9;D736;1112 1172 11A9;
-D737;D737;1112 1172 11AA;D737;1112 1172 11AA;
-D738;D738;1112 1172 11AB;D738;1112 1172 11AB;
-D739;D739;1112 1172 11AC;D739;1112 1172 11AC;
-D73A;D73A;1112 1172 11AD;D73A;1112 1172 11AD;
-D73B;D73B;1112 1172 11AE;D73B;1112 1172 11AE;
-D73C;D73C;1112 1172 11AF;D73C;1112 1172 11AF;
-D73D;D73D;1112 1172 11B0;D73D;1112 1172 11B0;
-D73E;D73E;1112 1172 11B1;D73E;1112 1172 11B1;
-D73F;D73F;1112 1172 11B2;D73F;1112 1172 11B2;
-D740;D740;1112 1172 11B3;D740;1112 1172 11B3;
-D741;D741;1112 1172 11B4;D741;1112 1172 11B4;
-D742;D742;1112 1172 11B5;D742;1112 1172 11B5;
-D743;D743;1112 1172 11B6;D743;1112 1172 11B6;
-D744;D744;1112 1172 11B7;D744;1112 1172 11B7;
-D745;D745;1112 1172 11B8;D745;1112 1172 11B8;
-D746;D746;1112 1172 11B9;D746;1112 1172 11B9;
-D747;D747;1112 1172 11BA;D747;1112 1172 11BA;
-D748;D748;1112 1172 11BB;D748;1112 1172 11BB;
-D749;D749;1112 1172 11BC;D749;1112 1172 11BC;
-D74A;D74A;1112 1172 11BD;D74A;1112 1172 11BD;
-D74B;D74B;1112 1172 11BE;D74B;1112 1172 11BE;
-D74C;D74C;1112 1172 11BF;D74C;1112 1172 11BF;
-D74D;D74D;1112 1172 11C0;D74D;1112 1172 11C0;
-D74E;D74E;1112 1172 11C1;D74E;1112 1172 11C1;
-D74F;D74F;1112 1172 11C2;D74F;1112 1172 11C2;
-D750;D750;1112 1173;D750;1112 1173;
-D751;D751;1112 1173 11A8;D751;1112 1173 11A8;
-D752;D752;1112 1173 11A9;D752;1112 1173 11A9;
-D753;D753;1112 1173 11AA;D753;1112 1173 11AA;
-D754;D754;1112 1173 11AB;D754;1112 1173 11AB;
-D755;D755;1112 1173 11AC;D755;1112 1173 11AC;
-D756;D756;1112 1173 11AD;D756;1112 1173 11AD;
-D757;D757;1112 1173 11AE;D757;1112 1173 11AE;
-D758;D758;1112 1173 11AF;D758;1112 1173 11AF;
-D759;D759;1112 1173 11B0;D759;1112 1173 11B0;
-D75A;D75A;1112 1173 11B1;D75A;1112 1173 11B1;
-D75B;D75B;1112 1173 11B2;D75B;1112 1173 11B2;
-D75C;D75C;1112 1173 11B3;D75C;1112 1173 11B3;
-D75D;D75D;1112 1173 11B4;D75D;1112 1173 11B4;
-D75E;D75E;1112 1173 11B5;D75E;1112 1173 11B5;
-D75F;D75F;1112 1173 11B6;D75F;1112 1173 11B6;
-D760;D760;1112 1173 11B7;D760;1112 1173 11B7;
-D761;D761;1112 1173 11B8;D761;1112 1173 11B8;
-D762;D762;1112 1173 11B9;D762;1112 1173 11B9;
-D763;D763;1112 1173 11BA;D763;1112 1173 11BA;
-D764;D764;1112 1173 11BB;D764;1112 1173 11BB;
-D765;D765;1112 1173 11BC;D765;1112 1173 11BC;
-D766;D766;1112 1173 11BD;D766;1112 1173 11BD;
-D767;D767;1112 1173 11BE;D767;1112 1173 11BE;
-D768;D768;1112 1173 11BF;D768;1112 1173 11BF;
-D769;D769;1112 1173 11C0;D769;1112 1173 11C0;
-D76A;D76A;1112 1173 11C1;D76A;1112 1173 11C1;
-D76B;D76B;1112 1173 11C2;D76B;1112 1173 11C2;
-D76C;D76C;1112 1174;D76C;1112 1174;
-D76D;D76D;1112 1174 11A8;D76D;1112 1174 11A8;
-D76E;D76E;1112 1174 11A9;D76E;1112 1174 11A9;
-D76F;D76F;1112 1174 11AA;D76F;1112 1174 11AA;
-D770;D770;1112 1174 11AB;D770;1112 1174 11AB;
-D771;D771;1112 1174 11AC;D771;1112 1174 11AC;
-D772;D772;1112 1174 11AD;D772;1112 1174 11AD;
-D773;D773;1112 1174 11AE;D773;1112 1174 11AE;
-D774;D774;1112 1174 11AF;D774;1112 1174 11AF;
-D775;D775;1112 1174 11B0;D775;1112 1174 11B0;
-D776;D776;1112 1174 11B1;D776;1112 1174 11B1;
-D777;D777;1112 1174 11B2;D777;1112 1174 11B2;
-D778;D778;1112 1174 11B3;D778;1112 1174 11B3;
-D779;D779;1112 1174 11B4;D779;1112 1174 11B4;
-D77A;D77A;1112 1174 11B5;D77A;1112 1174 11B5;
-D77B;D77B;1112 1174 11B6;D77B;1112 1174 11B6;
-D77C;D77C;1112 1174 11B7;D77C;1112 1174 11B7;
-D77D;D77D;1112 1174 11B8;D77D;1112 1174 11B8;
-D77E;D77E;1112 1174 11B9;D77E;1112 1174 11B9;
-D77F;D77F;1112 1174 11BA;D77F;1112 1174 11BA;
-D780;D780;1112 1174 11BB;D780;1112 1174 11BB;
-D781;D781;1112 1174 11BC;D781;1112 1174 11BC;
-D782;D782;1112 1174 11BD;D782;1112 1174 11BD;
-D783;D783;1112 1174 11BE;D783;1112 1174 11BE;
-D784;D784;1112 1174 11BF;D784;1112 1174 11BF;
-D785;D785;1112 1174 11C0;D785;1112 1174 11C0;
-D786;D786;1112 1174 11C1;D786;1112 1174 11C1;
-D787;D787;1112 1174 11C2;D787;1112 1174 11C2;
-D788;D788;1112 1175;D788;1112 1175;
-D789;D789;1112 1175 11A8;D789;1112 1175 11A8;
-D78A;D78A;1112 1175 11A9;D78A;1112 1175 11A9;
-D78B;D78B;1112 1175 11AA;D78B;1112 1175 11AA;
-D78C;D78C;1112 1175 11AB;D78C;1112 1175 11AB;
-D78D;D78D;1112 1175 11AC;D78D;1112 1175 11AC;
-D78E;D78E;1112 1175 11AD;D78E;1112 1175 11AD;
-D78F;D78F;1112 1175 11AE;D78F;1112 1175 11AE;
-D790;D790;1112 1175 11AF;D790;1112 1175 11AF;
-D791;D791;1112 1175 11B0;D791;1112 1175 11B0;
-D792;D792;1112 1175 11B1;D792;1112 1175 11B1;
-D793;D793;1112 1175 11B2;D793;1112 1175 11B2;
-D794;D794;1112 1175 11B3;D794;1112 1175 11B3;
-D795;D795;1112 1175 11B4;D795;1112 1175 11B4;
-D796;D796;1112 1175 11B5;D796;1112 1175 11B5;
-D797;D797;1112 1175 11B6;D797;1112 1175 11B6;
-D798;D798;1112 1175 11B7;D798;1112 1175 11B7;
-D799;D799;1112 1175 11B8;D799;1112 1175 11B8;
-D79A;D79A;1112 1175 11B9;D79A;1112 1175 11B9;
-D79B;D79B;1112 1175 11BA;D79B;1112 1175 11BA;
-D79C;D79C;1112 1175 11BB;D79C;1112 1175 11BB;
-D79D;D79D;1112 1175 11BC;D79D;1112 1175 11BC;
-D79E;D79E;1112 1175 11BD;D79E;1112 1175 11BD;
-D79F;D79F;1112 1175 11BE;D79F;1112 1175 11BE;
-D7A0;D7A0;1112 1175 11BF;D7A0;1112 1175 11BF;
-D7A1;D7A1;1112 1175 11C0;D7A1;1112 1175 11C0;
-D7A2;D7A2;1112 1175 11C1;D7A2;1112 1175 11C1;
-D7A3;D7A3;1112 1175 11C2;D7A3;1112 1175 11C2;
-F900;8C48;8C48;8C48;8C48;
-F901;66F4;66F4;66F4;66F4;
-F902;8ECA;8ECA;8ECA;8ECA;
-F903;8CC8;8CC8;8CC8;8CC8;
-F904;6ED1;6ED1;6ED1;6ED1;
-F905;4E32;4E32;4E32;4E32;
-F906;53E5;53E5;53E5;53E5;
-F907;9F9C;9F9C;9F9C;9F9C;
-F908;9F9C;9F9C;9F9C;9F9C;
-F909;5951;5951;5951;5951;
-F90A;91D1;91D1;91D1;91D1;
-F90B;5587;5587;5587;5587;
-F90C;5948;5948;5948;5948;
-F90D;61F6;61F6;61F6;61F6;
-F90E;7669;7669;7669;7669;
-F90F;7F85;7F85;7F85;7F85;
-F910;863F;863F;863F;863F;
-F911;87BA;87BA;87BA;87BA;
-F912;88F8;88F8;88F8;88F8;
-F913;908F;908F;908F;908F;
-F914;6A02;6A02;6A02;6A02;
-F915;6D1B;6D1B;6D1B;6D1B;
-F916;70D9;70D9;70D9;70D9;
-F917;73DE;73DE;73DE;73DE;
-F918;843D;843D;843D;843D;
-F919;916A;916A;916A;916A;
-F91A;99F1;99F1;99F1;99F1;
-F91B;4E82;4E82;4E82;4E82;
-F91C;5375;5375;5375;5375;
-F91D;6B04;6B04;6B04;6B04;
-F91E;721B;721B;721B;721B;
-F91F;862D;862D;862D;862D;
-F920;9E1E;9E1E;9E1E;9E1E;
-F921;5D50;5D50;5D50;5D50;
-F922;6FEB;6FEB;6FEB;6FEB;
-F923;85CD;85CD;85CD;85CD;
-F924;8964;8964;8964;8964;
-F925;62C9;62C9;62C9;62C9;
-F926;81D8;81D8;81D8;81D8;
-F927;881F;881F;881F;881F;
-F928;5ECA;5ECA;5ECA;5ECA;
-F929;6717;6717;6717;6717;
-F92A;6D6A;6D6A;6D6A;6D6A;
-F92B;72FC;72FC;72FC;72FC;
-F92C;90CE;90CE;90CE;90CE;
-F92D;4F86;4F86;4F86;4F86;
-F92E;51B7;51B7;51B7;51B7;
-F92F;52DE;52DE;52DE;52DE;
-F930;64C4;64C4;64C4;64C4;
-F931;6AD3;6AD3;6AD3;6AD3;
-F932;7210;7210;7210;7210;
-F933;76E7;76E7;76E7;76E7;
-F934;8001;8001;8001;8001;
-F935;8606;8606;8606;8606;
-F936;865C;865C;865C;865C;
-F937;8DEF;8DEF;8DEF;8DEF;
-F938;9732;9732;9732;9732;
-F939;9B6F;9B6F;9B6F;9B6F;
-F93A;9DFA;9DFA;9DFA;9DFA;
-F93B;788C;788C;788C;788C;
-F93C;797F;797F;797F;797F;
-F93D;7DA0;7DA0;7DA0;7DA0;
-F93E;83C9;83C9;83C9;83C9;
-F93F;9304;9304;9304;9304;
-F940;9E7F;9E7F;9E7F;9E7F;
-F941;8AD6;8AD6;8AD6;8AD6;
-F942;58DF;58DF;58DF;58DF;
-F943;5F04;5F04;5F04;5F04;
-F944;7C60;7C60;7C60;7C60;
-F945;807E;807E;807E;807E;
-F946;7262;7262;7262;7262;
-F947;78CA;78CA;78CA;78CA;
-F948;8CC2;8CC2;8CC2;8CC2;
-F949;96F7;96F7;96F7;96F7;
-F94A;58D8;58D8;58D8;58D8;
-F94B;5C62;5C62;5C62;5C62;
-F94C;6A13;6A13;6A13;6A13;
-F94D;6DDA;6DDA;6DDA;6DDA;
-F94E;6F0F;6F0F;6F0F;6F0F;
-F94F;7D2F;7D2F;7D2F;7D2F;
-F950;7E37;7E37;7E37;7E37;
-F951;964B;964B;964B;964B;
-F952;52D2;52D2;52D2;52D2;
-F953;808B;808B;808B;808B;
-F954;51DC;51DC;51DC;51DC;
-F955;51CC;51CC;51CC;51CC;
-F956;7A1C;7A1C;7A1C;7A1C;
-F957;7DBE;7DBE;7DBE;7DBE;
-F958;83F1;83F1;83F1;83F1;
-F959;9675;9675;9675;9675;
-F95A;8B80;8B80;8B80;8B80;
-F95B;62CF;62CF;62CF;62CF;
-F95C;6A02;6A02;6A02;6A02;
-F95D;8AFE;8AFE;8AFE;8AFE;
-F95E;4E39;4E39;4E39;4E39;
-F95F;5BE7;5BE7;5BE7;5BE7;
-F960;6012;6012;6012;6012;
-F961;7387;7387;7387;7387;
-F962;7570;7570;7570;7570;
-F963;5317;5317;5317;5317;
-F964;78FB;78FB;78FB;78FB;
-F965;4FBF;4FBF;4FBF;4FBF;
-F966;5FA9;5FA9;5FA9;5FA9;
-F967;4E0D;4E0D;4E0D;4E0D;
-F968;6CCC;6CCC;6CCC;6CCC;
-F969;6578;6578;6578;6578;
-F96A;7D22;7D22;7D22;7D22;
-F96B;53C3;53C3;53C3;53C3;
-F96C;585E;585E;585E;585E;
-F96D;7701;7701;7701;7701;
-F96E;8449;8449;8449;8449;
-F96F;8AAA;8AAA;8AAA;8AAA;
-F970;6BBA;6BBA;6BBA;6BBA;
-F971;8FB0;8FB0;8FB0;8FB0;
-F972;6C88;6C88;6C88;6C88;
-F973;62FE;62FE;62FE;62FE;
-F974;82E5;82E5;82E5;82E5;
-F975;63A0;63A0;63A0;63A0;
-F976;7565;7565;7565;7565;
-F977;4EAE;4EAE;4EAE;4EAE;
-F978;5169;5169;5169;5169;
-F979;51C9;51C9;51C9;51C9;
-F97A;6881;6881;6881;6881;
-F97B;7CE7;7CE7;7CE7;7CE7;
-F97C;826F;826F;826F;826F;
-F97D;8AD2;8AD2;8AD2;8AD2;
-F97E;91CF;91CF;91CF;91CF;
-F97F;52F5;52F5;52F5;52F5;
-F980;5442;5442;5442;5442;
-F981;5973;5973;5973;5973;
-F982;5EEC;5EEC;5EEC;5EEC;
-F983;65C5;65C5;65C5;65C5;
-F984;6FFE;6FFE;6FFE;6FFE;
-F985;792A;792A;792A;792A;
-F986;95AD;95AD;95AD;95AD;
-F987;9A6A;9A6A;9A6A;9A6A;
-F988;9E97;9E97;9E97;9E97;
-F989;9ECE;9ECE;9ECE;9ECE;
-F98A;529B;529B;529B;529B;
-F98B;66C6;66C6;66C6;66C6;
-F98C;6B77;6B77;6B77;6B77;
-F98D;8F62;8F62;8F62;8F62;
-F98E;5E74;5E74;5E74;5E74;
-F98F;6190;6190;6190;6190;
-F990;6200;6200;6200;6200;
-F991;649A;649A;649A;649A;
-F992;6F23;6F23;6F23;6F23;
-F993;7149;7149;7149;7149;
-F994;7489;7489;7489;7489;
-F995;79CA;79CA;79CA;79CA;
-F996;7DF4;7DF4;7DF4;7DF4;
-F997;806F;806F;806F;806F;
-F998;8F26;8F26;8F26;8F26;
-F999;84EE;84EE;84EE;84EE;
-F99A;9023;9023;9023;9023;
-F99B;934A;934A;934A;934A;
-F99C;5217;5217;5217;5217;
-F99D;52A3;52A3;52A3;52A3;
-F99E;54BD;54BD;54BD;54BD;
-F99F;70C8;70C8;70C8;70C8;
-F9A0;88C2;88C2;88C2;88C2;
-F9A1;8AAA;8AAA;8AAA;8AAA;
-F9A2;5EC9;5EC9;5EC9;5EC9;
-F9A3;5FF5;5FF5;5FF5;5FF5;
-F9A4;637B;637B;637B;637B;
-F9A5;6BAE;6BAE;6BAE;6BAE;
-F9A6;7C3E;7C3E;7C3E;7C3E;
-F9A7;7375;7375;7375;7375;
-F9A8;4EE4;4EE4;4EE4;4EE4;
-F9A9;56F9;56F9;56F9;56F9;
-F9AA;5BE7;5BE7;5BE7;5BE7;
-F9AB;5DBA;5DBA;5DBA;5DBA;
-F9AC;601C;601C;601C;601C;
-F9AD;73B2;73B2;73B2;73B2;
-F9AE;7469;7469;7469;7469;
-F9AF;7F9A;7F9A;7F9A;7F9A;
-F9B0;8046;8046;8046;8046;
-F9B1;9234;9234;9234;9234;
-F9B2;96F6;96F6;96F6;96F6;
-F9B3;9748;9748;9748;9748;
-F9B4;9818;9818;9818;9818;
-F9B5;4F8B;4F8B;4F8B;4F8B;
-F9B6;79AE;79AE;79AE;79AE;
-F9B7;91B4;91B4;91B4;91B4;
-F9B8;96B8;96B8;96B8;96B8;
-F9B9;60E1;60E1;60E1;60E1;
-F9BA;4E86;4E86;4E86;4E86;
-F9BB;50DA;50DA;50DA;50DA;
-F9BC;5BEE;5BEE;5BEE;5BEE;
-F9BD;5C3F;5C3F;5C3F;5C3F;
-F9BE;6599;6599;6599;6599;
-F9BF;6A02;6A02;6A02;6A02;
-F9C0;71CE;71CE;71CE;71CE;
-F9C1;7642;7642;7642;7642;
-F9C2;84FC;84FC;84FC;84FC;
-F9C3;907C;907C;907C;907C;
-F9C4;9F8D;9F8D;9F8D;9F8D;
-F9C5;6688;6688;6688;6688;
-F9C6;962E;962E;962E;962E;
-F9C7;5289;5289;5289;5289;
-F9C8;677B;677B;677B;677B;
-F9C9;67F3;67F3;67F3;67F3;
-F9CA;6D41;6D41;6D41;6D41;
-F9CB;6E9C;6E9C;6E9C;6E9C;
-F9CC;7409;7409;7409;7409;
-F9CD;7559;7559;7559;7559;
-F9CE;786B;786B;786B;786B;
-F9CF;7D10;7D10;7D10;7D10;
-F9D0;985E;985E;985E;985E;
-F9D1;516D;516D;516D;516D;
-F9D2;622E;622E;622E;622E;
-F9D3;9678;9678;9678;9678;
-F9D4;502B;502B;502B;502B;
-F9D5;5D19;5D19;5D19;5D19;
-F9D6;6DEA;6DEA;6DEA;6DEA;
-F9D7;8F2A;8F2A;8F2A;8F2A;
-F9D8;5F8B;5F8B;5F8B;5F8B;
-F9D9;6144;6144;6144;6144;
-F9DA;6817;6817;6817;6817;
-F9DB;7387;7387;7387;7387;
-F9DC;9686;9686;9686;9686;
-F9DD;5229;5229;5229;5229;
-F9DE;540F;540F;540F;540F;
-F9DF;5C65;5C65;5C65;5C65;
-F9E0;6613;6613;6613;6613;
-F9E1;674E;674E;674E;674E;
-F9E2;68A8;68A8;68A8;68A8;
-F9E3;6CE5;6CE5;6CE5;6CE5;
-F9E4;7406;7406;7406;7406;
-F9E5;75E2;75E2;75E2;75E2;
-F9E6;7F79;7F79;7F79;7F79;
-F9E7;88CF;88CF;88CF;88CF;
-F9E8;88E1;88E1;88E1;88E1;
-F9E9;91CC;91CC;91CC;91CC;
-F9EA;96E2;96E2;96E2;96E2;
-F9EB;533F;533F;533F;533F;
-F9EC;6EBA;6EBA;6EBA;6EBA;
-F9ED;541D;541D;541D;541D;
-F9EE;71D0;71D0;71D0;71D0;
-F9EF;7498;7498;7498;7498;
-F9F0;85FA;85FA;85FA;85FA;
-F9F1;96A3;96A3;96A3;96A3;
-F9F2;9C57;9C57;9C57;9C57;
-F9F3;9E9F;9E9F;9E9F;9E9F;
-F9F4;6797;6797;6797;6797;
-F9F5;6DCB;6DCB;6DCB;6DCB;
-F9F6;81E8;81E8;81E8;81E8;
-F9F7;7ACB;7ACB;7ACB;7ACB;
-F9F8;7B20;7B20;7B20;7B20;
-F9F9;7C92;7C92;7C92;7C92;
-F9FA;72C0;72C0;72C0;72C0;
-F9FB;7099;7099;7099;7099;
-F9FC;8B58;8B58;8B58;8B58;
-F9FD;4EC0;4EC0;4EC0;4EC0;
-F9FE;8336;8336;8336;8336;
-F9FF;523A;523A;523A;523A;
-FA00;5207;5207;5207;5207;
-FA01;5EA6;5EA6;5EA6;5EA6;
-FA02;62D3;62D3;62D3;62D3;
-FA03;7CD6;7CD6;7CD6;7CD6;
-FA04;5B85;5B85;5B85;5B85;
-FA05;6D1E;6D1E;6D1E;6D1E;
-FA06;66B4;66B4;66B4;66B4;
-FA07;8F3B;8F3B;8F3B;8F3B;
-FA08;884C;884C;884C;884C;
-FA09;964D;964D;964D;964D;
-FA0A;898B;898B;898B;898B;
-FA0B;5ED3;5ED3;5ED3;5ED3;
-FA0C;5140;5140;5140;5140;
-FA0D;55C0;55C0;55C0;55C0;
-FA10;585A;585A;585A;585A;
-FA12;6674;6674;6674;6674;
-FA15;51DE;51DE;51DE;51DE;
-FA16;732A;732A;732A;732A;
-FA17;76CA;76CA;76CA;76CA;
-FA18;793C;793C;793C;793C;
-FA19;795E;795E;795E;795E;
-FA1A;7965;7965;7965;7965;
-FA1B;798F;798F;798F;798F;
-FA1C;9756;9756;9756;9756;
-FA1D;7CBE;7CBE;7CBE;7CBE;
-FA1E;7FBD;7FBD;7FBD;7FBD;
-FA20;8612;8612;8612;8612;
-FA22;8AF8;8AF8;8AF8;8AF8;
-FA25;9038;9038;9038;9038;
-FA26;90FD;90FD;90FD;90FD;
-FA2A;98EF;98EF;98EF;98EF;
-FA2B;98FC;98FC;98FC;98FC;
-FA2C;9928;9928;9928;9928;
-FA2D;9DB4;9DB4;9DB4;9DB4;
-FA30;4FAE;4FAE;4FAE;4FAE;
-FA31;50E7;50E7;50E7;50E7;
-FA32;514D;514D;514D;514D;
-FA33;52C9;52C9;52C9;52C9;
-FA34;52E4;52E4;52E4;52E4;
-FA35;5351;5351;5351;5351;
-FA36;559D;559D;559D;559D;
-FA37;5606;5606;5606;5606;
-FA38;5668;5668;5668;5668;
-FA39;5840;5840;5840;5840;
-FA3A;58A8;58A8;58A8;58A8;
-FA3B;5C64;5C64;5C64;5C64;
-FA3C;5C6E;5C6E;5C6E;5C6E;
-FA3D;6094;6094;6094;6094;
-FA3E;6168;6168;6168;6168;
-FA3F;618E;618E;618E;618E;
-FA40;61F2;61F2;61F2;61F2;
-FA41;654F;654F;654F;654F;
-FA42;65E2;65E2;65E2;65E2;
-FA43;6691;6691;6691;6691;
-FA44;6885;6885;6885;6885;
-FA45;6D77;6D77;6D77;6D77;
-FA46;6E1A;6E1A;6E1A;6E1A;
-FA47;6F22;6F22;6F22;6F22;
-FA48;716E;716E;716E;716E;
-FA49;722B;722B;722B;722B;
-FA4A;7422;7422;7422;7422;
-FA4B;7891;7891;7891;7891;
-FA4C;793E;793E;793E;793E;
-FA4D;7949;7949;7949;7949;
-FA4E;7948;7948;7948;7948;
-FA4F;7950;7950;7950;7950;
-FA50;7956;7956;7956;7956;
-FA51;795D;795D;795D;795D;
-FA52;798D;798D;798D;798D;
-FA53;798E;798E;798E;798E;
-FA54;7A40;7A40;7A40;7A40;
-FA55;7A81;7A81;7A81;7A81;
-FA56;7BC0;7BC0;7BC0;7BC0;
-FA57;7DF4;7DF4;7DF4;7DF4;
-FA58;7E09;7E09;7E09;7E09;
-FA59;7E41;7E41;7E41;7E41;
-FA5A;7F72;7F72;7F72;7F72;
-FA5B;8005;8005;8005;8005;
-FA5C;81ED;81ED;81ED;81ED;
-FA5D;8279;8279;8279;8279;
-FA5E;8279;8279;8279;8279;
-FA5F;8457;8457;8457;8457;
-FA60;8910;8910;8910;8910;
-FA61;8996;8996;8996;8996;
-FA62;8B01;8B01;8B01;8B01;
-FA63;8B39;8B39;8B39;8B39;
-FA64;8CD3;8CD3;8CD3;8CD3;
-FA65;8D08;8D08;8D08;8D08;
-FA66;8FB6;8FB6;8FB6;8FB6;
-FA67;9038;9038;9038;9038;
-FA68;96E3;96E3;96E3;96E3;
-FA69;97FF;97FF;97FF;97FF;
-FA6A;983B;983B;983B;983B;
-FA70;4E26;4E26;4E26;4E26;
-FA71;51B5;51B5;51B5;51B5;
-FA72;5168;5168;5168;5168;
-FA73;4F80;4F80;4F80;4F80;
-FA74;5145;5145;5145;5145;
-FA75;5180;5180;5180;5180;
-FA76;52C7;52C7;52C7;52C7;
-FA77;52FA;52FA;52FA;52FA;
-FA78;559D;559D;559D;559D;
-FA79;5555;5555;5555;5555;
-FA7A;5599;5599;5599;5599;
-FA7B;55E2;55E2;55E2;55E2;
-FA7C;585A;585A;585A;585A;
-FA7D;58B3;58B3;58B3;58B3;
-FA7E;5944;5944;5944;5944;
-FA7F;5954;5954;5954;5954;
-FA80;5A62;5A62;5A62;5A62;
-FA81;5B28;5B28;5B28;5B28;
-FA82;5ED2;5ED2;5ED2;5ED2;
-FA83;5ED9;5ED9;5ED9;5ED9;
-FA84;5F69;5F69;5F69;5F69;
-FA85;5FAD;5FAD;5FAD;5FAD;
-FA86;60D8;60D8;60D8;60D8;
-FA87;614E;614E;614E;614E;
-FA88;6108;6108;6108;6108;
-FA89;618E;618E;618E;618E;
-FA8A;6160;6160;6160;6160;
-FA8B;61F2;61F2;61F2;61F2;
-FA8C;6234;6234;6234;6234;
-FA8D;63C4;63C4;63C4;63C4;
-FA8E;641C;641C;641C;641C;
-FA8F;6452;6452;6452;6452;
-FA90;6556;6556;6556;6556;
-FA91;6674;6674;6674;6674;
-FA92;6717;6717;6717;6717;
-FA93;671B;671B;671B;671B;
-FA94;6756;6756;6756;6756;
-FA95;6B79;6B79;6B79;6B79;
-FA96;6BBA;6BBA;6BBA;6BBA;
-FA97;6D41;6D41;6D41;6D41;
-FA98;6EDB;6EDB;6EDB;6EDB;
-FA99;6ECB;6ECB;6ECB;6ECB;
-FA9A;6F22;6F22;6F22;6F22;
-FA9B;701E;701E;701E;701E;
-FA9C;716E;716E;716E;716E;
-FA9D;77A7;77A7;77A7;77A7;
-FA9E;7235;7235;7235;7235;
-FA9F;72AF;72AF;72AF;72AF;
-FAA0;732A;732A;732A;732A;
-FAA1;7471;7471;7471;7471;
-FAA2;7506;7506;7506;7506;
-FAA3;753B;753B;753B;753B;
-FAA4;761D;761D;761D;761D;
-FAA5;761F;761F;761F;761F;
-FAA6;76CA;76CA;76CA;76CA;
-FAA7;76DB;76DB;76DB;76DB;
-FAA8;76F4;76F4;76F4;76F4;
-FAA9;774A;774A;774A;774A;
-FAAA;7740;7740;7740;7740;
-FAAB;78CC;78CC;78CC;78CC;
-FAAC;7AB1;7AB1;7AB1;7AB1;
-FAAD;7BC0;7BC0;7BC0;7BC0;
-FAAE;7C7B;7C7B;7C7B;7C7B;
-FAAF;7D5B;7D5B;7D5B;7D5B;
-FAB0;7DF4;7DF4;7DF4;7DF4;
-FAB1;7F3E;7F3E;7F3E;7F3E;
-FAB2;8005;8005;8005;8005;
-FAB3;8352;8352;8352;8352;
-FAB4;83EF;83EF;83EF;83EF;
-FAB5;8779;8779;8779;8779;
-FAB6;8941;8941;8941;8941;
-FAB7;8986;8986;8986;8986;
-FAB8;8996;8996;8996;8996;
-FAB9;8ABF;8ABF;8ABF;8ABF;
-FABA;8AF8;8AF8;8AF8;8AF8;
-FABB;8ACB;8ACB;8ACB;8ACB;
-FABC;8B01;8B01;8B01;8B01;
-FABD;8AFE;8AFE;8AFE;8AFE;
-FABE;8AED;8AED;8AED;8AED;
-FABF;8B39;8B39;8B39;8B39;
-FAC0;8B8A;8B8A;8B8A;8B8A;
-FAC1;8D08;8D08;8D08;8D08;
-FAC2;8F38;8F38;8F38;8F38;
-FAC3;9072;9072;9072;9072;
-FAC4;9199;9199;9199;9199;
-FAC5;9276;9276;9276;9276;
-FAC6;967C;967C;967C;967C;
-FAC7;96E3;96E3;96E3;96E3;
-FAC8;9756;9756;9756;9756;
-FAC9;97DB;97DB;97DB;97DB;
-FACA;97FF;97FF;97FF;97FF;
-FACB;980B;980B;980B;980B;
-FACC;983B;983B;983B;983B;
-FACD;9B12;9B12;9B12;9B12;
-FACE;9F9C;9F9C;9F9C;9F9C;
-FACF;2284A;2284A;2284A;2284A;
-FAD0;22844;22844;22844;22844;
-FAD1;233D5;233D5;233D5;233D5;
-FAD2;3B9D;3B9D;3B9D;3B9D;
-FAD3;4018;4018;4018;4018;
-FAD4;4039;4039;4039;4039;
-FAD5;25249;25249;25249;25249;
-FAD6;25CD0;25CD0;25CD0;25CD0;
-FAD7;27ED3;27ED3;27ED3;27ED3;
-FAD8;9F43;9F43;9F43;9F43;
-FAD9;9F8E;9F8E;9F8E;9F8E;
-FB00;FB00;FB00;0066 0066;0066 0066;
-FB01;FB01;FB01;0066 0069;0066 0069;
-FB02;FB02;FB02;0066 006C;0066 006C;
-FB03;FB03;FB03;0066 0066 0069;0066 0066 0069;
-FB04;FB04;FB04;0066 0066 006C;0066 0066 006C;
-FB05;FB05;FB05;0073 0074;0073 0074;
-FB06;FB06;FB06;0073 0074;0073 0074;
-FB13;FB13;FB13;0574 0576;0574 0576;
-FB14;FB14;FB14;0574 0565;0574 0565;
-FB15;FB15;FB15;0574 056B;0574 056B;
-FB16;FB16;FB16;057E 0576;057E 0576;
-FB17;FB17;FB17;0574 056D;0574 056D;
-FB1D;05D9 05B4;05D9 05B4;05D9 05B4;05D9 05B4;
-FB1F;05F2 05B7;05F2 05B7;05F2 05B7;05F2 05B7;
-FB20;FB20;FB20;05E2;05E2;
-FB21;FB21;FB21;05D0;05D0;
-FB22;FB22;FB22;05D3;05D3;
-FB23;FB23;FB23;05D4;05D4;
-FB24;FB24;FB24;05DB;05DB;
-FB25;FB25;FB25;05DC;05DC;
-FB26;FB26;FB26;05DD;05DD;
-FB27;FB27;FB27;05E8;05E8;
-FB28;FB28;FB28;05EA;05EA;
-FB29;FB29;FB29;002B;002B;
-FB2A;05E9 05C1;05E9 05C1;05E9 05C1;05E9 05C1;
-FB2B;05E9 05C2;05E9 05C2;05E9 05C2;05E9 05C2;
-FB2C;05E9 05BC 05C1;05E9 05BC 05C1;05E9 05BC 05C1;05E9 05BC 05C1;
-FB2D;05E9 05BC 05C2;05E9 05BC 05C2;05E9 05BC 05C2;05E9 05BC 05C2;
-FB2E;05D0 05B7;05D0 05B7;05D0 05B7;05D0 05B7;
-FB2F;05D0 05B8;05D0 05B8;05D0 05B8;05D0 05B8;
-FB30;05D0 05BC;05D0 05BC;05D0 05BC;05D0 05BC;
-FB31;05D1 05BC;05D1 05BC;05D1 05BC;05D1 05BC;
-FB32;05D2 05BC;05D2 05BC;05D2 05BC;05D2 05BC;
-FB33;05D3 05BC;05D3 05BC;05D3 05BC;05D3 05BC;
-FB34;05D4 05BC;05D4 05BC;05D4 05BC;05D4 05BC;
-FB35;05D5 05BC;05D5 05BC;05D5 05BC;05D5 05BC;
-FB36;05D6 05BC;05D6 05BC;05D6 05BC;05D6 05BC;
-FB38;05D8 05BC;05D8 05BC;05D8 05BC;05D8 05BC;
-FB39;05D9 05BC;05D9 05BC;05D9 05BC;05D9 05BC;
-FB3A;05DA 05BC;05DA 05BC;05DA 05BC;05DA 05BC;
-FB3B;05DB 05BC;05DB 05BC;05DB 05BC;05DB 05BC;
-FB3C;05DC 05BC;05DC 05BC;05DC 05BC;05DC 05BC;
-FB3E;05DE 05BC;05DE 05BC;05DE 05BC;05DE 05BC;
-FB40;05E0 05BC;05E0 05BC;05E0 05BC;05E0 05BC;
-FB41;05E1 05BC;05E1 05BC;05E1 05BC;05E1 05BC;
-FB43;05E3 05BC;05E3 05BC;05E3 05BC;05E3 05BC;
-FB44;05E4 05BC;05E4 05BC;05E4 05BC;05E4 05BC;
-FB46;05E6 05BC;05E6 05BC;05E6 05BC;05E6 05BC;
-FB47;05E7 05BC;05E7 05BC;05E7 05BC;05E7 05BC;
-FB48;05E8 05BC;05E8 05BC;05E8 05BC;05E8 05BC;
-FB49;05E9 05BC;05E9 05BC;05E9 05BC;05E9 05BC;
-FB4A;05EA 05BC;05EA 05BC;05EA 05BC;05EA 05BC;
-FB4B;05D5 05B9;05D5 05B9;05D5 05B9;05D5 05B9;
-FB4C;05D1 05BF;05D1 05BF;05D1 05BF;05D1 05BF;
-FB4D;05DB 05BF;05DB 05BF;05DB 05BF;05DB 05BF;
-FB4E;05E4 05BF;05E4 05BF;05E4 05BF;05E4 05BF;
-FB4F;FB4F;FB4F;05D0 05DC;05D0 05DC;
-FB50;FB50;FB50;0671;0671;
-FB51;FB51;FB51;0671;0671;
-FB52;FB52;FB52;067B;067B;
-FB53;FB53;FB53;067B;067B;
-FB54;FB54;FB54;067B;067B;
-FB55;FB55;FB55;067B;067B;
-FB56;FB56;FB56;067E;067E;
-FB57;FB57;FB57;067E;067E;
-FB58;FB58;FB58;067E;067E;
-FB59;FB59;FB59;067E;067E;
-FB5A;FB5A;FB5A;0680;0680;
-FB5B;FB5B;FB5B;0680;0680;
-FB5C;FB5C;FB5C;0680;0680;
-FB5D;FB5D;FB5D;0680;0680;
-FB5E;FB5E;FB5E;067A;067A;
-FB5F;FB5F;FB5F;067A;067A;
-FB60;FB60;FB60;067A;067A;
-FB61;FB61;FB61;067A;067A;
-FB62;FB62;FB62;067F;067F;
-FB63;FB63;FB63;067F;067F;
-FB64;FB64;FB64;067F;067F;
-FB65;FB65;FB65;067F;067F;
-FB66;FB66;FB66;0679;0679;
-FB67;FB67;FB67;0679;0679;
-FB68;FB68;FB68;0679;0679;
-FB69;FB69;FB69;0679;0679;
-FB6A;FB6A;FB6A;06A4;06A4;
-FB6B;FB6B;FB6B;06A4;06A4;
-FB6C;FB6C;FB6C;06A4;06A4;
-FB6D;FB6D;FB6D;06A4;06A4;
-FB6E;FB6E;FB6E;06A6;06A6;
-FB6F;FB6F;FB6F;06A6;06A6;
-FB70;FB70;FB70;06A6;06A6;
-FB71;FB71;FB71;06A6;06A6;
-FB72;FB72;FB72;0684;0684;
-FB73;FB73;FB73;0684;0684;
-FB74;FB74;FB74;0684;0684;
-FB75;FB75;FB75;0684;0684;
-FB76;FB76;FB76;0683;0683;
-FB77;FB77;FB77;0683;0683;
-FB78;FB78;FB78;0683;0683;
-FB79;FB79;FB79;0683;0683;
-FB7A;FB7A;FB7A;0686;0686;
-FB7B;FB7B;FB7B;0686;0686;
-FB7C;FB7C;FB7C;0686;0686;
-FB7D;FB7D;FB7D;0686;0686;
-FB7E;FB7E;FB7E;0687;0687;
-FB7F;FB7F;FB7F;0687;0687;
-FB80;FB80;FB80;0687;0687;
-FB81;FB81;FB81;0687;0687;
-FB82;FB82;FB82;068D;068D;
-FB83;FB83;FB83;068D;068D;
-FB84;FB84;FB84;068C;068C;
-FB85;FB85;FB85;068C;068C;
-FB86;FB86;FB86;068E;068E;
-FB87;FB87;FB87;068E;068E;
-FB88;FB88;FB88;0688;0688;
-FB89;FB89;FB89;0688;0688;
-FB8A;FB8A;FB8A;0698;0698;
-FB8B;FB8B;FB8B;0698;0698;
-FB8C;FB8C;FB8C;0691;0691;
-FB8D;FB8D;FB8D;0691;0691;
-FB8E;FB8E;FB8E;06A9;06A9;
-FB8F;FB8F;FB8F;06A9;06A9;
-FB90;FB90;FB90;06A9;06A9;
-FB91;FB91;FB91;06A9;06A9;
-FB92;FB92;FB92;06AF;06AF;
-FB93;FB93;FB93;06AF;06AF;
-FB94;FB94;FB94;06AF;06AF;
-FB95;FB95;FB95;06AF;06AF;
-FB96;FB96;FB96;06B3;06B3;
-FB97;FB97;FB97;06B3;06B3;
-FB98;FB98;FB98;06B3;06B3;
-FB99;FB99;FB99;06B3;06B3;
-FB9A;FB9A;FB9A;06B1;06B1;
-FB9B;FB9B;FB9B;06B1;06B1;
-FB9C;FB9C;FB9C;06B1;06B1;
-FB9D;FB9D;FB9D;06B1;06B1;
-FB9E;FB9E;FB9E;06BA;06BA;
-FB9F;FB9F;FB9F;06BA;06BA;
-FBA0;FBA0;FBA0;06BB;06BB;
-FBA1;FBA1;FBA1;06BB;06BB;
-FBA2;FBA2;FBA2;06BB;06BB;
-FBA3;FBA3;FBA3;06BB;06BB;
-FBA4;FBA4;FBA4;06C0;06D5 0654;
-FBA5;FBA5;FBA5;06C0;06D5 0654;
-FBA6;FBA6;FBA6;06C1;06C1;
-FBA7;FBA7;FBA7;06C1;06C1;
-FBA8;FBA8;FBA8;06C1;06C1;
-FBA9;FBA9;FBA9;06C1;06C1;
-FBAA;FBAA;FBAA;06BE;06BE;
-FBAB;FBAB;FBAB;06BE;06BE;
-FBAC;FBAC;FBAC;06BE;06BE;
-FBAD;FBAD;FBAD;06BE;06BE;
-FBAE;FBAE;FBAE;06D2;06D2;
-FBAF;FBAF;FBAF;06D2;06D2;
-FBB0;FBB0;FBB0;06D3;06D2 0654;
-FBB1;FBB1;FBB1;06D3;06D2 0654;
-FBD3;FBD3;FBD3;06AD;06AD;
-FBD4;FBD4;FBD4;06AD;06AD;
-FBD5;FBD5;FBD5;06AD;06AD;
-FBD6;FBD6;FBD6;06AD;06AD;
-FBD7;FBD7;FBD7;06C7;06C7;
-FBD8;FBD8;FBD8;06C7;06C7;
-FBD9;FBD9;FBD9;06C6;06C6;
-FBDA;FBDA;FBDA;06C6;06C6;
-FBDB;FBDB;FBDB;06C8;06C8;
-FBDC;FBDC;FBDC;06C8;06C8;
-FBDD;FBDD;FBDD;06C7 0674;06C7 0674;
-FBDE;FBDE;FBDE;06CB;06CB;
-FBDF;FBDF;FBDF;06CB;06CB;
-FBE0;FBE0;FBE0;06C5;06C5;
-FBE1;FBE1;FBE1;06C5;06C5;
-FBE2;FBE2;FBE2;06C9;06C9;
-FBE3;FBE3;FBE3;06C9;06C9;
-FBE4;FBE4;FBE4;06D0;06D0;
-FBE5;FBE5;FBE5;06D0;06D0;
-FBE6;FBE6;FBE6;06D0;06D0;
-FBE7;FBE7;FBE7;06D0;06D0;
-FBE8;FBE8;FBE8;0649;0649;
-FBE9;FBE9;FBE9;0649;0649;
-FBEA;FBEA;FBEA;0626 0627;064A 0654 0627;
-FBEB;FBEB;FBEB;0626 0627;064A 0654 0627;
-FBEC;FBEC;FBEC;0626 06D5;064A 0654 06D5;
-FBED;FBED;FBED;0626 06D5;064A 0654 06D5;
-FBEE;FBEE;FBEE;0626 0648;064A 0654 0648;
-FBEF;FBEF;FBEF;0626 0648;064A 0654 0648;
-FBF0;FBF0;FBF0;0626 06C7;064A 0654 06C7;
-FBF1;FBF1;FBF1;0626 06C7;064A 0654 06C7;
-FBF2;FBF2;FBF2;0626 06C6;064A 0654 06C6;
-FBF3;FBF3;FBF3;0626 06C6;064A 0654 06C6;
-FBF4;FBF4;FBF4;0626 06C8;064A 0654 06C8;
-FBF5;FBF5;FBF5;0626 06C8;064A 0654 06C8;
-FBF6;FBF6;FBF6;0626 06D0;064A 0654 06D0;
-FBF7;FBF7;FBF7;0626 06D0;064A 0654 06D0;
-FBF8;FBF8;FBF8;0626 06D0;064A 0654 06D0;
-FBF9;FBF9;FBF9;0626 0649;064A 0654 0649;
-FBFA;FBFA;FBFA;0626 0649;064A 0654 0649;
-FBFB;FBFB;FBFB;0626 0649;064A 0654 0649;
-FBFC;FBFC;FBFC;06CC;06CC;
-FBFD;FBFD;FBFD;06CC;06CC;
-FBFE;FBFE;FBFE;06CC;06CC;
-FBFF;FBFF;FBFF;06CC;06CC;
-FC00;FC00;FC00;0626 062C;064A 0654 062C;
-FC01;FC01;FC01;0626 062D;064A 0654 062D;
-FC02;FC02;FC02;0626 0645;064A 0654 0645;
-FC03;FC03;FC03;0626 0649;064A 0654 0649;
-FC04;FC04;FC04;0626 064A;064A 0654 064A;
-FC05;FC05;FC05;0628 062C;0628 062C;
-FC06;FC06;FC06;0628 062D;0628 062D;
-FC07;FC07;FC07;0628 062E;0628 062E;
-FC08;FC08;FC08;0628 0645;0628 0645;
-FC09;FC09;FC09;0628 0649;0628 0649;
-FC0A;FC0A;FC0A;0628 064A;0628 064A;
-FC0B;FC0B;FC0B;062A 062C;062A 062C;
-FC0C;FC0C;FC0C;062A 062D;062A 062D;
-FC0D;FC0D;FC0D;062A 062E;062A 062E;
-FC0E;FC0E;FC0E;062A 0645;062A 0645;
-FC0F;FC0F;FC0F;062A 0649;062A 0649;
-FC10;FC10;FC10;062A 064A;062A 064A;
-FC11;FC11;FC11;062B 062C;062B 062C;
-FC12;FC12;FC12;062B 0645;062B 0645;
-FC13;FC13;FC13;062B 0649;062B 0649;
-FC14;FC14;FC14;062B 064A;062B 064A;
-FC15;FC15;FC15;062C 062D;062C 062D;
-FC16;FC16;FC16;062C 0645;062C 0645;
-FC17;FC17;FC17;062D 062C;062D 062C;
-FC18;FC18;FC18;062D 0645;062D 0645;
-FC19;FC19;FC19;062E 062C;062E 062C;
-FC1A;FC1A;FC1A;062E 062D;062E 062D;
-FC1B;FC1B;FC1B;062E 0645;062E 0645;
-FC1C;FC1C;FC1C;0633 062C;0633 062C;
-FC1D;FC1D;FC1D;0633 062D;0633 062D;
-FC1E;FC1E;FC1E;0633 062E;0633 062E;
-FC1F;FC1F;FC1F;0633 0645;0633 0645;
-FC20;FC20;FC20;0635 062D;0635 062D;
-FC21;FC21;FC21;0635 0645;0635 0645;
-FC22;FC22;FC22;0636 062C;0636 062C;
-FC23;FC23;FC23;0636 062D;0636 062D;
-FC24;FC24;FC24;0636 062E;0636 062E;
-FC25;FC25;FC25;0636 0645;0636 0645;
-FC26;FC26;FC26;0637 062D;0637 062D;
-FC27;FC27;FC27;0637 0645;0637 0645;
-FC28;FC28;FC28;0638 0645;0638 0645;
-FC29;FC29;FC29;0639 062C;0639 062C;
-FC2A;FC2A;FC2A;0639 0645;0639 0645;
-FC2B;FC2B;FC2B;063A 062C;063A 062C;
-FC2C;FC2C;FC2C;063A 0645;063A 0645;
-FC2D;FC2D;FC2D;0641 062C;0641 062C;
-FC2E;FC2E;FC2E;0641 062D;0641 062D;
-FC2F;FC2F;FC2F;0641 062E;0641 062E;
-FC30;FC30;FC30;0641 0645;0641 0645;
-FC31;FC31;FC31;0641 0649;0641 0649;
-FC32;FC32;FC32;0641 064A;0641 064A;
-FC33;FC33;FC33;0642 062D;0642 062D;
-FC34;FC34;FC34;0642 0645;0642 0645;
-FC35;FC35;FC35;0642 0649;0642 0649;
-FC36;FC36;FC36;0642 064A;0642 064A;
-FC37;FC37;FC37;0643 0627;0643 0627;
-FC38;FC38;FC38;0643 062C;0643 062C;
-FC39;FC39;FC39;0643 062D;0643 062D;
-FC3A;FC3A;FC3A;0643 062E;0643 062E;
-FC3B;FC3B;FC3B;0643 0644;0643 0644;
-FC3C;FC3C;FC3C;0643 0645;0643 0645;
-FC3D;FC3D;FC3D;0643 0649;0643 0649;
-FC3E;FC3E;FC3E;0643 064A;0643 064A;
-FC3F;FC3F;FC3F;0644 062C;0644 062C;
-FC40;FC40;FC40;0644 062D;0644 062D;
-FC41;FC41;FC41;0644 062E;0644 062E;
-FC42;FC42;FC42;0644 0645;0644 0645;
-FC43;FC43;FC43;0644 0649;0644 0649;
-FC44;FC44;FC44;0644 064A;0644 064A;
-FC45;FC45;FC45;0645 062C;0645 062C;
-FC46;FC46;FC46;0645 062D;0645 062D;
-FC47;FC47;FC47;0645 062E;0645 062E;
-FC48;FC48;FC48;0645 0645;0645 0645;
-FC49;FC49;FC49;0645 0649;0645 0649;
-FC4A;FC4A;FC4A;0645 064A;0645 064A;
-FC4B;FC4B;FC4B;0646 062C;0646 062C;
-FC4C;FC4C;FC4C;0646 062D;0646 062D;
-FC4D;FC4D;FC4D;0646 062E;0646 062E;
-FC4E;FC4E;FC4E;0646 0645;0646 0645;
-FC4F;FC4F;FC4F;0646 0649;0646 0649;
-FC50;FC50;FC50;0646 064A;0646 064A;
-FC51;FC51;FC51;0647 062C;0647 062C;
-FC52;FC52;FC52;0647 0645;0647 0645;
-FC53;FC53;FC53;0647 0649;0647 0649;
-FC54;FC54;FC54;0647 064A;0647 064A;
-FC55;FC55;FC55;064A 062C;064A 062C;
-FC56;FC56;FC56;064A 062D;064A 062D;
-FC57;FC57;FC57;064A 062E;064A 062E;
-FC58;FC58;FC58;064A 0645;064A 0645;
-FC59;FC59;FC59;064A 0649;064A 0649;
-FC5A;FC5A;FC5A;064A 064A;064A 064A;
-FC5B;FC5B;FC5B;0630 0670;0630 0670;
-FC5C;FC5C;FC5C;0631 0670;0631 0670;
-FC5D;FC5D;FC5D;0649 0670;0649 0670;
-FC5E;FC5E;FC5E;0020 064C 0651;0020 064C 0651;
-FC5F;FC5F;FC5F;0020 064D 0651;0020 064D 0651;
-FC60;FC60;FC60;0020 064E 0651;0020 064E 0651;
-FC61;FC61;FC61;0020 064F 0651;0020 064F 0651;
-FC62;FC62;FC62;0020 0650 0651;0020 0650 0651;
-FC63;FC63;FC63;0020 0651 0670;0020 0651 0670;
-FC64;FC64;FC64;0626 0631;064A 0654 0631;
-FC65;FC65;FC65;0626 0632;064A 0654 0632;
-FC66;FC66;FC66;0626 0645;064A 0654 0645;
-FC67;FC67;FC67;0626 0646;064A 0654 0646;
-FC68;FC68;FC68;0626 0649;064A 0654 0649;
-FC69;FC69;FC69;0626 064A;064A 0654 064A;
-FC6A;FC6A;FC6A;0628 0631;0628 0631;
-FC6B;FC6B;FC6B;0628 0632;0628 0632;
-FC6C;FC6C;FC6C;0628 0645;0628 0645;
-FC6D;FC6D;FC6D;0628 0646;0628 0646;
-FC6E;FC6E;FC6E;0628 0649;0628 0649;
-FC6F;FC6F;FC6F;0628 064A;0628 064A;
-FC70;FC70;FC70;062A 0631;062A 0631;
-FC71;FC71;FC71;062A 0632;062A 0632;
-FC72;FC72;FC72;062A 0645;062A 0645;
-FC73;FC73;FC73;062A 0646;062A 0646;
-FC74;FC74;FC74;062A 0649;062A 0649;
-FC75;FC75;FC75;062A 064A;062A 064A;
-FC76;FC76;FC76;062B 0631;062B 0631;
-FC77;FC77;FC77;062B 0632;062B 0632;
-FC78;FC78;FC78;062B 0645;062B 0645;
-FC79;FC79;FC79;062B 0646;062B 0646;
-FC7A;FC7A;FC7A;062B 0649;062B 0649;
-FC7B;FC7B;FC7B;062B 064A;062B 064A;
-FC7C;FC7C;FC7C;0641 0649;0641 0649;
-FC7D;FC7D;FC7D;0641 064A;0641 064A;
-FC7E;FC7E;FC7E;0642 0649;0642 0649;
-FC7F;FC7F;FC7F;0642 064A;0642 064A;
-FC80;FC80;FC80;0643 0627;0643 0627;
-FC81;FC81;FC81;0643 0644;0643 0644;
-FC82;FC82;FC82;0643 0645;0643 0645;
-FC83;FC83;FC83;0643 0649;0643 0649;
-FC84;FC84;FC84;0643 064A;0643 064A;
-FC85;FC85;FC85;0644 0645;0644 0645;
-FC86;FC86;FC86;0644 0649;0644 0649;
-FC87;FC87;FC87;0644 064A;0644 064A;
-FC88;FC88;FC88;0645 0627;0645 0627;
-FC89;FC89;FC89;0645 0645;0645 0645;
-FC8A;FC8A;FC8A;0646 0631;0646 0631;
-FC8B;FC8B;FC8B;0646 0632;0646 0632;
-FC8C;FC8C;FC8C;0646 0645;0646 0645;
-FC8D;FC8D;FC8D;0646 0646;0646 0646;
-FC8E;FC8E;FC8E;0646 0649;0646 0649;
-FC8F;FC8F;FC8F;0646 064A;0646 064A;
-FC90;FC90;FC90;0649 0670;0649 0670;
-FC91;FC91;FC91;064A 0631;064A 0631;
-FC92;FC92;FC92;064A 0632;064A 0632;
-FC93;FC93;FC93;064A 0645;064A 0645;
-FC94;FC94;FC94;064A 0646;064A 0646;
-FC95;FC95;FC95;064A 0649;064A 0649;
-FC96;FC96;FC96;064A 064A;064A 064A;
-FC97;FC97;FC97;0626 062C;064A 0654 062C;
-FC98;FC98;FC98;0626 062D;064A 0654 062D;
-FC99;FC99;FC99;0626 062E;064A 0654 062E;
-FC9A;FC9A;FC9A;0626 0645;064A 0654 0645;
-FC9B;FC9B;FC9B;0626 0647;064A 0654 0647;
-FC9C;FC9C;FC9C;0628 062C;0628 062C;
-FC9D;FC9D;FC9D;0628 062D;0628 062D;
-FC9E;FC9E;FC9E;0628 062E;0628 062E;
-FC9F;FC9F;FC9F;0628 0645;0628 0645;
-FCA0;FCA0;FCA0;0628 0647;0628 0647;
-FCA1;FCA1;FCA1;062A 062C;062A 062C;
-FCA2;FCA2;FCA2;062A 062D;062A 062D;
-FCA3;FCA3;FCA3;062A 062E;062A 062E;
-FCA4;FCA4;FCA4;062A 0645;062A 0645;
-FCA5;FCA5;FCA5;062A 0647;062A 0647;
-FCA6;FCA6;FCA6;062B 0645;062B 0645;
-FCA7;FCA7;FCA7;062C 062D;062C 062D;
-FCA8;FCA8;FCA8;062C 0645;062C 0645;
-FCA9;FCA9;FCA9;062D 062C;062D 062C;
-FCAA;FCAA;FCAA;062D 0645;062D 0645;
-FCAB;FCAB;FCAB;062E 062C;062E 062C;
-FCAC;FCAC;FCAC;062E 0645;062E 0645;
-FCAD;FCAD;FCAD;0633 062C;0633 062C;
-FCAE;FCAE;FCAE;0633 062D;0633 062D;
-FCAF;FCAF;FCAF;0633 062E;0633 062E;
-FCB0;FCB0;FCB0;0633 0645;0633 0645;
-FCB1;FCB1;FCB1;0635 062D;0635 062D;
-FCB2;FCB2;FCB2;0635 062E;0635 062E;
-FCB3;FCB3;FCB3;0635 0645;0635 0645;
-FCB4;FCB4;FCB4;0636 062C;0636 062C;
-FCB5;FCB5;FCB5;0636 062D;0636 062D;
-FCB6;FCB6;FCB6;0636 062E;0636 062E;
-FCB7;FCB7;FCB7;0636 0645;0636 0645;
-FCB8;FCB8;FCB8;0637 062D;0637 062D;
-FCB9;FCB9;FCB9;0638 0645;0638 0645;
-FCBA;FCBA;FCBA;0639 062C;0639 062C;
-FCBB;FCBB;FCBB;0639 0645;0639 0645;
-FCBC;FCBC;FCBC;063A 062C;063A 062C;
-FCBD;FCBD;FCBD;063A 0645;063A 0645;
-FCBE;FCBE;FCBE;0641 062C;0641 062C;
-FCBF;FCBF;FCBF;0641 062D;0641 062D;
-FCC0;FCC0;FCC0;0641 062E;0641 062E;
-FCC1;FCC1;FCC1;0641 0645;0641 0645;
-FCC2;FCC2;FCC2;0642 062D;0642 062D;
-FCC3;FCC3;FCC3;0642 0645;0642 0645;
-FCC4;FCC4;FCC4;0643 062C;0643 062C;
-FCC5;FCC5;FCC5;0643 062D;0643 062D;
-FCC6;FCC6;FCC6;0643 062E;0643 062E;
-FCC7;FCC7;FCC7;0643 0644;0643 0644;
-FCC8;FCC8;FCC8;0643 0645;0643 0645;
-FCC9;FCC9;FCC9;0644 062C;0644 062C;
-FCCA;FCCA;FCCA;0644 062D;0644 062D;
-FCCB;FCCB;FCCB;0644 062E;0644 062E;
-FCCC;FCCC;FCCC;0644 0645;0644 0645;
-FCCD;FCCD;FCCD;0644 0647;0644 0647;
-FCCE;FCCE;FCCE;0645 062C;0645 062C;
-FCCF;FCCF;FCCF;0645 062D;0645 062D;
-FCD0;FCD0;FCD0;0645 062E;0645 062E;
-FCD1;FCD1;FCD1;0645 0645;0645 0645;
-FCD2;FCD2;FCD2;0646 062C;0646 062C;
-FCD3;FCD3;FCD3;0646 062D;0646 062D;
-FCD4;FCD4;FCD4;0646 062E;0646 062E;
-FCD5;FCD5;FCD5;0646 0645;0646 0645;
-FCD6;FCD6;FCD6;0646 0647;0646 0647;
-FCD7;FCD7;FCD7;0647 062C;0647 062C;
-FCD8;FCD8;FCD8;0647 0645;0647 0645;
-FCD9;FCD9;FCD9;0647 0670;0647 0670;
-FCDA;FCDA;FCDA;064A 062C;064A 062C;
-FCDB;FCDB;FCDB;064A 062D;064A 062D;
-FCDC;FCDC;FCDC;064A 062E;064A 062E;
-FCDD;FCDD;FCDD;064A 0645;064A 0645;
-FCDE;FCDE;FCDE;064A 0647;064A 0647;
-FCDF;FCDF;FCDF;0626 0645;064A 0654 0645;
-FCE0;FCE0;FCE0;0626 0647;064A 0654 0647;
-FCE1;FCE1;FCE1;0628 0645;0628 0645;
-FCE2;FCE2;FCE2;0628 0647;0628 0647;
-FCE3;FCE3;FCE3;062A 0645;062A 0645;
-FCE4;FCE4;FCE4;062A 0647;062A 0647;
-FCE5;FCE5;FCE5;062B 0645;062B 0645;
-FCE6;FCE6;FCE6;062B 0647;062B 0647;
-FCE7;FCE7;FCE7;0633 0645;0633 0645;
-FCE8;FCE8;FCE8;0633 0647;0633 0647;
-FCE9;FCE9;FCE9;0634 0645;0634 0645;
-FCEA;FCEA;FCEA;0634 0647;0634 0647;
-FCEB;FCEB;FCEB;0643 0644;0643 0644;
-FCEC;FCEC;FCEC;0643 0645;0643 0645;
-FCED;FCED;FCED;0644 0645;0644 0645;
-FCEE;FCEE;FCEE;0646 0645;0646 0645;
-FCEF;FCEF;FCEF;0646 0647;0646 0647;
-FCF0;FCF0;FCF0;064A 0645;064A 0645;
-FCF1;FCF1;FCF1;064A 0647;064A 0647;
-FCF2;FCF2;FCF2;0640 064E 0651;0640 064E 0651;
-FCF3;FCF3;FCF3;0640 064F 0651;0640 064F 0651;
-FCF4;FCF4;FCF4;0640 0650 0651;0640 0650 0651;
-FCF5;FCF5;FCF5;0637 0649;0637 0649;
-FCF6;FCF6;FCF6;0637 064A;0637 064A;
-FCF7;FCF7;FCF7;0639 0649;0639 0649;
-FCF8;FCF8;FCF8;0639 064A;0639 064A;
-FCF9;FCF9;FCF9;063A 0649;063A 0649;
-FCFA;FCFA;FCFA;063A 064A;063A 064A;
-FCFB;FCFB;FCFB;0633 0649;0633 0649;
-FCFC;FCFC;FCFC;0633 064A;0633 064A;
-FCFD;FCFD;FCFD;0634 0649;0634 0649;
-FCFE;FCFE;FCFE;0634 064A;0634 064A;
-FCFF;FCFF;FCFF;062D 0649;062D 0649;
-FD00;FD00;FD00;062D 064A;062D 064A;
-FD01;FD01;FD01;062C 0649;062C 0649;
-FD02;FD02;FD02;062C 064A;062C 064A;
-FD03;FD03;FD03;062E 0649;062E 0649;
-FD04;FD04;FD04;062E 064A;062E 064A;
-FD05;FD05;FD05;0635 0649;0635 0649;
-FD06;FD06;FD06;0635 064A;0635 064A;
-FD07;FD07;FD07;0636 0649;0636 0649;
-FD08;FD08;FD08;0636 064A;0636 064A;
-FD09;FD09;FD09;0634 062C;0634 062C;
-FD0A;FD0A;FD0A;0634 062D;0634 062D;
-FD0B;FD0B;FD0B;0634 062E;0634 062E;
-FD0C;FD0C;FD0C;0634 0645;0634 0645;
-FD0D;FD0D;FD0D;0634 0631;0634 0631;
-FD0E;FD0E;FD0E;0633 0631;0633 0631;
-FD0F;FD0F;FD0F;0635 0631;0635 0631;
-FD10;FD10;FD10;0636 0631;0636 0631;
-FD11;FD11;FD11;0637 0649;0637 0649;
-FD12;FD12;FD12;0637 064A;0637 064A;
-FD13;FD13;FD13;0639 0649;0639 0649;
-FD14;FD14;FD14;0639 064A;0639 064A;
-FD15;FD15;FD15;063A 0649;063A 0649;
-FD16;FD16;FD16;063A 064A;063A 064A;
-FD17;FD17;FD17;0633 0649;0633 0649;
-FD18;FD18;FD18;0633 064A;0633 064A;
-FD19;FD19;FD19;0634 0649;0634 0649;
-FD1A;FD1A;FD1A;0634 064A;0634 064A;
-FD1B;FD1B;FD1B;062D 0649;062D 0649;
-FD1C;FD1C;FD1C;062D 064A;062D 064A;
-FD1D;FD1D;FD1D;062C 0649;062C 0649;
-FD1E;FD1E;FD1E;062C 064A;062C 064A;
-FD1F;FD1F;FD1F;062E 0649;062E 0649;
-FD20;FD20;FD20;062E 064A;062E 064A;
-FD21;FD21;FD21;0635 0649;0635 0649;
-FD22;FD22;FD22;0635 064A;0635 064A;
-FD23;FD23;FD23;0636 0649;0636 0649;
-FD24;FD24;FD24;0636 064A;0636 064A;
-FD25;FD25;FD25;0634 062C;0634 062C;
-FD26;FD26;FD26;0634 062D;0634 062D;
-FD27;FD27;FD27;0634 062E;0634 062E;
-FD28;FD28;FD28;0634 0645;0634 0645;
-FD29;FD29;FD29;0634 0631;0634 0631;
-FD2A;FD2A;FD2A;0633 0631;0633 0631;
-FD2B;FD2B;FD2B;0635 0631;0635 0631;
-FD2C;FD2C;FD2C;0636 0631;0636 0631;
-FD2D;FD2D;FD2D;0634 062C;0634 062C;
-FD2E;FD2E;FD2E;0634 062D;0634 062D;
-FD2F;FD2F;FD2F;0634 062E;0634 062E;
-FD30;FD30;FD30;0634 0645;0634 0645;
-FD31;FD31;FD31;0633 0647;0633 0647;
-FD32;FD32;FD32;0634 0647;0634 0647;
-FD33;FD33;FD33;0637 0645;0637 0645;
-FD34;FD34;FD34;0633 062C;0633 062C;
-FD35;FD35;FD35;0633 062D;0633 062D;
-FD36;FD36;FD36;0633 062E;0633 062E;
-FD37;FD37;FD37;0634 062C;0634 062C;
-FD38;FD38;FD38;0634 062D;0634 062D;
-FD39;FD39;FD39;0634 062E;0634 062E;
-FD3A;FD3A;FD3A;0637 0645;0637 0645;
-FD3B;FD3B;FD3B;0638 0645;0638 0645;
-FD3C;FD3C;FD3C;0627 064B;0627 064B;
-FD3D;FD3D;FD3D;0627 064B;0627 064B;
-FD50;FD50;FD50;062A 062C 0645;062A 062C 0645;
-FD51;FD51;FD51;062A 062D 062C;062A 062D 062C;
-FD52;FD52;FD52;062A 062D 062C;062A 062D 062C;
-FD53;FD53;FD53;062A 062D 0645;062A 062D 0645;
-FD54;FD54;FD54;062A 062E 0645;062A 062E 0645;
-FD55;FD55;FD55;062A 0645 062C;062A 0645 062C;
-FD56;FD56;FD56;062A 0645 062D;062A 0645 062D;
-FD57;FD57;FD57;062A 0645 062E;062A 0645 062E;
-FD58;FD58;FD58;062C 0645 062D;062C 0645 062D;
-FD59;FD59;FD59;062C 0645 062D;062C 0645 062D;
-FD5A;FD5A;FD5A;062D 0645 064A;062D 0645 064A;
-FD5B;FD5B;FD5B;062D 0645 0649;062D 0645 0649;
-FD5C;FD5C;FD5C;0633 062D 062C;0633 062D 062C;
-FD5D;FD5D;FD5D;0633 062C 062D;0633 062C 062D;
-FD5E;FD5E;FD5E;0633 062C 0649;0633 062C 0649;
-FD5F;FD5F;FD5F;0633 0645 062D;0633 0645 062D;
-FD60;FD60;FD60;0633 0645 062D;0633 0645 062D;
-FD61;FD61;FD61;0633 0645 062C;0633 0645 062C;
-FD62;FD62;FD62;0633 0645 0645;0633 0645 0645;
-FD63;FD63;FD63;0633 0645 0645;0633 0645 0645;
-FD64;FD64;FD64;0635 062D 062D;0635 062D 062D;
-FD65;FD65;FD65;0635 062D 062D;0635 062D 062D;
-FD66;FD66;FD66;0635 0645 0645;0635 0645 0645;
-FD67;FD67;FD67;0634 062D 0645;0634 062D 0645;
-FD68;FD68;FD68;0634 062D 0645;0634 062D 0645;
-FD69;FD69;FD69;0634 062C 064A;0634 062C 064A;
-FD6A;FD6A;FD6A;0634 0645 062E;0634 0645 062E;
-FD6B;FD6B;FD6B;0634 0645 062E;0634 0645 062E;
-FD6C;FD6C;FD6C;0634 0645 0645;0634 0645 0645;
-FD6D;FD6D;FD6D;0634 0645 0645;0634 0645 0645;
-FD6E;FD6E;FD6E;0636 062D 0649;0636 062D 0649;
-FD6F;FD6F;FD6F;0636 062E 0645;0636 062E 0645;
-FD70;FD70;FD70;0636 062E 0645;0636 062E 0645;
-FD71;FD71;FD71;0637 0645 062D;0637 0645 062D;
-FD72;FD72;FD72;0637 0645 062D;0637 0645 062D;
-FD73;FD73;FD73;0637 0645 0645;0637 0645 0645;
-FD74;FD74;FD74;0637 0645 064A;0637 0645 064A;
-FD75;FD75;FD75;0639 062C 0645;0639 062C 0645;
-FD76;FD76;FD76;0639 0645 0645;0639 0645 0645;
-FD77;FD77;FD77;0639 0645 0645;0639 0645 0645;
-FD78;FD78;FD78;0639 0645 0649;0639 0645 0649;
-FD79;FD79;FD79;063A 0645 0645;063A 0645 0645;
-FD7A;FD7A;FD7A;063A 0645 064A;063A 0645 064A;
-FD7B;FD7B;FD7B;063A 0645 0649;063A 0645 0649;
-FD7C;FD7C;FD7C;0641 062E 0645;0641 062E 0645;
-FD7D;FD7D;FD7D;0641 062E 0645;0641 062E 0645;
-FD7E;FD7E;FD7E;0642 0645 062D;0642 0645 062D;
-FD7F;FD7F;FD7F;0642 0645 0645;0642 0645 0645;
-FD80;FD80;FD80;0644 062D 0645;0644 062D 0645;
-FD81;FD81;FD81;0644 062D 064A;0644 062D 064A;
-FD82;FD82;FD82;0644 062D 0649;0644 062D 0649;
-FD83;FD83;FD83;0644 062C 062C;0644 062C 062C;
-FD84;FD84;FD84;0644 062C 062C;0644 062C 062C;
-FD85;FD85;FD85;0644 062E 0645;0644 062E 0645;
-FD86;FD86;FD86;0644 062E 0645;0644 062E 0645;
-FD87;FD87;FD87;0644 0645 062D;0644 0645 062D;
-FD88;FD88;FD88;0644 0645 062D;0644 0645 062D;
-FD89;FD89;FD89;0645 062D 062C;0645 062D 062C;
-FD8A;FD8A;FD8A;0645 062D 0645;0645 062D 0645;
-FD8B;FD8B;FD8B;0645 062D 064A;0645 062D 064A;
-FD8C;FD8C;FD8C;0645 062C 062D;0645 062C 062D;
-FD8D;FD8D;FD8D;0645 062C 0645;0645 062C 0645;
-FD8E;FD8E;FD8E;0645 062E 062C;0645 062E 062C;
-FD8F;FD8F;FD8F;0645 062E 0645;0645 062E 0645;
-FD92;FD92;FD92;0645 062C 062E;0645 062C 062E;
-FD93;FD93;FD93;0647 0645 062C;0647 0645 062C;
-FD94;FD94;FD94;0647 0645 0645;0647 0645 0645;
-FD95;FD95;FD95;0646 062D 0645;0646 062D 0645;
-FD96;FD96;FD96;0646 062D 0649;0646 062D 0649;
-FD97;FD97;FD97;0646 062C 0645;0646 062C 0645;
-FD98;FD98;FD98;0646 062C 0645;0646 062C 0645;
-FD99;FD99;FD99;0646 062C 0649;0646 062C 0649;
-FD9A;FD9A;FD9A;0646 0645 064A;0646 0645 064A;
-FD9B;FD9B;FD9B;0646 0645 0649;0646 0645 0649;
-FD9C;FD9C;FD9C;064A 0645 0645;064A 0645 0645;
-FD9D;FD9D;FD9D;064A 0645 0645;064A 0645 0645;
-FD9E;FD9E;FD9E;0628 062E 064A;0628 062E 064A;
-FD9F;FD9F;FD9F;062A 062C 064A;062A 062C 064A;
-FDA0;FDA0;FDA0;062A 062C 0649;062A 062C 0649;
-FDA1;FDA1;FDA1;062A 062E 064A;062A 062E 064A;
-FDA2;FDA2;FDA2;062A 062E 0649;062A 062E 0649;
-FDA3;FDA3;FDA3;062A 0645 064A;062A 0645 064A;
-FDA4;FDA4;FDA4;062A 0645 0649;062A 0645 0649;
-FDA5;FDA5;FDA5;062C 0645 064A;062C 0645 064A;
-FDA6;FDA6;FDA6;062C 062D 0649;062C 062D 0649;
-FDA7;FDA7;FDA7;062C 0645 0649;062C 0645 0649;
-FDA8;FDA8;FDA8;0633 062E 0649;0633 062E 0649;
-FDA9;FDA9;FDA9;0635 062D 064A;0635 062D 064A;
-FDAA;FDAA;FDAA;0634 062D 064A;0634 062D 064A;
-FDAB;FDAB;FDAB;0636 062D 064A;0636 062D 064A;
-FDAC;FDAC;FDAC;0644 062C 064A;0644 062C 064A;
-FDAD;FDAD;FDAD;0644 0645 064A;0644 0645 064A;
-FDAE;FDAE;FDAE;064A 062D 064A;064A 062D 064A;
-FDAF;FDAF;FDAF;064A 062C 064A;064A 062C 064A;
-FDB0;FDB0;FDB0;064A 0645 064A;064A 0645 064A;
-FDB1;FDB1;FDB1;0645 0645 064A;0645 0645 064A;
-FDB2;FDB2;FDB2;0642 0645 064A;0642 0645 064A;
-FDB3;FDB3;FDB3;0646 062D 064A;0646 062D 064A;
-FDB4;FDB4;FDB4;0642 0645 062D;0642 0645 062D;
-FDB5;FDB5;FDB5;0644 062D 0645;0644 062D 0645;
-FDB6;FDB6;FDB6;0639 0645 064A;0639 0645 064A;
-FDB7;FDB7;FDB7;0643 0645 064A;0643 0645 064A;
-FDB8;FDB8;FDB8;0646 062C 062D;0646 062C 062D;
-FDB9;FDB9;FDB9;0645 062E 064A;0645 062E 064A;
-FDBA;FDBA;FDBA;0644 062C 0645;0644 062C 0645;
-FDBB;FDBB;FDBB;0643 0645 0645;0643 0645 0645;
-FDBC;FDBC;FDBC;0644 062C 0645;0644 062C 0645;
-FDBD;FDBD;FDBD;0646 062C 062D;0646 062C 062D;
-FDBE;FDBE;FDBE;062C 062D 064A;062C 062D 064A;
-FDBF;FDBF;FDBF;062D 062C 064A;062D 062C 064A;
-FDC0;FDC0;FDC0;0645 062C 064A;0645 062C 064A;
-FDC1;FDC1;FDC1;0641 0645 064A;0641 0645 064A;
-FDC2;FDC2;FDC2;0628 062D 064A;0628 062D 064A;
-FDC3;FDC3;FDC3;0643 0645 0645;0643 0645 0645;
-FDC4;FDC4;FDC4;0639 062C 0645;0639 062C 0645;
-FDC5;FDC5;FDC5;0635 0645 0645;0635 0645 0645;
-FDC6;FDC6;FDC6;0633 062E 064A;0633 062E 064A;
-FDC7;FDC7;FDC7;0646 062C 064A;0646 062C 064A;
-FDF0;FDF0;FDF0;0635 0644 06D2;0635 0644 06D2;
-FDF1;FDF1;FDF1;0642 0644 06D2;0642 0644 06D2;
-FDF2;FDF2;FDF2;0627 0644 0644 0647;0627 0644 0644 0647;
-FDF3;FDF3;FDF3;0627 0643 0628 0631;0627 0643 0628 0631;
-FDF4;FDF4;FDF4;0645 062D 0645 062F;0645 062D 0645 062F;
-FDF5;FDF5;FDF5;0635 0644 0639 0645;0635 0644 0639 0645;
-FDF6;FDF6;FDF6;0631 0633 0648 0644;0631 0633 0648 0644;
-FDF7;FDF7;FDF7;0639 0644 064A 0647;0639 0644 064A 0647;
-FDF8;FDF8;FDF8;0648 0633 0644 0645;0648 0633 0644 0645;
-FDF9;FDF9;FDF9;0635 0644 0649;0635 0644 0649;
-FDFA;FDFA;FDFA;0635 0644 0649 0020 0627 0644 0644 0647 0020 0639 0644 064A 0647 0020 0648 0633 0644 0645;0635 0644 0649 0020 0627 0644 0644 0647 0020 0639 0644 064A 0647 0020 0648 0633 0644 0645;
-FDFB;FDFB;FDFB;062C 0644 0020 062C 0644 0627 0644 0647;062C 0644 0020 062C 0644 0627 0644 0647;
-FDFC;FDFC;FDFC;0631 06CC 0627 0644;0631 06CC 0627 0644;
-FE10;FE10;FE10;002C;002C;
-FE11;FE11;FE11;3001;3001;
-FE12;FE12;FE12;3002;3002;
-FE13;FE13;FE13;003A;003A;
-FE14;FE14;FE14;003B;003B;
-FE15;FE15;FE15;0021;0021;
-FE16;FE16;FE16;003F;003F;
-FE17;FE17;FE17;3016;3016;
-FE18;FE18;FE18;3017;3017;
-FE19;FE19;FE19;002E 002E 002E;002E 002E 002E;
-FE30;FE30;FE30;002E 002E;002E 002E;
-FE31;FE31;FE31;2014;2014;
-FE32;FE32;FE32;2013;2013;
-FE33;FE33;FE33;005F;005F;
-FE34;FE34;FE34;005F;005F;
-FE35;FE35;FE35;0028;0028;
-FE36;FE36;FE36;0029;0029;
-FE37;FE37;FE37;007B;007B;
-FE38;FE38;FE38;007D;007D;
-FE39;FE39;FE39;3014;3014;
-FE3A;FE3A;FE3A;3015;3015;
-FE3B;FE3B;FE3B;3010;3010;
-FE3C;FE3C;FE3C;3011;3011;
-FE3D;FE3D;FE3D;300A;300A;
-FE3E;FE3E;FE3E;300B;300B;
-FE3F;FE3F;FE3F;3008;3008;
-FE40;FE40;FE40;3009;3009;
-FE41;FE41;FE41;300C;300C;
-FE42;FE42;FE42;300D;300D;
-FE43;FE43;FE43;300E;300E;
-FE44;FE44;FE44;300F;300F;
-FE47;FE47;FE47;005B;005B;
-FE48;FE48;FE48;005D;005D;
-FE49;FE49;FE49;0020 0305;0020 0305;
-FE4A;FE4A;FE4A;0020 0305;0020 0305;
-FE4B;FE4B;FE4B;0020 0305;0020 0305;
-FE4C;FE4C;FE4C;0020 0305;0020 0305;
-FE4D;FE4D;FE4D;005F;005F;
-FE4E;FE4E;FE4E;005F;005F;
-FE4F;FE4F;FE4F;005F;005F;
-FE50;FE50;FE50;002C;002C;
-FE51;FE51;FE51;3001;3001;
-FE52;FE52;FE52;002E;002E;
-FE54;FE54;FE54;003B;003B;
-FE55;FE55;FE55;003A;003A;
-FE56;FE56;FE56;003F;003F;
-FE57;FE57;FE57;0021;0021;
-FE58;FE58;FE58;2014;2014;
-FE59;FE59;FE59;0028;0028;
-FE5A;FE5A;FE5A;0029;0029;
-FE5B;FE5B;FE5B;007B;007B;
-FE5C;FE5C;FE5C;007D;007D;
-FE5D;FE5D;FE5D;3014;3014;
-FE5E;FE5E;FE5E;3015;3015;
-FE5F;FE5F;FE5F;0023;0023;
-FE60;FE60;FE60;0026;0026;
-FE61;FE61;FE61;002A;002A;
-FE62;FE62;FE62;002B;002B;
-FE63;FE63;FE63;002D;002D;
-FE64;FE64;FE64;003C;003C;
-FE65;FE65;FE65;003E;003E;
-FE66;FE66;FE66;003D;003D;
-FE68;FE68;FE68;005C;005C;
-FE69;FE69;FE69;0024;0024;
-FE6A;FE6A;FE6A;0025;0025;
-FE6B;FE6B;FE6B;0040;0040;
-FE70;FE70;FE70;0020 064B;0020 064B;
-FE71;FE71;FE71;0640 064B;0640 064B;
-FE72;FE72;FE72;0020 064C;0020 064C;
-FE74;FE74;FE74;0020 064D;0020 064D;
-FE76;FE76;FE76;0020 064E;0020 064E;
-FE77;FE77;FE77;0640 064E;0640 064E;
-FE78;FE78;FE78;0020 064F;0020 064F;
-FE79;FE79;FE79;0640 064F;0640 064F;
-FE7A;FE7A;FE7A;0020 0650;0020 0650;
-FE7B;FE7B;FE7B;0640 0650;0640 0650;
-FE7C;FE7C;FE7C;0020 0651;0020 0651;
-FE7D;FE7D;FE7D;0640 0651;0640 0651;
-FE7E;FE7E;FE7E;0020 0652;0020 0652;
-FE7F;FE7F;FE7F;0640 0652;0640 0652;
-FE80;FE80;FE80;0621;0621;
-FE81;FE81;FE81;0622;0627 0653;
-FE82;FE82;FE82;0622;0627 0653;
-FE83;FE83;FE83;0623;0627 0654;
-FE84;FE84;FE84;0623;0627 0654;
-FE85;FE85;FE85;0624;0648 0654;
-FE86;FE86;FE86;0624;0648 0654;
-FE87;FE87;FE87;0625;0627 0655;
-FE88;FE88;FE88;0625;0627 0655;
-FE89;FE89;FE89;0626;064A 0654;
-FE8A;FE8A;FE8A;0626;064A 0654;
-FE8B;FE8B;FE8B;0626;064A 0654;
-FE8C;FE8C;FE8C;0626;064A 0654;
-FE8D;FE8D;FE8D;0627;0627;
-FE8E;FE8E;FE8E;0627;0627;
-FE8F;FE8F;FE8F;0628;0628;
-FE90;FE90;FE90;0628;0628;
-FE91;FE91;FE91;0628;0628;
-FE92;FE92;FE92;0628;0628;
-FE93;FE93;FE93;0629;0629;
-FE94;FE94;FE94;0629;0629;
-FE95;FE95;FE95;062A;062A;
-FE96;FE96;FE96;062A;062A;
-FE97;FE97;FE97;062A;062A;
-FE98;FE98;FE98;062A;062A;
-FE99;FE99;FE99;062B;062B;
-FE9A;FE9A;FE9A;062B;062B;
-FE9B;FE9B;FE9B;062B;062B;
-FE9C;FE9C;FE9C;062B;062B;
-FE9D;FE9D;FE9D;062C;062C;
-FE9E;FE9E;FE9E;062C;062C;
-FE9F;FE9F;FE9F;062C;062C;
-FEA0;FEA0;FEA0;062C;062C;
-FEA1;FEA1;FEA1;062D;062D;
-FEA2;FEA2;FEA2;062D;062D;
-FEA3;FEA3;FEA3;062D;062D;
-FEA4;FEA4;FEA4;062D;062D;
-FEA5;FEA5;FEA5;062E;062E;
-FEA6;FEA6;FEA6;062E;062E;
-FEA7;FEA7;FEA7;062E;062E;
-FEA8;FEA8;FEA8;062E;062E;
-FEA9;FEA9;FEA9;062F;062F;
-FEAA;FEAA;FEAA;062F;062F;
-FEAB;FEAB;FEAB;0630;0630;
-FEAC;FEAC;FEAC;0630;0630;
-FEAD;FEAD;FEAD;0631;0631;
-FEAE;FEAE;FEAE;0631;0631;
-FEAF;FEAF;FEAF;0632;0632;
-FEB0;FEB0;FEB0;0632;0632;
-FEB1;FEB1;FEB1;0633;0633;
-FEB2;FEB2;FEB2;0633;0633;
-FEB3;FEB3;FEB3;0633;0633;
-FEB4;FEB4;FEB4;0633;0633;
-FEB5;FEB5;FEB5;0634;0634;
-FEB6;FEB6;FEB6;0634;0634;
-FEB7;FEB7;FEB7;0634;0634;
-FEB8;FEB8;FEB8;0634;0634;
-FEB9;FEB9;FEB9;0635;0635;
-FEBA;FEBA;FEBA;0635;0635;
-FEBB;FEBB;FEBB;0635;0635;
-FEBC;FEBC;FEBC;0635;0635;
-FEBD;FEBD;FEBD;0636;0636;
-FEBE;FEBE;FEBE;0636;0636;
-FEBF;FEBF;FEBF;0636;0636;
-FEC0;FEC0;FEC0;0636;0636;
-FEC1;FEC1;FEC1;0637;0637;
-FEC2;FEC2;FEC2;0637;0637;
-FEC3;FEC3;FEC3;0637;0637;
-FEC4;FEC4;FEC4;0637;0637;
-FEC5;FEC5;FEC5;0638;0638;
-FEC6;FEC6;FEC6;0638;0638;
-FEC7;FEC7;FEC7;0638;0638;
-FEC8;FEC8;FEC8;0638;0638;
-FEC9;FEC9;FEC9;0639;0639;
-FECA;FECA;FECA;0639;0639;
-FECB;FECB;FECB;0639;0639;
-FECC;FECC;FECC;0639;0639;
-FECD;FECD;FECD;063A;063A;
-FECE;FECE;FECE;063A;063A;
-FECF;FECF;FECF;063A;063A;
-FED0;FED0;FED0;063A;063A;
-FED1;FED1;FED1;0641;0641;
-FED2;FED2;FED2;0641;0641;
-FED3;FED3;FED3;0641;0641;
-FED4;FED4;FED4;0641;0641;
-FED5;FED5;FED5;0642;0642;
-FED6;FED6;FED6;0642;0642;
-FED7;FED7;FED7;0642;0642;
-FED8;FED8;FED8;0642;0642;
-FED9;FED9;FED9;0643;0643;
-FEDA;FEDA;FEDA;0643;0643;
-FEDB;FEDB;FEDB;0643;0643;
-FEDC;FEDC;FEDC;0643;0643;
-FEDD;FEDD;FEDD;0644;0644;
-FEDE;FEDE;FEDE;0644;0644;
-FEDF;FEDF;FEDF;0644;0644;
-FEE0;FEE0;FEE0;0644;0644;
-FEE1;FEE1;FEE1;0645;0645;
-FEE2;FEE2;FEE2;0645;0645;
-FEE3;FEE3;FEE3;0645;0645;
-FEE4;FEE4;FEE4;0645;0645;
-FEE5;FEE5;FEE5;0646;0646;
-FEE6;FEE6;FEE6;0646;0646;
-FEE7;FEE7;FEE7;0646;0646;
-FEE8;FEE8;FEE8;0646;0646;
-FEE9;FEE9;FEE9;0647;0647;
-FEEA;FEEA;FEEA;0647;0647;
-FEEB;FEEB;FEEB;0647;0647;
-FEEC;FEEC;FEEC;0647;0647;
-FEED;FEED;FEED;0648;0648;
-FEEE;FEEE;FEEE;0648;0648;
-FEEF;FEEF;FEEF;0649;0649;
-FEF0;FEF0;FEF0;0649;0649;
-FEF1;FEF1;FEF1;064A;064A;
-FEF2;FEF2;FEF2;064A;064A;
-FEF3;FEF3;FEF3;064A;064A;
-FEF4;FEF4;FEF4;064A;064A;
-FEF5;FEF5;FEF5;0644 0622;0644 0627 0653;
-FEF6;FEF6;FEF6;0644 0622;0644 0627 0653;
-FEF7;FEF7;FEF7;0644 0623;0644 0627 0654;
-FEF8;FEF8;FEF8;0644 0623;0644 0627 0654;
-FEF9;FEF9;FEF9;0644 0625;0644 0627 0655;
-FEFA;FEFA;FEFA;0644 0625;0644 0627 0655;
-FEFB;FEFB;FEFB;0644 0627;0644 0627;
-FEFC;FEFC;FEFC;0644 0627;0644 0627;
-FF01;FF01;FF01;0021;0021;
-FF02;FF02;FF02;0022;0022;
-FF03;FF03;FF03;0023;0023;
-FF04;FF04;FF04;0024;0024;
-FF05;FF05;FF05;0025;0025;
-FF06;FF06;FF06;0026;0026;
-FF07;FF07;FF07;0027;0027;
-FF08;FF08;FF08;0028;0028;
-FF09;FF09;FF09;0029;0029;
-FF0A;FF0A;FF0A;002A;002A;
-FF0B;FF0B;FF0B;002B;002B;
-FF0C;FF0C;FF0C;002C;002C;
-FF0D;FF0D;FF0D;002D;002D;
-FF0E;FF0E;FF0E;002E;002E;
-FF0F;FF0F;FF0F;002F;002F;
-FF10;FF10;FF10;0030;0030;
-FF11;FF11;FF11;0031;0031;
-FF12;FF12;FF12;0032;0032;
-FF13;FF13;FF13;0033;0033;
-FF14;FF14;FF14;0034;0034;
-FF15;FF15;FF15;0035;0035;
-FF16;FF16;FF16;0036;0036;
-FF17;FF17;FF17;0037;0037;
-FF18;FF18;FF18;0038;0038;
-FF19;FF19;FF19;0039;0039;
-FF1A;FF1A;FF1A;003A;003A;
-FF1B;FF1B;FF1B;003B;003B;
-FF1C;FF1C;FF1C;003C;003C;
-FF1D;FF1D;FF1D;003D;003D;
-FF1E;FF1E;FF1E;003E;003E;
-FF1F;FF1F;FF1F;003F;003F;
-FF20;FF20;FF20;0040;0040;
-FF21;FF21;FF21;0041;0041;
-FF22;FF22;FF22;0042;0042;
-FF23;FF23;FF23;0043;0043;
-FF24;FF24;FF24;0044;0044;
-FF25;FF25;FF25;0045;0045;
-FF26;FF26;FF26;0046;0046;
-FF27;FF27;FF27;0047;0047;
-FF28;FF28;FF28;0048;0048;
-FF29;FF29;FF29;0049;0049;
-FF2A;FF2A;FF2A;004A;004A;
-FF2B;FF2B;FF2B;004B;004B;
-FF2C;FF2C;FF2C;004C;004C;
-FF2D;FF2D;FF2D;004D;004D;
-FF2E;FF2E;FF2E;004E;004E;
-FF2F;FF2F;FF2F;004F;004F;
-FF30;FF30;FF30;0050;0050;
-FF31;FF31;FF31;0051;0051;
-FF32;FF32;FF32;0052;0052;
-FF33;FF33;FF33;0053;0053;
-FF34;FF34;FF34;0054;0054;
-FF35;FF35;FF35;0055;0055;
-FF36;FF36;FF36;0056;0056;
-FF37;FF37;FF37;0057;0057;
-FF38;FF38;FF38;0058;0058;
-FF39;FF39;FF39;0059;0059;
-FF3A;FF3A;FF3A;005A;005A;
-FF3B;FF3B;FF3B;005B;005B;
-FF3C;FF3C;FF3C;005C;005C;
-FF3D;FF3D;FF3D;005D;005D;
-FF3E;FF3E;FF3E;005E;005E;
-FF3F;FF3F;FF3F;005F;005F;
-FF40;FF40;FF40;0060;0060;
-FF41;FF41;FF41;0061;0061;
-FF42;FF42;FF42;0062;0062;
-FF43;FF43;FF43;0063;0063;
-FF44;FF44;FF44;0064;0064;
-FF45;FF45;FF45;0065;0065;
-FF46;FF46;FF46;0066;0066;
-FF47;FF47;FF47;0067;0067;
-FF48;FF48;FF48;0068;0068;
-FF49;FF49;FF49;0069;0069;
-FF4A;FF4A;FF4A;006A;006A;
-FF4B;FF4B;FF4B;006B;006B;
-FF4C;FF4C;FF4C;006C;006C;
-FF4D;FF4D;FF4D;006D;006D;
-FF4E;FF4E;FF4E;006E;006E;
-FF4F;FF4F;FF4F;006F;006F;
-FF50;FF50;FF50;0070;0070;
-FF51;FF51;FF51;0071;0071;
-FF52;FF52;FF52;0072;0072;
-FF53;FF53;FF53;0073;0073;
-FF54;FF54;FF54;0074;0074;
-FF55;FF55;FF55;0075;0075;
-FF56;FF56;FF56;0076;0076;
-FF57;FF57;FF57;0077;0077;
-FF58;FF58;FF58;0078;0078;
-FF59;FF59;FF59;0079;0079;
-FF5A;FF5A;FF5A;007A;007A;
-FF5B;FF5B;FF5B;007B;007B;
-FF5C;FF5C;FF5C;007C;007C;
-FF5D;FF5D;FF5D;007D;007D;
-FF5E;FF5E;FF5E;007E;007E;
-FF5F;FF5F;FF5F;2985;2985;
-FF60;FF60;FF60;2986;2986;
-FF61;FF61;FF61;3002;3002;
-FF62;FF62;FF62;300C;300C;
-FF63;FF63;FF63;300D;300D;
-FF64;FF64;FF64;3001;3001;
-FF65;FF65;FF65;30FB;30FB;
-FF66;FF66;FF66;30F2;30F2;
-FF67;FF67;FF67;30A1;30A1;
-FF68;FF68;FF68;30A3;30A3;
-FF69;FF69;FF69;30A5;30A5;
-FF6A;FF6A;FF6A;30A7;30A7;
-FF6B;FF6B;FF6B;30A9;30A9;
-FF6C;FF6C;FF6C;30E3;30E3;
-FF6D;FF6D;FF6D;30E5;30E5;
-FF6E;FF6E;FF6E;30E7;30E7;
-FF6F;FF6F;FF6F;30C3;30C3;
-FF70;FF70;FF70;30FC;30FC;
-FF71;FF71;FF71;30A2;30A2;
-FF72;FF72;FF72;30A4;30A4;
-FF73;FF73;FF73;30A6;30A6;
-FF74;FF74;FF74;30A8;30A8;
-FF75;FF75;FF75;30AA;30AA;
-FF76;FF76;FF76;30AB;30AB;
-FF77;FF77;FF77;30AD;30AD;
-FF78;FF78;FF78;30AF;30AF;
-FF79;FF79;FF79;30B1;30B1;
-FF7A;FF7A;FF7A;30B3;30B3;
-FF7B;FF7B;FF7B;30B5;30B5;
-FF7C;FF7C;FF7C;30B7;30B7;
-FF7D;FF7D;FF7D;30B9;30B9;
-FF7E;FF7E;FF7E;30BB;30BB;
-FF7F;FF7F;FF7F;30BD;30BD;
-FF80;FF80;FF80;30BF;30BF;
-FF81;FF81;FF81;30C1;30C1;
-FF82;FF82;FF82;30C4;30C4;
-FF83;FF83;FF83;30C6;30C6;
-FF84;FF84;FF84;30C8;30C8;
-FF85;FF85;FF85;30CA;30CA;
-FF86;FF86;FF86;30CB;30CB;
-FF87;FF87;FF87;30CC;30CC;
-FF88;FF88;FF88;30CD;30CD;
-FF89;FF89;FF89;30CE;30CE;
-FF8A;FF8A;FF8A;30CF;30CF;
-FF8B;FF8B;FF8B;30D2;30D2;
-FF8C;FF8C;FF8C;30D5;30D5;
-FF8D;FF8D;FF8D;30D8;30D8;
-FF8E;FF8E;FF8E;30DB;30DB;
-FF8F;FF8F;FF8F;30DE;30DE;
-FF90;FF90;FF90;30DF;30DF;
-FF91;FF91;FF91;30E0;30E0;
-FF92;FF92;FF92;30E1;30E1;
-FF93;FF93;FF93;30E2;30E2;
-FF94;FF94;FF94;30E4;30E4;
-FF95;FF95;FF95;30E6;30E6;
-FF96;FF96;FF96;30E8;30E8;
-FF97;FF97;FF97;30E9;30E9;
-FF98;FF98;FF98;30EA;30EA;
-FF99;FF99;FF99;30EB;30EB;
-FF9A;FF9A;FF9A;30EC;30EC;
-FF9B;FF9B;FF9B;30ED;30ED;
-FF9C;FF9C;FF9C;30EF;30EF;
-FF9D;FF9D;FF9D;30F3;30F3;
-FF9E;FF9E;FF9E;3099;3099;
-FF9F;FF9F;FF9F;309A;309A;
-FFA0;FFA0;FFA0;1160;1160;
-FFA1;FFA1;FFA1;1100;1100;
-FFA2;FFA2;FFA2;1101;1101;
-FFA3;FFA3;FFA3;11AA;11AA;
-FFA4;FFA4;FFA4;1102;1102;
-FFA5;FFA5;FFA5;11AC;11AC;
-FFA6;FFA6;FFA6;11AD;11AD;
-FFA7;FFA7;FFA7;1103;1103;
-FFA8;FFA8;FFA8;1104;1104;
-FFA9;FFA9;FFA9;1105;1105;
-FFAA;FFAA;FFAA;11B0;11B0;
-FFAB;FFAB;FFAB;11B1;11B1;
-FFAC;FFAC;FFAC;11B2;11B2;
-FFAD;FFAD;FFAD;11B3;11B3;
-FFAE;FFAE;FFAE;11B4;11B4;
-FFAF;FFAF;FFAF;11B5;11B5;
-FFB0;FFB0;FFB0;111A;111A;
-FFB1;FFB1;FFB1;1106;1106;
-FFB2;FFB2;FFB2;1107;1107;
-FFB3;FFB3;FFB3;1108;1108;
-FFB4;FFB4;FFB4;1121;1121;
-FFB5;FFB5;FFB5;1109;1109;
-FFB6;FFB6;FFB6;110A;110A;
-FFB7;FFB7;FFB7;110B;110B;
-FFB8;FFB8;FFB8;110C;110C;
-FFB9;FFB9;FFB9;110D;110D;
-FFBA;FFBA;FFBA;110E;110E;
-FFBB;FFBB;FFBB;110F;110F;
-FFBC;FFBC;FFBC;1110;1110;
-FFBD;FFBD;FFBD;1111;1111;
-FFBE;FFBE;FFBE;1112;1112;
-FFC2;FFC2;FFC2;1161;1161;
-FFC3;FFC3;FFC3;1162;1162;
-FFC4;FFC4;FFC4;1163;1163;
-FFC5;FFC5;FFC5;1164;1164;
-FFC6;FFC6;FFC6;1165;1165;
-FFC7;FFC7;FFC7;1166;1166;
-FFCA;FFCA;FFCA;1167;1167;
-FFCB;FFCB;FFCB;1168;1168;
-FFCC;FFCC;FFCC;1169;1169;
-FFCD;FFCD;FFCD;116A;116A;
-FFCE;FFCE;FFCE;116B;116B;
-FFCF;FFCF;FFCF;116C;116C;
-FFD2;FFD2;FFD2;116D;116D;
-FFD3;FFD3;FFD3;116E;116E;
-FFD4;FFD4;FFD4;116F;116F;
-FFD5;FFD5;FFD5;1170;1170;
-FFD6;FFD6;FFD6;1171;1171;
-FFD7;FFD7;FFD7;1172;1172;
-FFDA;FFDA;FFDA;1173;1173;
-FFDB;FFDB;FFDB;1174;1174;
-FFDC;FFDC;FFDC;1175;1175;
-FFE0;FFE0;FFE0;00A2;00A2;
-FFE1;FFE1;FFE1;00A3;00A3;
-FFE2;FFE2;FFE2;00AC;00AC;
-FFE3;FFE3;FFE3;0020 0304;0020 0304;
-FFE4;FFE4;FFE4;00A6;00A6;
-FFE5;FFE5;FFE5;00A5;00A5;
-FFE6;FFE6;FFE6;20A9;20A9;
-FFE8;FFE8;FFE8;2502;2502;
-FFE9;FFE9;FFE9;2190;2190;
-FFEA;FFEA;FFEA;2191;2191;
-FFEB;FFEB;FFEB;2192;2192;
-FFEC;FFEC;FFEC;2193;2193;
-FFED;FFED;FFED;25A0;25A0;
-FFEE;FFEE;FFEE;25CB;25CB;
-1D15E;1D157 1D165;1D157 1D165;1D157 1D165;1D157 1D165;
-1D15F;1D158 1D165;1D158 1D165;1D158 1D165;1D158 1D165;
-1D160;1D158 1D165 1D16E;1D158 1D165 1D16E;1D158 1D165 1D16E;1D158 1D165 1D16E;
-1D161;1D158 1D165 1D16F;1D158 1D165 1D16F;1D158 1D165 1D16F;1D158 1D165 1D16F;
-1D162;1D158 1D165 1D170;1D158 1D165 1D170;1D158 1D165 1D170;1D158 1D165 1D170;
-1D163;1D158 1D165 1D171;1D158 1D165 1D171;1D158 1D165 1D171;1D158 1D165 1D171;
-1D164;1D158 1D165 1D172;1D158 1D165 1D172;1D158 1D165 1D172;1D158 1D165 1D172;
-1D1BB;1D1B9 1D165;1D1B9 1D165;1D1B9 1D165;1D1B9 1D165;
-1D1BC;1D1BA 1D165;1D1BA 1D165;1D1BA 1D165;1D1BA 1D165;
-1D1BD;1D1B9 1D165 1D16E;1D1B9 1D165 1D16E;1D1B9 1D165 1D16E;1D1B9 1D165 1D16E;
-1D1BE;1D1BA 1D165 1D16E;1D1BA 1D165 1D16E;1D1BA 1D165 1D16E;1D1BA 1D165 1D16E;
-1D1BF;1D1B9 1D165 1D16F;1D1B9 1D165 1D16F;1D1B9 1D165 1D16F;1D1B9 1D165 1D16F;
-1D1C0;1D1BA 1D165 1D16F;1D1BA 1D165 1D16F;1D1BA 1D165 1D16F;1D1BA 1D165 1D16F;
-1D400;1D400;1D400;0041;0041;
-1D401;1D401;1D401;0042;0042;
-1D402;1D402;1D402;0043;0043;
-1D403;1D403;1D403;0044;0044;
-1D404;1D404;1D404;0045;0045;
-1D405;1D405;1D405;0046;0046;
-1D406;1D406;1D406;0047;0047;
-1D407;1D407;1D407;0048;0048;
-1D408;1D408;1D408;0049;0049;
-1D409;1D409;1D409;004A;004A;
-1D40A;1D40A;1D40A;004B;004B;
-1D40B;1D40B;1D40B;004C;004C;
-1D40C;1D40C;1D40C;004D;004D;
-1D40D;1D40D;1D40D;004E;004E;
-1D40E;1D40E;1D40E;004F;004F;
-1D40F;1D40F;1D40F;0050;0050;
-1D410;1D410;1D410;0051;0051;
-1D411;1D411;1D411;0052;0052;
-1D412;1D412;1D412;0053;0053;
-1D413;1D413;1D413;0054;0054;
-1D414;1D414;1D414;0055;0055;
-1D415;1D415;1D415;0056;0056;
-1D416;1D416;1D416;0057;0057;
-1D417;1D417;1D417;0058;0058;
-1D418;1D418;1D418;0059;0059;
-1D419;1D419;1D419;005A;005A;
-1D41A;1D41A;1D41A;0061;0061;
-1D41B;1D41B;1D41B;0062;0062;
-1D41C;1D41C;1D41C;0063;0063;
-1D41D;1D41D;1D41D;0064;0064;
-1D41E;1D41E;1D41E;0065;0065;
-1D41F;1D41F;1D41F;0066;0066;
-1D420;1D420;1D420;0067;0067;
-1D421;1D421;1D421;0068;0068;
-1D422;1D422;1D422;0069;0069;
-1D423;1D423;1D423;006A;006A;
-1D424;1D424;1D424;006B;006B;
-1D425;1D425;1D425;006C;006C;
-1D426;1D426;1D426;006D;006D;
-1D427;1D427;1D427;006E;006E;
-1D428;1D428;1D428;006F;006F;
-1D429;1D429;1D429;0070;0070;
-1D42A;1D42A;1D42A;0071;0071;
-1D42B;1D42B;1D42B;0072;0072;
-1D42C;1D42C;1D42C;0073;0073;
-1D42D;1D42D;1D42D;0074;0074;
-1D42E;1D42E;1D42E;0075;0075;
-1D42F;1D42F;1D42F;0076;0076;
-1D430;1D430;1D430;0077;0077;
-1D431;1D431;1D431;0078;0078;
-1D432;1D432;1D432;0079;0079;
-1D433;1D433;1D433;007A;007A;
-1D434;1D434;1D434;0041;0041;
-1D435;1D435;1D435;0042;0042;
-1D436;1D436;1D436;0043;0043;
-1D437;1D437;1D437;0044;0044;
-1D438;1D438;1D438;0045;0045;
-1D439;1D439;1D439;0046;0046;
-1D43A;1D43A;1D43A;0047;0047;
-1D43B;1D43B;1D43B;0048;0048;
-1D43C;1D43C;1D43C;0049;0049;
-1D43D;1D43D;1D43D;004A;004A;
-1D43E;1D43E;1D43E;004B;004B;
-1D43F;1D43F;1D43F;004C;004C;
-1D440;1D440;1D440;004D;004D;
-1D441;1D441;1D441;004E;004E;
-1D442;1D442;1D442;004F;004F;
-1D443;1D443;1D443;0050;0050;
-1D444;1D444;1D444;0051;0051;
-1D445;1D445;1D445;0052;0052;
-1D446;1D446;1D446;0053;0053;
-1D447;1D447;1D447;0054;0054;
-1D448;1D448;1D448;0055;0055;
-1D449;1D449;1D449;0056;0056;
-1D44A;1D44A;1D44A;0057;0057;
-1D44B;1D44B;1D44B;0058;0058;
-1D44C;1D44C;1D44C;0059;0059;
-1D44D;1D44D;1D44D;005A;005A;
-1D44E;1D44E;1D44E;0061;0061;
-1D44F;1D44F;1D44F;0062;0062;
-1D450;1D450;1D450;0063;0063;
-1D451;1D451;1D451;0064;0064;
-1D452;1D452;1D452;0065;0065;
-1D453;1D453;1D453;0066;0066;
-1D454;1D454;1D454;0067;0067;
-1D456;1D456;1D456;0069;0069;
-1D457;1D457;1D457;006A;006A;
-1D458;1D458;1D458;006B;006B;
-1D459;1D459;1D459;006C;006C;
-1D45A;1D45A;1D45A;006D;006D;
-1D45B;1D45B;1D45B;006E;006E;
-1D45C;1D45C;1D45C;006F;006F;
-1D45D;1D45D;1D45D;0070;0070;
-1D45E;1D45E;1D45E;0071;0071;
-1D45F;1D45F;1D45F;0072;0072;
-1D460;1D460;1D460;0073;0073;
-1D461;1D461;1D461;0074;0074;
-1D462;1D462;1D462;0075;0075;
-1D463;1D463;1D463;0076;0076;
-1D464;1D464;1D464;0077;0077;
-1D465;1D465;1D465;0078;0078;
-1D466;1D466;1D466;0079;0079;
-1D467;1D467;1D467;007A;007A;
-1D468;1D468;1D468;0041;0041;
-1D469;1D469;1D469;0042;0042;
-1D46A;1D46A;1D46A;0043;0043;
-1D46B;1D46B;1D46B;0044;0044;
-1D46C;1D46C;1D46C;0045;0045;
-1D46D;1D46D;1D46D;0046;0046;
-1D46E;1D46E;1D46E;0047;0047;
-1D46F;1D46F;1D46F;0048;0048;
-1D470;1D470;1D470;0049;0049;
-1D471;1D471;1D471;004A;004A;
-1D472;1D472;1D472;004B;004B;
-1D473;1D473;1D473;004C;004C;
-1D474;1D474;1D474;004D;004D;
-1D475;1D475;1D475;004E;004E;
-1D476;1D476;1D476;004F;004F;
-1D477;1D477;1D477;0050;0050;
-1D478;1D478;1D478;0051;0051;
-1D479;1D479;1D479;0052;0052;
-1D47A;1D47A;1D47A;0053;0053;
-1D47B;1D47B;1D47B;0054;0054;
-1D47C;1D47C;1D47C;0055;0055;
-1D47D;1D47D;1D47D;0056;0056;
-1D47E;1D47E;1D47E;0057;0057;
-1D47F;1D47F;1D47F;0058;0058;
-1D480;1D480;1D480;0059;0059;
-1D481;1D481;1D481;005A;005A;
-1D482;1D482;1D482;0061;0061;
-1D483;1D483;1D483;0062;0062;
-1D484;1D484;1D484;0063;0063;
-1D485;1D485;1D485;0064;0064;
-1D486;1D486;1D486;0065;0065;
-1D487;1D487;1D487;0066;0066;
-1D488;1D488;1D488;0067;0067;
-1D489;1D489;1D489;0068;0068;
-1D48A;1D48A;1D48A;0069;0069;
-1D48B;1D48B;1D48B;006A;006A;
-1D48C;1D48C;1D48C;006B;006B;
-1D48D;1D48D;1D48D;006C;006C;
-1D48E;1D48E;1D48E;006D;006D;
-1D48F;1D48F;1D48F;006E;006E;
-1D490;1D490;1D490;006F;006F;
-1D491;1D491;1D491;0070;0070;
-1D492;1D492;1D492;0071;0071;
-1D493;1D493;1D493;0072;0072;
-1D494;1D494;1D494;0073;0073;
-1D495;1D495;1D495;0074;0074;
-1D496;1D496;1D496;0075;0075;
-1D497;1D497;1D497;0076;0076;
-1D498;1D498;1D498;0077;0077;
-1D499;1D499;1D499;0078;0078;
-1D49A;1D49A;1D49A;0079;0079;
-1D49B;1D49B;1D49B;007A;007A;
-1D49C;1D49C;1D49C;0041;0041;
-1D49E;1D49E;1D49E;0043;0043;
-1D49F;1D49F;1D49F;0044;0044;
-1D4A2;1D4A2;1D4A2;0047;0047;
-1D4A5;1D4A5;1D4A5;004A;004A;
-1D4A6;1D4A6;1D4A6;004B;004B;
-1D4A9;1D4A9;1D4A9;004E;004E;
-1D4AA;1D4AA;1D4AA;004F;004F;
-1D4AB;1D4AB;1D4AB;0050;0050;
-1D4AC;1D4AC;1D4AC;0051;0051;
-1D4AE;1D4AE;1D4AE;0053;0053;
-1D4AF;1D4AF;1D4AF;0054;0054;
-1D4B0;1D4B0;1D4B0;0055;0055;
-1D4B1;1D4B1;1D4B1;0056;0056;
-1D4B2;1D4B2;1D4B2;0057;0057;
-1D4B3;1D4B3;1D4B3;0058;0058;
-1D4B4;1D4B4;1D4B4;0059;0059;
-1D4B5;1D4B5;1D4B5;005A;005A;
-1D4B6;1D4B6;1D4B6;0061;0061;
-1D4B7;1D4B7;1D4B7;0062;0062;
-1D4B8;1D4B8;1D4B8;0063;0063;
-1D4B9;1D4B9;1D4B9;0064;0064;
-1D4BB;1D4BB;1D4BB;0066;0066;
-1D4BD;1D4BD;1D4BD;0068;0068;
-1D4BE;1D4BE;1D4BE;0069;0069;
-1D4BF;1D4BF;1D4BF;006A;006A;
-1D4C0;1D4C0;1D4C0;006B;006B;
-1D4C1;1D4C1;1D4C1;006C;006C;
-1D4C2;1D4C2;1D4C2;006D;006D;
-1D4C3;1D4C3;1D4C3;006E;006E;
-1D4C5;1D4C5;1D4C5;0070;0070;
-1D4C6;1D4C6;1D4C6;0071;0071;
-1D4C7;1D4C7;1D4C7;0072;0072;
-1D4C8;1D4C8;1D4C8;0073;0073;
-1D4C9;1D4C9;1D4C9;0074;0074;
-1D4CA;1D4CA;1D4CA;0075;0075;
-1D4CB;1D4CB;1D4CB;0076;0076;
-1D4CC;1D4CC;1D4CC;0077;0077;
-1D4CD;1D4CD;1D4CD;0078;0078;
-1D4CE;1D4CE;1D4CE;0079;0079;
-1D4CF;1D4CF;1D4CF;007A;007A;
-1D4D0;1D4D0;1D4D0;0041;0041;
-1D4D1;1D4D1;1D4D1;0042;0042;
-1D4D2;1D4D2;1D4D2;0043;0043;
-1D4D3;1D4D3;1D4D3;0044;0044;
-1D4D4;1D4D4;1D4D4;0045;0045;
-1D4D5;1D4D5;1D4D5;0046;0046;
-1D4D6;1D4D6;1D4D6;0047;0047;
-1D4D7;1D4D7;1D4D7;0048;0048;
-1D4D8;1D4D8;1D4D8;0049;0049;
-1D4D9;1D4D9;1D4D9;004A;004A;
-1D4DA;1D4DA;1D4DA;004B;004B;
-1D4DB;1D4DB;1D4DB;004C;004C;
-1D4DC;1D4DC;1D4DC;004D;004D;
-1D4DD;1D4DD;1D4DD;004E;004E;
-1D4DE;1D4DE;1D4DE;004F;004F;
-1D4DF;1D4DF;1D4DF;0050;0050;
-1D4E0;1D4E0;1D4E0;0051;0051;
-1D4E1;1D4E1;1D4E1;0052;0052;
-1D4E2;1D4E2;1D4E2;0053;0053;
-1D4E3;1D4E3;1D4E3;0054;0054;
-1D4E4;1D4E4;1D4E4;0055;0055;
-1D4E5;1D4E5;1D4E5;0056;0056;
-1D4E6;1D4E6;1D4E6;0057;0057;
-1D4E7;1D4E7;1D4E7;0058;0058;
-1D4E8;1D4E8;1D4E8;0059;0059;
-1D4E9;1D4E9;1D4E9;005A;005A;
-1D4EA;1D4EA;1D4EA;0061;0061;
-1D4EB;1D4EB;1D4EB;0062;0062;
-1D4EC;1D4EC;1D4EC;0063;0063;
-1D4ED;1D4ED;1D4ED;0064;0064;
-1D4EE;1D4EE;1D4EE;0065;0065;
-1D4EF;1D4EF;1D4EF;0066;0066;
-1D4F0;1D4F0;1D4F0;0067;0067;
-1D4F1;1D4F1;1D4F1;0068;0068;
-1D4F2;1D4F2;1D4F2;0069;0069;
-1D4F3;1D4F3;1D4F3;006A;006A;
-1D4F4;1D4F4;1D4F4;006B;006B;
-1D4F5;1D4F5;1D4F5;006C;006C;
-1D4F6;1D4F6;1D4F6;006D;006D;
-1D4F7;1D4F7;1D4F7;006E;006E;
-1D4F8;1D4F8;1D4F8;006F;006F;
-1D4F9;1D4F9;1D4F9;0070;0070;
-1D4FA;1D4FA;1D4FA;0071;0071;
-1D4FB;1D4FB;1D4FB;0072;0072;
-1D4FC;1D4FC;1D4FC;0073;0073;
-1D4FD;1D4FD;1D4FD;0074;0074;
-1D4FE;1D4FE;1D4FE;0075;0075;
-1D4FF;1D4FF;1D4FF;0076;0076;
-1D500;1D500;1D500;0077;0077;
-1D501;1D501;1D501;0078;0078;
-1D502;1D502;1D502;0079;0079;
-1D503;1D503;1D503;007A;007A;
-1D504;1D504;1D504;0041;0041;
-1D505;1D505;1D505;0042;0042;
-1D507;1D507;1D507;0044;0044;
-1D508;1D508;1D508;0045;0045;
-1D509;1D509;1D509;0046;0046;
-1D50A;1D50A;1D50A;0047;0047;
-1D50D;1D50D;1D50D;004A;004A;
-1D50E;1D50E;1D50E;004B;004B;
-1D50F;1D50F;1D50F;004C;004C;
-1D510;1D510;1D510;004D;004D;
-1D511;1D511;1D511;004E;004E;
-1D512;1D512;1D512;004F;004F;
-1D513;1D513;1D513;0050;0050;
-1D514;1D514;1D514;0051;0051;
-1D516;1D516;1D516;0053;0053;
-1D517;1D517;1D517;0054;0054;
-1D518;1D518;1D518;0055;0055;
-1D519;1D519;1D519;0056;0056;
-1D51A;1D51A;1D51A;0057;0057;
-1D51B;1D51B;1D51B;0058;0058;
-1D51C;1D51C;1D51C;0059;0059;
-1D51E;1D51E;1D51E;0061;0061;
-1D51F;1D51F;1D51F;0062;0062;
-1D520;1D520;1D520;0063;0063;
-1D521;1D521;1D521;0064;0064;
-1D522;1D522;1D522;0065;0065;
-1D523;1D523;1D523;0066;0066;
-1D524;1D524;1D524;0067;0067;
-1D525;1D525;1D525;0068;0068;
-1D526;1D526;1D526;0069;0069;
-1D527;1D527;1D527;006A;006A;
-1D528;1D528;1D528;006B;006B;
-1D529;1D529;1D529;006C;006C;
-1D52A;1D52A;1D52A;006D;006D;
-1D52B;1D52B;1D52B;006E;006E;
-1D52C;1D52C;1D52C;006F;006F;
-1D52D;1D52D;1D52D;0070;0070;
-1D52E;1D52E;1D52E;0071;0071;
-1D52F;1D52F;1D52F;0072;0072;
-1D530;1D530;1D530;0073;0073;
-1D531;1D531;1D531;0074;0074;
-1D532;1D532;1D532;0075;0075;
-1D533;1D533;1D533;0076;0076;
-1D534;1D534;1D534;0077;0077;
-1D535;1D535;1D535;0078;0078;
-1D536;1D536;1D536;0079;0079;
-1D537;1D537;1D537;007A;007A;
-1D538;1D538;1D538;0041;0041;
-1D539;1D539;1D539;0042;0042;
-1D53B;1D53B;1D53B;0044;0044;
-1D53C;1D53C;1D53C;0045;0045;
-1D53D;1D53D;1D53D;0046;0046;
-1D53E;1D53E;1D53E;0047;0047;
-1D540;1D540;1D540;0049;0049;
-1D541;1D541;1D541;004A;004A;
-1D542;1D542;1D542;004B;004B;
-1D543;1D543;1D543;004C;004C;
-1D544;1D544;1D544;004D;004D;
-1D546;1D546;1D546;004F;004F;
-1D54A;1D54A;1D54A;0053;0053;
-1D54B;1D54B;1D54B;0054;0054;
-1D54C;1D54C;1D54C;0055;0055;
-1D54D;1D54D;1D54D;0056;0056;
-1D54E;1D54E;1D54E;0057;0057;
-1D54F;1D54F;1D54F;0058;0058;
-1D550;1D550;1D550;0059;0059;
-1D552;1D552;1D552;0061;0061;
-1D553;1D553;1D553;0062;0062;
-1D554;1D554;1D554;0063;0063;
-1D555;1D555;1D555;0064;0064;
-1D556;1D556;1D556;0065;0065;
-1D557;1D557;1D557;0066;0066;
-1D558;1D558;1D558;0067;0067;
-1D559;1D559;1D559;0068;0068;
-1D55A;1D55A;1D55A;0069;0069;
-1D55B;1D55B;1D55B;006A;006A;
-1D55C;1D55C;1D55C;006B;006B;
-1D55D;1D55D;1D55D;006C;006C;
-1D55E;1D55E;1D55E;006D;006D;
-1D55F;1D55F;1D55F;006E;006E;
-1D560;1D560;1D560;006F;006F;
-1D561;1D561;1D561;0070;0070;
-1D562;1D562;1D562;0071;0071;
-1D563;1D563;1D563;0072;0072;
-1D564;1D564;1D564;0073;0073;
-1D565;1D565;1D565;0074;0074;
-1D566;1D566;1D566;0075;0075;
-1D567;1D567;1D567;0076;0076;
-1D568;1D568;1D568;0077;0077;
-1D569;1D569;1D569;0078;0078;
-1D56A;1D56A;1D56A;0079;0079;
-1D56B;1D56B;1D56B;007A;007A;
-1D56C;1D56C;1D56C;0041;0041;
-1D56D;1D56D;1D56D;0042;0042;
-1D56E;1D56E;1D56E;0043;0043;
-1D56F;1D56F;1D56F;0044;0044;
-1D570;1D570;1D570;0045;0045;
-1D571;1D571;1D571;0046;0046;
-1D572;1D572;1D572;0047;0047;
-1D573;1D573;1D573;0048;0048;
-1D574;1D574;1D574;0049;0049;
-1D575;1D575;1D575;004A;004A;
-1D576;1D576;1D576;004B;004B;
-1D577;1D577;1D577;004C;004C;
-1D578;1D578;1D578;004D;004D;
-1D579;1D579;1D579;004E;004E;
-1D57A;1D57A;1D57A;004F;004F;
-1D57B;1D57B;1D57B;0050;0050;
-1D57C;1D57C;1D57C;0051;0051;
-1D57D;1D57D;1D57D;0052;0052;
-1D57E;1D57E;1D57E;0053;0053;
-1D57F;1D57F;1D57F;0054;0054;
-1D580;1D580;1D580;0055;0055;
-1D581;1D581;1D581;0056;0056;
-1D582;1D582;1D582;0057;0057;
-1D583;1D583;1D583;0058;0058;
-1D584;1D584;1D584;0059;0059;
-1D585;1D585;1D585;005A;005A;
-1D586;1D586;1D586;0061;0061;
-1D587;1D587;1D587;0062;0062;
-1D588;1D588;1D588;0063;0063;
-1D589;1D589;1D589;0064;0064;
-1D58A;1D58A;1D58A;0065;0065;
-1D58B;1D58B;1D58B;0066;0066;
-1D58C;1D58C;1D58C;0067;0067;
-1D58D;1D58D;1D58D;0068;0068;
-1D58E;1D58E;1D58E;0069;0069;
-1D58F;1D58F;1D58F;006A;006A;
-1D590;1D590;1D590;006B;006B;
-1D591;1D591;1D591;006C;006C;
-1D592;1D592;1D592;006D;006D;
-1D593;1D593;1D593;006E;006E;
-1D594;1D594;1D594;006F;006F;
-1D595;1D595;1D595;0070;0070;
-1D596;1D596;1D596;0071;0071;
-1D597;1D597;1D597;0072;0072;
-1D598;1D598;1D598;0073;0073;
-1D599;1D599;1D599;0074;0074;
-1D59A;1D59A;1D59A;0075;0075;
-1D59B;1D59B;1D59B;0076;0076;
-1D59C;1D59C;1D59C;0077;0077;
-1D59D;1D59D;1D59D;0078;0078;
-1D59E;1D59E;1D59E;0079;0079;
-1D59F;1D59F;1D59F;007A;007A;
-1D5A0;1D5A0;1D5A0;0041;0041;
-1D5A1;1D5A1;1D5A1;0042;0042;
-1D5A2;1D5A2;1D5A2;0043;0043;
-1D5A3;1D5A3;1D5A3;0044;0044;
-1D5A4;1D5A4;1D5A4;0045;0045;
-1D5A5;1D5A5;1D5A5;0046;0046;
-1D5A6;1D5A6;1D5A6;0047;0047;
-1D5A7;1D5A7;1D5A7;0048;0048;
-1D5A8;1D5A8;1D5A8;0049;0049;
-1D5A9;1D5A9;1D5A9;004A;004A;
-1D5AA;1D5AA;1D5AA;004B;004B;
-1D5AB;1D5AB;1D5AB;004C;004C;
-1D5AC;1D5AC;1D5AC;004D;004D;
-1D5AD;1D5AD;1D5AD;004E;004E;
-1D5AE;1D5AE;1D5AE;004F;004F;
-1D5AF;1D5AF;1D5AF;0050;0050;
-1D5B0;1D5B0;1D5B0;0051;0051;
-1D5B1;1D5B1;1D5B1;0052;0052;
-1D5B2;1D5B2;1D5B2;0053;0053;
-1D5B3;1D5B3;1D5B3;0054;0054;
-1D5B4;1D5B4;1D5B4;0055;0055;
-1D5B5;1D5B5;1D5B5;0056;0056;
-1D5B6;1D5B6;1D5B6;0057;0057;
-1D5B7;1D5B7;1D5B7;0058;0058;
-1D5B8;1D5B8;1D5B8;0059;0059;
-1D5B9;1D5B9;1D5B9;005A;005A;
-1D5BA;1D5BA;1D5BA;0061;0061;
-1D5BB;1D5BB;1D5BB;0062;0062;
-1D5BC;1D5BC;1D5BC;0063;0063;
-1D5BD;1D5BD;1D5BD;0064;0064;
-1D5BE;1D5BE;1D5BE;0065;0065;
-1D5BF;1D5BF;1D5BF;0066;0066;
-1D5C0;1D5C0;1D5C0;0067;0067;
-1D5C1;1D5C1;1D5C1;0068;0068;
-1D5C2;1D5C2;1D5C2;0069;0069;
-1D5C3;1D5C3;1D5C3;006A;006A;
-1D5C4;1D5C4;1D5C4;006B;006B;
-1D5C5;1D5C5;1D5C5;006C;006C;
-1D5C6;1D5C6;1D5C6;006D;006D;
-1D5C7;1D5C7;1D5C7;006E;006E;
-1D5C8;1D5C8;1D5C8;006F;006F;
-1D5C9;1D5C9;1D5C9;0070;0070;
-1D5CA;1D5CA;1D5CA;0071;0071;
-1D5CB;1D5CB;1D5CB;0072;0072;
-1D5CC;1D5CC;1D5CC;0073;0073;
-1D5CD;1D5CD;1D5CD;0074;0074;
-1D5CE;1D5CE;1D5CE;0075;0075;
-1D5CF;1D5CF;1D5CF;0076;0076;
-1D5D0;1D5D0;1D5D0;0077;0077;
-1D5D1;1D5D1;1D5D1;0078;0078;
-1D5D2;1D5D2;1D5D2;0079;0079;
-1D5D3;1D5D3;1D5D3;007A;007A;
-1D5D4;1D5D4;1D5D4;0041;0041;
-1D5D5;1D5D5;1D5D5;0042;0042;
-1D5D6;1D5D6;1D5D6;0043;0043;
-1D5D7;1D5D7;1D5D7;0044;0044;
-1D5D8;1D5D8;1D5D8;0045;0045;
-1D5D9;1D5D9;1D5D9;0046;0046;
-1D5DA;1D5DA;1D5DA;0047;0047;
-1D5DB;1D5DB;1D5DB;0048;0048;
-1D5DC;1D5DC;1D5DC;0049;0049;
-1D5DD;1D5DD;1D5DD;004A;004A;
-1D5DE;1D5DE;1D5DE;004B;004B;
-1D5DF;1D5DF;1D5DF;004C;004C;
-1D5E0;1D5E0;1D5E0;004D;004D;
-1D5E1;1D5E1;1D5E1;004E;004E;
-1D5E2;1D5E2;1D5E2;004F;004F;
-1D5E3;1D5E3;1D5E3;0050;0050;
-1D5E4;1D5E4;1D5E4;0051;0051;
-1D5E5;1D5E5;1D5E5;0052;0052;
-1D5E6;1D5E6;1D5E6;0053;0053;
-1D5E7;1D5E7;1D5E7;0054;0054;
-1D5E8;1D5E8;1D5E8;0055;0055;
-1D5E9;1D5E9;1D5E9;0056;0056;
-1D5EA;1D5EA;1D5EA;0057;0057;
-1D5EB;1D5EB;1D5EB;0058;0058;
-1D5EC;1D5EC;1D5EC;0059;0059;
-1D5ED;1D5ED;1D5ED;005A;005A;
-1D5EE;1D5EE;1D5EE;0061;0061;
-1D5EF;1D5EF;1D5EF;0062;0062;
-1D5F0;1D5F0;1D5F0;0063;0063;
-1D5F1;1D5F1;1D5F1;0064;0064;
-1D5F2;1D5F2;1D5F2;0065;0065;
-1D5F3;1D5F3;1D5F3;0066;0066;
-1D5F4;1D5F4;1D5F4;0067;0067;
-1D5F5;1D5F5;1D5F5;0068;0068;
-1D5F6;1D5F6;1D5F6;0069;0069;
-1D5F7;1D5F7;1D5F7;006A;006A;
-1D5F8;1D5F8;1D5F8;006B;006B;
-1D5F9;1D5F9;1D5F9;006C;006C;
-1D5FA;1D5FA;1D5FA;006D;006D;
-1D5FB;1D5FB;1D5FB;006E;006E;
-1D5FC;1D5FC;1D5FC;006F;006F;
-1D5FD;1D5FD;1D5FD;0070;0070;
-1D5FE;1D5FE;1D5FE;0071;0071;
-1D5FF;1D5FF;1D5FF;0072;0072;
-1D600;1D600;1D600;0073;0073;
-1D601;1D601;1D601;0074;0074;
-1D602;1D602;1D602;0075;0075;
-1D603;1D603;1D603;0076;0076;
-1D604;1D604;1D604;0077;0077;
-1D605;1D605;1D605;0078;0078;
-1D606;1D606;1D606;0079;0079;
-1D607;1D607;1D607;007A;007A;
-1D608;1D608;1D608;0041;0041;
-1D609;1D609;1D609;0042;0042;
-1D60A;1D60A;1D60A;0043;0043;
-1D60B;1D60B;1D60B;0044;0044;
-1D60C;1D60C;1D60C;0045;0045;
-1D60D;1D60D;1D60D;0046;0046;
-1D60E;1D60E;1D60E;0047;0047;
-1D60F;1D60F;1D60F;0048;0048;
-1D610;1D610;1D610;0049;0049;
-1D611;1D611;1D611;004A;004A;
-1D612;1D612;1D612;004B;004B;
-1D613;1D613;1D613;004C;004C;
-1D614;1D614;1D614;004D;004D;
-1D615;1D615;1D615;004E;004E;
-1D616;1D616;1D616;004F;004F;
-1D617;1D617;1D617;0050;0050;
-1D618;1D618;1D618;0051;0051;
-1D619;1D619;1D619;0052;0052;
-1D61A;1D61A;1D61A;0053;0053;
-1D61B;1D61B;1D61B;0054;0054;
-1D61C;1D61C;1D61C;0055;0055;
-1D61D;1D61D;1D61D;0056;0056;
-1D61E;1D61E;1D61E;0057;0057;
-1D61F;1D61F;1D61F;0058;0058;
-1D620;1D620;1D620;0059;0059;
-1D621;1D621;1D621;005A;005A;
-1D622;1D622;1D622;0061;0061;
-1D623;1D623;1D623;0062;0062;
-1D624;1D624;1D624;0063;0063;
-1D625;1D625;1D625;0064;0064;
-1D626;1D626;1D626;0065;0065;
-1D627;1D627;1D627;0066;0066;
-1D628;1D628;1D628;0067;0067;
-1D629;1D629;1D629;0068;0068;
-1D62A;1D62A;1D62A;0069;0069;
-1D62B;1D62B;1D62B;006A;006A;
-1D62C;1D62C;1D62C;006B;006B;
-1D62D;1D62D;1D62D;006C;006C;
-1D62E;1D62E;1D62E;006D;006D;
-1D62F;1D62F;1D62F;006E;006E;
-1D630;1D630;1D630;006F;006F;
-1D631;1D631;1D631;0070;0070;
-1D632;1D632;1D632;0071;0071;
-1D633;1D633;1D633;0072;0072;
-1D634;1D634;1D634;0073;0073;
-1D635;1D635;1D635;0074;0074;
-1D636;1D636;1D636;0075;0075;
-1D637;1D637;1D637;0076;0076;
-1D638;1D638;1D638;0077;0077;
-1D639;1D639;1D639;0078;0078;
-1D63A;1D63A;1D63A;0079;0079;
-1D63B;1D63B;1D63B;007A;007A;
-1D63C;1D63C;1D63C;0041;0041;
-1D63D;1D63D;1D63D;0042;0042;
-1D63E;1D63E;1D63E;0043;0043;
-1D63F;1D63F;1D63F;0044;0044;
-1D640;1D640;1D640;0045;0045;
-1D641;1D641;1D641;0046;0046;
-1D642;1D642;1D642;0047;0047;
-1D643;1D643;1D643;0048;0048;
-1D644;1D644;1D644;0049;0049;
-1D645;1D645;1D645;004A;004A;
-1D646;1D646;1D646;004B;004B;
-1D647;1D647;1D647;004C;004C;
-1D648;1D648;1D648;004D;004D;
-1D649;1D649;1D649;004E;004E;
-1D64A;1D64A;1D64A;004F;004F;
-1D64B;1D64B;1D64B;0050;0050;
-1D64C;1D64C;1D64C;0051;0051;
-1D64D;1D64D;1D64D;0052;0052;
-1D64E;1D64E;1D64E;0053;0053;
-1D64F;1D64F;1D64F;0054;0054;
-1D650;1D650;1D650;0055;0055;
-1D651;1D651;1D651;0056;0056;
-1D652;1D652;1D652;0057;0057;
-1D653;1D653;1D653;0058;0058;
-1D654;1D654;1D654;0059;0059;
-1D655;1D655;1D655;005A;005A;
-1D656;1D656;1D656;0061;0061;
-1D657;1D657;1D657;0062;0062;
-1D658;1D658;1D658;0063;0063;
-1D659;1D659;1D659;0064;0064;
-1D65A;1D65A;1D65A;0065;0065;
-1D65B;1D65B;1D65B;0066;0066;
-1D65C;1D65C;1D65C;0067;0067;
-1D65D;1D65D;1D65D;0068;0068;
-1D65E;1D65E;1D65E;0069;0069;
-1D65F;1D65F;1D65F;006A;006A;
-1D660;1D660;1D660;006B;006B;
-1D661;1D661;1D661;006C;006C;
-1D662;1D662;1D662;006D;006D;
-1D663;1D663;1D663;006E;006E;
-1D664;1D664;1D664;006F;006F;
-1D665;1D665;1D665;0070;0070;
-1D666;1D666;1D666;0071;0071;
-1D667;1D667;1D667;0072;0072;
-1D668;1D668;1D668;0073;0073;
-1D669;1D669;1D669;0074;0074;
-1D66A;1D66A;1D66A;0075;0075;
-1D66B;1D66B;1D66B;0076;0076;
-1D66C;1D66C;1D66C;0077;0077;
-1D66D;1D66D;1D66D;0078;0078;
-1D66E;1D66E;1D66E;0079;0079;
-1D66F;1D66F;1D66F;007A;007A;
-1D670;1D670;1D670;0041;0041;
-1D671;1D671;1D671;0042;0042;
-1D672;1D672;1D672;0043;0043;
-1D673;1D673;1D673;0044;0044;
-1D674;1D674;1D674;0045;0045;
-1D675;1D675;1D675;0046;0046;
-1D676;1D676;1D676;0047;0047;
-1D677;1D677;1D677;0048;0048;
-1D678;1D678;1D678;0049;0049;
-1D679;1D679;1D679;004A;004A;
-1D67A;1D67A;1D67A;004B;004B;
-1D67B;1D67B;1D67B;004C;004C;
-1D67C;1D67C;1D67C;004D;004D;
-1D67D;1D67D;1D67D;004E;004E;
-1D67E;1D67E;1D67E;004F;004F;
-1D67F;1D67F;1D67F;0050;0050;
-1D680;1D680;1D680;0051;0051;
-1D681;1D681;1D681;0052;0052;
-1D682;1D682;1D682;0053;0053;
-1D683;1D683;1D683;0054;0054;
-1D684;1D684;1D684;0055;0055;
-1D685;1D685;1D685;0056;0056;
-1D686;1D686;1D686;0057;0057;
-1D687;1D687;1D687;0058;0058;
-1D688;1D688;1D688;0059;0059;
-1D689;1D689;1D689;005A;005A;
-1D68A;1D68A;1D68A;0061;0061;
-1D68B;1D68B;1D68B;0062;0062;
-1D68C;1D68C;1D68C;0063;0063;
-1D68D;1D68D;1D68D;0064;0064;
-1D68E;1D68E;1D68E;0065;0065;
-1D68F;1D68F;1D68F;0066;0066;
-1D690;1D690;1D690;0067;0067;
-1D691;1D691;1D691;0068;0068;
-1D692;1D692;1D692;0069;0069;
-1D693;1D693;1D693;006A;006A;
-1D694;1D694;1D694;006B;006B;
-1D695;1D695;1D695;006C;006C;
-1D696;1D696;1D696;006D;006D;
-1D697;1D697;1D697;006E;006E;
-1D698;1D698;1D698;006F;006F;
-1D699;1D699;1D699;0070;0070;
-1D69A;1D69A;1D69A;0071;0071;
-1D69B;1D69B;1D69B;0072;0072;
-1D69C;1D69C;1D69C;0073;0073;
-1D69D;1D69D;1D69D;0074;0074;
-1D69E;1D69E;1D69E;0075;0075;
-1D69F;1D69F;1D69F;0076;0076;
-1D6A0;1D6A0;1D6A0;0077;0077;
-1D6A1;1D6A1;1D6A1;0078;0078;
-1D6A2;1D6A2;1D6A2;0079;0079;
-1D6A3;1D6A3;1D6A3;007A;007A;
-1D6A4;1D6A4;1D6A4;0131;0131;
-1D6A5;1D6A5;1D6A5;0237;0237;
-1D6A8;1D6A8;1D6A8;0391;0391;
-1D6A9;1D6A9;1D6A9;0392;0392;
-1D6AA;1D6AA;1D6AA;0393;0393;
-1D6AB;1D6AB;1D6AB;0394;0394;
-1D6AC;1D6AC;1D6AC;0395;0395;
-1D6AD;1D6AD;1D6AD;0396;0396;
-1D6AE;1D6AE;1D6AE;0397;0397;
-1D6AF;1D6AF;1D6AF;0398;0398;
-1D6B0;1D6B0;1D6B0;0399;0399;
-1D6B1;1D6B1;1D6B1;039A;039A;
-1D6B2;1D6B2;1D6B2;039B;039B;
-1D6B3;1D6B3;1D6B3;039C;039C;
-1D6B4;1D6B4;1D6B4;039D;039D;
-1D6B5;1D6B5;1D6B5;039E;039E;
-1D6B6;1D6B6;1D6B6;039F;039F;
-1D6B7;1D6B7;1D6B7;03A0;03A0;
-1D6B8;1D6B8;1D6B8;03A1;03A1;
-1D6B9;1D6B9;1D6B9;0398;0398;
-1D6BA;1D6BA;1D6BA;03A3;03A3;
-1D6BB;1D6BB;1D6BB;03A4;03A4;
-1D6BC;1D6BC;1D6BC;03A5;03A5;
-1D6BD;1D6BD;1D6BD;03A6;03A6;
-1D6BE;1D6BE;1D6BE;03A7;03A7;
-1D6BF;1D6BF;1D6BF;03A8;03A8;
-1D6C0;1D6C0;1D6C0;03A9;03A9;
-1D6C1;1D6C1;1D6C1;2207;2207;
-1D6C2;1D6C2;1D6C2;03B1;03B1;
-1D6C3;1D6C3;1D6C3;03B2;03B2;
-1D6C4;1D6C4;1D6C4;03B3;03B3;
-1D6C5;1D6C5;1D6C5;03B4;03B4;
-1D6C6;1D6C6;1D6C6;03B5;03B5;
-1D6C7;1D6C7;1D6C7;03B6;03B6;
-1D6C8;1D6C8;1D6C8;03B7;03B7;
-1D6C9;1D6C9;1D6C9;03B8;03B8;
-1D6CA;1D6CA;1D6CA;03B9;03B9;
-1D6CB;1D6CB;1D6CB;03BA;03BA;
-1D6CC;1D6CC;1D6CC;03BB;03BB;
-1D6CD;1D6CD;1D6CD;03BC;03BC;
-1D6CE;1D6CE;1D6CE;03BD;03BD;
-1D6CF;1D6CF;1D6CF;03BE;03BE;
-1D6D0;1D6D0;1D6D0;03BF;03BF;
-1D6D1;1D6D1;1D6D1;03C0;03C0;
-1D6D2;1D6D2;1D6D2;03C1;03C1;
-1D6D3;1D6D3;1D6D3;03C2;03C2;
-1D6D4;1D6D4;1D6D4;03C3;03C3;
-1D6D5;1D6D5;1D6D5;03C4;03C4;
-1D6D6;1D6D6;1D6D6;03C5;03C5;
-1D6D7;1D6D7;1D6D7;03C6;03C6;
-1D6D8;1D6D8;1D6D8;03C7;03C7;
-1D6D9;1D6D9;1D6D9;03C8;03C8;
-1D6DA;1D6DA;1D6DA;03C9;03C9;
-1D6DB;1D6DB;1D6DB;2202;2202;
-1D6DC;1D6DC;1D6DC;03B5;03B5;
-1D6DD;1D6DD;1D6DD;03B8;03B8;
-1D6DE;1D6DE;1D6DE;03BA;03BA;
-1D6DF;1D6DF;1D6DF;03C6;03C6;
-1D6E0;1D6E0;1D6E0;03C1;03C1;
-1D6E1;1D6E1;1D6E1;03C0;03C0;
-1D6E2;1D6E2;1D6E2;0391;0391;
-1D6E3;1D6E3;1D6E3;0392;0392;
-1D6E4;1D6E4;1D6E4;0393;0393;
-1D6E5;1D6E5;1D6E5;0394;0394;
-1D6E6;1D6E6;1D6E6;0395;0395;
-1D6E7;1D6E7;1D6E7;0396;0396;
-1D6E8;1D6E8;1D6E8;0397;0397;
-1D6E9;1D6E9;1D6E9;0398;0398;
-1D6EA;1D6EA;1D6EA;0399;0399;
-1D6EB;1D6EB;1D6EB;039A;039A;
-1D6EC;1D6EC;1D6EC;039B;039B;
-1D6ED;1D6ED;1D6ED;039C;039C;
-1D6EE;1D6EE;1D6EE;039D;039D;
-1D6EF;1D6EF;1D6EF;039E;039E;
-1D6F0;1D6F0;1D6F0;039F;039F;
-1D6F1;1D6F1;1D6F1;03A0;03A0;
-1D6F2;1D6F2;1D6F2;03A1;03A1;
-1D6F3;1D6F3;1D6F3;0398;0398;
-1D6F4;1D6F4;1D6F4;03A3;03A3;
-1D6F5;1D6F5;1D6F5;03A4;03A4;
-1D6F6;1D6F6;1D6F6;03A5;03A5;
-1D6F7;1D6F7;1D6F7;03A6;03A6;
-1D6F8;1D6F8;1D6F8;03A7;03A7;
-1D6F9;1D6F9;1D6F9;03A8;03A8;
-1D6FA;1D6FA;1D6FA;03A9;03A9;
-1D6FB;1D6FB;1D6FB;2207;2207;
-1D6FC;1D6FC;1D6FC;03B1;03B1;
-1D6FD;1D6FD;1D6FD;03B2;03B2;
-1D6FE;1D6FE;1D6FE;03B3;03B3;
-1D6FF;1D6FF;1D6FF;03B4;03B4;
-1D700;1D700;1D700;03B5;03B5;
-1D701;1D701;1D701;03B6;03B6;
-1D702;1D702;1D702;03B7;03B7;
-1D703;1D703;1D703;03B8;03B8;
-1D704;1D704;1D704;03B9;03B9;
-1D705;1D705;1D705;03BA;03BA;
-1D706;1D706;1D706;03BB;03BB;
-1D707;1D707;1D707;03BC;03BC;
-1D708;1D708;1D708;03BD;03BD;
-1D709;1D709;1D709;03BE;03BE;
-1D70A;1D70A;1D70A;03BF;03BF;
-1D70B;1D70B;1D70B;03C0;03C0;
-1D70C;1D70C;1D70C;03C1;03C1;
-1D70D;1D70D;1D70D;03C2;03C2;
-1D70E;1D70E;1D70E;03C3;03C3;
-1D70F;1D70F;1D70F;03C4;03C4;
-1D710;1D710;1D710;03C5;03C5;
-1D711;1D711;1D711;03C6;03C6;
-1D712;1D712;1D712;03C7;03C7;
-1D713;1D713;1D713;03C8;03C8;
-1D714;1D714;1D714;03C9;03C9;
-1D715;1D715;1D715;2202;2202;
-1D716;1D716;1D716;03B5;03B5;
-1D717;1D717;1D717;03B8;03B8;
-1D718;1D718;1D718;03BA;03BA;
-1D719;1D719;1D719;03C6;03C6;
-1D71A;1D71A;1D71A;03C1;03C1;
-1D71B;1D71B;1D71B;03C0;03C0;
-1D71C;1D71C;1D71C;0391;0391;
-1D71D;1D71D;1D71D;0392;0392;
-1D71E;1D71E;1D71E;0393;0393;
-1D71F;1D71F;1D71F;0394;0394;
-1D720;1D720;1D720;0395;0395;
-1D721;1D721;1D721;0396;0396;
-1D722;1D722;1D722;0397;0397;
-1D723;1D723;1D723;0398;0398;
-1D724;1D724;1D724;0399;0399;
-1D725;1D725;1D725;039A;039A;
-1D726;1D726;1D726;039B;039B;
-1D727;1D727;1D727;039C;039C;
-1D728;1D728;1D728;039D;039D;
-1D729;1D729;1D729;039E;039E;
-1D72A;1D72A;1D72A;039F;039F;
-1D72B;1D72B;1D72B;03A0;03A0;
-1D72C;1D72C;1D72C;03A1;03A1;
-1D72D;1D72D;1D72D;0398;0398;
-1D72E;1D72E;1D72E;03A3;03A3;
-1D72F;1D72F;1D72F;03A4;03A4;
-1D730;1D730;1D730;03A5;03A5;
-1D731;1D731;1D731;03A6;03A6;
-1D732;1D732;1D732;03A7;03A7;
-1D733;1D733;1D733;03A8;03A8;
-1D734;1D734;1D734;03A9;03A9;
-1D735;1D735;1D735;2207;2207;
-1D736;1D736;1D736;03B1;03B1;
-1D737;1D737;1D737;03B2;03B2;
-1D738;1D738;1D738;03B3;03B3;
-1D739;1D739;1D739;03B4;03B4;
-1D73A;1D73A;1D73A;03B5;03B5;
-1D73B;1D73B;1D73B;03B6;03B6;
-1D73C;1D73C;1D73C;03B7;03B7;
-1D73D;1D73D;1D73D;03B8;03B8;
-1D73E;1D73E;1D73E;03B9;03B9;
-1D73F;1D73F;1D73F;03BA;03BA;
-1D740;1D740;1D740;03BB;03BB;
-1D741;1D741;1D741;03BC;03BC;
-1D742;1D742;1D742;03BD;03BD;
-1D743;1D743;1D743;03BE;03BE;
-1D744;1D744;1D744;03BF;03BF;
-1D745;1D745;1D745;03C0;03C0;
-1D746;1D746;1D746;03C1;03C1;
-1D747;1D747;1D747;03C2;03C2;
-1D748;1D748;1D748;03C3;03C3;
-1D749;1D749;1D749;03C4;03C4;
-1D74A;1D74A;1D74A;03C5;03C5;
-1D74B;1D74B;1D74B;03C6;03C6;
-1D74C;1D74C;1D74C;03C7;03C7;
-1D74D;1D74D;1D74D;03C8;03C8;
-1D74E;1D74E;1D74E;03C9;03C9;
-1D74F;1D74F;1D74F;2202;2202;
-1D750;1D750;1D750;03B5;03B5;
-1D751;1D751;1D751;03B8;03B8;
-1D752;1D752;1D752;03BA;03BA;
-1D753;1D753;1D753;03C6;03C6;
-1D754;1D754;1D754;03C1;03C1;
-1D755;1D755;1D755;03C0;03C0;
-1D756;1D756;1D756;0391;0391;
-1D757;1D757;1D757;0392;0392;
-1D758;1D758;1D758;0393;0393;
-1D759;1D759;1D759;0394;0394;
-1D75A;1D75A;1D75A;0395;0395;
-1D75B;1D75B;1D75B;0396;0396;
-1D75C;1D75C;1D75C;0397;0397;
-1D75D;1D75D;1D75D;0398;0398;
-1D75E;1D75E;1D75E;0399;0399;
-1D75F;1D75F;1D75F;039A;039A;
-1D760;1D760;1D760;039B;039B;
-1D761;1D761;1D761;039C;039C;
-1D762;1D762;1D762;039D;039D;
-1D763;1D763;1D763;039E;039E;
-1D764;1D764;1D764;039F;039F;
-1D765;1D765;1D765;03A0;03A0;
-1D766;1D766;1D766;03A1;03A1;
-1D767;1D767;1D767;0398;0398;
-1D768;1D768;1D768;03A3;03A3;
-1D769;1D769;1D769;03A4;03A4;
-1D76A;1D76A;1D76A;03A5;03A5;
-1D76B;1D76B;1D76B;03A6;03A6;
-1D76C;1D76C;1D76C;03A7;03A7;
-1D76D;1D76D;1D76D;03A8;03A8;
-1D76E;1D76E;1D76E;03A9;03A9;
-1D76F;1D76F;1D76F;2207;2207;
-1D770;1D770;1D770;03B1;03B1;
-1D771;1D771;1D771;03B2;03B2;
-1D772;1D772;1D772;03B3;03B3;
-1D773;1D773;1D773;03B4;03B4;
-1D774;1D774;1D774;03B5;03B5;
-1D775;1D775;1D775;03B6;03B6;
-1D776;1D776;1D776;03B7;03B7;
-1D777;1D777;1D777;03B8;03B8;
-1D778;1D778;1D778;03B9;03B9;
-1D779;1D779;1D779;03BA;03BA;
-1D77A;1D77A;1D77A;03BB;03BB;
-1D77B;1D77B;1D77B;03BC;03BC;
-1D77C;1D77C;1D77C;03BD;03BD;
-1D77D;1D77D;1D77D;03BE;03BE;
-1D77E;1D77E;1D77E;03BF;03BF;
-1D77F;1D77F;1D77F;03C0;03C0;
-1D780;1D780;1D780;03C1;03C1;
-1D781;1D781;1D781;03C2;03C2;
-1D782;1D782;1D782;03C3;03C3;
-1D783;1D783;1D783;03C4;03C4;
-1D784;1D784;1D784;03C5;03C5;
-1D785;1D785;1D785;03C6;03C6;
-1D786;1D786;1D786;03C7;03C7;
-1D787;1D787;1D787;03C8;03C8;
-1D788;1D788;1D788;03C9;03C9;
-1D789;1D789;1D789;2202;2202;
-1D78A;1D78A;1D78A;03B5;03B5;
-1D78B;1D78B;1D78B;03B8;03B8;
-1D78C;1D78C;1D78C;03BA;03BA;
-1D78D;1D78D;1D78D;03C6;03C6;
-1D78E;1D78E;1D78E;03C1;03C1;
-1D78F;1D78F;1D78F;03C0;03C0;
-1D790;1D790;1D790;0391;0391;
-1D791;1D791;1D791;0392;0392;
-1D792;1D792;1D792;0393;0393;
-1D793;1D793;1D793;0394;0394;
-1D794;1D794;1D794;0395;0395;
-1D795;1D795;1D795;0396;0396;
-1D796;1D796;1D796;0397;0397;
-1D797;1D797;1D797;0398;0398;
-1D798;1D798;1D798;0399;0399;
-1D799;1D799;1D799;039A;039A;
-1D79A;1D79A;1D79A;039B;039B;
-1D79B;1D79B;1D79B;039C;039C;
-1D79C;1D79C;1D79C;039D;039D;
-1D79D;1D79D;1D79D;039E;039E;
-1D79E;1D79E;1D79E;039F;039F;
-1D79F;1D79F;1D79F;03A0;03A0;
-1D7A0;1D7A0;1D7A0;03A1;03A1;
-1D7A1;1D7A1;1D7A1;0398;0398;
-1D7A2;1D7A2;1D7A2;03A3;03A3;
-1D7A3;1D7A3;1D7A3;03A4;03A4;
-1D7A4;1D7A4;1D7A4;03A5;03A5;
-1D7A5;1D7A5;1D7A5;03A6;03A6;
-1D7A6;1D7A6;1D7A6;03A7;03A7;
-1D7A7;1D7A7;1D7A7;03A8;03A8;
-1D7A8;1D7A8;1D7A8;03A9;03A9;
-1D7A9;1D7A9;1D7A9;2207;2207;
-1D7AA;1D7AA;1D7AA;03B1;03B1;
-1D7AB;1D7AB;1D7AB;03B2;03B2;
-1D7AC;1D7AC;1D7AC;03B3;03B3;
-1D7AD;1D7AD;1D7AD;03B4;03B4;
-1D7AE;1D7AE;1D7AE;03B5;03B5;
-1D7AF;1D7AF;1D7AF;03B6;03B6;
-1D7B0;1D7B0;1D7B0;03B7;03B7;
-1D7B1;1D7B1;1D7B1;03B8;03B8;
-1D7B2;1D7B2;1D7B2;03B9;03B9;
-1D7B3;1D7B3;1D7B3;03BA;03BA;
-1D7B4;1D7B4;1D7B4;03BB;03BB;
-1D7B5;1D7B5;1D7B5;03BC;03BC;
-1D7B6;1D7B6;1D7B6;03BD;03BD;
-1D7B7;1D7B7;1D7B7;03BE;03BE;
-1D7B8;1D7B8;1D7B8;03BF;03BF;
-1D7B9;1D7B9;1D7B9;03C0;03C0;
-1D7BA;1D7BA;1D7BA;03C1;03C1;
-1D7BB;1D7BB;1D7BB;03C2;03C2;
-1D7BC;1D7BC;1D7BC;03C3;03C3;
-1D7BD;1D7BD;1D7BD;03C4;03C4;
-1D7BE;1D7BE;1D7BE;03C5;03C5;
-1D7BF;1D7BF;1D7BF;03C6;03C6;
-1D7C0;1D7C0;1D7C0;03C7;03C7;
-1D7C1;1D7C1;1D7C1;03C8;03C8;
-1D7C2;1D7C2;1D7C2;03C9;03C9;
-1D7C3;1D7C3;1D7C3;2202;2202;
-1D7C4;1D7C4;1D7C4;03B5;03B5;
-1D7C5;1D7C5;1D7C5;03B8;03B8;
-1D7C6;1D7C6;1D7C6;03BA;03BA;
-1D7C7;1D7C7;1D7C7;03C6;03C6;
-1D7C8;1D7C8;1D7C8;03C1;03C1;
-1D7C9;1D7C9;1D7C9;03C0;03C0;
-1D7CA;1D7CA;1D7CA;03DC;03DC;
-1D7CB;1D7CB;1D7CB;03DD;03DD;
-1D7CE;1D7CE;1D7CE;0030;0030;
-1D7CF;1D7CF;1D7CF;0031;0031;
-1D7D0;1D7D0;1D7D0;0032;0032;
-1D7D1;1D7D1;1D7D1;0033;0033;
-1D7D2;1D7D2;1D7D2;0034;0034;
-1D7D3;1D7D3;1D7D3;0035;0035;
-1D7D4;1D7D4;1D7D4;0036;0036;
-1D7D5;1D7D5;1D7D5;0037;0037;
-1D7D6;1D7D6;1D7D6;0038;0038;
-1D7D7;1D7D7;1D7D7;0039;0039;
-1D7D8;1D7D8;1D7D8;0030;0030;
-1D7D9;1D7D9;1D7D9;0031;0031;
-1D7DA;1D7DA;1D7DA;0032;0032;
-1D7DB;1D7DB;1D7DB;0033;0033;
-1D7DC;1D7DC;1D7DC;0034;0034;
-1D7DD;1D7DD;1D7DD;0035;0035;
-1D7DE;1D7DE;1D7DE;0036;0036;
-1D7DF;1D7DF;1D7DF;0037;0037;
-1D7E0;1D7E0;1D7E0;0038;0038;
-1D7E1;1D7E1;1D7E1;0039;0039;
-1D7E2;1D7E2;1D7E2;0030;0030;
-1D7E3;1D7E3;1D7E3;0031;0031;
-1D7E4;1D7E4;1D7E4;0032;0032;
-1D7E5;1D7E5;1D7E5;0033;0033;
-1D7E6;1D7E6;1D7E6;0034;0034;
-1D7E7;1D7E7;1D7E7;0035;0035;
-1D7E8;1D7E8;1D7E8;0036;0036;
-1D7E9;1D7E9;1D7E9;0037;0037;
-1D7EA;1D7EA;1D7EA;0038;0038;
-1D7EB;1D7EB;1D7EB;0039;0039;
-1D7EC;1D7EC;1D7EC;0030;0030;
-1D7ED;1D7ED;1D7ED;0031;0031;
-1D7EE;1D7EE;1D7EE;0032;0032;
-1D7EF;1D7EF;1D7EF;0033;0033;
-1D7F0;1D7F0;1D7F0;0034;0034;
-1D7F1;1D7F1;1D7F1;0035;0035;
-1D7F2;1D7F2;1D7F2;0036;0036;
-1D7F3;1D7F3;1D7F3;0037;0037;
-1D7F4;1D7F4;1D7F4;0038;0038;
-1D7F5;1D7F5;1D7F5;0039;0039;
-1D7F6;1D7F6;1D7F6;0030;0030;
-1D7F7;1D7F7;1D7F7;0031;0031;
-1D7F8;1D7F8;1D7F8;0032;0032;
-1D7F9;1D7F9;1D7F9;0033;0033;
-1D7FA;1D7FA;1D7FA;0034;0034;
-1D7FB;1D7FB;1D7FB;0035;0035;
-1D7FC;1D7FC;1D7FC;0036;0036;
-1D7FD;1D7FD;1D7FD;0037;0037;
-1D7FE;1D7FE;1D7FE;0038;0038;
-1D7FF;1D7FF;1D7FF;0039;0039;
-2F800;4E3D;4E3D;4E3D;4E3D;
-2F801;4E38;4E38;4E38;4E38;
-2F802;4E41;4E41;4E41;4E41;
-2F803;20122;20122;20122;20122;
-2F804;4F60;4F60;4F60;4F60;
-2F805;4FAE;4FAE;4FAE;4FAE;
-2F806;4FBB;4FBB;4FBB;4FBB;
-2F807;5002;5002;5002;5002;
-2F808;507A;507A;507A;507A;
-2F809;5099;5099;5099;5099;
-2F80A;50E7;50E7;50E7;50E7;
-2F80B;50CF;50CF;50CF;50CF;
-2F80C;349E;349E;349E;349E;
-2F80D;2063A;2063A;2063A;2063A;
-2F80E;514D;514D;514D;514D;
-2F80F;5154;5154;5154;5154;
-2F810;5164;5164;5164;5164;
-2F811;5177;5177;5177;5177;
-2F812;2051C;2051C;2051C;2051C;
-2F813;34B9;34B9;34B9;34B9;
-2F814;5167;5167;5167;5167;
-2F815;518D;518D;518D;518D;
-2F816;2054B;2054B;2054B;2054B;
-2F817;5197;5197;5197;5197;
-2F818;51A4;51A4;51A4;51A4;
-2F819;4ECC;4ECC;4ECC;4ECC;
-2F81A;51AC;51AC;51AC;51AC;
-2F81B;51B5;51B5;51B5;51B5;
-2F81C;291DF;291DF;291DF;291DF;
-2F81D;51F5;51F5;51F5;51F5;
-2F81E;5203;5203;5203;5203;
-2F81F;34DF;34DF;34DF;34DF;
-2F820;523B;523B;523B;523B;
-2F821;5246;5246;5246;5246;
-2F822;5272;5272;5272;5272;
-2F823;5277;5277;5277;5277;
-2F824;3515;3515;3515;3515;
-2F825;52C7;52C7;52C7;52C7;
-2F826;52C9;52C9;52C9;52C9;
-2F827;52E4;52E4;52E4;52E4;
-2F828;52FA;52FA;52FA;52FA;
-2F829;5305;5305;5305;5305;
-2F82A;5306;5306;5306;5306;
-2F82B;5317;5317;5317;5317;
-2F82C;5349;5349;5349;5349;
-2F82D;5351;5351;5351;5351;
-2F82E;535A;535A;535A;535A;
-2F82F;5373;5373;5373;5373;
-2F830;537D;537D;537D;537D;
-2F831;537F;537F;537F;537F;
-2F832;537F;537F;537F;537F;
-2F833;537F;537F;537F;537F;
-2F834;20A2C;20A2C;20A2C;20A2C;
-2F835;7070;7070;7070;7070;
-2F836;53CA;53CA;53CA;53CA;
-2F837;53DF;53DF;53DF;53DF;
-2F838;20B63;20B63;20B63;20B63;
-2F839;53EB;53EB;53EB;53EB;
-2F83A;53F1;53F1;53F1;53F1;
-2F83B;5406;5406;5406;5406;
-2F83C;549E;549E;549E;549E;
-2F83D;5438;5438;5438;5438;
-2F83E;5448;5448;5448;5448;
-2F83F;5468;5468;5468;5468;
-2F840;54A2;54A2;54A2;54A2;
-2F841;54F6;54F6;54F6;54F6;
-2F842;5510;5510;5510;5510;
-2F843;5553;5553;5553;5553;
-2F844;5563;5563;5563;5563;
-2F845;5584;5584;5584;5584;
-2F846;5584;5584;5584;5584;
-2F847;5599;5599;5599;5599;
-2F848;55AB;55AB;55AB;55AB;
-2F849;55B3;55B3;55B3;55B3;
-2F84A;55C2;55C2;55C2;55C2;
-2F84B;5716;5716;5716;5716;
-2F84C;5606;5606;5606;5606;
-2F84D;5717;5717;5717;5717;
-2F84E;5651;5651;5651;5651;
-2F84F;5674;5674;5674;5674;
-2F850;5207;5207;5207;5207;
-2F851;58EE;58EE;58EE;58EE;
-2F852;57CE;57CE;57CE;57CE;
-2F853;57F4;57F4;57F4;57F4;
-2F854;580D;580D;580D;580D;
-2F855;578B;578B;578B;578B;
-2F856;5832;5832;5832;5832;
-2F857;5831;5831;5831;5831;
-2F858;58AC;58AC;58AC;58AC;
-2F859;214E4;214E4;214E4;214E4;
-2F85A;58F2;58F2;58F2;58F2;
-2F85B;58F7;58F7;58F7;58F7;
-2F85C;5906;5906;5906;5906;
-2F85D;591A;591A;591A;591A;
-2F85E;5922;5922;5922;5922;
-2F85F;5962;5962;5962;5962;
-2F860;216A8;216A8;216A8;216A8;
-2F861;216EA;216EA;216EA;216EA;
-2F862;59EC;59EC;59EC;59EC;
-2F863;5A1B;5A1B;5A1B;5A1B;
-2F864;5A27;5A27;5A27;5A27;
-2F865;59D8;59D8;59D8;59D8;
-2F866;5A66;5A66;5A66;5A66;
-2F867;36EE;36EE;36EE;36EE;
-2F868;36FC;36FC;36FC;36FC;
-2F869;5B08;5B08;5B08;5B08;
-2F86A;5B3E;5B3E;5B3E;5B3E;
-2F86B;5B3E;5B3E;5B3E;5B3E;
-2F86C;219C8;219C8;219C8;219C8;
-2F86D;5BC3;5BC3;5BC3;5BC3;
-2F86E;5BD8;5BD8;5BD8;5BD8;
-2F86F;5BE7;5BE7;5BE7;5BE7;
-2F870;5BF3;5BF3;5BF3;5BF3;
-2F871;21B18;21B18;21B18;21B18;
-2F872;5BFF;5BFF;5BFF;5BFF;
-2F873;5C06;5C06;5C06;5C06;
-2F874;5F53;5F53;5F53;5F53;
-2F875;5C22;5C22;5C22;5C22;
-2F876;3781;3781;3781;3781;
-2F877;5C60;5C60;5C60;5C60;
-2F878;5C6E;5C6E;5C6E;5C6E;
-2F879;5CC0;5CC0;5CC0;5CC0;
-2F87A;5C8D;5C8D;5C8D;5C8D;
-2F87B;21DE4;21DE4;21DE4;21DE4;
-2F87C;5D43;5D43;5D43;5D43;
-2F87D;21DE6;21DE6;21DE6;21DE6;
-2F87E;5D6E;5D6E;5D6E;5D6E;
-2F87F;5D6B;5D6B;5D6B;5D6B;
-2F880;5D7C;5D7C;5D7C;5D7C;
-2F881;5DE1;5DE1;5DE1;5DE1;
-2F882;5DE2;5DE2;5DE2;5DE2;
-2F883;382F;382F;382F;382F;
-2F884;5DFD;5DFD;5DFD;5DFD;
-2F885;5E28;5E28;5E28;5E28;
-2F886;5E3D;5E3D;5E3D;5E3D;
-2F887;5E69;5E69;5E69;5E69;
-2F888;3862;3862;3862;3862;
-2F889;22183;22183;22183;22183;
-2F88A;387C;387C;387C;387C;
-2F88B;5EB0;5EB0;5EB0;5EB0;
-2F88C;5EB3;5EB3;5EB3;5EB3;
-2F88D;5EB6;5EB6;5EB6;5EB6;
-2F88E;5ECA;5ECA;5ECA;5ECA;
-2F88F;2A392;2A392;2A392;2A392;
-2F890;5EFE;5EFE;5EFE;5EFE;
-2F891;22331;22331;22331;22331;
-2F892;22331;22331;22331;22331;
-2F893;8201;8201;8201;8201;
-2F894;5F22;5F22;5F22;5F22;
-2F895;5F22;5F22;5F22;5F22;
-2F896;38C7;38C7;38C7;38C7;
-2F897;232B8;232B8;232B8;232B8;
-2F898;261DA;261DA;261DA;261DA;
-2F899;5F62;5F62;5F62;5F62;
-2F89A;5F6B;5F6B;5F6B;5F6B;
-2F89B;38E3;38E3;38E3;38E3;
-2F89C;5F9A;5F9A;5F9A;5F9A;
-2F89D;5FCD;5FCD;5FCD;5FCD;
-2F89E;5FD7;5FD7;5FD7;5FD7;
-2F89F;5FF9;5FF9;5FF9;5FF9;
-2F8A0;6081;6081;6081;6081;
-2F8A1;393A;393A;393A;393A;
-2F8A2;391C;391C;391C;391C;
-2F8A3;6094;6094;6094;6094;
-2F8A4;226D4;226D4;226D4;226D4;
-2F8A5;60C7;60C7;60C7;60C7;
-2F8A6;6148;6148;6148;6148;
-2F8A7;614C;614C;614C;614C;
-2F8A8;614E;614E;614E;614E;
-2F8A9;614C;614C;614C;614C;
-2F8AA;617A;617A;617A;617A;
-2F8AB;618E;618E;618E;618E;
-2F8AC;61B2;61B2;61B2;61B2;
-2F8AD;61A4;61A4;61A4;61A4;
-2F8AE;61AF;61AF;61AF;61AF;
-2F8AF;61DE;61DE;61DE;61DE;
-2F8B0;61F2;61F2;61F2;61F2;
-2F8B1;61F6;61F6;61F6;61F6;
-2F8B2;6210;6210;6210;6210;
-2F8B3;621B;621B;621B;621B;
-2F8B4;625D;625D;625D;625D;
-2F8B5;62B1;62B1;62B1;62B1;
-2F8B6;62D4;62D4;62D4;62D4;
-2F8B7;6350;6350;6350;6350;
-2F8B8;22B0C;22B0C;22B0C;22B0C;
-2F8B9;633D;633D;633D;633D;
-2F8BA;62FC;62FC;62FC;62FC;
-2F8BB;6368;6368;6368;6368;
-2F8BC;6383;6383;6383;6383;
-2F8BD;63E4;63E4;63E4;63E4;
-2F8BE;22BF1;22BF1;22BF1;22BF1;
-2F8BF;6422;6422;6422;6422;
-2F8C0;63C5;63C5;63C5;63C5;
-2F8C1;63A9;63A9;63A9;63A9;
-2F8C2;3A2E;3A2E;3A2E;3A2E;
-2F8C3;6469;6469;6469;6469;
-2F8C4;647E;647E;647E;647E;
-2F8C5;649D;649D;649D;649D;
-2F8C6;6477;6477;6477;6477;
-2F8C7;3A6C;3A6C;3A6C;3A6C;
-2F8C8;654F;654F;654F;654F;
-2F8C9;656C;656C;656C;656C;
-2F8CA;2300A;2300A;2300A;2300A;
-2F8CB;65E3;65E3;65E3;65E3;
-2F8CC;66F8;66F8;66F8;66F8;
-2F8CD;6649;6649;6649;6649;
-2F8CE;3B19;3B19;3B19;3B19;
-2F8CF;6691;6691;6691;6691;
-2F8D0;3B08;3B08;3B08;3B08;
-2F8D1;3AE4;3AE4;3AE4;3AE4;
-2F8D2;5192;5192;5192;5192;
-2F8D3;5195;5195;5195;5195;
-2F8D4;6700;6700;6700;6700;
-2F8D5;669C;669C;669C;669C;
-2F8D6;80AD;80AD;80AD;80AD;
-2F8D7;43D9;43D9;43D9;43D9;
-2F8D8;6717;6717;6717;6717;
-2F8D9;671B;671B;671B;671B;
-2F8DA;6721;6721;6721;6721;
-2F8DB;675E;675E;675E;675E;
-2F8DC;6753;6753;6753;6753;
-2F8DD;233C3;233C3;233C3;233C3;
-2F8DE;3B49;3B49;3B49;3B49;
-2F8DF;67FA;67FA;67FA;67FA;
-2F8E0;6785;6785;6785;6785;
-2F8E1;6852;6852;6852;6852;
-2F8E2;6885;6885;6885;6885;
-2F8E3;2346D;2346D;2346D;2346D;
-2F8E4;688E;688E;688E;688E;
-2F8E5;681F;681F;681F;681F;
-2F8E6;6914;6914;6914;6914;
-2F8E7;3B9D;3B9D;3B9D;3B9D;
-2F8E8;6942;6942;6942;6942;
-2F8E9;69A3;69A3;69A3;69A3;
-2F8EA;69EA;69EA;69EA;69EA;
-2F8EB;6AA8;6AA8;6AA8;6AA8;
-2F8EC;236A3;236A3;236A3;236A3;
-2F8ED;6ADB;6ADB;6ADB;6ADB;
-2F8EE;3C18;3C18;3C18;3C18;
-2F8EF;6B21;6B21;6B21;6B21;
-2F8F0;238A7;238A7;238A7;238A7;
-2F8F1;6B54;6B54;6B54;6B54;
-2F8F2;3C4E;3C4E;3C4E;3C4E;
-2F8F3;6B72;6B72;6B72;6B72;
-2F8F4;6B9F;6B9F;6B9F;6B9F;
-2F8F5;6BBA;6BBA;6BBA;6BBA;
-2F8F6;6BBB;6BBB;6BBB;6BBB;
-2F8F7;23A8D;23A8D;23A8D;23A8D;
-2F8F8;21D0B;21D0B;21D0B;21D0B;
-2F8F9;23AFA;23AFA;23AFA;23AFA;
-2F8FA;6C4E;6C4E;6C4E;6C4E;
-2F8FB;23CBC;23CBC;23CBC;23CBC;
-2F8FC;6CBF;6CBF;6CBF;6CBF;
-2F8FD;6CCD;6CCD;6CCD;6CCD;
-2F8FE;6C67;6C67;6C67;6C67;
-2F8FF;6D16;6D16;6D16;6D16;
-2F900;6D3E;6D3E;6D3E;6D3E;
-2F901;6D77;6D77;6D77;6D77;
-2F902;6D41;6D41;6D41;6D41;
-2F903;6D69;6D69;6D69;6D69;
-2F904;6D78;6D78;6D78;6D78;
-2F905;6D85;6D85;6D85;6D85;
-2F906;23D1E;23D1E;23D1E;23D1E;
-2F907;6D34;6D34;6D34;6D34;
-2F908;6E2F;6E2F;6E2F;6E2F;
-2F909;6E6E;6E6E;6E6E;6E6E;
-2F90A;3D33;3D33;3D33;3D33;
-2F90B;6ECB;6ECB;6ECB;6ECB;
-2F90C;6EC7;6EC7;6EC7;6EC7;
-2F90D;23ED1;23ED1;23ED1;23ED1;
-2F90E;6DF9;6DF9;6DF9;6DF9;
-2F90F;6F6E;6F6E;6F6E;6F6E;
-2F910;23F5E;23F5E;23F5E;23F5E;
-2F911;23F8E;23F8E;23F8E;23F8E;
-2F912;6FC6;6FC6;6FC6;6FC6;
-2F913;7039;7039;7039;7039;
-2F914;701E;701E;701E;701E;
-2F915;701B;701B;701B;701B;
-2F916;3D96;3D96;3D96;3D96;
-2F917;704A;704A;704A;704A;
-2F918;707D;707D;707D;707D;
-2F919;7077;7077;7077;7077;
-2F91A;70AD;70AD;70AD;70AD;
-2F91B;20525;20525;20525;20525;
-2F91C;7145;7145;7145;7145;
-2F91D;24263;24263;24263;24263;
-2F91E;719C;719C;719C;719C;
-2F91F;243AB;243AB;243AB;243AB;
-2F920;7228;7228;7228;7228;
-2F921;7235;7235;7235;7235;
-2F922;7250;7250;7250;7250;
-2F923;24608;24608;24608;24608;
-2F924;7280;7280;7280;7280;
-2F925;7295;7295;7295;7295;
-2F926;24735;24735;24735;24735;
-2F927;24814;24814;24814;24814;
-2F928;737A;737A;737A;737A;
-2F929;738B;738B;738B;738B;
-2F92A;3EAC;3EAC;3EAC;3EAC;
-2F92B;73A5;73A5;73A5;73A5;
-2F92C;3EB8;3EB8;3EB8;3EB8;
-2F92D;3EB8;3EB8;3EB8;3EB8;
-2F92E;7447;7447;7447;7447;
-2F92F;745C;745C;745C;745C;
-2F930;7471;7471;7471;7471;
-2F931;7485;7485;7485;7485;
-2F932;74CA;74CA;74CA;74CA;
-2F933;3F1B;3F1B;3F1B;3F1B;
-2F934;7524;7524;7524;7524;
-2F935;24C36;24C36;24C36;24C36;
-2F936;753E;753E;753E;753E;
-2F937;24C92;24C92;24C92;24C92;
-2F938;7570;7570;7570;7570;
-2F939;2219F;2219F;2219F;2219F;
-2F93A;7610;7610;7610;7610;
-2F93B;24FA1;24FA1;24FA1;24FA1;
-2F93C;24FB8;24FB8;24FB8;24FB8;
-2F93D;25044;25044;25044;25044;
-2F93E;3FFC;3FFC;3FFC;3FFC;
-2F93F;4008;4008;4008;4008;
-2F940;76F4;76F4;76F4;76F4;
-2F941;250F3;250F3;250F3;250F3;
-2F942;250F2;250F2;250F2;250F2;
-2F943;25119;25119;25119;25119;
-2F944;25133;25133;25133;25133;
-2F945;771E;771E;771E;771E;
-2F946;771F;771F;771F;771F;
-2F947;771F;771F;771F;771F;
-2F948;774A;774A;774A;774A;
-2F949;4039;4039;4039;4039;
-2F94A;778B;778B;778B;778B;
-2F94B;4046;4046;4046;4046;
-2F94C;4096;4096;4096;4096;
-2F94D;2541D;2541D;2541D;2541D;
-2F94E;784E;784E;784E;784E;
-2F94F;788C;788C;788C;788C;
-2F950;78CC;78CC;78CC;78CC;
-2F951;40E3;40E3;40E3;40E3;
-2F952;25626;25626;25626;25626;
-2F953;7956;7956;7956;7956;
-2F954;2569A;2569A;2569A;2569A;
-2F955;256C5;256C5;256C5;256C5;
-2F956;798F;798F;798F;798F;
-2F957;79EB;79EB;79EB;79EB;
-2F958;412F;412F;412F;412F;
-2F959;7A40;7A40;7A40;7A40;
-2F95A;7A4A;7A4A;7A4A;7A4A;
-2F95B;7A4F;7A4F;7A4F;7A4F;
-2F95C;2597C;2597C;2597C;2597C;
-2F95D;25AA7;25AA7;25AA7;25AA7;
-2F95E;25AA7;25AA7;25AA7;25AA7;
-2F95F;7AEE;7AEE;7AEE;7AEE;
-2F960;4202;4202;4202;4202;
-2F961;25BAB;25BAB;25BAB;25BAB;
-2F962;7BC6;7BC6;7BC6;7BC6;
-2F963;7BC9;7BC9;7BC9;7BC9;
-2F964;4227;4227;4227;4227;
-2F965;25C80;25C80;25C80;25C80;
-2F966;7CD2;7CD2;7CD2;7CD2;
-2F967;42A0;42A0;42A0;42A0;
-2F968;7CE8;7CE8;7CE8;7CE8;
-2F969;7CE3;7CE3;7CE3;7CE3;
-2F96A;7D00;7D00;7D00;7D00;
-2F96B;25F86;25F86;25F86;25F86;
-2F96C;7D63;7D63;7D63;7D63;
-2F96D;4301;4301;4301;4301;
-2F96E;7DC7;7DC7;7DC7;7DC7;
-2F96F;7E02;7E02;7E02;7E02;
-2F970;7E45;7E45;7E45;7E45;
-2F971;4334;4334;4334;4334;
-2F972;26228;26228;26228;26228;
-2F973;26247;26247;26247;26247;
-2F974;4359;4359;4359;4359;
-2F975;262D9;262D9;262D9;262D9;
-2F976;7F7A;7F7A;7F7A;7F7A;
-2F977;2633E;2633E;2633E;2633E;
-2F978;7F95;7F95;7F95;7F95;
-2F979;7FFA;7FFA;7FFA;7FFA;
-2F97A;8005;8005;8005;8005;
-2F97B;264DA;264DA;264DA;264DA;
-2F97C;26523;26523;26523;26523;
-2F97D;8060;8060;8060;8060;
-2F97E;265A8;265A8;265A8;265A8;
-2F97F;8070;8070;8070;8070;
-2F980;2335F;2335F;2335F;2335F;
-2F981;43D5;43D5;43D5;43D5;
-2F982;80B2;80B2;80B2;80B2;
-2F983;8103;8103;8103;8103;
-2F984;440B;440B;440B;440B;
-2F985;813E;813E;813E;813E;
-2F986;5AB5;5AB5;5AB5;5AB5;
-2F987;267A7;267A7;267A7;267A7;
-2F988;267B5;267B5;267B5;267B5;
-2F989;23393;23393;23393;23393;
-2F98A;2339C;2339C;2339C;2339C;
-2F98B;8201;8201;8201;8201;
-2F98C;8204;8204;8204;8204;
-2F98D;8F9E;8F9E;8F9E;8F9E;
-2F98E;446B;446B;446B;446B;
-2F98F;8291;8291;8291;8291;
-2F990;828B;828B;828B;828B;
-2F991;829D;829D;829D;829D;
-2F992;52B3;52B3;52B3;52B3;
-2F993;82B1;82B1;82B1;82B1;
-2F994;82B3;82B3;82B3;82B3;
-2F995;82BD;82BD;82BD;82BD;
-2F996;82E6;82E6;82E6;82E6;
-2F997;26B3C;26B3C;26B3C;26B3C;
-2F998;82E5;82E5;82E5;82E5;
-2F999;831D;831D;831D;831D;
-2F99A;8363;8363;8363;8363;
-2F99B;83AD;83AD;83AD;83AD;
-2F99C;8323;8323;8323;8323;
-2F99D;83BD;83BD;83BD;83BD;
-2F99E;83E7;83E7;83E7;83E7;
-2F99F;8457;8457;8457;8457;
-2F9A0;8353;8353;8353;8353;
-2F9A1;83CA;83CA;83CA;83CA;
-2F9A2;83CC;83CC;83CC;83CC;
-2F9A3;83DC;83DC;83DC;83DC;
-2F9A4;26C36;26C36;26C36;26C36;
-2F9A5;26D6B;26D6B;26D6B;26D6B;
-2F9A6;26CD5;26CD5;26CD5;26CD5;
-2F9A7;452B;452B;452B;452B;
-2F9A8;84F1;84F1;84F1;84F1;
-2F9A9;84F3;84F3;84F3;84F3;
-2F9AA;8516;8516;8516;8516;
-2F9AB;273CA;273CA;273CA;273CA;
-2F9AC;8564;8564;8564;8564;
-2F9AD;26F2C;26F2C;26F2C;26F2C;
-2F9AE;455D;455D;455D;455D;
-2F9AF;4561;4561;4561;4561;
-2F9B0;26FB1;26FB1;26FB1;26FB1;
-2F9B1;270D2;270D2;270D2;270D2;
-2F9B2;456B;456B;456B;456B;
-2F9B3;8650;8650;8650;8650;
-2F9B4;865C;865C;865C;865C;
-2F9B5;8667;8667;8667;8667;
-2F9B6;8669;8669;8669;8669;
-2F9B7;86A9;86A9;86A9;86A9;
-2F9B8;8688;8688;8688;8688;
-2F9B9;870E;870E;870E;870E;
-2F9BA;86E2;86E2;86E2;86E2;
-2F9BB;8779;8779;8779;8779;
-2F9BC;8728;8728;8728;8728;
-2F9BD;876B;876B;876B;876B;
-2F9BE;8786;8786;8786;8786;
-2F9BF;45D7;45D7;45D7;45D7;
-2F9C0;87E1;87E1;87E1;87E1;
-2F9C1;8801;8801;8801;8801;
-2F9C2;45F9;45F9;45F9;45F9;
-2F9C3;8860;8860;8860;8860;
-2F9C4;8863;8863;8863;8863;
-2F9C5;27667;27667;27667;27667;
-2F9C6;88D7;88D7;88D7;88D7;
-2F9C7;88DE;88DE;88DE;88DE;
-2F9C8;4635;4635;4635;4635;
-2F9C9;88FA;88FA;88FA;88FA;
-2F9CA;34BB;34BB;34BB;34BB;
-2F9CB;278AE;278AE;278AE;278AE;
-2F9CC;27966;27966;27966;27966;
-2F9CD;46BE;46BE;46BE;46BE;
-2F9CE;46C7;46C7;46C7;46C7;
-2F9CF;8AA0;8AA0;8AA0;8AA0;
-2F9D0;8AED;8AED;8AED;8AED;
-2F9D1;8B8A;8B8A;8B8A;8B8A;
-2F9D2;8C55;8C55;8C55;8C55;
-2F9D3;27CA8;27CA8;27CA8;27CA8;
-2F9D4;8CAB;8CAB;8CAB;8CAB;
-2F9D5;8CC1;8CC1;8CC1;8CC1;
-2F9D6;8D1B;8D1B;8D1B;8D1B;
-2F9D7;8D77;8D77;8D77;8D77;
-2F9D8;27F2F;27F2F;27F2F;27F2F;
-2F9D9;20804;20804;20804;20804;
-2F9DA;8DCB;8DCB;8DCB;8DCB;
-2F9DB;8DBC;8DBC;8DBC;8DBC;
-2F9DC;8DF0;8DF0;8DF0;8DF0;
-2F9DD;208DE;208DE;208DE;208DE;
-2F9DE;8ED4;8ED4;8ED4;8ED4;
-2F9DF;8F38;8F38;8F38;8F38;
-2F9E0;285D2;285D2;285D2;285D2;
-2F9E1;285ED;285ED;285ED;285ED;
-2F9E2;9094;9094;9094;9094;
-2F9E3;90F1;90F1;90F1;90F1;
-2F9E4;9111;9111;9111;9111;
-2F9E5;2872E;2872E;2872E;2872E;
-2F9E6;911B;911B;911B;911B;
-2F9E7;9238;9238;9238;9238;
-2F9E8;92D7;92D7;92D7;92D7;
-2F9E9;92D8;92D8;92D8;92D8;
-2F9EA;927C;927C;927C;927C;
-2F9EB;93F9;93F9;93F9;93F9;
-2F9EC;9415;9415;9415;9415;
-2F9ED;28BFA;28BFA;28BFA;28BFA;
-2F9EE;958B;958B;958B;958B;
-2F9EF;4995;4995;4995;4995;
-2F9F0;95B7;95B7;95B7;95B7;
-2F9F1;28D77;28D77;28D77;28D77;
-2F9F2;49E6;49E6;49E6;49E6;
-2F9F3;96C3;96C3;96C3;96C3;
-2F9F4;5DB2;5DB2;5DB2;5DB2;
-2F9F5;9723;9723;9723;9723;
-2F9F6;29145;29145;29145;29145;
-2F9F7;2921A;2921A;2921A;2921A;
-2F9F8;4A6E;4A6E;4A6E;4A6E;
-2F9F9;4A76;4A76;4A76;4A76;
-2F9FA;97E0;97E0;97E0;97E0;
-2F9FB;2940A;2940A;2940A;2940A;
-2F9FC;4AB2;4AB2;4AB2;4AB2;
-2F9FD;29496;29496;29496;29496;
-2F9FE;980B;980B;980B;980B;
-2F9FF;980B;980B;980B;980B;
-2FA00;9829;9829;9829;9829;
-2FA01;295B6;295B6;295B6;295B6;
-2FA02;98E2;98E2;98E2;98E2;
-2FA03;4B33;4B33;4B33;4B33;
-2FA04;9929;9929;9929;9929;
-2FA05;99A7;99A7;99A7;99A7;
-2FA06;99C2;99C2;99C2;99C2;
-2FA07;99FE;99FE;99FE;99FE;
-2FA08;4BCE;4BCE;4BCE;4BCE;
-2FA09;29B30;29B30;29B30;29B30;
-2FA0A;9B12;9B12;9B12;9B12;
-2FA0B;9C40;9C40;9C40;9C40;
-2FA0C;9CFD;9CFD;9CFD;9CFD;
-2FA0D;4CCE;4CCE;4CCE;4CCE;
-2FA0E;4CED;4CED;4CED;4CED;
-2FA0F;9D67;9D67;9D67;9D67;
-2FA10;2A0CE;2A0CE;2A0CE;2A0CE;
-2FA11;4CF8;4CF8;4CF8;4CF8;
-2FA12;2A105;2A105;2A105;2A105;
-2FA13;2A20E;2A20E;2A20E;2A20E;
-2FA14;2A291;2A291;2A291;2A291;
-2FA15;9EBB;9EBB;9EBB;9EBB;
-2FA16;4D56;4D56;4D56;4D56;
-2FA17;9EF9;9EF9;9EF9;9EF9;
-2FA18;9EFE;9EFE;9EFE;9EFE;
-2FA19;9F05;9F05;9F05;9F05;
-2FA1A;9F0F;9F0F;9F0F;9F0F;
-2FA1B;9F16;9F16;9F16;9F16;
-2FA1C;9F3B;9F3B;9F3B;9F3B;
-2FA1D;2A600;2A600;2A600;2A600;
-
-@Part2
-
-0061 0315 0300 05AE 0300 0062;00E0 05AE 0300 0315 0062;0061 05AE 0300 0300 0315 0062;00E0 05AE 0300 0315 0062;0061 05AE 0300 0300 0315 0062;
-0061 0300 0315 0300 05AE 0062;00E0 05AE 0300 0315 0062;0061 05AE 0300 0300 0315 0062;00E0 05AE 0300 0315 0062;0061 05AE 0300 0300 0315 0062;
-0061 0315 0300 05AE 0301 0062;00E0 05AE 0301 0315 0062;0061 05AE 0300 0301 0315 0062;00E0 05AE 0301 0315 0062;0061 05AE 0300 0301 0315 0062;
-0061 0301 0315 0300 05AE 0062;00E1 05AE 0300 0315 0062;0061 05AE 0301 0300 0315 0062;00E1 05AE 0300 0315 0062;0061 05AE 0301 0300 0315 0062;
-0061 0315 0300 05AE 0302 0062;00E0 05AE 0302 0315 0062;0061 05AE 0300 0302 0315 0062;00E0 05AE 0302 0315 0062;0061 05AE 0300 0302 0315 0062;
-0061 0302 0315 0300 05AE 0062;1EA7 05AE 0315 0062;0061 05AE 0302 0300 0315 0062;1EA7 05AE 0315 0062;0061 05AE 0302 0300 0315 0062;
-0061 0315 0300 05AE 0303 0062;00E0 05AE 0303 0315 0062;0061 05AE 0300 0303 0315 0062;00E0 05AE 0303 0315 0062;0061 05AE 0300 0303 0315 0062;
-0061 0303 0315 0300 05AE 0062;00E3 05AE 0300 0315 0062;0061 05AE 0303 0300 0315 0062;00E3 05AE 0300 0315 0062;0061 05AE 0303 0300 0315 0062;
-0061 0315 0300 05AE 0304 0062;00E0 05AE 0304 0315 0062;0061 05AE 0300 0304 0315 0062;00E0 05AE 0304 0315 0062;0061 05AE 0300 0304 0315 0062;
-0061 0304 0315 0300 05AE 0062;0101 05AE 0300 0315 0062;0061 05AE 0304 0300 0315 0062;0101 05AE 0300 0315 0062;0061 05AE 0304 0300 0315 0062;
-0061 0315 0300 05AE 0305 0062;00E0 05AE 0305 0315 0062;0061 05AE 0300 0305 0315 0062;00E0 05AE 0305 0315 0062;0061 05AE 0300 0305 0315 0062;
-0061 0305 0315 0300 05AE 0062;0061 05AE 0305 0300 0315 0062;0061 05AE 0305 0300 0315 0062;0061 05AE 0305 0300 0315 0062;0061 05AE 0305 0300 0315 0062;
-0061 0315 0300 05AE 0306 0062;00E0 05AE 0306 0315 0062;0061 05AE 0300 0306 0315 0062;00E0 05AE 0306 0315 0062;0061 05AE 0300 0306 0315 0062;
-0061 0306 0315 0300 05AE 0062;1EB1 05AE 0315 0062;0061 05AE 0306 0300 0315 0062;1EB1 05AE 0315 0062;0061 05AE 0306 0300 0315 0062;
-0061 0315 0300 05AE 0307 0062;00E0 05AE 0307 0315 0062;0061 05AE 0300 0307 0315 0062;00E0 05AE 0307 0315 0062;0061 05AE 0300 0307 0315 0062;
-0061 0307 0315 0300 05AE 0062;0227 05AE 0300 0315 0062;0061 05AE 0307 0300 0315 0062;0227 05AE 0300 0315 0062;0061 05AE 0307 0300 0315 0062;
-0061 0315 0300 05AE 0308 0062;00E0 05AE 0308 0315 0062;0061 05AE 0300 0308 0315 0062;00E0 05AE 0308 0315 0062;0061 05AE 0300 0308 0315 0062;
-0061 0308 0315 0300 05AE 0062;00E4 05AE 0300 0315 0062;0061 05AE 0308 0300 0315 0062;00E4 05AE 0300 0315 0062;0061 05AE 0308 0300 0315 0062;
-0061 0315 0300 05AE 0309 0062;00E0 05AE 0309 0315 0062;0061 05AE 0300 0309 0315 0062;00E0 05AE 0309 0315 0062;0061 05AE 0300 0309 0315 0062;
-0061 0309 0315 0300 05AE 0062;1EA3 05AE 0300 0315 0062;0061 05AE 0309 0300 0315 0062;1EA3 05AE 0300 0315 0062;0061 05AE 0309 0300 0315 0062;
-0061 0315 0300 05AE 030A 0062;00E0 05AE 030A 0315 0062;0061 05AE 0300 030A 0315 0062;00E0 05AE 030A 0315 0062;0061 05AE 0300 030A 0315 0062;
-0061 030A 0315 0300 05AE 0062;00E5 05AE 0300 0315 0062;0061 05AE 030A 0300 0315 0062;00E5 05AE 0300 0315 0062;0061 05AE 030A 0300 0315 0062;
-0061 0315 0300 05AE 030B 0062;00E0 05AE 030B 0315 0062;0061 05AE 0300 030B 0315 0062;00E0 05AE 030B 0315 0062;0061 05AE 0300 030B 0315 0062;
-0061 030B 0315 0300 05AE 0062;0061 05AE 030B 0300 0315 0062;0061 05AE 030B 0300 0315 0062;0061 05AE 030B 0300 0315 0062;0061 05AE 030B 0300 0315 0062;
-0061 0315 0300 05AE 030C 0062;00E0 05AE 030C 0315 0062;0061 05AE 0300 030C 0315 0062;00E0 05AE 030C 0315 0062;0061 05AE 0300 030C 0315 0062;
-0061 030C 0315 0300 05AE 0062;01CE 05AE 0300 0315 0062;0061 05AE 030C 0300 0315 0062;01CE 05AE 0300 0315 0062;0061 05AE 030C 0300 0315 0062;
-0061 0315 0300 05AE 030D 0062;00E0 05AE 030D 0315 0062;0061 05AE 0300 030D 0315 0062;00E0 05AE 030D 0315 0062;0061 05AE 0300 030D 0315 0062;
-0061 030D 0315 0300 05AE 0062;0061 05AE 030D 0300 0315 0062;0061 05AE 030D 0300 0315 0062;0061 05AE 030D 0300 0315 0062;0061 05AE 030D 0300 0315 0062;
-0061 0315 0300 05AE 030E 0062;00E0 05AE 030E 0315 0062;0061 05AE 0300 030E 0315 0062;00E0 05AE 030E 0315 0062;0061 05AE 0300 030E 0315 0062;
-0061 030E 0315 0300 05AE 0062;0061 05AE 030E 0300 0315 0062;0061 05AE 030E 0300 0315 0062;0061 05AE 030E 0300 0315 0062;0061 05AE 030E 0300 0315 0062;
-0061 0315 0300 05AE 030F 0062;00E0 05AE 030F 0315 0062;0061 05AE 0300 030F 0315 0062;00E0 05AE 030F 0315 0062;0061 05AE 0300 030F 0315 0062;
-0061 030F 0315 0300 05AE 0062;0201 05AE 0300 0315 0062;0061 05AE 030F 0300 0315 0062;0201 05AE 0300 0315 0062;0061 05AE 030F 0300 0315 0062;
-0061 0315 0300 05AE 0310 0062;00E0 05AE 0310 0315 0062;0061 05AE 0300 0310 0315 0062;00E0 05AE 0310 0315 0062;0061 05AE 0300 0310 0315 0062;
-0061 0310 0315 0300 05AE 0062;0061 05AE 0310 0300 0315 0062;0061 05AE 0310 0300 0315 0062;0061 05AE 0310 0300 0315 0062;0061 05AE 0310 0300 0315 0062;
-0061 0315 0300 05AE 0311 0062;00E0 05AE 0311 0315 0062;0061 05AE 0300 0311 0315 0062;00E0 05AE 0311 0315 0062;0061 05AE 0300 0311 0315 0062;
-0061 0311 0315 0300 05AE 0062;0203 05AE 0300 0315 0062;0061 05AE 0311 0300 0315 0062;0203 05AE 0300 0315 0062;0061 05AE 0311 0300 0315 0062;
-0061 0315 0300 05AE 0312 0062;00E0 05AE 0312 0315 0062;0061 05AE 0300 0312 0315 0062;00E0 05AE 0312 0315 0062;0061 05AE 0300 0312 0315 0062;
-0061 0312 0315 0300 05AE 0062;0061 05AE 0312 0300 0315 0062;0061 05AE 0312 0300 0315 0062;0061 05AE 0312 0300 0315 0062;0061 05AE 0312 0300 0315 0062;
-0061 0315 0300 05AE 0313 0062;00E0 05AE 0313 0315 0062;0061 05AE 0300 0313 0315 0062;00E0 05AE 0313 0315 0062;0061 05AE 0300 0313 0315 0062;
-0061 0313 0315 0300 05AE 0062;0061 05AE 0313 0300 0315 0062;0061 05AE 0313 0300 0315 0062;0061 05AE 0313 0300 0315 0062;0061 05AE 0313 0300 0315 0062;
-0061 0315 0300 05AE 0314 0062;00E0 05AE 0314 0315 0062;0061 05AE 0300 0314 0315 0062;00E0 05AE 0314 0315 0062;0061 05AE 0300 0314 0315 0062;
-0061 0314 0315 0300 05AE 0062;0061 05AE 0314 0300 0315 0062;0061 05AE 0314 0300 0315 0062;0061 05AE 0314 0300 0315 0062;0061 05AE 0314 0300 0315 0062;
-0061 035C 0315 0300 0315 0062;00E0 0315 0315 035C 0062;0061 0300 0315 0315 035C 0062;00E0 0315 0315 035C 0062;0061 0300 0315 0315 035C 0062;
-0061 0315 035C 0315 0300 0062;00E0 0315 0315 035C 0062;0061 0300 0315 0315 035C 0062;00E0 0315 0315 035C 0062;0061 0300 0315 0315 035C 0062;
-0061 059A 0316 302A 0316 0062;0061 302A 0316 0316 059A 0062;0061 302A 0316 0316 059A 0062;0061 302A 0316 0316 059A 0062;0061 302A 0316 0316 059A 0062;
-0061 0316 059A 0316 302A 0062;0061 302A 0316 0316 059A 0062;0061 302A 0316 0316 059A 0062;0061 302A 0316 0316 059A 0062;0061 302A 0316 0316 059A 0062;
-0061 059A 0316 302A 0317 0062;0061 302A 0316 0317 059A 0062;0061 302A 0316 0317 059A 0062;0061 302A 0316 0317 059A 0062;0061 302A 0316 0317 059A 0062;
-0061 0317 059A 0316 302A 0062;0061 302A 0317 0316 059A 0062;0061 302A 0317 0316 059A 0062;0061 302A 0317 0316 059A 0062;0061 302A 0317 0316 059A 0062;
-0061 059A 0316 302A 0318 0062;0061 302A 0316 0318 059A 0062;0061 302A 0316 0318 059A 0062;0061 302A 0316 0318 059A 0062;0061 302A 0316 0318 059A 0062;
-0061 0318 059A 0316 302A 0062;0061 302A 0318 0316 059A 0062;0061 302A 0318 0316 059A 0062;0061 302A 0318 0316 059A 0062;0061 302A 0318 0316 059A 0062;
-0061 059A 0316 302A 0319 0062;0061 302A 0316 0319 059A 0062;0061 302A 0316 0319 059A 0062;0061 302A 0316 0319 059A 0062;0061 302A 0316 0319 059A 0062;
-0061 0319 059A 0316 302A 0062;0061 302A 0319 0316 059A 0062;0061 302A 0319 0316 059A 0062;0061 302A 0319 0316 059A 0062;0061 302A 0319 0316 059A 0062;
-0061 035C 0315 0300 031A 0062;00E0 0315 031A 035C 0062;0061 0300 0315 031A 035C 0062;00E0 0315 031A 035C 0062;0061 0300 0315 031A 035C 0062;
-0061 031A 035C 0315 0300 0062;00E0 031A 0315 035C 0062;0061 0300 031A 0315 035C 0062;00E0 031A 0315 035C 0062;0061 0300 031A 0315 035C 0062;
-0061 302A 031B 1DCE 031B 0062;0061 1DCE 031B 031B 302A 0062;0061 1DCE 031B 031B 302A 0062;0061 1DCE 031B 031B 302A 0062;0061 1DCE 031B 031B 302A 0062;
-0061 031B 302A 031B 1DCE 0062;0061 1DCE 031B 031B 302A 0062;0061 1DCE 031B 031B 302A 0062;0061 1DCE 031B 031B 302A 0062;0061 1DCE 031B 031B 302A 0062;
-0061 059A 0316 302A 031C 0062;0061 302A 0316 031C 059A 0062;0061 302A 0316 031C 059A 0062;0061 302A 0316 031C 059A 0062;0061 302A 0316 031C 059A 0062;
-0061 031C 059A 0316 302A 0062;0061 302A 031C 0316 059A 0062;0061 302A 031C 0316 059A 0062;0061 302A 031C 0316 059A 0062;0061 302A 031C 0316 059A 0062;
-0061 059A 0316 302A 031D 0062;0061 302A 0316 031D 059A 0062;0061 302A 0316 031D 059A 0062;0061 302A 0316 031D 059A 0062;0061 302A 0316 031D 059A 0062;
-0061 031D 059A 0316 302A 0062;0061 302A 031D 0316 059A 0062;0061 302A 031D 0316 059A 0062;0061 302A 031D 0316 059A 0062;0061 302A 031D 0316 059A 0062;
-0061 059A 0316 302A 031E 0062;0061 302A 0316 031E 059A 0062;0061 302A 0316 031E 059A 0062;0061 302A 0316 031E 059A 0062;0061 302A 0316 031E 059A 0062;
-0061 031E 059A 0316 302A 0062;0061 302A 031E 0316 059A 0062;0061 302A 031E 0316 059A 0062;0061 302A 031E 0316 059A 0062;0061 302A 031E 0316 059A 0062;
-0061 059A 0316 302A 031F 0062;0061 302A 0316 031F 059A 0062;0061 302A 0316 031F 059A 0062;0061 302A 0316 031F 059A 0062;0061 302A 0316 031F 059A 0062;
-0061 031F 059A 0316 302A 0062;0061 302A 031F 0316 059A 0062;0061 302A 031F 0316 059A 0062;0061 302A 031F 0316 059A 0062;0061 302A 031F 0316 059A 0062;
-0061 059A 0316 302A 0320 0062;0061 302A 0316 0320 059A 0062;0061 302A 0316 0320 059A 0062;0061 302A 0316 0320 059A 0062;0061 302A 0316 0320 059A 0062;
-0061 0320 059A 0316 302A 0062;0061 302A 0320 0316 059A 0062;0061 302A 0320 0316 059A 0062;0061 302A 0320 0316 059A 0062;0061 302A 0320 0316 059A 0062;
-0061 1DCE 0321 0F74 0321 0062;0061 0F74 0321 0321 1DCE 0062;0061 0F74 0321 0321 1DCE 0062;0061 0F74 0321 0321 1DCE 0062;0061 0F74 0321 0321 1DCE 0062;
-0061 0321 1DCE 0321 0F74 0062;0061 0F74 0321 0321 1DCE 0062;0061 0F74 0321 0321 1DCE 0062;0061 0F74 0321 0321 1DCE 0062;0061 0F74 0321 0321 1DCE 0062;
-0061 1DCE 0321 0F74 0322 0062;0061 0F74 0321 0322 1DCE 0062;0061 0F74 0321 0322 1DCE 0062;0061 0F74 0321 0322 1DCE 0062;0061 0F74 0321 0322 1DCE 0062;
-0061 0322 1DCE 0321 0F74 0062;0061 0F74 0322 0321 1DCE 0062;0061 0F74 0322 0321 1DCE 0062;0061 0F74 0322 0321 1DCE 0062;0061 0F74 0322 0321 1DCE 0062;
-0061 059A 0316 302A 0323 0062;0061 302A 0316 0323 059A 0062;0061 302A 0316 0323 059A 0062;0061 302A 0316 0323 059A 0062;0061 302A 0316 0323 059A 0062;
-0061 0323 059A 0316 302A 0062;1EA1 302A 0316 059A 0062;0061 302A 0323 0316 059A 0062;1EA1 302A 0316 059A 0062;0061 302A 0323 0316 059A 0062;
-0061 059A 0316 302A 0324 0062;0061 302A 0316 0324 059A 0062;0061 302A 0316 0324 059A 0062;0061 302A 0316 0324 059A 0062;0061 302A 0316 0324 059A 0062;
-0061 0324 059A 0316 302A 0062;0061 302A 0324 0316 059A 0062;0061 302A 0324 0316 059A 0062;0061 302A 0324 0316 059A 0062;0061 302A 0324 0316 059A 0062;
-0061 059A 0316 302A 0325 0062;0061 302A 0316 0325 059A 0062;0061 302A 0316 0325 059A 0062;0061 302A 0316 0325 059A 0062;0061 302A 0316 0325 059A 0062;
-0061 0325 059A 0316 302A 0062;1E01 302A 0316 059A 0062;0061 302A 0325 0316 059A 0062;1E01 302A 0316 059A 0062;0061 302A 0325 0316 059A 0062;
-0061 059A 0316 302A 0326 0062;0061 302A 0316 0326 059A 0062;0061 302A 0316 0326 059A 0062;0061 302A 0316 0326 059A 0062;0061 302A 0316 0326 059A 0062;
-0061 0326 059A 0316 302A 0062;0061 302A 0326 0316 059A 0062;0061 302A 0326 0316 059A 0062;0061 302A 0326 0316 059A 0062;0061 302A 0326 0316 059A 0062;
-0061 1DCE 0321 0F74 0327 0062;0061 0F74 0321 0327 1DCE 0062;0061 0F74 0321 0327 1DCE 0062;0061 0F74 0321 0327 1DCE 0062;0061 0F74 0321 0327 1DCE 0062;
-0061 0327 1DCE 0321 0F74 0062;0061 0F74 0327 0321 1DCE 0062;0061 0F74 0327 0321 1DCE 0062;0061 0F74 0327 0321 1DCE 0062;0061 0F74 0327 0321 1DCE 0062;
-0061 1DCE 0321 0F74 0328 0062;0061 0F74 0321 0328 1DCE 0062;0061 0F74 0321 0328 1DCE 0062;0061 0F74 0321 0328 1DCE 0062;0061 0F74 0321 0328 1DCE 0062;
-0061 0328 1DCE 0321 0F74 0062;0105 0F74 0321 1DCE 0062;0061 0F74 0328 0321 1DCE 0062;0105 0F74 0321 1DCE 0062;0061 0F74 0328 0321 1DCE 0062;
-0061 059A 0316 302A 0329 0062;0061 302A 0316 0329 059A 0062;0061 302A 0316 0329 059A 0062;0061 302A 0316 0329 059A 0062;0061 302A 0316 0329 059A 0062;
-0061 0329 059A 0316 302A 0062;0061 302A 0329 0316 059A 0062;0061 302A 0329 0316 059A 0062;0061 302A 0329 0316 059A 0062;0061 302A 0329 0316 059A 0062;
-0061 059A 0316 302A 032A 0062;0061 302A 0316 032A 059A 0062;0061 302A 0316 032A 059A 0062;0061 302A 0316 032A 059A 0062;0061 302A 0316 032A 059A 0062;
-0061 032A 059A 0316 302A 0062;0061 302A 032A 0316 059A 0062;0061 302A 032A 0316 059A 0062;0061 302A 032A 0316 059A 0062;0061 302A 032A 0316 059A 0062;
-0061 059A 0316 302A 032B 0062;0061 302A 0316 032B 059A 0062;0061 302A 0316 032B 059A 0062;0061 302A 0316 032B 059A 0062;0061 302A 0316 032B 059A 0062;
-0061 032B 059A 0316 302A 0062;0061 302A 032B 0316 059A 0062;0061 302A 032B 0316 059A 0062;0061 302A 032B 0316 059A 0062;0061 302A 032B 0316 059A 0062;
-0061 059A 0316 302A 032C 0062;0061 302A 0316 032C 059A 0062;0061 302A 0316 032C 059A 0062;0061 302A 0316 032C 059A 0062;0061 302A 0316 032C 059A 0062;
-0061 032C 059A 0316 302A 0062;0061 302A 032C 0316 059A 0062;0061 302A 032C 0316 059A 0062;0061 302A 032C 0316 059A 0062;0061 302A 032C 0316 059A 0062;
-0061 059A 0316 302A 032D 0062;0061 302A 0316 032D 059A 0062;0061 302A 0316 032D 059A 0062;0061 302A 0316 032D 059A 0062;0061 302A 0316 032D 059A 0062;
-0061 032D 059A 0316 302A 0062;0061 302A 032D 0316 059A 0062;0061 302A 032D 0316 059A 0062;0061 302A 032D 0316 059A 0062;0061 302A 032D 0316 059A 0062;
-0061 059A 0316 302A 032E 0062;0061 302A 0316 032E 059A 0062;0061 302A 0316 032E 059A 0062;0061 302A 0316 032E 059A 0062;0061 302A 0316 032E 059A 0062;
-0061 032E 059A 0316 302A 0062;0061 302A 032E 0316 059A 0062;0061 302A 032E 0316 059A 0062;0061 302A 032E 0316 059A 0062;0061 302A 032E 0316 059A 0062;
-0061 059A 0316 302A 032F 0062;0061 302A 0316 032F 059A 0062;0061 302A 0316 032F 059A 0062;0061 302A 0316 032F 059A 0062;0061 302A 0316 032F 059A 0062;
-0061 032F 059A 0316 302A 0062;0061 302A 032F 0316 059A 0062;0061 302A 032F 0316 059A 0062;0061 302A 032F 0316 059A 0062;0061 302A 032F 0316 059A 0062;
-0061 059A 0316 302A 0330 0062;0061 302A 0316 0330 059A 0062;0061 302A 0316 0330 059A 0062;0061 302A 0316 0330 059A 0062;0061 302A 0316 0330 059A 0062;
-0061 0330 059A 0316 302A 0062;0061 302A 0330 0316 059A 0062;0061 302A 0330 0316 059A 0062;0061 302A 0330 0316 059A 0062;0061 302A 0330 0316 059A 0062;
-0061 059A 0316 302A 0331 0062;0061 302A 0316 0331 059A 0062;0061 302A 0316 0331 059A 0062;0061 302A 0316 0331 059A 0062;0061 302A 0316 0331 059A 0062;
-0061 0331 059A 0316 302A 0062;0061 302A 0331 0316 059A 0062;0061 302A 0331 0316 059A 0062;0061 302A 0331 0316 059A 0062;0061 302A 0331 0316 059A 0062;
-0061 059A 0316 302A 0332 0062;0061 302A 0316 0332 059A 0062;0061 302A 0316 0332 059A 0062;0061 302A 0316 0332 059A 0062;0061 302A 0316 0332 059A 0062;
-0061 0332 059A 0316 302A 0062;0061 302A 0332 0316 059A 0062;0061 302A 0332 0316 059A 0062;0061 302A 0332 0316 059A 0062;0061 302A 0332 0316 059A 0062;
-0061 059A 0316 302A 0333 0062;0061 302A 0316 0333 059A 0062;0061 302A 0316 0333 059A 0062;0061 302A 0316 0333 059A 0062;0061 302A 0316 0333 059A 0062;
-0061 0333 059A 0316 302A 0062;0061 302A 0333 0316 059A 0062;0061 302A 0333 0316 059A 0062;0061 302A 0333 0316 059A 0062;0061 302A 0333 0316 059A 0062;
-0061 093C 0334 0334 0062;0061 0334 0334 093C 0062;0061 0334 0334 093C 0062;0061 0334 0334 093C 0062;0061 0334 0334 093C 0062;
-0061 0334 093C 0334 0062;0061 0334 0334 093C 0062;0061 0334 0334 093C 0062;0061 0334 0334 093C 0062;0061 0334 0334 093C 0062;
-0061 093C 0334 0335 0062;0061 0334 0335 093C 0062;0061 0334 0335 093C 0062;0061 0334 0335 093C 0062;0061 0334 0335 093C 0062;
-0061 0335 093C 0334 0062;0061 0335 0334 093C 0062;0061 0335 0334 093C 0062;0061 0335 0334 093C 0062;0061 0335 0334 093C 0062;
-0061 093C 0334 0336 0062;0061 0334 0336 093C 0062;0061 0334 0336 093C 0062;0061 0334 0336 093C 0062;0061 0334 0336 093C 0062;
-0061 0336 093C 0334 0062;0061 0336 0334 093C 0062;0061 0336 0334 093C 0062;0061 0336 0334 093C 0062;0061 0336 0334 093C 0062;
-0061 093C 0334 0337 0062;0061 0334 0337 093C 0062;0061 0334 0337 093C 0062;0061 0334 0337 093C 0062;0061 0334 0337 093C 0062;
-0061 0337 093C 0334 0062;0061 0337 0334 093C 0062;0061 0337 0334 093C 0062;0061 0337 0334 093C 0062;0061 0337 0334 093C 0062;
-0061 093C 0334 0338 0062;0061 0334 0338 093C 0062;0061 0334 0338 093C 0062;0061 0334 0338 093C 0062;0061 0334 0338 093C 0062;
-0061 0338 093C 0334 0062;0061 0338 0334 093C 0062;0061 0338 0334 093C 0062;0061 0338 0334 093C 0062;0061 0338 0334 093C 0062;
-0061 059A 0316 302A 0339 0062;0061 302A 0316 0339 059A 0062;0061 302A 0316 0339 059A 0062;0061 302A 0316 0339 059A 0062;0061 302A 0316 0339 059A 0062;
-0061 0339 059A 0316 302A 0062;0061 302A 0339 0316 059A 0062;0061 302A 0339 0316 059A 0062;0061 302A 0339 0316 059A 0062;0061 302A 0339 0316 059A 0062;
-0061 059A 0316 302A 033A 0062;0061 302A 0316 033A 059A 0062;0061 302A 0316 033A 059A 0062;0061 302A 0316 033A 059A 0062;0061 302A 0316 033A 059A 0062;
-0061 033A 059A 0316 302A 0062;0061 302A 033A 0316 059A 0062;0061 302A 033A 0316 059A 0062;0061 302A 033A 0316 059A 0062;0061 302A 033A 0316 059A 0062;
-0061 059A 0316 302A 033B 0062;0061 302A 0316 033B 059A 0062;0061 302A 0316 033B 059A 0062;0061 302A 0316 033B 059A 0062;0061 302A 0316 033B 059A 0062;
-0061 033B 059A 0316 302A 0062;0061 302A 033B 0316 059A 0062;0061 302A 033B 0316 059A 0062;0061 302A 033B 0316 059A 0062;0061 302A 033B 0316 059A 0062;
-0061 059A 0316 302A 033C 0062;0061 302A 0316 033C 059A 0062;0061 302A 0316 033C 059A 0062;0061 302A 0316 033C 059A 0062;0061 302A 0316 033C 059A 0062;
-0061 033C 059A 0316 302A 0062;0061 302A 033C 0316 059A 0062;0061 302A 033C 0316 059A 0062;0061 302A 033C 0316 059A 0062;0061 302A 033C 0316 059A 0062;
-0061 0315 0300 05AE 033D 0062;00E0 05AE 033D 0315 0062;0061 05AE 0300 033D 0315 0062;00E0 05AE 033D 0315 0062;0061 05AE 0300 033D 0315 0062;
-0061 033D 0315 0300 05AE 0062;0061 05AE 033D 0300 0315 0062;0061 05AE 033D 0300 0315 0062;0061 05AE 033D 0300 0315 0062;0061 05AE 033D 0300 0315 0062;
-0061 0315 0300 05AE 033E 0062;00E0 05AE 033E 0315 0062;0061 05AE 0300 033E 0315 0062;00E0 05AE 033E 0315 0062;0061 05AE 0300 033E 0315 0062;
-0061 033E 0315 0300 05AE 0062;0061 05AE 033E 0300 0315 0062;0061 05AE 033E 0300 0315 0062;0061 05AE 033E 0300 0315 0062;0061 05AE 033E 0300 0315 0062;
-0061 0315 0300 05AE 033F 0062;00E0 05AE 033F 0315 0062;0061 05AE 0300 033F 0315 0062;00E0 05AE 033F 0315 0062;0061 05AE 0300 033F 0315 0062;
-0061 033F 0315 0300 05AE 0062;0061 05AE 033F 0300 0315 0062;0061 05AE 033F 0300 0315 0062;0061 05AE 033F 0300 0315 0062;0061 05AE 033F 0300 0315 0062;
-0061 0315 0300 05AE 0340 0062;00E0 05AE 0300 0315 0062;0061 05AE 0300 0300 0315 0062;00E0 05AE 0300 0315 0062;0061 05AE 0300 0300 0315 0062;
-0061 0340 0315 0300 05AE 0062;00E0 05AE 0300 0315 0062;0061 05AE 0300 0300 0315 0062;00E0 05AE 0300 0315 0062;0061 05AE 0300 0300 0315 0062;
-0061 0315 0300 05AE 0341 0062;00E0 05AE 0301 0315 0062;0061 05AE 0300 0301 0315 0062;00E0 05AE 0301 0315 0062;0061 05AE 0300 0301 0315 0062;
-0061 0341 0315 0300 05AE 0062;00E1 05AE 0300 0315 0062;0061 05AE 0301 0300 0315 0062;00E1 05AE 0300 0315 0062;0061 05AE 0301 0300 0315 0062;
-0061 0315 0300 05AE 0342 0062;00E0 05AE 0342 0315 0062;0061 05AE 0300 0342 0315 0062;00E0 05AE 0342 0315 0062;0061 05AE 0300 0342 0315 0062;
-0061 0342 0315 0300 05AE 0062;0061 05AE 0342 0300 0315 0062;0061 05AE 0342 0300 0315 0062;0061 05AE 0342 0300 0315 0062;0061 05AE 0342 0300 0315 0062;
-0061 0315 0300 05AE 0343 0062;00E0 05AE 0313 0315 0062;0061 05AE 0300 0313 0315 0062;00E0 05AE 0313 0315 0062;0061 05AE 0300 0313 0315 0062;
-0061 0343 0315 0300 05AE 0062;0061 05AE 0313 0300 0315 0062;0061 05AE 0313 0300 0315 0062;0061 05AE 0313 0300 0315 0062;0061 05AE 0313 0300 0315 0062;
-0061 0315 0300 05AE 0344 0062;00E0 05AE 0308 0301 0315 0062;0061 05AE 0300 0308 0301 0315 0062;00E0 05AE 0308 0301 0315 0062;0061 05AE 0300 0308 0301 0315 0062;
-0061 0344 0315 0300 05AE 0062;00E4 05AE 0301 0300 0315 0062;0061 05AE 0308 0301 0300 0315 0062;00E4 05AE 0301 0300 0315 0062;0061 05AE 0308 0301 0300 0315 0062;
-0061 0345 035D 0345 0062;0061 035D 0345 0345 0062;0061 035D 0345 0345 0062;0061 035D 0345 0345 0062;0061 035D 0345 0345 0062;
-0061 0345 0345 035D 0062;0061 035D 0345 0345 0062;0061 035D 0345 0345 0062;0061 035D 0345 0345 0062;0061 035D 0345 0345 0062;
-0061 0315 0300 05AE 0346 0062;00E0 05AE 0346 0315 0062;0061 05AE 0300 0346 0315 0062;00E0 05AE 0346 0315 0062;0061 05AE 0300 0346 0315 0062;
-0061 0346 0315 0300 05AE 0062;0061 05AE 0346 0300 0315 0062;0061 05AE 0346 0300 0315 0062;0061 05AE 0346 0300 0315 0062;0061 05AE 0346 0300 0315 0062;
-0061 059A 0316 302A 0347 0062;0061 302A 0316 0347 059A 0062;0061 302A 0316 0347 059A 0062;0061 302A 0316 0347 059A 0062;0061 302A 0316 0347 059A 0062;
-0061 0347 059A 0316 302A 0062;0061 302A 0347 0316 059A 0062;0061 302A 0347 0316 059A 0062;0061 302A 0347 0316 059A 0062;0061 302A 0347 0316 059A 0062;
-0061 059A 0316 302A 0348 0062;0061 302A 0316 0348 059A 0062;0061 302A 0316 0348 059A 0062;0061 302A 0316 0348 059A 0062;0061 302A 0316 0348 059A 0062;
-0061 0348 059A 0316 302A 0062;0061 302A 0348 0316 059A 0062;0061 302A 0348 0316 059A 0062;0061 302A 0348 0316 059A 0062;0061 302A 0348 0316 059A 0062;
-0061 059A 0316 302A 0349 0062;0061 302A 0316 0349 059A 0062;0061 302A 0316 0349 059A 0062;0061 302A 0316 0349 059A 0062;0061 302A 0316 0349 059A 0062;
-0061 0349 059A 0316 302A 0062;0061 302A 0349 0316 059A 0062;0061 302A 0349 0316 059A 0062;0061 302A 0349 0316 059A 0062;0061 302A 0349 0316 059A 0062;
-0061 0315 0300 05AE 034A 0062;00E0 05AE 034A 0315 0062;0061 05AE 0300 034A 0315 0062;00E0 05AE 034A 0315 0062;0061 05AE 0300 034A 0315 0062;
-0061 034A 0315 0300 05AE 0062;0061 05AE 034A 0300 0315 0062;0061 05AE 034A 0300 0315 0062;0061 05AE 034A 0300 0315 0062;0061 05AE 034A 0300 0315 0062;
-0061 0315 0300 05AE 034B 0062;00E0 05AE 034B 0315 0062;0061 05AE 0300 034B 0315 0062;00E0 05AE 034B 0315 0062;0061 05AE 0300 034B 0315 0062;
-0061 034B 0315 0300 05AE 0062;0061 05AE 034B 0300 0315 0062;0061 05AE 034B 0300 0315 0062;0061 05AE 034B 0300 0315 0062;0061 05AE 034B 0300 0315 0062;
-0061 0315 0300 05AE 034C 0062;00E0 05AE 034C 0315 0062;0061 05AE 0300 034C 0315 0062;00E0 05AE 034C 0315 0062;0061 05AE 0300 034C 0315 0062;
-0061 034C 0315 0300 05AE 0062;0061 05AE 034C 0300 0315 0062;0061 05AE 034C 0300 0315 0062;0061 05AE 034C 0300 0315 0062;0061 05AE 034C 0300 0315 0062;
-0061 059A 0316 302A 034D 0062;0061 302A 0316 034D 059A 0062;0061 302A 0316 034D 059A 0062;0061 302A 0316 034D 059A 0062;0061 302A 0316 034D 059A 0062;
-0061 034D 059A 0316 302A 0062;0061 302A 034D 0316 059A 0062;0061 302A 034D 0316 059A 0062;0061 302A 034D 0316 059A 0062;0061 302A 034D 0316 059A 0062;
-0061 059A 0316 302A 034E 0062;0061 302A 0316 034E 059A 0062;0061 302A 0316 034E 059A 0062;0061 302A 0316 034E 059A 0062;0061 302A 0316 034E 059A 0062;
-0061 034E 059A 0316 302A 0062;0061 302A 034E 0316 059A 0062;0061 302A 034E 0316 059A 0062;0061 302A 034E 0316 059A 0062;0061 302A 034E 0316 059A 0062;
-0061 0315 0300 05AE 0350 0062;00E0 05AE 0350 0315 0062;0061 05AE 0300 0350 0315 0062;00E0 05AE 0350 0315 0062;0061 05AE 0300 0350 0315 0062;
-0061 0350 0315 0300 05AE 0062;0061 05AE 0350 0300 0315 0062;0061 05AE 0350 0300 0315 0062;0061 05AE 0350 0300 0315 0062;0061 05AE 0350 0300 0315 0062;
-0061 0315 0300 05AE 0351 0062;00E0 05AE 0351 0315 0062;0061 05AE 0300 0351 0315 0062;00E0 05AE 0351 0315 0062;0061 05AE 0300 0351 0315 0062;
-0061 0351 0315 0300 05AE 0062;0061 05AE 0351 0300 0315 0062;0061 05AE 0351 0300 0315 0062;0061 05AE 0351 0300 0315 0062;0061 05AE 0351 0300 0315 0062;
-0061 0315 0300 05AE 0352 0062;00E0 05AE 0352 0315 0062;0061 05AE 0300 0352 0315 0062;00E0 05AE 0352 0315 0062;0061 05AE 0300 0352 0315 0062;
-0061 0352 0315 0300 05AE 0062;0061 05AE 0352 0300 0315 0062;0061 05AE 0352 0300 0315 0062;0061 05AE 0352 0300 0315 0062;0061 05AE 0352 0300 0315 0062;
-0061 059A 0316 302A 0353 0062;0061 302A 0316 0353 059A 0062;0061 302A 0316 0353 059A 0062;0061 302A 0316 0353 059A 0062;0061 302A 0316 0353 059A 0062;
-0061 0353 059A 0316 302A 0062;0061 302A 0353 0316 059A 0062;0061 302A 0353 0316 059A 0062;0061 302A 0353 0316 059A 0062;0061 302A 0353 0316 059A 0062;
-0061 059A 0316 302A 0354 0062;0061 302A 0316 0354 059A 0062;0061 302A 0316 0354 059A 0062;0061 302A 0316 0354 059A 0062;0061 302A 0316 0354 059A 0062;
-0061 0354 059A 0316 302A 0062;0061 302A 0354 0316 059A 0062;0061 302A 0354 0316 059A 0062;0061 302A 0354 0316 059A 0062;0061 302A 0354 0316 059A 0062;
-0061 059A 0316 302A 0355 0062;0061 302A 0316 0355 059A 0062;0061 302A 0316 0355 059A 0062;0061 302A 0316 0355 059A 0062;0061 302A 0316 0355 059A 0062;
-0061 0355 059A 0316 302A 0062;0061 302A 0355 0316 059A 0062;0061 302A 0355 0316 059A 0062;0061 302A 0355 0316 059A 0062;0061 302A 0355 0316 059A 0062;
-0061 059A 0316 302A 0356 0062;0061 302A 0316 0356 059A 0062;0061 302A 0316 0356 059A 0062;0061 302A 0316 0356 059A 0062;0061 302A 0316 0356 059A 0062;
-0061 0356 059A 0316 302A 0062;0061 302A 0356 0316 059A 0062;0061 302A 0356 0316 059A 0062;0061 302A 0356 0316 059A 0062;0061 302A 0356 0316 059A 0062;
-0061 0315 0300 05AE 0357 0062;00E0 05AE 0357 0315 0062;0061 05AE 0300 0357 0315 0062;00E0 05AE 0357 0315 0062;0061 05AE 0300 0357 0315 0062;
-0061 0357 0315 0300 05AE 0062;0061 05AE 0357 0300 0315 0062;0061 05AE 0357 0300 0315 0062;0061 05AE 0357 0300 0315 0062;0061 05AE 0357 0300 0315 0062;
-0061 035C 0315 0300 0358 0062;00E0 0315 0358 035C 0062;0061 0300 0315 0358 035C 0062;00E0 0315 0358 035C 0062;0061 0300 0315 0358 035C 0062;
-0061 0358 035C 0315 0300 0062;00E0 0358 0315 035C 0062;0061 0300 0358 0315 035C 0062;00E0 0358 0315 035C 0062;0061 0300 0358 0315 035C 0062;
-0061 059A 0316 302A 0359 0062;0061 302A 0316 0359 059A 0062;0061 302A 0316 0359 059A 0062;0061 302A 0316 0359 059A 0062;0061 302A 0316 0359 059A 0062;
-0061 0359 059A 0316 302A 0062;0061 302A 0359 0316 059A 0062;0061 302A 0359 0316 059A 0062;0061 302A 0359 0316 059A 0062;0061 302A 0359 0316 059A 0062;
-0061 059A 0316 302A 035A 0062;0061 302A 0316 035A 059A 0062;0061 302A 0316 035A 059A 0062;0061 302A 0316 035A 059A 0062;0061 302A 0316 035A 059A 0062;
-0061 035A 059A 0316 302A 0062;0061 302A 035A 0316 059A 0062;0061 302A 035A 0316 059A 0062;0061 302A 035A 0316 059A 0062;0061 302A 035A 0316 059A 0062;
-0061 0315 0300 05AE 035B 0062;00E0 05AE 035B 0315 0062;0061 05AE 0300 035B 0315 0062;00E0 05AE 035B 0315 0062;0061 05AE 0300 035B 0315 0062;
-0061 035B 0315 0300 05AE 0062;0061 05AE 035B 0300 0315 0062;0061 05AE 035B 0300 0315 0062;0061 05AE 035B 0300 0315 0062;0061 05AE 035B 0300 0315 0062;
-0061 035D 035C 0315 035C 0062;0061 0315 035C 035C 035D 0062;0061 0315 035C 035C 035D 0062;0061 0315 035C 035C 035D 0062;0061 0315 035C 035C 035D 0062;
-0061 035C 035D 035C 0315 0062;0061 0315 035C 035C 035D 0062;0061 0315 035C 035C 035D 0062;0061 0315 035C 035C 035D 0062;0061 0315 035C 035C 035D 0062;
-0061 0345 035D 035C 035D 0062;0061 035C 035D 035D 0345 0062;0061 035C 035D 035D 0345 0062;0061 035C 035D 035D 0345 0062;0061 035C 035D 035D 0345 0062;
-0061 035D 0345 035D 035C 0062;0061 035C 035D 035D 0345 0062;0061 035C 035D 035D 0345 0062;0061 035C 035D 035D 0345 0062;0061 035C 035D 035D 0345 0062;
-0061 0345 035D 035C 035E 0062;0061 035C 035D 035E 0345 0062;0061 035C 035D 035E 0345 0062;0061 035C 035D 035E 0345 0062;0061 035C 035D 035E 0345 0062;
-0061 035E 0345 035D 035C 0062;0061 035C 035E 035D 0345 0062;0061 035C 035E 035D 0345 0062;0061 035C 035E 035D 0345 0062;0061 035C 035E 035D 0345 0062;
-0061 035D 035C 0315 035F 0062;0061 0315 035C 035F 035D 0062;0061 0315 035C 035F 035D 0062;0061 0315 035C 035F 035D 0062;0061 0315 035C 035F 035D 0062;
-0061 035F 035D 035C 0315 0062;0061 0315 035F 035C 035D 0062;0061 0315 035F 035C 035D 0062;0061 0315 035F 035C 035D 0062;0061 0315 035F 035C 035D 0062;
-0061 0345 035D 035C 0360 0062;0061 035C 035D 0360 0345 0062;0061 035C 035D 0360 0345 0062;0061 035C 035D 0360 0345 0062;0061 035C 035D 0360 0345 0062;
-0061 0360 0345 035D 035C 0062;0061 035C 0360 035D 0345 0062;0061 035C 0360 035D 0345 0062;0061 035C 0360 035D 0345 0062;0061 035C 0360 035D 0345 0062;
-0061 0345 035D 035C 0361 0062;0061 035C 035D 0361 0345 0062;0061 035C 035D 0361 0345 0062;0061 035C 035D 0361 0345 0062;0061 035C 035D 0361 0345 0062;
-0061 0361 0345 035D 035C 0062;0061 035C 0361 035D 0345 0062;0061 035C 0361 035D 0345 0062;0061 035C 0361 035D 0345 0062;0061 035C 0361 035D 0345 0062;
-0061 035D 035C 0315 0362 0062;0061 0315 035C 0362 035D 0062;0061 0315 035C 0362 035D 0062;0061 0315 035C 0362 035D 0062;0061 0315 035C 0362 035D 0062;
-0061 0362 035D 035C 0315 0062;0061 0315 0362 035C 035D 0062;0061 0315 0362 035C 035D 0062;0061 0315 0362 035C 035D 0062;0061 0315 0362 035C 035D 0062;
-0061 0315 0300 05AE 0363 0062;00E0 05AE 0363 0315 0062;0061 05AE 0300 0363 0315 0062;00E0 05AE 0363 0315 0062;0061 05AE 0300 0363 0315 0062;
-0061 0363 0315 0300 05AE 0062;0061 05AE 0363 0300 0315 0062;0061 05AE 0363 0300 0315 0062;0061 05AE 0363 0300 0315 0062;0061 05AE 0363 0300 0315 0062;
-0061 0315 0300 05AE 0364 0062;00E0 05AE 0364 0315 0062;0061 05AE 0300 0364 0315 0062;00E0 05AE 0364 0315 0062;0061 05AE 0300 0364 0315 0062;
-0061 0364 0315 0300 05AE 0062;0061 05AE 0364 0300 0315 0062;0061 05AE 0364 0300 0315 0062;0061 05AE 0364 0300 0315 0062;0061 05AE 0364 0300 0315 0062;
-0061 0315 0300 05AE 0365 0062;00E0 05AE 0365 0315 0062;0061 05AE 0300 0365 0315 0062;00E0 05AE 0365 0315 0062;0061 05AE 0300 0365 0315 0062;
-0061 0365 0315 0300 05AE 0062;0061 05AE 0365 0300 0315 0062;0061 05AE 0365 0300 0315 0062;0061 05AE 0365 0300 0315 0062;0061 05AE 0365 0300 0315 0062;
-0061 0315 0300 05AE 0366 0062;00E0 05AE 0366 0315 0062;0061 05AE 0300 0366 0315 0062;00E0 05AE 0366 0315 0062;0061 05AE 0300 0366 0315 0062;
-0061 0366 0315 0300 05AE 0062;0061 05AE 0366 0300 0315 0062;0061 05AE 0366 0300 0315 0062;0061 05AE 0366 0300 0315 0062;0061 05AE 0366 0300 0315 0062;
-0061 0315 0300 05AE 0367 0062;00E0 05AE 0367 0315 0062;0061 05AE 0300 0367 0315 0062;00E0 05AE 0367 0315 0062;0061 05AE 0300 0367 0315 0062;
-0061 0367 0315 0300 05AE 0062;0061 05AE 0367 0300 0315 0062;0061 05AE 0367 0300 0315 0062;0061 05AE 0367 0300 0315 0062;0061 05AE 0367 0300 0315 0062;
-0061 0315 0300 05AE 0368 0062;00E0 05AE 0368 0315 0062;0061 05AE 0300 0368 0315 0062;00E0 05AE 0368 0315 0062;0061 05AE 0300 0368 0315 0062;
-0061 0368 0315 0300 05AE 0062;0061 05AE 0368 0300 0315 0062;0061 05AE 0368 0300 0315 0062;0061 05AE 0368 0300 0315 0062;0061 05AE 0368 0300 0315 0062;
-0061 0315 0300 05AE 0369 0062;00E0 05AE 0369 0315 0062;0061 05AE 0300 0369 0315 0062;00E0 05AE 0369 0315 0062;0061 05AE 0300 0369 0315 0062;
-0061 0369 0315 0300 05AE 0062;0061 05AE 0369 0300 0315 0062;0061 05AE 0369 0300 0315 0062;0061 05AE 0369 0300 0315 0062;0061 05AE 0369 0300 0315 0062;
-0061 0315 0300 05AE 036A 0062;00E0 05AE 036A 0315 0062;0061 05AE 0300 036A 0315 0062;00E0 05AE 036A 0315 0062;0061 05AE 0300 036A 0315 0062;
-0061 036A 0315 0300 05AE 0062;0061 05AE 036A 0300 0315 0062;0061 05AE 036A 0300 0315 0062;0061 05AE 036A 0300 0315 0062;0061 05AE 036A 0300 0315 0062;
-0061 0315 0300 05AE 036B 0062;00E0 05AE 036B 0315 0062;0061 05AE 0300 036B 0315 0062;00E0 05AE 036B 0315 0062;0061 05AE 0300 036B 0315 0062;
-0061 036B 0315 0300 05AE 0062;0061 05AE 036B 0300 0315 0062;0061 05AE 036B 0300 0315 0062;0061 05AE 036B 0300 0315 0062;0061 05AE 036B 0300 0315 0062;
-0061 0315 0300 05AE 036C 0062;00E0 05AE 036C 0315 0062;0061 05AE 0300 036C 0315 0062;00E0 05AE 036C 0315 0062;0061 05AE 0300 036C 0315 0062;
-0061 036C 0315 0300 05AE 0062;0061 05AE 036C 0300 0315 0062;0061 05AE 036C 0300 0315 0062;0061 05AE 036C 0300 0315 0062;0061 05AE 036C 0300 0315 0062;
-0061 0315 0300 05AE 036D 0062;00E0 05AE 036D 0315 0062;0061 05AE 0300 036D 0315 0062;00E0 05AE 036D 0315 0062;0061 05AE 0300 036D 0315 0062;
-0061 036D 0315 0300 05AE 0062;0061 05AE 036D 0300 0315 0062;0061 05AE 036D 0300 0315 0062;0061 05AE 036D 0300 0315 0062;0061 05AE 036D 0300 0315 0062;
-0061 0315 0300 05AE 036E 0062;00E0 05AE 036E 0315 0062;0061 05AE 0300 036E 0315 0062;00E0 05AE 036E 0315 0062;0061 05AE 0300 036E 0315 0062;
-0061 036E 0315 0300 05AE 0062;0061 05AE 036E 0300 0315 0062;0061 05AE 036E 0300 0315 0062;0061 05AE 036E 0300 0315 0062;0061 05AE 036E 0300 0315 0062;
-0061 0315 0300 05AE 036F 0062;00E0 05AE 036F 0315 0062;0061 05AE 0300 036F 0315 0062;00E0 05AE 036F 0315 0062;0061 05AE 0300 036F 0315 0062;
-0061 036F 0315 0300 05AE 0062;0061 05AE 036F 0300 0315 0062;0061 05AE 036F 0300 0315 0062;0061 05AE 036F 0300 0315 0062;0061 05AE 036F 0300 0315 0062;
-0061 0315 0300 05AE 0483 0062;00E0 05AE 0483 0315 0062;0061 05AE 0300 0483 0315 0062;00E0 05AE 0483 0315 0062;0061 05AE 0300 0483 0315 0062;
-0061 0483 0315 0300 05AE 0062;0061 05AE 0483 0300 0315 0062;0061 05AE 0483 0300 0315 0062;0061 05AE 0483 0300 0315 0062;0061 05AE 0483 0300 0315 0062;
-0061 0315 0300 05AE 0484 0062;00E0 05AE 0484 0315 0062;0061 05AE 0300 0484 0315 0062;00E0 05AE 0484 0315 0062;0061 05AE 0300 0484 0315 0062;
-0061 0484 0315 0300 05AE 0062;0061 05AE 0484 0300 0315 0062;0061 05AE 0484 0300 0315 0062;0061 05AE 0484 0300 0315 0062;0061 05AE 0484 0300 0315 0062;
-0061 0315 0300 05AE 0485 0062;00E0 05AE 0485 0315 0062;0061 05AE 0300 0485 0315 0062;00E0 05AE 0485 0315 0062;0061 05AE 0300 0485 0315 0062;
-0061 0485 0315 0300 05AE 0062;0061 05AE 0485 0300 0315 0062;0061 05AE 0485 0300 0315 0062;0061 05AE 0485 0300 0315 0062;0061 05AE 0485 0300 0315 0062;
-0061 0315 0300 05AE 0486 0062;00E0 05AE 0486 0315 0062;0061 05AE 0300 0486 0315 0062;00E0 05AE 0486 0315 0062;0061 05AE 0300 0486 0315 0062;
-0061 0486 0315 0300 05AE 0062;0061 05AE 0486 0300 0315 0062;0061 05AE 0486 0300 0315 0062;0061 05AE 0486 0300 0315 0062;0061 05AE 0486 0300 0315 0062;
-0061 0315 0300 05AE 0487 0062;00E0 05AE 0487 0315 0062;0061 05AE 0300 0487 0315 0062;00E0 05AE 0487 0315 0062;0061 05AE 0300 0487 0315 0062;
-0061 0487 0315 0300 05AE 0062;0061 05AE 0487 0300 0315 0062;0061 05AE 0487 0300 0315 0062;0061 05AE 0487 0300 0315 0062;0061 05AE 0487 0300 0315 0062;
-0061 059A 0316 302A 0591 0062;0061 302A 0316 0591 059A 0062;0061 302A 0316 0591 059A 0062;0061 302A 0316 0591 059A 0062;0061 302A 0316 0591 059A 0062;
-0061 0591 059A 0316 302A 0062;0061 302A 0591 0316 059A 0062;0061 302A 0591 0316 059A 0062;0061 302A 0591 0316 059A 0062;0061 302A 0591 0316 059A 0062;
-0061 0315 0300 05AE 0592 0062;00E0 05AE 0592 0315 0062;0061 05AE 0300 0592 0315 0062;00E0 05AE 0592 0315 0062;0061 05AE 0300 0592 0315 0062;
-0061 0592 0315 0300 05AE 0062;0061 05AE 0592 0300 0315 0062;0061 05AE 0592 0300 0315 0062;0061 05AE 0592 0300 0315 0062;0061 05AE 0592 0300 0315 0062;
-0061 0315 0300 05AE 0593 0062;00E0 05AE 0593 0315 0062;0061 05AE 0300 0593 0315 0062;00E0 05AE 0593 0315 0062;0061 05AE 0300 0593 0315 0062;
-0061 0593 0315 0300 05AE 0062;0061 05AE 0593 0300 0315 0062;0061 05AE 0593 0300 0315 0062;0061 05AE 0593 0300 0315 0062;0061 05AE 0593 0300 0315 0062;
-0061 0315 0300 05AE 0594 0062;00E0 05AE 0594 0315 0062;0061 05AE 0300 0594 0315 0062;00E0 05AE 0594 0315 0062;0061 05AE 0300 0594 0315 0062;
-0061 0594 0315 0300 05AE 0062;0061 05AE 0594 0300 0315 0062;0061 05AE 0594 0300 0315 0062;0061 05AE 0594 0300 0315 0062;0061 05AE 0594 0300 0315 0062;
-0061 0315 0300 05AE 0595 0062;00E0 05AE 0595 0315 0062;0061 05AE 0300 0595 0315 0062;00E0 05AE 0595 0315 0062;0061 05AE 0300 0595 0315 0062;
-0061 0595 0315 0300 05AE 0062;0061 05AE 0595 0300 0315 0062;0061 05AE 0595 0300 0315 0062;0061 05AE 0595 0300 0315 0062;0061 05AE 0595 0300 0315 0062;
-0061 059A 0316 302A 0596 0062;0061 302A 0316 0596 059A 0062;0061 302A 0316 0596 059A 0062;0061 302A 0316 0596 059A 0062;0061 302A 0316 0596 059A 0062;
-0061 0596 059A 0316 302A 0062;0061 302A 0596 0316 059A 0062;0061 302A 0596 0316 059A 0062;0061 302A 0596 0316 059A 0062;0061 302A 0596 0316 059A 0062;
-0061 0315 0300 05AE 0597 0062;00E0 05AE 0597 0315 0062;0061 05AE 0300 0597 0315 0062;00E0 05AE 0597 0315 0062;0061 05AE 0300 0597 0315 0062;
-0061 0597 0315 0300 05AE 0062;0061 05AE 0597 0300 0315 0062;0061 05AE 0597 0300 0315 0062;0061 05AE 0597 0300 0315 0062;0061 05AE 0597 0300 0315 0062;
-0061 0315 0300 05AE 0598 0062;00E0 05AE 0598 0315 0062;0061 05AE 0300 0598 0315 0062;00E0 05AE 0598 0315 0062;0061 05AE 0300 0598 0315 0062;
-0061 0598 0315 0300 05AE 0062;0061 05AE 0598 0300 0315 0062;0061 05AE 0598 0300 0315 0062;0061 05AE 0598 0300 0315 0062;0061 05AE 0598 0300 0315 0062;
-0061 0315 0300 05AE 0599 0062;00E0 05AE 0599 0315 0062;0061 05AE 0300 0599 0315 0062;00E0 05AE 0599 0315 0062;0061 05AE 0300 0599 0315 0062;
-0061 0599 0315 0300 05AE 0062;0061 05AE 0599 0300 0315 0062;0061 05AE 0599 0300 0315 0062;0061 05AE 0599 0300 0315 0062;0061 05AE 0599 0300 0315 0062;
-0061 302E 059A 0316 059A 0062;0061 0316 059A 059A 302E 0062;0061 0316 059A 059A 302E 0062;0061 0316 059A 059A 302E 0062;0061 0316 059A 059A 302E 0062;
-0061 059A 302E 059A 0316 0062;0061 0316 059A 059A 302E 0062;0061 0316 059A 059A 302E 0062;0061 0316 059A 059A 302E 0062;0061 0316 059A 059A 302E 0062;
-0061 059A 0316 302A 059B 0062;0061 302A 0316 059B 059A 0062;0061 302A 0316 059B 059A 0062;0061 302A 0316 059B 059A 0062;0061 302A 0316 059B 059A 0062;
-0061 059B 059A 0316 302A 0062;0061 302A 059B 0316 059A 0062;0061 302A 059B 0316 059A 0062;0061 302A 059B 0316 059A 0062;0061 302A 059B 0316 059A 0062;
-0061 0315 0300 05AE 059C 0062;00E0 05AE 059C 0315 0062;0061 05AE 0300 059C 0315 0062;00E0 05AE 059C 0315 0062;0061 05AE 0300 059C 0315 0062;
-0061 059C 0315 0300 05AE 0062;0061 05AE 059C 0300 0315 0062;0061 05AE 059C 0300 0315 0062;0061 05AE 059C 0300 0315 0062;0061 05AE 059C 0300 0315 0062;
-0061 0315 0300 05AE 059D 0062;00E0 05AE 059D 0315 0062;0061 05AE 0300 059D 0315 0062;00E0 05AE 059D 0315 0062;0061 05AE 0300 059D 0315 0062;
-0061 059D 0315 0300 05AE 0062;0061 05AE 059D 0300 0315 0062;0061 05AE 059D 0300 0315 0062;0061 05AE 059D 0300 0315 0062;0061 05AE 059D 0300 0315 0062;
-0061 0315 0300 05AE 059E 0062;00E0 05AE 059E 0315 0062;0061 05AE 0300 059E 0315 0062;00E0 05AE 059E 0315 0062;0061 05AE 0300 059E 0315 0062;
-0061 059E 0315 0300 05AE 0062;0061 05AE 059E 0300 0315 0062;0061 05AE 059E 0300 0315 0062;0061 05AE 059E 0300 0315 0062;0061 05AE 059E 0300 0315 0062;
-0061 0315 0300 05AE 059F 0062;00E0 05AE 059F 0315 0062;0061 05AE 0300 059F 0315 0062;00E0 05AE 059F 0315 0062;0061 05AE 0300 059F 0315 0062;
-0061 059F 0315 0300 05AE 0062;0061 05AE 059F 0300 0315 0062;0061 05AE 059F 0300 0315 0062;0061 05AE 059F 0300 0315 0062;0061 05AE 059F 0300 0315 0062;
-0061 0315 0300 05AE 05A0 0062;00E0 05AE 05A0 0315 0062;0061 05AE 0300 05A0 0315 0062;00E0 05AE 05A0 0315 0062;0061 05AE 0300 05A0 0315 0062;
-0061 05A0 0315 0300 05AE 0062;0061 05AE 05A0 0300 0315 0062;0061 05AE 05A0 0300 0315 0062;0061 05AE 05A0 0300 0315 0062;0061 05AE 05A0 0300 0315 0062;
-0061 0315 0300 05AE 05A1 0062;00E0 05AE 05A1 0315 0062;0061 05AE 0300 05A1 0315 0062;00E0 05AE 05A1 0315 0062;0061 05AE 0300 05A1 0315 0062;
-0061 05A1 0315 0300 05AE 0062;0061 05AE 05A1 0300 0315 0062;0061 05AE 05A1 0300 0315 0062;0061 05AE 05A1 0300 0315 0062;0061 05AE 05A1 0300 0315 0062;
-0061 059A 0316 302A 05A2 0062;0061 302A 0316 05A2 059A 0062;0061 302A 0316 05A2 059A 0062;0061 302A 0316 05A2 059A 0062;0061 302A 0316 05A2 059A 0062;
-0061 05A2 059A 0316 302A 0062;0061 302A 05A2 0316 059A 0062;0061 302A 05A2 0316 059A 0062;0061 302A 05A2 0316 059A 0062;0061 302A 05A2 0316 059A 0062;
-0061 059A 0316 302A 05A3 0062;0061 302A 0316 05A3 059A 0062;0061 302A 0316 05A3 059A 0062;0061 302A 0316 05A3 059A 0062;0061 302A 0316 05A3 059A 0062;
-0061 05A3 059A 0316 302A 0062;0061 302A 05A3 0316 059A 0062;0061 302A 05A3 0316 059A 0062;0061 302A 05A3 0316 059A 0062;0061 302A 05A3 0316 059A 0062;
-0061 059A 0316 302A 05A4 0062;0061 302A 0316 05A4 059A 0062;0061 302A 0316 05A4 059A 0062;0061 302A 0316 05A4 059A 0062;0061 302A 0316 05A4 059A 0062;
-0061 05A4 059A 0316 302A 0062;0061 302A 05A4 0316 059A 0062;0061 302A 05A4 0316 059A 0062;0061 302A 05A4 0316 059A 0062;0061 302A 05A4 0316 059A 0062;
-0061 059A 0316 302A 05A5 0062;0061 302A 0316 05A5 059A 0062;0061 302A 0316 05A5 059A 0062;0061 302A 0316 05A5 059A 0062;0061 302A 0316 05A5 059A 0062;
-0061 05A5 059A 0316 302A 0062;0061 302A 05A5 0316 059A 0062;0061 302A 05A5 0316 059A 0062;0061 302A 05A5 0316 059A 0062;0061 302A 05A5 0316 059A 0062;
-0061 059A 0316 302A 05A6 0062;0061 302A 0316 05A6 059A 0062;0061 302A 0316 05A6 059A 0062;0061 302A 0316 05A6 059A 0062;0061 302A 0316 05A6 059A 0062;
-0061 05A6 059A 0316 302A 0062;0061 302A 05A6 0316 059A 0062;0061 302A 05A6 0316 059A 0062;0061 302A 05A6 0316 059A 0062;0061 302A 05A6 0316 059A 0062;
-0061 059A 0316 302A 05A7 0062;0061 302A 0316 05A7 059A 0062;0061 302A 0316 05A7 059A 0062;0061 302A 0316 05A7 059A 0062;0061 302A 0316 05A7 059A 0062;
-0061 05A7 059A 0316 302A 0062;0061 302A 05A7 0316 059A 0062;0061 302A 05A7 0316 059A 0062;0061 302A 05A7 0316 059A 0062;0061 302A 05A7 0316 059A 0062;
-0061 0315 0300 05AE 05A8 0062;00E0 05AE 05A8 0315 0062;0061 05AE 0300 05A8 0315 0062;00E0 05AE 05A8 0315 0062;0061 05AE 0300 05A8 0315 0062;
-0061 05A8 0315 0300 05AE 0062;0061 05AE 05A8 0300 0315 0062;0061 05AE 05A8 0300 0315 0062;0061 05AE 05A8 0300 0315 0062;0061 05AE 05A8 0300 0315 0062;
-0061 0315 0300 05AE 05A9 0062;00E0 05AE 05A9 0315 0062;0061 05AE 0300 05A9 0315 0062;00E0 05AE 05A9 0315 0062;0061 05AE 0300 05A9 0315 0062;
-0061 05A9 0315 0300 05AE 0062;0061 05AE 05A9 0300 0315 0062;0061 05AE 05A9 0300 0315 0062;0061 05AE 05A9 0300 0315 0062;0061 05AE 05A9 0300 0315 0062;
-0061 059A 0316 302A 05AA 0062;0061 302A 0316 05AA 059A 0062;0061 302A 0316 05AA 059A 0062;0061 302A 0316 05AA 059A 0062;0061 302A 0316 05AA 059A 0062;
-0061 05AA 059A 0316 302A 0062;0061 302A 05AA 0316 059A 0062;0061 302A 05AA 0316 059A 0062;0061 302A 05AA 0316 059A 0062;0061 302A 05AA 0316 059A 0062;
-0061 0315 0300 05AE 05AB 0062;00E0 05AE 05AB 0315 0062;0061 05AE 0300 05AB 0315 0062;00E0 05AE 05AB 0315 0062;0061 05AE 0300 05AB 0315 0062;
-0061 05AB 0315 0300 05AE 0062;0061 05AE 05AB 0300 0315 0062;0061 05AE 05AB 0300 0315 0062;0061 05AE 05AB 0300 0315 0062;0061 05AE 05AB 0300 0315 0062;
-0061 0315 0300 05AE 05AC 0062;00E0 05AE 05AC 0315 0062;0061 05AE 0300 05AC 0315 0062;00E0 05AE 05AC 0315 0062;0061 05AE 0300 05AC 0315 0062;
-0061 05AC 0315 0300 05AE 0062;0061 05AE 05AC 0300 0315 0062;0061 05AE 05AC 0300 0315 0062;0061 05AE 05AC 0300 0315 0062;0061 05AE 05AC 0300 0315 0062;
-0061 302E 059A 0316 05AD 0062;0061 0316 059A 05AD 302E 0062;0061 0316 059A 05AD 302E 0062;0061 0316 059A 05AD 302E 0062;0061 0316 059A 05AD 302E 0062;
-0061 05AD 302E 059A 0316 0062;0061 0316 05AD 059A 302E 0062;0061 0316 05AD 059A 302E 0062;0061 0316 05AD 059A 302E 0062;0061 0316 05AD 059A 302E 0062;
-0061 0300 05AE 1D16D 05AE 0062;00E0 1D16D 05AE 05AE 0062;0061 1D16D 05AE 05AE 0300 0062;00E0 1D16D 05AE 05AE 0062;0061 1D16D 05AE 05AE 0300 0062;
-0061 05AE 0300 05AE 1D16D 0062;00E0 1D16D 05AE 05AE 0062;0061 1D16D 05AE 05AE 0300 0062;00E0 1D16D 05AE 05AE 0062;0061 1D16D 05AE 05AE 0300 0062;
-0061 0315 0300 05AE 05AF 0062;00E0 05AE 05AF 0315 0062;0061 05AE 0300 05AF 0315 0062;00E0 05AE 05AF 0315 0062;0061 05AE 0300 05AF 0315 0062;
-0061 05AF 0315 0300 05AE 0062;0061 05AE 05AF 0300 0315 0062;0061 05AE 05AF 0300 0315 0062;0061 05AE 05AF 0300 0315 0062;0061 05AE 05AF 0300 0315 0062;
-0061 05B1 05B0 094D 05B0 0062;0061 094D 05B0 05B0 05B1 0062;0061 094D 05B0 05B0 05B1 0062;0061 094D 05B0 05B0 05B1 0062;0061 094D 05B0 05B0 05B1 0062;
-0061 05B0 05B1 05B0 094D 0062;0061 094D 05B0 05B0 05B1 0062;0061 094D 05B0 05B0 05B1 0062;0061 094D 05B0 05B0 05B1 0062;0061 094D 05B0 05B0 05B1 0062;
-0061 05B2 05B1 05B0 05B1 0062;0061 05B0 05B1 05B1 05B2 0062;0061 05B0 05B1 05B1 05B2 0062;0061 05B0 05B1 05B1 05B2 0062;0061 05B0 05B1 05B1 05B2 0062;
-0061 05B1 05B2 05B1 05B0 0062;0061 05B0 05B1 05B1 05B2 0062;0061 05B0 05B1 05B1 05B2 0062;0061 05B0 05B1 05B1 05B2 0062;0061 05B0 05B1 05B1 05B2 0062;
-0061 05B3 05B2 05B1 05B2 0062;0061 05B1 05B2 05B2 05B3 0062;0061 05B1 05B2 05B2 05B3 0062;0061 05B1 05B2 05B2 05B3 0062;0061 05B1 05B2 05B2 05B3 0062;
-0061 05B2 05B3 05B2 05B1 0062;0061 05B1 05B2 05B2 05B3 0062;0061 05B1 05B2 05B2 05B3 0062;0061 05B1 05B2 05B2 05B3 0062;0061 05B1 05B2 05B2 05B3 0062;
-0061 05B4 05B3 05B2 05B3 0062;0061 05B2 05B3 05B3 05B4 0062;0061 05B2 05B3 05B3 05B4 0062;0061 05B2 05B3 05B3 05B4 0062;0061 05B2 05B3 05B3 05B4 0062;
-0061 05B3 05B4 05B3 05B2 0062;0061 05B2 05B3 05B3 05B4 0062;0061 05B2 05B3 05B3 05B4 0062;0061 05B2 05B3 05B3 05B4 0062;0061 05B2 05B3 05B3 05B4 0062;
-0061 05B5 05B4 05B3 05B4 0062;0061 05B3 05B4 05B4 05B5 0062;0061 05B3 05B4 05B4 05B5 0062;0061 05B3 05B4 05B4 05B5 0062;0061 05B3 05B4 05B4 05B5 0062;
-0061 05B4 05B5 05B4 05B3 0062;0061 05B3 05B4 05B4 05B5 0062;0061 05B3 05B4 05B4 05B5 0062;0061 05B3 05B4 05B4 05B5 0062;0061 05B3 05B4 05B4 05B5 0062;
-0061 05B6 05B5 05B4 05B5 0062;0061 05B4 05B5 05B5 05B6 0062;0061 05B4 05B5 05B5 05B6 0062;0061 05B4 05B5 05B5 05B6 0062;0061 05B4 05B5 05B5 05B6 0062;
-0061 05B5 05B6 05B5 05B4 0062;0061 05B4 05B5 05B5 05B6 0062;0061 05B4 05B5 05B5 05B6 0062;0061 05B4 05B5 05B5 05B6 0062;0061 05B4 05B5 05B5 05B6 0062;
-0061 05B7 05B6 05B5 05B6 0062;0061 05B5 05B6 05B6 05B7 0062;0061 05B5 05B6 05B6 05B7 0062;0061 05B5 05B6 05B6 05B7 0062;0061 05B5 05B6 05B6 05B7 0062;
-0061 05B6 05B7 05B6 05B5 0062;0061 05B5 05B6 05B6 05B7 0062;0061 05B5 05B6 05B6 05B7 0062;0061 05B5 05B6 05B6 05B7 0062;0061 05B5 05B6 05B6 05B7 0062;
-0061 05B8 05B7 05B6 05B7 0062;0061 05B6 05B7 05B7 05B8 0062;0061 05B6 05B7 05B7 05B8 0062;0061 05B6 05B7 05B7 05B8 0062;0061 05B6 05B7 05B7 05B8 0062;
-0061 05B7 05B8 05B7 05B6 0062;0061 05B6 05B7 05B7 05B8 0062;0061 05B6 05B7 05B7 05B8 0062;0061 05B6 05B7 05B7 05B8 0062;0061 05B6 05B7 05B7 05B8 0062;
-0061 05B9 05B8 05B7 05B8 0062;0061 05B7 05B8 05B8 05B9 0062;0061 05B7 05B8 05B8 05B9 0062;0061 05B7 05B8 05B8 05B9 0062;0061 05B7 05B8 05B8 05B9 0062;
-0061 05B8 05B9 05B8 05B7 0062;0061 05B7 05B8 05B8 05B9 0062;0061 05B7 05B8 05B8 05B9 0062;0061 05B7 05B8 05B8 05B9 0062;0061 05B7 05B8 05B8 05B9 0062;
-0061 05BB 05B9 05B8 05B9 0062;0061 05B8 05B9 05B9 05BB 0062;0061 05B8 05B9 05B9 05BB 0062;0061 05B8 05B9 05B9 05BB 0062;0061 05B8 05B9 05B9 05BB 0062;
-0061 05B9 05BB 05B9 05B8 0062;0061 05B8 05B9 05B9 05BB 0062;0061 05B8 05B9 05B9 05BB 0062;0061 05B8 05B9 05B9 05BB 0062;0061 05B8 05B9 05B9 05BB 0062;
-0061 05BB 05B9 05B8 05BA 0062;0061 05B8 05B9 05BA 05BB 0062;0061 05B8 05B9 05BA 05BB 0062;0061 05B8 05B9 05BA 05BB 0062;0061 05B8 05B9 05BA 05BB 0062;
-0061 05BA 05BB 05B9 05B8 0062;0061 05B8 05BA 05B9 05BB 0062;0061 05B8 05BA 05B9 05BB 0062;0061 05B8 05BA 05B9 05BB 0062;0061 05B8 05BA 05B9 05BB 0062;
-0061 05BC 05BB 05B9 05BB 0062;0061 05B9 05BB 05BB 05BC 0062;0061 05B9 05BB 05BB 05BC 0062;0061 05B9 05BB 05BB 05BC 0062;0061 05B9 05BB 05BB 05BC 0062;
-0061 05BB 05BC 05BB 05B9 0062;0061 05B9 05BB 05BB 05BC 0062;0061 05B9 05BB 05BB 05BC 0062;0061 05B9 05BB 05BB 05BC 0062;0061 05B9 05BB 05BB 05BC 0062;
-0061 05BD 05BC 05BB 05BC 0062;0061 05BB 05BC 05BC 05BD 0062;0061 05BB 05BC 05BC 05BD 0062;0061 05BB 05BC 05BC 05BD 0062;0061 05BB 05BC 05BC 05BD 0062;
-0061 05BC 05BD 05BC 05BB 0062;0061 05BB 05BC 05BC 05BD 0062;0061 05BB 05BC 05BC 05BD 0062;0061 05BB 05BC 05BC 05BD 0062;0061 05BB 05BC 05BC 05BD 0062;
-0061 05BF 05BD 05BC 05BD 0062;0061 05BC 05BD 05BD 05BF 0062;0061 05BC 05BD 05BD 05BF 0062;0061 05BC 05BD 05BD 05BF 0062;0061 05BC 05BD 05BD 05BF 0062;
-0061 05BD 05BF 05BD 05BC 0062;0061 05BC 05BD 05BD 05BF 0062;0061 05BC 05BD 05BD 05BF 0062;0061 05BC 05BD 05BD 05BF 0062;0061 05BC 05BD 05BD 05BF 0062;
-0061 05C1 05BF 05BD 05BF 0062;0061 05BD 05BF 05BF 05C1 0062;0061 05BD 05BF 05BF 05C1 0062;0061 05BD 05BF 05BF 05C1 0062;0061 05BD 05BF 05BF 05C1 0062;
-0061 05BF 05C1 05BF 05BD 0062;0061 05BD 05BF 05BF 05C1 0062;0061 05BD 05BF 05BF 05C1 0062;0061 05BD 05BF 05BF 05C1 0062;0061 05BD 05BF 05BF 05C1 0062;
-0061 05C2 05C1 05BF 05C1 0062;0061 05BF 05C1 05C1 05C2 0062;0061 05BF 05C1 05C1 05C2 0062;0061 05BF 05C1 05C1 05C2 0062;0061 05BF 05C1 05C1 05C2 0062;
-0061 05C1 05C2 05C1 05BF 0062;0061 05BF 05C1 05C1 05C2 0062;0061 05BF 05C1 05C1 05C2 0062;0061 05BF 05C1 05C1 05C2 0062;0061 05BF 05C1 05C1 05C2 0062;
-0061 FB1E 05C2 05C1 05C2 0062;0061 05C1 05C2 05C2 FB1E 0062;0061 05C1 05C2 05C2 FB1E 0062;0061 05C1 05C2 05C2 FB1E 0062;0061 05C1 05C2 05C2 FB1E 0062;
-0061 05C2 FB1E 05C2 05C1 0062;0061 05C1 05C2 05C2 FB1E 0062;0061 05C1 05C2 05C2 FB1E 0062;0061 05C1 05C2 05C2 FB1E 0062;0061 05C1 05C2 05C2 FB1E 0062;
-0061 0315 0300 05AE 05C4 0062;00E0 05AE 05C4 0315 0062;0061 05AE 0300 05C4 0315 0062;00E0 05AE 05C4 0315 0062;0061 05AE 0300 05C4 0315 0062;
-0061 05C4 0315 0300 05AE 0062;0061 05AE 05C4 0300 0315 0062;0061 05AE 05C4 0300 0315 0062;0061 05AE 05C4 0300 0315 0062;0061 05AE 05C4 0300 0315 0062;
-0061 059A 0316 302A 05C5 0062;0061 302A 0316 05C5 059A 0062;0061 302A 0316 05C5 059A 0062;0061 302A 0316 05C5 059A 0062;0061 302A 0316 05C5 059A 0062;
-0061 05C5 059A 0316 302A 0062;0061 302A 05C5 0316 059A 0062;0061 302A 05C5 0316 059A 0062;0061 302A 05C5 0316 059A 0062;0061 302A 05C5 0316 059A 0062;
-0061 05B9 05B8 05B7 05C7 0062;0061 05B7 05B8 05C7 05B9 0062;0061 05B7 05B8 05C7 05B9 0062;0061 05B7 05B8 05C7 05B9 0062;0061 05B7 05B8 05C7 05B9 0062;
-0061 05C7 05B9 05B8 05B7 0062;0061 05B7 05C7 05B8 05B9 0062;0061 05B7 05C7 05B8 05B9 0062;0061 05B7 05C7 05B8 05B9 0062;0061 05B7 05C7 05B8 05B9 0062;
-0061 0315 0300 05AE 0610 0062;00E0 05AE 0610 0315 0062;0061 05AE 0300 0610 0315 0062;00E0 05AE 0610 0315 0062;0061 05AE 0300 0610 0315 0062;
-0061 0610 0315 0300 05AE 0062;0061 05AE 0610 0300 0315 0062;0061 05AE 0610 0300 0315 0062;0061 05AE 0610 0300 0315 0062;0061 05AE 0610 0300 0315 0062;
-0061 0315 0300 05AE 0611 0062;00E0 05AE 0611 0315 0062;0061 05AE 0300 0611 0315 0062;00E0 05AE 0611 0315 0062;0061 05AE 0300 0611 0315 0062;
-0061 0611 0315 0300 05AE 0062;0061 05AE 0611 0300 0315 0062;0061 05AE 0611 0300 0315 0062;0061 05AE 0611 0300 0315 0062;0061 05AE 0611 0300 0315 0062;
-0061 0315 0300 05AE 0612 0062;00E0 05AE 0612 0315 0062;0061 05AE 0300 0612 0315 0062;00E0 05AE 0612 0315 0062;0061 05AE 0300 0612 0315 0062;
-0061 0612 0315 0300 05AE 0062;0061 05AE 0612 0300 0315 0062;0061 05AE 0612 0300 0315 0062;0061 05AE 0612 0300 0315 0062;0061 05AE 0612 0300 0315 0062;
-0061 0315 0300 05AE 0613 0062;00E0 05AE 0613 0315 0062;0061 05AE 0300 0613 0315 0062;00E0 05AE 0613 0315 0062;0061 05AE 0300 0613 0315 0062;
-0061 0613 0315 0300 05AE 0062;0061 05AE 0613 0300 0315 0062;0061 05AE 0613 0300 0315 0062;0061 05AE 0613 0300 0315 0062;0061 05AE 0613 0300 0315 0062;
-0061 0315 0300 05AE 0614 0062;00E0 05AE 0614 0315 0062;0061 05AE 0300 0614 0315 0062;00E0 05AE 0614 0315 0062;0061 05AE 0300 0614 0315 0062;
-0061 0614 0315 0300 05AE 0062;0061 05AE 0614 0300 0315 0062;0061 05AE 0614 0300 0315 0062;0061 05AE 0614 0300 0315 0062;0061 05AE 0614 0300 0315 0062;
-0061 0315 0300 05AE 0615 0062;00E0 05AE 0615 0315 0062;0061 05AE 0300 0615 0315 0062;00E0 05AE 0615 0315 0062;0061 05AE 0300 0615 0315 0062;
-0061 0615 0315 0300 05AE 0062;0061 05AE 0615 0300 0315 0062;0061 05AE 0615 0300 0315 0062;0061 05AE 0615 0300 0315 0062;0061 05AE 0615 0300 0315 0062;
-0061 0315 0300 05AE 0616 0062;00E0 05AE 0616 0315 0062;0061 05AE 0300 0616 0315 0062;00E0 05AE 0616 0315 0062;0061 05AE 0300 0616 0315 0062;
-0061 0616 0315 0300 05AE 0062;0061 05AE 0616 0300 0315 0062;0061 05AE 0616 0300 0315 0062;0061 05AE 0616 0300 0315 0062;0061 05AE 0616 0300 0315 0062;
-0061 0315 0300 05AE 0617 0062;00E0 05AE 0617 0315 0062;0061 05AE 0300 0617 0315 0062;00E0 05AE 0617 0315 0062;0061 05AE 0300 0617 0315 0062;
-0061 0617 0315 0300 05AE 0062;0061 05AE 0617 0300 0315 0062;0061 05AE 0617 0300 0315 0062;0061 05AE 0617 0300 0315 0062;0061 05AE 0617 0300 0315 0062;
-0061 0619 0618 064D 0618 0062;0061 064D 0618 0618 0619 0062;0061 064D 0618 0618 0619 0062;0061 064D 0618 0618 0619 0062;0061 064D 0618 0618 0619 0062;
-0061 0618 0619 0618 064D 0062;0061 064D 0618 0618 0619 0062;0061 064D 0618 0618 0619 0062;0061 064D 0618 0618 0619 0062;0061 064D 0618 0618 0619 0062;
-0061 061A 0619 0618 0619 0062;0061 0618 0619 0619 061A 0062;0061 0618 0619 0619 061A 0062;0061 0618 0619 0619 061A 0062;0061 0618 0619 0619 061A 0062;
-0061 0619 061A 0619 0618 0062;0061 0618 0619 0619 061A 0062;0061 0618 0619 0619 061A 0062;0061 0618 0619 0619 061A 0062;0061 0618 0619 0619 061A 0062;
-0061 0651 061A 0619 061A 0062;0061 0619 061A 061A 0651 0062;0061 0619 061A 061A 0651 0062;0061 0619 061A 061A 0651 0062;0061 0619 061A 061A 0651 0062;
-0061 061A 0651 061A 0619 0062;0061 0619 061A 061A 0651 0062;0061 0619 061A 061A 0651 0062;0061 0619 061A 061A 0651 0062;0061 0619 061A 061A 0651 0062;
-0061 064C 064B FB1E 064B 0062;0061 FB1E 064B 064B 064C 0062;0061 FB1E 064B 064B 064C 0062;0061 FB1E 064B 064B 064C 0062;0061 FB1E 064B 064B 064C 0062;
-0061 064B 064C 064B FB1E 0062;0061 FB1E 064B 064B 064C 0062;0061 FB1E 064B 064B 064C 0062;0061 FB1E 064B 064B 064C 0062;0061 FB1E 064B 064B 064C 0062;
-0061 064D 064C 064B 064C 0062;0061 064B 064C 064C 064D 0062;0061 064B 064C 064C 064D 0062;0061 064B 064C 064C 064D 0062;0061 064B 064C 064C 064D 0062;
-0061 064C 064D 064C 064B 0062;0061 064B 064C 064C 064D 0062;0061 064B 064C 064C 064D 0062;0061 064B 064C 064C 064D 0062;0061 064B 064C 064C 064D 0062;
-0061 0618 064D 064C 064D 0062;0061 064C 064D 064D 0618 0062;0061 064C 064D 064D 0618 0062;0061 064C 064D 064D 0618 0062;0061 064C 064D 064D 0618 0062;
-0061 064D 0618 064D 064C 0062;0061 064C 064D 064D 0618 0062;0061 064C 064D 064D 0618 0062;0061 064C 064D 064D 0618 0062;0061 064C 064D 064D 0618 0062;
-0061 0619 0618 064D 064E 0062;0061 064D 0618 064E 0619 0062;0061 064D 0618 064E 0619 0062;0061 064D 0618 064E 0619 0062;0061 064D 0618 064E 0619 0062;
-0061 064E 0619 0618 064D 0062;0061 064D 064E 0618 0619 0062;0061 064D 064E 0618 0619 0062;0061 064D 064E 0618 0619 0062;0061 064D 064E 0618 0619 0062;
-0061 061A 0619 0618 064F 0062;0061 0618 0619 064F 061A 0062;0061 0618 0619 064F 061A 0062;0061 0618 0619 064F 061A 0062;0061 0618 0619 064F 061A 0062;
-0061 064F 061A 0619 0618 0062;0061 0618 064F 0619 061A 0062;0061 0618 064F 0619 061A 0062;0061 0618 064F 0619 061A 0062;0061 0618 064F 0619 061A 0062;
-0061 0651 061A 0619 0650 0062;0061 0619 061A 0650 0651 0062;0061 0619 061A 0650 0651 0062;0061 0619 061A 0650 0651 0062;0061 0619 061A 0650 0651 0062;
-0061 0650 0651 061A 0619 0062;0061 0619 0650 061A 0651 0062;0061 0619 0650 061A 0651 0062;0061 0619 0650 061A 0651 0062;0061 0619 0650 061A 0651 0062;
-0061 0652 0651 061A 0651 0062;0061 061A 0651 0651 0652 0062;0061 061A 0651 0651 0652 0062;0061 061A 0651 0651 0652 0062;0061 061A 0651 0651 0652 0062;
-0061 0651 0652 0651 061A 0062;0061 061A 0651 0651 0652 0062;0061 061A 0651 0651 0652 0062;0061 061A 0651 0651 0652 0062;0061 061A 0651 0651 0652 0062;
-0061 0670 0652 0651 0652 0062;0061 0651 0652 0652 0670 0062;0061 0651 0652 0652 0670 0062;0061 0651 0652 0652 0670 0062;0061 0651 0652 0652 0670 0062;
-0061 0652 0670 0652 0651 0062;0061 0651 0652 0652 0670 0062;0061 0651 0652 0652 0670 0062;0061 0651 0652 0652 0670 0062;0061 0651 0652 0652 0670 0062;
-0061 0315 0300 05AE 0653 0062;00E0 05AE 0653 0315 0062;0061 05AE 0300 0653 0315 0062;00E0 05AE 0653 0315 0062;0061 05AE 0300 0653 0315 0062;
-0061 0653 0315 0300 05AE 0062;0061 05AE 0653 0300 0315 0062;0061 05AE 0653 0300 0315 0062;0061 05AE 0653 0300 0315 0062;0061 05AE 0653 0300 0315 0062;
-0061 0315 0300 05AE 0654 0062;00E0 05AE 0654 0315 0062;0061 05AE 0300 0654 0315 0062;00E0 05AE 0654 0315 0062;0061 05AE 0300 0654 0315 0062;
-0061 0654 0315 0300 05AE 0062;0061 05AE 0654 0300 0315 0062;0061 05AE 0654 0300 0315 0062;0061 05AE 0654 0300 0315 0062;0061 05AE 0654 0300 0315 0062;
-0061 059A 0316 302A 0655 0062;0061 302A 0316 0655 059A 0062;0061 302A 0316 0655 059A 0062;0061 302A 0316 0655 059A 0062;0061 302A 0316 0655 059A 0062;
-0061 0655 059A 0316 302A 0062;0061 302A 0655 0316 059A 0062;0061 302A 0655 0316 059A 0062;0061 302A 0655 0316 059A 0062;0061 302A 0655 0316 059A 0062;
-0061 059A 0316 302A 0656 0062;0061 302A 0316 0656 059A 0062;0061 302A 0316 0656 059A 0062;0061 302A 0316 0656 059A 0062;0061 302A 0316 0656 059A 0062;
-0061 0656 059A 0316 302A 0062;0061 302A 0656 0316 059A 0062;0061 302A 0656 0316 059A 0062;0061 302A 0656 0316 059A 0062;0061 302A 0656 0316 059A 0062;
-0061 0315 0300 05AE 0657 0062;00E0 05AE 0657 0315 0062;0061 05AE 0300 0657 0315 0062;00E0 05AE 0657 0315 0062;0061 05AE 0300 0657 0315 0062;
-0061 0657 0315 0300 05AE 0062;0061 05AE 0657 0300 0315 0062;0061 05AE 0657 0300 0315 0062;0061 05AE 0657 0300 0315 0062;0061 05AE 0657 0300 0315 0062;
-0061 0315 0300 05AE 0658 0062;00E0 05AE 0658 0315 0062;0061 05AE 0300 0658 0315 0062;00E0 05AE 0658 0315 0062;0061 05AE 0300 0658 0315 0062;
-0061 0658 0315 0300 05AE 0062;0061 05AE 0658 0300 0315 0062;0061 05AE 0658 0300 0315 0062;0061 05AE 0658 0300 0315 0062;0061 05AE 0658 0300 0315 0062;
-0061 0315 0300 05AE 0659 0062;00E0 05AE 0659 0315 0062;0061 05AE 0300 0659 0315 0062;00E0 05AE 0659 0315 0062;0061 05AE 0300 0659 0315 0062;
-0061 0659 0315 0300 05AE 0062;0061 05AE 0659 0300 0315 0062;0061 05AE 0659 0300 0315 0062;0061 05AE 0659 0300 0315 0062;0061 05AE 0659 0300 0315 0062;
-0061 0315 0300 05AE 065A 0062;00E0 05AE 065A 0315 0062;0061 05AE 0300 065A 0315 0062;00E0 05AE 065A 0315 0062;0061 05AE 0300 065A 0315 0062;
-0061 065A 0315 0300 05AE 0062;0061 05AE 065A 0300 0315 0062;0061 05AE 065A 0300 0315 0062;0061 05AE 065A 0300 0315 0062;0061 05AE 065A 0300 0315 0062;
-0061 0315 0300 05AE 065B 0062;00E0 05AE 065B 0315 0062;0061 05AE 0300 065B 0315 0062;00E0 05AE 065B 0315 0062;0061 05AE 0300 065B 0315 0062;
-0061 065B 0315 0300 05AE 0062;0061 05AE 065B 0300 0315 0062;0061 05AE 065B 0300 0315 0062;0061 05AE 065B 0300 0315 0062;0061 05AE 065B 0300 0315 0062;
-0061 059A 0316 302A 065C 0062;0061 302A 0316 065C 059A 0062;0061 302A 0316 065C 059A 0062;0061 302A 0316 065C 059A 0062;0061 302A 0316 065C 059A 0062;
-0061 065C 059A 0316 302A 0062;0061 302A 065C 0316 059A 0062;0061 302A 065C 0316 059A 0062;0061 302A 065C 0316 059A 0062;0061 302A 065C 0316 059A 0062;
-0061 0315 0300 05AE 065D 0062;00E0 05AE 065D 0315 0062;0061 05AE 0300 065D 0315 0062;00E0 05AE 065D 0315 0062;0061 05AE 0300 065D 0315 0062;
-0061 065D 0315 0300 05AE 0062;0061 05AE 065D 0300 0315 0062;0061 05AE 065D 0300 0315 0062;0061 05AE 065D 0300 0315 0062;0061 05AE 065D 0300 0315 0062;
-0061 0315 0300 05AE 065E 0062;00E0 05AE 065E 0315 0062;0061 05AE 0300 065E 0315 0062;00E0 05AE 065E 0315 0062;0061 05AE 0300 065E 0315 0062;
-0061 065E 0315 0300 05AE 0062;0061 05AE 065E 0300 0315 0062;0061 05AE 065E 0300 0315 0062;0061 05AE 065E 0300 0315 0062;0061 05AE 065E 0300 0315 0062;
-0061 0711 0670 0652 0670 0062;0061 0652 0670 0670 0711 0062;0061 0652 0670 0670 0711 0062;0061 0652 0670 0670 0711 0062;0061 0652 0670 0670 0711 0062;
-0061 0670 0711 0670 0652 0062;0061 0652 0670 0670 0711 0062;0061 0652 0670 0670 0711 0062;0061 0652 0670 0670 0711 0062;0061 0652 0670 0670 0711 0062;
-0061 0315 0300 05AE 06D6 0062;00E0 05AE 06D6 0315 0062;0061 05AE 0300 06D6 0315 0062;00E0 05AE 06D6 0315 0062;0061 05AE 0300 06D6 0315 0062;
-0061 06D6 0315 0300 05AE 0062;0061 05AE 06D6 0300 0315 0062;0061 05AE 06D6 0300 0315 0062;0061 05AE 06D6 0300 0315 0062;0061 05AE 06D6 0300 0315 0062;
-0061 0315 0300 05AE 06D7 0062;00E0 05AE 06D7 0315 0062;0061 05AE 0300 06D7 0315 0062;00E0 05AE 06D7 0315 0062;0061 05AE 0300 06D7 0315 0062;
-0061 06D7 0315 0300 05AE 0062;0061 05AE 06D7 0300 0315 0062;0061 05AE 06D7 0300 0315 0062;0061 05AE 06D7 0300 0315 0062;0061 05AE 06D7 0300 0315 0062;
-0061 0315 0300 05AE 06D8 0062;00E0 05AE 06D8 0315 0062;0061 05AE 0300 06D8 0315 0062;00E0 05AE 06D8 0315 0062;0061 05AE 0300 06D8 0315 0062;
-0061 06D8 0315 0300 05AE 0062;0061 05AE 06D8 0300 0315 0062;0061 05AE 06D8 0300 0315 0062;0061 05AE 06D8 0300 0315 0062;0061 05AE 06D8 0300 0315 0062;
-0061 0315 0300 05AE 06D9 0062;00E0 05AE 06D9 0315 0062;0061 05AE 0300 06D9 0315 0062;00E0 05AE 06D9 0315 0062;0061 05AE 0300 06D9 0315 0062;
-0061 06D9 0315 0300 05AE 0062;0061 05AE 06D9 0300 0315 0062;0061 05AE 06D9 0300 0315 0062;0061 05AE 06D9 0300 0315 0062;0061 05AE 06D9 0300 0315 0062;
-0061 0315 0300 05AE 06DA 0062;00E0 05AE 06DA 0315 0062;0061 05AE 0300 06DA 0315 0062;00E0 05AE 06DA 0315 0062;0061 05AE 0300 06DA 0315 0062;
-0061 06DA 0315 0300 05AE 0062;0061 05AE 06DA 0300 0315 0062;0061 05AE 06DA 0300 0315 0062;0061 05AE 06DA 0300 0315 0062;0061 05AE 06DA 0300 0315 0062;
-0061 0315 0300 05AE 06DB 0062;00E0 05AE 06DB 0315 0062;0061 05AE 0300 06DB 0315 0062;00E0 05AE 06DB 0315 0062;0061 05AE 0300 06DB 0315 0062;
-0061 06DB 0315 0300 05AE 0062;0061 05AE 06DB 0300 0315 0062;0061 05AE 06DB 0300 0315 0062;0061 05AE 06DB 0300 0315 0062;0061 05AE 06DB 0300 0315 0062;
-0061 0315 0300 05AE 06DC 0062;00E0 05AE 06DC 0315 0062;0061 05AE 0300 06DC 0315 0062;00E0 05AE 06DC 0315 0062;0061 05AE 0300 06DC 0315 0062;
-0061 06DC 0315 0300 05AE 0062;0061 05AE 06DC 0300 0315 0062;0061 05AE 06DC 0300 0315 0062;0061 05AE 06DC 0300 0315 0062;0061 05AE 06DC 0300 0315 0062;
-0061 0315 0300 05AE 06DF 0062;00E0 05AE 06DF 0315 0062;0061 05AE 0300 06DF 0315 0062;00E0 05AE 06DF 0315 0062;0061 05AE 0300 06DF 0315 0062;
-0061 06DF 0315 0300 05AE 0062;0061 05AE 06DF 0300 0315 0062;0061 05AE 06DF 0300 0315 0062;0061 05AE 06DF 0300 0315 0062;0061 05AE 06DF 0300 0315 0062;
-0061 0315 0300 05AE 06E0 0062;00E0 05AE 06E0 0315 0062;0061 05AE 0300 06E0 0315 0062;00E0 05AE 06E0 0315 0062;0061 05AE 0300 06E0 0315 0062;
-0061 06E0 0315 0300 05AE 0062;0061 05AE 06E0 0300 0315 0062;0061 05AE 06E0 0300 0315 0062;0061 05AE 06E0 0300 0315 0062;0061 05AE 06E0 0300 0315 0062;
-0061 0315 0300 05AE 06E1 0062;00E0 05AE 06E1 0315 0062;0061 05AE 0300 06E1 0315 0062;00E0 05AE 06E1 0315 0062;0061 05AE 0300 06E1 0315 0062;
-0061 06E1 0315 0300 05AE 0062;0061 05AE 06E1 0300 0315 0062;0061 05AE 06E1 0300 0315 0062;0061 05AE 06E1 0300 0315 0062;0061 05AE 06E1 0300 0315 0062;
-0061 0315 0300 05AE 06E2 0062;00E0 05AE 06E2 0315 0062;0061 05AE 0300 06E2 0315 0062;00E0 05AE 06E2 0315 0062;0061 05AE 0300 06E2 0315 0062;
-0061 06E2 0315 0300 05AE 0062;0061 05AE 06E2 0300 0315 0062;0061 05AE 06E2 0300 0315 0062;0061 05AE 06E2 0300 0315 0062;0061 05AE 06E2 0300 0315 0062;
-0061 059A 0316 302A 06E3 0062;0061 302A 0316 06E3 059A 0062;0061 302A 0316 06E3 059A 0062;0061 302A 0316 06E3 059A 0062;0061 302A 0316 06E3 059A 0062;
-0061 06E3 059A 0316 302A 0062;0061 302A 06E3 0316 059A 0062;0061 302A 06E3 0316 059A 0062;0061 302A 06E3 0316 059A 0062;0061 302A 06E3 0316 059A 0062;
-0061 0315 0300 05AE 06E4 0062;00E0 05AE 06E4 0315 0062;0061 05AE 0300 06E4 0315 0062;00E0 05AE 06E4 0315 0062;0061 05AE 0300 06E4 0315 0062;
-0061 06E4 0315 0300 05AE 0062;0061 05AE 06E4 0300 0315 0062;0061 05AE 06E4 0300 0315 0062;0061 05AE 06E4 0300 0315 0062;0061 05AE 06E4 0300 0315 0062;
-0061 0315 0300 05AE 06E7 0062;00E0 05AE 06E7 0315 0062;0061 05AE 0300 06E7 0315 0062;00E0 05AE 06E7 0315 0062;0061 05AE 0300 06E7 0315 0062;
-0061 06E7 0315 0300 05AE 0062;0061 05AE 06E7 0300 0315 0062;0061 05AE 06E7 0300 0315 0062;0061 05AE 06E7 0300 0315 0062;0061 05AE 06E7 0300 0315 0062;
-0061 0315 0300 05AE 06E8 0062;00E0 05AE 06E8 0315 0062;0061 05AE 0300 06E8 0315 0062;00E0 05AE 06E8 0315 0062;0061 05AE 0300 06E8 0315 0062;
-0061 06E8 0315 0300 05AE 0062;0061 05AE 06E8 0300 0315 0062;0061 05AE 06E8 0300 0315 0062;0061 05AE 06E8 0300 0315 0062;0061 05AE 06E8 0300 0315 0062;
-0061 059A 0316 302A 06EA 0062;0061 302A 0316 06EA 059A 0062;0061 302A 0316 06EA 059A 0062;0061 302A 0316 06EA 059A 0062;0061 302A 0316 06EA 059A 0062;
-0061 06EA 059A 0316 302A 0062;0061 302A 06EA 0316 059A 0062;0061 302A 06EA 0316 059A 0062;0061 302A 06EA 0316 059A 0062;0061 302A 06EA 0316 059A 0062;
-0061 0315 0300 05AE 06EB 0062;00E0 05AE 06EB 0315 0062;0061 05AE 0300 06EB 0315 0062;00E0 05AE 06EB 0315 0062;0061 05AE 0300 06EB 0315 0062;
-0061 06EB 0315 0300 05AE 0062;0061 05AE 06EB 0300 0315 0062;0061 05AE 06EB 0300 0315 0062;0061 05AE 06EB 0300 0315 0062;0061 05AE 06EB 0300 0315 0062;
-0061 0315 0300 05AE 06EC 0062;00E0 05AE 06EC 0315 0062;0061 05AE 0300 06EC 0315 0062;00E0 05AE 06EC 0315 0062;0061 05AE 0300 06EC 0315 0062;
-0061 06EC 0315 0300 05AE 0062;0061 05AE 06EC 0300 0315 0062;0061 05AE 06EC 0300 0315 0062;0061 05AE 06EC 0300 0315 0062;0061 05AE 06EC 0300 0315 0062;
-0061 059A 0316 302A 06ED 0062;0061 302A 0316 06ED 059A 0062;0061 302A 0316 06ED 059A 0062;0061 302A 0316 06ED 059A 0062;0061 302A 0316 06ED 059A 0062;
-0061 06ED 059A 0316 302A 0062;0061 302A 06ED 0316 059A 0062;0061 302A 06ED 0316 059A 0062;0061 302A 06ED 0316 059A 0062;0061 302A 06ED 0316 059A 0062;
-0061 0C55 0711 0670 0711 0062;0061 0670 0711 0711 0C55 0062;0061 0670 0711 0711 0C55 0062;0061 0670 0711 0711 0C55 0062;0061 0670 0711 0711 0C55 0062;
-0061 0711 0C55 0711 0670 0062;0061 0670 0711 0711 0C55 0062;0061 0670 0711 0711 0C55 0062;0061 0670 0711 0711 0C55 0062;0061 0670 0711 0711 0C55 0062;
-0061 0315 0300 05AE 0730 0062;00E0 05AE 0730 0315 0062;0061 05AE 0300 0730 0315 0062;00E0 05AE 0730 0315 0062;0061 05AE 0300 0730 0315 0062;
-0061 0730 0315 0300 05AE 0062;0061 05AE 0730 0300 0315 0062;0061 05AE 0730 0300 0315 0062;0061 05AE 0730 0300 0315 0062;0061 05AE 0730 0300 0315 0062;
-0061 059A 0316 302A 0731 0062;0061 302A 0316 0731 059A 0062;0061 302A 0316 0731 059A 0062;0061 302A 0316 0731 059A 0062;0061 302A 0316 0731 059A 0062;
-0061 0731 059A 0316 302A 0062;0061 302A 0731 0316 059A 0062;0061 302A 0731 0316 059A 0062;0061 302A 0731 0316 059A 0062;0061 302A 0731 0316 059A 0062;
-0061 0315 0300 05AE 0732 0062;00E0 05AE 0732 0315 0062;0061 05AE 0300 0732 0315 0062;00E0 05AE 0732 0315 0062;0061 05AE 0300 0732 0315 0062;
-0061 0732 0315 0300 05AE 0062;0061 05AE 0732 0300 0315 0062;0061 05AE 0732 0300 0315 0062;0061 05AE 0732 0300 0315 0062;0061 05AE 0732 0300 0315 0062;
-0061 0315 0300 05AE 0733 0062;00E0 05AE 0733 0315 0062;0061 05AE 0300 0733 0315 0062;00E0 05AE 0733 0315 0062;0061 05AE 0300 0733 0315 0062;
-0061 0733 0315 0300 05AE 0062;0061 05AE 0733 0300 0315 0062;0061 05AE 0733 0300 0315 0062;0061 05AE 0733 0300 0315 0062;0061 05AE 0733 0300 0315 0062;
-0061 059A 0316 302A 0734 0062;0061 302A 0316 0734 059A 0062;0061 302A 0316 0734 059A 0062;0061 302A 0316 0734 059A 0062;0061 302A 0316 0734 059A 0062;
-0061 0734 059A 0316 302A 0062;0061 302A 0734 0316 059A 0062;0061 302A 0734 0316 059A 0062;0061 302A 0734 0316 059A 0062;0061 302A 0734 0316 059A 0062;
-0061 0315 0300 05AE 0735 0062;00E0 05AE 0735 0315 0062;0061 05AE 0300 0735 0315 0062;00E0 05AE 0735 0315 0062;0061 05AE 0300 0735 0315 0062;
-0061 0735 0315 0300 05AE 0062;0061 05AE 0735 0300 0315 0062;0061 05AE 0735 0300 0315 0062;0061 05AE 0735 0300 0315 0062;0061 05AE 0735 0300 0315 0062;
-0061 0315 0300 05AE 0736 0062;00E0 05AE 0736 0315 0062;0061 05AE 0300 0736 0315 0062;00E0 05AE 0736 0315 0062;0061 05AE 0300 0736 0315 0062;
-0061 0736 0315 0300 05AE 0062;0061 05AE 0736 0300 0315 0062;0061 05AE 0736 0300 0315 0062;0061 05AE 0736 0300 0315 0062;0061 05AE 0736 0300 0315 0062;
-0061 059A 0316 302A 0737 0062;0061 302A 0316 0737 059A 0062;0061 302A 0316 0737 059A 0062;0061 302A 0316 0737 059A 0062;0061 302A 0316 0737 059A 0062;
-0061 0737 059A 0316 302A 0062;0061 302A 0737 0316 059A 0062;0061 302A 0737 0316 059A 0062;0061 302A 0737 0316 059A 0062;0061 302A 0737 0316 059A 0062;
-0061 059A 0316 302A 0738 0062;0061 302A 0316 0738 059A 0062;0061 302A 0316 0738 059A 0062;0061 302A 0316 0738 059A 0062;0061 302A 0316 0738 059A 0062;
-0061 0738 059A 0316 302A 0062;0061 302A 0738 0316 059A 0062;0061 302A 0738 0316 059A 0062;0061 302A 0738 0316 059A 0062;0061 302A 0738 0316 059A 0062;
-0061 059A 0316 302A 0739 0062;0061 302A 0316 0739 059A 0062;0061 302A 0316 0739 059A 0062;0061 302A 0316 0739 059A 0062;0061 302A 0316 0739 059A 0062;
-0061 0739 059A 0316 302A 0062;0061 302A 0739 0316 059A 0062;0061 302A 0739 0316 059A 0062;0061 302A 0739 0316 059A 0062;0061 302A 0739 0316 059A 0062;
-0061 0315 0300 05AE 073A 0062;00E0 05AE 073A 0315 0062;0061 05AE 0300 073A 0315 0062;00E0 05AE 073A 0315 0062;0061 05AE 0300 073A 0315 0062;
-0061 073A 0315 0300 05AE 0062;0061 05AE 073A 0300 0315 0062;0061 05AE 073A 0300 0315 0062;0061 05AE 073A 0300 0315 0062;0061 05AE 073A 0300 0315 0062;
-0061 059A 0316 302A 073B 0062;0061 302A 0316 073B 059A 0062;0061 302A 0316 073B 059A 0062;0061 302A 0316 073B 059A 0062;0061 302A 0316 073B 059A 0062;
-0061 073B 059A 0316 302A 0062;0061 302A 073B 0316 059A 0062;0061 302A 073B 0316 059A 0062;0061 302A 073B 0316 059A 0062;0061 302A 073B 0316 059A 0062;
-0061 059A 0316 302A 073C 0062;0061 302A 0316 073C 059A 0062;0061 302A 0316 073C 059A 0062;0061 302A 0316 073C 059A 0062;0061 302A 0316 073C 059A 0062;
-0061 073C 059A 0316 302A 0062;0061 302A 073C 0316 059A 0062;0061 302A 073C 0316 059A 0062;0061 302A 073C 0316 059A 0062;0061 302A 073C 0316 059A 0062;
-0061 0315 0300 05AE 073D 0062;00E0 05AE 073D 0315 0062;0061 05AE 0300 073D 0315 0062;00E0 05AE 073D 0315 0062;0061 05AE 0300 073D 0315 0062;
-0061 073D 0315 0300 05AE 0062;0061 05AE 073D 0300 0315 0062;0061 05AE 073D 0300 0315 0062;0061 05AE 073D 0300 0315 0062;0061 05AE 073D 0300 0315 0062;
-0061 059A 0316 302A 073E 0062;0061 302A 0316 073E 059A 0062;0061 302A 0316 073E 059A 0062;0061 302A 0316 073E 059A 0062;0061 302A 0316 073E 059A 0062;
-0061 073E 059A 0316 302A 0062;0061 302A 073E 0316 059A 0062;0061 302A 073E 0316 059A 0062;0061 302A 073E 0316 059A 0062;0061 302A 073E 0316 059A 0062;
-0061 0315 0300 05AE 073F 0062;00E0 05AE 073F 0315 0062;0061 05AE 0300 073F 0315 0062;00E0 05AE 073F 0315 0062;0061 05AE 0300 073F 0315 0062;
-0061 073F 0315 0300 05AE 0062;0061 05AE 073F 0300 0315 0062;0061 05AE 073F 0300 0315 0062;0061 05AE 073F 0300 0315 0062;0061 05AE 073F 0300 0315 0062;
-0061 0315 0300 05AE 0740 0062;00E0 05AE 0740 0315 0062;0061 05AE 0300 0740 0315 0062;00E0 05AE 0740 0315 0062;0061 05AE 0300 0740 0315 0062;
-0061 0740 0315 0300 05AE 0062;0061 05AE 0740 0300 0315 0062;0061 05AE 0740 0300 0315 0062;0061 05AE 0740 0300 0315 0062;0061 05AE 0740 0300 0315 0062;
-0061 0315 0300 05AE 0741 0062;00E0 05AE 0741 0315 0062;0061 05AE 0300 0741 0315 0062;00E0 05AE 0741 0315 0062;0061 05AE 0300 0741 0315 0062;
-0061 0741 0315 0300 05AE 0062;0061 05AE 0741 0300 0315 0062;0061 05AE 0741 0300 0315 0062;0061 05AE 0741 0300 0315 0062;0061 05AE 0741 0300 0315 0062;
-0061 059A 0316 302A 0742 0062;0061 302A 0316 0742 059A 0062;0061 302A 0316 0742 059A 0062;0061 302A 0316 0742 059A 0062;0061 302A 0316 0742 059A 0062;
-0061 0742 059A 0316 302A 0062;0061 302A 0742 0316 059A 0062;0061 302A 0742 0316 059A 0062;0061 302A 0742 0316 059A 0062;0061 302A 0742 0316 059A 0062;
-0061 0315 0300 05AE 0743 0062;00E0 05AE 0743 0315 0062;0061 05AE 0300 0743 0315 0062;00E0 05AE 0743 0315 0062;0061 05AE 0300 0743 0315 0062;
-0061 0743 0315 0300 05AE 0062;0061 05AE 0743 0300 0315 0062;0061 05AE 0743 0300 0315 0062;0061 05AE 0743 0300 0315 0062;0061 05AE 0743 0300 0315 0062;
-0061 059A 0316 302A 0744 0062;0061 302A 0316 0744 059A 0062;0061 302A 0316 0744 059A 0062;0061 302A 0316 0744 059A 0062;0061 302A 0316 0744 059A 0062;
-0061 0744 059A 0316 302A 0062;0061 302A 0744 0316 059A 0062;0061 302A 0744 0316 059A 0062;0061 302A 0744 0316 059A 0062;0061 302A 0744 0316 059A 0062;
-0061 0315 0300 05AE 0745 0062;00E0 05AE 0745 0315 0062;0061 05AE 0300 0745 0315 0062;00E0 05AE 0745 0315 0062;0061 05AE 0300 0745 0315 0062;
-0061 0745 0315 0300 05AE 0062;0061 05AE 0745 0300 0315 0062;0061 05AE 0745 0300 0315 0062;0061 05AE 0745 0300 0315 0062;0061 05AE 0745 0300 0315 0062;
-0061 059A 0316 302A 0746 0062;0061 302A 0316 0746 059A 0062;0061 302A 0316 0746 059A 0062;0061 302A 0316 0746 059A 0062;0061 302A 0316 0746 059A 0062;
-0061 0746 059A 0316 302A 0062;0061 302A 0746 0316 059A 0062;0061 302A 0746 0316 059A 0062;0061 302A 0746 0316 059A 0062;0061 302A 0746 0316 059A 0062;
-0061 0315 0300 05AE 0747 0062;00E0 05AE 0747 0315 0062;0061 05AE 0300 0747 0315 0062;00E0 05AE 0747 0315 0062;0061 05AE 0300 0747 0315 0062;
-0061 0747 0315 0300 05AE 0062;0061 05AE 0747 0300 0315 0062;0061 05AE 0747 0300 0315 0062;0061 05AE 0747 0300 0315 0062;0061 05AE 0747 0300 0315 0062;
-0061 059A 0316 302A 0748 0062;0061 302A 0316 0748 059A 0062;0061 302A 0316 0748 059A 0062;0061 302A 0316 0748 059A 0062;0061 302A 0316 0748 059A 0062;
-0061 0748 059A 0316 302A 0062;0061 302A 0748 0316 059A 0062;0061 302A 0748 0316 059A 0062;0061 302A 0748 0316 059A 0062;0061 302A 0748 0316 059A 0062;
-0061 0315 0300 05AE 0749 0062;00E0 05AE 0749 0315 0062;0061 05AE 0300 0749 0315 0062;00E0 05AE 0749 0315 0062;0061 05AE 0300 0749 0315 0062;
-0061 0749 0315 0300 05AE 0062;0061 05AE 0749 0300 0315 0062;0061 05AE 0749 0300 0315 0062;0061 05AE 0749 0300 0315 0062;0061 05AE 0749 0300 0315 0062;
-0061 0315 0300 05AE 074A 0062;00E0 05AE 074A 0315 0062;0061 05AE 0300 074A 0315 0062;00E0 05AE 074A 0315 0062;0061 05AE 0300 074A 0315 0062;
-0061 074A 0315 0300 05AE 0062;0061 05AE 074A 0300 0315 0062;0061 05AE 074A 0300 0315 0062;0061 05AE 074A 0300 0315 0062;0061 05AE 074A 0300 0315 0062;
-0061 0315 0300 05AE 07EB 0062;00E0 05AE 07EB 0315 0062;0061 05AE 0300 07EB 0315 0062;00E0 05AE 07EB 0315 0062;0061 05AE 0300 07EB 0315 0062;
-0061 07EB 0315 0300 05AE 0062;0061 05AE 07EB 0300 0315 0062;0061 05AE 07EB 0300 0315 0062;0061 05AE 07EB 0300 0315 0062;0061 05AE 07EB 0300 0315 0062;
-0061 0315 0300 05AE 07EC 0062;00E0 05AE 07EC 0315 0062;0061 05AE 0300 07EC 0315 0062;00E0 05AE 07EC 0315 0062;0061 05AE 0300 07EC 0315 0062;
-0061 07EC 0315 0300 05AE 0062;0061 05AE 07EC 0300 0315 0062;0061 05AE 07EC 0300 0315 0062;0061 05AE 07EC 0300 0315 0062;0061 05AE 07EC 0300 0315 0062;
-0061 0315 0300 05AE 07ED 0062;00E0 05AE 07ED 0315 0062;0061 05AE 0300 07ED 0315 0062;00E0 05AE 07ED 0315 0062;0061 05AE 0300 07ED 0315 0062;
-0061 07ED 0315 0300 05AE 0062;0061 05AE 07ED 0300 0315 0062;0061 05AE 07ED 0300 0315 0062;0061 05AE 07ED 0300 0315 0062;0061 05AE 07ED 0300 0315 0062;
-0061 0315 0300 05AE 07EE 0062;00E0 05AE 07EE 0315 0062;0061 05AE 0300 07EE 0315 0062;00E0 05AE 07EE 0315 0062;0061 05AE 0300 07EE 0315 0062;
-0061 07EE 0315 0300 05AE 0062;0061 05AE 07EE 0300 0315 0062;0061 05AE 07EE 0300 0315 0062;0061 05AE 07EE 0300 0315 0062;0061 05AE 07EE 0300 0315 0062;
-0061 0315 0300 05AE 07EF 0062;00E0 05AE 07EF 0315 0062;0061 05AE 0300 07EF 0315 0062;00E0 05AE 07EF 0315 0062;0061 05AE 0300 07EF 0315 0062;
-0061 07EF 0315 0300 05AE 0062;0061 05AE 07EF 0300 0315 0062;0061 05AE 07EF 0300 0315 0062;0061 05AE 07EF 0300 0315 0062;0061 05AE 07EF 0300 0315 0062;
-0061 0315 0300 05AE 07F0 0062;00E0 05AE 07F0 0315 0062;0061 05AE 0300 07F0 0315 0062;00E0 05AE 07F0 0315 0062;0061 05AE 0300 07F0 0315 0062;
-0061 07F0 0315 0300 05AE 0062;0061 05AE 07F0 0300 0315 0062;0061 05AE 07F0 0300 0315 0062;0061 05AE 07F0 0300 0315 0062;0061 05AE 07F0 0300 0315 0062;
-0061 0315 0300 05AE 07F1 0062;00E0 05AE 07F1 0315 0062;0061 05AE 0300 07F1 0315 0062;00E0 05AE 07F1 0315 0062;0061 05AE 0300 07F1 0315 0062;
-0061 07F1 0315 0300 05AE 0062;0061 05AE 07F1 0300 0315 0062;0061 05AE 07F1 0300 0315 0062;0061 05AE 07F1 0300 0315 0062;0061 05AE 07F1 0300 0315 0062;
-0061 059A 0316 302A 07F2 0062;0061 302A 0316 07F2 059A 0062;0061 302A 0316 07F2 059A 0062;0061 302A 0316 07F2 059A 0062;0061 302A 0316 07F2 059A 0062;
-0061 07F2 059A 0316 302A 0062;0061 302A 07F2 0316 059A 0062;0061 302A 07F2 0316 059A 0062;0061 302A 07F2 0316 059A 0062;0061 302A 07F2 0316 059A 0062;
-0061 0315 0300 05AE 07F3 0062;00E0 05AE 07F3 0315 0062;0061 05AE 0300 07F3 0315 0062;00E0 05AE 07F3 0315 0062;0061 05AE 0300 07F3 0315 0062;
-0061 07F3 0315 0300 05AE 0062;0061 05AE 07F3 0300 0315 0062;0061 05AE 07F3 0300 0315 0062;0061 05AE 07F3 0300 0315 0062;0061 05AE 07F3 0300 0315 0062;
-0061 3099 093C 0334 093C 0062;0061 0334 093C 093C 3099 0062;0061 0334 093C 093C 3099 0062;0061 0334 093C 093C 3099 0062;0061 0334 093C 093C 3099 0062;
-0061 093C 3099 093C 0334 0062;0061 0334 093C 093C 3099 0062;0061 0334 093C 093C 3099 0062;0061 0334 093C 093C 3099 0062;0061 0334 093C 093C 3099 0062;
-0061 05B0 094D 3099 094D 0062;0061 3099 094D 094D 05B0 0062;0061 3099 094D 094D 05B0 0062;0061 3099 094D 094D 05B0 0062;0061 3099 094D 094D 05B0 0062;
-0061 094D 05B0 094D 3099 0062;0061 3099 094D 094D 05B0 0062;0061 3099 094D 094D 05B0 0062;0061 3099 094D 094D 05B0 0062;0061 3099 094D 094D 05B0 0062;
-0061 0315 0300 05AE 0951 0062;00E0 05AE 0951 0315 0062;0061 05AE 0300 0951 0315 0062;00E0 05AE 0951 0315 0062;0061 05AE 0300 0951 0315 0062;
-0061 0951 0315 0300 05AE 0062;0061 05AE 0951 0300 0315 0062;0061 05AE 0951 0300 0315 0062;0061 05AE 0951 0300 0315 0062;0061 05AE 0951 0300 0315 0062;
-0061 059A 0316 302A 0952 0062;0061 302A 0316 0952 059A 0062;0061 302A 0316 0952 059A 0062;0061 302A 0316 0952 059A 0062;0061 302A 0316 0952 059A 0062;
-0061 0952 059A 0316 302A 0062;0061 302A 0952 0316 059A 0062;0061 302A 0952 0316 059A 0062;0061 302A 0952 0316 059A 0062;0061 302A 0952 0316 059A 0062;
-0061 0315 0300 05AE 0953 0062;00E0 05AE 0953 0315 0062;0061 05AE 0300 0953 0315 0062;00E0 05AE 0953 0315 0062;0061 05AE 0300 0953 0315 0062;
-0061 0953 0315 0300 05AE 0062;0061 05AE 0953 0300 0315 0062;0061 05AE 0953 0300 0315 0062;0061 05AE 0953 0300 0315 0062;0061 05AE 0953 0300 0315 0062;
-0061 0315 0300 05AE 0954 0062;00E0 05AE 0954 0315 0062;0061 05AE 0300 0954 0315 0062;00E0 05AE 0954 0315 0062;0061 05AE 0300 0954 0315 0062;
-0061 0954 0315 0300 05AE 0062;0061 05AE 0954 0300 0315 0062;0061 05AE 0954 0300 0315 0062;0061 05AE 0954 0300 0315 0062;0061 05AE 0954 0300 0315 0062;
-0061 3099 093C 0334 09BC 0062;0061 0334 093C 09BC 3099 0062;0061 0334 093C 09BC 3099 0062;0061 0334 093C 09BC 3099 0062;0061 0334 093C 09BC 3099 0062;
-0061 09BC 3099 093C 0334 0062;0061 0334 09BC 093C 3099 0062;0061 0334 09BC 093C 3099 0062;0061 0334 09BC 093C 3099 0062;0061 0334 09BC 093C 3099 0062;
-0061 05B0 094D 3099 09CD 0062;0061 3099 094D 09CD 05B0 0062;0061 3099 094D 09CD 05B0 0062;0061 3099 094D 09CD 05B0 0062;0061 3099 094D 09CD 05B0 0062;
-0061 09CD 05B0 094D 3099 0062;0061 3099 09CD 094D 05B0 0062;0061 3099 09CD 094D 05B0 0062;0061 3099 09CD 094D 05B0 0062;0061 3099 09CD 094D 05B0 0062;
-0061 3099 093C 0334 0A3C 0062;0061 0334 093C 0A3C 3099 0062;0061 0334 093C 0A3C 3099 0062;0061 0334 093C 0A3C 3099 0062;0061 0334 093C 0A3C 3099 0062;
-0061 0A3C 3099 093C 0334 0062;0061 0334 0A3C 093C 3099 0062;0061 0334 0A3C 093C 3099 0062;0061 0334 0A3C 093C 3099 0062;0061 0334 0A3C 093C 3099 0062;
-0061 05B0 094D 3099 0A4D 0062;0061 3099 094D 0A4D 05B0 0062;0061 3099 094D 0A4D 05B0 0062;0061 3099 094D 0A4D 05B0 0062;0061 3099 094D 0A4D 05B0 0062;
-0061 0A4D 05B0 094D 3099 0062;0061 3099 0A4D 094D 05B0 0062;0061 3099 0A4D 094D 05B0 0062;0061 3099 0A4D 094D 05B0 0062;0061 3099 0A4D 094D 05B0 0062;
-0061 3099 093C 0334 0ABC 0062;0061 0334 093C 0ABC 3099 0062;0061 0334 093C 0ABC 3099 0062;0061 0334 093C 0ABC 3099 0062;0061 0334 093C 0ABC 3099 0062;
-0061 0ABC 3099 093C 0334 0062;0061 0334 0ABC 093C 3099 0062;0061 0334 0ABC 093C 3099 0062;0061 0334 0ABC 093C 3099 0062;0061 0334 0ABC 093C 3099 0062;
-0061 05B0 094D 3099 0ACD 0062;0061 3099 094D 0ACD 05B0 0062;0061 3099 094D 0ACD 05B0 0062;0061 3099 094D 0ACD 05B0 0062;0061 3099 094D 0ACD 05B0 0062;
-0061 0ACD 05B0 094D 3099 0062;0061 3099 0ACD 094D 05B0 0062;0061 3099 0ACD 094D 05B0 0062;0061 3099 0ACD 094D 05B0 0062;0061 3099 0ACD 094D 05B0 0062;
-0061 3099 093C 0334 0B3C 0062;0061 0334 093C 0B3C 3099 0062;0061 0334 093C 0B3C 3099 0062;0061 0334 093C 0B3C 3099 0062;0061 0334 093C 0B3C 3099 0062;
-0061 0B3C 3099 093C 0334 0062;0061 0334 0B3C 093C 3099 0062;0061 0334 0B3C 093C 3099 0062;0061 0334 0B3C 093C 3099 0062;0061 0334 0B3C 093C 3099 0062;
-0061 05B0 094D 3099 0B4D 0062;0061 3099 094D 0B4D 05B0 0062;0061 3099 094D 0B4D 05B0 0062;0061 3099 094D 0B4D 05B0 0062;0061 3099 094D 0B4D 05B0 0062;
-0061 0B4D 05B0 094D 3099 0062;0061 3099 0B4D 094D 05B0 0062;0061 3099 0B4D 094D 05B0 0062;0061 3099 0B4D 094D 05B0 0062;0061 3099 0B4D 094D 05B0 0062;
-0061 05B0 094D 3099 0BCD 0062;0061 3099 094D 0BCD 05B0 0062;0061 3099 094D 0BCD 05B0 0062;0061 3099 094D 0BCD 05B0 0062;0061 3099 094D 0BCD 05B0 0062;
-0061 0BCD 05B0 094D 3099 0062;0061 3099 0BCD 094D 05B0 0062;0061 3099 0BCD 094D 05B0 0062;0061 3099 0BCD 094D 05B0 0062;0061 3099 0BCD 094D 05B0 0062;
-0061 05B0 094D 3099 0C4D 0062;0061 3099 094D 0C4D 05B0 0062;0061 3099 094D 0C4D 05B0 0062;0061 3099 094D 0C4D 05B0 0062;0061 3099 094D 0C4D 05B0 0062;
-0061 0C4D 05B0 094D 3099 0062;0061 3099 0C4D 094D 05B0 0062;0061 3099 0C4D 094D 05B0 0062;0061 3099 0C4D 094D 05B0 0062;0061 3099 0C4D 094D 05B0 0062;
-0061 0C56 0C55 0711 0C55 0062;0061 0711 0C55 0C55 0C56 0062;0061 0711 0C55 0C55 0C56 0062;0061 0711 0C55 0C55 0C56 0062;0061 0711 0C55 0C55 0C56 0062;
-0061 0C55 0C56 0C55 0711 0062;0061 0711 0C55 0C55 0C56 0062;0061 0711 0C55 0C55 0C56 0062;0061 0711 0C55 0C55 0C56 0062;0061 0711 0C55 0C55 0C56 0062;
-0061 0E38 0C56 0C55 0C56 0062;0061 0C55 0C56 0C56 0E38 0062;0061 0C55 0C56 0C56 0E38 0062;0061 0C55 0C56 0C56 0E38 0062;0061 0C55 0C56 0C56 0E38 0062;
-0061 0C56 0E38 0C56 0C55 0062;0061 0C55 0C56 0C56 0E38 0062;0061 0C55 0C56 0C56 0E38 0062;0061 0C55 0C56 0C56 0E38 0062;0061 0C55 0C56 0C56 0E38 0062;
-0061 3099 093C 0334 0CBC 0062;0061 0334 093C 0CBC 3099 0062;0061 0334 093C 0CBC 3099 0062;0061 0334 093C 0CBC 3099 0062;0061 0334 093C 0CBC 3099 0062;
-0061 0CBC 3099 093C 0334 0062;0061 0334 0CBC 093C 3099 0062;0061 0334 0CBC 093C 3099 0062;0061 0334 0CBC 093C 3099 0062;0061 0334 0CBC 093C 3099 0062;
-0061 05B0 094D 3099 0CCD 0062;0061 3099 094D 0CCD 05B0 0062;0061 3099 094D 0CCD 05B0 0062;0061 3099 094D 0CCD 05B0 0062;0061 3099 094D 0CCD 05B0 0062;
-0061 0CCD 05B0 094D 3099 0062;0061 3099 0CCD 094D 05B0 0062;0061 3099 0CCD 094D 05B0 0062;0061 3099 0CCD 094D 05B0 0062;0061 3099 0CCD 094D 05B0 0062;
-0061 05B0 094D 3099 0D4D 0062;0061 3099 094D 0D4D 05B0 0062;0061 3099 094D 0D4D 05B0 0062;0061 3099 094D 0D4D 05B0 0062;0061 3099 094D 0D4D 05B0 0062;
-0061 0D4D 05B0 094D 3099 0062;0061 3099 0D4D 094D 05B0 0062;0061 3099 0D4D 094D 05B0 0062;0061 3099 0D4D 094D 05B0 0062;0061 3099 0D4D 094D 05B0 0062;
-0061 05B0 094D 3099 0DCA 0062;0061 3099 094D 0DCA 05B0 0062;0061 3099 094D 0DCA 05B0 0062;0061 3099 094D 0DCA 05B0 0062;0061 3099 094D 0DCA 05B0 0062;
-0061 0DCA 05B0 094D 3099 0062;0061 3099 0DCA 094D 05B0 0062;0061 3099 0DCA 094D 05B0 0062;0061 3099 0DCA 094D 05B0 0062;0061 3099 0DCA 094D 05B0 0062;
-0061 0E48 0E38 0C56 0E38 0062;0061 0C56 0E38 0E38 0E48 0062;0061 0C56 0E38 0E38 0E48 0062;0061 0C56 0E38 0E38 0E48 0062;0061 0C56 0E38 0E38 0E48 0062;
-0061 0E38 0E48 0E38 0C56 0062;0061 0C56 0E38 0E38 0E48 0062;0061 0C56 0E38 0E38 0E48 0062;0061 0C56 0E38 0E38 0E48 0062;0061 0C56 0E38 0E38 0E48 0062;
-0061 0E48 0E38 0C56 0E39 0062;0061 0C56 0E38 0E39 0E48 0062;0061 0C56 0E38 0E39 0E48 0062;0061 0C56 0E38 0E39 0E48 0062;0061 0C56 0E38 0E39 0E48 0062;
-0061 0E39 0E48 0E38 0C56 0062;0061 0C56 0E39 0E38 0E48 0062;0061 0C56 0E39 0E38 0E48 0062;0061 0C56 0E39 0E38 0E48 0062;0061 0C56 0E39 0E38 0E48 0062;
-0061 05B0 094D 3099 0E3A 0062;0061 3099 094D 0E3A 05B0 0062;0061 3099 094D 0E3A 05B0 0062;0061 3099 094D 0E3A 05B0 0062;0061 3099 094D 0E3A 05B0 0062;
-0061 0E3A 05B0 094D 3099 0062;0061 3099 0E3A 094D 05B0 0062;0061 3099 0E3A 094D 05B0 0062;0061 3099 0E3A 094D 05B0 0062;0061 3099 0E3A 094D 05B0 0062;
-0061 0EB8 0E48 0E38 0E48 0062;0061 0E38 0E48 0E48 0EB8 0062;0061 0E38 0E48 0E48 0EB8 0062;0061 0E38 0E48 0E48 0EB8 0062;0061 0E38 0E48 0E48 0EB8 0062;
-0061 0E48 0EB8 0E48 0E38 0062;0061 0E38 0E48 0E48 0EB8 0062;0061 0E38 0E48 0E48 0EB8 0062;0061 0E38 0E48 0E48 0EB8 0062;0061 0E38 0E48 0E48 0EB8 0062;
-0061 0EB8 0E48 0E38 0E49 0062;0061 0E38 0E48 0E49 0EB8 0062;0061 0E38 0E48 0E49 0EB8 0062;0061 0E38 0E48 0E49 0EB8 0062;0061 0E38 0E48 0E49 0EB8 0062;
-0061 0E49 0EB8 0E48 0E38 0062;0061 0E38 0E49 0E48 0EB8 0062;0061 0E38 0E49 0E48 0EB8 0062;0061 0E38 0E49 0E48 0EB8 0062;0061 0E38 0E49 0E48 0EB8 0062;
-0061 0EB8 0E48 0E38 0E4A 0062;0061 0E38 0E48 0E4A 0EB8 0062;0061 0E38 0E48 0E4A 0EB8 0062;0061 0E38 0E48 0E4A 0EB8 0062;0061 0E38 0E48 0E4A 0EB8 0062;
-0061 0E4A 0EB8 0E48 0E38 0062;0061 0E38 0E4A 0E48 0EB8 0062;0061 0E38 0E4A 0E48 0EB8 0062;0061 0E38 0E4A 0E48 0EB8 0062;0061 0E38 0E4A 0E48 0EB8 0062;
-0061 0EB8 0E48 0E38 0E4B 0062;0061 0E38 0E48 0E4B 0EB8 0062;0061 0E38 0E48 0E4B 0EB8 0062;0061 0E38 0E48 0E4B 0EB8 0062;0061 0E38 0E48 0E4B 0EB8 0062;
-0061 0E4B 0EB8 0E48 0E38 0062;0061 0E38 0E4B 0E48 0EB8 0062;0061 0E38 0E4B 0E48 0EB8 0062;0061 0E38 0E4B 0E48 0EB8 0062;0061 0E38 0E4B 0E48 0EB8 0062;
-0061 0EC8 0EB8 0E48 0EB8 0062;0061 0E48 0EB8 0EB8 0EC8 0062;0061 0E48 0EB8 0EB8 0EC8 0062;0061 0E48 0EB8 0EB8 0EC8 0062;0061 0E48 0EB8 0EB8 0EC8 0062;
-0061 0EB8 0EC8 0EB8 0E48 0062;0061 0E48 0EB8 0EB8 0EC8 0062;0061 0E48 0EB8 0EB8 0EC8 0062;0061 0E48 0EB8 0EB8 0EC8 0062;0061 0E48 0EB8 0EB8 0EC8 0062;
-0061 0EC8 0EB8 0E48 0EB9 0062;0061 0E48 0EB8 0EB9 0EC8 0062;0061 0E48 0EB8 0EB9 0EC8 0062;0061 0E48 0EB8 0EB9 0EC8 0062;0061 0E48 0EB8 0EB9 0EC8 0062;
-0061 0EB9 0EC8 0EB8 0E48 0062;0061 0E48 0EB9 0EB8 0EC8 0062;0061 0E48 0EB9 0EB8 0EC8 0062;0061 0E48 0EB9 0EB8 0EC8 0062;0061 0E48 0EB9 0EB8 0EC8 0062;
-0061 0F71 0EC8 0EB8 0EC8 0062;0061 0EB8 0EC8 0EC8 0F71 0062;0061 0EB8 0EC8 0EC8 0F71 0062;0061 0EB8 0EC8 0EC8 0F71 0062;0061 0EB8 0EC8 0EC8 0F71 0062;
-0061 0EC8 0F71 0EC8 0EB8 0062;0061 0EB8 0EC8 0EC8 0F71 0062;0061 0EB8 0EC8 0EC8 0F71 0062;0061 0EB8 0EC8 0EC8 0F71 0062;0061 0EB8 0EC8 0EC8 0F71 0062;
-0061 0F71 0EC8 0EB8 0EC9 0062;0061 0EB8 0EC8 0EC9 0F71 0062;0061 0EB8 0EC8 0EC9 0F71 0062;0061 0EB8 0EC8 0EC9 0F71 0062;0061 0EB8 0EC8 0EC9 0F71 0062;
-0061 0EC9 0F71 0EC8 0EB8 0062;0061 0EB8 0EC9 0EC8 0F71 0062;0061 0EB8 0EC9 0EC8 0F71 0062;0061 0EB8 0EC9 0EC8 0F71 0062;0061 0EB8 0EC9 0EC8 0F71 0062;
-0061 0F71 0EC8 0EB8 0ECA 0062;0061 0EB8 0EC8 0ECA 0F71 0062;0061 0EB8 0EC8 0ECA 0F71 0062;0061 0EB8 0EC8 0ECA 0F71 0062;0061 0EB8 0EC8 0ECA 0F71 0062;
-0061 0ECA 0F71 0EC8 0EB8 0062;0061 0EB8 0ECA 0EC8 0F71 0062;0061 0EB8 0ECA 0EC8 0F71 0062;0061 0EB8 0ECA 0EC8 0F71 0062;0061 0EB8 0ECA 0EC8 0F71 0062;
-0061 0F71 0EC8 0EB8 0ECB 0062;0061 0EB8 0EC8 0ECB 0F71 0062;0061 0EB8 0EC8 0ECB 0F71 0062;0061 0EB8 0EC8 0ECB 0F71 0062;0061 0EB8 0EC8 0ECB 0F71 0062;
-0061 0ECB 0F71 0EC8 0EB8 0062;0061 0EB8 0ECB 0EC8 0F71 0062;0061 0EB8 0ECB 0EC8 0F71 0062;0061 0EB8 0ECB 0EC8 0F71 0062;0061 0EB8 0ECB 0EC8 0F71 0062;
-0061 059A 0316 302A 0F18 0062;0061 302A 0316 0F18 059A 0062;0061 302A 0316 0F18 059A 0062;0061 302A 0316 0F18 059A 0062;0061 302A 0316 0F18 059A 0062;
-0061 0F18 059A 0316 302A 0062;0061 302A 0F18 0316 059A 0062;0061 302A 0F18 0316 059A 0062;0061 302A 0F18 0316 059A 0062;0061 302A 0F18 0316 059A 0062;
-0061 059A 0316 302A 0F19 0062;0061 302A 0316 0F19 059A 0062;0061 302A 0316 0F19 059A 0062;0061 302A 0316 0F19 059A 0062;0061 302A 0316 0F19 059A 0062;
-0061 0F19 059A 0316 302A 0062;0061 302A 0F19 0316 059A 0062;0061 302A 0F19 0316 059A 0062;0061 302A 0F19 0316 059A 0062;0061 302A 0F19 0316 059A 0062;
-0061 059A 0316 302A 0F35 0062;0061 302A 0316 0F35 059A 0062;0061 302A 0316 0F35 059A 0062;0061 302A 0316 0F35 059A 0062;0061 302A 0316 0F35 059A 0062;
-0061 0F35 059A 0316 302A 0062;0061 302A 0F35 0316 059A 0062;0061 302A 0F35 0316 059A 0062;0061 302A 0F35 0316 059A 0062;0061 302A 0F35 0316 059A 0062;
-0061 059A 0316 302A 0F37 0062;0061 302A 0316 0F37 059A 0062;0061 302A 0316 0F37 059A 0062;0061 302A 0316 0F37 059A 0062;0061 302A 0316 0F37 059A 0062;
-0061 0F37 059A 0316 302A 0062;0061 302A 0F37 0316 059A 0062;0061 302A 0F37 0316 059A 0062;0061 302A 0F37 0316 059A 0062;0061 302A 0F37 0316 059A 0062;
-0061 302A 031B 1DCE 0F39 0062;0061 1DCE 031B 0F39 302A 0062;0061 1DCE 031B 0F39 302A 0062;0061 1DCE 031B 0F39 302A 0062;0061 1DCE 031B 0F39 302A 0062;
-0061 0F39 302A 031B 1DCE 0062;0061 1DCE 0F39 031B 302A 0062;0061 1DCE 0F39 031B 302A 0062;0061 1DCE 0F39 031B 302A 0062;0061 1DCE 0F39 031B 302A 0062;
-0061 0F72 0F71 0EC8 0F71 0062;0061 0EC8 0F71 0F71 0F72 0062;0061 0EC8 0F71 0F71 0F72 0062;0061 0EC8 0F71 0F71 0F72 0062;0061 0EC8 0F71 0F71 0F72 0062;
-0061 0F71 0F72 0F71 0EC8 0062;0061 0EC8 0F71 0F71 0F72 0062;0061 0EC8 0F71 0F71 0F72 0062;0061 0EC8 0F71 0F71 0F72 0062;0061 0EC8 0F71 0F71 0F72 0062;
-0061 0F74 0F72 0F71 0F72 0062;0061 0F71 0F72 0F72 0F74 0062;0061 0F71 0F72 0F72 0F74 0062;0061 0F71 0F72 0F72 0F74 0062;0061 0F71 0F72 0F72 0F74 0062;
-0061 0F72 0F74 0F72 0F71 0062;0061 0F71 0F72 0F72 0F74 0062;0061 0F71 0F72 0F72 0F74 0062;0061 0F71 0F72 0F72 0F74 0062;0061 0F71 0F72 0F72 0F74 0062;
-0061 0321 0F74 0F72 0F74 0062;0061 0F72 0F74 0F74 0321 0062;0061 0F72 0F74 0F74 0321 0062;0061 0F72 0F74 0F74 0321 0062;0061 0F72 0F74 0F74 0321 0062;
-0061 0F74 0321 0F74 0F72 0062;0061 0F72 0F74 0F74 0321 0062;0061 0F72 0F74 0F74 0321 0062;0061 0F72 0F74 0F74 0321 0062;0061 0F72 0F74 0F74 0321 0062;
-0061 0F74 0F72 0F71 0F7A 0062;0061 0F71 0F72 0F7A 0F74 0062;0061 0F71 0F72 0F7A 0F74 0062;0061 0F71 0F72 0F7A 0F74 0062;0061 0F71 0F72 0F7A 0F74 0062;
-0061 0F7A 0F74 0F72 0F71 0062;0061 0F71 0F7A 0F72 0F74 0062;0061 0F71 0F7A 0F72 0F74 0062;0061 0F71 0F7A 0F72 0F74 0062;0061 0F71 0F7A 0F72 0F74 0062;
-0061 0F74 0F72 0F71 0F7B 0062;0061 0F71 0F72 0F7B 0F74 0062;0061 0F71 0F72 0F7B 0F74 0062;0061 0F71 0F72 0F7B 0F74 0062;0061 0F71 0F72 0F7B 0F74 0062;
-0061 0F7B 0F74 0F72 0F71 0062;0061 0F71 0F7B 0F72 0F74 0062;0061 0F71 0F7B 0F72 0F74 0062;0061 0F71 0F7B 0F72 0F74 0062;0061 0F71 0F7B 0F72 0F74 0062;
-0061 0F74 0F72 0F71 0F7C 0062;0061 0F71 0F72 0F7C 0F74 0062;0061 0F71 0F72 0F7C 0F74 0062;0061 0F71 0F72 0F7C 0F74 0062;0061 0F71 0F72 0F7C 0F74 0062;
-0061 0F7C 0F74 0F72 0F71 0062;0061 0F71 0F7C 0F72 0F74 0062;0061 0F71 0F7C 0F72 0F74 0062;0061 0F71 0F7C 0F72 0F74 0062;0061 0F71 0F7C 0F72 0F74 0062;
-0061 0F74 0F72 0F71 0F7D 0062;0061 0F71 0F72 0F7D 0F74 0062;0061 0F71 0F72 0F7D 0F74 0062;0061 0F71 0F72 0F7D 0F74 0062;0061 0F71 0F72 0F7D 0F74 0062;
-0061 0F7D 0F74 0F72 0F71 0062;0061 0F71 0F7D 0F72 0F74 0062;0061 0F71 0F7D 0F72 0F74 0062;0061 0F71 0F7D 0F72 0F74 0062;0061 0F71 0F7D 0F72 0F74 0062;
-0061 0F74 0F72 0F71 0F80 0062;0061 0F71 0F72 0F80 0F74 0062;0061 0F71 0F72 0F80 0F74 0062;0061 0F71 0F72 0F80 0F74 0062;0061 0F71 0F72 0F80 0F74 0062;
-0061 0F80 0F74 0F72 0F71 0062;0061 0F71 0F80 0F72 0F74 0062;0061 0F71 0F80 0F72 0F74 0062;0061 0F71 0F80 0F72 0F74 0062;0061 0F71 0F80 0F72 0F74 0062;
-0061 0315 0300 05AE 0F82 0062;00E0 05AE 0F82 0315 0062;0061 05AE 0300 0F82 0315 0062;00E0 05AE 0F82 0315 0062;0061 05AE 0300 0F82 0315 0062;
-0061 0F82 0315 0300 05AE 0062;0061 05AE 0F82 0300 0315 0062;0061 05AE 0F82 0300 0315 0062;0061 05AE 0F82 0300 0315 0062;0061 05AE 0F82 0300 0315 0062;
-0061 0315 0300 05AE 0F83 0062;00E0 05AE 0F83 0315 0062;0061 05AE 0300 0F83 0315 0062;00E0 05AE 0F83 0315 0062;0061 05AE 0300 0F83 0315 0062;
-0061 0F83 0315 0300 05AE 0062;0061 05AE 0F83 0300 0315 0062;0061 05AE 0F83 0300 0315 0062;0061 05AE 0F83 0300 0315 0062;0061 05AE 0F83 0300 0315 0062;
-0061 05B0 094D 3099 0F84 0062;0061 3099 094D 0F84 05B0 0062;0061 3099 094D 0F84 05B0 0062;0061 3099 094D 0F84 05B0 0062;0061 3099 094D 0F84 05B0 0062;
-0061 0F84 05B0 094D 3099 0062;0061 3099 0F84 094D 05B0 0062;0061 3099 0F84 094D 05B0 0062;0061 3099 0F84 094D 05B0 0062;0061 3099 0F84 094D 05B0 0062;
-0061 0315 0300 05AE 0F86 0062;00E0 05AE 0F86 0315 0062;0061 05AE 0300 0F86 0315 0062;00E0 05AE 0F86 0315 0062;0061 05AE 0300 0F86 0315 0062;
-0061 0F86 0315 0300 05AE 0062;0061 05AE 0F86 0300 0315 0062;0061 05AE 0F86 0300 0315 0062;0061 05AE 0F86 0300 0315 0062;0061 05AE 0F86 0300 0315 0062;
-0061 0315 0300 05AE 0F87 0062;00E0 05AE 0F87 0315 0062;0061 05AE 0300 0F87 0315 0062;00E0 05AE 0F87 0315 0062;0061 05AE 0300 0F87 0315 0062;
-0061 0F87 0315 0300 05AE 0062;0061 05AE 0F87 0300 0315 0062;0061 05AE 0F87 0300 0315 0062;0061 05AE 0F87 0300 0315 0062;0061 05AE 0F87 0300 0315 0062;
-0061 059A 0316 302A 0FC6 0062;0061 302A 0316 0FC6 059A 0062;0061 302A 0316 0FC6 059A 0062;0061 302A 0316 0FC6 059A 0062;0061 302A 0316 0FC6 059A 0062;
-0061 0FC6 059A 0316 302A 0062;0061 302A 0FC6 0316 059A 0062;0061 302A 0FC6 0316 059A 0062;0061 302A 0FC6 0316 059A 0062;0061 302A 0FC6 0316 059A 0062;
-0061 3099 093C 0334 1037 0062;0061 0334 093C 1037 3099 0062;0061 0334 093C 1037 3099 0062;0061 0334 093C 1037 3099 0062;0061 0334 093C 1037 3099 0062;
-0061 1037 3099 093C 0334 0062;0061 0334 1037 093C 3099 0062;0061 0334 1037 093C 3099 0062;0061 0334 1037 093C 3099 0062;0061 0334 1037 093C 3099 0062;
-0061 05B0 094D 3099 1039 0062;0061 3099 094D 1039 05B0 0062;0061 3099 094D 1039 05B0 0062;0061 3099 094D 1039 05B0 0062;0061 3099 094D 1039 05B0 0062;
-0061 1039 05B0 094D 3099 0062;0061 3099 1039 094D 05B0 0062;0061 3099 1039 094D 05B0 0062;0061 3099 1039 094D 05B0 0062;0061 3099 1039 094D 05B0 0062;
-0061 05B0 094D 3099 103A 0062;0061 3099 094D 103A 05B0 0062;0061 3099 094D 103A 05B0 0062;0061 3099 094D 103A 05B0 0062;0061 3099 094D 103A 05B0 0062;
-0061 103A 05B0 094D 3099 0062;0061 3099 103A 094D 05B0 0062;0061 3099 103A 094D 05B0 0062;0061 3099 103A 094D 05B0 0062;0061 3099 103A 094D 05B0 0062;
-0061 059A 0316 302A 108D 0062;0061 302A 0316 108D 059A 0062;0061 302A 0316 108D 059A 0062;0061 302A 0316 108D 059A 0062;0061 302A 0316 108D 059A 0062;
-0061 108D 059A 0316 302A 0062;0061 302A 108D 0316 059A 0062;0061 302A 108D 0316 059A 0062;0061 302A 108D 0316 059A 0062;0061 302A 108D 0316 059A 0062;
-0061 0315 0300 05AE 135F 0062;00E0 05AE 135F 0315 0062;0061 05AE 0300 135F 0315 0062;00E0 05AE 135F 0315 0062;0061 05AE 0300 135F 0315 0062;
-0061 135F 0315 0300 05AE 0062;0061 05AE 135F 0300 0315 0062;0061 05AE 135F 0300 0315 0062;0061 05AE 135F 0300 0315 0062;0061 05AE 135F 0300 0315 0062;
-0061 05B0 094D 3099 1714 0062;0061 3099 094D 1714 05B0 0062;0061 3099 094D 1714 05B0 0062;0061 3099 094D 1714 05B0 0062;0061 3099 094D 1714 05B0 0062;
-0061 1714 05B0 094D 3099 0062;0061 3099 1714 094D 05B0 0062;0061 3099 1714 094D 05B0 0062;0061 3099 1714 094D 05B0 0062;0061 3099 1714 094D 05B0 0062;
-0061 05B0 094D 3099 1734 0062;0061 3099 094D 1734 05B0 0062;0061 3099 094D 1734 05B0 0062;0061 3099 094D 1734 05B0 0062;0061 3099 094D 1734 05B0 0062;
-0061 1734 05B0 094D 3099 0062;0061 3099 1734 094D 05B0 0062;0061 3099 1734 094D 05B0 0062;0061 3099 1734 094D 05B0 0062;0061 3099 1734 094D 05B0 0062;
-0061 05B0 094D 3099 17D2 0062;0061 3099 094D 17D2 05B0 0062;0061 3099 094D 17D2 05B0 0062;0061 3099 094D 17D2 05B0 0062;0061 3099 094D 17D2 05B0 0062;
-0061 17D2 05B0 094D 3099 0062;0061 3099 17D2 094D 05B0 0062;0061 3099 17D2 094D 05B0 0062;0061 3099 17D2 094D 05B0 0062;0061 3099 17D2 094D 05B0 0062;
-0061 0315 0300 05AE 17DD 0062;00E0 05AE 17DD 0315 0062;0061 05AE 0300 17DD 0315 0062;00E0 05AE 17DD 0315 0062;0061 05AE 0300 17DD 0315 0062;
-0061 17DD 0315 0300 05AE 0062;0061 05AE 17DD 0300 0315 0062;0061 05AE 17DD 0300 0315 0062;0061 05AE 17DD 0300 0315 0062;0061 05AE 17DD 0300 0315 0062;
-0061 0300 05AE 1D16D 18A9 0062;00E0 1D16D 05AE 18A9 0062;0061 1D16D 05AE 18A9 0300 0062;00E0 1D16D 05AE 18A9 0062;0061 1D16D 05AE 18A9 0300 0062;
-0061 18A9 0300 05AE 1D16D 0062;00E0 1D16D 18A9 05AE 0062;0061 1D16D 18A9 05AE 0300 0062;00E0 1D16D 18A9 05AE 0062;0061 1D16D 18A9 05AE 0300 0062;
-0061 302E 059A 0316 1939 0062;0061 0316 059A 1939 302E 0062;0061 0316 059A 1939 302E 0062;0061 0316 059A 1939 302E 0062;0061 0316 059A 1939 302E 0062;
-0061 1939 302E 059A 0316 0062;0061 0316 1939 059A 302E 0062;0061 0316 1939 059A 302E 0062;0061 0316 1939 059A 302E 0062;0061 0316 1939 059A 302E 0062;
-0061 0315 0300 05AE 193A 0062;00E0 05AE 193A 0315 0062;0061 05AE 0300 193A 0315 0062;00E0 05AE 193A 0315 0062;0061 05AE 0300 193A 0315 0062;
-0061 193A 0315 0300 05AE 0062;0061 05AE 193A 0300 0315 0062;0061 05AE 193A 0300 0315 0062;0061 05AE 193A 0300 0315 0062;0061 05AE 193A 0300 0315 0062;
-0061 059A 0316 302A 193B 0062;0061 302A 0316 193B 059A 0062;0061 302A 0316 193B 059A 0062;0061 302A 0316 193B 059A 0062;0061 302A 0316 193B 059A 0062;
-0061 193B 059A 0316 302A 0062;0061 302A 193B 0316 059A 0062;0061 302A 193B 0316 059A 0062;0061 302A 193B 0316 059A 0062;0061 302A 193B 0316 059A 0062;
-0061 0315 0300 05AE 1A17 0062;00E0 05AE 1A17 0315 0062;0061 05AE 0300 1A17 0315 0062;00E0 05AE 1A17 0315 0062;0061 05AE 0300 1A17 0315 0062;
-0061 1A17 0315 0300 05AE 0062;0061 05AE 1A17 0300 0315 0062;0061 05AE 1A17 0300 0315 0062;0061 05AE 1A17 0300 0315 0062;0061 05AE 1A17 0300 0315 0062;
-0061 059A 0316 302A 1A18 0062;0061 302A 0316 1A18 059A 0062;0061 302A 0316 1A18 059A 0062;0061 302A 0316 1A18 059A 0062;0061 302A 0316 1A18 059A 0062;
-0061 1A18 059A 0316 302A 0062;0061 302A 1A18 0316 059A 0062;0061 302A 1A18 0316 059A 0062;0061 302A 1A18 0316 059A 0062;0061 302A 1A18 0316 059A 0062;
-0061 3099 093C 0334 1B34 0062;0061 0334 093C 1B34 3099 0062;0061 0334 093C 1B34 3099 0062;0061 0334 093C 1B34 3099 0062;0061 0334 093C 1B34 3099 0062;
-0061 1B34 3099 093C 0334 0062;0061 0334 1B34 093C 3099 0062;0061 0334 1B34 093C 3099 0062;0061 0334 1B34 093C 3099 0062;0061 0334 1B34 093C 3099 0062;
-0061 05B0 094D 3099 1B44 0062;0061 3099 094D 1B44 05B0 0062;0061 3099 094D 1B44 05B0 0062;0061 3099 094D 1B44 05B0 0062;0061 3099 094D 1B44 05B0 0062;
-0061 1B44 05B0 094D 3099 0062;0061 3099 1B44 094D 05B0 0062;0061 3099 1B44 094D 05B0 0062;0061 3099 1B44 094D 05B0 0062;0061 3099 1B44 094D 05B0 0062;
-0061 0315 0300 05AE 1B6B 0062;00E0 05AE 1B6B 0315 0062;0061 05AE 0300 1B6B 0315 0062;00E0 05AE 1B6B 0315 0062;0061 05AE 0300 1B6B 0315 0062;
-0061 1B6B 0315 0300 05AE 0062;0061 05AE 1B6B 0300 0315 0062;0061 05AE 1B6B 0300 0315 0062;0061 05AE 1B6B 0300 0315 0062;0061 05AE 1B6B 0300 0315 0062;
-0061 059A 0316 302A 1B6C 0062;0061 302A 0316 1B6C 059A 0062;0061 302A 0316 1B6C 059A 0062;0061 302A 0316 1B6C 059A 0062;0061 302A 0316 1B6C 059A 0062;
-0061 1B6C 059A 0316 302A 0062;0061 302A 1B6C 0316 059A 0062;0061 302A 1B6C 0316 059A 0062;0061 302A 1B6C 0316 059A 0062;0061 302A 1B6C 0316 059A 0062;
-0061 0315 0300 05AE 1B6D 0062;00E0 05AE 1B6D 0315 0062;0061 05AE 0300 1B6D 0315 0062;00E0 05AE 1B6D 0315 0062;0061 05AE 0300 1B6D 0315 0062;
-0061 1B6D 0315 0300 05AE 0062;0061 05AE 1B6D 0300 0315 0062;0061 05AE 1B6D 0300 0315 0062;0061 05AE 1B6D 0300 0315 0062;0061 05AE 1B6D 0300 0315 0062;
-0061 0315 0300 05AE 1B6E 0062;00E0 05AE 1B6E 0315 0062;0061 05AE 0300 1B6E 0315 0062;00E0 05AE 1B6E 0315 0062;0061 05AE 0300 1B6E 0315 0062;
-0061 1B6E 0315 0300 05AE 0062;0061 05AE 1B6E 0300 0315 0062;0061 05AE 1B6E 0300 0315 0062;0061 05AE 1B6E 0300 0315 0062;0061 05AE 1B6E 0300 0315 0062;
-0061 0315 0300 05AE 1B6F 0062;00E0 05AE 1B6F 0315 0062;0061 05AE 0300 1B6F 0315 0062;00E0 05AE 1B6F 0315 0062;0061 05AE 0300 1B6F 0315 0062;
-0061 1B6F 0315 0300 05AE 0062;0061 05AE 1B6F 0300 0315 0062;0061 05AE 1B6F 0300 0315 0062;0061 05AE 1B6F 0300 0315 0062;0061 05AE 1B6F 0300 0315 0062;
-0061 0315 0300 05AE 1B70 0062;00E0 05AE 1B70 0315 0062;0061 05AE 0300 1B70 0315 0062;00E0 05AE 1B70 0315 0062;0061 05AE 0300 1B70 0315 0062;
-0061 1B70 0315 0300 05AE 0062;0061 05AE 1B70 0300 0315 0062;0061 05AE 1B70 0300 0315 0062;0061 05AE 1B70 0300 0315 0062;0061 05AE 1B70 0300 0315 0062;
-0061 0315 0300 05AE 1B71 0062;00E0 05AE 1B71 0315 0062;0061 05AE 0300 1B71 0315 0062;00E0 05AE 1B71 0315 0062;0061 05AE 0300 1B71 0315 0062;
-0061 1B71 0315 0300 05AE 0062;0061 05AE 1B71 0300 0315 0062;0061 05AE 1B71 0300 0315 0062;0061 05AE 1B71 0300 0315 0062;0061 05AE 1B71 0300 0315 0062;
-0061 0315 0300 05AE 1B72 0062;00E0 05AE 1B72 0315 0062;0061 05AE 0300 1B72 0315 0062;00E0 05AE 1B72 0315 0062;0061 05AE 0300 1B72 0315 0062;
-0061 1B72 0315 0300 05AE 0062;0061 05AE 1B72 0300 0315 0062;0061 05AE 1B72 0300 0315 0062;0061 05AE 1B72 0300 0315 0062;0061 05AE 1B72 0300 0315 0062;
-0061 0315 0300 05AE 1B73 0062;00E0 05AE 1B73 0315 0062;0061 05AE 0300 1B73 0315 0062;00E0 05AE 1B73 0315 0062;0061 05AE 0300 1B73 0315 0062;
-0061 1B73 0315 0300 05AE 0062;0061 05AE 1B73 0300 0315 0062;0061 05AE 1B73 0300 0315 0062;0061 05AE 1B73 0300 0315 0062;0061 05AE 1B73 0300 0315 0062;
-0061 05B0 094D 3099 1BAA 0062;0061 3099 094D 1BAA 05B0 0062;0061 3099 094D 1BAA 05B0 0062;0061 3099 094D 1BAA 05B0 0062;0061 3099 094D 1BAA 05B0 0062;
-0061 1BAA 05B0 094D 3099 0062;0061 3099 1BAA 094D 05B0 0062;0061 3099 1BAA 094D 05B0 0062;0061 3099 1BAA 094D 05B0 0062;0061 3099 1BAA 094D 05B0 0062;
-0061 3099 093C 0334 1C37 0062;0061 0334 093C 1C37 3099 0062;0061 0334 093C 1C37 3099 0062;0061 0334 093C 1C37 3099 0062;0061 0334 093C 1C37 3099 0062;
-0061 1C37 3099 093C 0334 0062;0061 0334 1C37 093C 3099 0062;0061 0334 1C37 093C 3099 0062;0061 0334 1C37 093C 3099 0062;0061 0334 1C37 093C 3099 0062;
-0061 0315 0300 05AE 1DC0 0062;00E0 05AE 1DC0 0315 0062;0061 05AE 0300 1DC0 0315 0062;00E0 05AE 1DC0 0315 0062;0061 05AE 0300 1DC0 0315 0062;
-0061 1DC0 0315 0300 05AE 0062;0061 05AE 1DC0 0300 0315 0062;0061 05AE 1DC0 0300 0315 0062;0061 05AE 1DC0 0300 0315 0062;0061 05AE 1DC0 0300 0315 0062;
-0061 0315 0300 05AE 1DC1 0062;00E0 05AE 1DC1 0315 0062;0061 05AE 0300 1DC1 0315 0062;00E0 05AE 1DC1 0315 0062;0061 05AE 0300 1DC1 0315 0062;
-0061 1DC1 0315 0300 05AE 0062;0061 05AE 1DC1 0300 0315 0062;0061 05AE 1DC1 0300 0315 0062;0061 05AE 1DC1 0300 0315 0062;0061 05AE 1DC1 0300 0315 0062;
-0061 059A 0316 302A 1DC2 0062;0061 302A 0316 1DC2 059A 0062;0061 302A 0316 1DC2 059A 0062;0061 302A 0316 1DC2 059A 0062;0061 302A 0316 1DC2 059A 0062;
-0061 1DC2 059A 0316 302A 0062;0061 302A 1DC2 0316 059A 0062;0061 302A 1DC2 0316 059A 0062;0061 302A 1DC2 0316 059A 0062;0061 302A 1DC2 0316 059A 0062;
-0061 0315 0300 05AE 1DC3 0062;00E0 05AE 1DC3 0315 0062;0061 05AE 0300 1DC3 0315 0062;00E0 05AE 1DC3 0315 0062;0061 05AE 0300 1DC3 0315 0062;
-0061 1DC3 0315 0300 05AE 0062;0061 05AE 1DC3 0300 0315 0062;0061 05AE 1DC3 0300 0315 0062;0061 05AE 1DC3 0300 0315 0062;0061 05AE 1DC3 0300 0315 0062;
-0061 0315 0300 05AE 1DC4 0062;00E0 05AE 1DC4 0315 0062;0061 05AE 0300 1DC4 0315 0062;00E0 05AE 1DC4 0315 0062;0061 05AE 0300 1DC4 0315 0062;
-0061 1DC4 0315 0300 05AE 0062;0061 05AE 1DC4 0300 0315 0062;0061 05AE 1DC4 0300 0315 0062;0061 05AE 1DC4 0300 0315 0062;0061 05AE 1DC4 0300 0315 0062;
-0061 0315 0300 05AE 1DC5 0062;00E0 05AE 1DC5 0315 0062;0061 05AE 0300 1DC5 0315 0062;00E0 05AE 1DC5 0315 0062;0061 05AE 0300 1DC5 0315 0062;
-0061 1DC5 0315 0300 05AE 0062;0061 05AE 1DC5 0300 0315 0062;0061 05AE 1DC5 0300 0315 0062;0061 05AE 1DC5 0300 0315 0062;0061 05AE 1DC5 0300 0315 0062;
-0061 0315 0300 05AE 1DC6 0062;00E0 05AE 1DC6 0315 0062;0061 05AE 0300 1DC6 0315 0062;00E0 05AE 1DC6 0315 0062;0061 05AE 0300 1DC6 0315 0062;
-0061 1DC6 0315 0300 05AE 0062;0061 05AE 1DC6 0300 0315 0062;0061 05AE 1DC6 0300 0315 0062;0061 05AE 1DC6 0300 0315 0062;0061 05AE 1DC6 0300 0315 0062;
-0061 0315 0300 05AE 1DC7 0062;00E0 05AE 1DC7 0315 0062;0061 05AE 0300 1DC7 0315 0062;00E0 05AE 1DC7 0315 0062;0061 05AE 0300 1DC7 0315 0062;
-0061 1DC7 0315 0300 05AE 0062;0061 05AE 1DC7 0300 0315 0062;0061 05AE 1DC7 0300 0315 0062;0061 05AE 1DC7 0300 0315 0062;0061 05AE 1DC7 0300 0315 0062;
-0061 0315 0300 05AE 1DC8 0062;00E0 05AE 1DC8 0315 0062;0061 05AE 0300 1DC8 0315 0062;00E0 05AE 1DC8 0315 0062;0061 05AE 0300 1DC8 0315 0062;
-0061 1DC8 0315 0300 05AE 0062;0061 05AE 1DC8 0300 0315 0062;0061 05AE 1DC8 0300 0315 0062;0061 05AE 1DC8 0300 0315 0062;0061 05AE 1DC8 0300 0315 0062;
-0061 0315 0300 05AE 1DC9 0062;00E0 05AE 1DC9 0315 0062;0061 05AE 0300 1DC9 0315 0062;00E0 05AE 1DC9 0315 0062;0061 05AE 0300 1DC9 0315 0062;
-0061 1DC9 0315 0300 05AE 0062;0061 05AE 1DC9 0300 0315 0062;0061 05AE 1DC9 0300 0315 0062;0061 05AE 1DC9 0300 0315 0062;0061 05AE 1DC9 0300 0315 0062;
-0061 059A 0316 302A 1DCA 0062;0061 302A 0316 1DCA 059A 0062;0061 302A 0316 1DCA 059A 0062;0061 302A 0316 1DCA 059A 0062;0061 302A 0316 1DCA 059A 0062;
-0061 1DCA 059A 0316 302A 0062;0061 302A 1DCA 0316 059A 0062;0061 302A 1DCA 0316 059A 0062;0061 302A 1DCA 0316 059A 0062;0061 302A 1DCA 0316 059A 0062;
-0061 0315 0300 05AE 1DCB 0062;00E0 05AE 1DCB 0315 0062;0061 05AE 0300 1DCB 0315 0062;00E0 05AE 1DCB 0315 0062;0061 05AE 0300 1DCB 0315 0062;
-0061 1DCB 0315 0300 05AE 0062;0061 05AE 1DCB 0300 0315 0062;0061 05AE 1DCB 0300 0315 0062;0061 05AE 1DCB 0300 0315 0062;0061 05AE 1DCB 0300 0315 0062;
-0061 0315 0300 05AE 1DCC 0062;00E0 05AE 1DCC 0315 0062;0061 05AE 0300 1DCC 0315 0062;00E0 05AE 1DCC 0315 0062;0061 05AE 0300 1DCC 0315 0062;
-0061 1DCC 0315 0300 05AE 0062;0061 05AE 1DCC 0300 0315 0062;0061 05AE 1DCC 0300 0315 0062;0061 05AE 1DCC 0300 0315 0062;0061 05AE 1DCC 0300 0315 0062;
-0061 0345 035D 035C 1DCD 0062;0061 035C 035D 1DCD 0345 0062;0061 035C 035D 1DCD 0345 0062;0061 035C 035D 1DCD 0345 0062;0061 035C 035D 1DCD 0345 0062;
-0061 1DCD 0345 035D 035C 0062;0061 035C 1DCD 035D 0345 0062;0061 035C 1DCD 035D 0345 0062;0061 035C 1DCD 035D 0345 0062;0061 035C 1DCD 035D 0345 0062;
-0061 031B 1DCE 0321 1DCE 0062;0061 0321 1DCE 1DCE 031B 0062;0061 0321 1DCE 1DCE 031B 0062;0061 0321 1DCE 1DCE 031B 0062;0061 0321 1DCE 1DCE 031B 0062;
-0061 1DCE 031B 1DCE 0321 0062;0061 0321 1DCE 1DCE 031B 0062;0061 0321 1DCE 1DCE 031B 0062;0061 0321 1DCE 1DCE 031B 0062;0061 0321 1DCE 1DCE 031B 0062;
-0061 059A 0316 302A 1DCF 0062;0061 302A 0316 1DCF 059A 0062;0061 302A 0316 1DCF 059A 0062;0061 302A 0316 1DCF 059A 0062;0061 302A 0316 1DCF 059A 0062;
-0061 1DCF 059A 0316 302A 0062;0061 302A 1DCF 0316 059A 0062;0061 302A 1DCF 0316 059A 0062;0061 302A 1DCF 0316 059A 0062;0061 302A 1DCF 0316 059A 0062;
-0061 1DCE 0321 0F74 1DD0 0062;0061 0F74 0321 1DD0 1DCE 0062;0061 0F74 0321 1DD0 1DCE 0062;0061 0F74 0321 1DD0 1DCE 0062;0061 0F74 0321 1DD0 1DCE 0062;
-0061 1DD0 1DCE 0321 0F74 0062;0061 0F74 1DD0 0321 1DCE 0062;0061 0F74 1DD0 0321 1DCE 0062;0061 0F74 1DD0 0321 1DCE 0062;0061 0F74 1DD0 0321 1DCE 0062;
-0061 0315 0300 05AE 1DD1 0062;00E0 05AE 1DD1 0315 0062;0061 05AE 0300 1DD1 0315 0062;00E0 05AE 1DD1 0315 0062;0061 05AE 0300 1DD1 0315 0062;
-0061 1DD1 0315 0300 05AE 0062;0061 05AE 1DD1 0300 0315 0062;0061 05AE 1DD1 0300 0315 0062;0061 05AE 1DD1 0300 0315 0062;0061 05AE 1DD1 0300 0315 0062;
-0061 0315 0300 05AE 1DD2 0062;00E0 05AE 1DD2 0315 0062;0061 05AE 0300 1DD2 0315 0062;00E0 05AE 1DD2 0315 0062;0061 05AE 0300 1DD2 0315 0062;
-0061 1DD2 0315 0300 05AE 0062;0061 05AE 1DD2 0300 0315 0062;0061 05AE 1DD2 0300 0315 0062;0061 05AE 1DD2 0300 0315 0062;0061 05AE 1DD2 0300 0315 0062;
-0061 0315 0300 05AE 1DD3 0062;00E0 05AE 1DD3 0315 0062;0061 05AE 0300 1DD3 0315 0062;00E0 05AE 1DD3 0315 0062;0061 05AE 0300 1DD3 0315 0062;
-0061 1DD3 0315 0300 05AE 0062;0061 05AE 1DD3 0300 0315 0062;0061 05AE 1DD3 0300 0315 0062;0061 05AE 1DD3 0300 0315 0062;0061 05AE 1DD3 0300 0315 0062;
-0061 0315 0300 05AE 1DD4 0062;00E0 05AE 1DD4 0315 0062;0061 05AE 0300 1DD4 0315 0062;00E0 05AE 1DD4 0315 0062;0061 05AE 0300 1DD4 0315 0062;
-0061 1DD4 0315 0300 05AE 0062;0061 05AE 1DD4 0300 0315 0062;0061 05AE 1DD4 0300 0315 0062;0061 05AE 1DD4 0300 0315 0062;0061 05AE 1DD4 0300 0315 0062;
-0061 0315 0300 05AE 1DD5 0062;00E0 05AE 1DD5 0315 0062;0061 05AE 0300 1DD5 0315 0062;00E0 05AE 1DD5 0315 0062;0061 05AE 0300 1DD5 0315 0062;
-0061 1DD5 0315 0300 05AE 0062;0061 05AE 1DD5 0300 0315 0062;0061 05AE 1DD5 0300 0315 0062;0061 05AE 1DD5 0300 0315 0062;0061 05AE 1DD5 0300 0315 0062;
-0061 0315 0300 05AE 1DD6 0062;00E0 05AE 1DD6 0315 0062;0061 05AE 0300 1DD6 0315 0062;00E0 05AE 1DD6 0315 0062;0061 05AE 0300 1DD6 0315 0062;
-0061 1DD6 0315 0300 05AE 0062;0061 05AE 1DD6 0300 0315 0062;0061 05AE 1DD6 0300 0315 0062;0061 05AE 1DD6 0300 0315 0062;0061 05AE 1DD6 0300 0315 0062;
-0061 0315 0300 05AE 1DD7 0062;00E0 05AE 1DD7 0315 0062;0061 05AE 0300 1DD7 0315 0062;00E0 05AE 1DD7 0315 0062;0061 05AE 0300 1DD7 0315 0062;
-0061 1DD7 0315 0300 05AE 0062;0061 05AE 1DD7 0300 0315 0062;0061 05AE 1DD7 0300 0315 0062;0061 05AE 1DD7 0300 0315 0062;0061 05AE 1DD7 0300 0315 0062;
-0061 0315 0300 05AE 1DD8 0062;00E0 05AE 1DD8 0315 0062;0061 05AE 0300 1DD8 0315 0062;00E0 05AE 1DD8 0315 0062;0061 05AE 0300 1DD8 0315 0062;
-0061 1DD8 0315 0300 05AE 0062;0061 05AE 1DD8 0300 0315 0062;0061 05AE 1DD8 0300 0315 0062;0061 05AE 1DD8 0300 0315 0062;0061 05AE 1DD8 0300 0315 0062;
-0061 0315 0300 05AE 1DD9 0062;00E0 05AE 1DD9 0315 0062;0061 05AE 0300 1DD9 0315 0062;00E0 05AE 1DD9 0315 0062;0061 05AE 0300 1DD9 0315 0062;
-0061 1DD9 0315 0300 05AE 0062;0061 05AE 1DD9 0300 0315 0062;0061 05AE 1DD9 0300 0315 0062;0061 05AE 1DD9 0300 0315 0062;0061 05AE 1DD9 0300 0315 0062;
-0061 0315 0300 05AE 1DDA 0062;00E0 05AE 1DDA 0315 0062;0061 05AE 0300 1DDA 0315 0062;00E0 05AE 1DDA 0315 0062;0061 05AE 0300 1DDA 0315 0062;
-0061 1DDA 0315 0300 05AE 0062;0061 05AE 1DDA 0300 0315 0062;0061 05AE 1DDA 0300 0315 0062;0061 05AE 1DDA 0300 0315 0062;0061 05AE 1DDA 0300 0315 0062;
-0061 0315 0300 05AE 1DDB 0062;00E0 05AE 1DDB 0315 0062;0061 05AE 0300 1DDB 0315 0062;00E0 05AE 1DDB 0315 0062;0061 05AE 0300 1DDB 0315 0062;
-0061 1DDB 0315 0300 05AE 0062;0061 05AE 1DDB 0300 0315 0062;0061 05AE 1DDB 0300 0315 0062;0061 05AE 1DDB 0300 0315 0062;0061 05AE 1DDB 0300 0315 0062;
-0061 0315 0300 05AE 1DDC 0062;00E0 05AE 1DDC 0315 0062;0061 05AE 0300 1DDC 0315 0062;00E0 05AE 1DDC 0315 0062;0061 05AE 0300 1DDC 0315 0062;
-0061 1DDC 0315 0300 05AE 0062;0061 05AE 1DDC 0300 0315 0062;0061 05AE 1DDC 0300 0315 0062;0061 05AE 1DDC 0300 0315 0062;0061 05AE 1DDC 0300 0315 0062;
-0061 0315 0300 05AE 1DDD 0062;00E0 05AE 1DDD 0315 0062;0061 05AE 0300 1DDD 0315 0062;00E0 05AE 1DDD 0315 0062;0061 05AE 0300 1DDD 0315 0062;
-0061 1DDD 0315 0300 05AE 0062;0061 05AE 1DDD 0300 0315 0062;0061 05AE 1DDD 0300 0315 0062;0061 05AE 1DDD 0300 0315 0062;0061 05AE 1DDD 0300 0315 0062;
-0061 0315 0300 05AE 1DDE 0062;00E0 05AE 1DDE 0315 0062;0061 05AE 0300 1DDE 0315 0062;00E0 05AE 1DDE 0315 0062;0061 05AE 0300 1DDE 0315 0062;
-0061 1DDE 0315 0300 05AE 0062;0061 05AE 1DDE 0300 0315 0062;0061 05AE 1DDE 0300 0315 0062;0061 05AE 1DDE 0300 0315 0062;0061 05AE 1DDE 0300 0315 0062;
-0061 0315 0300 05AE 1DDF 0062;00E0 05AE 1DDF 0315 0062;0061 05AE 0300 1DDF 0315 0062;00E0 05AE 1DDF 0315 0062;0061 05AE 0300 1DDF 0315 0062;
-0061 1DDF 0315 0300 05AE 0062;0061 05AE 1DDF 0300 0315 0062;0061 05AE 1DDF 0300 0315 0062;0061 05AE 1DDF 0300 0315 0062;0061 05AE 1DDF 0300 0315 0062;
-0061 0315 0300 05AE 1DE0 0062;00E0 05AE 1DE0 0315 0062;0061 05AE 0300 1DE0 0315 0062;00E0 05AE 1DE0 0315 0062;0061 05AE 0300 1DE0 0315 0062;
-0061 1DE0 0315 0300 05AE 0062;0061 05AE 1DE0 0300 0315 0062;0061 05AE 1DE0 0300 0315 0062;0061 05AE 1DE0 0300 0315 0062;0061 05AE 1DE0 0300 0315 0062;
-0061 0315 0300 05AE 1DE1 0062;00E0 05AE 1DE1 0315 0062;0061 05AE 0300 1DE1 0315 0062;00E0 05AE 1DE1 0315 0062;0061 05AE 0300 1DE1 0315 0062;
-0061 1DE1 0315 0300 05AE 0062;0061 05AE 1DE1 0300 0315 0062;0061 05AE 1DE1 0300 0315 0062;0061 05AE 1DE1 0300 0315 0062;0061 05AE 1DE1 0300 0315 0062;
-0061 0315 0300 05AE 1DE2 0062;00E0 05AE 1DE2 0315 0062;0061 05AE 0300 1DE2 0315 0062;00E0 05AE 1DE2 0315 0062;0061 05AE 0300 1DE2 0315 0062;
-0061 1DE2 0315 0300 05AE 0062;0061 05AE 1DE2 0300 0315 0062;0061 05AE 1DE2 0300 0315 0062;0061 05AE 1DE2 0300 0315 0062;0061 05AE 1DE2 0300 0315 0062;
-0061 0315 0300 05AE 1DE3 0062;00E0 05AE 1DE3 0315 0062;0061 05AE 0300 1DE3 0315 0062;00E0 05AE 1DE3 0315 0062;0061 05AE 0300 1DE3 0315 0062;
-0061 1DE3 0315 0300 05AE 0062;0061 05AE 1DE3 0300 0315 0062;0061 05AE 1DE3 0300 0315 0062;0061 05AE 1DE3 0300 0315 0062;0061 05AE 1DE3 0300 0315 0062;
-0061 0315 0300 05AE 1DE4 0062;00E0 05AE 1DE4 0315 0062;0061 05AE 0300 1DE4 0315 0062;00E0 05AE 1DE4 0315 0062;0061 05AE 0300 1DE4 0315 0062;
-0061 1DE4 0315 0300 05AE 0062;0061 05AE 1DE4 0300 0315 0062;0061 05AE 1DE4 0300 0315 0062;0061 05AE 1DE4 0300 0315 0062;0061 05AE 1DE4 0300 0315 0062;
-0061 0315 0300 05AE 1DE5 0062;00E0 05AE 1DE5 0315 0062;0061 05AE 0300 1DE5 0315 0062;00E0 05AE 1DE5 0315 0062;0061 05AE 0300 1DE5 0315 0062;
-0061 1DE5 0315 0300 05AE 0062;0061 05AE 1DE5 0300 0315 0062;0061 05AE 1DE5 0300 0315 0062;0061 05AE 1DE5 0300 0315 0062;0061 05AE 1DE5 0300 0315 0062;
-0061 0315 0300 05AE 1DE6 0062;00E0 05AE 1DE6 0315 0062;0061 05AE 0300 1DE6 0315 0062;00E0 05AE 1DE6 0315 0062;0061 05AE 0300 1DE6 0315 0062;
-0061 1DE6 0315 0300 05AE 0062;0061 05AE 1DE6 0300 0315 0062;0061 05AE 1DE6 0300 0315 0062;0061 05AE 1DE6 0300 0315 0062;0061 05AE 1DE6 0300 0315 0062;
-0061 0315 0300 05AE 1DFE 0062;00E0 05AE 1DFE 0315 0062;0061 05AE 0300 1DFE 0315 0062;00E0 05AE 1DFE 0315 0062;0061 05AE 0300 1DFE 0315 0062;
-0061 1DFE 0315 0300 05AE 0062;0061 05AE 1DFE 0300 0315 0062;0061 05AE 1DFE 0300 0315 0062;0061 05AE 1DFE 0300 0315 0062;0061 05AE 1DFE 0300 0315 0062;
-0061 059A 0316 302A 1DFF 0062;0061 302A 0316 1DFF 059A 0062;0061 302A 0316 1DFF 059A 0062;0061 302A 0316 1DFF 059A 0062;0061 302A 0316 1DFF 059A 0062;
-0061 1DFF 059A 0316 302A 0062;0061 302A 1DFF 0316 059A 0062;0061 302A 1DFF 0316 059A 0062;0061 302A 1DFF 0316 059A 0062;0061 302A 1DFF 0316 059A 0062;
-0061 0315 0300 05AE 20D0 0062;00E0 05AE 20D0 0315 0062;0061 05AE 0300 20D0 0315 0062;00E0 05AE 20D0 0315 0062;0061 05AE 0300 20D0 0315 0062;
-0061 20D0 0315 0300 05AE 0062;0061 05AE 20D0 0300 0315 0062;0061 05AE 20D0 0300 0315 0062;0061 05AE 20D0 0300 0315 0062;0061 05AE 20D0 0300 0315 0062;
-0061 0315 0300 05AE 20D1 0062;00E0 05AE 20D1 0315 0062;0061 05AE 0300 20D1 0315 0062;00E0 05AE 20D1 0315 0062;0061 05AE 0300 20D1 0315 0062;
-0061 20D1 0315 0300 05AE 0062;0061 05AE 20D1 0300 0315 0062;0061 05AE 20D1 0300 0315 0062;0061 05AE 20D1 0300 0315 0062;0061 05AE 20D1 0300 0315 0062;
-0061 093C 0334 20D2 0062;0061 0334 20D2 093C 0062;0061 0334 20D2 093C 0062;0061 0334 20D2 093C 0062;0061 0334 20D2 093C 0062;
-0061 20D2 093C 0334 0062;0061 20D2 0334 093C 0062;0061 20D2 0334 093C 0062;0061 20D2 0334 093C 0062;0061 20D2 0334 093C 0062;
-0061 093C 0334 20D3 0062;0061 0334 20D3 093C 0062;0061 0334 20D3 093C 0062;0061 0334 20D3 093C 0062;0061 0334 20D3 093C 0062;
-0061 20D3 093C 0334 0062;0061 20D3 0334 093C 0062;0061 20D3 0334 093C 0062;0061 20D3 0334 093C 0062;0061 20D3 0334 093C 0062;
-0061 0315 0300 05AE 20D4 0062;00E0 05AE 20D4 0315 0062;0061 05AE 0300 20D4 0315 0062;00E0 05AE 20D4 0315 0062;0061 05AE 0300 20D4 0315 0062;
-0061 20D4 0315 0300 05AE 0062;0061 05AE 20D4 0300 0315 0062;0061 05AE 20D4 0300 0315 0062;0061 05AE 20D4 0300 0315 0062;0061 05AE 20D4 0300 0315 0062;
-0061 0315 0300 05AE 20D5 0062;00E0 05AE 20D5 0315 0062;0061 05AE 0300 20D5 0315 0062;00E0 05AE 20D5 0315 0062;0061 05AE 0300 20D5 0315 0062;
-0061 20D5 0315 0300 05AE 0062;0061 05AE 20D5 0300 0315 0062;0061 05AE 20D5 0300 0315 0062;0061 05AE 20D5 0300 0315 0062;0061 05AE 20D5 0300 0315 0062;
-0061 0315 0300 05AE 20D6 0062;00E0 05AE 20D6 0315 0062;0061 05AE 0300 20D6 0315 0062;00E0 05AE 20D6 0315 0062;0061 05AE 0300 20D6 0315 0062;
-0061 20D6 0315 0300 05AE 0062;0061 05AE 20D6 0300 0315 0062;0061 05AE 20D6 0300 0315 0062;0061 05AE 20D6 0300 0315 0062;0061 05AE 20D6 0300 0315 0062;
-0061 0315 0300 05AE 20D7 0062;00E0 05AE 20D7 0315 0062;0061 05AE 0300 20D7 0315 0062;00E0 05AE 20D7 0315 0062;0061 05AE 0300 20D7 0315 0062;
-0061 20D7 0315 0300 05AE 0062;0061 05AE 20D7 0300 0315 0062;0061 05AE 20D7 0300 0315 0062;0061 05AE 20D7 0300 0315 0062;0061 05AE 20D7 0300 0315 0062;
-0061 093C 0334 20D8 0062;0061 0334 20D8 093C 0062;0061 0334 20D8 093C 0062;0061 0334 20D8 093C 0062;0061 0334 20D8 093C 0062;
-0061 20D8 093C 0334 0062;0061 20D8 0334 093C 0062;0061 20D8 0334 093C 0062;0061 20D8 0334 093C 0062;0061 20D8 0334 093C 0062;
-0061 093C 0334 20D9 0062;0061 0334 20D9 093C 0062;0061 0334 20D9 093C 0062;0061 0334 20D9 093C 0062;0061 0334 20D9 093C 0062;
-0061 20D9 093C 0334 0062;0061 20D9 0334 093C 0062;0061 20D9 0334 093C 0062;0061 20D9 0334 093C 0062;0061 20D9 0334 093C 0062;
-0061 093C 0334 20DA 0062;0061 0334 20DA 093C 0062;0061 0334 20DA 093C 0062;0061 0334 20DA 093C 0062;0061 0334 20DA 093C 0062;
-0061 20DA 093C 0334 0062;0061 20DA 0334 093C 0062;0061 20DA 0334 093C 0062;0061 20DA 0334 093C 0062;0061 20DA 0334 093C 0062;
-0061 0315 0300 05AE 20DB 0062;00E0 05AE 20DB 0315 0062;0061 05AE 0300 20DB 0315 0062;00E0 05AE 20DB 0315 0062;0061 05AE 0300 20DB 0315 0062;
-0061 20DB 0315 0300 05AE 0062;0061 05AE 20DB 0300 0315 0062;0061 05AE 20DB 0300 0315 0062;0061 05AE 20DB 0300 0315 0062;0061 05AE 20DB 0300 0315 0062;
-0061 0315 0300 05AE 20DC 0062;00E0 05AE 20DC 0315 0062;0061 05AE 0300 20DC 0315 0062;00E0 05AE 20DC 0315 0062;0061 05AE 0300 20DC 0315 0062;
-0061 20DC 0315 0300 05AE 0062;0061 05AE 20DC 0300 0315 0062;0061 05AE 20DC 0300 0315 0062;0061 05AE 20DC 0300 0315 0062;0061 05AE 20DC 0300 0315 0062;
-0061 0315 0300 05AE 20E1 0062;00E0 05AE 20E1 0315 0062;0061 05AE 0300 20E1 0315 0062;00E0 05AE 20E1 0315 0062;0061 05AE 0300 20E1 0315 0062;
-0061 20E1 0315 0300 05AE 0062;0061 05AE 20E1 0300 0315 0062;0061 05AE 20E1 0300 0315 0062;0061 05AE 20E1 0300 0315 0062;0061 05AE 20E1 0300 0315 0062;
-0061 093C 0334 20E5 0062;0061 0334 20E5 093C 0062;0061 0334 20E5 093C 0062;0061 0334 20E5 093C 0062;0061 0334 20E5 093C 0062;
-0061 20E5 093C 0334 0062;0061 20E5 0334 093C 0062;0061 20E5 0334 093C 0062;0061 20E5 0334 093C 0062;0061 20E5 0334 093C 0062;
-0061 093C 0334 20E6 0062;0061 0334 20E6 093C 0062;0061 0334 20E6 093C 0062;0061 0334 20E6 093C 0062;0061 0334 20E6 093C 0062;
-0061 20E6 093C 0334 0062;0061 20E6 0334 093C 0062;0061 20E6 0334 093C 0062;0061 20E6 0334 093C 0062;0061 20E6 0334 093C 0062;
-0061 0315 0300 05AE 20E7 0062;00E0 05AE 20E7 0315 0062;0061 05AE 0300 20E7 0315 0062;00E0 05AE 20E7 0315 0062;0061 05AE 0300 20E7 0315 0062;
-0061 20E7 0315 0300 05AE 0062;0061 05AE 20E7 0300 0315 0062;0061 05AE 20E7 0300 0315 0062;0061 05AE 20E7 0300 0315 0062;0061 05AE 20E7 0300 0315 0062;
-0061 059A 0316 302A 20E8 0062;0061 302A 0316 20E8 059A 0062;0061 302A 0316 20E8 059A 0062;0061 302A 0316 20E8 059A 0062;0061 302A 0316 20E8 059A 0062;
-0061 20E8 059A 0316 302A 0062;0061 302A 20E8 0316 059A 0062;0061 302A 20E8 0316 059A 0062;0061 302A 20E8 0316 059A 0062;0061 302A 20E8 0316 059A 0062;
-0061 0315 0300 05AE 20E9 0062;00E0 05AE 20E9 0315 0062;0061 05AE 0300 20E9 0315 0062;00E0 05AE 20E9 0315 0062;0061 05AE 0300 20E9 0315 0062;
-0061 20E9 0315 0300 05AE 0062;0061 05AE 20E9 0300 0315 0062;0061 05AE 20E9 0300 0315 0062;0061 05AE 20E9 0300 0315 0062;0061 05AE 20E9 0300 0315 0062;
-0061 093C 0334 20EA 0062;0061 0334 20EA 093C 0062;0061 0334 20EA 093C 0062;0061 0334 20EA 093C 0062;0061 0334 20EA 093C 0062;
-0061 20EA 093C 0334 0062;0061 20EA 0334 093C 0062;0061 20EA 0334 093C 0062;0061 20EA 0334 093C 0062;0061 20EA 0334 093C 0062;
-0061 093C 0334 20EB 0062;0061 0334 20EB 093C 0062;0061 0334 20EB 093C 0062;0061 0334 20EB 093C 0062;0061 0334 20EB 093C 0062;
-0061 20EB 093C 0334 0062;0061 20EB 0334 093C 0062;0061 20EB 0334 093C 0062;0061 20EB 0334 093C 0062;0061 20EB 0334 093C 0062;
-0061 059A 0316 302A 20EC 0062;0061 302A 0316 20EC 059A 0062;0061 302A 0316 20EC 059A 0062;0061 302A 0316 20EC 059A 0062;0061 302A 0316 20EC 059A 0062;
-0061 20EC 059A 0316 302A 0062;0061 302A 20EC 0316 059A 0062;0061 302A 20EC 0316 059A 0062;0061 302A 20EC 0316 059A 0062;0061 302A 20EC 0316 059A 0062;
-0061 059A 0316 302A 20ED 0062;0061 302A 0316 20ED 059A 0062;0061 302A 0316 20ED 059A 0062;0061 302A 0316 20ED 059A 0062;0061 302A 0316 20ED 059A 0062;
-0061 20ED 059A 0316 302A 0062;0061 302A 20ED 0316 059A 0062;0061 302A 20ED 0316 059A 0062;0061 302A 20ED 0316 059A 0062;0061 302A 20ED 0316 059A 0062;
-0061 059A 0316 302A 20EE 0062;0061 302A 0316 20EE 059A 0062;0061 302A 0316 20EE 059A 0062;0061 302A 0316 20EE 059A 0062;0061 302A 0316 20EE 059A 0062;
-0061 20EE 059A 0316 302A 0062;0061 302A 20EE 0316 059A 0062;0061 302A 20EE 0316 059A 0062;0061 302A 20EE 0316 059A 0062;0061 302A 20EE 0316 059A 0062;
-0061 059A 0316 302A 20EF 0062;0061 302A 0316 20EF 059A 0062;0061 302A 0316 20EF 059A 0062;0061 302A 0316 20EF 059A 0062;0061 302A 0316 20EF 059A 0062;
-0061 20EF 059A 0316 302A 0062;0061 302A 20EF 0316 059A 0062;0061 302A 20EF 0316 059A 0062;0061 302A 20EF 0316 059A 0062;0061 302A 20EF 0316 059A 0062;
-0061 0315 0300 05AE 20F0 0062;00E0 05AE 20F0 0315 0062;0061 05AE 0300 20F0 0315 0062;00E0 05AE 20F0 0315 0062;0061 05AE 0300 20F0 0315 0062;
-0061 20F0 0315 0300 05AE 0062;0061 05AE 20F0 0300 0315 0062;0061 05AE 20F0 0300 0315 0062;0061 05AE 20F0 0300 0315 0062;0061 05AE 20F0 0300 0315 0062;
-0061 0315 0300 05AE 2DE0 0062;00E0 05AE 2DE0 0315 0062;0061 05AE 0300 2DE0 0315 0062;00E0 05AE 2DE0 0315 0062;0061 05AE 0300 2DE0 0315 0062;
-0061 2DE0 0315 0300 05AE 0062;0061 05AE 2DE0 0300 0315 0062;0061 05AE 2DE0 0300 0315 0062;0061 05AE 2DE0 0300 0315 0062;0061 05AE 2DE0 0300 0315 0062;
-0061 0315 0300 05AE 2DE1 0062;00E0 05AE 2DE1 0315 0062;0061 05AE 0300 2DE1 0315 0062;00E0 05AE 2DE1 0315 0062;0061 05AE 0300 2DE1 0315 0062;
-0061 2DE1 0315 0300 05AE 0062;0061 05AE 2DE1 0300 0315 0062;0061 05AE 2DE1 0300 0315 0062;0061 05AE 2DE1 0300 0315 0062;0061 05AE 2DE1 0300 0315 0062;
-0061 0315 0300 05AE 2DE2 0062;00E0 05AE 2DE2 0315 0062;0061 05AE 0300 2DE2 0315 0062;00E0 05AE 2DE2 0315 0062;0061 05AE 0300 2DE2 0315 0062;
-0061 2DE2 0315 0300 05AE 0062;0061 05AE 2DE2 0300 0315 0062;0061 05AE 2DE2 0300 0315 0062;0061 05AE 2DE2 0300 0315 0062;0061 05AE 2DE2 0300 0315 0062;
-0061 0315 0300 05AE 2DE3 0062;00E0 05AE 2DE3 0315 0062;0061 05AE 0300 2DE3 0315 0062;00E0 05AE 2DE3 0315 0062;0061 05AE 0300 2DE3 0315 0062;
-0061 2DE3 0315 0300 05AE 0062;0061 05AE 2DE3 0300 0315 0062;0061 05AE 2DE3 0300 0315 0062;0061 05AE 2DE3 0300 0315 0062;0061 05AE 2DE3 0300 0315 0062;
-0061 0315 0300 05AE 2DE4 0062;00E0 05AE 2DE4 0315 0062;0061 05AE 0300 2DE4 0315 0062;00E0 05AE 2DE4 0315 0062;0061 05AE 0300 2DE4 0315 0062;
-0061 2DE4 0315 0300 05AE 0062;0061 05AE 2DE4 0300 0315 0062;0061 05AE 2DE4 0300 0315 0062;0061 05AE 2DE4 0300 0315 0062;0061 05AE 2DE4 0300 0315 0062;
-0061 0315 0300 05AE 2DE5 0062;00E0 05AE 2DE5 0315 0062;0061 05AE 0300 2DE5 0315 0062;00E0 05AE 2DE5 0315 0062;0061 05AE 0300 2DE5 0315 0062;
-0061 2DE5 0315 0300 05AE 0062;0061 05AE 2DE5 0300 0315 0062;0061 05AE 2DE5 0300 0315 0062;0061 05AE 2DE5 0300 0315 0062;0061 05AE 2DE5 0300 0315 0062;
-0061 0315 0300 05AE 2DE6 0062;00E0 05AE 2DE6 0315 0062;0061 05AE 0300 2DE6 0315 0062;00E0 05AE 2DE6 0315 0062;0061 05AE 0300 2DE6 0315 0062;
-0061 2DE6 0315 0300 05AE 0062;0061 05AE 2DE6 0300 0315 0062;0061 05AE 2DE6 0300 0315 0062;0061 05AE 2DE6 0300 0315 0062;0061 05AE 2DE6 0300 0315 0062;
-0061 0315 0300 05AE 2DE7 0062;00E0 05AE 2DE7 0315 0062;0061 05AE 0300 2DE7 0315 0062;00E0 05AE 2DE7 0315 0062;0061 05AE 0300 2DE7 0315 0062;
-0061 2DE7 0315 0300 05AE 0062;0061 05AE 2DE7 0300 0315 0062;0061 05AE 2DE7 0300 0315 0062;0061 05AE 2DE7 0300 0315 0062;0061 05AE 2DE7 0300 0315 0062;
-0061 0315 0300 05AE 2DE8 0062;00E0 05AE 2DE8 0315 0062;0061 05AE 0300 2DE8 0315 0062;00E0 05AE 2DE8 0315 0062;0061 05AE 0300 2DE8 0315 0062;
-0061 2DE8 0315 0300 05AE 0062;0061 05AE 2DE8 0300 0315 0062;0061 05AE 2DE8 0300 0315 0062;0061 05AE 2DE8 0300 0315 0062;0061 05AE 2DE8 0300 0315 0062;
-0061 0315 0300 05AE 2DE9 0062;00E0 05AE 2DE9 0315 0062;0061 05AE 0300 2DE9 0315 0062;00E0 05AE 2DE9 0315 0062;0061 05AE 0300 2DE9 0315 0062;
-0061 2DE9 0315 0300 05AE 0062;0061 05AE 2DE9 0300 0315 0062;0061 05AE 2DE9 0300 0315 0062;0061 05AE 2DE9 0300 0315 0062;0061 05AE 2DE9 0300 0315 0062;
-0061 0315 0300 05AE 2DEA 0062;00E0 05AE 2DEA 0315 0062;0061 05AE 0300 2DEA 0315 0062;00E0 05AE 2DEA 0315 0062;0061 05AE 0300 2DEA 0315 0062;
-0061 2DEA 0315 0300 05AE 0062;0061 05AE 2DEA 0300 0315 0062;0061 05AE 2DEA 0300 0315 0062;0061 05AE 2DEA 0300 0315 0062;0061 05AE 2DEA 0300 0315 0062;
-0061 0315 0300 05AE 2DEB 0062;00E0 05AE 2DEB 0315 0062;0061 05AE 0300 2DEB 0315 0062;00E0 05AE 2DEB 0315 0062;0061 05AE 0300 2DEB 0315 0062;
-0061 2DEB 0315 0300 05AE 0062;0061 05AE 2DEB 0300 0315 0062;0061 05AE 2DEB 0300 0315 0062;0061 05AE 2DEB 0300 0315 0062;0061 05AE 2DEB 0300 0315 0062;
-0061 0315 0300 05AE 2DEC 0062;00E0 05AE 2DEC 0315 0062;0061 05AE 0300 2DEC 0315 0062;00E0 05AE 2DEC 0315 0062;0061 05AE 0300 2DEC 0315 0062;
-0061 2DEC 0315 0300 05AE 0062;0061 05AE 2DEC 0300 0315 0062;0061 05AE 2DEC 0300 0315 0062;0061 05AE 2DEC 0300 0315 0062;0061 05AE 2DEC 0300 0315 0062;
-0061 0315 0300 05AE 2DED 0062;00E0 05AE 2DED 0315 0062;0061 05AE 0300 2DED 0315 0062;00E0 05AE 2DED 0315 0062;0061 05AE 0300 2DED 0315 0062;
-0061 2DED 0315 0300 05AE 0062;0061 05AE 2DED 0300 0315 0062;0061 05AE 2DED 0300 0315 0062;0061 05AE 2DED 0300 0315 0062;0061 05AE 2DED 0300 0315 0062;
-0061 0315 0300 05AE 2DEE 0062;00E0 05AE 2DEE 0315 0062;0061 05AE 0300 2DEE 0315 0062;00E0 05AE 2DEE 0315 0062;0061 05AE 0300 2DEE 0315 0062;
-0061 2DEE 0315 0300 05AE 0062;0061 05AE 2DEE 0300 0315 0062;0061 05AE 2DEE 0300 0315 0062;0061 05AE 2DEE 0300 0315 0062;0061 05AE 2DEE 0300 0315 0062;
-0061 0315 0300 05AE 2DEF 0062;00E0 05AE 2DEF 0315 0062;0061 05AE 0300 2DEF 0315 0062;00E0 05AE 2DEF 0315 0062;0061 05AE 0300 2DEF 0315 0062;
-0061 2DEF 0315 0300 05AE 0062;0061 05AE 2DEF 0300 0315 0062;0061 05AE 2DEF 0300 0315 0062;0061 05AE 2DEF 0300 0315 0062;0061 05AE 2DEF 0300 0315 0062;
-0061 0315 0300 05AE 2DF0 0062;00E0 05AE 2DF0 0315 0062;0061 05AE 0300 2DF0 0315 0062;00E0 05AE 2DF0 0315 0062;0061 05AE 0300 2DF0 0315 0062;
-0061 2DF0 0315 0300 05AE 0062;0061 05AE 2DF0 0300 0315 0062;0061 05AE 2DF0 0300 0315 0062;0061 05AE 2DF0 0300 0315 0062;0061 05AE 2DF0 0300 0315 0062;
-0061 0315 0300 05AE 2DF1 0062;00E0 05AE 2DF1 0315 0062;0061 05AE 0300 2DF1 0315 0062;00E0 05AE 2DF1 0315 0062;0061 05AE 0300 2DF1 0315 0062;
-0061 2DF1 0315 0300 05AE 0062;0061 05AE 2DF1 0300 0315 0062;0061 05AE 2DF1 0300 0315 0062;0061 05AE 2DF1 0300 0315 0062;0061 05AE 2DF1 0300 0315 0062;
-0061 0315 0300 05AE 2DF2 0062;00E0 05AE 2DF2 0315 0062;0061 05AE 0300 2DF2 0315 0062;00E0 05AE 2DF2 0315 0062;0061 05AE 0300 2DF2 0315 0062;
-0061 2DF2 0315 0300 05AE 0062;0061 05AE 2DF2 0300 0315 0062;0061 05AE 2DF2 0300 0315 0062;0061 05AE 2DF2 0300 0315 0062;0061 05AE 2DF2 0300 0315 0062;
-0061 0315 0300 05AE 2DF3 0062;00E0 05AE 2DF3 0315 0062;0061 05AE 0300 2DF3 0315 0062;00E0 05AE 2DF3 0315 0062;0061 05AE 0300 2DF3 0315 0062;
-0061 2DF3 0315 0300 05AE 0062;0061 05AE 2DF3 0300 0315 0062;0061 05AE 2DF3 0300 0315 0062;0061 05AE 2DF3 0300 0315 0062;0061 05AE 2DF3 0300 0315 0062;
-0061 0315 0300 05AE 2DF4 0062;00E0 05AE 2DF4 0315 0062;0061 05AE 0300 2DF4 0315 0062;00E0 05AE 2DF4 0315 0062;0061 05AE 0300 2DF4 0315 0062;
-0061 2DF4 0315 0300 05AE 0062;0061 05AE 2DF4 0300 0315 0062;0061 05AE 2DF4 0300 0315 0062;0061 05AE 2DF4 0300 0315 0062;0061 05AE 2DF4 0300 0315 0062;
-0061 0315 0300 05AE 2DF5 0062;00E0 05AE 2DF5 0315 0062;0061 05AE 0300 2DF5 0315 0062;00E0 05AE 2DF5 0315 0062;0061 05AE 0300 2DF5 0315 0062;
-0061 2DF5 0315 0300 05AE 0062;0061 05AE 2DF5 0300 0315 0062;0061 05AE 2DF5 0300 0315 0062;0061 05AE 2DF5 0300 0315 0062;0061 05AE 2DF5 0300 0315 0062;
-0061 0315 0300 05AE 2DF6 0062;00E0 05AE 2DF6 0315 0062;0061 05AE 0300 2DF6 0315 0062;00E0 05AE 2DF6 0315 0062;0061 05AE 0300 2DF6 0315 0062;
-0061 2DF6 0315 0300 05AE 0062;0061 05AE 2DF6 0300 0315 0062;0061 05AE 2DF6 0300 0315 0062;0061 05AE 2DF6 0300 0315 0062;0061 05AE 2DF6 0300 0315 0062;
-0061 0315 0300 05AE 2DF7 0062;00E0 05AE 2DF7 0315 0062;0061 05AE 0300 2DF7 0315 0062;00E0 05AE 2DF7 0315 0062;0061 05AE 0300 2DF7 0315 0062;
-0061 2DF7 0315 0300 05AE 0062;0061 05AE 2DF7 0300 0315 0062;0061 05AE 2DF7 0300 0315 0062;0061 05AE 2DF7 0300 0315 0062;0061 05AE 2DF7 0300 0315 0062;
-0061 0315 0300 05AE 2DF8 0062;00E0 05AE 2DF8 0315 0062;0061 05AE 0300 2DF8 0315 0062;00E0 05AE 2DF8 0315 0062;0061 05AE 0300 2DF8 0315 0062;
-0061 2DF8 0315 0300 05AE 0062;0061 05AE 2DF8 0300 0315 0062;0061 05AE 2DF8 0300 0315 0062;0061 05AE 2DF8 0300 0315 0062;0061 05AE 2DF8 0300 0315 0062;
-0061 0315 0300 05AE 2DF9 0062;00E0 05AE 2DF9 0315 0062;0061 05AE 0300 2DF9 0315 0062;00E0 05AE 2DF9 0315 0062;0061 05AE 0300 2DF9 0315 0062;
-0061 2DF9 0315 0300 05AE 0062;0061 05AE 2DF9 0300 0315 0062;0061 05AE 2DF9 0300 0315 0062;0061 05AE 2DF9 0300 0315 0062;0061 05AE 2DF9 0300 0315 0062;
-0061 0315 0300 05AE 2DFA 0062;00E0 05AE 2DFA 0315 0062;0061 05AE 0300 2DFA 0315 0062;00E0 05AE 2DFA 0315 0062;0061 05AE 0300 2DFA 0315 0062;
-0061 2DFA 0315 0300 05AE 0062;0061 05AE 2DFA 0300 0315 0062;0061 05AE 2DFA 0300 0315 0062;0061 05AE 2DFA 0300 0315 0062;0061 05AE 2DFA 0300 0315 0062;
-0061 0315 0300 05AE 2DFB 0062;00E0 05AE 2DFB 0315 0062;0061 05AE 0300 2DFB 0315 0062;00E0 05AE 2DFB 0315 0062;0061 05AE 0300 2DFB 0315 0062;
-0061 2DFB 0315 0300 05AE 0062;0061 05AE 2DFB 0300 0315 0062;0061 05AE 2DFB 0300 0315 0062;0061 05AE 2DFB 0300 0315 0062;0061 05AE 2DFB 0300 0315 0062;
-0061 0315 0300 05AE 2DFC 0062;00E0 05AE 2DFC 0315 0062;0061 05AE 0300 2DFC 0315 0062;00E0 05AE 2DFC 0315 0062;0061 05AE 0300 2DFC 0315 0062;
-0061 2DFC 0315 0300 05AE 0062;0061 05AE 2DFC 0300 0315 0062;0061 05AE 2DFC 0300 0315 0062;0061 05AE 2DFC 0300 0315 0062;0061 05AE 2DFC 0300 0315 0062;
-0061 0315 0300 05AE 2DFD 0062;00E0 05AE 2DFD 0315 0062;0061 05AE 0300 2DFD 0315 0062;00E0 05AE 2DFD 0315 0062;0061 05AE 0300 2DFD 0315 0062;
-0061 2DFD 0315 0300 05AE 0062;0061 05AE 2DFD 0300 0315 0062;0061 05AE 2DFD 0300 0315 0062;0061 05AE 2DFD 0300 0315 0062;0061 05AE 2DFD 0300 0315 0062;
-0061 0315 0300 05AE 2DFE 0062;00E0 05AE 2DFE 0315 0062;0061 05AE 0300 2DFE 0315 0062;00E0 05AE 2DFE 0315 0062;0061 05AE 0300 2DFE 0315 0062;
-0061 2DFE 0315 0300 05AE 0062;0061 05AE 2DFE 0300 0315 0062;0061 05AE 2DFE 0300 0315 0062;0061 05AE 2DFE 0300 0315 0062;0061 05AE 2DFE 0300 0315 0062;
-0061 0315 0300 05AE 2DFF 0062;00E0 05AE 2DFF 0315 0062;0061 05AE 0300 2DFF 0315 0062;00E0 05AE 2DFF 0315 0062;0061 05AE 0300 2DFF 0315 0062;
-0061 2DFF 0315 0300 05AE 0062;0061 05AE 2DFF 0300 0315 0062;0061 05AE 2DFF 0300 0315 0062;0061 05AE 2DFF 0300 0315 0062;0061 05AE 2DFF 0300 0315 0062;
-0061 0316 302A 031B 302A 0062;0061 031B 302A 302A 0316 0062;0061 031B 302A 302A 0316 0062;0061 031B 302A 302A 0316 0062;0061 031B 302A 302A 0316 0062;
-0061 302A 0316 302A 031B 0062;0061 031B 302A 302A 0316 0062;0061 031B 302A 302A 0316 0062;0061 031B 302A 302A 0316 0062;0061 031B 302A 302A 0316 0062;
-0061 0300 05AE 1D16D 302B 0062;00E0 1D16D 05AE 302B 0062;0061 1D16D 05AE 302B 0300 0062;00E0 1D16D 05AE 302B 0062;0061 1D16D 05AE 302B 0300 0062;
-0061 302B 0300 05AE 1D16D 0062;00E0 1D16D 302B 05AE 0062;0061 1D16D 302B 05AE 0300 0062;00E0 1D16D 302B 05AE 0062;0061 1D16D 302B 05AE 0300 0062;
-0061 035C 0315 0300 302C 0062;00E0 0315 302C 035C 0062;0061 0300 0315 302C 035C 0062;00E0 0315 302C 035C 0062;0061 0300 0315 302C 035C 0062;
-0061 302C 035C 0315 0300 0062;00E0 302C 0315 035C 0062;0061 0300 302C 0315 035C 0062;00E0 302C 0315 035C 0062;0061 0300 302C 0315 035C 0062;
-0061 302E 059A 0316 302D 0062;0061 0316 059A 302D 302E 0062;0061 0316 059A 302D 302E 0062;0061 0316 059A 302D 302E 0062;0061 0316 059A 302D 302E 0062;
-0061 302D 302E 059A 0316 0062;0061 0316 302D 059A 302E 0062;0061 0316 302D 059A 302E 0062;0061 0316 302D 059A 302E 0062;0061 0316 302D 059A 302E 0062;
-0061 1D16D 302E 059A 302E 0062;0061 059A 302E 302E 1D16D 0062;0061 059A 302E 302E 1D16D 0062;0061 059A 302E 302E 1D16D 0062;0061 059A 302E 302E 1D16D 0062;
-0061 302E 1D16D 302E 059A 0062;0061 059A 302E 302E 1D16D 0062;0061 059A 302E 302E 1D16D 0062;0061 059A 302E 302E 1D16D 0062;0061 059A 302E 302E 1D16D 0062;
-0061 1D16D 302E 059A 302F 0062;0061 059A 302E 302F 1D16D 0062;0061 059A 302E 302F 1D16D 0062;0061 059A 302E 302F 1D16D 0062;0061 059A 302E 302F 1D16D 0062;
-0061 302F 1D16D 302E 059A 0062;0061 059A 302F 302E 1D16D 0062;0061 059A 302F 302E 1D16D 0062;0061 059A 302F 302E 1D16D 0062;0061 059A 302F 302E 1D16D 0062;
-0061 094D 3099 093C 3099 0062;0061 093C 3099 3099 094D 0062;0061 093C 3099 3099 094D 0062;0061 093C 3099 3099 094D 0062;0061 093C 3099 3099 094D 0062;
-0061 3099 094D 3099 093C 0062;0061 093C 3099 3099 094D 0062;0061 093C 3099 3099 094D 0062;0061 093C 3099 3099 094D 0062;0061 093C 3099 3099 094D 0062;
-0061 094D 3099 093C 309A 0062;0061 093C 3099 309A 094D 0062;0061 093C 3099 309A 094D 0062;0061 093C 3099 309A 094D 0062;0061 093C 3099 309A 094D 0062;
-0061 309A 094D 3099 093C 0062;0061 093C 309A 3099 094D 0062;0061 093C 309A 3099 094D 0062;0061 093C 309A 3099 094D 0062;0061 093C 309A 3099 094D 0062;
-0061 0315 0300 05AE A66F 0062;00E0 05AE A66F 0315 0062;0061 05AE 0300 A66F 0315 0062;00E0 05AE A66F 0315 0062;0061 05AE 0300 A66F 0315 0062;
-0061 A66F 0315 0300 05AE 0062;0061 05AE A66F 0300 0315 0062;0061 05AE A66F 0300 0315 0062;0061 05AE A66F 0300 0315 0062;0061 05AE A66F 0300 0315 0062;
-0061 0315 0300 05AE A67C 0062;00E0 05AE A67C 0315 0062;0061 05AE 0300 A67C 0315 0062;00E0 05AE A67C 0315 0062;0061 05AE 0300 A67C 0315 0062;
-0061 A67C 0315 0300 05AE 0062;0061 05AE A67C 0300 0315 0062;0061 05AE A67C 0300 0315 0062;0061 05AE A67C 0300 0315 0062;0061 05AE A67C 0300 0315 0062;
-0061 0315 0300 05AE A67D 0062;00E0 05AE A67D 0315 0062;0061 05AE 0300 A67D 0315 0062;00E0 05AE A67D 0315 0062;0061 05AE 0300 A67D 0315 0062;
-0061 A67D 0315 0300 05AE 0062;0061 05AE A67D 0300 0315 0062;0061 05AE A67D 0300 0315 0062;0061 05AE A67D 0300 0315 0062;0061 05AE A67D 0300 0315 0062;
-0061 05B0 094D 3099 A806 0062;0061 3099 094D A806 05B0 0062;0061 3099 094D A806 05B0 0062;0061 3099 094D A806 05B0 0062;0061 3099 094D A806 05B0 0062;
-0061 A806 05B0 094D 3099 0062;0061 3099 A806 094D 05B0 0062;0061 3099 A806 094D 05B0 0062;0061 3099 A806 094D 05B0 0062;0061 3099 A806 094D 05B0 0062;
-0061 05B0 094D 3099 A8C4 0062;0061 3099 094D A8C4 05B0 0062;0061 3099 094D A8C4 05B0 0062;0061 3099 094D A8C4 05B0 0062;0061 3099 094D A8C4 05B0 0062;
-0061 A8C4 05B0 094D 3099 0062;0061 3099 A8C4 094D 05B0 0062;0061 3099 A8C4 094D 05B0 0062;0061 3099 A8C4 094D 05B0 0062;0061 3099 A8C4 094D 05B0 0062;
-0061 059A 0316 302A A92B 0062;0061 302A 0316 A92B 059A 0062;0061 302A 0316 A92B 059A 0062;0061 302A 0316 A92B 059A 0062;0061 302A 0316 A92B 059A 0062;
-0061 A92B 059A 0316 302A 0062;0061 302A A92B 0316 059A 0062;0061 302A A92B 0316 059A 0062;0061 302A A92B 0316 059A 0062;0061 302A A92B 0316 059A 0062;
-0061 059A 0316 302A A92C 0062;0061 302A 0316 A92C 059A 0062;0061 302A 0316 A92C 059A 0062;0061 302A 0316 A92C 059A 0062;0061 302A 0316 A92C 059A 0062;
-0061 A92C 059A 0316 302A 0062;0061 302A A92C 0316 059A 0062;0061 302A A92C 0316 059A 0062;0061 302A A92C 0316 059A 0062;0061 302A A92C 0316 059A 0062;
-0061 059A 0316 302A A92D 0062;0061 302A 0316 A92D 059A 0062;0061 302A 0316 A92D 059A 0062;0061 302A 0316 A92D 059A 0062;0061 302A 0316 A92D 059A 0062;
-0061 A92D 059A 0316 302A 0062;0061 302A A92D 0316 059A 0062;0061 302A A92D 0316 059A 0062;0061 302A A92D 0316 059A 0062;0061 302A A92D 0316 059A 0062;
-0061 05B0 094D 3099 A953 0062;0061 3099 094D A953 05B0 0062;0061 3099 094D A953 05B0 0062;0061 3099 094D A953 05B0 0062;0061 3099 094D A953 05B0 0062;
-0061 A953 05B0 094D 3099 0062;0061 3099 A953 094D 05B0 0062;0061 3099 A953 094D 05B0 0062;0061 3099 A953 094D 05B0 0062;0061 3099 A953 094D 05B0 0062;
-0061 064B FB1E 05C2 FB1E 0062;0061 05C2 FB1E FB1E 064B 0062;0061 05C2 FB1E FB1E 064B 0062;0061 05C2 FB1E FB1E 064B 0062;0061 05C2 FB1E FB1E 064B 0062;
-0061 FB1E 064B FB1E 05C2 0062;0061 05C2 FB1E FB1E 064B 0062;0061 05C2 FB1E FB1E 064B 0062;0061 05C2 FB1E FB1E 064B 0062;0061 05C2 FB1E FB1E 064B 0062;
-0061 0315 0300 05AE FE20 0062;00E0 05AE FE20 0315 0062;0061 05AE 0300 FE20 0315 0062;00E0 05AE FE20 0315 0062;0061 05AE 0300 FE20 0315 0062;
-0061 FE20 0315 0300 05AE 0062;0061 05AE FE20 0300 0315 0062;0061 05AE FE20 0300 0315 0062;0061 05AE FE20 0300 0315 0062;0061 05AE FE20 0300 0315 0062;
-0061 0315 0300 05AE FE21 0062;00E0 05AE FE21 0315 0062;0061 05AE 0300 FE21 0315 0062;00E0 05AE FE21 0315 0062;0061 05AE 0300 FE21 0315 0062;
-0061 FE21 0315 0300 05AE 0062;0061 05AE FE21 0300 0315 0062;0061 05AE FE21 0300 0315 0062;0061 05AE FE21 0300 0315 0062;0061 05AE FE21 0300 0315 0062;
-0061 0315 0300 05AE FE22 0062;00E0 05AE FE22 0315 0062;0061 05AE 0300 FE22 0315 0062;00E0 05AE FE22 0315 0062;0061 05AE 0300 FE22 0315 0062;
-0061 FE22 0315 0300 05AE 0062;0061 05AE FE22 0300 0315 0062;0061 05AE FE22 0300 0315 0062;0061 05AE FE22 0300 0315 0062;0061 05AE FE22 0300 0315 0062;
-0061 0315 0300 05AE FE23 0062;00E0 05AE FE23 0315 0062;0061 05AE 0300 FE23 0315 0062;00E0 05AE FE23 0315 0062;0061 05AE 0300 FE23 0315 0062;
-0061 FE23 0315 0300 05AE 0062;0061 05AE FE23 0300 0315 0062;0061 05AE FE23 0300 0315 0062;0061 05AE FE23 0300 0315 0062;0061 05AE FE23 0300 0315 0062;
-0061 0315 0300 05AE FE24 0062;00E0 05AE FE24 0315 0062;0061 05AE 0300 FE24 0315 0062;00E0 05AE FE24 0315 0062;0061 05AE 0300 FE24 0315 0062;
-0061 FE24 0315 0300 05AE 0062;0061 05AE FE24 0300 0315 0062;0061 05AE FE24 0300 0315 0062;0061 05AE FE24 0300 0315 0062;0061 05AE FE24 0300 0315 0062;
-0061 0315 0300 05AE FE25 0062;00E0 05AE FE25 0315 0062;0061 05AE 0300 FE25 0315 0062;00E0 05AE FE25 0315 0062;0061 05AE 0300 FE25 0315 0062;
-0061 FE25 0315 0300 05AE 0062;0061 05AE FE25 0300 0315 0062;0061 05AE FE25 0300 0315 0062;0061 05AE FE25 0300 0315 0062;0061 05AE FE25 0300 0315 0062;
-0061 0315 0300 05AE FE26 0062;00E0 05AE FE26 0315 0062;0061 05AE 0300 FE26 0315 0062;00E0 05AE FE26 0315 0062;0061 05AE 0300 FE26 0315 0062;
-0061 FE26 0315 0300 05AE 0062;0061 05AE FE26 0300 0315 0062;0061 05AE FE26 0300 0315 0062;0061 05AE FE26 0300 0315 0062;0061 05AE FE26 0300 0315 0062;
-0061 059A 0316 302A 101FD 0062;0061 302A 0316 101FD 059A 0062;0061 302A 0316 101FD 059A 0062;0061 302A 0316 101FD 059A 0062;0061 302A 0316 101FD 059A 0062;
-0061 101FD 059A 0316 302A 0062;0061 302A 101FD 0316 059A 0062;0061 302A 101FD 0316 059A 0062;0061 302A 101FD 0316 059A 0062;0061 302A 101FD 0316 059A 0062;
-0061 059A 0316 302A 10A0D 0062;0061 302A 0316 10A0D 059A 0062;0061 302A 0316 10A0D 059A 0062;0061 302A 0316 10A0D 059A 0062;0061 302A 0316 10A0D 059A 0062;
-0061 10A0D 059A 0316 302A 0062;0061 302A 10A0D 0316 059A 0062;0061 302A 10A0D 0316 059A 0062;0061 302A 10A0D 0316 059A 0062;0061 302A 10A0D 0316 059A 0062;
-0061 0315 0300 05AE 10A0F 0062;00E0 05AE 10A0F 0315 0062;0061 05AE 0300 10A0F 0315 0062;00E0 05AE 10A0F 0315 0062;0061 05AE 0300 10A0F 0315 0062;
-0061 10A0F 0315 0300 05AE 0062;0061 05AE 10A0F 0300 0315 0062;0061 05AE 10A0F 0300 0315 0062;0061 05AE 10A0F 0300 0315 0062;0061 05AE 10A0F 0300 0315 0062;
-0061 0315 0300 05AE 10A38 0062;00E0 05AE 10A38 0315 0062;0061 05AE 0300 10A38 0315 0062;00E0 05AE 10A38 0315 0062;0061 05AE 0300 10A38 0315 0062;
-0061 10A38 0315 0300 05AE 0062;0061 05AE 10A38 0300 0315 0062;0061 05AE 10A38 0300 0315 0062;0061 05AE 10A38 0300 0315 0062;0061 05AE 10A38 0300 0315 0062;
-0061 093C 0334 10A39 0062;0061 0334 10A39 093C 0062;0061 0334 10A39 093C 0062;0061 0334 10A39 093C 0062;0061 0334 10A39 093C 0062;
-0061 10A39 093C 0334 0062;0061 10A39 0334 093C 0062;0061 10A39 0334 093C 0062;0061 10A39 0334 093C 0062;0061 10A39 0334 093C 0062;
-0061 059A 0316 302A 10A3A 0062;0061 302A 0316 10A3A 059A 0062;0061 302A 0316 10A3A 059A 0062;0061 302A 0316 10A3A 059A 0062;0061 302A 0316 10A3A 059A 0062;
-0061 10A3A 059A 0316 302A 0062;0061 302A 10A3A 0316 059A 0062;0061 302A 10A3A 0316 059A 0062;0061 302A 10A3A 0316 059A 0062;0061 302A 10A3A 0316 059A 0062;
-0061 05B0 094D 3099 10A3F 0062;0061 3099 094D 10A3F 05B0 0062;0061 3099 094D 10A3F 05B0 0062;0061 3099 094D 10A3F 05B0 0062;0061 3099 094D 10A3F 05B0 0062;
-0061 10A3F 05B0 094D 3099 0062;0061 3099 10A3F 094D 05B0 0062;0061 3099 10A3F 094D 05B0 0062;0061 3099 10A3F 094D 05B0 0062;0061 3099 10A3F 094D 05B0 0062;
-0061 302A 031B 1DCE 1D165 0062;0061 1DCE 031B 1D165 302A 0062;0061 1DCE 031B 1D165 302A 0062;0061 1DCE 031B 1D165 302A 0062;0061 1DCE 031B 1D165 302A 0062;
-0061 1D165 302A 031B 1DCE 0062;0061 1DCE 1D165 031B 302A 0062;0061 1DCE 1D165 031B 302A 0062;0061 1DCE 1D165 031B 302A 0062;0061 1DCE 1D165 031B 302A 0062;
-0061 302A 031B 1DCE 1D166 0062;0061 1DCE 031B 1D166 302A 0062;0061 1DCE 031B 1D166 302A 0062;0061 1DCE 031B 1D166 302A 0062;0061 1DCE 031B 1D166 302A 0062;
-0061 1D166 302A 031B 1DCE 0062;0061 1DCE 1D166 031B 302A 0062;0061 1DCE 1D166 031B 302A 0062;0061 1DCE 1D166 031B 302A 0062;0061 1DCE 1D166 031B 302A 0062;
-0061 093C 0334 1D167 0062;0061 0334 1D167 093C 0062;0061 0334 1D167 093C 0062;0061 0334 1D167 093C 0062;0061 0334 1D167 093C 0062;
-0061 1D167 093C 0334 0062;0061 1D167 0334 093C 0062;0061 1D167 0334 093C 0062;0061 1D167 0334 093C 0062;0061 1D167 0334 093C 0062;
-0061 093C 0334 1D168 0062;0061 0334 1D168 093C 0062;0061 0334 1D168 093C 0062;0061 0334 1D168 093C 0062;0061 0334 1D168 093C 0062;
-0061 1D168 093C 0334 0062;0061 1D168 0334 093C 0062;0061 1D168 0334 093C 0062;0061 1D168 0334 093C 0062;0061 1D168 0334 093C 0062;
-0061 093C 0334 1D169 0062;0061 0334 1D169 093C 0062;0061 0334 1D169 093C 0062;0061 0334 1D169 093C 0062;0061 0334 1D169 093C 0062;
-0061 1D169 093C 0334 0062;0061 1D169 0334 093C 0062;0061 1D169 0334 093C 0062;0061 1D169 0334 093C 0062;0061 1D169 0334 093C 0062;
-0061 05AE 1D16D 302E 1D16D 0062;0061 302E 1D16D 1D16D 05AE 0062;0061 302E 1D16D 1D16D 05AE 0062;0061 302E 1D16D 1D16D 05AE 0062;0061 302E 1D16D 1D16D 05AE 0062;
-0061 1D16D 05AE 1D16D 302E 0062;0061 302E 1D16D 1D16D 05AE 0062;0061 302E 1D16D 1D16D 05AE 0062;0061 302E 1D16D 1D16D 05AE 0062;0061 302E 1D16D 1D16D 05AE 0062;
-0061 302A 031B 1DCE 1D16E 0062;0061 1DCE 031B 1D16E 302A 0062;0061 1DCE 031B 1D16E 302A 0062;0061 1DCE 031B 1D16E 302A 0062;0061 1DCE 031B 1D16E 302A 0062;
-0061 1D16E 302A 031B 1DCE 0062;0061 1DCE 1D16E 031B 302A 0062;0061 1DCE 1D16E 031B 302A 0062;0061 1DCE 1D16E 031B 302A 0062;0061 1DCE 1D16E 031B 302A 0062;
-0061 302A 031B 1DCE 1D16F 0062;0061 1DCE 031B 1D16F 302A 0062;0061 1DCE 031B 1D16F 302A 0062;0061 1DCE 031B 1D16F 302A 0062;0061 1DCE 031B 1D16F 302A 0062;
-0061 1D16F 302A 031B 1DCE 0062;0061 1DCE 1D16F 031B 302A 0062;0061 1DCE 1D16F 031B 302A 0062;0061 1DCE 1D16F 031B 302A 0062;0061 1DCE 1D16F 031B 302A 0062;
-0061 302A 031B 1DCE 1D170 0062;0061 1DCE 031B 1D170 302A 0062;0061 1DCE 031B 1D170 302A 0062;0061 1DCE 031B 1D170 302A 0062;0061 1DCE 031B 1D170 302A 0062;
-0061 1D170 302A 031B 1DCE 0062;0061 1DCE 1D170 031B 302A 0062;0061 1DCE 1D170 031B 302A 0062;0061 1DCE 1D170 031B 302A 0062;0061 1DCE 1D170 031B 302A 0062;
-0061 302A 031B 1DCE 1D171 0062;0061 1DCE 031B 1D171 302A 0062;0061 1DCE 031B 1D171 302A 0062;0061 1DCE 031B 1D171 302A 0062;0061 1DCE 031B 1D171 302A 0062;
-0061 1D171 302A 031B 1DCE 0062;0061 1DCE 1D171 031B 302A 0062;0061 1DCE 1D171 031B 302A 0062;0061 1DCE 1D171 031B 302A 0062;0061 1DCE 1D171 031B 302A 0062;
-0061 302A 031B 1DCE 1D172 0062;0061 1DCE 031B 1D172 302A 0062;0061 1DCE 031B 1D172 302A 0062;0061 1DCE 031B 1D172 302A 0062;0061 1DCE 031B 1D172 302A 0062;
-0061 1D172 302A 031B 1DCE 0062;0061 1DCE 1D172 031B 302A 0062;0061 1DCE 1D172 031B 302A 0062;0061 1DCE 1D172 031B 302A 0062;0061 1DCE 1D172 031B 302A 0062;
-0061 059A 0316 302A 1D17B 0062;0061 302A 0316 1D17B 059A 0062;0061 302A 0316 1D17B 059A 0062;0061 302A 0316 1D17B 059A 0062;0061 302A 0316 1D17B 059A 0062;
-0061 1D17B 059A 0316 302A 0062;0061 302A 1D17B 0316 059A 0062;0061 302A 1D17B 0316 059A 0062;0061 302A 1D17B 0316 059A 0062;0061 302A 1D17B 0316 059A 0062;
-0061 059A 0316 302A 1D17C 0062;0061 302A 0316 1D17C 059A 0062;0061 302A 0316 1D17C 059A 0062;0061 302A 0316 1D17C 059A 0062;0061 302A 0316 1D17C 059A 0062;
-0061 1D17C 059A 0316 302A 0062;0061 302A 1D17C 0316 059A 0062;0061 302A 1D17C 0316 059A 0062;0061 302A 1D17C 0316 059A 0062;0061 302A 1D17C 0316 059A 0062;
-0061 059A 0316 302A 1D17D 0062;0061 302A 0316 1D17D 059A 0062;0061 302A 0316 1D17D 059A 0062;0061 302A 0316 1D17D 059A 0062;0061 302A 0316 1D17D 059A 0062;
-0061 1D17D 059A 0316 302A 0062;0061 302A 1D17D 0316 059A 0062;0061 302A 1D17D 0316 059A 0062;0061 302A 1D17D 0316 059A 0062;0061 302A 1D17D 0316 059A 0062;
-0061 059A 0316 302A 1D17E 0062;0061 302A 0316 1D17E 059A 0062;0061 302A 0316 1D17E 059A 0062;0061 302A 0316 1D17E 059A 0062;0061 302A 0316 1D17E 059A 0062;
-0061 1D17E 059A 0316 302A 0062;0061 302A 1D17E 0316 059A 0062;0061 302A 1D17E 0316 059A 0062;0061 302A 1D17E 0316 059A 0062;0061 302A 1D17E 0316 059A 0062;
-0061 059A 0316 302A 1D17F 0062;0061 302A 0316 1D17F 059A 0062;0061 302A 0316 1D17F 059A 0062;0061 302A 0316 1D17F 059A 0062;0061 302A 0316 1D17F 059A 0062;
-0061 1D17F 059A 0316 302A 0062;0061 302A 1D17F 0316 059A 0062;0061 302A 1D17F 0316 059A 0062;0061 302A 1D17F 0316 059A 0062;0061 302A 1D17F 0316 059A 0062;
-0061 059A 0316 302A 1D180 0062;0061 302A 0316 1D180 059A 0062;0061 302A 0316 1D180 059A 0062;0061 302A 0316 1D180 059A 0062;0061 302A 0316 1D180 059A 0062;
-0061 1D180 059A 0316 302A 0062;0061 302A 1D180 0316 059A 0062;0061 302A 1D180 0316 059A 0062;0061 302A 1D180 0316 059A 0062;0061 302A 1D180 0316 059A 0062;
-0061 059A 0316 302A 1D181 0062;0061 302A 0316 1D181 059A 0062;0061 302A 0316 1D181 059A 0062;0061 302A 0316 1D181 059A 0062;0061 302A 0316 1D181 059A 0062;
-0061 1D181 059A 0316 302A 0062;0061 302A 1D181 0316 059A 0062;0061 302A 1D181 0316 059A 0062;0061 302A 1D181 0316 059A 0062;0061 302A 1D181 0316 059A 0062;
-0061 059A 0316 302A 1D182 0062;0061 302A 0316 1D182 059A 0062;0061 302A 0316 1D182 059A 0062;0061 302A 0316 1D182 059A 0062;0061 302A 0316 1D182 059A 0062;
-0061 1D182 059A 0316 302A 0062;0061 302A 1D182 0316 059A 0062;0061 302A 1D182 0316 059A 0062;0061 302A 1D182 0316 059A 0062;0061 302A 1D182 0316 059A 0062;
-0061 0315 0300 05AE 1D185 0062;00E0 05AE 1D185 0315 0062;0061 05AE 0300 1D185 0315 0062;00E0 05AE 1D185 0315 0062;0061 05AE 0300 1D185 0315 0062;
-0061 1D185 0315 0300 05AE 0062;0061 05AE 1D185 0300 0315 0062;0061 05AE 1D185 0300 0315 0062;0061 05AE 1D185 0300 0315 0062;0061 05AE 1D185 0300 0315 0062;
-0061 0315 0300 05AE 1D186 0062;00E0 05AE 1D186 0315 0062;0061 05AE 0300 1D186 0315 0062;00E0 05AE 1D186 0315 0062;0061 05AE 0300 1D186 0315 0062;
-0061 1D186 0315 0300 05AE 0062;0061 05AE 1D186 0300 0315 0062;0061 05AE 1D186 0300 0315 0062;0061 05AE 1D186 0300 0315 0062;0061 05AE 1D186 0300 0315 0062;
-0061 0315 0300 05AE 1D187 0062;00E0 05AE 1D187 0315 0062;0061 05AE 0300 1D187 0315 0062;00E0 05AE 1D187 0315 0062;0061 05AE 0300 1D187 0315 0062;
-0061 1D187 0315 0300 05AE 0062;0061 05AE 1D187 0300 0315 0062;0061 05AE 1D187 0300 0315 0062;0061 05AE 1D187 0300 0315 0062;0061 05AE 1D187 0300 0315 0062;
-0061 0315 0300 05AE 1D188 0062;00E0 05AE 1D188 0315 0062;0061 05AE 0300 1D188 0315 0062;00E0 05AE 1D188 0315 0062;0061 05AE 0300 1D188 0315 0062;
-0061 1D188 0315 0300 05AE 0062;0061 05AE 1D188 0300 0315 0062;0061 05AE 1D188 0300 0315 0062;0061 05AE 1D188 0300 0315 0062;0061 05AE 1D188 0300 0315 0062;
-0061 0315 0300 05AE 1D189 0062;00E0 05AE 1D189 0315 0062;0061 05AE 0300 1D189 0315 0062;00E0 05AE 1D189 0315 0062;0061 05AE 0300 1D189 0315 0062;
-0061 1D189 0315 0300 05AE 0062;0061 05AE 1D189 0300 0315 0062;0061 05AE 1D189 0300 0315 0062;0061 05AE 1D189 0300 0315 0062;0061 05AE 1D189 0300 0315 0062;
-0061 059A 0316 302A 1D18A 0062;0061 302A 0316 1D18A 059A 0062;0061 302A 0316 1D18A 059A 0062;0061 302A 0316 1D18A 059A 0062;0061 302A 0316 1D18A 059A 0062;
-0061 1D18A 059A 0316 302A 0062;0061 302A 1D18A 0316 059A 0062;0061 302A 1D18A 0316 059A 0062;0061 302A 1D18A 0316 059A 0062;0061 302A 1D18A 0316 059A 0062;
-0061 059A 0316 302A 1D18B 0062;0061 302A 0316 1D18B 059A 0062;0061 302A 0316 1D18B 059A 0062;0061 302A 0316 1D18B 059A 0062;0061 302A 0316 1D18B 059A 0062;
-0061 1D18B 059A 0316 302A 0062;0061 302A 1D18B 0316 059A 0062;0061 302A 1D18B 0316 059A 0062;0061 302A 1D18B 0316 059A 0062;0061 302A 1D18B 0316 059A 0062;
-0061 0315 0300 05AE 1D1AA 0062;00E0 05AE 1D1AA 0315 0062;0061 05AE 0300 1D1AA 0315 0062;00E0 05AE 1D1AA 0315 0062;0061 05AE 0300 1D1AA 0315 0062;
-0061 1D1AA 0315 0300 05AE 0062;0061 05AE 1D1AA 0300 0315 0062;0061 05AE 1D1AA 0300 0315 0062;0061 05AE 1D1AA 0300 0315 0062;0061 05AE 1D1AA 0300 0315 0062;
-0061 0315 0300 05AE 1D1AB 0062;00E0 05AE 1D1AB 0315 0062;0061 05AE 0300 1D1AB 0315 0062;00E0 05AE 1D1AB 0315 0062;0061 05AE 0300 1D1AB 0315 0062;
-0061 1D1AB 0315 0300 05AE 0062;0061 05AE 1D1AB 0300 0315 0062;0061 05AE 1D1AB 0300 0315 0062;0061 05AE 1D1AB 0300 0315 0062;0061 05AE 1D1AB 0300 0315 0062;
-0061 0315 0300 05AE 1D1AC 0062;00E0 05AE 1D1AC 0315 0062;0061 05AE 0300 1D1AC 0315 0062;00E0 05AE 1D1AC 0315 0062;0061 05AE 0300 1D1AC 0315 0062;
-0061 1D1AC 0315 0300 05AE 0062;0061 05AE 1D1AC 0300 0315 0062;0061 05AE 1D1AC 0300 0315 0062;0061 05AE 1D1AC 0300 0315 0062;0061 05AE 1D1AC 0300 0315 0062;
-0061 0315 0300 05AE 1D1AD 0062;00E0 05AE 1D1AD 0315 0062;0061 05AE 0300 1D1AD 0315 0062;00E0 05AE 1D1AD 0315 0062;0061 05AE 0300 1D1AD 0315 0062;
-0061 1D1AD 0315 0300 05AE 0062;0061 05AE 1D1AD 0300 0315 0062;0061 05AE 1D1AD 0300 0315 0062;0061 05AE 1D1AD 0300 0315 0062;0061 05AE 1D1AD 0300 0315 0062;
-0061 0315 0300 05AE 1D242 0062;00E0 05AE 1D242 0315 0062;0061 05AE 0300 1D242 0315 0062;00E0 05AE 1D242 0315 0062;0061 05AE 0300 1D242 0315 0062;
-0061 1D242 0315 0300 05AE 0062;0061 05AE 1D242 0300 0315 0062;0061 05AE 1D242 0300 0315 0062;0061 05AE 1D242 0300 0315 0062;0061 05AE 1D242 0300 0315 0062;
-0061 0315 0300 05AE 1D243 0062;00E0 05AE 1D243 0315 0062;0061 05AE 0300 1D243 0315 0062;00E0 05AE 1D243 0315 0062;0061 05AE 0300 1D243 0315 0062;
-0061 1D243 0315 0300 05AE 0062;0061 05AE 1D243 0300 0315 0062;0061 05AE 1D243 0300 0315 0062;0061 05AE 1D243 0300 0315 0062;0061 05AE 1D243 0300 0315 0062;
-0061 0315 0300 05AE 1D244 0062;00E0 05AE 1D244 0315 0062;0061 05AE 0300 1D244 0315 0062;00E0 05AE 1D244 0315 0062;0061 05AE 0300 1D244 0315 0062;
-0061 1D244 0315 0300 05AE 0062;0061 05AE 1D244 0300 0315 0062;0061 05AE 1D244 0300 0315 0062;0061 05AE 1D244 0300 0315 0062;0061 05AE 1D244 0300 0315 0062;
-
-@Part3
-
-09C7 0334 09BE;09C7 0334 09BE;09C7 0334 09BE;09C7 0334 09BE;09C7 0334 09BE;
-09C7 0334 09D7;09C7 0334 09D7;09C7 0334 09D7;09C7 0334 09D7;09C7 0334 09D7;
-0B47 0334 0B3E;0B47 0334 0B3E;0B47 0334 0B3E;0B47 0334 0B3E;0B47 0334 0B3E;
-0B47 0334 0B56;0B47 0334 0B56;0B47 0334 0B56;0B47 0334 0B56;0B47 0334 0B56;
-0B47 0334 0B57;0B47 0334 0B57;0B47 0334 0B57;0B47 0334 0B57;0B47 0334 0B57;
-0B92 0334 0BD7;0B92 0334 0BD7;0B92 0334 0BD7;0B92 0334 0BD7;0B92 0334 0BD7;
-0BC6 0334 0BBE;0BC6 0334 0BBE;0BC6 0334 0BBE;0BC6 0334 0BBE;0BC6 0334 0BBE;
-0BC6 0334 0BD7;0BC6 0334 0BD7;0BC6 0334 0BD7;0BC6 0334 0BD7;0BC6 0334 0BD7;
-0BC7 0334 0BBE;0BC7 0334 0BBE;0BC7 0334 0BBE;0BC7 0334 0BBE;0BC7 0334 0BBE;
-0CBF 0334 0CD5;0CBF 0334 0CD5;0CBF 0334 0CD5;0CBF 0334 0CD5;0CBF 0334 0CD5;
-0CC6 0334 0CC2;0CC6 0334 0CC2;0CC6 0334 0CC2;0CC6 0334 0CC2;0CC6 0334 0CC2;
-0CC6 0334 0CD5;0CC6 0334 0CD5;0CC6 0334 0CD5;0CC6 0334 0CD5;0CC6 0334 0CD5;
-0CC6 0334 0CD6;0CC6 0334 0CD6;0CC6 0334 0CD6;0CC6 0334 0CD6;0CC6 0334 0CD6;
-0CCA 0334 0CD5;0CCA 0334 0CD5;0CC6 0CC2 0334 0CD5;0CCA 0334 0CD5;0CC6 0CC2 0334 0CD5;
-0D46 0334 0D3E;0D46 0334 0D3E;0D46 0334 0D3E;0D46 0334 0D3E;0D46 0334 0D3E;
-0D46 0334 0D57;0D46 0334 0D57;0D46 0334 0D57;0D46 0334 0D57;0D46 0334 0D57;
-0D47 0334 0D3E;0D47 0334 0D3E;0D47 0334 0D3E;0D47 0334 0D3E;0D47 0334 0D3E;
-0DD9 0334 0DCF;0DD9 0334 0DCF;0DD9 0334 0DCF;0DD9 0334 0DCF;0DD9 0334 0DCF;
-0DD9 0334 0DDF;0DD9 0334 0DDF;0DD9 0334 0DDF;0DD9 0334 0DDF;0DD9 0334 0DDF;
-0F40 0334 0FB5;0F40 0334 0FB5;0F40 0334 0FB5;0F40 0334 0FB5;0F40 0334 0FB5;
-0F42 0334 0FB7;0F42 0334 0FB7;0F42 0334 0FB7;0F42 0334 0FB7;0F42 0334 0FB7;
-0F4C 0334 0FB7;0F4C 0334 0FB7;0F4C 0334 0FB7;0F4C 0334 0FB7;0F4C 0334 0FB7;
-0F51 0334 0FB7;0F51 0334 0FB7;0F51 0334 0FB7;0F51 0334 0FB7;0F51 0334 0FB7;
-0F56 0334 0FB7;0F56 0334 0FB7;0F56 0334 0FB7;0F56 0334 0FB7;0F56 0334 0FB7;
-0F5B 0334 0FB7;0F5B 0334 0FB7;0F5B 0334 0FB7;0F5B 0334 0FB7;0F5B 0334 0FB7;
-0F90 0334 0FB5;0F90 0334 0FB5;0F90 0334 0FB5;0F90 0334 0FB5;0F90 0334 0FB5;
-0F92 0334 0FB7;0F92 0334 0FB7;0F92 0334 0FB7;0F92 0334 0FB7;0F92 0334 0FB7;
-0F9C 0334 0FB7;0F9C 0334 0FB7;0F9C 0334 0FB7;0F9C 0334 0FB7;0F9C 0334 0FB7;
-0FA1 0334 0FB7;0FA1 0334 0FB7;0FA1 0334 0FB7;0FA1 0334 0FB7;0FA1 0334 0FB7;
-0FA6 0334 0FB7;0FA6 0334 0FB7;0FA6 0334 0FB7;0FA6 0334 0FB7;0FA6 0334 0FB7;
-0FAB 0334 0FB7;0FAB 0334 0FB7;0FAB 0334 0FB7;0FAB 0334 0FB7;0FAB 0334 0FB7;
-1025 0334 102E;1025 0334 102E;1025 0334 102E;1025 0334 102E;1025 0334 102E;
-1100 0334 1161;1100 0334 1161;1100 0334 1161;1100 0334 1161;1100 0334 1161;
-1100 0334 116E;1100 0334 116E;1100 0334 116E;1100 0334 116E;1100 0334 116E;
-1101 0334 1166;1101 0334 1166;1101 0334 1166;1101 0334 1166;1101 0334 1166;
-1101 0334 1173;1101 0334 1173;1101 0334 1173;1101 0334 1173;1101 0334 1173;
-1102 0334 116B;1102 0334 116B;1102 0334 116B;1102 0334 116B;1102 0334 116B;
-1103 0334 1163;1103 0334 1163;1103 0334 1163;1103 0334 1163;1103 0334 1163;
-1103 0334 1170;1103 0334 1170;1103 0334 1170;1103 0334 1170;1103 0334 1170;
-1104 0334 1168;1104 0334 1168;1104 0334 1168;1104 0334 1168;1104 0334 1168;
-1104 0334 1175;1104 0334 1175;1104 0334 1175;1104 0334 1175;1104 0334 1175;
-1105 0334 116D;1105 0334 116D;1105 0334 116D;1105 0334 116D;1105 0334 116D;
-1106 0334 1165;1106 0334 1165;1106 0334 1165;1106 0334 1165;1106 0334 1165;
-1106 0334 1172;1106 0334 1172;1106 0334 1172;1106 0334 1172;1106 0334 1172;
-1107 0334 116A;1107 0334 116A;1107 0334 116A;1107 0334 116A;1107 0334 116A;
-1108 0334 1162;1108 0334 1162;1108 0334 1162;1108 0334 1162;1108 0334 1162;
-1108 0334 116F;1108 0334 116F;1108 0334 116F;1108 0334 116F;1108 0334 116F;
-1109 0334 1167;1109 0334 1167;1109 0334 1167;1109 0334 1167;1109 0334 1167;
-1109 0334 1174;1109 0334 1174;1109 0334 1174;1109 0334 1174;1109 0334 1174;
-110A 0334 116C;110A 0334 116C;110A 0334 116C;110A 0334 116C;110A 0334 116C;
-110B 0334 1164;110B 0334 1164;110B 0334 1164;110B 0334 1164;110B 0334 1164;
-110B 0334 1171;110B 0334 1171;110B 0334 1171;110B 0334 1171;110B 0334 1171;
-110C 0334 1169;110C 0334 1169;110C 0334 1169;110C 0334 1169;110C 0334 1169;
-110D 0334 1161;110D 0334 1161;110D 0334 1161;110D 0334 1161;110D 0334 1161;
-110D 0334 116E;110D 0334 116E;110D 0334 116E;110D 0334 116E;110D 0334 116E;
-110E 0334 1166;110E 0334 1166;110E 0334 1166;110E 0334 1166;110E 0334 1166;
-110E 0334 1173;110E 0334 1173;110E 0334 1173;110E 0334 1173;110E 0334 1173;
-110F 0334 116B;110F 0334 116B;110F 0334 116B;110F 0334 116B;110F 0334 116B;
-1110 0334 1163;1110 0334 1163;1110 0334 1163;1110 0334 1163;1110 0334 1163;
-1110 0334 1170;1110 0334 1170;1110 0334 1170;1110 0334 1170;1110 0334 1170;
-1111 0334 1168;1111 0334 1168;1111 0334 1168;1111 0334 1168;1111 0334 1168;
-1111 0334 1175;1111 0334 1175;1111 0334 1175;1111 0334 1175;1111 0334 1175;
-1112 0334 116D;1112 0334 116D;1112 0334 116D;1112 0334 116D;1112 0334 116D;
-1B05 0334 1B35;1B05 0334 1B35;1B05 0334 1B35;1B05 0334 1B35;1B05 0334 1B35;
-1B07 0334 1B35;1B07 0334 1B35;1B07 0334 1B35;1B07 0334 1B35;1B07 0334 1B35;
-1B09 0334 1B35;1B09 0334 1B35;1B09 0334 1B35;1B09 0334 1B35;1B09 0334 1B35;
-1B0B 0334 1B35;1B0B 0334 1B35;1B0B 0334 1B35;1B0B 0334 1B35;1B0B 0334 1B35;
-1B0D 0334 1B35;1B0D 0334 1B35;1B0D 0334 1B35;1B0D 0334 1B35;1B0D 0334 1B35;
-1B11 0334 1B35;1B11 0334 1B35;1B11 0334 1B35;1B11 0334 1B35;1B11 0334 1B35;
-1B3A 0334 1B35;1B3A 0334 1B35;1B3A 0334 1B35;1B3A 0334 1B35;1B3A 0334 1B35;
-1B3C 0334 1B35;1B3C 0334 1B35;1B3C 0334 1B35;1B3C 0334 1B35;1B3C 0334 1B35;
-1B3E 0334 1B35;1B3E 0334 1B35;1B3E 0334 1B35;1B3E 0334 1B35;1B3E 0334 1B35;
-1B3F 0334 1B35;1B3F 0334 1B35;1B3F 0334 1B35;1B3F 0334 1B35;1B3F 0334 1B35;
-1B42 0334 1B35;1B42 0334 1B35;1B42 0334 1B35;1B42 0334 1B35;1B42 0334 1B35;
-AC54 0334 11AE;AC54 0334 11AE;1100 1164 0334 11AE;AC54 0334 11AE;1100 1164 0334 11AE;
-ACA8 0334 11B5;ACA8 0334 11B5;1100 1167 0334 11B5;ACA8 0334 11B5;1100 1167 0334 11B5;
-ACFC 0334 11BC;ACFC 0334 11BC;1100 116A 0334 11BC;ACFC 0334 11BC;1100 116A 0334 11BC;
-ADC0 0334 11AE;ADC0 0334 11AE;1100 1171 0334 11AE;ADC0 0334 11AE;1100 1171 0334 11AE;
-AE14 0334 11B5;AE14 0334 11B5;1100 1174 0334 11B5;AE14 0334 11B5;1100 1174 0334 11B5;
-AE68 0334 11BC;AE68 0334 11BC;1101 1162 0334 11BC;AE68 0334 11BC;1101 1162 0334 11BC;
-AF2C 0334 11AE;AF2C 0334 11AE;1101 1169 0334 11AE;AF2C 0334 11AE;1101 1169 0334 11AE;
-AF80 0334 11B5;AF80 0334 11B5;1101 116C 0334 11B5;AF80 0334 11B5;1101 116C 0334 11B5;
-AFD4 0334 11BC;AFD4 0334 11BC;1101 116F 0334 11BC;AFD4 0334 11BC;1101 116F 0334 11BC;
-B098 0334 11AE;B098 0334 11AE;1102 1161 0334 11AE;B098 0334 11AE;1102 1161 0334 11AE;
-B0EC 0334 11B5;B0EC 0334 11B5;1102 1164 0334 11B5;B0EC 0334 11B5;1102 1164 0334 11B5;
-B140 0334 11BC;B140 0334 11BC;1102 1167 0334 11BC;B140 0334 11BC;1102 1167 0334 11BC;
-B204 0334 11AE;B204 0334 11AE;1102 116E 0334 11AE;B204 0334 11AE;1102 116E 0334 11AE;
-B258 0334 11B5;B258 0334 11B5;1102 1171 0334 11B5;B258 0334 11B5;1102 1171 0334 11B5;
-B2AC 0334 11BC;B2AC 0334 11BC;1102 1174 0334 11BC;B2AC 0334 11BC;1102 1174 0334 11BC;
-B370 0334 11AE;B370 0334 11AE;1103 1166 0334 11AE;B370 0334 11AE;1103 1166 0334 11AE;
-B3C4 0334 11B5;B3C4 0334 11B5;1103 1169 0334 11B5;B3C4 0334 11B5;1103 1169 0334 11B5;
-B418 0334 11BC;B418 0334 11BC;1103 116C 0334 11BC;B418 0334 11BC;1103 116C 0334 11BC;
-B4DC 0334 11AE;B4DC 0334 11AE;1103 1173 0334 11AE;B4DC 0334 11AE;1103 1173 0334 11AE;
-B530 0334 11B5;B530 0334 11B5;1104 1161 0334 11B5;B530 0334 11B5;1104 1161 0334 11B5;
-B584 0334 11BC;B584 0334 11BC;1104 1164 0334 11BC;B584 0334 11BC;1104 1164 0334 11BC;
-B648 0334 11AE;B648 0334 11AE;1104 116B 0334 11AE;B648 0334 11AE;1104 116B 0334 11AE;
-B69C 0334 11B5;B69C 0334 11B5;1104 116E 0334 11B5;B69C 0334 11B5;1104 116E 0334 11B5;
-B6F0 0334 11BC;B6F0 0334 11BC;1104 1171 0334 11BC;B6F0 0334 11BC;1104 1171 0334 11BC;
-B7B4 0334 11AE;B7B4 0334 11AE;1105 1163 0334 11AE;B7B4 0334 11AE;1105 1163 0334 11AE;
-B808 0334 11B5;B808 0334 11B5;1105 1166 0334 11B5;B808 0334 11B5;1105 1166 0334 11B5;
-B85C 0334 11BC;B85C 0334 11BC;1105 1169 0334 11BC;B85C 0334 11BC;1105 1169 0334 11BC;
-B920 0334 11AE;B920 0334 11AE;1105 1170 0334 11AE;B920 0334 11AE;1105 1170 0334 11AE;
-B974 0334 11B5;B974 0334 11B5;1105 1173 0334 11B5;B974 0334 11B5;1105 1173 0334 11B5;
-B9C8 0334 11BC;B9C8 0334 11BC;1106 1161 0334 11BC;B9C8 0334 11BC;1106 1161 0334 11BC;
-BA8C 0334 11AE;BA8C 0334 11AE;1106 1168 0334 11AE;BA8C 0334 11AE;1106 1168 0334 11AE;
-BAE0 0334 11B5;BAE0 0334 11B5;1106 116B 0334 11B5;BAE0 0334 11B5;1106 116B 0334 11B5;
-BB34 0334 11BC;BB34 0334 11BC;1106 116E 0334 11BC;BB34 0334 11BC;1106 116E 0334 11BC;
-BBF8 0334 11AE;BBF8 0334 11AE;1106 1175 0334 11AE;BBF8 0334 11AE;1106 1175 0334 11AE;
-BC4C 0334 11B5;BC4C 0334 11B5;1107 1163 0334 11B5;BC4C 0334 11B5;1107 1163 0334 11B5;
-BCA0 0334 11BC;BCA0 0334 11BC;1107 1166 0334 11BC;BCA0 0334 11BC;1107 1166 0334 11BC;
-BD64 0334 11AE;BD64 0334 11AE;1107 116D 0334 11AE;BD64 0334 11AE;1107 116D 0334 11AE;
-BDB8 0334 11B5;BDB8 0334 11B5;1107 1170 0334 11B5;BDB8 0334 11B5;1107 1170 0334 11B5;
-BE0C 0334 11BC;BE0C 0334 11BC;1107 1173 0334 11BC;BE0C 0334 11BC;1107 1173 0334 11BC;
-BED0 0334 11AE;BED0 0334 11AE;1108 1165 0334 11AE;BED0 0334 11AE;1108 1165 0334 11AE;
-BF24 0334 11B5;BF24 0334 11B5;1108 1168 0334 11B5;BF24 0334 11B5;1108 1168 0334 11B5;
-BF78 0334 11BC;BF78 0334 11BC;1108 116B 0334 11BC;BF78 0334 11BC;1108 116B 0334 11BC;
-C03C 0334 11AE;C03C 0334 11AE;1108 1172 0334 11AE;C03C 0334 11AE;1108 1172 0334 11AE;
-C090 0334 11B5;C090 0334 11B5;1108 1175 0334 11B5;C090 0334 11B5;1108 1175 0334 11B5;
-C0E4 0334 11BC;C0E4 0334 11BC;1109 1163 0334 11BC;C0E4 0334 11BC;1109 1163 0334 11BC;
-C1A8 0334 11AE;C1A8 0334 11AE;1109 116A 0334 11AE;C1A8 0334 11AE;1109 116A 0334 11AE;
-C1FC 0334 11B5;C1FC 0334 11B5;1109 116D 0334 11B5;C1FC 0334 11B5;1109 116D 0334 11B5;
-C250 0334 11BC;C250 0334 11BC;1109 1170 0334 11BC;C250 0334 11BC;1109 1170 0334 11BC;
-C314 0334 11AE;C314 0334 11AE;110A 1162 0334 11AE;C314 0334 11AE;110A 1162 0334 11AE;
-C368 0334 11B5;C368 0334 11B5;110A 1165 0334 11B5;C368 0334 11B5;110A 1165 0334 11B5;
-C3BC 0334 11BC;C3BC 0334 11BC;110A 1168 0334 11BC;C3BC 0334 11BC;110A 1168 0334 11BC;
-C480 0334 11AE;C480 0334 11AE;110A 116F 0334 11AE;C480 0334 11AE;110A 116F 0334 11AE;
-C4D4 0334 11B5;C4D4 0334 11B5;110A 1172 0334 11B5;C4D4 0334 11B5;110A 1172 0334 11B5;
-C528 0334 11BC;C528 0334 11BC;110A 1175 0334 11BC;C528 0334 11BC;110A 1175 0334 11BC;
-C5EC 0334 11AE;C5EC 0334 11AE;110B 1167 0334 11AE;C5EC 0334 11AE;110B 1167 0334 11AE;
-C640 0334 11B5;C640 0334 11B5;110B 116A 0334 11B5;C640 0334 11B5;110B 116A 0334 11B5;
-C694 0334 11BC;C694 0334 11BC;110B 116D 0334 11BC;C694 0334 11BC;110B 116D 0334 11BC;
-C758 0334 11AE;C758 0334 11AE;110B 1174 0334 11AE;C758 0334 11AE;110B 1174 0334 11AE;
-C7AC 0334 11B5;C7AC 0334 11B5;110C 1162 0334 11B5;C7AC 0334 11B5;110C 1162 0334 11B5;
-C800 0334 11BC;C800 0334 11BC;110C 1165 0334 11BC;C800 0334 11BC;110C 1165 0334 11BC;
-C8C4 0334 11AE;C8C4 0334 11AE;110C 116C 0334 11AE;C8C4 0334 11AE;110C 116C 0334 11AE;
-C918 0334 11B5;C918 0334 11B5;110C 116F 0334 11B5;C918 0334 11B5;110C 116F 0334 11B5;
-C96C 0334 11BC;C96C 0334 11BC;110C 1172 0334 11BC;C96C 0334 11BC;110C 1172 0334 11BC;
-CA30 0334 11AE;CA30 0334 11AE;110D 1164 0334 11AE;CA30 0334 11AE;110D 1164 0334 11AE;
-CA84 0334 11B5;CA84 0334 11B5;110D 1167 0334 11B5;CA84 0334 11B5;110D 1167 0334 11B5;
-CAD8 0334 11BC;CAD8 0334 11BC;110D 116A 0334 11BC;CAD8 0334 11BC;110D 116A 0334 11BC;
-CB9C 0334 11AE;CB9C 0334 11AE;110D 1171 0334 11AE;CB9C 0334 11AE;110D 1171 0334 11AE;
-CBF0 0334 11B5;CBF0 0334 11B5;110D 1174 0334 11B5;CBF0 0334 11B5;110D 1174 0334 11B5;
-CC44 0334 11BC;CC44 0334 11BC;110E 1162 0334 11BC;CC44 0334 11BC;110E 1162 0334 11BC;
-CD08 0334 11AE;CD08 0334 11AE;110E 1169 0334 11AE;CD08 0334 11AE;110E 1169 0334 11AE;
-CD5C 0334 11B5;CD5C 0334 11B5;110E 116C 0334 11B5;CD5C 0334 11B5;110E 116C 0334 11B5;
-CDB0 0334 11BC;CDB0 0334 11BC;110E 116F 0334 11BC;CDB0 0334 11BC;110E 116F 0334 11BC;
-CE74 0334 11AE;CE74 0334 11AE;110F 1161 0334 11AE;CE74 0334 11AE;110F 1161 0334 11AE;
-CEC8 0334 11B5;CEC8 0334 11B5;110F 1164 0334 11B5;CEC8 0334 11B5;110F 1164 0334 11B5;
-CF1C 0334 11BC;CF1C 0334 11BC;110F 1167 0334 11BC;CF1C 0334 11BC;110F 1167 0334 11BC;
-CFE0 0334 11AE;CFE0 0334 11AE;110F 116E 0334 11AE;CFE0 0334 11AE;110F 116E 0334 11AE;
-D034 0334 11B5;D034 0334 11B5;110F 1171 0334 11B5;D034 0334 11B5;110F 1171 0334 11B5;
-D088 0334 11BC;D088 0334 11BC;110F 1174 0334 11BC;D088 0334 11BC;110F 1174 0334 11BC;
-D14C 0334 11AE;D14C 0334 11AE;1110 1166 0334 11AE;D14C 0334 11AE;1110 1166 0334 11AE;
-D1A0 0334 11B5;D1A0 0334 11B5;1110 1169 0334 11B5;D1A0 0334 11B5;1110 1169 0334 11B5;
-D1F4 0334 11BC;D1F4 0334 11BC;1110 116C 0334 11BC;D1F4 0334 11BC;1110 116C 0334 11BC;
-D2B8 0334 11AE;D2B8 0334 11AE;1110 1173 0334 11AE;D2B8 0334 11AE;1110 1173 0334 11AE;
-D30C 0334 11B5;D30C 0334 11B5;1111 1161 0334 11B5;D30C 0334 11B5;1111 1161 0334 11B5;
-D360 0334 11BC;D360 0334 11BC;1111 1164 0334 11BC;D360 0334 11BC;1111 1164 0334 11BC;
-D424 0334 11AE;D424 0334 11AE;1111 116B 0334 11AE;D424 0334 11AE;1111 116B 0334 11AE;
-D478 0334 11B5;D478 0334 11B5;1111 116E 0334 11B5;D478 0334 11B5;1111 116E 0334 11B5;
-D4CC 0334 11BC;D4CC 0334 11BC;1111 1171 0334 11BC;D4CC 0334 11BC;1111 1171 0334 11BC;
-D590 0334 11AE;D590 0334 11AE;1112 1163 0334 11AE;D590 0334 11AE;1112 1163 0334 11AE;
-D5E4 0334 11B5;D5E4 0334 11B5;1112 1166 0334 11B5;D5E4 0334 11B5;1112 1166 0334 11B5;
-D638 0334 11BC;D638 0334 11BC;1112 1169 0334 11BC;D638 0334 11BC;1112 1169 0334 11BC;
-D6FC 0334 11AE;D6FC 0334 11AE;1112 1170 0334 11AE;D6FC 0334 11AE;1112 1170 0334 11AE;
-D750 0334 11B5;D750 0334 11B5;1112 1173 0334 11B5;D750 0334 11B5;1112 1173 0334 11B5;
-
-
+# NormalizationTest-8.0.0.txt
+# Date: 2015-02-13, 13:30:27 GMT [MD]
+#
+# Unicode Character Database
+# Copyright (c) 1991-2015 Unicode, Inc.
+# For terms of use, see http://www.unicode.org/terms_of_use.html
+# For documentation, see http://www.unicode.org/reports/tr44/
+#
+# Normalization Test Suite
+# Format:
+#
+# Columns (c1, c2,...) are separated by semicolons
+# They have the following meaning:
+# source; NFC; NFD; NFKC; NFKD
+# Comments are indicated with hash marks
+# Each of the columns may have one or more code points.
+#
+# CONFORMANCE:
+# 1. The following invariants must be true for all conformant implementations
+#
+# NFC
+# c2 == toNFC(c1) == toNFC(c2) == toNFC(c3)
+# c4 == toNFC(c4) == toNFC(c5)
+#
+# NFD
+# c3 == toNFD(c1) == toNFD(c2) == toNFD(c3)
+# c5 == toNFD(c4) == toNFD(c5)
+#
+# NFKC
+# c4 == toNFKC(c1) == toNFKC(c2) == toNFKC(c3) == toNFKC(c4) == toNFKC(c5)
+#
+# NFKD
+# c5 == toNFKD(c1) == toNFKD(c2) == toNFKD(c3) == toNFKD(c4) == toNFKD(c5)
+#
+# 2. For every code point X assigned in this version of Unicode that is not specifically
+# listed in Part 1, the following invariants must be true for all conformant
+# implementations:
+#
+# X == toNFC(X) == toNFD(X) == toNFKC(X) == toNFKD(X)
+#
+@Part0 # Specific cases
+#
+1E0A;1E0A;0044 0307;1E0A;0044 0307; # (Ḋ; Ḋ; D◌̇; Ḋ; D◌̇; ) LATIN CAPITAL LETTER D WITH DOT ABOVE
+1E0C;1E0C;0044 0323;1E0C;0044 0323; # (Ḍ; Ḍ; D◌̣; Ḍ; D◌̣; ) LATIN CAPITAL LETTER D WITH DOT BELOW
+1E0A 0323;1E0C 0307;0044 0323 0307;1E0C 0307;0044 0323 0307; # (Ḋ◌̣; Ḍ◌̇; D◌̣◌̇; Ḍ◌̇; D◌̣◌̇; ) LATIN CAPITAL LETTER D WITH DOT ABOVE, COMBINING DOT BELOW
+1E0C 0307;1E0C 0307;0044 0323 0307;1E0C 0307;0044 0323 0307; # (Ḍ◌̇; Ḍ◌̇; D◌̣◌̇; Ḍ◌̇; D◌̣◌̇; ) LATIN CAPITAL LETTER D WITH DOT BELOW, COMBINING DOT ABOVE
+0044 0307 0323;1E0C 0307;0044 0323 0307;1E0C 0307;0044 0323 0307; # (D◌̇◌̣; Ḍ◌̇; D◌̣◌̇; Ḍ◌̇; D◌̣◌̇; ) LATIN CAPITAL LETTER D, COMBINING DOT ABOVE, COMBINING DOT BELOW
+0044 0323 0307;1E0C 0307;0044 0323 0307;1E0C 0307;0044 0323 0307; # (D◌̣◌̇; Ḍ◌̇; D◌̣◌̇; Ḍ◌̇; D◌̣◌̇; ) LATIN CAPITAL LETTER D, COMBINING DOT BELOW, COMBINING DOT ABOVE
+1E0A 031B;1E0A 031B;0044 031B 0307;1E0A 031B;0044 031B 0307; # (Ḋ◌̛; Ḋ◌̛; D◌̛◌̇; Ḋ◌̛; D◌̛◌̇; ) LATIN CAPITAL LETTER D WITH DOT ABOVE, COMBINING HORN
+1E0C 031B;1E0C 031B;0044 031B 0323;1E0C 031B;0044 031B 0323; # (Ḍ◌̛; Ḍ◌̛; D◌̛◌̣; Ḍ◌̛; D◌̛◌̣; ) LATIN CAPITAL LETTER D WITH DOT BELOW, COMBINING HORN
+1E0A 031B 0323;1E0C 031B 0307;0044 031B 0323 0307;1E0C 031B 0307;0044 031B 0323 0307; # (Ḋ◌̛◌̣; Ḍ◌̛◌̇; D◌̛◌̣◌̇; Ḍ◌̛◌̇; D◌̛◌̣◌̇; ) LATIN CAPITAL LETTER D WITH DOT ABOVE, COMBINING HORN, COMBINING DOT BELOW
+1E0C 031B 0307;1E0C 031B 0307;0044 031B 0323 0307;1E0C 031B 0307;0044 031B 0323 0307; # (Ḍ◌̛◌̇; Ḍ◌̛◌̇; D◌̛◌̣◌̇; Ḍ◌̛◌̇; D◌̛◌̣◌̇; ) LATIN CAPITAL LETTER D WITH DOT BELOW, COMBINING HORN, COMBINING DOT ABOVE
+0044 031B 0307 0323;1E0C 031B 0307;0044 031B 0323 0307;1E0C 031B 0307;0044 031B 0323 0307; # (D◌̛◌̇◌̣; Ḍ◌̛◌̇; D◌̛◌̣◌̇; Ḍ◌̛◌̇; D◌̛◌̣◌̇; ) LATIN CAPITAL LETTER D, COMBINING HORN, COMBINING DOT ABOVE, COMBINING DOT BELOW
+0044 031B 0323 0307;1E0C 031B 0307;0044 031B 0323 0307;1E0C 031B 0307;0044 031B 0323 0307; # (D◌̛◌̣◌̇; Ḍ◌̛◌̇; D◌̛◌̣◌̇; Ḍ◌̛◌̇; D◌̛◌̣◌̇; ) LATIN CAPITAL LETTER D, COMBINING HORN, COMBINING DOT BELOW, COMBINING DOT ABOVE
+00C8;00C8;0045 0300;00C8;0045 0300; # (È; È; E◌̀; È; E◌̀; ) LATIN CAPITAL LETTER E WITH GRAVE
+0112;0112;0045 0304;0112;0045 0304; # (Ē; Ē; E◌̄; Ē; E◌̄; ) LATIN CAPITAL LETTER E WITH MACRON
+0045 0300;00C8;0045 0300;00C8;0045 0300; # (E◌̀; È; E◌̀; È; E◌̀; ) LATIN CAPITAL LETTER E, COMBINING GRAVE ACCENT
+0045 0304;0112;0045 0304;0112;0045 0304; # (E◌̄; Ē; E◌̄; Ē; E◌̄; ) LATIN CAPITAL LETTER E, COMBINING MACRON
+1E14;1E14;0045 0304 0300;1E14;0045 0304 0300; # (Ḕ; Ḕ; E◌̄◌̀; Ḕ; E◌̄◌̀; ) LATIN CAPITAL LETTER E WITH MACRON AND GRAVE
+0112 0300;1E14;0045 0304 0300;1E14;0045 0304 0300; # (Ē◌̀; Ḕ; E◌̄◌̀; Ḕ; E◌̄◌̀; ) LATIN CAPITAL LETTER E WITH MACRON, COMBINING GRAVE ACCENT
+1E14 0304;1E14 0304;0045 0304 0300 0304;1E14 0304;0045 0304 0300 0304; # (Ḕ◌̄; Ḕ◌̄; E◌̄◌̀◌̄; Ḕ◌̄; E◌̄◌̀◌̄; ) LATIN CAPITAL LETTER E WITH MACRON AND GRAVE, COMBINING MACRON
+0045 0304 0300;1E14;0045 0304 0300;1E14;0045 0304 0300; # (E◌̄◌̀; Ḕ; E◌̄◌̀; Ḕ; E◌̄◌̀; ) LATIN CAPITAL LETTER E, COMBINING MACRON, COMBINING GRAVE ACCENT
+0045 0300 0304;00C8 0304;0045 0300 0304;00C8 0304;0045 0300 0304; # (E◌̀◌̄; È◌̄; E◌̀◌̄; È◌̄; E◌̀◌̄; ) LATIN CAPITAL LETTER E, COMBINING GRAVE ACCENT, COMBINING MACRON
+05B8 05B9 05B1 0591 05C3 05B0 05AC 059F;05B1 05B8 05B9 0591 05C3 05B0 05AC 059F;05B1 05B8 05B9 0591 05C3 05B0 05AC 059F;05B1 05B8 05B9 0591 05C3 05B0 05AC 059F;05B1 05B8 05B9 0591 05C3 05B0 05AC 059F; # (◌ָ◌ֹ◌ֱ◌֑׃◌ְ◌֬◌֟; ◌ֱ◌ָ◌ֹ◌֑׃◌ְ◌֬◌֟; ◌ֱ◌ָ◌ֹ◌֑׃◌ְ◌֬◌֟; ◌ֱ◌ָ◌ֹ◌֑׃◌ְ◌֬◌֟; ◌ֱ◌ָ◌ֹ◌֑׃◌ְ◌֬◌֟; ) HEBREW POINT QAMATS, HEBREW POINT HOLAM, HEBREW POINT HATAF SEGOL, HEBREW ACCENT ETNAHTA, HEBREW PUNCTUATION SOF PASUQ, HEBREW POINT SHEVA, HEBREW ACCENT ILUY, HEBREW ACCENT QARNEY PARA
+0592 05B7 05BC 05A5 05B0 05C0 05C4 05AD;05B0 05B7 05BC 05A5 0592 05C0 05AD 05C4;05B0 05B7 05BC 05A5 0592 05C0 05AD 05C4;05B0 05B7 05BC 05A5 0592 05C0 05AD 05C4;05B0 05B7 05BC 05A5 0592 05C0 05AD 05C4; # (◌֒◌ַ◌ּ◌֥◌ְ׀◌ׄ◌֭; ◌ְ◌ַ◌ּ◌֥◌֒׀◌֭◌ׄ; ◌ְ◌ַ◌ּ◌֥◌֒׀◌֭◌ׄ; ◌ְ◌ַ◌ּ◌֥◌֒׀◌֭◌ׄ; ◌ְ◌ַ◌ּ◌֥◌֒׀◌֭◌ׄ; ) HEBREW ACCENT SEGOL, HEBREW POINT PATAH, HEBREW POINT DAGESH OR MAPIQ, HEBREW ACCENT MERKHA, HEBREW POINT SHEVA, HEBREW PUNCTUATION PASEQ, HEBREW MARK UPPER DOT, HEBREW ACCENT DEHI
+#
+@Part1 # Character by character test
+# All characters not explicitly occurring in c1 of Part 1 have identical NFC, D, KC, KD forms.
+#
+00A0;00A0;00A0;0020;0020; # ( ;  ;  ; ; ; ) NO-BREAK SPACE
+00A8;00A8;00A8;0020 0308;0020 0308; # (¨; ¨; ¨; ◌̈; ◌̈; ) DIAERESIS
+00AA;00AA;00AA;0061;0061; # (ª; ª; ª; a; a; ) FEMININE ORDINAL INDICATOR
+00AF;00AF;00AF;0020 0304;0020 0304; # (¯; ¯; ¯; ◌̄; ◌̄; ) MACRON
+00B2;00B2;00B2;0032;0032; # (²; ²; ²; 2; 2; ) SUPERSCRIPT TWO
+00B3;00B3;00B3;0033;0033; # (³; ³; ³; 3; 3; ) SUPERSCRIPT THREE
+00B4;00B4;00B4;0020 0301;0020 0301; # (´; ´; ´; ◌́; ◌́; ) ACUTE ACCENT
+00B5;00B5;00B5;03BC;03BC; # (µ; µ; µ; μ; μ; ) MICRO SIGN
+00B8;00B8;00B8;0020 0327;0020 0327; # (¸; ¸; ¸; ◌̧; ◌̧; ) CEDILLA
+00B9;00B9;00B9;0031;0031; # (¹; ¹; ¹; 1; 1; ) SUPERSCRIPT ONE
+00BA;00BA;00BA;006F;006F; # (º; º; º; o; o; ) MASCULINE ORDINAL INDICATOR
+00BC;00BC;00BC;0031 2044 0034;0031 2044 0034; # (¼; ¼; ¼; 1⁄4; 1⁄4; ) VULGAR FRACTION ONE QUARTER
+00BD;00BD;00BD;0031 2044 0032;0031 2044 0032; # (½; ½; ½; 1⁄2; 1⁄2; ) VULGAR FRACTION ONE HALF
+00BE;00BE;00BE;0033 2044 0034;0033 2044 0034; # (¾; ¾; ¾; 3⁄4; 3⁄4; ) VULGAR FRACTION THREE QUARTERS
+00C0;00C0;0041 0300;00C0;0041 0300; # (À; À; A◌̀; À; A◌̀; ) LATIN CAPITAL LETTER A WITH GRAVE
+00C1;00C1;0041 0301;00C1;0041 0301; # (Á; Á; A◌́; Á; A◌́; ) LATIN CAPITAL LETTER A WITH ACUTE
+00C2;00C2;0041 0302;00C2;0041 0302; # (Â; Â; A◌̂; Â; A◌̂; ) LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+00C3;00C3;0041 0303;00C3;0041 0303; # (Ã; Ã; A◌̃; Ã; A◌̃; ) LATIN CAPITAL LETTER A WITH TILDE
+00C4;00C4;0041 0308;00C4;0041 0308; # (Ä; Ä; A◌̈; Ä; A◌̈; ) LATIN CAPITAL LETTER A WITH DIAERESIS
+00C5;00C5;0041 030A;00C5;0041 030A; # (Å; Å; A◌̊; Å; A◌̊; ) LATIN CAPITAL LETTER A WITH RING ABOVE
+00C7;00C7;0043 0327;00C7;0043 0327; # (Ç; Ç; C◌̧; Ç; C◌̧; ) LATIN CAPITAL LETTER C WITH CEDILLA
+00C8;00C8;0045 0300;00C8;0045 0300; # (È; È; E◌̀; È; E◌̀; ) LATIN CAPITAL LETTER E WITH GRAVE
+00C9;00C9;0045 0301;00C9;0045 0301; # (É; É; E◌́; É; E◌́; ) LATIN CAPITAL LETTER E WITH ACUTE
+00CA;00CA;0045 0302;00CA;0045 0302; # (Ê; Ê; E◌̂; Ê; E◌̂; ) LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+00CB;00CB;0045 0308;00CB;0045 0308; # (Ë; Ë; E◌̈; Ë; E◌̈; ) LATIN CAPITAL LETTER E WITH DIAERESIS
+00CC;00CC;0049 0300;00CC;0049 0300; # (Ì; Ì; I◌̀; Ì; I◌̀; ) LATIN CAPITAL LETTER I WITH GRAVE
+00CD;00CD;0049 0301;00CD;0049 0301; # (Í; Í; I◌́; Í; I◌́; ) LATIN CAPITAL LETTER I WITH ACUTE
+00CE;00CE;0049 0302;00CE;0049 0302; # (Î; Î; I◌̂; Î; I◌̂; ) LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+00CF;00CF;0049 0308;00CF;0049 0308; # (Ï; Ï; I◌̈; Ï; I◌̈; ) LATIN CAPITAL LETTER I WITH DIAERESIS
+00D1;00D1;004E 0303;00D1;004E 0303; # (Ñ; Ñ; N◌̃; Ñ; N◌̃; ) LATIN CAPITAL LETTER N WITH TILDE
+00D2;00D2;004F 0300;00D2;004F 0300; # (Ò; Ò; O◌̀; Ò; O◌̀; ) LATIN CAPITAL LETTER O WITH GRAVE
+00D3;00D3;004F 0301;00D3;004F 0301; # (Ó; Ó; O◌́; Ó; O◌́; ) LATIN CAPITAL LETTER O WITH ACUTE
+00D4;00D4;004F 0302;00D4;004F 0302; # (Ô; Ô; O◌̂; Ô; O◌̂; ) LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+00D5;00D5;004F 0303;00D5;004F 0303; # (Õ; Õ; O◌̃; Õ; O◌̃; ) LATIN CAPITAL LETTER O WITH TILDE
+00D6;00D6;004F 0308;00D6;004F 0308; # (Ö; Ö; O◌̈; Ö; O◌̈; ) LATIN CAPITAL LETTER O WITH DIAERESIS
+00D9;00D9;0055 0300;00D9;0055 0300; # (Ù; Ù; U◌̀; Ù; U◌̀; ) LATIN CAPITAL LETTER U WITH GRAVE
+00DA;00DA;0055 0301;00DA;0055 0301; # (Ú; Ú; U◌́; Ú; U◌́; ) LATIN CAPITAL LETTER U WITH ACUTE
+00DB;00DB;0055 0302;00DB;0055 0302; # (Û; Û; U◌̂; Û; U◌̂; ) LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+00DC;00DC;0055 0308;00DC;0055 0308; # (Ü; Ü; U◌̈; Ü; U◌̈; ) LATIN CAPITAL LETTER U WITH DIAERESIS
+00DD;00DD;0059 0301;00DD;0059 0301; # (Ý; Ý; Y◌́; Ý; Y◌́; ) LATIN CAPITAL LETTER Y WITH ACUTE
+00E0;00E0;0061 0300;00E0;0061 0300; # (à; à; a◌̀; à; a◌̀; ) LATIN SMALL LETTER A WITH GRAVE
+00E1;00E1;0061 0301;00E1;0061 0301; # (á; á; a◌́; á; a◌́; ) LATIN SMALL LETTER A WITH ACUTE
+00E2;00E2;0061 0302;00E2;0061 0302; # (â; â; a◌̂; â; a◌̂; ) LATIN SMALL LETTER A WITH CIRCUMFLEX
+00E3;00E3;0061 0303;00E3;0061 0303; # (ã; ã; a◌̃; ã; a◌̃; ) LATIN SMALL LETTER A WITH TILDE
+00E4;00E4;0061 0308;00E4;0061 0308; # (ä; ä; a◌̈; ä; a◌̈; ) LATIN SMALL LETTER A WITH DIAERESIS
+00E5;00E5;0061 030A;00E5;0061 030A; # (å; å; a◌̊; å; a◌̊; ) LATIN SMALL LETTER A WITH RING ABOVE
+00E7;00E7;0063 0327;00E7;0063 0327; # (ç; ç; c◌̧; ç; c◌̧; ) LATIN SMALL LETTER C WITH CEDILLA
+00E8;00E8;0065 0300;00E8;0065 0300; # (è; è; e◌̀; è; e◌̀; ) LATIN SMALL LETTER E WITH GRAVE
+00E9;00E9;0065 0301;00E9;0065 0301; # (é; é; e◌́; é; e◌́; ) LATIN SMALL LETTER E WITH ACUTE
+00EA;00EA;0065 0302;00EA;0065 0302; # (ê; ê; e◌̂; ê; e◌̂; ) LATIN SMALL LETTER E WITH CIRCUMFLEX
+00EB;00EB;0065 0308;00EB;0065 0308; # (ë; ë; e◌̈; ë; e◌̈; ) LATIN SMALL LETTER E WITH DIAERESIS
+00EC;00EC;0069 0300;00EC;0069 0300; # (ì; ì; i◌̀; ì; i◌̀; ) LATIN SMALL LETTER I WITH GRAVE
+00ED;00ED;0069 0301;00ED;0069 0301; # (í; í; i◌́; í; i◌́; ) LATIN SMALL LETTER I WITH ACUTE
+00EE;00EE;0069 0302;00EE;0069 0302; # (î; î; i◌̂; î; i◌̂; ) LATIN SMALL LETTER I WITH CIRCUMFLEX
+00EF;00EF;0069 0308;00EF;0069 0308; # (ï; ï; i◌̈; ï; i◌̈; ) LATIN SMALL LETTER I WITH DIAERESIS
+00F1;00F1;006E 0303;00F1;006E 0303; # (ñ; ñ; n◌̃; ñ; n◌̃; ) LATIN SMALL LETTER N WITH TILDE
+00F2;00F2;006F 0300;00F2;006F 0300; # (ò; ò; o◌̀; ò; o◌̀; ) LATIN SMALL LETTER O WITH GRAVE
+00F3;00F3;006F 0301;00F3;006F 0301; # (ó; ó; o◌́; ó; o◌́; ) LATIN SMALL LETTER O WITH ACUTE
+00F4;00F4;006F 0302;00F4;006F 0302; # (ô; ô; o◌̂; ô; o◌̂; ) LATIN SMALL LETTER O WITH CIRCUMFLEX
+00F5;00F5;006F 0303;00F5;006F 0303; # (õ; õ; o◌̃; õ; o◌̃; ) LATIN SMALL LETTER O WITH TILDE
+00F6;00F6;006F 0308;00F6;006F 0308; # (ö; ö; o◌̈; ö; o◌̈; ) LATIN SMALL LETTER O WITH DIAERESIS
+00F9;00F9;0075 0300;00F9;0075 0300; # (ù; ù; u◌̀; ù; u◌̀; ) LATIN SMALL LETTER U WITH GRAVE
+00FA;00FA;0075 0301;00FA;0075 0301; # (ú; ú; u◌́; ú; u◌́; ) LATIN SMALL LETTER U WITH ACUTE
+00FB;00FB;0075 0302;00FB;0075 0302; # (û; û; u◌̂; û; u◌̂; ) LATIN SMALL LETTER U WITH CIRCUMFLEX
+00FC;00FC;0075 0308;00FC;0075 0308; # (ü; ü; u◌̈; ü; u◌̈; ) LATIN SMALL LETTER U WITH DIAERESIS
+00FD;00FD;0079 0301;00FD;0079 0301; # (ý; ý; y◌́; ý; y◌́; ) LATIN SMALL LETTER Y WITH ACUTE
+00FF;00FF;0079 0308;00FF;0079 0308; # (ÿ; ÿ; y◌̈; ÿ; y◌̈; ) LATIN SMALL LETTER Y WITH DIAERESIS
+0100;0100;0041 0304;0100;0041 0304; # (Ā; Ā; A◌̄; Ā; A◌̄; ) LATIN CAPITAL LETTER A WITH MACRON
+0101;0101;0061 0304;0101;0061 0304; # (ā; ā; a◌̄; ā; a◌̄; ) LATIN SMALL LETTER A WITH MACRON
+0102;0102;0041 0306;0102;0041 0306; # (Ă; Ă; A◌̆; Ă; A◌̆; ) LATIN CAPITAL LETTER A WITH BREVE
+0103;0103;0061 0306;0103;0061 0306; # (ă; ă; a◌̆; ă; a◌̆; ) LATIN SMALL LETTER A WITH BREVE
+0104;0104;0041 0328;0104;0041 0328; # (Ą; Ą; A◌̨; Ą; A◌̨; ) LATIN CAPITAL LETTER A WITH OGONEK
+0105;0105;0061 0328;0105;0061 0328; # (ą; ą; a◌̨; ą; a◌̨; ) LATIN SMALL LETTER A WITH OGONEK
+0106;0106;0043 0301;0106;0043 0301; # (Ć; Ć; C◌́; Ć; C◌́; ) LATIN CAPITAL LETTER C WITH ACUTE
+0107;0107;0063 0301;0107;0063 0301; # (ć; ć; c◌́; ć; c◌́; ) LATIN SMALL LETTER C WITH ACUTE
+0108;0108;0043 0302;0108;0043 0302; # (Ĉ; Ĉ; C◌̂; Ĉ; C◌̂; ) LATIN CAPITAL LETTER C WITH CIRCUMFLEX
+0109;0109;0063 0302;0109;0063 0302; # (ĉ; ĉ; c◌̂; ĉ; c◌̂; ) LATIN SMALL LETTER C WITH CIRCUMFLEX
+010A;010A;0043 0307;010A;0043 0307; # (Ċ; Ċ; C◌̇; Ċ; C◌̇; ) LATIN CAPITAL LETTER C WITH DOT ABOVE
+010B;010B;0063 0307;010B;0063 0307; # (ċ; ċ; c◌̇; ċ; c◌̇; ) LATIN SMALL LETTER C WITH DOT ABOVE
+010C;010C;0043 030C;010C;0043 030C; # (Č; Č; C◌̌; Č; C◌̌; ) LATIN CAPITAL LETTER C WITH CARON
+010D;010D;0063 030C;010D;0063 030C; # (č; č; c◌̌; č; c◌̌; ) LATIN SMALL LETTER C WITH CARON
+010E;010E;0044 030C;010E;0044 030C; # (Ď; Ď; D◌̌; Ď; D◌̌; ) LATIN CAPITAL LETTER D WITH CARON
+010F;010F;0064 030C;010F;0064 030C; # (ď; ď; d◌̌; ď; d◌̌; ) LATIN SMALL LETTER D WITH CARON
+0112;0112;0045 0304;0112;0045 0304; # (Ē; Ē; E◌̄; Ē; E◌̄; ) LATIN CAPITAL LETTER E WITH MACRON
+0113;0113;0065 0304;0113;0065 0304; # (ē; ē; e◌̄; ē; e◌̄; ) LATIN SMALL LETTER E WITH MACRON
+0114;0114;0045 0306;0114;0045 0306; # (Ĕ; Ĕ; E◌̆; Ĕ; E◌̆; ) LATIN CAPITAL LETTER E WITH BREVE
+0115;0115;0065 0306;0115;0065 0306; # (ĕ; ĕ; e◌̆; ĕ; e◌̆; ) LATIN SMALL LETTER E WITH BREVE
+0116;0116;0045 0307;0116;0045 0307; # (Ė; Ė; E◌̇; Ė; E◌̇; ) LATIN CAPITAL LETTER E WITH DOT ABOVE
+0117;0117;0065 0307;0117;0065 0307; # (ė; ė; e◌̇; ė; e◌̇; ) LATIN SMALL LETTER E WITH DOT ABOVE
+0118;0118;0045 0328;0118;0045 0328; # (Ę; Ę; E◌̨; Ę; E◌̨; ) LATIN CAPITAL LETTER E WITH OGONEK
+0119;0119;0065 0328;0119;0065 0328; # (ę; ę; e◌̨; ę; e◌̨; ) LATIN SMALL LETTER E WITH OGONEK
+011A;011A;0045 030C;011A;0045 030C; # (Ě; Ě; E◌̌; Ě; E◌̌; ) LATIN CAPITAL LETTER E WITH CARON
+011B;011B;0065 030C;011B;0065 030C; # (ě; ě; e◌̌; ě; e◌̌; ) LATIN SMALL LETTER E WITH CARON
+011C;011C;0047 0302;011C;0047 0302; # (Ĝ; Ĝ; G◌̂; Ĝ; G◌̂; ) LATIN CAPITAL LETTER G WITH CIRCUMFLEX
+011D;011D;0067 0302;011D;0067 0302; # (ĝ; ĝ; g◌̂; ĝ; g◌̂; ) LATIN SMALL LETTER G WITH CIRCUMFLEX
+011E;011E;0047 0306;011E;0047 0306; # (Ğ; Ğ; G◌̆; Ğ; G◌̆; ) LATIN CAPITAL LETTER G WITH BREVE
+011F;011F;0067 0306;011F;0067 0306; # (ğ; ğ; g◌̆; ğ; g◌̆; ) LATIN SMALL LETTER G WITH BREVE
+0120;0120;0047 0307;0120;0047 0307; # (Ġ; Ġ; G◌̇; Ġ; G◌̇; ) LATIN CAPITAL LETTER G WITH DOT ABOVE
+0121;0121;0067 0307;0121;0067 0307; # (ġ; ġ; g◌̇; ġ; g◌̇; ) LATIN SMALL LETTER G WITH DOT ABOVE
+0122;0122;0047 0327;0122;0047 0327; # (Ģ; Ģ; G◌̧; Ģ; G◌̧; ) LATIN CAPITAL LETTER G WITH CEDILLA
+0123;0123;0067 0327;0123;0067 0327; # (ģ; ģ; g◌̧; ģ; g◌̧; ) LATIN SMALL LETTER G WITH CEDILLA
+0124;0124;0048 0302;0124;0048 0302; # (Ĥ; Ĥ; H◌̂; Ĥ; H◌̂; ) LATIN CAPITAL LETTER H WITH CIRCUMFLEX
+0125;0125;0068 0302;0125;0068 0302; # (ĥ; ĥ; h◌̂; ĥ; h◌̂; ) LATIN SMALL LETTER H WITH CIRCUMFLEX
+0128;0128;0049 0303;0128;0049 0303; # (Ĩ; Ĩ; I◌̃; Ĩ; I◌̃; ) LATIN CAPITAL LETTER I WITH TILDE
+0129;0129;0069 0303;0129;0069 0303; # (ĩ; ĩ; i◌̃; ĩ; i◌̃; ) LATIN SMALL LETTER I WITH TILDE
+012A;012A;0049 0304;012A;0049 0304; # (Ī; Ī; I◌̄; Ī; I◌̄; ) LATIN CAPITAL LETTER I WITH MACRON
+012B;012B;0069 0304;012B;0069 0304; # (ī; ī; i◌̄; ī; i◌̄; ) LATIN SMALL LETTER I WITH MACRON
+012C;012C;0049 0306;012C;0049 0306; # (Ĭ; Ĭ; I◌̆; Ĭ; I◌̆; ) LATIN CAPITAL LETTER I WITH BREVE
+012D;012D;0069 0306;012D;0069 0306; # (ĭ; ĭ; i◌̆; ĭ; i◌̆; ) LATIN SMALL LETTER I WITH BREVE
+012E;012E;0049 0328;012E;0049 0328; # (Į; Į; I◌̨; Į; I◌̨; ) LATIN CAPITAL LETTER I WITH OGONEK
+012F;012F;0069 0328;012F;0069 0328; # (į; į; i◌̨; į; i◌̨; ) LATIN SMALL LETTER I WITH OGONEK
+0130;0130;0049 0307;0130;0049 0307; # (İ; İ; I◌̇; İ; I◌̇; ) LATIN CAPITAL LETTER I WITH DOT ABOVE
+0132;0132;0132;0049 004A;0049 004A; # (IJ; IJ; IJ; IJ; IJ; ) LATIN CAPITAL LIGATURE IJ
+0133;0133;0133;0069 006A;0069 006A; # (ij; ij; ij; ij; ij; ) LATIN SMALL LIGATURE IJ
+0134;0134;004A 0302;0134;004A 0302; # (Ĵ; Ĵ; J◌̂; Ĵ; J◌̂; ) LATIN CAPITAL LETTER J WITH CIRCUMFLEX
+0135;0135;006A 0302;0135;006A 0302; # (ĵ; ĵ; j◌̂; ĵ; j◌̂; ) LATIN SMALL LETTER J WITH CIRCUMFLEX
+0136;0136;004B 0327;0136;004B 0327; # (Ķ; Ķ; K◌̧; Ķ; K◌̧; ) LATIN CAPITAL LETTER K WITH CEDILLA
+0137;0137;006B 0327;0137;006B 0327; # (ķ; ķ; k◌̧; ķ; k◌̧; ) LATIN SMALL LETTER K WITH CEDILLA
+0139;0139;004C 0301;0139;004C 0301; # (Ĺ; Ĺ; L◌́; Ĺ; L◌́; ) LATIN CAPITAL LETTER L WITH ACUTE
+013A;013A;006C 0301;013A;006C 0301; # (ĺ; ĺ; l◌́; ĺ; l◌́; ) LATIN SMALL LETTER L WITH ACUTE
+013B;013B;004C 0327;013B;004C 0327; # (Ļ; Ļ; L◌̧; Ļ; L◌̧; ) LATIN CAPITAL LETTER L WITH CEDILLA
+013C;013C;006C 0327;013C;006C 0327; # (ļ; ļ; l◌̧; ļ; l◌̧; ) LATIN SMALL LETTER L WITH CEDILLA
+013D;013D;004C 030C;013D;004C 030C; # (Ľ; Ľ; L◌̌; Ľ; L◌̌; ) LATIN CAPITAL LETTER L WITH CARON
+013E;013E;006C 030C;013E;006C 030C; # (ľ; ľ; l◌̌; ľ; l◌̌; ) LATIN SMALL LETTER L WITH CARON
+013F;013F;013F;004C 00B7;004C 00B7; # (Ŀ; Ŀ; Ŀ; L·; L·; ) LATIN CAPITAL LETTER L WITH MIDDLE DOT
+0140;0140;0140;006C 00B7;006C 00B7; # (ŀ; ŀ; ŀ; l·; l·; ) LATIN SMALL LETTER L WITH MIDDLE DOT
+0143;0143;004E 0301;0143;004E 0301; # (Ń; Ń; N◌́; Ń; N◌́; ) LATIN CAPITAL LETTER N WITH ACUTE
+0144;0144;006E 0301;0144;006E 0301; # (ń; ń; n◌́; ń; n◌́; ) LATIN SMALL LETTER N WITH ACUTE
+0145;0145;004E 0327;0145;004E 0327; # (Ņ; Ņ; N◌̧; Ņ; N◌̧; ) LATIN CAPITAL LETTER N WITH CEDILLA
+0146;0146;006E 0327;0146;006E 0327; # (ņ; ņ; n◌̧; ņ; n◌̧; ) LATIN SMALL LETTER N WITH CEDILLA
+0147;0147;004E 030C;0147;004E 030C; # (Ň; Ň; N◌̌; Ň; N◌̌; ) LATIN CAPITAL LETTER N WITH CARON
+0148;0148;006E 030C;0148;006E 030C; # (ň; ň; n◌̌; ň; n◌̌; ) LATIN SMALL LETTER N WITH CARON
+0149;0149;0149;02BC 006E;02BC 006E; # (ʼn; ʼn; ʼn; ʼn; ʼn; ) LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
+014C;014C;004F 0304;014C;004F 0304; # (Ō; Ō; O◌̄; Ō; O◌̄; ) LATIN CAPITAL LETTER O WITH MACRON
+014D;014D;006F 0304;014D;006F 0304; # (ō; ō; o◌̄; ō; o◌̄; ) LATIN SMALL LETTER O WITH MACRON
+014E;014E;004F 0306;014E;004F 0306; # (Ŏ; Ŏ; O◌̆; Ŏ; O◌̆; ) LATIN CAPITAL LETTER O WITH BREVE
+014F;014F;006F 0306;014F;006F 0306; # (ŏ; ŏ; o◌̆; ŏ; o◌̆; ) LATIN SMALL LETTER O WITH BREVE
+0150;0150;004F 030B;0150;004F 030B; # (Ő; Ő; O◌̋; Ő; O◌̋; ) LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+0151;0151;006F 030B;0151;006F 030B; # (ő; ő; o◌̋; ő; o◌̋; ) LATIN SMALL LETTER O WITH DOUBLE ACUTE
+0154;0154;0052 0301;0154;0052 0301; # (Ŕ; Ŕ; R◌́; Ŕ; R◌́; ) LATIN CAPITAL LETTER R WITH ACUTE
+0155;0155;0072 0301;0155;0072 0301; # (ŕ; ŕ; r◌́; ŕ; r◌́; ) LATIN SMALL LETTER R WITH ACUTE
+0156;0156;0052 0327;0156;0052 0327; # (Ŗ; Ŗ; R◌̧; Ŗ; R◌̧; ) LATIN CAPITAL LETTER R WITH CEDILLA
+0157;0157;0072 0327;0157;0072 0327; # (ŗ; ŗ; r◌̧; ŗ; r◌̧; ) LATIN SMALL LETTER R WITH CEDILLA
+0158;0158;0052 030C;0158;0052 030C; # (Ř; Ř; R◌̌; Ř; R◌̌; ) LATIN CAPITAL LETTER R WITH CARON
+0159;0159;0072 030C;0159;0072 030C; # (ř; ř; r◌̌; ř; r◌̌; ) LATIN SMALL LETTER R WITH CARON
+015A;015A;0053 0301;015A;0053 0301; # (Ś; Ś; S◌́; Ś; S◌́; ) LATIN CAPITAL LETTER S WITH ACUTE
+015B;015B;0073 0301;015B;0073 0301; # (ś; ś; s◌́; ś; s◌́; ) LATIN SMALL LETTER S WITH ACUTE
+015C;015C;0053 0302;015C;0053 0302; # (Ŝ; Ŝ; S◌̂; Ŝ; S◌̂; ) LATIN CAPITAL LETTER S WITH CIRCUMFLEX
+015D;015D;0073 0302;015D;0073 0302; # (ŝ; ŝ; s◌̂; ŝ; s◌̂; ) LATIN SMALL LETTER S WITH CIRCUMFLEX
+015E;015E;0053 0327;015E;0053 0327; # (Ş; Ş; S◌̧; Ş; S◌̧; ) LATIN CAPITAL LETTER S WITH CEDILLA
+015F;015F;0073 0327;015F;0073 0327; # (ş; ş; s◌̧; ş; s◌̧; ) LATIN SMALL LETTER S WITH CEDILLA
+0160;0160;0053 030C;0160;0053 030C; # (Š; Š; S◌̌; Š; S◌̌; ) LATIN CAPITAL LETTER S WITH CARON
+0161;0161;0073 030C;0161;0073 030C; # (š; š; s◌̌; š; s◌̌; ) LATIN SMALL LETTER S WITH CARON
+0162;0162;0054 0327;0162;0054 0327; # (Ţ; Ţ; T◌̧; Ţ; T◌̧; ) LATIN CAPITAL LETTER T WITH CEDILLA
+0163;0163;0074 0327;0163;0074 0327; # (ţ; ţ; t◌̧; ţ; t◌̧; ) LATIN SMALL LETTER T WITH CEDILLA
+0164;0164;0054 030C;0164;0054 030C; # (Ť; Ť; T◌̌; Ť; T◌̌; ) LATIN CAPITAL LETTER T WITH CARON
+0165;0165;0074 030C;0165;0074 030C; # (ť; ť; t◌̌; ť; t◌̌; ) LATIN SMALL LETTER T WITH CARON
+0168;0168;0055 0303;0168;0055 0303; # (Ũ; Ũ; U◌̃; Ũ; U◌̃; ) LATIN CAPITAL LETTER U WITH TILDE
+0169;0169;0075 0303;0169;0075 0303; # (ũ; ũ; u◌̃; ũ; u◌̃; ) LATIN SMALL LETTER U WITH TILDE
+016A;016A;0055 0304;016A;0055 0304; # (Ū; Ū; U◌̄; Ū; U◌̄; ) LATIN CAPITAL LETTER U WITH MACRON
+016B;016B;0075 0304;016B;0075 0304; # (ū; ū; u◌̄; ū; u◌̄; ) LATIN SMALL LETTER U WITH MACRON
+016C;016C;0055 0306;016C;0055 0306; # (Ŭ; Ŭ; U◌̆; Ŭ; U◌̆; ) LATIN CAPITAL LETTER U WITH BREVE
+016D;016D;0075 0306;016D;0075 0306; # (ŭ; ŭ; u◌̆; ŭ; u◌̆; ) LATIN SMALL LETTER U WITH BREVE
+016E;016E;0055 030A;016E;0055 030A; # (Ů; Ů; U◌̊; Ů; U◌̊; ) LATIN CAPITAL LETTER U WITH RING ABOVE
+016F;016F;0075 030A;016F;0075 030A; # (ů; ů; u◌̊; ů; u◌̊; ) LATIN SMALL LETTER U WITH RING ABOVE
+0170;0170;0055 030B;0170;0055 030B; # (Ű; Ű; U◌̋; Ű; U◌̋; ) LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+0171;0171;0075 030B;0171;0075 030B; # (ű; ű; u◌̋; ű; u◌̋; ) LATIN SMALL LETTER U WITH DOUBLE ACUTE
+0172;0172;0055 0328;0172;0055 0328; # (Ų; Ų; U◌̨; Ų; U◌̨; ) LATIN CAPITAL LETTER U WITH OGONEK
+0173;0173;0075 0328;0173;0075 0328; # (ų; ų; u◌̨; ų; u◌̨; ) LATIN SMALL LETTER U WITH OGONEK
+0174;0174;0057 0302;0174;0057 0302; # (Ŵ; Ŵ; W◌̂; Ŵ; W◌̂; ) LATIN CAPITAL LETTER W WITH CIRCUMFLEX
+0175;0175;0077 0302;0175;0077 0302; # (ŵ; ŵ; w◌̂; ŵ; w◌̂; ) LATIN SMALL LETTER W WITH CIRCUMFLEX
+0176;0176;0059 0302;0176;0059 0302; # (Ŷ; Ŷ; Y◌̂; Ŷ; Y◌̂; ) LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
+0177;0177;0079 0302;0177;0079 0302; # (ŷ; ŷ; y◌̂; ŷ; y◌̂; ) LATIN SMALL LETTER Y WITH CIRCUMFLEX
+0178;0178;0059 0308;0178;0059 0308; # (Ÿ; Ÿ; Y◌̈; Ÿ; Y◌̈; ) LATIN CAPITAL LETTER Y WITH DIAERESIS
+0179;0179;005A 0301;0179;005A 0301; # (Ź; Ź; Z◌́; Ź; Z◌́; ) LATIN CAPITAL LETTER Z WITH ACUTE
+017A;017A;007A 0301;017A;007A 0301; # (ź; ź; z◌́; ź; z◌́; ) LATIN SMALL LETTER Z WITH ACUTE
+017B;017B;005A 0307;017B;005A 0307; # (Ż; Ż; Z◌̇; Ż; Z◌̇; ) LATIN CAPITAL LETTER Z WITH DOT ABOVE
+017C;017C;007A 0307;017C;007A 0307; # (ż; ż; z◌̇; ż; z◌̇; ) LATIN SMALL LETTER Z WITH DOT ABOVE
+017D;017D;005A 030C;017D;005A 030C; # (Ž; Ž; Z◌̌; Ž; Z◌̌; ) LATIN CAPITAL LETTER Z WITH CARON
+017E;017E;007A 030C;017E;007A 030C; # (ž; ž; z◌̌; ž; z◌̌; ) LATIN SMALL LETTER Z WITH CARON
+017F;017F;017F;0073;0073; # (ſ; ſ; ſ; s; s; ) LATIN SMALL LETTER LONG S
+01A0;01A0;004F 031B;01A0;004F 031B; # (Ơ; Ơ; O◌̛; Ơ; O◌̛; ) LATIN CAPITAL LETTER O WITH HORN
+01A1;01A1;006F 031B;01A1;006F 031B; # (ơ; ơ; o◌̛; ơ; o◌̛; ) LATIN SMALL LETTER O WITH HORN
+01AF;01AF;0055 031B;01AF;0055 031B; # (Ư; Ư; U◌̛; Ư; U◌̛; ) LATIN CAPITAL LETTER U WITH HORN
+01B0;01B0;0075 031B;01B0;0075 031B; # (ư; ư; u◌̛; ư; u◌̛; ) LATIN SMALL LETTER U WITH HORN
+01C4;01C4;01C4;0044 017D;0044 005A 030C; # (DŽ; DŽ; DŽ; DŽ; DZ◌̌; ) LATIN CAPITAL LETTER DZ WITH CARON
+01C5;01C5;01C5;0044 017E;0044 007A 030C; # (Dž; Dž; Dž; Dž; Dz◌̌; ) LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON
+01C6;01C6;01C6;0064 017E;0064 007A 030C; # (dž; dž; dž; dž; dz◌̌; ) LATIN SMALL LETTER DZ WITH CARON
+01C7;01C7;01C7;004C 004A;004C 004A; # (LJ; LJ; LJ; LJ; LJ; ) LATIN CAPITAL LETTER LJ
+01C8;01C8;01C8;004C 006A;004C 006A; # (Lj; Lj; Lj; Lj; Lj; ) LATIN CAPITAL LETTER L WITH SMALL LETTER J
+01C9;01C9;01C9;006C 006A;006C 006A; # (lj; lj; lj; lj; lj; ) LATIN SMALL LETTER LJ
+01CA;01CA;01CA;004E 004A;004E 004A; # (NJ; NJ; NJ; NJ; NJ; ) LATIN CAPITAL LETTER NJ
+01CB;01CB;01CB;004E 006A;004E 006A; # (Nj; Nj; Nj; Nj; Nj; ) LATIN CAPITAL LETTER N WITH SMALL LETTER J
+01CC;01CC;01CC;006E 006A;006E 006A; # (nj; nj; nj; nj; nj; ) LATIN SMALL LETTER NJ
+01CD;01CD;0041 030C;01CD;0041 030C; # (Ǎ; Ǎ; A◌̌; Ǎ; A◌̌; ) LATIN CAPITAL LETTER A WITH CARON
+01CE;01CE;0061 030C;01CE;0061 030C; # (ǎ; ǎ; a◌̌; ǎ; a◌̌; ) LATIN SMALL LETTER A WITH CARON
+01CF;01CF;0049 030C;01CF;0049 030C; # (Ǐ; Ǐ; I◌̌; Ǐ; I◌̌; ) LATIN CAPITAL LETTER I WITH CARON
+01D0;01D0;0069 030C;01D0;0069 030C; # (ǐ; ǐ; i◌̌; ǐ; i◌̌; ) LATIN SMALL LETTER I WITH CARON
+01D1;01D1;004F 030C;01D1;004F 030C; # (Ǒ; Ǒ; O◌̌; Ǒ; O◌̌; ) LATIN CAPITAL LETTER O WITH CARON
+01D2;01D2;006F 030C;01D2;006F 030C; # (ǒ; ǒ; o◌̌; ǒ; o◌̌; ) LATIN SMALL LETTER O WITH CARON
+01D3;01D3;0055 030C;01D3;0055 030C; # (Ǔ; Ǔ; U◌̌; Ǔ; U◌̌; ) LATIN CAPITAL LETTER U WITH CARON
+01D4;01D4;0075 030C;01D4;0075 030C; # (ǔ; ǔ; u◌̌; ǔ; u◌̌; ) LATIN SMALL LETTER U WITH CARON
+01D5;01D5;0055 0308 0304;01D5;0055 0308 0304; # (Ǖ; Ǖ; U◌̈◌̄; Ǖ; U◌̈◌̄; ) LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+01D6;01D6;0075 0308 0304;01D6;0075 0308 0304; # (ǖ; ǖ; u◌̈◌̄; ǖ; u◌̈◌̄; ) LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+01D7;01D7;0055 0308 0301;01D7;0055 0308 0301; # (Ǘ; Ǘ; U◌̈◌́; Ǘ; U◌̈◌́; ) LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+01D8;01D8;0075 0308 0301;01D8;0075 0308 0301; # (ǘ; ǘ; u◌̈◌́; ǘ; u◌̈◌́; ) LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+01D9;01D9;0055 0308 030C;01D9;0055 0308 030C; # (Ǚ; Ǚ; U◌̈◌̌; Ǚ; U◌̈◌̌; ) LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+01DA;01DA;0075 0308 030C;01DA;0075 0308 030C; # (ǚ; ǚ; u◌̈◌̌; ǚ; u◌̈◌̌; ) LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+01DB;01DB;0055 0308 0300;01DB;0055 0308 0300; # (Ǜ; Ǜ; U◌̈◌̀; Ǜ; U◌̈◌̀; ) LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+01DC;01DC;0075 0308 0300;01DC;0075 0308 0300; # (ǜ; ǜ; u◌̈◌̀; ǜ; u◌̈◌̀; ) LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+01DE;01DE;0041 0308 0304;01DE;0041 0308 0304; # (Ǟ; Ǟ; A◌̈◌̄; Ǟ; A◌̈◌̄; ) LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
+01DF;01DF;0061 0308 0304;01DF;0061 0308 0304; # (ǟ; ǟ; a◌̈◌̄; ǟ; a◌̈◌̄; ) LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
+01E0;01E0;0041 0307 0304;01E0;0041 0307 0304; # (Ǡ; Ǡ; A◌̇◌̄; Ǡ; A◌̇◌̄; ) LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON
+01E1;01E1;0061 0307 0304;01E1;0061 0307 0304; # (ǡ; ǡ; a◌̇◌̄; ǡ; a◌̇◌̄; ) LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON
+01E2;01E2;00C6 0304;01E2;00C6 0304; # (Ǣ; Ǣ; Æ◌̄; Ǣ; Æ◌̄; ) LATIN CAPITAL LETTER AE WITH MACRON
+01E3;01E3;00E6 0304;01E3;00E6 0304; # (ǣ; ǣ; æ◌̄; ǣ; æ◌̄; ) LATIN SMALL LETTER AE WITH MACRON
+01E6;01E6;0047 030C;01E6;0047 030C; # (Ǧ; Ǧ; G◌̌; Ǧ; G◌̌; ) LATIN CAPITAL LETTER G WITH CARON
+01E7;01E7;0067 030C;01E7;0067 030C; # (ǧ; ǧ; g◌̌; ǧ; g◌̌; ) LATIN SMALL LETTER G WITH CARON
+01E8;01E8;004B 030C;01E8;004B 030C; # (Ǩ; Ǩ; K◌̌; Ǩ; K◌̌; ) LATIN CAPITAL LETTER K WITH CARON
+01E9;01E9;006B 030C;01E9;006B 030C; # (ǩ; ǩ; k◌̌; ǩ; k◌̌; ) LATIN SMALL LETTER K WITH CARON
+01EA;01EA;004F 0328;01EA;004F 0328; # (Ǫ; Ǫ; O◌̨; Ǫ; O◌̨; ) LATIN CAPITAL LETTER O WITH OGONEK
+01EB;01EB;006F 0328;01EB;006F 0328; # (ǫ; ǫ; o◌̨; ǫ; o◌̨; ) LATIN SMALL LETTER O WITH OGONEK
+01EC;01EC;004F 0328 0304;01EC;004F 0328 0304; # (Ǭ; Ǭ; O◌̨◌̄; Ǭ; O◌̨◌̄; ) LATIN CAPITAL LETTER O WITH OGONEK AND MACRON
+01ED;01ED;006F 0328 0304;01ED;006F 0328 0304; # (ǭ; ǭ; o◌̨◌̄; ǭ; o◌̨◌̄; ) LATIN SMALL LETTER O WITH OGONEK AND MACRON
+01EE;01EE;01B7 030C;01EE;01B7 030C; # (Ǯ; Ǯ; Ʒ◌̌; Ǯ; Ʒ◌̌; ) LATIN CAPITAL LETTER EZH WITH CARON
+01EF;01EF;0292 030C;01EF;0292 030C; # (ǯ; ǯ; ʒ◌̌; ǯ; ʒ◌̌; ) LATIN SMALL LETTER EZH WITH CARON
+01F0;01F0;006A 030C;01F0;006A 030C; # (ǰ; ǰ; j◌̌; ǰ; j◌̌; ) LATIN SMALL LETTER J WITH CARON
+01F1;01F1;01F1;0044 005A;0044 005A; # (DZ; DZ; DZ; DZ; DZ; ) LATIN CAPITAL LETTER DZ
+01F2;01F2;01F2;0044 007A;0044 007A; # (Dz; Dz; Dz; Dz; Dz; ) LATIN CAPITAL LETTER D WITH SMALL LETTER Z
+01F3;01F3;01F3;0064 007A;0064 007A; # (dz; dz; dz; dz; dz; ) LATIN SMALL LETTER DZ
+01F4;01F4;0047 0301;01F4;0047 0301; # (Ǵ; Ǵ; G◌́; Ǵ; G◌́; ) LATIN CAPITAL LETTER G WITH ACUTE
+01F5;01F5;0067 0301;01F5;0067 0301; # (ǵ; ǵ; g◌́; ǵ; g◌́; ) LATIN SMALL LETTER G WITH ACUTE
+01F8;01F8;004E 0300;01F8;004E 0300; # (Ǹ; Ǹ; N◌̀; Ǹ; N◌̀; ) LATIN CAPITAL LETTER N WITH GRAVE
+01F9;01F9;006E 0300;01F9;006E 0300; # (ǹ; ǹ; n◌̀; ǹ; n◌̀; ) LATIN SMALL LETTER N WITH GRAVE
+01FA;01FA;0041 030A 0301;01FA;0041 030A 0301; # (Ǻ; Ǻ; A◌̊◌́; Ǻ; A◌̊◌́; ) LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
+01FB;01FB;0061 030A 0301;01FB;0061 030A 0301; # (ǻ; ǻ; a◌̊◌́; ǻ; a◌̊◌́; ) LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
+01FC;01FC;00C6 0301;01FC;00C6 0301; # (Ǽ; Ǽ; Æ◌́; Ǽ; Æ◌́; ) LATIN CAPITAL LETTER AE WITH ACUTE
+01FD;01FD;00E6 0301;01FD;00E6 0301; # (ǽ; ǽ; æ◌́; ǽ; æ◌́; ) LATIN SMALL LETTER AE WITH ACUTE
+01FE;01FE;00D8 0301;01FE;00D8 0301; # (Ǿ; Ǿ; Ø◌́; Ǿ; Ø◌́; ) LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
+01FF;01FF;00F8 0301;01FF;00F8 0301; # (ǿ; ǿ; ø◌́; ǿ; ø◌́; ) LATIN SMALL LETTER O WITH STROKE AND ACUTE
+0200;0200;0041 030F;0200;0041 030F; # (Ȁ; Ȁ; A◌̏; Ȁ; A◌̏; ) LATIN CAPITAL LETTER A WITH DOUBLE GRAVE
+0201;0201;0061 030F;0201;0061 030F; # (ȁ; ȁ; a◌̏; ȁ; a◌̏; ) LATIN SMALL LETTER A WITH DOUBLE GRAVE
+0202;0202;0041 0311;0202;0041 0311; # (Ȃ; Ȃ; A◌̑; Ȃ; A◌̑; ) LATIN CAPITAL LETTER A WITH INVERTED BREVE
+0203;0203;0061 0311;0203;0061 0311; # (ȃ; ȃ; a◌̑; ȃ; a◌̑; ) LATIN SMALL LETTER A WITH INVERTED BREVE
+0204;0204;0045 030F;0204;0045 030F; # (Ȅ; Ȅ; E◌̏; Ȅ; E◌̏; ) LATIN CAPITAL LETTER E WITH DOUBLE GRAVE
+0205;0205;0065 030F;0205;0065 030F; # (ȅ; ȅ; e◌̏; ȅ; e◌̏; ) LATIN SMALL LETTER E WITH DOUBLE GRAVE
+0206;0206;0045 0311;0206;0045 0311; # (Ȇ; Ȇ; E◌̑; Ȇ; E◌̑; ) LATIN CAPITAL LETTER E WITH INVERTED BREVE
+0207;0207;0065 0311;0207;0065 0311; # (ȇ; ȇ; e◌̑; ȇ; e◌̑; ) LATIN SMALL LETTER E WITH INVERTED BREVE
+0208;0208;0049 030F;0208;0049 030F; # (Ȉ; Ȉ; I◌̏; Ȉ; I◌̏; ) LATIN CAPITAL LETTER I WITH DOUBLE GRAVE
+0209;0209;0069 030F;0209;0069 030F; # (ȉ; ȉ; i◌̏; ȉ; i◌̏; ) LATIN SMALL LETTER I WITH DOUBLE GRAVE
+020A;020A;0049 0311;020A;0049 0311; # (Ȋ; Ȋ; I◌̑; Ȋ; I◌̑; ) LATIN CAPITAL LETTER I WITH INVERTED BREVE
+020B;020B;0069 0311;020B;0069 0311; # (ȋ; ȋ; i◌̑; ȋ; i◌̑; ) LATIN SMALL LETTER I WITH INVERTED BREVE
+020C;020C;004F 030F;020C;004F 030F; # (Ȍ; Ȍ; O◌̏; Ȍ; O◌̏; ) LATIN CAPITAL LETTER O WITH DOUBLE GRAVE
+020D;020D;006F 030F;020D;006F 030F; # (ȍ; ȍ; o◌̏; ȍ; o◌̏; ) LATIN SMALL LETTER O WITH DOUBLE GRAVE
+020E;020E;004F 0311;020E;004F 0311; # (Ȏ; Ȏ; O◌̑; Ȏ; O◌̑; ) LATIN CAPITAL LETTER O WITH INVERTED BREVE
+020F;020F;006F 0311;020F;006F 0311; # (ȏ; ȏ; o◌̑; ȏ; o◌̑; ) LATIN SMALL LETTER O WITH INVERTED BREVE
+0210;0210;0052 030F;0210;0052 030F; # (Ȑ; Ȑ; R◌̏; Ȑ; R◌̏; ) LATIN CAPITAL LETTER R WITH DOUBLE GRAVE
+0211;0211;0072 030F;0211;0072 030F; # (ȑ; ȑ; r◌̏; ȑ; r◌̏; ) LATIN SMALL LETTER R WITH DOUBLE GRAVE
+0212;0212;0052 0311;0212;0052 0311; # (Ȓ; Ȓ; R◌̑; Ȓ; R◌̑; ) LATIN CAPITAL LETTER R WITH INVERTED BREVE
+0213;0213;0072 0311;0213;0072 0311; # (ȓ; ȓ; r◌̑; ȓ; r◌̑; ) LATIN SMALL LETTER R WITH INVERTED BREVE
+0214;0214;0055 030F;0214;0055 030F; # (Ȕ; Ȕ; U◌̏; Ȕ; U◌̏; ) LATIN CAPITAL LETTER U WITH DOUBLE GRAVE
+0215;0215;0075 030F;0215;0075 030F; # (ȕ; ȕ; u◌̏; ȕ; u◌̏; ) LATIN SMALL LETTER U WITH DOUBLE GRAVE
+0216;0216;0055 0311;0216;0055 0311; # (Ȗ; Ȗ; U◌̑; Ȗ; U◌̑; ) LATIN CAPITAL LETTER U WITH INVERTED BREVE
+0217;0217;0075 0311;0217;0075 0311; # (ȗ; ȗ; u◌̑; ȗ; u◌̑; ) LATIN SMALL LETTER U WITH INVERTED BREVE
+0218;0218;0053 0326;0218;0053 0326; # (Ș; Ș; S◌̦; Ș; S◌̦; ) LATIN CAPITAL LETTER S WITH COMMA BELOW
+0219;0219;0073 0326;0219;0073 0326; # (ș; ș; s◌̦; ș; s◌̦; ) LATIN SMALL LETTER S WITH COMMA BELOW
+021A;021A;0054 0326;021A;0054 0326; # (Ț; Ț; T◌̦; Ț; T◌̦; ) LATIN CAPITAL LETTER T WITH COMMA BELOW
+021B;021B;0074 0326;021B;0074 0326; # (ț; ț; t◌̦; ț; t◌̦; ) LATIN SMALL LETTER T WITH COMMA BELOW
+021E;021E;0048 030C;021E;0048 030C; # (Ȟ; Ȟ; H◌̌; Ȟ; H◌̌; ) LATIN CAPITAL LETTER H WITH CARON
+021F;021F;0068 030C;021F;0068 030C; # (ȟ; ȟ; h◌̌; ȟ; h◌̌; ) LATIN SMALL LETTER H WITH CARON
+0226;0226;0041 0307;0226;0041 0307; # (Ȧ; Ȧ; A◌̇; Ȧ; A◌̇; ) LATIN CAPITAL LETTER A WITH DOT ABOVE
+0227;0227;0061 0307;0227;0061 0307; # (ȧ; ȧ; a◌̇; ȧ; a◌̇; ) LATIN SMALL LETTER A WITH DOT ABOVE
+0228;0228;0045 0327;0228;0045 0327; # (Ȩ; Ȩ; E◌̧; Ȩ; E◌̧; ) LATIN CAPITAL LETTER E WITH CEDILLA
+0229;0229;0065 0327;0229;0065 0327; # (ȩ; ȩ; e◌̧; ȩ; e◌̧; ) LATIN SMALL LETTER E WITH CEDILLA
+022A;022A;004F 0308 0304;022A;004F 0308 0304; # (Ȫ; Ȫ; O◌̈◌̄; Ȫ; O◌̈◌̄; ) LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
+022B;022B;006F 0308 0304;022B;006F 0308 0304; # (ȫ; ȫ; o◌̈◌̄; ȫ; o◌̈◌̄; ) LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
+022C;022C;004F 0303 0304;022C;004F 0303 0304; # (Ȭ; Ȭ; O◌̃◌̄; Ȭ; O◌̃◌̄; ) LATIN CAPITAL LETTER O WITH TILDE AND MACRON
+022D;022D;006F 0303 0304;022D;006F 0303 0304; # (ȭ; ȭ; o◌̃◌̄; ȭ; o◌̃◌̄; ) LATIN SMALL LETTER O WITH TILDE AND MACRON
+022E;022E;004F 0307;022E;004F 0307; # (Ȯ; Ȯ; O◌̇; Ȯ; O◌̇; ) LATIN CAPITAL LETTER O WITH DOT ABOVE
+022F;022F;006F 0307;022F;006F 0307; # (ȯ; ȯ; o◌̇; ȯ; o◌̇; ) LATIN SMALL LETTER O WITH DOT ABOVE
+0230;0230;004F 0307 0304;0230;004F 0307 0304; # (Ȱ; Ȱ; O◌̇◌̄; Ȱ; O◌̇◌̄; ) LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON
+0231;0231;006F 0307 0304;0231;006F 0307 0304; # (ȱ; ȱ; o◌̇◌̄; ȱ; o◌̇◌̄; ) LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON
+0232;0232;0059 0304;0232;0059 0304; # (Ȳ; Ȳ; Y◌̄; Ȳ; Y◌̄; ) LATIN CAPITAL LETTER Y WITH MACRON
+0233;0233;0079 0304;0233;0079 0304; # (ȳ; ȳ; y◌̄; ȳ; y◌̄; ) LATIN SMALL LETTER Y WITH MACRON
+02B0;02B0;02B0;0068;0068; # (ʰ; ʰ; ʰ; h; h; ) MODIFIER LETTER SMALL H
+02B1;02B1;02B1;0266;0266; # (ʱ; ʱ; ʱ; ɦ; ɦ; ) MODIFIER LETTER SMALL H WITH HOOK
+02B2;02B2;02B2;006A;006A; # (ʲ; ʲ; ʲ; j; j; ) MODIFIER LETTER SMALL J
+02B3;02B3;02B3;0072;0072; # (ʳ; ʳ; ʳ; r; r; ) MODIFIER LETTER SMALL R
+02B4;02B4;02B4;0279;0279; # (ʴ; ʴ; ʴ; ɹ; ɹ; ) MODIFIER LETTER SMALL TURNED R
+02B5;02B5;02B5;027B;027B; # (ʵ; ʵ; ʵ; ɻ; ɻ; ) MODIFIER LETTER SMALL TURNED R WITH HOOK
+02B6;02B6;02B6;0281;0281; # (ʶ; ʶ; ʶ; ʁ; ʁ; ) MODIFIER LETTER SMALL CAPITAL INVERTED R
+02B7;02B7;02B7;0077;0077; # (ʷ; ʷ; ʷ; w; w; ) MODIFIER LETTER SMALL W
+02B8;02B8;02B8;0079;0079; # (ʸ; ʸ; ʸ; y; y; ) MODIFIER LETTER SMALL Y
+02D8;02D8;02D8;0020 0306;0020 0306; # (˘; ˘; ˘; ◌̆; ◌̆; ) BREVE
+02D9;02D9;02D9;0020 0307;0020 0307; # (˙; ˙; ˙; ◌̇; ◌̇; ) DOT ABOVE
+02DA;02DA;02DA;0020 030A;0020 030A; # (˚; ˚; ˚; ◌̊; ◌̊; ) RING ABOVE
+02DB;02DB;02DB;0020 0328;0020 0328; # (˛; ˛; ˛; ◌̨; ◌̨; ) OGONEK
+02DC;02DC;02DC;0020 0303;0020 0303; # (˜; ˜; ˜; ◌̃; ◌̃; ) SMALL TILDE
+02DD;02DD;02DD;0020 030B;0020 030B; # (˝; ˝; ˝; ◌̋; ◌̋; ) DOUBLE ACUTE ACCENT
+02E0;02E0;02E0;0263;0263; # (ˠ; ˠ; ˠ; ɣ; ɣ; ) MODIFIER LETTER SMALL GAMMA
+02E1;02E1;02E1;006C;006C; # (ˡ; ˡ; ˡ; l; l; ) MODIFIER LETTER SMALL L
+02E2;02E2;02E2;0073;0073; # (ˢ; ˢ; ˢ; s; s; ) MODIFIER LETTER SMALL S
+02E3;02E3;02E3;0078;0078; # (ˣ; ˣ; ˣ; x; x; ) MODIFIER LETTER SMALL X
+02E4;02E4;02E4;0295;0295; # (ˤ; ˤ; ˤ; ʕ; ʕ; ) MODIFIER LETTER SMALL REVERSED GLOTTAL STOP
+0340;0300;0300;0300;0300; # (◌̀; ◌̀; ◌̀; ◌̀; ◌̀; ) COMBINING GRAVE TONE MARK
+0341;0301;0301;0301;0301; # (◌́; ◌́; ◌́; ◌́; ◌́; ) COMBINING ACUTE TONE MARK
+0343;0313;0313;0313;0313; # (◌̓; ◌̓; ◌̓; ◌̓; ◌̓; ) COMBINING GREEK KORONIS
+0344;0308 0301;0308 0301;0308 0301;0308 0301; # (◌̈́; ◌̈◌́; ◌̈◌́; ◌̈◌́; ◌̈◌́; ) COMBINING GREEK DIALYTIKA TONOS
+0374;02B9;02B9;02B9;02B9; # (ʹ; ʹ; ʹ; ʹ; ʹ; ) GREEK NUMERAL SIGN
+037A;037A;037A;0020 0345;0020 0345; # (ͺ; ͺ; ͺ; ◌ͅ; ◌ͅ; ) GREEK YPOGEGRAMMENI
+037E;003B;003B;003B;003B; # (;; ;; ;; ;; ;; ) GREEK QUESTION MARK
+0384;0384;0384;0020 0301;0020 0301; # (΄; ΄; ΄; ◌́; ◌́; ) GREEK TONOS
+0385;0385;00A8 0301;0020 0308 0301;0020 0308 0301; # (΅; ΅; ¨◌́; ◌̈◌́; ◌̈◌́; ) GREEK DIALYTIKA TONOS
+0386;0386;0391 0301;0386;0391 0301; # (Ά; Ά; Α◌́; Ά; Α◌́; ) GREEK CAPITAL LETTER ALPHA WITH TONOS
+0387;00B7;00B7;00B7;00B7; # (·; ·; ·; ·; ·; ) GREEK ANO TELEIA
+0388;0388;0395 0301;0388;0395 0301; # (Έ; Έ; Ε◌́; Έ; Ε◌́; ) GREEK CAPITAL LETTER EPSILON WITH TONOS
+0389;0389;0397 0301;0389;0397 0301; # (Ή; Ή; Η◌́; Ή; Η◌́; ) GREEK CAPITAL LETTER ETA WITH TONOS
+038A;038A;0399 0301;038A;0399 0301; # (Ί; Ί; Ι◌́; Ί; Ι◌́; ) GREEK CAPITAL LETTER IOTA WITH TONOS
+038C;038C;039F 0301;038C;039F 0301; # (Ό; Ό; Ο◌́; Ό; Ο◌́; ) GREEK CAPITAL LETTER OMICRON WITH TONOS
+038E;038E;03A5 0301;038E;03A5 0301; # (Ύ; Ύ; Υ◌́; Ύ; Υ◌́; ) GREEK CAPITAL LETTER UPSILON WITH TONOS
+038F;038F;03A9 0301;038F;03A9 0301; # (Ώ; Ώ; Ω◌́; Ώ; Ω◌́; ) GREEK CAPITAL LETTER OMEGA WITH TONOS
+0390;0390;03B9 0308 0301;0390;03B9 0308 0301; # (ΐ; ΐ; ι◌̈◌́; ΐ; ι◌̈◌́; ) GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
+03AA;03AA;0399 0308;03AA;0399 0308; # (Ϊ; Ϊ; Ι◌̈; Ϊ; Ι◌̈; ) GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
+03AB;03AB;03A5 0308;03AB;03A5 0308; # (Ϋ; Ϋ; Υ◌̈; Ϋ; Υ◌̈; ) GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
+03AC;03AC;03B1 0301;03AC;03B1 0301; # (ά; ά; α◌́; ά; α◌́; ) GREEK SMALL LETTER ALPHA WITH TONOS
+03AD;03AD;03B5 0301;03AD;03B5 0301; # (έ; έ; ε◌́; έ; ε◌́; ) GREEK SMALL LETTER EPSILON WITH TONOS
+03AE;03AE;03B7 0301;03AE;03B7 0301; # (ή; ή; η◌́; ή; η◌́; ) GREEK SMALL LETTER ETA WITH TONOS
+03AF;03AF;03B9 0301;03AF;03B9 0301; # (ί; ί; ι◌́; ί; ι◌́; ) GREEK SMALL LETTER IOTA WITH TONOS
+03B0;03B0;03C5 0308 0301;03B0;03C5 0308 0301; # (ΰ; ΰ; υ◌̈◌́; ΰ; υ◌̈◌́; ) GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
+03CA;03CA;03B9 0308;03CA;03B9 0308; # (ϊ; ϊ; ι◌̈; ϊ; ι◌̈; ) GREEK SMALL LETTER IOTA WITH DIALYTIKA
+03CB;03CB;03C5 0308;03CB;03C5 0308; # (ϋ; ϋ; υ◌̈; ϋ; υ◌̈; ) GREEK SMALL LETTER UPSILON WITH DIALYTIKA
+03CC;03CC;03BF 0301;03CC;03BF 0301; # (ό; ό; ο◌́; ό; ο◌́; ) GREEK SMALL LETTER OMICRON WITH TONOS
+03CD;03CD;03C5 0301;03CD;03C5 0301; # (ύ; ύ; υ◌́; ύ; υ◌́; ) GREEK SMALL LETTER UPSILON WITH TONOS
+03CE;03CE;03C9 0301;03CE;03C9 0301; # (ώ; ώ; ω◌́; ώ; ω◌́; ) GREEK SMALL LETTER OMEGA WITH TONOS
+03D0;03D0;03D0;03B2;03B2; # (ϐ; ϐ; ϐ; β; β; ) GREEK BETA SYMBOL
+03D1;03D1;03D1;03B8;03B8; # (ϑ; ϑ; ϑ; θ; θ; ) GREEK THETA SYMBOL
+03D2;03D2;03D2;03A5;03A5; # (ϒ; ϒ; ϒ; Υ; Υ; ) GREEK UPSILON WITH HOOK SYMBOL
+03D3;03D3;03D2 0301;038E;03A5 0301; # (ϓ; ϓ; ϒ◌́; Ύ; Υ◌́; ) GREEK UPSILON WITH ACUTE AND HOOK SYMBOL
+03D4;03D4;03D2 0308;03AB;03A5 0308; # (ϔ; ϔ; ϒ◌̈; Ϋ; Υ◌̈; ) GREEK UPSILON WITH DIAERESIS AND HOOK SYMBOL
+03D5;03D5;03D5;03C6;03C6; # (ϕ; ϕ; ϕ; φ; φ; ) GREEK PHI SYMBOL
+03D6;03D6;03D6;03C0;03C0; # (ϖ; ϖ; ϖ; π; π; ) GREEK PI SYMBOL
+03F0;03F0;03F0;03BA;03BA; # (ϰ; ϰ; ϰ; κ; κ; ) GREEK KAPPA SYMBOL
+03F1;03F1;03F1;03C1;03C1; # (ϱ; ϱ; ϱ; ρ; ρ; ) GREEK RHO SYMBOL
+03F2;03F2;03F2;03C2;03C2; # (ϲ; ϲ; ϲ; ς; ς; ) GREEK LUNATE SIGMA SYMBOL
+03F4;03F4;03F4;0398;0398; # (ϴ; ϴ; ϴ; Θ; Θ; ) GREEK CAPITAL THETA SYMBOL
+03F5;03F5;03F5;03B5;03B5; # (ϵ; ϵ; ϵ; ε; ε; ) GREEK LUNATE EPSILON SYMBOL
+03F9;03F9;03F9;03A3;03A3; # (Ϲ; Ϲ; Ϲ; Σ; Σ; ) GREEK CAPITAL LUNATE SIGMA SYMBOL
+0400;0400;0415 0300;0400;0415 0300; # (Ѐ; Ѐ; Е◌̀; Ѐ; Е◌̀; ) CYRILLIC CAPITAL LETTER IE WITH GRAVE
+0401;0401;0415 0308;0401;0415 0308; # (Ё; Ё; Е◌̈; Ё; Е◌̈; ) CYRILLIC CAPITAL LETTER IO
+0403;0403;0413 0301;0403;0413 0301; # (Ѓ; Ѓ; Г◌́; Ѓ; Г◌́; ) CYRILLIC CAPITAL LETTER GJE
+0407;0407;0406 0308;0407;0406 0308; # (Ї; Ї; І◌̈; Ї; І◌̈; ) CYRILLIC CAPITAL LETTER YI
+040C;040C;041A 0301;040C;041A 0301; # (Ќ; Ќ; К◌́; Ќ; К◌́; ) CYRILLIC CAPITAL LETTER KJE
+040D;040D;0418 0300;040D;0418 0300; # (Ѝ; Ѝ; И◌̀; Ѝ; И◌̀; ) CYRILLIC CAPITAL LETTER I WITH GRAVE
+040E;040E;0423 0306;040E;0423 0306; # (Ў; Ў; У◌̆; Ў; У◌̆; ) CYRILLIC CAPITAL LETTER SHORT U
+0419;0419;0418 0306;0419;0418 0306; # (Й; Й; И◌̆; Й; И◌̆; ) CYRILLIC CAPITAL LETTER SHORT I
+0439;0439;0438 0306;0439;0438 0306; # (й; й; и◌̆; й; и◌̆; ) CYRILLIC SMALL LETTER SHORT I
+0450;0450;0435 0300;0450;0435 0300; # (ѐ; ѐ; е◌̀; ѐ; е◌̀; ) CYRILLIC SMALL LETTER IE WITH GRAVE
+0451;0451;0435 0308;0451;0435 0308; # (ё; ё; е◌̈; ё; е◌̈; ) CYRILLIC SMALL LETTER IO
+0453;0453;0433 0301;0453;0433 0301; # (ѓ; ѓ; г◌́; ѓ; г◌́; ) CYRILLIC SMALL LETTER GJE
+0457;0457;0456 0308;0457;0456 0308; # (ї; ї; і◌̈; ї; і◌̈; ) CYRILLIC SMALL LETTER YI
+045C;045C;043A 0301;045C;043A 0301; # (ќ; ќ; к◌́; ќ; к◌́; ) CYRILLIC SMALL LETTER KJE
+045D;045D;0438 0300;045D;0438 0300; # (ѝ; ѝ; и◌̀; ѝ; и◌̀; ) CYRILLIC SMALL LETTER I WITH GRAVE
+045E;045E;0443 0306;045E;0443 0306; # (ў; ў; у◌̆; ў; у◌̆; ) CYRILLIC SMALL LETTER SHORT U
+0476;0476;0474 030F;0476;0474 030F; # (Ѷ; Ѷ; Ѵ◌̏; Ѷ; Ѵ◌̏; ) CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT
+0477;0477;0475 030F;0477;0475 030F; # (ѷ; ѷ; ѵ◌̏; ѷ; ѵ◌̏; ) CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT
+04C1;04C1;0416 0306;04C1;0416 0306; # (Ӂ; Ӂ; Ж◌̆; Ӂ; Ж◌̆; ) CYRILLIC CAPITAL LETTER ZHE WITH BREVE
+04C2;04C2;0436 0306;04C2;0436 0306; # (ӂ; ӂ; ж◌̆; ӂ; ж◌̆; ) CYRILLIC SMALL LETTER ZHE WITH BREVE
+04D0;04D0;0410 0306;04D0;0410 0306; # (Ӑ; Ӑ; А◌̆; Ӑ; А◌̆; ) CYRILLIC CAPITAL LETTER A WITH BREVE
+04D1;04D1;0430 0306;04D1;0430 0306; # (ӑ; ӑ; а◌̆; ӑ; а◌̆; ) CYRILLIC SMALL LETTER A WITH BREVE
+04D2;04D2;0410 0308;04D2;0410 0308; # (Ӓ; Ӓ; А◌̈; Ӓ; А◌̈; ) CYRILLIC CAPITAL LETTER A WITH DIAERESIS
+04D3;04D3;0430 0308;04D3;0430 0308; # (ӓ; ӓ; а◌̈; ӓ; а◌̈; ) CYRILLIC SMALL LETTER A WITH DIAERESIS
+04D6;04D6;0415 0306;04D6;0415 0306; # (Ӗ; Ӗ; Е◌̆; Ӗ; Е◌̆; ) CYRILLIC CAPITAL LETTER IE WITH BREVE
+04D7;04D7;0435 0306;04D7;0435 0306; # (ӗ; ӗ; е◌̆; ӗ; е◌̆; ) CYRILLIC SMALL LETTER IE WITH BREVE
+04DA;04DA;04D8 0308;04DA;04D8 0308; # (Ӛ; Ӛ; Ә◌̈; Ӛ; Ә◌̈; ) CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS
+04DB;04DB;04D9 0308;04DB;04D9 0308; # (ӛ; ӛ; ә◌̈; ӛ; ә◌̈; ) CYRILLIC SMALL LETTER SCHWA WITH DIAERESIS
+04DC;04DC;0416 0308;04DC;0416 0308; # (Ӝ; Ӝ; Ж◌̈; Ӝ; Ж◌̈; ) CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS
+04DD;04DD;0436 0308;04DD;0436 0308; # (ӝ; ӝ; ж◌̈; ӝ; ж◌̈; ) CYRILLIC SMALL LETTER ZHE WITH DIAERESIS
+04DE;04DE;0417 0308;04DE;0417 0308; # (Ӟ; Ӟ; З◌̈; Ӟ; З◌̈; ) CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS
+04DF;04DF;0437 0308;04DF;0437 0308; # (ӟ; ӟ; з◌̈; ӟ; з◌̈; ) CYRILLIC SMALL LETTER ZE WITH DIAERESIS
+04E2;04E2;0418 0304;04E2;0418 0304; # (Ӣ; Ӣ; И◌̄; Ӣ; И◌̄; ) CYRILLIC CAPITAL LETTER I WITH MACRON
+04E3;04E3;0438 0304;04E3;0438 0304; # (ӣ; ӣ; и◌̄; ӣ; и◌̄; ) CYRILLIC SMALL LETTER I WITH MACRON
+04E4;04E4;0418 0308;04E4;0418 0308; # (Ӥ; Ӥ; И◌̈; Ӥ; И◌̈; ) CYRILLIC CAPITAL LETTER I WITH DIAERESIS
+04E5;04E5;0438 0308;04E5;0438 0308; # (ӥ; ӥ; и◌̈; ӥ; и◌̈; ) CYRILLIC SMALL LETTER I WITH DIAERESIS
+04E6;04E6;041E 0308;04E6;041E 0308; # (Ӧ; Ӧ; О◌̈; Ӧ; О◌̈; ) CYRILLIC CAPITAL LETTER O WITH DIAERESIS
+04E7;04E7;043E 0308;04E7;043E 0308; # (ӧ; ӧ; о◌̈; ӧ; о◌̈; ) CYRILLIC SMALL LETTER O WITH DIAERESIS
+04EA;04EA;04E8 0308;04EA;04E8 0308; # (Ӫ; Ӫ; Ө◌̈; Ӫ; Ө◌̈; ) CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS
+04EB;04EB;04E9 0308;04EB;04E9 0308; # (ӫ; ӫ; ө◌̈; ӫ; ө◌̈; ) CYRILLIC SMALL LETTER BARRED O WITH DIAERESIS
+04EC;04EC;042D 0308;04EC;042D 0308; # (Ӭ; Ӭ; Э◌̈; Ӭ; Э◌̈; ) CYRILLIC CAPITAL LETTER E WITH DIAERESIS
+04ED;04ED;044D 0308;04ED;044D 0308; # (ӭ; ӭ; э◌̈; ӭ; э◌̈; ) CYRILLIC SMALL LETTER E WITH DIAERESIS
+04EE;04EE;0423 0304;04EE;0423 0304; # (Ӯ; Ӯ; У◌̄; Ӯ; У◌̄; ) CYRILLIC CAPITAL LETTER U WITH MACRON
+04EF;04EF;0443 0304;04EF;0443 0304; # (ӯ; ӯ; у◌̄; ӯ; у◌̄; ) CYRILLIC SMALL LETTER U WITH MACRON
+04F0;04F0;0423 0308;04F0;0423 0308; # (Ӱ; Ӱ; У◌̈; Ӱ; У◌̈; ) CYRILLIC CAPITAL LETTER U WITH DIAERESIS
+04F1;04F1;0443 0308;04F1;0443 0308; # (ӱ; ӱ; у◌̈; ӱ; у◌̈; ) CYRILLIC SMALL LETTER U WITH DIAERESIS
+04F2;04F2;0423 030B;04F2;0423 030B; # (Ӳ; Ӳ; У◌̋; Ӳ; У◌̋; ) CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE
+04F3;04F3;0443 030B;04F3;0443 030B; # (ӳ; ӳ; у◌̋; ӳ; у◌̋; ) CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE
+04F4;04F4;0427 0308;04F4;0427 0308; # (Ӵ; Ӵ; Ч◌̈; Ӵ; Ч◌̈; ) CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS
+04F5;04F5;0447 0308;04F5;0447 0308; # (ӵ; ӵ; ч◌̈; ӵ; ч◌̈; ) CYRILLIC SMALL LETTER CHE WITH DIAERESIS
+04F8;04F8;042B 0308;04F8;042B 0308; # (Ӹ; Ӹ; Ы◌̈; Ӹ; Ы◌̈; ) CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS
+04F9;04F9;044B 0308;04F9;044B 0308; # (ӹ; ӹ; ы◌̈; ӹ; ы◌̈; ) CYRILLIC SMALL LETTER YERU WITH DIAERESIS
+0587;0587;0587;0565 0582;0565 0582; # (և; և; և; եւ; եւ; ) ARMENIAN SMALL LIGATURE ECH YIWN
+0622;0622;0627 0653;0622;0627 0653; # (آ; آ; ا◌ٓ; آ; ا◌ٓ; ) ARABIC LETTER ALEF WITH MADDA ABOVE
+0623;0623;0627 0654;0623;0627 0654; # (أ; أ; ا◌ٔ; أ; ا◌ٔ; ) ARABIC LETTER ALEF WITH HAMZA ABOVE
+0624;0624;0648 0654;0624;0648 0654; # (ؤ; ؤ; و◌ٔ; ؤ; و◌ٔ; ) ARABIC LETTER WAW WITH HAMZA ABOVE
+0625;0625;0627 0655;0625;0627 0655; # (إ; إ; ا◌ٕ; إ; ا◌ٕ; ) ARABIC LETTER ALEF WITH HAMZA BELOW
+0626;0626;064A 0654;0626;064A 0654; # (ئ; ئ; ي◌ٔ; ئ; ي◌ٔ; ) ARABIC LETTER YEH WITH HAMZA ABOVE
+0675;0675;0675;0627 0674;0627 0674; # (ٵ; ٵ; ٵ; اٴ; اٴ; ) ARABIC LETTER HIGH HAMZA ALEF
+0676;0676;0676;0648 0674;0648 0674; # (ٶ; ٶ; ٶ; وٴ; وٴ; ) ARABIC LETTER HIGH HAMZA WAW
+0677;0677;0677;06C7 0674;06C7 0674; # (ٷ; ٷ; ٷ; ۇٴ; ۇٴ; ) ARABIC LETTER U WITH HAMZA ABOVE
+0678;0678;0678;064A 0674;064A 0674; # (ٸ; ٸ; ٸ; يٴ; يٴ; ) ARABIC LETTER HIGH HAMZA YEH
+06C0;06C0;06D5 0654;06C0;06D5 0654; # (ۀ; ۀ; ە◌ٔ; ۀ; ە◌ٔ; ) ARABIC LETTER HEH WITH YEH ABOVE
+06C2;06C2;06C1 0654;06C2;06C1 0654; # (ۂ; ۂ; ہ◌ٔ; ۂ; ہ◌ٔ; ) ARABIC LETTER HEH GOAL WITH HAMZA ABOVE
+06D3;06D3;06D2 0654;06D3;06D2 0654; # (ۓ; ۓ; ے◌ٔ; ۓ; ے◌ٔ; ) ARABIC LETTER YEH BARREE WITH HAMZA ABOVE
+0929;0929;0928 093C;0929;0928 093C; # (ऩ; ऩ; न◌़; ऩ; न◌़; ) DEVANAGARI LETTER NNNA
+0931;0931;0930 093C;0931;0930 093C; # (ऱ; ऱ; र◌़; ऱ; र◌़; ) DEVANAGARI LETTER RRA
+0934;0934;0933 093C;0934;0933 093C; # (ऴ; ऴ; ळ◌़; ऴ; ळ◌़; ) DEVANAGARI LETTER LLLA
+0958;0915 093C;0915 093C;0915 093C;0915 093C; # (क़; क◌़; क◌़; क◌़; क◌़; ) DEVANAGARI LETTER QA
+0959;0916 093C;0916 093C;0916 093C;0916 093C; # (ख़; ख◌़; ख◌़; ख◌़; ख◌़; ) DEVANAGARI LETTER KHHA
+095A;0917 093C;0917 093C;0917 093C;0917 093C; # (ग़; ग◌़; ग◌़; ग◌़; ग◌़; ) DEVANAGARI LETTER GHHA
+095B;091C 093C;091C 093C;091C 093C;091C 093C; # (ज़; ज◌़; ज◌़; ज◌़; ज◌़; ) DEVANAGARI LETTER ZA
+095C;0921 093C;0921 093C;0921 093C;0921 093C; # (ड़; ड◌़; ड◌़; ड◌़; ड◌़; ) DEVANAGARI LETTER DDDHA
+095D;0922 093C;0922 093C;0922 093C;0922 093C; # (ढ़; ढ◌़; ढ◌़; ढ◌़; ढ◌़; ) DEVANAGARI LETTER RHA
+095E;092B 093C;092B 093C;092B 093C;092B 093C; # (फ़; फ◌़; फ◌़; फ◌़; फ◌़; ) DEVANAGARI LETTER FA
+095F;092F 093C;092F 093C;092F 093C;092F 093C; # (य़; य◌़; य◌़; य◌़; य◌़; ) DEVANAGARI LETTER YYA
+09CB;09CB;09C7 09BE;09CB;09C7 09BE; # (ো; ো; ো; ো; ো; ) BENGALI VOWEL SIGN O
+09CC;09CC;09C7 09D7;09CC;09C7 09D7; # (ৌ; ৌ; ৌ; ৌ; ৌ; ) BENGALI VOWEL SIGN AU
+09DC;09A1 09BC;09A1 09BC;09A1 09BC;09A1 09BC; # (ড়; ড◌়; ড◌়; ড◌়; ড◌়; ) BENGALI LETTER RRA
+09DD;09A2 09BC;09A2 09BC;09A2 09BC;09A2 09BC; # (ঢ়; ঢ◌়; ঢ◌়; ঢ◌়; ঢ◌়; ) BENGALI LETTER RHA
+09DF;09AF 09BC;09AF 09BC;09AF 09BC;09AF 09BC; # (য়; য◌়; য◌়; য◌়; য◌়; ) BENGALI LETTER YYA
+0A33;0A32 0A3C;0A32 0A3C;0A32 0A3C;0A32 0A3C; # (ਲ਼; ਲ◌਼; ਲ◌਼; ਲ◌਼; ਲ◌਼; ) GURMUKHI LETTER LLA
+0A36;0A38 0A3C;0A38 0A3C;0A38 0A3C;0A38 0A3C; # (ਸ਼; ਸ◌਼; ਸ◌਼; ਸ◌਼; ਸ◌਼; ) GURMUKHI LETTER SHA
+0A59;0A16 0A3C;0A16 0A3C;0A16 0A3C;0A16 0A3C; # (ਖ਼; ਖ◌਼; ਖ◌਼; ਖ◌਼; ਖ◌਼; ) GURMUKHI LETTER KHHA
+0A5A;0A17 0A3C;0A17 0A3C;0A17 0A3C;0A17 0A3C; # (ਗ਼; ਗ◌਼; ਗ◌਼; ਗ◌਼; ਗ◌਼; ) GURMUKHI LETTER GHHA
+0A5B;0A1C 0A3C;0A1C 0A3C;0A1C 0A3C;0A1C 0A3C; # (ਜ਼; ਜ◌਼; ਜ◌਼; ਜ◌਼; ਜ◌਼; ) GURMUKHI LETTER ZA
+0A5E;0A2B 0A3C;0A2B 0A3C;0A2B 0A3C;0A2B 0A3C; # (ਫ਼; ਫ◌਼; ਫ◌਼; ਫ◌਼; ਫ◌਼; ) GURMUKHI LETTER FA
+0B48;0B48;0B47 0B56;0B48;0B47 0B56; # (ୈ; ୈ; େ◌ୖ; ୈ; େ◌ୖ; ) ORIYA VOWEL SIGN AI
+0B4B;0B4B;0B47 0B3E;0B4B;0B47 0B3E; # (ୋ; ୋ; ୋ; ୋ; ୋ; ) ORIYA VOWEL SIGN O
+0B4C;0B4C;0B47 0B57;0B4C;0B47 0B57; # (ୌ; ୌ; ୌ; ୌ; ୌ; ) ORIYA VOWEL SIGN AU
+0B5C;0B21 0B3C;0B21 0B3C;0B21 0B3C;0B21 0B3C; # (ଡ଼; ଡ◌଼; ଡ◌଼; ଡ◌଼; ଡ◌଼; ) ORIYA LETTER RRA
+0B5D;0B22 0B3C;0B22 0B3C;0B22 0B3C;0B22 0B3C; # (ଢ଼; ଢ◌଼; ଢ◌଼; ଢ◌଼; ଢ◌଼; ) ORIYA LETTER RHA
+0B94;0B94;0B92 0BD7;0B94;0B92 0BD7; # (ஔ; ஔ; ஔ; ஔ; ஔ; ) TAMIL LETTER AU
+0BCA;0BCA;0BC6 0BBE;0BCA;0BC6 0BBE; # (ொ; ொ; ொ; ொ; ொ; ) TAMIL VOWEL SIGN O
+0BCB;0BCB;0BC7 0BBE;0BCB;0BC7 0BBE; # (ோ; ோ; ோ; ோ; ோ; ) TAMIL VOWEL SIGN OO
+0BCC;0BCC;0BC6 0BD7;0BCC;0BC6 0BD7; # (ௌ; ௌ; ௌ; ௌ; ௌ; ) TAMIL VOWEL SIGN AU
+0C48;0C48;0C46 0C56;0C48;0C46 0C56; # (◌ై; ◌ై; ◌ె◌ౖ; ◌ై; ◌ె◌ౖ; ) TELUGU VOWEL SIGN AI
+0CC0;0CC0;0CBF 0CD5;0CC0;0CBF 0CD5; # (ೀ; ೀ; ◌ೀ; ೀ; ◌ೀ; ) KANNADA VOWEL SIGN II
+0CC7;0CC7;0CC6 0CD5;0CC7;0CC6 0CD5; # (ೇ; ೇ; ◌ೇ; ೇ; ◌ೇ; ) KANNADA VOWEL SIGN EE
+0CC8;0CC8;0CC6 0CD6;0CC8;0CC6 0CD6; # (ೈ; ೈ; ◌ೈ; ೈ; ◌ೈ; ) KANNADA VOWEL SIGN AI
+0CCA;0CCA;0CC6 0CC2;0CCA;0CC6 0CC2; # (ೊ; ೊ; ◌ೊ; ೊ; ◌ೊ; ) KANNADA VOWEL SIGN O
+0CCB;0CCB;0CC6 0CC2 0CD5;0CCB;0CC6 0CC2 0CD5; # (ೋ; ೋ; ◌ೋ; ೋ; ◌ೋ; ) KANNADA VOWEL SIGN OO
+0D4A;0D4A;0D46 0D3E;0D4A;0D46 0D3E; # (ൊ; ൊ; ൊ; ൊ; ൊ; ) MALAYALAM VOWEL SIGN O
+0D4B;0D4B;0D47 0D3E;0D4B;0D47 0D3E; # (ോ; ോ; ോ; ോ; ോ; ) MALAYALAM VOWEL SIGN OO
+0D4C;0D4C;0D46 0D57;0D4C;0D46 0D57; # (ൌ; ൌ; ൌ; ൌ; ൌ; ) MALAYALAM VOWEL SIGN AU
+0DDA;0DDA;0DD9 0DCA;0DDA;0DD9 0DCA; # (ේ; ේ; ෙ◌්; ේ; ෙ◌්; ) SINHALA VOWEL SIGN DIGA KOMBUVA
+0DDC;0DDC;0DD9 0DCF;0DDC;0DD9 0DCF; # (ො; ො; ො; ො; ො; ) SINHALA VOWEL SIGN KOMBUVA HAA AELA-PILLA
+0DDD;0DDD;0DD9 0DCF 0DCA;0DDD;0DD9 0DCF 0DCA; # (ෝ; ෝ; ො◌්; ෝ; ො◌්; ) SINHALA VOWEL SIGN KOMBUVA HAA DIGA AELA-PILLA
+0DDE;0DDE;0DD9 0DDF;0DDE;0DD9 0DDF; # (ෞ; ෞ; ෞ; ෞ; ෞ; ) SINHALA VOWEL SIGN KOMBUVA HAA GAYANUKITTA
+0E33;0E33;0E33;0E4D 0E32;0E4D 0E32; # (ำ; ำ; ำ; ◌ํา; ◌ํา; ) THAI CHARACTER SARA AM
+0EB3;0EB3;0EB3;0ECD 0EB2;0ECD 0EB2; # (ຳ; ຳ; ຳ; ◌ໍາ; ◌ໍາ; ) LAO VOWEL SIGN AM
+0EDC;0EDC;0EDC;0EAB 0E99;0EAB 0E99; # (ໜ; ໜ; ໜ; ຫນ; ຫນ; ) LAO HO NO
+0EDD;0EDD;0EDD;0EAB 0EA1;0EAB 0EA1; # (ໝ; ໝ; ໝ; ຫມ; ຫມ; ) LAO HO MO
+0F0C;0F0C;0F0C;0F0B;0F0B; # (༌; ༌; ༌; ་; ་; ) TIBETAN MARK DELIMITER TSHEG BSTAR
+0F43;0F42 0FB7;0F42 0FB7;0F42 0FB7;0F42 0FB7; # (གྷ; ག◌ྷ; ག◌ྷ; ག◌ྷ; ག◌ྷ; ) TIBETAN LETTER GHA
+0F4D;0F4C 0FB7;0F4C 0FB7;0F4C 0FB7;0F4C 0FB7; # (ཌྷ; ཌ◌ྷ; ཌ◌ྷ; ཌ◌ྷ; ཌ◌ྷ; ) TIBETAN LETTER DDHA
+0F52;0F51 0FB7;0F51 0FB7;0F51 0FB7;0F51 0FB7; # (དྷ; ད◌ྷ; ད◌ྷ; ད◌ྷ; ད◌ྷ; ) TIBETAN LETTER DHA
+0F57;0F56 0FB7;0F56 0FB7;0F56 0FB7;0F56 0FB7; # (བྷ; བ◌ྷ; བ◌ྷ; བ◌ྷ; བ◌ྷ; ) TIBETAN LETTER BHA
+0F5C;0F5B 0FB7;0F5B 0FB7;0F5B 0FB7;0F5B 0FB7; # (ཛྷ; ཛ◌ྷ; ཛ◌ྷ; ཛ◌ྷ; ཛ◌ྷ; ) TIBETAN LETTER DZHA
+0F69;0F40 0FB5;0F40 0FB5;0F40 0FB5;0F40 0FB5; # (ཀྵ; ཀ◌ྵ; ཀ◌ྵ; ཀ◌ྵ; ཀ◌ྵ; ) TIBETAN LETTER KSSA
+0F73;0F71 0F72;0F71 0F72;0F71 0F72;0F71 0F72; # (◌ཱི; ◌ཱ◌ི; ◌ཱ◌ི; ◌ཱ◌ི; ◌ཱ◌ི; ) TIBETAN VOWEL SIGN II
+0F75;0F71 0F74;0F71 0F74;0F71 0F74;0F71 0F74; # (◌ཱུ; ◌ཱ◌ུ; ◌ཱ◌ུ; ◌ཱ◌ུ; ◌ཱ◌ུ; ) TIBETAN VOWEL SIGN UU
+0F76;0FB2 0F80;0FB2 0F80;0FB2 0F80;0FB2 0F80; # (◌ྲྀ; ◌ྲ◌ྀ; ◌ྲ◌ྀ; ◌ྲ◌ྀ; ◌ྲ◌ྀ; ) TIBETAN VOWEL SIGN VOCALIC R
+0F77;0F77;0F77;0FB2 0F71 0F80;0FB2 0F71 0F80; # (◌ཷ; ◌ཷ; ◌ཷ; ◌ྲ◌ཱ◌ྀ; ◌ྲ◌ཱ◌ྀ; ) TIBETAN VOWEL SIGN VOCALIC RR
+0F78;0FB3 0F80;0FB3 0F80;0FB3 0F80;0FB3 0F80; # (◌ླྀ; ◌ླ◌ྀ; ◌ླ◌ྀ; ◌ླ◌ྀ; ◌ླ◌ྀ; ) TIBETAN VOWEL SIGN VOCALIC L
+0F79;0F79;0F79;0FB3 0F71 0F80;0FB3 0F71 0F80; # (◌ཹ; ◌ཹ; ◌ཹ; ◌ླ◌ཱ◌ྀ; ◌ླ◌ཱ◌ྀ; ) TIBETAN VOWEL SIGN VOCALIC LL
+0F81;0F71 0F80;0F71 0F80;0F71 0F80;0F71 0F80; # (◌ཱྀ; ◌ཱ◌ྀ; ◌ཱ◌ྀ; ◌ཱ◌ྀ; ◌ཱ◌ྀ; ) TIBETAN VOWEL SIGN REVERSED II
+0F93;0F92 0FB7;0F92 0FB7;0F92 0FB7;0F92 0FB7; # (◌ྒྷ; ◌ྒ◌ྷ; ◌ྒ◌ྷ; ◌ྒ◌ྷ; ◌ྒ◌ྷ; ) TIBETAN SUBJOINED LETTER GHA
+0F9D;0F9C 0FB7;0F9C 0FB7;0F9C 0FB7;0F9C 0FB7; # (◌ྜྷ; ◌ྜ◌ྷ; ◌ྜ◌ྷ; ◌ྜ◌ྷ; ◌ྜ◌ྷ; ) TIBETAN SUBJOINED LETTER DDHA
+0FA2;0FA1 0FB7;0FA1 0FB7;0FA1 0FB7;0FA1 0FB7; # (◌ྡྷ; ◌ྡ◌ྷ; ◌ྡ◌ྷ; ◌ྡ◌ྷ; ◌ྡ◌ྷ; ) TIBETAN SUBJOINED LETTER DHA
+0FA7;0FA6 0FB7;0FA6 0FB7;0FA6 0FB7;0FA6 0FB7; # (◌ྦྷ; ◌ྦ◌ྷ; ◌ྦ◌ྷ; ◌ྦ◌ྷ; ◌ྦ◌ྷ; ) TIBETAN SUBJOINED LETTER BHA
+0FAC;0FAB 0FB7;0FAB 0FB7;0FAB 0FB7;0FAB 0FB7; # (◌ྫྷ; ◌ྫ◌ྷ; ◌ྫ◌ྷ; ◌ྫ◌ྷ; ◌ྫ◌ྷ; ) TIBETAN SUBJOINED LETTER DZHA
+0FB9;0F90 0FB5;0F90 0FB5;0F90 0FB5;0F90 0FB5; # (◌ྐྵ; ◌ྐ◌ྵ; ◌ྐ◌ྵ; ◌ྐ◌ྵ; ◌ྐ◌ྵ; ) TIBETAN SUBJOINED LETTER KSSA
+1026;1026;1025 102E;1026;1025 102E; # (ဦ; ဦ; ဥ◌ီ; ဦ; ဥ◌ီ; ) MYANMAR LETTER UU
+10FC;10FC;10FC;10DC;10DC; # (ჼ; ჼ; ჼ; ნ; ნ; ) MODIFIER LETTER GEORGIAN NAR
+1B06;1B06;1B05 1B35;1B06;1B05 1B35; # (ᬆ; ᬆ; ᬆ; ᬆ; ᬆ; ) BALINESE LETTER AKARA TEDUNG
+1B08;1B08;1B07 1B35;1B08;1B07 1B35; # (ᬈ; ᬈ; ᬈ; ᬈ; ᬈ; ) BALINESE LETTER IKARA TEDUNG
+1B0A;1B0A;1B09 1B35;1B0A;1B09 1B35; # (ᬊ; ᬊ; ᬊ; ᬊ; ᬊ; ) BALINESE LETTER UKARA TEDUNG
+1B0C;1B0C;1B0B 1B35;1B0C;1B0B 1B35; # (ᬌ; ᬌ; ᬌ; ᬌ; ᬌ; ) BALINESE LETTER RA REPA TEDUNG
+1B0E;1B0E;1B0D 1B35;1B0E;1B0D 1B35; # (ᬎ; ᬎ; ᬎ; ᬎ; ᬎ; ) BALINESE LETTER LA LENGA TEDUNG
+1B12;1B12;1B11 1B35;1B12;1B11 1B35; # (ᬒ; ᬒ; ᬒ; ᬒ; ᬒ; ) BALINESE LETTER OKARA TEDUNG
+1B3B;1B3B;1B3A 1B35;1B3B;1B3A 1B35; # (ᬻ; ᬻ; ◌ᬻ; ᬻ; ◌ᬻ; ) BALINESE VOWEL SIGN RA REPA TEDUNG
+1B3D;1B3D;1B3C 1B35;1B3D;1B3C 1B35; # (ᬽ; ᬽ; ◌ᬽ; ᬽ; ◌ᬽ; ) BALINESE VOWEL SIGN LA LENGA TEDUNG
+1B40;1B40;1B3E 1B35;1B40;1B3E 1B35; # (ᭀ; ᭀ; ᭀ; ᭀ; ᭀ; ) BALINESE VOWEL SIGN TALING TEDUNG
+1B41;1B41;1B3F 1B35;1B41;1B3F 1B35; # (ᭁ; ᭁ; ᭁ; ᭁ; ᭁ; ) BALINESE VOWEL SIGN TALING REPA TEDUNG
+1B43;1B43;1B42 1B35;1B43;1B42 1B35; # (ᭃ; ᭃ; ◌ᭃ; ᭃ; ◌ᭃ; ) BALINESE VOWEL SIGN PEPET TEDUNG
+1D2C;1D2C;1D2C;0041;0041; # (ᴬ; ᴬ; ᴬ; A; A; ) MODIFIER LETTER CAPITAL A
+1D2D;1D2D;1D2D;00C6;00C6; # (ᴭ; ᴭ; ᴭ; Æ; Æ; ) MODIFIER LETTER CAPITAL AE
+1D2E;1D2E;1D2E;0042;0042; # (ᴮ; ᴮ; ᴮ; B; B; ) MODIFIER LETTER CAPITAL B
+1D30;1D30;1D30;0044;0044; # (ᴰ; ᴰ; ᴰ; D; D; ) MODIFIER LETTER CAPITAL D
+1D31;1D31;1D31;0045;0045; # (ᴱ; ᴱ; ᴱ; E; E; ) MODIFIER LETTER CAPITAL E
+1D32;1D32;1D32;018E;018E; # (ᴲ; ᴲ; ᴲ; Ǝ; Ǝ; ) MODIFIER LETTER CAPITAL REVERSED E
+1D33;1D33;1D33;0047;0047; # (ᴳ; ᴳ; ᴳ; G; G; ) MODIFIER LETTER CAPITAL G
+1D34;1D34;1D34;0048;0048; # (ᴴ; ᴴ; ᴴ; H; H; ) MODIFIER LETTER CAPITAL H
+1D35;1D35;1D35;0049;0049; # (ᴵ; ᴵ; ᴵ; I; I; ) MODIFIER LETTER CAPITAL I
+1D36;1D36;1D36;004A;004A; # (ᴶ; ᴶ; ᴶ; J; J; ) MODIFIER LETTER CAPITAL J
+1D37;1D37;1D37;004B;004B; # (ᴷ; ᴷ; ᴷ; K; K; ) MODIFIER LETTER CAPITAL K
+1D38;1D38;1D38;004C;004C; # (ᴸ; ᴸ; ᴸ; L; L; ) MODIFIER LETTER CAPITAL L
+1D39;1D39;1D39;004D;004D; # (ᴹ; ᴹ; ᴹ; M; M; ) MODIFIER LETTER CAPITAL M
+1D3A;1D3A;1D3A;004E;004E; # (ᴺ; ᴺ; ᴺ; N; N; ) MODIFIER LETTER CAPITAL N
+1D3C;1D3C;1D3C;004F;004F; # (ᴼ; ᴼ; ᴼ; O; O; ) MODIFIER LETTER CAPITAL O
+1D3D;1D3D;1D3D;0222;0222; # (ᴽ; ᴽ; ᴽ; Ȣ; Ȣ; ) MODIFIER LETTER CAPITAL OU
+1D3E;1D3E;1D3E;0050;0050; # (ᴾ; ᴾ; ᴾ; P; P; ) MODIFIER LETTER CAPITAL P
+1D3F;1D3F;1D3F;0052;0052; # (ᴿ; ᴿ; ᴿ; R; R; ) MODIFIER LETTER CAPITAL R
+1D40;1D40;1D40;0054;0054; # (ᵀ; ᵀ; ᵀ; T; T; ) MODIFIER LETTER CAPITAL T
+1D41;1D41;1D41;0055;0055; # (ᵁ; ᵁ; ᵁ; U; U; ) MODIFIER LETTER CAPITAL U
+1D42;1D42;1D42;0057;0057; # (ᵂ; ᵂ; ᵂ; W; W; ) MODIFIER LETTER CAPITAL W
+1D43;1D43;1D43;0061;0061; # (ᵃ; ᵃ; ᵃ; a; a; ) MODIFIER LETTER SMALL A
+1D44;1D44;1D44;0250;0250; # (ᵄ; ᵄ; ᵄ; ɐ; ɐ; ) MODIFIER LETTER SMALL TURNED A
+1D45;1D45;1D45;0251;0251; # (ᵅ; ᵅ; ᵅ; ɑ; ɑ; ) MODIFIER LETTER SMALL ALPHA
+1D46;1D46;1D46;1D02;1D02; # (ᵆ; ᵆ; ᵆ; ᴂ; ᴂ; ) MODIFIER LETTER SMALL TURNED AE
+1D47;1D47;1D47;0062;0062; # (ᵇ; ᵇ; ᵇ; b; b; ) MODIFIER LETTER SMALL B
+1D48;1D48;1D48;0064;0064; # (ᵈ; ᵈ; ᵈ; d; d; ) MODIFIER LETTER SMALL D
+1D49;1D49;1D49;0065;0065; # (ᵉ; ᵉ; ᵉ; e; e; ) MODIFIER LETTER SMALL E
+1D4A;1D4A;1D4A;0259;0259; # (ᵊ; ᵊ; ᵊ; ə; ə; ) MODIFIER LETTER SMALL SCHWA
+1D4B;1D4B;1D4B;025B;025B; # (ᵋ; ᵋ; ᵋ; ɛ; ɛ; ) MODIFIER LETTER SMALL OPEN E
+1D4C;1D4C;1D4C;025C;025C; # (ᵌ; ᵌ; ᵌ; ɜ; ɜ; ) MODIFIER LETTER SMALL TURNED OPEN E
+1D4D;1D4D;1D4D;0067;0067; # (ᵍ; ᵍ; ᵍ; g; g; ) MODIFIER LETTER SMALL G
+1D4F;1D4F;1D4F;006B;006B; # (ᵏ; ᵏ; ᵏ; k; k; ) MODIFIER LETTER SMALL K
+1D50;1D50;1D50;006D;006D; # (ᵐ; ᵐ; ᵐ; m; m; ) MODIFIER LETTER SMALL M
+1D51;1D51;1D51;014B;014B; # (ᵑ; ᵑ; ᵑ; ŋ; ŋ; ) MODIFIER LETTER SMALL ENG
+1D52;1D52;1D52;006F;006F; # (ᵒ; ᵒ; ᵒ; o; o; ) MODIFIER LETTER SMALL O
+1D53;1D53;1D53;0254;0254; # (ᵓ; ᵓ; ᵓ; ɔ; ɔ; ) MODIFIER LETTER SMALL OPEN O
+1D54;1D54;1D54;1D16;1D16; # (ᵔ; ᵔ; ᵔ; ᴖ; ᴖ; ) MODIFIER LETTER SMALL TOP HALF O
+1D55;1D55;1D55;1D17;1D17; # (ᵕ; ᵕ; ᵕ; ᴗ; ᴗ; ) MODIFIER LETTER SMALL BOTTOM HALF O
+1D56;1D56;1D56;0070;0070; # (ᵖ; ᵖ; ᵖ; p; p; ) MODIFIER LETTER SMALL P
+1D57;1D57;1D57;0074;0074; # (ᵗ; ᵗ; ᵗ; t; t; ) MODIFIER LETTER SMALL T
+1D58;1D58;1D58;0075;0075; # (ᵘ; ᵘ; ᵘ; u; u; ) MODIFIER LETTER SMALL U
+1D59;1D59;1D59;1D1D;1D1D; # (ᵙ; ᵙ; ᵙ; ᴝ; ᴝ; ) MODIFIER LETTER SMALL SIDEWAYS U
+1D5A;1D5A;1D5A;026F;026F; # (ᵚ; ᵚ; ᵚ; ɯ; ɯ; ) MODIFIER LETTER SMALL TURNED M
+1D5B;1D5B;1D5B;0076;0076; # (ᵛ; ᵛ; ᵛ; v; v; ) MODIFIER LETTER SMALL V
+1D5C;1D5C;1D5C;1D25;1D25; # (ᵜ; ᵜ; ᵜ; ᴥ; ᴥ; ) MODIFIER LETTER SMALL AIN
+1D5D;1D5D;1D5D;03B2;03B2; # (ᵝ; ᵝ; ᵝ; β; β; ) MODIFIER LETTER SMALL BETA
+1D5E;1D5E;1D5E;03B3;03B3; # (ᵞ; ᵞ; ᵞ; γ; γ; ) MODIFIER LETTER SMALL GREEK GAMMA
+1D5F;1D5F;1D5F;03B4;03B4; # (ᵟ; ᵟ; ᵟ; δ; δ; ) MODIFIER LETTER SMALL DELTA
+1D60;1D60;1D60;03C6;03C6; # (ᵠ; ᵠ; ᵠ; φ; φ; ) MODIFIER LETTER SMALL GREEK PHI
+1D61;1D61;1D61;03C7;03C7; # (ᵡ; ᵡ; ᵡ; χ; χ; ) MODIFIER LETTER SMALL CHI
+1D62;1D62;1D62;0069;0069; # (ᵢ; ᵢ; ᵢ; i; i; ) LATIN SUBSCRIPT SMALL LETTER I
+1D63;1D63;1D63;0072;0072; # (ᵣ; ᵣ; ᵣ; r; r; ) LATIN SUBSCRIPT SMALL LETTER R
+1D64;1D64;1D64;0075;0075; # (ᵤ; ᵤ; ᵤ; u; u; ) LATIN SUBSCRIPT SMALL LETTER U
+1D65;1D65;1D65;0076;0076; # (ᵥ; ᵥ; ᵥ; v; v; ) LATIN SUBSCRIPT SMALL LETTER V
+1D66;1D66;1D66;03B2;03B2; # (ᵦ; ᵦ; ᵦ; β; β; ) GREEK SUBSCRIPT SMALL LETTER BETA
+1D67;1D67;1D67;03B3;03B3; # (ᵧ; ᵧ; ᵧ; γ; γ; ) GREEK SUBSCRIPT SMALL LETTER GAMMA
+1D68;1D68;1D68;03C1;03C1; # (ᵨ; ᵨ; ᵨ; ρ; ρ; ) GREEK SUBSCRIPT SMALL LETTER RHO
+1D69;1D69;1D69;03C6;03C6; # (ᵩ; ᵩ; ᵩ; φ; φ; ) GREEK SUBSCRIPT SMALL LETTER PHI
+1D6A;1D6A;1D6A;03C7;03C7; # (ᵪ; ᵪ; ᵪ; χ; χ; ) GREEK SUBSCRIPT SMALL LETTER CHI
+1D78;1D78;1D78;043D;043D; # (ᵸ; ᵸ; ᵸ; н; н; ) MODIFIER LETTER CYRILLIC EN
+1D9B;1D9B;1D9B;0252;0252; # (ᶛ; ᶛ; ᶛ; ɒ; ɒ; ) MODIFIER LETTER SMALL TURNED ALPHA
+1D9C;1D9C;1D9C;0063;0063; # (ᶜ; ᶜ; ᶜ; c; c; ) MODIFIER LETTER SMALL C
+1D9D;1D9D;1D9D;0255;0255; # (ᶝ; ᶝ; ᶝ; ɕ; ɕ; ) MODIFIER LETTER SMALL C WITH CURL
+1D9E;1D9E;1D9E;00F0;00F0; # (ᶞ; ᶞ; ᶞ; ð; ð; ) MODIFIER LETTER SMALL ETH
+1D9F;1D9F;1D9F;025C;025C; # (ᶟ; ᶟ; ᶟ; ɜ; ɜ; ) MODIFIER LETTER SMALL REVERSED OPEN E
+1DA0;1DA0;1DA0;0066;0066; # (ᶠ; ᶠ; ᶠ; f; f; ) MODIFIER LETTER SMALL F
+1DA1;1DA1;1DA1;025F;025F; # (ᶡ; ᶡ; ᶡ; ɟ; ɟ; ) MODIFIER LETTER SMALL DOTLESS J WITH STROKE
+1DA2;1DA2;1DA2;0261;0261; # (ᶢ; ᶢ; ᶢ; ɡ; ɡ; ) MODIFIER LETTER SMALL SCRIPT G
+1DA3;1DA3;1DA3;0265;0265; # (ᶣ; ᶣ; ᶣ; ɥ; ɥ; ) MODIFIER LETTER SMALL TURNED H
+1DA4;1DA4;1DA4;0268;0268; # (ᶤ; ᶤ; ᶤ; ɨ; ɨ; ) MODIFIER LETTER SMALL I WITH STROKE
+1DA5;1DA5;1DA5;0269;0269; # (ᶥ; ᶥ; ᶥ; ɩ; ɩ; ) MODIFIER LETTER SMALL IOTA
+1DA6;1DA6;1DA6;026A;026A; # (ᶦ; ᶦ; ᶦ; ɪ; ɪ; ) MODIFIER LETTER SMALL CAPITAL I
+1DA7;1DA7;1DA7;1D7B;1D7B; # (ᶧ; ᶧ; ᶧ; ᵻ; ᵻ; ) MODIFIER LETTER SMALL CAPITAL I WITH STROKE
+1DA8;1DA8;1DA8;029D;029D; # (ᶨ; ᶨ; ᶨ; ʝ; ʝ; ) MODIFIER LETTER SMALL J WITH CROSSED-TAIL
+1DA9;1DA9;1DA9;026D;026D; # (ᶩ; ᶩ; ᶩ; ɭ; ɭ; ) MODIFIER LETTER SMALL L WITH RETROFLEX HOOK
+1DAA;1DAA;1DAA;1D85;1D85; # (ᶪ; ᶪ; ᶪ; ᶅ; ᶅ; ) MODIFIER LETTER SMALL L WITH PALATAL HOOK
+1DAB;1DAB;1DAB;029F;029F; # (ᶫ; ᶫ; ᶫ; ʟ; ʟ; ) MODIFIER LETTER SMALL CAPITAL L
+1DAC;1DAC;1DAC;0271;0271; # (ᶬ; ᶬ; ᶬ; ɱ; ɱ; ) MODIFIER LETTER SMALL M WITH HOOK
+1DAD;1DAD;1DAD;0270;0270; # (ᶭ; ᶭ; ᶭ; ɰ; ɰ; ) MODIFIER LETTER SMALL TURNED M WITH LONG LEG
+1DAE;1DAE;1DAE;0272;0272; # (ᶮ; ᶮ; ᶮ; ɲ; ɲ; ) MODIFIER LETTER SMALL N WITH LEFT HOOK
+1DAF;1DAF;1DAF;0273;0273; # (ᶯ; ᶯ; ᶯ; ɳ; ɳ; ) MODIFIER LETTER SMALL N WITH RETROFLEX HOOK
+1DB0;1DB0;1DB0;0274;0274; # (ᶰ; ᶰ; ᶰ; ɴ; ɴ; ) MODIFIER LETTER SMALL CAPITAL N
+1DB1;1DB1;1DB1;0275;0275; # (ᶱ; ᶱ; ᶱ; ɵ; ɵ; ) MODIFIER LETTER SMALL BARRED O
+1DB2;1DB2;1DB2;0278;0278; # (ᶲ; ᶲ; ᶲ; ɸ; ɸ; ) MODIFIER LETTER SMALL PHI
+1DB3;1DB3;1DB3;0282;0282; # (ᶳ; ᶳ; ᶳ; ʂ; ʂ; ) MODIFIER LETTER SMALL S WITH HOOK
+1DB4;1DB4;1DB4;0283;0283; # (ᶴ; ᶴ; ᶴ; ʃ; ʃ; ) MODIFIER LETTER SMALL ESH
+1DB5;1DB5;1DB5;01AB;01AB; # (ᶵ; ᶵ; ᶵ; ƫ; ƫ; ) MODIFIER LETTER SMALL T WITH PALATAL HOOK
+1DB6;1DB6;1DB6;0289;0289; # (ᶶ; ᶶ; ᶶ; ʉ; ʉ; ) MODIFIER LETTER SMALL U BAR
+1DB7;1DB7;1DB7;028A;028A; # (ᶷ; ᶷ; ᶷ; ʊ; ʊ; ) MODIFIER LETTER SMALL UPSILON
+1DB8;1DB8;1DB8;1D1C;1D1C; # (ᶸ; ᶸ; ᶸ; ᴜ; ᴜ; ) MODIFIER LETTER SMALL CAPITAL U
+1DB9;1DB9;1DB9;028B;028B; # (ᶹ; ᶹ; ᶹ; ʋ; ʋ; ) MODIFIER LETTER SMALL V WITH HOOK
+1DBA;1DBA;1DBA;028C;028C; # (ᶺ; ᶺ; ᶺ; ʌ; ʌ; ) MODIFIER LETTER SMALL TURNED V
+1DBB;1DBB;1DBB;007A;007A; # (ᶻ; ᶻ; ᶻ; z; z; ) MODIFIER LETTER SMALL Z
+1DBC;1DBC;1DBC;0290;0290; # (ᶼ; ᶼ; ᶼ; ʐ; ʐ; ) MODIFIER LETTER SMALL Z WITH RETROFLEX HOOK
+1DBD;1DBD;1DBD;0291;0291; # (ᶽ; ᶽ; ᶽ; ʑ; ʑ; ) MODIFIER LETTER SMALL Z WITH CURL
+1DBE;1DBE;1DBE;0292;0292; # (ᶾ; ᶾ; ᶾ; ʒ; ʒ; ) MODIFIER LETTER SMALL EZH
+1DBF;1DBF;1DBF;03B8;03B8; # (ᶿ; ᶿ; ᶿ; θ; θ; ) MODIFIER LETTER SMALL THETA
+1E00;1E00;0041 0325;1E00;0041 0325; # (Ḁ; Ḁ; A◌̥; Ḁ; A◌̥; ) LATIN CAPITAL LETTER A WITH RING BELOW
+1E01;1E01;0061 0325;1E01;0061 0325; # (ḁ; ḁ; a◌̥; ḁ; a◌̥; ) LATIN SMALL LETTER A WITH RING BELOW
+1E02;1E02;0042 0307;1E02;0042 0307; # (Ḃ; Ḃ; B◌̇; Ḃ; B◌̇; ) LATIN CAPITAL LETTER B WITH DOT ABOVE
+1E03;1E03;0062 0307;1E03;0062 0307; # (ḃ; ḃ; b◌̇; ḃ; b◌̇; ) LATIN SMALL LETTER B WITH DOT ABOVE
+1E04;1E04;0042 0323;1E04;0042 0323; # (Ḅ; Ḅ; B◌̣; Ḅ; B◌̣; ) LATIN CAPITAL LETTER B WITH DOT BELOW
+1E05;1E05;0062 0323;1E05;0062 0323; # (ḅ; ḅ; b◌̣; ḅ; b◌̣; ) LATIN SMALL LETTER B WITH DOT BELOW
+1E06;1E06;0042 0331;1E06;0042 0331; # (Ḇ; Ḇ; B◌̱; Ḇ; B◌̱; ) LATIN CAPITAL LETTER B WITH LINE BELOW
+1E07;1E07;0062 0331;1E07;0062 0331; # (ḇ; ḇ; b◌̱; ḇ; b◌̱; ) LATIN SMALL LETTER B WITH LINE BELOW
+1E08;1E08;0043 0327 0301;1E08;0043 0327 0301; # (Ḉ; Ḉ; C◌̧◌́; Ḉ; C◌̧◌́; ) LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE
+1E09;1E09;0063 0327 0301;1E09;0063 0327 0301; # (ḉ; ḉ; c◌̧◌́; ḉ; c◌̧◌́; ) LATIN SMALL LETTER C WITH CEDILLA AND ACUTE
+1E0A;1E0A;0044 0307;1E0A;0044 0307; # (Ḋ; Ḋ; D◌̇; Ḋ; D◌̇; ) LATIN CAPITAL LETTER D WITH DOT ABOVE
+1E0B;1E0B;0064 0307;1E0B;0064 0307; # (ḋ; ḋ; d◌̇; ḋ; d◌̇; ) LATIN SMALL LETTER D WITH DOT ABOVE
+1E0C;1E0C;0044 0323;1E0C;0044 0323; # (Ḍ; Ḍ; D◌̣; Ḍ; D◌̣; ) LATIN CAPITAL LETTER D WITH DOT BELOW
+1E0D;1E0D;0064 0323;1E0D;0064 0323; # (ḍ; ḍ; d◌̣; ḍ; d◌̣; ) LATIN SMALL LETTER D WITH DOT BELOW
+1E0E;1E0E;0044 0331;1E0E;0044 0331; # (Ḏ; Ḏ; D◌̱; Ḏ; D◌̱; ) LATIN CAPITAL LETTER D WITH LINE BELOW
+1E0F;1E0F;0064 0331;1E0F;0064 0331; # (ḏ; ḏ; d◌̱; ḏ; d◌̱; ) LATIN SMALL LETTER D WITH LINE BELOW
+1E10;1E10;0044 0327;1E10;0044 0327; # (Ḑ; Ḑ; D◌̧; Ḑ; D◌̧; ) LATIN CAPITAL LETTER D WITH CEDILLA
+1E11;1E11;0064 0327;1E11;0064 0327; # (ḑ; ḑ; d◌̧; ḑ; d◌̧; ) LATIN SMALL LETTER D WITH CEDILLA
+1E12;1E12;0044 032D;1E12;0044 032D; # (Ḓ; Ḓ; D◌̭; Ḓ; D◌̭; ) LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW
+1E13;1E13;0064 032D;1E13;0064 032D; # (ḓ; ḓ; d◌̭; ḓ; d◌̭; ) LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW
+1E14;1E14;0045 0304 0300;1E14;0045 0304 0300; # (Ḕ; Ḕ; E◌̄◌̀; Ḕ; E◌̄◌̀; ) LATIN CAPITAL LETTER E WITH MACRON AND GRAVE
+1E15;1E15;0065 0304 0300;1E15;0065 0304 0300; # (ḕ; ḕ; e◌̄◌̀; ḕ; e◌̄◌̀; ) LATIN SMALL LETTER E WITH MACRON AND GRAVE
+1E16;1E16;0045 0304 0301;1E16;0045 0304 0301; # (Ḗ; Ḗ; E◌̄◌́; Ḗ; E◌̄◌́; ) LATIN CAPITAL LETTER E WITH MACRON AND ACUTE
+1E17;1E17;0065 0304 0301;1E17;0065 0304 0301; # (ḗ; ḗ; e◌̄◌́; ḗ; e◌̄◌́; ) LATIN SMALL LETTER E WITH MACRON AND ACUTE
+1E18;1E18;0045 032D;1E18;0045 032D; # (Ḙ; Ḙ; E◌̭; Ḙ; E◌̭; ) LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW
+1E19;1E19;0065 032D;1E19;0065 032D; # (ḙ; ḙ; e◌̭; ḙ; e◌̭; ) LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW
+1E1A;1E1A;0045 0330;1E1A;0045 0330; # (Ḛ; Ḛ; E◌̰; Ḛ; E◌̰; ) LATIN CAPITAL LETTER E WITH TILDE BELOW
+1E1B;1E1B;0065 0330;1E1B;0065 0330; # (ḛ; ḛ; e◌̰; ḛ; e◌̰; ) LATIN SMALL LETTER E WITH TILDE BELOW
+1E1C;1E1C;0045 0327 0306;1E1C;0045 0327 0306; # (Ḝ; Ḝ; E◌̧◌̆; Ḝ; E◌̧◌̆; ) LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE
+1E1D;1E1D;0065 0327 0306;1E1D;0065 0327 0306; # (ḝ; ḝ; e◌̧◌̆; ḝ; e◌̧◌̆; ) LATIN SMALL LETTER E WITH CEDILLA AND BREVE
+1E1E;1E1E;0046 0307;1E1E;0046 0307; # (Ḟ; Ḟ; F◌̇; Ḟ; F◌̇; ) LATIN CAPITAL LETTER F WITH DOT ABOVE
+1E1F;1E1F;0066 0307;1E1F;0066 0307; # (ḟ; ḟ; f◌̇; ḟ; f◌̇; ) LATIN SMALL LETTER F WITH DOT ABOVE
+1E20;1E20;0047 0304;1E20;0047 0304; # (Ḡ; Ḡ; G◌̄; Ḡ; G◌̄; ) LATIN CAPITAL LETTER G WITH MACRON
+1E21;1E21;0067 0304;1E21;0067 0304; # (ḡ; ḡ; g◌̄; ḡ; g◌̄; ) LATIN SMALL LETTER G WITH MACRON
+1E22;1E22;0048 0307;1E22;0048 0307; # (Ḣ; Ḣ; H◌̇; Ḣ; H◌̇; ) LATIN CAPITAL LETTER H WITH DOT ABOVE
+1E23;1E23;0068 0307;1E23;0068 0307; # (ḣ; ḣ; h◌̇; ḣ; h◌̇; ) LATIN SMALL LETTER H WITH DOT ABOVE
+1E24;1E24;0048 0323;1E24;0048 0323; # (Ḥ; Ḥ; H◌̣; Ḥ; H◌̣; ) LATIN CAPITAL LETTER H WITH DOT BELOW
+1E25;1E25;0068 0323;1E25;0068 0323; # (ḥ; ḥ; h◌̣; ḥ; h◌̣; ) LATIN SMALL LETTER H WITH DOT BELOW
+1E26;1E26;0048 0308;1E26;0048 0308; # (Ḧ; Ḧ; H◌̈; Ḧ; H◌̈; ) LATIN CAPITAL LETTER H WITH DIAERESIS
+1E27;1E27;0068 0308;1E27;0068 0308; # (ḧ; ḧ; h◌̈; ḧ; h◌̈; ) LATIN SMALL LETTER H WITH DIAERESIS
+1E28;1E28;0048 0327;1E28;0048 0327; # (Ḩ; Ḩ; H◌̧; Ḩ; H◌̧; ) LATIN CAPITAL LETTER H WITH CEDILLA
+1E29;1E29;0068 0327;1E29;0068 0327; # (ḩ; ḩ; h◌̧; ḩ; h◌̧; ) LATIN SMALL LETTER H WITH CEDILLA
+1E2A;1E2A;0048 032E;1E2A;0048 032E; # (Ḫ; Ḫ; H◌̮; Ḫ; H◌̮; ) LATIN CAPITAL LETTER H WITH BREVE BELOW
+1E2B;1E2B;0068 032E;1E2B;0068 032E; # (ḫ; ḫ; h◌̮; ḫ; h◌̮; ) LATIN SMALL LETTER H WITH BREVE BELOW
+1E2C;1E2C;0049 0330;1E2C;0049 0330; # (Ḭ; Ḭ; I◌̰; Ḭ; I◌̰; ) LATIN CAPITAL LETTER I WITH TILDE BELOW
+1E2D;1E2D;0069 0330;1E2D;0069 0330; # (ḭ; ḭ; i◌̰; ḭ; i◌̰; ) LATIN SMALL LETTER I WITH TILDE BELOW
+1E2E;1E2E;0049 0308 0301;1E2E;0049 0308 0301; # (Ḯ; Ḯ; I◌̈◌́; Ḯ; I◌̈◌́; ) LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE
+1E2F;1E2F;0069 0308 0301;1E2F;0069 0308 0301; # (ḯ; ḯ; i◌̈◌́; ḯ; i◌̈◌́; ) LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE
+1E30;1E30;004B 0301;1E30;004B 0301; # (Ḱ; Ḱ; K◌́; Ḱ; K◌́; ) LATIN CAPITAL LETTER K WITH ACUTE
+1E31;1E31;006B 0301;1E31;006B 0301; # (ḱ; ḱ; k◌́; ḱ; k◌́; ) LATIN SMALL LETTER K WITH ACUTE
+1E32;1E32;004B 0323;1E32;004B 0323; # (Ḳ; Ḳ; K◌̣; Ḳ; K◌̣; ) LATIN CAPITAL LETTER K WITH DOT BELOW
+1E33;1E33;006B 0323;1E33;006B 0323; # (ḳ; ḳ; k◌̣; ḳ; k◌̣; ) LATIN SMALL LETTER K WITH DOT BELOW
+1E34;1E34;004B 0331;1E34;004B 0331; # (Ḵ; Ḵ; K◌̱; Ḵ; K◌̱; ) LATIN CAPITAL LETTER K WITH LINE BELOW
+1E35;1E35;006B 0331;1E35;006B 0331; # (ḵ; ḵ; k◌̱; ḵ; k◌̱; ) LATIN SMALL LETTER K WITH LINE BELOW
+1E36;1E36;004C 0323;1E36;004C 0323; # (Ḷ; Ḷ; L◌̣; Ḷ; L◌̣; ) LATIN CAPITAL LETTER L WITH DOT BELOW
+1E37;1E37;006C 0323;1E37;006C 0323; # (ḷ; ḷ; l◌̣; ḷ; l◌̣; ) LATIN SMALL LETTER L WITH DOT BELOW
+1E38;1E38;004C 0323 0304;1E38;004C 0323 0304; # (Ḹ; Ḹ; L◌̣◌̄; Ḹ; L◌̣◌̄; ) LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON
+1E39;1E39;006C 0323 0304;1E39;006C 0323 0304; # (ḹ; ḹ; l◌̣◌̄; ḹ; l◌̣◌̄; ) LATIN SMALL LETTER L WITH DOT BELOW AND MACRON
+1E3A;1E3A;004C 0331;1E3A;004C 0331; # (Ḻ; Ḻ; L◌̱; Ḻ; L◌̱; ) LATIN CAPITAL LETTER L WITH LINE BELOW
+1E3B;1E3B;006C 0331;1E3B;006C 0331; # (ḻ; ḻ; l◌̱; ḻ; l◌̱; ) LATIN SMALL LETTER L WITH LINE BELOW
+1E3C;1E3C;004C 032D;1E3C;004C 032D; # (Ḽ; Ḽ; L◌̭; Ḽ; L◌̭; ) LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW
+1E3D;1E3D;006C 032D;1E3D;006C 032D; # (ḽ; ḽ; l◌̭; ḽ; l◌̭; ) LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW
+1E3E;1E3E;004D 0301;1E3E;004D 0301; # (Ḿ; Ḿ; M◌́; Ḿ; M◌́; ) LATIN CAPITAL LETTER M WITH ACUTE
+1E3F;1E3F;006D 0301;1E3F;006D 0301; # (ḿ; ḿ; m◌́; ḿ; m◌́; ) LATIN SMALL LETTER M WITH ACUTE
+1E40;1E40;004D 0307;1E40;004D 0307; # (Ṁ; Ṁ; M◌̇; Ṁ; M◌̇; ) LATIN CAPITAL LETTER M WITH DOT ABOVE
+1E41;1E41;006D 0307;1E41;006D 0307; # (ṁ; ṁ; m◌̇; ṁ; m◌̇; ) LATIN SMALL LETTER M WITH DOT ABOVE
+1E42;1E42;004D 0323;1E42;004D 0323; # (Ṃ; Ṃ; M◌̣; Ṃ; M◌̣; ) LATIN CAPITAL LETTER M WITH DOT BELOW
+1E43;1E43;006D 0323;1E43;006D 0323; # (ṃ; ṃ; m◌̣; ṃ; m◌̣; ) LATIN SMALL LETTER M WITH DOT BELOW
+1E44;1E44;004E 0307;1E44;004E 0307; # (Ṅ; Ṅ; N◌̇; Ṅ; N◌̇; ) LATIN CAPITAL LETTER N WITH DOT ABOVE
+1E45;1E45;006E 0307;1E45;006E 0307; # (ṅ; ṅ; n◌̇; ṅ; n◌̇; ) LATIN SMALL LETTER N WITH DOT ABOVE
+1E46;1E46;004E 0323;1E46;004E 0323; # (Ṇ; Ṇ; N◌̣; Ṇ; N◌̣; ) LATIN CAPITAL LETTER N WITH DOT BELOW
+1E47;1E47;006E 0323;1E47;006E 0323; # (ṇ; ṇ; n◌̣; ṇ; n◌̣; ) LATIN SMALL LETTER N WITH DOT BELOW
+1E48;1E48;004E 0331;1E48;004E 0331; # (Ṉ; Ṉ; N◌̱; Ṉ; N◌̱; ) LATIN CAPITAL LETTER N WITH LINE BELOW
+1E49;1E49;006E 0331;1E49;006E 0331; # (ṉ; ṉ; n◌̱; ṉ; n◌̱; ) LATIN SMALL LETTER N WITH LINE BELOW
+1E4A;1E4A;004E 032D;1E4A;004E 032D; # (Ṋ; Ṋ; N◌̭; Ṋ; N◌̭; ) LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW
+1E4B;1E4B;006E 032D;1E4B;006E 032D; # (ṋ; ṋ; n◌̭; ṋ; n◌̭; ) LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW
+1E4C;1E4C;004F 0303 0301;1E4C;004F 0303 0301; # (Ṍ; Ṍ; O◌̃◌́; Ṍ; O◌̃◌́; ) LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
+1E4D;1E4D;006F 0303 0301;1E4D;006F 0303 0301; # (ṍ; ṍ; o◌̃◌́; ṍ; o◌̃◌́; ) LATIN SMALL LETTER O WITH TILDE AND ACUTE
+1E4E;1E4E;004F 0303 0308;1E4E;004F 0303 0308; # (Ṏ; Ṏ; O◌̃◌̈; Ṏ; O◌̃◌̈; ) LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS
+1E4F;1E4F;006F 0303 0308;1E4F;006F 0303 0308; # (ṏ; ṏ; o◌̃◌̈; ṏ; o◌̃◌̈; ) LATIN SMALL LETTER O WITH TILDE AND DIAERESIS
+1E50;1E50;004F 0304 0300;1E50;004F 0304 0300; # (Ṑ; Ṑ; O◌̄◌̀; Ṑ; O◌̄◌̀; ) LATIN CAPITAL LETTER O WITH MACRON AND GRAVE
+1E51;1E51;006F 0304 0300;1E51;006F 0304 0300; # (ṑ; ṑ; o◌̄◌̀; ṑ; o◌̄◌̀; ) LATIN SMALL LETTER O WITH MACRON AND GRAVE
+1E52;1E52;004F 0304 0301;1E52;004F 0304 0301; # (Ṓ; Ṓ; O◌̄◌́; Ṓ; O◌̄◌́; ) LATIN CAPITAL LETTER O WITH MACRON AND ACUTE
+1E53;1E53;006F 0304 0301;1E53;006F 0304 0301; # (ṓ; ṓ; o◌̄◌́; ṓ; o◌̄◌́; ) LATIN SMALL LETTER O WITH MACRON AND ACUTE
+1E54;1E54;0050 0301;1E54;0050 0301; # (Ṕ; Ṕ; P◌́; Ṕ; P◌́; ) LATIN CAPITAL LETTER P WITH ACUTE
+1E55;1E55;0070 0301;1E55;0070 0301; # (ṕ; ṕ; p◌́; ṕ; p◌́; ) LATIN SMALL LETTER P WITH ACUTE
+1E56;1E56;0050 0307;1E56;0050 0307; # (Ṗ; Ṗ; P◌̇; Ṗ; P◌̇; ) LATIN CAPITAL LETTER P WITH DOT ABOVE
+1E57;1E57;0070 0307;1E57;0070 0307; # (ṗ; ṗ; p◌̇; ṗ; p◌̇; ) LATIN SMALL LETTER P WITH DOT ABOVE
+1E58;1E58;0052 0307;1E58;0052 0307; # (Ṙ; Ṙ; R◌̇; Ṙ; R◌̇; ) LATIN CAPITAL LETTER R WITH DOT ABOVE
+1E59;1E59;0072 0307;1E59;0072 0307; # (ṙ; ṙ; r◌̇; ṙ; r◌̇; ) LATIN SMALL LETTER R WITH DOT ABOVE
+1E5A;1E5A;0052 0323;1E5A;0052 0323; # (Ṛ; Ṛ; R◌̣; Ṛ; R◌̣; ) LATIN CAPITAL LETTER R WITH DOT BELOW
+1E5B;1E5B;0072 0323;1E5B;0072 0323; # (ṛ; ṛ; r◌̣; ṛ; r◌̣; ) LATIN SMALL LETTER R WITH DOT BELOW
+1E5C;1E5C;0052 0323 0304;1E5C;0052 0323 0304; # (Ṝ; Ṝ; R◌̣◌̄; Ṝ; R◌̣◌̄; ) LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON
+1E5D;1E5D;0072 0323 0304;1E5D;0072 0323 0304; # (ṝ; ṝ; r◌̣◌̄; ṝ; r◌̣◌̄; ) LATIN SMALL LETTER R WITH DOT BELOW AND MACRON
+1E5E;1E5E;0052 0331;1E5E;0052 0331; # (Ṟ; Ṟ; R◌̱; Ṟ; R◌̱; ) LATIN CAPITAL LETTER R WITH LINE BELOW
+1E5F;1E5F;0072 0331;1E5F;0072 0331; # (ṟ; ṟ; r◌̱; ṟ; r◌̱; ) LATIN SMALL LETTER R WITH LINE BELOW
+1E60;1E60;0053 0307;1E60;0053 0307; # (Ṡ; Ṡ; S◌̇; Ṡ; S◌̇; ) LATIN CAPITAL LETTER S WITH DOT ABOVE
+1E61;1E61;0073 0307;1E61;0073 0307; # (ṡ; ṡ; s◌̇; ṡ; s◌̇; ) LATIN SMALL LETTER S WITH DOT ABOVE
+1E62;1E62;0053 0323;1E62;0053 0323; # (Ṣ; Ṣ; S◌̣; Ṣ; S◌̣; ) LATIN CAPITAL LETTER S WITH DOT BELOW
+1E63;1E63;0073 0323;1E63;0073 0323; # (ṣ; ṣ; s◌̣; ṣ; s◌̣; ) LATIN SMALL LETTER S WITH DOT BELOW
+1E64;1E64;0053 0301 0307;1E64;0053 0301 0307; # (Ṥ; Ṥ; S◌́◌̇; Ṥ; S◌́◌̇; ) LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE
+1E65;1E65;0073 0301 0307;1E65;0073 0301 0307; # (ṥ; ṥ; s◌́◌̇; ṥ; s◌́◌̇; ) LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE
+1E66;1E66;0053 030C 0307;1E66;0053 030C 0307; # (Ṧ; Ṧ; S◌̌◌̇; Ṧ; S◌̌◌̇; ) LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE
+1E67;1E67;0073 030C 0307;1E67;0073 030C 0307; # (ṧ; ṧ; s◌̌◌̇; ṧ; s◌̌◌̇; ) LATIN SMALL LETTER S WITH CARON AND DOT ABOVE
+1E68;1E68;0053 0323 0307;1E68;0053 0323 0307; # (Ṩ; Ṩ; S◌̣◌̇; Ṩ; S◌̣◌̇; ) LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE
+1E69;1E69;0073 0323 0307;1E69;0073 0323 0307; # (ṩ; ṩ; s◌̣◌̇; ṩ; s◌̣◌̇; ) LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE
+1E6A;1E6A;0054 0307;1E6A;0054 0307; # (Ṫ; Ṫ; T◌̇; Ṫ; T◌̇; ) LATIN CAPITAL LETTER T WITH DOT ABOVE
+1E6B;1E6B;0074 0307;1E6B;0074 0307; # (ṫ; ṫ; t◌̇; ṫ; t◌̇; ) LATIN SMALL LETTER T WITH DOT ABOVE
+1E6C;1E6C;0054 0323;1E6C;0054 0323; # (Ṭ; Ṭ; T◌̣; Ṭ; T◌̣; ) LATIN CAPITAL LETTER T WITH DOT BELOW
+1E6D;1E6D;0074 0323;1E6D;0074 0323; # (ṭ; ṭ; t◌̣; ṭ; t◌̣; ) LATIN SMALL LETTER T WITH DOT BELOW
+1E6E;1E6E;0054 0331;1E6E;0054 0331; # (Ṯ; Ṯ; T◌̱; Ṯ; T◌̱; ) LATIN CAPITAL LETTER T WITH LINE BELOW
+1E6F;1E6F;0074 0331;1E6F;0074 0331; # (ṯ; ṯ; t◌̱; ṯ; t◌̱; ) LATIN SMALL LETTER T WITH LINE BELOW
+1E70;1E70;0054 032D;1E70;0054 032D; # (Ṱ; Ṱ; T◌̭; Ṱ; T◌̭; ) LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW
+1E71;1E71;0074 032D;1E71;0074 032D; # (ṱ; ṱ; t◌̭; ṱ; t◌̭; ) LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW
+1E72;1E72;0055 0324;1E72;0055 0324; # (Ṳ; Ṳ; U◌̤; Ṳ; U◌̤; ) LATIN CAPITAL LETTER U WITH DIAERESIS BELOW
+1E73;1E73;0075 0324;1E73;0075 0324; # (ṳ; ṳ; u◌̤; ṳ; u◌̤; ) LATIN SMALL LETTER U WITH DIAERESIS BELOW
+1E74;1E74;0055 0330;1E74;0055 0330; # (Ṵ; Ṵ; U◌̰; Ṵ; U◌̰; ) LATIN CAPITAL LETTER U WITH TILDE BELOW
+1E75;1E75;0075 0330;1E75;0075 0330; # (ṵ; ṵ; u◌̰; ṵ; u◌̰; ) LATIN SMALL LETTER U WITH TILDE BELOW
+1E76;1E76;0055 032D;1E76;0055 032D; # (Ṷ; Ṷ; U◌̭; Ṷ; U◌̭; ) LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW
+1E77;1E77;0075 032D;1E77;0075 032D; # (ṷ; ṷ; u◌̭; ṷ; u◌̭; ) LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW
+1E78;1E78;0055 0303 0301;1E78;0055 0303 0301; # (Ṹ; Ṹ; U◌̃◌́; Ṹ; U◌̃◌́; ) LATIN CAPITAL LETTER U WITH TILDE AND ACUTE
+1E79;1E79;0075 0303 0301;1E79;0075 0303 0301; # (ṹ; ṹ; u◌̃◌́; ṹ; u◌̃◌́; ) LATIN SMALL LETTER U WITH TILDE AND ACUTE
+1E7A;1E7A;0055 0304 0308;1E7A;0055 0304 0308; # (Ṻ; Ṻ; U◌̄◌̈; Ṻ; U◌̄◌̈; ) LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS
+1E7B;1E7B;0075 0304 0308;1E7B;0075 0304 0308; # (ṻ; ṻ; u◌̄◌̈; ṻ; u◌̄◌̈; ) LATIN SMALL LETTER U WITH MACRON AND DIAERESIS
+1E7C;1E7C;0056 0303;1E7C;0056 0303; # (Ṽ; Ṽ; V◌̃; Ṽ; V◌̃; ) LATIN CAPITAL LETTER V WITH TILDE
+1E7D;1E7D;0076 0303;1E7D;0076 0303; # (ṽ; ṽ; v◌̃; ṽ; v◌̃; ) LATIN SMALL LETTER V WITH TILDE
+1E7E;1E7E;0056 0323;1E7E;0056 0323; # (Ṿ; Ṿ; V◌̣; Ṿ; V◌̣; ) LATIN CAPITAL LETTER V WITH DOT BELOW
+1E7F;1E7F;0076 0323;1E7F;0076 0323; # (ṿ; ṿ; v◌̣; ṿ; v◌̣; ) LATIN SMALL LETTER V WITH DOT BELOW
+1E80;1E80;0057 0300;1E80;0057 0300; # (Ẁ; Ẁ; W◌̀; Ẁ; W◌̀; ) LATIN CAPITAL LETTER W WITH GRAVE
+1E81;1E81;0077 0300;1E81;0077 0300; # (ẁ; ẁ; w◌̀; ẁ; w◌̀; ) LATIN SMALL LETTER W WITH GRAVE
+1E82;1E82;0057 0301;1E82;0057 0301; # (Ẃ; Ẃ; W◌́; Ẃ; W◌́; ) LATIN CAPITAL LETTER W WITH ACUTE
+1E83;1E83;0077 0301;1E83;0077 0301; # (ẃ; ẃ; w◌́; ẃ; w◌́; ) LATIN SMALL LETTER W WITH ACUTE
+1E84;1E84;0057 0308;1E84;0057 0308; # (Ẅ; Ẅ; W◌̈; Ẅ; W◌̈; ) LATIN CAPITAL LETTER W WITH DIAERESIS
+1E85;1E85;0077 0308;1E85;0077 0308; # (ẅ; ẅ; w◌̈; ẅ; w◌̈; ) LATIN SMALL LETTER W WITH DIAERESIS
+1E86;1E86;0057 0307;1E86;0057 0307; # (Ẇ; Ẇ; W◌̇; Ẇ; W◌̇; ) LATIN CAPITAL LETTER W WITH DOT ABOVE
+1E87;1E87;0077 0307;1E87;0077 0307; # (ẇ; ẇ; w◌̇; ẇ; w◌̇; ) LATIN SMALL LETTER W WITH DOT ABOVE
+1E88;1E88;0057 0323;1E88;0057 0323; # (Ẉ; Ẉ; W◌̣; Ẉ; W◌̣; ) LATIN CAPITAL LETTER W WITH DOT BELOW
+1E89;1E89;0077 0323;1E89;0077 0323; # (ẉ; ẉ; w◌̣; ẉ; w◌̣; ) LATIN SMALL LETTER W WITH DOT BELOW
+1E8A;1E8A;0058 0307;1E8A;0058 0307; # (Ẋ; Ẋ; X◌̇; Ẋ; X◌̇; ) LATIN CAPITAL LETTER X WITH DOT ABOVE
+1E8B;1E8B;0078 0307;1E8B;0078 0307; # (ẋ; ẋ; x◌̇; ẋ; x◌̇; ) LATIN SMALL LETTER X WITH DOT ABOVE
+1E8C;1E8C;0058 0308;1E8C;0058 0308; # (Ẍ; Ẍ; X◌̈; Ẍ; X◌̈; ) LATIN CAPITAL LETTER X WITH DIAERESIS
+1E8D;1E8D;0078 0308;1E8D;0078 0308; # (ẍ; ẍ; x◌̈; ẍ; x◌̈; ) LATIN SMALL LETTER X WITH DIAERESIS
+1E8E;1E8E;0059 0307;1E8E;0059 0307; # (Ẏ; Ẏ; Y◌̇; Ẏ; Y◌̇; ) LATIN CAPITAL LETTER Y WITH DOT ABOVE
+1E8F;1E8F;0079 0307;1E8F;0079 0307; # (ẏ; ẏ; y◌̇; ẏ; y◌̇; ) LATIN SMALL LETTER Y WITH DOT ABOVE
+1E90;1E90;005A 0302;1E90;005A 0302; # (Ẑ; Ẑ; Z◌̂; Ẑ; Z◌̂; ) LATIN CAPITAL LETTER Z WITH CIRCUMFLEX
+1E91;1E91;007A 0302;1E91;007A 0302; # (ẑ; ẑ; z◌̂; ẑ; z◌̂; ) LATIN SMALL LETTER Z WITH CIRCUMFLEX
+1E92;1E92;005A 0323;1E92;005A 0323; # (Ẓ; Ẓ; Z◌̣; Ẓ; Z◌̣; ) LATIN CAPITAL LETTER Z WITH DOT BELOW
+1E93;1E93;007A 0323;1E93;007A 0323; # (ẓ; ẓ; z◌̣; ẓ; z◌̣; ) LATIN SMALL LETTER Z WITH DOT BELOW
+1E94;1E94;005A 0331;1E94;005A 0331; # (Ẕ; Ẕ; Z◌̱; Ẕ; Z◌̱; ) LATIN CAPITAL LETTER Z WITH LINE BELOW
+1E95;1E95;007A 0331;1E95;007A 0331; # (ẕ; ẕ; z◌̱; ẕ; z◌̱; ) LATIN SMALL LETTER Z WITH LINE BELOW
+1E96;1E96;0068 0331;1E96;0068 0331; # (ẖ; ẖ; h◌̱; ẖ; h◌̱; ) LATIN SMALL LETTER H WITH LINE BELOW
+1E97;1E97;0074 0308;1E97;0074 0308; # (ẗ; ẗ; t◌̈; ẗ; t◌̈; ) LATIN SMALL LETTER T WITH DIAERESIS
+1E98;1E98;0077 030A;1E98;0077 030A; # (ẘ; ẘ; w◌̊; ẘ; w◌̊; ) LATIN SMALL LETTER W WITH RING ABOVE
+1E99;1E99;0079 030A;1E99;0079 030A; # (ẙ; ẙ; y◌̊; ẙ; y◌̊; ) LATIN SMALL LETTER Y WITH RING ABOVE
+1E9A;1E9A;1E9A;0061 02BE;0061 02BE; # (ẚ; ẚ; ẚ; aʾ; aʾ; ) LATIN SMALL LETTER A WITH RIGHT HALF RING
+1E9B;1E9B;017F 0307;1E61;0073 0307; # (ẛ; ẛ; ſ◌̇; ṡ; s◌̇; ) LATIN SMALL LETTER LONG S WITH DOT ABOVE
+1EA0;1EA0;0041 0323;1EA0;0041 0323; # (Ạ; Ạ; A◌̣; Ạ; A◌̣; ) LATIN CAPITAL LETTER A WITH DOT BELOW
+1EA1;1EA1;0061 0323;1EA1;0061 0323; # (ạ; ạ; a◌̣; ạ; a◌̣; ) LATIN SMALL LETTER A WITH DOT BELOW
+1EA2;1EA2;0041 0309;1EA2;0041 0309; # (Ả; Ả; A◌̉; Ả; A◌̉; ) LATIN CAPITAL LETTER A WITH HOOK ABOVE
+1EA3;1EA3;0061 0309;1EA3;0061 0309; # (ả; ả; a◌̉; ả; a◌̉; ) LATIN SMALL LETTER A WITH HOOK ABOVE
+1EA4;1EA4;0041 0302 0301;1EA4;0041 0302 0301; # (Ấ; Ấ; A◌̂◌́; Ấ; A◌̂◌́; ) LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
+1EA5;1EA5;0061 0302 0301;1EA5;0061 0302 0301; # (ấ; ấ; a◌̂◌́; ấ; a◌̂◌́; ) LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
+1EA6;1EA6;0041 0302 0300;1EA6;0041 0302 0300; # (Ầ; Ầ; A◌̂◌̀; Ầ; A◌̂◌̀; ) LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
+1EA7;1EA7;0061 0302 0300;1EA7;0061 0302 0300; # (ầ; ầ; a◌̂◌̀; ầ; a◌̂◌̀; ) LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
+1EA8;1EA8;0041 0302 0309;1EA8;0041 0302 0309; # (Ẩ; Ẩ; A◌̂◌̉; Ẩ; A◌̂◌̉; ) LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
+1EA9;1EA9;0061 0302 0309;1EA9;0061 0302 0309; # (ẩ; ẩ; a◌̂◌̉; ẩ; a◌̂◌̉; ) LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
+1EAA;1EAA;0041 0302 0303;1EAA;0041 0302 0303; # (Ẫ; Ẫ; A◌̂◌̃; Ẫ; A◌̂◌̃; ) LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
+1EAB;1EAB;0061 0302 0303;1EAB;0061 0302 0303; # (ẫ; ẫ; a◌̂◌̃; ẫ; a◌̂◌̃; ) LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
+1EAC;1EAC;0041 0323 0302;1EAC;0041 0323 0302; # (Ậ; Ậ; A◌̣◌̂; Ậ; A◌̣◌̂; ) LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
+1EAD;1EAD;0061 0323 0302;1EAD;0061 0323 0302; # (ậ; ậ; a◌̣◌̂; ậ; a◌̣◌̂; ) LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW
+1EAE;1EAE;0041 0306 0301;1EAE;0041 0306 0301; # (Ắ; Ắ; A◌̆◌́; Ắ; A◌̆◌́; ) LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
+1EAF;1EAF;0061 0306 0301;1EAF;0061 0306 0301; # (ắ; ắ; a◌̆◌́; ắ; a◌̆◌́; ) LATIN SMALL LETTER A WITH BREVE AND ACUTE
+1EB0;1EB0;0041 0306 0300;1EB0;0041 0306 0300; # (Ằ; Ằ; A◌̆◌̀; Ằ; A◌̆◌̀; ) LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
+1EB1;1EB1;0061 0306 0300;1EB1;0061 0306 0300; # (ằ; ằ; a◌̆◌̀; ằ; a◌̆◌̀; ) LATIN SMALL LETTER A WITH BREVE AND GRAVE
+1EB2;1EB2;0041 0306 0309;1EB2;0041 0306 0309; # (Ẳ; Ẳ; A◌̆◌̉; Ẳ; A◌̆◌̉; ) LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
+1EB3;1EB3;0061 0306 0309;1EB3;0061 0306 0309; # (ẳ; ẳ; a◌̆◌̉; ẳ; a◌̆◌̉; ) LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
+1EB4;1EB4;0041 0306 0303;1EB4;0041 0306 0303; # (Ẵ; Ẵ; A◌̆◌̃; Ẵ; A◌̆◌̃; ) LATIN CAPITAL LETTER A WITH BREVE AND TILDE
+1EB5;1EB5;0061 0306 0303;1EB5;0061 0306 0303; # (ẵ; ẵ; a◌̆◌̃; ẵ; a◌̆◌̃; ) LATIN SMALL LETTER A WITH BREVE AND TILDE
+1EB6;1EB6;0041 0323 0306;1EB6;0041 0323 0306; # (Ặ; Ặ; A◌̣◌̆; Ặ; A◌̣◌̆; ) LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
+1EB7;1EB7;0061 0323 0306;1EB7;0061 0323 0306; # (ặ; ặ; a◌̣◌̆; ặ; a◌̣◌̆; ) LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
+1EB8;1EB8;0045 0323;1EB8;0045 0323; # (Ẹ; Ẹ; E◌̣; Ẹ; E◌̣; ) LATIN CAPITAL LETTER E WITH DOT BELOW
+1EB9;1EB9;0065 0323;1EB9;0065 0323; # (ẹ; ẹ; e◌̣; ẹ; e◌̣; ) LATIN SMALL LETTER E WITH DOT BELOW
+1EBA;1EBA;0045 0309;1EBA;0045 0309; # (Ẻ; Ẻ; E◌̉; Ẻ; E◌̉; ) LATIN CAPITAL LETTER E WITH HOOK ABOVE
+1EBB;1EBB;0065 0309;1EBB;0065 0309; # (ẻ; ẻ; e◌̉; ẻ; e◌̉; ) LATIN SMALL LETTER E WITH HOOK ABOVE
+1EBC;1EBC;0045 0303;1EBC;0045 0303; # (Ẽ; Ẽ; E◌̃; Ẽ; E◌̃; ) LATIN CAPITAL LETTER E WITH TILDE
+1EBD;1EBD;0065 0303;1EBD;0065 0303; # (ẽ; ẽ; e◌̃; ẽ; e◌̃; ) LATIN SMALL LETTER E WITH TILDE
+1EBE;1EBE;0045 0302 0301;1EBE;0045 0302 0301; # (Ế; Ế; E◌̂◌́; Ế; E◌̂◌́; ) LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
+1EBF;1EBF;0065 0302 0301;1EBF;0065 0302 0301; # (ế; ế; e◌̂◌́; ế; e◌̂◌́; ) LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
+1EC0;1EC0;0045 0302 0300;1EC0;0045 0302 0300; # (Ề; Ề; E◌̂◌̀; Ề; E◌̂◌̀; ) LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
+1EC1;1EC1;0065 0302 0300;1EC1;0065 0302 0300; # (ề; ề; e◌̂◌̀; ề; e◌̂◌̀; ) LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
+1EC2;1EC2;0045 0302 0309;1EC2;0045 0302 0309; # (Ể; Ể; E◌̂◌̉; Ể; E◌̂◌̉; ) LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+1EC3;1EC3;0065 0302 0309;1EC3;0065 0302 0309; # (ể; ể; e◌̂◌̉; ể; e◌̂◌̉; ) LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+1EC4;1EC4;0045 0302 0303;1EC4;0045 0302 0303; # (Ễ; Ễ; E◌̂◌̃; Ễ; E◌̂◌̃; ) LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
+1EC5;1EC5;0065 0302 0303;1EC5;0065 0302 0303; # (ễ; ễ; e◌̂◌̃; ễ; e◌̂◌̃; ) LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
+1EC6;1EC6;0045 0323 0302;1EC6;0045 0323 0302; # (Ệ; Ệ; E◌̣◌̂; Ệ; E◌̣◌̂; ) LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+1EC7;1EC7;0065 0323 0302;1EC7;0065 0323 0302; # (ệ; ệ; e◌̣◌̂; ệ; e◌̣◌̂; ) LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+1EC8;1EC8;0049 0309;1EC8;0049 0309; # (Ỉ; Ỉ; I◌̉; Ỉ; I◌̉; ) LATIN CAPITAL LETTER I WITH HOOK ABOVE
+1EC9;1EC9;0069 0309;1EC9;0069 0309; # (ỉ; ỉ; i◌̉; ỉ; i◌̉; ) LATIN SMALL LETTER I WITH HOOK ABOVE
+1ECA;1ECA;0049 0323;1ECA;0049 0323; # (Ị; Ị; I◌̣; Ị; I◌̣; ) LATIN CAPITAL LETTER I WITH DOT BELOW
+1ECB;1ECB;0069 0323;1ECB;0069 0323; # (ị; ị; i◌̣; ị; i◌̣; ) LATIN SMALL LETTER I WITH DOT BELOW
+1ECC;1ECC;004F 0323;1ECC;004F 0323; # (Ọ; Ọ; O◌̣; Ọ; O◌̣; ) LATIN CAPITAL LETTER O WITH DOT BELOW
+1ECD;1ECD;006F 0323;1ECD;006F 0323; # (ọ; ọ; o◌̣; ọ; o◌̣; ) LATIN SMALL LETTER O WITH DOT BELOW
+1ECE;1ECE;004F 0309;1ECE;004F 0309; # (Ỏ; Ỏ; O◌̉; Ỏ; O◌̉; ) LATIN CAPITAL LETTER O WITH HOOK ABOVE
+1ECF;1ECF;006F 0309;1ECF;006F 0309; # (ỏ; ỏ; o◌̉; ỏ; o◌̉; ) LATIN SMALL LETTER O WITH HOOK ABOVE
+1ED0;1ED0;004F 0302 0301;1ED0;004F 0302 0301; # (Ố; Ố; O◌̂◌́; Ố; O◌̂◌́; ) LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
+1ED1;1ED1;006F 0302 0301;1ED1;006F 0302 0301; # (ố; ố; o◌̂◌́; ố; o◌̂◌́; ) LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
+1ED2;1ED2;004F 0302 0300;1ED2;004F 0302 0300; # (Ồ; Ồ; O◌̂◌̀; Ồ; O◌̂◌̀; ) LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
+1ED3;1ED3;006F 0302 0300;1ED3;006F 0302 0300; # (ồ; ồ; o◌̂◌̀; ồ; o◌̂◌̀; ) LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
+1ED4;1ED4;004F 0302 0309;1ED4;004F 0302 0309; # (Ổ; Ổ; O◌̂◌̉; Ổ; O◌̂◌̉; ) LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
+1ED5;1ED5;006F 0302 0309;1ED5;006F 0302 0309; # (ổ; ổ; o◌̂◌̉; ổ; o◌̂◌̉; ) LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
+1ED6;1ED6;004F 0302 0303;1ED6;004F 0302 0303; # (Ỗ; Ỗ; O◌̂◌̃; Ỗ; O◌̂◌̃; ) LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
+1ED7;1ED7;006F 0302 0303;1ED7;006F 0302 0303; # (ỗ; ỗ; o◌̂◌̃; ỗ; o◌̂◌̃; ) LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
+1ED8;1ED8;004F 0323 0302;1ED8;004F 0323 0302; # (Ộ; Ộ; O◌̣◌̂; Ộ; O◌̣◌̂; ) LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+1ED9;1ED9;006F 0323 0302;1ED9;006F 0323 0302; # (ộ; ộ; o◌̣◌̂; ộ; o◌̣◌̂; ) LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+1EDA;1EDA;004F 031B 0301;1EDA;004F 031B 0301; # (Ớ; Ớ; O◌̛◌́; Ớ; O◌̛◌́; ) LATIN CAPITAL LETTER O WITH HORN AND ACUTE
+1EDB;1EDB;006F 031B 0301;1EDB;006F 031B 0301; # (ớ; ớ; o◌̛◌́; ớ; o◌̛◌́; ) LATIN SMALL LETTER O WITH HORN AND ACUTE
+1EDC;1EDC;004F 031B 0300;1EDC;004F 031B 0300; # (Ờ; Ờ; O◌̛◌̀; Ờ; O◌̛◌̀; ) LATIN CAPITAL LETTER O WITH HORN AND GRAVE
+1EDD;1EDD;006F 031B 0300;1EDD;006F 031B 0300; # (ờ; ờ; o◌̛◌̀; ờ; o◌̛◌̀; ) LATIN SMALL LETTER O WITH HORN AND GRAVE
+1EDE;1EDE;004F 031B 0309;1EDE;004F 031B 0309; # (Ở; Ở; O◌̛◌̉; Ở; O◌̛◌̉; ) LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
+1EDF;1EDF;006F 031B 0309;1EDF;006F 031B 0309; # (ở; ở; o◌̛◌̉; ở; o◌̛◌̉; ) LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE
+1EE0;1EE0;004F 031B 0303;1EE0;004F 031B 0303; # (Ỡ; Ỡ; O◌̛◌̃; Ỡ; O◌̛◌̃; ) LATIN CAPITAL LETTER O WITH HORN AND TILDE
+1EE1;1EE1;006F 031B 0303;1EE1;006F 031B 0303; # (ỡ; ỡ; o◌̛◌̃; ỡ; o◌̛◌̃; ) LATIN SMALL LETTER O WITH HORN AND TILDE
+1EE2;1EE2;004F 031B 0323;1EE2;004F 031B 0323; # (Ợ; Ợ; O◌̛◌̣; Ợ; O◌̛◌̣; ) LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
+1EE3;1EE3;006F 031B 0323;1EE3;006F 031B 0323; # (ợ; ợ; o◌̛◌̣; ợ; o◌̛◌̣; ) LATIN SMALL LETTER O WITH HORN AND DOT BELOW
+1EE4;1EE4;0055 0323;1EE4;0055 0323; # (Ụ; Ụ; U◌̣; Ụ; U◌̣; ) LATIN CAPITAL LETTER U WITH DOT BELOW
+1EE5;1EE5;0075 0323;1EE5;0075 0323; # (ụ; ụ; u◌̣; ụ; u◌̣; ) LATIN SMALL LETTER U WITH DOT BELOW
+1EE6;1EE6;0055 0309;1EE6;0055 0309; # (Ủ; Ủ; U◌̉; Ủ; U◌̉; ) LATIN CAPITAL LETTER U WITH HOOK ABOVE
+1EE7;1EE7;0075 0309;1EE7;0075 0309; # (ủ; ủ; u◌̉; ủ; u◌̉; ) LATIN SMALL LETTER U WITH HOOK ABOVE
+1EE8;1EE8;0055 031B 0301;1EE8;0055 031B 0301; # (Ứ; Ứ; U◌̛◌́; Ứ; U◌̛◌́; ) LATIN CAPITAL LETTER U WITH HORN AND ACUTE
+1EE9;1EE9;0075 031B 0301;1EE9;0075 031B 0301; # (ứ; ứ; u◌̛◌́; ứ; u◌̛◌́; ) LATIN SMALL LETTER U WITH HORN AND ACUTE
+1EEA;1EEA;0055 031B 0300;1EEA;0055 031B 0300; # (Ừ; Ừ; U◌̛◌̀; Ừ; U◌̛◌̀; ) LATIN CAPITAL LETTER U WITH HORN AND GRAVE
+1EEB;1EEB;0075 031B 0300;1EEB;0075 031B 0300; # (ừ; ừ; u◌̛◌̀; ừ; u◌̛◌̀; ) LATIN SMALL LETTER U WITH HORN AND GRAVE
+1EEC;1EEC;0055 031B 0309;1EEC;0055 031B 0309; # (Ử; Ử; U◌̛◌̉; Ử; U◌̛◌̉; ) LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
+1EED;1EED;0075 031B 0309;1EED;0075 031B 0309; # (ử; ử; u◌̛◌̉; ử; u◌̛◌̉; ) LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE
+1EEE;1EEE;0055 031B 0303;1EEE;0055 031B 0303; # (Ữ; Ữ; U◌̛◌̃; Ữ; U◌̛◌̃; ) LATIN CAPITAL LETTER U WITH HORN AND TILDE
+1EEF;1EEF;0075 031B 0303;1EEF;0075 031B 0303; # (ữ; ữ; u◌̛◌̃; ữ; u◌̛◌̃; ) LATIN SMALL LETTER U WITH HORN AND TILDE
+1EF0;1EF0;0055 031B 0323;1EF0;0055 031B 0323; # (Ự; Ự; U◌̛◌̣; Ự; U◌̛◌̣; ) LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
+1EF1;1EF1;0075 031B 0323;1EF1;0075 031B 0323; # (ự; ự; u◌̛◌̣; ự; u◌̛◌̣; ) LATIN SMALL LETTER U WITH HORN AND DOT BELOW
+1EF2;1EF2;0059 0300;1EF2;0059 0300; # (Ỳ; Ỳ; Y◌̀; Ỳ; Y◌̀; ) LATIN CAPITAL LETTER Y WITH GRAVE
+1EF3;1EF3;0079 0300;1EF3;0079 0300; # (ỳ; ỳ; y◌̀; ỳ; y◌̀; ) LATIN SMALL LETTER Y WITH GRAVE
+1EF4;1EF4;0059 0323;1EF4;0059 0323; # (Ỵ; Ỵ; Y◌̣; Ỵ; Y◌̣; ) LATIN CAPITAL LETTER Y WITH DOT BELOW
+1EF5;1EF5;0079 0323;1EF5;0079 0323; # (ỵ; ỵ; y◌̣; ỵ; y◌̣; ) LATIN SMALL LETTER Y WITH DOT BELOW
+1EF6;1EF6;0059 0309;1EF6;0059 0309; # (Ỷ; Ỷ; Y◌̉; Ỷ; Y◌̉; ) LATIN CAPITAL LETTER Y WITH HOOK ABOVE
+1EF7;1EF7;0079 0309;1EF7;0079 0309; # (ỷ; ỷ; y◌̉; ỷ; y◌̉; ) LATIN SMALL LETTER Y WITH HOOK ABOVE
+1EF8;1EF8;0059 0303;1EF8;0059 0303; # (Ỹ; Ỹ; Y◌̃; Ỹ; Y◌̃; ) LATIN CAPITAL LETTER Y WITH TILDE
+1EF9;1EF9;0079 0303;1EF9;0079 0303; # (ỹ; ỹ; y◌̃; ỹ; y◌̃; ) LATIN SMALL LETTER Y WITH TILDE
+1F00;1F00;03B1 0313;1F00;03B1 0313; # (ἀ; ἀ; α◌̓; ἀ; α◌̓; ) GREEK SMALL LETTER ALPHA WITH PSILI
+1F01;1F01;03B1 0314;1F01;03B1 0314; # (ἁ; ἁ; α◌̔; ἁ; α◌̔; ) GREEK SMALL LETTER ALPHA WITH DASIA
+1F02;1F02;03B1 0313 0300;1F02;03B1 0313 0300; # (ἂ; ἂ; α◌̓◌̀; ἂ; α◌̓◌̀; ) GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA
+1F03;1F03;03B1 0314 0300;1F03;03B1 0314 0300; # (ἃ; ἃ; α◌̔◌̀; ἃ; α◌̔◌̀; ) GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA
+1F04;1F04;03B1 0313 0301;1F04;03B1 0313 0301; # (ἄ; ἄ; α◌̓◌́; ἄ; α◌̓◌́; ) GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA
+1F05;1F05;03B1 0314 0301;1F05;03B1 0314 0301; # (ἅ; ἅ; α◌̔◌́; ἅ; α◌̔◌́; ) GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA
+1F06;1F06;03B1 0313 0342;1F06;03B1 0313 0342; # (ἆ; ἆ; α◌̓◌͂; ἆ; α◌̓◌͂; ) GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI
+1F07;1F07;03B1 0314 0342;1F07;03B1 0314 0342; # (ἇ; ἇ; α◌̔◌͂; ἇ; α◌̔◌͂; ) GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI
+1F08;1F08;0391 0313;1F08;0391 0313; # (Ἀ; Ἀ; Α◌̓; Ἀ; Α◌̓; ) GREEK CAPITAL LETTER ALPHA WITH PSILI
+1F09;1F09;0391 0314;1F09;0391 0314; # (Ἁ; Ἁ; Α◌̔; Ἁ; Α◌̔; ) GREEK CAPITAL LETTER ALPHA WITH DASIA
+1F0A;1F0A;0391 0313 0300;1F0A;0391 0313 0300; # (Ἂ; Ἂ; Α◌̓◌̀; Ἂ; Α◌̓◌̀; ) GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA
+1F0B;1F0B;0391 0314 0300;1F0B;0391 0314 0300; # (Ἃ; Ἃ; Α◌̔◌̀; Ἃ; Α◌̔◌̀; ) GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA
+1F0C;1F0C;0391 0313 0301;1F0C;0391 0313 0301; # (Ἄ; Ἄ; Α◌̓◌́; Ἄ; Α◌̓◌́; ) GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA
+1F0D;1F0D;0391 0314 0301;1F0D;0391 0314 0301; # (Ἅ; Ἅ; Α◌̔◌́; Ἅ; Α◌̔◌́; ) GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA
+1F0E;1F0E;0391 0313 0342;1F0E;0391 0313 0342; # (Ἆ; Ἆ; Α◌̓◌͂; Ἆ; Α◌̓◌͂; ) GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI
+1F0F;1F0F;0391 0314 0342;1F0F;0391 0314 0342; # (Ἇ; Ἇ; Α◌̔◌͂; Ἇ; Α◌̔◌͂; ) GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI
+1F10;1F10;03B5 0313;1F10;03B5 0313; # (ἐ; ἐ; ε◌̓; ἐ; ε◌̓; ) GREEK SMALL LETTER EPSILON WITH PSILI
+1F11;1F11;03B5 0314;1F11;03B5 0314; # (ἑ; ἑ; ε◌̔; ἑ; ε◌̔; ) GREEK SMALL LETTER EPSILON WITH DASIA
+1F12;1F12;03B5 0313 0300;1F12;03B5 0313 0300; # (ἒ; ἒ; ε◌̓◌̀; ἒ; ε◌̓◌̀; ) GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA
+1F13;1F13;03B5 0314 0300;1F13;03B5 0314 0300; # (ἓ; ἓ; ε◌̔◌̀; ἓ; ε◌̔◌̀; ) GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA
+1F14;1F14;03B5 0313 0301;1F14;03B5 0313 0301; # (ἔ; ἔ; ε◌̓◌́; ἔ; ε◌̓◌́; ) GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA
+1F15;1F15;03B5 0314 0301;1F15;03B5 0314 0301; # (ἕ; ἕ; ε◌̔◌́; ἕ; ε◌̔◌́; ) GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
+1F18;1F18;0395 0313;1F18;0395 0313; # (Ἐ; Ἐ; Ε◌̓; Ἐ; Ε◌̓; ) GREEK CAPITAL LETTER EPSILON WITH PSILI
+1F19;1F19;0395 0314;1F19;0395 0314; # (Ἑ; Ἑ; Ε◌̔; Ἑ; Ε◌̔; ) GREEK CAPITAL LETTER EPSILON WITH DASIA
+1F1A;1F1A;0395 0313 0300;1F1A;0395 0313 0300; # (Ἒ; Ἒ; Ε◌̓◌̀; Ἒ; Ε◌̓◌̀; ) GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA
+1F1B;1F1B;0395 0314 0300;1F1B;0395 0314 0300; # (Ἓ; Ἓ; Ε◌̔◌̀; Ἓ; Ε◌̔◌̀; ) GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA
+1F1C;1F1C;0395 0313 0301;1F1C;0395 0313 0301; # (Ἔ; Ἔ; Ε◌̓◌́; Ἔ; Ε◌̓◌́; ) GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA
+1F1D;1F1D;0395 0314 0301;1F1D;0395 0314 0301; # (Ἕ; Ἕ; Ε◌̔◌́; Ἕ; Ε◌̔◌́; ) GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
+1F20;1F20;03B7 0313;1F20;03B7 0313; # (ἠ; ἠ; η◌̓; ἠ; η◌̓; ) GREEK SMALL LETTER ETA WITH PSILI
+1F21;1F21;03B7 0314;1F21;03B7 0314; # (ἡ; ἡ; η◌̔; ἡ; η◌̔; ) GREEK SMALL LETTER ETA WITH DASIA
+1F22;1F22;03B7 0313 0300;1F22;03B7 0313 0300; # (ἢ; ἢ; η◌̓◌̀; ἢ; η◌̓◌̀; ) GREEK SMALL LETTER ETA WITH PSILI AND VARIA
+1F23;1F23;03B7 0314 0300;1F23;03B7 0314 0300; # (ἣ; ἣ; η◌̔◌̀; ἣ; η◌̔◌̀; ) GREEK SMALL LETTER ETA WITH DASIA AND VARIA
+1F24;1F24;03B7 0313 0301;1F24;03B7 0313 0301; # (ἤ; ἤ; η◌̓◌́; ἤ; η◌̓◌́; ) GREEK SMALL LETTER ETA WITH PSILI AND OXIA
+1F25;1F25;03B7 0314 0301;1F25;03B7 0314 0301; # (ἥ; ἥ; η◌̔◌́; ἥ; η◌̔◌́; ) GREEK SMALL LETTER ETA WITH DASIA AND OXIA
+1F26;1F26;03B7 0313 0342;1F26;03B7 0313 0342; # (ἦ; ἦ; η◌̓◌͂; ἦ; η◌̓◌͂; ) GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI
+1F27;1F27;03B7 0314 0342;1F27;03B7 0314 0342; # (ἧ; ἧ; η◌̔◌͂; ἧ; η◌̔◌͂; ) GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI
+1F28;1F28;0397 0313;1F28;0397 0313; # (Ἠ; Ἠ; Η◌̓; Ἠ; Η◌̓; ) GREEK CAPITAL LETTER ETA WITH PSILI
+1F29;1F29;0397 0314;1F29;0397 0314; # (Ἡ; Ἡ; Η◌̔; Ἡ; Η◌̔; ) GREEK CAPITAL LETTER ETA WITH DASIA
+1F2A;1F2A;0397 0313 0300;1F2A;0397 0313 0300; # (Ἢ; Ἢ; Η◌̓◌̀; Ἢ; Η◌̓◌̀; ) GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA
+1F2B;1F2B;0397 0314 0300;1F2B;0397 0314 0300; # (Ἣ; Ἣ; Η◌̔◌̀; Ἣ; Η◌̔◌̀; ) GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA
+1F2C;1F2C;0397 0313 0301;1F2C;0397 0313 0301; # (Ἤ; Ἤ; Η◌̓◌́; Ἤ; Η◌̓◌́; ) GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA
+1F2D;1F2D;0397 0314 0301;1F2D;0397 0314 0301; # (Ἥ; Ἥ; Η◌̔◌́; Ἥ; Η◌̔◌́; ) GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA
+1F2E;1F2E;0397 0313 0342;1F2E;0397 0313 0342; # (Ἦ; Ἦ; Η◌̓◌͂; Ἦ; Η◌̓◌͂; ) GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI
+1F2F;1F2F;0397 0314 0342;1F2F;0397 0314 0342; # (Ἧ; Ἧ; Η◌̔◌͂; Ἧ; Η◌̔◌͂; ) GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI
+1F30;1F30;03B9 0313;1F30;03B9 0313; # (ἰ; ἰ; ι◌̓; ἰ; ι◌̓; ) GREEK SMALL LETTER IOTA WITH PSILI
+1F31;1F31;03B9 0314;1F31;03B9 0314; # (ἱ; ἱ; ι◌̔; ἱ; ι◌̔; ) GREEK SMALL LETTER IOTA WITH DASIA
+1F32;1F32;03B9 0313 0300;1F32;03B9 0313 0300; # (ἲ; ἲ; ι◌̓◌̀; ἲ; ι◌̓◌̀; ) GREEK SMALL LETTER IOTA WITH PSILI AND VARIA
+1F33;1F33;03B9 0314 0300;1F33;03B9 0314 0300; # (ἳ; ἳ; ι◌̔◌̀; ἳ; ι◌̔◌̀; ) GREEK SMALL LETTER IOTA WITH DASIA AND VARIA
+1F34;1F34;03B9 0313 0301;1F34;03B9 0313 0301; # (ἴ; ἴ; ι◌̓◌́; ἴ; ι◌̓◌́; ) GREEK SMALL LETTER IOTA WITH PSILI AND OXIA
+1F35;1F35;03B9 0314 0301;1F35;03B9 0314 0301; # (ἵ; ἵ; ι◌̔◌́; ἵ; ι◌̔◌́; ) GREEK SMALL LETTER IOTA WITH DASIA AND OXIA
+1F36;1F36;03B9 0313 0342;1F36;03B9 0313 0342; # (ἶ; ἶ; ι◌̓◌͂; ἶ; ι◌̓◌͂; ) GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI
+1F37;1F37;03B9 0314 0342;1F37;03B9 0314 0342; # (ἷ; ἷ; ι◌̔◌͂; ἷ; ι◌̔◌͂; ) GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI
+1F38;1F38;0399 0313;1F38;0399 0313; # (Ἰ; Ἰ; Ι◌̓; Ἰ; Ι◌̓; ) GREEK CAPITAL LETTER IOTA WITH PSILI
+1F39;1F39;0399 0314;1F39;0399 0314; # (Ἱ; Ἱ; Ι◌̔; Ἱ; Ι◌̔; ) GREEK CAPITAL LETTER IOTA WITH DASIA
+1F3A;1F3A;0399 0313 0300;1F3A;0399 0313 0300; # (Ἲ; Ἲ; Ι◌̓◌̀; Ἲ; Ι◌̓◌̀; ) GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA
+1F3B;1F3B;0399 0314 0300;1F3B;0399 0314 0300; # (Ἳ; Ἳ; Ι◌̔◌̀; Ἳ; Ι◌̔◌̀; ) GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA
+1F3C;1F3C;0399 0313 0301;1F3C;0399 0313 0301; # (Ἴ; Ἴ; Ι◌̓◌́; Ἴ; Ι◌̓◌́; ) GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA
+1F3D;1F3D;0399 0314 0301;1F3D;0399 0314 0301; # (Ἵ; Ἵ; Ι◌̔◌́; Ἵ; Ι◌̔◌́; ) GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA
+1F3E;1F3E;0399 0313 0342;1F3E;0399 0313 0342; # (Ἶ; Ἶ; Ι◌̓◌͂; Ἶ; Ι◌̓◌͂; ) GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI
+1F3F;1F3F;0399 0314 0342;1F3F;0399 0314 0342; # (Ἷ; Ἷ; Ι◌̔◌͂; Ἷ; Ι◌̔◌͂; ) GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI
+1F40;1F40;03BF 0313;1F40;03BF 0313; # (ὀ; ὀ; ο◌̓; ὀ; ο◌̓; ) GREEK SMALL LETTER OMICRON WITH PSILI
+1F41;1F41;03BF 0314;1F41;03BF 0314; # (ὁ; ὁ; ο◌̔; ὁ; ο◌̔; ) GREEK SMALL LETTER OMICRON WITH DASIA
+1F42;1F42;03BF 0313 0300;1F42;03BF 0313 0300; # (ὂ; ὂ; ο◌̓◌̀; ὂ; ο◌̓◌̀; ) GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA
+1F43;1F43;03BF 0314 0300;1F43;03BF 0314 0300; # (ὃ; ὃ; ο◌̔◌̀; ὃ; ο◌̔◌̀; ) GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA
+1F44;1F44;03BF 0313 0301;1F44;03BF 0313 0301; # (ὄ; ὄ; ο◌̓◌́; ὄ; ο◌̓◌́; ) GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA
+1F45;1F45;03BF 0314 0301;1F45;03BF 0314 0301; # (ὅ; ὅ; ο◌̔◌́; ὅ; ο◌̔◌́; ) GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
+1F48;1F48;039F 0313;1F48;039F 0313; # (Ὀ; Ὀ; Ο◌̓; Ὀ; Ο◌̓; ) GREEK CAPITAL LETTER OMICRON WITH PSILI
+1F49;1F49;039F 0314;1F49;039F 0314; # (Ὁ; Ὁ; Ο◌̔; Ὁ; Ο◌̔; ) GREEK CAPITAL LETTER OMICRON WITH DASIA
+1F4A;1F4A;039F 0313 0300;1F4A;039F 0313 0300; # (Ὂ; Ὂ; Ο◌̓◌̀; Ὂ; Ο◌̓◌̀; ) GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA
+1F4B;1F4B;039F 0314 0300;1F4B;039F 0314 0300; # (Ὃ; Ὃ; Ο◌̔◌̀; Ὃ; Ο◌̔◌̀; ) GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA
+1F4C;1F4C;039F 0313 0301;1F4C;039F 0313 0301; # (Ὄ; Ὄ; Ο◌̓◌́; Ὄ; Ο◌̓◌́; ) GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA
+1F4D;1F4D;039F 0314 0301;1F4D;039F 0314 0301; # (Ὅ; Ὅ; Ο◌̔◌́; Ὅ; Ο◌̔◌́; ) GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
+1F50;1F50;03C5 0313;1F50;03C5 0313; # (ὐ; ὐ; υ◌̓; ὐ; υ◌̓; ) GREEK SMALL LETTER UPSILON WITH PSILI
+1F51;1F51;03C5 0314;1F51;03C5 0314; # (ὑ; ὑ; υ◌̔; ὑ; υ◌̔; ) GREEK SMALL LETTER UPSILON WITH DASIA
+1F52;1F52;03C5 0313 0300;1F52;03C5 0313 0300; # (ὒ; ὒ; υ◌̓◌̀; ὒ; υ◌̓◌̀; ) GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA
+1F53;1F53;03C5 0314 0300;1F53;03C5 0314 0300; # (ὓ; ὓ; υ◌̔◌̀; ὓ; υ◌̔◌̀; ) GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA
+1F54;1F54;03C5 0313 0301;1F54;03C5 0313 0301; # (ὔ; ὔ; υ◌̓◌́; ὔ; υ◌̓◌́; ) GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA
+1F55;1F55;03C5 0314 0301;1F55;03C5 0314 0301; # (ὕ; ὕ; υ◌̔◌́; ὕ; υ◌̔◌́; ) GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA
+1F56;1F56;03C5 0313 0342;1F56;03C5 0313 0342; # (ὖ; ὖ; υ◌̓◌͂; ὖ; υ◌̓◌͂; ) GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI
+1F57;1F57;03C5 0314 0342;1F57;03C5 0314 0342; # (ὗ; ὗ; υ◌̔◌͂; ὗ; υ◌̔◌͂; ) GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI
+1F59;1F59;03A5 0314;1F59;03A5 0314; # (Ὑ; Ὑ; Υ◌̔; Ὑ; Υ◌̔; ) GREEK CAPITAL LETTER UPSILON WITH DASIA
+1F5B;1F5B;03A5 0314 0300;1F5B;03A5 0314 0300; # (Ὓ; Ὓ; Υ◌̔◌̀; Ὓ; Υ◌̔◌̀; ) GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
+1F5D;1F5D;03A5 0314 0301;1F5D;03A5 0314 0301; # (Ὕ; Ὕ; Υ◌̔◌́; Ὕ; Υ◌̔◌́; ) GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
+1F5F;1F5F;03A5 0314 0342;1F5F;03A5 0314 0342; # (Ὗ; Ὗ; Υ◌̔◌͂; Ὗ; Υ◌̔◌͂; ) GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI
+1F60;1F60;03C9 0313;1F60;03C9 0313; # (ὠ; ὠ; ω◌̓; ὠ; ω◌̓; ) GREEK SMALL LETTER OMEGA WITH PSILI
+1F61;1F61;03C9 0314;1F61;03C9 0314; # (ὡ; ὡ; ω◌̔; ὡ; ω◌̔; ) GREEK SMALL LETTER OMEGA WITH DASIA
+1F62;1F62;03C9 0313 0300;1F62;03C9 0313 0300; # (ὢ; ὢ; ω◌̓◌̀; ὢ; ω◌̓◌̀; ) GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA
+1F63;1F63;03C9 0314 0300;1F63;03C9 0314 0300; # (ὣ; ὣ; ω◌̔◌̀; ὣ; ω◌̔◌̀; ) GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA
+1F64;1F64;03C9 0313 0301;1F64;03C9 0313 0301; # (ὤ; ὤ; ω◌̓◌́; ὤ; ω◌̓◌́; ) GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA
+1F65;1F65;03C9 0314 0301;1F65;03C9 0314 0301; # (ὥ; ὥ; ω◌̔◌́; ὥ; ω◌̔◌́; ) GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA
+1F66;1F66;03C9 0313 0342;1F66;03C9 0313 0342; # (ὦ; ὦ; ω◌̓◌͂; ὦ; ω◌̓◌͂; ) GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI
+1F67;1F67;03C9 0314 0342;1F67;03C9 0314 0342; # (ὧ; ὧ; ω◌̔◌͂; ὧ; ω◌̔◌͂; ) GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI
+1F68;1F68;03A9 0313;1F68;03A9 0313; # (Ὠ; Ὠ; Ω◌̓; Ὠ; Ω◌̓; ) GREEK CAPITAL LETTER OMEGA WITH PSILI
+1F69;1F69;03A9 0314;1F69;03A9 0314; # (Ὡ; Ὡ; Ω◌̔; Ὡ; Ω◌̔; ) GREEK CAPITAL LETTER OMEGA WITH DASIA
+1F6A;1F6A;03A9 0313 0300;1F6A;03A9 0313 0300; # (Ὢ; Ὢ; Ω◌̓◌̀; Ὢ; Ω◌̓◌̀; ) GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA
+1F6B;1F6B;03A9 0314 0300;1F6B;03A9 0314 0300; # (Ὣ; Ὣ; Ω◌̔◌̀; Ὣ; Ω◌̔◌̀; ) GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA
+1F6C;1F6C;03A9 0313 0301;1F6C;03A9 0313 0301; # (Ὤ; Ὤ; Ω◌̓◌́; Ὤ; Ω◌̓◌́; ) GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA
+1F6D;1F6D;03A9 0314 0301;1F6D;03A9 0314 0301; # (Ὥ; Ὥ; Ω◌̔◌́; Ὥ; Ω◌̔◌́; ) GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA
+1F6E;1F6E;03A9 0313 0342;1F6E;03A9 0313 0342; # (Ὦ; Ὦ; Ω◌̓◌͂; Ὦ; Ω◌̓◌͂; ) GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI
+1F6F;1F6F;03A9 0314 0342;1F6F;03A9 0314 0342; # (Ὧ; Ὧ; Ω◌̔◌͂; Ὧ; Ω◌̔◌͂; ) GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI
+1F70;1F70;03B1 0300;1F70;03B1 0300; # (ὰ; ὰ; α◌̀; ὰ; α◌̀; ) GREEK SMALL LETTER ALPHA WITH VARIA
+1F71;03AC;03B1 0301;03AC;03B1 0301; # (ά; ά; α◌́; ά; α◌́; ) GREEK SMALL LETTER ALPHA WITH OXIA
+1F72;1F72;03B5 0300;1F72;03B5 0300; # (ὲ; ὲ; ε◌̀; ὲ; ε◌̀; ) GREEK SMALL LETTER EPSILON WITH VARIA
+1F73;03AD;03B5 0301;03AD;03B5 0301; # (έ; έ; ε◌́; έ; ε◌́; ) GREEK SMALL LETTER EPSILON WITH OXIA
+1F74;1F74;03B7 0300;1F74;03B7 0300; # (ὴ; ὴ; η◌̀; ὴ; η◌̀; ) GREEK SMALL LETTER ETA WITH VARIA
+1F75;03AE;03B7 0301;03AE;03B7 0301; # (ή; ή; η◌́; ή; η◌́; ) GREEK SMALL LETTER ETA WITH OXIA
+1F76;1F76;03B9 0300;1F76;03B9 0300; # (ὶ; ὶ; ι◌̀; ὶ; ι◌̀; ) GREEK SMALL LETTER IOTA WITH VARIA
+1F77;03AF;03B9 0301;03AF;03B9 0301; # (ί; ί; ι◌́; ί; ι◌́; ) GREEK SMALL LETTER IOTA WITH OXIA
+1F78;1F78;03BF 0300;1F78;03BF 0300; # (ὸ; ὸ; ο◌̀; ὸ; ο◌̀; ) GREEK SMALL LETTER OMICRON WITH VARIA
+1F79;03CC;03BF 0301;03CC;03BF 0301; # (ό; ό; ο◌́; ό; ο◌́; ) GREEK SMALL LETTER OMICRON WITH OXIA
+1F7A;1F7A;03C5 0300;1F7A;03C5 0300; # (ὺ; ὺ; υ◌̀; ὺ; υ◌̀; ) GREEK SMALL LETTER UPSILON WITH VARIA
+1F7B;03CD;03C5 0301;03CD;03C5 0301; # (ύ; ύ; υ◌́; ύ; υ◌́; ) GREEK SMALL LETTER UPSILON WITH OXIA
+1F7C;1F7C;03C9 0300;1F7C;03C9 0300; # (ὼ; ὼ; ω◌̀; ὼ; ω◌̀; ) GREEK SMALL LETTER OMEGA WITH VARIA
+1F7D;03CE;03C9 0301;03CE;03C9 0301; # (ώ; ώ; ω◌́; ώ; ω◌́; ) GREEK SMALL LETTER OMEGA WITH OXIA
+1F80;1F80;03B1 0313 0345;1F80;03B1 0313 0345; # (ᾀ; ᾀ; α◌̓◌ͅ; ᾀ; α◌̓◌ͅ; ) GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI
+1F81;1F81;03B1 0314 0345;1F81;03B1 0314 0345; # (ᾁ; ᾁ; α◌̔◌ͅ; ᾁ; α◌̔◌ͅ; ) GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI
+1F82;1F82;03B1 0313 0300 0345;1F82;03B1 0313 0300 0345; # (ᾂ; ᾂ; α◌̓◌̀◌ͅ; ᾂ; α◌̓◌̀◌ͅ; ) GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
+1F83;1F83;03B1 0314 0300 0345;1F83;03B1 0314 0300 0345; # (ᾃ; ᾃ; α◌̔◌̀◌ͅ; ᾃ; α◌̔◌̀◌ͅ; ) GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
+1F84;1F84;03B1 0313 0301 0345;1F84;03B1 0313 0301 0345; # (ᾄ; ᾄ; α◌̓◌́◌ͅ; ᾄ; α◌̓◌́◌ͅ; ) GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
+1F85;1F85;03B1 0314 0301 0345;1F85;03B1 0314 0301 0345; # (ᾅ; ᾅ; α◌̔◌́◌ͅ; ᾅ; α◌̔◌́◌ͅ; ) GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
+1F86;1F86;03B1 0313 0342 0345;1F86;03B1 0313 0342 0345; # (ᾆ; ᾆ; α◌̓◌͂◌ͅ; ᾆ; α◌̓◌͂◌ͅ; ) GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
+1F87;1F87;03B1 0314 0342 0345;1F87;03B1 0314 0342 0345; # (ᾇ; ᾇ; α◌̔◌͂◌ͅ; ᾇ; α◌̔◌͂◌ͅ; ) GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
+1F88;1F88;0391 0313 0345;1F88;0391 0313 0345; # (ᾈ; ᾈ; Α◌̓◌ͅ; ᾈ; Α◌̓◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI
+1F89;1F89;0391 0314 0345;1F89;0391 0314 0345; # (ᾉ; ᾉ; Α◌̔◌ͅ; ᾉ; Α◌̔◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI
+1F8A;1F8A;0391 0313 0300 0345;1F8A;0391 0313 0300 0345; # (ᾊ; ᾊ; Α◌̓◌̀◌ͅ; ᾊ; Α◌̓◌̀◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
+1F8B;1F8B;0391 0314 0300 0345;1F8B;0391 0314 0300 0345; # (ᾋ; ᾋ; Α◌̔◌̀◌ͅ; ᾋ; Α◌̔◌̀◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
+1F8C;1F8C;0391 0313 0301 0345;1F8C;0391 0313 0301 0345; # (ᾌ; ᾌ; Α◌̓◌́◌ͅ; ᾌ; Α◌̓◌́◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
+1F8D;1F8D;0391 0314 0301 0345;1F8D;0391 0314 0301 0345; # (ᾍ; ᾍ; Α◌̔◌́◌ͅ; ᾍ; Α◌̔◌́◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
+1F8E;1F8E;0391 0313 0342 0345;1F8E;0391 0313 0342 0345; # (ᾎ; ᾎ; Α◌̓◌͂◌ͅ; ᾎ; Α◌̓◌͂◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
+1F8F;1F8F;0391 0314 0342 0345;1F8F;0391 0314 0342 0345; # (ᾏ; ᾏ; Α◌̔◌͂◌ͅ; ᾏ; Α◌̔◌͂◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
+1F90;1F90;03B7 0313 0345;1F90;03B7 0313 0345; # (ᾐ; ᾐ; η◌̓◌ͅ; ᾐ; η◌̓◌ͅ; ) GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI
+1F91;1F91;03B7 0314 0345;1F91;03B7 0314 0345; # (ᾑ; ᾑ; η◌̔◌ͅ; ᾑ; η◌̔◌ͅ; ) GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI
+1F92;1F92;03B7 0313 0300 0345;1F92;03B7 0313 0300 0345; # (ᾒ; ᾒ; η◌̓◌̀◌ͅ; ᾒ; η◌̓◌̀◌ͅ; ) GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
+1F93;1F93;03B7 0314 0300 0345;1F93;03B7 0314 0300 0345; # (ᾓ; ᾓ; η◌̔◌̀◌ͅ; ᾓ; η◌̔◌̀◌ͅ; ) GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
+1F94;1F94;03B7 0313 0301 0345;1F94;03B7 0313 0301 0345; # (ᾔ; ᾔ; η◌̓◌́◌ͅ; ᾔ; η◌̓◌́◌ͅ; ) GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
+1F95;1F95;03B7 0314 0301 0345;1F95;03B7 0314 0301 0345; # (ᾕ; ᾕ; η◌̔◌́◌ͅ; ᾕ; η◌̔◌́◌ͅ; ) GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
+1F96;1F96;03B7 0313 0342 0345;1F96;03B7 0313 0342 0345; # (ᾖ; ᾖ; η◌̓◌͂◌ͅ; ᾖ; η◌̓◌͂◌ͅ; ) GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
+1F97;1F97;03B7 0314 0342 0345;1F97;03B7 0314 0342 0345; # (ᾗ; ᾗ; η◌̔◌͂◌ͅ; ᾗ; η◌̔◌͂◌ͅ; ) GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
+1F98;1F98;0397 0313 0345;1F98;0397 0313 0345; # (ᾘ; ᾘ; Η◌̓◌ͅ; ᾘ; Η◌̓◌ͅ; ) GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI
+1F99;1F99;0397 0314 0345;1F99;0397 0314 0345; # (ᾙ; ᾙ; Η◌̔◌ͅ; ᾙ; Η◌̔◌ͅ; ) GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI
+1F9A;1F9A;0397 0313 0300 0345;1F9A;0397 0313 0300 0345; # (ᾚ; ᾚ; Η◌̓◌̀◌ͅ; ᾚ; Η◌̓◌̀◌ͅ; ) GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
+1F9B;1F9B;0397 0314 0300 0345;1F9B;0397 0314 0300 0345; # (ᾛ; ᾛ; Η◌̔◌̀◌ͅ; ᾛ; Η◌̔◌̀◌ͅ; ) GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
+1F9C;1F9C;0397 0313 0301 0345;1F9C;0397 0313 0301 0345; # (ᾜ; ᾜ; Η◌̓◌́◌ͅ; ᾜ; Η◌̓◌́◌ͅ; ) GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
+1F9D;1F9D;0397 0314 0301 0345;1F9D;0397 0314 0301 0345; # (ᾝ; ᾝ; Η◌̔◌́◌ͅ; ᾝ; Η◌̔◌́◌ͅ; ) GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
+1F9E;1F9E;0397 0313 0342 0345;1F9E;0397 0313 0342 0345; # (ᾞ; ᾞ; Η◌̓◌͂◌ͅ; ᾞ; Η◌̓◌͂◌ͅ; ) GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
+1F9F;1F9F;0397 0314 0342 0345;1F9F;0397 0314 0342 0345; # (ᾟ; ᾟ; Η◌̔◌͂◌ͅ; ᾟ; Η◌̔◌͂◌ͅ; ) GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
+1FA0;1FA0;03C9 0313 0345;1FA0;03C9 0313 0345; # (ᾠ; ᾠ; ω◌̓◌ͅ; ᾠ; ω◌̓◌ͅ; ) GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI
+1FA1;1FA1;03C9 0314 0345;1FA1;03C9 0314 0345; # (ᾡ; ᾡ; ω◌̔◌ͅ; ᾡ; ω◌̔◌ͅ; ) GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI
+1FA2;1FA2;03C9 0313 0300 0345;1FA2;03C9 0313 0300 0345; # (ᾢ; ᾢ; ω◌̓◌̀◌ͅ; ᾢ; ω◌̓◌̀◌ͅ; ) GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
+1FA3;1FA3;03C9 0314 0300 0345;1FA3;03C9 0314 0300 0345; # (ᾣ; ᾣ; ω◌̔◌̀◌ͅ; ᾣ; ω◌̔◌̀◌ͅ; ) GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
+1FA4;1FA4;03C9 0313 0301 0345;1FA4;03C9 0313 0301 0345; # (ᾤ; ᾤ; ω◌̓◌́◌ͅ; ᾤ; ω◌̓◌́◌ͅ; ) GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
+1FA5;1FA5;03C9 0314 0301 0345;1FA5;03C9 0314 0301 0345; # (ᾥ; ᾥ; ω◌̔◌́◌ͅ; ᾥ; ω◌̔◌́◌ͅ; ) GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
+1FA6;1FA6;03C9 0313 0342 0345;1FA6;03C9 0313 0342 0345; # (ᾦ; ᾦ; ω◌̓◌͂◌ͅ; ᾦ; ω◌̓◌͂◌ͅ; ) GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
+1FA7;1FA7;03C9 0314 0342 0345;1FA7;03C9 0314 0342 0345; # (ᾧ; ᾧ; ω◌̔◌͂◌ͅ; ᾧ; ω◌̔◌͂◌ͅ; ) GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
+1FA8;1FA8;03A9 0313 0345;1FA8;03A9 0313 0345; # (ᾨ; ᾨ; Ω◌̓◌ͅ; ᾨ; Ω◌̓◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI
+1FA9;1FA9;03A9 0314 0345;1FA9;03A9 0314 0345; # (ᾩ; ᾩ; Ω◌̔◌ͅ; ᾩ; Ω◌̔◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI
+1FAA;1FAA;03A9 0313 0300 0345;1FAA;03A9 0313 0300 0345; # (ᾪ; ᾪ; Ω◌̓◌̀◌ͅ; ᾪ; Ω◌̓◌̀◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
+1FAB;1FAB;03A9 0314 0300 0345;1FAB;03A9 0314 0300 0345; # (ᾫ; ᾫ; Ω◌̔◌̀◌ͅ; ᾫ; Ω◌̔◌̀◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
+1FAC;1FAC;03A9 0313 0301 0345;1FAC;03A9 0313 0301 0345; # (ᾬ; ᾬ; Ω◌̓◌́◌ͅ; ᾬ; Ω◌̓◌́◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
+1FAD;1FAD;03A9 0314 0301 0345;1FAD;03A9 0314 0301 0345; # (ᾭ; ᾭ; Ω◌̔◌́◌ͅ; ᾭ; Ω◌̔◌́◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
+1FAE;1FAE;03A9 0313 0342 0345;1FAE;03A9 0313 0342 0345; # (ᾮ; ᾮ; Ω◌̓◌͂◌ͅ; ᾮ; Ω◌̓◌͂◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
+1FAF;1FAF;03A9 0314 0342 0345;1FAF;03A9 0314 0342 0345; # (ᾯ; ᾯ; Ω◌̔◌͂◌ͅ; ᾯ; Ω◌̔◌͂◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
+1FB0;1FB0;03B1 0306;1FB0;03B1 0306; # (ᾰ; ᾰ; α◌̆; ᾰ; α◌̆; ) GREEK SMALL LETTER ALPHA WITH VRACHY
+1FB1;1FB1;03B1 0304;1FB1;03B1 0304; # (ᾱ; ᾱ; α◌̄; ᾱ; α◌̄; ) GREEK SMALL LETTER ALPHA WITH MACRON
+1FB2;1FB2;03B1 0300 0345;1FB2;03B1 0300 0345; # (ᾲ; ᾲ; α◌̀◌ͅ; ᾲ; α◌̀◌ͅ; ) GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI
+1FB3;1FB3;03B1 0345;1FB3;03B1 0345; # (ᾳ; ᾳ; α◌ͅ; ᾳ; α◌ͅ; ) GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI
+1FB4;1FB4;03B1 0301 0345;1FB4;03B1 0301 0345; # (ᾴ; ᾴ; α◌́◌ͅ; ᾴ; α◌́◌ͅ; ) GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI
+1FB6;1FB6;03B1 0342;1FB6;03B1 0342; # (ᾶ; ᾶ; α◌͂; ᾶ; α◌͂; ) GREEK SMALL LETTER ALPHA WITH PERISPOMENI
+1FB7;1FB7;03B1 0342 0345;1FB7;03B1 0342 0345; # (ᾷ; ᾷ; α◌͂◌ͅ; ᾷ; α◌͂◌ͅ; ) GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI
+1FB8;1FB8;0391 0306;1FB8;0391 0306; # (Ᾰ; Ᾰ; Α◌̆; Ᾰ; Α◌̆; ) GREEK CAPITAL LETTER ALPHA WITH VRACHY
+1FB9;1FB9;0391 0304;1FB9;0391 0304; # (Ᾱ; Ᾱ; Α◌̄; Ᾱ; Α◌̄; ) GREEK CAPITAL LETTER ALPHA WITH MACRON
+1FBA;1FBA;0391 0300;1FBA;0391 0300; # (Ὰ; Ὰ; Α◌̀; Ὰ; Α◌̀; ) GREEK CAPITAL LETTER ALPHA WITH VARIA
+1FBB;0386;0391 0301;0386;0391 0301; # (Ά; Ά; Α◌́; Ά; Α◌́; ) GREEK CAPITAL LETTER ALPHA WITH OXIA
+1FBC;1FBC;0391 0345;1FBC;0391 0345; # (ᾼ; ᾼ; Α◌ͅ; ᾼ; Α◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI
+1FBD;1FBD;1FBD;0020 0313;0020 0313; # (᾽; ᾽; ᾽; ◌̓; ◌̓; ) GREEK KORONIS
+1FBE;03B9;03B9;03B9;03B9; # (ι; ι; ι; ι; ι; ) GREEK PROSGEGRAMMENI
+1FBF;1FBF;1FBF;0020 0313;0020 0313; # (᾿; ᾿; ᾿; ◌̓; ◌̓; ) GREEK PSILI
+1FC0;1FC0;1FC0;0020 0342;0020 0342; # (῀; ῀; ῀; ◌͂; ◌͂; ) GREEK PERISPOMENI
+1FC1;1FC1;00A8 0342;0020 0308 0342;0020 0308 0342; # (῁; ῁; ¨◌͂; ◌̈◌͂; ◌̈◌͂; ) GREEK DIALYTIKA AND PERISPOMENI
+1FC2;1FC2;03B7 0300 0345;1FC2;03B7 0300 0345; # (ῂ; ῂ; η◌̀◌ͅ; ῂ; η◌̀◌ͅ; ) GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI
+1FC3;1FC3;03B7 0345;1FC3;03B7 0345; # (ῃ; ῃ; η◌ͅ; ῃ; η◌ͅ; ) GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI
+1FC4;1FC4;03B7 0301 0345;1FC4;03B7 0301 0345; # (ῄ; ῄ; η◌́◌ͅ; ῄ; η◌́◌ͅ; ) GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI
+1FC6;1FC6;03B7 0342;1FC6;03B7 0342; # (ῆ; ῆ; η◌͂; ῆ; η◌͂; ) GREEK SMALL LETTER ETA WITH PERISPOMENI
+1FC7;1FC7;03B7 0342 0345;1FC7;03B7 0342 0345; # (ῇ; ῇ; η◌͂◌ͅ; ῇ; η◌͂◌ͅ; ) GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI
+1FC8;1FC8;0395 0300;1FC8;0395 0300; # (Ὲ; Ὲ; Ε◌̀; Ὲ; Ε◌̀; ) GREEK CAPITAL LETTER EPSILON WITH VARIA
+1FC9;0388;0395 0301;0388;0395 0301; # (Έ; Έ; Ε◌́; Έ; Ε◌́; ) GREEK CAPITAL LETTER EPSILON WITH OXIA
+1FCA;1FCA;0397 0300;1FCA;0397 0300; # (Ὴ; Ὴ; Η◌̀; Ὴ; Η◌̀; ) GREEK CAPITAL LETTER ETA WITH VARIA
+1FCB;0389;0397 0301;0389;0397 0301; # (Ή; Ή; Η◌́; Ή; Η◌́; ) GREEK CAPITAL LETTER ETA WITH OXIA
+1FCC;1FCC;0397 0345;1FCC;0397 0345; # (ῌ; ῌ; Η◌ͅ; ῌ; Η◌ͅ; ) GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI
+1FCD;1FCD;1FBF 0300;0020 0313 0300;0020 0313 0300; # (῍; ῍; ᾿◌̀; ◌̓◌̀; ◌̓◌̀; ) GREEK PSILI AND VARIA
+1FCE;1FCE;1FBF 0301;0020 0313 0301;0020 0313 0301; # (῎; ῎; ᾿◌́; ◌̓◌́; ◌̓◌́; ) GREEK PSILI AND OXIA
+1FCF;1FCF;1FBF 0342;0020 0313 0342;0020 0313 0342; # (῏; ῏; ᾿◌͂; ◌̓◌͂; ◌̓◌͂; ) GREEK PSILI AND PERISPOMENI
+1FD0;1FD0;03B9 0306;1FD0;03B9 0306; # (ῐ; ῐ; ι◌̆; ῐ; ι◌̆; ) GREEK SMALL LETTER IOTA WITH VRACHY
+1FD1;1FD1;03B9 0304;1FD1;03B9 0304; # (ῑ; ῑ; ι◌̄; ῑ; ι◌̄; ) GREEK SMALL LETTER IOTA WITH MACRON
+1FD2;1FD2;03B9 0308 0300;1FD2;03B9 0308 0300; # (ῒ; ῒ; ι◌̈◌̀; ῒ; ι◌̈◌̀; ) GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA
+1FD3;0390;03B9 0308 0301;0390;03B9 0308 0301; # (ΐ; ΐ; ι◌̈◌́; ΐ; ι◌̈◌́; ) GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA
+1FD6;1FD6;03B9 0342;1FD6;03B9 0342; # (ῖ; ῖ; ι◌͂; ῖ; ι◌͂; ) GREEK SMALL LETTER IOTA WITH PERISPOMENI
+1FD7;1FD7;03B9 0308 0342;1FD7;03B9 0308 0342; # (ῗ; ῗ; ι◌̈◌͂; ῗ; ι◌̈◌͂; ) GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI
+1FD8;1FD8;0399 0306;1FD8;0399 0306; # (Ῐ; Ῐ; Ι◌̆; Ῐ; Ι◌̆; ) GREEK CAPITAL LETTER IOTA WITH VRACHY
+1FD9;1FD9;0399 0304;1FD9;0399 0304; # (Ῑ; Ῑ; Ι◌̄; Ῑ; Ι◌̄; ) GREEK CAPITAL LETTER IOTA WITH MACRON
+1FDA;1FDA;0399 0300;1FDA;0399 0300; # (Ὶ; Ὶ; Ι◌̀; Ὶ; Ι◌̀; ) GREEK CAPITAL LETTER IOTA WITH VARIA
+1FDB;038A;0399 0301;038A;0399 0301; # (Ί; Ί; Ι◌́; Ί; Ι◌́; ) GREEK CAPITAL LETTER IOTA WITH OXIA
+1FDD;1FDD;1FFE 0300;0020 0314 0300;0020 0314 0300; # (῝; ῝; ῾◌̀; ◌̔◌̀; ◌̔◌̀; ) GREEK DASIA AND VARIA
+1FDE;1FDE;1FFE 0301;0020 0314 0301;0020 0314 0301; # (῞; ῞; ῾◌́; ◌̔◌́; ◌̔◌́; ) GREEK DASIA AND OXIA
+1FDF;1FDF;1FFE 0342;0020 0314 0342;0020 0314 0342; # (῟; ῟; ῾◌͂; ◌̔◌͂; ◌̔◌͂; ) GREEK DASIA AND PERISPOMENI
+1FE0;1FE0;03C5 0306;1FE0;03C5 0306; # (ῠ; ῠ; υ◌̆; ῠ; υ◌̆; ) GREEK SMALL LETTER UPSILON WITH VRACHY
+1FE1;1FE1;03C5 0304;1FE1;03C5 0304; # (ῡ; ῡ; υ◌̄; ῡ; υ◌̄; ) GREEK SMALL LETTER UPSILON WITH MACRON
+1FE2;1FE2;03C5 0308 0300;1FE2;03C5 0308 0300; # (ῢ; ῢ; υ◌̈◌̀; ῢ; υ◌̈◌̀; ) GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA
+1FE3;03B0;03C5 0308 0301;03B0;03C5 0308 0301; # (ΰ; ΰ; υ◌̈◌́; ΰ; υ◌̈◌́; ) GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA
+1FE4;1FE4;03C1 0313;1FE4;03C1 0313; # (ῤ; ῤ; ρ◌̓; ῤ; ρ◌̓; ) GREEK SMALL LETTER RHO WITH PSILI
+1FE5;1FE5;03C1 0314;1FE5;03C1 0314; # (ῥ; ῥ; ρ◌̔; ῥ; ρ◌̔; ) GREEK SMALL LETTER RHO WITH DASIA
+1FE6;1FE6;03C5 0342;1FE6;03C5 0342; # (ῦ; ῦ; υ◌͂; ῦ; υ◌͂; ) GREEK SMALL LETTER UPSILON WITH PERISPOMENI
+1FE7;1FE7;03C5 0308 0342;1FE7;03C5 0308 0342; # (ῧ; ῧ; υ◌̈◌͂; ῧ; υ◌̈◌͂; ) GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI
+1FE8;1FE8;03A5 0306;1FE8;03A5 0306; # (Ῠ; Ῠ; Υ◌̆; Ῠ; Υ◌̆; ) GREEK CAPITAL LETTER UPSILON WITH VRACHY
+1FE9;1FE9;03A5 0304;1FE9;03A5 0304; # (Ῡ; Ῡ; Υ◌̄; Ῡ; Υ◌̄; ) GREEK CAPITAL LETTER UPSILON WITH MACRON
+1FEA;1FEA;03A5 0300;1FEA;03A5 0300; # (Ὺ; Ὺ; Υ◌̀; Ὺ; Υ◌̀; ) GREEK CAPITAL LETTER UPSILON WITH VARIA
+1FEB;038E;03A5 0301;038E;03A5 0301; # (Ύ; Ύ; Υ◌́; Ύ; Υ◌́; ) GREEK CAPITAL LETTER UPSILON WITH OXIA
+1FEC;1FEC;03A1 0314;1FEC;03A1 0314; # (Ῥ; Ῥ; Ρ◌̔; Ῥ; Ρ◌̔; ) GREEK CAPITAL LETTER RHO WITH DASIA
+1FED;1FED;00A8 0300;0020 0308 0300;0020 0308 0300; # (῭; ῭; ¨◌̀; ◌̈◌̀; ◌̈◌̀; ) GREEK DIALYTIKA AND VARIA
+1FEE;0385;00A8 0301;0020 0308 0301;0020 0308 0301; # (΅; ΅; ¨◌́; ◌̈◌́; ◌̈◌́; ) GREEK DIALYTIKA AND OXIA
+1FEF;0060;0060;0060;0060; # (`; `; `; `; `; ) GREEK VARIA
+1FF2;1FF2;03C9 0300 0345;1FF2;03C9 0300 0345; # (ῲ; ῲ; ω◌̀◌ͅ; ῲ; ω◌̀◌ͅ; ) GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI
+1FF3;1FF3;03C9 0345;1FF3;03C9 0345; # (ῳ; ῳ; ω◌ͅ; ῳ; ω◌ͅ; ) GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI
+1FF4;1FF4;03C9 0301 0345;1FF4;03C9 0301 0345; # (ῴ; ῴ; ω◌́◌ͅ; ῴ; ω◌́◌ͅ; ) GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI
+1FF6;1FF6;03C9 0342;1FF6;03C9 0342; # (ῶ; ῶ; ω◌͂; ῶ; ω◌͂; ) GREEK SMALL LETTER OMEGA WITH PERISPOMENI
+1FF7;1FF7;03C9 0342 0345;1FF7;03C9 0342 0345; # (ῷ; ῷ; ω◌͂◌ͅ; ῷ; ω◌͂◌ͅ; ) GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI
+1FF8;1FF8;039F 0300;1FF8;039F 0300; # (Ὸ; Ὸ; Ο◌̀; Ὸ; Ο◌̀; ) GREEK CAPITAL LETTER OMICRON WITH VARIA
+1FF9;038C;039F 0301;038C;039F 0301; # (Ό; Ό; Ο◌́; Ό; Ο◌́; ) GREEK CAPITAL LETTER OMICRON WITH OXIA
+1FFA;1FFA;03A9 0300;1FFA;03A9 0300; # (Ὼ; Ὼ; Ω◌̀; Ὼ; Ω◌̀; ) GREEK CAPITAL LETTER OMEGA WITH VARIA
+1FFB;038F;03A9 0301;038F;03A9 0301; # (Ώ; Ώ; Ω◌́; Ώ; Ω◌́; ) GREEK CAPITAL LETTER OMEGA WITH OXIA
+1FFC;1FFC;03A9 0345;1FFC;03A9 0345; # (ῼ; ῼ; Ω◌ͅ; ῼ; Ω◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI
+1FFD;00B4;00B4;0020 0301;0020 0301; # (´; ´; ´; ◌́; ◌́; ) GREEK OXIA
+1FFE;1FFE;1FFE;0020 0314;0020 0314; # (῾; ῾; ῾; ◌̔; ◌̔; ) GREEK DASIA
+2000;2002;2002;0020;0020; # ( ;  ;  ; ; ; ) EN QUAD
+2001;2003;2003;0020;0020; # ( ;  ;  ; ; ; ) EM QUAD
+2002;2002;2002;0020;0020; # ( ;  ;  ; ; ; ) EN SPACE
+2003;2003;2003;0020;0020; # ( ;  ;  ; ; ; ) EM SPACE
+2004;2004;2004;0020;0020; # ( ;  ;  ; ; ; ) THREE-PER-EM SPACE
+2005;2005;2005;0020;0020; # ( ;  ;  ; ; ; ) FOUR-PER-EM SPACE
+2006;2006;2006;0020;0020; # ( ;  ;  ; ; ; ) SIX-PER-EM SPACE
+2007;2007;2007;0020;0020; # ( ;  ;  ; ; ; ) FIGURE SPACE
+2008;2008;2008;0020;0020; # ( ;  ;  ; ; ; ) PUNCTUATION SPACE
+2009;2009;2009;0020;0020; # ( ;  ;  ; ; ; ) THIN SPACE
+200A;200A;200A;0020;0020; # ( ;  ;  ; ; ; ) HAIR SPACE
+2011;2011;2011;2010;2010; # (‑; ‑; ‑; ‐; ‐; ) NON-BREAKING HYPHEN
+2017;2017;2017;0020 0333;0020 0333; # (‗; ‗; ‗; ◌̳; ◌̳; ) DOUBLE LOW LINE
+2024;2024;2024;002E;002E; # (․; ․; ․; .; .; ) ONE DOT LEADER
+2025;2025;2025;002E 002E;002E 002E; # (‥; ‥; ‥; ..; ..; ) TWO DOT LEADER
+2026;2026;2026;002E 002E 002E;002E 002E 002E; # (…; …; …; ...; ...; ) HORIZONTAL ELLIPSIS
+202F;202F;202F;0020;0020; # ( ;  ;  ; ; ; ) NARROW NO-BREAK SPACE
+2033;2033;2033;2032 2032;2032 2032; # (″; ″; ″; ′′; ′′; ) DOUBLE PRIME
+2034;2034;2034;2032 2032 2032;2032 2032 2032; # (‴; ‴; ‴; ′′′; ′′′; ) TRIPLE PRIME
+2036;2036;2036;2035 2035;2035 2035; # (‶; ‶; ‶; ‵‵; ‵‵; ) REVERSED DOUBLE PRIME
+2037;2037;2037;2035 2035 2035;2035 2035 2035; # (‷; ‷; ‷; ‵‵‵; ‵‵‵; ) REVERSED TRIPLE PRIME
+203C;203C;203C;0021 0021;0021 0021; # (‼; ‼; ‼; !!; !!; ) DOUBLE EXCLAMATION MARK
+203E;203E;203E;0020 0305;0020 0305; # (‾; ‾; ‾; ◌̅; ◌̅; ) OVERLINE
+2047;2047;2047;003F 003F;003F 003F; # (⁇; ⁇; ⁇; ??; ??; ) DOUBLE QUESTION MARK
+2048;2048;2048;003F 0021;003F 0021; # (⁈; ⁈; ⁈; ?!; ?!; ) QUESTION EXCLAMATION MARK
+2049;2049;2049;0021 003F;0021 003F; # (⁉; ⁉; ⁉; !?; !?; ) EXCLAMATION QUESTION MARK
+2057;2057;2057;2032 2032 2032 2032;2032 2032 2032 2032; # (⁗; ⁗; ⁗; ′′′′; ′′′′; ) QUADRUPLE PRIME
+205F;205F;205F;0020;0020; # ( ;  ;  ; ; ; ) MEDIUM MATHEMATICAL SPACE
+2070;2070;2070;0030;0030; # (⁰; ⁰; ⁰; 0; 0; ) SUPERSCRIPT ZERO
+2071;2071;2071;0069;0069; # (ⁱ; ⁱ; ⁱ; i; i; ) SUPERSCRIPT LATIN SMALL LETTER I
+2074;2074;2074;0034;0034; # (⁴; ⁴; ⁴; 4; 4; ) SUPERSCRIPT FOUR
+2075;2075;2075;0035;0035; # (⁵; ⁵; ⁵; 5; 5; ) SUPERSCRIPT FIVE
+2076;2076;2076;0036;0036; # (⁶; ⁶; ⁶; 6; 6; ) SUPERSCRIPT SIX
+2077;2077;2077;0037;0037; # (⁷; ⁷; ⁷; 7; 7; ) SUPERSCRIPT SEVEN
+2078;2078;2078;0038;0038; # (⁸; ⁸; ⁸; 8; 8; ) SUPERSCRIPT EIGHT
+2079;2079;2079;0039;0039; # (⁹; ⁹; ⁹; 9; 9; ) SUPERSCRIPT NINE
+207A;207A;207A;002B;002B; # (⁺; ⁺; ⁺; +; +; ) SUPERSCRIPT PLUS SIGN
+207B;207B;207B;2212;2212; # (⁻; ⁻; ⁻; −; −; ) SUPERSCRIPT MINUS
+207C;207C;207C;003D;003D; # (⁼; ⁼; ⁼; =; =; ) SUPERSCRIPT EQUALS SIGN
+207D;207D;207D;0028;0028; # (⁽; ⁽; ⁽; (; (; ) SUPERSCRIPT LEFT PARENTHESIS
+207E;207E;207E;0029;0029; # (⁾; ⁾; ⁾; ); ); ) SUPERSCRIPT RIGHT PARENTHESIS
+207F;207F;207F;006E;006E; # (ⁿ; ⁿ; ⁿ; n; n; ) SUPERSCRIPT LATIN SMALL LETTER N
+2080;2080;2080;0030;0030; # (₀; ₀; ₀; 0; 0; ) SUBSCRIPT ZERO
+2081;2081;2081;0031;0031; # (₁; ₁; ₁; 1; 1; ) SUBSCRIPT ONE
+2082;2082;2082;0032;0032; # (₂; ₂; ₂; 2; 2; ) SUBSCRIPT TWO
+2083;2083;2083;0033;0033; # (₃; ₃; ₃; 3; 3; ) SUBSCRIPT THREE
+2084;2084;2084;0034;0034; # (₄; ₄; ₄; 4; 4; ) SUBSCRIPT FOUR
+2085;2085;2085;0035;0035; # (₅; ₅; ₅; 5; 5; ) SUBSCRIPT FIVE
+2086;2086;2086;0036;0036; # (₆; ₆; ₆; 6; 6; ) SUBSCRIPT SIX
+2087;2087;2087;0037;0037; # (₇; ₇; ₇; 7; 7; ) SUBSCRIPT SEVEN
+2088;2088;2088;0038;0038; # (₈; ₈; ₈; 8; 8; ) SUBSCRIPT EIGHT
+2089;2089;2089;0039;0039; # (₉; ₉; ₉; 9; 9; ) SUBSCRIPT NINE
+208A;208A;208A;002B;002B; # (₊; ₊; ₊; +; +; ) SUBSCRIPT PLUS SIGN
+208B;208B;208B;2212;2212; # (₋; ₋; ₋; −; −; ) SUBSCRIPT MINUS
+208C;208C;208C;003D;003D; # (₌; ₌; ₌; =; =; ) SUBSCRIPT EQUALS SIGN
+208D;208D;208D;0028;0028; # (₍; ₍; ₍; (; (; ) SUBSCRIPT LEFT PARENTHESIS
+208E;208E;208E;0029;0029; # (₎; ₎; ₎; ); ); ) SUBSCRIPT RIGHT PARENTHESIS
+2090;2090;2090;0061;0061; # (ₐ; ₐ; ₐ; a; a; ) LATIN SUBSCRIPT SMALL LETTER A
+2091;2091;2091;0065;0065; # (ₑ; ₑ; ₑ; e; e; ) LATIN SUBSCRIPT SMALL LETTER E
+2092;2092;2092;006F;006F; # (ₒ; ₒ; ₒ; o; o; ) LATIN SUBSCRIPT SMALL LETTER O
+2093;2093;2093;0078;0078; # (ₓ; ₓ; ₓ; x; x; ) LATIN SUBSCRIPT SMALL LETTER X
+2094;2094;2094;0259;0259; # (ₔ; ₔ; ₔ; ə; ə; ) LATIN SUBSCRIPT SMALL LETTER SCHWA
+2095;2095;2095;0068;0068; # (ₕ; ₕ; ₕ; h; h; ) LATIN SUBSCRIPT SMALL LETTER H
+2096;2096;2096;006B;006B; # (ₖ; ₖ; ₖ; k; k; ) LATIN SUBSCRIPT SMALL LETTER K
+2097;2097;2097;006C;006C; # (ₗ; ₗ; ₗ; l; l; ) LATIN SUBSCRIPT SMALL LETTER L
+2098;2098;2098;006D;006D; # (ₘ; ₘ; ₘ; m; m; ) LATIN SUBSCRIPT SMALL LETTER M
+2099;2099;2099;006E;006E; # (ₙ; ₙ; ₙ; n; n; ) LATIN SUBSCRIPT SMALL LETTER N
+209A;209A;209A;0070;0070; # (ₚ; ₚ; ₚ; p; p; ) LATIN SUBSCRIPT SMALL LETTER P
+209B;209B;209B;0073;0073; # (ₛ; ₛ; ₛ; s; s; ) LATIN SUBSCRIPT SMALL LETTER S
+209C;209C;209C;0074;0074; # (ₜ; ₜ; ₜ; t; t; ) LATIN SUBSCRIPT SMALL LETTER T
+20A8;20A8;20A8;0052 0073;0052 0073; # (₨; ₨; ₨; Rs; Rs; ) RUPEE SIGN
+2100;2100;2100;0061 002F 0063;0061 002F 0063; # (℀; ℀; ℀; a/c; a/c; ) ACCOUNT OF
+2101;2101;2101;0061 002F 0073;0061 002F 0073; # (℁; ℁; ℁; a/s; a/s; ) ADDRESSED TO THE SUBJECT
+2102;2102;2102;0043;0043; # (ℂ; ℂ; ℂ; C; C; ) DOUBLE-STRUCK CAPITAL C
+2103;2103;2103;00B0 0043;00B0 0043; # (℃; ℃; ℃; °C; °C; ) DEGREE CELSIUS
+2105;2105;2105;0063 002F 006F;0063 002F 006F; # (℅; ℅; ℅; c/o; c/o; ) CARE OF
+2106;2106;2106;0063 002F 0075;0063 002F 0075; # (℆; ℆; ℆; c/u; c/u; ) CADA UNA
+2107;2107;2107;0190;0190; # (ℇ; ℇ; ℇ; Ɛ; Ɛ; ) EULER CONSTANT
+2109;2109;2109;00B0 0046;00B0 0046; # (℉; ℉; ℉; °F; °F; ) DEGREE FAHRENHEIT
+210A;210A;210A;0067;0067; # (ℊ; ℊ; ℊ; g; g; ) SCRIPT SMALL G
+210B;210B;210B;0048;0048; # (ℋ; ℋ; ℋ; H; H; ) SCRIPT CAPITAL H
+210C;210C;210C;0048;0048; # (ℌ; ℌ; ℌ; H; H; ) BLACK-LETTER CAPITAL H
+210D;210D;210D;0048;0048; # (ℍ; ℍ; ℍ; H; H; ) DOUBLE-STRUCK CAPITAL H
+210E;210E;210E;0068;0068; # (ℎ; ℎ; ℎ; h; h; ) PLANCK CONSTANT
+210F;210F;210F;0127;0127; # (ℏ; ℏ; ℏ; ħ; ħ; ) PLANCK CONSTANT OVER TWO PI
+2110;2110;2110;0049;0049; # (ℐ; ℐ; ℐ; I; I; ) SCRIPT CAPITAL I
+2111;2111;2111;0049;0049; # (ℑ; ℑ; ℑ; I; I; ) BLACK-LETTER CAPITAL I
+2112;2112;2112;004C;004C; # (ℒ; ℒ; ℒ; L; L; ) SCRIPT CAPITAL L
+2113;2113;2113;006C;006C; # (ℓ; ℓ; ℓ; l; l; ) SCRIPT SMALL L
+2115;2115;2115;004E;004E; # (ℕ; ℕ; ℕ; N; N; ) DOUBLE-STRUCK CAPITAL N
+2116;2116;2116;004E 006F;004E 006F; # (№; №; №; No; No; ) NUMERO SIGN
+2119;2119;2119;0050;0050; # (ℙ; ℙ; ℙ; P; P; ) DOUBLE-STRUCK CAPITAL P
+211A;211A;211A;0051;0051; # (ℚ; ℚ; ℚ; Q; Q; ) DOUBLE-STRUCK CAPITAL Q
+211B;211B;211B;0052;0052; # (ℛ; ℛ; ℛ; R; R; ) SCRIPT CAPITAL R
+211C;211C;211C;0052;0052; # (ℜ; ℜ; ℜ; R; R; ) BLACK-LETTER CAPITAL R
+211D;211D;211D;0052;0052; # (ℝ; ℝ; ℝ; R; R; ) DOUBLE-STRUCK CAPITAL R
+2120;2120;2120;0053 004D;0053 004D; # (℠; ℠; ℠; SM; SM; ) SERVICE MARK
+2121;2121;2121;0054 0045 004C;0054 0045 004C; # (℡; ℡; ℡; TEL; TEL; ) TELEPHONE SIGN
+2122;2122;2122;0054 004D;0054 004D; # (™; ™; ™; TM; TM; ) TRADE MARK SIGN
+2124;2124;2124;005A;005A; # (ℤ; ℤ; ℤ; Z; Z; ) DOUBLE-STRUCK CAPITAL Z
+2126;03A9;03A9;03A9;03A9; # (Ω; Ω; Ω; Ω; Ω; ) OHM SIGN
+2128;2128;2128;005A;005A; # (ℨ; ℨ; ℨ; Z; Z; ) BLACK-LETTER CAPITAL Z
+212A;004B;004B;004B;004B; # (K; K; K; K; K; ) KELVIN SIGN
+212B;00C5;0041 030A;00C5;0041 030A; # (Å; Å; A◌̊; Å; A◌̊; ) ANGSTROM SIGN
+212C;212C;212C;0042;0042; # (ℬ; ℬ; ℬ; B; B; ) SCRIPT CAPITAL B
+212D;212D;212D;0043;0043; # (ℭ; ℭ; ℭ; C; C; ) BLACK-LETTER CAPITAL C
+212F;212F;212F;0065;0065; # (ℯ; ℯ; ℯ; e; e; ) SCRIPT SMALL E
+2130;2130;2130;0045;0045; # (ℰ; ℰ; ℰ; E; E; ) SCRIPT CAPITAL E
+2131;2131;2131;0046;0046; # (ℱ; ℱ; ℱ; F; F; ) SCRIPT CAPITAL F
+2133;2133;2133;004D;004D; # (ℳ; ℳ; ℳ; M; M; ) SCRIPT CAPITAL M
+2134;2134;2134;006F;006F; # (ℴ; ℴ; ℴ; o; o; ) SCRIPT SMALL O
+2135;2135;2135;05D0;05D0; # (ℵ; ℵ; ℵ; א; א; ) ALEF SYMBOL
+2136;2136;2136;05D1;05D1; # (ℶ; ℶ; ℶ; ב; ב; ) BET SYMBOL
+2137;2137;2137;05D2;05D2; # (ℷ; ℷ; ℷ; ג; ג; ) GIMEL SYMBOL
+2138;2138;2138;05D3;05D3; # (ℸ; ℸ; ℸ; ד; ד; ) DALET SYMBOL
+2139;2139;2139;0069;0069; # (ℹ; ℹ; ℹ; i; i; ) INFORMATION SOURCE
+213B;213B;213B;0046 0041 0058;0046 0041 0058; # (℻; ℻; ℻; FAX; FAX; ) FACSIMILE SIGN
+213C;213C;213C;03C0;03C0; # (ℼ; ℼ; ℼ; π; π; ) DOUBLE-STRUCK SMALL PI
+213D;213D;213D;03B3;03B3; # (ℽ; ℽ; ℽ; γ; γ; ) DOUBLE-STRUCK SMALL GAMMA
+213E;213E;213E;0393;0393; # (ℾ; ℾ; ℾ; Γ; Γ; ) DOUBLE-STRUCK CAPITAL GAMMA
+213F;213F;213F;03A0;03A0; # (ℿ; ℿ; ℿ; Π; Π; ) DOUBLE-STRUCK CAPITAL PI
+2140;2140;2140;2211;2211; # (⅀; ⅀; ⅀; ∑; ∑; ) DOUBLE-STRUCK N-ARY SUMMATION
+2145;2145;2145;0044;0044; # (ⅅ; ⅅ; ⅅ; D; D; ) DOUBLE-STRUCK ITALIC CAPITAL D
+2146;2146;2146;0064;0064; # (ⅆ; ⅆ; ⅆ; d; d; ) DOUBLE-STRUCK ITALIC SMALL D
+2147;2147;2147;0065;0065; # (ⅇ; ⅇ; ⅇ; e; e; ) DOUBLE-STRUCK ITALIC SMALL E
+2148;2148;2148;0069;0069; # (ⅈ; ⅈ; ⅈ; i; i; ) DOUBLE-STRUCK ITALIC SMALL I
+2149;2149;2149;006A;006A; # (ⅉ; ⅉ; ⅉ; j; j; ) DOUBLE-STRUCK ITALIC SMALL J
+2150;2150;2150;0031 2044 0037;0031 2044 0037; # (⅐; ⅐; ⅐; 1⁄7; 1⁄7; ) VULGAR FRACTION ONE SEVENTH
+2151;2151;2151;0031 2044 0039;0031 2044 0039; # (⅑; ⅑; ⅑; 1⁄9; 1⁄9; ) VULGAR FRACTION ONE NINTH
+2152;2152;2152;0031 2044 0031 0030;0031 2044 0031 0030; # (⅒; ⅒; ⅒; 1⁄10; 1⁄10; ) VULGAR FRACTION ONE TENTH
+2153;2153;2153;0031 2044 0033;0031 2044 0033; # (⅓; ⅓; ⅓; 1⁄3; 1⁄3; ) VULGAR FRACTION ONE THIRD
+2154;2154;2154;0032 2044 0033;0032 2044 0033; # (⅔; ⅔; ⅔; 2⁄3; 2⁄3; ) VULGAR FRACTION TWO THIRDS
+2155;2155;2155;0031 2044 0035;0031 2044 0035; # (⅕; ⅕; ⅕; 1⁄5; 1⁄5; ) VULGAR FRACTION ONE FIFTH
+2156;2156;2156;0032 2044 0035;0032 2044 0035; # (⅖; ⅖; ⅖; 2⁄5; 2⁄5; ) VULGAR FRACTION TWO FIFTHS
+2157;2157;2157;0033 2044 0035;0033 2044 0035; # (⅗; ⅗; ⅗; 3⁄5; 3⁄5; ) VULGAR FRACTION THREE FIFTHS
+2158;2158;2158;0034 2044 0035;0034 2044 0035; # (⅘; ⅘; ⅘; 4⁄5; 4⁄5; ) VULGAR FRACTION FOUR FIFTHS
+2159;2159;2159;0031 2044 0036;0031 2044 0036; # (⅙; ⅙; ⅙; 1⁄6; 1⁄6; ) VULGAR FRACTION ONE SIXTH
+215A;215A;215A;0035 2044 0036;0035 2044 0036; # (⅚; ⅚; ⅚; 5⁄6; 5⁄6; ) VULGAR FRACTION FIVE SIXTHS
+215B;215B;215B;0031 2044 0038;0031 2044 0038; # (⅛; ⅛; ⅛; 1⁄8; 1⁄8; ) VULGAR FRACTION ONE EIGHTH
+215C;215C;215C;0033 2044 0038;0033 2044 0038; # (⅜; ⅜; ⅜; 3⁄8; 3⁄8; ) VULGAR FRACTION THREE EIGHTHS
+215D;215D;215D;0035 2044 0038;0035 2044 0038; # (⅝; ⅝; ⅝; 5⁄8; 5⁄8; ) VULGAR FRACTION FIVE EIGHTHS
+215E;215E;215E;0037 2044 0038;0037 2044 0038; # (⅞; ⅞; ⅞; 7⁄8; 7⁄8; ) VULGAR FRACTION SEVEN EIGHTHS
+215F;215F;215F;0031 2044;0031 2044; # (⅟; ⅟; ⅟; 1⁄; 1⁄; ) FRACTION NUMERATOR ONE
+2160;2160;2160;0049;0049; # (Ⅰ; Ⅰ; Ⅰ; I; I; ) ROMAN NUMERAL ONE
+2161;2161;2161;0049 0049;0049 0049; # (Ⅱ; Ⅱ; Ⅱ; II; II; ) ROMAN NUMERAL TWO
+2162;2162;2162;0049 0049 0049;0049 0049 0049; # (Ⅲ; Ⅲ; Ⅲ; III; III; ) ROMAN NUMERAL THREE
+2163;2163;2163;0049 0056;0049 0056; # (Ⅳ; Ⅳ; Ⅳ; IV; IV; ) ROMAN NUMERAL FOUR
+2164;2164;2164;0056;0056; # (Ⅴ; Ⅴ; Ⅴ; V; V; ) ROMAN NUMERAL FIVE
+2165;2165;2165;0056 0049;0056 0049; # (Ⅵ; Ⅵ; Ⅵ; VI; VI; ) ROMAN NUMERAL SIX
+2166;2166;2166;0056 0049 0049;0056 0049 0049; # (Ⅶ; Ⅶ; Ⅶ; VII; VII; ) ROMAN NUMERAL SEVEN
+2167;2167;2167;0056 0049 0049 0049;0056 0049 0049 0049; # (Ⅷ; Ⅷ; Ⅷ; VIII; VIII; ) ROMAN NUMERAL EIGHT
+2168;2168;2168;0049 0058;0049 0058; # (Ⅸ; Ⅸ; Ⅸ; IX; IX; ) ROMAN NUMERAL NINE
+2169;2169;2169;0058;0058; # (Ⅹ; Ⅹ; Ⅹ; X; X; ) ROMAN NUMERAL TEN
+216A;216A;216A;0058 0049;0058 0049; # (Ⅺ; Ⅺ; Ⅺ; XI; XI; ) ROMAN NUMERAL ELEVEN
+216B;216B;216B;0058 0049 0049;0058 0049 0049; # (Ⅻ; Ⅻ; Ⅻ; XII; XII; ) ROMAN NUMERAL TWELVE
+216C;216C;216C;004C;004C; # (Ⅼ; Ⅼ; Ⅼ; L; L; ) ROMAN NUMERAL FIFTY
+216D;216D;216D;0043;0043; # (Ⅽ; Ⅽ; Ⅽ; C; C; ) ROMAN NUMERAL ONE HUNDRED
+216E;216E;216E;0044;0044; # (Ⅾ; Ⅾ; Ⅾ; D; D; ) ROMAN NUMERAL FIVE HUNDRED
+216F;216F;216F;004D;004D; # (Ⅿ; Ⅿ; Ⅿ; M; M; ) ROMAN NUMERAL ONE THOUSAND
+2170;2170;2170;0069;0069; # (ⅰ; ⅰ; ⅰ; i; i; ) SMALL ROMAN NUMERAL ONE
+2171;2171;2171;0069 0069;0069 0069; # (ⅱ; ⅱ; ⅱ; ii; ii; ) SMALL ROMAN NUMERAL TWO
+2172;2172;2172;0069 0069 0069;0069 0069 0069; # (ⅲ; ⅲ; ⅲ; iii; iii; ) SMALL ROMAN NUMERAL THREE
+2173;2173;2173;0069 0076;0069 0076; # (ⅳ; ⅳ; ⅳ; iv; iv; ) SMALL ROMAN NUMERAL FOUR
+2174;2174;2174;0076;0076; # (ⅴ; ⅴ; ⅴ; v; v; ) SMALL ROMAN NUMERAL FIVE
+2175;2175;2175;0076 0069;0076 0069; # (ⅵ; ⅵ; ⅵ; vi; vi; ) SMALL ROMAN NUMERAL SIX
+2176;2176;2176;0076 0069 0069;0076 0069 0069; # (ⅶ; ⅶ; ⅶ; vii; vii; ) SMALL ROMAN NUMERAL SEVEN
+2177;2177;2177;0076 0069 0069 0069;0076 0069 0069 0069; # (ⅷ; ⅷ; ⅷ; viii; viii; ) SMALL ROMAN NUMERAL EIGHT
+2178;2178;2178;0069 0078;0069 0078; # (ⅸ; ⅸ; ⅸ; ix; ix; ) SMALL ROMAN NUMERAL NINE
+2179;2179;2179;0078;0078; # (ⅹ; ⅹ; ⅹ; x; x; ) SMALL ROMAN NUMERAL TEN
+217A;217A;217A;0078 0069;0078 0069; # (ⅺ; ⅺ; ⅺ; xi; xi; ) SMALL ROMAN NUMERAL ELEVEN
+217B;217B;217B;0078 0069 0069;0078 0069 0069; # (ⅻ; ⅻ; ⅻ; xii; xii; ) SMALL ROMAN NUMERAL TWELVE
+217C;217C;217C;006C;006C; # (ⅼ; ⅼ; ⅼ; l; l; ) SMALL ROMAN NUMERAL FIFTY
+217D;217D;217D;0063;0063; # (ⅽ; ⅽ; ⅽ; c; c; ) SMALL ROMAN NUMERAL ONE HUNDRED
+217E;217E;217E;0064;0064; # (ⅾ; ⅾ; ⅾ; d; d; ) SMALL ROMAN NUMERAL FIVE HUNDRED
+217F;217F;217F;006D;006D; # (ⅿ; ⅿ; ⅿ; m; m; ) SMALL ROMAN NUMERAL ONE THOUSAND
+2189;2189;2189;0030 2044 0033;0030 2044 0033; # (↉; ↉; ↉; 0⁄3; 0⁄3; ) VULGAR FRACTION ZERO THIRDS
+219A;219A;2190 0338;219A;2190 0338; # (↚; ↚; ←◌̸; ↚; ←◌̸; ) LEFTWARDS ARROW WITH STROKE
+219B;219B;2192 0338;219B;2192 0338; # (↛; ↛; →◌̸; ↛; →◌̸; ) RIGHTWARDS ARROW WITH STROKE
+21AE;21AE;2194 0338;21AE;2194 0338; # (↮; ↮; ↔◌̸; ↮; ↔◌̸; ) LEFT RIGHT ARROW WITH STROKE
+21CD;21CD;21D0 0338;21CD;21D0 0338; # (⇍; ⇍; ⇐◌̸; ⇍; ⇐◌̸; ) LEFTWARDS DOUBLE ARROW WITH STROKE
+21CE;21CE;21D4 0338;21CE;21D4 0338; # (⇎; ⇎; ⇔◌̸; ⇎; ⇔◌̸; ) LEFT RIGHT DOUBLE ARROW WITH STROKE
+21CF;21CF;21D2 0338;21CF;21D2 0338; # (⇏; ⇏; ⇒◌̸; ⇏; ⇒◌̸; ) RIGHTWARDS DOUBLE ARROW WITH STROKE
+2204;2204;2203 0338;2204;2203 0338; # (∄; ∄; ∃◌̸; ∄; ∃◌̸; ) THERE DOES NOT EXIST
+2209;2209;2208 0338;2209;2208 0338; # (∉; ∉; ∈◌̸; ∉; ∈◌̸; ) NOT AN ELEMENT OF
+220C;220C;220B 0338;220C;220B 0338; # (∌; ∌; ∋◌̸; ∌; ∋◌̸; ) DOES NOT CONTAIN AS MEMBER
+2224;2224;2223 0338;2224;2223 0338; # (∤; ∤; ∣◌̸; ∤; ∣◌̸; ) DOES NOT DIVIDE
+2226;2226;2225 0338;2226;2225 0338; # (∦; ∦; ∥◌̸; ∦; ∥◌̸; ) NOT PARALLEL TO
+222C;222C;222C;222B 222B;222B 222B; # (∬; ∬; ∬; ∫∫; ∫∫; ) DOUBLE INTEGRAL
+222D;222D;222D;222B 222B 222B;222B 222B 222B; # (∭; ∭; ∭; ∫∫∫; ∫∫∫; ) TRIPLE INTEGRAL
+222F;222F;222F;222E 222E;222E 222E; # (∯; ∯; ∯; ∮∮; ∮∮; ) SURFACE INTEGRAL
+2230;2230;2230;222E 222E 222E;222E 222E 222E; # (∰; ∰; ∰; ∮∮∮; ∮∮∮; ) VOLUME INTEGRAL
+2241;2241;223C 0338;2241;223C 0338; # (≁; ≁; ∼◌̸; ≁; ∼◌̸; ) NOT TILDE
+2244;2244;2243 0338;2244;2243 0338; # (≄; ≄; ≃◌̸; ≄; ≃◌̸; ) NOT ASYMPTOTICALLY EQUAL TO
+2247;2247;2245 0338;2247;2245 0338; # (≇; ≇; ≅◌̸; ≇; ≅◌̸; ) NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO
+2249;2249;2248 0338;2249;2248 0338; # (≉; ≉; ≈◌̸; ≉; ≈◌̸; ) NOT ALMOST EQUAL TO
+2260;2260;003D 0338;2260;003D 0338; # (≠; ≠; =◌̸; ≠; =◌̸; ) NOT EQUAL TO
+2262;2262;2261 0338;2262;2261 0338; # (≢; ≢; ≡◌̸; ≢; ≡◌̸; ) NOT IDENTICAL TO
+226D;226D;224D 0338;226D;224D 0338; # (≭; ≭; ≍◌̸; ≭; ≍◌̸; ) NOT EQUIVALENT TO
+226E;226E;003C 0338;226E;003C 0338; # (≮; ≮; <◌̸; ≮; <◌̸; ) NOT LESS-THAN
+226F;226F;003E 0338;226F;003E 0338; # (≯; ≯; >◌̸; ≯; >◌̸; ) NOT GREATER-THAN
+2270;2270;2264 0338;2270;2264 0338; # (≰; ≰; ≤◌̸; ≰; ≤◌̸; ) NEITHER LESS-THAN NOR EQUAL TO
+2271;2271;2265 0338;2271;2265 0338; # (≱; ≱; ≥◌̸; ≱; ≥◌̸; ) NEITHER GREATER-THAN NOR EQUAL TO
+2274;2274;2272 0338;2274;2272 0338; # (≴; ≴; ≲◌̸; ≴; ≲◌̸; ) NEITHER LESS-THAN NOR EQUIVALENT TO
+2275;2275;2273 0338;2275;2273 0338; # (≵; ≵; ≳◌̸; ≵; ≳◌̸; ) NEITHER GREATER-THAN NOR EQUIVALENT TO
+2278;2278;2276 0338;2278;2276 0338; # (≸; ≸; ≶◌̸; ≸; ≶◌̸; ) NEITHER LESS-THAN NOR GREATER-THAN
+2279;2279;2277 0338;2279;2277 0338; # (≹; ≹; ≷◌̸; ≹; ≷◌̸; ) NEITHER GREATER-THAN NOR LESS-THAN
+2280;2280;227A 0338;2280;227A 0338; # (⊀; ⊀; ≺◌̸; ⊀; ≺◌̸; ) DOES NOT PRECEDE
+2281;2281;227B 0338;2281;227B 0338; # (⊁; ⊁; ≻◌̸; ⊁; ≻◌̸; ) DOES NOT SUCCEED
+2284;2284;2282 0338;2284;2282 0338; # (⊄; ⊄; ⊂◌̸; ⊄; ⊂◌̸; ) NOT A SUBSET OF
+2285;2285;2283 0338;2285;2283 0338; # (⊅; ⊅; ⊃◌̸; ⊅; ⊃◌̸; ) NOT A SUPERSET OF
+2288;2288;2286 0338;2288;2286 0338; # (⊈; ⊈; ⊆◌̸; ⊈; ⊆◌̸; ) NEITHER A SUBSET OF NOR EQUAL TO
+2289;2289;2287 0338;2289;2287 0338; # (⊉; ⊉; ⊇◌̸; ⊉; ⊇◌̸; ) NEITHER A SUPERSET OF NOR EQUAL TO
+22AC;22AC;22A2 0338;22AC;22A2 0338; # (⊬; ⊬; ⊢◌̸; ⊬; ⊢◌̸; ) DOES NOT PROVE
+22AD;22AD;22A8 0338;22AD;22A8 0338; # (⊭; ⊭; ⊨◌̸; ⊭; ⊨◌̸; ) NOT TRUE
+22AE;22AE;22A9 0338;22AE;22A9 0338; # (⊮; ⊮; ⊩◌̸; ⊮; ⊩◌̸; ) DOES NOT FORCE
+22AF;22AF;22AB 0338;22AF;22AB 0338; # (⊯; ⊯; ⊫◌̸; ⊯; ⊫◌̸; ) NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE
+22E0;22E0;227C 0338;22E0;227C 0338; # (⋠; ⋠; ≼◌̸; ⋠; ≼◌̸; ) DOES NOT PRECEDE OR EQUAL
+22E1;22E1;227D 0338;22E1;227D 0338; # (⋡; ⋡; ≽◌̸; ⋡; ≽◌̸; ) DOES NOT SUCCEED OR EQUAL
+22E2;22E2;2291 0338;22E2;2291 0338; # (⋢; ⋢; ⊑◌̸; ⋢; ⊑◌̸; ) NOT SQUARE IMAGE OF OR EQUAL TO
+22E3;22E3;2292 0338;22E3;2292 0338; # (⋣; ⋣; ⊒◌̸; ⋣; ⊒◌̸; ) NOT SQUARE ORIGINAL OF OR EQUAL TO
+22EA;22EA;22B2 0338;22EA;22B2 0338; # (⋪; ⋪; ⊲◌̸; ⋪; ⊲◌̸; ) NOT NORMAL SUBGROUP OF
+22EB;22EB;22B3 0338;22EB;22B3 0338; # (⋫; ⋫; ⊳◌̸; ⋫; ⊳◌̸; ) DOES NOT CONTAIN AS NORMAL SUBGROUP
+22EC;22EC;22B4 0338;22EC;22B4 0338; # (⋬; ⋬; ⊴◌̸; ⋬; ⊴◌̸; ) NOT NORMAL SUBGROUP OF OR EQUAL TO
+22ED;22ED;22B5 0338;22ED;22B5 0338; # (⋭; ⋭; ⊵◌̸; ⋭; ⊵◌̸; ) DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL
+2329;3008;3008;3008;3008; # (〈; 〈; 〈; 〈; 〈; ) LEFT-POINTING ANGLE BRACKET
+232A;3009;3009;3009;3009; # (〉; 〉; 〉; 〉; 〉; ) RIGHT-POINTING ANGLE BRACKET
+2460;2460;2460;0031;0031; # (①; ①; ①; 1; 1; ) CIRCLED DIGIT ONE
+2461;2461;2461;0032;0032; # (②; ②; ②; 2; 2; ) CIRCLED DIGIT TWO
+2462;2462;2462;0033;0033; # (③; ③; ③; 3; 3; ) CIRCLED DIGIT THREE
+2463;2463;2463;0034;0034; # (④; ④; ④; 4; 4; ) CIRCLED DIGIT FOUR
+2464;2464;2464;0035;0035; # (⑤; ⑤; ⑤; 5; 5; ) CIRCLED DIGIT FIVE
+2465;2465;2465;0036;0036; # (⑥; ⑥; ⑥; 6; 6; ) CIRCLED DIGIT SIX
+2466;2466;2466;0037;0037; # (⑦; ⑦; ⑦; 7; 7; ) CIRCLED DIGIT SEVEN
+2467;2467;2467;0038;0038; # (⑧; ⑧; ⑧; 8; 8; ) CIRCLED DIGIT EIGHT
+2468;2468;2468;0039;0039; # (⑨; ⑨; ⑨; 9; 9; ) CIRCLED DIGIT NINE
+2469;2469;2469;0031 0030;0031 0030; # (⑩; ⑩; ⑩; 10; 10; ) CIRCLED NUMBER TEN
+246A;246A;246A;0031 0031;0031 0031; # (⑪; ⑪; ⑪; 11; 11; ) CIRCLED NUMBER ELEVEN
+246B;246B;246B;0031 0032;0031 0032; # (⑫; ⑫; ⑫; 12; 12; ) CIRCLED NUMBER TWELVE
+246C;246C;246C;0031 0033;0031 0033; # (⑬; ⑬; ⑬; 13; 13; ) CIRCLED NUMBER THIRTEEN
+246D;246D;246D;0031 0034;0031 0034; # (⑭; ⑭; ⑭; 14; 14; ) CIRCLED NUMBER FOURTEEN
+246E;246E;246E;0031 0035;0031 0035; # (⑮; ⑮; ⑮; 15; 15; ) CIRCLED NUMBER FIFTEEN
+246F;246F;246F;0031 0036;0031 0036; # (⑯; ⑯; ⑯; 16; 16; ) CIRCLED NUMBER SIXTEEN
+2470;2470;2470;0031 0037;0031 0037; # (⑰; ⑰; ⑰; 17; 17; ) CIRCLED NUMBER SEVENTEEN
+2471;2471;2471;0031 0038;0031 0038; # (⑱; ⑱; ⑱; 18; 18; ) CIRCLED NUMBER EIGHTEEN
+2472;2472;2472;0031 0039;0031 0039; # (⑲; ⑲; ⑲; 19; 19; ) CIRCLED NUMBER NINETEEN
+2473;2473;2473;0032 0030;0032 0030; # (⑳; ⑳; ⑳; 20; 20; ) CIRCLED NUMBER TWENTY
+2474;2474;2474;0028 0031 0029;0028 0031 0029; # (⑴; ⑴; ⑴; (1); (1); ) PARENTHESIZED DIGIT ONE
+2475;2475;2475;0028 0032 0029;0028 0032 0029; # (⑵; ⑵; ⑵; (2); (2); ) PARENTHESIZED DIGIT TWO
+2476;2476;2476;0028 0033 0029;0028 0033 0029; # (⑶; ⑶; ⑶; (3); (3); ) PARENTHESIZED DIGIT THREE
+2477;2477;2477;0028 0034 0029;0028 0034 0029; # (⑷; ⑷; ⑷; (4); (4); ) PARENTHESIZED DIGIT FOUR
+2478;2478;2478;0028 0035 0029;0028 0035 0029; # (⑸; ⑸; ⑸; (5); (5); ) PARENTHESIZED DIGIT FIVE
+2479;2479;2479;0028 0036 0029;0028 0036 0029; # (⑹; ⑹; ⑹; (6); (6); ) PARENTHESIZED DIGIT SIX
+247A;247A;247A;0028 0037 0029;0028 0037 0029; # (⑺; ⑺; ⑺; (7); (7); ) PARENTHESIZED DIGIT SEVEN
+247B;247B;247B;0028 0038 0029;0028 0038 0029; # (⑻; ⑻; ⑻; (8); (8); ) PARENTHESIZED DIGIT EIGHT
+247C;247C;247C;0028 0039 0029;0028 0039 0029; # (⑼; ⑼; ⑼; (9); (9); ) PARENTHESIZED DIGIT NINE
+247D;247D;247D;0028 0031 0030 0029;0028 0031 0030 0029; # (⑽; ⑽; ⑽; (10); (10); ) PARENTHESIZED NUMBER TEN
+247E;247E;247E;0028 0031 0031 0029;0028 0031 0031 0029; # (⑾; ⑾; ⑾; (11); (11); ) PARENTHESIZED NUMBER ELEVEN
+247F;247F;247F;0028 0031 0032 0029;0028 0031 0032 0029; # (⑿; ⑿; ⑿; (12); (12); ) PARENTHESIZED NUMBER TWELVE
+2480;2480;2480;0028 0031 0033 0029;0028 0031 0033 0029; # (⒀; ⒀; ⒀; (13); (13); ) PARENTHESIZED NUMBER THIRTEEN
+2481;2481;2481;0028 0031 0034 0029;0028 0031 0034 0029; # (⒁; ⒁; ⒁; (14); (14); ) PARENTHESIZED NUMBER FOURTEEN
+2482;2482;2482;0028 0031 0035 0029;0028 0031 0035 0029; # (⒂; ⒂; ⒂; (15); (15); ) PARENTHESIZED NUMBER FIFTEEN
+2483;2483;2483;0028 0031 0036 0029;0028 0031 0036 0029; # (⒃; ⒃; ⒃; (16); (16); ) PARENTHESIZED NUMBER SIXTEEN
+2484;2484;2484;0028 0031 0037 0029;0028 0031 0037 0029; # (⒄; ⒄; ⒄; (17); (17); ) PARENTHESIZED NUMBER SEVENTEEN
+2485;2485;2485;0028 0031 0038 0029;0028 0031 0038 0029; # (⒅; ⒅; ⒅; (18); (18); ) PARENTHESIZED NUMBER EIGHTEEN
+2486;2486;2486;0028 0031 0039 0029;0028 0031 0039 0029; # (⒆; ⒆; ⒆; (19); (19); ) PARENTHESIZED NUMBER NINETEEN
+2487;2487;2487;0028 0032 0030 0029;0028 0032 0030 0029; # (⒇; ⒇; ⒇; (20); (20); ) PARENTHESIZED NUMBER TWENTY
+2488;2488;2488;0031 002E;0031 002E; # (⒈; ⒈; ⒈; 1.; 1.; ) DIGIT ONE FULL STOP
+2489;2489;2489;0032 002E;0032 002E; # (⒉; ⒉; ⒉; 2.; 2.; ) DIGIT TWO FULL STOP
+248A;248A;248A;0033 002E;0033 002E; # (⒊; ⒊; ⒊; 3.; 3.; ) DIGIT THREE FULL STOP
+248B;248B;248B;0034 002E;0034 002E; # (⒋; ⒋; ⒋; 4.; 4.; ) DIGIT FOUR FULL STOP
+248C;248C;248C;0035 002E;0035 002E; # (⒌; ⒌; ⒌; 5.; 5.; ) DIGIT FIVE FULL STOP
+248D;248D;248D;0036 002E;0036 002E; # (⒍; ⒍; ⒍; 6.; 6.; ) DIGIT SIX FULL STOP
+248E;248E;248E;0037 002E;0037 002E; # (⒎; ⒎; ⒎; 7.; 7.; ) DIGIT SEVEN FULL STOP
+248F;248F;248F;0038 002E;0038 002E; # (⒏; ⒏; ⒏; 8.; 8.; ) DIGIT EIGHT FULL STOP
+2490;2490;2490;0039 002E;0039 002E; # (⒐; ⒐; ⒐; 9.; 9.; ) DIGIT NINE FULL STOP
+2491;2491;2491;0031 0030 002E;0031 0030 002E; # (⒑; ⒑; ⒑; 10.; 10.; ) NUMBER TEN FULL STOP
+2492;2492;2492;0031 0031 002E;0031 0031 002E; # (⒒; ⒒; ⒒; 11.; 11.; ) NUMBER ELEVEN FULL STOP
+2493;2493;2493;0031 0032 002E;0031 0032 002E; # (⒓; ⒓; ⒓; 12.; 12.; ) NUMBER TWELVE FULL STOP
+2494;2494;2494;0031 0033 002E;0031 0033 002E; # (⒔; ⒔; ⒔; 13.; 13.; ) NUMBER THIRTEEN FULL STOP
+2495;2495;2495;0031 0034 002E;0031 0034 002E; # (⒕; ⒕; ⒕; 14.; 14.; ) NUMBER FOURTEEN FULL STOP
+2496;2496;2496;0031 0035 002E;0031 0035 002E; # (⒖; ⒖; ⒖; 15.; 15.; ) NUMBER FIFTEEN FULL STOP
+2497;2497;2497;0031 0036 002E;0031 0036 002E; # (⒗; ⒗; ⒗; 16.; 16.; ) NUMBER SIXTEEN FULL STOP
+2498;2498;2498;0031 0037 002E;0031 0037 002E; # (⒘; ⒘; ⒘; 17.; 17.; ) NUMBER SEVENTEEN FULL STOP
+2499;2499;2499;0031 0038 002E;0031 0038 002E; # (⒙; ⒙; ⒙; 18.; 18.; ) NUMBER EIGHTEEN FULL STOP
+249A;249A;249A;0031 0039 002E;0031 0039 002E; # (⒚; ⒚; ⒚; 19.; 19.; ) NUMBER NINETEEN FULL STOP
+249B;249B;249B;0032 0030 002E;0032 0030 002E; # (⒛; ⒛; ⒛; 20.; 20.; ) NUMBER TWENTY FULL STOP
+249C;249C;249C;0028 0061 0029;0028 0061 0029; # (⒜; ⒜; ⒜; (a); (a); ) PARENTHESIZED LATIN SMALL LETTER A
+249D;249D;249D;0028 0062 0029;0028 0062 0029; # (⒝; ⒝; ⒝; (b); (b); ) PARENTHESIZED LATIN SMALL LETTER B
+249E;249E;249E;0028 0063 0029;0028 0063 0029; # (⒞; ⒞; ⒞; (c); (c); ) PARENTHESIZED LATIN SMALL LETTER C
+249F;249F;249F;0028 0064 0029;0028 0064 0029; # (⒟; ⒟; ⒟; (d); (d); ) PARENTHESIZED LATIN SMALL LETTER D
+24A0;24A0;24A0;0028 0065 0029;0028 0065 0029; # (⒠; ⒠; ⒠; (e); (e); ) PARENTHESIZED LATIN SMALL LETTER E
+24A1;24A1;24A1;0028 0066 0029;0028 0066 0029; # (⒡; ⒡; ⒡; (f); (f); ) PARENTHESIZED LATIN SMALL LETTER F
+24A2;24A2;24A2;0028 0067 0029;0028 0067 0029; # (⒢; ⒢; ⒢; (g); (g); ) PARENTHESIZED LATIN SMALL LETTER G
+24A3;24A3;24A3;0028 0068 0029;0028 0068 0029; # (⒣; ⒣; ⒣; (h); (h); ) PARENTHESIZED LATIN SMALL LETTER H
+24A4;24A4;24A4;0028 0069 0029;0028 0069 0029; # (⒤; ⒤; ⒤; (i); (i); ) PARENTHESIZED LATIN SMALL LETTER I
+24A5;24A5;24A5;0028 006A 0029;0028 006A 0029; # (⒥; ⒥; ⒥; (j); (j); ) PARENTHESIZED LATIN SMALL LETTER J
+24A6;24A6;24A6;0028 006B 0029;0028 006B 0029; # (⒦; ⒦; ⒦; (k); (k); ) PARENTHESIZED LATIN SMALL LETTER K
+24A7;24A7;24A7;0028 006C 0029;0028 006C 0029; # (⒧; ⒧; ⒧; (l); (l); ) PARENTHESIZED LATIN SMALL LETTER L
+24A8;24A8;24A8;0028 006D 0029;0028 006D 0029; # (⒨; ⒨; ⒨; (m); (m); ) PARENTHESIZED LATIN SMALL LETTER M
+24A9;24A9;24A9;0028 006E 0029;0028 006E 0029; # (⒩; ⒩; ⒩; (n); (n); ) PARENTHESIZED LATIN SMALL LETTER N
+24AA;24AA;24AA;0028 006F 0029;0028 006F 0029; # (⒪; ⒪; ⒪; (o); (o); ) PARENTHESIZED LATIN SMALL LETTER O
+24AB;24AB;24AB;0028 0070 0029;0028 0070 0029; # (⒫; ⒫; ⒫; (p); (p); ) PARENTHESIZED LATIN SMALL LETTER P
+24AC;24AC;24AC;0028 0071 0029;0028 0071 0029; # (⒬; ⒬; ⒬; (q); (q); ) PARENTHESIZED LATIN SMALL LETTER Q
+24AD;24AD;24AD;0028 0072 0029;0028 0072 0029; # (⒭; ⒭; ⒭; (r); (r); ) PARENTHESIZED LATIN SMALL LETTER R
+24AE;24AE;24AE;0028 0073 0029;0028 0073 0029; # (⒮; ⒮; ⒮; (s); (s); ) PARENTHESIZED LATIN SMALL LETTER S
+24AF;24AF;24AF;0028 0074 0029;0028 0074 0029; # (⒯; ⒯; ⒯; (t); (t); ) PARENTHESIZED LATIN SMALL LETTER T
+24B0;24B0;24B0;0028 0075 0029;0028 0075 0029; # (⒰; ⒰; ⒰; (u); (u); ) PARENTHESIZED LATIN SMALL LETTER U
+24B1;24B1;24B1;0028 0076 0029;0028 0076 0029; # (⒱; ⒱; ⒱; (v); (v); ) PARENTHESIZED LATIN SMALL LETTER V
+24B2;24B2;24B2;0028 0077 0029;0028 0077 0029; # (⒲; ⒲; ⒲; (w); (w); ) PARENTHESIZED LATIN SMALL LETTER W
+24B3;24B3;24B3;0028 0078 0029;0028 0078 0029; # (⒳; ⒳; ⒳; (x); (x); ) PARENTHESIZED LATIN SMALL LETTER X
+24B4;24B4;24B4;0028 0079 0029;0028 0079 0029; # (⒴; ⒴; ⒴; (y); (y); ) PARENTHESIZED LATIN SMALL LETTER Y
+24B5;24B5;24B5;0028 007A 0029;0028 007A 0029; # (⒵; ⒵; ⒵; (z); (z); ) PARENTHESIZED LATIN SMALL LETTER Z
+24B6;24B6;24B6;0041;0041; # (Ⓐ; Ⓐ; Ⓐ; A; A; ) CIRCLED LATIN CAPITAL LETTER A
+24B7;24B7;24B7;0042;0042; # (Ⓑ; Ⓑ; Ⓑ; B; B; ) CIRCLED LATIN CAPITAL LETTER B
+24B8;24B8;24B8;0043;0043; # (Ⓒ; Ⓒ; Ⓒ; C; C; ) CIRCLED LATIN CAPITAL LETTER C
+24B9;24B9;24B9;0044;0044; # (Ⓓ; Ⓓ; Ⓓ; D; D; ) CIRCLED LATIN CAPITAL LETTER D
+24BA;24BA;24BA;0045;0045; # (Ⓔ; Ⓔ; Ⓔ; E; E; ) CIRCLED LATIN CAPITAL LETTER E
+24BB;24BB;24BB;0046;0046; # (Ⓕ; Ⓕ; Ⓕ; F; F; ) CIRCLED LATIN CAPITAL LETTER F
+24BC;24BC;24BC;0047;0047; # (Ⓖ; Ⓖ; Ⓖ; G; G; ) CIRCLED LATIN CAPITAL LETTER G
+24BD;24BD;24BD;0048;0048; # (Ⓗ; Ⓗ; Ⓗ; H; H; ) CIRCLED LATIN CAPITAL LETTER H
+24BE;24BE;24BE;0049;0049; # (Ⓘ; Ⓘ; Ⓘ; I; I; ) CIRCLED LATIN CAPITAL LETTER I
+24BF;24BF;24BF;004A;004A; # (Ⓙ; Ⓙ; Ⓙ; J; J; ) CIRCLED LATIN CAPITAL LETTER J
+24C0;24C0;24C0;004B;004B; # (Ⓚ; Ⓚ; Ⓚ; K; K; ) CIRCLED LATIN CAPITAL LETTER K
+24C1;24C1;24C1;004C;004C; # (Ⓛ; Ⓛ; Ⓛ; L; L; ) CIRCLED LATIN CAPITAL LETTER L
+24C2;24C2;24C2;004D;004D; # (Ⓜ; Ⓜ; Ⓜ; M; M; ) CIRCLED LATIN CAPITAL LETTER M
+24C3;24C3;24C3;004E;004E; # (Ⓝ; Ⓝ; Ⓝ; N; N; ) CIRCLED LATIN CAPITAL LETTER N
+24C4;24C4;24C4;004F;004F; # (Ⓞ; Ⓞ; Ⓞ; O; O; ) CIRCLED LATIN CAPITAL LETTER O
+24C5;24C5;24C5;0050;0050; # (Ⓟ; Ⓟ; Ⓟ; P; P; ) CIRCLED LATIN CAPITAL LETTER P
+24C6;24C6;24C6;0051;0051; # (Ⓠ; Ⓠ; Ⓠ; Q; Q; ) CIRCLED LATIN CAPITAL LETTER Q
+24C7;24C7;24C7;0052;0052; # (Ⓡ; Ⓡ; Ⓡ; R; R; ) CIRCLED LATIN CAPITAL LETTER R
+24C8;24C8;24C8;0053;0053; # (Ⓢ; Ⓢ; Ⓢ; S; S; ) CIRCLED LATIN CAPITAL LETTER S
+24C9;24C9;24C9;0054;0054; # (Ⓣ; Ⓣ; Ⓣ; T; T; ) CIRCLED LATIN CAPITAL LETTER T
+24CA;24CA;24CA;0055;0055; # (Ⓤ; Ⓤ; Ⓤ; U; U; ) CIRCLED LATIN CAPITAL LETTER U
+24CB;24CB;24CB;0056;0056; # (Ⓥ; Ⓥ; Ⓥ; V; V; ) CIRCLED LATIN CAPITAL LETTER V
+24CC;24CC;24CC;0057;0057; # (Ⓦ; Ⓦ; Ⓦ; W; W; ) CIRCLED LATIN CAPITAL LETTER W
+24CD;24CD;24CD;0058;0058; # (Ⓧ; Ⓧ; Ⓧ; X; X; ) CIRCLED LATIN CAPITAL LETTER X
+24CE;24CE;24CE;0059;0059; # (Ⓨ; Ⓨ; Ⓨ; Y; Y; ) CIRCLED LATIN CAPITAL LETTER Y
+24CF;24CF;24CF;005A;005A; # (Ⓩ; Ⓩ; Ⓩ; Z; Z; ) CIRCLED LATIN CAPITAL LETTER Z
+24D0;24D0;24D0;0061;0061; # (ⓐ; ⓐ; ⓐ; a; a; ) CIRCLED LATIN SMALL LETTER A
+24D1;24D1;24D1;0062;0062; # (ⓑ; ⓑ; ⓑ; b; b; ) CIRCLED LATIN SMALL LETTER B
+24D2;24D2;24D2;0063;0063; # (ⓒ; ⓒ; ⓒ; c; c; ) CIRCLED LATIN SMALL LETTER C
+24D3;24D3;24D3;0064;0064; # (ⓓ; ⓓ; ⓓ; d; d; ) CIRCLED LATIN SMALL LETTER D
+24D4;24D4;24D4;0065;0065; # (ⓔ; ⓔ; ⓔ; e; e; ) CIRCLED LATIN SMALL LETTER E
+24D5;24D5;24D5;0066;0066; # (ⓕ; ⓕ; ⓕ; f; f; ) CIRCLED LATIN SMALL LETTER F
+24D6;24D6;24D6;0067;0067; # (ⓖ; ⓖ; ⓖ; g; g; ) CIRCLED LATIN SMALL LETTER G
+24D7;24D7;24D7;0068;0068; # (ⓗ; ⓗ; ⓗ; h; h; ) CIRCLED LATIN SMALL LETTER H
+24D8;24D8;24D8;0069;0069; # (ⓘ; ⓘ; ⓘ; i; i; ) CIRCLED LATIN SMALL LETTER I
+24D9;24D9;24D9;006A;006A; # (ⓙ; ⓙ; ⓙ; j; j; ) CIRCLED LATIN SMALL LETTER J
+24DA;24DA;24DA;006B;006B; # (ⓚ; ⓚ; ⓚ; k; k; ) CIRCLED LATIN SMALL LETTER K
+24DB;24DB;24DB;006C;006C; # (ⓛ; ⓛ; ⓛ; l; l; ) CIRCLED LATIN SMALL LETTER L
+24DC;24DC;24DC;006D;006D; # (ⓜ; ⓜ; ⓜ; m; m; ) CIRCLED LATIN SMALL LETTER M
+24DD;24DD;24DD;006E;006E; # (ⓝ; ⓝ; ⓝ; n; n; ) CIRCLED LATIN SMALL LETTER N
+24DE;24DE;24DE;006F;006F; # (ⓞ; ⓞ; ⓞ; o; o; ) CIRCLED LATIN SMALL LETTER O
+24DF;24DF;24DF;0070;0070; # (ⓟ; ⓟ; ⓟ; p; p; ) CIRCLED LATIN SMALL LETTER P
+24E0;24E0;24E0;0071;0071; # (ⓠ; ⓠ; ⓠ; q; q; ) CIRCLED LATIN SMALL LETTER Q
+24E1;24E1;24E1;0072;0072; # (ⓡ; ⓡ; ⓡ; r; r; ) CIRCLED LATIN SMALL LETTER R
+24E2;24E2;24E2;0073;0073; # (ⓢ; ⓢ; ⓢ; s; s; ) CIRCLED LATIN SMALL LETTER S
+24E3;24E3;24E3;0074;0074; # (ⓣ; ⓣ; ⓣ; t; t; ) CIRCLED LATIN SMALL LETTER T
+24E4;24E4;24E4;0075;0075; # (ⓤ; ⓤ; ⓤ; u; u; ) CIRCLED LATIN SMALL LETTER U
+24E5;24E5;24E5;0076;0076; # (ⓥ; ⓥ; ⓥ; v; v; ) CIRCLED LATIN SMALL LETTER V
+24E6;24E6;24E6;0077;0077; # (ⓦ; ⓦ; ⓦ; w; w; ) CIRCLED LATIN SMALL LETTER W
+24E7;24E7;24E7;0078;0078; # (ⓧ; ⓧ; ⓧ; x; x; ) CIRCLED LATIN SMALL LETTER X
+24E8;24E8;24E8;0079;0079; # (ⓨ; ⓨ; ⓨ; y; y; ) CIRCLED LATIN SMALL LETTER Y
+24E9;24E9;24E9;007A;007A; # (ⓩ; ⓩ; ⓩ; z; z; ) CIRCLED LATIN SMALL LETTER Z
+24EA;24EA;24EA;0030;0030; # (⓪; ⓪; ⓪; 0; 0; ) CIRCLED DIGIT ZERO
+2A0C;2A0C;2A0C;222B 222B 222B 222B;222B 222B 222B 222B; # (⨌; ⨌; ⨌; ∫∫∫∫; ∫∫∫∫; ) QUADRUPLE INTEGRAL OPERATOR
+2A74;2A74;2A74;003A 003A 003D;003A 003A 003D; # (⩴; ⩴; ⩴; ::=; ::=; ) DOUBLE COLON EQUAL
+2A75;2A75;2A75;003D 003D;003D 003D; # (⩵; ⩵; ⩵; ==; ==; ) TWO CONSECUTIVE EQUALS SIGNS
+2A76;2A76;2A76;003D 003D 003D;003D 003D 003D; # (⩶; ⩶; ⩶; ===; ===; ) THREE CONSECUTIVE EQUALS SIGNS
+2ADC;2ADD 0338;2ADD 0338;2ADD 0338;2ADD 0338; # (⫝̸; ⫝◌̸; ⫝◌̸; ⫝◌̸; ⫝◌̸; ) FORKING
+2C7C;2C7C;2C7C;006A;006A; # (ⱼ; ⱼ; ⱼ; j; j; ) LATIN SUBSCRIPT SMALL LETTER J
+2C7D;2C7D;2C7D;0056;0056; # (ⱽ; ⱽ; ⱽ; V; V; ) MODIFIER LETTER CAPITAL V
+2D6F;2D6F;2D6F;2D61;2D61; # (ⵯ; ⵯ; ⵯ; ⵡ; ⵡ; ) TIFINAGH MODIFIER LETTER LABIALIZATION MARK
+2E9F;2E9F;2E9F;6BCD;6BCD; # (⺟; ⺟; ⺟; 母; 母; ) CJK RADICAL MOTHER
+2EF3;2EF3;2EF3;9F9F;9F9F; # (⻳; ⻳; ⻳; 龟; 龟; ) CJK RADICAL C-SIMPLIFIED TURTLE
+2F00;2F00;2F00;4E00;4E00; # (⼀; ⼀; ⼀; 一; 一; ) KANGXI RADICAL ONE
+2F01;2F01;2F01;4E28;4E28; # (⼁; ⼁; ⼁; 丨; 丨; ) KANGXI RADICAL LINE
+2F02;2F02;2F02;4E36;4E36; # (⼂; ⼂; ⼂; 丶; 丶; ) KANGXI RADICAL DOT
+2F03;2F03;2F03;4E3F;4E3F; # (⼃; ⼃; ⼃; 丿; 丿; ) KANGXI RADICAL SLASH
+2F04;2F04;2F04;4E59;4E59; # (⼄; ⼄; ⼄; 乙; 乙; ) KANGXI RADICAL SECOND
+2F05;2F05;2F05;4E85;4E85; # (⼅; ⼅; ⼅; 亅; 亅; ) KANGXI RADICAL HOOK
+2F06;2F06;2F06;4E8C;4E8C; # (⼆; ⼆; ⼆; 二; 二; ) KANGXI RADICAL TWO
+2F07;2F07;2F07;4EA0;4EA0; # (⼇; ⼇; ⼇; 亠; 亠; ) KANGXI RADICAL LID
+2F08;2F08;2F08;4EBA;4EBA; # (⼈; ⼈; ⼈; 人; 人; ) KANGXI RADICAL MAN
+2F09;2F09;2F09;513F;513F; # (⼉; ⼉; ⼉; 儿; 儿; ) KANGXI RADICAL LEGS
+2F0A;2F0A;2F0A;5165;5165; # (⼊; ⼊; ⼊; 入; 入; ) KANGXI RADICAL ENTER
+2F0B;2F0B;2F0B;516B;516B; # (⼋; ⼋; ⼋; 八; 八; ) KANGXI RADICAL EIGHT
+2F0C;2F0C;2F0C;5182;5182; # (⼌; ⼌; ⼌; 冂; 冂; ) KANGXI RADICAL DOWN BOX
+2F0D;2F0D;2F0D;5196;5196; # (⼍; ⼍; ⼍; 冖; 冖; ) KANGXI RADICAL COVER
+2F0E;2F0E;2F0E;51AB;51AB; # (⼎; ⼎; ⼎; 冫; 冫; ) KANGXI RADICAL ICE
+2F0F;2F0F;2F0F;51E0;51E0; # (⼏; ⼏; ⼏; 几; 几; ) KANGXI RADICAL TABLE
+2F10;2F10;2F10;51F5;51F5; # (⼐; ⼐; ⼐; 凵; 凵; ) KANGXI RADICAL OPEN BOX
+2F11;2F11;2F11;5200;5200; # (⼑; ⼑; ⼑; 刀; 刀; ) KANGXI RADICAL KNIFE
+2F12;2F12;2F12;529B;529B; # (⼒; ⼒; ⼒; 力; 力; ) KANGXI RADICAL POWER
+2F13;2F13;2F13;52F9;52F9; # (⼓; ⼓; ⼓; 勹; 勹; ) KANGXI RADICAL WRAP
+2F14;2F14;2F14;5315;5315; # (⼔; ⼔; ⼔; 匕; 匕; ) KANGXI RADICAL SPOON
+2F15;2F15;2F15;531A;531A; # (⼕; ⼕; ⼕; 匚; 匚; ) KANGXI RADICAL RIGHT OPEN BOX
+2F16;2F16;2F16;5338;5338; # (⼖; ⼖; ⼖; 匸; 匸; ) KANGXI RADICAL HIDING ENCLOSURE
+2F17;2F17;2F17;5341;5341; # (⼗; ⼗; ⼗; 十; 十; ) KANGXI RADICAL TEN
+2F18;2F18;2F18;535C;535C; # (⼘; ⼘; ⼘; 卜; 卜; ) KANGXI RADICAL DIVINATION
+2F19;2F19;2F19;5369;5369; # (⼙; ⼙; ⼙; 卩; 卩; ) KANGXI RADICAL SEAL
+2F1A;2F1A;2F1A;5382;5382; # (⼚; ⼚; ⼚; 厂; 厂; ) KANGXI RADICAL CLIFF
+2F1B;2F1B;2F1B;53B6;53B6; # (⼛; ⼛; ⼛; 厶; 厶; ) KANGXI RADICAL PRIVATE
+2F1C;2F1C;2F1C;53C8;53C8; # (⼜; ⼜; ⼜; 又; 又; ) KANGXI RADICAL AGAIN
+2F1D;2F1D;2F1D;53E3;53E3; # (⼝; ⼝; ⼝; 口; 口; ) KANGXI RADICAL MOUTH
+2F1E;2F1E;2F1E;56D7;56D7; # (⼞; ⼞; ⼞; 囗; 囗; ) KANGXI RADICAL ENCLOSURE
+2F1F;2F1F;2F1F;571F;571F; # (⼟; ⼟; ⼟; 土; 土; ) KANGXI RADICAL EARTH
+2F20;2F20;2F20;58EB;58EB; # (⼠; ⼠; ⼠; 士; 士; ) KANGXI RADICAL SCHOLAR
+2F21;2F21;2F21;5902;5902; # (⼡; ⼡; ⼡; 夂; 夂; ) KANGXI RADICAL GO
+2F22;2F22;2F22;590A;590A; # (⼢; ⼢; ⼢; 夊; 夊; ) KANGXI RADICAL GO SLOWLY
+2F23;2F23;2F23;5915;5915; # (⼣; ⼣; ⼣; 夕; 夕; ) KANGXI RADICAL EVENING
+2F24;2F24;2F24;5927;5927; # (⼤; ⼤; ⼤; 大; 大; ) KANGXI RADICAL BIG
+2F25;2F25;2F25;5973;5973; # (⼥; ⼥; ⼥; 女; 女; ) KANGXI RADICAL WOMAN
+2F26;2F26;2F26;5B50;5B50; # (⼦; ⼦; ⼦; 子; 子; ) KANGXI RADICAL CHILD
+2F27;2F27;2F27;5B80;5B80; # (⼧; ⼧; ⼧; 宀; 宀; ) KANGXI RADICAL ROOF
+2F28;2F28;2F28;5BF8;5BF8; # (⼨; ⼨; ⼨; 寸; 寸; ) KANGXI RADICAL INCH
+2F29;2F29;2F29;5C0F;5C0F; # (⼩; ⼩; ⼩; 小; 小; ) KANGXI RADICAL SMALL
+2F2A;2F2A;2F2A;5C22;5C22; # (⼪; ⼪; ⼪; 尢; 尢; ) KANGXI RADICAL LAME
+2F2B;2F2B;2F2B;5C38;5C38; # (⼫; ⼫; ⼫; 尸; 尸; ) KANGXI RADICAL CORPSE
+2F2C;2F2C;2F2C;5C6E;5C6E; # (⼬; ⼬; ⼬; 屮; 屮; ) KANGXI RADICAL SPROUT
+2F2D;2F2D;2F2D;5C71;5C71; # (⼭; ⼭; ⼭; 山; 山; ) KANGXI RADICAL MOUNTAIN
+2F2E;2F2E;2F2E;5DDB;5DDB; # (⼮; ⼮; ⼮; 巛; 巛; ) KANGXI RADICAL RIVER
+2F2F;2F2F;2F2F;5DE5;5DE5; # (⼯; ⼯; ⼯; 工; 工; ) KANGXI RADICAL WORK
+2F30;2F30;2F30;5DF1;5DF1; # (⼰; ⼰; ⼰; 己; 己; ) KANGXI RADICAL ONESELF
+2F31;2F31;2F31;5DFE;5DFE; # (⼱; ⼱; ⼱; 巾; 巾; ) KANGXI RADICAL TURBAN
+2F32;2F32;2F32;5E72;5E72; # (⼲; ⼲; ⼲; 干; 干; ) KANGXI RADICAL DRY
+2F33;2F33;2F33;5E7A;5E7A; # (⼳; ⼳; ⼳; 幺; 幺; ) KANGXI RADICAL SHORT THREAD
+2F34;2F34;2F34;5E7F;5E7F; # (⼴; ⼴; ⼴; 广; 广; ) KANGXI RADICAL DOTTED CLIFF
+2F35;2F35;2F35;5EF4;5EF4; # (⼵; ⼵; ⼵; 廴; 廴; ) KANGXI RADICAL LONG STRIDE
+2F36;2F36;2F36;5EFE;5EFE; # (⼶; ⼶; ⼶; 廾; 廾; ) KANGXI RADICAL TWO HANDS
+2F37;2F37;2F37;5F0B;5F0B; # (⼷; ⼷; ⼷; 弋; 弋; ) KANGXI RADICAL SHOOT
+2F38;2F38;2F38;5F13;5F13; # (⼸; ⼸; ⼸; 弓; 弓; ) KANGXI RADICAL BOW
+2F39;2F39;2F39;5F50;5F50; # (⼹; ⼹; ⼹; 彐; 彐; ) KANGXI RADICAL SNOUT
+2F3A;2F3A;2F3A;5F61;5F61; # (⼺; ⼺; ⼺; 彡; 彡; ) KANGXI RADICAL BRISTLE
+2F3B;2F3B;2F3B;5F73;5F73; # (⼻; ⼻; ⼻; 彳; 彳; ) KANGXI RADICAL STEP
+2F3C;2F3C;2F3C;5FC3;5FC3; # (⼼; ⼼; ⼼; 心; 心; ) KANGXI RADICAL HEART
+2F3D;2F3D;2F3D;6208;6208; # (⼽; ⼽; ⼽; 戈; 戈; ) KANGXI RADICAL HALBERD
+2F3E;2F3E;2F3E;6236;6236; # (⼾; ⼾; ⼾; 戶; 戶; ) KANGXI RADICAL DOOR
+2F3F;2F3F;2F3F;624B;624B; # (⼿; ⼿; ⼿; 手; 手; ) KANGXI RADICAL HAND
+2F40;2F40;2F40;652F;652F; # (⽀; ⽀; ⽀; 支; 支; ) KANGXI RADICAL BRANCH
+2F41;2F41;2F41;6534;6534; # (⽁; ⽁; ⽁; 攴; 攴; ) KANGXI RADICAL RAP
+2F42;2F42;2F42;6587;6587; # (⽂; ⽂; ⽂; 文; 文; ) KANGXI RADICAL SCRIPT
+2F43;2F43;2F43;6597;6597; # (⽃; ⽃; ⽃; 斗; 斗; ) KANGXI RADICAL DIPPER
+2F44;2F44;2F44;65A4;65A4; # (⽄; ⽄; ⽄; 斤; 斤; ) KANGXI RADICAL AXE
+2F45;2F45;2F45;65B9;65B9; # (⽅; ⽅; ⽅; 方; 方; ) KANGXI RADICAL SQUARE
+2F46;2F46;2F46;65E0;65E0; # (⽆; ⽆; ⽆; 无; 无; ) KANGXI RADICAL NOT
+2F47;2F47;2F47;65E5;65E5; # (⽇; ⽇; ⽇; 日; 日; ) KANGXI RADICAL SUN
+2F48;2F48;2F48;66F0;66F0; # (⽈; ⽈; ⽈; 曰; 曰; ) KANGXI RADICAL SAY
+2F49;2F49;2F49;6708;6708; # (⽉; ⽉; ⽉; 月; 月; ) KANGXI RADICAL MOON
+2F4A;2F4A;2F4A;6728;6728; # (⽊; ⽊; ⽊; 木; 木; ) KANGXI RADICAL TREE
+2F4B;2F4B;2F4B;6B20;6B20; # (⽋; ⽋; ⽋; 欠; 欠; ) KANGXI RADICAL LACK
+2F4C;2F4C;2F4C;6B62;6B62; # (⽌; ⽌; ⽌; 止; 止; ) KANGXI RADICAL STOP
+2F4D;2F4D;2F4D;6B79;6B79; # (⽍; ⽍; ⽍; 歹; 歹; ) KANGXI RADICAL DEATH
+2F4E;2F4E;2F4E;6BB3;6BB3; # (⽎; ⽎; ⽎; 殳; 殳; ) KANGXI RADICAL WEAPON
+2F4F;2F4F;2F4F;6BCB;6BCB; # (⽏; ⽏; ⽏; 毋; 毋; ) KANGXI RADICAL DO NOT
+2F50;2F50;2F50;6BD4;6BD4; # (⽐; ⽐; ⽐; 比; 比; ) KANGXI RADICAL COMPARE
+2F51;2F51;2F51;6BDB;6BDB; # (⽑; ⽑; ⽑; 毛; 毛; ) KANGXI RADICAL FUR
+2F52;2F52;2F52;6C0F;6C0F; # (⽒; ⽒; ⽒; 氏; 氏; ) KANGXI RADICAL CLAN
+2F53;2F53;2F53;6C14;6C14; # (⽓; ⽓; ⽓; 气; 气; ) KANGXI RADICAL STEAM
+2F54;2F54;2F54;6C34;6C34; # (⽔; ⽔; ⽔; 水; 水; ) KANGXI RADICAL WATER
+2F55;2F55;2F55;706B;706B; # (⽕; ⽕; ⽕; 火; 火; ) KANGXI RADICAL FIRE
+2F56;2F56;2F56;722A;722A; # (⽖; ⽖; ⽖; 爪; 爪; ) KANGXI RADICAL CLAW
+2F57;2F57;2F57;7236;7236; # (⽗; ⽗; ⽗; 父; 父; ) KANGXI RADICAL FATHER
+2F58;2F58;2F58;723B;723B; # (⽘; ⽘; ⽘; 爻; 爻; ) KANGXI RADICAL DOUBLE X
+2F59;2F59;2F59;723F;723F; # (⽙; ⽙; ⽙; 爿; 爿; ) KANGXI RADICAL HALF TREE TRUNK
+2F5A;2F5A;2F5A;7247;7247; # (⽚; ⽚; ⽚; 片; 片; ) KANGXI RADICAL SLICE
+2F5B;2F5B;2F5B;7259;7259; # (⽛; ⽛; ⽛; 牙; 牙; ) KANGXI RADICAL FANG
+2F5C;2F5C;2F5C;725B;725B; # (⽜; ⽜; ⽜; 牛; 牛; ) KANGXI RADICAL COW
+2F5D;2F5D;2F5D;72AC;72AC; # (⽝; ⽝; ⽝; 犬; 犬; ) KANGXI RADICAL DOG
+2F5E;2F5E;2F5E;7384;7384; # (⽞; ⽞; ⽞; 玄; 玄; ) KANGXI RADICAL PROFOUND
+2F5F;2F5F;2F5F;7389;7389; # (⽟; ⽟; ⽟; 玉; 玉; ) KANGXI RADICAL JADE
+2F60;2F60;2F60;74DC;74DC; # (⽠; ⽠; ⽠; 瓜; 瓜; ) KANGXI RADICAL MELON
+2F61;2F61;2F61;74E6;74E6; # (⽡; ⽡; ⽡; 瓦; 瓦; ) KANGXI RADICAL TILE
+2F62;2F62;2F62;7518;7518; # (⽢; ⽢; ⽢; 甘; 甘; ) KANGXI RADICAL SWEET
+2F63;2F63;2F63;751F;751F; # (⽣; ⽣; ⽣; 生; 生; ) KANGXI RADICAL LIFE
+2F64;2F64;2F64;7528;7528; # (⽤; ⽤; ⽤; 用; 用; ) KANGXI RADICAL USE
+2F65;2F65;2F65;7530;7530; # (⽥; ⽥; ⽥; 田; 田; ) KANGXI RADICAL FIELD
+2F66;2F66;2F66;758B;758B; # (⽦; ⽦; ⽦; 疋; 疋; ) KANGXI RADICAL BOLT OF CLOTH
+2F67;2F67;2F67;7592;7592; # (⽧; ⽧; ⽧; 疒; 疒; ) KANGXI RADICAL SICKNESS
+2F68;2F68;2F68;7676;7676; # (⽨; ⽨; ⽨; 癶; 癶; ) KANGXI RADICAL DOTTED TENT
+2F69;2F69;2F69;767D;767D; # (⽩; ⽩; ⽩; 白; 白; ) KANGXI RADICAL WHITE
+2F6A;2F6A;2F6A;76AE;76AE; # (⽪; ⽪; ⽪; 皮; 皮; ) KANGXI RADICAL SKIN
+2F6B;2F6B;2F6B;76BF;76BF; # (⽫; ⽫; ⽫; 皿; 皿; ) KANGXI RADICAL DISH
+2F6C;2F6C;2F6C;76EE;76EE; # (⽬; ⽬; ⽬; 目; 目; ) KANGXI RADICAL EYE
+2F6D;2F6D;2F6D;77DB;77DB; # (⽭; ⽭; ⽭; 矛; 矛; ) KANGXI RADICAL SPEAR
+2F6E;2F6E;2F6E;77E2;77E2; # (⽮; ⽮; ⽮; 矢; 矢; ) KANGXI RADICAL ARROW
+2F6F;2F6F;2F6F;77F3;77F3; # (⽯; ⽯; ⽯; 石; 石; ) KANGXI RADICAL STONE
+2F70;2F70;2F70;793A;793A; # (⽰; ⽰; ⽰; 示; 示; ) KANGXI RADICAL SPIRIT
+2F71;2F71;2F71;79B8;79B8; # (⽱; ⽱; ⽱; 禸; 禸; ) KANGXI RADICAL TRACK
+2F72;2F72;2F72;79BE;79BE; # (⽲; ⽲; ⽲; 禾; 禾; ) KANGXI RADICAL GRAIN
+2F73;2F73;2F73;7A74;7A74; # (⽳; ⽳; ⽳; 穴; 穴; ) KANGXI RADICAL CAVE
+2F74;2F74;2F74;7ACB;7ACB; # (⽴; ⽴; ⽴; 立; 立; ) KANGXI RADICAL STAND
+2F75;2F75;2F75;7AF9;7AF9; # (⽵; ⽵; ⽵; 竹; 竹; ) KANGXI RADICAL BAMBOO
+2F76;2F76;2F76;7C73;7C73; # (⽶; ⽶; ⽶; 米; 米; ) KANGXI RADICAL RICE
+2F77;2F77;2F77;7CF8;7CF8; # (⽷; ⽷; ⽷; 糸; 糸; ) KANGXI RADICAL SILK
+2F78;2F78;2F78;7F36;7F36; # (⽸; ⽸; ⽸; 缶; 缶; ) KANGXI RADICAL JAR
+2F79;2F79;2F79;7F51;7F51; # (⽹; ⽹; ⽹; 网; 网; ) KANGXI RADICAL NET
+2F7A;2F7A;2F7A;7F8A;7F8A; # (⽺; ⽺; ⽺; 羊; 羊; ) KANGXI RADICAL SHEEP
+2F7B;2F7B;2F7B;7FBD;7FBD; # (⽻; ⽻; ⽻; 羽; 羽; ) KANGXI RADICAL FEATHER
+2F7C;2F7C;2F7C;8001;8001; # (⽼; ⽼; ⽼; 老; 老; ) KANGXI RADICAL OLD
+2F7D;2F7D;2F7D;800C;800C; # (⽽; ⽽; ⽽; 而; 而; ) KANGXI RADICAL AND
+2F7E;2F7E;2F7E;8012;8012; # (⽾; ⽾; ⽾; 耒; 耒; ) KANGXI RADICAL PLOW
+2F7F;2F7F;2F7F;8033;8033; # (⽿; ⽿; ⽿; 耳; 耳; ) KANGXI RADICAL EAR
+2F80;2F80;2F80;807F;807F; # (⾀; ⾀; ⾀; 聿; 聿; ) KANGXI RADICAL BRUSH
+2F81;2F81;2F81;8089;8089; # (⾁; ⾁; ⾁; 肉; 肉; ) KANGXI RADICAL MEAT
+2F82;2F82;2F82;81E3;81E3; # (⾂; ⾂; ⾂; 臣; 臣; ) KANGXI RADICAL MINISTER
+2F83;2F83;2F83;81EA;81EA; # (⾃; ⾃; ⾃; 自; 自; ) KANGXI RADICAL SELF
+2F84;2F84;2F84;81F3;81F3; # (⾄; ⾄; ⾄; 至; 至; ) KANGXI RADICAL ARRIVE
+2F85;2F85;2F85;81FC;81FC; # (⾅; ⾅; ⾅; 臼; 臼; ) KANGXI RADICAL MORTAR
+2F86;2F86;2F86;820C;820C; # (⾆; ⾆; ⾆; 舌; 舌; ) KANGXI RADICAL TONGUE
+2F87;2F87;2F87;821B;821B; # (⾇; ⾇; ⾇; 舛; 舛; ) KANGXI RADICAL OPPOSE
+2F88;2F88;2F88;821F;821F; # (⾈; ⾈; ⾈; 舟; 舟; ) KANGXI RADICAL BOAT
+2F89;2F89;2F89;826E;826E; # (⾉; ⾉; ⾉; 艮; 艮; ) KANGXI RADICAL STOPPING
+2F8A;2F8A;2F8A;8272;8272; # (⾊; ⾊; ⾊; 色; 色; ) KANGXI RADICAL COLOR
+2F8B;2F8B;2F8B;8278;8278; # (⾋; ⾋; ⾋; 艸; 艸; ) KANGXI RADICAL GRASS
+2F8C;2F8C;2F8C;864D;864D; # (⾌; ⾌; ⾌; 虍; 虍; ) KANGXI RADICAL TIGER
+2F8D;2F8D;2F8D;866B;866B; # (⾍; ⾍; ⾍; 虫; 虫; ) KANGXI RADICAL INSECT
+2F8E;2F8E;2F8E;8840;8840; # (⾎; ⾎; ⾎; 血; 血; ) KANGXI RADICAL BLOOD
+2F8F;2F8F;2F8F;884C;884C; # (⾏; ⾏; ⾏; 行; 行; ) KANGXI RADICAL WALK ENCLOSURE
+2F90;2F90;2F90;8863;8863; # (⾐; ⾐; ⾐; 衣; 衣; ) KANGXI RADICAL CLOTHES
+2F91;2F91;2F91;897E;897E; # (⾑; ⾑; ⾑; 襾; 襾; ) KANGXI RADICAL WEST
+2F92;2F92;2F92;898B;898B; # (⾒; ⾒; ⾒; 見; 見; ) KANGXI RADICAL SEE
+2F93;2F93;2F93;89D2;89D2; # (⾓; ⾓; ⾓; 角; 角; ) KANGXI RADICAL HORN
+2F94;2F94;2F94;8A00;8A00; # (⾔; ⾔; ⾔; 言; 言; ) KANGXI RADICAL SPEECH
+2F95;2F95;2F95;8C37;8C37; # (⾕; ⾕; ⾕; 谷; 谷; ) KANGXI RADICAL VALLEY
+2F96;2F96;2F96;8C46;8C46; # (⾖; ⾖; ⾖; 豆; 豆; ) KANGXI RADICAL BEAN
+2F97;2F97;2F97;8C55;8C55; # (⾗; ⾗; ⾗; 豕; 豕; ) KANGXI RADICAL PIG
+2F98;2F98;2F98;8C78;8C78; # (⾘; ⾘; ⾘; 豸; 豸; ) KANGXI RADICAL BADGER
+2F99;2F99;2F99;8C9D;8C9D; # (⾙; ⾙; ⾙; 貝; 貝; ) KANGXI RADICAL SHELL
+2F9A;2F9A;2F9A;8D64;8D64; # (⾚; ⾚; ⾚; 赤; 赤; ) KANGXI RADICAL RED
+2F9B;2F9B;2F9B;8D70;8D70; # (⾛; ⾛; ⾛; 走; 走; ) KANGXI RADICAL RUN
+2F9C;2F9C;2F9C;8DB3;8DB3; # (⾜; ⾜; ⾜; 足; 足; ) KANGXI RADICAL FOOT
+2F9D;2F9D;2F9D;8EAB;8EAB; # (⾝; ⾝; ⾝; 身; 身; ) KANGXI RADICAL BODY
+2F9E;2F9E;2F9E;8ECA;8ECA; # (⾞; ⾞; ⾞; 車; 車; ) KANGXI RADICAL CART
+2F9F;2F9F;2F9F;8F9B;8F9B; # (⾟; ⾟; ⾟; 辛; 辛; ) KANGXI RADICAL BITTER
+2FA0;2FA0;2FA0;8FB0;8FB0; # (⾠; ⾠; ⾠; 辰; 辰; ) KANGXI RADICAL MORNING
+2FA1;2FA1;2FA1;8FB5;8FB5; # (⾡; ⾡; ⾡; 辵; 辵; ) KANGXI RADICAL WALK
+2FA2;2FA2;2FA2;9091;9091; # (⾢; ⾢; ⾢; 邑; 邑; ) KANGXI RADICAL CITY
+2FA3;2FA3;2FA3;9149;9149; # (⾣; ⾣; ⾣; 酉; 酉; ) KANGXI RADICAL WINE
+2FA4;2FA4;2FA4;91C6;91C6; # (⾤; ⾤; ⾤; 釆; 釆; ) KANGXI RADICAL DISTINGUISH
+2FA5;2FA5;2FA5;91CC;91CC; # (⾥; ⾥; ⾥; 里; 里; ) KANGXI RADICAL VILLAGE
+2FA6;2FA6;2FA6;91D1;91D1; # (⾦; ⾦; ⾦; 金; 金; ) KANGXI RADICAL GOLD
+2FA7;2FA7;2FA7;9577;9577; # (⾧; ⾧; ⾧; 長; 長; ) KANGXI RADICAL LONG
+2FA8;2FA8;2FA8;9580;9580; # (⾨; ⾨; ⾨; 門; 門; ) KANGXI RADICAL GATE
+2FA9;2FA9;2FA9;961C;961C; # (⾩; ⾩; ⾩; 阜; 阜; ) KANGXI RADICAL MOUND
+2FAA;2FAA;2FAA;96B6;96B6; # (⾪; ⾪; ⾪; 隶; 隶; ) KANGXI RADICAL SLAVE
+2FAB;2FAB;2FAB;96B9;96B9; # (⾫; ⾫; ⾫; 隹; 隹; ) KANGXI RADICAL SHORT TAILED BIRD
+2FAC;2FAC;2FAC;96E8;96E8; # (⾬; ⾬; ⾬; 雨; 雨; ) KANGXI RADICAL RAIN
+2FAD;2FAD;2FAD;9751;9751; # (⾭; ⾭; ⾭; 靑; 靑; ) KANGXI RADICAL BLUE
+2FAE;2FAE;2FAE;975E;975E; # (⾮; ⾮; ⾮; 非; 非; ) KANGXI RADICAL WRONG
+2FAF;2FAF;2FAF;9762;9762; # (⾯; ⾯; ⾯; 面; 面; ) KANGXI RADICAL FACE
+2FB0;2FB0;2FB0;9769;9769; # (⾰; ⾰; ⾰; 革; 革; ) KANGXI RADICAL LEATHER
+2FB1;2FB1;2FB1;97CB;97CB; # (⾱; ⾱; ⾱; 韋; 韋; ) KANGXI RADICAL TANNED LEATHER
+2FB2;2FB2;2FB2;97ED;97ED; # (⾲; ⾲; ⾲; 韭; 韭; ) KANGXI RADICAL LEEK
+2FB3;2FB3;2FB3;97F3;97F3; # (⾳; ⾳; ⾳; 音; 音; ) KANGXI RADICAL SOUND
+2FB4;2FB4;2FB4;9801;9801; # (⾴; ⾴; ⾴; 頁; 頁; ) KANGXI RADICAL LEAF
+2FB5;2FB5;2FB5;98A8;98A8; # (⾵; ⾵; ⾵; 風; 風; ) KANGXI RADICAL WIND
+2FB6;2FB6;2FB6;98DB;98DB; # (⾶; ⾶; ⾶; 飛; 飛; ) KANGXI RADICAL FLY
+2FB7;2FB7;2FB7;98DF;98DF; # (⾷; ⾷; ⾷; 食; 食; ) KANGXI RADICAL EAT
+2FB8;2FB8;2FB8;9996;9996; # (⾸; ⾸; ⾸; 首; 首; ) KANGXI RADICAL HEAD
+2FB9;2FB9;2FB9;9999;9999; # (⾹; ⾹; ⾹; 香; 香; ) KANGXI RADICAL FRAGRANT
+2FBA;2FBA;2FBA;99AC;99AC; # (⾺; ⾺; ⾺; 馬; 馬; ) KANGXI RADICAL HORSE
+2FBB;2FBB;2FBB;9AA8;9AA8; # (⾻; ⾻; ⾻; 骨; 骨; ) KANGXI RADICAL BONE
+2FBC;2FBC;2FBC;9AD8;9AD8; # (⾼; ⾼; ⾼; 高; 高; ) KANGXI RADICAL TALL
+2FBD;2FBD;2FBD;9ADF;9ADF; # (⾽; ⾽; ⾽; 髟; 髟; ) KANGXI RADICAL HAIR
+2FBE;2FBE;2FBE;9B25;9B25; # (⾾; ⾾; ⾾; 鬥; 鬥; ) KANGXI RADICAL FIGHT
+2FBF;2FBF;2FBF;9B2F;9B2F; # (⾿; ⾿; ⾿; 鬯; 鬯; ) KANGXI RADICAL SACRIFICIAL WINE
+2FC0;2FC0;2FC0;9B32;9B32; # (⿀; ⿀; ⿀; 鬲; 鬲; ) KANGXI RADICAL CAULDRON
+2FC1;2FC1;2FC1;9B3C;9B3C; # (⿁; ⿁; ⿁; 鬼; 鬼; ) KANGXI RADICAL GHOST
+2FC2;2FC2;2FC2;9B5A;9B5A; # (⿂; ⿂; ⿂; 魚; 魚; ) KANGXI RADICAL FISH
+2FC3;2FC3;2FC3;9CE5;9CE5; # (⿃; ⿃; ⿃; 鳥; 鳥; ) KANGXI RADICAL BIRD
+2FC4;2FC4;2FC4;9E75;9E75; # (⿄; ⿄; ⿄; 鹵; 鹵; ) KANGXI RADICAL SALT
+2FC5;2FC5;2FC5;9E7F;9E7F; # (⿅; ⿅; ⿅; 鹿; 鹿; ) KANGXI RADICAL DEER
+2FC6;2FC6;2FC6;9EA5;9EA5; # (⿆; ⿆; ⿆; 麥; 麥; ) KANGXI RADICAL WHEAT
+2FC7;2FC7;2FC7;9EBB;9EBB; # (⿇; ⿇; ⿇; 麻; 麻; ) KANGXI RADICAL HEMP
+2FC8;2FC8;2FC8;9EC3;9EC3; # (⿈; ⿈; ⿈; 黃; 黃; ) KANGXI RADICAL YELLOW
+2FC9;2FC9;2FC9;9ECD;9ECD; # (⿉; ⿉; ⿉; 黍; 黍; ) KANGXI RADICAL MILLET
+2FCA;2FCA;2FCA;9ED1;9ED1; # (⿊; ⿊; ⿊; 黑; 黑; ) KANGXI RADICAL BLACK
+2FCB;2FCB;2FCB;9EF9;9EF9; # (⿋; ⿋; ⿋; 黹; 黹; ) KANGXI RADICAL EMBROIDERY
+2FCC;2FCC;2FCC;9EFD;9EFD; # (⿌; ⿌; ⿌; 黽; 黽; ) KANGXI RADICAL FROG
+2FCD;2FCD;2FCD;9F0E;9F0E; # (⿍; ⿍; ⿍; 鼎; 鼎; ) KANGXI RADICAL TRIPOD
+2FCE;2FCE;2FCE;9F13;9F13; # (⿎; ⿎; ⿎; 鼓; 鼓; ) KANGXI RADICAL DRUM
+2FCF;2FCF;2FCF;9F20;9F20; # (⿏; ⿏; ⿏; 鼠; 鼠; ) KANGXI RADICAL RAT
+2FD0;2FD0;2FD0;9F3B;9F3B; # (⿐; ⿐; ⿐; 鼻; 鼻; ) KANGXI RADICAL NOSE
+2FD1;2FD1;2FD1;9F4A;9F4A; # (⿑; ⿑; ⿑; 齊; 齊; ) KANGXI RADICAL EVEN
+2FD2;2FD2;2FD2;9F52;9F52; # (⿒; ⿒; ⿒; 齒; 齒; ) KANGXI RADICAL TOOTH
+2FD3;2FD3;2FD3;9F8D;9F8D; # (⿓; ⿓; ⿓; 龍; 龍; ) KANGXI RADICAL DRAGON
+2FD4;2FD4;2FD4;9F9C;9F9C; # (⿔; ⿔; ⿔; 龜; 龜; ) KANGXI RADICAL TURTLE
+2FD5;2FD5;2FD5;9FA0;9FA0; # (⿕; ⿕; ⿕; 龠; 龠; ) KANGXI RADICAL FLUTE
+3000;3000;3000;0020;0020; # ( ;  ;  ; ; ; ) IDEOGRAPHIC SPACE
+3036;3036;3036;3012;3012; # (〶; 〶; 〶; 〒; 〒; ) CIRCLED POSTAL MARK
+3038;3038;3038;5341;5341; # (〸; 〸; 〸; 十; 十; ) HANGZHOU NUMERAL TEN
+3039;3039;3039;5344;5344; # (〹; 〹; 〹; 卄; 卄; ) HANGZHOU NUMERAL TWENTY
+303A;303A;303A;5345;5345; # (〺; 〺; 〺; 卅; 卅; ) HANGZHOU NUMERAL THIRTY
+304C;304C;304B 3099;304C;304B 3099; # (が; が; か◌゙; が; か◌゙; ) HIRAGANA LETTER GA
+304E;304E;304D 3099;304E;304D 3099; # (ぎ; ぎ; き◌゙; ぎ; き◌゙; ) HIRAGANA LETTER GI
+3050;3050;304F 3099;3050;304F 3099; # (ぐ; ぐ; く◌゙; ぐ; く◌゙; ) HIRAGANA LETTER GU
+3052;3052;3051 3099;3052;3051 3099; # (げ; げ; け◌゙; げ; け◌゙; ) HIRAGANA LETTER GE
+3054;3054;3053 3099;3054;3053 3099; # (ご; ご; こ◌゙; ご; こ◌゙; ) HIRAGANA LETTER GO
+3056;3056;3055 3099;3056;3055 3099; # (ざ; ざ; さ◌゙; ざ; さ◌゙; ) HIRAGANA LETTER ZA
+3058;3058;3057 3099;3058;3057 3099; # (じ; じ; し◌゙; じ; し◌゙; ) HIRAGANA LETTER ZI
+305A;305A;3059 3099;305A;3059 3099; # (ず; ず; す◌゙; ず; す◌゙; ) HIRAGANA LETTER ZU
+305C;305C;305B 3099;305C;305B 3099; # (ぜ; ぜ; せ◌゙; ぜ; せ◌゙; ) HIRAGANA LETTER ZE
+305E;305E;305D 3099;305E;305D 3099; # (ぞ; ぞ; そ◌゙; ぞ; そ◌゙; ) HIRAGANA LETTER ZO
+3060;3060;305F 3099;3060;305F 3099; # (だ; だ; た◌゙; だ; た◌゙; ) HIRAGANA LETTER DA
+3062;3062;3061 3099;3062;3061 3099; # (ぢ; ぢ; ち◌゙; ぢ; ち◌゙; ) HIRAGANA LETTER DI
+3065;3065;3064 3099;3065;3064 3099; # (づ; づ; つ◌゙; づ; つ◌゙; ) HIRAGANA LETTER DU
+3067;3067;3066 3099;3067;3066 3099; # (で; で; て◌゙; で; て◌゙; ) HIRAGANA LETTER DE
+3069;3069;3068 3099;3069;3068 3099; # (ど; ど; と◌゙; ど; と◌゙; ) HIRAGANA LETTER DO
+3070;3070;306F 3099;3070;306F 3099; # (ば; ば; は◌゙; ば; は◌゙; ) HIRAGANA LETTER BA
+3071;3071;306F 309A;3071;306F 309A; # (ぱ; ぱ; は◌゚; ぱ; は◌゚; ) HIRAGANA LETTER PA
+3073;3073;3072 3099;3073;3072 3099; # (び; び; ひ◌゙; び; ひ◌゙; ) HIRAGANA LETTER BI
+3074;3074;3072 309A;3074;3072 309A; # (ぴ; ぴ; ひ◌゚; ぴ; ひ◌゚; ) HIRAGANA LETTER PI
+3076;3076;3075 3099;3076;3075 3099; # (ぶ; ぶ; ふ◌゙; ぶ; ふ◌゙; ) HIRAGANA LETTER BU
+3077;3077;3075 309A;3077;3075 309A; # (ぷ; ぷ; ふ◌゚; ぷ; ふ◌゚; ) HIRAGANA LETTER PU
+3079;3079;3078 3099;3079;3078 3099; # (べ; べ; へ◌゙; べ; へ◌゙; ) HIRAGANA LETTER BE
+307A;307A;3078 309A;307A;3078 309A; # (ぺ; ぺ; へ◌゚; ぺ; へ◌゚; ) HIRAGANA LETTER PE
+307C;307C;307B 3099;307C;307B 3099; # (ぼ; ぼ; ほ◌゙; ぼ; ほ◌゙; ) HIRAGANA LETTER BO
+307D;307D;307B 309A;307D;307B 309A; # (ぽ; ぽ; ほ◌゚; ぽ; ほ◌゚; ) HIRAGANA LETTER PO
+3094;3094;3046 3099;3094;3046 3099; # (ゔ; ゔ; う◌゙; ゔ; う◌゙; ) HIRAGANA LETTER VU
+309B;309B;309B;0020 3099;0020 3099; # (゛; ゛; ゛; ◌゙; ◌゙; ) KATAKANA-HIRAGANA VOICED SOUND MARK
+309C;309C;309C;0020 309A;0020 309A; # (゜; ゜; ゜; ◌゚; ◌゚; ) KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
+309E;309E;309D 3099;309E;309D 3099; # (ゞ; ゞ; ゝ◌゙; ゞ; ゝ◌゙; ) HIRAGANA VOICED ITERATION MARK
+309F;309F;309F;3088 308A;3088 308A; # (ゟ; ゟ; ゟ; より; より; ) HIRAGANA DIGRAPH YORI
+30AC;30AC;30AB 3099;30AC;30AB 3099; # (ガ; ガ; カ◌゙; ガ; カ◌゙; ) KATAKANA LETTER GA
+30AE;30AE;30AD 3099;30AE;30AD 3099; # (ギ; ギ; キ◌゙; ギ; キ◌゙; ) KATAKANA LETTER GI
+30B0;30B0;30AF 3099;30B0;30AF 3099; # (グ; グ; ク◌゙; グ; ク◌゙; ) KATAKANA LETTER GU
+30B2;30B2;30B1 3099;30B2;30B1 3099; # (ゲ; ゲ; ケ◌゙; ゲ; ケ◌゙; ) KATAKANA LETTER GE
+30B4;30B4;30B3 3099;30B4;30B3 3099; # (ゴ; ゴ; コ◌゙; ゴ; コ◌゙; ) KATAKANA LETTER GO
+30B6;30B6;30B5 3099;30B6;30B5 3099; # (ザ; ザ; サ◌゙; ザ; サ◌゙; ) KATAKANA LETTER ZA
+30B8;30B8;30B7 3099;30B8;30B7 3099; # (ジ; ジ; シ◌゙; ジ; シ◌゙; ) KATAKANA LETTER ZI
+30BA;30BA;30B9 3099;30BA;30B9 3099; # (ズ; ズ; ス◌゙; ズ; ス◌゙; ) KATAKANA LETTER ZU
+30BC;30BC;30BB 3099;30BC;30BB 3099; # (ゼ; ゼ; セ◌゙; ゼ; セ◌゙; ) KATAKANA LETTER ZE
+30BE;30BE;30BD 3099;30BE;30BD 3099; # (ゾ; ゾ; ソ◌゙; ゾ; ソ◌゙; ) KATAKANA LETTER ZO
+30C0;30C0;30BF 3099;30C0;30BF 3099; # (ダ; ダ; タ◌゙; ダ; タ◌゙; ) KATAKANA LETTER DA
+30C2;30C2;30C1 3099;30C2;30C1 3099; # (ヂ; ヂ; チ◌゙; ヂ; チ◌゙; ) KATAKANA LETTER DI
+30C5;30C5;30C4 3099;30C5;30C4 3099; # (ヅ; ヅ; ツ◌゙; ヅ; ツ◌゙; ) KATAKANA LETTER DU
+30C7;30C7;30C6 3099;30C7;30C6 3099; # (デ; デ; テ◌゙; デ; テ◌゙; ) KATAKANA LETTER DE
+30C9;30C9;30C8 3099;30C9;30C8 3099; # (ド; ド; ト◌゙; ド; ト◌゙; ) KATAKANA LETTER DO
+30D0;30D0;30CF 3099;30D0;30CF 3099; # (バ; バ; ハ◌゙; バ; ハ◌゙; ) KATAKANA LETTER BA
+30D1;30D1;30CF 309A;30D1;30CF 309A; # (パ; パ; ハ◌゚; パ; ハ◌゚; ) KATAKANA LETTER PA
+30D3;30D3;30D2 3099;30D3;30D2 3099; # (ビ; ビ; ヒ◌゙; ビ; ヒ◌゙; ) KATAKANA LETTER BI
+30D4;30D4;30D2 309A;30D4;30D2 309A; # (ピ; ピ; ヒ◌゚; ピ; ヒ◌゚; ) KATAKANA LETTER PI
+30D6;30D6;30D5 3099;30D6;30D5 3099; # (ブ; ブ; フ◌゙; ブ; フ◌゙; ) KATAKANA LETTER BU
+30D7;30D7;30D5 309A;30D7;30D5 309A; # (プ; プ; フ◌゚; プ; フ◌゚; ) KATAKANA LETTER PU
+30D9;30D9;30D8 3099;30D9;30D8 3099; # (ベ; ベ; ヘ◌゙; ベ; ヘ◌゙; ) KATAKANA LETTER BE
+30DA;30DA;30D8 309A;30DA;30D8 309A; # (ペ; ペ; ヘ◌゚; ペ; ヘ◌゚; ) KATAKANA LETTER PE
+30DC;30DC;30DB 3099;30DC;30DB 3099; # (ボ; ボ; ホ◌゙; ボ; ホ◌゙; ) KATAKANA LETTER BO
+30DD;30DD;30DB 309A;30DD;30DB 309A; # (ポ; ポ; ホ◌゚; ポ; ホ◌゚; ) KATAKANA LETTER PO
+30F4;30F4;30A6 3099;30F4;30A6 3099; # (ヴ; ヴ; ウ◌゙; ヴ; ウ◌゙; ) KATAKANA LETTER VU
+30F7;30F7;30EF 3099;30F7;30EF 3099; # (ヷ; ヷ; ワ◌゙; ヷ; ワ◌゙; ) KATAKANA LETTER VA
+30F8;30F8;30F0 3099;30F8;30F0 3099; # (ヸ; ヸ; ヰ◌゙; ヸ; ヰ◌゙; ) KATAKANA LETTER VI
+30F9;30F9;30F1 3099;30F9;30F1 3099; # (ヹ; ヹ; ヱ◌゙; ヹ; ヱ◌゙; ) KATAKANA LETTER VE
+30FA;30FA;30F2 3099;30FA;30F2 3099; # (ヺ; ヺ; ヲ◌゙; ヺ; ヲ◌゙; ) KATAKANA LETTER VO
+30FE;30FE;30FD 3099;30FE;30FD 3099; # (ヾ; ヾ; ヽ◌゙; ヾ; ヽ◌゙; ) KATAKANA VOICED ITERATION MARK
+30FF;30FF;30FF;30B3 30C8;30B3 30C8; # (ヿ; ヿ; ヿ; コト; コト; ) KATAKANA DIGRAPH KOTO
+3131;3131;3131;1100;1100; # (ㄱ; ㄱ; ㄱ; ᄀ; ᄀ; ) HANGUL LETTER KIYEOK
+3132;3132;3132;1101;1101; # (ㄲ; ㄲ; ㄲ; ᄁ; ᄁ; ) HANGUL LETTER SSANGKIYEOK
+3133;3133;3133;11AA;11AA; # (ㄳ; ㄳ; ㄳ; ᆪ; ᆪ; ) HANGUL LETTER KIYEOK-SIOS
+3134;3134;3134;1102;1102; # (ㄴ; ㄴ; ㄴ; ᄂ; ᄂ; ) HANGUL LETTER NIEUN
+3135;3135;3135;11AC;11AC; # (ㄵ; ㄵ; ㄵ; ᆬ; ᆬ; ) HANGUL LETTER NIEUN-CIEUC
+3136;3136;3136;11AD;11AD; # (ㄶ; ㄶ; ㄶ; ᆭ; ᆭ; ) HANGUL LETTER NIEUN-HIEUH
+3137;3137;3137;1103;1103; # (ㄷ; ㄷ; ㄷ; ᄃ; ᄃ; ) HANGUL LETTER TIKEUT
+3138;3138;3138;1104;1104; # (ㄸ; ㄸ; ㄸ; ᄄ; ᄄ; ) HANGUL LETTER SSANGTIKEUT
+3139;3139;3139;1105;1105; # (ㄹ; ㄹ; ㄹ; ᄅ; ᄅ; ) HANGUL LETTER RIEUL
+313A;313A;313A;11B0;11B0; # (ㄺ; ㄺ; ㄺ; ᆰ; ᆰ; ) HANGUL LETTER RIEUL-KIYEOK
+313B;313B;313B;11B1;11B1; # (ㄻ; ㄻ; ㄻ; ᆱ; ᆱ; ) HANGUL LETTER RIEUL-MIEUM
+313C;313C;313C;11B2;11B2; # (ㄼ; ㄼ; ㄼ; ᆲ; ᆲ; ) HANGUL LETTER RIEUL-PIEUP
+313D;313D;313D;11B3;11B3; # (ㄽ; ㄽ; ㄽ; ᆳ; ᆳ; ) HANGUL LETTER RIEUL-SIOS
+313E;313E;313E;11B4;11B4; # (ㄾ; ㄾ; ㄾ; ᆴ; ᆴ; ) HANGUL LETTER RIEUL-THIEUTH
+313F;313F;313F;11B5;11B5; # (ㄿ; ㄿ; ㄿ; ᆵ; ᆵ; ) HANGUL LETTER RIEUL-PHIEUPH
+3140;3140;3140;111A;111A; # (ㅀ; ㅀ; ㅀ; ᄚ; ᄚ; ) HANGUL LETTER RIEUL-HIEUH
+3141;3141;3141;1106;1106; # (ㅁ; ㅁ; ㅁ; ᄆ; ᄆ; ) HANGUL LETTER MIEUM
+3142;3142;3142;1107;1107; # (ㅂ; ㅂ; ㅂ; ᄇ; ᄇ; ) HANGUL LETTER PIEUP
+3143;3143;3143;1108;1108; # (ㅃ; ㅃ; ㅃ; ᄈ; ᄈ; ) HANGUL LETTER SSANGPIEUP
+3144;3144;3144;1121;1121; # (ㅄ; ㅄ; ㅄ; ᄡ; ᄡ; ) HANGUL LETTER PIEUP-SIOS
+3145;3145;3145;1109;1109; # (ㅅ; ㅅ; ㅅ; ᄉ; ᄉ; ) HANGUL LETTER SIOS
+3146;3146;3146;110A;110A; # (ㅆ; ㅆ; ㅆ; ᄊ; ᄊ; ) HANGUL LETTER SSANGSIOS
+3147;3147;3147;110B;110B; # (ㅇ; ㅇ; ㅇ; ᄋ; ᄋ; ) HANGUL LETTER IEUNG
+3148;3148;3148;110C;110C; # (ㅈ; ㅈ; ㅈ; ᄌ; ᄌ; ) HANGUL LETTER CIEUC
+3149;3149;3149;110D;110D; # (ㅉ; ㅉ; ㅉ; ᄍ; ᄍ; ) HANGUL LETTER SSANGCIEUC
+314A;314A;314A;110E;110E; # (ㅊ; ㅊ; ㅊ; ᄎ; ᄎ; ) HANGUL LETTER CHIEUCH
+314B;314B;314B;110F;110F; # (ㅋ; ㅋ; ㅋ; ᄏ; ᄏ; ) HANGUL LETTER KHIEUKH
+314C;314C;314C;1110;1110; # (ㅌ; ㅌ; ㅌ; ᄐ; ᄐ; ) HANGUL LETTER THIEUTH
+314D;314D;314D;1111;1111; # (ㅍ; ㅍ; ㅍ; ᄑ; ᄑ; ) HANGUL LETTER PHIEUPH
+314E;314E;314E;1112;1112; # (ㅎ; ㅎ; ㅎ; ᄒ; ᄒ; ) HANGUL LETTER HIEUH
+314F;314F;314F;1161;1161; # (ㅏ; ㅏ; ㅏ; ᅡ; ᅡ; ) HANGUL LETTER A
+3150;3150;3150;1162;1162; # (ㅐ; ㅐ; ㅐ; ᅢ; ᅢ; ) HANGUL LETTER AE
+3151;3151;3151;1163;1163; # (ㅑ; ㅑ; ㅑ; ᅣ; ᅣ; ) HANGUL LETTER YA
+3152;3152;3152;1164;1164; # (ㅒ; ㅒ; ㅒ; ᅤ; ᅤ; ) HANGUL LETTER YAE
+3153;3153;3153;1165;1165; # (ㅓ; ㅓ; ㅓ; ᅥ; ᅥ; ) HANGUL LETTER EO
+3154;3154;3154;1166;1166; # (ㅔ; ㅔ; ㅔ; ᅦ; ᅦ; ) HANGUL LETTER E
+3155;3155;3155;1167;1167; # (ㅕ; ㅕ; ㅕ; ᅧ; ᅧ; ) HANGUL LETTER YEO
+3156;3156;3156;1168;1168; # (ㅖ; ㅖ; ㅖ; ᅨ; ᅨ; ) HANGUL LETTER YE
+3157;3157;3157;1169;1169; # (ㅗ; ㅗ; ㅗ; ᅩ; ᅩ; ) HANGUL LETTER O
+3158;3158;3158;116A;116A; # (ㅘ; ㅘ; ㅘ; ᅪ; ᅪ; ) HANGUL LETTER WA
+3159;3159;3159;116B;116B; # (ㅙ; ㅙ; ㅙ; ᅫ; ᅫ; ) HANGUL LETTER WAE
+315A;315A;315A;116C;116C; # (ㅚ; ㅚ; ㅚ; ᅬ; ᅬ; ) HANGUL LETTER OE
+315B;315B;315B;116D;116D; # (ㅛ; ㅛ; ㅛ; ᅭ; ᅭ; ) HANGUL LETTER YO
+315C;315C;315C;116E;116E; # (ㅜ; ㅜ; ㅜ; ᅮ; ᅮ; ) HANGUL LETTER U
+315D;315D;315D;116F;116F; # (ㅝ; ㅝ; ㅝ; ᅯ; ᅯ; ) HANGUL LETTER WEO
+315E;315E;315E;1170;1170; # (ㅞ; ㅞ; ㅞ; ᅰ; ᅰ; ) HANGUL LETTER WE
+315F;315F;315F;1171;1171; # (ㅟ; ㅟ; ㅟ; ᅱ; ᅱ; ) HANGUL LETTER WI
+3160;3160;3160;1172;1172; # (ㅠ; ㅠ; ㅠ; ᅲ; ᅲ; ) HANGUL LETTER YU
+3161;3161;3161;1173;1173; # (ㅡ; ㅡ; ㅡ; ᅳ; ᅳ; ) HANGUL LETTER EU
+3162;3162;3162;1174;1174; # (ㅢ; ㅢ; ㅢ; ᅴ; ᅴ; ) HANGUL LETTER YI
+3163;3163;3163;1175;1175; # (ㅣ; ㅣ; ㅣ; ᅵ; ᅵ; ) HANGUL LETTER I
+3164;3164;3164;1160;1160; # (ㅤ; ㅤ; ㅤ; ᅠ; ᅠ; ) HANGUL FILLER
+3165;3165;3165;1114;1114; # (ㅥ; ㅥ; ㅥ; ᄔ; ᄔ; ) HANGUL LETTER SSANGNIEUN
+3166;3166;3166;1115;1115; # (ㅦ; ㅦ; ㅦ; ᄕ; ᄕ; ) HANGUL LETTER NIEUN-TIKEUT
+3167;3167;3167;11C7;11C7; # (ㅧ; ㅧ; ㅧ; ᇇ; ᇇ; ) HANGUL LETTER NIEUN-SIOS
+3168;3168;3168;11C8;11C8; # (ㅨ; ㅨ; ㅨ; ᇈ; ᇈ; ) HANGUL LETTER NIEUN-PANSIOS
+3169;3169;3169;11CC;11CC; # (ㅩ; ㅩ; ㅩ; ᇌ; ᇌ; ) HANGUL LETTER RIEUL-KIYEOK-SIOS
+316A;316A;316A;11CE;11CE; # (ㅪ; ㅪ; ㅪ; ᇎ; ᇎ; ) HANGUL LETTER RIEUL-TIKEUT
+316B;316B;316B;11D3;11D3; # (ㅫ; ㅫ; ㅫ; ᇓ; ᇓ; ) HANGUL LETTER RIEUL-PIEUP-SIOS
+316C;316C;316C;11D7;11D7; # (ㅬ; ㅬ; ㅬ; ᇗ; ᇗ; ) HANGUL LETTER RIEUL-PANSIOS
+316D;316D;316D;11D9;11D9; # (ㅭ; ㅭ; ㅭ; ᇙ; ᇙ; ) HANGUL LETTER RIEUL-YEORINHIEUH
+316E;316E;316E;111C;111C; # (ㅮ; ㅮ; ㅮ; ᄜ; ᄜ; ) HANGUL LETTER MIEUM-PIEUP
+316F;316F;316F;11DD;11DD; # (ㅯ; ㅯ; ㅯ; ᇝ; ᇝ; ) HANGUL LETTER MIEUM-SIOS
+3170;3170;3170;11DF;11DF; # (ㅰ; ㅰ; ㅰ; ᇟ; ᇟ; ) HANGUL LETTER MIEUM-PANSIOS
+3171;3171;3171;111D;111D; # (ㅱ; ㅱ; ㅱ; ᄝ; ᄝ; ) HANGUL LETTER KAPYEOUNMIEUM
+3172;3172;3172;111E;111E; # (ㅲ; ㅲ; ㅲ; ᄞ; ᄞ; ) HANGUL LETTER PIEUP-KIYEOK
+3173;3173;3173;1120;1120; # (ㅳ; ㅳ; ㅳ; ᄠ; ᄠ; ) HANGUL LETTER PIEUP-TIKEUT
+3174;3174;3174;1122;1122; # (ㅴ; ㅴ; ㅴ; ᄢ; ᄢ; ) HANGUL LETTER PIEUP-SIOS-KIYEOK
+3175;3175;3175;1123;1123; # (ㅵ; ㅵ; ㅵ; ᄣ; ᄣ; ) HANGUL LETTER PIEUP-SIOS-TIKEUT
+3176;3176;3176;1127;1127; # (ㅶ; ㅶ; ㅶ; ᄧ; ᄧ; ) HANGUL LETTER PIEUP-CIEUC
+3177;3177;3177;1129;1129; # (ㅷ; ㅷ; ㅷ; ᄩ; ᄩ; ) HANGUL LETTER PIEUP-THIEUTH
+3178;3178;3178;112B;112B; # (ㅸ; ㅸ; ㅸ; ᄫ; ᄫ; ) HANGUL LETTER KAPYEOUNPIEUP
+3179;3179;3179;112C;112C; # (ㅹ; ㅹ; ㅹ; ᄬ; ᄬ; ) HANGUL LETTER KAPYEOUNSSANGPIEUP
+317A;317A;317A;112D;112D; # (ㅺ; ㅺ; ㅺ; ᄭ; ᄭ; ) HANGUL LETTER SIOS-KIYEOK
+317B;317B;317B;112E;112E; # (ㅻ; ㅻ; ㅻ; ᄮ; ᄮ; ) HANGUL LETTER SIOS-NIEUN
+317C;317C;317C;112F;112F; # (ㅼ; ㅼ; ㅼ; ᄯ; ᄯ; ) HANGUL LETTER SIOS-TIKEUT
+317D;317D;317D;1132;1132; # (ㅽ; ㅽ; ㅽ; ᄲ; ᄲ; ) HANGUL LETTER SIOS-PIEUP
+317E;317E;317E;1136;1136; # (ㅾ; ㅾ; ㅾ; ᄶ; ᄶ; ) HANGUL LETTER SIOS-CIEUC
+317F;317F;317F;1140;1140; # (ㅿ; ㅿ; ㅿ; ᅀ; ᅀ; ) HANGUL LETTER PANSIOS
+3180;3180;3180;1147;1147; # (ㆀ; ㆀ; ㆀ; ᅇ; ᅇ; ) HANGUL LETTER SSANGIEUNG
+3181;3181;3181;114C;114C; # (ㆁ; ㆁ; ㆁ; ᅌ; ᅌ; ) HANGUL LETTER YESIEUNG
+3182;3182;3182;11F1;11F1; # (ㆂ; ㆂ; ㆂ; ᇱ; ᇱ; ) HANGUL LETTER YESIEUNG-SIOS
+3183;3183;3183;11F2;11F2; # (ㆃ; ㆃ; ㆃ; ᇲ; ᇲ; ) HANGUL LETTER YESIEUNG-PANSIOS
+3184;3184;3184;1157;1157; # (ㆄ; ㆄ; ㆄ; ᅗ; ᅗ; ) HANGUL LETTER KAPYEOUNPHIEUPH
+3185;3185;3185;1158;1158; # (ㆅ; ㆅ; ㆅ; ᅘ; ᅘ; ) HANGUL LETTER SSANGHIEUH
+3186;3186;3186;1159;1159; # (ㆆ; ㆆ; ㆆ; ᅙ; ᅙ; ) HANGUL LETTER YEORINHIEUH
+3187;3187;3187;1184;1184; # (ㆇ; ㆇ; ㆇ; ᆄ; ᆄ; ) HANGUL LETTER YO-YA
+3188;3188;3188;1185;1185; # (ㆈ; ㆈ; ㆈ; ᆅ; ᆅ; ) HANGUL LETTER YO-YAE
+3189;3189;3189;1188;1188; # (ㆉ; ㆉ; ㆉ; ᆈ; ᆈ; ) HANGUL LETTER YO-I
+318A;318A;318A;1191;1191; # (ㆊ; ㆊ; ㆊ; ᆑ; ᆑ; ) HANGUL LETTER YU-YEO
+318B;318B;318B;1192;1192; # (ㆋ; ㆋ; ㆋ; ᆒ; ᆒ; ) HANGUL LETTER YU-YE
+318C;318C;318C;1194;1194; # (ㆌ; ㆌ; ㆌ; ᆔ; ᆔ; ) HANGUL LETTER YU-I
+318D;318D;318D;119E;119E; # (ㆍ; ㆍ; ㆍ; ᆞ; ᆞ; ) HANGUL LETTER ARAEA
+318E;318E;318E;11A1;11A1; # (ㆎ; ㆎ; ㆎ; ᆡ; ᆡ; ) HANGUL LETTER ARAEAE
+3192;3192;3192;4E00;4E00; # (㆒; ㆒; ㆒; 一; 一; ) IDEOGRAPHIC ANNOTATION ONE MARK
+3193;3193;3193;4E8C;4E8C; # (㆓; ㆓; ㆓; 二; 二; ) IDEOGRAPHIC ANNOTATION TWO MARK
+3194;3194;3194;4E09;4E09; # (㆔; ㆔; ㆔; 三; 三; ) IDEOGRAPHIC ANNOTATION THREE MARK
+3195;3195;3195;56DB;56DB; # (㆕; ㆕; ㆕; 四; 四; ) IDEOGRAPHIC ANNOTATION FOUR MARK
+3196;3196;3196;4E0A;4E0A; # (㆖; ㆖; ㆖; 上; 上; ) IDEOGRAPHIC ANNOTATION TOP MARK
+3197;3197;3197;4E2D;4E2D; # (㆗; ㆗; ㆗; 中; 中; ) IDEOGRAPHIC ANNOTATION MIDDLE MARK
+3198;3198;3198;4E0B;4E0B; # (㆘; ㆘; ㆘; 下; 下; ) IDEOGRAPHIC ANNOTATION BOTTOM MARK
+3199;3199;3199;7532;7532; # (㆙; ㆙; ㆙; 甲; 甲; ) IDEOGRAPHIC ANNOTATION FIRST MARK
+319A;319A;319A;4E59;4E59; # (㆚; ㆚; ㆚; 乙; 乙; ) IDEOGRAPHIC ANNOTATION SECOND MARK
+319B;319B;319B;4E19;4E19; # (㆛; ㆛; ㆛; 丙; 丙; ) IDEOGRAPHIC ANNOTATION THIRD MARK
+319C;319C;319C;4E01;4E01; # (㆜; ㆜; ㆜; 丁; 丁; ) IDEOGRAPHIC ANNOTATION FOURTH MARK
+319D;319D;319D;5929;5929; # (㆝; ㆝; ㆝; 天; 天; ) IDEOGRAPHIC ANNOTATION HEAVEN MARK
+319E;319E;319E;5730;5730; # (㆞; ㆞; ㆞; 地; 地; ) IDEOGRAPHIC ANNOTATION EARTH MARK
+319F;319F;319F;4EBA;4EBA; # (㆟; ㆟; ㆟; 人; 人; ) IDEOGRAPHIC ANNOTATION MAN MARK
+3200;3200;3200;0028 1100 0029;0028 1100 0029; # (㈀; ㈀; ㈀; (ᄀ); (ᄀ); ) PARENTHESIZED HANGUL KIYEOK
+3201;3201;3201;0028 1102 0029;0028 1102 0029; # (㈁; ㈁; ㈁; (ᄂ); (ᄂ); ) PARENTHESIZED HANGUL NIEUN
+3202;3202;3202;0028 1103 0029;0028 1103 0029; # (㈂; ㈂; ㈂; (ᄃ); (ᄃ); ) PARENTHESIZED HANGUL TIKEUT
+3203;3203;3203;0028 1105 0029;0028 1105 0029; # (㈃; ㈃; ㈃; (ᄅ); (ᄅ); ) PARENTHESIZED HANGUL RIEUL
+3204;3204;3204;0028 1106 0029;0028 1106 0029; # (㈄; ㈄; ㈄; (ᄆ); (ᄆ); ) PARENTHESIZED HANGUL MIEUM
+3205;3205;3205;0028 1107 0029;0028 1107 0029; # (㈅; ㈅; ㈅; (ᄇ); (ᄇ); ) PARENTHESIZED HANGUL PIEUP
+3206;3206;3206;0028 1109 0029;0028 1109 0029; # (㈆; ㈆; ㈆; (ᄉ); (ᄉ); ) PARENTHESIZED HANGUL SIOS
+3207;3207;3207;0028 110B 0029;0028 110B 0029; # (㈇; ㈇; ㈇; (ᄋ); (ᄋ); ) PARENTHESIZED HANGUL IEUNG
+3208;3208;3208;0028 110C 0029;0028 110C 0029; # (㈈; ㈈; ㈈; (ᄌ); (ᄌ); ) PARENTHESIZED HANGUL CIEUC
+3209;3209;3209;0028 110E 0029;0028 110E 0029; # (㈉; ㈉; ㈉; (ᄎ); (ᄎ); ) PARENTHESIZED HANGUL CHIEUCH
+320A;320A;320A;0028 110F 0029;0028 110F 0029; # (㈊; ㈊; ㈊; (ᄏ); (ᄏ); ) PARENTHESIZED HANGUL KHIEUKH
+320B;320B;320B;0028 1110 0029;0028 1110 0029; # (㈋; ㈋; ㈋; (ᄐ); (ᄐ); ) PARENTHESIZED HANGUL THIEUTH
+320C;320C;320C;0028 1111 0029;0028 1111 0029; # (㈌; ㈌; ㈌; (ᄑ); (ᄑ); ) PARENTHESIZED HANGUL PHIEUPH
+320D;320D;320D;0028 1112 0029;0028 1112 0029; # (㈍; ㈍; ㈍; (ᄒ); (ᄒ); ) PARENTHESIZED HANGUL HIEUH
+320E;320E;320E;0028 AC00 0029;0028 1100 1161 0029; # (㈎; ㈎; ㈎; (가); (가); ) PARENTHESIZED HANGUL KIYEOK A
+320F;320F;320F;0028 B098 0029;0028 1102 1161 0029; # (㈏; ㈏; ㈏; (나); (나); ) PARENTHESIZED HANGUL NIEUN A
+3210;3210;3210;0028 B2E4 0029;0028 1103 1161 0029; # (㈐; ㈐; ㈐; (다); (다); ) PARENTHESIZED HANGUL TIKEUT A
+3211;3211;3211;0028 B77C 0029;0028 1105 1161 0029; # (㈑; ㈑; ㈑; (라); (라); ) PARENTHESIZED HANGUL RIEUL A
+3212;3212;3212;0028 B9C8 0029;0028 1106 1161 0029; # (㈒; ㈒; ㈒; (마); (마); ) PARENTHESIZED HANGUL MIEUM A
+3213;3213;3213;0028 BC14 0029;0028 1107 1161 0029; # (㈓; ㈓; ㈓; (바); (바); ) PARENTHESIZED HANGUL PIEUP A
+3214;3214;3214;0028 C0AC 0029;0028 1109 1161 0029; # (㈔; ㈔; ㈔; (사); (사); ) PARENTHESIZED HANGUL SIOS A
+3215;3215;3215;0028 C544 0029;0028 110B 1161 0029; # (㈕; ㈕; ㈕; (아); (아); ) PARENTHESIZED HANGUL IEUNG A
+3216;3216;3216;0028 C790 0029;0028 110C 1161 0029; # (㈖; ㈖; ㈖; (자); (자); ) PARENTHESIZED HANGUL CIEUC A
+3217;3217;3217;0028 CC28 0029;0028 110E 1161 0029; # (㈗; ㈗; ㈗; (차); (차); ) PARENTHESIZED HANGUL CHIEUCH A
+3218;3218;3218;0028 CE74 0029;0028 110F 1161 0029; # (㈘; ㈘; ㈘; (카); (카); ) PARENTHESIZED HANGUL KHIEUKH A
+3219;3219;3219;0028 D0C0 0029;0028 1110 1161 0029; # (㈙; ㈙; ㈙; (타); (타); ) PARENTHESIZED HANGUL THIEUTH A
+321A;321A;321A;0028 D30C 0029;0028 1111 1161 0029; # (㈚; ㈚; ㈚; (파); (파); ) PARENTHESIZED HANGUL PHIEUPH A
+321B;321B;321B;0028 D558 0029;0028 1112 1161 0029; # (㈛; ㈛; ㈛; (하); (하); ) PARENTHESIZED HANGUL HIEUH A
+321C;321C;321C;0028 C8FC 0029;0028 110C 116E 0029; # (㈜; ㈜; ㈜; (주); (주); ) PARENTHESIZED HANGUL CIEUC U
+321D;321D;321D;0028 C624 C804 0029;0028 110B 1169 110C 1165 11AB 0029; # (㈝; ㈝; ㈝; (오전); (오전); ) PARENTHESIZED KOREAN CHARACTER OJEON
+321E;321E;321E;0028 C624 D6C4 0029;0028 110B 1169 1112 116E 0029; # (㈞; ㈞; ㈞; (오후); (오후); ) PARENTHESIZED KOREAN CHARACTER O HU
+3220;3220;3220;0028 4E00 0029;0028 4E00 0029; # (㈠; ㈠; ㈠; (一); (一); ) PARENTHESIZED IDEOGRAPH ONE
+3221;3221;3221;0028 4E8C 0029;0028 4E8C 0029; # (㈡; ㈡; ㈡; (二); (二); ) PARENTHESIZED IDEOGRAPH TWO
+3222;3222;3222;0028 4E09 0029;0028 4E09 0029; # (㈢; ㈢; ㈢; (三); (三); ) PARENTHESIZED IDEOGRAPH THREE
+3223;3223;3223;0028 56DB 0029;0028 56DB 0029; # (㈣; ㈣; ㈣; (四); (四); ) PARENTHESIZED IDEOGRAPH FOUR
+3224;3224;3224;0028 4E94 0029;0028 4E94 0029; # (㈤; ㈤; ㈤; (五); (五); ) PARENTHESIZED IDEOGRAPH FIVE
+3225;3225;3225;0028 516D 0029;0028 516D 0029; # (㈥; ㈥; ㈥; (六); (六); ) PARENTHESIZED IDEOGRAPH SIX
+3226;3226;3226;0028 4E03 0029;0028 4E03 0029; # (㈦; ㈦; ㈦; (七); (七); ) PARENTHESIZED IDEOGRAPH SEVEN
+3227;3227;3227;0028 516B 0029;0028 516B 0029; # (㈧; ㈧; ㈧; (八); (八); ) PARENTHESIZED IDEOGRAPH EIGHT
+3228;3228;3228;0028 4E5D 0029;0028 4E5D 0029; # (㈨; ㈨; ㈨; (九); (九); ) PARENTHESIZED IDEOGRAPH NINE
+3229;3229;3229;0028 5341 0029;0028 5341 0029; # (㈩; ㈩; ㈩; (十); (十); ) PARENTHESIZED IDEOGRAPH TEN
+322A;322A;322A;0028 6708 0029;0028 6708 0029; # (㈪; ㈪; ㈪; (月); (月); ) PARENTHESIZED IDEOGRAPH MOON
+322B;322B;322B;0028 706B 0029;0028 706B 0029; # (㈫; ㈫; ㈫; (火); (火); ) PARENTHESIZED IDEOGRAPH FIRE
+322C;322C;322C;0028 6C34 0029;0028 6C34 0029; # (㈬; ㈬; ㈬; (水); (水); ) PARENTHESIZED IDEOGRAPH WATER
+322D;322D;322D;0028 6728 0029;0028 6728 0029; # (㈭; ㈭; ㈭; (木); (木); ) PARENTHESIZED IDEOGRAPH WOOD
+322E;322E;322E;0028 91D1 0029;0028 91D1 0029; # (㈮; ㈮; ㈮; (金); (金); ) PARENTHESIZED IDEOGRAPH METAL
+322F;322F;322F;0028 571F 0029;0028 571F 0029; # (㈯; ㈯; ㈯; (土); (土); ) PARENTHESIZED IDEOGRAPH EARTH
+3230;3230;3230;0028 65E5 0029;0028 65E5 0029; # (㈰; ㈰; ㈰; (日); (日); ) PARENTHESIZED IDEOGRAPH SUN
+3231;3231;3231;0028 682A 0029;0028 682A 0029; # (㈱; ㈱; ㈱; (株); (株); ) PARENTHESIZED IDEOGRAPH STOCK
+3232;3232;3232;0028 6709 0029;0028 6709 0029; # (㈲; ㈲; ㈲; (有); (有); ) PARENTHESIZED IDEOGRAPH HAVE
+3233;3233;3233;0028 793E 0029;0028 793E 0029; # (㈳; ㈳; ㈳; (社); (社); ) PARENTHESIZED IDEOGRAPH SOCIETY
+3234;3234;3234;0028 540D 0029;0028 540D 0029; # (㈴; ㈴; ㈴; (名); (名); ) PARENTHESIZED IDEOGRAPH NAME
+3235;3235;3235;0028 7279 0029;0028 7279 0029; # (㈵; ㈵; ㈵; (特); (特); ) PARENTHESIZED IDEOGRAPH SPECIAL
+3236;3236;3236;0028 8CA1 0029;0028 8CA1 0029; # (㈶; ㈶; ㈶; (財); (財); ) PARENTHESIZED IDEOGRAPH FINANCIAL
+3237;3237;3237;0028 795D 0029;0028 795D 0029; # (㈷; ㈷; ㈷; (祝); (祝); ) PARENTHESIZED IDEOGRAPH CONGRATULATION
+3238;3238;3238;0028 52B4 0029;0028 52B4 0029; # (㈸; ㈸; ㈸; (労); (労); ) PARENTHESIZED IDEOGRAPH LABOR
+3239;3239;3239;0028 4EE3 0029;0028 4EE3 0029; # (㈹; ㈹; ㈹; (代); (代); ) PARENTHESIZED IDEOGRAPH REPRESENT
+323A;323A;323A;0028 547C 0029;0028 547C 0029; # (㈺; ㈺; ㈺; (呼); (呼); ) PARENTHESIZED IDEOGRAPH CALL
+323B;323B;323B;0028 5B66 0029;0028 5B66 0029; # (㈻; ㈻; ㈻; (学); (学); ) PARENTHESIZED IDEOGRAPH STUDY
+323C;323C;323C;0028 76E3 0029;0028 76E3 0029; # (㈼; ㈼; ㈼; (監); (監); ) PARENTHESIZED IDEOGRAPH SUPERVISE
+323D;323D;323D;0028 4F01 0029;0028 4F01 0029; # (㈽; ㈽; ㈽; (企); (企); ) PARENTHESIZED IDEOGRAPH ENTERPRISE
+323E;323E;323E;0028 8CC7 0029;0028 8CC7 0029; # (㈾; ㈾; ㈾; (資); (資); ) PARENTHESIZED IDEOGRAPH RESOURCE
+323F;323F;323F;0028 5354 0029;0028 5354 0029; # (㈿; ㈿; ㈿; (協); (協); ) PARENTHESIZED IDEOGRAPH ALLIANCE
+3240;3240;3240;0028 796D 0029;0028 796D 0029; # (㉀; ㉀; ㉀; (祭); (祭); ) PARENTHESIZED IDEOGRAPH FESTIVAL
+3241;3241;3241;0028 4F11 0029;0028 4F11 0029; # (㉁; ㉁; ㉁; (休); (休); ) PARENTHESIZED IDEOGRAPH REST
+3242;3242;3242;0028 81EA 0029;0028 81EA 0029; # (㉂; ㉂; ㉂; (自); (自); ) PARENTHESIZED IDEOGRAPH SELF
+3243;3243;3243;0028 81F3 0029;0028 81F3 0029; # (㉃; ㉃; ㉃; (至); (至); ) PARENTHESIZED IDEOGRAPH REACH
+3244;3244;3244;554F;554F; # (㉄; ㉄; ㉄; 問; 問; ) CIRCLED IDEOGRAPH QUESTION
+3245;3245;3245;5E7C;5E7C; # (㉅; ㉅; ㉅; 幼; 幼; ) CIRCLED IDEOGRAPH KINDERGARTEN
+3246;3246;3246;6587;6587; # (㉆; ㉆; ㉆; 文; 文; ) CIRCLED IDEOGRAPH SCHOOL
+3247;3247;3247;7B8F;7B8F; # (㉇; ㉇; ㉇; 箏; 箏; ) CIRCLED IDEOGRAPH KOTO
+3250;3250;3250;0050 0054 0045;0050 0054 0045; # (㉐; ㉐; ㉐; PTE; PTE; ) PARTNERSHIP SIGN
+3251;3251;3251;0032 0031;0032 0031; # (㉑; ㉑; ㉑; 21; 21; ) CIRCLED NUMBER TWENTY ONE
+3252;3252;3252;0032 0032;0032 0032; # (㉒; ㉒; ㉒; 22; 22; ) CIRCLED NUMBER TWENTY TWO
+3253;3253;3253;0032 0033;0032 0033; # (㉓; ㉓; ㉓; 23; 23; ) CIRCLED NUMBER TWENTY THREE
+3254;3254;3254;0032 0034;0032 0034; # (㉔; ㉔; ㉔; 24; 24; ) CIRCLED NUMBER TWENTY FOUR
+3255;3255;3255;0032 0035;0032 0035; # (㉕; ㉕; ㉕; 25; 25; ) CIRCLED NUMBER TWENTY FIVE
+3256;3256;3256;0032 0036;0032 0036; # (㉖; ㉖; ㉖; 26; 26; ) CIRCLED NUMBER TWENTY SIX
+3257;3257;3257;0032 0037;0032 0037; # (㉗; ㉗; ㉗; 27; 27; ) CIRCLED NUMBER TWENTY SEVEN
+3258;3258;3258;0032 0038;0032 0038; # (㉘; ㉘; ㉘; 28; 28; ) CIRCLED NUMBER TWENTY EIGHT
+3259;3259;3259;0032 0039;0032 0039; # (㉙; ㉙; ㉙; 29; 29; ) CIRCLED NUMBER TWENTY NINE
+325A;325A;325A;0033 0030;0033 0030; # (㉚; ㉚; ㉚; 30; 30; ) CIRCLED NUMBER THIRTY
+325B;325B;325B;0033 0031;0033 0031; # (㉛; ㉛; ㉛; 31; 31; ) CIRCLED NUMBER THIRTY ONE
+325C;325C;325C;0033 0032;0033 0032; # (㉜; ㉜; ㉜; 32; 32; ) CIRCLED NUMBER THIRTY TWO
+325D;325D;325D;0033 0033;0033 0033; # (㉝; ㉝; ㉝; 33; 33; ) CIRCLED NUMBER THIRTY THREE
+325E;325E;325E;0033 0034;0033 0034; # (㉞; ㉞; ㉞; 34; 34; ) CIRCLED NUMBER THIRTY FOUR
+325F;325F;325F;0033 0035;0033 0035; # (㉟; ㉟; ㉟; 35; 35; ) CIRCLED NUMBER THIRTY FIVE
+3260;3260;3260;1100;1100; # (㉠; ㉠; ㉠; ᄀ; ᄀ; ) CIRCLED HANGUL KIYEOK
+3261;3261;3261;1102;1102; # (㉡; ㉡; ㉡; ᄂ; ᄂ; ) CIRCLED HANGUL NIEUN
+3262;3262;3262;1103;1103; # (㉢; ㉢; ㉢; ᄃ; ᄃ; ) CIRCLED HANGUL TIKEUT
+3263;3263;3263;1105;1105; # (㉣; ㉣; ㉣; ᄅ; ᄅ; ) CIRCLED HANGUL RIEUL
+3264;3264;3264;1106;1106; # (㉤; ㉤; ㉤; ᄆ; ᄆ; ) CIRCLED HANGUL MIEUM
+3265;3265;3265;1107;1107; # (㉥; ㉥; ㉥; ᄇ; ᄇ; ) CIRCLED HANGUL PIEUP
+3266;3266;3266;1109;1109; # (㉦; ㉦; ㉦; ᄉ; ᄉ; ) CIRCLED HANGUL SIOS
+3267;3267;3267;110B;110B; # (㉧; ㉧; ㉧; ᄋ; ᄋ; ) CIRCLED HANGUL IEUNG
+3268;3268;3268;110C;110C; # (㉨; ㉨; ㉨; ᄌ; ᄌ; ) CIRCLED HANGUL CIEUC
+3269;3269;3269;110E;110E; # (㉩; ㉩; ㉩; ᄎ; ᄎ; ) CIRCLED HANGUL CHIEUCH
+326A;326A;326A;110F;110F; # (㉪; ㉪; ㉪; ᄏ; ᄏ; ) CIRCLED HANGUL KHIEUKH
+326B;326B;326B;1110;1110; # (㉫; ㉫; ㉫; ᄐ; ᄐ; ) CIRCLED HANGUL THIEUTH
+326C;326C;326C;1111;1111; # (㉬; ㉬; ㉬; ᄑ; ᄑ; ) CIRCLED HANGUL PHIEUPH
+326D;326D;326D;1112;1112; # (㉭; ㉭; ㉭; ᄒ; ᄒ; ) CIRCLED HANGUL HIEUH
+326E;326E;326E;AC00;1100 1161; # (㉮; ㉮; ㉮; 가; 가; ) CIRCLED HANGUL KIYEOK A
+326F;326F;326F;B098;1102 1161; # (㉯; ㉯; ㉯; 나; 나; ) CIRCLED HANGUL NIEUN A
+3270;3270;3270;B2E4;1103 1161; # (㉰; ㉰; ㉰; 다; 다; ) CIRCLED HANGUL TIKEUT A
+3271;3271;3271;B77C;1105 1161; # (㉱; ㉱; ㉱; 라; 라; ) CIRCLED HANGUL RIEUL A
+3272;3272;3272;B9C8;1106 1161; # (㉲; ㉲; ㉲; 마; 마; ) CIRCLED HANGUL MIEUM A
+3273;3273;3273;BC14;1107 1161; # (㉳; ㉳; ㉳; 바; 바; ) CIRCLED HANGUL PIEUP A
+3274;3274;3274;C0AC;1109 1161; # (㉴; ㉴; ㉴; 사; 사; ) CIRCLED HANGUL SIOS A
+3275;3275;3275;C544;110B 1161; # (㉵; ㉵; ㉵; 아; 아; ) CIRCLED HANGUL IEUNG A
+3276;3276;3276;C790;110C 1161; # (㉶; ㉶; ㉶; 자; 자; ) CIRCLED HANGUL CIEUC A
+3277;3277;3277;CC28;110E 1161; # (㉷; ㉷; ㉷; 차; 차; ) CIRCLED HANGUL CHIEUCH A
+3278;3278;3278;CE74;110F 1161; # (㉸; ㉸; ㉸; 카; 카; ) CIRCLED HANGUL KHIEUKH A
+3279;3279;3279;D0C0;1110 1161; # (㉹; ㉹; ㉹; 타; 타; ) CIRCLED HANGUL THIEUTH A
+327A;327A;327A;D30C;1111 1161; # (㉺; ㉺; ㉺; 파; 파; ) CIRCLED HANGUL PHIEUPH A
+327B;327B;327B;D558;1112 1161; # (㉻; ㉻; ㉻; 하; 하; ) CIRCLED HANGUL HIEUH A
+327C;327C;327C;CC38 ACE0;110E 1161 11B7 1100 1169; # (㉼; ㉼; ㉼; 참고; 참고; ) CIRCLED KOREAN CHARACTER CHAMKO
+327D;327D;327D;C8FC C758;110C 116E 110B 1174; # (㉽; ㉽; ㉽; 주의; 주의; ) CIRCLED KOREAN CHARACTER JUEUI
+327E;327E;327E;C6B0;110B 116E; # (㉾; ㉾; ㉾; 우; 우; ) CIRCLED HANGUL IEUNG U
+3280;3280;3280;4E00;4E00; # (㊀; ㊀; ㊀; 一; 一; ) CIRCLED IDEOGRAPH ONE
+3281;3281;3281;4E8C;4E8C; # (㊁; ㊁; ㊁; 二; 二; ) CIRCLED IDEOGRAPH TWO
+3282;3282;3282;4E09;4E09; # (㊂; ㊂; ㊂; 三; 三; ) CIRCLED IDEOGRAPH THREE
+3283;3283;3283;56DB;56DB; # (㊃; ㊃; ㊃; 四; 四; ) CIRCLED IDEOGRAPH FOUR
+3284;3284;3284;4E94;4E94; # (㊄; ㊄; ㊄; 五; 五; ) CIRCLED IDEOGRAPH FIVE
+3285;3285;3285;516D;516D; # (㊅; ㊅; ㊅; 六; 六; ) CIRCLED IDEOGRAPH SIX
+3286;3286;3286;4E03;4E03; # (㊆; ㊆; ㊆; 七; 七; ) CIRCLED IDEOGRAPH SEVEN
+3287;3287;3287;516B;516B; # (㊇; ㊇; ㊇; 八; 八; ) CIRCLED IDEOGRAPH EIGHT
+3288;3288;3288;4E5D;4E5D; # (㊈; ㊈; ㊈; 九; 九; ) CIRCLED IDEOGRAPH NINE
+3289;3289;3289;5341;5341; # (㊉; ㊉; ㊉; 十; 十; ) CIRCLED IDEOGRAPH TEN
+328A;328A;328A;6708;6708; # (㊊; ㊊; ㊊; 月; 月; ) CIRCLED IDEOGRAPH MOON
+328B;328B;328B;706B;706B; # (㊋; ㊋; ㊋; 火; 火; ) CIRCLED IDEOGRAPH FIRE
+328C;328C;328C;6C34;6C34; # (㊌; ㊌; ㊌; 水; 水; ) CIRCLED IDEOGRAPH WATER
+328D;328D;328D;6728;6728; # (㊍; ㊍; ㊍; 木; 木; ) CIRCLED IDEOGRAPH WOOD
+328E;328E;328E;91D1;91D1; # (㊎; ㊎; ㊎; 金; 金; ) CIRCLED IDEOGRAPH METAL
+328F;328F;328F;571F;571F; # (㊏; ㊏; ㊏; 土; 土; ) CIRCLED IDEOGRAPH EARTH
+3290;3290;3290;65E5;65E5; # (㊐; ㊐; ㊐; 日; 日; ) CIRCLED IDEOGRAPH SUN
+3291;3291;3291;682A;682A; # (㊑; ㊑; ㊑; 株; 株; ) CIRCLED IDEOGRAPH STOCK
+3292;3292;3292;6709;6709; # (㊒; ㊒; ㊒; 有; 有; ) CIRCLED IDEOGRAPH HAVE
+3293;3293;3293;793E;793E; # (㊓; ㊓; ㊓; 社; 社; ) CIRCLED IDEOGRAPH SOCIETY
+3294;3294;3294;540D;540D; # (㊔; ㊔; ㊔; 名; 名; ) CIRCLED IDEOGRAPH NAME
+3295;3295;3295;7279;7279; # (㊕; ㊕; ㊕; 特; 特; ) CIRCLED IDEOGRAPH SPECIAL
+3296;3296;3296;8CA1;8CA1; # (㊖; ㊖; ㊖; 財; 財; ) CIRCLED IDEOGRAPH FINANCIAL
+3297;3297;3297;795D;795D; # (㊗; ㊗; ㊗; 祝; 祝; ) CIRCLED IDEOGRAPH CONGRATULATION
+3298;3298;3298;52B4;52B4; # (㊘; ㊘; ㊘; 労; 労; ) CIRCLED IDEOGRAPH LABOR
+3299;3299;3299;79D8;79D8; # (㊙; ㊙; ㊙; 秘; 秘; ) CIRCLED IDEOGRAPH SECRET
+329A;329A;329A;7537;7537; # (㊚; ㊚; ㊚; 男; 男; ) CIRCLED IDEOGRAPH MALE
+329B;329B;329B;5973;5973; # (㊛; ㊛; ㊛; 女; 女; ) CIRCLED IDEOGRAPH FEMALE
+329C;329C;329C;9069;9069; # (㊜; ㊜; ㊜; 適; 適; ) CIRCLED IDEOGRAPH SUITABLE
+329D;329D;329D;512A;512A; # (㊝; ㊝; ㊝; 優; 優; ) CIRCLED IDEOGRAPH EXCELLENT
+329E;329E;329E;5370;5370; # (㊞; ㊞; ㊞; 印; 印; ) CIRCLED IDEOGRAPH PRINT
+329F;329F;329F;6CE8;6CE8; # (㊟; ㊟; ㊟; 注; 注; ) CIRCLED IDEOGRAPH ATTENTION
+32A0;32A0;32A0;9805;9805; # (㊠; ㊠; ㊠; 項; 項; ) CIRCLED IDEOGRAPH ITEM
+32A1;32A1;32A1;4F11;4F11; # (㊡; ㊡; ㊡; 休; 休; ) CIRCLED IDEOGRAPH REST
+32A2;32A2;32A2;5199;5199; # (㊢; ㊢; ㊢; 写; 写; ) CIRCLED IDEOGRAPH COPY
+32A3;32A3;32A3;6B63;6B63; # (㊣; ㊣; ㊣; 正; 正; ) CIRCLED IDEOGRAPH CORRECT
+32A4;32A4;32A4;4E0A;4E0A; # (㊤; ㊤; ㊤; 上; 上; ) CIRCLED IDEOGRAPH HIGH
+32A5;32A5;32A5;4E2D;4E2D; # (㊥; ㊥; ㊥; 中; 中; ) CIRCLED IDEOGRAPH CENTRE
+32A6;32A6;32A6;4E0B;4E0B; # (㊦; ㊦; ㊦; 下; 下; ) CIRCLED IDEOGRAPH LOW
+32A7;32A7;32A7;5DE6;5DE6; # (㊧; ㊧; ㊧; 左; 左; ) CIRCLED IDEOGRAPH LEFT
+32A8;32A8;32A8;53F3;53F3; # (㊨; ㊨; ㊨; 右; 右; ) CIRCLED IDEOGRAPH RIGHT
+32A9;32A9;32A9;533B;533B; # (㊩; ㊩; ㊩; 医; 医; ) CIRCLED IDEOGRAPH MEDICINE
+32AA;32AA;32AA;5B97;5B97; # (㊪; ㊪; ㊪; 宗; 宗; ) CIRCLED IDEOGRAPH RELIGION
+32AB;32AB;32AB;5B66;5B66; # (㊫; ㊫; ㊫; 学; 学; ) CIRCLED IDEOGRAPH STUDY
+32AC;32AC;32AC;76E3;76E3; # (㊬; ㊬; ㊬; 監; 監; ) CIRCLED IDEOGRAPH SUPERVISE
+32AD;32AD;32AD;4F01;4F01; # (㊭; ㊭; ㊭; 企; 企; ) CIRCLED IDEOGRAPH ENTERPRISE
+32AE;32AE;32AE;8CC7;8CC7; # (㊮; ㊮; ㊮; 資; 資; ) CIRCLED IDEOGRAPH RESOURCE
+32AF;32AF;32AF;5354;5354; # (㊯; ㊯; ㊯; 協; 協; ) CIRCLED IDEOGRAPH ALLIANCE
+32B0;32B0;32B0;591C;591C; # (㊰; ㊰; ㊰; 夜; 夜; ) CIRCLED IDEOGRAPH NIGHT
+32B1;32B1;32B1;0033 0036;0033 0036; # (㊱; ㊱; ㊱; 36; 36; ) CIRCLED NUMBER THIRTY SIX
+32B2;32B2;32B2;0033 0037;0033 0037; # (㊲; ㊲; ㊲; 37; 37; ) CIRCLED NUMBER THIRTY SEVEN
+32B3;32B3;32B3;0033 0038;0033 0038; # (㊳; ㊳; ㊳; 38; 38; ) CIRCLED NUMBER THIRTY EIGHT
+32B4;32B4;32B4;0033 0039;0033 0039; # (㊴; ㊴; ㊴; 39; 39; ) CIRCLED NUMBER THIRTY NINE
+32B5;32B5;32B5;0034 0030;0034 0030; # (㊵; ㊵; ㊵; 40; 40; ) CIRCLED NUMBER FORTY
+32B6;32B6;32B6;0034 0031;0034 0031; # (㊶; ㊶; ㊶; 41; 41; ) CIRCLED NUMBER FORTY ONE
+32B7;32B7;32B7;0034 0032;0034 0032; # (㊷; ㊷; ㊷; 42; 42; ) CIRCLED NUMBER FORTY TWO
+32B8;32B8;32B8;0034 0033;0034 0033; # (㊸; ㊸; ㊸; 43; 43; ) CIRCLED NUMBER FORTY THREE
+32B9;32B9;32B9;0034 0034;0034 0034; # (㊹; ㊹; ㊹; 44; 44; ) CIRCLED NUMBER FORTY FOUR
+32BA;32BA;32BA;0034 0035;0034 0035; # (㊺; ㊺; ㊺; 45; 45; ) CIRCLED NUMBER FORTY FIVE
+32BB;32BB;32BB;0034 0036;0034 0036; # (㊻; ㊻; ㊻; 46; 46; ) CIRCLED NUMBER FORTY SIX
+32BC;32BC;32BC;0034 0037;0034 0037; # (㊼; ㊼; ㊼; 47; 47; ) CIRCLED NUMBER FORTY SEVEN
+32BD;32BD;32BD;0034 0038;0034 0038; # (㊽; ㊽; ㊽; 48; 48; ) CIRCLED NUMBER FORTY EIGHT
+32BE;32BE;32BE;0034 0039;0034 0039; # (㊾; ㊾; ㊾; 49; 49; ) CIRCLED NUMBER FORTY NINE
+32BF;32BF;32BF;0035 0030;0035 0030; # (㊿; ㊿; ㊿; 50; 50; ) CIRCLED NUMBER FIFTY
+32C0;32C0;32C0;0031 6708;0031 6708; # (㋀; ㋀; ㋀; 1月; 1月; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY
+32C1;32C1;32C1;0032 6708;0032 6708; # (㋁; ㋁; ㋁; 2月; 2月; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR FEBRUARY
+32C2;32C2;32C2;0033 6708;0033 6708; # (㋂; ㋂; ㋂; 3月; 3月; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR MARCH
+32C3;32C3;32C3;0034 6708;0034 6708; # (㋃; ㋃; ㋃; 4月; 4月; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR APRIL
+32C4;32C4;32C4;0035 6708;0035 6708; # (㋄; ㋄; ㋄; 5月; 5月; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR MAY
+32C5;32C5;32C5;0036 6708;0036 6708; # (㋅; ㋅; ㋅; 6月; 6月; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR JUNE
+32C6;32C6;32C6;0037 6708;0037 6708; # (㋆; ㋆; ㋆; 7月; 7月; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR JULY
+32C7;32C7;32C7;0038 6708;0038 6708; # (㋇; ㋇; ㋇; 8月; 8月; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR AUGUST
+32C8;32C8;32C8;0039 6708;0039 6708; # (㋈; ㋈; ㋈; 9月; 9月; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR SEPTEMBER
+32C9;32C9;32C9;0031 0030 6708;0031 0030 6708; # (㋉; ㋉; ㋉; 10月; 10月; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR OCTOBER
+32CA;32CA;32CA;0031 0031 6708;0031 0031 6708; # (㋊; ㋊; ㋊; 11月; 11月; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR NOVEMBER
+32CB;32CB;32CB;0031 0032 6708;0031 0032 6708; # (㋋; ㋋; ㋋; 12月; 12月; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR DECEMBER
+32CC;32CC;32CC;0048 0067;0048 0067; # (㋌; ㋌; ㋌; Hg; Hg; ) SQUARE HG
+32CD;32CD;32CD;0065 0072 0067;0065 0072 0067; # (㋍; ㋍; ㋍; erg; erg; ) SQUARE ERG
+32CE;32CE;32CE;0065 0056;0065 0056; # (㋎; ㋎; ㋎; eV; eV; ) SQUARE EV
+32CF;32CF;32CF;004C 0054 0044;004C 0054 0044; # (㋏; ㋏; ㋏; LTD; LTD; ) LIMITED LIABILITY SIGN
+32D0;32D0;32D0;30A2;30A2; # (㋐; ㋐; ㋐; ア; ア; ) CIRCLED KATAKANA A
+32D1;32D1;32D1;30A4;30A4; # (㋑; ㋑; ㋑; イ; イ; ) CIRCLED KATAKANA I
+32D2;32D2;32D2;30A6;30A6; # (㋒; ㋒; ㋒; ウ; ウ; ) CIRCLED KATAKANA U
+32D3;32D3;32D3;30A8;30A8; # (㋓; ㋓; ㋓; エ; エ; ) CIRCLED KATAKANA E
+32D4;32D4;32D4;30AA;30AA; # (㋔; ㋔; ㋔; オ; オ; ) CIRCLED KATAKANA O
+32D5;32D5;32D5;30AB;30AB; # (㋕; ㋕; ㋕; カ; カ; ) CIRCLED KATAKANA KA
+32D6;32D6;32D6;30AD;30AD; # (㋖; ㋖; ㋖; キ; キ; ) CIRCLED KATAKANA KI
+32D7;32D7;32D7;30AF;30AF; # (㋗; ㋗; ㋗; ク; ク; ) CIRCLED KATAKANA KU
+32D8;32D8;32D8;30B1;30B1; # (㋘; ㋘; ㋘; ケ; ケ; ) CIRCLED KATAKANA KE
+32D9;32D9;32D9;30B3;30B3; # (㋙; ㋙; ㋙; コ; コ; ) CIRCLED KATAKANA KO
+32DA;32DA;32DA;30B5;30B5; # (㋚; ㋚; ㋚; サ; サ; ) CIRCLED KATAKANA SA
+32DB;32DB;32DB;30B7;30B7; # (㋛; ㋛; ㋛; シ; シ; ) CIRCLED KATAKANA SI
+32DC;32DC;32DC;30B9;30B9; # (㋜; ㋜; ㋜; ス; ス; ) CIRCLED KATAKANA SU
+32DD;32DD;32DD;30BB;30BB; # (㋝; ㋝; ㋝; セ; セ; ) CIRCLED KATAKANA SE
+32DE;32DE;32DE;30BD;30BD; # (㋞; ㋞; ㋞; ソ; ソ; ) CIRCLED KATAKANA SO
+32DF;32DF;32DF;30BF;30BF; # (㋟; ㋟; ㋟; タ; タ; ) CIRCLED KATAKANA TA
+32E0;32E0;32E0;30C1;30C1; # (㋠; ㋠; ㋠; チ; チ; ) CIRCLED KATAKANA TI
+32E1;32E1;32E1;30C4;30C4; # (㋡; ㋡; ㋡; ツ; ツ; ) CIRCLED KATAKANA TU
+32E2;32E2;32E2;30C6;30C6; # (㋢; ㋢; ㋢; テ; テ; ) CIRCLED KATAKANA TE
+32E3;32E3;32E3;30C8;30C8; # (㋣; ㋣; ㋣; ト; ト; ) CIRCLED KATAKANA TO
+32E4;32E4;32E4;30CA;30CA; # (㋤; ㋤; ㋤; ナ; ナ; ) CIRCLED KATAKANA NA
+32E5;32E5;32E5;30CB;30CB; # (㋥; ㋥; ㋥; ニ; ニ; ) CIRCLED KATAKANA NI
+32E6;32E6;32E6;30CC;30CC; # (㋦; ㋦; ㋦; ヌ; ヌ; ) CIRCLED KATAKANA NU
+32E7;32E7;32E7;30CD;30CD; # (㋧; ㋧; ㋧; ネ; ネ; ) CIRCLED KATAKANA NE
+32E8;32E8;32E8;30CE;30CE; # (㋨; ㋨; ㋨; ノ; ノ; ) CIRCLED KATAKANA NO
+32E9;32E9;32E9;30CF;30CF; # (㋩; ㋩; ㋩; ハ; ハ; ) CIRCLED KATAKANA HA
+32EA;32EA;32EA;30D2;30D2; # (㋪; ㋪; ㋪; ヒ; ヒ; ) CIRCLED KATAKANA HI
+32EB;32EB;32EB;30D5;30D5; # (㋫; ㋫; ㋫; フ; フ; ) CIRCLED KATAKANA HU
+32EC;32EC;32EC;30D8;30D8; # (㋬; ㋬; ㋬; ヘ; ヘ; ) CIRCLED KATAKANA HE
+32ED;32ED;32ED;30DB;30DB; # (㋭; ㋭; ㋭; ホ; ホ; ) CIRCLED KATAKANA HO
+32EE;32EE;32EE;30DE;30DE; # (㋮; ㋮; ㋮; マ; マ; ) CIRCLED KATAKANA MA
+32EF;32EF;32EF;30DF;30DF; # (㋯; ㋯; ㋯; ミ; ミ; ) CIRCLED KATAKANA MI
+32F0;32F0;32F0;30E0;30E0; # (㋰; ㋰; ㋰; ム; ム; ) CIRCLED KATAKANA MU
+32F1;32F1;32F1;30E1;30E1; # (㋱; ㋱; ㋱; メ; メ; ) CIRCLED KATAKANA ME
+32F2;32F2;32F2;30E2;30E2; # (㋲; ㋲; ㋲; モ; モ; ) CIRCLED KATAKANA MO
+32F3;32F3;32F3;30E4;30E4; # (㋳; ㋳; ㋳; ヤ; ヤ; ) CIRCLED KATAKANA YA
+32F4;32F4;32F4;30E6;30E6; # (㋴; ㋴; ㋴; ユ; ユ; ) CIRCLED KATAKANA YU
+32F5;32F5;32F5;30E8;30E8; # (㋵; ㋵; ㋵; ヨ; ヨ; ) CIRCLED KATAKANA YO
+32F6;32F6;32F6;30E9;30E9; # (㋶; ㋶; ㋶; ラ; ラ; ) CIRCLED KATAKANA RA
+32F7;32F7;32F7;30EA;30EA; # (㋷; ㋷; ㋷; リ; リ; ) CIRCLED KATAKANA RI
+32F8;32F8;32F8;30EB;30EB; # (㋸; ㋸; ㋸; ル; ル; ) CIRCLED KATAKANA RU
+32F9;32F9;32F9;30EC;30EC; # (㋹; ㋹; ㋹; レ; レ; ) CIRCLED KATAKANA RE
+32FA;32FA;32FA;30ED;30ED; # (㋺; ㋺; ㋺; ロ; ロ; ) CIRCLED KATAKANA RO
+32FB;32FB;32FB;30EF;30EF; # (㋻; ㋻; ㋻; ワ; ワ; ) CIRCLED KATAKANA WA
+32FC;32FC;32FC;30F0;30F0; # (㋼; ㋼; ㋼; ヰ; ヰ; ) CIRCLED KATAKANA WI
+32FD;32FD;32FD;30F1;30F1; # (㋽; ㋽; ㋽; ヱ; ヱ; ) CIRCLED KATAKANA WE
+32FE;32FE;32FE;30F2;30F2; # (㋾; ㋾; ㋾; ヲ; ヲ; ) CIRCLED KATAKANA WO
+3300;3300;3300;30A2 30D1 30FC 30C8;30A2 30CF 309A 30FC 30C8; # (㌀; ㌀; ㌀; アパート; アハ◌゚ート; ) SQUARE APAATO
+3301;3301;3301;30A2 30EB 30D5 30A1;30A2 30EB 30D5 30A1; # (㌁; ㌁; ㌁; アルファ; アルファ; ) SQUARE ARUHUA
+3302;3302;3302;30A2 30F3 30DA 30A2;30A2 30F3 30D8 309A 30A2; # (㌂; ㌂; ㌂; アンペア; アンヘ◌゚ア; ) SQUARE ANPEA
+3303;3303;3303;30A2 30FC 30EB;30A2 30FC 30EB; # (㌃; ㌃; ㌃; アール; アール; ) SQUARE AARU
+3304;3304;3304;30A4 30CB 30F3 30B0;30A4 30CB 30F3 30AF 3099; # (㌄; ㌄; ㌄; イニング; イニンク◌゙; ) SQUARE ININGU
+3305;3305;3305;30A4 30F3 30C1;30A4 30F3 30C1; # (㌅; ㌅; ㌅; インチ; インチ; ) SQUARE INTI
+3306;3306;3306;30A6 30A9 30F3;30A6 30A9 30F3; # (㌆; ㌆; ㌆; ウォン; ウォン; ) SQUARE UON
+3307;3307;3307;30A8 30B9 30AF 30FC 30C9;30A8 30B9 30AF 30FC 30C8 3099; # (㌇; ㌇; ㌇; エスクード; エスクート◌゙; ) SQUARE ESUKUUDO
+3308;3308;3308;30A8 30FC 30AB 30FC;30A8 30FC 30AB 30FC; # (㌈; ㌈; ㌈; エーカー; エーカー; ) SQUARE EEKAA
+3309;3309;3309;30AA 30F3 30B9;30AA 30F3 30B9; # (㌉; ㌉; ㌉; オンス; オンス; ) SQUARE ONSU
+330A;330A;330A;30AA 30FC 30E0;30AA 30FC 30E0; # (㌊; ㌊; ㌊; オーム; オーム; ) SQUARE OOMU
+330B;330B;330B;30AB 30A4 30EA;30AB 30A4 30EA; # (㌋; ㌋; ㌋; カイリ; カイリ; ) SQUARE KAIRI
+330C;330C;330C;30AB 30E9 30C3 30C8;30AB 30E9 30C3 30C8; # (㌌; ㌌; ㌌; カラット; カラット; ) SQUARE KARATTO
+330D;330D;330D;30AB 30ED 30EA 30FC;30AB 30ED 30EA 30FC; # (㌍; ㌍; ㌍; カロリー; カロリー; ) SQUARE KARORII
+330E;330E;330E;30AC 30ED 30F3;30AB 3099 30ED 30F3; # (㌎; ㌎; ㌎; ガロン; カ◌゙ロン; ) SQUARE GARON
+330F;330F;330F;30AC 30F3 30DE;30AB 3099 30F3 30DE; # (㌏; ㌏; ㌏; ガンマ; カ◌゙ンマ; ) SQUARE GANMA
+3310;3310;3310;30AE 30AC;30AD 3099 30AB 3099; # (㌐; ㌐; ㌐; ギガ; キ◌゙カ◌゙; ) SQUARE GIGA
+3311;3311;3311;30AE 30CB 30FC;30AD 3099 30CB 30FC; # (㌑; ㌑; ㌑; ギニー; キ◌゙ニー; ) SQUARE GINII
+3312;3312;3312;30AD 30E5 30EA 30FC;30AD 30E5 30EA 30FC; # (㌒; ㌒; ㌒; キュリー; キュリー; ) SQUARE KYURII
+3313;3313;3313;30AE 30EB 30C0 30FC;30AD 3099 30EB 30BF 3099 30FC; # (㌓; ㌓; ㌓; ギルダー; キ◌゙ルタ◌゙ー; ) SQUARE GIRUDAA
+3314;3314;3314;30AD 30ED;30AD 30ED; # (㌔; ㌔; ㌔; キロ; キロ; ) SQUARE KIRO
+3315;3315;3315;30AD 30ED 30B0 30E9 30E0;30AD 30ED 30AF 3099 30E9 30E0; # (㌕; ㌕; ㌕; キログラム; キロク◌゙ラム; ) SQUARE KIROGURAMU
+3316;3316;3316;30AD 30ED 30E1 30FC 30C8 30EB;30AD 30ED 30E1 30FC 30C8 30EB; # (㌖; ㌖; ㌖; キロメートル; キロメートル; ) SQUARE KIROMEETORU
+3317;3317;3317;30AD 30ED 30EF 30C3 30C8;30AD 30ED 30EF 30C3 30C8; # (㌗; ㌗; ㌗; キロワット; キロワット; ) SQUARE KIROWATTO
+3318;3318;3318;30B0 30E9 30E0;30AF 3099 30E9 30E0; # (㌘; ㌘; ㌘; グラム; ク◌゙ラム; ) SQUARE GURAMU
+3319;3319;3319;30B0 30E9 30E0 30C8 30F3;30AF 3099 30E9 30E0 30C8 30F3; # (㌙; ㌙; ㌙; グラムトン; ク◌゙ラムトン; ) SQUARE GURAMUTON
+331A;331A;331A;30AF 30EB 30BC 30A4 30ED;30AF 30EB 30BB 3099 30A4 30ED; # (㌚; ㌚; ㌚; クルゼイロ; クルセ◌゙イロ; ) SQUARE KURUZEIRO
+331B;331B;331B;30AF 30ED 30FC 30CD;30AF 30ED 30FC 30CD; # (㌛; ㌛; ㌛; クローネ; クローネ; ) SQUARE KUROONE
+331C;331C;331C;30B1 30FC 30B9;30B1 30FC 30B9; # (㌜; ㌜; ㌜; ケース; ケース; ) SQUARE KEESU
+331D;331D;331D;30B3 30EB 30CA;30B3 30EB 30CA; # (㌝; ㌝; ㌝; コルナ; コルナ; ) SQUARE KORUNA
+331E;331E;331E;30B3 30FC 30DD;30B3 30FC 30DB 309A; # (㌞; ㌞; ㌞; コーポ; コーホ◌゚; ) SQUARE KOOPO
+331F;331F;331F;30B5 30A4 30AF 30EB;30B5 30A4 30AF 30EB; # (㌟; ㌟; ㌟; サイクル; サイクル; ) SQUARE SAIKURU
+3320;3320;3320;30B5 30F3 30C1 30FC 30E0;30B5 30F3 30C1 30FC 30E0; # (㌠; ㌠; ㌠; サンチーム; サンチーム; ) SQUARE SANTIIMU
+3321;3321;3321;30B7 30EA 30F3 30B0;30B7 30EA 30F3 30AF 3099; # (㌡; ㌡; ㌡; シリング; シリンク◌゙; ) SQUARE SIRINGU
+3322;3322;3322;30BB 30F3 30C1;30BB 30F3 30C1; # (㌢; ㌢; ㌢; センチ; センチ; ) SQUARE SENTI
+3323;3323;3323;30BB 30F3 30C8;30BB 30F3 30C8; # (㌣; ㌣; ㌣; セント; セント; ) SQUARE SENTO
+3324;3324;3324;30C0 30FC 30B9;30BF 3099 30FC 30B9; # (㌤; ㌤; ㌤; ダース; タ◌゙ース; ) SQUARE DAASU
+3325;3325;3325;30C7 30B7;30C6 3099 30B7; # (㌥; ㌥; ㌥; デシ; テ◌゙シ; ) SQUARE DESI
+3326;3326;3326;30C9 30EB;30C8 3099 30EB; # (㌦; ㌦; ㌦; ドル; ト◌゙ル; ) SQUARE DORU
+3327;3327;3327;30C8 30F3;30C8 30F3; # (㌧; ㌧; ㌧; トン; トン; ) SQUARE TON
+3328;3328;3328;30CA 30CE;30CA 30CE; # (㌨; ㌨; ㌨; ナノ; ナノ; ) SQUARE NANO
+3329;3329;3329;30CE 30C3 30C8;30CE 30C3 30C8; # (㌩; ㌩; ㌩; ノット; ノット; ) SQUARE NOTTO
+332A;332A;332A;30CF 30A4 30C4;30CF 30A4 30C4; # (㌪; ㌪; ㌪; ハイツ; ハイツ; ) SQUARE HAITU
+332B;332B;332B;30D1 30FC 30BB 30F3 30C8;30CF 309A 30FC 30BB 30F3 30C8; # (㌫; ㌫; ㌫; パーセント; ハ◌゚ーセント; ) SQUARE PAASENTO
+332C;332C;332C;30D1 30FC 30C4;30CF 309A 30FC 30C4; # (㌬; ㌬; ㌬; パーツ; ハ◌゚ーツ; ) SQUARE PAATU
+332D;332D;332D;30D0 30FC 30EC 30EB;30CF 3099 30FC 30EC 30EB; # (㌭; ㌭; ㌭; バーレル; ハ◌゙ーレル; ) SQUARE BAARERU
+332E;332E;332E;30D4 30A2 30B9 30C8 30EB;30D2 309A 30A2 30B9 30C8 30EB; # (㌮; ㌮; ㌮; ピアストル; ヒ◌゚アストル; ) SQUARE PIASUTORU
+332F;332F;332F;30D4 30AF 30EB;30D2 309A 30AF 30EB; # (㌯; ㌯; ㌯; ピクル; ヒ◌゚クル; ) SQUARE PIKURU
+3330;3330;3330;30D4 30B3;30D2 309A 30B3; # (㌰; ㌰; ㌰; ピコ; ヒ◌゚コ; ) SQUARE PIKO
+3331;3331;3331;30D3 30EB;30D2 3099 30EB; # (㌱; ㌱; ㌱; ビル; ヒ◌゙ル; ) SQUARE BIRU
+3332;3332;3332;30D5 30A1 30E9 30C3 30C9;30D5 30A1 30E9 30C3 30C8 3099; # (㌲; ㌲; ㌲; ファラッド; ファラット◌゙; ) SQUARE HUARADDO
+3333;3333;3333;30D5 30A3 30FC 30C8;30D5 30A3 30FC 30C8; # (㌳; ㌳; ㌳; フィート; フィート; ) SQUARE HUIITO
+3334;3334;3334;30D6 30C3 30B7 30A7 30EB;30D5 3099 30C3 30B7 30A7 30EB; # (㌴; ㌴; ㌴; ブッシェル; フ◌゙ッシェル; ) SQUARE BUSSYERU
+3335;3335;3335;30D5 30E9 30F3;30D5 30E9 30F3; # (㌵; ㌵; ㌵; フラン; フラン; ) SQUARE HURAN
+3336;3336;3336;30D8 30AF 30BF 30FC 30EB;30D8 30AF 30BF 30FC 30EB; # (㌶; ㌶; ㌶; ヘクタール; ヘクタール; ) SQUARE HEKUTAARU
+3337;3337;3337;30DA 30BD;30D8 309A 30BD; # (㌷; ㌷; ㌷; ペソ; ヘ◌゚ソ; ) SQUARE PESO
+3338;3338;3338;30DA 30CB 30D2;30D8 309A 30CB 30D2; # (㌸; ㌸; ㌸; ペニヒ; ヘ◌゚ニヒ; ) SQUARE PENIHI
+3339;3339;3339;30D8 30EB 30C4;30D8 30EB 30C4; # (㌹; ㌹; ㌹; ヘルツ; ヘルツ; ) SQUARE HERUTU
+333A;333A;333A;30DA 30F3 30B9;30D8 309A 30F3 30B9; # (㌺; ㌺; ㌺; ペンス; ヘ◌゚ンス; ) SQUARE PENSU
+333B;333B;333B;30DA 30FC 30B8;30D8 309A 30FC 30B7 3099; # (㌻; ㌻; ㌻; ページ; ヘ◌゚ーシ◌゙; ) SQUARE PEEZI
+333C;333C;333C;30D9 30FC 30BF;30D8 3099 30FC 30BF; # (㌼; ㌼; ㌼; ベータ; ヘ◌゙ータ; ) SQUARE BEETA
+333D;333D;333D;30DD 30A4 30F3 30C8;30DB 309A 30A4 30F3 30C8; # (㌽; ㌽; ㌽; ポイント; ホ◌゚イント; ) SQUARE POINTO
+333E;333E;333E;30DC 30EB 30C8;30DB 3099 30EB 30C8; # (㌾; ㌾; ㌾; ボルト; ホ◌゙ルト; ) SQUARE BORUTO
+333F;333F;333F;30DB 30F3;30DB 30F3; # (㌿; ㌿; ㌿; ホン; ホン; ) SQUARE HON
+3340;3340;3340;30DD 30F3 30C9;30DB 309A 30F3 30C8 3099; # (㍀; ㍀; ㍀; ポンド; ホ◌゚ント◌゙; ) SQUARE PONDO
+3341;3341;3341;30DB 30FC 30EB;30DB 30FC 30EB; # (㍁; ㍁; ㍁; ホール; ホール; ) SQUARE HOORU
+3342;3342;3342;30DB 30FC 30F3;30DB 30FC 30F3; # (㍂; ㍂; ㍂; ホーン; ホーン; ) SQUARE HOON
+3343;3343;3343;30DE 30A4 30AF 30ED;30DE 30A4 30AF 30ED; # (㍃; ㍃; ㍃; マイクロ; マイクロ; ) SQUARE MAIKURO
+3344;3344;3344;30DE 30A4 30EB;30DE 30A4 30EB; # (㍄; ㍄; ㍄; マイル; マイル; ) SQUARE MAIRU
+3345;3345;3345;30DE 30C3 30CF;30DE 30C3 30CF; # (㍅; ㍅; ㍅; マッハ; マッハ; ) SQUARE MAHHA
+3346;3346;3346;30DE 30EB 30AF;30DE 30EB 30AF; # (㍆; ㍆; ㍆; マルク; マルク; ) SQUARE MARUKU
+3347;3347;3347;30DE 30F3 30B7 30E7 30F3;30DE 30F3 30B7 30E7 30F3; # (㍇; ㍇; ㍇; マンション; マンション; ) SQUARE MANSYON
+3348;3348;3348;30DF 30AF 30ED 30F3;30DF 30AF 30ED 30F3; # (㍈; ㍈; ㍈; ミクロン; ミクロン; ) SQUARE MIKURON
+3349;3349;3349;30DF 30EA;30DF 30EA; # (㍉; ㍉; ㍉; ミリ; ミリ; ) SQUARE MIRI
+334A;334A;334A;30DF 30EA 30D0 30FC 30EB;30DF 30EA 30CF 3099 30FC 30EB; # (㍊; ㍊; ㍊; ミリバール; ミリハ◌゙ール; ) SQUARE MIRIBAARU
+334B;334B;334B;30E1 30AC;30E1 30AB 3099; # (㍋; ㍋; ㍋; メガ; メカ◌゙; ) SQUARE MEGA
+334C;334C;334C;30E1 30AC 30C8 30F3;30E1 30AB 3099 30C8 30F3; # (㍌; ㍌; ㍌; メガトン; メカ◌゙トン; ) SQUARE MEGATON
+334D;334D;334D;30E1 30FC 30C8 30EB;30E1 30FC 30C8 30EB; # (㍍; ㍍; ㍍; メートル; メートル; ) SQUARE MEETORU
+334E;334E;334E;30E4 30FC 30C9;30E4 30FC 30C8 3099; # (㍎; ㍎; ㍎; ヤード; ヤート◌゙; ) SQUARE YAADO
+334F;334F;334F;30E4 30FC 30EB;30E4 30FC 30EB; # (㍏; ㍏; ㍏; ヤール; ヤール; ) SQUARE YAARU
+3350;3350;3350;30E6 30A2 30F3;30E6 30A2 30F3; # (㍐; ㍐; ㍐; ユアン; ユアン; ) SQUARE YUAN
+3351;3351;3351;30EA 30C3 30C8 30EB;30EA 30C3 30C8 30EB; # (㍑; ㍑; ㍑; リットル; リットル; ) SQUARE RITTORU
+3352;3352;3352;30EA 30E9;30EA 30E9; # (㍒; ㍒; ㍒; リラ; リラ; ) SQUARE RIRA
+3353;3353;3353;30EB 30D4 30FC;30EB 30D2 309A 30FC; # (㍓; ㍓; ㍓; ルピー; ルヒ◌゚ー; ) SQUARE RUPII
+3354;3354;3354;30EB 30FC 30D6 30EB;30EB 30FC 30D5 3099 30EB; # (㍔; ㍔; ㍔; ルーブル; ルーフ◌゙ル; ) SQUARE RUUBURU
+3355;3355;3355;30EC 30E0;30EC 30E0; # (㍕; ㍕; ㍕; レム; レム; ) SQUARE REMU
+3356;3356;3356;30EC 30F3 30C8 30B2 30F3;30EC 30F3 30C8 30B1 3099 30F3; # (㍖; ㍖; ㍖; レントゲン; レントケ◌゙ン; ) SQUARE RENTOGEN
+3357;3357;3357;30EF 30C3 30C8;30EF 30C3 30C8; # (㍗; ㍗; ㍗; ワット; ワット; ) SQUARE WATTO
+3358;3358;3358;0030 70B9;0030 70B9; # (㍘; ㍘; ㍘; 0点; 0点; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ZERO
+3359;3359;3359;0031 70B9;0031 70B9; # (㍙; ㍙; ㍙; 1点; 1点; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ONE
+335A;335A;335A;0032 70B9;0032 70B9; # (㍚; ㍚; ㍚; 2点; 2点; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWO
+335B;335B;335B;0033 70B9;0033 70B9; # (㍛; ㍛; ㍛; 3点; 3点; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THREE
+335C;335C;335C;0034 70B9;0034 70B9; # (㍜; ㍜; ㍜; 4点; 4点; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOUR
+335D;335D;335D;0035 70B9;0035 70B9; # (㍝; ㍝; ㍝; 5点; 5点; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIVE
+335E;335E;335E;0036 70B9;0036 70B9; # (㍞; ㍞; ㍞; 6点; 6点; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIX
+335F;335F;335F;0037 70B9;0037 70B9; # (㍟; ㍟; ㍟; 7点; 7点; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVEN
+3360;3360;3360;0038 70B9;0038 70B9; # (㍠; ㍠; ㍠; 8点; 8点; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHT
+3361;3361;3361;0039 70B9;0039 70B9; # (㍡; ㍡; ㍡; 9点; 9点; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINE
+3362;3362;3362;0031 0030 70B9;0031 0030 70B9; # (㍢; ㍢; ㍢; 10点; 10点; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TEN
+3363;3363;3363;0031 0031 70B9;0031 0031 70B9; # (㍣; ㍣; ㍣; 11点; 11点; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ELEVEN
+3364;3364;3364;0031 0032 70B9;0031 0032 70B9; # (㍤; ㍤; ㍤; 12点; 12点; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWELVE
+3365;3365;3365;0031 0033 70B9;0031 0033 70B9; # (㍥; ㍥; ㍥; 13点; 13点; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THIRTEEN
+3366;3366;3366;0031 0034 70B9;0031 0034 70B9; # (㍦; ㍦; ㍦; 14点; 14点; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOURTEEN
+3367;3367;3367;0031 0035 70B9;0031 0035 70B9; # (㍧; ㍧; ㍧; 15点; 15点; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIFTEEN
+3368;3368;3368;0031 0036 70B9;0031 0036 70B9; # (㍨; ㍨; ㍨; 16点; 16点; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIXTEEN
+3369;3369;3369;0031 0037 70B9;0031 0037 70B9; # (㍩; ㍩; ㍩; 17点; 17点; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVENTEEN
+336A;336A;336A;0031 0038 70B9;0031 0038 70B9; # (㍪; ㍪; ㍪; 18点; 18点; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHTEEN
+336B;336B;336B;0031 0039 70B9;0031 0039 70B9; # (㍫; ㍫; ㍫; 19点; 19点; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINETEEN
+336C;336C;336C;0032 0030 70B9;0032 0030 70B9; # (㍬; ㍬; ㍬; 20点; 20点; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY
+336D;336D;336D;0032 0031 70B9;0032 0031 70B9; # (㍭; ㍭; ㍭; 21点; 21点; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-ONE
+336E;336E;336E;0032 0032 70B9;0032 0032 70B9; # (㍮; ㍮; ㍮; 22点; 22点; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-TWO
+336F;336F;336F;0032 0033 70B9;0032 0033 70B9; # (㍯; ㍯; ㍯; 23点; 23点; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-THREE
+3370;3370;3370;0032 0034 70B9;0032 0034 70B9; # (㍰; ㍰; ㍰; 24点; 24点; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-FOUR
+3371;3371;3371;0068 0050 0061;0068 0050 0061; # (㍱; ㍱; ㍱; hPa; hPa; ) SQUARE HPA
+3372;3372;3372;0064 0061;0064 0061; # (㍲; ㍲; ㍲; da; da; ) SQUARE DA
+3373;3373;3373;0041 0055;0041 0055; # (㍳; ㍳; ㍳; AU; AU; ) SQUARE AU
+3374;3374;3374;0062 0061 0072;0062 0061 0072; # (㍴; ㍴; ㍴; bar; bar; ) SQUARE BAR
+3375;3375;3375;006F 0056;006F 0056; # (㍵; ㍵; ㍵; oV; oV; ) SQUARE OV
+3376;3376;3376;0070 0063;0070 0063; # (㍶; ㍶; ㍶; pc; pc; ) SQUARE PC
+3377;3377;3377;0064 006D;0064 006D; # (㍷; ㍷; ㍷; dm; dm; ) SQUARE DM
+3378;3378;3378;0064 006D 0032;0064 006D 0032; # (㍸; ㍸; ㍸; dm2; dm2; ) SQUARE DM SQUARED
+3379;3379;3379;0064 006D 0033;0064 006D 0033; # (㍹; ㍹; ㍹; dm3; dm3; ) SQUARE DM CUBED
+337A;337A;337A;0049 0055;0049 0055; # (㍺; ㍺; ㍺; IU; IU; ) SQUARE IU
+337B;337B;337B;5E73 6210;5E73 6210; # (㍻; ㍻; ㍻; 平成; 平成; ) SQUARE ERA NAME HEISEI
+337C;337C;337C;662D 548C;662D 548C; # (㍼; ㍼; ㍼; 昭和; 昭和; ) SQUARE ERA NAME SYOUWA
+337D;337D;337D;5927 6B63;5927 6B63; # (㍽; ㍽; ㍽; 大正; 大正; ) SQUARE ERA NAME TAISYOU
+337E;337E;337E;660E 6CBB;660E 6CBB; # (㍾; ㍾; ㍾; 明治; 明治; ) SQUARE ERA NAME MEIZI
+337F;337F;337F;682A 5F0F 4F1A 793E;682A 5F0F 4F1A 793E; # (㍿; ㍿; ㍿; 株式会社; 株式会社; ) SQUARE CORPORATION
+3380;3380;3380;0070 0041;0070 0041; # (㎀; ㎀; ㎀; pA; pA; ) SQUARE PA AMPS
+3381;3381;3381;006E 0041;006E 0041; # (㎁; ㎁; ㎁; nA; nA; ) SQUARE NA
+3382;3382;3382;03BC 0041;03BC 0041; # (㎂; ㎂; ㎂; μA; μA; ) SQUARE MU A
+3383;3383;3383;006D 0041;006D 0041; # (㎃; ㎃; ㎃; mA; mA; ) SQUARE MA
+3384;3384;3384;006B 0041;006B 0041; # (㎄; ㎄; ㎄; kA; kA; ) SQUARE KA
+3385;3385;3385;004B 0042;004B 0042; # (㎅; ㎅; ㎅; KB; KB; ) SQUARE KB
+3386;3386;3386;004D 0042;004D 0042; # (㎆; ㎆; ㎆; MB; MB; ) SQUARE MB
+3387;3387;3387;0047 0042;0047 0042; # (㎇; ㎇; ㎇; GB; GB; ) SQUARE GB
+3388;3388;3388;0063 0061 006C;0063 0061 006C; # (㎈; ㎈; ㎈; cal; cal; ) SQUARE CAL
+3389;3389;3389;006B 0063 0061 006C;006B 0063 0061 006C; # (㎉; ㎉; ㎉; kcal; kcal; ) SQUARE KCAL
+338A;338A;338A;0070 0046;0070 0046; # (㎊; ㎊; ㎊; pF; pF; ) SQUARE PF
+338B;338B;338B;006E 0046;006E 0046; # (㎋; ㎋; ㎋; nF; nF; ) SQUARE NF
+338C;338C;338C;03BC 0046;03BC 0046; # (㎌; ㎌; ㎌; μF; μF; ) SQUARE MU F
+338D;338D;338D;03BC 0067;03BC 0067; # (㎍; ㎍; ㎍; μg; μg; ) SQUARE MU G
+338E;338E;338E;006D 0067;006D 0067; # (㎎; ㎎; ㎎; mg; mg; ) SQUARE MG
+338F;338F;338F;006B 0067;006B 0067; # (㎏; ㎏; ㎏; kg; kg; ) SQUARE KG
+3390;3390;3390;0048 007A;0048 007A; # (㎐; ㎐; ㎐; Hz; Hz; ) SQUARE HZ
+3391;3391;3391;006B 0048 007A;006B 0048 007A; # (㎑; ㎑; ㎑; kHz; kHz; ) SQUARE KHZ
+3392;3392;3392;004D 0048 007A;004D 0048 007A; # (㎒; ㎒; ㎒; MHz; MHz; ) SQUARE MHZ
+3393;3393;3393;0047 0048 007A;0047 0048 007A; # (㎓; ㎓; ㎓; GHz; GHz; ) SQUARE GHZ
+3394;3394;3394;0054 0048 007A;0054 0048 007A; # (㎔; ㎔; ㎔; THz; THz; ) SQUARE THZ
+3395;3395;3395;03BC 006C;03BC 006C; # (㎕; ㎕; ㎕; μl; μl; ) SQUARE MU L
+3396;3396;3396;006D 006C;006D 006C; # (㎖; ㎖; ㎖; ml; ml; ) SQUARE ML
+3397;3397;3397;0064 006C;0064 006C; # (㎗; ㎗; ㎗; dl; dl; ) SQUARE DL
+3398;3398;3398;006B 006C;006B 006C; # (㎘; ㎘; ㎘; kl; kl; ) SQUARE KL
+3399;3399;3399;0066 006D;0066 006D; # (㎙; ㎙; ㎙; fm; fm; ) SQUARE FM
+339A;339A;339A;006E 006D;006E 006D; # (㎚; ㎚; ㎚; nm; nm; ) SQUARE NM
+339B;339B;339B;03BC 006D;03BC 006D; # (㎛; ㎛; ㎛; μm; μm; ) SQUARE MU M
+339C;339C;339C;006D 006D;006D 006D; # (㎜; ㎜; ㎜; mm; mm; ) SQUARE MM
+339D;339D;339D;0063 006D;0063 006D; # (㎝; ㎝; ㎝; cm; cm; ) SQUARE CM
+339E;339E;339E;006B 006D;006B 006D; # (㎞; ㎞; ㎞; km; km; ) SQUARE KM
+339F;339F;339F;006D 006D 0032;006D 006D 0032; # (㎟; ㎟; ㎟; mm2; mm2; ) SQUARE MM SQUARED
+33A0;33A0;33A0;0063 006D 0032;0063 006D 0032; # (㎠; ㎠; ㎠; cm2; cm2; ) SQUARE CM SQUARED
+33A1;33A1;33A1;006D 0032;006D 0032; # (㎡; ㎡; ㎡; m2; m2; ) SQUARE M SQUARED
+33A2;33A2;33A2;006B 006D 0032;006B 006D 0032; # (㎢; ㎢; ㎢; km2; km2; ) SQUARE KM SQUARED
+33A3;33A3;33A3;006D 006D 0033;006D 006D 0033; # (㎣; ㎣; ㎣; mm3; mm3; ) SQUARE MM CUBED
+33A4;33A4;33A4;0063 006D 0033;0063 006D 0033; # (㎤; ㎤; ㎤; cm3; cm3; ) SQUARE CM CUBED
+33A5;33A5;33A5;006D 0033;006D 0033; # (㎥; ㎥; ㎥; m3; m3; ) SQUARE M CUBED
+33A6;33A6;33A6;006B 006D 0033;006B 006D 0033; # (㎦; ㎦; ㎦; km3; km3; ) SQUARE KM CUBED
+33A7;33A7;33A7;006D 2215 0073;006D 2215 0073; # (㎧; ㎧; ㎧; m∕s; m∕s; ) SQUARE M OVER S
+33A8;33A8;33A8;006D 2215 0073 0032;006D 2215 0073 0032; # (㎨; ㎨; ㎨; m∕s2; m∕s2; ) SQUARE M OVER S SQUARED
+33A9;33A9;33A9;0050 0061;0050 0061; # (㎩; ㎩; ㎩; Pa; Pa; ) SQUARE PA
+33AA;33AA;33AA;006B 0050 0061;006B 0050 0061; # (㎪; ㎪; ㎪; kPa; kPa; ) SQUARE KPA
+33AB;33AB;33AB;004D 0050 0061;004D 0050 0061; # (㎫; ㎫; ㎫; MPa; MPa; ) SQUARE MPA
+33AC;33AC;33AC;0047 0050 0061;0047 0050 0061; # (㎬; ㎬; ㎬; GPa; GPa; ) SQUARE GPA
+33AD;33AD;33AD;0072 0061 0064;0072 0061 0064; # (㎭; ㎭; ㎭; rad; rad; ) SQUARE RAD
+33AE;33AE;33AE;0072 0061 0064 2215 0073;0072 0061 0064 2215 0073; # (㎮; ㎮; ㎮; rad∕s; rad∕s; ) SQUARE RAD OVER S
+33AF;33AF;33AF;0072 0061 0064 2215 0073 0032;0072 0061 0064 2215 0073 0032; # (㎯; ㎯; ㎯; rad∕s2; rad∕s2; ) SQUARE RAD OVER S SQUARED
+33B0;33B0;33B0;0070 0073;0070 0073; # (㎰; ㎰; ㎰; ps; ps; ) SQUARE PS
+33B1;33B1;33B1;006E 0073;006E 0073; # (㎱; ㎱; ㎱; ns; ns; ) SQUARE NS
+33B2;33B2;33B2;03BC 0073;03BC 0073; # (㎲; ㎲; ㎲; μs; μs; ) SQUARE MU S
+33B3;33B3;33B3;006D 0073;006D 0073; # (㎳; ㎳; ㎳; ms; ms; ) SQUARE MS
+33B4;33B4;33B4;0070 0056;0070 0056; # (㎴; ㎴; ㎴; pV; pV; ) SQUARE PV
+33B5;33B5;33B5;006E 0056;006E 0056; # (㎵; ㎵; ㎵; nV; nV; ) SQUARE NV
+33B6;33B6;33B6;03BC 0056;03BC 0056; # (㎶; ㎶; ㎶; μV; μV; ) SQUARE MU V
+33B7;33B7;33B7;006D 0056;006D 0056; # (㎷; ㎷; ㎷; mV; mV; ) SQUARE MV
+33B8;33B8;33B8;006B 0056;006B 0056; # (㎸; ㎸; ㎸; kV; kV; ) SQUARE KV
+33B9;33B9;33B9;004D 0056;004D 0056; # (㎹; ㎹; ㎹; MV; MV; ) SQUARE MV MEGA
+33BA;33BA;33BA;0070 0057;0070 0057; # (㎺; ㎺; ㎺; pW; pW; ) SQUARE PW
+33BB;33BB;33BB;006E 0057;006E 0057; # (㎻; ㎻; ㎻; nW; nW; ) SQUARE NW
+33BC;33BC;33BC;03BC 0057;03BC 0057; # (㎼; ㎼; ㎼; μW; μW; ) SQUARE MU W
+33BD;33BD;33BD;006D 0057;006D 0057; # (㎽; ㎽; ㎽; mW; mW; ) SQUARE MW
+33BE;33BE;33BE;006B 0057;006B 0057; # (㎾; ㎾; ㎾; kW; kW; ) SQUARE KW
+33BF;33BF;33BF;004D 0057;004D 0057; # (㎿; ㎿; ㎿; MW; MW; ) SQUARE MW MEGA
+33C0;33C0;33C0;006B 03A9;006B 03A9; # (㏀; ㏀; ㏀; kΩ; kΩ; ) SQUARE K OHM
+33C1;33C1;33C1;004D 03A9;004D 03A9; # (㏁; ㏁; ㏁; MΩ; MΩ; ) SQUARE M OHM
+33C2;33C2;33C2;0061 002E 006D 002E;0061 002E 006D 002E; # (㏂; ㏂; ㏂; a.m.; a.m.; ) SQUARE AM
+33C3;33C3;33C3;0042 0071;0042 0071; # (㏃; ㏃; ㏃; Bq; Bq; ) SQUARE BQ
+33C4;33C4;33C4;0063 0063;0063 0063; # (㏄; ㏄; ㏄; cc; cc; ) SQUARE CC
+33C5;33C5;33C5;0063 0064;0063 0064; # (㏅; ㏅; ㏅; cd; cd; ) SQUARE CD
+33C6;33C6;33C6;0043 2215 006B 0067;0043 2215 006B 0067; # (㏆; ㏆; ㏆; C∕kg; C∕kg; ) SQUARE C OVER KG
+33C7;33C7;33C7;0043 006F 002E;0043 006F 002E; # (㏇; ㏇; ㏇; Co.; Co.; ) SQUARE CO
+33C8;33C8;33C8;0064 0042;0064 0042; # (㏈; ㏈; ㏈; dB; dB; ) SQUARE DB
+33C9;33C9;33C9;0047 0079;0047 0079; # (㏉; ㏉; ㏉; Gy; Gy; ) SQUARE GY
+33CA;33CA;33CA;0068 0061;0068 0061; # (㏊; ㏊; ㏊; ha; ha; ) SQUARE HA
+33CB;33CB;33CB;0048 0050;0048 0050; # (㏋; ㏋; ㏋; HP; HP; ) SQUARE HP
+33CC;33CC;33CC;0069 006E;0069 006E; # (㏌; ㏌; ㏌; in; in; ) SQUARE IN
+33CD;33CD;33CD;004B 004B;004B 004B; # (㏍; ㏍; ㏍; KK; KK; ) SQUARE KK
+33CE;33CE;33CE;004B 004D;004B 004D; # (㏎; ㏎; ㏎; KM; KM; ) SQUARE KM CAPITAL
+33CF;33CF;33CF;006B 0074;006B 0074; # (㏏; ㏏; ㏏; kt; kt; ) SQUARE KT
+33D0;33D0;33D0;006C 006D;006C 006D; # (㏐; ㏐; ㏐; lm; lm; ) SQUARE LM
+33D1;33D1;33D1;006C 006E;006C 006E; # (㏑; ㏑; ㏑; ln; ln; ) SQUARE LN
+33D2;33D2;33D2;006C 006F 0067;006C 006F 0067; # (㏒; ㏒; ㏒; log; log; ) SQUARE LOG
+33D3;33D3;33D3;006C 0078;006C 0078; # (㏓; ㏓; ㏓; lx; lx; ) SQUARE LX
+33D4;33D4;33D4;006D 0062;006D 0062; # (㏔; ㏔; ㏔; mb; mb; ) SQUARE MB SMALL
+33D5;33D5;33D5;006D 0069 006C;006D 0069 006C; # (㏕; ㏕; ㏕; mil; mil; ) SQUARE MIL
+33D6;33D6;33D6;006D 006F 006C;006D 006F 006C; # (㏖; ㏖; ㏖; mol; mol; ) SQUARE MOL
+33D7;33D7;33D7;0050 0048;0050 0048; # (㏗; ㏗; ㏗; PH; PH; ) SQUARE PH
+33D8;33D8;33D8;0070 002E 006D 002E;0070 002E 006D 002E; # (㏘; ㏘; ㏘; p.m.; p.m.; ) SQUARE PM
+33D9;33D9;33D9;0050 0050 004D;0050 0050 004D; # (㏙; ㏙; ㏙; PPM; PPM; ) SQUARE PPM
+33DA;33DA;33DA;0050 0052;0050 0052; # (㏚; ㏚; ㏚; PR; PR; ) SQUARE PR
+33DB;33DB;33DB;0073 0072;0073 0072; # (㏛; ㏛; ㏛; sr; sr; ) SQUARE SR
+33DC;33DC;33DC;0053 0076;0053 0076; # (㏜; ㏜; ㏜; Sv; Sv; ) SQUARE SV
+33DD;33DD;33DD;0057 0062;0057 0062; # (㏝; ㏝; ㏝; Wb; Wb; ) SQUARE WB
+33DE;33DE;33DE;0056 2215 006D;0056 2215 006D; # (㏞; ㏞; ㏞; V∕m; V∕m; ) SQUARE V OVER M
+33DF;33DF;33DF;0041 2215 006D;0041 2215 006D; # (㏟; ㏟; ㏟; A∕m; A∕m; ) SQUARE A OVER M
+33E0;33E0;33E0;0031 65E5;0031 65E5; # (㏠; ㏠; ㏠; 1日; 1日; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ONE
+33E1;33E1;33E1;0032 65E5;0032 65E5; # (㏡; ㏡; ㏡; 2日; 2日; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWO
+33E2;33E2;33E2;0033 65E5;0033 65E5; # (㏢; ㏢; ㏢; 3日; 3日; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THREE
+33E3;33E3;33E3;0034 65E5;0034 65E5; # (㏣; ㏣; ㏣; 4日; 4日; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOUR
+33E4;33E4;33E4;0035 65E5;0035 65E5; # (㏤; ㏤; ㏤; 5日; 5日; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIVE
+33E5;33E5;33E5;0036 65E5;0036 65E5; # (㏥; ㏥; ㏥; 6日; 6日; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIX
+33E6;33E6;33E6;0037 65E5;0037 65E5; # (㏦; ㏦; ㏦; 7日; 7日; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVEN
+33E7;33E7;33E7;0038 65E5;0038 65E5; # (㏧; ㏧; ㏧; 8日; 8日; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHT
+33E8;33E8;33E8;0039 65E5;0039 65E5; # (㏨; ㏨; ㏨; 9日; 9日; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINE
+33E9;33E9;33E9;0031 0030 65E5;0031 0030 65E5; # (㏩; ㏩; ㏩; 10日; 10日; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TEN
+33EA;33EA;33EA;0031 0031 65E5;0031 0031 65E5; # (㏪; ㏪; ㏪; 11日; 11日; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ELEVEN
+33EB;33EB;33EB;0031 0032 65E5;0031 0032 65E5; # (㏫; ㏫; ㏫; 12日; 12日; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWELVE
+33EC;33EC;33EC;0031 0033 65E5;0031 0033 65E5; # (㏬; ㏬; ㏬; 13日; 13日; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTEEN
+33ED;33ED;33ED;0031 0034 65E5;0031 0034 65E5; # (㏭; ㏭; ㏭; 14日; 14日; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOURTEEN
+33EE;33EE;33EE;0031 0035 65E5;0031 0035 65E5; # (㏮; ㏮; ㏮; 15日; 15日; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIFTEEN
+33EF;33EF;33EF;0031 0036 65E5;0031 0036 65E5; # (㏯; ㏯; ㏯; 16日; 16日; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIXTEEN
+33F0;33F0;33F0;0031 0037 65E5;0031 0037 65E5; # (㏰; ㏰; ㏰; 17日; 17日; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVENTEEN
+33F1;33F1;33F1;0031 0038 65E5;0031 0038 65E5; # (㏱; ㏱; ㏱; 18日; 18日; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHTEEN
+33F2;33F2;33F2;0031 0039 65E5;0031 0039 65E5; # (㏲; ㏲; ㏲; 19日; 19日; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINETEEN
+33F3;33F3;33F3;0032 0030 65E5;0032 0030 65E5; # (㏳; ㏳; ㏳; 20日; 20日; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY
+33F4;33F4;33F4;0032 0031 65E5;0032 0031 65E5; # (㏴; ㏴; ㏴; 21日; 21日; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-ONE
+33F5;33F5;33F5;0032 0032 65E5;0032 0032 65E5; # (㏵; ㏵; ㏵; 22日; 22日; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-TWO
+33F6;33F6;33F6;0032 0033 65E5;0032 0033 65E5; # (㏶; ㏶; ㏶; 23日; 23日; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-THREE
+33F7;33F7;33F7;0032 0034 65E5;0032 0034 65E5; # (㏷; ㏷; ㏷; 24日; 24日; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FOUR
+33F8;33F8;33F8;0032 0035 65E5;0032 0035 65E5; # (㏸; ㏸; ㏸; 25日; 25日; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FIVE
+33F9;33F9;33F9;0032 0036 65E5;0032 0036 65E5; # (㏹; ㏹; ㏹; 26日; 26日; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SIX
+33FA;33FA;33FA;0032 0037 65E5;0032 0037 65E5; # (㏺; ㏺; ㏺; 27日; 27日; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SEVEN
+33FB;33FB;33FB;0032 0038 65E5;0032 0038 65E5; # (㏻; ㏻; ㏻; 28日; 28日; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-EIGHT
+33FC;33FC;33FC;0032 0039 65E5;0032 0039 65E5; # (㏼; ㏼; ㏼; 29日; 29日; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-NINE
+33FD;33FD;33FD;0033 0030 65E5;0033 0030 65E5; # (㏽; ㏽; ㏽; 30日; 30日; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY
+33FE;33FE;33FE;0033 0031 65E5;0033 0031 65E5; # (㏾; ㏾; ㏾; 31日; 31日; ) IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY-ONE
+33FF;33FF;33FF;0067 0061 006C;0067 0061 006C; # (㏿; ㏿; ㏿; gal; gal; ) SQUARE GAL
+A69C;A69C;A69C;044A;044A; # (ꚜ; ꚜ; ꚜ; ъ; ъ; ) MODIFIER LETTER CYRILLIC HARD SIGN
+A69D;A69D;A69D;044C;044C; # (ꚝ; ꚝ; ꚝ; ь; ь; ) MODIFIER LETTER CYRILLIC SOFT SIGN
+A770;A770;A770;A76F;A76F; # (ꝰ; ꝰ; ꝰ; ꝯ; ꝯ; ) MODIFIER LETTER US
+A7F8;A7F8;A7F8;0126;0126; # (ꟸ; ꟸ; ꟸ; Ħ; Ħ; ) MODIFIER LETTER CAPITAL H WITH STROKE
+A7F9;A7F9;A7F9;0153;0153; # (ꟹ; ꟹ; ꟹ; œ; œ; ) MODIFIER LETTER SMALL LIGATURE OE
+AB5C;AB5C;AB5C;A727;A727; # (ꭜ; ꭜ; ꭜ; ꜧ; ꜧ; ) MODIFIER LETTER SMALL HENG
+AB5D;AB5D;AB5D;AB37;AB37; # (ꭝ; ꭝ; ꭝ; ꬷ; ꬷ; ) MODIFIER LETTER SMALL L WITH INVERTED LAZY S
+AB5E;AB5E;AB5E;026B;026B; # (ꭞ; ꭞ; ꭞ; ɫ; ɫ; ) MODIFIER LETTER SMALL L WITH MIDDLE TILDE
+AB5F;AB5F;AB5F;AB52;AB52; # (ꭟ; ꭟ; ꭟ; ꭒ; ꭒ; ) MODIFIER LETTER SMALL U WITH LEFT HOOK
+AC00;AC00;1100 1161;AC00;1100 1161; # (가; 가; 가; 가; 가; ) HANGUL SYLLABLE GA
+AC01;AC01;1100 1161 11A8;AC01;1100 1161 11A8; # (각; 각; 각; 각; 각; ) HANGUL SYLLABLE GAG
+AC02;AC02;1100 1161 11A9;AC02;1100 1161 11A9; # (갂; 갂; 갂; 갂; 갂; ) HANGUL SYLLABLE GAGG
+AC03;AC03;1100 1161 11AA;AC03;1100 1161 11AA; # (갃; 갃; 갃; 갃; 갃; ) HANGUL SYLLABLE GAGS
+AC04;AC04;1100 1161 11AB;AC04;1100 1161 11AB; # (간; 간; 간; 간; 간; ) HANGUL SYLLABLE GAN
+AC05;AC05;1100 1161 11AC;AC05;1100 1161 11AC; # (갅; 갅; 갅; 갅; 갅; ) HANGUL SYLLABLE GANJ
+AC06;AC06;1100 1161 11AD;AC06;1100 1161 11AD; # (갆; 갆; 갆; 갆; 갆; ) HANGUL SYLLABLE GANH
+AC07;AC07;1100 1161 11AE;AC07;1100 1161 11AE; # (갇; 갇; 갇; 갇; 갇; ) HANGUL SYLLABLE GAD
+AC08;AC08;1100 1161 11AF;AC08;1100 1161 11AF; # (갈; 갈; 갈; 갈; 갈; ) HANGUL SYLLABLE GAL
+AC09;AC09;1100 1161 11B0;AC09;1100 1161 11B0; # (갉; 갉; 갉; 갉; 갉; ) HANGUL SYLLABLE GALG
+AC0A;AC0A;1100 1161 11B1;AC0A;1100 1161 11B1; # (갊; 갊; 갊; 갊; 갊; ) HANGUL SYLLABLE GALM
+AC0B;AC0B;1100 1161 11B2;AC0B;1100 1161 11B2; # (갋; 갋; 갋; 갋; 갋; ) HANGUL SYLLABLE GALB
+AC0C;AC0C;1100 1161 11B3;AC0C;1100 1161 11B3; # (갌; 갌; 갌; 갌; 갌; ) HANGUL SYLLABLE GALS
+AC0D;AC0D;1100 1161 11B4;AC0D;1100 1161 11B4; # (갍; 갍; 갍; 갍; 갍; ) HANGUL SYLLABLE GALT
+AC0E;AC0E;1100 1161 11B5;AC0E;1100 1161 11B5; # (갎; 갎; 갎; 갎; 갎; ) HANGUL SYLLABLE GALP
+AC0F;AC0F;1100 1161 11B6;AC0F;1100 1161 11B6; # (갏; 갏; 갏; 갏; 갏; ) HANGUL SYLLABLE GALH
+AC10;AC10;1100 1161 11B7;AC10;1100 1161 11B7; # (감; 감; 감; 감; 감; ) HANGUL SYLLABLE GAM
+AC11;AC11;1100 1161 11B8;AC11;1100 1161 11B8; # (갑; 갑; 갑; 갑; 갑; ) HANGUL SYLLABLE GAB
+AC12;AC12;1100 1161 11B9;AC12;1100 1161 11B9; # (값; 값; 값; 값; 값; ) HANGUL SYLLABLE GABS
+AC13;AC13;1100 1161 11BA;AC13;1100 1161 11BA; # (갓; 갓; 갓; 갓; 갓; ) HANGUL SYLLABLE GAS
+AC14;AC14;1100 1161 11BB;AC14;1100 1161 11BB; # (갔; 갔; 갔; 갔; 갔; ) HANGUL SYLLABLE GASS
+AC15;AC15;1100 1161 11BC;AC15;1100 1161 11BC; # (강; 강; 강; 강; 강; ) HANGUL SYLLABLE GANG
+AC16;AC16;1100 1161 11BD;AC16;1100 1161 11BD; # (갖; 갖; 갖; 갖; 갖; ) HANGUL SYLLABLE GAJ
+AC17;AC17;1100 1161 11BE;AC17;1100 1161 11BE; # (갗; 갗; 갗; 갗; 갗; ) HANGUL SYLLABLE GAC
+AC18;AC18;1100 1161 11BF;AC18;1100 1161 11BF; # (갘; 갘; 갘; 갘; 갘; ) HANGUL SYLLABLE GAK
+AC19;AC19;1100 1161 11C0;AC19;1100 1161 11C0; # (같; 같; 같; 같; 같; ) HANGUL SYLLABLE GAT
+AC1A;AC1A;1100 1161 11C1;AC1A;1100 1161 11C1; # (갚; 갚; 갚; 갚; 갚; ) HANGUL SYLLABLE GAP
+AC1B;AC1B;1100 1161 11C2;AC1B;1100 1161 11C2; # (갛; 갛; 갛; 갛; 갛; ) HANGUL SYLLABLE GAH
+AC1C;AC1C;1100 1162;AC1C;1100 1162; # (개; 개; 개; 개; 개; ) HANGUL SYLLABLE GAE
+AC1D;AC1D;1100 1162 11A8;AC1D;1100 1162 11A8; # (객; 객; 객; 객; 객; ) HANGUL SYLLABLE GAEG
+AC1E;AC1E;1100 1162 11A9;AC1E;1100 1162 11A9; # (갞; 갞; 갞; 갞; 갞; ) HANGUL SYLLABLE GAEGG
+AC1F;AC1F;1100 1162 11AA;AC1F;1100 1162 11AA; # (갟; 갟; 갟; 갟; 갟; ) HANGUL SYLLABLE GAEGS
+AC20;AC20;1100 1162 11AB;AC20;1100 1162 11AB; # (갠; 갠; 갠; 갠; 갠; ) HANGUL SYLLABLE GAEN
+AC21;AC21;1100 1162 11AC;AC21;1100 1162 11AC; # (갡; 갡; 갡; 갡; 갡; ) HANGUL SYLLABLE GAENJ
+AC22;AC22;1100 1162 11AD;AC22;1100 1162 11AD; # (갢; 갢; 갢; 갢; 갢; ) HANGUL SYLLABLE GAENH
+AC23;AC23;1100 1162 11AE;AC23;1100 1162 11AE; # (갣; 갣; 갣; 갣; 갣; ) HANGUL SYLLABLE GAED
+AC24;AC24;1100 1162 11AF;AC24;1100 1162 11AF; # (갤; 갤; 갤; 갤; 갤; ) HANGUL SYLLABLE GAEL
+AC25;AC25;1100 1162 11B0;AC25;1100 1162 11B0; # (갥; 갥; 갥; 갥; 갥; ) HANGUL SYLLABLE GAELG
+AC26;AC26;1100 1162 11B1;AC26;1100 1162 11B1; # (갦; 갦; 갦; 갦; 갦; ) HANGUL SYLLABLE GAELM
+AC27;AC27;1100 1162 11B2;AC27;1100 1162 11B2; # (갧; 갧; 갧; 갧; 갧; ) HANGUL SYLLABLE GAELB
+AC28;AC28;1100 1162 11B3;AC28;1100 1162 11B3; # (갨; 갨; 갨; 갨; 갨; ) HANGUL SYLLABLE GAELS
+AC29;AC29;1100 1162 11B4;AC29;1100 1162 11B4; # (갩; 갩; 갩; 갩; 갩; ) HANGUL SYLLABLE GAELT
+AC2A;AC2A;1100 1162 11B5;AC2A;1100 1162 11B5; # (갪; 갪; 갪; 갪; 갪; ) HANGUL SYLLABLE GAELP
+AC2B;AC2B;1100 1162 11B6;AC2B;1100 1162 11B6; # (갫; 갫; 갫; 갫; 갫; ) HANGUL SYLLABLE GAELH
+AC2C;AC2C;1100 1162 11B7;AC2C;1100 1162 11B7; # (갬; 갬; 갬; 갬; 갬; ) HANGUL SYLLABLE GAEM
+AC2D;AC2D;1100 1162 11B8;AC2D;1100 1162 11B8; # (갭; 갭; 갭; 갭; 갭; ) HANGUL SYLLABLE GAEB
+AC2E;AC2E;1100 1162 11B9;AC2E;1100 1162 11B9; # (갮; 갮; 갮; 갮; 갮; ) HANGUL SYLLABLE GAEBS
+AC2F;AC2F;1100 1162 11BA;AC2F;1100 1162 11BA; # (갯; 갯; 갯; 갯; 갯; ) HANGUL SYLLABLE GAES
+AC30;AC30;1100 1162 11BB;AC30;1100 1162 11BB; # (갰; 갰; 갰; 갰; 갰; ) HANGUL SYLLABLE GAESS
+AC31;AC31;1100 1162 11BC;AC31;1100 1162 11BC; # (갱; 갱; 갱; 갱; 갱; ) HANGUL SYLLABLE GAENG
+AC32;AC32;1100 1162 11BD;AC32;1100 1162 11BD; # (갲; 갲; 갲; 갲; 갲; ) HANGUL SYLLABLE GAEJ
+AC33;AC33;1100 1162 11BE;AC33;1100 1162 11BE; # (갳; 갳; 갳; 갳; 갳; ) HANGUL SYLLABLE GAEC
+AC34;AC34;1100 1162 11BF;AC34;1100 1162 11BF; # (갴; 갴; 갴; 갴; 갴; ) HANGUL SYLLABLE GAEK
+AC35;AC35;1100 1162 11C0;AC35;1100 1162 11C0; # (갵; 갵; 갵; 갵; 갵; ) HANGUL SYLLABLE GAET
+AC36;AC36;1100 1162 11C1;AC36;1100 1162 11C1; # (갶; 갶; 갶; 갶; 갶; ) HANGUL SYLLABLE GAEP
+AC37;AC37;1100 1162 11C2;AC37;1100 1162 11C2; # (갷; 갷; 갷; 갷; 갷; ) HANGUL SYLLABLE GAEH
+AC38;AC38;1100 1163;AC38;1100 1163; # (갸; 갸; 갸; 갸; 갸; ) HANGUL SYLLABLE GYA
+AC39;AC39;1100 1163 11A8;AC39;1100 1163 11A8; # (갹; 갹; 갹; 갹; 갹; ) HANGUL SYLLABLE GYAG
+AC3A;AC3A;1100 1163 11A9;AC3A;1100 1163 11A9; # (갺; 갺; 갺; 갺; 갺; ) HANGUL SYLLABLE GYAGG
+AC3B;AC3B;1100 1163 11AA;AC3B;1100 1163 11AA; # (갻; 갻; 갻; 갻; 갻; ) HANGUL SYLLABLE GYAGS
+AC3C;AC3C;1100 1163 11AB;AC3C;1100 1163 11AB; # (갼; 갼; 갼; 갼; 갼; ) HANGUL SYLLABLE GYAN
+AC3D;AC3D;1100 1163 11AC;AC3D;1100 1163 11AC; # (갽; 갽; 갽; 갽; 갽; ) HANGUL SYLLABLE GYANJ
+AC3E;AC3E;1100 1163 11AD;AC3E;1100 1163 11AD; # (갾; 갾; 갾; 갾; 갾; ) HANGUL SYLLABLE GYANH
+AC3F;AC3F;1100 1163 11AE;AC3F;1100 1163 11AE; # (갿; 갿; 갿; 갿; 갿; ) HANGUL SYLLABLE GYAD
+AC40;AC40;1100 1163 11AF;AC40;1100 1163 11AF; # (걀; 걀; 걀; 걀; 걀; ) HANGUL SYLLABLE GYAL
+AC41;AC41;1100 1163 11B0;AC41;1100 1163 11B0; # (걁; 걁; 걁; 걁; 걁; ) HANGUL SYLLABLE GYALG
+AC42;AC42;1100 1163 11B1;AC42;1100 1163 11B1; # (걂; 걂; 걂; 걂; 걂; ) HANGUL SYLLABLE GYALM
+AC43;AC43;1100 1163 11B2;AC43;1100 1163 11B2; # (걃; 걃; 걃; 걃; 걃; ) HANGUL SYLLABLE GYALB
+AC44;AC44;1100 1163 11B3;AC44;1100 1163 11B3; # (걄; 걄; 걄; 걄; 걄; ) HANGUL SYLLABLE GYALS
+AC45;AC45;1100 1163 11B4;AC45;1100 1163 11B4; # (걅; 걅; 걅; 걅; 걅; ) HANGUL SYLLABLE GYALT
+AC46;AC46;1100 1163 11B5;AC46;1100 1163 11B5; # (걆; 걆; 걆; 걆; 걆; ) HANGUL SYLLABLE GYALP
+AC47;AC47;1100 1163 11B6;AC47;1100 1163 11B6; # (걇; 걇; 걇; 걇; 걇; ) HANGUL SYLLABLE GYALH
+AC48;AC48;1100 1163 11B7;AC48;1100 1163 11B7; # (걈; 걈; 걈; 걈; 걈; ) HANGUL SYLLABLE GYAM
+AC49;AC49;1100 1163 11B8;AC49;1100 1163 11B8; # (걉; 걉; 걉; 걉; 걉; ) HANGUL SYLLABLE GYAB
+AC4A;AC4A;1100 1163 11B9;AC4A;1100 1163 11B9; # (걊; 걊; 걊; 걊; 걊; ) HANGUL SYLLABLE GYABS
+AC4B;AC4B;1100 1163 11BA;AC4B;1100 1163 11BA; # (걋; 걋; 걋; 걋; 걋; ) HANGUL SYLLABLE GYAS
+AC4C;AC4C;1100 1163 11BB;AC4C;1100 1163 11BB; # (걌; 걌; 걌; 걌; 걌; ) HANGUL SYLLABLE GYASS
+AC4D;AC4D;1100 1163 11BC;AC4D;1100 1163 11BC; # (걍; 걍; 걍; 걍; 걍; ) HANGUL SYLLABLE GYANG
+AC4E;AC4E;1100 1163 11BD;AC4E;1100 1163 11BD; # (걎; 걎; 걎; 걎; 걎; ) HANGUL SYLLABLE GYAJ
+AC4F;AC4F;1100 1163 11BE;AC4F;1100 1163 11BE; # (걏; 걏; 걏; 걏; 걏; ) HANGUL SYLLABLE GYAC
+AC50;AC50;1100 1163 11BF;AC50;1100 1163 11BF; # (걐; 걐; 걐; 걐; 걐; ) HANGUL SYLLABLE GYAK
+AC51;AC51;1100 1163 11C0;AC51;1100 1163 11C0; # (걑; 걑; 걑; 걑; 걑; ) HANGUL SYLLABLE GYAT
+AC52;AC52;1100 1163 11C1;AC52;1100 1163 11C1; # (걒; 걒; 걒; 걒; 걒; ) HANGUL SYLLABLE GYAP
+AC53;AC53;1100 1163 11C2;AC53;1100 1163 11C2; # (걓; 걓; 걓; 걓; 걓; ) HANGUL SYLLABLE GYAH
+AC54;AC54;1100 1164;AC54;1100 1164; # (걔; 걔; 걔; 걔; 걔; ) HANGUL SYLLABLE GYAE
+AC55;AC55;1100 1164 11A8;AC55;1100 1164 11A8; # (걕; 걕; 걕; 걕; 걕; ) HANGUL SYLLABLE GYAEG
+AC56;AC56;1100 1164 11A9;AC56;1100 1164 11A9; # (걖; 걖; 걖; 걖; 걖; ) HANGUL SYLLABLE GYAEGG
+AC57;AC57;1100 1164 11AA;AC57;1100 1164 11AA; # (걗; 걗; 걗; 걗; 걗; ) HANGUL SYLLABLE GYAEGS
+AC58;AC58;1100 1164 11AB;AC58;1100 1164 11AB; # (걘; 걘; 걘; 걘; 걘; ) HANGUL SYLLABLE GYAEN
+AC59;AC59;1100 1164 11AC;AC59;1100 1164 11AC; # (걙; 걙; 걙; 걙; 걙; ) HANGUL SYLLABLE GYAENJ
+AC5A;AC5A;1100 1164 11AD;AC5A;1100 1164 11AD; # (걚; 걚; 걚; 걚; 걚; ) HANGUL SYLLABLE GYAENH
+AC5B;AC5B;1100 1164 11AE;AC5B;1100 1164 11AE; # (걛; 걛; 걛; 걛; 걛; ) HANGUL SYLLABLE GYAED
+AC5C;AC5C;1100 1164 11AF;AC5C;1100 1164 11AF; # (걜; 걜; 걜; 걜; 걜; ) HANGUL SYLLABLE GYAEL
+AC5D;AC5D;1100 1164 11B0;AC5D;1100 1164 11B0; # (걝; 걝; 걝; 걝; 걝; ) HANGUL SYLLABLE GYAELG
+AC5E;AC5E;1100 1164 11B1;AC5E;1100 1164 11B1; # (걞; 걞; 걞; 걞; 걞; ) HANGUL SYLLABLE GYAELM
+AC5F;AC5F;1100 1164 11B2;AC5F;1100 1164 11B2; # (걟; 걟; 걟; 걟; 걟; ) HANGUL SYLLABLE GYAELB
+AC60;AC60;1100 1164 11B3;AC60;1100 1164 11B3; # (걠; 걠; 걠; 걠; 걠; ) HANGUL SYLLABLE GYAELS
+AC61;AC61;1100 1164 11B4;AC61;1100 1164 11B4; # (걡; 걡; 걡; 걡; 걡; ) HANGUL SYLLABLE GYAELT
+AC62;AC62;1100 1164 11B5;AC62;1100 1164 11B5; # (걢; 걢; 걢; 걢; 걢; ) HANGUL SYLLABLE GYAELP
+AC63;AC63;1100 1164 11B6;AC63;1100 1164 11B6; # (걣; 걣; 걣; 걣; 걣; ) HANGUL SYLLABLE GYAELH
+AC64;AC64;1100 1164 11B7;AC64;1100 1164 11B7; # (걤; 걤; 걤; 걤; 걤; ) HANGUL SYLLABLE GYAEM
+AC65;AC65;1100 1164 11B8;AC65;1100 1164 11B8; # (걥; 걥; 걥; 걥; 걥; ) HANGUL SYLLABLE GYAEB
+AC66;AC66;1100 1164 11B9;AC66;1100 1164 11B9; # (걦; 걦; 걦; 걦; 걦; ) HANGUL SYLLABLE GYAEBS
+AC67;AC67;1100 1164 11BA;AC67;1100 1164 11BA; # (걧; 걧; 걧; 걧; 걧; ) HANGUL SYLLABLE GYAES
+AC68;AC68;1100 1164 11BB;AC68;1100 1164 11BB; # (걨; 걨; 걨; 걨; 걨; ) HANGUL SYLLABLE GYAESS
+AC69;AC69;1100 1164 11BC;AC69;1100 1164 11BC; # (걩; 걩; 걩; 걩; 걩; ) HANGUL SYLLABLE GYAENG
+AC6A;AC6A;1100 1164 11BD;AC6A;1100 1164 11BD; # (걪; 걪; 걪; 걪; 걪; ) HANGUL SYLLABLE GYAEJ
+AC6B;AC6B;1100 1164 11BE;AC6B;1100 1164 11BE; # (걫; 걫; 걫; 걫; 걫; ) HANGUL SYLLABLE GYAEC
+AC6C;AC6C;1100 1164 11BF;AC6C;1100 1164 11BF; # (걬; 걬; 걬; 걬; 걬; ) HANGUL SYLLABLE GYAEK
+AC6D;AC6D;1100 1164 11C0;AC6D;1100 1164 11C0; # (걭; 걭; 걭; 걭; 걭; ) HANGUL SYLLABLE GYAET
+AC6E;AC6E;1100 1164 11C1;AC6E;1100 1164 11C1; # (걮; 걮; 걮; 걮; 걮; ) HANGUL SYLLABLE GYAEP
+AC6F;AC6F;1100 1164 11C2;AC6F;1100 1164 11C2; # (걯; 걯; 걯; 걯; 걯; ) HANGUL SYLLABLE GYAEH
+AC70;AC70;1100 1165;AC70;1100 1165; # (거; 거; 거; 거; 거; ) HANGUL SYLLABLE GEO
+AC71;AC71;1100 1165 11A8;AC71;1100 1165 11A8; # (걱; 걱; 걱; 걱; 걱; ) HANGUL SYLLABLE GEOG
+AC72;AC72;1100 1165 11A9;AC72;1100 1165 11A9; # (걲; 걲; 걲; 걲; 걲; ) HANGUL SYLLABLE GEOGG
+AC73;AC73;1100 1165 11AA;AC73;1100 1165 11AA; # (걳; 걳; 걳; 걳; 걳; ) HANGUL SYLLABLE GEOGS
+AC74;AC74;1100 1165 11AB;AC74;1100 1165 11AB; # (건; 건; 건; 건; 건; ) HANGUL SYLLABLE GEON
+AC75;AC75;1100 1165 11AC;AC75;1100 1165 11AC; # (걵; 걵; 걵; 걵; 걵; ) HANGUL SYLLABLE GEONJ
+AC76;AC76;1100 1165 11AD;AC76;1100 1165 11AD; # (걶; 걶; 걶; 걶; 걶; ) HANGUL SYLLABLE GEONH
+AC77;AC77;1100 1165 11AE;AC77;1100 1165 11AE; # (걷; 걷; 걷; 걷; 걷; ) HANGUL SYLLABLE GEOD
+AC78;AC78;1100 1165 11AF;AC78;1100 1165 11AF; # (걸; 걸; 걸; 걸; 걸; ) HANGUL SYLLABLE GEOL
+AC79;AC79;1100 1165 11B0;AC79;1100 1165 11B0; # (걹; 걹; 걹; 걹; 걹; ) HANGUL SYLLABLE GEOLG
+AC7A;AC7A;1100 1165 11B1;AC7A;1100 1165 11B1; # (걺; 걺; 걺; 걺; 걺; ) HANGUL SYLLABLE GEOLM
+AC7B;AC7B;1100 1165 11B2;AC7B;1100 1165 11B2; # (걻; 걻; 걻; 걻; 걻; ) HANGUL SYLLABLE GEOLB
+AC7C;AC7C;1100 1165 11B3;AC7C;1100 1165 11B3; # (걼; 걼; 걼; 걼; 걼; ) HANGUL SYLLABLE GEOLS
+AC7D;AC7D;1100 1165 11B4;AC7D;1100 1165 11B4; # (걽; 걽; 걽; 걽; 걽; ) HANGUL SYLLABLE GEOLT
+AC7E;AC7E;1100 1165 11B5;AC7E;1100 1165 11B5; # (걾; 걾; 걾; 걾; 걾; ) HANGUL SYLLABLE GEOLP
+AC7F;AC7F;1100 1165 11B6;AC7F;1100 1165 11B6; # (걿; 걿; 걿; 걿; 걿; ) HANGUL SYLLABLE GEOLH
+AC80;AC80;1100 1165 11B7;AC80;1100 1165 11B7; # (검; 검; 검; 검; 검; ) HANGUL SYLLABLE GEOM
+AC81;AC81;1100 1165 11B8;AC81;1100 1165 11B8; # (겁; 겁; 겁; 겁; 겁; ) HANGUL SYLLABLE GEOB
+AC82;AC82;1100 1165 11B9;AC82;1100 1165 11B9; # (겂; 겂; 겂; 겂; 겂; ) HANGUL SYLLABLE GEOBS
+AC83;AC83;1100 1165 11BA;AC83;1100 1165 11BA; # (것; 것; 것; 것; 것; ) HANGUL SYLLABLE GEOS
+AC84;AC84;1100 1165 11BB;AC84;1100 1165 11BB; # (겄; 겄; 겄; 겄; 겄; ) HANGUL SYLLABLE GEOSS
+AC85;AC85;1100 1165 11BC;AC85;1100 1165 11BC; # (겅; 겅; 겅; 겅; 겅; ) HANGUL SYLLABLE GEONG
+AC86;AC86;1100 1165 11BD;AC86;1100 1165 11BD; # (겆; 겆; 겆; 겆; 겆; ) HANGUL SYLLABLE GEOJ
+AC87;AC87;1100 1165 11BE;AC87;1100 1165 11BE; # (겇; 겇; 겇; 겇; 겇; ) HANGUL SYLLABLE GEOC
+AC88;AC88;1100 1165 11BF;AC88;1100 1165 11BF; # (겈; 겈; 겈; 겈; 겈; ) HANGUL SYLLABLE GEOK
+AC89;AC89;1100 1165 11C0;AC89;1100 1165 11C0; # (겉; 겉; 겉; 겉; 겉; ) HANGUL SYLLABLE GEOT
+AC8A;AC8A;1100 1165 11C1;AC8A;1100 1165 11C1; # (겊; 겊; 겊; 겊; 겊; ) HANGUL SYLLABLE GEOP
+AC8B;AC8B;1100 1165 11C2;AC8B;1100 1165 11C2; # (겋; 겋; 겋; 겋; 겋; ) HANGUL SYLLABLE GEOH
+AC8C;AC8C;1100 1166;AC8C;1100 1166; # (게; 게; 게; 게; 게; ) HANGUL SYLLABLE GE
+AC8D;AC8D;1100 1166 11A8;AC8D;1100 1166 11A8; # (겍; 겍; 겍; 겍; 겍; ) HANGUL SYLLABLE GEG
+AC8E;AC8E;1100 1166 11A9;AC8E;1100 1166 11A9; # (겎; 겎; 겎; 겎; 겎; ) HANGUL SYLLABLE GEGG
+AC8F;AC8F;1100 1166 11AA;AC8F;1100 1166 11AA; # (겏; 겏; 겏; 겏; 겏; ) HANGUL SYLLABLE GEGS
+AC90;AC90;1100 1166 11AB;AC90;1100 1166 11AB; # (겐; 겐; 겐; 겐; 겐; ) HANGUL SYLLABLE GEN
+AC91;AC91;1100 1166 11AC;AC91;1100 1166 11AC; # (겑; 겑; 겑; 겑; 겑; ) HANGUL SYLLABLE GENJ
+AC92;AC92;1100 1166 11AD;AC92;1100 1166 11AD; # (겒; 겒; 겒; 겒; 겒; ) HANGUL SYLLABLE GENH
+AC93;AC93;1100 1166 11AE;AC93;1100 1166 11AE; # (겓; 겓; 겓; 겓; 겓; ) HANGUL SYLLABLE GED
+AC94;AC94;1100 1166 11AF;AC94;1100 1166 11AF; # (겔; 겔; 겔; 겔; 겔; ) HANGUL SYLLABLE GEL
+AC95;AC95;1100 1166 11B0;AC95;1100 1166 11B0; # (겕; 겕; 겕; 겕; 겕; ) HANGUL SYLLABLE GELG
+AC96;AC96;1100 1166 11B1;AC96;1100 1166 11B1; # (겖; 겖; 겖; 겖; 겖; ) HANGUL SYLLABLE GELM
+AC97;AC97;1100 1166 11B2;AC97;1100 1166 11B2; # (겗; 겗; 겗; 겗; 겗; ) HANGUL SYLLABLE GELB
+AC98;AC98;1100 1166 11B3;AC98;1100 1166 11B3; # (겘; 겘; 겘; 겘; 겘; ) HANGUL SYLLABLE GELS
+AC99;AC99;1100 1166 11B4;AC99;1100 1166 11B4; # (겙; 겙; 겙; 겙; 겙; ) HANGUL SYLLABLE GELT
+AC9A;AC9A;1100 1166 11B5;AC9A;1100 1166 11B5; # (겚; 겚; 겚; 겚; 겚; ) HANGUL SYLLABLE GELP
+AC9B;AC9B;1100 1166 11B6;AC9B;1100 1166 11B6; # (겛; 겛; 겛; 겛; 겛; ) HANGUL SYLLABLE GELH
+AC9C;AC9C;1100 1166 11B7;AC9C;1100 1166 11B7; # (겜; 겜; 겜; 겜; 겜; ) HANGUL SYLLABLE GEM
+AC9D;AC9D;1100 1166 11B8;AC9D;1100 1166 11B8; # (겝; 겝; 겝; 겝; 겝; ) HANGUL SYLLABLE GEB
+AC9E;AC9E;1100 1166 11B9;AC9E;1100 1166 11B9; # (겞; 겞; 겞; 겞; 겞; ) HANGUL SYLLABLE GEBS
+AC9F;AC9F;1100 1166 11BA;AC9F;1100 1166 11BA; # (겟; 겟; 겟; 겟; 겟; ) HANGUL SYLLABLE GES
+ACA0;ACA0;1100 1166 11BB;ACA0;1100 1166 11BB; # (겠; 겠; 겠; 겠; 겠; ) HANGUL SYLLABLE GESS
+ACA1;ACA1;1100 1166 11BC;ACA1;1100 1166 11BC; # (겡; 겡; 겡; 겡; 겡; ) HANGUL SYLLABLE GENG
+ACA2;ACA2;1100 1166 11BD;ACA2;1100 1166 11BD; # (겢; 겢; 겢; 겢; 겢; ) HANGUL SYLLABLE GEJ
+ACA3;ACA3;1100 1166 11BE;ACA3;1100 1166 11BE; # (겣; 겣; 겣; 겣; 겣; ) HANGUL SYLLABLE GEC
+ACA4;ACA4;1100 1166 11BF;ACA4;1100 1166 11BF; # (겤; 겤; 겤; 겤; 겤; ) HANGUL SYLLABLE GEK
+ACA5;ACA5;1100 1166 11C0;ACA5;1100 1166 11C0; # (겥; 겥; 겥; 겥; 겥; ) HANGUL SYLLABLE GET
+ACA6;ACA6;1100 1166 11C1;ACA6;1100 1166 11C1; # (겦; 겦; 겦; 겦; 겦; ) HANGUL SYLLABLE GEP
+ACA7;ACA7;1100 1166 11C2;ACA7;1100 1166 11C2; # (겧; 겧; 겧; 겧; 겧; ) HANGUL SYLLABLE GEH
+ACA8;ACA8;1100 1167;ACA8;1100 1167; # (겨; 겨; 겨; 겨; 겨; ) HANGUL SYLLABLE GYEO
+ACA9;ACA9;1100 1167 11A8;ACA9;1100 1167 11A8; # (격; 격; 격; 격; 격; ) HANGUL SYLLABLE GYEOG
+ACAA;ACAA;1100 1167 11A9;ACAA;1100 1167 11A9; # (겪; 겪; 겪; 겪; 겪; ) HANGUL SYLLABLE GYEOGG
+ACAB;ACAB;1100 1167 11AA;ACAB;1100 1167 11AA; # (겫; 겫; 겫; 겫; 겫; ) HANGUL SYLLABLE GYEOGS
+ACAC;ACAC;1100 1167 11AB;ACAC;1100 1167 11AB; # (견; 견; 견; 견; 견; ) HANGUL SYLLABLE GYEON
+ACAD;ACAD;1100 1167 11AC;ACAD;1100 1167 11AC; # (겭; 겭; 겭; 겭; 겭; ) HANGUL SYLLABLE GYEONJ
+ACAE;ACAE;1100 1167 11AD;ACAE;1100 1167 11AD; # (겮; 겮; 겮; 겮; 겮; ) HANGUL SYLLABLE GYEONH
+ACAF;ACAF;1100 1167 11AE;ACAF;1100 1167 11AE; # (겯; 겯; 겯; 겯; 겯; ) HANGUL SYLLABLE GYEOD
+ACB0;ACB0;1100 1167 11AF;ACB0;1100 1167 11AF; # (결; 결; 결; 결; 결; ) HANGUL SYLLABLE GYEOL
+ACB1;ACB1;1100 1167 11B0;ACB1;1100 1167 11B0; # (겱; 겱; 겱; 겱; 겱; ) HANGUL SYLLABLE GYEOLG
+ACB2;ACB2;1100 1167 11B1;ACB2;1100 1167 11B1; # (겲; 겲; 겲; 겲; 겲; ) HANGUL SYLLABLE GYEOLM
+ACB3;ACB3;1100 1167 11B2;ACB3;1100 1167 11B2; # (겳; 겳; 겳; 겳; 겳; ) HANGUL SYLLABLE GYEOLB
+ACB4;ACB4;1100 1167 11B3;ACB4;1100 1167 11B3; # (겴; 겴; 겴; 겴; 겴; ) HANGUL SYLLABLE GYEOLS
+ACB5;ACB5;1100 1167 11B4;ACB5;1100 1167 11B4; # (겵; 겵; 겵; 겵; 겵; ) HANGUL SYLLABLE GYEOLT
+ACB6;ACB6;1100 1167 11B5;ACB6;1100 1167 11B5; # (겶; 겶; 겶; 겶; 겶; ) HANGUL SYLLABLE GYEOLP
+ACB7;ACB7;1100 1167 11B6;ACB7;1100 1167 11B6; # (겷; 겷; 겷; 겷; 겷; ) HANGUL SYLLABLE GYEOLH
+ACB8;ACB8;1100 1167 11B7;ACB8;1100 1167 11B7; # (겸; 겸; 겸; 겸; 겸; ) HANGUL SYLLABLE GYEOM
+ACB9;ACB9;1100 1167 11B8;ACB9;1100 1167 11B8; # (겹; 겹; 겹; 겹; 겹; ) HANGUL SYLLABLE GYEOB
+ACBA;ACBA;1100 1167 11B9;ACBA;1100 1167 11B9; # (겺; 겺; 겺; 겺; 겺; ) HANGUL SYLLABLE GYEOBS
+ACBB;ACBB;1100 1167 11BA;ACBB;1100 1167 11BA; # (겻; 겻; 겻; 겻; 겻; ) HANGUL SYLLABLE GYEOS
+ACBC;ACBC;1100 1167 11BB;ACBC;1100 1167 11BB; # (겼; 겼; 겼; 겼; 겼; ) HANGUL SYLLABLE GYEOSS
+ACBD;ACBD;1100 1167 11BC;ACBD;1100 1167 11BC; # (경; 경; 경; 경; 경; ) HANGUL SYLLABLE GYEONG
+ACBE;ACBE;1100 1167 11BD;ACBE;1100 1167 11BD; # (겾; 겾; 겾; 겾; 겾; ) HANGUL SYLLABLE GYEOJ
+ACBF;ACBF;1100 1167 11BE;ACBF;1100 1167 11BE; # (겿; 겿; 겿; 겿; 겿; ) HANGUL SYLLABLE GYEOC
+ACC0;ACC0;1100 1167 11BF;ACC0;1100 1167 11BF; # (곀; 곀; 곀; 곀; 곀; ) HANGUL SYLLABLE GYEOK
+ACC1;ACC1;1100 1167 11C0;ACC1;1100 1167 11C0; # (곁; 곁; 곁; 곁; 곁; ) HANGUL SYLLABLE GYEOT
+ACC2;ACC2;1100 1167 11C1;ACC2;1100 1167 11C1; # (곂; 곂; 곂; 곂; 곂; ) HANGUL SYLLABLE GYEOP
+ACC3;ACC3;1100 1167 11C2;ACC3;1100 1167 11C2; # (곃; 곃; 곃; 곃; 곃; ) HANGUL SYLLABLE GYEOH
+ACC4;ACC4;1100 1168;ACC4;1100 1168; # (계; 계; 계; 계; 계; ) HANGUL SYLLABLE GYE
+ACC5;ACC5;1100 1168 11A8;ACC5;1100 1168 11A8; # (곅; 곅; 곅; 곅; 곅; ) HANGUL SYLLABLE GYEG
+ACC6;ACC6;1100 1168 11A9;ACC6;1100 1168 11A9; # (곆; 곆; 곆; 곆; 곆; ) HANGUL SYLLABLE GYEGG
+ACC7;ACC7;1100 1168 11AA;ACC7;1100 1168 11AA; # (곇; 곇; 곇; 곇; 곇; ) HANGUL SYLLABLE GYEGS
+ACC8;ACC8;1100 1168 11AB;ACC8;1100 1168 11AB; # (곈; 곈; 곈; 곈; 곈; ) HANGUL SYLLABLE GYEN
+ACC9;ACC9;1100 1168 11AC;ACC9;1100 1168 11AC; # (곉; 곉; 곉; 곉; 곉; ) HANGUL SYLLABLE GYENJ
+ACCA;ACCA;1100 1168 11AD;ACCA;1100 1168 11AD; # (곊; 곊; 곊; 곊; 곊; ) HANGUL SYLLABLE GYENH
+ACCB;ACCB;1100 1168 11AE;ACCB;1100 1168 11AE; # (곋; 곋; 곋; 곋; 곋; ) HANGUL SYLLABLE GYED
+ACCC;ACCC;1100 1168 11AF;ACCC;1100 1168 11AF; # (곌; 곌; 곌; 곌; 곌; ) HANGUL SYLLABLE GYEL
+ACCD;ACCD;1100 1168 11B0;ACCD;1100 1168 11B0; # (곍; 곍; 곍; 곍; 곍; ) HANGUL SYLLABLE GYELG
+ACCE;ACCE;1100 1168 11B1;ACCE;1100 1168 11B1; # (곎; 곎; 곎; 곎; 곎; ) HANGUL SYLLABLE GYELM
+ACCF;ACCF;1100 1168 11B2;ACCF;1100 1168 11B2; # (곏; 곏; 곏; 곏; 곏; ) HANGUL SYLLABLE GYELB
+ACD0;ACD0;1100 1168 11B3;ACD0;1100 1168 11B3; # (곐; 곐; 곐; 곐; 곐; ) HANGUL SYLLABLE GYELS
+ACD1;ACD1;1100 1168 11B4;ACD1;1100 1168 11B4; # (곑; 곑; 곑; 곑; 곑; ) HANGUL SYLLABLE GYELT
+ACD2;ACD2;1100 1168 11B5;ACD2;1100 1168 11B5; # (곒; 곒; 곒; 곒; 곒; ) HANGUL SYLLABLE GYELP
+ACD3;ACD3;1100 1168 11B6;ACD3;1100 1168 11B6; # (곓; 곓; 곓; 곓; 곓; ) HANGUL SYLLABLE GYELH
+ACD4;ACD4;1100 1168 11B7;ACD4;1100 1168 11B7; # (곔; 곔; 곔; 곔; 곔; ) HANGUL SYLLABLE GYEM
+ACD5;ACD5;1100 1168 11B8;ACD5;1100 1168 11B8; # (곕; 곕; 곕; 곕; 곕; ) HANGUL SYLLABLE GYEB
+ACD6;ACD6;1100 1168 11B9;ACD6;1100 1168 11B9; # (곖; 곖; 곖; 곖; 곖; ) HANGUL SYLLABLE GYEBS
+ACD7;ACD7;1100 1168 11BA;ACD7;1100 1168 11BA; # (곗; 곗; 곗; 곗; 곗; ) HANGUL SYLLABLE GYES
+ACD8;ACD8;1100 1168 11BB;ACD8;1100 1168 11BB; # (곘; 곘; 곘; 곘; 곘; ) HANGUL SYLLABLE GYESS
+ACD9;ACD9;1100 1168 11BC;ACD9;1100 1168 11BC; # (곙; 곙; 곙; 곙; 곙; ) HANGUL SYLLABLE GYENG
+ACDA;ACDA;1100 1168 11BD;ACDA;1100 1168 11BD; # (곚; 곚; 곚; 곚; 곚; ) HANGUL SYLLABLE GYEJ
+ACDB;ACDB;1100 1168 11BE;ACDB;1100 1168 11BE; # (곛; 곛; 곛; 곛; 곛; ) HANGUL SYLLABLE GYEC
+ACDC;ACDC;1100 1168 11BF;ACDC;1100 1168 11BF; # (곜; 곜; 곜; 곜; 곜; ) HANGUL SYLLABLE GYEK
+ACDD;ACDD;1100 1168 11C0;ACDD;1100 1168 11C0; # (곝; 곝; 곝; 곝; 곝; ) HANGUL SYLLABLE GYET
+ACDE;ACDE;1100 1168 11C1;ACDE;1100 1168 11C1; # (곞; 곞; 곞; 곞; 곞; ) HANGUL SYLLABLE GYEP
+ACDF;ACDF;1100 1168 11C2;ACDF;1100 1168 11C2; # (곟; 곟; 곟; 곟; 곟; ) HANGUL SYLLABLE GYEH
+ACE0;ACE0;1100 1169;ACE0;1100 1169; # (고; 고; 고; 고; 고; ) HANGUL SYLLABLE GO
+ACE1;ACE1;1100 1169 11A8;ACE1;1100 1169 11A8; # (곡; 곡; 곡; 곡; 곡; ) HANGUL SYLLABLE GOG
+ACE2;ACE2;1100 1169 11A9;ACE2;1100 1169 11A9; # (곢; 곢; 곢; 곢; 곢; ) HANGUL SYLLABLE GOGG
+ACE3;ACE3;1100 1169 11AA;ACE3;1100 1169 11AA; # (곣; 곣; 곣; 곣; 곣; ) HANGUL SYLLABLE GOGS
+ACE4;ACE4;1100 1169 11AB;ACE4;1100 1169 11AB; # (곤; 곤; 곤; 곤; 곤; ) HANGUL SYLLABLE GON
+ACE5;ACE5;1100 1169 11AC;ACE5;1100 1169 11AC; # (곥; 곥; 곥; 곥; 곥; ) HANGUL SYLLABLE GONJ
+ACE6;ACE6;1100 1169 11AD;ACE6;1100 1169 11AD; # (곦; 곦; 곦; 곦; 곦; ) HANGUL SYLLABLE GONH
+ACE7;ACE7;1100 1169 11AE;ACE7;1100 1169 11AE; # (곧; 곧; 곧; 곧; 곧; ) HANGUL SYLLABLE GOD
+ACE8;ACE8;1100 1169 11AF;ACE8;1100 1169 11AF; # (골; 골; 골; 골; 골; ) HANGUL SYLLABLE GOL
+ACE9;ACE9;1100 1169 11B0;ACE9;1100 1169 11B0; # (곩; 곩; 곩; 곩; 곩; ) HANGUL SYLLABLE GOLG
+ACEA;ACEA;1100 1169 11B1;ACEA;1100 1169 11B1; # (곪; 곪; 곪; 곪; 곪; ) HANGUL SYLLABLE GOLM
+ACEB;ACEB;1100 1169 11B2;ACEB;1100 1169 11B2; # (곫; 곫; 곫; 곫; 곫; ) HANGUL SYLLABLE GOLB
+ACEC;ACEC;1100 1169 11B3;ACEC;1100 1169 11B3; # (곬; 곬; 곬; 곬; 곬; ) HANGUL SYLLABLE GOLS
+ACED;ACED;1100 1169 11B4;ACED;1100 1169 11B4; # (곭; 곭; 곭; 곭; 곭; ) HANGUL SYLLABLE GOLT
+ACEE;ACEE;1100 1169 11B5;ACEE;1100 1169 11B5; # (곮; 곮; 곮; 곮; 곮; ) HANGUL SYLLABLE GOLP
+ACEF;ACEF;1100 1169 11B6;ACEF;1100 1169 11B6; # (곯; 곯; 곯; 곯; 곯; ) HANGUL SYLLABLE GOLH
+ACF0;ACF0;1100 1169 11B7;ACF0;1100 1169 11B7; # (곰; 곰; 곰; 곰; 곰; ) HANGUL SYLLABLE GOM
+ACF1;ACF1;1100 1169 11B8;ACF1;1100 1169 11B8; # (곱; 곱; 곱; 곱; 곱; ) HANGUL SYLLABLE GOB
+ACF2;ACF2;1100 1169 11B9;ACF2;1100 1169 11B9; # (곲; 곲; 곲; 곲; 곲; ) HANGUL SYLLABLE GOBS
+ACF3;ACF3;1100 1169 11BA;ACF3;1100 1169 11BA; # (곳; 곳; 곳; 곳; 곳; ) HANGUL SYLLABLE GOS
+ACF4;ACF4;1100 1169 11BB;ACF4;1100 1169 11BB; # (곴; 곴; 곴; 곴; 곴; ) HANGUL SYLLABLE GOSS
+ACF5;ACF5;1100 1169 11BC;ACF5;1100 1169 11BC; # (공; 공; 공; 공; 공; ) HANGUL SYLLABLE GONG
+ACF6;ACF6;1100 1169 11BD;ACF6;1100 1169 11BD; # (곶; 곶; 곶; 곶; 곶; ) HANGUL SYLLABLE GOJ
+ACF7;ACF7;1100 1169 11BE;ACF7;1100 1169 11BE; # (곷; 곷; 곷; 곷; 곷; ) HANGUL SYLLABLE GOC
+ACF8;ACF8;1100 1169 11BF;ACF8;1100 1169 11BF; # (곸; 곸; 곸; 곸; 곸; ) HANGUL SYLLABLE GOK
+ACF9;ACF9;1100 1169 11C0;ACF9;1100 1169 11C0; # (곹; 곹; 곹; 곹; 곹; ) HANGUL SYLLABLE GOT
+ACFA;ACFA;1100 1169 11C1;ACFA;1100 1169 11C1; # (곺; 곺; 곺; 곺; 곺; ) HANGUL SYLLABLE GOP
+ACFB;ACFB;1100 1169 11C2;ACFB;1100 1169 11C2; # (곻; 곻; 곻; 곻; 곻; ) HANGUL SYLLABLE GOH
+ACFC;ACFC;1100 116A;ACFC;1100 116A; # (과; 과; 과; 과; 과; ) HANGUL SYLLABLE GWA
+ACFD;ACFD;1100 116A 11A8;ACFD;1100 116A 11A8; # (곽; 곽; 곽; 곽; 곽; ) HANGUL SYLLABLE GWAG
+ACFE;ACFE;1100 116A 11A9;ACFE;1100 116A 11A9; # (곾; 곾; 곾; 곾; 곾; ) HANGUL SYLLABLE GWAGG
+ACFF;ACFF;1100 116A 11AA;ACFF;1100 116A 11AA; # (곿; 곿; 곿; 곿; 곿; ) HANGUL SYLLABLE GWAGS
+AD00;AD00;1100 116A 11AB;AD00;1100 116A 11AB; # (관; 관; 관; 관; 관; ) HANGUL SYLLABLE GWAN
+AD01;AD01;1100 116A 11AC;AD01;1100 116A 11AC; # (괁; 괁; 괁; 괁; 괁; ) HANGUL SYLLABLE GWANJ
+AD02;AD02;1100 116A 11AD;AD02;1100 116A 11AD; # (괂; 괂; 괂; 괂; 괂; ) HANGUL SYLLABLE GWANH
+AD03;AD03;1100 116A 11AE;AD03;1100 116A 11AE; # (괃; 괃; 괃; 괃; 괃; ) HANGUL SYLLABLE GWAD
+AD04;AD04;1100 116A 11AF;AD04;1100 116A 11AF; # (괄; 괄; 괄; 괄; 괄; ) HANGUL SYLLABLE GWAL
+AD05;AD05;1100 116A 11B0;AD05;1100 116A 11B0; # (괅; 괅; 괅; 괅; 괅; ) HANGUL SYLLABLE GWALG
+AD06;AD06;1100 116A 11B1;AD06;1100 116A 11B1; # (괆; 괆; 괆; 괆; 괆; ) HANGUL SYLLABLE GWALM
+AD07;AD07;1100 116A 11B2;AD07;1100 116A 11B2; # (괇; 괇; 괇; 괇; 괇; ) HANGUL SYLLABLE GWALB
+AD08;AD08;1100 116A 11B3;AD08;1100 116A 11B3; # (괈; 괈; 괈; 괈; 괈; ) HANGUL SYLLABLE GWALS
+AD09;AD09;1100 116A 11B4;AD09;1100 116A 11B4; # (괉; 괉; 괉; 괉; 괉; ) HANGUL SYLLABLE GWALT
+AD0A;AD0A;1100 116A 11B5;AD0A;1100 116A 11B5; # (괊; 괊; 괊; 괊; 괊; ) HANGUL SYLLABLE GWALP
+AD0B;AD0B;1100 116A 11B6;AD0B;1100 116A 11B6; # (괋; 괋; 괋; 괋; 괋; ) HANGUL SYLLABLE GWALH
+AD0C;AD0C;1100 116A 11B7;AD0C;1100 116A 11B7; # (괌; 괌; 괌; 괌; 괌; ) HANGUL SYLLABLE GWAM
+AD0D;AD0D;1100 116A 11B8;AD0D;1100 116A 11B8; # (괍; 괍; 괍; 괍; 괍; ) HANGUL SYLLABLE GWAB
+AD0E;AD0E;1100 116A 11B9;AD0E;1100 116A 11B9; # (괎; 괎; 괎; 괎; 괎; ) HANGUL SYLLABLE GWABS
+AD0F;AD0F;1100 116A 11BA;AD0F;1100 116A 11BA; # (괏; 괏; 괏; 괏; 괏; ) HANGUL SYLLABLE GWAS
+AD10;AD10;1100 116A 11BB;AD10;1100 116A 11BB; # (괐; 괐; 괐; 괐; 괐; ) HANGUL SYLLABLE GWASS
+AD11;AD11;1100 116A 11BC;AD11;1100 116A 11BC; # (광; 광; 광; 광; 광; ) HANGUL SYLLABLE GWANG
+AD12;AD12;1100 116A 11BD;AD12;1100 116A 11BD; # (괒; 괒; 괒; 괒; 괒; ) HANGUL SYLLABLE GWAJ
+AD13;AD13;1100 116A 11BE;AD13;1100 116A 11BE; # (괓; 괓; 괓; 괓; 괓; ) HANGUL SYLLABLE GWAC
+AD14;AD14;1100 116A 11BF;AD14;1100 116A 11BF; # (괔; 괔; 괔; 괔; 괔; ) HANGUL SYLLABLE GWAK
+AD15;AD15;1100 116A 11C0;AD15;1100 116A 11C0; # (괕; 괕; 괕; 괕; 괕; ) HANGUL SYLLABLE GWAT
+AD16;AD16;1100 116A 11C1;AD16;1100 116A 11C1; # (괖; 괖; 괖; 괖; 괖; ) HANGUL SYLLABLE GWAP
+AD17;AD17;1100 116A 11C2;AD17;1100 116A 11C2; # (괗; 괗; 괗; 괗; 괗; ) HANGUL SYLLABLE GWAH
+AD18;AD18;1100 116B;AD18;1100 116B; # (괘; 괘; 괘; 괘; 괘; ) HANGUL SYLLABLE GWAE
+AD19;AD19;1100 116B 11A8;AD19;1100 116B 11A8; # (괙; 괙; 괙; 괙; 괙; ) HANGUL SYLLABLE GWAEG
+AD1A;AD1A;1100 116B 11A9;AD1A;1100 116B 11A9; # (괚; 괚; 괚; 괚; 괚; ) HANGUL SYLLABLE GWAEGG
+AD1B;AD1B;1100 116B 11AA;AD1B;1100 116B 11AA; # (괛; 괛; 괛; 괛; 괛; ) HANGUL SYLLABLE GWAEGS
+AD1C;AD1C;1100 116B 11AB;AD1C;1100 116B 11AB; # (괜; 괜; 괜; 괜; 괜; ) HANGUL SYLLABLE GWAEN
+AD1D;AD1D;1100 116B 11AC;AD1D;1100 116B 11AC; # (괝; 괝; 괝; 괝; 괝; ) HANGUL SYLLABLE GWAENJ
+AD1E;AD1E;1100 116B 11AD;AD1E;1100 116B 11AD; # (괞; 괞; 괞; 괞; 괞; ) HANGUL SYLLABLE GWAENH
+AD1F;AD1F;1100 116B 11AE;AD1F;1100 116B 11AE; # (괟; 괟; 괟; 괟; 괟; ) HANGUL SYLLABLE GWAED
+AD20;AD20;1100 116B 11AF;AD20;1100 116B 11AF; # (괠; 괠; 괠; 괠; 괠; ) HANGUL SYLLABLE GWAEL
+AD21;AD21;1100 116B 11B0;AD21;1100 116B 11B0; # (괡; 괡; 괡; 괡; 괡; ) HANGUL SYLLABLE GWAELG
+AD22;AD22;1100 116B 11B1;AD22;1100 116B 11B1; # (괢; 괢; 괢; 괢; 괢; ) HANGUL SYLLABLE GWAELM
+AD23;AD23;1100 116B 11B2;AD23;1100 116B 11B2; # (괣; 괣; 괣; 괣; 괣; ) HANGUL SYLLABLE GWAELB
+AD24;AD24;1100 116B 11B3;AD24;1100 116B 11B3; # (괤; 괤; 괤; 괤; 괤; ) HANGUL SYLLABLE GWAELS
+AD25;AD25;1100 116B 11B4;AD25;1100 116B 11B4; # (괥; 괥; 괥; 괥; 괥; ) HANGUL SYLLABLE GWAELT
+AD26;AD26;1100 116B 11B5;AD26;1100 116B 11B5; # (괦; 괦; 괦; 괦; 괦; ) HANGUL SYLLABLE GWAELP
+AD27;AD27;1100 116B 11B6;AD27;1100 116B 11B6; # (괧; 괧; 괧; 괧; 괧; ) HANGUL SYLLABLE GWAELH
+AD28;AD28;1100 116B 11B7;AD28;1100 116B 11B7; # (괨; 괨; 괨; 괨; 괨; ) HANGUL SYLLABLE GWAEM
+AD29;AD29;1100 116B 11B8;AD29;1100 116B 11B8; # (괩; 괩; 괩; 괩; 괩; ) HANGUL SYLLABLE GWAEB
+AD2A;AD2A;1100 116B 11B9;AD2A;1100 116B 11B9; # (괪; 괪; 괪; 괪; 괪; ) HANGUL SYLLABLE GWAEBS
+AD2B;AD2B;1100 116B 11BA;AD2B;1100 116B 11BA; # (괫; 괫; 괫; 괫; 괫; ) HANGUL SYLLABLE GWAES
+AD2C;AD2C;1100 116B 11BB;AD2C;1100 116B 11BB; # (괬; 괬; 괬; 괬; 괬; ) HANGUL SYLLABLE GWAESS
+AD2D;AD2D;1100 116B 11BC;AD2D;1100 116B 11BC; # (괭; 괭; 괭; 괭; 괭; ) HANGUL SYLLABLE GWAENG
+AD2E;AD2E;1100 116B 11BD;AD2E;1100 116B 11BD; # (괮; 괮; 괮; 괮; 괮; ) HANGUL SYLLABLE GWAEJ
+AD2F;AD2F;1100 116B 11BE;AD2F;1100 116B 11BE; # (괯; 괯; 괯; 괯; 괯; ) HANGUL SYLLABLE GWAEC
+AD30;AD30;1100 116B 11BF;AD30;1100 116B 11BF; # (괰; 괰; 괰; 괰; 괰; ) HANGUL SYLLABLE GWAEK
+AD31;AD31;1100 116B 11C0;AD31;1100 116B 11C0; # (괱; 괱; 괱; 괱; 괱; ) HANGUL SYLLABLE GWAET
+AD32;AD32;1100 116B 11C1;AD32;1100 116B 11C1; # (괲; 괲; 괲; 괲; 괲; ) HANGUL SYLLABLE GWAEP
+AD33;AD33;1100 116B 11C2;AD33;1100 116B 11C2; # (괳; 괳; 괳; 괳; 괳; ) HANGUL SYLLABLE GWAEH
+AD34;AD34;1100 116C;AD34;1100 116C; # (괴; 괴; 괴; 괴; 괴; ) HANGUL SYLLABLE GOE
+AD35;AD35;1100 116C 11A8;AD35;1100 116C 11A8; # (괵; 괵; 괵; 괵; 괵; ) HANGUL SYLLABLE GOEG
+AD36;AD36;1100 116C 11A9;AD36;1100 116C 11A9; # (괶; 괶; 괶; 괶; 괶; ) HANGUL SYLLABLE GOEGG
+AD37;AD37;1100 116C 11AA;AD37;1100 116C 11AA; # (괷; 괷; 괷; 괷; 괷; ) HANGUL SYLLABLE GOEGS
+AD38;AD38;1100 116C 11AB;AD38;1100 116C 11AB; # (괸; 괸; 괸; 괸; 괸; ) HANGUL SYLLABLE GOEN
+AD39;AD39;1100 116C 11AC;AD39;1100 116C 11AC; # (괹; 괹; 괹; 괹; 괹; ) HANGUL SYLLABLE GOENJ
+AD3A;AD3A;1100 116C 11AD;AD3A;1100 116C 11AD; # (괺; 괺; 괺; 괺; 괺; ) HANGUL SYLLABLE GOENH
+AD3B;AD3B;1100 116C 11AE;AD3B;1100 116C 11AE; # (괻; 괻; 괻; 괻; 괻; ) HANGUL SYLLABLE GOED
+AD3C;AD3C;1100 116C 11AF;AD3C;1100 116C 11AF; # (괼; 괼; 괼; 괼; 괼; ) HANGUL SYLLABLE GOEL
+AD3D;AD3D;1100 116C 11B0;AD3D;1100 116C 11B0; # (괽; 괽; 괽; 괽; 괽; ) HANGUL SYLLABLE GOELG
+AD3E;AD3E;1100 116C 11B1;AD3E;1100 116C 11B1; # (괾; 괾; 괾; 괾; 괾; ) HANGUL SYLLABLE GOELM
+AD3F;AD3F;1100 116C 11B2;AD3F;1100 116C 11B2; # (괿; 괿; 괿; 괿; 괿; ) HANGUL SYLLABLE GOELB
+AD40;AD40;1100 116C 11B3;AD40;1100 116C 11B3; # (굀; 굀; 굀; 굀; 굀; ) HANGUL SYLLABLE GOELS
+AD41;AD41;1100 116C 11B4;AD41;1100 116C 11B4; # (굁; 굁; 굁; 굁; 굁; ) HANGUL SYLLABLE GOELT
+AD42;AD42;1100 116C 11B5;AD42;1100 116C 11B5; # (굂; 굂; 굂; 굂; 굂; ) HANGUL SYLLABLE GOELP
+AD43;AD43;1100 116C 11B6;AD43;1100 116C 11B6; # (굃; 굃; 굃; 굃; 굃; ) HANGUL SYLLABLE GOELH
+AD44;AD44;1100 116C 11B7;AD44;1100 116C 11B7; # (굄; 굄; 굄; 굄; 굄; ) HANGUL SYLLABLE GOEM
+AD45;AD45;1100 116C 11B8;AD45;1100 116C 11B8; # (굅; 굅; 굅; 굅; 굅; ) HANGUL SYLLABLE GOEB
+AD46;AD46;1100 116C 11B9;AD46;1100 116C 11B9; # (굆; 굆; 굆; 굆; 굆; ) HANGUL SYLLABLE GOEBS
+AD47;AD47;1100 116C 11BA;AD47;1100 116C 11BA; # (굇; 굇; 굇; 굇; 굇; ) HANGUL SYLLABLE GOES
+AD48;AD48;1100 116C 11BB;AD48;1100 116C 11BB; # (굈; 굈; 굈; 굈; 굈; ) HANGUL SYLLABLE GOESS
+AD49;AD49;1100 116C 11BC;AD49;1100 116C 11BC; # (굉; 굉; 굉; 굉; 굉; ) HANGUL SYLLABLE GOENG
+AD4A;AD4A;1100 116C 11BD;AD4A;1100 116C 11BD; # (굊; 굊; 굊; 굊; 굊; ) HANGUL SYLLABLE GOEJ
+AD4B;AD4B;1100 116C 11BE;AD4B;1100 116C 11BE; # (굋; 굋; 굋; 굋; 굋; ) HANGUL SYLLABLE GOEC
+AD4C;AD4C;1100 116C 11BF;AD4C;1100 116C 11BF; # (굌; 굌; 굌; 굌; 굌; ) HANGUL SYLLABLE GOEK
+AD4D;AD4D;1100 116C 11C0;AD4D;1100 116C 11C0; # (굍; 굍; 굍; 굍; 굍; ) HANGUL SYLLABLE GOET
+AD4E;AD4E;1100 116C 11C1;AD4E;1100 116C 11C1; # (굎; 굎; 굎; 굎; 굎; ) HANGUL SYLLABLE GOEP
+AD4F;AD4F;1100 116C 11C2;AD4F;1100 116C 11C2; # (굏; 굏; 굏; 굏; 굏; ) HANGUL SYLLABLE GOEH
+AD50;AD50;1100 116D;AD50;1100 116D; # (교; 교; 교; 교; 교; ) HANGUL SYLLABLE GYO
+AD51;AD51;1100 116D 11A8;AD51;1100 116D 11A8; # (굑; 굑; 굑; 굑; 굑; ) HANGUL SYLLABLE GYOG
+AD52;AD52;1100 116D 11A9;AD52;1100 116D 11A9; # (굒; 굒; 굒; 굒; 굒; ) HANGUL SYLLABLE GYOGG
+AD53;AD53;1100 116D 11AA;AD53;1100 116D 11AA; # (굓; 굓; 굓; 굓; 굓; ) HANGUL SYLLABLE GYOGS
+AD54;AD54;1100 116D 11AB;AD54;1100 116D 11AB; # (굔; 굔; 굔; 굔; 굔; ) HANGUL SYLLABLE GYON
+AD55;AD55;1100 116D 11AC;AD55;1100 116D 11AC; # (굕; 굕; 굕; 굕; 굕; ) HANGUL SYLLABLE GYONJ
+AD56;AD56;1100 116D 11AD;AD56;1100 116D 11AD; # (굖; 굖; 굖; 굖; 굖; ) HANGUL SYLLABLE GYONH
+AD57;AD57;1100 116D 11AE;AD57;1100 116D 11AE; # (굗; 굗; 굗; 굗; 굗; ) HANGUL SYLLABLE GYOD
+AD58;AD58;1100 116D 11AF;AD58;1100 116D 11AF; # (굘; 굘; 굘; 굘; 굘; ) HANGUL SYLLABLE GYOL
+AD59;AD59;1100 116D 11B0;AD59;1100 116D 11B0; # (굙; 굙; 굙; 굙; 굙; ) HANGUL SYLLABLE GYOLG
+AD5A;AD5A;1100 116D 11B1;AD5A;1100 116D 11B1; # (굚; 굚; 굚; 굚; 굚; ) HANGUL SYLLABLE GYOLM
+AD5B;AD5B;1100 116D 11B2;AD5B;1100 116D 11B2; # (굛; 굛; 굛; 굛; 굛; ) HANGUL SYLLABLE GYOLB
+AD5C;AD5C;1100 116D 11B3;AD5C;1100 116D 11B3; # (굜; 굜; 굜; 굜; 굜; ) HANGUL SYLLABLE GYOLS
+AD5D;AD5D;1100 116D 11B4;AD5D;1100 116D 11B4; # (굝; 굝; 굝; 굝; 굝; ) HANGUL SYLLABLE GYOLT
+AD5E;AD5E;1100 116D 11B5;AD5E;1100 116D 11B5; # (굞; 굞; 굞; 굞; 굞; ) HANGUL SYLLABLE GYOLP
+AD5F;AD5F;1100 116D 11B6;AD5F;1100 116D 11B6; # (굟; 굟; 굟; 굟; 굟; ) HANGUL SYLLABLE GYOLH
+AD60;AD60;1100 116D 11B7;AD60;1100 116D 11B7; # (굠; 굠; 굠; 굠; 굠; ) HANGUL SYLLABLE GYOM
+AD61;AD61;1100 116D 11B8;AD61;1100 116D 11B8; # (굡; 굡; 굡; 굡; 굡; ) HANGUL SYLLABLE GYOB
+AD62;AD62;1100 116D 11B9;AD62;1100 116D 11B9; # (굢; 굢; 굢; 굢; 굢; ) HANGUL SYLLABLE GYOBS
+AD63;AD63;1100 116D 11BA;AD63;1100 116D 11BA; # (굣; 굣; 굣; 굣; 굣; ) HANGUL SYLLABLE GYOS
+AD64;AD64;1100 116D 11BB;AD64;1100 116D 11BB; # (굤; 굤; 굤; 굤; 굤; ) HANGUL SYLLABLE GYOSS
+AD65;AD65;1100 116D 11BC;AD65;1100 116D 11BC; # (굥; 굥; 굥; 굥; 굥; ) HANGUL SYLLABLE GYONG
+AD66;AD66;1100 116D 11BD;AD66;1100 116D 11BD; # (굦; 굦; 굦; 굦; 굦; ) HANGUL SYLLABLE GYOJ
+AD67;AD67;1100 116D 11BE;AD67;1100 116D 11BE; # (굧; 굧; 굧; 굧; 굧; ) HANGUL SYLLABLE GYOC
+AD68;AD68;1100 116D 11BF;AD68;1100 116D 11BF; # (굨; 굨; 굨; 굨; 굨; ) HANGUL SYLLABLE GYOK
+AD69;AD69;1100 116D 11C0;AD69;1100 116D 11C0; # (굩; 굩; 굩; 굩; 굩; ) HANGUL SYLLABLE GYOT
+AD6A;AD6A;1100 116D 11C1;AD6A;1100 116D 11C1; # (굪; 굪; 굪; 굪; 굪; ) HANGUL SYLLABLE GYOP
+AD6B;AD6B;1100 116D 11C2;AD6B;1100 116D 11C2; # (굫; 굫; 굫; 굫; 굫; ) HANGUL SYLLABLE GYOH
+AD6C;AD6C;1100 116E;AD6C;1100 116E; # (구; 구; 구; 구; 구; ) HANGUL SYLLABLE GU
+AD6D;AD6D;1100 116E 11A8;AD6D;1100 116E 11A8; # (국; 국; 국; 국; 국; ) HANGUL SYLLABLE GUG
+AD6E;AD6E;1100 116E 11A9;AD6E;1100 116E 11A9; # (굮; 굮; 굮; 굮; 굮; ) HANGUL SYLLABLE GUGG
+AD6F;AD6F;1100 116E 11AA;AD6F;1100 116E 11AA; # (굯; 굯; 굯; 굯; 굯; ) HANGUL SYLLABLE GUGS
+AD70;AD70;1100 116E 11AB;AD70;1100 116E 11AB; # (군; 군; 군; 군; 군; ) HANGUL SYLLABLE GUN
+AD71;AD71;1100 116E 11AC;AD71;1100 116E 11AC; # (굱; 굱; 굱; 굱; 굱; ) HANGUL SYLLABLE GUNJ
+AD72;AD72;1100 116E 11AD;AD72;1100 116E 11AD; # (굲; 굲; 굲; 굲; 굲; ) HANGUL SYLLABLE GUNH
+AD73;AD73;1100 116E 11AE;AD73;1100 116E 11AE; # (굳; 굳; 굳; 굳; 굳; ) HANGUL SYLLABLE GUD
+AD74;AD74;1100 116E 11AF;AD74;1100 116E 11AF; # (굴; 굴; 굴; 굴; 굴; ) HANGUL SYLLABLE GUL
+AD75;AD75;1100 116E 11B0;AD75;1100 116E 11B0; # (굵; 굵; 굵; 굵; 굵; ) HANGUL SYLLABLE GULG
+AD76;AD76;1100 116E 11B1;AD76;1100 116E 11B1; # (굶; 굶; 굶; 굶; 굶; ) HANGUL SYLLABLE GULM
+AD77;AD77;1100 116E 11B2;AD77;1100 116E 11B2; # (굷; 굷; 굷; 굷; 굷; ) HANGUL SYLLABLE GULB
+AD78;AD78;1100 116E 11B3;AD78;1100 116E 11B3; # (굸; 굸; 굸; 굸; 굸; ) HANGUL SYLLABLE GULS
+AD79;AD79;1100 116E 11B4;AD79;1100 116E 11B4; # (굹; 굹; 굹; 굹; 굹; ) HANGUL SYLLABLE GULT
+AD7A;AD7A;1100 116E 11B5;AD7A;1100 116E 11B5; # (굺; 굺; 굺; 굺; 굺; ) HANGUL SYLLABLE GULP
+AD7B;AD7B;1100 116E 11B6;AD7B;1100 116E 11B6; # (굻; 굻; 굻; 굻; 굻; ) HANGUL SYLLABLE GULH
+AD7C;AD7C;1100 116E 11B7;AD7C;1100 116E 11B7; # (굼; 굼; 굼; 굼; 굼; ) HANGUL SYLLABLE GUM
+AD7D;AD7D;1100 116E 11B8;AD7D;1100 116E 11B8; # (굽; 굽; 굽; 굽; 굽; ) HANGUL SYLLABLE GUB
+AD7E;AD7E;1100 116E 11B9;AD7E;1100 116E 11B9; # (굾; 굾; 굾; 굾; 굾; ) HANGUL SYLLABLE GUBS
+AD7F;AD7F;1100 116E 11BA;AD7F;1100 116E 11BA; # (굿; 굿; 굿; 굿; 굿; ) HANGUL SYLLABLE GUS
+AD80;AD80;1100 116E 11BB;AD80;1100 116E 11BB; # (궀; 궀; 궀; 궀; 궀; ) HANGUL SYLLABLE GUSS
+AD81;AD81;1100 116E 11BC;AD81;1100 116E 11BC; # (궁; 궁; 궁; 궁; 궁; ) HANGUL SYLLABLE GUNG
+AD82;AD82;1100 116E 11BD;AD82;1100 116E 11BD; # (궂; 궂; 궂; 궂; 궂; ) HANGUL SYLLABLE GUJ
+AD83;AD83;1100 116E 11BE;AD83;1100 116E 11BE; # (궃; 궃; 궃; 궃; 궃; ) HANGUL SYLLABLE GUC
+AD84;AD84;1100 116E 11BF;AD84;1100 116E 11BF; # (궄; 궄; 궄; 궄; 궄; ) HANGUL SYLLABLE GUK
+AD85;AD85;1100 116E 11C0;AD85;1100 116E 11C0; # (궅; 궅; 궅; 궅; 궅; ) HANGUL SYLLABLE GUT
+AD86;AD86;1100 116E 11C1;AD86;1100 116E 11C1; # (궆; 궆; 궆; 궆; 궆; ) HANGUL SYLLABLE GUP
+AD87;AD87;1100 116E 11C2;AD87;1100 116E 11C2; # (궇; 궇; 궇; 궇; 궇; ) HANGUL SYLLABLE GUH
+AD88;AD88;1100 116F;AD88;1100 116F; # (궈; 궈; 궈; 궈; 궈; ) HANGUL SYLLABLE GWEO
+AD89;AD89;1100 116F 11A8;AD89;1100 116F 11A8; # (궉; 궉; 궉; 궉; 궉; ) HANGUL SYLLABLE GWEOG
+AD8A;AD8A;1100 116F 11A9;AD8A;1100 116F 11A9; # (궊; 궊; 궊; 궊; 궊; ) HANGUL SYLLABLE GWEOGG
+AD8B;AD8B;1100 116F 11AA;AD8B;1100 116F 11AA; # (궋; 궋; 궋; 궋; 궋; ) HANGUL SYLLABLE GWEOGS
+AD8C;AD8C;1100 116F 11AB;AD8C;1100 116F 11AB; # (권; 권; 권; 권; 권; ) HANGUL SYLLABLE GWEON
+AD8D;AD8D;1100 116F 11AC;AD8D;1100 116F 11AC; # (궍; 궍; 궍; 궍; 궍; ) HANGUL SYLLABLE GWEONJ
+AD8E;AD8E;1100 116F 11AD;AD8E;1100 116F 11AD; # (궎; 궎; 궎; 궎; 궎; ) HANGUL SYLLABLE GWEONH
+AD8F;AD8F;1100 116F 11AE;AD8F;1100 116F 11AE; # (궏; 궏; 궏; 궏; 궏; ) HANGUL SYLLABLE GWEOD
+AD90;AD90;1100 116F 11AF;AD90;1100 116F 11AF; # (궐; 궐; 궐; 궐; 궐; ) HANGUL SYLLABLE GWEOL
+AD91;AD91;1100 116F 11B0;AD91;1100 116F 11B0; # (궑; 궑; 궑; 궑; 궑; ) HANGUL SYLLABLE GWEOLG
+AD92;AD92;1100 116F 11B1;AD92;1100 116F 11B1; # (궒; 궒; 궒; 궒; 궒; ) HANGUL SYLLABLE GWEOLM
+AD93;AD93;1100 116F 11B2;AD93;1100 116F 11B2; # (궓; 궓; 궓; 궓; 궓; ) HANGUL SYLLABLE GWEOLB
+AD94;AD94;1100 116F 11B3;AD94;1100 116F 11B3; # (궔; 궔; 궔; 궔; 궔; ) HANGUL SYLLABLE GWEOLS
+AD95;AD95;1100 116F 11B4;AD95;1100 116F 11B4; # (궕; 궕; 궕; 궕; 궕; ) HANGUL SYLLABLE GWEOLT
+AD96;AD96;1100 116F 11B5;AD96;1100 116F 11B5; # (궖; 궖; 궖; 궖; 궖; ) HANGUL SYLLABLE GWEOLP
+AD97;AD97;1100 116F 11B6;AD97;1100 116F 11B6; # (궗; 궗; 궗; 궗; 궗; ) HANGUL SYLLABLE GWEOLH
+AD98;AD98;1100 116F 11B7;AD98;1100 116F 11B7; # (궘; 궘; 궘; 궘; 궘; ) HANGUL SYLLABLE GWEOM
+AD99;AD99;1100 116F 11B8;AD99;1100 116F 11B8; # (궙; 궙; 궙; 궙; 궙; ) HANGUL SYLLABLE GWEOB
+AD9A;AD9A;1100 116F 11B9;AD9A;1100 116F 11B9; # (궚; 궚; 궚; 궚; 궚; ) HANGUL SYLLABLE GWEOBS
+AD9B;AD9B;1100 116F 11BA;AD9B;1100 116F 11BA; # (궛; 궛; 궛; 궛; 궛; ) HANGUL SYLLABLE GWEOS
+AD9C;AD9C;1100 116F 11BB;AD9C;1100 116F 11BB; # (궜; 궜; 궜; 궜; 궜; ) HANGUL SYLLABLE GWEOSS
+AD9D;AD9D;1100 116F 11BC;AD9D;1100 116F 11BC; # (궝; 궝; 궝; 궝; 궝; ) HANGUL SYLLABLE GWEONG
+AD9E;AD9E;1100 116F 11BD;AD9E;1100 116F 11BD; # (궞; 궞; 궞; 궞; 궞; ) HANGUL SYLLABLE GWEOJ
+AD9F;AD9F;1100 116F 11BE;AD9F;1100 116F 11BE; # (궟; 궟; 궟; 궟; 궟; ) HANGUL SYLLABLE GWEOC
+ADA0;ADA0;1100 116F 11BF;ADA0;1100 116F 11BF; # (궠; 궠; 궠; 궠; 궠; ) HANGUL SYLLABLE GWEOK
+ADA1;ADA1;1100 116F 11C0;ADA1;1100 116F 11C0; # (궡; 궡; 궡; 궡; 궡; ) HANGUL SYLLABLE GWEOT
+ADA2;ADA2;1100 116F 11C1;ADA2;1100 116F 11C1; # (궢; 궢; 궢; 궢; 궢; ) HANGUL SYLLABLE GWEOP
+ADA3;ADA3;1100 116F 11C2;ADA3;1100 116F 11C2; # (궣; 궣; 궣; 궣; 궣; ) HANGUL SYLLABLE GWEOH
+ADA4;ADA4;1100 1170;ADA4;1100 1170; # (궤; 궤; 궤; 궤; 궤; ) HANGUL SYLLABLE GWE
+ADA5;ADA5;1100 1170 11A8;ADA5;1100 1170 11A8; # (궥; 궥; 궥; 궥; 궥; ) HANGUL SYLLABLE GWEG
+ADA6;ADA6;1100 1170 11A9;ADA6;1100 1170 11A9; # (궦; 궦; 궦; 궦; 궦; ) HANGUL SYLLABLE GWEGG
+ADA7;ADA7;1100 1170 11AA;ADA7;1100 1170 11AA; # (궧; 궧; 궧; 궧; 궧; ) HANGUL SYLLABLE GWEGS
+ADA8;ADA8;1100 1170 11AB;ADA8;1100 1170 11AB; # (궨; 궨; 궨; 궨; 궨; ) HANGUL SYLLABLE GWEN
+ADA9;ADA9;1100 1170 11AC;ADA9;1100 1170 11AC; # (궩; 궩; 궩; 궩; 궩; ) HANGUL SYLLABLE GWENJ
+ADAA;ADAA;1100 1170 11AD;ADAA;1100 1170 11AD; # (궪; 궪; 궪; 궪; 궪; ) HANGUL SYLLABLE GWENH
+ADAB;ADAB;1100 1170 11AE;ADAB;1100 1170 11AE; # (궫; 궫; 궫; 궫; 궫; ) HANGUL SYLLABLE GWED
+ADAC;ADAC;1100 1170 11AF;ADAC;1100 1170 11AF; # (궬; 궬; 궬; 궬; 궬; ) HANGUL SYLLABLE GWEL
+ADAD;ADAD;1100 1170 11B0;ADAD;1100 1170 11B0; # (궭; 궭; 궭; 궭; 궭; ) HANGUL SYLLABLE GWELG
+ADAE;ADAE;1100 1170 11B1;ADAE;1100 1170 11B1; # (궮; 궮; 궮; 궮; 궮; ) HANGUL SYLLABLE GWELM
+ADAF;ADAF;1100 1170 11B2;ADAF;1100 1170 11B2; # (궯; 궯; 궯; 궯; 궯; ) HANGUL SYLLABLE GWELB
+ADB0;ADB0;1100 1170 11B3;ADB0;1100 1170 11B3; # (궰; 궰; 궰; 궰; 궰; ) HANGUL SYLLABLE GWELS
+ADB1;ADB1;1100 1170 11B4;ADB1;1100 1170 11B4; # (궱; 궱; 궱; 궱; 궱; ) HANGUL SYLLABLE GWELT
+ADB2;ADB2;1100 1170 11B5;ADB2;1100 1170 11B5; # (궲; 궲; 궲; 궲; 궲; ) HANGUL SYLLABLE GWELP
+ADB3;ADB3;1100 1170 11B6;ADB3;1100 1170 11B6; # (궳; 궳; 궳; 궳; 궳; ) HANGUL SYLLABLE GWELH
+ADB4;ADB4;1100 1170 11B7;ADB4;1100 1170 11B7; # (궴; 궴; 궴; 궴; 궴; ) HANGUL SYLLABLE GWEM
+ADB5;ADB5;1100 1170 11B8;ADB5;1100 1170 11B8; # (궵; 궵; 궵; 궵; 궵; ) HANGUL SYLLABLE GWEB
+ADB6;ADB6;1100 1170 11B9;ADB6;1100 1170 11B9; # (궶; 궶; 궶; 궶; 궶; ) HANGUL SYLLABLE GWEBS
+ADB7;ADB7;1100 1170 11BA;ADB7;1100 1170 11BA; # (궷; 궷; 궷; 궷; 궷; ) HANGUL SYLLABLE GWES
+ADB8;ADB8;1100 1170 11BB;ADB8;1100 1170 11BB; # (궸; 궸; 궸; 궸; 궸; ) HANGUL SYLLABLE GWESS
+ADB9;ADB9;1100 1170 11BC;ADB9;1100 1170 11BC; # (궹; 궹; 궹; 궹; 궹; ) HANGUL SYLLABLE GWENG
+ADBA;ADBA;1100 1170 11BD;ADBA;1100 1170 11BD; # (궺; 궺; 궺; 궺; 궺; ) HANGUL SYLLABLE GWEJ
+ADBB;ADBB;1100 1170 11BE;ADBB;1100 1170 11BE; # (궻; 궻; 궻; 궻; 궻; ) HANGUL SYLLABLE GWEC
+ADBC;ADBC;1100 1170 11BF;ADBC;1100 1170 11BF; # (궼; 궼; 궼; 궼; 궼; ) HANGUL SYLLABLE GWEK
+ADBD;ADBD;1100 1170 11C0;ADBD;1100 1170 11C0; # (궽; 궽; 궽; 궽; 궽; ) HANGUL SYLLABLE GWET
+ADBE;ADBE;1100 1170 11C1;ADBE;1100 1170 11C1; # (궾; 궾; 궾; 궾; 궾; ) HANGUL SYLLABLE GWEP
+ADBF;ADBF;1100 1170 11C2;ADBF;1100 1170 11C2; # (궿; 궿; 궿; 궿; 궿; ) HANGUL SYLLABLE GWEH
+ADC0;ADC0;1100 1171;ADC0;1100 1171; # (귀; 귀; 귀; 귀; 귀; ) HANGUL SYLLABLE GWI
+ADC1;ADC1;1100 1171 11A8;ADC1;1100 1171 11A8; # (귁; 귁; 귁; 귁; 귁; ) HANGUL SYLLABLE GWIG
+ADC2;ADC2;1100 1171 11A9;ADC2;1100 1171 11A9; # (귂; 귂; 귂; 귂; 귂; ) HANGUL SYLLABLE GWIGG
+ADC3;ADC3;1100 1171 11AA;ADC3;1100 1171 11AA; # (귃; 귃; 귃; 귃; 귃; ) HANGUL SYLLABLE GWIGS
+ADC4;ADC4;1100 1171 11AB;ADC4;1100 1171 11AB; # (귄; 귄; 귄; 귄; 귄; ) HANGUL SYLLABLE GWIN
+ADC5;ADC5;1100 1171 11AC;ADC5;1100 1171 11AC; # (귅; 귅; 귅; 귅; 귅; ) HANGUL SYLLABLE GWINJ
+ADC6;ADC6;1100 1171 11AD;ADC6;1100 1171 11AD; # (귆; 귆; 귆; 귆; 귆; ) HANGUL SYLLABLE GWINH
+ADC7;ADC7;1100 1171 11AE;ADC7;1100 1171 11AE; # (귇; 귇; 귇; 귇; 귇; ) HANGUL SYLLABLE GWID
+ADC8;ADC8;1100 1171 11AF;ADC8;1100 1171 11AF; # (귈; 귈; 귈; 귈; 귈; ) HANGUL SYLLABLE GWIL
+ADC9;ADC9;1100 1171 11B0;ADC9;1100 1171 11B0; # (귉; 귉; 귉; 귉; 귉; ) HANGUL SYLLABLE GWILG
+ADCA;ADCA;1100 1171 11B1;ADCA;1100 1171 11B1; # (귊; 귊; 귊; 귊; 귊; ) HANGUL SYLLABLE GWILM
+ADCB;ADCB;1100 1171 11B2;ADCB;1100 1171 11B2; # (귋; 귋; 귋; 귋; 귋; ) HANGUL SYLLABLE GWILB
+ADCC;ADCC;1100 1171 11B3;ADCC;1100 1171 11B3; # (귌; 귌; 귌; 귌; 귌; ) HANGUL SYLLABLE GWILS
+ADCD;ADCD;1100 1171 11B4;ADCD;1100 1171 11B4; # (귍; 귍; 귍; 귍; 귍; ) HANGUL SYLLABLE GWILT
+ADCE;ADCE;1100 1171 11B5;ADCE;1100 1171 11B5; # (귎; 귎; 귎; 귎; 귎; ) HANGUL SYLLABLE GWILP
+ADCF;ADCF;1100 1171 11B6;ADCF;1100 1171 11B6; # (귏; 귏; 귏; 귏; 귏; ) HANGUL SYLLABLE GWILH
+ADD0;ADD0;1100 1171 11B7;ADD0;1100 1171 11B7; # (귐; 귐; 귐; 귐; 귐; ) HANGUL SYLLABLE GWIM
+ADD1;ADD1;1100 1171 11B8;ADD1;1100 1171 11B8; # (귑; 귑; 귑; 귑; 귑; ) HANGUL SYLLABLE GWIB
+ADD2;ADD2;1100 1171 11B9;ADD2;1100 1171 11B9; # (귒; 귒; 귒; 귒; 귒; ) HANGUL SYLLABLE GWIBS
+ADD3;ADD3;1100 1171 11BA;ADD3;1100 1171 11BA; # (귓; 귓; 귓; 귓; 귓; ) HANGUL SYLLABLE GWIS
+ADD4;ADD4;1100 1171 11BB;ADD4;1100 1171 11BB; # (귔; 귔; 귔; 귔; 귔; ) HANGUL SYLLABLE GWISS
+ADD5;ADD5;1100 1171 11BC;ADD5;1100 1171 11BC; # (귕; 귕; 귕; 귕; 귕; ) HANGUL SYLLABLE GWING
+ADD6;ADD6;1100 1171 11BD;ADD6;1100 1171 11BD; # (귖; 귖; 귖; 귖; 귖; ) HANGUL SYLLABLE GWIJ
+ADD7;ADD7;1100 1171 11BE;ADD7;1100 1171 11BE; # (귗; 귗; 귗; 귗; 귗; ) HANGUL SYLLABLE GWIC
+ADD8;ADD8;1100 1171 11BF;ADD8;1100 1171 11BF; # (귘; 귘; 귘; 귘; 귘; ) HANGUL SYLLABLE GWIK
+ADD9;ADD9;1100 1171 11C0;ADD9;1100 1171 11C0; # (귙; 귙; 귙; 귙; 귙; ) HANGUL SYLLABLE GWIT
+ADDA;ADDA;1100 1171 11C1;ADDA;1100 1171 11C1; # (귚; 귚; 귚; 귚; 귚; ) HANGUL SYLLABLE GWIP
+ADDB;ADDB;1100 1171 11C2;ADDB;1100 1171 11C2; # (귛; 귛; 귛; 귛; 귛; ) HANGUL SYLLABLE GWIH
+ADDC;ADDC;1100 1172;ADDC;1100 1172; # (규; 규; 규; 규; 규; ) HANGUL SYLLABLE GYU
+ADDD;ADDD;1100 1172 11A8;ADDD;1100 1172 11A8; # (귝; 귝; 귝; 귝; 귝; ) HANGUL SYLLABLE GYUG
+ADDE;ADDE;1100 1172 11A9;ADDE;1100 1172 11A9; # (귞; 귞; 귞; 귞; 귞; ) HANGUL SYLLABLE GYUGG
+ADDF;ADDF;1100 1172 11AA;ADDF;1100 1172 11AA; # (귟; 귟; 귟; 귟; 귟; ) HANGUL SYLLABLE GYUGS
+ADE0;ADE0;1100 1172 11AB;ADE0;1100 1172 11AB; # (균; 균; 균; 균; 균; ) HANGUL SYLLABLE GYUN
+ADE1;ADE1;1100 1172 11AC;ADE1;1100 1172 11AC; # (귡; 귡; 귡; 귡; 귡; ) HANGUL SYLLABLE GYUNJ
+ADE2;ADE2;1100 1172 11AD;ADE2;1100 1172 11AD; # (귢; 귢; 귢; 귢; 귢; ) HANGUL SYLLABLE GYUNH
+ADE3;ADE3;1100 1172 11AE;ADE3;1100 1172 11AE; # (귣; 귣; 귣; 귣; 귣; ) HANGUL SYLLABLE GYUD
+ADE4;ADE4;1100 1172 11AF;ADE4;1100 1172 11AF; # (귤; 귤; 귤; 귤; 귤; ) HANGUL SYLLABLE GYUL
+ADE5;ADE5;1100 1172 11B0;ADE5;1100 1172 11B0; # (귥; 귥; 귥; 귥; 귥; ) HANGUL SYLLABLE GYULG
+ADE6;ADE6;1100 1172 11B1;ADE6;1100 1172 11B1; # (귦; 귦; 귦; 귦; 귦; ) HANGUL SYLLABLE GYULM
+ADE7;ADE7;1100 1172 11B2;ADE7;1100 1172 11B2; # (귧; 귧; 귧; 귧; 귧; ) HANGUL SYLLABLE GYULB
+ADE8;ADE8;1100 1172 11B3;ADE8;1100 1172 11B3; # (귨; 귨; 귨; 귨; 귨; ) HANGUL SYLLABLE GYULS
+ADE9;ADE9;1100 1172 11B4;ADE9;1100 1172 11B4; # (귩; 귩; 귩; 귩; 귩; ) HANGUL SYLLABLE GYULT
+ADEA;ADEA;1100 1172 11B5;ADEA;1100 1172 11B5; # (귪; 귪; 귪; 귪; 귪; ) HANGUL SYLLABLE GYULP
+ADEB;ADEB;1100 1172 11B6;ADEB;1100 1172 11B6; # (귫; 귫; 귫; 귫; 귫; ) HANGUL SYLLABLE GYULH
+ADEC;ADEC;1100 1172 11B7;ADEC;1100 1172 11B7; # (귬; 귬; 귬; 귬; 귬; ) HANGUL SYLLABLE GYUM
+ADED;ADED;1100 1172 11B8;ADED;1100 1172 11B8; # (귭; 귭; 귭; 귭; 귭; ) HANGUL SYLLABLE GYUB
+ADEE;ADEE;1100 1172 11B9;ADEE;1100 1172 11B9; # (귮; 귮; 귮; 귮; 귮; ) HANGUL SYLLABLE GYUBS
+ADEF;ADEF;1100 1172 11BA;ADEF;1100 1172 11BA; # (귯; 귯; 귯; 귯; 귯; ) HANGUL SYLLABLE GYUS
+ADF0;ADF0;1100 1172 11BB;ADF0;1100 1172 11BB; # (귰; 귰; 귰; 귰; 귰; ) HANGUL SYLLABLE GYUSS
+ADF1;ADF1;1100 1172 11BC;ADF1;1100 1172 11BC; # (귱; 귱; 귱; 귱; 귱; ) HANGUL SYLLABLE GYUNG
+ADF2;ADF2;1100 1172 11BD;ADF2;1100 1172 11BD; # (귲; 귲; 귲; 귲; 귲; ) HANGUL SYLLABLE GYUJ
+ADF3;ADF3;1100 1172 11BE;ADF3;1100 1172 11BE; # (귳; 귳; 귳; 귳; 귳; ) HANGUL SYLLABLE GYUC
+ADF4;ADF4;1100 1172 11BF;ADF4;1100 1172 11BF; # (귴; 귴; 귴; 귴; 귴; ) HANGUL SYLLABLE GYUK
+ADF5;ADF5;1100 1172 11C0;ADF5;1100 1172 11C0; # (귵; 귵; 귵; 귵; 귵; ) HANGUL SYLLABLE GYUT
+ADF6;ADF6;1100 1172 11C1;ADF6;1100 1172 11C1; # (귶; 귶; 귶; 귶; 귶; ) HANGUL SYLLABLE GYUP
+ADF7;ADF7;1100 1172 11C2;ADF7;1100 1172 11C2; # (귷; 귷; 귷; 귷; 귷; ) HANGUL SYLLABLE GYUH
+ADF8;ADF8;1100 1173;ADF8;1100 1173; # (그; 그; 그; 그; 그; ) HANGUL SYLLABLE GEU
+ADF9;ADF9;1100 1173 11A8;ADF9;1100 1173 11A8; # (극; 극; 극; 극; 극; ) HANGUL SYLLABLE GEUG
+ADFA;ADFA;1100 1173 11A9;ADFA;1100 1173 11A9; # (귺; 귺; 귺; 귺; 귺; ) HANGUL SYLLABLE GEUGG
+ADFB;ADFB;1100 1173 11AA;ADFB;1100 1173 11AA; # (귻; 귻; 귻; 귻; 귻; ) HANGUL SYLLABLE GEUGS
+ADFC;ADFC;1100 1173 11AB;ADFC;1100 1173 11AB; # (근; 근; 근; 근; 근; ) HANGUL SYLLABLE GEUN
+ADFD;ADFD;1100 1173 11AC;ADFD;1100 1173 11AC; # (귽; 귽; 귽; 귽; 귽; ) HANGUL SYLLABLE GEUNJ
+ADFE;ADFE;1100 1173 11AD;ADFE;1100 1173 11AD; # (귾; 귾; 귾; 귾; 귾; ) HANGUL SYLLABLE GEUNH
+ADFF;ADFF;1100 1173 11AE;ADFF;1100 1173 11AE; # (귿; 귿; 귿; 귿; 귿; ) HANGUL SYLLABLE GEUD
+AE00;AE00;1100 1173 11AF;AE00;1100 1173 11AF; # (글; 글; 글; 글; 글; ) HANGUL SYLLABLE GEUL
+AE01;AE01;1100 1173 11B0;AE01;1100 1173 11B0; # (긁; 긁; 긁; 긁; 긁; ) HANGUL SYLLABLE GEULG
+AE02;AE02;1100 1173 11B1;AE02;1100 1173 11B1; # (긂; 긂; 긂; 긂; 긂; ) HANGUL SYLLABLE GEULM
+AE03;AE03;1100 1173 11B2;AE03;1100 1173 11B2; # (긃; 긃; 긃; 긃; 긃; ) HANGUL SYLLABLE GEULB
+AE04;AE04;1100 1173 11B3;AE04;1100 1173 11B3; # (긄; 긄; 긄; 긄; 긄; ) HANGUL SYLLABLE GEULS
+AE05;AE05;1100 1173 11B4;AE05;1100 1173 11B4; # (긅; 긅; 긅; 긅; 긅; ) HANGUL SYLLABLE GEULT
+AE06;AE06;1100 1173 11B5;AE06;1100 1173 11B5; # (긆; 긆; 긆; 긆; 긆; ) HANGUL SYLLABLE GEULP
+AE07;AE07;1100 1173 11B6;AE07;1100 1173 11B6; # (긇; 긇; 긇; 긇; 긇; ) HANGUL SYLLABLE GEULH
+AE08;AE08;1100 1173 11B7;AE08;1100 1173 11B7; # (금; 금; 금; 금; 금; ) HANGUL SYLLABLE GEUM
+AE09;AE09;1100 1173 11B8;AE09;1100 1173 11B8; # (급; 급; 급; 급; 급; ) HANGUL SYLLABLE GEUB
+AE0A;AE0A;1100 1173 11B9;AE0A;1100 1173 11B9; # (긊; 긊; 긊; 긊; 긊; ) HANGUL SYLLABLE GEUBS
+AE0B;AE0B;1100 1173 11BA;AE0B;1100 1173 11BA; # (긋; 긋; 긋; 긋; 긋; ) HANGUL SYLLABLE GEUS
+AE0C;AE0C;1100 1173 11BB;AE0C;1100 1173 11BB; # (긌; 긌; 긌; 긌; 긌; ) HANGUL SYLLABLE GEUSS
+AE0D;AE0D;1100 1173 11BC;AE0D;1100 1173 11BC; # (긍; 긍; 긍; 긍; 긍; ) HANGUL SYLLABLE GEUNG
+AE0E;AE0E;1100 1173 11BD;AE0E;1100 1173 11BD; # (긎; 긎; 긎; 긎; 긎; ) HANGUL SYLLABLE GEUJ
+AE0F;AE0F;1100 1173 11BE;AE0F;1100 1173 11BE; # (긏; 긏; 긏; 긏; 긏; ) HANGUL SYLLABLE GEUC
+AE10;AE10;1100 1173 11BF;AE10;1100 1173 11BF; # (긐; 긐; 긐; 긐; 긐; ) HANGUL SYLLABLE GEUK
+AE11;AE11;1100 1173 11C0;AE11;1100 1173 11C0; # (긑; 긑; 긑; 긑; 긑; ) HANGUL SYLLABLE GEUT
+AE12;AE12;1100 1173 11C1;AE12;1100 1173 11C1; # (긒; 긒; 긒; 긒; 긒; ) HANGUL SYLLABLE GEUP
+AE13;AE13;1100 1173 11C2;AE13;1100 1173 11C2; # (긓; 긓; 긓; 긓; 긓; ) HANGUL SYLLABLE GEUH
+AE14;AE14;1100 1174;AE14;1100 1174; # (긔; 긔; 긔; 긔; 긔; ) HANGUL SYLLABLE GYI
+AE15;AE15;1100 1174 11A8;AE15;1100 1174 11A8; # (긕; 긕; 긕; 긕; 긕; ) HANGUL SYLLABLE GYIG
+AE16;AE16;1100 1174 11A9;AE16;1100 1174 11A9; # (긖; 긖; 긖; 긖; 긖; ) HANGUL SYLLABLE GYIGG
+AE17;AE17;1100 1174 11AA;AE17;1100 1174 11AA; # (긗; 긗; 긗; 긗; 긗; ) HANGUL SYLLABLE GYIGS
+AE18;AE18;1100 1174 11AB;AE18;1100 1174 11AB; # (긘; 긘; 긘; 긘; 긘; ) HANGUL SYLLABLE GYIN
+AE19;AE19;1100 1174 11AC;AE19;1100 1174 11AC; # (긙; 긙; 긙; 긙; 긙; ) HANGUL SYLLABLE GYINJ
+AE1A;AE1A;1100 1174 11AD;AE1A;1100 1174 11AD; # (긚; 긚; 긚; 긚; 긚; ) HANGUL SYLLABLE GYINH
+AE1B;AE1B;1100 1174 11AE;AE1B;1100 1174 11AE; # (긛; 긛; 긛; 긛; 긛; ) HANGUL SYLLABLE GYID
+AE1C;AE1C;1100 1174 11AF;AE1C;1100 1174 11AF; # (긜; 긜; 긜; 긜; 긜; ) HANGUL SYLLABLE GYIL
+AE1D;AE1D;1100 1174 11B0;AE1D;1100 1174 11B0; # (긝; 긝; 긝; 긝; 긝; ) HANGUL SYLLABLE GYILG
+AE1E;AE1E;1100 1174 11B1;AE1E;1100 1174 11B1; # (긞; 긞; 긞; 긞; 긞; ) HANGUL SYLLABLE GYILM
+AE1F;AE1F;1100 1174 11B2;AE1F;1100 1174 11B2; # (긟; 긟; 긟; 긟; 긟; ) HANGUL SYLLABLE GYILB
+AE20;AE20;1100 1174 11B3;AE20;1100 1174 11B3; # (긠; 긠; 긠; 긠; 긠; ) HANGUL SYLLABLE GYILS
+AE21;AE21;1100 1174 11B4;AE21;1100 1174 11B4; # (긡; 긡; 긡; 긡; 긡; ) HANGUL SYLLABLE GYILT
+AE22;AE22;1100 1174 11B5;AE22;1100 1174 11B5; # (긢; 긢; 긢; 긢; 긢; ) HANGUL SYLLABLE GYILP
+AE23;AE23;1100 1174 11B6;AE23;1100 1174 11B6; # (긣; 긣; 긣; 긣; 긣; ) HANGUL SYLLABLE GYILH
+AE24;AE24;1100 1174 11B7;AE24;1100 1174 11B7; # (긤; 긤; 긤; 긤; 긤; ) HANGUL SYLLABLE GYIM
+AE25;AE25;1100 1174 11B8;AE25;1100 1174 11B8; # (긥; 긥; 긥; 긥; 긥; ) HANGUL SYLLABLE GYIB
+AE26;AE26;1100 1174 11B9;AE26;1100 1174 11B9; # (긦; 긦; 긦; 긦; 긦; ) HANGUL SYLLABLE GYIBS
+AE27;AE27;1100 1174 11BA;AE27;1100 1174 11BA; # (긧; 긧; 긧; 긧; 긧; ) HANGUL SYLLABLE GYIS
+AE28;AE28;1100 1174 11BB;AE28;1100 1174 11BB; # (긨; 긨; 긨; 긨; 긨; ) HANGUL SYLLABLE GYISS
+AE29;AE29;1100 1174 11BC;AE29;1100 1174 11BC; # (긩; 긩; 긩; 긩; 긩; ) HANGUL SYLLABLE GYING
+AE2A;AE2A;1100 1174 11BD;AE2A;1100 1174 11BD; # (긪; 긪; 긪; 긪; 긪; ) HANGUL SYLLABLE GYIJ
+AE2B;AE2B;1100 1174 11BE;AE2B;1100 1174 11BE; # (긫; 긫; 긫; 긫; 긫; ) HANGUL SYLLABLE GYIC
+AE2C;AE2C;1100 1174 11BF;AE2C;1100 1174 11BF; # (긬; 긬; 긬; 긬; 긬; ) HANGUL SYLLABLE GYIK
+AE2D;AE2D;1100 1174 11C0;AE2D;1100 1174 11C0; # (긭; 긭; 긭; 긭; 긭; ) HANGUL SYLLABLE GYIT
+AE2E;AE2E;1100 1174 11C1;AE2E;1100 1174 11C1; # (긮; 긮; 긮; 긮; 긮; ) HANGUL SYLLABLE GYIP
+AE2F;AE2F;1100 1174 11C2;AE2F;1100 1174 11C2; # (긯; 긯; 긯; 긯; 긯; ) HANGUL SYLLABLE GYIH
+AE30;AE30;1100 1175;AE30;1100 1175; # (기; 기; 기; 기; 기; ) HANGUL SYLLABLE GI
+AE31;AE31;1100 1175 11A8;AE31;1100 1175 11A8; # (긱; 긱; 긱; 긱; 긱; ) HANGUL SYLLABLE GIG
+AE32;AE32;1100 1175 11A9;AE32;1100 1175 11A9; # (긲; 긲; 긲; 긲; 긲; ) HANGUL SYLLABLE GIGG
+AE33;AE33;1100 1175 11AA;AE33;1100 1175 11AA; # (긳; 긳; 긳; 긳; 긳; ) HANGUL SYLLABLE GIGS
+AE34;AE34;1100 1175 11AB;AE34;1100 1175 11AB; # (긴; 긴; 긴; 긴; 긴; ) HANGUL SYLLABLE GIN
+AE35;AE35;1100 1175 11AC;AE35;1100 1175 11AC; # (긵; 긵; 긵; 긵; 긵; ) HANGUL SYLLABLE GINJ
+AE36;AE36;1100 1175 11AD;AE36;1100 1175 11AD; # (긶; 긶; 긶; 긶; 긶; ) HANGUL SYLLABLE GINH
+AE37;AE37;1100 1175 11AE;AE37;1100 1175 11AE; # (긷; 긷; 긷; 긷; 긷; ) HANGUL SYLLABLE GID
+AE38;AE38;1100 1175 11AF;AE38;1100 1175 11AF; # (길; 길; 길; 길; 길; ) HANGUL SYLLABLE GIL
+AE39;AE39;1100 1175 11B0;AE39;1100 1175 11B0; # (긹; 긹; 긹; 긹; 긹; ) HANGUL SYLLABLE GILG
+AE3A;AE3A;1100 1175 11B1;AE3A;1100 1175 11B1; # (긺; 긺; 긺; 긺; 긺; ) HANGUL SYLLABLE GILM
+AE3B;AE3B;1100 1175 11B2;AE3B;1100 1175 11B2; # (긻; 긻; 긻; 긻; 긻; ) HANGUL SYLLABLE GILB
+AE3C;AE3C;1100 1175 11B3;AE3C;1100 1175 11B3; # (긼; 긼; 긼; 긼; 긼; ) HANGUL SYLLABLE GILS
+AE3D;AE3D;1100 1175 11B4;AE3D;1100 1175 11B4; # (긽; 긽; 긽; 긽; 긽; ) HANGUL SYLLABLE GILT
+AE3E;AE3E;1100 1175 11B5;AE3E;1100 1175 11B5; # (긾; 긾; 긾; 긾; 긾; ) HANGUL SYLLABLE GILP
+AE3F;AE3F;1100 1175 11B6;AE3F;1100 1175 11B6; # (긿; 긿; 긿; 긿; 긿; ) HANGUL SYLLABLE GILH
+AE40;AE40;1100 1175 11B7;AE40;1100 1175 11B7; # (김; 김; 김; 김; 김; ) HANGUL SYLLABLE GIM
+AE41;AE41;1100 1175 11B8;AE41;1100 1175 11B8; # (깁; 깁; 깁; 깁; 깁; ) HANGUL SYLLABLE GIB
+AE42;AE42;1100 1175 11B9;AE42;1100 1175 11B9; # (깂; 깂; 깂; 깂; 깂; ) HANGUL SYLLABLE GIBS
+AE43;AE43;1100 1175 11BA;AE43;1100 1175 11BA; # (깃; 깃; 깃; 깃; 깃; ) HANGUL SYLLABLE GIS
+AE44;AE44;1100 1175 11BB;AE44;1100 1175 11BB; # (깄; 깄; 깄; 깄; 깄; ) HANGUL SYLLABLE GISS
+AE45;AE45;1100 1175 11BC;AE45;1100 1175 11BC; # (깅; 깅; 깅; 깅; 깅; ) HANGUL SYLLABLE GING
+AE46;AE46;1100 1175 11BD;AE46;1100 1175 11BD; # (깆; 깆; 깆; 깆; 깆; ) HANGUL SYLLABLE GIJ
+AE47;AE47;1100 1175 11BE;AE47;1100 1175 11BE; # (깇; 깇; 깇; 깇; 깇; ) HANGUL SYLLABLE GIC
+AE48;AE48;1100 1175 11BF;AE48;1100 1175 11BF; # (깈; 깈; 깈; 깈; 깈; ) HANGUL SYLLABLE GIK
+AE49;AE49;1100 1175 11C0;AE49;1100 1175 11C0; # (깉; 깉; 깉; 깉; 깉; ) HANGUL SYLLABLE GIT
+AE4A;AE4A;1100 1175 11C1;AE4A;1100 1175 11C1; # (깊; 깊; 깊; 깊; 깊; ) HANGUL SYLLABLE GIP
+AE4B;AE4B;1100 1175 11C2;AE4B;1100 1175 11C2; # (깋; 깋; 깋; 깋; 깋; ) HANGUL SYLLABLE GIH
+AE4C;AE4C;1101 1161;AE4C;1101 1161; # (까; 까; 까; 까; 까; ) HANGUL SYLLABLE GGA
+AE4D;AE4D;1101 1161 11A8;AE4D;1101 1161 11A8; # (깍; 깍; 깍; 깍; 깍; ) HANGUL SYLLABLE GGAG
+AE4E;AE4E;1101 1161 11A9;AE4E;1101 1161 11A9; # (깎; 깎; 깎; 깎; 깎; ) HANGUL SYLLABLE GGAGG
+AE4F;AE4F;1101 1161 11AA;AE4F;1101 1161 11AA; # (깏; 깏; 깏; 깏; 깏; ) HANGUL SYLLABLE GGAGS
+AE50;AE50;1101 1161 11AB;AE50;1101 1161 11AB; # (깐; 깐; 깐; 깐; 깐; ) HANGUL SYLLABLE GGAN
+AE51;AE51;1101 1161 11AC;AE51;1101 1161 11AC; # (깑; 깑; 깑; 깑; 깑; ) HANGUL SYLLABLE GGANJ
+AE52;AE52;1101 1161 11AD;AE52;1101 1161 11AD; # (깒; 깒; 깒; 깒; 깒; ) HANGUL SYLLABLE GGANH
+AE53;AE53;1101 1161 11AE;AE53;1101 1161 11AE; # (깓; 깓; 깓; 깓; 깓; ) HANGUL SYLLABLE GGAD
+AE54;AE54;1101 1161 11AF;AE54;1101 1161 11AF; # (깔; 깔; 깔; 깔; 깔; ) HANGUL SYLLABLE GGAL
+AE55;AE55;1101 1161 11B0;AE55;1101 1161 11B0; # (깕; 깕; 깕; 깕; 깕; ) HANGUL SYLLABLE GGALG
+AE56;AE56;1101 1161 11B1;AE56;1101 1161 11B1; # (깖; 깖; 깖; 깖; 깖; ) HANGUL SYLLABLE GGALM
+AE57;AE57;1101 1161 11B2;AE57;1101 1161 11B2; # (깗; 깗; 깗; 깗; 깗; ) HANGUL SYLLABLE GGALB
+AE58;AE58;1101 1161 11B3;AE58;1101 1161 11B3; # (깘; 깘; 깘; 깘; 깘; ) HANGUL SYLLABLE GGALS
+AE59;AE59;1101 1161 11B4;AE59;1101 1161 11B4; # (깙; 깙; 깙; 깙; 깙; ) HANGUL SYLLABLE GGALT
+AE5A;AE5A;1101 1161 11B5;AE5A;1101 1161 11B5; # (깚; 깚; 깚; 깚; 깚; ) HANGUL SYLLABLE GGALP
+AE5B;AE5B;1101 1161 11B6;AE5B;1101 1161 11B6; # (깛; 깛; 깛; 깛; 깛; ) HANGUL SYLLABLE GGALH
+AE5C;AE5C;1101 1161 11B7;AE5C;1101 1161 11B7; # (깜; 깜; 깜; 깜; 깜; ) HANGUL SYLLABLE GGAM
+AE5D;AE5D;1101 1161 11B8;AE5D;1101 1161 11B8; # (깝; 깝; 깝; 깝; 깝; ) HANGUL SYLLABLE GGAB
+AE5E;AE5E;1101 1161 11B9;AE5E;1101 1161 11B9; # (깞; 깞; 깞; 깞; 깞; ) HANGUL SYLLABLE GGABS
+AE5F;AE5F;1101 1161 11BA;AE5F;1101 1161 11BA; # (깟; 깟; 깟; 깟; 깟; ) HANGUL SYLLABLE GGAS
+AE60;AE60;1101 1161 11BB;AE60;1101 1161 11BB; # (깠; 깠; 깠; 깠; 깠; ) HANGUL SYLLABLE GGASS
+AE61;AE61;1101 1161 11BC;AE61;1101 1161 11BC; # (깡; 깡; 깡; 깡; 깡; ) HANGUL SYLLABLE GGANG
+AE62;AE62;1101 1161 11BD;AE62;1101 1161 11BD; # (깢; 깢; 깢; 깢; 깢; ) HANGUL SYLLABLE GGAJ
+AE63;AE63;1101 1161 11BE;AE63;1101 1161 11BE; # (깣; 깣; 깣; 깣; 깣; ) HANGUL SYLLABLE GGAC
+AE64;AE64;1101 1161 11BF;AE64;1101 1161 11BF; # (깤; 깤; 깤; 깤; 깤; ) HANGUL SYLLABLE GGAK
+AE65;AE65;1101 1161 11C0;AE65;1101 1161 11C0; # (깥; 깥; 깥; 깥; 깥; ) HANGUL SYLLABLE GGAT
+AE66;AE66;1101 1161 11C1;AE66;1101 1161 11C1; # (깦; 깦; 깦; 깦; 깦; ) HANGUL SYLLABLE GGAP
+AE67;AE67;1101 1161 11C2;AE67;1101 1161 11C2; # (깧; 깧; 깧; 깧; 깧; ) HANGUL SYLLABLE GGAH
+AE68;AE68;1101 1162;AE68;1101 1162; # (깨; 깨; 깨; 깨; 깨; ) HANGUL SYLLABLE GGAE
+AE69;AE69;1101 1162 11A8;AE69;1101 1162 11A8; # (깩; 깩; 깩; 깩; 깩; ) HANGUL SYLLABLE GGAEG
+AE6A;AE6A;1101 1162 11A9;AE6A;1101 1162 11A9; # (깪; 깪; 깪; 깪; 깪; ) HANGUL SYLLABLE GGAEGG
+AE6B;AE6B;1101 1162 11AA;AE6B;1101 1162 11AA; # (깫; 깫; 깫; 깫; 깫; ) HANGUL SYLLABLE GGAEGS
+AE6C;AE6C;1101 1162 11AB;AE6C;1101 1162 11AB; # (깬; 깬; 깬; 깬; 깬; ) HANGUL SYLLABLE GGAEN
+AE6D;AE6D;1101 1162 11AC;AE6D;1101 1162 11AC; # (깭; 깭; 깭; 깭; 깭; ) HANGUL SYLLABLE GGAENJ
+AE6E;AE6E;1101 1162 11AD;AE6E;1101 1162 11AD; # (깮; 깮; 깮; 깮; 깮; ) HANGUL SYLLABLE GGAENH
+AE6F;AE6F;1101 1162 11AE;AE6F;1101 1162 11AE; # (깯; 깯; 깯; 깯; 깯; ) HANGUL SYLLABLE GGAED
+AE70;AE70;1101 1162 11AF;AE70;1101 1162 11AF; # (깰; 깰; 깰; 깰; 깰; ) HANGUL SYLLABLE GGAEL
+AE71;AE71;1101 1162 11B0;AE71;1101 1162 11B0; # (깱; 깱; 깱; 깱; 깱; ) HANGUL SYLLABLE GGAELG
+AE72;AE72;1101 1162 11B1;AE72;1101 1162 11B1; # (깲; 깲; 깲; 깲; 깲; ) HANGUL SYLLABLE GGAELM
+AE73;AE73;1101 1162 11B2;AE73;1101 1162 11B2; # (깳; 깳; 깳; 깳; 깳; ) HANGUL SYLLABLE GGAELB
+AE74;AE74;1101 1162 11B3;AE74;1101 1162 11B3; # (깴; 깴; 깴; 깴; 깴; ) HANGUL SYLLABLE GGAELS
+AE75;AE75;1101 1162 11B4;AE75;1101 1162 11B4; # (깵; 깵; 깵; 깵; 깵; ) HANGUL SYLLABLE GGAELT
+AE76;AE76;1101 1162 11B5;AE76;1101 1162 11B5; # (깶; 깶; 깶; 깶; 깶; ) HANGUL SYLLABLE GGAELP
+AE77;AE77;1101 1162 11B6;AE77;1101 1162 11B6; # (깷; 깷; 깷; 깷; 깷; ) HANGUL SYLLABLE GGAELH
+AE78;AE78;1101 1162 11B7;AE78;1101 1162 11B7; # (깸; 깸; 깸; 깸; 깸; ) HANGUL SYLLABLE GGAEM
+AE79;AE79;1101 1162 11B8;AE79;1101 1162 11B8; # (깹; 깹; 깹; 깹; 깹; ) HANGUL SYLLABLE GGAEB
+AE7A;AE7A;1101 1162 11B9;AE7A;1101 1162 11B9; # (깺; 깺; 깺; 깺; 깺; ) HANGUL SYLLABLE GGAEBS
+AE7B;AE7B;1101 1162 11BA;AE7B;1101 1162 11BA; # (깻; 깻; 깻; 깻; 깻; ) HANGUL SYLLABLE GGAES
+AE7C;AE7C;1101 1162 11BB;AE7C;1101 1162 11BB; # (깼; 깼; 깼; 깼; 깼; ) HANGUL SYLLABLE GGAESS
+AE7D;AE7D;1101 1162 11BC;AE7D;1101 1162 11BC; # (깽; 깽; 깽; 깽; 깽; ) HANGUL SYLLABLE GGAENG
+AE7E;AE7E;1101 1162 11BD;AE7E;1101 1162 11BD; # (깾; 깾; 깾; 깾; 깾; ) HANGUL SYLLABLE GGAEJ
+AE7F;AE7F;1101 1162 11BE;AE7F;1101 1162 11BE; # (깿; 깿; 깿; 깿; 깿; ) HANGUL SYLLABLE GGAEC
+AE80;AE80;1101 1162 11BF;AE80;1101 1162 11BF; # (꺀; 꺀; 꺀; 꺀; 꺀; ) HANGUL SYLLABLE GGAEK
+AE81;AE81;1101 1162 11C0;AE81;1101 1162 11C0; # (꺁; 꺁; 꺁; 꺁; 꺁; ) HANGUL SYLLABLE GGAET
+AE82;AE82;1101 1162 11C1;AE82;1101 1162 11C1; # (꺂; 꺂; 꺂; 꺂; 꺂; ) HANGUL SYLLABLE GGAEP
+AE83;AE83;1101 1162 11C2;AE83;1101 1162 11C2; # (꺃; 꺃; 꺃; 꺃; 꺃; ) HANGUL SYLLABLE GGAEH
+AE84;AE84;1101 1163;AE84;1101 1163; # (꺄; 꺄; 꺄; 꺄; 꺄; ) HANGUL SYLLABLE GGYA
+AE85;AE85;1101 1163 11A8;AE85;1101 1163 11A8; # (꺅; 꺅; 꺅; 꺅; 꺅; ) HANGUL SYLLABLE GGYAG
+AE86;AE86;1101 1163 11A9;AE86;1101 1163 11A9; # (꺆; 꺆; 꺆; 꺆; 꺆; ) HANGUL SYLLABLE GGYAGG
+AE87;AE87;1101 1163 11AA;AE87;1101 1163 11AA; # (꺇; 꺇; 꺇; 꺇; 꺇; ) HANGUL SYLLABLE GGYAGS
+AE88;AE88;1101 1163 11AB;AE88;1101 1163 11AB; # (꺈; 꺈; 꺈; 꺈; 꺈; ) HANGUL SYLLABLE GGYAN
+AE89;AE89;1101 1163 11AC;AE89;1101 1163 11AC; # (꺉; 꺉; 꺉; 꺉; 꺉; ) HANGUL SYLLABLE GGYANJ
+AE8A;AE8A;1101 1163 11AD;AE8A;1101 1163 11AD; # (꺊; 꺊; 꺊; 꺊; 꺊; ) HANGUL SYLLABLE GGYANH
+AE8B;AE8B;1101 1163 11AE;AE8B;1101 1163 11AE; # (꺋; 꺋; 꺋; 꺋; 꺋; ) HANGUL SYLLABLE GGYAD
+AE8C;AE8C;1101 1163 11AF;AE8C;1101 1163 11AF; # (꺌; 꺌; 꺌; 꺌; 꺌; ) HANGUL SYLLABLE GGYAL
+AE8D;AE8D;1101 1163 11B0;AE8D;1101 1163 11B0; # (꺍; 꺍; 꺍; 꺍; 꺍; ) HANGUL SYLLABLE GGYALG
+AE8E;AE8E;1101 1163 11B1;AE8E;1101 1163 11B1; # (꺎; 꺎; 꺎; 꺎; 꺎; ) HANGUL SYLLABLE GGYALM
+AE8F;AE8F;1101 1163 11B2;AE8F;1101 1163 11B2; # (꺏; 꺏; 꺏; 꺏; 꺏; ) HANGUL SYLLABLE GGYALB
+AE90;AE90;1101 1163 11B3;AE90;1101 1163 11B3; # (꺐; 꺐; 꺐; 꺐; 꺐; ) HANGUL SYLLABLE GGYALS
+AE91;AE91;1101 1163 11B4;AE91;1101 1163 11B4; # (꺑; 꺑; 꺑; 꺑; 꺑; ) HANGUL SYLLABLE GGYALT
+AE92;AE92;1101 1163 11B5;AE92;1101 1163 11B5; # (꺒; 꺒; 꺒; 꺒; 꺒; ) HANGUL SYLLABLE GGYALP
+AE93;AE93;1101 1163 11B6;AE93;1101 1163 11B6; # (꺓; 꺓; 꺓; 꺓; 꺓; ) HANGUL SYLLABLE GGYALH
+AE94;AE94;1101 1163 11B7;AE94;1101 1163 11B7; # (꺔; 꺔; 꺔; 꺔; 꺔; ) HANGUL SYLLABLE GGYAM
+AE95;AE95;1101 1163 11B8;AE95;1101 1163 11B8; # (꺕; 꺕; 꺕; 꺕; 꺕; ) HANGUL SYLLABLE GGYAB
+AE96;AE96;1101 1163 11B9;AE96;1101 1163 11B9; # (꺖; 꺖; 꺖; 꺖; 꺖; ) HANGUL SYLLABLE GGYABS
+AE97;AE97;1101 1163 11BA;AE97;1101 1163 11BA; # (꺗; 꺗; 꺗; 꺗; 꺗; ) HANGUL SYLLABLE GGYAS
+AE98;AE98;1101 1163 11BB;AE98;1101 1163 11BB; # (꺘; 꺘; 꺘; 꺘; 꺘; ) HANGUL SYLLABLE GGYASS
+AE99;AE99;1101 1163 11BC;AE99;1101 1163 11BC; # (꺙; 꺙; 꺙; 꺙; 꺙; ) HANGUL SYLLABLE GGYANG
+AE9A;AE9A;1101 1163 11BD;AE9A;1101 1163 11BD; # (꺚; 꺚; 꺚; 꺚; 꺚; ) HANGUL SYLLABLE GGYAJ
+AE9B;AE9B;1101 1163 11BE;AE9B;1101 1163 11BE; # (꺛; 꺛; 꺛; 꺛; 꺛; ) HANGUL SYLLABLE GGYAC
+AE9C;AE9C;1101 1163 11BF;AE9C;1101 1163 11BF; # (꺜; 꺜; 꺜; 꺜; 꺜; ) HANGUL SYLLABLE GGYAK
+AE9D;AE9D;1101 1163 11C0;AE9D;1101 1163 11C0; # (꺝; 꺝; 꺝; 꺝; 꺝; ) HANGUL SYLLABLE GGYAT
+AE9E;AE9E;1101 1163 11C1;AE9E;1101 1163 11C1; # (꺞; 꺞; 꺞; 꺞; 꺞; ) HANGUL SYLLABLE GGYAP
+AE9F;AE9F;1101 1163 11C2;AE9F;1101 1163 11C2; # (꺟; 꺟; 꺟; 꺟; 꺟; ) HANGUL SYLLABLE GGYAH
+AEA0;AEA0;1101 1164;AEA0;1101 1164; # (꺠; 꺠; 꺠; 꺠; 꺠; ) HANGUL SYLLABLE GGYAE
+AEA1;AEA1;1101 1164 11A8;AEA1;1101 1164 11A8; # (꺡; 꺡; 꺡; 꺡; 꺡; ) HANGUL SYLLABLE GGYAEG
+AEA2;AEA2;1101 1164 11A9;AEA2;1101 1164 11A9; # (꺢; 꺢; 꺢; 꺢; 꺢; ) HANGUL SYLLABLE GGYAEGG
+AEA3;AEA3;1101 1164 11AA;AEA3;1101 1164 11AA; # (꺣; 꺣; 꺣; 꺣; 꺣; ) HANGUL SYLLABLE GGYAEGS
+AEA4;AEA4;1101 1164 11AB;AEA4;1101 1164 11AB; # (꺤; 꺤; 꺤; 꺤; 꺤; ) HANGUL SYLLABLE GGYAEN
+AEA5;AEA5;1101 1164 11AC;AEA5;1101 1164 11AC; # (꺥; 꺥; 꺥; 꺥; 꺥; ) HANGUL SYLLABLE GGYAENJ
+AEA6;AEA6;1101 1164 11AD;AEA6;1101 1164 11AD; # (꺦; 꺦; 꺦; 꺦; 꺦; ) HANGUL SYLLABLE GGYAENH
+AEA7;AEA7;1101 1164 11AE;AEA7;1101 1164 11AE; # (꺧; 꺧; 꺧; 꺧; 꺧; ) HANGUL SYLLABLE GGYAED
+AEA8;AEA8;1101 1164 11AF;AEA8;1101 1164 11AF; # (꺨; 꺨; 꺨; 꺨; 꺨; ) HANGUL SYLLABLE GGYAEL
+AEA9;AEA9;1101 1164 11B0;AEA9;1101 1164 11B0; # (꺩; 꺩; 꺩; 꺩; 꺩; ) HANGUL SYLLABLE GGYAELG
+AEAA;AEAA;1101 1164 11B1;AEAA;1101 1164 11B1; # (꺪; 꺪; 꺪; 꺪; 꺪; ) HANGUL SYLLABLE GGYAELM
+AEAB;AEAB;1101 1164 11B2;AEAB;1101 1164 11B2; # (꺫; 꺫; 꺫; 꺫; 꺫; ) HANGUL SYLLABLE GGYAELB
+AEAC;AEAC;1101 1164 11B3;AEAC;1101 1164 11B3; # (꺬; 꺬; 꺬; 꺬; 꺬; ) HANGUL SYLLABLE GGYAELS
+AEAD;AEAD;1101 1164 11B4;AEAD;1101 1164 11B4; # (꺭; 꺭; 꺭; 꺭; 꺭; ) HANGUL SYLLABLE GGYAELT
+AEAE;AEAE;1101 1164 11B5;AEAE;1101 1164 11B5; # (꺮; 꺮; 꺮; 꺮; 꺮; ) HANGUL SYLLABLE GGYAELP
+AEAF;AEAF;1101 1164 11B6;AEAF;1101 1164 11B6; # (꺯; 꺯; 꺯; 꺯; 꺯; ) HANGUL SYLLABLE GGYAELH
+AEB0;AEB0;1101 1164 11B7;AEB0;1101 1164 11B7; # (꺰; 꺰; 꺰; 꺰; 꺰; ) HANGUL SYLLABLE GGYAEM
+AEB1;AEB1;1101 1164 11B8;AEB1;1101 1164 11B8; # (꺱; 꺱; 꺱; 꺱; 꺱; ) HANGUL SYLLABLE GGYAEB
+AEB2;AEB2;1101 1164 11B9;AEB2;1101 1164 11B9; # (꺲; 꺲; 꺲; 꺲; 꺲; ) HANGUL SYLLABLE GGYAEBS
+AEB3;AEB3;1101 1164 11BA;AEB3;1101 1164 11BA; # (꺳; 꺳; 꺳; 꺳; 꺳; ) HANGUL SYLLABLE GGYAES
+AEB4;AEB4;1101 1164 11BB;AEB4;1101 1164 11BB; # (꺴; 꺴; 꺴; 꺴; 꺴; ) HANGUL SYLLABLE GGYAESS
+AEB5;AEB5;1101 1164 11BC;AEB5;1101 1164 11BC; # (꺵; 꺵; 꺵; 꺵; 꺵; ) HANGUL SYLLABLE GGYAENG
+AEB6;AEB6;1101 1164 11BD;AEB6;1101 1164 11BD; # (꺶; 꺶; 꺶; 꺶; 꺶; ) HANGUL SYLLABLE GGYAEJ
+AEB7;AEB7;1101 1164 11BE;AEB7;1101 1164 11BE; # (꺷; 꺷; 꺷; 꺷; 꺷; ) HANGUL SYLLABLE GGYAEC
+AEB8;AEB8;1101 1164 11BF;AEB8;1101 1164 11BF; # (꺸; 꺸; 꺸; 꺸; 꺸; ) HANGUL SYLLABLE GGYAEK
+AEB9;AEB9;1101 1164 11C0;AEB9;1101 1164 11C0; # (꺹; 꺹; 꺹; 꺹; 꺹; ) HANGUL SYLLABLE GGYAET
+AEBA;AEBA;1101 1164 11C1;AEBA;1101 1164 11C1; # (꺺; 꺺; 꺺; 꺺; 꺺; ) HANGUL SYLLABLE GGYAEP
+AEBB;AEBB;1101 1164 11C2;AEBB;1101 1164 11C2; # (꺻; 꺻; 꺻; 꺻; 꺻; ) HANGUL SYLLABLE GGYAEH
+AEBC;AEBC;1101 1165;AEBC;1101 1165; # (꺼; 꺼; 꺼; 꺼; 꺼; ) HANGUL SYLLABLE GGEO
+AEBD;AEBD;1101 1165 11A8;AEBD;1101 1165 11A8; # (꺽; 꺽; 꺽; 꺽; 꺽; ) HANGUL SYLLABLE GGEOG
+AEBE;AEBE;1101 1165 11A9;AEBE;1101 1165 11A9; # (꺾; 꺾; 꺾; 꺾; 꺾; ) HANGUL SYLLABLE GGEOGG
+AEBF;AEBF;1101 1165 11AA;AEBF;1101 1165 11AA; # (꺿; 꺿; 꺿; 꺿; 꺿; ) HANGUL SYLLABLE GGEOGS
+AEC0;AEC0;1101 1165 11AB;AEC0;1101 1165 11AB; # (껀; 껀; 껀; 껀; 껀; ) HANGUL SYLLABLE GGEON
+AEC1;AEC1;1101 1165 11AC;AEC1;1101 1165 11AC; # (껁; 껁; 껁; 껁; 껁; ) HANGUL SYLLABLE GGEONJ
+AEC2;AEC2;1101 1165 11AD;AEC2;1101 1165 11AD; # (껂; 껂; 껂; 껂; 껂; ) HANGUL SYLLABLE GGEONH
+AEC3;AEC3;1101 1165 11AE;AEC3;1101 1165 11AE; # (껃; 껃; 껃; 껃; 껃; ) HANGUL SYLLABLE GGEOD
+AEC4;AEC4;1101 1165 11AF;AEC4;1101 1165 11AF; # (껄; 껄; 껄; 껄; 껄; ) HANGUL SYLLABLE GGEOL
+AEC5;AEC5;1101 1165 11B0;AEC5;1101 1165 11B0; # (껅; 껅; 껅; 껅; 껅; ) HANGUL SYLLABLE GGEOLG
+AEC6;AEC6;1101 1165 11B1;AEC6;1101 1165 11B1; # (껆; 껆; 껆; 껆; 껆; ) HANGUL SYLLABLE GGEOLM
+AEC7;AEC7;1101 1165 11B2;AEC7;1101 1165 11B2; # (껇; 껇; 껇; 껇; 껇; ) HANGUL SYLLABLE GGEOLB
+AEC8;AEC8;1101 1165 11B3;AEC8;1101 1165 11B3; # (껈; 껈; 껈; 껈; 껈; ) HANGUL SYLLABLE GGEOLS
+AEC9;AEC9;1101 1165 11B4;AEC9;1101 1165 11B4; # (껉; 껉; 껉; 껉; 껉; ) HANGUL SYLLABLE GGEOLT
+AECA;AECA;1101 1165 11B5;AECA;1101 1165 11B5; # (껊; 껊; 껊; 껊; 껊; ) HANGUL SYLLABLE GGEOLP
+AECB;AECB;1101 1165 11B6;AECB;1101 1165 11B6; # (껋; 껋; 껋; 껋; 껋; ) HANGUL SYLLABLE GGEOLH
+AECC;AECC;1101 1165 11B7;AECC;1101 1165 11B7; # (껌; 껌; 껌; 껌; 껌; ) HANGUL SYLLABLE GGEOM
+AECD;AECD;1101 1165 11B8;AECD;1101 1165 11B8; # (껍; 껍; 껍; 껍; 껍; ) HANGUL SYLLABLE GGEOB
+AECE;AECE;1101 1165 11B9;AECE;1101 1165 11B9; # (껎; 껎; 껎; 껎; 껎; ) HANGUL SYLLABLE GGEOBS
+AECF;AECF;1101 1165 11BA;AECF;1101 1165 11BA; # (껏; 껏; 껏; 껏; 껏; ) HANGUL SYLLABLE GGEOS
+AED0;AED0;1101 1165 11BB;AED0;1101 1165 11BB; # (껐; 껐; 껐; 껐; 껐; ) HANGUL SYLLABLE GGEOSS
+AED1;AED1;1101 1165 11BC;AED1;1101 1165 11BC; # (껑; 껑; 껑; 껑; 껑; ) HANGUL SYLLABLE GGEONG
+AED2;AED2;1101 1165 11BD;AED2;1101 1165 11BD; # (껒; 껒; 껒; 껒; 껒; ) HANGUL SYLLABLE GGEOJ
+AED3;AED3;1101 1165 11BE;AED3;1101 1165 11BE; # (껓; 껓; 껓; 껓; 껓; ) HANGUL SYLLABLE GGEOC
+AED4;AED4;1101 1165 11BF;AED4;1101 1165 11BF; # (껔; 껔; 껔; 껔; 껔; ) HANGUL SYLLABLE GGEOK
+AED5;AED5;1101 1165 11C0;AED5;1101 1165 11C0; # (껕; 껕; 껕; 껕; 껕; ) HANGUL SYLLABLE GGEOT
+AED6;AED6;1101 1165 11C1;AED6;1101 1165 11C1; # (껖; 껖; 껖; 껖; 껖; ) HANGUL SYLLABLE GGEOP
+AED7;AED7;1101 1165 11C2;AED7;1101 1165 11C2; # (껗; 껗; 껗; 껗; 껗; ) HANGUL SYLLABLE GGEOH
+AED8;AED8;1101 1166;AED8;1101 1166; # (께; 께; 께; 께; 께; ) HANGUL SYLLABLE GGE
+AED9;AED9;1101 1166 11A8;AED9;1101 1166 11A8; # (껙; 껙; 껙; 껙; 껙; ) HANGUL SYLLABLE GGEG
+AEDA;AEDA;1101 1166 11A9;AEDA;1101 1166 11A9; # (껚; 껚; 껚; 껚; 껚; ) HANGUL SYLLABLE GGEGG
+AEDB;AEDB;1101 1166 11AA;AEDB;1101 1166 11AA; # (껛; 껛; 껛; 껛; 껛; ) HANGUL SYLLABLE GGEGS
+AEDC;AEDC;1101 1166 11AB;AEDC;1101 1166 11AB; # (껜; 껜; 껜; 껜; 껜; ) HANGUL SYLLABLE GGEN
+AEDD;AEDD;1101 1166 11AC;AEDD;1101 1166 11AC; # (껝; 껝; 껝; 껝; 껝; ) HANGUL SYLLABLE GGENJ
+AEDE;AEDE;1101 1166 11AD;AEDE;1101 1166 11AD; # (껞; 껞; 껞; 껞; 껞; ) HANGUL SYLLABLE GGENH
+AEDF;AEDF;1101 1166 11AE;AEDF;1101 1166 11AE; # (껟; 껟; 껟; 껟; 껟; ) HANGUL SYLLABLE GGED
+AEE0;AEE0;1101 1166 11AF;AEE0;1101 1166 11AF; # (껠; 껠; 껠; 껠; 껠; ) HANGUL SYLLABLE GGEL
+AEE1;AEE1;1101 1166 11B0;AEE1;1101 1166 11B0; # (껡; 껡; 껡; 껡; 껡; ) HANGUL SYLLABLE GGELG
+AEE2;AEE2;1101 1166 11B1;AEE2;1101 1166 11B1; # (껢; 껢; 껢; 껢; 껢; ) HANGUL SYLLABLE GGELM
+AEE3;AEE3;1101 1166 11B2;AEE3;1101 1166 11B2; # (껣; 껣; 껣; 껣; 껣; ) HANGUL SYLLABLE GGELB
+AEE4;AEE4;1101 1166 11B3;AEE4;1101 1166 11B3; # (껤; 껤; 껤; 껤; 껤; ) HANGUL SYLLABLE GGELS
+AEE5;AEE5;1101 1166 11B4;AEE5;1101 1166 11B4; # (껥; 껥; 껥; 껥; 껥; ) HANGUL SYLLABLE GGELT
+AEE6;AEE6;1101 1166 11B5;AEE6;1101 1166 11B5; # (껦; 껦; 껦; 껦; 껦; ) HANGUL SYLLABLE GGELP
+AEE7;AEE7;1101 1166 11B6;AEE7;1101 1166 11B6; # (껧; 껧; 껧; 껧; 껧; ) HANGUL SYLLABLE GGELH
+AEE8;AEE8;1101 1166 11B7;AEE8;1101 1166 11B7; # (껨; 껨; 껨; 껨; 껨; ) HANGUL SYLLABLE GGEM
+AEE9;AEE9;1101 1166 11B8;AEE9;1101 1166 11B8; # (껩; 껩; 껩; 껩; 껩; ) HANGUL SYLLABLE GGEB
+AEEA;AEEA;1101 1166 11B9;AEEA;1101 1166 11B9; # (껪; 껪; 껪; 껪; 껪; ) HANGUL SYLLABLE GGEBS
+AEEB;AEEB;1101 1166 11BA;AEEB;1101 1166 11BA; # (껫; 껫; 껫; 껫; 껫; ) HANGUL SYLLABLE GGES
+AEEC;AEEC;1101 1166 11BB;AEEC;1101 1166 11BB; # (껬; 껬; 껬; 껬; 껬; ) HANGUL SYLLABLE GGESS
+AEED;AEED;1101 1166 11BC;AEED;1101 1166 11BC; # (껭; 껭; 껭; 껭; 껭; ) HANGUL SYLLABLE GGENG
+AEEE;AEEE;1101 1166 11BD;AEEE;1101 1166 11BD; # (껮; 껮; 껮; 껮; 껮; ) HANGUL SYLLABLE GGEJ
+AEEF;AEEF;1101 1166 11BE;AEEF;1101 1166 11BE; # (껯; 껯; 껯; 껯; 껯; ) HANGUL SYLLABLE GGEC
+AEF0;AEF0;1101 1166 11BF;AEF0;1101 1166 11BF; # (껰; 껰; 껰; 껰; 껰; ) HANGUL SYLLABLE GGEK
+AEF1;AEF1;1101 1166 11C0;AEF1;1101 1166 11C0; # (껱; 껱; 껱; 껱; 껱; ) HANGUL SYLLABLE GGET
+AEF2;AEF2;1101 1166 11C1;AEF2;1101 1166 11C1; # (껲; 껲; 껲; 껲; 껲; ) HANGUL SYLLABLE GGEP
+AEF3;AEF3;1101 1166 11C2;AEF3;1101 1166 11C2; # (껳; 껳; 껳; 껳; 껳; ) HANGUL SYLLABLE GGEH
+AEF4;AEF4;1101 1167;AEF4;1101 1167; # (껴; 껴; 껴; 껴; 껴; ) HANGUL SYLLABLE GGYEO
+AEF5;AEF5;1101 1167 11A8;AEF5;1101 1167 11A8; # (껵; 껵; 껵; 껵; 껵; ) HANGUL SYLLABLE GGYEOG
+AEF6;AEF6;1101 1167 11A9;AEF6;1101 1167 11A9; # (껶; 껶; 껶; 껶; 껶; ) HANGUL SYLLABLE GGYEOGG
+AEF7;AEF7;1101 1167 11AA;AEF7;1101 1167 11AA; # (껷; 껷; 껷; 껷; 껷; ) HANGUL SYLLABLE GGYEOGS
+AEF8;AEF8;1101 1167 11AB;AEF8;1101 1167 11AB; # (껸; 껸; 껸; 껸; 껸; ) HANGUL SYLLABLE GGYEON
+AEF9;AEF9;1101 1167 11AC;AEF9;1101 1167 11AC; # (껹; 껹; 껹; 껹; 껹; ) HANGUL SYLLABLE GGYEONJ
+AEFA;AEFA;1101 1167 11AD;AEFA;1101 1167 11AD; # (껺; 껺; 껺; 껺; 껺; ) HANGUL SYLLABLE GGYEONH
+AEFB;AEFB;1101 1167 11AE;AEFB;1101 1167 11AE; # (껻; 껻; 껻; 껻; 껻; ) HANGUL SYLLABLE GGYEOD
+AEFC;AEFC;1101 1167 11AF;AEFC;1101 1167 11AF; # (껼; 껼; 껼; 껼; 껼; ) HANGUL SYLLABLE GGYEOL
+AEFD;AEFD;1101 1167 11B0;AEFD;1101 1167 11B0; # (껽; 껽; 껽; 껽; 껽; ) HANGUL SYLLABLE GGYEOLG
+AEFE;AEFE;1101 1167 11B1;AEFE;1101 1167 11B1; # (껾; 껾; 껾; 껾; 껾; ) HANGUL SYLLABLE GGYEOLM
+AEFF;AEFF;1101 1167 11B2;AEFF;1101 1167 11B2; # (껿; 껿; 껿; 껿; 껿; ) HANGUL SYLLABLE GGYEOLB
+AF00;AF00;1101 1167 11B3;AF00;1101 1167 11B3; # (꼀; 꼀; 꼀; 꼀; 꼀; ) HANGUL SYLLABLE GGYEOLS
+AF01;AF01;1101 1167 11B4;AF01;1101 1167 11B4; # (꼁; 꼁; 꼁; 꼁; 꼁; ) HANGUL SYLLABLE GGYEOLT
+AF02;AF02;1101 1167 11B5;AF02;1101 1167 11B5; # (꼂; 꼂; 꼂; 꼂; 꼂; ) HANGUL SYLLABLE GGYEOLP
+AF03;AF03;1101 1167 11B6;AF03;1101 1167 11B6; # (꼃; 꼃; 꼃; 꼃; 꼃; ) HANGUL SYLLABLE GGYEOLH
+AF04;AF04;1101 1167 11B7;AF04;1101 1167 11B7; # (꼄; 꼄; 꼄; 꼄; 꼄; ) HANGUL SYLLABLE GGYEOM
+AF05;AF05;1101 1167 11B8;AF05;1101 1167 11B8; # (꼅; 꼅; 꼅; 꼅; 꼅; ) HANGUL SYLLABLE GGYEOB
+AF06;AF06;1101 1167 11B9;AF06;1101 1167 11B9; # (꼆; 꼆; 꼆; 꼆; 꼆; ) HANGUL SYLLABLE GGYEOBS
+AF07;AF07;1101 1167 11BA;AF07;1101 1167 11BA; # (꼇; 꼇; 꼇; 꼇; 꼇; ) HANGUL SYLLABLE GGYEOS
+AF08;AF08;1101 1167 11BB;AF08;1101 1167 11BB; # (꼈; 꼈; 꼈; 꼈; 꼈; ) HANGUL SYLLABLE GGYEOSS
+AF09;AF09;1101 1167 11BC;AF09;1101 1167 11BC; # (꼉; 꼉; 꼉; 꼉; 꼉; ) HANGUL SYLLABLE GGYEONG
+AF0A;AF0A;1101 1167 11BD;AF0A;1101 1167 11BD; # (꼊; 꼊; 꼊; 꼊; 꼊; ) HANGUL SYLLABLE GGYEOJ
+AF0B;AF0B;1101 1167 11BE;AF0B;1101 1167 11BE; # (꼋; 꼋; 꼋; 꼋; 꼋; ) HANGUL SYLLABLE GGYEOC
+AF0C;AF0C;1101 1167 11BF;AF0C;1101 1167 11BF; # (꼌; 꼌; 꼌; 꼌; 꼌; ) HANGUL SYLLABLE GGYEOK
+AF0D;AF0D;1101 1167 11C0;AF0D;1101 1167 11C0; # (꼍; 꼍; 꼍; 꼍; 꼍; ) HANGUL SYLLABLE GGYEOT
+AF0E;AF0E;1101 1167 11C1;AF0E;1101 1167 11C1; # (꼎; 꼎; 꼎; 꼎; 꼎; ) HANGUL SYLLABLE GGYEOP
+AF0F;AF0F;1101 1167 11C2;AF0F;1101 1167 11C2; # (꼏; 꼏; 꼏; 꼏; 꼏; ) HANGUL SYLLABLE GGYEOH
+AF10;AF10;1101 1168;AF10;1101 1168; # (꼐; 꼐; 꼐; 꼐; 꼐; ) HANGUL SYLLABLE GGYE
+AF11;AF11;1101 1168 11A8;AF11;1101 1168 11A8; # (꼑; 꼑; 꼑; 꼑; 꼑; ) HANGUL SYLLABLE GGYEG
+AF12;AF12;1101 1168 11A9;AF12;1101 1168 11A9; # (꼒; 꼒; 꼒; 꼒; 꼒; ) HANGUL SYLLABLE GGYEGG
+AF13;AF13;1101 1168 11AA;AF13;1101 1168 11AA; # (꼓; 꼓; 꼓; 꼓; 꼓; ) HANGUL SYLLABLE GGYEGS
+AF14;AF14;1101 1168 11AB;AF14;1101 1168 11AB; # (꼔; 꼔; 꼔; 꼔; 꼔; ) HANGUL SYLLABLE GGYEN
+AF15;AF15;1101 1168 11AC;AF15;1101 1168 11AC; # (꼕; 꼕; 꼕; 꼕; 꼕; ) HANGUL SYLLABLE GGYENJ
+AF16;AF16;1101 1168 11AD;AF16;1101 1168 11AD; # (꼖; 꼖; 꼖; 꼖; 꼖; ) HANGUL SYLLABLE GGYENH
+AF17;AF17;1101 1168 11AE;AF17;1101 1168 11AE; # (꼗; 꼗; 꼗; 꼗; 꼗; ) HANGUL SYLLABLE GGYED
+AF18;AF18;1101 1168 11AF;AF18;1101 1168 11AF; # (꼘; 꼘; 꼘; 꼘; 꼘; ) HANGUL SYLLABLE GGYEL
+AF19;AF19;1101 1168 11B0;AF19;1101 1168 11B0; # (꼙; 꼙; 꼙; 꼙; 꼙; ) HANGUL SYLLABLE GGYELG
+AF1A;AF1A;1101 1168 11B1;AF1A;1101 1168 11B1; # (꼚; 꼚; 꼚; 꼚; 꼚; ) HANGUL SYLLABLE GGYELM
+AF1B;AF1B;1101 1168 11B2;AF1B;1101 1168 11B2; # (꼛; 꼛; 꼛; 꼛; 꼛; ) HANGUL SYLLABLE GGYELB
+AF1C;AF1C;1101 1168 11B3;AF1C;1101 1168 11B3; # (꼜; 꼜; 꼜; 꼜; 꼜; ) HANGUL SYLLABLE GGYELS
+AF1D;AF1D;1101 1168 11B4;AF1D;1101 1168 11B4; # (꼝; 꼝; 꼝; 꼝; 꼝; ) HANGUL SYLLABLE GGYELT
+AF1E;AF1E;1101 1168 11B5;AF1E;1101 1168 11B5; # (꼞; 꼞; 꼞; 꼞; 꼞; ) HANGUL SYLLABLE GGYELP
+AF1F;AF1F;1101 1168 11B6;AF1F;1101 1168 11B6; # (꼟; 꼟; 꼟; 꼟; 꼟; ) HANGUL SYLLABLE GGYELH
+AF20;AF20;1101 1168 11B7;AF20;1101 1168 11B7; # (꼠; 꼠; 꼠; 꼠; 꼠; ) HANGUL SYLLABLE GGYEM
+AF21;AF21;1101 1168 11B8;AF21;1101 1168 11B8; # (꼡; 꼡; 꼡; 꼡; 꼡; ) HANGUL SYLLABLE GGYEB
+AF22;AF22;1101 1168 11B9;AF22;1101 1168 11B9; # (꼢; 꼢; 꼢; 꼢; 꼢; ) HANGUL SYLLABLE GGYEBS
+AF23;AF23;1101 1168 11BA;AF23;1101 1168 11BA; # (꼣; 꼣; 꼣; 꼣; 꼣; ) HANGUL SYLLABLE GGYES
+AF24;AF24;1101 1168 11BB;AF24;1101 1168 11BB; # (꼤; 꼤; 꼤; 꼤; 꼤; ) HANGUL SYLLABLE GGYESS
+AF25;AF25;1101 1168 11BC;AF25;1101 1168 11BC; # (꼥; 꼥; 꼥; 꼥; 꼥; ) HANGUL SYLLABLE GGYENG
+AF26;AF26;1101 1168 11BD;AF26;1101 1168 11BD; # (꼦; 꼦; 꼦; 꼦; 꼦; ) HANGUL SYLLABLE GGYEJ
+AF27;AF27;1101 1168 11BE;AF27;1101 1168 11BE; # (꼧; 꼧; 꼧; 꼧; 꼧; ) HANGUL SYLLABLE GGYEC
+AF28;AF28;1101 1168 11BF;AF28;1101 1168 11BF; # (꼨; 꼨; 꼨; 꼨; 꼨; ) HANGUL SYLLABLE GGYEK
+AF29;AF29;1101 1168 11C0;AF29;1101 1168 11C0; # (꼩; 꼩; 꼩; 꼩; 꼩; ) HANGUL SYLLABLE GGYET
+AF2A;AF2A;1101 1168 11C1;AF2A;1101 1168 11C1; # (꼪; 꼪; 꼪; 꼪; 꼪; ) HANGUL SYLLABLE GGYEP
+AF2B;AF2B;1101 1168 11C2;AF2B;1101 1168 11C2; # (꼫; 꼫; 꼫; 꼫; 꼫; ) HANGUL SYLLABLE GGYEH
+AF2C;AF2C;1101 1169;AF2C;1101 1169; # (꼬; 꼬; 꼬; 꼬; 꼬; ) HANGUL SYLLABLE GGO
+AF2D;AF2D;1101 1169 11A8;AF2D;1101 1169 11A8; # (꼭; 꼭; 꼭; 꼭; 꼭; ) HANGUL SYLLABLE GGOG
+AF2E;AF2E;1101 1169 11A9;AF2E;1101 1169 11A9; # (꼮; 꼮; 꼮; 꼮; 꼮; ) HANGUL SYLLABLE GGOGG
+AF2F;AF2F;1101 1169 11AA;AF2F;1101 1169 11AA; # (꼯; 꼯; 꼯; 꼯; 꼯; ) HANGUL SYLLABLE GGOGS
+AF30;AF30;1101 1169 11AB;AF30;1101 1169 11AB; # (꼰; 꼰; 꼰; 꼰; 꼰; ) HANGUL SYLLABLE GGON
+AF31;AF31;1101 1169 11AC;AF31;1101 1169 11AC; # (꼱; 꼱; 꼱; 꼱; 꼱; ) HANGUL SYLLABLE GGONJ
+AF32;AF32;1101 1169 11AD;AF32;1101 1169 11AD; # (꼲; 꼲; 꼲; 꼲; 꼲; ) HANGUL SYLLABLE GGONH
+AF33;AF33;1101 1169 11AE;AF33;1101 1169 11AE; # (꼳; 꼳; 꼳; 꼳; 꼳; ) HANGUL SYLLABLE GGOD
+AF34;AF34;1101 1169 11AF;AF34;1101 1169 11AF; # (꼴; 꼴; 꼴; 꼴; 꼴; ) HANGUL SYLLABLE GGOL
+AF35;AF35;1101 1169 11B0;AF35;1101 1169 11B0; # (꼵; 꼵; 꼵; 꼵; 꼵; ) HANGUL SYLLABLE GGOLG
+AF36;AF36;1101 1169 11B1;AF36;1101 1169 11B1; # (꼶; 꼶; 꼶; 꼶; 꼶; ) HANGUL SYLLABLE GGOLM
+AF37;AF37;1101 1169 11B2;AF37;1101 1169 11B2; # (꼷; 꼷; 꼷; 꼷; 꼷; ) HANGUL SYLLABLE GGOLB
+AF38;AF38;1101 1169 11B3;AF38;1101 1169 11B3; # (꼸; 꼸; 꼸; 꼸; 꼸; ) HANGUL SYLLABLE GGOLS
+AF39;AF39;1101 1169 11B4;AF39;1101 1169 11B4; # (꼹; 꼹; 꼹; 꼹; 꼹; ) HANGUL SYLLABLE GGOLT
+AF3A;AF3A;1101 1169 11B5;AF3A;1101 1169 11B5; # (꼺; 꼺; 꼺; 꼺; 꼺; ) HANGUL SYLLABLE GGOLP
+AF3B;AF3B;1101 1169 11B6;AF3B;1101 1169 11B6; # (꼻; 꼻; 꼻; 꼻; 꼻; ) HANGUL SYLLABLE GGOLH
+AF3C;AF3C;1101 1169 11B7;AF3C;1101 1169 11B7; # (꼼; 꼼; 꼼; 꼼; 꼼; ) HANGUL SYLLABLE GGOM
+AF3D;AF3D;1101 1169 11B8;AF3D;1101 1169 11B8; # (꼽; 꼽; 꼽; 꼽; 꼽; ) HANGUL SYLLABLE GGOB
+AF3E;AF3E;1101 1169 11B9;AF3E;1101 1169 11B9; # (꼾; 꼾; 꼾; 꼾; 꼾; ) HANGUL SYLLABLE GGOBS
+AF3F;AF3F;1101 1169 11BA;AF3F;1101 1169 11BA; # (꼿; 꼿; 꼿; 꼿; 꼿; ) HANGUL SYLLABLE GGOS
+AF40;AF40;1101 1169 11BB;AF40;1101 1169 11BB; # (꽀; 꽀; 꽀; 꽀; 꽀; ) HANGUL SYLLABLE GGOSS
+AF41;AF41;1101 1169 11BC;AF41;1101 1169 11BC; # (꽁; 꽁; 꽁; 꽁; 꽁; ) HANGUL SYLLABLE GGONG
+AF42;AF42;1101 1169 11BD;AF42;1101 1169 11BD; # (꽂; 꽂; 꽂; 꽂; 꽂; ) HANGUL SYLLABLE GGOJ
+AF43;AF43;1101 1169 11BE;AF43;1101 1169 11BE; # (꽃; 꽃; 꽃; 꽃; 꽃; ) HANGUL SYLLABLE GGOC
+AF44;AF44;1101 1169 11BF;AF44;1101 1169 11BF; # (꽄; 꽄; 꽄; 꽄; 꽄; ) HANGUL SYLLABLE GGOK
+AF45;AF45;1101 1169 11C0;AF45;1101 1169 11C0; # (꽅; 꽅; 꽅; 꽅; 꽅; ) HANGUL SYLLABLE GGOT
+AF46;AF46;1101 1169 11C1;AF46;1101 1169 11C1; # (꽆; 꽆; 꽆; 꽆; 꽆; ) HANGUL SYLLABLE GGOP
+AF47;AF47;1101 1169 11C2;AF47;1101 1169 11C2; # (꽇; 꽇; 꽇; 꽇; 꽇; ) HANGUL SYLLABLE GGOH
+AF48;AF48;1101 116A;AF48;1101 116A; # (꽈; 꽈; 꽈; 꽈; 꽈; ) HANGUL SYLLABLE GGWA
+AF49;AF49;1101 116A 11A8;AF49;1101 116A 11A8; # (꽉; 꽉; 꽉; 꽉; 꽉; ) HANGUL SYLLABLE GGWAG
+AF4A;AF4A;1101 116A 11A9;AF4A;1101 116A 11A9; # (꽊; 꽊; 꽊; 꽊; 꽊; ) HANGUL SYLLABLE GGWAGG
+AF4B;AF4B;1101 116A 11AA;AF4B;1101 116A 11AA; # (꽋; 꽋; 꽋; 꽋; 꽋; ) HANGUL SYLLABLE GGWAGS
+AF4C;AF4C;1101 116A 11AB;AF4C;1101 116A 11AB; # (꽌; 꽌; 꽌; 꽌; 꽌; ) HANGUL SYLLABLE GGWAN
+AF4D;AF4D;1101 116A 11AC;AF4D;1101 116A 11AC; # (꽍; 꽍; 꽍; 꽍; 꽍; ) HANGUL SYLLABLE GGWANJ
+AF4E;AF4E;1101 116A 11AD;AF4E;1101 116A 11AD; # (꽎; 꽎; 꽎; 꽎; 꽎; ) HANGUL SYLLABLE GGWANH
+AF4F;AF4F;1101 116A 11AE;AF4F;1101 116A 11AE; # (꽏; 꽏; 꽏; 꽏; 꽏; ) HANGUL SYLLABLE GGWAD
+AF50;AF50;1101 116A 11AF;AF50;1101 116A 11AF; # (꽐; 꽐; 꽐; 꽐; 꽐; ) HANGUL SYLLABLE GGWAL
+AF51;AF51;1101 116A 11B0;AF51;1101 116A 11B0; # (꽑; 꽑; 꽑; 꽑; 꽑; ) HANGUL SYLLABLE GGWALG
+AF52;AF52;1101 116A 11B1;AF52;1101 116A 11B1; # (꽒; 꽒; 꽒; 꽒; 꽒; ) HANGUL SYLLABLE GGWALM
+AF53;AF53;1101 116A 11B2;AF53;1101 116A 11B2; # (꽓; 꽓; 꽓; 꽓; 꽓; ) HANGUL SYLLABLE GGWALB
+AF54;AF54;1101 116A 11B3;AF54;1101 116A 11B3; # (꽔; 꽔; 꽔; 꽔; 꽔; ) HANGUL SYLLABLE GGWALS
+AF55;AF55;1101 116A 11B4;AF55;1101 116A 11B4; # (꽕; 꽕; 꽕; 꽕; 꽕; ) HANGUL SYLLABLE GGWALT
+AF56;AF56;1101 116A 11B5;AF56;1101 116A 11B5; # (꽖; 꽖; 꽖; 꽖; 꽖; ) HANGUL SYLLABLE GGWALP
+AF57;AF57;1101 116A 11B6;AF57;1101 116A 11B6; # (꽗; 꽗; 꽗; 꽗; 꽗; ) HANGUL SYLLABLE GGWALH
+AF58;AF58;1101 116A 11B7;AF58;1101 116A 11B7; # (꽘; 꽘; 꽘; 꽘; 꽘; ) HANGUL SYLLABLE GGWAM
+AF59;AF59;1101 116A 11B8;AF59;1101 116A 11B8; # (꽙; 꽙; 꽙; 꽙; 꽙; ) HANGUL SYLLABLE GGWAB
+AF5A;AF5A;1101 116A 11B9;AF5A;1101 116A 11B9; # (꽚; 꽚; 꽚; 꽚; 꽚; ) HANGUL SYLLABLE GGWABS
+AF5B;AF5B;1101 116A 11BA;AF5B;1101 116A 11BA; # (꽛; 꽛; 꽛; 꽛; 꽛; ) HANGUL SYLLABLE GGWAS
+AF5C;AF5C;1101 116A 11BB;AF5C;1101 116A 11BB; # (꽜; 꽜; 꽜; 꽜; 꽜; ) HANGUL SYLLABLE GGWASS
+AF5D;AF5D;1101 116A 11BC;AF5D;1101 116A 11BC; # (꽝; 꽝; 꽝; 꽝; 꽝; ) HANGUL SYLLABLE GGWANG
+AF5E;AF5E;1101 116A 11BD;AF5E;1101 116A 11BD; # (꽞; 꽞; 꽞; 꽞; 꽞; ) HANGUL SYLLABLE GGWAJ
+AF5F;AF5F;1101 116A 11BE;AF5F;1101 116A 11BE; # (꽟; 꽟; 꽟; 꽟; 꽟; ) HANGUL SYLLABLE GGWAC
+AF60;AF60;1101 116A 11BF;AF60;1101 116A 11BF; # (꽠; 꽠; 꽠; 꽠; 꽠; ) HANGUL SYLLABLE GGWAK
+AF61;AF61;1101 116A 11C0;AF61;1101 116A 11C0; # (꽡; 꽡; 꽡; 꽡; 꽡; ) HANGUL SYLLABLE GGWAT
+AF62;AF62;1101 116A 11C1;AF62;1101 116A 11C1; # (꽢; 꽢; 꽢; 꽢; 꽢; ) HANGUL SYLLABLE GGWAP
+AF63;AF63;1101 116A 11C2;AF63;1101 116A 11C2; # (꽣; 꽣; 꽣; 꽣; 꽣; ) HANGUL SYLLABLE GGWAH
+AF64;AF64;1101 116B;AF64;1101 116B; # (꽤; 꽤; 꽤; 꽤; 꽤; ) HANGUL SYLLABLE GGWAE
+AF65;AF65;1101 116B 11A8;AF65;1101 116B 11A8; # (꽥; 꽥; 꽥; 꽥; 꽥; ) HANGUL SYLLABLE GGWAEG
+AF66;AF66;1101 116B 11A9;AF66;1101 116B 11A9; # (꽦; 꽦; 꽦; 꽦; 꽦; ) HANGUL SYLLABLE GGWAEGG
+AF67;AF67;1101 116B 11AA;AF67;1101 116B 11AA; # (꽧; 꽧; 꽧; 꽧; 꽧; ) HANGUL SYLLABLE GGWAEGS
+AF68;AF68;1101 116B 11AB;AF68;1101 116B 11AB; # (꽨; 꽨; 꽨; 꽨; 꽨; ) HANGUL SYLLABLE GGWAEN
+AF69;AF69;1101 116B 11AC;AF69;1101 116B 11AC; # (꽩; 꽩; 꽩; 꽩; 꽩; ) HANGUL SYLLABLE GGWAENJ
+AF6A;AF6A;1101 116B 11AD;AF6A;1101 116B 11AD; # (꽪; 꽪; 꽪; 꽪; 꽪; ) HANGUL SYLLABLE GGWAENH
+AF6B;AF6B;1101 116B 11AE;AF6B;1101 116B 11AE; # (꽫; 꽫; 꽫; 꽫; 꽫; ) HANGUL SYLLABLE GGWAED
+AF6C;AF6C;1101 116B 11AF;AF6C;1101 116B 11AF; # (꽬; 꽬; 꽬; 꽬; 꽬; ) HANGUL SYLLABLE GGWAEL
+AF6D;AF6D;1101 116B 11B0;AF6D;1101 116B 11B0; # (꽭; 꽭; 꽭; 꽭; 꽭; ) HANGUL SYLLABLE GGWAELG
+AF6E;AF6E;1101 116B 11B1;AF6E;1101 116B 11B1; # (꽮; 꽮; 꽮; 꽮; 꽮; ) HANGUL SYLLABLE GGWAELM
+AF6F;AF6F;1101 116B 11B2;AF6F;1101 116B 11B2; # (꽯; 꽯; 꽯; 꽯; 꽯; ) HANGUL SYLLABLE GGWAELB
+AF70;AF70;1101 116B 11B3;AF70;1101 116B 11B3; # (꽰; 꽰; 꽰; 꽰; 꽰; ) HANGUL SYLLABLE GGWAELS
+AF71;AF71;1101 116B 11B4;AF71;1101 116B 11B4; # (꽱; 꽱; 꽱; 꽱; 꽱; ) HANGUL SYLLABLE GGWAELT
+AF72;AF72;1101 116B 11B5;AF72;1101 116B 11B5; # (꽲; 꽲; 꽲; 꽲; 꽲; ) HANGUL SYLLABLE GGWAELP
+AF73;AF73;1101 116B 11B6;AF73;1101 116B 11B6; # (꽳; 꽳; 꽳; 꽳; 꽳; ) HANGUL SYLLABLE GGWAELH
+AF74;AF74;1101 116B 11B7;AF74;1101 116B 11B7; # (꽴; 꽴; 꽴; 꽴; 꽴; ) HANGUL SYLLABLE GGWAEM
+AF75;AF75;1101 116B 11B8;AF75;1101 116B 11B8; # (꽵; 꽵; 꽵; 꽵; 꽵; ) HANGUL SYLLABLE GGWAEB
+AF76;AF76;1101 116B 11B9;AF76;1101 116B 11B9; # (꽶; 꽶; 꽶; 꽶; 꽶; ) HANGUL SYLLABLE GGWAEBS
+AF77;AF77;1101 116B 11BA;AF77;1101 116B 11BA; # (꽷; 꽷; 꽷; 꽷; 꽷; ) HANGUL SYLLABLE GGWAES
+AF78;AF78;1101 116B 11BB;AF78;1101 116B 11BB; # (꽸; 꽸; 꽸; 꽸; 꽸; ) HANGUL SYLLABLE GGWAESS
+AF79;AF79;1101 116B 11BC;AF79;1101 116B 11BC; # (꽹; 꽹; 꽹; 꽹; 꽹; ) HANGUL SYLLABLE GGWAENG
+AF7A;AF7A;1101 116B 11BD;AF7A;1101 116B 11BD; # (꽺; 꽺; 꽺; 꽺; 꽺; ) HANGUL SYLLABLE GGWAEJ
+AF7B;AF7B;1101 116B 11BE;AF7B;1101 116B 11BE; # (꽻; 꽻; 꽻; 꽻; 꽻; ) HANGUL SYLLABLE GGWAEC
+AF7C;AF7C;1101 116B 11BF;AF7C;1101 116B 11BF; # (꽼; 꽼; 꽼; 꽼; 꽼; ) HANGUL SYLLABLE GGWAEK
+AF7D;AF7D;1101 116B 11C0;AF7D;1101 116B 11C0; # (꽽; 꽽; 꽽; 꽽; 꽽; ) HANGUL SYLLABLE GGWAET
+AF7E;AF7E;1101 116B 11C1;AF7E;1101 116B 11C1; # (꽾; 꽾; 꽾; 꽾; 꽾; ) HANGUL SYLLABLE GGWAEP
+AF7F;AF7F;1101 116B 11C2;AF7F;1101 116B 11C2; # (꽿; 꽿; 꽿; 꽿; 꽿; ) HANGUL SYLLABLE GGWAEH
+AF80;AF80;1101 116C;AF80;1101 116C; # (꾀; 꾀; 꾀; 꾀; 꾀; ) HANGUL SYLLABLE GGOE
+AF81;AF81;1101 116C 11A8;AF81;1101 116C 11A8; # (꾁; 꾁; 꾁; 꾁; 꾁; ) HANGUL SYLLABLE GGOEG
+AF82;AF82;1101 116C 11A9;AF82;1101 116C 11A9; # (꾂; 꾂; 꾂; 꾂; 꾂; ) HANGUL SYLLABLE GGOEGG
+AF83;AF83;1101 116C 11AA;AF83;1101 116C 11AA; # (꾃; 꾃; 꾃; 꾃; 꾃; ) HANGUL SYLLABLE GGOEGS
+AF84;AF84;1101 116C 11AB;AF84;1101 116C 11AB; # (꾄; 꾄; 꾄; 꾄; 꾄; ) HANGUL SYLLABLE GGOEN
+AF85;AF85;1101 116C 11AC;AF85;1101 116C 11AC; # (꾅; 꾅; 꾅; 꾅; 꾅; ) HANGUL SYLLABLE GGOENJ
+AF86;AF86;1101 116C 11AD;AF86;1101 116C 11AD; # (꾆; 꾆; 꾆; 꾆; 꾆; ) HANGUL SYLLABLE GGOENH
+AF87;AF87;1101 116C 11AE;AF87;1101 116C 11AE; # (꾇; 꾇; 꾇; 꾇; 꾇; ) HANGUL SYLLABLE GGOED
+AF88;AF88;1101 116C 11AF;AF88;1101 116C 11AF; # (꾈; 꾈; 꾈; 꾈; 꾈; ) HANGUL SYLLABLE GGOEL
+AF89;AF89;1101 116C 11B0;AF89;1101 116C 11B0; # (꾉; 꾉; 꾉; 꾉; 꾉; ) HANGUL SYLLABLE GGOELG
+AF8A;AF8A;1101 116C 11B1;AF8A;1101 116C 11B1; # (꾊; 꾊; 꾊; 꾊; 꾊; ) HANGUL SYLLABLE GGOELM
+AF8B;AF8B;1101 116C 11B2;AF8B;1101 116C 11B2; # (꾋; 꾋; 꾋; 꾋; 꾋; ) HANGUL SYLLABLE GGOELB
+AF8C;AF8C;1101 116C 11B3;AF8C;1101 116C 11B3; # (꾌; 꾌; 꾌; 꾌; 꾌; ) HANGUL SYLLABLE GGOELS
+AF8D;AF8D;1101 116C 11B4;AF8D;1101 116C 11B4; # (꾍; 꾍; 꾍; 꾍; 꾍; ) HANGUL SYLLABLE GGOELT
+AF8E;AF8E;1101 116C 11B5;AF8E;1101 116C 11B5; # (꾎; 꾎; 꾎; 꾎; 꾎; ) HANGUL SYLLABLE GGOELP
+AF8F;AF8F;1101 116C 11B6;AF8F;1101 116C 11B6; # (꾏; 꾏; 꾏; 꾏; 꾏; ) HANGUL SYLLABLE GGOELH
+AF90;AF90;1101 116C 11B7;AF90;1101 116C 11B7; # (꾐; 꾐; 꾐; 꾐; 꾐; ) HANGUL SYLLABLE GGOEM
+AF91;AF91;1101 116C 11B8;AF91;1101 116C 11B8; # (꾑; 꾑; 꾑; 꾑; 꾑; ) HANGUL SYLLABLE GGOEB
+AF92;AF92;1101 116C 11B9;AF92;1101 116C 11B9; # (꾒; 꾒; 꾒; 꾒; 꾒; ) HANGUL SYLLABLE GGOEBS
+AF93;AF93;1101 116C 11BA;AF93;1101 116C 11BA; # (꾓; 꾓; 꾓; 꾓; 꾓; ) HANGUL SYLLABLE GGOES
+AF94;AF94;1101 116C 11BB;AF94;1101 116C 11BB; # (꾔; 꾔; 꾔; 꾔; 꾔; ) HANGUL SYLLABLE GGOESS
+AF95;AF95;1101 116C 11BC;AF95;1101 116C 11BC; # (꾕; 꾕; 꾕; 꾕; 꾕; ) HANGUL SYLLABLE GGOENG
+AF96;AF96;1101 116C 11BD;AF96;1101 116C 11BD; # (꾖; 꾖; 꾖; 꾖; 꾖; ) HANGUL SYLLABLE GGOEJ
+AF97;AF97;1101 116C 11BE;AF97;1101 116C 11BE; # (꾗; 꾗; 꾗; 꾗; 꾗; ) HANGUL SYLLABLE GGOEC
+AF98;AF98;1101 116C 11BF;AF98;1101 116C 11BF; # (꾘; 꾘; 꾘; 꾘; 꾘; ) HANGUL SYLLABLE GGOEK
+AF99;AF99;1101 116C 11C0;AF99;1101 116C 11C0; # (꾙; 꾙; 꾙; 꾙; 꾙; ) HANGUL SYLLABLE GGOET
+AF9A;AF9A;1101 116C 11C1;AF9A;1101 116C 11C1; # (꾚; 꾚; 꾚; 꾚; 꾚; ) HANGUL SYLLABLE GGOEP
+AF9B;AF9B;1101 116C 11C2;AF9B;1101 116C 11C2; # (꾛; 꾛; 꾛; 꾛; 꾛; ) HANGUL SYLLABLE GGOEH
+AF9C;AF9C;1101 116D;AF9C;1101 116D; # (꾜; 꾜; 꾜; 꾜; 꾜; ) HANGUL SYLLABLE GGYO
+AF9D;AF9D;1101 116D 11A8;AF9D;1101 116D 11A8; # (꾝; 꾝; 꾝; 꾝; 꾝; ) HANGUL SYLLABLE GGYOG
+AF9E;AF9E;1101 116D 11A9;AF9E;1101 116D 11A9; # (꾞; 꾞; 꾞; 꾞; 꾞; ) HANGUL SYLLABLE GGYOGG
+AF9F;AF9F;1101 116D 11AA;AF9F;1101 116D 11AA; # (꾟; 꾟; 꾟; 꾟; 꾟; ) HANGUL SYLLABLE GGYOGS
+AFA0;AFA0;1101 116D 11AB;AFA0;1101 116D 11AB; # (꾠; 꾠; 꾠; 꾠; 꾠; ) HANGUL SYLLABLE GGYON
+AFA1;AFA1;1101 116D 11AC;AFA1;1101 116D 11AC; # (꾡; 꾡; 꾡; 꾡; 꾡; ) HANGUL SYLLABLE GGYONJ
+AFA2;AFA2;1101 116D 11AD;AFA2;1101 116D 11AD; # (꾢; 꾢; 꾢; 꾢; 꾢; ) HANGUL SYLLABLE GGYONH
+AFA3;AFA3;1101 116D 11AE;AFA3;1101 116D 11AE; # (꾣; 꾣; 꾣; 꾣; 꾣; ) HANGUL SYLLABLE GGYOD
+AFA4;AFA4;1101 116D 11AF;AFA4;1101 116D 11AF; # (꾤; 꾤; 꾤; 꾤; 꾤; ) HANGUL SYLLABLE GGYOL
+AFA5;AFA5;1101 116D 11B0;AFA5;1101 116D 11B0; # (꾥; 꾥; 꾥; 꾥; 꾥; ) HANGUL SYLLABLE GGYOLG
+AFA6;AFA6;1101 116D 11B1;AFA6;1101 116D 11B1; # (꾦; 꾦; 꾦; 꾦; 꾦; ) HANGUL SYLLABLE GGYOLM
+AFA7;AFA7;1101 116D 11B2;AFA7;1101 116D 11B2; # (꾧; 꾧; 꾧; 꾧; 꾧; ) HANGUL SYLLABLE GGYOLB
+AFA8;AFA8;1101 116D 11B3;AFA8;1101 116D 11B3; # (꾨; 꾨; 꾨; 꾨; 꾨; ) HANGUL SYLLABLE GGYOLS
+AFA9;AFA9;1101 116D 11B4;AFA9;1101 116D 11B4; # (꾩; 꾩; 꾩; 꾩; 꾩; ) HANGUL SYLLABLE GGYOLT
+AFAA;AFAA;1101 116D 11B5;AFAA;1101 116D 11B5; # (꾪; 꾪; 꾪; 꾪; 꾪; ) HANGUL SYLLABLE GGYOLP
+AFAB;AFAB;1101 116D 11B6;AFAB;1101 116D 11B6; # (꾫; 꾫; 꾫; 꾫; 꾫; ) HANGUL SYLLABLE GGYOLH
+AFAC;AFAC;1101 116D 11B7;AFAC;1101 116D 11B7; # (꾬; 꾬; 꾬; 꾬; 꾬; ) HANGUL SYLLABLE GGYOM
+AFAD;AFAD;1101 116D 11B8;AFAD;1101 116D 11B8; # (꾭; 꾭; 꾭; 꾭; 꾭; ) HANGUL SYLLABLE GGYOB
+AFAE;AFAE;1101 116D 11B9;AFAE;1101 116D 11B9; # (꾮; 꾮; 꾮; 꾮; 꾮; ) HANGUL SYLLABLE GGYOBS
+AFAF;AFAF;1101 116D 11BA;AFAF;1101 116D 11BA; # (꾯; 꾯; 꾯; 꾯; 꾯; ) HANGUL SYLLABLE GGYOS
+AFB0;AFB0;1101 116D 11BB;AFB0;1101 116D 11BB; # (꾰; 꾰; 꾰; 꾰; 꾰; ) HANGUL SYLLABLE GGYOSS
+AFB1;AFB1;1101 116D 11BC;AFB1;1101 116D 11BC; # (꾱; 꾱; 꾱; 꾱; 꾱; ) HANGUL SYLLABLE GGYONG
+AFB2;AFB2;1101 116D 11BD;AFB2;1101 116D 11BD; # (꾲; 꾲; 꾲; 꾲; 꾲; ) HANGUL SYLLABLE GGYOJ
+AFB3;AFB3;1101 116D 11BE;AFB3;1101 116D 11BE; # (꾳; 꾳; 꾳; 꾳; 꾳; ) HANGUL SYLLABLE GGYOC
+AFB4;AFB4;1101 116D 11BF;AFB4;1101 116D 11BF; # (꾴; 꾴; 꾴; 꾴; 꾴; ) HANGUL SYLLABLE GGYOK
+AFB5;AFB5;1101 116D 11C0;AFB5;1101 116D 11C0; # (꾵; 꾵; 꾵; 꾵; 꾵; ) HANGUL SYLLABLE GGYOT
+AFB6;AFB6;1101 116D 11C1;AFB6;1101 116D 11C1; # (꾶; 꾶; 꾶; 꾶; 꾶; ) HANGUL SYLLABLE GGYOP
+AFB7;AFB7;1101 116D 11C2;AFB7;1101 116D 11C2; # (꾷; 꾷; 꾷; 꾷; 꾷; ) HANGUL SYLLABLE GGYOH
+AFB8;AFB8;1101 116E;AFB8;1101 116E; # (꾸; 꾸; 꾸; 꾸; 꾸; ) HANGUL SYLLABLE GGU
+AFB9;AFB9;1101 116E 11A8;AFB9;1101 116E 11A8; # (꾹; 꾹; 꾹; 꾹; 꾹; ) HANGUL SYLLABLE GGUG
+AFBA;AFBA;1101 116E 11A9;AFBA;1101 116E 11A9; # (꾺; 꾺; 꾺; 꾺; 꾺; ) HANGUL SYLLABLE GGUGG
+AFBB;AFBB;1101 116E 11AA;AFBB;1101 116E 11AA; # (꾻; 꾻; 꾻; 꾻; 꾻; ) HANGUL SYLLABLE GGUGS
+AFBC;AFBC;1101 116E 11AB;AFBC;1101 116E 11AB; # (꾼; 꾼; 꾼; 꾼; 꾼; ) HANGUL SYLLABLE GGUN
+AFBD;AFBD;1101 116E 11AC;AFBD;1101 116E 11AC; # (꾽; 꾽; 꾽; 꾽; 꾽; ) HANGUL SYLLABLE GGUNJ
+AFBE;AFBE;1101 116E 11AD;AFBE;1101 116E 11AD; # (꾾; 꾾; 꾾; 꾾; 꾾; ) HANGUL SYLLABLE GGUNH
+AFBF;AFBF;1101 116E 11AE;AFBF;1101 116E 11AE; # (꾿; 꾿; 꾿; 꾿; 꾿; ) HANGUL SYLLABLE GGUD
+AFC0;AFC0;1101 116E 11AF;AFC0;1101 116E 11AF; # (꿀; 꿀; 꿀; 꿀; 꿀; ) HANGUL SYLLABLE GGUL
+AFC1;AFC1;1101 116E 11B0;AFC1;1101 116E 11B0; # (꿁; 꿁; 꿁; 꿁; 꿁; ) HANGUL SYLLABLE GGULG
+AFC2;AFC2;1101 116E 11B1;AFC2;1101 116E 11B1; # (꿂; 꿂; 꿂; 꿂; 꿂; ) HANGUL SYLLABLE GGULM
+AFC3;AFC3;1101 116E 11B2;AFC3;1101 116E 11B2; # (꿃; 꿃; 꿃; 꿃; 꿃; ) HANGUL SYLLABLE GGULB
+AFC4;AFC4;1101 116E 11B3;AFC4;1101 116E 11B3; # (꿄; 꿄; 꿄; 꿄; 꿄; ) HANGUL SYLLABLE GGULS
+AFC5;AFC5;1101 116E 11B4;AFC5;1101 116E 11B4; # (꿅; 꿅; 꿅; 꿅; 꿅; ) HANGUL SYLLABLE GGULT
+AFC6;AFC6;1101 116E 11B5;AFC6;1101 116E 11B5; # (꿆; 꿆; 꿆; 꿆; 꿆; ) HANGUL SYLLABLE GGULP
+AFC7;AFC7;1101 116E 11B6;AFC7;1101 116E 11B6; # (꿇; 꿇; 꿇; 꿇; 꿇; ) HANGUL SYLLABLE GGULH
+AFC8;AFC8;1101 116E 11B7;AFC8;1101 116E 11B7; # (꿈; 꿈; 꿈; 꿈; 꿈; ) HANGUL SYLLABLE GGUM
+AFC9;AFC9;1101 116E 11B8;AFC9;1101 116E 11B8; # (꿉; 꿉; 꿉; 꿉; 꿉; ) HANGUL SYLLABLE GGUB
+AFCA;AFCA;1101 116E 11B9;AFCA;1101 116E 11B9; # (꿊; 꿊; 꿊; 꿊; 꿊; ) HANGUL SYLLABLE GGUBS
+AFCB;AFCB;1101 116E 11BA;AFCB;1101 116E 11BA; # (꿋; 꿋; 꿋; 꿋; 꿋; ) HANGUL SYLLABLE GGUS
+AFCC;AFCC;1101 116E 11BB;AFCC;1101 116E 11BB; # (꿌; 꿌; 꿌; 꿌; 꿌; ) HANGUL SYLLABLE GGUSS
+AFCD;AFCD;1101 116E 11BC;AFCD;1101 116E 11BC; # (꿍; 꿍; 꿍; 꿍; 꿍; ) HANGUL SYLLABLE GGUNG
+AFCE;AFCE;1101 116E 11BD;AFCE;1101 116E 11BD; # (꿎; 꿎; 꿎; 꿎; 꿎; ) HANGUL SYLLABLE GGUJ
+AFCF;AFCF;1101 116E 11BE;AFCF;1101 116E 11BE; # (꿏; 꿏; 꿏; 꿏; 꿏; ) HANGUL SYLLABLE GGUC
+AFD0;AFD0;1101 116E 11BF;AFD0;1101 116E 11BF; # (꿐; 꿐; 꿐; 꿐; 꿐; ) HANGUL SYLLABLE GGUK
+AFD1;AFD1;1101 116E 11C0;AFD1;1101 116E 11C0; # (꿑; 꿑; 꿑; 꿑; 꿑; ) HANGUL SYLLABLE GGUT
+AFD2;AFD2;1101 116E 11C1;AFD2;1101 116E 11C1; # (꿒; 꿒; 꿒; 꿒; 꿒; ) HANGUL SYLLABLE GGUP
+AFD3;AFD3;1101 116E 11C2;AFD3;1101 116E 11C2; # (꿓; 꿓; 꿓; 꿓; 꿓; ) HANGUL SYLLABLE GGUH
+AFD4;AFD4;1101 116F;AFD4;1101 116F; # (꿔; 꿔; 꿔; 꿔; 꿔; ) HANGUL SYLLABLE GGWEO
+AFD5;AFD5;1101 116F 11A8;AFD5;1101 116F 11A8; # (꿕; 꿕; 꿕; 꿕; 꿕; ) HANGUL SYLLABLE GGWEOG
+AFD6;AFD6;1101 116F 11A9;AFD6;1101 116F 11A9; # (꿖; 꿖; 꿖; 꿖; 꿖; ) HANGUL SYLLABLE GGWEOGG
+AFD7;AFD7;1101 116F 11AA;AFD7;1101 116F 11AA; # (꿗; 꿗; 꿗; 꿗; 꿗; ) HANGUL SYLLABLE GGWEOGS
+AFD8;AFD8;1101 116F 11AB;AFD8;1101 116F 11AB; # (꿘; 꿘; 꿘; 꿘; 꿘; ) HANGUL SYLLABLE GGWEON
+AFD9;AFD9;1101 116F 11AC;AFD9;1101 116F 11AC; # (꿙; 꿙; 꿙; 꿙; 꿙; ) HANGUL SYLLABLE GGWEONJ
+AFDA;AFDA;1101 116F 11AD;AFDA;1101 116F 11AD; # (꿚; 꿚; 꿚; 꿚; 꿚; ) HANGUL SYLLABLE GGWEONH
+AFDB;AFDB;1101 116F 11AE;AFDB;1101 116F 11AE; # (꿛; 꿛; 꿛; 꿛; 꿛; ) HANGUL SYLLABLE GGWEOD
+AFDC;AFDC;1101 116F 11AF;AFDC;1101 116F 11AF; # (꿜; 꿜; 꿜; 꿜; 꿜; ) HANGUL SYLLABLE GGWEOL
+AFDD;AFDD;1101 116F 11B0;AFDD;1101 116F 11B0; # (꿝; 꿝; 꿝; 꿝; 꿝; ) HANGUL SYLLABLE GGWEOLG
+AFDE;AFDE;1101 116F 11B1;AFDE;1101 116F 11B1; # (꿞; 꿞; 꿞; 꿞; 꿞; ) HANGUL SYLLABLE GGWEOLM
+AFDF;AFDF;1101 116F 11B2;AFDF;1101 116F 11B2; # (꿟; 꿟; 꿟; 꿟; 꿟; ) HANGUL SYLLABLE GGWEOLB
+AFE0;AFE0;1101 116F 11B3;AFE0;1101 116F 11B3; # (꿠; 꿠; 꿠; 꿠; 꿠; ) HANGUL SYLLABLE GGWEOLS
+AFE1;AFE1;1101 116F 11B4;AFE1;1101 116F 11B4; # (꿡; 꿡; 꿡; 꿡; 꿡; ) HANGUL SYLLABLE GGWEOLT
+AFE2;AFE2;1101 116F 11B5;AFE2;1101 116F 11B5; # (꿢; 꿢; 꿢; 꿢; 꿢; ) HANGUL SYLLABLE GGWEOLP
+AFE3;AFE3;1101 116F 11B6;AFE3;1101 116F 11B6; # (꿣; 꿣; 꿣; 꿣; 꿣; ) HANGUL SYLLABLE GGWEOLH
+AFE4;AFE4;1101 116F 11B7;AFE4;1101 116F 11B7; # (꿤; 꿤; 꿤; 꿤; 꿤; ) HANGUL SYLLABLE GGWEOM
+AFE5;AFE5;1101 116F 11B8;AFE5;1101 116F 11B8; # (꿥; 꿥; 꿥; 꿥; 꿥; ) HANGUL SYLLABLE GGWEOB
+AFE6;AFE6;1101 116F 11B9;AFE6;1101 116F 11B9; # (꿦; 꿦; 꿦; 꿦; 꿦; ) HANGUL SYLLABLE GGWEOBS
+AFE7;AFE7;1101 116F 11BA;AFE7;1101 116F 11BA; # (꿧; 꿧; 꿧; 꿧; 꿧; ) HANGUL SYLLABLE GGWEOS
+AFE8;AFE8;1101 116F 11BB;AFE8;1101 116F 11BB; # (꿨; 꿨; 꿨; 꿨; 꿨; ) HANGUL SYLLABLE GGWEOSS
+AFE9;AFE9;1101 116F 11BC;AFE9;1101 116F 11BC; # (꿩; 꿩; 꿩; 꿩; 꿩; ) HANGUL SYLLABLE GGWEONG
+AFEA;AFEA;1101 116F 11BD;AFEA;1101 116F 11BD; # (꿪; 꿪; 꿪; 꿪; 꿪; ) HANGUL SYLLABLE GGWEOJ
+AFEB;AFEB;1101 116F 11BE;AFEB;1101 116F 11BE; # (꿫; 꿫; 꿫; 꿫; 꿫; ) HANGUL SYLLABLE GGWEOC
+AFEC;AFEC;1101 116F 11BF;AFEC;1101 116F 11BF; # (꿬; 꿬; 꿬; 꿬; 꿬; ) HANGUL SYLLABLE GGWEOK
+AFED;AFED;1101 116F 11C0;AFED;1101 116F 11C0; # (꿭; 꿭; 꿭; 꿭; 꿭; ) HANGUL SYLLABLE GGWEOT
+AFEE;AFEE;1101 116F 11C1;AFEE;1101 116F 11C1; # (꿮; 꿮; 꿮; 꿮; 꿮; ) HANGUL SYLLABLE GGWEOP
+AFEF;AFEF;1101 116F 11C2;AFEF;1101 116F 11C2; # (꿯; 꿯; 꿯; 꿯; 꿯; ) HANGUL SYLLABLE GGWEOH
+AFF0;AFF0;1101 1170;AFF0;1101 1170; # (꿰; 꿰; 꿰; 꿰; 꿰; ) HANGUL SYLLABLE GGWE
+AFF1;AFF1;1101 1170 11A8;AFF1;1101 1170 11A8; # (꿱; 꿱; 꿱; 꿱; 꿱; ) HANGUL SYLLABLE GGWEG
+AFF2;AFF2;1101 1170 11A9;AFF2;1101 1170 11A9; # (꿲; 꿲; 꿲; 꿲; 꿲; ) HANGUL SYLLABLE GGWEGG
+AFF3;AFF3;1101 1170 11AA;AFF3;1101 1170 11AA; # (꿳; 꿳; 꿳; 꿳; 꿳; ) HANGUL SYLLABLE GGWEGS
+AFF4;AFF4;1101 1170 11AB;AFF4;1101 1170 11AB; # (꿴; 꿴; 꿴; 꿴; 꿴; ) HANGUL SYLLABLE GGWEN
+AFF5;AFF5;1101 1170 11AC;AFF5;1101 1170 11AC; # (꿵; 꿵; 꿵; 꿵; 꿵; ) HANGUL SYLLABLE GGWENJ
+AFF6;AFF6;1101 1170 11AD;AFF6;1101 1170 11AD; # (꿶; 꿶; 꿶; 꿶; 꿶; ) HANGUL SYLLABLE GGWENH
+AFF7;AFF7;1101 1170 11AE;AFF7;1101 1170 11AE; # (꿷; 꿷; 꿷; 꿷; 꿷; ) HANGUL SYLLABLE GGWED
+AFF8;AFF8;1101 1170 11AF;AFF8;1101 1170 11AF; # (꿸; 꿸; 꿸; 꿸; 꿸; ) HANGUL SYLLABLE GGWEL
+AFF9;AFF9;1101 1170 11B0;AFF9;1101 1170 11B0; # (꿹; 꿹; 꿹; 꿹; 꿹; ) HANGUL SYLLABLE GGWELG
+AFFA;AFFA;1101 1170 11B1;AFFA;1101 1170 11B1; # (꿺; 꿺; 꿺; 꿺; 꿺; ) HANGUL SYLLABLE GGWELM
+AFFB;AFFB;1101 1170 11B2;AFFB;1101 1170 11B2; # (꿻; 꿻; 꿻; 꿻; 꿻; ) HANGUL SYLLABLE GGWELB
+AFFC;AFFC;1101 1170 11B3;AFFC;1101 1170 11B3; # (꿼; 꿼; 꿼; 꿼; 꿼; ) HANGUL SYLLABLE GGWELS
+AFFD;AFFD;1101 1170 11B4;AFFD;1101 1170 11B4; # (꿽; 꿽; 꿽; 꿽; 꿽; ) HANGUL SYLLABLE GGWELT
+AFFE;AFFE;1101 1170 11B5;AFFE;1101 1170 11B5; # (꿾; 꿾; 꿾; 꿾; 꿾; ) HANGUL SYLLABLE GGWELP
+AFFF;AFFF;1101 1170 11B6;AFFF;1101 1170 11B6; # (꿿; 꿿; 꿿; 꿿; 꿿; ) HANGUL SYLLABLE GGWELH
+B000;B000;1101 1170 11B7;B000;1101 1170 11B7; # (뀀; 뀀; 뀀; 뀀; 뀀; ) HANGUL SYLLABLE GGWEM
+B001;B001;1101 1170 11B8;B001;1101 1170 11B8; # (뀁; 뀁; 뀁; 뀁; 뀁; ) HANGUL SYLLABLE GGWEB
+B002;B002;1101 1170 11B9;B002;1101 1170 11B9; # (뀂; 뀂; 뀂; 뀂; 뀂; ) HANGUL SYLLABLE GGWEBS
+B003;B003;1101 1170 11BA;B003;1101 1170 11BA; # (뀃; 뀃; 뀃; 뀃; 뀃; ) HANGUL SYLLABLE GGWES
+B004;B004;1101 1170 11BB;B004;1101 1170 11BB; # (뀄; 뀄; 뀄; 뀄; 뀄; ) HANGUL SYLLABLE GGWESS
+B005;B005;1101 1170 11BC;B005;1101 1170 11BC; # (뀅; 뀅; 뀅; 뀅; 뀅; ) HANGUL SYLLABLE GGWENG
+B006;B006;1101 1170 11BD;B006;1101 1170 11BD; # (뀆; 뀆; 뀆; 뀆; 뀆; ) HANGUL SYLLABLE GGWEJ
+B007;B007;1101 1170 11BE;B007;1101 1170 11BE; # (뀇; 뀇; 뀇; 뀇; 뀇; ) HANGUL SYLLABLE GGWEC
+B008;B008;1101 1170 11BF;B008;1101 1170 11BF; # (뀈; 뀈; 뀈; 뀈; 뀈; ) HANGUL SYLLABLE GGWEK
+B009;B009;1101 1170 11C0;B009;1101 1170 11C0; # (뀉; 뀉; 뀉; 뀉; 뀉; ) HANGUL SYLLABLE GGWET
+B00A;B00A;1101 1170 11C1;B00A;1101 1170 11C1; # (뀊; 뀊; 뀊; 뀊; 뀊; ) HANGUL SYLLABLE GGWEP
+B00B;B00B;1101 1170 11C2;B00B;1101 1170 11C2; # (뀋; 뀋; 뀋; 뀋; 뀋; ) HANGUL SYLLABLE GGWEH
+B00C;B00C;1101 1171;B00C;1101 1171; # (뀌; 뀌; 뀌; 뀌; 뀌; ) HANGUL SYLLABLE GGWI
+B00D;B00D;1101 1171 11A8;B00D;1101 1171 11A8; # (뀍; 뀍; 뀍; 뀍; 뀍; ) HANGUL SYLLABLE GGWIG
+B00E;B00E;1101 1171 11A9;B00E;1101 1171 11A9; # (뀎; 뀎; 뀎; 뀎; 뀎; ) HANGUL SYLLABLE GGWIGG
+B00F;B00F;1101 1171 11AA;B00F;1101 1171 11AA; # (뀏; 뀏; 뀏; 뀏; 뀏; ) HANGUL SYLLABLE GGWIGS
+B010;B010;1101 1171 11AB;B010;1101 1171 11AB; # (뀐; 뀐; 뀐; 뀐; 뀐; ) HANGUL SYLLABLE GGWIN
+B011;B011;1101 1171 11AC;B011;1101 1171 11AC; # (뀑; 뀑; 뀑; 뀑; 뀑; ) HANGUL SYLLABLE GGWINJ
+B012;B012;1101 1171 11AD;B012;1101 1171 11AD; # (뀒; 뀒; 뀒; 뀒; 뀒; ) HANGUL SYLLABLE GGWINH
+B013;B013;1101 1171 11AE;B013;1101 1171 11AE; # (뀓; 뀓; 뀓; 뀓; 뀓; ) HANGUL SYLLABLE GGWID
+B014;B014;1101 1171 11AF;B014;1101 1171 11AF; # (뀔; 뀔; 뀔; 뀔; 뀔; ) HANGUL SYLLABLE GGWIL
+B015;B015;1101 1171 11B0;B015;1101 1171 11B0; # (뀕; 뀕; 뀕; 뀕; 뀕; ) HANGUL SYLLABLE GGWILG
+B016;B016;1101 1171 11B1;B016;1101 1171 11B1; # (뀖; 뀖; 뀖; 뀖; 뀖; ) HANGUL SYLLABLE GGWILM
+B017;B017;1101 1171 11B2;B017;1101 1171 11B2; # (뀗; 뀗; 뀗; 뀗; 뀗; ) HANGUL SYLLABLE GGWILB
+B018;B018;1101 1171 11B3;B018;1101 1171 11B3; # (뀘; 뀘; 뀘; 뀘; 뀘; ) HANGUL SYLLABLE GGWILS
+B019;B019;1101 1171 11B4;B019;1101 1171 11B4; # (뀙; 뀙; 뀙; 뀙; 뀙; ) HANGUL SYLLABLE GGWILT
+B01A;B01A;1101 1171 11B5;B01A;1101 1171 11B5; # (뀚; 뀚; 뀚; 뀚; 뀚; ) HANGUL SYLLABLE GGWILP
+B01B;B01B;1101 1171 11B6;B01B;1101 1171 11B6; # (뀛; 뀛; 뀛; 뀛; 뀛; ) HANGUL SYLLABLE GGWILH
+B01C;B01C;1101 1171 11B7;B01C;1101 1171 11B7; # (뀜; 뀜; 뀜; 뀜; 뀜; ) HANGUL SYLLABLE GGWIM
+B01D;B01D;1101 1171 11B8;B01D;1101 1171 11B8; # (뀝; 뀝; 뀝; 뀝; 뀝; ) HANGUL SYLLABLE GGWIB
+B01E;B01E;1101 1171 11B9;B01E;1101 1171 11B9; # (뀞; 뀞; 뀞; 뀞; 뀞; ) HANGUL SYLLABLE GGWIBS
+B01F;B01F;1101 1171 11BA;B01F;1101 1171 11BA; # (뀟; 뀟; 뀟; 뀟; 뀟; ) HANGUL SYLLABLE GGWIS
+B020;B020;1101 1171 11BB;B020;1101 1171 11BB; # (뀠; 뀠; 뀠; 뀠; 뀠; ) HANGUL SYLLABLE GGWISS
+B021;B021;1101 1171 11BC;B021;1101 1171 11BC; # (뀡; 뀡; 뀡; 뀡; 뀡; ) HANGUL SYLLABLE GGWING
+B022;B022;1101 1171 11BD;B022;1101 1171 11BD; # (뀢; 뀢; 뀢; 뀢; 뀢; ) HANGUL SYLLABLE GGWIJ
+B023;B023;1101 1171 11BE;B023;1101 1171 11BE; # (뀣; 뀣; 뀣; 뀣; 뀣; ) HANGUL SYLLABLE GGWIC
+B024;B024;1101 1171 11BF;B024;1101 1171 11BF; # (뀤; 뀤; 뀤; 뀤; 뀤; ) HANGUL SYLLABLE GGWIK
+B025;B025;1101 1171 11C0;B025;1101 1171 11C0; # (뀥; 뀥; 뀥; 뀥; 뀥; ) HANGUL SYLLABLE GGWIT
+B026;B026;1101 1171 11C1;B026;1101 1171 11C1; # (뀦; 뀦; 뀦; 뀦; 뀦; ) HANGUL SYLLABLE GGWIP
+B027;B027;1101 1171 11C2;B027;1101 1171 11C2; # (뀧; 뀧; 뀧; 뀧; 뀧; ) HANGUL SYLLABLE GGWIH
+B028;B028;1101 1172;B028;1101 1172; # (뀨; 뀨; 뀨; 뀨; 뀨; ) HANGUL SYLLABLE GGYU
+B029;B029;1101 1172 11A8;B029;1101 1172 11A8; # (뀩; 뀩; 뀩; 뀩; 뀩; ) HANGUL SYLLABLE GGYUG
+B02A;B02A;1101 1172 11A9;B02A;1101 1172 11A9; # (뀪; 뀪; 뀪; 뀪; 뀪; ) HANGUL SYLLABLE GGYUGG
+B02B;B02B;1101 1172 11AA;B02B;1101 1172 11AA; # (뀫; 뀫; 뀫; 뀫; 뀫; ) HANGUL SYLLABLE GGYUGS
+B02C;B02C;1101 1172 11AB;B02C;1101 1172 11AB; # (뀬; 뀬; 뀬; 뀬; 뀬; ) HANGUL SYLLABLE GGYUN
+B02D;B02D;1101 1172 11AC;B02D;1101 1172 11AC; # (뀭; 뀭; 뀭; 뀭; 뀭; ) HANGUL SYLLABLE GGYUNJ
+B02E;B02E;1101 1172 11AD;B02E;1101 1172 11AD; # (뀮; 뀮; 뀮; 뀮; 뀮; ) HANGUL SYLLABLE GGYUNH
+B02F;B02F;1101 1172 11AE;B02F;1101 1172 11AE; # (뀯; 뀯; 뀯; 뀯; 뀯; ) HANGUL SYLLABLE GGYUD
+B030;B030;1101 1172 11AF;B030;1101 1172 11AF; # (뀰; 뀰; 뀰; 뀰; 뀰; ) HANGUL SYLLABLE GGYUL
+B031;B031;1101 1172 11B0;B031;1101 1172 11B0; # (뀱; 뀱; 뀱; 뀱; 뀱; ) HANGUL SYLLABLE GGYULG
+B032;B032;1101 1172 11B1;B032;1101 1172 11B1; # (뀲; 뀲; 뀲; 뀲; 뀲; ) HANGUL SYLLABLE GGYULM
+B033;B033;1101 1172 11B2;B033;1101 1172 11B2; # (뀳; 뀳; 뀳; 뀳; 뀳; ) HANGUL SYLLABLE GGYULB
+B034;B034;1101 1172 11B3;B034;1101 1172 11B3; # (뀴; 뀴; 뀴; 뀴; 뀴; ) HANGUL SYLLABLE GGYULS
+B035;B035;1101 1172 11B4;B035;1101 1172 11B4; # (뀵; 뀵; 뀵; 뀵; 뀵; ) HANGUL SYLLABLE GGYULT
+B036;B036;1101 1172 11B5;B036;1101 1172 11B5; # (뀶; 뀶; 뀶; 뀶; 뀶; ) HANGUL SYLLABLE GGYULP
+B037;B037;1101 1172 11B6;B037;1101 1172 11B6; # (뀷; 뀷; 뀷; 뀷; 뀷; ) HANGUL SYLLABLE GGYULH
+B038;B038;1101 1172 11B7;B038;1101 1172 11B7; # (뀸; 뀸; 뀸; 뀸; 뀸; ) HANGUL SYLLABLE GGYUM
+B039;B039;1101 1172 11B8;B039;1101 1172 11B8; # (뀹; 뀹; 뀹; 뀹; 뀹; ) HANGUL SYLLABLE GGYUB
+B03A;B03A;1101 1172 11B9;B03A;1101 1172 11B9; # (뀺; 뀺; 뀺; 뀺; 뀺; ) HANGUL SYLLABLE GGYUBS
+B03B;B03B;1101 1172 11BA;B03B;1101 1172 11BA; # (뀻; 뀻; 뀻; 뀻; 뀻; ) HANGUL SYLLABLE GGYUS
+B03C;B03C;1101 1172 11BB;B03C;1101 1172 11BB; # (뀼; 뀼; 뀼; 뀼; 뀼; ) HANGUL SYLLABLE GGYUSS
+B03D;B03D;1101 1172 11BC;B03D;1101 1172 11BC; # (뀽; 뀽; 뀽; 뀽; 뀽; ) HANGUL SYLLABLE GGYUNG
+B03E;B03E;1101 1172 11BD;B03E;1101 1172 11BD; # (뀾; 뀾; 뀾; 뀾; 뀾; ) HANGUL SYLLABLE GGYUJ
+B03F;B03F;1101 1172 11BE;B03F;1101 1172 11BE; # (뀿; 뀿; 뀿; 뀿; 뀿; ) HANGUL SYLLABLE GGYUC
+B040;B040;1101 1172 11BF;B040;1101 1172 11BF; # (끀; 끀; 끀; 끀; 끀; ) HANGUL SYLLABLE GGYUK
+B041;B041;1101 1172 11C0;B041;1101 1172 11C0; # (끁; 끁; 끁; 끁; 끁; ) HANGUL SYLLABLE GGYUT
+B042;B042;1101 1172 11C1;B042;1101 1172 11C1; # (끂; 끂; 끂; 끂; 끂; ) HANGUL SYLLABLE GGYUP
+B043;B043;1101 1172 11C2;B043;1101 1172 11C2; # (끃; 끃; 끃; 끃; 끃; ) HANGUL SYLLABLE GGYUH
+B044;B044;1101 1173;B044;1101 1173; # (끄; 끄; 끄; 끄; 끄; ) HANGUL SYLLABLE GGEU
+B045;B045;1101 1173 11A8;B045;1101 1173 11A8; # (끅; 끅; 끅; 끅; 끅; ) HANGUL SYLLABLE GGEUG
+B046;B046;1101 1173 11A9;B046;1101 1173 11A9; # (끆; 끆; 끆; 끆; 끆; ) HANGUL SYLLABLE GGEUGG
+B047;B047;1101 1173 11AA;B047;1101 1173 11AA; # (끇; 끇; 끇; 끇; 끇; ) HANGUL SYLLABLE GGEUGS
+B048;B048;1101 1173 11AB;B048;1101 1173 11AB; # (끈; 끈; 끈; 끈; 끈; ) HANGUL SYLLABLE GGEUN
+B049;B049;1101 1173 11AC;B049;1101 1173 11AC; # (끉; 끉; 끉; 끉; 끉; ) HANGUL SYLLABLE GGEUNJ
+B04A;B04A;1101 1173 11AD;B04A;1101 1173 11AD; # (끊; 끊; 끊; 끊; 끊; ) HANGUL SYLLABLE GGEUNH
+B04B;B04B;1101 1173 11AE;B04B;1101 1173 11AE; # (끋; 끋; 끋; 끋; 끋; ) HANGUL SYLLABLE GGEUD
+B04C;B04C;1101 1173 11AF;B04C;1101 1173 11AF; # (끌; 끌; 끌; 끌; 끌; ) HANGUL SYLLABLE GGEUL
+B04D;B04D;1101 1173 11B0;B04D;1101 1173 11B0; # (끍; 끍; 끍; 끍; 끍; ) HANGUL SYLLABLE GGEULG
+B04E;B04E;1101 1173 11B1;B04E;1101 1173 11B1; # (끎; 끎; 끎; 끎; 끎; ) HANGUL SYLLABLE GGEULM
+B04F;B04F;1101 1173 11B2;B04F;1101 1173 11B2; # (끏; 끏; 끏; 끏; 끏; ) HANGUL SYLLABLE GGEULB
+B050;B050;1101 1173 11B3;B050;1101 1173 11B3; # (끐; 끐; 끐; 끐; 끐; ) HANGUL SYLLABLE GGEULS
+B051;B051;1101 1173 11B4;B051;1101 1173 11B4; # (끑; 끑; 끑; 끑; 끑; ) HANGUL SYLLABLE GGEULT
+B052;B052;1101 1173 11B5;B052;1101 1173 11B5; # (끒; 끒; 끒; 끒; 끒; ) HANGUL SYLLABLE GGEULP
+B053;B053;1101 1173 11B6;B053;1101 1173 11B6; # (끓; 끓; 끓; 끓; 끓; ) HANGUL SYLLABLE GGEULH
+B054;B054;1101 1173 11B7;B054;1101 1173 11B7; # (끔; 끔; 끔; 끔; 끔; ) HANGUL SYLLABLE GGEUM
+B055;B055;1101 1173 11B8;B055;1101 1173 11B8; # (끕; 끕; 끕; 끕; 끕; ) HANGUL SYLLABLE GGEUB
+B056;B056;1101 1173 11B9;B056;1101 1173 11B9; # (끖; 끖; 끖; 끖; 끖; ) HANGUL SYLLABLE GGEUBS
+B057;B057;1101 1173 11BA;B057;1101 1173 11BA; # (끗; 끗; 끗; 끗; 끗; ) HANGUL SYLLABLE GGEUS
+B058;B058;1101 1173 11BB;B058;1101 1173 11BB; # (끘; 끘; 끘; 끘; 끘; ) HANGUL SYLLABLE GGEUSS
+B059;B059;1101 1173 11BC;B059;1101 1173 11BC; # (끙; 끙; 끙; 끙; 끙; ) HANGUL SYLLABLE GGEUNG
+B05A;B05A;1101 1173 11BD;B05A;1101 1173 11BD; # (끚; 끚; 끚; 끚; 끚; ) HANGUL SYLLABLE GGEUJ
+B05B;B05B;1101 1173 11BE;B05B;1101 1173 11BE; # (끛; 끛; 끛; 끛; 끛; ) HANGUL SYLLABLE GGEUC
+B05C;B05C;1101 1173 11BF;B05C;1101 1173 11BF; # (끜; 끜; 끜; 끜; 끜; ) HANGUL SYLLABLE GGEUK
+B05D;B05D;1101 1173 11C0;B05D;1101 1173 11C0; # (끝; 끝; 끝; 끝; 끝; ) HANGUL SYLLABLE GGEUT
+B05E;B05E;1101 1173 11C1;B05E;1101 1173 11C1; # (끞; 끞; 끞; 끞; 끞; ) HANGUL SYLLABLE GGEUP
+B05F;B05F;1101 1173 11C2;B05F;1101 1173 11C2; # (끟; 끟; 끟; 끟; 끟; ) HANGUL SYLLABLE GGEUH
+B060;B060;1101 1174;B060;1101 1174; # (끠; 끠; 끠; 끠; 끠; ) HANGUL SYLLABLE GGYI
+B061;B061;1101 1174 11A8;B061;1101 1174 11A8; # (끡; 끡; 끡; 끡; 끡; ) HANGUL SYLLABLE GGYIG
+B062;B062;1101 1174 11A9;B062;1101 1174 11A9; # (끢; 끢; 끢; 끢; 끢; ) HANGUL SYLLABLE GGYIGG
+B063;B063;1101 1174 11AA;B063;1101 1174 11AA; # (끣; 끣; 끣; 끣; 끣; ) HANGUL SYLLABLE GGYIGS
+B064;B064;1101 1174 11AB;B064;1101 1174 11AB; # (끤; 끤; 끤; 끤; 끤; ) HANGUL SYLLABLE GGYIN
+B065;B065;1101 1174 11AC;B065;1101 1174 11AC; # (끥; 끥; 끥; 끥; 끥; ) HANGUL SYLLABLE GGYINJ
+B066;B066;1101 1174 11AD;B066;1101 1174 11AD; # (끦; 끦; 끦; 끦; 끦; ) HANGUL SYLLABLE GGYINH
+B067;B067;1101 1174 11AE;B067;1101 1174 11AE; # (끧; 끧; 끧; 끧; 끧; ) HANGUL SYLLABLE GGYID
+B068;B068;1101 1174 11AF;B068;1101 1174 11AF; # (끨; 끨; 끨; 끨; 끨; ) HANGUL SYLLABLE GGYIL
+B069;B069;1101 1174 11B0;B069;1101 1174 11B0; # (끩; 끩; 끩; 끩; 끩; ) HANGUL SYLLABLE GGYILG
+B06A;B06A;1101 1174 11B1;B06A;1101 1174 11B1; # (끪; 끪; 끪; 끪; 끪; ) HANGUL SYLLABLE GGYILM
+B06B;B06B;1101 1174 11B2;B06B;1101 1174 11B2; # (끫; 끫; 끫; 끫; 끫; ) HANGUL SYLLABLE GGYILB
+B06C;B06C;1101 1174 11B3;B06C;1101 1174 11B3; # (끬; 끬; 끬; 끬; 끬; ) HANGUL SYLLABLE GGYILS
+B06D;B06D;1101 1174 11B4;B06D;1101 1174 11B4; # (끭; 끭; 끭; 끭; 끭; ) HANGUL SYLLABLE GGYILT
+B06E;B06E;1101 1174 11B5;B06E;1101 1174 11B5; # (끮; 끮; 끮; 끮; 끮; ) HANGUL SYLLABLE GGYILP
+B06F;B06F;1101 1174 11B6;B06F;1101 1174 11B6; # (끯; 끯; 끯; 끯; 끯; ) HANGUL SYLLABLE GGYILH
+B070;B070;1101 1174 11B7;B070;1101 1174 11B7; # (끰; 끰; 끰; 끰; 끰; ) HANGUL SYLLABLE GGYIM
+B071;B071;1101 1174 11B8;B071;1101 1174 11B8; # (끱; 끱; 끱; 끱; 끱; ) HANGUL SYLLABLE GGYIB
+B072;B072;1101 1174 11B9;B072;1101 1174 11B9; # (끲; 끲; 끲; 끲; 끲; ) HANGUL SYLLABLE GGYIBS
+B073;B073;1101 1174 11BA;B073;1101 1174 11BA; # (끳; 끳; 끳; 끳; 끳; ) HANGUL SYLLABLE GGYIS
+B074;B074;1101 1174 11BB;B074;1101 1174 11BB; # (끴; 끴; 끴; 끴; 끴; ) HANGUL SYLLABLE GGYISS
+B075;B075;1101 1174 11BC;B075;1101 1174 11BC; # (끵; 끵; 끵; 끵; 끵; ) HANGUL SYLLABLE GGYING
+B076;B076;1101 1174 11BD;B076;1101 1174 11BD; # (끶; 끶; 끶; 끶; 끶; ) HANGUL SYLLABLE GGYIJ
+B077;B077;1101 1174 11BE;B077;1101 1174 11BE; # (끷; 끷; 끷; 끷; 끷; ) HANGUL SYLLABLE GGYIC
+B078;B078;1101 1174 11BF;B078;1101 1174 11BF; # (끸; 끸; 끸; 끸; 끸; ) HANGUL SYLLABLE GGYIK
+B079;B079;1101 1174 11C0;B079;1101 1174 11C0; # (끹; 끹; 끹; 끹; 끹; ) HANGUL SYLLABLE GGYIT
+B07A;B07A;1101 1174 11C1;B07A;1101 1174 11C1; # (끺; 끺; 끺; 끺; 끺; ) HANGUL SYLLABLE GGYIP
+B07B;B07B;1101 1174 11C2;B07B;1101 1174 11C2; # (끻; 끻; 끻; 끻; 끻; ) HANGUL SYLLABLE GGYIH
+B07C;B07C;1101 1175;B07C;1101 1175; # (끼; 끼; 끼; 끼; 끼; ) HANGUL SYLLABLE GGI
+B07D;B07D;1101 1175 11A8;B07D;1101 1175 11A8; # (끽; 끽; 끽; 끽; 끽; ) HANGUL SYLLABLE GGIG
+B07E;B07E;1101 1175 11A9;B07E;1101 1175 11A9; # (끾; 끾; 끾; 끾; 끾; ) HANGUL SYLLABLE GGIGG
+B07F;B07F;1101 1175 11AA;B07F;1101 1175 11AA; # (끿; 끿; 끿; 끿; 끿; ) HANGUL SYLLABLE GGIGS
+B080;B080;1101 1175 11AB;B080;1101 1175 11AB; # (낀; 낀; 낀; 낀; 낀; ) HANGUL SYLLABLE GGIN
+B081;B081;1101 1175 11AC;B081;1101 1175 11AC; # (낁; 낁; 낁; 낁; 낁; ) HANGUL SYLLABLE GGINJ
+B082;B082;1101 1175 11AD;B082;1101 1175 11AD; # (낂; 낂; 낂; 낂; 낂; ) HANGUL SYLLABLE GGINH
+B083;B083;1101 1175 11AE;B083;1101 1175 11AE; # (낃; 낃; 낃; 낃; 낃; ) HANGUL SYLLABLE GGID
+B084;B084;1101 1175 11AF;B084;1101 1175 11AF; # (낄; 낄; 낄; 낄; 낄; ) HANGUL SYLLABLE GGIL
+B085;B085;1101 1175 11B0;B085;1101 1175 11B0; # (낅; 낅; 낅; 낅; 낅; ) HANGUL SYLLABLE GGILG
+B086;B086;1101 1175 11B1;B086;1101 1175 11B1; # (낆; 낆; 낆; 낆; 낆; ) HANGUL SYLLABLE GGILM
+B087;B087;1101 1175 11B2;B087;1101 1175 11B2; # (낇; 낇; 낇; 낇; 낇; ) HANGUL SYLLABLE GGILB
+B088;B088;1101 1175 11B3;B088;1101 1175 11B3; # (낈; 낈; 낈; 낈; 낈; ) HANGUL SYLLABLE GGILS
+B089;B089;1101 1175 11B4;B089;1101 1175 11B4; # (낉; 낉; 낉; 낉; 낉; ) HANGUL SYLLABLE GGILT
+B08A;B08A;1101 1175 11B5;B08A;1101 1175 11B5; # (낊; 낊; 낊; 낊; 낊; ) HANGUL SYLLABLE GGILP
+B08B;B08B;1101 1175 11B6;B08B;1101 1175 11B6; # (낋; 낋; 낋; 낋; 낋; ) HANGUL SYLLABLE GGILH
+B08C;B08C;1101 1175 11B7;B08C;1101 1175 11B7; # (낌; 낌; 낌; 낌; 낌; ) HANGUL SYLLABLE GGIM
+B08D;B08D;1101 1175 11B8;B08D;1101 1175 11B8; # (낍; 낍; 낍; 낍; 낍; ) HANGUL SYLLABLE GGIB
+B08E;B08E;1101 1175 11B9;B08E;1101 1175 11B9; # (낎; 낎; 낎; 낎; 낎; ) HANGUL SYLLABLE GGIBS
+B08F;B08F;1101 1175 11BA;B08F;1101 1175 11BA; # (낏; 낏; 낏; 낏; 낏; ) HANGUL SYLLABLE GGIS
+B090;B090;1101 1175 11BB;B090;1101 1175 11BB; # (낐; 낐; 낐; 낐; 낐; ) HANGUL SYLLABLE GGISS
+B091;B091;1101 1175 11BC;B091;1101 1175 11BC; # (낑; 낑; 낑; 낑; 낑; ) HANGUL SYLLABLE GGING
+B092;B092;1101 1175 11BD;B092;1101 1175 11BD; # (낒; 낒; 낒; 낒; 낒; ) HANGUL SYLLABLE GGIJ
+B093;B093;1101 1175 11BE;B093;1101 1175 11BE; # (낓; 낓; 낓; 낓; 낓; ) HANGUL SYLLABLE GGIC
+B094;B094;1101 1175 11BF;B094;1101 1175 11BF; # (낔; 낔; 낔; 낔; 낔; ) HANGUL SYLLABLE GGIK
+B095;B095;1101 1175 11C0;B095;1101 1175 11C0; # (낕; 낕; 낕; 낕; 낕; ) HANGUL SYLLABLE GGIT
+B096;B096;1101 1175 11C1;B096;1101 1175 11C1; # (낖; 낖; 낖; 낖; 낖; ) HANGUL SYLLABLE GGIP
+B097;B097;1101 1175 11C2;B097;1101 1175 11C2; # (낗; 낗; 낗; 낗; 낗; ) HANGUL SYLLABLE GGIH
+B098;B098;1102 1161;B098;1102 1161; # (나; 나; 나; 나; 나; ) HANGUL SYLLABLE NA
+B099;B099;1102 1161 11A8;B099;1102 1161 11A8; # (낙; 낙; 낙; 낙; 낙; ) HANGUL SYLLABLE NAG
+B09A;B09A;1102 1161 11A9;B09A;1102 1161 11A9; # (낚; 낚; 낚; 낚; 낚; ) HANGUL SYLLABLE NAGG
+B09B;B09B;1102 1161 11AA;B09B;1102 1161 11AA; # (낛; 낛; 낛; 낛; 낛; ) HANGUL SYLLABLE NAGS
+B09C;B09C;1102 1161 11AB;B09C;1102 1161 11AB; # (난; 난; 난; 난; 난; ) HANGUL SYLLABLE NAN
+B09D;B09D;1102 1161 11AC;B09D;1102 1161 11AC; # (낝; 낝; 낝; 낝; 낝; ) HANGUL SYLLABLE NANJ
+B09E;B09E;1102 1161 11AD;B09E;1102 1161 11AD; # (낞; 낞; 낞; 낞; 낞; ) HANGUL SYLLABLE NANH
+B09F;B09F;1102 1161 11AE;B09F;1102 1161 11AE; # (낟; 낟; 낟; 낟; 낟; ) HANGUL SYLLABLE NAD
+B0A0;B0A0;1102 1161 11AF;B0A0;1102 1161 11AF; # (날; 날; 날; 날; 날; ) HANGUL SYLLABLE NAL
+B0A1;B0A1;1102 1161 11B0;B0A1;1102 1161 11B0; # (낡; 낡; 낡; 낡; 낡; ) HANGUL SYLLABLE NALG
+B0A2;B0A2;1102 1161 11B1;B0A2;1102 1161 11B1; # (낢; 낢; 낢; 낢; 낢; ) HANGUL SYLLABLE NALM
+B0A3;B0A3;1102 1161 11B2;B0A3;1102 1161 11B2; # (낣; 낣; 낣; 낣; 낣; ) HANGUL SYLLABLE NALB
+B0A4;B0A4;1102 1161 11B3;B0A4;1102 1161 11B3; # (낤; 낤; 낤; 낤; 낤; ) HANGUL SYLLABLE NALS
+B0A5;B0A5;1102 1161 11B4;B0A5;1102 1161 11B4; # (낥; 낥; 낥; 낥; 낥; ) HANGUL SYLLABLE NALT
+B0A6;B0A6;1102 1161 11B5;B0A6;1102 1161 11B5; # (낦; 낦; 낦; 낦; 낦; ) HANGUL SYLLABLE NALP
+B0A7;B0A7;1102 1161 11B6;B0A7;1102 1161 11B6; # (낧; 낧; 낧; 낧; 낧; ) HANGUL SYLLABLE NALH
+B0A8;B0A8;1102 1161 11B7;B0A8;1102 1161 11B7; # (남; 남; 남; 남; 남; ) HANGUL SYLLABLE NAM
+B0A9;B0A9;1102 1161 11B8;B0A9;1102 1161 11B8; # (납; 납; 납; 납; 납; ) HANGUL SYLLABLE NAB
+B0AA;B0AA;1102 1161 11B9;B0AA;1102 1161 11B9; # (낪; 낪; 낪; 낪; 낪; ) HANGUL SYLLABLE NABS
+B0AB;B0AB;1102 1161 11BA;B0AB;1102 1161 11BA; # (낫; 낫; 낫; 낫; 낫; ) HANGUL SYLLABLE NAS
+B0AC;B0AC;1102 1161 11BB;B0AC;1102 1161 11BB; # (났; 났; 났; 났; 났; ) HANGUL SYLLABLE NASS
+B0AD;B0AD;1102 1161 11BC;B0AD;1102 1161 11BC; # (낭; 낭; 낭; 낭; 낭; ) HANGUL SYLLABLE NANG
+B0AE;B0AE;1102 1161 11BD;B0AE;1102 1161 11BD; # (낮; 낮; 낮; 낮; 낮; ) HANGUL SYLLABLE NAJ
+B0AF;B0AF;1102 1161 11BE;B0AF;1102 1161 11BE; # (낯; 낯; 낯; 낯; 낯; ) HANGUL SYLLABLE NAC
+B0B0;B0B0;1102 1161 11BF;B0B0;1102 1161 11BF; # (낰; 낰; 낰; 낰; 낰; ) HANGUL SYLLABLE NAK
+B0B1;B0B1;1102 1161 11C0;B0B1;1102 1161 11C0; # (낱; 낱; 낱; 낱; 낱; ) HANGUL SYLLABLE NAT
+B0B2;B0B2;1102 1161 11C1;B0B2;1102 1161 11C1; # (낲; 낲; 낲; 낲; 낲; ) HANGUL SYLLABLE NAP
+B0B3;B0B3;1102 1161 11C2;B0B3;1102 1161 11C2; # (낳; 낳; 낳; 낳; 낳; ) HANGUL SYLLABLE NAH
+B0B4;B0B4;1102 1162;B0B4;1102 1162; # (내; 내; 내; 내; 내; ) HANGUL SYLLABLE NAE
+B0B5;B0B5;1102 1162 11A8;B0B5;1102 1162 11A8; # (낵; 낵; 낵; 낵; 낵; ) HANGUL SYLLABLE NAEG
+B0B6;B0B6;1102 1162 11A9;B0B6;1102 1162 11A9; # (낶; 낶; 낶; 낶; 낶; ) HANGUL SYLLABLE NAEGG
+B0B7;B0B7;1102 1162 11AA;B0B7;1102 1162 11AA; # (낷; 낷; 낷; 낷; 낷; ) HANGUL SYLLABLE NAEGS
+B0B8;B0B8;1102 1162 11AB;B0B8;1102 1162 11AB; # (낸; 낸; 낸; 낸; 낸; ) HANGUL SYLLABLE NAEN
+B0B9;B0B9;1102 1162 11AC;B0B9;1102 1162 11AC; # (낹; 낹; 낹; 낹; 낹; ) HANGUL SYLLABLE NAENJ
+B0BA;B0BA;1102 1162 11AD;B0BA;1102 1162 11AD; # (낺; 낺; 낺; 낺; 낺; ) HANGUL SYLLABLE NAENH
+B0BB;B0BB;1102 1162 11AE;B0BB;1102 1162 11AE; # (낻; 낻; 낻; 낻; 낻; ) HANGUL SYLLABLE NAED
+B0BC;B0BC;1102 1162 11AF;B0BC;1102 1162 11AF; # (낼; 낼; 낼; 낼; 낼; ) HANGUL SYLLABLE NAEL
+B0BD;B0BD;1102 1162 11B0;B0BD;1102 1162 11B0; # (낽; 낽; 낽; 낽; 낽; ) HANGUL SYLLABLE NAELG
+B0BE;B0BE;1102 1162 11B1;B0BE;1102 1162 11B1; # (낾; 낾; 낾; 낾; 낾; ) HANGUL SYLLABLE NAELM
+B0BF;B0BF;1102 1162 11B2;B0BF;1102 1162 11B2; # (낿; 낿; 낿; 낿; 낿; ) HANGUL SYLLABLE NAELB
+B0C0;B0C0;1102 1162 11B3;B0C0;1102 1162 11B3; # (냀; 냀; 냀; 냀; 냀; ) HANGUL SYLLABLE NAELS
+B0C1;B0C1;1102 1162 11B4;B0C1;1102 1162 11B4; # (냁; 냁; 냁; 냁; 냁; ) HANGUL SYLLABLE NAELT
+B0C2;B0C2;1102 1162 11B5;B0C2;1102 1162 11B5; # (냂; 냂; 냂; 냂; 냂; ) HANGUL SYLLABLE NAELP
+B0C3;B0C3;1102 1162 11B6;B0C3;1102 1162 11B6; # (냃; 냃; 냃; 냃; 냃; ) HANGUL SYLLABLE NAELH
+B0C4;B0C4;1102 1162 11B7;B0C4;1102 1162 11B7; # (냄; 냄; 냄; 냄; 냄; ) HANGUL SYLLABLE NAEM
+B0C5;B0C5;1102 1162 11B8;B0C5;1102 1162 11B8; # (냅; 냅; 냅; 냅; 냅; ) HANGUL SYLLABLE NAEB
+B0C6;B0C6;1102 1162 11B9;B0C6;1102 1162 11B9; # (냆; 냆; 냆; 냆; 냆; ) HANGUL SYLLABLE NAEBS
+B0C7;B0C7;1102 1162 11BA;B0C7;1102 1162 11BA; # (냇; 냇; 냇; 냇; 냇; ) HANGUL SYLLABLE NAES
+B0C8;B0C8;1102 1162 11BB;B0C8;1102 1162 11BB; # (냈; 냈; 냈; 냈; 냈; ) HANGUL SYLLABLE NAESS
+B0C9;B0C9;1102 1162 11BC;B0C9;1102 1162 11BC; # (냉; 냉; 냉; 냉; 냉; ) HANGUL SYLLABLE NAENG
+B0CA;B0CA;1102 1162 11BD;B0CA;1102 1162 11BD; # (냊; 냊; 냊; 냊; 냊; ) HANGUL SYLLABLE NAEJ
+B0CB;B0CB;1102 1162 11BE;B0CB;1102 1162 11BE; # (냋; 냋; 냋; 냋; 냋; ) HANGUL SYLLABLE NAEC
+B0CC;B0CC;1102 1162 11BF;B0CC;1102 1162 11BF; # (냌; 냌; 냌; 냌; 냌; ) HANGUL SYLLABLE NAEK
+B0CD;B0CD;1102 1162 11C0;B0CD;1102 1162 11C0; # (냍; 냍; 냍; 냍; 냍; ) HANGUL SYLLABLE NAET
+B0CE;B0CE;1102 1162 11C1;B0CE;1102 1162 11C1; # (냎; 냎; 냎; 냎; 냎; ) HANGUL SYLLABLE NAEP
+B0CF;B0CF;1102 1162 11C2;B0CF;1102 1162 11C2; # (냏; 냏; 냏; 냏; 냏; ) HANGUL SYLLABLE NAEH
+B0D0;B0D0;1102 1163;B0D0;1102 1163; # (냐; 냐; 냐; 냐; 냐; ) HANGUL SYLLABLE NYA
+B0D1;B0D1;1102 1163 11A8;B0D1;1102 1163 11A8; # (냑; 냑; 냑; 냑; 냑; ) HANGUL SYLLABLE NYAG
+B0D2;B0D2;1102 1163 11A9;B0D2;1102 1163 11A9; # (냒; 냒; 냒; 냒; 냒; ) HANGUL SYLLABLE NYAGG
+B0D3;B0D3;1102 1163 11AA;B0D3;1102 1163 11AA; # (냓; 냓; 냓; 냓; 냓; ) HANGUL SYLLABLE NYAGS
+B0D4;B0D4;1102 1163 11AB;B0D4;1102 1163 11AB; # (냔; 냔; 냔; 냔; 냔; ) HANGUL SYLLABLE NYAN
+B0D5;B0D5;1102 1163 11AC;B0D5;1102 1163 11AC; # (냕; 냕; 냕; 냕; 냕; ) HANGUL SYLLABLE NYANJ
+B0D6;B0D6;1102 1163 11AD;B0D6;1102 1163 11AD; # (냖; 냖; 냖; 냖; 냖; ) HANGUL SYLLABLE NYANH
+B0D7;B0D7;1102 1163 11AE;B0D7;1102 1163 11AE; # (냗; 냗; 냗; 냗; 냗; ) HANGUL SYLLABLE NYAD
+B0D8;B0D8;1102 1163 11AF;B0D8;1102 1163 11AF; # (냘; 냘; 냘; 냘; 냘; ) HANGUL SYLLABLE NYAL
+B0D9;B0D9;1102 1163 11B0;B0D9;1102 1163 11B0; # (냙; 냙; 냙; 냙; 냙; ) HANGUL SYLLABLE NYALG
+B0DA;B0DA;1102 1163 11B1;B0DA;1102 1163 11B1; # (냚; 냚; 냚; 냚; 냚; ) HANGUL SYLLABLE NYALM
+B0DB;B0DB;1102 1163 11B2;B0DB;1102 1163 11B2; # (냛; 냛; 냛; 냛; 냛; ) HANGUL SYLLABLE NYALB
+B0DC;B0DC;1102 1163 11B3;B0DC;1102 1163 11B3; # (냜; 냜; 냜; 냜; 냜; ) HANGUL SYLLABLE NYALS
+B0DD;B0DD;1102 1163 11B4;B0DD;1102 1163 11B4; # (냝; 냝; 냝; 냝; 냝; ) HANGUL SYLLABLE NYALT
+B0DE;B0DE;1102 1163 11B5;B0DE;1102 1163 11B5; # (냞; 냞; 냞; 냞; 냞; ) HANGUL SYLLABLE NYALP
+B0DF;B0DF;1102 1163 11B6;B0DF;1102 1163 11B6; # (냟; 냟; 냟; 냟; 냟; ) HANGUL SYLLABLE NYALH
+B0E0;B0E0;1102 1163 11B7;B0E0;1102 1163 11B7; # (냠; 냠; 냠; 냠; 냠; ) HANGUL SYLLABLE NYAM
+B0E1;B0E1;1102 1163 11B8;B0E1;1102 1163 11B8; # (냡; 냡; 냡; 냡; 냡; ) HANGUL SYLLABLE NYAB
+B0E2;B0E2;1102 1163 11B9;B0E2;1102 1163 11B9; # (냢; 냢; 냢; 냢; 냢; ) HANGUL SYLLABLE NYABS
+B0E3;B0E3;1102 1163 11BA;B0E3;1102 1163 11BA; # (냣; 냣; 냣; 냣; 냣; ) HANGUL SYLLABLE NYAS
+B0E4;B0E4;1102 1163 11BB;B0E4;1102 1163 11BB; # (냤; 냤; 냤; 냤; 냤; ) HANGUL SYLLABLE NYASS
+B0E5;B0E5;1102 1163 11BC;B0E5;1102 1163 11BC; # (냥; 냥; 냥; 냥; 냥; ) HANGUL SYLLABLE NYANG
+B0E6;B0E6;1102 1163 11BD;B0E6;1102 1163 11BD; # (냦; 냦; 냦; 냦; 냦; ) HANGUL SYLLABLE NYAJ
+B0E7;B0E7;1102 1163 11BE;B0E7;1102 1163 11BE; # (냧; 냧; 냧; 냧; 냧; ) HANGUL SYLLABLE NYAC
+B0E8;B0E8;1102 1163 11BF;B0E8;1102 1163 11BF; # (냨; 냨; 냨; 냨; 냨; ) HANGUL SYLLABLE NYAK
+B0E9;B0E9;1102 1163 11C0;B0E9;1102 1163 11C0; # (냩; 냩; 냩; 냩; 냩; ) HANGUL SYLLABLE NYAT
+B0EA;B0EA;1102 1163 11C1;B0EA;1102 1163 11C1; # (냪; 냪; 냪; 냪; 냪; ) HANGUL SYLLABLE NYAP
+B0EB;B0EB;1102 1163 11C2;B0EB;1102 1163 11C2; # (냫; 냫; 냫; 냫; 냫; ) HANGUL SYLLABLE NYAH
+B0EC;B0EC;1102 1164;B0EC;1102 1164; # (냬; 냬; 냬; 냬; 냬; ) HANGUL SYLLABLE NYAE
+B0ED;B0ED;1102 1164 11A8;B0ED;1102 1164 11A8; # (냭; 냭; 냭; 냭; 냭; ) HANGUL SYLLABLE NYAEG
+B0EE;B0EE;1102 1164 11A9;B0EE;1102 1164 11A9; # (냮; 냮; 냮; 냮; 냮; ) HANGUL SYLLABLE NYAEGG
+B0EF;B0EF;1102 1164 11AA;B0EF;1102 1164 11AA; # (냯; 냯; 냯; 냯; 냯; ) HANGUL SYLLABLE NYAEGS
+B0F0;B0F0;1102 1164 11AB;B0F0;1102 1164 11AB; # (냰; 냰; 냰; 냰; 냰; ) HANGUL SYLLABLE NYAEN
+B0F1;B0F1;1102 1164 11AC;B0F1;1102 1164 11AC; # (냱; 냱; 냱; 냱; 냱; ) HANGUL SYLLABLE NYAENJ
+B0F2;B0F2;1102 1164 11AD;B0F2;1102 1164 11AD; # (냲; 냲; 냲; 냲; 냲; ) HANGUL SYLLABLE NYAENH
+B0F3;B0F3;1102 1164 11AE;B0F3;1102 1164 11AE; # (냳; 냳; 냳; 냳; 냳; ) HANGUL SYLLABLE NYAED
+B0F4;B0F4;1102 1164 11AF;B0F4;1102 1164 11AF; # (냴; 냴; 냴; 냴; 냴; ) HANGUL SYLLABLE NYAEL
+B0F5;B0F5;1102 1164 11B0;B0F5;1102 1164 11B0; # (냵; 냵; 냵; 냵; 냵; ) HANGUL SYLLABLE NYAELG
+B0F6;B0F6;1102 1164 11B1;B0F6;1102 1164 11B1; # (냶; 냶; 냶; 냶; 냶; ) HANGUL SYLLABLE NYAELM
+B0F7;B0F7;1102 1164 11B2;B0F7;1102 1164 11B2; # (냷; 냷; 냷; 냷; 냷; ) HANGUL SYLLABLE NYAELB
+B0F8;B0F8;1102 1164 11B3;B0F8;1102 1164 11B3; # (냸; 냸; 냸; 냸; 냸; ) HANGUL SYLLABLE NYAELS
+B0F9;B0F9;1102 1164 11B4;B0F9;1102 1164 11B4; # (냹; 냹; 냹; 냹; 냹; ) HANGUL SYLLABLE NYAELT
+B0FA;B0FA;1102 1164 11B5;B0FA;1102 1164 11B5; # (냺; 냺; 냺; 냺; 냺; ) HANGUL SYLLABLE NYAELP
+B0FB;B0FB;1102 1164 11B6;B0FB;1102 1164 11B6; # (냻; 냻; 냻; 냻; 냻; ) HANGUL SYLLABLE NYAELH
+B0FC;B0FC;1102 1164 11B7;B0FC;1102 1164 11B7; # (냼; 냼; 냼; 냼; 냼; ) HANGUL SYLLABLE NYAEM
+B0FD;B0FD;1102 1164 11B8;B0FD;1102 1164 11B8; # (냽; 냽; 냽; 냽; 냽; ) HANGUL SYLLABLE NYAEB
+B0FE;B0FE;1102 1164 11B9;B0FE;1102 1164 11B9; # (냾; 냾; 냾; 냾; 냾; ) HANGUL SYLLABLE NYAEBS
+B0FF;B0FF;1102 1164 11BA;B0FF;1102 1164 11BA; # (냿; 냿; 냿; 냿; 냿; ) HANGUL SYLLABLE NYAES
+B100;B100;1102 1164 11BB;B100;1102 1164 11BB; # (넀; 넀; 넀; 넀; 넀; ) HANGUL SYLLABLE NYAESS
+B101;B101;1102 1164 11BC;B101;1102 1164 11BC; # (넁; 넁; 넁; 넁; 넁; ) HANGUL SYLLABLE NYAENG
+B102;B102;1102 1164 11BD;B102;1102 1164 11BD; # (넂; 넂; 넂; 넂; 넂; ) HANGUL SYLLABLE NYAEJ
+B103;B103;1102 1164 11BE;B103;1102 1164 11BE; # (넃; 넃; 넃; 넃; 넃; ) HANGUL SYLLABLE NYAEC
+B104;B104;1102 1164 11BF;B104;1102 1164 11BF; # (넄; 넄; 넄; 넄; 넄; ) HANGUL SYLLABLE NYAEK
+B105;B105;1102 1164 11C0;B105;1102 1164 11C0; # (넅; 넅; 넅; 넅; 넅; ) HANGUL SYLLABLE NYAET
+B106;B106;1102 1164 11C1;B106;1102 1164 11C1; # (넆; 넆; 넆; 넆; 넆; ) HANGUL SYLLABLE NYAEP
+B107;B107;1102 1164 11C2;B107;1102 1164 11C2; # (넇; 넇; 넇; 넇; 넇; ) HANGUL SYLLABLE NYAEH
+B108;B108;1102 1165;B108;1102 1165; # (너; 너; 너; 너; 너; ) HANGUL SYLLABLE NEO
+B109;B109;1102 1165 11A8;B109;1102 1165 11A8; # (넉; 넉; 넉; 넉; 넉; ) HANGUL SYLLABLE NEOG
+B10A;B10A;1102 1165 11A9;B10A;1102 1165 11A9; # (넊; 넊; 넊; 넊; 넊; ) HANGUL SYLLABLE NEOGG
+B10B;B10B;1102 1165 11AA;B10B;1102 1165 11AA; # (넋; 넋; 넋; 넋; 넋; ) HANGUL SYLLABLE NEOGS
+B10C;B10C;1102 1165 11AB;B10C;1102 1165 11AB; # (넌; 넌; 넌; 넌; 넌; ) HANGUL SYLLABLE NEON
+B10D;B10D;1102 1165 11AC;B10D;1102 1165 11AC; # (넍; 넍; 넍; 넍; 넍; ) HANGUL SYLLABLE NEONJ
+B10E;B10E;1102 1165 11AD;B10E;1102 1165 11AD; # (넎; 넎; 넎; 넎; 넎; ) HANGUL SYLLABLE NEONH
+B10F;B10F;1102 1165 11AE;B10F;1102 1165 11AE; # (넏; 넏; 넏; 넏; 넏; ) HANGUL SYLLABLE NEOD
+B110;B110;1102 1165 11AF;B110;1102 1165 11AF; # (널; 널; 널; 널; 널; ) HANGUL SYLLABLE NEOL
+B111;B111;1102 1165 11B0;B111;1102 1165 11B0; # (넑; 넑; 넑; 넑; 넑; ) HANGUL SYLLABLE NEOLG
+B112;B112;1102 1165 11B1;B112;1102 1165 11B1; # (넒; 넒; 넒; 넒; 넒; ) HANGUL SYLLABLE NEOLM
+B113;B113;1102 1165 11B2;B113;1102 1165 11B2; # (넓; 넓; 넓; 넓; 넓; ) HANGUL SYLLABLE NEOLB
+B114;B114;1102 1165 11B3;B114;1102 1165 11B3; # (넔; 넔; 넔; 넔; 넔; ) HANGUL SYLLABLE NEOLS
+B115;B115;1102 1165 11B4;B115;1102 1165 11B4; # (넕; 넕; 넕; 넕; 넕; ) HANGUL SYLLABLE NEOLT
+B116;B116;1102 1165 11B5;B116;1102 1165 11B5; # (넖; 넖; 넖; 넖; 넖; ) HANGUL SYLLABLE NEOLP
+B117;B117;1102 1165 11B6;B117;1102 1165 11B6; # (넗; 넗; 넗; 넗; 넗; ) HANGUL SYLLABLE NEOLH
+B118;B118;1102 1165 11B7;B118;1102 1165 11B7; # (넘; 넘; 넘; 넘; 넘; ) HANGUL SYLLABLE NEOM
+B119;B119;1102 1165 11B8;B119;1102 1165 11B8; # (넙; 넙; 넙; 넙; 넙; ) HANGUL SYLLABLE NEOB
+B11A;B11A;1102 1165 11B9;B11A;1102 1165 11B9; # (넚; 넚; 넚; 넚; 넚; ) HANGUL SYLLABLE NEOBS
+B11B;B11B;1102 1165 11BA;B11B;1102 1165 11BA; # (넛; 넛; 넛; 넛; 넛; ) HANGUL SYLLABLE NEOS
+B11C;B11C;1102 1165 11BB;B11C;1102 1165 11BB; # (넜; 넜; 넜; 넜; 넜; ) HANGUL SYLLABLE NEOSS
+B11D;B11D;1102 1165 11BC;B11D;1102 1165 11BC; # (넝; 넝; 넝; 넝; 넝; ) HANGUL SYLLABLE NEONG
+B11E;B11E;1102 1165 11BD;B11E;1102 1165 11BD; # (넞; 넞; 넞; 넞; 넞; ) HANGUL SYLLABLE NEOJ
+B11F;B11F;1102 1165 11BE;B11F;1102 1165 11BE; # (넟; 넟; 넟; 넟; 넟; ) HANGUL SYLLABLE NEOC
+B120;B120;1102 1165 11BF;B120;1102 1165 11BF; # (넠; 넠; 넠; 넠; 넠; ) HANGUL SYLLABLE NEOK
+B121;B121;1102 1165 11C0;B121;1102 1165 11C0; # (넡; 넡; 넡; 넡; 넡; ) HANGUL SYLLABLE NEOT
+B122;B122;1102 1165 11C1;B122;1102 1165 11C1; # (넢; 넢; 넢; 넢; 넢; ) HANGUL SYLLABLE NEOP
+B123;B123;1102 1165 11C2;B123;1102 1165 11C2; # (넣; 넣; 넣; 넣; 넣; ) HANGUL SYLLABLE NEOH
+B124;B124;1102 1166;B124;1102 1166; # (네; 네; 네; 네; 네; ) HANGUL SYLLABLE NE
+B125;B125;1102 1166 11A8;B125;1102 1166 11A8; # (넥; 넥; 넥; 넥; 넥; ) HANGUL SYLLABLE NEG
+B126;B126;1102 1166 11A9;B126;1102 1166 11A9; # (넦; 넦; 넦; 넦; 넦; ) HANGUL SYLLABLE NEGG
+B127;B127;1102 1166 11AA;B127;1102 1166 11AA; # (넧; 넧; 넧; 넧; 넧; ) HANGUL SYLLABLE NEGS
+B128;B128;1102 1166 11AB;B128;1102 1166 11AB; # (넨; 넨; 넨; 넨; 넨; ) HANGUL SYLLABLE NEN
+B129;B129;1102 1166 11AC;B129;1102 1166 11AC; # (넩; 넩; 넩; 넩; 넩; ) HANGUL SYLLABLE NENJ
+B12A;B12A;1102 1166 11AD;B12A;1102 1166 11AD; # (넪; 넪; 넪; 넪; 넪; ) HANGUL SYLLABLE NENH
+B12B;B12B;1102 1166 11AE;B12B;1102 1166 11AE; # (넫; 넫; 넫; 넫; 넫; ) HANGUL SYLLABLE NED
+B12C;B12C;1102 1166 11AF;B12C;1102 1166 11AF; # (넬; 넬; 넬; 넬; 넬; ) HANGUL SYLLABLE NEL
+B12D;B12D;1102 1166 11B0;B12D;1102 1166 11B0; # (넭; 넭; 넭; 넭; 넭; ) HANGUL SYLLABLE NELG
+B12E;B12E;1102 1166 11B1;B12E;1102 1166 11B1; # (넮; 넮; 넮; 넮; 넮; ) HANGUL SYLLABLE NELM
+B12F;B12F;1102 1166 11B2;B12F;1102 1166 11B2; # (넯; 넯; 넯; 넯; 넯; ) HANGUL SYLLABLE NELB
+B130;B130;1102 1166 11B3;B130;1102 1166 11B3; # (넰; 넰; 넰; 넰; 넰; ) HANGUL SYLLABLE NELS
+B131;B131;1102 1166 11B4;B131;1102 1166 11B4; # (넱; 넱; 넱; 넱; 넱; ) HANGUL SYLLABLE NELT
+B132;B132;1102 1166 11B5;B132;1102 1166 11B5; # (넲; 넲; 넲; 넲; 넲; ) HANGUL SYLLABLE NELP
+B133;B133;1102 1166 11B6;B133;1102 1166 11B6; # (넳; 넳; 넳; 넳; 넳; ) HANGUL SYLLABLE NELH
+B134;B134;1102 1166 11B7;B134;1102 1166 11B7; # (넴; 넴; 넴; 넴; 넴; ) HANGUL SYLLABLE NEM
+B135;B135;1102 1166 11B8;B135;1102 1166 11B8; # (넵; 넵; 넵; 넵; 넵; ) HANGUL SYLLABLE NEB
+B136;B136;1102 1166 11B9;B136;1102 1166 11B9; # (넶; 넶; 넶; 넶; 넶; ) HANGUL SYLLABLE NEBS
+B137;B137;1102 1166 11BA;B137;1102 1166 11BA; # (넷; 넷; 넷; 넷; 넷; ) HANGUL SYLLABLE NES
+B138;B138;1102 1166 11BB;B138;1102 1166 11BB; # (넸; 넸; 넸; 넸; 넸; ) HANGUL SYLLABLE NESS
+B139;B139;1102 1166 11BC;B139;1102 1166 11BC; # (넹; 넹; 넹; 넹; 넹; ) HANGUL SYLLABLE NENG
+B13A;B13A;1102 1166 11BD;B13A;1102 1166 11BD; # (넺; 넺; 넺; 넺; 넺; ) HANGUL SYLLABLE NEJ
+B13B;B13B;1102 1166 11BE;B13B;1102 1166 11BE; # (넻; 넻; 넻; 넻; 넻; ) HANGUL SYLLABLE NEC
+B13C;B13C;1102 1166 11BF;B13C;1102 1166 11BF; # (넼; 넼; 넼; 넼; 넼; ) HANGUL SYLLABLE NEK
+B13D;B13D;1102 1166 11C0;B13D;1102 1166 11C0; # (넽; 넽; 넽; 넽; 넽; ) HANGUL SYLLABLE NET
+B13E;B13E;1102 1166 11C1;B13E;1102 1166 11C1; # (넾; 넾; 넾; 넾; 넾; ) HANGUL SYLLABLE NEP
+B13F;B13F;1102 1166 11C2;B13F;1102 1166 11C2; # (넿; 넿; 넿; 넿; 넿; ) HANGUL SYLLABLE NEH
+B140;B140;1102 1167;B140;1102 1167; # (녀; 녀; 녀; 녀; 녀; ) HANGUL SYLLABLE NYEO
+B141;B141;1102 1167 11A8;B141;1102 1167 11A8; # (녁; 녁; 녁; 녁; 녁; ) HANGUL SYLLABLE NYEOG
+B142;B142;1102 1167 11A9;B142;1102 1167 11A9; # (녂; 녂; 녂; 녂; 녂; ) HANGUL SYLLABLE NYEOGG
+B143;B143;1102 1167 11AA;B143;1102 1167 11AA; # (녃; 녃; 녃; 녃; 녃; ) HANGUL SYLLABLE NYEOGS
+B144;B144;1102 1167 11AB;B144;1102 1167 11AB; # (년; 년; 년; 년; 년; ) HANGUL SYLLABLE NYEON
+B145;B145;1102 1167 11AC;B145;1102 1167 11AC; # (녅; 녅; 녅; 녅; 녅; ) HANGUL SYLLABLE NYEONJ
+B146;B146;1102 1167 11AD;B146;1102 1167 11AD; # (녆; 녆; 녆; 녆; 녆; ) HANGUL SYLLABLE NYEONH
+B147;B147;1102 1167 11AE;B147;1102 1167 11AE; # (녇; 녇; 녇; 녇; 녇; ) HANGUL SYLLABLE NYEOD
+B148;B148;1102 1167 11AF;B148;1102 1167 11AF; # (녈; 녈; 녈; 녈; 녈; ) HANGUL SYLLABLE NYEOL
+B149;B149;1102 1167 11B0;B149;1102 1167 11B0; # (녉; 녉; 녉; 녉; 녉; ) HANGUL SYLLABLE NYEOLG
+B14A;B14A;1102 1167 11B1;B14A;1102 1167 11B1; # (녊; 녊; 녊; 녊; 녊; ) HANGUL SYLLABLE NYEOLM
+B14B;B14B;1102 1167 11B2;B14B;1102 1167 11B2; # (녋; 녋; 녋; 녋; 녋; ) HANGUL SYLLABLE NYEOLB
+B14C;B14C;1102 1167 11B3;B14C;1102 1167 11B3; # (녌; 녌; 녌; 녌; 녌; ) HANGUL SYLLABLE NYEOLS
+B14D;B14D;1102 1167 11B4;B14D;1102 1167 11B4; # (녍; 녍; 녍; 녍; 녍; ) HANGUL SYLLABLE NYEOLT
+B14E;B14E;1102 1167 11B5;B14E;1102 1167 11B5; # (녎; 녎; 녎; 녎; 녎; ) HANGUL SYLLABLE NYEOLP
+B14F;B14F;1102 1167 11B6;B14F;1102 1167 11B6; # (녏; 녏; 녏; 녏; 녏; ) HANGUL SYLLABLE NYEOLH
+B150;B150;1102 1167 11B7;B150;1102 1167 11B7; # (념; 념; 념; 념; 념; ) HANGUL SYLLABLE NYEOM
+B151;B151;1102 1167 11B8;B151;1102 1167 11B8; # (녑; 녑; 녑; 녑; 녑; ) HANGUL SYLLABLE NYEOB
+B152;B152;1102 1167 11B9;B152;1102 1167 11B9; # (녒; 녒; 녒; 녒; 녒; ) HANGUL SYLLABLE NYEOBS
+B153;B153;1102 1167 11BA;B153;1102 1167 11BA; # (녓; 녓; 녓; 녓; 녓; ) HANGUL SYLLABLE NYEOS
+B154;B154;1102 1167 11BB;B154;1102 1167 11BB; # (녔; 녔; 녔; 녔; 녔; ) HANGUL SYLLABLE NYEOSS
+B155;B155;1102 1167 11BC;B155;1102 1167 11BC; # (녕; 녕; 녕; 녕; 녕; ) HANGUL SYLLABLE NYEONG
+B156;B156;1102 1167 11BD;B156;1102 1167 11BD; # (녖; 녖; 녖; 녖; 녖; ) HANGUL SYLLABLE NYEOJ
+B157;B157;1102 1167 11BE;B157;1102 1167 11BE; # (녗; 녗; 녗; 녗; 녗; ) HANGUL SYLLABLE NYEOC
+B158;B158;1102 1167 11BF;B158;1102 1167 11BF; # (녘; 녘; 녘; 녘; 녘; ) HANGUL SYLLABLE NYEOK
+B159;B159;1102 1167 11C0;B159;1102 1167 11C0; # (녙; 녙; 녙; 녙; 녙; ) HANGUL SYLLABLE NYEOT
+B15A;B15A;1102 1167 11C1;B15A;1102 1167 11C1; # (녚; 녚; 녚; 녚; 녚; ) HANGUL SYLLABLE NYEOP
+B15B;B15B;1102 1167 11C2;B15B;1102 1167 11C2; # (녛; 녛; 녛; 녛; 녛; ) HANGUL SYLLABLE NYEOH
+B15C;B15C;1102 1168;B15C;1102 1168; # (녜; 녜; 녜; 녜; 녜; ) HANGUL SYLLABLE NYE
+B15D;B15D;1102 1168 11A8;B15D;1102 1168 11A8; # (녝; 녝; 녝; 녝; 녝; ) HANGUL SYLLABLE NYEG
+B15E;B15E;1102 1168 11A9;B15E;1102 1168 11A9; # (녞; 녞; 녞; 녞; 녞; ) HANGUL SYLLABLE NYEGG
+B15F;B15F;1102 1168 11AA;B15F;1102 1168 11AA; # (녟; 녟; 녟; 녟; 녟; ) HANGUL SYLLABLE NYEGS
+B160;B160;1102 1168 11AB;B160;1102 1168 11AB; # (녠; 녠; 녠; 녠; 녠; ) HANGUL SYLLABLE NYEN
+B161;B161;1102 1168 11AC;B161;1102 1168 11AC; # (녡; 녡; 녡; 녡; 녡; ) HANGUL SYLLABLE NYENJ
+B162;B162;1102 1168 11AD;B162;1102 1168 11AD; # (녢; 녢; 녢; 녢; 녢; ) HANGUL SYLLABLE NYENH
+B163;B163;1102 1168 11AE;B163;1102 1168 11AE; # (녣; 녣; 녣; 녣; 녣; ) HANGUL SYLLABLE NYED
+B164;B164;1102 1168 11AF;B164;1102 1168 11AF; # (녤; 녤; 녤; 녤; 녤; ) HANGUL SYLLABLE NYEL
+B165;B165;1102 1168 11B0;B165;1102 1168 11B0; # (녥; 녥; 녥; 녥; 녥; ) HANGUL SYLLABLE NYELG
+B166;B166;1102 1168 11B1;B166;1102 1168 11B1; # (녦; 녦; 녦; 녦; 녦; ) HANGUL SYLLABLE NYELM
+B167;B167;1102 1168 11B2;B167;1102 1168 11B2; # (녧; 녧; 녧; 녧; 녧; ) HANGUL SYLLABLE NYELB
+B168;B168;1102 1168 11B3;B168;1102 1168 11B3; # (녨; 녨; 녨; 녨; 녨; ) HANGUL SYLLABLE NYELS
+B169;B169;1102 1168 11B4;B169;1102 1168 11B4; # (녩; 녩; 녩; 녩; 녩; ) HANGUL SYLLABLE NYELT
+B16A;B16A;1102 1168 11B5;B16A;1102 1168 11B5; # (녪; 녪; 녪; 녪; 녪; ) HANGUL SYLLABLE NYELP
+B16B;B16B;1102 1168 11B6;B16B;1102 1168 11B6; # (녫; 녫; 녫; 녫; 녫; ) HANGUL SYLLABLE NYELH
+B16C;B16C;1102 1168 11B7;B16C;1102 1168 11B7; # (녬; 녬; 녬; 녬; 녬; ) HANGUL SYLLABLE NYEM
+B16D;B16D;1102 1168 11B8;B16D;1102 1168 11B8; # (녭; 녭; 녭; 녭; 녭; ) HANGUL SYLLABLE NYEB
+B16E;B16E;1102 1168 11B9;B16E;1102 1168 11B9; # (녮; 녮; 녮; 녮; 녮; ) HANGUL SYLLABLE NYEBS
+B16F;B16F;1102 1168 11BA;B16F;1102 1168 11BA; # (녯; 녯; 녯; 녯; 녯; ) HANGUL SYLLABLE NYES
+B170;B170;1102 1168 11BB;B170;1102 1168 11BB; # (녰; 녰; 녰; 녰; 녰; ) HANGUL SYLLABLE NYESS
+B171;B171;1102 1168 11BC;B171;1102 1168 11BC; # (녱; 녱; 녱; 녱; 녱; ) HANGUL SYLLABLE NYENG
+B172;B172;1102 1168 11BD;B172;1102 1168 11BD; # (녲; 녲; 녲; 녲; 녲; ) HANGUL SYLLABLE NYEJ
+B173;B173;1102 1168 11BE;B173;1102 1168 11BE; # (녳; 녳; 녳; 녳; 녳; ) HANGUL SYLLABLE NYEC
+B174;B174;1102 1168 11BF;B174;1102 1168 11BF; # (녴; 녴; 녴; 녴; 녴; ) HANGUL SYLLABLE NYEK
+B175;B175;1102 1168 11C0;B175;1102 1168 11C0; # (녵; 녵; 녵; 녵; 녵; ) HANGUL SYLLABLE NYET
+B176;B176;1102 1168 11C1;B176;1102 1168 11C1; # (녶; 녶; 녶; 녶; 녶; ) HANGUL SYLLABLE NYEP
+B177;B177;1102 1168 11C2;B177;1102 1168 11C2; # (녷; 녷; 녷; 녷; 녷; ) HANGUL SYLLABLE NYEH
+B178;B178;1102 1169;B178;1102 1169; # (노; 노; 노; 노; 노; ) HANGUL SYLLABLE NO
+B179;B179;1102 1169 11A8;B179;1102 1169 11A8; # (녹; 녹; 녹; 녹; 녹; ) HANGUL SYLLABLE NOG
+B17A;B17A;1102 1169 11A9;B17A;1102 1169 11A9; # (녺; 녺; 녺; 녺; 녺; ) HANGUL SYLLABLE NOGG
+B17B;B17B;1102 1169 11AA;B17B;1102 1169 11AA; # (녻; 녻; 녻; 녻; 녻; ) HANGUL SYLLABLE NOGS
+B17C;B17C;1102 1169 11AB;B17C;1102 1169 11AB; # (논; 논; 논; 논; 논; ) HANGUL SYLLABLE NON
+B17D;B17D;1102 1169 11AC;B17D;1102 1169 11AC; # (녽; 녽; 녽; 녽; 녽; ) HANGUL SYLLABLE NONJ
+B17E;B17E;1102 1169 11AD;B17E;1102 1169 11AD; # (녾; 녾; 녾; 녾; 녾; ) HANGUL SYLLABLE NONH
+B17F;B17F;1102 1169 11AE;B17F;1102 1169 11AE; # (녿; 녿; 녿; 녿; 녿; ) HANGUL SYLLABLE NOD
+B180;B180;1102 1169 11AF;B180;1102 1169 11AF; # (놀; 놀; 놀; 놀; 놀; ) HANGUL SYLLABLE NOL
+B181;B181;1102 1169 11B0;B181;1102 1169 11B0; # (놁; 놁; 놁; 놁; 놁; ) HANGUL SYLLABLE NOLG
+B182;B182;1102 1169 11B1;B182;1102 1169 11B1; # (놂; 놂; 놂; 놂; 놂; ) HANGUL SYLLABLE NOLM
+B183;B183;1102 1169 11B2;B183;1102 1169 11B2; # (놃; 놃; 놃; 놃; 놃; ) HANGUL SYLLABLE NOLB
+B184;B184;1102 1169 11B3;B184;1102 1169 11B3; # (놄; 놄; 놄; 놄; 놄; ) HANGUL SYLLABLE NOLS
+B185;B185;1102 1169 11B4;B185;1102 1169 11B4; # (놅; 놅; 놅; 놅; 놅; ) HANGUL SYLLABLE NOLT
+B186;B186;1102 1169 11B5;B186;1102 1169 11B5; # (놆; 놆; 놆; 놆; 놆; ) HANGUL SYLLABLE NOLP
+B187;B187;1102 1169 11B6;B187;1102 1169 11B6; # (놇; 놇; 놇; 놇; 놇; ) HANGUL SYLLABLE NOLH
+B188;B188;1102 1169 11B7;B188;1102 1169 11B7; # (놈; 놈; 놈; 놈; 놈; ) HANGUL SYLLABLE NOM
+B189;B189;1102 1169 11B8;B189;1102 1169 11B8; # (놉; 놉; 놉; 놉; 놉; ) HANGUL SYLLABLE NOB
+B18A;B18A;1102 1169 11B9;B18A;1102 1169 11B9; # (놊; 놊; 놊; 놊; 놊; ) HANGUL SYLLABLE NOBS
+B18B;B18B;1102 1169 11BA;B18B;1102 1169 11BA; # (놋; 놋; 놋; 놋; 놋; ) HANGUL SYLLABLE NOS
+B18C;B18C;1102 1169 11BB;B18C;1102 1169 11BB; # (놌; 놌; 놌; 놌; 놌; ) HANGUL SYLLABLE NOSS
+B18D;B18D;1102 1169 11BC;B18D;1102 1169 11BC; # (농; 농; 농; 농; 농; ) HANGUL SYLLABLE NONG
+B18E;B18E;1102 1169 11BD;B18E;1102 1169 11BD; # (놎; 놎; 놎; 놎; 놎; ) HANGUL SYLLABLE NOJ
+B18F;B18F;1102 1169 11BE;B18F;1102 1169 11BE; # (놏; 놏; 놏; 놏; 놏; ) HANGUL SYLLABLE NOC
+B190;B190;1102 1169 11BF;B190;1102 1169 11BF; # (놐; 놐; 놐; 놐; 놐; ) HANGUL SYLLABLE NOK
+B191;B191;1102 1169 11C0;B191;1102 1169 11C0; # (놑; 놑; 놑; 놑; 놑; ) HANGUL SYLLABLE NOT
+B192;B192;1102 1169 11C1;B192;1102 1169 11C1; # (높; 높; 높; 높; 높; ) HANGUL SYLLABLE NOP
+B193;B193;1102 1169 11C2;B193;1102 1169 11C2; # (놓; 놓; 놓; 놓; 놓; ) HANGUL SYLLABLE NOH
+B194;B194;1102 116A;B194;1102 116A; # (놔; 놔; 놔; 놔; 놔; ) HANGUL SYLLABLE NWA
+B195;B195;1102 116A 11A8;B195;1102 116A 11A8; # (놕; 놕; 놕; 놕; 놕; ) HANGUL SYLLABLE NWAG
+B196;B196;1102 116A 11A9;B196;1102 116A 11A9; # (놖; 놖; 놖; 놖; 놖; ) HANGUL SYLLABLE NWAGG
+B197;B197;1102 116A 11AA;B197;1102 116A 11AA; # (놗; 놗; 놗; 놗; 놗; ) HANGUL SYLLABLE NWAGS
+B198;B198;1102 116A 11AB;B198;1102 116A 11AB; # (놘; 놘; 놘; 놘; 놘; ) HANGUL SYLLABLE NWAN
+B199;B199;1102 116A 11AC;B199;1102 116A 11AC; # (놙; 놙; 놙; 놙; 놙; ) HANGUL SYLLABLE NWANJ
+B19A;B19A;1102 116A 11AD;B19A;1102 116A 11AD; # (놚; 놚; 놚; 놚; 놚; ) HANGUL SYLLABLE NWANH
+B19B;B19B;1102 116A 11AE;B19B;1102 116A 11AE; # (놛; 놛; 놛; 놛; 놛; ) HANGUL SYLLABLE NWAD
+B19C;B19C;1102 116A 11AF;B19C;1102 116A 11AF; # (놜; 놜; 놜; 놜; 놜; ) HANGUL SYLLABLE NWAL
+B19D;B19D;1102 116A 11B0;B19D;1102 116A 11B0; # (놝; 놝; 놝; 놝; 놝; ) HANGUL SYLLABLE NWALG
+B19E;B19E;1102 116A 11B1;B19E;1102 116A 11B1; # (놞; 놞; 놞; 놞; 놞; ) HANGUL SYLLABLE NWALM
+B19F;B19F;1102 116A 11B2;B19F;1102 116A 11B2; # (놟; 놟; 놟; 놟; 놟; ) HANGUL SYLLABLE NWALB
+B1A0;B1A0;1102 116A 11B3;B1A0;1102 116A 11B3; # (놠; 놠; 놠; 놠; 놠; ) HANGUL SYLLABLE NWALS
+B1A1;B1A1;1102 116A 11B4;B1A1;1102 116A 11B4; # (놡; 놡; 놡; 놡; 놡; ) HANGUL SYLLABLE NWALT
+B1A2;B1A2;1102 116A 11B5;B1A2;1102 116A 11B5; # (놢; 놢; 놢; 놢; 놢; ) HANGUL SYLLABLE NWALP
+B1A3;B1A3;1102 116A 11B6;B1A3;1102 116A 11B6; # (놣; 놣; 놣; 놣; 놣; ) HANGUL SYLLABLE NWALH
+B1A4;B1A4;1102 116A 11B7;B1A4;1102 116A 11B7; # (놤; 놤; 놤; 놤; 놤; ) HANGUL SYLLABLE NWAM
+B1A5;B1A5;1102 116A 11B8;B1A5;1102 116A 11B8; # (놥; 놥; 놥; 놥; 놥; ) HANGUL SYLLABLE NWAB
+B1A6;B1A6;1102 116A 11B9;B1A6;1102 116A 11B9; # (놦; 놦; 놦; 놦; 놦; ) HANGUL SYLLABLE NWABS
+B1A7;B1A7;1102 116A 11BA;B1A7;1102 116A 11BA; # (놧; 놧; 놧; 놧; 놧; ) HANGUL SYLLABLE NWAS
+B1A8;B1A8;1102 116A 11BB;B1A8;1102 116A 11BB; # (놨; 놨; 놨; 놨; 놨; ) HANGUL SYLLABLE NWASS
+B1A9;B1A9;1102 116A 11BC;B1A9;1102 116A 11BC; # (놩; 놩; 놩; 놩; 놩; ) HANGUL SYLLABLE NWANG
+B1AA;B1AA;1102 116A 11BD;B1AA;1102 116A 11BD; # (놪; 놪; 놪; 놪; 놪; ) HANGUL SYLLABLE NWAJ
+B1AB;B1AB;1102 116A 11BE;B1AB;1102 116A 11BE; # (놫; 놫; 놫; 놫; 놫; ) HANGUL SYLLABLE NWAC
+B1AC;B1AC;1102 116A 11BF;B1AC;1102 116A 11BF; # (놬; 놬; 놬; 놬; 놬; ) HANGUL SYLLABLE NWAK
+B1AD;B1AD;1102 116A 11C0;B1AD;1102 116A 11C0; # (놭; 놭; 놭; 놭; 놭; ) HANGUL SYLLABLE NWAT
+B1AE;B1AE;1102 116A 11C1;B1AE;1102 116A 11C1; # (놮; 놮; 놮; 놮; 놮; ) HANGUL SYLLABLE NWAP
+B1AF;B1AF;1102 116A 11C2;B1AF;1102 116A 11C2; # (놯; 놯; 놯; 놯; 놯; ) HANGUL SYLLABLE NWAH
+B1B0;B1B0;1102 116B;B1B0;1102 116B; # (놰; 놰; 놰; 놰; 놰; ) HANGUL SYLLABLE NWAE
+B1B1;B1B1;1102 116B 11A8;B1B1;1102 116B 11A8; # (놱; 놱; 놱; 놱; 놱; ) HANGUL SYLLABLE NWAEG
+B1B2;B1B2;1102 116B 11A9;B1B2;1102 116B 11A9; # (놲; 놲; 놲; 놲; 놲; ) HANGUL SYLLABLE NWAEGG
+B1B3;B1B3;1102 116B 11AA;B1B3;1102 116B 11AA; # (놳; 놳; 놳; 놳; 놳; ) HANGUL SYLLABLE NWAEGS
+B1B4;B1B4;1102 116B 11AB;B1B4;1102 116B 11AB; # (놴; 놴; 놴; 놴; 놴; ) HANGUL SYLLABLE NWAEN
+B1B5;B1B5;1102 116B 11AC;B1B5;1102 116B 11AC; # (놵; 놵; 놵; 놵; 놵; ) HANGUL SYLLABLE NWAENJ
+B1B6;B1B6;1102 116B 11AD;B1B6;1102 116B 11AD; # (놶; 놶; 놶; 놶; 놶; ) HANGUL SYLLABLE NWAENH
+B1B7;B1B7;1102 116B 11AE;B1B7;1102 116B 11AE; # (놷; 놷; 놷; 놷; 놷; ) HANGUL SYLLABLE NWAED
+B1B8;B1B8;1102 116B 11AF;B1B8;1102 116B 11AF; # (놸; 놸; 놸; 놸; 놸; ) HANGUL SYLLABLE NWAEL
+B1B9;B1B9;1102 116B 11B0;B1B9;1102 116B 11B0; # (놹; 놹; 놹; 놹; 놹; ) HANGUL SYLLABLE NWAELG
+B1BA;B1BA;1102 116B 11B1;B1BA;1102 116B 11B1; # (놺; 놺; 놺; 놺; 놺; ) HANGUL SYLLABLE NWAELM
+B1BB;B1BB;1102 116B 11B2;B1BB;1102 116B 11B2; # (놻; 놻; 놻; 놻; 놻; ) HANGUL SYLLABLE NWAELB
+B1BC;B1BC;1102 116B 11B3;B1BC;1102 116B 11B3; # (놼; 놼; 놼; 놼; 놼; ) HANGUL SYLLABLE NWAELS
+B1BD;B1BD;1102 116B 11B4;B1BD;1102 116B 11B4; # (놽; 놽; 놽; 놽; 놽; ) HANGUL SYLLABLE NWAELT
+B1BE;B1BE;1102 116B 11B5;B1BE;1102 116B 11B5; # (놾; 놾; 놾; 놾; 놾; ) HANGUL SYLLABLE NWAELP
+B1BF;B1BF;1102 116B 11B6;B1BF;1102 116B 11B6; # (놿; 놿; 놿; 놿; 놿; ) HANGUL SYLLABLE NWAELH
+B1C0;B1C0;1102 116B 11B7;B1C0;1102 116B 11B7; # (뇀; 뇀; 뇀; 뇀; 뇀; ) HANGUL SYLLABLE NWAEM
+B1C1;B1C1;1102 116B 11B8;B1C1;1102 116B 11B8; # (뇁; 뇁; 뇁; 뇁; 뇁; ) HANGUL SYLLABLE NWAEB
+B1C2;B1C2;1102 116B 11B9;B1C2;1102 116B 11B9; # (뇂; 뇂; 뇂; 뇂; 뇂; ) HANGUL SYLLABLE NWAEBS
+B1C3;B1C3;1102 116B 11BA;B1C3;1102 116B 11BA; # (뇃; 뇃; 뇃; 뇃; 뇃; ) HANGUL SYLLABLE NWAES
+B1C4;B1C4;1102 116B 11BB;B1C4;1102 116B 11BB; # (뇄; 뇄; 뇄; 뇄; 뇄; ) HANGUL SYLLABLE NWAESS
+B1C5;B1C5;1102 116B 11BC;B1C5;1102 116B 11BC; # (뇅; 뇅; 뇅; 뇅; 뇅; ) HANGUL SYLLABLE NWAENG
+B1C6;B1C6;1102 116B 11BD;B1C6;1102 116B 11BD; # (뇆; 뇆; 뇆; 뇆; 뇆; ) HANGUL SYLLABLE NWAEJ
+B1C7;B1C7;1102 116B 11BE;B1C7;1102 116B 11BE; # (뇇; 뇇; 뇇; 뇇; 뇇; ) HANGUL SYLLABLE NWAEC
+B1C8;B1C8;1102 116B 11BF;B1C8;1102 116B 11BF; # (뇈; 뇈; 뇈; 뇈; 뇈; ) HANGUL SYLLABLE NWAEK
+B1C9;B1C9;1102 116B 11C0;B1C9;1102 116B 11C0; # (뇉; 뇉; 뇉; 뇉; 뇉; ) HANGUL SYLLABLE NWAET
+B1CA;B1CA;1102 116B 11C1;B1CA;1102 116B 11C1; # (뇊; 뇊; 뇊; 뇊; 뇊; ) HANGUL SYLLABLE NWAEP
+B1CB;B1CB;1102 116B 11C2;B1CB;1102 116B 11C2; # (뇋; 뇋; 뇋; 뇋; 뇋; ) HANGUL SYLLABLE NWAEH
+B1CC;B1CC;1102 116C;B1CC;1102 116C; # (뇌; 뇌; 뇌; 뇌; 뇌; ) HANGUL SYLLABLE NOE
+B1CD;B1CD;1102 116C 11A8;B1CD;1102 116C 11A8; # (뇍; 뇍; 뇍; 뇍; 뇍; ) HANGUL SYLLABLE NOEG
+B1CE;B1CE;1102 116C 11A9;B1CE;1102 116C 11A9; # (뇎; 뇎; 뇎; 뇎; 뇎; ) HANGUL SYLLABLE NOEGG
+B1CF;B1CF;1102 116C 11AA;B1CF;1102 116C 11AA; # (뇏; 뇏; 뇏; 뇏; 뇏; ) HANGUL SYLLABLE NOEGS
+B1D0;B1D0;1102 116C 11AB;B1D0;1102 116C 11AB; # (뇐; 뇐; 뇐; 뇐; 뇐; ) HANGUL SYLLABLE NOEN
+B1D1;B1D1;1102 116C 11AC;B1D1;1102 116C 11AC; # (뇑; 뇑; 뇑; 뇑; 뇑; ) HANGUL SYLLABLE NOENJ
+B1D2;B1D2;1102 116C 11AD;B1D2;1102 116C 11AD; # (뇒; 뇒; 뇒; 뇒; 뇒; ) HANGUL SYLLABLE NOENH
+B1D3;B1D3;1102 116C 11AE;B1D3;1102 116C 11AE; # (뇓; 뇓; 뇓; 뇓; 뇓; ) HANGUL SYLLABLE NOED
+B1D4;B1D4;1102 116C 11AF;B1D4;1102 116C 11AF; # (뇔; 뇔; 뇔; 뇔; 뇔; ) HANGUL SYLLABLE NOEL
+B1D5;B1D5;1102 116C 11B0;B1D5;1102 116C 11B0; # (뇕; 뇕; 뇕; 뇕; 뇕; ) HANGUL SYLLABLE NOELG
+B1D6;B1D6;1102 116C 11B1;B1D6;1102 116C 11B1; # (뇖; 뇖; 뇖; 뇖; 뇖; ) HANGUL SYLLABLE NOELM
+B1D7;B1D7;1102 116C 11B2;B1D7;1102 116C 11B2; # (뇗; 뇗; 뇗; 뇗; 뇗; ) HANGUL SYLLABLE NOELB
+B1D8;B1D8;1102 116C 11B3;B1D8;1102 116C 11B3; # (뇘; 뇘; 뇘; 뇘; 뇘; ) HANGUL SYLLABLE NOELS
+B1D9;B1D9;1102 116C 11B4;B1D9;1102 116C 11B4; # (뇙; 뇙; 뇙; 뇙; 뇙; ) HANGUL SYLLABLE NOELT
+B1DA;B1DA;1102 116C 11B5;B1DA;1102 116C 11B5; # (뇚; 뇚; 뇚; 뇚; 뇚; ) HANGUL SYLLABLE NOELP
+B1DB;B1DB;1102 116C 11B6;B1DB;1102 116C 11B6; # (뇛; 뇛; 뇛; 뇛; 뇛; ) HANGUL SYLLABLE NOELH
+B1DC;B1DC;1102 116C 11B7;B1DC;1102 116C 11B7; # (뇜; 뇜; 뇜; 뇜; 뇜; ) HANGUL SYLLABLE NOEM
+B1DD;B1DD;1102 116C 11B8;B1DD;1102 116C 11B8; # (뇝; 뇝; 뇝; 뇝; 뇝; ) HANGUL SYLLABLE NOEB
+B1DE;B1DE;1102 116C 11B9;B1DE;1102 116C 11B9; # (뇞; 뇞; 뇞; 뇞; 뇞; ) HANGUL SYLLABLE NOEBS
+B1DF;B1DF;1102 116C 11BA;B1DF;1102 116C 11BA; # (뇟; 뇟; 뇟; 뇟; 뇟; ) HANGUL SYLLABLE NOES
+B1E0;B1E0;1102 116C 11BB;B1E0;1102 116C 11BB; # (뇠; 뇠; 뇠; 뇠; 뇠; ) HANGUL SYLLABLE NOESS
+B1E1;B1E1;1102 116C 11BC;B1E1;1102 116C 11BC; # (뇡; 뇡; 뇡; 뇡; 뇡; ) HANGUL SYLLABLE NOENG
+B1E2;B1E2;1102 116C 11BD;B1E2;1102 116C 11BD; # (뇢; 뇢; 뇢; 뇢; 뇢; ) HANGUL SYLLABLE NOEJ
+B1E3;B1E3;1102 116C 11BE;B1E3;1102 116C 11BE; # (뇣; 뇣; 뇣; 뇣; 뇣; ) HANGUL SYLLABLE NOEC
+B1E4;B1E4;1102 116C 11BF;B1E4;1102 116C 11BF; # (뇤; 뇤; 뇤; 뇤; 뇤; ) HANGUL SYLLABLE NOEK
+B1E5;B1E5;1102 116C 11C0;B1E5;1102 116C 11C0; # (뇥; 뇥; 뇥; 뇥; 뇥; ) HANGUL SYLLABLE NOET
+B1E6;B1E6;1102 116C 11C1;B1E6;1102 116C 11C1; # (뇦; 뇦; 뇦; 뇦; 뇦; ) HANGUL SYLLABLE NOEP
+B1E7;B1E7;1102 116C 11C2;B1E7;1102 116C 11C2; # (뇧; 뇧; 뇧; 뇧; 뇧; ) HANGUL SYLLABLE NOEH
+B1E8;B1E8;1102 116D;B1E8;1102 116D; # (뇨; 뇨; 뇨; 뇨; 뇨; ) HANGUL SYLLABLE NYO
+B1E9;B1E9;1102 116D 11A8;B1E9;1102 116D 11A8; # (뇩; 뇩; 뇩; 뇩; 뇩; ) HANGUL SYLLABLE NYOG
+B1EA;B1EA;1102 116D 11A9;B1EA;1102 116D 11A9; # (뇪; 뇪; 뇪; 뇪; 뇪; ) HANGUL SYLLABLE NYOGG
+B1EB;B1EB;1102 116D 11AA;B1EB;1102 116D 11AA; # (뇫; 뇫; 뇫; 뇫; 뇫; ) HANGUL SYLLABLE NYOGS
+B1EC;B1EC;1102 116D 11AB;B1EC;1102 116D 11AB; # (뇬; 뇬; 뇬; 뇬; 뇬; ) HANGUL SYLLABLE NYON
+B1ED;B1ED;1102 116D 11AC;B1ED;1102 116D 11AC; # (뇭; 뇭; 뇭; 뇭; 뇭; ) HANGUL SYLLABLE NYONJ
+B1EE;B1EE;1102 116D 11AD;B1EE;1102 116D 11AD; # (뇮; 뇮; 뇮; 뇮; 뇮; ) HANGUL SYLLABLE NYONH
+B1EF;B1EF;1102 116D 11AE;B1EF;1102 116D 11AE; # (뇯; 뇯; 뇯; 뇯; 뇯; ) HANGUL SYLLABLE NYOD
+B1F0;B1F0;1102 116D 11AF;B1F0;1102 116D 11AF; # (뇰; 뇰; 뇰; 뇰; 뇰; ) HANGUL SYLLABLE NYOL
+B1F1;B1F1;1102 116D 11B0;B1F1;1102 116D 11B0; # (뇱; 뇱; 뇱; 뇱; 뇱; ) HANGUL SYLLABLE NYOLG
+B1F2;B1F2;1102 116D 11B1;B1F2;1102 116D 11B1; # (뇲; 뇲; 뇲; 뇲; 뇲; ) HANGUL SYLLABLE NYOLM
+B1F3;B1F3;1102 116D 11B2;B1F3;1102 116D 11B2; # (뇳; 뇳; 뇳; 뇳; 뇳; ) HANGUL SYLLABLE NYOLB
+B1F4;B1F4;1102 116D 11B3;B1F4;1102 116D 11B3; # (뇴; 뇴; 뇴; 뇴; 뇴; ) HANGUL SYLLABLE NYOLS
+B1F5;B1F5;1102 116D 11B4;B1F5;1102 116D 11B4; # (뇵; 뇵; 뇵; 뇵; 뇵; ) HANGUL SYLLABLE NYOLT
+B1F6;B1F6;1102 116D 11B5;B1F6;1102 116D 11B5; # (뇶; 뇶; 뇶; 뇶; 뇶; ) HANGUL SYLLABLE NYOLP
+B1F7;B1F7;1102 116D 11B6;B1F7;1102 116D 11B6; # (뇷; 뇷; 뇷; 뇷; 뇷; ) HANGUL SYLLABLE NYOLH
+B1F8;B1F8;1102 116D 11B7;B1F8;1102 116D 11B7; # (뇸; 뇸; 뇸; 뇸; 뇸; ) HANGUL SYLLABLE NYOM
+B1F9;B1F9;1102 116D 11B8;B1F9;1102 116D 11B8; # (뇹; 뇹; 뇹; 뇹; 뇹; ) HANGUL SYLLABLE NYOB
+B1FA;B1FA;1102 116D 11B9;B1FA;1102 116D 11B9; # (뇺; 뇺; 뇺; 뇺; 뇺; ) HANGUL SYLLABLE NYOBS
+B1FB;B1FB;1102 116D 11BA;B1FB;1102 116D 11BA; # (뇻; 뇻; 뇻; 뇻; 뇻; ) HANGUL SYLLABLE NYOS
+B1FC;B1FC;1102 116D 11BB;B1FC;1102 116D 11BB; # (뇼; 뇼; 뇼; 뇼; 뇼; ) HANGUL SYLLABLE NYOSS
+B1FD;B1FD;1102 116D 11BC;B1FD;1102 116D 11BC; # (뇽; 뇽; 뇽; 뇽; 뇽; ) HANGUL SYLLABLE NYONG
+B1FE;B1FE;1102 116D 11BD;B1FE;1102 116D 11BD; # (뇾; 뇾; 뇾; 뇾; 뇾; ) HANGUL SYLLABLE NYOJ
+B1FF;B1FF;1102 116D 11BE;B1FF;1102 116D 11BE; # (뇿; 뇿; 뇿; 뇿; 뇿; ) HANGUL SYLLABLE NYOC
+B200;B200;1102 116D 11BF;B200;1102 116D 11BF; # (눀; 눀; 눀; 눀; 눀; ) HANGUL SYLLABLE NYOK
+B201;B201;1102 116D 11C0;B201;1102 116D 11C0; # (눁; 눁; 눁; 눁; 눁; ) HANGUL SYLLABLE NYOT
+B202;B202;1102 116D 11C1;B202;1102 116D 11C1; # (눂; 눂; 눂; 눂; 눂; ) HANGUL SYLLABLE NYOP
+B203;B203;1102 116D 11C2;B203;1102 116D 11C2; # (눃; 눃; 눃; 눃; 눃; ) HANGUL SYLLABLE NYOH
+B204;B204;1102 116E;B204;1102 116E; # (누; 누; 누; 누; 누; ) HANGUL SYLLABLE NU
+B205;B205;1102 116E 11A8;B205;1102 116E 11A8; # (눅; 눅; 눅; 눅; 눅; ) HANGUL SYLLABLE NUG
+B206;B206;1102 116E 11A9;B206;1102 116E 11A9; # (눆; 눆; 눆; 눆; 눆; ) HANGUL SYLLABLE NUGG
+B207;B207;1102 116E 11AA;B207;1102 116E 11AA; # (눇; 눇; 눇; 눇; 눇; ) HANGUL SYLLABLE NUGS
+B208;B208;1102 116E 11AB;B208;1102 116E 11AB; # (눈; 눈; 눈; 눈; 눈; ) HANGUL SYLLABLE NUN
+B209;B209;1102 116E 11AC;B209;1102 116E 11AC; # (눉; 눉; 눉; 눉; 눉; ) HANGUL SYLLABLE NUNJ
+B20A;B20A;1102 116E 11AD;B20A;1102 116E 11AD; # (눊; 눊; 눊; 눊; 눊; ) HANGUL SYLLABLE NUNH
+B20B;B20B;1102 116E 11AE;B20B;1102 116E 11AE; # (눋; 눋; 눋; 눋; 눋; ) HANGUL SYLLABLE NUD
+B20C;B20C;1102 116E 11AF;B20C;1102 116E 11AF; # (눌; 눌; 눌; 눌; 눌; ) HANGUL SYLLABLE NUL
+B20D;B20D;1102 116E 11B0;B20D;1102 116E 11B0; # (눍; 눍; 눍; 눍; 눍; ) HANGUL SYLLABLE NULG
+B20E;B20E;1102 116E 11B1;B20E;1102 116E 11B1; # (눎; 눎; 눎; 눎; 눎; ) HANGUL SYLLABLE NULM
+B20F;B20F;1102 116E 11B2;B20F;1102 116E 11B2; # (눏; 눏; 눏; 눏; 눏; ) HANGUL SYLLABLE NULB
+B210;B210;1102 116E 11B3;B210;1102 116E 11B3; # (눐; 눐; 눐; 눐; 눐; ) HANGUL SYLLABLE NULS
+B211;B211;1102 116E 11B4;B211;1102 116E 11B4; # (눑; 눑; 눑; 눑; 눑; ) HANGUL SYLLABLE NULT
+B212;B212;1102 116E 11B5;B212;1102 116E 11B5; # (눒; 눒; 눒; 눒; 눒; ) HANGUL SYLLABLE NULP
+B213;B213;1102 116E 11B6;B213;1102 116E 11B6; # (눓; 눓; 눓; 눓; 눓; ) HANGUL SYLLABLE NULH
+B214;B214;1102 116E 11B7;B214;1102 116E 11B7; # (눔; 눔; 눔; 눔; 눔; ) HANGUL SYLLABLE NUM
+B215;B215;1102 116E 11B8;B215;1102 116E 11B8; # (눕; 눕; 눕; 눕; 눕; ) HANGUL SYLLABLE NUB
+B216;B216;1102 116E 11B9;B216;1102 116E 11B9; # (눖; 눖; 눖; 눖; 눖; ) HANGUL SYLLABLE NUBS
+B217;B217;1102 116E 11BA;B217;1102 116E 11BA; # (눗; 눗; 눗; 눗; 눗; ) HANGUL SYLLABLE NUS
+B218;B218;1102 116E 11BB;B218;1102 116E 11BB; # (눘; 눘; 눘; 눘; 눘; ) HANGUL SYLLABLE NUSS
+B219;B219;1102 116E 11BC;B219;1102 116E 11BC; # (눙; 눙; 눙; 눙; 눙; ) HANGUL SYLLABLE NUNG
+B21A;B21A;1102 116E 11BD;B21A;1102 116E 11BD; # (눚; 눚; 눚; 눚; 눚; ) HANGUL SYLLABLE NUJ
+B21B;B21B;1102 116E 11BE;B21B;1102 116E 11BE; # (눛; 눛; 눛; 눛; 눛; ) HANGUL SYLLABLE NUC
+B21C;B21C;1102 116E 11BF;B21C;1102 116E 11BF; # (눜; 눜; 눜; 눜; 눜; ) HANGUL SYLLABLE NUK
+B21D;B21D;1102 116E 11C0;B21D;1102 116E 11C0; # (눝; 눝; 눝; 눝; 눝; ) HANGUL SYLLABLE NUT
+B21E;B21E;1102 116E 11C1;B21E;1102 116E 11C1; # (눞; 눞; 눞; 눞; 눞; ) HANGUL SYLLABLE NUP
+B21F;B21F;1102 116E 11C2;B21F;1102 116E 11C2; # (눟; 눟; 눟; 눟; 눟; ) HANGUL SYLLABLE NUH
+B220;B220;1102 116F;B220;1102 116F; # (눠; 눠; 눠; 눠; 눠; ) HANGUL SYLLABLE NWEO
+B221;B221;1102 116F 11A8;B221;1102 116F 11A8; # (눡; 눡; 눡; 눡; 눡; ) HANGUL SYLLABLE NWEOG
+B222;B222;1102 116F 11A9;B222;1102 116F 11A9; # (눢; 눢; 눢; 눢; 눢; ) HANGUL SYLLABLE NWEOGG
+B223;B223;1102 116F 11AA;B223;1102 116F 11AA; # (눣; 눣; 눣; 눣; 눣; ) HANGUL SYLLABLE NWEOGS
+B224;B224;1102 116F 11AB;B224;1102 116F 11AB; # (눤; 눤; 눤; 눤; 눤; ) HANGUL SYLLABLE NWEON
+B225;B225;1102 116F 11AC;B225;1102 116F 11AC; # (눥; 눥; 눥; 눥; 눥; ) HANGUL SYLLABLE NWEONJ
+B226;B226;1102 116F 11AD;B226;1102 116F 11AD; # (눦; 눦; 눦; 눦; 눦; ) HANGUL SYLLABLE NWEONH
+B227;B227;1102 116F 11AE;B227;1102 116F 11AE; # (눧; 눧; 눧; 눧; 눧; ) HANGUL SYLLABLE NWEOD
+B228;B228;1102 116F 11AF;B228;1102 116F 11AF; # (눨; 눨; 눨; 눨; 눨; ) HANGUL SYLLABLE NWEOL
+B229;B229;1102 116F 11B0;B229;1102 116F 11B0; # (눩; 눩; 눩; 눩; 눩; ) HANGUL SYLLABLE NWEOLG
+B22A;B22A;1102 116F 11B1;B22A;1102 116F 11B1; # (눪; 눪; 눪; 눪; 눪; ) HANGUL SYLLABLE NWEOLM
+B22B;B22B;1102 116F 11B2;B22B;1102 116F 11B2; # (눫; 눫; 눫; 눫; 눫; ) HANGUL SYLLABLE NWEOLB
+B22C;B22C;1102 116F 11B3;B22C;1102 116F 11B3; # (눬; 눬; 눬; 눬; 눬; ) HANGUL SYLLABLE NWEOLS
+B22D;B22D;1102 116F 11B4;B22D;1102 116F 11B4; # (눭; 눭; 눭; 눭; 눭; ) HANGUL SYLLABLE NWEOLT
+B22E;B22E;1102 116F 11B5;B22E;1102 116F 11B5; # (눮; 눮; 눮; 눮; 눮; ) HANGUL SYLLABLE NWEOLP
+B22F;B22F;1102 116F 11B6;B22F;1102 116F 11B6; # (눯; 눯; 눯; 눯; 눯; ) HANGUL SYLLABLE NWEOLH
+B230;B230;1102 116F 11B7;B230;1102 116F 11B7; # (눰; 눰; 눰; 눰; 눰; ) HANGUL SYLLABLE NWEOM
+B231;B231;1102 116F 11B8;B231;1102 116F 11B8; # (눱; 눱; 눱; 눱; 눱; ) HANGUL SYLLABLE NWEOB
+B232;B232;1102 116F 11B9;B232;1102 116F 11B9; # (눲; 눲; 눲; 눲; 눲; ) HANGUL SYLLABLE NWEOBS
+B233;B233;1102 116F 11BA;B233;1102 116F 11BA; # (눳; 눳; 눳; 눳; 눳; ) HANGUL SYLLABLE NWEOS
+B234;B234;1102 116F 11BB;B234;1102 116F 11BB; # (눴; 눴; 눴; 눴; 눴; ) HANGUL SYLLABLE NWEOSS
+B235;B235;1102 116F 11BC;B235;1102 116F 11BC; # (눵; 눵; 눵; 눵; 눵; ) HANGUL SYLLABLE NWEONG
+B236;B236;1102 116F 11BD;B236;1102 116F 11BD; # (눶; 눶; 눶; 눶; 눶; ) HANGUL SYLLABLE NWEOJ
+B237;B237;1102 116F 11BE;B237;1102 116F 11BE; # (눷; 눷; 눷; 눷; 눷; ) HANGUL SYLLABLE NWEOC
+B238;B238;1102 116F 11BF;B238;1102 116F 11BF; # (눸; 눸; 눸; 눸; 눸; ) HANGUL SYLLABLE NWEOK
+B239;B239;1102 116F 11C0;B239;1102 116F 11C0; # (눹; 눹; 눹; 눹; 눹; ) HANGUL SYLLABLE NWEOT
+B23A;B23A;1102 116F 11C1;B23A;1102 116F 11C1; # (눺; 눺; 눺; 눺; 눺; ) HANGUL SYLLABLE NWEOP
+B23B;B23B;1102 116F 11C2;B23B;1102 116F 11C2; # (눻; 눻; 눻; 눻; 눻; ) HANGUL SYLLABLE NWEOH
+B23C;B23C;1102 1170;B23C;1102 1170; # (눼; 눼; 눼; 눼; 눼; ) HANGUL SYLLABLE NWE
+B23D;B23D;1102 1170 11A8;B23D;1102 1170 11A8; # (눽; 눽; 눽; 눽; 눽; ) HANGUL SYLLABLE NWEG
+B23E;B23E;1102 1170 11A9;B23E;1102 1170 11A9; # (눾; 눾; 눾; 눾; 눾; ) HANGUL SYLLABLE NWEGG
+B23F;B23F;1102 1170 11AA;B23F;1102 1170 11AA; # (눿; 눿; 눿; 눿; 눿; ) HANGUL SYLLABLE NWEGS
+B240;B240;1102 1170 11AB;B240;1102 1170 11AB; # (뉀; 뉀; 뉀; 뉀; 뉀; ) HANGUL SYLLABLE NWEN
+B241;B241;1102 1170 11AC;B241;1102 1170 11AC; # (뉁; 뉁; 뉁; 뉁; 뉁; ) HANGUL SYLLABLE NWENJ
+B242;B242;1102 1170 11AD;B242;1102 1170 11AD; # (뉂; 뉂; 뉂; 뉂; 뉂; ) HANGUL SYLLABLE NWENH
+B243;B243;1102 1170 11AE;B243;1102 1170 11AE; # (뉃; 뉃; 뉃; 뉃; 뉃; ) HANGUL SYLLABLE NWED
+B244;B244;1102 1170 11AF;B244;1102 1170 11AF; # (뉄; 뉄; 뉄; 뉄; 뉄; ) HANGUL SYLLABLE NWEL
+B245;B245;1102 1170 11B0;B245;1102 1170 11B0; # (뉅; 뉅; 뉅; 뉅; 뉅; ) HANGUL SYLLABLE NWELG
+B246;B246;1102 1170 11B1;B246;1102 1170 11B1; # (뉆; 뉆; 뉆; 뉆; 뉆; ) HANGUL SYLLABLE NWELM
+B247;B247;1102 1170 11B2;B247;1102 1170 11B2; # (뉇; 뉇; 뉇; 뉇; 뉇; ) HANGUL SYLLABLE NWELB
+B248;B248;1102 1170 11B3;B248;1102 1170 11B3; # (뉈; 뉈; 뉈; 뉈; 뉈; ) HANGUL SYLLABLE NWELS
+B249;B249;1102 1170 11B4;B249;1102 1170 11B4; # (뉉; 뉉; 뉉; 뉉; 뉉; ) HANGUL SYLLABLE NWELT
+B24A;B24A;1102 1170 11B5;B24A;1102 1170 11B5; # (뉊; 뉊; 뉊; 뉊; 뉊; ) HANGUL SYLLABLE NWELP
+B24B;B24B;1102 1170 11B6;B24B;1102 1170 11B6; # (뉋; 뉋; 뉋; 뉋; 뉋; ) HANGUL SYLLABLE NWELH
+B24C;B24C;1102 1170 11B7;B24C;1102 1170 11B7; # (뉌; 뉌; 뉌; 뉌; 뉌; ) HANGUL SYLLABLE NWEM
+B24D;B24D;1102 1170 11B8;B24D;1102 1170 11B8; # (뉍; 뉍; 뉍; 뉍; 뉍; ) HANGUL SYLLABLE NWEB
+B24E;B24E;1102 1170 11B9;B24E;1102 1170 11B9; # (뉎; 뉎; 뉎; 뉎; 뉎; ) HANGUL SYLLABLE NWEBS
+B24F;B24F;1102 1170 11BA;B24F;1102 1170 11BA; # (뉏; 뉏; 뉏; 뉏; 뉏; ) HANGUL SYLLABLE NWES
+B250;B250;1102 1170 11BB;B250;1102 1170 11BB; # (뉐; 뉐; 뉐; 뉐; 뉐; ) HANGUL SYLLABLE NWESS
+B251;B251;1102 1170 11BC;B251;1102 1170 11BC; # (뉑; 뉑; 뉑; 뉑; 뉑; ) HANGUL SYLLABLE NWENG
+B252;B252;1102 1170 11BD;B252;1102 1170 11BD; # (뉒; 뉒; 뉒; 뉒; 뉒; ) HANGUL SYLLABLE NWEJ
+B253;B253;1102 1170 11BE;B253;1102 1170 11BE; # (뉓; 뉓; 뉓; 뉓; 뉓; ) HANGUL SYLLABLE NWEC
+B254;B254;1102 1170 11BF;B254;1102 1170 11BF; # (뉔; 뉔; 뉔; 뉔; 뉔; ) HANGUL SYLLABLE NWEK
+B255;B255;1102 1170 11C0;B255;1102 1170 11C0; # (뉕; 뉕; 뉕; 뉕; 뉕; ) HANGUL SYLLABLE NWET
+B256;B256;1102 1170 11C1;B256;1102 1170 11C1; # (뉖; 뉖; 뉖; 뉖; 뉖; ) HANGUL SYLLABLE NWEP
+B257;B257;1102 1170 11C2;B257;1102 1170 11C2; # (뉗; 뉗; 뉗; 뉗; 뉗; ) HANGUL SYLLABLE NWEH
+B258;B258;1102 1171;B258;1102 1171; # (뉘; 뉘; 뉘; 뉘; 뉘; ) HANGUL SYLLABLE NWI
+B259;B259;1102 1171 11A8;B259;1102 1171 11A8; # (뉙; 뉙; 뉙; 뉙; 뉙; ) HANGUL SYLLABLE NWIG
+B25A;B25A;1102 1171 11A9;B25A;1102 1171 11A9; # (뉚; 뉚; 뉚; 뉚; 뉚; ) HANGUL SYLLABLE NWIGG
+B25B;B25B;1102 1171 11AA;B25B;1102 1171 11AA; # (뉛; 뉛; 뉛; 뉛; 뉛; ) HANGUL SYLLABLE NWIGS
+B25C;B25C;1102 1171 11AB;B25C;1102 1171 11AB; # (뉜; 뉜; 뉜; 뉜; 뉜; ) HANGUL SYLLABLE NWIN
+B25D;B25D;1102 1171 11AC;B25D;1102 1171 11AC; # (뉝; 뉝; 뉝; 뉝; 뉝; ) HANGUL SYLLABLE NWINJ
+B25E;B25E;1102 1171 11AD;B25E;1102 1171 11AD; # (뉞; 뉞; 뉞; 뉞; 뉞; ) HANGUL SYLLABLE NWINH
+B25F;B25F;1102 1171 11AE;B25F;1102 1171 11AE; # (뉟; 뉟; 뉟; 뉟; 뉟; ) HANGUL SYLLABLE NWID
+B260;B260;1102 1171 11AF;B260;1102 1171 11AF; # (뉠; 뉠; 뉠; 뉠; 뉠; ) HANGUL SYLLABLE NWIL
+B261;B261;1102 1171 11B0;B261;1102 1171 11B0; # (뉡; 뉡; 뉡; 뉡; 뉡; ) HANGUL SYLLABLE NWILG
+B262;B262;1102 1171 11B1;B262;1102 1171 11B1; # (뉢; 뉢; 뉢; 뉢; 뉢; ) HANGUL SYLLABLE NWILM
+B263;B263;1102 1171 11B2;B263;1102 1171 11B2; # (뉣; 뉣; 뉣; 뉣; 뉣; ) HANGUL SYLLABLE NWILB
+B264;B264;1102 1171 11B3;B264;1102 1171 11B3; # (뉤; 뉤; 뉤; 뉤; 뉤; ) HANGUL SYLLABLE NWILS
+B265;B265;1102 1171 11B4;B265;1102 1171 11B4; # (뉥; 뉥; 뉥; 뉥; 뉥; ) HANGUL SYLLABLE NWILT
+B266;B266;1102 1171 11B5;B266;1102 1171 11B5; # (뉦; 뉦; 뉦; 뉦; 뉦; ) HANGUL SYLLABLE NWILP
+B267;B267;1102 1171 11B6;B267;1102 1171 11B6; # (뉧; 뉧; 뉧; 뉧; 뉧; ) HANGUL SYLLABLE NWILH
+B268;B268;1102 1171 11B7;B268;1102 1171 11B7; # (뉨; 뉨; 뉨; 뉨; 뉨; ) HANGUL SYLLABLE NWIM
+B269;B269;1102 1171 11B8;B269;1102 1171 11B8; # (뉩; 뉩; 뉩; 뉩; 뉩; ) HANGUL SYLLABLE NWIB
+B26A;B26A;1102 1171 11B9;B26A;1102 1171 11B9; # (뉪; 뉪; 뉪; 뉪; 뉪; ) HANGUL SYLLABLE NWIBS
+B26B;B26B;1102 1171 11BA;B26B;1102 1171 11BA; # (뉫; 뉫; 뉫; 뉫; 뉫; ) HANGUL SYLLABLE NWIS
+B26C;B26C;1102 1171 11BB;B26C;1102 1171 11BB; # (뉬; 뉬; 뉬; 뉬; 뉬; ) HANGUL SYLLABLE NWISS
+B26D;B26D;1102 1171 11BC;B26D;1102 1171 11BC; # (뉭; 뉭; 뉭; 뉭; 뉭; ) HANGUL SYLLABLE NWING
+B26E;B26E;1102 1171 11BD;B26E;1102 1171 11BD; # (뉮; 뉮; 뉮; 뉮; 뉮; ) HANGUL SYLLABLE NWIJ
+B26F;B26F;1102 1171 11BE;B26F;1102 1171 11BE; # (뉯; 뉯; 뉯; 뉯; 뉯; ) HANGUL SYLLABLE NWIC
+B270;B270;1102 1171 11BF;B270;1102 1171 11BF; # (뉰; 뉰; 뉰; 뉰; 뉰; ) HANGUL SYLLABLE NWIK
+B271;B271;1102 1171 11C0;B271;1102 1171 11C0; # (뉱; 뉱; 뉱; 뉱; 뉱; ) HANGUL SYLLABLE NWIT
+B272;B272;1102 1171 11C1;B272;1102 1171 11C1; # (뉲; 뉲; 뉲; 뉲; 뉲; ) HANGUL SYLLABLE NWIP
+B273;B273;1102 1171 11C2;B273;1102 1171 11C2; # (뉳; 뉳; 뉳; 뉳; 뉳; ) HANGUL SYLLABLE NWIH
+B274;B274;1102 1172;B274;1102 1172; # (뉴; 뉴; 뉴; 뉴; 뉴; ) HANGUL SYLLABLE NYU
+B275;B275;1102 1172 11A8;B275;1102 1172 11A8; # (뉵; 뉵; 뉵; 뉵; 뉵; ) HANGUL SYLLABLE NYUG
+B276;B276;1102 1172 11A9;B276;1102 1172 11A9; # (뉶; 뉶; 뉶; 뉶; 뉶; ) HANGUL SYLLABLE NYUGG
+B277;B277;1102 1172 11AA;B277;1102 1172 11AA; # (뉷; 뉷; 뉷; 뉷; 뉷; ) HANGUL SYLLABLE NYUGS
+B278;B278;1102 1172 11AB;B278;1102 1172 11AB; # (뉸; 뉸; 뉸; 뉸; 뉸; ) HANGUL SYLLABLE NYUN
+B279;B279;1102 1172 11AC;B279;1102 1172 11AC; # (뉹; 뉹; 뉹; 뉹; 뉹; ) HANGUL SYLLABLE NYUNJ
+B27A;B27A;1102 1172 11AD;B27A;1102 1172 11AD; # (뉺; 뉺; 뉺; 뉺; 뉺; ) HANGUL SYLLABLE NYUNH
+B27B;B27B;1102 1172 11AE;B27B;1102 1172 11AE; # (뉻; 뉻; 뉻; 뉻; 뉻; ) HANGUL SYLLABLE NYUD
+B27C;B27C;1102 1172 11AF;B27C;1102 1172 11AF; # (뉼; 뉼; 뉼; 뉼; 뉼; ) HANGUL SYLLABLE NYUL
+B27D;B27D;1102 1172 11B0;B27D;1102 1172 11B0; # (뉽; 뉽; 뉽; 뉽; 뉽; ) HANGUL SYLLABLE NYULG
+B27E;B27E;1102 1172 11B1;B27E;1102 1172 11B1; # (뉾; 뉾; 뉾; 뉾; 뉾; ) HANGUL SYLLABLE NYULM
+B27F;B27F;1102 1172 11B2;B27F;1102 1172 11B2; # (뉿; 뉿; 뉿; 뉿; 뉿; ) HANGUL SYLLABLE NYULB
+B280;B280;1102 1172 11B3;B280;1102 1172 11B3; # (늀; 늀; 늀; 늀; 늀; ) HANGUL SYLLABLE NYULS
+B281;B281;1102 1172 11B4;B281;1102 1172 11B4; # (늁; 늁; 늁; 늁; 늁; ) HANGUL SYLLABLE NYULT
+B282;B282;1102 1172 11B5;B282;1102 1172 11B5; # (늂; 늂; 늂; 늂; 늂; ) HANGUL SYLLABLE NYULP
+B283;B283;1102 1172 11B6;B283;1102 1172 11B6; # (늃; 늃; 늃; 늃; 늃; ) HANGUL SYLLABLE NYULH
+B284;B284;1102 1172 11B7;B284;1102 1172 11B7; # (늄; 늄; 늄; 늄; 늄; ) HANGUL SYLLABLE NYUM
+B285;B285;1102 1172 11B8;B285;1102 1172 11B8; # (늅; 늅; 늅; 늅; 늅; ) HANGUL SYLLABLE NYUB
+B286;B286;1102 1172 11B9;B286;1102 1172 11B9; # (늆; 늆; 늆; 늆; 늆; ) HANGUL SYLLABLE NYUBS
+B287;B287;1102 1172 11BA;B287;1102 1172 11BA; # (늇; 늇; 늇; 늇; 늇; ) HANGUL SYLLABLE NYUS
+B288;B288;1102 1172 11BB;B288;1102 1172 11BB; # (늈; 늈; 늈; 늈; 늈; ) HANGUL SYLLABLE NYUSS
+B289;B289;1102 1172 11BC;B289;1102 1172 11BC; # (늉; 늉; 늉; 늉; 늉; ) HANGUL SYLLABLE NYUNG
+B28A;B28A;1102 1172 11BD;B28A;1102 1172 11BD; # (늊; 늊; 늊; 늊; 늊; ) HANGUL SYLLABLE NYUJ
+B28B;B28B;1102 1172 11BE;B28B;1102 1172 11BE; # (늋; 늋; 늋; 늋; 늋; ) HANGUL SYLLABLE NYUC
+B28C;B28C;1102 1172 11BF;B28C;1102 1172 11BF; # (늌; 늌; 늌; 늌; 늌; ) HANGUL SYLLABLE NYUK
+B28D;B28D;1102 1172 11C0;B28D;1102 1172 11C0; # (늍; 늍; 늍; 늍; 늍; ) HANGUL SYLLABLE NYUT
+B28E;B28E;1102 1172 11C1;B28E;1102 1172 11C1; # (늎; 늎; 늎; 늎; 늎; ) HANGUL SYLLABLE NYUP
+B28F;B28F;1102 1172 11C2;B28F;1102 1172 11C2; # (늏; 늏; 늏; 늏; 늏; ) HANGUL SYLLABLE NYUH
+B290;B290;1102 1173;B290;1102 1173; # (느; 느; 느; 느; 느; ) HANGUL SYLLABLE NEU
+B291;B291;1102 1173 11A8;B291;1102 1173 11A8; # (늑; 늑; 늑; 늑; 늑; ) HANGUL SYLLABLE NEUG
+B292;B292;1102 1173 11A9;B292;1102 1173 11A9; # (늒; 늒; 늒; 늒; 늒; ) HANGUL SYLLABLE NEUGG
+B293;B293;1102 1173 11AA;B293;1102 1173 11AA; # (늓; 늓; 늓; 늓; 늓; ) HANGUL SYLLABLE NEUGS
+B294;B294;1102 1173 11AB;B294;1102 1173 11AB; # (는; 는; 는; 는; 는; ) HANGUL SYLLABLE NEUN
+B295;B295;1102 1173 11AC;B295;1102 1173 11AC; # (늕; 늕; 늕; 늕; 늕; ) HANGUL SYLLABLE NEUNJ
+B296;B296;1102 1173 11AD;B296;1102 1173 11AD; # (늖; 늖; 늖; 늖; 늖; ) HANGUL SYLLABLE NEUNH
+B297;B297;1102 1173 11AE;B297;1102 1173 11AE; # (늗; 늗; 늗; 늗; 늗; ) HANGUL SYLLABLE NEUD
+B298;B298;1102 1173 11AF;B298;1102 1173 11AF; # (늘; 늘; 늘; 늘; 늘; ) HANGUL SYLLABLE NEUL
+B299;B299;1102 1173 11B0;B299;1102 1173 11B0; # (늙; 늙; 늙; 늙; 늙; ) HANGUL SYLLABLE NEULG
+B29A;B29A;1102 1173 11B1;B29A;1102 1173 11B1; # (늚; 늚; 늚; 늚; 늚; ) HANGUL SYLLABLE NEULM
+B29B;B29B;1102 1173 11B2;B29B;1102 1173 11B2; # (늛; 늛; 늛; 늛; 늛; ) HANGUL SYLLABLE NEULB
+B29C;B29C;1102 1173 11B3;B29C;1102 1173 11B3; # (늜; 늜; 늜; 늜; 늜; ) HANGUL SYLLABLE NEULS
+B29D;B29D;1102 1173 11B4;B29D;1102 1173 11B4; # (늝; 늝; 늝; 늝; 늝; ) HANGUL SYLLABLE NEULT
+B29E;B29E;1102 1173 11B5;B29E;1102 1173 11B5; # (늞; 늞; 늞; 늞; 늞; ) HANGUL SYLLABLE NEULP
+B29F;B29F;1102 1173 11B6;B29F;1102 1173 11B6; # (늟; 늟; 늟; 늟; 늟; ) HANGUL SYLLABLE NEULH
+B2A0;B2A0;1102 1173 11B7;B2A0;1102 1173 11B7; # (늠; 늠; 늠; 늠; 늠; ) HANGUL SYLLABLE NEUM
+B2A1;B2A1;1102 1173 11B8;B2A1;1102 1173 11B8; # (늡; 늡; 늡; 늡; 늡; ) HANGUL SYLLABLE NEUB
+B2A2;B2A2;1102 1173 11B9;B2A2;1102 1173 11B9; # (늢; 늢; 늢; 늢; 늢; ) HANGUL SYLLABLE NEUBS
+B2A3;B2A3;1102 1173 11BA;B2A3;1102 1173 11BA; # (늣; 늣; 늣; 늣; 늣; ) HANGUL SYLLABLE NEUS
+B2A4;B2A4;1102 1173 11BB;B2A4;1102 1173 11BB; # (늤; 늤; 늤; 늤; 늤; ) HANGUL SYLLABLE NEUSS
+B2A5;B2A5;1102 1173 11BC;B2A5;1102 1173 11BC; # (능; 능; 능; 능; 능; ) HANGUL SYLLABLE NEUNG
+B2A6;B2A6;1102 1173 11BD;B2A6;1102 1173 11BD; # (늦; 늦; 늦; 늦; 늦; ) HANGUL SYLLABLE NEUJ
+B2A7;B2A7;1102 1173 11BE;B2A7;1102 1173 11BE; # (늧; 늧; 늧; 늧; 늧; ) HANGUL SYLLABLE NEUC
+B2A8;B2A8;1102 1173 11BF;B2A8;1102 1173 11BF; # (늨; 늨; 늨; 늨; 늨; ) HANGUL SYLLABLE NEUK
+B2A9;B2A9;1102 1173 11C0;B2A9;1102 1173 11C0; # (늩; 늩; 늩; 늩; 늩; ) HANGUL SYLLABLE NEUT
+B2AA;B2AA;1102 1173 11C1;B2AA;1102 1173 11C1; # (늪; 늪; 늪; 늪; 늪; ) HANGUL SYLLABLE NEUP
+B2AB;B2AB;1102 1173 11C2;B2AB;1102 1173 11C2; # (늫; 늫; 늫; 늫; 늫; ) HANGUL SYLLABLE NEUH
+B2AC;B2AC;1102 1174;B2AC;1102 1174; # (늬; 늬; 늬; 늬; 늬; ) HANGUL SYLLABLE NYI
+B2AD;B2AD;1102 1174 11A8;B2AD;1102 1174 11A8; # (늭; 늭; 늭; 늭; 늭; ) HANGUL SYLLABLE NYIG
+B2AE;B2AE;1102 1174 11A9;B2AE;1102 1174 11A9; # (늮; 늮; 늮; 늮; 늮; ) HANGUL SYLLABLE NYIGG
+B2AF;B2AF;1102 1174 11AA;B2AF;1102 1174 11AA; # (늯; 늯; 늯; 늯; 늯; ) HANGUL SYLLABLE NYIGS
+B2B0;B2B0;1102 1174 11AB;B2B0;1102 1174 11AB; # (늰; 늰; 늰; 늰; 늰; ) HANGUL SYLLABLE NYIN
+B2B1;B2B1;1102 1174 11AC;B2B1;1102 1174 11AC; # (늱; 늱; 늱; 늱; 늱; ) HANGUL SYLLABLE NYINJ
+B2B2;B2B2;1102 1174 11AD;B2B2;1102 1174 11AD; # (늲; 늲; 늲; 늲; 늲; ) HANGUL SYLLABLE NYINH
+B2B3;B2B3;1102 1174 11AE;B2B3;1102 1174 11AE; # (늳; 늳; 늳; 늳; 늳; ) HANGUL SYLLABLE NYID
+B2B4;B2B4;1102 1174 11AF;B2B4;1102 1174 11AF; # (늴; 늴; 늴; 늴; 늴; ) HANGUL SYLLABLE NYIL
+B2B5;B2B5;1102 1174 11B0;B2B5;1102 1174 11B0; # (늵; 늵; 늵; 늵; 늵; ) HANGUL SYLLABLE NYILG
+B2B6;B2B6;1102 1174 11B1;B2B6;1102 1174 11B1; # (늶; 늶; 늶; 늶; 늶; ) HANGUL SYLLABLE NYILM
+B2B7;B2B7;1102 1174 11B2;B2B7;1102 1174 11B2; # (늷; 늷; 늷; 늷; 늷; ) HANGUL SYLLABLE NYILB
+B2B8;B2B8;1102 1174 11B3;B2B8;1102 1174 11B3; # (늸; 늸; 늸; 늸; 늸; ) HANGUL SYLLABLE NYILS
+B2B9;B2B9;1102 1174 11B4;B2B9;1102 1174 11B4; # (늹; 늹; 늹; 늹; 늹; ) HANGUL SYLLABLE NYILT
+B2BA;B2BA;1102 1174 11B5;B2BA;1102 1174 11B5; # (늺; 늺; 늺; 늺; 늺; ) HANGUL SYLLABLE NYILP
+B2BB;B2BB;1102 1174 11B6;B2BB;1102 1174 11B6; # (늻; 늻; 늻; 늻; 늻; ) HANGUL SYLLABLE NYILH
+B2BC;B2BC;1102 1174 11B7;B2BC;1102 1174 11B7; # (늼; 늼; 늼; 늼; 늼; ) HANGUL SYLLABLE NYIM
+B2BD;B2BD;1102 1174 11B8;B2BD;1102 1174 11B8; # (늽; 늽; 늽; 늽; 늽; ) HANGUL SYLLABLE NYIB
+B2BE;B2BE;1102 1174 11B9;B2BE;1102 1174 11B9; # (늾; 늾; 늾; 늾; 늾; ) HANGUL SYLLABLE NYIBS
+B2BF;B2BF;1102 1174 11BA;B2BF;1102 1174 11BA; # (늿; 늿; 늿; 늿; 늿; ) HANGUL SYLLABLE NYIS
+B2C0;B2C0;1102 1174 11BB;B2C0;1102 1174 11BB; # (닀; 닀; 닀; 닀; 닀; ) HANGUL SYLLABLE NYISS
+B2C1;B2C1;1102 1174 11BC;B2C1;1102 1174 11BC; # (닁; 닁; 닁; 닁; 닁; ) HANGUL SYLLABLE NYING
+B2C2;B2C2;1102 1174 11BD;B2C2;1102 1174 11BD; # (닂; 닂; 닂; 닂; 닂; ) HANGUL SYLLABLE NYIJ
+B2C3;B2C3;1102 1174 11BE;B2C3;1102 1174 11BE; # (닃; 닃; 닃; 닃; 닃; ) HANGUL SYLLABLE NYIC
+B2C4;B2C4;1102 1174 11BF;B2C4;1102 1174 11BF; # (닄; 닄; 닄; 닄; 닄; ) HANGUL SYLLABLE NYIK
+B2C5;B2C5;1102 1174 11C0;B2C5;1102 1174 11C0; # (닅; 닅; 닅; 닅; 닅; ) HANGUL SYLLABLE NYIT
+B2C6;B2C6;1102 1174 11C1;B2C6;1102 1174 11C1; # (닆; 닆; 닆; 닆; 닆; ) HANGUL SYLLABLE NYIP
+B2C7;B2C7;1102 1174 11C2;B2C7;1102 1174 11C2; # (닇; 닇; 닇; 닇; 닇; ) HANGUL SYLLABLE NYIH
+B2C8;B2C8;1102 1175;B2C8;1102 1175; # (니; 니; 니; 니; 니; ) HANGUL SYLLABLE NI
+B2C9;B2C9;1102 1175 11A8;B2C9;1102 1175 11A8; # (닉; 닉; 닉; 닉; 닉; ) HANGUL SYLLABLE NIG
+B2CA;B2CA;1102 1175 11A9;B2CA;1102 1175 11A9; # (닊; 닊; 닊; 닊; 닊; ) HANGUL SYLLABLE NIGG
+B2CB;B2CB;1102 1175 11AA;B2CB;1102 1175 11AA; # (닋; 닋; 닋; 닋; 닋; ) HANGUL SYLLABLE NIGS
+B2CC;B2CC;1102 1175 11AB;B2CC;1102 1175 11AB; # (닌; 닌; 닌; 닌; 닌; ) HANGUL SYLLABLE NIN
+B2CD;B2CD;1102 1175 11AC;B2CD;1102 1175 11AC; # (닍; 닍; 닍; 닍; 닍; ) HANGUL SYLLABLE NINJ
+B2CE;B2CE;1102 1175 11AD;B2CE;1102 1175 11AD; # (닎; 닎; 닎; 닎; 닎; ) HANGUL SYLLABLE NINH
+B2CF;B2CF;1102 1175 11AE;B2CF;1102 1175 11AE; # (닏; 닏; 닏; 닏; 닏; ) HANGUL SYLLABLE NID
+B2D0;B2D0;1102 1175 11AF;B2D0;1102 1175 11AF; # (닐; 닐; 닐; 닐; 닐; ) HANGUL SYLLABLE NIL
+B2D1;B2D1;1102 1175 11B0;B2D1;1102 1175 11B0; # (닑; 닑; 닑; 닑; 닑; ) HANGUL SYLLABLE NILG
+B2D2;B2D2;1102 1175 11B1;B2D2;1102 1175 11B1; # (닒; 닒; 닒; 닒; 닒; ) HANGUL SYLLABLE NILM
+B2D3;B2D3;1102 1175 11B2;B2D3;1102 1175 11B2; # (닓; 닓; 닓; 닓; 닓; ) HANGUL SYLLABLE NILB
+B2D4;B2D4;1102 1175 11B3;B2D4;1102 1175 11B3; # (닔; 닔; 닔; 닔; 닔; ) HANGUL SYLLABLE NILS
+B2D5;B2D5;1102 1175 11B4;B2D5;1102 1175 11B4; # (닕; 닕; 닕; 닕; 닕; ) HANGUL SYLLABLE NILT
+B2D6;B2D6;1102 1175 11B5;B2D6;1102 1175 11B5; # (닖; 닖; 닖; 닖; 닖; ) HANGUL SYLLABLE NILP
+B2D7;B2D7;1102 1175 11B6;B2D7;1102 1175 11B6; # (닗; 닗; 닗; 닗; 닗; ) HANGUL SYLLABLE NILH
+B2D8;B2D8;1102 1175 11B7;B2D8;1102 1175 11B7; # (님; 님; 님; 님; 님; ) HANGUL SYLLABLE NIM
+B2D9;B2D9;1102 1175 11B8;B2D9;1102 1175 11B8; # (닙; 닙; 닙; 닙; 닙; ) HANGUL SYLLABLE NIB
+B2DA;B2DA;1102 1175 11B9;B2DA;1102 1175 11B9; # (닚; 닚; 닚; 닚; 닚; ) HANGUL SYLLABLE NIBS
+B2DB;B2DB;1102 1175 11BA;B2DB;1102 1175 11BA; # (닛; 닛; 닛; 닛; 닛; ) HANGUL SYLLABLE NIS
+B2DC;B2DC;1102 1175 11BB;B2DC;1102 1175 11BB; # (닜; 닜; 닜; 닜; 닜; ) HANGUL SYLLABLE NISS
+B2DD;B2DD;1102 1175 11BC;B2DD;1102 1175 11BC; # (닝; 닝; 닝; 닝; 닝; ) HANGUL SYLLABLE NING
+B2DE;B2DE;1102 1175 11BD;B2DE;1102 1175 11BD; # (닞; 닞; 닞; 닞; 닞; ) HANGUL SYLLABLE NIJ
+B2DF;B2DF;1102 1175 11BE;B2DF;1102 1175 11BE; # (닟; 닟; 닟; 닟; 닟; ) HANGUL SYLLABLE NIC
+B2E0;B2E0;1102 1175 11BF;B2E0;1102 1175 11BF; # (닠; 닠; 닠; 닠; 닠; ) HANGUL SYLLABLE NIK
+B2E1;B2E1;1102 1175 11C0;B2E1;1102 1175 11C0; # (닡; 닡; 닡; 닡; 닡; ) HANGUL SYLLABLE NIT
+B2E2;B2E2;1102 1175 11C1;B2E2;1102 1175 11C1; # (닢; 닢; 닢; 닢; 닢; ) HANGUL SYLLABLE NIP
+B2E3;B2E3;1102 1175 11C2;B2E3;1102 1175 11C2; # (닣; 닣; 닣; 닣; 닣; ) HANGUL SYLLABLE NIH
+B2E4;B2E4;1103 1161;B2E4;1103 1161; # (다; 다; 다; 다; 다; ) HANGUL SYLLABLE DA
+B2E5;B2E5;1103 1161 11A8;B2E5;1103 1161 11A8; # (닥; 닥; 닥; 닥; 닥; ) HANGUL SYLLABLE DAG
+B2E6;B2E6;1103 1161 11A9;B2E6;1103 1161 11A9; # (닦; 닦; 닦; 닦; 닦; ) HANGUL SYLLABLE DAGG
+B2E7;B2E7;1103 1161 11AA;B2E7;1103 1161 11AA; # (닧; 닧; 닧; 닧; 닧; ) HANGUL SYLLABLE DAGS
+B2E8;B2E8;1103 1161 11AB;B2E8;1103 1161 11AB; # (단; 단; 단; 단; 단; ) HANGUL SYLLABLE DAN
+B2E9;B2E9;1103 1161 11AC;B2E9;1103 1161 11AC; # (닩; 닩; 닩; 닩; 닩; ) HANGUL SYLLABLE DANJ
+B2EA;B2EA;1103 1161 11AD;B2EA;1103 1161 11AD; # (닪; 닪; 닪; 닪; 닪; ) HANGUL SYLLABLE DANH
+B2EB;B2EB;1103 1161 11AE;B2EB;1103 1161 11AE; # (닫; 닫; 닫; 닫; 닫; ) HANGUL SYLLABLE DAD
+B2EC;B2EC;1103 1161 11AF;B2EC;1103 1161 11AF; # (달; 달; 달; 달; 달; ) HANGUL SYLLABLE DAL
+B2ED;B2ED;1103 1161 11B0;B2ED;1103 1161 11B0; # (닭; 닭; 닭; 닭; 닭; ) HANGUL SYLLABLE DALG
+B2EE;B2EE;1103 1161 11B1;B2EE;1103 1161 11B1; # (닮; 닮; 닮; 닮; 닮; ) HANGUL SYLLABLE DALM
+B2EF;B2EF;1103 1161 11B2;B2EF;1103 1161 11B2; # (닯; 닯; 닯; 닯; 닯; ) HANGUL SYLLABLE DALB
+B2F0;B2F0;1103 1161 11B3;B2F0;1103 1161 11B3; # (닰; 닰; 닰; 닰; 닰; ) HANGUL SYLLABLE DALS
+B2F1;B2F1;1103 1161 11B4;B2F1;1103 1161 11B4; # (닱; 닱; 닱; 닱; 닱; ) HANGUL SYLLABLE DALT
+B2F2;B2F2;1103 1161 11B5;B2F2;1103 1161 11B5; # (닲; 닲; 닲; 닲; 닲; ) HANGUL SYLLABLE DALP
+B2F3;B2F3;1103 1161 11B6;B2F3;1103 1161 11B6; # (닳; 닳; 닳; 닳; 닳; ) HANGUL SYLLABLE DALH
+B2F4;B2F4;1103 1161 11B7;B2F4;1103 1161 11B7; # (담; 담; 담; 담; 담; ) HANGUL SYLLABLE DAM
+B2F5;B2F5;1103 1161 11B8;B2F5;1103 1161 11B8; # (답; 답; 답; 답; 답; ) HANGUL SYLLABLE DAB
+B2F6;B2F6;1103 1161 11B9;B2F6;1103 1161 11B9; # (닶; 닶; 닶; 닶; 닶; ) HANGUL SYLLABLE DABS
+B2F7;B2F7;1103 1161 11BA;B2F7;1103 1161 11BA; # (닷; 닷; 닷; 닷; 닷; ) HANGUL SYLLABLE DAS
+B2F8;B2F8;1103 1161 11BB;B2F8;1103 1161 11BB; # (닸; 닸; 닸; 닸; 닸; ) HANGUL SYLLABLE DASS
+B2F9;B2F9;1103 1161 11BC;B2F9;1103 1161 11BC; # (당; 당; 당; 당; 당; ) HANGUL SYLLABLE DANG
+B2FA;B2FA;1103 1161 11BD;B2FA;1103 1161 11BD; # (닺; 닺; 닺; 닺; 닺; ) HANGUL SYLLABLE DAJ
+B2FB;B2FB;1103 1161 11BE;B2FB;1103 1161 11BE; # (닻; 닻; 닻; 닻; 닻; ) HANGUL SYLLABLE DAC
+B2FC;B2FC;1103 1161 11BF;B2FC;1103 1161 11BF; # (닼; 닼; 닼; 닼; 닼; ) HANGUL SYLLABLE DAK
+B2FD;B2FD;1103 1161 11C0;B2FD;1103 1161 11C0; # (닽; 닽; 닽; 닽; 닽; ) HANGUL SYLLABLE DAT
+B2FE;B2FE;1103 1161 11C1;B2FE;1103 1161 11C1; # (닾; 닾; 닾; 닾; 닾; ) HANGUL SYLLABLE DAP
+B2FF;B2FF;1103 1161 11C2;B2FF;1103 1161 11C2; # (닿; 닿; 닿; 닿; 닿; ) HANGUL SYLLABLE DAH
+B300;B300;1103 1162;B300;1103 1162; # (대; 대; 대; 대; 대; ) HANGUL SYLLABLE DAE
+B301;B301;1103 1162 11A8;B301;1103 1162 11A8; # (댁; 댁; 댁; 댁; 댁; ) HANGUL SYLLABLE DAEG
+B302;B302;1103 1162 11A9;B302;1103 1162 11A9; # (댂; 댂; 댂; 댂; 댂; ) HANGUL SYLLABLE DAEGG
+B303;B303;1103 1162 11AA;B303;1103 1162 11AA; # (댃; 댃; 댃; 댃; 댃; ) HANGUL SYLLABLE DAEGS
+B304;B304;1103 1162 11AB;B304;1103 1162 11AB; # (댄; 댄; 댄; 댄; 댄; ) HANGUL SYLLABLE DAEN
+B305;B305;1103 1162 11AC;B305;1103 1162 11AC; # (댅; 댅; 댅; 댅; 댅; ) HANGUL SYLLABLE DAENJ
+B306;B306;1103 1162 11AD;B306;1103 1162 11AD; # (댆; 댆; 댆; 댆; 댆; ) HANGUL SYLLABLE DAENH
+B307;B307;1103 1162 11AE;B307;1103 1162 11AE; # (댇; 댇; 댇; 댇; 댇; ) HANGUL SYLLABLE DAED
+B308;B308;1103 1162 11AF;B308;1103 1162 11AF; # (댈; 댈; 댈; 댈; 댈; ) HANGUL SYLLABLE DAEL
+B309;B309;1103 1162 11B0;B309;1103 1162 11B0; # (댉; 댉; 댉; 댉; 댉; ) HANGUL SYLLABLE DAELG
+B30A;B30A;1103 1162 11B1;B30A;1103 1162 11B1; # (댊; 댊; 댊; 댊; 댊; ) HANGUL SYLLABLE DAELM
+B30B;B30B;1103 1162 11B2;B30B;1103 1162 11B2; # (댋; 댋; 댋; 댋; 댋; ) HANGUL SYLLABLE DAELB
+B30C;B30C;1103 1162 11B3;B30C;1103 1162 11B3; # (댌; 댌; 댌; 댌; 댌; ) HANGUL SYLLABLE DAELS
+B30D;B30D;1103 1162 11B4;B30D;1103 1162 11B4; # (댍; 댍; 댍; 댍; 댍; ) HANGUL SYLLABLE DAELT
+B30E;B30E;1103 1162 11B5;B30E;1103 1162 11B5; # (댎; 댎; 댎; 댎; 댎; ) HANGUL SYLLABLE DAELP
+B30F;B30F;1103 1162 11B6;B30F;1103 1162 11B6; # (댏; 댏; 댏; 댏; 댏; ) HANGUL SYLLABLE DAELH
+B310;B310;1103 1162 11B7;B310;1103 1162 11B7; # (댐; 댐; 댐; 댐; 댐; ) HANGUL SYLLABLE DAEM
+B311;B311;1103 1162 11B8;B311;1103 1162 11B8; # (댑; 댑; 댑; 댑; 댑; ) HANGUL SYLLABLE DAEB
+B312;B312;1103 1162 11B9;B312;1103 1162 11B9; # (댒; 댒; 댒; 댒; 댒; ) HANGUL SYLLABLE DAEBS
+B313;B313;1103 1162 11BA;B313;1103 1162 11BA; # (댓; 댓; 댓; 댓; 댓; ) HANGUL SYLLABLE DAES
+B314;B314;1103 1162 11BB;B314;1103 1162 11BB; # (댔; 댔; 댔; 댔; 댔; ) HANGUL SYLLABLE DAESS
+B315;B315;1103 1162 11BC;B315;1103 1162 11BC; # (댕; 댕; 댕; 댕; 댕; ) HANGUL SYLLABLE DAENG
+B316;B316;1103 1162 11BD;B316;1103 1162 11BD; # (댖; 댖; 댖; 댖; 댖; ) HANGUL SYLLABLE DAEJ
+B317;B317;1103 1162 11BE;B317;1103 1162 11BE; # (댗; 댗; 댗; 댗; 댗; ) HANGUL SYLLABLE DAEC
+B318;B318;1103 1162 11BF;B318;1103 1162 11BF; # (댘; 댘; 댘; 댘; 댘; ) HANGUL SYLLABLE DAEK
+B319;B319;1103 1162 11C0;B319;1103 1162 11C0; # (댙; 댙; 댙; 댙; 댙; ) HANGUL SYLLABLE DAET
+B31A;B31A;1103 1162 11C1;B31A;1103 1162 11C1; # (댚; 댚; 댚; 댚; 댚; ) HANGUL SYLLABLE DAEP
+B31B;B31B;1103 1162 11C2;B31B;1103 1162 11C2; # (댛; 댛; 댛; 댛; 댛; ) HANGUL SYLLABLE DAEH
+B31C;B31C;1103 1163;B31C;1103 1163; # (댜; 댜; 댜; 댜; 댜; ) HANGUL SYLLABLE DYA
+B31D;B31D;1103 1163 11A8;B31D;1103 1163 11A8; # (댝; 댝; 댝; 댝; 댝; ) HANGUL SYLLABLE DYAG
+B31E;B31E;1103 1163 11A9;B31E;1103 1163 11A9; # (댞; 댞; 댞; 댞; 댞; ) HANGUL SYLLABLE DYAGG
+B31F;B31F;1103 1163 11AA;B31F;1103 1163 11AA; # (댟; 댟; 댟; 댟; 댟; ) HANGUL SYLLABLE DYAGS
+B320;B320;1103 1163 11AB;B320;1103 1163 11AB; # (댠; 댠; 댠; 댠; 댠; ) HANGUL SYLLABLE DYAN
+B321;B321;1103 1163 11AC;B321;1103 1163 11AC; # (댡; 댡; 댡; 댡; 댡; ) HANGUL SYLLABLE DYANJ
+B322;B322;1103 1163 11AD;B322;1103 1163 11AD; # (댢; 댢; 댢; 댢; 댢; ) HANGUL SYLLABLE DYANH
+B323;B323;1103 1163 11AE;B323;1103 1163 11AE; # (댣; 댣; 댣; 댣; 댣; ) HANGUL SYLLABLE DYAD
+B324;B324;1103 1163 11AF;B324;1103 1163 11AF; # (댤; 댤; 댤; 댤; 댤; ) HANGUL SYLLABLE DYAL
+B325;B325;1103 1163 11B0;B325;1103 1163 11B0; # (댥; 댥; 댥; 댥; 댥; ) HANGUL SYLLABLE DYALG
+B326;B326;1103 1163 11B1;B326;1103 1163 11B1; # (댦; 댦; 댦; 댦; 댦; ) HANGUL SYLLABLE DYALM
+B327;B327;1103 1163 11B2;B327;1103 1163 11B2; # (댧; 댧; 댧; 댧; 댧; ) HANGUL SYLLABLE DYALB
+B328;B328;1103 1163 11B3;B328;1103 1163 11B3; # (댨; 댨; 댨; 댨; 댨; ) HANGUL SYLLABLE DYALS
+B329;B329;1103 1163 11B4;B329;1103 1163 11B4; # (댩; 댩; 댩; 댩; 댩; ) HANGUL SYLLABLE DYALT
+B32A;B32A;1103 1163 11B5;B32A;1103 1163 11B5; # (댪; 댪; 댪; 댪; 댪; ) HANGUL SYLLABLE DYALP
+B32B;B32B;1103 1163 11B6;B32B;1103 1163 11B6; # (댫; 댫; 댫; 댫; 댫; ) HANGUL SYLLABLE DYALH
+B32C;B32C;1103 1163 11B7;B32C;1103 1163 11B7; # (댬; 댬; 댬; 댬; 댬; ) HANGUL SYLLABLE DYAM
+B32D;B32D;1103 1163 11B8;B32D;1103 1163 11B8; # (댭; 댭; 댭; 댭; 댭; ) HANGUL SYLLABLE DYAB
+B32E;B32E;1103 1163 11B9;B32E;1103 1163 11B9; # (댮; 댮; 댮; 댮; 댮; ) HANGUL SYLLABLE DYABS
+B32F;B32F;1103 1163 11BA;B32F;1103 1163 11BA; # (댯; 댯; 댯; 댯; 댯; ) HANGUL SYLLABLE DYAS
+B330;B330;1103 1163 11BB;B330;1103 1163 11BB; # (댰; 댰; 댰; 댰; 댰; ) HANGUL SYLLABLE DYASS
+B331;B331;1103 1163 11BC;B331;1103 1163 11BC; # (댱; 댱; 댱; 댱; 댱; ) HANGUL SYLLABLE DYANG
+B332;B332;1103 1163 11BD;B332;1103 1163 11BD; # (댲; 댲; 댲; 댲; 댲; ) HANGUL SYLLABLE DYAJ
+B333;B333;1103 1163 11BE;B333;1103 1163 11BE; # (댳; 댳; 댳; 댳; 댳; ) HANGUL SYLLABLE DYAC
+B334;B334;1103 1163 11BF;B334;1103 1163 11BF; # (댴; 댴; 댴; 댴; 댴; ) HANGUL SYLLABLE DYAK
+B335;B335;1103 1163 11C0;B335;1103 1163 11C0; # (댵; 댵; 댵; 댵; 댵; ) HANGUL SYLLABLE DYAT
+B336;B336;1103 1163 11C1;B336;1103 1163 11C1; # (댶; 댶; 댶; 댶; 댶; ) HANGUL SYLLABLE DYAP
+B337;B337;1103 1163 11C2;B337;1103 1163 11C2; # (댷; 댷; 댷; 댷; 댷; ) HANGUL SYLLABLE DYAH
+B338;B338;1103 1164;B338;1103 1164; # (댸; 댸; 댸; 댸; 댸; ) HANGUL SYLLABLE DYAE
+B339;B339;1103 1164 11A8;B339;1103 1164 11A8; # (댹; 댹; 댹; 댹; 댹; ) HANGUL SYLLABLE DYAEG
+B33A;B33A;1103 1164 11A9;B33A;1103 1164 11A9; # (댺; 댺; 댺; 댺; 댺; ) HANGUL SYLLABLE DYAEGG
+B33B;B33B;1103 1164 11AA;B33B;1103 1164 11AA; # (댻; 댻; 댻; 댻; 댻; ) HANGUL SYLLABLE DYAEGS
+B33C;B33C;1103 1164 11AB;B33C;1103 1164 11AB; # (댼; 댼; 댼; 댼; 댼; ) HANGUL SYLLABLE DYAEN
+B33D;B33D;1103 1164 11AC;B33D;1103 1164 11AC; # (댽; 댽; 댽; 댽; 댽; ) HANGUL SYLLABLE DYAENJ
+B33E;B33E;1103 1164 11AD;B33E;1103 1164 11AD; # (댾; 댾; 댾; 댾; 댾; ) HANGUL SYLLABLE DYAENH
+B33F;B33F;1103 1164 11AE;B33F;1103 1164 11AE; # (댿; 댿; 댿; 댿; 댿; ) HANGUL SYLLABLE DYAED
+B340;B340;1103 1164 11AF;B340;1103 1164 11AF; # (덀; 덀; 덀; 덀; 덀; ) HANGUL SYLLABLE DYAEL
+B341;B341;1103 1164 11B0;B341;1103 1164 11B0; # (덁; 덁; 덁; 덁; 덁; ) HANGUL SYLLABLE DYAELG
+B342;B342;1103 1164 11B1;B342;1103 1164 11B1; # (덂; 덂; 덂; 덂; 덂; ) HANGUL SYLLABLE DYAELM
+B343;B343;1103 1164 11B2;B343;1103 1164 11B2; # (덃; 덃; 덃; 덃; 덃; ) HANGUL SYLLABLE DYAELB
+B344;B344;1103 1164 11B3;B344;1103 1164 11B3; # (덄; 덄; 덄; 덄; 덄; ) HANGUL SYLLABLE DYAELS
+B345;B345;1103 1164 11B4;B345;1103 1164 11B4; # (덅; 덅; 덅; 덅; 덅; ) HANGUL SYLLABLE DYAELT
+B346;B346;1103 1164 11B5;B346;1103 1164 11B5; # (덆; 덆; 덆; 덆; 덆; ) HANGUL SYLLABLE DYAELP
+B347;B347;1103 1164 11B6;B347;1103 1164 11B6; # (덇; 덇; 덇; 덇; 덇; ) HANGUL SYLLABLE DYAELH
+B348;B348;1103 1164 11B7;B348;1103 1164 11B7; # (덈; 덈; 덈; 덈; 덈; ) HANGUL SYLLABLE DYAEM
+B349;B349;1103 1164 11B8;B349;1103 1164 11B8; # (덉; 덉; 덉; 덉; 덉; ) HANGUL SYLLABLE DYAEB
+B34A;B34A;1103 1164 11B9;B34A;1103 1164 11B9; # (덊; 덊; 덊; 덊; 덊; ) HANGUL SYLLABLE DYAEBS
+B34B;B34B;1103 1164 11BA;B34B;1103 1164 11BA; # (덋; 덋; 덋; 덋; 덋; ) HANGUL SYLLABLE DYAES
+B34C;B34C;1103 1164 11BB;B34C;1103 1164 11BB; # (덌; 덌; 덌; 덌; 덌; ) HANGUL SYLLABLE DYAESS
+B34D;B34D;1103 1164 11BC;B34D;1103 1164 11BC; # (덍; 덍; 덍; 덍; 덍; ) HANGUL SYLLABLE DYAENG
+B34E;B34E;1103 1164 11BD;B34E;1103 1164 11BD; # (덎; 덎; 덎; 덎; 덎; ) HANGUL SYLLABLE DYAEJ
+B34F;B34F;1103 1164 11BE;B34F;1103 1164 11BE; # (덏; 덏; 덏; 덏; 덏; ) HANGUL SYLLABLE DYAEC
+B350;B350;1103 1164 11BF;B350;1103 1164 11BF; # (덐; 덐; 덐; 덐; 덐; ) HANGUL SYLLABLE DYAEK
+B351;B351;1103 1164 11C0;B351;1103 1164 11C0; # (덑; 덑; 덑; 덑; 덑; ) HANGUL SYLLABLE DYAET
+B352;B352;1103 1164 11C1;B352;1103 1164 11C1; # (덒; 덒; 덒; 덒; 덒; ) HANGUL SYLLABLE DYAEP
+B353;B353;1103 1164 11C2;B353;1103 1164 11C2; # (덓; 덓; 덓; 덓; 덓; ) HANGUL SYLLABLE DYAEH
+B354;B354;1103 1165;B354;1103 1165; # (더; 더; 더; 더; 더; ) HANGUL SYLLABLE DEO
+B355;B355;1103 1165 11A8;B355;1103 1165 11A8; # (덕; 덕; 덕; 덕; 덕; ) HANGUL SYLLABLE DEOG
+B356;B356;1103 1165 11A9;B356;1103 1165 11A9; # (덖; 덖; 덖; 덖; 덖; ) HANGUL SYLLABLE DEOGG
+B357;B357;1103 1165 11AA;B357;1103 1165 11AA; # (덗; 덗; 덗; 덗; 덗; ) HANGUL SYLLABLE DEOGS
+B358;B358;1103 1165 11AB;B358;1103 1165 11AB; # (던; 던; 던; 던; 던; ) HANGUL SYLLABLE DEON
+B359;B359;1103 1165 11AC;B359;1103 1165 11AC; # (덙; 덙; 덙; 덙; 덙; ) HANGUL SYLLABLE DEONJ
+B35A;B35A;1103 1165 11AD;B35A;1103 1165 11AD; # (덚; 덚; 덚; 덚; 덚; ) HANGUL SYLLABLE DEONH
+B35B;B35B;1103 1165 11AE;B35B;1103 1165 11AE; # (덛; 덛; 덛; 덛; 덛; ) HANGUL SYLLABLE DEOD
+B35C;B35C;1103 1165 11AF;B35C;1103 1165 11AF; # (덜; 덜; 덜; 덜; 덜; ) HANGUL SYLLABLE DEOL
+B35D;B35D;1103 1165 11B0;B35D;1103 1165 11B0; # (덝; 덝; 덝; 덝; 덝; ) HANGUL SYLLABLE DEOLG
+B35E;B35E;1103 1165 11B1;B35E;1103 1165 11B1; # (덞; 덞; 덞; 덞; 덞; ) HANGUL SYLLABLE DEOLM
+B35F;B35F;1103 1165 11B2;B35F;1103 1165 11B2; # (덟; 덟; 덟; 덟; 덟; ) HANGUL SYLLABLE DEOLB
+B360;B360;1103 1165 11B3;B360;1103 1165 11B3; # (덠; 덠; 덠; 덠; 덠; ) HANGUL SYLLABLE DEOLS
+B361;B361;1103 1165 11B4;B361;1103 1165 11B4; # (덡; 덡; 덡; 덡; 덡; ) HANGUL SYLLABLE DEOLT
+B362;B362;1103 1165 11B5;B362;1103 1165 11B5; # (덢; 덢; 덢; 덢; 덢; ) HANGUL SYLLABLE DEOLP
+B363;B363;1103 1165 11B6;B363;1103 1165 11B6; # (덣; 덣; 덣; 덣; 덣; ) HANGUL SYLLABLE DEOLH
+B364;B364;1103 1165 11B7;B364;1103 1165 11B7; # (덤; 덤; 덤; 덤; 덤; ) HANGUL SYLLABLE DEOM
+B365;B365;1103 1165 11B8;B365;1103 1165 11B8; # (덥; 덥; 덥; 덥; 덥; ) HANGUL SYLLABLE DEOB
+B366;B366;1103 1165 11B9;B366;1103 1165 11B9; # (덦; 덦; 덦; 덦; 덦; ) HANGUL SYLLABLE DEOBS
+B367;B367;1103 1165 11BA;B367;1103 1165 11BA; # (덧; 덧; 덧; 덧; 덧; ) HANGUL SYLLABLE DEOS
+B368;B368;1103 1165 11BB;B368;1103 1165 11BB; # (덨; 덨; 덨; 덨; 덨; ) HANGUL SYLLABLE DEOSS
+B369;B369;1103 1165 11BC;B369;1103 1165 11BC; # (덩; 덩; 덩; 덩; 덩; ) HANGUL SYLLABLE DEONG
+B36A;B36A;1103 1165 11BD;B36A;1103 1165 11BD; # (덪; 덪; 덪; 덪; 덪; ) HANGUL SYLLABLE DEOJ
+B36B;B36B;1103 1165 11BE;B36B;1103 1165 11BE; # (덫; 덫; 덫; 덫; 덫; ) HANGUL SYLLABLE DEOC
+B36C;B36C;1103 1165 11BF;B36C;1103 1165 11BF; # (덬; 덬; 덬; 덬; 덬; ) HANGUL SYLLABLE DEOK
+B36D;B36D;1103 1165 11C0;B36D;1103 1165 11C0; # (덭; 덭; 덭; 덭; 덭; ) HANGUL SYLLABLE DEOT
+B36E;B36E;1103 1165 11C1;B36E;1103 1165 11C1; # (덮; 덮; 덮; 덮; 덮; ) HANGUL SYLLABLE DEOP
+B36F;B36F;1103 1165 11C2;B36F;1103 1165 11C2; # (덯; 덯; 덯; 덯; 덯; ) HANGUL SYLLABLE DEOH
+B370;B370;1103 1166;B370;1103 1166; # (데; 데; 데; 데; 데; ) HANGUL SYLLABLE DE
+B371;B371;1103 1166 11A8;B371;1103 1166 11A8; # (덱; 덱; 덱; 덱; 덱; ) HANGUL SYLLABLE DEG
+B372;B372;1103 1166 11A9;B372;1103 1166 11A9; # (덲; 덲; 덲; 덲; 덲; ) HANGUL SYLLABLE DEGG
+B373;B373;1103 1166 11AA;B373;1103 1166 11AA; # (덳; 덳; 덳; 덳; 덳; ) HANGUL SYLLABLE DEGS
+B374;B374;1103 1166 11AB;B374;1103 1166 11AB; # (덴; 덴; 덴; 덴; 덴; ) HANGUL SYLLABLE DEN
+B375;B375;1103 1166 11AC;B375;1103 1166 11AC; # (덵; 덵; 덵; 덵; 덵; ) HANGUL SYLLABLE DENJ
+B376;B376;1103 1166 11AD;B376;1103 1166 11AD; # (덶; 덶; 덶; 덶; 덶; ) HANGUL SYLLABLE DENH
+B377;B377;1103 1166 11AE;B377;1103 1166 11AE; # (덷; 덷; 덷; 덷; 덷; ) HANGUL SYLLABLE DED
+B378;B378;1103 1166 11AF;B378;1103 1166 11AF; # (델; 델; 델; 델; 델; ) HANGUL SYLLABLE DEL
+B379;B379;1103 1166 11B0;B379;1103 1166 11B0; # (덹; 덹; 덹; 덹; 덹; ) HANGUL SYLLABLE DELG
+B37A;B37A;1103 1166 11B1;B37A;1103 1166 11B1; # (덺; 덺; 덺; 덺; 덺; ) HANGUL SYLLABLE DELM
+B37B;B37B;1103 1166 11B2;B37B;1103 1166 11B2; # (덻; 덻; 덻; 덻; 덻; ) HANGUL SYLLABLE DELB
+B37C;B37C;1103 1166 11B3;B37C;1103 1166 11B3; # (덼; 덼; 덼; 덼; 덼; ) HANGUL SYLLABLE DELS
+B37D;B37D;1103 1166 11B4;B37D;1103 1166 11B4; # (덽; 덽; 덽; 덽; 덽; ) HANGUL SYLLABLE DELT
+B37E;B37E;1103 1166 11B5;B37E;1103 1166 11B5; # (덾; 덾; 덾; 덾; 덾; ) HANGUL SYLLABLE DELP
+B37F;B37F;1103 1166 11B6;B37F;1103 1166 11B6; # (덿; 덿; 덿; 덿; 덿; ) HANGUL SYLLABLE DELH
+B380;B380;1103 1166 11B7;B380;1103 1166 11B7; # (뎀; 뎀; 뎀; 뎀; 뎀; ) HANGUL SYLLABLE DEM
+B381;B381;1103 1166 11B8;B381;1103 1166 11B8; # (뎁; 뎁; 뎁; 뎁; 뎁; ) HANGUL SYLLABLE DEB
+B382;B382;1103 1166 11B9;B382;1103 1166 11B9; # (뎂; 뎂; 뎂; 뎂; 뎂; ) HANGUL SYLLABLE DEBS
+B383;B383;1103 1166 11BA;B383;1103 1166 11BA; # (뎃; 뎃; 뎃; 뎃; 뎃; ) HANGUL SYLLABLE DES
+B384;B384;1103 1166 11BB;B384;1103 1166 11BB; # (뎄; 뎄; 뎄; 뎄; 뎄; ) HANGUL SYLLABLE DESS
+B385;B385;1103 1166 11BC;B385;1103 1166 11BC; # (뎅; 뎅; 뎅; 뎅; 뎅; ) HANGUL SYLLABLE DENG
+B386;B386;1103 1166 11BD;B386;1103 1166 11BD; # (뎆; 뎆; 뎆; 뎆; 뎆; ) HANGUL SYLLABLE DEJ
+B387;B387;1103 1166 11BE;B387;1103 1166 11BE; # (뎇; 뎇; 뎇; 뎇; 뎇; ) HANGUL SYLLABLE DEC
+B388;B388;1103 1166 11BF;B388;1103 1166 11BF; # (뎈; 뎈; 뎈; 뎈; 뎈; ) HANGUL SYLLABLE DEK
+B389;B389;1103 1166 11C0;B389;1103 1166 11C0; # (뎉; 뎉; 뎉; 뎉; 뎉; ) HANGUL SYLLABLE DET
+B38A;B38A;1103 1166 11C1;B38A;1103 1166 11C1; # (뎊; 뎊; 뎊; 뎊; 뎊; ) HANGUL SYLLABLE DEP
+B38B;B38B;1103 1166 11C2;B38B;1103 1166 11C2; # (뎋; 뎋; 뎋; 뎋; 뎋; ) HANGUL SYLLABLE DEH
+B38C;B38C;1103 1167;B38C;1103 1167; # (뎌; 뎌; 뎌; 뎌; 뎌; ) HANGUL SYLLABLE DYEO
+B38D;B38D;1103 1167 11A8;B38D;1103 1167 11A8; # (뎍; 뎍; 뎍; 뎍; 뎍; ) HANGUL SYLLABLE DYEOG
+B38E;B38E;1103 1167 11A9;B38E;1103 1167 11A9; # (뎎; 뎎; 뎎; 뎎; 뎎; ) HANGUL SYLLABLE DYEOGG
+B38F;B38F;1103 1167 11AA;B38F;1103 1167 11AA; # (뎏; 뎏; 뎏; 뎏; 뎏; ) HANGUL SYLLABLE DYEOGS
+B390;B390;1103 1167 11AB;B390;1103 1167 11AB; # (뎐; 뎐; 뎐; 뎐; 뎐; ) HANGUL SYLLABLE DYEON
+B391;B391;1103 1167 11AC;B391;1103 1167 11AC; # (뎑; 뎑; 뎑; 뎑; 뎑; ) HANGUL SYLLABLE DYEONJ
+B392;B392;1103 1167 11AD;B392;1103 1167 11AD; # (뎒; 뎒; 뎒; 뎒; 뎒; ) HANGUL SYLLABLE DYEONH
+B393;B393;1103 1167 11AE;B393;1103 1167 11AE; # (뎓; 뎓; 뎓; 뎓; 뎓; ) HANGUL SYLLABLE DYEOD
+B394;B394;1103 1167 11AF;B394;1103 1167 11AF; # (뎔; 뎔; 뎔; 뎔; 뎔; ) HANGUL SYLLABLE DYEOL
+B395;B395;1103 1167 11B0;B395;1103 1167 11B0; # (뎕; 뎕; 뎕; 뎕; 뎕; ) HANGUL SYLLABLE DYEOLG
+B396;B396;1103 1167 11B1;B396;1103 1167 11B1; # (뎖; 뎖; 뎖; 뎖; 뎖; ) HANGUL SYLLABLE DYEOLM
+B397;B397;1103 1167 11B2;B397;1103 1167 11B2; # (뎗; 뎗; 뎗; 뎗; 뎗; ) HANGUL SYLLABLE DYEOLB
+B398;B398;1103 1167 11B3;B398;1103 1167 11B3; # (뎘; 뎘; 뎘; 뎘; 뎘; ) HANGUL SYLLABLE DYEOLS
+B399;B399;1103 1167 11B4;B399;1103 1167 11B4; # (뎙; 뎙; 뎙; 뎙; 뎙; ) HANGUL SYLLABLE DYEOLT
+B39A;B39A;1103 1167 11B5;B39A;1103 1167 11B5; # (뎚; 뎚; 뎚; 뎚; 뎚; ) HANGUL SYLLABLE DYEOLP
+B39B;B39B;1103 1167 11B6;B39B;1103 1167 11B6; # (뎛; 뎛; 뎛; 뎛; 뎛; ) HANGUL SYLLABLE DYEOLH
+B39C;B39C;1103 1167 11B7;B39C;1103 1167 11B7; # (뎜; 뎜; 뎜; 뎜; 뎜; ) HANGUL SYLLABLE DYEOM
+B39D;B39D;1103 1167 11B8;B39D;1103 1167 11B8; # (뎝; 뎝; 뎝; 뎝; 뎝; ) HANGUL SYLLABLE DYEOB
+B39E;B39E;1103 1167 11B9;B39E;1103 1167 11B9; # (뎞; 뎞; 뎞; 뎞; 뎞; ) HANGUL SYLLABLE DYEOBS
+B39F;B39F;1103 1167 11BA;B39F;1103 1167 11BA; # (뎟; 뎟; 뎟; 뎟; 뎟; ) HANGUL SYLLABLE DYEOS
+B3A0;B3A0;1103 1167 11BB;B3A0;1103 1167 11BB; # (뎠; 뎠; 뎠; 뎠; 뎠; ) HANGUL SYLLABLE DYEOSS
+B3A1;B3A1;1103 1167 11BC;B3A1;1103 1167 11BC; # (뎡; 뎡; 뎡; 뎡; 뎡; ) HANGUL SYLLABLE DYEONG
+B3A2;B3A2;1103 1167 11BD;B3A2;1103 1167 11BD; # (뎢; 뎢; 뎢; 뎢; 뎢; ) HANGUL SYLLABLE DYEOJ
+B3A3;B3A3;1103 1167 11BE;B3A3;1103 1167 11BE; # (뎣; 뎣; 뎣; 뎣; 뎣; ) HANGUL SYLLABLE DYEOC
+B3A4;B3A4;1103 1167 11BF;B3A4;1103 1167 11BF; # (뎤; 뎤; 뎤; 뎤; 뎤; ) HANGUL SYLLABLE DYEOK
+B3A5;B3A5;1103 1167 11C0;B3A5;1103 1167 11C0; # (뎥; 뎥; 뎥; 뎥; 뎥; ) HANGUL SYLLABLE DYEOT
+B3A6;B3A6;1103 1167 11C1;B3A6;1103 1167 11C1; # (뎦; 뎦; 뎦; 뎦; 뎦; ) HANGUL SYLLABLE DYEOP
+B3A7;B3A7;1103 1167 11C2;B3A7;1103 1167 11C2; # (뎧; 뎧; 뎧; 뎧; 뎧; ) HANGUL SYLLABLE DYEOH
+B3A8;B3A8;1103 1168;B3A8;1103 1168; # (뎨; 뎨; 뎨; 뎨; 뎨; ) HANGUL SYLLABLE DYE
+B3A9;B3A9;1103 1168 11A8;B3A9;1103 1168 11A8; # (뎩; 뎩; 뎩; 뎩; 뎩; ) HANGUL SYLLABLE DYEG
+B3AA;B3AA;1103 1168 11A9;B3AA;1103 1168 11A9; # (뎪; 뎪; 뎪; 뎪; 뎪; ) HANGUL SYLLABLE DYEGG
+B3AB;B3AB;1103 1168 11AA;B3AB;1103 1168 11AA; # (뎫; 뎫; 뎫; 뎫; 뎫; ) HANGUL SYLLABLE DYEGS
+B3AC;B3AC;1103 1168 11AB;B3AC;1103 1168 11AB; # (뎬; 뎬; 뎬; 뎬; 뎬; ) HANGUL SYLLABLE DYEN
+B3AD;B3AD;1103 1168 11AC;B3AD;1103 1168 11AC; # (뎭; 뎭; 뎭; 뎭; 뎭; ) HANGUL SYLLABLE DYENJ
+B3AE;B3AE;1103 1168 11AD;B3AE;1103 1168 11AD; # (뎮; 뎮; 뎮; 뎮; 뎮; ) HANGUL SYLLABLE DYENH
+B3AF;B3AF;1103 1168 11AE;B3AF;1103 1168 11AE; # (뎯; 뎯; 뎯; 뎯; 뎯; ) HANGUL SYLLABLE DYED
+B3B0;B3B0;1103 1168 11AF;B3B0;1103 1168 11AF; # (뎰; 뎰; 뎰; 뎰; 뎰; ) HANGUL SYLLABLE DYEL
+B3B1;B3B1;1103 1168 11B0;B3B1;1103 1168 11B0; # (뎱; 뎱; 뎱; 뎱; 뎱; ) HANGUL SYLLABLE DYELG
+B3B2;B3B2;1103 1168 11B1;B3B2;1103 1168 11B1; # (뎲; 뎲; 뎲; 뎲; 뎲; ) HANGUL SYLLABLE DYELM
+B3B3;B3B3;1103 1168 11B2;B3B3;1103 1168 11B2; # (뎳; 뎳; 뎳; 뎳; 뎳; ) HANGUL SYLLABLE DYELB
+B3B4;B3B4;1103 1168 11B3;B3B4;1103 1168 11B3; # (뎴; 뎴; 뎴; 뎴; 뎴; ) HANGUL SYLLABLE DYELS
+B3B5;B3B5;1103 1168 11B4;B3B5;1103 1168 11B4; # (뎵; 뎵; 뎵; 뎵; 뎵; ) HANGUL SYLLABLE DYELT
+B3B6;B3B6;1103 1168 11B5;B3B6;1103 1168 11B5; # (뎶; 뎶; 뎶; 뎶; 뎶; ) HANGUL SYLLABLE DYELP
+B3B7;B3B7;1103 1168 11B6;B3B7;1103 1168 11B6; # (뎷; 뎷; 뎷; 뎷; 뎷; ) HANGUL SYLLABLE DYELH
+B3B8;B3B8;1103 1168 11B7;B3B8;1103 1168 11B7; # (뎸; 뎸; 뎸; 뎸; 뎸; ) HANGUL SYLLABLE DYEM
+B3B9;B3B9;1103 1168 11B8;B3B9;1103 1168 11B8; # (뎹; 뎹; 뎹; 뎹; 뎹; ) HANGUL SYLLABLE DYEB
+B3BA;B3BA;1103 1168 11B9;B3BA;1103 1168 11B9; # (뎺; 뎺; 뎺; 뎺; 뎺; ) HANGUL SYLLABLE DYEBS
+B3BB;B3BB;1103 1168 11BA;B3BB;1103 1168 11BA; # (뎻; 뎻; 뎻; 뎻; 뎻; ) HANGUL SYLLABLE DYES
+B3BC;B3BC;1103 1168 11BB;B3BC;1103 1168 11BB; # (뎼; 뎼; 뎼; 뎼; 뎼; ) HANGUL SYLLABLE DYESS
+B3BD;B3BD;1103 1168 11BC;B3BD;1103 1168 11BC; # (뎽; 뎽; 뎽; 뎽; 뎽; ) HANGUL SYLLABLE DYENG
+B3BE;B3BE;1103 1168 11BD;B3BE;1103 1168 11BD; # (뎾; 뎾; 뎾; 뎾; 뎾; ) HANGUL SYLLABLE DYEJ
+B3BF;B3BF;1103 1168 11BE;B3BF;1103 1168 11BE; # (뎿; 뎿; 뎿; 뎿; 뎿; ) HANGUL SYLLABLE DYEC
+B3C0;B3C0;1103 1168 11BF;B3C0;1103 1168 11BF; # (돀; 돀; 돀; 돀; 돀; ) HANGUL SYLLABLE DYEK
+B3C1;B3C1;1103 1168 11C0;B3C1;1103 1168 11C0; # (돁; 돁; 돁; 돁; 돁; ) HANGUL SYLLABLE DYET
+B3C2;B3C2;1103 1168 11C1;B3C2;1103 1168 11C1; # (돂; 돂; 돂; 돂; 돂; ) HANGUL SYLLABLE DYEP
+B3C3;B3C3;1103 1168 11C2;B3C3;1103 1168 11C2; # (돃; 돃; 돃; 돃; 돃; ) HANGUL SYLLABLE DYEH
+B3C4;B3C4;1103 1169;B3C4;1103 1169; # (도; 도; 도; 도; 도; ) HANGUL SYLLABLE DO
+B3C5;B3C5;1103 1169 11A8;B3C5;1103 1169 11A8; # (독; 독; 독; 독; 독; ) HANGUL SYLLABLE DOG
+B3C6;B3C6;1103 1169 11A9;B3C6;1103 1169 11A9; # (돆; 돆; 돆; 돆; 돆; ) HANGUL SYLLABLE DOGG
+B3C7;B3C7;1103 1169 11AA;B3C7;1103 1169 11AA; # (돇; 돇; 돇; 돇; 돇; ) HANGUL SYLLABLE DOGS
+B3C8;B3C8;1103 1169 11AB;B3C8;1103 1169 11AB; # (돈; 돈; 돈; 돈; 돈; ) HANGUL SYLLABLE DON
+B3C9;B3C9;1103 1169 11AC;B3C9;1103 1169 11AC; # (돉; 돉; 돉; 돉; 돉; ) HANGUL SYLLABLE DONJ
+B3CA;B3CA;1103 1169 11AD;B3CA;1103 1169 11AD; # (돊; 돊; 돊; 돊; 돊; ) HANGUL SYLLABLE DONH
+B3CB;B3CB;1103 1169 11AE;B3CB;1103 1169 11AE; # (돋; 돋; 돋; 돋; 돋; ) HANGUL SYLLABLE DOD
+B3CC;B3CC;1103 1169 11AF;B3CC;1103 1169 11AF; # (돌; 돌; 돌; 돌; 돌; ) HANGUL SYLLABLE DOL
+B3CD;B3CD;1103 1169 11B0;B3CD;1103 1169 11B0; # (돍; 돍; 돍; 돍; 돍; ) HANGUL SYLLABLE DOLG
+B3CE;B3CE;1103 1169 11B1;B3CE;1103 1169 11B1; # (돎; 돎; 돎; 돎; 돎; ) HANGUL SYLLABLE DOLM
+B3CF;B3CF;1103 1169 11B2;B3CF;1103 1169 11B2; # (돏; 돏; 돏; 돏; 돏; ) HANGUL SYLLABLE DOLB
+B3D0;B3D0;1103 1169 11B3;B3D0;1103 1169 11B3; # (돐; 돐; 돐; 돐; 돐; ) HANGUL SYLLABLE DOLS
+B3D1;B3D1;1103 1169 11B4;B3D1;1103 1169 11B4; # (돑; 돑; 돑; 돑; 돑; ) HANGUL SYLLABLE DOLT
+B3D2;B3D2;1103 1169 11B5;B3D2;1103 1169 11B5; # (돒; 돒; 돒; 돒; 돒; ) HANGUL SYLLABLE DOLP
+B3D3;B3D3;1103 1169 11B6;B3D3;1103 1169 11B6; # (돓; 돓; 돓; 돓; 돓; ) HANGUL SYLLABLE DOLH
+B3D4;B3D4;1103 1169 11B7;B3D4;1103 1169 11B7; # (돔; 돔; 돔; 돔; 돔; ) HANGUL SYLLABLE DOM
+B3D5;B3D5;1103 1169 11B8;B3D5;1103 1169 11B8; # (돕; 돕; 돕; 돕; 돕; ) HANGUL SYLLABLE DOB
+B3D6;B3D6;1103 1169 11B9;B3D6;1103 1169 11B9; # (돖; 돖; 돖; 돖; 돖; ) HANGUL SYLLABLE DOBS
+B3D7;B3D7;1103 1169 11BA;B3D7;1103 1169 11BA; # (돗; 돗; 돗; 돗; 돗; ) HANGUL SYLLABLE DOS
+B3D8;B3D8;1103 1169 11BB;B3D8;1103 1169 11BB; # (돘; 돘; 돘; 돘; 돘; ) HANGUL SYLLABLE DOSS
+B3D9;B3D9;1103 1169 11BC;B3D9;1103 1169 11BC; # (동; 동; 동; 동; 동; ) HANGUL SYLLABLE DONG
+B3DA;B3DA;1103 1169 11BD;B3DA;1103 1169 11BD; # (돚; 돚; 돚; 돚; 돚; ) HANGUL SYLLABLE DOJ
+B3DB;B3DB;1103 1169 11BE;B3DB;1103 1169 11BE; # (돛; 돛; 돛; 돛; 돛; ) HANGUL SYLLABLE DOC
+B3DC;B3DC;1103 1169 11BF;B3DC;1103 1169 11BF; # (돜; 돜; 돜; 돜; 돜; ) HANGUL SYLLABLE DOK
+B3DD;B3DD;1103 1169 11C0;B3DD;1103 1169 11C0; # (돝; 돝; 돝; 돝; 돝; ) HANGUL SYLLABLE DOT
+B3DE;B3DE;1103 1169 11C1;B3DE;1103 1169 11C1; # (돞; 돞; 돞; 돞; 돞; ) HANGUL SYLLABLE DOP
+B3DF;B3DF;1103 1169 11C2;B3DF;1103 1169 11C2; # (돟; 돟; 돟; 돟; 돟; ) HANGUL SYLLABLE DOH
+B3E0;B3E0;1103 116A;B3E0;1103 116A; # (돠; 돠; 돠; 돠; 돠; ) HANGUL SYLLABLE DWA
+B3E1;B3E1;1103 116A 11A8;B3E1;1103 116A 11A8; # (돡; 돡; 돡; 돡; 돡; ) HANGUL SYLLABLE DWAG
+B3E2;B3E2;1103 116A 11A9;B3E2;1103 116A 11A9; # (돢; 돢; 돢; 돢; 돢; ) HANGUL SYLLABLE DWAGG
+B3E3;B3E3;1103 116A 11AA;B3E3;1103 116A 11AA; # (돣; 돣; 돣; 돣; 돣; ) HANGUL SYLLABLE DWAGS
+B3E4;B3E4;1103 116A 11AB;B3E4;1103 116A 11AB; # (돤; 돤; 돤; 돤; 돤; ) HANGUL SYLLABLE DWAN
+B3E5;B3E5;1103 116A 11AC;B3E5;1103 116A 11AC; # (돥; 돥; 돥; 돥; 돥; ) HANGUL SYLLABLE DWANJ
+B3E6;B3E6;1103 116A 11AD;B3E6;1103 116A 11AD; # (돦; 돦; 돦; 돦; 돦; ) HANGUL SYLLABLE DWANH
+B3E7;B3E7;1103 116A 11AE;B3E7;1103 116A 11AE; # (돧; 돧; 돧; 돧; 돧; ) HANGUL SYLLABLE DWAD
+B3E8;B3E8;1103 116A 11AF;B3E8;1103 116A 11AF; # (돨; 돨; 돨; 돨; 돨; ) HANGUL SYLLABLE DWAL
+B3E9;B3E9;1103 116A 11B0;B3E9;1103 116A 11B0; # (돩; 돩; 돩; 돩; 돩; ) HANGUL SYLLABLE DWALG
+B3EA;B3EA;1103 116A 11B1;B3EA;1103 116A 11B1; # (돪; 돪; 돪; 돪; 돪; ) HANGUL SYLLABLE DWALM
+B3EB;B3EB;1103 116A 11B2;B3EB;1103 116A 11B2; # (돫; 돫; 돫; 돫; 돫; ) HANGUL SYLLABLE DWALB
+B3EC;B3EC;1103 116A 11B3;B3EC;1103 116A 11B3; # (돬; 돬; 돬; 돬; 돬; ) HANGUL SYLLABLE DWALS
+B3ED;B3ED;1103 116A 11B4;B3ED;1103 116A 11B4; # (돭; 돭; 돭; 돭; 돭; ) HANGUL SYLLABLE DWALT
+B3EE;B3EE;1103 116A 11B5;B3EE;1103 116A 11B5; # (돮; 돮; 돮; 돮; 돮; ) HANGUL SYLLABLE DWALP
+B3EF;B3EF;1103 116A 11B6;B3EF;1103 116A 11B6; # (돯; 돯; 돯; 돯; 돯; ) HANGUL SYLLABLE DWALH
+B3F0;B3F0;1103 116A 11B7;B3F0;1103 116A 11B7; # (돰; 돰; 돰; 돰; 돰; ) HANGUL SYLLABLE DWAM
+B3F1;B3F1;1103 116A 11B8;B3F1;1103 116A 11B8; # (돱; 돱; 돱; 돱; 돱; ) HANGUL SYLLABLE DWAB
+B3F2;B3F2;1103 116A 11B9;B3F2;1103 116A 11B9; # (돲; 돲; 돲; 돲; 돲; ) HANGUL SYLLABLE DWABS
+B3F3;B3F3;1103 116A 11BA;B3F3;1103 116A 11BA; # (돳; 돳; 돳; 돳; 돳; ) HANGUL SYLLABLE DWAS
+B3F4;B3F4;1103 116A 11BB;B3F4;1103 116A 11BB; # (돴; 돴; 돴; 돴; 돴; ) HANGUL SYLLABLE DWASS
+B3F5;B3F5;1103 116A 11BC;B3F5;1103 116A 11BC; # (돵; 돵; 돵; 돵; 돵; ) HANGUL SYLLABLE DWANG
+B3F6;B3F6;1103 116A 11BD;B3F6;1103 116A 11BD; # (돶; 돶; 돶; 돶; 돶; ) HANGUL SYLLABLE DWAJ
+B3F7;B3F7;1103 116A 11BE;B3F7;1103 116A 11BE; # (돷; 돷; 돷; 돷; 돷; ) HANGUL SYLLABLE DWAC
+B3F8;B3F8;1103 116A 11BF;B3F8;1103 116A 11BF; # (돸; 돸; 돸; 돸; 돸; ) HANGUL SYLLABLE DWAK
+B3F9;B3F9;1103 116A 11C0;B3F9;1103 116A 11C0; # (돹; 돹; 돹; 돹; 돹; ) HANGUL SYLLABLE DWAT
+B3FA;B3FA;1103 116A 11C1;B3FA;1103 116A 11C1; # (돺; 돺; 돺; 돺; 돺; ) HANGUL SYLLABLE DWAP
+B3FB;B3FB;1103 116A 11C2;B3FB;1103 116A 11C2; # (돻; 돻; 돻; 돻; 돻; ) HANGUL SYLLABLE DWAH
+B3FC;B3FC;1103 116B;B3FC;1103 116B; # (돼; 돼; 돼; 돼; 돼; ) HANGUL SYLLABLE DWAE
+B3FD;B3FD;1103 116B 11A8;B3FD;1103 116B 11A8; # (돽; 돽; 돽; 돽; 돽; ) HANGUL SYLLABLE DWAEG
+B3FE;B3FE;1103 116B 11A9;B3FE;1103 116B 11A9; # (돾; 돾; 돾; 돾; 돾; ) HANGUL SYLLABLE DWAEGG
+B3FF;B3FF;1103 116B 11AA;B3FF;1103 116B 11AA; # (돿; 돿; 돿; 돿; 돿; ) HANGUL SYLLABLE DWAEGS
+B400;B400;1103 116B 11AB;B400;1103 116B 11AB; # (됀; 됀; 됀; 됀; 됀; ) HANGUL SYLLABLE DWAEN
+B401;B401;1103 116B 11AC;B401;1103 116B 11AC; # (됁; 됁; 됁; 됁; 됁; ) HANGUL SYLLABLE DWAENJ
+B402;B402;1103 116B 11AD;B402;1103 116B 11AD; # (됂; 됂; 됂; 됂; 됂; ) HANGUL SYLLABLE DWAENH
+B403;B403;1103 116B 11AE;B403;1103 116B 11AE; # (됃; 됃; 됃; 됃; 됃; ) HANGUL SYLLABLE DWAED
+B404;B404;1103 116B 11AF;B404;1103 116B 11AF; # (됄; 됄; 됄; 됄; 됄; ) HANGUL SYLLABLE DWAEL
+B405;B405;1103 116B 11B0;B405;1103 116B 11B0; # (됅; 됅; 됅; 됅; 됅; ) HANGUL SYLLABLE DWAELG
+B406;B406;1103 116B 11B1;B406;1103 116B 11B1; # (됆; 됆; 됆; 됆; 됆; ) HANGUL SYLLABLE DWAELM
+B407;B407;1103 116B 11B2;B407;1103 116B 11B2; # (됇; 됇; 됇; 됇; 됇; ) HANGUL SYLLABLE DWAELB
+B408;B408;1103 116B 11B3;B408;1103 116B 11B3; # (됈; 됈; 됈; 됈; 됈; ) HANGUL SYLLABLE DWAELS
+B409;B409;1103 116B 11B4;B409;1103 116B 11B4; # (됉; 됉; 됉; 됉; 됉; ) HANGUL SYLLABLE DWAELT
+B40A;B40A;1103 116B 11B5;B40A;1103 116B 11B5; # (됊; 됊; 됊; 됊; 됊; ) HANGUL SYLLABLE DWAELP
+B40B;B40B;1103 116B 11B6;B40B;1103 116B 11B6; # (됋; 됋; 됋; 됋; 됋; ) HANGUL SYLLABLE DWAELH
+B40C;B40C;1103 116B 11B7;B40C;1103 116B 11B7; # (됌; 됌; 됌; 됌; 됌; ) HANGUL SYLLABLE DWAEM
+B40D;B40D;1103 116B 11B8;B40D;1103 116B 11B8; # (됍; 됍; 됍; 됍; 됍; ) HANGUL SYLLABLE DWAEB
+B40E;B40E;1103 116B 11B9;B40E;1103 116B 11B9; # (됎; 됎; 됎; 됎; 됎; ) HANGUL SYLLABLE DWAEBS
+B40F;B40F;1103 116B 11BA;B40F;1103 116B 11BA; # (됏; 됏; 됏; 됏; 됏; ) HANGUL SYLLABLE DWAES
+B410;B410;1103 116B 11BB;B410;1103 116B 11BB; # (됐; 됐; 됐; 됐; 됐; ) HANGUL SYLLABLE DWAESS
+B411;B411;1103 116B 11BC;B411;1103 116B 11BC; # (됑; 됑; 됑; 됑; 됑; ) HANGUL SYLLABLE DWAENG
+B412;B412;1103 116B 11BD;B412;1103 116B 11BD; # (됒; 됒; 됒; 됒; 됒; ) HANGUL SYLLABLE DWAEJ
+B413;B413;1103 116B 11BE;B413;1103 116B 11BE; # (됓; 됓; 됓; 됓; 됓; ) HANGUL SYLLABLE DWAEC
+B414;B414;1103 116B 11BF;B414;1103 116B 11BF; # (됔; 됔; 됔; 됔; 됔; ) HANGUL SYLLABLE DWAEK
+B415;B415;1103 116B 11C0;B415;1103 116B 11C0; # (됕; 됕; 됕; 됕; 됕; ) HANGUL SYLLABLE DWAET
+B416;B416;1103 116B 11C1;B416;1103 116B 11C1; # (됖; 됖; 됖; 됖; 됖; ) HANGUL SYLLABLE DWAEP
+B417;B417;1103 116B 11C2;B417;1103 116B 11C2; # (됗; 됗; 됗; 됗; 됗; ) HANGUL SYLLABLE DWAEH
+B418;B418;1103 116C;B418;1103 116C; # (되; 되; 되; 되; 되; ) HANGUL SYLLABLE DOE
+B419;B419;1103 116C 11A8;B419;1103 116C 11A8; # (됙; 됙; 됙; 됙; 됙; ) HANGUL SYLLABLE DOEG
+B41A;B41A;1103 116C 11A9;B41A;1103 116C 11A9; # (됚; 됚; 됚; 됚; 됚; ) HANGUL SYLLABLE DOEGG
+B41B;B41B;1103 116C 11AA;B41B;1103 116C 11AA; # (됛; 됛; 됛; 됛; 됛; ) HANGUL SYLLABLE DOEGS
+B41C;B41C;1103 116C 11AB;B41C;1103 116C 11AB; # (된; 된; 된; 된; 된; ) HANGUL SYLLABLE DOEN
+B41D;B41D;1103 116C 11AC;B41D;1103 116C 11AC; # (됝; 됝; 됝; 됝; 됝; ) HANGUL SYLLABLE DOENJ
+B41E;B41E;1103 116C 11AD;B41E;1103 116C 11AD; # (됞; 됞; 됞; 됞; 됞; ) HANGUL SYLLABLE DOENH
+B41F;B41F;1103 116C 11AE;B41F;1103 116C 11AE; # (됟; 됟; 됟; 됟; 됟; ) HANGUL SYLLABLE DOED
+B420;B420;1103 116C 11AF;B420;1103 116C 11AF; # (될; 될; 될; 될; 될; ) HANGUL SYLLABLE DOEL
+B421;B421;1103 116C 11B0;B421;1103 116C 11B0; # (됡; 됡; 됡; 됡; 됡; ) HANGUL SYLLABLE DOELG
+B422;B422;1103 116C 11B1;B422;1103 116C 11B1; # (됢; 됢; 됢; 됢; 됢; ) HANGUL SYLLABLE DOELM
+B423;B423;1103 116C 11B2;B423;1103 116C 11B2; # (됣; 됣; 됣; 됣; 됣; ) HANGUL SYLLABLE DOELB
+B424;B424;1103 116C 11B3;B424;1103 116C 11B3; # (됤; 됤; 됤; 됤; 됤; ) HANGUL SYLLABLE DOELS
+B425;B425;1103 116C 11B4;B425;1103 116C 11B4; # (됥; 됥; 됥; 됥; 됥; ) HANGUL SYLLABLE DOELT
+B426;B426;1103 116C 11B5;B426;1103 116C 11B5; # (됦; 됦; 됦; 됦; 됦; ) HANGUL SYLLABLE DOELP
+B427;B427;1103 116C 11B6;B427;1103 116C 11B6; # (됧; 됧; 됧; 됧; 됧; ) HANGUL SYLLABLE DOELH
+B428;B428;1103 116C 11B7;B428;1103 116C 11B7; # (됨; 됨; 됨; 됨; 됨; ) HANGUL SYLLABLE DOEM
+B429;B429;1103 116C 11B8;B429;1103 116C 11B8; # (됩; 됩; 됩; 됩; 됩; ) HANGUL SYLLABLE DOEB
+B42A;B42A;1103 116C 11B9;B42A;1103 116C 11B9; # (됪; 됪; 됪; 됪; 됪; ) HANGUL SYLLABLE DOEBS
+B42B;B42B;1103 116C 11BA;B42B;1103 116C 11BA; # (됫; 됫; 됫; 됫; 됫; ) HANGUL SYLLABLE DOES
+B42C;B42C;1103 116C 11BB;B42C;1103 116C 11BB; # (됬; 됬; 됬; 됬; 됬; ) HANGUL SYLLABLE DOESS
+B42D;B42D;1103 116C 11BC;B42D;1103 116C 11BC; # (됭; 됭; 됭; 됭; 됭; ) HANGUL SYLLABLE DOENG
+B42E;B42E;1103 116C 11BD;B42E;1103 116C 11BD; # (됮; 됮; 됮; 됮; 됮; ) HANGUL SYLLABLE DOEJ
+B42F;B42F;1103 116C 11BE;B42F;1103 116C 11BE; # (됯; 됯; 됯; 됯; 됯; ) HANGUL SYLLABLE DOEC
+B430;B430;1103 116C 11BF;B430;1103 116C 11BF; # (됰; 됰; 됰; 됰; 됰; ) HANGUL SYLLABLE DOEK
+B431;B431;1103 116C 11C0;B431;1103 116C 11C0; # (됱; 됱; 됱; 됱; 됱; ) HANGUL SYLLABLE DOET
+B432;B432;1103 116C 11C1;B432;1103 116C 11C1; # (됲; 됲; 됲; 됲; 됲; ) HANGUL SYLLABLE DOEP
+B433;B433;1103 116C 11C2;B433;1103 116C 11C2; # (됳; 됳; 됳; 됳; 됳; ) HANGUL SYLLABLE DOEH
+B434;B434;1103 116D;B434;1103 116D; # (됴; 됴; 됴; 됴; 됴; ) HANGUL SYLLABLE DYO
+B435;B435;1103 116D 11A8;B435;1103 116D 11A8; # (됵; 됵; 됵; 됵; 됵; ) HANGUL SYLLABLE DYOG
+B436;B436;1103 116D 11A9;B436;1103 116D 11A9; # (됶; 됶; 됶; 됶; 됶; ) HANGUL SYLLABLE DYOGG
+B437;B437;1103 116D 11AA;B437;1103 116D 11AA; # (됷; 됷; 됷; 됷; 됷; ) HANGUL SYLLABLE DYOGS
+B438;B438;1103 116D 11AB;B438;1103 116D 11AB; # (됸; 됸; 됸; 됸; 됸; ) HANGUL SYLLABLE DYON
+B439;B439;1103 116D 11AC;B439;1103 116D 11AC; # (됹; 됹; 됹; 됹; 됹; ) HANGUL SYLLABLE DYONJ
+B43A;B43A;1103 116D 11AD;B43A;1103 116D 11AD; # (됺; 됺; 됺; 됺; 됺; ) HANGUL SYLLABLE DYONH
+B43B;B43B;1103 116D 11AE;B43B;1103 116D 11AE; # (됻; 됻; 됻; 됻; 됻; ) HANGUL SYLLABLE DYOD
+B43C;B43C;1103 116D 11AF;B43C;1103 116D 11AF; # (됼; 됼; 됼; 됼; 됼; ) HANGUL SYLLABLE DYOL
+B43D;B43D;1103 116D 11B0;B43D;1103 116D 11B0; # (됽; 됽; 됽; 됽; 됽; ) HANGUL SYLLABLE DYOLG
+B43E;B43E;1103 116D 11B1;B43E;1103 116D 11B1; # (됾; 됾; 됾; 됾; 됾; ) HANGUL SYLLABLE DYOLM
+B43F;B43F;1103 116D 11B2;B43F;1103 116D 11B2; # (됿; 됿; 됿; 됿; 됿; ) HANGUL SYLLABLE DYOLB
+B440;B440;1103 116D 11B3;B440;1103 116D 11B3; # (둀; 둀; 둀; 둀; 둀; ) HANGUL SYLLABLE DYOLS
+B441;B441;1103 116D 11B4;B441;1103 116D 11B4; # (둁; 둁; 둁; 둁; 둁; ) HANGUL SYLLABLE DYOLT
+B442;B442;1103 116D 11B5;B442;1103 116D 11B5; # (둂; 둂; 둂; 둂; 둂; ) HANGUL SYLLABLE DYOLP
+B443;B443;1103 116D 11B6;B443;1103 116D 11B6; # (둃; 둃; 둃; 둃; 둃; ) HANGUL SYLLABLE DYOLH
+B444;B444;1103 116D 11B7;B444;1103 116D 11B7; # (둄; 둄; 둄; 둄; 둄; ) HANGUL SYLLABLE DYOM
+B445;B445;1103 116D 11B8;B445;1103 116D 11B8; # (둅; 둅; 둅; 둅; 둅; ) HANGUL SYLLABLE DYOB
+B446;B446;1103 116D 11B9;B446;1103 116D 11B9; # (둆; 둆; 둆; 둆; 둆; ) HANGUL SYLLABLE DYOBS
+B447;B447;1103 116D 11BA;B447;1103 116D 11BA; # (둇; 둇; 둇; 둇; 둇; ) HANGUL SYLLABLE DYOS
+B448;B448;1103 116D 11BB;B448;1103 116D 11BB; # (둈; 둈; 둈; 둈; 둈; ) HANGUL SYLLABLE DYOSS
+B449;B449;1103 116D 11BC;B449;1103 116D 11BC; # (둉; 둉; 둉; 둉; 둉; ) HANGUL SYLLABLE DYONG
+B44A;B44A;1103 116D 11BD;B44A;1103 116D 11BD; # (둊; 둊; 둊; 둊; 둊; ) HANGUL SYLLABLE DYOJ
+B44B;B44B;1103 116D 11BE;B44B;1103 116D 11BE; # (둋; 둋; 둋; 둋; 둋; ) HANGUL SYLLABLE DYOC
+B44C;B44C;1103 116D 11BF;B44C;1103 116D 11BF; # (둌; 둌; 둌; 둌; 둌; ) HANGUL SYLLABLE DYOK
+B44D;B44D;1103 116D 11C0;B44D;1103 116D 11C0; # (둍; 둍; 둍; 둍; 둍; ) HANGUL SYLLABLE DYOT
+B44E;B44E;1103 116D 11C1;B44E;1103 116D 11C1; # (둎; 둎; 둎; 둎; 둎; ) HANGUL SYLLABLE DYOP
+B44F;B44F;1103 116D 11C2;B44F;1103 116D 11C2; # (둏; 둏; 둏; 둏; 둏; ) HANGUL SYLLABLE DYOH
+B450;B450;1103 116E;B450;1103 116E; # (두; 두; 두; 두; 두; ) HANGUL SYLLABLE DU
+B451;B451;1103 116E 11A8;B451;1103 116E 11A8; # (둑; 둑; 둑; 둑; 둑; ) HANGUL SYLLABLE DUG
+B452;B452;1103 116E 11A9;B452;1103 116E 11A9; # (둒; 둒; 둒; 둒; 둒; ) HANGUL SYLLABLE DUGG
+B453;B453;1103 116E 11AA;B453;1103 116E 11AA; # (둓; 둓; 둓; 둓; 둓; ) HANGUL SYLLABLE DUGS
+B454;B454;1103 116E 11AB;B454;1103 116E 11AB; # (둔; 둔; 둔; 둔; 둔; ) HANGUL SYLLABLE DUN
+B455;B455;1103 116E 11AC;B455;1103 116E 11AC; # (둕; 둕; 둕; 둕; 둕; ) HANGUL SYLLABLE DUNJ
+B456;B456;1103 116E 11AD;B456;1103 116E 11AD; # (둖; 둖; 둖; 둖; 둖; ) HANGUL SYLLABLE DUNH
+B457;B457;1103 116E 11AE;B457;1103 116E 11AE; # (둗; 둗; 둗; 둗; 둗; ) HANGUL SYLLABLE DUD
+B458;B458;1103 116E 11AF;B458;1103 116E 11AF; # (둘; 둘; 둘; 둘; 둘; ) HANGUL SYLLABLE DUL
+B459;B459;1103 116E 11B0;B459;1103 116E 11B0; # (둙; 둙; 둙; 둙; 둙; ) HANGUL SYLLABLE DULG
+B45A;B45A;1103 116E 11B1;B45A;1103 116E 11B1; # (둚; 둚; 둚; 둚; 둚; ) HANGUL SYLLABLE DULM
+B45B;B45B;1103 116E 11B2;B45B;1103 116E 11B2; # (둛; 둛; 둛; 둛; 둛; ) HANGUL SYLLABLE DULB
+B45C;B45C;1103 116E 11B3;B45C;1103 116E 11B3; # (둜; 둜; 둜; 둜; 둜; ) HANGUL SYLLABLE DULS
+B45D;B45D;1103 116E 11B4;B45D;1103 116E 11B4; # (둝; 둝; 둝; 둝; 둝; ) HANGUL SYLLABLE DULT
+B45E;B45E;1103 116E 11B5;B45E;1103 116E 11B5; # (둞; 둞; 둞; 둞; 둞; ) HANGUL SYLLABLE DULP
+B45F;B45F;1103 116E 11B6;B45F;1103 116E 11B6; # (둟; 둟; 둟; 둟; 둟; ) HANGUL SYLLABLE DULH
+B460;B460;1103 116E 11B7;B460;1103 116E 11B7; # (둠; 둠; 둠; 둠; 둠; ) HANGUL SYLLABLE DUM
+B461;B461;1103 116E 11B8;B461;1103 116E 11B8; # (둡; 둡; 둡; 둡; 둡; ) HANGUL SYLLABLE DUB
+B462;B462;1103 116E 11B9;B462;1103 116E 11B9; # (둢; 둢; 둢; 둢; 둢; ) HANGUL SYLLABLE DUBS
+B463;B463;1103 116E 11BA;B463;1103 116E 11BA; # (둣; 둣; 둣; 둣; 둣; ) HANGUL SYLLABLE DUS
+B464;B464;1103 116E 11BB;B464;1103 116E 11BB; # (둤; 둤; 둤; 둤; 둤; ) HANGUL SYLLABLE DUSS
+B465;B465;1103 116E 11BC;B465;1103 116E 11BC; # (둥; 둥; 둥; 둥; 둥; ) HANGUL SYLLABLE DUNG
+B466;B466;1103 116E 11BD;B466;1103 116E 11BD; # (둦; 둦; 둦; 둦; 둦; ) HANGUL SYLLABLE DUJ
+B467;B467;1103 116E 11BE;B467;1103 116E 11BE; # (둧; 둧; 둧; 둧; 둧; ) HANGUL SYLLABLE DUC
+B468;B468;1103 116E 11BF;B468;1103 116E 11BF; # (둨; 둨; 둨; 둨; 둨; ) HANGUL SYLLABLE DUK
+B469;B469;1103 116E 11C0;B469;1103 116E 11C0; # (둩; 둩; 둩; 둩; 둩; ) HANGUL SYLLABLE DUT
+B46A;B46A;1103 116E 11C1;B46A;1103 116E 11C1; # (둪; 둪; 둪; 둪; 둪; ) HANGUL SYLLABLE DUP
+B46B;B46B;1103 116E 11C2;B46B;1103 116E 11C2; # (둫; 둫; 둫; 둫; 둫; ) HANGUL SYLLABLE DUH
+B46C;B46C;1103 116F;B46C;1103 116F; # (둬; 둬; 둬; 둬; 둬; ) HANGUL SYLLABLE DWEO
+B46D;B46D;1103 116F 11A8;B46D;1103 116F 11A8; # (둭; 둭; 둭; 둭; 둭; ) HANGUL SYLLABLE DWEOG
+B46E;B46E;1103 116F 11A9;B46E;1103 116F 11A9; # (둮; 둮; 둮; 둮; 둮; ) HANGUL SYLLABLE DWEOGG
+B46F;B46F;1103 116F 11AA;B46F;1103 116F 11AA; # (둯; 둯; 둯; 둯; 둯; ) HANGUL SYLLABLE DWEOGS
+B470;B470;1103 116F 11AB;B470;1103 116F 11AB; # (둰; 둰; 둰; 둰; 둰; ) HANGUL SYLLABLE DWEON
+B471;B471;1103 116F 11AC;B471;1103 116F 11AC; # (둱; 둱; 둱; 둱; 둱; ) HANGUL SYLLABLE DWEONJ
+B472;B472;1103 116F 11AD;B472;1103 116F 11AD; # (둲; 둲; 둲; 둲; 둲; ) HANGUL SYLLABLE DWEONH
+B473;B473;1103 116F 11AE;B473;1103 116F 11AE; # (둳; 둳; 둳; 둳; 둳; ) HANGUL SYLLABLE DWEOD
+B474;B474;1103 116F 11AF;B474;1103 116F 11AF; # (둴; 둴; 둴; 둴; 둴; ) HANGUL SYLLABLE DWEOL
+B475;B475;1103 116F 11B0;B475;1103 116F 11B0; # (둵; 둵; 둵; 둵; 둵; ) HANGUL SYLLABLE DWEOLG
+B476;B476;1103 116F 11B1;B476;1103 116F 11B1; # (둶; 둶; 둶; 둶; 둶; ) HANGUL SYLLABLE DWEOLM
+B477;B477;1103 116F 11B2;B477;1103 116F 11B2; # (둷; 둷; 둷; 둷; 둷; ) HANGUL SYLLABLE DWEOLB
+B478;B478;1103 116F 11B3;B478;1103 116F 11B3; # (둸; 둸; 둸; 둸; 둸; ) HANGUL SYLLABLE DWEOLS
+B479;B479;1103 116F 11B4;B479;1103 116F 11B4; # (둹; 둹; 둹; 둹; 둹; ) HANGUL SYLLABLE DWEOLT
+B47A;B47A;1103 116F 11B5;B47A;1103 116F 11B5; # (둺; 둺; 둺; 둺; 둺; ) HANGUL SYLLABLE DWEOLP
+B47B;B47B;1103 116F 11B6;B47B;1103 116F 11B6; # (둻; 둻; 둻; 둻; 둻; ) HANGUL SYLLABLE DWEOLH
+B47C;B47C;1103 116F 11B7;B47C;1103 116F 11B7; # (둼; 둼; 둼; 둼; 둼; ) HANGUL SYLLABLE DWEOM
+B47D;B47D;1103 116F 11B8;B47D;1103 116F 11B8; # (둽; 둽; 둽; 둽; 둽; ) HANGUL SYLLABLE DWEOB
+B47E;B47E;1103 116F 11B9;B47E;1103 116F 11B9; # (둾; 둾; 둾; 둾; 둾; ) HANGUL SYLLABLE DWEOBS
+B47F;B47F;1103 116F 11BA;B47F;1103 116F 11BA; # (둿; 둿; 둿; 둿; 둿; ) HANGUL SYLLABLE DWEOS
+B480;B480;1103 116F 11BB;B480;1103 116F 11BB; # (뒀; 뒀; 뒀; 뒀; 뒀; ) HANGUL SYLLABLE DWEOSS
+B481;B481;1103 116F 11BC;B481;1103 116F 11BC; # (뒁; 뒁; 뒁; 뒁; 뒁; ) HANGUL SYLLABLE DWEONG
+B482;B482;1103 116F 11BD;B482;1103 116F 11BD; # (뒂; 뒂; 뒂; 뒂; 뒂; ) HANGUL SYLLABLE DWEOJ
+B483;B483;1103 116F 11BE;B483;1103 116F 11BE; # (뒃; 뒃; 뒃; 뒃; 뒃; ) HANGUL SYLLABLE DWEOC
+B484;B484;1103 116F 11BF;B484;1103 116F 11BF; # (뒄; 뒄; 뒄; 뒄; 뒄; ) HANGUL SYLLABLE DWEOK
+B485;B485;1103 116F 11C0;B485;1103 116F 11C0; # (뒅; 뒅; 뒅; 뒅; 뒅; ) HANGUL SYLLABLE DWEOT
+B486;B486;1103 116F 11C1;B486;1103 116F 11C1; # (뒆; 뒆; 뒆; 뒆; 뒆; ) HANGUL SYLLABLE DWEOP
+B487;B487;1103 116F 11C2;B487;1103 116F 11C2; # (뒇; 뒇; 뒇; 뒇; 뒇; ) HANGUL SYLLABLE DWEOH
+B488;B488;1103 1170;B488;1103 1170; # (뒈; 뒈; 뒈; 뒈; 뒈; ) HANGUL SYLLABLE DWE
+B489;B489;1103 1170 11A8;B489;1103 1170 11A8; # (뒉; 뒉; 뒉; 뒉; 뒉; ) HANGUL SYLLABLE DWEG
+B48A;B48A;1103 1170 11A9;B48A;1103 1170 11A9; # (뒊; 뒊; 뒊; 뒊; 뒊; ) HANGUL SYLLABLE DWEGG
+B48B;B48B;1103 1170 11AA;B48B;1103 1170 11AA; # (뒋; 뒋; 뒋; 뒋; 뒋; ) HANGUL SYLLABLE DWEGS
+B48C;B48C;1103 1170 11AB;B48C;1103 1170 11AB; # (뒌; 뒌; 뒌; 뒌; 뒌; ) HANGUL SYLLABLE DWEN
+B48D;B48D;1103 1170 11AC;B48D;1103 1170 11AC; # (뒍; 뒍; 뒍; 뒍; 뒍; ) HANGUL SYLLABLE DWENJ
+B48E;B48E;1103 1170 11AD;B48E;1103 1170 11AD; # (뒎; 뒎; 뒎; 뒎; 뒎; ) HANGUL SYLLABLE DWENH
+B48F;B48F;1103 1170 11AE;B48F;1103 1170 11AE; # (뒏; 뒏; 뒏; 뒏; 뒏; ) HANGUL SYLLABLE DWED
+B490;B490;1103 1170 11AF;B490;1103 1170 11AF; # (뒐; 뒐; 뒐; 뒐; 뒐; ) HANGUL SYLLABLE DWEL
+B491;B491;1103 1170 11B0;B491;1103 1170 11B0; # (뒑; 뒑; 뒑; 뒑; 뒑; ) HANGUL SYLLABLE DWELG
+B492;B492;1103 1170 11B1;B492;1103 1170 11B1; # (뒒; 뒒; 뒒; 뒒; 뒒; ) HANGUL SYLLABLE DWELM
+B493;B493;1103 1170 11B2;B493;1103 1170 11B2; # (뒓; 뒓; 뒓; 뒓; 뒓; ) HANGUL SYLLABLE DWELB
+B494;B494;1103 1170 11B3;B494;1103 1170 11B3; # (뒔; 뒔; 뒔; 뒔; 뒔; ) HANGUL SYLLABLE DWELS
+B495;B495;1103 1170 11B4;B495;1103 1170 11B4; # (뒕; 뒕; 뒕; 뒕; 뒕; ) HANGUL SYLLABLE DWELT
+B496;B496;1103 1170 11B5;B496;1103 1170 11B5; # (뒖; 뒖; 뒖; 뒖; 뒖; ) HANGUL SYLLABLE DWELP
+B497;B497;1103 1170 11B6;B497;1103 1170 11B6; # (뒗; 뒗; 뒗; 뒗; 뒗; ) HANGUL SYLLABLE DWELH
+B498;B498;1103 1170 11B7;B498;1103 1170 11B7; # (뒘; 뒘; 뒘; 뒘; 뒘; ) HANGUL SYLLABLE DWEM
+B499;B499;1103 1170 11B8;B499;1103 1170 11B8; # (뒙; 뒙; 뒙; 뒙; 뒙; ) HANGUL SYLLABLE DWEB
+B49A;B49A;1103 1170 11B9;B49A;1103 1170 11B9; # (뒚; 뒚; 뒚; 뒚; 뒚; ) HANGUL SYLLABLE DWEBS
+B49B;B49B;1103 1170 11BA;B49B;1103 1170 11BA; # (뒛; 뒛; 뒛; 뒛; 뒛; ) HANGUL SYLLABLE DWES
+B49C;B49C;1103 1170 11BB;B49C;1103 1170 11BB; # (뒜; 뒜; 뒜; 뒜; 뒜; ) HANGUL SYLLABLE DWESS
+B49D;B49D;1103 1170 11BC;B49D;1103 1170 11BC; # (뒝; 뒝; 뒝; 뒝; 뒝; ) HANGUL SYLLABLE DWENG
+B49E;B49E;1103 1170 11BD;B49E;1103 1170 11BD; # (뒞; 뒞; 뒞; 뒞; 뒞; ) HANGUL SYLLABLE DWEJ
+B49F;B49F;1103 1170 11BE;B49F;1103 1170 11BE; # (뒟; 뒟; 뒟; 뒟; 뒟; ) HANGUL SYLLABLE DWEC
+B4A0;B4A0;1103 1170 11BF;B4A0;1103 1170 11BF; # (뒠; 뒠; 뒠; 뒠; 뒠; ) HANGUL SYLLABLE DWEK
+B4A1;B4A1;1103 1170 11C0;B4A1;1103 1170 11C0; # (뒡; 뒡; 뒡; 뒡; 뒡; ) HANGUL SYLLABLE DWET
+B4A2;B4A2;1103 1170 11C1;B4A2;1103 1170 11C1; # (뒢; 뒢; 뒢; 뒢; 뒢; ) HANGUL SYLLABLE DWEP
+B4A3;B4A3;1103 1170 11C2;B4A3;1103 1170 11C2; # (뒣; 뒣; 뒣; 뒣; 뒣; ) HANGUL SYLLABLE DWEH
+B4A4;B4A4;1103 1171;B4A4;1103 1171; # (뒤; 뒤; 뒤; 뒤; 뒤; ) HANGUL SYLLABLE DWI
+B4A5;B4A5;1103 1171 11A8;B4A5;1103 1171 11A8; # (뒥; 뒥; 뒥; 뒥; 뒥; ) HANGUL SYLLABLE DWIG
+B4A6;B4A6;1103 1171 11A9;B4A6;1103 1171 11A9; # (뒦; 뒦; 뒦; 뒦; 뒦; ) HANGUL SYLLABLE DWIGG
+B4A7;B4A7;1103 1171 11AA;B4A7;1103 1171 11AA; # (뒧; 뒧; 뒧; 뒧; 뒧; ) HANGUL SYLLABLE DWIGS
+B4A8;B4A8;1103 1171 11AB;B4A8;1103 1171 11AB; # (뒨; 뒨; 뒨; 뒨; 뒨; ) HANGUL SYLLABLE DWIN
+B4A9;B4A9;1103 1171 11AC;B4A9;1103 1171 11AC; # (뒩; 뒩; 뒩; 뒩; 뒩; ) HANGUL SYLLABLE DWINJ
+B4AA;B4AA;1103 1171 11AD;B4AA;1103 1171 11AD; # (뒪; 뒪; 뒪; 뒪; 뒪; ) HANGUL SYLLABLE DWINH
+B4AB;B4AB;1103 1171 11AE;B4AB;1103 1171 11AE; # (뒫; 뒫; 뒫; 뒫; 뒫; ) HANGUL SYLLABLE DWID
+B4AC;B4AC;1103 1171 11AF;B4AC;1103 1171 11AF; # (뒬; 뒬; 뒬; 뒬; 뒬; ) HANGUL SYLLABLE DWIL
+B4AD;B4AD;1103 1171 11B0;B4AD;1103 1171 11B0; # (뒭; 뒭; 뒭; 뒭; 뒭; ) HANGUL SYLLABLE DWILG
+B4AE;B4AE;1103 1171 11B1;B4AE;1103 1171 11B1; # (뒮; 뒮; 뒮; 뒮; 뒮; ) HANGUL SYLLABLE DWILM
+B4AF;B4AF;1103 1171 11B2;B4AF;1103 1171 11B2; # (뒯; 뒯; 뒯; 뒯; 뒯; ) HANGUL SYLLABLE DWILB
+B4B0;B4B0;1103 1171 11B3;B4B0;1103 1171 11B3; # (뒰; 뒰; 뒰; 뒰; 뒰; ) HANGUL SYLLABLE DWILS
+B4B1;B4B1;1103 1171 11B4;B4B1;1103 1171 11B4; # (뒱; 뒱; 뒱; 뒱; 뒱; ) HANGUL SYLLABLE DWILT
+B4B2;B4B2;1103 1171 11B5;B4B2;1103 1171 11B5; # (뒲; 뒲; 뒲; 뒲; 뒲; ) HANGUL SYLLABLE DWILP
+B4B3;B4B3;1103 1171 11B6;B4B3;1103 1171 11B6; # (뒳; 뒳; 뒳; 뒳; 뒳; ) HANGUL SYLLABLE DWILH
+B4B4;B4B4;1103 1171 11B7;B4B4;1103 1171 11B7; # (뒴; 뒴; 뒴; 뒴; 뒴; ) HANGUL SYLLABLE DWIM
+B4B5;B4B5;1103 1171 11B8;B4B5;1103 1171 11B8; # (뒵; 뒵; 뒵; 뒵; 뒵; ) HANGUL SYLLABLE DWIB
+B4B6;B4B6;1103 1171 11B9;B4B6;1103 1171 11B9; # (뒶; 뒶; 뒶; 뒶; 뒶; ) HANGUL SYLLABLE DWIBS
+B4B7;B4B7;1103 1171 11BA;B4B7;1103 1171 11BA; # (뒷; 뒷; 뒷; 뒷; 뒷; ) HANGUL SYLLABLE DWIS
+B4B8;B4B8;1103 1171 11BB;B4B8;1103 1171 11BB; # (뒸; 뒸; 뒸; 뒸; 뒸; ) HANGUL SYLLABLE DWISS
+B4B9;B4B9;1103 1171 11BC;B4B9;1103 1171 11BC; # (뒹; 뒹; 뒹; 뒹; 뒹; ) HANGUL SYLLABLE DWING
+B4BA;B4BA;1103 1171 11BD;B4BA;1103 1171 11BD; # (뒺; 뒺; 뒺; 뒺; 뒺; ) HANGUL SYLLABLE DWIJ
+B4BB;B4BB;1103 1171 11BE;B4BB;1103 1171 11BE; # (뒻; 뒻; 뒻; 뒻; 뒻; ) HANGUL SYLLABLE DWIC
+B4BC;B4BC;1103 1171 11BF;B4BC;1103 1171 11BF; # (뒼; 뒼; 뒼; 뒼; 뒼; ) HANGUL SYLLABLE DWIK
+B4BD;B4BD;1103 1171 11C0;B4BD;1103 1171 11C0; # (뒽; 뒽; 뒽; 뒽; 뒽; ) HANGUL SYLLABLE DWIT
+B4BE;B4BE;1103 1171 11C1;B4BE;1103 1171 11C1; # (뒾; 뒾; 뒾; 뒾; 뒾; ) HANGUL SYLLABLE DWIP
+B4BF;B4BF;1103 1171 11C2;B4BF;1103 1171 11C2; # (뒿; 뒿; 뒿; 뒿; 뒿; ) HANGUL SYLLABLE DWIH
+B4C0;B4C0;1103 1172;B4C0;1103 1172; # (듀; 듀; 듀; 듀; 듀; ) HANGUL SYLLABLE DYU
+B4C1;B4C1;1103 1172 11A8;B4C1;1103 1172 11A8; # (듁; 듁; 듁; 듁; 듁; ) HANGUL SYLLABLE DYUG
+B4C2;B4C2;1103 1172 11A9;B4C2;1103 1172 11A9; # (듂; 듂; 듂; 듂; 듂; ) HANGUL SYLLABLE DYUGG
+B4C3;B4C3;1103 1172 11AA;B4C3;1103 1172 11AA; # (듃; 듃; 듃; 듃; 듃; ) HANGUL SYLLABLE DYUGS
+B4C4;B4C4;1103 1172 11AB;B4C4;1103 1172 11AB; # (듄; 듄; 듄; 듄; 듄; ) HANGUL SYLLABLE DYUN
+B4C5;B4C5;1103 1172 11AC;B4C5;1103 1172 11AC; # (듅; 듅; 듅; 듅; 듅; ) HANGUL SYLLABLE DYUNJ
+B4C6;B4C6;1103 1172 11AD;B4C6;1103 1172 11AD; # (듆; 듆; 듆; 듆; 듆; ) HANGUL SYLLABLE DYUNH
+B4C7;B4C7;1103 1172 11AE;B4C7;1103 1172 11AE; # (듇; 듇; 듇; 듇; 듇; ) HANGUL SYLLABLE DYUD
+B4C8;B4C8;1103 1172 11AF;B4C8;1103 1172 11AF; # (듈; 듈; 듈; 듈; 듈; ) HANGUL SYLLABLE DYUL
+B4C9;B4C9;1103 1172 11B0;B4C9;1103 1172 11B0; # (듉; 듉; 듉; 듉; 듉; ) HANGUL SYLLABLE DYULG
+B4CA;B4CA;1103 1172 11B1;B4CA;1103 1172 11B1; # (듊; 듊; 듊; 듊; 듊; ) HANGUL SYLLABLE DYULM
+B4CB;B4CB;1103 1172 11B2;B4CB;1103 1172 11B2; # (듋; 듋; 듋; 듋; 듋; ) HANGUL SYLLABLE DYULB
+B4CC;B4CC;1103 1172 11B3;B4CC;1103 1172 11B3; # (듌; 듌; 듌; 듌; 듌; ) HANGUL SYLLABLE DYULS
+B4CD;B4CD;1103 1172 11B4;B4CD;1103 1172 11B4; # (듍; 듍; 듍; 듍; 듍; ) HANGUL SYLLABLE DYULT
+B4CE;B4CE;1103 1172 11B5;B4CE;1103 1172 11B5; # (듎; 듎; 듎; 듎; 듎; ) HANGUL SYLLABLE DYULP
+B4CF;B4CF;1103 1172 11B6;B4CF;1103 1172 11B6; # (듏; 듏; 듏; 듏; 듏; ) HANGUL SYLLABLE DYULH
+B4D0;B4D0;1103 1172 11B7;B4D0;1103 1172 11B7; # (듐; 듐; 듐; 듐; 듐; ) HANGUL SYLLABLE DYUM
+B4D1;B4D1;1103 1172 11B8;B4D1;1103 1172 11B8; # (듑; 듑; 듑; 듑; 듑; ) HANGUL SYLLABLE DYUB
+B4D2;B4D2;1103 1172 11B9;B4D2;1103 1172 11B9; # (듒; 듒; 듒; 듒; 듒; ) HANGUL SYLLABLE DYUBS
+B4D3;B4D3;1103 1172 11BA;B4D3;1103 1172 11BA; # (듓; 듓; 듓; 듓; 듓; ) HANGUL SYLLABLE DYUS
+B4D4;B4D4;1103 1172 11BB;B4D4;1103 1172 11BB; # (듔; 듔; 듔; 듔; 듔; ) HANGUL SYLLABLE DYUSS
+B4D5;B4D5;1103 1172 11BC;B4D5;1103 1172 11BC; # (듕; 듕; 듕; 듕; 듕; ) HANGUL SYLLABLE DYUNG
+B4D6;B4D6;1103 1172 11BD;B4D6;1103 1172 11BD; # (듖; 듖; 듖; 듖; 듖; ) HANGUL SYLLABLE DYUJ
+B4D7;B4D7;1103 1172 11BE;B4D7;1103 1172 11BE; # (듗; 듗; 듗; 듗; 듗; ) HANGUL SYLLABLE DYUC
+B4D8;B4D8;1103 1172 11BF;B4D8;1103 1172 11BF; # (듘; 듘; 듘; 듘; 듘; ) HANGUL SYLLABLE DYUK
+B4D9;B4D9;1103 1172 11C0;B4D9;1103 1172 11C0; # (듙; 듙; 듙; 듙; 듙; ) HANGUL SYLLABLE DYUT
+B4DA;B4DA;1103 1172 11C1;B4DA;1103 1172 11C1; # (듚; 듚; 듚; 듚; 듚; ) HANGUL SYLLABLE DYUP
+B4DB;B4DB;1103 1172 11C2;B4DB;1103 1172 11C2; # (듛; 듛; 듛; 듛; 듛; ) HANGUL SYLLABLE DYUH
+B4DC;B4DC;1103 1173;B4DC;1103 1173; # (드; 드; 드; 드; 드; ) HANGUL SYLLABLE DEU
+B4DD;B4DD;1103 1173 11A8;B4DD;1103 1173 11A8; # (득; 득; 득; 득; 득; ) HANGUL SYLLABLE DEUG
+B4DE;B4DE;1103 1173 11A9;B4DE;1103 1173 11A9; # (듞; 듞; 듞; 듞; 듞; ) HANGUL SYLLABLE DEUGG
+B4DF;B4DF;1103 1173 11AA;B4DF;1103 1173 11AA; # (듟; 듟; 듟; 듟; 듟; ) HANGUL SYLLABLE DEUGS
+B4E0;B4E0;1103 1173 11AB;B4E0;1103 1173 11AB; # (든; 든; 든; 든; 든; ) HANGUL SYLLABLE DEUN
+B4E1;B4E1;1103 1173 11AC;B4E1;1103 1173 11AC; # (듡; 듡; 듡; 듡; 듡; ) HANGUL SYLLABLE DEUNJ
+B4E2;B4E2;1103 1173 11AD;B4E2;1103 1173 11AD; # (듢; 듢; 듢; 듢; 듢; ) HANGUL SYLLABLE DEUNH
+B4E3;B4E3;1103 1173 11AE;B4E3;1103 1173 11AE; # (듣; 듣; 듣; 듣; 듣; ) HANGUL SYLLABLE DEUD
+B4E4;B4E4;1103 1173 11AF;B4E4;1103 1173 11AF; # (들; 들; 들; 들; 들; ) HANGUL SYLLABLE DEUL
+B4E5;B4E5;1103 1173 11B0;B4E5;1103 1173 11B0; # (듥; 듥; 듥; 듥; 듥; ) HANGUL SYLLABLE DEULG
+B4E6;B4E6;1103 1173 11B1;B4E6;1103 1173 11B1; # (듦; 듦; 듦; 듦; 듦; ) HANGUL SYLLABLE DEULM
+B4E7;B4E7;1103 1173 11B2;B4E7;1103 1173 11B2; # (듧; 듧; 듧; 듧; 듧; ) HANGUL SYLLABLE DEULB
+B4E8;B4E8;1103 1173 11B3;B4E8;1103 1173 11B3; # (듨; 듨; 듨; 듨; 듨; ) HANGUL SYLLABLE DEULS
+B4E9;B4E9;1103 1173 11B4;B4E9;1103 1173 11B4; # (듩; 듩; 듩; 듩; 듩; ) HANGUL SYLLABLE DEULT
+B4EA;B4EA;1103 1173 11B5;B4EA;1103 1173 11B5; # (듪; 듪; 듪; 듪; 듪; ) HANGUL SYLLABLE DEULP
+B4EB;B4EB;1103 1173 11B6;B4EB;1103 1173 11B6; # (듫; 듫; 듫; 듫; 듫; ) HANGUL SYLLABLE DEULH
+B4EC;B4EC;1103 1173 11B7;B4EC;1103 1173 11B7; # (듬; 듬; 듬; 듬; 듬; ) HANGUL SYLLABLE DEUM
+B4ED;B4ED;1103 1173 11B8;B4ED;1103 1173 11B8; # (듭; 듭; 듭; 듭; 듭; ) HANGUL SYLLABLE DEUB
+B4EE;B4EE;1103 1173 11B9;B4EE;1103 1173 11B9; # (듮; 듮; 듮; 듮; 듮; ) HANGUL SYLLABLE DEUBS
+B4EF;B4EF;1103 1173 11BA;B4EF;1103 1173 11BA; # (듯; 듯; 듯; 듯; 듯; ) HANGUL SYLLABLE DEUS
+B4F0;B4F0;1103 1173 11BB;B4F0;1103 1173 11BB; # (듰; 듰; 듰; 듰; 듰; ) HANGUL SYLLABLE DEUSS
+B4F1;B4F1;1103 1173 11BC;B4F1;1103 1173 11BC; # (등; 등; 등; 등; 등; ) HANGUL SYLLABLE DEUNG
+B4F2;B4F2;1103 1173 11BD;B4F2;1103 1173 11BD; # (듲; 듲; 듲; 듲; 듲; ) HANGUL SYLLABLE DEUJ
+B4F3;B4F3;1103 1173 11BE;B4F3;1103 1173 11BE; # (듳; 듳; 듳; 듳; 듳; ) HANGUL SYLLABLE DEUC
+B4F4;B4F4;1103 1173 11BF;B4F4;1103 1173 11BF; # (듴; 듴; 듴; 듴; 듴; ) HANGUL SYLLABLE DEUK
+B4F5;B4F5;1103 1173 11C0;B4F5;1103 1173 11C0; # (듵; 듵; 듵; 듵; 듵; ) HANGUL SYLLABLE DEUT
+B4F6;B4F6;1103 1173 11C1;B4F6;1103 1173 11C1; # (듶; 듶; 듶; 듶; 듶; ) HANGUL SYLLABLE DEUP
+B4F7;B4F7;1103 1173 11C2;B4F7;1103 1173 11C2; # (듷; 듷; 듷; 듷; 듷; ) HANGUL SYLLABLE DEUH
+B4F8;B4F8;1103 1174;B4F8;1103 1174; # (듸; 듸; 듸; 듸; 듸; ) HANGUL SYLLABLE DYI
+B4F9;B4F9;1103 1174 11A8;B4F9;1103 1174 11A8; # (듹; 듹; 듹; 듹; 듹; ) HANGUL SYLLABLE DYIG
+B4FA;B4FA;1103 1174 11A9;B4FA;1103 1174 11A9; # (듺; 듺; 듺; 듺; 듺; ) HANGUL SYLLABLE DYIGG
+B4FB;B4FB;1103 1174 11AA;B4FB;1103 1174 11AA; # (듻; 듻; 듻; 듻; 듻; ) HANGUL SYLLABLE DYIGS
+B4FC;B4FC;1103 1174 11AB;B4FC;1103 1174 11AB; # (듼; 듼; 듼; 듼; 듼; ) HANGUL SYLLABLE DYIN
+B4FD;B4FD;1103 1174 11AC;B4FD;1103 1174 11AC; # (듽; 듽; 듽; 듽; 듽; ) HANGUL SYLLABLE DYINJ
+B4FE;B4FE;1103 1174 11AD;B4FE;1103 1174 11AD; # (듾; 듾; 듾; 듾; 듾; ) HANGUL SYLLABLE DYINH
+B4FF;B4FF;1103 1174 11AE;B4FF;1103 1174 11AE; # (듿; 듿; 듿; 듿; 듿; ) HANGUL SYLLABLE DYID
+B500;B500;1103 1174 11AF;B500;1103 1174 11AF; # (딀; 딀; 딀; 딀; 딀; ) HANGUL SYLLABLE DYIL
+B501;B501;1103 1174 11B0;B501;1103 1174 11B0; # (딁; 딁; 딁; 딁; 딁; ) HANGUL SYLLABLE DYILG
+B502;B502;1103 1174 11B1;B502;1103 1174 11B1; # (딂; 딂; 딂; 딂; 딂; ) HANGUL SYLLABLE DYILM
+B503;B503;1103 1174 11B2;B503;1103 1174 11B2; # (딃; 딃; 딃; 딃; 딃; ) HANGUL SYLLABLE DYILB
+B504;B504;1103 1174 11B3;B504;1103 1174 11B3; # (딄; 딄; 딄; 딄; 딄; ) HANGUL SYLLABLE DYILS
+B505;B505;1103 1174 11B4;B505;1103 1174 11B4; # (딅; 딅; 딅; 딅; 딅; ) HANGUL SYLLABLE DYILT
+B506;B506;1103 1174 11B5;B506;1103 1174 11B5; # (딆; 딆; 딆; 딆; 딆; ) HANGUL SYLLABLE DYILP
+B507;B507;1103 1174 11B6;B507;1103 1174 11B6; # (딇; 딇; 딇; 딇; 딇; ) HANGUL SYLLABLE DYILH
+B508;B508;1103 1174 11B7;B508;1103 1174 11B7; # (딈; 딈; 딈; 딈; 딈; ) HANGUL SYLLABLE DYIM
+B509;B509;1103 1174 11B8;B509;1103 1174 11B8; # (딉; 딉; 딉; 딉; 딉; ) HANGUL SYLLABLE DYIB
+B50A;B50A;1103 1174 11B9;B50A;1103 1174 11B9; # (딊; 딊; 딊; 딊; 딊; ) HANGUL SYLLABLE DYIBS
+B50B;B50B;1103 1174 11BA;B50B;1103 1174 11BA; # (딋; 딋; 딋; 딋; 딋; ) HANGUL SYLLABLE DYIS
+B50C;B50C;1103 1174 11BB;B50C;1103 1174 11BB; # (딌; 딌; 딌; 딌; 딌; ) HANGUL SYLLABLE DYISS
+B50D;B50D;1103 1174 11BC;B50D;1103 1174 11BC; # (딍; 딍; 딍; 딍; 딍; ) HANGUL SYLLABLE DYING
+B50E;B50E;1103 1174 11BD;B50E;1103 1174 11BD; # (딎; 딎; 딎; 딎; 딎; ) HANGUL SYLLABLE DYIJ
+B50F;B50F;1103 1174 11BE;B50F;1103 1174 11BE; # (딏; 딏; 딏; 딏; 딏; ) HANGUL SYLLABLE DYIC
+B510;B510;1103 1174 11BF;B510;1103 1174 11BF; # (딐; 딐; 딐; 딐; 딐; ) HANGUL SYLLABLE DYIK
+B511;B511;1103 1174 11C0;B511;1103 1174 11C0; # (딑; 딑; 딑; 딑; 딑; ) HANGUL SYLLABLE DYIT
+B512;B512;1103 1174 11C1;B512;1103 1174 11C1; # (딒; 딒; 딒; 딒; 딒; ) HANGUL SYLLABLE DYIP
+B513;B513;1103 1174 11C2;B513;1103 1174 11C2; # (딓; 딓; 딓; 딓; 딓; ) HANGUL SYLLABLE DYIH
+B514;B514;1103 1175;B514;1103 1175; # (디; 디; 디; 디; 디; ) HANGUL SYLLABLE DI
+B515;B515;1103 1175 11A8;B515;1103 1175 11A8; # (딕; 딕; 딕; 딕; 딕; ) HANGUL SYLLABLE DIG
+B516;B516;1103 1175 11A9;B516;1103 1175 11A9; # (딖; 딖; 딖; 딖; 딖; ) HANGUL SYLLABLE DIGG
+B517;B517;1103 1175 11AA;B517;1103 1175 11AA; # (딗; 딗; 딗; 딗; 딗; ) HANGUL SYLLABLE DIGS
+B518;B518;1103 1175 11AB;B518;1103 1175 11AB; # (딘; 딘; 딘; 딘; 딘; ) HANGUL SYLLABLE DIN
+B519;B519;1103 1175 11AC;B519;1103 1175 11AC; # (딙; 딙; 딙; 딙; 딙; ) HANGUL SYLLABLE DINJ
+B51A;B51A;1103 1175 11AD;B51A;1103 1175 11AD; # (딚; 딚; 딚; 딚; 딚; ) HANGUL SYLLABLE DINH
+B51B;B51B;1103 1175 11AE;B51B;1103 1175 11AE; # (딛; 딛; 딛; 딛; 딛; ) HANGUL SYLLABLE DID
+B51C;B51C;1103 1175 11AF;B51C;1103 1175 11AF; # (딜; 딜; 딜; 딜; 딜; ) HANGUL SYLLABLE DIL
+B51D;B51D;1103 1175 11B0;B51D;1103 1175 11B0; # (딝; 딝; 딝; 딝; 딝; ) HANGUL SYLLABLE DILG
+B51E;B51E;1103 1175 11B1;B51E;1103 1175 11B1; # (딞; 딞; 딞; 딞; 딞; ) HANGUL SYLLABLE DILM
+B51F;B51F;1103 1175 11B2;B51F;1103 1175 11B2; # (딟; 딟; 딟; 딟; 딟; ) HANGUL SYLLABLE DILB
+B520;B520;1103 1175 11B3;B520;1103 1175 11B3; # (딠; 딠; 딠; 딠; 딠; ) HANGUL SYLLABLE DILS
+B521;B521;1103 1175 11B4;B521;1103 1175 11B4; # (딡; 딡; 딡; 딡; 딡; ) HANGUL SYLLABLE DILT
+B522;B522;1103 1175 11B5;B522;1103 1175 11B5; # (딢; 딢; 딢; 딢; 딢; ) HANGUL SYLLABLE DILP
+B523;B523;1103 1175 11B6;B523;1103 1175 11B6; # (딣; 딣; 딣; 딣; 딣; ) HANGUL SYLLABLE DILH
+B524;B524;1103 1175 11B7;B524;1103 1175 11B7; # (딤; 딤; 딤; 딤; 딤; ) HANGUL SYLLABLE DIM
+B525;B525;1103 1175 11B8;B525;1103 1175 11B8; # (딥; 딥; 딥; 딥; 딥; ) HANGUL SYLLABLE DIB
+B526;B526;1103 1175 11B9;B526;1103 1175 11B9; # (딦; 딦; 딦; 딦; 딦; ) HANGUL SYLLABLE DIBS
+B527;B527;1103 1175 11BA;B527;1103 1175 11BA; # (딧; 딧; 딧; 딧; 딧; ) HANGUL SYLLABLE DIS
+B528;B528;1103 1175 11BB;B528;1103 1175 11BB; # (딨; 딨; 딨; 딨; 딨; ) HANGUL SYLLABLE DISS
+B529;B529;1103 1175 11BC;B529;1103 1175 11BC; # (딩; 딩; 딩; 딩; 딩; ) HANGUL SYLLABLE DING
+B52A;B52A;1103 1175 11BD;B52A;1103 1175 11BD; # (딪; 딪; 딪; 딪; 딪; ) HANGUL SYLLABLE DIJ
+B52B;B52B;1103 1175 11BE;B52B;1103 1175 11BE; # (딫; 딫; 딫; 딫; 딫; ) HANGUL SYLLABLE DIC
+B52C;B52C;1103 1175 11BF;B52C;1103 1175 11BF; # (딬; 딬; 딬; 딬; 딬; ) HANGUL SYLLABLE DIK
+B52D;B52D;1103 1175 11C0;B52D;1103 1175 11C0; # (딭; 딭; 딭; 딭; 딭; ) HANGUL SYLLABLE DIT
+B52E;B52E;1103 1175 11C1;B52E;1103 1175 11C1; # (딮; 딮; 딮; 딮; 딮; ) HANGUL SYLLABLE DIP
+B52F;B52F;1103 1175 11C2;B52F;1103 1175 11C2; # (딯; 딯; 딯; 딯; 딯; ) HANGUL SYLLABLE DIH
+B530;B530;1104 1161;B530;1104 1161; # (따; 따; 따; 따; 따; ) HANGUL SYLLABLE DDA
+B531;B531;1104 1161 11A8;B531;1104 1161 11A8; # (딱; 딱; 딱; 딱; 딱; ) HANGUL SYLLABLE DDAG
+B532;B532;1104 1161 11A9;B532;1104 1161 11A9; # (딲; 딲; 딲; 딲; 딲; ) HANGUL SYLLABLE DDAGG
+B533;B533;1104 1161 11AA;B533;1104 1161 11AA; # (딳; 딳; 딳; 딳; 딳; ) HANGUL SYLLABLE DDAGS
+B534;B534;1104 1161 11AB;B534;1104 1161 11AB; # (딴; 딴; 딴; 딴; 딴; ) HANGUL SYLLABLE DDAN
+B535;B535;1104 1161 11AC;B535;1104 1161 11AC; # (딵; 딵; 딵; 딵; 딵; ) HANGUL SYLLABLE DDANJ
+B536;B536;1104 1161 11AD;B536;1104 1161 11AD; # (딶; 딶; 딶; 딶; 딶; ) HANGUL SYLLABLE DDANH
+B537;B537;1104 1161 11AE;B537;1104 1161 11AE; # (딷; 딷; 딷; 딷; 딷; ) HANGUL SYLLABLE DDAD
+B538;B538;1104 1161 11AF;B538;1104 1161 11AF; # (딸; 딸; 딸; 딸; 딸; ) HANGUL SYLLABLE DDAL
+B539;B539;1104 1161 11B0;B539;1104 1161 11B0; # (딹; 딹; 딹; 딹; 딹; ) HANGUL SYLLABLE DDALG
+B53A;B53A;1104 1161 11B1;B53A;1104 1161 11B1; # (딺; 딺; 딺; 딺; 딺; ) HANGUL SYLLABLE DDALM
+B53B;B53B;1104 1161 11B2;B53B;1104 1161 11B2; # (딻; 딻; 딻; 딻; 딻; ) HANGUL SYLLABLE DDALB
+B53C;B53C;1104 1161 11B3;B53C;1104 1161 11B3; # (딼; 딼; 딼; 딼; 딼; ) HANGUL SYLLABLE DDALS
+B53D;B53D;1104 1161 11B4;B53D;1104 1161 11B4; # (딽; 딽; 딽; 딽; 딽; ) HANGUL SYLLABLE DDALT
+B53E;B53E;1104 1161 11B5;B53E;1104 1161 11B5; # (딾; 딾; 딾; 딾; 딾; ) HANGUL SYLLABLE DDALP
+B53F;B53F;1104 1161 11B6;B53F;1104 1161 11B6; # (딿; 딿; 딿; 딿; 딿; ) HANGUL SYLLABLE DDALH
+B540;B540;1104 1161 11B7;B540;1104 1161 11B7; # (땀; 땀; 땀; 땀; 땀; ) HANGUL SYLLABLE DDAM
+B541;B541;1104 1161 11B8;B541;1104 1161 11B8; # (땁; 땁; 땁; 땁; 땁; ) HANGUL SYLLABLE DDAB
+B542;B542;1104 1161 11B9;B542;1104 1161 11B9; # (땂; 땂; 땂; 땂; 땂; ) HANGUL SYLLABLE DDABS
+B543;B543;1104 1161 11BA;B543;1104 1161 11BA; # (땃; 땃; 땃; 땃; 땃; ) HANGUL SYLLABLE DDAS
+B544;B544;1104 1161 11BB;B544;1104 1161 11BB; # (땄; 땄; 땄; 땄; 땄; ) HANGUL SYLLABLE DDASS
+B545;B545;1104 1161 11BC;B545;1104 1161 11BC; # (땅; 땅; 땅; 땅; 땅; ) HANGUL SYLLABLE DDANG
+B546;B546;1104 1161 11BD;B546;1104 1161 11BD; # (땆; 땆; 땆; 땆; 땆; ) HANGUL SYLLABLE DDAJ
+B547;B547;1104 1161 11BE;B547;1104 1161 11BE; # (땇; 땇; 땇; 땇; 땇; ) HANGUL SYLLABLE DDAC
+B548;B548;1104 1161 11BF;B548;1104 1161 11BF; # (땈; 땈; 땈; 땈; 땈; ) HANGUL SYLLABLE DDAK
+B549;B549;1104 1161 11C0;B549;1104 1161 11C0; # (땉; 땉; 땉; 땉; 땉; ) HANGUL SYLLABLE DDAT
+B54A;B54A;1104 1161 11C1;B54A;1104 1161 11C1; # (땊; 땊; 땊; 땊; 땊; ) HANGUL SYLLABLE DDAP
+B54B;B54B;1104 1161 11C2;B54B;1104 1161 11C2; # (땋; 땋; 땋; 땋; 땋; ) HANGUL SYLLABLE DDAH
+B54C;B54C;1104 1162;B54C;1104 1162; # (때; 때; 때; 때; 때; ) HANGUL SYLLABLE DDAE
+B54D;B54D;1104 1162 11A8;B54D;1104 1162 11A8; # (땍; 땍; 땍; 땍; 땍; ) HANGUL SYLLABLE DDAEG
+B54E;B54E;1104 1162 11A9;B54E;1104 1162 11A9; # (땎; 땎; 땎; 땎; 땎; ) HANGUL SYLLABLE DDAEGG
+B54F;B54F;1104 1162 11AA;B54F;1104 1162 11AA; # (땏; 땏; 땏; 땏; 땏; ) HANGUL SYLLABLE DDAEGS
+B550;B550;1104 1162 11AB;B550;1104 1162 11AB; # (땐; 땐; 땐; 땐; 땐; ) HANGUL SYLLABLE DDAEN
+B551;B551;1104 1162 11AC;B551;1104 1162 11AC; # (땑; 땑; 땑; 땑; 땑; ) HANGUL SYLLABLE DDAENJ
+B552;B552;1104 1162 11AD;B552;1104 1162 11AD; # (땒; 땒; 땒; 땒; 땒; ) HANGUL SYLLABLE DDAENH
+B553;B553;1104 1162 11AE;B553;1104 1162 11AE; # (땓; 땓; 땓; 땓; 땓; ) HANGUL SYLLABLE DDAED
+B554;B554;1104 1162 11AF;B554;1104 1162 11AF; # (땔; 땔; 땔; 땔; 땔; ) HANGUL SYLLABLE DDAEL
+B555;B555;1104 1162 11B0;B555;1104 1162 11B0; # (땕; 땕; 땕; 땕; 땕; ) HANGUL SYLLABLE DDAELG
+B556;B556;1104 1162 11B1;B556;1104 1162 11B1; # (땖; 땖; 땖; 땖; 땖; ) HANGUL SYLLABLE DDAELM
+B557;B557;1104 1162 11B2;B557;1104 1162 11B2; # (땗; 땗; 땗; 땗; 땗; ) HANGUL SYLLABLE DDAELB
+B558;B558;1104 1162 11B3;B558;1104 1162 11B3; # (땘; 땘; 땘; 땘; 땘; ) HANGUL SYLLABLE DDAELS
+B559;B559;1104 1162 11B4;B559;1104 1162 11B4; # (땙; 땙; 땙; 땙; 땙; ) HANGUL SYLLABLE DDAELT
+B55A;B55A;1104 1162 11B5;B55A;1104 1162 11B5; # (땚; 땚; 땚; 땚; 땚; ) HANGUL SYLLABLE DDAELP
+B55B;B55B;1104 1162 11B6;B55B;1104 1162 11B6; # (땛; 땛; 땛; 땛; 땛; ) HANGUL SYLLABLE DDAELH
+B55C;B55C;1104 1162 11B7;B55C;1104 1162 11B7; # (땜; 땜; 땜; 땜; 땜; ) HANGUL SYLLABLE DDAEM
+B55D;B55D;1104 1162 11B8;B55D;1104 1162 11B8; # (땝; 땝; 땝; 땝; 땝; ) HANGUL SYLLABLE DDAEB
+B55E;B55E;1104 1162 11B9;B55E;1104 1162 11B9; # (땞; 땞; 땞; 땞; 땞; ) HANGUL SYLLABLE DDAEBS
+B55F;B55F;1104 1162 11BA;B55F;1104 1162 11BA; # (땟; 땟; 땟; 땟; 땟; ) HANGUL SYLLABLE DDAES
+B560;B560;1104 1162 11BB;B560;1104 1162 11BB; # (땠; 땠; 땠; 땠; 땠; ) HANGUL SYLLABLE DDAESS
+B561;B561;1104 1162 11BC;B561;1104 1162 11BC; # (땡; 땡; 땡; 땡; 땡; ) HANGUL SYLLABLE DDAENG
+B562;B562;1104 1162 11BD;B562;1104 1162 11BD; # (땢; 땢; 땢; 땢; 땢; ) HANGUL SYLLABLE DDAEJ
+B563;B563;1104 1162 11BE;B563;1104 1162 11BE; # (땣; 땣; 땣; 땣; 땣; ) HANGUL SYLLABLE DDAEC
+B564;B564;1104 1162 11BF;B564;1104 1162 11BF; # (땤; 땤; 땤; 땤; 땤; ) HANGUL SYLLABLE DDAEK
+B565;B565;1104 1162 11C0;B565;1104 1162 11C0; # (땥; 땥; 땥; 땥; 땥; ) HANGUL SYLLABLE DDAET
+B566;B566;1104 1162 11C1;B566;1104 1162 11C1; # (땦; 땦; 땦; 땦; 땦; ) HANGUL SYLLABLE DDAEP
+B567;B567;1104 1162 11C2;B567;1104 1162 11C2; # (땧; 땧; 땧; 땧; 땧; ) HANGUL SYLLABLE DDAEH
+B568;B568;1104 1163;B568;1104 1163; # (땨; 땨; 땨; 땨; 땨; ) HANGUL SYLLABLE DDYA
+B569;B569;1104 1163 11A8;B569;1104 1163 11A8; # (땩; 땩; 땩; 땩; 땩; ) HANGUL SYLLABLE DDYAG
+B56A;B56A;1104 1163 11A9;B56A;1104 1163 11A9; # (땪; 땪; 땪; 땪; 땪; ) HANGUL SYLLABLE DDYAGG
+B56B;B56B;1104 1163 11AA;B56B;1104 1163 11AA; # (땫; 땫; 땫; 땫; 땫; ) HANGUL SYLLABLE DDYAGS
+B56C;B56C;1104 1163 11AB;B56C;1104 1163 11AB; # (땬; 땬; 땬; 땬; 땬; ) HANGUL SYLLABLE DDYAN
+B56D;B56D;1104 1163 11AC;B56D;1104 1163 11AC; # (땭; 땭; 땭; 땭; 땭; ) HANGUL SYLLABLE DDYANJ
+B56E;B56E;1104 1163 11AD;B56E;1104 1163 11AD; # (땮; 땮; 땮; 땮; 땮; ) HANGUL SYLLABLE DDYANH
+B56F;B56F;1104 1163 11AE;B56F;1104 1163 11AE; # (땯; 땯; 땯; 땯; 땯; ) HANGUL SYLLABLE DDYAD
+B570;B570;1104 1163 11AF;B570;1104 1163 11AF; # (땰; 땰; 땰; 땰; 땰; ) HANGUL SYLLABLE DDYAL
+B571;B571;1104 1163 11B0;B571;1104 1163 11B0; # (땱; 땱; 땱; 땱; 땱; ) HANGUL SYLLABLE DDYALG
+B572;B572;1104 1163 11B1;B572;1104 1163 11B1; # (땲; 땲; 땲; 땲; 땲; ) HANGUL SYLLABLE DDYALM
+B573;B573;1104 1163 11B2;B573;1104 1163 11B2; # (땳; 땳; 땳; 땳; 땳; ) HANGUL SYLLABLE DDYALB
+B574;B574;1104 1163 11B3;B574;1104 1163 11B3; # (땴; 땴; 땴; 땴; 땴; ) HANGUL SYLLABLE DDYALS
+B575;B575;1104 1163 11B4;B575;1104 1163 11B4; # (땵; 땵; 땵; 땵; 땵; ) HANGUL SYLLABLE DDYALT
+B576;B576;1104 1163 11B5;B576;1104 1163 11B5; # (땶; 땶; 땶; 땶; 땶; ) HANGUL SYLLABLE DDYALP
+B577;B577;1104 1163 11B6;B577;1104 1163 11B6; # (땷; 땷; 땷; 땷; 땷; ) HANGUL SYLLABLE DDYALH
+B578;B578;1104 1163 11B7;B578;1104 1163 11B7; # (땸; 땸; 땸; 땸; 땸; ) HANGUL SYLLABLE DDYAM
+B579;B579;1104 1163 11B8;B579;1104 1163 11B8; # (땹; 땹; 땹; 땹; 땹; ) HANGUL SYLLABLE DDYAB
+B57A;B57A;1104 1163 11B9;B57A;1104 1163 11B9; # (땺; 땺; 땺; 땺; 땺; ) HANGUL SYLLABLE DDYABS
+B57B;B57B;1104 1163 11BA;B57B;1104 1163 11BA; # (땻; 땻; 땻; 땻; 땻; ) HANGUL SYLLABLE DDYAS
+B57C;B57C;1104 1163 11BB;B57C;1104 1163 11BB; # (땼; 땼; 땼; 땼; 땼; ) HANGUL SYLLABLE DDYASS
+B57D;B57D;1104 1163 11BC;B57D;1104 1163 11BC; # (땽; 땽; 땽; 땽; 땽; ) HANGUL SYLLABLE DDYANG
+B57E;B57E;1104 1163 11BD;B57E;1104 1163 11BD; # (땾; 땾; 땾; 땾; 땾; ) HANGUL SYLLABLE DDYAJ
+B57F;B57F;1104 1163 11BE;B57F;1104 1163 11BE; # (땿; 땿; 땿; 땿; 땿; ) HANGUL SYLLABLE DDYAC
+B580;B580;1104 1163 11BF;B580;1104 1163 11BF; # (떀; 떀; 떀; 떀; 떀; ) HANGUL SYLLABLE DDYAK
+B581;B581;1104 1163 11C0;B581;1104 1163 11C0; # (떁; 떁; 떁; 떁; 떁; ) HANGUL SYLLABLE DDYAT
+B582;B582;1104 1163 11C1;B582;1104 1163 11C1; # (떂; 떂; 떂; 떂; 떂; ) HANGUL SYLLABLE DDYAP
+B583;B583;1104 1163 11C2;B583;1104 1163 11C2; # (떃; 떃; 떃; 떃; 떃; ) HANGUL SYLLABLE DDYAH
+B584;B584;1104 1164;B584;1104 1164; # (떄; 떄; 떄; 떄; 떄; ) HANGUL SYLLABLE DDYAE
+B585;B585;1104 1164 11A8;B585;1104 1164 11A8; # (떅; 떅; 떅; 떅; 떅; ) HANGUL SYLLABLE DDYAEG
+B586;B586;1104 1164 11A9;B586;1104 1164 11A9; # (떆; 떆; 떆; 떆; 떆; ) HANGUL SYLLABLE DDYAEGG
+B587;B587;1104 1164 11AA;B587;1104 1164 11AA; # (떇; 떇; 떇; 떇; 떇; ) HANGUL SYLLABLE DDYAEGS
+B588;B588;1104 1164 11AB;B588;1104 1164 11AB; # (떈; 떈; 떈; 떈; 떈; ) HANGUL SYLLABLE DDYAEN
+B589;B589;1104 1164 11AC;B589;1104 1164 11AC; # (떉; 떉; 떉; 떉; 떉; ) HANGUL SYLLABLE DDYAENJ
+B58A;B58A;1104 1164 11AD;B58A;1104 1164 11AD; # (떊; 떊; 떊; 떊; 떊; ) HANGUL SYLLABLE DDYAENH
+B58B;B58B;1104 1164 11AE;B58B;1104 1164 11AE; # (떋; 떋; 떋; 떋; 떋; ) HANGUL SYLLABLE DDYAED
+B58C;B58C;1104 1164 11AF;B58C;1104 1164 11AF; # (떌; 떌; 떌; 떌; 떌; ) HANGUL SYLLABLE DDYAEL
+B58D;B58D;1104 1164 11B0;B58D;1104 1164 11B0; # (떍; 떍; 떍; 떍; 떍; ) HANGUL SYLLABLE DDYAELG
+B58E;B58E;1104 1164 11B1;B58E;1104 1164 11B1; # (떎; 떎; 떎; 떎; 떎; ) HANGUL SYLLABLE DDYAELM
+B58F;B58F;1104 1164 11B2;B58F;1104 1164 11B2; # (떏; 떏; 떏; 떏; 떏; ) HANGUL SYLLABLE DDYAELB
+B590;B590;1104 1164 11B3;B590;1104 1164 11B3; # (떐; 떐; 떐; 떐; 떐; ) HANGUL SYLLABLE DDYAELS
+B591;B591;1104 1164 11B4;B591;1104 1164 11B4; # (떑; 떑; 떑; 떑; 떑; ) HANGUL SYLLABLE DDYAELT
+B592;B592;1104 1164 11B5;B592;1104 1164 11B5; # (떒; 떒; 떒; 떒; 떒; ) HANGUL SYLLABLE DDYAELP
+B593;B593;1104 1164 11B6;B593;1104 1164 11B6; # (떓; 떓; 떓; 떓; 떓; ) HANGUL SYLLABLE DDYAELH
+B594;B594;1104 1164 11B7;B594;1104 1164 11B7; # (떔; 떔; 떔; 떔; 떔; ) HANGUL SYLLABLE DDYAEM
+B595;B595;1104 1164 11B8;B595;1104 1164 11B8; # (떕; 떕; 떕; 떕; 떕; ) HANGUL SYLLABLE DDYAEB
+B596;B596;1104 1164 11B9;B596;1104 1164 11B9; # (떖; 떖; 떖; 떖; 떖; ) HANGUL SYLLABLE DDYAEBS
+B597;B597;1104 1164 11BA;B597;1104 1164 11BA; # (떗; 떗; 떗; 떗; 떗; ) HANGUL SYLLABLE DDYAES
+B598;B598;1104 1164 11BB;B598;1104 1164 11BB; # (떘; 떘; 떘; 떘; 떘; ) HANGUL SYLLABLE DDYAESS
+B599;B599;1104 1164 11BC;B599;1104 1164 11BC; # (떙; 떙; 떙; 떙; 떙; ) HANGUL SYLLABLE DDYAENG
+B59A;B59A;1104 1164 11BD;B59A;1104 1164 11BD; # (떚; 떚; 떚; 떚; 떚; ) HANGUL SYLLABLE DDYAEJ
+B59B;B59B;1104 1164 11BE;B59B;1104 1164 11BE; # (떛; 떛; 떛; 떛; 떛; ) HANGUL SYLLABLE DDYAEC
+B59C;B59C;1104 1164 11BF;B59C;1104 1164 11BF; # (떜; 떜; 떜; 떜; 떜; ) HANGUL SYLLABLE DDYAEK
+B59D;B59D;1104 1164 11C0;B59D;1104 1164 11C0; # (떝; 떝; 떝; 떝; 떝; ) HANGUL SYLLABLE DDYAET
+B59E;B59E;1104 1164 11C1;B59E;1104 1164 11C1; # (떞; 떞; 떞; 떞; 떞; ) HANGUL SYLLABLE DDYAEP
+B59F;B59F;1104 1164 11C2;B59F;1104 1164 11C2; # (떟; 떟; 떟; 떟; 떟; ) HANGUL SYLLABLE DDYAEH
+B5A0;B5A0;1104 1165;B5A0;1104 1165; # (떠; 떠; 떠; 떠; 떠; ) HANGUL SYLLABLE DDEO
+B5A1;B5A1;1104 1165 11A8;B5A1;1104 1165 11A8; # (떡; 떡; 떡; 떡; 떡; ) HANGUL SYLLABLE DDEOG
+B5A2;B5A2;1104 1165 11A9;B5A2;1104 1165 11A9; # (떢; 떢; 떢; 떢; 떢; ) HANGUL SYLLABLE DDEOGG
+B5A3;B5A3;1104 1165 11AA;B5A3;1104 1165 11AA; # (떣; 떣; 떣; 떣; 떣; ) HANGUL SYLLABLE DDEOGS
+B5A4;B5A4;1104 1165 11AB;B5A4;1104 1165 11AB; # (떤; 떤; 떤; 떤; 떤; ) HANGUL SYLLABLE DDEON
+B5A5;B5A5;1104 1165 11AC;B5A5;1104 1165 11AC; # (떥; 떥; 떥; 떥; 떥; ) HANGUL SYLLABLE DDEONJ
+B5A6;B5A6;1104 1165 11AD;B5A6;1104 1165 11AD; # (떦; 떦; 떦; 떦; 떦; ) HANGUL SYLLABLE DDEONH
+B5A7;B5A7;1104 1165 11AE;B5A7;1104 1165 11AE; # (떧; 떧; 떧; 떧; 떧; ) HANGUL SYLLABLE DDEOD
+B5A8;B5A8;1104 1165 11AF;B5A8;1104 1165 11AF; # (떨; 떨; 떨; 떨; 떨; ) HANGUL SYLLABLE DDEOL
+B5A9;B5A9;1104 1165 11B0;B5A9;1104 1165 11B0; # (떩; 떩; 떩; 떩; 떩; ) HANGUL SYLLABLE DDEOLG
+B5AA;B5AA;1104 1165 11B1;B5AA;1104 1165 11B1; # (떪; 떪; 떪; 떪; 떪; ) HANGUL SYLLABLE DDEOLM
+B5AB;B5AB;1104 1165 11B2;B5AB;1104 1165 11B2; # (떫; 떫; 떫; 떫; 떫; ) HANGUL SYLLABLE DDEOLB
+B5AC;B5AC;1104 1165 11B3;B5AC;1104 1165 11B3; # (떬; 떬; 떬; 떬; 떬; ) HANGUL SYLLABLE DDEOLS
+B5AD;B5AD;1104 1165 11B4;B5AD;1104 1165 11B4; # (떭; 떭; 떭; 떭; 떭; ) HANGUL SYLLABLE DDEOLT
+B5AE;B5AE;1104 1165 11B5;B5AE;1104 1165 11B5; # (떮; 떮; 떮; 떮; 떮; ) HANGUL SYLLABLE DDEOLP
+B5AF;B5AF;1104 1165 11B6;B5AF;1104 1165 11B6; # (떯; 떯; 떯; 떯; 떯; ) HANGUL SYLLABLE DDEOLH
+B5B0;B5B0;1104 1165 11B7;B5B0;1104 1165 11B7; # (떰; 떰; 떰; 떰; 떰; ) HANGUL SYLLABLE DDEOM
+B5B1;B5B1;1104 1165 11B8;B5B1;1104 1165 11B8; # (떱; 떱; 떱; 떱; 떱; ) HANGUL SYLLABLE DDEOB
+B5B2;B5B2;1104 1165 11B9;B5B2;1104 1165 11B9; # (떲; 떲; 떲; 떲; 떲; ) HANGUL SYLLABLE DDEOBS
+B5B3;B5B3;1104 1165 11BA;B5B3;1104 1165 11BA; # (떳; 떳; 떳; 떳; 떳; ) HANGUL SYLLABLE DDEOS
+B5B4;B5B4;1104 1165 11BB;B5B4;1104 1165 11BB; # (떴; 떴; 떴; 떴; 떴; ) HANGUL SYLLABLE DDEOSS
+B5B5;B5B5;1104 1165 11BC;B5B5;1104 1165 11BC; # (떵; 떵; 떵; 떵; 떵; ) HANGUL SYLLABLE DDEONG
+B5B6;B5B6;1104 1165 11BD;B5B6;1104 1165 11BD; # (떶; 떶; 떶; 떶; 떶; ) HANGUL SYLLABLE DDEOJ
+B5B7;B5B7;1104 1165 11BE;B5B7;1104 1165 11BE; # (떷; 떷; 떷; 떷; 떷; ) HANGUL SYLLABLE DDEOC
+B5B8;B5B8;1104 1165 11BF;B5B8;1104 1165 11BF; # (떸; 떸; 떸; 떸; 떸; ) HANGUL SYLLABLE DDEOK
+B5B9;B5B9;1104 1165 11C0;B5B9;1104 1165 11C0; # (떹; 떹; 떹; 떹; 떹; ) HANGUL SYLLABLE DDEOT
+B5BA;B5BA;1104 1165 11C1;B5BA;1104 1165 11C1; # (떺; 떺; 떺; 떺; 떺; ) HANGUL SYLLABLE DDEOP
+B5BB;B5BB;1104 1165 11C2;B5BB;1104 1165 11C2; # (떻; 떻; 떻; 떻; 떻; ) HANGUL SYLLABLE DDEOH
+B5BC;B5BC;1104 1166;B5BC;1104 1166; # (떼; 떼; 떼; 떼; 떼; ) HANGUL SYLLABLE DDE
+B5BD;B5BD;1104 1166 11A8;B5BD;1104 1166 11A8; # (떽; 떽; 떽; 떽; 떽; ) HANGUL SYLLABLE DDEG
+B5BE;B5BE;1104 1166 11A9;B5BE;1104 1166 11A9; # (떾; 떾; 떾; 떾; 떾; ) HANGUL SYLLABLE DDEGG
+B5BF;B5BF;1104 1166 11AA;B5BF;1104 1166 11AA; # (떿; 떿; 떿; 떿; 떿; ) HANGUL SYLLABLE DDEGS
+B5C0;B5C0;1104 1166 11AB;B5C0;1104 1166 11AB; # (뗀; 뗀; 뗀; 뗀; 뗀; ) HANGUL SYLLABLE DDEN
+B5C1;B5C1;1104 1166 11AC;B5C1;1104 1166 11AC; # (뗁; 뗁; 뗁; 뗁; 뗁; ) HANGUL SYLLABLE DDENJ
+B5C2;B5C2;1104 1166 11AD;B5C2;1104 1166 11AD; # (뗂; 뗂; 뗂; 뗂; 뗂; ) HANGUL SYLLABLE DDENH
+B5C3;B5C3;1104 1166 11AE;B5C3;1104 1166 11AE; # (뗃; 뗃; 뗃; 뗃; 뗃; ) HANGUL SYLLABLE DDED
+B5C4;B5C4;1104 1166 11AF;B5C4;1104 1166 11AF; # (뗄; 뗄; 뗄; 뗄; 뗄; ) HANGUL SYLLABLE DDEL
+B5C5;B5C5;1104 1166 11B0;B5C5;1104 1166 11B0; # (뗅; 뗅; 뗅; 뗅; 뗅; ) HANGUL SYLLABLE DDELG
+B5C6;B5C6;1104 1166 11B1;B5C6;1104 1166 11B1; # (뗆; 뗆; 뗆; 뗆; 뗆; ) HANGUL SYLLABLE DDELM
+B5C7;B5C7;1104 1166 11B2;B5C7;1104 1166 11B2; # (뗇; 뗇; 뗇; 뗇; 뗇; ) HANGUL SYLLABLE DDELB
+B5C8;B5C8;1104 1166 11B3;B5C8;1104 1166 11B3; # (뗈; 뗈; 뗈; 뗈; 뗈; ) HANGUL SYLLABLE DDELS
+B5C9;B5C9;1104 1166 11B4;B5C9;1104 1166 11B4; # (뗉; 뗉; 뗉; 뗉; 뗉; ) HANGUL SYLLABLE DDELT
+B5CA;B5CA;1104 1166 11B5;B5CA;1104 1166 11B5; # (뗊; 뗊; 뗊; 뗊; 뗊; ) HANGUL SYLLABLE DDELP
+B5CB;B5CB;1104 1166 11B6;B5CB;1104 1166 11B6; # (뗋; 뗋; 뗋; 뗋; 뗋; ) HANGUL SYLLABLE DDELH
+B5CC;B5CC;1104 1166 11B7;B5CC;1104 1166 11B7; # (뗌; 뗌; 뗌; 뗌; 뗌; ) HANGUL SYLLABLE DDEM
+B5CD;B5CD;1104 1166 11B8;B5CD;1104 1166 11B8; # (뗍; 뗍; 뗍; 뗍; 뗍; ) HANGUL SYLLABLE DDEB
+B5CE;B5CE;1104 1166 11B9;B5CE;1104 1166 11B9; # (뗎; 뗎; 뗎; 뗎; 뗎; ) HANGUL SYLLABLE DDEBS
+B5CF;B5CF;1104 1166 11BA;B5CF;1104 1166 11BA; # (뗏; 뗏; 뗏; 뗏; 뗏; ) HANGUL SYLLABLE DDES
+B5D0;B5D0;1104 1166 11BB;B5D0;1104 1166 11BB; # (뗐; 뗐; 뗐; 뗐; 뗐; ) HANGUL SYLLABLE DDESS
+B5D1;B5D1;1104 1166 11BC;B5D1;1104 1166 11BC; # (뗑; 뗑; 뗑; 뗑; 뗑; ) HANGUL SYLLABLE DDENG
+B5D2;B5D2;1104 1166 11BD;B5D2;1104 1166 11BD; # (뗒; 뗒; 뗒; 뗒; 뗒; ) HANGUL SYLLABLE DDEJ
+B5D3;B5D3;1104 1166 11BE;B5D3;1104 1166 11BE; # (뗓; 뗓; 뗓; 뗓; 뗓; ) HANGUL SYLLABLE DDEC
+B5D4;B5D4;1104 1166 11BF;B5D4;1104 1166 11BF; # (뗔; 뗔; 뗔; 뗔; 뗔; ) HANGUL SYLLABLE DDEK
+B5D5;B5D5;1104 1166 11C0;B5D5;1104 1166 11C0; # (뗕; 뗕; 뗕; 뗕; 뗕; ) HANGUL SYLLABLE DDET
+B5D6;B5D6;1104 1166 11C1;B5D6;1104 1166 11C1; # (뗖; 뗖; 뗖; 뗖; 뗖; ) HANGUL SYLLABLE DDEP
+B5D7;B5D7;1104 1166 11C2;B5D7;1104 1166 11C2; # (뗗; 뗗; 뗗; 뗗; 뗗; ) HANGUL SYLLABLE DDEH
+B5D8;B5D8;1104 1167;B5D8;1104 1167; # (뗘; 뗘; 뗘; 뗘; 뗘; ) HANGUL SYLLABLE DDYEO
+B5D9;B5D9;1104 1167 11A8;B5D9;1104 1167 11A8; # (뗙; 뗙; 뗙; 뗙; 뗙; ) HANGUL SYLLABLE DDYEOG
+B5DA;B5DA;1104 1167 11A9;B5DA;1104 1167 11A9; # (뗚; 뗚; 뗚; 뗚; 뗚; ) HANGUL SYLLABLE DDYEOGG
+B5DB;B5DB;1104 1167 11AA;B5DB;1104 1167 11AA; # (뗛; 뗛; 뗛; 뗛; 뗛; ) HANGUL SYLLABLE DDYEOGS
+B5DC;B5DC;1104 1167 11AB;B5DC;1104 1167 11AB; # (뗜; 뗜; 뗜; 뗜; 뗜; ) HANGUL SYLLABLE DDYEON
+B5DD;B5DD;1104 1167 11AC;B5DD;1104 1167 11AC; # (뗝; 뗝; 뗝; 뗝; 뗝; ) HANGUL SYLLABLE DDYEONJ
+B5DE;B5DE;1104 1167 11AD;B5DE;1104 1167 11AD; # (뗞; 뗞; 뗞; 뗞; 뗞; ) HANGUL SYLLABLE DDYEONH
+B5DF;B5DF;1104 1167 11AE;B5DF;1104 1167 11AE; # (뗟; 뗟; 뗟; 뗟; 뗟; ) HANGUL SYLLABLE DDYEOD
+B5E0;B5E0;1104 1167 11AF;B5E0;1104 1167 11AF; # (뗠; 뗠; 뗠; 뗠; 뗠; ) HANGUL SYLLABLE DDYEOL
+B5E1;B5E1;1104 1167 11B0;B5E1;1104 1167 11B0; # (뗡; 뗡; 뗡; 뗡; 뗡; ) HANGUL SYLLABLE DDYEOLG
+B5E2;B5E2;1104 1167 11B1;B5E2;1104 1167 11B1; # (뗢; 뗢; 뗢; 뗢; 뗢; ) HANGUL SYLLABLE DDYEOLM
+B5E3;B5E3;1104 1167 11B2;B5E3;1104 1167 11B2; # (뗣; 뗣; 뗣; 뗣; 뗣; ) HANGUL SYLLABLE DDYEOLB
+B5E4;B5E4;1104 1167 11B3;B5E4;1104 1167 11B3; # (뗤; 뗤; 뗤; 뗤; 뗤; ) HANGUL SYLLABLE DDYEOLS
+B5E5;B5E5;1104 1167 11B4;B5E5;1104 1167 11B4; # (뗥; 뗥; 뗥; 뗥; 뗥; ) HANGUL SYLLABLE DDYEOLT
+B5E6;B5E6;1104 1167 11B5;B5E6;1104 1167 11B5; # (뗦; 뗦; 뗦; 뗦; 뗦; ) HANGUL SYLLABLE DDYEOLP
+B5E7;B5E7;1104 1167 11B6;B5E7;1104 1167 11B6; # (뗧; 뗧; 뗧; 뗧; 뗧; ) HANGUL SYLLABLE DDYEOLH
+B5E8;B5E8;1104 1167 11B7;B5E8;1104 1167 11B7; # (뗨; 뗨; 뗨; 뗨; 뗨; ) HANGUL SYLLABLE DDYEOM
+B5E9;B5E9;1104 1167 11B8;B5E9;1104 1167 11B8; # (뗩; 뗩; 뗩; 뗩; 뗩; ) HANGUL SYLLABLE DDYEOB
+B5EA;B5EA;1104 1167 11B9;B5EA;1104 1167 11B9; # (뗪; 뗪; 뗪; 뗪; 뗪; ) HANGUL SYLLABLE DDYEOBS
+B5EB;B5EB;1104 1167 11BA;B5EB;1104 1167 11BA; # (뗫; 뗫; 뗫; 뗫; 뗫; ) HANGUL SYLLABLE DDYEOS
+B5EC;B5EC;1104 1167 11BB;B5EC;1104 1167 11BB; # (뗬; 뗬; 뗬; 뗬; 뗬; ) HANGUL SYLLABLE DDYEOSS
+B5ED;B5ED;1104 1167 11BC;B5ED;1104 1167 11BC; # (뗭; 뗭; 뗭; 뗭; 뗭; ) HANGUL SYLLABLE DDYEONG
+B5EE;B5EE;1104 1167 11BD;B5EE;1104 1167 11BD; # (뗮; 뗮; 뗮; 뗮; 뗮; ) HANGUL SYLLABLE DDYEOJ
+B5EF;B5EF;1104 1167 11BE;B5EF;1104 1167 11BE; # (뗯; 뗯; 뗯; 뗯; 뗯; ) HANGUL SYLLABLE DDYEOC
+B5F0;B5F0;1104 1167 11BF;B5F0;1104 1167 11BF; # (뗰; 뗰; 뗰; 뗰; 뗰; ) HANGUL SYLLABLE DDYEOK
+B5F1;B5F1;1104 1167 11C0;B5F1;1104 1167 11C0; # (뗱; 뗱; 뗱; 뗱; 뗱; ) HANGUL SYLLABLE DDYEOT
+B5F2;B5F2;1104 1167 11C1;B5F2;1104 1167 11C1; # (뗲; 뗲; 뗲; 뗲; 뗲; ) HANGUL SYLLABLE DDYEOP
+B5F3;B5F3;1104 1167 11C2;B5F3;1104 1167 11C2; # (뗳; 뗳; 뗳; 뗳; 뗳; ) HANGUL SYLLABLE DDYEOH
+B5F4;B5F4;1104 1168;B5F4;1104 1168; # (뗴; 뗴; 뗴; 뗴; 뗴; ) HANGUL SYLLABLE DDYE
+B5F5;B5F5;1104 1168 11A8;B5F5;1104 1168 11A8; # (뗵; 뗵; 뗵; 뗵; 뗵; ) HANGUL SYLLABLE DDYEG
+B5F6;B5F6;1104 1168 11A9;B5F6;1104 1168 11A9; # (뗶; 뗶; 뗶; 뗶; 뗶; ) HANGUL SYLLABLE DDYEGG
+B5F7;B5F7;1104 1168 11AA;B5F7;1104 1168 11AA; # (뗷; 뗷; 뗷; 뗷; 뗷; ) HANGUL SYLLABLE DDYEGS
+B5F8;B5F8;1104 1168 11AB;B5F8;1104 1168 11AB; # (뗸; 뗸; 뗸; 뗸; 뗸; ) HANGUL SYLLABLE DDYEN
+B5F9;B5F9;1104 1168 11AC;B5F9;1104 1168 11AC; # (뗹; 뗹; 뗹; 뗹; 뗹; ) HANGUL SYLLABLE DDYENJ
+B5FA;B5FA;1104 1168 11AD;B5FA;1104 1168 11AD; # (뗺; 뗺; 뗺; 뗺; 뗺; ) HANGUL SYLLABLE DDYENH
+B5FB;B5FB;1104 1168 11AE;B5FB;1104 1168 11AE; # (뗻; 뗻; 뗻; 뗻; 뗻; ) HANGUL SYLLABLE DDYED
+B5FC;B5FC;1104 1168 11AF;B5FC;1104 1168 11AF; # (뗼; 뗼; 뗼; 뗼; 뗼; ) HANGUL SYLLABLE DDYEL
+B5FD;B5FD;1104 1168 11B0;B5FD;1104 1168 11B0; # (뗽; 뗽; 뗽; 뗽; 뗽; ) HANGUL SYLLABLE DDYELG
+B5FE;B5FE;1104 1168 11B1;B5FE;1104 1168 11B1; # (뗾; 뗾; 뗾; 뗾; 뗾; ) HANGUL SYLLABLE DDYELM
+B5FF;B5FF;1104 1168 11B2;B5FF;1104 1168 11B2; # (뗿; 뗿; 뗿; 뗿; 뗿; ) HANGUL SYLLABLE DDYELB
+B600;B600;1104 1168 11B3;B600;1104 1168 11B3; # (똀; 똀; 똀; 똀; 똀; ) HANGUL SYLLABLE DDYELS
+B601;B601;1104 1168 11B4;B601;1104 1168 11B4; # (똁; 똁; 똁; 똁; 똁; ) HANGUL SYLLABLE DDYELT
+B602;B602;1104 1168 11B5;B602;1104 1168 11B5; # (똂; 똂; 똂; 똂; 똂; ) HANGUL SYLLABLE DDYELP
+B603;B603;1104 1168 11B6;B603;1104 1168 11B6; # (똃; 똃; 똃; 똃; 똃; ) HANGUL SYLLABLE DDYELH
+B604;B604;1104 1168 11B7;B604;1104 1168 11B7; # (똄; 똄; 똄; 똄; 똄; ) HANGUL SYLLABLE DDYEM
+B605;B605;1104 1168 11B8;B605;1104 1168 11B8; # (똅; 똅; 똅; 똅; 똅; ) HANGUL SYLLABLE DDYEB
+B606;B606;1104 1168 11B9;B606;1104 1168 11B9; # (똆; 똆; 똆; 똆; 똆; ) HANGUL SYLLABLE DDYEBS
+B607;B607;1104 1168 11BA;B607;1104 1168 11BA; # (똇; 똇; 똇; 똇; 똇; ) HANGUL SYLLABLE DDYES
+B608;B608;1104 1168 11BB;B608;1104 1168 11BB; # (똈; 똈; 똈; 똈; 똈; ) HANGUL SYLLABLE DDYESS
+B609;B609;1104 1168 11BC;B609;1104 1168 11BC; # (똉; 똉; 똉; 똉; 똉; ) HANGUL SYLLABLE DDYENG
+B60A;B60A;1104 1168 11BD;B60A;1104 1168 11BD; # (똊; 똊; 똊; 똊; 똊; ) HANGUL SYLLABLE DDYEJ
+B60B;B60B;1104 1168 11BE;B60B;1104 1168 11BE; # (똋; 똋; 똋; 똋; 똋; ) HANGUL SYLLABLE DDYEC
+B60C;B60C;1104 1168 11BF;B60C;1104 1168 11BF; # (똌; 똌; 똌; 똌; 똌; ) HANGUL SYLLABLE DDYEK
+B60D;B60D;1104 1168 11C0;B60D;1104 1168 11C0; # (똍; 똍; 똍; 똍; 똍; ) HANGUL SYLLABLE DDYET
+B60E;B60E;1104 1168 11C1;B60E;1104 1168 11C1; # (똎; 똎; 똎; 똎; 똎; ) HANGUL SYLLABLE DDYEP
+B60F;B60F;1104 1168 11C2;B60F;1104 1168 11C2; # (똏; 똏; 똏; 똏; 똏; ) HANGUL SYLLABLE DDYEH
+B610;B610;1104 1169;B610;1104 1169; # (또; 또; 또; 또; 또; ) HANGUL SYLLABLE DDO
+B611;B611;1104 1169 11A8;B611;1104 1169 11A8; # (똑; 똑; 똑; 똑; 똑; ) HANGUL SYLLABLE DDOG
+B612;B612;1104 1169 11A9;B612;1104 1169 11A9; # (똒; 똒; 똒; 똒; 똒; ) HANGUL SYLLABLE DDOGG
+B613;B613;1104 1169 11AA;B613;1104 1169 11AA; # (똓; 똓; 똓; 똓; 똓; ) HANGUL SYLLABLE DDOGS
+B614;B614;1104 1169 11AB;B614;1104 1169 11AB; # (똔; 똔; 똔; 똔; 똔; ) HANGUL SYLLABLE DDON
+B615;B615;1104 1169 11AC;B615;1104 1169 11AC; # (똕; 똕; 똕; 똕; 똕; ) HANGUL SYLLABLE DDONJ
+B616;B616;1104 1169 11AD;B616;1104 1169 11AD; # (똖; 똖; 똖; 똖; 똖; ) HANGUL SYLLABLE DDONH
+B617;B617;1104 1169 11AE;B617;1104 1169 11AE; # (똗; 똗; 똗; 똗; 똗; ) HANGUL SYLLABLE DDOD
+B618;B618;1104 1169 11AF;B618;1104 1169 11AF; # (똘; 똘; 똘; 똘; 똘; ) HANGUL SYLLABLE DDOL
+B619;B619;1104 1169 11B0;B619;1104 1169 11B0; # (똙; 똙; 똙; 똙; 똙; ) HANGUL SYLLABLE DDOLG
+B61A;B61A;1104 1169 11B1;B61A;1104 1169 11B1; # (똚; 똚; 똚; 똚; 똚; ) HANGUL SYLLABLE DDOLM
+B61B;B61B;1104 1169 11B2;B61B;1104 1169 11B2; # (똛; 똛; 똛; 똛; 똛; ) HANGUL SYLLABLE DDOLB
+B61C;B61C;1104 1169 11B3;B61C;1104 1169 11B3; # (똜; 똜; 똜; 똜; 똜; ) HANGUL SYLLABLE DDOLS
+B61D;B61D;1104 1169 11B4;B61D;1104 1169 11B4; # (똝; 똝; 똝; 똝; 똝; ) HANGUL SYLLABLE DDOLT
+B61E;B61E;1104 1169 11B5;B61E;1104 1169 11B5; # (똞; 똞; 똞; 똞; 똞; ) HANGUL SYLLABLE DDOLP
+B61F;B61F;1104 1169 11B6;B61F;1104 1169 11B6; # (똟; 똟; 똟; 똟; 똟; ) HANGUL SYLLABLE DDOLH
+B620;B620;1104 1169 11B7;B620;1104 1169 11B7; # (똠; 똠; 똠; 똠; 똠; ) HANGUL SYLLABLE DDOM
+B621;B621;1104 1169 11B8;B621;1104 1169 11B8; # (똡; 똡; 똡; 똡; 똡; ) HANGUL SYLLABLE DDOB
+B622;B622;1104 1169 11B9;B622;1104 1169 11B9; # (똢; 똢; 똢; 똢; 똢; ) HANGUL SYLLABLE DDOBS
+B623;B623;1104 1169 11BA;B623;1104 1169 11BA; # (똣; 똣; 똣; 똣; 똣; ) HANGUL SYLLABLE DDOS
+B624;B624;1104 1169 11BB;B624;1104 1169 11BB; # (똤; 똤; 똤; 똤; 똤; ) HANGUL SYLLABLE DDOSS
+B625;B625;1104 1169 11BC;B625;1104 1169 11BC; # (똥; 똥; 똥; 똥; 똥; ) HANGUL SYLLABLE DDONG
+B626;B626;1104 1169 11BD;B626;1104 1169 11BD; # (똦; 똦; 똦; 똦; 똦; ) HANGUL SYLLABLE DDOJ
+B627;B627;1104 1169 11BE;B627;1104 1169 11BE; # (똧; 똧; 똧; 똧; 똧; ) HANGUL SYLLABLE DDOC
+B628;B628;1104 1169 11BF;B628;1104 1169 11BF; # (똨; 똨; 똨; 똨; 똨; ) HANGUL SYLLABLE DDOK
+B629;B629;1104 1169 11C0;B629;1104 1169 11C0; # (똩; 똩; 똩; 똩; 똩; ) HANGUL SYLLABLE DDOT
+B62A;B62A;1104 1169 11C1;B62A;1104 1169 11C1; # (똪; 똪; 똪; 똪; 똪; ) HANGUL SYLLABLE DDOP
+B62B;B62B;1104 1169 11C2;B62B;1104 1169 11C2; # (똫; 똫; 똫; 똫; 똫; ) HANGUL SYLLABLE DDOH
+B62C;B62C;1104 116A;B62C;1104 116A; # (똬; 똬; 똬; 똬; 똬; ) HANGUL SYLLABLE DDWA
+B62D;B62D;1104 116A 11A8;B62D;1104 116A 11A8; # (똭; 똭; 똭; 똭; 똭; ) HANGUL SYLLABLE DDWAG
+B62E;B62E;1104 116A 11A9;B62E;1104 116A 11A9; # (똮; 똮; 똮; 똮; 똮; ) HANGUL SYLLABLE DDWAGG
+B62F;B62F;1104 116A 11AA;B62F;1104 116A 11AA; # (똯; 똯; 똯; 똯; 똯; ) HANGUL SYLLABLE DDWAGS
+B630;B630;1104 116A 11AB;B630;1104 116A 11AB; # (똰; 똰; 똰; 똰; 똰; ) HANGUL SYLLABLE DDWAN
+B631;B631;1104 116A 11AC;B631;1104 116A 11AC; # (똱; 똱; 똱; 똱; 똱; ) HANGUL SYLLABLE DDWANJ
+B632;B632;1104 116A 11AD;B632;1104 116A 11AD; # (똲; 똲; 똲; 똲; 똲; ) HANGUL SYLLABLE DDWANH
+B633;B633;1104 116A 11AE;B633;1104 116A 11AE; # (똳; 똳; 똳; 똳; 똳; ) HANGUL SYLLABLE DDWAD
+B634;B634;1104 116A 11AF;B634;1104 116A 11AF; # (똴; 똴; 똴; 똴; 똴; ) HANGUL SYLLABLE DDWAL
+B635;B635;1104 116A 11B0;B635;1104 116A 11B0; # (똵; 똵; 똵; 똵; 똵; ) HANGUL SYLLABLE DDWALG
+B636;B636;1104 116A 11B1;B636;1104 116A 11B1; # (똶; 똶; 똶; 똶; 똶; ) HANGUL SYLLABLE DDWALM
+B637;B637;1104 116A 11B2;B637;1104 116A 11B2; # (똷; 똷; 똷; 똷; 똷; ) HANGUL SYLLABLE DDWALB
+B638;B638;1104 116A 11B3;B638;1104 116A 11B3; # (똸; 똸; 똸; 똸; 똸; ) HANGUL SYLLABLE DDWALS
+B639;B639;1104 116A 11B4;B639;1104 116A 11B4; # (똹; 똹; 똹; 똹; 똹; ) HANGUL SYLLABLE DDWALT
+B63A;B63A;1104 116A 11B5;B63A;1104 116A 11B5; # (똺; 똺; 똺; 똺; 똺; ) HANGUL SYLLABLE DDWALP
+B63B;B63B;1104 116A 11B6;B63B;1104 116A 11B6; # (똻; 똻; 똻; 똻; 똻; ) HANGUL SYLLABLE DDWALH
+B63C;B63C;1104 116A 11B7;B63C;1104 116A 11B7; # (똼; 똼; 똼; 똼; 똼; ) HANGUL SYLLABLE DDWAM
+B63D;B63D;1104 116A 11B8;B63D;1104 116A 11B8; # (똽; 똽; 똽; 똽; 똽; ) HANGUL SYLLABLE DDWAB
+B63E;B63E;1104 116A 11B9;B63E;1104 116A 11B9; # (똾; 똾; 똾; 똾; 똾; ) HANGUL SYLLABLE DDWABS
+B63F;B63F;1104 116A 11BA;B63F;1104 116A 11BA; # (똿; 똿; 똿; 똿; 똿; ) HANGUL SYLLABLE DDWAS
+B640;B640;1104 116A 11BB;B640;1104 116A 11BB; # (뙀; 뙀; 뙀; 뙀; 뙀; ) HANGUL SYLLABLE DDWASS
+B641;B641;1104 116A 11BC;B641;1104 116A 11BC; # (뙁; 뙁; 뙁; 뙁; 뙁; ) HANGUL SYLLABLE DDWANG
+B642;B642;1104 116A 11BD;B642;1104 116A 11BD; # (뙂; 뙂; 뙂; 뙂; 뙂; ) HANGUL SYLLABLE DDWAJ
+B643;B643;1104 116A 11BE;B643;1104 116A 11BE; # (뙃; 뙃; 뙃; 뙃; 뙃; ) HANGUL SYLLABLE DDWAC
+B644;B644;1104 116A 11BF;B644;1104 116A 11BF; # (뙄; 뙄; 뙄; 뙄; 뙄; ) HANGUL SYLLABLE DDWAK
+B645;B645;1104 116A 11C0;B645;1104 116A 11C0; # (뙅; 뙅; 뙅; 뙅; 뙅; ) HANGUL SYLLABLE DDWAT
+B646;B646;1104 116A 11C1;B646;1104 116A 11C1; # (뙆; 뙆; 뙆; 뙆; 뙆; ) HANGUL SYLLABLE DDWAP
+B647;B647;1104 116A 11C2;B647;1104 116A 11C2; # (뙇; 뙇; 뙇; 뙇; 뙇; ) HANGUL SYLLABLE DDWAH
+B648;B648;1104 116B;B648;1104 116B; # (뙈; 뙈; 뙈; 뙈; 뙈; ) HANGUL SYLLABLE DDWAE
+B649;B649;1104 116B 11A8;B649;1104 116B 11A8; # (뙉; 뙉; 뙉; 뙉; 뙉; ) HANGUL SYLLABLE DDWAEG
+B64A;B64A;1104 116B 11A9;B64A;1104 116B 11A9; # (뙊; 뙊; 뙊; 뙊; 뙊; ) HANGUL SYLLABLE DDWAEGG
+B64B;B64B;1104 116B 11AA;B64B;1104 116B 11AA; # (뙋; 뙋; 뙋; 뙋; 뙋; ) HANGUL SYLLABLE DDWAEGS
+B64C;B64C;1104 116B 11AB;B64C;1104 116B 11AB; # (뙌; 뙌; 뙌; 뙌; 뙌; ) HANGUL SYLLABLE DDWAEN
+B64D;B64D;1104 116B 11AC;B64D;1104 116B 11AC; # (뙍; 뙍; 뙍; 뙍; 뙍; ) HANGUL SYLLABLE DDWAENJ
+B64E;B64E;1104 116B 11AD;B64E;1104 116B 11AD; # (뙎; 뙎; 뙎; 뙎; 뙎; ) HANGUL SYLLABLE DDWAENH
+B64F;B64F;1104 116B 11AE;B64F;1104 116B 11AE; # (뙏; 뙏; 뙏; 뙏; 뙏; ) HANGUL SYLLABLE DDWAED
+B650;B650;1104 116B 11AF;B650;1104 116B 11AF; # (뙐; 뙐; 뙐; 뙐; 뙐; ) HANGUL SYLLABLE DDWAEL
+B651;B651;1104 116B 11B0;B651;1104 116B 11B0; # (뙑; 뙑; 뙑; 뙑; 뙑; ) HANGUL SYLLABLE DDWAELG
+B652;B652;1104 116B 11B1;B652;1104 116B 11B1; # (뙒; 뙒; 뙒; 뙒; 뙒; ) HANGUL SYLLABLE DDWAELM
+B653;B653;1104 116B 11B2;B653;1104 116B 11B2; # (뙓; 뙓; 뙓; 뙓; 뙓; ) HANGUL SYLLABLE DDWAELB
+B654;B654;1104 116B 11B3;B654;1104 116B 11B3; # (뙔; 뙔; 뙔; 뙔; 뙔; ) HANGUL SYLLABLE DDWAELS
+B655;B655;1104 116B 11B4;B655;1104 116B 11B4; # (뙕; 뙕; 뙕; 뙕; 뙕; ) HANGUL SYLLABLE DDWAELT
+B656;B656;1104 116B 11B5;B656;1104 116B 11B5; # (뙖; 뙖; 뙖; 뙖; 뙖; ) HANGUL SYLLABLE DDWAELP
+B657;B657;1104 116B 11B6;B657;1104 116B 11B6; # (뙗; 뙗; 뙗; 뙗; 뙗; ) HANGUL SYLLABLE DDWAELH
+B658;B658;1104 116B 11B7;B658;1104 116B 11B7; # (뙘; 뙘; 뙘; 뙘; 뙘; ) HANGUL SYLLABLE DDWAEM
+B659;B659;1104 116B 11B8;B659;1104 116B 11B8; # (뙙; 뙙; 뙙; 뙙; 뙙; ) HANGUL SYLLABLE DDWAEB
+B65A;B65A;1104 116B 11B9;B65A;1104 116B 11B9; # (뙚; 뙚; 뙚; 뙚; 뙚; ) HANGUL SYLLABLE DDWAEBS
+B65B;B65B;1104 116B 11BA;B65B;1104 116B 11BA; # (뙛; 뙛; 뙛; 뙛; 뙛; ) HANGUL SYLLABLE DDWAES
+B65C;B65C;1104 116B 11BB;B65C;1104 116B 11BB; # (뙜; 뙜; 뙜; 뙜; 뙜; ) HANGUL SYLLABLE DDWAESS
+B65D;B65D;1104 116B 11BC;B65D;1104 116B 11BC; # (뙝; 뙝; 뙝; 뙝; 뙝; ) HANGUL SYLLABLE DDWAENG
+B65E;B65E;1104 116B 11BD;B65E;1104 116B 11BD; # (뙞; 뙞; 뙞; 뙞; 뙞; ) HANGUL SYLLABLE DDWAEJ
+B65F;B65F;1104 116B 11BE;B65F;1104 116B 11BE; # (뙟; 뙟; 뙟; 뙟; 뙟; ) HANGUL SYLLABLE DDWAEC
+B660;B660;1104 116B 11BF;B660;1104 116B 11BF; # (뙠; 뙠; 뙠; 뙠; 뙠; ) HANGUL SYLLABLE DDWAEK
+B661;B661;1104 116B 11C0;B661;1104 116B 11C0; # (뙡; 뙡; 뙡; 뙡; 뙡; ) HANGUL SYLLABLE DDWAET
+B662;B662;1104 116B 11C1;B662;1104 116B 11C1; # (뙢; 뙢; 뙢; 뙢; 뙢; ) HANGUL SYLLABLE DDWAEP
+B663;B663;1104 116B 11C2;B663;1104 116B 11C2; # (뙣; 뙣; 뙣; 뙣; 뙣; ) HANGUL SYLLABLE DDWAEH
+B664;B664;1104 116C;B664;1104 116C; # (뙤; 뙤; 뙤; 뙤; 뙤; ) HANGUL SYLLABLE DDOE
+B665;B665;1104 116C 11A8;B665;1104 116C 11A8; # (뙥; 뙥; 뙥; 뙥; 뙥; ) HANGUL SYLLABLE DDOEG
+B666;B666;1104 116C 11A9;B666;1104 116C 11A9; # (뙦; 뙦; 뙦; 뙦; 뙦; ) HANGUL SYLLABLE DDOEGG
+B667;B667;1104 116C 11AA;B667;1104 116C 11AA; # (뙧; 뙧; 뙧; 뙧; 뙧; ) HANGUL SYLLABLE DDOEGS
+B668;B668;1104 116C 11AB;B668;1104 116C 11AB; # (뙨; 뙨; 뙨; 뙨; 뙨; ) HANGUL SYLLABLE DDOEN
+B669;B669;1104 116C 11AC;B669;1104 116C 11AC; # (뙩; 뙩; 뙩; 뙩; 뙩; ) HANGUL SYLLABLE DDOENJ
+B66A;B66A;1104 116C 11AD;B66A;1104 116C 11AD; # (뙪; 뙪; 뙪; 뙪; 뙪; ) HANGUL SYLLABLE DDOENH
+B66B;B66B;1104 116C 11AE;B66B;1104 116C 11AE; # (뙫; 뙫; 뙫; 뙫; 뙫; ) HANGUL SYLLABLE DDOED
+B66C;B66C;1104 116C 11AF;B66C;1104 116C 11AF; # (뙬; 뙬; 뙬; 뙬; 뙬; ) HANGUL SYLLABLE DDOEL
+B66D;B66D;1104 116C 11B0;B66D;1104 116C 11B0; # (뙭; 뙭; 뙭; 뙭; 뙭; ) HANGUL SYLLABLE DDOELG
+B66E;B66E;1104 116C 11B1;B66E;1104 116C 11B1; # (뙮; 뙮; 뙮; 뙮; 뙮; ) HANGUL SYLLABLE DDOELM
+B66F;B66F;1104 116C 11B2;B66F;1104 116C 11B2; # (뙯; 뙯; 뙯; 뙯; 뙯; ) HANGUL SYLLABLE DDOELB
+B670;B670;1104 116C 11B3;B670;1104 116C 11B3; # (뙰; 뙰; 뙰; 뙰; 뙰; ) HANGUL SYLLABLE DDOELS
+B671;B671;1104 116C 11B4;B671;1104 116C 11B4; # (뙱; 뙱; 뙱; 뙱; 뙱; ) HANGUL SYLLABLE DDOELT
+B672;B672;1104 116C 11B5;B672;1104 116C 11B5; # (뙲; 뙲; 뙲; 뙲; 뙲; ) HANGUL SYLLABLE DDOELP
+B673;B673;1104 116C 11B6;B673;1104 116C 11B6; # (뙳; 뙳; 뙳; 뙳; 뙳; ) HANGUL SYLLABLE DDOELH
+B674;B674;1104 116C 11B7;B674;1104 116C 11B7; # (뙴; 뙴; 뙴; 뙴; 뙴; ) HANGUL SYLLABLE DDOEM
+B675;B675;1104 116C 11B8;B675;1104 116C 11B8; # (뙵; 뙵; 뙵; 뙵; 뙵; ) HANGUL SYLLABLE DDOEB
+B676;B676;1104 116C 11B9;B676;1104 116C 11B9; # (뙶; 뙶; 뙶; 뙶; 뙶; ) HANGUL SYLLABLE DDOEBS
+B677;B677;1104 116C 11BA;B677;1104 116C 11BA; # (뙷; 뙷; 뙷; 뙷; 뙷; ) HANGUL SYLLABLE DDOES
+B678;B678;1104 116C 11BB;B678;1104 116C 11BB; # (뙸; 뙸; 뙸; 뙸; 뙸; ) HANGUL SYLLABLE DDOESS
+B679;B679;1104 116C 11BC;B679;1104 116C 11BC; # (뙹; 뙹; 뙹; 뙹; 뙹; ) HANGUL SYLLABLE DDOENG
+B67A;B67A;1104 116C 11BD;B67A;1104 116C 11BD; # (뙺; 뙺; 뙺; 뙺; 뙺; ) HANGUL SYLLABLE DDOEJ
+B67B;B67B;1104 116C 11BE;B67B;1104 116C 11BE; # (뙻; 뙻; 뙻; 뙻; 뙻; ) HANGUL SYLLABLE DDOEC
+B67C;B67C;1104 116C 11BF;B67C;1104 116C 11BF; # (뙼; 뙼; 뙼; 뙼; 뙼; ) HANGUL SYLLABLE DDOEK
+B67D;B67D;1104 116C 11C0;B67D;1104 116C 11C0; # (뙽; 뙽; 뙽; 뙽; 뙽; ) HANGUL SYLLABLE DDOET
+B67E;B67E;1104 116C 11C1;B67E;1104 116C 11C1; # (뙾; 뙾; 뙾; 뙾; 뙾; ) HANGUL SYLLABLE DDOEP
+B67F;B67F;1104 116C 11C2;B67F;1104 116C 11C2; # (뙿; 뙿; 뙿; 뙿; 뙿; ) HANGUL SYLLABLE DDOEH
+B680;B680;1104 116D;B680;1104 116D; # (뚀; 뚀; 뚀; 뚀; 뚀; ) HANGUL SYLLABLE DDYO
+B681;B681;1104 116D 11A8;B681;1104 116D 11A8; # (뚁; 뚁; 뚁; 뚁; 뚁; ) HANGUL SYLLABLE DDYOG
+B682;B682;1104 116D 11A9;B682;1104 116D 11A9; # (뚂; 뚂; 뚂; 뚂; 뚂; ) HANGUL SYLLABLE DDYOGG
+B683;B683;1104 116D 11AA;B683;1104 116D 11AA; # (뚃; 뚃; 뚃; 뚃; 뚃; ) HANGUL SYLLABLE DDYOGS
+B684;B684;1104 116D 11AB;B684;1104 116D 11AB; # (뚄; 뚄; 뚄; 뚄; 뚄; ) HANGUL SYLLABLE DDYON
+B685;B685;1104 116D 11AC;B685;1104 116D 11AC; # (뚅; 뚅; 뚅; 뚅; 뚅; ) HANGUL SYLLABLE DDYONJ
+B686;B686;1104 116D 11AD;B686;1104 116D 11AD; # (뚆; 뚆; 뚆; 뚆; 뚆; ) HANGUL SYLLABLE DDYONH
+B687;B687;1104 116D 11AE;B687;1104 116D 11AE; # (뚇; 뚇; 뚇; 뚇; 뚇; ) HANGUL SYLLABLE DDYOD
+B688;B688;1104 116D 11AF;B688;1104 116D 11AF; # (뚈; 뚈; 뚈; 뚈; 뚈; ) HANGUL SYLLABLE DDYOL
+B689;B689;1104 116D 11B0;B689;1104 116D 11B0; # (뚉; 뚉; 뚉; 뚉; 뚉; ) HANGUL SYLLABLE DDYOLG
+B68A;B68A;1104 116D 11B1;B68A;1104 116D 11B1; # (뚊; 뚊; 뚊; 뚊; 뚊; ) HANGUL SYLLABLE DDYOLM
+B68B;B68B;1104 116D 11B2;B68B;1104 116D 11B2; # (뚋; 뚋; 뚋; 뚋; 뚋; ) HANGUL SYLLABLE DDYOLB
+B68C;B68C;1104 116D 11B3;B68C;1104 116D 11B3; # (뚌; 뚌; 뚌; 뚌; 뚌; ) HANGUL SYLLABLE DDYOLS
+B68D;B68D;1104 116D 11B4;B68D;1104 116D 11B4; # (뚍; 뚍; 뚍; 뚍; 뚍; ) HANGUL SYLLABLE DDYOLT
+B68E;B68E;1104 116D 11B5;B68E;1104 116D 11B5; # (뚎; 뚎; 뚎; 뚎; 뚎; ) HANGUL SYLLABLE DDYOLP
+B68F;B68F;1104 116D 11B6;B68F;1104 116D 11B6; # (뚏; 뚏; 뚏; 뚏; 뚏; ) HANGUL SYLLABLE DDYOLH
+B690;B690;1104 116D 11B7;B690;1104 116D 11B7; # (뚐; 뚐; 뚐; 뚐; 뚐; ) HANGUL SYLLABLE DDYOM
+B691;B691;1104 116D 11B8;B691;1104 116D 11B8; # (뚑; 뚑; 뚑; 뚑; 뚑; ) HANGUL SYLLABLE DDYOB
+B692;B692;1104 116D 11B9;B692;1104 116D 11B9; # (뚒; 뚒; 뚒; 뚒; 뚒; ) HANGUL SYLLABLE DDYOBS
+B693;B693;1104 116D 11BA;B693;1104 116D 11BA; # (뚓; 뚓; 뚓; 뚓; 뚓; ) HANGUL SYLLABLE DDYOS
+B694;B694;1104 116D 11BB;B694;1104 116D 11BB; # (뚔; 뚔; 뚔; 뚔; 뚔; ) HANGUL SYLLABLE DDYOSS
+B695;B695;1104 116D 11BC;B695;1104 116D 11BC; # (뚕; 뚕; 뚕; 뚕; 뚕; ) HANGUL SYLLABLE DDYONG
+B696;B696;1104 116D 11BD;B696;1104 116D 11BD; # (뚖; 뚖; 뚖; 뚖; 뚖; ) HANGUL SYLLABLE DDYOJ
+B697;B697;1104 116D 11BE;B697;1104 116D 11BE; # (뚗; 뚗; 뚗; 뚗; 뚗; ) HANGUL SYLLABLE DDYOC
+B698;B698;1104 116D 11BF;B698;1104 116D 11BF; # (뚘; 뚘; 뚘; 뚘; 뚘; ) HANGUL SYLLABLE DDYOK
+B699;B699;1104 116D 11C0;B699;1104 116D 11C0; # (뚙; 뚙; 뚙; 뚙; 뚙; ) HANGUL SYLLABLE DDYOT
+B69A;B69A;1104 116D 11C1;B69A;1104 116D 11C1; # (뚚; 뚚; 뚚; 뚚; 뚚; ) HANGUL SYLLABLE DDYOP
+B69B;B69B;1104 116D 11C2;B69B;1104 116D 11C2; # (뚛; 뚛; 뚛; 뚛; 뚛; ) HANGUL SYLLABLE DDYOH
+B69C;B69C;1104 116E;B69C;1104 116E; # (뚜; 뚜; 뚜; 뚜; 뚜; ) HANGUL SYLLABLE DDU
+B69D;B69D;1104 116E 11A8;B69D;1104 116E 11A8; # (뚝; 뚝; 뚝; 뚝; 뚝; ) HANGUL SYLLABLE DDUG
+B69E;B69E;1104 116E 11A9;B69E;1104 116E 11A9; # (뚞; 뚞; 뚞; 뚞; 뚞; ) HANGUL SYLLABLE DDUGG
+B69F;B69F;1104 116E 11AA;B69F;1104 116E 11AA; # (뚟; 뚟; 뚟; 뚟; 뚟; ) HANGUL SYLLABLE DDUGS
+B6A0;B6A0;1104 116E 11AB;B6A0;1104 116E 11AB; # (뚠; 뚠; 뚠; 뚠; 뚠; ) HANGUL SYLLABLE DDUN
+B6A1;B6A1;1104 116E 11AC;B6A1;1104 116E 11AC; # (뚡; 뚡; 뚡; 뚡; 뚡; ) HANGUL SYLLABLE DDUNJ
+B6A2;B6A2;1104 116E 11AD;B6A2;1104 116E 11AD; # (뚢; 뚢; 뚢; 뚢; 뚢; ) HANGUL SYLLABLE DDUNH
+B6A3;B6A3;1104 116E 11AE;B6A3;1104 116E 11AE; # (뚣; 뚣; 뚣; 뚣; 뚣; ) HANGUL SYLLABLE DDUD
+B6A4;B6A4;1104 116E 11AF;B6A4;1104 116E 11AF; # (뚤; 뚤; 뚤; 뚤; 뚤; ) HANGUL SYLLABLE DDUL
+B6A5;B6A5;1104 116E 11B0;B6A5;1104 116E 11B0; # (뚥; 뚥; 뚥; 뚥; 뚥; ) HANGUL SYLLABLE DDULG
+B6A6;B6A6;1104 116E 11B1;B6A6;1104 116E 11B1; # (뚦; 뚦; 뚦; 뚦; 뚦; ) HANGUL SYLLABLE DDULM
+B6A7;B6A7;1104 116E 11B2;B6A7;1104 116E 11B2; # (뚧; 뚧; 뚧; 뚧; 뚧; ) HANGUL SYLLABLE DDULB
+B6A8;B6A8;1104 116E 11B3;B6A8;1104 116E 11B3; # (뚨; 뚨; 뚨; 뚨; 뚨; ) HANGUL SYLLABLE DDULS
+B6A9;B6A9;1104 116E 11B4;B6A9;1104 116E 11B4; # (뚩; 뚩; 뚩; 뚩; 뚩; ) HANGUL SYLLABLE DDULT
+B6AA;B6AA;1104 116E 11B5;B6AA;1104 116E 11B5; # (뚪; 뚪; 뚪; 뚪; 뚪; ) HANGUL SYLLABLE DDULP
+B6AB;B6AB;1104 116E 11B6;B6AB;1104 116E 11B6; # (뚫; 뚫; 뚫; 뚫; 뚫; ) HANGUL SYLLABLE DDULH
+B6AC;B6AC;1104 116E 11B7;B6AC;1104 116E 11B7; # (뚬; 뚬; 뚬; 뚬; 뚬; ) HANGUL SYLLABLE DDUM
+B6AD;B6AD;1104 116E 11B8;B6AD;1104 116E 11B8; # (뚭; 뚭; 뚭; 뚭; 뚭; ) HANGUL SYLLABLE DDUB
+B6AE;B6AE;1104 116E 11B9;B6AE;1104 116E 11B9; # (뚮; 뚮; 뚮; 뚮; 뚮; ) HANGUL SYLLABLE DDUBS
+B6AF;B6AF;1104 116E 11BA;B6AF;1104 116E 11BA; # (뚯; 뚯; 뚯; 뚯; 뚯; ) HANGUL SYLLABLE DDUS
+B6B0;B6B0;1104 116E 11BB;B6B0;1104 116E 11BB; # (뚰; 뚰; 뚰; 뚰; 뚰; ) HANGUL SYLLABLE DDUSS
+B6B1;B6B1;1104 116E 11BC;B6B1;1104 116E 11BC; # (뚱; 뚱; 뚱; 뚱; 뚱; ) HANGUL SYLLABLE DDUNG
+B6B2;B6B2;1104 116E 11BD;B6B2;1104 116E 11BD; # (뚲; 뚲; 뚲; 뚲; 뚲; ) HANGUL SYLLABLE DDUJ
+B6B3;B6B3;1104 116E 11BE;B6B3;1104 116E 11BE; # (뚳; 뚳; 뚳; 뚳; 뚳; ) HANGUL SYLLABLE DDUC
+B6B4;B6B4;1104 116E 11BF;B6B4;1104 116E 11BF; # (뚴; 뚴; 뚴; 뚴; 뚴; ) HANGUL SYLLABLE DDUK
+B6B5;B6B5;1104 116E 11C0;B6B5;1104 116E 11C0; # (뚵; 뚵; 뚵; 뚵; 뚵; ) HANGUL SYLLABLE DDUT
+B6B6;B6B6;1104 116E 11C1;B6B6;1104 116E 11C1; # (뚶; 뚶; 뚶; 뚶; 뚶; ) HANGUL SYLLABLE DDUP
+B6B7;B6B7;1104 116E 11C2;B6B7;1104 116E 11C2; # (뚷; 뚷; 뚷; 뚷; 뚷; ) HANGUL SYLLABLE DDUH
+B6B8;B6B8;1104 116F;B6B8;1104 116F; # (뚸; 뚸; 뚸; 뚸; 뚸; ) HANGUL SYLLABLE DDWEO
+B6B9;B6B9;1104 116F 11A8;B6B9;1104 116F 11A8; # (뚹; 뚹; 뚹; 뚹; 뚹; ) HANGUL SYLLABLE DDWEOG
+B6BA;B6BA;1104 116F 11A9;B6BA;1104 116F 11A9; # (뚺; 뚺; 뚺; 뚺; 뚺; ) HANGUL SYLLABLE DDWEOGG
+B6BB;B6BB;1104 116F 11AA;B6BB;1104 116F 11AA; # (뚻; 뚻; 뚻; 뚻; 뚻; ) HANGUL SYLLABLE DDWEOGS
+B6BC;B6BC;1104 116F 11AB;B6BC;1104 116F 11AB; # (뚼; 뚼; 뚼; 뚼; 뚼; ) HANGUL SYLLABLE DDWEON
+B6BD;B6BD;1104 116F 11AC;B6BD;1104 116F 11AC; # (뚽; 뚽; 뚽; 뚽; 뚽; ) HANGUL SYLLABLE DDWEONJ
+B6BE;B6BE;1104 116F 11AD;B6BE;1104 116F 11AD; # (뚾; 뚾; 뚾; 뚾; 뚾; ) HANGUL SYLLABLE DDWEONH
+B6BF;B6BF;1104 116F 11AE;B6BF;1104 116F 11AE; # (뚿; 뚿; 뚿; 뚿; 뚿; ) HANGUL SYLLABLE DDWEOD
+B6C0;B6C0;1104 116F 11AF;B6C0;1104 116F 11AF; # (뛀; 뛀; 뛀; 뛀; 뛀; ) HANGUL SYLLABLE DDWEOL
+B6C1;B6C1;1104 116F 11B0;B6C1;1104 116F 11B0; # (뛁; 뛁; 뛁; 뛁; 뛁; ) HANGUL SYLLABLE DDWEOLG
+B6C2;B6C2;1104 116F 11B1;B6C2;1104 116F 11B1; # (뛂; 뛂; 뛂; 뛂; 뛂; ) HANGUL SYLLABLE DDWEOLM
+B6C3;B6C3;1104 116F 11B2;B6C3;1104 116F 11B2; # (뛃; 뛃; 뛃; 뛃; 뛃; ) HANGUL SYLLABLE DDWEOLB
+B6C4;B6C4;1104 116F 11B3;B6C4;1104 116F 11B3; # (뛄; 뛄; 뛄; 뛄; 뛄; ) HANGUL SYLLABLE DDWEOLS
+B6C5;B6C5;1104 116F 11B4;B6C5;1104 116F 11B4; # (뛅; 뛅; 뛅; 뛅; 뛅; ) HANGUL SYLLABLE DDWEOLT
+B6C6;B6C6;1104 116F 11B5;B6C6;1104 116F 11B5; # (뛆; 뛆; 뛆; 뛆; 뛆; ) HANGUL SYLLABLE DDWEOLP
+B6C7;B6C7;1104 116F 11B6;B6C7;1104 116F 11B6; # (뛇; 뛇; 뛇; 뛇; 뛇; ) HANGUL SYLLABLE DDWEOLH
+B6C8;B6C8;1104 116F 11B7;B6C8;1104 116F 11B7; # (뛈; 뛈; 뛈; 뛈; 뛈; ) HANGUL SYLLABLE DDWEOM
+B6C9;B6C9;1104 116F 11B8;B6C9;1104 116F 11B8; # (뛉; 뛉; 뛉; 뛉; 뛉; ) HANGUL SYLLABLE DDWEOB
+B6CA;B6CA;1104 116F 11B9;B6CA;1104 116F 11B9; # (뛊; 뛊; 뛊; 뛊; 뛊; ) HANGUL SYLLABLE DDWEOBS
+B6CB;B6CB;1104 116F 11BA;B6CB;1104 116F 11BA; # (뛋; 뛋; 뛋; 뛋; 뛋; ) HANGUL SYLLABLE DDWEOS
+B6CC;B6CC;1104 116F 11BB;B6CC;1104 116F 11BB; # (뛌; 뛌; 뛌; 뛌; 뛌; ) HANGUL SYLLABLE DDWEOSS
+B6CD;B6CD;1104 116F 11BC;B6CD;1104 116F 11BC; # (뛍; 뛍; 뛍; 뛍; 뛍; ) HANGUL SYLLABLE DDWEONG
+B6CE;B6CE;1104 116F 11BD;B6CE;1104 116F 11BD; # (뛎; 뛎; 뛎; 뛎; 뛎; ) HANGUL SYLLABLE DDWEOJ
+B6CF;B6CF;1104 116F 11BE;B6CF;1104 116F 11BE; # (뛏; 뛏; 뛏; 뛏; 뛏; ) HANGUL SYLLABLE DDWEOC
+B6D0;B6D0;1104 116F 11BF;B6D0;1104 116F 11BF; # (뛐; 뛐; 뛐; 뛐; 뛐; ) HANGUL SYLLABLE DDWEOK
+B6D1;B6D1;1104 116F 11C0;B6D1;1104 116F 11C0; # (뛑; 뛑; 뛑; 뛑; 뛑; ) HANGUL SYLLABLE DDWEOT
+B6D2;B6D2;1104 116F 11C1;B6D2;1104 116F 11C1; # (뛒; 뛒; 뛒; 뛒; 뛒; ) HANGUL SYLLABLE DDWEOP
+B6D3;B6D3;1104 116F 11C2;B6D3;1104 116F 11C2; # (뛓; 뛓; 뛓; 뛓; 뛓; ) HANGUL SYLLABLE DDWEOH
+B6D4;B6D4;1104 1170;B6D4;1104 1170; # (뛔; 뛔; 뛔; 뛔; 뛔; ) HANGUL SYLLABLE DDWE
+B6D5;B6D5;1104 1170 11A8;B6D5;1104 1170 11A8; # (뛕; 뛕; 뛕; 뛕; 뛕; ) HANGUL SYLLABLE DDWEG
+B6D6;B6D6;1104 1170 11A9;B6D6;1104 1170 11A9; # (뛖; 뛖; 뛖; 뛖; 뛖; ) HANGUL SYLLABLE DDWEGG
+B6D7;B6D7;1104 1170 11AA;B6D7;1104 1170 11AA; # (뛗; 뛗; 뛗; 뛗; 뛗; ) HANGUL SYLLABLE DDWEGS
+B6D8;B6D8;1104 1170 11AB;B6D8;1104 1170 11AB; # (뛘; 뛘; 뛘; 뛘; 뛘; ) HANGUL SYLLABLE DDWEN
+B6D9;B6D9;1104 1170 11AC;B6D9;1104 1170 11AC; # (뛙; 뛙; 뛙; 뛙; 뛙; ) HANGUL SYLLABLE DDWENJ
+B6DA;B6DA;1104 1170 11AD;B6DA;1104 1170 11AD; # (뛚; 뛚; 뛚; 뛚; 뛚; ) HANGUL SYLLABLE DDWENH
+B6DB;B6DB;1104 1170 11AE;B6DB;1104 1170 11AE; # (뛛; 뛛; 뛛; 뛛; 뛛; ) HANGUL SYLLABLE DDWED
+B6DC;B6DC;1104 1170 11AF;B6DC;1104 1170 11AF; # (뛜; 뛜; 뛜; 뛜; 뛜; ) HANGUL SYLLABLE DDWEL
+B6DD;B6DD;1104 1170 11B0;B6DD;1104 1170 11B0; # (뛝; 뛝; 뛝; 뛝; 뛝; ) HANGUL SYLLABLE DDWELG
+B6DE;B6DE;1104 1170 11B1;B6DE;1104 1170 11B1; # (뛞; 뛞; 뛞; 뛞; 뛞; ) HANGUL SYLLABLE DDWELM
+B6DF;B6DF;1104 1170 11B2;B6DF;1104 1170 11B2; # (뛟; 뛟; 뛟; 뛟; 뛟; ) HANGUL SYLLABLE DDWELB
+B6E0;B6E0;1104 1170 11B3;B6E0;1104 1170 11B3; # (뛠; 뛠; 뛠; 뛠; 뛠; ) HANGUL SYLLABLE DDWELS
+B6E1;B6E1;1104 1170 11B4;B6E1;1104 1170 11B4; # (뛡; 뛡; 뛡; 뛡; 뛡; ) HANGUL SYLLABLE DDWELT
+B6E2;B6E2;1104 1170 11B5;B6E2;1104 1170 11B5; # (뛢; 뛢; 뛢; 뛢; 뛢; ) HANGUL SYLLABLE DDWELP
+B6E3;B6E3;1104 1170 11B6;B6E3;1104 1170 11B6; # (뛣; 뛣; 뛣; 뛣; 뛣; ) HANGUL SYLLABLE DDWELH
+B6E4;B6E4;1104 1170 11B7;B6E4;1104 1170 11B7; # (뛤; 뛤; 뛤; 뛤; 뛤; ) HANGUL SYLLABLE DDWEM
+B6E5;B6E5;1104 1170 11B8;B6E5;1104 1170 11B8; # (뛥; 뛥; 뛥; 뛥; 뛥; ) HANGUL SYLLABLE DDWEB
+B6E6;B6E6;1104 1170 11B9;B6E6;1104 1170 11B9; # (뛦; 뛦; 뛦; 뛦; 뛦; ) HANGUL SYLLABLE DDWEBS
+B6E7;B6E7;1104 1170 11BA;B6E7;1104 1170 11BA; # (뛧; 뛧; 뛧; 뛧; 뛧; ) HANGUL SYLLABLE DDWES
+B6E8;B6E8;1104 1170 11BB;B6E8;1104 1170 11BB; # (뛨; 뛨; 뛨; 뛨; 뛨; ) HANGUL SYLLABLE DDWESS
+B6E9;B6E9;1104 1170 11BC;B6E9;1104 1170 11BC; # (뛩; 뛩; 뛩; 뛩; 뛩; ) HANGUL SYLLABLE DDWENG
+B6EA;B6EA;1104 1170 11BD;B6EA;1104 1170 11BD; # (뛪; 뛪; 뛪; 뛪; 뛪; ) HANGUL SYLLABLE DDWEJ
+B6EB;B6EB;1104 1170 11BE;B6EB;1104 1170 11BE; # (뛫; 뛫; 뛫; 뛫; 뛫; ) HANGUL SYLLABLE DDWEC
+B6EC;B6EC;1104 1170 11BF;B6EC;1104 1170 11BF; # (뛬; 뛬; 뛬; 뛬; 뛬; ) HANGUL SYLLABLE DDWEK
+B6ED;B6ED;1104 1170 11C0;B6ED;1104 1170 11C0; # (뛭; 뛭; 뛭; 뛭; 뛭; ) HANGUL SYLLABLE DDWET
+B6EE;B6EE;1104 1170 11C1;B6EE;1104 1170 11C1; # (뛮; 뛮; 뛮; 뛮; 뛮; ) HANGUL SYLLABLE DDWEP
+B6EF;B6EF;1104 1170 11C2;B6EF;1104 1170 11C2; # (뛯; 뛯; 뛯; 뛯; 뛯; ) HANGUL SYLLABLE DDWEH
+B6F0;B6F0;1104 1171;B6F0;1104 1171; # (뛰; 뛰; 뛰; 뛰; 뛰; ) HANGUL SYLLABLE DDWI
+B6F1;B6F1;1104 1171 11A8;B6F1;1104 1171 11A8; # (뛱; 뛱; 뛱; 뛱; 뛱; ) HANGUL SYLLABLE DDWIG
+B6F2;B6F2;1104 1171 11A9;B6F2;1104 1171 11A9; # (뛲; 뛲; 뛲; 뛲; 뛲; ) HANGUL SYLLABLE DDWIGG
+B6F3;B6F3;1104 1171 11AA;B6F3;1104 1171 11AA; # (뛳; 뛳; 뛳; 뛳; 뛳; ) HANGUL SYLLABLE DDWIGS
+B6F4;B6F4;1104 1171 11AB;B6F4;1104 1171 11AB; # (뛴; 뛴; 뛴; 뛴; 뛴; ) HANGUL SYLLABLE DDWIN
+B6F5;B6F5;1104 1171 11AC;B6F5;1104 1171 11AC; # (뛵; 뛵; 뛵; 뛵; 뛵; ) HANGUL SYLLABLE DDWINJ
+B6F6;B6F6;1104 1171 11AD;B6F6;1104 1171 11AD; # (뛶; 뛶; 뛶; 뛶; 뛶; ) HANGUL SYLLABLE DDWINH
+B6F7;B6F7;1104 1171 11AE;B6F7;1104 1171 11AE; # (뛷; 뛷; 뛷; 뛷; 뛷; ) HANGUL SYLLABLE DDWID
+B6F8;B6F8;1104 1171 11AF;B6F8;1104 1171 11AF; # (뛸; 뛸; 뛸; 뛸; 뛸; ) HANGUL SYLLABLE DDWIL
+B6F9;B6F9;1104 1171 11B0;B6F9;1104 1171 11B0; # (뛹; 뛹; 뛹; 뛹; 뛹; ) HANGUL SYLLABLE DDWILG
+B6FA;B6FA;1104 1171 11B1;B6FA;1104 1171 11B1; # (뛺; 뛺; 뛺; 뛺; 뛺; ) HANGUL SYLLABLE DDWILM
+B6FB;B6FB;1104 1171 11B2;B6FB;1104 1171 11B2; # (뛻; 뛻; 뛻; 뛻; 뛻; ) HANGUL SYLLABLE DDWILB
+B6FC;B6FC;1104 1171 11B3;B6FC;1104 1171 11B3; # (뛼; 뛼; 뛼; 뛼; 뛼; ) HANGUL SYLLABLE DDWILS
+B6FD;B6FD;1104 1171 11B4;B6FD;1104 1171 11B4; # (뛽; 뛽; 뛽; 뛽; 뛽; ) HANGUL SYLLABLE DDWILT
+B6FE;B6FE;1104 1171 11B5;B6FE;1104 1171 11B5; # (뛾; 뛾; 뛾; 뛾; 뛾; ) HANGUL SYLLABLE DDWILP
+B6FF;B6FF;1104 1171 11B6;B6FF;1104 1171 11B6; # (뛿; 뛿; 뛿; 뛿; 뛿; ) HANGUL SYLLABLE DDWILH
+B700;B700;1104 1171 11B7;B700;1104 1171 11B7; # (뜀; 뜀; 뜀; 뜀; 뜀; ) HANGUL SYLLABLE DDWIM
+B701;B701;1104 1171 11B8;B701;1104 1171 11B8; # (뜁; 뜁; 뜁; 뜁; 뜁; ) HANGUL SYLLABLE DDWIB
+B702;B702;1104 1171 11B9;B702;1104 1171 11B9; # (뜂; 뜂; 뜂; 뜂; 뜂; ) HANGUL SYLLABLE DDWIBS
+B703;B703;1104 1171 11BA;B703;1104 1171 11BA; # (뜃; 뜃; 뜃; 뜃; 뜃; ) HANGUL SYLLABLE DDWIS
+B704;B704;1104 1171 11BB;B704;1104 1171 11BB; # (뜄; 뜄; 뜄; 뜄; 뜄; ) HANGUL SYLLABLE DDWISS
+B705;B705;1104 1171 11BC;B705;1104 1171 11BC; # (뜅; 뜅; 뜅; 뜅; 뜅; ) HANGUL SYLLABLE DDWING
+B706;B706;1104 1171 11BD;B706;1104 1171 11BD; # (뜆; 뜆; 뜆; 뜆; 뜆; ) HANGUL SYLLABLE DDWIJ
+B707;B707;1104 1171 11BE;B707;1104 1171 11BE; # (뜇; 뜇; 뜇; 뜇; 뜇; ) HANGUL SYLLABLE DDWIC
+B708;B708;1104 1171 11BF;B708;1104 1171 11BF; # (뜈; 뜈; 뜈; 뜈; 뜈; ) HANGUL SYLLABLE DDWIK
+B709;B709;1104 1171 11C0;B709;1104 1171 11C0; # (뜉; 뜉; 뜉; 뜉; 뜉; ) HANGUL SYLLABLE DDWIT
+B70A;B70A;1104 1171 11C1;B70A;1104 1171 11C1; # (뜊; 뜊; 뜊; 뜊; 뜊; ) HANGUL SYLLABLE DDWIP
+B70B;B70B;1104 1171 11C2;B70B;1104 1171 11C2; # (뜋; 뜋; 뜋; 뜋; 뜋; ) HANGUL SYLLABLE DDWIH
+B70C;B70C;1104 1172;B70C;1104 1172; # (뜌; 뜌; 뜌; 뜌; 뜌; ) HANGUL SYLLABLE DDYU
+B70D;B70D;1104 1172 11A8;B70D;1104 1172 11A8; # (뜍; 뜍; 뜍; 뜍; 뜍; ) HANGUL SYLLABLE DDYUG
+B70E;B70E;1104 1172 11A9;B70E;1104 1172 11A9; # (뜎; 뜎; 뜎; 뜎; 뜎; ) HANGUL SYLLABLE DDYUGG
+B70F;B70F;1104 1172 11AA;B70F;1104 1172 11AA; # (뜏; 뜏; 뜏; 뜏; 뜏; ) HANGUL SYLLABLE DDYUGS
+B710;B710;1104 1172 11AB;B710;1104 1172 11AB; # (뜐; 뜐; 뜐; 뜐; 뜐; ) HANGUL SYLLABLE DDYUN
+B711;B711;1104 1172 11AC;B711;1104 1172 11AC; # (뜑; 뜑; 뜑; 뜑; 뜑; ) HANGUL SYLLABLE DDYUNJ
+B712;B712;1104 1172 11AD;B712;1104 1172 11AD; # (뜒; 뜒; 뜒; 뜒; 뜒; ) HANGUL SYLLABLE DDYUNH
+B713;B713;1104 1172 11AE;B713;1104 1172 11AE; # (뜓; 뜓; 뜓; 뜓; 뜓; ) HANGUL SYLLABLE DDYUD
+B714;B714;1104 1172 11AF;B714;1104 1172 11AF; # (뜔; 뜔; 뜔; 뜔; 뜔; ) HANGUL SYLLABLE DDYUL
+B715;B715;1104 1172 11B0;B715;1104 1172 11B0; # (뜕; 뜕; 뜕; 뜕; 뜕; ) HANGUL SYLLABLE DDYULG
+B716;B716;1104 1172 11B1;B716;1104 1172 11B1; # (뜖; 뜖; 뜖; 뜖; 뜖; ) HANGUL SYLLABLE DDYULM
+B717;B717;1104 1172 11B2;B717;1104 1172 11B2; # (뜗; 뜗; 뜗; 뜗; 뜗; ) HANGUL SYLLABLE DDYULB
+B718;B718;1104 1172 11B3;B718;1104 1172 11B3; # (뜘; 뜘; 뜘; 뜘; 뜘; ) HANGUL SYLLABLE DDYULS
+B719;B719;1104 1172 11B4;B719;1104 1172 11B4; # (뜙; 뜙; 뜙; 뜙; 뜙; ) HANGUL SYLLABLE DDYULT
+B71A;B71A;1104 1172 11B5;B71A;1104 1172 11B5; # (뜚; 뜚; 뜚; 뜚; 뜚; ) HANGUL SYLLABLE DDYULP
+B71B;B71B;1104 1172 11B6;B71B;1104 1172 11B6; # (뜛; 뜛; 뜛; 뜛; 뜛; ) HANGUL SYLLABLE DDYULH
+B71C;B71C;1104 1172 11B7;B71C;1104 1172 11B7; # (뜜; 뜜; 뜜; 뜜; 뜜; ) HANGUL SYLLABLE DDYUM
+B71D;B71D;1104 1172 11B8;B71D;1104 1172 11B8; # (뜝; 뜝; 뜝; 뜝; 뜝; ) HANGUL SYLLABLE DDYUB
+B71E;B71E;1104 1172 11B9;B71E;1104 1172 11B9; # (뜞; 뜞; 뜞; 뜞; 뜞; ) HANGUL SYLLABLE DDYUBS
+B71F;B71F;1104 1172 11BA;B71F;1104 1172 11BA; # (뜟; 뜟; 뜟; 뜟; 뜟; ) HANGUL SYLLABLE DDYUS
+B720;B720;1104 1172 11BB;B720;1104 1172 11BB; # (뜠; 뜠; 뜠; 뜠; 뜠; ) HANGUL SYLLABLE DDYUSS
+B721;B721;1104 1172 11BC;B721;1104 1172 11BC; # (뜡; 뜡; 뜡; 뜡; 뜡; ) HANGUL SYLLABLE DDYUNG
+B722;B722;1104 1172 11BD;B722;1104 1172 11BD; # (뜢; 뜢; 뜢; 뜢; 뜢; ) HANGUL SYLLABLE DDYUJ
+B723;B723;1104 1172 11BE;B723;1104 1172 11BE; # (뜣; 뜣; 뜣; 뜣; 뜣; ) HANGUL SYLLABLE DDYUC
+B724;B724;1104 1172 11BF;B724;1104 1172 11BF; # (뜤; 뜤; 뜤; 뜤; 뜤; ) HANGUL SYLLABLE DDYUK
+B725;B725;1104 1172 11C0;B725;1104 1172 11C0; # (뜥; 뜥; 뜥; 뜥; 뜥; ) HANGUL SYLLABLE DDYUT
+B726;B726;1104 1172 11C1;B726;1104 1172 11C1; # (뜦; 뜦; 뜦; 뜦; 뜦; ) HANGUL SYLLABLE DDYUP
+B727;B727;1104 1172 11C2;B727;1104 1172 11C2; # (뜧; 뜧; 뜧; 뜧; 뜧; ) HANGUL SYLLABLE DDYUH
+B728;B728;1104 1173;B728;1104 1173; # (뜨; 뜨; 뜨; 뜨; 뜨; ) HANGUL SYLLABLE DDEU
+B729;B729;1104 1173 11A8;B729;1104 1173 11A8; # (뜩; 뜩; 뜩; 뜩; 뜩; ) HANGUL SYLLABLE DDEUG
+B72A;B72A;1104 1173 11A9;B72A;1104 1173 11A9; # (뜪; 뜪; 뜪; 뜪; 뜪; ) HANGUL SYLLABLE DDEUGG
+B72B;B72B;1104 1173 11AA;B72B;1104 1173 11AA; # (뜫; 뜫; 뜫; 뜫; 뜫; ) HANGUL SYLLABLE DDEUGS
+B72C;B72C;1104 1173 11AB;B72C;1104 1173 11AB; # (뜬; 뜬; 뜬; 뜬; 뜬; ) HANGUL SYLLABLE DDEUN
+B72D;B72D;1104 1173 11AC;B72D;1104 1173 11AC; # (뜭; 뜭; 뜭; 뜭; 뜭; ) HANGUL SYLLABLE DDEUNJ
+B72E;B72E;1104 1173 11AD;B72E;1104 1173 11AD; # (뜮; 뜮; 뜮; 뜮; 뜮; ) HANGUL SYLLABLE DDEUNH
+B72F;B72F;1104 1173 11AE;B72F;1104 1173 11AE; # (뜯; 뜯; 뜯; 뜯; 뜯; ) HANGUL SYLLABLE DDEUD
+B730;B730;1104 1173 11AF;B730;1104 1173 11AF; # (뜰; 뜰; 뜰; 뜰; 뜰; ) HANGUL SYLLABLE DDEUL
+B731;B731;1104 1173 11B0;B731;1104 1173 11B0; # (뜱; 뜱; 뜱; 뜱; 뜱; ) HANGUL SYLLABLE DDEULG
+B732;B732;1104 1173 11B1;B732;1104 1173 11B1; # (뜲; 뜲; 뜲; 뜲; 뜲; ) HANGUL SYLLABLE DDEULM
+B733;B733;1104 1173 11B2;B733;1104 1173 11B2; # (뜳; 뜳; 뜳; 뜳; 뜳; ) HANGUL SYLLABLE DDEULB
+B734;B734;1104 1173 11B3;B734;1104 1173 11B3; # (뜴; 뜴; 뜴; 뜴; 뜴; ) HANGUL SYLLABLE DDEULS
+B735;B735;1104 1173 11B4;B735;1104 1173 11B4; # (뜵; 뜵; 뜵; 뜵; 뜵; ) HANGUL SYLLABLE DDEULT
+B736;B736;1104 1173 11B5;B736;1104 1173 11B5; # (뜶; 뜶; 뜶; 뜶; 뜶; ) HANGUL SYLLABLE DDEULP
+B737;B737;1104 1173 11B6;B737;1104 1173 11B6; # (뜷; 뜷; 뜷; 뜷; 뜷; ) HANGUL SYLLABLE DDEULH
+B738;B738;1104 1173 11B7;B738;1104 1173 11B7; # (뜸; 뜸; 뜸; 뜸; 뜸; ) HANGUL SYLLABLE DDEUM
+B739;B739;1104 1173 11B8;B739;1104 1173 11B8; # (뜹; 뜹; 뜹; 뜹; 뜹; ) HANGUL SYLLABLE DDEUB
+B73A;B73A;1104 1173 11B9;B73A;1104 1173 11B9; # (뜺; 뜺; 뜺; 뜺; 뜺; ) HANGUL SYLLABLE DDEUBS
+B73B;B73B;1104 1173 11BA;B73B;1104 1173 11BA; # (뜻; 뜻; 뜻; 뜻; 뜻; ) HANGUL SYLLABLE DDEUS
+B73C;B73C;1104 1173 11BB;B73C;1104 1173 11BB; # (뜼; 뜼; 뜼; 뜼; 뜼; ) HANGUL SYLLABLE DDEUSS
+B73D;B73D;1104 1173 11BC;B73D;1104 1173 11BC; # (뜽; 뜽; 뜽; 뜽; 뜽; ) HANGUL SYLLABLE DDEUNG
+B73E;B73E;1104 1173 11BD;B73E;1104 1173 11BD; # (뜾; 뜾; 뜾; 뜾; 뜾; ) HANGUL SYLLABLE DDEUJ
+B73F;B73F;1104 1173 11BE;B73F;1104 1173 11BE; # (뜿; 뜿; 뜿; 뜿; 뜿; ) HANGUL SYLLABLE DDEUC
+B740;B740;1104 1173 11BF;B740;1104 1173 11BF; # (띀; 띀; 띀; 띀; 띀; ) HANGUL SYLLABLE DDEUK
+B741;B741;1104 1173 11C0;B741;1104 1173 11C0; # (띁; 띁; 띁; 띁; 띁; ) HANGUL SYLLABLE DDEUT
+B742;B742;1104 1173 11C1;B742;1104 1173 11C1; # (띂; 띂; 띂; 띂; 띂; ) HANGUL SYLLABLE DDEUP
+B743;B743;1104 1173 11C2;B743;1104 1173 11C2; # (띃; 띃; 띃; 띃; 띃; ) HANGUL SYLLABLE DDEUH
+B744;B744;1104 1174;B744;1104 1174; # (띄; 띄; 띄; 띄; 띄; ) HANGUL SYLLABLE DDYI
+B745;B745;1104 1174 11A8;B745;1104 1174 11A8; # (띅; 띅; 띅; 띅; 띅; ) HANGUL SYLLABLE DDYIG
+B746;B746;1104 1174 11A9;B746;1104 1174 11A9; # (띆; 띆; 띆; 띆; 띆; ) HANGUL SYLLABLE DDYIGG
+B747;B747;1104 1174 11AA;B747;1104 1174 11AA; # (띇; 띇; 띇; 띇; 띇; ) HANGUL SYLLABLE DDYIGS
+B748;B748;1104 1174 11AB;B748;1104 1174 11AB; # (띈; 띈; 띈; 띈; 띈; ) HANGUL SYLLABLE DDYIN
+B749;B749;1104 1174 11AC;B749;1104 1174 11AC; # (띉; 띉; 띉; 띉; 띉; ) HANGUL SYLLABLE DDYINJ
+B74A;B74A;1104 1174 11AD;B74A;1104 1174 11AD; # (띊; 띊; 띊; 띊; 띊; ) HANGUL SYLLABLE DDYINH
+B74B;B74B;1104 1174 11AE;B74B;1104 1174 11AE; # (띋; 띋; 띋; 띋; 띋; ) HANGUL SYLLABLE DDYID
+B74C;B74C;1104 1174 11AF;B74C;1104 1174 11AF; # (띌; 띌; 띌; 띌; 띌; ) HANGUL SYLLABLE DDYIL
+B74D;B74D;1104 1174 11B0;B74D;1104 1174 11B0; # (띍; 띍; 띍; 띍; 띍; ) HANGUL SYLLABLE DDYILG
+B74E;B74E;1104 1174 11B1;B74E;1104 1174 11B1; # (띎; 띎; 띎; 띎; 띎; ) HANGUL SYLLABLE DDYILM
+B74F;B74F;1104 1174 11B2;B74F;1104 1174 11B2; # (띏; 띏; 띏; 띏; 띏; ) HANGUL SYLLABLE DDYILB
+B750;B750;1104 1174 11B3;B750;1104 1174 11B3; # (띐; 띐; 띐; 띐; 띐; ) HANGUL SYLLABLE DDYILS
+B751;B751;1104 1174 11B4;B751;1104 1174 11B4; # (띑; 띑; 띑; 띑; 띑; ) HANGUL SYLLABLE DDYILT
+B752;B752;1104 1174 11B5;B752;1104 1174 11B5; # (띒; 띒; 띒; 띒; 띒; ) HANGUL SYLLABLE DDYILP
+B753;B753;1104 1174 11B6;B753;1104 1174 11B6; # (띓; 띓; 띓; 띓; 띓; ) HANGUL SYLLABLE DDYILH
+B754;B754;1104 1174 11B7;B754;1104 1174 11B7; # (띔; 띔; 띔; 띔; 띔; ) HANGUL SYLLABLE DDYIM
+B755;B755;1104 1174 11B8;B755;1104 1174 11B8; # (띕; 띕; 띕; 띕; 띕; ) HANGUL SYLLABLE DDYIB
+B756;B756;1104 1174 11B9;B756;1104 1174 11B9; # (띖; 띖; 띖; 띖; 띖; ) HANGUL SYLLABLE DDYIBS
+B757;B757;1104 1174 11BA;B757;1104 1174 11BA; # (띗; 띗; 띗; 띗; 띗; ) HANGUL SYLLABLE DDYIS
+B758;B758;1104 1174 11BB;B758;1104 1174 11BB; # (띘; 띘; 띘; 띘; 띘; ) HANGUL SYLLABLE DDYISS
+B759;B759;1104 1174 11BC;B759;1104 1174 11BC; # (띙; 띙; 띙; 띙; 띙; ) HANGUL SYLLABLE DDYING
+B75A;B75A;1104 1174 11BD;B75A;1104 1174 11BD; # (띚; 띚; 띚; 띚; 띚; ) HANGUL SYLLABLE DDYIJ
+B75B;B75B;1104 1174 11BE;B75B;1104 1174 11BE; # (띛; 띛; 띛; 띛; 띛; ) HANGUL SYLLABLE DDYIC
+B75C;B75C;1104 1174 11BF;B75C;1104 1174 11BF; # (띜; 띜; 띜; 띜; 띜; ) HANGUL SYLLABLE DDYIK
+B75D;B75D;1104 1174 11C0;B75D;1104 1174 11C0; # (띝; 띝; 띝; 띝; 띝; ) HANGUL SYLLABLE DDYIT
+B75E;B75E;1104 1174 11C1;B75E;1104 1174 11C1; # (띞; 띞; 띞; 띞; 띞; ) HANGUL SYLLABLE DDYIP
+B75F;B75F;1104 1174 11C2;B75F;1104 1174 11C2; # (띟; 띟; 띟; 띟; 띟; ) HANGUL SYLLABLE DDYIH
+B760;B760;1104 1175;B760;1104 1175; # (띠; 띠; 띠; 띠; 띠; ) HANGUL SYLLABLE DDI
+B761;B761;1104 1175 11A8;B761;1104 1175 11A8; # (띡; 띡; 띡; 띡; 띡; ) HANGUL SYLLABLE DDIG
+B762;B762;1104 1175 11A9;B762;1104 1175 11A9; # (띢; 띢; 띢; 띢; 띢; ) HANGUL SYLLABLE DDIGG
+B763;B763;1104 1175 11AA;B763;1104 1175 11AA; # (띣; 띣; 띣; 띣; 띣; ) HANGUL SYLLABLE DDIGS
+B764;B764;1104 1175 11AB;B764;1104 1175 11AB; # (띤; 띤; 띤; 띤; 띤; ) HANGUL SYLLABLE DDIN
+B765;B765;1104 1175 11AC;B765;1104 1175 11AC; # (띥; 띥; 띥; 띥; 띥; ) HANGUL SYLLABLE DDINJ
+B766;B766;1104 1175 11AD;B766;1104 1175 11AD; # (띦; 띦; 띦; 띦; 띦; ) HANGUL SYLLABLE DDINH
+B767;B767;1104 1175 11AE;B767;1104 1175 11AE; # (띧; 띧; 띧; 띧; 띧; ) HANGUL SYLLABLE DDID
+B768;B768;1104 1175 11AF;B768;1104 1175 11AF; # (띨; 띨; 띨; 띨; 띨; ) HANGUL SYLLABLE DDIL
+B769;B769;1104 1175 11B0;B769;1104 1175 11B0; # (띩; 띩; 띩; 띩; 띩; ) HANGUL SYLLABLE DDILG
+B76A;B76A;1104 1175 11B1;B76A;1104 1175 11B1; # (띪; 띪; 띪; 띪; 띪; ) HANGUL SYLLABLE DDILM
+B76B;B76B;1104 1175 11B2;B76B;1104 1175 11B2; # (띫; 띫; 띫; 띫; 띫; ) HANGUL SYLLABLE DDILB
+B76C;B76C;1104 1175 11B3;B76C;1104 1175 11B3; # (띬; 띬; 띬; 띬; 띬; ) HANGUL SYLLABLE DDILS
+B76D;B76D;1104 1175 11B4;B76D;1104 1175 11B4; # (띭; 띭; 띭; 띭; 띭; ) HANGUL SYLLABLE DDILT
+B76E;B76E;1104 1175 11B5;B76E;1104 1175 11B5; # (띮; 띮; 띮; 띮; 띮; ) HANGUL SYLLABLE DDILP
+B76F;B76F;1104 1175 11B6;B76F;1104 1175 11B6; # (띯; 띯; 띯; 띯; 띯; ) HANGUL SYLLABLE DDILH
+B770;B770;1104 1175 11B7;B770;1104 1175 11B7; # (띰; 띰; 띰; 띰; 띰; ) HANGUL SYLLABLE DDIM
+B771;B771;1104 1175 11B8;B771;1104 1175 11B8; # (띱; 띱; 띱; 띱; 띱; ) HANGUL SYLLABLE DDIB
+B772;B772;1104 1175 11B9;B772;1104 1175 11B9; # (띲; 띲; 띲; 띲; 띲; ) HANGUL SYLLABLE DDIBS
+B773;B773;1104 1175 11BA;B773;1104 1175 11BA; # (띳; 띳; 띳; 띳; 띳; ) HANGUL SYLLABLE DDIS
+B774;B774;1104 1175 11BB;B774;1104 1175 11BB; # (띴; 띴; 띴; 띴; 띴; ) HANGUL SYLLABLE DDISS
+B775;B775;1104 1175 11BC;B775;1104 1175 11BC; # (띵; 띵; 띵; 띵; 띵; ) HANGUL SYLLABLE DDING
+B776;B776;1104 1175 11BD;B776;1104 1175 11BD; # (띶; 띶; 띶; 띶; 띶; ) HANGUL SYLLABLE DDIJ
+B777;B777;1104 1175 11BE;B777;1104 1175 11BE; # (띷; 띷; 띷; 띷; 띷; ) HANGUL SYLLABLE DDIC
+B778;B778;1104 1175 11BF;B778;1104 1175 11BF; # (띸; 띸; 띸; 띸; 띸; ) HANGUL SYLLABLE DDIK
+B779;B779;1104 1175 11C0;B779;1104 1175 11C0; # (띹; 띹; 띹; 띹; 띹; ) HANGUL SYLLABLE DDIT
+B77A;B77A;1104 1175 11C1;B77A;1104 1175 11C1; # (띺; 띺; 띺; 띺; 띺; ) HANGUL SYLLABLE DDIP
+B77B;B77B;1104 1175 11C2;B77B;1104 1175 11C2; # (띻; 띻; 띻; 띻; 띻; ) HANGUL SYLLABLE DDIH
+B77C;B77C;1105 1161;B77C;1105 1161; # (라; 라; 라; 라; 라; ) HANGUL SYLLABLE RA
+B77D;B77D;1105 1161 11A8;B77D;1105 1161 11A8; # (락; 락; 락; 락; 락; ) HANGUL SYLLABLE RAG
+B77E;B77E;1105 1161 11A9;B77E;1105 1161 11A9; # (띾; 띾; 띾; 띾; 띾; ) HANGUL SYLLABLE RAGG
+B77F;B77F;1105 1161 11AA;B77F;1105 1161 11AA; # (띿; 띿; 띿; 띿; 띿; ) HANGUL SYLLABLE RAGS
+B780;B780;1105 1161 11AB;B780;1105 1161 11AB; # (란; 란; 란; 란; 란; ) HANGUL SYLLABLE RAN
+B781;B781;1105 1161 11AC;B781;1105 1161 11AC; # (랁; 랁; 랁; 랁; 랁; ) HANGUL SYLLABLE RANJ
+B782;B782;1105 1161 11AD;B782;1105 1161 11AD; # (랂; 랂; 랂; 랂; 랂; ) HANGUL SYLLABLE RANH
+B783;B783;1105 1161 11AE;B783;1105 1161 11AE; # (랃; 랃; 랃; 랃; 랃; ) HANGUL SYLLABLE RAD
+B784;B784;1105 1161 11AF;B784;1105 1161 11AF; # (랄; 랄; 랄; 랄; 랄; ) HANGUL SYLLABLE RAL
+B785;B785;1105 1161 11B0;B785;1105 1161 11B0; # (랅; 랅; 랅; 랅; 랅; ) HANGUL SYLLABLE RALG
+B786;B786;1105 1161 11B1;B786;1105 1161 11B1; # (랆; 랆; 랆; 랆; 랆; ) HANGUL SYLLABLE RALM
+B787;B787;1105 1161 11B2;B787;1105 1161 11B2; # (랇; 랇; 랇; 랇; 랇; ) HANGUL SYLLABLE RALB
+B788;B788;1105 1161 11B3;B788;1105 1161 11B3; # (랈; 랈; 랈; 랈; 랈; ) HANGUL SYLLABLE RALS
+B789;B789;1105 1161 11B4;B789;1105 1161 11B4; # (랉; 랉; 랉; 랉; 랉; ) HANGUL SYLLABLE RALT
+B78A;B78A;1105 1161 11B5;B78A;1105 1161 11B5; # (랊; 랊; 랊; 랊; 랊; ) HANGUL SYLLABLE RALP
+B78B;B78B;1105 1161 11B6;B78B;1105 1161 11B6; # (랋; 랋; 랋; 랋; 랋; ) HANGUL SYLLABLE RALH
+B78C;B78C;1105 1161 11B7;B78C;1105 1161 11B7; # (람; 람; 람; 람; 람; ) HANGUL SYLLABLE RAM
+B78D;B78D;1105 1161 11B8;B78D;1105 1161 11B8; # (랍; 랍; 랍; 랍; 랍; ) HANGUL SYLLABLE RAB
+B78E;B78E;1105 1161 11B9;B78E;1105 1161 11B9; # (랎; 랎; 랎; 랎; 랎; ) HANGUL SYLLABLE RABS
+B78F;B78F;1105 1161 11BA;B78F;1105 1161 11BA; # (랏; 랏; 랏; 랏; 랏; ) HANGUL SYLLABLE RAS
+B790;B790;1105 1161 11BB;B790;1105 1161 11BB; # (랐; 랐; 랐; 랐; 랐; ) HANGUL SYLLABLE RASS
+B791;B791;1105 1161 11BC;B791;1105 1161 11BC; # (랑; 랑; 랑; 랑; 랑; ) HANGUL SYLLABLE RANG
+B792;B792;1105 1161 11BD;B792;1105 1161 11BD; # (랒; 랒; 랒; 랒; 랒; ) HANGUL SYLLABLE RAJ
+B793;B793;1105 1161 11BE;B793;1105 1161 11BE; # (랓; 랓; 랓; 랓; 랓; ) HANGUL SYLLABLE RAC
+B794;B794;1105 1161 11BF;B794;1105 1161 11BF; # (랔; 랔; 랔; 랔; 랔; ) HANGUL SYLLABLE RAK
+B795;B795;1105 1161 11C0;B795;1105 1161 11C0; # (랕; 랕; 랕; 랕; 랕; ) HANGUL SYLLABLE RAT
+B796;B796;1105 1161 11C1;B796;1105 1161 11C1; # (랖; 랖; 랖; 랖; 랖; ) HANGUL SYLLABLE RAP
+B797;B797;1105 1161 11C2;B797;1105 1161 11C2; # (랗; 랗; 랗; 랗; 랗; ) HANGUL SYLLABLE RAH
+B798;B798;1105 1162;B798;1105 1162; # (래; 래; 래; 래; 래; ) HANGUL SYLLABLE RAE
+B799;B799;1105 1162 11A8;B799;1105 1162 11A8; # (랙; 랙; 랙; 랙; 랙; ) HANGUL SYLLABLE RAEG
+B79A;B79A;1105 1162 11A9;B79A;1105 1162 11A9; # (랚; 랚; 랚; 랚; 랚; ) HANGUL SYLLABLE RAEGG
+B79B;B79B;1105 1162 11AA;B79B;1105 1162 11AA; # (랛; 랛; 랛; 랛; 랛; ) HANGUL SYLLABLE RAEGS
+B79C;B79C;1105 1162 11AB;B79C;1105 1162 11AB; # (랜; 랜; 랜; 랜; 랜; ) HANGUL SYLLABLE RAEN
+B79D;B79D;1105 1162 11AC;B79D;1105 1162 11AC; # (랝; 랝; 랝; 랝; 랝; ) HANGUL SYLLABLE RAENJ
+B79E;B79E;1105 1162 11AD;B79E;1105 1162 11AD; # (랞; 랞; 랞; 랞; 랞; ) HANGUL SYLLABLE RAENH
+B79F;B79F;1105 1162 11AE;B79F;1105 1162 11AE; # (랟; 랟; 랟; 랟; 랟; ) HANGUL SYLLABLE RAED
+B7A0;B7A0;1105 1162 11AF;B7A0;1105 1162 11AF; # (랠; 랠; 랠; 랠; 랠; ) HANGUL SYLLABLE RAEL
+B7A1;B7A1;1105 1162 11B0;B7A1;1105 1162 11B0; # (랡; 랡; 랡; 랡; 랡; ) HANGUL SYLLABLE RAELG
+B7A2;B7A2;1105 1162 11B1;B7A2;1105 1162 11B1; # (랢; 랢; 랢; 랢; 랢; ) HANGUL SYLLABLE RAELM
+B7A3;B7A3;1105 1162 11B2;B7A3;1105 1162 11B2; # (랣; 랣; 랣; 랣; 랣; ) HANGUL SYLLABLE RAELB
+B7A4;B7A4;1105 1162 11B3;B7A4;1105 1162 11B3; # (랤; 랤; 랤; 랤; 랤; ) HANGUL SYLLABLE RAELS
+B7A5;B7A5;1105 1162 11B4;B7A5;1105 1162 11B4; # (랥; 랥; 랥; 랥; 랥; ) HANGUL SYLLABLE RAELT
+B7A6;B7A6;1105 1162 11B5;B7A6;1105 1162 11B5; # (랦; 랦; 랦; 랦; 랦; ) HANGUL SYLLABLE RAELP
+B7A7;B7A7;1105 1162 11B6;B7A7;1105 1162 11B6; # (랧; 랧; 랧; 랧; 랧; ) HANGUL SYLLABLE RAELH
+B7A8;B7A8;1105 1162 11B7;B7A8;1105 1162 11B7; # (램; 램; 램; 램; 램; ) HANGUL SYLLABLE RAEM
+B7A9;B7A9;1105 1162 11B8;B7A9;1105 1162 11B8; # (랩; 랩; 랩; 랩; 랩; ) HANGUL SYLLABLE RAEB
+B7AA;B7AA;1105 1162 11B9;B7AA;1105 1162 11B9; # (랪; 랪; 랪; 랪; 랪; ) HANGUL SYLLABLE RAEBS
+B7AB;B7AB;1105 1162 11BA;B7AB;1105 1162 11BA; # (랫; 랫; 랫; 랫; 랫; ) HANGUL SYLLABLE RAES
+B7AC;B7AC;1105 1162 11BB;B7AC;1105 1162 11BB; # (랬; 랬; 랬; 랬; 랬; ) HANGUL SYLLABLE RAESS
+B7AD;B7AD;1105 1162 11BC;B7AD;1105 1162 11BC; # (랭; 랭; 랭; 랭; 랭; ) HANGUL SYLLABLE RAENG
+B7AE;B7AE;1105 1162 11BD;B7AE;1105 1162 11BD; # (랮; 랮; 랮; 랮; 랮; ) HANGUL SYLLABLE RAEJ
+B7AF;B7AF;1105 1162 11BE;B7AF;1105 1162 11BE; # (랯; 랯; 랯; 랯; 랯; ) HANGUL SYLLABLE RAEC
+B7B0;B7B0;1105 1162 11BF;B7B0;1105 1162 11BF; # (랰; 랰; 랰; 랰; 랰; ) HANGUL SYLLABLE RAEK
+B7B1;B7B1;1105 1162 11C0;B7B1;1105 1162 11C0; # (랱; 랱; 랱; 랱; 랱; ) HANGUL SYLLABLE RAET
+B7B2;B7B2;1105 1162 11C1;B7B2;1105 1162 11C1; # (랲; 랲; 랲; 랲; 랲; ) HANGUL SYLLABLE RAEP
+B7B3;B7B3;1105 1162 11C2;B7B3;1105 1162 11C2; # (랳; 랳; 랳; 랳; 랳; ) HANGUL SYLLABLE RAEH
+B7B4;B7B4;1105 1163;B7B4;1105 1163; # (랴; 랴; 랴; 랴; 랴; ) HANGUL SYLLABLE RYA
+B7B5;B7B5;1105 1163 11A8;B7B5;1105 1163 11A8; # (략; 략; 략; 략; 략; ) HANGUL SYLLABLE RYAG
+B7B6;B7B6;1105 1163 11A9;B7B6;1105 1163 11A9; # (랶; 랶; 랶; 랶; 랶; ) HANGUL SYLLABLE RYAGG
+B7B7;B7B7;1105 1163 11AA;B7B7;1105 1163 11AA; # (랷; 랷; 랷; 랷; 랷; ) HANGUL SYLLABLE RYAGS
+B7B8;B7B8;1105 1163 11AB;B7B8;1105 1163 11AB; # (랸; 랸; 랸; 랸; 랸; ) HANGUL SYLLABLE RYAN
+B7B9;B7B9;1105 1163 11AC;B7B9;1105 1163 11AC; # (랹; 랹; 랹; 랹; 랹; ) HANGUL SYLLABLE RYANJ
+B7BA;B7BA;1105 1163 11AD;B7BA;1105 1163 11AD; # (랺; 랺; 랺; 랺; 랺; ) HANGUL SYLLABLE RYANH
+B7BB;B7BB;1105 1163 11AE;B7BB;1105 1163 11AE; # (랻; 랻; 랻; 랻; 랻; ) HANGUL SYLLABLE RYAD
+B7BC;B7BC;1105 1163 11AF;B7BC;1105 1163 11AF; # (랼; 랼; 랼; 랼; 랼; ) HANGUL SYLLABLE RYAL
+B7BD;B7BD;1105 1163 11B0;B7BD;1105 1163 11B0; # (랽; 랽; 랽; 랽; 랽; ) HANGUL SYLLABLE RYALG
+B7BE;B7BE;1105 1163 11B1;B7BE;1105 1163 11B1; # (랾; 랾; 랾; 랾; 랾; ) HANGUL SYLLABLE RYALM
+B7BF;B7BF;1105 1163 11B2;B7BF;1105 1163 11B2; # (랿; 랿; 랿; 랿; 랿; ) HANGUL SYLLABLE RYALB
+B7C0;B7C0;1105 1163 11B3;B7C0;1105 1163 11B3; # (럀; 럀; 럀; 럀; 럀; ) HANGUL SYLLABLE RYALS
+B7C1;B7C1;1105 1163 11B4;B7C1;1105 1163 11B4; # (럁; 럁; 럁; 럁; 럁; ) HANGUL SYLLABLE RYALT
+B7C2;B7C2;1105 1163 11B5;B7C2;1105 1163 11B5; # (럂; 럂; 럂; 럂; 럂; ) HANGUL SYLLABLE RYALP
+B7C3;B7C3;1105 1163 11B6;B7C3;1105 1163 11B6; # (럃; 럃; 럃; 럃; 럃; ) HANGUL SYLLABLE RYALH
+B7C4;B7C4;1105 1163 11B7;B7C4;1105 1163 11B7; # (럄; 럄; 럄; 럄; 럄; ) HANGUL SYLLABLE RYAM
+B7C5;B7C5;1105 1163 11B8;B7C5;1105 1163 11B8; # (럅; 럅; 럅; 럅; 럅; ) HANGUL SYLLABLE RYAB
+B7C6;B7C6;1105 1163 11B9;B7C6;1105 1163 11B9; # (럆; 럆; 럆; 럆; 럆; ) HANGUL SYLLABLE RYABS
+B7C7;B7C7;1105 1163 11BA;B7C7;1105 1163 11BA; # (럇; 럇; 럇; 럇; 럇; ) HANGUL SYLLABLE RYAS
+B7C8;B7C8;1105 1163 11BB;B7C8;1105 1163 11BB; # (럈; 럈; 럈; 럈; 럈; ) HANGUL SYLLABLE RYASS
+B7C9;B7C9;1105 1163 11BC;B7C9;1105 1163 11BC; # (량; 량; 량; 량; 량; ) HANGUL SYLLABLE RYANG
+B7CA;B7CA;1105 1163 11BD;B7CA;1105 1163 11BD; # (럊; 럊; 럊; 럊; 럊; ) HANGUL SYLLABLE RYAJ
+B7CB;B7CB;1105 1163 11BE;B7CB;1105 1163 11BE; # (럋; 럋; 럋; 럋; 럋; ) HANGUL SYLLABLE RYAC
+B7CC;B7CC;1105 1163 11BF;B7CC;1105 1163 11BF; # (럌; 럌; 럌; 럌; 럌; ) HANGUL SYLLABLE RYAK
+B7CD;B7CD;1105 1163 11C0;B7CD;1105 1163 11C0; # (럍; 럍; 럍; 럍; 럍; ) HANGUL SYLLABLE RYAT
+B7CE;B7CE;1105 1163 11C1;B7CE;1105 1163 11C1; # (럎; 럎; 럎; 럎; 럎; ) HANGUL SYLLABLE RYAP
+B7CF;B7CF;1105 1163 11C2;B7CF;1105 1163 11C2; # (럏; 럏; 럏; 럏; 럏; ) HANGUL SYLLABLE RYAH
+B7D0;B7D0;1105 1164;B7D0;1105 1164; # (럐; 럐; 럐; 럐; 럐; ) HANGUL SYLLABLE RYAE
+B7D1;B7D1;1105 1164 11A8;B7D1;1105 1164 11A8; # (럑; 럑; 럑; 럑; 럑; ) HANGUL SYLLABLE RYAEG
+B7D2;B7D2;1105 1164 11A9;B7D2;1105 1164 11A9; # (럒; 럒; 럒; 럒; 럒; ) HANGUL SYLLABLE RYAEGG
+B7D3;B7D3;1105 1164 11AA;B7D3;1105 1164 11AA; # (럓; 럓; 럓; 럓; 럓; ) HANGUL SYLLABLE RYAEGS
+B7D4;B7D4;1105 1164 11AB;B7D4;1105 1164 11AB; # (럔; 럔; 럔; 럔; 럔; ) HANGUL SYLLABLE RYAEN
+B7D5;B7D5;1105 1164 11AC;B7D5;1105 1164 11AC; # (럕; 럕; 럕; 럕; 럕; ) HANGUL SYLLABLE RYAENJ
+B7D6;B7D6;1105 1164 11AD;B7D6;1105 1164 11AD; # (럖; 럖; 럖; 럖; 럖; ) HANGUL SYLLABLE RYAENH
+B7D7;B7D7;1105 1164 11AE;B7D7;1105 1164 11AE; # (럗; 럗; 럗; 럗; 럗; ) HANGUL SYLLABLE RYAED
+B7D8;B7D8;1105 1164 11AF;B7D8;1105 1164 11AF; # (럘; 럘; 럘; 럘; 럘; ) HANGUL SYLLABLE RYAEL
+B7D9;B7D9;1105 1164 11B0;B7D9;1105 1164 11B0; # (럙; 럙; 럙; 럙; 럙; ) HANGUL SYLLABLE RYAELG
+B7DA;B7DA;1105 1164 11B1;B7DA;1105 1164 11B1; # (럚; 럚; 럚; 럚; 럚; ) HANGUL SYLLABLE RYAELM
+B7DB;B7DB;1105 1164 11B2;B7DB;1105 1164 11B2; # (럛; 럛; 럛; 럛; 럛; ) HANGUL SYLLABLE RYAELB
+B7DC;B7DC;1105 1164 11B3;B7DC;1105 1164 11B3; # (럜; 럜; 럜; 럜; 럜; ) HANGUL SYLLABLE RYAELS
+B7DD;B7DD;1105 1164 11B4;B7DD;1105 1164 11B4; # (럝; 럝; 럝; 럝; 럝; ) HANGUL SYLLABLE RYAELT
+B7DE;B7DE;1105 1164 11B5;B7DE;1105 1164 11B5; # (럞; 럞; 럞; 럞; 럞; ) HANGUL SYLLABLE RYAELP
+B7DF;B7DF;1105 1164 11B6;B7DF;1105 1164 11B6; # (럟; 럟; 럟; 럟; 럟; ) HANGUL SYLLABLE RYAELH
+B7E0;B7E0;1105 1164 11B7;B7E0;1105 1164 11B7; # (럠; 럠; 럠; 럠; 럠; ) HANGUL SYLLABLE RYAEM
+B7E1;B7E1;1105 1164 11B8;B7E1;1105 1164 11B8; # (럡; 럡; 럡; 럡; 럡; ) HANGUL SYLLABLE RYAEB
+B7E2;B7E2;1105 1164 11B9;B7E2;1105 1164 11B9; # (럢; 럢; 럢; 럢; 럢; ) HANGUL SYLLABLE RYAEBS
+B7E3;B7E3;1105 1164 11BA;B7E3;1105 1164 11BA; # (럣; 럣; 럣; 럣; 럣; ) HANGUL SYLLABLE RYAES
+B7E4;B7E4;1105 1164 11BB;B7E4;1105 1164 11BB; # (럤; 럤; 럤; 럤; 럤; ) HANGUL SYLLABLE RYAESS
+B7E5;B7E5;1105 1164 11BC;B7E5;1105 1164 11BC; # (럥; 럥; 럥; 럥; 럥; ) HANGUL SYLLABLE RYAENG
+B7E6;B7E6;1105 1164 11BD;B7E6;1105 1164 11BD; # (럦; 럦; 럦; 럦; 럦; ) HANGUL SYLLABLE RYAEJ
+B7E7;B7E7;1105 1164 11BE;B7E7;1105 1164 11BE; # (럧; 럧; 럧; 럧; 럧; ) HANGUL SYLLABLE RYAEC
+B7E8;B7E8;1105 1164 11BF;B7E8;1105 1164 11BF; # (럨; 럨; 럨; 럨; 럨; ) HANGUL SYLLABLE RYAEK
+B7E9;B7E9;1105 1164 11C0;B7E9;1105 1164 11C0; # (럩; 럩; 럩; 럩; 럩; ) HANGUL SYLLABLE RYAET
+B7EA;B7EA;1105 1164 11C1;B7EA;1105 1164 11C1; # (럪; 럪; 럪; 럪; 럪; ) HANGUL SYLLABLE RYAEP
+B7EB;B7EB;1105 1164 11C2;B7EB;1105 1164 11C2; # (럫; 럫; 럫; 럫; 럫; ) HANGUL SYLLABLE RYAEH
+B7EC;B7EC;1105 1165;B7EC;1105 1165; # (러; 러; 러; 러; 러; ) HANGUL SYLLABLE REO
+B7ED;B7ED;1105 1165 11A8;B7ED;1105 1165 11A8; # (럭; 럭; 럭; 럭; 럭; ) HANGUL SYLLABLE REOG
+B7EE;B7EE;1105 1165 11A9;B7EE;1105 1165 11A9; # (럮; 럮; 럮; 럮; 럮; ) HANGUL SYLLABLE REOGG
+B7EF;B7EF;1105 1165 11AA;B7EF;1105 1165 11AA; # (럯; 럯; 럯; 럯; 럯; ) HANGUL SYLLABLE REOGS
+B7F0;B7F0;1105 1165 11AB;B7F0;1105 1165 11AB; # (런; 런; 런; 런; 런; ) HANGUL SYLLABLE REON
+B7F1;B7F1;1105 1165 11AC;B7F1;1105 1165 11AC; # (럱; 럱; 럱; 럱; 럱; ) HANGUL SYLLABLE REONJ
+B7F2;B7F2;1105 1165 11AD;B7F2;1105 1165 11AD; # (럲; 럲; 럲; 럲; 럲; ) HANGUL SYLLABLE REONH
+B7F3;B7F3;1105 1165 11AE;B7F3;1105 1165 11AE; # (럳; 럳; 럳; 럳; 럳; ) HANGUL SYLLABLE REOD
+B7F4;B7F4;1105 1165 11AF;B7F4;1105 1165 11AF; # (럴; 럴; 럴; 럴; 럴; ) HANGUL SYLLABLE REOL
+B7F5;B7F5;1105 1165 11B0;B7F5;1105 1165 11B0; # (럵; 럵; 럵; 럵; 럵; ) HANGUL SYLLABLE REOLG
+B7F6;B7F6;1105 1165 11B1;B7F6;1105 1165 11B1; # (럶; 럶; 럶; 럶; 럶; ) HANGUL SYLLABLE REOLM
+B7F7;B7F7;1105 1165 11B2;B7F7;1105 1165 11B2; # (럷; 럷; 럷; 럷; 럷; ) HANGUL SYLLABLE REOLB
+B7F8;B7F8;1105 1165 11B3;B7F8;1105 1165 11B3; # (럸; 럸; 럸; 럸; 럸; ) HANGUL SYLLABLE REOLS
+B7F9;B7F9;1105 1165 11B4;B7F9;1105 1165 11B4; # (럹; 럹; 럹; 럹; 럹; ) HANGUL SYLLABLE REOLT
+B7FA;B7FA;1105 1165 11B5;B7FA;1105 1165 11B5; # (럺; 럺; 럺; 럺; 럺; ) HANGUL SYLLABLE REOLP
+B7FB;B7FB;1105 1165 11B6;B7FB;1105 1165 11B6; # (럻; 럻; 럻; 럻; 럻; ) HANGUL SYLLABLE REOLH
+B7FC;B7FC;1105 1165 11B7;B7FC;1105 1165 11B7; # (럼; 럼; 럼; 럼; 럼; ) HANGUL SYLLABLE REOM
+B7FD;B7FD;1105 1165 11B8;B7FD;1105 1165 11B8; # (럽; 럽; 럽; 럽; 럽; ) HANGUL SYLLABLE REOB
+B7FE;B7FE;1105 1165 11B9;B7FE;1105 1165 11B9; # (럾; 럾; 럾; 럾; 럾; ) HANGUL SYLLABLE REOBS
+B7FF;B7FF;1105 1165 11BA;B7FF;1105 1165 11BA; # (럿; 럿; 럿; 럿; 럿; ) HANGUL SYLLABLE REOS
+B800;B800;1105 1165 11BB;B800;1105 1165 11BB; # (렀; 렀; 렀; 렀; 렀; ) HANGUL SYLLABLE REOSS
+B801;B801;1105 1165 11BC;B801;1105 1165 11BC; # (렁; 렁; 렁; 렁; 렁; ) HANGUL SYLLABLE REONG
+B802;B802;1105 1165 11BD;B802;1105 1165 11BD; # (렂; 렂; 렂; 렂; 렂; ) HANGUL SYLLABLE REOJ
+B803;B803;1105 1165 11BE;B803;1105 1165 11BE; # (렃; 렃; 렃; 렃; 렃; ) HANGUL SYLLABLE REOC
+B804;B804;1105 1165 11BF;B804;1105 1165 11BF; # (렄; 렄; 렄; 렄; 렄; ) HANGUL SYLLABLE REOK
+B805;B805;1105 1165 11C0;B805;1105 1165 11C0; # (렅; 렅; 렅; 렅; 렅; ) HANGUL SYLLABLE REOT
+B806;B806;1105 1165 11C1;B806;1105 1165 11C1; # (렆; 렆; 렆; 렆; 렆; ) HANGUL SYLLABLE REOP
+B807;B807;1105 1165 11C2;B807;1105 1165 11C2; # (렇; 렇; 렇; 렇; 렇; ) HANGUL SYLLABLE REOH
+B808;B808;1105 1166;B808;1105 1166; # (레; 레; 레; 레; 레; ) HANGUL SYLLABLE RE
+B809;B809;1105 1166 11A8;B809;1105 1166 11A8; # (렉; 렉; 렉; 렉; 렉; ) HANGUL SYLLABLE REG
+B80A;B80A;1105 1166 11A9;B80A;1105 1166 11A9; # (렊; 렊; 렊; 렊; 렊; ) HANGUL SYLLABLE REGG
+B80B;B80B;1105 1166 11AA;B80B;1105 1166 11AA; # (렋; 렋; 렋; 렋; 렋; ) HANGUL SYLLABLE REGS
+B80C;B80C;1105 1166 11AB;B80C;1105 1166 11AB; # (렌; 렌; 렌; 렌; 렌; ) HANGUL SYLLABLE REN
+B80D;B80D;1105 1166 11AC;B80D;1105 1166 11AC; # (렍; 렍; 렍; 렍; 렍; ) HANGUL SYLLABLE RENJ
+B80E;B80E;1105 1166 11AD;B80E;1105 1166 11AD; # (렎; 렎; 렎; 렎; 렎; ) HANGUL SYLLABLE RENH
+B80F;B80F;1105 1166 11AE;B80F;1105 1166 11AE; # (렏; 렏; 렏; 렏; 렏; ) HANGUL SYLLABLE RED
+B810;B810;1105 1166 11AF;B810;1105 1166 11AF; # (렐; 렐; 렐; 렐; 렐; ) HANGUL SYLLABLE REL
+B811;B811;1105 1166 11B0;B811;1105 1166 11B0; # (렑; 렑; 렑; 렑; 렑; ) HANGUL SYLLABLE RELG
+B812;B812;1105 1166 11B1;B812;1105 1166 11B1; # (렒; 렒; 렒; 렒; 렒; ) HANGUL SYLLABLE RELM
+B813;B813;1105 1166 11B2;B813;1105 1166 11B2; # (렓; 렓; 렓; 렓; 렓; ) HANGUL SYLLABLE RELB
+B814;B814;1105 1166 11B3;B814;1105 1166 11B3; # (렔; 렔; 렔; 렔; 렔; ) HANGUL SYLLABLE RELS
+B815;B815;1105 1166 11B4;B815;1105 1166 11B4; # (렕; 렕; 렕; 렕; 렕; ) HANGUL SYLLABLE RELT
+B816;B816;1105 1166 11B5;B816;1105 1166 11B5; # (렖; 렖; 렖; 렖; 렖; ) HANGUL SYLLABLE RELP
+B817;B817;1105 1166 11B6;B817;1105 1166 11B6; # (렗; 렗; 렗; 렗; 렗; ) HANGUL SYLLABLE RELH
+B818;B818;1105 1166 11B7;B818;1105 1166 11B7; # (렘; 렘; 렘; 렘; 렘; ) HANGUL SYLLABLE REM
+B819;B819;1105 1166 11B8;B819;1105 1166 11B8; # (렙; 렙; 렙; 렙; 렙; ) HANGUL SYLLABLE REB
+B81A;B81A;1105 1166 11B9;B81A;1105 1166 11B9; # (렚; 렚; 렚; 렚; 렚; ) HANGUL SYLLABLE REBS
+B81B;B81B;1105 1166 11BA;B81B;1105 1166 11BA; # (렛; 렛; 렛; 렛; 렛; ) HANGUL SYLLABLE RES
+B81C;B81C;1105 1166 11BB;B81C;1105 1166 11BB; # (렜; 렜; 렜; 렜; 렜; ) HANGUL SYLLABLE RESS
+B81D;B81D;1105 1166 11BC;B81D;1105 1166 11BC; # (렝; 렝; 렝; 렝; 렝; ) HANGUL SYLLABLE RENG
+B81E;B81E;1105 1166 11BD;B81E;1105 1166 11BD; # (렞; 렞; 렞; 렞; 렞; ) HANGUL SYLLABLE REJ
+B81F;B81F;1105 1166 11BE;B81F;1105 1166 11BE; # (렟; 렟; 렟; 렟; 렟; ) HANGUL SYLLABLE REC
+B820;B820;1105 1166 11BF;B820;1105 1166 11BF; # (렠; 렠; 렠; 렠; 렠; ) HANGUL SYLLABLE REK
+B821;B821;1105 1166 11C0;B821;1105 1166 11C0; # (렡; 렡; 렡; 렡; 렡; ) HANGUL SYLLABLE RET
+B822;B822;1105 1166 11C1;B822;1105 1166 11C1; # (렢; 렢; 렢; 렢; 렢; ) HANGUL SYLLABLE REP
+B823;B823;1105 1166 11C2;B823;1105 1166 11C2; # (렣; 렣; 렣; 렣; 렣; ) HANGUL SYLLABLE REH
+B824;B824;1105 1167;B824;1105 1167; # (려; 려; 려; 려; 려; ) HANGUL SYLLABLE RYEO
+B825;B825;1105 1167 11A8;B825;1105 1167 11A8; # (력; 력; 력; 력; 력; ) HANGUL SYLLABLE RYEOG
+B826;B826;1105 1167 11A9;B826;1105 1167 11A9; # (렦; 렦; 렦; 렦; 렦; ) HANGUL SYLLABLE RYEOGG
+B827;B827;1105 1167 11AA;B827;1105 1167 11AA; # (렧; 렧; 렧; 렧; 렧; ) HANGUL SYLLABLE RYEOGS
+B828;B828;1105 1167 11AB;B828;1105 1167 11AB; # (련; 련; 련; 련; 련; ) HANGUL SYLLABLE RYEON
+B829;B829;1105 1167 11AC;B829;1105 1167 11AC; # (렩; 렩; 렩; 렩; 렩; ) HANGUL SYLLABLE RYEONJ
+B82A;B82A;1105 1167 11AD;B82A;1105 1167 11AD; # (렪; 렪; 렪; 렪; 렪; ) HANGUL SYLLABLE RYEONH
+B82B;B82B;1105 1167 11AE;B82B;1105 1167 11AE; # (렫; 렫; 렫; 렫; 렫; ) HANGUL SYLLABLE RYEOD
+B82C;B82C;1105 1167 11AF;B82C;1105 1167 11AF; # (렬; 렬; 렬; 렬; 렬; ) HANGUL SYLLABLE RYEOL
+B82D;B82D;1105 1167 11B0;B82D;1105 1167 11B0; # (렭; 렭; 렭; 렭; 렭; ) HANGUL SYLLABLE RYEOLG
+B82E;B82E;1105 1167 11B1;B82E;1105 1167 11B1; # (렮; 렮; 렮; 렮; 렮; ) HANGUL SYLLABLE RYEOLM
+B82F;B82F;1105 1167 11B2;B82F;1105 1167 11B2; # (렯; 렯; 렯; 렯; 렯; ) HANGUL SYLLABLE RYEOLB
+B830;B830;1105 1167 11B3;B830;1105 1167 11B3; # (렰; 렰; 렰; 렰; 렰; ) HANGUL SYLLABLE RYEOLS
+B831;B831;1105 1167 11B4;B831;1105 1167 11B4; # (렱; 렱; 렱; 렱; 렱; ) HANGUL SYLLABLE RYEOLT
+B832;B832;1105 1167 11B5;B832;1105 1167 11B5; # (렲; 렲; 렲; 렲; 렲; ) HANGUL SYLLABLE RYEOLP
+B833;B833;1105 1167 11B6;B833;1105 1167 11B6; # (렳; 렳; 렳; 렳; 렳; ) HANGUL SYLLABLE RYEOLH
+B834;B834;1105 1167 11B7;B834;1105 1167 11B7; # (렴; 렴; 렴; 렴; 렴; ) HANGUL SYLLABLE RYEOM
+B835;B835;1105 1167 11B8;B835;1105 1167 11B8; # (렵; 렵; 렵; 렵; 렵; ) HANGUL SYLLABLE RYEOB
+B836;B836;1105 1167 11B9;B836;1105 1167 11B9; # (렶; 렶; 렶; 렶; 렶; ) HANGUL SYLLABLE RYEOBS
+B837;B837;1105 1167 11BA;B837;1105 1167 11BA; # (렷; 렷; 렷; 렷; 렷; ) HANGUL SYLLABLE RYEOS
+B838;B838;1105 1167 11BB;B838;1105 1167 11BB; # (렸; 렸; 렸; 렸; 렸; ) HANGUL SYLLABLE RYEOSS
+B839;B839;1105 1167 11BC;B839;1105 1167 11BC; # (령; 령; 령; 령; 령; ) HANGUL SYLLABLE RYEONG
+B83A;B83A;1105 1167 11BD;B83A;1105 1167 11BD; # (렺; 렺; 렺; 렺; 렺; ) HANGUL SYLLABLE RYEOJ
+B83B;B83B;1105 1167 11BE;B83B;1105 1167 11BE; # (렻; 렻; 렻; 렻; 렻; ) HANGUL SYLLABLE RYEOC
+B83C;B83C;1105 1167 11BF;B83C;1105 1167 11BF; # (렼; 렼; 렼; 렼; 렼; ) HANGUL SYLLABLE RYEOK
+B83D;B83D;1105 1167 11C0;B83D;1105 1167 11C0; # (렽; 렽; 렽; 렽; 렽; ) HANGUL SYLLABLE RYEOT
+B83E;B83E;1105 1167 11C1;B83E;1105 1167 11C1; # (렾; 렾; 렾; 렾; 렾; ) HANGUL SYLLABLE RYEOP
+B83F;B83F;1105 1167 11C2;B83F;1105 1167 11C2; # (렿; 렿; 렿; 렿; 렿; ) HANGUL SYLLABLE RYEOH
+B840;B840;1105 1168;B840;1105 1168; # (례; 례; 례; 례; 례; ) HANGUL SYLLABLE RYE
+B841;B841;1105 1168 11A8;B841;1105 1168 11A8; # (롁; 롁; 롁; 롁; 롁; ) HANGUL SYLLABLE RYEG
+B842;B842;1105 1168 11A9;B842;1105 1168 11A9; # (롂; 롂; 롂; 롂; 롂; ) HANGUL SYLLABLE RYEGG
+B843;B843;1105 1168 11AA;B843;1105 1168 11AA; # (롃; 롃; 롃; 롃; 롃; ) HANGUL SYLLABLE RYEGS
+B844;B844;1105 1168 11AB;B844;1105 1168 11AB; # (롄; 롄; 롄; 롄; 롄; ) HANGUL SYLLABLE RYEN
+B845;B845;1105 1168 11AC;B845;1105 1168 11AC; # (롅; 롅; 롅; 롅; 롅; ) HANGUL SYLLABLE RYENJ
+B846;B846;1105 1168 11AD;B846;1105 1168 11AD; # (롆; 롆; 롆; 롆; 롆; ) HANGUL SYLLABLE RYENH
+B847;B847;1105 1168 11AE;B847;1105 1168 11AE; # (롇; 롇; 롇; 롇; 롇; ) HANGUL SYLLABLE RYED
+B848;B848;1105 1168 11AF;B848;1105 1168 11AF; # (롈; 롈; 롈; 롈; 롈; ) HANGUL SYLLABLE RYEL
+B849;B849;1105 1168 11B0;B849;1105 1168 11B0; # (롉; 롉; 롉; 롉; 롉; ) HANGUL SYLLABLE RYELG
+B84A;B84A;1105 1168 11B1;B84A;1105 1168 11B1; # (롊; 롊; 롊; 롊; 롊; ) HANGUL SYLLABLE RYELM
+B84B;B84B;1105 1168 11B2;B84B;1105 1168 11B2; # (롋; 롋; 롋; 롋; 롋; ) HANGUL SYLLABLE RYELB
+B84C;B84C;1105 1168 11B3;B84C;1105 1168 11B3; # (롌; 롌; 롌; 롌; 롌; ) HANGUL SYLLABLE RYELS
+B84D;B84D;1105 1168 11B4;B84D;1105 1168 11B4; # (롍; 롍; 롍; 롍; 롍; ) HANGUL SYLLABLE RYELT
+B84E;B84E;1105 1168 11B5;B84E;1105 1168 11B5; # (롎; 롎; 롎; 롎; 롎; ) HANGUL SYLLABLE RYELP
+B84F;B84F;1105 1168 11B6;B84F;1105 1168 11B6; # (롏; 롏; 롏; 롏; 롏; ) HANGUL SYLLABLE RYELH
+B850;B850;1105 1168 11B7;B850;1105 1168 11B7; # (롐; 롐; 롐; 롐; 롐; ) HANGUL SYLLABLE RYEM
+B851;B851;1105 1168 11B8;B851;1105 1168 11B8; # (롑; 롑; 롑; 롑; 롑; ) HANGUL SYLLABLE RYEB
+B852;B852;1105 1168 11B9;B852;1105 1168 11B9; # (롒; 롒; 롒; 롒; 롒; ) HANGUL SYLLABLE RYEBS
+B853;B853;1105 1168 11BA;B853;1105 1168 11BA; # (롓; 롓; 롓; 롓; 롓; ) HANGUL SYLLABLE RYES
+B854;B854;1105 1168 11BB;B854;1105 1168 11BB; # (롔; 롔; 롔; 롔; 롔; ) HANGUL SYLLABLE RYESS
+B855;B855;1105 1168 11BC;B855;1105 1168 11BC; # (롕; 롕; 롕; 롕; 롕; ) HANGUL SYLLABLE RYENG
+B856;B856;1105 1168 11BD;B856;1105 1168 11BD; # (롖; 롖; 롖; 롖; 롖; ) HANGUL SYLLABLE RYEJ
+B857;B857;1105 1168 11BE;B857;1105 1168 11BE; # (롗; 롗; 롗; 롗; 롗; ) HANGUL SYLLABLE RYEC
+B858;B858;1105 1168 11BF;B858;1105 1168 11BF; # (롘; 롘; 롘; 롘; 롘; ) HANGUL SYLLABLE RYEK
+B859;B859;1105 1168 11C0;B859;1105 1168 11C0; # (롙; 롙; 롙; 롙; 롙; ) HANGUL SYLLABLE RYET
+B85A;B85A;1105 1168 11C1;B85A;1105 1168 11C1; # (롚; 롚; 롚; 롚; 롚; ) HANGUL SYLLABLE RYEP
+B85B;B85B;1105 1168 11C2;B85B;1105 1168 11C2; # (롛; 롛; 롛; 롛; 롛; ) HANGUL SYLLABLE RYEH
+B85C;B85C;1105 1169;B85C;1105 1169; # (로; 로; 로; 로; 로; ) HANGUL SYLLABLE RO
+B85D;B85D;1105 1169 11A8;B85D;1105 1169 11A8; # (록; 록; 록; 록; 록; ) HANGUL SYLLABLE ROG
+B85E;B85E;1105 1169 11A9;B85E;1105 1169 11A9; # (롞; 롞; 롞; 롞; 롞; ) HANGUL SYLLABLE ROGG
+B85F;B85F;1105 1169 11AA;B85F;1105 1169 11AA; # (롟; 롟; 롟; 롟; 롟; ) HANGUL SYLLABLE ROGS
+B860;B860;1105 1169 11AB;B860;1105 1169 11AB; # (론; 론; 론; 론; 론; ) HANGUL SYLLABLE RON
+B861;B861;1105 1169 11AC;B861;1105 1169 11AC; # (롡; 롡; 롡; 롡; 롡; ) HANGUL SYLLABLE RONJ
+B862;B862;1105 1169 11AD;B862;1105 1169 11AD; # (롢; 롢; 롢; 롢; 롢; ) HANGUL SYLLABLE RONH
+B863;B863;1105 1169 11AE;B863;1105 1169 11AE; # (롣; 롣; 롣; 롣; 롣; ) HANGUL SYLLABLE ROD
+B864;B864;1105 1169 11AF;B864;1105 1169 11AF; # (롤; 롤; 롤; 롤; 롤; ) HANGUL SYLLABLE ROL
+B865;B865;1105 1169 11B0;B865;1105 1169 11B0; # (롥; 롥; 롥; 롥; 롥; ) HANGUL SYLLABLE ROLG
+B866;B866;1105 1169 11B1;B866;1105 1169 11B1; # (롦; 롦; 롦; 롦; 롦; ) HANGUL SYLLABLE ROLM
+B867;B867;1105 1169 11B2;B867;1105 1169 11B2; # (롧; 롧; 롧; 롧; 롧; ) HANGUL SYLLABLE ROLB
+B868;B868;1105 1169 11B3;B868;1105 1169 11B3; # (롨; 롨; 롨; 롨; 롨; ) HANGUL SYLLABLE ROLS
+B869;B869;1105 1169 11B4;B869;1105 1169 11B4; # (롩; 롩; 롩; 롩; 롩; ) HANGUL SYLLABLE ROLT
+B86A;B86A;1105 1169 11B5;B86A;1105 1169 11B5; # (롪; 롪; 롪; 롪; 롪; ) HANGUL SYLLABLE ROLP
+B86B;B86B;1105 1169 11B6;B86B;1105 1169 11B6; # (롫; 롫; 롫; 롫; 롫; ) HANGUL SYLLABLE ROLH
+B86C;B86C;1105 1169 11B7;B86C;1105 1169 11B7; # (롬; 롬; 롬; 롬; 롬; ) HANGUL SYLLABLE ROM
+B86D;B86D;1105 1169 11B8;B86D;1105 1169 11B8; # (롭; 롭; 롭; 롭; 롭; ) HANGUL SYLLABLE ROB
+B86E;B86E;1105 1169 11B9;B86E;1105 1169 11B9; # (롮; 롮; 롮; 롮; 롮; ) HANGUL SYLLABLE ROBS
+B86F;B86F;1105 1169 11BA;B86F;1105 1169 11BA; # (롯; 롯; 롯; 롯; 롯; ) HANGUL SYLLABLE ROS
+B870;B870;1105 1169 11BB;B870;1105 1169 11BB; # (롰; 롰; 롰; 롰; 롰; ) HANGUL SYLLABLE ROSS
+B871;B871;1105 1169 11BC;B871;1105 1169 11BC; # (롱; 롱; 롱; 롱; 롱; ) HANGUL SYLLABLE RONG
+B872;B872;1105 1169 11BD;B872;1105 1169 11BD; # (롲; 롲; 롲; 롲; 롲; ) HANGUL SYLLABLE ROJ
+B873;B873;1105 1169 11BE;B873;1105 1169 11BE; # (롳; 롳; 롳; 롳; 롳; ) HANGUL SYLLABLE ROC
+B874;B874;1105 1169 11BF;B874;1105 1169 11BF; # (롴; 롴; 롴; 롴; 롴; ) HANGUL SYLLABLE ROK
+B875;B875;1105 1169 11C0;B875;1105 1169 11C0; # (롵; 롵; 롵; 롵; 롵; ) HANGUL SYLLABLE ROT
+B876;B876;1105 1169 11C1;B876;1105 1169 11C1; # (롶; 롶; 롶; 롶; 롶; ) HANGUL SYLLABLE ROP
+B877;B877;1105 1169 11C2;B877;1105 1169 11C2; # (롷; 롷; 롷; 롷; 롷; ) HANGUL SYLLABLE ROH
+B878;B878;1105 116A;B878;1105 116A; # (롸; 롸; 롸; 롸; 롸; ) HANGUL SYLLABLE RWA
+B879;B879;1105 116A 11A8;B879;1105 116A 11A8; # (롹; 롹; 롹; 롹; 롹; ) HANGUL SYLLABLE RWAG
+B87A;B87A;1105 116A 11A9;B87A;1105 116A 11A9; # (롺; 롺; 롺; 롺; 롺; ) HANGUL SYLLABLE RWAGG
+B87B;B87B;1105 116A 11AA;B87B;1105 116A 11AA; # (롻; 롻; 롻; 롻; 롻; ) HANGUL SYLLABLE RWAGS
+B87C;B87C;1105 116A 11AB;B87C;1105 116A 11AB; # (롼; 롼; 롼; 롼; 롼; ) HANGUL SYLLABLE RWAN
+B87D;B87D;1105 116A 11AC;B87D;1105 116A 11AC; # (롽; 롽; 롽; 롽; 롽; ) HANGUL SYLLABLE RWANJ
+B87E;B87E;1105 116A 11AD;B87E;1105 116A 11AD; # (롾; 롾; 롾; 롾; 롾; ) HANGUL SYLLABLE RWANH
+B87F;B87F;1105 116A 11AE;B87F;1105 116A 11AE; # (롿; 롿; 롿; 롿; 롿; ) HANGUL SYLLABLE RWAD
+B880;B880;1105 116A 11AF;B880;1105 116A 11AF; # (뢀; 뢀; 뢀; 뢀; 뢀; ) HANGUL SYLLABLE RWAL
+B881;B881;1105 116A 11B0;B881;1105 116A 11B0; # (뢁; 뢁; 뢁; 뢁; 뢁; ) HANGUL SYLLABLE RWALG
+B882;B882;1105 116A 11B1;B882;1105 116A 11B1; # (뢂; 뢂; 뢂; 뢂; 뢂; ) HANGUL SYLLABLE RWALM
+B883;B883;1105 116A 11B2;B883;1105 116A 11B2; # (뢃; 뢃; 뢃; 뢃; 뢃; ) HANGUL SYLLABLE RWALB
+B884;B884;1105 116A 11B3;B884;1105 116A 11B3; # (뢄; 뢄; 뢄; 뢄; 뢄; ) HANGUL SYLLABLE RWALS
+B885;B885;1105 116A 11B4;B885;1105 116A 11B4; # (뢅; 뢅; 뢅; 뢅; 뢅; ) HANGUL SYLLABLE RWALT
+B886;B886;1105 116A 11B5;B886;1105 116A 11B5; # (뢆; 뢆; 뢆; 뢆; 뢆; ) HANGUL SYLLABLE RWALP
+B887;B887;1105 116A 11B6;B887;1105 116A 11B6; # (뢇; 뢇; 뢇; 뢇; 뢇; ) HANGUL SYLLABLE RWALH
+B888;B888;1105 116A 11B7;B888;1105 116A 11B7; # (뢈; 뢈; 뢈; 뢈; 뢈; ) HANGUL SYLLABLE RWAM
+B889;B889;1105 116A 11B8;B889;1105 116A 11B8; # (뢉; 뢉; 뢉; 뢉; 뢉; ) HANGUL SYLLABLE RWAB
+B88A;B88A;1105 116A 11B9;B88A;1105 116A 11B9; # (뢊; 뢊; 뢊; 뢊; 뢊; ) HANGUL SYLLABLE RWABS
+B88B;B88B;1105 116A 11BA;B88B;1105 116A 11BA; # (뢋; 뢋; 뢋; 뢋; 뢋; ) HANGUL SYLLABLE RWAS
+B88C;B88C;1105 116A 11BB;B88C;1105 116A 11BB; # (뢌; 뢌; 뢌; 뢌; 뢌; ) HANGUL SYLLABLE RWASS
+B88D;B88D;1105 116A 11BC;B88D;1105 116A 11BC; # (뢍; 뢍; 뢍; 뢍; 뢍; ) HANGUL SYLLABLE RWANG
+B88E;B88E;1105 116A 11BD;B88E;1105 116A 11BD; # (뢎; 뢎; 뢎; 뢎; 뢎; ) HANGUL SYLLABLE RWAJ
+B88F;B88F;1105 116A 11BE;B88F;1105 116A 11BE; # (뢏; 뢏; 뢏; 뢏; 뢏; ) HANGUL SYLLABLE RWAC
+B890;B890;1105 116A 11BF;B890;1105 116A 11BF; # (뢐; 뢐; 뢐; 뢐; 뢐; ) HANGUL SYLLABLE RWAK
+B891;B891;1105 116A 11C0;B891;1105 116A 11C0; # (뢑; 뢑; 뢑; 뢑; 뢑; ) HANGUL SYLLABLE RWAT
+B892;B892;1105 116A 11C1;B892;1105 116A 11C1; # (뢒; 뢒; 뢒; 뢒; 뢒; ) HANGUL SYLLABLE RWAP
+B893;B893;1105 116A 11C2;B893;1105 116A 11C2; # (뢓; 뢓; 뢓; 뢓; 뢓; ) HANGUL SYLLABLE RWAH
+B894;B894;1105 116B;B894;1105 116B; # (뢔; 뢔; 뢔; 뢔; 뢔; ) HANGUL SYLLABLE RWAE
+B895;B895;1105 116B 11A8;B895;1105 116B 11A8; # (뢕; 뢕; 뢕; 뢕; 뢕; ) HANGUL SYLLABLE RWAEG
+B896;B896;1105 116B 11A9;B896;1105 116B 11A9; # (뢖; 뢖; 뢖; 뢖; 뢖; ) HANGUL SYLLABLE RWAEGG
+B897;B897;1105 116B 11AA;B897;1105 116B 11AA; # (뢗; 뢗; 뢗; 뢗; 뢗; ) HANGUL SYLLABLE RWAEGS
+B898;B898;1105 116B 11AB;B898;1105 116B 11AB; # (뢘; 뢘; 뢘; 뢘; 뢘; ) HANGUL SYLLABLE RWAEN
+B899;B899;1105 116B 11AC;B899;1105 116B 11AC; # (뢙; 뢙; 뢙; 뢙; 뢙; ) HANGUL SYLLABLE RWAENJ
+B89A;B89A;1105 116B 11AD;B89A;1105 116B 11AD; # (뢚; 뢚; 뢚; 뢚; 뢚; ) HANGUL SYLLABLE RWAENH
+B89B;B89B;1105 116B 11AE;B89B;1105 116B 11AE; # (뢛; 뢛; 뢛; 뢛; 뢛; ) HANGUL SYLLABLE RWAED
+B89C;B89C;1105 116B 11AF;B89C;1105 116B 11AF; # (뢜; 뢜; 뢜; 뢜; 뢜; ) HANGUL SYLLABLE RWAEL
+B89D;B89D;1105 116B 11B0;B89D;1105 116B 11B0; # (뢝; 뢝; 뢝; 뢝; 뢝; ) HANGUL SYLLABLE RWAELG
+B89E;B89E;1105 116B 11B1;B89E;1105 116B 11B1; # (뢞; 뢞; 뢞; 뢞; 뢞; ) HANGUL SYLLABLE RWAELM
+B89F;B89F;1105 116B 11B2;B89F;1105 116B 11B2; # (뢟; 뢟; 뢟; 뢟; 뢟; ) HANGUL SYLLABLE RWAELB
+B8A0;B8A0;1105 116B 11B3;B8A0;1105 116B 11B3; # (뢠; 뢠; 뢠; 뢠; 뢠; ) HANGUL SYLLABLE RWAELS
+B8A1;B8A1;1105 116B 11B4;B8A1;1105 116B 11B4; # (뢡; 뢡; 뢡; 뢡; 뢡; ) HANGUL SYLLABLE RWAELT
+B8A2;B8A2;1105 116B 11B5;B8A2;1105 116B 11B5; # (뢢; 뢢; 뢢; 뢢; 뢢; ) HANGUL SYLLABLE RWAELP
+B8A3;B8A3;1105 116B 11B6;B8A3;1105 116B 11B6; # (뢣; 뢣; 뢣; 뢣; 뢣; ) HANGUL SYLLABLE RWAELH
+B8A4;B8A4;1105 116B 11B7;B8A4;1105 116B 11B7; # (뢤; 뢤; 뢤; 뢤; 뢤; ) HANGUL SYLLABLE RWAEM
+B8A5;B8A5;1105 116B 11B8;B8A5;1105 116B 11B8; # (뢥; 뢥; 뢥; 뢥; 뢥; ) HANGUL SYLLABLE RWAEB
+B8A6;B8A6;1105 116B 11B9;B8A6;1105 116B 11B9; # (뢦; 뢦; 뢦; 뢦; 뢦; ) HANGUL SYLLABLE RWAEBS
+B8A7;B8A7;1105 116B 11BA;B8A7;1105 116B 11BA; # (뢧; 뢧; 뢧; 뢧; 뢧; ) HANGUL SYLLABLE RWAES
+B8A8;B8A8;1105 116B 11BB;B8A8;1105 116B 11BB; # (뢨; 뢨; 뢨; 뢨; 뢨; ) HANGUL SYLLABLE RWAESS
+B8A9;B8A9;1105 116B 11BC;B8A9;1105 116B 11BC; # (뢩; 뢩; 뢩; 뢩; 뢩; ) HANGUL SYLLABLE RWAENG
+B8AA;B8AA;1105 116B 11BD;B8AA;1105 116B 11BD; # (뢪; 뢪; 뢪; 뢪; 뢪; ) HANGUL SYLLABLE RWAEJ
+B8AB;B8AB;1105 116B 11BE;B8AB;1105 116B 11BE; # (뢫; 뢫; 뢫; 뢫; 뢫; ) HANGUL SYLLABLE RWAEC
+B8AC;B8AC;1105 116B 11BF;B8AC;1105 116B 11BF; # (뢬; 뢬; 뢬; 뢬; 뢬; ) HANGUL SYLLABLE RWAEK
+B8AD;B8AD;1105 116B 11C0;B8AD;1105 116B 11C0; # (뢭; 뢭; 뢭; 뢭; 뢭; ) HANGUL SYLLABLE RWAET
+B8AE;B8AE;1105 116B 11C1;B8AE;1105 116B 11C1; # (뢮; 뢮; 뢮; 뢮; 뢮; ) HANGUL SYLLABLE RWAEP
+B8AF;B8AF;1105 116B 11C2;B8AF;1105 116B 11C2; # (뢯; 뢯; 뢯; 뢯; 뢯; ) HANGUL SYLLABLE RWAEH
+B8B0;B8B0;1105 116C;B8B0;1105 116C; # (뢰; 뢰; 뢰; 뢰; 뢰; ) HANGUL SYLLABLE ROE
+B8B1;B8B1;1105 116C 11A8;B8B1;1105 116C 11A8; # (뢱; 뢱; 뢱; 뢱; 뢱; ) HANGUL SYLLABLE ROEG
+B8B2;B8B2;1105 116C 11A9;B8B2;1105 116C 11A9; # (뢲; 뢲; 뢲; 뢲; 뢲; ) HANGUL SYLLABLE ROEGG
+B8B3;B8B3;1105 116C 11AA;B8B3;1105 116C 11AA; # (뢳; 뢳; 뢳; 뢳; 뢳; ) HANGUL SYLLABLE ROEGS
+B8B4;B8B4;1105 116C 11AB;B8B4;1105 116C 11AB; # (뢴; 뢴; 뢴; 뢴; 뢴; ) HANGUL SYLLABLE ROEN
+B8B5;B8B5;1105 116C 11AC;B8B5;1105 116C 11AC; # (뢵; 뢵; 뢵; 뢵; 뢵; ) HANGUL SYLLABLE ROENJ
+B8B6;B8B6;1105 116C 11AD;B8B6;1105 116C 11AD; # (뢶; 뢶; 뢶; 뢶; 뢶; ) HANGUL SYLLABLE ROENH
+B8B7;B8B7;1105 116C 11AE;B8B7;1105 116C 11AE; # (뢷; 뢷; 뢷; 뢷; 뢷; ) HANGUL SYLLABLE ROED
+B8B8;B8B8;1105 116C 11AF;B8B8;1105 116C 11AF; # (뢸; 뢸; 뢸; 뢸; 뢸; ) HANGUL SYLLABLE ROEL
+B8B9;B8B9;1105 116C 11B0;B8B9;1105 116C 11B0; # (뢹; 뢹; 뢹; 뢹; 뢹; ) HANGUL SYLLABLE ROELG
+B8BA;B8BA;1105 116C 11B1;B8BA;1105 116C 11B1; # (뢺; 뢺; 뢺; 뢺; 뢺; ) HANGUL SYLLABLE ROELM
+B8BB;B8BB;1105 116C 11B2;B8BB;1105 116C 11B2; # (뢻; 뢻; 뢻; 뢻; 뢻; ) HANGUL SYLLABLE ROELB
+B8BC;B8BC;1105 116C 11B3;B8BC;1105 116C 11B3; # (뢼; 뢼; 뢼; 뢼; 뢼; ) HANGUL SYLLABLE ROELS
+B8BD;B8BD;1105 116C 11B4;B8BD;1105 116C 11B4; # (뢽; 뢽; 뢽; 뢽; 뢽; ) HANGUL SYLLABLE ROELT
+B8BE;B8BE;1105 116C 11B5;B8BE;1105 116C 11B5; # (뢾; 뢾; 뢾; 뢾; 뢾; ) HANGUL SYLLABLE ROELP
+B8BF;B8BF;1105 116C 11B6;B8BF;1105 116C 11B6; # (뢿; 뢿; 뢿; 뢿; 뢿; ) HANGUL SYLLABLE ROELH
+B8C0;B8C0;1105 116C 11B7;B8C0;1105 116C 11B7; # (룀; 룀; 룀; 룀; 룀; ) HANGUL SYLLABLE ROEM
+B8C1;B8C1;1105 116C 11B8;B8C1;1105 116C 11B8; # (룁; 룁; 룁; 룁; 룁; ) HANGUL SYLLABLE ROEB
+B8C2;B8C2;1105 116C 11B9;B8C2;1105 116C 11B9; # (룂; 룂; 룂; 룂; 룂; ) HANGUL SYLLABLE ROEBS
+B8C3;B8C3;1105 116C 11BA;B8C3;1105 116C 11BA; # (룃; 룃; 룃; 룃; 룃; ) HANGUL SYLLABLE ROES
+B8C4;B8C4;1105 116C 11BB;B8C4;1105 116C 11BB; # (룄; 룄; 룄; 룄; 룄; ) HANGUL SYLLABLE ROESS
+B8C5;B8C5;1105 116C 11BC;B8C5;1105 116C 11BC; # (룅; 룅; 룅; 룅; 룅; ) HANGUL SYLLABLE ROENG
+B8C6;B8C6;1105 116C 11BD;B8C6;1105 116C 11BD; # (룆; 룆; 룆; 룆; 룆; ) HANGUL SYLLABLE ROEJ
+B8C7;B8C7;1105 116C 11BE;B8C7;1105 116C 11BE; # (룇; 룇; 룇; 룇; 룇; ) HANGUL SYLLABLE ROEC
+B8C8;B8C8;1105 116C 11BF;B8C8;1105 116C 11BF; # (룈; 룈; 룈; 룈; 룈; ) HANGUL SYLLABLE ROEK
+B8C9;B8C9;1105 116C 11C0;B8C9;1105 116C 11C0; # (룉; 룉; 룉; 룉; 룉; ) HANGUL SYLLABLE ROET
+B8CA;B8CA;1105 116C 11C1;B8CA;1105 116C 11C1; # (룊; 룊; 룊; 룊; 룊; ) HANGUL SYLLABLE ROEP
+B8CB;B8CB;1105 116C 11C2;B8CB;1105 116C 11C2; # (룋; 룋; 룋; 룋; 룋; ) HANGUL SYLLABLE ROEH
+B8CC;B8CC;1105 116D;B8CC;1105 116D; # (료; 료; 료; 료; 료; ) HANGUL SYLLABLE RYO
+B8CD;B8CD;1105 116D 11A8;B8CD;1105 116D 11A8; # (룍; 룍; 룍; 룍; 룍; ) HANGUL SYLLABLE RYOG
+B8CE;B8CE;1105 116D 11A9;B8CE;1105 116D 11A9; # (룎; 룎; 룎; 룎; 룎; ) HANGUL SYLLABLE RYOGG
+B8CF;B8CF;1105 116D 11AA;B8CF;1105 116D 11AA; # (룏; 룏; 룏; 룏; 룏; ) HANGUL SYLLABLE RYOGS
+B8D0;B8D0;1105 116D 11AB;B8D0;1105 116D 11AB; # (룐; 룐; 룐; 룐; 룐; ) HANGUL SYLLABLE RYON
+B8D1;B8D1;1105 116D 11AC;B8D1;1105 116D 11AC; # (룑; 룑; 룑; 룑; 룑; ) HANGUL SYLLABLE RYONJ
+B8D2;B8D2;1105 116D 11AD;B8D2;1105 116D 11AD; # (룒; 룒; 룒; 룒; 룒; ) HANGUL SYLLABLE RYONH
+B8D3;B8D3;1105 116D 11AE;B8D3;1105 116D 11AE; # (룓; 룓; 룓; 룓; 룓; ) HANGUL SYLLABLE RYOD
+B8D4;B8D4;1105 116D 11AF;B8D4;1105 116D 11AF; # (룔; 룔; 룔; 룔; 룔; ) HANGUL SYLLABLE RYOL
+B8D5;B8D5;1105 116D 11B0;B8D5;1105 116D 11B0; # (룕; 룕; 룕; 룕; 룕; ) HANGUL SYLLABLE RYOLG
+B8D6;B8D6;1105 116D 11B1;B8D6;1105 116D 11B1; # (룖; 룖; 룖; 룖; 룖; ) HANGUL SYLLABLE RYOLM
+B8D7;B8D7;1105 116D 11B2;B8D7;1105 116D 11B2; # (룗; 룗; 룗; 룗; 룗; ) HANGUL SYLLABLE RYOLB
+B8D8;B8D8;1105 116D 11B3;B8D8;1105 116D 11B3; # (룘; 룘; 룘; 룘; 룘; ) HANGUL SYLLABLE RYOLS
+B8D9;B8D9;1105 116D 11B4;B8D9;1105 116D 11B4; # (룙; 룙; 룙; 룙; 룙; ) HANGUL SYLLABLE RYOLT
+B8DA;B8DA;1105 116D 11B5;B8DA;1105 116D 11B5; # (룚; 룚; 룚; 룚; 룚; ) HANGUL SYLLABLE RYOLP
+B8DB;B8DB;1105 116D 11B6;B8DB;1105 116D 11B6; # (룛; 룛; 룛; 룛; 룛; ) HANGUL SYLLABLE RYOLH
+B8DC;B8DC;1105 116D 11B7;B8DC;1105 116D 11B7; # (룜; 룜; 룜; 룜; 룜; ) HANGUL SYLLABLE RYOM
+B8DD;B8DD;1105 116D 11B8;B8DD;1105 116D 11B8; # (룝; 룝; 룝; 룝; 룝; ) HANGUL SYLLABLE RYOB
+B8DE;B8DE;1105 116D 11B9;B8DE;1105 116D 11B9; # (룞; 룞; 룞; 룞; 룞; ) HANGUL SYLLABLE RYOBS
+B8DF;B8DF;1105 116D 11BA;B8DF;1105 116D 11BA; # (룟; 룟; 룟; 룟; 룟; ) HANGUL SYLLABLE RYOS
+B8E0;B8E0;1105 116D 11BB;B8E0;1105 116D 11BB; # (룠; 룠; 룠; 룠; 룠; ) HANGUL SYLLABLE RYOSS
+B8E1;B8E1;1105 116D 11BC;B8E1;1105 116D 11BC; # (룡; 룡; 룡; 룡; 룡; ) HANGUL SYLLABLE RYONG
+B8E2;B8E2;1105 116D 11BD;B8E2;1105 116D 11BD; # (룢; 룢; 룢; 룢; 룢; ) HANGUL SYLLABLE RYOJ
+B8E3;B8E3;1105 116D 11BE;B8E3;1105 116D 11BE; # (룣; 룣; 룣; 룣; 룣; ) HANGUL SYLLABLE RYOC
+B8E4;B8E4;1105 116D 11BF;B8E4;1105 116D 11BF; # (룤; 룤; 룤; 룤; 룤; ) HANGUL SYLLABLE RYOK
+B8E5;B8E5;1105 116D 11C0;B8E5;1105 116D 11C0; # (룥; 룥; 룥; 룥; 룥; ) HANGUL SYLLABLE RYOT
+B8E6;B8E6;1105 116D 11C1;B8E6;1105 116D 11C1; # (룦; 룦; 룦; 룦; 룦; ) HANGUL SYLLABLE RYOP
+B8E7;B8E7;1105 116D 11C2;B8E7;1105 116D 11C2; # (룧; 룧; 룧; 룧; 룧; ) HANGUL SYLLABLE RYOH
+B8E8;B8E8;1105 116E;B8E8;1105 116E; # (루; 루; 루; 루; 루; ) HANGUL SYLLABLE RU
+B8E9;B8E9;1105 116E 11A8;B8E9;1105 116E 11A8; # (룩; 룩; 룩; 룩; 룩; ) HANGUL SYLLABLE RUG
+B8EA;B8EA;1105 116E 11A9;B8EA;1105 116E 11A9; # (룪; 룪; 룪; 룪; 룪; ) HANGUL SYLLABLE RUGG
+B8EB;B8EB;1105 116E 11AA;B8EB;1105 116E 11AA; # (룫; 룫; 룫; 룫; 룫; ) HANGUL SYLLABLE RUGS
+B8EC;B8EC;1105 116E 11AB;B8EC;1105 116E 11AB; # (룬; 룬; 룬; 룬; 룬; ) HANGUL SYLLABLE RUN
+B8ED;B8ED;1105 116E 11AC;B8ED;1105 116E 11AC; # (룭; 룭; 룭; 룭; 룭; ) HANGUL SYLLABLE RUNJ
+B8EE;B8EE;1105 116E 11AD;B8EE;1105 116E 11AD; # (룮; 룮; 룮; 룮; 룮; ) HANGUL SYLLABLE RUNH
+B8EF;B8EF;1105 116E 11AE;B8EF;1105 116E 11AE; # (룯; 룯; 룯; 룯; 룯; ) HANGUL SYLLABLE RUD
+B8F0;B8F0;1105 116E 11AF;B8F0;1105 116E 11AF; # (룰; 룰; 룰; 룰; 룰; ) HANGUL SYLLABLE RUL
+B8F1;B8F1;1105 116E 11B0;B8F1;1105 116E 11B0; # (룱; 룱; 룱; 룱; 룱; ) HANGUL SYLLABLE RULG
+B8F2;B8F2;1105 116E 11B1;B8F2;1105 116E 11B1; # (룲; 룲; 룲; 룲; 룲; ) HANGUL SYLLABLE RULM
+B8F3;B8F3;1105 116E 11B2;B8F3;1105 116E 11B2; # (룳; 룳; 룳; 룳; 룳; ) HANGUL SYLLABLE RULB
+B8F4;B8F4;1105 116E 11B3;B8F4;1105 116E 11B3; # (룴; 룴; 룴; 룴; 룴; ) HANGUL SYLLABLE RULS
+B8F5;B8F5;1105 116E 11B4;B8F5;1105 116E 11B4; # (룵; 룵; 룵; 룵; 룵; ) HANGUL SYLLABLE RULT
+B8F6;B8F6;1105 116E 11B5;B8F6;1105 116E 11B5; # (룶; 룶; 룶; 룶; 룶; ) HANGUL SYLLABLE RULP
+B8F7;B8F7;1105 116E 11B6;B8F7;1105 116E 11B6; # (룷; 룷; 룷; 룷; 룷; ) HANGUL SYLLABLE RULH
+B8F8;B8F8;1105 116E 11B7;B8F8;1105 116E 11B7; # (룸; 룸; 룸; 룸; 룸; ) HANGUL SYLLABLE RUM
+B8F9;B8F9;1105 116E 11B8;B8F9;1105 116E 11B8; # (룹; 룹; 룹; 룹; 룹; ) HANGUL SYLLABLE RUB
+B8FA;B8FA;1105 116E 11B9;B8FA;1105 116E 11B9; # (룺; 룺; 룺; 룺; 룺; ) HANGUL SYLLABLE RUBS
+B8FB;B8FB;1105 116E 11BA;B8FB;1105 116E 11BA; # (룻; 룻; 룻; 룻; 룻; ) HANGUL SYLLABLE RUS
+B8FC;B8FC;1105 116E 11BB;B8FC;1105 116E 11BB; # (룼; 룼; 룼; 룼; 룼; ) HANGUL SYLLABLE RUSS
+B8FD;B8FD;1105 116E 11BC;B8FD;1105 116E 11BC; # (룽; 룽; 룽; 룽; 룽; ) HANGUL SYLLABLE RUNG
+B8FE;B8FE;1105 116E 11BD;B8FE;1105 116E 11BD; # (룾; 룾; 룾; 룾; 룾; ) HANGUL SYLLABLE RUJ
+B8FF;B8FF;1105 116E 11BE;B8FF;1105 116E 11BE; # (룿; 룿; 룿; 룿; 룿; ) HANGUL SYLLABLE RUC
+B900;B900;1105 116E 11BF;B900;1105 116E 11BF; # (뤀; 뤀; 뤀; 뤀; 뤀; ) HANGUL SYLLABLE RUK
+B901;B901;1105 116E 11C0;B901;1105 116E 11C0; # (뤁; 뤁; 뤁; 뤁; 뤁; ) HANGUL SYLLABLE RUT
+B902;B902;1105 116E 11C1;B902;1105 116E 11C1; # (뤂; 뤂; 뤂; 뤂; 뤂; ) HANGUL SYLLABLE RUP
+B903;B903;1105 116E 11C2;B903;1105 116E 11C2; # (뤃; 뤃; 뤃; 뤃; 뤃; ) HANGUL SYLLABLE RUH
+B904;B904;1105 116F;B904;1105 116F; # (뤄; 뤄; 뤄; 뤄; 뤄; ) HANGUL SYLLABLE RWEO
+B905;B905;1105 116F 11A8;B905;1105 116F 11A8; # (뤅; 뤅; 뤅; 뤅; 뤅; ) HANGUL SYLLABLE RWEOG
+B906;B906;1105 116F 11A9;B906;1105 116F 11A9; # (뤆; 뤆; 뤆; 뤆; 뤆; ) HANGUL SYLLABLE RWEOGG
+B907;B907;1105 116F 11AA;B907;1105 116F 11AA; # (뤇; 뤇; 뤇; 뤇; 뤇; ) HANGUL SYLLABLE RWEOGS
+B908;B908;1105 116F 11AB;B908;1105 116F 11AB; # (뤈; 뤈; 뤈; 뤈; 뤈; ) HANGUL SYLLABLE RWEON
+B909;B909;1105 116F 11AC;B909;1105 116F 11AC; # (뤉; 뤉; 뤉; 뤉; 뤉; ) HANGUL SYLLABLE RWEONJ
+B90A;B90A;1105 116F 11AD;B90A;1105 116F 11AD; # (뤊; 뤊; 뤊; 뤊; 뤊; ) HANGUL SYLLABLE RWEONH
+B90B;B90B;1105 116F 11AE;B90B;1105 116F 11AE; # (뤋; 뤋; 뤋; 뤋; 뤋; ) HANGUL SYLLABLE RWEOD
+B90C;B90C;1105 116F 11AF;B90C;1105 116F 11AF; # (뤌; 뤌; 뤌; 뤌; 뤌; ) HANGUL SYLLABLE RWEOL
+B90D;B90D;1105 116F 11B0;B90D;1105 116F 11B0; # (뤍; 뤍; 뤍; 뤍; 뤍; ) HANGUL SYLLABLE RWEOLG
+B90E;B90E;1105 116F 11B1;B90E;1105 116F 11B1; # (뤎; 뤎; 뤎; 뤎; 뤎; ) HANGUL SYLLABLE RWEOLM
+B90F;B90F;1105 116F 11B2;B90F;1105 116F 11B2; # (뤏; 뤏; 뤏; 뤏; 뤏; ) HANGUL SYLLABLE RWEOLB
+B910;B910;1105 116F 11B3;B910;1105 116F 11B3; # (뤐; 뤐; 뤐; 뤐; 뤐; ) HANGUL SYLLABLE RWEOLS
+B911;B911;1105 116F 11B4;B911;1105 116F 11B4; # (뤑; 뤑; 뤑; 뤑; 뤑; ) HANGUL SYLLABLE RWEOLT
+B912;B912;1105 116F 11B5;B912;1105 116F 11B5; # (뤒; 뤒; 뤒; 뤒; 뤒; ) HANGUL SYLLABLE RWEOLP
+B913;B913;1105 116F 11B6;B913;1105 116F 11B6; # (뤓; 뤓; 뤓; 뤓; 뤓; ) HANGUL SYLLABLE RWEOLH
+B914;B914;1105 116F 11B7;B914;1105 116F 11B7; # (뤔; 뤔; 뤔; 뤔; 뤔; ) HANGUL SYLLABLE RWEOM
+B915;B915;1105 116F 11B8;B915;1105 116F 11B8; # (뤕; 뤕; 뤕; 뤕; 뤕; ) HANGUL SYLLABLE RWEOB
+B916;B916;1105 116F 11B9;B916;1105 116F 11B9; # (뤖; 뤖; 뤖; 뤖; 뤖; ) HANGUL SYLLABLE RWEOBS
+B917;B917;1105 116F 11BA;B917;1105 116F 11BA; # (뤗; 뤗; 뤗; 뤗; 뤗; ) HANGUL SYLLABLE RWEOS
+B918;B918;1105 116F 11BB;B918;1105 116F 11BB; # (뤘; 뤘; 뤘; 뤘; 뤘; ) HANGUL SYLLABLE RWEOSS
+B919;B919;1105 116F 11BC;B919;1105 116F 11BC; # (뤙; 뤙; 뤙; 뤙; 뤙; ) HANGUL SYLLABLE RWEONG
+B91A;B91A;1105 116F 11BD;B91A;1105 116F 11BD; # (뤚; 뤚; 뤚; 뤚; 뤚; ) HANGUL SYLLABLE RWEOJ
+B91B;B91B;1105 116F 11BE;B91B;1105 116F 11BE; # (뤛; 뤛; 뤛; 뤛; 뤛; ) HANGUL SYLLABLE RWEOC
+B91C;B91C;1105 116F 11BF;B91C;1105 116F 11BF; # (뤜; 뤜; 뤜; 뤜; 뤜; ) HANGUL SYLLABLE RWEOK
+B91D;B91D;1105 116F 11C0;B91D;1105 116F 11C0; # (뤝; 뤝; 뤝; 뤝; 뤝; ) HANGUL SYLLABLE RWEOT
+B91E;B91E;1105 116F 11C1;B91E;1105 116F 11C1; # (뤞; 뤞; 뤞; 뤞; 뤞; ) HANGUL SYLLABLE RWEOP
+B91F;B91F;1105 116F 11C2;B91F;1105 116F 11C2; # (뤟; 뤟; 뤟; 뤟; 뤟; ) HANGUL SYLLABLE RWEOH
+B920;B920;1105 1170;B920;1105 1170; # (뤠; 뤠; 뤠; 뤠; 뤠; ) HANGUL SYLLABLE RWE
+B921;B921;1105 1170 11A8;B921;1105 1170 11A8; # (뤡; 뤡; 뤡; 뤡; 뤡; ) HANGUL SYLLABLE RWEG
+B922;B922;1105 1170 11A9;B922;1105 1170 11A9; # (뤢; 뤢; 뤢; 뤢; 뤢; ) HANGUL SYLLABLE RWEGG
+B923;B923;1105 1170 11AA;B923;1105 1170 11AA; # (뤣; 뤣; 뤣; 뤣; 뤣; ) HANGUL SYLLABLE RWEGS
+B924;B924;1105 1170 11AB;B924;1105 1170 11AB; # (뤤; 뤤; 뤤; 뤤; 뤤; ) HANGUL SYLLABLE RWEN
+B925;B925;1105 1170 11AC;B925;1105 1170 11AC; # (뤥; 뤥; 뤥; 뤥; 뤥; ) HANGUL SYLLABLE RWENJ
+B926;B926;1105 1170 11AD;B926;1105 1170 11AD; # (뤦; 뤦; 뤦; 뤦; 뤦; ) HANGUL SYLLABLE RWENH
+B927;B927;1105 1170 11AE;B927;1105 1170 11AE; # (뤧; 뤧; 뤧; 뤧; 뤧; ) HANGUL SYLLABLE RWED
+B928;B928;1105 1170 11AF;B928;1105 1170 11AF; # (뤨; 뤨; 뤨; 뤨; 뤨; ) HANGUL SYLLABLE RWEL
+B929;B929;1105 1170 11B0;B929;1105 1170 11B0; # (뤩; 뤩; 뤩; 뤩; 뤩; ) HANGUL SYLLABLE RWELG
+B92A;B92A;1105 1170 11B1;B92A;1105 1170 11B1; # (뤪; 뤪; 뤪; 뤪; 뤪; ) HANGUL SYLLABLE RWELM
+B92B;B92B;1105 1170 11B2;B92B;1105 1170 11B2; # (뤫; 뤫; 뤫; 뤫; 뤫; ) HANGUL SYLLABLE RWELB
+B92C;B92C;1105 1170 11B3;B92C;1105 1170 11B3; # (뤬; 뤬; 뤬; 뤬; 뤬; ) HANGUL SYLLABLE RWELS
+B92D;B92D;1105 1170 11B4;B92D;1105 1170 11B4; # (뤭; 뤭; 뤭; 뤭; 뤭; ) HANGUL SYLLABLE RWELT
+B92E;B92E;1105 1170 11B5;B92E;1105 1170 11B5; # (뤮; 뤮; 뤮; 뤮; 뤮; ) HANGUL SYLLABLE RWELP
+B92F;B92F;1105 1170 11B6;B92F;1105 1170 11B6; # (뤯; 뤯; 뤯; 뤯; 뤯; ) HANGUL SYLLABLE RWELH
+B930;B930;1105 1170 11B7;B930;1105 1170 11B7; # (뤰; 뤰; 뤰; 뤰; 뤰; ) HANGUL SYLLABLE RWEM
+B931;B931;1105 1170 11B8;B931;1105 1170 11B8; # (뤱; 뤱; 뤱; 뤱; 뤱; ) HANGUL SYLLABLE RWEB
+B932;B932;1105 1170 11B9;B932;1105 1170 11B9; # (뤲; 뤲; 뤲; 뤲; 뤲; ) HANGUL SYLLABLE RWEBS
+B933;B933;1105 1170 11BA;B933;1105 1170 11BA; # (뤳; 뤳; 뤳; 뤳; 뤳; ) HANGUL SYLLABLE RWES
+B934;B934;1105 1170 11BB;B934;1105 1170 11BB; # (뤴; 뤴; 뤴; 뤴; 뤴; ) HANGUL SYLLABLE RWESS
+B935;B935;1105 1170 11BC;B935;1105 1170 11BC; # (뤵; 뤵; 뤵; 뤵; 뤵; ) HANGUL SYLLABLE RWENG
+B936;B936;1105 1170 11BD;B936;1105 1170 11BD; # (뤶; 뤶; 뤶; 뤶; 뤶; ) HANGUL SYLLABLE RWEJ
+B937;B937;1105 1170 11BE;B937;1105 1170 11BE; # (뤷; 뤷; 뤷; 뤷; 뤷; ) HANGUL SYLLABLE RWEC
+B938;B938;1105 1170 11BF;B938;1105 1170 11BF; # (뤸; 뤸; 뤸; 뤸; 뤸; ) HANGUL SYLLABLE RWEK
+B939;B939;1105 1170 11C0;B939;1105 1170 11C0; # (뤹; 뤹; 뤹; 뤹; 뤹; ) HANGUL SYLLABLE RWET
+B93A;B93A;1105 1170 11C1;B93A;1105 1170 11C1; # (뤺; 뤺; 뤺; 뤺; 뤺; ) HANGUL SYLLABLE RWEP
+B93B;B93B;1105 1170 11C2;B93B;1105 1170 11C2; # (뤻; 뤻; 뤻; 뤻; 뤻; ) HANGUL SYLLABLE RWEH
+B93C;B93C;1105 1171;B93C;1105 1171; # (뤼; 뤼; 뤼; 뤼; 뤼; ) HANGUL SYLLABLE RWI
+B93D;B93D;1105 1171 11A8;B93D;1105 1171 11A8; # (뤽; 뤽; 뤽; 뤽; 뤽; ) HANGUL SYLLABLE RWIG
+B93E;B93E;1105 1171 11A9;B93E;1105 1171 11A9; # (뤾; 뤾; 뤾; 뤾; 뤾; ) HANGUL SYLLABLE RWIGG
+B93F;B93F;1105 1171 11AA;B93F;1105 1171 11AA; # (뤿; 뤿; 뤿; 뤿; 뤿; ) HANGUL SYLLABLE RWIGS
+B940;B940;1105 1171 11AB;B940;1105 1171 11AB; # (륀; 륀; 륀; 륀; 륀; ) HANGUL SYLLABLE RWIN
+B941;B941;1105 1171 11AC;B941;1105 1171 11AC; # (륁; 륁; 륁; 륁; 륁; ) HANGUL SYLLABLE RWINJ
+B942;B942;1105 1171 11AD;B942;1105 1171 11AD; # (륂; 륂; 륂; 륂; 륂; ) HANGUL SYLLABLE RWINH
+B943;B943;1105 1171 11AE;B943;1105 1171 11AE; # (륃; 륃; 륃; 륃; 륃; ) HANGUL SYLLABLE RWID
+B944;B944;1105 1171 11AF;B944;1105 1171 11AF; # (륄; 륄; 륄; 륄; 륄; ) HANGUL SYLLABLE RWIL
+B945;B945;1105 1171 11B0;B945;1105 1171 11B0; # (륅; 륅; 륅; 륅; 륅; ) HANGUL SYLLABLE RWILG
+B946;B946;1105 1171 11B1;B946;1105 1171 11B1; # (륆; 륆; 륆; 륆; 륆; ) HANGUL SYLLABLE RWILM
+B947;B947;1105 1171 11B2;B947;1105 1171 11B2; # (륇; 륇; 륇; 륇; 륇; ) HANGUL SYLLABLE RWILB
+B948;B948;1105 1171 11B3;B948;1105 1171 11B3; # (륈; 륈; 륈; 륈; 륈; ) HANGUL SYLLABLE RWILS
+B949;B949;1105 1171 11B4;B949;1105 1171 11B4; # (륉; 륉; 륉; 륉; 륉; ) HANGUL SYLLABLE RWILT
+B94A;B94A;1105 1171 11B5;B94A;1105 1171 11B5; # (륊; 륊; 륊; 륊; 륊; ) HANGUL SYLLABLE RWILP
+B94B;B94B;1105 1171 11B6;B94B;1105 1171 11B6; # (륋; 륋; 륋; 륋; 륋; ) HANGUL SYLLABLE RWILH
+B94C;B94C;1105 1171 11B7;B94C;1105 1171 11B7; # (륌; 륌; 륌; 륌; 륌; ) HANGUL SYLLABLE RWIM
+B94D;B94D;1105 1171 11B8;B94D;1105 1171 11B8; # (륍; 륍; 륍; 륍; 륍; ) HANGUL SYLLABLE RWIB
+B94E;B94E;1105 1171 11B9;B94E;1105 1171 11B9; # (륎; 륎; 륎; 륎; 륎; ) HANGUL SYLLABLE RWIBS
+B94F;B94F;1105 1171 11BA;B94F;1105 1171 11BA; # (륏; 륏; 륏; 륏; 륏; ) HANGUL SYLLABLE RWIS
+B950;B950;1105 1171 11BB;B950;1105 1171 11BB; # (륐; 륐; 륐; 륐; 륐; ) HANGUL SYLLABLE RWISS
+B951;B951;1105 1171 11BC;B951;1105 1171 11BC; # (륑; 륑; 륑; 륑; 륑; ) HANGUL SYLLABLE RWING
+B952;B952;1105 1171 11BD;B952;1105 1171 11BD; # (륒; 륒; 륒; 륒; 륒; ) HANGUL SYLLABLE RWIJ
+B953;B953;1105 1171 11BE;B953;1105 1171 11BE; # (륓; 륓; 륓; 륓; 륓; ) HANGUL SYLLABLE RWIC
+B954;B954;1105 1171 11BF;B954;1105 1171 11BF; # (륔; 륔; 륔; 륔; 륔; ) HANGUL SYLLABLE RWIK
+B955;B955;1105 1171 11C0;B955;1105 1171 11C0; # (륕; 륕; 륕; 륕; 륕; ) HANGUL SYLLABLE RWIT
+B956;B956;1105 1171 11C1;B956;1105 1171 11C1; # (륖; 륖; 륖; 륖; 륖; ) HANGUL SYLLABLE RWIP
+B957;B957;1105 1171 11C2;B957;1105 1171 11C2; # (륗; 륗; 륗; 륗; 륗; ) HANGUL SYLLABLE RWIH
+B958;B958;1105 1172;B958;1105 1172; # (류; 류; 류; 류; 류; ) HANGUL SYLLABLE RYU
+B959;B959;1105 1172 11A8;B959;1105 1172 11A8; # (륙; 륙; 륙; 륙; 륙; ) HANGUL SYLLABLE RYUG
+B95A;B95A;1105 1172 11A9;B95A;1105 1172 11A9; # (륚; 륚; 륚; 륚; 륚; ) HANGUL SYLLABLE RYUGG
+B95B;B95B;1105 1172 11AA;B95B;1105 1172 11AA; # (륛; 륛; 륛; 륛; 륛; ) HANGUL SYLLABLE RYUGS
+B95C;B95C;1105 1172 11AB;B95C;1105 1172 11AB; # (륜; 륜; 륜; 륜; 륜; ) HANGUL SYLLABLE RYUN
+B95D;B95D;1105 1172 11AC;B95D;1105 1172 11AC; # (륝; 륝; 륝; 륝; 륝; ) HANGUL SYLLABLE RYUNJ
+B95E;B95E;1105 1172 11AD;B95E;1105 1172 11AD; # (륞; 륞; 륞; 륞; 륞; ) HANGUL SYLLABLE RYUNH
+B95F;B95F;1105 1172 11AE;B95F;1105 1172 11AE; # (륟; 륟; 륟; 륟; 륟; ) HANGUL SYLLABLE RYUD
+B960;B960;1105 1172 11AF;B960;1105 1172 11AF; # (률; 률; 률; 률; 률; ) HANGUL SYLLABLE RYUL
+B961;B961;1105 1172 11B0;B961;1105 1172 11B0; # (륡; 륡; 륡; 륡; 륡; ) HANGUL SYLLABLE RYULG
+B962;B962;1105 1172 11B1;B962;1105 1172 11B1; # (륢; 륢; 륢; 륢; 륢; ) HANGUL SYLLABLE RYULM
+B963;B963;1105 1172 11B2;B963;1105 1172 11B2; # (륣; 륣; 륣; 륣; 륣; ) HANGUL SYLLABLE RYULB
+B964;B964;1105 1172 11B3;B964;1105 1172 11B3; # (륤; 륤; 륤; 륤; 륤; ) HANGUL SYLLABLE RYULS
+B965;B965;1105 1172 11B4;B965;1105 1172 11B4; # (륥; 륥; 륥; 륥; 륥; ) HANGUL SYLLABLE RYULT
+B966;B966;1105 1172 11B5;B966;1105 1172 11B5; # (륦; 륦; 륦; 륦; 륦; ) HANGUL SYLLABLE RYULP
+B967;B967;1105 1172 11B6;B967;1105 1172 11B6; # (륧; 륧; 륧; 륧; 륧; ) HANGUL SYLLABLE RYULH
+B968;B968;1105 1172 11B7;B968;1105 1172 11B7; # (륨; 륨; 륨; 륨; 륨; ) HANGUL SYLLABLE RYUM
+B969;B969;1105 1172 11B8;B969;1105 1172 11B8; # (륩; 륩; 륩; 륩; 륩; ) HANGUL SYLLABLE RYUB
+B96A;B96A;1105 1172 11B9;B96A;1105 1172 11B9; # (륪; 륪; 륪; 륪; 륪; ) HANGUL SYLLABLE RYUBS
+B96B;B96B;1105 1172 11BA;B96B;1105 1172 11BA; # (륫; 륫; 륫; 륫; 륫; ) HANGUL SYLLABLE RYUS
+B96C;B96C;1105 1172 11BB;B96C;1105 1172 11BB; # (륬; 륬; 륬; 륬; 륬; ) HANGUL SYLLABLE RYUSS
+B96D;B96D;1105 1172 11BC;B96D;1105 1172 11BC; # (륭; 륭; 륭; 륭; 륭; ) HANGUL SYLLABLE RYUNG
+B96E;B96E;1105 1172 11BD;B96E;1105 1172 11BD; # (륮; 륮; 륮; 륮; 륮; ) HANGUL SYLLABLE RYUJ
+B96F;B96F;1105 1172 11BE;B96F;1105 1172 11BE; # (륯; 륯; 륯; 륯; 륯; ) HANGUL SYLLABLE RYUC
+B970;B970;1105 1172 11BF;B970;1105 1172 11BF; # (륰; 륰; 륰; 륰; 륰; ) HANGUL SYLLABLE RYUK
+B971;B971;1105 1172 11C0;B971;1105 1172 11C0; # (륱; 륱; 륱; 륱; 륱; ) HANGUL SYLLABLE RYUT
+B972;B972;1105 1172 11C1;B972;1105 1172 11C1; # (륲; 륲; 륲; 륲; 륲; ) HANGUL SYLLABLE RYUP
+B973;B973;1105 1172 11C2;B973;1105 1172 11C2; # (륳; 륳; 륳; 륳; 륳; ) HANGUL SYLLABLE RYUH
+B974;B974;1105 1173;B974;1105 1173; # (르; 르; 르; 르; 르; ) HANGUL SYLLABLE REU
+B975;B975;1105 1173 11A8;B975;1105 1173 11A8; # (륵; 륵; 륵; 륵; 륵; ) HANGUL SYLLABLE REUG
+B976;B976;1105 1173 11A9;B976;1105 1173 11A9; # (륶; 륶; 륶; 륶; 륶; ) HANGUL SYLLABLE REUGG
+B977;B977;1105 1173 11AA;B977;1105 1173 11AA; # (륷; 륷; 륷; 륷; 륷; ) HANGUL SYLLABLE REUGS
+B978;B978;1105 1173 11AB;B978;1105 1173 11AB; # (른; 른; 른; 른; 른; ) HANGUL SYLLABLE REUN
+B979;B979;1105 1173 11AC;B979;1105 1173 11AC; # (륹; 륹; 륹; 륹; 륹; ) HANGUL SYLLABLE REUNJ
+B97A;B97A;1105 1173 11AD;B97A;1105 1173 11AD; # (륺; 륺; 륺; 륺; 륺; ) HANGUL SYLLABLE REUNH
+B97B;B97B;1105 1173 11AE;B97B;1105 1173 11AE; # (륻; 륻; 륻; 륻; 륻; ) HANGUL SYLLABLE REUD
+B97C;B97C;1105 1173 11AF;B97C;1105 1173 11AF; # (를; 를; 를; 를; 를; ) HANGUL SYLLABLE REUL
+B97D;B97D;1105 1173 11B0;B97D;1105 1173 11B0; # (륽; 륽; 륽; 륽; 륽; ) HANGUL SYLLABLE REULG
+B97E;B97E;1105 1173 11B1;B97E;1105 1173 11B1; # (륾; 륾; 륾; 륾; 륾; ) HANGUL SYLLABLE REULM
+B97F;B97F;1105 1173 11B2;B97F;1105 1173 11B2; # (륿; 륿; 륿; 륿; 륿; ) HANGUL SYLLABLE REULB
+B980;B980;1105 1173 11B3;B980;1105 1173 11B3; # (릀; 릀; 릀; 릀; 릀; ) HANGUL SYLLABLE REULS
+B981;B981;1105 1173 11B4;B981;1105 1173 11B4; # (릁; 릁; 릁; 릁; 릁; ) HANGUL SYLLABLE REULT
+B982;B982;1105 1173 11B5;B982;1105 1173 11B5; # (릂; 릂; 릂; 릂; 릂; ) HANGUL SYLLABLE REULP
+B983;B983;1105 1173 11B6;B983;1105 1173 11B6; # (릃; 릃; 릃; 릃; 릃; ) HANGUL SYLLABLE REULH
+B984;B984;1105 1173 11B7;B984;1105 1173 11B7; # (름; 름; 름; 름; 름; ) HANGUL SYLLABLE REUM
+B985;B985;1105 1173 11B8;B985;1105 1173 11B8; # (릅; 릅; 릅; 릅; 릅; ) HANGUL SYLLABLE REUB
+B986;B986;1105 1173 11B9;B986;1105 1173 11B9; # (릆; 릆; 릆; 릆; 릆; ) HANGUL SYLLABLE REUBS
+B987;B987;1105 1173 11BA;B987;1105 1173 11BA; # (릇; 릇; 릇; 릇; 릇; ) HANGUL SYLLABLE REUS
+B988;B988;1105 1173 11BB;B988;1105 1173 11BB; # (릈; 릈; 릈; 릈; 릈; ) HANGUL SYLLABLE REUSS
+B989;B989;1105 1173 11BC;B989;1105 1173 11BC; # (릉; 릉; 릉; 릉; 릉; ) HANGUL SYLLABLE REUNG
+B98A;B98A;1105 1173 11BD;B98A;1105 1173 11BD; # (릊; 릊; 릊; 릊; 릊; ) HANGUL SYLLABLE REUJ
+B98B;B98B;1105 1173 11BE;B98B;1105 1173 11BE; # (릋; 릋; 릋; 릋; 릋; ) HANGUL SYLLABLE REUC
+B98C;B98C;1105 1173 11BF;B98C;1105 1173 11BF; # (릌; 릌; 릌; 릌; 릌; ) HANGUL SYLLABLE REUK
+B98D;B98D;1105 1173 11C0;B98D;1105 1173 11C0; # (릍; 릍; 릍; 릍; 릍; ) HANGUL SYLLABLE REUT
+B98E;B98E;1105 1173 11C1;B98E;1105 1173 11C1; # (릎; 릎; 릎; 릎; 릎; ) HANGUL SYLLABLE REUP
+B98F;B98F;1105 1173 11C2;B98F;1105 1173 11C2; # (릏; 릏; 릏; 릏; 릏; ) HANGUL SYLLABLE REUH
+B990;B990;1105 1174;B990;1105 1174; # (릐; 릐; 릐; 릐; 릐; ) HANGUL SYLLABLE RYI
+B991;B991;1105 1174 11A8;B991;1105 1174 11A8; # (릑; 릑; 릑; 릑; 릑; ) HANGUL SYLLABLE RYIG
+B992;B992;1105 1174 11A9;B992;1105 1174 11A9; # (릒; 릒; 릒; 릒; 릒; ) HANGUL SYLLABLE RYIGG
+B993;B993;1105 1174 11AA;B993;1105 1174 11AA; # (릓; 릓; 릓; 릓; 릓; ) HANGUL SYLLABLE RYIGS
+B994;B994;1105 1174 11AB;B994;1105 1174 11AB; # (릔; 릔; 릔; 릔; 릔; ) HANGUL SYLLABLE RYIN
+B995;B995;1105 1174 11AC;B995;1105 1174 11AC; # (릕; 릕; 릕; 릕; 릕; ) HANGUL SYLLABLE RYINJ
+B996;B996;1105 1174 11AD;B996;1105 1174 11AD; # (릖; 릖; 릖; 릖; 릖; ) HANGUL SYLLABLE RYINH
+B997;B997;1105 1174 11AE;B997;1105 1174 11AE; # (릗; 릗; 릗; 릗; 릗; ) HANGUL SYLLABLE RYID
+B998;B998;1105 1174 11AF;B998;1105 1174 11AF; # (릘; 릘; 릘; 릘; 릘; ) HANGUL SYLLABLE RYIL
+B999;B999;1105 1174 11B0;B999;1105 1174 11B0; # (릙; 릙; 릙; 릙; 릙; ) HANGUL SYLLABLE RYILG
+B99A;B99A;1105 1174 11B1;B99A;1105 1174 11B1; # (릚; 릚; 릚; 릚; 릚; ) HANGUL SYLLABLE RYILM
+B99B;B99B;1105 1174 11B2;B99B;1105 1174 11B2; # (릛; 릛; 릛; 릛; 릛; ) HANGUL SYLLABLE RYILB
+B99C;B99C;1105 1174 11B3;B99C;1105 1174 11B3; # (릜; 릜; 릜; 릜; 릜; ) HANGUL SYLLABLE RYILS
+B99D;B99D;1105 1174 11B4;B99D;1105 1174 11B4; # (릝; 릝; 릝; 릝; 릝; ) HANGUL SYLLABLE RYILT
+B99E;B99E;1105 1174 11B5;B99E;1105 1174 11B5; # (릞; 릞; 릞; 릞; 릞; ) HANGUL SYLLABLE RYILP
+B99F;B99F;1105 1174 11B6;B99F;1105 1174 11B6; # (릟; 릟; 릟; 릟; 릟; ) HANGUL SYLLABLE RYILH
+B9A0;B9A0;1105 1174 11B7;B9A0;1105 1174 11B7; # (릠; 릠; 릠; 릠; 릠; ) HANGUL SYLLABLE RYIM
+B9A1;B9A1;1105 1174 11B8;B9A1;1105 1174 11B8; # (릡; 릡; 릡; 릡; 릡; ) HANGUL SYLLABLE RYIB
+B9A2;B9A2;1105 1174 11B9;B9A2;1105 1174 11B9; # (릢; 릢; 릢; 릢; 릢; ) HANGUL SYLLABLE RYIBS
+B9A3;B9A3;1105 1174 11BA;B9A3;1105 1174 11BA; # (릣; 릣; 릣; 릣; 릣; ) HANGUL SYLLABLE RYIS
+B9A4;B9A4;1105 1174 11BB;B9A4;1105 1174 11BB; # (릤; 릤; 릤; 릤; 릤; ) HANGUL SYLLABLE RYISS
+B9A5;B9A5;1105 1174 11BC;B9A5;1105 1174 11BC; # (릥; 릥; 릥; 릥; 릥; ) HANGUL SYLLABLE RYING
+B9A6;B9A6;1105 1174 11BD;B9A6;1105 1174 11BD; # (릦; 릦; 릦; 릦; 릦; ) HANGUL SYLLABLE RYIJ
+B9A7;B9A7;1105 1174 11BE;B9A7;1105 1174 11BE; # (릧; 릧; 릧; 릧; 릧; ) HANGUL SYLLABLE RYIC
+B9A8;B9A8;1105 1174 11BF;B9A8;1105 1174 11BF; # (릨; 릨; 릨; 릨; 릨; ) HANGUL SYLLABLE RYIK
+B9A9;B9A9;1105 1174 11C0;B9A9;1105 1174 11C0; # (릩; 릩; 릩; 릩; 릩; ) HANGUL SYLLABLE RYIT
+B9AA;B9AA;1105 1174 11C1;B9AA;1105 1174 11C1; # (릪; 릪; 릪; 릪; 릪; ) HANGUL SYLLABLE RYIP
+B9AB;B9AB;1105 1174 11C2;B9AB;1105 1174 11C2; # (릫; 릫; 릫; 릫; 릫; ) HANGUL SYLLABLE RYIH
+B9AC;B9AC;1105 1175;B9AC;1105 1175; # (리; 리; 리; 리; 리; ) HANGUL SYLLABLE RI
+B9AD;B9AD;1105 1175 11A8;B9AD;1105 1175 11A8; # (릭; 릭; 릭; 릭; 릭; ) HANGUL SYLLABLE RIG
+B9AE;B9AE;1105 1175 11A9;B9AE;1105 1175 11A9; # (릮; 릮; 릮; 릮; 릮; ) HANGUL SYLLABLE RIGG
+B9AF;B9AF;1105 1175 11AA;B9AF;1105 1175 11AA; # (릯; 릯; 릯; 릯; 릯; ) HANGUL SYLLABLE RIGS
+B9B0;B9B0;1105 1175 11AB;B9B0;1105 1175 11AB; # (린; 린; 린; 린; 린; ) HANGUL SYLLABLE RIN
+B9B1;B9B1;1105 1175 11AC;B9B1;1105 1175 11AC; # (릱; 릱; 릱; 릱; 릱; ) HANGUL SYLLABLE RINJ
+B9B2;B9B2;1105 1175 11AD;B9B2;1105 1175 11AD; # (릲; 릲; 릲; 릲; 릲; ) HANGUL SYLLABLE RINH
+B9B3;B9B3;1105 1175 11AE;B9B3;1105 1175 11AE; # (릳; 릳; 릳; 릳; 릳; ) HANGUL SYLLABLE RID
+B9B4;B9B4;1105 1175 11AF;B9B4;1105 1175 11AF; # (릴; 릴; 릴; 릴; 릴; ) HANGUL SYLLABLE RIL
+B9B5;B9B5;1105 1175 11B0;B9B5;1105 1175 11B0; # (릵; 릵; 릵; 릵; 릵; ) HANGUL SYLLABLE RILG
+B9B6;B9B6;1105 1175 11B1;B9B6;1105 1175 11B1; # (릶; 릶; 릶; 릶; 릶; ) HANGUL SYLLABLE RILM
+B9B7;B9B7;1105 1175 11B2;B9B7;1105 1175 11B2; # (릷; 릷; 릷; 릷; 릷; ) HANGUL SYLLABLE RILB
+B9B8;B9B8;1105 1175 11B3;B9B8;1105 1175 11B3; # (릸; 릸; 릸; 릸; 릸; ) HANGUL SYLLABLE RILS
+B9B9;B9B9;1105 1175 11B4;B9B9;1105 1175 11B4; # (릹; 릹; 릹; 릹; 릹; ) HANGUL SYLLABLE RILT
+B9BA;B9BA;1105 1175 11B5;B9BA;1105 1175 11B5; # (릺; 릺; 릺; 릺; 릺; ) HANGUL SYLLABLE RILP
+B9BB;B9BB;1105 1175 11B6;B9BB;1105 1175 11B6; # (릻; 릻; 릻; 릻; 릻; ) HANGUL SYLLABLE RILH
+B9BC;B9BC;1105 1175 11B7;B9BC;1105 1175 11B7; # (림; 림; 림; 림; 림; ) HANGUL SYLLABLE RIM
+B9BD;B9BD;1105 1175 11B8;B9BD;1105 1175 11B8; # (립; 립; 립; 립; 립; ) HANGUL SYLLABLE RIB
+B9BE;B9BE;1105 1175 11B9;B9BE;1105 1175 11B9; # (릾; 릾; 릾; 릾; 릾; ) HANGUL SYLLABLE RIBS
+B9BF;B9BF;1105 1175 11BA;B9BF;1105 1175 11BA; # (릿; 릿; 릿; 릿; 릿; ) HANGUL SYLLABLE RIS
+B9C0;B9C0;1105 1175 11BB;B9C0;1105 1175 11BB; # (맀; 맀; 맀; 맀; 맀; ) HANGUL SYLLABLE RISS
+B9C1;B9C1;1105 1175 11BC;B9C1;1105 1175 11BC; # (링; 링; 링; 링; 링; ) HANGUL SYLLABLE RING
+B9C2;B9C2;1105 1175 11BD;B9C2;1105 1175 11BD; # (맂; 맂; 맂; 맂; 맂; ) HANGUL SYLLABLE RIJ
+B9C3;B9C3;1105 1175 11BE;B9C3;1105 1175 11BE; # (맃; 맃; 맃; 맃; 맃; ) HANGUL SYLLABLE RIC
+B9C4;B9C4;1105 1175 11BF;B9C4;1105 1175 11BF; # (맄; 맄; 맄; 맄; 맄; ) HANGUL SYLLABLE RIK
+B9C5;B9C5;1105 1175 11C0;B9C5;1105 1175 11C0; # (맅; 맅; 맅; 맅; 맅; ) HANGUL SYLLABLE RIT
+B9C6;B9C6;1105 1175 11C1;B9C6;1105 1175 11C1; # (맆; 맆; 맆; 맆; 맆; ) HANGUL SYLLABLE RIP
+B9C7;B9C7;1105 1175 11C2;B9C7;1105 1175 11C2; # (맇; 맇; 맇; 맇; 맇; ) HANGUL SYLLABLE RIH
+B9C8;B9C8;1106 1161;B9C8;1106 1161; # (마; 마; 마; 마; 마; ) HANGUL SYLLABLE MA
+B9C9;B9C9;1106 1161 11A8;B9C9;1106 1161 11A8; # (막; 막; 막; 막; 막; ) HANGUL SYLLABLE MAG
+B9CA;B9CA;1106 1161 11A9;B9CA;1106 1161 11A9; # (맊; 맊; 맊; 맊; 맊; ) HANGUL SYLLABLE MAGG
+B9CB;B9CB;1106 1161 11AA;B9CB;1106 1161 11AA; # (맋; 맋; 맋; 맋; 맋; ) HANGUL SYLLABLE MAGS
+B9CC;B9CC;1106 1161 11AB;B9CC;1106 1161 11AB; # (만; 만; 만; 만; 만; ) HANGUL SYLLABLE MAN
+B9CD;B9CD;1106 1161 11AC;B9CD;1106 1161 11AC; # (맍; 맍; 맍; 맍; 맍; ) HANGUL SYLLABLE MANJ
+B9CE;B9CE;1106 1161 11AD;B9CE;1106 1161 11AD; # (많; 많; 많; 많; 많; ) HANGUL SYLLABLE MANH
+B9CF;B9CF;1106 1161 11AE;B9CF;1106 1161 11AE; # (맏; 맏; 맏; 맏; 맏; ) HANGUL SYLLABLE MAD
+B9D0;B9D0;1106 1161 11AF;B9D0;1106 1161 11AF; # (말; 말; 말; 말; 말; ) HANGUL SYLLABLE MAL
+B9D1;B9D1;1106 1161 11B0;B9D1;1106 1161 11B0; # (맑; 맑; 맑; 맑; 맑; ) HANGUL SYLLABLE MALG
+B9D2;B9D2;1106 1161 11B1;B9D2;1106 1161 11B1; # (맒; 맒; 맒; 맒; 맒; ) HANGUL SYLLABLE MALM
+B9D3;B9D3;1106 1161 11B2;B9D3;1106 1161 11B2; # (맓; 맓; 맓; 맓; 맓; ) HANGUL SYLLABLE MALB
+B9D4;B9D4;1106 1161 11B3;B9D4;1106 1161 11B3; # (맔; 맔; 맔; 맔; 맔; ) HANGUL SYLLABLE MALS
+B9D5;B9D5;1106 1161 11B4;B9D5;1106 1161 11B4; # (맕; 맕; 맕; 맕; 맕; ) HANGUL SYLLABLE MALT
+B9D6;B9D6;1106 1161 11B5;B9D6;1106 1161 11B5; # (맖; 맖; 맖; 맖; 맖; ) HANGUL SYLLABLE MALP
+B9D7;B9D7;1106 1161 11B6;B9D7;1106 1161 11B6; # (맗; 맗; 맗; 맗; 맗; ) HANGUL SYLLABLE MALH
+B9D8;B9D8;1106 1161 11B7;B9D8;1106 1161 11B7; # (맘; 맘; 맘; 맘; 맘; ) HANGUL SYLLABLE MAM
+B9D9;B9D9;1106 1161 11B8;B9D9;1106 1161 11B8; # (맙; 맙; 맙; 맙; 맙; ) HANGUL SYLLABLE MAB
+B9DA;B9DA;1106 1161 11B9;B9DA;1106 1161 11B9; # (맚; 맚; 맚; 맚; 맚; ) HANGUL SYLLABLE MABS
+B9DB;B9DB;1106 1161 11BA;B9DB;1106 1161 11BA; # (맛; 맛; 맛; 맛; 맛; ) HANGUL SYLLABLE MAS
+B9DC;B9DC;1106 1161 11BB;B9DC;1106 1161 11BB; # (맜; 맜; 맜; 맜; 맜; ) HANGUL SYLLABLE MASS
+B9DD;B9DD;1106 1161 11BC;B9DD;1106 1161 11BC; # (망; 망; 망; 망; 망; ) HANGUL SYLLABLE MANG
+B9DE;B9DE;1106 1161 11BD;B9DE;1106 1161 11BD; # (맞; 맞; 맞; 맞; 맞; ) HANGUL SYLLABLE MAJ
+B9DF;B9DF;1106 1161 11BE;B9DF;1106 1161 11BE; # (맟; 맟; 맟; 맟; 맟; ) HANGUL SYLLABLE MAC
+B9E0;B9E0;1106 1161 11BF;B9E0;1106 1161 11BF; # (맠; 맠; 맠; 맠; 맠; ) HANGUL SYLLABLE MAK
+B9E1;B9E1;1106 1161 11C0;B9E1;1106 1161 11C0; # (맡; 맡; 맡; 맡; 맡; ) HANGUL SYLLABLE MAT
+B9E2;B9E2;1106 1161 11C1;B9E2;1106 1161 11C1; # (맢; 맢; 맢; 맢; 맢; ) HANGUL SYLLABLE MAP
+B9E3;B9E3;1106 1161 11C2;B9E3;1106 1161 11C2; # (맣; 맣; 맣; 맣; 맣; ) HANGUL SYLLABLE MAH
+B9E4;B9E4;1106 1162;B9E4;1106 1162; # (매; 매; 매; 매; 매; ) HANGUL SYLLABLE MAE
+B9E5;B9E5;1106 1162 11A8;B9E5;1106 1162 11A8; # (맥; 맥; 맥; 맥; 맥; ) HANGUL SYLLABLE MAEG
+B9E6;B9E6;1106 1162 11A9;B9E6;1106 1162 11A9; # (맦; 맦; 맦; 맦; 맦; ) HANGUL SYLLABLE MAEGG
+B9E7;B9E7;1106 1162 11AA;B9E7;1106 1162 11AA; # (맧; 맧; 맧; 맧; 맧; ) HANGUL SYLLABLE MAEGS
+B9E8;B9E8;1106 1162 11AB;B9E8;1106 1162 11AB; # (맨; 맨; 맨; 맨; 맨; ) HANGUL SYLLABLE MAEN
+B9E9;B9E9;1106 1162 11AC;B9E9;1106 1162 11AC; # (맩; 맩; 맩; 맩; 맩; ) HANGUL SYLLABLE MAENJ
+B9EA;B9EA;1106 1162 11AD;B9EA;1106 1162 11AD; # (맪; 맪; 맪; 맪; 맪; ) HANGUL SYLLABLE MAENH
+B9EB;B9EB;1106 1162 11AE;B9EB;1106 1162 11AE; # (맫; 맫; 맫; 맫; 맫; ) HANGUL SYLLABLE MAED
+B9EC;B9EC;1106 1162 11AF;B9EC;1106 1162 11AF; # (맬; 맬; 맬; 맬; 맬; ) HANGUL SYLLABLE MAEL
+B9ED;B9ED;1106 1162 11B0;B9ED;1106 1162 11B0; # (맭; 맭; 맭; 맭; 맭; ) HANGUL SYLLABLE MAELG
+B9EE;B9EE;1106 1162 11B1;B9EE;1106 1162 11B1; # (맮; 맮; 맮; 맮; 맮; ) HANGUL SYLLABLE MAELM
+B9EF;B9EF;1106 1162 11B2;B9EF;1106 1162 11B2; # (맯; 맯; 맯; 맯; 맯; ) HANGUL SYLLABLE MAELB
+B9F0;B9F0;1106 1162 11B3;B9F0;1106 1162 11B3; # (맰; 맰; 맰; 맰; 맰; ) HANGUL SYLLABLE MAELS
+B9F1;B9F1;1106 1162 11B4;B9F1;1106 1162 11B4; # (맱; 맱; 맱; 맱; 맱; ) HANGUL SYLLABLE MAELT
+B9F2;B9F2;1106 1162 11B5;B9F2;1106 1162 11B5; # (맲; 맲; 맲; 맲; 맲; ) HANGUL SYLLABLE MAELP
+B9F3;B9F3;1106 1162 11B6;B9F3;1106 1162 11B6; # (맳; 맳; 맳; 맳; 맳; ) HANGUL SYLLABLE MAELH
+B9F4;B9F4;1106 1162 11B7;B9F4;1106 1162 11B7; # (맴; 맴; 맴; 맴; 맴; ) HANGUL SYLLABLE MAEM
+B9F5;B9F5;1106 1162 11B8;B9F5;1106 1162 11B8; # (맵; 맵; 맵; 맵; 맵; ) HANGUL SYLLABLE MAEB
+B9F6;B9F6;1106 1162 11B9;B9F6;1106 1162 11B9; # (맶; 맶; 맶; 맶; 맶; ) HANGUL SYLLABLE MAEBS
+B9F7;B9F7;1106 1162 11BA;B9F7;1106 1162 11BA; # (맷; 맷; 맷; 맷; 맷; ) HANGUL SYLLABLE MAES
+B9F8;B9F8;1106 1162 11BB;B9F8;1106 1162 11BB; # (맸; 맸; 맸; 맸; 맸; ) HANGUL SYLLABLE MAESS
+B9F9;B9F9;1106 1162 11BC;B9F9;1106 1162 11BC; # (맹; 맹; 맹; 맹; 맹; ) HANGUL SYLLABLE MAENG
+B9FA;B9FA;1106 1162 11BD;B9FA;1106 1162 11BD; # (맺; 맺; 맺; 맺; 맺; ) HANGUL SYLLABLE MAEJ
+B9FB;B9FB;1106 1162 11BE;B9FB;1106 1162 11BE; # (맻; 맻; 맻; 맻; 맻; ) HANGUL SYLLABLE MAEC
+B9FC;B9FC;1106 1162 11BF;B9FC;1106 1162 11BF; # (맼; 맼; 맼; 맼; 맼; ) HANGUL SYLLABLE MAEK
+B9FD;B9FD;1106 1162 11C0;B9FD;1106 1162 11C0; # (맽; 맽; 맽; 맽; 맽; ) HANGUL SYLLABLE MAET
+B9FE;B9FE;1106 1162 11C1;B9FE;1106 1162 11C1; # (맾; 맾; 맾; 맾; 맾; ) HANGUL SYLLABLE MAEP
+B9FF;B9FF;1106 1162 11C2;B9FF;1106 1162 11C2; # (맿; 맿; 맿; 맿; 맿; ) HANGUL SYLLABLE MAEH
+BA00;BA00;1106 1163;BA00;1106 1163; # (먀; 먀; 먀; 먀; 먀; ) HANGUL SYLLABLE MYA
+BA01;BA01;1106 1163 11A8;BA01;1106 1163 11A8; # (먁; 먁; 먁; 먁; 먁; ) HANGUL SYLLABLE MYAG
+BA02;BA02;1106 1163 11A9;BA02;1106 1163 11A9; # (먂; 먂; 먂; 먂; 먂; ) HANGUL SYLLABLE MYAGG
+BA03;BA03;1106 1163 11AA;BA03;1106 1163 11AA; # (먃; 먃; 먃; 먃; 먃; ) HANGUL SYLLABLE MYAGS
+BA04;BA04;1106 1163 11AB;BA04;1106 1163 11AB; # (먄; 먄; 먄; 먄; 먄; ) HANGUL SYLLABLE MYAN
+BA05;BA05;1106 1163 11AC;BA05;1106 1163 11AC; # (먅; 먅; 먅; 먅; 먅; ) HANGUL SYLLABLE MYANJ
+BA06;BA06;1106 1163 11AD;BA06;1106 1163 11AD; # (먆; 먆; 먆; 먆; 먆; ) HANGUL SYLLABLE MYANH
+BA07;BA07;1106 1163 11AE;BA07;1106 1163 11AE; # (먇; 먇; 먇; 먇; 먇; ) HANGUL SYLLABLE MYAD
+BA08;BA08;1106 1163 11AF;BA08;1106 1163 11AF; # (먈; 먈; 먈; 먈; 먈; ) HANGUL SYLLABLE MYAL
+BA09;BA09;1106 1163 11B0;BA09;1106 1163 11B0; # (먉; 먉; 먉; 먉; 먉; ) HANGUL SYLLABLE MYALG
+BA0A;BA0A;1106 1163 11B1;BA0A;1106 1163 11B1; # (먊; 먊; 먊; 먊; 먊; ) HANGUL SYLLABLE MYALM
+BA0B;BA0B;1106 1163 11B2;BA0B;1106 1163 11B2; # (먋; 먋; 먋; 먋; 먋; ) HANGUL SYLLABLE MYALB
+BA0C;BA0C;1106 1163 11B3;BA0C;1106 1163 11B3; # (먌; 먌; 먌; 먌; 먌; ) HANGUL SYLLABLE MYALS
+BA0D;BA0D;1106 1163 11B4;BA0D;1106 1163 11B4; # (먍; 먍; 먍; 먍; 먍; ) HANGUL SYLLABLE MYALT
+BA0E;BA0E;1106 1163 11B5;BA0E;1106 1163 11B5; # (먎; 먎; 먎; 먎; 먎; ) HANGUL SYLLABLE MYALP
+BA0F;BA0F;1106 1163 11B6;BA0F;1106 1163 11B6; # (먏; 먏; 먏; 먏; 먏; ) HANGUL SYLLABLE MYALH
+BA10;BA10;1106 1163 11B7;BA10;1106 1163 11B7; # (먐; 먐; 먐; 먐; 먐; ) HANGUL SYLLABLE MYAM
+BA11;BA11;1106 1163 11B8;BA11;1106 1163 11B8; # (먑; 먑; 먑; 먑; 먑; ) HANGUL SYLLABLE MYAB
+BA12;BA12;1106 1163 11B9;BA12;1106 1163 11B9; # (먒; 먒; 먒; 먒; 먒; ) HANGUL SYLLABLE MYABS
+BA13;BA13;1106 1163 11BA;BA13;1106 1163 11BA; # (먓; 먓; 먓; 먓; 먓; ) HANGUL SYLLABLE MYAS
+BA14;BA14;1106 1163 11BB;BA14;1106 1163 11BB; # (먔; 먔; 먔; 먔; 먔; ) HANGUL SYLLABLE MYASS
+BA15;BA15;1106 1163 11BC;BA15;1106 1163 11BC; # (먕; 먕; 먕; 먕; 먕; ) HANGUL SYLLABLE MYANG
+BA16;BA16;1106 1163 11BD;BA16;1106 1163 11BD; # (먖; 먖; 먖; 먖; 먖; ) HANGUL SYLLABLE MYAJ
+BA17;BA17;1106 1163 11BE;BA17;1106 1163 11BE; # (먗; 먗; 먗; 먗; 먗; ) HANGUL SYLLABLE MYAC
+BA18;BA18;1106 1163 11BF;BA18;1106 1163 11BF; # (먘; 먘; 먘; 먘; 먘; ) HANGUL SYLLABLE MYAK
+BA19;BA19;1106 1163 11C0;BA19;1106 1163 11C0; # (먙; 먙; 먙; 먙; 먙; ) HANGUL SYLLABLE MYAT
+BA1A;BA1A;1106 1163 11C1;BA1A;1106 1163 11C1; # (먚; 먚; 먚; 먚; 먚; ) HANGUL SYLLABLE MYAP
+BA1B;BA1B;1106 1163 11C2;BA1B;1106 1163 11C2; # (먛; 먛; 먛; 먛; 먛; ) HANGUL SYLLABLE MYAH
+BA1C;BA1C;1106 1164;BA1C;1106 1164; # (먜; 먜; 먜; 먜; 먜; ) HANGUL SYLLABLE MYAE
+BA1D;BA1D;1106 1164 11A8;BA1D;1106 1164 11A8; # (먝; 먝; 먝; 먝; 먝; ) HANGUL SYLLABLE MYAEG
+BA1E;BA1E;1106 1164 11A9;BA1E;1106 1164 11A9; # (먞; 먞; 먞; 먞; 먞; ) HANGUL SYLLABLE MYAEGG
+BA1F;BA1F;1106 1164 11AA;BA1F;1106 1164 11AA; # (먟; 먟; 먟; 먟; 먟; ) HANGUL SYLLABLE MYAEGS
+BA20;BA20;1106 1164 11AB;BA20;1106 1164 11AB; # (먠; 먠; 먠; 먠; 먠; ) HANGUL SYLLABLE MYAEN
+BA21;BA21;1106 1164 11AC;BA21;1106 1164 11AC; # (먡; 먡; 먡; 먡; 먡; ) HANGUL SYLLABLE MYAENJ
+BA22;BA22;1106 1164 11AD;BA22;1106 1164 11AD; # (먢; 먢; 먢; 먢; 먢; ) HANGUL SYLLABLE MYAENH
+BA23;BA23;1106 1164 11AE;BA23;1106 1164 11AE; # (먣; 먣; 먣; 먣; 먣; ) HANGUL SYLLABLE MYAED
+BA24;BA24;1106 1164 11AF;BA24;1106 1164 11AF; # (먤; 먤; 먤; 먤; 먤; ) HANGUL SYLLABLE MYAEL
+BA25;BA25;1106 1164 11B0;BA25;1106 1164 11B0; # (먥; 먥; 먥; 먥; 먥; ) HANGUL SYLLABLE MYAELG
+BA26;BA26;1106 1164 11B1;BA26;1106 1164 11B1; # (먦; 먦; 먦; 먦; 먦; ) HANGUL SYLLABLE MYAELM
+BA27;BA27;1106 1164 11B2;BA27;1106 1164 11B2; # (먧; 먧; 먧; 먧; 먧; ) HANGUL SYLLABLE MYAELB
+BA28;BA28;1106 1164 11B3;BA28;1106 1164 11B3; # (먨; 먨; 먨; 먨; 먨; ) HANGUL SYLLABLE MYAELS
+BA29;BA29;1106 1164 11B4;BA29;1106 1164 11B4; # (먩; 먩; 먩; 먩; 먩; ) HANGUL SYLLABLE MYAELT
+BA2A;BA2A;1106 1164 11B5;BA2A;1106 1164 11B5; # (먪; 먪; 먪; 먪; 먪; ) HANGUL SYLLABLE MYAELP
+BA2B;BA2B;1106 1164 11B6;BA2B;1106 1164 11B6; # (먫; 먫; 먫; 먫; 먫; ) HANGUL SYLLABLE MYAELH
+BA2C;BA2C;1106 1164 11B7;BA2C;1106 1164 11B7; # (먬; 먬; 먬; 먬; 먬; ) HANGUL SYLLABLE MYAEM
+BA2D;BA2D;1106 1164 11B8;BA2D;1106 1164 11B8; # (먭; 먭; 먭; 먭; 먭; ) HANGUL SYLLABLE MYAEB
+BA2E;BA2E;1106 1164 11B9;BA2E;1106 1164 11B9; # (먮; 먮; 먮; 먮; 먮; ) HANGUL SYLLABLE MYAEBS
+BA2F;BA2F;1106 1164 11BA;BA2F;1106 1164 11BA; # (먯; 먯; 먯; 먯; 먯; ) HANGUL SYLLABLE MYAES
+BA30;BA30;1106 1164 11BB;BA30;1106 1164 11BB; # (먰; 먰; 먰; 먰; 먰; ) HANGUL SYLLABLE MYAESS
+BA31;BA31;1106 1164 11BC;BA31;1106 1164 11BC; # (먱; 먱; 먱; 먱; 먱; ) HANGUL SYLLABLE MYAENG
+BA32;BA32;1106 1164 11BD;BA32;1106 1164 11BD; # (먲; 먲; 먲; 먲; 먲; ) HANGUL SYLLABLE MYAEJ
+BA33;BA33;1106 1164 11BE;BA33;1106 1164 11BE; # (먳; 먳; 먳; 먳; 먳; ) HANGUL SYLLABLE MYAEC
+BA34;BA34;1106 1164 11BF;BA34;1106 1164 11BF; # (먴; 먴; 먴; 먴; 먴; ) HANGUL SYLLABLE MYAEK
+BA35;BA35;1106 1164 11C0;BA35;1106 1164 11C0; # (먵; 먵; 먵; 먵; 먵; ) HANGUL SYLLABLE MYAET
+BA36;BA36;1106 1164 11C1;BA36;1106 1164 11C1; # (먶; 먶; 먶; 먶; 먶; ) HANGUL SYLLABLE MYAEP
+BA37;BA37;1106 1164 11C2;BA37;1106 1164 11C2; # (먷; 먷; 먷; 먷; 먷; ) HANGUL SYLLABLE MYAEH
+BA38;BA38;1106 1165;BA38;1106 1165; # (머; 머; 머; 머; 머; ) HANGUL SYLLABLE MEO
+BA39;BA39;1106 1165 11A8;BA39;1106 1165 11A8; # (먹; 먹; 먹; 먹; 먹; ) HANGUL SYLLABLE MEOG
+BA3A;BA3A;1106 1165 11A9;BA3A;1106 1165 11A9; # (먺; 먺; 먺; 먺; 먺; ) HANGUL SYLLABLE MEOGG
+BA3B;BA3B;1106 1165 11AA;BA3B;1106 1165 11AA; # (먻; 먻; 먻; 먻; 먻; ) HANGUL SYLLABLE MEOGS
+BA3C;BA3C;1106 1165 11AB;BA3C;1106 1165 11AB; # (먼; 먼; 먼; 먼; 먼; ) HANGUL SYLLABLE MEON
+BA3D;BA3D;1106 1165 11AC;BA3D;1106 1165 11AC; # (먽; 먽; 먽; 먽; 먽; ) HANGUL SYLLABLE MEONJ
+BA3E;BA3E;1106 1165 11AD;BA3E;1106 1165 11AD; # (먾; 먾; 먾; 먾; 먾; ) HANGUL SYLLABLE MEONH
+BA3F;BA3F;1106 1165 11AE;BA3F;1106 1165 11AE; # (먿; 먿; 먿; 먿; 먿; ) HANGUL SYLLABLE MEOD
+BA40;BA40;1106 1165 11AF;BA40;1106 1165 11AF; # (멀; 멀; 멀; 멀; 멀; ) HANGUL SYLLABLE MEOL
+BA41;BA41;1106 1165 11B0;BA41;1106 1165 11B0; # (멁; 멁; 멁; 멁; 멁; ) HANGUL SYLLABLE MEOLG
+BA42;BA42;1106 1165 11B1;BA42;1106 1165 11B1; # (멂; 멂; 멂; 멂; 멂; ) HANGUL SYLLABLE MEOLM
+BA43;BA43;1106 1165 11B2;BA43;1106 1165 11B2; # (멃; 멃; 멃; 멃; 멃; ) HANGUL SYLLABLE MEOLB
+BA44;BA44;1106 1165 11B3;BA44;1106 1165 11B3; # (멄; 멄; 멄; 멄; 멄; ) HANGUL SYLLABLE MEOLS
+BA45;BA45;1106 1165 11B4;BA45;1106 1165 11B4; # (멅; 멅; 멅; 멅; 멅; ) HANGUL SYLLABLE MEOLT
+BA46;BA46;1106 1165 11B5;BA46;1106 1165 11B5; # (멆; 멆; 멆; 멆; 멆; ) HANGUL SYLLABLE MEOLP
+BA47;BA47;1106 1165 11B6;BA47;1106 1165 11B6; # (멇; 멇; 멇; 멇; 멇; ) HANGUL SYLLABLE MEOLH
+BA48;BA48;1106 1165 11B7;BA48;1106 1165 11B7; # (멈; 멈; 멈; 멈; 멈; ) HANGUL SYLLABLE MEOM
+BA49;BA49;1106 1165 11B8;BA49;1106 1165 11B8; # (멉; 멉; 멉; 멉; 멉; ) HANGUL SYLLABLE MEOB
+BA4A;BA4A;1106 1165 11B9;BA4A;1106 1165 11B9; # (멊; 멊; 멊; 멊; 멊; ) HANGUL SYLLABLE MEOBS
+BA4B;BA4B;1106 1165 11BA;BA4B;1106 1165 11BA; # (멋; 멋; 멋; 멋; 멋; ) HANGUL SYLLABLE MEOS
+BA4C;BA4C;1106 1165 11BB;BA4C;1106 1165 11BB; # (멌; 멌; 멌; 멌; 멌; ) HANGUL SYLLABLE MEOSS
+BA4D;BA4D;1106 1165 11BC;BA4D;1106 1165 11BC; # (멍; 멍; 멍; 멍; 멍; ) HANGUL SYLLABLE MEONG
+BA4E;BA4E;1106 1165 11BD;BA4E;1106 1165 11BD; # (멎; 멎; 멎; 멎; 멎; ) HANGUL SYLLABLE MEOJ
+BA4F;BA4F;1106 1165 11BE;BA4F;1106 1165 11BE; # (멏; 멏; 멏; 멏; 멏; ) HANGUL SYLLABLE MEOC
+BA50;BA50;1106 1165 11BF;BA50;1106 1165 11BF; # (멐; 멐; 멐; 멐; 멐; ) HANGUL SYLLABLE MEOK
+BA51;BA51;1106 1165 11C0;BA51;1106 1165 11C0; # (멑; 멑; 멑; 멑; 멑; ) HANGUL SYLLABLE MEOT
+BA52;BA52;1106 1165 11C1;BA52;1106 1165 11C1; # (멒; 멒; 멒; 멒; 멒; ) HANGUL SYLLABLE MEOP
+BA53;BA53;1106 1165 11C2;BA53;1106 1165 11C2; # (멓; 멓; 멓; 멓; 멓; ) HANGUL SYLLABLE MEOH
+BA54;BA54;1106 1166;BA54;1106 1166; # (메; 메; 메; 메; 메; ) HANGUL SYLLABLE ME
+BA55;BA55;1106 1166 11A8;BA55;1106 1166 11A8; # (멕; 멕; 멕; 멕; 멕; ) HANGUL SYLLABLE MEG
+BA56;BA56;1106 1166 11A9;BA56;1106 1166 11A9; # (멖; 멖; 멖; 멖; 멖; ) HANGUL SYLLABLE MEGG
+BA57;BA57;1106 1166 11AA;BA57;1106 1166 11AA; # (멗; 멗; 멗; 멗; 멗; ) HANGUL SYLLABLE MEGS
+BA58;BA58;1106 1166 11AB;BA58;1106 1166 11AB; # (멘; 멘; 멘; 멘; 멘; ) HANGUL SYLLABLE MEN
+BA59;BA59;1106 1166 11AC;BA59;1106 1166 11AC; # (멙; 멙; 멙; 멙; 멙; ) HANGUL SYLLABLE MENJ
+BA5A;BA5A;1106 1166 11AD;BA5A;1106 1166 11AD; # (멚; 멚; 멚; 멚; 멚; ) HANGUL SYLLABLE MENH
+BA5B;BA5B;1106 1166 11AE;BA5B;1106 1166 11AE; # (멛; 멛; 멛; 멛; 멛; ) HANGUL SYLLABLE MED
+BA5C;BA5C;1106 1166 11AF;BA5C;1106 1166 11AF; # (멜; 멜; 멜; 멜; 멜; ) HANGUL SYLLABLE MEL
+BA5D;BA5D;1106 1166 11B0;BA5D;1106 1166 11B0; # (멝; 멝; 멝; 멝; 멝; ) HANGUL SYLLABLE MELG
+BA5E;BA5E;1106 1166 11B1;BA5E;1106 1166 11B1; # (멞; 멞; 멞; 멞; 멞; ) HANGUL SYLLABLE MELM
+BA5F;BA5F;1106 1166 11B2;BA5F;1106 1166 11B2; # (멟; 멟; 멟; 멟; 멟; ) HANGUL SYLLABLE MELB
+BA60;BA60;1106 1166 11B3;BA60;1106 1166 11B3; # (멠; 멠; 멠; 멠; 멠; ) HANGUL SYLLABLE MELS
+BA61;BA61;1106 1166 11B4;BA61;1106 1166 11B4; # (멡; 멡; 멡; 멡; 멡; ) HANGUL SYLLABLE MELT
+BA62;BA62;1106 1166 11B5;BA62;1106 1166 11B5; # (멢; 멢; 멢; 멢; 멢; ) HANGUL SYLLABLE MELP
+BA63;BA63;1106 1166 11B6;BA63;1106 1166 11B6; # (멣; 멣; 멣; 멣; 멣; ) HANGUL SYLLABLE MELH
+BA64;BA64;1106 1166 11B7;BA64;1106 1166 11B7; # (멤; 멤; 멤; 멤; 멤; ) HANGUL SYLLABLE MEM
+BA65;BA65;1106 1166 11B8;BA65;1106 1166 11B8; # (멥; 멥; 멥; 멥; 멥; ) HANGUL SYLLABLE MEB
+BA66;BA66;1106 1166 11B9;BA66;1106 1166 11B9; # (멦; 멦; 멦; 멦; 멦; ) HANGUL SYLLABLE MEBS
+BA67;BA67;1106 1166 11BA;BA67;1106 1166 11BA; # (멧; 멧; 멧; 멧; 멧; ) HANGUL SYLLABLE MES
+BA68;BA68;1106 1166 11BB;BA68;1106 1166 11BB; # (멨; 멨; 멨; 멨; 멨; ) HANGUL SYLLABLE MESS
+BA69;BA69;1106 1166 11BC;BA69;1106 1166 11BC; # (멩; 멩; 멩; 멩; 멩; ) HANGUL SYLLABLE MENG
+BA6A;BA6A;1106 1166 11BD;BA6A;1106 1166 11BD; # (멪; 멪; 멪; 멪; 멪; ) HANGUL SYLLABLE MEJ
+BA6B;BA6B;1106 1166 11BE;BA6B;1106 1166 11BE; # (멫; 멫; 멫; 멫; 멫; ) HANGUL SYLLABLE MEC
+BA6C;BA6C;1106 1166 11BF;BA6C;1106 1166 11BF; # (멬; 멬; 멬; 멬; 멬; ) HANGUL SYLLABLE MEK
+BA6D;BA6D;1106 1166 11C0;BA6D;1106 1166 11C0; # (멭; 멭; 멭; 멭; 멭; ) HANGUL SYLLABLE MET
+BA6E;BA6E;1106 1166 11C1;BA6E;1106 1166 11C1; # (멮; 멮; 멮; 멮; 멮; ) HANGUL SYLLABLE MEP
+BA6F;BA6F;1106 1166 11C2;BA6F;1106 1166 11C2; # (멯; 멯; 멯; 멯; 멯; ) HANGUL SYLLABLE MEH
+BA70;BA70;1106 1167;BA70;1106 1167; # (며; 며; 며; 며; 며; ) HANGUL SYLLABLE MYEO
+BA71;BA71;1106 1167 11A8;BA71;1106 1167 11A8; # (멱; 멱; 멱; 멱; 멱; ) HANGUL SYLLABLE MYEOG
+BA72;BA72;1106 1167 11A9;BA72;1106 1167 11A9; # (멲; 멲; 멲; 멲; 멲; ) HANGUL SYLLABLE MYEOGG
+BA73;BA73;1106 1167 11AA;BA73;1106 1167 11AA; # (멳; 멳; 멳; 멳; 멳; ) HANGUL SYLLABLE MYEOGS
+BA74;BA74;1106 1167 11AB;BA74;1106 1167 11AB; # (면; 면; 면; 면; 면; ) HANGUL SYLLABLE MYEON
+BA75;BA75;1106 1167 11AC;BA75;1106 1167 11AC; # (멵; 멵; 멵; 멵; 멵; ) HANGUL SYLLABLE MYEONJ
+BA76;BA76;1106 1167 11AD;BA76;1106 1167 11AD; # (멶; 멶; 멶; 멶; 멶; ) HANGUL SYLLABLE MYEONH
+BA77;BA77;1106 1167 11AE;BA77;1106 1167 11AE; # (멷; 멷; 멷; 멷; 멷; ) HANGUL SYLLABLE MYEOD
+BA78;BA78;1106 1167 11AF;BA78;1106 1167 11AF; # (멸; 멸; 멸; 멸; 멸; ) HANGUL SYLLABLE MYEOL
+BA79;BA79;1106 1167 11B0;BA79;1106 1167 11B0; # (멹; 멹; 멹; 멹; 멹; ) HANGUL SYLLABLE MYEOLG
+BA7A;BA7A;1106 1167 11B1;BA7A;1106 1167 11B1; # (멺; 멺; 멺; 멺; 멺; ) HANGUL SYLLABLE MYEOLM
+BA7B;BA7B;1106 1167 11B2;BA7B;1106 1167 11B2; # (멻; 멻; 멻; 멻; 멻; ) HANGUL SYLLABLE MYEOLB
+BA7C;BA7C;1106 1167 11B3;BA7C;1106 1167 11B3; # (멼; 멼; 멼; 멼; 멼; ) HANGUL SYLLABLE MYEOLS
+BA7D;BA7D;1106 1167 11B4;BA7D;1106 1167 11B4; # (멽; 멽; 멽; 멽; 멽; ) HANGUL SYLLABLE MYEOLT
+BA7E;BA7E;1106 1167 11B5;BA7E;1106 1167 11B5; # (멾; 멾; 멾; 멾; 멾; ) HANGUL SYLLABLE MYEOLP
+BA7F;BA7F;1106 1167 11B6;BA7F;1106 1167 11B6; # (멿; 멿; 멿; 멿; 멿; ) HANGUL SYLLABLE MYEOLH
+BA80;BA80;1106 1167 11B7;BA80;1106 1167 11B7; # (몀; 몀; 몀; 몀; 몀; ) HANGUL SYLLABLE MYEOM
+BA81;BA81;1106 1167 11B8;BA81;1106 1167 11B8; # (몁; 몁; 몁; 몁; 몁; ) HANGUL SYLLABLE MYEOB
+BA82;BA82;1106 1167 11B9;BA82;1106 1167 11B9; # (몂; 몂; 몂; 몂; 몂; ) HANGUL SYLLABLE MYEOBS
+BA83;BA83;1106 1167 11BA;BA83;1106 1167 11BA; # (몃; 몃; 몃; 몃; 몃; ) HANGUL SYLLABLE MYEOS
+BA84;BA84;1106 1167 11BB;BA84;1106 1167 11BB; # (몄; 몄; 몄; 몄; 몄; ) HANGUL SYLLABLE MYEOSS
+BA85;BA85;1106 1167 11BC;BA85;1106 1167 11BC; # (명; 명; 명; 명; 명; ) HANGUL SYLLABLE MYEONG
+BA86;BA86;1106 1167 11BD;BA86;1106 1167 11BD; # (몆; 몆; 몆; 몆; 몆; ) HANGUL SYLLABLE MYEOJ
+BA87;BA87;1106 1167 11BE;BA87;1106 1167 11BE; # (몇; 몇; 몇; 몇; 몇; ) HANGUL SYLLABLE MYEOC
+BA88;BA88;1106 1167 11BF;BA88;1106 1167 11BF; # (몈; 몈; 몈; 몈; 몈; ) HANGUL SYLLABLE MYEOK
+BA89;BA89;1106 1167 11C0;BA89;1106 1167 11C0; # (몉; 몉; 몉; 몉; 몉; ) HANGUL SYLLABLE MYEOT
+BA8A;BA8A;1106 1167 11C1;BA8A;1106 1167 11C1; # (몊; 몊; 몊; 몊; 몊; ) HANGUL SYLLABLE MYEOP
+BA8B;BA8B;1106 1167 11C2;BA8B;1106 1167 11C2; # (몋; 몋; 몋; 몋; 몋; ) HANGUL SYLLABLE MYEOH
+BA8C;BA8C;1106 1168;BA8C;1106 1168; # (몌; 몌; 몌; 몌; 몌; ) HANGUL SYLLABLE MYE
+BA8D;BA8D;1106 1168 11A8;BA8D;1106 1168 11A8; # (몍; 몍; 몍; 몍; 몍; ) HANGUL SYLLABLE MYEG
+BA8E;BA8E;1106 1168 11A9;BA8E;1106 1168 11A9; # (몎; 몎; 몎; 몎; 몎; ) HANGUL SYLLABLE MYEGG
+BA8F;BA8F;1106 1168 11AA;BA8F;1106 1168 11AA; # (몏; 몏; 몏; 몏; 몏; ) HANGUL SYLLABLE MYEGS
+BA90;BA90;1106 1168 11AB;BA90;1106 1168 11AB; # (몐; 몐; 몐; 몐; 몐; ) HANGUL SYLLABLE MYEN
+BA91;BA91;1106 1168 11AC;BA91;1106 1168 11AC; # (몑; 몑; 몑; 몑; 몑; ) HANGUL SYLLABLE MYENJ
+BA92;BA92;1106 1168 11AD;BA92;1106 1168 11AD; # (몒; 몒; 몒; 몒; 몒; ) HANGUL SYLLABLE MYENH
+BA93;BA93;1106 1168 11AE;BA93;1106 1168 11AE; # (몓; 몓; 몓; 몓; 몓; ) HANGUL SYLLABLE MYED
+BA94;BA94;1106 1168 11AF;BA94;1106 1168 11AF; # (몔; 몔; 몔; 몔; 몔; ) HANGUL SYLLABLE MYEL
+BA95;BA95;1106 1168 11B0;BA95;1106 1168 11B0; # (몕; 몕; 몕; 몕; 몕; ) HANGUL SYLLABLE MYELG
+BA96;BA96;1106 1168 11B1;BA96;1106 1168 11B1; # (몖; 몖; 몖; 몖; 몖; ) HANGUL SYLLABLE MYELM
+BA97;BA97;1106 1168 11B2;BA97;1106 1168 11B2; # (몗; 몗; 몗; 몗; 몗; ) HANGUL SYLLABLE MYELB
+BA98;BA98;1106 1168 11B3;BA98;1106 1168 11B3; # (몘; 몘; 몘; 몘; 몘; ) HANGUL SYLLABLE MYELS
+BA99;BA99;1106 1168 11B4;BA99;1106 1168 11B4; # (몙; 몙; 몙; 몙; 몙; ) HANGUL SYLLABLE MYELT
+BA9A;BA9A;1106 1168 11B5;BA9A;1106 1168 11B5; # (몚; 몚; 몚; 몚; 몚; ) HANGUL SYLLABLE MYELP
+BA9B;BA9B;1106 1168 11B6;BA9B;1106 1168 11B6; # (몛; 몛; 몛; 몛; 몛; ) HANGUL SYLLABLE MYELH
+BA9C;BA9C;1106 1168 11B7;BA9C;1106 1168 11B7; # (몜; 몜; 몜; 몜; 몜; ) HANGUL SYLLABLE MYEM
+BA9D;BA9D;1106 1168 11B8;BA9D;1106 1168 11B8; # (몝; 몝; 몝; 몝; 몝; ) HANGUL SYLLABLE MYEB
+BA9E;BA9E;1106 1168 11B9;BA9E;1106 1168 11B9; # (몞; 몞; 몞; 몞; 몞; ) HANGUL SYLLABLE MYEBS
+BA9F;BA9F;1106 1168 11BA;BA9F;1106 1168 11BA; # (몟; 몟; 몟; 몟; 몟; ) HANGUL SYLLABLE MYES
+BAA0;BAA0;1106 1168 11BB;BAA0;1106 1168 11BB; # (몠; 몠; 몠; 몠; 몠; ) HANGUL SYLLABLE MYESS
+BAA1;BAA1;1106 1168 11BC;BAA1;1106 1168 11BC; # (몡; 몡; 몡; 몡; 몡; ) HANGUL SYLLABLE MYENG
+BAA2;BAA2;1106 1168 11BD;BAA2;1106 1168 11BD; # (몢; 몢; 몢; 몢; 몢; ) HANGUL SYLLABLE MYEJ
+BAA3;BAA3;1106 1168 11BE;BAA3;1106 1168 11BE; # (몣; 몣; 몣; 몣; 몣; ) HANGUL SYLLABLE MYEC
+BAA4;BAA4;1106 1168 11BF;BAA4;1106 1168 11BF; # (몤; 몤; 몤; 몤; 몤; ) HANGUL SYLLABLE MYEK
+BAA5;BAA5;1106 1168 11C0;BAA5;1106 1168 11C0; # (몥; 몥; 몥; 몥; 몥; ) HANGUL SYLLABLE MYET
+BAA6;BAA6;1106 1168 11C1;BAA6;1106 1168 11C1; # (몦; 몦; 몦; 몦; 몦; ) HANGUL SYLLABLE MYEP
+BAA7;BAA7;1106 1168 11C2;BAA7;1106 1168 11C2; # (몧; 몧; 몧; 몧; 몧; ) HANGUL SYLLABLE MYEH
+BAA8;BAA8;1106 1169;BAA8;1106 1169; # (모; 모; 모; 모; 모; ) HANGUL SYLLABLE MO
+BAA9;BAA9;1106 1169 11A8;BAA9;1106 1169 11A8; # (목; 목; 목; 목; 목; ) HANGUL SYLLABLE MOG
+BAAA;BAAA;1106 1169 11A9;BAAA;1106 1169 11A9; # (몪; 몪; 몪; 몪; 몪; ) HANGUL SYLLABLE MOGG
+BAAB;BAAB;1106 1169 11AA;BAAB;1106 1169 11AA; # (몫; 몫; 몫; 몫; 몫; ) HANGUL SYLLABLE MOGS
+BAAC;BAAC;1106 1169 11AB;BAAC;1106 1169 11AB; # (몬; 몬; 몬; 몬; 몬; ) HANGUL SYLLABLE MON
+BAAD;BAAD;1106 1169 11AC;BAAD;1106 1169 11AC; # (몭; 몭; 몭; 몭; 몭; ) HANGUL SYLLABLE MONJ
+BAAE;BAAE;1106 1169 11AD;BAAE;1106 1169 11AD; # (몮; 몮; 몮; 몮; 몮; ) HANGUL SYLLABLE MONH
+BAAF;BAAF;1106 1169 11AE;BAAF;1106 1169 11AE; # (몯; 몯; 몯; 몯; 몯; ) HANGUL SYLLABLE MOD
+BAB0;BAB0;1106 1169 11AF;BAB0;1106 1169 11AF; # (몰; 몰; 몰; 몰; 몰; ) HANGUL SYLLABLE MOL
+BAB1;BAB1;1106 1169 11B0;BAB1;1106 1169 11B0; # (몱; 몱; 몱; 몱; 몱; ) HANGUL SYLLABLE MOLG
+BAB2;BAB2;1106 1169 11B1;BAB2;1106 1169 11B1; # (몲; 몲; 몲; 몲; 몲; ) HANGUL SYLLABLE MOLM
+BAB3;BAB3;1106 1169 11B2;BAB3;1106 1169 11B2; # (몳; 몳; 몳; 몳; 몳; ) HANGUL SYLLABLE MOLB
+BAB4;BAB4;1106 1169 11B3;BAB4;1106 1169 11B3; # (몴; 몴; 몴; 몴; 몴; ) HANGUL SYLLABLE MOLS
+BAB5;BAB5;1106 1169 11B4;BAB5;1106 1169 11B4; # (몵; 몵; 몵; 몵; 몵; ) HANGUL SYLLABLE MOLT
+BAB6;BAB6;1106 1169 11B5;BAB6;1106 1169 11B5; # (몶; 몶; 몶; 몶; 몶; ) HANGUL SYLLABLE MOLP
+BAB7;BAB7;1106 1169 11B6;BAB7;1106 1169 11B6; # (몷; 몷; 몷; 몷; 몷; ) HANGUL SYLLABLE MOLH
+BAB8;BAB8;1106 1169 11B7;BAB8;1106 1169 11B7; # (몸; 몸; 몸; 몸; 몸; ) HANGUL SYLLABLE MOM
+BAB9;BAB9;1106 1169 11B8;BAB9;1106 1169 11B8; # (몹; 몹; 몹; 몹; 몹; ) HANGUL SYLLABLE MOB
+BABA;BABA;1106 1169 11B9;BABA;1106 1169 11B9; # (몺; 몺; 몺; 몺; 몺; ) HANGUL SYLLABLE MOBS
+BABB;BABB;1106 1169 11BA;BABB;1106 1169 11BA; # (못; 못; 못; 못; 못; ) HANGUL SYLLABLE MOS
+BABC;BABC;1106 1169 11BB;BABC;1106 1169 11BB; # (몼; 몼; 몼; 몼; 몼; ) HANGUL SYLLABLE MOSS
+BABD;BABD;1106 1169 11BC;BABD;1106 1169 11BC; # (몽; 몽; 몽; 몽; 몽; ) HANGUL SYLLABLE MONG
+BABE;BABE;1106 1169 11BD;BABE;1106 1169 11BD; # (몾; 몾; 몾; 몾; 몾; ) HANGUL SYLLABLE MOJ
+BABF;BABF;1106 1169 11BE;BABF;1106 1169 11BE; # (몿; 몿; 몿; 몿; 몿; ) HANGUL SYLLABLE MOC
+BAC0;BAC0;1106 1169 11BF;BAC0;1106 1169 11BF; # (뫀; 뫀; 뫀; 뫀; 뫀; ) HANGUL SYLLABLE MOK
+BAC1;BAC1;1106 1169 11C0;BAC1;1106 1169 11C0; # (뫁; 뫁; 뫁; 뫁; 뫁; ) HANGUL SYLLABLE MOT
+BAC2;BAC2;1106 1169 11C1;BAC2;1106 1169 11C1; # (뫂; 뫂; 뫂; 뫂; 뫂; ) HANGUL SYLLABLE MOP
+BAC3;BAC3;1106 1169 11C2;BAC3;1106 1169 11C2; # (뫃; 뫃; 뫃; 뫃; 뫃; ) HANGUL SYLLABLE MOH
+BAC4;BAC4;1106 116A;BAC4;1106 116A; # (뫄; 뫄; 뫄; 뫄; 뫄; ) HANGUL SYLLABLE MWA
+BAC5;BAC5;1106 116A 11A8;BAC5;1106 116A 11A8; # (뫅; 뫅; 뫅; 뫅; 뫅; ) HANGUL SYLLABLE MWAG
+BAC6;BAC6;1106 116A 11A9;BAC6;1106 116A 11A9; # (뫆; 뫆; 뫆; 뫆; 뫆; ) HANGUL SYLLABLE MWAGG
+BAC7;BAC7;1106 116A 11AA;BAC7;1106 116A 11AA; # (뫇; 뫇; 뫇; 뫇; 뫇; ) HANGUL SYLLABLE MWAGS
+BAC8;BAC8;1106 116A 11AB;BAC8;1106 116A 11AB; # (뫈; 뫈; 뫈; 뫈; 뫈; ) HANGUL SYLLABLE MWAN
+BAC9;BAC9;1106 116A 11AC;BAC9;1106 116A 11AC; # (뫉; 뫉; 뫉; 뫉; 뫉; ) HANGUL SYLLABLE MWANJ
+BACA;BACA;1106 116A 11AD;BACA;1106 116A 11AD; # (뫊; 뫊; 뫊; 뫊; 뫊; ) HANGUL SYLLABLE MWANH
+BACB;BACB;1106 116A 11AE;BACB;1106 116A 11AE; # (뫋; 뫋; 뫋; 뫋; 뫋; ) HANGUL SYLLABLE MWAD
+BACC;BACC;1106 116A 11AF;BACC;1106 116A 11AF; # (뫌; 뫌; 뫌; 뫌; 뫌; ) HANGUL SYLLABLE MWAL
+BACD;BACD;1106 116A 11B0;BACD;1106 116A 11B0; # (뫍; 뫍; 뫍; 뫍; 뫍; ) HANGUL SYLLABLE MWALG
+BACE;BACE;1106 116A 11B1;BACE;1106 116A 11B1; # (뫎; 뫎; 뫎; 뫎; 뫎; ) HANGUL SYLLABLE MWALM
+BACF;BACF;1106 116A 11B2;BACF;1106 116A 11B2; # (뫏; 뫏; 뫏; 뫏; 뫏; ) HANGUL SYLLABLE MWALB
+BAD0;BAD0;1106 116A 11B3;BAD0;1106 116A 11B3; # (뫐; 뫐; 뫐; 뫐; 뫐; ) HANGUL SYLLABLE MWALS
+BAD1;BAD1;1106 116A 11B4;BAD1;1106 116A 11B4; # (뫑; 뫑; 뫑; 뫑; 뫑; ) HANGUL SYLLABLE MWALT
+BAD2;BAD2;1106 116A 11B5;BAD2;1106 116A 11B5; # (뫒; 뫒; 뫒; 뫒; 뫒; ) HANGUL SYLLABLE MWALP
+BAD3;BAD3;1106 116A 11B6;BAD3;1106 116A 11B6; # (뫓; 뫓; 뫓; 뫓; 뫓; ) HANGUL SYLLABLE MWALH
+BAD4;BAD4;1106 116A 11B7;BAD4;1106 116A 11B7; # (뫔; 뫔; 뫔; 뫔; 뫔; ) HANGUL SYLLABLE MWAM
+BAD5;BAD5;1106 116A 11B8;BAD5;1106 116A 11B8; # (뫕; 뫕; 뫕; 뫕; 뫕; ) HANGUL SYLLABLE MWAB
+BAD6;BAD6;1106 116A 11B9;BAD6;1106 116A 11B9; # (뫖; 뫖; 뫖; 뫖; 뫖; ) HANGUL SYLLABLE MWABS
+BAD7;BAD7;1106 116A 11BA;BAD7;1106 116A 11BA; # (뫗; 뫗; 뫗; 뫗; 뫗; ) HANGUL SYLLABLE MWAS
+BAD8;BAD8;1106 116A 11BB;BAD8;1106 116A 11BB; # (뫘; 뫘; 뫘; 뫘; 뫘; ) HANGUL SYLLABLE MWASS
+BAD9;BAD9;1106 116A 11BC;BAD9;1106 116A 11BC; # (뫙; 뫙; 뫙; 뫙; 뫙; ) HANGUL SYLLABLE MWANG
+BADA;BADA;1106 116A 11BD;BADA;1106 116A 11BD; # (뫚; 뫚; 뫚; 뫚; 뫚; ) HANGUL SYLLABLE MWAJ
+BADB;BADB;1106 116A 11BE;BADB;1106 116A 11BE; # (뫛; 뫛; 뫛; 뫛; 뫛; ) HANGUL SYLLABLE MWAC
+BADC;BADC;1106 116A 11BF;BADC;1106 116A 11BF; # (뫜; 뫜; 뫜; 뫜; 뫜; ) HANGUL SYLLABLE MWAK
+BADD;BADD;1106 116A 11C0;BADD;1106 116A 11C0; # (뫝; 뫝; 뫝; 뫝; 뫝; ) HANGUL SYLLABLE MWAT
+BADE;BADE;1106 116A 11C1;BADE;1106 116A 11C1; # (뫞; 뫞; 뫞; 뫞; 뫞; ) HANGUL SYLLABLE MWAP
+BADF;BADF;1106 116A 11C2;BADF;1106 116A 11C2; # (뫟; 뫟; 뫟; 뫟; 뫟; ) HANGUL SYLLABLE MWAH
+BAE0;BAE0;1106 116B;BAE0;1106 116B; # (뫠; 뫠; 뫠; 뫠; 뫠; ) HANGUL SYLLABLE MWAE
+BAE1;BAE1;1106 116B 11A8;BAE1;1106 116B 11A8; # (뫡; 뫡; 뫡; 뫡; 뫡; ) HANGUL SYLLABLE MWAEG
+BAE2;BAE2;1106 116B 11A9;BAE2;1106 116B 11A9; # (뫢; 뫢; 뫢; 뫢; 뫢; ) HANGUL SYLLABLE MWAEGG
+BAE3;BAE3;1106 116B 11AA;BAE3;1106 116B 11AA; # (뫣; 뫣; 뫣; 뫣; 뫣; ) HANGUL SYLLABLE MWAEGS
+BAE4;BAE4;1106 116B 11AB;BAE4;1106 116B 11AB; # (뫤; 뫤; 뫤; 뫤; 뫤; ) HANGUL SYLLABLE MWAEN
+BAE5;BAE5;1106 116B 11AC;BAE5;1106 116B 11AC; # (뫥; 뫥; 뫥; 뫥; 뫥; ) HANGUL SYLLABLE MWAENJ
+BAE6;BAE6;1106 116B 11AD;BAE6;1106 116B 11AD; # (뫦; 뫦; 뫦; 뫦; 뫦; ) HANGUL SYLLABLE MWAENH
+BAE7;BAE7;1106 116B 11AE;BAE7;1106 116B 11AE; # (뫧; 뫧; 뫧; 뫧; 뫧; ) HANGUL SYLLABLE MWAED
+BAE8;BAE8;1106 116B 11AF;BAE8;1106 116B 11AF; # (뫨; 뫨; 뫨; 뫨; 뫨; ) HANGUL SYLLABLE MWAEL
+BAE9;BAE9;1106 116B 11B0;BAE9;1106 116B 11B0; # (뫩; 뫩; 뫩; 뫩; 뫩; ) HANGUL SYLLABLE MWAELG
+BAEA;BAEA;1106 116B 11B1;BAEA;1106 116B 11B1; # (뫪; 뫪; 뫪; 뫪; 뫪; ) HANGUL SYLLABLE MWAELM
+BAEB;BAEB;1106 116B 11B2;BAEB;1106 116B 11B2; # (뫫; 뫫; 뫫; 뫫; 뫫; ) HANGUL SYLLABLE MWAELB
+BAEC;BAEC;1106 116B 11B3;BAEC;1106 116B 11B3; # (뫬; 뫬; 뫬; 뫬; 뫬; ) HANGUL SYLLABLE MWAELS
+BAED;BAED;1106 116B 11B4;BAED;1106 116B 11B4; # (뫭; 뫭; 뫭; 뫭; 뫭; ) HANGUL SYLLABLE MWAELT
+BAEE;BAEE;1106 116B 11B5;BAEE;1106 116B 11B5; # (뫮; 뫮; 뫮; 뫮; 뫮; ) HANGUL SYLLABLE MWAELP
+BAEF;BAEF;1106 116B 11B6;BAEF;1106 116B 11B6; # (뫯; 뫯; 뫯; 뫯; 뫯; ) HANGUL SYLLABLE MWAELH
+BAF0;BAF0;1106 116B 11B7;BAF0;1106 116B 11B7; # (뫰; 뫰; 뫰; 뫰; 뫰; ) HANGUL SYLLABLE MWAEM
+BAF1;BAF1;1106 116B 11B8;BAF1;1106 116B 11B8; # (뫱; 뫱; 뫱; 뫱; 뫱; ) HANGUL SYLLABLE MWAEB
+BAF2;BAF2;1106 116B 11B9;BAF2;1106 116B 11B9; # (뫲; 뫲; 뫲; 뫲; 뫲; ) HANGUL SYLLABLE MWAEBS
+BAF3;BAF3;1106 116B 11BA;BAF3;1106 116B 11BA; # (뫳; 뫳; 뫳; 뫳; 뫳; ) HANGUL SYLLABLE MWAES
+BAF4;BAF4;1106 116B 11BB;BAF4;1106 116B 11BB; # (뫴; 뫴; 뫴; 뫴; 뫴; ) HANGUL SYLLABLE MWAESS
+BAF5;BAF5;1106 116B 11BC;BAF5;1106 116B 11BC; # (뫵; 뫵; 뫵; 뫵; 뫵; ) HANGUL SYLLABLE MWAENG
+BAF6;BAF6;1106 116B 11BD;BAF6;1106 116B 11BD; # (뫶; 뫶; 뫶; 뫶; 뫶; ) HANGUL SYLLABLE MWAEJ
+BAF7;BAF7;1106 116B 11BE;BAF7;1106 116B 11BE; # (뫷; 뫷; 뫷; 뫷; 뫷; ) HANGUL SYLLABLE MWAEC
+BAF8;BAF8;1106 116B 11BF;BAF8;1106 116B 11BF; # (뫸; 뫸; 뫸; 뫸; 뫸; ) HANGUL SYLLABLE MWAEK
+BAF9;BAF9;1106 116B 11C0;BAF9;1106 116B 11C0; # (뫹; 뫹; 뫹; 뫹; 뫹; ) HANGUL SYLLABLE MWAET
+BAFA;BAFA;1106 116B 11C1;BAFA;1106 116B 11C1; # (뫺; 뫺; 뫺; 뫺; 뫺; ) HANGUL SYLLABLE MWAEP
+BAFB;BAFB;1106 116B 11C2;BAFB;1106 116B 11C2; # (뫻; 뫻; 뫻; 뫻; 뫻; ) HANGUL SYLLABLE MWAEH
+BAFC;BAFC;1106 116C;BAFC;1106 116C; # (뫼; 뫼; 뫼; 뫼; 뫼; ) HANGUL SYLLABLE MOE
+BAFD;BAFD;1106 116C 11A8;BAFD;1106 116C 11A8; # (뫽; 뫽; 뫽; 뫽; 뫽; ) HANGUL SYLLABLE MOEG
+BAFE;BAFE;1106 116C 11A9;BAFE;1106 116C 11A9; # (뫾; 뫾; 뫾; 뫾; 뫾; ) HANGUL SYLLABLE MOEGG
+BAFF;BAFF;1106 116C 11AA;BAFF;1106 116C 11AA; # (뫿; 뫿; 뫿; 뫿; 뫿; ) HANGUL SYLLABLE MOEGS
+BB00;BB00;1106 116C 11AB;BB00;1106 116C 11AB; # (묀; 묀; 묀; 묀; 묀; ) HANGUL SYLLABLE MOEN
+BB01;BB01;1106 116C 11AC;BB01;1106 116C 11AC; # (묁; 묁; 묁; 묁; 묁; ) HANGUL SYLLABLE MOENJ
+BB02;BB02;1106 116C 11AD;BB02;1106 116C 11AD; # (묂; 묂; 묂; 묂; 묂; ) HANGUL SYLLABLE MOENH
+BB03;BB03;1106 116C 11AE;BB03;1106 116C 11AE; # (묃; 묃; 묃; 묃; 묃; ) HANGUL SYLLABLE MOED
+BB04;BB04;1106 116C 11AF;BB04;1106 116C 11AF; # (묄; 묄; 묄; 묄; 묄; ) HANGUL SYLLABLE MOEL
+BB05;BB05;1106 116C 11B0;BB05;1106 116C 11B0; # (묅; 묅; 묅; 묅; 묅; ) HANGUL SYLLABLE MOELG
+BB06;BB06;1106 116C 11B1;BB06;1106 116C 11B1; # (묆; 묆; 묆; 묆; 묆; ) HANGUL SYLLABLE MOELM
+BB07;BB07;1106 116C 11B2;BB07;1106 116C 11B2; # (묇; 묇; 묇; 묇; 묇; ) HANGUL SYLLABLE MOELB
+BB08;BB08;1106 116C 11B3;BB08;1106 116C 11B3; # (묈; 묈; 묈; 묈; 묈; ) HANGUL SYLLABLE MOELS
+BB09;BB09;1106 116C 11B4;BB09;1106 116C 11B4; # (묉; 묉; 묉; 묉; 묉; ) HANGUL SYLLABLE MOELT
+BB0A;BB0A;1106 116C 11B5;BB0A;1106 116C 11B5; # (묊; 묊; 묊; 묊; 묊; ) HANGUL SYLLABLE MOELP
+BB0B;BB0B;1106 116C 11B6;BB0B;1106 116C 11B6; # (묋; 묋; 묋; 묋; 묋; ) HANGUL SYLLABLE MOELH
+BB0C;BB0C;1106 116C 11B7;BB0C;1106 116C 11B7; # (묌; 묌; 묌; 묌; 묌; ) HANGUL SYLLABLE MOEM
+BB0D;BB0D;1106 116C 11B8;BB0D;1106 116C 11B8; # (묍; 묍; 묍; 묍; 묍; ) HANGUL SYLLABLE MOEB
+BB0E;BB0E;1106 116C 11B9;BB0E;1106 116C 11B9; # (묎; 묎; 묎; 묎; 묎; ) HANGUL SYLLABLE MOEBS
+BB0F;BB0F;1106 116C 11BA;BB0F;1106 116C 11BA; # (묏; 묏; 묏; 묏; 묏; ) HANGUL SYLLABLE MOES
+BB10;BB10;1106 116C 11BB;BB10;1106 116C 11BB; # (묐; 묐; 묐; 묐; 묐; ) HANGUL SYLLABLE MOESS
+BB11;BB11;1106 116C 11BC;BB11;1106 116C 11BC; # (묑; 묑; 묑; 묑; 묑; ) HANGUL SYLLABLE MOENG
+BB12;BB12;1106 116C 11BD;BB12;1106 116C 11BD; # (묒; 묒; 묒; 묒; 묒; ) HANGUL SYLLABLE MOEJ
+BB13;BB13;1106 116C 11BE;BB13;1106 116C 11BE; # (묓; 묓; 묓; 묓; 묓; ) HANGUL SYLLABLE MOEC
+BB14;BB14;1106 116C 11BF;BB14;1106 116C 11BF; # (묔; 묔; 묔; 묔; 묔; ) HANGUL SYLLABLE MOEK
+BB15;BB15;1106 116C 11C0;BB15;1106 116C 11C0; # (묕; 묕; 묕; 묕; 묕; ) HANGUL SYLLABLE MOET
+BB16;BB16;1106 116C 11C1;BB16;1106 116C 11C1; # (묖; 묖; 묖; 묖; 묖; ) HANGUL SYLLABLE MOEP
+BB17;BB17;1106 116C 11C2;BB17;1106 116C 11C2; # (묗; 묗; 묗; 묗; 묗; ) HANGUL SYLLABLE MOEH
+BB18;BB18;1106 116D;BB18;1106 116D; # (묘; 묘; 묘; 묘; 묘; ) HANGUL SYLLABLE MYO
+BB19;BB19;1106 116D 11A8;BB19;1106 116D 11A8; # (묙; 묙; 묙; 묙; 묙; ) HANGUL SYLLABLE MYOG
+BB1A;BB1A;1106 116D 11A9;BB1A;1106 116D 11A9; # (묚; 묚; 묚; 묚; 묚; ) HANGUL SYLLABLE MYOGG
+BB1B;BB1B;1106 116D 11AA;BB1B;1106 116D 11AA; # (묛; 묛; 묛; 묛; 묛; ) HANGUL SYLLABLE MYOGS
+BB1C;BB1C;1106 116D 11AB;BB1C;1106 116D 11AB; # (묜; 묜; 묜; 묜; 묜; ) HANGUL SYLLABLE MYON
+BB1D;BB1D;1106 116D 11AC;BB1D;1106 116D 11AC; # (묝; 묝; 묝; 묝; 묝; ) HANGUL SYLLABLE MYONJ
+BB1E;BB1E;1106 116D 11AD;BB1E;1106 116D 11AD; # (묞; 묞; 묞; 묞; 묞; ) HANGUL SYLLABLE MYONH
+BB1F;BB1F;1106 116D 11AE;BB1F;1106 116D 11AE; # (묟; 묟; 묟; 묟; 묟; ) HANGUL SYLLABLE MYOD
+BB20;BB20;1106 116D 11AF;BB20;1106 116D 11AF; # (묠; 묠; 묠; 묠; 묠; ) HANGUL SYLLABLE MYOL
+BB21;BB21;1106 116D 11B0;BB21;1106 116D 11B0; # (묡; 묡; 묡; 묡; 묡; ) HANGUL SYLLABLE MYOLG
+BB22;BB22;1106 116D 11B1;BB22;1106 116D 11B1; # (묢; 묢; 묢; 묢; 묢; ) HANGUL SYLLABLE MYOLM
+BB23;BB23;1106 116D 11B2;BB23;1106 116D 11B2; # (묣; 묣; 묣; 묣; 묣; ) HANGUL SYLLABLE MYOLB
+BB24;BB24;1106 116D 11B3;BB24;1106 116D 11B3; # (묤; 묤; 묤; 묤; 묤; ) HANGUL SYLLABLE MYOLS
+BB25;BB25;1106 116D 11B4;BB25;1106 116D 11B4; # (묥; 묥; 묥; 묥; 묥; ) HANGUL SYLLABLE MYOLT
+BB26;BB26;1106 116D 11B5;BB26;1106 116D 11B5; # (묦; 묦; 묦; 묦; 묦; ) HANGUL SYLLABLE MYOLP
+BB27;BB27;1106 116D 11B6;BB27;1106 116D 11B6; # (묧; 묧; 묧; 묧; 묧; ) HANGUL SYLLABLE MYOLH
+BB28;BB28;1106 116D 11B7;BB28;1106 116D 11B7; # (묨; 묨; 묨; 묨; 묨; ) HANGUL SYLLABLE MYOM
+BB29;BB29;1106 116D 11B8;BB29;1106 116D 11B8; # (묩; 묩; 묩; 묩; 묩; ) HANGUL SYLLABLE MYOB
+BB2A;BB2A;1106 116D 11B9;BB2A;1106 116D 11B9; # (묪; 묪; 묪; 묪; 묪; ) HANGUL SYLLABLE MYOBS
+BB2B;BB2B;1106 116D 11BA;BB2B;1106 116D 11BA; # (묫; 묫; 묫; 묫; 묫; ) HANGUL SYLLABLE MYOS
+BB2C;BB2C;1106 116D 11BB;BB2C;1106 116D 11BB; # (묬; 묬; 묬; 묬; 묬; ) HANGUL SYLLABLE MYOSS
+BB2D;BB2D;1106 116D 11BC;BB2D;1106 116D 11BC; # (묭; 묭; 묭; 묭; 묭; ) HANGUL SYLLABLE MYONG
+BB2E;BB2E;1106 116D 11BD;BB2E;1106 116D 11BD; # (묮; 묮; 묮; 묮; 묮; ) HANGUL SYLLABLE MYOJ
+BB2F;BB2F;1106 116D 11BE;BB2F;1106 116D 11BE; # (묯; 묯; 묯; 묯; 묯; ) HANGUL SYLLABLE MYOC
+BB30;BB30;1106 116D 11BF;BB30;1106 116D 11BF; # (묰; 묰; 묰; 묰; 묰; ) HANGUL SYLLABLE MYOK
+BB31;BB31;1106 116D 11C0;BB31;1106 116D 11C0; # (묱; 묱; 묱; 묱; 묱; ) HANGUL SYLLABLE MYOT
+BB32;BB32;1106 116D 11C1;BB32;1106 116D 11C1; # (묲; 묲; 묲; 묲; 묲; ) HANGUL SYLLABLE MYOP
+BB33;BB33;1106 116D 11C2;BB33;1106 116D 11C2; # (묳; 묳; 묳; 묳; 묳; ) HANGUL SYLLABLE MYOH
+BB34;BB34;1106 116E;BB34;1106 116E; # (무; 무; 무; 무; 무; ) HANGUL SYLLABLE MU
+BB35;BB35;1106 116E 11A8;BB35;1106 116E 11A8; # (묵; 묵; 묵; 묵; 묵; ) HANGUL SYLLABLE MUG
+BB36;BB36;1106 116E 11A9;BB36;1106 116E 11A9; # (묶; 묶; 묶; 묶; 묶; ) HANGUL SYLLABLE MUGG
+BB37;BB37;1106 116E 11AA;BB37;1106 116E 11AA; # (묷; 묷; 묷; 묷; 묷; ) HANGUL SYLLABLE MUGS
+BB38;BB38;1106 116E 11AB;BB38;1106 116E 11AB; # (문; 문; 문; 문; 문; ) HANGUL SYLLABLE MUN
+BB39;BB39;1106 116E 11AC;BB39;1106 116E 11AC; # (묹; 묹; 묹; 묹; 묹; ) HANGUL SYLLABLE MUNJ
+BB3A;BB3A;1106 116E 11AD;BB3A;1106 116E 11AD; # (묺; 묺; 묺; 묺; 묺; ) HANGUL SYLLABLE MUNH
+BB3B;BB3B;1106 116E 11AE;BB3B;1106 116E 11AE; # (묻; 묻; 묻; 묻; 묻; ) HANGUL SYLLABLE MUD
+BB3C;BB3C;1106 116E 11AF;BB3C;1106 116E 11AF; # (물; 물; 물; 물; 물; ) HANGUL SYLLABLE MUL
+BB3D;BB3D;1106 116E 11B0;BB3D;1106 116E 11B0; # (묽; 묽; 묽; 묽; 묽; ) HANGUL SYLLABLE MULG
+BB3E;BB3E;1106 116E 11B1;BB3E;1106 116E 11B1; # (묾; 묾; 묾; 묾; 묾; ) HANGUL SYLLABLE MULM
+BB3F;BB3F;1106 116E 11B2;BB3F;1106 116E 11B2; # (묿; 묿; 묿; 묿; 묿; ) HANGUL SYLLABLE MULB
+BB40;BB40;1106 116E 11B3;BB40;1106 116E 11B3; # (뭀; 뭀; 뭀; 뭀; 뭀; ) HANGUL SYLLABLE MULS
+BB41;BB41;1106 116E 11B4;BB41;1106 116E 11B4; # (뭁; 뭁; 뭁; 뭁; 뭁; ) HANGUL SYLLABLE MULT
+BB42;BB42;1106 116E 11B5;BB42;1106 116E 11B5; # (뭂; 뭂; 뭂; 뭂; 뭂; ) HANGUL SYLLABLE MULP
+BB43;BB43;1106 116E 11B6;BB43;1106 116E 11B6; # (뭃; 뭃; 뭃; 뭃; 뭃; ) HANGUL SYLLABLE MULH
+BB44;BB44;1106 116E 11B7;BB44;1106 116E 11B7; # (뭄; 뭄; 뭄; 뭄; 뭄; ) HANGUL SYLLABLE MUM
+BB45;BB45;1106 116E 11B8;BB45;1106 116E 11B8; # (뭅; 뭅; 뭅; 뭅; 뭅; ) HANGUL SYLLABLE MUB
+BB46;BB46;1106 116E 11B9;BB46;1106 116E 11B9; # (뭆; 뭆; 뭆; 뭆; 뭆; ) HANGUL SYLLABLE MUBS
+BB47;BB47;1106 116E 11BA;BB47;1106 116E 11BA; # (뭇; 뭇; 뭇; 뭇; 뭇; ) HANGUL SYLLABLE MUS
+BB48;BB48;1106 116E 11BB;BB48;1106 116E 11BB; # (뭈; 뭈; 뭈; 뭈; 뭈; ) HANGUL SYLLABLE MUSS
+BB49;BB49;1106 116E 11BC;BB49;1106 116E 11BC; # (뭉; 뭉; 뭉; 뭉; 뭉; ) HANGUL SYLLABLE MUNG
+BB4A;BB4A;1106 116E 11BD;BB4A;1106 116E 11BD; # (뭊; 뭊; 뭊; 뭊; 뭊; ) HANGUL SYLLABLE MUJ
+BB4B;BB4B;1106 116E 11BE;BB4B;1106 116E 11BE; # (뭋; 뭋; 뭋; 뭋; 뭋; ) HANGUL SYLLABLE MUC
+BB4C;BB4C;1106 116E 11BF;BB4C;1106 116E 11BF; # (뭌; 뭌; 뭌; 뭌; 뭌; ) HANGUL SYLLABLE MUK
+BB4D;BB4D;1106 116E 11C0;BB4D;1106 116E 11C0; # (뭍; 뭍; 뭍; 뭍; 뭍; ) HANGUL SYLLABLE MUT
+BB4E;BB4E;1106 116E 11C1;BB4E;1106 116E 11C1; # (뭎; 뭎; 뭎; 뭎; 뭎; ) HANGUL SYLLABLE MUP
+BB4F;BB4F;1106 116E 11C2;BB4F;1106 116E 11C2; # (뭏; 뭏; 뭏; 뭏; 뭏; ) HANGUL SYLLABLE MUH
+BB50;BB50;1106 116F;BB50;1106 116F; # (뭐; 뭐; 뭐; 뭐; 뭐; ) HANGUL SYLLABLE MWEO
+BB51;BB51;1106 116F 11A8;BB51;1106 116F 11A8; # (뭑; 뭑; 뭑; 뭑; 뭑; ) HANGUL SYLLABLE MWEOG
+BB52;BB52;1106 116F 11A9;BB52;1106 116F 11A9; # (뭒; 뭒; 뭒; 뭒; 뭒; ) HANGUL SYLLABLE MWEOGG
+BB53;BB53;1106 116F 11AA;BB53;1106 116F 11AA; # (뭓; 뭓; 뭓; 뭓; 뭓; ) HANGUL SYLLABLE MWEOGS
+BB54;BB54;1106 116F 11AB;BB54;1106 116F 11AB; # (뭔; 뭔; 뭔; 뭔; 뭔; ) HANGUL SYLLABLE MWEON
+BB55;BB55;1106 116F 11AC;BB55;1106 116F 11AC; # (뭕; 뭕; 뭕; 뭕; 뭕; ) HANGUL SYLLABLE MWEONJ
+BB56;BB56;1106 116F 11AD;BB56;1106 116F 11AD; # (뭖; 뭖; 뭖; 뭖; 뭖; ) HANGUL SYLLABLE MWEONH
+BB57;BB57;1106 116F 11AE;BB57;1106 116F 11AE; # (뭗; 뭗; 뭗; 뭗; 뭗; ) HANGUL SYLLABLE MWEOD
+BB58;BB58;1106 116F 11AF;BB58;1106 116F 11AF; # (뭘; 뭘; 뭘; 뭘; 뭘; ) HANGUL SYLLABLE MWEOL
+BB59;BB59;1106 116F 11B0;BB59;1106 116F 11B0; # (뭙; 뭙; 뭙; 뭙; 뭙; ) HANGUL SYLLABLE MWEOLG
+BB5A;BB5A;1106 116F 11B1;BB5A;1106 116F 11B1; # (뭚; 뭚; 뭚; 뭚; 뭚; ) HANGUL SYLLABLE MWEOLM
+BB5B;BB5B;1106 116F 11B2;BB5B;1106 116F 11B2; # (뭛; 뭛; 뭛; 뭛; 뭛; ) HANGUL SYLLABLE MWEOLB
+BB5C;BB5C;1106 116F 11B3;BB5C;1106 116F 11B3; # (뭜; 뭜; 뭜; 뭜; 뭜; ) HANGUL SYLLABLE MWEOLS
+BB5D;BB5D;1106 116F 11B4;BB5D;1106 116F 11B4; # (뭝; 뭝; 뭝; 뭝; 뭝; ) HANGUL SYLLABLE MWEOLT
+BB5E;BB5E;1106 116F 11B5;BB5E;1106 116F 11B5; # (뭞; 뭞; 뭞; 뭞; 뭞; ) HANGUL SYLLABLE MWEOLP
+BB5F;BB5F;1106 116F 11B6;BB5F;1106 116F 11B6; # (뭟; 뭟; 뭟; 뭟; 뭟; ) HANGUL SYLLABLE MWEOLH
+BB60;BB60;1106 116F 11B7;BB60;1106 116F 11B7; # (뭠; 뭠; 뭠; 뭠; 뭠; ) HANGUL SYLLABLE MWEOM
+BB61;BB61;1106 116F 11B8;BB61;1106 116F 11B8; # (뭡; 뭡; 뭡; 뭡; 뭡; ) HANGUL SYLLABLE MWEOB
+BB62;BB62;1106 116F 11B9;BB62;1106 116F 11B9; # (뭢; 뭢; 뭢; 뭢; 뭢; ) HANGUL SYLLABLE MWEOBS
+BB63;BB63;1106 116F 11BA;BB63;1106 116F 11BA; # (뭣; 뭣; 뭣; 뭣; 뭣; ) HANGUL SYLLABLE MWEOS
+BB64;BB64;1106 116F 11BB;BB64;1106 116F 11BB; # (뭤; 뭤; 뭤; 뭤; 뭤; ) HANGUL SYLLABLE MWEOSS
+BB65;BB65;1106 116F 11BC;BB65;1106 116F 11BC; # (뭥; 뭥; 뭥; 뭥; 뭥; ) HANGUL SYLLABLE MWEONG
+BB66;BB66;1106 116F 11BD;BB66;1106 116F 11BD; # (뭦; 뭦; 뭦; 뭦; 뭦; ) HANGUL SYLLABLE MWEOJ
+BB67;BB67;1106 116F 11BE;BB67;1106 116F 11BE; # (뭧; 뭧; 뭧; 뭧; 뭧; ) HANGUL SYLLABLE MWEOC
+BB68;BB68;1106 116F 11BF;BB68;1106 116F 11BF; # (뭨; 뭨; 뭨; 뭨; 뭨; ) HANGUL SYLLABLE MWEOK
+BB69;BB69;1106 116F 11C0;BB69;1106 116F 11C0; # (뭩; 뭩; 뭩; 뭩; 뭩; ) HANGUL SYLLABLE MWEOT
+BB6A;BB6A;1106 116F 11C1;BB6A;1106 116F 11C1; # (뭪; 뭪; 뭪; 뭪; 뭪; ) HANGUL SYLLABLE MWEOP
+BB6B;BB6B;1106 116F 11C2;BB6B;1106 116F 11C2; # (뭫; 뭫; 뭫; 뭫; 뭫; ) HANGUL SYLLABLE MWEOH
+BB6C;BB6C;1106 1170;BB6C;1106 1170; # (뭬; 뭬; 뭬; 뭬; 뭬; ) HANGUL SYLLABLE MWE
+BB6D;BB6D;1106 1170 11A8;BB6D;1106 1170 11A8; # (뭭; 뭭; 뭭; 뭭; 뭭; ) HANGUL SYLLABLE MWEG
+BB6E;BB6E;1106 1170 11A9;BB6E;1106 1170 11A9; # (뭮; 뭮; 뭮; 뭮; 뭮; ) HANGUL SYLLABLE MWEGG
+BB6F;BB6F;1106 1170 11AA;BB6F;1106 1170 11AA; # (뭯; 뭯; 뭯; 뭯; 뭯; ) HANGUL SYLLABLE MWEGS
+BB70;BB70;1106 1170 11AB;BB70;1106 1170 11AB; # (뭰; 뭰; 뭰; 뭰; 뭰; ) HANGUL SYLLABLE MWEN
+BB71;BB71;1106 1170 11AC;BB71;1106 1170 11AC; # (뭱; 뭱; 뭱; 뭱; 뭱; ) HANGUL SYLLABLE MWENJ
+BB72;BB72;1106 1170 11AD;BB72;1106 1170 11AD; # (뭲; 뭲; 뭲; 뭲; 뭲; ) HANGUL SYLLABLE MWENH
+BB73;BB73;1106 1170 11AE;BB73;1106 1170 11AE; # (뭳; 뭳; 뭳; 뭳; 뭳; ) HANGUL SYLLABLE MWED
+BB74;BB74;1106 1170 11AF;BB74;1106 1170 11AF; # (뭴; 뭴; 뭴; 뭴; 뭴; ) HANGUL SYLLABLE MWEL
+BB75;BB75;1106 1170 11B0;BB75;1106 1170 11B0; # (뭵; 뭵; 뭵; 뭵; 뭵; ) HANGUL SYLLABLE MWELG
+BB76;BB76;1106 1170 11B1;BB76;1106 1170 11B1; # (뭶; 뭶; 뭶; 뭶; 뭶; ) HANGUL SYLLABLE MWELM
+BB77;BB77;1106 1170 11B2;BB77;1106 1170 11B2; # (뭷; 뭷; 뭷; 뭷; 뭷; ) HANGUL SYLLABLE MWELB
+BB78;BB78;1106 1170 11B3;BB78;1106 1170 11B3; # (뭸; 뭸; 뭸; 뭸; 뭸; ) HANGUL SYLLABLE MWELS
+BB79;BB79;1106 1170 11B4;BB79;1106 1170 11B4; # (뭹; 뭹; 뭹; 뭹; 뭹; ) HANGUL SYLLABLE MWELT
+BB7A;BB7A;1106 1170 11B5;BB7A;1106 1170 11B5; # (뭺; 뭺; 뭺; 뭺; 뭺; ) HANGUL SYLLABLE MWELP
+BB7B;BB7B;1106 1170 11B6;BB7B;1106 1170 11B6; # (뭻; 뭻; 뭻; 뭻; 뭻; ) HANGUL SYLLABLE MWELH
+BB7C;BB7C;1106 1170 11B7;BB7C;1106 1170 11B7; # (뭼; 뭼; 뭼; 뭼; 뭼; ) HANGUL SYLLABLE MWEM
+BB7D;BB7D;1106 1170 11B8;BB7D;1106 1170 11B8; # (뭽; 뭽; 뭽; 뭽; 뭽; ) HANGUL SYLLABLE MWEB
+BB7E;BB7E;1106 1170 11B9;BB7E;1106 1170 11B9; # (뭾; 뭾; 뭾; 뭾; 뭾; ) HANGUL SYLLABLE MWEBS
+BB7F;BB7F;1106 1170 11BA;BB7F;1106 1170 11BA; # (뭿; 뭿; 뭿; 뭿; 뭿; ) HANGUL SYLLABLE MWES
+BB80;BB80;1106 1170 11BB;BB80;1106 1170 11BB; # (뮀; 뮀; 뮀; 뮀; 뮀; ) HANGUL SYLLABLE MWESS
+BB81;BB81;1106 1170 11BC;BB81;1106 1170 11BC; # (뮁; 뮁; 뮁; 뮁; 뮁; ) HANGUL SYLLABLE MWENG
+BB82;BB82;1106 1170 11BD;BB82;1106 1170 11BD; # (뮂; 뮂; 뮂; 뮂; 뮂; ) HANGUL SYLLABLE MWEJ
+BB83;BB83;1106 1170 11BE;BB83;1106 1170 11BE; # (뮃; 뮃; 뮃; 뮃; 뮃; ) HANGUL SYLLABLE MWEC
+BB84;BB84;1106 1170 11BF;BB84;1106 1170 11BF; # (뮄; 뮄; 뮄; 뮄; 뮄; ) HANGUL SYLLABLE MWEK
+BB85;BB85;1106 1170 11C0;BB85;1106 1170 11C0; # (뮅; 뮅; 뮅; 뮅; 뮅; ) HANGUL SYLLABLE MWET
+BB86;BB86;1106 1170 11C1;BB86;1106 1170 11C1; # (뮆; 뮆; 뮆; 뮆; 뮆; ) HANGUL SYLLABLE MWEP
+BB87;BB87;1106 1170 11C2;BB87;1106 1170 11C2; # (뮇; 뮇; 뮇; 뮇; 뮇; ) HANGUL SYLLABLE MWEH
+BB88;BB88;1106 1171;BB88;1106 1171; # (뮈; 뮈; 뮈; 뮈; 뮈; ) HANGUL SYLLABLE MWI
+BB89;BB89;1106 1171 11A8;BB89;1106 1171 11A8; # (뮉; 뮉; 뮉; 뮉; 뮉; ) HANGUL SYLLABLE MWIG
+BB8A;BB8A;1106 1171 11A9;BB8A;1106 1171 11A9; # (뮊; 뮊; 뮊; 뮊; 뮊; ) HANGUL SYLLABLE MWIGG
+BB8B;BB8B;1106 1171 11AA;BB8B;1106 1171 11AA; # (뮋; 뮋; 뮋; 뮋; 뮋; ) HANGUL SYLLABLE MWIGS
+BB8C;BB8C;1106 1171 11AB;BB8C;1106 1171 11AB; # (뮌; 뮌; 뮌; 뮌; 뮌; ) HANGUL SYLLABLE MWIN
+BB8D;BB8D;1106 1171 11AC;BB8D;1106 1171 11AC; # (뮍; 뮍; 뮍; 뮍; 뮍; ) HANGUL SYLLABLE MWINJ
+BB8E;BB8E;1106 1171 11AD;BB8E;1106 1171 11AD; # (뮎; 뮎; 뮎; 뮎; 뮎; ) HANGUL SYLLABLE MWINH
+BB8F;BB8F;1106 1171 11AE;BB8F;1106 1171 11AE; # (뮏; 뮏; 뮏; 뮏; 뮏; ) HANGUL SYLLABLE MWID
+BB90;BB90;1106 1171 11AF;BB90;1106 1171 11AF; # (뮐; 뮐; 뮐; 뮐; 뮐; ) HANGUL SYLLABLE MWIL
+BB91;BB91;1106 1171 11B0;BB91;1106 1171 11B0; # (뮑; 뮑; 뮑; 뮑; 뮑; ) HANGUL SYLLABLE MWILG
+BB92;BB92;1106 1171 11B1;BB92;1106 1171 11B1; # (뮒; 뮒; 뮒; 뮒; 뮒; ) HANGUL SYLLABLE MWILM
+BB93;BB93;1106 1171 11B2;BB93;1106 1171 11B2; # (뮓; 뮓; 뮓; 뮓; 뮓; ) HANGUL SYLLABLE MWILB
+BB94;BB94;1106 1171 11B3;BB94;1106 1171 11B3; # (뮔; 뮔; 뮔; 뮔; 뮔; ) HANGUL SYLLABLE MWILS
+BB95;BB95;1106 1171 11B4;BB95;1106 1171 11B4; # (뮕; 뮕; 뮕; 뮕; 뮕; ) HANGUL SYLLABLE MWILT
+BB96;BB96;1106 1171 11B5;BB96;1106 1171 11B5; # (뮖; 뮖; 뮖; 뮖; 뮖; ) HANGUL SYLLABLE MWILP
+BB97;BB97;1106 1171 11B6;BB97;1106 1171 11B6; # (뮗; 뮗; 뮗; 뮗; 뮗; ) HANGUL SYLLABLE MWILH
+BB98;BB98;1106 1171 11B7;BB98;1106 1171 11B7; # (뮘; 뮘; 뮘; 뮘; 뮘; ) HANGUL SYLLABLE MWIM
+BB99;BB99;1106 1171 11B8;BB99;1106 1171 11B8; # (뮙; 뮙; 뮙; 뮙; 뮙; ) HANGUL SYLLABLE MWIB
+BB9A;BB9A;1106 1171 11B9;BB9A;1106 1171 11B9; # (뮚; 뮚; 뮚; 뮚; 뮚; ) HANGUL SYLLABLE MWIBS
+BB9B;BB9B;1106 1171 11BA;BB9B;1106 1171 11BA; # (뮛; 뮛; 뮛; 뮛; 뮛; ) HANGUL SYLLABLE MWIS
+BB9C;BB9C;1106 1171 11BB;BB9C;1106 1171 11BB; # (뮜; 뮜; 뮜; 뮜; 뮜; ) HANGUL SYLLABLE MWISS
+BB9D;BB9D;1106 1171 11BC;BB9D;1106 1171 11BC; # (뮝; 뮝; 뮝; 뮝; 뮝; ) HANGUL SYLLABLE MWING
+BB9E;BB9E;1106 1171 11BD;BB9E;1106 1171 11BD; # (뮞; 뮞; 뮞; 뮞; 뮞; ) HANGUL SYLLABLE MWIJ
+BB9F;BB9F;1106 1171 11BE;BB9F;1106 1171 11BE; # (뮟; 뮟; 뮟; 뮟; 뮟; ) HANGUL SYLLABLE MWIC
+BBA0;BBA0;1106 1171 11BF;BBA0;1106 1171 11BF; # (뮠; 뮠; 뮠; 뮠; 뮠; ) HANGUL SYLLABLE MWIK
+BBA1;BBA1;1106 1171 11C0;BBA1;1106 1171 11C0; # (뮡; 뮡; 뮡; 뮡; 뮡; ) HANGUL SYLLABLE MWIT
+BBA2;BBA2;1106 1171 11C1;BBA2;1106 1171 11C1; # (뮢; 뮢; 뮢; 뮢; 뮢; ) HANGUL SYLLABLE MWIP
+BBA3;BBA3;1106 1171 11C2;BBA3;1106 1171 11C2; # (뮣; 뮣; 뮣; 뮣; 뮣; ) HANGUL SYLLABLE MWIH
+BBA4;BBA4;1106 1172;BBA4;1106 1172; # (뮤; 뮤; 뮤; 뮤; 뮤; ) HANGUL SYLLABLE MYU
+BBA5;BBA5;1106 1172 11A8;BBA5;1106 1172 11A8; # (뮥; 뮥; 뮥; 뮥; 뮥; ) HANGUL SYLLABLE MYUG
+BBA6;BBA6;1106 1172 11A9;BBA6;1106 1172 11A9; # (뮦; 뮦; 뮦; 뮦; 뮦; ) HANGUL SYLLABLE MYUGG
+BBA7;BBA7;1106 1172 11AA;BBA7;1106 1172 11AA; # (뮧; 뮧; 뮧; 뮧; 뮧; ) HANGUL SYLLABLE MYUGS
+BBA8;BBA8;1106 1172 11AB;BBA8;1106 1172 11AB; # (뮨; 뮨; 뮨; 뮨; 뮨; ) HANGUL SYLLABLE MYUN
+BBA9;BBA9;1106 1172 11AC;BBA9;1106 1172 11AC; # (뮩; 뮩; 뮩; 뮩; 뮩; ) HANGUL SYLLABLE MYUNJ
+BBAA;BBAA;1106 1172 11AD;BBAA;1106 1172 11AD; # (뮪; 뮪; 뮪; 뮪; 뮪; ) HANGUL SYLLABLE MYUNH
+BBAB;BBAB;1106 1172 11AE;BBAB;1106 1172 11AE; # (뮫; 뮫; 뮫; 뮫; 뮫; ) HANGUL SYLLABLE MYUD
+BBAC;BBAC;1106 1172 11AF;BBAC;1106 1172 11AF; # (뮬; 뮬; 뮬; 뮬; 뮬; ) HANGUL SYLLABLE MYUL
+BBAD;BBAD;1106 1172 11B0;BBAD;1106 1172 11B0; # (뮭; 뮭; 뮭; 뮭; 뮭; ) HANGUL SYLLABLE MYULG
+BBAE;BBAE;1106 1172 11B1;BBAE;1106 1172 11B1; # (뮮; 뮮; 뮮; 뮮; 뮮; ) HANGUL SYLLABLE MYULM
+BBAF;BBAF;1106 1172 11B2;BBAF;1106 1172 11B2; # (뮯; 뮯; 뮯; 뮯; 뮯; ) HANGUL SYLLABLE MYULB
+BBB0;BBB0;1106 1172 11B3;BBB0;1106 1172 11B3; # (뮰; 뮰; 뮰; 뮰; 뮰; ) HANGUL SYLLABLE MYULS
+BBB1;BBB1;1106 1172 11B4;BBB1;1106 1172 11B4; # (뮱; 뮱; 뮱; 뮱; 뮱; ) HANGUL SYLLABLE MYULT
+BBB2;BBB2;1106 1172 11B5;BBB2;1106 1172 11B5; # (뮲; 뮲; 뮲; 뮲; 뮲; ) HANGUL SYLLABLE MYULP
+BBB3;BBB3;1106 1172 11B6;BBB3;1106 1172 11B6; # (뮳; 뮳; 뮳; 뮳; 뮳; ) HANGUL SYLLABLE MYULH
+BBB4;BBB4;1106 1172 11B7;BBB4;1106 1172 11B7; # (뮴; 뮴; 뮴; 뮴; 뮴; ) HANGUL SYLLABLE MYUM
+BBB5;BBB5;1106 1172 11B8;BBB5;1106 1172 11B8; # (뮵; 뮵; 뮵; 뮵; 뮵; ) HANGUL SYLLABLE MYUB
+BBB6;BBB6;1106 1172 11B9;BBB6;1106 1172 11B9; # (뮶; 뮶; 뮶; 뮶; 뮶; ) HANGUL SYLLABLE MYUBS
+BBB7;BBB7;1106 1172 11BA;BBB7;1106 1172 11BA; # (뮷; 뮷; 뮷; 뮷; 뮷; ) HANGUL SYLLABLE MYUS
+BBB8;BBB8;1106 1172 11BB;BBB8;1106 1172 11BB; # (뮸; 뮸; 뮸; 뮸; 뮸; ) HANGUL SYLLABLE MYUSS
+BBB9;BBB9;1106 1172 11BC;BBB9;1106 1172 11BC; # (뮹; 뮹; 뮹; 뮹; 뮹; ) HANGUL SYLLABLE MYUNG
+BBBA;BBBA;1106 1172 11BD;BBBA;1106 1172 11BD; # (뮺; 뮺; 뮺; 뮺; 뮺; ) HANGUL SYLLABLE MYUJ
+BBBB;BBBB;1106 1172 11BE;BBBB;1106 1172 11BE; # (뮻; 뮻; 뮻; 뮻; 뮻; ) HANGUL SYLLABLE MYUC
+BBBC;BBBC;1106 1172 11BF;BBBC;1106 1172 11BF; # (뮼; 뮼; 뮼; 뮼; 뮼; ) HANGUL SYLLABLE MYUK
+BBBD;BBBD;1106 1172 11C0;BBBD;1106 1172 11C0; # (뮽; 뮽; 뮽; 뮽; 뮽; ) HANGUL SYLLABLE MYUT
+BBBE;BBBE;1106 1172 11C1;BBBE;1106 1172 11C1; # (뮾; 뮾; 뮾; 뮾; 뮾; ) HANGUL SYLLABLE MYUP
+BBBF;BBBF;1106 1172 11C2;BBBF;1106 1172 11C2; # (뮿; 뮿; 뮿; 뮿; 뮿; ) HANGUL SYLLABLE MYUH
+BBC0;BBC0;1106 1173;BBC0;1106 1173; # (므; 므; 므; 므; 므; ) HANGUL SYLLABLE MEU
+BBC1;BBC1;1106 1173 11A8;BBC1;1106 1173 11A8; # (믁; 믁; 믁; 믁; 믁; ) HANGUL SYLLABLE MEUG
+BBC2;BBC2;1106 1173 11A9;BBC2;1106 1173 11A9; # (믂; 믂; 믂; 믂; 믂; ) HANGUL SYLLABLE MEUGG
+BBC3;BBC3;1106 1173 11AA;BBC3;1106 1173 11AA; # (믃; 믃; 믃; 믃; 믃; ) HANGUL SYLLABLE MEUGS
+BBC4;BBC4;1106 1173 11AB;BBC4;1106 1173 11AB; # (믄; 믄; 믄; 믄; 믄; ) HANGUL SYLLABLE MEUN
+BBC5;BBC5;1106 1173 11AC;BBC5;1106 1173 11AC; # (믅; 믅; 믅; 믅; 믅; ) HANGUL SYLLABLE MEUNJ
+BBC6;BBC6;1106 1173 11AD;BBC6;1106 1173 11AD; # (믆; 믆; 믆; 믆; 믆; ) HANGUL SYLLABLE MEUNH
+BBC7;BBC7;1106 1173 11AE;BBC7;1106 1173 11AE; # (믇; 믇; 믇; 믇; 믇; ) HANGUL SYLLABLE MEUD
+BBC8;BBC8;1106 1173 11AF;BBC8;1106 1173 11AF; # (믈; 믈; 믈; 믈; 믈; ) HANGUL SYLLABLE MEUL
+BBC9;BBC9;1106 1173 11B0;BBC9;1106 1173 11B0; # (믉; 믉; 믉; 믉; 믉; ) HANGUL SYLLABLE MEULG
+BBCA;BBCA;1106 1173 11B1;BBCA;1106 1173 11B1; # (믊; 믊; 믊; 믊; 믊; ) HANGUL SYLLABLE MEULM
+BBCB;BBCB;1106 1173 11B2;BBCB;1106 1173 11B2; # (믋; 믋; 믋; 믋; 믋; ) HANGUL SYLLABLE MEULB
+BBCC;BBCC;1106 1173 11B3;BBCC;1106 1173 11B3; # (믌; 믌; 믌; 믌; 믌; ) HANGUL SYLLABLE MEULS
+BBCD;BBCD;1106 1173 11B4;BBCD;1106 1173 11B4; # (믍; 믍; 믍; 믍; 믍; ) HANGUL SYLLABLE MEULT
+BBCE;BBCE;1106 1173 11B5;BBCE;1106 1173 11B5; # (믎; 믎; 믎; 믎; 믎; ) HANGUL SYLLABLE MEULP
+BBCF;BBCF;1106 1173 11B6;BBCF;1106 1173 11B6; # (믏; 믏; 믏; 믏; 믏; ) HANGUL SYLLABLE MEULH
+BBD0;BBD0;1106 1173 11B7;BBD0;1106 1173 11B7; # (믐; 믐; 믐; 믐; 믐; ) HANGUL SYLLABLE MEUM
+BBD1;BBD1;1106 1173 11B8;BBD1;1106 1173 11B8; # (믑; 믑; 믑; 믑; 믑; ) HANGUL SYLLABLE MEUB
+BBD2;BBD2;1106 1173 11B9;BBD2;1106 1173 11B9; # (믒; 믒; 믒; 믒; 믒; ) HANGUL SYLLABLE MEUBS
+BBD3;BBD3;1106 1173 11BA;BBD3;1106 1173 11BA; # (믓; 믓; 믓; 믓; 믓; ) HANGUL SYLLABLE MEUS
+BBD4;BBD4;1106 1173 11BB;BBD4;1106 1173 11BB; # (믔; 믔; 믔; 믔; 믔; ) HANGUL SYLLABLE MEUSS
+BBD5;BBD5;1106 1173 11BC;BBD5;1106 1173 11BC; # (믕; 믕; 믕; 믕; 믕; ) HANGUL SYLLABLE MEUNG
+BBD6;BBD6;1106 1173 11BD;BBD6;1106 1173 11BD; # (믖; 믖; 믖; 믖; 믖; ) HANGUL SYLLABLE MEUJ
+BBD7;BBD7;1106 1173 11BE;BBD7;1106 1173 11BE; # (믗; 믗; 믗; 믗; 믗; ) HANGUL SYLLABLE MEUC
+BBD8;BBD8;1106 1173 11BF;BBD8;1106 1173 11BF; # (믘; 믘; 믘; 믘; 믘; ) HANGUL SYLLABLE MEUK
+BBD9;BBD9;1106 1173 11C0;BBD9;1106 1173 11C0; # (믙; 믙; 믙; 믙; 믙; ) HANGUL SYLLABLE MEUT
+BBDA;BBDA;1106 1173 11C1;BBDA;1106 1173 11C1; # (믚; 믚; 믚; 믚; 믚; ) HANGUL SYLLABLE MEUP
+BBDB;BBDB;1106 1173 11C2;BBDB;1106 1173 11C2; # (믛; 믛; 믛; 믛; 믛; ) HANGUL SYLLABLE MEUH
+BBDC;BBDC;1106 1174;BBDC;1106 1174; # (믜; 믜; 믜; 믜; 믜; ) HANGUL SYLLABLE MYI
+BBDD;BBDD;1106 1174 11A8;BBDD;1106 1174 11A8; # (믝; 믝; 믝; 믝; 믝; ) HANGUL SYLLABLE MYIG
+BBDE;BBDE;1106 1174 11A9;BBDE;1106 1174 11A9; # (믞; 믞; 믞; 믞; 믞; ) HANGUL SYLLABLE MYIGG
+BBDF;BBDF;1106 1174 11AA;BBDF;1106 1174 11AA; # (믟; 믟; 믟; 믟; 믟; ) HANGUL SYLLABLE MYIGS
+BBE0;BBE0;1106 1174 11AB;BBE0;1106 1174 11AB; # (믠; 믠; 믠; 믠; 믠; ) HANGUL SYLLABLE MYIN
+BBE1;BBE1;1106 1174 11AC;BBE1;1106 1174 11AC; # (믡; 믡; 믡; 믡; 믡; ) HANGUL SYLLABLE MYINJ
+BBE2;BBE2;1106 1174 11AD;BBE2;1106 1174 11AD; # (믢; 믢; 믢; 믢; 믢; ) HANGUL SYLLABLE MYINH
+BBE3;BBE3;1106 1174 11AE;BBE3;1106 1174 11AE; # (믣; 믣; 믣; 믣; 믣; ) HANGUL SYLLABLE MYID
+BBE4;BBE4;1106 1174 11AF;BBE4;1106 1174 11AF; # (믤; 믤; 믤; 믤; 믤; ) HANGUL SYLLABLE MYIL
+BBE5;BBE5;1106 1174 11B0;BBE5;1106 1174 11B0; # (믥; 믥; 믥; 믥; 믥; ) HANGUL SYLLABLE MYILG
+BBE6;BBE6;1106 1174 11B1;BBE6;1106 1174 11B1; # (믦; 믦; 믦; 믦; 믦; ) HANGUL SYLLABLE MYILM
+BBE7;BBE7;1106 1174 11B2;BBE7;1106 1174 11B2; # (믧; 믧; 믧; 믧; 믧; ) HANGUL SYLLABLE MYILB
+BBE8;BBE8;1106 1174 11B3;BBE8;1106 1174 11B3; # (믨; 믨; 믨; 믨; 믨; ) HANGUL SYLLABLE MYILS
+BBE9;BBE9;1106 1174 11B4;BBE9;1106 1174 11B4; # (믩; 믩; 믩; 믩; 믩; ) HANGUL SYLLABLE MYILT
+BBEA;BBEA;1106 1174 11B5;BBEA;1106 1174 11B5; # (믪; 믪; 믪; 믪; 믪; ) HANGUL SYLLABLE MYILP
+BBEB;BBEB;1106 1174 11B6;BBEB;1106 1174 11B6; # (믫; 믫; 믫; 믫; 믫; ) HANGUL SYLLABLE MYILH
+BBEC;BBEC;1106 1174 11B7;BBEC;1106 1174 11B7; # (믬; 믬; 믬; 믬; 믬; ) HANGUL SYLLABLE MYIM
+BBED;BBED;1106 1174 11B8;BBED;1106 1174 11B8; # (믭; 믭; 믭; 믭; 믭; ) HANGUL SYLLABLE MYIB
+BBEE;BBEE;1106 1174 11B9;BBEE;1106 1174 11B9; # (믮; 믮; 믮; 믮; 믮; ) HANGUL SYLLABLE MYIBS
+BBEF;BBEF;1106 1174 11BA;BBEF;1106 1174 11BA; # (믯; 믯; 믯; 믯; 믯; ) HANGUL SYLLABLE MYIS
+BBF0;BBF0;1106 1174 11BB;BBF0;1106 1174 11BB; # (믰; 믰; 믰; 믰; 믰; ) HANGUL SYLLABLE MYISS
+BBF1;BBF1;1106 1174 11BC;BBF1;1106 1174 11BC; # (믱; 믱; 믱; 믱; 믱; ) HANGUL SYLLABLE MYING
+BBF2;BBF2;1106 1174 11BD;BBF2;1106 1174 11BD; # (믲; 믲; 믲; 믲; 믲; ) HANGUL SYLLABLE MYIJ
+BBF3;BBF3;1106 1174 11BE;BBF3;1106 1174 11BE; # (믳; 믳; 믳; 믳; 믳; ) HANGUL SYLLABLE MYIC
+BBF4;BBF4;1106 1174 11BF;BBF4;1106 1174 11BF; # (믴; 믴; 믴; 믴; 믴; ) HANGUL SYLLABLE MYIK
+BBF5;BBF5;1106 1174 11C0;BBF5;1106 1174 11C0; # (믵; 믵; 믵; 믵; 믵; ) HANGUL SYLLABLE MYIT
+BBF6;BBF6;1106 1174 11C1;BBF6;1106 1174 11C1; # (믶; 믶; 믶; 믶; 믶; ) HANGUL SYLLABLE MYIP
+BBF7;BBF7;1106 1174 11C2;BBF7;1106 1174 11C2; # (믷; 믷; 믷; 믷; 믷; ) HANGUL SYLLABLE MYIH
+BBF8;BBF8;1106 1175;BBF8;1106 1175; # (미; 미; 미; 미; 미; ) HANGUL SYLLABLE MI
+BBF9;BBF9;1106 1175 11A8;BBF9;1106 1175 11A8; # (믹; 믹; 믹; 믹; 믹; ) HANGUL SYLLABLE MIG
+BBFA;BBFA;1106 1175 11A9;BBFA;1106 1175 11A9; # (믺; 믺; 믺; 믺; 믺; ) HANGUL SYLLABLE MIGG
+BBFB;BBFB;1106 1175 11AA;BBFB;1106 1175 11AA; # (믻; 믻; 믻; 믻; 믻; ) HANGUL SYLLABLE MIGS
+BBFC;BBFC;1106 1175 11AB;BBFC;1106 1175 11AB; # (민; 민; 민; 민; 민; ) HANGUL SYLLABLE MIN
+BBFD;BBFD;1106 1175 11AC;BBFD;1106 1175 11AC; # (믽; 믽; 믽; 믽; 믽; ) HANGUL SYLLABLE MINJ
+BBFE;BBFE;1106 1175 11AD;BBFE;1106 1175 11AD; # (믾; 믾; 믾; 믾; 믾; ) HANGUL SYLLABLE MINH
+BBFF;BBFF;1106 1175 11AE;BBFF;1106 1175 11AE; # (믿; 믿; 믿; 믿; 믿; ) HANGUL SYLLABLE MID
+BC00;BC00;1106 1175 11AF;BC00;1106 1175 11AF; # (밀; 밀; 밀; 밀; 밀; ) HANGUL SYLLABLE MIL
+BC01;BC01;1106 1175 11B0;BC01;1106 1175 11B0; # (밁; 밁; 밁; 밁; 밁; ) HANGUL SYLLABLE MILG
+BC02;BC02;1106 1175 11B1;BC02;1106 1175 11B1; # (밂; 밂; 밂; 밂; 밂; ) HANGUL SYLLABLE MILM
+BC03;BC03;1106 1175 11B2;BC03;1106 1175 11B2; # (밃; 밃; 밃; 밃; 밃; ) HANGUL SYLLABLE MILB
+BC04;BC04;1106 1175 11B3;BC04;1106 1175 11B3; # (밄; 밄; 밄; 밄; 밄; ) HANGUL SYLLABLE MILS
+BC05;BC05;1106 1175 11B4;BC05;1106 1175 11B4; # (밅; 밅; 밅; 밅; 밅; ) HANGUL SYLLABLE MILT
+BC06;BC06;1106 1175 11B5;BC06;1106 1175 11B5; # (밆; 밆; 밆; 밆; 밆; ) HANGUL SYLLABLE MILP
+BC07;BC07;1106 1175 11B6;BC07;1106 1175 11B6; # (밇; 밇; 밇; 밇; 밇; ) HANGUL SYLLABLE MILH
+BC08;BC08;1106 1175 11B7;BC08;1106 1175 11B7; # (밈; 밈; 밈; 밈; 밈; ) HANGUL SYLLABLE MIM
+BC09;BC09;1106 1175 11B8;BC09;1106 1175 11B8; # (밉; 밉; 밉; 밉; 밉; ) HANGUL SYLLABLE MIB
+BC0A;BC0A;1106 1175 11B9;BC0A;1106 1175 11B9; # (밊; 밊; 밊; 밊; 밊; ) HANGUL SYLLABLE MIBS
+BC0B;BC0B;1106 1175 11BA;BC0B;1106 1175 11BA; # (밋; 밋; 밋; 밋; 밋; ) HANGUL SYLLABLE MIS
+BC0C;BC0C;1106 1175 11BB;BC0C;1106 1175 11BB; # (밌; 밌; 밌; 밌; 밌; ) HANGUL SYLLABLE MISS
+BC0D;BC0D;1106 1175 11BC;BC0D;1106 1175 11BC; # (밍; 밍; 밍; 밍; 밍; ) HANGUL SYLLABLE MING
+BC0E;BC0E;1106 1175 11BD;BC0E;1106 1175 11BD; # (밎; 밎; 밎; 밎; 밎; ) HANGUL SYLLABLE MIJ
+BC0F;BC0F;1106 1175 11BE;BC0F;1106 1175 11BE; # (및; 및; 및; 및; 및; ) HANGUL SYLLABLE MIC
+BC10;BC10;1106 1175 11BF;BC10;1106 1175 11BF; # (밐; 밐; 밐; 밐; 밐; ) HANGUL SYLLABLE MIK
+BC11;BC11;1106 1175 11C0;BC11;1106 1175 11C0; # (밑; 밑; 밑; 밑; 밑; ) HANGUL SYLLABLE MIT
+BC12;BC12;1106 1175 11C1;BC12;1106 1175 11C1; # (밒; 밒; 밒; 밒; 밒; ) HANGUL SYLLABLE MIP
+BC13;BC13;1106 1175 11C2;BC13;1106 1175 11C2; # (밓; 밓; 밓; 밓; 밓; ) HANGUL SYLLABLE MIH
+BC14;BC14;1107 1161;BC14;1107 1161; # (바; 바; 바; 바; 바; ) HANGUL SYLLABLE BA
+BC15;BC15;1107 1161 11A8;BC15;1107 1161 11A8; # (박; 박; 박; 박; 박; ) HANGUL SYLLABLE BAG
+BC16;BC16;1107 1161 11A9;BC16;1107 1161 11A9; # (밖; 밖; 밖; 밖; 밖; ) HANGUL SYLLABLE BAGG
+BC17;BC17;1107 1161 11AA;BC17;1107 1161 11AA; # (밗; 밗; 밗; 밗; 밗; ) HANGUL SYLLABLE BAGS
+BC18;BC18;1107 1161 11AB;BC18;1107 1161 11AB; # (반; 반; 반; 반; 반; ) HANGUL SYLLABLE BAN
+BC19;BC19;1107 1161 11AC;BC19;1107 1161 11AC; # (밙; 밙; 밙; 밙; 밙; ) HANGUL SYLLABLE BANJ
+BC1A;BC1A;1107 1161 11AD;BC1A;1107 1161 11AD; # (밚; 밚; 밚; 밚; 밚; ) HANGUL SYLLABLE BANH
+BC1B;BC1B;1107 1161 11AE;BC1B;1107 1161 11AE; # (받; 받; 받; 받; 받; ) HANGUL SYLLABLE BAD
+BC1C;BC1C;1107 1161 11AF;BC1C;1107 1161 11AF; # (발; 발; 발; 발; 발; ) HANGUL SYLLABLE BAL
+BC1D;BC1D;1107 1161 11B0;BC1D;1107 1161 11B0; # (밝; 밝; 밝; 밝; 밝; ) HANGUL SYLLABLE BALG
+BC1E;BC1E;1107 1161 11B1;BC1E;1107 1161 11B1; # (밞; 밞; 밞; 밞; 밞; ) HANGUL SYLLABLE BALM
+BC1F;BC1F;1107 1161 11B2;BC1F;1107 1161 11B2; # (밟; 밟; 밟; 밟; 밟; ) HANGUL SYLLABLE BALB
+BC20;BC20;1107 1161 11B3;BC20;1107 1161 11B3; # (밠; 밠; 밠; 밠; 밠; ) HANGUL SYLLABLE BALS
+BC21;BC21;1107 1161 11B4;BC21;1107 1161 11B4; # (밡; 밡; 밡; 밡; 밡; ) HANGUL SYLLABLE BALT
+BC22;BC22;1107 1161 11B5;BC22;1107 1161 11B5; # (밢; 밢; 밢; 밢; 밢; ) HANGUL SYLLABLE BALP
+BC23;BC23;1107 1161 11B6;BC23;1107 1161 11B6; # (밣; 밣; 밣; 밣; 밣; ) HANGUL SYLLABLE BALH
+BC24;BC24;1107 1161 11B7;BC24;1107 1161 11B7; # (밤; 밤; 밤; 밤; 밤; ) HANGUL SYLLABLE BAM
+BC25;BC25;1107 1161 11B8;BC25;1107 1161 11B8; # (밥; 밥; 밥; 밥; 밥; ) HANGUL SYLLABLE BAB
+BC26;BC26;1107 1161 11B9;BC26;1107 1161 11B9; # (밦; 밦; 밦; 밦; 밦; ) HANGUL SYLLABLE BABS
+BC27;BC27;1107 1161 11BA;BC27;1107 1161 11BA; # (밧; 밧; 밧; 밧; 밧; ) HANGUL SYLLABLE BAS
+BC28;BC28;1107 1161 11BB;BC28;1107 1161 11BB; # (밨; 밨; 밨; 밨; 밨; ) HANGUL SYLLABLE BASS
+BC29;BC29;1107 1161 11BC;BC29;1107 1161 11BC; # (방; 방; 방; 방; 방; ) HANGUL SYLLABLE BANG
+BC2A;BC2A;1107 1161 11BD;BC2A;1107 1161 11BD; # (밪; 밪; 밪; 밪; 밪; ) HANGUL SYLLABLE BAJ
+BC2B;BC2B;1107 1161 11BE;BC2B;1107 1161 11BE; # (밫; 밫; 밫; 밫; 밫; ) HANGUL SYLLABLE BAC
+BC2C;BC2C;1107 1161 11BF;BC2C;1107 1161 11BF; # (밬; 밬; 밬; 밬; 밬; ) HANGUL SYLLABLE BAK
+BC2D;BC2D;1107 1161 11C0;BC2D;1107 1161 11C0; # (밭; 밭; 밭; 밭; 밭; ) HANGUL SYLLABLE BAT
+BC2E;BC2E;1107 1161 11C1;BC2E;1107 1161 11C1; # (밮; 밮; 밮; 밮; 밮; ) HANGUL SYLLABLE BAP
+BC2F;BC2F;1107 1161 11C2;BC2F;1107 1161 11C2; # (밯; 밯; 밯; 밯; 밯; ) HANGUL SYLLABLE BAH
+BC30;BC30;1107 1162;BC30;1107 1162; # (배; 배; 배; 배; 배; ) HANGUL SYLLABLE BAE
+BC31;BC31;1107 1162 11A8;BC31;1107 1162 11A8; # (백; 백; 백; 백; 백; ) HANGUL SYLLABLE BAEG
+BC32;BC32;1107 1162 11A9;BC32;1107 1162 11A9; # (밲; 밲; 밲; 밲; 밲; ) HANGUL SYLLABLE BAEGG
+BC33;BC33;1107 1162 11AA;BC33;1107 1162 11AA; # (밳; 밳; 밳; 밳; 밳; ) HANGUL SYLLABLE BAEGS
+BC34;BC34;1107 1162 11AB;BC34;1107 1162 11AB; # (밴; 밴; 밴; 밴; 밴; ) HANGUL SYLLABLE BAEN
+BC35;BC35;1107 1162 11AC;BC35;1107 1162 11AC; # (밵; 밵; 밵; 밵; 밵; ) HANGUL SYLLABLE BAENJ
+BC36;BC36;1107 1162 11AD;BC36;1107 1162 11AD; # (밶; 밶; 밶; 밶; 밶; ) HANGUL SYLLABLE BAENH
+BC37;BC37;1107 1162 11AE;BC37;1107 1162 11AE; # (밷; 밷; 밷; 밷; 밷; ) HANGUL SYLLABLE BAED
+BC38;BC38;1107 1162 11AF;BC38;1107 1162 11AF; # (밸; 밸; 밸; 밸; 밸; ) HANGUL SYLLABLE BAEL
+BC39;BC39;1107 1162 11B0;BC39;1107 1162 11B0; # (밹; 밹; 밹; 밹; 밹; ) HANGUL SYLLABLE BAELG
+BC3A;BC3A;1107 1162 11B1;BC3A;1107 1162 11B1; # (밺; 밺; 밺; 밺; 밺; ) HANGUL SYLLABLE BAELM
+BC3B;BC3B;1107 1162 11B2;BC3B;1107 1162 11B2; # (밻; 밻; 밻; 밻; 밻; ) HANGUL SYLLABLE BAELB
+BC3C;BC3C;1107 1162 11B3;BC3C;1107 1162 11B3; # (밼; 밼; 밼; 밼; 밼; ) HANGUL SYLLABLE BAELS
+BC3D;BC3D;1107 1162 11B4;BC3D;1107 1162 11B4; # (밽; 밽; 밽; 밽; 밽; ) HANGUL SYLLABLE BAELT
+BC3E;BC3E;1107 1162 11B5;BC3E;1107 1162 11B5; # (밾; 밾; 밾; 밾; 밾; ) HANGUL SYLLABLE BAELP
+BC3F;BC3F;1107 1162 11B6;BC3F;1107 1162 11B6; # (밿; 밿; 밿; 밿; 밿; ) HANGUL SYLLABLE BAELH
+BC40;BC40;1107 1162 11B7;BC40;1107 1162 11B7; # (뱀; 뱀; 뱀; 뱀; 뱀; ) HANGUL SYLLABLE BAEM
+BC41;BC41;1107 1162 11B8;BC41;1107 1162 11B8; # (뱁; 뱁; 뱁; 뱁; 뱁; ) HANGUL SYLLABLE BAEB
+BC42;BC42;1107 1162 11B9;BC42;1107 1162 11B9; # (뱂; 뱂; 뱂; 뱂; 뱂; ) HANGUL SYLLABLE BAEBS
+BC43;BC43;1107 1162 11BA;BC43;1107 1162 11BA; # (뱃; 뱃; 뱃; 뱃; 뱃; ) HANGUL SYLLABLE BAES
+BC44;BC44;1107 1162 11BB;BC44;1107 1162 11BB; # (뱄; 뱄; 뱄; 뱄; 뱄; ) HANGUL SYLLABLE BAESS
+BC45;BC45;1107 1162 11BC;BC45;1107 1162 11BC; # (뱅; 뱅; 뱅; 뱅; 뱅; ) HANGUL SYLLABLE BAENG
+BC46;BC46;1107 1162 11BD;BC46;1107 1162 11BD; # (뱆; 뱆; 뱆; 뱆; 뱆; ) HANGUL SYLLABLE BAEJ
+BC47;BC47;1107 1162 11BE;BC47;1107 1162 11BE; # (뱇; 뱇; 뱇; 뱇; 뱇; ) HANGUL SYLLABLE BAEC
+BC48;BC48;1107 1162 11BF;BC48;1107 1162 11BF; # (뱈; 뱈; 뱈; 뱈; 뱈; ) HANGUL SYLLABLE BAEK
+BC49;BC49;1107 1162 11C0;BC49;1107 1162 11C0; # (뱉; 뱉; 뱉; 뱉; 뱉; ) HANGUL SYLLABLE BAET
+BC4A;BC4A;1107 1162 11C1;BC4A;1107 1162 11C1; # (뱊; 뱊; 뱊; 뱊; 뱊; ) HANGUL SYLLABLE BAEP
+BC4B;BC4B;1107 1162 11C2;BC4B;1107 1162 11C2; # (뱋; 뱋; 뱋; 뱋; 뱋; ) HANGUL SYLLABLE BAEH
+BC4C;BC4C;1107 1163;BC4C;1107 1163; # (뱌; 뱌; 뱌; 뱌; 뱌; ) HANGUL SYLLABLE BYA
+BC4D;BC4D;1107 1163 11A8;BC4D;1107 1163 11A8; # (뱍; 뱍; 뱍; 뱍; 뱍; ) HANGUL SYLLABLE BYAG
+BC4E;BC4E;1107 1163 11A9;BC4E;1107 1163 11A9; # (뱎; 뱎; 뱎; 뱎; 뱎; ) HANGUL SYLLABLE BYAGG
+BC4F;BC4F;1107 1163 11AA;BC4F;1107 1163 11AA; # (뱏; 뱏; 뱏; 뱏; 뱏; ) HANGUL SYLLABLE BYAGS
+BC50;BC50;1107 1163 11AB;BC50;1107 1163 11AB; # (뱐; 뱐; 뱐; 뱐; 뱐; ) HANGUL SYLLABLE BYAN
+BC51;BC51;1107 1163 11AC;BC51;1107 1163 11AC; # (뱑; 뱑; 뱑; 뱑; 뱑; ) HANGUL SYLLABLE BYANJ
+BC52;BC52;1107 1163 11AD;BC52;1107 1163 11AD; # (뱒; 뱒; 뱒; 뱒; 뱒; ) HANGUL SYLLABLE BYANH
+BC53;BC53;1107 1163 11AE;BC53;1107 1163 11AE; # (뱓; 뱓; 뱓; 뱓; 뱓; ) HANGUL SYLLABLE BYAD
+BC54;BC54;1107 1163 11AF;BC54;1107 1163 11AF; # (뱔; 뱔; 뱔; 뱔; 뱔; ) HANGUL SYLLABLE BYAL
+BC55;BC55;1107 1163 11B0;BC55;1107 1163 11B0; # (뱕; 뱕; 뱕; 뱕; 뱕; ) HANGUL SYLLABLE BYALG
+BC56;BC56;1107 1163 11B1;BC56;1107 1163 11B1; # (뱖; 뱖; 뱖; 뱖; 뱖; ) HANGUL SYLLABLE BYALM
+BC57;BC57;1107 1163 11B2;BC57;1107 1163 11B2; # (뱗; 뱗; 뱗; 뱗; 뱗; ) HANGUL SYLLABLE BYALB
+BC58;BC58;1107 1163 11B3;BC58;1107 1163 11B3; # (뱘; 뱘; 뱘; 뱘; 뱘; ) HANGUL SYLLABLE BYALS
+BC59;BC59;1107 1163 11B4;BC59;1107 1163 11B4; # (뱙; 뱙; 뱙; 뱙; 뱙; ) HANGUL SYLLABLE BYALT
+BC5A;BC5A;1107 1163 11B5;BC5A;1107 1163 11B5; # (뱚; 뱚; 뱚; 뱚; 뱚; ) HANGUL SYLLABLE BYALP
+BC5B;BC5B;1107 1163 11B6;BC5B;1107 1163 11B6; # (뱛; 뱛; 뱛; 뱛; 뱛; ) HANGUL SYLLABLE BYALH
+BC5C;BC5C;1107 1163 11B7;BC5C;1107 1163 11B7; # (뱜; 뱜; 뱜; 뱜; 뱜; ) HANGUL SYLLABLE BYAM
+BC5D;BC5D;1107 1163 11B8;BC5D;1107 1163 11B8; # (뱝; 뱝; 뱝; 뱝; 뱝; ) HANGUL SYLLABLE BYAB
+BC5E;BC5E;1107 1163 11B9;BC5E;1107 1163 11B9; # (뱞; 뱞; 뱞; 뱞; 뱞; ) HANGUL SYLLABLE BYABS
+BC5F;BC5F;1107 1163 11BA;BC5F;1107 1163 11BA; # (뱟; 뱟; 뱟; 뱟; 뱟; ) HANGUL SYLLABLE BYAS
+BC60;BC60;1107 1163 11BB;BC60;1107 1163 11BB; # (뱠; 뱠; 뱠; 뱠; 뱠; ) HANGUL SYLLABLE BYASS
+BC61;BC61;1107 1163 11BC;BC61;1107 1163 11BC; # (뱡; 뱡; 뱡; 뱡; 뱡; ) HANGUL SYLLABLE BYANG
+BC62;BC62;1107 1163 11BD;BC62;1107 1163 11BD; # (뱢; 뱢; 뱢; 뱢; 뱢; ) HANGUL SYLLABLE BYAJ
+BC63;BC63;1107 1163 11BE;BC63;1107 1163 11BE; # (뱣; 뱣; 뱣; 뱣; 뱣; ) HANGUL SYLLABLE BYAC
+BC64;BC64;1107 1163 11BF;BC64;1107 1163 11BF; # (뱤; 뱤; 뱤; 뱤; 뱤; ) HANGUL SYLLABLE BYAK
+BC65;BC65;1107 1163 11C0;BC65;1107 1163 11C0; # (뱥; 뱥; 뱥; 뱥; 뱥; ) HANGUL SYLLABLE BYAT
+BC66;BC66;1107 1163 11C1;BC66;1107 1163 11C1; # (뱦; 뱦; 뱦; 뱦; 뱦; ) HANGUL SYLLABLE BYAP
+BC67;BC67;1107 1163 11C2;BC67;1107 1163 11C2; # (뱧; 뱧; 뱧; 뱧; 뱧; ) HANGUL SYLLABLE BYAH
+BC68;BC68;1107 1164;BC68;1107 1164; # (뱨; 뱨; 뱨; 뱨; 뱨; ) HANGUL SYLLABLE BYAE
+BC69;BC69;1107 1164 11A8;BC69;1107 1164 11A8; # (뱩; 뱩; 뱩; 뱩; 뱩; ) HANGUL SYLLABLE BYAEG
+BC6A;BC6A;1107 1164 11A9;BC6A;1107 1164 11A9; # (뱪; 뱪; 뱪; 뱪; 뱪; ) HANGUL SYLLABLE BYAEGG
+BC6B;BC6B;1107 1164 11AA;BC6B;1107 1164 11AA; # (뱫; 뱫; 뱫; 뱫; 뱫; ) HANGUL SYLLABLE BYAEGS
+BC6C;BC6C;1107 1164 11AB;BC6C;1107 1164 11AB; # (뱬; 뱬; 뱬; 뱬; 뱬; ) HANGUL SYLLABLE BYAEN
+BC6D;BC6D;1107 1164 11AC;BC6D;1107 1164 11AC; # (뱭; 뱭; 뱭; 뱭; 뱭; ) HANGUL SYLLABLE BYAENJ
+BC6E;BC6E;1107 1164 11AD;BC6E;1107 1164 11AD; # (뱮; 뱮; 뱮; 뱮; 뱮; ) HANGUL SYLLABLE BYAENH
+BC6F;BC6F;1107 1164 11AE;BC6F;1107 1164 11AE; # (뱯; 뱯; 뱯; 뱯; 뱯; ) HANGUL SYLLABLE BYAED
+BC70;BC70;1107 1164 11AF;BC70;1107 1164 11AF; # (뱰; 뱰; 뱰; 뱰; 뱰; ) HANGUL SYLLABLE BYAEL
+BC71;BC71;1107 1164 11B0;BC71;1107 1164 11B0; # (뱱; 뱱; 뱱; 뱱; 뱱; ) HANGUL SYLLABLE BYAELG
+BC72;BC72;1107 1164 11B1;BC72;1107 1164 11B1; # (뱲; 뱲; 뱲; 뱲; 뱲; ) HANGUL SYLLABLE BYAELM
+BC73;BC73;1107 1164 11B2;BC73;1107 1164 11B2; # (뱳; 뱳; 뱳; 뱳; 뱳; ) HANGUL SYLLABLE BYAELB
+BC74;BC74;1107 1164 11B3;BC74;1107 1164 11B3; # (뱴; 뱴; 뱴; 뱴; 뱴; ) HANGUL SYLLABLE BYAELS
+BC75;BC75;1107 1164 11B4;BC75;1107 1164 11B4; # (뱵; 뱵; 뱵; 뱵; 뱵; ) HANGUL SYLLABLE BYAELT
+BC76;BC76;1107 1164 11B5;BC76;1107 1164 11B5; # (뱶; 뱶; 뱶; 뱶; 뱶; ) HANGUL SYLLABLE BYAELP
+BC77;BC77;1107 1164 11B6;BC77;1107 1164 11B6; # (뱷; 뱷; 뱷; 뱷; 뱷; ) HANGUL SYLLABLE BYAELH
+BC78;BC78;1107 1164 11B7;BC78;1107 1164 11B7; # (뱸; 뱸; 뱸; 뱸; 뱸; ) HANGUL SYLLABLE BYAEM
+BC79;BC79;1107 1164 11B8;BC79;1107 1164 11B8; # (뱹; 뱹; 뱹; 뱹; 뱹; ) HANGUL SYLLABLE BYAEB
+BC7A;BC7A;1107 1164 11B9;BC7A;1107 1164 11B9; # (뱺; 뱺; 뱺; 뱺; 뱺; ) HANGUL SYLLABLE BYAEBS
+BC7B;BC7B;1107 1164 11BA;BC7B;1107 1164 11BA; # (뱻; 뱻; 뱻; 뱻; 뱻; ) HANGUL SYLLABLE BYAES
+BC7C;BC7C;1107 1164 11BB;BC7C;1107 1164 11BB; # (뱼; 뱼; 뱼; 뱼; 뱼; ) HANGUL SYLLABLE BYAESS
+BC7D;BC7D;1107 1164 11BC;BC7D;1107 1164 11BC; # (뱽; 뱽; 뱽; 뱽; 뱽; ) HANGUL SYLLABLE BYAENG
+BC7E;BC7E;1107 1164 11BD;BC7E;1107 1164 11BD; # (뱾; 뱾; 뱾; 뱾; 뱾; ) HANGUL SYLLABLE BYAEJ
+BC7F;BC7F;1107 1164 11BE;BC7F;1107 1164 11BE; # (뱿; 뱿; 뱿; 뱿; 뱿; ) HANGUL SYLLABLE BYAEC
+BC80;BC80;1107 1164 11BF;BC80;1107 1164 11BF; # (벀; 벀; 벀; 벀; 벀; ) HANGUL SYLLABLE BYAEK
+BC81;BC81;1107 1164 11C0;BC81;1107 1164 11C0; # (벁; 벁; 벁; 벁; 벁; ) HANGUL SYLLABLE BYAET
+BC82;BC82;1107 1164 11C1;BC82;1107 1164 11C1; # (벂; 벂; 벂; 벂; 벂; ) HANGUL SYLLABLE BYAEP
+BC83;BC83;1107 1164 11C2;BC83;1107 1164 11C2; # (벃; 벃; 벃; 벃; 벃; ) HANGUL SYLLABLE BYAEH
+BC84;BC84;1107 1165;BC84;1107 1165; # (버; 버; 버; 버; 버; ) HANGUL SYLLABLE BEO
+BC85;BC85;1107 1165 11A8;BC85;1107 1165 11A8; # (벅; 벅; 벅; 벅; 벅; ) HANGUL SYLLABLE BEOG
+BC86;BC86;1107 1165 11A9;BC86;1107 1165 11A9; # (벆; 벆; 벆; 벆; 벆; ) HANGUL SYLLABLE BEOGG
+BC87;BC87;1107 1165 11AA;BC87;1107 1165 11AA; # (벇; 벇; 벇; 벇; 벇; ) HANGUL SYLLABLE BEOGS
+BC88;BC88;1107 1165 11AB;BC88;1107 1165 11AB; # (번; 번; 번; 번; 번; ) HANGUL SYLLABLE BEON
+BC89;BC89;1107 1165 11AC;BC89;1107 1165 11AC; # (벉; 벉; 벉; 벉; 벉; ) HANGUL SYLLABLE BEONJ
+BC8A;BC8A;1107 1165 11AD;BC8A;1107 1165 11AD; # (벊; 벊; 벊; 벊; 벊; ) HANGUL SYLLABLE BEONH
+BC8B;BC8B;1107 1165 11AE;BC8B;1107 1165 11AE; # (벋; 벋; 벋; 벋; 벋; ) HANGUL SYLLABLE BEOD
+BC8C;BC8C;1107 1165 11AF;BC8C;1107 1165 11AF; # (벌; 벌; 벌; 벌; 벌; ) HANGUL SYLLABLE BEOL
+BC8D;BC8D;1107 1165 11B0;BC8D;1107 1165 11B0; # (벍; 벍; 벍; 벍; 벍; ) HANGUL SYLLABLE BEOLG
+BC8E;BC8E;1107 1165 11B1;BC8E;1107 1165 11B1; # (벎; 벎; 벎; 벎; 벎; ) HANGUL SYLLABLE BEOLM
+BC8F;BC8F;1107 1165 11B2;BC8F;1107 1165 11B2; # (벏; 벏; 벏; 벏; 벏; ) HANGUL SYLLABLE BEOLB
+BC90;BC90;1107 1165 11B3;BC90;1107 1165 11B3; # (벐; 벐; 벐; 벐; 벐; ) HANGUL SYLLABLE BEOLS
+BC91;BC91;1107 1165 11B4;BC91;1107 1165 11B4; # (벑; 벑; 벑; 벑; 벑; ) HANGUL SYLLABLE BEOLT
+BC92;BC92;1107 1165 11B5;BC92;1107 1165 11B5; # (벒; 벒; 벒; 벒; 벒; ) HANGUL SYLLABLE BEOLP
+BC93;BC93;1107 1165 11B6;BC93;1107 1165 11B6; # (벓; 벓; 벓; 벓; 벓; ) HANGUL SYLLABLE BEOLH
+BC94;BC94;1107 1165 11B7;BC94;1107 1165 11B7; # (범; 범; 범; 범; 범; ) HANGUL SYLLABLE BEOM
+BC95;BC95;1107 1165 11B8;BC95;1107 1165 11B8; # (법; 법; 법; 법; 법; ) HANGUL SYLLABLE BEOB
+BC96;BC96;1107 1165 11B9;BC96;1107 1165 11B9; # (벖; 벖; 벖; 벖; 벖; ) HANGUL SYLLABLE BEOBS
+BC97;BC97;1107 1165 11BA;BC97;1107 1165 11BA; # (벗; 벗; 벗; 벗; 벗; ) HANGUL SYLLABLE BEOS
+BC98;BC98;1107 1165 11BB;BC98;1107 1165 11BB; # (벘; 벘; 벘; 벘; 벘; ) HANGUL SYLLABLE BEOSS
+BC99;BC99;1107 1165 11BC;BC99;1107 1165 11BC; # (벙; 벙; 벙; 벙; 벙; ) HANGUL SYLLABLE BEONG
+BC9A;BC9A;1107 1165 11BD;BC9A;1107 1165 11BD; # (벚; 벚; 벚; 벚; 벚; ) HANGUL SYLLABLE BEOJ
+BC9B;BC9B;1107 1165 11BE;BC9B;1107 1165 11BE; # (벛; 벛; 벛; 벛; 벛; ) HANGUL SYLLABLE BEOC
+BC9C;BC9C;1107 1165 11BF;BC9C;1107 1165 11BF; # (벜; 벜; 벜; 벜; 벜; ) HANGUL SYLLABLE BEOK
+BC9D;BC9D;1107 1165 11C0;BC9D;1107 1165 11C0; # (벝; 벝; 벝; 벝; 벝; ) HANGUL SYLLABLE BEOT
+BC9E;BC9E;1107 1165 11C1;BC9E;1107 1165 11C1; # (벞; 벞; 벞; 벞; 벞; ) HANGUL SYLLABLE BEOP
+BC9F;BC9F;1107 1165 11C2;BC9F;1107 1165 11C2; # (벟; 벟; 벟; 벟; 벟; ) HANGUL SYLLABLE BEOH
+BCA0;BCA0;1107 1166;BCA0;1107 1166; # (베; 베; 베; 베; 베; ) HANGUL SYLLABLE BE
+BCA1;BCA1;1107 1166 11A8;BCA1;1107 1166 11A8; # (벡; 벡; 벡; 벡; 벡; ) HANGUL SYLLABLE BEG
+BCA2;BCA2;1107 1166 11A9;BCA2;1107 1166 11A9; # (벢; 벢; 벢; 벢; 벢; ) HANGUL SYLLABLE BEGG
+BCA3;BCA3;1107 1166 11AA;BCA3;1107 1166 11AA; # (벣; 벣; 벣; 벣; 벣; ) HANGUL SYLLABLE BEGS
+BCA4;BCA4;1107 1166 11AB;BCA4;1107 1166 11AB; # (벤; 벤; 벤; 벤; 벤; ) HANGUL SYLLABLE BEN
+BCA5;BCA5;1107 1166 11AC;BCA5;1107 1166 11AC; # (벥; 벥; 벥; 벥; 벥; ) HANGUL SYLLABLE BENJ
+BCA6;BCA6;1107 1166 11AD;BCA6;1107 1166 11AD; # (벦; 벦; 벦; 벦; 벦; ) HANGUL SYLLABLE BENH
+BCA7;BCA7;1107 1166 11AE;BCA7;1107 1166 11AE; # (벧; 벧; 벧; 벧; 벧; ) HANGUL SYLLABLE BED
+BCA8;BCA8;1107 1166 11AF;BCA8;1107 1166 11AF; # (벨; 벨; 벨; 벨; 벨; ) HANGUL SYLLABLE BEL
+BCA9;BCA9;1107 1166 11B0;BCA9;1107 1166 11B0; # (벩; 벩; 벩; 벩; 벩; ) HANGUL SYLLABLE BELG
+BCAA;BCAA;1107 1166 11B1;BCAA;1107 1166 11B1; # (벪; 벪; 벪; 벪; 벪; ) HANGUL SYLLABLE BELM
+BCAB;BCAB;1107 1166 11B2;BCAB;1107 1166 11B2; # (벫; 벫; 벫; 벫; 벫; ) HANGUL SYLLABLE BELB
+BCAC;BCAC;1107 1166 11B3;BCAC;1107 1166 11B3; # (벬; 벬; 벬; 벬; 벬; ) HANGUL SYLLABLE BELS
+BCAD;BCAD;1107 1166 11B4;BCAD;1107 1166 11B4; # (벭; 벭; 벭; 벭; 벭; ) HANGUL SYLLABLE BELT
+BCAE;BCAE;1107 1166 11B5;BCAE;1107 1166 11B5; # (벮; 벮; 벮; 벮; 벮; ) HANGUL SYLLABLE BELP
+BCAF;BCAF;1107 1166 11B6;BCAF;1107 1166 11B6; # (벯; 벯; 벯; 벯; 벯; ) HANGUL SYLLABLE BELH
+BCB0;BCB0;1107 1166 11B7;BCB0;1107 1166 11B7; # (벰; 벰; 벰; 벰; 벰; ) HANGUL SYLLABLE BEM
+BCB1;BCB1;1107 1166 11B8;BCB1;1107 1166 11B8; # (벱; 벱; 벱; 벱; 벱; ) HANGUL SYLLABLE BEB
+BCB2;BCB2;1107 1166 11B9;BCB2;1107 1166 11B9; # (벲; 벲; 벲; 벲; 벲; ) HANGUL SYLLABLE BEBS
+BCB3;BCB3;1107 1166 11BA;BCB3;1107 1166 11BA; # (벳; 벳; 벳; 벳; 벳; ) HANGUL SYLLABLE BES
+BCB4;BCB4;1107 1166 11BB;BCB4;1107 1166 11BB; # (벴; 벴; 벴; 벴; 벴; ) HANGUL SYLLABLE BESS
+BCB5;BCB5;1107 1166 11BC;BCB5;1107 1166 11BC; # (벵; 벵; 벵; 벵; 벵; ) HANGUL SYLLABLE BENG
+BCB6;BCB6;1107 1166 11BD;BCB6;1107 1166 11BD; # (벶; 벶; 벶; 벶; 벶; ) HANGUL SYLLABLE BEJ
+BCB7;BCB7;1107 1166 11BE;BCB7;1107 1166 11BE; # (벷; 벷; 벷; 벷; 벷; ) HANGUL SYLLABLE BEC
+BCB8;BCB8;1107 1166 11BF;BCB8;1107 1166 11BF; # (벸; 벸; 벸; 벸; 벸; ) HANGUL SYLLABLE BEK
+BCB9;BCB9;1107 1166 11C0;BCB9;1107 1166 11C0; # (벹; 벹; 벹; 벹; 벹; ) HANGUL SYLLABLE BET
+BCBA;BCBA;1107 1166 11C1;BCBA;1107 1166 11C1; # (벺; 벺; 벺; 벺; 벺; ) HANGUL SYLLABLE BEP
+BCBB;BCBB;1107 1166 11C2;BCBB;1107 1166 11C2; # (벻; 벻; 벻; 벻; 벻; ) HANGUL SYLLABLE BEH
+BCBC;BCBC;1107 1167;BCBC;1107 1167; # (벼; 벼; 벼; 벼; 벼; ) HANGUL SYLLABLE BYEO
+BCBD;BCBD;1107 1167 11A8;BCBD;1107 1167 11A8; # (벽; 벽; 벽; 벽; 벽; ) HANGUL SYLLABLE BYEOG
+BCBE;BCBE;1107 1167 11A9;BCBE;1107 1167 11A9; # (벾; 벾; 벾; 벾; 벾; ) HANGUL SYLLABLE BYEOGG
+BCBF;BCBF;1107 1167 11AA;BCBF;1107 1167 11AA; # (벿; 벿; 벿; 벿; 벿; ) HANGUL SYLLABLE BYEOGS
+BCC0;BCC0;1107 1167 11AB;BCC0;1107 1167 11AB; # (변; 변; 변; 변; 변; ) HANGUL SYLLABLE BYEON
+BCC1;BCC1;1107 1167 11AC;BCC1;1107 1167 11AC; # (볁; 볁; 볁; 볁; 볁; ) HANGUL SYLLABLE BYEONJ
+BCC2;BCC2;1107 1167 11AD;BCC2;1107 1167 11AD; # (볂; 볂; 볂; 볂; 볂; ) HANGUL SYLLABLE BYEONH
+BCC3;BCC3;1107 1167 11AE;BCC3;1107 1167 11AE; # (볃; 볃; 볃; 볃; 볃; ) HANGUL SYLLABLE BYEOD
+BCC4;BCC4;1107 1167 11AF;BCC4;1107 1167 11AF; # (별; 별; 별; 별; 별; ) HANGUL SYLLABLE BYEOL
+BCC5;BCC5;1107 1167 11B0;BCC5;1107 1167 11B0; # (볅; 볅; 볅; 볅; 볅; ) HANGUL SYLLABLE BYEOLG
+BCC6;BCC6;1107 1167 11B1;BCC6;1107 1167 11B1; # (볆; 볆; 볆; 볆; 볆; ) HANGUL SYLLABLE BYEOLM
+BCC7;BCC7;1107 1167 11B2;BCC7;1107 1167 11B2; # (볇; 볇; 볇; 볇; 볇; ) HANGUL SYLLABLE BYEOLB
+BCC8;BCC8;1107 1167 11B3;BCC8;1107 1167 11B3; # (볈; 볈; 볈; 볈; 볈; ) HANGUL SYLLABLE BYEOLS
+BCC9;BCC9;1107 1167 11B4;BCC9;1107 1167 11B4; # (볉; 볉; 볉; 볉; 볉; ) HANGUL SYLLABLE BYEOLT
+BCCA;BCCA;1107 1167 11B5;BCCA;1107 1167 11B5; # (볊; 볊; 볊; 볊; 볊; ) HANGUL SYLLABLE BYEOLP
+BCCB;BCCB;1107 1167 11B6;BCCB;1107 1167 11B6; # (볋; 볋; 볋; 볋; 볋; ) HANGUL SYLLABLE BYEOLH
+BCCC;BCCC;1107 1167 11B7;BCCC;1107 1167 11B7; # (볌; 볌; 볌; 볌; 볌; ) HANGUL SYLLABLE BYEOM
+BCCD;BCCD;1107 1167 11B8;BCCD;1107 1167 11B8; # (볍; 볍; 볍; 볍; 볍; ) HANGUL SYLLABLE BYEOB
+BCCE;BCCE;1107 1167 11B9;BCCE;1107 1167 11B9; # (볎; 볎; 볎; 볎; 볎; ) HANGUL SYLLABLE BYEOBS
+BCCF;BCCF;1107 1167 11BA;BCCF;1107 1167 11BA; # (볏; 볏; 볏; 볏; 볏; ) HANGUL SYLLABLE BYEOS
+BCD0;BCD0;1107 1167 11BB;BCD0;1107 1167 11BB; # (볐; 볐; 볐; 볐; 볐; ) HANGUL SYLLABLE BYEOSS
+BCD1;BCD1;1107 1167 11BC;BCD1;1107 1167 11BC; # (병; 병; 병; 병; 병; ) HANGUL SYLLABLE BYEONG
+BCD2;BCD2;1107 1167 11BD;BCD2;1107 1167 11BD; # (볒; 볒; 볒; 볒; 볒; ) HANGUL SYLLABLE BYEOJ
+BCD3;BCD3;1107 1167 11BE;BCD3;1107 1167 11BE; # (볓; 볓; 볓; 볓; 볓; ) HANGUL SYLLABLE BYEOC
+BCD4;BCD4;1107 1167 11BF;BCD4;1107 1167 11BF; # (볔; 볔; 볔; 볔; 볔; ) HANGUL SYLLABLE BYEOK
+BCD5;BCD5;1107 1167 11C0;BCD5;1107 1167 11C0; # (볕; 볕; 볕; 볕; 볕; ) HANGUL SYLLABLE BYEOT
+BCD6;BCD6;1107 1167 11C1;BCD6;1107 1167 11C1; # (볖; 볖; 볖; 볖; 볖; ) HANGUL SYLLABLE BYEOP
+BCD7;BCD7;1107 1167 11C2;BCD7;1107 1167 11C2; # (볗; 볗; 볗; 볗; 볗; ) HANGUL SYLLABLE BYEOH
+BCD8;BCD8;1107 1168;BCD8;1107 1168; # (볘; 볘; 볘; 볘; 볘; ) HANGUL SYLLABLE BYE
+BCD9;BCD9;1107 1168 11A8;BCD9;1107 1168 11A8; # (볙; 볙; 볙; 볙; 볙; ) HANGUL SYLLABLE BYEG
+BCDA;BCDA;1107 1168 11A9;BCDA;1107 1168 11A9; # (볚; 볚; 볚; 볚; 볚; ) HANGUL SYLLABLE BYEGG
+BCDB;BCDB;1107 1168 11AA;BCDB;1107 1168 11AA; # (볛; 볛; 볛; 볛; 볛; ) HANGUL SYLLABLE BYEGS
+BCDC;BCDC;1107 1168 11AB;BCDC;1107 1168 11AB; # (볜; 볜; 볜; 볜; 볜; ) HANGUL SYLLABLE BYEN
+BCDD;BCDD;1107 1168 11AC;BCDD;1107 1168 11AC; # (볝; 볝; 볝; 볝; 볝; ) HANGUL SYLLABLE BYENJ
+BCDE;BCDE;1107 1168 11AD;BCDE;1107 1168 11AD; # (볞; 볞; 볞; 볞; 볞; ) HANGUL SYLLABLE BYENH
+BCDF;BCDF;1107 1168 11AE;BCDF;1107 1168 11AE; # (볟; 볟; 볟; 볟; 볟; ) HANGUL SYLLABLE BYED
+BCE0;BCE0;1107 1168 11AF;BCE0;1107 1168 11AF; # (볠; 볠; 볠; 볠; 볠; ) HANGUL SYLLABLE BYEL
+BCE1;BCE1;1107 1168 11B0;BCE1;1107 1168 11B0; # (볡; 볡; 볡; 볡; 볡; ) HANGUL SYLLABLE BYELG
+BCE2;BCE2;1107 1168 11B1;BCE2;1107 1168 11B1; # (볢; 볢; 볢; 볢; 볢; ) HANGUL SYLLABLE BYELM
+BCE3;BCE3;1107 1168 11B2;BCE3;1107 1168 11B2; # (볣; 볣; 볣; 볣; 볣; ) HANGUL SYLLABLE BYELB
+BCE4;BCE4;1107 1168 11B3;BCE4;1107 1168 11B3; # (볤; 볤; 볤; 볤; 볤; ) HANGUL SYLLABLE BYELS
+BCE5;BCE5;1107 1168 11B4;BCE5;1107 1168 11B4; # (볥; 볥; 볥; 볥; 볥; ) HANGUL SYLLABLE BYELT
+BCE6;BCE6;1107 1168 11B5;BCE6;1107 1168 11B5; # (볦; 볦; 볦; 볦; 볦; ) HANGUL SYLLABLE BYELP
+BCE7;BCE7;1107 1168 11B6;BCE7;1107 1168 11B6; # (볧; 볧; 볧; 볧; 볧; ) HANGUL SYLLABLE BYELH
+BCE8;BCE8;1107 1168 11B7;BCE8;1107 1168 11B7; # (볨; 볨; 볨; 볨; 볨; ) HANGUL SYLLABLE BYEM
+BCE9;BCE9;1107 1168 11B8;BCE9;1107 1168 11B8; # (볩; 볩; 볩; 볩; 볩; ) HANGUL SYLLABLE BYEB
+BCEA;BCEA;1107 1168 11B9;BCEA;1107 1168 11B9; # (볪; 볪; 볪; 볪; 볪; ) HANGUL SYLLABLE BYEBS
+BCEB;BCEB;1107 1168 11BA;BCEB;1107 1168 11BA; # (볫; 볫; 볫; 볫; 볫; ) HANGUL SYLLABLE BYES
+BCEC;BCEC;1107 1168 11BB;BCEC;1107 1168 11BB; # (볬; 볬; 볬; 볬; 볬; ) HANGUL SYLLABLE BYESS
+BCED;BCED;1107 1168 11BC;BCED;1107 1168 11BC; # (볭; 볭; 볭; 볭; 볭; ) HANGUL SYLLABLE BYENG
+BCEE;BCEE;1107 1168 11BD;BCEE;1107 1168 11BD; # (볮; 볮; 볮; 볮; 볮; ) HANGUL SYLLABLE BYEJ
+BCEF;BCEF;1107 1168 11BE;BCEF;1107 1168 11BE; # (볯; 볯; 볯; 볯; 볯; ) HANGUL SYLLABLE BYEC
+BCF0;BCF0;1107 1168 11BF;BCF0;1107 1168 11BF; # (볰; 볰; 볰; 볰; 볰; ) HANGUL SYLLABLE BYEK
+BCF1;BCF1;1107 1168 11C0;BCF1;1107 1168 11C0; # (볱; 볱; 볱; 볱; 볱; ) HANGUL SYLLABLE BYET
+BCF2;BCF2;1107 1168 11C1;BCF2;1107 1168 11C1; # (볲; 볲; 볲; 볲; 볲; ) HANGUL SYLLABLE BYEP
+BCF3;BCF3;1107 1168 11C2;BCF3;1107 1168 11C2; # (볳; 볳; 볳; 볳; 볳; ) HANGUL SYLLABLE BYEH
+BCF4;BCF4;1107 1169;BCF4;1107 1169; # (보; 보; 보; 보; 보; ) HANGUL SYLLABLE BO
+BCF5;BCF5;1107 1169 11A8;BCF5;1107 1169 11A8; # (복; 복; 복; 복; 복; ) HANGUL SYLLABLE BOG
+BCF6;BCF6;1107 1169 11A9;BCF6;1107 1169 11A9; # (볶; 볶; 볶; 볶; 볶; ) HANGUL SYLLABLE BOGG
+BCF7;BCF7;1107 1169 11AA;BCF7;1107 1169 11AA; # (볷; 볷; 볷; 볷; 볷; ) HANGUL SYLLABLE BOGS
+BCF8;BCF8;1107 1169 11AB;BCF8;1107 1169 11AB; # (본; 본; 본; 본; 본; ) HANGUL SYLLABLE BON
+BCF9;BCF9;1107 1169 11AC;BCF9;1107 1169 11AC; # (볹; 볹; 볹; 볹; 볹; ) HANGUL SYLLABLE BONJ
+BCFA;BCFA;1107 1169 11AD;BCFA;1107 1169 11AD; # (볺; 볺; 볺; 볺; 볺; ) HANGUL SYLLABLE BONH
+BCFB;BCFB;1107 1169 11AE;BCFB;1107 1169 11AE; # (볻; 볻; 볻; 볻; 볻; ) HANGUL SYLLABLE BOD
+BCFC;BCFC;1107 1169 11AF;BCFC;1107 1169 11AF; # (볼; 볼; 볼; 볼; 볼; ) HANGUL SYLLABLE BOL
+BCFD;BCFD;1107 1169 11B0;BCFD;1107 1169 11B0; # (볽; 볽; 볽; 볽; 볽; ) HANGUL SYLLABLE BOLG
+BCFE;BCFE;1107 1169 11B1;BCFE;1107 1169 11B1; # (볾; 볾; 볾; 볾; 볾; ) HANGUL SYLLABLE BOLM
+BCFF;BCFF;1107 1169 11B2;BCFF;1107 1169 11B2; # (볿; 볿; 볿; 볿; 볿; ) HANGUL SYLLABLE BOLB
+BD00;BD00;1107 1169 11B3;BD00;1107 1169 11B3; # (봀; 봀; 봀; 봀; 봀; ) HANGUL SYLLABLE BOLS
+BD01;BD01;1107 1169 11B4;BD01;1107 1169 11B4; # (봁; 봁; 봁; 봁; 봁; ) HANGUL SYLLABLE BOLT
+BD02;BD02;1107 1169 11B5;BD02;1107 1169 11B5; # (봂; 봂; 봂; 봂; 봂; ) HANGUL SYLLABLE BOLP
+BD03;BD03;1107 1169 11B6;BD03;1107 1169 11B6; # (봃; 봃; 봃; 봃; 봃; ) HANGUL SYLLABLE BOLH
+BD04;BD04;1107 1169 11B7;BD04;1107 1169 11B7; # (봄; 봄; 봄; 봄; 봄; ) HANGUL SYLLABLE BOM
+BD05;BD05;1107 1169 11B8;BD05;1107 1169 11B8; # (봅; 봅; 봅; 봅; 봅; ) HANGUL SYLLABLE BOB
+BD06;BD06;1107 1169 11B9;BD06;1107 1169 11B9; # (봆; 봆; 봆; 봆; 봆; ) HANGUL SYLLABLE BOBS
+BD07;BD07;1107 1169 11BA;BD07;1107 1169 11BA; # (봇; 봇; 봇; 봇; 봇; ) HANGUL SYLLABLE BOS
+BD08;BD08;1107 1169 11BB;BD08;1107 1169 11BB; # (봈; 봈; 봈; 봈; 봈; ) HANGUL SYLLABLE BOSS
+BD09;BD09;1107 1169 11BC;BD09;1107 1169 11BC; # (봉; 봉; 봉; 봉; 봉; ) HANGUL SYLLABLE BONG
+BD0A;BD0A;1107 1169 11BD;BD0A;1107 1169 11BD; # (봊; 봊; 봊; 봊; 봊; ) HANGUL SYLLABLE BOJ
+BD0B;BD0B;1107 1169 11BE;BD0B;1107 1169 11BE; # (봋; 봋; 봋; 봋; 봋; ) HANGUL SYLLABLE BOC
+BD0C;BD0C;1107 1169 11BF;BD0C;1107 1169 11BF; # (봌; 봌; 봌; 봌; 봌; ) HANGUL SYLLABLE BOK
+BD0D;BD0D;1107 1169 11C0;BD0D;1107 1169 11C0; # (봍; 봍; 봍; 봍; 봍; ) HANGUL SYLLABLE BOT
+BD0E;BD0E;1107 1169 11C1;BD0E;1107 1169 11C1; # (봎; 봎; 봎; 봎; 봎; ) HANGUL SYLLABLE BOP
+BD0F;BD0F;1107 1169 11C2;BD0F;1107 1169 11C2; # (봏; 봏; 봏; 봏; 봏; ) HANGUL SYLLABLE BOH
+BD10;BD10;1107 116A;BD10;1107 116A; # (봐; 봐; 봐; 봐; 봐; ) HANGUL SYLLABLE BWA
+BD11;BD11;1107 116A 11A8;BD11;1107 116A 11A8; # (봑; 봑; 봑; 봑; 봑; ) HANGUL SYLLABLE BWAG
+BD12;BD12;1107 116A 11A9;BD12;1107 116A 11A9; # (봒; 봒; 봒; 봒; 봒; ) HANGUL SYLLABLE BWAGG
+BD13;BD13;1107 116A 11AA;BD13;1107 116A 11AA; # (봓; 봓; 봓; 봓; 봓; ) HANGUL SYLLABLE BWAGS
+BD14;BD14;1107 116A 11AB;BD14;1107 116A 11AB; # (봔; 봔; 봔; 봔; 봔; ) HANGUL SYLLABLE BWAN
+BD15;BD15;1107 116A 11AC;BD15;1107 116A 11AC; # (봕; 봕; 봕; 봕; 봕; ) HANGUL SYLLABLE BWANJ
+BD16;BD16;1107 116A 11AD;BD16;1107 116A 11AD; # (봖; 봖; 봖; 봖; 봖; ) HANGUL SYLLABLE BWANH
+BD17;BD17;1107 116A 11AE;BD17;1107 116A 11AE; # (봗; 봗; 봗; 봗; 봗; ) HANGUL SYLLABLE BWAD
+BD18;BD18;1107 116A 11AF;BD18;1107 116A 11AF; # (봘; 봘; 봘; 봘; 봘; ) HANGUL SYLLABLE BWAL
+BD19;BD19;1107 116A 11B0;BD19;1107 116A 11B0; # (봙; 봙; 봙; 봙; 봙; ) HANGUL SYLLABLE BWALG
+BD1A;BD1A;1107 116A 11B1;BD1A;1107 116A 11B1; # (봚; 봚; 봚; 봚; 봚; ) HANGUL SYLLABLE BWALM
+BD1B;BD1B;1107 116A 11B2;BD1B;1107 116A 11B2; # (봛; 봛; 봛; 봛; 봛; ) HANGUL SYLLABLE BWALB
+BD1C;BD1C;1107 116A 11B3;BD1C;1107 116A 11B3; # (봜; 봜; 봜; 봜; 봜; ) HANGUL SYLLABLE BWALS
+BD1D;BD1D;1107 116A 11B4;BD1D;1107 116A 11B4; # (봝; 봝; 봝; 봝; 봝; ) HANGUL SYLLABLE BWALT
+BD1E;BD1E;1107 116A 11B5;BD1E;1107 116A 11B5; # (봞; 봞; 봞; 봞; 봞; ) HANGUL SYLLABLE BWALP
+BD1F;BD1F;1107 116A 11B6;BD1F;1107 116A 11B6; # (봟; 봟; 봟; 봟; 봟; ) HANGUL SYLLABLE BWALH
+BD20;BD20;1107 116A 11B7;BD20;1107 116A 11B7; # (봠; 봠; 봠; 봠; 봠; ) HANGUL SYLLABLE BWAM
+BD21;BD21;1107 116A 11B8;BD21;1107 116A 11B8; # (봡; 봡; 봡; 봡; 봡; ) HANGUL SYLLABLE BWAB
+BD22;BD22;1107 116A 11B9;BD22;1107 116A 11B9; # (봢; 봢; 봢; 봢; 봢; ) HANGUL SYLLABLE BWABS
+BD23;BD23;1107 116A 11BA;BD23;1107 116A 11BA; # (봣; 봣; 봣; 봣; 봣; ) HANGUL SYLLABLE BWAS
+BD24;BD24;1107 116A 11BB;BD24;1107 116A 11BB; # (봤; 봤; 봤; 봤; 봤; ) HANGUL SYLLABLE BWASS
+BD25;BD25;1107 116A 11BC;BD25;1107 116A 11BC; # (봥; 봥; 봥; 봥; 봥; ) HANGUL SYLLABLE BWANG
+BD26;BD26;1107 116A 11BD;BD26;1107 116A 11BD; # (봦; 봦; 봦; 봦; 봦; ) HANGUL SYLLABLE BWAJ
+BD27;BD27;1107 116A 11BE;BD27;1107 116A 11BE; # (봧; 봧; 봧; 봧; 봧; ) HANGUL SYLLABLE BWAC
+BD28;BD28;1107 116A 11BF;BD28;1107 116A 11BF; # (봨; 봨; 봨; 봨; 봨; ) HANGUL SYLLABLE BWAK
+BD29;BD29;1107 116A 11C0;BD29;1107 116A 11C0; # (봩; 봩; 봩; 봩; 봩; ) HANGUL SYLLABLE BWAT
+BD2A;BD2A;1107 116A 11C1;BD2A;1107 116A 11C1; # (봪; 봪; 봪; 봪; 봪; ) HANGUL SYLLABLE BWAP
+BD2B;BD2B;1107 116A 11C2;BD2B;1107 116A 11C2; # (봫; 봫; 봫; 봫; 봫; ) HANGUL SYLLABLE BWAH
+BD2C;BD2C;1107 116B;BD2C;1107 116B; # (봬; 봬; 봬; 봬; 봬; ) HANGUL SYLLABLE BWAE
+BD2D;BD2D;1107 116B 11A8;BD2D;1107 116B 11A8; # (봭; 봭; 봭; 봭; 봭; ) HANGUL SYLLABLE BWAEG
+BD2E;BD2E;1107 116B 11A9;BD2E;1107 116B 11A9; # (봮; 봮; 봮; 봮; 봮; ) HANGUL SYLLABLE BWAEGG
+BD2F;BD2F;1107 116B 11AA;BD2F;1107 116B 11AA; # (봯; 봯; 봯; 봯; 봯; ) HANGUL SYLLABLE BWAEGS
+BD30;BD30;1107 116B 11AB;BD30;1107 116B 11AB; # (봰; 봰; 봰; 봰; 봰; ) HANGUL SYLLABLE BWAEN
+BD31;BD31;1107 116B 11AC;BD31;1107 116B 11AC; # (봱; 봱; 봱; 봱; 봱; ) HANGUL SYLLABLE BWAENJ
+BD32;BD32;1107 116B 11AD;BD32;1107 116B 11AD; # (봲; 봲; 봲; 봲; 봲; ) HANGUL SYLLABLE BWAENH
+BD33;BD33;1107 116B 11AE;BD33;1107 116B 11AE; # (봳; 봳; 봳; 봳; 봳; ) HANGUL SYLLABLE BWAED
+BD34;BD34;1107 116B 11AF;BD34;1107 116B 11AF; # (봴; 봴; 봴; 봴; 봴; ) HANGUL SYLLABLE BWAEL
+BD35;BD35;1107 116B 11B0;BD35;1107 116B 11B0; # (봵; 봵; 봵; 봵; 봵; ) HANGUL SYLLABLE BWAELG
+BD36;BD36;1107 116B 11B1;BD36;1107 116B 11B1; # (봶; 봶; 봶; 봶; 봶; ) HANGUL SYLLABLE BWAELM
+BD37;BD37;1107 116B 11B2;BD37;1107 116B 11B2; # (봷; 봷; 봷; 봷; 봷; ) HANGUL SYLLABLE BWAELB
+BD38;BD38;1107 116B 11B3;BD38;1107 116B 11B3; # (봸; 봸; 봸; 봸; 봸; ) HANGUL SYLLABLE BWAELS
+BD39;BD39;1107 116B 11B4;BD39;1107 116B 11B4; # (봹; 봹; 봹; 봹; 봹; ) HANGUL SYLLABLE BWAELT
+BD3A;BD3A;1107 116B 11B5;BD3A;1107 116B 11B5; # (봺; 봺; 봺; 봺; 봺; ) HANGUL SYLLABLE BWAELP
+BD3B;BD3B;1107 116B 11B6;BD3B;1107 116B 11B6; # (봻; 봻; 봻; 봻; 봻; ) HANGUL SYLLABLE BWAELH
+BD3C;BD3C;1107 116B 11B7;BD3C;1107 116B 11B7; # (봼; 봼; 봼; 봼; 봼; ) HANGUL SYLLABLE BWAEM
+BD3D;BD3D;1107 116B 11B8;BD3D;1107 116B 11B8; # (봽; 봽; 봽; 봽; 봽; ) HANGUL SYLLABLE BWAEB
+BD3E;BD3E;1107 116B 11B9;BD3E;1107 116B 11B9; # (봾; 봾; 봾; 봾; 봾; ) HANGUL SYLLABLE BWAEBS
+BD3F;BD3F;1107 116B 11BA;BD3F;1107 116B 11BA; # (봿; 봿; 봿; 봿; 봿; ) HANGUL SYLLABLE BWAES
+BD40;BD40;1107 116B 11BB;BD40;1107 116B 11BB; # (뵀; 뵀; 뵀; 뵀; 뵀; ) HANGUL SYLLABLE BWAESS
+BD41;BD41;1107 116B 11BC;BD41;1107 116B 11BC; # (뵁; 뵁; 뵁; 뵁; 뵁; ) HANGUL SYLLABLE BWAENG
+BD42;BD42;1107 116B 11BD;BD42;1107 116B 11BD; # (뵂; 뵂; 뵂; 뵂; 뵂; ) HANGUL SYLLABLE BWAEJ
+BD43;BD43;1107 116B 11BE;BD43;1107 116B 11BE; # (뵃; 뵃; 뵃; 뵃; 뵃; ) HANGUL SYLLABLE BWAEC
+BD44;BD44;1107 116B 11BF;BD44;1107 116B 11BF; # (뵄; 뵄; 뵄; 뵄; 뵄; ) HANGUL SYLLABLE BWAEK
+BD45;BD45;1107 116B 11C0;BD45;1107 116B 11C0; # (뵅; 뵅; 뵅; 뵅; 뵅; ) HANGUL SYLLABLE BWAET
+BD46;BD46;1107 116B 11C1;BD46;1107 116B 11C1; # (뵆; 뵆; 뵆; 뵆; 뵆; ) HANGUL SYLLABLE BWAEP
+BD47;BD47;1107 116B 11C2;BD47;1107 116B 11C2; # (뵇; 뵇; 뵇; 뵇; 뵇; ) HANGUL SYLLABLE BWAEH
+BD48;BD48;1107 116C;BD48;1107 116C; # (뵈; 뵈; 뵈; 뵈; 뵈; ) HANGUL SYLLABLE BOE
+BD49;BD49;1107 116C 11A8;BD49;1107 116C 11A8; # (뵉; 뵉; 뵉; 뵉; 뵉; ) HANGUL SYLLABLE BOEG
+BD4A;BD4A;1107 116C 11A9;BD4A;1107 116C 11A9; # (뵊; 뵊; 뵊; 뵊; 뵊; ) HANGUL SYLLABLE BOEGG
+BD4B;BD4B;1107 116C 11AA;BD4B;1107 116C 11AA; # (뵋; 뵋; 뵋; 뵋; 뵋; ) HANGUL SYLLABLE BOEGS
+BD4C;BD4C;1107 116C 11AB;BD4C;1107 116C 11AB; # (뵌; 뵌; 뵌; 뵌; 뵌; ) HANGUL SYLLABLE BOEN
+BD4D;BD4D;1107 116C 11AC;BD4D;1107 116C 11AC; # (뵍; 뵍; 뵍; 뵍; 뵍; ) HANGUL SYLLABLE BOENJ
+BD4E;BD4E;1107 116C 11AD;BD4E;1107 116C 11AD; # (뵎; 뵎; 뵎; 뵎; 뵎; ) HANGUL SYLLABLE BOENH
+BD4F;BD4F;1107 116C 11AE;BD4F;1107 116C 11AE; # (뵏; 뵏; 뵏; 뵏; 뵏; ) HANGUL SYLLABLE BOED
+BD50;BD50;1107 116C 11AF;BD50;1107 116C 11AF; # (뵐; 뵐; 뵐; 뵐; 뵐; ) HANGUL SYLLABLE BOEL
+BD51;BD51;1107 116C 11B0;BD51;1107 116C 11B0; # (뵑; 뵑; 뵑; 뵑; 뵑; ) HANGUL SYLLABLE BOELG
+BD52;BD52;1107 116C 11B1;BD52;1107 116C 11B1; # (뵒; 뵒; 뵒; 뵒; 뵒; ) HANGUL SYLLABLE BOELM
+BD53;BD53;1107 116C 11B2;BD53;1107 116C 11B2; # (뵓; 뵓; 뵓; 뵓; 뵓; ) HANGUL SYLLABLE BOELB
+BD54;BD54;1107 116C 11B3;BD54;1107 116C 11B3; # (뵔; 뵔; 뵔; 뵔; 뵔; ) HANGUL SYLLABLE BOELS
+BD55;BD55;1107 116C 11B4;BD55;1107 116C 11B4; # (뵕; 뵕; 뵕; 뵕; 뵕; ) HANGUL SYLLABLE BOELT
+BD56;BD56;1107 116C 11B5;BD56;1107 116C 11B5; # (뵖; 뵖; 뵖; 뵖; 뵖; ) HANGUL SYLLABLE BOELP
+BD57;BD57;1107 116C 11B6;BD57;1107 116C 11B6; # (뵗; 뵗; 뵗; 뵗; 뵗; ) HANGUL SYLLABLE BOELH
+BD58;BD58;1107 116C 11B7;BD58;1107 116C 11B7; # (뵘; 뵘; 뵘; 뵘; 뵘; ) HANGUL SYLLABLE BOEM
+BD59;BD59;1107 116C 11B8;BD59;1107 116C 11B8; # (뵙; 뵙; 뵙; 뵙; 뵙; ) HANGUL SYLLABLE BOEB
+BD5A;BD5A;1107 116C 11B9;BD5A;1107 116C 11B9; # (뵚; 뵚; 뵚; 뵚; 뵚; ) HANGUL SYLLABLE BOEBS
+BD5B;BD5B;1107 116C 11BA;BD5B;1107 116C 11BA; # (뵛; 뵛; 뵛; 뵛; 뵛; ) HANGUL SYLLABLE BOES
+BD5C;BD5C;1107 116C 11BB;BD5C;1107 116C 11BB; # (뵜; 뵜; 뵜; 뵜; 뵜; ) HANGUL SYLLABLE BOESS
+BD5D;BD5D;1107 116C 11BC;BD5D;1107 116C 11BC; # (뵝; 뵝; 뵝; 뵝; 뵝; ) HANGUL SYLLABLE BOENG
+BD5E;BD5E;1107 116C 11BD;BD5E;1107 116C 11BD; # (뵞; 뵞; 뵞; 뵞; 뵞; ) HANGUL SYLLABLE BOEJ
+BD5F;BD5F;1107 116C 11BE;BD5F;1107 116C 11BE; # (뵟; 뵟; 뵟; 뵟; 뵟; ) HANGUL SYLLABLE BOEC
+BD60;BD60;1107 116C 11BF;BD60;1107 116C 11BF; # (뵠; 뵠; 뵠; 뵠; 뵠; ) HANGUL SYLLABLE BOEK
+BD61;BD61;1107 116C 11C0;BD61;1107 116C 11C0; # (뵡; 뵡; 뵡; 뵡; 뵡; ) HANGUL SYLLABLE BOET
+BD62;BD62;1107 116C 11C1;BD62;1107 116C 11C1; # (뵢; 뵢; 뵢; 뵢; 뵢; ) HANGUL SYLLABLE BOEP
+BD63;BD63;1107 116C 11C2;BD63;1107 116C 11C2; # (뵣; 뵣; 뵣; 뵣; 뵣; ) HANGUL SYLLABLE BOEH
+BD64;BD64;1107 116D;BD64;1107 116D; # (뵤; 뵤; 뵤; 뵤; 뵤; ) HANGUL SYLLABLE BYO
+BD65;BD65;1107 116D 11A8;BD65;1107 116D 11A8; # (뵥; 뵥; 뵥; 뵥; 뵥; ) HANGUL SYLLABLE BYOG
+BD66;BD66;1107 116D 11A9;BD66;1107 116D 11A9; # (뵦; 뵦; 뵦; 뵦; 뵦; ) HANGUL SYLLABLE BYOGG
+BD67;BD67;1107 116D 11AA;BD67;1107 116D 11AA; # (뵧; 뵧; 뵧; 뵧; 뵧; ) HANGUL SYLLABLE BYOGS
+BD68;BD68;1107 116D 11AB;BD68;1107 116D 11AB; # (뵨; 뵨; 뵨; 뵨; 뵨; ) HANGUL SYLLABLE BYON
+BD69;BD69;1107 116D 11AC;BD69;1107 116D 11AC; # (뵩; 뵩; 뵩; 뵩; 뵩; ) HANGUL SYLLABLE BYONJ
+BD6A;BD6A;1107 116D 11AD;BD6A;1107 116D 11AD; # (뵪; 뵪; 뵪; 뵪; 뵪; ) HANGUL SYLLABLE BYONH
+BD6B;BD6B;1107 116D 11AE;BD6B;1107 116D 11AE; # (뵫; 뵫; 뵫; 뵫; 뵫; ) HANGUL SYLLABLE BYOD
+BD6C;BD6C;1107 116D 11AF;BD6C;1107 116D 11AF; # (뵬; 뵬; 뵬; 뵬; 뵬; ) HANGUL SYLLABLE BYOL
+BD6D;BD6D;1107 116D 11B0;BD6D;1107 116D 11B0; # (뵭; 뵭; 뵭; 뵭; 뵭; ) HANGUL SYLLABLE BYOLG
+BD6E;BD6E;1107 116D 11B1;BD6E;1107 116D 11B1; # (뵮; 뵮; 뵮; 뵮; 뵮; ) HANGUL SYLLABLE BYOLM
+BD6F;BD6F;1107 116D 11B2;BD6F;1107 116D 11B2; # (뵯; 뵯; 뵯; 뵯; 뵯; ) HANGUL SYLLABLE BYOLB
+BD70;BD70;1107 116D 11B3;BD70;1107 116D 11B3; # (뵰; 뵰; 뵰; 뵰; 뵰; ) HANGUL SYLLABLE BYOLS
+BD71;BD71;1107 116D 11B4;BD71;1107 116D 11B4; # (뵱; 뵱; 뵱; 뵱; 뵱; ) HANGUL SYLLABLE BYOLT
+BD72;BD72;1107 116D 11B5;BD72;1107 116D 11B5; # (뵲; 뵲; 뵲; 뵲; 뵲; ) HANGUL SYLLABLE BYOLP
+BD73;BD73;1107 116D 11B6;BD73;1107 116D 11B6; # (뵳; 뵳; 뵳; 뵳; 뵳; ) HANGUL SYLLABLE BYOLH
+BD74;BD74;1107 116D 11B7;BD74;1107 116D 11B7; # (뵴; 뵴; 뵴; 뵴; 뵴; ) HANGUL SYLLABLE BYOM
+BD75;BD75;1107 116D 11B8;BD75;1107 116D 11B8; # (뵵; 뵵; 뵵; 뵵; 뵵; ) HANGUL SYLLABLE BYOB
+BD76;BD76;1107 116D 11B9;BD76;1107 116D 11B9; # (뵶; 뵶; 뵶; 뵶; 뵶; ) HANGUL SYLLABLE BYOBS
+BD77;BD77;1107 116D 11BA;BD77;1107 116D 11BA; # (뵷; 뵷; 뵷; 뵷; 뵷; ) HANGUL SYLLABLE BYOS
+BD78;BD78;1107 116D 11BB;BD78;1107 116D 11BB; # (뵸; 뵸; 뵸; 뵸; 뵸; ) HANGUL SYLLABLE BYOSS
+BD79;BD79;1107 116D 11BC;BD79;1107 116D 11BC; # (뵹; 뵹; 뵹; 뵹; 뵹; ) HANGUL SYLLABLE BYONG
+BD7A;BD7A;1107 116D 11BD;BD7A;1107 116D 11BD; # (뵺; 뵺; 뵺; 뵺; 뵺; ) HANGUL SYLLABLE BYOJ
+BD7B;BD7B;1107 116D 11BE;BD7B;1107 116D 11BE; # (뵻; 뵻; 뵻; 뵻; 뵻; ) HANGUL SYLLABLE BYOC
+BD7C;BD7C;1107 116D 11BF;BD7C;1107 116D 11BF; # (뵼; 뵼; 뵼; 뵼; 뵼; ) HANGUL SYLLABLE BYOK
+BD7D;BD7D;1107 116D 11C0;BD7D;1107 116D 11C0; # (뵽; 뵽; 뵽; 뵽; 뵽; ) HANGUL SYLLABLE BYOT
+BD7E;BD7E;1107 116D 11C1;BD7E;1107 116D 11C1; # (뵾; 뵾; 뵾; 뵾; 뵾; ) HANGUL SYLLABLE BYOP
+BD7F;BD7F;1107 116D 11C2;BD7F;1107 116D 11C2; # (뵿; 뵿; 뵿; 뵿; 뵿; ) HANGUL SYLLABLE BYOH
+BD80;BD80;1107 116E;BD80;1107 116E; # (부; 부; 부; 부; 부; ) HANGUL SYLLABLE BU
+BD81;BD81;1107 116E 11A8;BD81;1107 116E 11A8; # (북; 북; 북; 북; 북; ) HANGUL SYLLABLE BUG
+BD82;BD82;1107 116E 11A9;BD82;1107 116E 11A9; # (붂; 붂; 붂; 붂; 붂; ) HANGUL SYLLABLE BUGG
+BD83;BD83;1107 116E 11AA;BD83;1107 116E 11AA; # (붃; 붃; 붃; 붃; 붃; ) HANGUL SYLLABLE BUGS
+BD84;BD84;1107 116E 11AB;BD84;1107 116E 11AB; # (분; 분; 분; 분; 분; ) HANGUL SYLLABLE BUN
+BD85;BD85;1107 116E 11AC;BD85;1107 116E 11AC; # (붅; 붅; 붅; 붅; 붅; ) HANGUL SYLLABLE BUNJ
+BD86;BD86;1107 116E 11AD;BD86;1107 116E 11AD; # (붆; 붆; 붆; 붆; 붆; ) HANGUL SYLLABLE BUNH
+BD87;BD87;1107 116E 11AE;BD87;1107 116E 11AE; # (붇; 붇; 붇; 붇; 붇; ) HANGUL SYLLABLE BUD
+BD88;BD88;1107 116E 11AF;BD88;1107 116E 11AF; # (불; 불; 불; 불; 불; ) HANGUL SYLLABLE BUL
+BD89;BD89;1107 116E 11B0;BD89;1107 116E 11B0; # (붉; 붉; 붉; 붉; 붉; ) HANGUL SYLLABLE BULG
+BD8A;BD8A;1107 116E 11B1;BD8A;1107 116E 11B1; # (붊; 붊; 붊; 붊; 붊; ) HANGUL SYLLABLE BULM
+BD8B;BD8B;1107 116E 11B2;BD8B;1107 116E 11B2; # (붋; 붋; 붋; 붋; 붋; ) HANGUL SYLLABLE BULB
+BD8C;BD8C;1107 116E 11B3;BD8C;1107 116E 11B3; # (붌; 붌; 붌; 붌; 붌; ) HANGUL SYLLABLE BULS
+BD8D;BD8D;1107 116E 11B4;BD8D;1107 116E 11B4; # (붍; 붍; 붍; 붍; 붍; ) HANGUL SYLLABLE BULT
+BD8E;BD8E;1107 116E 11B5;BD8E;1107 116E 11B5; # (붎; 붎; 붎; 붎; 붎; ) HANGUL SYLLABLE BULP
+BD8F;BD8F;1107 116E 11B6;BD8F;1107 116E 11B6; # (붏; 붏; 붏; 붏; 붏; ) HANGUL SYLLABLE BULH
+BD90;BD90;1107 116E 11B7;BD90;1107 116E 11B7; # (붐; 붐; 붐; 붐; 붐; ) HANGUL SYLLABLE BUM
+BD91;BD91;1107 116E 11B8;BD91;1107 116E 11B8; # (붑; 붑; 붑; 붑; 붑; ) HANGUL SYLLABLE BUB
+BD92;BD92;1107 116E 11B9;BD92;1107 116E 11B9; # (붒; 붒; 붒; 붒; 붒; ) HANGUL SYLLABLE BUBS
+BD93;BD93;1107 116E 11BA;BD93;1107 116E 11BA; # (붓; 붓; 붓; 붓; 붓; ) HANGUL SYLLABLE BUS
+BD94;BD94;1107 116E 11BB;BD94;1107 116E 11BB; # (붔; 붔; 붔; 붔; 붔; ) HANGUL SYLLABLE BUSS
+BD95;BD95;1107 116E 11BC;BD95;1107 116E 11BC; # (붕; 붕; 붕; 붕; 붕; ) HANGUL SYLLABLE BUNG
+BD96;BD96;1107 116E 11BD;BD96;1107 116E 11BD; # (붖; 붖; 붖; 붖; 붖; ) HANGUL SYLLABLE BUJ
+BD97;BD97;1107 116E 11BE;BD97;1107 116E 11BE; # (붗; 붗; 붗; 붗; 붗; ) HANGUL SYLLABLE BUC
+BD98;BD98;1107 116E 11BF;BD98;1107 116E 11BF; # (붘; 붘; 붘; 붘; 붘; ) HANGUL SYLLABLE BUK
+BD99;BD99;1107 116E 11C0;BD99;1107 116E 11C0; # (붙; 붙; 붙; 붙; 붙; ) HANGUL SYLLABLE BUT
+BD9A;BD9A;1107 116E 11C1;BD9A;1107 116E 11C1; # (붚; 붚; 붚; 붚; 붚; ) HANGUL SYLLABLE BUP
+BD9B;BD9B;1107 116E 11C2;BD9B;1107 116E 11C2; # (붛; 붛; 붛; 붛; 붛; ) HANGUL SYLLABLE BUH
+BD9C;BD9C;1107 116F;BD9C;1107 116F; # (붜; 붜; 붜; 붜; 붜; ) HANGUL SYLLABLE BWEO
+BD9D;BD9D;1107 116F 11A8;BD9D;1107 116F 11A8; # (붝; 붝; 붝; 붝; 붝; ) HANGUL SYLLABLE BWEOG
+BD9E;BD9E;1107 116F 11A9;BD9E;1107 116F 11A9; # (붞; 붞; 붞; 붞; 붞; ) HANGUL SYLLABLE BWEOGG
+BD9F;BD9F;1107 116F 11AA;BD9F;1107 116F 11AA; # (붟; 붟; 붟; 붟; 붟; ) HANGUL SYLLABLE BWEOGS
+BDA0;BDA0;1107 116F 11AB;BDA0;1107 116F 11AB; # (붠; 붠; 붠; 붠; 붠; ) HANGUL SYLLABLE BWEON
+BDA1;BDA1;1107 116F 11AC;BDA1;1107 116F 11AC; # (붡; 붡; 붡; 붡; 붡; ) HANGUL SYLLABLE BWEONJ
+BDA2;BDA2;1107 116F 11AD;BDA2;1107 116F 11AD; # (붢; 붢; 붢; 붢; 붢; ) HANGUL SYLLABLE BWEONH
+BDA3;BDA3;1107 116F 11AE;BDA3;1107 116F 11AE; # (붣; 붣; 붣; 붣; 붣; ) HANGUL SYLLABLE BWEOD
+BDA4;BDA4;1107 116F 11AF;BDA4;1107 116F 11AF; # (붤; 붤; 붤; 붤; 붤; ) HANGUL SYLLABLE BWEOL
+BDA5;BDA5;1107 116F 11B0;BDA5;1107 116F 11B0; # (붥; 붥; 붥; 붥; 붥; ) HANGUL SYLLABLE BWEOLG
+BDA6;BDA6;1107 116F 11B1;BDA6;1107 116F 11B1; # (붦; 붦; 붦; 붦; 붦; ) HANGUL SYLLABLE BWEOLM
+BDA7;BDA7;1107 116F 11B2;BDA7;1107 116F 11B2; # (붧; 붧; 붧; 붧; 붧; ) HANGUL SYLLABLE BWEOLB
+BDA8;BDA8;1107 116F 11B3;BDA8;1107 116F 11B3; # (붨; 붨; 붨; 붨; 붨; ) HANGUL SYLLABLE BWEOLS
+BDA9;BDA9;1107 116F 11B4;BDA9;1107 116F 11B4; # (붩; 붩; 붩; 붩; 붩; ) HANGUL SYLLABLE BWEOLT
+BDAA;BDAA;1107 116F 11B5;BDAA;1107 116F 11B5; # (붪; 붪; 붪; 붪; 붪; ) HANGUL SYLLABLE BWEOLP
+BDAB;BDAB;1107 116F 11B6;BDAB;1107 116F 11B6; # (붫; 붫; 붫; 붫; 붫; ) HANGUL SYLLABLE BWEOLH
+BDAC;BDAC;1107 116F 11B7;BDAC;1107 116F 11B7; # (붬; 붬; 붬; 붬; 붬; ) HANGUL SYLLABLE BWEOM
+BDAD;BDAD;1107 116F 11B8;BDAD;1107 116F 11B8; # (붭; 붭; 붭; 붭; 붭; ) HANGUL SYLLABLE BWEOB
+BDAE;BDAE;1107 116F 11B9;BDAE;1107 116F 11B9; # (붮; 붮; 붮; 붮; 붮; ) HANGUL SYLLABLE BWEOBS
+BDAF;BDAF;1107 116F 11BA;BDAF;1107 116F 11BA; # (붯; 붯; 붯; 붯; 붯; ) HANGUL SYLLABLE BWEOS
+BDB0;BDB0;1107 116F 11BB;BDB0;1107 116F 11BB; # (붰; 붰; 붰; 붰; 붰; ) HANGUL SYLLABLE BWEOSS
+BDB1;BDB1;1107 116F 11BC;BDB1;1107 116F 11BC; # (붱; 붱; 붱; 붱; 붱; ) HANGUL SYLLABLE BWEONG
+BDB2;BDB2;1107 116F 11BD;BDB2;1107 116F 11BD; # (붲; 붲; 붲; 붲; 붲; ) HANGUL SYLLABLE BWEOJ
+BDB3;BDB3;1107 116F 11BE;BDB3;1107 116F 11BE; # (붳; 붳; 붳; 붳; 붳; ) HANGUL SYLLABLE BWEOC
+BDB4;BDB4;1107 116F 11BF;BDB4;1107 116F 11BF; # (붴; 붴; 붴; 붴; 붴; ) HANGUL SYLLABLE BWEOK
+BDB5;BDB5;1107 116F 11C0;BDB5;1107 116F 11C0; # (붵; 붵; 붵; 붵; 붵; ) HANGUL SYLLABLE BWEOT
+BDB6;BDB6;1107 116F 11C1;BDB6;1107 116F 11C1; # (붶; 붶; 붶; 붶; 붶; ) HANGUL SYLLABLE BWEOP
+BDB7;BDB7;1107 116F 11C2;BDB7;1107 116F 11C2; # (붷; 붷; 붷; 붷; 붷; ) HANGUL SYLLABLE BWEOH
+BDB8;BDB8;1107 1170;BDB8;1107 1170; # (붸; 붸; 붸; 붸; 붸; ) HANGUL SYLLABLE BWE
+BDB9;BDB9;1107 1170 11A8;BDB9;1107 1170 11A8; # (붹; 붹; 붹; 붹; 붹; ) HANGUL SYLLABLE BWEG
+BDBA;BDBA;1107 1170 11A9;BDBA;1107 1170 11A9; # (붺; 붺; 붺; 붺; 붺; ) HANGUL SYLLABLE BWEGG
+BDBB;BDBB;1107 1170 11AA;BDBB;1107 1170 11AA; # (붻; 붻; 붻; 붻; 붻; ) HANGUL SYLLABLE BWEGS
+BDBC;BDBC;1107 1170 11AB;BDBC;1107 1170 11AB; # (붼; 붼; 붼; 붼; 붼; ) HANGUL SYLLABLE BWEN
+BDBD;BDBD;1107 1170 11AC;BDBD;1107 1170 11AC; # (붽; 붽; 붽; 붽; 붽; ) HANGUL SYLLABLE BWENJ
+BDBE;BDBE;1107 1170 11AD;BDBE;1107 1170 11AD; # (붾; 붾; 붾; 붾; 붾; ) HANGUL SYLLABLE BWENH
+BDBF;BDBF;1107 1170 11AE;BDBF;1107 1170 11AE; # (붿; 붿; 붿; 붿; 붿; ) HANGUL SYLLABLE BWED
+BDC0;BDC0;1107 1170 11AF;BDC0;1107 1170 11AF; # (뷀; 뷀; 뷀; 뷀; 뷀; ) HANGUL SYLLABLE BWEL
+BDC1;BDC1;1107 1170 11B0;BDC1;1107 1170 11B0; # (뷁; 뷁; 뷁; 뷁; 뷁; ) HANGUL SYLLABLE BWELG
+BDC2;BDC2;1107 1170 11B1;BDC2;1107 1170 11B1; # (뷂; 뷂; 뷂; 뷂; 뷂; ) HANGUL SYLLABLE BWELM
+BDC3;BDC3;1107 1170 11B2;BDC3;1107 1170 11B2; # (뷃; 뷃; 뷃; 뷃; 뷃; ) HANGUL SYLLABLE BWELB
+BDC4;BDC4;1107 1170 11B3;BDC4;1107 1170 11B3; # (뷄; 뷄; 뷄; 뷄; 뷄; ) HANGUL SYLLABLE BWELS
+BDC5;BDC5;1107 1170 11B4;BDC5;1107 1170 11B4; # (뷅; 뷅; 뷅; 뷅; 뷅; ) HANGUL SYLLABLE BWELT
+BDC6;BDC6;1107 1170 11B5;BDC6;1107 1170 11B5; # (뷆; 뷆; 뷆; 뷆; 뷆; ) HANGUL SYLLABLE BWELP
+BDC7;BDC7;1107 1170 11B6;BDC7;1107 1170 11B6; # (뷇; 뷇; 뷇; 뷇; 뷇; ) HANGUL SYLLABLE BWELH
+BDC8;BDC8;1107 1170 11B7;BDC8;1107 1170 11B7; # (뷈; 뷈; 뷈; 뷈; 뷈; ) HANGUL SYLLABLE BWEM
+BDC9;BDC9;1107 1170 11B8;BDC9;1107 1170 11B8; # (뷉; 뷉; 뷉; 뷉; 뷉; ) HANGUL SYLLABLE BWEB
+BDCA;BDCA;1107 1170 11B9;BDCA;1107 1170 11B9; # (뷊; 뷊; 뷊; 뷊; 뷊; ) HANGUL SYLLABLE BWEBS
+BDCB;BDCB;1107 1170 11BA;BDCB;1107 1170 11BA; # (뷋; 뷋; 뷋; 뷋; 뷋; ) HANGUL SYLLABLE BWES
+BDCC;BDCC;1107 1170 11BB;BDCC;1107 1170 11BB; # (뷌; 뷌; 뷌; 뷌; 뷌; ) HANGUL SYLLABLE BWESS
+BDCD;BDCD;1107 1170 11BC;BDCD;1107 1170 11BC; # (뷍; 뷍; 뷍; 뷍; 뷍; ) HANGUL SYLLABLE BWENG
+BDCE;BDCE;1107 1170 11BD;BDCE;1107 1170 11BD; # (뷎; 뷎; 뷎; 뷎; 뷎; ) HANGUL SYLLABLE BWEJ
+BDCF;BDCF;1107 1170 11BE;BDCF;1107 1170 11BE; # (뷏; 뷏; 뷏; 뷏; 뷏; ) HANGUL SYLLABLE BWEC
+BDD0;BDD0;1107 1170 11BF;BDD0;1107 1170 11BF; # (뷐; 뷐; 뷐; 뷐; 뷐; ) HANGUL SYLLABLE BWEK
+BDD1;BDD1;1107 1170 11C0;BDD1;1107 1170 11C0; # (뷑; 뷑; 뷑; 뷑; 뷑; ) HANGUL SYLLABLE BWET
+BDD2;BDD2;1107 1170 11C1;BDD2;1107 1170 11C1; # (뷒; 뷒; 뷒; 뷒; 뷒; ) HANGUL SYLLABLE BWEP
+BDD3;BDD3;1107 1170 11C2;BDD3;1107 1170 11C2; # (뷓; 뷓; 뷓; 뷓; 뷓; ) HANGUL SYLLABLE BWEH
+BDD4;BDD4;1107 1171;BDD4;1107 1171; # (뷔; 뷔; 뷔; 뷔; 뷔; ) HANGUL SYLLABLE BWI
+BDD5;BDD5;1107 1171 11A8;BDD5;1107 1171 11A8; # (뷕; 뷕; 뷕; 뷕; 뷕; ) HANGUL SYLLABLE BWIG
+BDD6;BDD6;1107 1171 11A9;BDD6;1107 1171 11A9; # (뷖; 뷖; 뷖; 뷖; 뷖; ) HANGUL SYLLABLE BWIGG
+BDD7;BDD7;1107 1171 11AA;BDD7;1107 1171 11AA; # (뷗; 뷗; 뷗; 뷗; 뷗; ) HANGUL SYLLABLE BWIGS
+BDD8;BDD8;1107 1171 11AB;BDD8;1107 1171 11AB; # (뷘; 뷘; 뷘; 뷘; 뷘; ) HANGUL SYLLABLE BWIN
+BDD9;BDD9;1107 1171 11AC;BDD9;1107 1171 11AC; # (뷙; 뷙; 뷙; 뷙; 뷙; ) HANGUL SYLLABLE BWINJ
+BDDA;BDDA;1107 1171 11AD;BDDA;1107 1171 11AD; # (뷚; 뷚; 뷚; 뷚; 뷚; ) HANGUL SYLLABLE BWINH
+BDDB;BDDB;1107 1171 11AE;BDDB;1107 1171 11AE; # (뷛; 뷛; 뷛; 뷛; 뷛; ) HANGUL SYLLABLE BWID
+BDDC;BDDC;1107 1171 11AF;BDDC;1107 1171 11AF; # (뷜; 뷜; 뷜; 뷜; 뷜; ) HANGUL SYLLABLE BWIL
+BDDD;BDDD;1107 1171 11B0;BDDD;1107 1171 11B0; # (뷝; 뷝; 뷝; 뷝; 뷝; ) HANGUL SYLLABLE BWILG
+BDDE;BDDE;1107 1171 11B1;BDDE;1107 1171 11B1; # (뷞; 뷞; 뷞; 뷞; 뷞; ) HANGUL SYLLABLE BWILM
+BDDF;BDDF;1107 1171 11B2;BDDF;1107 1171 11B2; # (뷟; 뷟; 뷟; 뷟; 뷟; ) HANGUL SYLLABLE BWILB
+BDE0;BDE0;1107 1171 11B3;BDE0;1107 1171 11B3; # (뷠; 뷠; 뷠; 뷠; 뷠; ) HANGUL SYLLABLE BWILS
+BDE1;BDE1;1107 1171 11B4;BDE1;1107 1171 11B4; # (뷡; 뷡; 뷡; 뷡; 뷡; ) HANGUL SYLLABLE BWILT
+BDE2;BDE2;1107 1171 11B5;BDE2;1107 1171 11B5; # (뷢; 뷢; 뷢; 뷢; 뷢; ) HANGUL SYLLABLE BWILP
+BDE3;BDE3;1107 1171 11B6;BDE3;1107 1171 11B6; # (뷣; 뷣; 뷣; 뷣; 뷣; ) HANGUL SYLLABLE BWILH
+BDE4;BDE4;1107 1171 11B7;BDE4;1107 1171 11B7; # (뷤; 뷤; 뷤; 뷤; 뷤; ) HANGUL SYLLABLE BWIM
+BDE5;BDE5;1107 1171 11B8;BDE5;1107 1171 11B8; # (뷥; 뷥; 뷥; 뷥; 뷥; ) HANGUL SYLLABLE BWIB
+BDE6;BDE6;1107 1171 11B9;BDE6;1107 1171 11B9; # (뷦; 뷦; 뷦; 뷦; 뷦; ) HANGUL SYLLABLE BWIBS
+BDE7;BDE7;1107 1171 11BA;BDE7;1107 1171 11BA; # (뷧; 뷧; 뷧; 뷧; 뷧; ) HANGUL SYLLABLE BWIS
+BDE8;BDE8;1107 1171 11BB;BDE8;1107 1171 11BB; # (뷨; 뷨; 뷨; 뷨; 뷨; ) HANGUL SYLLABLE BWISS
+BDE9;BDE9;1107 1171 11BC;BDE9;1107 1171 11BC; # (뷩; 뷩; 뷩; 뷩; 뷩; ) HANGUL SYLLABLE BWING
+BDEA;BDEA;1107 1171 11BD;BDEA;1107 1171 11BD; # (뷪; 뷪; 뷪; 뷪; 뷪; ) HANGUL SYLLABLE BWIJ
+BDEB;BDEB;1107 1171 11BE;BDEB;1107 1171 11BE; # (뷫; 뷫; 뷫; 뷫; 뷫; ) HANGUL SYLLABLE BWIC
+BDEC;BDEC;1107 1171 11BF;BDEC;1107 1171 11BF; # (뷬; 뷬; 뷬; 뷬; 뷬; ) HANGUL SYLLABLE BWIK
+BDED;BDED;1107 1171 11C0;BDED;1107 1171 11C0; # (뷭; 뷭; 뷭; 뷭; 뷭; ) HANGUL SYLLABLE BWIT
+BDEE;BDEE;1107 1171 11C1;BDEE;1107 1171 11C1; # (뷮; 뷮; 뷮; 뷮; 뷮; ) HANGUL SYLLABLE BWIP
+BDEF;BDEF;1107 1171 11C2;BDEF;1107 1171 11C2; # (뷯; 뷯; 뷯; 뷯; 뷯; ) HANGUL SYLLABLE BWIH
+BDF0;BDF0;1107 1172;BDF0;1107 1172; # (뷰; 뷰; 뷰; 뷰; 뷰; ) HANGUL SYLLABLE BYU
+BDF1;BDF1;1107 1172 11A8;BDF1;1107 1172 11A8; # (뷱; 뷱; 뷱; 뷱; 뷱; ) HANGUL SYLLABLE BYUG
+BDF2;BDF2;1107 1172 11A9;BDF2;1107 1172 11A9; # (뷲; 뷲; 뷲; 뷲; 뷲; ) HANGUL SYLLABLE BYUGG
+BDF3;BDF3;1107 1172 11AA;BDF3;1107 1172 11AA; # (뷳; 뷳; 뷳; 뷳; 뷳; ) HANGUL SYLLABLE BYUGS
+BDF4;BDF4;1107 1172 11AB;BDF4;1107 1172 11AB; # (뷴; 뷴; 뷴; 뷴; 뷴; ) HANGUL SYLLABLE BYUN
+BDF5;BDF5;1107 1172 11AC;BDF5;1107 1172 11AC; # (뷵; 뷵; 뷵; 뷵; 뷵; ) HANGUL SYLLABLE BYUNJ
+BDF6;BDF6;1107 1172 11AD;BDF6;1107 1172 11AD; # (뷶; 뷶; 뷶; 뷶; 뷶; ) HANGUL SYLLABLE BYUNH
+BDF7;BDF7;1107 1172 11AE;BDF7;1107 1172 11AE; # (뷷; 뷷; 뷷; 뷷; 뷷; ) HANGUL SYLLABLE BYUD
+BDF8;BDF8;1107 1172 11AF;BDF8;1107 1172 11AF; # (뷸; 뷸; 뷸; 뷸; 뷸; ) HANGUL SYLLABLE BYUL
+BDF9;BDF9;1107 1172 11B0;BDF9;1107 1172 11B0; # (뷹; 뷹; 뷹; 뷹; 뷹; ) HANGUL SYLLABLE BYULG
+BDFA;BDFA;1107 1172 11B1;BDFA;1107 1172 11B1; # (뷺; 뷺; 뷺; 뷺; 뷺; ) HANGUL SYLLABLE BYULM
+BDFB;BDFB;1107 1172 11B2;BDFB;1107 1172 11B2; # (뷻; 뷻; 뷻; 뷻; 뷻; ) HANGUL SYLLABLE BYULB
+BDFC;BDFC;1107 1172 11B3;BDFC;1107 1172 11B3; # (뷼; 뷼; 뷼; 뷼; 뷼; ) HANGUL SYLLABLE BYULS
+BDFD;BDFD;1107 1172 11B4;BDFD;1107 1172 11B4; # (뷽; 뷽; 뷽; 뷽; 뷽; ) HANGUL SYLLABLE BYULT
+BDFE;BDFE;1107 1172 11B5;BDFE;1107 1172 11B5; # (뷾; 뷾; 뷾; 뷾; 뷾; ) HANGUL SYLLABLE BYULP
+BDFF;BDFF;1107 1172 11B6;BDFF;1107 1172 11B6; # (뷿; 뷿; 뷿; 뷿; 뷿; ) HANGUL SYLLABLE BYULH
+BE00;BE00;1107 1172 11B7;BE00;1107 1172 11B7; # (븀; 븀; 븀; 븀; 븀; ) HANGUL SYLLABLE BYUM
+BE01;BE01;1107 1172 11B8;BE01;1107 1172 11B8; # (븁; 븁; 븁; 븁; 븁; ) HANGUL SYLLABLE BYUB
+BE02;BE02;1107 1172 11B9;BE02;1107 1172 11B9; # (븂; 븂; 븂; 븂; 븂; ) HANGUL SYLLABLE BYUBS
+BE03;BE03;1107 1172 11BA;BE03;1107 1172 11BA; # (븃; 븃; 븃; 븃; 븃; ) HANGUL SYLLABLE BYUS
+BE04;BE04;1107 1172 11BB;BE04;1107 1172 11BB; # (븄; 븄; 븄; 븄; 븄; ) HANGUL SYLLABLE BYUSS
+BE05;BE05;1107 1172 11BC;BE05;1107 1172 11BC; # (븅; 븅; 븅; 븅; 븅; ) HANGUL SYLLABLE BYUNG
+BE06;BE06;1107 1172 11BD;BE06;1107 1172 11BD; # (븆; 븆; 븆; 븆; 븆; ) HANGUL SYLLABLE BYUJ
+BE07;BE07;1107 1172 11BE;BE07;1107 1172 11BE; # (븇; 븇; 븇; 븇; 븇; ) HANGUL SYLLABLE BYUC
+BE08;BE08;1107 1172 11BF;BE08;1107 1172 11BF; # (븈; 븈; 븈; 븈; 븈; ) HANGUL SYLLABLE BYUK
+BE09;BE09;1107 1172 11C0;BE09;1107 1172 11C0; # (븉; 븉; 븉; 븉; 븉; ) HANGUL SYLLABLE BYUT
+BE0A;BE0A;1107 1172 11C1;BE0A;1107 1172 11C1; # (븊; 븊; 븊; 븊; 븊; ) HANGUL SYLLABLE BYUP
+BE0B;BE0B;1107 1172 11C2;BE0B;1107 1172 11C2; # (븋; 븋; 븋; 븋; 븋; ) HANGUL SYLLABLE BYUH
+BE0C;BE0C;1107 1173;BE0C;1107 1173; # (브; 브; 브; 브; 브; ) HANGUL SYLLABLE BEU
+BE0D;BE0D;1107 1173 11A8;BE0D;1107 1173 11A8; # (븍; 븍; 븍; 븍; 븍; ) HANGUL SYLLABLE BEUG
+BE0E;BE0E;1107 1173 11A9;BE0E;1107 1173 11A9; # (븎; 븎; 븎; 븎; 븎; ) HANGUL SYLLABLE BEUGG
+BE0F;BE0F;1107 1173 11AA;BE0F;1107 1173 11AA; # (븏; 븏; 븏; 븏; 븏; ) HANGUL SYLLABLE BEUGS
+BE10;BE10;1107 1173 11AB;BE10;1107 1173 11AB; # (븐; 븐; 븐; 븐; 븐; ) HANGUL SYLLABLE BEUN
+BE11;BE11;1107 1173 11AC;BE11;1107 1173 11AC; # (븑; 븑; 븑; 븑; 븑; ) HANGUL SYLLABLE BEUNJ
+BE12;BE12;1107 1173 11AD;BE12;1107 1173 11AD; # (븒; 븒; 븒; 븒; 븒; ) HANGUL SYLLABLE BEUNH
+BE13;BE13;1107 1173 11AE;BE13;1107 1173 11AE; # (븓; 븓; 븓; 븓; 븓; ) HANGUL SYLLABLE BEUD
+BE14;BE14;1107 1173 11AF;BE14;1107 1173 11AF; # (블; 블; 블; 블; 블; ) HANGUL SYLLABLE BEUL
+BE15;BE15;1107 1173 11B0;BE15;1107 1173 11B0; # (븕; 븕; 븕; 븕; 븕; ) HANGUL SYLLABLE BEULG
+BE16;BE16;1107 1173 11B1;BE16;1107 1173 11B1; # (븖; 븖; 븖; 븖; 븖; ) HANGUL SYLLABLE BEULM
+BE17;BE17;1107 1173 11B2;BE17;1107 1173 11B2; # (븗; 븗; 븗; 븗; 븗; ) HANGUL SYLLABLE BEULB
+BE18;BE18;1107 1173 11B3;BE18;1107 1173 11B3; # (븘; 븘; 븘; 븘; 븘; ) HANGUL SYLLABLE BEULS
+BE19;BE19;1107 1173 11B4;BE19;1107 1173 11B4; # (븙; 븙; 븙; 븙; 븙; ) HANGUL SYLLABLE BEULT
+BE1A;BE1A;1107 1173 11B5;BE1A;1107 1173 11B5; # (븚; 븚; 븚; 븚; 븚; ) HANGUL SYLLABLE BEULP
+BE1B;BE1B;1107 1173 11B6;BE1B;1107 1173 11B6; # (븛; 븛; 븛; 븛; 븛; ) HANGUL SYLLABLE BEULH
+BE1C;BE1C;1107 1173 11B7;BE1C;1107 1173 11B7; # (븜; 븜; 븜; 븜; 븜; ) HANGUL SYLLABLE BEUM
+BE1D;BE1D;1107 1173 11B8;BE1D;1107 1173 11B8; # (븝; 븝; 븝; 븝; 븝; ) HANGUL SYLLABLE BEUB
+BE1E;BE1E;1107 1173 11B9;BE1E;1107 1173 11B9; # (븞; 븞; 븞; 븞; 븞; ) HANGUL SYLLABLE BEUBS
+BE1F;BE1F;1107 1173 11BA;BE1F;1107 1173 11BA; # (븟; 븟; 븟; 븟; 븟; ) HANGUL SYLLABLE BEUS
+BE20;BE20;1107 1173 11BB;BE20;1107 1173 11BB; # (븠; 븠; 븠; 븠; 븠; ) HANGUL SYLLABLE BEUSS
+BE21;BE21;1107 1173 11BC;BE21;1107 1173 11BC; # (븡; 븡; 븡; 븡; 븡; ) HANGUL SYLLABLE BEUNG
+BE22;BE22;1107 1173 11BD;BE22;1107 1173 11BD; # (븢; 븢; 븢; 븢; 븢; ) HANGUL SYLLABLE BEUJ
+BE23;BE23;1107 1173 11BE;BE23;1107 1173 11BE; # (븣; 븣; 븣; 븣; 븣; ) HANGUL SYLLABLE BEUC
+BE24;BE24;1107 1173 11BF;BE24;1107 1173 11BF; # (븤; 븤; 븤; 븤; 븤; ) HANGUL SYLLABLE BEUK
+BE25;BE25;1107 1173 11C0;BE25;1107 1173 11C0; # (븥; 븥; 븥; 븥; 븥; ) HANGUL SYLLABLE BEUT
+BE26;BE26;1107 1173 11C1;BE26;1107 1173 11C1; # (븦; 븦; 븦; 븦; 븦; ) HANGUL SYLLABLE BEUP
+BE27;BE27;1107 1173 11C2;BE27;1107 1173 11C2; # (븧; 븧; 븧; 븧; 븧; ) HANGUL SYLLABLE BEUH
+BE28;BE28;1107 1174;BE28;1107 1174; # (븨; 븨; 븨; 븨; 븨; ) HANGUL SYLLABLE BYI
+BE29;BE29;1107 1174 11A8;BE29;1107 1174 11A8; # (븩; 븩; 븩; 븩; 븩; ) HANGUL SYLLABLE BYIG
+BE2A;BE2A;1107 1174 11A9;BE2A;1107 1174 11A9; # (븪; 븪; 븪; 븪; 븪; ) HANGUL SYLLABLE BYIGG
+BE2B;BE2B;1107 1174 11AA;BE2B;1107 1174 11AA; # (븫; 븫; 븫; 븫; 븫; ) HANGUL SYLLABLE BYIGS
+BE2C;BE2C;1107 1174 11AB;BE2C;1107 1174 11AB; # (븬; 븬; 븬; 븬; 븬; ) HANGUL SYLLABLE BYIN
+BE2D;BE2D;1107 1174 11AC;BE2D;1107 1174 11AC; # (븭; 븭; 븭; 븭; 븭; ) HANGUL SYLLABLE BYINJ
+BE2E;BE2E;1107 1174 11AD;BE2E;1107 1174 11AD; # (븮; 븮; 븮; 븮; 븮; ) HANGUL SYLLABLE BYINH
+BE2F;BE2F;1107 1174 11AE;BE2F;1107 1174 11AE; # (븯; 븯; 븯; 븯; 븯; ) HANGUL SYLLABLE BYID
+BE30;BE30;1107 1174 11AF;BE30;1107 1174 11AF; # (븰; 븰; 븰; 븰; 븰; ) HANGUL SYLLABLE BYIL
+BE31;BE31;1107 1174 11B0;BE31;1107 1174 11B0; # (븱; 븱; 븱; 븱; 븱; ) HANGUL SYLLABLE BYILG
+BE32;BE32;1107 1174 11B1;BE32;1107 1174 11B1; # (븲; 븲; 븲; 븲; 븲; ) HANGUL SYLLABLE BYILM
+BE33;BE33;1107 1174 11B2;BE33;1107 1174 11B2; # (븳; 븳; 븳; 븳; 븳; ) HANGUL SYLLABLE BYILB
+BE34;BE34;1107 1174 11B3;BE34;1107 1174 11B3; # (븴; 븴; 븴; 븴; 븴; ) HANGUL SYLLABLE BYILS
+BE35;BE35;1107 1174 11B4;BE35;1107 1174 11B4; # (븵; 븵; 븵; 븵; 븵; ) HANGUL SYLLABLE BYILT
+BE36;BE36;1107 1174 11B5;BE36;1107 1174 11B5; # (븶; 븶; 븶; 븶; 븶; ) HANGUL SYLLABLE BYILP
+BE37;BE37;1107 1174 11B6;BE37;1107 1174 11B6; # (븷; 븷; 븷; 븷; 븷; ) HANGUL SYLLABLE BYILH
+BE38;BE38;1107 1174 11B7;BE38;1107 1174 11B7; # (븸; 븸; 븸; 븸; 븸; ) HANGUL SYLLABLE BYIM
+BE39;BE39;1107 1174 11B8;BE39;1107 1174 11B8; # (븹; 븹; 븹; 븹; 븹; ) HANGUL SYLLABLE BYIB
+BE3A;BE3A;1107 1174 11B9;BE3A;1107 1174 11B9; # (븺; 븺; 븺; 븺; 븺; ) HANGUL SYLLABLE BYIBS
+BE3B;BE3B;1107 1174 11BA;BE3B;1107 1174 11BA; # (븻; 븻; 븻; 븻; 븻; ) HANGUL SYLLABLE BYIS
+BE3C;BE3C;1107 1174 11BB;BE3C;1107 1174 11BB; # (븼; 븼; 븼; 븼; 븼; ) HANGUL SYLLABLE BYISS
+BE3D;BE3D;1107 1174 11BC;BE3D;1107 1174 11BC; # (븽; 븽; 븽; 븽; 븽; ) HANGUL SYLLABLE BYING
+BE3E;BE3E;1107 1174 11BD;BE3E;1107 1174 11BD; # (븾; 븾; 븾; 븾; 븾; ) HANGUL SYLLABLE BYIJ
+BE3F;BE3F;1107 1174 11BE;BE3F;1107 1174 11BE; # (븿; 븿; 븿; 븿; 븿; ) HANGUL SYLLABLE BYIC
+BE40;BE40;1107 1174 11BF;BE40;1107 1174 11BF; # (빀; 빀; 빀; 빀; 빀; ) HANGUL SYLLABLE BYIK
+BE41;BE41;1107 1174 11C0;BE41;1107 1174 11C0; # (빁; 빁; 빁; 빁; 빁; ) HANGUL SYLLABLE BYIT
+BE42;BE42;1107 1174 11C1;BE42;1107 1174 11C1; # (빂; 빂; 빂; 빂; 빂; ) HANGUL SYLLABLE BYIP
+BE43;BE43;1107 1174 11C2;BE43;1107 1174 11C2; # (빃; 빃; 빃; 빃; 빃; ) HANGUL SYLLABLE BYIH
+BE44;BE44;1107 1175;BE44;1107 1175; # (비; 비; 비; 비; 비; ) HANGUL SYLLABLE BI
+BE45;BE45;1107 1175 11A8;BE45;1107 1175 11A8; # (빅; 빅; 빅; 빅; 빅; ) HANGUL SYLLABLE BIG
+BE46;BE46;1107 1175 11A9;BE46;1107 1175 11A9; # (빆; 빆; 빆; 빆; 빆; ) HANGUL SYLLABLE BIGG
+BE47;BE47;1107 1175 11AA;BE47;1107 1175 11AA; # (빇; 빇; 빇; 빇; 빇; ) HANGUL SYLLABLE BIGS
+BE48;BE48;1107 1175 11AB;BE48;1107 1175 11AB; # (빈; 빈; 빈; 빈; 빈; ) HANGUL SYLLABLE BIN
+BE49;BE49;1107 1175 11AC;BE49;1107 1175 11AC; # (빉; 빉; 빉; 빉; 빉; ) HANGUL SYLLABLE BINJ
+BE4A;BE4A;1107 1175 11AD;BE4A;1107 1175 11AD; # (빊; 빊; 빊; 빊; 빊; ) HANGUL SYLLABLE BINH
+BE4B;BE4B;1107 1175 11AE;BE4B;1107 1175 11AE; # (빋; 빋; 빋; 빋; 빋; ) HANGUL SYLLABLE BID
+BE4C;BE4C;1107 1175 11AF;BE4C;1107 1175 11AF; # (빌; 빌; 빌; 빌; 빌; ) HANGUL SYLLABLE BIL
+BE4D;BE4D;1107 1175 11B0;BE4D;1107 1175 11B0; # (빍; 빍; 빍; 빍; 빍; ) HANGUL SYLLABLE BILG
+BE4E;BE4E;1107 1175 11B1;BE4E;1107 1175 11B1; # (빎; 빎; 빎; 빎; 빎; ) HANGUL SYLLABLE BILM
+BE4F;BE4F;1107 1175 11B2;BE4F;1107 1175 11B2; # (빏; 빏; 빏; 빏; 빏; ) HANGUL SYLLABLE BILB
+BE50;BE50;1107 1175 11B3;BE50;1107 1175 11B3; # (빐; 빐; 빐; 빐; 빐; ) HANGUL SYLLABLE BILS
+BE51;BE51;1107 1175 11B4;BE51;1107 1175 11B4; # (빑; 빑; 빑; 빑; 빑; ) HANGUL SYLLABLE BILT
+BE52;BE52;1107 1175 11B5;BE52;1107 1175 11B5; # (빒; 빒; 빒; 빒; 빒; ) HANGUL SYLLABLE BILP
+BE53;BE53;1107 1175 11B6;BE53;1107 1175 11B6; # (빓; 빓; 빓; 빓; 빓; ) HANGUL SYLLABLE BILH
+BE54;BE54;1107 1175 11B7;BE54;1107 1175 11B7; # (빔; 빔; 빔; 빔; 빔; ) HANGUL SYLLABLE BIM
+BE55;BE55;1107 1175 11B8;BE55;1107 1175 11B8; # (빕; 빕; 빕; 빕; 빕; ) HANGUL SYLLABLE BIB
+BE56;BE56;1107 1175 11B9;BE56;1107 1175 11B9; # (빖; 빖; 빖; 빖; 빖; ) HANGUL SYLLABLE BIBS
+BE57;BE57;1107 1175 11BA;BE57;1107 1175 11BA; # (빗; 빗; 빗; 빗; 빗; ) HANGUL SYLLABLE BIS
+BE58;BE58;1107 1175 11BB;BE58;1107 1175 11BB; # (빘; 빘; 빘; 빘; 빘; ) HANGUL SYLLABLE BISS
+BE59;BE59;1107 1175 11BC;BE59;1107 1175 11BC; # (빙; 빙; 빙; 빙; 빙; ) HANGUL SYLLABLE BING
+BE5A;BE5A;1107 1175 11BD;BE5A;1107 1175 11BD; # (빚; 빚; 빚; 빚; 빚; ) HANGUL SYLLABLE BIJ
+BE5B;BE5B;1107 1175 11BE;BE5B;1107 1175 11BE; # (빛; 빛; 빛; 빛; 빛; ) HANGUL SYLLABLE BIC
+BE5C;BE5C;1107 1175 11BF;BE5C;1107 1175 11BF; # (빜; 빜; 빜; 빜; 빜; ) HANGUL SYLLABLE BIK
+BE5D;BE5D;1107 1175 11C0;BE5D;1107 1175 11C0; # (빝; 빝; 빝; 빝; 빝; ) HANGUL SYLLABLE BIT
+BE5E;BE5E;1107 1175 11C1;BE5E;1107 1175 11C1; # (빞; 빞; 빞; 빞; 빞; ) HANGUL SYLLABLE BIP
+BE5F;BE5F;1107 1175 11C2;BE5F;1107 1175 11C2; # (빟; 빟; 빟; 빟; 빟; ) HANGUL SYLLABLE BIH
+BE60;BE60;1108 1161;BE60;1108 1161; # (빠; 빠; 빠; 빠; 빠; ) HANGUL SYLLABLE BBA
+BE61;BE61;1108 1161 11A8;BE61;1108 1161 11A8; # (빡; 빡; 빡; 빡; 빡; ) HANGUL SYLLABLE BBAG
+BE62;BE62;1108 1161 11A9;BE62;1108 1161 11A9; # (빢; 빢; 빢; 빢; 빢; ) HANGUL SYLLABLE BBAGG
+BE63;BE63;1108 1161 11AA;BE63;1108 1161 11AA; # (빣; 빣; 빣; 빣; 빣; ) HANGUL SYLLABLE BBAGS
+BE64;BE64;1108 1161 11AB;BE64;1108 1161 11AB; # (빤; 빤; 빤; 빤; 빤; ) HANGUL SYLLABLE BBAN
+BE65;BE65;1108 1161 11AC;BE65;1108 1161 11AC; # (빥; 빥; 빥; 빥; 빥; ) HANGUL SYLLABLE BBANJ
+BE66;BE66;1108 1161 11AD;BE66;1108 1161 11AD; # (빦; 빦; 빦; 빦; 빦; ) HANGUL SYLLABLE BBANH
+BE67;BE67;1108 1161 11AE;BE67;1108 1161 11AE; # (빧; 빧; 빧; 빧; 빧; ) HANGUL SYLLABLE BBAD
+BE68;BE68;1108 1161 11AF;BE68;1108 1161 11AF; # (빨; 빨; 빨; 빨; 빨; ) HANGUL SYLLABLE BBAL
+BE69;BE69;1108 1161 11B0;BE69;1108 1161 11B0; # (빩; 빩; 빩; 빩; 빩; ) HANGUL SYLLABLE BBALG
+BE6A;BE6A;1108 1161 11B1;BE6A;1108 1161 11B1; # (빪; 빪; 빪; 빪; 빪; ) HANGUL SYLLABLE BBALM
+BE6B;BE6B;1108 1161 11B2;BE6B;1108 1161 11B2; # (빫; 빫; 빫; 빫; 빫; ) HANGUL SYLLABLE BBALB
+BE6C;BE6C;1108 1161 11B3;BE6C;1108 1161 11B3; # (빬; 빬; 빬; 빬; 빬; ) HANGUL SYLLABLE BBALS
+BE6D;BE6D;1108 1161 11B4;BE6D;1108 1161 11B4; # (빭; 빭; 빭; 빭; 빭; ) HANGUL SYLLABLE BBALT
+BE6E;BE6E;1108 1161 11B5;BE6E;1108 1161 11B5; # (빮; 빮; 빮; 빮; 빮; ) HANGUL SYLLABLE BBALP
+BE6F;BE6F;1108 1161 11B6;BE6F;1108 1161 11B6; # (빯; 빯; 빯; 빯; 빯; ) HANGUL SYLLABLE BBALH
+BE70;BE70;1108 1161 11B7;BE70;1108 1161 11B7; # (빰; 빰; 빰; 빰; 빰; ) HANGUL SYLLABLE BBAM
+BE71;BE71;1108 1161 11B8;BE71;1108 1161 11B8; # (빱; 빱; 빱; 빱; 빱; ) HANGUL SYLLABLE BBAB
+BE72;BE72;1108 1161 11B9;BE72;1108 1161 11B9; # (빲; 빲; 빲; 빲; 빲; ) HANGUL SYLLABLE BBABS
+BE73;BE73;1108 1161 11BA;BE73;1108 1161 11BA; # (빳; 빳; 빳; 빳; 빳; ) HANGUL SYLLABLE BBAS
+BE74;BE74;1108 1161 11BB;BE74;1108 1161 11BB; # (빴; 빴; 빴; 빴; 빴; ) HANGUL SYLLABLE BBASS
+BE75;BE75;1108 1161 11BC;BE75;1108 1161 11BC; # (빵; 빵; 빵; 빵; 빵; ) HANGUL SYLLABLE BBANG
+BE76;BE76;1108 1161 11BD;BE76;1108 1161 11BD; # (빶; 빶; 빶; 빶; 빶; ) HANGUL SYLLABLE BBAJ
+BE77;BE77;1108 1161 11BE;BE77;1108 1161 11BE; # (빷; 빷; 빷; 빷; 빷; ) HANGUL SYLLABLE BBAC
+BE78;BE78;1108 1161 11BF;BE78;1108 1161 11BF; # (빸; 빸; 빸; 빸; 빸; ) HANGUL SYLLABLE BBAK
+BE79;BE79;1108 1161 11C0;BE79;1108 1161 11C0; # (빹; 빹; 빹; 빹; 빹; ) HANGUL SYLLABLE BBAT
+BE7A;BE7A;1108 1161 11C1;BE7A;1108 1161 11C1; # (빺; 빺; 빺; 빺; 빺; ) HANGUL SYLLABLE BBAP
+BE7B;BE7B;1108 1161 11C2;BE7B;1108 1161 11C2; # (빻; 빻; 빻; 빻; 빻; ) HANGUL SYLLABLE BBAH
+BE7C;BE7C;1108 1162;BE7C;1108 1162; # (빼; 빼; 빼; 빼; 빼; ) HANGUL SYLLABLE BBAE
+BE7D;BE7D;1108 1162 11A8;BE7D;1108 1162 11A8; # (빽; 빽; 빽; 빽; 빽; ) HANGUL SYLLABLE BBAEG
+BE7E;BE7E;1108 1162 11A9;BE7E;1108 1162 11A9; # (빾; 빾; 빾; 빾; 빾; ) HANGUL SYLLABLE BBAEGG
+BE7F;BE7F;1108 1162 11AA;BE7F;1108 1162 11AA; # (빿; 빿; 빿; 빿; 빿; ) HANGUL SYLLABLE BBAEGS
+BE80;BE80;1108 1162 11AB;BE80;1108 1162 11AB; # (뺀; 뺀; 뺀; 뺀; 뺀; ) HANGUL SYLLABLE BBAEN
+BE81;BE81;1108 1162 11AC;BE81;1108 1162 11AC; # (뺁; 뺁; 뺁; 뺁; 뺁; ) HANGUL SYLLABLE BBAENJ
+BE82;BE82;1108 1162 11AD;BE82;1108 1162 11AD; # (뺂; 뺂; 뺂; 뺂; 뺂; ) HANGUL SYLLABLE BBAENH
+BE83;BE83;1108 1162 11AE;BE83;1108 1162 11AE; # (뺃; 뺃; 뺃; 뺃; 뺃; ) HANGUL SYLLABLE BBAED
+BE84;BE84;1108 1162 11AF;BE84;1108 1162 11AF; # (뺄; 뺄; 뺄; 뺄; 뺄; ) HANGUL SYLLABLE BBAEL
+BE85;BE85;1108 1162 11B0;BE85;1108 1162 11B0; # (뺅; 뺅; 뺅; 뺅; 뺅; ) HANGUL SYLLABLE BBAELG
+BE86;BE86;1108 1162 11B1;BE86;1108 1162 11B1; # (뺆; 뺆; 뺆; 뺆; 뺆; ) HANGUL SYLLABLE BBAELM
+BE87;BE87;1108 1162 11B2;BE87;1108 1162 11B2; # (뺇; 뺇; 뺇; 뺇; 뺇; ) HANGUL SYLLABLE BBAELB
+BE88;BE88;1108 1162 11B3;BE88;1108 1162 11B3; # (뺈; 뺈; 뺈; 뺈; 뺈; ) HANGUL SYLLABLE BBAELS
+BE89;BE89;1108 1162 11B4;BE89;1108 1162 11B4; # (뺉; 뺉; 뺉; 뺉; 뺉; ) HANGUL SYLLABLE BBAELT
+BE8A;BE8A;1108 1162 11B5;BE8A;1108 1162 11B5; # (뺊; 뺊; 뺊; 뺊; 뺊; ) HANGUL SYLLABLE BBAELP
+BE8B;BE8B;1108 1162 11B6;BE8B;1108 1162 11B6; # (뺋; 뺋; 뺋; 뺋; 뺋; ) HANGUL SYLLABLE BBAELH
+BE8C;BE8C;1108 1162 11B7;BE8C;1108 1162 11B7; # (뺌; 뺌; 뺌; 뺌; 뺌; ) HANGUL SYLLABLE BBAEM
+BE8D;BE8D;1108 1162 11B8;BE8D;1108 1162 11B8; # (뺍; 뺍; 뺍; 뺍; 뺍; ) HANGUL SYLLABLE BBAEB
+BE8E;BE8E;1108 1162 11B9;BE8E;1108 1162 11B9; # (뺎; 뺎; 뺎; 뺎; 뺎; ) HANGUL SYLLABLE BBAEBS
+BE8F;BE8F;1108 1162 11BA;BE8F;1108 1162 11BA; # (뺏; 뺏; 뺏; 뺏; 뺏; ) HANGUL SYLLABLE BBAES
+BE90;BE90;1108 1162 11BB;BE90;1108 1162 11BB; # (뺐; 뺐; 뺐; 뺐; 뺐; ) HANGUL SYLLABLE BBAESS
+BE91;BE91;1108 1162 11BC;BE91;1108 1162 11BC; # (뺑; 뺑; 뺑; 뺑; 뺑; ) HANGUL SYLLABLE BBAENG
+BE92;BE92;1108 1162 11BD;BE92;1108 1162 11BD; # (뺒; 뺒; 뺒; 뺒; 뺒; ) HANGUL SYLLABLE BBAEJ
+BE93;BE93;1108 1162 11BE;BE93;1108 1162 11BE; # (뺓; 뺓; 뺓; 뺓; 뺓; ) HANGUL SYLLABLE BBAEC
+BE94;BE94;1108 1162 11BF;BE94;1108 1162 11BF; # (뺔; 뺔; 뺔; 뺔; 뺔; ) HANGUL SYLLABLE BBAEK
+BE95;BE95;1108 1162 11C0;BE95;1108 1162 11C0; # (뺕; 뺕; 뺕; 뺕; 뺕; ) HANGUL SYLLABLE BBAET
+BE96;BE96;1108 1162 11C1;BE96;1108 1162 11C1; # (뺖; 뺖; 뺖; 뺖; 뺖; ) HANGUL SYLLABLE BBAEP
+BE97;BE97;1108 1162 11C2;BE97;1108 1162 11C2; # (뺗; 뺗; 뺗; 뺗; 뺗; ) HANGUL SYLLABLE BBAEH
+BE98;BE98;1108 1163;BE98;1108 1163; # (뺘; 뺘; 뺘; 뺘; 뺘; ) HANGUL SYLLABLE BBYA
+BE99;BE99;1108 1163 11A8;BE99;1108 1163 11A8; # (뺙; 뺙; 뺙; 뺙; 뺙; ) HANGUL SYLLABLE BBYAG
+BE9A;BE9A;1108 1163 11A9;BE9A;1108 1163 11A9; # (뺚; 뺚; 뺚; 뺚; 뺚; ) HANGUL SYLLABLE BBYAGG
+BE9B;BE9B;1108 1163 11AA;BE9B;1108 1163 11AA; # (뺛; 뺛; 뺛; 뺛; 뺛; ) HANGUL SYLLABLE BBYAGS
+BE9C;BE9C;1108 1163 11AB;BE9C;1108 1163 11AB; # (뺜; 뺜; 뺜; 뺜; 뺜; ) HANGUL SYLLABLE BBYAN
+BE9D;BE9D;1108 1163 11AC;BE9D;1108 1163 11AC; # (뺝; 뺝; 뺝; 뺝; 뺝; ) HANGUL SYLLABLE BBYANJ
+BE9E;BE9E;1108 1163 11AD;BE9E;1108 1163 11AD; # (뺞; 뺞; 뺞; 뺞; 뺞; ) HANGUL SYLLABLE BBYANH
+BE9F;BE9F;1108 1163 11AE;BE9F;1108 1163 11AE; # (뺟; 뺟; 뺟; 뺟; 뺟; ) HANGUL SYLLABLE BBYAD
+BEA0;BEA0;1108 1163 11AF;BEA0;1108 1163 11AF; # (뺠; 뺠; 뺠; 뺠; 뺠; ) HANGUL SYLLABLE BBYAL
+BEA1;BEA1;1108 1163 11B0;BEA1;1108 1163 11B0; # (뺡; 뺡; 뺡; 뺡; 뺡; ) HANGUL SYLLABLE BBYALG
+BEA2;BEA2;1108 1163 11B1;BEA2;1108 1163 11B1; # (뺢; 뺢; 뺢; 뺢; 뺢; ) HANGUL SYLLABLE BBYALM
+BEA3;BEA3;1108 1163 11B2;BEA3;1108 1163 11B2; # (뺣; 뺣; 뺣; 뺣; 뺣; ) HANGUL SYLLABLE BBYALB
+BEA4;BEA4;1108 1163 11B3;BEA4;1108 1163 11B3; # (뺤; 뺤; 뺤; 뺤; 뺤; ) HANGUL SYLLABLE BBYALS
+BEA5;BEA5;1108 1163 11B4;BEA5;1108 1163 11B4; # (뺥; 뺥; 뺥; 뺥; 뺥; ) HANGUL SYLLABLE BBYALT
+BEA6;BEA6;1108 1163 11B5;BEA6;1108 1163 11B5; # (뺦; 뺦; 뺦; 뺦; 뺦; ) HANGUL SYLLABLE BBYALP
+BEA7;BEA7;1108 1163 11B6;BEA7;1108 1163 11B6; # (뺧; 뺧; 뺧; 뺧; 뺧; ) HANGUL SYLLABLE BBYALH
+BEA8;BEA8;1108 1163 11B7;BEA8;1108 1163 11B7; # (뺨; 뺨; 뺨; 뺨; 뺨; ) HANGUL SYLLABLE BBYAM
+BEA9;BEA9;1108 1163 11B8;BEA9;1108 1163 11B8; # (뺩; 뺩; 뺩; 뺩; 뺩; ) HANGUL SYLLABLE BBYAB
+BEAA;BEAA;1108 1163 11B9;BEAA;1108 1163 11B9; # (뺪; 뺪; 뺪; 뺪; 뺪; ) HANGUL SYLLABLE BBYABS
+BEAB;BEAB;1108 1163 11BA;BEAB;1108 1163 11BA; # (뺫; 뺫; 뺫; 뺫; 뺫; ) HANGUL SYLLABLE BBYAS
+BEAC;BEAC;1108 1163 11BB;BEAC;1108 1163 11BB; # (뺬; 뺬; 뺬; 뺬; 뺬; ) HANGUL SYLLABLE BBYASS
+BEAD;BEAD;1108 1163 11BC;BEAD;1108 1163 11BC; # (뺭; 뺭; 뺭; 뺭; 뺭; ) HANGUL SYLLABLE BBYANG
+BEAE;BEAE;1108 1163 11BD;BEAE;1108 1163 11BD; # (뺮; 뺮; 뺮; 뺮; 뺮; ) HANGUL SYLLABLE BBYAJ
+BEAF;BEAF;1108 1163 11BE;BEAF;1108 1163 11BE; # (뺯; 뺯; 뺯; 뺯; 뺯; ) HANGUL SYLLABLE BBYAC
+BEB0;BEB0;1108 1163 11BF;BEB0;1108 1163 11BF; # (뺰; 뺰; 뺰; 뺰; 뺰; ) HANGUL SYLLABLE BBYAK
+BEB1;BEB1;1108 1163 11C0;BEB1;1108 1163 11C0; # (뺱; 뺱; 뺱; 뺱; 뺱; ) HANGUL SYLLABLE BBYAT
+BEB2;BEB2;1108 1163 11C1;BEB2;1108 1163 11C1; # (뺲; 뺲; 뺲; 뺲; 뺲; ) HANGUL SYLLABLE BBYAP
+BEB3;BEB3;1108 1163 11C2;BEB3;1108 1163 11C2; # (뺳; 뺳; 뺳; 뺳; 뺳; ) HANGUL SYLLABLE BBYAH
+BEB4;BEB4;1108 1164;BEB4;1108 1164; # (뺴; 뺴; 뺴; 뺴; 뺴; ) HANGUL SYLLABLE BBYAE
+BEB5;BEB5;1108 1164 11A8;BEB5;1108 1164 11A8; # (뺵; 뺵; 뺵; 뺵; 뺵; ) HANGUL SYLLABLE BBYAEG
+BEB6;BEB6;1108 1164 11A9;BEB6;1108 1164 11A9; # (뺶; 뺶; 뺶; 뺶; 뺶; ) HANGUL SYLLABLE BBYAEGG
+BEB7;BEB7;1108 1164 11AA;BEB7;1108 1164 11AA; # (뺷; 뺷; 뺷; 뺷; 뺷; ) HANGUL SYLLABLE BBYAEGS
+BEB8;BEB8;1108 1164 11AB;BEB8;1108 1164 11AB; # (뺸; 뺸; 뺸; 뺸; 뺸; ) HANGUL SYLLABLE BBYAEN
+BEB9;BEB9;1108 1164 11AC;BEB9;1108 1164 11AC; # (뺹; 뺹; 뺹; 뺹; 뺹; ) HANGUL SYLLABLE BBYAENJ
+BEBA;BEBA;1108 1164 11AD;BEBA;1108 1164 11AD; # (뺺; 뺺; 뺺; 뺺; 뺺; ) HANGUL SYLLABLE BBYAENH
+BEBB;BEBB;1108 1164 11AE;BEBB;1108 1164 11AE; # (뺻; 뺻; 뺻; 뺻; 뺻; ) HANGUL SYLLABLE BBYAED
+BEBC;BEBC;1108 1164 11AF;BEBC;1108 1164 11AF; # (뺼; 뺼; 뺼; 뺼; 뺼; ) HANGUL SYLLABLE BBYAEL
+BEBD;BEBD;1108 1164 11B0;BEBD;1108 1164 11B0; # (뺽; 뺽; 뺽; 뺽; 뺽; ) HANGUL SYLLABLE BBYAELG
+BEBE;BEBE;1108 1164 11B1;BEBE;1108 1164 11B1; # (뺾; 뺾; 뺾; 뺾; 뺾; ) HANGUL SYLLABLE BBYAELM
+BEBF;BEBF;1108 1164 11B2;BEBF;1108 1164 11B2; # (뺿; 뺿; 뺿; 뺿; 뺿; ) HANGUL SYLLABLE BBYAELB
+BEC0;BEC0;1108 1164 11B3;BEC0;1108 1164 11B3; # (뻀; 뻀; 뻀; 뻀; 뻀; ) HANGUL SYLLABLE BBYAELS
+BEC1;BEC1;1108 1164 11B4;BEC1;1108 1164 11B4; # (뻁; 뻁; 뻁; 뻁; 뻁; ) HANGUL SYLLABLE BBYAELT
+BEC2;BEC2;1108 1164 11B5;BEC2;1108 1164 11B5; # (뻂; 뻂; 뻂; 뻂; 뻂; ) HANGUL SYLLABLE BBYAELP
+BEC3;BEC3;1108 1164 11B6;BEC3;1108 1164 11B6; # (뻃; 뻃; 뻃; 뻃; 뻃; ) HANGUL SYLLABLE BBYAELH
+BEC4;BEC4;1108 1164 11B7;BEC4;1108 1164 11B7; # (뻄; 뻄; 뻄; 뻄; 뻄; ) HANGUL SYLLABLE BBYAEM
+BEC5;BEC5;1108 1164 11B8;BEC5;1108 1164 11B8; # (뻅; 뻅; 뻅; 뻅; 뻅; ) HANGUL SYLLABLE BBYAEB
+BEC6;BEC6;1108 1164 11B9;BEC6;1108 1164 11B9; # (뻆; 뻆; 뻆; 뻆; 뻆; ) HANGUL SYLLABLE BBYAEBS
+BEC7;BEC7;1108 1164 11BA;BEC7;1108 1164 11BA; # (뻇; 뻇; 뻇; 뻇; 뻇; ) HANGUL SYLLABLE BBYAES
+BEC8;BEC8;1108 1164 11BB;BEC8;1108 1164 11BB; # (뻈; 뻈; 뻈; 뻈; 뻈; ) HANGUL SYLLABLE BBYAESS
+BEC9;BEC9;1108 1164 11BC;BEC9;1108 1164 11BC; # (뻉; 뻉; 뻉; 뻉; 뻉; ) HANGUL SYLLABLE BBYAENG
+BECA;BECA;1108 1164 11BD;BECA;1108 1164 11BD; # (뻊; 뻊; 뻊; 뻊; 뻊; ) HANGUL SYLLABLE BBYAEJ
+BECB;BECB;1108 1164 11BE;BECB;1108 1164 11BE; # (뻋; 뻋; 뻋; 뻋; 뻋; ) HANGUL SYLLABLE BBYAEC
+BECC;BECC;1108 1164 11BF;BECC;1108 1164 11BF; # (뻌; 뻌; 뻌; 뻌; 뻌; ) HANGUL SYLLABLE BBYAEK
+BECD;BECD;1108 1164 11C0;BECD;1108 1164 11C0; # (뻍; 뻍; 뻍; 뻍; 뻍; ) HANGUL SYLLABLE BBYAET
+BECE;BECE;1108 1164 11C1;BECE;1108 1164 11C1; # (뻎; 뻎; 뻎; 뻎; 뻎; ) HANGUL SYLLABLE BBYAEP
+BECF;BECF;1108 1164 11C2;BECF;1108 1164 11C2; # (뻏; 뻏; 뻏; 뻏; 뻏; ) HANGUL SYLLABLE BBYAEH
+BED0;BED0;1108 1165;BED0;1108 1165; # (뻐; 뻐; 뻐; 뻐; 뻐; ) HANGUL SYLLABLE BBEO
+BED1;BED1;1108 1165 11A8;BED1;1108 1165 11A8; # (뻑; 뻑; 뻑; 뻑; 뻑; ) HANGUL SYLLABLE BBEOG
+BED2;BED2;1108 1165 11A9;BED2;1108 1165 11A9; # (뻒; 뻒; 뻒; 뻒; 뻒; ) HANGUL SYLLABLE BBEOGG
+BED3;BED3;1108 1165 11AA;BED3;1108 1165 11AA; # (뻓; 뻓; 뻓; 뻓; 뻓; ) HANGUL SYLLABLE BBEOGS
+BED4;BED4;1108 1165 11AB;BED4;1108 1165 11AB; # (뻔; 뻔; 뻔; 뻔; 뻔; ) HANGUL SYLLABLE BBEON
+BED5;BED5;1108 1165 11AC;BED5;1108 1165 11AC; # (뻕; 뻕; 뻕; 뻕; 뻕; ) HANGUL SYLLABLE BBEONJ
+BED6;BED6;1108 1165 11AD;BED6;1108 1165 11AD; # (뻖; 뻖; 뻖; 뻖; 뻖; ) HANGUL SYLLABLE BBEONH
+BED7;BED7;1108 1165 11AE;BED7;1108 1165 11AE; # (뻗; 뻗; 뻗; 뻗; 뻗; ) HANGUL SYLLABLE BBEOD
+BED8;BED8;1108 1165 11AF;BED8;1108 1165 11AF; # (뻘; 뻘; 뻘; 뻘; 뻘; ) HANGUL SYLLABLE BBEOL
+BED9;BED9;1108 1165 11B0;BED9;1108 1165 11B0; # (뻙; 뻙; 뻙; 뻙; 뻙; ) HANGUL SYLLABLE BBEOLG
+BEDA;BEDA;1108 1165 11B1;BEDA;1108 1165 11B1; # (뻚; 뻚; 뻚; 뻚; 뻚; ) HANGUL SYLLABLE BBEOLM
+BEDB;BEDB;1108 1165 11B2;BEDB;1108 1165 11B2; # (뻛; 뻛; 뻛; 뻛; 뻛; ) HANGUL SYLLABLE BBEOLB
+BEDC;BEDC;1108 1165 11B3;BEDC;1108 1165 11B3; # (뻜; 뻜; 뻜; 뻜; 뻜; ) HANGUL SYLLABLE BBEOLS
+BEDD;BEDD;1108 1165 11B4;BEDD;1108 1165 11B4; # (뻝; 뻝; 뻝; 뻝; 뻝; ) HANGUL SYLLABLE BBEOLT
+BEDE;BEDE;1108 1165 11B5;BEDE;1108 1165 11B5; # (뻞; 뻞; 뻞; 뻞; 뻞; ) HANGUL SYLLABLE BBEOLP
+BEDF;BEDF;1108 1165 11B6;BEDF;1108 1165 11B6; # (뻟; 뻟; 뻟; 뻟; 뻟; ) HANGUL SYLLABLE BBEOLH
+BEE0;BEE0;1108 1165 11B7;BEE0;1108 1165 11B7; # (뻠; 뻠; 뻠; 뻠; 뻠; ) HANGUL SYLLABLE BBEOM
+BEE1;BEE1;1108 1165 11B8;BEE1;1108 1165 11B8; # (뻡; 뻡; 뻡; 뻡; 뻡; ) HANGUL SYLLABLE BBEOB
+BEE2;BEE2;1108 1165 11B9;BEE2;1108 1165 11B9; # (뻢; 뻢; 뻢; 뻢; 뻢; ) HANGUL SYLLABLE BBEOBS
+BEE3;BEE3;1108 1165 11BA;BEE3;1108 1165 11BA; # (뻣; 뻣; 뻣; 뻣; 뻣; ) HANGUL SYLLABLE BBEOS
+BEE4;BEE4;1108 1165 11BB;BEE4;1108 1165 11BB; # (뻤; 뻤; 뻤; 뻤; 뻤; ) HANGUL SYLLABLE BBEOSS
+BEE5;BEE5;1108 1165 11BC;BEE5;1108 1165 11BC; # (뻥; 뻥; 뻥; 뻥; 뻥; ) HANGUL SYLLABLE BBEONG
+BEE6;BEE6;1108 1165 11BD;BEE6;1108 1165 11BD; # (뻦; 뻦; 뻦; 뻦; 뻦; ) HANGUL SYLLABLE BBEOJ
+BEE7;BEE7;1108 1165 11BE;BEE7;1108 1165 11BE; # (뻧; 뻧; 뻧; 뻧; 뻧; ) HANGUL SYLLABLE BBEOC
+BEE8;BEE8;1108 1165 11BF;BEE8;1108 1165 11BF; # (뻨; 뻨; 뻨; 뻨; 뻨; ) HANGUL SYLLABLE BBEOK
+BEE9;BEE9;1108 1165 11C0;BEE9;1108 1165 11C0; # (뻩; 뻩; 뻩; 뻩; 뻩; ) HANGUL SYLLABLE BBEOT
+BEEA;BEEA;1108 1165 11C1;BEEA;1108 1165 11C1; # (뻪; 뻪; 뻪; 뻪; 뻪; ) HANGUL SYLLABLE BBEOP
+BEEB;BEEB;1108 1165 11C2;BEEB;1108 1165 11C2; # (뻫; 뻫; 뻫; 뻫; 뻫; ) HANGUL SYLLABLE BBEOH
+BEEC;BEEC;1108 1166;BEEC;1108 1166; # (뻬; 뻬; 뻬; 뻬; 뻬; ) HANGUL SYLLABLE BBE
+BEED;BEED;1108 1166 11A8;BEED;1108 1166 11A8; # (뻭; 뻭; 뻭; 뻭; 뻭; ) HANGUL SYLLABLE BBEG
+BEEE;BEEE;1108 1166 11A9;BEEE;1108 1166 11A9; # (뻮; 뻮; 뻮; 뻮; 뻮; ) HANGUL SYLLABLE BBEGG
+BEEF;BEEF;1108 1166 11AA;BEEF;1108 1166 11AA; # (뻯; 뻯; 뻯; 뻯; 뻯; ) HANGUL SYLLABLE BBEGS
+BEF0;BEF0;1108 1166 11AB;BEF0;1108 1166 11AB; # (뻰; 뻰; 뻰; 뻰; 뻰; ) HANGUL SYLLABLE BBEN
+BEF1;BEF1;1108 1166 11AC;BEF1;1108 1166 11AC; # (뻱; 뻱; 뻱; 뻱; 뻱; ) HANGUL SYLLABLE BBENJ
+BEF2;BEF2;1108 1166 11AD;BEF2;1108 1166 11AD; # (뻲; 뻲; 뻲; 뻲; 뻲; ) HANGUL SYLLABLE BBENH
+BEF3;BEF3;1108 1166 11AE;BEF3;1108 1166 11AE; # (뻳; 뻳; 뻳; 뻳; 뻳; ) HANGUL SYLLABLE BBED
+BEF4;BEF4;1108 1166 11AF;BEF4;1108 1166 11AF; # (뻴; 뻴; 뻴; 뻴; 뻴; ) HANGUL SYLLABLE BBEL
+BEF5;BEF5;1108 1166 11B0;BEF5;1108 1166 11B0; # (뻵; 뻵; 뻵; 뻵; 뻵; ) HANGUL SYLLABLE BBELG
+BEF6;BEF6;1108 1166 11B1;BEF6;1108 1166 11B1; # (뻶; 뻶; 뻶; 뻶; 뻶; ) HANGUL SYLLABLE BBELM
+BEF7;BEF7;1108 1166 11B2;BEF7;1108 1166 11B2; # (뻷; 뻷; 뻷; 뻷; 뻷; ) HANGUL SYLLABLE BBELB
+BEF8;BEF8;1108 1166 11B3;BEF8;1108 1166 11B3; # (뻸; 뻸; 뻸; 뻸; 뻸; ) HANGUL SYLLABLE BBELS
+BEF9;BEF9;1108 1166 11B4;BEF9;1108 1166 11B4; # (뻹; 뻹; 뻹; 뻹; 뻹; ) HANGUL SYLLABLE BBELT
+BEFA;BEFA;1108 1166 11B5;BEFA;1108 1166 11B5; # (뻺; 뻺; 뻺; 뻺; 뻺; ) HANGUL SYLLABLE BBELP
+BEFB;BEFB;1108 1166 11B6;BEFB;1108 1166 11B6; # (뻻; 뻻; 뻻; 뻻; 뻻; ) HANGUL SYLLABLE BBELH
+BEFC;BEFC;1108 1166 11B7;BEFC;1108 1166 11B7; # (뻼; 뻼; 뻼; 뻼; 뻼; ) HANGUL SYLLABLE BBEM
+BEFD;BEFD;1108 1166 11B8;BEFD;1108 1166 11B8; # (뻽; 뻽; 뻽; 뻽; 뻽; ) HANGUL SYLLABLE BBEB
+BEFE;BEFE;1108 1166 11B9;BEFE;1108 1166 11B9; # (뻾; 뻾; 뻾; 뻾; 뻾; ) HANGUL SYLLABLE BBEBS
+BEFF;BEFF;1108 1166 11BA;BEFF;1108 1166 11BA; # (뻿; 뻿; 뻿; 뻿; 뻿; ) HANGUL SYLLABLE BBES
+BF00;BF00;1108 1166 11BB;BF00;1108 1166 11BB; # (뼀; 뼀; 뼀; 뼀; 뼀; ) HANGUL SYLLABLE BBESS
+BF01;BF01;1108 1166 11BC;BF01;1108 1166 11BC; # (뼁; 뼁; 뼁; 뼁; 뼁; ) HANGUL SYLLABLE BBENG
+BF02;BF02;1108 1166 11BD;BF02;1108 1166 11BD; # (뼂; 뼂; 뼂; 뼂; 뼂; ) HANGUL SYLLABLE BBEJ
+BF03;BF03;1108 1166 11BE;BF03;1108 1166 11BE; # (뼃; 뼃; 뼃; 뼃; 뼃; ) HANGUL SYLLABLE BBEC
+BF04;BF04;1108 1166 11BF;BF04;1108 1166 11BF; # (뼄; 뼄; 뼄; 뼄; 뼄; ) HANGUL SYLLABLE BBEK
+BF05;BF05;1108 1166 11C0;BF05;1108 1166 11C0; # (뼅; 뼅; 뼅; 뼅; 뼅; ) HANGUL SYLLABLE BBET
+BF06;BF06;1108 1166 11C1;BF06;1108 1166 11C1; # (뼆; 뼆; 뼆; 뼆; 뼆; ) HANGUL SYLLABLE BBEP
+BF07;BF07;1108 1166 11C2;BF07;1108 1166 11C2; # (뼇; 뼇; 뼇; 뼇; 뼇; ) HANGUL SYLLABLE BBEH
+BF08;BF08;1108 1167;BF08;1108 1167; # (뼈; 뼈; 뼈; 뼈; 뼈; ) HANGUL SYLLABLE BBYEO
+BF09;BF09;1108 1167 11A8;BF09;1108 1167 11A8; # (뼉; 뼉; 뼉; 뼉; 뼉; ) HANGUL SYLLABLE BBYEOG
+BF0A;BF0A;1108 1167 11A9;BF0A;1108 1167 11A9; # (뼊; 뼊; 뼊; 뼊; 뼊; ) HANGUL SYLLABLE BBYEOGG
+BF0B;BF0B;1108 1167 11AA;BF0B;1108 1167 11AA; # (뼋; 뼋; 뼋; 뼋; 뼋; ) HANGUL SYLLABLE BBYEOGS
+BF0C;BF0C;1108 1167 11AB;BF0C;1108 1167 11AB; # (뼌; 뼌; 뼌; 뼌; 뼌; ) HANGUL SYLLABLE BBYEON
+BF0D;BF0D;1108 1167 11AC;BF0D;1108 1167 11AC; # (뼍; 뼍; 뼍; 뼍; 뼍; ) HANGUL SYLLABLE BBYEONJ
+BF0E;BF0E;1108 1167 11AD;BF0E;1108 1167 11AD; # (뼎; 뼎; 뼎; 뼎; 뼎; ) HANGUL SYLLABLE BBYEONH
+BF0F;BF0F;1108 1167 11AE;BF0F;1108 1167 11AE; # (뼏; 뼏; 뼏; 뼏; 뼏; ) HANGUL SYLLABLE BBYEOD
+BF10;BF10;1108 1167 11AF;BF10;1108 1167 11AF; # (뼐; 뼐; 뼐; 뼐; 뼐; ) HANGUL SYLLABLE BBYEOL
+BF11;BF11;1108 1167 11B0;BF11;1108 1167 11B0; # (뼑; 뼑; 뼑; 뼑; 뼑; ) HANGUL SYLLABLE BBYEOLG
+BF12;BF12;1108 1167 11B1;BF12;1108 1167 11B1; # (뼒; 뼒; 뼒; 뼒; 뼒; ) HANGUL SYLLABLE BBYEOLM
+BF13;BF13;1108 1167 11B2;BF13;1108 1167 11B2; # (뼓; 뼓; 뼓; 뼓; 뼓; ) HANGUL SYLLABLE BBYEOLB
+BF14;BF14;1108 1167 11B3;BF14;1108 1167 11B3; # (뼔; 뼔; 뼔; 뼔; 뼔; ) HANGUL SYLLABLE BBYEOLS
+BF15;BF15;1108 1167 11B4;BF15;1108 1167 11B4; # (뼕; 뼕; 뼕; 뼕; 뼕; ) HANGUL SYLLABLE BBYEOLT
+BF16;BF16;1108 1167 11B5;BF16;1108 1167 11B5; # (뼖; 뼖; 뼖; 뼖; 뼖; ) HANGUL SYLLABLE BBYEOLP
+BF17;BF17;1108 1167 11B6;BF17;1108 1167 11B6; # (뼗; 뼗; 뼗; 뼗; 뼗; ) HANGUL SYLLABLE BBYEOLH
+BF18;BF18;1108 1167 11B7;BF18;1108 1167 11B7; # (뼘; 뼘; 뼘; 뼘; 뼘; ) HANGUL SYLLABLE BBYEOM
+BF19;BF19;1108 1167 11B8;BF19;1108 1167 11B8; # (뼙; 뼙; 뼙; 뼙; 뼙; ) HANGUL SYLLABLE BBYEOB
+BF1A;BF1A;1108 1167 11B9;BF1A;1108 1167 11B9; # (뼚; 뼚; 뼚; 뼚; 뼚; ) HANGUL SYLLABLE BBYEOBS
+BF1B;BF1B;1108 1167 11BA;BF1B;1108 1167 11BA; # (뼛; 뼛; 뼛; 뼛; 뼛; ) HANGUL SYLLABLE BBYEOS
+BF1C;BF1C;1108 1167 11BB;BF1C;1108 1167 11BB; # (뼜; 뼜; 뼜; 뼜; 뼜; ) HANGUL SYLLABLE BBYEOSS
+BF1D;BF1D;1108 1167 11BC;BF1D;1108 1167 11BC; # (뼝; 뼝; 뼝; 뼝; 뼝; ) HANGUL SYLLABLE BBYEONG
+BF1E;BF1E;1108 1167 11BD;BF1E;1108 1167 11BD; # (뼞; 뼞; 뼞; 뼞; 뼞; ) HANGUL SYLLABLE BBYEOJ
+BF1F;BF1F;1108 1167 11BE;BF1F;1108 1167 11BE; # (뼟; 뼟; 뼟; 뼟; 뼟; ) HANGUL SYLLABLE BBYEOC
+BF20;BF20;1108 1167 11BF;BF20;1108 1167 11BF; # (뼠; 뼠; 뼠; 뼠; 뼠; ) HANGUL SYLLABLE BBYEOK
+BF21;BF21;1108 1167 11C0;BF21;1108 1167 11C0; # (뼡; 뼡; 뼡; 뼡; 뼡; ) HANGUL SYLLABLE BBYEOT
+BF22;BF22;1108 1167 11C1;BF22;1108 1167 11C1; # (뼢; 뼢; 뼢; 뼢; 뼢; ) HANGUL SYLLABLE BBYEOP
+BF23;BF23;1108 1167 11C2;BF23;1108 1167 11C2; # (뼣; 뼣; 뼣; 뼣; 뼣; ) HANGUL SYLLABLE BBYEOH
+BF24;BF24;1108 1168;BF24;1108 1168; # (뼤; 뼤; 뼤; 뼤; 뼤; ) HANGUL SYLLABLE BBYE
+BF25;BF25;1108 1168 11A8;BF25;1108 1168 11A8; # (뼥; 뼥; 뼥; 뼥; 뼥; ) HANGUL SYLLABLE BBYEG
+BF26;BF26;1108 1168 11A9;BF26;1108 1168 11A9; # (뼦; 뼦; 뼦; 뼦; 뼦; ) HANGUL SYLLABLE BBYEGG
+BF27;BF27;1108 1168 11AA;BF27;1108 1168 11AA; # (뼧; 뼧; 뼧; 뼧; 뼧; ) HANGUL SYLLABLE BBYEGS
+BF28;BF28;1108 1168 11AB;BF28;1108 1168 11AB; # (뼨; 뼨; 뼨; 뼨; 뼨; ) HANGUL SYLLABLE BBYEN
+BF29;BF29;1108 1168 11AC;BF29;1108 1168 11AC; # (뼩; 뼩; 뼩; 뼩; 뼩; ) HANGUL SYLLABLE BBYENJ
+BF2A;BF2A;1108 1168 11AD;BF2A;1108 1168 11AD; # (뼪; 뼪; 뼪; 뼪; 뼪; ) HANGUL SYLLABLE BBYENH
+BF2B;BF2B;1108 1168 11AE;BF2B;1108 1168 11AE; # (뼫; 뼫; 뼫; 뼫; 뼫; ) HANGUL SYLLABLE BBYED
+BF2C;BF2C;1108 1168 11AF;BF2C;1108 1168 11AF; # (뼬; 뼬; 뼬; 뼬; 뼬; ) HANGUL SYLLABLE BBYEL
+BF2D;BF2D;1108 1168 11B0;BF2D;1108 1168 11B0; # (뼭; 뼭; 뼭; 뼭; 뼭; ) HANGUL SYLLABLE BBYELG
+BF2E;BF2E;1108 1168 11B1;BF2E;1108 1168 11B1; # (뼮; 뼮; 뼮; 뼮; 뼮; ) HANGUL SYLLABLE BBYELM
+BF2F;BF2F;1108 1168 11B2;BF2F;1108 1168 11B2; # (뼯; 뼯; 뼯; 뼯; 뼯; ) HANGUL SYLLABLE BBYELB
+BF30;BF30;1108 1168 11B3;BF30;1108 1168 11B3; # (뼰; 뼰; 뼰; 뼰; 뼰; ) HANGUL SYLLABLE BBYELS
+BF31;BF31;1108 1168 11B4;BF31;1108 1168 11B4; # (뼱; 뼱; 뼱; 뼱; 뼱; ) HANGUL SYLLABLE BBYELT
+BF32;BF32;1108 1168 11B5;BF32;1108 1168 11B5; # (뼲; 뼲; 뼲; 뼲; 뼲; ) HANGUL SYLLABLE BBYELP
+BF33;BF33;1108 1168 11B6;BF33;1108 1168 11B6; # (뼳; 뼳; 뼳; 뼳; 뼳; ) HANGUL SYLLABLE BBYELH
+BF34;BF34;1108 1168 11B7;BF34;1108 1168 11B7; # (뼴; 뼴; 뼴; 뼴; 뼴; ) HANGUL SYLLABLE BBYEM
+BF35;BF35;1108 1168 11B8;BF35;1108 1168 11B8; # (뼵; 뼵; 뼵; 뼵; 뼵; ) HANGUL SYLLABLE BBYEB
+BF36;BF36;1108 1168 11B9;BF36;1108 1168 11B9; # (뼶; 뼶; 뼶; 뼶; 뼶; ) HANGUL SYLLABLE BBYEBS
+BF37;BF37;1108 1168 11BA;BF37;1108 1168 11BA; # (뼷; 뼷; 뼷; 뼷; 뼷; ) HANGUL SYLLABLE BBYES
+BF38;BF38;1108 1168 11BB;BF38;1108 1168 11BB; # (뼸; 뼸; 뼸; 뼸; 뼸; ) HANGUL SYLLABLE BBYESS
+BF39;BF39;1108 1168 11BC;BF39;1108 1168 11BC; # (뼹; 뼹; 뼹; 뼹; 뼹; ) HANGUL SYLLABLE BBYENG
+BF3A;BF3A;1108 1168 11BD;BF3A;1108 1168 11BD; # (뼺; 뼺; 뼺; 뼺; 뼺; ) HANGUL SYLLABLE BBYEJ
+BF3B;BF3B;1108 1168 11BE;BF3B;1108 1168 11BE; # (뼻; 뼻; 뼻; 뼻; 뼻; ) HANGUL SYLLABLE BBYEC
+BF3C;BF3C;1108 1168 11BF;BF3C;1108 1168 11BF; # (뼼; 뼼; 뼼; 뼼; 뼼; ) HANGUL SYLLABLE BBYEK
+BF3D;BF3D;1108 1168 11C0;BF3D;1108 1168 11C0; # (뼽; 뼽; 뼽; 뼽; 뼽; ) HANGUL SYLLABLE BBYET
+BF3E;BF3E;1108 1168 11C1;BF3E;1108 1168 11C1; # (뼾; 뼾; 뼾; 뼾; 뼾; ) HANGUL SYLLABLE BBYEP
+BF3F;BF3F;1108 1168 11C2;BF3F;1108 1168 11C2; # (뼿; 뼿; 뼿; 뼿; 뼿; ) HANGUL SYLLABLE BBYEH
+BF40;BF40;1108 1169;BF40;1108 1169; # (뽀; 뽀; 뽀; 뽀; 뽀; ) HANGUL SYLLABLE BBO
+BF41;BF41;1108 1169 11A8;BF41;1108 1169 11A8; # (뽁; 뽁; 뽁; 뽁; 뽁; ) HANGUL SYLLABLE BBOG
+BF42;BF42;1108 1169 11A9;BF42;1108 1169 11A9; # (뽂; 뽂; 뽂; 뽂; 뽂; ) HANGUL SYLLABLE BBOGG
+BF43;BF43;1108 1169 11AA;BF43;1108 1169 11AA; # (뽃; 뽃; 뽃; 뽃; 뽃; ) HANGUL SYLLABLE BBOGS
+BF44;BF44;1108 1169 11AB;BF44;1108 1169 11AB; # (뽄; 뽄; 뽄; 뽄; 뽄; ) HANGUL SYLLABLE BBON
+BF45;BF45;1108 1169 11AC;BF45;1108 1169 11AC; # (뽅; 뽅; 뽅; 뽅; 뽅; ) HANGUL SYLLABLE BBONJ
+BF46;BF46;1108 1169 11AD;BF46;1108 1169 11AD; # (뽆; 뽆; 뽆; 뽆; 뽆; ) HANGUL SYLLABLE BBONH
+BF47;BF47;1108 1169 11AE;BF47;1108 1169 11AE; # (뽇; 뽇; 뽇; 뽇; 뽇; ) HANGUL SYLLABLE BBOD
+BF48;BF48;1108 1169 11AF;BF48;1108 1169 11AF; # (뽈; 뽈; 뽈; 뽈; 뽈; ) HANGUL SYLLABLE BBOL
+BF49;BF49;1108 1169 11B0;BF49;1108 1169 11B0; # (뽉; 뽉; 뽉; 뽉; 뽉; ) HANGUL SYLLABLE BBOLG
+BF4A;BF4A;1108 1169 11B1;BF4A;1108 1169 11B1; # (뽊; 뽊; 뽊; 뽊; 뽊; ) HANGUL SYLLABLE BBOLM
+BF4B;BF4B;1108 1169 11B2;BF4B;1108 1169 11B2; # (뽋; 뽋; 뽋; 뽋; 뽋; ) HANGUL SYLLABLE BBOLB
+BF4C;BF4C;1108 1169 11B3;BF4C;1108 1169 11B3; # (뽌; 뽌; 뽌; 뽌; 뽌; ) HANGUL SYLLABLE BBOLS
+BF4D;BF4D;1108 1169 11B4;BF4D;1108 1169 11B4; # (뽍; 뽍; 뽍; 뽍; 뽍; ) HANGUL SYLLABLE BBOLT
+BF4E;BF4E;1108 1169 11B5;BF4E;1108 1169 11B5; # (뽎; 뽎; 뽎; 뽎; 뽎; ) HANGUL SYLLABLE BBOLP
+BF4F;BF4F;1108 1169 11B6;BF4F;1108 1169 11B6; # (뽏; 뽏; 뽏; 뽏; 뽏; ) HANGUL SYLLABLE BBOLH
+BF50;BF50;1108 1169 11B7;BF50;1108 1169 11B7; # (뽐; 뽐; 뽐; 뽐; 뽐; ) HANGUL SYLLABLE BBOM
+BF51;BF51;1108 1169 11B8;BF51;1108 1169 11B8; # (뽑; 뽑; 뽑; 뽑; 뽑; ) HANGUL SYLLABLE BBOB
+BF52;BF52;1108 1169 11B9;BF52;1108 1169 11B9; # (뽒; 뽒; 뽒; 뽒; 뽒; ) HANGUL SYLLABLE BBOBS
+BF53;BF53;1108 1169 11BA;BF53;1108 1169 11BA; # (뽓; 뽓; 뽓; 뽓; 뽓; ) HANGUL SYLLABLE BBOS
+BF54;BF54;1108 1169 11BB;BF54;1108 1169 11BB; # (뽔; 뽔; 뽔; 뽔; 뽔; ) HANGUL SYLLABLE BBOSS
+BF55;BF55;1108 1169 11BC;BF55;1108 1169 11BC; # (뽕; 뽕; 뽕; 뽕; 뽕; ) HANGUL SYLLABLE BBONG
+BF56;BF56;1108 1169 11BD;BF56;1108 1169 11BD; # (뽖; 뽖; 뽖; 뽖; 뽖; ) HANGUL SYLLABLE BBOJ
+BF57;BF57;1108 1169 11BE;BF57;1108 1169 11BE; # (뽗; 뽗; 뽗; 뽗; 뽗; ) HANGUL SYLLABLE BBOC
+BF58;BF58;1108 1169 11BF;BF58;1108 1169 11BF; # (뽘; 뽘; 뽘; 뽘; 뽘; ) HANGUL SYLLABLE BBOK
+BF59;BF59;1108 1169 11C0;BF59;1108 1169 11C0; # (뽙; 뽙; 뽙; 뽙; 뽙; ) HANGUL SYLLABLE BBOT
+BF5A;BF5A;1108 1169 11C1;BF5A;1108 1169 11C1; # (뽚; 뽚; 뽚; 뽚; 뽚; ) HANGUL SYLLABLE BBOP
+BF5B;BF5B;1108 1169 11C2;BF5B;1108 1169 11C2; # (뽛; 뽛; 뽛; 뽛; 뽛; ) HANGUL SYLLABLE BBOH
+BF5C;BF5C;1108 116A;BF5C;1108 116A; # (뽜; 뽜; 뽜; 뽜; 뽜; ) HANGUL SYLLABLE BBWA
+BF5D;BF5D;1108 116A 11A8;BF5D;1108 116A 11A8; # (뽝; 뽝; 뽝; 뽝; 뽝; ) HANGUL SYLLABLE BBWAG
+BF5E;BF5E;1108 116A 11A9;BF5E;1108 116A 11A9; # (뽞; 뽞; 뽞; 뽞; 뽞; ) HANGUL SYLLABLE BBWAGG
+BF5F;BF5F;1108 116A 11AA;BF5F;1108 116A 11AA; # (뽟; 뽟; 뽟; 뽟; 뽟; ) HANGUL SYLLABLE BBWAGS
+BF60;BF60;1108 116A 11AB;BF60;1108 116A 11AB; # (뽠; 뽠; 뽠; 뽠; 뽠; ) HANGUL SYLLABLE BBWAN
+BF61;BF61;1108 116A 11AC;BF61;1108 116A 11AC; # (뽡; 뽡; 뽡; 뽡; 뽡; ) HANGUL SYLLABLE BBWANJ
+BF62;BF62;1108 116A 11AD;BF62;1108 116A 11AD; # (뽢; 뽢; 뽢; 뽢; 뽢; ) HANGUL SYLLABLE BBWANH
+BF63;BF63;1108 116A 11AE;BF63;1108 116A 11AE; # (뽣; 뽣; 뽣; 뽣; 뽣; ) HANGUL SYLLABLE BBWAD
+BF64;BF64;1108 116A 11AF;BF64;1108 116A 11AF; # (뽤; 뽤; 뽤; 뽤; 뽤; ) HANGUL SYLLABLE BBWAL
+BF65;BF65;1108 116A 11B0;BF65;1108 116A 11B0; # (뽥; 뽥; 뽥; 뽥; 뽥; ) HANGUL SYLLABLE BBWALG
+BF66;BF66;1108 116A 11B1;BF66;1108 116A 11B1; # (뽦; 뽦; 뽦; 뽦; 뽦; ) HANGUL SYLLABLE BBWALM
+BF67;BF67;1108 116A 11B2;BF67;1108 116A 11B2; # (뽧; 뽧; 뽧; 뽧; 뽧; ) HANGUL SYLLABLE BBWALB
+BF68;BF68;1108 116A 11B3;BF68;1108 116A 11B3; # (뽨; 뽨; 뽨; 뽨; 뽨; ) HANGUL SYLLABLE BBWALS
+BF69;BF69;1108 116A 11B4;BF69;1108 116A 11B4; # (뽩; 뽩; 뽩; 뽩; 뽩; ) HANGUL SYLLABLE BBWALT
+BF6A;BF6A;1108 116A 11B5;BF6A;1108 116A 11B5; # (뽪; 뽪; 뽪; 뽪; 뽪; ) HANGUL SYLLABLE BBWALP
+BF6B;BF6B;1108 116A 11B6;BF6B;1108 116A 11B6; # (뽫; 뽫; 뽫; 뽫; 뽫; ) HANGUL SYLLABLE BBWALH
+BF6C;BF6C;1108 116A 11B7;BF6C;1108 116A 11B7; # (뽬; 뽬; 뽬; 뽬; 뽬; ) HANGUL SYLLABLE BBWAM
+BF6D;BF6D;1108 116A 11B8;BF6D;1108 116A 11B8; # (뽭; 뽭; 뽭; 뽭; 뽭; ) HANGUL SYLLABLE BBWAB
+BF6E;BF6E;1108 116A 11B9;BF6E;1108 116A 11B9; # (뽮; 뽮; 뽮; 뽮; 뽮; ) HANGUL SYLLABLE BBWABS
+BF6F;BF6F;1108 116A 11BA;BF6F;1108 116A 11BA; # (뽯; 뽯; 뽯; 뽯; 뽯; ) HANGUL SYLLABLE BBWAS
+BF70;BF70;1108 116A 11BB;BF70;1108 116A 11BB; # (뽰; 뽰; 뽰; 뽰; 뽰; ) HANGUL SYLLABLE BBWASS
+BF71;BF71;1108 116A 11BC;BF71;1108 116A 11BC; # (뽱; 뽱; 뽱; 뽱; 뽱; ) HANGUL SYLLABLE BBWANG
+BF72;BF72;1108 116A 11BD;BF72;1108 116A 11BD; # (뽲; 뽲; 뽲; 뽲; 뽲; ) HANGUL SYLLABLE BBWAJ
+BF73;BF73;1108 116A 11BE;BF73;1108 116A 11BE; # (뽳; 뽳; 뽳; 뽳; 뽳; ) HANGUL SYLLABLE BBWAC
+BF74;BF74;1108 116A 11BF;BF74;1108 116A 11BF; # (뽴; 뽴; 뽴; 뽴; 뽴; ) HANGUL SYLLABLE BBWAK
+BF75;BF75;1108 116A 11C0;BF75;1108 116A 11C0; # (뽵; 뽵; 뽵; 뽵; 뽵; ) HANGUL SYLLABLE BBWAT
+BF76;BF76;1108 116A 11C1;BF76;1108 116A 11C1; # (뽶; 뽶; 뽶; 뽶; 뽶; ) HANGUL SYLLABLE BBWAP
+BF77;BF77;1108 116A 11C2;BF77;1108 116A 11C2; # (뽷; 뽷; 뽷; 뽷; 뽷; ) HANGUL SYLLABLE BBWAH
+BF78;BF78;1108 116B;BF78;1108 116B; # (뽸; 뽸; 뽸; 뽸; 뽸; ) HANGUL SYLLABLE BBWAE
+BF79;BF79;1108 116B 11A8;BF79;1108 116B 11A8; # (뽹; 뽹; 뽹; 뽹; 뽹; ) HANGUL SYLLABLE BBWAEG
+BF7A;BF7A;1108 116B 11A9;BF7A;1108 116B 11A9; # (뽺; 뽺; 뽺; 뽺; 뽺; ) HANGUL SYLLABLE BBWAEGG
+BF7B;BF7B;1108 116B 11AA;BF7B;1108 116B 11AA; # (뽻; 뽻; 뽻; 뽻; 뽻; ) HANGUL SYLLABLE BBWAEGS
+BF7C;BF7C;1108 116B 11AB;BF7C;1108 116B 11AB; # (뽼; 뽼; 뽼; 뽼; 뽼; ) HANGUL SYLLABLE BBWAEN
+BF7D;BF7D;1108 116B 11AC;BF7D;1108 116B 11AC; # (뽽; 뽽; 뽽; 뽽; 뽽; ) HANGUL SYLLABLE BBWAENJ
+BF7E;BF7E;1108 116B 11AD;BF7E;1108 116B 11AD; # (뽾; 뽾; 뽾; 뽾; 뽾; ) HANGUL SYLLABLE BBWAENH
+BF7F;BF7F;1108 116B 11AE;BF7F;1108 116B 11AE; # (뽿; 뽿; 뽿; 뽿; 뽿; ) HANGUL SYLLABLE BBWAED
+BF80;BF80;1108 116B 11AF;BF80;1108 116B 11AF; # (뾀; 뾀; 뾀; 뾀; 뾀; ) HANGUL SYLLABLE BBWAEL
+BF81;BF81;1108 116B 11B0;BF81;1108 116B 11B0; # (뾁; 뾁; 뾁; 뾁; 뾁; ) HANGUL SYLLABLE BBWAELG
+BF82;BF82;1108 116B 11B1;BF82;1108 116B 11B1; # (뾂; 뾂; 뾂; 뾂; 뾂; ) HANGUL SYLLABLE BBWAELM
+BF83;BF83;1108 116B 11B2;BF83;1108 116B 11B2; # (뾃; 뾃; 뾃; 뾃; 뾃; ) HANGUL SYLLABLE BBWAELB
+BF84;BF84;1108 116B 11B3;BF84;1108 116B 11B3; # (뾄; 뾄; 뾄; 뾄; 뾄; ) HANGUL SYLLABLE BBWAELS
+BF85;BF85;1108 116B 11B4;BF85;1108 116B 11B4; # (뾅; 뾅; 뾅; 뾅; 뾅; ) HANGUL SYLLABLE BBWAELT
+BF86;BF86;1108 116B 11B5;BF86;1108 116B 11B5; # (뾆; 뾆; 뾆; 뾆; 뾆; ) HANGUL SYLLABLE BBWAELP
+BF87;BF87;1108 116B 11B6;BF87;1108 116B 11B6; # (뾇; 뾇; 뾇; 뾇; 뾇; ) HANGUL SYLLABLE BBWAELH
+BF88;BF88;1108 116B 11B7;BF88;1108 116B 11B7; # (뾈; 뾈; 뾈; 뾈; 뾈; ) HANGUL SYLLABLE BBWAEM
+BF89;BF89;1108 116B 11B8;BF89;1108 116B 11B8; # (뾉; 뾉; 뾉; 뾉; 뾉; ) HANGUL SYLLABLE BBWAEB
+BF8A;BF8A;1108 116B 11B9;BF8A;1108 116B 11B9; # (뾊; 뾊; 뾊; 뾊; 뾊; ) HANGUL SYLLABLE BBWAEBS
+BF8B;BF8B;1108 116B 11BA;BF8B;1108 116B 11BA; # (뾋; 뾋; 뾋; 뾋; 뾋; ) HANGUL SYLLABLE BBWAES
+BF8C;BF8C;1108 116B 11BB;BF8C;1108 116B 11BB; # (뾌; 뾌; 뾌; 뾌; 뾌; ) HANGUL SYLLABLE BBWAESS
+BF8D;BF8D;1108 116B 11BC;BF8D;1108 116B 11BC; # (뾍; 뾍; 뾍; 뾍; 뾍; ) HANGUL SYLLABLE BBWAENG
+BF8E;BF8E;1108 116B 11BD;BF8E;1108 116B 11BD; # (뾎; 뾎; 뾎; 뾎; 뾎; ) HANGUL SYLLABLE BBWAEJ
+BF8F;BF8F;1108 116B 11BE;BF8F;1108 116B 11BE; # (뾏; 뾏; 뾏; 뾏; 뾏; ) HANGUL SYLLABLE BBWAEC
+BF90;BF90;1108 116B 11BF;BF90;1108 116B 11BF; # (뾐; 뾐; 뾐; 뾐; 뾐; ) HANGUL SYLLABLE BBWAEK
+BF91;BF91;1108 116B 11C0;BF91;1108 116B 11C0; # (뾑; 뾑; 뾑; 뾑; 뾑; ) HANGUL SYLLABLE BBWAET
+BF92;BF92;1108 116B 11C1;BF92;1108 116B 11C1; # (뾒; 뾒; 뾒; 뾒; 뾒; ) HANGUL SYLLABLE BBWAEP
+BF93;BF93;1108 116B 11C2;BF93;1108 116B 11C2; # (뾓; 뾓; 뾓; 뾓; 뾓; ) HANGUL SYLLABLE BBWAEH
+BF94;BF94;1108 116C;BF94;1108 116C; # (뾔; 뾔; 뾔; 뾔; 뾔; ) HANGUL SYLLABLE BBOE
+BF95;BF95;1108 116C 11A8;BF95;1108 116C 11A8; # (뾕; 뾕; 뾕; 뾕; 뾕; ) HANGUL SYLLABLE BBOEG
+BF96;BF96;1108 116C 11A9;BF96;1108 116C 11A9; # (뾖; 뾖; 뾖; 뾖; 뾖; ) HANGUL SYLLABLE BBOEGG
+BF97;BF97;1108 116C 11AA;BF97;1108 116C 11AA; # (뾗; 뾗; 뾗; 뾗; 뾗; ) HANGUL SYLLABLE BBOEGS
+BF98;BF98;1108 116C 11AB;BF98;1108 116C 11AB; # (뾘; 뾘; 뾘; 뾘; 뾘; ) HANGUL SYLLABLE BBOEN
+BF99;BF99;1108 116C 11AC;BF99;1108 116C 11AC; # (뾙; 뾙; 뾙; 뾙; 뾙; ) HANGUL SYLLABLE BBOENJ
+BF9A;BF9A;1108 116C 11AD;BF9A;1108 116C 11AD; # (뾚; 뾚; 뾚; 뾚; 뾚; ) HANGUL SYLLABLE BBOENH
+BF9B;BF9B;1108 116C 11AE;BF9B;1108 116C 11AE; # (뾛; 뾛; 뾛; 뾛; 뾛; ) HANGUL SYLLABLE BBOED
+BF9C;BF9C;1108 116C 11AF;BF9C;1108 116C 11AF; # (뾜; 뾜; 뾜; 뾜; 뾜; ) HANGUL SYLLABLE BBOEL
+BF9D;BF9D;1108 116C 11B0;BF9D;1108 116C 11B0; # (뾝; 뾝; 뾝; 뾝; 뾝; ) HANGUL SYLLABLE BBOELG
+BF9E;BF9E;1108 116C 11B1;BF9E;1108 116C 11B1; # (뾞; 뾞; 뾞; 뾞; 뾞; ) HANGUL SYLLABLE BBOELM
+BF9F;BF9F;1108 116C 11B2;BF9F;1108 116C 11B2; # (뾟; 뾟; 뾟; 뾟; 뾟; ) HANGUL SYLLABLE BBOELB
+BFA0;BFA0;1108 116C 11B3;BFA0;1108 116C 11B3; # (뾠; 뾠; 뾠; 뾠; 뾠; ) HANGUL SYLLABLE BBOELS
+BFA1;BFA1;1108 116C 11B4;BFA1;1108 116C 11B4; # (뾡; 뾡; 뾡; 뾡; 뾡; ) HANGUL SYLLABLE BBOELT
+BFA2;BFA2;1108 116C 11B5;BFA2;1108 116C 11B5; # (뾢; 뾢; 뾢; 뾢; 뾢; ) HANGUL SYLLABLE BBOELP
+BFA3;BFA3;1108 116C 11B6;BFA3;1108 116C 11B6; # (뾣; 뾣; 뾣; 뾣; 뾣; ) HANGUL SYLLABLE BBOELH
+BFA4;BFA4;1108 116C 11B7;BFA4;1108 116C 11B7; # (뾤; 뾤; 뾤; 뾤; 뾤; ) HANGUL SYLLABLE BBOEM
+BFA5;BFA5;1108 116C 11B8;BFA5;1108 116C 11B8; # (뾥; 뾥; 뾥; 뾥; 뾥; ) HANGUL SYLLABLE BBOEB
+BFA6;BFA6;1108 116C 11B9;BFA6;1108 116C 11B9; # (뾦; 뾦; 뾦; 뾦; 뾦; ) HANGUL SYLLABLE BBOEBS
+BFA7;BFA7;1108 116C 11BA;BFA7;1108 116C 11BA; # (뾧; 뾧; 뾧; 뾧; 뾧; ) HANGUL SYLLABLE BBOES
+BFA8;BFA8;1108 116C 11BB;BFA8;1108 116C 11BB; # (뾨; 뾨; 뾨; 뾨; 뾨; ) HANGUL SYLLABLE BBOESS
+BFA9;BFA9;1108 116C 11BC;BFA9;1108 116C 11BC; # (뾩; 뾩; 뾩; 뾩; 뾩; ) HANGUL SYLLABLE BBOENG
+BFAA;BFAA;1108 116C 11BD;BFAA;1108 116C 11BD; # (뾪; 뾪; 뾪; 뾪; 뾪; ) HANGUL SYLLABLE BBOEJ
+BFAB;BFAB;1108 116C 11BE;BFAB;1108 116C 11BE; # (뾫; 뾫; 뾫; 뾫; 뾫; ) HANGUL SYLLABLE BBOEC
+BFAC;BFAC;1108 116C 11BF;BFAC;1108 116C 11BF; # (뾬; 뾬; 뾬; 뾬; 뾬; ) HANGUL SYLLABLE BBOEK
+BFAD;BFAD;1108 116C 11C0;BFAD;1108 116C 11C0; # (뾭; 뾭; 뾭; 뾭; 뾭; ) HANGUL SYLLABLE BBOET
+BFAE;BFAE;1108 116C 11C1;BFAE;1108 116C 11C1; # (뾮; 뾮; 뾮; 뾮; 뾮; ) HANGUL SYLLABLE BBOEP
+BFAF;BFAF;1108 116C 11C2;BFAF;1108 116C 11C2; # (뾯; 뾯; 뾯; 뾯; 뾯; ) HANGUL SYLLABLE BBOEH
+BFB0;BFB0;1108 116D;BFB0;1108 116D; # (뾰; 뾰; 뾰; 뾰; 뾰; ) HANGUL SYLLABLE BBYO
+BFB1;BFB1;1108 116D 11A8;BFB1;1108 116D 11A8; # (뾱; 뾱; 뾱; 뾱; 뾱; ) HANGUL SYLLABLE BBYOG
+BFB2;BFB2;1108 116D 11A9;BFB2;1108 116D 11A9; # (뾲; 뾲; 뾲; 뾲; 뾲; ) HANGUL SYLLABLE BBYOGG
+BFB3;BFB3;1108 116D 11AA;BFB3;1108 116D 11AA; # (뾳; 뾳; 뾳; 뾳; 뾳; ) HANGUL SYLLABLE BBYOGS
+BFB4;BFB4;1108 116D 11AB;BFB4;1108 116D 11AB; # (뾴; 뾴; 뾴; 뾴; 뾴; ) HANGUL SYLLABLE BBYON
+BFB5;BFB5;1108 116D 11AC;BFB5;1108 116D 11AC; # (뾵; 뾵; 뾵; 뾵; 뾵; ) HANGUL SYLLABLE BBYONJ
+BFB6;BFB6;1108 116D 11AD;BFB6;1108 116D 11AD; # (뾶; 뾶; 뾶; 뾶; 뾶; ) HANGUL SYLLABLE BBYONH
+BFB7;BFB7;1108 116D 11AE;BFB7;1108 116D 11AE; # (뾷; 뾷; 뾷; 뾷; 뾷; ) HANGUL SYLLABLE BBYOD
+BFB8;BFB8;1108 116D 11AF;BFB8;1108 116D 11AF; # (뾸; 뾸; 뾸; 뾸; 뾸; ) HANGUL SYLLABLE BBYOL
+BFB9;BFB9;1108 116D 11B0;BFB9;1108 116D 11B0; # (뾹; 뾹; 뾹; 뾹; 뾹; ) HANGUL SYLLABLE BBYOLG
+BFBA;BFBA;1108 116D 11B1;BFBA;1108 116D 11B1; # (뾺; 뾺; 뾺; 뾺; 뾺; ) HANGUL SYLLABLE BBYOLM
+BFBB;BFBB;1108 116D 11B2;BFBB;1108 116D 11B2; # (뾻; 뾻; 뾻; 뾻; 뾻; ) HANGUL SYLLABLE BBYOLB
+BFBC;BFBC;1108 116D 11B3;BFBC;1108 116D 11B3; # (뾼; 뾼; 뾼; 뾼; 뾼; ) HANGUL SYLLABLE BBYOLS
+BFBD;BFBD;1108 116D 11B4;BFBD;1108 116D 11B4; # (뾽; 뾽; 뾽; 뾽; 뾽; ) HANGUL SYLLABLE BBYOLT
+BFBE;BFBE;1108 116D 11B5;BFBE;1108 116D 11B5; # (뾾; 뾾; 뾾; 뾾; 뾾; ) HANGUL SYLLABLE BBYOLP
+BFBF;BFBF;1108 116D 11B6;BFBF;1108 116D 11B6; # (뾿; 뾿; 뾿; 뾿; 뾿; ) HANGUL SYLLABLE BBYOLH
+BFC0;BFC0;1108 116D 11B7;BFC0;1108 116D 11B7; # (뿀; 뿀; 뿀; 뿀; 뿀; ) HANGUL SYLLABLE BBYOM
+BFC1;BFC1;1108 116D 11B8;BFC1;1108 116D 11B8; # (뿁; 뿁; 뿁; 뿁; 뿁; ) HANGUL SYLLABLE BBYOB
+BFC2;BFC2;1108 116D 11B9;BFC2;1108 116D 11B9; # (뿂; 뿂; 뿂; 뿂; 뿂; ) HANGUL SYLLABLE BBYOBS
+BFC3;BFC3;1108 116D 11BA;BFC3;1108 116D 11BA; # (뿃; 뿃; 뿃; 뿃; 뿃; ) HANGUL SYLLABLE BBYOS
+BFC4;BFC4;1108 116D 11BB;BFC4;1108 116D 11BB; # (뿄; 뿄; 뿄; 뿄; 뿄; ) HANGUL SYLLABLE BBYOSS
+BFC5;BFC5;1108 116D 11BC;BFC5;1108 116D 11BC; # (뿅; 뿅; 뿅; 뿅; 뿅; ) HANGUL SYLLABLE BBYONG
+BFC6;BFC6;1108 116D 11BD;BFC6;1108 116D 11BD; # (뿆; 뿆; 뿆; 뿆; 뿆; ) HANGUL SYLLABLE BBYOJ
+BFC7;BFC7;1108 116D 11BE;BFC7;1108 116D 11BE; # (뿇; 뿇; 뿇; 뿇; 뿇; ) HANGUL SYLLABLE BBYOC
+BFC8;BFC8;1108 116D 11BF;BFC8;1108 116D 11BF; # (뿈; 뿈; 뿈; 뿈; 뿈; ) HANGUL SYLLABLE BBYOK
+BFC9;BFC9;1108 116D 11C0;BFC9;1108 116D 11C0; # (뿉; 뿉; 뿉; 뿉; 뿉; ) HANGUL SYLLABLE BBYOT
+BFCA;BFCA;1108 116D 11C1;BFCA;1108 116D 11C1; # (뿊; 뿊; 뿊; 뿊; 뿊; ) HANGUL SYLLABLE BBYOP
+BFCB;BFCB;1108 116D 11C2;BFCB;1108 116D 11C2; # (뿋; 뿋; 뿋; 뿋; 뿋; ) HANGUL SYLLABLE BBYOH
+BFCC;BFCC;1108 116E;BFCC;1108 116E; # (뿌; 뿌; 뿌; 뿌; 뿌; ) HANGUL SYLLABLE BBU
+BFCD;BFCD;1108 116E 11A8;BFCD;1108 116E 11A8; # (뿍; 뿍; 뿍; 뿍; 뿍; ) HANGUL SYLLABLE BBUG
+BFCE;BFCE;1108 116E 11A9;BFCE;1108 116E 11A9; # (뿎; 뿎; 뿎; 뿎; 뿎; ) HANGUL SYLLABLE BBUGG
+BFCF;BFCF;1108 116E 11AA;BFCF;1108 116E 11AA; # (뿏; 뿏; 뿏; 뿏; 뿏; ) HANGUL SYLLABLE BBUGS
+BFD0;BFD0;1108 116E 11AB;BFD0;1108 116E 11AB; # (뿐; 뿐; 뿐; 뿐; 뿐; ) HANGUL SYLLABLE BBUN
+BFD1;BFD1;1108 116E 11AC;BFD1;1108 116E 11AC; # (뿑; 뿑; 뿑; 뿑; 뿑; ) HANGUL SYLLABLE BBUNJ
+BFD2;BFD2;1108 116E 11AD;BFD2;1108 116E 11AD; # (뿒; 뿒; 뿒; 뿒; 뿒; ) HANGUL SYLLABLE BBUNH
+BFD3;BFD3;1108 116E 11AE;BFD3;1108 116E 11AE; # (뿓; 뿓; 뿓; 뿓; 뿓; ) HANGUL SYLLABLE BBUD
+BFD4;BFD4;1108 116E 11AF;BFD4;1108 116E 11AF; # (뿔; 뿔; 뿔; 뿔; 뿔; ) HANGUL SYLLABLE BBUL
+BFD5;BFD5;1108 116E 11B0;BFD5;1108 116E 11B0; # (뿕; 뿕; 뿕; 뿕; 뿕; ) HANGUL SYLLABLE BBULG
+BFD6;BFD6;1108 116E 11B1;BFD6;1108 116E 11B1; # (뿖; 뿖; 뿖; 뿖; 뿖; ) HANGUL SYLLABLE BBULM
+BFD7;BFD7;1108 116E 11B2;BFD7;1108 116E 11B2; # (뿗; 뿗; 뿗; 뿗; 뿗; ) HANGUL SYLLABLE BBULB
+BFD8;BFD8;1108 116E 11B3;BFD8;1108 116E 11B3; # (뿘; 뿘; 뿘; 뿘; 뿘; ) HANGUL SYLLABLE BBULS
+BFD9;BFD9;1108 116E 11B4;BFD9;1108 116E 11B4; # (뿙; 뿙; 뿙; 뿙; 뿙; ) HANGUL SYLLABLE BBULT
+BFDA;BFDA;1108 116E 11B5;BFDA;1108 116E 11B5; # (뿚; 뿚; 뿚; 뿚; 뿚; ) HANGUL SYLLABLE BBULP
+BFDB;BFDB;1108 116E 11B6;BFDB;1108 116E 11B6; # (뿛; 뿛; 뿛; 뿛; 뿛; ) HANGUL SYLLABLE BBULH
+BFDC;BFDC;1108 116E 11B7;BFDC;1108 116E 11B7; # (뿜; 뿜; 뿜; 뿜; 뿜; ) HANGUL SYLLABLE BBUM
+BFDD;BFDD;1108 116E 11B8;BFDD;1108 116E 11B8; # (뿝; 뿝; 뿝; 뿝; 뿝; ) HANGUL SYLLABLE BBUB
+BFDE;BFDE;1108 116E 11B9;BFDE;1108 116E 11B9; # (뿞; 뿞; 뿞; 뿞; 뿞; ) HANGUL SYLLABLE BBUBS
+BFDF;BFDF;1108 116E 11BA;BFDF;1108 116E 11BA; # (뿟; 뿟; 뿟; 뿟; 뿟; ) HANGUL SYLLABLE BBUS
+BFE0;BFE0;1108 116E 11BB;BFE0;1108 116E 11BB; # (뿠; 뿠; 뿠; 뿠; 뿠; ) HANGUL SYLLABLE BBUSS
+BFE1;BFE1;1108 116E 11BC;BFE1;1108 116E 11BC; # (뿡; 뿡; 뿡; 뿡; 뿡; ) HANGUL SYLLABLE BBUNG
+BFE2;BFE2;1108 116E 11BD;BFE2;1108 116E 11BD; # (뿢; 뿢; 뿢; 뿢; 뿢; ) HANGUL SYLLABLE BBUJ
+BFE3;BFE3;1108 116E 11BE;BFE3;1108 116E 11BE; # (뿣; 뿣; 뿣; 뿣; 뿣; ) HANGUL SYLLABLE BBUC
+BFE4;BFE4;1108 116E 11BF;BFE4;1108 116E 11BF; # (뿤; 뿤; 뿤; 뿤; 뿤; ) HANGUL SYLLABLE BBUK
+BFE5;BFE5;1108 116E 11C0;BFE5;1108 116E 11C0; # (뿥; 뿥; 뿥; 뿥; 뿥; ) HANGUL SYLLABLE BBUT
+BFE6;BFE6;1108 116E 11C1;BFE6;1108 116E 11C1; # (뿦; 뿦; 뿦; 뿦; 뿦; ) HANGUL SYLLABLE BBUP
+BFE7;BFE7;1108 116E 11C2;BFE7;1108 116E 11C2; # (뿧; 뿧; 뿧; 뿧; 뿧; ) HANGUL SYLLABLE BBUH
+BFE8;BFE8;1108 116F;BFE8;1108 116F; # (뿨; 뿨; 뿨; 뿨; 뿨; ) HANGUL SYLLABLE BBWEO
+BFE9;BFE9;1108 116F 11A8;BFE9;1108 116F 11A8; # (뿩; 뿩; 뿩; 뿩; 뿩; ) HANGUL SYLLABLE BBWEOG
+BFEA;BFEA;1108 116F 11A9;BFEA;1108 116F 11A9; # (뿪; 뿪; 뿪; 뿪; 뿪; ) HANGUL SYLLABLE BBWEOGG
+BFEB;BFEB;1108 116F 11AA;BFEB;1108 116F 11AA; # (뿫; 뿫; 뿫; 뿫; 뿫; ) HANGUL SYLLABLE BBWEOGS
+BFEC;BFEC;1108 116F 11AB;BFEC;1108 116F 11AB; # (뿬; 뿬; 뿬; 뿬; 뿬; ) HANGUL SYLLABLE BBWEON
+BFED;BFED;1108 116F 11AC;BFED;1108 116F 11AC; # (뿭; 뿭; 뿭; 뿭; 뿭; ) HANGUL SYLLABLE BBWEONJ
+BFEE;BFEE;1108 116F 11AD;BFEE;1108 116F 11AD; # (뿮; 뿮; 뿮; 뿮; 뿮; ) HANGUL SYLLABLE BBWEONH
+BFEF;BFEF;1108 116F 11AE;BFEF;1108 116F 11AE; # (뿯; 뿯; 뿯; 뿯; 뿯; ) HANGUL SYLLABLE BBWEOD
+BFF0;BFF0;1108 116F 11AF;BFF0;1108 116F 11AF; # (뿰; 뿰; 뿰; 뿰; 뿰; ) HANGUL SYLLABLE BBWEOL
+BFF1;BFF1;1108 116F 11B0;BFF1;1108 116F 11B0; # (뿱; 뿱; 뿱; 뿱; 뿱; ) HANGUL SYLLABLE BBWEOLG
+BFF2;BFF2;1108 116F 11B1;BFF2;1108 116F 11B1; # (뿲; 뿲; 뿲; 뿲; 뿲; ) HANGUL SYLLABLE BBWEOLM
+BFF3;BFF3;1108 116F 11B2;BFF3;1108 116F 11B2; # (뿳; 뿳; 뿳; 뿳; 뿳; ) HANGUL SYLLABLE BBWEOLB
+BFF4;BFF4;1108 116F 11B3;BFF4;1108 116F 11B3; # (뿴; 뿴; 뿴; 뿴; 뿴; ) HANGUL SYLLABLE BBWEOLS
+BFF5;BFF5;1108 116F 11B4;BFF5;1108 116F 11B4; # (뿵; 뿵; 뿵; 뿵; 뿵; ) HANGUL SYLLABLE BBWEOLT
+BFF6;BFF6;1108 116F 11B5;BFF6;1108 116F 11B5; # (뿶; 뿶; 뿶; 뿶; 뿶; ) HANGUL SYLLABLE BBWEOLP
+BFF7;BFF7;1108 116F 11B6;BFF7;1108 116F 11B6; # (뿷; 뿷; 뿷; 뿷; 뿷; ) HANGUL SYLLABLE BBWEOLH
+BFF8;BFF8;1108 116F 11B7;BFF8;1108 116F 11B7; # (뿸; 뿸; 뿸; 뿸; 뿸; ) HANGUL SYLLABLE BBWEOM
+BFF9;BFF9;1108 116F 11B8;BFF9;1108 116F 11B8; # (뿹; 뿹; 뿹; 뿹; 뿹; ) HANGUL SYLLABLE BBWEOB
+BFFA;BFFA;1108 116F 11B9;BFFA;1108 116F 11B9; # (뿺; 뿺; 뿺; 뿺; 뿺; ) HANGUL SYLLABLE BBWEOBS
+BFFB;BFFB;1108 116F 11BA;BFFB;1108 116F 11BA; # (뿻; 뿻; 뿻; 뿻; 뿻; ) HANGUL SYLLABLE BBWEOS
+BFFC;BFFC;1108 116F 11BB;BFFC;1108 116F 11BB; # (뿼; 뿼; 뿼; 뿼; 뿼; ) HANGUL SYLLABLE BBWEOSS
+BFFD;BFFD;1108 116F 11BC;BFFD;1108 116F 11BC; # (뿽; 뿽; 뿽; 뿽; 뿽; ) HANGUL SYLLABLE BBWEONG
+BFFE;BFFE;1108 116F 11BD;BFFE;1108 116F 11BD; # (뿾; 뿾; 뿾; 뿾; 뿾; ) HANGUL SYLLABLE BBWEOJ
+BFFF;BFFF;1108 116F 11BE;BFFF;1108 116F 11BE; # (뿿; 뿿; 뿿; 뿿; 뿿; ) HANGUL SYLLABLE BBWEOC
+C000;C000;1108 116F 11BF;C000;1108 116F 11BF; # (쀀; 쀀; 쀀; 쀀; 쀀; ) HANGUL SYLLABLE BBWEOK
+C001;C001;1108 116F 11C0;C001;1108 116F 11C0; # (쀁; 쀁; 쀁; 쀁; 쀁; ) HANGUL SYLLABLE BBWEOT
+C002;C002;1108 116F 11C1;C002;1108 116F 11C1; # (쀂; 쀂; 쀂; 쀂; 쀂; ) HANGUL SYLLABLE BBWEOP
+C003;C003;1108 116F 11C2;C003;1108 116F 11C2; # (쀃; 쀃; 쀃; 쀃; 쀃; ) HANGUL SYLLABLE BBWEOH
+C004;C004;1108 1170;C004;1108 1170; # (쀄; 쀄; 쀄; 쀄; 쀄; ) HANGUL SYLLABLE BBWE
+C005;C005;1108 1170 11A8;C005;1108 1170 11A8; # (쀅; 쀅; 쀅; 쀅; 쀅; ) HANGUL SYLLABLE BBWEG
+C006;C006;1108 1170 11A9;C006;1108 1170 11A9; # (쀆; 쀆; 쀆; 쀆; 쀆; ) HANGUL SYLLABLE BBWEGG
+C007;C007;1108 1170 11AA;C007;1108 1170 11AA; # (쀇; 쀇; 쀇; 쀇; 쀇; ) HANGUL SYLLABLE BBWEGS
+C008;C008;1108 1170 11AB;C008;1108 1170 11AB; # (쀈; 쀈; 쀈; 쀈; 쀈; ) HANGUL SYLLABLE BBWEN
+C009;C009;1108 1170 11AC;C009;1108 1170 11AC; # (쀉; 쀉; 쀉; 쀉; 쀉; ) HANGUL SYLLABLE BBWENJ
+C00A;C00A;1108 1170 11AD;C00A;1108 1170 11AD; # (쀊; 쀊; 쀊; 쀊; 쀊; ) HANGUL SYLLABLE BBWENH
+C00B;C00B;1108 1170 11AE;C00B;1108 1170 11AE; # (쀋; 쀋; 쀋; 쀋; 쀋; ) HANGUL SYLLABLE BBWED
+C00C;C00C;1108 1170 11AF;C00C;1108 1170 11AF; # (쀌; 쀌; 쀌; 쀌; 쀌; ) HANGUL SYLLABLE BBWEL
+C00D;C00D;1108 1170 11B0;C00D;1108 1170 11B0; # (쀍; 쀍; 쀍; 쀍; 쀍; ) HANGUL SYLLABLE BBWELG
+C00E;C00E;1108 1170 11B1;C00E;1108 1170 11B1; # (쀎; 쀎; 쀎; 쀎; 쀎; ) HANGUL SYLLABLE BBWELM
+C00F;C00F;1108 1170 11B2;C00F;1108 1170 11B2; # (쀏; 쀏; 쀏; 쀏; 쀏; ) HANGUL SYLLABLE BBWELB
+C010;C010;1108 1170 11B3;C010;1108 1170 11B3; # (쀐; 쀐; 쀐; 쀐; 쀐; ) HANGUL SYLLABLE BBWELS
+C011;C011;1108 1170 11B4;C011;1108 1170 11B4; # (쀑; 쀑; 쀑; 쀑; 쀑; ) HANGUL SYLLABLE BBWELT
+C012;C012;1108 1170 11B5;C012;1108 1170 11B5; # (쀒; 쀒; 쀒; 쀒; 쀒; ) HANGUL SYLLABLE BBWELP
+C013;C013;1108 1170 11B6;C013;1108 1170 11B6; # (쀓; 쀓; 쀓; 쀓; 쀓; ) HANGUL SYLLABLE BBWELH
+C014;C014;1108 1170 11B7;C014;1108 1170 11B7; # (쀔; 쀔; 쀔; 쀔; 쀔; ) HANGUL SYLLABLE BBWEM
+C015;C015;1108 1170 11B8;C015;1108 1170 11B8; # (쀕; 쀕; 쀕; 쀕; 쀕; ) HANGUL SYLLABLE BBWEB
+C016;C016;1108 1170 11B9;C016;1108 1170 11B9; # (쀖; 쀖; 쀖; 쀖; 쀖; ) HANGUL SYLLABLE BBWEBS
+C017;C017;1108 1170 11BA;C017;1108 1170 11BA; # (쀗; 쀗; 쀗; 쀗; 쀗; ) HANGUL SYLLABLE BBWES
+C018;C018;1108 1170 11BB;C018;1108 1170 11BB; # (쀘; 쀘; 쀘; 쀘; 쀘; ) HANGUL SYLLABLE BBWESS
+C019;C019;1108 1170 11BC;C019;1108 1170 11BC; # (쀙; 쀙; 쀙; 쀙; 쀙; ) HANGUL SYLLABLE BBWENG
+C01A;C01A;1108 1170 11BD;C01A;1108 1170 11BD; # (쀚; 쀚; 쀚; 쀚; 쀚; ) HANGUL SYLLABLE BBWEJ
+C01B;C01B;1108 1170 11BE;C01B;1108 1170 11BE; # (쀛; 쀛; 쀛; 쀛; 쀛; ) HANGUL SYLLABLE BBWEC
+C01C;C01C;1108 1170 11BF;C01C;1108 1170 11BF; # (쀜; 쀜; 쀜; 쀜; 쀜; ) HANGUL SYLLABLE BBWEK
+C01D;C01D;1108 1170 11C0;C01D;1108 1170 11C0; # (쀝; 쀝; 쀝; 쀝; 쀝; ) HANGUL SYLLABLE BBWET
+C01E;C01E;1108 1170 11C1;C01E;1108 1170 11C1; # (쀞; 쀞; 쀞; 쀞; 쀞; ) HANGUL SYLLABLE BBWEP
+C01F;C01F;1108 1170 11C2;C01F;1108 1170 11C2; # (쀟; 쀟; 쀟; 쀟; 쀟; ) HANGUL SYLLABLE BBWEH
+C020;C020;1108 1171;C020;1108 1171; # (쀠; 쀠; 쀠; 쀠; 쀠; ) HANGUL SYLLABLE BBWI
+C021;C021;1108 1171 11A8;C021;1108 1171 11A8; # (쀡; 쀡; 쀡; 쀡; 쀡; ) HANGUL SYLLABLE BBWIG
+C022;C022;1108 1171 11A9;C022;1108 1171 11A9; # (쀢; 쀢; 쀢; 쀢; 쀢; ) HANGUL SYLLABLE BBWIGG
+C023;C023;1108 1171 11AA;C023;1108 1171 11AA; # (쀣; 쀣; 쀣; 쀣; 쀣; ) HANGUL SYLLABLE BBWIGS
+C024;C024;1108 1171 11AB;C024;1108 1171 11AB; # (쀤; 쀤; 쀤; 쀤; 쀤; ) HANGUL SYLLABLE BBWIN
+C025;C025;1108 1171 11AC;C025;1108 1171 11AC; # (쀥; 쀥; 쀥; 쀥; 쀥; ) HANGUL SYLLABLE BBWINJ
+C026;C026;1108 1171 11AD;C026;1108 1171 11AD; # (쀦; 쀦; 쀦; 쀦; 쀦; ) HANGUL SYLLABLE BBWINH
+C027;C027;1108 1171 11AE;C027;1108 1171 11AE; # (쀧; 쀧; 쀧; 쀧; 쀧; ) HANGUL SYLLABLE BBWID
+C028;C028;1108 1171 11AF;C028;1108 1171 11AF; # (쀨; 쀨; 쀨; 쀨; 쀨; ) HANGUL SYLLABLE BBWIL
+C029;C029;1108 1171 11B0;C029;1108 1171 11B0; # (쀩; 쀩; 쀩; 쀩; 쀩; ) HANGUL SYLLABLE BBWILG
+C02A;C02A;1108 1171 11B1;C02A;1108 1171 11B1; # (쀪; 쀪; 쀪; 쀪; 쀪; ) HANGUL SYLLABLE BBWILM
+C02B;C02B;1108 1171 11B2;C02B;1108 1171 11B2; # (쀫; 쀫; 쀫; 쀫; 쀫; ) HANGUL SYLLABLE BBWILB
+C02C;C02C;1108 1171 11B3;C02C;1108 1171 11B3; # (쀬; 쀬; 쀬; 쀬; 쀬; ) HANGUL SYLLABLE BBWILS
+C02D;C02D;1108 1171 11B4;C02D;1108 1171 11B4; # (쀭; 쀭; 쀭; 쀭; 쀭; ) HANGUL SYLLABLE BBWILT
+C02E;C02E;1108 1171 11B5;C02E;1108 1171 11B5; # (쀮; 쀮; 쀮; 쀮; 쀮; ) HANGUL SYLLABLE BBWILP
+C02F;C02F;1108 1171 11B6;C02F;1108 1171 11B6; # (쀯; 쀯; 쀯; 쀯; 쀯; ) HANGUL SYLLABLE BBWILH
+C030;C030;1108 1171 11B7;C030;1108 1171 11B7; # (쀰; 쀰; 쀰; 쀰; 쀰; ) HANGUL SYLLABLE BBWIM
+C031;C031;1108 1171 11B8;C031;1108 1171 11B8; # (쀱; 쀱; 쀱; 쀱; 쀱; ) HANGUL SYLLABLE BBWIB
+C032;C032;1108 1171 11B9;C032;1108 1171 11B9; # (쀲; 쀲; 쀲; 쀲; 쀲; ) HANGUL SYLLABLE BBWIBS
+C033;C033;1108 1171 11BA;C033;1108 1171 11BA; # (쀳; 쀳; 쀳; 쀳; 쀳; ) HANGUL SYLLABLE BBWIS
+C034;C034;1108 1171 11BB;C034;1108 1171 11BB; # (쀴; 쀴; 쀴; 쀴; 쀴; ) HANGUL SYLLABLE BBWISS
+C035;C035;1108 1171 11BC;C035;1108 1171 11BC; # (쀵; 쀵; 쀵; 쀵; 쀵; ) HANGUL SYLLABLE BBWING
+C036;C036;1108 1171 11BD;C036;1108 1171 11BD; # (쀶; 쀶; 쀶; 쀶; 쀶; ) HANGUL SYLLABLE BBWIJ
+C037;C037;1108 1171 11BE;C037;1108 1171 11BE; # (쀷; 쀷; 쀷; 쀷; 쀷; ) HANGUL SYLLABLE BBWIC
+C038;C038;1108 1171 11BF;C038;1108 1171 11BF; # (쀸; 쀸; 쀸; 쀸; 쀸; ) HANGUL SYLLABLE BBWIK
+C039;C039;1108 1171 11C0;C039;1108 1171 11C0; # (쀹; 쀹; 쀹; 쀹; 쀹; ) HANGUL SYLLABLE BBWIT
+C03A;C03A;1108 1171 11C1;C03A;1108 1171 11C1; # (쀺; 쀺; 쀺; 쀺; 쀺; ) HANGUL SYLLABLE BBWIP
+C03B;C03B;1108 1171 11C2;C03B;1108 1171 11C2; # (쀻; 쀻; 쀻; 쀻; 쀻; ) HANGUL SYLLABLE BBWIH
+C03C;C03C;1108 1172;C03C;1108 1172; # (쀼; 쀼; 쀼; 쀼; 쀼; ) HANGUL SYLLABLE BBYU
+C03D;C03D;1108 1172 11A8;C03D;1108 1172 11A8; # (쀽; 쀽; 쀽; 쀽; 쀽; ) HANGUL SYLLABLE BBYUG
+C03E;C03E;1108 1172 11A9;C03E;1108 1172 11A9; # (쀾; 쀾; 쀾; 쀾; 쀾; ) HANGUL SYLLABLE BBYUGG
+C03F;C03F;1108 1172 11AA;C03F;1108 1172 11AA; # (쀿; 쀿; 쀿; 쀿; 쀿; ) HANGUL SYLLABLE BBYUGS
+C040;C040;1108 1172 11AB;C040;1108 1172 11AB; # (쁀; 쁀; 쁀; 쁀; 쁀; ) HANGUL SYLLABLE BBYUN
+C041;C041;1108 1172 11AC;C041;1108 1172 11AC; # (쁁; 쁁; 쁁; 쁁; 쁁; ) HANGUL SYLLABLE BBYUNJ
+C042;C042;1108 1172 11AD;C042;1108 1172 11AD; # (쁂; 쁂; 쁂; 쁂; 쁂; ) HANGUL SYLLABLE BBYUNH
+C043;C043;1108 1172 11AE;C043;1108 1172 11AE; # (쁃; 쁃; 쁃; 쁃; 쁃; ) HANGUL SYLLABLE BBYUD
+C044;C044;1108 1172 11AF;C044;1108 1172 11AF; # (쁄; 쁄; 쁄; 쁄; 쁄; ) HANGUL SYLLABLE BBYUL
+C045;C045;1108 1172 11B0;C045;1108 1172 11B0; # (쁅; 쁅; 쁅; 쁅; 쁅; ) HANGUL SYLLABLE BBYULG
+C046;C046;1108 1172 11B1;C046;1108 1172 11B1; # (쁆; 쁆; 쁆; 쁆; 쁆; ) HANGUL SYLLABLE BBYULM
+C047;C047;1108 1172 11B2;C047;1108 1172 11B2; # (쁇; 쁇; 쁇; 쁇; 쁇; ) HANGUL SYLLABLE BBYULB
+C048;C048;1108 1172 11B3;C048;1108 1172 11B3; # (쁈; 쁈; 쁈; 쁈; 쁈; ) HANGUL SYLLABLE BBYULS
+C049;C049;1108 1172 11B4;C049;1108 1172 11B4; # (쁉; 쁉; 쁉; 쁉; 쁉; ) HANGUL SYLLABLE BBYULT
+C04A;C04A;1108 1172 11B5;C04A;1108 1172 11B5; # (쁊; 쁊; 쁊; 쁊; 쁊; ) HANGUL SYLLABLE BBYULP
+C04B;C04B;1108 1172 11B6;C04B;1108 1172 11B6; # (쁋; 쁋; 쁋; 쁋; 쁋; ) HANGUL SYLLABLE BBYULH
+C04C;C04C;1108 1172 11B7;C04C;1108 1172 11B7; # (쁌; 쁌; 쁌; 쁌; 쁌; ) HANGUL SYLLABLE BBYUM
+C04D;C04D;1108 1172 11B8;C04D;1108 1172 11B8; # (쁍; 쁍; 쁍; 쁍; 쁍; ) HANGUL SYLLABLE BBYUB
+C04E;C04E;1108 1172 11B9;C04E;1108 1172 11B9; # (쁎; 쁎; 쁎; 쁎; 쁎; ) HANGUL SYLLABLE BBYUBS
+C04F;C04F;1108 1172 11BA;C04F;1108 1172 11BA; # (쁏; 쁏; 쁏; 쁏; 쁏; ) HANGUL SYLLABLE BBYUS
+C050;C050;1108 1172 11BB;C050;1108 1172 11BB; # (쁐; 쁐; 쁐; 쁐; 쁐; ) HANGUL SYLLABLE BBYUSS
+C051;C051;1108 1172 11BC;C051;1108 1172 11BC; # (쁑; 쁑; 쁑; 쁑; 쁑; ) HANGUL SYLLABLE BBYUNG
+C052;C052;1108 1172 11BD;C052;1108 1172 11BD; # (쁒; 쁒; 쁒; 쁒; 쁒; ) HANGUL SYLLABLE BBYUJ
+C053;C053;1108 1172 11BE;C053;1108 1172 11BE; # (쁓; 쁓; 쁓; 쁓; 쁓; ) HANGUL SYLLABLE BBYUC
+C054;C054;1108 1172 11BF;C054;1108 1172 11BF; # (쁔; 쁔; 쁔; 쁔; 쁔; ) HANGUL SYLLABLE BBYUK
+C055;C055;1108 1172 11C0;C055;1108 1172 11C0; # (쁕; 쁕; 쁕; 쁕; 쁕; ) HANGUL SYLLABLE BBYUT
+C056;C056;1108 1172 11C1;C056;1108 1172 11C1; # (쁖; 쁖; 쁖; 쁖; 쁖; ) HANGUL SYLLABLE BBYUP
+C057;C057;1108 1172 11C2;C057;1108 1172 11C2; # (쁗; 쁗; 쁗; 쁗; 쁗; ) HANGUL SYLLABLE BBYUH
+C058;C058;1108 1173;C058;1108 1173; # (쁘; 쁘; 쁘; 쁘; 쁘; ) HANGUL SYLLABLE BBEU
+C059;C059;1108 1173 11A8;C059;1108 1173 11A8; # (쁙; 쁙; 쁙; 쁙; 쁙; ) HANGUL SYLLABLE BBEUG
+C05A;C05A;1108 1173 11A9;C05A;1108 1173 11A9; # (쁚; 쁚; 쁚; 쁚; 쁚; ) HANGUL SYLLABLE BBEUGG
+C05B;C05B;1108 1173 11AA;C05B;1108 1173 11AA; # (쁛; 쁛; 쁛; 쁛; 쁛; ) HANGUL SYLLABLE BBEUGS
+C05C;C05C;1108 1173 11AB;C05C;1108 1173 11AB; # (쁜; 쁜; 쁜; 쁜; 쁜; ) HANGUL SYLLABLE BBEUN
+C05D;C05D;1108 1173 11AC;C05D;1108 1173 11AC; # (쁝; 쁝; 쁝; 쁝; 쁝; ) HANGUL SYLLABLE BBEUNJ
+C05E;C05E;1108 1173 11AD;C05E;1108 1173 11AD; # (쁞; 쁞; 쁞; 쁞; 쁞; ) HANGUL SYLLABLE BBEUNH
+C05F;C05F;1108 1173 11AE;C05F;1108 1173 11AE; # (쁟; 쁟; 쁟; 쁟; 쁟; ) HANGUL SYLLABLE BBEUD
+C060;C060;1108 1173 11AF;C060;1108 1173 11AF; # (쁠; 쁠; 쁠; 쁠; 쁠; ) HANGUL SYLLABLE BBEUL
+C061;C061;1108 1173 11B0;C061;1108 1173 11B0; # (쁡; 쁡; 쁡; 쁡; 쁡; ) HANGUL SYLLABLE BBEULG
+C062;C062;1108 1173 11B1;C062;1108 1173 11B1; # (쁢; 쁢; 쁢; 쁢; 쁢; ) HANGUL SYLLABLE BBEULM
+C063;C063;1108 1173 11B2;C063;1108 1173 11B2; # (쁣; 쁣; 쁣; 쁣; 쁣; ) HANGUL SYLLABLE BBEULB
+C064;C064;1108 1173 11B3;C064;1108 1173 11B3; # (쁤; 쁤; 쁤; 쁤; 쁤; ) HANGUL SYLLABLE BBEULS
+C065;C065;1108 1173 11B4;C065;1108 1173 11B4; # (쁥; 쁥; 쁥; 쁥; 쁥; ) HANGUL SYLLABLE BBEULT
+C066;C066;1108 1173 11B5;C066;1108 1173 11B5; # (쁦; 쁦; 쁦; 쁦; 쁦; ) HANGUL SYLLABLE BBEULP
+C067;C067;1108 1173 11B6;C067;1108 1173 11B6; # (쁧; 쁧; 쁧; 쁧; 쁧; ) HANGUL SYLLABLE BBEULH
+C068;C068;1108 1173 11B7;C068;1108 1173 11B7; # (쁨; 쁨; 쁨; 쁨; 쁨; ) HANGUL SYLLABLE BBEUM
+C069;C069;1108 1173 11B8;C069;1108 1173 11B8; # (쁩; 쁩; 쁩; 쁩; 쁩; ) HANGUL SYLLABLE BBEUB
+C06A;C06A;1108 1173 11B9;C06A;1108 1173 11B9; # (쁪; 쁪; 쁪; 쁪; 쁪; ) HANGUL SYLLABLE BBEUBS
+C06B;C06B;1108 1173 11BA;C06B;1108 1173 11BA; # (쁫; 쁫; 쁫; 쁫; 쁫; ) HANGUL SYLLABLE BBEUS
+C06C;C06C;1108 1173 11BB;C06C;1108 1173 11BB; # (쁬; 쁬; 쁬; 쁬; 쁬; ) HANGUL SYLLABLE BBEUSS
+C06D;C06D;1108 1173 11BC;C06D;1108 1173 11BC; # (쁭; 쁭; 쁭; 쁭; 쁭; ) HANGUL SYLLABLE BBEUNG
+C06E;C06E;1108 1173 11BD;C06E;1108 1173 11BD; # (쁮; 쁮; 쁮; 쁮; 쁮; ) HANGUL SYLLABLE BBEUJ
+C06F;C06F;1108 1173 11BE;C06F;1108 1173 11BE; # (쁯; 쁯; 쁯; 쁯; 쁯; ) HANGUL SYLLABLE BBEUC
+C070;C070;1108 1173 11BF;C070;1108 1173 11BF; # (쁰; 쁰; 쁰; 쁰; 쁰; ) HANGUL SYLLABLE BBEUK
+C071;C071;1108 1173 11C0;C071;1108 1173 11C0; # (쁱; 쁱; 쁱; 쁱; 쁱; ) HANGUL SYLLABLE BBEUT
+C072;C072;1108 1173 11C1;C072;1108 1173 11C1; # (쁲; 쁲; 쁲; 쁲; 쁲; ) HANGUL SYLLABLE BBEUP
+C073;C073;1108 1173 11C2;C073;1108 1173 11C2; # (쁳; 쁳; 쁳; 쁳; 쁳; ) HANGUL SYLLABLE BBEUH
+C074;C074;1108 1174;C074;1108 1174; # (쁴; 쁴; 쁴; 쁴; 쁴; ) HANGUL SYLLABLE BBYI
+C075;C075;1108 1174 11A8;C075;1108 1174 11A8; # (쁵; 쁵; 쁵; 쁵; 쁵; ) HANGUL SYLLABLE BBYIG
+C076;C076;1108 1174 11A9;C076;1108 1174 11A9; # (쁶; 쁶; 쁶; 쁶; 쁶; ) HANGUL SYLLABLE BBYIGG
+C077;C077;1108 1174 11AA;C077;1108 1174 11AA; # (쁷; 쁷; 쁷; 쁷; 쁷; ) HANGUL SYLLABLE BBYIGS
+C078;C078;1108 1174 11AB;C078;1108 1174 11AB; # (쁸; 쁸; 쁸; 쁸; 쁸; ) HANGUL SYLLABLE BBYIN
+C079;C079;1108 1174 11AC;C079;1108 1174 11AC; # (쁹; 쁹; 쁹; 쁹; 쁹; ) HANGUL SYLLABLE BBYINJ
+C07A;C07A;1108 1174 11AD;C07A;1108 1174 11AD; # (쁺; 쁺; 쁺; 쁺; 쁺; ) HANGUL SYLLABLE BBYINH
+C07B;C07B;1108 1174 11AE;C07B;1108 1174 11AE; # (쁻; 쁻; 쁻; 쁻; 쁻; ) HANGUL SYLLABLE BBYID
+C07C;C07C;1108 1174 11AF;C07C;1108 1174 11AF; # (쁼; 쁼; 쁼; 쁼; 쁼; ) HANGUL SYLLABLE BBYIL
+C07D;C07D;1108 1174 11B0;C07D;1108 1174 11B0; # (쁽; 쁽; 쁽; 쁽; 쁽; ) HANGUL SYLLABLE BBYILG
+C07E;C07E;1108 1174 11B1;C07E;1108 1174 11B1; # (쁾; 쁾; 쁾; 쁾; 쁾; ) HANGUL SYLLABLE BBYILM
+C07F;C07F;1108 1174 11B2;C07F;1108 1174 11B2; # (쁿; 쁿; 쁿; 쁿; 쁿; ) HANGUL SYLLABLE BBYILB
+C080;C080;1108 1174 11B3;C080;1108 1174 11B3; # (삀; 삀; 삀; 삀; 삀; ) HANGUL SYLLABLE BBYILS
+C081;C081;1108 1174 11B4;C081;1108 1174 11B4; # (삁; 삁; 삁; 삁; 삁; ) HANGUL SYLLABLE BBYILT
+C082;C082;1108 1174 11B5;C082;1108 1174 11B5; # (삂; 삂; 삂; 삂; 삂; ) HANGUL SYLLABLE BBYILP
+C083;C083;1108 1174 11B6;C083;1108 1174 11B6; # (삃; 삃; 삃; 삃; 삃; ) HANGUL SYLLABLE BBYILH
+C084;C084;1108 1174 11B7;C084;1108 1174 11B7; # (삄; 삄; 삄; 삄; 삄; ) HANGUL SYLLABLE BBYIM
+C085;C085;1108 1174 11B8;C085;1108 1174 11B8; # (삅; 삅; 삅; 삅; 삅; ) HANGUL SYLLABLE BBYIB
+C086;C086;1108 1174 11B9;C086;1108 1174 11B9; # (삆; 삆; 삆; 삆; 삆; ) HANGUL SYLLABLE BBYIBS
+C087;C087;1108 1174 11BA;C087;1108 1174 11BA; # (삇; 삇; 삇; 삇; 삇; ) HANGUL SYLLABLE BBYIS
+C088;C088;1108 1174 11BB;C088;1108 1174 11BB; # (삈; 삈; 삈; 삈; 삈; ) HANGUL SYLLABLE BBYISS
+C089;C089;1108 1174 11BC;C089;1108 1174 11BC; # (삉; 삉; 삉; 삉; 삉; ) HANGUL SYLLABLE BBYING
+C08A;C08A;1108 1174 11BD;C08A;1108 1174 11BD; # (삊; 삊; 삊; 삊; 삊; ) HANGUL SYLLABLE BBYIJ
+C08B;C08B;1108 1174 11BE;C08B;1108 1174 11BE; # (삋; 삋; 삋; 삋; 삋; ) HANGUL SYLLABLE BBYIC
+C08C;C08C;1108 1174 11BF;C08C;1108 1174 11BF; # (삌; 삌; 삌; 삌; 삌; ) HANGUL SYLLABLE BBYIK
+C08D;C08D;1108 1174 11C0;C08D;1108 1174 11C0; # (삍; 삍; 삍; 삍; 삍; ) HANGUL SYLLABLE BBYIT
+C08E;C08E;1108 1174 11C1;C08E;1108 1174 11C1; # (삎; 삎; 삎; 삎; 삎; ) HANGUL SYLLABLE BBYIP
+C08F;C08F;1108 1174 11C2;C08F;1108 1174 11C2; # (삏; 삏; 삏; 삏; 삏; ) HANGUL SYLLABLE BBYIH
+C090;C090;1108 1175;C090;1108 1175; # (삐; 삐; 삐; 삐; 삐; ) HANGUL SYLLABLE BBI
+C091;C091;1108 1175 11A8;C091;1108 1175 11A8; # (삑; 삑; 삑; 삑; 삑; ) HANGUL SYLLABLE BBIG
+C092;C092;1108 1175 11A9;C092;1108 1175 11A9; # (삒; 삒; 삒; 삒; 삒; ) HANGUL SYLLABLE BBIGG
+C093;C093;1108 1175 11AA;C093;1108 1175 11AA; # (삓; 삓; 삓; 삓; 삓; ) HANGUL SYLLABLE BBIGS
+C094;C094;1108 1175 11AB;C094;1108 1175 11AB; # (삔; 삔; 삔; 삔; 삔; ) HANGUL SYLLABLE BBIN
+C095;C095;1108 1175 11AC;C095;1108 1175 11AC; # (삕; 삕; 삕; 삕; 삕; ) HANGUL SYLLABLE BBINJ
+C096;C096;1108 1175 11AD;C096;1108 1175 11AD; # (삖; 삖; 삖; 삖; 삖; ) HANGUL SYLLABLE BBINH
+C097;C097;1108 1175 11AE;C097;1108 1175 11AE; # (삗; 삗; 삗; 삗; 삗; ) HANGUL SYLLABLE BBID
+C098;C098;1108 1175 11AF;C098;1108 1175 11AF; # (삘; 삘; 삘; 삘; 삘; ) HANGUL SYLLABLE BBIL
+C099;C099;1108 1175 11B0;C099;1108 1175 11B0; # (삙; 삙; 삙; 삙; 삙; ) HANGUL SYLLABLE BBILG
+C09A;C09A;1108 1175 11B1;C09A;1108 1175 11B1; # (삚; 삚; 삚; 삚; 삚; ) HANGUL SYLLABLE BBILM
+C09B;C09B;1108 1175 11B2;C09B;1108 1175 11B2; # (삛; 삛; 삛; 삛; 삛; ) HANGUL SYLLABLE BBILB
+C09C;C09C;1108 1175 11B3;C09C;1108 1175 11B3; # (삜; 삜; 삜; 삜; 삜; ) HANGUL SYLLABLE BBILS
+C09D;C09D;1108 1175 11B4;C09D;1108 1175 11B4; # (삝; 삝; 삝; 삝; 삝; ) HANGUL SYLLABLE BBILT
+C09E;C09E;1108 1175 11B5;C09E;1108 1175 11B5; # (삞; 삞; 삞; 삞; 삞; ) HANGUL SYLLABLE BBILP
+C09F;C09F;1108 1175 11B6;C09F;1108 1175 11B6; # (삟; 삟; 삟; 삟; 삟; ) HANGUL SYLLABLE BBILH
+C0A0;C0A0;1108 1175 11B7;C0A0;1108 1175 11B7; # (삠; 삠; 삠; 삠; 삠; ) HANGUL SYLLABLE BBIM
+C0A1;C0A1;1108 1175 11B8;C0A1;1108 1175 11B8; # (삡; 삡; 삡; 삡; 삡; ) HANGUL SYLLABLE BBIB
+C0A2;C0A2;1108 1175 11B9;C0A2;1108 1175 11B9; # (삢; 삢; 삢; 삢; 삢; ) HANGUL SYLLABLE BBIBS
+C0A3;C0A3;1108 1175 11BA;C0A3;1108 1175 11BA; # (삣; 삣; 삣; 삣; 삣; ) HANGUL SYLLABLE BBIS
+C0A4;C0A4;1108 1175 11BB;C0A4;1108 1175 11BB; # (삤; 삤; 삤; 삤; 삤; ) HANGUL SYLLABLE BBISS
+C0A5;C0A5;1108 1175 11BC;C0A5;1108 1175 11BC; # (삥; 삥; 삥; 삥; 삥; ) HANGUL SYLLABLE BBING
+C0A6;C0A6;1108 1175 11BD;C0A6;1108 1175 11BD; # (삦; 삦; 삦; 삦; 삦; ) HANGUL SYLLABLE BBIJ
+C0A7;C0A7;1108 1175 11BE;C0A7;1108 1175 11BE; # (삧; 삧; 삧; 삧; 삧; ) HANGUL SYLLABLE BBIC
+C0A8;C0A8;1108 1175 11BF;C0A8;1108 1175 11BF; # (삨; 삨; 삨; 삨; 삨; ) HANGUL SYLLABLE BBIK
+C0A9;C0A9;1108 1175 11C0;C0A9;1108 1175 11C0; # (삩; 삩; 삩; 삩; 삩; ) HANGUL SYLLABLE BBIT
+C0AA;C0AA;1108 1175 11C1;C0AA;1108 1175 11C1; # (삪; 삪; 삪; 삪; 삪; ) HANGUL SYLLABLE BBIP
+C0AB;C0AB;1108 1175 11C2;C0AB;1108 1175 11C2; # (삫; 삫; 삫; 삫; 삫; ) HANGUL SYLLABLE BBIH
+C0AC;C0AC;1109 1161;C0AC;1109 1161; # (사; 사; 사; 사; 사; ) HANGUL SYLLABLE SA
+C0AD;C0AD;1109 1161 11A8;C0AD;1109 1161 11A8; # (삭; 삭; 삭; 삭; 삭; ) HANGUL SYLLABLE SAG
+C0AE;C0AE;1109 1161 11A9;C0AE;1109 1161 11A9; # (삮; 삮; 삮; 삮; 삮; ) HANGUL SYLLABLE SAGG
+C0AF;C0AF;1109 1161 11AA;C0AF;1109 1161 11AA; # (삯; 삯; 삯; 삯; 삯; ) HANGUL SYLLABLE SAGS
+C0B0;C0B0;1109 1161 11AB;C0B0;1109 1161 11AB; # (산; 산; 산; 산; 산; ) HANGUL SYLLABLE SAN
+C0B1;C0B1;1109 1161 11AC;C0B1;1109 1161 11AC; # (삱; 삱; 삱; 삱; 삱; ) HANGUL SYLLABLE SANJ
+C0B2;C0B2;1109 1161 11AD;C0B2;1109 1161 11AD; # (삲; 삲; 삲; 삲; 삲; ) HANGUL SYLLABLE SANH
+C0B3;C0B3;1109 1161 11AE;C0B3;1109 1161 11AE; # (삳; 삳; 삳; 삳; 삳; ) HANGUL SYLLABLE SAD
+C0B4;C0B4;1109 1161 11AF;C0B4;1109 1161 11AF; # (살; 살; 살; 살; 살; ) HANGUL SYLLABLE SAL
+C0B5;C0B5;1109 1161 11B0;C0B5;1109 1161 11B0; # (삵; 삵; 삵; 삵; 삵; ) HANGUL SYLLABLE SALG
+C0B6;C0B6;1109 1161 11B1;C0B6;1109 1161 11B1; # (삶; 삶; 삶; 삶; 삶; ) HANGUL SYLLABLE SALM
+C0B7;C0B7;1109 1161 11B2;C0B7;1109 1161 11B2; # (삷; 삷; 삷; 삷; 삷; ) HANGUL SYLLABLE SALB
+C0B8;C0B8;1109 1161 11B3;C0B8;1109 1161 11B3; # (삸; 삸; 삸; 삸; 삸; ) HANGUL SYLLABLE SALS
+C0B9;C0B9;1109 1161 11B4;C0B9;1109 1161 11B4; # (삹; 삹; 삹; 삹; 삹; ) HANGUL SYLLABLE SALT
+C0BA;C0BA;1109 1161 11B5;C0BA;1109 1161 11B5; # (삺; 삺; 삺; 삺; 삺; ) HANGUL SYLLABLE SALP
+C0BB;C0BB;1109 1161 11B6;C0BB;1109 1161 11B6; # (삻; 삻; 삻; 삻; 삻; ) HANGUL SYLLABLE SALH
+C0BC;C0BC;1109 1161 11B7;C0BC;1109 1161 11B7; # (삼; 삼; 삼; 삼; 삼; ) HANGUL SYLLABLE SAM
+C0BD;C0BD;1109 1161 11B8;C0BD;1109 1161 11B8; # (삽; 삽; 삽; 삽; 삽; ) HANGUL SYLLABLE SAB
+C0BE;C0BE;1109 1161 11B9;C0BE;1109 1161 11B9; # (삾; 삾; 삾; 삾; 삾; ) HANGUL SYLLABLE SABS
+C0BF;C0BF;1109 1161 11BA;C0BF;1109 1161 11BA; # (삿; 삿; 삿; 삿; 삿; ) HANGUL SYLLABLE SAS
+C0C0;C0C0;1109 1161 11BB;C0C0;1109 1161 11BB; # (샀; 샀; 샀; 샀; 샀; ) HANGUL SYLLABLE SASS
+C0C1;C0C1;1109 1161 11BC;C0C1;1109 1161 11BC; # (상; 상; 상; 상; 상; ) HANGUL SYLLABLE SANG
+C0C2;C0C2;1109 1161 11BD;C0C2;1109 1161 11BD; # (샂; 샂; 샂; 샂; 샂; ) HANGUL SYLLABLE SAJ
+C0C3;C0C3;1109 1161 11BE;C0C3;1109 1161 11BE; # (샃; 샃; 샃; 샃; 샃; ) HANGUL SYLLABLE SAC
+C0C4;C0C4;1109 1161 11BF;C0C4;1109 1161 11BF; # (샄; 샄; 샄; 샄; 샄; ) HANGUL SYLLABLE SAK
+C0C5;C0C5;1109 1161 11C0;C0C5;1109 1161 11C0; # (샅; 샅; 샅; 샅; 샅; ) HANGUL SYLLABLE SAT
+C0C6;C0C6;1109 1161 11C1;C0C6;1109 1161 11C1; # (샆; 샆; 샆; 샆; 샆; ) HANGUL SYLLABLE SAP
+C0C7;C0C7;1109 1161 11C2;C0C7;1109 1161 11C2; # (샇; 샇; 샇; 샇; 샇; ) HANGUL SYLLABLE SAH
+C0C8;C0C8;1109 1162;C0C8;1109 1162; # (새; 새; 새; 새; 새; ) HANGUL SYLLABLE SAE
+C0C9;C0C9;1109 1162 11A8;C0C9;1109 1162 11A8; # (색; 색; 색; 색; 색; ) HANGUL SYLLABLE SAEG
+C0CA;C0CA;1109 1162 11A9;C0CA;1109 1162 11A9; # (샊; 샊; 샊; 샊; 샊; ) HANGUL SYLLABLE SAEGG
+C0CB;C0CB;1109 1162 11AA;C0CB;1109 1162 11AA; # (샋; 샋; 샋; 샋; 샋; ) HANGUL SYLLABLE SAEGS
+C0CC;C0CC;1109 1162 11AB;C0CC;1109 1162 11AB; # (샌; 샌; 샌; 샌; 샌; ) HANGUL SYLLABLE SAEN
+C0CD;C0CD;1109 1162 11AC;C0CD;1109 1162 11AC; # (샍; 샍; 샍; 샍; 샍; ) HANGUL SYLLABLE SAENJ
+C0CE;C0CE;1109 1162 11AD;C0CE;1109 1162 11AD; # (샎; 샎; 샎; 샎; 샎; ) HANGUL SYLLABLE SAENH
+C0CF;C0CF;1109 1162 11AE;C0CF;1109 1162 11AE; # (샏; 샏; 샏; 샏; 샏; ) HANGUL SYLLABLE SAED
+C0D0;C0D0;1109 1162 11AF;C0D0;1109 1162 11AF; # (샐; 샐; 샐; 샐; 샐; ) HANGUL SYLLABLE SAEL
+C0D1;C0D1;1109 1162 11B0;C0D1;1109 1162 11B0; # (샑; 샑; 샑; 샑; 샑; ) HANGUL SYLLABLE SAELG
+C0D2;C0D2;1109 1162 11B1;C0D2;1109 1162 11B1; # (샒; 샒; 샒; 샒; 샒; ) HANGUL SYLLABLE SAELM
+C0D3;C0D3;1109 1162 11B2;C0D3;1109 1162 11B2; # (샓; 샓; 샓; 샓; 샓; ) HANGUL SYLLABLE SAELB
+C0D4;C0D4;1109 1162 11B3;C0D4;1109 1162 11B3; # (샔; 샔; 샔; 샔; 샔; ) HANGUL SYLLABLE SAELS
+C0D5;C0D5;1109 1162 11B4;C0D5;1109 1162 11B4; # (샕; 샕; 샕; 샕; 샕; ) HANGUL SYLLABLE SAELT
+C0D6;C0D6;1109 1162 11B5;C0D6;1109 1162 11B5; # (샖; 샖; 샖; 샖; 샖; ) HANGUL SYLLABLE SAELP
+C0D7;C0D7;1109 1162 11B6;C0D7;1109 1162 11B6; # (샗; 샗; 샗; 샗; 샗; ) HANGUL SYLLABLE SAELH
+C0D8;C0D8;1109 1162 11B7;C0D8;1109 1162 11B7; # (샘; 샘; 샘; 샘; 샘; ) HANGUL SYLLABLE SAEM
+C0D9;C0D9;1109 1162 11B8;C0D9;1109 1162 11B8; # (샙; 샙; 샙; 샙; 샙; ) HANGUL SYLLABLE SAEB
+C0DA;C0DA;1109 1162 11B9;C0DA;1109 1162 11B9; # (샚; 샚; 샚; 샚; 샚; ) HANGUL SYLLABLE SAEBS
+C0DB;C0DB;1109 1162 11BA;C0DB;1109 1162 11BA; # (샛; 샛; 샛; 샛; 샛; ) HANGUL SYLLABLE SAES
+C0DC;C0DC;1109 1162 11BB;C0DC;1109 1162 11BB; # (샜; 샜; 샜; 샜; 샜; ) HANGUL SYLLABLE SAESS
+C0DD;C0DD;1109 1162 11BC;C0DD;1109 1162 11BC; # (생; 생; 생; 생; 생; ) HANGUL SYLLABLE SAENG
+C0DE;C0DE;1109 1162 11BD;C0DE;1109 1162 11BD; # (샞; 샞; 샞; 샞; 샞; ) HANGUL SYLLABLE SAEJ
+C0DF;C0DF;1109 1162 11BE;C0DF;1109 1162 11BE; # (샟; 샟; 샟; 샟; 샟; ) HANGUL SYLLABLE SAEC
+C0E0;C0E0;1109 1162 11BF;C0E0;1109 1162 11BF; # (샠; 샠; 샠; 샠; 샠; ) HANGUL SYLLABLE SAEK
+C0E1;C0E1;1109 1162 11C0;C0E1;1109 1162 11C0; # (샡; 샡; 샡; 샡; 샡; ) HANGUL SYLLABLE SAET
+C0E2;C0E2;1109 1162 11C1;C0E2;1109 1162 11C1; # (샢; 샢; 샢; 샢; 샢; ) HANGUL SYLLABLE SAEP
+C0E3;C0E3;1109 1162 11C2;C0E3;1109 1162 11C2; # (샣; 샣; 샣; 샣; 샣; ) HANGUL SYLLABLE SAEH
+C0E4;C0E4;1109 1163;C0E4;1109 1163; # (샤; 샤; 샤; 샤; 샤; ) HANGUL SYLLABLE SYA
+C0E5;C0E5;1109 1163 11A8;C0E5;1109 1163 11A8; # (샥; 샥; 샥; 샥; 샥; ) HANGUL SYLLABLE SYAG
+C0E6;C0E6;1109 1163 11A9;C0E6;1109 1163 11A9; # (샦; 샦; 샦; 샦; 샦; ) HANGUL SYLLABLE SYAGG
+C0E7;C0E7;1109 1163 11AA;C0E7;1109 1163 11AA; # (샧; 샧; 샧; 샧; 샧; ) HANGUL SYLLABLE SYAGS
+C0E8;C0E8;1109 1163 11AB;C0E8;1109 1163 11AB; # (샨; 샨; 샨; 샨; 샨; ) HANGUL SYLLABLE SYAN
+C0E9;C0E9;1109 1163 11AC;C0E9;1109 1163 11AC; # (샩; 샩; 샩; 샩; 샩; ) HANGUL SYLLABLE SYANJ
+C0EA;C0EA;1109 1163 11AD;C0EA;1109 1163 11AD; # (샪; 샪; 샪; 샪; 샪; ) HANGUL SYLLABLE SYANH
+C0EB;C0EB;1109 1163 11AE;C0EB;1109 1163 11AE; # (샫; 샫; 샫; 샫; 샫; ) HANGUL SYLLABLE SYAD
+C0EC;C0EC;1109 1163 11AF;C0EC;1109 1163 11AF; # (샬; 샬; 샬; 샬; 샬; ) HANGUL SYLLABLE SYAL
+C0ED;C0ED;1109 1163 11B0;C0ED;1109 1163 11B0; # (샭; 샭; 샭; 샭; 샭; ) HANGUL SYLLABLE SYALG
+C0EE;C0EE;1109 1163 11B1;C0EE;1109 1163 11B1; # (샮; 샮; 샮; 샮; 샮; ) HANGUL SYLLABLE SYALM
+C0EF;C0EF;1109 1163 11B2;C0EF;1109 1163 11B2; # (샯; 샯; 샯; 샯; 샯; ) HANGUL SYLLABLE SYALB
+C0F0;C0F0;1109 1163 11B3;C0F0;1109 1163 11B3; # (샰; 샰; 샰; 샰; 샰; ) HANGUL SYLLABLE SYALS
+C0F1;C0F1;1109 1163 11B4;C0F1;1109 1163 11B4; # (샱; 샱; 샱; 샱; 샱; ) HANGUL SYLLABLE SYALT
+C0F2;C0F2;1109 1163 11B5;C0F2;1109 1163 11B5; # (샲; 샲; 샲; 샲; 샲; ) HANGUL SYLLABLE SYALP
+C0F3;C0F3;1109 1163 11B6;C0F3;1109 1163 11B6; # (샳; 샳; 샳; 샳; 샳; ) HANGUL SYLLABLE SYALH
+C0F4;C0F4;1109 1163 11B7;C0F4;1109 1163 11B7; # (샴; 샴; 샴; 샴; 샴; ) HANGUL SYLLABLE SYAM
+C0F5;C0F5;1109 1163 11B8;C0F5;1109 1163 11B8; # (샵; 샵; 샵; 샵; 샵; ) HANGUL SYLLABLE SYAB
+C0F6;C0F6;1109 1163 11B9;C0F6;1109 1163 11B9; # (샶; 샶; 샶; 샶; 샶; ) HANGUL SYLLABLE SYABS
+C0F7;C0F7;1109 1163 11BA;C0F7;1109 1163 11BA; # (샷; 샷; 샷; 샷; 샷; ) HANGUL SYLLABLE SYAS
+C0F8;C0F8;1109 1163 11BB;C0F8;1109 1163 11BB; # (샸; 샸; 샸; 샸; 샸; ) HANGUL SYLLABLE SYASS
+C0F9;C0F9;1109 1163 11BC;C0F9;1109 1163 11BC; # (샹; 샹; 샹; 샹; 샹; ) HANGUL SYLLABLE SYANG
+C0FA;C0FA;1109 1163 11BD;C0FA;1109 1163 11BD; # (샺; 샺; 샺; 샺; 샺; ) HANGUL SYLLABLE SYAJ
+C0FB;C0FB;1109 1163 11BE;C0FB;1109 1163 11BE; # (샻; 샻; 샻; 샻; 샻; ) HANGUL SYLLABLE SYAC
+C0FC;C0FC;1109 1163 11BF;C0FC;1109 1163 11BF; # (샼; 샼; 샼; 샼; 샼; ) HANGUL SYLLABLE SYAK
+C0FD;C0FD;1109 1163 11C0;C0FD;1109 1163 11C0; # (샽; 샽; 샽; 샽; 샽; ) HANGUL SYLLABLE SYAT
+C0FE;C0FE;1109 1163 11C1;C0FE;1109 1163 11C1; # (샾; 샾; 샾; 샾; 샾; ) HANGUL SYLLABLE SYAP
+C0FF;C0FF;1109 1163 11C2;C0FF;1109 1163 11C2; # (샿; 샿; 샿; 샿; 샿; ) HANGUL SYLLABLE SYAH
+C100;C100;1109 1164;C100;1109 1164; # (섀; 섀; 섀; 섀; 섀; ) HANGUL SYLLABLE SYAE
+C101;C101;1109 1164 11A8;C101;1109 1164 11A8; # (섁; 섁; 섁; 섁; 섁; ) HANGUL SYLLABLE SYAEG
+C102;C102;1109 1164 11A9;C102;1109 1164 11A9; # (섂; 섂; 섂; 섂; 섂; ) HANGUL SYLLABLE SYAEGG
+C103;C103;1109 1164 11AA;C103;1109 1164 11AA; # (섃; 섃; 섃; 섃; 섃; ) HANGUL SYLLABLE SYAEGS
+C104;C104;1109 1164 11AB;C104;1109 1164 11AB; # (섄; 섄; 섄; 섄; 섄; ) HANGUL SYLLABLE SYAEN
+C105;C105;1109 1164 11AC;C105;1109 1164 11AC; # (섅; 섅; 섅; 섅; 섅; ) HANGUL SYLLABLE SYAENJ
+C106;C106;1109 1164 11AD;C106;1109 1164 11AD; # (섆; 섆; 섆; 섆; 섆; ) HANGUL SYLLABLE SYAENH
+C107;C107;1109 1164 11AE;C107;1109 1164 11AE; # (섇; 섇; 섇; 섇; 섇; ) HANGUL SYLLABLE SYAED
+C108;C108;1109 1164 11AF;C108;1109 1164 11AF; # (섈; 섈; 섈; 섈; 섈; ) HANGUL SYLLABLE SYAEL
+C109;C109;1109 1164 11B0;C109;1109 1164 11B0; # (섉; 섉; 섉; 섉; 섉; ) HANGUL SYLLABLE SYAELG
+C10A;C10A;1109 1164 11B1;C10A;1109 1164 11B1; # (섊; 섊; 섊; 섊; 섊; ) HANGUL SYLLABLE SYAELM
+C10B;C10B;1109 1164 11B2;C10B;1109 1164 11B2; # (섋; 섋; 섋; 섋; 섋; ) HANGUL SYLLABLE SYAELB
+C10C;C10C;1109 1164 11B3;C10C;1109 1164 11B3; # (섌; 섌; 섌; 섌; 섌; ) HANGUL SYLLABLE SYAELS
+C10D;C10D;1109 1164 11B4;C10D;1109 1164 11B4; # (섍; 섍; 섍; 섍; 섍; ) HANGUL SYLLABLE SYAELT
+C10E;C10E;1109 1164 11B5;C10E;1109 1164 11B5; # (섎; 섎; 섎; 섎; 섎; ) HANGUL SYLLABLE SYAELP
+C10F;C10F;1109 1164 11B6;C10F;1109 1164 11B6; # (섏; 섏; 섏; 섏; 섏; ) HANGUL SYLLABLE SYAELH
+C110;C110;1109 1164 11B7;C110;1109 1164 11B7; # (섐; 섐; 섐; 섐; 섐; ) HANGUL SYLLABLE SYAEM
+C111;C111;1109 1164 11B8;C111;1109 1164 11B8; # (섑; 섑; 섑; 섑; 섑; ) HANGUL SYLLABLE SYAEB
+C112;C112;1109 1164 11B9;C112;1109 1164 11B9; # (섒; 섒; 섒; 섒; 섒; ) HANGUL SYLLABLE SYAEBS
+C113;C113;1109 1164 11BA;C113;1109 1164 11BA; # (섓; 섓; 섓; 섓; 섓; ) HANGUL SYLLABLE SYAES
+C114;C114;1109 1164 11BB;C114;1109 1164 11BB; # (섔; 섔; 섔; 섔; 섔; ) HANGUL SYLLABLE SYAESS
+C115;C115;1109 1164 11BC;C115;1109 1164 11BC; # (섕; 섕; 섕; 섕; 섕; ) HANGUL SYLLABLE SYAENG
+C116;C116;1109 1164 11BD;C116;1109 1164 11BD; # (섖; 섖; 섖; 섖; 섖; ) HANGUL SYLLABLE SYAEJ
+C117;C117;1109 1164 11BE;C117;1109 1164 11BE; # (섗; 섗; 섗; 섗; 섗; ) HANGUL SYLLABLE SYAEC
+C118;C118;1109 1164 11BF;C118;1109 1164 11BF; # (섘; 섘; 섘; 섘; 섘; ) HANGUL SYLLABLE SYAEK
+C119;C119;1109 1164 11C0;C119;1109 1164 11C0; # (섙; 섙; 섙; 섙; 섙; ) HANGUL SYLLABLE SYAET
+C11A;C11A;1109 1164 11C1;C11A;1109 1164 11C1; # (섚; 섚; 섚; 섚; 섚; ) HANGUL SYLLABLE SYAEP
+C11B;C11B;1109 1164 11C2;C11B;1109 1164 11C2; # (섛; 섛; 섛; 섛; 섛; ) HANGUL SYLLABLE SYAEH
+C11C;C11C;1109 1165;C11C;1109 1165; # (서; 서; 서; 서; 서; ) HANGUL SYLLABLE SEO
+C11D;C11D;1109 1165 11A8;C11D;1109 1165 11A8; # (석; 석; 석; 석; 석; ) HANGUL SYLLABLE SEOG
+C11E;C11E;1109 1165 11A9;C11E;1109 1165 11A9; # (섞; 섞; 섞; 섞; 섞; ) HANGUL SYLLABLE SEOGG
+C11F;C11F;1109 1165 11AA;C11F;1109 1165 11AA; # (섟; 섟; 섟; 섟; 섟; ) HANGUL SYLLABLE SEOGS
+C120;C120;1109 1165 11AB;C120;1109 1165 11AB; # (선; 선; 선; 선; 선; ) HANGUL SYLLABLE SEON
+C121;C121;1109 1165 11AC;C121;1109 1165 11AC; # (섡; 섡; 섡; 섡; 섡; ) HANGUL SYLLABLE SEONJ
+C122;C122;1109 1165 11AD;C122;1109 1165 11AD; # (섢; 섢; 섢; 섢; 섢; ) HANGUL SYLLABLE SEONH
+C123;C123;1109 1165 11AE;C123;1109 1165 11AE; # (섣; 섣; 섣; 섣; 섣; ) HANGUL SYLLABLE SEOD
+C124;C124;1109 1165 11AF;C124;1109 1165 11AF; # (설; 설; 설; 설; 설; ) HANGUL SYLLABLE SEOL
+C125;C125;1109 1165 11B0;C125;1109 1165 11B0; # (섥; 섥; 섥; 섥; 섥; ) HANGUL SYLLABLE SEOLG
+C126;C126;1109 1165 11B1;C126;1109 1165 11B1; # (섦; 섦; 섦; 섦; 섦; ) HANGUL SYLLABLE SEOLM
+C127;C127;1109 1165 11B2;C127;1109 1165 11B2; # (섧; 섧; 섧; 섧; 섧; ) HANGUL SYLLABLE SEOLB
+C128;C128;1109 1165 11B3;C128;1109 1165 11B3; # (섨; 섨; 섨; 섨; 섨; ) HANGUL SYLLABLE SEOLS
+C129;C129;1109 1165 11B4;C129;1109 1165 11B4; # (섩; 섩; 섩; 섩; 섩; ) HANGUL SYLLABLE SEOLT
+C12A;C12A;1109 1165 11B5;C12A;1109 1165 11B5; # (섪; 섪; 섪; 섪; 섪; ) HANGUL SYLLABLE SEOLP
+C12B;C12B;1109 1165 11B6;C12B;1109 1165 11B6; # (섫; 섫; 섫; 섫; 섫; ) HANGUL SYLLABLE SEOLH
+C12C;C12C;1109 1165 11B7;C12C;1109 1165 11B7; # (섬; 섬; 섬; 섬; 섬; ) HANGUL SYLLABLE SEOM
+C12D;C12D;1109 1165 11B8;C12D;1109 1165 11B8; # (섭; 섭; 섭; 섭; 섭; ) HANGUL SYLLABLE SEOB
+C12E;C12E;1109 1165 11B9;C12E;1109 1165 11B9; # (섮; 섮; 섮; 섮; 섮; ) HANGUL SYLLABLE SEOBS
+C12F;C12F;1109 1165 11BA;C12F;1109 1165 11BA; # (섯; 섯; 섯; 섯; 섯; ) HANGUL SYLLABLE SEOS
+C130;C130;1109 1165 11BB;C130;1109 1165 11BB; # (섰; 섰; 섰; 섰; 섰; ) HANGUL SYLLABLE SEOSS
+C131;C131;1109 1165 11BC;C131;1109 1165 11BC; # (성; 성; 성; 성; 성; ) HANGUL SYLLABLE SEONG
+C132;C132;1109 1165 11BD;C132;1109 1165 11BD; # (섲; 섲; 섲; 섲; 섲; ) HANGUL SYLLABLE SEOJ
+C133;C133;1109 1165 11BE;C133;1109 1165 11BE; # (섳; 섳; 섳; 섳; 섳; ) HANGUL SYLLABLE SEOC
+C134;C134;1109 1165 11BF;C134;1109 1165 11BF; # (섴; 섴; 섴; 섴; 섴; ) HANGUL SYLLABLE SEOK
+C135;C135;1109 1165 11C0;C135;1109 1165 11C0; # (섵; 섵; 섵; 섵; 섵; ) HANGUL SYLLABLE SEOT
+C136;C136;1109 1165 11C1;C136;1109 1165 11C1; # (섶; 섶; 섶; 섶; 섶; ) HANGUL SYLLABLE SEOP
+C137;C137;1109 1165 11C2;C137;1109 1165 11C2; # (섷; 섷; 섷; 섷; 섷; ) HANGUL SYLLABLE SEOH
+C138;C138;1109 1166;C138;1109 1166; # (세; 세; 세; 세; 세; ) HANGUL SYLLABLE SE
+C139;C139;1109 1166 11A8;C139;1109 1166 11A8; # (섹; 섹; 섹; 섹; 섹; ) HANGUL SYLLABLE SEG
+C13A;C13A;1109 1166 11A9;C13A;1109 1166 11A9; # (섺; 섺; 섺; 섺; 섺; ) HANGUL SYLLABLE SEGG
+C13B;C13B;1109 1166 11AA;C13B;1109 1166 11AA; # (섻; 섻; 섻; 섻; 섻; ) HANGUL SYLLABLE SEGS
+C13C;C13C;1109 1166 11AB;C13C;1109 1166 11AB; # (센; 센; 센; 센; 센; ) HANGUL SYLLABLE SEN
+C13D;C13D;1109 1166 11AC;C13D;1109 1166 11AC; # (섽; 섽; 섽; 섽; 섽; ) HANGUL SYLLABLE SENJ
+C13E;C13E;1109 1166 11AD;C13E;1109 1166 11AD; # (섾; 섾; 섾; 섾; 섾; ) HANGUL SYLLABLE SENH
+C13F;C13F;1109 1166 11AE;C13F;1109 1166 11AE; # (섿; 섿; 섿; 섿; 섿; ) HANGUL SYLLABLE SED
+C140;C140;1109 1166 11AF;C140;1109 1166 11AF; # (셀; 셀; 셀; 셀; 셀; ) HANGUL SYLLABLE SEL
+C141;C141;1109 1166 11B0;C141;1109 1166 11B0; # (셁; 셁; 셁; 셁; 셁; ) HANGUL SYLLABLE SELG
+C142;C142;1109 1166 11B1;C142;1109 1166 11B1; # (셂; 셂; 셂; 셂; 셂; ) HANGUL SYLLABLE SELM
+C143;C143;1109 1166 11B2;C143;1109 1166 11B2; # (셃; 셃; 셃; 셃; 셃; ) HANGUL SYLLABLE SELB
+C144;C144;1109 1166 11B3;C144;1109 1166 11B3; # (셄; 셄; 셄; 셄; 셄; ) HANGUL SYLLABLE SELS
+C145;C145;1109 1166 11B4;C145;1109 1166 11B4; # (셅; 셅; 셅; 셅; 셅; ) HANGUL SYLLABLE SELT
+C146;C146;1109 1166 11B5;C146;1109 1166 11B5; # (셆; 셆; 셆; 셆; 셆; ) HANGUL SYLLABLE SELP
+C147;C147;1109 1166 11B6;C147;1109 1166 11B6; # (셇; 셇; 셇; 셇; 셇; ) HANGUL SYLLABLE SELH
+C148;C148;1109 1166 11B7;C148;1109 1166 11B7; # (셈; 셈; 셈; 셈; 셈; ) HANGUL SYLLABLE SEM
+C149;C149;1109 1166 11B8;C149;1109 1166 11B8; # (셉; 셉; 셉; 셉; 셉; ) HANGUL SYLLABLE SEB
+C14A;C14A;1109 1166 11B9;C14A;1109 1166 11B9; # (셊; 셊; 셊; 셊; 셊; ) HANGUL SYLLABLE SEBS
+C14B;C14B;1109 1166 11BA;C14B;1109 1166 11BA; # (셋; 셋; 셋; 셋; 셋; ) HANGUL SYLLABLE SES
+C14C;C14C;1109 1166 11BB;C14C;1109 1166 11BB; # (셌; 셌; 셌; 셌; 셌; ) HANGUL SYLLABLE SESS
+C14D;C14D;1109 1166 11BC;C14D;1109 1166 11BC; # (셍; 셍; 셍; 셍; 셍; ) HANGUL SYLLABLE SENG
+C14E;C14E;1109 1166 11BD;C14E;1109 1166 11BD; # (셎; 셎; 셎; 셎; 셎; ) HANGUL SYLLABLE SEJ
+C14F;C14F;1109 1166 11BE;C14F;1109 1166 11BE; # (셏; 셏; 셏; 셏; 셏; ) HANGUL SYLLABLE SEC
+C150;C150;1109 1166 11BF;C150;1109 1166 11BF; # (셐; 셐; 셐; 셐; 셐; ) HANGUL SYLLABLE SEK
+C151;C151;1109 1166 11C0;C151;1109 1166 11C0; # (셑; 셑; 셑; 셑; 셑; ) HANGUL SYLLABLE SET
+C152;C152;1109 1166 11C1;C152;1109 1166 11C1; # (셒; 셒; 셒; 셒; 셒; ) HANGUL SYLLABLE SEP
+C153;C153;1109 1166 11C2;C153;1109 1166 11C2; # (셓; 셓; 셓; 셓; 셓; ) HANGUL SYLLABLE SEH
+C154;C154;1109 1167;C154;1109 1167; # (셔; 셔; 셔; 셔; 셔; ) HANGUL SYLLABLE SYEO
+C155;C155;1109 1167 11A8;C155;1109 1167 11A8; # (셕; 셕; 셕; 셕; 셕; ) HANGUL SYLLABLE SYEOG
+C156;C156;1109 1167 11A9;C156;1109 1167 11A9; # (셖; 셖; 셖; 셖; 셖; ) HANGUL SYLLABLE SYEOGG
+C157;C157;1109 1167 11AA;C157;1109 1167 11AA; # (셗; 셗; 셗; 셗; 셗; ) HANGUL SYLLABLE SYEOGS
+C158;C158;1109 1167 11AB;C158;1109 1167 11AB; # (션; 션; 션; 션; 션; ) HANGUL SYLLABLE SYEON
+C159;C159;1109 1167 11AC;C159;1109 1167 11AC; # (셙; 셙; 셙; 셙; 셙; ) HANGUL SYLLABLE SYEONJ
+C15A;C15A;1109 1167 11AD;C15A;1109 1167 11AD; # (셚; 셚; 셚; 셚; 셚; ) HANGUL SYLLABLE SYEONH
+C15B;C15B;1109 1167 11AE;C15B;1109 1167 11AE; # (셛; 셛; 셛; 셛; 셛; ) HANGUL SYLLABLE SYEOD
+C15C;C15C;1109 1167 11AF;C15C;1109 1167 11AF; # (셜; 셜; 셜; 셜; 셜; ) HANGUL SYLLABLE SYEOL
+C15D;C15D;1109 1167 11B0;C15D;1109 1167 11B0; # (셝; 셝; 셝; 셝; 셝; ) HANGUL SYLLABLE SYEOLG
+C15E;C15E;1109 1167 11B1;C15E;1109 1167 11B1; # (셞; 셞; 셞; 셞; 셞; ) HANGUL SYLLABLE SYEOLM
+C15F;C15F;1109 1167 11B2;C15F;1109 1167 11B2; # (셟; 셟; 셟; 셟; 셟; ) HANGUL SYLLABLE SYEOLB
+C160;C160;1109 1167 11B3;C160;1109 1167 11B3; # (셠; 셠; 셠; 셠; 셠; ) HANGUL SYLLABLE SYEOLS
+C161;C161;1109 1167 11B4;C161;1109 1167 11B4; # (셡; 셡; 셡; 셡; 셡; ) HANGUL SYLLABLE SYEOLT
+C162;C162;1109 1167 11B5;C162;1109 1167 11B5; # (셢; 셢; 셢; 셢; 셢; ) HANGUL SYLLABLE SYEOLP
+C163;C163;1109 1167 11B6;C163;1109 1167 11B6; # (셣; 셣; 셣; 셣; 셣; ) HANGUL SYLLABLE SYEOLH
+C164;C164;1109 1167 11B7;C164;1109 1167 11B7; # (셤; 셤; 셤; 셤; 셤; ) HANGUL SYLLABLE SYEOM
+C165;C165;1109 1167 11B8;C165;1109 1167 11B8; # (셥; 셥; 셥; 셥; 셥; ) HANGUL SYLLABLE SYEOB
+C166;C166;1109 1167 11B9;C166;1109 1167 11B9; # (셦; 셦; 셦; 셦; 셦; ) HANGUL SYLLABLE SYEOBS
+C167;C167;1109 1167 11BA;C167;1109 1167 11BA; # (셧; 셧; 셧; 셧; 셧; ) HANGUL SYLLABLE SYEOS
+C168;C168;1109 1167 11BB;C168;1109 1167 11BB; # (셨; 셨; 셨; 셨; 셨; ) HANGUL SYLLABLE SYEOSS
+C169;C169;1109 1167 11BC;C169;1109 1167 11BC; # (셩; 셩; 셩; 셩; 셩; ) HANGUL SYLLABLE SYEONG
+C16A;C16A;1109 1167 11BD;C16A;1109 1167 11BD; # (셪; 셪; 셪; 셪; 셪; ) HANGUL SYLLABLE SYEOJ
+C16B;C16B;1109 1167 11BE;C16B;1109 1167 11BE; # (셫; 셫; 셫; 셫; 셫; ) HANGUL SYLLABLE SYEOC
+C16C;C16C;1109 1167 11BF;C16C;1109 1167 11BF; # (셬; 셬; 셬; 셬; 셬; ) HANGUL SYLLABLE SYEOK
+C16D;C16D;1109 1167 11C0;C16D;1109 1167 11C0; # (셭; 셭; 셭; 셭; 셭; ) HANGUL SYLLABLE SYEOT
+C16E;C16E;1109 1167 11C1;C16E;1109 1167 11C1; # (셮; 셮; 셮; 셮; 셮; ) HANGUL SYLLABLE SYEOP
+C16F;C16F;1109 1167 11C2;C16F;1109 1167 11C2; # (셯; 셯; 셯; 셯; 셯; ) HANGUL SYLLABLE SYEOH
+C170;C170;1109 1168;C170;1109 1168; # (셰; 셰; 셰; 셰; 셰; ) HANGUL SYLLABLE SYE
+C171;C171;1109 1168 11A8;C171;1109 1168 11A8; # (셱; 셱; 셱; 셱; 셱; ) HANGUL SYLLABLE SYEG
+C172;C172;1109 1168 11A9;C172;1109 1168 11A9; # (셲; 셲; 셲; 셲; 셲; ) HANGUL SYLLABLE SYEGG
+C173;C173;1109 1168 11AA;C173;1109 1168 11AA; # (셳; 셳; 셳; 셳; 셳; ) HANGUL SYLLABLE SYEGS
+C174;C174;1109 1168 11AB;C174;1109 1168 11AB; # (셴; 셴; 셴; 셴; 셴; ) HANGUL SYLLABLE SYEN
+C175;C175;1109 1168 11AC;C175;1109 1168 11AC; # (셵; 셵; 셵; 셵; 셵; ) HANGUL SYLLABLE SYENJ
+C176;C176;1109 1168 11AD;C176;1109 1168 11AD; # (셶; 셶; 셶; 셶; 셶; ) HANGUL SYLLABLE SYENH
+C177;C177;1109 1168 11AE;C177;1109 1168 11AE; # (셷; 셷; 셷; 셷; 셷; ) HANGUL SYLLABLE SYED
+C178;C178;1109 1168 11AF;C178;1109 1168 11AF; # (셸; 셸; 셸; 셸; 셸; ) HANGUL SYLLABLE SYEL
+C179;C179;1109 1168 11B0;C179;1109 1168 11B0; # (셹; 셹; 셹; 셹; 셹; ) HANGUL SYLLABLE SYELG
+C17A;C17A;1109 1168 11B1;C17A;1109 1168 11B1; # (셺; 셺; 셺; 셺; 셺; ) HANGUL SYLLABLE SYELM
+C17B;C17B;1109 1168 11B2;C17B;1109 1168 11B2; # (셻; 셻; 셻; 셻; 셻; ) HANGUL SYLLABLE SYELB
+C17C;C17C;1109 1168 11B3;C17C;1109 1168 11B3; # (셼; 셼; 셼; 셼; 셼; ) HANGUL SYLLABLE SYELS
+C17D;C17D;1109 1168 11B4;C17D;1109 1168 11B4; # (셽; 셽; 셽; 셽; 셽; ) HANGUL SYLLABLE SYELT
+C17E;C17E;1109 1168 11B5;C17E;1109 1168 11B5; # (셾; 셾; 셾; 셾; 셾; ) HANGUL SYLLABLE SYELP
+C17F;C17F;1109 1168 11B6;C17F;1109 1168 11B6; # (셿; 셿; 셿; 셿; 셿; ) HANGUL SYLLABLE SYELH
+C180;C180;1109 1168 11B7;C180;1109 1168 11B7; # (솀; 솀; 솀; 솀; 솀; ) HANGUL SYLLABLE SYEM
+C181;C181;1109 1168 11B8;C181;1109 1168 11B8; # (솁; 솁; 솁; 솁; 솁; ) HANGUL SYLLABLE SYEB
+C182;C182;1109 1168 11B9;C182;1109 1168 11B9; # (솂; 솂; 솂; 솂; 솂; ) HANGUL SYLLABLE SYEBS
+C183;C183;1109 1168 11BA;C183;1109 1168 11BA; # (솃; 솃; 솃; 솃; 솃; ) HANGUL SYLLABLE SYES
+C184;C184;1109 1168 11BB;C184;1109 1168 11BB; # (솄; 솄; 솄; 솄; 솄; ) HANGUL SYLLABLE SYESS
+C185;C185;1109 1168 11BC;C185;1109 1168 11BC; # (솅; 솅; 솅; 솅; 솅; ) HANGUL SYLLABLE SYENG
+C186;C186;1109 1168 11BD;C186;1109 1168 11BD; # (솆; 솆; 솆; 솆; 솆; ) HANGUL SYLLABLE SYEJ
+C187;C187;1109 1168 11BE;C187;1109 1168 11BE; # (솇; 솇; 솇; 솇; 솇; ) HANGUL SYLLABLE SYEC
+C188;C188;1109 1168 11BF;C188;1109 1168 11BF; # (솈; 솈; 솈; 솈; 솈; ) HANGUL SYLLABLE SYEK
+C189;C189;1109 1168 11C0;C189;1109 1168 11C0; # (솉; 솉; 솉; 솉; 솉; ) HANGUL SYLLABLE SYET
+C18A;C18A;1109 1168 11C1;C18A;1109 1168 11C1; # (솊; 솊; 솊; 솊; 솊; ) HANGUL SYLLABLE SYEP
+C18B;C18B;1109 1168 11C2;C18B;1109 1168 11C2; # (솋; 솋; 솋; 솋; 솋; ) HANGUL SYLLABLE SYEH
+C18C;C18C;1109 1169;C18C;1109 1169; # (소; 소; 소; 소; 소; ) HANGUL SYLLABLE SO
+C18D;C18D;1109 1169 11A8;C18D;1109 1169 11A8; # (속; 속; 속; 속; 속; ) HANGUL SYLLABLE SOG
+C18E;C18E;1109 1169 11A9;C18E;1109 1169 11A9; # (솎; 솎; 솎; 솎; 솎; ) HANGUL SYLLABLE SOGG
+C18F;C18F;1109 1169 11AA;C18F;1109 1169 11AA; # (솏; 솏; 솏; 솏; 솏; ) HANGUL SYLLABLE SOGS
+C190;C190;1109 1169 11AB;C190;1109 1169 11AB; # (손; 손; 손; 손; 손; ) HANGUL SYLLABLE SON
+C191;C191;1109 1169 11AC;C191;1109 1169 11AC; # (솑; 솑; 솑; 솑; 솑; ) HANGUL SYLLABLE SONJ
+C192;C192;1109 1169 11AD;C192;1109 1169 11AD; # (솒; 솒; 솒; 솒; 솒; ) HANGUL SYLLABLE SONH
+C193;C193;1109 1169 11AE;C193;1109 1169 11AE; # (솓; 솓; 솓; 솓; 솓; ) HANGUL SYLLABLE SOD
+C194;C194;1109 1169 11AF;C194;1109 1169 11AF; # (솔; 솔; 솔; 솔; 솔; ) HANGUL SYLLABLE SOL
+C195;C195;1109 1169 11B0;C195;1109 1169 11B0; # (솕; 솕; 솕; 솕; 솕; ) HANGUL SYLLABLE SOLG
+C196;C196;1109 1169 11B1;C196;1109 1169 11B1; # (솖; 솖; 솖; 솖; 솖; ) HANGUL SYLLABLE SOLM
+C197;C197;1109 1169 11B2;C197;1109 1169 11B2; # (솗; 솗; 솗; 솗; 솗; ) HANGUL SYLLABLE SOLB
+C198;C198;1109 1169 11B3;C198;1109 1169 11B3; # (솘; 솘; 솘; 솘; 솘; ) HANGUL SYLLABLE SOLS
+C199;C199;1109 1169 11B4;C199;1109 1169 11B4; # (솙; 솙; 솙; 솙; 솙; ) HANGUL SYLLABLE SOLT
+C19A;C19A;1109 1169 11B5;C19A;1109 1169 11B5; # (솚; 솚; 솚; 솚; 솚; ) HANGUL SYLLABLE SOLP
+C19B;C19B;1109 1169 11B6;C19B;1109 1169 11B6; # (솛; 솛; 솛; 솛; 솛; ) HANGUL SYLLABLE SOLH
+C19C;C19C;1109 1169 11B7;C19C;1109 1169 11B7; # (솜; 솜; 솜; 솜; 솜; ) HANGUL SYLLABLE SOM
+C19D;C19D;1109 1169 11B8;C19D;1109 1169 11B8; # (솝; 솝; 솝; 솝; 솝; ) HANGUL SYLLABLE SOB
+C19E;C19E;1109 1169 11B9;C19E;1109 1169 11B9; # (솞; 솞; 솞; 솞; 솞; ) HANGUL SYLLABLE SOBS
+C19F;C19F;1109 1169 11BA;C19F;1109 1169 11BA; # (솟; 솟; 솟; 솟; 솟; ) HANGUL SYLLABLE SOS
+C1A0;C1A0;1109 1169 11BB;C1A0;1109 1169 11BB; # (솠; 솠; 솠; 솠; 솠; ) HANGUL SYLLABLE SOSS
+C1A1;C1A1;1109 1169 11BC;C1A1;1109 1169 11BC; # (송; 송; 송; 송; 송; ) HANGUL SYLLABLE SONG
+C1A2;C1A2;1109 1169 11BD;C1A2;1109 1169 11BD; # (솢; 솢; 솢; 솢; 솢; ) HANGUL SYLLABLE SOJ
+C1A3;C1A3;1109 1169 11BE;C1A3;1109 1169 11BE; # (솣; 솣; 솣; 솣; 솣; ) HANGUL SYLLABLE SOC
+C1A4;C1A4;1109 1169 11BF;C1A4;1109 1169 11BF; # (솤; 솤; 솤; 솤; 솤; ) HANGUL SYLLABLE SOK
+C1A5;C1A5;1109 1169 11C0;C1A5;1109 1169 11C0; # (솥; 솥; 솥; 솥; 솥; ) HANGUL SYLLABLE SOT
+C1A6;C1A6;1109 1169 11C1;C1A6;1109 1169 11C1; # (솦; 솦; 솦; 솦; 솦; ) HANGUL SYLLABLE SOP
+C1A7;C1A7;1109 1169 11C2;C1A7;1109 1169 11C2; # (솧; 솧; 솧; 솧; 솧; ) HANGUL SYLLABLE SOH
+C1A8;C1A8;1109 116A;C1A8;1109 116A; # (솨; 솨; 솨; 솨; 솨; ) HANGUL SYLLABLE SWA
+C1A9;C1A9;1109 116A 11A8;C1A9;1109 116A 11A8; # (솩; 솩; 솩; 솩; 솩; ) HANGUL SYLLABLE SWAG
+C1AA;C1AA;1109 116A 11A9;C1AA;1109 116A 11A9; # (솪; 솪; 솪; 솪; 솪; ) HANGUL SYLLABLE SWAGG
+C1AB;C1AB;1109 116A 11AA;C1AB;1109 116A 11AA; # (솫; 솫; 솫; 솫; 솫; ) HANGUL SYLLABLE SWAGS
+C1AC;C1AC;1109 116A 11AB;C1AC;1109 116A 11AB; # (솬; 솬; 솬; 솬; 솬; ) HANGUL SYLLABLE SWAN
+C1AD;C1AD;1109 116A 11AC;C1AD;1109 116A 11AC; # (솭; 솭; 솭; 솭; 솭; ) HANGUL SYLLABLE SWANJ
+C1AE;C1AE;1109 116A 11AD;C1AE;1109 116A 11AD; # (솮; 솮; 솮; 솮; 솮; ) HANGUL SYLLABLE SWANH
+C1AF;C1AF;1109 116A 11AE;C1AF;1109 116A 11AE; # (솯; 솯; 솯; 솯; 솯; ) HANGUL SYLLABLE SWAD
+C1B0;C1B0;1109 116A 11AF;C1B0;1109 116A 11AF; # (솰; 솰; 솰; 솰; 솰; ) HANGUL SYLLABLE SWAL
+C1B1;C1B1;1109 116A 11B0;C1B1;1109 116A 11B0; # (솱; 솱; 솱; 솱; 솱; ) HANGUL SYLLABLE SWALG
+C1B2;C1B2;1109 116A 11B1;C1B2;1109 116A 11B1; # (솲; 솲; 솲; 솲; 솲; ) HANGUL SYLLABLE SWALM
+C1B3;C1B3;1109 116A 11B2;C1B3;1109 116A 11B2; # (솳; 솳; 솳; 솳; 솳; ) HANGUL SYLLABLE SWALB
+C1B4;C1B4;1109 116A 11B3;C1B4;1109 116A 11B3; # (솴; 솴; 솴; 솴; 솴; ) HANGUL SYLLABLE SWALS
+C1B5;C1B5;1109 116A 11B4;C1B5;1109 116A 11B4; # (솵; 솵; 솵; 솵; 솵; ) HANGUL SYLLABLE SWALT
+C1B6;C1B6;1109 116A 11B5;C1B6;1109 116A 11B5; # (솶; 솶; 솶; 솶; 솶; ) HANGUL SYLLABLE SWALP
+C1B7;C1B7;1109 116A 11B6;C1B7;1109 116A 11B6; # (솷; 솷; 솷; 솷; 솷; ) HANGUL SYLLABLE SWALH
+C1B8;C1B8;1109 116A 11B7;C1B8;1109 116A 11B7; # (솸; 솸; 솸; 솸; 솸; ) HANGUL SYLLABLE SWAM
+C1B9;C1B9;1109 116A 11B8;C1B9;1109 116A 11B8; # (솹; 솹; 솹; 솹; 솹; ) HANGUL SYLLABLE SWAB
+C1BA;C1BA;1109 116A 11B9;C1BA;1109 116A 11B9; # (솺; 솺; 솺; 솺; 솺; ) HANGUL SYLLABLE SWABS
+C1BB;C1BB;1109 116A 11BA;C1BB;1109 116A 11BA; # (솻; 솻; 솻; 솻; 솻; ) HANGUL SYLLABLE SWAS
+C1BC;C1BC;1109 116A 11BB;C1BC;1109 116A 11BB; # (솼; 솼; 솼; 솼; 솼; ) HANGUL SYLLABLE SWASS
+C1BD;C1BD;1109 116A 11BC;C1BD;1109 116A 11BC; # (솽; 솽; 솽; 솽; 솽; ) HANGUL SYLLABLE SWANG
+C1BE;C1BE;1109 116A 11BD;C1BE;1109 116A 11BD; # (솾; 솾; 솾; 솾; 솾; ) HANGUL SYLLABLE SWAJ
+C1BF;C1BF;1109 116A 11BE;C1BF;1109 116A 11BE; # (솿; 솿; 솿; 솿; 솿; ) HANGUL SYLLABLE SWAC
+C1C0;C1C0;1109 116A 11BF;C1C0;1109 116A 11BF; # (쇀; 쇀; 쇀; 쇀; 쇀; ) HANGUL SYLLABLE SWAK
+C1C1;C1C1;1109 116A 11C0;C1C1;1109 116A 11C0; # (쇁; 쇁; 쇁; 쇁; 쇁; ) HANGUL SYLLABLE SWAT
+C1C2;C1C2;1109 116A 11C1;C1C2;1109 116A 11C1; # (쇂; 쇂; 쇂; 쇂; 쇂; ) HANGUL SYLLABLE SWAP
+C1C3;C1C3;1109 116A 11C2;C1C3;1109 116A 11C2; # (쇃; 쇃; 쇃; 쇃; 쇃; ) HANGUL SYLLABLE SWAH
+C1C4;C1C4;1109 116B;C1C4;1109 116B; # (쇄; 쇄; 쇄; 쇄; 쇄; ) HANGUL SYLLABLE SWAE
+C1C5;C1C5;1109 116B 11A8;C1C5;1109 116B 11A8; # (쇅; 쇅; 쇅; 쇅; 쇅; ) HANGUL SYLLABLE SWAEG
+C1C6;C1C6;1109 116B 11A9;C1C6;1109 116B 11A9; # (쇆; 쇆; 쇆; 쇆; 쇆; ) HANGUL SYLLABLE SWAEGG
+C1C7;C1C7;1109 116B 11AA;C1C7;1109 116B 11AA; # (쇇; 쇇; 쇇; 쇇; 쇇; ) HANGUL SYLLABLE SWAEGS
+C1C8;C1C8;1109 116B 11AB;C1C8;1109 116B 11AB; # (쇈; 쇈; 쇈; 쇈; 쇈; ) HANGUL SYLLABLE SWAEN
+C1C9;C1C9;1109 116B 11AC;C1C9;1109 116B 11AC; # (쇉; 쇉; 쇉; 쇉; 쇉; ) HANGUL SYLLABLE SWAENJ
+C1CA;C1CA;1109 116B 11AD;C1CA;1109 116B 11AD; # (쇊; 쇊; 쇊; 쇊; 쇊; ) HANGUL SYLLABLE SWAENH
+C1CB;C1CB;1109 116B 11AE;C1CB;1109 116B 11AE; # (쇋; 쇋; 쇋; 쇋; 쇋; ) HANGUL SYLLABLE SWAED
+C1CC;C1CC;1109 116B 11AF;C1CC;1109 116B 11AF; # (쇌; 쇌; 쇌; 쇌; 쇌; ) HANGUL SYLLABLE SWAEL
+C1CD;C1CD;1109 116B 11B0;C1CD;1109 116B 11B0; # (쇍; 쇍; 쇍; 쇍; 쇍; ) HANGUL SYLLABLE SWAELG
+C1CE;C1CE;1109 116B 11B1;C1CE;1109 116B 11B1; # (쇎; 쇎; 쇎; 쇎; 쇎; ) HANGUL SYLLABLE SWAELM
+C1CF;C1CF;1109 116B 11B2;C1CF;1109 116B 11B2; # (쇏; 쇏; 쇏; 쇏; 쇏; ) HANGUL SYLLABLE SWAELB
+C1D0;C1D0;1109 116B 11B3;C1D0;1109 116B 11B3; # (쇐; 쇐; 쇐; 쇐; 쇐; ) HANGUL SYLLABLE SWAELS
+C1D1;C1D1;1109 116B 11B4;C1D1;1109 116B 11B4; # (쇑; 쇑; 쇑; 쇑; 쇑; ) HANGUL SYLLABLE SWAELT
+C1D2;C1D2;1109 116B 11B5;C1D2;1109 116B 11B5; # (쇒; 쇒; 쇒; 쇒; 쇒; ) HANGUL SYLLABLE SWAELP
+C1D3;C1D3;1109 116B 11B6;C1D3;1109 116B 11B6; # (쇓; 쇓; 쇓; 쇓; 쇓; ) HANGUL SYLLABLE SWAELH
+C1D4;C1D4;1109 116B 11B7;C1D4;1109 116B 11B7; # (쇔; 쇔; 쇔; 쇔; 쇔; ) HANGUL SYLLABLE SWAEM
+C1D5;C1D5;1109 116B 11B8;C1D5;1109 116B 11B8; # (쇕; 쇕; 쇕; 쇕; 쇕; ) HANGUL SYLLABLE SWAEB
+C1D6;C1D6;1109 116B 11B9;C1D6;1109 116B 11B9; # (쇖; 쇖; 쇖; 쇖; 쇖; ) HANGUL SYLLABLE SWAEBS
+C1D7;C1D7;1109 116B 11BA;C1D7;1109 116B 11BA; # (쇗; 쇗; 쇗; 쇗; 쇗; ) HANGUL SYLLABLE SWAES
+C1D8;C1D8;1109 116B 11BB;C1D8;1109 116B 11BB; # (쇘; 쇘; 쇘; 쇘; 쇘; ) HANGUL SYLLABLE SWAESS
+C1D9;C1D9;1109 116B 11BC;C1D9;1109 116B 11BC; # (쇙; 쇙; 쇙; 쇙; 쇙; ) HANGUL SYLLABLE SWAENG
+C1DA;C1DA;1109 116B 11BD;C1DA;1109 116B 11BD; # (쇚; 쇚; 쇚; 쇚; 쇚; ) HANGUL SYLLABLE SWAEJ
+C1DB;C1DB;1109 116B 11BE;C1DB;1109 116B 11BE; # (쇛; 쇛; 쇛; 쇛; 쇛; ) HANGUL SYLLABLE SWAEC
+C1DC;C1DC;1109 116B 11BF;C1DC;1109 116B 11BF; # (쇜; 쇜; 쇜; 쇜; 쇜; ) HANGUL SYLLABLE SWAEK
+C1DD;C1DD;1109 116B 11C0;C1DD;1109 116B 11C0; # (쇝; 쇝; 쇝; 쇝; 쇝; ) HANGUL SYLLABLE SWAET
+C1DE;C1DE;1109 116B 11C1;C1DE;1109 116B 11C1; # (쇞; 쇞; 쇞; 쇞; 쇞; ) HANGUL SYLLABLE SWAEP
+C1DF;C1DF;1109 116B 11C2;C1DF;1109 116B 11C2; # (쇟; 쇟; 쇟; 쇟; 쇟; ) HANGUL SYLLABLE SWAEH
+C1E0;C1E0;1109 116C;C1E0;1109 116C; # (쇠; 쇠; 쇠; 쇠; 쇠; ) HANGUL SYLLABLE SOE
+C1E1;C1E1;1109 116C 11A8;C1E1;1109 116C 11A8; # (쇡; 쇡; 쇡; 쇡; 쇡; ) HANGUL SYLLABLE SOEG
+C1E2;C1E2;1109 116C 11A9;C1E2;1109 116C 11A9; # (쇢; 쇢; 쇢; 쇢; 쇢; ) HANGUL SYLLABLE SOEGG
+C1E3;C1E3;1109 116C 11AA;C1E3;1109 116C 11AA; # (쇣; 쇣; 쇣; 쇣; 쇣; ) HANGUL SYLLABLE SOEGS
+C1E4;C1E4;1109 116C 11AB;C1E4;1109 116C 11AB; # (쇤; 쇤; 쇤; 쇤; 쇤; ) HANGUL SYLLABLE SOEN
+C1E5;C1E5;1109 116C 11AC;C1E5;1109 116C 11AC; # (쇥; 쇥; 쇥; 쇥; 쇥; ) HANGUL SYLLABLE SOENJ
+C1E6;C1E6;1109 116C 11AD;C1E6;1109 116C 11AD; # (쇦; 쇦; 쇦; 쇦; 쇦; ) HANGUL SYLLABLE SOENH
+C1E7;C1E7;1109 116C 11AE;C1E7;1109 116C 11AE; # (쇧; 쇧; 쇧; 쇧; 쇧; ) HANGUL SYLLABLE SOED
+C1E8;C1E8;1109 116C 11AF;C1E8;1109 116C 11AF; # (쇨; 쇨; 쇨; 쇨; 쇨; ) HANGUL SYLLABLE SOEL
+C1E9;C1E9;1109 116C 11B0;C1E9;1109 116C 11B0; # (쇩; 쇩; 쇩; 쇩; 쇩; ) HANGUL SYLLABLE SOELG
+C1EA;C1EA;1109 116C 11B1;C1EA;1109 116C 11B1; # (쇪; 쇪; 쇪; 쇪; 쇪; ) HANGUL SYLLABLE SOELM
+C1EB;C1EB;1109 116C 11B2;C1EB;1109 116C 11B2; # (쇫; 쇫; 쇫; 쇫; 쇫; ) HANGUL SYLLABLE SOELB
+C1EC;C1EC;1109 116C 11B3;C1EC;1109 116C 11B3; # (쇬; 쇬; 쇬; 쇬; 쇬; ) HANGUL SYLLABLE SOELS
+C1ED;C1ED;1109 116C 11B4;C1ED;1109 116C 11B4; # (쇭; 쇭; 쇭; 쇭; 쇭; ) HANGUL SYLLABLE SOELT
+C1EE;C1EE;1109 116C 11B5;C1EE;1109 116C 11B5; # (쇮; 쇮; 쇮; 쇮; 쇮; ) HANGUL SYLLABLE SOELP
+C1EF;C1EF;1109 116C 11B6;C1EF;1109 116C 11B6; # (쇯; 쇯; 쇯; 쇯; 쇯; ) HANGUL SYLLABLE SOELH
+C1F0;C1F0;1109 116C 11B7;C1F0;1109 116C 11B7; # (쇰; 쇰; 쇰; 쇰; 쇰; ) HANGUL SYLLABLE SOEM
+C1F1;C1F1;1109 116C 11B8;C1F1;1109 116C 11B8; # (쇱; 쇱; 쇱; 쇱; 쇱; ) HANGUL SYLLABLE SOEB
+C1F2;C1F2;1109 116C 11B9;C1F2;1109 116C 11B9; # (쇲; 쇲; 쇲; 쇲; 쇲; ) HANGUL SYLLABLE SOEBS
+C1F3;C1F3;1109 116C 11BA;C1F3;1109 116C 11BA; # (쇳; 쇳; 쇳; 쇳; 쇳; ) HANGUL SYLLABLE SOES
+C1F4;C1F4;1109 116C 11BB;C1F4;1109 116C 11BB; # (쇴; 쇴; 쇴; 쇴; 쇴; ) HANGUL SYLLABLE SOESS
+C1F5;C1F5;1109 116C 11BC;C1F5;1109 116C 11BC; # (쇵; 쇵; 쇵; 쇵; 쇵; ) HANGUL SYLLABLE SOENG
+C1F6;C1F6;1109 116C 11BD;C1F6;1109 116C 11BD; # (쇶; 쇶; 쇶; 쇶; 쇶; ) HANGUL SYLLABLE SOEJ
+C1F7;C1F7;1109 116C 11BE;C1F7;1109 116C 11BE; # (쇷; 쇷; 쇷; 쇷; 쇷; ) HANGUL SYLLABLE SOEC
+C1F8;C1F8;1109 116C 11BF;C1F8;1109 116C 11BF; # (쇸; 쇸; 쇸; 쇸; 쇸; ) HANGUL SYLLABLE SOEK
+C1F9;C1F9;1109 116C 11C0;C1F9;1109 116C 11C0; # (쇹; 쇹; 쇹; 쇹; 쇹; ) HANGUL SYLLABLE SOET
+C1FA;C1FA;1109 116C 11C1;C1FA;1109 116C 11C1; # (쇺; 쇺; 쇺; 쇺; 쇺; ) HANGUL SYLLABLE SOEP
+C1FB;C1FB;1109 116C 11C2;C1FB;1109 116C 11C2; # (쇻; 쇻; 쇻; 쇻; 쇻; ) HANGUL SYLLABLE SOEH
+C1FC;C1FC;1109 116D;C1FC;1109 116D; # (쇼; 쇼; 쇼; 쇼; 쇼; ) HANGUL SYLLABLE SYO
+C1FD;C1FD;1109 116D 11A8;C1FD;1109 116D 11A8; # (쇽; 쇽; 쇽; 쇽; 쇽; ) HANGUL SYLLABLE SYOG
+C1FE;C1FE;1109 116D 11A9;C1FE;1109 116D 11A9; # (쇾; 쇾; 쇾; 쇾; 쇾; ) HANGUL SYLLABLE SYOGG
+C1FF;C1FF;1109 116D 11AA;C1FF;1109 116D 11AA; # (쇿; 쇿; 쇿; 쇿; 쇿; ) HANGUL SYLLABLE SYOGS
+C200;C200;1109 116D 11AB;C200;1109 116D 11AB; # (숀; 숀; 숀; 숀; 숀; ) HANGUL SYLLABLE SYON
+C201;C201;1109 116D 11AC;C201;1109 116D 11AC; # (숁; 숁; 숁; 숁; 숁; ) HANGUL SYLLABLE SYONJ
+C202;C202;1109 116D 11AD;C202;1109 116D 11AD; # (숂; 숂; 숂; 숂; 숂; ) HANGUL SYLLABLE SYONH
+C203;C203;1109 116D 11AE;C203;1109 116D 11AE; # (숃; 숃; 숃; 숃; 숃; ) HANGUL SYLLABLE SYOD
+C204;C204;1109 116D 11AF;C204;1109 116D 11AF; # (숄; 숄; 숄; 숄; 숄; ) HANGUL SYLLABLE SYOL
+C205;C205;1109 116D 11B0;C205;1109 116D 11B0; # (숅; 숅; 숅; 숅; 숅; ) HANGUL SYLLABLE SYOLG
+C206;C206;1109 116D 11B1;C206;1109 116D 11B1; # (숆; 숆; 숆; 숆; 숆; ) HANGUL SYLLABLE SYOLM
+C207;C207;1109 116D 11B2;C207;1109 116D 11B2; # (숇; 숇; 숇; 숇; 숇; ) HANGUL SYLLABLE SYOLB
+C208;C208;1109 116D 11B3;C208;1109 116D 11B3; # (숈; 숈; 숈; 숈; 숈; ) HANGUL SYLLABLE SYOLS
+C209;C209;1109 116D 11B4;C209;1109 116D 11B4; # (숉; 숉; 숉; 숉; 숉; ) HANGUL SYLLABLE SYOLT
+C20A;C20A;1109 116D 11B5;C20A;1109 116D 11B5; # (숊; 숊; 숊; 숊; 숊; ) HANGUL SYLLABLE SYOLP
+C20B;C20B;1109 116D 11B6;C20B;1109 116D 11B6; # (숋; 숋; 숋; 숋; 숋; ) HANGUL SYLLABLE SYOLH
+C20C;C20C;1109 116D 11B7;C20C;1109 116D 11B7; # (숌; 숌; 숌; 숌; 숌; ) HANGUL SYLLABLE SYOM
+C20D;C20D;1109 116D 11B8;C20D;1109 116D 11B8; # (숍; 숍; 숍; 숍; 숍; ) HANGUL SYLLABLE SYOB
+C20E;C20E;1109 116D 11B9;C20E;1109 116D 11B9; # (숎; 숎; 숎; 숎; 숎; ) HANGUL SYLLABLE SYOBS
+C20F;C20F;1109 116D 11BA;C20F;1109 116D 11BA; # (숏; 숏; 숏; 숏; 숏; ) HANGUL SYLLABLE SYOS
+C210;C210;1109 116D 11BB;C210;1109 116D 11BB; # (숐; 숐; 숐; 숐; 숐; ) HANGUL SYLLABLE SYOSS
+C211;C211;1109 116D 11BC;C211;1109 116D 11BC; # (숑; 숑; 숑; 숑; 숑; ) HANGUL SYLLABLE SYONG
+C212;C212;1109 116D 11BD;C212;1109 116D 11BD; # (숒; 숒; 숒; 숒; 숒; ) HANGUL SYLLABLE SYOJ
+C213;C213;1109 116D 11BE;C213;1109 116D 11BE; # (숓; 숓; 숓; 숓; 숓; ) HANGUL SYLLABLE SYOC
+C214;C214;1109 116D 11BF;C214;1109 116D 11BF; # (숔; 숔; 숔; 숔; 숔; ) HANGUL SYLLABLE SYOK
+C215;C215;1109 116D 11C0;C215;1109 116D 11C0; # (숕; 숕; 숕; 숕; 숕; ) HANGUL SYLLABLE SYOT
+C216;C216;1109 116D 11C1;C216;1109 116D 11C1; # (숖; 숖; 숖; 숖; 숖; ) HANGUL SYLLABLE SYOP
+C217;C217;1109 116D 11C2;C217;1109 116D 11C2; # (숗; 숗; 숗; 숗; 숗; ) HANGUL SYLLABLE SYOH
+C218;C218;1109 116E;C218;1109 116E; # (수; 수; 수; 수; 수; ) HANGUL SYLLABLE SU
+C219;C219;1109 116E 11A8;C219;1109 116E 11A8; # (숙; 숙; 숙; 숙; 숙; ) HANGUL SYLLABLE SUG
+C21A;C21A;1109 116E 11A9;C21A;1109 116E 11A9; # (숚; 숚; 숚; 숚; 숚; ) HANGUL SYLLABLE SUGG
+C21B;C21B;1109 116E 11AA;C21B;1109 116E 11AA; # (숛; 숛; 숛; 숛; 숛; ) HANGUL SYLLABLE SUGS
+C21C;C21C;1109 116E 11AB;C21C;1109 116E 11AB; # (순; 순; 순; 순; 순; ) HANGUL SYLLABLE SUN
+C21D;C21D;1109 116E 11AC;C21D;1109 116E 11AC; # (숝; 숝; 숝; 숝; 숝; ) HANGUL SYLLABLE SUNJ
+C21E;C21E;1109 116E 11AD;C21E;1109 116E 11AD; # (숞; 숞; 숞; 숞; 숞; ) HANGUL SYLLABLE SUNH
+C21F;C21F;1109 116E 11AE;C21F;1109 116E 11AE; # (숟; 숟; 숟; 숟; 숟; ) HANGUL SYLLABLE SUD
+C220;C220;1109 116E 11AF;C220;1109 116E 11AF; # (술; 술; 술; 술; 술; ) HANGUL SYLLABLE SUL
+C221;C221;1109 116E 11B0;C221;1109 116E 11B0; # (숡; 숡; 숡; 숡; 숡; ) HANGUL SYLLABLE SULG
+C222;C222;1109 116E 11B1;C222;1109 116E 11B1; # (숢; 숢; 숢; 숢; 숢; ) HANGUL SYLLABLE SULM
+C223;C223;1109 116E 11B2;C223;1109 116E 11B2; # (숣; 숣; 숣; 숣; 숣; ) HANGUL SYLLABLE SULB
+C224;C224;1109 116E 11B3;C224;1109 116E 11B3; # (숤; 숤; 숤; 숤; 숤; ) HANGUL SYLLABLE SULS
+C225;C225;1109 116E 11B4;C225;1109 116E 11B4; # (숥; 숥; 숥; 숥; 숥; ) HANGUL SYLLABLE SULT
+C226;C226;1109 116E 11B5;C226;1109 116E 11B5; # (숦; 숦; 숦; 숦; 숦; ) HANGUL SYLLABLE SULP
+C227;C227;1109 116E 11B6;C227;1109 116E 11B6; # (숧; 숧; 숧; 숧; 숧; ) HANGUL SYLLABLE SULH
+C228;C228;1109 116E 11B7;C228;1109 116E 11B7; # (숨; 숨; 숨; 숨; 숨; ) HANGUL SYLLABLE SUM
+C229;C229;1109 116E 11B8;C229;1109 116E 11B8; # (숩; 숩; 숩; 숩; 숩; ) HANGUL SYLLABLE SUB
+C22A;C22A;1109 116E 11B9;C22A;1109 116E 11B9; # (숪; 숪; 숪; 숪; 숪; ) HANGUL SYLLABLE SUBS
+C22B;C22B;1109 116E 11BA;C22B;1109 116E 11BA; # (숫; 숫; 숫; 숫; 숫; ) HANGUL SYLLABLE SUS
+C22C;C22C;1109 116E 11BB;C22C;1109 116E 11BB; # (숬; 숬; 숬; 숬; 숬; ) HANGUL SYLLABLE SUSS
+C22D;C22D;1109 116E 11BC;C22D;1109 116E 11BC; # (숭; 숭; 숭; 숭; 숭; ) HANGUL SYLLABLE SUNG
+C22E;C22E;1109 116E 11BD;C22E;1109 116E 11BD; # (숮; 숮; 숮; 숮; 숮; ) HANGUL SYLLABLE SUJ
+C22F;C22F;1109 116E 11BE;C22F;1109 116E 11BE; # (숯; 숯; 숯; 숯; 숯; ) HANGUL SYLLABLE SUC
+C230;C230;1109 116E 11BF;C230;1109 116E 11BF; # (숰; 숰; 숰; 숰; 숰; ) HANGUL SYLLABLE SUK
+C231;C231;1109 116E 11C0;C231;1109 116E 11C0; # (숱; 숱; 숱; 숱; 숱; ) HANGUL SYLLABLE SUT
+C232;C232;1109 116E 11C1;C232;1109 116E 11C1; # (숲; 숲; 숲; 숲; 숲; ) HANGUL SYLLABLE SUP
+C233;C233;1109 116E 11C2;C233;1109 116E 11C2; # (숳; 숳; 숳; 숳; 숳; ) HANGUL SYLLABLE SUH
+C234;C234;1109 116F;C234;1109 116F; # (숴; 숴; 숴; 숴; 숴; ) HANGUL SYLLABLE SWEO
+C235;C235;1109 116F 11A8;C235;1109 116F 11A8; # (숵; 숵; 숵; 숵; 숵; ) HANGUL SYLLABLE SWEOG
+C236;C236;1109 116F 11A9;C236;1109 116F 11A9; # (숶; 숶; 숶; 숶; 숶; ) HANGUL SYLLABLE SWEOGG
+C237;C237;1109 116F 11AA;C237;1109 116F 11AA; # (숷; 숷; 숷; 숷; 숷; ) HANGUL SYLLABLE SWEOGS
+C238;C238;1109 116F 11AB;C238;1109 116F 11AB; # (숸; 숸; 숸; 숸; 숸; ) HANGUL SYLLABLE SWEON
+C239;C239;1109 116F 11AC;C239;1109 116F 11AC; # (숹; 숹; 숹; 숹; 숹; ) HANGUL SYLLABLE SWEONJ
+C23A;C23A;1109 116F 11AD;C23A;1109 116F 11AD; # (숺; 숺; 숺; 숺; 숺; ) HANGUL SYLLABLE SWEONH
+C23B;C23B;1109 116F 11AE;C23B;1109 116F 11AE; # (숻; 숻; 숻; 숻; 숻; ) HANGUL SYLLABLE SWEOD
+C23C;C23C;1109 116F 11AF;C23C;1109 116F 11AF; # (숼; 숼; 숼; 숼; 숼; ) HANGUL SYLLABLE SWEOL
+C23D;C23D;1109 116F 11B0;C23D;1109 116F 11B0; # (숽; 숽; 숽; 숽; 숽; ) HANGUL SYLLABLE SWEOLG
+C23E;C23E;1109 116F 11B1;C23E;1109 116F 11B1; # (숾; 숾; 숾; 숾; 숾; ) HANGUL SYLLABLE SWEOLM
+C23F;C23F;1109 116F 11B2;C23F;1109 116F 11B2; # (숿; 숿; 숿; 숿; 숿; ) HANGUL SYLLABLE SWEOLB
+C240;C240;1109 116F 11B3;C240;1109 116F 11B3; # (쉀; 쉀; 쉀; 쉀; 쉀; ) HANGUL SYLLABLE SWEOLS
+C241;C241;1109 116F 11B4;C241;1109 116F 11B4; # (쉁; 쉁; 쉁; 쉁; 쉁; ) HANGUL SYLLABLE SWEOLT
+C242;C242;1109 116F 11B5;C242;1109 116F 11B5; # (쉂; 쉂; 쉂; 쉂; 쉂; ) HANGUL SYLLABLE SWEOLP
+C243;C243;1109 116F 11B6;C243;1109 116F 11B6; # (쉃; 쉃; 쉃; 쉃; 쉃; ) HANGUL SYLLABLE SWEOLH
+C244;C244;1109 116F 11B7;C244;1109 116F 11B7; # (쉄; 쉄; 쉄; 쉄; 쉄; ) HANGUL SYLLABLE SWEOM
+C245;C245;1109 116F 11B8;C245;1109 116F 11B8; # (쉅; 쉅; 쉅; 쉅; 쉅; ) HANGUL SYLLABLE SWEOB
+C246;C246;1109 116F 11B9;C246;1109 116F 11B9; # (쉆; 쉆; 쉆; 쉆; 쉆; ) HANGUL SYLLABLE SWEOBS
+C247;C247;1109 116F 11BA;C247;1109 116F 11BA; # (쉇; 쉇; 쉇; 쉇; 쉇; ) HANGUL SYLLABLE SWEOS
+C248;C248;1109 116F 11BB;C248;1109 116F 11BB; # (쉈; 쉈; 쉈; 쉈; 쉈; ) HANGUL SYLLABLE SWEOSS
+C249;C249;1109 116F 11BC;C249;1109 116F 11BC; # (쉉; 쉉; 쉉; 쉉; 쉉; ) HANGUL SYLLABLE SWEONG
+C24A;C24A;1109 116F 11BD;C24A;1109 116F 11BD; # (쉊; 쉊; 쉊; 쉊; 쉊; ) HANGUL SYLLABLE SWEOJ
+C24B;C24B;1109 116F 11BE;C24B;1109 116F 11BE; # (쉋; 쉋; 쉋; 쉋; 쉋; ) HANGUL SYLLABLE SWEOC
+C24C;C24C;1109 116F 11BF;C24C;1109 116F 11BF; # (쉌; 쉌; 쉌; 쉌; 쉌; ) HANGUL SYLLABLE SWEOK
+C24D;C24D;1109 116F 11C0;C24D;1109 116F 11C0; # (쉍; 쉍; 쉍; 쉍; 쉍; ) HANGUL SYLLABLE SWEOT
+C24E;C24E;1109 116F 11C1;C24E;1109 116F 11C1; # (쉎; 쉎; 쉎; 쉎; 쉎; ) HANGUL SYLLABLE SWEOP
+C24F;C24F;1109 116F 11C2;C24F;1109 116F 11C2; # (쉏; 쉏; 쉏; 쉏; 쉏; ) HANGUL SYLLABLE SWEOH
+C250;C250;1109 1170;C250;1109 1170; # (쉐; 쉐; 쉐; 쉐; 쉐; ) HANGUL SYLLABLE SWE
+C251;C251;1109 1170 11A8;C251;1109 1170 11A8; # (쉑; 쉑; 쉑; 쉑; 쉑; ) HANGUL SYLLABLE SWEG
+C252;C252;1109 1170 11A9;C252;1109 1170 11A9; # (쉒; 쉒; 쉒; 쉒; 쉒; ) HANGUL SYLLABLE SWEGG
+C253;C253;1109 1170 11AA;C253;1109 1170 11AA; # (쉓; 쉓; 쉓; 쉓; 쉓; ) HANGUL SYLLABLE SWEGS
+C254;C254;1109 1170 11AB;C254;1109 1170 11AB; # (쉔; 쉔; 쉔; 쉔; 쉔; ) HANGUL SYLLABLE SWEN
+C255;C255;1109 1170 11AC;C255;1109 1170 11AC; # (쉕; 쉕; 쉕; 쉕; 쉕; ) HANGUL SYLLABLE SWENJ
+C256;C256;1109 1170 11AD;C256;1109 1170 11AD; # (쉖; 쉖; 쉖; 쉖; 쉖; ) HANGUL SYLLABLE SWENH
+C257;C257;1109 1170 11AE;C257;1109 1170 11AE; # (쉗; 쉗; 쉗; 쉗; 쉗; ) HANGUL SYLLABLE SWED
+C258;C258;1109 1170 11AF;C258;1109 1170 11AF; # (쉘; 쉘; 쉘; 쉘; 쉘; ) HANGUL SYLLABLE SWEL
+C259;C259;1109 1170 11B0;C259;1109 1170 11B0; # (쉙; 쉙; 쉙; 쉙; 쉙; ) HANGUL SYLLABLE SWELG
+C25A;C25A;1109 1170 11B1;C25A;1109 1170 11B1; # (쉚; 쉚; 쉚; 쉚; 쉚; ) HANGUL SYLLABLE SWELM
+C25B;C25B;1109 1170 11B2;C25B;1109 1170 11B2; # (쉛; 쉛; 쉛; 쉛; 쉛; ) HANGUL SYLLABLE SWELB
+C25C;C25C;1109 1170 11B3;C25C;1109 1170 11B3; # (쉜; 쉜; 쉜; 쉜; 쉜; ) HANGUL SYLLABLE SWELS
+C25D;C25D;1109 1170 11B4;C25D;1109 1170 11B4; # (쉝; 쉝; 쉝; 쉝; 쉝; ) HANGUL SYLLABLE SWELT
+C25E;C25E;1109 1170 11B5;C25E;1109 1170 11B5; # (쉞; 쉞; 쉞; 쉞; 쉞; ) HANGUL SYLLABLE SWELP
+C25F;C25F;1109 1170 11B6;C25F;1109 1170 11B6; # (쉟; 쉟; 쉟; 쉟; 쉟; ) HANGUL SYLLABLE SWELH
+C260;C260;1109 1170 11B7;C260;1109 1170 11B7; # (쉠; 쉠; 쉠; 쉠; 쉠; ) HANGUL SYLLABLE SWEM
+C261;C261;1109 1170 11B8;C261;1109 1170 11B8; # (쉡; 쉡; 쉡; 쉡; 쉡; ) HANGUL SYLLABLE SWEB
+C262;C262;1109 1170 11B9;C262;1109 1170 11B9; # (쉢; 쉢; 쉢; 쉢; 쉢; ) HANGUL SYLLABLE SWEBS
+C263;C263;1109 1170 11BA;C263;1109 1170 11BA; # (쉣; 쉣; 쉣; 쉣; 쉣; ) HANGUL SYLLABLE SWES
+C264;C264;1109 1170 11BB;C264;1109 1170 11BB; # (쉤; 쉤; 쉤; 쉤; 쉤; ) HANGUL SYLLABLE SWESS
+C265;C265;1109 1170 11BC;C265;1109 1170 11BC; # (쉥; 쉥; 쉥; 쉥; 쉥; ) HANGUL SYLLABLE SWENG
+C266;C266;1109 1170 11BD;C266;1109 1170 11BD; # (쉦; 쉦; 쉦; 쉦; 쉦; ) HANGUL SYLLABLE SWEJ
+C267;C267;1109 1170 11BE;C267;1109 1170 11BE; # (쉧; 쉧; 쉧; 쉧; 쉧; ) HANGUL SYLLABLE SWEC
+C268;C268;1109 1170 11BF;C268;1109 1170 11BF; # (쉨; 쉨; 쉨; 쉨; 쉨; ) HANGUL SYLLABLE SWEK
+C269;C269;1109 1170 11C0;C269;1109 1170 11C0; # (쉩; 쉩; 쉩; 쉩; 쉩; ) HANGUL SYLLABLE SWET
+C26A;C26A;1109 1170 11C1;C26A;1109 1170 11C1; # (쉪; 쉪; 쉪; 쉪; 쉪; ) HANGUL SYLLABLE SWEP
+C26B;C26B;1109 1170 11C2;C26B;1109 1170 11C2; # (쉫; 쉫; 쉫; 쉫; 쉫; ) HANGUL SYLLABLE SWEH
+C26C;C26C;1109 1171;C26C;1109 1171; # (쉬; 쉬; 쉬; 쉬; 쉬; ) HANGUL SYLLABLE SWI
+C26D;C26D;1109 1171 11A8;C26D;1109 1171 11A8; # (쉭; 쉭; 쉭; 쉭; 쉭; ) HANGUL SYLLABLE SWIG
+C26E;C26E;1109 1171 11A9;C26E;1109 1171 11A9; # (쉮; 쉮; 쉮; 쉮; 쉮; ) HANGUL SYLLABLE SWIGG
+C26F;C26F;1109 1171 11AA;C26F;1109 1171 11AA; # (쉯; 쉯; 쉯; 쉯; 쉯; ) HANGUL SYLLABLE SWIGS
+C270;C270;1109 1171 11AB;C270;1109 1171 11AB; # (쉰; 쉰; 쉰; 쉰; 쉰; ) HANGUL SYLLABLE SWIN
+C271;C271;1109 1171 11AC;C271;1109 1171 11AC; # (쉱; 쉱; 쉱; 쉱; 쉱; ) HANGUL SYLLABLE SWINJ
+C272;C272;1109 1171 11AD;C272;1109 1171 11AD; # (쉲; 쉲; 쉲; 쉲; 쉲; ) HANGUL SYLLABLE SWINH
+C273;C273;1109 1171 11AE;C273;1109 1171 11AE; # (쉳; 쉳; 쉳; 쉳; 쉳; ) HANGUL SYLLABLE SWID
+C274;C274;1109 1171 11AF;C274;1109 1171 11AF; # (쉴; 쉴; 쉴; 쉴; 쉴; ) HANGUL SYLLABLE SWIL
+C275;C275;1109 1171 11B0;C275;1109 1171 11B0; # (쉵; 쉵; 쉵; 쉵; 쉵; ) HANGUL SYLLABLE SWILG
+C276;C276;1109 1171 11B1;C276;1109 1171 11B1; # (쉶; 쉶; 쉶; 쉶; 쉶; ) HANGUL SYLLABLE SWILM
+C277;C277;1109 1171 11B2;C277;1109 1171 11B2; # (쉷; 쉷; 쉷; 쉷; 쉷; ) HANGUL SYLLABLE SWILB
+C278;C278;1109 1171 11B3;C278;1109 1171 11B3; # (쉸; 쉸; 쉸; 쉸; 쉸; ) HANGUL SYLLABLE SWILS
+C279;C279;1109 1171 11B4;C279;1109 1171 11B4; # (쉹; 쉹; 쉹; 쉹; 쉹; ) HANGUL SYLLABLE SWILT
+C27A;C27A;1109 1171 11B5;C27A;1109 1171 11B5; # (쉺; 쉺; 쉺; 쉺; 쉺; ) HANGUL SYLLABLE SWILP
+C27B;C27B;1109 1171 11B6;C27B;1109 1171 11B6; # (쉻; 쉻; 쉻; 쉻; 쉻; ) HANGUL SYLLABLE SWILH
+C27C;C27C;1109 1171 11B7;C27C;1109 1171 11B7; # (쉼; 쉼; 쉼; 쉼; 쉼; ) HANGUL SYLLABLE SWIM
+C27D;C27D;1109 1171 11B8;C27D;1109 1171 11B8; # (쉽; 쉽; 쉽; 쉽; 쉽; ) HANGUL SYLLABLE SWIB
+C27E;C27E;1109 1171 11B9;C27E;1109 1171 11B9; # (쉾; 쉾; 쉾; 쉾; 쉾; ) HANGUL SYLLABLE SWIBS
+C27F;C27F;1109 1171 11BA;C27F;1109 1171 11BA; # (쉿; 쉿; 쉿; 쉿; 쉿; ) HANGUL SYLLABLE SWIS
+C280;C280;1109 1171 11BB;C280;1109 1171 11BB; # (슀; 슀; 슀; 슀; 슀; ) HANGUL SYLLABLE SWISS
+C281;C281;1109 1171 11BC;C281;1109 1171 11BC; # (슁; 슁; 슁; 슁; 슁; ) HANGUL SYLLABLE SWING
+C282;C282;1109 1171 11BD;C282;1109 1171 11BD; # (슂; 슂; 슂; 슂; 슂; ) HANGUL SYLLABLE SWIJ
+C283;C283;1109 1171 11BE;C283;1109 1171 11BE; # (슃; 슃; 슃; 슃; 슃; ) HANGUL SYLLABLE SWIC
+C284;C284;1109 1171 11BF;C284;1109 1171 11BF; # (슄; 슄; 슄; 슄; 슄; ) HANGUL SYLLABLE SWIK
+C285;C285;1109 1171 11C0;C285;1109 1171 11C0; # (슅; 슅; 슅; 슅; 슅; ) HANGUL SYLLABLE SWIT
+C286;C286;1109 1171 11C1;C286;1109 1171 11C1; # (슆; 슆; 슆; 슆; 슆; ) HANGUL SYLLABLE SWIP
+C287;C287;1109 1171 11C2;C287;1109 1171 11C2; # (슇; 슇; 슇; 슇; 슇; ) HANGUL SYLLABLE SWIH
+C288;C288;1109 1172;C288;1109 1172; # (슈; 슈; 슈; 슈; 슈; ) HANGUL SYLLABLE SYU
+C289;C289;1109 1172 11A8;C289;1109 1172 11A8; # (슉; 슉; 슉; 슉; 슉; ) HANGUL SYLLABLE SYUG
+C28A;C28A;1109 1172 11A9;C28A;1109 1172 11A9; # (슊; 슊; 슊; 슊; 슊; ) HANGUL SYLLABLE SYUGG
+C28B;C28B;1109 1172 11AA;C28B;1109 1172 11AA; # (슋; 슋; 슋; 슋; 슋; ) HANGUL SYLLABLE SYUGS
+C28C;C28C;1109 1172 11AB;C28C;1109 1172 11AB; # (슌; 슌; 슌; 슌; 슌; ) HANGUL SYLLABLE SYUN
+C28D;C28D;1109 1172 11AC;C28D;1109 1172 11AC; # (슍; 슍; 슍; 슍; 슍; ) HANGUL SYLLABLE SYUNJ
+C28E;C28E;1109 1172 11AD;C28E;1109 1172 11AD; # (슎; 슎; 슎; 슎; 슎; ) HANGUL SYLLABLE SYUNH
+C28F;C28F;1109 1172 11AE;C28F;1109 1172 11AE; # (슏; 슏; 슏; 슏; 슏; ) HANGUL SYLLABLE SYUD
+C290;C290;1109 1172 11AF;C290;1109 1172 11AF; # (슐; 슐; 슐; 슐; 슐; ) HANGUL SYLLABLE SYUL
+C291;C291;1109 1172 11B0;C291;1109 1172 11B0; # (슑; 슑; 슑; 슑; 슑; ) HANGUL SYLLABLE SYULG
+C292;C292;1109 1172 11B1;C292;1109 1172 11B1; # (슒; 슒; 슒; 슒; 슒; ) HANGUL SYLLABLE SYULM
+C293;C293;1109 1172 11B2;C293;1109 1172 11B2; # (슓; 슓; 슓; 슓; 슓; ) HANGUL SYLLABLE SYULB
+C294;C294;1109 1172 11B3;C294;1109 1172 11B3; # (슔; 슔; 슔; 슔; 슔; ) HANGUL SYLLABLE SYULS
+C295;C295;1109 1172 11B4;C295;1109 1172 11B4; # (슕; 슕; 슕; 슕; 슕; ) HANGUL SYLLABLE SYULT
+C296;C296;1109 1172 11B5;C296;1109 1172 11B5; # (슖; 슖; 슖; 슖; 슖; ) HANGUL SYLLABLE SYULP
+C297;C297;1109 1172 11B6;C297;1109 1172 11B6; # (슗; 슗; 슗; 슗; 슗; ) HANGUL SYLLABLE SYULH
+C298;C298;1109 1172 11B7;C298;1109 1172 11B7; # (슘; 슘; 슘; 슘; 슘; ) HANGUL SYLLABLE SYUM
+C299;C299;1109 1172 11B8;C299;1109 1172 11B8; # (슙; 슙; 슙; 슙; 슙; ) HANGUL SYLLABLE SYUB
+C29A;C29A;1109 1172 11B9;C29A;1109 1172 11B9; # (슚; 슚; 슚; 슚; 슚; ) HANGUL SYLLABLE SYUBS
+C29B;C29B;1109 1172 11BA;C29B;1109 1172 11BA; # (슛; 슛; 슛; 슛; 슛; ) HANGUL SYLLABLE SYUS
+C29C;C29C;1109 1172 11BB;C29C;1109 1172 11BB; # (슜; 슜; 슜; 슜; 슜; ) HANGUL SYLLABLE SYUSS
+C29D;C29D;1109 1172 11BC;C29D;1109 1172 11BC; # (슝; 슝; 슝; 슝; 슝; ) HANGUL SYLLABLE SYUNG
+C29E;C29E;1109 1172 11BD;C29E;1109 1172 11BD; # (슞; 슞; 슞; 슞; 슞; ) HANGUL SYLLABLE SYUJ
+C29F;C29F;1109 1172 11BE;C29F;1109 1172 11BE; # (슟; 슟; 슟; 슟; 슟; ) HANGUL SYLLABLE SYUC
+C2A0;C2A0;1109 1172 11BF;C2A0;1109 1172 11BF; # (슠; 슠; 슠; 슠; 슠; ) HANGUL SYLLABLE SYUK
+C2A1;C2A1;1109 1172 11C0;C2A1;1109 1172 11C0; # (슡; 슡; 슡; 슡; 슡; ) HANGUL SYLLABLE SYUT
+C2A2;C2A2;1109 1172 11C1;C2A2;1109 1172 11C1; # (슢; 슢; 슢; 슢; 슢; ) HANGUL SYLLABLE SYUP
+C2A3;C2A3;1109 1172 11C2;C2A3;1109 1172 11C2; # (슣; 슣; 슣; 슣; 슣; ) HANGUL SYLLABLE SYUH
+C2A4;C2A4;1109 1173;C2A4;1109 1173; # (스; 스; 스; 스; 스; ) HANGUL SYLLABLE SEU
+C2A5;C2A5;1109 1173 11A8;C2A5;1109 1173 11A8; # (슥; 슥; 슥; 슥; 슥; ) HANGUL SYLLABLE SEUG
+C2A6;C2A6;1109 1173 11A9;C2A6;1109 1173 11A9; # (슦; 슦; 슦; 슦; 슦; ) HANGUL SYLLABLE SEUGG
+C2A7;C2A7;1109 1173 11AA;C2A7;1109 1173 11AA; # (슧; 슧; 슧; 슧; 슧; ) HANGUL SYLLABLE SEUGS
+C2A8;C2A8;1109 1173 11AB;C2A8;1109 1173 11AB; # (슨; 슨; 슨; 슨; 슨; ) HANGUL SYLLABLE SEUN
+C2A9;C2A9;1109 1173 11AC;C2A9;1109 1173 11AC; # (슩; 슩; 슩; 슩; 슩; ) HANGUL SYLLABLE SEUNJ
+C2AA;C2AA;1109 1173 11AD;C2AA;1109 1173 11AD; # (슪; 슪; 슪; 슪; 슪; ) HANGUL SYLLABLE SEUNH
+C2AB;C2AB;1109 1173 11AE;C2AB;1109 1173 11AE; # (슫; 슫; 슫; 슫; 슫; ) HANGUL SYLLABLE SEUD
+C2AC;C2AC;1109 1173 11AF;C2AC;1109 1173 11AF; # (슬; 슬; 슬; 슬; 슬; ) HANGUL SYLLABLE SEUL
+C2AD;C2AD;1109 1173 11B0;C2AD;1109 1173 11B0; # (슭; 슭; 슭; 슭; 슭; ) HANGUL SYLLABLE SEULG
+C2AE;C2AE;1109 1173 11B1;C2AE;1109 1173 11B1; # (슮; 슮; 슮; 슮; 슮; ) HANGUL SYLLABLE SEULM
+C2AF;C2AF;1109 1173 11B2;C2AF;1109 1173 11B2; # (슯; 슯; 슯; 슯; 슯; ) HANGUL SYLLABLE SEULB
+C2B0;C2B0;1109 1173 11B3;C2B0;1109 1173 11B3; # (슰; 슰; 슰; 슰; 슰; ) HANGUL SYLLABLE SEULS
+C2B1;C2B1;1109 1173 11B4;C2B1;1109 1173 11B4; # (슱; 슱; 슱; 슱; 슱; ) HANGUL SYLLABLE SEULT
+C2B2;C2B2;1109 1173 11B5;C2B2;1109 1173 11B5; # (슲; 슲; 슲; 슲; 슲; ) HANGUL SYLLABLE SEULP
+C2B3;C2B3;1109 1173 11B6;C2B3;1109 1173 11B6; # (슳; 슳; 슳; 슳; 슳; ) HANGUL SYLLABLE SEULH
+C2B4;C2B4;1109 1173 11B7;C2B4;1109 1173 11B7; # (슴; 슴; 슴; 슴; 슴; ) HANGUL SYLLABLE SEUM
+C2B5;C2B5;1109 1173 11B8;C2B5;1109 1173 11B8; # (습; 습; 습; 습; 습; ) HANGUL SYLLABLE SEUB
+C2B6;C2B6;1109 1173 11B9;C2B6;1109 1173 11B9; # (슶; 슶; 슶; 슶; 슶; ) HANGUL SYLLABLE SEUBS
+C2B7;C2B7;1109 1173 11BA;C2B7;1109 1173 11BA; # (슷; 슷; 슷; 슷; 슷; ) HANGUL SYLLABLE SEUS
+C2B8;C2B8;1109 1173 11BB;C2B8;1109 1173 11BB; # (슸; 슸; 슸; 슸; 슸; ) HANGUL SYLLABLE SEUSS
+C2B9;C2B9;1109 1173 11BC;C2B9;1109 1173 11BC; # (승; 승; 승; 승; 승; ) HANGUL SYLLABLE SEUNG
+C2BA;C2BA;1109 1173 11BD;C2BA;1109 1173 11BD; # (슺; 슺; 슺; 슺; 슺; ) HANGUL SYLLABLE SEUJ
+C2BB;C2BB;1109 1173 11BE;C2BB;1109 1173 11BE; # (슻; 슻; 슻; 슻; 슻; ) HANGUL SYLLABLE SEUC
+C2BC;C2BC;1109 1173 11BF;C2BC;1109 1173 11BF; # (슼; 슼; 슼; 슼; 슼; ) HANGUL SYLLABLE SEUK
+C2BD;C2BD;1109 1173 11C0;C2BD;1109 1173 11C0; # (슽; 슽; 슽; 슽; 슽; ) HANGUL SYLLABLE SEUT
+C2BE;C2BE;1109 1173 11C1;C2BE;1109 1173 11C1; # (슾; 슾; 슾; 슾; 슾; ) HANGUL SYLLABLE SEUP
+C2BF;C2BF;1109 1173 11C2;C2BF;1109 1173 11C2; # (슿; 슿; 슿; 슿; 슿; ) HANGUL SYLLABLE SEUH
+C2C0;C2C0;1109 1174;C2C0;1109 1174; # (싀; 싀; 싀; 싀; 싀; ) HANGUL SYLLABLE SYI
+C2C1;C2C1;1109 1174 11A8;C2C1;1109 1174 11A8; # (싁; 싁; 싁; 싁; 싁; ) HANGUL SYLLABLE SYIG
+C2C2;C2C2;1109 1174 11A9;C2C2;1109 1174 11A9; # (싂; 싂; 싂; 싂; 싂; ) HANGUL SYLLABLE SYIGG
+C2C3;C2C3;1109 1174 11AA;C2C3;1109 1174 11AA; # (싃; 싃; 싃; 싃; 싃; ) HANGUL SYLLABLE SYIGS
+C2C4;C2C4;1109 1174 11AB;C2C4;1109 1174 11AB; # (싄; 싄; 싄; 싄; 싄; ) HANGUL SYLLABLE SYIN
+C2C5;C2C5;1109 1174 11AC;C2C5;1109 1174 11AC; # (싅; 싅; 싅; 싅; 싅; ) HANGUL SYLLABLE SYINJ
+C2C6;C2C6;1109 1174 11AD;C2C6;1109 1174 11AD; # (싆; 싆; 싆; 싆; 싆; ) HANGUL SYLLABLE SYINH
+C2C7;C2C7;1109 1174 11AE;C2C7;1109 1174 11AE; # (싇; 싇; 싇; 싇; 싇; ) HANGUL SYLLABLE SYID
+C2C8;C2C8;1109 1174 11AF;C2C8;1109 1174 11AF; # (싈; 싈; 싈; 싈; 싈; ) HANGUL SYLLABLE SYIL
+C2C9;C2C9;1109 1174 11B0;C2C9;1109 1174 11B0; # (싉; 싉; 싉; 싉; 싉; ) HANGUL SYLLABLE SYILG
+C2CA;C2CA;1109 1174 11B1;C2CA;1109 1174 11B1; # (싊; 싊; 싊; 싊; 싊; ) HANGUL SYLLABLE SYILM
+C2CB;C2CB;1109 1174 11B2;C2CB;1109 1174 11B2; # (싋; 싋; 싋; 싋; 싋; ) HANGUL SYLLABLE SYILB
+C2CC;C2CC;1109 1174 11B3;C2CC;1109 1174 11B3; # (싌; 싌; 싌; 싌; 싌; ) HANGUL SYLLABLE SYILS
+C2CD;C2CD;1109 1174 11B4;C2CD;1109 1174 11B4; # (싍; 싍; 싍; 싍; 싍; ) HANGUL SYLLABLE SYILT
+C2CE;C2CE;1109 1174 11B5;C2CE;1109 1174 11B5; # (싎; 싎; 싎; 싎; 싎; ) HANGUL SYLLABLE SYILP
+C2CF;C2CF;1109 1174 11B6;C2CF;1109 1174 11B6; # (싏; 싏; 싏; 싏; 싏; ) HANGUL SYLLABLE SYILH
+C2D0;C2D0;1109 1174 11B7;C2D0;1109 1174 11B7; # (싐; 싐; 싐; 싐; 싐; ) HANGUL SYLLABLE SYIM
+C2D1;C2D1;1109 1174 11B8;C2D1;1109 1174 11B8; # (싑; 싑; 싑; 싑; 싑; ) HANGUL SYLLABLE SYIB
+C2D2;C2D2;1109 1174 11B9;C2D2;1109 1174 11B9; # (싒; 싒; 싒; 싒; 싒; ) HANGUL SYLLABLE SYIBS
+C2D3;C2D3;1109 1174 11BA;C2D3;1109 1174 11BA; # (싓; 싓; 싓; 싓; 싓; ) HANGUL SYLLABLE SYIS
+C2D4;C2D4;1109 1174 11BB;C2D4;1109 1174 11BB; # (싔; 싔; 싔; 싔; 싔; ) HANGUL SYLLABLE SYISS
+C2D5;C2D5;1109 1174 11BC;C2D5;1109 1174 11BC; # (싕; 싕; 싕; 싕; 싕; ) HANGUL SYLLABLE SYING
+C2D6;C2D6;1109 1174 11BD;C2D6;1109 1174 11BD; # (싖; 싖; 싖; 싖; 싖; ) HANGUL SYLLABLE SYIJ
+C2D7;C2D7;1109 1174 11BE;C2D7;1109 1174 11BE; # (싗; 싗; 싗; 싗; 싗; ) HANGUL SYLLABLE SYIC
+C2D8;C2D8;1109 1174 11BF;C2D8;1109 1174 11BF; # (싘; 싘; 싘; 싘; 싘; ) HANGUL SYLLABLE SYIK
+C2D9;C2D9;1109 1174 11C0;C2D9;1109 1174 11C0; # (싙; 싙; 싙; 싙; 싙; ) HANGUL SYLLABLE SYIT
+C2DA;C2DA;1109 1174 11C1;C2DA;1109 1174 11C1; # (싚; 싚; 싚; 싚; 싚; ) HANGUL SYLLABLE SYIP
+C2DB;C2DB;1109 1174 11C2;C2DB;1109 1174 11C2; # (싛; 싛; 싛; 싛; 싛; ) HANGUL SYLLABLE SYIH
+C2DC;C2DC;1109 1175;C2DC;1109 1175; # (시; 시; 시; 시; 시; ) HANGUL SYLLABLE SI
+C2DD;C2DD;1109 1175 11A8;C2DD;1109 1175 11A8; # (식; 식; 식; 식; 식; ) HANGUL SYLLABLE SIG
+C2DE;C2DE;1109 1175 11A9;C2DE;1109 1175 11A9; # (싞; 싞; 싞; 싞; 싞; ) HANGUL SYLLABLE SIGG
+C2DF;C2DF;1109 1175 11AA;C2DF;1109 1175 11AA; # (싟; 싟; 싟; 싟; 싟; ) HANGUL SYLLABLE SIGS
+C2E0;C2E0;1109 1175 11AB;C2E0;1109 1175 11AB; # (신; 신; 신; 신; 신; ) HANGUL SYLLABLE SIN
+C2E1;C2E1;1109 1175 11AC;C2E1;1109 1175 11AC; # (싡; 싡; 싡; 싡; 싡; ) HANGUL SYLLABLE SINJ
+C2E2;C2E2;1109 1175 11AD;C2E2;1109 1175 11AD; # (싢; 싢; 싢; 싢; 싢; ) HANGUL SYLLABLE SINH
+C2E3;C2E3;1109 1175 11AE;C2E3;1109 1175 11AE; # (싣; 싣; 싣; 싣; 싣; ) HANGUL SYLLABLE SID
+C2E4;C2E4;1109 1175 11AF;C2E4;1109 1175 11AF; # (실; 실; 실; 실; 실; ) HANGUL SYLLABLE SIL
+C2E5;C2E5;1109 1175 11B0;C2E5;1109 1175 11B0; # (싥; 싥; 싥; 싥; 싥; ) HANGUL SYLLABLE SILG
+C2E6;C2E6;1109 1175 11B1;C2E6;1109 1175 11B1; # (싦; 싦; 싦; 싦; 싦; ) HANGUL SYLLABLE SILM
+C2E7;C2E7;1109 1175 11B2;C2E7;1109 1175 11B2; # (싧; 싧; 싧; 싧; 싧; ) HANGUL SYLLABLE SILB
+C2E8;C2E8;1109 1175 11B3;C2E8;1109 1175 11B3; # (싨; 싨; 싨; 싨; 싨; ) HANGUL SYLLABLE SILS
+C2E9;C2E9;1109 1175 11B4;C2E9;1109 1175 11B4; # (싩; 싩; 싩; 싩; 싩; ) HANGUL SYLLABLE SILT
+C2EA;C2EA;1109 1175 11B5;C2EA;1109 1175 11B5; # (싪; 싪; 싪; 싪; 싪; ) HANGUL SYLLABLE SILP
+C2EB;C2EB;1109 1175 11B6;C2EB;1109 1175 11B6; # (싫; 싫; 싫; 싫; 싫; ) HANGUL SYLLABLE SILH
+C2EC;C2EC;1109 1175 11B7;C2EC;1109 1175 11B7; # (심; 심; 심; 심; 심; ) HANGUL SYLLABLE SIM
+C2ED;C2ED;1109 1175 11B8;C2ED;1109 1175 11B8; # (십; 십; 십; 십; 십; ) HANGUL SYLLABLE SIB
+C2EE;C2EE;1109 1175 11B9;C2EE;1109 1175 11B9; # (싮; 싮; 싮; 싮; 싮; ) HANGUL SYLLABLE SIBS
+C2EF;C2EF;1109 1175 11BA;C2EF;1109 1175 11BA; # (싯; 싯; 싯; 싯; 싯; ) HANGUL SYLLABLE SIS
+C2F0;C2F0;1109 1175 11BB;C2F0;1109 1175 11BB; # (싰; 싰; 싰; 싰; 싰; ) HANGUL SYLLABLE SISS
+C2F1;C2F1;1109 1175 11BC;C2F1;1109 1175 11BC; # (싱; 싱; 싱; 싱; 싱; ) HANGUL SYLLABLE SING
+C2F2;C2F2;1109 1175 11BD;C2F2;1109 1175 11BD; # (싲; 싲; 싲; 싲; 싲; ) HANGUL SYLLABLE SIJ
+C2F3;C2F3;1109 1175 11BE;C2F3;1109 1175 11BE; # (싳; 싳; 싳; 싳; 싳; ) HANGUL SYLLABLE SIC
+C2F4;C2F4;1109 1175 11BF;C2F4;1109 1175 11BF; # (싴; 싴; 싴; 싴; 싴; ) HANGUL SYLLABLE SIK
+C2F5;C2F5;1109 1175 11C0;C2F5;1109 1175 11C0; # (싵; 싵; 싵; 싵; 싵; ) HANGUL SYLLABLE SIT
+C2F6;C2F6;1109 1175 11C1;C2F6;1109 1175 11C1; # (싶; 싶; 싶; 싶; 싶; ) HANGUL SYLLABLE SIP
+C2F7;C2F7;1109 1175 11C2;C2F7;1109 1175 11C2; # (싷; 싷; 싷; 싷; 싷; ) HANGUL SYLLABLE SIH
+C2F8;C2F8;110A 1161;C2F8;110A 1161; # (싸; 싸; 싸; 싸; 싸; ) HANGUL SYLLABLE SSA
+C2F9;C2F9;110A 1161 11A8;C2F9;110A 1161 11A8; # (싹; 싹; 싹; 싹; 싹; ) HANGUL SYLLABLE SSAG
+C2FA;C2FA;110A 1161 11A9;C2FA;110A 1161 11A9; # (싺; 싺; 싺; 싺; 싺; ) HANGUL SYLLABLE SSAGG
+C2FB;C2FB;110A 1161 11AA;C2FB;110A 1161 11AA; # (싻; 싻; 싻; 싻; 싻; ) HANGUL SYLLABLE SSAGS
+C2FC;C2FC;110A 1161 11AB;C2FC;110A 1161 11AB; # (싼; 싼; 싼; 싼; 싼; ) HANGUL SYLLABLE SSAN
+C2FD;C2FD;110A 1161 11AC;C2FD;110A 1161 11AC; # (싽; 싽; 싽; 싽; 싽; ) HANGUL SYLLABLE SSANJ
+C2FE;C2FE;110A 1161 11AD;C2FE;110A 1161 11AD; # (싾; 싾; 싾; 싾; 싾; ) HANGUL SYLLABLE SSANH
+C2FF;C2FF;110A 1161 11AE;C2FF;110A 1161 11AE; # (싿; 싿; 싿; 싿; 싿; ) HANGUL SYLLABLE SSAD
+C300;C300;110A 1161 11AF;C300;110A 1161 11AF; # (쌀; 쌀; 쌀; 쌀; 쌀; ) HANGUL SYLLABLE SSAL
+C301;C301;110A 1161 11B0;C301;110A 1161 11B0; # (쌁; 쌁; 쌁; 쌁; 쌁; ) HANGUL SYLLABLE SSALG
+C302;C302;110A 1161 11B1;C302;110A 1161 11B1; # (쌂; 쌂; 쌂; 쌂; 쌂; ) HANGUL SYLLABLE SSALM
+C303;C303;110A 1161 11B2;C303;110A 1161 11B2; # (쌃; 쌃; 쌃; 쌃; 쌃; ) HANGUL SYLLABLE SSALB
+C304;C304;110A 1161 11B3;C304;110A 1161 11B3; # (쌄; 쌄; 쌄; 쌄; 쌄; ) HANGUL SYLLABLE SSALS
+C305;C305;110A 1161 11B4;C305;110A 1161 11B4; # (쌅; 쌅; 쌅; 쌅; 쌅; ) HANGUL SYLLABLE SSALT
+C306;C306;110A 1161 11B5;C306;110A 1161 11B5; # (쌆; 쌆; 쌆; 쌆; 쌆; ) HANGUL SYLLABLE SSALP
+C307;C307;110A 1161 11B6;C307;110A 1161 11B6; # (쌇; 쌇; 쌇; 쌇; 쌇; ) HANGUL SYLLABLE SSALH
+C308;C308;110A 1161 11B7;C308;110A 1161 11B7; # (쌈; 쌈; 쌈; 쌈; 쌈; ) HANGUL SYLLABLE SSAM
+C309;C309;110A 1161 11B8;C309;110A 1161 11B8; # (쌉; 쌉; 쌉; 쌉; 쌉; ) HANGUL SYLLABLE SSAB
+C30A;C30A;110A 1161 11B9;C30A;110A 1161 11B9; # (쌊; 쌊; 쌊; 쌊; 쌊; ) HANGUL SYLLABLE SSABS
+C30B;C30B;110A 1161 11BA;C30B;110A 1161 11BA; # (쌋; 쌋; 쌋; 쌋; 쌋; ) HANGUL SYLLABLE SSAS
+C30C;C30C;110A 1161 11BB;C30C;110A 1161 11BB; # (쌌; 쌌; 쌌; 쌌; 쌌; ) HANGUL SYLLABLE SSASS
+C30D;C30D;110A 1161 11BC;C30D;110A 1161 11BC; # (쌍; 쌍; 쌍; 쌍; 쌍; ) HANGUL SYLLABLE SSANG
+C30E;C30E;110A 1161 11BD;C30E;110A 1161 11BD; # (쌎; 쌎; 쌎; 쌎; 쌎; ) HANGUL SYLLABLE SSAJ
+C30F;C30F;110A 1161 11BE;C30F;110A 1161 11BE; # (쌏; 쌏; 쌏; 쌏; 쌏; ) HANGUL SYLLABLE SSAC
+C310;C310;110A 1161 11BF;C310;110A 1161 11BF; # (쌐; 쌐; 쌐; 쌐; 쌐; ) HANGUL SYLLABLE SSAK
+C311;C311;110A 1161 11C0;C311;110A 1161 11C0; # (쌑; 쌑; 쌑; 쌑; 쌑; ) HANGUL SYLLABLE SSAT
+C312;C312;110A 1161 11C1;C312;110A 1161 11C1; # (쌒; 쌒; 쌒; 쌒; 쌒; ) HANGUL SYLLABLE SSAP
+C313;C313;110A 1161 11C2;C313;110A 1161 11C2; # (쌓; 쌓; 쌓; 쌓; 쌓; ) HANGUL SYLLABLE SSAH
+C314;C314;110A 1162;C314;110A 1162; # (쌔; 쌔; 쌔; 쌔; 쌔; ) HANGUL SYLLABLE SSAE
+C315;C315;110A 1162 11A8;C315;110A 1162 11A8; # (쌕; 쌕; 쌕; 쌕; 쌕; ) HANGUL SYLLABLE SSAEG
+C316;C316;110A 1162 11A9;C316;110A 1162 11A9; # (쌖; 쌖; 쌖; 쌖; 쌖; ) HANGUL SYLLABLE SSAEGG
+C317;C317;110A 1162 11AA;C317;110A 1162 11AA; # (쌗; 쌗; 쌗; 쌗; 쌗; ) HANGUL SYLLABLE SSAEGS
+C318;C318;110A 1162 11AB;C318;110A 1162 11AB; # (쌘; 쌘; 쌘; 쌘; 쌘; ) HANGUL SYLLABLE SSAEN
+C319;C319;110A 1162 11AC;C319;110A 1162 11AC; # (쌙; 쌙; 쌙; 쌙; 쌙; ) HANGUL SYLLABLE SSAENJ
+C31A;C31A;110A 1162 11AD;C31A;110A 1162 11AD; # (쌚; 쌚; 쌚; 쌚; 쌚; ) HANGUL SYLLABLE SSAENH
+C31B;C31B;110A 1162 11AE;C31B;110A 1162 11AE; # (쌛; 쌛; 쌛; 쌛; 쌛; ) HANGUL SYLLABLE SSAED
+C31C;C31C;110A 1162 11AF;C31C;110A 1162 11AF; # (쌜; 쌜; 쌜; 쌜; 쌜; ) HANGUL SYLLABLE SSAEL
+C31D;C31D;110A 1162 11B0;C31D;110A 1162 11B0; # (쌝; 쌝; 쌝; 쌝; 쌝; ) HANGUL SYLLABLE SSAELG
+C31E;C31E;110A 1162 11B1;C31E;110A 1162 11B1; # (쌞; 쌞; 쌞; 쌞; 쌞; ) HANGUL SYLLABLE SSAELM
+C31F;C31F;110A 1162 11B2;C31F;110A 1162 11B2; # (쌟; 쌟; 쌟; 쌟; 쌟; ) HANGUL SYLLABLE SSAELB
+C320;C320;110A 1162 11B3;C320;110A 1162 11B3; # (쌠; 쌠; 쌠; 쌠; 쌠; ) HANGUL SYLLABLE SSAELS
+C321;C321;110A 1162 11B4;C321;110A 1162 11B4; # (쌡; 쌡; 쌡; 쌡; 쌡; ) HANGUL SYLLABLE SSAELT
+C322;C322;110A 1162 11B5;C322;110A 1162 11B5; # (쌢; 쌢; 쌢; 쌢; 쌢; ) HANGUL SYLLABLE SSAELP
+C323;C323;110A 1162 11B6;C323;110A 1162 11B6; # (쌣; 쌣; 쌣; 쌣; 쌣; ) HANGUL SYLLABLE SSAELH
+C324;C324;110A 1162 11B7;C324;110A 1162 11B7; # (쌤; 쌤; 쌤; 쌤; 쌤; ) HANGUL SYLLABLE SSAEM
+C325;C325;110A 1162 11B8;C325;110A 1162 11B8; # (쌥; 쌥; 쌥; 쌥; 쌥; ) HANGUL SYLLABLE SSAEB
+C326;C326;110A 1162 11B9;C326;110A 1162 11B9; # (쌦; 쌦; 쌦; 쌦; 쌦; ) HANGUL SYLLABLE SSAEBS
+C327;C327;110A 1162 11BA;C327;110A 1162 11BA; # (쌧; 쌧; 쌧; 쌧; 쌧; ) HANGUL SYLLABLE SSAES
+C328;C328;110A 1162 11BB;C328;110A 1162 11BB; # (쌨; 쌨; 쌨; 쌨; 쌨; ) HANGUL SYLLABLE SSAESS
+C329;C329;110A 1162 11BC;C329;110A 1162 11BC; # (쌩; 쌩; 쌩; 쌩; 쌩; ) HANGUL SYLLABLE SSAENG
+C32A;C32A;110A 1162 11BD;C32A;110A 1162 11BD; # (쌪; 쌪; 쌪; 쌪; 쌪; ) HANGUL SYLLABLE SSAEJ
+C32B;C32B;110A 1162 11BE;C32B;110A 1162 11BE; # (쌫; 쌫; 쌫; 쌫; 쌫; ) HANGUL SYLLABLE SSAEC
+C32C;C32C;110A 1162 11BF;C32C;110A 1162 11BF; # (쌬; 쌬; 쌬; 쌬; 쌬; ) HANGUL SYLLABLE SSAEK
+C32D;C32D;110A 1162 11C0;C32D;110A 1162 11C0; # (쌭; 쌭; 쌭; 쌭; 쌭; ) HANGUL SYLLABLE SSAET
+C32E;C32E;110A 1162 11C1;C32E;110A 1162 11C1; # (쌮; 쌮; 쌮; 쌮; 쌮; ) HANGUL SYLLABLE SSAEP
+C32F;C32F;110A 1162 11C2;C32F;110A 1162 11C2; # (쌯; 쌯; 쌯; 쌯; 쌯; ) HANGUL SYLLABLE SSAEH
+C330;C330;110A 1163;C330;110A 1163; # (쌰; 쌰; 쌰; 쌰; 쌰; ) HANGUL SYLLABLE SSYA
+C331;C331;110A 1163 11A8;C331;110A 1163 11A8; # (쌱; 쌱; 쌱; 쌱; 쌱; ) HANGUL SYLLABLE SSYAG
+C332;C332;110A 1163 11A9;C332;110A 1163 11A9; # (쌲; 쌲; 쌲; 쌲; 쌲; ) HANGUL SYLLABLE SSYAGG
+C333;C333;110A 1163 11AA;C333;110A 1163 11AA; # (쌳; 쌳; 쌳; 쌳; 쌳; ) HANGUL SYLLABLE SSYAGS
+C334;C334;110A 1163 11AB;C334;110A 1163 11AB; # (쌴; 쌴; 쌴; 쌴; 쌴; ) HANGUL SYLLABLE SSYAN
+C335;C335;110A 1163 11AC;C335;110A 1163 11AC; # (쌵; 쌵; 쌵; 쌵; 쌵; ) HANGUL SYLLABLE SSYANJ
+C336;C336;110A 1163 11AD;C336;110A 1163 11AD; # (쌶; 쌶; 쌶; 쌶; 쌶; ) HANGUL SYLLABLE SSYANH
+C337;C337;110A 1163 11AE;C337;110A 1163 11AE; # (쌷; 쌷; 쌷; 쌷; 쌷; ) HANGUL SYLLABLE SSYAD
+C338;C338;110A 1163 11AF;C338;110A 1163 11AF; # (쌸; 쌸; 쌸; 쌸; 쌸; ) HANGUL SYLLABLE SSYAL
+C339;C339;110A 1163 11B0;C339;110A 1163 11B0; # (쌹; 쌹; 쌹; 쌹; 쌹; ) HANGUL SYLLABLE SSYALG
+C33A;C33A;110A 1163 11B1;C33A;110A 1163 11B1; # (쌺; 쌺; 쌺; 쌺; 쌺; ) HANGUL SYLLABLE SSYALM
+C33B;C33B;110A 1163 11B2;C33B;110A 1163 11B2; # (쌻; 쌻; 쌻; 쌻; 쌻; ) HANGUL SYLLABLE SSYALB
+C33C;C33C;110A 1163 11B3;C33C;110A 1163 11B3; # (쌼; 쌼; 쌼; 쌼; 쌼; ) HANGUL SYLLABLE SSYALS
+C33D;C33D;110A 1163 11B4;C33D;110A 1163 11B4; # (쌽; 쌽; 쌽; 쌽; 쌽; ) HANGUL SYLLABLE SSYALT
+C33E;C33E;110A 1163 11B5;C33E;110A 1163 11B5; # (쌾; 쌾; 쌾; 쌾; 쌾; ) HANGUL SYLLABLE SSYALP
+C33F;C33F;110A 1163 11B6;C33F;110A 1163 11B6; # (쌿; 쌿; 쌿; 쌿; 쌿; ) HANGUL SYLLABLE SSYALH
+C340;C340;110A 1163 11B7;C340;110A 1163 11B7; # (썀; 썀; 썀; 썀; 썀; ) HANGUL SYLLABLE SSYAM
+C341;C341;110A 1163 11B8;C341;110A 1163 11B8; # (썁; 썁; 썁; 썁; 썁; ) HANGUL SYLLABLE SSYAB
+C342;C342;110A 1163 11B9;C342;110A 1163 11B9; # (썂; 썂; 썂; 썂; 썂; ) HANGUL SYLLABLE SSYABS
+C343;C343;110A 1163 11BA;C343;110A 1163 11BA; # (썃; 썃; 썃; 썃; 썃; ) HANGUL SYLLABLE SSYAS
+C344;C344;110A 1163 11BB;C344;110A 1163 11BB; # (썄; 썄; 썄; 썄; 썄; ) HANGUL SYLLABLE SSYASS
+C345;C345;110A 1163 11BC;C345;110A 1163 11BC; # (썅; 썅; 썅; 썅; 썅; ) HANGUL SYLLABLE SSYANG
+C346;C346;110A 1163 11BD;C346;110A 1163 11BD; # (썆; 썆; 썆; 썆; 썆; ) HANGUL SYLLABLE SSYAJ
+C347;C347;110A 1163 11BE;C347;110A 1163 11BE; # (썇; 썇; 썇; 썇; 썇; ) HANGUL SYLLABLE SSYAC
+C348;C348;110A 1163 11BF;C348;110A 1163 11BF; # (썈; 썈; 썈; 썈; 썈; ) HANGUL SYLLABLE SSYAK
+C349;C349;110A 1163 11C0;C349;110A 1163 11C0; # (썉; 썉; 썉; 썉; 썉; ) HANGUL SYLLABLE SSYAT
+C34A;C34A;110A 1163 11C1;C34A;110A 1163 11C1; # (썊; 썊; 썊; 썊; 썊; ) HANGUL SYLLABLE SSYAP
+C34B;C34B;110A 1163 11C2;C34B;110A 1163 11C2; # (썋; 썋; 썋; 썋; 썋; ) HANGUL SYLLABLE SSYAH
+C34C;C34C;110A 1164;C34C;110A 1164; # (썌; 썌; 썌; 썌; 썌; ) HANGUL SYLLABLE SSYAE
+C34D;C34D;110A 1164 11A8;C34D;110A 1164 11A8; # (썍; 썍; 썍; 썍; 썍; ) HANGUL SYLLABLE SSYAEG
+C34E;C34E;110A 1164 11A9;C34E;110A 1164 11A9; # (썎; 썎; 썎; 썎; 썎; ) HANGUL SYLLABLE SSYAEGG
+C34F;C34F;110A 1164 11AA;C34F;110A 1164 11AA; # (썏; 썏; 썏; 썏; 썏; ) HANGUL SYLLABLE SSYAEGS
+C350;C350;110A 1164 11AB;C350;110A 1164 11AB; # (썐; 썐; 썐; 썐; 썐; ) HANGUL SYLLABLE SSYAEN
+C351;C351;110A 1164 11AC;C351;110A 1164 11AC; # (썑; 썑; 썑; 썑; 썑; ) HANGUL SYLLABLE SSYAENJ
+C352;C352;110A 1164 11AD;C352;110A 1164 11AD; # (썒; 썒; 썒; 썒; 썒; ) HANGUL SYLLABLE SSYAENH
+C353;C353;110A 1164 11AE;C353;110A 1164 11AE; # (썓; 썓; 썓; 썓; 썓; ) HANGUL SYLLABLE SSYAED
+C354;C354;110A 1164 11AF;C354;110A 1164 11AF; # (썔; 썔; 썔; 썔; 썔; ) HANGUL SYLLABLE SSYAEL
+C355;C355;110A 1164 11B0;C355;110A 1164 11B0; # (썕; 썕; 썕; 썕; 썕; ) HANGUL SYLLABLE SSYAELG
+C356;C356;110A 1164 11B1;C356;110A 1164 11B1; # (썖; 썖; 썖; 썖; 썖; ) HANGUL SYLLABLE SSYAELM
+C357;C357;110A 1164 11B2;C357;110A 1164 11B2; # (썗; 썗; 썗; 썗; 썗; ) HANGUL SYLLABLE SSYAELB
+C358;C358;110A 1164 11B3;C358;110A 1164 11B3; # (썘; 썘; 썘; 썘; 썘; ) HANGUL SYLLABLE SSYAELS
+C359;C359;110A 1164 11B4;C359;110A 1164 11B4; # (썙; 썙; 썙; 썙; 썙; ) HANGUL SYLLABLE SSYAELT
+C35A;C35A;110A 1164 11B5;C35A;110A 1164 11B5; # (썚; 썚; 썚; 썚; 썚; ) HANGUL SYLLABLE SSYAELP
+C35B;C35B;110A 1164 11B6;C35B;110A 1164 11B6; # (썛; 썛; 썛; 썛; 썛; ) HANGUL SYLLABLE SSYAELH
+C35C;C35C;110A 1164 11B7;C35C;110A 1164 11B7; # (썜; 썜; 썜; 썜; 썜; ) HANGUL SYLLABLE SSYAEM
+C35D;C35D;110A 1164 11B8;C35D;110A 1164 11B8; # (썝; 썝; 썝; 썝; 썝; ) HANGUL SYLLABLE SSYAEB
+C35E;C35E;110A 1164 11B9;C35E;110A 1164 11B9; # (썞; 썞; 썞; 썞; 썞; ) HANGUL SYLLABLE SSYAEBS
+C35F;C35F;110A 1164 11BA;C35F;110A 1164 11BA; # (썟; 썟; 썟; 썟; 썟; ) HANGUL SYLLABLE SSYAES
+C360;C360;110A 1164 11BB;C360;110A 1164 11BB; # (썠; 썠; 썠; 썠; 썠; ) HANGUL SYLLABLE SSYAESS
+C361;C361;110A 1164 11BC;C361;110A 1164 11BC; # (썡; 썡; 썡; 썡; 썡; ) HANGUL SYLLABLE SSYAENG
+C362;C362;110A 1164 11BD;C362;110A 1164 11BD; # (썢; 썢; 썢; 썢; 썢; ) HANGUL SYLLABLE SSYAEJ
+C363;C363;110A 1164 11BE;C363;110A 1164 11BE; # (썣; 썣; 썣; 썣; 썣; ) HANGUL SYLLABLE SSYAEC
+C364;C364;110A 1164 11BF;C364;110A 1164 11BF; # (썤; 썤; 썤; 썤; 썤; ) HANGUL SYLLABLE SSYAEK
+C365;C365;110A 1164 11C0;C365;110A 1164 11C0; # (썥; 썥; 썥; 썥; 썥; ) HANGUL SYLLABLE SSYAET
+C366;C366;110A 1164 11C1;C366;110A 1164 11C1; # (썦; 썦; 썦; 썦; 썦; ) HANGUL SYLLABLE SSYAEP
+C367;C367;110A 1164 11C2;C367;110A 1164 11C2; # (썧; 썧; 썧; 썧; 썧; ) HANGUL SYLLABLE SSYAEH
+C368;C368;110A 1165;C368;110A 1165; # (써; 써; 써; 써; 써; ) HANGUL SYLLABLE SSEO
+C369;C369;110A 1165 11A8;C369;110A 1165 11A8; # (썩; 썩; 썩; 썩; 썩; ) HANGUL SYLLABLE SSEOG
+C36A;C36A;110A 1165 11A9;C36A;110A 1165 11A9; # (썪; 썪; 썪; 썪; 썪; ) HANGUL SYLLABLE SSEOGG
+C36B;C36B;110A 1165 11AA;C36B;110A 1165 11AA; # (썫; 썫; 썫; 썫; 썫; ) HANGUL SYLLABLE SSEOGS
+C36C;C36C;110A 1165 11AB;C36C;110A 1165 11AB; # (썬; 썬; 썬; 썬; 썬; ) HANGUL SYLLABLE SSEON
+C36D;C36D;110A 1165 11AC;C36D;110A 1165 11AC; # (썭; 썭; 썭; 썭; 썭; ) HANGUL SYLLABLE SSEONJ
+C36E;C36E;110A 1165 11AD;C36E;110A 1165 11AD; # (썮; 썮; 썮; 썮; 썮; ) HANGUL SYLLABLE SSEONH
+C36F;C36F;110A 1165 11AE;C36F;110A 1165 11AE; # (썯; 썯; 썯; 썯; 썯; ) HANGUL SYLLABLE SSEOD
+C370;C370;110A 1165 11AF;C370;110A 1165 11AF; # (썰; 썰; 썰; 썰; 썰; ) HANGUL SYLLABLE SSEOL
+C371;C371;110A 1165 11B0;C371;110A 1165 11B0; # (썱; 썱; 썱; 썱; 썱; ) HANGUL SYLLABLE SSEOLG
+C372;C372;110A 1165 11B1;C372;110A 1165 11B1; # (썲; 썲; 썲; 썲; 썲; ) HANGUL SYLLABLE SSEOLM
+C373;C373;110A 1165 11B2;C373;110A 1165 11B2; # (썳; 썳; 썳; 썳; 썳; ) HANGUL SYLLABLE SSEOLB
+C374;C374;110A 1165 11B3;C374;110A 1165 11B3; # (썴; 썴; 썴; 썴; 썴; ) HANGUL SYLLABLE SSEOLS
+C375;C375;110A 1165 11B4;C375;110A 1165 11B4; # (썵; 썵; 썵; 썵; 썵; ) HANGUL SYLLABLE SSEOLT
+C376;C376;110A 1165 11B5;C376;110A 1165 11B5; # (썶; 썶; 썶; 썶; 썶; ) HANGUL SYLLABLE SSEOLP
+C377;C377;110A 1165 11B6;C377;110A 1165 11B6; # (썷; 썷; 썷; 썷; 썷; ) HANGUL SYLLABLE SSEOLH
+C378;C378;110A 1165 11B7;C378;110A 1165 11B7; # (썸; 썸; 썸; 썸; 썸; ) HANGUL SYLLABLE SSEOM
+C379;C379;110A 1165 11B8;C379;110A 1165 11B8; # (썹; 썹; 썹; 썹; 썹; ) HANGUL SYLLABLE SSEOB
+C37A;C37A;110A 1165 11B9;C37A;110A 1165 11B9; # (썺; 썺; 썺; 썺; 썺; ) HANGUL SYLLABLE SSEOBS
+C37B;C37B;110A 1165 11BA;C37B;110A 1165 11BA; # (썻; 썻; 썻; 썻; 썻; ) HANGUL SYLLABLE SSEOS
+C37C;C37C;110A 1165 11BB;C37C;110A 1165 11BB; # (썼; 썼; 썼; 썼; 썼; ) HANGUL SYLLABLE SSEOSS
+C37D;C37D;110A 1165 11BC;C37D;110A 1165 11BC; # (썽; 썽; 썽; 썽; 썽; ) HANGUL SYLLABLE SSEONG
+C37E;C37E;110A 1165 11BD;C37E;110A 1165 11BD; # (썾; 썾; 썾; 썾; 썾; ) HANGUL SYLLABLE SSEOJ
+C37F;C37F;110A 1165 11BE;C37F;110A 1165 11BE; # (썿; 썿; 썿; 썿; 썿; ) HANGUL SYLLABLE SSEOC
+C380;C380;110A 1165 11BF;C380;110A 1165 11BF; # (쎀; 쎀; 쎀; 쎀; 쎀; ) HANGUL SYLLABLE SSEOK
+C381;C381;110A 1165 11C0;C381;110A 1165 11C0; # (쎁; 쎁; 쎁; 쎁; 쎁; ) HANGUL SYLLABLE SSEOT
+C382;C382;110A 1165 11C1;C382;110A 1165 11C1; # (쎂; 쎂; 쎂; 쎂; 쎂; ) HANGUL SYLLABLE SSEOP
+C383;C383;110A 1165 11C2;C383;110A 1165 11C2; # (쎃; 쎃; 쎃; 쎃; 쎃; ) HANGUL SYLLABLE SSEOH
+C384;C384;110A 1166;C384;110A 1166; # (쎄; 쎄; 쎄; 쎄; 쎄; ) HANGUL SYLLABLE SSE
+C385;C385;110A 1166 11A8;C385;110A 1166 11A8; # (쎅; 쎅; 쎅; 쎅; 쎅; ) HANGUL SYLLABLE SSEG
+C386;C386;110A 1166 11A9;C386;110A 1166 11A9; # (쎆; 쎆; 쎆; 쎆; 쎆; ) HANGUL SYLLABLE SSEGG
+C387;C387;110A 1166 11AA;C387;110A 1166 11AA; # (쎇; 쎇; 쎇; 쎇; 쎇; ) HANGUL SYLLABLE SSEGS
+C388;C388;110A 1166 11AB;C388;110A 1166 11AB; # (쎈; 쎈; 쎈; 쎈; 쎈; ) HANGUL SYLLABLE SSEN
+C389;C389;110A 1166 11AC;C389;110A 1166 11AC; # (쎉; 쎉; 쎉; 쎉; 쎉; ) HANGUL SYLLABLE SSENJ
+C38A;C38A;110A 1166 11AD;C38A;110A 1166 11AD; # (쎊; 쎊; 쎊; 쎊; 쎊; ) HANGUL SYLLABLE SSENH
+C38B;C38B;110A 1166 11AE;C38B;110A 1166 11AE; # (쎋; 쎋; 쎋; 쎋; 쎋; ) HANGUL SYLLABLE SSED
+C38C;C38C;110A 1166 11AF;C38C;110A 1166 11AF; # (쎌; 쎌; 쎌; 쎌; 쎌; ) HANGUL SYLLABLE SSEL
+C38D;C38D;110A 1166 11B0;C38D;110A 1166 11B0; # (쎍; 쎍; 쎍; 쎍; 쎍; ) HANGUL SYLLABLE SSELG
+C38E;C38E;110A 1166 11B1;C38E;110A 1166 11B1; # (쎎; 쎎; 쎎; 쎎; 쎎; ) HANGUL SYLLABLE SSELM
+C38F;C38F;110A 1166 11B2;C38F;110A 1166 11B2; # (쎏; 쎏; 쎏; 쎏; 쎏; ) HANGUL SYLLABLE SSELB
+C390;C390;110A 1166 11B3;C390;110A 1166 11B3; # (쎐; 쎐; 쎐; 쎐; 쎐; ) HANGUL SYLLABLE SSELS
+C391;C391;110A 1166 11B4;C391;110A 1166 11B4; # (쎑; 쎑; 쎑; 쎑; 쎑; ) HANGUL SYLLABLE SSELT
+C392;C392;110A 1166 11B5;C392;110A 1166 11B5; # (쎒; 쎒; 쎒; 쎒; 쎒; ) HANGUL SYLLABLE SSELP
+C393;C393;110A 1166 11B6;C393;110A 1166 11B6; # (쎓; 쎓; 쎓; 쎓; 쎓; ) HANGUL SYLLABLE SSELH
+C394;C394;110A 1166 11B7;C394;110A 1166 11B7; # (쎔; 쎔; 쎔; 쎔; 쎔; ) HANGUL SYLLABLE SSEM
+C395;C395;110A 1166 11B8;C395;110A 1166 11B8; # (쎕; 쎕; 쎕; 쎕; 쎕; ) HANGUL SYLLABLE SSEB
+C396;C396;110A 1166 11B9;C396;110A 1166 11B9; # (쎖; 쎖; 쎖; 쎖; 쎖; ) HANGUL SYLLABLE SSEBS
+C397;C397;110A 1166 11BA;C397;110A 1166 11BA; # (쎗; 쎗; 쎗; 쎗; 쎗; ) HANGUL SYLLABLE SSES
+C398;C398;110A 1166 11BB;C398;110A 1166 11BB; # (쎘; 쎘; 쎘; 쎘; 쎘; ) HANGUL SYLLABLE SSESS
+C399;C399;110A 1166 11BC;C399;110A 1166 11BC; # (쎙; 쎙; 쎙; 쎙; 쎙; ) HANGUL SYLLABLE SSENG
+C39A;C39A;110A 1166 11BD;C39A;110A 1166 11BD; # (쎚; 쎚; 쎚; 쎚; 쎚; ) HANGUL SYLLABLE SSEJ
+C39B;C39B;110A 1166 11BE;C39B;110A 1166 11BE; # (쎛; 쎛; 쎛; 쎛; 쎛; ) HANGUL SYLLABLE SSEC
+C39C;C39C;110A 1166 11BF;C39C;110A 1166 11BF; # (쎜; 쎜; 쎜; 쎜; 쎜; ) HANGUL SYLLABLE SSEK
+C39D;C39D;110A 1166 11C0;C39D;110A 1166 11C0; # (쎝; 쎝; 쎝; 쎝; 쎝; ) HANGUL SYLLABLE SSET
+C39E;C39E;110A 1166 11C1;C39E;110A 1166 11C1; # (쎞; 쎞; 쎞; 쎞; 쎞; ) HANGUL SYLLABLE SSEP
+C39F;C39F;110A 1166 11C2;C39F;110A 1166 11C2; # (쎟; 쎟; 쎟; 쎟; 쎟; ) HANGUL SYLLABLE SSEH
+C3A0;C3A0;110A 1167;C3A0;110A 1167; # (쎠; 쎠; 쎠; 쎠; 쎠; ) HANGUL SYLLABLE SSYEO
+C3A1;C3A1;110A 1167 11A8;C3A1;110A 1167 11A8; # (쎡; 쎡; 쎡; 쎡; 쎡; ) HANGUL SYLLABLE SSYEOG
+C3A2;C3A2;110A 1167 11A9;C3A2;110A 1167 11A9; # (쎢; 쎢; 쎢; 쎢; 쎢; ) HANGUL SYLLABLE SSYEOGG
+C3A3;C3A3;110A 1167 11AA;C3A3;110A 1167 11AA; # (쎣; 쎣; 쎣; 쎣; 쎣; ) HANGUL SYLLABLE SSYEOGS
+C3A4;C3A4;110A 1167 11AB;C3A4;110A 1167 11AB; # (쎤; 쎤; 쎤; 쎤; 쎤; ) HANGUL SYLLABLE SSYEON
+C3A5;C3A5;110A 1167 11AC;C3A5;110A 1167 11AC; # (쎥; 쎥; 쎥; 쎥; 쎥; ) HANGUL SYLLABLE SSYEONJ
+C3A6;C3A6;110A 1167 11AD;C3A6;110A 1167 11AD; # (쎦; 쎦; 쎦; 쎦; 쎦; ) HANGUL SYLLABLE SSYEONH
+C3A7;C3A7;110A 1167 11AE;C3A7;110A 1167 11AE; # (쎧; 쎧; 쎧; 쎧; 쎧; ) HANGUL SYLLABLE SSYEOD
+C3A8;C3A8;110A 1167 11AF;C3A8;110A 1167 11AF; # (쎨; 쎨; 쎨; 쎨; 쎨; ) HANGUL SYLLABLE SSYEOL
+C3A9;C3A9;110A 1167 11B0;C3A9;110A 1167 11B0; # (쎩; 쎩; 쎩; 쎩; 쎩; ) HANGUL SYLLABLE SSYEOLG
+C3AA;C3AA;110A 1167 11B1;C3AA;110A 1167 11B1; # (쎪; 쎪; 쎪; 쎪; 쎪; ) HANGUL SYLLABLE SSYEOLM
+C3AB;C3AB;110A 1167 11B2;C3AB;110A 1167 11B2; # (쎫; 쎫; 쎫; 쎫; 쎫; ) HANGUL SYLLABLE SSYEOLB
+C3AC;C3AC;110A 1167 11B3;C3AC;110A 1167 11B3; # (쎬; 쎬; 쎬; 쎬; 쎬; ) HANGUL SYLLABLE SSYEOLS
+C3AD;C3AD;110A 1167 11B4;C3AD;110A 1167 11B4; # (쎭; 쎭; 쎭; 쎭; 쎭; ) HANGUL SYLLABLE SSYEOLT
+C3AE;C3AE;110A 1167 11B5;C3AE;110A 1167 11B5; # (쎮; 쎮; 쎮; 쎮; 쎮; ) HANGUL SYLLABLE SSYEOLP
+C3AF;C3AF;110A 1167 11B6;C3AF;110A 1167 11B6; # (쎯; 쎯; 쎯; 쎯; 쎯; ) HANGUL SYLLABLE SSYEOLH
+C3B0;C3B0;110A 1167 11B7;C3B0;110A 1167 11B7; # (쎰; 쎰; 쎰; 쎰; 쎰; ) HANGUL SYLLABLE SSYEOM
+C3B1;C3B1;110A 1167 11B8;C3B1;110A 1167 11B8; # (쎱; 쎱; 쎱; 쎱; 쎱; ) HANGUL SYLLABLE SSYEOB
+C3B2;C3B2;110A 1167 11B9;C3B2;110A 1167 11B9; # (쎲; 쎲; 쎲; 쎲; 쎲; ) HANGUL SYLLABLE SSYEOBS
+C3B3;C3B3;110A 1167 11BA;C3B3;110A 1167 11BA; # (쎳; 쎳; 쎳; 쎳; 쎳; ) HANGUL SYLLABLE SSYEOS
+C3B4;C3B4;110A 1167 11BB;C3B4;110A 1167 11BB; # (쎴; 쎴; 쎴; 쎴; 쎴; ) HANGUL SYLLABLE SSYEOSS
+C3B5;C3B5;110A 1167 11BC;C3B5;110A 1167 11BC; # (쎵; 쎵; 쎵; 쎵; 쎵; ) HANGUL SYLLABLE SSYEONG
+C3B6;C3B6;110A 1167 11BD;C3B6;110A 1167 11BD; # (쎶; 쎶; 쎶; 쎶; 쎶; ) HANGUL SYLLABLE SSYEOJ
+C3B7;C3B7;110A 1167 11BE;C3B7;110A 1167 11BE; # (쎷; 쎷; 쎷; 쎷; 쎷; ) HANGUL SYLLABLE SSYEOC
+C3B8;C3B8;110A 1167 11BF;C3B8;110A 1167 11BF; # (쎸; 쎸; 쎸; 쎸; 쎸; ) HANGUL SYLLABLE SSYEOK
+C3B9;C3B9;110A 1167 11C0;C3B9;110A 1167 11C0; # (쎹; 쎹; 쎹; 쎹; 쎹; ) HANGUL SYLLABLE SSYEOT
+C3BA;C3BA;110A 1167 11C1;C3BA;110A 1167 11C1; # (쎺; 쎺; 쎺; 쎺; 쎺; ) HANGUL SYLLABLE SSYEOP
+C3BB;C3BB;110A 1167 11C2;C3BB;110A 1167 11C2; # (쎻; 쎻; 쎻; 쎻; 쎻; ) HANGUL SYLLABLE SSYEOH
+C3BC;C3BC;110A 1168;C3BC;110A 1168; # (쎼; 쎼; 쎼; 쎼; 쎼; ) HANGUL SYLLABLE SSYE
+C3BD;C3BD;110A 1168 11A8;C3BD;110A 1168 11A8; # (쎽; 쎽; 쎽; 쎽; 쎽; ) HANGUL SYLLABLE SSYEG
+C3BE;C3BE;110A 1168 11A9;C3BE;110A 1168 11A9; # (쎾; 쎾; 쎾; 쎾; 쎾; ) HANGUL SYLLABLE SSYEGG
+C3BF;C3BF;110A 1168 11AA;C3BF;110A 1168 11AA; # (쎿; 쎿; 쎿; 쎿; 쎿; ) HANGUL SYLLABLE SSYEGS
+C3C0;C3C0;110A 1168 11AB;C3C0;110A 1168 11AB; # (쏀; 쏀; 쏀; 쏀; 쏀; ) HANGUL SYLLABLE SSYEN
+C3C1;C3C1;110A 1168 11AC;C3C1;110A 1168 11AC; # (쏁; 쏁; 쏁; 쏁; 쏁; ) HANGUL SYLLABLE SSYENJ
+C3C2;C3C2;110A 1168 11AD;C3C2;110A 1168 11AD; # (쏂; 쏂; 쏂; 쏂; 쏂; ) HANGUL SYLLABLE SSYENH
+C3C3;C3C3;110A 1168 11AE;C3C3;110A 1168 11AE; # (쏃; 쏃; 쏃; 쏃; 쏃; ) HANGUL SYLLABLE SSYED
+C3C4;C3C4;110A 1168 11AF;C3C4;110A 1168 11AF; # (쏄; 쏄; 쏄; 쏄; 쏄; ) HANGUL SYLLABLE SSYEL
+C3C5;C3C5;110A 1168 11B0;C3C5;110A 1168 11B0; # (쏅; 쏅; 쏅; 쏅; 쏅; ) HANGUL SYLLABLE SSYELG
+C3C6;C3C6;110A 1168 11B1;C3C6;110A 1168 11B1; # (쏆; 쏆; 쏆; 쏆; 쏆; ) HANGUL SYLLABLE SSYELM
+C3C7;C3C7;110A 1168 11B2;C3C7;110A 1168 11B2; # (쏇; 쏇; 쏇; 쏇; 쏇; ) HANGUL SYLLABLE SSYELB
+C3C8;C3C8;110A 1168 11B3;C3C8;110A 1168 11B3; # (쏈; 쏈; 쏈; 쏈; 쏈; ) HANGUL SYLLABLE SSYELS
+C3C9;C3C9;110A 1168 11B4;C3C9;110A 1168 11B4; # (쏉; 쏉; 쏉; 쏉; 쏉; ) HANGUL SYLLABLE SSYELT
+C3CA;C3CA;110A 1168 11B5;C3CA;110A 1168 11B5; # (쏊; 쏊; 쏊; 쏊; 쏊; ) HANGUL SYLLABLE SSYELP
+C3CB;C3CB;110A 1168 11B6;C3CB;110A 1168 11B6; # (쏋; 쏋; 쏋; 쏋; 쏋; ) HANGUL SYLLABLE SSYELH
+C3CC;C3CC;110A 1168 11B7;C3CC;110A 1168 11B7; # (쏌; 쏌; 쏌; 쏌; 쏌; ) HANGUL SYLLABLE SSYEM
+C3CD;C3CD;110A 1168 11B8;C3CD;110A 1168 11B8; # (쏍; 쏍; 쏍; 쏍; 쏍; ) HANGUL SYLLABLE SSYEB
+C3CE;C3CE;110A 1168 11B9;C3CE;110A 1168 11B9; # (쏎; 쏎; 쏎; 쏎; 쏎; ) HANGUL SYLLABLE SSYEBS
+C3CF;C3CF;110A 1168 11BA;C3CF;110A 1168 11BA; # (쏏; 쏏; 쏏; 쏏; 쏏; ) HANGUL SYLLABLE SSYES
+C3D0;C3D0;110A 1168 11BB;C3D0;110A 1168 11BB; # (쏐; 쏐; 쏐; 쏐; 쏐; ) HANGUL SYLLABLE SSYESS
+C3D1;C3D1;110A 1168 11BC;C3D1;110A 1168 11BC; # (쏑; 쏑; 쏑; 쏑; 쏑; ) HANGUL SYLLABLE SSYENG
+C3D2;C3D2;110A 1168 11BD;C3D2;110A 1168 11BD; # (쏒; 쏒; 쏒; 쏒; 쏒; ) HANGUL SYLLABLE SSYEJ
+C3D3;C3D3;110A 1168 11BE;C3D3;110A 1168 11BE; # (쏓; 쏓; 쏓; 쏓; 쏓; ) HANGUL SYLLABLE SSYEC
+C3D4;C3D4;110A 1168 11BF;C3D4;110A 1168 11BF; # (쏔; 쏔; 쏔; 쏔; 쏔; ) HANGUL SYLLABLE SSYEK
+C3D5;C3D5;110A 1168 11C0;C3D5;110A 1168 11C0; # (쏕; 쏕; 쏕; 쏕; 쏕; ) HANGUL SYLLABLE SSYET
+C3D6;C3D6;110A 1168 11C1;C3D6;110A 1168 11C1; # (쏖; 쏖; 쏖; 쏖; 쏖; ) HANGUL SYLLABLE SSYEP
+C3D7;C3D7;110A 1168 11C2;C3D7;110A 1168 11C2; # (쏗; 쏗; 쏗; 쏗; 쏗; ) HANGUL SYLLABLE SSYEH
+C3D8;C3D8;110A 1169;C3D8;110A 1169; # (쏘; 쏘; 쏘; 쏘; 쏘; ) HANGUL SYLLABLE SSO
+C3D9;C3D9;110A 1169 11A8;C3D9;110A 1169 11A8; # (쏙; 쏙; 쏙; 쏙; 쏙; ) HANGUL SYLLABLE SSOG
+C3DA;C3DA;110A 1169 11A9;C3DA;110A 1169 11A9; # (쏚; 쏚; 쏚; 쏚; 쏚; ) HANGUL SYLLABLE SSOGG
+C3DB;C3DB;110A 1169 11AA;C3DB;110A 1169 11AA; # (쏛; 쏛; 쏛; 쏛; 쏛; ) HANGUL SYLLABLE SSOGS
+C3DC;C3DC;110A 1169 11AB;C3DC;110A 1169 11AB; # (쏜; 쏜; 쏜; 쏜; 쏜; ) HANGUL SYLLABLE SSON
+C3DD;C3DD;110A 1169 11AC;C3DD;110A 1169 11AC; # (쏝; 쏝; 쏝; 쏝; 쏝; ) HANGUL SYLLABLE SSONJ
+C3DE;C3DE;110A 1169 11AD;C3DE;110A 1169 11AD; # (쏞; 쏞; 쏞; 쏞; 쏞; ) HANGUL SYLLABLE SSONH
+C3DF;C3DF;110A 1169 11AE;C3DF;110A 1169 11AE; # (쏟; 쏟; 쏟; 쏟; 쏟; ) HANGUL SYLLABLE SSOD
+C3E0;C3E0;110A 1169 11AF;C3E0;110A 1169 11AF; # (쏠; 쏠; 쏠; 쏠; 쏠; ) HANGUL SYLLABLE SSOL
+C3E1;C3E1;110A 1169 11B0;C3E1;110A 1169 11B0; # (쏡; 쏡; 쏡; 쏡; 쏡; ) HANGUL SYLLABLE SSOLG
+C3E2;C3E2;110A 1169 11B1;C3E2;110A 1169 11B1; # (쏢; 쏢; 쏢; 쏢; 쏢; ) HANGUL SYLLABLE SSOLM
+C3E3;C3E3;110A 1169 11B2;C3E3;110A 1169 11B2; # (쏣; 쏣; 쏣; 쏣; 쏣; ) HANGUL SYLLABLE SSOLB
+C3E4;C3E4;110A 1169 11B3;C3E4;110A 1169 11B3; # (쏤; 쏤; 쏤; 쏤; 쏤; ) HANGUL SYLLABLE SSOLS
+C3E5;C3E5;110A 1169 11B4;C3E5;110A 1169 11B4; # (쏥; 쏥; 쏥; 쏥; 쏥; ) HANGUL SYLLABLE SSOLT
+C3E6;C3E6;110A 1169 11B5;C3E6;110A 1169 11B5; # (쏦; 쏦; 쏦; 쏦; 쏦; ) HANGUL SYLLABLE SSOLP
+C3E7;C3E7;110A 1169 11B6;C3E7;110A 1169 11B6; # (쏧; 쏧; 쏧; 쏧; 쏧; ) HANGUL SYLLABLE SSOLH
+C3E8;C3E8;110A 1169 11B7;C3E8;110A 1169 11B7; # (쏨; 쏨; 쏨; 쏨; 쏨; ) HANGUL SYLLABLE SSOM
+C3E9;C3E9;110A 1169 11B8;C3E9;110A 1169 11B8; # (쏩; 쏩; 쏩; 쏩; 쏩; ) HANGUL SYLLABLE SSOB
+C3EA;C3EA;110A 1169 11B9;C3EA;110A 1169 11B9; # (쏪; 쏪; 쏪; 쏪; 쏪; ) HANGUL SYLLABLE SSOBS
+C3EB;C3EB;110A 1169 11BA;C3EB;110A 1169 11BA; # (쏫; 쏫; 쏫; 쏫; 쏫; ) HANGUL SYLLABLE SSOS
+C3EC;C3EC;110A 1169 11BB;C3EC;110A 1169 11BB; # (쏬; 쏬; 쏬; 쏬; 쏬; ) HANGUL SYLLABLE SSOSS
+C3ED;C3ED;110A 1169 11BC;C3ED;110A 1169 11BC; # (쏭; 쏭; 쏭; 쏭; 쏭; ) HANGUL SYLLABLE SSONG
+C3EE;C3EE;110A 1169 11BD;C3EE;110A 1169 11BD; # (쏮; 쏮; 쏮; 쏮; 쏮; ) HANGUL SYLLABLE SSOJ
+C3EF;C3EF;110A 1169 11BE;C3EF;110A 1169 11BE; # (쏯; 쏯; 쏯; 쏯; 쏯; ) HANGUL SYLLABLE SSOC
+C3F0;C3F0;110A 1169 11BF;C3F0;110A 1169 11BF; # (쏰; 쏰; 쏰; 쏰; 쏰; ) HANGUL SYLLABLE SSOK
+C3F1;C3F1;110A 1169 11C0;C3F1;110A 1169 11C0; # (쏱; 쏱; 쏱; 쏱; 쏱; ) HANGUL SYLLABLE SSOT
+C3F2;C3F2;110A 1169 11C1;C3F2;110A 1169 11C1; # (쏲; 쏲; 쏲; 쏲; 쏲; ) HANGUL SYLLABLE SSOP
+C3F3;C3F3;110A 1169 11C2;C3F3;110A 1169 11C2; # (쏳; 쏳; 쏳; 쏳; 쏳; ) HANGUL SYLLABLE SSOH
+C3F4;C3F4;110A 116A;C3F4;110A 116A; # (쏴; 쏴; 쏴; 쏴; 쏴; ) HANGUL SYLLABLE SSWA
+C3F5;C3F5;110A 116A 11A8;C3F5;110A 116A 11A8; # (쏵; 쏵; 쏵; 쏵; 쏵; ) HANGUL SYLLABLE SSWAG
+C3F6;C3F6;110A 116A 11A9;C3F6;110A 116A 11A9; # (쏶; 쏶; 쏶; 쏶; 쏶; ) HANGUL SYLLABLE SSWAGG
+C3F7;C3F7;110A 116A 11AA;C3F7;110A 116A 11AA; # (쏷; 쏷; 쏷; 쏷; 쏷; ) HANGUL SYLLABLE SSWAGS
+C3F8;C3F8;110A 116A 11AB;C3F8;110A 116A 11AB; # (쏸; 쏸; 쏸; 쏸; 쏸; ) HANGUL SYLLABLE SSWAN
+C3F9;C3F9;110A 116A 11AC;C3F9;110A 116A 11AC; # (쏹; 쏹; 쏹; 쏹; 쏹; ) HANGUL SYLLABLE SSWANJ
+C3FA;C3FA;110A 116A 11AD;C3FA;110A 116A 11AD; # (쏺; 쏺; 쏺; 쏺; 쏺; ) HANGUL SYLLABLE SSWANH
+C3FB;C3FB;110A 116A 11AE;C3FB;110A 116A 11AE; # (쏻; 쏻; 쏻; 쏻; 쏻; ) HANGUL SYLLABLE SSWAD
+C3FC;C3FC;110A 116A 11AF;C3FC;110A 116A 11AF; # (쏼; 쏼; 쏼; 쏼; 쏼; ) HANGUL SYLLABLE SSWAL
+C3FD;C3FD;110A 116A 11B0;C3FD;110A 116A 11B0; # (쏽; 쏽; 쏽; 쏽; 쏽; ) HANGUL SYLLABLE SSWALG
+C3FE;C3FE;110A 116A 11B1;C3FE;110A 116A 11B1; # (쏾; 쏾; 쏾; 쏾; 쏾; ) HANGUL SYLLABLE SSWALM
+C3FF;C3FF;110A 116A 11B2;C3FF;110A 116A 11B2; # (쏿; 쏿; 쏿; 쏿; 쏿; ) HANGUL SYLLABLE SSWALB
+C400;C400;110A 116A 11B3;C400;110A 116A 11B3; # (쐀; 쐀; 쐀; 쐀; 쐀; ) HANGUL SYLLABLE SSWALS
+C401;C401;110A 116A 11B4;C401;110A 116A 11B4; # (쐁; 쐁; 쐁; 쐁; 쐁; ) HANGUL SYLLABLE SSWALT
+C402;C402;110A 116A 11B5;C402;110A 116A 11B5; # (쐂; 쐂; 쐂; 쐂; 쐂; ) HANGUL SYLLABLE SSWALP
+C403;C403;110A 116A 11B6;C403;110A 116A 11B6; # (쐃; 쐃; 쐃; 쐃; 쐃; ) HANGUL SYLLABLE SSWALH
+C404;C404;110A 116A 11B7;C404;110A 116A 11B7; # (쐄; 쐄; 쐄; 쐄; 쐄; ) HANGUL SYLLABLE SSWAM
+C405;C405;110A 116A 11B8;C405;110A 116A 11B8; # (쐅; 쐅; 쐅; 쐅; 쐅; ) HANGUL SYLLABLE SSWAB
+C406;C406;110A 116A 11B9;C406;110A 116A 11B9; # (쐆; 쐆; 쐆; 쐆; 쐆; ) HANGUL SYLLABLE SSWABS
+C407;C407;110A 116A 11BA;C407;110A 116A 11BA; # (쐇; 쐇; 쐇; 쐇; 쐇; ) HANGUL SYLLABLE SSWAS
+C408;C408;110A 116A 11BB;C408;110A 116A 11BB; # (쐈; 쐈; 쐈; 쐈; 쐈; ) HANGUL SYLLABLE SSWASS
+C409;C409;110A 116A 11BC;C409;110A 116A 11BC; # (쐉; 쐉; 쐉; 쐉; 쐉; ) HANGUL SYLLABLE SSWANG
+C40A;C40A;110A 116A 11BD;C40A;110A 116A 11BD; # (쐊; 쐊; 쐊; 쐊; 쐊; ) HANGUL SYLLABLE SSWAJ
+C40B;C40B;110A 116A 11BE;C40B;110A 116A 11BE; # (쐋; 쐋; 쐋; 쐋; 쐋; ) HANGUL SYLLABLE SSWAC
+C40C;C40C;110A 116A 11BF;C40C;110A 116A 11BF; # (쐌; 쐌; 쐌; 쐌; 쐌; ) HANGUL SYLLABLE SSWAK
+C40D;C40D;110A 116A 11C0;C40D;110A 116A 11C0; # (쐍; 쐍; 쐍; 쐍; 쐍; ) HANGUL SYLLABLE SSWAT
+C40E;C40E;110A 116A 11C1;C40E;110A 116A 11C1; # (쐎; 쐎; 쐎; 쐎; 쐎; ) HANGUL SYLLABLE SSWAP
+C40F;C40F;110A 116A 11C2;C40F;110A 116A 11C2; # (쐏; 쐏; 쐏; 쐏; 쐏; ) HANGUL SYLLABLE SSWAH
+C410;C410;110A 116B;C410;110A 116B; # (쐐; 쐐; 쐐; 쐐; 쐐; ) HANGUL SYLLABLE SSWAE
+C411;C411;110A 116B 11A8;C411;110A 116B 11A8; # (쐑; 쐑; 쐑; 쐑; 쐑; ) HANGUL SYLLABLE SSWAEG
+C412;C412;110A 116B 11A9;C412;110A 116B 11A9; # (쐒; 쐒; 쐒; 쐒; 쐒; ) HANGUL SYLLABLE SSWAEGG
+C413;C413;110A 116B 11AA;C413;110A 116B 11AA; # (쐓; 쐓; 쐓; 쐓; 쐓; ) HANGUL SYLLABLE SSWAEGS
+C414;C414;110A 116B 11AB;C414;110A 116B 11AB; # (쐔; 쐔; 쐔; 쐔; 쐔; ) HANGUL SYLLABLE SSWAEN
+C415;C415;110A 116B 11AC;C415;110A 116B 11AC; # (쐕; 쐕; 쐕; 쐕; 쐕; ) HANGUL SYLLABLE SSWAENJ
+C416;C416;110A 116B 11AD;C416;110A 116B 11AD; # (쐖; 쐖; 쐖; 쐖; 쐖; ) HANGUL SYLLABLE SSWAENH
+C417;C417;110A 116B 11AE;C417;110A 116B 11AE; # (쐗; 쐗; 쐗; 쐗; 쐗; ) HANGUL SYLLABLE SSWAED
+C418;C418;110A 116B 11AF;C418;110A 116B 11AF; # (쐘; 쐘; 쐘; 쐘; 쐘; ) HANGUL SYLLABLE SSWAEL
+C419;C419;110A 116B 11B0;C419;110A 116B 11B0; # (쐙; 쐙; 쐙; 쐙; 쐙; ) HANGUL SYLLABLE SSWAELG
+C41A;C41A;110A 116B 11B1;C41A;110A 116B 11B1; # (쐚; 쐚; 쐚; 쐚; 쐚; ) HANGUL SYLLABLE SSWAELM
+C41B;C41B;110A 116B 11B2;C41B;110A 116B 11B2; # (쐛; 쐛; 쐛; 쐛; 쐛; ) HANGUL SYLLABLE SSWAELB
+C41C;C41C;110A 116B 11B3;C41C;110A 116B 11B3; # (쐜; 쐜; 쐜; 쐜; 쐜; ) HANGUL SYLLABLE SSWAELS
+C41D;C41D;110A 116B 11B4;C41D;110A 116B 11B4; # (쐝; 쐝; 쐝; 쐝; 쐝; ) HANGUL SYLLABLE SSWAELT
+C41E;C41E;110A 116B 11B5;C41E;110A 116B 11B5; # (쐞; 쐞; 쐞; 쐞; 쐞; ) HANGUL SYLLABLE SSWAELP
+C41F;C41F;110A 116B 11B6;C41F;110A 116B 11B6; # (쐟; 쐟; 쐟; 쐟; 쐟; ) HANGUL SYLLABLE SSWAELH
+C420;C420;110A 116B 11B7;C420;110A 116B 11B7; # (쐠; 쐠; 쐠; 쐠; 쐠; ) HANGUL SYLLABLE SSWAEM
+C421;C421;110A 116B 11B8;C421;110A 116B 11B8; # (쐡; 쐡; 쐡; 쐡; 쐡; ) HANGUL SYLLABLE SSWAEB
+C422;C422;110A 116B 11B9;C422;110A 116B 11B9; # (쐢; 쐢; 쐢; 쐢; 쐢; ) HANGUL SYLLABLE SSWAEBS
+C423;C423;110A 116B 11BA;C423;110A 116B 11BA; # (쐣; 쐣; 쐣; 쐣; 쐣; ) HANGUL SYLLABLE SSWAES
+C424;C424;110A 116B 11BB;C424;110A 116B 11BB; # (쐤; 쐤; 쐤; 쐤; 쐤; ) HANGUL SYLLABLE SSWAESS
+C425;C425;110A 116B 11BC;C425;110A 116B 11BC; # (쐥; 쐥; 쐥; 쐥; 쐥; ) HANGUL SYLLABLE SSWAENG
+C426;C426;110A 116B 11BD;C426;110A 116B 11BD; # (쐦; 쐦; 쐦; 쐦; 쐦; ) HANGUL SYLLABLE SSWAEJ
+C427;C427;110A 116B 11BE;C427;110A 116B 11BE; # (쐧; 쐧; 쐧; 쐧; 쐧; ) HANGUL SYLLABLE SSWAEC
+C428;C428;110A 116B 11BF;C428;110A 116B 11BF; # (쐨; 쐨; 쐨; 쐨; 쐨; ) HANGUL SYLLABLE SSWAEK
+C429;C429;110A 116B 11C0;C429;110A 116B 11C0; # (쐩; 쐩; 쐩; 쐩; 쐩; ) HANGUL SYLLABLE SSWAET
+C42A;C42A;110A 116B 11C1;C42A;110A 116B 11C1; # (쐪; 쐪; 쐪; 쐪; 쐪; ) HANGUL SYLLABLE SSWAEP
+C42B;C42B;110A 116B 11C2;C42B;110A 116B 11C2; # (쐫; 쐫; 쐫; 쐫; 쐫; ) HANGUL SYLLABLE SSWAEH
+C42C;C42C;110A 116C;C42C;110A 116C; # (쐬; 쐬; 쐬; 쐬; 쐬; ) HANGUL SYLLABLE SSOE
+C42D;C42D;110A 116C 11A8;C42D;110A 116C 11A8; # (쐭; 쐭; 쐭; 쐭; 쐭; ) HANGUL SYLLABLE SSOEG
+C42E;C42E;110A 116C 11A9;C42E;110A 116C 11A9; # (쐮; 쐮; 쐮; 쐮; 쐮; ) HANGUL SYLLABLE SSOEGG
+C42F;C42F;110A 116C 11AA;C42F;110A 116C 11AA; # (쐯; 쐯; 쐯; 쐯; 쐯; ) HANGUL SYLLABLE SSOEGS
+C430;C430;110A 116C 11AB;C430;110A 116C 11AB; # (쐰; 쐰; 쐰; 쐰; 쐰; ) HANGUL SYLLABLE SSOEN
+C431;C431;110A 116C 11AC;C431;110A 116C 11AC; # (쐱; 쐱; 쐱; 쐱; 쐱; ) HANGUL SYLLABLE SSOENJ
+C432;C432;110A 116C 11AD;C432;110A 116C 11AD; # (쐲; 쐲; 쐲; 쐲; 쐲; ) HANGUL SYLLABLE SSOENH
+C433;C433;110A 116C 11AE;C433;110A 116C 11AE; # (쐳; 쐳; 쐳; 쐳; 쐳; ) HANGUL SYLLABLE SSOED
+C434;C434;110A 116C 11AF;C434;110A 116C 11AF; # (쐴; 쐴; 쐴; 쐴; 쐴; ) HANGUL SYLLABLE SSOEL
+C435;C435;110A 116C 11B0;C435;110A 116C 11B0; # (쐵; 쐵; 쐵; 쐵; 쐵; ) HANGUL SYLLABLE SSOELG
+C436;C436;110A 116C 11B1;C436;110A 116C 11B1; # (쐶; 쐶; 쐶; 쐶; 쐶; ) HANGUL SYLLABLE SSOELM
+C437;C437;110A 116C 11B2;C437;110A 116C 11B2; # (쐷; 쐷; 쐷; 쐷; 쐷; ) HANGUL SYLLABLE SSOELB
+C438;C438;110A 116C 11B3;C438;110A 116C 11B3; # (쐸; 쐸; 쐸; 쐸; 쐸; ) HANGUL SYLLABLE SSOELS
+C439;C439;110A 116C 11B4;C439;110A 116C 11B4; # (쐹; 쐹; 쐹; 쐹; 쐹; ) HANGUL SYLLABLE SSOELT
+C43A;C43A;110A 116C 11B5;C43A;110A 116C 11B5; # (쐺; 쐺; 쐺; 쐺; 쐺; ) HANGUL SYLLABLE SSOELP
+C43B;C43B;110A 116C 11B6;C43B;110A 116C 11B6; # (쐻; 쐻; 쐻; 쐻; 쐻; ) HANGUL SYLLABLE SSOELH
+C43C;C43C;110A 116C 11B7;C43C;110A 116C 11B7; # (쐼; 쐼; 쐼; 쐼; 쐼; ) HANGUL SYLLABLE SSOEM
+C43D;C43D;110A 116C 11B8;C43D;110A 116C 11B8; # (쐽; 쐽; 쐽; 쐽; 쐽; ) HANGUL SYLLABLE SSOEB
+C43E;C43E;110A 116C 11B9;C43E;110A 116C 11B9; # (쐾; 쐾; 쐾; 쐾; 쐾; ) HANGUL SYLLABLE SSOEBS
+C43F;C43F;110A 116C 11BA;C43F;110A 116C 11BA; # (쐿; 쐿; 쐿; 쐿; 쐿; ) HANGUL SYLLABLE SSOES
+C440;C440;110A 116C 11BB;C440;110A 116C 11BB; # (쑀; 쑀; 쑀; 쑀; 쑀; ) HANGUL SYLLABLE SSOESS
+C441;C441;110A 116C 11BC;C441;110A 116C 11BC; # (쑁; 쑁; 쑁; 쑁; 쑁; ) HANGUL SYLLABLE SSOENG
+C442;C442;110A 116C 11BD;C442;110A 116C 11BD; # (쑂; 쑂; 쑂; 쑂; 쑂; ) HANGUL SYLLABLE SSOEJ
+C443;C443;110A 116C 11BE;C443;110A 116C 11BE; # (쑃; 쑃; 쑃; 쑃; 쑃; ) HANGUL SYLLABLE SSOEC
+C444;C444;110A 116C 11BF;C444;110A 116C 11BF; # (쑄; 쑄; 쑄; 쑄; 쑄; ) HANGUL SYLLABLE SSOEK
+C445;C445;110A 116C 11C0;C445;110A 116C 11C0; # (쑅; 쑅; 쑅; 쑅; 쑅; ) HANGUL SYLLABLE SSOET
+C446;C446;110A 116C 11C1;C446;110A 116C 11C1; # (쑆; 쑆; 쑆; 쑆; 쑆; ) HANGUL SYLLABLE SSOEP
+C447;C447;110A 116C 11C2;C447;110A 116C 11C2; # (쑇; 쑇; 쑇; 쑇; 쑇; ) HANGUL SYLLABLE SSOEH
+C448;C448;110A 116D;C448;110A 116D; # (쑈; 쑈; 쑈; 쑈; 쑈; ) HANGUL SYLLABLE SSYO
+C449;C449;110A 116D 11A8;C449;110A 116D 11A8; # (쑉; 쑉; 쑉; 쑉; 쑉; ) HANGUL SYLLABLE SSYOG
+C44A;C44A;110A 116D 11A9;C44A;110A 116D 11A9; # (쑊; 쑊; 쑊; 쑊; 쑊; ) HANGUL SYLLABLE SSYOGG
+C44B;C44B;110A 116D 11AA;C44B;110A 116D 11AA; # (쑋; 쑋; 쑋; 쑋; 쑋; ) HANGUL SYLLABLE SSYOGS
+C44C;C44C;110A 116D 11AB;C44C;110A 116D 11AB; # (쑌; 쑌; 쑌; 쑌; 쑌; ) HANGUL SYLLABLE SSYON
+C44D;C44D;110A 116D 11AC;C44D;110A 116D 11AC; # (쑍; 쑍; 쑍; 쑍; 쑍; ) HANGUL SYLLABLE SSYONJ
+C44E;C44E;110A 116D 11AD;C44E;110A 116D 11AD; # (쑎; 쑎; 쑎; 쑎; 쑎; ) HANGUL SYLLABLE SSYONH
+C44F;C44F;110A 116D 11AE;C44F;110A 116D 11AE; # (쑏; 쑏; 쑏; 쑏; 쑏; ) HANGUL SYLLABLE SSYOD
+C450;C450;110A 116D 11AF;C450;110A 116D 11AF; # (쑐; 쑐; 쑐; 쑐; 쑐; ) HANGUL SYLLABLE SSYOL
+C451;C451;110A 116D 11B0;C451;110A 116D 11B0; # (쑑; 쑑; 쑑; 쑑; 쑑; ) HANGUL SYLLABLE SSYOLG
+C452;C452;110A 116D 11B1;C452;110A 116D 11B1; # (쑒; 쑒; 쑒; 쑒; 쑒; ) HANGUL SYLLABLE SSYOLM
+C453;C453;110A 116D 11B2;C453;110A 116D 11B2; # (쑓; 쑓; 쑓; 쑓; 쑓; ) HANGUL SYLLABLE SSYOLB
+C454;C454;110A 116D 11B3;C454;110A 116D 11B3; # (쑔; 쑔; 쑔; 쑔; 쑔; ) HANGUL SYLLABLE SSYOLS
+C455;C455;110A 116D 11B4;C455;110A 116D 11B4; # (쑕; 쑕; 쑕; 쑕; 쑕; ) HANGUL SYLLABLE SSYOLT
+C456;C456;110A 116D 11B5;C456;110A 116D 11B5; # (쑖; 쑖; 쑖; 쑖; 쑖; ) HANGUL SYLLABLE SSYOLP
+C457;C457;110A 116D 11B6;C457;110A 116D 11B6; # (쑗; 쑗; 쑗; 쑗; 쑗; ) HANGUL SYLLABLE SSYOLH
+C458;C458;110A 116D 11B7;C458;110A 116D 11B7; # (쑘; 쑘; 쑘; 쑘; 쑘; ) HANGUL SYLLABLE SSYOM
+C459;C459;110A 116D 11B8;C459;110A 116D 11B8; # (쑙; 쑙; 쑙; 쑙; 쑙; ) HANGUL SYLLABLE SSYOB
+C45A;C45A;110A 116D 11B9;C45A;110A 116D 11B9; # (쑚; 쑚; 쑚; 쑚; 쑚; ) HANGUL SYLLABLE SSYOBS
+C45B;C45B;110A 116D 11BA;C45B;110A 116D 11BA; # (쑛; 쑛; 쑛; 쑛; 쑛; ) HANGUL SYLLABLE SSYOS
+C45C;C45C;110A 116D 11BB;C45C;110A 116D 11BB; # (쑜; 쑜; 쑜; 쑜; 쑜; ) HANGUL SYLLABLE SSYOSS
+C45D;C45D;110A 116D 11BC;C45D;110A 116D 11BC; # (쑝; 쑝; 쑝; 쑝; 쑝; ) HANGUL SYLLABLE SSYONG
+C45E;C45E;110A 116D 11BD;C45E;110A 116D 11BD; # (쑞; 쑞; 쑞; 쑞; 쑞; ) HANGUL SYLLABLE SSYOJ
+C45F;C45F;110A 116D 11BE;C45F;110A 116D 11BE; # (쑟; 쑟; 쑟; 쑟; 쑟; ) HANGUL SYLLABLE SSYOC
+C460;C460;110A 116D 11BF;C460;110A 116D 11BF; # (쑠; 쑠; 쑠; 쑠; 쑠; ) HANGUL SYLLABLE SSYOK
+C461;C461;110A 116D 11C0;C461;110A 116D 11C0; # (쑡; 쑡; 쑡; 쑡; 쑡; ) HANGUL SYLLABLE SSYOT
+C462;C462;110A 116D 11C1;C462;110A 116D 11C1; # (쑢; 쑢; 쑢; 쑢; 쑢; ) HANGUL SYLLABLE SSYOP
+C463;C463;110A 116D 11C2;C463;110A 116D 11C2; # (쑣; 쑣; 쑣; 쑣; 쑣; ) HANGUL SYLLABLE SSYOH
+C464;C464;110A 116E;C464;110A 116E; # (쑤; 쑤; 쑤; 쑤; 쑤; ) HANGUL SYLLABLE SSU
+C465;C465;110A 116E 11A8;C465;110A 116E 11A8; # (쑥; 쑥; 쑥; 쑥; 쑥; ) HANGUL SYLLABLE SSUG
+C466;C466;110A 116E 11A9;C466;110A 116E 11A9; # (쑦; 쑦; 쑦; 쑦; 쑦; ) HANGUL SYLLABLE SSUGG
+C467;C467;110A 116E 11AA;C467;110A 116E 11AA; # (쑧; 쑧; 쑧; 쑧; 쑧; ) HANGUL SYLLABLE SSUGS
+C468;C468;110A 116E 11AB;C468;110A 116E 11AB; # (쑨; 쑨; 쑨; 쑨; 쑨; ) HANGUL SYLLABLE SSUN
+C469;C469;110A 116E 11AC;C469;110A 116E 11AC; # (쑩; 쑩; 쑩; 쑩; 쑩; ) HANGUL SYLLABLE SSUNJ
+C46A;C46A;110A 116E 11AD;C46A;110A 116E 11AD; # (쑪; 쑪; 쑪; 쑪; 쑪; ) HANGUL SYLLABLE SSUNH
+C46B;C46B;110A 116E 11AE;C46B;110A 116E 11AE; # (쑫; 쑫; 쑫; 쑫; 쑫; ) HANGUL SYLLABLE SSUD
+C46C;C46C;110A 116E 11AF;C46C;110A 116E 11AF; # (쑬; 쑬; 쑬; 쑬; 쑬; ) HANGUL SYLLABLE SSUL
+C46D;C46D;110A 116E 11B0;C46D;110A 116E 11B0; # (쑭; 쑭; 쑭; 쑭; 쑭; ) HANGUL SYLLABLE SSULG
+C46E;C46E;110A 116E 11B1;C46E;110A 116E 11B1; # (쑮; 쑮; 쑮; 쑮; 쑮; ) HANGUL SYLLABLE SSULM
+C46F;C46F;110A 116E 11B2;C46F;110A 116E 11B2; # (쑯; 쑯; 쑯; 쑯; 쑯; ) HANGUL SYLLABLE SSULB
+C470;C470;110A 116E 11B3;C470;110A 116E 11B3; # (쑰; 쑰; 쑰; 쑰; 쑰; ) HANGUL SYLLABLE SSULS
+C471;C471;110A 116E 11B4;C471;110A 116E 11B4; # (쑱; 쑱; 쑱; 쑱; 쑱; ) HANGUL SYLLABLE SSULT
+C472;C472;110A 116E 11B5;C472;110A 116E 11B5; # (쑲; 쑲; 쑲; 쑲; 쑲; ) HANGUL SYLLABLE SSULP
+C473;C473;110A 116E 11B6;C473;110A 116E 11B6; # (쑳; 쑳; 쑳; 쑳; 쑳; ) HANGUL SYLLABLE SSULH
+C474;C474;110A 116E 11B7;C474;110A 116E 11B7; # (쑴; 쑴; 쑴; 쑴; 쑴; ) HANGUL SYLLABLE SSUM
+C475;C475;110A 116E 11B8;C475;110A 116E 11B8; # (쑵; 쑵; 쑵; 쑵; 쑵; ) HANGUL SYLLABLE SSUB
+C476;C476;110A 116E 11B9;C476;110A 116E 11B9; # (쑶; 쑶; 쑶; 쑶; 쑶; ) HANGUL SYLLABLE SSUBS
+C477;C477;110A 116E 11BA;C477;110A 116E 11BA; # (쑷; 쑷; 쑷; 쑷; 쑷; ) HANGUL SYLLABLE SSUS
+C478;C478;110A 116E 11BB;C478;110A 116E 11BB; # (쑸; 쑸; 쑸; 쑸; 쑸; ) HANGUL SYLLABLE SSUSS
+C479;C479;110A 116E 11BC;C479;110A 116E 11BC; # (쑹; 쑹; 쑹; 쑹; 쑹; ) HANGUL SYLLABLE SSUNG
+C47A;C47A;110A 116E 11BD;C47A;110A 116E 11BD; # (쑺; 쑺; 쑺; 쑺; 쑺; ) HANGUL SYLLABLE SSUJ
+C47B;C47B;110A 116E 11BE;C47B;110A 116E 11BE; # (쑻; 쑻; 쑻; 쑻; 쑻; ) HANGUL SYLLABLE SSUC
+C47C;C47C;110A 116E 11BF;C47C;110A 116E 11BF; # (쑼; 쑼; 쑼; 쑼; 쑼; ) HANGUL SYLLABLE SSUK
+C47D;C47D;110A 116E 11C0;C47D;110A 116E 11C0; # (쑽; 쑽; 쑽; 쑽; 쑽; ) HANGUL SYLLABLE SSUT
+C47E;C47E;110A 116E 11C1;C47E;110A 116E 11C1; # (쑾; 쑾; 쑾; 쑾; 쑾; ) HANGUL SYLLABLE SSUP
+C47F;C47F;110A 116E 11C2;C47F;110A 116E 11C2; # (쑿; 쑿; 쑿; 쑿; 쑿; ) HANGUL SYLLABLE SSUH
+C480;C480;110A 116F;C480;110A 116F; # (쒀; 쒀; 쒀; 쒀; 쒀; ) HANGUL SYLLABLE SSWEO
+C481;C481;110A 116F 11A8;C481;110A 116F 11A8; # (쒁; 쒁; 쒁; 쒁; 쒁; ) HANGUL SYLLABLE SSWEOG
+C482;C482;110A 116F 11A9;C482;110A 116F 11A9; # (쒂; 쒂; 쒂; 쒂; 쒂; ) HANGUL SYLLABLE SSWEOGG
+C483;C483;110A 116F 11AA;C483;110A 116F 11AA; # (쒃; 쒃; 쒃; 쒃; 쒃; ) HANGUL SYLLABLE SSWEOGS
+C484;C484;110A 116F 11AB;C484;110A 116F 11AB; # (쒄; 쒄; 쒄; 쒄; 쒄; ) HANGUL SYLLABLE SSWEON
+C485;C485;110A 116F 11AC;C485;110A 116F 11AC; # (쒅; 쒅; 쒅; 쒅; 쒅; ) HANGUL SYLLABLE SSWEONJ
+C486;C486;110A 116F 11AD;C486;110A 116F 11AD; # (쒆; 쒆; 쒆; 쒆; 쒆; ) HANGUL SYLLABLE SSWEONH
+C487;C487;110A 116F 11AE;C487;110A 116F 11AE; # (쒇; 쒇; 쒇; 쒇; 쒇; ) HANGUL SYLLABLE SSWEOD
+C488;C488;110A 116F 11AF;C488;110A 116F 11AF; # (쒈; 쒈; 쒈; 쒈; 쒈; ) HANGUL SYLLABLE SSWEOL
+C489;C489;110A 116F 11B0;C489;110A 116F 11B0; # (쒉; 쒉; 쒉; 쒉; 쒉; ) HANGUL SYLLABLE SSWEOLG
+C48A;C48A;110A 116F 11B1;C48A;110A 116F 11B1; # (쒊; 쒊; 쒊; 쒊; 쒊; ) HANGUL SYLLABLE SSWEOLM
+C48B;C48B;110A 116F 11B2;C48B;110A 116F 11B2; # (쒋; 쒋; 쒋; 쒋; 쒋; ) HANGUL SYLLABLE SSWEOLB
+C48C;C48C;110A 116F 11B3;C48C;110A 116F 11B3; # (쒌; 쒌; 쒌; 쒌; 쒌; ) HANGUL SYLLABLE SSWEOLS
+C48D;C48D;110A 116F 11B4;C48D;110A 116F 11B4; # (쒍; 쒍; 쒍; 쒍; 쒍; ) HANGUL SYLLABLE SSWEOLT
+C48E;C48E;110A 116F 11B5;C48E;110A 116F 11B5; # (쒎; 쒎; 쒎; 쒎; 쒎; ) HANGUL SYLLABLE SSWEOLP
+C48F;C48F;110A 116F 11B6;C48F;110A 116F 11B6; # (쒏; 쒏; 쒏; 쒏; 쒏; ) HANGUL SYLLABLE SSWEOLH
+C490;C490;110A 116F 11B7;C490;110A 116F 11B7; # (쒐; 쒐; 쒐; 쒐; 쒐; ) HANGUL SYLLABLE SSWEOM
+C491;C491;110A 116F 11B8;C491;110A 116F 11B8; # (쒑; 쒑; 쒑; 쒑; 쒑; ) HANGUL SYLLABLE SSWEOB
+C492;C492;110A 116F 11B9;C492;110A 116F 11B9; # (쒒; 쒒; 쒒; 쒒; 쒒; ) HANGUL SYLLABLE SSWEOBS
+C493;C493;110A 116F 11BA;C493;110A 116F 11BA; # (쒓; 쒓; 쒓; 쒓; 쒓; ) HANGUL SYLLABLE SSWEOS
+C494;C494;110A 116F 11BB;C494;110A 116F 11BB; # (쒔; 쒔; 쒔; 쒔; 쒔; ) HANGUL SYLLABLE SSWEOSS
+C495;C495;110A 116F 11BC;C495;110A 116F 11BC; # (쒕; 쒕; 쒕; 쒕; 쒕; ) HANGUL SYLLABLE SSWEONG
+C496;C496;110A 116F 11BD;C496;110A 116F 11BD; # (쒖; 쒖; 쒖; 쒖; 쒖; ) HANGUL SYLLABLE SSWEOJ
+C497;C497;110A 116F 11BE;C497;110A 116F 11BE; # (쒗; 쒗; 쒗; 쒗; 쒗; ) HANGUL SYLLABLE SSWEOC
+C498;C498;110A 116F 11BF;C498;110A 116F 11BF; # (쒘; 쒘; 쒘; 쒘; 쒘; ) HANGUL SYLLABLE SSWEOK
+C499;C499;110A 116F 11C0;C499;110A 116F 11C0; # (쒙; 쒙; 쒙; 쒙; 쒙; ) HANGUL SYLLABLE SSWEOT
+C49A;C49A;110A 116F 11C1;C49A;110A 116F 11C1; # (쒚; 쒚; 쒚; 쒚; 쒚; ) HANGUL SYLLABLE SSWEOP
+C49B;C49B;110A 116F 11C2;C49B;110A 116F 11C2; # (쒛; 쒛; 쒛; 쒛; 쒛; ) HANGUL SYLLABLE SSWEOH
+C49C;C49C;110A 1170;C49C;110A 1170; # (쒜; 쒜; 쒜; 쒜; 쒜; ) HANGUL SYLLABLE SSWE
+C49D;C49D;110A 1170 11A8;C49D;110A 1170 11A8; # (쒝; 쒝; 쒝; 쒝; 쒝; ) HANGUL SYLLABLE SSWEG
+C49E;C49E;110A 1170 11A9;C49E;110A 1170 11A9; # (쒞; 쒞; 쒞; 쒞; 쒞; ) HANGUL SYLLABLE SSWEGG
+C49F;C49F;110A 1170 11AA;C49F;110A 1170 11AA; # (쒟; 쒟; 쒟; 쒟; 쒟; ) HANGUL SYLLABLE SSWEGS
+C4A0;C4A0;110A 1170 11AB;C4A0;110A 1170 11AB; # (쒠; 쒠; 쒠; 쒠; 쒠; ) HANGUL SYLLABLE SSWEN
+C4A1;C4A1;110A 1170 11AC;C4A1;110A 1170 11AC; # (쒡; 쒡; 쒡; 쒡; 쒡; ) HANGUL SYLLABLE SSWENJ
+C4A2;C4A2;110A 1170 11AD;C4A2;110A 1170 11AD; # (쒢; 쒢; 쒢; 쒢; 쒢; ) HANGUL SYLLABLE SSWENH
+C4A3;C4A3;110A 1170 11AE;C4A3;110A 1170 11AE; # (쒣; 쒣; 쒣; 쒣; 쒣; ) HANGUL SYLLABLE SSWED
+C4A4;C4A4;110A 1170 11AF;C4A4;110A 1170 11AF; # (쒤; 쒤; 쒤; 쒤; 쒤; ) HANGUL SYLLABLE SSWEL
+C4A5;C4A5;110A 1170 11B0;C4A5;110A 1170 11B0; # (쒥; 쒥; 쒥; 쒥; 쒥; ) HANGUL SYLLABLE SSWELG
+C4A6;C4A6;110A 1170 11B1;C4A6;110A 1170 11B1; # (쒦; 쒦; 쒦; 쒦; 쒦; ) HANGUL SYLLABLE SSWELM
+C4A7;C4A7;110A 1170 11B2;C4A7;110A 1170 11B2; # (쒧; 쒧; 쒧; 쒧; 쒧; ) HANGUL SYLLABLE SSWELB
+C4A8;C4A8;110A 1170 11B3;C4A8;110A 1170 11B3; # (쒨; 쒨; 쒨; 쒨; 쒨; ) HANGUL SYLLABLE SSWELS
+C4A9;C4A9;110A 1170 11B4;C4A9;110A 1170 11B4; # (쒩; 쒩; 쒩; 쒩; 쒩; ) HANGUL SYLLABLE SSWELT
+C4AA;C4AA;110A 1170 11B5;C4AA;110A 1170 11B5; # (쒪; 쒪; 쒪; 쒪; 쒪; ) HANGUL SYLLABLE SSWELP
+C4AB;C4AB;110A 1170 11B6;C4AB;110A 1170 11B6; # (쒫; 쒫; 쒫; 쒫; 쒫; ) HANGUL SYLLABLE SSWELH
+C4AC;C4AC;110A 1170 11B7;C4AC;110A 1170 11B7; # (쒬; 쒬; 쒬; 쒬; 쒬; ) HANGUL SYLLABLE SSWEM
+C4AD;C4AD;110A 1170 11B8;C4AD;110A 1170 11B8; # (쒭; 쒭; 쒭; 쒭; 쒭; ) HANGUL SYLLABLE SSWEB
+C4AE;C4AE;110A 1170 11B9;C4AE;110A 1170 11B9; # (쒮; 쒮; 쒮; 쒮; 쒮; ) HANGUL SYLLABLE SSWEBS
+C4AF;C4AF;110A 1170 11BA;C4AF;110A 1170 11BA; # (쒯; 쒯; 쒯; 쒯; 쒯; ) HANGUL SYLLABLE SSWES
+C4B0;C4B0;110A 1170 11BB;C4B0;110A 1170 11BB; # (쒰; 쒰; 쒰; 쒰; 쒰; ) HANGUL SYLLABLE SSWESS
+C4B1;C4B1;110A 1170 11BC;C4B1;110A 1170 11BC; # (쒱; 쒱; 쒱; 쒱; 쒱; ) HANGUL SYLLABLE SSWENG
+C4B2;C4B2;110A 1170 11BD;C4B2;110A 1170 11BD; # (쒲; 쒲; 쒲; 쒲; 쒲; ) HANGUL SYLLABLE SSWEJ
+C4B3;C4B3;110A 1170 11BE;C4B3;110A 1170 11BE; # (쒳; 쒳; 쒳; 쒳; 쒳; ) HANGUL SYLLABLE SSWEC
+C4B4;C4B4;110A 1170 11BF;C4B4;110A 1170 11BF; # (쒴; 쒴; 쒴; 쒴; 쒴; ) HANGUL SYLLABLE SSWEK
+C4B5;C4B5;110A 1170 11C0;C4B5;110A 1170 11C0; # (쒵; 쒵; 쒵; 쒵; 쒵; ) HANGUL SYLLABLE SSWET
+C4B6;C4B6;110A 1170 11C1;C4B6;110A 1170 11C1; # (쒶; 쒶; 쒶; 쒶; 쒶; ) HANGUL SYLLABLE SSWEP
+C4B7;C4B7;110A 1170 11C2;C4B7;110A 1170 11C2; # (쒷; 쒷; 쒷; 쒷; 쒷; ) HANGUL SYLLABLE SSWEH
+C4B8;C4B8;110A 1171;C4B8;110A 1171; # (쒸; 쒸; 쒸; 쒸; 쒸; ) HANGUL SYLLABLE SSWI
+C4B9;C4B9;110A 1171 11A8;C4B9;110A 1171 11A8; # (쒹; 쒹; 쒹; 쒹; 쒹; ) HANGUL SYLLABLE SSWIG
+C4BA;C4BA;110A 1171 11A9;C4BA;110A 1171 11A9; # (쒺; 쒺; 쒺; 쒺; 쒺; ) HANGUL SYLLABLE SSWIGG
+C4BB;C4BB;110A 1171 11AA;C4BB;110A 1171 11AA; # (쒻; 쒻; 쒻; 쒻; 쒻; ) HANGUL SYLLABLE SSWIGS
+C4BC;C4BC;110A 1171 11AB;C4BC;110A 1171 11AB; # (쒼; 쒼; 쒼; 쒼; 쒼; ) HANGUL SYLLABLE SSWIN
+C4BD;C4BD;110A 1171 11AC;C4BD;110A 1171 11AC; # (쒽; 쒽; 쒽; 쒽; 쒽; ) HANGUL SYLLABLE SSWINJ
+C4BE;C4BE;110A 1171 11AD;C4BE;110A 1171 11AD; # (쒾; 쒾; 쒾; 쒾; 쒾; ) HANGUL SYLLABLE SSWINH
+C4BF;C4BF;110A 1171 11AE;C4BF;110A 1171 11AE; # (쒿; 쒿; 쒿; 쒿; 쒿; ) HANGUL SYLLABLE SSWID
+C4C0;C4C0;110A 1171 11AF;C4C0;110A 1171 11AF; # (쓀; 쓀; 쓀; 쓀; 쓀; ) HANGUL SYLLABLE SSWIL
+C4C1;C4C1;110A 1171 11B0;C4C1;110A 1171 11B0; # (쓁; 쓁; 쓁; 쓁; 쓁; ) HANGUL SYLLABLE SSWILG
+C4C2;C4C2;110A 1171 11B1;C4C2;110A 1171 11B1; # (쓂; 쓂; 쓂; 쓂; 쓂; ) HANGUL SYLLABLE SSWILM
+C4C3;C4C3;110A 1171 11B2;C4C3;110A 1171 11B2; # (쓃; 쓃; 쓃; 쓃; 쓃; ) HANGUL SYLLABLE SSWILB
+C4C4;C4C4;110A 1171 11B3;C4C4;110A 1171 11B3; # (쓄; 쓄; 쓄; 쓄; 쓄; ) HANGUL SYLLABLE SSWILS
+C4C5;C4C5;110A 1171 11B4;C4C5;110A 1171 11B4; # (쓅; 쓅; 쓅; 쓅; 쓅; ) HANGUL SYLLABLE SSWILT
+C4C6;C4C6;110A 1171 11B5;C4C6;110A 1171 11B5; # (쓆; 쓆; 쓆; 쓆; 쓆; ) HANGUL SYLLABLE SSWILP
+C4C7;C4C7;110A 1171 11B6;C4C7;110A 1171 11B6; # (쓇; 쓇; 쓇; 쓇; 쓇; ) HANGUL SYLLABLE SSWILH
+C4C8;C4C8;110A 1171 11B7;C4C8;110A 1171 11B7; # (쓈; 쓈; 쓈; 쓈; 쓈; ) HANGUL SYLLABLE SSWIM
+C4C9;C4C9;110A 1171 11B8;C4C9;110A 1171 11B8; # (쓉; 쓉; 쓉; 쓉; 쓉; ) HANGUL SYLLABLE SSWIB
+C4CA;C4CA;110A 1171 11B9;C4CA;110A 1171 11B9; # (쓊; 쓊; 쓊; 쓊; 쓊; ) HANGUL SYLLABLE SSWIBS
+C4CB;C4CB;110A 1171 11BA;C4CB;110A 1171 11BA; # (쓋; 쓋; 쓋; 쓋; 쓋; ) HANGUL SYLLABLE SSWIS
+C4CC;C4CC;110A 1171 11BB;C4CC;110A 1171 11BB; # (쓌; 쓌; 쓌; 쓌; 쓌; ) HANGUL SYLLABLE SSWISS
+C4CD;C4CD;110A 1171 11BC;C4CD;110A 1171 11BC; # (쓍; 쓍; 쓍; 쓍; 쓍; ) HANGUL SYLLABLE SSWING
+C4CE;C4CE;110A 1171 11BD;C4CE;110A 1171 11BD; # (쓎; 쓎; 쓎; 쓎; 쓎; ) HANGUL SYLLABLE SSWIJ
+C4CF;C4CF;110A 1171 11BE;C4CF;110A 1171 11BE; # (쓏; 쓏; 쓏; 쓏; 쓏; ) HANGUL SYLLABLE SSWIC
+C4D0;C4D0;110A 1171 11BF;C4D0;110A 1171 11BF; # (쓐; 쓐; 쓐; 쓐; 쓐; ) HANGUL SYLLABLE SSWIK
+C4D1;C4D1;110A 1171 11C0;C4D1;110A 1171 11C0; # (쓑; 쓑; 쓑; 쓑; 쓑; ) HANGUL SYLLABLE SSWIT
+C4D2;C4D2;110A 1171 11C1;C4D2;110A 1171 11C1; # (쓒; 쓒; 쓒; 쓒; 쓒; ) HANGUL SYLLABLE SSWIP
+C4D3;C4D3;110A 1171 11C2;C4D3;110A 1171 11C2; # (쓓; 쓓; 쓓; 쓓; 쓓; ) HANGUL SYLLABLE SSWIH
+C4D4;C4D4;110A 1172;C4D4;110A 1172; # (쓔; 쓔; 쓔; 쓔; 쓔; ) HANGUL SYLLABLE SSYU
+C4D5;C4D5;110A 1172 11A8;C4D5;110A 1172 11A8; # (쓕; 쓕; 쓕; 쓕; 쓕; ) HANGUL SYLLABLE SSYUG
+C4D6;C4D6;110A 1172 11A9;C4D6;110A 1172 11A9; # (쓖; 쓖; 쓖; 쓖; 쓖; ) HANGUL SYLLABLE SSYUGG
+C4D7;C4D7;110A 1172 11AA;C4D7;110A 1172 11AA; # (쓗; 쓗; 쓗; 쓗; 쓗; ) HANGUL SYLLABLE SSYUGS
+C4D8;C4D8;110A 1172 11AB;C4D8;110A 1172 11AB; # (쓘; 쓘; 쓘; 쓘; 쓘; ) HANGUL SYLLABLE SSYUN
+C4D9;C4D9;110A 1172 11AC;C4D9;110A 1172 11AC; # (쓙; 쓙; 쓙; 쓙; 쓙; ) HANGUL SYLLABLE SSYUNJ
+C4DA;C4DA;110A 1172 11AD;C4DA;110A 1172 11AD; # (쓚; 쓚; 쓚; 쓚; 쓚; ) HANGUL SYLLABLE SSYUNH
+C4DB;C4DB;110A 1172 11AE;C4DB;110A 1172 11AE; # (쓛; 쓛; 쓛; 쓛; 쓛; ) HANGUL SYLLABLE SSYUD
+C4DC;C4DC;110A 1172 11AF;C4DC;110A 1172 11AF; # (쓜; 쓜; 쓜; 쓜; 쓜; ) HANGUL SYLLABLE SSYUL
+C4DD;C4DD;110A 1172 11B0;C4DD;110A 1172 11B0; # (쓝; 쓝; 쓝; 쓝; 쓝; ) HANGUL SYLLABLE SSYULG
+C4DE;C4DE;110A 1172 11B1;C4DE;110A 1172 11B1; # (쓞; 쓞; 쓞; 쓞; 쓞; ) HANGUL SYLLABLE SSYULM
+C4DF;C4DF;110A 1172 11B2;C4DF;110A 1172 11B2; # (쓟; 쓟; 쓟; 쓟; 쓟; ) HANGUL SYLLABLE SSYULB
+C4E0;C4E0;110A 1172 11B3;C4E0;110A 1172 11B3; # (쓠; 쓠; 쓠; 쓠; 쓠; ) HANGUL SYLLABLE SSYULS
+C4E1;C4E1;110A 1172 11B4;C4E1;110A 1172 11B4; # (쓡; 쓡; 쓡; 쓡; 쓡; ) HANGUL SYLLABLE SSYULT
+C4E2;C4E2;110A 1172 11B5;C4E2;110A 1172 11B5; # (쓢; 쓢; 쓢; 쓢; 쓢; ) HANGUL SYLLABLE SSYULP
+C4E3;C4E3;110A 1172 11B6;C4E3;110A 1172 11B6; # (쓣; 쓣; 쓣; 쓣; 쓣; ) HANGUL SYLLABLE SSYULH
+C4E4;C4E4;110A 1172 11B7;C4E4;110A 1172 11B7; # (쓤; 쓤; 쓤; 쓤; 쓤; ) HANGUL SYLLABLE SSYUM
+C4E5;C4E5;110A 1172 11B8;C4E5;110A 1172 11B8; # (쓥; 쓥; 쓥; 쓥; 쓥; ) HANGUL SYLLABLE SSYUB
+C4E6;C4E6;110A 1172 11B9;C4E6;110A 1172 11B9; # (쓦; 쓦; 쓦; 쓦; 쓦; ) HANGUL SYLLABLE SSYUBS
+C4E7;C4E7;110A 1172 11BA;C4E7;110A 1172 11BA; # (쓧; 쓧; 쓧; 쓧; 쓧; ) HANGUL SYLLABLE SSYUS
+C4E8;C4E8;110A 1172 11BB;C4E8;110A 1172 11BB; # (쓨; 쓨; 쓨; 쓨; 쓨; ) HANGUL SYLLABLE SSYUSS
+C4E9;C4E9;110A 1172 11BC;C4E9;110A 1172 11BC; # (쓩; 쓩; 쓩; 쓩; 쓩; ) HANGUL SYLLABLE SSYUNG
+C4EA;C4EA;110A 1172 11BD;C4EA;110A 1172 11BD; # (쓪; 쓪; 쓪; 쓪; 쓪; ) HANGUL SYLLABLE SSYUJ
+C4EB;C4EB;110A 1172 11BE;C4EB;110A 1172 11BE; # (쓫; 쓫; 쓫; 쓫; 쓫; ) HANGUL SYLLABLE SSYUC
+C4EC;C4EC;110A 1172 11BF;C4EC;110A 1172 11BF; # (쓬; 쓬; 쓬; 쓬; 쓬; ) HANGUL SYLLABLE SSYUK
+C4ED;C4ED;110A 1172 11C0;C4ED;110A 1172 11C0; # (쓭; 쓭; 쓭; 쓭; 쓭; ) HANGUL SYLLABLE SSYUT
+C4EE;C4EE;110A 1172 11C1;C4EE;110A 1172 11C1; # (쓮; 쓮; 쓮; 쓮; 쓮; ) HANGUL SYLLABLE SSYUP
+C4EF;C4EF;110A 1172 11C2;C4EF;110A 1172 11C2; # (쓯; 쓯; 쓯; 쓯; 쓯; ) HANGUL SYLLABLE SSYUH
+C4F0;C4F0;110A 1173;C4F0;110A 1173; # (쓰; 쓰; 쓰; 쓰; 쓰; ) HANGUL SYLLABLE SSEU
+C4F1;C4F1;110A 1173 11A8;C4F1;110A 1173 11A8; # (쓱; 쓱; 쓱; 쓱; 쓱; ) HANGUL SYLLABLE SSEUG
+C4F2;C4F2;110A 1173 11A9;C4F2;110A 1173 11A9; # (쓲; 쓲; 쓲; 쓲; 쓲; ) HANGUL SYLLABLE SSEUGG
+C4F3;C4F3;110A 1173 11AA;C4F3;110A 1173 11AA; # (쓳; 쓳; 쓳; 쓳; 쓳; ) HANGUL SYLLABLE SSEUGS
+C4F4;C4F4;110A 1173 11AB;C4F4;110A 1173 11AB; # (쓴; 쓴; 쓴; 쓴; 쓴; ) HANGUL SYLLABLE SSEUN
+C4F5;C4F5;110A 1173 11AC;C4F5;110A 1173 11AC; # (쓵; 쓵; 쓵; 쓵; 쓵; ) HANGUL SYLLABLE SSEUNJ
+C4F6;C4F6;110A 1173 11AD;C4F6;110A 1173 11AD; # (쓶; 쓶; 쓶; 쓶; 쓶; ) HANGUL SYLLABLE SSEUNH
+C4F7;C4F7;110A 1173 11AE;C4F7;110A 1173 11AE; # (쓷; 쓷; 쓷; 쓷; 쓷; ) HANGUL SYLLABLE SSEUD
+C4F8;C4F8;110A 1173 11AF;C4F8;110A 1173 11AF; # (쓸; 쓸; 쓸; 쓸; 쓸; ) HANGUL SYLLABLE SSEUL
+C4F9;C4F9;110A 1173 11B0;C4F9;110A 1173 11B0; # (쓹; 쓹; 쓹; 쓹; 쓹; ) HANGUL SYLLABLE SSEULG
+C4FA;C4FA;110A 1173 11B1;C4FA;110A 1173 11B1; # (쓺; 쓺; 쓺; 쓺; 쓺; ) HANGUL SYLLABLE SSEULM
+C4FB;C4FB;110A 1173 11B2;C4FB;110A 1173 11B2; # (쓻; 쓻; 쓻; 쓻; 쓻; ) HANGUL SYLLABLE SSEULB
+C4FC;C4FC;110A 1173 11B3;C4FC;110A 1173 11B3; # (쓼; 쓼; 쓼; 쓼; 쓼; ) HANGUL SYLLABLE SSEULS
+C4FD;C4FD;110A 1173 11B4;C4FD;110A 1173 11B4; # (쓽; 쓽; 쓽; 쓽; 쓽; ) HANGUL SYLLABLE SSEULT
+C4FE;C4FE;110A 1173 11B5;C4FE;110A 1173 11B5; # (쓾; 쓾; 쓾; 쓾; 쓾; ) HANGUL SYLLABLE SSEULP
+C4FF;C4FF;110A 1173 11B6;C4FF;110A 1173 11B6; # (쓿; 쓿; 쓿; 쓿; 쓿; ) HANGUL SYLLABLE SSEULH
+C500;C500;110A 1173 11B7;C500;110A 1173 11B7; # (씀; 씀; 씀; 씀; 씀; ) HANGUL SYLLABLE SSEUM
+C501;C501;110A 1173 11B8;C501;110A 1173 11B8; # (씁; 씁; 씁; 씁; 씁; ) HANGUL SYLLABLE SSEUB
+C502;C502;110A 1173 11B9;C502;110A 1173 11B9; # (씂; 씂; 씂; 씂; 씂; ) HANGUL SYLLABLE SSEUBS
+C503;C503;110A 1173 11BA;C503;110A 1173 11BA; # (씃; 씃; 씃; 씃; 씃; ) HANGUL SYLLABLE SSEUS
+C504;C504;110A 1173 11BB;C504;110A 1173 11BB; # (씄; 씄; 씄; 씄; 씄; ) HANGUL SYLLABLE SSEUSS
+C505;C505;110A 1173 11BC;C505;110A 1173 11BC; # (씅; 씅; 씅; 씅; 씅; ) HANGUL SYLLABLE SSEUNG
+C506;C506;110A 1173 11BD;C506;110A 1173 11BD; # (씆; 씆; 씆; 씆; 씆; ) HANGUL SYLLABLE SSEUJ
+C507;C507;110A 1173 11BE;C507;110A 1173 11BE; # (씇; 씇; 씇; 씇; 씇; ) HANGUL SYLLABLE SSEUC
+C508;C508;110A 1173 11BF;C508;110A 1173 11BF; # (씈; 씈; 씈; 씈; 씈; ) HANGUL SYLLABLE SSEUK
+C509;C509;110A 1173 11C0;C509;110A 1173 11C0; # (씉; 씉; 씉; 씉; 씉; ) HANGUL SYLLABLE SSEUT
+C50A;C50A;110A 1173 11C1;C50A;110A 1173 11C1; # (씊; 씊; 씊; 씊; 씊; ) HANGUL SYLLABLE SSEUP
+C50B;C50B;110A 1173 11C2;C50B;110A 1173 11C2; # (씋; 씋; 씋; 씋; 씋; ) HANGUL SYLLABLE SSEUH
+C50C;C50C;110A 1174;C50C;110A 1174; # (씌; 씌; 씌; 씌; 씌; ) HANGUL SYLLABLE SSYI
+C50D;C50D;110A 1174 11A8;C50D;110A 1174 11A8; # (씍; 씍; 씍; 씍; 씍; ) HANGUL SYLLABLE SSYIG
+C50E;C50E;110A 1174 11A9;C50E;110A 1174 11A9; # (씎; 씎; 씎; 씎; 씎; ) HANGUL SYLLABLE SSYIGG
+C50F;C50F;110A 1174 11AA;C50F;110A 1174 11AA; # (씏; 씏; 씏; 씏; 씏; ) HANGUL SYLLABLE SSYIGS
+C510;C510;110A 1174 11AB;C510;110A 1174 11AB; # (씐; 씐; 씐; 씐; 씐; ) HANGUL SYLLABLE SSYIN
+C511;C511;110A 1174 11AC;C511;110A 1174 11AC; # (씑; 씑; 씑; 씑; 씑; ) HANGUL SYLLABLE SSYINJ
+C512;C512;110A 1174 11AD;C512;110A 1174 11AD; # (씒; 씒; 씒; 씒; 씒; ) HANGUL SYLLABLE SSYINH
+C513;C513;110A 1174 11AE;C513;110A 1174 11AE; # (씓; 씓; 씓; 씓; 씓; ) HANGUL SYLLABLE SSYID
+C514;C514;110A 1174 11AF;C514;110A 1174 11AF; # (씔; 씔; 씔; 씔; 씔; ) HANGUL SYLLABLE SSYIL
+C515;C515;110A 1174 11B0;C515;110A 1174 11B0; # (씕; 씕; 씕; 씕; 씕; ) HANGUL SYLLABLE SSYILG
+C516;C516;110A 1174 11B1;C516;110A 1174 11B1; # (씖; 씖; 씖; 씖; 씖; ) HANGUL SYLLABLE SSYILM
+C517;C517;110A 1174 11B2;C517;110A 1174 11B2; # (씗; 씗; 씗; 씗; 씗; ) HANGUL SYLLABLE SSYILB
+C518;C518;110A 1174 11B3;C518;110A 1174 11B3; # (씘; 씘; 씘; 씘; 씘; ) HANGUL SYLLABLE SSYILS
+C519;C519;110A 1174 11B4;C519;110A 1174 11B4; # (씙; 씙; 씙; 씙; 씙; ) HANGUL SYLLABLE SSYILT
+C51A;C51A;110A 1174 11B5;C51A;110A 1174 11B5; # (씚; 씚; 씚; 씚; 씚; ) HANGUL SYLLABLE SSYILP
+C51B;C51B;110A 1174 11B6;C51B;110A 1174 11B6; # (씛; 씛; 씛; 씛; 씛; ) HANGUL SYLLABLE SSYILH
+C51C;C51C;110A 1174 11B7;C51C;110A 1174 11B7; # (씜; 씜; 씜; 씜; 씜; ) HANGUL SYLLABLE SSYIM
+C51D;C51D;110A 1174 11B8;C51D;110A 1174 11B8; # (씝; 씝; 씝; 씝; 씝; ) HANGUL SYLLABLE SSYIB
+C51E;C51E;110A 1174 11B9;C51E;110A 1174 11B9; # (씞; 씞; 씞; 씞; 씞; ) HANGUL SYLLABLE SSYIBS
+C51F;C51F;110A 1174 11BA;C51F;110A 1174 11BA; # (씟; 씟; 씟; 씟; 씟; ) HANGUL SYLLABLE SSYIS
+C520;C520;110A 1174 11BB;C520;110A 1174 11BB; # (씠; 씠; 씠; 씠; 씠; ) HANGUL SYLLABLE SSYISS
+C521;C521;110A 1174 11BC;C521;110A 1174 11BC; # (씡; 씡; 씡; 씡; 씡; ) HANGUL SYLLABLE SSYING
+C522;C522;110A 1174 11BD;C522;110A 1174 11BD; # (씢; 씢; 씢; 씢; 씢; ) HANGUL SYLLABLE SSYIJ
+C523;C523;110A 1174 11BE;C523;110A 1174 11BE; # (씣; 씣; 씣; 씣; 씣; ) HANGUL SYLLABLE SSYIC
+C524;C524;110A 1174 11BF;C524;110A 1174 11BF; # (씤; 씤; 씤; 씤; 씤; ) HANGUL SYLLABLE SSYIK
+C525;C525;110A 1174 11C0;C525;110A 1174 11C0; # (씥; 씥; 씥; 씥; 씥; ) HANGUL SYLLABLE SSYIT
+C526;C526;110A 1174 11C1;C526;110A 1174 11C1; # (씦; 씦; 씦; 씦; 씦; ) HANGUL SYLLABLE SSYIP
+C527;C527;110A 1174 11C2;C527;110A 1174 11C2; # (씧; 씧; 씧; 씧; 씧; ) HANGUL SYLLABLE SSYIH
+C528;C528;110A 1175;C528;110A 1175; # (씨; 씨; 씨; 씨; 씨; ) HANGUL SYLLABLE SSI
+C529;C529;110A 1175 11A8;C529;110A 1175 11A8; # (씩; 씩; 씩; 씩; 씩; ) HANGUL SYLLABLE SSIG
+C52A;C52A;110A 1175 11A9;C52A;110A 1175 11A9; # (씪; 씪; 씪; 씪; 씪; ) HANGUL SYLLABLE SSIGG
+C52B;C52B;110A 1175 11AA;C52B;110A 1175 11AA; # (씫; 씫; 씫; 씫; 씫; ) HANGUL SYLLABLE SSIGS
+C52C;C52C;110A 1175 11AB;C52C;110A 1175 11AB; # (씬; 씬; 씬; 씬; 씬; ) HANGUL SYLLABLE SSIN
+C52D;C52D;110A 1175 11AC;C52D;110A 1175 11AC; # (씭; 씭; 씭; 씭; 씭; ) HANGUL SYLLABLE SSINJ
+C52E;C52E;110A 1175 11AD;C52E;110A 1175 11AD; # (씮; 씮; 씮; 씮; 씮; ) HANGUL SYLLABLE SSINH
+C52F;C52F;110A 1175 11AE;C52F;110A 1175 11AE; # (씯; 씯; 씯; 씯; 씯; ) HANGUL SYLLABLE SSID
+C530;C530;110A 1175 11AF;C530;110A 1175 11AF; # (씰; 씰; 씰; 씰; 씰; ) HANGUL SYLLABLE SSIL
+C531;C531;110A 1175 11B0;C531;110A 1175 11B0; # (씱; 씱; 씱; 씱; 씱; ) HANGUL SYLLABLE SSILG
+C532;C532;110A 1175 11B1;C532;110A 1175 11B1; # (씲; 씲; 씲; 씲; 씲; ) HANGUL SYLLABLE SSILM
+C533;C533;110A 1175 11B2;C533;110A 1175 11B2; # (씳; 씳; 씳; 씳; 씳; ) HANGUL SYLLABLE SSILB
+C534;C534;110A 1175 11B3;C534;110A 1175 11B3; # (씴; 씴; 씴; 씴; 씴; ) HANGUL SYLLABLE SSILS
+C535;C535;110A 1175 11B4;C535;110A 1175 11B4; # (씵; 씵; 씵; 씵; 씵; ) HANGUL SYLLABLE SSILT
+C536;C536;110A 1175 11B5;C536;110A 1175 11B5; # (씶; 씶; 씶; 씶; 씶; ) HANGUL SYLLABLE SSILP
+C537;C537;110A 1175 11B6;C537;110A 1175 11B6; # (씷; 씷; 씷; 씷; 씷; ) HANGUL SYLLABLE SSILH
+C538;C538;110A 1175 11B7;C538;110A 1175 11B7; # (씸; 씸; 씸; 씸; 씸; ) HANGUL SYLLABLE SSIM
+C539;C539;110A 1175 11B8;C539;110A 1175 11B8; # (씹; 씹; 씹; 씹; 씹; ) HANGUL SYLLABLE SSIB
+C53A;C53A;110A 1175 11B9;C53A;110A 1175 11B9; # (씺; 씺; 씺; 씺; 씺; ) HANGUL SYLLABLE SSIBS
+C53B;C53B;110A 1175 11BA;C53B;110A 1175 11BA; # (씻; 씻; 씻; 씻; 씻; ) HANGUL SYLLABLE SSIS
+C53C;C53C;110A 1175 11BB;C53C;110A 1175 11BB; # (씼; 씼; 씼; 씼; 씼; ) HANGUL SYLLABLE SSISS
+C53D;C53D;110A 1175 11BC;C53D;110A 1175 11BC; # (씽; 씽; 씽; 씽; 씽; ) HANGUL SYLLABLE SSING
+C53E;C53E;110A 1175 11BD;C53E;110A 1175 11BD; # (씾; 씾; 씾; 씾; 씾; ) HANGUL SYLLABLE SSIJ
+C53F;C53F;110A 1175 11BE;C53F;110A 1175 11BE; # (씿; 씿; 씿; 씿; 씿; ) HANGUL SYLLABLE SSIC
+C540;C540;110A 1175 11BF;C540;110A 1175 11BF; # (앀; 앀; 앀; 앀; 앀; ) HANGUL SYLLABLE SSIK
+C541;C541;110A 1175 11C0;C541;110A 1175 11C0; # (앁; 앁; 앁; 앁; 앁; ) HANGUL SYLLABLE SSIT
+C542;C542;110A 1175 11C1;C542;110A 1175 11C1; # (앂; 앂; 앂; 앂; 앂; ) HANGUL SYLLABLE SSIP
+C543;C543;110A 1175 11C2;C543;110A 1175 11C2; # (앃; 앃; 앃; 앃; 앃; ) HANGUL SYLLABLE SSIH
+C544;C544;110B 1161;C544;110B 1161; # (아; 아; 아; 아; 아; ) HANGUL SYLLABLE A
+C545;C545;110B 1161 11A8;C545;110B 1161 11A8; # (악; 악; 악; 악; 악; ) HANGUL SYLLABLE AG
+C546;C546;110B 1161 11A9;C546;110B 1161 11A9; # (앆; 앆; 앆; 앆; 앆; ) HANGUL SYLLABLE AGG
+C547;C547;110B 1161 11AA;C547;110B 1161 11AA; # (앇; 앇; 앇; 앇; 앇; ) HANGUL SYLLABLE AGS
+C548;C548;110B 1161 11AB;C548;110B 1161 11AB; # (안; 안; 안; 안; 안; ) HANGUL SYLLABLE AN
+C549;C549;110B 1161 11AC;C549;110B 1161 11AC; # (앉; 앉; 앉; 앉; 앉; ) HANGUL SYLLABLE ANJ
+C54A;C54A;110B 1161 11AD;C54A;110B 1161 11AD; # (않; 않; 않; 않; 않; ) HANGUL SYLLABLE ANH
+C54B;C54B;110B 1161 11AE;C54B;110B 1161 11AE; # (앋; 앋; 앋; 앋; 앋; ) HANGUL SYLLABLE AD
+C54C;C54C;110B 1161 11AF;C54C;110B 1161 11AF; # (알; 알; 알; 알; 알; ) HANGUL SYLLABLE AL
+C54D;C54D;110B 1161 11B0;C54D;110B 1161 11B0; # (앍; 앍; 앍; 앍; 앍; ) HANGUL SYLLABLE ALG
+C54E;C54E;110B 1161 11B1;C54E;110B 1161 11B1; # (앎; 앎; 앎; 앎; 앎; ) HANGUL SYLLABLE ALM
+C54F;C54F;110B 1161 11B2;C54F;110B 1161 11B2; # (앏; 앏; 앏; 앏; 앏; ) HANGUL SYLLABLE ALB
+C550;C550;110B 1161 11B3;C550;110B 1161 11B3; # (앐; 앐; 앐; 앐; 앐; ) HANGUL SYLLABLE ALS
+C551;C551;110B 1161 11B4;C551;110B 1161 11B4; # (앑; 앑; 앑; 앑; 앑; ) HANGUL SYLLABLE ALT
+C552;C552;110B 1161 11B5;C552;110B 1161 11B5; # (앒; 앒; 앒; 앒; 앒; ) HANGUL SYLLABLE ALP
+C553;C553;110B 1161 11B6;C553;110B 1161 11B6; # (앓; 앓; 앓; 앓; 앓; ) HANGUL SYLLABLE ALH
+C554;C554;110B 1161 11B7;C554;110B 1161 11B7; # (암; 암; 암; 암; 암; ) HANGUL SYLLABLE AM
+C555;C555;110B 1161 11B8;C555;110B 1161 11B8; # (압; 압; 압; 압; 압; ) HANGUL SYLLABLE AB
+C556;C556;110B 1161 11B9;C556;110B 1161 11B9; # (앖; 앖; 앖; 앖; 앖; ) HANGUL SYLLABLE ABS
+C557;C557;110B 1161 11BA;C557;110B 1161 11BA; # (앗; 앗; 앗; 앗; 앗; ) HANGUL SYLLABLE AS
+C558;C558;110B 1161 11BB;C558;110B 1161 11BB; # (았; 았; 았; 았; 았; ) HANGUL SYLLABLE ASS
+C559;C559;110B 1161 11BC;C559;110B 1161 11BC; # (앙; 앙; 앙; 앙; 앙; ) HANGUL SYLLABLE ANG
+C55A;C55A;110B 1161 11BD;C55A;110B 1161 11BD; # (앚; 앚; 앚; 앚; 앚; ) HANGUL SYLLABLE AJ
+C55B;C55B;110B 1161 11BE;C55B;110B 1161 11BE; # (앛; 앛; 앛; 앛; 앛; ) HANGUL SYLLABLE AC
+C55C;C55C;110B 1161 11BF;C55C;110B 1161 11BF; # (앜; 앜; 앜; 앜; 앜; ) HANGUL SYLLABLE AK
+C55D;C55D;110B 1161 11C0;C55D;110B 1161 11C0; # (앝; 앝; 앝; 앝; 앝; ) HANGUL SYLLABLE AT
+C55E;C55E;110B 1161 11C1;C55E;110B 1161 11C1; # (앞; 앞; 앞; 앞; 앞; ) HANGUL SYLLABLE AP
+C55F;C55F;110B 1161 11C2;C55F;110B 1161 11C2; # (앟; 앟; 앟; 앟; 앟; ) HANGUL SYLLABLE AH
+C560;C560;110B 1162;C560;110B 1162; # (애; 애; 애; 애; 애; ) HANGUL SYLLABLE AE
+C561;C561;110B 1162 11A8;C561;110B 1162 11A8; # (액; 액; 액; 액; 액; ) HANGUL SYLLABLE AEG
+C562;C562;110B 1162 11A9;C562;110B 1162 11A9; # (앢; 앢; 앢; 앢; 앢; ) HANGUL SYLLABLE AEGG
+C563;C563;110B 1162 11AA;C563;110B 1162 11AA; # (앣; 앣; 앣; 앣; 앣; ) HANGUL SYLLABLE AEGS
+C564;C564;110B 1162 11AB;C564;110B 1162 11AB; # (앤; 앤; 앤; 앤; 앤; ) HANGUL SYLLABLE AEN
+C565;C565;110B 1162 11AC;C565;110B 1162 11AC; # (앥; 앥; 앥; 앥; 앥; ) HANGUL SYLLABLE AENJ
+C566;C566;110B 1162 11AD;C566;110B 1162 11AD; # (앦; 앦; 앦; 앦; 앦; ) HANGUL SYLLABLE AENH
+C567;C567;110B 1162 11AE;C567;110B 1162 11AE; # (앧; 앧; 앧; 앧; 앧; ) HANGUL SYLLABLE AED
+C568;C568;110B 1162 11AF;C568;110B 1162 11AF; # (앨; 앨; 앨; 앨; 앨; ) HANGUL SYLLABLE AEL
+C569;C569;110B 1162 11B0;C569;110B 1162 11B0; # (앩; 앩; 앩; 앩; 앩; ) HANGUL SYLLABLE AELG
+C56A;C56A;110B 1162 11B1;C56A;110B 1162 11B1; # (앪; 앪; 앪; 앪; 앪; ) HANGUL SYLLABLE AELM
+C56B;C56B;110B 1162 11B2;C56B;110B 1162 11B2; # (앫; 앫; 앫; 앫; 앫; ) HANGUL SYLLABLE AELB
+C56C;C56C;110B 1162 11B3;C56C;110B 1162 11B3; # (앬; 앬; 앬; 앬; 앬; ) HANGUL SYLLABLE AELS
+C56D;C56D;110B 1162 11B4;C56D;110B 1162 11B4; # (앭; 앭; 앭; 앭; 앭; ) HANGUL SYLLABLE AELT
+C56E;C56E;110B 1162 11B5;C56E;110B 1162 11B5; # (앮; 앮; 앮; 앮; 앮; ) HANGUL SYLLABLE AELP
+C56F;C56F;110B 1162 11B6;C56F;110B 1162 11B6; # (앯; 앯; 앯; 앯; 앯; ) HANGUL SYLLABLE AELH
+C570;C570;110B 1162 11B7;C570;110B 1162 11B7; # (앰; 앰; 앰; 앰; 앰; ) HANGUL SYLLABLE AEM
+C571;C571;110B 1162 11B8;C571;110B 1162 11B8; # (앱; 앱; 앱; 앱; 앱; ) HANGUL SYLLABLE AEB
+C572;C572;110B 1162 11B9;C572;110B 1162 11B9; # (앲; 앲; 앲; 앲; 앲; ) HANGUL SYLLABLE AEBS
+C573;C573;110B 1162 11BA;C573;110B 1162 11BA; # (앳; 앳; 앳; 앳; 앳; ) HANGUL SYLLABLE AES
+C574;C574;110B 1162 11BB;C574;110B 1162 11BB; # (앴; 앴; 앴; 앴; 앴; ) HANGUL SYLLABLE AESS
+C575;C575;110B 1162 11BC;C575;110B 1162 11BC; # (앵; 앵; 앵; 앵; 앵; ) HANGUL SYLLABLE AENG
+C576;C576;110B 1162 11BD;C576;110B 1162 11BD; # (앶; 앶; 앶; 앶; 앶; ) HANGUL SYLLABLE AEJ
+C577;C577;110B 1162 11BE;C577;110B 1162 11BE; # (앷; 앷; 앷; 앷; 앷; ) HANGUL SYLLABLE AEC
+C578;C578;110B 1162 11BF;C578;110B 1162 11BF; # (앸; 앸; 앸; 앸; 앸; ) HANGUL SYLLABLE AEK
+C579;C579;110B 1162 11C0;C579;110B 1162 11C0; # (앹; 앹; 앹; 앹; 앹; ) HANGUL SYLLABLE AET
+C57A;C57A;110B 1162 11C1;C57A;110B 1162 11C1; # (앺; 앺; 앺; 앺; 앺; ) HANGUL SYLLABLE AEP
+C57B;C57B;110B 1162 11C2;C57B;110B 1162 11C2; # (앻; 앻; 앻; 앻; 앻; ) HANGUL SYLLABLE AEH
+C57C;C57C;110B 1163;C57C;110B 1163; # (야; 야; 야; 야; 야; ) HANGUL SYLLABLE YA
+C57D;C57D;110B 1163 11A8;C57D;110B 1163 11A8; # (약; 약; 약; 약; 약; ) HANGUL SYLLABLE YAG
+C57E;C57E;110B 1163 11A9;C57E;110B 1163 11A9; # (앾; 앾; 앾; 앾; 앾; ) HANGUL SYLLABLE YAGG
+C57F;C57F;110B 1163 11AA;C57F;110B 1163 11AA; # (앿; 앿; 앿; 앿; 앿; ) HANGUL SYLLABLE YAGS
+C580;C580;110B 1163 11AB;C580;110B 1163 11AB; # (얀; 얀; 얀; 얀; 얀; ) HANGUL SYLLABLE YAN
+C581;C581;110B 1163 11AC;C581;110B 1163 11AC; # (얁; 얁; 얁; 얁; 얁; ) HANGUL SYLLABLE YANJ
+C582;C582;110B 1163 11AD;C582;110B 1163 11AD; # (얂; 얂; 얂; 얂; 얂; ) HANGUL SYLLABLE YANH
+C583;C583;110B 1163 11AE;C583;110B 1163 11AE; # (얃; 얃; 얃; 얃; 얃; ) HANGUL SYLLABLE YAD
+C584;C584;110B 1163 11AF;C584;110B 1163 11AF; # (얄; 얄; 얄; 얄; 얄; ) HANGUL SYLLABLE YAL
+C585;C585;110B 1163 11B0;C585;110B 1163 11B0; # (얅; 얅; 얅; 얅; 얅; ) HANGUL SYLLABLE YALG
+C586;C586;110B 1163 11B1;C586;110B 1163 11B1; # (얆; 얆; 얆; 얆; 얆; ) HANGUL SYLLABLE YALM
+C587;C587;110B 1163 11B2;C587;110B 1163 11B2; # (얇; 얇; 얇; 얇; 얇; ) HANGUL SYLLABLE YALB
+C588;C588;110B 1163 11B3;C588;110B 1163 11B3; # (얈; 얈; 얈; 얈; 얈; ) HANGUL SYLLABLE YALS
+C589;C589;110B 1163 11B4;C589;110B 1163 11B4; # (얉; 얉; 얉; 얉; 얉; ) HANGUL SYLLABLE YALT
+C58A;C58A;110B 1163 11B5;C58A;110B 1163 11B5; # (얊; 얊; 얊; 얊; 얊; ) HANGUL SYLLABLE YALP
+C58B;C58B;110B 1163 11B6;C58B;110B 1163 11B6; # (얋; 얋; 얋; 얋; 얋; ) HANGUL SYLLABLE YALH
+C58C;C58C;110B 1163 11B7;C58C;110B 1163 11B7; # (얌; 얌; 얌; 얌; 얌; ) HANGUL SYLLABLE YAM
+C58D;C58D;110B 1163 11B8;C58D;110B 1163 11B8; # (얍; 얍; 얍; 얍; 얍; ) HANGUL SYLLABLE YAB
+C58E;C58E;110B 1163 11B9;C58E;110B 1163 11B9; # (얎; 얎; 얎; 얎; 얎; ) HANGUL SYLLABLE YABS
+C58F;C58F;110B 1163 11BA;C58F;110B 1163 11BA; # (얏; 얏; 얏; 얏; 얏; ) HANGUL SYLLABLE YAS
+C590;C590;110B 1163 11BB;C590;110B 1163 11BB; # (얐; 얐; 얐; 얐; 얐; ) HANGUL SYLLABLE YASS
+C591;C591;110B 1163 11BC;C591;110B 1163 11BC; # (양; 양; 양; 양; 양; ) HANGUL SYLLABLE YANG
+C592;C592;110B 1163 11BD;C592;110B 1163 11BD; # (얒; 얒; 얒; 얒; 얒; ) HANGUL SYLLABLE YAJ
+C593;C593;110B 1163 11BE;C593;110B 1163 11BE; # (얓; 얓; 얓; 얓; 얓; ) HANGUL SYLLABLE YAC
+C594;C594;110B 1163 11BF;C594;110B 1163 11BF; # (얔; 얔; 얔; 얔; 얔; ) HANGUL SYLLABLE YAK
+C595;C595;110B 1163 11C0;C595;110B 1163 11C0; # (얕; 얕; 얕; 얕; 얕; ) HANGUL SYLLABLE YAT
+C596;C596;110B 1163 11C1;C596;110B 1163 11C1; # (얖; 얖; 얖; 얖; 얖; ) HANGUL SYLLABLE YAP
+C597;C597;110B 1163 11C2;C597;110B 1163 11C2; # (얗; 얗; 얗; 얗; 얗; ) HANGUL SYLLABLE YAH
+C598;C598;110B 1164;C598;110B 1164; # (얘; 얘; 얘; 얘; 얘; ) HANGUL SYLLABLE YAE
+C599;C599;110B 1164 11A8;C599;110B 1164 11A8; # (얙; 얙; 얙; 얙; 얙; ) HANGUL SYLLABLE YAEG
+C59A;C59A;110B 1164 11A9;C59A;110B 1164 11A9; # (얚; 얚; 얚; 얚; 얚; ) HANGUL SYLLABLE YAEGG
+C59B;C59B;110B 1164 11AA;C59B;110B 1164 11AA; # (얛; 얛; 얛; 얛; 얛; ) HANGUL SYLLABLE YAEGS
+C59C;C59C;110B 1164 11AB;C59C;110B 1164 11AB; # (얜; 얜; 얜; 얜; 얜; ) HANGUL SYLLABLE YAEN
+C59D;C59D;110B 1164 11AC;C59D;110B 1164 11AC; # (얝; 얝; 얝; 얝; 얝; ) HANGUL SYLLABLE YAENJ
+C59E;C59E;110B 1164 11AD;C59E;110B 1164 11AD; # (얞; 얞; 얞; 얞; 얞; ) HANGUL SYLLABLE YAENH
+C59F;C59F;110B 1164 11AE;C59F;110B 1164 11AE; # (얟; 얟; 얟; 얟; 얟; ) HANGUL SYLLABLE YAED
+C5A0;C5A0;110B 1164 11AF;C5A0;110B 1164 11AF; # (얠; 얠; 얠; 얠; 얠; ) HANGUL SYLLABLE YAEL
+C5A1;C5A1;110B 1164 11B0;C5A1;110B 1164 11B0; # (얡; 얡; 얡; 얡; 얡; ) HANGUL SYLLABLE YAELG
+C5A2;C5A2;110B 1164 11B1;C5A2;110B 1164 11B1; # (얢; 얢; 얢; 얢; 얢; ) HANGUL SYLLABLE YAELM
+C5A3;C5A3;110B 1164 11B2;C5A3;110B 1164 11B2; # (얣; 얣; 얣; 얣; 얣; ) HANGUL SYLLABLE YAELB
+C5A4;C5A4;110B 1164 11B3;C5A4;110B 1164 11B3; # (얤; 얤; 얤; 얤; 얤; ) HANGUL SYLLABLE YAELS
+C5A5;C5A5;110B 1164 11B4;C5A5;110B 1164 11B4; # (얥; 얥; 얥; 얥; 얥; ) HANGUL SYLLABLE YAELT
+C5A6;C5A6;110B 1164 11B5;C5A6;110B 1164 11B5; # (얦; 얦; 얦; 얦; 얦; ) HANGUL SYLLABLE YAELP
+C5A7;C5A7;110B 1164 11B6;C5A7;110B 1164 11B6; # (얧; 얧; 얧; 얧; 얧; ) HANGUL SYLLABLE YAELH
+C5A8;C5A8;110B 1164 11B7;C5A8;110B 1164 11B7; # (얨; 얨; 얨; 얨; 얨; ) HANGUL SYLLABLE YAEM
+C5A9;C5A9;110B 1164 11B8;C5A9;110B 1164 11B8; # (얩; 얩; 얩; 얩; 얩; ) HANGUL SYLLABLE YAEB
+C5AA;C5AA;110B 1164 11B9;C5AA;110B 1164 11B9; # (얪; 얪; 얪; 얪; 얪; ) HANGUL SYLLABLE YAEBS
+C5AB;C5AB;110B 1164 11BA;C5AB;110B 1164 11BA; # (얫; 얫; 얫; 얫; 얫; ) HANGUL SYLLABLE YAES
+C5AC;C5AC;110B 1164 11BB;C5AC;110B 1164 11BB; # (얬; 얬; 얬; 얬; 얬; ) HANGUL SYLLABLE YAESS
+C5AD;C5AD;110B 1164 11BC;C5AD;110B 1164 11BC; # (얭; 얭; 얭; 얭; 얭; ) HANGUL SYLLABLE YAENG
+C5AE;C5AE;110B 1164 11BD;C5AE;110B 1164 11BD; # (얮; 얮; 얮; 얮; 얮; ) HANGUL SYLLABLE YAEJ
+C5AF;C5AF;110B 1164 11BE;C5AF;110B 1164 11BE; # (얯; 얯; 얯; 얯; 얯; ) HANGUL SYLLABLE YAEC
+C5B0;C5B0;110B 1164 11BF;C5B0;110B 1164 11BF; # (얰; 얰; 얰; 얰; 얰; ) HANGUL SYLLABLE YAEK
+C5B1;C5B1;110B 1164 11C0;C5B1;110B 1164 11C0; # (얱; 얱; 얱; 얱; 얱; ) HANGUL SYLLABLE YAET
+C5B2;C5B2;110B 1164 11C1;C5B2;110B 1164 11C1; # (얲; 얲; 얲; 얲; 얲; ) HANGUL SYLLABLE YAEP
+C5B3;C5B3;110B 1164 11C2;C5B3;110B 1164 11C2; # (얳; 얳; 얳; 얳; 얳; ) HANGUL SYLLABLE YAEH
+C5B4;C5B4;110B 1165;C5B4;110B 1165; # (어; 어; 어; 어; 어; ) HANGUL SYLLABLE EO
+C5B5;C5B5;110B 1165 11A8;C5B5;110B 1165 11A8; # (억; 억; 억; 억; 억; ) HANGUL SYLLABLE EOG
+C5B6;C5B6;110B 1165 11A9;C5B6;110B 1165 11A9; # (얶; 얶; 얶; 얶; 얶; ) HANGUL SYLLABLE EOGG
+C5B7;C5B7;110B 1165 11AA;C5B7;110B 1165 11AA; # (얷; 얷; 얷; 얷; 얷; ) HANGUL SYLLABLE EOGS
+C5B8;C5B8;110B 1165 11AB;C5B8;110B 1165 11AB; # (언; 언; 언; 언; 언; ) HANGUL SYLLABLE EON
+C5B9;C5B9;110B 1165 11AC;C5B9;110B 1165 11AC; # (얹; 얹; 얹; 얹; 얹; ) HANGUL SYLLABLE EONJ
+C5BA;C5BA;110B 1165 11AD;C5BA;110B 1165 11AD; # (얺; 얺; 얺; 얺; 얺; ) HANGUL SYLLABLE EONH
+C5BB;C5BB;110B 1165 11AE;C5BB;110B 1165 11AE; # (얻; 얻; 얻; 얻; 얻; ) HANGUL SYLLABLE EOD
+C5BC;C5BC;110B 1165 11AF;C5BC;110B 1165 11AF; # (얼; 얼; 얼; 얼; 얼; ) HANGUL SYLLABLE EOL
+C5BD;C5BD;110B 1165 11B0;C5BD;110B 1165 11B0; # (얽; 얽; 얽; 얽; 얽; ) HANGUL SYLLABLE EOLG
+C5BE;C5BE;110B 1165 11B1;C5BE;110B 1165 11B1; # (얾; 얾; 얾; 얾; 얾; ) HANGUL SYLLABLE EOLM
+C5BF;C5BF;110B 1165 11B2;C5BF;110B 1165 11B2; # (얿; 얿; 얿; 얿; 얿; ) HANGUL SYLLABLE EOLB
+C5C0;C5C0;110B 1165 11B3;C5C0;110B 1165 11B3; # (엀; 엀; 엀; 엀; 엀; ) HANGUL SYLLABLE EOLS
+C5C1;C5C1;110B 1165 11B4;C5C1;110B 1165 11B4; # (엁; 엁; 엁; 엁; 엁; ) HANGUL SYLLABLE EOLT
+C5C2;C5C2;110B 1165 11B5;C5C2;110B 1165 11B5; # (엂; 엂; 엂; 엂; 엂; ) HANGUL SYLLABLE EOLP
+C5C3;C5C3;110B 1165 11B6;C5C3;110B 1165 11B6; # (엃; 엃; 엃; 엃; 엃; ) HANGUL SYLLABLE EOLH
+C5C4;C5C4;110B 1165 11B7;C5C4;110B 1165 11B7; # (엄; 엄; 엄; 엄; 엄; ) HANGUL SYLLABLE EOM
+C5C5;C5C5;110B 1165 11B8;C5C5;110B 1165 11B8; # (업; 업; 업; 업; 업; ) HANGUL SYLLABLE EOB
+C5C6;C5C6;110B 1165 11B9;C5C6;110B 1165 11B9; # (없; 없; 없; 없; 없; ) HANGUL SYLLABLE EOBS
+C5C7;C5C7;110B 1165 11BA;C5C7;110B 1165 11BA; # (엇; 엇; 엇; 엇; 엇; ) HANGUL SYLLABLE EOS
+C5C8;C5C8;110B 1165 11BB;C5C8;110B 1165 11BB; # (었; 었; 었; 었; 었; ) HANGUL SYLLABLE EOSS
+C5C9;C5C9;110B 1165 11BC;C5C9;110B 1165 11BC; # (엉; 엉; 엉; 엉; 엉; ) HANGUL SYLLABLE EONG
+C5CA;C5CA;110B 1165 11BD;C5CA;110B 1165 11BD; # (엊; 엊; 엊; 엊; 엊; ) HANGUL SYLLABLE EOJ
+C5CB;C5CB;110B 1165 11BE;C5CB;110B 1165 11BE; # (엋; 엋; 엋; 엋; 엋; ) HANGUL SYLLABLE EOC
+C5CC;C5CC;110B 1165 11BF;C5CC;110B 1165 11BF; # (엌; 엌; 엌; 엌; 엌; ) HANGUL SYLLABLE EOK
+C5CD;C5CD;110B 1165 11C0;C5CD;110B 1165 11C0; # (엍; 엍; 엍; 엍; 엍; ) HANGUL SYLLABLE EOT
+C5CE;C5CE;110B 1165 11C1;C5CE;110B 1165 11C1; # (엎; 엎; 엎; 엎; 엎; ) HANGUL SYLLABLE EOP
+C5CF;C5CF;110B 1165 11C2;C5CF;110B 1165 11C2; # (엏; 엏; 엏; 엏; 엏; ) HANGUL SYLLABLE EOH
+C5D0;C5D0;110B 1166;C5D0;110B 1166; # (에; 에; 에; 에; 에; ) HANGUL SYLLABLE E
+C5D1;C5D1;110B 1166 11A8;C5D1;110B 1166 11A8; # (엑; 엑; 엑; 엑; 엑; ) HANGUL SYLLABLE EG
+C5D2;C5D2;110B 1166 11A9;C5D2;110B 1166 11A9; # (엒; 엒; 엒; 엒; 엒; ) HANGUL SYLLABLE EGG
+C5D3;C5D3;110B 1166 11AA;C5D3;110B 1166 11AA; # (엓; 엓; 엓; 엓; 엓; ) HANGUL SYLLABLE EGS
+C5D4;C5D4;110B 1166 11AB;C5D4;110B 1166 11AB; # (엔; 엔; 엔; 엔; 엔; ) HANGUL SYLLABLE EN
+C5D5;C5D5;110B 1166 11AC;C5D5;110B 1166 11AC; # (엕; 엕; 엕; 엕; 엕; ) HANGUL SYLLABLE ENJ
+C5D6;C5D6;110B 1166 11AD;C5D6;110B 1166 11AD; # (엖; 엖; 엖; 엖; 엖; ) HANGUL SYLLABLE ENH
+C5D7;C5D7;110B 1166 11AE;C5D7;110B 1166 11AE; # (엗; 엗; 엗; 엗; 엗; ) HANGUL SYLLABLE ED
+C5D8;C5D8;110B 1166 11AF;C5D8;110B 1166 11AF; # (엘; 엘; 엘; 엘; 엘; ) HANGUL SYLLABLE EL
+C5D9;C5D9;110B 1166 11B0;C5D9;110B 1166 11B0; # (엙; 엙; 엙; 엙; 엙; ) HANGUL SYLLABLE ELG
+C5DA;C5DA;110B 1166 11B1;C5DA;110B 1166 11B1; # (엚; 엚; 엚; 엚; 엚; ) HANGUL SYLLABLE ELM
+C5DB;C5DB;110B 1166 11B2;C5DB;110B 1166 11B2; # (엛; 엛; 엛; 엛; 엛; ) HANGUL SYLLABLE ELB
+C5DC;C5DC;110B 1166 11B3;C5DC;110B 1166 11B3; # (엜; 엜; 엜; 엜; 엜; ) HANGUL SYLLABLE ELS
+C5DD;C5DD;110B 1166 11B4;C5DD;110B 1166 11B4; # (엝; 엝; 엝; 엝; 엝; ) HANGUL SYLLABLE ELT
+C5DE;C5DE;110B 1166 11B5;C5DE;110B 1166 11B5; # (엞; 엞; 엞; 엞; 엞; ) HANGUL SYLLABLE ELP
+C5DF;C5DF;110B 1166 11B6;C5DF;110B 1166 11B6; # (엟; 엟; 엟; 엟; 엟; ) HANGUL SYLLABLE ELH
+C5E0;C5E0;110B 1166 11B7;C5E0;110B 1166 11B7; # (엠; 엠; 엠; 엠; 엠; ) HANGUL SYLLABLE EM
+C5E1;C5E1;110B 1166 11B8;C5E1;110B 1166 11B8; # (엡; 엡; 엡; 엡; 엡; ) HANGUL SYLLABLE EB
+C5E2;C5E2;110B 1166 11B9;C5E2;110B 1166 11B9; # (엢; 엢; 엢; 엢; 엢; ) HANGUL SYLLABLE EBS
+C5E3;C5E3;110B 1166 11BA;C5E3;110B 1166 11BA; # (엣; 엣; 엣; 엣; 엣; ) HANGUL SYLLABLE ES
+C5E4;C5E4;110B 1166 11BB;C5E4;110B 1166 11BB; # (엤; 엤; 엤; 엤; 엤; ) HANGUL SYLLABLE ESS
+C5E5;C5E5;110B 1166 11BC;C5E5;110B 1166 11BC; # (엥; 엥; 엥; 엥; 엥; ) HANGUL SYLLABLE ENG
+C5E6;C5E6;110B 1166 11BD;C5E6;110B 1166 11BD; # (엦; 엦; 엦; 엦; 엦; ) HANGUL SYLLABLE EJ
+C5E7;C5E7;110B 1166 11BE;C5E7;110B 1166 11BE; # (엧; 엧; 엧; 엧; 엧; ) HANGUL SYLLABLE EC
+C5E8;C5E8;110B 1166 11BF;C5E8;110B 1166 11BF; # (엨; 엨; 엨; 엨; 엨; ) HANGUL SYLLABLE EK
+C5E9;C5E9;110B 1166 11C0;C5E9;110B 1166 11C0; # (엩; 엩; 엩; 엩; 엩; ) HANGUL SYLLABLE ET
+C5EA;C5EA;110B 1166 11C1;C5EA;110B 1166 11C1; # (엪; 엪; 엪; 엪; 엪; ) HANGUL SYLLABLE EP
+C5EB;C5EB;110B 1166 11C2;C5EB;110B 1166 11C2; # (엫; 엫; 엫; 엫; 엫; ) HANGUL SYLLABLE EH
+C5EC;C5EC;110B 1167;C5EC;110B 1167; # (여; 여; 여; 여; 여; ) HANGUL SYLLABLE YEO
+C5ED;C5ED;110B 1167 11A8;C5ED;110B 1167 11A8; # (역; 역; 역; 역; 역; ) HANGUL SYLLABLE YEOG
+C5EE;C5EE;110B 1167 11A9;C5EE;110B 1167 11A9; # (엮; 엮; 엮; 엮; 엮; ) HANGUL SYLLABLE YEOGG
+C5EF;C5EF;110B 1167 11AA;C5EF;110B 1167 11AA; # (엯; 엯; 엯; 엯; 엯; ) HANGUL SYLLABLE YEOGS
+C5F0;C5F0;110B 1167 11AB;C5F0;110B 1167 11AB; # (연; 연; 연; 연; 연; ) HANGUL SYLLABLE YEON
+C5F1;C5F1;110B 1167 11AC;C5F1;110B 1167 11AC; # (엱; 엱; 엱; 엱; 엱; ) HANGUL SYLLABLE YEONJ
+C5F2;C5F2;110B 1167 11AD;C5F2;110B 1167 11AD; # (엲; 엲; 엲; 엲; 엲; ) HANGUL SYLLABLE YEONH
+C5F3;C5F3;110B 1167 11AE;C5F3;110B 1167 11AE; # (엳; 엳; 엳; 엳; 엳; ) HANGUL SYLLABLE YEOD
+C5F4;C5F4;110B 1167 11AF;C5F4;110B 1167 11AF; # (열; 열; 열; 열; 열; ) HANGUL SYLLABLE YEOL
+C5F5;C5F5;110B 1167 11B0;C5F5;110B 1167 11B0; # (엵; 엵; 엵; 엵; 엵; ) HANGUL SYLLABLE YEOLG
+C5F6;C5F6;110B 1167 11B1;C5F6;110B 1167 11B1; # (엶; 엶; 엶; 엶; 엶; ) HANGUL SYLLABLE YEOLM
+C5F7;C5F7;110B 1167 11B2;C5F7;110B 1167 11B2; # (엷; 엷; 엷; 엷; 엷; ) HANGUL SYLLABLE YEOLB
+C5F8;C5F8;110B 1167 11B3;C5F8;110B 1167 11B3; # (엸; 엸; 엸; 엸; 엸; ) HANGUL SYLLABLE YEOLS
+C5F9;C5F9;110B 1167 11B4;C5F9;110B 1167 11B4; # (엹; 엹; 엹; 엹; 엹; ) HANGUL SYLLABLE YEOLT
+C5FA;C5FA;110B 1167 11B5;C5FA;110B 1167 11B5; # (엺; 엺; 엺; 엺; 엺; ) HANGUL SYLLABLE YEOLP
+C5FB;C5FB;110B 1167 11B6;C5FB;110B 1167 11B6; # (엻; 엻; 엻; 엻; 엻; ) HANGUL SYLLABLE YEOLH
+C5FC;C5FC;110B 1167 11B7;C5FC;110B 1167 11B7; # (염; 염; 염; 염; 염; ) HANGUL SYLLABLE YEOM
+C5FD;C5FD;110B 1167 11B8;C5FD;110B 1167 11B8; # (엽; 엽; 엽; 엽; 엽; ) HANGUL SYLLABLE YEOB
+C5FE;C5FE;110B 1167 11B9;C5FE;110B 1167 11B9; # (엾; 엾; 엾; 엾; 엾; ) HANGUL SYLLABLE YEOBS
+C5FF;C5FF;110B 1167 11BA;C5FF;110B 1167 11BA; # (엿; 엿; 엿; 엿; 엿; ) HANGUL SYLLABLE YEOS
+C600;C600;110B 1167 11BB;C600;110B 1167 11BB; # (였; 였; 였; 였; 였; ) HANGUL SYLLABLE YEOSS
+C601;C601;110B 1167 11BC;C601;110B 1167 11BC; # (영; 영; 영; 영; 영; ) HANGUL SYLLABLE YEONG
+C602;C602;110B 1167 11BD;C602;110B 1167 11BD; # (옂; 옂; 옂; 옂; 옂; ) HANGUL SYLLABLE YEOJ
+C603;C603;110B 1167 11BE;C603;110B 1167 11BE; # (옃; 옃; 옃; 옃; 옃; ) HANGUL SYLLABLE YEOC
+C604;C604;110B 1167 11BF;C604;110B 1167 11BF; # (옄; 옄; 옄; 옄; 옄; ) HANGUL SYLLABLE YEOK
+C605;C605;110B 1167 11C0;C605;110B 1167 11C0; # (옅; 옅; 옅; 옅; 옅; ) HANGUL SYLLABLE YEOT
+C606;C606;110B 1167 11C1;C606;110B 1167 11C1; # (옆; 옆; 옆; 옆; 옆; ) HANGUL SYLLABLE YEOP
+C607;C607;110B 1167 11C2;C607;110B 1167 11C2; # (옇; 옇; 옇; 옇; 옇; ) HANGUL SYLLABLE YEOH
+C608;C608;110B 1168;C608;110B 1168; # (예; 예; 예; 예; 예; ) HANGUL SYLLABLE YE
+C609;C609;110B 1168 11A8;C609;110B 1168 11A8; # (옉; 옉; 옉; 옉; 옉; ) HANGUL SYLLABLE YEG
+C60A;C60A;110B 1168 11A9;C60A;110B 1168 11A9; # (옊; 옊; 옊; 옊; 옊; ) HANGUL SYLLABLE YEGG
+C60B;C60B;110B 1168 11AA;C60B;110B 1168 11AA; # (옋; 옋; 옋; 옋; 옋; ) HANGUL SYLLABLE YEGS
+C60C;C60C;110B 1168 11AB;C60C;110B 1168 11AB; # (옌; 옌; 옌; 옌; 옌; ) HANGUL SYLLABLE YEN
+C60D;C60D;110B 1168 11AC;C60D;110B 1168 11AC; # (옍; 옍; 옍; 옍; 옍; ) HANGUL SYLLABLE YENJ
+C60E;C60E;110B 1168 11AD;C60E;110B 1168 11AD; # (옎; 옎; 옎; 옎; 옎; ) HANGUL SYLLABLE YENH
+C60F;C60F;110B 1168 11AE;C60F;110B 1168 11AE; # (옏; 옏; 옏; 옏; 옏; ) HANGUL SYLLABLE YED
+C610;C610;110B 1168 11AF;C610;110B 1168 11AF; # (옐; 옐; 옐; 옐; 옐; ) HANGUL SYLLABLE YEL
+C611;C611;110B 1168 11B0;C611;110B 1168 11B0; # (옑; 옑; 옑; 옑; 옑; ) HANGUL SYLLABLE YELG
+C612;C612;110B 1168 11B1;C612;110B 1168 11B1; # (옒; 옒; 옒; 옒; 옒; ) HANGUL SYLLABLE YELM
+C613;C613;110B 1168 11B2;C613;110B 1168 11B2; # (옓; 옓; 옓; 옓; 옓; ) HANGUL SYLLABLE YELB
+C614;C614;110B 1168 11B3;C614;110B 1168 11B3; # (옔; 옔; 옔; 옔; 옔; ) HANGUL SYLLABLE YELS
+C615;C615;110B 1168 11B4;C615;110B 1168 11B4; # (옕; 옕; 옕; 옕; 옕; ) HANGUL SYLLABLE YELT
+C616;C616;110B 1168 11B5;C616;110B 1168 11B5; # (옖; 옖; 옖; 옖; 옖; ) HANGUL SYLLABLE YELP
+C617;C617;110B 1168 11B6;C617;110B 1168 11B6; # (옗; 옗; 옗; 옗; 옗; ) HANGUL SYLLABLE YELH
+C618;C618;110B 1168 11B7;C618;110B 1168 11B7; # (옘; 옘; 옘; 옘; 옘; ) HANGUL SYLLABLE YEM
+C619;C619;110B 1168 11B8;C619;110B 1168 11B8; # (옙; 옙; 옙; 옙; 옙; ) HANGUL SYLLABLE YEB
+C61A;C61A;110B 1168 11B9;C61A;110B 1168 11B9; # (옚; 옚; 옚; 옚; 옚; ) HANGUL SYLLABLE YEBS
+C61B;C61B;110B 1168 11BA;C61B;110B 1168 11BA; # (옛; 옛; 옛; 옛; 옛; ) HANGUL SYLLABLE YES
+C61C;C61C;110B 1168 11BB;C61C;110B 1168 11BB; # (옜; 옜; 옜; 옜; 옜; ) HANGUL SYLLABLE YESS
+C61D;C61D;110B 1168 11BC;C61D;110B 1168 11BC; # (옝; 옝; 옝; 옝; 옝; ) HANGUL SYLLABLE YENG
+C61E;C61E;110B 1168 11BD;C61E;110B 1168 11BD; # (옞; 옞; 옞; 옞; 옞; ) HANGUL SYLLABLE YEJ
+C61F;C61F;110B 1168 11BE;C61F;110B 1168 11BE; # (옟; 옟; 옟; 옟; 옟; ) HANGUL SYLLABLE YEC
+C620;C620;110B 1168 11BF;C620;110B 1168 11BF; # (옠; 옠; 옠; 옠; 옠; ) HANGUL SYLLABLE YEK
+C621;C621;110B 1168 11C0;C621;110B 1168 11C0; # (옡; 옡; 옡; 옡; 옡; ) HANGUL SYLLABLE YET
+C622;C622;110B 1168 11C1;C622;110B 1168 11C1; # (옢; 옢; 옢; 옢; 옢; ) HANGUL SYLLABLE YEP
+C623;C623;110B 1168 11C2;C623;110B 1168 11C2; # (옣; 옣; 옣; 옣; 옣; ) HANGUL SYLLABLE YEH
+C624;C624;110B 1169;C624;110B 1169; # (오; 오; 오; 오; 오; ) HANGUL SYLLABLE O
+C625;C625;110B 1169 11A8;C625;110B 1169 11A8; # (옥; 옥; 옥; 옥; 옥; ) HANGUL SYLLABLE OG
+C626;C626;110B 1169 11A9;C626;110B 1169 11A9; # (옦; 옦; 옦; 옦; 옦; ) HANGUL SYLLABLE OGG
+C627;C627;110B 1169 11AA;C627;110B 1169 11AA; # (옧; 옧; 옧; 옧; 옧; ) HANGUL SYLLABLE OGS
+C628;C628;110B 1169 11AB;C628;110B 1169 11AB; # (온; 온; 온; 온; 온; ) HANGUL SYLLABLE ON
+C629;C629;110B 1169 11AC;C629;110B 1169 11AC; # (옩; 옩; 옩; 옩; 옩; ) HANGUL SYLLABLE ONJ
+C62A;C62A;110B 1169 11AD;C62A;110B 1169 11AD; # (옪; 옪; 옪; 옪; 옪; ) HANGUL SYLLABLE ONH
+C62B;C62B;110B 1169 11AE;C62B;110B 1169 11AE; # (옫; 옫; 옫; 옫; 옫; ) HANGUL SYLLABLE OD
+C62C;C62C;110B 1169 11AF;C62C;110B 1169 11AF; # (올; 올; 올; 올; 올; ) HANGUL SYLLABLE OL
+C62D;C62D;110B 1169 11B0;C62D;110B 1169 11B0; # (옭; 옭; 옭; 옭; 옭; ) HANGUL SYLLABLE OLG
+C62E;C62E;110B 1169 11B1;C62E;110B 1169 11B1; # (옮; 옮; 옮; 옮; 옮; ) HANGUL SYLLABLE OLM
+C62F;C62F;110B 1169 11B2;C62F;110B 1169 11B2; # (옯; 옯; 옯; 옯; 옯; ) HANGUL SYLLABLE OLB
+C630;C630;110B 1169 11B3;C630;110B 1169 11B3; # (옰; 옰; 옰; 옰; 옰; ) HANGUL SYLLABLE OLS
+C631;C631;110B 1169 11B4;C631;110B 1169 11B4; # (옱; 옱; 옱; 옱; 옱; ) HANGUL SYLLABLE OLT
+C632;C632;110B 1169 11B5;C632;110B 1169 11B5; # (옲; 옲; 옲; 옲; 옲; ) HANGUL SYLLABLE OLP
+C633;C633;110B 1169 11B6;C633;110B 1169 11B6; # (옳; 옳; 옳; 옳; 옳; ) HANGUL SYLLABLE OLH
+C634;C634;110B 1169 11B7;C634;110B 1169 11B7; # (옴; 옴; 옴; 옴; 옴; ) HANGUL SYLLABLE OM
+C635;C635;110B 1169 11B8;C635;110B 1169 11B8; # (옵; 옵; 옵; 옵; 옵; ) HANGUL SYLLABLE OB
+C636;C636;110B 1169 11B9;C636;110B 1169 11B9; # (옶; 옶; 옶; 옶; 옶; ) HANGUL SYLLABLE OBS
+C637;C637;110B 1169 11BA;C637;110B 1169 11BA; # (옷; 옷; 옷; 옷; 옷; ) HANGUL SYLLABLE OS
+C638;C638;110B 1169 11BB;C638;110B 1169 11BB; # (옸; 옸; 옸; 옸; 옸; ) HANGUL SYLLABLE OSS
+C639;C639;110B 1169 11BC;C639;110B 1169 11BC; # (옹; 옹; 옹; 옹; 옹; ) HANGUL SYLLABLE ONG
+C63A;C63A;110B 1169 11BD;C63A;110B 1169 11BD; # (옺; 옺; 옺; 옺; 옺; ) HANGUL SYLLABLE OJ
+C63B;C63B;110B 1169 11BE;C63B;110B 1169 11BE; # (옻; 옻; 옻; 옻; 옻; ) HANGUL SYLLABLE OC
+C63C;C63C;110B 1169 11BF;C63C;110B 1169 11BF; # (옼; 옼; 옼; 옼; 옼; ) HANGUL SYLLABLE OK
+C63D;C63D;110B 1169 11C0;C63D;110B 1169 11C0; # (옽; 옽; 옽; 옽; 옽; ) HANGUL SYLLABLE OT
+C63E;C63E;110B 1169 11C1;C63E;110B 1169 11C1; # (옾; 옾; 옾; 옾; 옾; ) HANGUL SYLLABLE OP
+C63F;C63F;110B 1169 11C2;C63F;110B 1169 11C2; # (옿; 옿; 옿; 옿; 옿; ) HANGUL SYLLABLE OH
+C640;C640;110B 116A;C640;110B 116A; # (와; 와; 와; 와; 와; ) HANGUL SYLLABLE WA
+C641;C641;110B 116A 11A8;C641;110B 116A 11A8; # (왁; 왁; 왁; 왁; 왁; ) HANGUL SYLLABLE WAG
+C642;C642;110B 116A 11A9;C642;110B 116A 11A9; # (왂; 왂; 왂; 왂; 왂; ) HANGUL SYLLABLE WAGG
+C643;C643;110B 116A 11AA;C643;110B 116A 11AA; # (왃; 왃; 왃; 왃; 왃; ) HANGUL SYLLABLE WAGS
+C644;C644;110B 116A 11AB;C644;110B 116A 11AB; # (완; 완; 완; 완; 완; ) HANGUL SYLLABLE WAN
+C645;C645;110B 116A 11AC;C645;110B 116A 11AC; # (왅; 왅; 왅; 왅; 왅; ) HANGUL SYLLABLE WANJ
+C646;C646;110B 116A 11AD;C646;110B 116A 11AD; # (왆; 왆; 왆; 왆; 왆; ) HANGUL SYLLABLE WANH
+C647;C647;110B 116A 11AE;C647;110B 116A 11AE; # (왇; 왇; 왇; 왇; 왇; ) HANGUL SYLLABLE WAD
+C648;C648;110B 116A 11AF;C648;110B 116A 11AF; # (왈; 왈; 왈; 왈; 왈; ) HANGUL SYLLABLE WAL
+C649;C649;110B 116A 11B0;C649;110B 116A 11B0; # (왉; 왉; 왉; 왉; 왉; ) HANGUL SYLLABLE WALG
+C64A;C64A;110B 116A 11B1;C64A;110B 116A 11B1; # (왊; 왊; 왊; 왊; 왊; ) HANGUL SYLLABLE WALM
+C64B;C64B;110B 116A 11B2;C64B;110B 116A 11B2; # (왋; 왋; 왋; 왋; 왋; ) HANGUL SYLLABLE WALB
+C64C;C64C;110B 116A 11B3;C64C;110B 116A 11B3; # (왌; 왌; 왌; 왌; 왌; ) HANGUL SYLLABLE WALS
+C64D;C64D;110B 116A 11B4;C64D;110B 116A 11B4; # (왍; 왍; 왍; 왍; 왍; ) HANGUL SYLLABLE WALT
+C64E;C64E;110B 116A 11B5;C64E;110B 116A 11B5; # (왎; 왎; 왎; 왎; 왎; ) HANGUL SYLLABLE WALP
+C64F;C64F;110B 116A 11B6;C64F;110B 116A 11B6; # (왏; 왏; 왏; 왏; 왏; ) HANGUL SYLLABLE WALH
+C650;C650;110B 116A 11B7;C650;110B 116A 11B7; # (왐; 왐; 왐; 왐; 왐; ) HANGUL SYLLABLE WAM
+C651;C651;110B 116A 11B8;C651;110B 116A 11B8; # (왑; 왑; 왑; 왑; 왑; ) HANGUL SYLLABLE WAB
+C652;C652;110B 116A 11B9;C652;110B 116A 11B9; # (왒; 왒; 왒; 왒; 왒; ) HANGUL SYLLABLE WABS
+C653;C653;110B 116A 11BA;C653;110B 116A 11BA; # (왓; 왓; 왓; 왓; 왓; ) HANGUL SYLLABLE WAS
+C654;C654;110B 116A 11BB;C654;110B 116A 11BB; # (왔; 왔; 왔; 왔; 왔; ) HANGUL SYLLABLE WASS
+C655;C655;110B 116A 11BC;C655;110B 116A 11BC; # (왕; 왕; 왕; 왕; 왕; ) HANGUL SYLLABLE WANG
+C656;C656;110B 116A 11BD;C656;110B 116A 11BD; # (왖; 왖; 왖; 왖; 왖; ) HANGUL SYLLABLE WAJ
+C657;C657;110B 116A 11BE;C657;110B 116A 11BE; # (왗; 왗; 왗; 왗; 왗; ) HANGUL SYLLABLE WAC
+C658;C658;110B 116A 11BF;C658;110B 116A 11BF; # (왘; 왘; 왘; 왘; 왘; ) HANGUL SYLLABLE WAK
+C659;C659;110B 116A 11C0;C659;110B 116A 11C0; # (왙; 왙; 왙; 왙; 왙; ) HANGUL SYLLABLE WAT
+C65A;C65A;110B 116A 11C1;C65A;110B 116A 11C1; # (왚; 왚; 왚; 왚; 왚; ) HANGUL SYLLABLE WAP
+C65B;C65B;110B 116A 11C2;C65B;110B 116A 11C2; # (왛; 왛; 왛; 왛; 왛; ) HANGUL SYLLABLE WAH
+C65C;C65C;110B 116B;C65C;110B 116B; # (왜; 왜; 왜; 왜; 왜; ) HANGUL SYLLABLE WAE
+C65D;C65D;110B 116B 11A8;C65D;110B 116B 11A8; # (왝; 왝; 왝; 왝; 왝; ) HANGUL SYLLABLE WAEG
+C65E;C65E;110B 116B 11A9;C65E;110B 116B 11A9; # (왞; 왞; 왞; 왞; 왞; ) HANGUL SYLLABLE WAEGG
+C65F;C65F;110B 116B 11AA;C65F;110B 116B 11AA; # (왟; 왟; 왟; 왟; 왟; ) HANGUL SYLLABLE WAEGS
+C660;C660;110B 116B 11AB;C660;110B 116B 11AB; # (왠; 왠; 왠; 왠; 왠; ) HANGUL SYLLABLE WAEN
+C661;C661;110B 116B 11AC;C661;110B 116B 11AC; # (왡; 왡; 왡; 왡; 왡; ) HANGUL SYLLABLE WAENJ
+C662;C662;110B 116B 11AD;C662;110B 116B 11AD; # (왢; 왢; 왢; 왢; 왢; ) HANGUL SYLLABLE WAENH
+C663;C663;110B 116B 11AE;C663;110B 116B 11AE; # (왣; 왣; 왣; 왣; 왣; ) HANGUL SYLLABLE WAED
+C664;C664;110B 116B 11AF;C664;110B 116B 11AF; # (왤; 왤; 왤; 왤; 왤; ) HANGUL SYLLABLE WAEL
+C665;C665;110B 116B 11B0;C665;110B 116B 11B0; # (왥; 왥; 왥; 왥; 왥; ) HANGUL SYLLABLE WAELG
+C666;C666;110B 116B 11B1;C666;110B 116B 11B1; # (왦; 왦; 왦; 왦; 왦; ) HANGUL SYLLABLE WAELM
+C667;C667;110B 116B 11B2;C667;110B 116B 11B2; # (왧; 왧; 왧; 왧; 왧; ) HANGUL SYLLABLE WAELB
+C668;C668;110B 116B 11B3;C668;110B 116B 11B3; # (왨; 왨; 왨; 왨; 왨; ) HANGUL SYLLABLE WAELS
+C669;C669;110B 116B 11B4;C669;110B 116B 11B4; # (왩; 왩; 왩; 왩; 왩; ) HANGUL SYLLABLE WAELT
+C66A;C66A;110B 116B 11B5;C66A;110B 116B 11B5; # (왪; 왪; 왪; 왪; 왪; ) HANGUL SYLLABLE WAELP
+C66B;C66B;110B 116B 11B6;C66B;110B 116B 11B6; # (왫; 왫; 왫; 왫; 왫; ) HANGUL SYLLABLE WAELH
+C66C;C66C;110B 116B 11B7;C66C;110B 116B 11B7; # (왬; 왬; 왬; 왬; 왬; ) HANGUL SYLLABLE WAEM
+C66D;C66D;110B 116B 11B8;C66D;110B 116B 11B8; # (왭; 왭; 왭; 왭; 왭; ) HANGUL SYLLABLE WAEB
+C66E;C66E;110B 116B 11B9;C66E;110B 116B 11B9; # (왮; 왮; 왮; 왮; 왮; ) HANGUL SYLLABLE WAEBS
+C66F;C66F;110B 116B 11BA;C66F;110B 116B 11BA; # (왯; 왯; 왯; 왯; 왯; ) HANGUL SYLLABLE WAES
+C670;C670;110B 116B 11BB;C670;110B 116B 11BB; # (왰; 왰; 왰; 왰; 왰; ) HANGUL SYLLABLE WAESS
+C671;C671;110B 116B 11BC;C671;110B 116B 11BC; # (왱; 왱; 왱; 왱; 왱; ) HANGUL SYLLABLE WAENG
+C672;C672;110B 116B 11BD;C672;110B 116B 11BD; # (왲; 왲; 왲; 왲; 왲; ) HANGUL SYLLABLE WAEJ
+C673;C673;110B 116B 11BE;C673;110B 116B 11BE; # (왳; 왳; 왳; 왳; 왳; ) HANGUL SYLLABLE WAEC
+C674;C674;110B 116B 11BF;C674;110B 116B 11BF; # (왴; 왴; 왴; 왴; 왴; ) HANGUL SYLLABLE WAEK
+C675;C675;110B 116B 11C0;C675;110B 116B 11C0; # (왵; 왵; 왵; 왵; 왵; ) HANGUL SYLLABLE WAET
+C676;C676;110B 116B 11C1;C676;110B 116B 11C1; # (왶; 왶; 왶; 왶; 왶; ) HANGUL SYLLABLE WAEP
+C677;C677;110B 116B 11C2;C677;110B 116B 11C2; # (왷; 왷; 왷; 왷; 왷; ) HANGUL SYLLABLE WAEH
+C678;C678;110B 116C;C678;110B 116C; # (외; 외; 외; 외; 외; ) HANGUL SYLLABLE OE
+C679;C679;110B 116C 11A8;C679;110B 116C 11A8; # (왹; 왹; 왹; 왹; 왹; ) HANGUL SYLLABLE OEG
+C67A;C67A;110B 116C 11A9;C67A;110B 116C 11A9; # (왺; 왺; 왺; 왺; 왺; ) HANGUL SYLLABLE OEGG
+C67B;C67B;110B 116C 11AA;C67B;110B 116C 11AA; # (왻; 왻; 왻; 왻; 왻; ) HANGUL SYLLABLE OEGS
+C67C;C67C;110B 116C 11AB;C67C;110B 116C 11AB; # (왼; 왼; 왼; 왼; 왼; ) HANGUL SYLLABLE OEN
+C67D;C67D;110B 116C 11AC;C67D;110B 116C 11AC; # (왽; 왽; 왽; 왽; 왽; ) HANGUL SYLLABLE OENJ
+C67E;C67E;110B 116C 11AD;C67E;110B 116C 11AD; # (왾; 왾; 왾; 왾; 왾; ) HANGUL SYLLABLE OENH
+C67F;C67F;110B 116C 11AE;C67F;110B 116C 11AE; # (왿; 왿; 왿; 왿; 왿; ) HANGUL SYLLABLE OED
+C680;C680;110B 116C 11AF;C680;110B 116C 11AF; # (욀; 욀; 욀; 욀; 욀; ) HANGUL SYLLABLE OEL
+C681;C681;110B 116C 11B0;C681;110B 116C 11B0; # (욁; 욁; 욁; 욁; 욁; ) HANGUL SYLLABLE OELG
+C682;C682;110B 116C 11B1;C682;110B 116C 11B1; # (욂; 욂; 욂; 욂; 욂; ) HANGUL SYLLABLE OELM
+C683;C683;110B 116C 11B2;C683;110B 116C 11B2; # (욃; 욃; 욃; 욃; 욃; ) HANGUL SYLLABLE OELB
+C684;C684;110B 116C 11B3;C684;110B 116C 11B3; # (욄; 욄; 욄; 욄; 욄; ) HANGUL SYLLABLE OELS
+C685;C685;110B 116C 11B4;C685;110B 116C 11B4; # (욅; 욅; 욅; 욅; 욅; ) HANGUL SYLLABLE OELT
+C686;C686;110B 116C 11B5;C686;110B 116C 11B5; # (욆; 욆; 욆; 욆; 욆; ) HANGUL SYLLABLE OELP
+C687;C687;110B 116C 11B6;C687;110B 116C 11B6; # (욇; 욇; 욇; 욇; 욇; ) HANGUL SYLLABLE OELH
+C688;C688;110B 116C 11B7;C688;110B 116C 11B7; # (욈; 욈; 욈; 욈; 욈; ) HANGUL SYLLABLE OEM
+C689;C689;110B 116C 11B8;C689;110B 116C 11B8; # (욉; 욉; 욉; 욉; 욉; ) HANGUL SYLLABLE OEB
+C68A;C68A;110B 116C 11B9;C68A;110B 116C 11B9; # (욊; 욊; 욊; 욊; 욊; ) HANGUL SYLLABLE OEBS
+C68B;C68B;110B 116C 11BA;C68B;110B 116C 11BA; # (욋; 욋; 욋; 욋; 욋; ) HANGUL SYLLABLE OES
+C68C;C68C;110B 116C 11BB;C68C;110B 116C 11BB; # (욌; 욌; 욌; 욌; 욌; ) HANGUL SYLLABLE OESS
+C68D;C68D;110B 116C 11BC;C68D;110B 116C 11BC; # (욍; 욍; 욍; 욍; 욍; ) HANGUL SYLLABLE OENG
+C68E;C68E;110B 116C 11BD;C68E;110B 116C 11BD; # (욎; 욎; 욎; 욎; 욎; ) HANGUL SYLLABLE OEJ
+C68F;C68F;110B 116C 11BE;C68F;110B 116C 11BE; # (욏; 욏; 욏; 욏; 욏; ) HANGUL SYLLABLE OEC
+C690;C690;110B 116C 11BF;C690;110B 116C 11BF; # (욐; 욐; 욐; 욐; 욐; ) HANGUL SYLLABLE OEK
+C691;C691;110B 116C 11C0;C691;110B 116C 11C0; # (욑; 욑; 욑; 욑; 욑; ) HANGUL SYLLABLE OET
+C692;C692;110B 116C 11C1;C692;110B 116C 11C1; # (욒; 욒; 욒; 욒; 욒; ) HANGUL SYLLABLE OEP
+C693;C693;110B 116C 11C2;C693;110B 116C 11C2; # (욓; 욓; 욓; 욓; 욓; ) HANGUL SYLLABLE OEH
+C694;C694;110B 116D;C694;110B 116D; # (요; 요; 요; 요; 요; ) HANGUL SYLLABLE YO
+C695;C695;110B 116D 11A8;C695;110B 116D 11A8; # (욕; 욕; 욕; 욕; 욕; ) HANGUL SYLLABLE YOG
+C696;C696;110B 116D 11A9;C696;110B 116D 11A9; # (욖; 욖; 욖; 욖; 욖; ) HANGUL SYLLABLE YOGG
+C697;C697;110B 116D 11AA;C697;110B 116D 11AA; # (욗; 욗; 욗; 욗; 욗; ) HANGUL SYLLABLE YOGS
+C698;C698;110B 116D 11AB;C698;110B 116D 11AB; # (욘; 욘; 욘; 욘; 욘; ) HANGUL SYLLABLE YON
+C699;C699;110B 116D 11AC;C699;110B 116D 11AC; # (욙; 욙; 욙; 욙; 욙; ) HANGUL SYLLABLE YONJ
+C69A;C69A;110B 116D 11AD;C69A;110B 116D 11AD; # (욚; 욚; 욚; 욚; 욚; ) HANGUL SYLLABLE YONH
+C69B;C69B;110B 116D 11AE;C69B;110B 116D 11AE; # (욛; 욛; 욛; 욛; 욛; ) HANGUL SYLLABLE YOD
+C69C;C69C;110B 116D 11AF;C69C;110B 116D 11AF; # (욜; 욜; 욜; 욜; 욜; ) HANGUL SYLLABLE YOL
+C69D;C69D;110B 116D 11B0;C69D;110B 116D 11B0; # (욝; 욝; 욝; 욝; 욝; ) HANGUL SYLLABLE YOLG
+C69E;C69E;110B 116D 11B1;C69E;110B 116D 11B1; # (욞; 욞; 욞; 욞; 욞; ) HANGUL SYLLABLE YOLM
+C69F;C69F;110B 116D 11B2;C69F;110B 116D 11B2; # (욟; 욟; 욟; 욟; 욟; ) HANGUL SYLLABLE YOLB
+C6A0;C6A0;110B 116D 11B3;C6A0;110B 116D 11B3; # (욠; 욠; 욠; 욠; 욠; ) HANGUL SYLLABLE YOLS
+C6A1;C6A1;110B 116D 11B4;C6A1;110B 116D 11B4; # (욡; 욡; 욡; 욡; 욡; ) HANGUL SYLLABLE YOLT
+C6A2;C6A2;110B 116D 11B5;C6A2;110B 116D 11B5; # (욢; 욢; 욢; 욢; 욢; ) HANGUL SYLLABLE YOLP
+C6A3;C6A3;110B 116D 11B6;C6A3;110B 116D 11B6; # (욣; 욣; 욣; 욣; 욣; ) HANGUL SYLLABLE YOLH
+C6A4;C6A4;110B 116D 11B7;C6A4;110B 116D 11B7; # (욤; 욤; 욤; 욤; 욤; ) HANGUL SYLLABLE YOM
+C6A5;C6A5;110B 116D 11B8;C6A5;110B 116D 11B8; # (욥; 욥; 욥; 욥; 욥; ) HANGUL SYLLABLE YOB
+C6A6;C6A6;110B 116D 11B9;C6A6;110B 116D 11B9; # (욦; 욦; 욦; 욦; 욦; ) HANGUL SYLLABLE YOBS
+C6A7;C6A7;110B 116D 11BA;C6A7;110B 116D 11BA; # (욧; 욧; 욧; 욧; 욧; ) HANGUL SYLLABLE YOS
+C6A8;C6A8;110B 116D 11BB;C6A8;110B 116D 11BB; # (욨; 욨; 욨; 욨; 욨; ) HANGUL SYLLABLE YOSS
+C6A9;C6A9;110B 116D 11BC;C6A9;110B 116D 11BC; # (용; 용; 용; 용; 용; ) HANGUL SYLLABLE YONG
+C6AA;C6AA;110B 116D 11BD;C6AA;110B 116D 11BD; # (욪; 욪; 욪; 욪; 욪; ) HANGUL SYLLABLE YOJ
+C6AB;C6AB;110B 116D 11BE;C6AB;110B 116D 11BE; # (욫; 욫; 욫; 욫; 욫; ) HANGUL SYLLABLE YOC
+C6AC;C6AC;110B 116D 11BF;C6AC;110B 116D 11BF; # (욬; 욬; 욬; 욬; 욬; ) HANGUL SYLLABLE YOK
+C6AD;C6AD;110B 116D 11C0;C6AD;110B 116D 11C0; # (욭; 욭; 욭; 욭; 욭; ) HANGUL SYLLABLE YOT
+C6AE;C6AE;110B 116D 11C1;C6AE;110B 116D 11C1; # (욮; 욮; 욮; 욮; 욮; ) HANGUL SYLLABLE YOP
+C6AF;C6AF;110B 116D 11C2;C6AF;110B 116D 11C2; # (욯; 욯; 욯; 욯; 욯; ) HANGUL SYLLABLE YOH
+C6B0;C6B0;110B 116E;C6B0;110B 116E; # (우; 우; 우; 우; 우; ) HANGUL SYLLABLE U
+C6B1;C6B1;110B 116E 11A8;C6B1;110B 116E 11A8; # (욱; 욱; 욱; 욱; 욱; ) HANGUL SYLLABLE UG
+C6B2;C6B2;110B 116E 11A9;C6B2;110B 116E 11A9; # (욲; 욲; 욲; 욲; 욲; ) HANGUL SYLLABLE UGG
+C6B3;C6B3;110B 116E 11AA;C6B3;110B 116E 11AA; # (욳; 욳; 욳; 욳; 욳; ) HANGUL SYLLABLE UGS
+C6B4;C6B4;110B 116E 11AB;C6B4;110B 116E 11AB; # (운; 운; 운; 운; 운; ) HANGUL SYLLABLE UN
+C6B5;C6B5;110B 116E 11AC;C6B5;110B 116E 11AC; # (욵; 욵; 욵; 욵; 욵; ) HANGUL SYLLABLE UNJ
+C6B6;C6B6;110B 116E 11AD;C6B6;110B 116E 11AD; # (욶; 욶; 욶; 욶; 욶; ) HANGUL SYLLABLE UNH
+C6B7;C6B7;110B 116E 11AE;C6B7;110B 116E 11AE; # (욷; 욷; 욷; 욷; 욷; ) HANGUL SYLLABLE UD
+C6B8;C6B8;110B 116E 11AF;C6B8;110B 116E 11AF; # (울; 울; 울; 울; 울; ) HANGUL SYLLABLE UL
+C6B9;C6B9;110B 116E 11B0;C6B9;110B 116E 11B0; # (욹; 욹; 욹; 욹; 욹; ) HANGUL SYLLABLE ULG
+C6BA;C6BA;110B 116E 11B1;C6BA;110B 116E 11B1; # (욺; 욺; 욺; 욺; 욺; ) HANGUL SYLLABLE ULM
+C6BB;C6BB;110B 116E 11B2;C6BB;110B 116E 11B2; # (욻; 욻; 욻; 욻; 욻; ) HANGUL SYLLABLE ULB
+C6BC;C6BC;110B 116E 11B3;C6BC;110B 116E 11B3; # (욼; 욼; 욼; 욼; 욼; ) HANGUL SYLLABLE ULS
+C6BD;C6BD;110B 116E 11B4;C6BD;110B 116E 11B4; # (욽; 욽; 욽; 욽; 욽; ) HANGUL SYLLABLE ULT
+C6BE;C6BE;110B 116E 11B5;C6BE;110B 116E 11B5; # (욾; 욾; 욾; 욾; 욾; ) HANGUL SYLLABLE ULP
+C6BF;C6BF;110B 116E 11B6;C6BF;110B 116E 11B6; # (욿; 욿; 욿; 욿; 욿; ) HANGUL SYLLABLE ULH
+C6C0;C6C0;110B 116E 11B7;C6C0;110B 116E 11B7; # (움; 움; 움; 움; 움; ) HANGUL SYLLABLE UM
+C6C1;C6C1;110B 116E 11B8;C6C1;110B 116E 11B8; # (웁; 웁; 웁; 웁; 웁; ) HANGUL SYLLABLE UB
+C6C2;C6C2;110B 116E 11B9;C6C2;110B 116E 11B9; # (웂; 웂; 웂; 웂; 웂; ) HANGUL SYLLABLE UBS
+C6C3;C6C3;110B 116E 11BA;C6C3;110B 116E 11BA; # (웃; 웃; 웃; 웃; 웃; ) HANGUL SYLLABLE US
+C6C4;C6C4;110B 116E 11BB;C6C4;110B 116E 11BB; # (웄; 웄; 웄; 웄; 웄; ) HANGUL SYLLABLE USS
+C6C5;C6C5;110B 116E 11BC;C6C5;110B 116E 11BC; # (웅; 웅; 웅; 웅; 웅; ) HANGUL SYLLABLE UNG
+C6C6;C6C6;110B 116E 11BD;C6C6;110B 116E 11BD; # (웆; 웆; 웆; 웆; 웆; ) HANGUL SYLLABLE UJ
+C6C7;C6C7;110B 116E 11BE;C6C7;110B 116E 11BE; # (웇; 웇; 웇; 웇; 웇; ) HANGUL SYLLABLE UC
+C6C8;C6C8;110B 116E 11BF;C6C8;110B 116E 11BF; # (웈; 웈; 웈; 웈; 웈; ) HANGUL SYLLABLE UK
+C6C9;C6C9;110B 116E 11C0;C6C9;110B 116E 11C0; # (웉; 웉; 웉; 웉; 웉; ) HANGUL SYLLABLE UT
+C6CA;C6CA;110B 116E 11C1;C6CA;110B 116E 11C1; # (웊; 웊; 웊; 웊; 웊; ) HANGUL SYLLABLE UP
+C6CB;C6CB;110B 116E 11C2;C6CB;110B 116E 11C2; # (웋; 웋; 웋; 웋; 웋; ) HANGUL SYLLABLE UH
+C6CC;C6CC;110B 116F;C6CC;110B 116F; # (워; 워; 워; 워; 워; ) HANGUL SYLLABLE WEO
+C6CD;C6CD;110B 116F 11A8;C6CD;110B 116F 11A8; # (웍; 웍; 웍; 웍; 웍; ) HANGUL SYLLABLE WEOG
+C6CE;C6CE;110B 116F 11A9;C6CE;110B 116F 11A9; # (웎; 웎; 웎; 웎; 웎; ) HANGUL SYLLABLE WEOGG
+C6CF;C6CF;110B 116F 11AA;C6CF;110B 116F 11AA; # (웏; 웏; 웏; 웏; 웏; ) HANGUL SYLLABLE WEOGS
+C6D0;C6D0;110B 116F 11AB;C6D0;110B 116F 11AB; # (원; 원; 원; 원; 원; ) HANGUL SYLLABLE WEON
+C6D1;C6D1;110B 116F 11AC;C6D1;110B 116F 11AC; # (웑; 웑; 웑; 웑; 웑; ) HANGUL SYLLABLE WEONJ
+C6D2;C6D2;110B 116F 11AD;C6D2;110B 116F 11AD; # (웒; 웒; 웒; 웒; 웒; ) HANGUL SYLLABLE WEONH
+C6D3;C6D3;110B 116F 11AE;C6D3;110B 116F 11AE; # (웓; 웓; 웓; 웓; 웓; ) HANGUL SYLLABLE WEOD
+C6D4;C6D4;110B 116F 11AF;C6D4;110B 116F 11AF; # (월; 월; 월; 월; 월; ) HANGUL SYLLABLE WEOL
+C6D5;C6D5;110B 116F 11B0;C6D5;110B 116F 11B0; # (웕; 웕; 웕; 웕; 웕; ) HANGUL SYLLABLE WEOLG
+C6D6;C6D6;110B 116F 11B1;C6D6;110B 116F 11B1; # (웖; 웖; 웖; 웖; 웖; ) HANGUL SYLLABLE WEOLM
+C6D7;C6D7;110B 116F 11B2;C6D7;110B 116F 11B2; # (웗; 웗; 웗; 웗; 웗; ) HANGUL SYLLABLE WEOLB
+C6D8;C6D8;110B 116F 11B3;C6D8;110B 116F 11B3; # (웘; 웘; 웘; 웘; 웘; ) HANGUL SYLLABLE WEOLS
+C6D9;C6D9;110B 116F 11B4;C6D9;110B 116F 11B4; # (웙; 웙; 웙; 웙; 웙; ) HANGUL SYLLABLE WEOLT
+C6DA;C6DA;110B 116F 11B5;C6DA;110B 116F 11B5; # (웚; 웚; 웚; 웚; 웚; ) HANGUL SYLLABLE WEOLP
+C6DB;C6DB;110B 116F 11B6;C6DB;110B 116F 11B6; # (웛; 웛; 웛; 웛; 웛; ) HANGUL SYLLABLE WEOLH
+C6DC;C6DC;110B 116F 11B7;C6DC;110B 116F 11B7; # (웜; 웜; 웜; 웜; 웜; ) HANGUL SYLLABLE WEOM
+C6DD;C6DD;110B 116F 11B8;C6DD;110B 116F 11B8; # (웝; 웝; 웝; 웝; 웝; ) HANGUL SYLLABLE WEOB
+C6DE;C6DE;110B 116F 11B9;C6DE;110B 116F 11B9; # (웞; 웞; 웞; 웞; 웞; ) HANGUL SYLLABLE WEOBS
+C6DF;C6DF;110B 116F 11BA;C6DF;110B 116F 11BA; # (웟; 웟; 웟; 웟; 웟; ) HANGUL SYLLABLE WEOS
+C6E0;C6E0;110B 116F 11BB;C6E0;110B 116F 11BB; # (웠; 웠; 웠; 웠; 웠; ) HANGUL SYLLABLE WEOSS
+C6E1;C6E1;110B 116F 11BC;C6E1;110B 116F 11BC; # (웡; 웡; 웡; 웡; 웡; ) HANGUL SYLLABLE WEONG
+C6E2;C6E2;110B 116F 11BD;C6E2;110B 116F 11BD; # (웢; 웢; 웢; 웢; 웢; ) HANGUL SYLLABLE WEOJ
+C6E3;C6E3;110B 116F 11BE;C6E3;110B 116F 11BE; # (웣; 웣; 웣; 웣; 웣; ) HANGUL SYLLABLE WEOC
+C6E4;C6E4;110B 116F 11BF;C6E4;110B 116F 11BF; # (웤; 웤; 웤; 웤; 웤; ) HANGUL SYLLABLE WEOK
+C6E5;C6E5;110B 116F 11C0;C6E5;110B 116F 11C0; # (웥; 웥; 웥; 웥; 웥; ) HANGUL SYLLABLE WEOT
+C6E6;C6E6;110B 116F 11C1;C6E6;110B 116F 11C1; # (웦; 웦; 웦; 웦; 웦; ) HANGUL SYLLABLE WEOP
+C6E7;C6E7;110B 116F 11C2;C6E7;110B 116F 11C2; # (웧; 웧; 웧; 웧; 웧; ) HANGUL SYLLABLE WEOH
+C6E8;C6E8;110B 1170;C6E8;110B 1170; # (웨; 웨; 웨; 웨; 웨; ) HANGUL SYLLABLE WE
+C6E9;C6E9;110B 1170 11A8;C6E9;110B 1170 11A8; # (웩; 웩; 웩; 웩; 웩; ) HANGUL SYLLABLE WEG
+C6EA;C6EA;110B 1170 11A9;C6EA;110B 1170 11A9; # (웪; 웪; 웪; 웪; 웪; ) HANGUL SYLLABLE WEGG
+C6EB;C6EB;110B 1170 11AA;C6EB;110B 1170 11AA; # (웫; 웫; 웫; 웫; 웫; ) HANGUL SYLLABLE WEGS
+C6EC;C6EC;110B 1170 11AB;C6EC;110B 1170 11AB; # (웬; 웬; 웬; 웬; 웬; ) HANGUL SYLLABLE WEN
+C6ED;C6ED;110B 1170 11AC;C6ED;110B 1170 11AC; # (웭; 웭; 웭; 웭; 웭; ) HANGUL SYLLABLE WENJ
+C6EE;C6EE;110B 1170 11AD;C6EE;110B 1170 11AD; # (웮; 웮; 웮; 웮; 웮; ) HANGUL SYLLABLE WENH
+C6EF;C6EF;110B 1170 11AE;C6EF;110B 1170 11AE; # (웯; 웯; 웯; 웯; 웯; ) HANGUL SYLLABLE WED
+C6F0;C6F0;110B 1170 11AF;C6F0;110B 1170 11AF; # (웰; 웰; 웰; 웰; 웰; ) HANGUL SYLLABLE WEL
+C6F1;C6F1;110B 1170 11B0;C6F1;110B 1170 11B0; # (웱; 웱; 웱; 웱; 웱; ) HANGUL SYLLABLE WELG
+C6F2;C6F2;110B 1170 11B1;C6F2;110B 1170 11B1; # (웲; 웲; 웲; 웲; 웲; ) HANGUL SYLLABLE WELM
+C6F3;C6F3;110B 1170 11B2;C6F3;110B 1170 11B2; # (웳; 웳; 웳; 웳; 웳; ) HANGUL SYLLABLE WELB
+C6F4;C6F4;110B 1170 11B3;C6F4;110B 1170 11B3; # (웴; 웴; 웴; 웴; 웴; ) HANGUL SYLLABLE WELS
+C6F5;C6F5;110B 1170 11B4;C6F5;110B 1170 11B4; # (웵; 웵; 웵; 웵; 웵; ) HANGUL SYLLABLE WELT
+C6F6;C6F6;110B 1170 11B5;C6F6;110B 1170 11B5; # (웶; 웶; 웶; 웶; 웶; ) HANGUL SYLLABLE WELP
+C6F7;C6F7;110B 1170 11B6;C6F7;110B 1170 11B6; # (웷; 웷; 웷; 웷; 웷; ) HANGUL SYLLABLE WELH
+C6F8;C6F8;110B 1170 11B7;C6F8;110B 1170 11B7; # (웸; 웸; 웸; 웸; 웸; ) HANGUL SYLLABLE WEM
+C6F9;C6F9;110B 1170 11B8;C6F9;110B 1170 11B8; # (웹; 웹; 웹; 웹; 웹; ) HANGUL SYLLABLE WEB
+C6FA;C6FA;110B 1170 11B9;C6FA;110B 1170 11B9; # (웺; 웺; 웺; 웺; 웺; ) HANGUL SYLLABLE WEBS
+C6FB;C6FB;110B 1170 11BA;C6FB;110B 1170 11BA; # (웻; 웻; 웻; 웻; 웻; ) HANGUL SYLLABLE WES
+C6FC;C6FC;110B 1170 11BB;C6FC;110B 1170 11BB; # (웼; 웼; 웼; 웼; 웼; ) HANGUL SYLLABLE WESS
+C6FD;C6FD;110B 1170 11BC;C6FD;110B 1170 11BC; # (웽; 웽; 웽; 웽; 웽; ) HANGUL SYLLABLE WENG
+C6FE;C6FE;110B 1170 11BD;C6FE;110B 1170 11BD; # (웾; 웾; 웾; 웾; 웾; ) HANGUL SYLLABLE WEJ
+C6FF;C6FF;110B 1170 11BE;C6FF;110B 1170 11BE; # (웿; 웿; 웿; 웿; 웿; ) HANGUL SYLLABLE WEC
+C700;C700;110B 1170 11BF;C700;110B 1170 11BF; # (윀; 윀; 윀; 윀; 윀; ) HANGUL SYLLABLE WEK
+C701;C701;110B 1170 11C0;C701;110B 1170 11C0; # (윁; 윁; 윁; 윁; 윁; ) HANGUL SYLLABLE WET
+C702;C702;110B 1170 11C1;C702;110B 1170 11C1; # (윂; 윂; 윂; 윂; 윂; ) HANGUL SYLLABLE WEP
+C703;C703;110B 1170 11C2;C703;110B 1170 11C2; # (윃; 윃; 윃; 윃; 윃; ) HANGUL SYLLABLE WEH
+C704;C704;110B 1171;C704;110B 1171; # (위; 위; 위; 위; 위; ) HANGUL SYLLABLE WI
+C705;C705;110B 1171 11A8;C705;110B 1171 11A8; # (윅; 윅; 윅; 윅; 윅; ) HANGUL SYLLABLE WIG
+C706;C706;110B 1171 11A9;C706;110B 1171 11A9; # (윆; 윆; 윆; 윆; 윆; ) HANGUL SYLLABLE WIGG
+C707;C707;110B 1171 11AA;C707;110B 1171 11AA; # (윇; 윇; 윇; 윇; 윇; ) HANGUL SYLLABLE WIGS
+C708;C708;110B 1171 11AB;C708;110B 1171 11AB; # (윈; 윈; 윈; 윈; 윈; ) HANGUL SYLLABLE WIN
+C709;C709;110B 1171 11AC;C709;110B 1171 11AC; # (윉; 윉; 윉; 윉; 윉; ) HANGUL SYLLABLE WINJ
+C70A;C70A;110B 1171 11AD;C70A;110B 1171 11AD; # (윊; 윊; 윊; 윊; 윊; ) HANGUL SYLLABLE WINH
+C70B;C70B;110B 1171 11AE;C70B;110B 1171 11AE; # (윋; 윋; 윋; 윋; 윋; ) HANGUL SYLLABLE WID
+C70C;C70C;110B 1171 11AF;C70C;110B 1171 11AF; # (윌; 윌; 윌; 윌; 윌; ) HANGUL SYLLABLE WIL
+C70D;C70D;110B 1171 11B0;C70D;110B 1171 11B0; # (윍; 윍; 윍; 윍; 윍; ) HANGUL SYLLABLE WILG
+C70E;C70E;110B 1171 11B1;C70E;110B 1171 11B1; # (윎; 윎; 윎; 윎; 윎; ) HANGUL SYLLABLE WILM
+C70F;C70F;110B 1171 11B2;C70F;110B 1171 11B2; # (윏; 윏; 윏; 윏; 윏; ) HANGUL SYLLABLE WILB
+C710;C710;110B 1171 11B3;C710;110B 1171 11B3; # (윐; 윐; 윐; 윐; 윐; ) HANGUL SYLLABLE WILS
+C711;C711;110B 1171 11B4;C711;110B 1171 11B4; # (윑; 윑; 윑; 윑; 윑; ) HANGUL SYLLABLE WILT
+C712;C712;110B 1171 11B5;C712;110B 1171 11B5; # (윒; 윒; 윒; 윒; 윒; ) HANGUL SYLLABLE WILP
+C713;C713;110B 1171 11B6;C713;110B 1171 11B6; # (윓; 윓; 윓; 윓; 윓; ) HANGUL SYLLABLE WILH
+C714;C714;110B 1171 11B7;C714;110B 1171 11B7; # (윔; 윔; 윔; 윔; 윔; ) HANGUL SYLLABLE WIM
+C715;C715;110B 1171 11B8;C715;110B 1171 11B8; # (윕; 윕; 윕; 윕; 윕; ) HANGUL SYLLABLE WIB
+C716;C716;110B 1171 11B9;C716;110B 1171 11B9; # (윖; 윖; 윖; 윖; 윖; ) HANGUL SYLLABLE WIBS
+C717;C717;110B 1171 11BA;C717;110B 1171 11BA; # (윗; 윗; 윗; 윗; 윗; ) HANGUL SYLLABLE WIS
+C718;C718;110B 1171 11BB;C718;110B 1171 11BB; # (윘; 윘; 윘; 윘; 윘; ) HANGUL SYLLABLE WISS
+C719;C719;110B 1171 11BC;C719;110B 1171 11BC; # (윙; 윙; 윙; 윙; 윙; ) HANGUL SYLLABLE WING
+C71A;C71A;110B 1171 11BD;C71A;110B 1171 11BD; # (윚; 윚; 윚; 윚; 윚; ) HANGUL SYLLABLE WIJ
+C71B;C71B;110B 1171 11BE;C71B;110B 1171 11BE; # (윛; 윛; 윛; 윛; 윛; ) HANGUL SYLLABLE WIC
+C71C;C71C;110B 1171 11BF;C71C;110B 1171 11BF; # (윜; 윜; 윜; 윜; 윜; ) HANGUL SYLLABLE WIK
+C71D;C71D;110B 1171 11C0;C71D;110B 1171 11C0; # (윝; 윝; 윝; 윝; 윝; ) HANGUL SYLLABLE WIT
+C71E;C71E;110B 1171 11C1;C71E;110B 1171 11C1; # (윞; 윞; 윞; 윞; 윞; ) HANGUL SYLLABLE WIP
+C71F;C71F;110B 1171 11C2;C71F;110B 1171 11C2; # (윟; 윟; 윟; 윟; 윟; ) HANGUL SYLLABLE WIH
+C720;C720;110B 1172;C720;110B 1172; # (유; 유; 유; 유; 유; ) HANGUL SYLLABLE YU
+C721;C721;110B 1172 11A8;C721;110B 1172 11A8; # (육; 육; 육; 육; 육; ) HANGUL SYLLABLE YUG
+C722;C722;110B 1172 11A9;C722;110B 1172 11A9; # (윢; 윢; 윢; 윢; 윢; ) HANGUL SYLLABLE YUGG
+C723;C723;110B 1172 11AA;C723;110B 1172 11AA; # (윣; 윣; 윣; 윣; 윣; ) HANGUL SYLLABLE YUGS
+C724;C724;110B 1172 11AB;C724;110B 1172 11AB; # (윤; 윤; 윤; 윤; 윤; ) HANGUL SYLLABLE YUN
+C725;C725;110B 1172 11AC;C725;110B 1172 11AC; # (윥; 윥; 윥; 윥; 윥; ) HANGUL SYLLABLE YUNJ
+C726;C726;110B 1172 11AD;C726;110B 1172 11AD; # (윦; 윦; 윦; 윦; 윦; ) HANGUL SYLLABLE YUNH
+C727;C727;110B 1172 11AE;C727;110B 1172 11AE; # (윧; 윧; 윧; 윧; 윧; ) HANGUL SYLLABLE YUD
+C728;C728;110B 1172 11AF;C728;110B 1172 11AF; # (율; 율; 율; 율; 율; ) HANGUL SYLLABLE YUL
+C729;C729;110B 1172 11B0;C729;110B 1172 11B0; # (윩; 윩; 윩; 윩; 윩; ) HANGUL SYLLABLE YULG
+C72A;C72A;110B 1172 11B1;C72A;110B 1172 11B1; # (윪; 윪; 윪; 윪; 윪; ) HANGUL SYLLABLE YULM
+C72B;C72B;110B 1172 11B2;C72B;110B 1172 11B2; # (윫; 윫; 윫; 윫; 윫; ) HANGUL SYLLABLE YULB
+C72C;C72C;110B 1172 11B3;C72C;110B 1172 11B3; # (윬; 윬; 윬; 윬; 윬; ) HANGUL SYLLABLE YULS
+C72D;C72D;110B 1172 11B4;C72D;110B 1172 11B4; # (윭; 윭; 윭; 윭; 윭; ) HANGUL SYLLABLE YULT
+C72E;C72E;110B 1172 11B5;C72E;110B 1172 11B5; # (윮; 윮; 윮; 윮; 윮; ) HANGUL SYLLABLE YULP
+C72F;C72F;110B 1172 11B6;C72F;110B 1172 11B6; # (윯; 윯; 윯; 윯; 윯; ) HANGUL SYLLABLE YULH
+C730;C730;110B 1172 11B7;C730;110B 1172 11B7; # (윰; 윰; 윰; 윰; 윰; ) HANGUL SYLLABLE YUM
+C731;C731;110B 1172 11B8;C731;110B 1172 11B8; # (윱; 윱; 윱; 윱; 윱; ) HANGUL SYLLABLE YUB
+C732;C732;110B 1172 11B9;C732;110B 1172 11B9; # (윲; 윲; 윲; 윲; 윲; ) HANGUL SYLLABLE YUBS
+C733;C733;110B 1172 11BA;C733;110B 1172 11BA; # (윳; 윳; 윳; 윳; 윳; ) HANGUL SYLLABLE YUS
+C734;C734;110B 1172 11BB;C734;110B 1172 11BB; # (윴; 윴; 윴; 윴; 윴; ) HANGUL SYLLABLE YUSS
+C735;C735;110B 1172 11BC;C735;110B 1172 11BC; # (융; 융; 융; 융; 융; ) HANGUL SYLLABLE YUNG
+C736;C736;110B 1172 11BD;C736;110B 1172 11BD; # (윶; 윶; 윶; 윶; 윶; ) HANGUL SYLLABLE YUJ
+C737;C737;110B 1172 11BE;C737;110B 1172 11BE; # (윷; 윷; 윷; 윷; 윷; ) HANGUL SYLLABLE YUC
+C738;C738;110B 1172 11BF;C738;110B 1172 11BF; # (윸; 윸; 윸; 윸; 윸; ) HANGUL SYLLABLE YUK
+C739;C739;110B 1172 11C0;C739;110B 1172 11C0; # (윹; 윹; 윹; 윹; 윹; ) HANGUL SYLLABLE YUT
+C73A;C73A;110B 1172 11C1;C73A;110B 1172 11C1; # (윺; 윺; 윺; 윺; 윺; ) HANGUL SYLLABLE YUP
+C73B;C73B;110B 1172 11C2;C73B;110B 1172 11C2; # (윻; 윻; 윻; 윻; 윻; ) HANGUL SYLLABLE YUH
+C73C;C73C;110B 1173;C73C;110B 1173; # (으; 으; 으; 으; 으; ) HANGUL SYLLABLE EU
+C73D;C73D;110B 1173 11A8;C73D;110B 1173 11A8; # (윽; 윽; 윽; 윽; 윽; ) HANGUL SYLLABLE EUG
+C73E;C73E;110B 1173 11A9;C73E;110B 1173 11A9; # (윾; 윾; 윾; 윾; 윾; ) HANGUL SYLLABLE EUGG
+C73F;C73F;110B 1173 11AA;C73F;110B 1173 11AA; # (윿; 윿; 윿; 윿; 윿; ) HANGUL SYLLABLE EUGS
+C740;C740;110B 1173 11AB;C740;110B 1173 11AB; # (은; 은; 은; 은; 은; ) HANGUL SYLLABLE EUN
+C741;C741;110B 1173 11AC;C741;110B 1173 11AC; # (읁; 읁; 읁; 읁; 읁; ) HANGUL SYLLABLE EUNJ
+C742;C742;110B 1173 11AD;C742;110B 1173 11AD; # (읂; 읂; 읂; 읂; 읂; ) HANGUL SYLLABLE EUNH
+C743;C743;110B 1173 11AE;C743;110B 1173 11AE; # (읃; 읃; 읃; 읃; 읃; ) HANGUL SYLLABLE EUD
+C744;C744;110B 1173 11AF;C744;110B 1173 11AF; # (을; 을; 을; 을; 을; ) HANGUL SYLLABLE EUL
+C745;C745;110B 1173 11B0;C745;110B 1173 11B0; # (읅; 읅; 읅; 읅; 읅; ) HANGUL SYLLABLE EULG
+C746;C746;110B 1173 11B1;C746;110B 1173 11B1; # (읆; 읆; 읆; 읆; 읆; ) HANGUL SYLLABLE EULM
+C747;C747;110B 1173 11B2;C747;110B 1173 11B2; # (읇; 읇; 읇; 읇; 읇; ) HANGUL SYLLABLE EULB
+C748;C748;110B 1173 11B3;C748;110B 1173 11B3; # (읈; 읈; 읈; 읈; 읈; ) HANGUL SYLLABLE EULS
+C749;C749;110B 1173 11B4;C749;110B 1173 11B4; # (읉; 읉; 읉; 읉; 읉; ) HANGUL SYLLABLE EULT
+C74A;C74A;110B 1173 11B5;C74A;110B 1173 11B5; # (읊; 읊; 읊; 읊; 읊; ) HANGUL SYLLABLE EULP
+C74B;C74B;110B 1173 11B6;C74B;110B 1173 11B6; # (읋; 읋; 읋; 읋; 읋; ) HANGUL SYLLABLE EULH
+C74C;C74C;110B 1173 11B7;C74C;110B 1173 11B7; # (음; 음; 음; 음; 음; ) HANGUL SYLLABLE EUM
+C74D;C74D;110B 1173 11B8;C74D;110B 1173 11B8; # (읍; 읍; 읍; 읍; 읍; ) HANGUL SYLLABLE EUB
+C74E;C74E;110B 1173 11B9;C74E;110B 1173 11B9; # (읎; 읎; 읎; 읎; 읎; ) HANGUL SYLLABLE EUBS
+C74F;C74F;110B 1173 11BA;C74F;110B 1173 11BA; # (읏; 읏; 읏; 읏; 읏; ) HANGUL SYLLABLE EUS
+C750;C750;110B 1173 11BB;C750;110B 1173 11BB; # (읐; 읐; 읐; 읐; 읐; ) HANGUL SYLLABLE EUSS
+C751;C751;110B 1173 11BC;C751;110B 1173 11BC; # (응; 응; 응; 응; 응; ) HANGUL SYLLABLE EUNG
+C752;C752;110B 1173 11BD;C752;110B 1173 11BD; # (읒; 읒; 읒; 읒; 읒; ) HANGUL SYLLABLE EUJ
+C753;C753;110B 1173 11BE;C753;110B 1173 11BE; # (읓; 읓; 읓; 읓; 읓; ) HANGUL SYLLABLE EUC
+C754;C754;110B 1173 11BF;C754;110B 1173 11BF; # (읔; 읔; 읔; 읔; 읔; ) HANGUL SYLLABLE EUK
+C755;C755;110B 1173 11C0;C755;110B 1173 11C0; # (읕; 읕; 읕; 읕; 읕; ) HANGUL SYLLABLE EUT
+C756;C756;110B 1173 11C1;C756;110B 1173 11C1; # (읖; 읖; 읖; 읖; 읖; ) HANGUL SYLLABLE EUP
+C757;C757;110B 1173 11C2;C757;110B 1173 11C2; # (읗; 읗; 읗; 읗; 읗; ) HANGUL SYLLABLE EUH
+C758;C758;110B 1174;C758;110B 1174; # (의; 의; 의; 의; 의; ) HANGUL SYLLABLE YI
+C759;C759;110B 1174 11A8;C759;110B 1174 11A8; # (읙; 읙; 읙; 읙; 읙; ) HANGUL SYLLABLE YIG
+C75A;C75A;110B 1174 11A9;C75A;110B 1174 11A9; # (읚; 읚; 읚; 읚; 읚; ) HANGUL SYLLABLE YIGG
+C75B;C75B;110B 1174 11AA;C75B;110B 1174 11AA; # (읛; 읛; 읛; 읛; 읛; ) HANGUL SYLLABLE YIGS
+C75C;C75C;110B 1174 11AB;C75C;110B 1174 11AB; # (읜; 읜; 읜; 읜; 읜; ) HANGUL SYLLABLE YIN
+C75D;C75D;110B 1174 11AC;C75D;110B 1174 11AC; # (읝; 읝; 읝; 읝; 읝; ) HANGUL SYLLABLE YINJ
+C75E;C75E;110B 1174 11AD;C75E;110B 1174 11AD; # (읞; 읞; 읞; 읞; 읞; ) HANGUL SYLLABLE YINH
+C75F;C75F;110B 1174 11AE;C75F;110B 1174 11AE; # (읟; 읟; 읟; 읟; 읟; ) HANGUL SYLLABLE YID
+C760;C760;110B 1174 11AF;C760;110B 1174 11AF; # (읠; 읠; 읠; 읠; 읠; ) HANGUL SYLLABLE YIL
+C761;C761;110B 1174 11B0;C761;110B 1174 11B0; # (읡; 읡; 읡; 읡; 읡; ) HANGUL SYLLABLE YILG
+C762;C762;110B 1174 11B1;C762;110B 1174 11B1; # (읢; 읢; 읢; 읢; 읢; ) HANGUL SYLLABLE YILM
+C763;C763;110B 1174 11B2;C763;110B 1174 11B2; # (읣; 읣; 읣; 읣; 읣; ) HANGUL SYLLABLE YILB
+C764;C764;110B 1174 11B3;C764;110B 1174 11B3; # (읤; 읤; 읤; 읤; 읤; ) HANGUL SYLLABLE YILS
+C765;C765;110B 1174 11B4;C765;110B 1174 11B4; # (읥; 읥; 읥; 읥; 읥; ) HANGUL SYLLABLE YILT
+C766;C766;110B 1174 11B5;C766;110B 1174 11B5; # (읦; 읦; 읦; 읦; 읦; ) HANGUL SYLLABLE YILP
+C767;C767;110B 1174 11B6;C767;110B 1174 11B6; # (읧; 읧; 읧; 읧; 읧; ) HANGUL SYLLABLE YILH
+C768;C768;110B 1174 11B7;C768;110B 1174 11B7; # (읨; 읨; 읨; 읨; 읨; ) HANGUL SYLLABLE YIM
+C769;C769;110B 1174 11B8;C769;110B 1174 11B8; # (읩; 읩; 읩; 읩; 읩; ) HANGUL SYLLABLE YIB
+C76A;C76A;110B 1174 11B9;C76A;110B 1174 11B9; # (읪; 읪; 읪; 읪; 읪; ) HANGUL SYLLABLE YIBS
+C76B;C76B;110B 1174 11BA;C76B;110B 1174 11BA; # (읫; 읫; 읫; 읫; 읫; ) HANGUL SYLLABLE YIS
+C76C;C76C;110B 1174 11BB;C76C;110B 1174 11BB; # (읬; 읬; 읬; 읬; 읬; ) HANGUL SYLLABLE YISS
+C76D;C76D;110B 1174 11BC;C76D;110B 1174 11BC; # (읭; 읭; 읭; 읭; 읭; ) HANGUL SYLLABLE YING
+C76E;C76E;110B 1174 11BD;C76E;110B 1174 11BD; # (읮; 읮; 읮; 읮; 읮; ) HANGUL SYLLABLE YIJ
+C76F;C76F;110B 1174 11BE;C76F;110B 1174 11BE; # (읯; 읯; 읯; 읯; 읯; ) HANGUL SYLLABLE YIC
+C770;C770;110B 1174 11BF;C770;110B 1174 11BF; # (읰; 읰; 읰; 읰; 읰; ) HANGUL SYLLABLE YIK
+C771;C771;110B 1174 11C0;C771;110B 1174 11C0; # (읱; 읱; 읱; 읱; 읱; ) HANGUL SYLLABLE YIT
+C772;C772;110B 1174 11C1;C772;110B 1174 11C1; # (읲; 읲; 읲; 읲; 읲; ) HANGUL SYLLABLE YIP
+C773;C773;110B 1174 11C2;C773;110B 1174 11C2; # (읳; 읳; 읳; 읳; 읳; ) HANGUL SYLLABLE YIH
+C774;C774;110B 1175;C774;110B 1175; # (이; 이; 이; 이; 이; ) HANGUL SYLLABLE I
+C775;C775;110B 1175 11A8;C775;110B 1175 11A8; # (익; 익; 익; 익; 익; ) HANGUL SYLLABLE IG
+C776;C776;110B 1175 11A9;C776;110B 1175 11A9; # (읶; 읶; 읶; 읶; 읶; ) HANGUL SYLLABLE IGG
+C777;C777;110B 1175 11AA;C777;110B 1175 11AA; # (읷; 읷; 읷; 읷; 읷; ) HANGUL SYLLABLE IGS
+C778;C778;110B 1175 11AB;C778;110B 1175 11AB; # (인; 인; 인; 인; 인; ) HANGUL SYLLABLE IN
+C779;C779;110B 1175 11AC;C779;110B 1175 11AC; # (읹; 읹; 읹; 읹; 읹; ) HANGUL SYLLABLE INJ
+C77A;C77A;110B 1175 11AD;C77A;110B 1175 11AD; # (읺; 읺; 읺; 읺; 읺; ) HANGUL SYLLABLE INH
+C77B;C77B;110B 1175 11AE;C77B;110B 1175 11AE; # (읻; 읻; 읻; 읻; 읻; ) HANGUL SYLLABLE ID
+C77C;C77C;110B 1175 11AF;C77C;110B 1175 11AF; # (일; 일; 일; 일; 일; ) HANGUL SYLLABLE IL
+C77D;C77D;110B 1175 11B0;C77D;110B 1175 11B0; # (읽; 읽; 읽; 읽; 읽; ) HANGUL SYLLABLE ILG
+C77E;C77E;110B 1175 11B1;C77E;110B 1175 11B1; # (읾; 읾; 읾; 읾; 읾; ) HANGUL SYLLABLE ILM
+C77F;C77F;110B 1175 11B2;C77F;110B 1175 11B2; # (읿; 읿; 읿; 읿; 읿; ) HANGUL SYLLABLE ILB
+C780;C780;110B 1175 11B3;C780;110B 1175 11B3; # (잀; 잀; 잀; 잀; 잀; ) HANGUL SYLLABLE ILS
+C781;C781;110B 1175 11B4;C781;110B 1175 11B4; # (잁; 잁; 잁; 잁; 잁; ) HANGUL SYLLABLE ILT
+C782;C782;110B 1175 11B5;C782;110B 1175 11B5; # (잂; 잂; 잂; 잂; 잂; ) HANGUL SYLLABLE ILP
+C783;C783;110B 1175 11B6;C783;110B 1175 11B6; # (잃; 잃; 잃; 잃; 잃; ) HANGUL SYLLABLE ILH
+C784;C784;110B 1175 11B7;C784;110B 1175 11B7; # (임; 임; 임; 임; 임; ) HANGUL SYLLABLE IM
+C785;C785;110B 1175 11B8;C785;110B 1175 11B8; # (입; 입; 입; 입; 입; ) HANGUL SYLLABLE IB
+C786;C786;110B 1175 11B9;C786;110B 1175 11B9; # (잆; 잆; 잆; 잆; 잆; ) HANGUL SYLLABLE IBS
+C787;C787;110B 1175 11BA;C787;110B 1175 11BA; # (잇; 잇; 잇; 잇; 잇; ) HANGUL SYLLABLE IS
+C788;C788;110B 1175 11BB;C788;110B 1175 11BB; # (있; 있; 있; 있; 있; ) HANGUL SYLLABLE ISS
+C789;C789;110B 1175 11BC;C789;110B 1175 11BC; # (잉; 잉; 잉; 잉; 잉; ) HANGUL SYLLABLE ING
+C78A;C78A;110B 1175 11BD;C78A;110B 1175 11BD; # (잊; 잊; 잊; 잊; 잊; ) HANGUL SYLLABLE IJ
+C78B;C78B;110B 1175 11BE;C78B;110B 1175 11BE; # (잋; 잋; 잋; 잋; 잋; ) HANGUL SYLLABLE IC
+C78C;C78C;110B 1175 11BF;C78C;110B 1175 11BF; # (잌; 잌; 잌; 잌; 잌; ) HANGUL SYLLABLE IK
+C78D;C78D;110B 1175 11C0;C78D;110B 1175 11C0; # (잍; 잍; 잍; 잍; 잍; ) HANGUL SYLLABLE IT
+C78E;C78E;110B 1175 11C1;C78E;110B 1175 11C1; # (잎; 잎; 잎; 잎; 잎; ) HANGUL SYLLABLE IP
+C78F;C78F;110B 1175 11C2;C78F;110B 1175 11C2; # (잏; 잏; 잏; 잏; 잏; ) HANGUL SYLLABLE IH
+C790;C790;110C 1161;C790;110C 1161; # (자; 자; 자; 자; 자; ) HANGUL SYLLABLE JA
+C791;C791;110C 1161 11A8;C791;110C 1161 11A8; # (작; 작; 작; 작; 작; ) HANGUL SYLLABLE JAG
+C792;C792;110C 1161 11A9;C792;110C 1161 11A9; # (잒; 잒; 잒; 잒; 잒; ) HANGUL SYLLABLE JAGG
+C793;C793;110C 1161 11AA;C793;110C 1161 11AA; # (잓; 잓; 잓; 잓; 잓; ) HANGUL SYLLABLE JAGS
+C794;C794;110C 1161 11AB;C794;110C 1161 11AB; # (잔; 잔; 잔; 잔; 잔; ) HANGUL SYLLABLE JAN
+C795;C795;110C 1161 11AC;C795;110C 1161 11AC; # (잕; 잕; 잕; 잕; 잕; ) HANGUL SYLLABLE JANJ
+C796;C796;110C 1161 11AD;C796;110C 1161 11AD; # (잖; 잖; 잖; 잖; 잖; ) HANGUL SYLLABLE JANH
+C797;C797;110C 1161 11AE;C797;110C 1161 11AE; # (잗; 잗; 잗; 잗; 잗; ) HANGUL SYLLABLE JAD
+C798;C798;110C 1161 11AF;C798;110C 1161 11AF; # (잘; 잘; 잘; 잘; 잘; ) HANGUL SYLLABLE JAL
+C799;C799;110C 1161 11B0;C799;110C 1161 11B0; # (잙; 잙; 잙; 잙; 잙; ) HANGUL SYLLABLE JALG
+C79A;C79A;110C 1161 11B1;C79A;110C 1161 11B1; # (잚; 잚; 잚; 잚; 잚; ) HANGUL SYLLABLE JALM
+C79B;C79B;110C 1161 11B2;C79B;110C 1161 11B2; # (잛; 잛; 잛; 잛; 잛; ) HANGUL SYLLABLE JALB
+C79C;C79C;110C 1161 11B3;C79C;110C 1161 11B3; # (잜; 잜; 잜; 잜; 잜; ) HANGUL SYLLABLE JALS
+C79D;C79D;110C 1161 11B4;C79D;110C 1161 11B4; # (잝; 잝; 잝; 잝; 잝; ) HANGUL SYLLABLE JALT
+C79E;C79E;110C 1161 11B5;C79E;110C 1161 11B5; # (잞; 잞; 잞; 잞; 잞; ) HANGUL SYLLABLE JALP
+C79F;C79F;110C 1161 11B6;C79F;110C 1161 11B6; # (잟; 잟; 잟; 잟; 잟; ) HANGUL SYLLABLE JALH
+C7A0;C7A0;110C 1161 11B7;C7A0;110C 1161 11B7; # (잠; 잠; 잠; 잠; 잠; ) HANGUL SYLLABLE JAM
+C7A1;C7A1;110C 1161 11B8;C7A1;110C 1161 11B8; # (잡; 잡; 잡; 잡; 잡; ) HANGUL SYLLABLE JAB
+C7A2;C7A2;110C 1161 11B9;C7A2;110C 1161 11B9; # (잢; 잢; 잢; 잢; 잢; ) HANGUL SYLLABLE JABS
+C7A3;C7A3;110C 1161 11BA;C7A3;110C 1161 11BA; # (잣; 잣; 잣; 잣; 잣; ) HANGUL SYLLABLE JAS
+C7A4;C7A4;110C 1161 11BB;C7A4;110C 1161 11BB; # (잤; 잤; 잤; 잤; 잤; ) HANGUL SYLLABLE JASS
+C7A5;C7A5;110C 1161 11BC;C7A5;110C 1161 11BC; # (장; 장; 장; 장; 장; ) HANGUL SYLLABLE JANG
+C7A6;C7A6;110C 1161 11BD;C7A6;110C 1161 11BD; # (잦; 잦; 잦; 잦; 잦; ) HANGUL SYLLABLE JAJ
+C7A7;C7A7;110C 1161 11BE;C7A7;110C 1161 11BE; # (잧; 잧; 잧; 잧; 잧; ) HANGUL SYLLABLE JAC
+C7A8;C7A8;110C 1161 11BF;C7A8;110C 1161 11BF; # (잨; 잨; 잨; 잨; 잨; ) HANGUL SYLLABLE JAK
+C7A9;C7A9;110C 1161 11C0;C7A9;110C 1161 11C0; # (잩; 잩; 잩; 잩; 잩; ) HANGUL SYLLABLE JAT
+C7AA;C7AA;110C 1161 11C1;C7AA;110C 1161 11C1; # (잪; 잪; 잪; 잪; 잪; ) HANGUL SYLLABLE JAP
+C7AB;C7AB;110C 1161 11C2;C7AB;110C 1161 11C2; # (잫; 잫; 잫; 잫; 잫; ) HANGUL SYLLABLE JAH
+C7AC;C7AC;110C 1162;C7AC;110C 1162; # (재; 재; 재; 재; 재; ) HANGUL SYLLABLE JAE
+C7AD;C7AD;110C 1162 11A8;C7AD;110C 1162 11A8; # (잭; 잭; 잭; 잭; 잭; ) HANGUL SYLLABLE JAEG
+C7AE;C7AE;110C 1162 11A9;C7AE;110C 1162 11A9; # (잮; 잮; 잮; 잮; 잮; ) HANGUL SYLLABLE JAEGG
+C7AF;C7AF;110C 1162 11AA;C7AF;110C 1162 11AA; # (잯; 잯; 잯; 잯; 잯; ) HANGUL SYLLABLE JAEGS
+C7B0;C7B0;110C 1162 11AB;C7B0;110C 1162 11AB; # (잰; 잰; 잰; 잰; 잰; ) HANGUL SYLLABLE JAEN
+C7B1;C7B1;110C 1162 11AC;C7B1;110C 1162 11AC; # (잱; 잱; 잱; 잱; 잱; ) HANGUL SYLLABLE JAENJ
+C7B2;C7B2;110C 1162 11AD;C7B2;110C 1162 11AD; # (잲; 잲; 잲; 잲; 잲; ) HANGUL SYLLABLE JAENH
+C7B3;C7B3;110C 1162 11AE;C7B3;110C 1162 11AE; # (잳; 잳; 잳; 잳; 잳; ) HANGUL SYLLABLE JAED
+C7B4;C7B4;110C 1162 11AF;C7B4;110C 1162 11AF; # (잴; 잴; 잴; 잴; 잴; ) HANGUL SYLLABLE JAEL
+C7B5;C7B5;110C 1162 11B0;C7B5;110C 1162 11B0; # (잵; 잵; 잵; 잵; 잵; ) HANGUL SYLLABLE JAELG
+C7B6;C7B6;110C 1162 11B1;C7B6;110C 1162 11B1; # (잶; 잶; 잶; 잶; 잶; ) HANGUL SYLLABLE JAELM
+C7B7;C7B7;110C 1162 11B2;C7B7;110C 1162 11B2; # (잷; 잷; 잷; 잷; 잷; ) HANGUL SYLLABLE JAELB
+C7B8;C7B8;110C 1162 11B3;C7B8;110C 1162 11B3; # (잸; 잸; 잸; 잸; 잸; ) HANGUL SYLLABLE JAELS
+C7B9;C7B9;110C 1162 11B4;C7B9;110C 1162 11B4; # (잹; 잹; 잹; 잹; 잹; ) HANGUL SYLLABLE JAELT
+C7BA;C7BA;110C 1162 11B5;C7BA;110C 1162 11B5; # (잺; 잺; 잺; 잺; 잺; ) HANGUL SYLLABLE JAELP
+C7BB;C7BB;110C 1162 11B6;C7BB;110C 1162 11B6; # (잻; 잻; 잻; 잻; 잻; ) HANGUL SYLLABLE JAELH
+C7BC;C7BC;110C 1162 11B7;C7BC;110C 1162 11B7; # (잼; 잼; 잼; 잼; 잼; ) HANGUL SYLLABLE JAEM
+C7BD;C7BD;110C 1162 11B8;C7BD;110C 1162 11B8; # (잽; 잽; 잽; 잽; 잽; ) HANGUL SYLLABLE JAEB
+C7BE;C7BE;110C 1162 11B9;C7BE;110C 1162 11B9; # (잾; 잾; 잾; 잾; 잾; ) HANGUL SYLLABLE JAEBS
+C7BF;C7BF;110C 1162 11BA;C7BF;110C 1162 11BA; # (잿; 잿; 잿; 잿; 잿; ) HANGUL SYLLABLE JAES
+C7C0;C7C0;110C 1162 11BB;C7C0;110C 1162 11BB; # (쟀; 쟀; 쟀; 쟀; 쟀; ) HANGUL SYLLABLE JAESS
+C7C1;C7C1;110C 1162 11BC;C7C1;110C 1162 11BC; # (쟁; 쟁; 쟁; 쟁; 쟁; ) HANGUL SYLLABLE JAENG
+C7C2;C7C2;110C 1162 11BD;C7C2;110C 1162 11BD; # (쟂; 쟂; 쟂; 쟂; 쟂; ) HANGUL SYLLABLE JAEJ
+C7C3;C7C3;110C 1162 11BE;C7C3;110C 1162 11BE; # (쟃; 쟃; 쟃; 쟃; 쟃; ) HANGUL SYLLABLE JAEC
+C7C4;C7C4;110C 1162 11BF;C7C4;110C 1162 11BF; # (쟄; 쟄; 쟄; 쟄; 쟄; ) HANGUL SYLLABLE JAEK
+C7C5;C7C5;110C 1162 11C0;C7C5;110C 1162 11C0; # (쟅; 쟅; 쟅; 쟅; 쟅; ) HANGUL SYLLABLE JAET
+C7C6;C7C6;110C 1162 11C1;C7C6;110C 1162 11C1; # (쟆; 쟆; 쟆; 쟆; 쟆; ) HANGUL SYLLABLE JAEP
+C7C7;C7C7;110C 1162 11C2;C7C7;110C 1162 11C2; # (쟇; 쟇; 쟇; 쟇; 쟇; ) HANGUL SYLLABLE JAEH
+C7C8;C7C8;110C 1163;C7C8;110C 1163; # (쟈; 쟈; 쟈; 쟈; 쟈; ) HANGUL SYLLABLE JYA
+C7C9;C7C9;110C 1163 11A8;C7C9;110C 1163 11A8; # (쟉; 쟉; 쟉; 쟉; 쟉; ) HANGUL SYLLABLE JYAG
+C7CA;C7CA;110C 1163 11A9;C7CA;110C 1163 11A9; # (쟊; 쟊; 쟊; 쟊; 쟊; ) HANGUL SYLLABLE JYAGG
+C7CB;C7CB;110C 1163 11AA;C7CB;110C 1163 11AA; # (쟋; 쟋; 쟋; 쟋; 쟋; ) HANGUL SYLLABLE JYAGS
+C7CC;C7CC;110C 1163 11AB;C7CC;110C 1163 11AB; # (쟌; 쟌; 쟌; 쟌; 쟌; ) HANGUL SYLLABLE JYAN
+C7CD;C7CD;110C 1163 11AC;C7CD;110C 1163 11AC; # (쟍; 쟍; 쟍; 쟍; 쟍; ) HANGUL SYLLABLE JYANJ
+C7CE;C7CE;110C 1163 11AD;C7CE;110C 1163 11AD; # (쟎; 쟎; 쟎; 쟎; 쟎; ) HANGUL SYLLABLE JYANH
+C7CF;C7CF;110C 1163 11AE;C7CF;110C 1163 11AE; # (쟏; 쟏; 쟏; 쟏; 쟏; ) HANGUL SYLLABLE JYAD
+C7D0;C7D0;110C 1163 11AF;C7D0;110C 1163 11AF; # (쟐; 쟐; 쟐; 쟐; 쟐; ) HANGUL SYLLABLE JYAL
+C7D1;C7D1;110C 1163 11B0;C7D1;110C 1163 11B0; # (쟑; 쟑; 쟑; 쟑; 쟑; ) HANGUL SYLLABLE JYALG
+C7D2;C7D2;110C 1163 11B1;C7D2;110C 1163 11B1; # (쟒; 쟒; 쟒; 쟒; 쟒; ) HANGUL SYLLABLE JYALM
+C7D3;C7D3;110C 1163 11B2;C7D3;110C 1163 11B2; # (쟓; 쟓; 쟓; 쟓; 쟓; ) HANGUL SYLLABLE JYALB
+C7D4;C7D4;110C 1163 11B3;C7D4;110C 1163 11B3; # (쟔; 쟔; 쟔; 쟔; 쟔; ) HANGUL SYLLABLE JYALS
+C7D5;C7D5;110C 1163 11B4;C7D5;110C 1163 11B4; # (쟕; 쟕; 쟕; 쟕; 쟕; ) HANGUL SYLLABLE JYALT
+C7D6;C7D6;110C 1163 11B5;C7D6;110C 1163 11B5; # (쟖; 쟖; 쟖; 쟖; 쟖; ) HANGUL SYLLABLE JYALP
+C7D7;C7D7;110C 1163 11B6;C7D7;110C 1163 11B6; # (쟗; 쟗; 쟗; 쟗; 쟗; ) HANGUL SYLLABLE JYALH
+C7D8;C7D8;110C 1163 11B7;C7D8;110C 1163 11B7; # (쟘; 쟘; 쟘; 쟘; 쟘; ) HANGUL SYLLABLE JYAM
+C7D9;C7D9;110C 1163 11B8;C7D9;110C 1163 11B8; # (쟙; 쟙; 쟙; 쟙; 쟙; ) HANGUL SYLLABLE JYAB
+C7DA;C7DA;110C 1163 11B9;C7DA;110C 1163 11B9; # (쟚; 쟚; 쟚; 쟚; 쟚; ) HANGUL SYLLABLE JYABS
+C7DB;C7DB;110C 1163 11BA;C7DB;110C 1163 11BA; # (쟛; 쟛; 쟛; 쟛; 쟛; ) HANGUL SYLLABLE JYAS
+C7DC;C7DC;110C 1163 11BB;C7DC;110C 1163 11BB; # (쟜; 쟜; 쟜; 쟜; 쟜; ) HANGUL SYLLABLE JYASS
+C7DD;C7DD;110C 1163 11BC;C7DD;110C 1163 11BC; # (쟝; 쟝; 쟝; 쟝; 쟝; ) HANGUL SYLLABLE JYANG
+C7DE;C7DE;110C 1163 11BD;C7DE;110C 1163 11BD; # (쟞; 쟞; 쟞; 쟞; 쟞; ) HANGUL SYLLABLE JYAJ
+C7DF;C7DF;110C 1163 11BE;C7DF;110C 1163 11BE; # (쟟; 쟟; 쟟; 쟟; 쟟; ) HANGUL SYLLABLE JYAC
+C7E0;C7E0;110C 1163 11BF;C7E0;110C 1163 11BF; # (쟠; 쟠; 쟠; 쟠; 쟠; ) HANGUL SYLLABLE JYAK
+C7E1;C7E1;110C 1163 11C0;C7E1;110C 1163 11C0; # (쟡; 쟡; 쟡; 쟡; 쟡; ) HANGUL SYLLABLE JYAT
+C7E2;C7E2;110C 1163 11C1;C7E2;110C 1163 11C1; # (쟢; 쟢; 쟢; 쟢; 쟢; ) HANGUL SYLLABLE JYAP
+C7E3;C7E3;110C 1163 11C2;C7E3;110C 1163 11C2; # (쟣; 쟣; 쟣; 쟣; 쟣; ) HANGUL SYLLABLE JYAH
+C7E4;C7E4;110C 1164;C7E4;110C 1164; # (쟤; 쟤; 쟤; 쟤; 쟤; ) HANGUL SYLLABLE JYAE
+C7E5;C7E5;110C 1164 11A8;C7E5;110C 1164 11A8; # (쟥; 쟥; 쟥; 쟥; 쟥; ) HANGUL SYLLABLE JYAEG
+C7E6;C7E6;110C 1164 11A9;C7E6;110C 1164 11A9; # (쟦; 쟦; 쟦; 쟦; 쟦; ) HANGUL SYLLABLE JYAEGG
+C7E7;C7E7;110C 1164 11AA;C7E7;110C 1164 11AA; # (쟧; 쟧; 쟧; 쟧; 쟧; ) HANGUL SYLLABLE JYAEGS
+C7E8;C7E8;110C 1164 11AB;C7E8;110C 1164 11AB; # (쟨; 쟨; 쟨; 쟨; 쟨; ) HANGUL SYLLABLE JYAEN
+C7E9;C7E9;110C 1164 11AC;C7E9;110C 1164 11AC; # (쟩; 쟩; 쟩; 쟩; 쟩; ) HANGUL SYLLABLE JYAENJ
+C7EA;C7EA;110C 1164 11AD;C7EA;110C 1164 11AD; # (쟪; 쟪; 쟪; 쟪; 쟪; ) HANGUL SYLLABLE JYAENH
+C7EB;C7EB;110C 1164 11AE;C7EB;110C 1164 11AE; # (쟫; 쟫; 쟫; 쟫; 쟫; ) HANGUL SYLLABLE JYAED
+C7EC;C7EC;110C 1164 11AF;C7EC;110C 1164 11AF; # (쟬; 쟬; 쟬; 쟬; 쟬; ) HANGUL SYLLABLE JYAEL
+C7ED;C7ED;110C 1164 11B0;C7ED;110C 1164 11B0; # (쟭; 쟭; 쟭; 쟭; 쟭; ) HANGUL SYLLABLE JYAELG
+C7EE;C7EE;110C 1164 11B1;C7EE;110C 1164 11B1; # (쟮; 쟮; 쟮; 쟮; 쟮; ) HANGUL SYLLABLE JYAELM
+C7EF;C7EF;110C 1164 11B2;C7EF;110C 1164 11B2; # (쟯; 쟯; 쟯; 쟯; 쟯; ) HANGUL SYLLABLE JYAELB
+C7F0;C7F0;110C 1164 11B3;C7F0;110C 1164 11B3; # (쟰; 쟰; 쟰; 쟰; 쟰; ) HANGUL SYLLABLE JYAELS
+C7F1;C7F1;110C 1164 11B4;C7F1;110C 1164 11B4; # (쟱; 쟱; 쟱; 쟱; 쟱; ) HANGUL SYLLABLE JYAELT
+C7F2;C7F2;110C 1164 11B5;C7F2;110C 1164 11B5; # (쟲; 쟲; 쟲; 쟲; 쟲; ) HANGUL SYLLABLE JYAELP
+C7F3;C7F3;110C 1164 11B6;C7F3;110C 1164 11B6; # (쟳; 쟳; 쟳; 쟳; 쟳; ) HANGUL SYLLABLE JYAELH
+C7F4;C7F4;110C 1164 11B7;C7F4;110C 1164 11B7; # (쟴; 쟴; 쟴; 쟴; 쟴; ) HANGUL SYLLABLE JYAEM
+C7F5;C7F5;110C 1164 11B8;C7F5;110C 1164 11B8; # (쟵; 쟵; 쟵; 쟵; 쟵; ) HANGUL SYLLABLE JYAEB
+C7F6;C7F6;110C 1164 11B9;C7F6;110C 1164 11B9; # (쟶; 쟶; 쟶; 쟶; 쟶; ) HANGUL SYLLABLE JYAEBS
+C7F7;C7F7;110C 1164 11BA;C7F7;110C 1164 11BA; # (쟷; 쟷; 쟷; 쟷; 쟷; ) HANGUL SYLLABLE JYAES
+C7F8;C7F8;110C 1164 11BB;C7F8;110C 1164 11BB; # (쟸; 쟸; 쟸; 쟸; 쟸; ) HANGUL SYLLABLE JYAESS
+C7F9;C7F9;110C 1164 11BC;C7F9;110C 1164 11BC; # (쟹; 쟹; 쟹; 쟹; 쟹; ) HANGUL SYLLABLE JYAENG
+C7FA;C7FA;110C 1164 11BD;C7FA;110C 1164 11BD; # (쟺; 쟺; 쟺; 쟺; 쟺; ) HANGUL SYLLABLE JYAEJ
+C7FB;C7FB;110C 1164 11BE;C7FB;110C 1164 11BE; # (쟻; 쟻; 쟻; 쟻; 쟻; ) HANGUL SYLLABLE JYAEC
+C7FC;C7FC;110C 1164 11BF;C7FC;110C 1164 11BF; # (쟼; 쟼; 쟼; 쟼; 쟼; ) HANGUL SYLLABLE JYAEK
+C7FD;C7FD;110C 1164 11C0;C7FD;110C 1164 11C0; # (쟽; 쟽; 쟽; 쟽; 쟽; ) HANGUL SYLLABLE JYAET
+C7FE;C7FE;110C 1164 11C1;C7FE;110C 1164 11C1; # (쟾; 쟾; 쟾; 쟾; 쟾; ) HANGUL SYLLABLE JYAEP
+C7FF;C7FF;110C 1164 11C2;C7FF;110C 1164 11C2; # (쟿; 쟿; 쟿; 쟿; 쟿; ) HANGUL SYLLABLE JYAEH
+C800;C800;110C 1165;C800;110C 1165; # (저; 저; 저; 저; 저; ) HANGUL SYLLABLE JEO
+C801;C801;110C 1165 11A8;C801;110C 1165 11A8; # (적; 적; 적; 적; 적; ) HANGUL SYLLABLE JEOG
+C802;C802;110C 1165 11A9;C802;110C 1165 11A9; # (젂; 젂; 젂; 젂; 젂; ) HANGUL SYLLABLE JEOGG
+C803;C803;110C 1165 11AA;C803;110C 1165 11AA; # (젃; 젃; 젃; 젃; 젃; ) HANGUL SYLLABLE JEOGS
+C804;C804;110C 1165 11AB;C804;110C 1165 11AB; # (전; 전; 전; 전; 전; ) HANGUL SYLLABLE JEON
+C805;C805;110C 1165 11AC;C805;110C 1165 11AC; # (젅; 젅; 젅; 젅; 젅; ) HANGUL SYLLABLE JEONJ
+C806;C806;110C 1165 11AD;C806;110C 1165 11AD; # (젆; 젆; 젆; 젆; 젆; ) HANGUL SYLLABLE JEONH
+C807;C807;110C 1165 11AE;C807;110C 1165 11AE; # (젇; 젇; 젇; 젇; 젇; ) HANGUL SYLLABLE JEOD
+C808;C808;110C 1165 11AF;C808;110C 1165 11AF; # (절; 절; 절; 절; 절; ) HANGUL SYLLABLE JEOL
+C809;C809;110C 1165 11B0;C809;110C 1165 11B0; # (젉; 젉; 젉; 젉; 젉; ) HANGUL SYLLABLE JEOLG
+C80A;C80A;110C 1165 11B1;C80A;110C 1165 11B1; # (젊; 젊; 젊; 젊; 젊; ) HANGUL SYLLABLE JEOLM
+C80B;C80B;110C 1165 11B2;C80B;110C 1165 11B2; # (젋; 젋; 젋; 젋; 젋; ) HANGUL SYLLABLE JEOLB
+C80C;C80C;110C 1165 11B3;C80C;110C 1165 11B3; # (젌; 젌; 젌; 젌; 젌; ) HANGUL SYLLABLE JEOLS
+C80D;C80D;110C 1165 11B4;C80D;110C 1165 11B4; # (젍; 젍; 젍; 젍; 젍; ) HANGUL SYLLABLE JEOLT
+C80E;C80E;110C 1165 11B5;C80E;110C 1165 11B5; # (젎; 젎; 젎; 젎; 젎; ) HANGUL SYLLABLE JEOLP
+C80F;C80F;110C 1165 11B6;C80F;110C 1165 11B6; # (젏; 젏; 젏; 젏; 젏; ) HANGUL SYLLABLE JEOLH
+C810;C810;110C 1165 11B7;C810;110C 1165 11B7; # (점; 점; 점; 점; 점; ) HANGUL SYLLABLE JEOM
+C811;C811;110C 1165 11B8;C811;110C 1165 11B8; # (접; 접; 접; 접; 접; ) HANGUL SYLLABLE JEOB
+C812;C812;110C 1165 11B9;C812;110C 1165 11B9; # (젒; 젒; 젒; 젒; 젒; ) HANGUL SYLLABLE JEOBS
+C813;C813;110C 1165 11BA;C813;110C 1165 11BA; # (젓; 젓; 젓; 젓; 젓; ) HANGUL SYLLABLE JEOS
+C814;C814;110C 1165 11BB;C814;110C 1165 11BB; # (젔; 젔; 젔; 젔; 젔; ) HANGUL SYLLABLE JEOSS
+C815;C815;110C 1165 11BC;C815;110C 1165 11BC; # (정; 정; 정; 정; 정; ) HANGUL SYLLABLE JEONG
+C816;C816;110C 1165 11BD;C816;110C 1165 11BD; # (젖; 젖; 젖; 젖; 젖; ) HANGUL SYLLABLE JEOJ
+C817;C817;110C 1165 11BE;C817;110C 1165 11BE; # (젗; 젗; 젗; 젗; 젗; ) HANGUL SYLLABLE JEOC
+C818;C818;110C 1165 11BF;C818;110C 1165 11BF; # (젘; 젘; 젘; 젘; 젘; ) HANGUL SYLLABLE JEOK
+C819;C819;110C 1165 11C0;C819;110C 1165 11C0; # (젙; 젙; 젙; 젙; 젙; ) HANGUL SYLLABLE JEOT
+C81A;C81A;110C 1165 11C1;C81A;110C 1165 11C1; # (젚; 젚; 젚; 젚; 젚; ) HANGUL SYLLABLE JEOP
+C81B;C81B;110C 1165 11C2;C81B;110C 1165 11C2; # (젛; 젛; 젛; 젛; 젛; ) HANGUL SYLLABLE JEOH
+C81C;C81C;110C 1166;C81C;110C 1166; # (제; 제; 제; 제; 제; ) HANGUL SYLLABLE JE
+C81D;C81D;110C 1166 11A8;C81D;110C 1166 11A8; # (젝; 젝; 젝; 젝; 젝; ) HANGUL SYLLABLE JEG
+C81E;C81E;110C 1166 11A9;C81E;110C 1166 11A9; # (젞; 젞; 젞; 젞; 젞; ) HANGUL SYLLABLE JEGG
+C81F;C81F;110C 1166 11AA;C81F;110C 1166 11AA; # (젟; 젟; 젟; 젟; 젟; ) HANGUL SYLLABLE JEGS
+C820;C820;110C 1166 11AB;C820;110C 1166 11AB; # (젠; 젠; 젠; 젠; 젠; ) HANGUL SYLLABLE JEN
+C821;C821;110C 1166 11AC;C821;110C 1166 11AC; # (젡; 젡; 젡; 젡; 젡; ) HANGUL SYLLABLE JENJ
+C822;C822;110C 1166 11AD;C822;110C 1166 11AD; # (젢; 젢; 젢; 젢; 젢; ) HANGUL SYLLABLE JENH
+C823;C823;110C 1166 11AE;C823;110C 1166 11AE; # (젣; 젣; 젣; 젣; 젣; ) HANGUL SYLLABLE JED
+C824;C824;110C 1166 11AF;C824;110C 1166 11AF; # (젤; 젤; 젤; 젤; 젤; ) HANGUL SYLLABLE JEL
+C825;C825;110C 1166 11B0;C825;110C 1166 11B0; # (젥; 젥; 젥; 젥; 젥; ) HANGUL SYLLABLE JELG
+C826;C826;110C 1166 11B1;C826;110C 1166 11B1; # (젦; 젦; 젦; 젦; 젦; ) HANGUL SYLLABLE JELM
+C827;C827;110C 1166 11B2;C827;110C 1166 11B2; # (젧; 젧; 젧; 젧; 젧; ) HANGUL SYLLABLE JELB
+C828;C828;110C 1166 11B3;C828;110C 1166 11B3; # (젨; 젨; 젨; 젨; 젨; ) HANGUL SYLLABLE JELS
+C829;C829;110C 1166 11B4;C829;110C 1166 11B4; # (젩; 젩; 젩; 젩; 젩; ) HANGUL SYLLABLE JELT
+C82A;C82A;110C 1166 11B5;C82A;110C 1166 11B5; # (젪; 젪; 젪; 젪; 젪; ) HANGUL SYLLABLE JELP
+C82B;C82B;110C 1166 11B6;C82B;110C 1166 11B6; # (젫; 젫; 젫; 젫; 젫; ) HANGUL SYLLABLE JELH
+C82C;C82C;110C 1166 11B7;C82C;110C 1166 11B7; # (젬; 젬; 젬; 젬; 젬; ) HANGUL SYLLABLE JEM
+C82D;C82D;110C 1166 11B8;C82D;110C 1166 11B8; # (젭; 젭; 젭; 젭; 젭; ) HANGUL SYLLABLE JEB
+C82E;C82E;110C 1166 11B9;C82E;110C 1166 11B9; # (젮; 젮; 젮; 젮; 젮; ) HANGUL SYLLABLE JEBS
+C82F;C82F;110C 1166 11BA;C82F;110C 1166 11BA; # (젯; 젯; 젯; 젯; 젯; ) HANGUL SYLLABLE JES
+C830;C830;110C 1166 11BB;C830;110C 1166 11BB; # (젰; 젰; 젰; 젰; 젰; ) HANGUL SYLLABLE JESS
+C831;C831;110C 1166 11BC;C831;110C 1166 11BC; # (젱; 젱; 젱; 젱; 젱; ) HANGUL SYLLABLE JENG
+C832;C832;110C 1166 11BD;C832;110C 1166 11BD; # (젲; 젲; 젲; 젲; 젲; ) HANGUL SYLLABLE JEJ
+C833;C833;110C 1166 11BE;C833;110C 1166 11BE; # (젳; 젳; 젳; 젳; 젳; ) HANGUL SYLLABLE JEC
+C834;C834;110C 1166 11BF;C834;110C 1166 11BF; # (젴; 젴; 젴; 젴; 젴; ) HANGUL SYLLABLE JEK
+C835;C835;110C 1166 11C0;C835;110C 1166 11C0; # (젵; 젵; 젵; 젵; 젵; ) HANGUL SYLLABLE JET
+C836;C836;110C 1166 11C1;C836;110C 1166 11C1; # (젶; 젶; 젶; 젶; 젶; ) HANGUL SYLLABLE JEP
+C837;C837;110C 1166 11C2;C837;110C 1166 11C2; # (젷; 젷; 젷; 젷; 젷; ) HANGUL SYLLABLE JEH
+C838;C838;110C 1167;C838;110C 1167; # (져; 져; 져; 져; 져; ) HANGUL SYLLABLE JYEO
+C839;C839;110C 1167 11A8;C839;110C 1167 11A8; # (젹; 젹; 젹; 젹; 젹; ) HANGUL SYLLABLE JYEOG
+C83A;C83A;110C 1167 11A9;C83A;110C 1167 11A9; # (젺; 젺; 젺; 젺; 젺; ) HANGUL SYLLABLE JYEOGG
+C83B;C83B;110C 1167 11AA;C83B;110C 1167 11AA; # (젻; 젻; 젻; 젻; 젻; ) HANGUL SYLLABLE JYEOGS
+C83C;C83C;110C 1167 11AB;C83C;110C 1167 11AB; # (젼; 젼; 젼; 젼; 젼; ) HANGUL SYLLABLE JYEON
+C83D;C83D;110C 1167 11AC;C83D;110C 1167 11AC; # (젽; 젽; 젽; 젽; 젽; ) HANGUL SYLLABLE JYEONJ
+C83E;C83E;110C 1167 11AD;C83E;110C 1167 11AD; # (젾; 젾; 젾; 젾; 젾; ) HANGUL SYLLABLE JYEONH
+C83F;C83F;110C 1167 11AE;C83F;110C 1167 11AE; # (젿; 젿; 젿; 젿; 젿; ) HANGUL SYLLABLE JYEOD
+C840;C840;110C 1167 11AF;C840;110C 1167 11AF; # (졀; 졀; 졀; 졀; 졀; ) HANGUL SYLLABLE JYEOL
+C841;C841;110C 1167 11B0;C841;110C 1167 11B0; # (졁; 졁; 졁; 졁; 졁; ) HANGUL SYLLABLE JYEOLG
+C842;C842;110C 1167 11B1;C842;110C 1167 11B1; # (졂; 졂; 졂; 졂; 졂; ) HANGUL SYLLABLE JYEOLM
+C843;C843;110C 1167 11B2;C843;110C 1167 11B2; # (졃; 졃; 졃; 졃; 졃; ) HANGUL SYLLABLE JYEOLB
+C844;C844;110C 1167 11B3;C844;110C 1167 11B3; # (졄; 졄; 졄; 졄; 졄; ) HANGUL SYLLABLE JYEOLS
+C845;C845;110C 1167 11B4;C845;110C 1167 11B4; # (졅; 졅; 졅; 졅; 졅; ) HANGUL SYLLABLE JYEOLT
+C846;C846;110C 1167 11B5;C846;110C 1167 11B5; # (졆; 졆; 졆; 졆; 졆; ) HANGUL SYLLABLE JYEOLP
+C847;C847;110C 1167 11B6;C847;110C 1167 11B6; # (졇; 졇; 졇; 졇; 졇; ) HANGUL SYLLABLE JYEOLH
+C848;C848;110C 1167 11B7;C848;110C 1167 11B7; # (졈; 졈; 졈; 졈; 졈; ) HANGUL SYLLABLE JYEOM
+C849;C849;110C 1167 11B8;C849;110C 1167 11B8; # (졉; 졉; 졉; 졉; 졉; ) HANGUL SYLLABLE JYEOB
+C84A;C84A;110C 1167 11B9;C84A;110C 1167 11B9; # (졊; 졊; 졊; 졊; 졊; ) HANGUL SYLLABLE JYEOBS
+C84B;C84B;110C 1167 11BA;C84B;110C 1167 11BA; # (졋; 졋; 졋; 졋; 졋; ) HANGUL SYLLABLE JYEOS
+C84C;C84C;110C 1167 11BB;C84C;110C 1167 11BB; # (졌; 졌; 졌; 졌; 졌; ) HANGUL SYLLABLE JYEOSS
+C84D;C84D;110C 1167 11BC;C84D;110C 1167 11BC; # (졍; 졍; 졍; 졍; 졍; ) HANGUL SYLLABLE JYEONG
+C84E;C84E;110C 1167 11BD;C84E;110C 1167 11BD; # (졎; 졎; 졎; 졎; 졎; ) HANGUL SYLLABLE JYEOJ
+C84F;C84F;110C 1167 11BE;C84F;110C 1167 11BE; # (졏; 졏; 졏; 졏; 졏; ) HANGUL SYLLABLE JYEOC
+C850;C850;110C 1167 11BF;C850;110C 1167 11BF; # (졐; 졐; 졐; 졐; 졐; ) HANGUL SYLLABLE JYEOK
+C851;C851;110C 1167 11C0;C851;110C 1167 11C0; # (졑; 졑; 졑; 졑; 졑; ) HANGUL SYLLABLE JYEOT
+C852;C852;110C 1167 11C1;C852;110C 1167 11C1; # (졒; 졒; 졒; 졒; 졒; ) HANGUL SYLLABLE JYEOP
+C853;C853;110C 1167 11C2;C853;110C 1167 11C2; # (졓; 졓; 졓; 졓; 졓; ) HANGUL SYLLABLE JYEOH
+C854;C854;110C 1168;C854;110C 1168; # (졔; 졔; 졔; 졔; 졔; ) HANGUL SYLLABLE JYE
+C855;C855;110C 1168 11A8;C855;110C 1168 11A8; # (졕; 졕; 졕; 졕; 졕; ) HANGUL SYLLABLE JYEG
+C856;C856;110C 1168 11A9;C856;110C 1168 11A9; # (졖; 졖; 졖; 졖; 졖; ) HANGUL SYLLABLE JYEGG
+C857;C857;110C 1168 11AA;C857;110C 1168 11AA; # (졗; 졗; 졗; 졗; 졗; ) HANGUL SYLLABLE JYEGS
+C858;C858;110C 1168 11AB;C858;110C 1168 11AB; # (졘; 졘; 졘; 졘; 졘; ) HANGUL SYLLABLE JYEN
+C859;C859;110C 1168 11AC;C859;110C 1168 11AC; # (졙; 졙; 졙; 졙; 졙; ) HANGUL SYLLABLE JYENJ
+C85A;C85A;110C 1168 11AD;C85A;110C 1168 11AD; # (졚; 졚; 졚; 졚; 졚; ) HANGUL SYLLABLE JYENH
+C85B;C85B;110C 1168 11AE;C85B;110C 1168 11AE; # (졛; 졛; 졛; 졛; 졛; ) HANGUL SYLLABLE JYED
+C85C;C85C;110C 1168 11AF;C85C;110C 1168 11AF; # (졜; 졜; 졜; 졜; 졜; ) HANGUL SYLLABLE JYEL
+C85D;C85D;110C 1168 11B0;C85D;110C 1168 11B0; # (졝; 졝; 졝; 졝; 졝; ) HANGUL SYLLABLE JYELG
+C85E;C85E;110C 1168 11B1;C85E;110C 1168 11B1; # (졞; 졞; 졞; 졞; 졞; ) HANGUL SYLLABLE JYELM
+C85F;C85F;110C 1168 11B2;C85F;110C 1168 11B2; # (졟; 졟; 졟; 졟; 졟; ) HANGUL SYLLABLE JYELB
+C860;C860;110C 1168 11B3;C860;110C 1168 11B3; # (졠; 졠; 졠; 졠; 졠; ) HANGUL SYLLABLE JYELS
+C861;C861;110C 1168 11B4;C861;110C 1168 11B4; # (졡; 졡; 졡; 졡; 졡; ) HANGUL SYLLABLE JYELT
+C862;C862;110C 1168 11B5;C862;110C 1168 11B5; # (졢; 졢; 졢; 졢; 졢; ) HANGUL SYLLABLE JYELP
+C863;C863;110C 1168 11B6;C863;110C 1168 11B6; # (졣; 졣; 졣; 졣; 졣; ) HANGUL SYLLABLE JYELH
+C864;C864;110C 1168 11B7;C864;110C 1168 11B7; # (졤; 졤; 졤; 졤; 졤; ) HANGUL SYLLABLE JYEM
+C865;C865;110C 1168 11B8;C865;110C 1168 11B8; # (졥; 졥; 졥; 졥; 졥; ) HANGUL SYLLABLE JYEB
+C866;C866;110C 1168 11B9;C866;110C 1168 11B9; # (졦; 졦; 졦; 졦; 졦; ) HANGUL SYLLABLE JYEBS
+C867;C867;110C 1168 11BA;C867;110C 1168 11BA; # (졧; 졧; 졧; 졧; 졧; ) HANGUL SYLLABLE JYES
+C868;C868;110C 1168 11BB;C868;110C 1168 11BB; # (졨; 졨; 졨; 졨; 졨; ) HANGUL SYLLABLE JYESS
+C869;C869;110C 1168 11BC;C869;110C 1168 11BC; # (졩; 졩; 졩; 졩; 졩; ) HANGUL SYLLABLE JYENG
+C86A;C86A;110C 1168 11BD;C86A;110C 1168 11BD; # (졪; 졪; 졪; 졪; 졪; ) HANGUL SYLLABLE JYEJ
+C86B;C86B;110C 1168 11BE;C86B;110C 1168 11BE; # (졫; 졫; 졫; 졫; 졫; ) HANGUL SYLLABLE JYEC
+C86C;C86C;110C 1168 11BF;C86C;110C 1168 11BF; # (졬; 졬; 졬; 졬; 졬; ) HANGUL SYLLABLE JYEK
+C86D;C86D;110C 1168 11C0;C86D;110C 1168 11C0; # (졭; 졭; 졭; 졭; 졭; ) HANGUL SYLLABLE JYET
+C86E;C86E;110C 1168 11C1;C86E;110C 1168 11C1; # (졮; 졮; 졮; 졮; 졮; ) HANGUL SYLLABLE JYEP
+C86F;C86F;110C 1168 11C2;C86F;110C 1168 11C2; # (졯; 졯; 졯; 졯; 졯; ) HANGUL SYLLABLE JYEH
+C870;C870;110C 1169;C870;110C 1169; # (조; 조; 조; 조; 조; ) HANGUL SYLLABLE JO
+C871;C871;110C 1169 11A8;C871;110C 1169 11A8; # (족; 족; 족; 족; 족; ) HANGUL SYLLABLE JOG
+C872;C872;110C 1169 11A9;C872;110C 1169 11A9; # (졲; 졲; 졲; 졲; 졲; ) HANGUL SYLLABLE JOGG
+C873;C873;110C 1169 11AA;C873;110C 1169 11AA; # (졳; 졳; 졳; 졳; 졳; ) HANGUL SYLLABLE JOGS
+C874;C874;110C 1169 11AB;C874;110C 1169 11AB; # (존; 존; 존; 존; 존; ) HANGUL SYLLABLE JON
+C875;C875;110C 1169 11AC;C875;110C 1169 11AC; # (졵; 졵; 졵; 졵; 졵; ) HANGUL SYLLABLE JONJ
+C876;C876;110C 1169 11AD;C876;110C 1169 11AD; # (졶; 졶; 졶; 졶; 졶; ) HANGUL SYLLABLE JONH
+C877;C877;110C 1169 11AE;C877;110C 1169 11AE; # (졷; 졷; 졷; 졷; 졷; ) HANGUL SYLLABLE JOD
+C878;C878;110C 1169 11AF;C878;110C 1169 11AF; # (졸; 졸; 졸; 졸; 졸; ) HANGUL SYLLABLE JOL
+C879;C879;110C 1169 11B0;C879;110C 1169 11B0; # (졹; 졹; 졹; 졹; 졹; ) HANGUL SYLLABLE JOLG
+C87A;C87A;110C 1169 11B1;C87A;110C 1169 11B1; # (졺; 졺; 졺; 졺; 졺; ) HANGUL SYLLABLE JOLM
+C87B;C87B;110C 1169 11B2;C87B;110C 1169 11B2; # (졻; 졻; 졻; 졻; 졻; ) HANGUL SYLLABLE JOLB
+C87C;C87C;110C 1169 11B3;C87C;110C 1169 11B3; # (졼; 졼; 졼; 졼; 졼; ) HANGUL SYLLABLE JOLS
+C87D;C87D;110C 1169 11B4;C87D;110C 1169 11B4; # (졽; 졽; 졽; 졽; 졽; ) HANGUL SYLLABLE JOLT
+C87E;C87E;110C 1169 11B5;C87E;110C 1169 11B5; # (졾; 졾; 졾; 졾; 졾; ) HANGUL SYLLABLE JOLP
+C87F;C87F;110C 1169 11B6;C87F;110C 1169 11B6; # (졿; 졿; 졿; 졿; 졿; ) HANGUL SYLLABLE JOLH
+C880;C880;110C 1169 11B7;C880;110C 1169 11B7; # (좀; 좀; 좀; 좀; 좀; ) HANGUL SYLLABLE JOM
+C881;C881;110C 1169 11B8;C881;110C 1169 11B8; # (좁; 좁; 좁; 좁; 좁; ) HANGUL SYLLABLE JOB
+C882;C882;110C 1169 11B9;C882;110C 1169 11B9; # (좂; 좂; 좂; 좂; 좂; ) HANGUL SYLLABLE JOBS
+C883;C883;110C 1169 11BA;C883;110C 1169 11BA; # (좃; 좃; 좃; 좃; 좃; ) HANGUL SYLLABLE JOS
+C884;C884;110C 1169 11BB;C884;110C 1169 11BB; # (좄; 좄; 좄; 좄; 좄; ) HANGUL SYLLABLE JOSS
+C885;C885;110C 1169 11BC;C885;110C 1169 11BC; # (종; 종; 종; 종; 종; ) HANGUL SYLLABLE JONG
+C886;C886;110C 1169 11BD;C886;110C 1169 11BD; # (좆; 좆; 좆; 좆; 좆; ) HANGUL SYLLABLE JOJ
+C887;C887;110C 1169 11BE;C887;110C 1169 11BE; # (좇; 좇; 좇; 좇; 좇; ) HANGUL SYLLABLE JOC
+C888;C888;110C 1169 11BF;C888;110C 1169 11BF; # (좈; 좈; 좈; 좈; 좈; ) HANGUL SYLLABLE JOK
+C889;C889;110C 1169 11C0;C889;110C 1169 11C0; # (좉; 좉; 좉; 좉; 좉; ) HANGUL SYLLABLE JOT
+C88A;C88A;110C 1169 11C1;C88A;110C 1169 11C1; # (좊; 좊; 좊; 좊; 좊; ) HANGUL SYLLABLE JOP
+C88B;C88B;110C 1169 11C2;C88B;110C 1169 11C2; # (좋; 좋; 좋; 좋; 좋; ) HANGUL SYLLABLE JOH
+C88C;C88C;110C 116A;C88C;110C 116A; # (좌; 좌; 좌; 좌; 좌; ) HANGUL SYLLABLE JWA
+C88D;C88D;110C 116A 11A8;C88D;110C 116A 11A8; # (좍; 좍; 좍; 좍; 좍; ) HANGUL SYLLABLE JWAG
+C88E;C88E;110C 116A 11A9;C88E;110C 116A 11A9; # (좎; 좎; 좎; 좎; 좎; ) HANGUL SYLLABLE JWAGG
+C88F;C88F;110C 116A 11AA;C88F;110C 116A 11AA; # (좏; 좏; 좏; 좏; 좏; ) HANGUL SYLLABLE JWAGS
+C890;C890;110C 116A 11AB;C890;110C 116A 11AB; # (좐; 좐; 좐; 좐; 좐; ) HANGUL SYLLABLE JWAN
+C891;C891;110C 116A 11AC;C891;110C 116A 11AC; # (좑; 좑; 좑; 좑; 좑; ) HANGUL SYLLABLE JWANJ
+C892;C892;110C 116A 11AD;C892;110C 116A 11AD; # (좒; 좒; 좒; 좒; 좒; ) HANGUL SYLLABLE JWANH
+C893;C893;110C 116A 11AE;C893;110C 116A 11AE; # (좓; 좓; 좓; 좓; 좓; ) HANGUL SYLLABLE JWAD
+C894;C894;110C 116A 11AF;C894;110C 116A 11AF; # (좔; 좔; 좔; 좔; 좔; ) HANGUL SYLLABLE JWAL
+C895;C895;110C 116A 11B0;C895;110C 116A 11B0; # (좕; 좕; 좕; 좕; 좕; ) HANGUL SYLLABLE JWALG
+C896;C896;110C 116A 11B1;C896;110C 116A 11B1; # (좖; 좖; 좖; 좖; 좖; ) HANGUL SYLLABLE JWALM
+C897;C897;110C 116A 11B2;C897;110C 116A 11B2; # (좗; 좗; 좗; 좗; 좗; ) HANGUL SYLLABLE JWALB
+C898;C898;110C 116A 11B3;C898;110C 116A 11B3; # (좘; 좘; 좘; 좘; 좘; ) HANGUL SYLLABLE JWALS
+C899;C899;110C 116A 11B4;C899;110C 116A 11B4; # (좙; 좙; 좙; 좙; 좙; ) HANGUL SYLLABLE JWALT
+C89A;C89A;110C 116A 11B5;C89A;110C 116A 11B5; # (좚; 좚; 좚; 좚; 좚; ) HANGUL SYLLABLE JWALP
+C89B;C89B;110C 116A 11B6;C89B;110C 116A 11B6; # (좛; 좛; 좛; 좛; 좛; ) HANGUL SYLLABLE JWALH
+C89C;C89C;110C 116A 11B7;C89C;110C 116A 11B7; # (좜; 좜; 좜; 좜; 좜; ) HANGUL SYLLABLE JWAM
+C89D;C89D;110C 116A 11B8;C89D;110C 116A 11B8; # (좝; 좝; 좝; 좝; 좝; ) HANGUL SYLLABLE JWAB
+C89E;C89E;110C 116A 11B9;C89E;110C 116A 11B9; # (좞; 좞; 좞; 좞; 좞; ) HANGUL SYLLABLE JWABS
+C89F;C89F;110C 116A 11BA;C89F;110C 116A 11BA; # (좟; 좟; 좟; 좟; 좟; ) HANGUL SYLLABLE JWAS
+C8A0;C8A0;110C 116A 11BB;C8A0;110C 116A 11BB; # (좠; 좠; 좠; 좠; 좠; ) HANGUL SYLLABLE JWASS
+C8A1;C8A1;110C 116A 11BC;C8A1;110C 116A 11BC; # (좡; 좡; 좡; 좡; 좡; ) HANGUL SYLLABLE JWANG
+C8A2;C8A2;110C 116A 11BD;C8A2;110C 116A 11BD; # (좢; 좢; 좢; 좢; 좢; ) HANGUL SYLLABLE JWAJ
+C8A3;C8A3;110C 116A 11BE;C8A3;110C 116A 11BE; # (좣; 좣; 좣; 좣; 좣; ) HANGUL SYLLABLE JWAC
+C8A4;C8A4;110C 116A 11BF;C8A4;110C 116A 11BF; # (좤; 좤; 좤; 좤; 좤; ) HANGUL SYLLABLE JWAK
+C8A5;C8A5;110C 116A 11C0;C8A5;110C 116A 11C0; # (좥; 좥; 좥; 좥; 좥; ) HANGUL SYLLABLE JWAT
+C8A6;C8A6;110C 116A 11C1;C8A6;110C 116A 11C1; # (좦; 좦; 좦; 좦; 좦; ) HANGUL SYLLABLE JWAP
+C8A7;C8A7;110C 116A 11C2;C8A7;110C 116A 11C2; # (좧; 좧; 좧; 좧; 좧; ) HANGUL SYLLABLE JWAH
+C8A8;C8A8;110C 116B;C8A8;110C 116B; # (좨; 좨; 좨; 좨; 좨; ) HANGUL SYLLABLE JWAE
+C8A9;C8A9;110C 116B 11A8;C8A9;110C 116B 11A8; # (좩; 좩; 좩; 좩; 좩; ) HANGUL SYLLABLE JWAEG
+C8AA;C8AA;110C 116B 11A9;C8AA;110C 116B 11A9; # (좪; 좪; 좪; 좪; 좪; ) HANGUL SYLLABLE JWAEGG
+C8AB;C8AB;110C 116B 11AA;C8AB;110C 116B 11AA; # (좫; 좫; 좫; 좫; 좫; ) HANGUL SYLLABLE JWAEGS
+C8AC;C8AC;110C 116B 11AB;C8AC;110C 116B 11AB; # (좬; 좬; 좬; 좬; 좬; ) HANGUL SYLLABLE JWAEN
+C8AD;C8AD;110C 116B 11AC;C8AD;110C 116B 11AC; # (좭; 좭; 좭; 좭; 좭; ) HANGUL SYLLABLE JWAENJ
+C8AE;C8AE;110C 116B 11AD;C8AE;110C 116B 11AD; # (좮; 좮; 좮; 좮; 좮; ) HANGUL SYLLABLE JWAENH
+C8AF;C8AF;110C 116B 11AE;C8AF;110C 116B 11AE; # (좯; 좯; 좯; 좯; 좯; ) HANGUL SYLLABLE JWAED
+C8B0;C8B0;110C 116B 11AF;C8B0;110C 116B 11AF; # (좰; 좰; 좰; 좰; 좰; ) HANGUL SYLLABLE JWAEL
+C8B1;C8B1;110C 116B 11B0;C8B1;110C 116B 11B0; # (좱; 좱; 좱; 좱; 좱; ) HANGUL SYLLABLE JWAELG
+C8B2;C8B2;110C 116B 11B1;C8B2;110C 116B 11B1; # (좲; 좲; 좲; 좲; 좲; ) HANGUL SYLLABLE JWAELM
+C8B3;C8B3;110C 116B 11B2;C8B3;110C 116B 11B2; # (좳; 좳; 좳; 좳; 좳; ) HANGUL SYLLABLE JWAELB
+C8B4;C8B4;110C 116B 11B3;C8B4;110C 116B 11B3; # (좴; 좴; 좴; 좴; 좴; ) HANGUL SYLLABLE JWAELS
+C8B5;C8B5;110C 116B 11B4;C8B5;110C 116B 11B4; # (좵; 좵; 좵; 좵; 좵; ) HANGUL SYLLABLE JWAELT
+C8B6;C8B6;110C 116B 11B5;C8B6;110C 116B 11B5; # (좶; 좶; 좶; 좶; 좶; ) HANGUL SYLLABLE JWAELP
+C8B7;C8B7;110C 116B 11B6;C8B7;110C 116B 11B6; # (좷; 좷; 좷; 좷; 좷; ) HANGUL SYLLABLE JWAELH
+C8B8;C8B8;110C 116B 11B7;C8B8;110C 116B 11B7; # (좸; 좸; 좸; 좸; 좸; ) HANGUL SYLLABLE JWAEM
+C8B9;C8B9;110C 116B 11B8;C8B9;110C 116B 11B8; # (좹; 좹; 좹; 좹; 좹; ) HANGUL SYLLABLE JWAEB
+C8BA;C8BA;110C 116B 11B9;C8BA;110C 116B 11B9; # (좺; 좺; 좺; 좺; 좺; ) HANGUL SYLLABLE JWAEBS
+C8BB;C8BB;110C 116B 11BA;C8BB;110C 116B 11BA; # (좻; 좻; 좻; 좻; 좻; ) HANGUL SYLLABLE JWAES
+C8BC;C8BC;110C 116B 11BB;C8BC;110C 116B 11BB; # (좼; 좼; 좼; 좼; 좼; ) HANGUL SYLLABLE JWAESS
+C8BD;C8BD;110C 116B 11BC;C8BD;110C 116B 11BC; # (좽; 좽; 좽; 좽; 좽; ) HANGUL SYLLABLE JWAENG
+C8BE;C8BE;110C 116B 11BD;C8BE;110C 116B 11BD; # (좾; 좾; 좾; 좾; 좾; ) HANGUL SYLLABLE JWAEJ
+C8BF;C8BF;110C 116B 11BE;C8BF;110C 116B 11BE; # (좿; 좿; 좿; 좿; 좿; ) HANGUL SYLLABLE JWAEC
+C8C0;C8C0;110C 116B 11BF;C8C0;110C 116B 11BF; # (죀; 죀; 죀; 죀; 죀; ) HANGUL SYLLABLE JWAEK
+C8C1;C8C1;110C 116B 11C0;C8C1;110C 116B 11C0; # (죁; 죁; 죁; 죁; 죁; ) HANGUL SYLLABLE JWAET
+C8C2;C8C2;110C 116B 11C1;C8C2;110C 116B 11C1; # (죂; 죂; 죂; 죂; 죂; ) HANGUL SYLLABLE JWAEP
+C8C3;C8C3;110C 116B 11C2;C8C3;110C 116B 11C2; # (죃; 죃; 죃; 죃; 죃; ) HANGUL SYLLABLE JWAEH
+C8C4;C8C4;110C 116C;C8C4;110C 116C; # (죄; 죄; 죄; 죄; 죄; ) HANGUL SYLLABLE JOE
+C8C5;C8C5;110C 116C 11A8;C8C5;110C 116C 11A8; # (죅; 죅; 죅; 죅; 죅; ) HANGUL SYLLABLE JOEG
+C8C6;C8C6;110C 116C 11A9;C8C6;110C 116C 11A9; # (죆; 죆; 죆; 죆; 죆; ) HANGUL SYLLABLE JOEGG
+C8C7;C8C7;110C 116C 11AA;C8C7;110C 116C 11AA; # (죇; 죇; 죇; 죇; 죇; ) HANGUL SYLLABLE JOEGS
+C8C8;C8C8;110C 116C 11AB;C8C8;110C 116C 11AB; # (죈; 죈; 죈; 죈; 죈; ) HANGUL SYLLABLE JOEN
+C8C9;C8C9;110C 116C 11AC;C8C9;110C 116C 11AC; # (죉; 죉; 죉; 죉; 죉; ) HANGUL SYLLABLE JOENJ
+C8CA;C8CA;110C 116C 11AD;C8CA;110C 116C 11AD; # (죊; 죊; 죊; 죊; 죊; ) HANGUL SYLLABLE JOENH
+C8CB;C8CB;110C 116C 11AE;C8CB;110C 116C 11AE; # (죋; 죋; 죋; 죋; 죋; ) HANGUL SYLLABLE JOED
+C8CC;C8CC;110C 116C 11AF;C8CC;110C 116C 11AF; # (죌; 죌; 죌; 죌; 죌; ) HANGUL SYLLABLE JOEL
+C8CD;C8CD;110C 116C 11B0;C8CD;110C 116C 11B0; # (죍; 죍; 죍; 죍; 죍; ) HANGUL SYLLABLE JOELG
+C8CE;C8CE;110C 116C 11B1;C8CE;110C 116C 11B1; # (죎; 죎; 죎; 죎; 죎; ) HANGUL SYLLABLE JOELM
+C8CF;C8CF;110C 116C 11B2;C8CF;110C 116C 11B2; # (죏; 죏; 죏; 죏; 죏; ) HANGUL SYLLABLE JOELB
+C8D0;C8D0;110C 116C 11B3;C8D0;110C 116C 11B3; # (죐; 죐; 죐; 죐; 죐; ) HANGUL SYLLABLE JOELS
+C8D1;C8D1;110C 116C 11B4;C8D1;110C 116C 11B4; # (죑; 죑; 죑; 죑; 죑; ) HANGUL SYLLABLE JOELT
+C8D2;C8D2;110C 116C 11B5;C8D2;110C 116C 11B5; # (죒; 죒; 죒; 죒; 죒; ) HANGUL SYLLABLE JOELP
+C8D3;C8D3;110C 116C 11B6;C8D3;110C 116C 11B6; # (죓; 죓; 죓; 죓; 죓; ) HANGUL SYLLABLE JOELH
+C8D4;C8D4;110C 116C 11B7;C8D4;110C 116C 11B7; # (죔; 죔; 죔; 죔; 죔; ) HANGUL SYLLABLE JOEM
+C8D5;C8D5;110C 116C 11B8;C8D5;110C 116C 11B8; # (죕; 죕; 죕; 죕; 죕; ) HANGUL SYLLABLE JOEB
+C8D6;C8D6;110C 116C 11B9;C8D6;110C 116C 11B9; # (죖; 죖; 죖; 죖; 죖; ) HANGUL SYLLABLE JOEBS
+C8D7;C8D7;110C 116C 11BA;C8D7;110C 116C 11BA; # (죗; 죗; 죗; 죗; 죗; ) HANGUL SYLLABLE JOES
+C8D8;C8D8;110C 116C 11BB;C8D8;110C 116C 11BB; # (죘; 죘; 죘; 죘; 죘; ) HANGUL SYLLABLE JOESS
+C8D9;C8D9;110C 116C 11BC;C8D9;110C 116C 11BC; # (죙; 죙; 죙; 죙; 죙; ) HANGUL SYLLABLE JOENG
+C8DA;C8DA;110C 116C 11BD;C8DA;110C 116C 11BD; # (죚; 죚; 죚; 죚; 죚; ) HANGUL SYLLABLE JOEJ
+C8DB;C8DB;110C 116C 11BE;C8DB;110C 116C 11BE; # (죛; 죛; 죛; 죛; 죛; ) HANGUL SYLLABLE JOEC
+C8DC;C8DC;110C 116C 11BF;C8DC;110C 116C 11BF; # (죜; 죜; 죜; 죜; 죜; ) HANGUL SYLLABLE JOEK
+C8DD;C8DD;110C 116C 11C0;C8DD;110C 116C 11C0; # (죝; 죝; 죝; 죝; 죝; ) HANGUL SYLLABLE JOET
+C8DE;C8DE;110C 116C 11C1;C8DE;110C 116C 11C1; # (죞; 죞; 죞; 죞; 죞; ) HANGUL SYLLABLE JOEP
+C8DF;C8DF;110C 116C 11C2;C8DF;110C 116C 11C2; # (죟; 죟; 죟; 죟; 죟; ) HANGUL SYLLABLE JOEH
+C8E0;C8E0;110C 116D;C8E0;110C 116D; # (죠; 죠; 죠; 죠; 죠; ) HANGUL SYLLABLE JYO
+C8E1;C8E1;110C 116D 11A8;C8E1;110C 116D 11A8; # (죡; 죡; 죡; 죡; 죡; ) HANGUL SYLLABLE JYOG
+C8E2;C8E2;110C 116D 11A9;C8E2;110C 116D 11A9; # (죢; 죢; 죢; 죢; 죢; ) HANGUL SYLLABLE JYOGG
+C8E3;C8E3;110C 116D 11AA;C8E3;110C 116D 11AA; # (죣; 죣; 죣; 죣; 죣; ) HANGUL SYLLABLE JYOGS
+C8E4;C8E4;110C 116D 11AB;C8E4;110C 116D 11AB; # (죤; 죤; 죤; 죤; 죤; ) HANGUL SYLLABLE JYON
+C8E5;C8E5;110C 116D 11AC;C8E5;110C 116D 11AC; # (죥; 죥; 죥; 죥; 죥; ) HANGUL SYLLABLE JYONJ
+C8E6;C8E6;110C 116D 11AD;C8E6;110C 116D 11AD; # (죦; 죦; 죦; 죦; 죦; ) HANGUL SYLLABLE JYONH
+C8E7;C8E7;110C 116D 11AE;C8E7;110C 116D 11AE; # (죧; 죧; 죧; 죧; 죧; ) HANGUL SYLLABLE JYOD
+C8E8;C8E8;110C 116D 11AF;C8E8;110C 116D 11AF; # (죨; 죨; 죨; 죨; 죨; ) HANGUL SYLLABLE JYOL
+C8E9;C8E9;110C 116D 11B0;C8E9;110C 116D 11B0; # (죩; 죩; 죩; 죩; 죩; ) HANGUL SYLLABLE JYOLG
+C8EA;C8EA;110C 116D 11B1;C8EA;110C 116D 11B1; # (죪; 죪; 죪; 죪; 죪; ) HANGUL SYLLABLE JYOLM
+C8EB;C8EB;110C 116D 11B2;C8EB;110C 116D 11B2; # (죫; 죫; 죫; 죫; 죫; ) HANGUL SYLLABLE JYOLB
+C8EC;C8EC;110C 116D 11B3;C8EC;110C 116D 11B3; # (죬; 죬; 죬; 죬; 죬; ) HANGUL SYLLABLE JYOLS
+C8ED;C8ED;110C 116D 11B4;C8ED;110C 116D 11B4; # (죭; 죭; 죭; 죭; 죭; ) HANGUL SYLLABLE JYOLT
+C8EE;C8EE;110C 116D 11B5;C8EE;110C 116D 11B5; # (죮; 죮; 죮; 죮; 죮; ) HANGUL SYLLABLE JYOLP
+C8EF;C8EF;110C 116D 11B6;C8EF;110C 116D 11B6; # (죯; 죯; 죯; 죯; 죯; ) HANGUL SYLLABLE JYOLH
+C8F0;C8F0;110C 116D 11B7;C8F0;110C 116D 11B7; # (죰; 죰; 죰; 죰; 죰; ) HANGUL SYLLABLE JYOM
+C8F1;C8F1;110C 116D 11B8;C8F1;110C 116D 11B8; # (죱; 죱; 죱; 죱; 죱; ) HANGUL SYLLABLE JYOB
+C8F2;C8F2;110C 116D 11B9;C8F2;110C 116D 11B9; # (죲; 죲; 죲; 죲; 죲; ) HANGUL SYLLABLE JYOBS
+C8F3;C8F3;110C 116D 11BA;C8F3;110C 116D 11BA; # (죳; 죳; 죳; 죳; 죳; ) HANGUL SYLLABLE JYOS
+C8F4;C8F4;110C 116D 11BB;C8F4;110C 116D 11BB; # (죴; 죴; 죴; 죴; 죴; ) HANGUL SYLLABLE JYOSS
+C8F5;C8F5;110C 116D 11BC;C8F5;110C 116D 11BC; # (죵; 죵; 죵; 죵; 죵; ) HANGUL SYLLABLE JYONG
+C8F6;C8F6;110C 116D 11BD;C8F6;110C 116D 11BD; # (죶; 죶; 죶; 죶; 죶; ) HANGUL SYLLABLE JYOJ
+C8F7;C8F7;110C 116D 11BE;C8F7;110C 116D 11BE; # (죷; 죷; 죷; 죷; 죷; ) HANGUL SYLLABLE JYOC
+C8F8;C8F8;110C 116D 11BF;C8F8;110C 116D 11BF; # (죸; 죸; 죸; 죸; 죸; ) HANGUL SYLLABLE JYOK
+C8F9;C8F9;110C 116D 11C0;C8F9;110C 116D 11C0; # (죹; 죹; 죹; 죹; 죹; ) HANGUL SYLLABLE JYOT
+C8FA;C8FA;110C 116D 11C1;C8FA;110C 116D 11C1; # (죺; 죺; 죺; 죺; 죺; ) HANGUL SYLLABLE JYOP
+C8FB;C8FB;110C 116D 11C2;C8FB;110C 116D 11C2; # (죻; 죻; 죻; 죻; 죻; ) HANGUL SYLLABLE JYOH
+C8FC;C8FC;110C 116E;C8FC;110C 116E; # (주; 주; 주; 주; 주; ) HANGUL SYLLABLE JU
+C8FD;C8FD;110C 116E 11A8;C8FD;110C 116E 11A8; # (죽; 죽; 죽; 죽; 죽; ) HANGUL SYLLABLE JUG
+C8FE;C8FE;110C 116E 11A9;C8FE;110C 116E 11A9; # (죾; 죾; 죾; 죾; 죾; ) HANGUL SYLLABLE JUGG
+C8FF;C8FF;110C 116E 11AA;C8FF;110C 116E 11AA; # (죿; 죿; 죿; 죿; 죿; ) HANGUL SYLLABLE JUGS
+C900;C900;110C 116E 11AB;C900;110C 116E 11AB; # (준; 준; 준; 준; 준; ) HANGUL SYLLABLE JUN
+C901;C901;110C 116E 11AC;C901;110C 116E 11AC; # (줁; 줁; 줁; 줁; 줁; ) HANGUL SYLLABLE JUNJ
+C902;C902;110C 116E 11AD;C902;110C 116E 11AD; # (줂; 줂; 줂; 줂; 줂; ) HANGUL SYLLABLE JUNH
+C903;C903;110C 116E 11AE;C903;110C 116E 11AE; # (줃; 줃; 줃; 줃; 줃; ) HANGUL SYLLABLE JUD
+C904;C904;110C 116E 11AF;C904;110C 116E 11AF; # (줄; 줄; 줄; 줄; 줄; ) HANGUL SYLLABLE JUL
+C905;C905;110C 116E 11B0;C905;110C 116E 11B0; # (줅; 줅; 줅; 줅; 줅; ) HANGUL SYLLABLE JULG
+C906;C906;110C 116E 11B1;C906;110C 116E 11B1; # (줆; 줆; 줆; 줆; 줆; ) HANGUL SYLLABLE JULM
+C907;C907;110C 116E 11B2;C907;110C 116E 11B2; # (줇; 줇; 줇; 줇; 줇; ) HANGUL SYLLABLE JULB
+C908;C908;110C 116E 11B3;C908;110C 116E 11B3; # (줈; 줈; 줈; 줈; 줈; ) HANGUL SYLLABLE JULS
+C909;C909;110C 116E 11B4;C909;110C 116E 11B4; # (줉; 줉; 줉; 줉; 줉; ) HANGUL SYLLABLE JULT
+C90A;C90A;110C 116E 11B5;C90A;110C 116E 11B5; # (줊; 줊; 줊; 줊; 줊; ) HANGUL SYLLABLE JULP
+C90B;C90B;110C 116E 11B6;C90B;110C 116E 11B6; # (줋; 줋; 줋; 줋; 줋; ) HANGUL SYLLABLE JULH
+C90C;C90C;110C 116E 11B7;C90C;110C 116E 11B7; # (줌; 줌; 줌; 줌; 줌; ) HANGUL SYLLABLE JUM
+C90D;C90D;110C 116E 11B8;C90D;110C 116E 11B8; # (줍; 줍; 줍; 줍; 줍; ) HANGUL SYLLABLE JUB
+C90E;C90E;110C 116E 11B9;C90E;110C 116E 11B9; # (줎; 줎; 줎; 줎; 줎; ) HANGUL SYLLABLE JUBS
+C90F;C90F;110C 116E 11BA;C90F;110C 116E 11BA; # (줏; 줏; 줏; 줏; 줏; ) HANGUL SYLLABLE JUS
+C910;C910;110C 116E 11BB;C910;110C 116E 11BB; # (줐; 줐; 줐; 줐; 줐; ) HANGUL SYLLABLE JUSS
+C911;C911;110C 116E 11BC;C911;110C 116E 11BC; # (중; 중; 중; 중; 중; ) HANGUL SYLLABLE JUNG
+C912;C912;110C 116E 11BD;C912;110C 116E 11BD; # (줒; 줒; 줒; 줒; 줒; ) HANGUL SYLLABLE JUJ
+C913;C913;110C 116E 11BE;C913;110C 116E 11BE; # (줓; 줓; 줓; 줓; 줓; ) HANGUL SYLLABLE JUC
+C914;C914;110C 116E 11BF;C914;110C 116E 11BF; # (줔; 줔; 줔; 줔; 줔; ) HANGUL SYLLABLE JUK
+C915;C915;110C 116E 11C0;C915;110C 116E 11C0; # (줕; 줕; 줕; 줕; 줕; ) HANGUL SYLLABLE JUT
+C916;C916;110C 116E 11C1;C916;110C 116E 11C1; # (줖; 줖; 줖; 줖; 줖; ) HANGUL SYLLABLE JUP
+C917;C917;110C 116E 11C2;C917;110C 116E 11C2; # (줗; 줗; 줗; 줗; 줗; ) HANGUL SYLLABLE JUH
+C918;C918;110C 116F;C918;110C 116F; # (줘; 줘; 줘; 줘; 줘; ) HANGUL SYLLABLE JWEO
+C919;C919;110C 116F 11A8;C919;110C 116F 11A8; # (줙; 줙; 줙; 줙; 줙; ) HANGUL SYLLABLE JWEOG
+C91A;C91A;110C 116F 11A9;C91A;110C 116F 11A9; # (줚; 줚; 줚; 줚; 줚; ) HANGUL SYLLABLE JWEOGG
+C91B;C91B;110C 116F 11AA;C91B;110C 116F 11AA; # (줛; 줛; 줛; 줛; 줛; ) HANGUL SYLLABLE JWEOGS
+C91C;C91C;110C 116F 11AB;C91C;110C 116F 11AB; # (줜; 줜; 줜; 줜; 줜; ) HANGUL SYLLABLE JWEON
+C91D;C91D;110C 116F 11AC;C91D;110C 116F 11AC; # (줝; 줝; 줝; 줝; 줝; ) HANGUL SYLLABLE JWEONJ
+C91E;C91E;110C 116F 11AD;C91E;110C 116F 11AD; # (줞; 줞; 줞; 줞; 줞; ) HANGUL SYLLABLE JWEONH
+C91F;C91F;110C 116F 11AE;C91F;110C 116F 11AE; # (줟; 줟; 줟; 줟; 줟; ) HANGUL SYLLABLE JWEOD
+C920;C920;110C 116F 11AF;C920;110C 116F 11AF; # (줠; 줠; 줠; 줠; 줠; ) HANGUL SYLLABLE JWEOL
+C921;C921;110C 116F 11B0;C921;110C 116F 11B0; # (줡; 줡; 줡; 줡; 줡; ) HANGUL SYLLABLE JWEOLG
+C922;C922;110C 116F 11B1;C922;110C 116F 11B1; # (줢; 줢; 줢; 줢; 줢; ) HANGUL SYLLABLE JWEOLM
+C923;C923;110C 116F 11B2;C923;110C 116F 11B2; # (줣; 줣; 줣; 줣; 줣; ) HANGUL SYLLABLE JWEOLB
+C924;C924;110C 116F 11B3;C924;110C 116F 11B3; # (줤; 줤; 줤; 줤; 줤; ) HANGUL SYLLABLE JWEOLS
+C925;C925;110C 116F 11B4;C925;110C 116F 11B4; # (줥; 줥; 줥; 줥; 줥; ) HANGUL SYLLABLE JWEOLT
+C926;C926;110C 116F 11B5;C926;110C 116F 11B5; # (줦; 줦; 줦; 줦; 줦; ) HANGUL SYLLABLE JWEOLP
+C927;C927;110C 116F 11B6;C927;110C 116F 11B6; # (줧; 줧; 줧; 줧; 줧; ) HANGUL SYLLABLE JWEOLH
+C928;C928;110C 116F 11B7;C928;110C 116F 11B7; # (줨; 줨; 줨; 줨; 줨; ) HANGUL SYLLABLE JWEOM
+C929;C929;110C 116F 11B8;C929;110C 116F 11B8; # (줩; 줩; 줩; 줩; 줩; ) HANGUL SYLLABLE JWEOB
+C92A;C92A;110C 116F 11B9;C92A;110C 116F 11B9; # (줪; 줪; 줪; 줪; 줪; ) HANGUL SYLLABLE JWEOBS
+C92B;C92B;110C 116F 11BA;C92B;110C 116F 11BA; # (줫; 줫; 줫; 줫; 줫; ) HANGUL SYLLABLE JWEOS
+C92C;C92C;110C 116F 11BB;C92C;110C 116F 11BB; # (줬; 줬; 줬; 줬; 줬; ) HANGUL SYLLABLE JWEOSS
+C92D;C92D;110C 116F 11BC;C92D;110C 116F 11BC; # (줭; 줭; 줭; 줭; 줭; ) HANGUL SYLLABLE JWEONG
+C92E;C92E;110C 116F 11BD;C92E;110C 116F 11BD; # (줮; 줮; 줮; 줮; 줮; ) HANGUL SYLLABLE JWEOJ
+C92F;C92F;110C 116F 11BE;C92F;110C 116F 11BE; # (줯; 줯; 줯; 줯; 줯; ) HANGUL SYLLABLE JWEOC
+C930;C930;110C 116F 11BF;C930;110C 116F 11BF; # (줰; 줰; 줰; 줰; 줰; ) HANGUL SYLLABLE JWEOK
+C931;C931;110C 116F 11C0;C931;110C 116F 11C0; # (줱; 줱; 줱; 줱; 줱; ) HANGUL SYLLABLE JWEOT
+C932;C932;110C 116F 11C1;C932;110C 116F 11C1; # (줲; 줲; 줲; 줲; 줲; ) HANGUL SYLLABLE JWEOP
+C933;C933;110C 116F 11C2;C933;110C 116F 11C2; # (줳; 줳; 줳; 줳; 줳; ) HANGUL SYLLABLE JWEOH
+C934;C934;110C 1170;C934;110C 1170; # (줴; 줴; 줴; 줴; 줴; ) HANGUL SYLLABLE JWE
+C935;C935;110C 1170 11A8;C935;110C 1170 11A8; # (줵; 줵; 줵; 줵; 줵; ) HANGUL SYLLABLE JWEG
+C936;C936;110C 1170 11A9;C936;110C 1170 11A9; # (줶; 줶; 줶; 줶; 줶; ) HANGUL SYLLABLE JWEGG
+C937;C937;110C 1170 11AA;C937;110C 1170 11AA; # (줷; 줷; 줷; 줷; 줷; ) HANGUL SYLLABLE JWEGS
+C938;C938;110C 1170 11AB;C938;110C 1170 11AB; # (줸; 줸; 줸; 줸; 줸; ) HANGUL SYLLABLE JWEN
+C939;C939;110C 1170 11AC;C939;110C 1170 11AC; # (줹; 줹; 줹; 줹; 줹; ) HANGUL SYLLABLE JWENJ
+C93A;C93A;110C 1170 11AD;C93A;110C 1170 11AD; # (줺; 줺; 줺; 줺; 줺; ) HANGUL SYLLABLE JWENH
+C93B;C93B;110C 1170 11AE;C93B;110C 1170 11AE; # (줻; 줻; 줻; 줻; 줻; ) HANGUL SYLLABLE JWED
+C93C;C93C;110C 1170 11AF;C93C;110C 1170 11AF; # (줼; 줼; 줼; 줼; 줼; ) HANGUL SYLLABLE JWEL
+C93D;C93D;110C 1170 11B0;C93D;110C 1170 11B0; # (줽; 줽; 줽; 줽; 줽; ) HANGUL SYLLABLE JWELG
+C93E;C93E;110C 1170 11B1;C93E;110C 1170 11B1; # (줾; 줾; 줾; 줾; 줾; ) HANGUL SYLLABLE JWELM
+C93F;C93F;110C 1170 11B2;C93F;110C 1170 11B2; # (줿; 줿; 줿; 줿; 줿; ) HANGUL SYLLABLE JWELB
+C940;C940;110C 1170 11B3;C940;110C 1170 11B3; # (쥀; 쥀; 쥀; 쥀; 쥀; ) HANGUL SYLLABLE JWELS
+C941;C941;110C 1170 11B4;C941;110C 1170 11B4; # (쥁; 쥁; 쥁; 쥁; 쥁; ) HANGUL SYLLABLE JWELT
+C942;C942;110C 1170 11B5;C942;110C 1170 11B5; # (쥂; 쥂; 쥂; 쥂; 쥂; ) HANGUL SYLLABLE JWELP
+C943;C943;110C 1170 11B6;C943;110C 1170 11B6; # (쥃; 쥃; 쥃; 쥃; 쥃; ) HANGUL SYLLABLE JWELH
+C944;C944;110C 1170 11B7;C944;110C 1170 11B7; # (쥄; 쥄; 쥄; 쥄; 쥄; ) HANGUL SYLLABLE JWEM
+C945;C945;110C 1170 11B8;C945;110C 1170 11B8; # (쥅; 쥅; 쥅; 쥅; 쥅; ) HANGUL SYLLABLE JWEB
+C946;C946;110C 1170 11B9;C946;110C 1170 11B9; # (쥆; 쥆; 쥆; 쥆; 쥆; ) HANGUL SYLLABLE JWEBS
+C947;C947;110C 1170 11BA;C947;110C 1170 11BA; # (쥇; 쥇; 쥇; 쥇; 쥇; ) HANGUL SYLLABLE JWES
+C948;C948;110C 1170 11BB;C948;110C 1170 11BB; # (쥈; 쥈; 쥈; 쥈; 쥈; ) HANGUL SYLLABLE JWESS
+C949;C949;110C 1170 11BC;C949;110C 1170 11BC; # (쥉; 쥉; 쥉; 쥉; 쥉; ) HANGUL SYLLABLE JWENG
+C94A;C94A;110C 1170 11BD;C94A;110C 1170 11BD; # (쥊; 쥊; 쥊; 쥊; 쥊; ) HANGUL SYLLABLE JWEJ
+C94B;C94B;110C 1170 11BE;C94B;110C 1170 11BE; # (쥋; 쥋; 쥋; 쥋; 쥋; ) HANGUL SYLLABLE JWEC
+C94C;C94C;110C 1170 11BF;C94C;110C 1170 11BF; # (쥌; 쥌; 쥌; 쥌; 쥌; ) HANGUL SYLLABLE JWEK
+C94D;C94D;110C 1170 11C0;C94D;110C 1170 11C0; # (쥍; 쥍; 쥍; 쥍; 쥍; ) HANGUL SYLLABLE JWET
+C94E;C94E;110C 1170 11C1;C94E;110C 1170 11C1; # (쥎; 쥎; 쥎; 쥎; 쥎; ) HANGUL SYLLABLE JWEP
+C94F;C94F;110C 1170 11C2;C94F;110C 1170 11C2; # (쥏; 쥏; 쥏; 쥏; 쥏; ) HANGUL SYLLABLE JWEH
+C950;C950;110C 1171;C950;110C 1171; # (쥐; 쥐; 쥐; 쥐; 쥐; ) HANGUL SYLLABLE JWI
+C951;C951;110C 1171 11A8;C951;110C 1171 11A8; # (쥑; 쥑; 쥑; 쥑; 쥑; ) HANGUL SYLLABLE JWIG
+C952;C952;110C 1171 11A9;C952;110C 1171 11A9; # (쥒; 쥒; 쥒; 쥒; 쥒; ) HANGUL SYLLABLE JWIGG
+C953;C953;110C 1171 11AA;C953;110C 1171 11AA; # (쥓; 쥓; 쥓; 쥓; 쥓; ) HANGUL SYLLABLE JWIGS
+C954;C954;110C 1171 11AB;C954;110C 1171 11AB; # (쥔; 쥔; 쥔; 쥔; 쥔; ) HANGUL SYLLABLE JWIN
+C955;C955;110C 1171 11AC;C955;110C 1171 11AC; # (쥕; 쥕; 쥕; 쥕; 쥕; ) HANGUL SYLLABLE JWINJ
+C956;C956;110C 1171 11AD;C956;110C 1171 11AD; # (쥖; 쥖; 쥖; 쥖; 쥖; ) HANGUL SYLLABLE JWINH
+C957;C957;110C 1171 11AE;C957;110C 1171 11AE; # (쥗; 쥗; 쥗; 쥗; 쥗; ) HANGUL SYLLABLE JWID
+C958;C958;110C 1171 11AF;C958;110C 1171 11AF; # (쥘; 쥘; 쥘; 쥘; 쥘; ) HANGUL SYLLABLE JWIL
+C959;C959;110C 1171 11B0;C959;110C 1171 11B0; # (쥙; 쥙; 쥙; 쥙; 쥙; ) HANGUL SYLLABLE JWILG
+C95A;C95A;110C 1171 11B1;C95A;110C 1171 11B1; # (쥚; 쥚; 쥚; 쥚; 쥚; ) HANGUL SYLLABLE JWILM
+C95B;C95B;110C 1171 11B2;C95B;110C 1171 11B2; # (쥛; 쥛; 쥛; 쥛; 쥛; ) HANGUL SYLLABLE JWILB
+C95C;C95C;110C 1171 11B3;C95C;110C 1171 11B3; # (쥜; 쥜; 쥜; 쥜; 쥜; ) HANGUL SYLLABLE JWILS
+C95D;C95D;110C 1171 11B4;C95D;110C 1171 11B4; # (쥝; 쥝; 쥝; 쥝; 쥝; ) HANGUL SYLLABLE JWILT
+C95E;C95E;110C 1171 11B5;C95E;110C 1171 11B5; # (쥞; 쥞; 쥞; 쥞; 쥞; ) HANGUL SYLLABLE JWILP
+C95F;C95F;110C 1171 11B6;C95F;110C 1171 11B6; # (쥟; 쥟; 쥟; 쥟; 쥟; ) HANGUL SYLLABLE JWILH
+C960;C960;110C 1171 11B7;C960;110C 1171 11B7; # (쥠; 쥠; 쥠; 쥠; 쥠; ) HANGUL SYLLABLE JWIM
+C961;C961;110C 1171 11B8;C961;110C 1171 11B8; # (쥡; 쥡; 쥡; 쥡; 쥡; ) HANGUL SYLLABLE JWIB
+C962;C962;110C 1171 11B9;C962;110C 1171 11B9; # (쥢; 쥢; 쥢; 쥢; 쥢; ) HANGUL SYLLABLE JWIBS
+C963;C963;110C 1171 11BA;C963;110C 1171 11BA; # (쥣; 쥣; 쥣; 쥣; 쥣; ) HANGUL SYLLABLE JWIS
+C964;C964;110C 1171 11BB;C964;110C 1171 11BB; # (쥤; 쥤; 쥤; 쥤; 쥤; ) HANGUL SYLLABLE JWISS
+C965;C965;110C 1171 11BC;C965;110C 1171 11BC; # (쥥; 쥥; 쥥; 쥥; 쥥; ) HANGUL SYLLABLE JWING
+C966;C966;110C 1171 11BD;C966;110C 1171 11BD; # (쥦; 쥦; 쥦; 쥦; 쥦; ) HANGUL SYLLABLE JWIJ
+C967;C967;110C 1171 11BE;C967;110C 1171 11BE; # (쥧; 쥧; 쥧; 쥧; 쥧; ) HANGUL SYLLABLE JWIC
+C968;C968;110C 1171 11BF;C968;110C 1171 11BF; # (쥨; 쥨; 쥨; 쥨; 쥨; ) HANGUL SYLLABLE JWIK
+C969;C969;110C 1171 11C0;C969;110C 1171 11C0; # (쥩; 쥩; 쥩; 쥩; 쥩; ) HANGUL SYLLABLE JWIT
+C96A;C96A;110C 1171 11C1;C96A;110C 1171 11C1; # (쥪; 쥪; 쥪; 쥪; 쥪; ) HANGUL SYLLABLE JWIP
+C96B;C96B;110C 1171 11C2;C96B;110C 1171 11C2; # (쥫; 쥫; 쥫; 쥫; 쥫; ) HANGUL SYLLABLE JWIH
+C96C;C96C;110C 1172;C96C;110C 1172; # (쥬; 쥬; 쥬; 쥬; 쥬; ) HANGUL SYLLABLE JYU
+C96D;C96D;110C 1172 11A8;C96D;110C 1172 11A8; # (쥭; 쥭; 쥭; 쥭; 쥭; ) HANGUL SYLLABLE JYUG
+C96E;C96E;110C 1172 11A9;C96E;110C 1172 11A9; # (쥮; 쥮; 쥮; 쥮; 쥮; ) HANGUL SYLLABLE JYUGG
+C96F;C96F;110C 1172 11AA;C96F;110C 1172 11AA; # (쥯; 쥯; 쥯; 쥯; 쥯; ) HANGUL SYLLABLE JYUGS
+C970;C970;110C 1172 11AB;C970;110C 1172 11AB; # (쥰; 쥰; 쥰; 쥰; 쥰; ) HANGUL SYLLABLE JYUN
+C971;C971;110C 1172 11AC;C971;110C 1172 11AC; # (쥱; 쥱; 쥱; 쥱; 쥱; ) HANGUL SYLLABLE JYUNJ
+C972;C972;110C 1172 11AD;C972;110C 1172 11AD; # (쥲; 쥲; 쥲; 쥲; 쥲; ) HANGUL SYLLABLE JYUNH
+C973;C973;110C 1172 11AE;C973;110C 1172 11AE; # (쥳; 쥳; 쥳; 쥳; 쥳; ) HANGUL SYLLABLE JYUD
+C974;C974;110C 1172 11AF;C974;110C 1172 11AF; # (쥴; 쥴; 쥴; 쥴; 쥴; ) HANGUL SYLLABLE JYUL
+C975;C975;110C 1172 11B0;C975;110C 1172 11B0; # (쥵; 쥵; 쥵; 쥵; 쥵; ) HANGUL SYLLABLE JYULG
+C976;C976;110C 1172 11B1;C976;110C 1172 11B1; # (쥶; 쥶; 쥶; 쥶; 쥶; ) HANGUL SYLLABLE JYULM
+C977;C977;110C 1172 11B2;C977;110C 1172 11B2; # (쥷; 쥷; 쥷; 쥷; 쥷; ) HANGUL SYLLABLE JYULB
+C978;C978;110C 1172 11B3;C978;110C 1172 11B3; # (쥸; 쥸; 쥸; 쥸; 쥸; ) HANGUL SYLLABLE JYULS
+C979;C979;110C 1172 11B4;C979;110C 1172 11B4; # (쥹; 쥹; 쥹; 쥹; 쥹; ) HANGUL SYLLABLE JYULT
+C97A;C97A;110C 1172 11B5;C97A;110C 1172 11B5; # (쥺; 쥺; 쥺; 쥺; 쥺; ) HANGUL SYLLABLE JYULP
+C97B;C97B;110C 1172 11B6;C97B;110C 1172 11B6; # (쥻; 쥻; 쥻; 쥻; 쥻; ) HANGUL SYLLABLE JYULH
+C97C;C97C;110C 1172 11B7;C97C;110C 1172 11B7; # (쥼; 쥼; 쥼; 쥼; 쥼; ) HANGUL SYLLABLE JYUM
+C97D;C97D;110C 1172 11B8;C97D;110C 1172 11B8; # (쥽; 쥽; 쥽; 쥽; 쥽; ) HANGUL SYLLABLE JYUB
+C97E;C97E;110C 1172 11B9;C97E;110C 1172 11B9; # (쥾; 쥾; 쥾; 쥾; 쥾; ) HANGUL SYLLABLE JYUBS
+C97F;C97F;110C 1172 11BA;C97F;110C 1172 11BA; # (쥿; 쥿; 쥿; 쥿; 쥿; ) HANGUL SYLLABLE JYUS
+C980;C980;110C 1172 11BB;C980;110C 1172 11BB; # (즀; 즀; 즀; 즀; 즀; ) HANGUL SYLLABLE JYUSS
+C981;C981;110C 1172 11BC;C981;110C 1172 11BC; # (즁; 즁; 즁; 즁; 즁; ) HANGUL SYLLABLE JYUNG
+C982;C982;110C 1172 11BD;C982;110C 1172 11BD; # (즂; 즂; 즂; 즂; 즂; ) HANGUL SYLLABLE JYUJ
+C983;C983;110C 1172 11BE;C983;110C 1172 11BE; # (즃; 즃; 즃; 즃; 즃; ) HANGUL SYLLABLE JYUC
+C984;C984;110C 1172 11BF;C984;110C 1172 11BF; # (즄; 즄; 즄; 즄; 즄; ) HANGUL SYLLABLE JYUK
+C985;C985;110C 1172 11C0;C985;110C 1172 11C0; # (즅; 즅; 즅; 즅; 즅; ) HANGUL SYLLABLE JYUT
+C986;C986;110C 1172 11C1;C986;110C 1172 11C1; # (즆; 즆; 즆; 즆; 즆; ) HANGUL SYLLABLE JYUP
+C987;C987;110C 1172 11C2;C987;110C 1172 11C2; # (즇; 즇; 즇; 즇; 즇; ) HANGUL SYLLABLE JYUH
+C988;C988;110C 1173;C988;110C 1173; # (즈; 즈; 즈; 즈; 즈; ) HANGUL SYLLABLE JEU
+C989;C989;110C 1173 11A8;C989;110C 1173 11A8; # (즉; 즉; 즉; 즉; 즉; ) HANGUL SYLLABLE JEUG
+C98A;C98A;110C 1173 11A9;C98A;110C 1173 11A9; # (즊; 즊; 즊; 즊; 즊; ) HANGUL SYLLABLE JEUGG
+C98B;C98B;110C 1173 11AA;C98B;110C 1173 11AA; # (즋; 즋; 즋; 즋; 즋; ) HANGUL SYLLABLE JEUGS
+C98C;C98C;110C 1173 11AB;C98C;110C 1173 11AB; # (즌; 즌; 즌; 즌; 즌; ) HANGUL SYLLABLE JEUN
+C98D;C98D;110C 1173 11AC;C98D;110C 1173 11AC; # (즍; 즍; 즍; 즍; 즍; ) HANGUL SYLLABLE JEUNJ
+C98E;C98E;110C 1173 11AD;C98E;110C 1173 11AD; # (즎; 즎; 즎; 즎; 즎; ) HANGUL SYLLABLE JEUNH
+C98F;C98F;110C 1173 11AE;C98F;110C 1173 11AE; # (즏; 즏; 즏; 즏; 즏; ) HANGUL SYLLABLE JEUD
+C990;C990;110C 1173 11AF;C990;110C 1173 11AF; # (즐; 즐; 즐; 즐; 즐; ) HANGUL SYLLABLE JEUL
+C991;C991;110C 1173 11B0;C991;110C 1173 11B0; # (즑; 즑; 즑; 즑; 즑; ) HANGUL SYLLABLE JEULG
+C992;C992;110C 1173 11B1;C992;110C 1173 11B1; # (즒; 즒; 즒; 즒; 즒; ) HANGUL SYLLABLE JEULM
+C993;C993;110C 1173 11B2;C993;110C 1173 11B2; # (즓; 즓; 즓; 즓; 즓; ) HANGUL SYLLABLE JEULB
+C994;C994;110C 1173 11B3;C994;110C 1173 11B3; # (즔; 즔; 즔; 즔; 즔; ) HANGUL SYLLABLE JEULS
+C995;C995;110C 1173 11B4;C995;110C 1173 11B4; # (즕; 즕; 즕; 즕; 즕; ) HANGUL SYLLABLE JEULT
+C996;C996;110C 1173 11B5;C996;110C 1173 11B5; # (즖; 즖; 즖; 즖; 즖; ) HANGUL SYLLABLE JEULP
+C997;C997;110C 1173 11B6;C997;110C 1173 11B6; # (즗; 즗; 즗; 즗; 즗; ) HANGUL SYLLABLE JEULH
+C998;C998;110C 1173 11B7;C998;110C 1173 11B7; # (즘; 즘; 즘; 즘; 즘; ) HANGUL SYLLABLE JEUM
+C999;C999;110C 1173 11B8;C999;110C 1173 11B8; # (즙; 즙; 즙; 즙; 즙; ) HANGUL SYLLABLE JEUB
+C99A;C99A;110C 1173 11B9;C99A;110C 1173 11B9; # (즚; 즚; 즚; 즚; 즚; ) HANGUL SYLLABLE JEUBS
+C99B;C99B;110C 1173 11BA;C99B;110C 1173 11BA; # (즛; 즛; 즛; 즛; 즛; ) HANGUL SYLLABLE JEUS
+C99C;C99C;110C 1173 11BB;C99C;110C 1173 11BB; # (즜; 즜; 즜; 즜; 즜; ) HANGUL SYLLABLE JEUSS
+C99D;C99D;110C 1173 11BC;C99D;110C 1173 11BC; # (증; 증; 증; 증; 증; ) HANGUL SYLLABLE JEUNG
+C99E;C99E;110C 1173 11BD;C99E;110C 1173 11BD; # (즞; 즞; 즞; 즞; 즞; ) HANGUL SYLLABLE JEUJ
+C99F;C99F;110C 1173 11BE;C99F;110C 1173 11BE; # (즟; 즟; 즟; 즟; 즟; ) HANGUL SYLLABLE JEUC
+C9A0;C9A0;110C 1173 11BF;C9A0;110C 1173 11BF; # (즠; 즠; 즠; 즠; 즠; ) HANGUL SYLLABLE JEUK
+C9A1;C9A1;110C 1173 11C0;C9A1;110C 1173 11C0; # (즡; 즡; 즡; 즡; 즡; ) HANGUL SYLLABLE JEUT
+C9A2;C9A2;110C 1173 11C1;C9A2;110C 1173 11C1; # (즢; 즢; 즢; 즢; 즢; ) HANGUL SYLLABLE JEUP
+C9A3;C9A3;110C 1173 11C2;C9A3;110C 1173 11C2; # (즣; 즣; 즣; 즣; 즣; ) HANGUL SYLLABLE JEUH
+C9A4;C9A4;110C 1174;C9A4;110C 1174; # (즤; 즤; 즤; 즤; 즤; ) HANGUL SYLLABLE JYI
+C9A5;C9A5;110C 1174 11A8;C9A5;110C 1174 11A8; # (즥; 즥; 즥; 즥; 즥; ) HANGUL SYLLABLE JYIG
+C9A6;C9A6;110C 1174 11A9;C9A6;110C 1174 11A9; # (즦; 즦; 즦; 즦; 즦; ) HANGUL SYLLABLE JYIGG
+C9A7;C9A7;110C 1174 11AA;C9A7;110C 1174 11AA; # (즧; 즧; 즧; 즧; 즧; ) HANGUL SYLLABLE JYIGS
+C9A8;C9A8;110C 1174 11AB;C9A8;110C 1174 11AB; # (즨; 즨; 즨; 즨; 즨; ) HANGUL SYLLABLE JYIN
+C9A9;C9A9;110C 1174 11AC;C9A9;110C 1174 11AC; # (즩; 즩; 즩; 즩; 즩; ) HANGUL SYLLABLE JYINJ
+C9AA;C9AA;110C 1174 11AD;C9AA;110C 1174 11AD; # (즪; 즪; 즪; 즪; 즪; ) HANGUL SYLLABLE JYINH
+C9AB;C9AB;110C 1174 11AE;C9AB;110C 1174 11AE; # (즫; 즫; 즫; 즫; 즫; ) HANGUL SYLLABLE JYID
+C9AC;C9AC;110C 1174 11AF;C9AC;110C 1174 11AF; # (즬; 즬; 즬; 즬; 즬; ) HANGUL SYLLABLE JYIL
+C9AD;C9AD;110C 1174 11B0;C9AD;110C 1174 11B0; # (즭; 즭; 즭; 즭; 즭; ) HANGUL SYLLABLE JYILG
+C9AE;C9AE;110C 1174 11B1;C9AE;110C 1174 11B1; # (즮; 즮; 즮; 즮; 즮; ) HANGUL SYLLABLE JYILM
+C9AF;C9AF;110C 1174 11B2;C9AF;110C 1174 11B2; # (즯; 즯; 즯; 즯; 즯; ) HANGUL SYLLABLE JYILB
+C9B0;C9B0;110C 1174 11B3;C9B0;110C 1174 11B3; # (즰; 즰; 즰; 즰; 즰; ) HANGUL SYLLABLE JYILS
+C9B1;C9B1;110C 1174 11B4;C9B1;110C 1174 11B4; # (즱; 즱; 즱; 즱; 즱; ) HANGUL SYLLABLE JYILT
+C9B2;C9B2;110C 1174 11B5;C9B2;110C 1174 11B5; # (즲; 즲; 즲; 즲; 즲; ) HANGUL SYLLABLE JYILP
+C9B3;C9B3;110C 1174 11B6;C9B3;110C 1174 11B6; # (즳; 즳; 즳; 즳; 즳; ) HANGUL SYLLABLE JYILH
+C9B4;C9B4;110C 1174 11B7;C9B4;110C 1174 11B7; # (즴; 즴; 즴; 즴; 즴; ) HANGUL SYLLABLE JYIM
+C9B5;C9B5;110C 1174 11B8;C9B5;110C 1174 11B8; # (즵; 즵; 즵; 즵; 즵; ) HANGUL SYLLABLE JYIB
+C9B6;C9B6;110C 1174 11B9;C9B6;110C 1174 11B9; # (즶; 즶; 즶; 즶; 즶; ) HANGUL SYLLABLE JYIBS
+C9B7;C9B7;110C 1174 11BA;C9B7;110C 1174 11BA; # (즷; 즷; 즷; 즷; 즷; ) HANGUL SYLLABLE JYIS
+C9B8;C9B8;110C 1174 11BB;C9B8;110C 1174 11BB; # (즸; 즸; 즸; 즸; 즸; ) HANGUL SYLLABLE JYISS
+C9B9;C9B9;110C 1174 11BC;C9B9;110C 1174 11BC; # (즹; 즹; 즹; 즹; 즹; ) HANGUL SYLLABLE JYING
+C9BA;C9BA;110C 1174 11BD;C9BA;110C 1174 11BD; # (즺; 즺; 즺; 즺; 즺; ) HANGUL SYLLABLE JYIJ
+C9BB;C9BB;110C 1174 11BE;C9BB;110C 1174 11BE; # (즻; 즻; 즻; 즻; 즻; ) HANGUL SYLLABLE JYIC
+C9BC;C9BC;110C 1174 11BF;C9BC;110C 1174 11BF; # (즼; 즼; 즼; 즼; 즼; ) HANGUL SYLLABLE JYIK
+C9BD;C9BD;110C 1174 11C0;C9BD;110C 1174 11C0; # (즽; 즽; 즽; 즽; 즽; ) HANGUL SYLLABLE JYIT
+C9BE;C9BE;110C 1174 11C1;C9BE;110C 1174 11C1; # (즾; 즾; 즾; 즾; 즾; ) HANGUL SYLLABLE JYIP
+C9BF;C9BF;110C 1174 11C2;C9BF;110C 1174 11C2; # (즿; 즿; 즿; 즿; 즿; ) HANGUL SYLLABLE JYIH
+C9C0;C9C0;110C 1175;C9C0;110C 1175; # (지; 지; 지; 지; 지; ) HANGUL SYLLABLE JI
+C9C1;C9C1;110C 1175 11A8;C9C1;110C 1175 11A8; # (직; 직; 직; 직; 직; ) HANGUL SYLLABLE JIG
+C9C2;C9C2;110C 1175 11A9;C9C2;110C 1175 11A9; # (짂; 짂; 짂; 짂; 짂; ) HANGUL SYLLABLE JIGG
+C9C3;C9C3;110C 1175 11AA;C9C3;110C 1175 11AA; # (짃; 짃; 짃; 짃; 짃; ) HANGUL SYLLABLE JIGS
+C9C4;C9C4;110C 1175 11AB;C9C4;110C 1175 11AB; # (진; 진; 진; 진; 진; ) HANGUL SYLLABLE JIN
+C9C5;C9C5;110C 1175 11AC;C9C5;110C 1175 11AC; # (짅; 짅; 짅; 짅; 짅; ) HANGUL SYLLABLE JINJ
+C9C6;C9C6;110C 1175 11AD;C9C6;110C 1175 11AD; # (짆; 짆; 짆; 짆; 짆; ) HANGUL SYLLABLE JINH
+C9C7;C9C7;110C 1175 11AE;C9C7;110C 1175 11AE; # (짇; 짇; 짇; 짇; 짇; ) HANGUL SYLLABLE JID
+C9C8;C9C8;110C 1175 11AF;C9C8;110C 1175 11AF; # (질; 질; 질; 질; 질; ) HANGUL SYLLABLE JIL
+C9C9;C9C9;110C 1175 11B0;C9C9;110C 1175 11B0; # (짉; 짉; 짉; 짉; 짉; ) HANGUL SYLLABLE JILG
+C9CA;C9CA;110C 1175 11B1;C9CA;110C 1175 11B1; # (짊; 짊; 짊; 짊; 짊; ) HANGUL SYLLABLE JILM
+C9CB;C9CB;110C 1175 11B2;C9CB;110C 1175 11B2; # (짋; 짋; 짋; 짋; 짋; ) HANGUL SYLLABLE JILB
+C9CC;C9CC;110C 1175 11B3;C9CC;110C 1175 11B3; # (짌; 짌; 짌; 짌; 짌; ) HANGUL SYLLABLE JILS
+C9CD;C9CD;110C 1175 11B4;C9CD;110C 1175 11B4; # (짍; 짍; 짍; 짍; 짍; ) HANGUL SYLLABLE JILT
+C9CE;C9CE;110C 1175 11B5;C9CE;110C 1175 11B5; # (짎; 짎; 짎; 짎; 짎; ) HANGUL SYLLABLE JILP
+C9CF;C9CF;110C 1175 11B6;C9CF;110C 1175 11B6; # (짏; 짏; 짏; 짏; 짏; ) HANGUL SYLLABLE JILH
+C9D0;C9D0;110C 1175 11B7;C9D0;110C 1175 11B7; # (짐; 짐; 짐; 짐; 짐; ) HANGUL SYLLABLE JIM
+C9D1;C9D1;110C 1175 11B8;C9D1;110C 1175 11B8; # (집; 집; 집; 집; 집; ) HANGUL SYLLABLE JIB
+C9D2;C9D2;110C 1175 11B9;C9D2;110C 1175 11B9; # (짒; 짒; 짒; 짒; 짒; ) HANGUL SYLLABLE JIBS
+C9D3;C9D3;110C 1175 11BA;C9D3;110C 1175 11BA; # (짓; 짓; 짓; 짓; 짓; ) HANGUL SYLLABLE JIS
+C9D4;C9D4;110C 1175 11BB;C9D4;110C 1175 11BB; # (짔; 짔; 짔; 짔; 짔; ) HANGUL SYLLABLE JISS
+C9D5;C9D5;110C 1175 11BC;C9D5;110C 1175 11BC; # (징; 징; 징; 징; 징; ) HANGUL SYLLABLE JING
+C9D6;C9D6;110C 1175 11BD;C9D6;110C 1175 11BD; # (짖; 짖; 짖; 짖; 짖; ) HANGUL SYLLABLE JIJ
+C9D7;C9D7;110C 1175 11BE;C9D7;110C 1175 11BE; # (짗; 짗; 짗; 짗; 짗; ) HANGUL SYLLABLE JIC
+C9D8;C9D8;110C 1175 11BF;C9D8;110C 1175 11BF; # (짘; 짘; 짘; 짘; 짘; ) HANGUL SYLLABLE JIK
+C9D9;C9D9;110C 1175 11C0;C9D9;110C 1175 11C0; # (짙; 짙; 짙; 짙; 짙; ) HANGUL SYLLABLE JIT
+C9DA;C9DA;110C 1175 11C1;C9DA;110C 1175 11C1; # (짚; 짚; 짚; 짚; 짚; ) HANGUL SYLLABLE JIP
+C9DB;C9DB;110C 1175 11C2;C9DB;110C 1175 11C2; # (짛; 짛; 짛; 짛; 짛; ) HANGUL SYLLABLE JIH
+C9DC;C9DC;110D 1161;C9DC;110D 1161; # (짜; 짜; 짜; 짜; 짜; ) HANGUL SYLLABLE JJA
+C9DD;C9DD;110D 1161 11A8;C9DD;110D 1161 11A8; # (짝; 짝; 짝; 짝; 짝; ) HANGUL SYLLABLE JJAG
+C9DE;C9DE;110D 1161 11A9;C9DE;110D 1161 11A9; # (짞; 짞; 짞; 짞; 짞; ) HANGUL SYLLABLE JJAGG
+C9DF;C9DF;110D 1161 11AA;C9DF;110D 1161 11AA; # (짟; 짟; 짟; 짟; 짟; ) HANGUL SYLLABLE JJAGS
+C9E0;C9E0;110D 1161 11AB;C9E0;110D 1161 11AB; # (짠; 짠; 짠; 짠; 짠; ) HANGUL SYLLABLE JJAN
+C9E1;C9E1;110D 1161 11AC;C9E1;110D 1161 11AC; # (짡; 짡; 짡; 짡; 짡; ) HANGUL SYLLABLE JJANJ
+C9E2;C9E2;110D 1161 11AD;C9E2;110D 1161 11AD; # (짢; 짢; 짢; 짢; 짢; ) HANGUL SYLLABLE JJANH
+C9E3;C9E3;110D 1161 11AE;C9E3;110D 1161 11AE; # (짣; 짣; 짣; 짣; 짣; ) HANGUL SYLLABLE JJAD
+C9E4;C9E4;110D 1161 11AF;C9E4;110D 1161 11AF; # (짤; 짤; 짤; 짤; 짤; ) HANGUL SYLLABLE JJAL
+C9E5;C9E5;110D 1161 11B0;C9E5;110D 1161 11B0; # (짥; 짥; 짥; 짥; 짥; ) HANGUL SYLLABLE JJALG
+C9E6;C9E6;110D 1161 11B1;C9E6;110D 1161 11B1; # (짦; 짦; 짦; 짦; 짦; ) HANGUL SYLLABLE JJALM
+C9E7;C9E7;110D 1161 11B2;C9E7;110D 1161 11B2; # (짧; 짧; 짧; 짧; 짧; ) HANGUL SYLLABLE JJALB
+C9E8;C9E8;110D 1161 11B3;C9E8;110D 1161 11B3; # (짨; 짨; 짨; 짨; 짨; ) HANGUL SYLLABLE JJALS
+C9E9;C9E9;110D 1161 11B4;C9E9;110D 1161 11B4; # (짩; 짩; 짩; 짩; 짩; ) HANGUL SYLLABLE JJALT
+C9EA;C9EA;110D 1161 11B5;C9EA;110D 1161 11B5; # (짪; 짪; 짪; 짪; 짪; ) HANGUL SYLLABLE JJALP
+C9EB;C9EB;110D 1161 11B6;C9EB;110D 1161 11B6; # (짫; 짫; 짫; 짫; 짫; ) HANGUL SYLLABLE JJALH
+C9EC;C9EC;110D 1161 11B7;C9EC;110D 1161 11B7; # (짬; 짬; 짬; 짬; 짬; ) HANGUL SYLLABLE JJAM
+C9ED;C9ED;110D 1161 11B8;C9ED;110D 1161 11B8; # (짭; 짭; 짭; 짭; 짭; ) HANGUL SYLLABLE JJAB
+C9EE;C9EE;110D 1161 11B9;C9EE;110D 1161 11B9; # (짮; 짮; 짮; 짮; 짮; ) HANGUL SYLLABLE JJABS
+C9EF;C9EF;110D 1161 11BA;C9EF;110D 1161 11BA; # (짯; 짯; 짯; 짯; 짯; ) HANGUL SYLLABLE JJAS
+C9F0;C9F0;110D 1161 11BB;C9F0;110D 1161 11BB; # (짰; 짰; 짰; 짰; 짰; ) HANGUL SYLLABLE JJASS
+C9F1;C9F1;110D 1161 11BC;C9F1;110D 1161 11BC; # (짱; 짱; 짱; 짱; 짱; ) HANGUL SYLLABLE JJANG
+C9F2;C9F2;110D 1161 11BD;C9F2;110D 1161 11BD; # (짲; 짲; 짲; 짲; 짲; ) HANGUL SYLLABLE JJAJ
+C9F3;C9F3;110D 1161 11BE;C9F3;110D 1161 11BE; # (짳; 짳; 짳; 짳; 짳; ) HANGUL SYLLABLE JJAC
+C9F4;C9F4;110D 1161 11BF;C9F4;110D 1161 11BF; # (짴; 짴; 짴; 짴; 짴; ) HANGUL SYLLABLE JJAK
+C9F5;C9F5;110D 1161 11C0;C9F5;110D 1161 11C0; # (짵; 짵; 짵; 짵; 짵; ) HANGUL SYLLABLE JJAT
+C9F6;C9F6;110D 1161 11C1;C9F6;110D 1161 11C1; # (짶; 짶; 짶; 짶; 짶; ) HANGUL SYLLABLE JJAP
+C9F7;C9F7;110D 1161 11C2;C9F7;110D 1161 11C2; # (짷; 짷; 짷; 짷; 짷; ) HANGUL SYLLABLE JJAH
+C9F8;C9F8;110D 1162;C9F8;110D 1162; # (째; 째; 째; 째; 째; ) HANGUL SYLLABLE JJAE
+C9F9;C9F9;110D 1162 11A8;C9F9;110D 1162 11A8; # (짹; 짹; 짹; 짹; 짹; ) HANGUL SYLLABLE JJAEG
+C9FA;C9FA;110D 1162 11A9;C9FA;110D 1162 11A9; # (짺; 짺; 짺; 짺; 짺; ) HANGUL SYLLABLE JJAEGG
+C9FB;C9FB;110D 1162 11AA;C9FB;110D 1162 11AA; # (짻; 짻; 짻; 짻; 짻; ) HANGUL SYLLABLE JJAEGS
+C9FC;C9FC;110D 1162 11AB;C9FC;110D 1162 11AB; # (짼; 짼; 짼; 짼; 짼; ) HANGUL SYLLABLE JJAEN
+C9FD;C9FD;110D 1162 11AC;C9FD;110D 1162 11AC; # (짽; 짽; 짽; 짽; 짽; ) HANGUL SYLLABLE JJAENJ
+C9FE;C9FE;110D 1162 11AD;C9FE;110D 1162 11AD; # (짾; 짾; 짾; 짾; 짾; ) HANGUL SYLLABLE JJAENH
+C9FF;C9FF;110D 1162 11AE;C9FF;110D 1162 11AE; # (짿; 짿; 짿; 짿; 짿; ) HANGUL SYLLABLE JJAED
+CA00;CA00;110D 1162 11AF;CA00;110D 1162 11AF; # (쨀; 쨀; 쨀; 쨀; 쨀; ) HANGUL SYLLABLE JJAEL
+CA01;CA01;110D 1162 11B0;CA01;110D 1162 11B0; # (쨁; 쨁; 쨁; 쨁; 쨁; ) HANGUL SYLLABLE JJAELG
+CA02;CA02;110D 1162 11B1;CA02;110D 1162 11B1; # (쨂; 쨂; 쨂; 쨂; 쨂; ) HANGUL SYLLABLE JJAELM
+CA03;CA03;110D 1162 11B2;CA03;110D 1162 11B2; # (쨃; 쨃; 쨃; 쨃; 쨃; ) HANGUL SYLLABLE JJAELB
+CA04;CA04;110D 1162 11B3;CA04;110D 1162 11B3; # (쨄; 쨄; 쨄; 쨄; 쨄; ) HANGUL SYLLABLE JJAELS
+CA05;CA05;110D 1162 11B4;CA05;110D 1162 11B4; # (쨅; 쨅; 쨅; 쨅; 쨅; ) HANGUL SYLLABLE JJAELT
+CA06;CA06;110D 1162 11B5;CA06;110D 1162 11B5; # (쨆; 쨆; 쨆; 쨆; 쨆; ) HANGUL SYLLABLE JJAELP
+CA07;CA07;110D 1162 11B6;CA07;110D 1162 11B6; # (쨇; 쨇; 쨇; 쨇; 쨇; ) HANGUL SYLLABLE JJAELH
+CA08;CA08;110D 1162 11B7;CA08;110D 1162 11B7; # (쨈; 쨈; 쨈; 쨈; 쨈; ) HANGUL SYLLABLE JJAEM
+CA09;CA09;110D 1162 11B8;CA09;110D 1162 11B8; # (쨉; 쨉; 쨉; 쨉; 쨉; ) HANGUL SYLLABLE JJAEB
+CA0A;CA0A;110D 1162 11B9;CA0A;110D 1162 11B9; # (쨊; 쨊; 쨊; 쨊; 쨊; ) HANGUL SYLLABLE JJAEBS
+CA0B;CA0B;110D 1162 11BA;CA0B;110D 1162 11BA; # (쨋; 쨋; 쨋; 쨋; 쨋; ) HANGUL SYLLABLE JJAES
+CA0C;CA0C;110D 1162 11BB;CA0C;110D 1162 11BB; # (쨌; 쨌; 쨌; 쨌; 쨌; ) HANGUL SYLLABLE JJAESS
+CA0D;CA0D;110D 1162 11BC;CA0D;110D 1162 11BC; # (쨍; 쨍; 쨍; 쨍; 쨍; ) HANGUL SYLLABLE JJAENG
+CA0E;CA0E;110D 1162 11BD;CA0E;110D 1162 11BD; # (쨎; 쨎; 쨎; 쨎; 쨎; ) HANGUL SYLLABLE JJAEJ
+CA0F;CA0F;110D 1162 11BE;CA0F;110D 1162 11BE; # (쨏; 쨏; 쨏; 쨏; 쨏; ) HANGUL SYLLABLE JJAEC
+CA10;CA10;110D 1162 11BF;CA10;110D 1162 11BF; # (쨐; 쨐; 쨐; 쨐; 쨐; ) HANGUL SYLLABLE JJAEK
+CA11;CA11;110D 1162 11C0;CA11;110D 1162 11C0; # (쨑; 쨑; 쨑; 쨑; 쨑; ) HANGUL SYLLABLE JJAET
+CA12;CA12;110D 1162 11C1;CA12;110D 1162 11C1; # (쨒; 쨒; 쨒; 쨒; 쨒; ) HANGUL SYLLABLE JJAEP
+CA13;CA13;110D 1162 11C2;CA13;110D 1162 11C2; # (쨓; 쨓; 쨓; 쨓; 쨓; ) HANGUL SYLLABLE JJAEH
+CA14;CA14;110D 1163;CA14;110D 1163; # (쨔; 쨔; 쨔; 쨔; 쨔; ) HANGUL SYLLABLE JJYA
+CA15;CA15;110D 1163 11A8;CA15;110D 1163 11A8; # (쨕; 쨕; 쨕; 쨕; 쨕; ) HANGUL SYLLABLE JJYAG
+CA16;CA16;110D 1163 11A9;CA16;110D 1163 11A9; # (쨖; 쨖; 쨖; 쨖; 쨖; ) HANGUL SYLLABLE JJYAGG
+CA17;CA17;110D 1163 11AA;CA17;110D 1163 11AA; # (쨗; 쨗; 쨗; 쨗; 쨗; ) HANGUL SYLLABLE JJYAGS
+CA18;CA18;110D 1163 11AB;CA18;110D 1163 11AB; # (쨘; 쨘; 쨘; 쨘; 쨘; ) HANGUL SYLLABLE JJYAN
+CA19;CA19;110D 1163 11AC;CA19;110D 1163 11AC; # (쨙; 쨙; 쨙; 쨙; 쨙; ) HANGUL SYLLABLE JJYANJ
+CA1A;CA1A;110D 1163 11AD;CA1A;110D 1163 11AD; # (쨚; 쨚; 쨚; 쨚; 쨚; ) HANGUL SYLLABLE JJYANH
+CA1B;CA1B;110D 1163 11AE;CA1B;110D 1163 11AE; # (쨛; 쨛; 쨛; 쨛; 쨛; ) HANGUL SYLLABLE JJYAD
+CA1C;CA1C;110D 1163 11AF;CA1C;110D 1163 11AF; # (쨜; 쨜; 쨜; 쨜; 쨜; ) HANGUL SYLLABLE JJYAL
+CA1D;CA1D;110D 1163 11B0;CA1D;110D 1163 11B0; # (쨝; 쨝; 쨝; 쨝; 쨝; ) HANGUL SYLLABLE JJYALG
+CA1E;CA1E;110D 1163 11B1;CA1E;110D 1163 11B1; # (쨞; 쨞; 쨞; 쨞; 쨞; ) HANGUL SYLLABLE JJYALM
+CA1F;CA1F;110D 1163 11B2;CA1F;110D 1163 11B2; # (쨟; 쨟; 쨟; 쨟; 쨟; ) HANGUL SYLLABLE JJYALB
+CA20;CA20;110D 1163 11B3;CA20;110D 1163 11B3; # (쨠; 쨠; 쨠; 쨠; 쨠; ) HANGUL SYLLABLE JJYALS
+CA21;CA21;110D 1163 11B4;CA21;110D 1163 11B4; # (쨡; 쨡; 쨡; 쨡; 쨡; ) HANGUL SYLLABLE JJYALT
+CA22;CA22;110D 1163 11B5;CA22;110D 1163 11B5; # (쨢; 쨢; 쨢; 쨢; 쨢; ) HANGUL SYLLABLE JJYALP
+CA23;CA23;110D 1163 11B6;CA23;110D 1163 11B6; # (쨣; 쨣; 쨣; 쨣; 쨣; ) HANGUL SYLLABLE JJYALH
+CA24;CA24;110D 1163 11B7;CA24;110D 1163 11B7; # (쨤; 쨤; 쨤; 쨤; 쨤; ) HANGUL SYLLABLE JJYAM
+CA25;CA25;110D 1163 11B8;CA25;110D 1163 11B8; # (쨥; 쨥; 쨥; 쨥; 쨥; ) HANGUL SYLLABLE JJYAB
+CA26;CA26;110D 1163 11B9;CA26;110D 1163 11B9; # (쨦; 쨦; 쨦; 쨦; 쨦; ) HANGUL SYLLABLE JJYABS
+CA27;CA27;110D 1163 11BA;CA27;110D 1163 11BA; # (쨧; 쨧; 쨧; 쨧; 쨧; ) HANGUL SYLLABLE JJYAS
+CA28;CA28;110D 1163 11BB;CA28;110D 1163 11BB; # (쨨; 쨨; 쨨; 쨨; 쨨; ) HANGUL SYLLABLE JJYASS
+CA29;CA29;110D 1163 11BC;CA29;110D 1163 11BC; # (쨩; 쨩; 쨩; 쨩; 쨩; ) HANGUL SYLLABLE JJYANG
+CA2A;CA2A;110D 1163 11BD;CA2A;110D 1163 11BD; # (쨪; 쨪; 쨪; 쨪; 쨪; ) HANGUL SYLLABLE JJYAJ
+CA2B;CA2B;110D 1163 11BE;CA2B;110D 1163 11BE; # (쨫; 쨫; 쨫; 쨫; 쨫; ) HANGUL SYLLABLE JJYAC
+CA2C;CA2C;110D 1163 11BF;CA2C;110D 1163 11BF; # (쨬; 쨬; 쨬; 쨬; 쨬; ) HANGUL SYLLABLE JJYAK
+CA2D;CA2D;110D 1163 11C0;CA2D;110D 1163 11C0; # (쨭; 쨭; 쨭; 쨭; 쨭; ) HANGUL SYLLABLE JJYAT
+CA2E;CA2E;110D 1163 11C1;CA2E;110D 1163 11C1; # (쨮; 쨮; 쨮; 쨮; 쨮; ) HANGUL SYLLABLE JJYAP
+CA2F;CA2F;110D 1163 11C2;CA2F;110D 1163 11C2; # (쨯; 쨯; 쨯; 쨯; 쨯; ) HANGUL SYLLABLE JJYAH
+CA30;CA30;110D 1164;CA30;110D 1164; # (쨰; 쨰; 쨰; 쨰; 쨰; ) HANGUL SYLLABLE JJYAE
+CA31;CA31;110D 1164 11A8;CA31;110D 1164 11A8; # (쨱; 쨱; 쨱; 쨱; 쨱; ) HANGUL SYLLABLE JJYAEG
+CA32;CA32;110D 1164 11A9;CA32;110D 1164 11A9; # (쨲; 쨲; 쨲; 쨲; 쨲; ) HANGUL SYLLABLE JJYAEGG
+CA33;CA33;110D 1164 11AA;CA33;110D 1164 11AA; # (쨳; 쨳; 쨳; 쨳; 쨳; ) HANGUL SYLLABLE JJYAEGS
+CA34;CA34;110D 1164 11AB;CA34;110D 1164 11AB; # (쨴; 쨴; 쨴; 쨴; 쨴; ) HANGUL SYLLABLE JJYAEN
+CA35;CA35;110D 1164 11AC;CA35;110D 1164 11AC; # (쨵; 쨵; 쨵; 쨵; 쨵; ) HANGUL SYLLABLE JJYAENJ
+CA36;CA36;110D 1164 11AD;CA36;110D 1164 11AD; # (쨶; 쨶; 쨶; 쨶; 쨶; ) HANGUL SYLLABLE JJYAENH
+CA37;CA37;110D 1164 11AE;CA37;110D 1164 11AE; # (쨷; 쨷; 쨷; 쨷; 쨷; ) HANGUL SYLLABLE JJYAED
+CA38;CA38;110D 1164 11AF;CA38;110D 1164 11AF; # (쨸; 쨸; 쨸; 쨸; 쨸; ) HANGUL SYLLABLE JJYAEL
+CA39;CA39;110D 1164 11B0;CA39;110D 1164 11B0; # (쨹; 쨹; 쨹; 쨹; 쨹; ) HANGUL SYLLABLE JJYAELG
+CA3A;CA3A;110D 1164 11B1;CA3A;110D 1164 11B1; # (쨺; 쨺; 쨺; 쨺; 쨺; ) HANGUL SYLLABLE JJYAELM
+CA3B;CA3B;110D 1164 11B2;CA3B;110D 1164 11B2; # (쨻; 쨻; 쨻; 쨻; 쨻; ) HANGUL SYLLABLE JJYAELB
+CA3C;CA3C;110D 1164 11B3;CA3C;110D 1164 11B3; # (쨼; 쨼; 쨼; 쨼; 쨼; ) HANGUL SYLLABLE JJYAELS
+CA3D;CA3D;110D 1164 11B4;CA3D;110D 1164 11B4; # (쨽; 쨽; 쨽; 쨽; 쨽; ) HANGUL SYLLABLE JJYAELT
+CA3E;CA3E;110D 1164 11B5;CA3E;110D 1164 11B5; # (쨾; 쨾; 쨾; 쨾; 쨾; ) HANGUL SYLLABLE JJYAELP
+CA3F;CA3F;110D 1164 11B6;CA3F;110D 1164 11B6; # (쨿; 쨿; 쨿; 쨿; 쨿; ) HANGUL SYLLABLE JJYAELH
+CA40;CA40;110D 1164 11B7;CA40;110D 1164 11B7; # (쩀; 쩀; 쩀; 쩀; 쩀; ) HANGUL SYLLABLE JJYAEM
+CA41;CA41;110D 1164 11B8;CA41;110D 1164 11B8; # (쩁; 쩁; 쩁; 쩁; 쩁; ) HANGUL SYLLABLE JJYAEB
+CA42;CA42;110D 1164 11B9;CA42;110D 1164 11B9; # (쩂; 쩂; 쩂; 쩂; 쩂; ) HANGUL SYLLABLE JJYAEBS
+CA43;CA43;110D 1164 11BA;CA43;110D 1164 11BA; # (쩃; 쩃; 쩃; 쩃; 쩃; ) HANGUL SYLLABLE JJYAES
+CA44;CA44;110D 1164 11BB;CA44;110D 1164 11BB; # (쩄; 쩄; 쩄; 쩄; 쩄; ) HANGUL SYLLABLE JJYAESS
+CA45;CA45;110D 1164 11BC;CA45;110D 1164 11BC; # (쩅; 쩅; 쩅; 쩅; 쩅; ) HANGUL SYLLABLE JJYAENG
+CA46;CA46;110D 1164 11BD;CA46;110D 1164 11BD; # (쩆; 쩆; 쩆; 쩆; 쩆; ) HANGUL SYLLABLE JJYAEJ
+CA47;CA47;110D 1164 11BE;CA47;110D 1164 11BE; # (쩇; 쩇; 쩇; 쩇; 쩇; ) HANGUL SYLLABLE JJYAEC
+CA48;CA48;110D 1164 11BF;CA48;110D 1164 11BF; # (쩈; 쩈; 쩈; 쩈; 쩈; ) HANGUL SYLLABLE JJYAEK
+CA49;CA49;110D 1164 11C0;CA49;110D 1164 11C0; # (쩉; 쩉; 쩉; 쩉; 쩉; ) HANGUL SYLLABLE JJYAET
+CA4A;CA4A;110D 1164 11C1;CA4A;110D 1164 11C1; # (쩊; 쩊; 쩊; 쩊; 쩊; ) HANGUL SYLLABLE JJYAEP
+CA4B;CA4B;110D 1164 11C2;CA4B;110D 1164 11C2; # (쩋; 쩋; 쩋; 쩋; 쩋; ) HANGUL SYLLABLE JJYAEH
+CA4C;CA4C;110D 1165;CA4C;110D 1165; # (쩌; 쩌; 쩌; 쩌; 쩌; ) HANGUL SYLLABLE JJEO
+CA4D;CA4D;110D 1165 11A8;CA4D;110D 1165 11A8; # (쩍; 쩍; 쩍; 쩍; 쩍; ) HANGUL SYLLABLE JJEOG
+CA4E;CA4E;110D 1165 11A9;CA4E;110D 1165 11A9; # (쩎; 쩎; 쩎; 쩎; 쩎; ) HANGUL SYLLABLE JJEOGG
+CA4F;CA4F;110D 1165 11AA;CA4F;110D 1165 11AA; # (쩏; 쩏; 쩏; 쩏; 쩏; ) HANGUL SYLLABLE JJEOGS
+CA50;CA50;110D 1165 11AB;CA50;110D 1165 11AB; # (쩐; 쩐; 쩐; 쩐; 쩐; ) HANGUL SYLLABLE JJEON
+CA51;CA51;110D 1165 11AC;CA51;110D 1165 11AC; # (쩑; 쩑; 쩑; 쩑; 쩑; ) HANGUL SYLLABLE JJEONJ
+CA52;CA52;110D 1165 11AD;CA52;110D 1165 11AD; # (쩒; 쩒; 쩒; 쩒; 쩒; ) HANGUL SYLLABLE JJEONH
+CA53;CA53;110D 1165 11AE;CA53;110D 1165 11AE; # (쩓; 쩓; 쩓; 쩓; 쩓; ) HANGUL SYLLABLE JJEOD
+CA54;CA54;110D 1165 11AF;CA54;110D 1165 11AF; # (쩔; 쩔; 쩔; 쩔; 쩔; ) HANGUL SYLLABLE JJEOL
+CA55;CA55;110D 1165 11B0;CA55;110D 1165 11B0; # (쩕; 쩕; 쩕; 쩕; 쩕; ) HANGUL SYLLABLE JJEOLG
+CA56;CA56;110D 1165 11B1;CA56;110D 1165 11B1; # (쩖; 쩖; 쩖; 쩖; 쩖; ) HANGUL SYLLABLE JJEOLM
+CA57;CA57;110D 1165 11B2;CA57;110D 1165 11B2; # (쩗; 쩗; 쩗; 쩗; 쩗; ) HANGUL SYLLABLE JJEOLB
+CA58;CA58;110D 1165 11B3;CA58;110D 1165 11B3; # (쩘; 쩘; 쩘; 쩘; 쩘; ) HANGUL SYLLABLE JJEOLS
+CA59;CA59;110D 1165 11B4;CA59;110D 1165 11B4; # (쩙; 쩙; 쩙; 쩙; 쩙; ) HANGUL SYLLABLE JJEOLT
+CA5A;CA5A;110D 1165 11B5;CA5A;110D 1165 11B5; # (쩚; 쩚; 쩚; 쩚; 쩚; ) HANGUL SYLLABLE JJEOLP
+CA5B;CA5B;110D 1165 11B6;CA5B;110D 1165 11B6; # (쩛; 쩛; 쩛; 쩛; 쩛; ) HANGUL SYLLABLE JJEOLH
+CA5C;CA5C;110D 1165 11B7;CA5C;110D 1165 11B7; # (쩜; 쩜; 쩜; 쩜; 쩜; ) HANGUL SYLLABLE JJEOM
+CA5D;CA5D;110D 1165 11B8;CA5D;110D 1165 11B8; # (쩝; 쩝; 쩝; 쩝; 쩝; ) HANGUL SYLLABLE JJEOB
+CA5E;CA5E;110D 1165 11B9;CA5E;110D 1165 11B9; # (쩞; 쩞; 쩞; 쩞; 쩞; ) HANGUL SYLLABLE JJEOBS
+CA5F;CA5F;110D 1165 11BA;CA5F;110D 1165 11BA; # (쩟; 쩟; 쩟; 쩟; 쩟; ) HANGUL SYLLABLE JJEOS
+CA60;CA60;110D 1165 11BB;CA60;110D 1165 11BB; # (쩠; 쩠; 쩠; 쩠; 쩠; ) HANGUL SYLLABLE JJEOSS
+CA61;CA61;110D 1165 11BC;CA61;110D 1165 11BC; # (쩡; 쩡; 쩡; 쩡; 쩡; ) HANGUL SYLLABLE JJEONG
+CA62;CA62;110D 1165 11BD;CA62;110D 1165 11BD; # (쩢; 쩢; 쩢; 쩢; 쩢; ) HANGUL SYLLABLE JJEOJ
+CA63;CA63;110D 1165 11BE;CA63;110D 1165 11BE; # (쩣; 쩣; 쩣; 쩣; 쩣; ) HANGUL SYLLABLE JJEOC
+CA64;CA64;110D 1165 11BF;CA64;110D 1165 11BF; # (쩤; 쩤; 쩤; 쩤; 쩤; ) HANGUL SYLLABLE JJEOK
+CA65;CA65;110D 1165 11C0;CA65;110D 1165 11C0; # (쩥; 쩥; 쩥; 쩥; 쩥; ) HANGUL SYLLABLE JJEOT
+CA66;CA66;110D 1165 11C1;CA66;110D 1165 11C1; # (쩦; 쩦; 쩦; 쩦; 쩦; ) HANGUL SYLLABLE JJEOP
+CA67;CA67;110D 1165 11C2;CA67;110D 1165 11C2; # (쩧; 쩧; 쩧; 쩧; 쩧; ) HANGUL SYLLABLE JJEOH
+CA68;CA68;110D 1166;CA68;110D 1166; # (쩨; 쩨; 쩨; 쩨; 쩨; ) HANGUL SYLLABLE JJE
+CA69;CA69;110D 1166 11A8;CA69;110D 1166 11A8; # (쩩; 쩩; 쩩; 쩩; 쩩; ) HANGUL SYLLABLE JJEG
+CA6A;CA6A;110D 1166 11A9;CA6A;110D 1166 11A9; # (쩪; 쩪; 쩪; 쩪; 쩪; ) HANGUL SYLLABLE JJEGG
+CA6B;CA6B;110D 1166 11AA;CA6B;110D 1166 11AA; # (쩫; 쩫; 쩫; 쩫; 쩫; ) HANGUL SYLLABLE JJEGS
+CA6C;CA6C;110D 1166 11AB;CA6C;110D 1166 11AB; # (쩬; 쩬; 쩬; 쩬; 쩬; ) HANGUL SYLLABLE JJEN
+CA6D;CA6D;110D 1166 11AC;CA6D;110D 1166 11AC; # (쩭; 쩭; 쩭; 쩭; 쩭; ) HANGUL SYLLABLE JJENJ
+CA6E;CA6E;110D 1166 11AD;CA6E;110D 1166 11AD; # (쩮; 쩮; 쩮; 쩮; 쩮; ) HANGUL SYLLABLE JJENH
+CA6F;CA6F;110D 1166 11AE;CA6F;110D 1166 11AE; # (쩯; 쩯; 쩯; 쩯; 쩯; ) HANGUL SYLLABLE JJED
+CA70;CA70;110D 1166 11AF;CA70;110D 1166 11AF; # (쩰; 쩰; 쩰; 쩰; 쩰; ) HANGUL SYLLABLE JJEL
+CA71;CA71;110D 1166 11B0;CA71;110D 1166 11B0; # (쩱; 쩱; 쩱; 쩱; 쩱; ) HANGUL SYLLABLE JJELG
+CA72;CA72;110D 1166 11B1;CA72;110D 1166 11B1; # (쩲; 쩲; 쩲; 쩲; 쩲; ) HANGUL SYLLABLE JJELM
+CA73;CA73;110D 1166 11B2;CA73;110D 1166 11B2; # (쩳; 쩳; 쩳; 쩳; 쩳; ) HANGUL SYLLABLE JJELB
+CA74;CA74;110D 1166 11B3;CA74;110D 1166 11B3; # (쩴; 쩴; 쩴; 쩴; 쩴; ) HANGUL SYLLABLE JJELS
+CA75;CA75;110D 1166 11B4;CA75;110D 1166 11B4; # (쩵; 쩵; 쩵; 쩵; 쩵; ) HANGUL SYLLABLE JJELT
+CA76;CA76;110D 1166 11B5;CA76;110D 1166 11B5; # (쩶; 쩶; 쩶; 쩶; 쩶; ) HANGUL SYLLABLE JJELP
+CA77;CA77;110D 1166 11B6;CA77;110D 1166 11B6; # (쩷; 쩷; 쩷; 쩷; 쩷; ) HANGUL SYLLABLE JJELH
+CA78;CA78;110D 1166 11B7;CA78;110D 1166 11B7; # (쩸; 쩸; 쩸; 쩸; 쩸; ) HANGUL SYLLABLE JJEM
+CA79;CA79;110D 1166 11B8;CA79;110D 1166 11B8; # (쩹; 쩹; 쩹; 쩹; 쩹; ) HANGUL SYLLABLE JJEB
+CA7A;CA7A;110D 1166 11B9;CA7A;110D 1166 11B9; # (쩺; 쩺; 쩺; 쩺; 쩺; ) HANGUL SYLLABLE JJEBS
+CA7B;CA7B;110D 1166 11BA;CA7B;110D 1166 11BA; # (쩻; 쩻; 쩻; 쩻; 쩻; ) HANGUL SYLLABLE JJES
+CA7C;CA7C;110D 1166 11BB;CA7C;110D 1166 11BB; # (쩼; 쩼; 쩼; 쩼; 쩼; ) HANGUL SYLLABLE JJESS
+CA7D;CA7D;110D 1166 11BC;CA7D;110D 1166 11BC; # (쩽; 쩽; 쩽; 쩽; 쩽; ) HANGUL SYLLABLE JJENG
+CA7E;CA7E;110D 1166 11BD;CA7E;110D 1166 11BD; # (쩾; 쩾; 쩾; 쩾; 쩾; ) HANGUL SYLLABLE JJEJ
+CA7F;CA7F;110D 1166 11BE;CA7F;110D 1166 11BE; # (쩿; 쩿; 쩿; 쩿; 쩿; ) HANGUL SYLLABLE JJEC
+CA80;CA80;110D 1166 11BF;CA80;110D 1166 11BF; # (쪀; 쪀; 쪀; 쪀; 쪀; ) HANGUL SYLLABLE JJEK
+CA81;CA81;110D 1166 11C0;CA81;110D 1166 11C0; # (쪁; 쪁; 쪁; 쪁; 쪁; ) HANGUL SYLLABLE JJET
+CA82;CA82;110D 1166 11C1;CA82;110D 1166 11C1; # (쪂; 쪂; 쪂; 쪂; 쪂; ) HANGUL SYLLABLE JJEP
+CA83;CA83;110D 1166 11C2;CA83;110D 1166 11C2; # (쪃; 쪃; 쪃; 쪃; 쪃; ) HANGUL SYLLABLE JJEH
+CA84;CA84;110D 1167;CA84;110D 1167; # (쪄; 쪄; 쪄; 쪄; 쪄; ) HANGUL SYLLABLE JJYEO
+CA85;CA85;110D 1167 11A8;CA85;110D 1167 11A8; # (쪅; 쪅; 쪅; 쪅; 쪅; ) HANGUL SYLLABLE JJYEOG
+CA86;CA86;110D 1167 11A9;CA86;110D 1167 11A9; # (쪆; 쪆; 쪆; 쪆; 쪆; ) HANGUL SYLLABLE JJYEOGG
+CA87;CA87;110D 1167 11AA;CA87;110D 1167 11AA; # (쪇; 쪇; 쪇; 쪇; 쪇; ) HANGUL SYLLABLE JJYEOGS
+CA88;CA88;110D 1167 11AB;CA88;110D 1167 11AB; # (쪈; 쪈; 쪈; 쪈; 쪈; ) HANGUL SYLLABLE JJYEON
+CA89;CA89;110D 1167 11AC;CA89;110D 1167 11AC; # (쪉; 쪉; 쪉; 쪉; 쪉; ) HANGUL SYLLABLE JJYEONJ
+CA8A;CA8A;110D 1167 11AD;CA8A;110D 1167 11AD; # (쪊; 쪊; 쪊; 쪊; 쪊; ) HANGUL SYLLABLE JJYEONH
+CA8B;CA8B;110D 1167 11AE;CA8B;110D 1167 11AE; # (쪋; 쪋; 쪋; 쪋; 쪋; ) HANGUL SYLLABLE JJYEOD
+CA8C;CA8C;110D 1167 11AF;CA8C;110D 1167 11AF; # (쪌; 쪌; 쪌; 쪌; 쪌; ) HANGUL SYLLABLE JJYEOL
+CA8D;CA8D;110D 1167 11B0;CA8D;110D 1167 11B0; # (쪍; 쪍; 쪍; 쪍; 쪍; ) HANGUL SYLLABLE JJYEOLG
+CA8E;CA8E;110D 1167 11B1;CA8E;110D 1167 11B1; # (쪎; 쪎; 쪎; 쪎; 쪎; ) HANGUL SYLLABLE JJYEOLM
+CA8F;CA8F;110D 1167 11B2;CA8F;110D 1167 11B2; # (쪏; 쪏; 쪏; 쪏; 쪏; ) HANGUL SYLLABLE JJYEOLB
+CA90;CA90;110D 1167 11B3;CA90;110D 1167 11B3; # (쪐; 쪐; 쪐; 쪐; 쪐; ) HANGUL SYLLABLE JJYEOLS
+CA91;CA91;110D 1167 11B4;CA91;110D 1167 11B4; # (쪑; 쪑; 쪑; 쪑; 쪑; ) HANGUL SYLLABLE JJYEOLT
+CA92;CA92;110D 1167 11B5;CA92;110D 1167 11B5; # (쪒; 쪒; 쪒; 쪒; 쪒; ) HANGUL SYLLABLE JJYEOLP
+CA93;CA93;110D 1167 11B6;CA93;110D 1167 11B6; # (쪓; 쪓; 쪓; 쪓; 쪓; ) HANGUL SYLLABLE JJYEOLH
+CA94;CA94;110D 1167 11B7;CA94;110D 1167 11B7; # (쪔; 쪔; 쪔; 쪔; 쪔; ) HANGUL SYLLABLE JJYEOM
+CA95;CA95;110D 1167 11B8;CA95;110D 1167 11B8; # (쪕; 쪕; 쪕; 쪕; 쪕; ) HANGUL SYLLABLE JJYEOB
+CA96;CA96;110D 1167 11B9;CA96;110D 1167 11B9; # (쪖; 쪖; 쪖; 쪖; 쪖; ) HANGUL SYLLABLE JJYEOBS
+CA97;CA97;110D 1167 11BA;CA97;110D 1167 11BA; # (쪗; 쪗; 쪗; 쪗; 쪗; ) HANGUL SYLLABLE JJYEOS
+CA98;CA98;110D 1167 11BB;CA98;110D 1167 11BB; # (쪘; 쪘; 쪘; 쪘; 쪘; ) HANGUL SYLLABLE JJYEOSS
+CA99;CA99;110D 1167 11BC;CA99;110D 1167 11BC; # (쪙; 쪙; 쪙; 쪙; 쪙; ) HANGUL SYLLABLE JJYEONG
+CA9A;CA9A;110D 1167 11BD;CA9A;110D 1167 11BD; # (쪚; 쪚; 쪚; 쪚; 쪚; ) HANGUL SYLLABLE JJYEOJ
+CA9B;CA9B;110D 1167 11BE;CA9B;110D 1167 11BE; # (쪛; 쪛; 쪛; 쪛; 쪛; ) HANGUL SYLLABLE JJYEOC
+CA9C;CA9C;110D 1167 11BF;CA9C;110D 1167 11BF; # (쪜; 쪜; 쪜; 쪜; 쪜; ) HANGUL SYLLABLE JJYEOK
+CA9D;CA9D;110D 1167 11C0;CA9D;110D 1167 11C0; # (쪝; 쪝; 쪝; 쪝; 쪝; ) HANGUL SYLLABLE JJYEOT
+CA9E;CA9E;110D 1167 11C1;CA9E;110D 1167 11C1; # (쪞; 쪞; 쪞; 쪞; 쪞; ) HANGUL SYLLABLE JJYEOP
+CA9F;CA9F;110D 1167 11C2;CA9F;110D 1167 11C2; # (쪟; 쪟; 쪟; 쪟; 쪟; ) HANGUL SYLLABLE JJYEOH
+CAA0;CAA0;110D 1168;CAA0;110D 1168; # (쪠; 쪠; 쪠; 쪠; 쪠; ) HANGUL SYLLABLE JJYE
+CAA1;CAA1;110D 1168 11A8;CAA1;110D 1168 11A8; # (쪡; 쪡; 쪡; 쪡; 쪡; ) HANGUL SYLLABLE JJYEG
+CAA2;CAA2;110D 1168 11A9;CAA2;110D 1168 11A9; # (쪢; 쪢; 쪢; 쪢; 쪢; ) HANGUL SYLLABLE JJYEGG
+CAA3;CAA3;110D 1168 11AA;CAA3;110D 1168 11AA; # (쪣; 쪣; 쪣; 쪣; 쪣; ) HANGUL SYLLABLE JJYEGS
+CAA4;CAA4;110D 1168 11AB;CAA4;110D 1168 11AB; # (쪤; 쪤; 쪤; 쪤; 쪤; ) HANGUL SYLLABLE JJYEN
+CAA5;CAA5;110D 1168 11AC;CAA5;110D 1168 11AC; # (쪥; 쪥; 쪥; 쪥; 쪥; ) HANGUL SYLLABLE JJYENJ
+CAA6;CAA6;110D 1168 11AD;CAA6;110D 1168 11AD; # (쪦; 쪦; 쪦; 쪦; 쪦; ) HANGUL SYLLABLE JJYENH
+CAA7;CAA7;110D 1168 11AE;CAA7;110D 1168 11AE; # (쪧; 쪧; 쪧; 쪧; 쪧; ) HANGUL SYLLABLE JJYED
+CAA8;CAA8;110D 1168 11AF;CAA8;110D 1168 11AF; # (쪨; 쪨; 쪨; 쪨; 쪨; ) HANGUL SYLLABLE JJYEL
+CAA9;CAA9;110D 1168 11B0;CAA9;110D 1168 11B0; # (쪩; 쪩; 쪩; 쪩; 쪩; ) HANGUL SYLLABLE JJYELG
+CAAA;CAAA;110D 1168 11B1;CAAA;110D 1168 11B1; # (쪪; 쪪; 쪪; 쪪; 쪪; ) HANGUL SYLLABLE JJYELM
+CAAB;CAAB;110D 1168 11B2;CAAB;110D 1168 11B2; # (쪫; 쪫; 쪫; 쪫; 쪫; ) HANGUL SYLLABLE JJYELB
+CAAC;CAAC;110D 1168 11B3;CAAC;110D 1168 11B3; # (쪬; 쪬; 쪬; 쪬; 쪬; ) HANGUL SYLLABLE JJYELS
+CAAD;CAAD;110D 1168 11B4;CAAD;110D 1168 11B4; # (쪭; 쪭; 쪭; 쪭; 쪭; ) HANGUL SYLLABLE JJYELT
+CAAE;CAAE;110D 1168 11B5;CAAE;110D 1168 11B5; # (쪮; 쪮; 쪮; 쪮; 쪮; ) HANGUL SYLLABLE JJYELP
+CAAF;CAAF;110D 1168 11B6;CAAF;110D 1168 11B6; # (쪯; 쪯; 쪯; 쪯; 쪯; ) HANGUL SYLLABLE JJYELH
+CAB0;CAB0;110D 1168 11B7;CAB0;110D 1168 11B7; # (쪰; 쪰; 쪰; 쪰; 쪰; ) HANGUL SYLLABLE JJYEM
+CAB1;CAB1;110D 1168 11B8;CAB1;110D 1168 11B8; # (쪱; 쪱; 쪱; 쪱; 쪱; ) HANGUL SYLLABLE JJYEB
+CAB2;CAB2;110D 1168 11B9;CAB2;110D 1168 11B9; # (쪲; 쪲; 쪲; 쪲; 쪲; ) HANGUL SYLLABLE JJYEBS
+CAB3;CAB3;110D 1168 11BA;CAB3;110D 1168 11BA; # (쪳; 쪳; 쪳; 쪳; 쪳; ) HANGUL SYLLABLE JJYES
+CAB4;CAB4;110D 1168 11BB;CAB4;110D 1168 11BB; # (쪴; 쪴; 쪴; 쪴; 쪴; ) HANGUL SYLLABLE JJYESS
+CAB5;CAB5;110D 1168 11BC;CAB5;110D 1168 11BC; # (쪵; 쪵; 쪵; 쪵; 쪵; ) HANGUL SYLLABLE JJYENG
+CAB6;CAB6;110D 1168 11BD;CAB6;110D 1168 11BD; # (쪶; 쪶; 쪶; 쪶; 쪶; ) HANGUL SYLLABLE JJYEJ
+CAB7;CAB7;110D 1168 11BE;CAB7;110D 1168 11BE; # (쪷; 쪷; 쪷; 쪷; 쪷; ) HANGUL SYLLABLE JJYEC
+CAB8;CAB8;110D 1168 11BF;CAB8;110D 1168 11BF; # (쪸; 쪸; 쪸; 쪸; 쪸; ) HANGUL SYLLABLE JJYEK
+CAB9;CAB9;110D 1168 11C0;CAB9;110D 1168 11C0; # (쪹; 쪹; 쪹; 쪹; 쪹; ) HANGUL SYLLABLE JJYET
+CABA;CABA;110D 1168 11C1;CABA;110D 1168 11C1; # (쪺; 쪺; 쪺; 쪺; 쪺; ) HANGUL SYLLABLE JJYEP
+CABB;CABB;110D 1168 11C2;CABB;110D 1168 11C2; # (쪻; 쪻; 쪻; 쪻; 쪻; ) HANGUL SYLLABLE JJYEH
+CABC;CABC;110D 1169;CABC;110D 1169; # (쪼; 쪼; 쪼; 쪼; 쪼; ) HANGUL SYLLABLE JJO
+CABD;CABD;110D 1169 11A8;CABD;110D 1169 11A8; # (쪽; 쪽; 쪽; 쪽; 쪽; ) HANGUL SYLLABLE JJOG
+CABE;CABE;110D 1169 11A9;CABE;110D 1169 11A9; # (쪾; 쪾; 쪾; 쪾; 쪾; ) HANGUL SYLLABLE JJOGG
+CABF;CABF;110D 1169 11AA;CABF;110D 1169 11AA; # (쪿; 쪿; 쪿; 쪿; 쪿; ) HANGUL SYLLABLE JJOGS
+CAC0;CAC0;110D 1169 11AB;CAC0;110D 1169 11AB; # (쫀; 쫀; 쫀; 쫀; 쫀; ) HANGUL SYLLABLE JJON
+CAC1;CAC1;110D 1169 11AC;CAC1;110D 1169 11AC; # (쫁; 쫁; 쫁; 쫁; 쫁; ) HANGUL SYLLABLE JJONJ
+CAC2;CAC2;110D 1169 11AD;CAC2;110D 1169 11AD; # (쫂; 쫂; 쫂; 쫂; 쫂; ) HANGUL SYLLABLE JJONH
+CAC3;CAC3;110D 1169 11AE;CAC3;110D 1169 11AE; # (쫃; 쫃; 쫃; 쫃; 쫃; ) HANGUL SYLLABLE JJOD
+CAC4;CAC4;110D 1169 11AF;CAC4;110D 1169 11AF; # (쫄; 쫄; 쫄; 쫄; 쫄; ) HANGUL SYLLABLE JJOL
+CAC5;CAC5;110D 1169 11B0;CAC5;110D 1169 11B0; # (쫅; 쫅; 쫅; 쫅; 쫅; ) HANGUL SYLLABLE JJOLG
+CAC6;CAC6;110D 1169 11B1;CAC6;110D 1169 11B1; # (쫆; 쫆; 쫆; 쫆; 쫆; ) HANGUL SYLLABLE JJOLM
+CAC7;CAC7;110D 1169 11B2;CAC7;110D 1169 11B2; # (쫇; 쫇; 쫇; 쫇; 쫇; ) HANGUL SYLLABLE JJOLB
+CAC8;CAC8;110D 1169 11B3;CAC8;110D 1169 11B3; # (쫈; 쫈; 쫈; 쫈; 쫈; ) HANGUL SYLLABLE JJOLS
+CAC9;CAC9;110D 1169 11B4;CAC9;110D 1169 11B4; # (쫉; 쫉; 쫉; 쫉; 쫉; ) HANGUL SYLLABLE JJOLT
+CACA;CACA;110D 1169 11B5;CACA;110D 1169 11B5; # (쫊; 쫊; 쫊; 쫊; 쫊; ) HANGUL SYLLABLE JJOLP
+CACB;CACB;110D 1169 11B6;CACB;110D 1169 11B6; # (쫋; 쫋; 쫋; 쫋; 쫋; ) HANGUL SYLLABLE JJOLH
+CACC;CACC;110D 1169 11B7;CACC;110D 1169 11B7; # (쫌; 쫌; 쫌; 쫌; 쫌; ) HANGUL SYLLABLE JJOM
+CACD;CACD;110D 1169 11B8;CACD;110D 1169 11B8; # (쫍; 쫍; 쫍; 쫍; 쫍; ) HANGUL SYLLABLE JJOB
+CACE;CACE;110D 1169 11B9;CACE;110D 1169 11B9; # (쫎; 쫎; 쫎; 쫎; 쫎; ) HANGUL SYLLABLE JJOBS
+CACF;CACF;110D 1169 11BA;CACF;110D 1169 11BA; # (쫏; 쫏; 쫏; 쫏; 쫏; ) HANGUL SYLLABLE JJOS
+CAD0;CAD0;110D 1169 11BB;CAD0;110D 1169 11BB; # (쫐; 쫐; 쫐; 쫐; 쫐; ) HANGUL SYLLABLE JJOSS
+CAD1;CAD1;110D 1169 11BC;CAD1;110D 1169 11BC; # (쫑; 쫑; 쫑; 쫑; 쫑; ) HANGUL SYLLABLE JJONG
+CAD2;CAD2;110D 1169 11BD;CAD2;110D 1169 11BD; # (쫒; 쫒; 쫒; 쫒; 쫒; ) HANGUL SYLLABLE JJOJ
+CAD3;CAD3;110D 1169 11BE;CAD3;110D 1169 11BE; # (쫓; 쫓; 쫓; 쫓; 쫓; ) HANGUL SYLLABLE JJOC
+CAD4;CAD4;110D 1169 11BF;CAD4;110D 1169 11BF; # (쫔; 쫔; 쫔; 쫔; 쫔; ) HANGUL SYLLABLE JJOK
+CAD5;CAD5;110D 1169 11C0;CAD5;110D 1169 11C0; # (쫕; 쫕; 쫕; 쫕; 쫕; ) HANGUL SYLLABLE JJOT
+CAD6;CAD6;110D 1169 11C1;CAD6;110D 1169 11C1; # (쫖; 쫖; 쫖; 쫖; 쫖; ) HANGUL SYLLABLE JJOP
+CAD7;CAD7;110D 1169 11C2;CAD7;110D 1169 11C2; # (쫗; 쫗; 쫗; 쫗; 쫗; ) HANGUL SYLLABLE JJOH
+CAD8;CAD8;110D 116A;CAD8;110D 116A; # (쫘; 쫘; 쫘; 쫘; 쫘; ) HANGUL SYLLABLE JJWA
+CAD9;CAD9;110D 116A 11A8;CAD9;110D 116A 11A8; # (쫙; 쫙; 쫙; 쫙; 쫙; ) HANGUL SYLLABLE JJWAG
+CADA;CADA;110D 116A 11A9;CADA;110D 116A 11A9; # (쫚; 쫚; 쫚; 쫚; 쫚; ) HANGUL SYLLABLE JJWAGG
+CADB;CADB;110D 116A 11AA;CADB;110D 116A 11AA; # (쫛; 쫛; 쫛; 쫛; 쫛; ) HANGUL SYLLABLE JJWAGS
+CADC;CADC;110D 116A 11AB;CADC;110D 116A 11AB; # (쫜; 쫜; 쫜; 쫜; 쫜; ) HANGUL SYLLABLE JJWAN
+CADD;CADD;110D 116A 11AC;CADD;110D 116A 11AC; # (쫝; 쫝; 쫝; 쫝; 쫝; ) HANGUL SYLLABLE JJWANJ
+CADE;CADE;110D 116A 11AD;CADE;110D 116A 11AD; # (쫞; 쫞; 쫞; 쫞; 쫞; ) HANGUL SYLLABLE JJWANH
+CADF;CADF;110D 116A 11AE;CADF;110D 116A 11AE; # (쫟; 쫟; 쫟; 쫟; 쫟; ) HANGUL SYLLABLE JJWAD
+CAE0;CAE0;110D 116A 11AF;CAE0;110D 116A 11AF; # (쫠; 쫠; 쫠; 쫠; 쫠; ) HANGUL SYLLABLE JJWAL
+CAE1;CAE1;110D 116A 11B0;CAE1;110D 116A 11B0; # (쫡; 쫡; 쫡; 쫡; 쫡; ) HANGUL SYLLABLE JJWALG
+CAE2;CAE2;110D 116A 11B1;CAE2;110D 116A 11B1; # (쫢; 쫢; 쫢; 쫢; 쫢; ) HANGUL SYLLABLE JJWALM
+CAE3;CAE3;110D 116A 11B2;CAE3;110D 116A 11B2; # (쫣; 쫣; 쫣; 쫣; 쫣; ) HANGUL SYLLABLE JJWALB
+CAE4;CAE4;110D 116A 11B3;CAE4;110D 116A 11B3; # (쫤; 쫤; 쫤; 쫤; 쫤; ) HANGUL SYLLABLE JJWALS
+CAE5;CAE5;110D 116A 11B4;CAE5;110D 116A 11B4; # (쫥; 쫥; 쫥; 쫥; 쫥; ) HANGUL SYLLABLE JJWALT
+CAE6;CAE6;110D 116A 11B5;CAE6;110D 116A 11B5; # (쫦; 쫦; 쫦; 쫦; 쫦; ) HANGUL SYLLABLE JJWALP
+CAE7;CAE7;110D 116A 11B6;CAE7;110D 116A 11B6; # (쫧; 쫧; 쫧; 쫧; 쫧; ) HANGUL SYLLABLE JJWALH
+CAE8;CAE8;110D 116A 11B7;CAE8;110D 116A 11B7; # (쫨; 쫨; 쫨; 쫨; 쫨; ) HANGUL SYLLABLE JJWAM
+CAE9;CAE9;110D 116A 11B8;CAE9;110D 116A 11B8; # (쫩; 쫩; 쫩; 쫩; 쫩; ) HANGUL SYLLABLE JJWAB
+CAEA;CAEA;110D 116A 11B9;CAEA;110D 116A 11B9; # (쫪; 쫪; 쫪; 쫪; 쫪; ) HANGUL SYLLABLE JJWABS
+CAEB;CAEB;110D 116A 11BA;CAEB;110D 116A 11BA; # (쫫; 쫫; 쫫; 쫫; 쫫; ) HANGUL SYLLABLE JJWAS
+CAEC;CAEC;110D 116A 11BB;CAEC;110D 116A 11BB; # (쫬; 쫬; 쫬; 쫬; 쫬; ) HANGUL SYLLABLE JJWASS
+CAED;CAED;110D 116A 11BC;CAED;110D 116A 11BC; # (쫭; 쫭; 쫭; 쫭; 쫭; ) HANGUL SYLLABLE JJWANG
+CAEE;CAEE;110D 116A 11BD;CAEE;110D 116A 11BD; # (쫮; 쫮; 쫮; 쫮; 쫮; ) HANGUL SYLLABLE JJWAJ
+CAEF;CAEF;110D 116A 11BE;CAEF;110D 116A 11BE; # (쫯; 쫯; 쫯; 쫯; 쫯; ) HANGUL SYLLABLE JJWAC
+CAF0;CAF0;110D 116A 11BF;CAF0;110D 116A 11BF; # (쫰; 쫰; 쫰; 쫰; 쫰; ) HANGUL SYLLABLE JJWAK
+CAF1;CAF1;110D 116A 11C0;CAF1;110D 116A 11C0; # (쫱; 쫱; 쫱; 쫱; 쫱; ) HANGUL SYLLABLE JJWAT
+CAF2;CAF2;110D 116A 11C1;CAF2;110D 116A 11C1; # (쫲; 쫲; 쫲; 쫲; 쫲; ) HANGUL SYLLABLE JJWAP
+CAF3;CAF3;110D 116A 11C2;CAF3;110D 116A 11C2; # (쫳; 쫳; 쫳; 쫳; 쫳; ) HANGUL SYLLABLE JJWAH
+CAF4;CAF4;110D 116B;CAF4;110D 116B; # (쫴; 쫴; 쫴; 쫴; 쫴; ) HANGUL SYLLABLE JJWAE
+CAF5;CAF5;110D 116B 11A8;CAF5;110D 116B 11A8; # (쫵; 쫵; 쫵; 쫵; 쫵; ) HANGUL SYLLABLE JJWAEG
+CAF6;CAF6;110D 116B 11A9;CAF6;110D 116B 11A9; # (쫶; 쫶; 쫶; 쫶; 쫶; ) HANGUL SYLLABLE JJWAEGG
+CAF7;CAF7;110D 116B 11AA;CAF7;110D 116B 11AA; # (쫷; 쫷; 쫷; 쫷; 쫷; ) HANGUL SYLLABLE JJWAEGS
+CAF8;CAF8;110D 116B 11AB;CAF8;110D 116B 11AB; # (쫸; 쫸; 쫸; 쫸; 쫸; ) HANGUL SYLLABLE JJWAEN
+CAF9;CAF9;110D 116B 11AC;CAF9;110D 116B 11AC; # (쫹; 쫹; 쫹; 쫹; 쫹; ) HANGUL SYLLABLE JJWAENJ
+CAFA;CAFA;110D 116B 11AD;CAFA;110D 116B 11AD; # (쫺; 쫺; 쫺; 쫺; 쫺; ) HANGUL SYLLABLE JJWAENH
+CAFB;CAFB;110D 116B 11AE;CAFB;110D 116B 11AE; # (쫻; 쫻; 쫻; 쫻; 쫻; ) HANGUL SYLLABLE JJWAED
+CAFC;CAFC;110D 116B 11AF;CAFC;110D 116B 11AF; # (쫼; 쫼; 쫼; 쫼; 쫼; ) HANGUL SYLLABLE JJWAEL
+CAFD;CAFD;110D 116B 11B0;CAFD;110D 116B 11B0; # (쫽; 쫽; 쫽; 쫽; 쫽; ) HANGUL SYLLABLE JJWAELG
+CAFE;CAFE;110D 116B 11B1;CAFE;110D 116B 11B1; # (쫾; 쫾; 쫾; 쫾; 쫾; ) HANGUL SYLLABLE JJWAELM
+CAFF;CAFF;110D 116B 11B2;CAFF;110D 116B 11B2; # (쫿; 쫿; 쫿; 쫿; 쫿; ) HANGUL SYLLABLE JJWAELB
+CB00;CB00;110D 116B 11B3;CB00;110D 116B 11B3; # (쬀; 쬀; 쬀; 쬀; 쬀; ) HANGUL SYLLABLE JJWAELS
+CB01;CB01;110D 116B 11B4;CB01;110D 116B 11B4; # (쬁; 쬁; 쬁; 쬁; 쬁; ) HANGUL SYLLABLE JJWAELT
+CB02;CB02;110D 116B 11B5;CB02;110D 116B 11B5; # (쬂; 쬂; 쬂; 쬂; 쬂; ) HANGUL SYLLABLE JJWAELP
+CB03;CB03;110D 116B 11B6;CB03;110D 116B 11B6; # (쬃; 쬃; 쬃; 쬃; 쬃; ) HANGUL SYLLABLE JJWAELH
+CB04;CB04;110D 116B 11B7;CB04;110D 116B 11B7; # (쬄; 쬄; 쬄; 쬄; 쬄; ) HANGUL SYLLABLE JJWAEM
+CB05;CB05;110D 116B 11B8;CB05;110D 116B 11B8; # (쬅; 쬅; 쬅; 쬅; 쬅; ) HANGUL SYLLABLE JJWAEB
+CB06;CB06;110D 116B 11B9;CB06;110D 116B 11B9; # (쬆; 쬆; 쬆; 쬆; 쬆; ) HANGUL SYLLABLE JJWAEBS
+CB07;CB07;110D 116B 11BA;CB07;110D 116B 11BA; # (쬇; 쬇; 쬇; 쬇; 쬇; ) HANGUL SYLLABLE JJWAES
+CB08;CB08;110D 116B 11BB;CB08;110D 116B 11BB; # (쬈; 쬈; 쬈; 쬈; 쬈; ) HANGUL SYLLABLE JJWAESS
+CB09;CB09;110D 116B 11BC;CB09;110D 116B 11BC; # (쬉; 쬉; 쬉; 쬉; 쬉; ) HANGUL SYLLABLE JJWAENG
+CB0A;CB0A;110D 116B 11BD;CB0A;110D 116B 11BD; # (쬊; 쬊; 쬊; 쬊; 쬊; ) HANGUL SYLLABLE JJWAEJ
+CB0B;CB0B;110D 116B 11BE;CB0B;110D 116B 11BE; # (쬋; 쬋; 쬋; 쬋; 쬋; ) HANGUL SYLLABLE JJWAEC
+CB0C;CB0C;110D 116B 11BF;CB0C;110D 116B 11BF; # (쬌; 쬌; 쬌; 쬌; 쬌; ) HANGUL SYLLABLE JJWAEK
+CB0D;CB0D;110D 116B 11C0;CB0D;110D 116B 11C0; # (쬍; 쬍; 쬍; 쬍; 쬍; ) HANGUL SYLLABLE JJWAET
+CB0E;CB0E;110D 116B 11C1;CB0E;110D 116B 11C1; # (쬎; 쬎; 쬎; 쬎; 쬎; ) HANGUL SYLLABLE JJWAEP
+CB0F;CB0F;110D 116B 11C2;CB0F;110D 116B 11C2; # (쬏; 쬏; 쬏; 쬏; 쬏; ) HANGUL SYLLABLE JJWAEH
+CB10;CB10;110D 116C;CB10;110D 116C; # (쬐; 쬐; 쬐; 쬐; 쬐; ) HANGUL SYLLABLE JJOE
+CB11;CB11;110D 116C 11A8;CB11;110D 116C 11A8; # (쬑; 쬑; 쬑; 쬑; 쬑; ) HANGUL SYLLABLE JJOEG
+CB12;CB12;110D 116C 11A9;CB12;110D 116C 11A9; # (쬒; 쬒; 쬒; 쬒; 쬒; ) HANGUL SYLLABLE JJOEGG
+CB13;CB13;110D 116C 11AA;CB13;110D 116C 11AA; # (쬓; 쬓; 쬓; 쬓; 쬓; ) HANGUL SYLLABLE JJOEGS
+CB14;CB14;110D 116C 11AB;CB14;110D 116C 11AB; # (쬔; 쬔; 쬔; 쬔; 쬔; ) HANGUL SYLLABLE JJOEN
+CB15;CB15;110D 116C 11AC;CB15;110D 116C 11AC; # (쬕; 쬕; 쬕; 쬕; 쬕; ) HANGUL SYLLABLE JJOENJ
+CB16;CB16;110D 116C 11AD;CB16;110D 116C 11AD; # (쬖; 쬖; 쬖; 쬖; 쬖; ) HANGUL SYLLABLE JJOENH
+CB17;CB17;110D 116C 11AE;CB17;110D 116C 11AE; # (쬗; 쬗; 쬗; 쬗; 쬗; ) HANGUL SYLLABLE JJOED
+CB18;CB18;110D 116C 11AF;CB18;110D 116C 11AF; # (쬘; 쬘; 쬘; 쬘; 쬘; ) HANGUL SYLLABLE JJOEL
+CB19;CB19;110D 116C 11B0;CB19;110D 116C 11B0; # (쬙; 쬙; 쬙; 쬙; 쬙; ) HANGUL SYLLABLE JJOELG
+CB1A;CB1A;110D 116C 11B1;CB1A;110D 116C 11B1; # (쬚; 쬚; 쬚; 쬚; 쬚; ) HANGUL SYLLABLE JJOELM
+CB1B;CB1B;110D 116C 11B2;CB1B;110D 116C 11B2; # (쬛; 쬛; 쬛; 쬛; 쬛; ) HANGUL SYLLABLE JJOELB
+CB1C;CB1C;110D 116C 11B3;CB1C;110D 116C 11B3; # (쬜; 쬜; 쬜; 쬜; 쬜; ) HANGUL SYLLABLE JJOELS
+CB1D;CB1D;110D 116C 11B4;CB1D;110D 116C 11B4; # (쬝; 쬝; 쬝; 쬝; 쬝; ) HANGUL SYLLABLE JJOELT
+CB1E;CB1E;110D 116C 11B5;CB1E;110D 116C 11B5; # (쬞; 쬞; 쬞; 쬞; 쬞; ) HANGUL SYLLABLE JJOELP
+CB1F;CB1F;110D 116C 11B6;CB1F;110D 116C 11B6; # (쬟; 쬟; 쬟; 쬟; 쬟; ) HANGUL SYLLABLE JJOELH
+CB20;CB20;110D 116C 11B7;CB20;110D 116C 11B7; # (쬠; 쬠; 쬠; 쬠; 쬠; ) HANGUL SYLLABLE JJOEM
+CB21;CB21;110D 116C 11B8;CB21;110D 116C 11B8; # (쬡; 쬡; 쬡; 쬡; 쬡; ) HANGUL SYLLABLE JJOEB
+CB22;CB22;110D 116C 11B9;CB22;110D 116C 11B9; # (쬢; 쬢; 쬢; 쬢; 쬢; ) HANGUL SYLLABLE JJOEBS
+CB23;CB23;110D 116C 11BA;CB23;110D 116C 11BA; # (쬣; 쬣; 쬣; 쬣; 쬣; ) HANGUL SYLLABLE JJOES
+CB24;CB24;110D 116C 11BB;CB24;110D 116C 11BB; # (쬤; 쬤; 쬤; 쬤; 쬤; ) HANGUL SYLLABLE JJOESS
+CB25;CB25;110D 116C 11BC;CB25;110D 116C 11BC; # (쬥; 쬥; 쬥; 쬥; 쬥; ) HANGUL SYLLABLE JJOENG
+CB26;CB26;110D 116C 11BD;CB26;110D 116C 11BD; # (쬦; 쬦; 쬦; 쬦; 쬦; ) HANGUL SYLLABLE JJOEJ
+CB27;CB27;110D 116C 11BE;CB27;110D 116C 11BE; # (쬧; 쬧; 쬧; 쬧; 쬧; ) HANGUL SYLLABLE JJOEC
+CB28;CB28;110D 116C 11BF;CB28;110D 116C 11BF; # (쬨; 쬨; 쬨; 쬨; 쬨; ) HANGUL SYLLABLE JJOEK
+CB29;CB29;110D 116C 11C0;CB29;110D 116C 11C0; # (쬩; 쬩; 쬩; 쬩; 쬩; ) HANGUL SYLLABLE JJOET
+CB2A;CB2A;110D 116C 11C1;CB2A;110D 116C 11C1; # (쬪; 쬪; 쬪; 쬪; 쬪; ) HANGUL SYLLABLE JJOEP
+CB2B;CB2B;110D 116C 11C2;CB2B;110D 116C 11C2; # (쬫; 쬫; 쬫; 쬫; 쬫; ) HANGUL SYLLABLE JJOEH
+CB2C;CB2C;110D 116D;CB2C;110D 116D; # (쬬; 쬬; 쬬; 쬬; 쬬; ) HANGUL SYLLABLE JJYO
+CB2D;CB2D;110D 116D 11A8;CB2D;110D 116D 11A8; # (쬭; 쬭; 쬭; 쬭; 쬭; ) HANGUL SYLLABLE JJYOG
+CB2E;CB2E;110D 116D 11A9;CB2E;110D 116D 11A9; # (쬮; 쬮; 쬮; 쬮; 쬮; ) HANGUL SYLLABLE JJYOGG
+CB2F;CB2F;110D 116D 11AA;CB2F;110D 116D 11AA; # (쬯; 쬯; 쬯; 쬯; 쬯; ) HANGUL SYLLABLE JJYOGS
+CB30;CB30;110D 116D 11AB;CB30;110D 116D 11AB; # (쬰; 쬰; 쬰; 쬰; 쬰; ) HANGUL SYLLABLE JJYON
+CB31;CB31;110D 116D 11AC;CB31;110D 116D 11AC; # (쬱; 쬱; 쬱; 쬱; 쬱; ) HANGUL SYLLABLE JJYONJ
+CB32;CB32;110D 116D 11AD;CB32;110D 116D 11AD; # (쬲; 쬲; 쬲; 쬲; 쬲; ) HANGUL SYLLABLE JJYONH
+CB33;CB33;110D 116D 11AE;CB33;110D 116D 11AE; # (쬳; 쬳; 쬳; 쬳; 쬳; ) HANGUL SYLLABLE JJYOD
+CB34;CB34;110D 116D 11AF;CB34;110D 116D 11AF; # (쬴; 쬴; 쬴; 쬴; 쬴; ) HANGUL SYLLABLE JJYOL
+CB35;CB35;110D 116D 11B0;CB35;110D 116D 11B0; # (쬵; 쬵; 쬵; 쬵; 쬵; ) HANGUL SYLLABLE JJYOLG
+CB36;CB36;110D 116D 11B1;CB36;110D 116D 11B1; # (쬶; 쬶; 쬶; 쬶; 쬶; ) HANGUL SYLLABLE JJYOLM
+CB37;CB37;110D 116D 11B2;CB37;110D 116D 11B2; # (쬷; 쬷; 쬷; 쬷; 쬷; ) HANGUL SYLLABLE JJYOLB
+CB38;CB38;110D 116D 11B3;CB38;110D 116D 11B3; # (쬸; 쬸; 쬸; 쬸; 쬸; ) HANGUL SYLLABLE JJYOLS
+CB39;CB39;110D 116D 11B4;CB39;110D 116D 11B4; # (쬹; 쬹; 쬹; 쬹; 쬹; ) HANGUL SYLLABLE JJYOLT
+CB3A;CB3A;110D 116D 11B5;CB3A;110D 116D 11B5; # (쬺; 쬺; 쬺; 쬺; 쬺; ) HANGUL SYLLABLE JJYOLP
+CB3B;CB3B;110D 116D 11B6;CB3B;110D 116D 11B6; # (쬻; 쬻; 쬻; 쬻; 쬻; ) HANGUL SYLLABLE JJYOLH
+CB3C;CB3C;110D 116D 11B7;CB3C;110D 116D 11B7; # (쬼; 쬼; 쬼; 쬼; 쬼; ) HANGUL SYLLABLE JJYOM
+CB3D;CB3D;110D 116D 11B8;CB3D;110D 116D 11B8; # (쬽; 쬽; 쬽; 쬽; 쬽; ) HANGUL SYLLABLE JJYOB
+CB3E;CB3E;110D 116D 11B9;CB3E;110D 116D 11B9; # (쬾; 쬾; 쬾; 쬾; 쬾; ) HANGUL SYLLABLE JJYOBS
+CB3F;CB3F;110D 116D 11BA;CB3F;110D 116D 11BA; # (쬿; 쬿; 쬿; 쬿; 쬿; ) HANGUL SYLLABLE JJYOS
+CB40;CB40;110D 116D 11BB;CB40;110D 116D 11BB; # (쭀; 쭀; 쭀; 쭀; 쭀; ) HANGUL SYLLABLE JJYOSS
+CB41;CB41;110D 116D 11BC;CB41;110D 116D 11BC; # (쭁; 쭁; 쭁; 쭁; 쭁; ) HANGUL SYLLABLE JJYONG
+CB42;CB42;110D 116D 11BD;CB42;110D 116D 11BD; # (쭂; 쭂; 쭂; 쭂; 쭂; ) HANGUL SYLLABLE JJYOJ
+CB43;CB43;110D 116D 11BE;CB43;110D 116D 11BE; # (쭃; 쭃; 쭃; 쭃; 쭃; ) HANGUL SYLLABLE JJYOC
+CB44;CB44;110D 116D 11BF;CB44;110D 116D 11BF; # (쭄; 쭄; 쭄; 쭄; 쭄; ) HANGUL SYLLABLE JJYOK
+CB45;CB45;110D 116D 11C0;CB45;110D 116D 11C0; # (쭅; 쭅; 쭅; 쭅; 쭅; ) HANGUL SYLLABLE JJYOT
+CB46;CB46;110D 116D 11C1;CB46;110D 116D 11C1; # (쭆; 쭆; 쭆; 쭆; 쭆; ) HANGUL SYLLABLE JJYOP
+CB47;CB47;110D 116D 11C2;CB47;110D 116D 11C2; # (쭇; 쭇; 쭇; 쭇; 쭇; ) HANGUL SYLLABLE JJYOH
+CB48;CB48;110D 116E;CB48;110D 116E; # (쭈; 쭈; 쭈; 쭈; 쭈; ) HANGUL SYLLABLE JJU
+CB49;CB49;110D 116E 11A8;CB49;110D 116E 11A8; # (쭉; 쭉; 쭉; 쭉; 쭉; ) HANGUL SYLLABLE JJUG
+CB4A;CB4A;110D 116E 11A9;CB4A;110D 116E 11A9; # (쭊; 쭊; 쭊; 쭊; 쭊; ) HANGUL SYLLABLE JJUGG
+CB4B;CB4B;110D 116E 11AA;CB4B;110D 116E 11AA; # (쭋; 쭋; 쭋; 쭋; 쭋; ) HANGUL SYLLABLE JJUGS
+CB4C;CB4C;110D 116E 11AB;CB4C;110D 116E 11AB; # (쭌; 쭌; 쭌; 쭌; 쭌; ) HANGUL SYLLABLE JJUN
+CB4D;CB4D;110D 116E 11AC;CB4D;110D 116E 11AC; # (쭍; 쭍; 쭍; 쭍; 쭍; ) HANGUL SYLLABLE JJUNJ
+CB4E;CB4E;110D 116E 11AD;CB4E;110D 116E 11AD; # (쭎; 쭎; 쭎; 쭎; 쭎; ) HANGUL SYLLABLE JJUNH
+CB4F;CB4F;110D 116E 11AE;CB4F;110D 116E 11AE; # (쭏; 쭏; 쭏; 쭏; 쭏; ) HANGUL SYLLABLE JJUD
+CB50;CB50;110D 116E 11AF;CB50;110D 116E 11AF; # (쭐; 쭐; 쭐; 쭐; 쭐; ) HANGUL SYLLABLE JJUL
+CB51;CB51;110D 116E 11B0;CB51;110D 116E 11B0; # (쭑; 쭑; 쭑; 쭑; 쭑; ) HANGUL SYLLABLE JJULG
+CB52;CB52;110D 116E 11B1;CB52;110D 116E 11B1; # (쭒; 쭒; 쭒; 쭒; 쭒; ) HANGUL SYLLABLE JJULM
+CB53;CB53;110D 116E 11B2;CB53;110D 116E 11B2; # (쭓; 쭓; 쭓; 쭓; 쭓; ) HANGUL SYLLABLE JJULB
+CB54;CB54;110D 116E 11B3;CB54;110D 116E 11B3; # (쭔; 쭔; 쭔; 쭔; 쭔; ) HANGUL SYLLABLE JJULS
+CB55;CB55;110D 116E 11B4;CB55;110D 116E 11B4; # (쭕; 쭕; 쭕; 쭕; 쭕; ) HANGUL SYLLABLE JJULT
+CB56;CB56;110D 116E 11B5;CB56;110D 116E 11B5; # (쭖; 쭖; 쭖; 쭖; 쭖; ) HANGUL SYLLABLE JJULP
+CB57;CB57;110D 116E 11B6;CB57;110D 116E 11B6; # (쭗; 쭗; 쭗; 쭗; 쭗; ) HANGUL SYLLABLE JJULH
+CB58;CB58;110D 116E 11B7;CB58;110D 116E 11B7; # (쭘; 쭘; 쭘; 쭘; 쭘; ) HANGUL SYLLABLE JJUM
+CB59;CB59;110D 116E 11B8;CB59;110D 116E 11B8; # (쭙; 쭙; 쭙; 쭙; 쭙; ) HANGUL SYLLABLE JJUB
+CB5A;CB5A;110D 116E 11B9;CB5A;110D 116E 11B9; # (쭚; 쭚; 쭚; 쭚; 쭚; ) HANGUL SYLLABLE JJUBS
+CB5B;CB5B;110D 116E 11BA;CB5B;110D 116E 11BA; # (쭛; 쭛; 쭛; 쭛; 쭛; ) HANGUL SYLLABLE JJUS
+CB5C;CB5C;110D 116E 11BB;CB5C;110D 116E 11BB; # (쭜; 쭜; 쭜; 쭜; 쭜; ) HANGUL SYLLABLE JJUSS
+CB5D;CB5D;110D 116E 11BC;CB5D;110D 116E 11BC; # (쭝; 쭝; 쭝; 쭝; 쭝; ) HANGUL SYLLABLE JJUNG
+CB5E;CB5E;110D 116E 11BD;CB5E;110D 116E 11BD; # (쭞; 쭞; 쭞; 쭞; 쭞; ) HANGUL SYLLABLE JJUJ
+CB5F;CB5F;110D 116E 11BE;CB5F;110D 116E 11BE; # (쭟; 쭟; 쭟; 쭟; 쭟; ) HANGUL SYLLABLE JJUC
+CB60;CB60;110D 116E 11BF;CB60;110D 116E 11BF; # (쭠; 쭠; 쭠; 쭠; 쭠; ) HANGUL SYLLABLE JJUK
+CB61;CB61;110D 116E 11C0;CB61;110D 116E 11C0; # (쭡; 쭡; 쭡; 쭡; 쭡; ) HANGUL SYLLABLE JJUT
+CB62;CB62;110D 116E 11C1;CB62;110D 116E 11C1; # (쭢; 쭢; 쭢; 쭢; 쭢; ) HANGUL SYLLABLE JJUP
+CB63;CB63;110D 116E 11C2;CB63;110D 116E 11C2; # (쭣; 쭣; 쭣; 쭣; 쭣; ) HANGUL SYLLABLE JJUH
+CB64;CB64;110D 116F;CB64;110D 116F; # (쭤; 쭤; 쭤; 쭤; 쭤; ) HANGUL SYLLABLE JJWEO
+CB65;CB65;110D 116F 11A8;CB65;110D 116F 11A8; # (쭥; 쭥; 쭥; 쭥; 쭥; ) HANGUL SYLLABLE JJWEOG
+CB66;CB66;110D 116F 11A9;CB66;110D 116F 11A9; # (쭦; 쭦; 쭦; 쭦; 쭦; ) HANGUL SYLLABLE JJWEOGG
+CB67;CB67;110D 116F 11AA;CB67;110D 116F 11AA; # (쭧; 쭧; 쭧; 쭧; 쭧; ) HANGUL SYLLABLE JJWEOGS
+CB68;CB68;110D 116F 11AB;CB68;110D 116F 11AB; # (쭨; 쭨; 쭨; 쭨; 쭨; ) HANGUL SYLLABLE JJWEON
+CB69;CB69;110D 116F 11AC;CB69;110D 116F 11AC; # (쭩; 쭩; 쭩; 쭩; 쭩; ) HANGUL SYLLABLE JJWEONJ
+CB6A;CB6A;110D 116F 11AD;CB6A;110D 116F 11AD; # (쭪; 쭪; 쭪; 쭪; 쭪; ) HANGUL SYLLABLE JJWEONH
+CB6B;CB6B;110D 116F 11AE;CB6B;110D 116F 11AE; # (쭫; 쭫; 쭫; 쭫; 쭫; ) HANGUL SYLLABLE JJWEOD
+CB6C;CB6C;110D 116F 11AF;CB6C;110D 116F 11AF; # (쭬; 쭬; 쭬; 쭬; 쭬; ) HANGUL SYLLABLE JJWEOL
+CB6D;CB6D;110D 116F 11B0;CB6D;110D 116F 11B0; # (쭭; 쭭; 쭭; 쭭; 쭭; ) HANGUL SYLLABLE JJWEOLG
+CB6E;CB6E;110D 116F 11B1;CB6E;110D 116F 11B1; # (쭮; 쭮; 쭮; 쭮; 쭮; ) HANGUL SYLLABLE JJWEOLM
+CB6F;CB6F;110D 116F 11B2;CB6F;110D 116F 11B2; # (쭯; 쭯; 쭯; 쭯; 쭯; ) HANGUL SYLLABLE JJWEOLB
+CB70;CB70;110D 116F 11B3;CB70;110D 116F 11B3; # (쭰; 쭰; 쭰; 쭰; 쭰; ) HANGUL SYLLABLE JJWEOLS
+CB71;CB71;110D 116F 11B4;CB71;110D 116F 11B4; # (쭱; 쭱; 쭱; 쭱; 쭱; ) HANGUL SYLLABLE JJWEOLT
+CB72;CB72;110D 116F 11B5;CB72;110D 116F 11B5; # (쭲; 쭲; 쭲; 쭲; 쭲; ) HANGUL SYLLABLE JJWEOLP
+CB73;CB73;110D 116F 11B6;CB73;110D 116F 11B6; # (쭳; 쭳; 쭳; 쭳; 쭳; ) HANGUL SYLLABLE JJWEOLH
+CB74;CB74;110D 116F 11B7;CB74;110D 116F 11B7; # (쭴; 쭴; 쭴; 쭴; 쭴; ) HANGUL SYLLABLE JJWEOM
+CB75;CB75;110D 116F 11B8;CB75;110D 116F 11B8; # (쭵; 쭵; 쭵; 쭵; 쭵; ) HANGUL SYLLABLE JJWEOB
+CB76;CB76;110D 116F 11B9;CB76;110D 116F 11B9; # (쭶; 쭶; 쭶; 쭶; 쭶; ) HANGUL SYLLABLE JJWEOBS
+CB77;CB77;110D 116F 11BA;CB77;110D 116F 11BA; # (쭷; 쭷; 쭷; 쭷; 쭷; ) HANGUL SYLLABLE JJWEOS
+CB78;CB78;110D 116F 11BB;CB78;110D 116F 11BB; # (쭸; 쭸; 쭸; 쭸; 쭸; ) HANGUL SYLLABLE JJWEOSS
+CB79;CB79;110D 116F 11BC;CB79;110D 116F 11BC; # (쭹; 쭹; 쭹; 쭹; 쭹; ) HANGUL SYLLABLE JJWEONG
+CB7A;CB7A;110D 116F 11BD;CB7A;110D 116F 11BD; # (쭺; 쭺; 쭺; 쭺; 쭺; ) HANGUL SYLLABLE JJWEOJ
+CB7B;CB7B;110D 116F 11BE;CB7B;110D 116F 11BE; # (쭻; 쭻; 쭻; 쭻; 쭻; ) HANGUL SYLLABLE JJWEOC
+CB7C;CB7C;110D 116F 11BF;CB7C;110D 116F 11BF; # (쭼; 쭼; 쭼; 쭼; 쭼; ) HANGUL SYLLABLE JJWEOK
+CB7D;CB7D;110D 116F 11C0;CB7D;110D 116F 11C0; # (쭽; 쭽; 쭽; 쭽; 쭽; ) HANGUL SYLLABLE JJWEOT
+CB7E;CB7E;110D 116F 11C1;CB7E;110D 116F 11C1; # (쭾; 쭾; 쭾; 쭾; 쭾; ) HANGUL SYLLABLE JJWEOP
+CB7F;CB7F;110D 116F 11C2;CB7F;110D 116F 11C2; # (쭿; 쭿; 쭿; 쭿; 쭿; ) HANGUL SYLLABLE JJWEOH
+CB80;CB80;110D 1170;CB80;110D 1170; # (쮀; 쮀; 쮀; 쮀; 쮀; ) HANGUL SYLLABLE JJWE
+CB81;CB81;110D 1170 11A8;CB81;110D 1170 11A8; # (쮁; 쮁; 쮁; 쮁; 쮁; ) HANGUL SYLLABLE JJWEG
+CB82;CB82;110D 1170 11A9;CB82;110D 1170 11A9; # (쮂; 쮂; 쮂; 쮂; 쮂; ) HANGUL SYLLABLE JJWEGG
+CB83;CB83;110D 1170 11AA;CB83;110D 1170 11AA; # (쮃; 쮃; 쮃; 쮃; 쮃; ) HANGUL SYLLABLE JJWEGS
+CB84;CB84;110D 1170 11AB;CB84;110D 1170 11AB; # (쮄; 쮄; 쮄; 쮄; 쮄; ) HANGUL SYLLABLE JJWEN
+CB85;CB85;110D 1170 11AC;CB85;110D 1170 11AC; # (쮅; 쮅; 쮅; 쮅; 쮅; ) HANGUL SYLLABLE JJWENJ
+CB86;CB86;110D 1170 11AD;CB86;110D 1170 11AD; # (쮆; 쮆; 쮆; 쮆; 쮆; ) HANGUL SYLLABLE JJWENH
+CB87;CB87;110D 1170 11AE;CB87;110D 1170 11AE; # (쮇; 쮇; 쮇; 쮇; 쮇; ) HANGUL SYLLABLE JJWED
+CB88;CB88;110D 1170 11AF;CB88;110D 1170 11AF; # (쮈; 쮈; 쮈; 쮈; 쮈; ) HANGUL SYLLABLE JJWEL
+CB89;CB89;110D 1170 11B0;CB89;110D 1170 11B0; # (쮉; 쮉; 쮉; 쮉; 쮉; ) HANGUL SYLLABLE JJWELG
+CB8A;CB8A;110D 1170 11B1;CB8A;110D 1170 11B1; # (쮊; 쮊; 쮊; 쮊; 쮊; ) HANGUL SYLLABLE JJWELM
+CB8B;CB8B;110D 1170 11B2;CB8B;110D 1170 11B2; # (쮋; 쮋; 쮋; 쮋; 쮋; ) HANGUL SYLLABLE JJWELB
+CB8C;CB8C;110D 1170 11B3;CB8C;110D 1170 11B3; # (쮌; 쮌; 쮌; 쮌; 쮌; ) HANGUL SYLLABLE JJWELS
+CB8D;CB8D;110D 1170 11B4;CB8D;110D 1170 11B4; # (쮍; 쮍; 쮍; 쮍; 쮍; ) HANGUL SYLLABLE JJWELT
+CB8E;CB8E;110D 1170 11B5;CB8E;110D 1170 11B5; # (쮎; 쮎; 쮎; 쮎; 쮎; ) HANGUL SYLLABLE JJWELP
+CB8F;CB8F;110D 1170 11B6;CB8F;110D 1170 11B6; # (쮏; 쮏; 쮏; 쮏; 쮏; ) HANGUL SYLLABLE JJWELH
+CB90;CB90;110D 1170 11B7;CB90;110D 1170 11B7; # (쮐; 쮐; 쮐; 쮐; 쮐; ) HANGUL SYLLABLE JJWEM
+CB91;CB91;110D 1170 11B8;CB91;110D 1170 11B8; # (쮑; 쮑; 쮑; 쮑; 쮑; ) HANGUL SYLLABLE JJWEB
+CB92;CB92;110D 1170 11B9;CB92;110D 1170 11B9; # (쮒; 쮒; 쮒; 쮒; 쮒; ) HANGUL SYLLABLE JJWEBS
+CB93;CB93;110D 1170 11BA;CB93;110D 1170 11BA; # (쮓; 쮓; 쮓; 쮓; 쮓; ) HANGUL SYLLABLE JJWES
+CB94;CB94;110D 1170 11BB;CB94;110D 1170 11BB; # (쮔; 쮔; 쮔; 쮔; 쮔; ) HANGUL SYLLABLE JJWESS
+CB95;CB95;110D 1170 11BC;CB95;110D 1170 11BC; # (쮕; 쮕; 쮕; 쮕; 쮕; ) HANGUL SYLLABLE JJWENG
+CB96;CB96;110D 1170 11BD;CB96;110D 1170 11BD; # (쮖; 쮖; 쮖; 쮖; 쮖; ) HANGUL SYLLABLE JJWEJ
+CB97;CB97;110D 1170 11BE;CB97;110D 1170 11BE; # (쮗; 쮗; 쮗; 쮗; 쮗; ) HANGUL SYLLABLE JJWEC
+CB98;CB98;110D 1170 11BF;CB98;110D 1170 11BF; # (쮘; 쮘; 쮘; 쮘; 쮘; ) HANGUL SYLLABLE JJWEK
+CB99;CB99;110D 1170 11C0;CB99;110D 1170 11C0; # (쮙; 쮙; 쮙; 쮙; 쮙; ) HANGUL SYLLABLE JJWET
+CB9A;CB9A;110D 1170 11C1;CB9A;110D 1170 11C1; # (쮚; 쮚; 쮚; 쮚; 쮚; ) HANGUL SYLLABLE JJWEP
+CB9B;CB9B;110D 1170 11C2;CB9B;110D 1170 11C2; # (쮛; 쮛; 쮛; 쮛; 쮛; ) HANGUL SYLLABLE JJWEH
+CB9C;CB9C;110D 1171;CB9C;110D 1171; # (쮜; 쮜; 쮜; 쮜; 쮜; ) HANGUL SYLLABLE JJWI
+CB9D;CB9D;110D 1171 11A8;CB9D;110D 1171 11A8; # (쮝; 쮝; 쮝; 쮝; 쮝; ) HANGUL SYLLABLE JJWIG
+CB9E;CB9E;110D 1171 11A9;CB9E;110D 1171 11A9; # (쮞; 쮞; 쮞; 쮞; 쮞; ) HANGUL SYLLABLE JJWIGG
+CB9F;CB9F;110D 1171 11AA;CB9F;110D 1171 11AA; # (쮟; 쮟; 쮟; 쮟; 쮟; ) HANGUL SYLLABLE JJWIGS
+CBA0;CBA0;110D 1171 11AB;CBA0;110D 1171 11AB; # (쮠; 쮠; 쮠; 쮠; 쮠; ) HANGUL SYLLABLE JJWIN
+CBA1;CBA1;110D 1171 11AC;CBA1;110D 1171 11AC; # (쮡; 쮡; 쮡; 쮡; 쮡; ) HANGUL SYLLABLE JJWINJ
+CBA2;CBA2;110D 1171 11AD;CBA2;110D 1171 11AD; # (쮢; 쮢; 쮢; 쮢; 쮢; ) HANGUL SYLLABLE JJWINH
+CBA3;CBA3;110D 1171 11AE;CBA3;110D 1171 11AE; # (쮣; 쮣; 쮣; 쮣; 쮣; ) HANGUL SYLLABLE JJWID
+CBA4;CBA4;110D 1171 11AF;CBA4;110D 1171 11AF; # (쮤; 쮤; 쮤; 쮤; 쮤; ) HANGUL SYLLABLE JJWIL
+CBA5;CBA5;110D 1171 11B0;CBA5;110D 1171 11B0; # (쮥; 쮥; 쮥; 쮥; 쮥; ) HANGUL SYLLABLE JJWILG
+CBA6;CBA6;110D 1171 11B1;CBA6;110D 1171 11B1; # (쮦; 쮦; 쮦; 쮦; 쮦; ) HANGUL SYLLABLE JJWILM
+CBA7;CBA7;110D 1171 11B2;CBA7;110D 1171 11B2; # (쮧; 쮧; 쮧; 쮧; 쮧; ) HANGUL SYLLABLE JJWILB
+CBA8;CBA8;110D 1171 11B3;CBA8;110D 1171 11B3; # (쮨; 쮨; 쮨; 쮨; 쮨; ) HANGUL SYLLABLE JJWILS
+CBA9;CBA9;110D 1171 11B4;CBA9;110D 1171 11B4; # (쮩; 쮩; 쮩; 쮩; 쮩; ) HANGUL SYLLABLE JJWILT
+CBAA;CBAA;110D 1171 11B5;CBAA;110D 1171 11B5; # (쮪; 쮪; 쮪; 쮪; 쮪; ) HANGUL SYLLABLE JJWILP
+CBAB;CBAB;110D 1171 11B6;CBAB;110D 1171 11B6; # (쮫; 쮫; 쮫; 쮫; 쮫; ) HANGUL SYLLABLE JJWILH
+CBAC;CBAC;110D 1171 11B7;CBAC;110D 1171 11B7; # (쮬; 쮬; 쮬; 쮬; 쮬; ) HANGUL SYLLABLE JJWIM
+CBAD;CBAD;110D 1171 11B8;CBAD;110D 1171 11B8; # (쮭; 쮭; 쮭; 쮭; 쮭; ) HANGUL SYLLABLE JJWIB
+CBAE;CBAE;110D 1171 11B9;CBAE;110D 1171 11B9; # (쮮; 쮮; 쮮; 쮮; 쮮; ) HANGUL SYLLABLE JJWIBS
+CBAF;CBAF;110D 1171 11BA;CBAF;110D 1171 11BA; # (쮯; 쮯; 쮯; 쮯; 쮯; ) HANGUL SYLLABLE JJWIS
+CBB0;CBB0;110D 1171 11BB;CBB0;110D 1171 11BB; # (쮰; 쮰; 쮰; 쮰; 쮰; ) HANGUL SYLLABLE JJWISS
+CBB1;CBB1;110D 1171 11BC;CBB1;110D 1171 11BC; # (쮱; 쮱; 쮱; 쮱; 쮱; ) HANGUL SYLLABLE JJWING
+CBB2;CBB2;110D 1171 11BD;CBB2;110D 1171 11BD; # (쮲; 쮲; 쮲; 쮲; 쮲; ) HANGUL SYLLABLE JJWIJ
+CBB3;CBB3;110D 1171 11BE;CBB3;110D 1171 11BE; # (쮳; 쮳; 쮳; 쮳; 쮳; ) HANGUL SYLLABLE JJWIC
+CBB4;CBB4;110D 1171 11BF;CBB4;110D 1171 11BF; # (쮴; 쮴; 쮴; 쮴; 쮴; ) HANGUL SYLLABLE JJWIK
+CBB5;CBB5;110D 1171 11C0;CBB5;110D 1171 11C0; # (쮵; 쮵; 쮵; 쮵; 쮵; ) HANGUL SYLLABLE JJWIT
+CBB6;CBB6;110D 1171 11C1;CBB6;110D 1171 11C1; # (쮶; 쮶; 쮶; 쮶; 쮶; ) HANGUL SYLLABLE JJWIP
+CBB7;CBB7;110D 1171 11C2;CBB7;110D 1171 11C2; # (쮷; 쮷; 쮷; 쮷; 쮷; ) HANGUL SYLLABLE JJWIH
+CBB8;CBB8;110D 1172;CBB8;110D 1172; # (쮸; 쮸; 쮸; 쮸; 쮸; ) HANGUL SYLLABLE JJYU
+CBB9;CBB9;110D 1172 11A8;CBB9;110D 1172 11A8; # (쮹; 쮹; 쮹; 쮹; 쮹; ) HANGUL SYLLABLE JJYUG
+CBBA;CBBA;110D 1172 11A9;CBBA;110D 1172 11A9; # (쮺; 쮺; 쮺; 쮺; 쮺; ) HANGUL SYLLABLE JJYUGG
+CBBB;CBBB;110D 1172 11AA;CBBB;110D 1172 11AA; # (쮻; 쮻; 쮻; 쮻; 쮻; ) HANGUL SYLLABLE JJYUGS
+CBBC;CBBC;110D 1172 11AB;CBBC;110D 1172 11AB; # (쮼; 쮼; 쮼; 쮼; 쮼; ) HANGUL SYLLABLE JJYUN
+CBBD;CBBD;110D 1172 11AC;CBBD;110D 1172 11AC; # (쮽; 쮽; 쮽; 쮽; 쮽; ) HANGUL SYLLABLE JJYUNJ
+CBBE;CBBE;110D 1172 11AD;CBBE;110D 1172 11AD; # (쮾; 쮾; 쮾; 쮾; 쮾; ) HANGUL SYLLABLE JJYUNH
+CBBF;CBBF;110D 1172 11AE;CBBF;110D 1172 11AE; # (쮿; 쮿; 쮿; 쮿; 쮿; ) HANGUL SYLLABLE JJYUD
+CBC0;CBC0;110D 1172 11AF;CBC0;110D 1172 11AF; # (쯀; 쯀; 쯀; 쯀; 쯀; ) HANGUL SYLLABLE JJYUL
+CBC1;CBC1;110D 1172 11B0;CBC1;110D 1172 11B0; # (쯁; 쯁; 쯁; 쯁; 쯁; ) HANGUL SYLLABLE JJYULG
+CBC2;CBC2;110D 1172 11B1;CBC2;110D 1172 11B1; # (쯂; 쯂; 쯂; 쯂; 쯂; ) HANGUL SYLLABLE JJYULM
+CBC3;CBC3;110D 1172 11B2;CBC3;110D 1172 11B2; # (쯃; 쯃; 쯃; 쯃; 쯃; ) HANGUL SYLLABLE JJYULB
+CBC4;CBC4;110D 1172 11B3;CBC4;110D 1172 11B3; # (쯄; 쯄; 쯄; 쯄; 쯄; ) HANGUL SYLLABLE JJYULS
+CBC5;CBC5;110D 1172 11B4;CBC5;110D 1172 11B4; # (쯅; 쯅; 쯅; 쯅; 쯅; ) HANGUL SYLLABLE JJYULT
+CBC6;CBC6;110D 1172 11B5;CBC6;110D 1172 11B5; # (쯆; 쯆; 쯆; 쯆; 쯆; ) HANGUL SYLLABLE JJYULP
+CBC7;CBC7;110D 1172 11B6;CBC7;110D 1172 11B6; # (쯇; 쯇; 쯇; 쯇; 쯇; ) HANGUL SYLLABLE JJYULH
+CBC8;CBC8;110D 1172 11B7;CBC8;110D 1172 11B7; # (쯈; 쯈; 쯈; 쯈; 쯈; ) HANGUL SYLLABLE JJYUM
+CBC9;CBC9;110D 1172 11B8;CBC9;110D 1172 11B8; # (쯉; 쯉; 쯉; 쯉; 쯉; ) HANGUL SYLLABLE JJYUB
+CBCA;CBCA;110D 1172 11B9;CBCA;110D 1172 11B9; # (쯊; 쯊; 쯊; 쯊; 쯊; ) HANGUL SYLLABLE JJYUBS
+CBCB;CBCB;110D 1172 11BA;CBCB;110D 1172 11BA; # (쯋; 쯋; 쯋; 쯋; 쯋; ) HANGUL SYLLABLE JJYUS
+CBCC;CBCC;110D 1172 11BB;CBCC;110D 1172 11BB; # (쯌; 쯌; 쯌; 쯌; 쯌; ) HANGUL SYLLABLE JJYUSS
+CBCD;CBCD;110D 1172 11BC;CBCD;110D 1172 11BC; # (쯍; 쯍; 쯍; 쯍; 쯍; ) HANGUL SYLLABLE JJYUNG
+CBCE;CBCE;110D 1172 11BD;CBCE;110D 1172 11BD; # (쯎; 쯎; 쯎; 쯎; 쯎; ) HANGUL SYLLABLE JJYUJ
+CBCF;CBCF;110D 1172 11BE;CBCF;110D 1172 11BE; # (쯏; 쯏; 쯏; 쯏; 쯏; ) HANGUL SYLLABLE JJYUC
+CBD0;CBD0;110D 1172 11BF;CBD0;110D 1172 11BF; # (쯐; 쯐; 쯐; 쯐; 쯐; ) HANGUL SYLLABLE JJYUK
+CBD1;CBD1;110D 1172 11C0;CBD1;110D 1172 11C0; # (쯑; 쯑; 쯑; 쯑; 쯑; ) HANGUL SYLLABLE JJYUT
+CBD2;CBD2;110D 1172 11C1;CBD2;110D 1172 11C1; # (쯒; 쯒; 쯒; 쯒; 쯒; ) HANGUL SYLLABLE JJYUP
+CBD3;CBD3;110D 1172 11C2;CBD3;110D 1172 11C2; # (쯓; 쯓; 쯓; 쯓; 쯓; ) HANGUL SYLLABLE JJYUH
+CBD4;CBD4;110D 1173;CBD4;110D 1173; # (쯔; 쯔; 쯔; 쯔; 쯔; ) HANGUL SYLLABLE JJEU
+CBD5;CBD5;110D 1173 11A8;CBD5;110D 1173 11A8; # (쯕; 쯕; 쯕; 쯕; 쯕; ) HANGUL SYLLABLE JJEUG
+CBD6;CBD6;110D 1173 11A9;CBD6;110D 1173 11A9; # (쯖; 쯖; 쯖; 쯖; 쯖; ) HANGUL SYLLABLE JJEUGG
+CBD7;CBD7;110D 1173 11AA;CBD7;110D 1173 11AA; # (쯗; 쯗; 쯗; 쯗; 쯗; ) HANGUL SYLLABLE JJEUGS
+CBD8;CBD8;110D 1173 11AB;CBD8;110D 1173 11AB; # (쯘; 쯘; 쯘; 쯘; 쯘; ) HANGUL SYLLABLE JJEUN
+CBD9;CBD9;110D 1173 11AC;CBD9;110D 1173 11AC; # (쯙; 쯙; 쯙; 쯙; 쯙; ) HANGUL SYLLABLE JJEUNJ
+CBDA;CBDA;110D 1173 11AD;CBDA;110D 1173 11AD; # (쯚; 쯚; 쯚; 쯚; 쯚; ) HANGUL SYLLABLE JJEUNH
+CBDB;CBDB;110D 1173 11AE;CBDB;110D 1173 11AE; # (쯛; 쯛; 쯛; 쯛; 쯛; ) HANGUL SYLLABLE JJEUD
+CBDC;CBDC;110D 1173 11AF;CBDC;110D 1173 11AF; # (쯜; 쯜; 쯜; 쯜; 쯜; ) HANGUL SYLLABLE JJEUL
+CBDD;CBDD;110D 1173 11B0;CBDD;110D 1173 11B0; # (쯝; 쯝; 쯝; 쯝; 쯝; ) HANGUL SYLLABLE JJEULG
+CBDE;CBDE;110D 1173 11B1;CBDE;110D 1173 11B1; # (쯞; 쯞; 쯞; 쯞; 쯞; ) HANGUL SYLLABLE JJEULM
+CBDF;CBDF;110D 1173 11B2;CBDF;110D 1173 11B2; # (쯟; 쯟; 쯟; 쯟; 쯟; ) HANGUL SYLLABLE JJEULB
+CBE0;CBE0;110D 1173 11B3;CBE0;110D 1173 11B3; # (쯠; 쯠; 쯠; 쯠; 쯠; ) HANGUL SYLLABLE JJEULS
+CBE1;CBE1;110D 1173 11B4;CBE1;110D 1173 11B4; # (쯡; 쯡; 쯡; 쯡; 쯡; ) HANGUL SYLLABLE JJEULT
+CBE2;CBE2;110D 1173 11B5;CBE2;110D 1173 11B5; # (쯢; 쯢; 쯢; 쯢; 쯢; ) HANGUL SYLLABLE JJEULP
+CBE3;CBE3;110D 1173 11B6;CBE3;110D 1173 11B6; # (쯣; 쯣; 쯣; 쯣; 쯣; ) HANGUL SYLLABLE JJEULH
+CBE4;CBE4;110D 1173 11B7;CBE4;110D 1173 11B7; # (쯤; 쯤; 쯤; 쯤; 쯤; ) HANGUL SYLLABLE JJEUM
+CBE5;CBE5;110D 1173 11B8;CBE5;110D 1173 11B8; # (쯥; 쯥; 쯥; 쯥; 쯥; ) HANGUL SYLLABLE JJEUB
+CBE6;CBE6;110D 1173 11B9;CBE6;110D 1173 11B9; # (쯦; 쯦; 쯦; 쯦; 쯦; ) HANGUL SYLLABLE JJEUBS
+CBE7;CBE7;110D 1173 11BA;CBE7;110D 1173 11BA; # (쯧; 쯧; 쯧; 쯧; 쯧; ) HANGUL SYLLABLE JJEUS
+CBE8;CBE8;110D 1173 11BB;CBE8;110D 1173 11BB; # (쯨; 쯨; 쯨; 쯨; 쯨; ) HANGUL SYLLABLE JJEUSS
+CBE9;CBE9;110D 1173 11BC;CBE9;110D 1173 11BC; # (쯩; 쯩; 쯩; 쯩; 쯩; ) HANGUL SYLLABLE JJEUNG
+CBEA;CBEA;110D 1173 11BD;CBEA;110D 1173 11BD; # (쯪; 쯪; 쯪; 쯪; 쯪; ) HANGUL SYLLABLE JJEUJ
+CBEB;CBEB;110D 1173 11BE;CBEB;110D 1173 11BE; # (쯫; 쯫; 쯫; 쯫; 쯫; ) HANGUL SYLLABLE JJEUC
+CBEC;CBEC;110D 1173 11BF;CBEC;110D 1173 11BF; # (쯬; 쯬; 쯬; 쯬; 쯬; ) HANGUL SYLLABLE JJEUK
+CBED;CBED;110D 1173 11C0;CBED;110D 1173 11C0; # (쯭; 쯭; 쯭; 쯭; 쯭; ) HANGUL SYLLABLE JJEUT
+CBEE;CBEE;110D 1173 11C1;CBEE;110D 1173 11C1; # (쯮; 쯮; 쯮; 쯮; 쯮; ) HANGUL SYLLABLE JJEUP
+CBEF;CBEF;110D 1173 11C2;CBEF;110D 1173 11C2; # (쯯; 쯯; 쯯; 쯯; 쯯; ) HANGUL SYLLABLE JJEUH
+CBF0;CBF0;110D 1174;CBF0;110D 1174; # (쯰; 쯰; 쯰; 쯰; 쯰; ) HANGUL SYLLABLE JJYI
+CBF1;CBF1;110D 1174 11A8;CBF1;110D 1174 11A8; # (쯱; 쯱; 쯱; 쯱; 쯱; ) HANGUL SYLLABLE JJYIG
+CBF2;CBF2;110D 1174 11A9;CBF2;110D 1174 11A9; # (쯲; 쯲; 쯲; 쯲; 쯲; ) HANGUL SYLLABLE JJYIGG
+CBF3;CBF3;110D 1174 11AA;CBF3;110D 1174 11AA; # (쯳; 쯳; 쯳; 쯳; 쯳; ) HANGUL SYLLABLE JJYIGS
+CBF4;CBF4;110D 1174 11AB;CBF4;110D 1174 11AB; # (쯴; 쯴; 쯴; 쯴; 쯴; ) HANGUL SYLLABLE JJYIN
+CBF5;CBF5;110D 1174 11AC;CBF5;110D 1174 11AC; # (쯵; 쯵; 쯵; 쯵; 쯵; ) HANGUL SYLLABLE JJYINJ
+CBF6;CBF6;110D 1174 11AD;CBF6;110D 1174 11AD; # (쯶; 쯶; 쯶; 쯶; 쯶; ) HANGUL SYLLABLE JJYINH
+CBF7;CBF7;110D 1174 11AE;CBF7;110D 1174 11AE; # (쯷; 쯷; 쯷; 쯷; 쯷; ) HANGUL SYLLABLE JJYID
+CBF8;CBF8;110D 1174 11AF;CBF8;110D 1174 11AF; # (쯸; 쯸; 쯸; 쯸; 쯸; ) HANGUL SYLLABLE JJYIL
+CBF9;CBF9;110D 1174 11B0;CBF9;110D 1174 11B0; # (쯹; 쯹; 쯹; 쯹; 쯹; ) HANGUL SYLLABLE JJYILG
+CBFA;CBFA;110D 1174 11B1;CBFA;110D 1174 11B1; # (쯺; 쯺; 쯺; 쯺; 쯺; ) HANGUL SYLLABLE JJYILM
+CBFB;CBFB;110D 1174 11B2;CBFB;110D 1174 11B2; # (쯻; 쯻; 쯻; 쯻; 쯻; ) HANGUL SYLLABLE JJYILB
+CBFC;CBFC;110D 1174 11B3;CBFC;110D 1174 11B3; # (쯼; 쯼; 쯼; 쯼; 쯼; ) HANGUL SYLLABLE JJYILS
+CBFD;CBFD;110D 1174 11B4;CBFD;110D 1174 11B4; # (쯽; 쯽; 쯽; 쯽; 쯽; ) HANGUL SYLLABLE JJYILT
+CBFE;CBFE;110D 1174 11B5;CBFE;110D 1174 11B5; # (쯾; 쯾; 쯾; 쯾; 쯾; ) HANGUL SYLLABLE JJYILP
+CBFF;CBFF;110D 1174 11B6;CBFF;110D 1174 11B6; # (쯿; 쯿; 쯿; 쯿; 쯿; ) HANGUL SYLLABLE JJYILH
+CC00;CC00;110D 1174 11B7;CC00;110D 1174 11B7; # (찀; 찀; 찀; 찀; 찀; ) HANGUL SYLLABLE JJYIM
+CC01;CC01;110D 1174 11B8;CC01;110D 1174 11B8; # (찁; 찁; 찁; 찁; 찁; ) HANGUL SYLLABLE JJYIB
+CC02;CC02;110D 1174 11B9;CC02;110D 1174 11B9; # (찂; 찂; 찂; 찂; 찂; ) HANGUL SYLLABLE JJYIBS
+CC03;CC03;110D 1174 11BA;CC03;110D 1174 11BA; # (찃; 찃; 찃; 찃; 찃; ) HANGUL SYLLABLE JJYIS
+CC04;CC04;110D 1174 11BB;CC04;110D 1174 11BB; # (찄; 찄; 찄; 찄; 찄; ) HANGUL SYLLABLE JJYISS
+CC05;CC05;110D 1174 11BC;CC05;110D 1174 11BC; # (찅; 찅; 찅; 찅; 찅; ) HANGUL SYLLABLE JJYING
+CC06;CC06;110D 1174 11BD;CC06;110D 1174 11BD; # (찆; 찆; 찆; 찆; 찆; ) HANGUL SYLLABLE JJYIJ
+CC07;CC07;110D 1174 11BE;CC07;110D 1174 11BE; # (찇; 찇; 찇; 찇; 찇; ) HANGUL SYLLABLE JJYIC
+CC08;CC08;110D 1174 11BF;CC08;110D 1174 11BF; # (찈; 찈; 찈; 찈; 찈; ) HANGUL SYLLABLE JJYIK
+CC09;CC09;110D 1174 11C0;CC09;110D 1174 11C0; # (찉; 찉; 찉; 찉; 찉; ) HANGUL SYLLABLE JJYIT
+CC0A;CC0A;110D 1174 11C1;CC0A;110D 1174 11C1; # (찊; 찊; 찊; 찊; 찊; ) HANGUL SYLLABLE JJYIP
+CC0B;CC0B;110D 1174 11C2;CC0B;110D 1174 11C2; # (찋; 찋; 찋; 찋; 찋; ) HANGUL SYLLABLE JJYIH
+CC0C;CC0C;110D 1175;CC0C;110D 1175; # (찌; 찌; 찌; 찌; 찌; ) HANGUL SYLLABLE JJI
+CC0D;CC0D;110D 1175 11A8;CC0D;110D 1175 11A8; # (찍; 찍; 찍; 찍; 찍; ) HANGUL SYLLABLE JJIG
+CC0E;CC0E;110D 1175 11A9;CC0E;110D 1175 11A9; # (찎; 찎; 찎; 찎; 찎; ) HANGUL SYLLABLE JJIGG
+CC0F;CC0F;110D 1175 11AA;CC0F;110D 1175 11AA; # (찏; 찏; 찏; 찏; 찏; ) HANGUL SYLLABLE JJIGS
+CC10;CC10;110D 1175 11AB;CC10;110D 1175 11AB; # (찐; 찐; 찐; 찐; 찐; ) HANGUL SYLLABLE JJIN
+CC11;CC11;110D 1175 11AC;CC11;110D 1175 11AC; # (찑; 찑; 찑; 찑; 찑; ) HANGUL SYLLABLE JJINJ
+CC12;CC12;110D 1175 11AD;CC12;110D 1175 11AD; # (찒; 찒; 찒; 찒; 찒; ) HANGUL SYLLABLE JJINH
+CC13;CC13;110D 1175 11AE;CC13;110D 1175 11AE; # (찓; 찓; 찓; 찓; 찓; ) HANGUL SYLLABLE JJID
+CC14;CC14;110D 1175 11AF;CC14;110D 1175 11AF; # (찔; 찔; 찔; 찔; 찔; ) HANGUL SYLLABLE JJIL
+CC15;CC15;110D 1175 11B0;CC15;110D 1175 11B0; # (찕; 찕; 찕; 찕; 찕; ) HANGUL SYLLABLE JJILG
+CC16;CC16;110D 1175 11B1;CC16;110D 1175 11B1; # (찖; 찖; 찖; 찖; 찖; ) HANGUL SYLLABLE JJILM
+CC17;CC17;110D 1175 11B2;CC17;110D 1175 11B2; # (찗; 찗; 찗; 찗; 찗; ) HANGUL SYLLABLE JJILB
+CC18;CC18;110D 1175 11B3;CC18;110D 1175 11B3; # (찘; 찘; 찘; 찘; 찘; ) HANGUL SYLLABLE JJILS
+CC19;CC19;110D 1175 11B4;CC19;110D 1175 11B4; # (찙; 찙; 찙; 찙; 찙; ) HANGUL SYLLABLE JJILT
+CC1A;CC1A;110D 1175 11B5;CC1A;110D 1175 11B5; # (찚; 찚; 찚; 찚; 찚; ) HANGUL SYLLABLE JJILP
+CC1B;CC1B;110D 1175 11B6;CC1B;110D 1175 11B6; # (찛; 찛; 찛; 찛; 찛; ) HANGUL SYLLABLE JJILH
+CC1C;CC1C;110D 1175 11B7;CC1C;110D 1175 11B7; # (찜; 찜; 찜; 찜; 찜; ) HANGUL SYLLABLE JJIM
+CC1D;CC1D;110D 1175 11B8;CC1D;110D 1175 11B8; # (찝; 찝; 찝; 찝; 찝; ) HANGUL SYLLABLE JJIB
+CC1E;CC1E;110D 1175 11B9;CC1E;110D 1175 11B9; # (찞; 찞; 찞; 찞; 찞; ) HANGUL SYLLABLE JJIBS
+CC1F;CC1F;110D 1175 11BA;CC1F;110D 1175 11BA; # (찟; 찟; 찟; 찟; 찟; ) HANGUL SYLLABLE JJIS
+CC20;CC20;110D 1175 11BB;CC20;110D 1175 11BB; # (찠; 찠; 찠; 찠; 찠; ) HANGUL SYLLABLE JJISS
+CC21;CC21;110D 1175 11BC;CC21;110D 1175 11BC; # (찡; 찡; 찡; 찡; 찡; ) HANGUL SYLLABLE JJING
+CC22;CC22;110D 1175 11BD;CC22;110D 1175 11BD; # (찢; 찢; 찢; 찢; 찢; ) HANGUL SYLLABLE JJIJ
+CC23;CC23;110D 1175 11BE;CC23;110D 1175 11BE; # (찣; 찣; 찣; 찣; 찣; ) HANGUL SYLLABLE JJIC
+CC24;CC24;110D 1175 11BF;CC24;110D 1175 11BF; # (찤; 찤; 찤; 찤; 찤; ) HANGUL SYLLABLE JJIK
+CC25;CC25;110D 1175 11C0;CC25;110D 1175 11C0; # (찥; 찥; 찥; 찥; 찥; ) HANGUL SYLLABLE JJIT
+CC26;CC26;110D 1175 11C1;CC26;110D 1175 11C1; # (찦; 찦; 찦; 찦; 찦; ) HANGUL SYLLABLE JJIP
+CC27;CC27;110D 1175 11C2;CC27;110D 1175 11C2; # (찧; 찧; 찧; 찧; 찧; ) HANGUL SYLLABLE JJIH
+CC28;CC28;110E 1161;CC28;110E 1161; # (차; 차; 차; 차; 차; ) HANGUL SYLLABLE CA
+CC29;CC29;110E 1161 11A8;CC29;110E 1161 11A8; # (착; 착; 착; 착; 착; ) HANGUL SYLLABLE CAG
+CC2A;CC2A;110E 1161 11A9;CC2A;110E 1161 11A9; # (찪; 찪; 찪; 찪; 찪; ) HANGUL SYLLABLE CAGG
+CC2B;CC2B;110E 1161 11AA;CC2B;110E 1161 11AA; # (찫; 찫; 찫; 찫; 찫; ) HANGUL SYLLABLE CAGS
+CC2C;CC2C;110E 1161 11AB;CC2C;110E 1161 11AB; # (찬; 찬; 찬; 찬; 찬; ) HANGUL SYLLABLE CAN
+CC2D;CC2D;110E 1161 11AC;CC2D;110E 1161 11AC; # (찭; 찭; 찭; 찭; 찭; ) HANGUL SYLLABLE CANJ
+CC2E;CC2E;110E 1161 11AD;CC2E;110E 1161 11AD; # (찮; 찮; 찮; 찮; 찮; ) HANGUL SYLLABLE CANH
+CC2F;CC2F;110E 1161 11AE;CC2F;110E 1161 11AE; # (찯; 찯; 찯; 찯; 찯; ) HANGUL SYLLABLE CAD
+CC30;CC30;110E 1161 11AF;CC30;110E 1161 11AF; # (찰; 찰; 찰; 찰; 찰; ) HANGUL SYLLABLE CAL
+CC31;CC31;110E 1161 11B0;CC31;110E 1161 11B0; # (찱; 찱; 찱; 찱; 찱; ) HANGUL SYLLABLE CALG
+CC32;CC32;110E 1161 11B1;CC32;110E 1161 11B1; # (찲; 찲; 찲; 찲; 찲; ) HANGUL SYLLABLE CALM
+CC33;CC33;110E 1161 11B2;CC33;110E 1161 11B2; # (찳; 찳; 찳; 찳; 찳; ) HANGUL SYLLABLE CALB
+CC34;CC34;110E 1161 11B3;CC34;110E 1161 11B3; # (찴; 찴; 찴; 찴; 찴; ) HANGUL SYLLABLE CALS
+CC35;CC35;110E 1161 11B4;CC35;110E 1161 11B4; # (찵; 찵; 찵; 찵; 찵; ) HANGUL SYLLABLE CALT
+CC36;CC36;110E 1161 11B5;CC36;110E 1161 11B5; # (찶; 찶; 찶; 찶; 찶; ) HANGUL SYLLABLE CALP
+CC37;CC37;110E 1161 11B6;CC37;110E 1161 11B6; # (찷; 찷; 찷; 찷; 찷; ) HANGUL SYLLABLE CALH
+CC38;CC38;110E 1161 11B7;CC38;110E 1161 11B7; # (참; 참; 참; 참; 참; ) HANGUL SYLLABLE CAM
+CC39;CC39;110E 1161 11B8;CC39;110E 1161 11B8; # (찹; 찹; 찹; 찹; 찹; ) HANGUL SYLLABLE CAB
+CC3A;CC3A;110E 1161 11B9;CC3A;110E 1161 11B9; # (찺; 찺; 찺; 찺; 찺; ) HANGUL SYLLABLE CABS
+CC3B;CC3B;110E 1161 11BA;CC3B;110E 1161 11BA; # (찻; 찻; 찻; 찻; 찻; ) HANGUL SYLLABLE CAS
+CC3C;CC3C;110E 1161 11BB;CC3C;110E 1161 11BB; # (찼; 찼; 찼; 찼; 찼; ) HANGUL SYLLABLE CASS
+CC3D;CC3D;110E 1161 11BC;CC3D;110E 1161 11BC; # (창; 창; 창; 창; 창; ) HANGUL SYLLABLE CANG
+CC3E;CC3E;110E 1161 11BD;CC3E;110E 1161 11BD; # (찾; 찾; 찾; 찾; 찾; ) HANGUL SYLLABLE CAJ
+CC3F;CC3F;110E 1161 11BE;CC3F;110E 1161 11BE; # (찿; 찿; 찿; 찿; 찿; ) HANGUL SYLLABLE CAC
+CC40;CC40;110E 1161 11BF;CC40;110E 1161 11BF; # (챀; 챀; 챀; 챀; 챀; ) HANGUL SYLLABLE CAK
+CC41;CC41;110E 1161 11C0;CC41;110E 1161 11C0; # (챁; 챁; 챁; 챁; 챁; ) HANGUL SYLLABLE CAT
+CC42;CC42;110E 1161 11C1;CC42;110E 1161 11C1; # (챂; 챂; 챂; 챂; 챂; ) HANGUL SYLLABLE CAP
+CC43;CC43;110E 1161 11C2;CC43;110E 1161 11C2; # (챃; 챃; 챃; 챃; 챃; ) HANGUL SYLLABLE CAH
+CC44;CC44;110E 1162;CC44;110E 1162; # (채; 채; 채; 채; 채; ) HANGUL SYLLABLE CAE
+CC45;CC45;110E 1162 11A8;CC45;110E 1162 11A8; # (책; 책; 책; 책; 책; ) HANGUL SYLLABLE CAEG
+CC46;CC46;110E 1162 11A9;CC46;110E 1162 11A9; # (챆; 챆; 챆; 챆; 챆; ) HANGUL SYLLABLE CAEGG
+CC47;CC47;110E 1162 11AA;CC47;110E 1162 11AA; # (챇; 챇; 챇; 챇; 챇; ) HANGUL SYLLABLE CAEGS
+CC48;CC48;110E 1162 11AB;CC48;110E 1162 11AB; # (챈; 챈; 챈; 챈; 챈; ) HANGUL SYLLABLE CAEN
+CC49;CC49;110E 1162 11AC;CC49;110E 1162 11AC; # (챉; 챉; 챉; 챉; 챉; ) HANGUL SYLLABLE CAENJ
+CC4A;CC4A;110E 1162 11AD;CC4A;110E 1162 11AD; # (챊; 챊; 챊; 챊; 챊; ) HANGUL SYLLABLE CAENH
+CC4B;CC4B;110E 1162 11AE;CC4B;110E 1162 11AE; # (챋; 챋; 챋; 챋; 챋; ) HANGUL SYLLABLE CAED
+CC4C;CC4C;110E 1162 11AF;CC4C;110E 1162 11AF; # (챌; 챌; 챌; 챌; 챌; ) HANGUL SYLLABLE CAEL
+CC4D;CC4D;110E 1162 11B0;CC4D;110E 1162 11B0; # (챍; 챍; 챍; 챍; 챍; ) HANGUL SYLLABLE CAELG
+CC4E;CC4E;110E 1162 11B1;CC4E;110E 1162 11B1; # (챎; 챎; 챎; 챎; 챎; ) HANGUL SYLLABLE CAELM
+CC4F;CC4F;110E 1162 11B2;CC4F;110E 1162 11B2; # (챏; 챏; 챏; 챏; 챏; ) HANGUL SYLLABLE CAELB
+CC50;CC50;110E 1162 11B3;CC50;110E 1162 11B3; # (챐; 챐; 챐; 챐; 챐; ) HANGUL SYLLABLE CAELS
+CC51;CC51;110E 1162 11B4;CC51;110E 1162 11B4; # (챑; 챑; 챑; 챑; 챑; ) HANGUL SYLLABLE CAELT
+CC52;CC52;110E 1162 11B5;CC52;110E 1162 11B5; # (챒; 챒; 챒; 챒; 챒; ) HANGUL SYLLABLE CAELP
+CC53;CC53;110E 1162 11B6;CC53;110E 1162 11B6; # (챓; 챓; 챓; 챓; 챓; ) HANGUL SYLLABLE CAELH
+CC54;CC54;110E 1162 11B7;CC54;110E 1162 11B7; # (챔; 챔; 챔; 챔; 챔; ) HANGUL SYLLABLE CAEM
+CC55;CC55;110E 1162 11B8;CC55;110E 1162 11B8; # (챕; 챕; 챕; 챕; 챕; ) HANGUL SYLLABLE CAEB
+CC56;CC56;110E 1162 11B9;CC56;110E 1162 11B9; # (챖; 챖; 챖; 챖; 챖; ) HANGUL SYLLABLE CAEBS
+CC57;CC57;110E 1162 11BA;CC57;110E 1162 11BA; # (챗; 챗; 챗; 챗; 챗; ) HANGUL SYLLABLE CAES
+CC58;CC58;110E 1162 11BB;CC58;110E 1162 11BB; # (챘; 챘; 챘; 챘; 챘; ) HANGUL SYLLABLE CAESS
+CC59;CC59;110E 1162 11BC;CC59;110E 1162 11BC; # (챙; 챙; 챙; 챙; 챙; ) HANGUL SYLLABLE CAENG
+CC5A;CC5A;110E 1162 11BD;CC5A;110E 1162 11BD; # (챚; 챚; 챚; 챚; 챚; ) HANGUL SYLLABLE CAEJ
+CC5B;CC5B;110E 1162 11BE;CC5B;110E 1162 11BE; # (챛; 챛; 챛; 챛; 챛; ) HANGUL SYLLABLE CAEC
+CC5C;CC5C;110E 1162 11BF;CC5C;110E 1162 11BF; # (챜; 챜; 챜; 챜; 챜; ) HANGUL SYLLABLE CAEK
+CC5D;CC5D;110E 1162 11C0;CC5D;110E 1162 11C0; # (챝; 챝; 챝; 챝; 챝; ) HANGUL SYLLABLE CAET
+CC5E;CC5E;110E 1162 11C1;CC5E;110E 1162 11C1; # (챞; 챞; 챞; 챞; 챞; ) HANGUL SYLLABLE CAEP
+CC5F;CC5F;110E 1162 11C2;CC5F;110E 1162 11C2; # (챟; 챟; 챟; 챟; 챟; ) HANGUL SYLLABLE CAEH
+CC60;CC60;110E 1163;CC60;110E 1163; # (챠; 챠; 챠; 챠; 챠; ) HANGUL SYLLABLE CYA
+CC61;CC61;110E 1163 11A8;CC61;110E 1163 11A8; # (챡; 챡; 챡; 챡; 챡; ) HANGUL SYLLABLE CYAG
+CC62;CC62;110E 1163 11A9;CC62;110E 1163 11A9; # (챢; 챢; 챢; 챢; 챢; ) HANGUL SYLLABLE CYAGG
+CC63;CC63;110E 1163 11AA;CC63;110E 1163 11AA; # (챣; 챣; 챣; 챣; 챣; ) HANGUL SYLLABLE CYAGS
+CC64;CC64;110E 1163 11AB;CC64;110E 1163 11AB; # (챤; 챤; 챤; 챤; 챤; ) HANGUL SYLLABLE CYAN
+CC65;CC65;110E 1163 11AC;CC65;110E 1163 11AC; # (챥; 챥; 챥; 챥; 챥; ) HANGUL SYLLABLE CYANJ
+CC66;CC66;110E 1163 11AD;CC66;110E 1163 11AD; # (챦; 챦; 챦; 챦; 챦; ) HANGUL SYLLABLE CYANH
+CC67;CC67;110E 1163 11AE;CC67;110E 1163 11AE; # (챧; 챧; 챧; 챧; 챧; ) HANGUL SYLLABLE CYAD
+CC68;CC68;110E 1163 11AF;CC68;110E 1163 11AF; # (챨; 챨; 챨; 챨; 챨; ) HANGUL SYLLABLE CYAL
+CC69;CC69;110E 1163 11B0;CC69;110E 1163 11B0; # (챩; 챩; 챩; 챩; 챩; ) HANGUL SYLLABLE CYALG
+CC6A;CC6A;110E 1163 11B1;CC6A;110E 1163 11B1; # (챪; 챪; 챪; 챪; 챪; ) HANGUL SYLLABLE CYALM
+CC6B;CC6B;110E 1163 11B2;CC6B;110E 1163 11B2; # (챫; 챫; 챫; 챫; 챫; ) HANGUL SYLLABLE CYALB
+CC6C;CC6C;110E 1163 11B3;CC6C;110E 1163 11B3; # (챬; 챬; 챬; 챬; 챬; ) HANGUL SYLLABLE CYALS
+CC6D;CC6D;110E 1163 11B4;CC6D;110E 1163 11B4; # (챭; 챭; 챭; 챭; 챭; ) HANGUL SYLLABLE CYALT
+CC6E;CC6E;110E 1163 11B5;CC6E;110E 1163 11B5; # (챮; 챮; 챮; 챮; 챮; ) HANGUL SYLLABLE CYALP
+CC6F;CC6F;110E 1163 11B6;CC6F;110E 1163 11B6; # (챯; 챯; 챯; 챯; 챯; ) HANGUL SYLLABLE CYALH
+CC70;CC70;110E 1163 11B7;CC70;110E 1163 11B7; # (챰; 챰; 챰; 챰; 챰; ) HANGUL SYLLABLE CYAM
+CC71;CC71;110E 1163 11B8;CC71;110E 1163 11B8; # (챱; 챱; 챱; 챱; 챱; ) HANGUL SYLLABLE CYAB
+CC72;CC72;110E 1163 11B9;CC72;110E 1163 11B9; # (챲; 챲; 챲; 챲; 챲; ) HANGUL SYLLABLE CYABS
+CC73;CC73;110E 1163 11BA;CC73;110E 1163 11BA; # (챳; 챳; 챳; 챳; 챳; ) HANGUL SYLLABLE CYAS
+CC74;CC74;110E 1163 11BB;CC74;110E 1163 11BB; # (챴; 챴; 챴; 챴; 챴; ) HANGUL SYLLABLE CYASS
+CC75;CC75;110E 1163 11BC;CC75;110E 1163 11BC; # (챵; 챵; 챵; 챵; 챵; ) HANGUL SYLLABLE CYANG
+CC76;CC76;110E 1163 11BD;CC76;110E 1163 11BD; # (챶; 챶; 챶; 챶; 챶; ) HANGUL SYLLABLE CYAJ
+CC77;CC77;110E 1163 11BE;CC77;110E 1163 11BE; # (챷; 챷; 챷; 챷; 챷; ) HANGUL SYLLABLE CYAC
+CC78;CC78;110E 1163 11BF;CC78;110E 1163 11BF; # (챸; 챸; 챸; 챸; 챸; ) HANGUL SYLLABLE CYAK
+CC79;CC79;110E 1163 11C0;CC79;110E 1163 11C0; # (챹; 챹; 챹; 챹; 챹; ) HANGUL SYLLABLE CYAT
+CC7A;CC7A;110E 1163 11C1;CC7A;110E 1163 11C1; # (챺; 챺; 챺; 챺; 챺; ) HANGUL SYLLABLE CYAP
+CC7B;CC7B;110E 1163 11C2;CC7B;110E 1163 11C2; # (챻; 챻; 챻; 챻; 챻; ) HANGUL SYLLABLE CYAH
+CC7C;CC7C;110E 1164;CC7C;110E 1164; # (챼; 챼; 챼; 챼; 챼; ) HANGUL SYLLABLE CYAE
+CC7D;CC7D;110E 1164 11A8;CC7D;110E 1164 11A8; # (챽; 챽; 챽; 챽; 챽; ) HANGUL SYLLABLE CYAEG
+CC7E;CC7E;110E 1164 11A9;CC7E;110E 1164 11A9; # (챾; 챾; 챾; 챾; 챾; ) HANGUL SYLLABLE CYAEGG
+CC7F;CC7F;110E 1164 11AA;CC7F;110E 1164 11AA; # (챿; 챿; 챿; 챿; 챿; ) HANGUL SYLLABLE CYAEGS
+CC80;CC80;110E 1164 11AB;CC80;110E 1164 11AB; # (첀; 첀; 첀; 첀; 첀; ) HANGUL SYLLABLE CYAEN
+CC81;CC81;110E 1164 11AC;CC81;110E 1164 11AC; # (첁; 첁; 첁; 첁; 첁; ) HANGUL SYLLABLE CYAENJ
+CC82;CC82;110E 1164 11AD;CC82;110E 1164 11AD; # (첂; 첂; 첂; 첂; 첂; ) HANGUL SYLLABLE CYAENH
+CC83;CC83;110E 1164 11AE;CC83;110E 1164 11AE; # (첃; 첃; 첃; 첃; 첃; ) HANGUL SYLLABLE CYAED
+CC84;CC84;110E 1164 11AF;CC84;110E 1164 11AF; # (첄; 첄; 첄; 첄; 첄; ) HANGUL SYLLABLE CYAEL
+CC85;CC85;110E 1164 11B0;CC85;110E 1164 11B0; # (첅; 첅; 첅; 첅; 첅; ) HANGUL SYLLABLE CYAELG
+CC86;CC86;110E 1164 11B1;CC86;110E 1164 11B1; # (첆; 첆; 첆; 첆; 첆; ) HANGUL SYLLABLE CYAELM
+CC87;CC87;110E 1164 11B2;CC87;110E 1164 11B2; # (첇; 첇; 첇; 첇; 첇; ) HANGUL SYLLABLE CYAELB
+CC88;CC88;110E 1164 11B3;CC88;110E 1164 11B3; # (첈; 첈; 첈; 첈; 첈; ) HANGUL SYLLABLE CYAELS
+CC89;CC89;110E 1164 11B4;CC89;110E 1164 11B4; # (첉; 첉; 첉; 첉; 첉; ) HANGUL SYLLABLE CYAELT
+CC8A;CC8A;110E 1164 11B5;CC8A;110E 1164 11B5; # (첊; 첊; 첊; 첊; 첊; ) HANGUL SYLLABLE CYAELP
+CC8B;CC8B;110E 1164 11B6;CC8B;110E 1164 11B6; # (첋; 첋; 첋; 첋; 첋; ) HANGUL SYLLABLE CYAELH
+CC8C;CC8C;110E 1164 11B7;CC8C;110E 1164 11B7; # (첌; 첌; 첌; 첌; 첌; ) HANGUL SYLLABLE CYAEM
+CC8D;CC8D;110E 1164 11B8;CC8D;110E 1164 11B8; # (첍; 첍; 첍; 첍; 첍; ) HANGUL SYLLABLE CYAEB
+CC8E;CC8E;110E 1164 11B9;CC8E;110E 1164 11B9; # (첎; 첎; 첎; 첎; 첎; ) HANGUL SYLLABLE CYAEBS
+CC8F;CC8F;110E 1164 11BA;CC8F;110E 1164 11BA; # (첏; 첏; 첏; 첏; 첏; ) HANGUL SYLLABLE CYAES
+CC90;CC90;110E 1164 11BB;CC90;110E 1164 11BB; # (첐; 첐; 첐; 첐; 첐; ) HANGUL SYLLABLE CYAESS
+CC91;CC91;110E 1164 11BC;CC91;110E 1164 11BC; # (첑; 첑; 첑; 첑; 첑; ) HANGUL SYLLABLE CYAENG
+CC92;CC92;110E 1164 11BD;CC92;110E 1164 11BD; # (첒; 첒; 첒; 첒; 첒; ) HANGUL SYLLABLE CYAEJ
+CC93;CC93;110E 1164 11BE;CC93;110E 1164 11BE; # (첓; 첓; 첓; 첓; 첓; ) HANGUL SYLLABLE CYAEC
+CC94;CC94;110E 1164 11BF;CC94;110E 1164 11BF; # (첔; 첔; 첔; 첔; 첔; ) HANGUL SYLLABLE CYAEK
+CC95;CC95;110E 1164 11C0;CC95;110E 1164 11C0; # (첕; 첕; 첕; 첕; 첕; ) HANGUL SYLLABLE CYAET
+CC96;CC96;110E 1164 11C1;CC96;110E 1164 11C1; # (첖; 첖; 첖; 첖; 첖; ) HANGUL SYLLABLE CYAEP
+CC97;CC97;110E 1164 11C2;CC97;110E 1164 11C2; # (첗; 첗; 첗; 첗; 첗; ) HANGUL SYLLABLE CYAEH
+CC98;CC98;110E 1165;CC98;110E 1165; # (처; 처; 처; 처; 처; ) HANGUL SYLLABLE CEO
+CC99;CC99;110E 1165 11A8;CC99;110E 1165 11A8; # (척; 척; 척; 척; 척; ) HANGUL SYLLABLE CEOG
+CC9A;CC9A;110E 1165 11A9;CC9A;110E 1165 11A9; # (첚; 첚; 첚; 첚; 첚; ) HANGUL SYLLABLE CEOGG
+CC9B;CC9B;110E 1165 11AA;CC9B;110E 1165 11AA; # (첛; 첛; 첛; 첛; 첛; ) HANGUL SYLLABLE CEOGS
+CC9C;CC9C;110E 1165 11AB;CC9C;110E 1165 11AB; # (천; 천; 천; 천; 천; ) HANGUL SYLLABLE CEON
+CC9D;CC9D;110E 1165 11AC;CC9D;110E 1165 11AC; # (첝; 첝; 첝; 첝; 첝; ) HANGUL SYLLABLE CEONJ
+CC9E;CC9E;110E 1165 11AD;CC9E;110E 1165 11AD; # (첞; 첞; 첞; 첞; 첞; ) HANGUL SYLLABLE CEONH
+CC9F;CC9F;110E 1165 11AE;CC9F;110E 1165 11AE; # (첟; 첟; 첟; 첟; 첟; ) HANGUL SYLLABLE CEOD
+CCA0;CCA0;110E 1165 11AF;CCA0;110E 1165 11AF; # (철; 철; 철; 철; 철; ) HANGUL SYLLABLE CEOL
+CCA1;CCA1;110E 1165 11B0;CCA1;110E 1165 11B0; # (첡; 첡; 첡; 첡; 첡; ) HANGUL SYLLABLE CEOLG
+CCA2;CCA2;110E 1165 11B1;CCA2;110E 1165 11B1; # (첢; 첢; 첢; 첢; 첢; ) HANGUL SYLLABLE CEOLM
+CCA3;CCA3;110E 1165 11B2;CCA3;110E 1165 11B2; # (첣; 첣; 첣; 첣; 첣; ) HANGUL SYLLABLE CEOLB
+CCA4;CCA4;110E 1165 11B3;CCA4;110E 1165 11B3; # (첤; 첤; 첤; 첤; 첤; ) HANGUL SYLLABLE CEOLS
+CCA5;CCA5;110E 1165 11B4;CCA5;110E 1165 11B4; # (첥; 첥; 첥; 첥; 첥; ) HANGUL SYLLABLE CEOLT
+CCA6;CCA6;110E 1165 11B5;CCA6;110E 1165 11B5; # (첦; 첦; 첦; 첦; 첦; ) HANGUL SYLLABLE CEOLP
+CCA7;CCA7;110E 1165 11B6;CCA7;110E 1165 11B6; # (첧; 첧; 첧; 첧; 첧; ) HANGUL SYLLABLE CEOLH
+CCA8;CCA8;110E 1165 11B7;CCA8;110E 1165 11B7; # (첨; 첨; 첨; 첨; 첨; ) HANGUL SYLLABLE CEOM
+CCA9;CCA9;110E 1165 11B8;CCA9;110E 1165 11B8; # (첩; 첩; 첩; 첩; 첩; ) HANGUL SYLLABLE CEOB
+CCAA;CCAA;110E 1165 11B9;CCAA;110E 1165 11B9; # (첪; 첪; 첪; 첪; 첪; ) HANGUL SYLLABLE CEOBS
+CCAB;CCAB;110E 1165 11BA;CCAB;110E 1165 11BA; # (첫; 첫; 첫; 첫; 첫; ) HANGUL SYLLABLE CEOS
+CCAC;CCAC;110E 1165 11BB;CCAC;110E 1165 11BB; # (첬; 첬; 첬; 첬; 첬; ) HANGUL SYLLABLE CEOSS
+CCAD;CCAD;110E 1165 11BC;CCAD;110E 1165 11BC; # (청; 청; 청; 청; 청; ) HANGUL SYLLABLE CEONG
+CCAE;CCAE;110E 1165 11BD;CCAE;110E 1165 11BD; # (첮; 첮; 첮; 첮; 첮; ) HANGUL SYLLABLE CEOJ
+CCAF;CCAF;110E 1165 11BE;CCAF;110E 1165 11BE; # (첯; 첯; 첯; 첯; 첯; ) HANGUL SYLLABLE CEOC
+CCB0;CCB0;110E 1165 11BF;CCB0;110E 1165 11BF; # (첰; 첰; 첰; 첰; 첰; ) HANGUL SYLLABLE CEOK
+CCB1;CCB1;110E 1165 11C0;CCB1;110E 1165 11C0; # (첱; 첱; 첱; 첱; 첱; ) HANGUL SYLLABLE CEOT
+CCB2;CCB2;110E 1165 11C1;CCB2;110E 1165 11C1; # (첲; 첲; 첲; 첲; 첲; ) HANGUL SYLLABLE CEOP
+CCB3;CCB3;110E 1165 11C2;CCB3;110E 1165 11C2; # (첳; 첳; 첳; 첳; 첳; ) HANGUL SYLLABLE CEOH
+CCB4;CCB4;110E 1166;CCB4;110E 1166; # (체; 체; 체; 체; 체; ) HANGUL SYLLABLE CE
+CCB5;CCB5;110E 1166 11A8;CCB5;110E 1166 11A8; # (첵; 첵; 첵; 첵; 첵; ) HANGUL SYLLABLE CEG
+CCB6;CCB6;110E 1166 11A9;CCB6;110E 1166 11A9; # (첶; 첶; 첶; 첶; 첶; ) HANGUL SYLLABLE CEGG
+CCB7;CCB7;110E 1166 11AA;CCB7;110E 1166 11AA; # (첷; 첷; 첷; 첷; 첷; ) HANGUL SYLLABLE CEGS
+CCB8;CCB8;110E 1166 11AB;CCB8;110E 1166 11AB; # (첸; 첸; 첸; 첸; 첸; ) HANGUL SYLLABLE CEN
+CCB9;CCB9;110E 1166 11AC;CCB9;110E 1166 11AC; # (첹; 첹; 첹; 첹; 첹; ) HANGUL SYLLABLE CENJ
+CCBA;CCBA;110E 1166 11AD;CCBA;110E 1166 11AD; # (첺; 첺; 첺; 첺; 첺; ) HANGUL SYLLABLE CENH
+CCBB;CCBB;110E 1166 11AE;CCBB;110E 1166 11AE; # (첻; 첻; 첻; 첻; 첻; ) HANGUL SYLLABLE CED
+CCBC;CCBC;110E 1166 11AF;CCBC;110E 1166 11AF; # (첼; 첼; 첼; 첼; 첼; ) HANGUL SYLLABLE CEL
+CCBD;CCBD;110E 1166 11B0;CCBD;110E 1166 11B0; # (첽; 첽; 첽; 첽; 첽; ) HANGUL SYLLABLE CELG
+CCBE;CCBE;110E 1166 11B1;CCBE;110E 1166 11B1; # (첾; 첾; 첾; 첾; 첾; ) HANGUL SYLLABLE CELM
+CCBF;CCBF;110E 1166 11B2;CCBF;110E 1166 11B2; # (첿; 첿; 첿; 첿; 첿; ) HANGUL SYLLABLE CELB
+CCC0;CCC0;110E 1166 11B3;CCC0;110E 1166 11B3; # (쳀; 쳀; 쳀; 쳀; 쳀; ) HANGUL SYLLABLE CELS
+CCC1;CCC1;110E 1166 11B4;CCC1;110E 1166 11B4; # (쳁; 쳁; 쳁; 쳁; 쳁; ) HANGUL SYLLABLE CELT
+CCC2;CCC2;110E 1166 11B5;CCC2;110E 1166 11B5; # (쳂; 쳂; 쳂; 쳂; 쳂; ) HANGUL SYLLABLE CELP
+CCC3;CCC3;110E 1166 11B6;CCC3;110E 1166 11B6; # (쳃; 쳃; 쳃; 쳃; 쳃; ) HANGUL SYLLABLE CELH
+CCC4;CCC4;110E 1166 11B7;CCC4;110E 1166 11B7; # (쳄; 쳄; 쳄; 쳄; 쳄; ) HANGUL SYLLABLE CEM
+CCC5;CCC5;110E 1166 11B8;CCC5;110E 1166 11B8; # (쳅; 쳅; 쳅; 쳅; 쳅; ) HANGUL SYLLABLE CEB
+CCC6;CCC6;110E 1166 11B9;CCC6;110E 1166 11B9; # (쳆; 쳆; 쳆; 쳆; 쳆; ) HANGUL SYLLABLE CEBS
+CCC7;CCC7;110E 1166 11BA;CCC7;110E 1166 11BA; # (쳇; 쳇; 쳇; 쳇; 쳇; ) HANGUL SYLLABLE CES
+CCC8;CCC8;110E 1166 11BB;CCC8;110E 1166 11BB; # (쳈; 쳈; 쳈; 쳈; 쳈; ) HANGUL SYLLABLE CESS
+CCC9;CCC9;110E 1166 11BC;CCC9;110E 1166 11BC; # (쳉; 쳉; 쳉; 쳉; 쳉; ) HANGUL SYLLABLE CENG
+CCCA;CCCA;110E 1166 11BD;CCCA;110E 1166 11BD; # (쳊; 쳊; 쳊; 쳊; 쳊; ) HANGUL SYLLABLE CEJ
+CCCB;CCCB;110E 1166 11BE;CCCB;110E 1166 11BE; # (쳋; 쳋; 쳋; 쳋; 쳋; ) HANGUL SYLLABLE CEC
+CCCC;CCCC;110E 1166 11BF;CCCC;110E 1166 11BF; # (쳌; 쳌; 쳌; 쳌; 쳌; ) HANGUL SYLLABLE CEK
+CCCD;CCCD;110E 1166 11C0;CCCD;110E 1166 11C0; # (쳍; 쳍; 쳍; 쳍; 쳍; ) HANGUL SYLLABLE CET
+CCCE;CCCE;110E 1166 11C1;CCCE;110E 1166 11C1; # (쳎; 쳎; 쳎; 쳎; 쳎; ) HANGUL SYLLABLE CEP
+CCCF;CCCF;110E 1166 11C2;CCCF;110E 1166 11C2; # (쳏; 쳏; 쳏; 쳏; 쳏; ) HANGUL SYLLABLE CEH
+CCD0;CCD0;110E 1167;CCD0;110E 1167; # (쳐; 쳐; 쳐; 쳐; 쳐; ) HANGUL SYLLABLE CYEO
+CCD1;CCD1;110E 1167 11A8;CCD1;110E 1167 11A8; # (쳑; 쳑; 쳑; 쳑; 쳑; ) HANGUL SYLLABLE CYEOG
+CCD2;CCD2;110E 1167 11A9;CCD2;110E 1167 11A9; # (쳒; 쳒; 쳒; 쳒; 쳒; ) HANGUL SYLLABLE CYEOGG
+CCD3;CCD3;110E 1167 11AA;CCD3;110E 1167 11AA; # (쳓; 쳓; 쳓; 쳓; 쳓; ) HANGUL SYLLABLE CYEOGS
+CCD4;CCD4;110E 1167 11AB;CCD4;110E 1167 11AB; # (쳔; 쳔; 쳔; 쳔; 쳔; ) HANGUL SYLLABLE CYEON
+CCD5;CCD5;110E 1167 11AC;CCD5;110E 1167 11AC; # (쳕; 쳕; 쳕; 쳕; 쳕; ) HANGUL SYLLABLE CYEONJ
+CCD6;CCD6;110E 1167 11AD;CCD6;110E 1167 11AD; # (쳖; 쳖; 쳖; 쳖; 쳖; ) HANGUL SYLLABLE CYEONH
+CCD7;CCD7;110E 1167 11AE;CCD7;110E 1167 11AE; # (쳗; 쳗; 쳗; 쳗; 쳗; ) HANGUL SYLLABLE CYEOD
+CCD8;CCD8;110E 1167 11AF;CCD8;110E 1167 11AF; # (쳘; 쳘; 쳘; 쳘; 쳘; ) HANGUL SYLLABLE CYEOL
+CCD9;CCD9;110E 1167 11B0;CCD9;110E 1167 11B0; # (쳙; 쳙; 쳙; 쳙; 쳙; ) HANGUL SYLLABLE CYEOLG
+CCDA;CCDA;110E 1167 11B1;CCDA;110E 1167 11B1; # (쳚; 쳚; 쳚; 쳚; 쳚; ) HANGUL SYLLABLE CYEOLM
+CCDB;CCDB;110E 1167 11B2;CCDB;110E 1167 11B2; # (쳛; 쳛; 쳛; 쳛; 쳛; ) HANGUL SYLLABLE CYEOLB
+CCDC;CCDC;110E 1167 11B3;CCDC;110E 1167 11B3; # (쳜; 쳜; 쳜; 쳜; 쳜; ) HANGUL SYLLABLE CYEOLS
+CCDD;CCDD;110E 1167 11B4;CCDD;110E 1167 11B4; # (쳝; 쳝; 쳝; 쳝; 쳝; ) HANGUL SYLLABLE CYEOLT
+CCDE;CCDE;110E 1167 11B5;CCDE;110E 1167 11B5; # (쳞; 쳞; 쳞; 쳞; 쳞; ) HANGUL SYLLABLE CYEOLP
+CCDF;CCDF;110E 1167 11B6;CCDF;110E 1167 11B6; # (쳟; 쳟; 쳟; 쳟; 쳟; ) HANGUL SYLLABLE CYEOLH
+CCE0;CCE0;110E 1167 11B7;CCE0;110E 1167 11B7; # (쳠; 쳠; 쳠; 쳠; 쳠; ) HANGUL SYLLABLE CYEOM
+CCE1;CCE1;110E 1167 11B8;CCE1;110E 1167 11B8; # (쳡; 쳡; 쳡; 쳡; 쳡; ) HANGUL SYLLABLE CYEOB
+CCE2;CCE2;110E 1167 11B9;CCE2;110E 1167 11B9; # (쳢; 쳢; 쳢; 쳢; 쳢; ) HANGUL SYLLABLE CYEOBS
+CCE3;CCE3;110E 1167 11BA;CCE3;110E 1167 11BA; # (쳣; 쳣; 쳣; 쳣; 쳣; ) HANGUL SYLLABLE CYEOS
+CCE4;CCE4;110E 1167 11BB;CCE4;110E 1167 11BB; # (쳤; 쳤; 쳤; 쳤; 쳤; ) HANGUL SYLLABLE CYEOSS
+CCE5;CCE5;110E 1167 11BC;CCE5;110E 1167 11BC; # (쳥; 쳥; 쳥; 쳥; 쳥; ) HANGUL SYLLABLE CYEONG
+CCE6;CCE6;110E 1167 11BD;CCE6;110E 1167 11BD; # (쳦; 쳦; 쳦; 쳦; 쳦; ) HANGUL SYLLABLE CYEOJ
+CCE7;CCE7;110E 1167 11BE;CCE7;110E 1167 11BE; # (쳧; 쳧; 쳧; 쳧; 쳧; ) HANGUL SYLLABLE CYEOC
+CCE8;CCE8;110E 1167 11BF;CCE8;110E 1167 11BF; # (쳨; 쳨; 쳨; 쳨; 쳨; ) HANGUL SYLLABLE CYEOK
+CCE9;CCE9;110E 1167 11C0;CCE9;110E 1167 11C0; # (쳩; 쳩; 쳩; 쳩; 쳩; ) HANGUL SYLLABLE CYEOT
+CCEA;CCEA;110E 1167 11C1;CCEA;110E 1167 11C1; # (쳪; 쳪; 쳪; 쳪; 쳪; ) HANGUL SYLLABLE CYEOP
+CCEB;CCEB;110E 1167 11C2;CCEB;110E 1167 11C2; # (쳫; 쳫; 쳫; 쳫; 쳫; ) HANGUL SYLLABLE CYEOH
+CCEC;CCEC;110E 1168;CCEC;110E 1168; # (쳬; 쳬; 쳬; 쳬; 쳬; ) HANGUL SYLLABLE CYE
+CCED;CCED;110E 1168 11A8;CCED;110E 1168 11A8; # (쳭; 쳭; 쳭; 쳭; 쳭; ) HANGUL SYLLABLE CYEG
+CCEE;CCEE;110E 1168 11A9;CCEE;110E 1168 11A9; # (쳮; 쳮; 쳮; 쳮; 쳮; ) HANGUL SYLLABLE CYEGG
+CCEF;CCEF;110E 1168 11AA;CCEF;110E 1168 11AA; # (쳯; 쳯; 쳯; 쳯; 쳯; ) HANGUL SYLLABLE CYEGS
+CCF0;CCF0;110E 1168 11AB;CCF0;110E 1168 11AB; # (쳰; 쳰; 쳰; 쳰; 쳰; ) HANGUL SYLLABLE CYEN
+CCF1;CCF1;110E 1168 11AC;CCF1;110E 1168 11AC; # (쳱; 쳱; 쳱; 쳱; 쳱; ) HANGUL SYLLABLE CYENJ
+CCF2;CCF2;110E 1168 11AD;CCF2;110E 1168 11AD; # (쳲; 쳲; 쳲; 쳲; 쳲; ) HANGUL SYLLABLE CYENH
+CCF3;CCF3;110E 1168 11AE;CCF3;110E 1168 11AE; # (쳳; 쳳; 쳳; 쳳; 쳳; ) HANGUL SYLLABLE CYED
+CCF4;CCF4;110E 1168 11AF;CCF4;110E 1168 11AF; # (쳴; 쳴; 쳴; 쳴; 쳴; ) HANGUL SYLLABLE CYEL
+CCF5;CCF5;110E 1168 11B0;CCF5;110E 1168 11B0; # (쳵; 쳵; 쳵; 쳵; 쳵; ) HANGUL SYLLABLE CYELG
+CCF6;CCF6;110E 1168 11B1;CCF6;110E 1168 11B1; # (쳶; 쳶; 쳶; 쳶; 쳶; ) HANGUL SYLLABLE CYELM
+CCF7;CCF7;110E 1168 11B2;CCF7;110E 1168 11B2; # (쳷; 쳷; 쳷; 쳷; 쳷; ) HANGUL SYLLABLE CYELB
+CCF8;CCF8;110E 1168 11B3;CCF8;110E 1168 11B3; # (쳸; 쳸; 쳸; 쳸; 쳸; ) HANGUL SYLLABLE CYELS
+CCF9;CCF9;110E 1168 11B4;CCF9;110E 1168 11B4; # (쳹; 쳹; 쳹; 쳹; 쳹; ) HANGUL SYLLABLE CYELT
+CCFA;CCFA;110E 1168 11B5;CCFA;110E 1168 11B5; # (쳺; 쳺; 쳺; 쳺; 쳺; ) HANGUL SYLLABLE CYELP
+CCFB;CCFB;110E 1168 11B6;CCFB;110E 1168 11B6; # (쳻; 쳻; 쳻; 쳻; 쳻; ) HANGUL SYLLABLE CYELH
+CCFC;CCFC;110E 1168 11B7;CCFC;110E 1168 11B7; # (쳼; 쳼; 쳼; 쳼; 쳼; ) HANGUL SYLLABLE CYEM
+CCFD;CCFD;110E 1168 11B8;CCFD;110E 1168 11B8; # (쳽; 쳽; 쳽; 쳽; 쳽; ) HANGUL SYLLABLE CYEB
+CCFE;CCFE;110E 1168 11B9;CCFE;110E 1168 11B9; # (쳾; 쳾; 쳾; 쳾; 쳾; ) HANGUL SYLLABLE CYEBS
+CCFF;CCFF;110E 1168 11BA;CCFF;110E 1168 11BA; # (쳿; 쳿; 쳿; 쳿; 쳿; ) HANGUL SYLLABLE CYES
+CD00;CD00;110E 1168 11BB;CD00;110E 1168 11BB; # (촀; 촀; 촀; 촀; 촀; ) HANGUL SYLLABLE CYESS
+CD01;CD01;110E 1168 11BC;CD01;110E 1168 11BC; # (촁; 촁; 촁; 촁; 촁; ) HANGUL SYLLABLE CYENG
+CD02;CD02;110E 1168 11BD;CD02;110E 1168 11BD; # (촂; 촂; 촂; 촂; 촂; ) HANGUL SYLLABLE CYEJ
+CD03;CD03;110E 1168 11BE;CD03;110E 1168 11BE; # (촃; 촃; 촃; 촃; 촃; ) HANGUL SYLLABLE CYEC
+CD04;CD04;110E 1168 11BF;CD04;110E 1168 11BF; # (촄; 촄; 촄; 촄; 촄; ) HANGUL SYLLABLE CYEK
+CD05;CD05;110E 1168 11C0;CD05;110E 1168 11C0; # (촅; 촅; 촅; 촅; 촅; ) HANGUL SYLLABLE CYET
+CD06;CD06;110E 1168 11C1;CD06;110E 1168 11C1; # (촆; 촆; 촆; 촆; 촆; ) HANGUL SYLLABLE CYEP
+CD07;CD07;110E 1168 11C2;CD07;110E 1168 11C2; # (촇; 촇; 촇; 촇; 촇; ) HANGUL SYLLABLE CYEH
+CD08;CD08;110E 1169;CD08;110E 1169; # (초; 초; 초; 초; 초; ) HANGUL SYLLABLE CO
+CD09;CD09;110E 1169 11A8;CD09;110E 1169 11A8; # (촉; 촉; 촉; 촉; 촉; ) HANGUL SYLLABLE COG
+CD0A;CD0A;110E 1169 11A9;CD0A;110E 1169 11A9; # (촊; 촊; 촊; 촊; 촊; ) HANGUL SYLLABLE COGG
+CD0B;CD0B;110E 1169 11AA;CD0B;110E 1169 11AA; # (촋; 촋; 촋; 촋; 촋; ) HANGUL SYLLABLE COGS
+CD0C;CD0C;110E 1169 11AB;CD0C;110E 1169 11AB; # (촌; 촌; 촌; 촌; 촌; ) HANGUL SYLLABLE CON
+CD0D;CD0D;110E 1169 11AC;CD0D;110E 1169 11AC; # (촍; 촍; 촍; 촍; 촍; ) HANGUL SYLLABLE CONJ
+CD0E;CD0E;110E 1169 11AD;CD0E;110E 1169 11AD; # (촎; 촎; 촎; 촎; 촎; ) HANGUL SYLLABLE CONH
+CD0F;CD0F;110E 1169 11AE;CD0F;110E 1169 11AE; # (촏; 촏; 촏; 촏; 촏; ) HANGUL SYLLABLE COD
+CD10;CD10;110E 1169 11AF;CD10;110E 1169 11AF; # (촐; 촐; 촐; 촐; 촐; ) HANGUL SYLLABLE COL
+CD11;CD11;110E 1169 11B0;CD11;110E 1169 11B0; # (촑; 촑; 촑; 촑; 촑; ) HANGUL SYLLABLE COLG
+CD12;CD12;110E 1169 11B1;CD12;110E 1169 11B1; # (촒; 촒; 촒; 촒; 촒; ) HANGUL SYLLABLE COLM
+CD13;CD13;110E 1169 11B2;CD13;110E 1169 11B2; # (촓; 촓; 촓; 촓; 촓; ) HANGUL SYLLABLE COLB
+CD14;CD14;110E 1169 11B3;CD14;110E 1169 11B3; # (촔; 촔; 촔; 촔; 촔; ) HANGUL SYLLABLE COLS
+CD15;CD15;110E 1169 11B4;CD15;110E 1169 11B4; # (촕; 촕; 촕; 촕; 촕; ) HANGUL SYLLABLE COLT
+CD16;CD16;110E 1169 11B5;CD16;110E 1169 11B5; # (촖; 촖; 촖; 촖; 촖; ) HANGUL SYLLABLE COLP
+CD17;CD17;110E 1169 11B6;CD17;110E 1169 11B6; # (촗; 촗; 촗; 촗; 촗; ) HANGUL SYLLABLE COLH
+CD18;CD18;110E 1169 11B7;CD18;110E 1169 11B7; # (촘; 촘; 촘; 촘; 촘; ) HANGUL SYLLABLE COM
+CD19;CD19;110E 1169 11B8;CD19;110E 1169 11B8; # (촙; 촙; 촙; 촙; 촙; ) HANGUL SYLLABLE COB
+CD1A;CD1A;110E 1169 11B9;CD1A;110E 1169 11B9; # (촚; 촚; 촚; 촚; 촚; ) HANGUL SYLLABLE COBS
+CD1B;CD1B;110E 1169 11BA;CD1B;110E 1169 11BA; # (촛; 촛; 촛; 촛; 촛; ) HANGUL SYLLABLE COS
+CD1C;CD1C;110E 1169 11BB;CD1C;110E 1169 11BB; # (촜; 촜; 촜; 촜; 촜; ) HANGUL SYLLABLE COSS
+CD1D;CD1D;110E 1169 11BC;CD1D;110E 1169 11BC; # (총; 총; 총; 총; 총; ) HANGUL SYLLABLE CONG
+CD1E;CD1E;110E 1169 11BD;CD1E;110E 1169 11BD; # (촞; 촞; 촞; 촞; 촞; ) HANGUL SYLLABLE COJ
+CD1F;CD1F;110E 1169 11BE;CD1F;110E 1169 11BE; # (촟; 촟; 촟; 촟; 촟; ) HANGUL SYLLABLE COC
+CD20;CD20;110E 1169 11BF;CD20;110E 1169 11BF; # (촠; 촠; 촠; 촠; 촠; ) HANGUL SYLLABLE COK
+CD21;CD21;110E 1169 11C0;CD21;110E 1169 11C0; # (촡; 촡; 촡; 촡; 촡; ) HANGUL SYLLABLE COT
+CD22;CD22;110E 1169 11C1;CD22;110E 1169 11C1; # (촢; 촢; 촢; 촢; 촢; ) HANGUL SYLLABLE COP
+CD23;CD23;110E 1169 11C2;CD23;110E 1169 11C2; # (촣; 촣; 촣; 촣; 촣; ) HANGUL SYLLABLE COH
+CD24;CD24;110E 116A;CD24;110E 116A; # (촤; 촤; 촤; 촤; 촤; ) HANGUL SYLLABLE CWA
+CD25;CD25;110E 116A 11A8;CD25;110E 116A 11A8; # (촥; 촥; 촥; 촥; 촥; ) HANGUL SYLLABLE CWAG
+CD26;CD26;110E 116A 11A9;CD26;110E 116A 11A9; # (촦; 촦; 촦; 촦; 촦; ) HANGUL SYLLABLE CWAGG
+CD27;CD27;110E 116A 11AA;CD27;110E 116A 11AA; # (촧; 촧; 촧; 촧; 촧; ) HANGUL SYLLABLE CWAGS
+CD28;CD28;110E 116A 11AB;CD28;110E 116A 11AB; # (촨; 촨; 촨; 촨; 촨; ) HANGUL SYLLABLE CWAN
+CD29;CD29;110E 116A 11AC;CD29;110E 116A 11AC; # (촩; 촩; 촩; 촩; 촩; ) HANGUL SYLLABLE CWANJ
+CD2A;CD2A;110E 116A 11AD;CD2A;110E 116A 11AD; # (촪; 촪; 촪; 촪; 촪; ) HANGUL SYLLABLE CWANH
+CD2B;CD2B;110E 116A 11AE;CD2B;110E 116A 11AE; # (촫; 촫; 촫; 촫; 촫; ) HANGUL SYLLABLE CWAD
+CD2C;CD2C;110E 116A 11AF;CD2C;110E 116A 11AF; # (촬; 촬; 촬; 촬; 촬; ) HANGUL SYLLABLE CWAL
+CD2D;CD2D;110E 116A 11B0;CD2D;110E 116A 11B0; # (촭; 촭; 촭; 촭; 촭; ) HANGUL SYLLABLE CWALG
+CD2E;CD2E;110E 116A 11B1;CD2E;110E 116A 11B1; # (촮; 촮; 촮; 촮; 촮; ) HANGUL SYLLABLE CWALM
+CD2F;CD2F;110E 116A 11B2;CD2F;110E 116A 11B2; # (촯; 촯; 촯; 촯; 촯; ) HANGUL SYLLABLE CWALB
+CD30;CD30;110E 116A 11B3;CD30;110E 116A 11B3; # (촰; 촰; 촰; 촰; 촰; ) HANGUL SYLLABLE CWALS
+CD31;CD31;110E 116A 11B4;CD31;110E 116A 11B4; # (촱; 촱; 촱; 촱; 촱; ) HANGUL SYLLABLE CWALT
+CD32;CD32;110E 116A 11B5;CD32;110E 116A 11B5; # (촲; 촲; 촲; 촲; 촲; ) HANGUL SYLLABLE CWALP
+CD33;CD33;110E 116A 11B6;CD33;110E 116A 11B6; # (촳; 촳; 촳; 촳; 촳; ) HANGUL SYLLABLE CWALH
+CD34;CD34;110E 116A 11B7;CD34;110E 116A 11B7; # (촴; 촴; 촴; 촴; 촴; ) HANGUL SYLLABLE CWAM
+CD35;CD35;110E 116A 11B8;CD35;110E 116A 11B8; # (촵; 촵; 촵; 촵; 촵; ) HANGUL SYLLABLE CWAB
+CD36;CD36;110E 116A 11B9;CD36;110E 116A 11B9; # (촶; 촶; 촶; 촶; 촶; ) HANGUL SYLLABLE CWABS
+CD37;CD37;110E 116A 11BA;CD37;110E 116A 11BA; # (촷; 촷; 촷; 촷; 촷; ) HANGUL SYLLABLE CWAS
+CD38;CD38;110E 116A 11BB;CD38;110E 116A 11BB; # (촸; 촸; 촸; 촸; 촸; ) HANGUL SYLLABLE CWASS
+CD39;CD39;110E 116A 11BC;CD39;110E 116A 11BC; # (촹; 촹; 촹; 촹; 촹; ) HANGUL SYLLABLE CWANG
+CD3A;CD3A;110E 116A 11BD;CD3A;110E 116A 11BD; # (촺; 촺; 촺; 촺; 촺; ) HANGUL SYLLABLE CWAJ
+CD3B;CD3B;110E 116A 11BE;CD3B;110E 116A 11BE; # (촻; 촻; 촻; 촻; 촻; ) HANGUL SYLLABLE CWAC
+CD3C;CD3C;110E 116A 11BF;CD3C;110E 116A 11BF; # (촼; 촼; 촼; 촼; 촼; ) HANGUL SYLLABLE CWAK
+CD3D;CD3D;110E 116A 11C0;CD3D;110E 116A 11C0; # (촽; 촽; 촽; 촽; 촽; ) HANGUL SYLLABLE CWAT
+CD3E;CD3E;110E 116A 11C1;CD3E;110E 116A 11C1; # (촾; 촾; 촾; 촾; 촾; ) HANGUL SYLLABLE CWAP
+CD3F;CD3F;110E 116A 11C2;CD3F;110E 116A 11C2; # (촿; 촿; 촿; 촿; 촿; ) HANGUL SYLLABLE CWAH
+CD40;CD40;110E 116B;CD40;110E 116B; # (쵀; 쵀; 쵀; 쵀; 쵀; ) HANGUL SYLLABLE CWAE
+CD41;CD41;110E 116B 11A8;CD41;110E 116B 11A8; # (쵁; 쵁; 쵁; 쵁; 쵁; ) HANGUL SYLLABLE CWAEG
+CD42;CD42;110E 116B 11A9;CD42;110E 116B 11A9; # (쵂; 쵂; 쵂; 쵂; 쵂; ) HANGUL SYLLABLE CWAEGG
+CD43;CD43;110E 116B 11AA;CD43;110E 116B 11AA; # (쵃; 쵃; 쵃; 쵃; 쵃; ) HANGUL SYLLABLE CWAEGS
+CD44;CD44;110E 116B 11AB;CD44;110E 116B 11AB; # (쵄; 쵄; 쵄; 쵄; 쵄; ) HANGUL SYLLABLE CWAEN
+CD45;CD45;110E 116B 11AC;CD45;110E 116B 11AC; # (쵅; 쵅; 쵅; 쵅; 쵅; ) HANGUL SYLLABLE CWAENJ
+CD46;CD46;110E 116B 11AD;CD46;110E 116B 11AD; # (쵆; 쵆; 쵆; 쵆; 쵆; ) HANGUL SYLLABLE CWAENH
+CD47;CD47;110E 116B 11AE;CD47;110E 116B 11AE; # (쵇; 쵇; 쵇; 쵇; 쵇; ) HANGUL SYLLABLE CWAED
+CD48;CD48;110E 116B 11AF;CD48;110E 116B 11AF; # (쵈; 쵈; 쵈; 쵈; 쵈; ) HANGUL SYLLABLE CWAEL
+CD49;CD49;110E 116B 11B0;CD49;110E 116B 11B0; # (쵉; 쵉; 쵉; 쵉; 쵉; ) HANGUL SYLLABLE CWAELG
+CD4A;CD4A;110E 116B 11B1;CD4A;110E 116B 11B1; # (쵊; 쵊; 쵊; 쵊; 쵊; ) HANGUL SYLLABLE CWAELM
+CD4B;CD4B;110E 116B 11B2;CD4B;110E 116B 11B2; # (쵋; 쵋; 쵋; 쵋; 쵋; ) HANGUL SYLLABLE CWAELB
+CD4C;CD4C;110E 116B 11B3;CD4C;110E 116B 11B3; # (쵌; 쵌; 쵌; 쵌; 쵌; ) HANGUL SYLLABLE CWAELS
+CD4D;CD4D;110E 116B 11B4;CD4D;110E 116B 11B4; # (쵍; 쵍; 쵍; 쵍; 쵍; ) HANGUL SYLLABLE CWAELT
+CD4E;CD4E;110E 116B 11B5;CD4E;110E 116B 11B5; # (쵎; 쵎; 쵎; 쵎; 쵎; ) HANGUL SYLLABLE CWAELP
+CD4F;CD4F;110E 116B 11B6;CD4F;110E 116B 11B6; # (쵏; 쵏; 쵏; 쵏; 쵏; ) HANGUL SYLLABLE CWAELH
+CD50;CD50;110E 116B 11B7;CD50;110E 116B 11B7; # (쵐; 쵐; 쵐; 쵐; 쵐; ) HANGUL SYLLABLE CWAEM
+CD51;CD51;110E 116B 11B8;CD51;110E 116B 11B8; # (쵑; 쵑; 쵑; 쵑; 쵑; ) HANGUL SYLLABLE CWAEB
+CD52;CD52;110E 116B 11B9;CD52;110E 116B 11B9; # (쵒; 쵒; 쵒; 쵒; 쵒; ) HANGUL SYLLABLE CWAEBS
+CD53;CD53;110E 116B 11BA;CD53;110E 116B 11BA; # (쵓; 쵓; 쵓; 쵓; 쵓; ) HANGUL SYLLABLE CWAES
+CD54;CD54;110E 116B 11BB;CD54;110E 116B 11BB; # (쵔; 쵔; 쵔; 쵔; 쵔; ) HANGUL SYLLABLE CWAESS
+CD55;CD55;110E 116B 11BC;CD55;110E 116B 11BC; # (쵕; 쵕; 쵕; 쵕; 쵕; ) HANGUL SYLLABLE CWAENG
+CD56;CD56;110E 116B 11BD;CD56;110E 116B 11BD; # (쵖; 쵖; 쵖; 쵖; 쵖; ) HANGUL SYLLABLE CWAEJ
+CD57;CD57;110E 116B 11BE;CD57;110E 116B 11BE; # (쵗; 쵗; 쵗; 쵗; 쵗; ) HANGUL SYLLABLE CWAEC
+CD58;CD58;110E 116B 11BF;CD58;110E 116B 11BF; # (쵘; 쵘; 쵘; 쵘; 쵘; ) HANGUL SYLLABLE CWAEK
+CD59;CD59;110E 116B 11C0;CD59;110E 116B 11C0; # (쵙; 쵙; 쵙; 쵙; 쵙; ) HANGUL SYLLABLE CWAET
+CD5A;CD5A;110E 116B 11C1;CD5A;110E 116B 11C1; # (쵚; 쵚; 쵚; 쵚; 쵚; ) HANGUL SYLLABLE CWAEP
+CD5B;CD5B;110E 116B 11C2;CD5B;110E 116B 11C2; # (쵛; 쵛; 쵛; 쵛; 쵛; ) HANGUL SYLLABLE CWAEH
+CD5C;CD5C;110E 116C;CD5C;110E 116C; # (최; 최; 최; 최; 최; ) HANGUL SYLLABLE COE
+CD5D;CD5D;110E 116C 11A8;CD5D;110E 116C 11A8; # (쵝; 쵝; 쵝; 쵝; 쵝; ) HANGUL SYLLABLE COEG
+CD5E;CD5E;110E 116C 11A9;CD5E;110E 116C 11A9; # (쵞; 쵞; 쵞; 쵞; 쵞; ) HANGUL SYLLABLE COEGG
+CD5F;CD5F;110E 116C 11AA;CD5F;110E 116C 11AA; # (쵟; 쵟; 쵟; 쵟; 쵟; ) HANGUL SYLLABLE COEGS
+CD60;CD60;110E 116C 11AB;CD60;110E 116C 11AB; # (쵠; 쵠; 쵠; 쵠; 쵠; ) HANGUL SYLLABLE COEN
+CD61;CD61;110E 116C 11AC;CD61;110E 116C 11AC; # (쵡; 쵡; 쵡; 쵡; 쵡; ) HANGUL SYLLABLE COENJ
+CD62;CD62;110E 116C 11AD;CD62;110E 116C 11AD; # (쵢; 쵢; 쵢; 쵢; 쵢; ) HANGUL SYLLABLE COENH
+CD63;CD63;110E 116C 11AE;CD63;110E 116C 11AE; # (쵣; 쵣; 쵣; 쵣; 쵣; ) HANGUL SYLLABLE COED
+CD64;CD64;110E 116C 11AF;CD64;110E 116C 11AF; # (쵤; 쵤; 쵤; 쵤; 쵤; ) HANGUL SYLLABLE COEL
+CD65;CD65;110E 116C 11B0;CD65;110E 116C 11B0; # (쵥; 쵥; 쵥; 쵥; 쵥; ) HANGUL SYLLABLE COELG
+CD66;CD66;110E 116C 11B1;CD66;110E 116C 11B1; # (쵦; 쵦; 쵦; 쵦; 쵦; ) HANGUL SYLLABLE COELM
+CD67;CD67;110E 116C 11B2;CD67;110E 116C 11B2; # (쵧; 쵧; 쵧; 쵧; 쵧; ) HANGUL SYLLABLE COELB
+CD68;CD68;110E 116C 11B3;CD68;110E 116C 11B3; # (쵨; 쵨; 쵨; 쵨; 쵨; ) HANGUL SYLLABLE COELS
+CD69;CD69;110E 116C 11B4;CD69;110E 116C 11B4; # (쵩; 쵩; 쵩; 쵩; 쵩; ) HANGUL SYLLABLE COELT
+CD6A;CD6A;110E 116C 11B5;CD6A;110E 116C 11B5; # (쵪; 쵪; 쵪; 쵪; 쵪; ) HANGUL SYLLABLE COELP
+CD6B;CD6B;110E 116C 11B6;CD6B;110E 116C 11B6; # (쵫; 쵫; 쵫; 쵫; 쵫; ) HANGUL SYLLABLE COELH
+CD6C;CD6C;110E 116C 11B7;CD6C;110E 116C 11B7; # (쵬; 쵬; 쵬; 쵬; 쵬; ) HANGUL SYLLABLE COEM
+CD6D;CD6D;110E 116C 11B8;CD6D;110E 116C 11B8; # (쵭; 쵭; 쵭; 쵭; 쵭; ) HANGUL SYLLABLE COEB
+CD6E;CD6E;110E 116C 11B9;CD6E;110E 116C 11B9; # (쵮; 쵮; 쵮; 쵮; 쵮; ) HANGUL SYLLABLE COEBS
+CD6F;CD6F;110E 116C 11BA;CD6F;110E 116C 11BA; # (쵯; 쵯; 쵯; 쵯; 쵯; ) HANGUL SYLLABLE COES
+CD70;CD70;110E 116C 11BB;CD70;110E 116C 11BB; # (쵰; 쵰; 쵰; 쵰; 쵰; ) HANGUL SYLLABLE COESS
+CD71;CD71;110E 116C 11BC;CD71;110E 116C 11BC; # (쵱; 쵱; 쵱; 쵱; 쵱; ) HANGUL SYLLABLE COENG
+CD72;CD72;110E 116C 11BD;CD72;110E 116C 11BD; # (쵲; 쵲; 쵲; 쵲; 쵲; ) HANGUL SYLLABLE COEJ
+CD73;CD73;110E 116C 11BE;CD73;110E 116C 11BE; # (쵳; 쵳; 쵳; 쵳; 쵳; ) HANGUL SYLLABLE COEC
+CD74;CD74;110E 116C 11BF;CD74;110E 116C 11BF; # (쵴; 쵴; 쵴; 쵴; 쵴; ) HANGUL SYLLABLE COEK
+CD75;CD75;110E 116C 11C0;CD75;110E 116C 11C0; # (쵵; 쵵; 쵵; 쵵; 쵵; ) HANGUL SYLLABLE COET
+CD76;CD76;110E 116C 11C1;CD76;110E 116C 11C1; # (쵶; 쵶; 쵶; 쵶; 쵶; ) HANGUL SYLLABLE COEP
+CD77;CD77;110E 116C 11C2;CD77;110E 116C 11C2; # (쵷; 쵷; 쵷; 쵷; 쵷; ) HANGUL SYLLABLE COEH
+CD78;CD78;110E 116D;CD78;110E 116D; # (쵸; 쵸; 쵸; 쵸; 쵸; ) HANGUL SYLLABLE CYO
+CD79;CD79;110E 116D 11A8;CD79;110E 116D 11A8; # (쵹; 쵹; 쵹; 쵹; 쵹; ) HANGUL SYLLABLE CYOG
+CD7A;CD7A;110E 116D 11A9;CD7A;110E 116D 11A9; # (쵺; 쵺; 쵺; 쵺; 쵺; ) HANGUL SYLLABLE CYOGG
+CD7B;CD7B;110E 116D 11AA;CD7B;110E 116D 11AA; # (쵻; 쵻; 쵻; 쵻; 쵻; ) HANGUL SYLLABLE CYOGS
+CD7C;CD7C;110E 116D 11AB;CD7C;110E 116D 11AB; # (쵼; 쵼; 쵼; 쵼; 쵼; ) HANGUL SYLLABLE CYON
+CD7D;CD7D;110E 116D 11AC;CD7D;110E 116D 11AC; # (쵽; 쵽; 쵽; 쵽; 쵽; ) HANGUL SYLLABLE CYONJ
+CD7E;CD7E;110E 116D 11AD;CD7E;110E 116D 11AD; # (쵾; 쵾; 쵾; 쵾; 쵾; ) HANGUL SYLLABLE CYONH
+CD7F;CD7F;110E 116D 11AE;CD7F;110E 116D 11AE; # (쵿; 쵿; 쵿; 쵿; 쵿; ) HANGUL SYLLABLE CYOD
+CD80;CD80;110E 116D 11AF;CD80;110E 116D 11AF; # (춀; 춀; 춀; 춀; 춀; ) HANGUL SYLLABLE CYOL
+CD81;CD81;110E 116D 11B0;CD81;110E 116D 11B0; # (춁; 춁; 춁; 춁; 춁; ) HANGUL SYLLABLE CYOLG
+CD82;CD82;110E 116D 11B1;CD82;110E 116D 11B1; # (춂; 춂; 춂; 춂; 춂; ) HANGUL SYLLABLE CYOLM
+CD83;CD83;110E 116D 11B2;CD83;110E 116D 11B2; # (춃; 춃; 춃; 춃; 춃; ) HANGUL SYLLABLE CYOLB
+CD84;CD84;110E 116D 11B3;CD84;110E 116D 11B3; # (춄; 춄; 춄; 춄; 춄; ) HANGUL SYLLABLE CYOLS
+CD85;CD85;110E 116D 11B4;CD85;110E 116D 11B4; # (춅; 춅; 춅; 춅; 춅; ) HANGUL SYLLABLE CYOLT
+CD86;CD86;110E 116D 11B5;CD86;110E 116D 11B5; # (춆; 춆; 춆; 춆; 춆; ) HANGUL SYLLABLE CYOLP
+CD87;CD87;110E 116D 11B6;CD87;110E 116D 11B6; # (춇; 춇; 춇; 춇; 춇; ) HANGUL SYLLABLE CYOLH
+CD88;CD88;110E 116D 11B7;CD88;110E 116D 11B7; # (춈; 춈; 춈; 춈; 춈; ) HANGUL SYLLABLE CYOM
+CD89;CD89;110E 116D 11B8;CD89;110E 116D 11B8; # (춉; 춉; 춉; 춉; 춉; ) HANGUL SYLLABLE CYOB
+CD8A;CD8A;110E 116D 11B9;CD8A;110E 116D 11B9; # (춊; 춊; 춊; 춊; 춊; ) HANGUL SYLLABLE CYOBS
+CD8B;CD8B;110E 116D 11BA;CD8B;110E 116D 11BA; # (춋; 춋; 춋; 춋; 춋; ) HANGUL SYLLABLE CYOS
+CD8C;CD8C;110E 116D 11BB;CD8C;110E 116D 11BB; # (춌; 춌; 춌; 춌; 춌; ) HANGUL SYLLABLE CYOSS
+CD8D;CD8D;110E 116D 11BC;CD8D;110E 116D 11BC; # (춍; 춍; 춍; 춍; 춍; ) HANGUL SYLLABLE CYONG
+CD8E;CD8E;110E 116D 11BD;CD8E;110E 116D 11BD; # (춎; 춎; 춎; 춎; 춎; ) HANGUL SYLLABLE CYOJ
+CD8F;CD8F;110E 116D 11BE;CD8F;110E 116D 11BE; # (춏; 춏; 춏; 춏; 춏; ) HANGUL SYLLABLE CYOC
+CD90;CD90;110E 116D 11BF;CD90;110E 116D 11BF; # (춐; 춐; 춐; 춐; 춐; ) HANGUL SYLLABLE CYOK
+CD91;CD91;110E 116D 11C0;CD91;110E 116D 11C0; # (춑; 춑; 춑; 춑; 춑; ) HANGUL SYLLABLE CYOT
+CD92;CD92;110E 116D 11C1;CD92;110E 116D 11C1; # (춒; 춒; 춒; 춒; 춒; ) HANGUL SYLLABLE CYOP
+CD93;CD93;110E 116D 11C2;CD93;110E 116D 11C2; # (춓; 춓; 춓; 춓; 춓; ) HANGUL SYLLABLE CYOH
+CD94;CD94;110E 116E;CD94;110E 116E; # (추; 추; 추; 추; 추; ) HANGUL SYLLABLE CU
+CD95;CD95;110E 116E 11A8;CD95;110E 116E 11A8; # (축; 축; 축; 축; 축; ) HANGUL SYLLABLE CUG
+CD96;CD96;110E 116E 11A9;CD96;110E 116E 11A9; # (춖; 춖; 춖; 춖; 춖; ) HANGUL SYLLABLE CUGG
+CD97;CD97;110E 116E 11AA;CD97;110E 116E 11AA; # (춗; 춗; 춗; 춗; 춗; ) HANGUL SYLLABLE CUGS
+CD98;CD98;110E 116E 11AB;CD98;110E 116E 11AB; # (춘; 춘; 춘; 춘; 춘; ) HANGUL SYLLABLE CUN
+CD99;CD99;110E 116E 11AC;CD99;110E 116E 11AC; # (춙; 춙; 춙; 춙; 춙; ) HANGUL SYLLABLE CUNJ
+CD9A;CD9A;110E 116E 11AD;CD9A;110E 116E 11AD; # (춚; 춚; 춚; 춚; 춚; ) HANGUL SYLLABLE CUNH
+CD9B;CD9B;110E 116E 11AE;CD9B;110E 116E 11AE; # (춛; 춛; 춛; 춛; 춛; ) HANGUL SYLLABLE CUD
+CD9C;CD9C;110E 116E 11AF;CD9C;110E 116E 11AF; # (출; 출; 출; 출; 출; ) HANGUL SYLLABLE CUL
+CD9D;CD9D;110E 116E 11B0;CD9D;110E 116E 11B0; # (춝; 춝; 춝; 춝; 춝; ) HANGUL SYLLABLE CULG
+CD9E;CD9E;110E 116E 11B1;CD9E;110E 116E 11B1; # (춞; 춞; 춞; 춞; 춞; ) HANGUL SYLLABLE CULM
+CD9F;CD9F;110E 116E 11B2;CD9F;110E 116E 11B2; # (춟; 춟; 춟; 춟; 춟; ) HANGUL SYLLABLE CULB
+CDA0;CDA0;110E 116E 11B3;CDA0;110E 116E 11B3; # (춠; 춠; 춠; 춠; 춠; ) HANGUL SYLLABLE CULS
+CDA1;CDA1;110E 116E 11B4;CDA1;110E 116E 11B4; # (춡; 춡; 춡; 춡; 춡; ) HANGUL SYLLABLE CULT
+CDA2;CDA2;110E 116E 11B5;CDA2;110E 116E 11B5; # (춢; 춢; 춢; 춢; 춢; ) HANGUL SYLLABLE CULP
+CDA3;CDA3;110E 116E 11B6;CDA3;110E 116E 11B6; # (춣; 춣; 춣; 춣; 춣; ) HANGUL SYLLABLE CULH
+CDA4;CDA4;110E 116E 11B7;CDA4;110E 116E 11B7; # (춤; 춤; 춤; 춤; 춤; ) HANGUL SYLLABLE CUM
+CDA5;CDA5;110E 116E 11B8;CDA5;110E 116E 11B8; # (춥; 춥; 춥; 춥; 춥; ) HANGUL SYLLABLE CUB
+CDA6;CDA6;110E 116E 11B9;CDA6;110E 116E 11B9; # (춦; 춦; 춦; 춦; 춦; ) HANGUL SYLLABLE CUBS
+CDA7;CDA7;110E 116E 11BA;CDA7;110E 116E 11BA; # (춧; 춧; 춧; 춧; 춧; ) HANGUL SYLLABLE CUS
+CDA8;CDA8;110E 116E 11BB;CDA8;110E 116E 11BB; # (춨; 춨; 춨; 춨; 춨; ) HANGUL SYLLABLE CUSS
+CDA9;CDA9;110E 116E 11BC;CDA9;110E 116E 11BC; # (충; 충; 충; 충; 충; ) HANGUL SYLLABLE CUNG
+CDAA;CDAA;110E 116E 11BD;CDAA;110E 116E 11BD; # (춪; 춪; 춪; 춪; 춪; ) HANGUL SYLLABLE CUJ
+CDAB;CDAB;110E 116E 11BE;CDAB;110E 116E 11BE; # (춫; 춫; 춫; 춫; 춫; ) HANGUL SYLLABLE CUC
+CDAC;CDAC;110E 116E 11BF;CDAC;110E 116E 11BF; # (춬; 춬; 춬; 춬; 춬; ) HANGUL SYLLABLE CUK
+CDAD;CDAD;110E 116E 11C0;CDAD;110E 116E 11C0; # (춭; 춭; 춭; 춭; 춭; ) HANGUL SYLLABLE CUT
+CDAE;CDAE;110E 116E 11C1;CDAE;110E 116E 11C1; # (춮; 춮; 춮; 춮; 춮; ) HANGUL SYLLABLE CUP
+CDAF;CDAF;110E 116E 11C2;CDAF;110E 116E 11C2; # (춯; 춯; 춯; 춯; 춯; ) HANGUL SYLLABLE CUH
+CDB0;CDB0;110E 116F;CDB0;110E 116F; # (춰; 춰; 춰; 춰; 춰; ) HANGUL SYLLABLE CWEO
+CDB1;CDB1;110E 116F 11A8;CDB1;110E 116F 11A8; # (춱; 춱; 춱; 춱; 춱; ) HANGUL SYLLABLE CWEOG
+CDB2;CDB2;110E 116F 11A9;CDB2;110E 116F 11A9; # (춲; 춲; 춲; 춲; 춲; ) HANGUL SYLLABLE CWEOGG
+CDB3;CDB3;110E 116F 11AA;CDB3;110E 116F 11AA; # (춳; 춳; 춳; 춳; 춳; ) HANGUL SYLLABLE CWEOGS
+CDB4;CDB4;110E 116F 11AB;CDB4;110E 116F 11AB; # (춴; 춴; 춴; 춴; 춴; ) HANGUL SYLLABLE CWEON
+CDB5;CDB5;110E 116F 11AC;CDB5;110E 116F 11AC; # (춵; 춵; 춵; 춵; 춵; ) HANGUL SYLLABLE CWEONJ
+CDB6;CDB6;110E 116F 11AD;CDB6;110E 116F 11AD; # (춶; 춶; 춶; 춶; 춶; ) HANGUL SYLLABLE CWEONH
+CDB7;CDB7;110E 116F 11AE;CDB7;110E 116F 11AE; # (춷; 춷; 춷; 춷; 춷; ) HANGUL SYLLABLE CWEOD
+CDB8;CDB8;110E 116F 11AF;CDB8;110E 116F 11AF; # (춸; 춸; 춸; 춸; 춸; ) HANGUL SYLLABLE CWEOL
+CDB9;CDB9;110E 116F 11B0;CDB9;110E 116F 11B0; # (춹; 춹; 춹; 춹; 춹; ) HANGUL SYLLABLE CWEOLG
+CDBA;CDBA;110E 116F 11B1;CDBA;110E 116F 11B1; # (춺; 춺; 춺; 춺; 춺; ) HANGUL SYLLABLE CWEOLM
+CDBB;CDBB;110E 116F 11B2;CDBB;110E 116F 11B2; # (춻; 춻; 춻; 춻; 춻; ) HANGUL SYLLABLE CWEOLB
+CDBC;CDBC;110E 116F 11B3;CDBC;110E 116F 11B3; # (춼; 춼; 춼; 춼; 춼; ) HANGUL SYLLABLE CWEOLS
+CDBD;CDBD;110E 116F 11B4;CDBD;110E 116F 11B4; # (춽; 춽; 춽; 춽; 춽; ) HANGUL SYLLABLE CWEOLT
+CDBE;CDBE;110E 116F 11B5;CDBE;110E 116F 11B5; # (춾; 춾; 춾; 춾; 춾; ) HANGUL SYLLABLE CWEOLP
+CDBF;CDBF;110E 116F 11B6;CDBF;110E 116F 11B6; # (춿; 춿; 춿; 춿; 춿; ) HANGUL SYLLABLE CWEOLH
+CDC0;CDC0;110E 116F 11B7;CDC0;110E 116F 11B7; # (췀; 췀; 췀; 췀; 췀; ) HANGUL SYLLABLE CWEOM
+CDC1;CDC1;110E 116F 11B8;CDC1;110E 116F 11B8; # (췁; 췁; 췁; 췁; 췁; ) HANGUL SYLLABLE CWEOB
+CDC2;CDC2;110E 116F 11B9;CDC2;110E 116F 11B9; # (췂; 췂; 췂; 췂; 췂; ) HANGUL SYLLABLE CWEOBS
+CDC3;CDC3;110E 116F 11BA;CDC3;110E 116F 11BA; # (췃; 췃; 췃; 췃; 췃; ) HANGUL SYLLABLE CWEOS
+CDC4;CDC4;110E 116F 11BB;CDC4;110E 116F 11BB; # (췄; 췄; 췄; 췄; 췄; ) HANGUL SYLLABLE CWEOSS
+CDC5;CDC5;110E 116F 11BC;CDC5;110E 116F 11BC; # (췅; 췅; 췅; 췅; 췅; ) HANGUL SYLLABLE CWEONG
+CDC6;CDC6;110E 116F 11BD;CDC6;110E 116F 11BD; # (췆; 췆; 췆; 췆; 췆; ) HANGUL SYLLABLE CWEOJ
+CDC7;CDC7;110E 116F 11BE;CDC7;110E 116F 11BE; # (췇; 췇; 췇; 췇; 췇; ) HANGUL SYLLABLE CWEOC
+CDC8;CDC8;110E 116F 11BF;CDC8;110E 116F 11BF; # (췈; 췈; 췈; 췈; 췈; ) HANGUL SYLLABLE CWEOK
+CDC9;CDC9;110E 116F 11C0;CDC9;110E 116F 11C0; # (췉; 췉; 췉; 췉; 췉; ) HANGUL SYLLABLE CWEOT
+CDCA;CDCA;110E 116F 11C1;CDCA;110E 116F 11C1; # (췊; 췊; 췊; 췊; 췊; ) HANGUL SYLLABLE CWEOP
+CDCB;CDCB;110E 116F 11C2;CDCB;110E 116F 11C2; # (췋; 췋; 췋; 췋; 췋; ) HANGUL SYLLABLE CWEOH
+CDCC;CDCC;110E 1170;CDCC;110E 1170; # (췌; 췌; 췌; 췌; 췌; ) HANGUL SYLLABLE CWE
+CDCD;CDCD;110E 1170 11A8;CDCD;110E 1170 11A8; # (췍; 췍; 췍; 췍; 췍; ) HANGUL SYLLABLE CWEG
+CDCE;CDCE;110E 1170 11A9;CDCE;110E 1170 11A9; # (췎; 췎; 췎; 췎; 췎; ) HANGUL SYLLABLE CWEGG
+CDCF;CDCF;110E 1170 11AA;CDCF;110E 1170 11AA; # (췏; 췏; 췏; 췏; 췏; ) HANGUL SYLLABLE CWEGS
+CDD0;CDD0;110E 1170 11AB;CDD0;110E 1170 11AB; # (췐; 췐; 췐; 췐; 췐; ) HANGUL SYLLABLE CWEN
+CDD1;CDD1;110E 1170 11AC;CDD1;110E 1170 11AC; # (췑; 췑; 췑; 췑; 췑; ) HANGUL SYLLABLE CWENJ
+CDD2;CDD2;110E 1170 11AD;CDD2;110E 1170 11AD; # (췒; 췒; 췒; 췒; 췒; ) HANGUL SYLLABLE CWENH
+CDD3;CDD3;110E 1170 11AE;CDD3;110E 1170 11AE; # (췓; 췓; 췓; 췓; 췓; ) HANGUL SYLLABLE CWED
+CDD4;CDD4;110E 1170 11AF;CDD4;110E 1170 11AF; # (췔; 췔; 췔; 췔; 췔; ) HANGUL SYLLABLE CWEL
+CDD5;CDD5;110E 1170 11B0;CDD5;110E 1170 11B0; # (췕; 췕; 췕; 췕; 췕; ) HANGUL SYLLABLE CWELG
+CDD6;CDD6;110E 1170 11B1;CDD6;110E 1170 11B1; # (췖; 췖; 췖; 췖; 췖; ) HANGUL SYLLABLE CWELM
+CDD7;CDD7;110E 1170 11B2;CDD7;110E 1170 11B2; # (췗; 췗; 췗; 췗; 췗; ) HANGUL SYLLABLE CWELB
+CDD8;CDD8;110E 1170 11B3;CDD8;110E 1170 11B3; # (췘; 췘; 췘; 췘; 췘; ) HANGUL SYLLABLE CWELS
+CDD9;CDD9;110E 1170 11B4;CDD9;110E 1170 11B4; # (췙; 췙; 췙; 췙; 췙; ) HANGUL SYLLABLE CWELT
+CDDA;CDDA;110E 1170 11B5;CDDA;110E 1170 11B5; # (췚; 췚; 췚; 췚; 췚; ) HANGUL SYLLABLE CWELP
+CDDB;CDDB;110E 1170 11B6;CDDB;110E 1170 11B6; # (췛; 췛; 췛; 췛; 췛; ) HANGUL SYLLABLE CWELH
+CDDC;CDDC;110E 1170 11B7;CDDC;110E 1170 11B7; # (췜; 췜; 췜; 췜; 췜; ) HANGUL SYLLABLE CWEM
+CDDD;CDDD;110E 1170 11B8;CDDD;110E 1170 11B8; # (췝; 췝; 췝; 췝; 췝; ) HANGUL SYLLABLE CWEB
+CDDE;CDDE;110E 1170 11B9;CDDE;110E 1170 11B9; # (췞; 췞; 췞; 췞; 췞; ) HANGUL SYLLABLE CWEBS
+CDDF;CDDF;110E 1170 11BA;CDDF;110E 1170 11BA; # (췟; 췟; 췟; 췟; 췟; ) HANGUL SYLLABLE CWES
+CDE0;CDE0;110E 1170 11BB;CDE0;110E 1170 11BB; # (췠; 췠; 췠; 췠; 췠; ) HANGUL SYLLABLE CWESS
+CDE1;CDE1;110E 1170 11BC;CDE1;110E 1170 11BC; # (췡; 췡; 췡; 췡; 췡; ) HANGUL SYLLABLE CWENG
+CDE2;CDE2;110E 1170 11BD;CDE2;110E 1170 11BD; # (췢; 췢; 췢; 췢; 췢; ) HANGUL SYLLABLE CWEJ
+CDE3;CDE3;110E 1170 11BE;CDE3;110E 1170 11BE; # (췣; 췣; 췣; 췣; 췣; ) HANGUL SYLLABLE CWEC
+CDE4;CDE4;110E 1170 11BF;CDE4;110E 1170 11BF; # (췤; 췤; 췤; 췤; 췤; ) HANGUL SYLLABLE CWEK
+CDE5;CDE5;110E 1170 11C0;CDE5;110E 1170 11C0; # (췥; 췥; 췥; 췥; 췥; ) HANGUL SYLLABLE CWET
+CDE6;CDE6;110E 1170 11C1;CDE6;110E 1170 11C1; # (췦; 췦; 췦; 췦; 췦; ) HANGUL SYLLABLE CWEP
+CDE7;CDE7;110E 1170 11C2;CDE7;110E 1170 11C2; # (췧; 췧; 췧; 췧; 췧; ) HANGUL SYLLABLE CWEH
+CDE8;CDE8;110E 1171;CDE8;110E 1171; # (취; 취; 취; 취; 취; ) HANGUL SYLLABLE CWI
+CDE9;CDE9;110E 1171 11A8;CDE9;110E 1171 11A8; # (췩; 췩; 췩; 췩; 췩; ) HANGUL SYLLABLE CWIG
+CDEA;CDEA;110E 1171 11A9;CDEA;110E 1171 11A9; # (췪; 췪; 췪; 췪; 췪; ) HANGUL SYLLABLE CWIGG
+CDEB;CDEB;110E 1171 11AA;CDEB;110E 1171 11AA; # (췫; 췫; 췫; 췫; 췫; ) HANGUL SYLLABLE CWIGS
+CDEC;CDEC;110E 1171 11AB;CDEC;110E 1171 11AB; # (췬; 췬; 췬; 췬; 췬; ) HANGUL SYLLABLE CWIN
+CDED;CDED;110E 1171 11AC;CDED;110E 1171 11AC; # (췭; 췭; 췭; 췭; 췭; ) HANGUL SYLLABLE CWINJ
+CDEE;CDEE;110E 1171 11AD;CDEE;110E 1171 11AD; # (췮; 췮; 췮; 췮; 췮; ) HANGUL SYLLABLE CWINH
+CDEF;CDEF;110E 1171 11AE;CDEF;110E 1171 11AE; # (췯; 췯; 췯; 췯; 췯; ) HANGUL SYLLABLE CWID
+CDF0;CDF0;110E 1171 11AF;CDF0;110E 1171 11AF; # (췰; 췰; 췰; 췰; 췰; ) HANGUL SYLLABLE CWIL
+CDF1;CDF1;110E 1171 11B0;CDF1;110E 1171 11B0; # (췱; 췱; 췱; 췱; 췱; ) HANGUL SYLLABLE CWILG
+CDF2;CDF2;110E 1171 11B1;CDF2;110E 1171 11B1; # (췲; 췲; 췲; 췲; 췲; ) HANGUL SYLLABLE CWILM
+CDF3;CDF3;110E 1171 11B2;CDF3;110E 1171 11B2; # (췳; 췳; 췳; 췳; 췳; ) HANGUL SYLLABLE CWILB
+CDF4;CDF4;110E 1171 11B3;CDF4;110E 1171 11B3; # (췴; 췴; 췴; 췴; 췴; ) HANGUL SYLLABLE CWILS
+CDF5;CDF5;110E 1171 11B4;CDF5;110E 1171 11B4; # (췵; 췵; 췵; 췵; 췵; ) HANGUL SYLLABLE CWILT
+CDF6;CDF6;110E 1171 11B5;CDF6;110E 1171 11B5; # (췶; 췶; 췶; 췶; 췶; ) HANGUL SYLLABLE CWILP
+CDF7;CDF7;110E 1171 11B6;CDF7;110E 1171 11B6; # (췷; 췷; 췷; 췷; 췷; ) HANGUL SYLLABLE CWILH
+CDF8;CDF8;110E 1171 11B7;CDF8;110E 1171 11B7; # (췸; 췸; 췸; 췸; 췸; ) HANGUL SYLLABLE CWIM
+CDF9;CDF9;110E 1171 11B8;CDF9;110E 1171 11B8; # (췹; 췹; 췹; 췹; 췹; ) HANGUL SYLLABLE CWIB
+CDFA;CDFA;110E 1171 11B9;CDFA;110E 1171 11B9; # (췺; 췺; 췺; 췺; 췺; ) HANGUL SYLLABLE CWIBS
+CDFB;CDFB;110E 1171 11BA;CDFB;110E 1171 11BA; # (췻; 췻; 췻; 췻; 췻; ) HANGUL SYLLABLE CWIS
+CDFC;CDFC;110E 1171 11BB;CDFC;110E 1171 11BB; # (췼; 췼; 췼; 췼; 췼; ) HANGUL SYLLABLE CWISS
+CDFD;CDFD;110E 1171 11BC;CDFD;110E 1171 11BC; # (췽; 췽; 췽; 췽; 췽; ) HANGUL SYLLABLE CWING
+CDFE;CDFE;110E 1171 11BD;CDFE;110E 1171 11BD; # (췾; 췾; 췾; 췾; 췾; ) HANGUL SYLLABLE CWIJ
+CDFF;CDFF;110E 1171 11BE;CDFF;110E 1171 11BE; # (췿; 췿; 췿; 췿; 췿; ) HANGUL SYLLABLE CWIC
+CE00;CE00;110E 1171 11BF;CE00;110E 1171 11BF; # (츀; 츀; 츀; 츀; 츀; ) HANGUL SYLLABLE CWIK
+CE01;CE01;110E 1171 11C0;CE01;110E 1171 11C0; # (츁; 츁; 츁; 츁; 츁; ) HANGUL SYLLABLE CWIT
+CE02;CE02;110E 1171 11C1;CE02;110E 1171 11C1; # (츂; 츂; 츂; 츂; 츂; ) HANGUL SYLLABLE CWIP
+CE03;CE03;110E 1171 11C2;CE03;110E 1171 11C2; # (츃; 츃; 츃; 츃; 츃; ) HANGUL SYLLABLE CWIH
+CE04;CE04;110E 1172;CE04;110E 1172; # (츄; 츄; 츄; 츄; 츄; ) HANGUL SYLLABLE CYU
+CE05;CE05;110E 1172 11A8;CE05;110E 1172 11A8; # (츅; 츅; 츅; 츅; 츅; ) HANGUL SYLLABLE CYUG
+CE06;CE06;110E 1172 11A9;CE06;110E 1172 11A9; # (츆; 츆; 츆; 츆; 츆; ) HANGUL SYLLABLE CYUGG
+CE07;CE07;110E 1172 11AA;CE07;110E 1172 11AA; # (츇; 츇; 츇; 츇; 츇; ) HANGUL SYLLABLE CYUGS
+CE08;CE08;110E 1172 11AB;CE08;110E 1172 11AB; # (츈; 츈; 츈; 츈; 츈; ) HANGUL SYLLABLE CYUN
+CE09;CE09;110E 1172 11AC;CE09;110E 1172 11AC; # (츉; 츉; 츉; 츉; 츉; ) HANGUL SYLLABLE CYUNJ
+CE0A;CE0A;110E 1172 11AD;CE0A;110E 1172 11AD; # (츊; 츊; 츊; 츊; 츊; ) HANGUL SYLLABLE CYUNH
+CE0B;CE0B;110E 1172 11AE;CE0B;110E 1172 11AE; # (츋; 츋; 츋; 츋; 츋; ) HANGUL SYLLABLE CYUD
+CE0C;CE0C;110E 1172 11AF;CE0C;110E 1172 11AF; # (츌; 츌; 츌; 츌; 츌; ) HANGUL SYLLABLE CYUL
+CE0D;CE0D;110E 1172 11B0;CE0D;110E 1172 11B0; # (츍; 츍; 츍; 츍; 츍; ) HANGUL SYLLABLE CYULG
+CE0E;CE0E;110E 1172 11B1;CE0E;110E 1172 11B1; # (츎; 츎; 츎; 츎; 츎; ) HANGUL SYLLABLE CYULM
+CE0F;CE0F;110E 1172 11B2;CE0F;110E 1172 11B2; # (츏; 츏; 츏; 츏; 츏; ) HANGUL SYLLABLE CYULB
+CE10;CE10;110E 1172 11B3;CE10;110E 1172 11B3; # (츐; 츐; 츐; 츐; 츐; ) HANGUL SYLLABLE CYULS
+CE11;CE11;110E 1172 11B4;CE11;110E 1172 11B4; # (츑; 츑; 츑; 츑; 츑; ) HANGUL SYLLABLE CYULT
+CE12;CE12;110E 1172 11B5;CE12;110E 1172 11B5; # (츒; 츒; 츒; 츒; 츒; ) HANGUL SYLLABLE CYULP
+CE13;CE13;110E 1172 11B6;CE13;110E 1172 11B6; # (츓; 츓; 츓; 츓; 츓; ) HANGUL SYLLABLE CYULH
+CE14;CE14;110E 1172 11B7;CE14;110E 1172 11B7; # (츔; 츔; 츔; 츔; 츔; ) HANGUL SYLLABLE CYUM
+CE15;CE15;110E 1172 11B8;CE15;110E 1172 11B8; # (츕; 츕; 츕; 츕; 츕; ) HANGUL SYLLABLE CYUB
+CE16;CE16;110E 1172 11B9;CE16;110E 1172 11B9; # (츖; 츖; 츖; 츖; 츖; ) HANGUL SYLLABLE CYUBS
+CE17;CE17;110E 1172 11BA;CE17;110E 1172 11BA; # (츗; 츗; 츗; 츗; 츗; ) HANGUL SYLLABLE CYUS
+CE18;CE18;110E 1172 11BB;CE18;110E 1172 11BB; # (츘; 츘; 츘; 츘; 츘; ) HANGUL SYLLABLE CYUSS
+CE19;CE19;110E 1172 11BC;CE19;110E 1172 11BC; # (츙; 츙; 츙; 츙; 츙; ) HANGUL SYLLABLE CYUNG
+CE1A;CE1A;110E 1172 11BD;CE1A;110E 1172 11BD; # (츚; 츚; 츚; 츚; 츚; ) HANGUL SYLLABLE CYUJ
+CE1B;CE1B;110E 1172 11BE;CE1B;110E 1172 11BE; # (츛; 츛; 츛; 츛; 츛; ) HANGUL SYLLABLE CYUC
+CE1C;CE1C;110E 1172 11BF;CE1C;110E 1172 11BF; # (츜; 츜; 츜; 츜; 츜; ) HANGUL SYLLABLE CYUK
+CE1D;CE1D;110E 1172 11C0;CE1D;110E 1172 11C0; # (츝; 츝; 츝; 츝; 츝; ) HANGUL SYLLABLE CYUT
+CE1E;CE1E;110E 1172 11C1;CE1E;110E 1172 11C1; # (츞; 츞; 츞; 츞; 츞; ) HANGUL SYLLABLE CYUP
+CE1F;CE1F;110E 1172 11C2;CE1F;110E 1172 11C2; # (츟; 츟; 츟; 츟; 츟; ) HANGUL SYLLABLE CYUH
+CE20;CE20;110E 1173;CE20;110E 1173; # (츠; 츠; 츠; 츠; 츠; ) HANGUL SYLLABLE CEU
+CE21;CE21;110E 1173 11A8;CE21;110E 1173 11A8; # (측; 측; 측; 측; 측; ) HANGUL SYLLABLE CEUG
+CE22;CE22;110E 1173 11A9;CE22;110E 1173 11A9; # (츢; 츢; 츢; 츢; 츢; ) HANGUL SYLLABLE CEUGG
+CE23;CE23;110E 1173 11AA;CE23;110E 1173 11AA; # (츣; 츣; 츣; 츣; 츣; ) HANGUL SYLLABLE CEUGS
+CE24;CE24;110E 1173 11AB;CE24;110E 1173 11AB; # (츤; 츤; 츤; 츤; 츤; ) HANGUL SYLLABLE CEUN
+CE25;CE25;110E 1173 11AC;CE25;110E 1173 11AC; # (츥; 츥; 츥; 츥; 츥; ) HANGUL SYLLABLE CEUNJ
+CE26;CE26;110E 1173 11AD;CE26;110E 1173 11AD; # (츦; 츦; 츦; 츦; 츦; ) HANGUL SYLLABLE CEUNH
+CE27;CE27;110E 1173 11AE;CE27;110E 1173 11AE; # (츧; 츧; 츧; 츧; 츧; ) HANGUL SYLLABLE CEUD
+CE28;CE28;110E 1173 11AF;CE28;110E 1173 11AF; # (츨; 츨; 츨; 츨; 츨; ) HANGUL SYLLABLE CEUL
+CE29;CE29;110E 1173 11B0;CE29;110E 1173 11B0; # (츩; 츩; 츩; 츩; 츩; ) HANGUL SYLLABLE CEULG
+CE2A;CE2A;110E 1173 11B1;CE2A;110E 1173 11B1; # (츪; 츪; 츪; 츪; 츪; ) HANGUL SYLLABLE CEULM
+CE2B;CE2B;110E 1173 11B2;CE2B;110E 1173 11B2; # (츫; 츫; 츫; 츫; 츫; ) HANGUL SYLLABLE CEULB
+CE2C;CE2C;110E 1173 11B3;CE2C;110E 1173 11B3; # (츬; 츬; 츬; 츬; 츬; ) HANGUL SYLLABLE CEULS
+CE2D;CE2D;110E 1173 11B4;CE2D;110E 1173 11B4; # (츭; 츭; 츭; 츭; 츭; ) HANGUL SYLLABLE CEULT
+CE2E;CE2E;110E 1173 11B5;CE2E;110E 1173 11B5; # (츮; 츮; 츮; 츮; 츮; ) HANGUL SYLLABLE CEULP
+CE2F;CE2F;110E 1173 11B6;CE2F;110E 1173 11B6; # (츯; 츯; 츯; 츯; 츯; ) HANGUL SYLLABLE CEULH
+CE30;CE30;110E 1173 11B7;CE30;110E 1173 11B7; # (츰; 츰; 츰; 츰; 츰; ) HANGUL SYLLABLE CEUM
+CE31;CE31;110E 1173 11B8;CE31;110E 1173 11B8; # (츱; 츱; 츱; 츱; 츱; ) HANGUL SYLLABLE CEUB
+CE32;CE32;110E 1173 11B9;CE32;110E 1173 11B9; # (츲; 츲; 츲; 츲; 츲; ) HANGUL SYLLABLE CEUBS
+CE33;CE33;110E 1173 11BA;CE33;110E 1173 11BA; # (츳; 츳; 츳; 츳; 츳; ) HANGUL SYLLABLE CEUS
+CE34;CE34;110E 1173 11BB;CE34;110E 1173 11BB; # (츴; 츴; 츴; 츴; 츴; ) HANGUL SYLLABLE CEUSS
+CE35;CE35;110E 1173 11BC;CE35;110E 1173 11BC; # (층; 층; 층; 층; 층; ) HANGUL SYLLABLE CEUNG
+CE36;CE36;110E 1173 11BD;CE36;110E 1173 11BD; # (츶; 츶; 츶; 츶; 츶; ) HANGUL SYLLABLE CEUJ
+CE37;CE37;110E 1173 11BE;CE37;110E 1173 11BE; # (츷; 츷; 츷; 츷; 츷; ) HANGUL SYLLABLE CEUC
+CE38;CE38;110E 1173 11BF;CE38;110E 1173 11BF; # (츸; 츸; 츸; 츸; 츸; ) HANGUL SYLLABLE CEUK
+CE39;CE39;110E 1173 11C0;CE39;110E 1173 11C0; # (츹; 츹; 츹; 츹; 츹; ) HANGUL SYLLABLE CEUT
+CE3A;CE3A;110E 1173 11C1;CE3A;110E 1173 11C1; # (츺; 츺; 츺; 츺; 츺; ) HANGUL SYLLABLE CEUP
+CE3B;CE3B;110E 1173 11C2;CE3B;110E 1173 11C2; # (츻; 츻; 츻; 츻; 츻; ) HANGUL SYLLABLE CEUH
+CE3C;CE3C;110E 1174;CE3C;110E 1174; # (츼; 츼; 츼; 츼; 츼; ) HANGUL SYLLABLE CYI
+CE3D;CE3D;110E 1174 11A8;CE3D;110E 1174 11A8; # (츽; 츽; 츽; 츽; 츽; ) HANGUL SYLLABLE CYIG
+CE3E;CE3E;110E 1174 11A9;CE3E;110E 1174 11A9; # (츾; 츾; 츾; 츾; 츾; ) HANGUL SYLLABLE CYIGG
+CE3F;CE3F;110E 1174 11AA;CE3F;110E 1174 11AA; # (츿; 츿; 츿; 츿; 츿; ) HANGUL SYLLABLE CYIGS
+CE40;CE40;110E 1174 11AB;CE40;110E 1174 11AB; # (칀; 칀; 칀; 칀; 칀; ) HANGUL SYLLABLE CYIN
+CE41;CE41;110E 1174 11AC;CE41;110E 1174 11AC; # (칁; 칁; 칁; 칁; 칁; ) HANGUL SYLLABLE CYINJ
+CE42;CE42;110E 1174 11AD;CE42;110E 1174 11AD; # (칂; 칂; 칂; 칂; 칂; ) HANGUL SYLLABLE CYINH
+CE43;CE43;110E 1174 11AE;CE43;110E 1174 11AE; # (칃; 칃; 칃; 칃; 칃; ) HANGUL SYLLABLE CYID
+CE44;CE44;110E 1174 11AF;CE44;110E 1174 11AF; # (칄; 칄; 칄; 칄; 칄; ) HANGUL SYLLABLE CYIL
+CE45;CE45;110E 1174 11B0;CE45;110E 1174 11B0; # (칅; 칅; 칅; 칅; 칅; ) HANGUL SYLLABLE CYILG
+CE46;CE46;110E 1174 11B1;CE46;110E 1174 11B1; # (칆; 칆; 칆; 칆; 칆; ) HANGUL SYLLABLE CYILM
+CE47;CE47;110E 1174 11B2;CE47;110E 1174 11B2; # (칇; 칇; 칇; 칇; 칇; ) HANGUL SYLLABLE CYILB
+CE48;CE48;110E 1174 11B3;CE48;110E 1174 11B3; # (칈; 칈; 칈; 칈; 칈; ) HANGUL SYLLABLE CYILS
+CE49;CE49;110E 1174 11B4;CE49;110E 1174 11B4; # (칉; 칉; 칉; 칉; 칉; ) HANGUL SYLLABLE CYILT
+CE4A;CE4A;110E 1174 11B5;CE4A;110E 1174 11B5; # (칊; 칊; 칊; 칊; 칊; ) HANGUL SYLLABLE CYILP
+CE4B;CE4B;110E 1174 11B6;CE4B;110E 1174 11B6; # (칋; 칋; 칋; 칋; 칋; ) HANGUL SYLLABLE CYILH
+CE4C;CE4C;110E 1174 11B7;CE4C;110E 1174 11B7; # (칌; 칌; 칌; 칌; 칌; ) HANGUL SYLLABLE CYIM
+CE4D;CE4D;110E 1174 11B8;CE4D;110E 1174 11B8; # (칍; 칍; 칍; 칍; 칍; ) HANGUL SYLLABLE CYIB
+CE4E;CE4E;110E 1174 11B9;CE4E;110E 1174 11B9; # (칎; 칎; 칎; 칎; 칎; ) HANGUL SYLLABLE CYIBS
+CE4F;CE4F;110E 1174 11BA;CE4F;110E 1174 11BA; # (칏; 칏; 칏; 칏; 칏; ) HANGUL SYLLABLE CYIS
+CE50;CE50;110E 1174 11BB;CE50;110E 1174 11BB; # (칐; 칐; 칐; 칐; 칐; ) HANGUL SYLLABLE CYISS
+CE51;CE51;110E 1174 11BC;CE51;110E 1174 11BC; # (칑; 칑; 칑; 칑; 칑; ) HANGUL SYLLABLE CYING
+CE52;CE52;110E 1174 11BD;CE52;110E 1174 11BD; # (칒; 칒; 칒; 칒; 칒; ) HANGUL SYLLABLE CYIJ
+CE53;CE53;110E 1174 11BE;CE53;110E 1174 11BE; # (칓; 칓; 칓; 칓; 칓; ) HANGUL SYLLABLE CYIC
+CE54;CE54;110E 1174 11BF;CE54;110E 1174 11BF; # (칔; 칔; 칔; 칔; 칔; ) HANGUL SYLLABLE CYIK
+CE55;CE55;110E 1174 11C0;CE55;110E 1174 11C0; # (칕; 칕; 칕; 칕; 칕; ) HANGUL SYLLABLE CYIT
+CE56;CE56;110E 1174 11C1;CE56;110E 1174 11C1; # (칖; 칖; 칖; 칖; 칖; ) HANGUL SYLLABLE CYIP
+CE57;CE57;110E 1174 11C2;CE57;110E 1174 11C2; # (칗; 칗; 칗; 칗; 칗; ) HANGUL SYLLABLE CYIH
+CE58;CE58;110E 1175;CE58;110E 1175; # (치; 치; 치; 치; 치; ) HANGUL SYLLABLE CI
+CE59;CE59;110E 1175 11A8;CE59;110E 1175 11A8; # (칙; 칙; 칙; 칙; 칙; ) HANGUL SYLLABLE CIG
+CE5A;CE5A;110E 1175 11A9;CE5A;110E 1175 11A9; # (칚; 칚; 칚; 칚; 칚; ) HANGUL SYLLABLE CIGG
+CE5B;CE5B;110E 1175 11AA;CE5B;110E 1175 11AA; # (칛; 칛; 칛; 칛; 칛; ) HANGUL SYLLABLE CIGS
+CE5C;CE5C;110E 1175 11AB;CE5C;110E 1175 11AB; # (친; 친; 친; 친; 친; ) HANGUL SYLLABLE CIN
+CE5D;CE5D;110E 1175 11AC;CE5D;110E 1175 11AC; # (칝; 칝; 칝; 칝; 칝; ) HANGUL SYLLABLE CINJ
+CE5E;CE5E;110E 1175 11AD;CE5E;110E 1175 11AD; # (칞; 칞; 칞; 칞; 칞; ) HANGUL SYLLABLE CINH
+CE5F;CE5F;110E 1175 11AE;CE5F;110E 1175 11AE; # (칟; 칟; 칟; 칟; 칟; ) HANGUL SYLLABLE CID
+CE60;CE60;110E 1175 11AF;CE60;110E 1175 11AF; # (칠; 칠; 칠; 칠; 칠; ) HANGUL SYLLABLE CIL
+CE61;CE61;110E 1175 11B0;CE61;110E 1175 11B0; # (칡; 칡; 칡; 칡; 칡; ) HANGUL SYLLABLE CILG
+CE62;CE62;110E 1175 11B1;CE62;110E 1175 11B1; # (칢; 칢; 칢; 칢; 칢; ) HANGUL SYLLABLE CILM
+CE63;CE63;110E 1175 11B2;CE63;110E 1175 11B2; # (칣; 칣; 칣; 칣; 칣; ) HANGUL SYLLABLE CILB
+CE64;CE64;110E 1175 11B3;CE64;110E 1175 11B3; # (칤; 칤; 칤; 칤; 칤; ) HANGUL SYLLABLE CILS
+CE65;CE65;110E 1175 11B4;CE65;110E 1175 11B4; # (칥; 칥; 칥; 칥; 칥; ) HANGUL SYLLABLE CILT
+CE66;CE66;110E 1175 11B5;CE66;110E 1175 11B5; # (칦; 칦; 칦; 칦; 칦; ) HANGUL SYLLABLE CILP
+CE67;CE67;110E 1175 11B6;CE67;110E 1175 11B6; # (칧; 칧; 칧; 칧; 칧; ) HANGUL SYLLABLE CILH
+CE68;CE68;110E 1175 11B7;CE68;110E 1175 11B7; # (침; 침; 침; 침; 침; ) HANGUL SYLLABLE CIM
+CE69;CE69;110E 1175 11B8;CE69;110E 1175 11B8; # (칩; 칩; 칩; 칩; 칩; ) HANGUL SYLLABLE CIB
+CE6A;CE6A;110E 1175 11B9;CE6A;110E 1175 11B9; # (칪; 칪; 칪; 칪; 칪; ) HANGUL SYLLABLE CIBS
+CE6B;CE6B;110E 1175 11BA;CE6B;110E 1175 11BA; # (칫; 칫; 칫; 칫; 칫; ) HANGUL SYLLABLE CIS
+CE6C;CE6C;110E 1175 11BB;CE6C;110E 1175 11BB; # (칬; 칬; 칬; 칬; 칬; ) HANGUL SYLLABLE CISS
+CE6D;CE6D;110E 1175 11BC;CE6D;110E 1175 11BC; # (칭; 칭; 칭; 칭; 칭; ) HANGUL SYLLABLE CING
+CE6E;CE6E;110E 1175 11BD;CE6E;110E 1175 11BD; # (칮; 칮; 칮; 칮; 칮; ) HANGUL SYLLABLE CIJ
+CE6F;CE6F;110E 1175 11BE;CE6F;110E 1175 11BE; # (칯; 칯; 칯; 칯; 칯; ) HANGUL SYLLABLE CIC
+CE70;CE70;110E 1175 11BF;CE70;110E 1175 11BF; # (칰; 칰; 칰; 칰; 칰; ) HANGUL SYLLABLE CIK
+CE71;CE71;110E 1175 11C0;CE71;110E 1175 11C0; # (칱; 칱; 칱; 칱; 칱; ) HANGUL SYLLABLE CIT
+CE72;CE72;110E 1175 11C1;CE72;110E 1175 11C1; # (칲; 칲; 칲; 칲; 칲; ) HANGUL SYLLABLE CIP
+CE73;CE73;110E 1175 11C2;CE73;110E 1175 11C2; # (칳; 칳; 칳; 칳; 칳; ) HANGUL SYLLABLE CIH
+CE74;CE74;110F 1161;CE74;110F 1161; # (카; 카; 카; 카; 카; ) HANGUL SYLLABLE KA
+CE75;CE75;110F 1161 11A8;CE75;110F 1161 11A8; # (칵; 칵; 칵; 칵; 칵; ) HANGUL SYLLABLE KAG
+CE76;CE76;110F 1161 11A9;CE76;110F 1161 11A9; # (칶; 칶; 칶; 칶; 칶; ) HANGUL SYLLABLE KAGG
+CE77;CE77;110F 1161 11AA;CE77;110F 1161 11AA; # (칷; 칷; 칷; 칷; 칷; ) HANGUL SYLLABLE KAGS
+CE78;CE78;110F 1161 11AB;CE78;110F 1161 11AB; # (칸; 칸; 칸; 칸; 칸; ) HANGUL SYLLABLE KAN
+CE79;CE79;110F 1161 11AC;CE79;110F 1161 11AC; # (칹; 칹; 칹; 칹; 칹; ) HANGUL SYLLABLE KANJ
+CE7A;CE7A;110F 1161 11AD;CE7A;110F 1161 11AD; # (칺; 칺; 칺; 칺; 칺; ) HANGUL SYLLABLE KANH
+CE7B;CE7B;110F 1161 11AE;CE7B;110F 1161 11AE; # (칻; 칻; 칻; 칻; 칻; ) HANGUL SYLLABLE KAD
+CE7C;CE7C;110F 1161 11AF;CE7C;110F 1161 11AF; # (칼; 칼; 칼; 칼; 칼; ) HANGUL SYLLABLE KAL
+CE7D;CE7D;110F 1161 11B0;CE7D;110F 1161 11B0; # (칽; 칽; 칽; 칽; 칽; ) HANGUL SYLLABLE KALG
+CE7E;CE7E;110F 1161 11B1;CE7E;110F 1161 11B1; # (칾; 칾; 칾; 칾; 칾; ) HANGUL SYLLABLE KALM
+CE7F;CE7F;110F 1161 11B2;CE7F;110F 1161 11B2; # (칿; 칿; 칿; 칿; 칿; ) HANGUL SYLLABLE KALB
+CE80;CE80;110F 1161 11B3;CE80;110F 1161 11B3; # (캀; 캀; 캀; 캀; 캀; ) HANGUL SYLLABLE KALS
+CE81;CE81;110F 1161 11B4;CE81;110F 1161 11B4; # (캁; 캁; 캁; 캁; 캁; ) HANGUL SYLLABLE KALT
+CE82;CE82;110F 1161 11B5;CE82;110F 1161 11B5; # (캂; 캂; 캂; 캂; 캂; ) HANGUL SYLLABLE KALP
+CE83;CE83;110F 1161 11B6;CE83;110F 1161 11B6; # (캃; 캃; 캃; 캃; 캃; ) HANGUL SYLLABLE KALH
+CE84;CE84;110F 1161 11B7;CE84;110F 1161 11B7; # (캄; 캄; 캄; 캄; 캄; ) HANGUL SYLLABLE KAM
+CE85;CE85;110F 1161 11B8;CE85;110F 1161 11B8; # (캅; 캅; 캅; 캅; 캅; ) HANGUL SYLLABLE KAB
+CE86;CE86;110F 1161 11B9;CE86;110F 1161 11B9; # (캆; 캆; 캆; 캆; 캆; ) HANGUL SYLLABLE KABS
+CE87;CE87;110F 1161 11BA;CE87;110F 1161 11BA; # (캇; 캇; 캇; 캇; 캇; ) HANGUL SYLLABLE KAS
+CE88;CE88;110F 1161 11BB;CE88;110F 1161 11BB; # (캈; 캈; 캈; 캈; 캈; ) HANGUL SYLLABLE KASS
+CE89;CE89;110F 1161 11BC;CE89;110F 1161 11BC; # (캉; 캉; 캉; 캉; 캉; ) HANGUL SYLLABLE KANG
+CE8A;CE8A;110F 1161 11BD;CE8A;110F 1161 11BD; # (캊; 캊; 캊; 캊; 캊; ) HANGUL SYLLABLE KAJ
+CE8B;CE8B;110F 1161 11BE;CE8B;110F 1161 11BE; # (캋; 캋; 캋; 캋; 캋; ) HANGUL SYLLABLE KAC
+CE8C;CE8C;110F 1161 11BF;CE8C;110F 1161 11BF; # (캌; 캌; 캌; 캌; 캌; ) HANGUL SYLLABLE KAK
+CE8D;CE8D;110F 1161 11C0;CE8D;110F 1161 11C0; # (캍; 캍; 캍; 캍; 캍; ) HANGUL SYLLABLE KAT
+CE8E;CE8E;110F 1161 11C1;CE8E;110F 1161 11C1; # (캎; 캎; 캎; 캎; 캎; ) HANGUL SYLLABLE KAP
+CE8F;CE8F;110F 1161 11C2;CE8F;110F 1161 11C2; # (캏; 캏; 캏; 캏; 캏; ) HANGUL SYLLABLE KAH
+CE90;CE90;110F 1162;CE90;110F 1162; # (캐; 캐; 캐; 캐; 캐; ) HANGUL SYLLABLE KAE
+CE91;CE91;110F 1162 11A8;CE91;110F 1162 11A8; # (캑; 캑; 캑; 캑; 캑; ) HANGUL SYLLABLE KAEG
+CE92;CE92;110F 1162 11A9;CE92;110F 1162 11A9; # (캒; 캒; 캒; 캒; 캒; ) HANGUL SYLLABLE KAEGG
+CE93;CE93;110F 1162 11AA;CE93;110F 1162 11AA; # (캓; 캓; 캓; 캓; 캓; ) HANGUL SYLLABLE KAEGS
+CE94;CE94;110F 1162 11AB;CE94;110F 1162 11AB; # (캔; 캔; 캔; 캔; 캔; ) HANGUL SYLLABLE KAEN
+CE95;CE95;110F 1162 11AC;CE95;110F 1162 11AC; # (캕; 캕; 캕; 캕; 캕; ) HANGUL SYLLABLE KAENJ
+CE96;CE96;110F 1162 11AD;CE96;110F 1162 11AD; # (캖; 캖; 캖; 캖; 캖; ) HANGUL SYLLABLE KAENH
+CE97;CE97;110F 1162 11AE;CE97;110F 1162 11AE; # (캗; 캗; 캗; 캗; 캗; ) HANGUL SYLLABLE KAED
+CE98;CE98;110F 1162 11AF;CE98;110F 1162 11AF; # (캘; 캘; 캘; 캘; 캘; ) HANGUL SYLLABLE KAEL
+CE99;CE99;110F 1162 11B0;CE99;110F 1162 11B0; # (캙; 캙; 캙; 캙; 캙; ) HANGUL SYLLABLE KAELG
+CE9A;CE9A;110F 1162 11B1;CE9A;110F 1162 11B1; # (캚; 캚; 캚; 캚; 캚; ) HANGUL SYLLABLE KAELM
+CE9B;CE9B;110F 1162 11B2;CE9B;110F 1162 11B2; # (캛; 캛; 캛; 캛; 캛; ) HANGUL SYLLABLE KAELB
+CE9C;CE9C;110F 1162 11B3;CE9C;110F 1162 11B3; # (캜; 캜; 캜; 캜; 캜; ) HANGUL SYLLABLE KAELS
+CE9D;CE9D;110F 1162 11B4;CE9D;110F 1162 11B4; # (캝; 캝; 캝; 캝; 캝; ) HANGUL SYLLABLE KAELT
+CE9E;CE9E;110F 1162 11B5;CE9E;110F 1162 11B5; # (캞; 캞; 캞; 캞; 캞; ) HANGUL SYLLABLE KAELP
+CE9F;CE9F;110F 1162 11B6;CE9F;110F 1162 11B6; # (캟; 캟; 캟; 캟; 캟; ) HANGUL SYLLABLE KAELH
+CEA0;CEA0;110F 1162 11B7;CEA0;110F 1162 11B7; # (캠; 캠; 캠; 캠; 캠; ) HANGUL SYLLABLE KAEM
+CEA1;CEA1;110F 1162 11B8;CEA1;110F 1162 11B8; # (캡; 캡; 캡; 캡; 캡; ) HANGUL SYLLABLE KAEB
+CEA2;CEA2;110F 1162 11B9;CEA2;110F 1162 11B9; # (캢; 캢; 캢; 캢; 캢; ) HANGUL SYLLABLE KAEBS
+CEA3;CEA3;110F 1162 11BA;CEA3;110F 1162 11BA; # (캣; 캣; 캣; 캣; 캣; ) HANGUL SYLLABLE KAES
+CEA4;CEA4;110F 1162 11BB;CEA4;110F 1162 11BB; # (캤; 캤; 캤; 캤; 캤; ) HANGUL SYLLABLE KAESS
+CEA5;CEA5;110F 1162 11BC;CEA5;110F 1162 11BC; # (캥; 캥; 캥; 캥; 캥; ) HANGUL SYLLABLE KAENG
+CEA6;CEA6;110F 1162 11BD;CEA6;110F 1162 11BD; # (캦; 캦; 캦; 캦; 캦; ) HANGUL SYLLABLE KAEJ
+CEA7;CEA7;110F 1162 11BE;CEA7;110F 1162 11BE; # (캧; 캧; 캧; 캧; 캧; ) HANGUL SYLLABLE KAEC
+CEA8;CEA8;110F 1162 11BF;CEA8;110F 1162 11BF; # (캨; 캨; 캨; 캨; 캨; ) HANGUL SYLLABLE KAEK
+CEA9;CEA9;110F 1162 11C0;CEA9;110F 1162 11C0; # (캩; 캩; 캩; 캩; 캩; ) HANGUL SYLLABLE KAET
+CEAA;CEAA;110F 1162 11C1;CEAA;110F 1162 11C1; # (캪; 캪; 캪; 캪; 캪; ) HANGUL SYLLABLE KAEP
+CEAB;CEAB;110F 1162 11C2;CEAB;110F 1162 11C2; # (캫; 캫; 캫; 캫; 캫; ) HANGUL SYLLABLE KAEH
+CEAC;CEAC;110F 1163;CEAC;110F 1163; # (캬; 캬; 캬; 캬; 캬; ) HANGUL SYLLABLE KYA
+CEAD;CEAD;110F 1163 11A8;CEAD;110F 1163 11A8; # (캭; 캭; 캭; 캭; 캭; ) HANGUL SYLLABLE KYAG
+CEAE;CEAE;110F 1163 11A9;CEAE;110F 1163 11A9; # (캮; 캮; 캮; 캮; 캮; ) HANGUL SYLLABLE KYAGG
+CEAF;CEAF;110F 1163 11AA;CEAF;110F 1163 11AA; # (캯; 캯; 캯; 캯; 캯; ) HANGUL SYLLABLE KYAGS
+CEB0;CEB0;110F 1163 11AB;CEB0;110F 1163 11AB; # (캰; 캰; 캰; 캰; 캰; ) HANGUL SYLLABLE KYAN
+CEB1;CEB1;110F 1163 11AC;CEB1;110F 1163 11AC; # (캱; 캱; 캱; 캱; 캱; ) HANGUL SYLLABLE KYANJ
+CEB2;CEB2;110F 1163 11AD;CEB2;110F 1163 11AD; # (캲; 캲; 캲; 캲; 캲; ) HANGUL SYLLABLE KYANH
+CEB3;CEB3;110F 1163 11AE;CEB3;110F 1163 11AE; # (캳; 캳; 캳; 캳; 캳; ) HANGUL SYLLABLE KYAD
+CEB4;CEB4;110F 1163 11AF;CEB4;110F 1163 11AF; # (캴; 캴; 캴; 캴; 캴; ) HANGUL SYLLABLE KYAL
+CEB5;CEB5;110F 1163 11B0;CEB5;110F 1163 11B0; # (캵; 캵; 캵; 캵; 캵; ) HANGUL SYLLABLE KYALG
+CEB6;CEB6;110F 1163 11B1;CEB6;110F 1163 11B1; # (캶; 캶; 캶; 캶; 캶; ) HANGUL SYLLABLE KYALM
+CEB7;CEB7;110F 1163 11B2;CEB7;110F 1163 11B2; # (캷; 캷; 캷; 캷; 캷; ) HANGUL SYLLABLE KYALB
+CEB8;CEB8;110F 1163 11B3;CEB8;110F 1163 11B3; # (캸; 캸; 캸; 캸; 캸; ) HANGUL SYLLABLE KYALS
+CEB9;CEB9;110F 1163 11B4;CEB9;110F 1163 11B4; # (캹; 캹; 캹; 캹; 캹; ) HANGUL SYLLABLE KYALT
+CEBA;CEBA;110F 1163 11B5;CEBA;110F 1163 11B5; # (캺; 캺; 캺; 캺; 캺; ) HANGUL SYLLABLE KYALP
+CEBB;CEBB;110F 1163 11B6;CEBB;110F 1163 11B6; # (캻; 캻; 캻; 캻; 캻; ) HANGUL SYLLABLE KYALH
+CEBC;CEBC;110F 1163 11B7;CEBC;110F 1163 11B7; # (캼; 캼; 캼; 캼; 캼; ) HANGUL SYLLABLE KYAM
+CEBD;CEBD;110F 1163 11B8;CEBD;110F 1163 11B8; # (캽; 캽; 캽; 캽; 캽; ) HANGUL SYLLABLE KYAB
+CEBE;CEBE;110F 1163 11B9;CEBE;110F 1163 11B9; # (캾; 캾; 캾; 캾; 캾; ) HANGUL SYLLABLE KYABS
+CEBF;CEBF;110F 1163 11BA;CEBF;110F 1163 11BA; # (캿; 캿; 캿; 캿; 캿; ) HANGUL SYLLABLE KYAS
+CEC0;CEC0;110F 1163 11BB;CEC0;110F 1163 11BB; # (컀; 컀; 컀; 컀; 컀; ) HANGUL SYLLABLE KYASS
+CEC1;CEC1;110F 1163 11BC;CEC1;110F 1163 11BC; # (컁; 컁; 컁; 컁; 컁; ) HANGUL SYLLABLE KYANG
+CEC2;CEC2;110F 1163 11BD;CEC2;110F 1163 11BD; # (컂; 컂; 컂; 컂; 컂; ) HANGUL SYLLABLE KYAJ
+CEC3;CEC3;110F 1163 11BE;CEC3;110F 1163 11BE; # (컃; 컃; 컃; 컃; 컃; ) HANGUL SYLLABLE KYAC
+CEC4;CEC4;110F 1163 11BF;CEC4;110F 1163 11BF; # (컄; 컄; 컄; 컄; 컄; ) HANGUL SYLLABLE KYAK
+CEC5;CEC5;110F 1163 11C0;CEC5;110F 1163 11C0; # (컅; 컅; 컅; 컅; 컅; ) HANGUL SYLLABLE KYAT
+CEC6;CEC6;110F 1163 11C1;CEC6;110F 1163 11C1; # (컆; 컆; 컆; 컆; 컆; ) HANGUL SYLLABLE KYAP
+CEC7;CEC7;110F 1163 11C2;CEC7;110F 1163 11C2; # (컇; 컇; 컇; 컇; 컇; ) HANGUL SYLLABLE KYAH
+CEC8;CEC8;110F 1164;CEC8;110F 1164; # (컈; 컈; 컈; 컈; 컈; ) HANGUL SYLLABLE KYAE
+CEC9;CEC9;110F 1164 11A8;CEC9;110F 1164 11A8; # (컉; 컉; 컉; 컉; 컉; ) HANGUL SYLLABLE KYAEG
+CECA;CECA;110F 1164 11A9;CECA;110F 1164 11A9; # (컊; 컊; 컊; 컊; 컊; ) HANGUL SYLLABLE KYAEGG
+CECB;CECB;110F 1164 11AA;CECB;110F 1164 11AA; # (컋; 컋; 컋; 컋; 컋; ) HANGUL SYLLABLE KYAEGS
+CECC;CECC;110F 1164 11AB;CECC;110F 1164 11AB; # (컌; 컌; 컌; 컌; 컌; ) HANGUL SYLLABLE KYAEN
+CECD;CECD;110F 1164 11AC;CECD;110F 1164 11AC; # (컍; 컍; 컍; 컍; 컍; ) HANGUL SYLLABLE KYAENJ
+CECE;CECE;110F 1164 11AD;CECE;110F 1164 11AD; # (컎; 컎; 컎; 컎; 컎; ) HANGUL SYLLABLE KYAENH
+CECF;CECF;110F 1164 11AE;CECF;110F 1164 11AE; # (컏; 컏; 컏; 컏; 컏; ) HANGUL SYLLABLE KYAED
+CED0;CED0;110F 1164 11AF;CED0;110F 1164 11AF; # (컐; 컐; 컐; 컐; 컐; ) HANGUL SYLLABLE KYAEL
+CED1;CED1;110F 1164 11B0;CED1;110F 1164 11B0; # (컑; 컑; 컑; 컑; 컑; ) HANGUL SYLLABLE KYAELG
+CED2;CED2;110F 1164 11B1;CED2;110F 1164 11B1; # (컒; 컒; 컒; 컒; 컒; ) HANGUL SYLLABLE KYAELM
+CED3;CED3;110F 1164 11B2;CED3;110F 1164 11B2; # (컓; 컓; 컓; 컓; 컓; ) HANGUL SYLLABLE KYAELB
+CED4;CED4;110F 1164 11B3;CED4;110F 1164 11B3; # (컔; 컔; 컔; 컔; 컔; ) HANGUL SYLLABLE KYAELS
+CED5;CED5;110F 1164 11B4;CED5;110F 1164 11B4; # (컕; 컕; 컕; 컕; 컕; ) HANGUL SYLLABLE KYAELT
+CED6;CED6;110F 1164 11B5;CED6;110F 1164 11B5; # (컖; 컖; 컖; 컖; 컖; ) HANGUL SYLLABLE KYAELP
+CED7;CED7;110F 1164 11B6;CED7;110F 1164 11B6; # (컗; 컗; 컗; 컗; 컗; ) HANGUL SYLLABLE KYAELH
+CED8;CED8;110F 1164 11B7;CED8;110F 1164 11B7; # (컘; 컘; 컘; 컘; 컘; ) HANGUL SYLLABLE KYAEM
+CED9;CED9;110F 1164 11B8;CED9;110F 1164 11B8; # (컙; 컙; 컙; 컙; 컙; ) HANGUL SYLLABLE KYAEB
+CEDA;CEDA;110F 1164 11B9;CEDA;110F 1164 11B9; # (컚; 컚; 컚; 컚; 컚; ) HANGUL SYLLABLE KYAEBS
+CEDB;CEDB;110F 1164 11BA;CEDB;110F 1164 11BA; # (컛; 컛; 컛; 컛; 컛; ) HANGUL SYLLABLE KYAES
+CEDC;CEDC;110F 1164 11BB;CEDC;110F 1164 11BB; # (컜; 컜; 컜; 컜; 컜; ) HANGUL SYLLABLE KYAESS
+CEDD;CEDD;110F 1164 11BC;CEDD;110F 1164 11BC; # (컝; 컝; 컝; 컝; 컝; ) HANGUL SYLLABLE KYAENG
+CEDE;CEDE;110F 1164 11BD;CEDE;110F 1164 11BD; # (컞; 컞; 컞; 컞; 컞; ) HANGUL SYLLABLE KYAEJ
+CEDF;CEDF;110F 1164 11BE;CEDF;110F 1164 11BE; # (컟; 컟; 컟; 컟; 컟; ) HANGUL SYLLABLE KYAEC
+CEE0;CEE0;110F 1164 11BF;CEE0;110F 1164 11BF; # (컠; 컠; 컠; 컠; 컠; ) HANGUL SYLLABLE KYAEK
+CEE1;CEE1;110F 1164 11C0;CEE1;110F 1164 11C0; # (컡; 컡; 컡; 컡; 컡; ) HANGUL SYLLABLE KYAET
+CEE2;CEE2;110F 1164 11C1;CEE2;110F 1164 11C1; # (컢; 컢; 컢; 컢; 컢; ) HANGUL SYLLABLE KYAEP
+CEE3;CEE3;110F 1164 11C2;CEE3;110F 1164 11C2; # (컣; 컣; 컣; 컣; 컣; ) HANGUL SYLLABLE KYAEH
+CEE4;CEE4;110F 1165;CEE4;110F 1165; # (커; 커; 커; 커; 커; ) HANGUL SYLLABLE KEO
+CEE5;CEE5;110F 1165 11A8;CEE5;110F 1165 11A8; # (컥; 컥; 컥; 컥; 컥; ) HANGUL SYLLABLE KEOG
+CEE6;CEE6;110F 1165 11A9;CEE6;110F 1165 11A9; # (컦; 컦; 컦; 컦; 컦; ) HANGUL SYLLABLE KEOGG
+CEE7;CEE7;110F 1165 11AA;CEE7;110F 1165 11AA; # (컧; 컧; 컧; 컧; 컧; ) HANGUL SYLLABLE KEOGS
+CEE8;CEE8;110F 1165 11AB;CEE8;110F 1165 11AB; # (컨; 컨; 컨; 컨; 컨; ) HANGUL SYLLABLE KEON
+CEE9;CEE9;110F 1165 11AC;CEE9;110F 1165 11AC; # (컩; 컩; 컩; 컩; 컩; ) HANGUL SYLLABLE KEONJ
+CEEA;CEEA;110F 1165 11AD;CEEA;110F 1165 11AD; # (컪; 컪; 컪; 컪; 컪; ) HANGUL SYLLABLE KEONH
+CEEB;CEEB;110F 1165 11AE;CEEB;110F 1165 11AE; # (컫; 컫; 컫; 컫; 컫; ) HANGUL SYLLABLE KEOD
+CEEC;CEEC;110F 1165 11AF;CEEC;110F 1165 11AF; # (컬; 컬; 컬; 컬; 컬; ) HANGUL SYLLABLE KEOL
+CEED;CEED;110F 1165 11B0;CEED;110F 1165 11B0; # (컭; 컭; 컭; 컭; 컭; ) HANGUL SYLLABLE KEOLG
+CEEE;CEEE;110F 1165 11B1;CEEE;110F 1165 11B1; # (컮; 컮; 컮; 컮; 컮; ) HANGUL SYLLABLE KEOLM
+CEEF;CEEF;110F 1165 11B2;CEEF;110F 1165 11B2; # (컯; 컯; 컯; 컯; 컯; ) HANGUL SYLLABLE KEOLB
+CEF0;CEF0;110F 1165 11B3;CEF0;110F 1165 11B3; # (컰; 컰; 컰; 컰; 컰; ) HANGUL SYLLABLE KEOLS
+CEF1;CEF1;110F 1165 11B4;CEF1;110F 1165 11B4; # (컱; 컱; 컱; 컱; 컱; ) HANGUL SYLLABLE KEOLT
+CEF2;CEF2;110F 1165 11B5;CEF2;110F 1165 11B5; # (컲; 컲; 컲; 컲; 컲; ) HANGUL SYLLABLE KEOLP
+CEF3;CEF3;110F 1165 11B6;CEF3;110F 1165 11B6; # (컳; 컳; 컳; 컳; 컳; ) HANGUL SYLLABLE KEOLH
+CEF4;CEF4;110F 1165 11B7;CEF4;110F 1165 11B7; # (컴; 컴; 컴; 컴; 컴; ) HANGUL SYLLABLE KEOM
+CEF5;CEF5;110F 1165 11B8;CEF5;110F 1165 11B8; # (컵; 컵; 컵; 컵; 컵; ) HANGUL SYLLABLE KEOB
+CEF6;CEF6;110F 1165 11B9;CEF6;110F 1165 11B9; # (컶; 컶; 컶; 컶; 컶; ) HANGUL SYLLABLE KEOBS
+CEF7;CEF7;110F 1165 11BA;CEF7;110F 1165 11BA; # (컷; 컷; 컷; 컷; 컷; ) HANGUL SYLLABLE KEOS
+CEF8;CEF8;110F 1165 11BB;CEF8;110F 1165 11BB; # (컸; 컸; 컸; 컸; 컸; ) HANGUL SYLLABLE KEOSS
+CEF9;CEF9;110F 1165 11BC;CEF9;110F 1165 11BC; # (컹; 컹; 컹; 컹; 컹; ) HANGUL SYLLABLE KEONG
+CEFA;CEFA;110F 1165 11BD;CEFA;110F 1165 11BD; # (컺; 컺; 컺; 컺; 컺; ) HANGUL SYLLABLE KEOJ
+CEFB;CEFB;110F 1165 11BE;CEFB;110F 1165 11BE; # (컻; 컻; 컻; 컻; 컻; ) HANGUL SYLLABLE KEOC
+CEFC;CEFC;110F 1165 11BF;CEFC;110F 1165 11BF; # (컼; 컼; 컼; 컼; 컼; ) HANGUL SYLLABLE KEOK
+CEFD;CEFD;110F 1165 11C0;CEFD;110F 1165 11C0; # (컽; 컽; 컽; 컽; 컽; ) HANGUL SYLLABLE KEOT
+CEFE;CEFE;110F 1165 11C1;CEFE;110F 1165 11C1; # (컾; 컾; 컾; 컾; 컾; ) HANGUL SYLLABLE KEOP
+CEFF;CEFF;110F 1165 11C2;CEFF;110F 1165 11C2; # (컿; 컿; 컿; 컿; 컿; ) HANGUL SYLLABLE KEOH
+CF00;CF00;110F 1166;CF00;110F 1166; # (케; 케; 케; 케; 케; ) HANGUL SYLLABLE KE
+CF01;CF01;110F 1166 11A8;CF01;110F 1166 11A8; # (켁; 켁; 켁; 켁; 켁; ) HANGUL SYLLABLE KEG
+CF02;CF02;110F 1166 11A9;CF02;110F 1166 11A9; # (켂; 켂; 켂; 켂; 켂; ) HANGUL SYLLABLE KEGG
+CF03;CF03;110F 1166 11AA;CF03;110F 1166 11AA; # (켃; 켃; 켃; 켃; 켃; ) HANGUL SYLLABLE KEGS
+CF04;CF04;110F 1166 11AB;CF04;110F 1166 11AB; # (켄; 켄; 켄; 켄; 켄; ) HANGUL SYLLABLE KEN
+CF05;CF05;110F 1166 11AC;CF05;110F 1166 11AC; # (켅; 켅; 켅; 켅; 켅; ) HANGUL SYLLABLE KENJ
+CF06;CF06;110F 1166 11AD;CF06;110F 1166 11AD; # (켆; 켆; 켆; 켆; 켆; ) HANGUL SYLLABLE KENH
+CF07;CF07;110F 1166 11AE;CF07;110F 1166 11AE; # (켇; 켇; 켇; 켇; 켇; ) HANGUL SYLLABLE KED
+CF08;CF08;110F 1166 11AF;CF08;110F 1166 11AF; # (켈; 켈; 켈; 켈; 켈; ) HANGUL SYLLABLE KEL
+CF09;CF09;110F 1166 11B0;CF09;110F 1166 11B0; # (켉; 켉; 켉; 켉; 켉; ) HANGUL SYLLABLE KELG
+CF0A;CF0A;110F 1166 11B1;CF0A;110F 1166 11B1; # (켊; 켊; 켊; 켊; 켊; ) HANGUL SYLLABLE KELM
+CF0B;CF0B;110F 1166 11B2;CF0B;110F 1166 11B2; # (켋; 켋; 켋; 켋; 켋; ) HANGUL SYLLABLE KELB
+CF0C;CF0C;110F 1166 11B3;CF0C;110F 1166 11B3; # (켌; 켌; 켌; 켌; 켌; ) HANGUL SYLLABLE KELS
+CF0D;CF0D;110F 1166 11B4;CF0D;110F 1166 11B4; # (켍; 켍; 켍; 켍; 켍; ) HANGUL SYLLABLE KELT
+CF0E;CF0E;110F 1166 11B5;CF0E;110F 1166 11B5; # (켎; 켎; 켎; 켎; 켎; ) HANGUL SYLLABLE KELP
+CF0F;CF0F;110F 1166 11B6;CF0F;110F 1166 11B6; # (켏; 켏; 켏; 켏; 켏; ) HANGUL SYLLABLE KELH
+CF10;CF10;110F 1166 11B7;CF10;110F 1166 11B7; # (켐; 켐; 켐; 켐; 켐; ) HANGUL SYLLABLE KEM
+CF11;CF11;110F 1166 11B8;CF11;110F 1166 11B8; # (켑; 켑; 켑; 켑; 켑; ) HANGUL SYLLABLE KEB
+CF12;CF12;110F 1166 11B9;CF12;110F 1166 11B9; # (켒; 켒; 켒; 켒; 켒; ) HANGUL SYLLABLE KEBS
+CF13;CF13;110F 1166 11BA;CF13;110F 1166 11BA; # (켓; 켓; 켓; 켓; 켓; ) HANGUL SYLLABLE KES
+CF14;CF14;110F 1166 11BB;CF14;110F 1166 11BB; # (켔; 켔; 켔; 켔; 켔; ) HANGUL SYLLABLE KESS
+CF15;CF15;110F 1166 11BC;CF15;110F 1166 11BC; # (켕; 켕; 켕; 켕; 켕; ) HANGUL SYLLABLE KENG
+CF16;CF16;110F 1166 11BD;CF16;110F 1166 11BD; # (켖; 켖; 켖; 켖; 켖; ) HANGUL SYLLABLE KEJ
+CF17;CF17;110F 1166 11BE;CF17;110F 1166 11BE; # (켗; 켗; 켗; 켗; 켗; ) HANGUL SYLLABLE KEC
+CF18;CF18;110F 1166 11BF;CF18;110F 1166 11BF; # (켘; 켘; 켘; 켘; 켘; ) HANGUL SYLLABLE KEK
+CF19;CF19;110F 1166 11C0;CF19;110F 1166 11C0; # (켙; 켙; 켙; 켙; 켙; ) HANGUL SYLLABLE KET
+CF1A;CF1A;110F 1166 11C1;CF1A;110F 1166 11C1; # (켚; 켚; 켚; 켚; 켚; ) HANGUL SYLLABLE KEP
+CF1B;CF1B;110F 1166 11C2;CF1B;110F 1166 11C2; # (켛; 켛; 켛; 켛; 켛; ) HANGUL SYLLABLE KEH
+CF1C;CF1C;110F 1167;CF1C;110F 1167; # (켜; 켜; 켜; 켜; 켜; ) HANGUL SYLLABLE KYEO
+CF1D;CF1D;110F 1167 11A8;CF1D;110F 1167 11A8; # (켝; 켝; 켝; 켝; 켝; ) HANGUL SYLLABLE KYEOG
+CF1E;CF1E;110F 1167 11A9;CF1E;110F 1167 11A9; # (켞; 켞; 켞; 켞; 켞; ) HANGUL SYLLABLE KYEOGG
+CF1F;CF1F;110F 1167 11AA;CF1F;110F 1167 11AA; # (켟; 켟; 켟; 켟; 켟; ) HANGUL SYLLABLE KYEOGS
+CF20;CF20;110F 1167 11AB;CF20;110F 1167 11AB; # (켠; 켠; 켠; 켠; 켠; ) HANGUL SYLLABLE KYEON
+CF21;CF21;110F 1167 11AC;CF21;110F 1167 11AC; # (켡; 켡; 켡; 켡; 켡; ) HANGUL SYLLABLE KYEONJ
+CF22;CF22;110F 1167 11AD;CF22;110F 1167 11AD; # (켢; 켢; 켢; 켢; 켢; ) HANGUL SYLLABLE KYEONH
+CF23;CF23;110F 1167 11AE;CF23;110F 1167 11AE; # (켣; 켣; 켣; 켣; 켣; ) HANGUL SYLLABLE KYEOD
+CF24;CF24;110F 1167 11AF;CF24;110F 1167 11AF; # (켤; 켤; 켤; 켤; 켤; ) HANGUL SYLLABLE KYEOL
+CF25;CF25;110F 1167 11B0;CF25;110F 1167 11B0; # (켥; 켥; 켥; 켥; 켥; ) HANGUL SYLLABLE KYEOLG
+CF26;CF26;110F 1167 11B1;CF26;110F 1167 11B1; # (켦; 켦; 켦; 켦; 켦; ) HANGUL SYLLABLE KYEOLM
+CF27;CF27;110F 1167 11B2;CF27;110F 1167 11B2; # (켧; 켧; 켧; 켧; 켧; ) HANGUL SYLLABLE KYEOLB
+CF28;CF28;110F 1167 11B3;CF28;110F 1167 11B3; # (켨; 켨; 켨; 켨; 켨; ) HANGUL SYLLABLE KYEOLS
+CF29;CF29;110F 1167 11B4;CF29;110F 1167 11B4; # (켩; 켩; 켩; 켩; 켩; ) HANGUL SYLLABLE KYEOLT
+CF2A;CF2A;110F 1167 11B5;CF2A;110F 1167 11B5; # (켪; 켪; 켪; 켪; 켪; ) HANGUL SYLLABLE KYEOLP
+CF2B;CF2B;110F 1167 11B6;CF2B;110F 1167 11B6; # (켫; 켫; 켫; 켫; 켫; ) HANGUL SYLLABLE KYEOLH
+CF2C;CF2C;110F 1167 11B7;CF2C;110F 1167 11B7; # (켬; 켬; 켬; 켬; 켬; ) HANGUL SYLLABLE KYEOM
+CF2D;CF2D;110F 1167 11B8;CF2D;110F 1167 11B8; # (켭; 켭; 켭; 켭; 켭; ) HANGUL SYLLABLE KYEOB
+CF2E;CF2E;110F 1167 11B9;CF2E;110F 1167 11B9; # (켮; 켮; 켮; 켮; 켮; ) HANGUL SYLLABLE KYEOBS
+CF2F;CF2F;110F 1167 11BA;CF2F;110F 1167 11BA; # (켯; 켯; 켯; 켯; 켯; ) HANGUL SYLLABLE KYEOS
+CF30;CF30;110F 1167 11BB;CF30;110F 1167 11BB; # (켰; 켰; 켰; 켰; 켰; ) HANGUL SYLLABLE KYEOSS
+CF31;CF31;110F 1167 11BC;CF31;110F 1167 11BC; # (켱; 켱; 켱; 켱; 켱; ) HANGUL SYLLABLE KYEONG
+CF32;CF32;110F 1167 11BD;CF32;110F 1167 11BD; # (켲; 켲; 켲; 켲; 켲; ) HANGUL SYLLABLE KYEOJ
+CF33;CF33;110F 1167 11BE;CF33;110F 1167 11BE; # (켳; 켳; 켳; 켳; 켳; ) HANGUL SYLLABLE KYEOC
+CF34;CF34;110F 1167 11BF;CF34;110F 1167 11BF; # (켴; 켴; 켴; 켴; 켴; ) HANGUL SYLLABLE KYEOK
+CF35;CF35;110F 1167 11C0;CF35;110F 1167 11C0; # (켵; 켵; 켵; 켵; 켵; ) HANGUL SYLLABLE KYEOT
+CF36;CF36;110F 1167 11C1;CF36;110F 1167 11C1; # (켶; 켶; 켶; 켶; 켶; ) HANGUL SYLLABLE KYEOP
+CF37;CF37;110F 1167 11C2;CF37;110F 1167 11C2; # (켷; 켷; 켷; 켷; 켷; ) HANGUL SYLLABLE KYEOH
+CF38;CF38;110F 1168;CF38;110F 1168; # (켸; 켸; 켸; 켸; 켸; ) HANGUL SYLLABLE KYE
+CF39;CF39;110F 1168 11A8;CF39;110F 1168 11A8; # (켹; 켹; 켹; 켹; 켹; ) HANGUL SYLLABLE KYEG
+CF3A;CF3A;110F 1168 11A9;CF3A;110F 1168 11A9; # (켺; 켺; 켺; 켺; 켺; ) HANGUL SYLLABLE KYEGG
+CF3B;CF3B;110F 1168 11AA;CF3B;110F 1168 11AA; # (켻; 켻; 켻; 켻; 켻; ) HANGUL SYLLABLE KYEGS
+CF3C;CF3C;110F 1168 11AB;CF3C;110F 1168 11AB; # (켼; 켼; 켼; 켼; 켼; ) HANGUL SYLLABLE KYEN
+CF3D;CF3D;110F 1168 11AC;CF3D;110F 1168 11AC; # (켽; 켽; 켽; 켽; 켽; ) HANGUL SYLLABLE KYENJ
+CF3E;CF3E;110F 1168 11AD;CF3E;110F 1168 11AD; # (켾; 켾; 켾; 켾; 켾; ) HANGUL SYLLABLE KYENH
+CF3F;CF3F;110F 1168 11AE;CF3F;110F 1168 11AE; # (켿; 켿; 켿; 켿; 켿; ) HANGUL SYLLABLE KYED
+CF40;CF40;110F 1168 11AF;CF40;110F 1168 11AF; # (콀; 콀; 콀; 콀; 콀; ) HANGUL SYLLABLE KYEL
+CF41;CF41;110F 1168 11B0;CF41;110F 1168 11B0; # (콁; 콁; 콁; 콁; 콁; ) HANGUL SYLLABLE KYELG
+CF42;CF42;110F 1168 11B1;CF42;110F 1168 11B1; # (콂; 콂; 콂; 콂; 콂; ) HANGUL SYLLABLE KYELM
+CF43;CF43;110F 1168 11B2;CF43;110F 1168 11B2; # (콃; 콃; 콃; 콃; 콃; ) HANGUL SYLLABLE KYELB
+CF44;CF44;110F 1168 11B3;CF44;110F 1168 11B3; # (콄; 콄; 콄; 콄; 콄; ) HANGUL SYLLABLE KYELS
+CF45;CF45;110F 1168 11B4;CF45;110F 1168 11B4; # (콅; 콅; 콅; 콅; 콅; ) HANGUL SYLLABLE KYELT
+CF46;CF46;110F 1168 11B5;CF46;110F 1168 11B5; # (콆; 콆; 콆; 콆; 콆; ) HANGUL SYLLABLE KYELP
+CF47;CF47;110F 1168 11B6;CF47;110F 1168 11B6; # (콇; 콇; 콇; 콇; 콇; ) HANGUL SYLLABLE KYELH
+CF48;CF48;110F 1168 11B7;CF48;110F 1168 11B7; # (콈; 콈; 콈; 콈; 콈; ) HANGUL SYLLABLE KYEM
+CF49;CF49;110F 1168 11B8;CF49;110F 1168 11B8; # (콉; 콉; 콉; 콉; 콉; ) HANGUL SYLLABLE KYEB
+CF4A;CF4A;110F 1168 11B9;CF4A;110F 1168 11B9; # (콊; 콊; 콊; 콊; 콊; ) HANGUL SYLLABLE KYEBS
+CF4B;CF4B;110F 1168 11BA;CF4B;110F 1168 11BA; # (콋; 콋; 콋; 콋; 콋; ) HANGUL SYLLABLE KYES
+CF4C;CF4C;110F 1168 11BB;CF4C;110F 1168 11BB; # (콌; 콌; 콌; 콌; 콌; ) HANGUL SYLLABLE KYESS
+CF4D;CF4D;110F 1168 11BC;CF4D;110F 1168 11BC; # (콍; 콍; 콍; 콍; 콍; ) HANGUL SYLLABLE KYENG
+CF4E;CF4E;110F 1168 11BD;CF4E;110F 1168 11BD; # (콎; 콎; 콎; 콎; 콎; ) HANGUL SYLLABLE KYEJ
+CF4F;CF4F;110F 1168 11BE;CF4F;110F 1168 11BE; # (콏; 콏; 콏; 콏; 콏; ) HANGUL SYLLABLE KYEC
+CF50;CF50;110F 1168 11BF;CF50;110F 1168 11BF; # (콐; 콐; 콐; 콐; 콐; ) HANGUL SYLLABLE KYEK
+CF51;CF51;110F 1168 11C0;CF51;110F 1168 11C0; # (콑; 콑; 콑; 콑; 콑; ) HANGUL SYLLABLE KYET
+CF52;CF52;110F 1168 11C1;CF52;110F 1168 11C1; # (콒; 콒; 콒; 콒; 콒; ) HANGUL SYLLABLE KYEP
+CF53;CF53;110F 1168 11C2;CF53;110F 1168 11C2; # (콓; 콓; 콓; 콓; 콓; ) HANGUL SYLLABLE KYEH
+CF54;CF54;110F 1169;CF54;110F 1169; # (코; 코; 코; 코; 코; ) HANGUL SYLLABLE KO
+CF55;CF55;110F 1169 11A8;CF55;110F 1169 11A8; # (콕; 콕; 콕; 콕; 콕; ) HANGUL SYLLABLE KOG
+CF56;CF56;110F 1169 11A9;CF56;110F 1169 11A9; # (콖; 콖; 콖; 콖; 콖; ) HANGUL SYLLABLE KOGG
+CF57;CF57;110F 1169 11AA;CF57;110F 1169 11AA; # (콗; 콗; 콗; 콗; 콗; ) HANGUL SYLLABLE KOGS
+CF58;CF58;110F 1169 11AB;CF58;110F 1169 11AB; # (콘; 콘; 콘; 콘; 콘; ) HANGUL SYLLABLE KON
+CF59;CF59;110F 1169 11AC;CF59;110F 1169 11AC; # (콙; 콙; 콙; 콙; 콙; ) HANGUL SYLLABLE KONJ
+CF5A;CF5A;110F 1169 11AD;CF5A;110F 1169 11AD; # (콚; 콚; 콚; 콚; 콚; ) HANGUL SYLLABLE KONH
+CF5B;CF5B;110F 1169 11AE;CF5B;110F 1169 11AE; # (콛; 콛; 콛; 콛; 콛; ) HANGUL SYLLABLE KOD
+CF5C;CF5C;110F 1169 11AF;CF5C;110F 1169 11AF; # (콜; 콜; 콜; 콜; 콜; ) HANGUL SYLLABLE KOL
+CF5D;CF5D;110F 1169 11B0;CF5D;110F 1169 11B0; # (콝; 콝; 콝; 콝; 콝; ) HANGUL SYLLABLE KOLG
+CF5E;CF5E;110F 1169 11B1;CF5E;110F 1169 11B1; # (콞; 콞; 콞; 콞; 콞; ) HANGUL SYLLABLE KOLM
+CF5F;CF5F;110F 1169 11B2;CF5F;110F 1169 11B2; # (콟; 콟; 콟; 콟; 콟; ) HANGUL SYLLABLE KOLB
+CF60;CF60;110F 1169 11B3;CF60;110F 1169 11B3; # (콠; 콠; 콠; 콠; 콠; ) HANGUL SYLLABLE KOLS
+CF61;CF61;110F 1169 11B4;CF61;110F 1169 11B4; # (콡; 콡; 콡; 콡; 콡; ) HANGUL SYLLABLE KOLT
+CF62;CF62;110F 1169 11B5;CF62;110F 1169 11B5; # (콢; 콢; 콢; 콢; 콢; ) HANGUL SYLLABLE KOLP
+CF63;CF63;110F 1169 11B6;CF63;110F 1169 11B6; # (콣; 콣; 콣; 콣; 콣; ) HANGUL SYLLABLE KOLH
+CF64;CF64;110F 1169 11B7;CF64;110F 1169 11B7; # (콤; 콤; 콤; 콤; 콤; ) HANGUL SYLLABLE KOM
+CF65;CF65;110F 1169 11B8;CF65;110F 1169 11B8; # (콥; 콥; 콥; 콥; 콥; ) HANGUL SYLLABLE KOB
+CF66;CF66;110F 1169 11B9;CF66;110F 1169 11B9; # (콦; 콦; 콦; 콦; 콦; ) HANGUL SYLLABLE KOBS
+CF67;CF67;110F 1169 11BA;CF67;110F 1169 11BA; # (콧; 콧; 콧; 콧; 콧; ) HANGUL SYLLABLE KOS
+CF68;CF68;110F 1169 11BB;CF68;110F 1169 11BB; # (콨; 콨; 콨; 콨; 콨; ) HANGUL SYLLABLE KOSS
+CF69;CF69;110F 1169 11BC;CF69;110F 1169 11BC; # (콩; 콩; 콩; 콩; 콩; ) HANGUL SYLLABLE KONG
+CF6A;CF6A;110F 1169 11BD;CF6A;110F 1169 11BD; # (콪; 콪; 콪; 콪; 콪; ) HANGUL SYLLABLE KOJ
+CF6B;CF6B;110F 1169 11BE;CF6B;110F 1169 11BE; # (콫; 콫; 콫; 콫; 콫; ) HANGUL SYLLABLE KOC
+CF6C;CF6C;110F 1169 11BF;CF6C;110F 1169 11BF; # (콬; 콬; 콬; 콬; 콬; ) HANGUL SYLLABLE KOK
+CF6D;CF6D;110F 1169 11C0;CF6D;110F 1169 11C0; # (콭; 콭; 콭; 콭; 콭; ) HANGUL SYLLABLE KOT
+CF6E;CF6E;110F 1169 11C1;CF6E;110F 1169 11C1; # (콮; 콮; 콮; 콮; 콮; ) HANGUL SYLLABLE KOP
+CF6F;CF6F;110F 1169 11C2;CF6F;110F 1169 11C2; # (콯; 콯; 콯; 콯; 콯; ) HANGUL SYLLABLE KOH
+CF70;CF70;110F 116A;CF70;110F 116A; # (콰; 콰; 콰; 콰; 콰; ) HANGUL SYLLABLE KWA
+CF71;CF71;110F 116A 11A8;CF71;110F 116A 11A8; # (콱; 콱; 콱; 콱; 콱; ) HANGUL SYLLABLE KWAG
+CF72;CF72;110F 116A 11A9;CF72;110F 116A 11A9; # (콲; 콲; 콲; 콲; 콲; ) HANGUL SYLLABLE KWAGG
+CF73;CF73;110F 116A 11AA;CF73;110F 116A 11AA; # (콳; 콳; 콳; 콳; 콳; ) HANGUL SYLLABLE KWAGS
+CF74;CF74;110F 116A 11AB;CF74;110F 116A 11AB; # (콴; 콴; 콴; 콴; 콴; ) HANGUL SYLLABLE KWAN
+CF75;CF75;110F 116A 11AC;CF75;110F 116A 11AC; # (콵; 콵; 콵; 콵; 콵; ) HANGUL SYLLABLE KWANJ
+CF76;CF76;110F 116A 11AD;CF76;110F 116A 11AD; # (콶; 콶; 콶; 콶; 콶; ) HANGUL SYLLABLE KWANH
+CF77;CF77;110F 116A 11AE;CF77;110F 116A 11AE; # (콷; 콷; 콷; 콷; 콷; ) HANGUL SYLLABLE KWAD
+CF78;CF78;110F 116A 11AF;CF78;110F 116A 11AF; # (콸; 콸; 콸; 콸; 콸; ) HANGUL SYLLABLE KWAL
+CF79;CF79;110F 116A 11B0;CF79;110F 116A 11B0; # (콹; 콹; 콹; 콹; 콹; ) HANGUL SYLLABLE KWALG
+CF7A;CF7A;110F 116A 11B1;CF7A;110F 116A 11B1; # (콺; 콺; 콺; 콺; 콺; ) HANGUL SYLLABLE KWALM
+CF7B;CF7B;110F 116A 11B2;CF7B;110F 116A 11B2; # (콻; 콻; 콻; 콻; 콻; ) HANGUL SYLLABLE KWALB
+CF7C;CF7C;110F 116A 11B3;CF7C;110F 116A 11B3; # (콼; 콼; 콼; 콼; 콼; ) HANGUL SYLLABLE KWALS
+CF7D;CF7D;110F 116A 11B4;CF7D;110F 116A 11B4; # (콽; 콽; 콽; 콽; 콽; ) HANGUL SYLLABLE KWALT
+CF7E;CF7E;110F 116A 11B5;CF7E;110F 116A 11B5; # (콾; 콾; 콾; 콾; 콾; ) HANGUL SYLLABLE KWALP
+CF7F;CF7F;110F 116A 11B6;CF7F;110F 116A 11B6; # (콿; 콿; 콿; 콿; 콿; ) HANGUL SYLLABLE KWALH
+CF80;CF80;110F 116A 11B7;CF80;110F 116A 11B7; # (쾀; 쾀; 쾀; 쾀; 쾀; ) HANGUL SYLLABLE KWAM
+CF81;CF81;110F 116A 11B8;CF81;110F 116A 11B8; # (쾁; 쾁; 쾁; 쾁; 쾁; ) HANGUL SYLLABLE KWAB
+CF82;CF82;110F 116A 11B9;CF82;110F 116A 11B9; # (쾂; 쾂; 쾂; 쾂; 쾂; ) HANGUL SYLLABLE KWABS
+CF83;CF83;110F 116A 11BA;CF83;110F 116A 11BA; # (쾃; 쾃; 쾃; 쾃; 쾃; ) HANGUL SYLLABLE KWAS
+CF84;CF84;110F 116A 11BB;CF84;110F 116A 11BB; # (쾄; 쾄; 쾄; 쾄; 쾄; ) HANGUL SYLLABLE KWASS
+CF85;CF85;110F 116A 11BC;CF85;110F 116A 11BC; # (쾅; 쾅; 쾅; 쾅; 쾅; ) HANGUL SYLLABLE KWANG
+CF86;CF86;110F 116A 11BD;CF86;110F 116A 11BD; # (쾆; 쾆; 쾆; 쾆; 쾆; ) HANGUL SYLLABLE KWAJ
+CF87;CF87;110F 116A 11BE;CF87;110F 116A 11BE; # (쾇; 쾇; 쾇; 쾇; 쾇; ) HANGUL SYLLABLE KWAC
+CF88;CF88;110F 116A 11BF;CF88;110F 116A 11BF; # (쾈; 쾈; 쾈; 쾈; 쾈; ) HANGUL SYLLABLE KWAK
+CF89;CF89;110F 116A 11C0;CF89;110F 116A 11C0; # (쾉; 쾉; 쾉; 쾉; 쾉; ) HANGUL SYLLABLE KWAT
+CF8A;CF8A;110F 116A 11C1;CF8A;110F 116A 11C1; # (쾊; 쾊; 쾊; 쾊; 쾊; ) HANGUL SYLLABLE KWAP
+CF8B;CF8B;110F 116A 11C2;CF8B;110F 116A 11C2; # (쾋; 쾋; 쾋; 쾋; 쾋; ) HANGUL SYLLABLE KWAH
+CF8C;CF8C;110F 116B;CF8C;110F 116B; # (쾌; 쾌; 쾌; 쾌; 쾌; ) HANGUL SYLLABLE KWAE
+CF8D;CF8D;110F 116B 11A8;CF8D;110F 116B 11A8; # (쾍; 쾍; 쾍; 쾍; 쾍; ) HANGUL SYLLABLE KWAEG
+CF8E;CF8E;110F 116B 11A9;CF8E;110F 116B 11A9; # (쾎; 쾎; 쾎; 쾎; 쾎; ) HANGUL SYLLABLE KWAEGG
+CF8F;CF8F;110F 116B 11AA;CF8F;110F 116B 11AA; # (쾏; 쾏; 쾏; 쾏; 쾏; ) HANGUL SYLLABLE KWAEGS
+CF90;CF90;110F 116B 11AB;CF90;110F 116B 11AB; # (쾐; 쾐; 쾐; 쾐; 쾐; ) HANGUL SYLLABLE KWAEN
+CF91;CF91;110F 116B 11AC;CF91;110F 116B 11AC; # (쾑; 쾑; 쾑; 쾑; 쾑; ) HANGUL SYLLABLE KWAENJ
+CF92;CF92;110F 116B 11AD;CF92;110F 116B 11AD; # (쾒; 쾒; 쾒; 쾒; 쾒; ) HANGUL SYLLABLE KWAENH
+CF93;CF93;110F 116B 11AE;CF93;110F 116B 11AE; # (쾓; 쾓; 쾓; 쾓; 쾓; ) HANGUL SYLLABLE KWAED
+CF94;CF94;110F 116B 11AF;CF94;110F 116B 11AF; # (쾔; 쾔; 쾔; 쾔; 쾔; ) HANGUL SYLLABLE KWAEL
+CF95;CF95;110F 116B 11B0;CF95;110F 116B 11B0; # (쾕; 쾕; 쾕; 쾕; 쾕; ) HANGUL SYLLABLE KWAELG
+CF96;CF96;110F 116B 11B1;CF96;110F 116B 11B1; # (쾖; 쾖; 쾖; 쾖; 쾖; ) HANGUL SYLLABLE KWAELM
+CF97;CF97;110F 116B 11B2;CF97;110F 116B 11B2; # (쾗; 쾗; 쾗; 쾗; 쾗; ) HANGUL SYLLABLE KWAELB
+CF98;CF98;110F 116B 11B3;CF98;110F 116B 11B3; # (쾘; 쾘; 쾘; 쾘; 쾘; ) HANGUL SYLLABLE KWAELS
+CF99;CF99;110F 116B 11B4;CF99;110F 116B 11B4; # (쾙; 쾙; 쾙; 쾙; 쾙; ) HANGUL SYLLABLE KWAELT
+CF9A;CF9A;110F 116B 11B5;CF9A;110F 116B 11B5; # (쾚; 쾚; 쾚; 쾚; 쾚; ) HANGUL SYLLABLE KWAELP
+CF9B;CF9B;110F 116B 11B6;CF9B;110F 116B 11B6; # (쾛; 쾛; 쾛; 쾛; 쾛; ) HANGUL SYLLABLE KWAELH
+CF9C;CF9C;110F 116B 11B7;CF9C;110F 116B 11B7; # (쾜; 쾜; 쾜; 쾜; 쾜; ) HANGUL SYLLABLE KWAEM
+CF9D;CF9D;110F 116B 11B8;CF9D;110F 116B 11B8; # (쾝; 쾝; 쾝; 쾝; 쾝; ) HANGUL SYLLABLE KWAEB
+CF9E;CF9E;110F 116B 11B9;CF9E;110F 116B 11B9; # (쾞; 쾞; 쾞; 쾞; 쾞; ) HANGUL SYLLABLE KWAEBS
+CF9F;CF9F;110F 116B 11BA;CF9F;110F 116B 11BA; # (쾟; 쾟; 쾟; 쾟; 쾟; ) HANGUL SYLLABLE KWAES
+CFA0;CFA0;110F 116B 11BB;CFA0;110F 116B 11BB; # (쾠; 쾠; 쾠; 쾠; 쾠; ) HANGUL SYLLABLE KWAESS
+CFA1;CFA1;110F 116B 11BC;CFA1;110F 116B 11BC; # (쾡; 쾡; 쾡; 쾡; 쾡; ) HANGUL SYLLABLE KWAENG
+CFA2;CFA2;110F 116B 11BD;CFA2;110F 116B 11BD; # (쾢; 쾢; 쾢; 쾢; 쾢; ) HANGUL SYLLABLE KWAEJ
+CFA3;CFA3;110F 116B 11BE;CFA3;110F 116B 11BE; # (쾣; 쾣; 쾣; 쾣; 쾣; ) HANGUL SYLLABLE KWAEC
+CFA4;CFA4;110F 116B 11BF;CFA4;110F 116B 11BF; # (쾤; 쾤; 쾤; 쾤; 쾤; ) HANGUL SYLLABLE KWAEK
+CFA5;CFA5;110F 116B 11C0;CFA5;110F 116B 11C0; # (쾥; 쾥; 쾥; 쾥; 쾥; ) HANGUL SYLLABLE KWAET
+CFA6;CFA6;110F 116B 11C1;CFA6;110F 116B 11C1; # (쾦; 쾦; 쾦; 쾦; 쾦; ) HANGUL SYLLABLE KWAEP
+CFA7;CFA7;110F 116B 11C2;CFA7;110F 116B 11C2; # (쾧; 쾧; 쾧; 쾧; 쾧; ) HANGUL SYLLABLE KWAEH
+CFA8;CFA8;110F 116C;CFA8;110F 116C; # (쾨; 쾨; 쾨; 쾨; 쾨; ) HANGUL SYLLABLE KOE
+CFA9;CFA9;110F 116C 11A8;CFA9;110F 116C 11A8; # (쾩; 쾩; 쾩; 쾩; 쾩; ) HANGUL SYLLABLE KOEG
+CFAA;CFAA;110F 116C 11A9;CFAA;110F 116C 11A9; # (쾪; 쾪; 쾪; 쾪; 쾪; ) HANGUL SYLLABLE KOEGG
+CFAB;CFAB;110F 116C 11AA;CFAB;110F 116C 11AA; # (쾫; 쾫; 쾫; 쾫; 쾫; ) HANGUL SYLLABLE KOEGS
+CFAC;CFAC;110F 116C 11AB;CFAC;110F 116C 11AB; # (쾬; 쾬; 쾬; 쾬; 쾬; ) HANGUL SYLLABLE KOEN
+CFAD;CFAD;110F 116C 11AC;CFAD;110F 116C 11AC; # (쾭; 쾭; 쾭; 쾭; 쾭; ) HANGUL SYLLABLE KOENJ
+CFAE;CFAE;110F 116C 11AD;CFAE;110F 116C 11AD; # (쾮; 쾮; 쾮; 쾮; 쾮; ) HANGUL SYLLABLE KOENH
+CFAF;CFAF;110F 116C 11AE;CFAF;110F 116C 11AE; # (쾯; 쾯; 쾯; 쾯; 쾯; ) HANGUL SYLLABLE KOED
+CFB0;CFB0;110F 116C 11AF;CFB0;110F 116C 11AF; # (쾰; 쾰; 쾰; 쾰; 쾰; ) HANGUL SYLLABLE KOEL
+CFB1;CFB1;110F 116C 11B0;CFB1;110F 116C 11B0; # (쾱; 쾱; 쾱; 쾱; 쾱; ) HANGUL SYLLABLE KOELG
+CFB2;CFB2;110F 116C 11B1;CFB2;110F 116C 11B1; # (쾲; 쾲; 쾲; 쾲; 쾲; ) HANGUL SYLLABLE KOELM
+CFB3;CFB3;110F 116C 11B2;CFB3;110F 116C 11B2; # (쾳; 쾳; 쾳; 쾳; 쾳; ) HANGUL SYLLABLE KOELB
+CFB4;CFB4;110F 116C 11B3;CFB4;110F 116C 11B3; # (쾴; 쾴; 쾴; 쾴; 쾴; ) HANGUL SYLLABLE KOELS
+CFB5;CFB5;110F 116C 11B4;CFB5;110F 116C 11B4; # (쾵; 쾵; 쾵; 쾵; 쾵; ) HANGUL SYLLABLE KOELT
+CFB6;CFB6;110F 116C 11B5;CFB6;110F 116C 11B5; # (쾶; 쾶; 쾶; 쾶; 쾶; ) HANGUL SYLLABLE KOELP
+CFB7;CFB7;110F 116C 11B6;CFB7;110F 116C 11B6; # (쾷; 쾷; 쾷; 쾷; 쾷; ) HANGUL SYLLABLE KOELH
+CFB8;CFB8;110F 116C 11B7;CFB8;110F 116C 11B7; # (쾸; 쾸; 쾸; 쾸; 쾸; ) HANGUL SYLLABLE KOEM
+CFB9;CFB9;110F 116C 11B8;CFB9;110F 116C 11B8; # (쾹; 쾹; 쾹; 쾹; 쾹; ) HANGUL SYLLABLE KOEB
+CFBA;CFBA;110F 116C 11B9;CFBA;110F 116C 11B9; # (쾺; 쾺; 쾺; 쾺; 쾺; ) HANGUL SYLLABLE KOEBS
+CFBB;CFBB;110F 116C 11BA;CFBB;110F 116C 11BA; # (쾻; 쾻; 쾻; 쾻; 쾻; ) HANGUL SYLLABLE KOES
+CFBC;CFBC;110F 116C 11BB;CFBC;110F 116C 11BB; # (쾼; 쾼; 쾼; 쾼; 쾼; ) HANGUL SYLLABLE KOESS
+CFBD;CFBD;110F 116C 11BC;CFBD;110F 116C 11BC; # (쾽; 쾽; 쾽; 쾽; 쾽; ) HANGUL SYLLABLE KOENG
+CFBE;CFBE;110F 116C 11BD;CFBE;110F 116C 11BD; # (쾾; 쾾; 쾾; 쾾; 쾾; ) HANGUL SYLLABLE KOEJ
+CFBF;CFBF;110F 116C 11BE;CFBF;110F 116C 11BE; # (쾿; 쾿; 쾿; 쾿; 쾿; ) HANGUL SYLLABLE KOEC
+CFC0;CFC0;110F 116C 11BF;CFC0;110F 116C 11BF; # (쿀; 쿀; 쿀; 쿀; 쿀; ) HANGUL SYLLABLE KOEK
+CFC1;CFC1;110F 116C 11C0;CFC1;110F 116C 11C0; # (쿁; 쿁; 쿁; 쿁; 쿁; ) HANGUL SYLLABLE KOET
+CFC2;CFC2;110F 116C 11C1;CFC2;110F 116C 11C1; # (쿂; 쿂; 쿂; 쿂; 쿂; ) HANGUL SYLLABLE KOEP
+CFC3;CFC3;110F 116C 11C2;CFC3;110F 116C 11C2; # (쿃; 쿃; 쿃; 쿃; 쿃; ) HANGUL SYLLABLE KOEH
+CFC4;CFC4;110F 116D;CFC4;110F 116D; # (쿄; 쿄; 쿄; 쿄; 쿄; ) HANGUL SYLLABLE KYO
+CFC5;CFC5;110F 116D 11A8;CFC5;110F 116D 11A8; # (쿅; 쿅; 쿅; 쿅; 쿅; ) HANGUL SYLLABLE KYOG
+CFC6;CFC6;110F 116D 11A9;CFC6;110F 116D 11A9; # (쿆; 쿆; 쿆; 쿆; 쿆; ) HANGUL SYLLABLE KYOGG
+CFC7;CFC7;110F 116D 11AA;CFC7;110F 116D 11AA; # (쿇; 쿇; 쿇; 쿇; 쿇; ) HANGUL SYLLABLE KYOGS
+CFC8;CFC8;110F 116D 11AB;CFC8;110F 116D 11AB; # (쿈; 쿈; 쿈; 쿈; 쿈; ) HANGUL SYLLABLE KYON
+CFC9;CFC9;110F 116D 11AC;CFC9;110F 116D 11AC; # (쿉; 쿉; 쿉; 쿉; 쿉; ) HANGUL SYLLABLE KYONJ
+CFCA;CFCA;110F 116D 11AD;CFCA;110F 116D 11AD; # (쿊; 쿊; 쿊; 쿊; 쿊; ) HANGUL SYLLABLE KYONH
+CFCB;CFCB;110F 116D 11AE;CFCB;110F 116D 11AE; # (쿋; 쿋; 쿋; 쿋; 쿋; ) HANGUL SYLLABLE KYOD
+CFCC;CFCC;110F 116D 11AF;CFCC;110F 116D 11AF; # (쿌; 쿌; 쿌; 쿌; 쿌; ) HANGUL SYLLABLE KYOL
+CFCD;CFCD;110F 116D 11B0;CFCD;110F 116D 11B0; # (쿍; 쿍; 쿍; 쿍; 쿍; ) HANGUL SYLLABLE KYOLG
+CFCE;CFCE;110F 116D 11B1;CFCE;110F 116D 11B1; # (쿎; 쿎; 쿎; 쿎; 쿎; ) HANGUL SYLLABLE KYOLM
+CFCF;CFCF;110F 116D 11B2;CFCF;110F 116D 11B2; # (쿏; 쿏; 쿏; 쿏; 쿏; ) HANGUL SYLLABLE KYOLB
+CFD0;CFD0;110F 116D 11B3;CFD0;110F 116D 11B3; # (쿐; 쿐; 쿐; 쿐; 쿐; ) HANGUL SYLLABLE KYOLS
+CFD1;CFD1;110F 116D 11B4;CFD1;110F 116D 11B4; # (쿑; 쿑; 쿑; 쿑; 쿑; ) HANGUL SYLLABLE KYOLT
+CFD2;CFD2;110F 116D 11B5;CFD2;110F 116D 11B5; # (쿒; 쿒; 쿒; 쿒; 쿒; ) HANGUL SYLLABLE KYOLP
+CFD3;CFD3;110F 116D 11B6;CFD3;110F 116D 11B6; # (쿓; 쿓; 쿓; 쿓; 쿓; ) HANGUL SYLLABLE KYOLH
+CFD4;CFD4;110F 116D 11B7;CFD4;110F 116D 11B7; # (쿔; 쿔; 쿔; 쿔; 쿔; ) HANGUL SYLLABLE KYOM
+CFD5;CFD5;110F 116D 11B8;CFD5;110F 116D 11B8; # (쿕; 쿕; 쿕; 쿕; 쿕; ) HANGUL SYLLABLE KYOB
+CFD6;CFD6;110F 116D 11B9;CFD6;110F 116D 11B9; # (쿖; 쿖; 쿖; 쿖; 쿖; ) HANGUL SYLLABLE KYOBS
+CFD7;CFD7;110F 116D 11BA;CFD7;110F 116D 11BA; # (쿗; 쿗; 쿗; 쿗; 쿗; ) HANGUL SYLLABLE KYOS
+CFD8;CFD8;110F 116D 11BB;CFD8;110F 116D 11BB; # (쿘; 쿘; 쿘; 쿘; 쿘; ) HANGUL SYLLABLE KYOSS
+CFD9;CFD9;110F 116D 11BC;CFD9;110F 116D 11BC; # (쿙; 쿙; 쿙; 쿙; 쿙; ) HANGUL SYLLABLE KYONG
+CFDA;CFDA;110F 116D 11BD;CFDA;110F 116D 11BD; # (쿚; 쿚; 쿚; 쿚; 쿚; ) HANGUL SYLLABLE KYOJ
+CFDB;CFDB;110F 116D 11BE;CFDB;110F 116D 11BE; # (쿛; 쿛; 쿛; 쿛; 쿛; ) HANGUL SYLLABLE KYOC
+CFDC;CFDC;110F 116D 11BF;CFDC;110F 116D 11BF; # (쿜; 쿜; 쿜; 쿜; 쿜; ) HANGUL SYLLABLE KYOK
+CFDD;CFDD;110F 116D 11C0;CFDD;110F 116D 11C0; # (쿝; 쿝; 쿝; 쿝; 쿝; ) HANGUL SYLLABLE KYOT
+CFDE;CFDE;110F 116D 11C1;CFDE;110F 116D 11C1; # (쿞; 쿞; 쿞; 쿞; 쿞; ) HANGUL SYLLABLE KYOP
+CFDF;CFDF;110F 116D 11C2;CFDF;110F 116D 11C2; # (쿟; 쿟; 쿟; 쿟; 쿟; ) HANGUL SYLLABLE KYOH
+CFE0;CFE0;110F 116E;CFE0;110F 116E; # (쿠; 쿠; 쿠; 쿠; 쿠; ) HANGUL SYLLABLE KU
+CFE1;CFE1;110F 116E 11A8;CFE1;110F 116E 11A8; # (쿡; 쿡; 쿡; 쿡; 쿡; ) HANGUL SYLLABLE KUG
+CFE2;CFE2;110F 116E 11A9;CFE2;110F 116E 11A9; # (쿢; 쿢; 쿢; 쿢; 쿢; ) HANGUL SYLLABLE KUGG
+CFE3;CFE3;110F 116E 11AA;CFE3;110F 116E 11AA; # (쿣; 쿣; 쿣; 쿣; 쿣; ) HANGUL SYLLABLE KUGS
+CFE4;CFE4;110F 116E 11AB;CFE4;110F 116E 11AB; # (쿤; 쿤; 쿤; 쿤; 쿤; ) HANGUL SYLLABLE KUN
+CFE5;CFE5;110F 116E 11AC;CFE5;110F 116E 11AC; # (쿥; 쿥; 쿥; 쿥; 쿥; ) HANGUL SYLLABLE KUNJ
+CFE6;CFE6;110F 116E 11AD;CFE6;110F 116E 11AD; # (쿦; 쿦; 쿦; 쿦; 쿦; ) HANGUL SYLLABLE KUNH
+CFE7;CFE7;110F 116E 11AE;CFE7;110F 116E 11AE; # (쿧; 쿧; 쿧; 쿧; 쿧; ) HANGUL SYLLABLE KUD
+CFE8;CFE8;110F 116E 11AF;CFE8;110F 116E 11AF; # (쿨; 쿨; 쿨; 쿨; 쿨; ) HANGUL SYLLABLE KUL
+CFE9;CFE9;110F 116E 11B0;CFE9;110F 116E 11B0; # (쿩; 쿩; 쿩; 쿩; 쿩; ) HANGUL SYLLABLE KULG
+CFEA;CFEA;110F 116E 11B1;CFEA;110F 116E 11B1; # (쿪; 쿪; 쿪; 쿪; 쿪; ) HANGUL SYLLABLE KULM
+CFEB;CFEB;110F 116E 11B2;CFEB;110F 116E 11B2; # (쿫; 쿫; 쿫; 쿫; 쿫; ) HANGUL SYLLABLE KULB
+CFEC;CFEC;110F 116E 11B3;CFEC;110F 116E 11B3; # (쿬; 쿬; 쿬; 쿬; 쿬; ) HANGUL SYLLABLE KULS
+CFED;CFED;110F 116E 11B4;CFED;110F 116E 11B4; # (쿭; 쿭; 쿭; 쿭; 쿭; ) HANGUL SYLLABLE KULT
+CFEE;CFEE;110F 116E 11B5;CFEE;110F 116E 11B5; # (쿮; 쿮; 쿮; 쿮; 쿮; ) HANGUL SYLLABLE KULP
+CFEF;CFEF;110F 116E 11B6;CFEF;110F 116E 11B6; # (쿯; 쿯; 쿯; 쿯; 쿯; ) HANGUL SYLLABLE KULH
+CFF0;CFF0;110F 116E 11B7;CFF0;110F 116E 11B7; # (쿰; 쿰; 쿰; 쿰; 쿰; ) HANGUL SYLLABLE KUM
+CFF1;CFF1;110F 116E 11B8;CFF1;110F 116E 11B8; # (쿱; 쿱; 쿱; 쿱; 쿱; ) HANGUL SYLLABLE KUB
+CFF2;CFF2;110F 116E 11B9;CFF2;110F 116E 11B9; # (쿲; 쿲; 쿲; 쿲; 쿲; ) HANGUL SYLLABLE KUBS
+CFF3;CFF3;110F 116E 11BA;CFF3;110F 116E 11BA; # (쿳; 쿳; 쿳; 쿳; 쿳; ) HANGUL SYLLABLE KUS
+CFF4;CFF4;110F 116E 11BB;CFF4;110F 116E 11BB; # (쿴; 쿴; 쿴; 쿴; 쿴; ) HANGUL SYLLABLE KUSS
+CFF5;CFF5;110F 116E 11BC;CFF5;110F 116E 11BC; # (쿵; 쿵; 쿵; 쿵; 쿵; ) HANGUL SYLLABLE KUNG
+CFF6;CFF6;110F 116E 11BD;CFF6;110F 116E 11BD; # (쿶; 쿶; 쿶; 쿶; 쿶; ) HANGUL SYLLABLE KUJ
+CFF7;CFF7;110F 116E 11BE;CFF7;110F 116E 11BE; # (쿷; 쿷; 쿷; 쿷; 쿷; ) HANGUL SYLLABLE KUC
+CFF8;CFF8;110F 116E 11BF;CFF8;110F 116E 11BF; # (쿸; 쿸; 쿸; 쿸; 쿸; ) HANGUL SYLLABLE KUK
+CFF9;CFF9;110F 116E 11C0;CFF9;110F 116E 11C0; # (쿹; 쿹; 쿹; 쿹; 쿹; ) HANGUL SYLLABLE KUT
+CFFA;CFFA;110F 116E 11C1;CFFA;110F 116E 11C1; # (쿺; 쿺; 쿺; 쿺; 쿺; ) HANGUL SYLLABLE KUP
+CFFB;CFFB;110F 116E 11C2;CFFB;110F 116E 11C2; # (쿻; 쿻; 쿻; 쿻; 쿻; ) HANGUL SYLLABLE KUH
+CFFC;CFFC;110F 116F;CFFC;110F 116F; # (쿼; 쿼; 쿼; 쿼; 쿼; ) HANGUL SYLLABLE KWEO
+CFFD;CFFD;110F 116F 11A8;CFFD;110F 116F 11A8; # (쿽; 쿽; 쿽; 쿽; 쿽; ) HANGUL SYLLABLE KWEOG
+CFFE;CFFE;110F 116F 11A9;CFFE;110F 116F 11A9; # (쿾; 쿾; 쿾; 쿾; 쿾; ) HANGUL SYLLABLE KWEOGG
+CFFF;CFFF;110F 116F 11AA;CFFF;110F 116F 11AA; # (쿿; 쿿; 쿿; 쿿; 쿿; ) HANGUL SYLLABLE KWEOGS
+D000;D000;110F 116F 11AB;D000;110F 116F 11AB; # (퀀; 퀀; 퀀; 퀀; 퀀; ) HANGUL SYLLABLE KWEON
+D001;D001;110F 116F 11AC;D001;110F 116F 11AC; # (퀁; 퀁; 퀁; 퀁; 퀁; ) HANGUL SYLLABLE KWEONJ
+D002;D002;110F 116F 11AD;D002;110F 116F 11AD; # (퀂; 퀂; 퀂; 퀂; 퀂; ) HANGUL SYLLABLE KWEONH
+D003;D003;110F 116F 11AE;D003;110F 116F 11AE; # (퀃; 퀃; 퀃; 퀃; 퀃; ) HANGUL SYLLABLE KWEOD
+D004;D004;110F 116F 11AF;D004;110F 116F 11AF; # (퀄; 퀄; 퀄; 퀄; 퀄; ) HANGUL SYLLABLE KWEOL
+D005;D005;110F 116F 11B0;D005;110F 116F 11B0; # (퀅; 퀅; 퀅; 퀅; 퀅; ) HANGUL SYLLABLE KWEOLG
+D006;D006;110F 116F 11B1;D006;110F 116F 11B1; # (퀆; 퀆; 퀆; 퀆; 퀆; ) HANGUL SYLLABLE KWEOLM
+D007;D007;110F 116F 11B2;D007;110F 116F 11B2; # (퀇; 퀇; 퀇; 퀇; 퀇; ) HANGUL SYLLABLE KWEOLB
+D008;D008;110F 116F 11B3;D008;110F 116F 11B3; # (퀈; 퀈; 퀈; 퀈; 퀈; ) HANGUL SYLLABLE KWEOLS
+D009;D009;110F 116F 11B4;D009;110F 116F 11B4; # (퀉; 퀉; 퀉; 퀉; 퀉; ) HANGUL SYLLABLE KWEOLT
+D00A;D00A;110F 116F 11B5;D00A;110F 116F 11B5; # (퀊; 퀊; 퀊; 퀊; 퀊; ) HANGUL SYLLABLE KWEOLP
+D00B;D00B;110F 116F 11B6;D00B;110F 116F 11B6; # (퀋; 퀋; 퀋; 퀋; 퀋; ) HANGUL SYLLABLE KWEOLH
+D00C;D00C;110F 116F 11B7;D00C;110F 116F 11B7; # (퀌; 퀌; 퀌; 퀌; 퀌; ) HANGUL SYLLABLE KWEOM
+D00D;D00D;110F 116F 11B8;D00D;110F 116F 11B8; # (퀍; 퀍; 퀍; 퀍; 퀍; ) HANGUL SYLLABLE KWEOB
+D00E;D00E;110F 116F 11B9;D00E;110F 116F 11B9; # (퀎; 퀎; 퀎; 퀎; 퀎; ) HANGUL SYLLABLE KWEOBS
+D00F;D00F;110F 116F 11BA;D00F;110F 116F 11BA; # (퀏; 퀏; 퀏; 퀏; 퀏; ) HANGUL SYLLABLE KWEOS
+D010;D010;110F 116F 11BB;D010;110F 116F 11BB; # (퀐; 퀐; 퀐; 퀐; 퀐; ) HANGUL SYLLABLE KWEOSS
+D011;D011;110F 116F 11BC;D011;110F 116F 11BC; # (퀑; 퀑; 퀑; 퀑; 퀑; ) HANGUL SYLLABLE KWEONG
+D012;D012;110F 116F 11BD;D012;110F 116F 11BD; # (퀒; 퀒; 퀒; 퀒; 퀒; ) HANGUL SYLLABLE KWEOJ
+D013;D013;110F 116F 11BE;D013;110F 116F 11BE; # (퀓; 퀓; 퀓; 퀓; 퀓; ) HANGUL SYLLABLE KWEOC
+D014;D014;110F 116F 11BF;D014;110F 116F 11BF; # (퀔; 퀔; 퀔; 퀔; 퀔; ) HANGUL SYLLABLE KWEOK
+D015;D015;110F 116F 11C0;D015;110F 116F 11C0; # (퀕; 퀕; 퀕; 퀕; 퀕; ) HANGUL SYLLABLE KWEOT
+D016;D016;110F 116F 11C1;D016;110F 116F 11C1; # (퀖; 퀖; 퀖; 퀖; 퀖; ) HANGUL SYLLABLE KWEOP
+D017;D017;110F 116F 11C2;D017;110F 116F 11C2; # (퀗; 퀗; 퀗; 퀗; 퀗; ) HANGUL SYLLABLE KWEOH
+D018;D018;110F 1170;D018;110F 1170; # (퀘; 퀘; 퀘; 퀘; 퀘; ) HANGUL SYLLABLE KWE
+D019;D019;110F 1170 11A8;D019;110F 1170 11A8; # (퀙; 퀙; 퀙; 퀙; 퀙; ) HANGUL SYLLABLE KWEG
+D01A;D01A;110F 1170 11A9;D01A;110F 1170 11A9; # (퀚; 퀚; 퀚; 퀚; 퀚; ) HANGUL SYLLABLE KWEGG
+D01B;D01B;110F 1170 11AA;D01B;110F 1170 11AA; # (퀛; 퀛; 퀛; 퀛; 퀛; ) HANGUL SYLLABLE KWEGS
+D01C;D01C;110F 1170 11AB;D01C;110F 1170 11AB; # (퀜; 퀜; 퀜; 퀜; 퀜; ) HANGUL SYLLABLE KWEN
+D01D;D01D;110F 1170 11AC;D01D;110F 1170 11AC; # (퀝; 퀝; 퀝; 퀝; 퀝; ) HANGUL SYLLABLE KWENJ
+D01E;D01E;110F 1170 11AD;D01E;110F 1170 11AD; # (퀞; 퀞; 퀞; 퀞; 퀞; ) HANGUL SYLLABLE KWENH
+D01F;D01F;110F 1170 11AE;D01F;110F 1170 11AE; # (퀟; 퀟; 퀟; 퀟; 퀟; ) HANGUL SYLLABLE KWED
+D020;D020;110F 1170 11AF;D020;110F 1170 11AF; # (퀠; 퀠; 퀠; 퀠; 퀠; ) HANGUL SYLLABLE KWEL
+D021;D021;110F 1170 11B0;D021;110F 1170 11B0; # (퀡; 퀡; 퀡; 퀡; 퀡; ) HANGUL SYLLABLE KWELG
+D022;D022;110F 1170 11B1;D022;110F 1170 11B1; # (퀢; 퀢; 퀢; 퀢; 퀢; ) HANGUL SYLLABLE KWELM
+D023;D023;110F 1170 11B2;D023;110F 1170 11B2; # (퀣; 퀣; 퀣; 퀣; 퀣; ) HANGUL SYLLABLE KWELB
+D024;D024;110F 1170 11B3;D024;110F 1170 11B3; # (퀤; 퀤; 퀤; 퀤; 퀤; ) HANGUL SYLLABLE KWELS
+D025;D025;110F 1170 11B4;D025;110F 1170 11B4; # (퀥; 퀥; 퀥; 퀥; 퀥; ) HANGUL SYLLABLE KWELT
+D026;D026;110F 1170 11B5;D026;110F 1170 11B5; # (퀦; 퀦; 퀦; 퀦; 퀦; ) HANGUL SYLLABLE KWELP
+D027;D027;110F 1170 11B6;D027;110F 1170 11B6; # (퀧; 퀧; 퀧; 퀧; 퀧; ) HANGUL SYLLABLE KWELH
+D028;D028;110F 1170 11B7;D028;110F 1170 11B7; # (퀨; 퀨; 퀨; 퀨; 퀨; ) HANGUL SYLLABLE KWEM
+D029;D029;110F 1170 11B8;D029;110F 1170 11B8; # (퀩; 퀩; 퀩; 퀩; 퀩; ) HANGUL SYLLABLE KWEB
+D02A;D02A;110F 1170 11B9;D02A;110F 1170 11B9; # (퀪; 퀪; 퀪; 퀪; 퀪; ) HANGUL SYLLABLE KWEBS
+D02B;D02B;110F 1170 11BA;D02B;110F 1170 11BA; # (퀫; 퀫; 퀫; 퀫; 퀫; ) HANGUL SYLLABLE KWES
+D02C;D02C;110F 1170 11BB;D02C;110F 1170 11BB; # (퀬; 퀬; 퀬; 퀬; 퀬; ) HANGUL SYLLABLE KWESS
+D02D;D02D;110F 1170 11BC;D02D;110F 1170 11BC; # (퀭; 퀭; 퀭; 퀭; 퀭; ) HANGUL SYLLABLE KWENG
+D02E;D02E;110F 1170 11BD;D02E;110F 1170 11BD; # (퀮; 퀮; 퀮; 퀮; 퀮; ) HANGUL SYLLABLE KWEJ
+D02F;D02F;110F 1170 11BE;D02F;110F 1170 11BE; # (퀯; 퀯; 퀯; 퀯; 퀯; ) HANGUL SYLLABLE KWEC
+D030;D030;110F 1170 11BF;D030;110F 1170 11BF; # (퀰; 퀰; 퀰; 퀰; 퀰; ) HANGUL SYLLABLE KWEK
+D031;D031;110F 1170 11C0;D031;110F 1170 11C0; # (퀱; 퀱; 퀱; 퀱; 퀱; ) HANGUL SYLLABLE KWET
+D032;D032;110F 1170 11C1;D032;110F 1170 11C1; # (퀲; 퀲; 퀲; 퀲; 퀲; ) HANGUL SYLLABLE KWEP
+D033;D033;110F 1170 11C2;D033;110F 1170 11C2; # (퀳; 퀳; 퀳; 퀳; 퀳; ) HANGUL SYLLABLE KWEH
+D034;D034;110F 1171;D034;110F 1171; # (퀴; 퀴; 퀴; 퀴; 퀴; ) HANGUL SYLLABLE KWI
+D035;D035;110F 1171 11A8;D035;110F 1171 11A8; # (퀵; 퀵; 퀵; 퀵; 퀵; ) HANGUL SYLLABLE KWIG
+D036;D036;110F 1171 11A9;D036;110F 1171 11A9; # (퀶; 퀶; 퀶; 퀶; 퀶; ) HANGUL SYLLABLE KWIGG
+D037;D037;110F 1171 11AA;D037;110F 1171 11AA; # (퀷; 퀷; 퀷; 퀷; 퀷; ) HANGUL SYLLABLE KWIGS
+D038;D038;110F 1171 11AB;D038;110F 1171 11AB; # (퀸; 퀸; 퀸; 퀸; 퀸; ) HANGUL SYLLABLE KWIN
+D039;D039;110F 1171 11AC;D039;110F 1171 11AC; # (퀹; 퀹; 퀹; 퀹; 퀹; ) HANGUL SYLLABLE KWINJ
+D03A;D03A;110F 1171 11AD;D03A;110F 1171 11AD; # (퀺; 퀺; 퀺; 퀺; 퀺; ) HANGUL SYLLABLE KWINH
+D03B;D03B;110F 1171 11AE;D03B;110F 1171 11AE; # (퀻; 퀻; 퀻; 퀻; 퀻; ) HANGUL SYLLABLE KWID
+D03C;D03C;110F 1171 11AF;D03C;110F 1171 11AF; # (퀼; 퀼; 퀼; 퀼; 퀼; ) HANGUL SYLLABLE KWIL
+D03D;D03D;110F 1171 11B0;D03D;110F 1171 11B0; # (퀽; 퀽; 퀽; 퀽; 퀽; ) HANGUL SYLLABLE KWILG
+D03E;D03E;110F 1171 11B1;D03E;110F 1171 11B1; # (퀾; 퀾; 퀾; 퀾; 퀾; ) HANGUL SYLLABLE KWILM
+D03F;D03F;110F 1171 11B2;D03F;110F 1171 11B2; # (퀿; 퀿; 퀿; 퀿; 퀿; ) HANGUL SYLLABLE KWILB
+D040;D040;110F 1171 11B3;D040;110F 1171 11B3; # (큀; 큀; 큀; 큀; 큀; ) HANGUL SYLLABLE KWILS
+D041;D041;110F 1171 11B4;D041;110F 1171 11B4; # (큁; 큁; 큁; 큁; 큁; ) HANGUL SYLLABLE KWILT
+D042;D042;110F 1171 11B5;D042;110F 1171 11B5; # (큂; 큂; 큂; 큂; 큂; ) HANGUL SYLLABLE KWILP
+D043;D043;110F 1171 11B6;D043;110F 1171 11B6; # (큃; 큃; 큃; 큃; 큃; ) HANGUL SYLLABLE KWILH
+D044;D044;110F 1171 11B7;D044;110F 1171 11B7; # (큄; 큄; 큄; 큄; 큄; ) HANGUL SYLLABLE KWIM
+D045;D045;110F 1171 11B8;D045;110F 1171 11B8; # (큅; 큅; 큅; 큅; 큅; ) HANGUL SYLLABLE KWIB
+D046;D046;110F 1171 11B9;D046;110F 1171 11B9; # (큆; 큆; 큆; 큆; 큆; ) HANGUL SYLLABLE KWIBS
+D047;D047;110F 1171 11BA;D047;110F 1171 11BA; # (큇; 큇; 큇; 큇; 큇; ) HANGUL SYLLABLE KWIS
+D048;D048;110F 1171 11BB;D048;110F 1171 11BB; # (큈; 큈; 큈; 큈; 큈; ) HANGUL SYLLABLE KWISS
+D049;D049;110F 1171 11BC;D049;110F 1171 11BC; # (큉; 큉; 큉; 큉; 큉; ) HANGUL SYLLABLE KWING
+D04A;D04A;110F 1171 11BD;D04A;110F 1171 11BD; # (큊; 큊; 큊; 큊; 큊; ) HANGUL SYLLABLE KWIJ
+D04B;D04B;110F 1171 11BE;D04B;110F 1171 11BE; # (큋; 큋; 큋; 큋; 큋; ) HANGUL SYLLABLE KWIC
+D04C;D04C;110F 1171 11BF;D04C;110F 1171 11BF; # (큌; 큌; 큌; 큌; 큌; ) HANGUL SYLLABLE KWIK
+D04D;D04D;110F 1171 11C0;D04D;110F 1171 11C0; # (큍; 큍; 큍; 큍; 큍; ) HANGUL SYLLABLE KWIT
+D04E;D04E;110F 1171 11C1;D04E;110F 1171 11C1; # (큎; 큎; 큎; 큎; 큎; ) HANGUL SYLLABLE KWIP
+D04F;D04F;110F 1171 11C2;D04F;110F 1171 11C2; # (큏; 큏; 큏; 큏; 큏; ) HANGUL SYLLABLE KWIH
+D050;D050;110F 1172;D050;110F 1172; # (큐; 큐; 큐; 큐; 큐; ) HANGUL SYLLABLE KYU
+D051;D051;110F 1172 11A8;D051;110F 1172 11A8; # (큑; 큑; 큑; 큑; 큑; ) HANGUL SYLLABLE KYUG
+D052;D052;110F 1172 11A9;D052;110F 1172 11A9; # (큒; 큒; 큒; 큒; 큒; ) HANGUL SYLLABLE KYUGG
+D053;D053;110F 1172 11AA;D053;110F 1172 11AA; # (큓; 큓; 큓; 큓; 큓; ) HANGUL SYLLABLE KYUGS
+D054;D054;110F 1172 11AB;D054;110F 1172 11AB; # (큔; 큔; 큔; 큔; 큔; ) HANGUL SYLLABLE KYUN
+D055;D055;110F 1172 11AC;D055;110F 1172 11AC; # (큕; 큕; 큕; 큕; 큕; ) HANGUL SYLLABLE KYUNJ
+D056;D056;110F 1172 11AD;D056;110F 1172 11AD; # (큖; 큖; 큖; 큖; 큖; ) HANGUL SYLLABLE KYUNH
+D057;D057;110F 1172 11AE;D057;110F 1172 11AE; # (큗; 큗; 큗; 큗; 큗; ) HANGUL SYLLABLE KYUD
+D058;D058;110F 1172 11AF;D058;110F 1172 11AF; # (큘; 큘; 큘; 큘; 큘; ) HANGUL SYLLABLE KYUL
+D059;D059;110F 1172 11B0;D059;110F 1172 11B0; # (큙; 큙; 큙; 큙; 큙; ) HANGUL SYLLABLE KYULG
+D05A;D05A;110F 1172 11B1;D05A;110F 1172 11B1; # (큚; 큚; 큚; 큚; 큚; ) HANGUL SYLLABLE KYULM
+D05B;D05B;110F 1172 11B2;D05B;110F 1172 11B2; # (큛; 큛; 큛; 큛; 큛; ) HANGUL SYLLABLE KYULB
+D05C;D05C;110F 1172 11B3;D05C;110F 1172 11B3; # (큜; 큜; 큜; 큜; 큜; ) HANGUL SYLLABLE KYULS
+D05D;D05D;110F 1172 11B4;D05D;110F 1172 11B4; # (큝; 큝; 큝; 큝; 큝; ) HANGUL SYLLABLE KYULT
+D05E;D05E;110F 1172 11B5;D05E;110F 1172 11B5; # (큞; 큞; 큞; 큞; 큞; ) HANGUL SYLLABLE KYULP
+D05F;D05F;110F 1172 11B6;D05F;110F 1172 11B6; # (큟; 큟; 큟; 큟; 큟; ) HANGUL SYLLABLE KYULH
+D060;D060;110F 1172 11B7;D060;110F 1172 11B7; # (큠; 큠; 큠; 큠; 큠; ) HANGUL SYLLABLE KYUM
+D061;D061;110F 1172 11B8;D061;110F 1172 11B8; # (큡; 큡; 큡; 큡; 큡; ) HANGUL SYLLABLE KYUB
+D062;D062;110F 1172 11B9;D062;110F 1172 11B9; # (큢; 큢; 큢; 큢; 큢; ) HANGUL SYLLABLE KYUBS
+D063;D063;110F 1172 11BA;D063;110F 1172 11BA; # (큣; 큣; 큣; 큣; 큣; ) HANGUL SYLLABLE KYUS
+D064;D064;110F 1172 11BB;D064;110F 1172 11BB; # (큤; 큤; 큤; 큤; 큤; ) HANGUL SYLLABLE KYUSS
+D065;D065;110F 1172 11BC;D065;110F 1172 11BC; # (큥; 큥; 큥; 큥; 큥; ) HANGUL SYLLABLE KYUNG
+D066;D066;110F 1172 11BD;D066;110F 1172 11BD; # (큦; 큦; 큦; 큦; 큦; ) HANGUL SYLLABLE KYUJ
+D067;D067;110F 1172 11BE;D067;110F 1172 11BE; # (큧; 큧; 큧; 큧; 큧; ) HANGUL SYLLABLE KYUC
+D068;D068;110F 1172 11BF;D068;110F 1172 11BF; # (큨; 큨; 큨; 큨; 큨; ) HANGUL SYLLABLE KYUK
+D069;D069;110F 1172 11C0;D069;110F 1172 11C0; # (큩; 큩; 큩; 큩; 큩; ) HANGUL SYLLABLE KYUT
+D06A;D06A;110F 1172 11C1;D06A;110F 1172 11C1; # (큪; 큪; 큪; 큪; 큪; ) HANGUL SYLLABLE KYUP
+D06B;D06B;110F 1172 11C2;D06B;110F 1172 11C2; # (큫; 큫; 큫; 큫; 큫; ) HANGUL SYLLABLE KYUH
+D06C;D06C;110F 1173;D06C;110F 1173; # (크; 크; 크; 크; 크; ) HANGUL SYLLABLE KEU
+D06D;D06D;110F 1173 11A8;D06D;110F 1173 11A8; # (큭; 큭; 큭; 큭; 큭; ) HANGUL SYLLABLE KEUG
+D06E;D06E;110F 1173 11A9;D06E;110F 1173 11A9; # (큮; 큮; 큮; 큮; 큮; ) HANGUL SYLLABLE KEUGG
+D06F;D06F;110F 1173 11AA;D06F;110F 1173 11AA; # (큯; 큯; 큯; 큯; 큯; ) HANGUL SYLLABLE KEUGS
+D070;D070;110F 1173 11AB;D070;110F 1173 11AB; # (큰; 큰; 큰; 큰; 큰; ) HANGUL SYLLABLE KEUN
+D071;D071;110F 1173 11AC;D071;110F 1173 11AC; # (큱; 큱; 큱; 큱; 큱; ) HANGUL SYLLABLE KEUNJ
+D072;D072;110F 1173 11AD;D072;110F 1173 11AD; # (큲; 큲; 큲; 큲; 큲; ) HANGUL SYLLABLE KEUNH
+D073;D073;110F 1173 11AE;D073;110F 1173 11AE; # (큳; 큳; 큳; 큳; 큳; ) HANGUL SYLLABLE KEUD
+D074;D074;110F 1173 11AF;D074;110F 1173 11AF; # (클; 클; 클; 클; 클; ) HANGUL SYLLABLE KEUL
+D075;D075;110F 1173 11B0;D075;110F 1173 11B0; # (큵; 큵; 큵; 큵; 큵; ) HANGUL SYLLABLE KEULG
+D076;D076;110F 1173 11B1;D076;110F 1173 11B1; # (큶; 큶; 큶; 큶; 큶; ) HANGUL SYLLABLE KEULM
+D077;D077;110F 1173 11B2;D077;110F 1173 11B2; # (큷; 큷; 큷; 큷; 큷; ) HANGUL SYLLABLE KEULB
+D078;D078;110F 1173 11B3;D078;110F 1173 11B3; # (큸; 큸; 큸; 큸; 큸; ) HANGUL SYLLABLE KEULS
+D079;D079;110F 1173 11B4;D079;110F 1173 11B4; # (큹; 큹; 큹; 큹; 큹; ) HANGUL SYLLABLE KEULT
+D07A;D07A;110F 1173 11B5;D07A;110F 1173 11B5; # (큺; 큺; 큺; 큺; 큺; ) HANGUL SYLLABLE KEULP
+D07B;D07B;110F 1173 11B6;D07B;110F 1173 11B6; # (큻; 큻; 큻; 큻; 큻; ) HANGUL SYLLABLE KEULH
+D07C;D07C;110F 1173 11B7;D07C;110F 1173 11B7; # (큼; 큼; 큼; 큼; 큼; ) HANGUL SYLLABLE KEUM
+D07D;D07D;110F 1173 11B8;D07D;110F 1173 11B8; # (큽; 큽; 큽; 큽; 큽; ) HANGUL SYLLABLE KEUB
+D07E;D07E;110F 1173 11B9;D07E;110F 1173 11B9; # (큾; 큾; 큾; 큾; 큾; ) HANGUL SYLLABLE KEUBS
+D07F;D07F;110F 1173 11BA;D07F;110F 1173 11BA; # (큿; 큿; 큿; 큿; 큿; ) HANGUL SYLLABLE KEUS
+D080;D080;110F 1173 11BB;D080;110F 1173 11BB; # (킀; 킀; 킀; 킀; 킀; ) HANGUL SYLLABLE KEUSS
+D081;D081;110F 1173 11BC;D081;110F 1173 11BC; # (킁; 킁; 킁; 킁; 킁; ) HANGUL SYLLABLE KEUNG
+D082;D082;110F 1173 11BD;D082;110F 1173 11BD; # (킂; 킂; 킂; 킂; 킂; ) HANGUL SYLLABLE KEUJ
+D083;D083;110F 1173 11BE;D083;110F 1173 11BE; # (킃; 킃; 킃; 킃; 킃; ) HANGUL SYLLABLE KEUC
+D084;D084;110F 1173 11BF;D084;110F 1173 11BF; # (킄; 킄; 킄; 킄; 킄; ) HANGUL SYLLABLE KEUK
+D085;D085;110F 1173 11C0;D085;110F 1173 11C0; # (킅; 킅; 킅; 킅; 킅; ) HANGUL SYLLABLE KEUT
+D086;D086;110F 1173 11C1;D086;110F 1173 11C1; # (킆; 킆; 킆; 킆; 킆; ) HANGUL SYLLABLE KEUP
+D087;D087;110F 1173 11C2;D087;110F 1173 11C2; # (킇; 킇; 킇; 킇; 킇; ) HANGUL SYLLABLE KEUH
+D088;D088;110F 1174;D088;110F 1174; # (킈; 킈; 킈; 킈; 킈; ) HANGUL SYLLABLE KYI
+D089;D089;110F 1174 11A8;D089;110F 1174 11A8; # (킉; 킉; 킉; 킉; 킉; ) HANGUL SYLLABLE KYIG
+D08A;D08A;110F 1174 11A9;D08A;110F 1174 11A9; # (킊; 킊; 킊; 킊; 킊; ) HANGUL SYLLABLE KYIGG
+D08B;D08B;110F 1174 11AA;D08B;110F 1174 11AA; # (킋; 킋; 킋; 킋; 킋; ) HANGUL SYLLABLE KYIGS
+D08C;D08C;110F 1174 11AB;D08C;110F 1174 11AB; # (킌; 킌; 킌; 킌; 킌; ) HANGUL SYLLABLE KYIN
+D08D;D08D;110F 1174 11AC;D08D;110F 1174 11AC; # (킍; 킍; 킍; 킍; 킍; ) HANGUL SYLLABLE KYINJ
+D08E;D08E;110F 1174 11AD;D08E;110F 1174 11AD; # (킎; 킎; 킎; 킎; 킎; ) HANGUL SYLLABLE KYINH
+D08F;D08F;110F 1174 11AE;D08F;110F 1174 11AE; # (킏; 킏; 킏; 킏; 킏; ) HANGUL SYLLABLE KYID
+D090;D090;110F 1174 11AF;D090;110F 1174 11AF; # (킐; 킐; 킐; 킐; 킐; ) HANGUL SYLLABLE KYIL
+D091;D091;110F 1174 11B0;D091;110F 1174 11B0; # (킑; 킑; 킑; 킑; 킑; ) HANGUL SYLLABLE KYILG
+D092;D092;110F 1174 11B1;D092;110F 1174 11B1; # (킒; 킒; 킒; 킒; 킒; ) HANGUL SYLLABLE KYILM
+D093;D093;110F 1174 11B2;D093;110F 1174 11B2; # (킓; 킓; 킓; 킓; 킓; ) HANGUL SYLLABLE KYILB
+D094;D094;110F 1174 11B3;D094;110F 1174 11B3; # (킔; 킔; 킔; 킔; 킔; ) HANGUL SYLLABLE KYILS
+D095;D095;110F 1174 11B4;D095;110F 1174 11B4; # (킕; 킕; 킕; 킕; 킕; ) HANGUL SYLLABLE KYILT
+D096;D096;110F 1174 11B5;D096;110F 1174 11B5; # (킖; 킖; 킖; 킖; 킖; ) HANGUL SYLLABLE KYILP
+D097;D097;110F 1174 11B6;D097;110F 1174 11B6; # (킗; 킗; 킗; 킗; 킗; ) HANGUL SYLLABLE KYILH
+D098;D098;110F 1174 11B7;D098;110F 1174 11B7; # (킘; 킘; 킘; 킘; 킘; ) HANGUL SYLLABLE KYIM
+D099;D099;110F 1174 11B8;D099;110F 1174 11B8; # (킙; 킙; 킙; 킙; 킙; ) HANGUL SYLLABLE KYIB
+D09A;D09A;110F 1174 11B9;D09A;110F 1174 11B9; # (킚; 킚; 킚; 킚; 킚; ) HANGUL SYLLABLE KYIBS
+D09B;D09B;110F 1174 11BA;D09B;110F 1174 11BA; # (킛; 킛; 킛; 킛; 킛; ) HANGUL SYLLABLE KYIS
+D09C;D09C;110F 1174 11BB;D09C;110F 1174 11BB; # (킜; 킜; 킜; 킜; 킜; ) HANGUL SYLLABLE KYISS
+D09D;D09D;110F 1174 11BC;D09D;110F 1174 11BC; # (킝; 킝; 킝; 킝; 킝; ) HANGUL SYLLABLE KYING
+D09E;D09E;110F 1174 11BD;D09E;110F 1174 11BD; # (킞; 킞; 킞; 킞; 킞; ) HANGUL SYLLABLE KYIJ
+D09F;D09F;110F 1174 11BE;D09F;110F 1174 11BE; # (킟; 킟; 킟; 킟; 킟; ) HANGUL SYLLABLE KYIC
+D0A0;D0A0;110F 1174 11BF;D0A0;110F 1174 11BF; # (킠; 킠; 킠; 킠; 킠; ) HANGUL SYLLABLE KYIK
+D0A1;D0A1;110F 1174 11C0;D0A1;110F 1174 11C0; # (킡; 킡; 킡; 킡; 킡; ) HANGUL SYLLABLE KYIT
+D0A2;D0A2;110F 1174 11C1;D0A2;110F 1174 11C1; # (킢; 킢; 킢; 킢; 킢; ) HANGUL SYLLABLE KYIP
+D0A3;D0A3;110F 1174 11C2;D0A3;110F 1174 11C2; # (킣; 킣; 킣; 킣; 킣; ) HANGUL SYLLABLE KYIH
+D0A4;D0A4;110F 1175;D0A4;110F 1175; # (키; 키; 키; 키; 키; ) HANGUL SYLLABLE KI
+D0A5;D0A5;110F 1175 11A8;D0A5;110F 1175 11A8; # (킥; 킥; 킥; 킥; 킥; ) HANGUL SYLLABLE KIG
+D0A6;D0A6;110F 1175 11A9;D0A6;110F 1175 11A9; # (킦; 킦; 킦; 킦; 킦; ) HANGUL SYLLABLE KIGG
+D0A7;D0A7;110F 1175 11AA;D0A7;110F 1175 11AA; # (킧; 킧; 킧; 킧; 킧; ) HANGUL SYLLABLE KIGS
+D0A8;D0A8;110F 1175 11AB;D0A8;110F 1175 11AB; # (킨; 킨; 킨; 킨; 킨; ) HANGUL SYLLABLE KIN
+D0A9;D0A9;110F 1175 11AC;D0A9;110F 1175 11AC; # (킩; 킩; 킩; 킩; 킩; ) HANGUL SYLLABLE KINJ
+D0AA;D0AA;110F 1175 11AD;D0AA;110F 1175 11AD; # (킪; 킪; 킪; 킪; 킪; ) HANGUL SYLLABLE KINH
+D0AB;D0AB;110F 1175 11AE;D0AB;110F 1175 11AE; # (킫; 킫; 킫; 킫; 킫; ) HANGUL SYLLABLE KID
+D0AC;D0AC;110F 1175 11AF;D0AC;110F 1175 11AF; # (킬; 킬; 킬; 킬; 킬; ) HANGUL SYLLABLE KIL
+D0AD;D0AD;110F 1175 11B0;D0AD;110F 1175 11B0; # (킭; 킭; 킭; 킭; 킭; ) HANGUL SYLLABLE KILG
+D0AE;D0AE;110F 1175 11B1;D0AE;110F 1175 11B1; # (킮; 킮; 킮; 킮; 킮; ) HANGUL SYLLABLE KILM
+D0AF;D0AF;110F 1175 11B2;D0AF;110F 1175 11B2; # (킯; 킯; 킯; 킯; 킯; ) HANGUL SYLLABLE KILB
+D0B0;D0B0;110F 1175 11B3;D0B0;110F 1175 11B3; # (킰; 킰; 킰; 킰; 킰; ) HANGUL SYLLABLE KILS
+D0B1;D0B1;110F 1175 11B4;D0B1;110F 1175 11B4; # (킱; 킱; 킱; 킱; 킱; ) HANGUL SYLLABLE KILT
+D0B2;D0B2;110F 1175 11B5;D0B2;110F 1175 11B5; # (킲; 킲; 킲; 킲; 킲; ) HANGUL SYLLABLE KILP
+D0B3;D0B3;110F 1175 11B6;D0B3;110F 1175 11B6; # (킳; 킳; 킳; 킳; 킳; ) HANGUL SYLLABLE KILH
+D0B4;D0B4;110F 1175 11B7;D0B4;110F 1175 11B7; # (킴; 킴; 킴; 킴; 킴; ) HANGUL SYLLABLE KIM
+D0B5;D0B5;110F 1175 11B8;D0B5;110F 1175 11B8; # (킵; 킵; 킵; 킵; 킵; ) HANGUL SYLLABLE KIB
+D0B6;D0B6;110F 1175 11B9;D0B6;110F 1175 11B9; # (킶; 킶; 킶; 킶; 킶; ) HANGUL SYLLABLE KIBS
+D0B7;D0B7;110F 1175 11BA;D0B7;110F 1175 11BA; # (킷; 킷; 킷; 킷; 킷; ) HANGUL SYLLABLE KIS
+D0B8;D0B8;110F 1175 11BB;D0B8;110F 1175 11BB; # (킸; 킸; 킸; 킸; 킸; ) HANGUL SYLLABLE KISS
+D0B9;D0B9;110F 1175 11BC;D0B9;110F 1175 11BC; # (킹; 킹; 킹; 킹; 킹; ) HANGUL SYLLABLE KING
+D0BA;D0BA;110F 1175 11BD;D0BA;110F 1175 11BD; # (킺; 킺; 킺; 킺; 킺; ) HANGUL SYLLABLE KIJ
+D0BB;D0BB;110F 1175 11BE;D0BB;110F 1175 11BE; # (킻; 킻; 킻; 킻; 킻; ) HANGUL SYLLABLE KIC
+D0BC;D0BC;110F 1175 11BF;D0BC;110F 1175 11BF; # (킼; 킼; 킼; 킼; 킼; ) HANGUL SYLLABLE KIK
+D0BD;D0BD;110F 1175 11C0;D0BD;110F 1175 11C0; # (킽; 킽; 킽; 킽; 킽; ) HANGUL SYLLABLE KIT
+D0BE;D0BE;110F 1175 11C1;D0BE;110F 1175 11C1; # (킾; 킾; 킾; 킾; 킾; ) HANGUL SYLLABLE KIP
+D0BF;D0BF;110F 1175 11C2;D0BF;110F 1175 11C2; # (킿; 킿; 킿; 킿; 킿; ) HANGUL SYLLABLE KIH
+D0C0;D0C0;1110 1161;D0C0;1110 1161; # (타; 타; 타; 타; 타; ) HANGUL SYLLABLE TA
+D0C1;D0C1;1110 1161 11A8;D0C1;1110 1161 11A8; # (탁; 탁; 탁; 탁; 탁; ) HANGUL SYLLABLE TAG
+D0C2;D0C2;1110 1161 11A9;D0C2;1110 1161 11A9; # (탂; 탂; 탂; 탂; 탂; ) HANGUL SYLLABLE TAGG
+D0C3;D0C3;1110 1161 11AA;D0C3;1110 1161 11AA; # (탃; 탃; 탃; 탃; 탃; ) HANGUL SYLLABLE TAGS
+D0C4;D0C4;1110 1161 11AB;D0C4;1110 1161 11AB; # (탄; 탄; 탄; 탄; 탄; ) HANGUL SYLLABLE TAN
+D0C5;D0C5;1110 1161 11AC;D0C5;1110 1161 11AC; # (탅; 탅; 탅; 탅; 탅; ) HANGUL SYLLABLE TANJ
+D0C6;D0C6;1110 1161 11AD;D0C6;1110 1161 11AD; # (탆; 탆; 탆; 탆; 탆; ) HANGUL SYLLABLE TANH
+D0C7;D0C7;1110 1161 11AE;D0C7;1110 1161 11AE; # (탇; 탇; 탇; 탇; 탇; ) HANGUL SYLLABLE TAD
+D0C8;D0C8;1110 1161 11AF;D0C8;1110 1161 11AF; # (탈; 탈; 탈; 탈; 탈; ) HANGUL SYLLABLE TAL
+D0C9;D0C9;1110 1161 11B0;D0C9;1110 1161 11B0; # (탉; 탉; 탉; 탉; 탉; ) HANGUL SYLLABLE TALG
+D0CA;D0CA;1110 1161 11B1;D0CA;1110 1161 11B1; # (탊; 탊; 탊; 탊; 탊; ) HANGUL SYLLABLE TALM
+D0CB;D0CB;1110 1161 11B2;D0CB;1110 1161 11B2; # (탋; 탋; 탋; 탋; 탋; ) HANGUL SYLLABLE TALB
+D0CC;D0CC;1110 1161 11B3;D0CC;1110 1161 11B3; # (탌; 탌; 탌; 탌; 탌; ) HANGUL SYLLABLE TALS
+D0CD;D0CD;1110 1161 11B4;D0CD;1110 1161 11B4; # (탍; 탍; 탍; 탍; 탍; ) HANGUL SYLLABLE TALT
+D0CE;D0CE;1110 1161 11B5;D0CE;1110 1161 11B5; # (탎; 탎; 탎; 탎; 탎; ) HANGUL SYLLABLE TALP
+D0CF;D0CF;1110 1161 11B6;D0CF;1110 1161 11B6; # (탏; 탏; 탏; 탏; 탏; ) HANGUL SYLLABLE TALH
+D0D0;D0D0;1110 1161 11B7;D0D0;1110 1161 11B7; # (탐; 탐; 탐; 탐; 탐; ) HANGUL SYLLABLE TAM
+D0D1;D0D1;1110 1161 11B8;D0D1;1110 1161 11B8; # (탑; 탑; 탑; 탑; 탑; ) HANGUL SYLLABLE TAB
+D0D2;D0D2;1110 1161 11B9;D0D2;1110 1161 11B9; # (탒; 탒; 탒; 탒; 탒; ) HANGUL SYLLABLE TABS
+D0D3;D0D3;1110 1161 11BA;D0D3;1110 1161 11BA; # (탓; 탓; 탓; 탓; 탓; ) HANGUL SYLLABLE TAS
+D0D4;D0D4;1110 1161 11BB;D0D4;1110 1161 11BB; # (탔; 탔; 탔; 탔; 탔; ) HANGUL SYLLABLE TASS
+D0D5;D0D5;1110 1161 11BC;D0D5;1110 1161 11BC; # (탕; 탕; 탕; 탕; 탕; ) HANGUL SYLLABLE TANG
+D0D6;D0D6;1110 1161 11BD;D0D6;1110 1161 11BD; # (탖; 탖; 탖; 탖; 탖; ) HANGUL SYLLABLE TAJ
+D0D7;D0D7;1110 1161 11BE;D0D7;1110 1161 11BE; # (탗; 탗; 탗; 탗; 탗; ) HANGUL SYLLABLE TAC
+D0D8;D0D8;1110 1161 11BF;D0D8;1110 1161 11BF; # (탘; 탘; 탘; 탘; 탘; ) HANGUL SYLLABLE TAK
+D0D9;D0D9;1110 1161 11C0;D0D9;1110 1161 11C0; # (탙; 탙; 탙; 탙; 탙; ) HANGUL SYLLABLE TAT
+D0DA;D0DA;1110 1161 11C1;D0DA;1110 1161 11C1; # (탚; 탚; 탚; 탚; 탚; ) HANGUL SYLLABLE TAP
+D0DB;D0DB;1110 1161 11C2;D0DB;1110 1161 11C2; # (탛; 탛; 탛; 탛; 탛; ) HANGUL SYLLABLE TAH
+D0DC;D0DC;1110 1162;D0DC;1110 1162; # (태; 태; 태; 태; 태; ) HANGUL SYLLABLE TAE
+D0DD;D0DD;1110 1162 11A8;D0DD;1110 1162 11A8; # (택; 택; 택; 택; 택; ) HANGUL SYLLABLE TAEG
+D0DE;D0DE;1110 1162 11A9;D0DE;1110 1162 11A9; # (탞; 탞; 탞; 탞; 탞; ) HANGUL SYLLABLE TAEGG
+D0DF;D0DF;1110 1162 11AA;D0DF;1110 1162 11AA; # (탟; 탟; 탟; 탟; 탟; ) HANGUL SYLLABLE TAEGS
+D0E0;D0E0;1110 1162 11AB;D0E0;1110 1162 11AB; # (탠; 탠; 탠; 탠; 탠; ) HANGUL SYLLABLE TAEN
+D0E1;D0E1;1110 1162 11AC;D0E1;1110 1162 11AC; # (탡; 탡; 탡; 탡; 탡; ) HANGUL SYLLABLE TAENJ
+D0E2;D0E2;1110 1162 11AD;D0E2;1110 1162 11AD; # (탢; 탢; 탢; 탢; 탢; ) HANGUL SYLLABLE TAENH
+D0E3;D0E3;1110 1162 11AE;D0E3;1110 1162 11AE; # (탣; 탣; 탣; 탣; 탣; ) HANGUL SYLLABLE TAED
+D0E4;D0E4;1110 1162 11AF;D0E4;1110 1162 11AF; # (탤; 탤; 탤; 탤; 탤; ) HANGUL SYLLABLE TAEL
+D0E5;D0E5;1110 1162 11B0;D0E5;1110 1162 11B0; # (탥; 탥; 탥; 탥; 탥; ) HANGUL SYLLABLE TAELG
+D0E6;D0E6;1110 1162 11B1;D0E6;1110 1162 11B1; # (탦; 탦; 탦; 탦; 탦; ) HANGUL SYLLABLE TAELM
+D0E7;D0E7;1110 1162 11B2;D0E7;1110 1162 11B2; # (탧; 탧; 탧; 탧; 탧; ) HANGUL SYLLABLE TAELB
+D0E8;D0E8;1110 1162 11B3;D0E8;1110 1162 11B3; # (탨; 탨; 탨; 탨; 탨; ) HANGUL SYLLABLE TAELS
+D0E9;D0E9;1110 1162 11B4;D0E9;1110 1162 11B4; # (탩; 탩; 탩; 탩; 탩; ) HANGUL SYLLABLE TAELT
+D0EA;D0EA;1110 1162 11B5;D0EA;1110 1162 11B5; # (탪; 탪; 탪; 탪; 탪; ) HANGUL SYLLABLE TAELP
+D0EB;D0EB;1110 1162 11B6;D0EB;1110 1162 11B6; # (탫; 탫; 탫; 탫; 탫; ) HANGUL SYLLABLE TAELH
+D0EC;D0EC;1110 1162 11B7;D0EC;1110 1162 11B7; # (탬; 탬; 탬; 탬; 탬; ) HANGUL SYLLABLE TAEM
+D0ED;D0ED;1110 1162 11B8;D0ED;1110 1162 11B8; # (탭; 탭; 탭; 탭; 탭; ) HANGUL SYLLABLE TAEB
+D0EE;D0EE;1110 1162 11B9;D0EE;1110 1162 11B9; # (탮; 탮; 탮; 탮; 탮; ) HANGUL SYLLABLE TAEBS
+D0EF;D0EF;1110 1162 11BA;D0EF;1110 1162 11BA; # (탯; 탯; 탯; 탯; 탯; ) HANGUL SYLLABLE TAES
+D0F0;D0F0;1110 1162 11BB;D0F0;1110 1162 11BB; # (탰; 탰; 탰; 탰; 탰; ) HANGUL SYLLABLE TAESS
+D0F1;D0F1;1110 1162 11BC;D0F1;1110 1162 11BC; # (탱; 탱; 탱; 탱; 탱; ) HANGUL SYLLABLE TAENG
+D0F2;D0F2;1110 1162 11BD;D0F2;1110 1162 11BD; # (탲; 탲; 탲; 탲; 탲; ) HANGUL SYLLABLE TAEJ
+D0F3;D0F3;1110 1162 11BE;D0F3;1110 1162 11BE; # (탳; 탳; 탳; 탳; 탳; ) HANGUL SYLLABLE TAEC
+D0F4;D0F4;1110 1162 11BF;D0F4;1110 1162 11BF; # (탴; 탴; 탴; 탴; 탴; ) HANGUL SYLLABLE TAEK
+D0F5;D0F5;1110 1162 11C0;D0F5;1110 1162 11C0; # (탵; 탵; 탵; 탵; 탵; ) HANGUL SYLLABLE TAET
+D0F6;D0F6;1110 1162 11C1;D0F6;1110 1162 11C1; # (탶; 탶; 탶; 탶; 탶; ) HANGUL SYLLABLE TAEP
+D0F7;D0F7;1110 1162 11C2;D0F7;1110 1162 11C2; # (탷; 탷; 탷; 탷; 탷; ) HANGUL SYLLABLE TAEH
+D0F8;D0F8;1110 1163;D0F8;1110 1163; # (탸; 탸; 탸; 탸; 탸; ) HANGUL SYLLABLE TYA
+D0F9;D0F9;1110 1163 11A8;D0F9;1110 1163 11A8; # (탹; 탹; 탹; 탹; 탹; ) HANGUL SYLLABLE TYAG
+D0FA;D0FA;1110 1163 11A9;D0FA;1110 1163 11A9; # (탺; 탺; 탺; 탺; 탺; ) HANGUL SYLLABLE TYAGG
+D0FB;D0FB;1110 1163 11AA;D0FB;1110 1163 11AA; # (탻; 탻; 탻; 탻; 탻; ) HANGUL SYLLABLE TYAGS
+D0FC;D0FC;1110 1163 11AB;D0FC;1110 1163 11AB; # (탼; 탼; 탼; 탼; 탼; ) HANGUL SYLLABLE TYAN
+D0FD;D0FD;1110 1163 11AC;D0FD;1110 1163 11AC; # (탽; 탽; 탽; 탽; 탽; ) HANGUL SYLLABLE TYANJ
+D0FE;D0FE;1110 1163 11AD;D0FE;1110 1163 11AD; # (탾; 탾; 탾; 탾; 탾; ) HANGUL SYLLABLE TYANH
+D0FF;D0FF;1110 1163 11AE;D0FF;1110 1163 11AE; # (탿; 탿; 탿; 탿; 탿; ) HANGUL SYLLABLE TYAD
+D100;D100;1110 1163 11AF;D100;1110 1163 11AF; # (턀; 턀; 턀; 턀; 턀; ) HANGUL SYLLABLE TYAL
+D101;D101;1110 1163 11B0;D101;1110 1163 11B0; # (턁; 턁; 턁; 턁; 턁; ) HANGUL SYLLABLE TYALG
+D102;D102;1110 1163 11B1;D102;1110 1163 11B1; # (턂; 턂; 턂; 턂; 턂; ) HANGUL SYLLABLE TYALM
+D103;D103;1110 1163 11B2;D103;1110 1163 11B2; # (턃; 턃; 턃; 턃; 턃; ) HANGUL SYLLABLE TYALB
+D104;D104;1110 1163 11B3;D104;1110 1163 11B3; # (턄; 턄; 턄; 턄; 턄; ) HANGUL SYLLABLE TYALS
+D105;D105;1110 1163 11B4;D105;1110 1163 11B4; # (턅; 턅; 턅; 턅; 턅; ) HANGUL SYLLABLE TYALT
+D106;D106;1110 1163 11B5;D106;1110 1163 11B5; # (턆; 턆; 턆; 턆; 턆; ) HANGUL SYLLABLE TYALP
+D107;D107;1110 1163 11B6;D107;1110 1163 11B6; # (턇; 턇; 턇; 턇; 턇; ) HANGUL SYLLABLE TYALH
+D108;D108;1110 1163 11B7;D108;1110 1163 11B7; # (턈; 턈; 턈; 턈; 턈; ) HANGUL SYLLABLE TYAM
+D109;D109;1110 1163 11B8;D109;1110 1163 11B8; # (턉; 턉; 턉; 턉; 턉; ) HANGUL SYLLABLE TYAB
+D10A;D10A;1110 1163 11B9;D10A;1110 1163 11B9; # (턊; 턊; 턊; 턊; 턊; ) HANGUL SYLLABLE TYABS
+D10B;D10B;1110 1163 11BA;D10B;1110 1163 11BA; # (턋; 턋; 턋; 턋; 턋; ) HANGUL SYLLABLE TYAS
+D10C;D10C;1110 1163 11BB;D10C;1110 1163 11BB; # (턌; 턌; 턌; 턌; 턌; ) HANGUL SYLLABLE TYASS
+D10D;D10D;1110 1163 11BC;D10D;1110 1163 11BC; # (턍; 턍; 턍; 턍; 턍; ) HANGUL SYLLABLE TYANG
+D10E;D10E;1110 1163 11BD;D10E;1110 1163 11BD; # (턎; 턎; 턎; 턎; 턎; ) HANGUL SYLLABLE TYAJ
+D10F;D10F;1110 1163 11BE;D10F;1110 1163 11BE; # (턏; 턏; 턏; 턏; 턏; ) HANGUL SYLLABLE TYAC
+D110;D110;1110 1163 11BF;D110;1110 1163 11BF; # (턐; 턐; 턐; 턐; 턐; ) HANGUL SYLLABLE TYAK
+D111;D111;1110 1163 11C0;D111;1110 1163 11C0; # (턑; 턑; 턑; 턑; 턑; ) HANGUL SYLLABLE TYAT
+D112;D112;1110 1163 11C1;D112;1110 1163 11C1; # (턒; 턒; 턒; 턒; 턒; ) HANGUL SYLLABLE TYAP
+D113;D113;1110 1163 11C2;D113;1110 1163 11C2; # (턓; 턓; 턓; 턓; 턓; ) HANGUL SYLLABLE TYAH
+D114;D114;1110 1164;D114;1110 1164; # (턔; 턔; 턔; 턔; 턔; ) HANGUL SYLLABLE TYAE
+D115;D115;1110 1164 11A8;D115;1110 1164 11A8; # (턕; 턕; 턕; 턕; 턕; ) HANGUL SYLLABLE TYAEG
+D116;D116;1110 1164 11A9;D116;1110 1164 11A9; # (턖; 턖; 턖; 턖; 턖; ) HANGUL SYLLABLE TYAEGG
+D117;D117;1110 1164 11AA;D117;1110 1164 11AA; # (턗; 턗; 턗; 턗; 턗; ) HANGUL SYLLABLE TYAEGS
+D118;D118;1110 1164 11AB;D118;1110 1164 11AB; # (턘; 턘; 턘; 턘; 턘; ) HANGUL SYLLABLE TYAEN
+D119;D119;1110 1164 11AC;D119;1110 1164 11AC; # (턙; 턙; 턙; 턙; 턙; ) HANGUL SYLLABLE TYAENJ
+D11A;D11A;1110 1164 11AD;D11A;1110 1164 11AD; # (턚; 턚; 턚; 턚; 턚; ) HANGUL SYLLABLE TYAENH
+D11B;D11B;1110 1164 11AE;D11B;1110 1164 11AE; # (턛; 턛; 턛; 턛; 턛; ) HANGUL SYLLABLE TYAED
+D11C;D11C;1110 1164 11AF;D11C;1110 1164 11AF; # (턜; 턜; 턜; 턜; 턜; ) HANGUL SYLLABLE TYAEL
+D11D;D11D;1110 1164 11B0;D11D;1110 1164 11B0; # (턝; 턝; 턝; 턝; 턝; ) HANGUL SYLLABLE TYAELG
+D11E;D11E;1110 1164 11B1;D11E;1110 1164 11B1; # (턞; 턞; 턞; 턞; 턞; ) HANGUL SYLLABLE TYAELM
+D11F;D11F;1110 1164 11B2;D11F;1110 1164 11B2; # (턟; 턟; 턟; 턟; 턟; ) HANGUL SYLLABLE TYAELB
+D120;D120;1110 1164 11B3;D120;1110 1164 11B3; # (턠; 턠; 턠; 턠; 턠; ) HANGUL SYLLABLE TYAELS
+D121;D121;1110 1164 11B4;D121;1110 1164 11B4; # (턡; 턡; 턡; 턡; 턡; ) HANGUL SYLLABLE TYAELT
+D122;D122;1110 1164 11B5;D122;1110 1164 11B5; # (턢; 턢; 턢; 턢; 턢; ) HANGUL SYLLABLE TYAELP
+D123;D123;1110 1164 11B6;D123;1110 1164 11B6; # (턣; 턣; 턣; 턣; 턣; ) HANGUL SYLLABLE TYAELH
+D124;D124;1110 1164 11B7;D124;1110 1164 11B7; # (턤; 턤; 턤; 턤; 턤; ) HANGUL SYLLABLE TYAEM
+D125;D125;1110 1164 11B8;D125;1110 1164 11B8; # (턥; 턥; 턥; 턥; 턥; ) HANGUL SYLLABLE TYAEB
+D126;D126;1110 1164 11B9;D126;1110 1164 11B9; # (턦; 턦; 턦; 턦; 턦; ) HANGUL SYLLABLE TYAEBS
+D127;D127;1110 1164 11BA;D127;1110 1164 11BA; # (턧; 턧; 턧; 턧; 턧; ) HANGUL SYLLABLE TYAES
+D128;D128;1110 1164 11BB;D128;1110 1164 11BB; # (턨; 턨; 턨; 턨; 턨; ) HANGUL SYLLABLE TYAESS
+D129;D129;1110 1164 11BC;D129;1110 1164 11BC; # (턩; 턩; 턩; 턩; 턩; ) HANGUL SYLLABLE TYAENG
+D12A;D12A;1110 1164 11BD;D12A;1110 1164 11BD; # (턪; 턪; 턪; 턪; 턪; ) HANGUL SYLLABLE TYAEJ
+D12B;D12B;1110 1164 11BE;D12B;1110 1164 11BE; # (턫; 턫; 턫; 턫; 턫; ) HANGUL SYLLABLE TYAEC
+D12C;D12C;1110 1164 11BF;D12C;1110 1164 11BF; # (턬; 턬; 턬; 턬; 턬; ) HANGUL SYLLABLE TYAEK
+D12D;D12D;1110 1164 11C0;D12D;1110 1164 11C0; # (턭; 턭; 턭; 턭; 턭; ) HANGUL SYLLABLE TYAET
+D12E;D12E;1110 1164 11C1;D12E;1110 1164 11C1; # (턮; 턮; 턮; 턮; 턮; ) HANGUL SYLLABLE TYAEP
+D12F;D12F;1110 1164 11C2;D12F;1110 1164 11C2; # (턯; 턯; 턯; 턯; 턯; ) HANGUL SYLLABLE TYAEH
+D130;D130;1110 1165;D130;1110 1165; # (터; 터; 터; 터; 터; ) HANGUL SYLLABLE TEO
+D131;D131;1110 1165 11A8;D131;1110 1165 11A8; # (턱; 턱; 턱; 턱; 턱; ) HANGUL SYLLABLE TEOG
+D132;D132;1110 1165 11A9;D132;1110 1165 11A9; # (턲; 턲; 턲; 턲; 턲; ) HANGUL SYLLABLE TEOGG
+D133;D133;1110 1165 11AA;D133;1110 1165 11AA; # (턳; 턳; 턳; 턳; 턳; ) HANGUL SYLLABLE TEOGS
+D134;D134;1110 1165 11AB;D134;1110 1165 11AB; # (턴; 턴; 턴; 턴; 턴; ) HANGUL SYLLABLE TEON
+D135;D135;1110 1165 11AC;D135;1110 1165 11AC; # (턵; 턵; 턵; 턵; 턵; ) HANGUL SYLLABLE TEONJ
+D136;D136;1110 1165 11AD;D136;1110 1165 11AD; # (턶; 턶; 턶; 턶; 턶; ) HANGUL SYLLABLE TEONH
+D137;D137;1110 1165 11AE;D137;1110 1165 11AE; # (턷; 턷; 턷; 턷; 턷; ) HANGUL SYLLABLE TEOD
+D138;D138;1110 1165 11AF;D138;1110 1165 11AF; # (털; 털; 털; 털; 털; ) HANGUL SYLLABLE TEOL
+D139;D139;1110 1165 11B0;D139;1110 1165 11B0; # (턹; 턹; 턹; 턹; 턹; ) HANGUL SYLLABLE TEOLG
+D13A;D13A;1110 1165 11B1;D13A;1110 1165 11B1; # (턺; 턺; 턺; 턺; 턺; ) HANGUL SYLLABLE TEOLM
+D13B;D13B;1110 1165 11B2;D13B;1110 1165 11B2; # (턻; 턻; 턻; 턻; 턻; ) HANGUL SYLLABLE TEOLB
+D13C;D13C;1110 1165 11B3;D13C;1110 1165 11B3; # (턼; 턼; 턼; 턼; 턼; ) HANGUL SYLLABLE TEOLS
+D13D;D13D;1110 1165 11B4;D13D;1110 1165 11B4; # (턽; 턽; 턽; 턽; 턽; ) HANGUL SYLLABLE TEOLT
+D13E;D13E;1110 1165 11B5;D13E;1110 1165 11B5; # (턾; 턾; 턾; 턾; 턾; ) HANGUL SYLLABLE TEOLP
+D13F;D13F;1110 1165 11B6;D13F;1110 1165 11B6; # (턿; 턿; 턿; 턿; 턿; ) HANGUL SYLLABLE TEOLH
+D140;D140;1110 1165 11B7;D140;1110 1165 11B7; # (텀; 텀; 텀; 텀; 텀; ) HANGUL SYLLABLE TEOM
+D141;D141;1110 1165 11B8;D141;1110 1165 11B8; # (텁; 텁; 텁; 텁; 텁; ) HANGUL SYLLABLE TEOB
+D142;D142;1110 1165 11B9;D142;1110 1165 11B9; # (텂; 텂; 텂; 텂; 텂; ) HANGUL SYLLABLE TEOBS
+D143;D143;1110 1165 11BA;D143;1110 1165 11BA; # (텃; 텃; 텃; 텃; 텃; ) HANGUL SYLLABLE TEOS
+D144;D144;1110 1165 11BB;D144;1110 1165 11BB; # (텄; 텄; 텄; 텄; 텄; ) HANGUL SYLLABLE TEOSS
+D145;D145;1110 1165 11BC;D145;1110 1165 11BC; # (텅; 텅; 텅; 텅; 텅; ) HANGUL SYLLABLE TEONG
+D146;D146;1110 1165 11BD;D146;1110 1165 11BD; # (텆; 텆; 텆; 텆; 텆; ) HANGUL SYLLABLE TEOJ
+D147;D147;1110 1165 11BE;D147;1110 1165 11BE; # (텇; 텇; 텇; 텇; 텇; ) HANGUL SYLLABLE TEOC
+D148;D148;1110 1165 11BF;D148;1110 1165 11BF; # (텈; 텈; 텈; 텈; 텈; ) HANGUL SYLLABLE TEOK
+D149;D149;1110 1165 11C0;D149;1110 1165 11C0; # (텉; 텉; 텉; 텉; 텉; ) HANGUL SYLLABLE TEOT
+D14A;D14A;1110 1165 11C1;D14A;1110 1165 11C1; # (텊; 텊; 텊; 텊; 텊; ) HANGUL SYLLABLE TEOP
+D14B;D14B;1110 1165 11C2;D14B;1110 1165 11C2; # (텋; 텋; 텋; 텋; 텋; ) HANGUL SYLLABLE TEOH
+D14C;D14C;1110 1166;D14C;1110 1166; # (테; 테; 테; 테; 테; ) HANGUL SYLLABLE TE
+D14D;D14D;1110 1166 11A8;D14D;1110 1166 11A8; # (텍; 텍; 텍; 텍; 텍; ) HANGUL SYLLABLE TEG
+D14E;D14E;1110 1166 11A9;D14E;1110 1166 11A9; # (텎; 텎; 텎; 텎; 텎; ) HANGUL SYLLABLE TEGG
+D14F;D14F;1110 1166 11AA;D14F;1110 1166 11AA; # (텏; 텏; 텏; 텏; 텏; ) HANGUL SYLLABLE TEGS
+D150;D150;1110 1166 11AB;D150;1110 1166 11AB; # (텐; 텐; 텐; 텐; 텐; ) HANGUL SYLLABLE TEN
+D151;D151;1110 1166 11AC;D151;1110 1166 11AC; # (텑; 텑; 텑; 텑; 텑; ) HANGUL SYLLABLE TENJ
+D152;D152;1110 1166 11AD;D152;1110 1166 11AD; # (텒; 텒; 텒; 텒; 텒; ) HANGUL SYLLABLE TENH
+D153;D153;1110 1166 11AE;D153;1110 1166 11AE; # (텓; 텓; 텓; 텓; 텓; ) HANGUL SYLLABLE TED
+D154;D154;1110 1166 11AF;D154;1110 1166 11AF; # (텔; 텔; 텔; 텔; 텔; ) HANGUL SYLLABLE TEL
+D155;D155;1110 1166 11B0;D155;1110 1166 11B0; # (텕; 텕; 텕; 텕; 텕; ) HANGUL SYLLABLE TELG
+D156;D156;1110 1166 11B1;D156;1110 1166 11B1; # (텖; 텖; 텖; 텖; 텖; ) HANGUL SYLLABLE TELM
+D157;D157;1110 1166 11B2;D157;1110 1166 11B2; # (텗; 텗; 텗; 텗; 텗; ) HANGUL SYLLABLE TELB
+D158;D158;1110 1166 11B3;D158;1110 1166 11B3; # (텘; 텘; 텘; 텘; 텘; ) HANGUL SYLLABLE TELS
+D159;D159;1110 1166 11B4;D159;1110 1166 11B4; # (텙; 텙; 텙; 텙; 텙; ) HANGUL SYLLABLE TELT
+D15A;D15A;1110 1166 11B5;D15A;1110 1166 11B5; # (텚; 텚; 텚; 텚; 텚; ) HANGUL SYLLABLE TELP
+D15B;D15B;1110 1166 11B6;D15B;1110 1166 11B6; # (텛; 텛; 텛; 텛; 텛; ) HANGUL SYLLABLE TELH
+D15C;D15C;1110 1166 11B7;D15C;1110 1166 11B7; # (템; 템; 템; 템; 템; ) HANGUL SYLLABLE TEM
+D15D;D15D;1110 1166 11B8;D15D;1110 1166 11B8; # (텝; 텝; 텝; 텝; 텝; ) HANGUL SYLLABLE TEB
+D15E;D15E;1110 1166 11B9;D15E;1110 1166 11B9; # (텞; 텞; 텞; 텞; 텞; ) HANGUL SYLLABLE TEBS
+D15F;D15F;1110 1166 11BA;D15F;1110 1166 11BA; # (텟; 텟; 텟; 텟; 텟; ) HANGUL SYLLABLE TES
+D160;D160;1110 1166 11BB;D160;1110 1166 11BB; # (텠; 텠; 텠; 텠; 텠; ) HANGUL SYLLABLE TESS
+D161;D161;1110 1166 11BC;D161;1110 1166 11BC; # (텡; 텡; 텡; 텡; 텡; ) HANGUL SYLLABLE TENG
+D162;D162;1110 1166 11BD;D162;1110 1166 11BD; # (텢; 텢; 텢; 텢; 텢; ) HANGUL SYLLABLE TEJ
+D163;D163;1110 1166 11BE;D163;1110 1166 11BE; # (텣; 텣; 텣; 텣; 텣; ) HANGUL SYLLABLE TEC
+D164;D164;1110 1166 11BF;D164;1110 1166 11BF; # (텤; 텤; 텤; 텤; 텤; ) HANGUL SYLLABLE TEK
+D165;D165;1110 1166 11C0;D165;1110 1166 11C0; # (텥; 텥; 텥; 텥; 텥; ) HANGUL SYLLABLE TET
+D166;D166;1110 1166 11C1;D166;1110 1166 11C1; # (텦; 텦; 텦; 텦; 텦; ) HANGUL SYLLABLE TEP
+D167;D167;1110 1166 11C2;D167;1110 1166 11C2; # (텧; 텧; 텧; 텧; 텧; ) HANGUL SYLLABLE TEH
+D168;D168;1110 1167;D168;1110 1167; # (텨; 텨; 텨; 텨; 텨; ) HANGUL SYLLABLE TYEO
+D169;D169;1110 1167 11A8;D169;1110 1167 11A8; # (텩; 텩; 텩; 텩; 텩; ) HANGUL SYLLABLE TYEOG
+D16A;D16A;1110 1167 11A9;D16A;1110 1167 11A9; # (텪; 텪; 텪; 텪; 텪; ) HANGUL SYLLABLE TYEOGG
+D16B;D16B;1110 1167 11AA;D16B;1110 1167 11AA; # (텫; 텫; 텫; 텫; 텫; ) HANGUL SYLLABLE TYEOGS
+D16C;D16C;1110 1167 11AB;D16C;1110 1167 11AB; # (텬; 텬; 텬; 텬; 텬; ) HANGUL SYLLABLE TYEON
+D16D;D16D;1110 1167 11AC;D16D;1110 1167 11AC; # (텭; 텭; 텭; 텭; 텭; ) HANGUL SYLLABLE TYEONJ
+D16E;D16E;1110 1167 11AD;D16E;1110 1167 11AD; # (텮; 텮; 텮; 텮; 텮; ) HANGUL SYLLABLE TYEONH
+D16F;D16F;1110 1167 11AE;D16F;1110 1167 11AE; # (텯; 텯; 텯; 텯; 텯; ) HANGUL SYLLABLE TYEOD
+D170;D170;1110 1167 11AF;D170;1110 1167 11AF; # (텰; 텰; 텰; 텰; 텰; ) HANGUL SYLLABLE TYEOL
+D171;D171;1110 1167 11B0;D171;1110 1167 11B0; # (텱; 텱; 텱; 텱; 텱; ) HANGUL SYLLABLE TYEOLG
+D172;D172;1110 1167 11B1;D172;1110 1167 11B1; # (텲; 텲; 텲; 텲; 텲; ) HANGUL SYLLABLE TYEOLM
+D173;D173;1110 1167 11B2;D173;1110 1167 11B2; # (텳; 텳; 텳; 텳; 텳; ) HANGUL SYLLABLE TYEOLB
+D174;D174;1110 1167 11B3;D174;1110 1167 11B3; # (텴; 텴; 텴; 텴; 텴; ) HANGUL SYLLABLE TYEOLS
+D175;D175;1110 1167 11B4;D175;1110 1167 11B4; # (텵; 텵; 텵; 텵; 텵; ) HANGUL SYLLABLE TYEOLT
+D176;D176;1110 1167 11B5;D176;1110 1167 11B5; # (텶; 텶; 텶; 텶; 텶; ) HANGUL SYLLABLE TYEOLP
+D177;D177;1110 1167 11B6;D177;1110 1167 11B6; # (텷; 텷; 텷; 텷; 텷; ) HANGUL SYLLABLE TYEOLH
+D178;D178;1110 1167 11B7;D178;1110 1167 11B7; # (텸; 텸; 텸; 텸; 텸; ) HANGUL SYLLABLE TYEOM
+D179;D179;1110 1167 11B8;D179;1110 1167 11B8; # (텹; 텹; 텹; 텹; 텹; ) HANGUL SYLLABLE TYEOB
+D17A;D17A;1110 1167 11B9;D17A;1110 1167 11B9; # (텺; 텺; 텺; 텺; 텺; ) HANGUL SYLLABLE TYEOBS
+D17B;D17B;1110 1167 11BA;D17B;1110 1167 11BA; # (텻; 텻; 텻; 텻; 텻; ) HANGUL SYLLABLE TYEOS
+D17C;D17C;1110 1167 11BB;D17C;1110 1167 11BB; # (텼; 텼; 텼; 텼; 텼; ) HANGUL SYLLABLE TYEOSS
+D17D;D17D;1110 1167 11BC;D17D;1110 1167 11BC; # (텽; 텽; 텽; 텽; 텽; ) HANGUL SYLLABLE TYEONG
+D17E;D17E;1110 1167 11BD;D17E;1110 1167 11BD; # (텾; 텾; 텾; 텾; 텾; ) HANGUL SYLLABLE TYEOJ
+D17F;D17F;1110 1167 11BE;D17F;1110 1167 11BE; # (텿; 텿; 텿; 텿; 텿; ) HANGUL SYLLABLE TYEOC
+D180;D180;1110 1167 11BF;D180;1110 1167 11BF; # (톀; 톀; 톀; 톀; 톀; ) HANGUL SYLLABLE TYEOK
+D181;D181;1110 1167 11C0;D181;1110 1167 11C0; # (톁; 톁; 톁; 톁; 톁; ) HANGUL SYLLABLE TYEOT
+D182;D182;1110 1167 11C1;D182;1110 1167 11C1; # (톂; 톂; 톂; 톂; 톂; ) HANGUL SYLLABLE TYEOP
+D183;D183;1110 1167 11C2;D183;1110 1167 11C2; # (톃; 톃; 톃; 톃; 톃; ) HANGUL SYLLABLE TYEOH
+D184;D184;1110 1168;D184;1110 1168; # (톄; 톄; 톄; 톄; 톄; ) HANGUL SYLLABLE TYE
+D185;D185;1110 1168 11A8;D185;1110 1168 11A8; # (톅; 톅; 톅; 톅; 톅; ) HANGUL SYLLABLE TYEG
+D186;D186;1110 1168 11A9;D186;1110 1168 11A9; # (톆; 톆; 톆; 톆; 톆; ) HANGUL SYLLABLE TYEGG
+D187;D187;1110 1168 11AA;D187;1110 1168 11AA; # (톇; 톇; 톇; 톇; 톇; ) HANGUL SYLLABLE TYEGS
+D188;D188;1110 1168 11AB;D188;1110 1168 11AB; # (톈; 톈; 톈; 톈; 톈; ) HANGUL SYLLABLE TYEN
+D189;D189;1110 1168 11AC;D189;1110 1168 11AC; # (톉; 톉; 톉; 톉; 톉; ) HANGUL SYLLABLE TYENJ
+D18A;D18A;1110 1168 11AD;D18A;1110 1168 11AD; # (톊; 톊; 톊; 톊; 톊; ) HANGUL SYLLABLE TYENH
+D18B;D18B;1110 1168 11AE;D18B;1110 1168 11AE; # (톋; 톋; 톋; 톋; 톋; ) HANGUL SYLLABLE TYED
+D18C;D18C;1110 1168 11AF;D18C;1110 1168 11AF; # (톌; 톌; 톌; 톌; 톌; ) HANGUL SYLLABLE TYEL
+D18D;D18D;1110 1168 11B0;D18D;1110 1168 11B0; # (톍; 톍; 톍; 톍; 톍; ) HANGUL SYLLABLE TYELG
+D18E;D18E;1110 1168 11B1;D18E;1110 1168 11B1; # (톎; 톎; 톎; 톎; 톎; ) HANGUL SYLLABLE TYELM
+D18F;D18F;1110 1168 11B2;D18F;1110 1168 11B2; # (톏; 톏; 톏; 톏; 톏; ) HANGUL SYLLABLE TYELB
+D190;D190;1110 1168 11B3;D190;1110 1168 11B3; # (톐; 톐; 톐; 톐; 톐; ) HANGUL SYLLABLE TYELS
+D191;D191;1110 1168 11B4;D191;1110 1168 11B4; # (톑; 톑; 톑; 톑; 톑; ) HANGUL SYLLABLE TYELT
+D192;D192;1110 1168 11B5;D192;1110 1168 11B5; # (톒; 톒; 톒; 톒; 톒; ) HANGUL SYLLABLE TYELP
+D193;D193;1110 1168 11B6;D193;1110 1168 11B6; # (톓; 톓; 톓; 톓; 톓; ) HANGUL SYLLABLE TYELH
+D194;D194;1110 1168 11B7;D194;1110 1168 11B7; # (톔; 톔; 톔; 톔; 톔; ) HANGUL SYLLABLE TYEM
+D195;D195;1110 1168 11B8;D195;1110 1168 11B8; # (톕; 톕; 톕; 톕; 톕; ) HANGUL SYLLABLE TYEB
+D196;D196;1110 1168 11B9;D196;1110 1168 11B9; # (톖; 톖; 톖; 톖; 톖; ) HANGUL SYLLABLE TYEBS
+D197;D197;1110 1168 11BA;D197;1110 1168 11BA; # (톗; 톗; 톗; 톗; 톗; ) HANGUL SYLLABLE TYES
+D198;D198;1110 1168 11BB;D198;1110 1168 11BB; # (톘; 톘; 톘; 톘; 톘; ) HANGUL SYLLABLE TYESS
+D199;D199;1110 1168 11BC;D199;1110 1168 11BC; # (톙; 톙; 톙; 톙; 톙; ) HANGUL SYLLABLE TYENG
+D19A;D19A;1110 1168 11BD;D19A;1110 1168 11BD; # (톚; 톚; 톚; 톚; 톚; ) HANGUL SYLLABLE TYEJ
+D19B;D19B;1110 1168 11BE;D19B;1110 1168 11BE; # (톛; 톛; 톛; 톛; 톛; ) HANGUL SYLLABLE TYEC
+D19C;D19C;1110 1168 11BF;D19C;1110 1168 11BF; # (톜; 톜; 톜; 톜; 톜; ) HANGUL SYLLABLE TYEK
+D19D;D19D;1110 1168 11C0;D19D;1110 1168 11C0; # (톝; 톝; 톝; 톝; 톝; ) HANGUL SYLLABLE TYET
+D19E;D19E;1110 1168 11C1;D19E;1110 1168 11C1; # (톞; 톞; 톞; 톞; 톞; ) HANGUL SYLLABLE TYEP
+D19F;D19F;1110 1168 11C2;D19F;1110 1168 11C2; # (톟; 톟; 톟; 톟; 톟; ) HANGUL SYLLABLE TYEH
+D1A0;D1A0;1110 1169;D1A0;1110 1169; # (토; 토; 토; 토; 토; ) HANGUL SYLLABLE TO
+D1A1;D1A1;1110 1169 11A8;D1A1;1110 1169 11A8; # (톡; 톡; 톡; 톡; 톡; ) HANGUL SYLLABLE TOG
+D1A2;D1A2;1110 1169 11A9;D1A2;1110 1169 11A9; # (톢; 톢; 톢; 톢; 톢; ) HANGUL SYLLABLE TOGG
+D1A3;D1A3;1110 1169 11AA;D1A3;1110 1169 11AA; # (톣; 톣; 톣; 톣; 톣; ) HANGUL SYLLABLE TOGS
+D1A4;D1A4;1110 1169 11AB;D1A4;1110 1169 11AB; # (톤; 톤; 톤; 톤; 톤; ) HANGUL SYLLABLE TON
+D1A5;D1A5;1110 1169 11AC;D1A5;1110 1169 11AC; # (톥; 톥; 톥; 톥; 톥; ) HANGUL SYLLABLE TONJ
+D1A6;D1A6;1110 1169 11AD;D1A6;1110 1169 11AD; # (톦; 톦; 톦; 톦; 톦; ) HANGUL SYLLABLE TONH
+D1A7;D1A7;1110 1169 11AE;D1A7;1110 1169 11AE; # (톧; 톧; 톧; 톧; 톧; ) HANGUL SYLLABLE TOD
+D1A8;D1A8;1110 1169 11AF;D1A8;1110 1169 11AF; # (톨; 톨; 톨; 톨; 톨; ) HANGUL SYLLABLE TOL
+D1A9;D1A9;1110 1169 11B0;D1A9;1110 1169 11B0; # (톩; 톩; 톩; 톩; 톩; ) HANGUL SYLLABLE TOLG
+D1AA;D1AA;1110 1169 11B1;D1AA;1110 1169 11B1; # (톪; 톪; 톪; 톪; 톪; ) HANGUL SYLLABLE TOLM
+D1AB;D1AB;1110 1169 11B2;D1AB;1110 1169 11B2; # (톫; 톫; 톫; 톫; 톫; ) HANGUL SYLLABLE TOLB
+D1AC;D1AC;1110 1169 11B3;D1AC;1110 1169 11B3; # (톬; 톬; 톬; 톬; 톬; ) HANGUL SYLLABLE TOLS
+D1AD;D1AD;1110 1169 11B4;D1AD;1110 1169 11B4; # (톭; 톭; 톭; 톭; 톭; ) HANGUL SYLLABLE TOLT
+D1AE;D1AE;1110 1169 11B5;D1AE;1110 1169 11B5; # (톮; 톮; 톮; 톮; 톮; ) HANGUL SYLLABLE TOLP
+D1AF;D1AF;1110 1169 11B6;D1AF;1110 1169 11B6; # (톯; 톯; 톯; 톯; 톯; ) HANGUL SYLLABLE TOLH
+D1B0;D1B0;1110 1169 11B7;D1B0;1110 1169 11B7; # (톰; 톰; 톰; 톰; 톰; ) HANGUL SYLLABLE TOM
+D1B1;D1B1;1110 1169 11B8;D1B1;1110 1169 11B8; # (톱; 톱; 톱; 톱; 톱; ) HANGUL SYLLABLE TOB
+D1B2;D1B2;1110 1169 11B9;D1B2;1110 1169 11B9; # (톲; 톲; 톲; 톲; 톲; ) HANGUL SYLLABLE TOBS
+D1B3;D1B3;1110 1169 11BA;D1B3;1110 1169 11BA; # (톳; 톳; 톳; 톳; 톳; ) HANGUL SYLLABLE TOS
+D1B4;D1B4;1110 1169 11BB;D1B4;1110 1169 11BB; # (톴; 톴; 톴; 톴; 톴; ) HANGUL SYLLABLE TOSS
+D1B5;D1B5;1110 1169 11BC;D1B5;1110 1169 11BC; # (통; 통; 통; 통; 통; ) HANGUL SYLLABLE TONG
+D1B6;D1B6;1110 1169 11BD;D1B6;1110 1169 11BD; # (톶; 톶; 톶; 톶; 톶; ) HANGUL SYLLABLE TOJ
+D1B7;D1B7;1110 1169 11BE;D1B7;1110 1169 11BE; # (톷; 톷; 톷; 톷; 톷; ) HANGUL SYLLABLE TOC
+D1B8;D1B8;1110 1169 11BF;D1B8;1110 1169 11BF; # (톸; 톸; 톸; 톸; 톸; ) HANGUL SYLLABLE TOK
+D1B9;D1B9;1110 1169 11C0;D1B9;1110 1169 11C0; # (톹; 톹; 톹; 톹; 톹; ) HANGUL SYLLABLE TOT
+D1BA;D1BA;1110 1169 11C1;D1BA;1110 1169 11C1; # (톺; 톺; 톺; 톺; 톺; ) HANGUL SYLLABLE TOP
+D1BB;D1BB;1110 1169 11C2;D1BB;1110 1169 11C2; # (톻; 톻; 톻; 톻; 톻; ) HANGUL SYLLABLE TOH
+D1BC;D1BC;1110 116A;D1BC;1110 116A; # (톼; 톼; 톼; 톼; 톼; ) HANGUL SYLLABLE TWA
+D1BD;D1BD;1110 116A 11A8;D1BD;1110 116A 11A8; # (톽; 톽; 톽; 톽; 톽; ) HANGUL SYLLABLE TWAG
+D1BE;D1BE;1110 116A 11A9;D1BE;1110 116A 11A9; # (톾; 톾; 톾; 톾; 톾; ) HANGUL SYLLABLE TWAGG
+D1BF;D1BF;1110 116A 11AA;D1BF;1110 116A 11AA; # (톿; 톿; 톿; 톿; 톿; ) HANGUL SYLLABLE TWAGS
+D1C0;D1C0;1110 116A 11AB;D1C0;1110 116A 11AB; # (퇀; 퇀; 퇀; 퇀; 퇀; ) HANGUL SYLLABLE TWAN
+D1C1;D1C1;1110 116A 11AC;D1C1;1110 116A 11AC; # (퇁; 퇁; 퇁; 퇁; 퇁; ) HANGUL SYLLABLE TWANJ
+D1C2;D1C2;1110 116A 11AD;D1C2;1110 116A 11AD; # (퇂; 퇂; 퇂; 퇂; 퇂; ) HANGUL SYLLABLE TWANH
+D1C3;D1C3;1110 116A 11AE;D1C3;1110 116A 11AE; # (퇃; 퇃; 퇃; 퇃; 퇃; ) HANGUL SYLLABLE TWAD
+D1C4;D1C4;1110 116A 11AF;D1C4;1110 116A 11AF; # (퇄; 퇄; 퇄; 퇄; 퇄; ) HANGUL SYLLABLE TWAL
+D1C5;D1C5;1110 116A 11B0;D1C5;1110 116A 11B0; # (퇅; 퇅; 퇅; 퇅; 퇅; ) HANGUL SYLLABLE TWALG
+D1C6;D1C6;1110 116A 11B1;D1C6;1110 116A 11B1; # (퇆; 퇆; 퇆; 퇆; 퇆; ) HANGUL SYLLABLE TWALM
+D1C7;D1C7;1110 116A 11B2;D1C7;1110 116A 11B2; # (퇇; 퇇; 퇇; 퇇; 퇇; ) HANGUL SYLLABLE TWALB
+D1C8;D1C8;1110 116A 11B3;D1C8;1110 116A 11B3; # (퇈; 퇈; 퇈; 퇈; 퇈; ) HANGUL SYLLABLE TWALS
+D1C9;D1C9;1110 116A 11B4;D1C9;1110 116A 11B4; # (퇉; 퇉; 퇉; 퇉; 퇉; ) HANGUL SYLLABLE TWALT
+D1CA;D1CA;1110 116A 11B5;D1CA;1110 116A 11B5; # (퇊; 퇊; 퇊; 퇊; 퇊; ) HANGUL SYLLABLE TWALP
+D1CB;D1CB;1110 116A 11B6;D1CB;1110 116A 11B6; # (퇋; 퇋; 퇋; 퇋; 퇋; ) HANGUL SYLLABLE TWALH
+D1CC;D1CC;1110 116A 11B7;D1CC;1110 116A 11B7; # (퇌; 퇌; 퇌; 퇌; 퇌; ) HANGUL SYLLABLE TWAM
+D1CD;D1CD;1110 116A 11B8;D1CD;1110 116A 11B8; # (퇍; 퇍; 퇍; 퇍; 퇍; ) HANGUL SYLLABLE TWAB
+D1CE;D1CE;1110 116A 11B9;D1CE;1110 116A 11B9; # (퇎; 퇎; 퇎; 퇎; 퇎; ) HANGUL SYLLABLE TWABS
+D1CF;D1CF;1110 116A 11BA;D1CF;1110 116A 11BA; # (퇏; 퇏; 퇏; 퇏; 퇏; ) HANGUL SYLLABLE TWAS
+D1D0;D1D0;1110 116A 11BB;D1D0;1110 116A 11BB; # (퇐; 퇐; 퇐; 퇐; 퇐; ) HANGUL SYLLABLE TWASS
+D1D1;D1D1;1110 116A 11BC;D1D1;1110 116A 11BC; # (퇑; 퇑; 퇑; 퇑; 퇑; ) HANGUL SYLLABLE TWANG
+D1D2;D1D2;1110 116A 11BD;D1D2;1110 116A 11BD; # (퇒; 퇒; 퇒; 퇒; 퇒; ) HANGUL SYLLABLE TWAJ
+D1D3;D1D3;1110 116A 11BE;D1D3;1110 116A 11BE; # (퇓; 퇓; 퇓; 퇓; 퇓; ) HANGUL SYLLABLE TWAC
+D1D4;D1D4;1110 116A 11BF;D1D4;1110 116A 11BF; # (퇔; 퇔; 퇔; 퇔; 퇔; ) HANGUL SYLLABLE TWAK
+D1D5;D1D5;1110 116A 11C0;D1D5;1110 116A 11C0; # (퇕; 퇕; 퇕; 퇕; 퇕; ) HANGUL SYLLABLE TWAT
+D1D6;D1D6;1110 116A 11C1;D1D6;1110 116A 11C1; # (퇖; 퇖; 퇖; 퇖; 퇖; ) HANGUL SYLLABLE TWAP
+D1D7;D1D7;1110 116A 11C2;D1D7;1110 116A 11C2; # (퇗; 퇗; 퇗; 퇗; 퇗; ) HANGUL SYLLABLE TWAH
+D1D8;D1D8;1110 116B;D1D8;1110 116B; # (퇘; 퇘; 퇘; 퇘; 퇘; ) HANGUL SYLLABLE TWAE
+D1D9;D1D9;1110 116B 11A8;D1D9;1110 116B 11A8; # (퇙; 퇙; 퇙; 퇙; 퇙; ) HANGUL SYLLABLE TWAEG
+D1DA;D1DA;1110 116B 11A9;D1DA;1110 116B 11A9; # (퇚; 퇚; 퇚; 퇚; 퇚; ) HANGUL SYLLABLE TWAEGG
+D1DB;D1DB;1110 116B 11AA;D1DB;1110 116B 11AA; # (퇛; 퇛; 퇛; 퇛; 퇛; ) HANGUL SYLLABLE TWAEGS
+D1DC;D1DC;1110 116B 11AB;D1DC;1110 116B 11AB; # (퇜; 퇜; 퇜; 퇜; 퇜; ) HANGUL SYLLABLE TWAEN
+D1DD;D1DD;1110 116B 11AC;D1DD;1110 116B 11AC; # (퇝; 퇝; 퇝; 퇝; 퇝; ) HANGUL SYLLABLE TWAENJ
+D1DE;D1DE;1110 116B 11AD;D1DE;1110 116B 11AD; # (퇞; 퇞; 퇞; 퇞; 퇞; ) HANGUL SYLLABLE TWAENH
+D1DF;D1DF;1110 116B 11AE;D1DF;1110 116B 11AE; # (퇟; 퇟; 퇟; 퇟; 퇟; ) HANGUL SYLLABLE TWAED
+D1E0;D1E0;1110 116B 11AF;D1E0;1110 116B 11AF; # (퇠; 퇠; 퇠; 퇠; 퇠; ) HANGUL SYLLABLE TWAEL
+D1E1;D1E1;1110 116B 11B0;D1E1;1110 116B 11B0; # (퇡; 퇡; 퇡; 퇡; 퇡; ) HANGUL SYLLABLE TWAELG
+D1E2;D1E2;1110 116B 11B1;D1E2;1110 116B 11B1; # (퇢; 퇢; 퇢; 퇢; 퇢; ) HANGUL SYLLABLE TWAELM
+D1E3;D1E3;1110 116B 11B2;D1E3;1110 116B 11B2; # (퇣; 퇣; 퇣; 퇣; 퇣; ) HANGUL SYLLABLE TWAELB
+D1E4;D1E4;1110 116B 11B3;D1E4;1110 116B 11B3; # (퇤; 퇤; 퇤; 퇤; 퇤; ) HANGUL SYLLABLE TWAELS
+D1E5;D1E5;1110 116B 11B4;D1E5;1110 116B 11B4; # (퇥; 퇥; 퇥; 퇥; 퇥; ) HANGUL SYLLABLE TWAELT
+D1E6;D1E6;1110 116B 11B5;D1E6;1110 116B 11B5; # (퇦; 퇦; 퇦; 퇦; 퇦; ) HANGUL SYLLABLE TWAELP
+D1E7;D1E7;1110 116B 11B6;D1E7;1110 116B 11B6; # (퇧; 퇧; 퇧; 퇧; 퇧; ) HANGUL SYLLABLE TWAELH
+D1E8;D1E8;1110 116B 11B7;D1E8;1110 116B 11B7; # (퇨; 퇨; 퇨; 퇨; 퇨; ) HANGUL SYLLABLE TWAEM
+D1E9;D1E9;1110 116B 11B8;D1E9;1110 116B 11B8; # (퇩; 퇩; 퇩; 퇩; 퇩; ) HANGUL SYLLABLE TWAEB
+D1EA;D1EA;1110 116B 11B9;D1EA;1110 116B 11B9; # (퇪; 퇪; 퇪; 퇪; 퇪; ) HANGUL SYLLABLE TWAEBS
+D1EB;D1EB;1110 116B 11BA;D1EB;1110 116B 11BA; # (퇫; 퇫; 퇫; 퇫; 퇫; ) HANGUL SYLLABLE TWAES
+D1EC;D1EC;1110 116B 11BB;D1EC;1110 116B 11BB; # (퇬; 퇬; 퇬; 퇬; 퇬; ) HANGUL SYLLABLE TWAESS
+D1ED;D1ED;1110 116B 11BC;D1ED;1110 116B 11BC; # (퇭; 퇭; 퇭; 퇭; 퇭; ) HANGUL SYLLABLE TWAENG
+D1EE;D1EE;1110 116B 11BD;D1EE;1110 116B 11BD; # (퇮; 퇮; 퇮; 퇮; 퇮; ) HANGUL SYLLABLE TWAEJ
+D1EF;D1EF;1110 116B 11BE;D1EF;1110 116B 11BE; # (퇯; 퇯; 퇯; 퇯; 퇯; ) HANGUL SYLLABLE TWAEC
+D1F0;D1F0;1110 116B 11BF;D1F0;1110 116B 11BF; # (퇰; 퇰; 퇰; 퇰; 퇰; ) HANGUL SYLLABLE TWAEK
+D1F1;D1F1;1110 116B 11C0;D1F1;1110 116B 11C0; # (퇱; 퇱; 퇱; 퇱; 퇱; ) HANGUL SYLLABLE TWAET
+D1F2;D1F2;1110 116B 11C1;D1F2;1110 116B 11C1; # (퇲; 퇲; 퇲; 퇲; 퇲; ) HANGUL SYLLABLE TWAEP
+D1F3;D1F3;1110 116B 11C2;D1F3;1110 116B 11C2; # (퇳; 퇳; 퇳; 퇳; 퇳; ) HANGUL SYLLABLE TWAEH
+D1F4;D1F4;1110 116C;D1F4;1110 116C; # (퇴; 퇴; 퇴; 퇴; 퇴; ) HANGUL SYLLABLE TOE
+D1F5;D1F5;1110 116C 11A8;D1F5;1110 116C 11A8; # (퇵; 퇵; 퇵; 퇵; 퇵; ) HANGUL SYLLABLE TOEG
+D1F6;D1F6;1110 116C 11A9;D1F6;1110 116C 11A9; # (퇶; 퇶; 퇶; 퇶; 퇶; ) HANGUL SYLLABLE TOEGG
+D1F7;D1F7;1110 116C 11AA;D1F7;1110 116C 11AA; # (퇷; 퇷; 퇷; 퇷; 퇷; ) HANGUL SYLLABLE TOEGS
+D1F8;D1F8;1110 116C 11AB;D1F8;1110 116C 11AB; # (퇸; 퇸; 퇸; 퇸; 퇸; ) HANGUL SYLLABLE TOEN
+D1F9;D1F9;1110 116C 11AC;D1F9;1110 116C 11AC; # (퇹; 퇹; 퇹; 퇹; 퇹; ) HANGUL SYLLABLE TOENJ
+D1FA;D1FA;1110 116C 11AD;D1FA;1110 116C 11AD; # (퇺; 퇺; 퇺; 퇺; 퇺; ) HANGUL SYLLABLE TOENH
+D1FB;D1FB;1110 116C 11AE;D1FB;1110 116C 11AE; # (퇻; 퇻; 퇻; 퇻; 퇻; ) HANGUL SYLLABLE TOED
+D1FC;D1FC;1110 116C 11AF;D1FC;1110 116C 11AF; # (퇼; 퇼; 퇼; 퇼; 퇼; ) HANGUL SYLLABLE TOEL
+D1FD;D1FD;1110 116C 11B0;D1FD;1110 116C 11B0; # (퇽; 퇽; 퇽; 퇽; 퇽; ) HANGUL SYLLABLE TOELG
+D1FE;D1FE;1110 116C 11B1;D1FE;1110 116C 11B1; # (퇾; 퇾; 퇾; 퇾; 퇾; ) HANGUL SYLLABLE TOELM
+D1FF;D1FF;1110 116C 11B2;D1FF;1110 116C 11B2; # (퇿; 퇿; 퇿; 퇿; 퇿; ) HANGUL SYLLABLE TOELB
+D200;D200;1110 116C 11B3;D200;1110 116C 11B3; # (툀; 툀; 툀; 툀; 툀; ) HANGUL SYLLABLE TOELS
+D201;D201;1110 116C 11B4;D201;1110 116C 11B4; # (툁; 툁; 툁; 툁; 툁; ) HANGUL SYLLABLE TOELT
+D202;D202;1110 116C 11B5;D202;1110 116C 11B5; # (툂; 툂; 툂; 툂; 툂; ) HANGUL SYLLABLE TOELP
+D203;D203;1110 116C 11B6;D203;1110 116C 11B6; # (툃; 툃; 툃; 툃; 툃; ) HANGUL SYLLABLE TOELH
+D204;D204;1110 116C 11B7;D204;1110 116C 11B7; # (툄; 툄; 툄; 툄; 툄; ) HANGUL SYLLABLE TOEM
+D205;D205;1110 116C 11B8;D205;1110 116C 11B8; # (툅; 툅; 툅; 툅; 툅; ) HANGUL SYLLABLE TOEB
+D206;D206;1110 116C 11B9;D206;1110 116C 11B9; # (툆; 툆; 툆; 툆; 툆; ) HANGUL SYLLABLE TOEBS
+D207;D207;1110 116C 11BA;D207;1110 116C 11BA; # (툇; 툇; 툇; 툇; 툇; ) HANGUL SYLLABLE TOES
+D208;D208;1110 116C 11BB;D208;1110 116C 11BB; # (툈; 툈; 툈; 툈; 툈; ) HANGUL SYLLABLE TOESS
+D209;D209;1110 116C 11BC;D209;1110 116C 11BC; # (툉; 툉; 툉; 툉; 툉; ) HANGUL SYLLABLE TOENG
+D20A;D20A;1110 116C 11BD;D20A;1110 116C 11BD; # (툊; 툊; 툊; 툊; 툊; ) HANGUL SYLLABLE TOEJ
+D20B;D20B;1110 116C 11BE;D20B;1110 116C 11BE; # (툋; 툋; 툋; 툋; 툋; ) HANGUL SYLLABLE TOEC
+D20C;D20C;1110 116C 11BF;D20C;1110 116C 11BF; # (툌; 툌; 툌; 툌; 툌; ) HANGUL SYLLABLE TOEK
+D20D;D20D;1110 116C 11C0;D20D;1110 116C 11C0; # (툍; 툍; 툍; 툍; 툍; ) HANGUL SYLLABLE TOET
+D20E;D20E;1110 116C 11C1;D20E;1110 116C 11C1; # (툎; 툎; 툎; 툎; 툎; ) HANGUL SYLLABLE TOEP
+D20F;D20F;1110 116C 11C2;D20F;1110 116C 11C2; # (툏; 툏; 툏; 툏; 툏; ) HANGUL SYLLABLE TOEH
+D210;D210;1110 116D;D210;1110 116D; # (툐; 툐; 툐; 툐; 툐; ) HANGUL SYLLABLE TYO
+D211;D211;1110 116D 11A8;D211;1110 116D 11A8; # (툑; 툑; 툑; 툑; 툑; ) HANGUL SYLLABLE TYOG
+D212;D212;1110 116D 11A9;D212;1110 116D 11A9; # (툒; 툒; 툒; 툒; 툒; ) HANGUL SYLLABLE TYOGG
+D213;D213;1110 116D 11AA;D213;1110 116D 11AA; # (툓; 툓; 툓; 툓; 툓; ) HANGUL SYLLABLE TYOGS
+D214;D214;1110 116D 11AB;D214;1110 116D 11AB; # (툔; 툔; 툔; 툔; 툔; ) HANGUL SYLLABLE TYON
+D215;D215;1110 116D 11AC;D215;1110 116D 11AC; # (툕; 툕; 툕; 툕; 툕; ) HANGUL SYLLABLE TYONJ
+D216;D216;1110 116D 11AD;D216;1110 116D 11AD; # (툖; 툖; 툖; 툖; 툖; ) HANGUL SYLLABLE TYONH
+D217;D217;1110 116D 11AE;D217;1110 116D 11AE; # (툗; 툗; 툗; 툗; 툗; ) HANGUL SYLLABLE TYOD
+D218;D218;1110 116D 11AF;D218;1110 116D 11AF; # (툘; 툘; 툘; 툘; 툘; ) HANGUL SYLLABLE TYOL
+D219;D219;1110 116D 11B0;D219;1110 116D 11B0; # (툙; 툙; 툙; 툙; 툙; ) HANGUL SYLLABLE TYOLG
+D21A;D21A;1110 116D 11B1;D21A;1110 116D 11B1; # (툚; 툚; 툚; 툚; 툚; ) HANGUL SYLLABLE TYOLM
+D21B;D21B;1110 116D 11B2;D21B;1110 116D 11B2; # (툛; 툛; 툛; 툛; 툛; ) HANGUL SYLLABLE TYOLB
+D21C;D21C;1110 116D 11B3;D21C;1110 116D 11B3; # (툜; 툜; 툜; 툜; 툜; ) HANGUL SYLLABLE TYOLS
+D21D;D21D;1110 116D 11B4;D21D;1110 116D 11B4; # (툝; 툝; 툝; 툝; 툝; ) HANGUL SYLLABLE TYOLT
+D21E;D21E;1110 116D 11B5;D21E;1110 116D 11B5; # (툞; 툞; 툞; 툞; 툞; ) HANGUL SYLLABLE TYOLP
+D21F;D21F;1110 116D 11B6;D21F;1110 116D 11B6; # (툟; 툟; 툟; 툟; 툟; ) HANGUL SYLLABLE TYOLH
+D220;D220;1110 116D 11B7;D220;1110 116D 11B7; # (툠; 툠; 툠; 툠; 툠; ) HANGUL SYLLABLE TYOM
+D221;D221;1110 116D 11B8;D221;1110 116D 11B8; # (툡; 툡; 툡; 툡; 툡; ) HANGUL SYLLABLE TYOB
+D222;D222;1110 116D 11B9;D222;1110 116D 11B9; # (툢; 툢; 툢; 툢; 툢; ) HANGUL SYLLABLE TYOBS
+D223;D223;1110 116D 11BA;D223;1110 116D 11BA; # (툣; 툣; 툣; 툣; 툣; ) HANGUL SYLLABLE TYOS
+D224;D224;1110 116D 11BB;D224;1110 116D 11BB; # (툤; 툤; 툤; 툤; 툤; ) HANGUL SYLLABLE TYOSS
+D225;D225;1110 116D 11BC;D225;1110 116D 11BC; # (툥; 툥; 툥; 툥; 툥; ) HANGUL SYLLABLE TYONG
+D226;D226;1110 116D 11BD;D226;1110 116D 11BD; # (툦; 툦; 툦; 툦; 툦; ) HANGUL SYLLABLE TYOJ
+D227;D227;1110 116D 11BE;D227;1110 116D 11BE; # (툧; 툧; 툧; 툧; 툧; ) HANGUL SYLLABLE TYOC
+D228;D228;1110 116D 11BF;D228;1110 116D 11BF; # (툨; 툨; 툨; 툨; 툨; ) HANGUL SYLLABLE TYOK
+D229;D229;1110 116D 11C0;D229;1110 116D 11C0; # (툩; 툩; 툩; 툩; 툩; ) HANGUL SYLLABLE TYOT
+D22A;D22A;1110 116D 11C1;D22A;1110 116D 11C1; # (툪; 툪; 툪; 툪; 툪; ) HANGUL SYLLABLE TYOP
+D22B;D22B;1110 116D 11C2;D22B;1110 116D 11C2; # (툫; 툫; 툫; 툫; 툫; ) HANGUL SYLLABLE TYOH
+D22C;D22C;1110 116E;D22C;1110 116E; # (투; 투; 투; 투; 투; ) HANGUL SYLLABLE TU
+D22D;D22D;1110 116E 11A8;D22D;1110 116E 11A8; # (툭; 툭; 툭; 툭; 툭; ) HANGUL SYLLABLE TUG
+D22E;D22E;1110 116E 11A9;D22E;1110 116E 11A9; # (툮; 툮; 툮; 툮; 툮; ) HANGUL SYLLABLE TUGG
+D22F;D22F;1110 116E 11AA;D22F;1110 116E 11AA; # (툯; 툯; 툯; 툯; 툯; ) HANGUL SYLLABLE TUGS
+D230;D230;1110 116E 11AB;D230;1110 116E 11AB; # (툰; 툰; 툰; 툰; 툰; ) HANGUL SYLLABLE TUN
+D231;D231;1110 116E 11AC;D231;1110 116E 11AC; # (툱; 툱; 툱; 툱; 툱; ) HANGUL SYLLABLE TUNJ
+D232;D232;1110 116E 11AD;D232;1110 116E 11AD; # (툲; 툲; 툲; 툲; 툲; ) HANGUL SYLLABLE TUNH
+D233;D233;1110 116E 11AE;D233;1110 116E 11AE; # (툳; 툳; 툳; 툳; 툳; ) HANGUL SYLLABLE TUD
+D234;D234;1110 116E 11AF;D234;1110 116E 11AF; # (툴; 툴; 툴; 툴; 툴; ) HANGUL SYLLABLE TUL
+D235;D235;1110 116E 11B0;D235;1110 116E 11B0; # (툵; 툵; 툵; 툵; 툵; ) HANGUL SYLLABLE TULG
+D236;D236;1110 116E 11B1;D236;1110 116E 11B1; # (툶; 툶; 툶; 툶; 툶; ) HANGUL SYLLABLE TULM
+D237;D237;1110 116E 11B2;D237;1110 116E 11B2; # (툷; 툷; 툷; 툷; 툷; ) HANGUL SYLLABLE TULB
+D238;D238;1110 116E 11B3;D238;1110 116E 11B3; # (툸; 툸; 툸; 툸; 툸; ) HANGUL SYLLABLE TULS
+D239;D239;1110 116E 11B4;D239;1110 116E 11B4; # (툹; 툹; 툹; 툹; 툹; ) HANGUL SYLLABLE TULT
+D23A;D23A;1110 116E 11B5;D23A;1110 116E 11B5; # (툺; 툺; 툺; 툺; 툺; ) HANGUL SYLLABLE TULP
+D23B;D23B;1110 116E 11B6;D23B;1110 116E 11B6; # (툻; 툻; 툻; 툻; 툻; ) HANGUL SYLLABLE TULH
+D23C;D23C;1110 116E 11B7;D23C;1110 116E 11B7; # (툼; 툼; 툼; 툼; 툼; ) HANGUL SYLLABLE TUM
+D23D;D23D;1110 116E 11B8;D23D;1110 116E 11B8; # (툽; 툽; 툽; 툽; 툽; ) HANGUL SYLLABLE TUB
+D23E;D23E;1110 116E 11B9;D23E;1110 116E 11B9; # (툾; 툾; 툾; 툾; 툾; ) HANGUL SYLLABLE TUBS
+D23F;D23F;1110 116E 11BA;D23F;1110 116E 11BA; # (툿; 툿; 툿; 툿; 툿; ) HANGUL SYLLABLE TUS
+D240;D240;1110 116E 11BB;D240;1110 116E 11BB; # (퉀; 퉀; 퉀; 퉀; 퉀; ) HANGUL SYLLABLE TUSS
+D241;D241;1110 116E 11BC;D241;1110 116E 11BC; # (퉁; 퉁; 퉁; 퉁; 퉁; ) HANGUL SYLLABLE TUNG
+D242;D242;1110 116E 11BD;D242;1110 116E 11BD; # (퉂; 퉂; 퉂; 퉂; 퉂; ) HANGUL SYLLABLE TUJ
+D243;D243;1110 116E 11BE;D243;1110 116E 11BE; # (퉃; 퉃; 퉃; 퉃; 퉃; ) HANGUL SYLLABLE TUC
+D244;D244;1110 116E 11BF;D244;1110 116E 11BF; # (퉄; 퉄; 퉄; 퉄; 퉄; ) HANGUL SYLLABLE TUK
+D245;D245;1110 116E 11C0;D245;1110 116E 11C0; # (퉅; 퉅; 퉅; 퉅; 퉅; ) HANGUL SYLLABLE TUT
+D246;D246;1110 116E 11C1;D246;1110 116E 11C1; # (퉆; 퉆; 퉆; 퉆; 퉆; ) HANGUL SYLLABLE TUP
+D247;D247;1110 116E 11C2;D247;1110 116E 11C2; # (퉇; 퉇; 퉇; 퉇; 퉇; ) HANGUL SYLLABLE TUH
+D248;D248;1110 116F;D248;1110 116F; # (퉈; 퉈; 퉈; 퉈; 퉈; ) HANGUL SYLLABLE TWEO
+D249;D249;1110 116F 11A8;D249;1110 116F 11A8; # (퉉; 퉉; 퉉; 퉉; 퉉; ) HANGUL SYLLABLE TWEOG
+D24A;D24A;1110 116F 11A9;D24A;1110 116F 11A9; # (퉊; 퉊; 퉊; 퉊; 퉊; ) HANGUL SYLLABLE TWEOGG
+D24B;D24B;1110 116F 11AA;D24B;1110 116F 11AA; # (퉋; 퉋; 퉋; 퉋; 퉋; ) HANGUL SYLLABLE TWEOGS
+D24C;D24C;1110 116F 11AB;D24C;1110 116F 11AB; # (퉌; 퉌; 퉌; 퉌; 퉌; ) HANGUL SYLLABLE TWEON
+D24D;D24D;1110 116F 11AC;D24D;1110 116F 11AC; # (퉍; 퉍; 퉍; 퉍; 퉍; ) HANGUL SYLLABLE TWEONJ
+D24E;D24E;1110 116F 11AD;D24E;1110 116F 11AD; # (퉎; 퉎; 퉎; 퉎; 퉎; ) HANGUL SYLLABLE TWEONH
+D24F;D24F;1110 116F 11AE;D24F;1110 116F 11AE; # (퉏; 퉏; 퉏; 퉏; 퉏; ) HANGUL SYLLABLE TWEOD
+D250;D250;1110 116F 11AF;D250;1110 116F 11AF; # (퉐; 퉐; 퉐; 퉐; 퉐; ) HANGUL SYLLABLE TWEOL
+D251;D251;1110 116F 11B0;D251;1110 116F 11B0; # (퉑; 퉑; 퉑; 퉑; 퉑; ) HANGUL SYLLABLE TWEOLG
+D252;D252;1110 116F 11B1;D252;1110 116F 11B1; # (퉒; 퉒; 퉒; 퉒; 퉒; ) HANGUL SYLLABLE TWEOLM
+D253;D253;1110 116F 11B2;D253;1110 116F 11B2; # (퉓; 퉓; 퉓; 퉓; 퉓; ) HANGUL SYLLABLE TWEOLB
+D254;D254;1110 116F 11B3;D254;1110 116F 11B3; # (퉔; 퉔; 퉔; 퉔; 퉔; ) HANGUL SYLLABLE TWEOLS
+D255;D255;1110 116F 11B4;D255;1110 116F 11B4; # (퉕; 퉕; 퉕; 퉕; 퉕; ) HANGUL SYLLABLE TWEOLT
+D256;D256;1110 116F 11B5;D256;1110 116F 11B5; # (퉖; 퉖; 퉖; 퉖; 퉖; ) HANGUL SYLLABLE TWEOLP
+D257;D257;1110 116F 11B6;D257;1110 116F 11B6; # (퉗; 퉗; 퉗; 퉗; 퉗; ) HANGUL SYLLABLE TWEOLH
+D258;D258;1110 116F 11B7;D258;1110 116F 11B7; # (퉘; 퉘; 퉘; 퉘; 퉘; ) HANGUL SYLLABLE TWEOM
+D259;D259;1110 116F 11B8;D259;1110 116F 11B8; # (퉙; 퉙; 퉙; 퉙; 퉙; ) HANGUL SYLLABLE TWEOB
+D25A;D25A;1110 116F 11B9;D25A;1110 116F 11B9; # (퉚; 퉚; 퉚; 퉚; 퉚; ) HANGUL SYLLABLE TWEOBS
+D25B;D25B;1110 116F 11BA;D25B;1110 116F 11BA; # (퉛; 퉛; 퉛; 퉛; 퉛; ) HANGUL SYLLABLE TWEOS
+D25C;D25C;1110 116F 11BB;D25C;1110 116F 11BB; # (퉜; 퉜; 퉜; 퉜; 퉜; ) HANGUL SYLLABLE TWEOSS
+D25D;D25D;1110 116F 11BC;D25D;1110 116F 11BC; # (퉝; 퉝; 퉝; 퉝; 퉝; ) HANGUL SYLLABLE TWEONG
+D25E;D25E;1110 116F 11BD;D25E;1110 116F 11BD; # (퉞; 퉞; 퉞; 퉞; 퉞; ) HANGUL SYLLABLE TWEOJ
+D25F;D25F;1110 116F 11BE;D25F;1110 116F 11BE; # (퉟; 퉟; 퉟; 퉟; 퉟; ) HANGUL SYLLABLE TWEOC
+D260;D260;1110 116F 11BF;D260;1110 116F 11BF; # (퉠; 퉠; 퉠; 퉠; 퉠; ) HANGUL SYLLABLE TWEOK
+D261;D261;1110 116F 11C0;D261;1110 116F 11C0; # (퉡; 퉡; 퉡; 퉡; 퉡; ) HANGUL SYLLABLE TWEOT
+D262;D262;1110 116F 11C1;D262;1110 116F 11C1; # (퉢; 퉢; 퉢; 퉢; 퉢; ) HANGUL SYLLABLE TWEOP
+D263;D263;1110 116F 11C2;D263;1110 116F 11C2; # (퉣; 퉣; 퉣; 퉣; 퉣; ) HANGUL SYLLABLE TWEOH
+D264;D264;1110 1170;D264;1110 1170; # (퉤; 퉤; 퉤; 퉤; 퉤; ) HANGUL SYLLABLE TWE
+D265;D265;1110 1170 11A8;D265;1110 1170 11A8; # (퉥; 퉥; 퉥; 퉥; 퉥; ) HANGUL SYLLABLE TWEG
+D266;D266;1110 1170 11A9;D266;1110 1170 11A9; # (퉦; 퉦; 퉦; 퉦; 퉦; ) HANGUL SYLLABLE TWEGG
+D267;D267;1110 1170 11AA;D267;1110 1170 11AA; # (퉧; 퉧; 퉧; 퉧; 퉧; ) HANGUL SYLLABLE TWEGS
+D268;D268;1110 1170 11AB;D268;1110 1170 11AB; # (퉨; 퉨; 퉨; 퉨; 퉨; ) HANGUL SYLLABLE TWEN
+D269;D269;1110 1170 11AC;D269;1110 1170 11AC; # (퉩; 퉩; 퉩; 퉩; 퉩; ) HANGUL SYLLABLE TWENJ
+D26A;D26A;1110 1170 11AD;D26A;1110 1170 11AD; # (퉪; 퉪; 퉪; 퉪; 퉪; ) HANGUL SYLLABLE TWENH
+D26B;D26B;1110 1170 11AE;D26B;1110 1170 11AE; # (퉫; 퉫; 퉫; 퉫; 퉫; ) HANGUL SYLLABLE TWED
+D26C;D26C;1110 1170 11AF;D26C;1110 1170 11AF; # (퉬; 퉬; 퉬; 퉬; 퉬; ) HANGUL SYLLABLE TWEL
+D26D;D26D;1110 1170 11B0;D26D;1110 1170 11B0; # (퉭; 퉭; 퉭; 퉭; 퉭; ) HANGUL SYLLABLE TWELG
+D26E;D26E;1110 1170 11B1;D26E;1110 1170 11B1; # (퉮; 퉮; 퉮; 퉮; 퉮; ) HANGUL SYLLABLE TWELM
+D26F;D26F;1110 1170 11B2;D26F;1110 1170 11B2; # (퉯; 퉯; 퉯; 퉯; 퉯; ) HANGUL SYLLABLE TWELB
+D270;D270;1110 1170 11B3;D270;1110 1170 11B3; # (퉰; 퉰; 퉰; 퉰; 퉰; ) HANGUL SYLLABLE TWELS
+D271;D271;1110 1170 11B4;D271;1110 1170 11B4; # (퉱; 퉱; 퉱; 퉱; 퉱; ) HANGUL SYLLABLE TWELT
+D272;D272;1110 1170 11B5;D272;1110 1170 11B5; # (퉲; 퉲; 퉲; 퉲; 퉲; ) HANGUL SYLLABLE TWELP
+D273;D273;1110 1170 11B6;D273;1110 1170 11B6; # (퉳; 퉳; 퉳; 퉳; 퉳; ) HANGUL SYLLABLE TWELH
+D274;D274;1110 1170 11B7;D274;1110 1170 11B7; # (퉴; 퉴; 퉴; 퉴; 퉴; ) HANGUL SYLLABLE TWEM
+D275;D275;1110 1170 11B8;D275;1110 1170 11B8; # (퉵; 퉵; 퉵; 퉵; 퉵; ) HANGUL SYLLABLE TWEB
+D276;D276;1110 1170 11B9;D276;1110 1170 11B9; # (퉶; 퉶; 퉶; 퉶; 퉶; ) HANGUL SYLLABLE TWEBS
+D277;D277;1110 1170 11BA;D277;1110 1170 11BA; # (퉷; 퉷; 퉷; 퉷; 퉷; ) HANGUL SYLLABLE TWES
+D278;D278;1110 1170 11BB;D278;1110 1170 11BB; # (퉸; 퉸; 퉸; 퉸; 퉸; ) HANGUL SYLLABLE TWESS
+D279;D279;1110 1170 11BC;D279;1110 1170 11BC; # (퉹; 퉹; 퉹; 퉹; 퉹; ) HANGUL SYLLABLE TWENG
+D27A;D27A;1110 1170 11BD;D27A;1110 1170 11BD; # (퉺; 퉺; 퉺; 퉺; 퉺; ) HANGUL SYLLABLE TWEJ
+D27B;D27B;1110 1170 11BE;D27B;1110 1170 11BE; # (퉻; 퉻; 퉻; 퉻; 퉻; ) HANGUL SYLLABLE TWEC
+D27C;D27C;1110 1170 11BF;D27C;1110 1170 11BF; # (퉼; 퉼; 퉼; 퉼; 퉼; ) HANGUL SYLLABLE TWEK
+D27D;D27D;1110 1170 11C0;D27D;1110 1170 11C0; # (퉽; 퉽; 퉽; 퉽; 퉽; ) HANGUL SYLLABLE TWET
+D27E;D27E;1110 1170 11C1;D27E;1110 1170 11C1; # (퉾; 퉾; 퉾; 퉾; 퉾; ) HANGUL SYLLABLE TWEP
+D27F;D27F;1110 1170 11C2;D27F;1110 1170 11C2; # (퉿; 퉿; 퉿; 퉿; 퉿; ) HANGUL SYLLABLE TWEH
+D280;D280;1110 1171;D280;1110 1171; # (튀; 튀; 튀; 튀; 튀; ) HANGUL SYLLABLE TWI
+D281;D281;1110 1171 11A8;D281;1110 1171 11A8; # (튁; 튁; 튁; 튁; 튁; ) HANGUL SYLLABLE TWIG
+D282;D282;1110 1171 11A9;D282;1110 1171 11A9; # (튂; 튂; 튂; 튂; 튂; ) HANGUL SYLLABLE TWIGG
+D283;D283;1110 1171 11AA;D283;1110 1171 11AA; # (튃; 튃; 튃; 튃; 튃; ) HANGUL SYLLABLE TWIGS
+D284;D284;1110 1171 11AB;D284;1110 1171 11AB; # (튄; 튄; 튄; 튄; 튄; ) HANGUL SYLLABLE TWIN
+D285;D285;1110 1171 11AC;D285;1110 1171 11AC; # (튅; 튅; 튅; 튅; 튅; ) HANGUL SYLLABLE TWINJ
+D286;D286;1110 1171 11AD;D286;1110 1171 11AD; # (튆; 튆; 튆; 튆; 튆; ) HANGUL SYLLABLE TWINH
+D287;D287;1110 1171 11AE;D287;1110 1171 11AE; # (튇; 튇; 튇; 튇; 튇; ) HANGUL SYLLABLE TWID
+D288;D288;1110 1171 11AF;D288;1110 1171 11AF; # (튈; 튈; 튈; 튈; 튈; ) HANGUL SYLLABLE TWIL
+D289;D289;1110 1171 11B0;D289;1110 1171 11B0; # (튉; 튉; 튉; 튉; 튉; ) HANGUL SYLLABLE TWILG
+D28A;D28A;1110 1171 11B1;D28A;1110 1171 11B1; # (튊; 튊; 튊; 튊; 튊; ) HANGUL SYLLABLE TWILM
+D28B;D28B;1110 1171 11B2;D28B;1110 1171 11B2; # (튋; 튋; 튋; 튋; 튋; ) HANGUL SYLLABLE TWILB
+D28C;D28C;1110 1171 11B3;D28C;1110 1171 11B3; # (튌; 튌; 튌; 튌; 튌; ) HANGUL SYLLABLE TWILS
+D28D;D28D;1110 1171 11B4;D28D;1110 1171 11B4; # (튍; 튍; 튍; 튍; 튍; ) HANGUL SYLLABLE TWILT
+D28E;D28E;1110 1171 11B5;D28E;1110 1171 11B5; # (튎; 튎; 튎; 튎; 튎; ) HANGUL SYLLABLE TWILP
+D28F;D28F;1110 1171 11B6;D28F;1110 1171 11B6; # (튏; 튏; 튏; 튏; 튏; ) HANGUL SYLLABLE TWILH
+D290;D290;1110 1171 11B7;D290;1110 1171 11B7; # (튐; 튐; 튐; 튐; 튐; ) HANGUL SYLLABLE TWIM
+D291;D291;1110 1171 11B8;D291;1110 1171 11B8; # (튑; 튑; 튑; 튑; 튑; ) HANGUL SYLLABLE TWIB
+D292;D292;1110 1171 11B9;D292;1110 1171 11B9; # (튒; 튒; 튒; 튒; 튒; ) HANGUL SYLLABLE TWIBS
+D293;D293;1110 1171 11BA;D293;1110 1171 11BA; # (튓; 튓; 튓; 튓; 튓; ) HANGUL SYLLABLE TWIS
+D294;D294;1110 1171 11BB;D294;1110 1171 11BB; # (튔; 튔; 튔; 튔; 튔; ) HANGUL SYLLABLE TWISS
+D295;D295;1110 1171 11BC;D295;1110 1171 11BC; # (튕; 튕; 튕; 튕; 튕; ) HANGUL SYLLABLE TWING
+D296;D296;1110 1171 11BD;D296;1110 1171 11BD; # (튖; 튖; 튖; 튖; 튖; ) HANGUL SYLLABLE TWIJ
+D297;D297;1110 1171 11BE;D297;1110 1171 11BE; # (튗; 튗; 튗; 튗; 튗; ) HANGUL SYLLABLE TWIC
+D298;D298;1110 1171 11BF;D298;1110 1171 11BF; # (튘; 튘; 튘; 튘; 튘; ) HANGUL SYLLABLE TWIK
+D299;D299;1110 1171 11C0;D299;1110 1171 11C0; # (튙; 튙; 튙; 튙; 튙; ) HANGUL SYLLABLE TWIT
+D29A;D29A;1110 1171 11C1;D29A;1110 1171 11C1; # (튚; 튚; 튚; 튚; 튚; ) HANGUL SYLLABLE TWIP
+D29B;D29B;1110 1171 11C2;D29B;1110 1171 11C2; # (튛; 튛; 튛; 튛; 튛; ) HANGUL SYLLABLE TWIH
+D29C;D29C;1110 1172;D29C;1110 1172; # (튜; 튜; 튜; 튜; 튜; ) HANGUL SYLLABLE TYU
+D29D;D29D;1110 1172 11A8;D29D;1110 1172 11A8; # (튝; 튝; 튝; 튝; 튝; ) HANGUL SYLLABLE TYUG
+D29E;D29E;1110 1172 11A9;D29E;1110 1172 11A9; # (튞; 튞; 튞; 튞; 튞; ) HANGUL SYLLABLE TYUGG
+D29F;D29F;1110 1172 11AA;D29F;1110 1172 11AA; # (튟; 튟; 튟; 튟; 튟; ) HANGUL SYLLABLE TYUGS
+D2A0;D2A0;1110 1172 11AB;D2A0;1110 1172 11AB; # (튠; 튠; 튠; 튠; 튠; ) HANGUL SYLLABLE TYUN
+D2A1;D2A1;1110 1172 11AC;D2A1;1110 1172 11AC; # (튡; 튡; 튡; 튡; 튡; ) HANGUL SYLLABLE TYUNJ
+D2A2;D2A2;1110 1172 11AD;D2A2;1110 1172 11AD; # (튢; 튢; 튢; 튢; 튢; ) HANGUL SYLLABLE TYUNH
+D2A3;D2A3;1110 1172 11AE;D2A3;1110 1172 11AE; # (튣; 튣; 튣; 튣; 튣; ) HANGUL SYLLABLE TYUD
+D2A4;D2A4;1110 1172 11AF;D2A4;1110 1172 11AF; # (튤; 튤; 튤; 튤; 튤; ) HANGUL SYLLABLE TYUL
+D2A5;D2A5;1110 1172 11B0;D2A5;1110 1172 11B0; # (튥; 튥; 튥; 튥; 튥; ) HANGUL SYLLABLE TYULG
+D2A6;D2A6;1110 1172 11B1;D2A6;1110 1172 11B1; # (튦; 튦; 튦; 튦; 튦; ) HANGUL SYLLABLE TYULM
+D2A7;D2A7;1110 1172 11B2;D2A7;1110 1172 11B2; # (튧; 튧; 튧; 튧; 튧; ) HANGUL SYLLABLE TYULB
+D2A8;D2A8;1110 1172 11B3;D2A8;1110 1172 11B3; # (튨; 튨; 튨; 튨; 튨; ) HANGUL SYLLABLE TYULS
+D2A9;D2A9;1110 1172 11B4;D2A9;1110 1172 11B4; # (튩; 튩; 튩; 튩; 튩; ) HANGUL SYLLABLE TYULT
+D2AA;D2AA;1110 1172 11B5;D2AA;1110 1172 11B5; # (튪; 튪; 튪; 튪; 튪; ) HANGUL SYLLABLE TYULP
+D2AB;D2AB;1110 1172 11B6;D2AB;1110 1172 11B6; # (튫; 튫; 튫; 튫; 튫; ) HANGUL SYLLABLE TYULH
+D2AC;D2AC;1110 1172 11B7;D2AC;1110 1172 11B7; # (튬; 튬; 튬; 튬; 튬; ) HANGUL SYLLABLE TYUM
+D2AD;D2AD;1110 1172 11B8;D2AD;1110 1172 11B8; # (튭; 튭; 튭; 튭; 튭; ) HANGUL SYLLABLE TYUB
+D2AE;D2AE;1110 1172 11B9;D2AE;1110 1172 11B9; # (튮; 튮; 튮; 튮; 튮; ) HANGUL SYLLABLE TYUBS
+D2AF;D2AF;1110 1172 11BA;D2AF;1110 1172 11BA; # (튯; 튯; 튯; 튯; 튯; ) HANGUL SYLLABLE TYUS
+D2B0;D2B0;1110 1172 11BB;D2B0;1110 1172 11BB; # (튰; 튰; 튰; 튰; 튰; ) HANGUL SYLLABLE TYUSS
+D2B1;D2B1;1110 1172 11BC;D2B1;1110 1172 11BC; # (튱; 튱; 튱; 튱; 튱; ) HANGUL SYLLABLE TYUNG
+D2B2;D2B2;1110 1172 11BD;D2B2;1110 1172 11BD; # (튲; 튲; 튲; 튲; 튲; ) HANGUL SYLLABLE TYUJ
+D2B3;D2B3;1110 1172 11BE;D2B3;1110 1172 11BE; # (튳; 튳; 튳; 튳; 튳; ) HANGUL SYLLABLE TYUC
+D2B4;D2B4;1110 1172 11BF;D2B4;1110 1172 11BF; # (튴; 튴; 튴; 튴; 튴; ) HANGUL SYLLABLE TYUK
+D2B5;D2B5;1110 1172 11C0;D2B5;1110 1172 11C0; # (튵; 튵; 튵; 튵; 튵; ) HANGUL SYLLABLE TYUT
+D2B6;D2B6;1110 1172 11C1;D2B6;1110 1172 11C1; # (튶; 튶; 튶; 튶; 튶; ) HANGUL SYLLABLE TYUP
+D2B7;D2B7;1110 1172 11C2;D2B7;1110 1172 11C2; # (튷; 튷; 튷; 튷; 튷; ) HANGUL SYLLABLE TYUH
+D2B8;D2B8;1110 1173;D2B8;1110 1173; # (트; 트; 트; 트; 트; ) HANGUL SYLLABLE TEU
+D2B9;D2B9;1110 1173 11A8;D2B9;1110 1173 11A8; # (특; 특; 특; 특; 특; ) HANGUL SYLLABLE TEUG
+D2BA;D2BA;1110 1173 11A9;D2BA;1110 1173 11A9; # (튺; 튺; 튺; 튺; 튺; ) HANGUL SYLLABLE TEUGG
+D2BB;D2BB;1110 1173 11AA;D2BB;1110 1173 11AA; # (튻; 튻; 튻; 튻; 튻; ) HANGUL SYLLABLE TEUGS
+D2BC;D2BC;1110 1173 11AB;D2BC;1110 1173 11AB; # (튼; 튼; 튼; 튼; 튼; ) HANGUL SYLLABLE TEUN
+D2BD;D2BD;1110 1173 11AC;D2BD;1110 1173 11AC; # (튽; 튽; 튽; 튽; 튽; ) HANGUL SYLLABLE TEUNJ
+D2BE;D2BE;1110 1173 11AD;D2BE;1110 1173 11AD; # (튾; 튾; 튾; 튾; 튾; ) HANGUL SYLLABLE TEUNH
+D2BF;D2BF;1110 1173 11AE;D2BF;1110 1173 11AE; # (튿; 튿; 튿; 튿; 튿; ) HANGUL SYLLABLE TEUD
+D2C0;D2C0;1110 1173 11AF;D2C0;1110 1173 11AF; # (틀; 틀; 틀; 틀; 틀; ) HANGUL SYLLABLE TEUL
+D2C1;D2C1;1110 1173 11B0;D2C1;1110 1173 11B0; # (틁; 틁; 틁; 틁; 틁; ) HANGUL SYLLABLE TEULG
+D2C2;D2C2;1110 1173 11B1;D2C2;1110 1173 11B1; # (틂; 틂; 틂; 틂; 틂; ) HANGUL SYLLABLE TEULM
+D2C3;D2C3;1110 1173 11B2;D2C3;1110 1173 11B2; # (틃; 틃; 틃; 틃; 틃; ) HANGUL SYLLABLE TEULB
+D2C4;D2C4;1110 1173 11B3;D2C4;1110 1173 11B3; # (틄; 틄; 틄; 틄; 틄; ) HANGUL SYLLABLE TEULS
+D2C5;D2C5;1110 1173 11B4;D2C5;1110 1173 11B4; # (틅; 틅; 틅; 틅; 틅; ) HANGUL SYLLABLE TEULT
+D2C6;D2C6;1110 1173 11B5;D2C6;1110 1173 11B5; # (틆; 틆; 틆; 틆; 틆; ) HANGUL SYLLABLE TEULP
+D2C7;D2C7;1110 1173 11B6;D2C7;1110 1173 11B6; # (틇; 틇; 틇; 틇; 틇; ) HANGUL SYLLABLE TEULH
+D2C8;D2C8;1110 1173 11B7;D2C8;1110 1173 11B7; # (틈; 틈; 틈; 틈; 틈; ) HANGUL SYLLABLE TEUM
+D2C9;D2C9;1110 1173 11B8;D2C9;1110 1173 11B8; # (틉; 틉; 틉; 틉; 틉; ) HANGUL SYLLABLE TEUB
+D2CA;D2CA;1110 1173 11B9;D2CA;1110 1173 11B9; # (틊; 틊; 틊; 틊; 틊; ) HANGUL SYLLABLE TEUBS
+D2CB;D2CB;1110 1173 11BA;D2CB;1110 1173 11BA; # (틋; 틋; 틋; 틋; 틋; ) HANGUL SYLLABLE TEUS
+D2CC;D2CC;1110 1173 11BB;D2CC;1110 1173 11BB; # (틌; 틌; 틌; 틌; 틌; ) HANGUL SYLLABLE TEUSS
+D2CD;D2CD;1110 1173 11BC;D2CD;1110 1173 11BC; # (틍; 틍; 틍; 틍; 틍; ) HANGUL SYLLABLE TEUNG
+D2CE;D2CE;1110 1173 11BD;D2CE;1110 1173 11BD; # (틎; 틎; 틎; 틎; 틎; ) HANGUL SYLLABLE TEUJ
+D2CF;D2CF;1110 1173 11BE;D2CF;1110 1173 11BE; # (틏; 틏; 틏; 틏; 틏; ) HANGUL SYLLABLE TEUC
+D2D0;D2D0;1110 1173 11BF;D2D0;1110 1173 11BF; # (틐; 틐; 틐; 틐; 틐; ) HANGUL SYLLABLE TEUK
+D2D1;D2D1;1110 1173 11C0;D2D1;1110 1173 11C0; # (틑; 틑; 틑; 틑; 틑; ) HANGUL SYLLABLE TEUT
+D2D2;D2D2;1110 1173 11C1;D2D2;1110 1173 11C1; # (틒; 틒; 틒; 틒; 틒; ) HANGUL SYLLABLE TEUP
+D2D3;D2D3;1110 1173 11C2;D2D3;1110 1173 11C2; # (틓; 틓; 틓; 틓; 틓; ) HANGUL SYLLABLE TEUH
+D2D4;D2D4;1110 1174;D2D4;1110 1174; # (틔; 틔; 틔; 틔; 틔; ) HANGUL SYLLABLE TYI
+D2D5;D2D5;1110 1174 11A8;D2D5;1110 1174 11A8; # (틕; 틕; 틕; 틕; 틕; ) HANGUL SYLLABLE TYIG
+D2D6;D2D6;1110 1174 11A9;D2D6;1110 1174 11A9; # (틖; 틖; 틖; 틖; 틖; ) HANGUL SYLLABLE TYIGG
+D2D7;D2D7;1110 1174 11AA;D2D7;1110 1174 11AA; # (틗; 틗; 틗; 틗; 틗; ) HANGUL SYLLABLE TYIGS
+D2D8;D2D8;1110 1174 11AB;D2D8;1110 1174 11AB; # (틘; 틘; 틘; 틘; 틘; ) HANGUL SYLLABLE TYIN
+D2D9;D2D9;1110 1174 11AC;D2D9;1110 1174 11AC; # (틙; 틙; 틙; 틙; 틙; ) HANGUL SYLLABLE TYINJ
+D2DA;D2DA;1110 1174 11AD;D2DA;1110 1174 11AD; # (틚; 틚; 틚; 틚; 틚; ) HANGUL SYLLABLE TYINH
+D2DB;D2DB;1110 1174 11AE;D2DB;1110 1174 11AE; # (틛; 틛; 틛; 틛; 틛; ) HANGUL SYLLABLE TYID
+D2DC;D2DC;1110 1174 11AF;D2DC;1110 1174 11AF; # (틜; 틜; 틜; 틜; 틜; ) HANGUL SYLLABLE TYIL
+D2DD;D2DD;1110 1174 11B0;D2DD;1110 1174 11B0; # (틝; 틝; 틝; 틝; 틝; ) HANGUL SYLLABLE TYILG
+D2DE;D2DE;1110 1174 11B1;D2DE;1110 1174 11B1; # (틞; 틞; 틞; 틞; 틞; ) HANGUL SYLLABLE TYILM
+D2DF;D2DF;1110 1174 11B2;D2DF;1110 1174 11B2; # (틟; 틟; 틟; 틟; 틟; ) HANGUL SYLLABLE TYILB
+D2E0;D2E0;1110 1174 11B3;D2E0;1110 1174 11B3; # (틠; 틠; 틠; 틠; 틠; ) HANGUL SYLLABLE TYILS
+D2E1;D2E1;1110 1174 11B4;D2E1;1110 1174 11B4; # (틡; 틡; 틡; 틡; 틡; ) HANGUL SYLLABLE TYILT
+D2E2;D2E2;1110 1174 11B5;D2E2;1110 1174 11B5; # (틢; 틢; 틢; 틢; 틢; ) HANGUL SYLLABLE TYILP
+D2E3;D2E3;1110 1174 11B6;D2E3;1110 1174 11B6; # (틣; 틣; 틣; 틣; 틣; ) HANGUL SYLLABLE TYILH
+D2E4;D2E4;1110 1174 11B7;D2E4;1110 1174 11B7; # (틤; 틤; 틤; 틤; 틤; ) HANGUL SYLLABLE TYIM
+D2E5;D2E5;1110 1174 11B8;D2E5;1110 1174 11B8; # (틥; 틥; 틥; 틥; 틥; ) HANGUL SYLLABLE TYIB
+D2E6;D2E6;1110 1174 11B9;D2E6;1110 1174 11B9; # (틦; 틦; 틦; 틦; 틦; ) HANGUL SYLLABLE TYIBS
+D2E7;D2E7;1110 1174 11BA;D2E7;1110 1174 11BA; # (틧; 틧; 틧; 틧; 틧; ) HANGUL SYLLABLE TYIS
+D2E8;D2E8;1110 1174 11BB;D2E8;1110 1174 11BB; # (틨; 틨; 틨; 틨; 틨; ) HANGUL SYLLABLE TYISS
+D2E9;D2E9;1110 1174 11BC;D2E9;1110 1174 11BC; # (틩; 틩; 틩; 틩; 틩; ) HANGUL SYLLABLE TYING
+D2EA;D2EA;1110 1174 11BD;D2EA;1110 1174 11BD; # (틪; 틪; 틪; 틪; 틪; ) HANGUL SYLLABLE TYIJ
+D2EB;D2EB;1110 1174 11BE;D2EB;1110 1174 11BE; # (틫; 틫; 틫; 틫; 틫; ) HANGUL SYLLABLE TYIC
+D2EC;D2EC;1110 1174 11BF;D2EC;1110 1174 11BF; # (틬; 틬; 틬; 틬; 틬; ) HANGUL SYLLABLE TYIK
+D2ED;D2ED;1110 1174 11C0;D2ED;1110 1174 11C0; # (틭; 틭; 틭; 틭; 틭; ) HANGUL SYLLABLE TYIT
+D2EE;D2EE;1110 1174 11C1;D2EE;1110 1174 11C1; # (틮; 틮; 틮; 틮; 틮; ) HANGUL SYLLABLE TYIP
+D2EF;D2EF;1110 1174 11C2;D2EF;1110 1174 11C2; # (틯; 틯; 틯; 틯; 틯; ) HANGUL SYLLABLE TYIH
+D2F0;D2F0;1110 1175;D2F0;1110 1175; # (티; 티; 티; 티; 티; ) HANGUL SYLLABLE TI
+D2F1;D2F1;1110 1175 11A8;D2F1;1110 1175 11A8; # (틱; 틱; 틱; 틱; 틱; ) HANGUL SYLLABLE TIG
+D2F2;D2F2;1110 1175 11A9;D2F2;1110 1175 11A9; # (틲; 틲; 틲; 틲; 틲; ) HANGUL SYLLABLE TIGG
+D2F3;D2F3;1110 1175 11AA;D2F3;1110 1175 11AA; # (틳; 틳; 틳; 틳; 틳; ) HANGUL SYLLABLE TIGS
+D2F4;D2F4;1110 1175 11AB;D2F4;1110 1175 11AB; # (틴; 틴; 틴; 틴; 틴; ) HANGUL SYLLABLE TIN
+D2F5;D2F5;1110 1175 11AC;D2F5;1110 1175 11AC; # (틵; 틵; 틵; 틵; 틵; ) HANGUL SYLLABLE TINJ
+D2F6;D2F6;1110 1175 11AD;D2F6;1110 1175 11AD; # (틶; 틶; 틶; 틶; 틶; ) HANGUL SYLLABLE TINH
+D2F7;D2F7;1110 1175 11AE;D2F7;1110 1175 11AE; # (틷; 틷; 틷; 틷; 틷; ) HANGUL SYLLABLE TID
+D2F8;D2F8;1110 1175 11AF;D2F8;1110 1175 11AF; # (틸; 틸; 틸; 틸; 틸; ) HANGUL SYLLABLE TIL
+D2F9;D2F9;1110 1175 11B0;D2F9;1110 1175 11B0; # (틹; 틹; 틹; 틹; 틹; ) HANGUL SYLLABLE TILG
+D2FA;D2FA;1110 1175 11B1;D2FA;1110 1175 11B1; # (틺; 틺; 틺; 틺; 틺; ) HANGUL SYLLABLE TILM
+D2FB;D2FB;1110 1175 11B2;D2FB;1110 1175 11B2; # (틻; 틻; 틻; 틻; 틻; ) HANGUL SYLLABLE TILB
+D2FC;D2FC;1110 1175 11B3;D2FC;1110 1175 11B3; # (틼; 틼; 틼; 틼; 틼; ) HANGUL SYLLABLE TILS
+D2FD;D2FD;1110 1175 11B4;D2FD;1110 1175 11B4; # (틽; 틽; 틽; 틽; 틽; ) HANGUL SYLLABLE TILT
+D2FE;D2FE;1110 1175 11B5;D2FE;1110 1175 11B5; # (틾; 틾; 틾; 틾; 틾; ) HANGUL SYLLABLE TILP
+D2FF;D2FF;1110 1175 11B6;D2FF;1110 1175 11B6; # (틿; 틿; 틿; 틿; 틿; ) HANGUL SYLLABLE TILH
+D300;D300;1110 1175 11B7;D300;1110 1175 11B7; # (팀; 팀; 팀; 팀; 팀; ) HANGUL SYLLABLE TIM
+D301;D301;1110 1175 11B8;D301;1110 1175 11B8; # (팁; 팁; 팁; 팁; 팁; ) HANGUL SYLLABLE TIB
+D302;D302;1110 1175 11B9;D302;1110 1175 11B9; # (팂; 팂; 팂; 팂; 팂; ) HANGUL SYLLABLE TIBS
+D303;D303;1110 1175 11BA;D303;1110 1175 11BA; # (팃; 팃; 팃; 팃; 팃; ) HANGUL SYLLABLE TIS
+D304;D304;1110 1175 11BB;D304;1110 1175 11BB; # (팄; 팄; 팄; 팄; 팄; ) HANGUL SYLLABLE TISS
+D305;D305;1110 1175 11BC;D305;1110 1175 11BC; # (팅; 팅; 팅; 팅; 팅; ) HANGUL SYLLABLE TING
+D306;D306;1110 1175 11BD;D306;1110 1175 11BD; # (팆; 팆; 팆; 팆; 팆; ) HANGUL SYLLABLE TIJ
+D307;D307;1110 1175 11BE;D307;1110 1175 11BE; # (팇; 팇; 팇; 팇; 팇; ) HANGUL SYLLABLE TIC
+D308;D308;1110 1175 11BF;D308;1110 1175 11BF; # (팈; 팈; 팈; 팈; 팈; ) HANGUL SYLLABLE TIK
+D309;D309;1110 1175 11C0;D309;1110 1175 11C0; # (팉; 팉; 팉; 팉; 팉; ) HANGUL SYLLABLE TIT
+D30A;D30A;1110 1175 11C1;D30A;1110 1175 11C1; # (팊; 팊; 팊; 팊; 팊; ) HANGUL SYLLABLE TIP
+D30B;D30B;1110 1175 11C2;D30B;1110 1175 11C2; # (팋; 팋; 팋; 팋; 팋; ) HANGUL SYLLABLE TIH
+D30C;D30C;1111 1161;D30C;1111 1161; # (파; 파; 파; 파; 파; ) HANGUL SYLLABLE PA
+D30D;D30D;1111 1161 11A8;D30D;1111 1161 11A8; # (팍; 팍; 팍; 팍; 팍; ) HANGUL SYLLABLE PAG
+D30E;D30E;1111 1161 11A9;D30E;1111 1161 11A9; # (팎; 팎; 팎; 팎; 팎; ) HANGUL SYLLABLE PAGG
+D30F;D30F;1111 1161 11AA;D30F;1111 1161 11AA; # (팏; 팏; 팏; 팏; 팏; ) HANGUL SYLLABLE PAGS
+D310;D310;1111 1161 11AB;D310;1111 1161 11AB; # (판; 판; 판; 판; 판; ) HANGUL SYLLABLE PAN
+D311;D311;1111 1161 11AC;D311;1111 1161 11AC; # (팑; 팑; 팑; 팑; 팑; ) HANGUL SYLLABLE PANJ
+D312;D312;1111 1161 11AD;D312;1111 1161 11AD; # (팒; 팒; 팒; 팒; 팒; ) HANGUL SYLLABLE PANH
+D313;D313;1111 1161 11AE;D313;1111 1161 11AE; # (팓; 팓; 팓; 팓; 팓; ) HANGUL SYLLABLE PAD
+D314;D314;1111 1161 11AF;D314;1111 1161 11AF; # (팔; 팔; 팔; 팔; 팔; ) HANGUL SYLLABLE PAL
+D315;D315;1111 1161 11B0;D315;1111 1161 11B0; # (팕; 팕; 팕; 팕; 팕; ) HANGUL SYLLABLE PALG
+D316;D316;1111 1161 11B1;D316;1111 1161 11B1; # (팖; 팖; 팖; 팖; 팖; ) HANGUL SYLLABLE PALM
+D317;D317;1111 1161 11B2;D317;1111 1161 11B2; # (팗; 팗; 팗; 팗; 팗; ) HANGUL SYLLABLE PALB
+D318;D318;1111 1161 11B3;D318;1111 1161 11B3; # (팘; 팘; 팘; 팘; 팘; ) HANGUL SYLLABLE PALS
+D319;D319;1111 1161 11B4;D319;1111 1161 11B4; # (팙; 팙; 팙; 팙; 팙; ) HANGUL SYLLABLE PALT
+D31A;D31A;1111 1161 11B5;D31A;1111 1161 11B5; # (팚; 팚; 팚; 팚; 팚; ) HANGUL SYLLABLE PALP
+D31B;D31B;1111 1161 11B6;D31B;1111 1161 11B6; # (팛; 팛; 팛; 팛; 팛; ) HANGUL SYLLABLE PALH
+D31C;D31C;1111 1161 11B7;D31C;1111 1161 11B7; # (팜; 팜; 팜; 팜; 팜; ) HANGUL SYLLABLE PAM
+D31D;D31D;1111 1161 11B8;D31D;1111 1161 11B8; # (팝; 팝; 팝; 팝; 팝; ) HANGUL SYLLABLE PAB
+D31E;D31E;1111 1161 11B9;D31E;1111 1161 11B9; # (팞; 팞; 팞; 팞; 팞; ) HANGUL SYLLABLE PABS
+D31F;D31F;1111 1161 11BA;D31F;1111 1161 11BA; # (팟; 팟; 팟; 팟; 팟; ) HANGUL SYLLABLE PAS
+D320;D320;1111 1161 11BB;D320;1111 1161 11BB; # (팠; 팠; 팠; 팠; 팠; ) HANGUL SYLLABLE PASS
+D321;D321;1111 1161 11BC;D321;1111 1161 11BC; # (팡; 팡; 팡; 팡; 팡; ) HANGUL SYLLABLE PANG
+D322;D322;1111 1161 11BD;D322;1111 1161 11BD; # (팢; 팢; 팢; 팢; 팢; ) HANGUL SYLLABLE PAJ
+D323;D323;1111 1161 11BE;D323;1111 1161 11BE; # (팣; 팣; 팣; 팣; 팣; ) HANGUL SYLLABLE PAC
+D324;D324;1111 1161 11BF;D324;1111 1161 11BF; # (팤; 팤; 팤; 팤; 팤; ) HANGUL SYLLABLE PAK
+D325;D325;1111 1161 11C0;D325;1111 1161 11C0; # (팥; 팥; 팥; 팥; 팥; ) HANGUL SYLLABLE PAT
+D326;D326;1111 1161 11C1;D326;1111 1161 11C1; # (팦; 팦; 팦; 팦; 팦; ) HANGUL SYLLABLE PAP
+D327;D327;1111 1161 11C2;D327;1111 1161 11C2; # (팧; 팧; 팧; 팧; 팧; ) HANGUL SYLLABLE PAH
+D328;D328;1111 1162;D328;1111 1162; # (패; 패; 패; 패; 패; ) HANGUL SYLLABLE PAE
+D329;D329;1111 1162 11A8;D329;1111 1162 11A8; # (팩; 팩; 팩; 팩; 팩; ) HANGUL SYLLABLE PAEG
+D32A;D32A;1111 1162 11A9;D32A;1111 1162 11A9; # (팪; 팪; 팪; 팪; 팪; ) HANGUL SYLLABLE PAEGG
+D32B;D32B;1111 1162 11AA;D32B;1111 1162 11AA; # (팫; 팫; 팫; 팫; 팫; ) HANGUL SYLLABLE PAEGS
+D32C;D32C;1111 1162 11AB;D32C;1111 1162 11AB; # (팬; 팬; 팬; 팬; 팬; ) HANGUL SYLLABLE PAEN
+D32D;D32D;1111 1162 11AC;D32D;1111 1162 11AC; # (팭; 팭; 팭; 팭; 팭; ) HANGUL SYLLABLE PAENJ
+D32E;D32E;1111 1162 11AD;D32E;1111 1162 11AD; # (팮; 팮; 팮; 팮; 팮; ) HANGUL SYLLABLE PAENH
+D32F;D32F;1111 1162 11AE;D32F;1111 1162 11AE; # (팯; 팯; 팯; 팯; 팯; ) HANGUL SYLLABLE PAED
+D330;D330;1111 1162 11AF;D330;1111 1162 11AF; # (팰; 팰; 팰; 팰; 팰; ) HANGUL SYLLABLE PAEL
+D331;D331;1111 1162 11B0;D331;1111 1162 11B0; # (팱; 팱; 팱; 팱; 팱; ) HANGUL SYLLABLE PAELG
+D332;D332;1111 1162 11B1;D332;1111 1162 11B1; # (팲; 팲; 팲; 팲; 팲; ) HANGUL SYLLABLE PAELM
+D333;D333;1111 1162 11B2;D333;1111 1162 11B2; # (팳; 팳; 팳; 팳; 팳; ) HANGUL SYLLABLE PAELB
+D334;D334;1111 1162 11B3;D334;1111 1162 11B3; # (팴; 팴; 팴; 팴; 팴; ) HANGUL SYLLABLE PAELS
+D335;D335;1111 1162 11B4;D335;1111 1162 11B4; # (팵; 팵; 팵; 팵; 팵; ) HANGUL SYLLABLE PAELT
+D336;D336;1111 1162 11B5;D336;1111 1162 11B5; # (팶; 팶; 팶; 팶; 팶; ) HANGUL SYLLABLE PAELP
+D337;D337;1111 1162 11B6;D337;1111 1162 11B6; # (팷; 팷; 팷; 팷; 팷; ) HANGUL SYLLABLE PAELH
+D338;D338;1111 1162 11B7;D338;1111 1162 11B7; # (팸; 팸; 팸; 팸; 팸; ) HANGUL SYLLABLE PAEM
+D339;D339;1111 1162 11B8;D339;1111 1162 11B8; # (팹; 팹; 팹; 팹; 팹; ) HANGUL SYLLABLE PAEB
+D33A;D33A;1111 1162 11B9;D33A;1111 1162 11B9; # (팺; 팺; 팺; 팺; 팺; ) HANGUL SYLLABLE PAEBS
+D33B;D33B;1111 1162 11BA;D33B;1111 1162 11BA; # (팻; 팻; 팻; 팻; 팻; ) HANGUL SYLLABLE PAES
+D33C;D33C;1111 1162 11BB;D33C;1111 1162 11BB; # (팼; 팼; 팼; 팼; 팼; ) HANGUL SYLLABLE PAESS
+D33D;D33D;1111 1162 11BC;D33D;1111 1162 11BC; # (팽; 팽; 팽; 팽; 팽; ) HANGUL SYLLABLE PAENG
+D33E;D33E;1111 1162 11BD;D33E;1111 1162 11BD; # (팾; 팾; 팾; 팾; 팾; ) HANGUL SYLLABLE PAEJ
+D33F;D33F;1111 1162 11BE;D33F;1111 1162 11BE; # (팿; 팿; 팿; 팿; 팿; ) HANGUL SYLLABLE PAEC
+D340;D340;1111 1162 11BF;D340;1111 1162 11BF; # (퍀; 퍀; 퍀; 퍀; 퍀; ) HANGUL SYLLABLE PAEK
+D341;D341;1111 1162 11C0;D341;1111 1162 11C0; # (퍁; 퍁; 퍁; 퍁; 퍁; ) HANGUL SYLLABLE PAET
+D342;D342;1111 1162 11C1;D342;1111 1162 11C1; # (퍂; 퍂; 퍂; 퍂; 퍂; ) HANGUL SYLLABLE PAEP
+D343;D343;1111 1162 11C2;D343;1111 1162 11C2; # (퍃; 퍃; 퍃; 퍃; 퍃; ) HANGUL SYLLABLE PAEH
+D344;D344;1111 1163;D344;1111 1163; # (퍄; 퍄; 퍄; 퍄; 퍄; ) HANGUL SYLLABLE PYA
+D345;D345;1111 1163 11A8;D345;1111 1163 11A8; # (퍅; 퍅; 퍅; 퍅; 퍅; ) HANGUL SYLLABLE PYAG
+D346;D346;1111 1163 11A9;D346;1111 1163 11A9; # (퍆; 퍆; 퍆; 퍆; 퍆; ) HANGUL SYLLABLE PYAGG
+D347;D347;1111 1163 11AA;D347;1111 1163 11AA; # (퍇; 퍇; 퍇; 퍇; 퍇; ) HANGUL SYLLABLE PYAGS
+D348;D348;1111 1163 11AB;D348;1111 1163 11AB; # (퍈; 퍈; 퍈; 퍈; 퍈; ) HANGUL SYLLABLE PYAN
+D349;D349;1111 1163 11AC;D349;1111 1163 11AC; # (퍉; 퍉; 퍉; 퍉; 퍉; ) HANGUL SYLLABLE PYANJ
+D34A;D34A;1111 1163 11AD;D34A;1111 1163 11AD; # (퍊; 퍊; 퍊; 퍊; 퍊; ) HANGUL SYLLABLE PYANH
+D34B;D34B;1111 1163 11AE;D34B;1111 1163 11AE; # (퍋; 퍋; 퍋; 퍋; 퍋; ) HANGUL SYLLABLE PYAD
+D34C;D34C;1111 1163 11AF;D34C;1111 1163 11AF; # (퍌; 퍌; 퍌; 퍌; 퍌; ) HANGUL SYLLABLE PYAL
+D34D;D34D;1111 1163 11B0;D34D;1111 1163 11B0; # (퍍; 퍍; 퍍; 퍍; 퍍; ) HANGUL SYLLABLE PYALG
+D34E;D34E;1111 1163 11B1;D34E;1111 1163 11B1; # (퍎; 퍎; 퍎; 퍎; 퍎; ) HANGUL SYLLABLE PYALM
+D34F;D34F;1111 1163 11B2;D34F;1111 1163 11B2; # (퍏; 퍏; 퍏; 퍏; 퍏; ) HANGUL SYLLABLE PYALB
+D350;D350;1111 1163 11B3;D350;1111 1163 11B3; # (퍐; 퍐; 퍐; 퍐; 퍐; ) HANGUL SYLLABLE PYALS
+D351;D351;1111 1163 11B4;D351;1111 1163 11B4; # (퍑; 퍑; 퍑; 퍑; 퍑; ) HANGUL SYLLABLE PYALT
+D352;D352;1111 1163 11B5;D352;1111 1163 11B5; # (퍒; 퍒; 퍒; 퍒; 퍒; ) HANGUL SYLLABLE PYALP
+D353;D353;1111 1163 11B6;D353;1111 1163 11B6; # (퍓; 퍓; 퍓; 퍓; 퍓; ) HANGUL SYLLABLE PYALH
+D354;D354;1111 1163 11B7;D354;1111 1163 11B7; # (퍔; 퍔; 퍔; 퍔; 퍔; ) HANGUL SYLLABLE PYAM
+D355;D355;1111 1163 11B8;D355;1111 1163 11B8; # (퍕; 퍕; 퍕; 퍕; 퍕; ) HANGUL SYLLABLE PYAB
+D356;D356;1111 1163 11B9;D356;1111 1163 11B9; # (퍖; 퍖; 퍖; 퍖; 퍖; ) HANGUL SYLLABLE PYABS
+D357;D357;1111 1163 11BA;D357;1111 1163 11BA; # (퍗; 퍗; 퍗; 퍗; 퍗; ) HANGUL SYLLABLE PYAS
+D358;D358;1111 1163 11BB;D358;1111 1163 11BB; # (퍘; 퍘; 퍘; 퍘; 퍘; ) HANGUL SYLLABLE PYASS
+D359;D359;1111 1163 11BC;D359;1111 1163 11BC; # (퍙; 퍙; 퍙; 퍙; 퍙; ) HANGUL SYLLABLE PYANG
+D35A;D35A;1111 1163 11BD;D35A;1111 1163 11BD; # (퍚; 퍚; 퍚; 퍚; 퍚; ) HANGUL SYLLABLE PYAJ
+D35B;D35B;1111 1163 11BE;D35B;1111 1163 11BE; # (퍛; 퍛; 퍛; 퍛; 퍛; ) HANGUL SYLLABLE PYAC
+D35C;D35C;1111 1163 11BF;D35C;1111 1163 11BF; # (퍜; 퍜; 퍜; 퍜; 퍜; ) HANGUL SYLLABLE PYAK
+D35D;D35D;1111 1163 11C0;D35D;1111 1163 11C0; # (퍝; 퍝; 퍝; 퍝; 퍝; ) HANGUL SYLLABLE PYAT
+D35E;D35E;1111 1163 11C1;D35E;1111 1163 11C1; # (퍞; 퍞; 퍞; 퍞; 퍞; ) HANGUL SYLLABLE PYAP
+D35F;D35F;1111 1163 11C2;D35F;1111 1163 11C2; # (퍟; 퍟; 퍟; 퍟; 퍟; ) HANGUL SYLLABLE PYAH
+D360;D360;1111 1164;D360;1111 1164; # (퍠; 퍠; 퍠; 퍠; 퍠; ) HANGUL SYLLABLE PYAE
+D361;D361;1111 1164 11A8;D361;1111 1164 11A8; # (퍡; 퍡; 퍡; 퍡; 퍡; ) HANGUL SYLLABLE PYAEG
+D362;D362;1111 1164 11A9;D362;1111 1164 11A9; # (퍢; 퍢; 퍢; 퍢; 퍢; ) HANGUL SYLLABLE PYAEGG
+D363;D363;1111 1164 11AA;D363;1111 1164 11AA; # (퍣; 퍣; 퍣; 퍣; 퍣; ) HANGUL SYLLABLE PYAEGS
+D364;D364;1111 1164 11AB;D364;1111 1164 11AB; # (퍤; 퍤; 퍤; 퍤; 퍤; ) HANGUL SYLLABLE PYAEN
+D365;D365;1111 1164 11AC;D365;1111 1164 11AC; # (퍥; 퍥; 퍥; 퍥; 퍥; ) HANGUL SYLLABLE PYAENJ
+D366;D366;1111 1164 11AD;D366;1111 1164 11AD; # (퍦; 퍦; 퍦; 퍦; 퍦; ) HANGUL SYLLABLE PYAENH
+D367;D367;1111 1164 11AE;D367;1111 1164 11AE; # (퍧; 퍧; 퍧; 퍧; 퍧; ) HANGUL SYLLABLE PYAED
+D368;D368;1111 1164 11AF;D368;1111 1164 11AF; # (퍨; 퍨; 퍨; 퍨; 퍨; ) HANGUL SYLLABLE PYAEL
+D369;D369;1111 1164 11B0;D369;1111 1164 11B0; # (퍩; 퍩; 퍩; 퍩; 퍩; ) HANGUL SYLLABLE PYAELG
+D36A;D36A;1111 1164 11B1;D36A;1111 1164 11B1; # (퍪; 퍪; 퍪; 퍪; 퍪; ) HANGUL SYLLABLE PYAELM
+D36B;D36B;1111 1164 11B2;D36B;1111 1164 11B2; # (퍫; 퍫; 퍫; 퍫; 퍫; ) HANGUL SYLLABLE PYAELB
+D36C;D36C;1111 1164 11B3;D36C;1111 1164 11B3; # (퍬; 퍬; 퍬; 퍬; 퍬; ) HANGUL SYLLABLE PYAELS
+D36D;D36D;1111 1164 11B4;D36D;1111 1164 11B4; # (퍭; 퍭; 퍭; 퍭; 퍭; ) HANGUL SYLLABLE PYAELT
+D36E;D36E;1111 1164 11B5;D36E;1111 1164 11B5; # (퍮; 퍮; 퍮; 퍮; 퍮; ) HANGUL SYLLABLE PYAELP
+D36F;D36F;1111 1164 11B6;D36F;1111 1164 11B6; # (퍯; 퍯; 퍯; 퍯; 퍯; ) HANGUL SYLLABLE PYAELH
+D370;D370;1111 1164 11B7;D370;1111 1164 11B7; # (퍰; 퍰; 퍰; 퍰; 퍰; ) HANGUL SYLLABLE PYAEM
+D371;D371;1111 1164 11B8;D371;1111 1164 11B8; # (퍱; 퍱; 퍱; 퍱; 퍱; ) HANGUL SYLLABLE PYAEB
+D372;D372;1111 1164 11B9;D372;1111 1164 11B9; # (퍲; 퍲; 퍲; 퍲; 퍲; ) HANGUL SYLLABLE PYAEBS
+D373;D373;1111 1164 11BA;D373;1111 1164 11BA; # (퍳; 퍳; 퍳; 퍳; 퍳; ) HANGUL SYLLABLE PYAES
+D374;D374;1111 1164 11BB;D374;1111 1164 11BB; # (퍴; 퍴; 퍴; 퍴; 퍴; ) HANGUL SYLLABLE PYAESS
+D375;D375;1111 1164 11BC;D375;1111 1164 11BC; # (퍵; 퍵; 퍵; 퍵; 퍵; ) HANGUL SYLLABLE PYAENG
+D376;D376;1111 1164 11BD;D376;1111 1164 11BD; # (퍶; 퍶; 퍶; 퍶; 퍶; ) HANGUL SYLLABLE PYAEJ
+D377;D377;1111 1164 11BE;D377;1111 1164 11BE; # (퍷; 퍷; 퍷; 퍷; 퍷; ) HANGUL SYLLABLE PYAEC
+D378;D378;1111 1164 11BF;D378;1111 1164 11BF; # (퍸; 퍸; 퍸; 퍸; 퍸; ) HANGUL SYLLABLE PYAEK
+D379;D379;1111 1164 11C0;D379;1111 1164 11C0; # (퍹; 퍹; 퍹; 퍹; 퍹; ) HANGUL SYLLABLE PYAET
+D37A;D37A;1111 1164 11C1;D37A;1111 1164 11C1; # (퍺; 퍺; 퍺; 퍺; 퍺; ) HANGUL SYLLABLE PYAEP
+D37B;D37B;1111 1164 11C2;D37B;1111 1164 11C2; # (퍻; 퍻; 퍻; 퍻; 퍻; ) HANGUL SYLLABLE PYAEH
+D37C;D37C;1111 1165;D37C;1111 1165; # (퍼; 퍼; 퍼; 퍼; 퍼; ) HANGUL SYLLABLE PEO
+D37D;D37D;1111 1165 11A8;D37D;1111 1165 11A8; # (퍽; 퍽; 퍽; 퍽; 퍽; ) HANGUL SYLLABLE PEOG
+D37E;D37E;1111 1165 11A9;D37E;1111 1165 11A9; # (퍾; 퍾; 퍾; 퍾; 퍾; ) HANGUL SYLLABLE PEOGG
+D37F;D37F;1111 1165 11AA;D37F;1111 1165 11AA; # (퍿; 퍿; 퍿; 퍿; 퍿; ) HANGUL SYLLABLE PEOGS
+D380;D380;1111 1165 11AB;D380;1111 1165 11AB; # (펀; 펀; 펀; 펀; 펀; ) HANGUL SYLLABLE PEON
+D381;D381;1111 1165 11AC;D381;1111 1165 11AC; # (펁; 펁; 펁; 펁; 펁; ) HANGUL SYLLABLE PEONJ
+D382;D382;1111 1165 11AD;D382;1111 1165 11AD; # (펂; 펂; 펂; 펂; 펂; ) HANGUL SYLLABLE PEONH
+D383;D383;1111 1165 11AE;D383;1111 1165 11AE; # (펃; 펃; 펃; 펃; 펃; ) HANGUL SYLLABLE PEOD
+D384;D384;1111 1165 11AF;D384;1111 1165 11AF; # (펄; 펄; 펄; 펄; 펄; ) HANGUL SYLLABLE PEOL
+D385;D385;1111 1165 11B0;D385;1111 1165 11B0; # (펅; 펅; 펅; 펅; 펅; ) HANGUL SYLLABLE PEOLG
+D386;D386;1111 1165 11B1;D386;1111 1165 11B1; # (펆; 펆; 펆; 펆; 펆; ) HANGUL SYLLABLE PEOLM
+D387;D387;1111 1165 11B2;D387;1111 1165 11B2; # (펇; 펇; 펇; 펇; 펇; ) HANGUL SYLLABLE PEOLB
+D388;D388;1111 1165 11B3;D388;1111 1165 11B3; # (펈; 펈; 펈; 펈; 펈; ) HANGUL SYLLABLE PEOLS
+D389;D389;1111 1165 11B4;D389;1111 1165 11B4; # (펉; 펉; 펉; 펉; 펉; ) HANGUL SYLLABLE PEOLT
+D38A;D38A;1111 1165 11B5;D38A;1111 1165 11B5; # (펊; 펊; 펊; 펊; 펊; ) HANGUL SYLLABLE PEOLP
+D38B;D38B;1111 1165 11B6;D38B;1111 1165 11B6; # (펋; 펋; 펋; 펋; 펋; ) HANGUL SYLLABLE PEOLH
+D38C;D38C;1111 1165 11B7;D38C;1111 1165 11B7; # (펌; 펌; 펌; 펌; 펌; ) HANGUL SYLLABLE PEOM
+D38D;D38D;1111 1165 11B8;D38D;1111 1165 11B8; # (펍; 펍; 펍; 펍; 펍; ) HANGUL SYLLABLE PEOB
+D38E;D38E;1111 1165 11B9;D38E;1111 1165 11B9; # (펎; 펎; 펎; 펎; 펎; ) HANGUL SYLLABLE PEOBS
+D38F;D38F;1111 1165 11BA;D38F;1111 1165 11BA; # (펏; 펏; 펏; 펏; 펏; ) HANGUL SYLLABLE PEOS
+D390;D390;1111 1165 11BB;D390;1111 1165 11BB; # (펐; 펐; 펐; 펐; 펐; ) HANGUL SYLLABLE PEOSS
+D391;D391;1111 1165 11BC;D391;1111 1165 11BC; # (펑; 펑; 펑; 펑; 펑; ) HANGUL SYLLABLE PEONG
+D392;D392;1111 1165 11BD;D392;1111 1165 11BD; # (펒; 펒; 펒; 펒; 펒; ) HANGUL SYLLABLE PEOJ
+D393;D393;1111 1165 11BE;D393;1111 1165 11BE; # (펓; 펓; 펓; 펓; 펓; ) HANGUL SYLLABLE PEOC
+D394;D394;1111 1165 11BF;D394;1111 1165 11BF; # (펔; 펔; 펔; 펔; 펔; ) HANGUL SYLLABLE PEOK
+D395;D395;1111 1165 11C0;D395;1111 1165 11C0; # (펕; 펕; 펕; 펕; 펕; ) HANGUL SYLLABLE PEOT
+D396;D396;1111 1165 11C1;D396;1111 1165 11C1; # (펖; 펖; 펖; 펖; 펖; ) HANGUL SYLLABLE PEOP
+D397;D397;1111 1165 11C2;D397;1111 1165 11C2; # (펗; 펗; 펗; 펗; 펗; ) HANGUL SYLLABLE PEOH
+D398;D398;1111 1166;D398;1111 1166; # (페; 페; 페; 페; 페; ) HANGUL SYLLABLE PE
+D399;D399;1111 1166 11A8;D399;1111 1166 11A8; # (펙; 펙; 펙; 펙; 펙; ) HANGUL SYLLABLE PEG
+D39A;D39A;1111 1166 11A9;D39A;1111 1166 11A9; # (펚; 펚; 펚; 펚; 펚; ) HANGUL SYLLABLE PEGG
+D39B;D39B;1111 1166 11AA;D39B;1111 1166 11AA; # (펛; 펛; 펛; 펛; 펛; ) HANGUL SYLLABLE PEGS
+D39C;D39C;1111 1166 11AB;D39C;1111 1166 11AB; # (펜; 펜; 펜; 펜; 펜; ) HANGUL SYLLABLE PEN
+D39D;D39D;1111 1166 11AC;D39D;1111 1166 11AC; # (펝; 펝; 펝; 펝; 펝; ) HANGUL SYLLABLE PENJ
+D39E;D39E;1111 1166 11AD;D39E;1111 1166 11AD; # (펞; 펞; 펞; 펞; 펞; ) HANGUL SYLLABLE PENH
+D39F;D39F;1111 1166 11AE;D39F;1111 1166 11AE; # (펟; 펟; 펟; 펟; 펟; ) HANGUL SYLLABLE PED
+D3A0;D3A0;1111 1166 11AF;D3A0;1111 1166 11AF; # (펠; 펠; 펠; 펠; 펠; ) HANGUL SYLLABLE PEL
+D3A1;D3A1;1111 1166 11B0;D3A1;1111 1166 11B0; # (펡; 펡; 펡; 펡; 펡; ) HANGUL SYLLABLE PELG
+D3A2;D3A2;1111 1166 11B1;D3A2;1111 1166 11B1; # (펢; 펢; 펢; 펢; 펢; ) HANGUL SYLLABLE PELM
+D3A3;D3A3;1111 1166 11B2;D3A3;1111 1166 11B2; # (펣; 펣; 펣; 펣; 펣; ) HANGUL SYLLABLE PELB
+D3A4;D3A4;1111 1166 11B3;D3A4;1111 1166 11B3; # (펤; 펤; 펤; 펤; 펤; ) HANGUL SYLLABLE PELS
+D3A5;D3A5;1111 1166 11B4;D3A5;1111 1166 11B4; # (펥; 펥; 펥; 펥; 펥; ) HANGUL SYLLABLE PELT
+D3A6;D3A6;1111 1166 11B5;D3A6;1111 1166 11B5; # (펦; 펦; 펦; 펦; 펦; ) HANGUL SYLLABLE PELP
+D3A7;D3A7;1111 1166 11B6;D3A7;1111 1166 11B6; # (펧; 펧; 펧; 펧; 펧; ) HANGUL SYLLABLE PELH
+D3A8;D3A8;1111 1166 11B7;D3A8;1111 1166 11B7; # (펨; 펨; 펨; 펨; 펨; ) HANGUL SYLLABLE PEM
+D3A9;D3A9;1111 1166 11B8;D3A9;1111 1166 11B8; # (펩; 펩; 펩; 펩; 펩; ) HANGUL SYLLABLE PEB
+D3AA;D3AA;1111 1166 11B9;D3AA;1111 1166 11B9; # (펪; 펪; 펪; 펪; 펪; ) HANGUL SYLLABLE PEBS
+D3AB;D3AB;1111 1166 11BA;D3AB;1111 1166 11BA; # (펫; 펫; 펫; 펫; 펫; ) HANGUL SYLLABLE PES
+D3AC;D3AC;1111 1166 11BB;D3AC;1111 1166 11BB; # (펬; 펬; 펬; 펬; 펬; ) HANGUL SYLLABLE PESS
+D3AD;D3AD;1111 1166 11BC;D3AD;1111 1166 11BC; # (펭; 펭; 펭; 펭; 펭; ) HANGUL SYLLABLE PENG
+D3AE;D3AE;1111 1166 11BD;D3AE;1111 1166 11BD; # (펮; 펮; 펮; 펮; 펮; ) HANGUL SYLLABLE PEJ
+D3AF;D3AF;1111 1166 11BE;D3AF;1111 1166 11BE; # (펯; 펯; 펯; 펯; 펯; ) HANGUL SYLLABLE PEC
+D3B0;D3B0;1111 1166 11BF;D3B0;1111 1166 11BF; # (펰; 펰; 펰; 펰; 펰; ) HANGUL SYLLABLE PEK
+D3B1;D3B1;1111 1166 11C0;D3B1;1111 1166 11C0; # (펱; 펱; 펱; 펱; 펱; ) HANGUL SYLLABLE PET
+D3B2;D3B2;1111 1166 11C1;D3B2;1111 1166 11C1; # (펲; 펲; 펲; 펲; 펲; ) HANGUL SYLLABLE PEP
+D3B3;D3B3;1111 1166 11C2;D3B3;1111 1166 11C2; # (펳; 펳; 펳; 펳; 펳; ) HANGUL SYLLABLE PEH
+D3B4;D3B4;1111 1167;D3B4;1111 1167; # (펴; 펴; 펴; 펴; 펴; ) HANGUL SYLLABLE PYEO
+D3B5;D3B5;1111 1167 11A8;D3B5;1111 1167 11A8; # (펵; 펵; 펵; 펵; 펵; ) HANGUL SYLLABLE PYEOG
+D3B6;D3B6;1111 1167 11A9;D3B6;1111 1167 11A9; # (펶; 펶; 펶; 펶; 펶; ) HANGUL SYLLABLE PYEOGG
+D3B7;D3B7;1111 1167 11AA;D3B7;1111 1167 11AA; # (펷; 펷; 펷; 펷; 펷; ) HANGUL SYLLABLE PYEOGS
+D3B8;D3B8;1111 1167 11AB;D3B8;1111 1167 11AB; # (편; 편; 편; 편; 편; ) HANGUL SYLLABLE PYEON
+D3B9;D3B9;1111 1167 11AC;D3B9;1111 1167 11AC; # (펹; 펹; 펹; 펹; 펹; ) HANGUL SYLLABLE PYEONJ
+D3BA;D3BA;1111 1167 11AD;D3BA;1111 1167 11AD; # (펺; 펺; 펺; 펺; 펺; ) HANGUL SYLLABLE PYEONH
+D3BB;D3BB;1111 1167 11AE;D3BB;1111 1167 11AE; # (펻; 펻; 펻; 펻; 펻; ) HANGUL SYLLABLE PYEOD
+D3BC;D3BC;1111 1167 11AF;D3BC;1111 1167 11AF; # (펼; 펼; 펼; 펼; 펼; ) HANGUL SYLLABLE PYEOL
+D3BD;D3BD;1111 1167 11B0;D3BD;1111 1167 11B0; # (펽; 펽; 펽; 펽; 펽; ) HANGUL SYLLABLE PYEOLG
+D3BE;D3BE;1111 1167 11B1;D3BE;1111 1167 11B1; # (펾; 펾; 펾; 펾; 펾; ) HANGUL SYLLABLE PYEOLM
+D3BF;D3BF;1111 1167 11B2;D3BF;1111 1167 11B2; # (펿; 펿; 펿; 펿; 펿; ) HANGUL SYLLABLE PYEOLB
+D3C0;D3C0;1111 1167 11B3;D3C0;1111 1167 11B3; # (폀; 폀; 폀; 폀; 폀; ) HANGUL SYLLABLE PYEOLS
+D3C1;D3C1;1111 1167 11B4;D3C1;1111 1167 11B4; # (폁; 폁; 폁; 폁; 폁; ) HANGUL SYLLABLE PYEOLT
+D3C2;D3C2;1111 1167 11B5;D3C2;1111 1167 11B5; # (폂; 폂; 폂; 폂; 폂; ) HANGUL SYLLABLE PYEOLP
+D3C3;D3C3;1111 1167 11B6;D3C3;1111 1167 11B6; # (폃; 폃; 폃; 폃; 폃; ) HANGUL SYLLABLE PYEOLH
+D3C4;D3C4;1111 1167 11B7;D3C4;1111 1167 11B7; # (폄; 폄; 폄; 폄; 폄; ) HANGUL SYLLABLE PYEOM
+D3C5;D3C5;1111 1167 11B8;D3C5;1111 1167 11B8; # (폅; 폅; 폅; 폅; 폅; ) HANGUL SYLLABLE PYEOB
+D3C6;D3C6;1111 1167 11B9;D3C6;1111 1167 11B9; # (폆; 폆; 폆; 폆; 폆; ) HANGUL SYLLABLE PYEOBS
+D3C7;D3C7;1111 1167 11BA;D3C7;1111 1167 11BA; # (폇; 폇; 폇; 폇; 폇; ) HANGUL SYLLABLE PYEOS
+D3C8;D3C8;1111 1167 11BB;D3C8;1111 1167 11BB; # (폈; 폈; 폈; 폈; 폈; ) HANGUL SYLLABLE PYEOSS
+D3C9;D3C9;1111 1167 11BC;D3C9;1111 1167 11BC; # (평; 평; 평; 평; 평; ) HANGUL SYLLABLE PYEONG
+D3CA;D3CA;1111 1167 11BD;D3CA;1111 1167 11BD; # (폊; 폊; 폊; 폊; 폊; ) HANGUL SYLLABLE PYEOJ
+D3CB;D3CB;1111 1167 11BE;D3CB;1111 1167 11BE; # (폋; 폋; 폋; 폋; 폋; ) HANGUL SYLLABLE PYEOC
+D3CC;D3CC;1111 1167 11BF;D3CC;1111 1167 11BF; # (폌; 폌; 폌; 폌; 폌; ) HANGUL SYLLABLE PYEOK
+D3CD;D3CD;1111 1167 11C0;D3CD;1111 1167 11C0; # (폍; 폍; 폍; 폍; 폍; ) HANGUL SYLLABLE PYEOT
+D3CE;D3CE;1111 1167 11C1;D3CE;1111 1167 11C1; # (폎; 폎; 폎; 폎; 폎; ) HANGUL SYLLABLE PYEOP
+D3CF;D3CF;1111 1167 11C2;D3CF;1111 1167 11C2; # (폏; 폏; 폏; 폏; 폏; ) HANGUL SYLLABLE PYEOH
+D3D0;D3D0;1111 1168;D3D0;1111 1168; # (폐; 폐; 폐; 폐; 폐; ) HANGUL SYLLABLE PYE
+D3D1;D3D1;1111 1168 11A8;D3D1;1111 1168 11A8; # (폑; 폑; 폑; 폑; 폑; ) HANGUL SYLLABLE PYEG
+D3D2;D3D2;1111 1168 11A9;D3D2;1111 1168 11A9; # (폒; 폒; 폒; 폒; 폒; ) HANGUL SYLLABLE PYEGG
+D3D3;D3D3;1111 1168 11AA;D3D3;1111 1168 11AA; # (폓; 폓; 폓; 폓; 폓; ) HANGUL SYLLABLE PYEGS
+D3D4;D3D4;1111 1168 11AB;D3D4;1111 1168 11AB; # (폔; 폔; 폔; 폔; 폔; ) HANGUL SYLLABLE PYEN
+D3D5;D3D5;1111 1168 11AC;D3D5;1111 1168 11AC; # (폕; 폕; 폕; 폕; 폕; ) HANGUL SYLLABLE PYENJ
+D3D6;D3D6;1111 1168 11AD;D3D6;1111 1168 11AD; # (폖; 폖; 폖; 폖; 폖; ) HANGUL SYLLABLE PYENH
+D3D7;D3D7;1111 1168 11AE;D3D7;1111 1168 11AE; # (폗; 폗; 폗; 폗; 폗; ) HANGUL SYLLABLE PYED
+D3D8;D3D8;1111 1168 11AF;D3D8;1111 1168 11AF; # (폘; 폘; 폘; 폘; 폘; ) HANGUL SYLLABLE PYEL
+D3D9;D3D9;1111 1168 11B0;D3D9;1111 1168 11B0; # (폙; 폙; 폙; 폙; 폙; ) HANGUL SYLLABLE PYELG
+D3DA;D3DA;1111 1168 11B1;D3DA;1111 1168 11B1; # (폚; 폚; 폚; 폚; 폚; ) HANGUL SYLLABLE PYELM
+D3DB;D3DB;1111 1168 11B2;D3DB;1111 1168 11B2; # (폛; 폛; 폛; 폛; 폛; ) HANGUL SYLLABLE PYELB
+D3DC;D3DC;1111 1168 11B3;D3DC;1111 1168 11B3; # (폜; 폜; 폜; 폜; 폜; ) HANGUL SYLLABLE PYELS
+D3DD;D3DD;1111 1168 11B4;D3DD;1111 1168 11B4; # (폝; 폝; 폝; 폝; 폝; ) HANGUL SYLLABLE PYELT
+D3DE;D3DE;1111 1168 11B5;D3DE;1111 1168 11B5; # (폞; 폞; 폞; 폞; 폞; ) HANGUL SYLLABLE PYELP
+D3DF;D3DF;1111 1168 11B6;D3DF;1111 1168 11B6; # (폟; 폟; 폟; 폟; 폟; ) HANGUL SYLLABLE PYELH
+D3E0;D3E0;1111 1168 11B7;D3E0;1111 1168 11B7; # (폠; 폠; 폠; 폠; 폠; ) HANGUL SYLLABLE PYEM
+D3E1;D3E1;1111 1168 11B8;D3E1;1111 1168 11B8; # (폡; 폡; 폡; 폡; 폡; ) HANGUL SYLLABLE PYEB
+D3E2;D3E2;1111 1168 11B9;D3E2;1111 1168 11B9; # (폢; 폢; 폢; 폢; 폢; ) HANGUL SYLLABLE PYEBS
+D3E3;D3E3;1111 1168 11BA;D3E3;1111 1168 11BA; # (폣; 폣; 폣; 폣; 폣; ) HANGUL SYLLABLE PYES
+D3E4;D3E4;1111 1168 11BB;D3E4;1111 1168 11BB; # (폤; 폤; 폤; 폤; 폤; ) HANGUL SYLLABLE PYESS
+D3E5;D3E5;1111 1168 11BC;D3E5;1111 1168 11BC; # (폥; 폥; 폥; 폥; 폥; ) HANGUL SYLLABLE PYENG
+D3E6;D3E6;1111 1168 11BD;D3E6;1111 1168 11BD; # (폦; 폦; 폦; 폦; 폦; ) HANGUL SYLLABLE PYEJ
+D3E7;D3E7;1111 1168 11BE;D3E7;1111 1168 11BE; # (폧; 폧; 폧; 폧; 폧; ) HANGUL SYLLABLE PYEC
+D3E8;D3E8;1111 1168 11BF;D3E8;1111 1168 11BF; # (폨; 폨; 폨; 폨; 폨; ) HANGUL SYLLABLE PYEK
+D3E9;D3E9;1111 1168 11C0;D3E9;1111 1168 11C0; # (폩; 폩; 폩; 폩; 폩; ) HANGUL SYLLABLE PYET
+D3EA;D3EA;1111 1168 11C1;D3EA;1111 1168 11C1; # (폪; 폪; 폪; 폪; 폪; ) HANGUL SYLLABLE PYEP
+D3EB;D3EB;1111 1168 11C2;D3EB;1111 1168 11C2; # (폫; 폫; 폫; 폫; 폫; ) HANGUL SYLLABLE PYEH
+D3EC;D3EC;1111 1169;D3EC;1111 1169; # (포; 포; 포; 포; 포; ) HANGUL SYLLABLE PO
+D3ED;D3ED;1111 1169 11A8;D3ED;1111 1169 11A8; # (폭; 폭; 폭; 폭; 폭; ) HANGUL SYLLABLE POG
+D3EE;D3EE;1111 1169 11A9;D3EE;1111 1169 11A9; # (폮; 폮; 폮; 폮; 폮; ) HANGUL SYLLABLE POGG
+D3EF;D3EF;1111 1169 11AA;D3EF;1111 1169 11AA; # (폯; 폯; 폯; 폯; 폯; ) HANGUL SYLLABLE POGS
+D3F0;D3F0;1111 1169 11AB;D3F0;1111 1169 11AB; # (폰; 폰; 폰; 폰; 폰; ) HANGUL SYLLABLE PON
+D3F1;D3F1;1111 1169 11AC;D3F1;1111 1169 11AC; # (폱; 폱; 폱; 폱; 폱; ) HANGUL SYLLABLE PONJ
+D3F2;D3F2;1111 1169 11AD;D3F2;1111 1169 11AD; # (폲; 폲; 폲; 폲; 폲; ) HANGUL SYLLABLE PONH
+D3F3;D3F3;1111 1169 11AE;D3F3;1111 1169 11AE; # (폳; 폳; 폳; 폳; 폳; ) HANGUL SYLLABLE POD
+D3F4;D3F4;1111 1169 11AF;D3F4;1111 1169 11AF; # (폴; 폴; 폴; 폴; 폴; ) HANGUL SYLLABLE POL
+D3F5;D3F5;1111 1169 11B0;D3F5;1111 1169 11B0; # (폵; 폵; 폵; 폵; 폵; ) HANGUL SYLLABLE POLG
+D3F6;D3F6;1111 1169 11B1;D3F6;1111 1169 11B1; # (폶; 폶; 폶; 폶; 폶; ) HANGUL SYLLABLE POLM
+D3F7;D3F7;1111 1169 11B2;D3F7;1111 1169 11B2; # (폷; 폷; 폷; 폷; 폷; ) HANGUL SYLLABLE POLB
+D3F8;D3F8;1111 1169 11B3;D3F8;1111 1169 11B3; # (폸; 폸; 폸; 폸; 폸; ) HANGUL SYLLABLE POLS
+D3F9;D3F9;1111 1169 11B4;D3F9;1111 1169 11B4; # (폹; 폹; 폹; 폹; 폹; ) HANGUL SYLLABLE POLT
+D3FA;D3FA;1111 1169 11B5;D3FA;1111 1169 11B5; # (폺; 폺; 폺; 폺; 폺; ) HANGUL SYLLABLE POLP
+D3FB;D3FB;1111 1169 11B6;D3FB;1111 1169 11B6; # (폻; 폻; 폻; 폻; 폻; ) HANGUL SYLLABLE POLH
+D3FC;D3FC;1111 1169 11B7;D3FC;1111 1169 11B7; # (폼; 폼; 폼; 폼; 폼; ) HANGUL SYLLABLE POM
+D3FD;D3FD;1111 1169 11B8;D3FD;1111 1169 11B8; # (폽; 폽; 폽; 폽; 폽; ) HANGUL SYLLABLE POB
+D3FE;D3FE;1111 1169 11B9;D3FE;1111 1169 11B9; # (폾; 폾; 폾; 폾; 폾; ) HANGUL SYLLABLE POBS
+D3FF;D3FF;1111 1169 11BA;D3FF;1111 1169 11BA; # (폿; 폿; 폿; 폿; 폿; ) HANGUL SYLLABLE POS
+D400;D400;1111 1169 11BB;D400;1111 1169 11BB; # (퐀; 퐀; 퐀; 퐀; 퐀; ) HANGUL SYLLABLE POSS
+D401;D401;1111 1169 11BC;D401;1111 1169 11BC; # (퐁; 퐁; 퐁; 퐁; 퐁; ) HANGUL SYLLABLE PONG
+D402;D402;1111 1169 11BD;D402;1111 1169 11BD; # (퐂; 퐂; 퐂; 퐂; 퐂; ) HANGUL SYLLABLE POJ
+D403;D403;1111 1169 11BE;D403;1111 1169 11BE; # (퐃; 퐃; 퐃; 퐃; 퐃; ) HANGUL SYLLABLE POC
+D404;D404;1111 1169 11BF;D404;1111 1169 11BF; # (퐄; 퐄; 퐄; 퐄; 퐄; ) HANGUL SYLLABLE POK
+D405;D405;1111 1169 11C0;D405;1111 1169 11C0; # (퐅; 퐅; 퐅; 퐅; 퐅; ) HANGUL SYLLABLE POT
+D406;D406;1111 1169 11C1;D406;1111 1169 11C1; # (퐆; 퐆; 퐆; 퐆; 퐆; ) HANGUL SYLLABLE POP
+D407;D407;1111 1169 11C2;D407;1111 1169 11C2; # (퐇; 퐇; 퐇; 퐇; 퐇; ) HANGUL SYLLABLE POH
+D408;D408;1111 116A;D408;1111 116A; # (퐈; 퐈; 퐈; 퐈; 퐈; ) HANGUL SYLLABLE PWA
+D409;D409;1111 116A 11A8;D409;1111 116A 11A8; # (퐉; 퐉; 퐉; 퐉; 퐉; ) HANGUL SYLLABLE PWAG
+D40A;D40A;1111 116A 11A9;D40A;1111 116A 11A9; # (퐊; 퐊; 퐊; 퐊; 퐊; ) HANGUL SYLLABLE PWAGG
+D40B;D40B;1111 116A 11AA;D40B;1111 116A 11AA; # (퐋; 퐋; 퐋; 퐋; 퐋; ) HANGUL SYLLABLE PWAGS
+D40C;D40C;1111 116A 11AB;D40C;1111 116A 11AB; # (퐌; 퐌; 퐌; 퐌; 퐌; ) HANGUL SYLLABLE PWAN
+D40D;D40D;1111 116A 11AC;D40D;1111 116A 11AC; # (퐍; 퐍; 퐍; 퐍; 퐍; ) HANGUL SYLLABLE PWANJ
+D40E;D40E;1111 116A 11AD;D40E;1111 116A 11AD; # (퐎; 퐎; 퐎; 퐎; 퐎; ) HANGUL SYLLABLE PWANH
+D40F;D40F;1111 116A 11AE;D40F;1111 116A 11AE; # (퐏; 퐏; 퐏; 퐏; 퐏; ) HANGUL SYLLABLE PWAD
+D410;D410;1111 116A 11AF;D410;1111 116A 11AF; # (퐐; 퐐; 퐐; 퐐; 퐐; ) HANGUL SYLLABLE PWAL
+D411;D411;1111 116A 11B0;D411;1111 116A 11B0; # (퐑; 퐑; 퐑; 퐑; 퐑; ) HANGUL SYLLABLE PWALG
+D412;D412;1111 116A 11B1;D412;1111 116A 11B1; # (퐒; 퐒; 퐒; 퐒; 퐒; ) HANGUL SYLLABLE PWALM
+D413;D413;1111 116A 11B2;D413;1111 116A 11B2; # (퐓; 퐓; 퐓; 퐓; 퐓; ) HANGUL SYLLABLE PWALB
+D414;D414;1111 116A 11B3;D414;1111 116A 11B3; # (퐔; 퐔; 퐔; 퐔; 퐔; ) HANGUL SYLLABLE PWALS
+D415;D415;1111 116A 11B4;D415;1111 116A 11B4; # (퐕; 퐕; 퐕; 퐕; 퐕; ) HANGUL SYLLABLE PWALT
+D416;D416;1111 116A 11B5;D416;1111 116A 11B5; # (퐖; 퐖; 퐖; 퐖; 퐖; ) HANGUL SYLLABLE PWALP
+D417;D417;1111 116A 11B6;D417;1111 116A 11B6; # (퐗; 퐗; 퐗; 퐗; 퐗; ) HANGUL SYLLABLE PWALH
+D418;D418;1111 116A 11B7;D418;1111 116A 11B7; # (퐘; 퐘; 퐘; 퐘; 퐘; ) HANGUL SYLLABLE PWAM
+D419;D419;1111 116A 11B8;D419;1111 116A 11B8; # (퐙; 퐙; 퐙; 퐙; 퐙; ) HANGUL SYLLABLE PWAB
+D41A;D41A;1111 116A 11B9;D41A;1111 116A 11B9; # (퐚; 퐚; 퐚; 퐚; 퐚; ) HANGUL SYLLABLE PWABS
+D41B;D41B;1111 116A 11BA;D41B;1111 116A 11BA; # (퐛; 퐛; 퐛; 퐛; 퐛; ) HANGUL SYLLABLE PWAS
+D41C;D41C;1111 116A 11BB;D41C;1111 116A 11BB; # (퐜; 퐜; 퐜; 퐜; 퐜; ) HANGUL SYLLABLE PWASS
+D41D;D41D;1111 116A 11BC;D41D;1111 116A 11BC; # (퐝; 퐝; 퐝; 퐝; 퐝; ) HANGUL SYLLABLE PWANG
+D41E;D41E;1111 116A 11BD;D41E;1111 116A 11BD; # (퐞; 퐞; 퐞; 퐞; 퐞; ) HANGUL SYLLABLE PWAJ
+D41F;D41F;1111 116A 11BE;D41F;1111 116A 11BE; # (퐟; 퐟; 퐟; 퐟; 퐟; ) HANGUL SYLLABLE PWAC
+D420;D420;1111 116A 11BF;D420;1111 116A 11BF; # (퐠; 퐠; 퐠; 퐠; 퐠; ) HANGUL SYLLABLE PWAK
+D421;D421;1111 116A 11C0;D421;1111 116A 11C0; # (퐡; 퐡; 퐡; 퐡; 퐡; ) HANGUL SYLLABLE PWAT
+D422;D422;1111 116A 11C1;D422;1111 116A 11C1; # (퐢; 퐢; 퐢; 퐢; 퐢; ) HANGUL SYLLABLE PWAP
+D423;D423;1111 116A 11C2;D423;1111 116A 11C2; # (퐣; 퐣; 퐣; 퐣; 퐣; ) HANGUL SYLLABLE PWAH
+D424;D424;1111 116B;D424;1111 116B; # (퐤; 퐤; 퐤; 퐤; 퐤; ) HANGUL SYLLABLE PWAE
+D425;D425;1111 116B 11A8;D425;1111 116B 11A8; # (퐥; 퐥; 퐥; 퐥; 퐥; ) HANGUL SYLLABLE PWAEG
+D426;D426;1111 116B 11A9;D426;1111 116B 11A9; # (퐦; 퐦; 퐦; 퐦; 퐦; ) HANGUL SYLLABLE PWAEGG
+D427;D427;1111 116B 11AA;D427;1111 116B 11AA; # (퐧; 퐧; 퐧; 퐧; 퐧; ) HANGUL SYLLABLE PWAEGS
+D428;D428;1111 116B 11AB;D428;1111 116B 11AB; # (퐨; 퐨; 퐨; 퐨; 퐨; ) HANGUL SYLLABLE PWAEN
+D429;D429;1111 116B 11AC;D429;1111 116B 11AC; # (퐩; 퐩; 퐩; 퐩; 퐩; ) HANGUL SYLLABLE PWAENJ
+D42A;D42A;1111 116B 11AD;D42A;1111 116B 11AD; # (퐪; 퐪; 퐪; 퐪; 퐪; ) HANGUL SYLLABLE PWAENH
+D42B;D42B;1111 116B 11AE;D42B;1111 116B 11AE; # (퐫; 퐫; 퐫; 퐫; 퐫; ) HANGUL SYLLABLE PWAED
+D42C;D42C;1111 116B 11AF;D42C;1111 116B 11AF; # (퐬; 퐬; 퐬; 퐬; 퐬; ) HANGUL SYLLABLE PWAEL
+D42D;D42D;1111 116B 11B0;D42D;1111 116B 11B0; # (퐭; 퐭; 퐭; 퐭; 퐭; ) HANGUL SYLLABLE PWAELG
+D42E;D42E;1111 116B 11B1;D42E;1111 116B 11B1; # (퐮; 퐮; 퐮; 퐮; 퐮; ) HANGUL SYLLABLE PWAELM
+D42F;D42F;1111 116B 11B2;D42F;1111 116B 11B2; # (퐯; 퐯; 퐯; 퐯; 퐯; ) HANGUL SYLLABLE PWAELB
+D430;D430;1111 116B 11B3;D430;1111 116B 11B3; # (퐰; 퐰; 퐰; 퐰; 퐰; ) HANGUL SYLLABLE PWAELS
+D431;D431;1111 116B 11B4;D431;1111 116B 11B4; # (퐱; 퐱; 퐱; 퐱; 퐱; ) HANGUL SYLLABLE PWAELT
+D432;D432;1111 116B 11B5;D432;1111 116B 11B5; # (퐲; 퐲; 퐲; 퐲; 퐲; ) HANGUL SYLLABLE PWAELP
+D433;D433;1111 116B 11B6;D433;1111 116B 11B6; # (퐳; 퐳; 퐳; 퐳; 퐳; ) HANGUL SYLLABLE PWAELH
+D434;D434;1111 116B 11B7;D434;1111 116B 11B7; # (퐴; 퐴; 퐴; 퐴; 퐴; ) HANGUL SYLLABLE PWAEM
+D435;D435;1111 116B 11B8;D435;1111 116B 11B8; # (퐵; 퐵; 퐵; 퐵; 퐵; ) HANGUL SYLLABLE PWAEB
+D436;D436;1111 116B 11B9;D436;1111 116B 11B9; # (퐶; 퐶; 퐶; 퐶; 퐶; ) HANGUL SYLLABLE PWAEBS
+D437;D437;1111 116B 11BA;D437;1111 116B 11BA; # (퐷; 퐷; 퐷; 퐷; 퐷; ) HANGUL SYLLABLE PWAES
+D438;D438;1111 116B 11BB;D438;1111 116B 11BB; # (퐸; 퐸; 퐸; 퐸; 퐸; ) HANGUL SYLLABLE PWAESS
+D439;D439;1111 116B 11BC;D439;1111 116B 11BC; # (퐹; 퐹; 퐹; 퐹; 퐹; ) HANGUL SYLLABLE PWAENG
+D43A;D43A;1111 116B 11BD;D43A;1111 116B 11BD; # (퐺; 퐺; 퐺; 퐺; 퐺; ) HANGUL SYLLABLE PWAEJ
+D43B;D43B;1111 116B 11BE;D43B;1111 116B 11BE; # (퐻; 퐻; 퐻; 퐻; 퐻; ) HANGUL SYLLABLE PWAEC
+D43C;D43C;1111 116B 11BF;D43C;1111 116B 11BF; # (퐼; 퐼; 퐼; 퐼; 퐼; ) HANGUL SYLLABLE PWAEK
+D43D;D43D;1111 116B 11C0;D43D;1111 116B 11C0; # (퐽; 퐽; 퐽; 퐽; 퐽; ) HANGUL SYLLABLE PWAET
+D43E;D43E;1111 116B 11C1;D43E;1111 116B 11C1; # (퐾; 퐾; 퐾; 퐾; 퐾; ) HANGUL SYLLABLE PWAEP
+D43F;D43F;1111 116B 11C2;D43F;1111 116B 11C2; # (퐿; 퐿; 퐿; 퐿; 퐿; ) HANGUL SYLLABLE PWAEH
+D440;D440;1111 116C;D440;1111 116C; # (푀; 푀; 푀; 푀; 푀; ) HANGUL SYLLABLE POE
+D441;D441;1111 116C 11A8;D441;1111 116C 11A8; # (푁; 푁; 푁; 푁; 푁; ) HANGUL SYLLABLE POEG
+D442;D442;1111 116C 11A9;D442;1111 116C 11A9; # (푂; 푂; 푂; 푂; 푂; ) HANGUL SYLLABLE POEGG
+D443;D443;1111 116C 11AA;D443;1111 116C 11AA; # (푃; 푃; 푃; 푃; 푃; ) HANGUL SYLLABLE POEGS
+D444;D444;1111 116C 11AB;D444;1111 116C 11AB; # (푄; 푄; 푄; 푄; 푄; ) HANGUL SYLLABLE POEN
+D445;D445;1111 116C 11AC;D445;1111 116C 11AC; # (푅; 푅; 푅; 푅; 푅; ) HANGUL SYLLABLE POENJ
+D446;D446;1111 116C 11AD;D446;1111 116C 11AD; # (푆; 푆; 푆; 푆; 푆; ) HANGUL SYLLABLE POENH
+D447;D447;1111 116C 11AE;D447;1111 116C 11AE; # (푇; 푇; 푇; 푇; 푇; ) HANGUL SYLLABLE POED
+D448;D448;1111 116C 11AF;D448;1111 116C 11AF; # (푈; 푈; 푈; 푈; 푈; ) HANGUL SYLLABLE POEL
+D449;D449;1111 116C 11B0;D449;1111 116C 11B0; # (푉; 푉; 푉; 푉; 푉; ) HANGUL SYLLABLE POELG
+D44A;D44A;1111 116C 11B1;D44A;1111 116C 11B1; # (푊; 푊; 푊; 푊; 푊; ) HANGUL SYLLABLE POELM
+D44B;D44B;1111 116C 11B2;D44B;1111 116C 11B2; # (푋; 푋; 푋; 푋; 푋; ) HANGUL SYLLABLE POELB
+D44C;D44C;1111 116C 11B3;D44C;1111 116C 11B3; # (푌; 푌; 푌; 푌; 푌; ) HANGUL SYLLABLE POELS
+D44D;D44D;1111 116C 11B4;D44D;1111 116C 11B4; # (푍; 푍; 푍; 푍; 푍; ) HANGUL SYLLABLE POELT
+D44E;D44E;1111 116C 11B5;D44E;1111 116C 11B5; # (푎; 푎; 푎; 푎; 푎; ) HANGUL SYLLABLE POELP
+D44F;D44F;1111 116C 11B6;D44F;1111 116C 11B6; # (푏; 푏; 푏; 푏; 푏; ) HANGUL SYLLABLE POELH
+D450;D450;1111 116C 11B7;D450;1111 116C 11B7; # (푐; 푐; 푐; 푐; 푐; ) HANGUL SYLLABLE POEM
+D451;D451;1111 116C 11B8;D451;1111 116C 11B8; # (푑; 푑; 푑; 푑; 푑; ) HANGUL SYLLABLE POEB
+D452;D452;1111 116C 11B9;D452;1111 116C 11B9; # (푒; 푒; 푒; 푒; 푒; ) HANGUL SYLLABLE POEBS
+D453;D453;1111 116C 11BA;D453;1111 116C 11BA; # (푓; 푓; 푓; 푓; 푓; ) HANGUL SYLLABLE POES
+D454;D454;1111 116C 11BB;D454;1111 116C 11BB; # (푔; 푔; 푔; 푔; 푔; ) HANGUL SYLLABLE POESS
+D455;D455;1111 116C 11BC;D455;1111 116C 11BC; # (푕; 푕; 푕; 푕; 푕; ) HANGUL SYLLABLE POENG
+D456;D456;1111 116C 11BD;D456;1111 116C 11BD; # (푖; 푖; 푖; 푖; 푖; ) HANGUL SYLLABLE POEJ
+D457;D457;1111 116C 11BE;D457;1111 116C 11BE; # (푗; 푗; 푗; 푗; 푗; ) HANGUL SYLLABLE POEC
+D458;D458;1111 116C 11BF;D458;1111 116C 11BF; # (푘; 푘; 푘; 푘; 푘; ) HANGUL SYLLABLE POEK
+D459;D459;1111 116C 11C0;D459;1111 116C 11C0; # (푙; 푙; 푙; 푙; 푙; ) HANGUL SYLLABLE POET
+D45A;D45A;1111 116C 11C1;D45A;1111 116C 11C1; # (푚; 푚; 푚; 푚; 푚; ) HANGUL SYLLABLE POEP
+D45B;D45B;1111 116C 11C2;D45B;1111 116C 11C2; # (푛; 푛; 푛; 푛; 푛; ) HANGUL SYLLABLE POEH
+D45C;D45C;1111 116D;D45C;1111 116D; # (표; 표; 표; 표; 표; ) HANGUL SYLLABLE PYO
+D45D;D45D;1111 116D 11A8;D45D;1111 116D 11A8; # (푝; 푝; 푝; 푝; 푝; ) HANGUL SYLLABLE PYOG
+D45E;D45E;1111 116D 11A9;D45E;1111 116D 11A9; # (푞; 푞; 푞; 푞; 푞; ) HANGUL SYLLABLE PYOGG
+D45F;D45F;1111 116D 11AA;D45F;1111 116D 11AA; # (푟; 푟; 푟; 푟; 푟; ) HANGUL SYLLABLE PYOGS
+D460;D460;1111 116D 11AB;D460;1111 116D 11AB; # (푠; 푠; 푠; 푠; 푠; ) HANGUL SYLLABLE PYON
+D461;D461;1111 116D 11AC;D461;1111 116D 11AC; # (푡; 푡; 푡; 푡; 푡; ) HANGUL SYLLABLE PYONJ
+D462;D462;1111 116D 11AD;D462;1111 116D 11AD; # (푢; 푢; 푢; 푢; 푢; ) HANGUL SYLLABLE PYONH
+D463;D463;1111 116D 11AE;D463;1111 116D 11AE; # (푣; 푣; 푣; 푣; 푣; ) HANGUL SYLLABLE PYOD
+D464;D464;1111 116D 11AF;D464;1111 116D 11AF; # (푤; 푤; 푤; 푤; 푤; ) HANGUL SYLLABLE PYOL
+D465;D465;1111 116D 11B0;D465;1111 116D 11B0; # (푥; 푥; 푥; 푥; 푥; ) HANGUL SYLLABLE PYOLG
+D466;D466;1111 116D 11B1;D466;1111 116D 11B1; # (푦; 푦; 푦; 푦; 푦; ) HANGUL SYLLABLE PYOLM
+D467;D467;1111 116D 11B2;D467;1111 116D 11B2; # (푧; 푧; 푧; 푧; 푧; ) HANGUL SYLLABLE PYOLB
+D468;D468;1111 116D 11B3;D468;1111 116D 11B3; # (푨; 푨; 푨; 푨; 푨; ) HANGUL SYLLABLE PYOLS
+D469;D469;1111 116D 11B4;D469;1111 116D 11B4; # (푩; 푩; 푩; 푩; 푩; ) HANGUL SYLLABLE PYOLT
+D46A;D46A;1111 116D 11B5;D46A;1111 116D 11B5; # (푪; 푪; 푪; 푪; 푪; ) HANGUL SYLLABLE PYOLP
+D46B;D46B;1111 116D 11B6;D46B;1111 116D 11B6; # (푫; 푫; 푫; 푫; 푫; ) HANGUL SYLLABLE PYOLH
+D46C;D46C;1111 116D 11B7;D46C;1111 116D 11B7; # (푬; 푬; 푬; 푬; 푬; ) HANGUL SYLLABLE PYOM
+D46D;D46D;1111 116D 11B8;D46D;1111 116D 11B8; # (푭; 푭; 푭; 푭; 푭; ) HANGUL SYLLABLE PYOB
+D46E;D46E;1111 116D 11B9;D46E;1111 116D 11B9; # (푮; 푮; 푮; 푮; 푮; ) HANGUL SYLLABLE PYOBS
+D46F;D46F;1111 116D 11BA;D46F;1111 116D 11BA; # (푯; 푯; 푯; 푯; 푯; ) HANGUL SYLLABLE PYOS
+D470;D470;1111 116D 11BB;D470;1111 116D 11BB; # (푰; 푰; 푰; 푰; 푰; ) HANGUL SYLLABLE PYOSS
+D471;D471;1111 116D 11BC;D471;1111 116D 11BC; # (푱; 푱; 푱; 푱; 푱; ) HANGUL SYLLABLE PYONG
+D472;D472;1111 116D 11BD;D472;1111 116D 11BD; # (푲; 푲; 푲; 푲; 푲; ) HANGUL SYLLABLE PYOJ
+D473;D473;1111 116D 11BE;D473;1111 116D 11BE; # (푳; 푳; 푳; 푳; 푳; ) HANGUL SYLLABLE PYOC
+D474;D474;1111 116D 11BF;D474;1111 116D 11BF; # (푴; 푴; 푴; 푴; 푴; ) HANGUL SYLLABLE PYOK
+D475;D475;1111 116D 11C0;D475;1111 116D 11C0; # (푵; 푵; 푵; 푵; 푵; ) HANGUL SYLLABLE PYOT
+D476;D476;1111 116D 11C1;D476;1111 116D 11C1; # (푶; 푶; 푶; 푶; 푶; ) HANGUL SYLLABLE PYOP
+D477;D477;1111 116D 11C2;D477;1111 116D 11C2; # (푷; 푷; 푷; 푷; 푷; ) HANGUL SYLLABLE PYOH
+D478;D478;1111 116E;D478;1111 116E; # (푸; 푸; 푸; 푸; 푸; ) HANGUL SYLLABLE PU
+D479;D479;1111 116E 11A8;D479;1111 116E 11A8; # (푹; 푹; 푹; 푹; 푹; ) HANGUL SYLLABLE PUG
+D47A;D47A;1111 116E 11A9;D47A;1111 116E 11A9; # (푺; 푺; 푺; 푺; 푺; ) HANGUL SYLLABLE PUGG
+D47B;D47B;1111 116E 11AA;D47B;1111 116E 11AA; # (푻; 푻; 푻; 푻; 푻; ) HANGUL SYLLABLE PUGS
+D47C;D47C;1111 116E 11AB;D47C;1111 116E 11AB; # (푼; 푼; 푼; 푼; 푼; ) HANGUL SYLLABLE PUN
+D47D;D47D;1111 116E 11AC;D47D;1111 116E 11AC; # (푽; 푽; 푽; 푽; 푽; ) HANGUL SYLLABLE PUNJ
+D47E;D47E;1111 116E 11AD;D47E;1111 116E 11AD; # (푾; 푾; 푾; 푾; 푾; ) HANGUL SYLLABLE PUNH
+D47F;D47F;1111 116E 11AE;D47F;1111 116E 11AE; # (푿; 푿; 푿; 푿; 푿; ) HANGUL SYLLABLE PUD
+D480;D480;1111 116E 11AF;D480;1111 116E 11AF; # (풀; 풀; 풀; 풀; 풀; ) HANGUL SYLLABLE PUL
+D481;D481;1111 116E 11B0;D481;1111 116E 11B0; # (풁; 풁; 풁; 풁; 풁; ) HANGUL SYLLABLE PULG
+D482;D482;1111 116E 11B1;D482;1111 116E 11B1; # (풂; 풂; 풂; 풂; 풂; ) HANGUL SYLLABLE PULM
+D483;D483;1111 116E 11B2;D483;1111 116E 11B2; # (풃; 풃; 풃; 풃; 풃; ) HANGUL SYLLABLE PULB
+D484;D484;1111 116E 11B3;D484;1111 116E 11B3; # (풄; 풄; 풄; 풄; 풄; ) HANGUL SYLLABLE PULS
+D485;D485;1111 116E 11B4;D485;1111 116E 11B4; # (풅; 풅; 풅; 풅; 풅; ) HANGUL SYLLABLE PULT
+D486;D486;1111 116E 11B5;D486;1111 116E 11B5; # (풆; 풆; 풆; 풆; 풆; ) HANGUL SYLLABLE PULP
+D487;D487;1111 116E 11B6;D487;1111 116E 11B6; # (풇; 풇; 풇; 풇; 풇; ) HANGUL SYLLABLE PULH
+D488;D488;1111 116E 11B7;D488;1111 116E 11B7; # (품; 품; 품; 품; 품; ) HANGUL SYLLABLE PUM
+D489;D489;1111 116E 11B8;D489;1111 116E 11B8; # (풉; 풉; 풉; 풉; 풉; ) HANGUL SYLLABLE PUB
+D48A;D48A;1111 116E 11B9;D48A;1111 116E 11B9; # (풊; 풊; 풊; 풊; 풊; ) HANGUL SYLLABLE PUBS
+D48B;D48B;1111 116E 11BA;D48B;1111 116E 11BA; # (풋; 풋; 풋; 풋; 풋; ) HANGUL SYLLABLE PUS
+D48C;D48C;1111 116E 11BB;D48C;1111 116E 11BB; # (풌; 풌; 풌; 풌; 풌; ) HANGUL SYLLABLE PUSS
+D48D;D48D;1111 116E 11BC;D48D;1111 116E 11BC; # (풍; 풍; 풍; 풍; 풍; ) HANGUL SYLLABLE PUNG
+D48E;D48E;1111 116E 11BD;D48E;1111 116E 11BD; # (풎; 풎; 풎; 풎; 풎; ) HANGUL SYLLABLE PUJ
+D48F;D48F;1111 116E 11BE;D48F;1111 116E 11BE; # (풏; 풏; 풏; 풏; 풏; ) HANGUL SYLLABLE PUC
+D490;D490;1111 116E 11BF;D490;1111 116E 11BF; # (풐; 풐; 풐; 풐; 풐; ) HANGUL SYLLABLE PUK
+D491;D491;1111 116E 11C0;D491;1111 116E 11C0; # (풑; 풑; 풑; 풑; 풑; ) HANGUL SYLLABLE PUT
+D492;D492;1111 116E 11C1;D492;1111 116E 11C1; # (풒; 풒; 풒; 풒; 풒; ) HANGUL SYLLABLE PUP
+D493;D493;1111 116E 11C2;D493;1111 116E 11C2; # (풓; 풓; 풓; 풓; 풓; ) HANGUL SYLLABLE PUH
+D494;D494;1111 116F;D494;1111 116F; # (풔; 풔; 풔; 풔; 풔; ) HANGUL SYLLABLE PWEO
+D495;D495;1111 116F 11A8;D495;1111 116F 11A8; # (풕; 풕; 풕; 풕; 풕; ) HANGUL SYLLABLE PWEOG
+D496;D496;1111 116F 11A9;D496;1111 116F 11A9; # (풖; 풖; 풖; 풖; 풖; ) HANGUL SYLLABLE PWEOGG
+D497;D497;1111 116F 11AA;D497;1111 116F 11AA; # (풗; 풗; 풗; 풗; 풗; ) HANGUL SYLLABLE PWEOGS
+D498;D498;1111 116F 11AB;D498;1111 116F 11AB; # (풘; 풘; 풘; 풘; 풘; ) HANGUL SYLLABLE PWEON
+D499;D499;1111 116F 11AC;D499;1111 116F 11AC; # (풙; 풙; 풙; 풙; 풙; ) HANGUL SYLLABLE PWEONJ
+D49A;D49A;1111 116F 11AD;D49A;1111 116F 11AD; # (풚; 풚; 풚; 풚; 풚; ) HANGUL SYLLABLE PWEONH
+D49B;D49B;1111 116F 11AE;D49B;1111 116F 11AE; # (풛; 풛; 풛; 풛; 풛; ) HANGUL SYLLABLE PWEOD
+D49C;D49C;1111 116F 11AF;D49C;1111 116F 11AF; # (풜; 풜; 풜; 풜; 풜; ) HANGUL SYLLABLE PWEOL
+D49D;D49D;1111 116F 11B0;D49D;1111 116F 11B0; # (풝; 풝; 풝; 풝; 풝; ) HANGUL SYLLABLE PWEOLG
+D49E;D49E;1111 116F 11B1;D49E;1111 116F 11B1; # (풞; 풞; 풞; 풞; 풞; ) HANGUL SYLLABLE PWEOLM
+D49F;D49F;1111 116F 11B2;D49F;1111 116F 11B2; # (풟; 풟; 풟; 풟; 풟; ) HANGUL SYLLABLE PWEOLB
+D4A0;D4A0;1111 116F 11B3;D4A0;1111 116F 11B3; # (풠; 풠; 풠; 풠; 풠; ) HANGUL SYLLABLE PWEOLS
+D4A1;D4A1;1111 116F 11B4;D4A1;1111 116F 11B4; # (풡; 풡; 풡; 풡; 풡; ) HANGUL SYLLABLE PWEOLT
+D4A2;D4A2;1111 116F 11B5;D4A2;1111 116F 11B5; # (풢; 풢; 풢; 풢; 풢; ) HANGUL SYLLABLE PWEOLP
+D4A3;D4A3;1111 116F 11B6;D4A3;1111 116F 11B6; # (풣; 풣; 풣; 풣; 풣; ) HANGUL SYLLABLE PWEOLH
+D4A4;D4A4;1111 116F 11B7;D4A4;1111 116F 11B7; # (풤; 풤; 풤; 풤; 풤; ) HANGUL SYLLABLE PWEOM
+D4A5;D4A5;1111 116F 11B8;D4A5;1111 116F 11B8; # (풥; 풥; 풥; 풥; 풥; ) HANGUL SYLLABLE PWEOB
+D4A6;D4A6;1111 116F 11B9;D4A6;1111 116F 11B9; # (풦; 풦; 풦; 풦; 풦; ) HANGUL SYLLABLE PWEOBS
+D4A7;D4A7;1111 116F 11BA;D4A7;1111 116F 11BA; # (풧; 풧; 풧; 풧; 풧; ) HANGUL SYLLABLE PWEOS
+D4A8;D4A8;1111 116F 11BB;D4A8;1111 116F 11BB; # (풨; 풨; 풨; 풨; 풨; ) HANGUL SYLLABLE PWEOSS
+D4A9;D4A9;1111 116F 11BC;D4A9;1111 116F 11BC; # (풩; 풩; 풩; 풩; 풩; ) HANGUL SYLLABLE PWEONG
+D4AA;D4AA;1111 116F 11BD;D4AA;1111 116F 11BD; # (풪; 풪; 풪; 풪; 풪; ) HANGUL SYLLABLE PWEOJ
+D4AB;D4AB;1111 116F 11BE;D4AB;1111 116F 11BE; # (풫; 풫; 풫; 풫; 풫; ) HANGUL SYLLABLE PWEOC
+D4AC;D4AC;1111 116F 11BF;D4AC;1111 116F 11BF; # (풬; 풬; 풬; 풬; 풬; ) HANGUL SYLLABLE PWEOK
+D4AD;D4AD;1111 116F 11C0;D4AD;1111 116F 11C0; # (풭; 풭; 풭; 풭; 풭; ) HANGUL SYLLABLE PWEOT
+D4AE;D4AE;1111 116F 11C1;D4AE;1111 116F 11C1; # (풮; 풮; 풮; 풮; 풮; ) HANGUL SYLLABLE PWEOP
+D4AF;D4AF;1111 116F 11C2;D4AF;1111 116F 11C2; # (풯; 풯; 풯; 풯; 풯; ) HANGUL SYLLABLE PWEOH
+D4B0;D4B0;1111 1170;D4B0;1111 1170; # (풰; 풰; 풰; 풰; 풰; ) HANGUL SYLLABLE PWE
+D4B1;D4B1;1111 1170 11A8;D4B1;1111 1170 11A8; # (풱; 풱; 풱; 풱; 풱; ) HANGUL SYLLABLE PWEG
+D4B2;D4B2;1111 1170 11A9;D4B2;1111 1170 11A9; # (풲; 풲; 풲; 풲; 풲; ) HANGUL SYLLABLE PWEGG
+D4B3;D4B3;1111 1170 11AA;D4B3;1111 1170 11AA; # (풳; 풳; 풳; 풳; 풳; ) HANGUL SYLLABLE PWEGS
+D4B4;D4B4;1111 1170 11AB;D4B4;1111 1170 11AB; # (풴; 풴; 풴; 풴; 풴; ) HANGUL SYLLABLE PWEN
+D4B5;D4B5;1111 1170 11AC;D4B5;1111 1170 11AC; # (풵; 풵; 풵; 풵; 풵; ) HANGUL SYLLABLE PWENJ
+D4B6;D4B6;1111 1170 11AD;D4B6;1111 1170 11AD; # (풶; 풶; 풶; 풶; 풶; ) HANGUL SYLLABLE PWENH
+D4B7;D4B7;1111 1170 11AE;D4B7;1111 1170 11AE; # (풷; 풷; 풷; 풷; 풷; ) HANGUL SYLLABLE PWED
+D4B8;D4B8;1111 1170 11AF;D4B8;1111 1170 11AF; # (풸; 풸; 풸; 풸; 풸; ) HANGUL SYLLABLE PWEL
+D4B9;D4B9;1111 1170 11B0;D4B9;1111 1170 11B0; # (풹; 풹; 풹; 풹; 풹; ) HANGUL SYLLABLE PWELG
+D4BA;D4BA;1111 1170 11B1;D4BA;1111 1170 11B1; # (풺; 풺; 풺; 풺; 풺; ) HANGUL SYLLABLE PWELM
+D4BB;D4BB;1111 1170 11B2;D4BB;1111 1170 11B2; # (풻; 풻; 풻; 풻; 풻; ) HANGUL SYLLABLE PWELB
+D4BC;D4BC;1111 1170 11B3;D4BC;1111 1170 11B3; # (풼; 풼; 풼; 풼; 풼; ) HANGUL SYLLABLE PWELS
+D4BD;D4BD;1111 1170 11B4;D4BD;1111 1170 11B4; # (풽; 풽; 풽; 풽; 풽; ) HANGUL SYLLABLE PWELT
+D4BE;D4BE;1111 1170 11B5;D4BE;1111 1170 11B5; # (풾; 풾; 풾; 풾; 풾; ) HANGUL SYLLABLE PWELP
+D4BF;D4BF;1111 1170 11B6;D4BF;1111 1170 11B6; # (풿; 풿; 풿; 풿; 풿; ) HANGUL SYLLABLE PWELH
+D4C0;D4C0;1111 1170 11B7;D4C0;1111 1170 11B7; # (퓀; 퓀; 퓀; 퓀; 퓀; ) HANGUL SYLLABLE PWEM
+D4C1;D4C1;1111 1170 11B8;D4C1;1111 1170 11B8; # (퓁; 퓁; 퓁; 퓁; 퓁; ) HANGUL SYLLABLE PWEB
+D4C2;D4C2;1111 1170 11B9;D4C2;1111 1170 11B9; # (퓂; 퓂; 퓂; 퓂; 퓂; ) HANGUL SYLLABLE PWEBS
+D4C3;D4C3;1111 1170 11BA;D4C3;1111 1170 11BA; # (퓃; 퓃; 퓃; 퓃; 퓃; ) HANGUL SYLLABLE PWES
+D4C4;D4C4;1111 1170 11BB;D4C4;1111 1170 11BB; # (퓄; 퓄; 퓄; 퓄; 퓄; ) HANGUL SYLLABLE PWESS
+D4C5;D4C5;1111 1170 11BC;D4C5;1111 1170 11BC; # (퓅; 퓅; 퓅; 퓅; 퓅; ) HANGUL SYLLABLE PWENG
+D4C6;D4C6;1111 1170 11BD;D4C6;1111 1170 11BD; # (퓆; 퓆; 퓆; 퓆; 퓆; ) HANGUL SYLLABLE PWEJ
+D4C7;D4C7;1111 1170 11BE;D4C7;1111 1170 11BE; # (퓇; 퓇; 퓇; 퓇; 퓇; ) HANGUL SYLLABLE PWEC
+D4C8;D4C8;1111 1170 11BF;D4C8;1111 1170 11BF; # (퓈; 퓈; 퓈; 퓈; 퓈; ) HANGUL SYLLABLE PWEK
+D4C9;D4C9;1111 1170 11C0;D4C9;1111 1170 11C0; # (퓉; 퓉; 퓉; 퓉; 퓉; ) HANGUL SYLLABLE PWET
+D4CA;D4CA;1111 1170 11C1;D4CA;1111 1170 11C1; # (퓊; 퓊; 퓊; 퓊; 퓊; ) HANGUL SYLLABLE PWEP
+D4CB;D4CB;1111 1170 11C2;D4CB;1111 1170 11C2; # (퓋; 퓋; 퓋; 퓋; 퓋; ) HANGUL SYLLABLE PWEH
+D4CC;D4CC;1111 1171;D4CC;1111 1171; # (퓌; 퓌; 퓌; 퓌; 퓌; ) HANGUL SYLLABLE PWI
+D4CD;D4CD;1111 1171 11A8;D4CD;1111 1171 11A8; # (퓍; 퓍; 퓍; 퓍; 퓍; ) HANGUL SYLLABLE PWIG
+D4CE;D4CE;1111 1171 11A9;D4CE;1111 1171 11A9; # (퓎; 퓎; 퓎; 퓎; 퓎; ) HANGUL SYLLABLE PWIGG
+D4CF;D4CF;1111 1171 11AA;D4CF;1111 1171 11AA; # (퓏; 퓏; 퓏; 퓏; 퓏; ) HANGUL SYLLABLE PWIGS
+D4D0;D4D0;1111 1171 11AB;D4D0;1111 1171 11AB; # (퓐; 퓐; 퓐; 퓐; 퓐; ) HANGUL SYLLABLE PWIN
+D4D1;D4D1;1111 1171 11AC;D4D1;1111 1171 11AC; # (퓑; 퓑; 퓑; 퓑; 퓑; ) HANGUL SYLLABLE PWINJ
+D4D2;D4D2;1111 1171 11AD;D4D2;1111 1171 11AD; # (퓒; 퓒; 퓒; 퓒; 퓒; ) HANGUL SYLLABLE PWINH
+D4D3;D4D3;1111 1171 11AE;D4D3;1111 1171 11AE; # (퓓; 퓓; 퓓; 퓓; 퓓; ) HANGUL SYLLABLE PWID
+D4D4;D4D4;1111 1171 11AF;D4D4;1111 1171 11AF; # (퓔; 퓔; 퓔; 퓔; 퓔; ) HANGUL SYLLABLE PWIL
+D4D5;D4D5;1111 1171 11B0;D4D5;1111 1171 11B0; # (퓕; 퓕; 퓕; 퓕; 퓕; ) HANGUL SYLLABLE PWILG
+D4D6;D4D6;1111 1171 11B1;D4D6;1111 1171 11B1; # (퓖; 퓖; 퓖; 퓖; 퓖; ) HANGUL SYLLABLE PWILM
+D4D7;D4D7;1111 1171 11B2;D4D7;1111 1171 11B2; # (퓗; 퓗; 퓗; 퓗; 퓗; ) HANGUL SYLLABLE PWILB
+D4D8;D4D8;1111 1171 11B3;D4D8;1111 1171 11B3; # (퓘; 퓘; 퓘; 퓘; 퓘; ) HANGUL SYLLABLE PWILS
+D4D9;D4D9;1111 1171 11B4;D4D9;1111 1171 11B4; # (퓙; 퓙; 퓙; 퓙; 퓙; ) HANGUL SYLLABLE PWILT
+D4DA;D4DA;1111 1171 11B5;D4DA;1111 1171 11B5; # (퓚; 퓚; 퓚; 퓚; 퓚; ) HANGUL SYLLABLE PWILP
+D4DB;D4DB;1111 1171 11B6;D4DB;1111 1171 11B6; # (퓛; 퓛; 퓛; 퓛; 퓛; ) HANGUL SYLLABLE PWILH
+D4DC;D4DC;1111 1171 11B7;D4DC;1111 1171 11B7; # (퓜; 퓜; 퓜; 퓜; 퓜; ) HANGUL SYLLABLE PWIM
+D4DD;D4DD;1111 1171 11B8;D4DD;1111 1171 11B8; # (퓝; 퓝; 퓝; 퓝; 퓝; ) HANGUL SYLLABLE PWIB
+D4DE;D4DE;1111 1171 11B9;D4DE;1111 1171 11B9; # (퓞; 퓞; 퓞; 퓞; 퓞; ) HANGUL SYLLABLE PWIBS
+D4DF;D4DF;1111 1171 11BA;D4DF;1111 1171 11BA; # (퓟; 퓟; 퓟; 퓟; 퓟; ) HANGUL SYLLABLE PWIS
+D4E0;D4E0;1111 1171 11BB;D4E0;1111 1171 11BB; # (퓠; 퓠; 퓠; 퓠; 퓠; ) HANGUL SYLLABLE PWISS
+D4E1;D4E1;1111 1171 11BC;D4E1;1111 1171 11BC; # (퓡; 퓡; 퓡; 퓡; 퓡; ) HANGUL SYLLABLE PWING
+D4E2;D4E2;1111 1171 11BD;D4E2;1111 1171 11BD; # (퓢; 퓢; 퓢; 퓢; 퓢; ) HANGUL SYLLABLE PWIJ
+D4E3;D4E3;1111 1171 11BE;D4E3;1111 1171 11BE; # (퓣; 퓣; 퓣; 퓣; 퓣; ) HANGUL SYLLABLE PWIC
+D4E4;D4E4;1111 1171 11BF;D4E4;1111 1171 11BF; # (퓤; 퓤; 퓤; 퓤; 퓤; ) HANGUL SYLLABLE PWIK
+D4E5;D4E5;1111 1171 11C0;D4E5;1111 1171 11C0; # (퓥; 퓥; 퓥; 퓥; 퓥; ) HANGUL SYLLABLE PWIT
+D4E6;D4E6;1111 1171 11C1;D4E6;1111 1171 11C1; # (퓦; 퓦; 퓦; 퓦; 퓦; ) HANGUL SYLLABLE PWIP
+D4E7;D4E7;1111 1171 11C2;D4E7;1111 1171 11C2; # (퓧; 퓧; 퓧; 퓧; 퓧; ) HANGUL SYLLABLE PWIH
+D4E8;D4E8;1111 1172;D4E8;1111 1172; # (퓨; 퓨; 퓨; 퓨; 퓨; ) HANGUL SYLLABLE PYU
+D4E9;D4E9;1111 1172 11A8;D4E9;1111 1172 11A8; # (퓩; 퓩; 퓩; 퓩; 퓩; ) HANGUL SYLLABLE PYUG
+D4EA;D4EA;1111 1172 11A9;D4EA;1111 1172 11A9; # (퓪; 퓪; 퓪; 퓪; 퓪; ) HANGUL SYLLABLE PYUGG
+D4EB;D4EB;1111 1172 11AA;D4EB;1111 1172 11AA; # (퓫; 퓫; 퓫; 퓫; 퓫; ) HANGUL SYLLABLE PYUGS
+D4EC;D4EC;1111 1172 11AB;D4EC;1111 1172 11AB; # (퓬; 퓬; 퓬; 퓬; 퓬; ) HANGUL SYLLABLE PYUN
+D4ED;D4ED;1111 1172 11AC;D4ED;1111 1172 11AC; # (퓭; 퓭; 퓭; 퓭; 퓭; ) HANGUL SYLLABLE PYUNJ
+D4EE;D4EE;1111 1172 11AD;D4EE;1111 1172 11AD; # (퓮; 퓮; 퓮; 퓮; 퓮; ) HANGUL SYLLABLE PYUNH
+D4EF;D4EF;1111 1172 11AE;D4EF;1111 1172 11AE; # (퓯; 퓯; 퓯; 퓯; 퓯; ) HANGUL SYLLABLE PYUD
+D4F0;D4F0;1111 1172 11AF;D4F0;1111 1172 11AF; # (퓰; 퓰; 퓰; 퓰; 퓰; ) HANGUL SYLLABLE PYUL
+D4F1;D4F1;1111 1172 11B0;D4F1;1111 1172 11B0; # (퓱; 퓱; 퓱; 퓱; 퓱; ) HANGUL SYLLABLE PYULG
+D4F2;D4F2;1111 1172 11B1;D4F2;1111 1172 11B1; # (퓲; 퓲; 퓲; 퓲; 퓲; ) HANGUL SYLLABLE PYULM
+D4F3;D4F3;1111 1172 11B2;D4F3;1111 1172 11B2; # (퓳; 퓳; 퓳; 퓳; 퓳; ) HANGUL SYLLABLE PYULB
+D4F4;D4F4;1111 1172 11B3;D4F4;1111 1172 11B3; # (퓴; 퓴; 퓴; 퓴; 퓴; ) HANGUL SYLLABLE PYULS
+D4F5;D4F5;1111 1172 11B4;D4F5;1111 1172 11B4; # (퓵; 퓵; 퓵; 퓵; 퓵; ) HANGUL SYLLABLE PYULT
+D4F6;D4F6;1111 1172 11B5;D4F6;1111 1172 11B5; # (퓶; 퓶; 퓶; 퓶; 퓶; ) HANGUL SYLLABLE PYULP
+D4F7;D4F7;1111 1172 11B6;D4F7;1111 1172 11B6; # (퓷; 퓷; 퓷; 퓷; 퓷; ) HANGUL SYLLABLE PYULH
+D4F8;D4F8;1111 1172 11B7;D4F8;1111 1172 11B7; # (퓸; 퓸; 퓸; 퓸; 퓸; ) HANGUL SYLLABLE PYUM
+D4F9;D4F9;1111 1172 11B8;D4F9;1111 1172 11B8; # (퓹; 퓹; 퓹; 퓹; 퓹; ) HANGUL SYLLABLE PYUB
+D4FA;D4FA;1111 1172 11B9;D4FA;1111 1172 11B9; # (퓺; 퓺; 퓺; 퓺; 퓺; ) HANGUL SYLLABLE PYUBS
+D4FB;D4FB;1111 1172 11BA;D4FB;1111 1172 11BA; # (퓻; 퓻; 퓻; 퓻; 퓻; ) HANGUL SYLLABLE PYUS
+D4FC;D4FC;1111 1172 11BB;D4FC;1111 1172 11BB; # (퓼; 퓼; 퓼; 퓼; 퓼; ) HANGUL SYLLABLE PYUSS
+D4FD;D4FD;1111 1172 11BC;D4FD;1111 1172 11BC; # (퓽; 퓽; 퓽; 퓽; 퓽; ) HANGUL SYLLABLE PYUNG
+D4FE;D4FE;1111 1172 11BD;D4FE;1111 1172 11BD; # (퓾; 퓾; 퓾; 퓾; 퓾; ) HANGUL SYLLABLE PYUJ
+D4FF;D4FF;1111 1172 11BE;D4FF;1111 1172 11BE; # (퓿; 퓿; 퓿; 퓿; 퓿; ) HANGUL SYLLABLE PYUC
+D500;D500;1111 1172 11BF;D500;1111 1172 11BF; # (픀; 픀; 픀; 픀; 픀; ) HANGUL SYLLABLE PYUK
+D501;D501;1111 1172 11C0;D501;1111 1172 11C0; # (픁; 픁; 픁; 픁; 픁; ) HANGUL SYLLABLE PYUT
+D502;D502;1111 1172 11C1;D502;1111 1172 11C1; # (픂; 픂; 픂; 픂; 픂; ) HANGUL SYLLABLE PYUP
+D503;D503;1111 1172 11C2;D503;1111 1172 11C2; # (픃; 픃; 픃; 픃; 픃; ) HANGUL SYLLABLE PYUH
+D504;D504;1111 1173;D504;1111 1173; # (프; 프; 프; 프; 프; ) HANGUL SYLLABLE PEU
+D505;D505;1111 1173 11A8;D505;1111 1173 11A8; # (픅; 픅; 픅; 픅; 픅; ) HANGUL SYLLABLE PEUG
+D506;D506;1111 1173 11A9;D506;1111 1173 11A9; # (픆; 픆; 픆; 픆; 픆; ) HANGUL SYLLABLE PEUGG
+D507;D507;1111 1173 11AA;D507;1111 1173 11AA; # (픇; 픇; 픇; 픇; 픇; ) HANGUL SYLLABLE PEUGS
+D508;D508;1111 1173 11AB;D508;1111 1173 11AB; # (픈; 픈; 픈; 픈; 픈; ) HANGUL SYLLABLE PEUN
+D509;D509;1111 1173 11AC;D509;1111 1173 11AC; # (픉; 픉; 픉; 픉; 픉; ) HANGUL SYLLABLE PEUNJ
+D50A;D50A;1111 1173 11AD;D50A;1111 1173 11AD; # (픊; 픊; 픊; 픊; 픊; ) HANGUL SYLLABLE PEUNH
+D50B;D50B;1111 1173 11AE;D50B;1111 1173 11AE; # (픋; 픋; 픋; 픋; 픋; ) HANGUL SYLLABLE PEUD
+D50C;D50C;1111 1173 11AF;D50C;1111 1173 11AF; # (플; 플; 플; 플; 플; ) HANGUL SYLLABLE PEUL
+D50D;D50D;1111 1173 11B0;D50D;1111 1173 11B0; # (픍; 픍; 픍; 픍; 픍; ) HANGUL SYLLABLE PEULG
+D50E;D50E;1111 1173 11B1;D50E;1111 1173 11B1; # (픎; 픎; 픎; 픎; 픎; ) HANGUL SYLLABLE PEULM
+D50F;D50F;1111 1173 11B2;D50F;1111 1173 11B2; # (픏; 픏; 픏; 픏; 픏; ) HANGUL SYLLABLE PEULB
+D510;D510;1111 1173 11B3;D510;1111 1173 11B3; # (픐; 픐; 픐; 픐; 픐; ) HANGUL SYLLABLE PEULS
+D511;D511;1111 1173 11B4;D511;1111 1173 11B4; # (픑; 픑; 픑; 픑; 픑; ) HANGUL SYLLABLE PEULT
+D512;D512;1111 1173 11B5;D512;1111 1173 11B5; # (픒; 픒; 픒; 픒; 픒; ) HANGUL SYLLABLE PEULP
+D513;D513;1111 1173 11B6;D513;1111 1173 11B6; # (픓; 픓; 픓; 픓; 픓; ) HANGUL SYLLABLE PEULH
+D514;D514;1111 1173 11B7;D514;1111 1173 11B7; # (픔; 픔; 픔; 픔; 픔; ) HANGUL SYLLABLE PEUM
+D515;D515;1111 1173 11B8;D515;1111 1173 11B8; # (픕; 픕; 픕; 픕; 픕; ) HANGUL SYLLABLE PEUB
+D516;D516;1111 1173 11B9;D516;1111 1173 11B9; # (픖; 픖; 픖; 픖; 픖; ) HANGUL SYLLABLE PEUBS
+D517;D517;1111 1173 11BA;D517;1111 1173 11BA; # (픗; 픗; 픗; 픗; 픗; ) HANGUL SYLLABLE PEUS
+D518;D518;1111 1173 11BB;D518;1111 1173 11BB; # (픘; 픘; 픘; 픘; 픘; ) HANGUL SYLLABLE PEUSS
+D519;D519;1111 1173 11BC;D519;1111 1173 11BC; # (픙; 픙; 픙; 픙; 픙; ) HANGUL SYLLABLE PEUNG
+D51A;D51A;1111 1173 11BD;D51A;1111 1173 11BD; # (픚; 픚; 픚; 픚; 픚; ) HANGUL SYLLABLE PEUJ
+D51B;D51B;1111 1173 11BE;D51B;1111 1173 11BE; # (픛; 픛; 픛; 픛; 픛; ) HANGUL SYLLABLE PEUC
+D51C;D51C;1111 1173 11BF;D51C;1111 1173 11BF; # (픜; 픜; 픜; 픜; 픜; ) HANGUL SYLLABLE PEUK
+D51D;D51D;1111 1173 11C0;D51D;1111 1173 11C0; # (픝; 픝; 픝; 픝; 픝; ) HANGUL SYLLABLE PEUT
+D51E;D51E;1111 1173 11C1;D51E;1111 1173 11C1; # (픞; 픞; 픞; 픞; 픞; ) HANGUL SYLLABLE PEUP
+D51F;D51F;1111 1173 11C2;D51F;1111 1173 11C2; # (픟; 픟; 픟; 픟; 픟; ) HANGUL SYLLABLE PEUH
+D520;D520;1111 1174;D520;1111 1174; # (픠; 픠; 픠; 픠; 픠; ) HANGUL SYLLABLE PYI
+D521;D521;1111 1174 11A8;D521;1111 1174 11A8; # (픡; 픡; 픡; 픡; 픡; ) HANGUL SYLLABLE PYIG
+D522;D522;1111 1174 11A9;D522;1111 1174 11A9; # (픢; 픢; 픢; 픢; 픢; ) HANGUL SYLLABLE PYIGG
+D523;D523;1111 1174 11AA;D523;1111 1174 11AA; # (픣; 픣; 픣; 픣; 픣; ) HANGUL SYLLABLE PYIGS
+D524;D524;1111 1174 11AB;D524;1111 1174 11AB; # (픤; 픤; 픤; 픤; 픤; ) HANGUL SYLLABLE PYIN
+D525;D525;1111 1174 11AC;D525;1111 1174 11AC; # (픥; 픥; 픥; 픥; 픥; ) HANGUL SYLLABLE PYINJ
+D526;D526;1111 1174 11AD;D526;1111 1174 11AD; # (픦; 픦; 픦; 픦; 픦; ) HANGUL SYLLABLE PYINH
+D527;D527;1111 1174 11AE;D527;1111 1174 11AE; # (픧; 픧; 픧; 픧; 픧; ) HANGUL SYLLABLE PYID
+D528;D528;1111 1174 11AF;D528;1111 1174 11AF; # (픨; 픨; 픨; 픨; 픨; ) HANGUL SYLLABLE PYIL
+D529;D529;1111 1174 11B0;D529;1111 1174 11B0; # (픩; 픩; 픩; 픩; 픩; ) HANGUL SYLLABLE PYILG
+D52A;D52A;1111 1174 11B1;D52A;1111 1174 11B1; # (픪; 픪; 픪; 픪; 픪; ) HANGUL SYLLABLE PYILM
+D52B;D52B;1111 1174 11B2;D52B;1111 1174 11B2; # (픫; 픫; 픫; 픫; 픫; ) HANGUL SYLLABLE PYILB
+D52C;D52C;1111 1174 11B3;D52C;1111 1174 11B3; # (픬; 픬; 픬; 픬; 픬; ) HANGUL SYLLABLE PYILS
+D52D;D52D;1111 1174 11B4;D52D;1111 1174 11B4; # (픭; 픭; 픭; 픭; 픭; ) HANGUL SYLLABLE PYILT
+D52E;D52E;1111 1174 11B5;D52E;1111 1174 11B5; # (픮; 픮; 픮; 픮; 픮; ) HANGUL SYLLABLE PYILP
+D52F;D52F;1111 1174 11B6;D52F;1111 1174 11B6; # (픯; 픯; 픯; 픯; 픯; ) HANGUL SYLLABLE PYILH
+D530;D530;1111 1174 11B7;D530;1111 1174 11B7; # (픰; 픰; 픰; 픰; 픰; ) HANGUL SYLLABLE PYIM
+D531;D531;1111 1174 11B8;D531;1111 1174 11B8; # (픱; 픱; 픱; 픱; 픱; ) HANGUL SYLLABLE PYIB
+D532;D532;1111 1174 11B9;D532;1111 1174 11B9; # (픲; 픲; 픲; 픲; 픲; ) HANGUL SYLLABLE PYIBS
+D533;D533;1111 1174 11BA;D533;1111 1174 11BA; # (픳; 픳; 픳; 픳; 픳; ) HANGUL SYLLABLE PYIS
+D534;D534;1111 1174 11BB;D534;1111 1174 11BB; # (픴; 픴; 픴; 픴; 픴; ) HANGUL SYLLABLE PYISS
+D535;D535;1111 1174 11BC;D535;1111 1174 11BC; # (픵; 픵; 픵; 픵; 픵; ) HANGUL SYLLABLE PYING
+D536;D536;1111 1174 11BD;D536;1111 1174 11BD; # (픶; 픶; 픶; 픶; 픶; ) HANGUL SYLLABLE PYIJ
+D537;D537;1111 1174 11BE;D537;1111 1174 11BE; # (픷; 픷; 픷; 픷; 픷; ) HANGUL SYLLABLE PYIC
+D538;D538;1111 1174 11BF;D538;1111 1174 11BF; # (픸; 픸; 픸; 픸; 픸; ) HANGUL SYLLABLE PYIK
+D539;D539;1111 1174 11C0;D539;1111 1174 11C0; # (픹; 픹; 픹; 픹; 픹; ) HANGUL SYLLABLE PYIT
+D53A;D53A;1111 1174 11C1;D53A;1111 1174 11C1; # (픺; 픺; 픺; 픺; 픺; ) HANGUL SYLLABLE PYIP
+D53B;D53B;1111 1174 11C2;D53B;1111 1174 11C2; # (픻; 픻; 픻; 픻; 픻; ) HANGUL SYLLABLE PYIH
+D53C;D53C;1111 1175;D53C;1111 1175; # (피; 피; 피; 피; 피; ) HANGUL SYLLABLE PI
+D53D;D53D;1111 1175 11A8;D53D;1111 1175 11A8; # (픽; 픽; 픽; 픽; 픽; ) HANGUL SYLLABLE PIG
+D53E;D53E;1111 1175 11A9;D53E;1111 1175 11A9; # (픾; 픾; 픾; 픾; 픾; ) HANGUL SYLLABLE PIGG
+D53F;D53F;1111 1175 11AA;D53F;1111 1175 11AA; # (픿; 픿; 픿; 픿; 픿; ) HANGUL SYLLABLE PIGS
+D540;D540;1111 1175 11AB;D540;1111 1175 11AB; # (핀; 핀; 핀; 핀; 핀; ) HANGUL SYLLABLE PIN
+D541;D541;1111 1175 11AC;D541;1111 1175 11AC; # (핁; 핁; 핁; 핁; 핁; ) HANGUL SYLLABLE PINJ
+D542;D542;1111 1175 11AD;D542;1111 1175 11AD; # (핂; 핂; 핂; 핂; 핂; ) HANGUL SYLLABLE PINH
+D543;D543;1111 1175 11AE;D543;1111 1175 11AE; # (핃; 핃; 핃; 핃; 핃; ) HANGUL SYLLABLE PID
+D544;D544;1111 1175 11AF;D544;1111 1175 11AF; # (필; 필; 필; 필; 필; ) HANGUL SYLLABLE PIL
+D545;D545;1111 1175 11B0;D545;1111 1175 11B0; # (핅; 핅; 핅; 핅; 핅; ) HANGUL SYLLABLE PILG
+D546;D546;1111 1175 11B1;D546;1111 1175 11B1; # (핆; 핆; 핆; 핆; 핆; ) HANGUL SYLLABLE PILM
+D547;D547;1111 1175 11B2;D547;1111 1175 11B2; # (핇; 핇; 핇; 핇; 핇; ) HANGUL SYLLABLE PILB
+D548;D548;1111 1175 11B3;D548;1111 1175 11B3; # (핈; 핈; 핈; 핈; 핈; ) HANGUL SYLLABLE PILS
+D549;D549;1111 1175 11B4;D549;1111 1175 11B4; # (핉; 핉; 핉; 핉; 핉; ) HANGUL SYLLABLE PILT
+D54A;D54A;1111 1175 11B5;D54A;1111 1175 11B5; # (핊; 핊; 핊; 핊; 핊; ) HANGUL SYLLABLE PILP
+D54B;D54B;1111 1175 11B6;D54B;1111 1175 11B6; # (핋; 핋; 핋; 핋; 핋; ) HANGUL SYLLABLE PILH
+D54C;D54C;1111 1175 11B7;D54C;1111 1175 11B7; # (핌; 핌; 핌; 핌; 핌; ) HANGUL SYLLABLE PIM
+D54D;D54D;1111 1175 11B8;D54D;1111 1175 11B8; # (핍; 핍; 핍; 핍; 핍; ) HANGUL SYLLABLE PIB
+D54E;D54E;1111 1175 11B9;D54E;1111 1175 11B9; # (핎; 핎; 핎; 핎; 핎; ) HANGUL SYLLABLE PIBS
+D54F;D54F;1111 1175 11BA;D54F;1111 1175 11BA; # (핏; 핏; 핏; 핏; 핏; ) HANGUL SYLLABLE PIS
+D550;D550;1111 1175 11BB;D550;1111 1175 11BB; # (핐; 핐; 핐; 핐; 핐; ) HANGUL SYLLABLE PISS
+D551;D551;1111 1175 11BC;D551;1111 1175 11BC; # (핑; 핑; 핑; 핑; 핑; ) HANGUL SYLLABLE PING
+D552;D552;1111 1175 11BD;D552;1111 1175 11BD; # (핒; 핒; 핒; 핒; 핒; ) HANGUL SYLLABLE PIJ
+D553;D553;1111 1175 11BE;D553;1111 1175 11BE; # (핓; 핓; 핓; 핓; 핓; ) HANGUL SYLLABLE PIC
+D554;D554;1111 1175 11BF;D554;1111 1175 11BF; # (핔; 핔; 핔; 핔; 핔; ) HANGUL SYLLABLE PIK
+D555;D555;1111 1175 11C0;D555;1111 1175 11C0; # (핕; 핕; 핕; 핕; 핕; ) HANGUL SYLLABLE PIT
+D556;D556;1111 1175 11C1;D556;1111 1175 11C1; # (핖; 핖; 핖; 핖; 핖; ) HANGUL SYLLABLE PIP
+D557;D557;1111 1175 11C2;D557;1111 1175 11C2; # (핗; 핗; 핗; 핗; 핗; ) HANGUL SYLLABLE PIH
+D558;D558;1112 1161;D558;1112 1161; # (하; 하; 하; 하; 하; ) HANGUL SYLLABLE HA
+D559;D559;1112 1161 11A8;D559;1112 1161 11A8; # (학; 학; 학; 학; 학; ) HANGUL SYLLABLE HAG
+D55A;D55A;1112 1161 11A9;D55A;1112 1161 11A9; # (핚; 핚; 핚; 핚; 핚; ) HANGUL SYLLABLE HAGG
+D55B;D55B;1112 1161 11AA;D55B;1112 1161 11AA; # (핛; 핛; 핛; 핛; 핛; ) HANGUL SYLLABLE HAGS
+D55C;D55C;1112 1161 11AB;D55C;1112 1161 11AB; # (한; 한; 한; 한; 한; ) HANGUL SYLLABLE HAN
+D55D;D55D;1112 1161 11AC;D55D;1112 1161 11AC; # (핝; 핝; 핝; 핝; 핝; ) HANGUL SYLLABLE HANJ
+D55E;D55E;1112 1161 11AD;D55E;1112 1161 11AD; # (핞; 핞; 핞; 핞; 핞; ) HANGUL SYLLABLE HANH
+D55F;D55F;1112 1161 11AE;D55F;1112 1161 11AE; # (핟; 핟; 핟; 핟; 핟; ) HANGUL SYLLABLE HAD
+D560;D560;1112 1161 11AF;D560;1112 1161 11AF; # (할; 할; 할; 할; 할; ) HANGUL SYLLABLE HAL
+D561;D561;1112 1161 11B0;D561;1112 1161 11B0; # (핡; 핡; 핡; 핡; 핡; ) HANGUL SYLLABLE HALG
+D562;D562;1112 1161 11B1;D562;1112 1161 11B1; # (핢; 핢; 핢; 핢; 핢; ) HANGUL SYLLABLE HALM
+D563;D563;1112 1161 11B2;D563;1112 1161 11B2; # (핣; 핣; 핣; 핣; 핣; ) HANGUL SYLLABLE HALB
+D564;D564;1112 1161 11B3;D564;1112 1161 11B3; # (핤; 핤; 핤; 핤; 핤; ) HANGUL SYLLABLE HALS
+D565;D565;1112 1161 11B4;D565;1112 1161 11B4; # (핥; 핥; 핥; 핥; 핥; ) HANGUL SYLLABLE HALT
+D566;D566;1112 1161 11B5;D566;1112 1161 11B5; # (핦; 핦; 핦; 핦; 핦; ) HANGUL SYLLABLE HALP
+D567;D567;1112 1161 11B6;D567;1112 1161 11B6; # (핧; 핧; 핧; 핧; 핧; ) HANGUL SYLLABLE HALH
+D568;D568;1112 1161 11B7;D568;1112 1161 11B7; # (함; 함; 함; 함; 함; ) HANGUL SYLLABLE HAM
+D569;D569;1112 1161 11B8;D569;1112 1161 11B8; # (합; 합; 합; 합; 합; ) HANGUL SYLLABLE HAB
+D56A;D56A;1112 1161 11B9;D56A;1112 1161 11B9; # (핪; 핪; 핪; 핪; 핪; ) HANGUL SYLLABLE HABS
+D56B;D56B;1112 1161 11BA;D56B;1112 1161 11BA; # (핫; 핫; 핫; 핫; 핫; ) HANGUL SYLLABLE HAS
+D56C;D56C;1112 1161 11BB;D56C;1112 1161 11BB; # (핬; 핬; 핬; 핬; 핬; ) HANGUL SYLLABLE HASS
+D56D;D56D;1112 1161 11BC;D56D;1112 1161 11BC; # (항; 항; 항; 항; 항; ) HANGUL SYLLABLE HANG
+D56E;D56E;1112 1161 11BD;D56E;1112 1161 11BD; # (핮; 핮; 핮; 핮; 핮; ) HANGUL SYLLABLE HAJ
+D56F;D56F;1112 1161 11BE;D56F;1112 1161 11BE; # (핯; 핯; 핯; 핯; 핯; ) HANGUL SYLLABLE HAC
+D570;D570;1112 1161 11BF;D570;1112 1161 11BF; # (핰; 핰; 핰; 핰; 핰; ) HANGUL SYLLABLE HAK
+D571;D571;1112 1161 11C0;D571;1112 1161 11C0; # (핱; 핱; 핱; 핱; 핱; ) HANGUL SYLLABLE HAT
+D572;D572;1112 1161 11C1;D572;1112 1161 11C1; # (핲; 핲; 핲; 핲; 핲; ) HANGUL SYLLABLE HAP
+D573;D573;1112 1161 11C2;D573;1112 1161 11C2; # (핳; 핳; 핳; 핳; 핳; ) HANGUL SYLLABLE HAH
+D574;D574;1112 1162;D574;1112 1162; # (해; 해; 해; 해; 해; ) HANGUL SYLLABLE HAE
+D575;D575;1112 1162 11A8;D575;1112 1162 11A8; # (핵; 핵; 핵; 핵; 핵; ) HANGUL SYLLABLE HAEG
+D576;D576;1112 1162 11A9;D576;1112 1162 11A9; # (핶; 핶; 핶; 핶; 핶; ) HANGUL SYLLABLE HAEGG
+D577;D577;1112 1162 11AA;D577;1112 1162 11AA; # (핷; 핷; 핷; 핷; 핷; ) HANGUL SYLLABLE HAEGS
+D578;D578;1112 1162 11AB;D578;1112 1162 11AB; # (핸; 핸; 핸; 핸; 핸; ) HANGUL SYLLABLE HAEN
+D579;D579;1112 1162 11AC;D579;1112 1162 11AC; # (핹; 핹; 핹; 핹; 핹; ) HANGUL SYLLABLE HAENJ
+D57A;D57A;1112 1162 11AD;D57A;1112 1162 11AD; # (핺; 핺; 핺; 핺; 핺; ) HANGUL SYLLABLE HAENH
+D57B;D57B;1112 1162 11AE;D57B;1112 1162 11AE; # (핻; 핻; 핻; 핻; 핻; ) HANGUL SYLLABLE HAED
+D57C;D57C;1112 1162 11AF;D57C;1112 1162 11AF; # (핼; 핼; 핼; 핼; 핼; ) HANGUL SYLLABLE HAEL
+D57D;D57D;1112 1162 11B0;D57D;1112 1162 11B0; # (핽; 핽; 핽; 핽; 핽; ) HANGUL SYLLABLE HAELG
+D57E;D57E;1112 1162 11B1;D57E;1112 1162 11B1; # (핾; 핾; 핾; 핾; 핾; ) HANGUL SYLLABLE HAELM
+D57F;D57F;1112 1162 11B2;D57F;1112 1162 11B2; # (핿; 핿; 핿; 핿; 핿; ) HANGUL SYLLABLE HAELB
+D580;D580;1112 1162 11B3;D580;1112 1162 11B3; # (햀; 햀; 햀; 햀; 햀; ) HANGUL SYLLABLE HAELS
+D581;D581;1112 1162 11B4;D581;1112 1162 11B4; # (햁; 햁; 햁; 햁; 햁; ) HANGUL SYLLABLE HAELT
+D582;D582;1112 1162 11B5;D582;1112 1162 11B5; # (햂; 햂; 햂; 햂; 햂; ) HANGUL SYLLABLE HAELP
+D583;D583;1112 1162 11B6;D583;1112 1162 11B6; # (햃; 햃; 햃; 햃; 햃; ) HANGUL SYLLABLE HAELH
+D584;D584;1112 1162 11B7;D584;1112 1162 11B7; # (햄; 햄; 햄; 햄; 햄; ) HANGUL SYLLABLE HAEM
+D585;D585;1112 1162 11B8;D585;1112 1162 11B8; # (햅; 햅; 햅; 햅; 햅; ) HANGUL SYLLABLE HAEB
+D586;D586;1112 1162 11B9;D586;1112 1162 11B9; # (햆; 햆; 햆; 햆; 햆; ) HANGUL SYLLABLE HAEBS
+D587;D587;1112 1162 11BA;D587;1112 1162 11BA; # (햇; 햇; 햇; 햇; 햇; ) HANGUL SYLLABLE HAES
+D588;D588;1112 1162 11BB;D588;1112 1162 11BB; # (했; 했; 했; 했; 했; ) HANGUL SYLLABLE HAESS
+D589;D589;1112 1162 11BC;D589;1112 1162 11BC; # (행; 행; 행; 행; 행; ) HANGUL SYLLABLE HAENG
+D58A;D58A;1112 1162 11BD;D58A;1112 1162 11BD; # (햊; 햊; 햊; 햊; 햊; ) HANGUL SYLLABLE HAEJ
+D58B;D58B;1112 1162 11BE;D58B;1112 1162 11BE; # (햋; 햋; 햋; 햋; 햋; ) HANGUL SYLLABLE HAEC
+D58C;D58C;1112 1162 11BF;D58C;1112 1162 11BF; # (햌; 햌; 햌; 햌; 햌; ) HANGUL SYLLABLE HAEK
+D58D;D58D;1112 1162 11C0;D58D;1112 1162 11C0; # (햍; 햍; 햍; 햍; 햍; ) HANGUL SYLLABLE HAET
+D58E;D58E;1112 1162 11C1;D58E;1112 1162 11C1; # (햎; 햎; 햎; 햎; 햎; ) HANGUL SYLLABLE HAEP
+D58F;D58F;1112 1162 11C2;D58F;1112 1162 11C2; # (햏; 햏; 햏; 햏; 햏; ) HANGUL SYLLABLE HAEH
+D590;D590;1112 1163;D590;1112 1163; # (햐; 햐; 햐; 햐; 햐; ) HANGUL SYLLABLE HYA
+D591;D591;1112 1163 11A8;D591;1112 1163 11A8; # (햑; 햑; 햑; 햑; 햑; ) HANGUL SYLLABLE HYAG
+D592;D592;1112 1163 11A9;D592;1112 1163 11A9; # (햒; 햒; 햒; 햒; 햒; ) HANGUL SYLLABLE HYAGG
+D593;D593;1112 1163 11AA;D593;1112 1163 11AA; # (햓; 햓; 햓; 햓; 햓; ) HANGUL SYLLABLE HYAGS
+D594;D594;1112 1163 11AB;D594;1112 1163 11AB; # (햔; 햔; 햔; 햔; 햔; ) HANGUL SYLLABLE HYAN
+D595;D595;1112 1163 11AC;D595;1112 1163 11AC; # (햕; 햕; 햕; 햕; 햕; ) HANGUL SYLLABLE HYANJ
+D596;D596;1112 1163 11AD;D596;1112 1163 11AD; # (햖; 햖; 햖; 햖; 햖; ) HANGUL SYLLABLE HYANH
+D597;D597;1112 1163 11AE;D597;1112 1163 11AE; # (햗; 햗; 햗; 햗; 햗; ) HANGUL SYLLABLE HYAD
+D598;D598;1112 1163 11AF;D598;1112 1163 11AF; # (햘; 햘; 햘; 햘; 햘; ) HANGUL SYLLABLE HYAL
+D599;D599;1112 1163 11B0;D599;1112 1163 11B0; # (햙; 햙; 햙; 햙; 햙; ) HANGUL SYLLABLE HYALG
+D59A;D59A;1112 1163 11B1;D59A;1112 1163 11B1; # (햚; 햚; 햚; 햚; 햚; ) HANGUL SYLLABLE HYALM
+D59B;D59B;1112 1163 11B2;D59B;1112 1163 11B2; # (햛; 햛; 햛; 햛; 햛; ) HANGUL SYLLABLE HYALB
+D59C;D59C;1112 1163 11B3;D59C;1112 1163 11B3; # (햜; 햜; 햜; 햜; 햜; ) HANGUL SYLLABLE HYALS
+D59D;D59D;1112 1163 11B4;D59D;1112 1163 11B4; # (햝; 햝; 햝; 햝; 햝; ) HANGUL SYLLABLE HYALT
+D59E;D59E;1112 1163 11B5;D59E;1112 1163 11B5; # (햞; 햞; 햞; 햞; 햞; ) HANGUL SYLLABLE HYALP
+D59F;D59F;1112 1163 11B6;D59F;1112 1163 11B6; # (햟; 햟; 햟; 햟; 햟; ) HANGUL SYLLABLE HYALH
+D5A0;D5A0;1112 1163 11B7;D5A0;1112 1163 11B7; # (햠; 햠; 햠; 햠; 햠; ) HANGUL SYLLABLE HYAM
+D5A1;D5A1;1112 1163 11B8;D5A1;1112 1163 11B8; # (햡; 햡; 햡; 햡; 햡; ) HANGUL SYLLABLE HYAB
+D5A2;D5A2;1112 1163 11B9;D5A2;1112 1163 11B9; # (햢; 햢; 햢; 햢; 햢; ) HANGUL SYLLABLE HYABS
+D5A3;D5A3;1112 1163 11BA;D5A3;1112 1163 11BA; # (햣; 햣; 햣; 햣; 햣; ) HANGUL SYLLABLE HYAS
+D5A4;D5A4;1112 1163 11BB;D5A4;1112 1163 11BB; # (햤; 햤; 햤; 햤; 햤; ) HANGUL SYLLABLE HYASS
+D5A5;D5A5;1112 1163 11BC;D5A5;1112 1163 11BC; # (향; 향; 향; 향; 향; ) HANGUL SYLLABLE HYANG
+D5A6;D5A6;1112 1163 11BD;D5A6;1112 1163 11BD; # (햦; 햦; 햦; 햦; 햦; ) HANGUL SYLLABLE HYAJ
+D5A7;D5A7;1112 1163 11BE;D5A7;1112 1163 11BE; # (햧; 햧; 햧; 햧; 햧; ) HANGUL SYLLABLE HYAC
+D5A8;D5A8;1112 1163 11BF;D5A8;1112 1163 11BF; # (햨; 햨; 햨; 햨; 햨; ) HANGUL SYLLABLE HYAK
+D5A9;D5A9;1112 1163 11C0;D5A9;1112 1163 11C0; # (햩; 햩; 햩; 햩; 햩; ) HANGUL SYLLABLE HYAT
+D5AA;D5AA;1112 1163 11C1;D5AA;1112 1163 11C1; # (햪; 햪; 햪; 햪; 햪; ) HANGUL SYLLABLE HYAP
+D5AB;D5AB;1112 1163 11C2;D5AB;1112 1163 11C2; # (햫; 햫; 햫; 햫; 햫; ) HANGUL SYLLABLE HYAH
+D5AC;D5AC;1112 1164;D5AC;1112 1164; # (햬; 햬; 햬; 햬; 햬; ) HANGUL SYLLABLE HYAE
+D5AD;D5AD;1112 1164 11A8;D5AD;1112 1164 11A8; # (햭; 햭; 햭; 햭; 햭; ) HANGUL SYLLABLE HYAEG
+D5AE;D5AE;1112 1164 11A9;D5AE;1112 1164 11A9; # (햮; 햮; 햮; 햮; 햮; ) HANGUL SYLLABLE HYAEGG
+D5AF;D5AF;1112 1164 11AA;D5AF;1112 1164 11AA; # (햯; 햯; 햯; 햯; 햯; ) HANGUL SYLLABLE HYAEGS
+D5B0;D5B0;1112 1164 11AB;D5B0;1112 1164 11AB; # (햰; 햰; 햰; 햰; 햰; ) HANGUL SYLLABLE HYAEN
+D5B1;D5B1;1112 1164 11AC;D5B1;1112 1164 11AC; # (햱; 햱; 햱; 햱; 햱; ) HANGUL SYLLABLE HYAENJ
+D5B2;D5B2;1112 1164 11AD;D5B2;1112 1164 11AD; # (햲; 햲; 햲; 햲; 햲; ) HANGUL SYLLABLE HYAENH
+D5B3;D5B3;1112 1164 11AE;D5B3;1112 1164 11AE; # (햳; 햳; 햳; 햳; 햳; ) HANGUL SYLLABLE HYAED
+D5B4;D5B4;1112 1164 11AF;D5B4;1112 1164 11AF; # (햴; 햴; 햴; 햴; 햴; ) HANGUL SYLLABLE HYAEL
+D5B5;D5B5;1112 1164 11B0;D5B5;1112 1164 11B0; # (햵; 햵; 햵; 햵; 햵; ) HANGUL SYLLABLE HYAELG
+D5B6;D5B6;1112 1164 11B1;D5B6;1112 1164 11B1; # (햶; 햶; 햶; 햶; 햶; ) HANGUL SYLLABLE HYAELM
+D5B7;D5B7;1112 1164 11B2;D5B7;1112 1164 11B2; # (햷; 햷; 햷; 햷; 햷; ) HANGUL SYLLABLE HYAELB
+D5B8;D5B8;1112 1164 11B3;D5B8;1112 1164 11B3; # (햸; 햸; 햸; 햸; 햸; ) HANGUL SYLLABLE HYAELS
+D5B9;D5B9;1112 1164 11B4;D5B9;1112 1164 11B4; # (햹; 햹; 햹; 햹; 햹; ) HANGUL SYLLABLE HYAELT
+D5BA;D5BA;1112 1164 11B5;D5BA;1112 1164 11B5; # (햺; 햺; 햺; 햺; 햺; ) HANGUL SYLLABLE HYAELP
+D5BB;D5BB;1112 1164 11B6;D5BB;1112 1164 11B6; # (햻; 햻; 햻; 햻; 햻; ) HANGUL SYLLABLE HYAELH
+D5BC;D5BC;1112 1164 11B7;D5BC;1112 1164 11B7; # (햼; 햼; 햼; 햼; 햼; ) HANGUL SYLLABLE HYAEM
+D5BD;D5BD;1112 1164 11B8;D5BD;1112 1164 11B8; # (햽; 햽; 햽; 햽; 햽; ) HANGUL SYLLABLE HYAEB
+D5BE;D5BE;1112 1164 11B9;D5BE;1112 1164 11B9; # (햾; 햾; 햾; 햾; 햾; ) HANGUL SYLLABLE HYAEBS
+D5BF;D5BF;1112 1164 11BA;D5BF;1112 1164 11BA; # (햿; 햿; 햿; 햿; 햿; ) HANGUL SYLLABLE HYAES
+D5C0;D5C0;1112 1164 11BB;D5C0;1112 1164 11BB; # (헀; 헀; 헀; 헀; 헀; ) HANGUL SYLLABLE HYAESS
+D5C1;D5C1;1112 1164 11BC;D5C1;1112 1164 11BC; # (헁; 헁; 헁; 헁; 헁; ) HANGUL SYLLABLE HYAENG
+D5C2;D5C2;1112 1164 11BD;D5C2;1112 1164 11BD; # (헂; 헂; 헂; 헂; 헂; ) HANGUL SYLLABLE HYAEJ
+D5C3;D5C3;1112 1164 11BE;D5C3;1112 1164 11BE; # (헃; 헃; 헃; 헃; 헃; ) HANGUL SYLLABLE HYAEC
+D5C4;D5C4;1112 1164 11BF;D5C4;1112 1164 11BF; # (헄; 헄; 헄; 헄; 헄; ) HANGUL SYLLABLE HYAEK
+D5C5;D5C5;1112 1164 11C0;D5C5;1112 1164 11C0; # (헅; 헅; 헅; 헅; 헅; ) HANGUL SYLLABLE HYAET
+D5C6;D5C6;1112 1164 11C1;D5C6;1112 1164 11C1; # (헆; 헆; 헆; 헆; 헆; ) HANGUL SYLLABLE HYAEP
+D5C7;D5C7;1112 1164 11C2;D5C7;1112 1164 11C2; # (헇; 헇; 헇; 헇; 헇; ) HANGUL SYLLABLE HYAEH
+D5C8;D5C8;1112 1165;D5C8;1112 1165; # (허; 허; 허; 허; 허; ) HANGUL SYLLABLE HEO
+D5C9;D5C9;1112 1165 11A8;D5C9;1112 1165 11A8; # (헉; 헉; 헉; 헉; 헉; ) HANGUL SYLLABLE HEOG
+D5CA;D5CA;1112 1165 11A9;D5CA;1112 1165 11A9; # (헊; 헊; 헊; 헊; 헊; ) HANGUL SYLLABLE HEOGG
+D5CB;D5CB;1112 1165 11AA;D5CB;1112 1165 11AA; # (헋; 헋; 헋; 헋; 헋; ) HANGUL SYLLABLE HEOGS
+D5CC;D5CC;1112 1165 11AB;D5CC;1112 1165 11AB; # (헌; 헌; 헌; 헌; 헌; ) HANGUL SYLLABLE HEON
+D5CD;D5CD;1112 1165 11AC;D5CD;1112 1165 11AC; # (헍; 헍; 헍; 헍; 헍; ) HANGUL SYLLABLE HEONJ
+D5CE;D5CE;1112 1165 11AD;D5CE;1112 1165 11AD; # (헎; 헎; 헎; 헎; 헎; ) HANGUL SYLLABLE HEONH
+D5CF;D5CF;1112 1165 11AE;D5CF;1112 1165 11AE; # (헏; 헏; 헏; 헏; 헏; ) HANGUL SYLLABLE HEOD
+D5D0;D5D0;1112 1165 11AF;D5D0;1112 1165 11AF; # (헐; 헐; 헐; 헐; 헐; ) HANGUL SYLLABLE HEOL
+D5D1;D5D1;1112 1165 11B0;D5D1;1112 1165 11B0; # (헑; 헑; 헑; 헑; 헑; ) HANGUL SYLLABLE HEOLG
+D5D2;D5D2;1112 1165 11B1;D5D2;1112 1165 11B1; # (헒; 헒; 헒; 헒; 헒; ) HANGUL SYLLABLE HEOLM
+D5D3;D5D3;1112 1165 11B2;D5D3;1112 1165 11B2; # (헓; 헓; 헓; 헓; 헓; ) HANGUL SYLLABLE HEOLB
+D5D4;D5D4;1112 1165 11B3;D5D4;1112 1165 11B3; # (헔; 헔; 헔; 헔; 헔; ) HANGUL SYLLABLE HEOLS
+D5D5;D5D5;1112 1165 11B4;D5D5;1112 1165 11B4; # (헕; 헕; 헕; 헕; 헕; ) HANGUL SYLLABLE HEOLT
+D5D6;D5D6;1112 1165 11B5;D5D6;1112 1165 11B5; # (헖; 헖; 헖; 헖; 헖; ) HANGUL SYLLABLE HEOLP
+D5D7;D5D7;1112 1165 11B6;D5D7;1112 1165 11B6; # (헗; 헗; 헗; 헗; 헗; ) HANGUL SYLLABLE HEOLH
+D5D8;D5D8;1112 1165 11B7;D5D8;1112 1165 11B7; # (험; 험; 험; 험; 험; ) HANGUL SYLLABLE HEOM
+D5D9;D5D9;1112 1165 11B8;D5D9;1112 1165 11B8; # (헙; 헙; 헙; 헙; 헙; ) HANGUL SYLLABLE HEOB
+D5DA;D5DA;1112 1165 11B9;D5DA;1112 1165 11B9; # (헚; 헚; 헚; 헚; 헚; ) HANGUL SYLLABLE HEOBS
+D5DB;D5DB;1112 1165 11BA;D5DB;1112 1165 11BA; # (헛; 헛; 헛; 헛; 헛; ) HANGUL SYLLABLE HEOS
+D5DC;D5DC;1112 1165 11BB;D5DC;1112 1165 11BB; # (헜; 헜; 헜; 헜; 헜; ) HANGUL SYLLABLE HEOSS
+D5DD;D5DD;1112 1165 11BC;D5DD;1112 1165 11BC; # (헝; 헝; 헝; 헝; 헝; ) HANGUL SYLLABLE HEONG
+D5DE;D5DE;1112 1165 11BD;D5DE;1112 1165 11BD; # (헞; 헞; 헞; 헞; 헞; ) HANGUL SYLLABLE HEOJ
+D5DF;D5DF;1112 1165 11BE;D5DF;1112 1165 11BE; # (헟; 헟; 헟; 헟; 헟; ) HANGUL SYLLABLE HEOC
+D5E0;D5E0;1112 1165 11BF;D5E0;1112 1165 11BF; # (헠; 헠; 헠; 헠; 헠; ) HANGUL SYLLABLE HEOK
+D5E1;D5E1;1112 1165 11C0;D5E1;1112 1165 11C0; # (헡; 헡; 헡; 헡; 헡; ) HANGUL SYLLABLE HEOT
+D5E2;D5E2;1112 1165 11C1;D5E2;1112 1165 11C1; # (헢; 헢; 헢; 헢; 헢; ) HANGUL SYLLABLE HEOP
+D5E3;D5E3;1112 1165 11C2;D5E3;1112 1165 11C2; # (헣; 헣; 헣; 헣; 헣; ) HANGUL SYLLABLE HEOH
+D5E4;D5E4;1112 1166;D5E4;1112 1166; # (헤; 헤; 헤; 헤; 헤; ) HANGUL SYLLABLE HE
+D5E5;D5E5;1112 1166 11A8;D5E5;1112 1166 11A8; # (헥; 헥; 헥; 헥; 헥; ) HANGUL SYLLABLE HEG
+D5E6;D5E6;1112 1166 11A9;D5E6;1112 1166 11A9; # (헦; 헦; 헦; 헦; 헦; ) HANGUL SYLLABLE HEGG
+D5E7;D5E7;1112 1166 11AA;D5E7;1112 1166 11AA; # (헧; 헧; 헧; 헧; 헧; ) HANGUL SYLLABLE HEGS
+D5E8;D5E8;1112 1166 11AB;D5E8;1112 1166 11AB; # (헨; 헨; 헨; 헨; 헨; ) HANGUL SYLLABLE HEN
+D5E9;D5E9;1112 1166 11AC;D5E9;1112 1166 11AC; # (헩; 헩; 헩; 헩; 헩; ) HANGUL SYLLABLE HENJ
+D5EA;D5EA;1112 1166 11AD;D5EA;1112 1166 11AD; # (헪; 헪; 헪; 헪; 헪; ) HANGUL SYLLABLE HENH
+D5EB;D5EB;1112 1166 11AE;D5EB;1112 1166 11AE; # (헫; 헫; 헫; 헫; 헫; ) HANGUL SYLLABLE HED
+D5EC;D5EC;1112 1166 11AF;D5EC;1112 1166 11AF; # (헬; 헬; 헬; 헬; 헬; ) HANGUL SYLLABLE HEL
+D5ED;D5ED;1112 1166 11B0;D5ED;1112 1166 11B0; # (헭; 헭; 헭; 헭; 헭; ) HANGUL SYLLABLE HELG
+D5EE;D5EE;1112 1166 11B1;D5EE;1112 1166 11B1; # (헮; 헮; 헮; 헮; 헮; ) HANGUL SYLLABLE HELM
+D5EF;D5EF;1112 1166 11B2;D5EF;1112 1166 11B2; # (헯; 헯; 헯; 헯; 헯; ) HANGUL SYLLABLE HELB
+D5F0;D5F0;1112 1166 11B3;D5F0;1112 1166 11B3; # (헰; 헰; 헰; 헰; 헰; ) HANGUL SYLLABLE HELS
+D5F1;D5F1;1112 1166 11B4;D5F1;1112 1166 11B4; # (헱; 헱; 헱; 헱; 헱; ) HANGUL SYLLABLE HELT
+D5F2;D5F2;1112 1166 11B5;D5F2;1112 1166 11B5; # (헲; 헲; 헲; 헲; 헲; ) HANGUL SYLLABLE HELP
+D5F3;D5F3;1112 1166 11B6;D5F3;1112 1166 11B6; # (헳; 헳; 헳; 헳; 헳; ) HANGUL SYLLABLE HELH
+D5F4;D5F4;1112 1166 11B7;D5F4;1112 1166 11B7; # (헴; 헴; 헴; 헴; 헴; ) HANGUL SYLLABLE HEM
+D5F5;D5F5;1112 1166 11B8;D5F5;1112 1166 11B8; # (헵; 헵; 헵; 헵; 헵; ) HANGUL SYLLABLE HEB
+D5F6;D5F6;1112 1166 11B9;D5F6;1112 1166 11B9; # (헶; 헶; 헶; 헶; 헶; ) HANGUL SYLLABLE HEBS
+D5F7;D5F7;1112 1166 11BA;D5F7;1112 1166 11BA; # (헷; 헷; 헷; 헷; 헷; ) HANGUL SYLLABLE HES
+D5F8;D5F8;1112 1166 11BB;D5F8;1112 1166 11BB; # (헸; 헸; 헸; 헸; 헸; ) HANGUL SYLLABLE HESS
+D5F9;D5F9;1112 1166 11BC;D5F9;1112 1166 11BC; # (헹; 헹; 헹; 헹; 헹; ) HANGUL SYLLABLE HENG
+D5FA;D5FA;1112 1166 11BD;D5FA;1112 1166 11BD; # (헺; 헺; 헺; 헺; 헺; ) HANGUL SYLLABLE HEJ
+D5FB;D5FB;1112 1166 11BE;D5FB;1112 1166 11BE; # (헻; 헻; 헻; 헻; 헻; ) HANGUL SYLLABLE HEC
+D5FC;D5FC;1112 1166 11BF;D5FC;1112 1166 11BF; # (헼; 헼; 헼; 헼; 헼; ) HANGUL SYLLABLE HEK
+D5FD;D5FD;1112 1166 11C0;D5FD;1112 1166 11C0; # (헽; 헽; 헽; 헽; 헽; ) HANGUL SYLLABLE HET
+D5FE;D5FE;1112 1166 11C1;D5FE;1112 1166 11C1; # (헾; 헾; 헾; 헾; 헾; ) HANGUL SYLLABLE HEP
+D5FF;D5FF;1112 1166 11C2;D5FF;1112 1166 11C2; # (헿; 헿; 헿; 헿; 헿; ) HANGUL SYLLABLE HEH
+D600;D600;1112 1167;D600;1112 1167; # (혀; 혀; 혀; 혀; 혀; ) HANGUL SYLLABLE HYEO
+D601;D601;1112 1167 11A8;D601;1112 1167 11A8; # (혁; 혁; 혁; 혁; 혁; ) HANGUL SYLLABLE HYEOG
+D602;D602;1112 1167 11A9;D602;1112 1167 11A9; # (혂; 혂; 혂; 혂; 혂; ) HANGUL SYLLABLE HYEOGG
+D603;D603;1112 1167 11AA;D603;1112 1167 11AA; # (혃; 혃; 혃; 혃; 혃; ) HANGUL SYLLABLE HYEOGS
+D604;D604;1112 1167 11AB;D604;1112 1167 11AB; # (현; 현; 현; 현; 현; ) HANGUL SYLLABLE HYEON
+D605;D605;1112 1167 11AC;D605;1112 1167 11AC; # (혅; 혅; 혅; 혅; 혅; ) HANGUL SYLLABLE HYEONJ
+D606;D606;1112 1167 11AD;D606;1112 1167 11AD; # (혆; 혆; 혆; 혆; 혆; ) HANGUL SYLLABLE HYEONH
+D607;D607;1112 1167 11AE;D607;1112 1167 11AE; # (혇; 혇; 혇; 혇; 혇; ) HANGUL SYLLABLE HYEOD
+D608;D608;1112 1167 11AF;D608;1112 1167 11AF; # (혈; 혈; 혈; 혈; 혈; ) HANGUL SYLLABLE HYEOL
+D609;D609;1112 1167 11B0;D609;1112 1167 11B0; # (혉; 혉; 혉; 혉; 혉; ) HANGUL SYLLABLE HYEOLG
+D60A;D60A;1112 1167 11B1;D60A;1112 1167 11B1; # (혊; 혊; 혊; 혊; 혊; ) HANGUL SYLLABLE HYEOLM
+D60B;D60B;1112 1167 11B2;D60B;1112 1167 11B2; # (혋; 혋; 혋; 혋; 혋; ) HANGUL SYLLABLE HYEOLB
+D60C;D60C;1112 1167 11B3;D60C;1112 1167 11B3; # (혌; 혌; 혌; 혌; 혌; ) HANGUL SYLLABLE HYEOLS
+D60D;D60D;1112 1167 11B4;D60D;1112 1167 11B4; # (혍; 혍; 혍; 혍; 혍; ) HANGUL SYLLABLE HYEOLT
+D60E;D60E;1112 1167 11B5;D60E;1112 1167 11B5; # (혎; 혎; 혎; 혎; 혎; ) HANGUL SYLLABLE HYEOLP
+D60F;D60F;1112 1167 11B6;D60F;1112 1167 11B6; # (혏; 혏; 혏; 혏; 혏; ) HANGUL SYLLABLE HYEOLH
+D610;D610;1112 1167 11B7;D610;1112 1167 11B7; # (혐; 혐; 혐; 혐; 혐; ) HANGUL SYLLABLE HYEOM
+D611;D611;1112 1167 11B8;D611;1112 1167 11B8; # (협; 협; 협; 협; 협; ) HANGUL SYLLABLE HYEOB
+D612;D612;1112 1167 11B9;D612;1112 1167 11B9; # (혒; 혒; 혒; 혒; 혒; ) HANGUL SYLLABLE HYEOBS
+D613;D613;1112 1167 11BA;D613;1112 1167 11BA; # (혓; 혓; 혓; 혓; 혓; ) HANGUL SYLLABLE HYEOS
+D614;D614;1112 1167 11BB;D614;1112 1167 11BB; # (혔; 혔; 혔; 혔; 혔; ) HANGUL SYLLABLE HYEOSS
+D615;D615;1112 1167 11BC;D615;1112 1167 11BC; # (형; 형; 형; 형; 형; ) HANGUL SYLLABLE HYEONG
+D616;D616;1112 1167 11BD;D616;1112 1167 11BD; # (혖; 혖; 혖; 혖; 혖; ) HANGUL SYLLABLE HYEOJ
+D617;D617;1112 1167 11BE;D617;1112 1167 11BE; # (혗; 혗; 혗; 혗; 혗; ) HANGUL SYLLABLE HYEOC
+D618;D618;1112 1167 11BF;D618;1112 1167 11BF; # (혘; 혘; 혘; 혘; 혘; ) HANGUL SYLLABLE HYEOK
+D619;D619;1112 1167 11C0;D619;1112 1167 11C0; # (혙; 혙; 혙; 혙; 혙; ) HANGUL SYLLABLE HYEOT
+D61A;D61A;1112 1167 11C1;D61A;1112 1167 11C1; # (혚; 혚; 혚; 혚; 혚; ) HANGUL SYLLABLE HYEOP
+D61B;D61B;1112 1167 11C2;D61B;1112 1167 11C2; # (혛; 혛; 혛; 혛; 혛; ) HANGUL SYLLABLE HYEOH
+D61C;D61C;1112 1168;D61C;1112 1168; # (혜; 혜; 혜; 혜; 혜; ) HANGUL SYLLABLE HYE
+D61D;D61D;1112 1168 11A8;D61D;1112 1168 11A8; # (혝; 혝; 혝; 혝; 혝; ) HANGUL SYLLABLE HYEG
+D61E;D61E;1112 1168 11A9;D61E;1112 1168 11A9; # (혞; 혞; 혞; 혞; 혞; ) HANGUL SYLLABLE HYEGG
+D61F;D61F;1112 1168 11AA;D61F;1112 1168 11AA; # (혟; 혟; 혟; 혟; 혟; ) HANGUL SYLLABLE HYEGS
+D620;D620;1112 1168 11AB;D620;1112 1168 11AB; # (혠; 혠; 혠; 혠; 혠; ) HANGUL SYLLABLE HYEN
+D621;D621;1112 1168 11AC;D621;1112 1168 11AC; # (혡; 혡; 혡; 혡; 혡; ) HANGUL SYLLABLE HYENJ
+D622;D622;1112 1168 11AD;D622;1112 1168 11AD; # (혢; 혢; 혢; 혢; 혢; ) HANGUL SYLLABLE HYENH
+D623;D623;1112 1168 11AE;D623;1112 1168 11AE; # (혣; 혣; 혣; 혣; 혣; ) HANGUL SYLLABLE HYED
+D624;D624;1112 1168 11AF;D624;1112 1168 11AF; # (혤; 혤; 혤; 혤; 혤; ) HANGUL SYLLABLE HYEL
+D625;D625;1112 1168 11B0;D625;1112 1168 11B0; # (혥; 혥; 혥; 혥; 혥; ) HANGUL SYLLABLE HYELG
+D626;D626;1112 1168 11B1;D626;1112 1168 11B1; # (혦; 혦; 혦; 혦; 혦; ) HANGUL SYLLABLE HYELM
+D627;D627;1112 1168 11B2;D627;1112 1168 11B2; # (혧; 혧; 혧; 혧; 혧; ) HANGUL SYLLABLE HYELB
+D628;D628;1112 1168 11B3;D628;1112 1168 11B3; # (혨; 혨; 혨; 혨; 혨; ) HANGUL SYLLABLE HYELS
+D629;D629;1112 1168 11B4;D629;1112 1168 11B4; # (혩; 혩; 혩; 혩; 혩; ) HANGUL SYLLABLE HYELT
+D62A;D62A;1112 1168 11B5;D62A;1112 1168 11B5; # (혪; 혪; 혪; 혪; 혪; ) HANGUL SYLLABLE HYELP
+D62B;D62B;1112 1168 11B6;D62B;1112 1168 11B6; # (혫; 혫; 혫; 혫; 혫; ) HANGUL SYLLABLE HYELH
+D62C;D62C;1112 1168 11B7;D62C;1112 1168 11B7; # (혬; 혬; 혬; 혬; 혬; ) HANGUL SYLLABLE HYEM
+D62D;D62D;1112 1168 11B8;D62D;1112 1168 11B8; # (혭; 혭; 혭; 혭; 혭; ) HANGUL SYLLABLE HYEB
+D62E;D62E;1112 1168 11B9;D62E;1112 1168 11B9; # (혮; 혮; 혮; 혮; 혮; ) HANGUL SYLLABLE HYEBS
+D62F;D62F;1112 1168 11BA;D62F;1112 1168 11BA; # (혯; 혯; 혯; 혯; 혯; ) HANGUL SYLLABLE HYES
+D630;D630;1112 1168 11BB;D630;1112 1168 11BB; # (혰; 혰; 혰; 혰; 혰; ) HANGUL SYLLABLE HYESS
+D631;D631;1112 1168 11BC;D631;1112 1168 11BC; # (혱; 혱; 혱; 혱; 혱; ) HANGUL SYLLABLE HYENG
+D632;D632;1112 1168 11BD;D632;1112 1168 11BD; # (혲; 혲; 혲; 혲; 혲; ) HANGUL SYLLABLE HYEJ
+D633;D633;1112 1168 11BE;D633;1112 1168 11BE; # (혳; 혳; 혳; 혳; 혳; ) HANGUL SYLLABLE HYEC
+D634;D634;1112 1168 11BF;D634;1112 1168 11BF; # (혴; 혴; 혴; 혴; 혴; ) HANGUL SYLLABLE HYEK
+D635;D635;1112 1168 11C0;D635;1112 1168 11C0; # (혵; 혵; 혵; 혵; 혵; ) HANGUL SYLLABLE HYET
+D636;D636;1112 1168 11C1;D636;1112 1168 11C1; # (혶; 혶; 혶; 혶; 혶; ) HANGUL SYLLABLE HYEP
+D637;D637;1112 1168 11C2;D637;1112 1168 11C2; # (혷; 혷; 혷; 혷; 혷; ) HANGUL SYLLABLE HYEH
+D638;D638;1112 1169;D638;1112 1169; # (호; 호; 호; 호; 호; ) HANGUL SYLLABLE HO
+D639;D639;1112 1169 11A8;D639;1112 1169 11A8; # (혹; 혹; 혹; 혹; 혹; ) HANGUL SYLLABLE HOG
+D63A;D63A;1112 1169 11A9;D63A;1112 1169 11A9; # (혺; 혺; 혺; 혺; 혺; ) HANGUL SYLLABLE HOGG
+D63B;D63B;1112 1169 11AA;D63B;1112 1169 11AA; # (혻; 혻; 혻; 혻; 혻; ) HANGUL SYLLABLE HOGS
+D63C;D63C;1112 1169 11AB;D63C;1112 1169 11AB; # (혼; 혼; 혼; 혼; 혼; ) HANGUL SYLLABLE HON
+D63D;D63D;1112 1169 11AC;D63D;1112 1169 11AC; # (혽; 혽; 혽; 혽; 혽; ) HANGUL SYLLABLE HONJ
+D63E;D63E;1112 1169 11AD;D63E;1112 1169 11AD; # (혾; 혾; 혾; 혾; 혾; ) HANGUL SYLLABLE HONH
+D63F;D63F;1112 1169 11AE;D63F;1112 1169 11AE; # (혿; 혿; 혿; 혿; 혿; ) HANGUL SYLLABLE HOD
+D640;D640;1112 1169 11AF;D640;1112 1169 11AF; # (홀; 홀; 홀; 홀; 홀; ) HANGUL SYLLABLE HOL
+D641;D641;1112 1169 11B0;D641;1112 1169 11B0; # (홁; 홁; 홁; 홁; 홁; ) HANGUL SYLLABLE HOLG
+D642;D642;1112 1169 11B1;D642;1112 1169 11B1; # (홂; 홂; 홂; 홂; 홂; ) HANGUL SYLLABLE HOLM
+D643;D643;1112 1169 11B2;D643;1112 1169 11B2; # (홃; 홃; 홃; 홃; 홃; ) HANGUL SYLLABLE HOLB
+D644;D644;1112 1169 11B3;D644;1112 1169 11B3; # (홄; 홄; 홄; 홄; 홄; ) HANGUL SYLLABLE HOLS
+D645;D645;1112 1169 11B4;D645;1112 1169 11B4; # (홅; 홅; 홅; 홅; 홅; ) HANGUL SYLLABLE HOLT
+D646;D646;1112 1169 11B5;D646;1112 1169 11B5; # (홆; 홆; 홆; 홆; 홆; ) HANGUL SYLLABLE HOLP
+D647;D647;1112 1169 11B6;D647;1112 1169 11B6; # (홇; 홇; 홇; 홇; 홇; ) HANGUL SYLLABLE HOLH
+D648;D648;1112 1169 11B7;D648;1112 1169 11B7; # (홈; 홈; 홈; 홈; 홈; ) HANGUL SYLLABLE HOM
+D649;D649;1112 1169 11B8;D649;1112 1169 11B8; # (홉; 홉; 홉; 홉; 홉; ) HANGUL SYLLABLE HOB
+D64A;D64A;1112 1169 11B9;D64A;1112 1169 11B9; # (홊; 홊; 홊; 홊; 홊; ) HANGUL SYLLABLE HOBS
+D64B;D64B;1112 1169 11BA;D64B;1112 1169 11BA; # (홋; 홋; 홋; 홋; 홋; ) HANGUL SYLLABLE HOS
+D64C;D64C;1112 1169 11BB;D64C;1112 1169 11BB; # (홌; 홌; 홌; 홌; 홌; ) HANGUL SYLLABLE HOSS
+D64D;D64D;1112 1169 11BC;D64D;1112 1169 11BC; # (홍; 홍; 홍; 홍; 홍; ) HANGUL SYLLABLE HONG
+D64E;D64E;1112 1169 11BD;D64E;1112 1169 11BD; # (홎; 홎; 홎; 홎; 홎; ) HANGUL SYLLABLE HOJ
+D64F;D64F;1112 1169 11BE;D64F;1112 1169 11BE; # (홏; 홏; 홏; 홏; 홏; ) HANGUL SYLLABLE HOC
+D650;D650;1112 1169 11BF;D650;1112 1169 11BF; # (홐; 홐; 홐; 홐; 홐; ) HANGUL SYLLABLE HOK
+D651;D651;1112 1169 11C0;D651;1112 1169 11C0; # (홑; 홑; 홑; 홑; 홑; ) HANGUL SYLLABLE HOT
+D652;D652;1112 1169 11C1;D652;1112 1169 11C1; # (홒; 홒; 홒; 홒; 홒; ) HANGUL SYLLABLE HOP
+D653;D653;1112 1169 11C2;D653;1112 1169 11C2; # (홓; 홓; 홓; 홓; 홓; ) HANGUL SYLLABLE HOH
+D654;D654;1112 116A;D654;1112 116A; # (화; 화; 화; 화; 화; ) HANGUL SYLLABLE HWA
+D655;D655;1112 116A 11A8;D655;1112 116A 11A8; # (확; 확; 확; 확; 확; ) HANGUL SYLLABLE HWAG
+D656;D656;1112 116A 11A9;D656;1112 116A 11A9; # (홖; 홖; 홖; 홖; 홖; ) HANGUL SYLLABLE HWAGG
+D657;D657;1112 116A 11AA;D657;1112 116A 11AA; # (홗; 홗; 홗; 홗; 홗; ) HANGUL SYLLABLE HWAGS
+D658;D658;1112 116A 11AB;D658;1112 116A 11AB; # (환; 환; 환; 환; 환; ) HANGUL SYLLABLE HWAN
+D659;D659;1112 116A 11AC;D659;1112 116A 11AC; # (홙; 홙; 홙; 홙; 홙; ) HANGUL SYLLABLE HWANJ
+D65A;D65A;1112 116A 11AD;D65A;1112 116A 11AD; # (홚; 홚; 홚; 홚; 홚; ) HANGUL SYLLABLE HWANH
+D65B;D65B;1112 116A 11AE;D65B;1112 116A 11AE; # (홛; 홛; 홛; 홛; 홛; ) HANGUL SYLLABLE HWAD
+D65C;D65C;1112 116A 11AF;D65C;1112 116A 11AF; # (활; 활; 활; 활; 활; ) HANGUL SYLLABLE HWAL
+D65D;D65D;1112 116A 11B0;D65D;1112 116A 11B0; # (홝; 홝; 홝; 홝; 홝; ) HANGUL SYLLABLE HWALG
+D65E;D65E;1112 116A 11B1;D65E;1112 116A 11B1; # (홞; 홞; 홞; 홞; 홞; ) HANGUL SYLLABLE HWALM
+D65F;D65F;1112 116A 11B2;D65F;1112 116A 11B2; # (홟; 홟; 홟; 홟; 홟; ) HANGUL SYLLABLE HWALB
+D660;D660;1112 116A 11B3;D660;1112 116A 11B3; # (홠; 홠; 홠; 홠; 홠; ) HANGUL SYLLABLE HWALS
+D661;D661;1112 116A 11B4;D661;1112 116A 11B4; # (홡; 홡; 홡; 홡; 홡; ) HANGUL SYLLABLE HWALT
+D662;D662;1112 116A 11B5;D662;1112 116A 11B5; # (홢; 홢; 홢; 홢; 홢; ) HANGUL SYLLABLE HWALP
+D663;D663;1112 116A 11B6;D663;1112 116A 11B6; # (홣; 홣; 홣; 홣; 홣; ) HANGUL SYLLABLE HWALH
+D664;D664;1112 116A 11B7;D664;1112 116A 11B7; # (홤; 홤; 홤; 홤; 홤; ) HANGUL SYLLABLE HWAM
+D665;D665;1112 116A 11B8;D665;1112 116A 11B8; # (홥; 홥; 홥; 홥; 홥; ) HANGUL SYLLABLE HWAB
+D666;D666;1112 116A 11B9;D666;1112 116A 11B9; # (홦; 홦; 홦; 홦; 홦; ) HANGUL SYLLABLE HWABS
+D667;D667;1112 116A 11BA;D667;1112 116A 11BA; # (홧; 홧; 홧; 홧; 홧; ) HANGUL SYLLABLE HWAS
+D668;D668;1112 116A 11BB;D668;1112 116A 11BB; # (홨; 홨; 홨; 홨; 홨; ) HANGUL SYLLABLE HWASS
+D669;D669;1112 116A 11BC;D669;1112 116A 11BC; # (황; 황; 황; 황; 황; ) HANGUL SYLLABLE HWANG
+D66A;D66A;1112 116A 11BD;D66A;1112 116A 11BD; # (홪; 홪; 홪; 홪; 홪; ) HANGUL SYLLABLE HWAJ
+D66B;D66B;1112 116A 11BE;D66B;1112 116A 11BE; # (홫; 홫; 홫; 홫; 홫; ) HANGUL SYLLABLE HWAC
+D66C;D66C;1112 116A 11BF;D66C;1112 116A 11BF; # (홬; 홬; 홬; 홬; 홬; ) HANGUL SYLLABLE HWAK
+D66D;D66D;1112 116A 11C0;D66D;1112 116A 11C0; # (홭; 홭; 홭; 홭; 홭; ) HANGUL SYLLABLE HWAT
+D66E;D66E;1112 116A 11C1;D66E;1112 116A 11C1; # (홮; 홮; 홮; 홮; 홮; ) HANGUL SYLLABLE HWAP
+D66F;D66F;1112 116A 11C2;D66F;1112 116A 11C2; # (홯; 홯; 홯; 홯; 홯; ) HANGUL SYLLABLE HWAH
+D670;D670;1112 116B;D670;1112 116B; # (홰; 홰; 홰; 홰; 홰; ) HANGUL SYLLABLE HWAE
+D671;D671;1112 116B 11A8;D671;1112 116B 11A8; # (홱; 홱; 홱; 홱; 홱; ) HANGUL SYLLABLE HWAEG
+D672;D672;1112 116B 11A9;D672;1112 116B 11A9; # (홲; 홲; 홲; 홲; 홲; ) HANGUL SYLLABLE HWAEGG
+D673;D673;1112 116B 11AA;D673;1112 116B 11AA; # (홳; 홳; 홳; 홳; 홳; ) HANGUL SYLLABLE HWAEGS
+D674;D674;1112 116B 11AB;D674;1112 116B 11AB; # (홴; 홴; 홴; 홴; 홴; ) HANGUL SYLLABLE HWAEN
+D675;D675;1112 116B 11AC;D675;1112 116B 11AC; # (홵; 홵; 홵; 홵; 홵; ) HANGUL SYLLABLE HWAENJ
+D676;D676;1112 116B 11AD;D676;1112 116B 11AD; # (홶; 홶; 홶; 홶; 홶; ) HANGUL SYLLABLE HWAENH
+D677;D677;1112 116B 11AE;D677;1112 116B 11AE; # (홷; 홷; 홷; 홷; 홷; ) HANGUL SYLLABLE HWAED
+D678;D678;1112 116B 11AF;D678;1112 116B 11AF; # (홸; 홸; 홸; 홸; 홸; ) HANGUL SYLLABLE HWAEL
+D679;D679;1112 116B 11B0;D679;1112 116B 11B0; # (홹; 홹; 홹; 홹; 홹; ) HANGUL SYLLABLE HWAELG
+D67A;D67A;1112 116B 11B1;D67A;1112 116B 11B1; # (홺; 홺; 홺; 홺; 홺; ) HANGUL SYLLABLE HWAELM
+D67B;D67B;1112 116B 11B2;D67B;1112 116B 11B2; # (홻; 홻; 홻; 홻; 홻; ) HANGUL SYLLABLE HWAELB
+D67C;D67C;1112 116B 11B3;D67C;1112 116B 11B3; # (홼; 홼; 홼; 홼; 홼; ) HANGUL SYLLABLE HWAELS
+D67D;D67D;1112 116B 11B4;D67D;1112 116B 11B4; # (홽; 홽; 홽; 홽; 홽; ) HANGUL SYLLABLE HWAELT
+D67E;D67E;1112 116B 11B5;D67E;1112 116B 11B5; # (홾; 홾; 홾; 홾; 홾; ) HANGUL SYLLABLE HWAELP
+D67F;D67F;1112 116B 11B6;D67F;1112 116B 11B6; # (홿; 홿; 홿; 홿; 홿; ) HANGUL SYLLABLE HWAELH
+D680;D680;1112 116B 11B7;D680;1112 116B 11B7; # (횀; 횀; 횀; 횀; 횀; ) HANGUL SYLLABLE HWAEM
+D681;D681;1112 116B 11B8;D681;1112 116B 11B8; # (횁; 횁; 횁; 횁; 횁; ) HANGUL SYLLABLE HWAEB
+D682;D682;1112 116B 11B9;D682;1112 116B 11B9; # (횂; 횂; 횂; 횂; 횂; ) HANGUL SYLLABLE HWAEBS
+D683;D683;1112 116B 11BA;D683;1112 116B 11BA; # (횃; 횃; 횃; 횃; 횃; ) HANGUL SYLLABLE HWAES
+D684;D684;1112 116B 11BB;D684;1112 116B 11BB; # (횄; 횄; 횄; 횄; 횄; ) HANGUL SYLLABLE HWAESS
+D685;D685;1112 116B 11BC;D685;1112 116B 11BC; # (횅; 횅; 횅; 횅; 횅; ) HANGUL SYLLABLE HWAENG
+D686;D686;1112 116B 11BD;D686;1112 116B 11BD; # (횆; 횆; 횆; 횆; 횆; ) HANGUL SYLLABLE HWAEJ
+D687;D687;1112 116B 11BE;D687;1112 116B 11BE; # (횇; 횇; 횇; 횇; 횇; ) HANGUL SYLLABLE HWAEC
+D688;D688;1112 116B 11BF;D688;1112 116B 11BF; # (횈; 횈; 횈; 횈; 횈; ) HANGUL SYLLABLE HWAEK
+D689;D689;1112 116B 11C0;D689;1112 116B 11C0; # (횉; 횉; 횉; 횉; 횉; ) HANGUL SYLLABLE HWAET
+D68A;D68A;1112 116B 11C1;D68A;1112 116B 11C1; # (횊; 횊; 횊; 횊; 횊; ) HANGUL SYLLABLE HWAEP
+D68B;D68B;1112 116B 11C2;D68B;1112 116B 11C2; # (횋; 횋; 횋; 횋; 횋; ) HANGUL SYLLABLE HWAEH
+D68C;D68C;1112 116C;D68C;1112 116C; # (회; 회; 회; 회; 회; ) HANGUL SYLLABLE HOE
+D68D;D68D;1112 116C 11A8;D68D;1112 116C 11A8; # (획; 획; 획; 획; 획; ) HANGUL SYLLABLE HOEG
+D68E;D68E;1112 116C 11A9;D68E;1112 116C 11A9; # (횎; 횎; 횎; 횎; 횎; ) HANGUL SYLLABLE HOEGG
+D68F;D68F;1112 116C 11AA;D68F;1112 116C 11AA; # (횏; 횏; 횏; 횏; 횏; ) HANGUL SYLLABLE HOEGS
+D690;D690;1112 116C 11AB;D690;1112 116C 11AB; # (횐; 횐; 횐; 횐; 횐; ) HANGUL SYLLABLE HOEN
+D691;D691;1112 116C 11AC;D691;1112 116C 11AC; # (횑; 횑; 횑; 횑; 횑; ) HANGUL SYLLABLE HOENJ
+D692;D692;1112 116C 11AD;D692;1112 116C 11AD; # (횒; 횒; 횒; 횒; 횒; ) HANGUL SYLLABLE HOENH
+D693;D693;1112 116C 11AE;D693;1112 116C 11AE; # (횓; 횓; 횓; 횓; 횓; ) HANGUL SYLLABLE HOED
+D694;D694;1112 116C 11AF;D694;1112 116C 11AF; # (횔; 횔; 횔; 횔; 횔; ) HANGUL SYLLABLE HOEL
+D695;D695;1112 116C 11B0;D695;1112 116C 11B0; # (횕; 횕; 횕; 횕; 횕; ) HANGUL SYLLABLE HOELG
+D696;D696;1112 116C 11B1;D696;1112 116C 11B1; # (횖; 횖; 횖; 횖; 횖; ) HANGUL SYLLABLE HOELM
+D697;D697;1112 116C 11B2;D697;1112 116C 11B2; # (횗; 횗; 횗; 횗; 횗; ) HANGUL SYLLABLE HOELB
+D698;D698;1112 116C 11B3;D698;1112 116C 11B3; # (횘; 횘; 횘; 횘; 횘; ) HANGUL SYLLABLE HOELS
+D699;D699;1112 116C 11B4;D699;1112 116C 11B4; # (횙; 횙; 횙; 횙; 횙; ) HANGUL SYLLABLE HOELT
+D69A;D69A;1112 116C 11B5;D69A;1112 116C 11B5; # (횚; 횚; 횚; 횚; 횚; ) HANGUL SYLLABLE HOELP
+D69B;D69B;1112 116C 11B6;D69B;1112 116C 11B6; # (횛; 횛; 횛; 횛; 횛; ) HANGUL SYLLABLE HOELH
+D69C;D69C;1112 116C 11B7;D69C;1112 116C 11B7; # (횜; 횜; 횜; 횜; 횜; ) HANGUL SYLLABLE HOEM
+D69D;D69D;1112 116C 11B8;D69D;1112 116C 11B8; # (횝; 횝; 횝; 횝; 횝; ) HANGUL SYLLABLE HOEB
+D69E;D69E;1112 116C 11B9;D69E;1112 116C 11B9; # (횞; 횞; 횞; 횞; 횞; ) HANGUL SYLLABLE HOEBS
+D69F;D69F;1112 116C 11BA;D69F;1112 116C 11BA; # (횟; 횟; 횟; 횟; 횟; ) HANGUL SYLLABLE HOES
+D6A0;D6A0;1112 116C 11BB;D6A0;1112 116C 11BB; # (횠; 횠; 횠; 횠; 횠; ) HANGUL SYLLABLE HOESS
+D6A1;D6A1;1112 116C 11BC;D6A1;1112 116C 11BC; # (횡; 횡; 횡; 횡; 횡; ) HANGUL SYLLABLE HOENG
+D6A2;D6A2;1112 116C 11BD;D6A2;1112 116C 11BD; # (횢; 횢; 횢; 횢; 횢; ) HANGUL SYLLABLE HOEJ
+D6A3;D6A3;1112 116C 11BE;D6A3;1112 116C 11BE; # (횣; 횣; 횣; 횣; 횣; ) HANGUL SYLLABLE HOEC
+D6A4;D6A4;1112 116C 11BF;D6A4;1112 116C 11BF; # (횤; 횤; 횤; 횤; 횤; ) HANGUL SYLLABLE HOEK
+D6A5;D6A5;1112 116C 11C0;D6A5;1112 116C 11C0; # (횥; 횥; 횥; 횥; 횥; ) HANGUL SYLLABLE HOET
+D6A6;D6A6;1112 116C 11C1;D6A6;1112 116C 11C1; # (횦; 횦; 횦; 횦; 횦; ) HANGUL SYLLABLE HOEP
+D6A7;D6A7;1112 116C 11C2;D6A7;1112 116C 11C2; # (횧; 횧; 횧; 횧; 횧; ) HANGUL SYLLABLE HOEH
+D6A8;D6A8;1112 116D;D6A8;1112 116D; # (효; 효; 효; 효; 효; ) HANGUL SYLLABLE HYO
+D6A9;D6A9;1112 116D 11A8;D6A9;1112 116D 11A8; # (횩; 횩; 횩; 횩; 횩; ) HANGUL SYLLABLE HYOG
+D6AA;D6AA;1112 116D 11A9;D6AA;1112 116D 11A9; # (횪; 횪; 횪; 횪; 횪; ) HANGUL SYLLABLE HYOGG
+D6AB;D6AB;1112 116D 11AA;D6AB;1112 116D 11AA; # (횫; 횫; 횫; 횫; 횫; ) HANGUL SYLLABLE HYOGS
+D6AC;D6AC;1112 116D 11AB;D6AC;1112 116D 11AB; # (횬; 횬; 횬; 횬; 횬; ) HANGUL SYLLABLE HYON
+D6AD;D6AD;1112 116D 11AC;D6AD;1112 116D 11AC; # (횭; 횭; 횭; 횭; 횭; ) HANGUL SYLLABLE HYONJ
+D6AE;D6AE;1112 116D 11AD;D6AE;1112 116D 11AD; # (횮; 횮; 횮; 횮; 횮; ) HANGUL SYLLABLE HYONH
+D6AF;D6AF;1112 116D 11AE;D6AF;1112 116D 11AE; # (횯; 횯; 횯; 횯; 횯; ) HANGUL SYLLABLE HYOD
+D6B0;D6B0;1112 116D 11AF;D6B0;1112 116D 11AF; # (횰; 횰; 횰; 횰; 횰; ) HANGUL SYLLABLE HYOL
+D6B1;D6B1;1112 116D 11B0;D6B1;1112 116D 11B0; # (횱; 횱; 횱; 횱; 횱; ) HANGUL SYLLABLE HYOLG
+D6B2;D6B2;1112 116D 11B1;D6B2;1112 116D 11B1; # (횲; 횲; 횲; 횲; 횲; ) HANGUL SYLLABLE HYOLM
+D6B3;D6B3;1112 116D 11B2;D6B3;1112 116D 11B2; # (횳; 횳; 횳; 횳; 횳; ) HANGUL SYLLABLE HYOLB
+D6B4;D6B4;1112 116D 11B3;D6B4;1112 116D 11B3; # (횴; 횴; 횴; 횴; 횴; ) HANGUL SYLLABLE HYOLS
+D6B5;D6B5;1112 116D 11B4;D6B5;1112 116D 11B4; # (횵; 횵; 횵; 횵; 횵; ) HANGUL SYLLABLE HYOLT
+D6B6;D6B6;1112 116D 11B5;D6B6;1112 116D 11B5; # (횶; 횶; 횶; 횶; 횶; ) HANGUL SYLLABLE HYOLP
+D6B7;D6B7;1112 116D 11B6;D6B7;1112 116D 11B6; # (횷; 횷; 횷; 횷; 횷; ) HANGUL SYLLABLE HYOLH
+D6B8;D6B8;1112 116D 11B7;D6B8;1112 116D 11B7; # (횸; 횸; 횸; 횸; 횸; ) HANGUL SYLLABLE HYOM
+D6B9;D6B9;1112 116D 11B8;D6B9;1112 116D 11B8; # (횹; 횹; 횹; 횹; 횹; ) HANGUL SYLLABLE HYOB
+D6BA;D6BA;1112 116D 11B9;D6BA;1112 116D 11B9; # (횺; 횺; 횺; 횺; 횺; ) HANGUL SYLLABLE HYOBS
+D6BB;D6BB;1112 116D 11BA;D6BB;1112 116D 11BA; # (횻; 횻; 횻; 횻; 횻; ) HANGUL SYLLABLE HYOS
+D6BC;D6BC;1112 116D 11BB;D6BC;1112 116D 11BB; # (횼; 횼; 횼; 횼; 횼; ) HANGUL SYLLABLE HYOSS
+D6BD;D6BD;1112 116D 11BC;D6BD;1112 116D 11BC; # (횽; 횽; 횽; 횽; 횽; ) HANGUL SYLLABLE HYONG
+D6BE;D6BE;1112 116D 11BD;D6BE;1112 116D 11BD; # (횾; 횾; 횾; 횾; 횾; ) HANGUL SYLLABLE HYOJ
+D6BF;D6BF;1112 116D 11BE;D6BF;1112 116D 11BE; # (횿; 횿; 횿; 횿; 횿; ) HANGUL SYLLABLE HYOC
+D6C0;D6C0;1112 116D 11BF;D6C0;1112 116D 11BF; # (훀; 훀; 훀; 훀; 훀; ) HANGUL SYLLABLE HYOK
+D6C1;D6C1;1112 116D 11C0;D6C1;1112 116D 11C0; # (훁; 훁; 훁; 훁; 훁; ) HANGUL SYLLABLE HYOT
+D6C2;D6C2;1112 116D 11C1;D6C2;1112 116D 11C1; # (훂; 훂; 훂; 훂; 훂; ) HANGUL SYLLABLE HYOP
+D6C3;D6C3;1112 116D 11C2;D6C3;1112 116D 11C2; # (훃; 훃; 훃; 훃; 훃; ) HANGUL SYLLABLE HYOH
+D6C4;D6C4;1112 116E;D6C4;1112 116E; # (후; 후; 후; 후; 후; ) HANGUL SYLLABLE HU
+D6C5;D6C5;1112 116E 11A8;D6C5;1112 116E 11A8; # (훅; 훅; 훅; 훅; 훅; ) HANGUL SYLLABLE HUG
+D6C6;D6C6;1112 116E 11A9;D6C6;1112 116E 11A9; # (훆; 훆; 훆; 훆; 훆; ) HANGUL SYLLABLE HUGG
+D6C7;D6C7;1112 116E 11AA;D6C7;1112 116E 11AA; # (훇; 훇; 훇; 훇; 훇; ) HANGUL SYLLABLE HUGS
+D6C8;D6C8;1112 116E 11AB;D6C8;1112 116E 11AB; # (훈; 훈; 훈; 훈; 훈; ) HANGUL SYLLABLE HUN
+D6C9;D6C9;1112 116E 11AC;D6C9;1112 116E 11AC; # (훉; 훉; 훉; 훉; 훉; ) HANGUL SYLLABLE HUNJ
+D6CA;D6CA;1112 116E 11AD;D6CA;1112 116E 11AD; # (훊; 훊; 훊; 훊; 훊; ) HANGUL SYLLABLE HUNH
+D6CB;D6CB;1112 116E 11AE;D6CB;1112 116E 11AE; # (훋; 훋; 훋; 훋; 훋; ) HANGUL SYLLABLE HUD
+D6CC;D6CC;1112 116E 11AF;D6CC;1112 116E 11AF; # (훌; 훌; 훌; 훌; 훌; ) HANGUL SYLLABLE HUL
+D6CD;D6CD;1112 116E 11B0;D6CD;1112 116E 11B0; # (훍; 훍; 훍; 훍; 훍; ) HANGUL SYLLABLE HULG
+D6CE;D6CE;1112 116E 11B1;D6CE;1112 116E 11B1; # (훎; 훎; 훎; 훎; 훎; ) HANGUL SYLLABLE HULM
+D6CF;D6CF;1112 116E 11B2;D6CF;1112 116E 11B2; # (훏; 훏; 훏; 훏; 훏; ) HANGUL SYLLABLE HULB
+D6D0;D6D0;1112 116E 11B3;D6D0;1112 116E 11B3; # (훐; 훐; 훐; 훐; 훐; ) HANGUL SYLLABLE HULS
+D6D1;D6D1;1112 116E 11B4;D6D1;1112 116E 11B4; # (훑; 훑; 훑; 훑; 훑; ) HANGUL SYLLABLE HULT
+D6D2;D6D2;1112 116E 11B5;D6D2;1112 116E 11B5; # (훒; 훒; 훒; 훒; 훒; ) HANGUL SYLLABLE HULP
+D6D3;D6D3;1112 116E 11B6;D6D3;1112 116E 11B6; # (훓; 훓; 훓; 훓; 훓; ) HANGUL SYLLABLE HULH
+D6D4;D6D4;1112 116E 11B7;D6D4;1112 116E 11B7; # (훔; 훔; 훔; 훔; 훔; ) HANGUL SYLLABLE HUM
+D6D5;D6D5;1112 116E 11B8;D6D5;1112 116E 11B8; # (훕; 훕; 훕; 훕; 훕; ) HANGUL SYLLABLE HUB
+D6D6;D6D6;1112 116E 11B9;D6D6;1112 116E 11B9; # (훖; 훖; 훖; 훖; 훖; ) HANGUL SYLLABLE HUBS
+D6D7;D6D7;1112 116E 11BA;D6D7;1112 116E 11BA; # (훗; 훗; 훗; 훗; 훗; ) HANGUL SYLLABLE HUS
+D6D8;D6D8;1112 116E 11BB;D6D8;1112 116E 11BB; # (훘; 훘; 훘; 훘; 훘; ) HANGUL SYLLABLE HUSS
+D6D9;D6D9;1112 116E 11BC;D6D9;1112 116E 11BC; # (훙; 훙; 훙; 훙; 훙; ) HANGUL SYLLABLE HUNG
+D6DA;D6DA;1112 116E 11BD;D6DA;1112 116E 11BD; # (훚; 훚; 훚; 훚; 훚; ) HANGUL SYLLABLE HUJ
+D6DB;D6DB;1112 116E 11BE;D6DB;1112 116E 11BE; # (훛; 훛; 훛; 훛; 훛; ) HANGUL SYLLABLE HUC
+D6DC;D6DC;1112 116E 11BF;D6DC;1112 116E 11BF; # (훜; 훜; 훜; 훜; 훜; ) HANGUL SYLLABLE HUK
+D6DD;D6DD;1112 116E 11C0;D6DD;1112 116E 11C0; # (훝; 훝; 훝; 훝; 훝; ) HANGUL SYLLABLE HUT
+D6DE;D6DE;1112 116E 11C1;D6DE;1112 116E 11C1; # (훞; 훞; 훞; 훞; 훞; ) HANGUL SYLLABLE HUP
+D6DF;D6DF;1112 116E 11C2;D6DF;1112 116E 11C2; # (훟; 훟; 훟; 훟; 훟; ) HANGUL SYLLABLE HUH
+D6E0;D6E0;1112 116F;D6E0;1112 116F; # (훠; 훠; 훠; 훠; 훠; ) HANGUL SYLLABLE HWEO
+D6E1;D6E1;1112 116F 11A8;D6E1;1112 116F 11A8; # (훡; 훡; 훡; 훡; 훡; ) HANGUL SYLLABLE HWEOG
+D6E2;D6E2;1112 116F 11A9;D6E2;1112 116F 11A9; # (훢; 훢; 훢; 훢; 훢; ) HANGUL SYLLABLE HWEOGG
+D6E3;D6E3;1112 116F 11AA;D6E3;1112 116F 11AA; # (훣; 훣; 훣; 훣; 훣; ) HANGUL SYLLABLE HWEOGS
+D6E4;D6E4;1112 116F 11AB;D6E4;1112 116F 11AB; # (훤; 훤; 훤; 훤; 훤; ) HANGUL SYLLABLE HWEON
+D6E5;D6E5;1112 116F 11AC;D6E5;1112 116F 11AC; # (훥; 훥; 훥; 훥; 훥; ) HANGUL SYLLABLE HWEONJ
+D6E6;D6E6;1112 116F 11AD;D6E6;1112 116F 11AD; # (훦; 훦; 훦; 훦; 훦; ) HANGUL SYLLABLE HWEONH
+D6E7;D6E7;1112 116F 11AE;D6E7;1112 116F 11AE; # (훧; 훧; 훧; 훧; 훧; ) HANGUL SYLLABLE HWEOD
+D6E8;D6E8;1112 116F 11AF;D6E8;1112 116F 11AF; # (훨; 훨; 훨; 훨; 훨; ) HANGUL SYLLABLE HWEOL
+D6E9;D6E9;1112 116F 11B0;D6E9;1112 116F 11B0; # (훩; 훩; 훩; 훩; 훩; ) HANGUL SYLLABLE HWEOLG
+D6EA;D6EA;1112 116F 11B1;D6EA;1112 116F 11B1; # (훪; 훪; 훪; 훪; 훪; ) HANGUL SYLLABLE HWEOLM
+D6EB;D6EB;1112 116F 11B2;D6EB;1112 116F 11B2; # (훫; 훫; 훫; 훫; 훫; ) HANGUL SYLLABLE HWEOLB
+D6EC;D6EC;1112 116F 11B3;D6EC;1112 116F 11B3; # (훬; 훬; 훬; 훬; 훬; ) HANGUL SYLLABLE HWEOLS
+D6ED;D6ED;1112 116F 11B4;D6ED;1112 116F 11B4; # (훭; 훭; 훭; 훭; 훭; ) HANGUL SYLLABLE HWEOLT
+D6EE;D6EE;1112 116F 11B5;D6EE;1112 116F 11B5; # (훮; 훮; 훮; 훮; 훮; ) HANGUL SYLLABLE HWEOLP
+D6EF;D6EF;1112 116F 11B6;D6EF;1112 116F 11B6; # (훯; 훯; 훯; 훯; 훯; ) HANGUL SYLLABLE HWEOLH
+D6F0;D6F0;1112 116F 11B7;D6F0;1112 116F 11B7; # (훰; 훰; 훰; 훰; 훰; ) HANGUL SYLLABLE HWEOM
+D6F1;D6F1;1112 116F 11B8;D6F1;1112 116F 11B8; # (훱; 훱; 훱; 훱; 훱; ) HANGUL SYLLABLE HWEOB
+D6F2;D6F2;1112 116F 11B9;D6F2;1112 116F 11B9; # (훲; 훲; 훲; 훲; 훲; ) HANGUL SYLLABLE HWEOBS
+D6F3;D6F3;1112 116F 11BA;D6F3;1112 116F 11BA; # (훳; 훳; 훳; 훳; 훳; ) HANGUL SYLLABLE HWEOS
+D6F4;D6F4;1112 116F 11BB;D6F4;1112 116F 11BB; # (훴; 훴; 훴; 훴; 훴; ) HANGUL SYLLABLE HWEOSS
+D6F5;D6F5;1112 116F 11BC;D6F5;1112 116F 11BC; # (훵; 훵; 훵; 훵; 훵; ) HANGUL SYLLABLE HWEONG
+D6F6;D6F6;1112 116F 11BD;D6F6;1112 116F 11BD; # (훶; 훶; 훶; 훶; 훶; ) HANGUL SYLLABLE HWEOJ
+D6F7;D6F7;1112 116F 11BE;D6F7;1112 116F 11BE; # (훷; 훷; 훷; 훷; 훷; ) HANGUL SYLLABLE HWEOC
+D6F8;D6F8;1112 116F 11BF;D6F8;1112 116F 11BF; # (훸; 훸; 훸; 훸; 훸; ) HANGUL SYLLABLE HWEOK
+D6F9;D6F9;1112 116F 11C0;D6F9;1112 116F 11C0; # (훹; 훹; 훹; 훹; 훹; ) HANGUL SYLLABLE HWEOT
+D6FA;D6FA;1112 116F 11C1;D6FA;1112 116F 11C1; # (훺; 훺; 훺; 훺; 훺; ) HANGUL SYLLABLE HWEOP
+D6FB;D6FB;1112 116F 11C2;D6FB;1112 116F 11C2; # (훻; 훻; 훻; 훻; 훻; ) HANGUL SYLLABLE HWEOH
+D6FC;D6FC;1112 1170;D6FC;1112 1170; # (훼; 훼; 훼; 훼; 훼; ) HANGUL SYLLABLE HWE
+D6FD;D6FD;1112 1170 11A8;D6FD;1112 1170 11A8; # (훽; 훽; 훽; 훽; 훽; ) HANGUL SYLLABLE HWEG
+D6FE;D6FE;1112 1170 11A9;D6FE;1112 1170 11A9; # (훾; 훾; 훾; 훾; 훾; ) HANGUL SYLLABLE HWEGG
+D6FF;D6FF;1112 1170 11AA;D6FF;1112 1170 11AA; # (훿; 훿; 훿; 훿; 훿; ) HANGUL SYLLABLE HWEGS
+D700;D700;1112 1170 11AB;D700;1112 1170 11AB; # (휀; 휀; 휀; 휀; 휀; ) HANGUL SYLLABLE HWEN
+D701;D701;1112 1170 11AC;D701;1112 1170 11AC; # (휁; 휁; 휁; 휁; 휁; ) HANGUL SYLLABLE HWENJ
+D702;D702;1112 1170 11AD;D702;1112 1170 11AD; # (휂; 휂; 휂; 휂; 휂; ) HANGUL SYLLABLE HWENH
+D703;D703;1112 1170 11AE;D703;1112 1170 11AE; # (휃; 휃; 휃; 휃; 휃; ) HANGUL SYLLABLE HWED
+D704;D704;1112 1170 11AF;D704;1112 1170 11AF; # (휄; 휄; 휄; 휄; 휄; ) HANGUL SYLLABLE HWEL
+D705;D705;1112 1170 11B0;D705;1112 1170 11B0; # (휅; 휅; 휅; 휅; 휅; ) HANGUL SYLLABLE HWELG
+D706;D706;1112 1170 11B1;D706;1112 1170 11B1; # (휆; 휆; 휆; 휆; 휆; ) HANGUL SYLLABLE HWELM
+D707;D707;1112 1170 11B2;D707;1112 1170 11B2; # (휇; 휇; 휇; 휇; 휇; ) HANGUL SYLLABLE HWELB
+D708;D708;1112 1170 11B3;D708;1112 1170 11B3; # (휈; 휈; 휈; 휈; 휈; ) HANGUL SYLLABLE HWELS
+D709;D709;1112 1170 11B4;D709;1112 1170 11B4; # (휉; 휉; 휉; 휉; 휉; ) HANGUL SYLLABLE HWELT
+D70A;D70A;1112 1170 11B5;D70A;1112 1170 11B5; # (휊; 휊; 휊; 휊; 휊; ) HANGUL SYLLABLE HWELP
+D70B;D70B;1112 1170 11B6;D70B;1112 1170 11B6; # (휋; 휋; 휋; 휋; 휋; ) HANGUL SYLLABLE HWELH
+D70C;D70C;1112 1170 11B7;D70C;1112 1170 11B7; # (휌; 휌; 휌; 휌; 휌; ) HANGUL SYLLABLE HWEM
+D70D;D70D;1112 1170 11B8;D70D;1112 1170 11B8; # (휍; 휍; 휍; 휍; 휍; ) HANGUL SYLLABLE HWEB
+D70E;D70E;1112 1170 11B9;D70E;1112 1170 11B9; # (휎; 휎; 휎; 휎; 휎; ) HANGUL SYLLABLE HWEBS
+D70F;D70F;1112 1170 11BA;D70F;1112 1170 11BA; # (휏; 휏; 휏; 휏; 휏; ) HANGUL SYLLABLE HWES
+D710;D710;1112 1170 11BB;D710;1112 1170 11BB; # (휐; 휐; 휐; 휐; 휐; ) HANGUL SYLLABLE HWESS
+D711;D711;1112 1170 11BC;D711;1112 1170 11BC; # (휑; 휑; 휑; 휑; 휑; ) HANGUL SYLLABLE HWENG
+D712;D712;1112 1170 11BD;D712;1112 1170 11BD; # (휒; 휒; 휒; 휒; 휒; ) HANGUL SYLLABLE HWEJ
+D713;D713;1112 1170 11BE;D713;1112 1170 11BE; # (휓; 휓; 휓; 휓; 휓; ) HANGUL SYLLABLE HWEC
+D714;D714;1112 1170 11BF;D714;1112 1170 11BF; # (휔; 휔; 휔; 휔; 휔; ) HANGUL SYLLABLE HWEK
+D715;D715;1112 1170 11C0;D715;1112 1170 11C0; # (휕; 휕; 휕; 휕; 휕; ) HANGUL SYLLABLE HWET
+D716;D716;1112 1170 11C1;D716;1112 1170 11C1; # (휖; 휖; 휖; 휖; 휖; ) HANGUL SYLLABLE HWEP
+D717;D717;1112 1170 11C2;D717;1112 1170 11C2; # (휗; 휗; 휗; 휗; 휗; ) HANGUL SYLLABLE HWEH
+D718;D718;1112 1171;D718;1112 1171; # (휘; 휘; 휘; 휘; 휘; ) HANGUL SYLLABLE HWI
+D719;D719;1112 1171 11A8;D719;1112 1171 11A8; # (휙; 휙; 휙; 휙; 휙; ) HANGUL SYLLABLE HWIG
+D71A;D71A;1112 1171 11A9;D71A;1112 1171 11A9; # (휚; 휚; 휚; 휚; 휚; ) HANGUL SYLLABLE HWIGG
+D71B;D71B;1112 1171 11AA;D71B;1112 1171 11AA; # (휛; 휛; 휛; 휛; 휛; ) HANGUL SYLLABLE HWIGS
+D71C;D71C;1112 1171 11AB;D71C;1112 1171 11AB; # (휜; 휜; 휜; 휜; 휜; ) HANGUL SYLLABLE HWIN
+D71D;D71D;1112 1171 11AC;D71D;1112 1171 11AC; # (휝; 휝; 휝; 휝; 휝; ) HANGUL SYLLABLE HWINJ
+D71E;D71E;1112 1171 11AD;D71E;1112 1171 11AD; # (휞; 휞; 휞; 휞; 휞; ) HANGUL SYLLABLE HWINH
+D71F;D71F;1112 1171 11AE;D71F;1112 1171 11AE; # (휟; 휟; 휟; 휟; 휟; ) HANGUL SYLLABLE HWID
+D720;D720;1112 1171 11AF;D720;1112 1171 11AF; # (휠; 휠; 휠; 휠; 휠; ) HANGUL SYLLABLE HWIL
+D721;D721;1112 1171 11B0;D721;1112 1171 11B0; # (휡; 휡; 휡; 휡; 휡; ) HANGUL SYLLABLE HWILG
+D722;D722;1112 1171 11B1;D722;1112 1171 11B1; # (휢; 휢; 휢; 휢; 휢; ) HANGUL SYLLABLE HWILM
+D723;D723;1112 1171 11B2;D723;1112 1171 11B2; # (휣; 휣; 휣; 휣; 휣; ) HANGUL SYLLABLE HWILB
+D724;D724;1112 1171 11B3;D724;1112 1171 11B3; # (휤; 휤; 휤; 휤; 휤; ) HANGUL SYLLABLE HWILS
+D725;D725;1112 1171 11B4;D725;1112 1171 11B4; # (휥; 휥; 휥; 휥; 휥; ) HANGUL SYLLABLE HWILT
+D726;D726;1112 1171 11B5;D726;1112 1171 11B5; # (휦; 휦; 휦; 휦; 휦; ) HANGUL SYLLABLE HWILP
+D727;D727;1112 1171 11B6;D727;1112 1171 11B6; # (휧; 휧; 휧; 휧; 휧; ) HANGUL SYLLABLE HWILH
+D728;D728;1112 1171 11B7;D728;1112 1171 11B7; # (휨; 휨; 휨; 휨; 휨; ) HANGUL SYLLABLE HWIM
+D729;D729;1112 1171 11B8;D729;1112 1171 11B8; # (휩; 휩; 휩; 휩; 휩; ) HANGUL SYLLABLE HWIB
+D72A;D72A;1112 1171 11B9;D72A;1112 1171 11B9; # (휪; 휪; 휪; 휪; 휪; ) HANGUL SYLLABLE HWIBS
+D72B;D72B;1112 1171 11BA;D72B;1112 1171 11BA; # (휫; 휫; 휫; 휫; 휫; ) HANGUL SYLLABLE HWIS
+D72C;D72C;1112 1171 11BB;D72C;1112 1171 11BB; # (휬; 휬; 휬; 휬; 휬; ) HANGUL SYLLABLE HWISS
+D72D;D72D;1112 1171 11BC;D72D;1112 1171 11BC; # (휭; 휭; 휭; 휭; 휭; ) HANGUL SYLLABLE HWING
+D72E;D72E;1112 1171 11BD;D72E;1112 1171 11BD; # (휮; 휮; 휮; 휮; 휮; ) HANGUL SYLLABLE HWIJ
+D72F;D72F;1112 1171 11BE;D72F;1112 1171 11BE; # (휯; 휯; 휯; 휯; 휯; ) HANGUL SYLLABLE HWIC
+D730;D730;1112 1171 11BF;D730;1112 1171 11BF; # (휰; 휰; 휰; 휰; 휰; ) HANGUL SYLLABLE HWIK
+D731;D731;1112 1171 11C0;D731;1112 1171 11C0; # (휱; 휱; 휱; 휱; 휱; ) HANGUL SYLLABLE HWIT
+D732;D732;1112 1171 11C1;D732;1112 1171 11C1; # (휲; 휲; 휲; 휲; 휲; ) HANGUL SYLLABLE HWIP
+D733;D733;1112 1171 11C2;D733;1112 1171 11C2; # (휳; 휳; 휳; 휳; 휳; ) HANGUL SYLLABLE HWIH
+D734;D734;1112 1172;D734;1112 1172; # (휴; 휴; 휴; 휴; 휴; ) HANGUL SYLLABLE HYU
+D735;D735;1112 1172 11A8;D735;1112 1172 11A8; # (휵; 휵; 휵; 휵; 휵; ) HANGUL SYLLABLE HYUG
+D736;D736;1112 1172 11A9;D736;1112 1172 11A9; # (휶; 휶; 휶; 휶; 휶; ) HANGUL SYLLABLE HYUGG
+D737;D737;1112 1172 11AA;D737;1112 1172 11AA; # (휷; 휷; 휷; 휷; 휷; ) HANGUL SYLLABLE HYUGS
+D738;D738;1112 1172 11AB;D738;1112 1172 11AB; # (휸; 휸; 휸; 휸; 휸; ) HANGUL SYLLABLE HYUN
+D739;D739;1112 1172 11AC;D739;1112 1172 11AC; # (휹; 휹; 휹; 휹; 휹; ) HANGUL SYLLABLE HYUNJ
+D73A;D73A;1112 1172 11AD;D73A;1112 1172 11AD; # (휺; 휺; 휺; 휺; 휺; ) HANGUL SYLLABLE HYUNH
+D73B;D73B;1112 1172 11AE;D73B;1112 1172 11AE; # (휻; 휻; 휻; 휻; 휻; ) HANGUL SYLLABLE HYUD
+D73C;D73C;1112 1172 11AF;D73C;1112 1172 11AF; # (휼; 휼; 휼; 휼; 휼; ) HANGUL SYLLABLE HYUL
+D73D;D73D;1112 1172 11B0;D73D;1112 1172 11B0; # (휽; 휽; 휽; 휽; 휽; ) HANGUL SYLLABLE HYULG
+D73E;D73E;1112 1172 11B1;D73E;1112 1172 11B1; # (휾; 휾; 휾; 휾; 휾; ) HANGUL SYLLABLE HYULM
+D73F;D73F;1112 1172 11B2;D73F;1112 1172 11B2; # (휿; 휿; 휿; 휿; 휿; ) HANGUL SYLLABLE HYULB
+D740;D740;1112 1172 11B3;D740;1112 1172 11B3; # (흀; 흀; 흀; 흀; 흀; ) HANGUL SYLLABLE HYULS
+D741;D741;1112 1172 11B4;D741;1112 1172 11B4; # (흁; 흁; 흁; 흁; 흁; ) HANGUL SYLLABLE HYULT
+D742;D742;1112 1172 11B5;D742;1112 1172 11B5; # (흂; 흂; 흂; 흂; 흂; ) HANGUL SYLLABLE HYULP
+D743;D743;1112 1172 11B6;D743;1112 1172 11B6; # (흃; 흃; 흃; 흃; 흃; ) HANGUL SYLLABLE HYULH
+D744;D744;1112 1172 11B7;D744;1112 1172 11B7; # (흄; 흄; 흄; 흄; 흄; ) HANGUL SYLLABLE HYUM
+D745;D745;1112 1172 11B8;D745;1112 1172 11B8; # (흅; 흅; 흅; 흅; 흅; ) HANGUL SYLLABLE HYUB
+D746;D746;1112 1172 11B9;D746;1112 1172 11B9; # (흆; 흆; 흆; 흆; 흆; ) HANGUL SYLLABLE HYUBS
+D747;D747;1112 1172 11BA;D747;1112 1172 11BA; # (흇; 흇; 흇; 흇; 흇; ) HANGUL SYLLABLE HYUS
+D748;D748;1112 1172 11BB;D748;1112 1172 11BB; # (흈; 흈; 흈; 흈; 흈; ) HANGUL SYLLABLE HYUSS
+D749;D749;1112 1172 11BC;D749;1112 1172 11BC; # (흉; 흉; 흉; 흉; 흉; ) HANGUL SYLLABLE HYUNG
+D74A;D74A;1112 1172 11BD;D74A;1112 1172 11BD; # (흊; 흊; 흊; 흊; 흊; ) HANGUL SYLLABLE HYUJ
+D74B;D74B;1112 1172 11BE;D74B;1112 1172 11BE; # (흋; 흋; 흋; 흋; 흋; ) HANGUL SYLLABLE HYUC
+D74C;D74C;1112 1172 11BF;D74C;1112 1172 11BF; # (흌; 흌; 흌; 흌; 흌; ) HANGUL SYLLABLE HYUK
+D74D;D74D;1112 1172 11C0;D74D;1112 1172 11C0; # (흍; 흍; 흍; 흍; 흍; ) HANGUL SYLLABLE HYUT
+D74E;D74E;1112 1172 11C1;D74E;1112 1172 11C1; # (흎; 흎; 흎; 흎; 흎; ) HANGUL SYLLABLE HYUP
+D74F;D74F;1112 1172 11C2;D74F;1112 1172 11C2; # (흏; 흏; 흏; 흏; 흏; ) HANGUL SYLLABLE HYUH
+D750;D750;1112 1173;D750;1112 1173; # (흐; 흐; 흐; 흐; 흐; ) HANGUL SYLLABLE HEU
+D751;D751;1112 1173 11A8;D751;1112 1173 11A8; # (흑; 흑; 흑; 흑; 흑; ) HANGUL SYLLABLE HEUG
+D752;D752;1112 1173 11A9;D752;1112 1173 11A9; # (흒; 흒; 흒; 흒; 흒; ) HANGUL SYLLABLE HEUGG
+D753;D753;1112 1173 11AA;D753;1112 1173 11AA; # (흓; 흓; 흓; 흓; 흓; ) HANGUL SYLLABLE HEUGS
+D754;D754;1112 1173 11AB;D754;1112 1173 11AB; # (흔; 흔; 흔; 흔; 흔; ) HANGUL SYLLABLE HEUN
+D755;D755;1112 1173 11AC;D755;1112 1173 11AC; # (흕; 흕; 흕; 흕; 흕; ) HANGUL SYLLABLE HEUNJ
+D756;D756;1112 1173 11AD;D756;1112 1173 11AD; # (흖; 흖; 흖; 흖; 흖; ) HANGUL SYLLABLE HEUNH
+D757;D757;1112 1173 11AE;D757;1112 1173 11AE; # (흗; 흗; 흗; 흗; 흗; ) HANGUL SYLLABLE HEUD
+D758;D758;1112 1173 11AF;D758;1112 1173 11AF; # (흘; 흘; 흘; 흘; 흘; ) HANGUL SYLLABLE HEUL
+D759;D759;1112 1173 11B0;D759;1112 1173 11B0; # (흙; 흙; 흙; 흙; 흙; ) HANGUL SYLLABLE HEULG
+D75A;D75A;1112 1173 11B1;D75A;1112 1173 11B1; # (흚; 흚; 흚; 흚; 흚; ) HANGUL SYLLABLE HEULM
+D75B;D75B;1112 1173 11B2;D75B;1112 1173 11B2; # (흛; 흛; 흛; 흛; 흛; ) HANGUL SYLLABLE HEULB
+D75C;D75C;1112 1173 11B3;D75C;1112 1173 11B3; # (흜; 흜; 흜; 흜; 흜; ) HANGUL SYLLABLE HEULS
+D75D;D75D;1112 1173 11B4;D75D;1112 1173 11B4; # (흝; 흝; 흝; 흝; 흝; ) HANGUL SYLLABLE HEULT
+D75E;D75E;1112 1173 11B5;D75E;1112 1173 11B5; # (흞; 흞; 흞; 흞; 흞; ) HANGUL SYLLABLE HEULP
+D75F;D75F;1112 1173 11B6;D75F;1112 1173 11B6; # (흟; 흟; 흟; 흟; 흟; ) HANGUL SYLLABLE HEULH
+D760;D760;1112 1173 11B7;D760;1112 1173 11B7; # (흠; 흠; 흠; 흠; 흠; ) HANGUL SYLLABLE HEUM
+D761;D761;1112 1173 11B8;D761;1112 1173 11B8; # (흡; 흡; 흡; 흡; 흡; ) HANGUL SYLLABLE HEUB
+D762;D762;1112 1173 11B9;D762;1112 1173 11B9; # (흢; 흢; 흢; 흢; 흢; ) HANGUL SYLLABLE HEUBS
+D763;D763;1112 1173 11BA;D763;1112 1173 11BA; # (흣; 흣; 흣; 흣; 흣; ) HANGUL SYLLABLE HEUS
+D764;D764;1112 1173 11BB;D764;1112 1173 11BB; # (흤; 흤; 흤; 흤; 흤; ) HANGUL SYLLABLE HEUSS
+D765;D765;1112 1173 11BC;D765;1112 1173 11BC; # (흥; 흥; 흥; 흥; 흥; ) HANGUL SYLLABLE HEUNG
+D766;D766;1112 1173 11BD;D766;1112 1173 11BD; # (흦; 흦; 흦; 흦; 흦; ) HANGUL SYLLABLE HEUJ
+D767;D767;1112 1173 11BE;D767;1112 1173 11BE; # (흧; 흧; 흧; 흧; 흧; ) HANGUL SYLLABLE HEUC
+D768;D768;1112 1173 11BF;D768;1112 1173 11BF; # (흨; 흨; 흨; 흨; 흨; ) HANGUL SYLLABLE HEUK
+D769;D769;1112 1173 11C0;D769;1112 1173 11C0; # (흩; 흩; 흩; 흩; 흩; ) HANGUL SYLLABLE HEUT
+D76A;D76A;1112 1173 11C1;D76A;1112 1173 11C1; # (흪; 흪; 흪; 흪; 흪; ) HANGUL SYLLABLE HEUP
+D76B;D76B;1112 1173 11C2;D76B;1112 1173 11C2; # (흫; 흫; 흫; 흫; 흫; ) HANGUL SYLLABLE HEUH
+D76C;D76C;1112 1174;D76C;1112 1174; # (희; 희; 희; 희; 희; ) HANGUL SYLLABLE HYI
+D76D;D76D;1112 1174 11A8;D76D;1112 1174 11A8; # (흭; 흭; 흭; 흭; 흭; ) HANGUL SYLLABLE HYIG
+D76E;D76E;1112 1174 11A9;D76E;1112 1174 11A9; # (흮; 흮; 흮; 흮; 흮; ) HANGUL SYLLABLE HYIGG
+D76F;D76F;1112 1174 11AA;D76F;1112 1174 11AA; # (흯; 흯; 흯; 흯; 흯; ) HANGUL SYLLABLE HYIGS
+D770;D770;1112 1174 11AB;D770;1112 1174 11AB; # (흰; 흰; 흰; 흰; 흰; ) HANGUL SYLLABLE HYIN
+D771;D771;1112 1174 11AC;D771;1112 1174 11AC; # (흱; 흱; 흱; 흱; 흱; ) HANGUL SYLLABLE HYINJ
+D772;D772;1112 1174 11AD;D772;1112 1174 11AD; # (흲; 흲; 흲; 흲; 흲; ) HANGUL SYLLABLE HYINH
+D773;D773;1112 1174 11AE;D773;1112 1174 11AE; # (흳; 흳; 흳; 흳; 흳; ) HANGUL SYLLABLE HYID
+D774;D774;1112 1174 11AF;D774;1112 1174 11AF; # (흴; 흴; 흴; 흴; 흴; ) HANGUL SYLLABLE HYIL
+D775;D775;1112 1174 11B0;D775;1112 1174 11B0; # (흵; 흵; 흵; 흵; 흵; ) HANGUL SYLLABLE HYILG
+D776;D776;1112 1174 11B1;D776;1112 1174 11B1; # (흶; 흶; 흶; 흶; 흶; ) HANGUL SYLLABLE HYILM
+D777;D777;1112 1174 11B2;D777;1112 1174 11B2; # (흷; 흷; 흷; 흷; 흷; ) HANGUL SYLLABLE HYILB
+D778;D778;1112 1174 11B3;D778;1112 1174 11B3; # (흸; 흸; 흸; 흸; 흸; ) HANGUL SYLLABLE HYILS
+D779;D779;1112 1174 11B4;D779;1112 1174 11B4; # (흹; 흹; 흹; 흹; 흹; ) HANGUL SYLLABLE HYILT
+D77A;D77A;1112 1174 11B5;D77A;1112 1174 11B5; # (흺; 흺; 흺; 흺; 흺; ) HANGUL SYLLABLE HYILP
+D77B;D77B;1112 1174 11B6;D77B;1112 1174 11B6; # (흻; 흻; 흻; 흻; 흻; ) HANGUL SYLLABLE HYILH
+D77C;D77C;1112 1174 11B7;D77C;1112 1174 11B7; # (흼; 흼; 흼; 흼; 흼; ) HANGUL SYLLABLE HYIM
+D77D;D77D;1112 1174 11B8;D77D;1112 1174 11B8; # (흽; 흽; 흽; 흽; 흽; ) HANGUL SYLLABLE HYIB
+D77E;D77E;1112 1174 11B9;D77E;1112 1174 11B9; # (흾; 흾; 흾; 흾; 흾; ) HANGUL SYLLABLE HYIBS
+D77F;D77F;1112 1174 11BA;D77F;1112 1174 11BA; # (흿; 흿; 흿; 흿; 흿; ) HANGUL SYLLABLE HYIS
+D780;D780;1112 1174 11BB;D780;1112 1174 11BB; # (힀; 힀; 힀; 힀; 힀; ) HANGUL SYLLABLE HYISS
+D781;D781;1112 1174 11BC;D781;1112 1174 11BC; # (힁; 힁; 힁; 힁; 힁; ) HANGUL SYLLABLE HYING
+D782;D782;1112 1174 11BD;D782;1112 1174 11BD; # (힂; 힂; 힂; 힂; 힂; ) HANGUL SYLLABLE HYIJ
+D783;D783;1112 1174 11BE;D783;1112 1174 11BE; # (힃; 힃; 힃; 힃; 힃; ) HANGUL SYLLABLE HYIC
+D784;D784;1112 1174 11BF;D784;1112 1174 11BF; # (힄; 힄; 힄; 힄; 힄; ) HANGUL SYLLABLE HYIK
+D785;D785;1112 1174 11C0;D785;1112 1174 11C0; # (힅; 힅; 힅; 힅; 힅; ) HANGUL SYLLABLE HYIT
+D786;D786;1112 1174 11C1;D786;1112 1174 11C1; # (힆; 힆; 힆; 힆; 힆; ) HANGUL SYLLABLE HYIP
+D787;D787;1112 1174 11C2;D787;1112 1174 11C2; # (힇; 힇; 힇; 힇; 힇; ) HANGUL SYLLABLE HYIH
+D788;D788;1112 1175;D788;1112 1175; # (히; 히; 히; 히; 히; ) HANGUL SYLLABLE HI
+D789;D789;1112 1175 11A8;D789;1112 1175 11A8; # (힉; 힉; 힉; 힉; 힉; ) HANGUL SYLLABLE HIG
+D78A;D78A;1112 1175 11A9;D78A;1112 1175 11A9; # (힊; 힊; 힊; 힊; 힊; ) HANGUL SYLLABLE HIGG
+D78B;D78B;1112 1175 11AA;D78B;1112 1175 11AA; # (힋; 힋; 힋; 힋; 힋; ) HANGUL SYLLABLE HIGS
+D78C;D78C;1112 1175 11AB;D78C;1112 1175 11AB; # (힌; 힌; 힌; 힌; 힌; ) HANGUL SYLLABLE HIN
+D78D;D78D;1112 1175 11AC;D78D;1112 1175 11AC; # (힍; 힍; 힍; 힍; 힍; ) HANGUL SYLLABLE HINJ
+D78E;D78E;1112 1175 11AD;D78E;1112 1175 11AD; # (힎; 힎; 힎; 힎; 힎; ) HANGUL SYLLABLE HINH
+D78F;D78F;1112 1175 11AE;D78F;1112 1175 11AE; # (힏; 힏; 힏; 힏; 힏; ) HANGUL SYLLABLE HID
+D790;D790;1112 1175 11AF;D790;1112 1175 11AF; # (힐; 힐; 힐; 힐; 힐; ) HANGUL SYLLABLE HIL
+D791;D791;1112 1175 11B0;D791;1112 1175 11B0; # (힑; 힑; 힑; 힑; 힑; ) HANGUL SYLLABLE HILG
+D792;D792;1112 1175 11B1;D792;1112 1175 11B1; # (힒; 힒; 힒; 힒; 힒; ) HANGUL SYLLABLE HILM
+D793;D793;1112 1175 11B2;D793;1112 1175 11B2; # (힓; 힓; 힓; 힓; 힓; ) HANGUL SYLLABLE HILB
+D794;D794;1112 1175 11B3;D794;1112 1175 11B3; # (힔; 힔; 힔; 힔; 힔; ) HANGUL SYLLABLE HILS
+D795;D795;1112 1175 11B4;D795;1112 1175 11B4; # (힕; 힕; 힕; 힕; 힕; ) HANGUL SYLLABLE HILT
+D796;D796;1112 1175 11B5;D796;1112 1175 11B5; # (힖; 힖; 힖; 힖; 힖; ) HANGUL SYLLABLE HILP
+D797;D797;1112 1175 11B6;D797;1112 1175 11B6; # (힗; 힗; 힗; 힗; 힗; ) HANGUL SYLLABLE HILH
+D798;D798;1112 1175 11B7;D798;1112 1175 11B7; # (힘; 힘; 힘; 힘; 힘; ) HANGUL SYLLABLE HIM
+D799;D799;1112 1175 11B8;D799;1112 1175 11B8; # (힙; 힙; 힙; 힙; 힙; ) HANGUL SYLLABLE HIB
+D79A;D79A;1112 1175 11B9;D79A;1112 1175 11B9; # (힚; 힚; 힚; 힚; 힚; ) HANGUL SYLLABLE HIBS
+D79B;D79B;1112 1175 11BA;D79B;1112 1175 11BA; # (힛; 힛; 힛; 힛; 힛; ) HANGUL SYLLABLE HIS
+D79C;D79C;1112 1175 11BB;D79C;1112 1175 11BB; # (힜; 힜; 힜; 힜; 힜; ) HANGUL SYLLABLE HISS
+D79D;D79D;1112 1175 11BC;D79D;1112 1175 11BC; # (힝; 힝; 힝; 힝; 힝; ) HANGUL SYLLABLE HING
+D79E;D79E;1112 1175 11BD;D79E;1112 1175 11BD; # (힞; 힞; 힞; 힞; 힞; ) HANGUL SYLLABLE HIJ
+D79F;D79F;1112 1175 11BE;D79F;1112 1175 11BE; # (힟; 힟; 힟; 힟; 힟; ) HANGUL SYLLABLE HIC
+D7A0;D7A0;1112 1175 11BF;D7A0;1112 1175 11BF; # (힠; 힠; 힠; 힠; 힠; ) HANGUL SYLLABLE HIK
+D7A1;D7A1;1112 1175 11C0;D7A1;1112 1175 11C0; # (힡; 힡; 힡; 힡; 힡; ) HANGUL SYLLABLE HIT
+D7A2;D7A2;1112 1175 11C1;D7A2;1112 1175 11C1; # (힢; 힢; 힢; 힢; 힢; ) HANGUL SYLLABLE HIP
+D7A3;D7A3;1112 1175 11C2;D7A3;1112 1175 11C2; # (힣; 힣; 힣; 힣; 힣; ) HANGUL SYLLABLE HIH
+F900;8C48;8C48;8C48;8C48; # (豈; 豈; 豈; 豈; 豈; ) CJK COMPATIBILITY IDEOGRAPH-F900
+F901;66F4;66F4;66F4;66F4; # (更; 更; 更; 更; 更; ) CJK COMPATIBILITY IDEOGRAPH-F901
+F902;8ECA;8ECA;8ECA;8ECA; # (車; 車; 車; 車; 車; ) CJK COMPATIBILITY IDEOGRAPH-F902
+F903;8CC8;8CC8;8CC8;8CC8; # (賈; 賈; 賈; 賈; 賈; ) CJK COMPATIBILITY IDEOGRAPH-F903
+F904;6ED1;6ED1;6ED1;6ED1; # (滑; 滑; 滑; 滑; 滑; ) CJK COMPATIBILITY IDEOGRAPH-F904
+F905;4E32;4E32;4E32;4E32; # (串; 串; 串; 串; 串; ) CJK COMPATIBILITY IDEOGRAPH-F905
+F906;53E5;53E5;53E5;53E5; # (句; 句; 句; 句; 句; ) CJK COMPATIBILITY IDEOGRAPH-F906
+F907;9F9C;9F9C;9F9C;9F9C; # (龜; 龜; 龜; 龜; 龜; ) CJK COMPATIBILITY IDEOGRAPH-F907
+F908;9F9C;9F9C;9F9C;9F9C; # (龜; 龜; 龜; 龜; 龜; ) CJK COMPATIBILITY IDEOGRAPH-F908
+F909;5951;5951;5951;5951; # (契; 契; 契; 契; 契; ) CJK COMPATIBILITY IDEOGRAPH-F909
+F90A;91D1;91D1;91D1;91D1; # (金; 金; 金; 金; 金; ) CJK COMPATIBILITY IDEOGRAPH-F90A
+F90B;5587;5587;5587;5587; # (喇; 喇; 喇; 喇; 喇; ) CJK COMPATIBILITY IDEOGRAPH-F90B
+F90C;5948;5948;5948;5948; # (奈; 奈; 奈; 奈; 奈; ) CJK COMPATIBILITY IDEOGRAPH-F90C
+F90D;61F6;61F6;61F6;61F6; # (懶; 懶; 懶; 懶; 懶; ) CJK COMPATIBILITY IDEOGRAPH-F90D
+F90E;7669;7669;7669;7669; # (癩; 癩; 癩; 癩; 癩; ) CJK COMPATIBILITY IDEOGRAPH-F90E
+F90F;7F85;7F85;7F85;7F85; # (羅; 羅; 羅; 羅; 羅; ) CJK COMPATIBILITY IDEOGRAPH-F90F
+F910;863F;863F;863F;863F; # (蘿; 蘿; 蘿; 蘿; 蘿; ) CJK COMPATIBILITY IDEOGRAPH-F910
+F911;87BA;87BA;87BA;87BA; # (螺; 螺; 螺; 螺; 螺; ) CJK COMPATIBILITY IDEOGRAPH-F911
+F912;88F8;88F8;88F8;88F8; # (裸; 裸; 裸; 裸; 裸; ) CJK COMPATIBILITY IDEOGRAPH-F912
+F913;908F;908F;908F;908F; # (邏; 邏; 邏; 邏; 邏; ) CJK COMPATIBILITY IDEOGRAPH-F913
+F914;6A02;6A02;6A02;6A02; # (樂; 樂; 樂; 樂; 樂; ) CJK COMPATIBILITY IDEOGRAPH-F914
+F915;6D1B;6D1B;6D1B;6D1B; # (洛; 洛; 洛; 洛; 洛; ) CJK COMPATIBILITY IDEOGRAPH-F915
+F916;70D9;70D9;70D9;70D9; # (烙; 烙; 烙; 烙; 烙; ) CJK COMPATIBILITY IDEOGRAPH-F916
+F917;73DE;73DE;73DE;73DE; # (珞; 珞; 珞; 珞; 珞; ) CJK COMPATIBILITY IDEOGRAPH-F917
+F918;843D;843D;843D;843D; # (落; 落; 落; 落; 落; ) CJK COMPATIBILITY IDEOGRAPH-F918
+F919;916A;916A;916A;916A; # (酪; 酪; 酪; 酪; 酪; ) CJK COMPATIBILITY IDEOGRAPH-F919
+F91A;99F1;99F1;99F1;99F1; # (駱; 駱; 駱; 駱; 駱; ) CJK COMPATIBILITY IDEOGRAPH-F91A
+F91B;4E82;4E82;4E82;4E82; # (亂; 亂; 亂; 亂; 亂; ) CJK COMPATIBILITY IDEOGRAPH-F91B
+F91C;5375;5375;5375;5375; # (卵; 卵; 卵; 卵; 卵; ) CJK COMPATIBILITY IDEOGRAPH-F91C
+F91D;6B04;6B04;6B04;6B04; # (欄; 欄; 欄; 欄; 欄; ) CJK COMPATIBILITY IDEOGRAPH-F91D
+F91E;721B;721B;721B;721B; # (爛; 爛; 爛; 爛; 爛; ) CJK COMPATIBILITY IDEOGRAPH-F91E
+F91F;862D;862D;862D;862D; # (蘭; 蘭; 蘭; 蘭; 蘭; ) CJK COMPATIBILITY IDEOGRAPH-F91F
+F920;9E1E;9E1E;9E1E;9E1E; # (鸞; 鸞; 鸞; 鸞; 鸞; ) CJK COMPATIBILITY IDEOGRAPH-F920
+F921;5D50;5D50;5D50;5D50; # (嵐; 嵐; 嵐; 嵐; 嵐; ) CJK COMPATIBILITY IDEOGRAPH-F921
+F922;6FEB;6FEB;6FEB;6FEB; # (濫; 濫; 濫; 濫; 濫; ) CJK COMPATIBILITY IDEOGRAPH-F922
+F923;85CD;85CD;85CD;85CD; # (藍; 藍; 藍; 藍; 藍; ) CJK COMPATIBILITY IDEOGRAPH-F923
+F924;8964;8964;8964;8964; # (襤; 襤; 襤; 襤; 襤; ) CJK COMPATIBILITY IDEOGRAPH-F924
+F925;62C9;62C9;62C9;62C9; # (拉; 拉; 拉; 拉; 拉; ) CJK COMPATIBILITY IDEOGRAPH-F925
+F926;81D8;81D8;81D8;81D8; # (臘; 臘; 臘; 臘; 臘; ) CJK COMPATIBILITY IDEOGRAPH-F926
+F927;881F;881F;881F;881F; # (蠟; 蠟; 蠟; 蠟; 蠟; ) CJK COMPATIBILITY IDEOGRAPH-F927
+F928;5ECA;5ECA;5ECA;5ECA; # (廊; 廊; 廊; 廊; 廊; ) CJK COMPATIBILITY IDEOGRAPH-F928
+F929;6717;6717;6717;6717; # (朗; 朗; 朗; 朗; 朗; ) CJK COMPATIBILITY IDEOGRAPH-F929
+F92A;6D6A;6D6A;6D6A;6D6A; # (浪; 浪; 浪; 浪; 浪; ) CJK COMPATIBILITY IDEOGRAPH-F92A
+F92B;72FC;72FC;72FC;72FC; # (狼; 狼; 狼; 狼; 狼; ) CJK COMPATIBILITY IDEOGRAPH-F92B
+F92C;90CE;90CE;90CE;90CE; # (郎; 郎; 郎; 郎; 郎; ) CJK COMPATIBILITY IDEOGRAPH-F92C
+F92D;4F86;4F86;4F86;4F86; # (來; 來; 來; 來; 來; ) CJK COMPATIBILITY IDEOGRAPH-F92D
+F92E;51B7;51B7;51B7;51B7; # (冷; 冷; 冷; 冷; 冷; ) CJK COMPATIBILITY IDEOGRAPH-F92E
+F92F;52DE;52DE;52DE;52DE; # (勞; 勞; 勞; 勞; 勞; ) CJK COMPATIBILITY IDEOGRAPH-F92F
+F930;64C4;64C4;64C4;64C4; # (擄; 擄; 擄; 擄; 擄; ) CJK COMPATIBILITY IDEOGRAPH-F930
+F931;6AD3;6AD3;6AD3;6AD3; # (櫓; 櫓; 櫓; 櫓; 櫓; ) CJK COMPATIBILITY IDEOGRAPH-F931
+F932;7210;7210;7210;7210; # (爐; 爐; 爐; 爐; 爐; ) CJK COMPATIBILITY IDEOGRAPH-F932
+F933;76E7;76E7;76E7;76E7; # (盧; 盧; 盧; 盧; 盧; ) CJK COMPATIBILITY IDEOGRAPH-F933
+F934;8001;8001;8001;8001; # (老; 老; 老; 老; 老; ) CJK COMPATIBILITY IDEOGRAPH-F934
+F935;8606;8606;8606;8606; # (蘆; 蘆; 蘆; 蘆; 蘆; ) CJK COMPATIBILITY IDEOGRAPH-F935
+F936;865C;865C;865C;865C; # (虜; 虜; 虜; 虜; 虜; ) CJK COMPATIBILITY IDEOGRAPH-F936
+F937;8DEF;8DEF;8DEF;8DEF; # (路; 路; 路; 路; 路; ) CJK COMPATIBILITY IDEOGRAPH-F937
+F938;9732;9732;9732;9732; # (露; 露; 露; 露; 露; ) CJK COMPATIBILITY IDEOGRAPH-F938
+F939;9B6F;9B6F;9B6F;9B6F; # (魯; 魯; 魯; 魯; 魯; ) CJK COMPATIBILITY IDEOGRAPH-F939
+F93A;9DFA;9DFA;9DFA;9DFA; # (鷺; 鷺; 鷺; 鷺; 鷺; ) CJK COMPATIBILITY IDEOGRAPH-F93A
+F93B;788C;788C;788C;788C; # (碌; 碌; 碌; 碌; 碌; ) CJK COMPATIBILITY IDEOGRAPH-F93B
+F93C;797F;797F;797F;797F; # (祿; 祿; 祿; 祿; 祿; ) CJK COMPATIBILITY IDEOGRAPH-F93C
+F93D;7DA0;7DA0;7DA0;7DA0; # (綠; 綠; 綠; 綠; 綠; ) CJK COMPATIBILITY IDEOGRAPH-F93D
+F93E;83C9;83C9;83C9;83C9; # (菉; 菉; 菉; 菉; 菉; ) CJK COMPATIBILITY IDEOGRAPH-F93E
+F93F;9304;9304;9304;9304; # (錄; 錄; 錄; 錄; 錄; ) CJK COMPATIBILITY IDEOGRAPH-F93F
+F940;9E7F;9E7F;9E7F;9E7F; # (鹿; 鹿; 鹿; 鹿; 鹿; ) CJK COMPATIBILITY IDEOGRAPH-F940
+F941;8AD6;8AD6;8AD6;8AD6; # (論; 論; 論; 論; 論; ) CJK COMPATIBILITY IDEOGRAPH-F941
+F942;58DF;58DF;58DF;58DF; # (壟; 壟; 壟; 壟; 壟; ) CJK COMPATIBILITY IDEOGRAPH-F942
+F943;5F04;5F04;5F04;5F04; # (弄; 弄; 弄; 弄; 弄; ) CJK COMPATIBILITY IDEOGRAPH-F943
+F944;7C60;7C60;7C60;7C60; # (籠; 籠; 籠; 籠; 籠; ) CJK COMPATIBILITY IDEOGRAPH-F944
+F945;807E;807E;807E;807E; # (聾; 聾; 聾; 聾; 聾; ) CJK COMPATIBILITY IDEOGRAPH-F945
+F946;7262;7262;7262;7262; # (牢; 牢; 牢; 牢; 牢; ) CJK COMPATIBILITY IDEOGRAPH-F946
+F947;78CA;78CA;78CA;78CA; # (磊; 磊; 磊; 磊; 磊; ) CJK COMPATIBILITY IDEOGRAPH-F947
+F948;8CC2;8CC2;8CC2;8CC2; # (賂; 賂; 賂; 賂; 賂; ) CJK COMPATIBILITY IDEOGRAPH-F948
+F949;96F7;96F7;96F7;96F7; # (雷; 雷; 雷; 雷; 雷; ) CJK COMPATIBILITY IDEOGRAPH-F949
+F94A;58D8;58D8;58D8;58D8; # (壘; 壘; 壘; 壘; 壘; ) CJK COMPATIBILITY IDEOGRAPH-F94A
+F94B;5C62;5C62;5C62;5C62; # (屢; 屢; 屢; 屢; 屢; ) CJK COMPATIBILITY IDEOGRAPH-F94B
+F94C;6A13;6A13;6A13;6A13; # (樓; 樓; 樓; 樓; 樓; ) CJK COMPATIBILITY IDEOGRAPH-F94C
+F94D;6DDA;6DDA;6DDA;6DDA; # (淚; 淚; 淚; 淚; 淚; ) CJK COMPATIBILITY IDEOGRAPH-F94D
+F94E;6F0F;6F0F;6F0F;6F0F; # (漏; 漏; 漏; 漏; 漏; ) CJK COMPATIBILITY IDEOGRAPH-F94E
+F94F;7D2F;7D2F;7D2F;7D2F; # (累; 累; 累; 累; 累; ) CJK COMPATIBILITY IDEOGRAPH-F94F
+F950;7E37;7E37;7E37;7E37; # (縷; 縷; 縷; 縷; 縷; ) CJK COMPATIBILITY IDEOGRAPH-F950
+F951;964B;964B;964B;964B; # (陋; 陋; 陋; 陋; 陋; ) CJK COMPATIBILITY IDEOGRAPH-F951
+F952;52D2;52D2;52D2;52D2; # (勒; 勒; 勒; 勒; 勒; ) CJK COMPATIBILITY IDEOGRAPH-F952
+F953;808B;808B;808B;808B; # (肋; 肋; 肋; 肋; 肋; ) CJK COMPATIBILITY IDEOGRAPH-F953
+F954;51DC;51DC;51DC;51DC; # (凜; 凜; 凜; 凜; 凜; ) CJK COMPATIBILITY IDEOGRAPH-F954
+F955;51CC;51CC;51CC;51CC; # (凌; 凌; 凌; 凌; 凌; ) CJK COMPATIBILITY IDEOGRAPH-F955
+F956;7A1C;7A1C;7A1C;7A1C; # (稜; 稜; 稜; 稜; 稜; ) CJK COMPATIBILITY IDEOGRAPH-F956
+F957;7DBE;7DBE;7DBE;7DBE; # (綾; 綾; 綾; 綾; 綾; ) CJK COMPATIBILITY IDEOGRAPH-F957
+F958;83F1;83F1;83F1;83F1; # (菱; 菱; 菱; 菱; 菱; ) CJK COMPATIBILITY IDEOGRAPH-F958
+F959;9675;9675;9675;9675; # (陵; 陵; 陵; 陵; 陵; ) CJK COMPATIBILITY IDEOGRAPH-F959
+F95A;8B80;8B80;8B80;8B80; # (讀; 讀; 讀; 讀; 讀; ) CJK COMPATIBILITY IDEOGRAPH-F95A
+F95B;62CF;62CF;62CF;62CF; # (拏; 拏; 拏; 拏; 拏; ) CJK COMPATIBILITY IDEOGRAPH-F95B
+F95C;6A02;6A02;6A02;6A02; # (樂; 樂; 樂; 樂; 樂; ) CJK COMPATIBILITY IDEOGRAPH-F95C
+F95D;8AFE;8AFE;8AFE;8AFE; # (諾; 諾; 諾; 諾; 諾; ) CJK COMPATIBILITY IDEOGRAPH-F95D
+F95E;4E39;4E39;4E39;4E39; # (丹; 丹; 丹; 丹; 丹; ) CJK COMPATIBILITY IDEOGRAPH-F95E
+F95F;5BE7;5BE7;5BE7;5BE7; # (寧; 寧; 寧; 寧; 寧; ) CJK COMPATIBILITY IDEOGRAPH-F95F
+F960;6012;6012;6012;6012; # (怒; 怒; 怒; 怒; 怒; ) CJK COMPATIBILITY IDEOGRAPH-F960
+F961;7387;7387;7387;7387; # (率; 率; 率; 率; 率; ) CJK COMPATIBILITY IDEOGRAPH-F961
+F962;7570;7570;7570;7570; # (異; 異; 異; 異; 異; ) CJK COMPATIBILITY IDEOGRAPH-F962
+F963;5317;5317;5317;5317; # (北; 北; 北; 北; 北; ) CJK COMPATIBILITY IDEOGRAPH-F963
+F964;78FB;78FB;78FB;78FB; # (磻; 磻; 磻; 磻; 磻; ) CJK COMPATIBILITY IDEOGRAPH-F964
+F965;4FBF;4FBF;4FBF;4FBF; # (便; 便; 便; 便; 便; ) CJK COMPATIBILITY IDEOGRAPH-F965
+F966;5FA9;5FA9;5FA9;5FA9; # (復; 復; 復; 復; 復; ) CJK COMPATIBILITY IDEOGRAPH-F966
+F967;4E0D;4E0D;4E0D;4E0D; # (不; 不; 不; 不; 不; ) CJK COMPATIBILITY IDEOGRAPH-F967
+F968;6CCC;6CCC;6CCC;6CCC; # (泌; 泌; 泌; 泌; 泌; ) CJK COMPATIBILITY IDEOGRAPH-F968
+F969;6578;6578;6578;6578; # (數; 數; 數; 數; 數; ) CJK COMPATIBILITY IDEOGRAPH-F969
+F96A;7D22;7D22;7D22;7D22; # (索; 索; 索; 索; 索; ) CJK COMPATIBILITY IDEOGRAPH-F96A
+F96B;53C3;53C3;53C3;53C3; # (參; 參; 參; 參; 參; ) CJK COMPATIBILITY IDEOGRAPH-F96B
+F96C;585E;585E;585E;585E; # (塞; 塞; 塞; 塞; 塞; ) CJK COMPATIBILITY IDEOGRAPH-F96C
+F96D;7701;7701;7701;7701; # (省; 省; 省; 省; 省; ) CJK COMPATIBILITY IDEOGRAPH-F96D
+F96E;8449;8449;8449;8449; # (葉; 葉; 葉; 葉; 葉; ) CJK COMPATIBILITY IDEOGRAPH-F96E
+F96F;8AAA;8AAA;8AAA;8AAA; # (說; 說; 說; 說; 說; ) CJK COMPATIBILITY IDEOGRAPH-F96F
+F970;6BBA;6BBA;6BBA;6BBA; # (殺; 殺; 殺; 殺; 殺; ) CJK COMPATIBILITY IDEOGRAPH-F970
+F971;8FB0;8FB0;8FB0;8FB0; # (辰; 辰; 辰; 辰; 辰; ) CJK COMPATIBILITY IDEOGRAPH-F971
+F972;6C88;6C88;6C88;6C88; # (沈; 沈; 沈; 沈; 沈; ) CJK COMPATIBILITY IDEOGRAPH-F972
+F973;62FE;62FE;62FE;62FE; # (拾; 拾; 拾; 拾; 拾; ) CJK COMPATIBILITY IDEOGRAPH-F973
+F974;82E5;82E5;82E5;82E5; # (若; 若; 若; 若; 若; ) CJK COMPATIBILITY IDEOGRAPH-F974
+F975;63A0;63A0;63A0;63A0; # (掠; 掠; 掠; 掠; 掠; ) CJK COMPATIBILITY IDEOGRAPH-F975
+F976;7565;7565;7565;7565; # (略; 略; 略; 略; 略; ) CJK COMPATIBILITY IDEOGRAPH-F976
+F977;4EAE;4EAE;4EAE;4EAE; # (亮; 亮; 亮; 亮; 亮; ) CJK COMPATIBILITY IDEOGRAPH-F977
+F978;5169;5169;5169;5169; # (兩; 兩; 兩; 兩; 兩; ) CJK COMPATIBILITY IDEOGRAPH-F978
+F979;51C9;51C9;51C9;51C9; # (凉; 凉; 凉; 凉; 凉; ) CJK COMPATIBILITY IDEOGRAPH-F979
+F97A;6881;6881;6881;6881; # (梁; 梁; 梁; 梁; 梁; ) CJK COMPATIBILITY IDEOGRAPH-F97A
+F97B;7CE7;7CE7;7CE7;7CE7; # (糧; 糧; 糧; 糧; 糧; ) CJK COMPATIBILITY IDEOGRAPH-F97B
+F97C;826F;826F;826F;826F; # (良; 良; 良; 良; 良; ) CJK COMPATIBILITY IDEOGRAPH-F97C
+F97D;8AD2;8AD2;8AD2;8AD2; # (諒; 諒; 諒; 諒; 諒; ) CJK COMPATIBILITY IDEOGRAPH-F97D
+F97E;91CF;91CF;91CF;91CF; # (量; 量; 量; 量; 量; ) CJK COMPATIBILITY IDEOGRAPH-F97E
+F97F;52F5;52F5;52F5;52F5; # (勵; 勵; 勵; 勵; 勵; ) CJK COMPATIBILITY IDEOGRAPH-F97F
+F980;5442;5442;5442;5442; # (呂; 呂; 呂; 呂; 呂; ) CJK COMPATIBILITY IDEOGRAPH-F980
+F981;5973;5973;5973;5973; # (女; 女; 女; 女; 女; ) CJK COMPATIBILITY IDEOGRAPH-F981
+F982;5EEC;5EEC;5EEC;5EEC; # (廬; 廬; 廬; 廬; 廬; ) CJK COMPATIBILITY IDEOGRAPH-F982
+F983;65C5;65C5;65C5;65C5; # (旅; 旅; 旅; 旅; 旅; ) CJK COMPATIBILITY IDEOGRAPH-F983
+F984;6FFE;6FFE;6FFE;6FFE; # (濾; 濾; 濾; 濾; 濾; ) CJK COMPATIBILITY IDEOGRAPH-F984
+F985;792A;792A;792A;792A; # (礪; 礪; 礪; 礪; 礪; ) CJK COMPATIBILITY IDEOGRAPH-F985
+F986;95AD;95AD;95AD;95AD; # (閭; 閭; 閭; 閭; 閭; ) CJK COMPATIBILITY IDEOGRAPH-F986
+F987;9A6A;9A6A;9A6A;9A6A; # (驪; 驪; 驪; 驪; 驪; ) CJK COMPATIBILITY IDEOGRAPH-F987
+F988;9E97;9E97;9E97;9E97; # (麗; 麗; 麗; 麗; 麗; ) CJK COMPATIBILITY IDEOGRAPH-F988
+F989;9ECE;9ECE;9ECE;9ECE; # (黎; 黎; 黎; 黎; 黎; ) CJK COMPATIBILITY IDEOGRAPH-F989
+F98A;529B;529B;529B;529B; # (力; 力; 力; 力; 力; ) CJK COMPATIBILITY IDEOGRAPH-F98A
+F98B;66C6;66C6;66C6;66C6; # (曆; 曆; 曆; 曆; 曆; ) CJK COMPATIBILITY IDEOGRAPH-F98B
+F98C;6B77;6B77;6B77;6B77; # (歷; 歷; 歷; 歷; 歷; ) CJK COMPATIBILITY IDEOGRAPH-F98C
+F98D;8F62;8F62;8F62;8F62; # (轢; 轢; 轢; 轢; 轢; ) CJK COMPATIBILITY IDEOGRAPH-F98D
+F98E;5E74;5E74;5E74;5E74; # (年; 年; 年; 年; 年; ) CJK COMPATIBILITY IDEOGRAPH-F98E
+F98F;6190;6190;6190;6190; # (憐; 憐; 憐; 憐; 憐; ) CJK COMPATIBILITY IDEOGRAPH-F98F
+F990;6200;6200;6200;6200; # (戀; 戀; 戀; 戀; 戀; ) CJK COMPATIBILITY IDEOGRAPH-F990
+F991;649A;649A;649A;649A; # (撚; 撚; 撚; 撚; 撚; ) CJK COMPATIBILITY IDEOGRAPH-F991
+F992;6F23;6F23;6F23;6F23; # (漣; 漣; 漣; 漣; 漣; ) CJK COMPATIBILITY IDEOGRAPH-F992
+F993;7149;7149;7149;7149; # (煉; 煉; 煉; 煉; 煉; ) CJK COMPATIBILITY IDEOGRAPH-F993
+F994;7489;7489;7489;7489; # (璉; 璉; 璉; 璉; 璉; ) CJK COMPATIBILITY IDEOGRAPH-F994
+F995;79CA;79CA;79CA;79CA; # (秊; 秊; 秊; 秊; 秊; ) CJK COMPATIBILITY IDEOGRAPH-F995
+F996;7DF4;7DF4;7DF4;7DF4; # (練; 練; 練; 練; 練; ) CJK COMPATIBILITY IDEOGRAPH-F996
+F997;806F;806F;806F;806F; # (聯; 聯; 聯; 聯; 聯; ) CJK COMPATIBILITY IDEOGRAPH-F997
+F998;8F26;8F26;8F26;8F26; # (輦; 輦; 輦; 輦; 輦; ) CJK COMPATIBILITY IDEOGRAPH-F998
+F999;84EE;84EE;84EE;84EE; # (蓮; 蓮; 蓮; 蓮; 蓮; ) CJK COMPATIBILITY IDEOGRAPH-F999
+F99A;9023;9023;9023;9023; # (連; 連; 連; 連; 連; ) CJK COMPATIBILITY IDEOGRAPH-F99A
+F99B;934A;934A;934A;934A; # (鍊; 鍊; 鍊; 鍊; 鍊; ) CJK COMPATIBILITY IDEOGRAPH-F99B
+F99C;5217;5217;5217;5217; # (列; 列; 列; 列; 列; ) CJK COMPATIBILITY IDEOGRAPH-F99C
+F99D;52A3;52A3;52A3;52A3; # (劣; 劣; 劣; 劣; 劣; ) CJK COMPATIBILITY IDEOGRAPH-F99D
+F99E;54BD;54BD;54BD;54BD; # (咽; 咽; 咽; 咽; 咽; ) CJK COMPATIBILITY IDEOGRAPH-F99E
+F99F;70C8;70C8;70C8;70C8; # (烈; 烈; 烈; 烈; 烈; ) CJK COMPATIBILITY IDEOGRAPH-F99F
+F9A0;88C2;88C2;88C2;88C2; # (裂; 裂; 裂; 裂; 裂; ) CJK COMPATIBILITY IDEOGRAPH-F9A0
+F9A1;8AAA;8AAA;8AAA;8AAA; # (說; 說; 說; 說; 說; ) CJK COMPATIBILITY IDEOGRAPH-F9A1
+F9A2;5EC9;5EC9;5EC9;5EC9; # (廉; 廉; 廉; 廉; 廉; ) CJK COMPATIBILITY IDEOGRAPH-F9A2
+F9A3;5FF5;5FF5;5FF5;5FF5; # (念; 念; 念; 念; 念; ) CJK COMPATIBILITY IDEOGRAPH-F9A3
+F9A4;637B;637B;637B;637B; # (捻; 捻; 捻; 捻; 捻; ) CJK COMPATIBILITY IDEOGRAPH-F9A4
+F9A5;6BAE;6BAE;6BAE;6BAE; # (殮; 殮; 殮; 殮; 殮; ) CJK COMPATIBILITY IDEOGRAPH-F9A5
+F9A6;7C3E;7C3E;7C3E;7C3E; # (簾; 簾; 簾; 簾; 簾; ) CJK COMPATIBILITY IDEOGRAPH-F9A6
+F9A7;7375;7375;7375;7375; # (獵; 獵; 獵; 獵; 獵; ) CJK COMPATIBILITY IDEOGRAPH-F9A7
+F9A8;4EE4;4EE4;4EE4;4EE4; # (令; 令; 令; 令; 令; ) CJK COMPATIBILITY IDEOGRAPH-F9A8
+F9A9;56F9;56F9;56F9;56F9; # (囹; 囹; 囹; 囹; 囹; ) CJK COMPATIBILITY IDEOGRAPH-F9A9
+F9AA;5BE7;5BE7;5BE7;5BE7; # (寧; 寧; 寧; 寧; 寧; ) CJK COMPATIBILITY IDEOGRAPH-F9AA
+F9AB;5DBA;5DBA;5DBA;5DBA; # (嶺; 嶺; 嶺; 嶺; 嶺; ) CJK COMPATIBILITY IDEOGRAPH-F9AB
+F9AC;601C;601C;601C;601C; # (怜; 怜; 怜; 怜; 怜; ) CJK COMPATIBILITY IDEOGRAPH-F9AC
+F9AD;73B2;73B2;73B2;73B2; # (玲; 玲; 玲; 玲; 玲; ) CJK COMPATIBILITY IDEOGRAPH-F9AD
+F9AE;7469;7469;7469;7469; # (瑩; 瑩; 瑩; 瑩; 瑩; ) CJK COMPATIBILITY IDEOGRAPH-F9AE
+F9AF;7F9A;7F9A;7F9A;7F9A; # (羚; 羚; 羚; 羚; 羚; ) CJK COMPATIBILITY IDEOGRAPH-F9AF
+F9B0;8046;8046;8046;8046; # (聆; 聆; 聆; 聆; 聆; ) CJK COMPATIBILITY IDEOGRAPH-F9B0
+F9B1;9234;9234;9234;9234; # (鈴; 鈴; 鈴; 鈴; 鈴; ) CJK COMPATIBILITY IDEOGRAPH-F9B1
+F9B2;96F6;96F6;96F6;96F6; # (零; 零; 零; 零; 零; ) CJK COMPATIBILITY IDEOGRAPH-F9B2
+F9B3;9748;9748;9748;9748; # (靈; 靈; 靈; 靈; 靈; ) CJK COMPATIBILITY IDEOGRAPH-F9B3
+F9B4;9818;9818;9818;9818; # (領; 領; 領; 領; 領; ) CJK COMPATIBILITY IDEOGRAPH-F9B4
+F9B5;4F8B;4F8B;4F8B;4F8B; # (例; 例; 例; 例; 例; ) CJK COMPATIBILITY IDEOGRAPH-F9B5
+F9B6;79AE;79AE;79AE;79AE; # (禮; 禮; 禮; 禮; 禮; ) CJK COMPATIBILITY IDEOGRAPH-F9B6
+F9B7;91B4;91B4;91B4;91B4; # (醴; 醴; 醴; 醴; 醴; ) CJK COMPATIBILITY IDEOGRAPH-F9B7
+F9B8;96B8;96B8;96B8;96B8; # (隸; 隸; 隸; 隸; 隸; ) CJK COMPATIBILITY IDEOGRAPH-F9B8
+F9B9;60E1;60E1;60E1;60E1; # (惡; 惡; 惡; 惡; 惡; ) CJK COMPATIBILITY IDEOGRAPH-F9B9
+F9BA;4E86;4E86;4E86;4E86; # (了; 了; 了; 了; 了; ) CJK COMPATIBILITY IDEOGRAPH-F9BA
+F9BB;50DA;50DA;50DA;50DA; # (僚; 僚; 僚; 僚; 僚; ) CJK COMPATIBILITY IDEOGRAPH-F9BB
+F9BC;5BEE;5BEE;5BEE;5BEE; # (寮; 寮; 寮; 寮; 寮; ) CJK COMPATIBILITY IDEOGRAPH-F9BC
+F9BD;5C3F;5C3F;5C3F;5C3F; # (尿; 尿; 尿; 尿; 尿; ) CJK COMPATIBILITY IDEOGRAPH-F9BD
+F9BE;6599;6599;6599;6599; # (料; 料; 料; 料; 料; ) CJK COMPATIBILITY IDEOGRAPH-F9BE
+F9BF;6A02;6A02;6A02;6A02; # (樂; 樂; 樂; 樂; 樂; ) CJK COMPATIBILITY IDEOGRAPH-F9BF
+F9C0;71CE;71CE;71CE;71CE; # (燎; 燎; 燎; 燎; 燎; ) CJK COMPATIBILITY IDEOGRAPH-F9C0
+F9C1;7642;7642;7642;7642; # (療; 療; 療; 療; 療; ) CJK COMPATIBILITY IDEOGRAPH-F9C1
+F9C2;84FC;84FC;84FC;84FC; # (蓼; 蓼; 蓼; 蓼; 蓼; ) CJK COMPATIBILITY IDEOGRAPH-F9C2
+F9C3;907C;907C;907C;907C; # (遼; 遼; 遼; 遼; 遼; ) CJK COMPATIBILITY IDEOGRAPH-F9C3
+F9C4;9F8D;9F8D;9F8D;9F8D; # (龍; 龍; 龍; 龍; 龍; ) CJK COMPATIBILITY IDEOGRAPH-F9C4
+F9C5;6688;6688;6688;6688; # (暈; 暈; 暈; 暈; 暈; ) CJK COMPATIBILITY IDEOGRAPH-F9C5
+F9C6;962E;962E;962E;962E; # (阮; 阮; 阮; 阮; 阮; ) CJK COMPATIBILITY IDEOGRAPH-F9C6
+F9C7;5289;5289;5289;5289; # (劉; 劉; 劉; 劉; 劉; ) CJK COMPATIBILITY IDEOGRAPH-F9C7
+F9C8;677B;677B;677B;677B; # (杻; 杻; 杻; 杻; 杻; ) CJK COMPATIBILITY IDEOGRAPH-F9C8
+F9C9;67F3;67F3;67F3;67F3; # (柳; 柳; 柳; 柳; 柳; ) CJK COMPATIBILITY IDEOGRAPH-F9C9
+F9CA;6D41;6D41;6D41;6D41; # (流; 流; 流; 流; 流; ) CJK COMPATIBILITY IDEOGRAPH-F9CA
+F9CB;6E9C;6E9C;6E9C;6E9C; # (溜; 溜; 溜; 溜; 溜; ) CJK COMPATIBILITY IDEOGRAPH-F9CB
+F9CC;7409;7409;7409;7409; # (琉; 琉; 琉; 琉; 琉; ) CJK COMPATIBILITY IDEOGRAPH-F9CC
+F9CD;7559;7559;7559;7559; # (留; 留; 留; 留; 留; ) CJK COMPATIBILITY IDEOGRAPH-F9CD
+F9CE;786B;786B;786B;786B; # (硫; 硫; 硫; 硫; 硫; ) CJK COMPATIBILITY IDEOGRAPH-F9CE
+F9CF;7D10;7D10;7D10;7D10; # (紐; 紐; 紐; 紐; 紐; ) CJK COMPATIBILITY IDEOGRAPH-F9CF
+F9D0;985E;985E;985E;985E; # (類; 類; 類; 類; 類; ) CJK COMPATIBILITY IDEOGRAPH-F9D0
+F9D1;516D;516D;516D;516D; # (六; 六; 六; 六; 六; ) CJK COMPATIBILITY IDEOGRAPH-F9D1
+F9D2;622E;622E;622E;622E; # (戮; 戮; 戮; 戮; 戮; ) CJK COMPATIBILITY IDEOGRAPH-F9D2
+F9D3;9678;9678;9678;9678; # (陸; 陸; 陸; 陸; 陸; ) CJK COMPATIBILITY IDEOGRAPH-F9D3
+F9D4;502B;502B;502B;502B; # (倫; 倫; 倫; 倫; 倫; ) CJK COMPATIBILITY IDEOGRAPH-F9D4
+F9D5;5D19;5D19;5D19;5D19; # (崙; 崙; 崙; 崙; 崙; ) CJK COMPATIBILITY IDEOGRAPH-F9D5
+F9D6;6DEA;6DEA;6DEA;6DEA; # (淪; 淪; 淪; 淪; 淪; ) CJK COMPATIBILITY IDEOGRAPH-F9D6
+F9D7;8F2A;8F2A;8F2A;8F2A; # (輪; 輪; 輪; 輪; 輪; ) CJK COMPATIBILITY IDEOGRAPH-F9D7
+F9D8;5F8B;5F8B;5F8B;5F8B; # (律; 律; 律; 律; 律; ) CJK COMPATIBILITY IDEOGRAPH-F9D8
+F9D9;6144;6144;6144;6144; # (慄; 慄; 慄; 慄; 慄; ) CJK COMPATIBILITY IDEOGRAPH-F9D9
+F9DA;6817;6817;6817;6817; # (栗; 栗; 栗; 栗; 栗; ) CJK COMPATIBILITY IDEOGRAPH-F9DA
+F9DB;7387;7387;7387;7387; # (率; 率; 率; 率; 率; ) CJK COMPATIBILITY IDEOGRAPH-F9DB
+F9DC;9686;9686;9686;9686; # (隆; 隆; 隆; 隆; 隆; ) CJK COMPATIBILITY IDEOGRAPH-F9DC
+F9DD;5229;5229;5229;5229; # (利; 利; 利; 利; 利; ) CJK COMPATIBILITY IDEOGRAPH-F9DD
+F9DE;540F;540F;540F;540F; # (吏; 吏; 吏; 吏; 吏; ) CJK COMPATIBILITY IDEOGRAPH-F9DE
+F9DF;5C65;5C65;5C65;5C65; # (履; 履; 履; 履; 履; ) CJK COMPATIBILITY IDEOGRAPH-F9DF
+F9E0;6613;6613;6613;6613; # (易; 易; 易; 易; 易; ) CJK COMPATIBILITY IDEOGRAPH-F9E0
+F9E1;674E;674E;674E;674E; # (李; 李; 李; 李; 李; ) CJK COMPATIBILITY IDEOGRAPH-F9E1
+F9E2;68A8;68A8;68A8;68A8; # (梨; 梨; 梨; 梨; 梨; ) CJK COMPATIBILITY IDEOGRAPH-F9E2
+F9E3;6CE5;6CE5;6CE5;6CE5; # (泥; 泥; 泥; 泥; 泥; ) CJK COMPATIBILITY IDEOGRAPH-F9E3
+F9E4;7406;7406;7406;7406; # (理; 理; 理; 理; 理; ) CJK COMPATIBILITY IDEOGRAPH-F9E4
+F9E5;75E2;75E2;75E2;75E2; # (痢; 痢; 痢; 痢; 痢; ) CJK COMPATIBILITY IDEOGRAPH-F9E5
+F9E6;7F79;7F79;7F79;7F79; # (罹; 罹; 罹; 罹; 罹; ) CJK COMPATIBILITY IDEOGRAPH-F9E6
+F9E7;88CF;88CF;88CF;88CF; # (裏; 裏; 裏; 裏; 裏; ) CJK COMPATIBILITY IDEOGRAPH-F9E7
+F9E8;88E1;88E1;88E1;88E1; # (裡; 裡; 裡; 裡; 裡; ) CJK COMPATIBILITY IDEOGRAPH-F9E8
+F9E9;91CC;91CC;91CC;91CC; # (里; 里; 里; 里; 里; ) CJK COMPATIBILITY IDEOGRAPH-F9E9
+F9EA;96E2;96E2;96E2;96E2; # (離; 離; 離; 離; 離; ) CJK COMPATIBILITY IDEOGRAPH-F9EA
+F9EB;533F;533F;533F;533F; # (匿; 匿; 匿; 匿; 匿; ) CJK COMPATIBILITY IDEOGRAPH-F9EB
+F9EC;6EBA;6EBA;6EBA;6EBA; # (溺; 溺; 溺; 溺; 溺; ) CJK COMPATIBILITY IDEOGRAPH-F9EC
+F9ED;541D;541D;541D;541D; # (吝; 吝; 吝; 吝; 吝; ) CJK COMPATIBILITY IDEOGRAPH-F9ED
+F9EE;71D0;71D0;71D0;71D0; # (燐; 燐; 燐; 燐; 燐; ) CJK COMPATIBILITY IDEOGRAPH-F9EE
+F9EF;7498;7498;7498;7498; # (璘; 璘; 璘; 璘; 璘; ) CJK COMPATIBILITY IDEOGRAPH-F9EF
+F9F0;85FA;85FA;85FA;85FA; # (藺; 藺; 藺; 藺; 藺; ) CJK COMPATIBILITY IDEOGRAPH-F9F0
+F9F1;96A3;96A3;96A3;96A3; # (隣; 隣; 隣; 隣; 隣; ) CJK COMPATIBILITY IDEOGRAPH-F9F1
+F9F2;9C57;9C57;9C57;9C57; # (鱗; 鱗; 鱗; 鱗; 鱗; ) CJK COMPATIBILITY IDEOGRAPH-F9F2
+F9F3;9E9F;9E9F;9E9F;9E9F; # (麟; 麟; 麟; 麟; 麟; ) CJK COMPATIBILITY IDEOGRAPH-F9F3
+F9F4;6797;6797;6797;6797; # (林; 林; 林; 林; 林; ) CJK COMPATIBILITY IDEOGRAPH-F9F4
+F9F5;6DCB;6DCB;6DCB;6DCB; # (淋; 淋; 淋; 淋; 淋; ) CJK COMPATIBILITY IDEOGRAPH-F9F5
+F9F6;81E8;81E8;81E8;81E8; # (臨; 臨; 臨; 臨; 臨; ) CJK COMPATIBILITY IDEOGRAPH-F9F6
+F9F7;7ACB;7ACB;7ACB;7ACB; # (立; 立; 立; 立; 立; ) CJK COMPATIBILITY IDEOGRAPH-F9F7
+F9F8;7B20;7B20;7B20;7B20; # (笠; 笠; 笠; 笠; 笠; ) CJK COMPATIBILITY IDEOGRAPH-F9F8
+F9F9;7C92;7C92;7C92;7C92; # (粒; 粒; 粒; 粒; 粒; ) CJK COMPATIBILITY IDEOGRAPH-F9F9
+F9FA;72C0;72C0;72C0;72C0; # (狀; 狀; 狀; 狀; 狀; ) CJK COMPATIBILITY IDEOGRAPH-F9FA
+F9FB;7099;7099;7099;7099; # (炙; 炙; 炙; 炙; 炙; ) CJK COMPATIBILITY IDEOGRAPH-F9FB
+F9FC;8B58;8B58;8B58;8B58; # (識; 識; 識; 識; 識; ) CJK COMPATIBILITY IDEOGRAPH-F9FC
+F9FD;4EC0;4EC0;4EC0;4EC0; # (什; 什; 什; 什; 什; ) CJK COMPATIBILITY IDEOGRAPH-F9FD
+F9FE;8336;8336;8336;8336; # (茶; 茶; 茶; 茶; 茶; ) CJK COMPATIBILITY IDEOGRAPH-F9FE
+F9FF;523A;523A;523A;523A; # (刺; 刺; 刺; 刺; 刺; ) CJK COMPATIBILITY IDEOGRAPH-F9FF
+FA00;5207;5207;5207;5207; # (切; 切; 切; 切; 切; ) CJK COMPATIBILITY IDEOGRAPH-FA00
+FA01;5EA6;5EA6;5EA6;5EA6; # (度; 度; 度; 度; 度; ) CJK COMPATIBILITY IDEOGRAPH-FA01
+FA02;62D3;62D3;62D3;62D3; # (拓; 拓; 拓; 拓; 拓; ) CJK COMPATIBILITY IDEOGRAPH-FA02
+FA03;7CD6;7CD6;7CD6;7CD6; # (糖; 糖; 糖; 糖; 糖; ) CJK COMPATIBILITY IDEOGRAPH-FA03
+FA04;5B85;5B85;5B85;5B85; # (宅; 宅; 宅; 宅; 宅; ) CJK COMPATIBILITY IDEOGRAPH-FA04
+FA05;6D1E;6D1E;6D1E;6D1E; # (洞; 洞; 洞; 洞; 洞; ) CJK COMPATIBILITY IDEOGRAPH-FA05
+FA06;66B4;66B4;66B4;66B4; # (暴; 暴; 暴; 暴; 暴; ) CJK COMPATIBILITY IDEOGRAPH-FA06
+FA07;8F3B;8F3B;8F3B;8F3B; # (輻; 輻; 輻; 輻; 輻; ) CJK COMPATIBILITY IDEOGRAPH-FA07
+FA08;884C;884C;884C;884C; # (行; 行; 行; 行; 行; ) CJK COMPATIBILITY IDEOGRAPH-FA08
+FA09;964D;964D;964D;964D; # (降; 降; 降; 降; 降; ) CJK COMPATIBILITY IDEOGRAPH-FA09
+FA0A;898B;898B;898B;898B; # (見; 見; 見; 見; 見; ) CJK COMPATIBILITY IDEOGRAPH-FA0A
+FA0B;5ED3;5ED3;5ED3;5ED3; # (廓; 廓; 廓; 廓; 廓; ) CJK COMPATIBILITY IDEOGRAPH-FA0B
+FA0C;5140;5140;5140;5140; # (兀; 兀; 兀; 兀; 兀; ) CJK COMPATIBILITY IDEOGRAPH-FA0C
+FA0D;55C0;55C0;55C0;55C0; # (嗀; 嗀; 嗀; 嗀; 嗀; ) CJK COMPATIBILITY IDEOGRAPH-FA0D
+FA10;585A;585A;585A;585A; # (塚; 塚; 塚; 塚; 塚; ) CJK COMPATIBILITY IDEOGRAPH-FA10
+FA12;6674;6674;6674;6674; # (晴; 晴; 晴; 晴; 晴; ) CJK COMPATIBILITY IDEOGRAPH-FA12
+FA15;51DE;51DE;51DE;51DE; # (凞; 凞; 凞; 凞; 凞; ) CJK COMPATIBILITY IDEOGRAPH-FA15
+FA16;732A;732A;732A;732A; # (猪; 猪; 猪; 猪; 猪; ) CJK COMPATIBILITY IDEOGRAPH-FA16
+FA17;76CA;76CA;76CA;76CA; # (益; 益; 益; 益; 益; ) CJK COMPATIBILITY IDEOGRAPH-FA17
+FA18;793C;793C;793C;793C; # (礼; 礼; 礼; 礼; 礼; ) CJK COMPATIBILITY IDEOGRAPH-FA18
+FA19;795E;795E;795E;795E; # (神; 神; 神; 神; 神; ) CJK COMPATIBILITY IDEOGRAPH-FA19
+FA1A;7965;7965;7965;7965; # (祥; 祥; 祥; 祥; 祥; ) CJK COMPATIBILITY IDEOGRAPH-FA1A
+FA1B;798F;798F;798F;798F; # (福; 福; 福; 福; 福; ) CJK COMPATIBILITY IDEOGRAPH-FA1B
+FA1C;9756;9756;9756;9756; # (靖; 靖; 靖; 靖; 靖; ) CJK COMPATIBILITY IDEOGRAPH-FA1C
+FA1D;7CBE;7CBE;7CBE;7CBE; # (精; 精; 精; 精; 精; ) CJK COMPATIBILITY IDEOGRAPH-FA1D
+FA1E;7FBD;7FBD;7FBD;7FBD; # (羽; 羽; 羽; 羽; 羽; ) CJK COMPATIBILITY IDEOGRAPH-FA1E
+FA20;8612;8612;8612;8612; # (蘒; 蘒; 蘒; 蘒; 蘒; ) CJK COMPATIBILITY IDEOGRAPH-FA20
+FA22;8AF8;8AF8;8AF8;8AF8; # (諸; 諸; 諸; 諸; 諸; ) CJK COMPATIBILITY IDEOGRAPH-FA22
+FA25;9038;9038;9038;9038; # (逸; 逸; 逸; 逸; 逸; ) CJK COMPATIBILITY IDEOGRAPH-FA25
+FA26;90FD;90FD;90FD;90FD; # (都; 都; 都; 都; 都; ) CJK COMPATIBILITY IDEOGRAPH-FA26
+FA2A;98EF;98EF;98EF;98EF; # (飯; 飯; 飯; 飯; 飯; ) CJK COMPATIBILITY IDEOGRAPH-FA2A
+FA2B;98FC;98FC;98FC;98FC; # (飼; 飼; 飼; 飼; 飼; ) CJK COMPATIBILITY IDEOGRAPH-FA2B
+FA2C;9928;9928;9928;9928; # (館; 館; 館; 館; 館; ) CJK COMPATIBILITY IDEOGRAPH-FA2C
+FA2D;9DB4;9DB4;9DB4;9DB4; # (鶴; 鶴; 鶴; 鶴; 鶴; ) CJK COMPATIBILITY IDEOGRAPH-FA2D
+FA2E;90DE;90DE;90DE;90DE; # (郞; 郞; 郞; 郞; 郞; ) CJK COMPATIBILITY IDEOGRAPH-FA2E
+FA2F;96B7;96B7;96B7;96B7; # (隷; 隷; 隷; 隷; 隷; ) CJK COMPATIBILITY IDEOGRAPH-FA2F
+FA30;4FAE;4FAE;4FAE;4FAE; # (侮; 侮; 侮; 侮; 侮; ) CJK COMPATIBILITY IDEOGRAPH-FA30
+FA31;50E7;50E7;50E7;50E7; # (僧; 僧; 僧; 僧; 僧; ) CJK COMPATIBILITY IDEOGRAPH-FA31
+FA32;514D;514D;514D;514D; # (免; 免; 免; 免; 免; ) CJK COMPATIBILITY IDEOGRAPH-FA32
+FA33;52C9;52C9;52C9;52C9; # (勉; 勉; 勉; 勉; 勉; ) CJK COMPATIBILITY IDEOGRAPH-FA33
+FA34;52E4;52E4;52E4;52E4; # (勤; 勤; 勤; 勤; 勤; ) CJK COMPATIBILITY IDEOGRAPH-FA34
+FA35;5351;5351;5351;5351; # (卑; 卑; 卑; 卑; 卑; ) CJK COMPATIBILITY IDEOGRAPH-FA35
+FA36;559D;559D;559D;559D; # (喝; 喝; 喝; 喝; 喝; ) CJK COMPATIBILITY IDEOGRAPH-FA36
+FA37;5606;5606;5606;5606; # (嘆; 嘆; 嘆; 嘆; 嘆; ) CJK COMPATIBILITY IDEOGRAPH-FA37
+FA38;5668;5668;5668;5668; # (器; 器; 器; 器; 器; ) CJK COMPATIBILITY IDEOGRAPH-FA38
+FA39;5840;5840;5840;5840; # (塀; 塀; 塀; 塀; 塀; ) CJK COMPATIBILITY IDEOGRAPH-FA39
+FA3A;58A8;58A8;58A8;58A8; # (墨; 墨; 墨; 墨; 墨; ) CJK COMPATIBILITY IDEOGRAPH-FA3A
+FA3B;5C64;5C64;5C64;5C64; # (層; 層; 層; 層; 層; ) CJK COMPATIBILITY IDEOGRAPH-FA3B
+FA3C;5C6E;5C6E;5C6E;5C6E; # (屮; 屮; 屮; 屮; 屮; ) CJK COMPATIBILITY IDEOGRAPH-FA3C
+FA3D;6094;6094;6094;6094; # (悔; 悔; 悔; 悔; 悔; ) CJK COMPATIBILITY IDEOGRAPH-FA3D
+FA3E;6168;6168;6168;6168; # (慨; 慨; 慨; 慨; 慨; ) CJK COMPATIBILITY IDEOGRAPH-FA3E
+FA3F;618E;618E;618E;618E; # (憎; 憎; 憎; 憎; 憎; ) CJK COMPATIBILITY IDEOGRAPH-FA3F
+FA40;61F2;61F2;61F2;61F2; # (懲; 懲; 懲; 懲; 懲; ) CJK COMPATIBILITY IDEOGRAPH-FA40
+FA41;654F;654F;654F;654F; # (敏; 敏; 敏; 敏; 敏; ) CJK COMPATIBILITY IDEOGRAPH-FA41
+FA42;65E2;65E2;65E2;65E2; # (既; 既; 既; 既; 既; ) CJK COMPATIBILITY IDEOGRAPH-FA42
+FA43;6691;6691;6691;6691; # (暑; 暑; 暑; 暑; 暑; ) CJK COMPATIBILITY IDEOGRAPH-FA43
+FA44;6885;6885;6885;6885; # (梅; 梅; 梅; 梅; 梅; ) CJK COMPATIBILITY IDEOGRAPH-FA44
+FA45;6D77;6D77;6D77;6D77; # (海; 海; 海; 海; 海; ) CJK COMPATIBILITY IDEOGRAPH-FA45
+FA46;6E1A;6E1A;6E1A;6E1A; # (渚; 渚; 渚; 渚; 渚; ) CJK COMPATIBILITY IDEOGRAPH-FA46
+FA47;6F22;6F22;6F22;6F22; # (漢; 漢; 漢; 漢; 漢; ) CJK COMPATIBILITY IDEOGRAPH-FA47
+FA48;716E;716E;716E;716E; # (煮; 煮; 煮; 煮; 煮; ) CJK COMPATIBILITY IDEOGRAPH-FA48
+FA49;722B;722B;722B;722B; # (爫; 爫; 爫; 爫; 爫; ) CJK COMPATIBILITY IDEOGRAPH-FA49
+FA4A;7422;7422;7422;7422; # (琢; 琢; 琢; 琢; 琢; ) CJK COMPATIBILITY IDEOGRAPH-FA4A
+FA4B;7891;7891;7891;7891; # (碑; 碑; 碑; 碑; 碑; ) CJK COMPATIBILITY IDEOGRAPH-FA4B
+FA4C;793E;793E;793E;793E; # (社; 社; 社; 社; 社; ) CJK COMPATIBILITY IDEOGRAPH-FA4C
+FA4D;7949;7949;7949;7949; # (祉; 祉; 祉; 祉; 祉; ) CJK COMPATIBILITY IDEOGRAPH-FA4D
+FA4E;7948;7948;7948;7948; # (祈; 祈; 祈; 祈; 祈; ) CJK COMPATIBILITY IDEOGRAPH-FA4E
+FA4F;7950;7950;7950;7950; # (祐; 祐; 祐; 祐; 祐; ) CJK COMPATIBILITY IDEOGRAPH-FA4F
+FA50;7956;7956;7956;7956; # (祖; 祖; 祖; 祖; 祖; ) CJK COMPATIBILITY IDEOGRAPH-FA50
+FA51;795D;795D;795D;795D; # (祝; 祝; 祝; 祝; 祝; ) CJK COMPATIBILITY IDEOGRAPH-FA51
+FA52;798D;798D;798D;798D; # (禍; 禍; 禍; 禍; 禍; ) CJK COMPATIBILITY IDEOGRAPH-FA52
+FA53;798E;798E;798E;798E; # (禎; 禎; 禎; 禎; 禎; ) CJK COMPATIBILITY IDEOGRAPH-FA53
+FA54;7A40;7A40;7A40;7A40; # (穀; 穀; 穀; 穀; 穀; ) CJK COMPATIBILITY IDEOGRAPH-FA54
+FA55;7A81;7A81;7A81;7A81; # (突; 突; 突; 突; 突; ) CJK COMPATIBILITY IDEOGRAPH-FA55
+FA56;7BC0;7BC0;7BC0;7BC0; # (節; 節; 節; 節; 節; ) CJK COMPATIBILITY IDEOGRAPH-FA56
+FA57;7DF4;7DF4;7DF4;7DF4; # (練; 練; 練; 練; 練; ) CJK COMPATIBILITY IDEOGRAPH-FA57
+FA58;7E09;7E09;7E09;7E09; # (縉; 縉; 縉; 縉; 縉; ) CJK COMPATIBILITY IDEOGRAPH-FA58
+FA59;7E41;7E41;7E41;7E41; # (繁; 繁; 繁; 繁; 繁; ) CJK COMPATIBILITY IDEOGRAPH-FA59
+FA5A;7F72;7F72;7F72;7F72; # (署; 署; 署; 署; 署; ) CJK COMPATIBILITY IDEOGRAPH-FA5A
+FA5B;8005;8005;8005;8005; # (者; 者; 者; 者; 者; ) CJK COMPATIBILITY IDEOGRAPH-FA5B
+FA5C;81ED;81ED;81ED;81ED; # (臭; 臭; 臭; 臭; 臭; ) CJK COMPATIBILITY IDEOGRAPH-FA5C
+FA5D;8279;8279;8279;8279; # (艹; 艹; 艹; 艹; 艹; ) CJK COMPATIBILITY IDEOGRAPH-FA5D
+FA5E;8279;8279;8279;8279; # (艹; 艹; 艹; 艹; 艹; ) CJK COMPATIBILITY IDEOGRAPH-FA5E
+FA5F;8457;8457;8457;8457; # (著; 著; 著; 著; 著; ) CJK COMPATIBILITY IDEOGRAPH-FA5F
+FA60;8910;8910;8910;8910; # (褐; 褐; 褐; 褐; 褐; ) CJK COMPATIBILITY IDEOGRAPH-FA60
+FA61;8996;8996;8996;8996; # (視; 視; 視; 視; 視; ) CJK COMPATIBILITY IDEOGRAPH-FA61
+FA62;8B01;8B01;8B01;8B01; # (謁; 謁; 謁; 謁; 謁; ) CJK COMPATIBILITY IDEOGRAPH-FA62
+FA63;8B39;8B39;8B39;8B39; # (謹; 謹; 謹; 謹; 謹; ) CJK COMPATIBILITY IDEOGRAPH-FA63
+FA64;8CD3;8CD3;8CD3;8CD3; # (賓; 賓; 賓; 賓; 賓; ) CJK COMPATIBILITY IDEOGRAPH-FA64
+FA65;8D08;8D08;8D08;8D08; # (贈; 贈; 贈; 贈; 贈; ) CJK COMPATIBILITY IDEOGRAPH-FA65
+FA66;8FB6;8FB6;8FB6;8FB6; # (辶; 辶; 辶; 辶; 辶; ) CJK COMPATIBILITY IDEOGRAPH-FA66
+FA67;9038;9038;9038;9038; # (逸; 逸; 逸; 逸; 逸; ) CJK COMPATIBILITY IDEOGRAPH-FA67
+FA68;96E3;96E3;96E3;96E3; # (難; 難; 難; 難; 難; ) CJK COMPATIBILITY IDEOGRAPH-FA68
+FA69;97FF;97FF;97FF;97FF; # (響; 響; 響; 響; 響; ) CJK COMPATIBILITY IDEOGRAPH-FA69
+FA6A;983B;983B;983B;983B; # (頻; 頻; 頻; 頻; 頻; ) CJK COMPATIBILITY IDEOGRAPH-FA6A
+FA6B;6075;6075;6075;6075; # (恵; 恵; 恵; 恵; 恵; ) CJK COMPATIBILITY IDEOGRAPH-FA6B
+FA6C;242EE;242EE;242EE;242EE; # (𤋮; 𤋮; 𤋮; 𤋮; 𤋮; ) CJK COMPATIBILITY IDEOGRAPH-FA6C
+FA6D;8218;8218;8218;8218; # (舘; 舘; 舘; 舘; 舘; ) CJK COMPATIBILITY IDEOGRAPH-FA6D
+FA70;4E26;4E26;4E26;4E26; # (並; 並; 並; 並; 並; ) CJK COMPATIBILITY IDEOGRAPH-FA70
+FA71;51B5;51B5;51B5;51B5; # (况; 况; 况; 况; 况; ) CJK COMPATIBILITY IDEOGRAPH-FA71
+FA72;5168;5168;5168;5168; # (全; 全; 全; 全; 全; ) CJK COMPATIBILITY IDEOGRAPH-FA72
+FA73;4F80;4F80;4F80;4F80; # (侀; 侀; 侀; 侀; 侀; ) CJK COMPATIBILITY IDEOGRAPH-FA73
+FA74;5145;5145;5145;5145; # (充; 充; 充; 充; 充; ) CJK COMPATIBILITY IDEOGRAPH-FA74
+FA75;5180;5180;5180;5180; # (冀; 冀; 冀; 冀; 冀; ) CJK COMPATIBILITY IDEOGRAPH-FA75
+FA76;52C7;52C7;52C7;52C7; # (勇; 勇; 勇; 勇; 勇; ) CJK COMPATIBILITY IDEOGRAPH-FA76
+FA77;52FA;52FA;52FA;52FA; # (勺; 勺; 勺; 勺; 勺; ) CJK COMPATIBILITY IDEOGRAPH-FA77
+FA78;559D;559D;559D;559D; # (喝; 喝; 喝; 喝; 喝; ) CJK COMPATIBILITY IDEOGRAPH-FA78
+FA79;5555;5555;5555;5555; # (啕; 啕; 啕; 啕; 啕; ) CJK COMPATIBILITY IDEOGRAPH-FA79
+FA7A;5599;5599;5599;5599; # (喙; 喙; 喙; 喙; 喙; ) CJK COMPATIBILITY IDEOGRAPH-FA7A
+FA7B;55E2;55E2;55E2;55E2; # (嗢; 嗢; 嗢; 嗢; 嗢; ) CJK COMPATIBILITY IDEOGRAPH-FA7B
+FA7C;585A;585A;585A;585A; # (塚; 塚; 塚; 塚; 塚; ) CJK COMPATIBILITY IDEOGRAPH-FA7C
+FA7D;58B3;58B3;58B3;58B3; # (墳; 墳; 墳; 墳; 墳; ) CJK COMPATIBILITY IDEOGRAPH-FA7D
+FA7E;5944;5944;5944;5944; # (奄; 奄; 奄; 奄; 奄; ) CJK COMPATIBILITY IDEOGRAPH-FA7E
+FA7F;5954;5954;5954;5954; # (奔; 奔; 奔; 奔; 奔; ) CJK COMPATIBILITY IDEOGRAPH-FA7F
+FA80;5A62;5A62;5A62;5A62; # (婢; 婢; 婢; 婢; 婢; ) CJK COMPATIBILITY IDEOGRAPH-FA80
+FA81;5B28;5B28;5B28;5B28; # (嬨; 嬨; 嬨; 嬨; 嬨; ) CJK COMPATIBILITY IDEOGRAPH-FA81
+FA82;5ED2;5ED2;5ED2;5ED2; # (廒; 廒; 廒; 廒; 廒; ) CJK COMPATIBILITY IDEOGRAPH-FA82
+FA83;5ED9;5ED9;5ED9;5ED9; # (廙; 廙; 廙; 廙; 廙; ) CJK COMPATIBILITY IDEOGRAPH-FA83
+FA84;5F69;5F69;5F69;5F69; # (彩; 彩; 彩; 彩; 彩; ) CJK COMPATIBILITY IDEOGRAPH-FA84
+FA85;5FAD;5FAD;5FAD;5FAD; # (徭; 徭; 徭; 徭; 徭; ) CJK COMPATIBILITY IDEOGRAPH-FA85
+FA86;60D8;60D8;60D8;60D8; # (惘; 惘; 惘; 惘; 惘; ) CJK COMPATIBILITY IDEOGRAPH-FA86
+FA87;614E;614E;614E;614E; # (慎; 慎; 慎; 慎; 慎; ) CJK COMPATIBILITY IDEOGRAPH-FA87
+FA88;6108;6108;6108;6108; # (愈; 愈; 愈; 愈; 愈; ) CJK COMPATIBILITY IDEOGRAPH-FA88
+FA89;618E;618E;618E;618E; # (憎; 憎; 憎; 憎; 憎; ) CJK COMPATIBILITY IDEOGRAPH-FA89
+FA8A;6160;6160;6160;6160; # (慠; 慠; 慠; 慠; 慠; ) CJK COMPATIBILITY IDEOGRAPH-FA8A
+FA8B;61F2;61F2;61F2;61F2; # (懲; 懲; 懲; 懲; 懲; ) CJK COMPATIBILITY IDEOGRAPH-FA8B
+FA8C;6234;6234;6234;6234; # (戴; 戴; 戴; 戴; 戴; ) CJK COMPATIBILITY IDEOGRAPH-FA8C
+FA8D;63C4;63C4;63C4;63C4; # (揄; 揄; 揄; 揄; 揄; ) CJK COMPATIBILITY IDEOGRAPH-FA8D
+FA8E;641C;641C;641C;641C; # (搜; 搜; 搜; 搜; 搜; ) CJK COMPATIBILITY IDEOGRAPH-FA8E
+FA8F;6452;6452;6452;6452; # (摒; 摒; 摒; 摒; 摒; ) CJK COMPATIBILITY IDEOGRAPH-FA8F
+FA90;6556;6556;6556;6556; # (敖; 敖; 敖; 敖; 敖; ) CJK COMPATIBILITY IDEOGRAPH-FA90
+FA91;6674;6674;6674;6674; # (晴; 晴; 晴; 晴; 晴; ) CJK COMPATIBILITY IDEOGRAPH-FA91
+FA92;6717;6717;6717;6717; # (朗; 朗; 朗; 朗; 朗; ) CJK COMPATIBILITY IDEOGRAPH-FA92
+FA93;671B;671B;671B;671B; # (望; 望; 望; 望; 望; ) CJK COMPATIBILITY IDEOGRAPH-FA93
+FA94;6756;6756;6756;6756; # (杖; 杖; 杖; 杖; 杖; ) CJK COMPATIBILITY IDEOGRAPH-FA94
+FA95;6B79;6B79;6B79;6B79; # (歹; 歹; 歹; 歹; 歹; ) CJK COMPATIBILITY IDEOGRAPH-FA95
+FA96;6BBA;6BBA;6BBA;6BBA; # (殺; 殺; 殺; 殺; 殺; ) CJK COMPATIBILITY IDEOGRAPH-FA96
+FA97;6D41;6D41;6D41;6D41; # (流; 流; 流; 流; 流; ) CJK COMPATIBILITY IDEOGRAPH-FA97
+FA98;6EDB;6EDB;6EDB;6EDB; # (滛; 滛; 滛; 滛; 滛; ) CJK COMPATIBILITY IDEOGRAPH-FA98
+FA99;6ECB;6ECB;6ECB;6ECB; # (滋; 滋; 滋; 滋; 滋; ) CJK COMPATIBILITY IDEOGRAPH-FA99
+FA9A;6F22;6F22;6F22;6F22; # (漢; 漢; 漢; 漢; 漢; ) CJK COMPATIBILITY IDEOGRAPH-FA9A
+FA9B;701E;701E;701E;701E; # (瀞; 瀞; 瀞; 瀞; 瀞; ) CJK COMPATIBILITY IDEOGRAPH-FA9B
+FA9C;716E;716E;716E;716E; # (煮; 煮; 煮; 煮; 煮; ) CJK COMPATIBILITY IDEOGRAPH-FA9C
+FA9D;77A7;77A7;77A7;77A7; # (瞧; 瞧; 瞧; 瞧; 瞧; ) CJK COMPATIBILITY IDEOGRAPH-FA9D
+FA9E;7235;7235;7235;7235; # (爵; 爵; 爵; 爵; 爵; ) CJK COMPATIBILITY IDEOGRAPH-FA9E
+FA9F;72AF;72AF;72AF;72AF; # (犯; 犯; 犯; 犯; 犯; ) CJK COMPATIBILITY IDEOGRAPH-FA9F
+FAA0;732A;732A;732A;732A; # (猪; 猪; 猪; 猪; 猪; ) CJK COMPATIBILITY IDEOGRAPH-FAA0
+FAA1;7471;7471;7471;7471; # (瑱; 瑱; 瑱; 瑱; 瑱; ) CJK COMPATIBILITY IDEOGRAPH-FAA1
+FAA2;7506;7506;7506;7506; # (甆; 甆; 甆; 甆; 甆; ) CJK COMPATIBILITY IDEOGRAPH-FAA2
+FAA3;753B;753B;753B;753B; # (画; 画; 画; 画; 画; ) CJK COMPATIBILITY IDEOGRAPH-FAA3
+FAA4;761D;761D;761D;761D; # (瘝; 瘝; 瘝; 瘝; 瘝; ) CJK COMPATIBILITY IDEOGRAPH-FAA4
+FAA5;761F;761F;761F;761F; # (瘟; 瘟; 瘟; 瘟; 瘟; ) CJK COMPATIBILITY IDEOGRAPH-FAA5
+FAA6;76CA;76CA;76CA;76CA; # (益; 益; 益; 益; 益; ) CJK COMPATIBILITY IDEOGRAPH-FAA6
+FAA7;76DB;76DB;76DB;76DB; # (盛; 盛; 盛; 盛; 盛; ) CJK COMPATIBILITY IDEOGRAPH-FAA7
+FAA8;76F4;76F4;76F4;76F4; # (直; 直; 直; 直; 直; ) CJK COMPATIBILITY IDEOGRAPH-FAA8
+FAA9;774A;774A;774A;774A; # (睊; 睊; 睊; 睊; 睊; ) CJK COMPATIBILITY IDEOGRAPH-FAA9
+FAAA;7740;7740;7740;7740; # (着; 着; 着; 着; 着; ) CJK COMPATIBILITY IDEOGRAPH-FAAA
+FAAB;78CC;78CC;78CC;78CC; # (磌; 磌; 磌; 磌; 磌; ) CJK COMPATIBILITY IDEOGRAPH-FAAB
+FAAC;7AB1;7AB1;7AB1;7AB1; # (窱; 窱; 窱; 窱; 窱; ) CJK COMPATIBILITY IDEOGRAPH-FAAC
+FAAD;7BC0;7BC0;7BC0;7BC0; # (節; 節; 節; 節; 節; ) CJK COMPATIBILITY IDEOGRAPH-FAAD
+FAAE;7C7B;7C7B;7C7B;7C7B; # (类; 类; 类; 类; 类; ) CJK COMPATIBILITY IDEOGRAPH-FAAE
+FAAF;7D5B;7D5B;7D5B;7D5B; # (絛; 絛; 絛; 絛; 絛; ) CJK COMPATIBILITY IDEOGRAPH-FAAF
+FAB0;7DF4;7DF4;7DF4;7DF4; # (練; 練; 練; 練; 練; ) CJK COMPATIBILITY IDEOGRAPH-FAB0
+FAB1;7F3E;7F3E;7F3E;7F3E; # (缾; 缾; 缾; 缾; 缾; ) CJK COMPATIBILITY IDEOGRAPH-FAB1
+FAB2;8005;8005;8005;8005; # (者; 者; 者; 者; 者; ) CJK COMPATIBILITY IDEOGRAPH-FAB2
+FAB3;8352;8352;8352;8352; # (荒; 荒; 荒; 荒; 荒; ) CJK COMPATIBILITY IDEOGRAPH-FAB3
+FAB4;83EF;83EF;83EF;83EF; # (華; 華; 華; 華; 華; ) CJK COMPATIBILITY IDEOGRAPH-FAB4
+FAB5;8779;8779;8779;8779; # (蝹; 蝹; 蝹; 蝹; 蝹; ) CJK COMPATIBILITY IDEOGRAPH-FAB5
+FAB6;8941;8941;8941;8941; # (襁; 襁; 襁; 襁; 襁; ) CJK COMPATIBILITY IDEOGRAPH-FAB6
+FAB7;8986;8986;8986;8986; # (覆; 覆; 覆; 覆; 覆; ) CJK COMPATIBILITY IDEOGRAPH-FAB7
+FAB8;8996;8996;8996;8996; # (視; 視; 視; 視; 視; ) CJK COMPATIBILITY IDEOGRAPH-FAB8
+FAB9;8ABF;8ABF;8ABF;8ABF; # (調; 調; 調; 調; 調; ) CJK COMPATIBILITY IDEOGRAPH-FAB9
+FABA;8AF8;8AF8;8AF8;8AF8; # (諸; 諸; 諸; 諸; 諸; ) CJK COMPATIBILITY IDEOGRAPH-FABA
+FABB;8ACB;8ACB;8ACB;8ACB; # (請; 請; 請; 請; 請; ) CJK COMPATIBILITY IDEOGRAPH-FABB
+FABC;8B01;8B01;8B01;8B01; # (謁; 謁; 謁; 謁; 謁; ) CJK COMPATIBILITY IDEOGRAPH-FABC
+FABD;8AFE;8AFE;8AFE;8AFE; # (諾; 諾; 諾; 諾; 諾; ) CJK COMPATIBILITY IDEOGRAPH-FABD
+FABE;8AED;8AED;8AED;8AED; # (諭; 諭; 諭; 諭; 諭; ) CJK COMPATIBILITY IDEOGRAPH-FABE
+FABF;8B39;8B39;8B39;8B39; # (謹; 謹; 謹; 謹; 謹; ) CJK COMPATIBILITY IDEOGRAPH-FABF
+FAC0;8B8A;8B8A;8B8A;8B8A; # (變; 變; 變; 變; 變; ) CJK COMPATIBILITY IDEOGRAPH-FAC0
+FAC1;8D08;8D08;8D08;8D08; # (贈; 贈; 贈; 贈; 贈; ) CJK COMPATIBILITY IDEOGRAPH-FAC1
+FAC2;8F38;8F38;8F38;8F38; # (輸; 輸; 輸; 輸; 輸; ) CJK COMPATIBILITY IDEOGRAPH-FAC2
+FAC3;9072;9072;9072;9072; # (遲; 遲; 遲; 遲; 遲; ) CJK COMPATIBILITY IDEOGRAPH-FAC3
+FAC4;9199;9199;9199;9199; # (醙; 醙; 醙; 醙; 醙; ) CJK COMPATIBILITY IDEOGRAPH-FAC4
+FAC5;9276;9276;9276;9276; # (鉶; 鉶; 鉶; 鉶; 鉶; ) CJK COMPATIBILITY IDEOGRAPH-FAC5
+FAC6;967C;967C;967C;967C; # (陼; 陼; 陼; 陼; 陼; ) CJK COMPATIBILITY IDEOGRAPH-FAC6
+FAC7;96E3;96E3;96E3;96E3; # (難; 難; 難; 難; 難; ) CJK COMPATIBILITY IDEOGRAPH-FAC7
+FAC8;9756;9756;9756;9756; # (靖; 靖; 靖; 靖; 靖; ) CJK COMPATIBILITY IDEOGRAPH-FAC8
+FAC9;97DB;97DB;97DB;97DB; # (韛; 韛; 韛; 韛; 韛; ) CJK COMPATIBILITY IDEOGRAPH-FAC9
+FACA;97FF;97FF;97FF;97FF; # (響; 響; 響; 響; 響; ) CJK COMPATIBILITY IDEOGRAPH-FACA
+FACB;980B;980B;980B;980B; # (頋; 頋; 頋; 頋; 頋; ) CJK COMPATIBILITY IDEOGRAPH-FACB
+FACC;983B;983B;983B;983B; # (頻; 頻; 頻; 頻; 頻; ) CJK COMPATIBILITY IDEOGRAPH-FACC
+FACD;9B12;9B12;9B12;9B12; # (鬒; 鬒; 鬒; 鬒; 鬒; ) CJK COMPATIBILITY IDEOGRAPH-FACD
+FACE;9F9C;9F9C;9F9C;9F9C; # (龜; 龜; 龜; 龜; 龜; ) CJK COMPATIBILITY IDEOGRAPH-FACE
+FACF;2284A;2284A;2284A;2284A; # (𢡊; 𢡊; 𢡊; 𢡊; 𢡊; ) CJK COMPATIBILITY IDEOGRAPH-FACF
+FAD0;22844;22844;22844;22844; # (𢡄; 𢡄; 𢡄; 𢡄; 𢡄; ) CJK COMPATIBILITY IDEOGRAPH-FAD0
+FAD1;233D5;233D5;233D5;233D5; # (𣏕; 𣏕; 𣏕; 𣏕; 𣏕; ) CJK COMPATIBILITY IDEOGRAPH-FAD1
+FAD2;3B9D;3B9D;3B9D;3B9D; # (㮝; 㮝; 㮝; 㮝; 㮝; ) CJK COMPATIBILITY IDEOGRAPH-FAD2
+FAD3;4018;4018;4018;4018; # (䀘; 䀘; 䀘; 䀘; 䀘; ) CJK COMPATIBILITY IDEOGRAPH-FAD3
+FAD4;4039;4039;4039;4039; # (䀹; 䀹; 䀹; 䀹; 䀹; ) CJK COMPATIBILITY IDEOGRAPH-FAD4
+FAD5;25249;25249;25249;25249; # (𥉉; 𥉉; 𥉉; 𥉉; 𥉉; ) CJK COMPATIBILITY IDEOGRAPH-FAD5
+FAD6;25CD0;25CD0;25CD0;25CD0; # (𥳐; 𥳐; 𥳐; 𥳐; 𥳐; ) CJK COMPATIBILITY IDEOGRAPH-FAD6
+FAD7;27ED3;27ED3;27ED3;27ED3; # (𧻓; 𧻓; 𧻓; 𧻓; 𧻓; ) CJK COMPATIBILITY IDEOGRAPH-FAD7
+FAD8;9F43;9F43;9F43;9F43; # (齃; 齃; 齃; 齃; 齃; ) CJK COMPATIBILITY IDEOGRAPH-FAD8
+FAD9;9F8E;9F8E;9F8E;9F8E; # (龎; 龎; 龎; 龎; 龎; ) CJK COMPATIBILITY IDEOGRAPH-FAD9
+FB00;FB00;FB00;0066 0066;0066 0066; # (ff; ff; ff; ff; ff; ) LATIN SMALL LIGATURE FF
+FB01;FB01;FB01;0066 0069;0066 0069; # (fi; fi; fi; fi; fi; ) LATIN SMALL LIGATURE FI
+FB02;FB02;FB02;0066 006C;0066 006C; # (fl; fl; fl; fl; fl; ) LATIN SMALL LIGATURE FL
+FB03;FB03;FB03;0066 0066 0069;0066 0066 0069; # (ffi; ffi; ffi; ffi; ffi; ) LATIN SMALL LIGATURE FFI
+FB04;FB04;FB04;0066 0066 006C;0066 0066 006C; # (ffl; ffl; ffl; ffl; ffl; ) LATIN SMALL LIGATURE FFL
+FB05;FB05;FB05;0073 0074;0073 0074; # (ſt; ſt; ſt; st; st; ) LATIN SMALL LIGATURE LONG S T
+FB06;FB06;FB06;0073 0074;0073 0074; # (st; st; st; st; st; ) LATIN SMALL LIGATURE ST
+FB13;FB13;FB13;0574 0576;0574 0576; # (ﬓ; ﬓ; ﬓ; մն; մն; ) ARMENIAN SMALL LIGATURE MEN NOW
+FB14;FB14;FB14;0574 0565;0574 0565; # (ﬔ; ﬔ; ﬔ; մե; մե; ) ARMENIAN SMALL LIGATURE MEN ECH
+FB15;FB15;FB15;0574 056B;0574 056B; # (ﬕ; ﬕ; ﬕ; մի; մի; ) ARMENIAN SMALL LIGATURE MEN INI
+FB16;FB16;FB16;057E 0576;057E 0576; # (ﬖ; ﬖ; ﬖ; վն; վն; ) ARMENIAN SMALL LIGATURE VEW NOW
+FB17;FB17;FB17;0574 056D;0574 056D; # (ﬗ; ﬗ; ﬗ; մխ; մխ; ) ARMENIAN SMALL LIGATURE MEN XEH
+FB1D;05D9 05B4;05D9 05B4;05D9 05B4;05D9 05B4; # (יִ; י◌ִ; י◌ִ; י◌ִ; י◌ִ; ) HEBREW LETTER YOD WITH HIRIQ
+FB1F;05F2 05B7;05F2 05B7;05F2 05B7;05F2 05B7; # (ײַ; ײ◌ַ; ײ◌ַ; ײ◌ַ; ײ◌ַ; ) HEBREW LIGATURE YIDDISH YOD YOD PATAH
+FB20;FB20;FB20;05E2;05E2; # (ﬠ; ﬠ; ﬠ; ע; ע; ) HEBREW LETTER ALTERNATIVE AYIN
+FB21;FB21;FB21;05D0;05D0; # (ﬡ; ﬡ; ﬡ; א; א; ) HEBREW LETTER WIDE ALEF
+FB22;FB22;FB22;05D3;05D3; # (ﬢ; ﬢ; ﬢ; ד; ד; ) HEBREW LETTER WIDE DALET
+FB23;FB23;FB23;05D4;05D4; # (ﬣ; ﬣ; ﬣ; ה; ה; ) HEBREW LETTER WIDE HE
+FB24;FB24;FB24;05DB;05DB; # (ﬤ; ﬤ; ﬤ; כ; כ; ) HEBREW LETTER WIDE KAF
+FB25;FB25;FB25;05DC;05DC; # (ﬥ; ﬥ; ﬥ; ל; ל; ) HEBREW LETTER WIDE LAMED
+FB26;FB26;FB26;05DD;05DD; # (ﬦ; ﬦ; ﬦ; ם; ם; ) HEBREW LETTER WIDE FINAL MEM
+FB27;FB27;FB27;05E8;05E8; # (ﬧ; ﬧ; ﬧ; ר; ר; ) HEBREW LETTER WIDE RESH
+FB28;FB28;FB28;05EA;05EA; # (ﬨ; ﬨ; ﬨ; ת; ת; ) HEBREW LETTER WIDE TAV
+FB29;FB29;FB29;002B;002B; # (﬩; ﬩; ﬩; +; +; ) HEBREW LETTER ALTERNATIVE PLUS SIGN
+FB2A;05E9 05C1;05E9 05C1;05E9 05C1;05E9 05C1; # (שׁ; ש◌ׁ; ש◌ׁ; ש◌ׁ; ש◌ׁ; ) HEBREW LETTER SHIN WITH SHIN DOT
+FB2B;05E9 05C2;05E9 05C2;05E9 05C2;05E9 05C2; # (שׂ; ש◌ׂ; ש◌ׂ; ש◌ׂ; ש◌ׂ; ) HEBREW LETTER SHIN WITH SIN DOT
+FB2C;05E9 05BC 05C1;05E9 05BC 05C1;05E9 05BC 05C1;05E9 05BC 05C1; # (שּׁ; ש◌ּ◌ׁ; ש◌ּ◌ׁ; ש◌ּ◌ׁ; ש◌ּ◌ׁ; ) HEBREW LETTER SHIN WITH DAGESH AND SHIN DOT
+FB2D;05E9 05BC 05C2;05E9 05BC 05C2;05E9 05BC 05C2;05E9 05BC 05C2; # (שּׂ; ש◌ּ◌ׂ; ש◌ּ◌ׂ; ש◌ּ◌ׂ; ש◌ּ◌ׂ; ) HEBREW LETTER SHIN WITH DAGESH AND SIN DOT
+FB2E;05D0 05B7;05D0 05B7;05D0 05B7;05D0 05B7; # (אַ; א◌ַ; א◌ַ; א◌ַ; א◌ַ; ) HEBREW LETTER ALEF WITH PATAH
+FB2F;05D0 05B8;05D0 05B8;05D0 05B8;05D0 05B8; # (אָ; א◌ָ; א◌ָ; א◌ָ; א◌ָ; ) HEBREW LETTER ALEF WITH QAMATS
+FB30;05D0 05BC;05D0 05BC;05D0 05BC;05D0 05BC; # (אּ; א◌ּ; א◌ּ; א◌ּ; א◌ּ; ) HEBREW LETTER ALEF WITH MAPIQ
+FB31;05D1 05BC;05D1 05BC;05D1 05BC;05D1 05BC; # (בּ; ב◌ּ; ב◌ּ; ב◌ּ; ב◌ּ; ) HEBREW LETTER BET WITH DAGESH
+FB32;05D2 05BC;05D2 05BC;05D2 05BC;05D2 05BC; # (גּ; ג◌ּ; ג◌ּ; ג◌ּ; ג◌ּ; ) HEBREW LETTER GIMEL WITH DAGESH
+FB33;05D3 05BC;05D3 05BC;05D3 05BC;05D3 05BC; # (דּ; ד◌ּ; ד◌ּ; ד◌ּ; ד◌ּ; ) HEBREW LETTER DALET WITH DAGESH
+FB34;05D4 05BC;05D4 05BC;05D4 05BC;05D4 05BC; # (הּ; ה◌ּ; ה◌ּ; ה◌ּ; ה◌ּ; ) HEBREW LETTER HE WITH MAPIQ
+FB35;05D5 05BC;05D5 05BC;05D5 05BC;05D5 05BC; # (וּ; ו◌ּ; ו◌ּ; ו◌ּ; ו◌ּ; ) HEBREW LETTER VAV WITH DAGESH
+FB36;05D6 05BC;05D6 05BC;05D6 05BC;05D6 05BC; # (זּ; ז◌ּ; ז◌ּ; ז◌ּ; ז◌ּ; ) HEBREW LETTER ZAYIN WITH DAGESH
+FB38;05D8 05BC;05D8 05BC;05D8 05BC;05D8 05BC; # (טּ; ט◌ּ; ט◌ּ; ט◌ּ; ט◌ּ; ) HEBREW LETTER TET WITH DAGESH
+FB39;05D9 05BC;05D9 05BC;05D9 05BC;05D9 05BC; # (יּ; י◌ּ; י◌ּ; י◌ּ; י◌ּ; ) HEBREW LETTER YOD WITH DAGESH
+FB3A;05DA 05BC;05DA 05BC;05DA 05BC;05DA 05BC; # (ךּ; ך◌ּ; ך◌ּ; ך◌ּ; ך◌ּ; ) HEBREW LETTER FINAL KAF WITH DAGESH
+FB3B;05DB 05BC;05DB 05BC;05DB 05BC;05DB 05BC; # (כּ; כ◌ּ; כ◌ּ; כ◌ּ; כ◌ּ; ) HEBREW LETTER KAF WITH DAGESH
+FB3C;05DC 05BC;05DC 05BC;05DC 05BC;05DC 05BC; # (לּ; ל◌ּ; ל◌ּ; ל◌ּ; ל◌ּ; ) HEBREW LETTER LAMED WITH DAGESH
+FB3E;05DE 05BC;05DE 05BC;05DE 05BC;05DE 05BC; # (מּ; מ◌ּ; מ◌ּ; מ◌ּ; מ◌ּ; ) HEBREW LETTER MEM WITH DAGESH
+FB40;05E0 05BC;05E0 05BC;05E0 05BC;05E0 05BC; # (נּ; נ◌ּ; נ◌ּ; נ◌ּ; נ◌ּ; ) HEBREW LETTER NUN WITH DAGESH
+FB41;05E1 05BC;05E1 05BC;05E1 05BC;05E1 05BC; # (סּ; ס◌ּ; ס◌ּ; ס◌ּ; ס◌ּ; ) HEBREW LETTER SAMEKH WITH DAGESH
+FB43;05E3 05BC;05E3 05BC;05E3 05BC;05E3 05BC; # (ףּ; ף◌ּ; ף◌ּ; ף◌ּ; ף◌ּ; ) HEBREW LETTER FINAL PE WITH DAGESH
+FB44;05E4 05BC;05E4 05BC;05E4 05BC;05E4 05BC; # (פּ; פ◌ּ; פ◌ּ; פ◌ּ; פ◌ּ; ) HEBREW LETTER PE WITH DAGESH
+FB46;05E6 05BC;05E6 05BC;05E6 05BC;05E6 05BC; # (צּ; צ◌ּ; צ◌ּ; צ◌ּ; צ◌ּ; ) HEBREW LETTER TSADI WITH DAGESH
+FB47;05E7 05BC;05E7 05BC;05E7 05BC;05E7 05BC; # (קּ; ק◌ּ; ק◌ּ; ק◌ּ; ק◌ּ; ) HEBREW LETTER QOF WITH DAGESH
+FB48;05E8 05BC;05E8 05BC;05E8 05BC;05E8 05BC; # (רּ; ר◌ּ; ר◌ּ; ר◌ּ; ר◌ּ; ) HEBREW LETTER RESH WITH DAGESH
+FB49;05E9 05BC;05E9 05BC;05E9 05BC;05E9 05BC; # (שּ; ש◌ּ; ש◌ּ; ש◌ּ; ש◌ּ; ) HEBREW LETTER SHIN WITH DAGESH
+FB4A;05EA 05BC;05EA 05BC;05EA 05BC;05EA 05BC; # (תּ; ת◌ּ; ת◌ּ; ת◌ּ; ת◌ּ; ) HEBREW LETTER TAV WITH DAGESH
+FB4B;05D5 05B9;05D5 05B9;05D5 05B9;05D5 05B9; # (וֹ; ו◌ֹ; ו◌ֹ; ו◌ֹ; ו◌ֹ; ) HEBREW LETTER VAV WITH HOLAM
+FB4C;05D1 05BF;05D1 05BF;05D1 05BF;05D1 05BF; # (בֿ; ב◌ֿ; ב◌ֿ; ב◌ֿ; ב◌ֿ; ) HEBREW LETTER BET WITH RAFE
+FB4D;05DB 05BF;05DB 05BF;05DB 05BF;05DB 05BF; # (כֿ; כ◌ֿ; כ◌ֿ; כ◌ֿ; כ◌ֿ; ) HEBREW LETTER KAF WITH RAFE
+FB4E;05E4 05BF;05E4 05BF;05E4 05BF;05E4 05BF; # (פֿ; פ◌ֿ; פ◌ֿ; פ◌ֿ; פ◌ֿ; ) HEBREW LETTER PE WITH RAFE
+FB4F;FB4F;FB4F;05D0 05DC;05D0 05DC; # (ﭏ; ﭏ; ﭏ; אל; אל; ) HEBREW LIGATURE ALEF LAMED
+FB50;FB50;FB50;0671;0671; # (ﭐ; ﭐ; ﭐ; ٱ; ٱ; ) ARABIC LETTER ALEF WASLA ISOLATED FORM
+FB51;FB51;FB51;0671;0671; # (ﭑ; ﭑ; ﭑ; ٱ; ٱ; ) ARABIC LETTER ALEF WASLA FINAL FORM
+FB52;FB52;FB52;067B;067B; # (ﭒ; ﭒ; ﭒ; ٻ; ٻ; ) ARABIC LETTER BEEH ISOLATED FORM
+FB53;FB53;FB53;067B;067B; # (ﭓ; ﭓ; ﭓ; ٻ; ٻ; ) ARABIC LETTER BEEH FINAL FORM
+FB54;FB54;FB54;067B;067B; # (ﭔ; ﭔ; ﭔ; ٻ; ٻ; ) ARABIC LETTER BEEH INITIAL FORM
+FB55;FB55;FB55;067B;067B; # (ﭕ; ﭕ; ﭕ; ٻ; ٻ; ) ARABIC LETTER BEEH MEDIAL FORM
+FB56;FB56;FB56;067E;067E; # (ﭖ; ﭖ; ﭖ; پ; پ; ) ARABIC LETTER PEH ISOLATED FORM
+FB57;FB57;FB57;067E;067E; # (ﭗ; ﭗ; ﭗ; پ; پ; ) ARABIC LETTER PEH FINAL FORM
+FB58;FB58;FB58;067E;067E; # (ﭘ; ﭘ; ﭘ; پ; پ; ) ARABIC LETTER PEH INITIAL FORM
+FB59;FB59;FB59;067E;067E; # (ﭙ; ﭙ; ﭙ; پ; پ; ) ARABIC LETTER PEH MEDIAL FORM
+FB5A;FB5A;FB5A;0680;0680; # (ﭚ; ﭚ; ﭚ; ڀ; ڀ; ) ARABIC LETTER BEHEH ISOLATED FORM
+FB5B;FB5B;FB5B;0680;0680; # (ﭛ; ﭛ; ﭛ; ڀ; ڀ; ) ARABIC LETTER BEHEH FINAL FORM
+FB5C;FB5C;FB5C;0680;0680; # (ﭜ; ﭜ; ﭜ; ڀ; ڀ; ) ARABIC LETTER BEHEH INITIAL FORM
+FB5D;FB5D;FB5D;0680;0680; # (ﭝ; ﭝ; ﭝ; ڀ; ڀ; ) ARABIC LETTER BEHEH MEDIAL FORM
+FB5E;FB5E;FB5E;067A;067A; # (ﭞ; ﭞ; ﭞ; ٺ; ٺ; ) ARABIC LETTER TTEHEH ISOLATED FORM
+FB5F;FB5F;FB5F;067A;067A; # (ﭟ; ﭟ; ﭟ; ٺ; ٺ; ) ARABIC LETTER TTEHEH FINAL FORM
+FB60;FB60;FB60;067A;067A; # (ﭠ; ﭠ; ﭠ; ٺ; ٺ; ) ARABIC LETTER TTEHEH INITIAL FORM
+FB61;FB61;FB61;067A;067A; # (ﭡ; ﭡ; ﭡ; ٺ; ٺ; ) ARABIC LETTER TTEHEH MEDIAL FORM
+FB62;FB62;FB62;067F;067F; # (ﭢ; ﭢ; ﭢ; ٿ; ٿ; ) ARABIC LETTER TEHEH ISOLATED FORM
+FB63;FB63;FB63;067F;067F; # (ﭣ; ﭣ; ﭣ; ٿ; ٿ; ) ARABIC LETTER TEHEH FINAL FORM
+FB64;FB64;FB64;067F;067F; # (ﭤ; ﭤ; ﭤ; ٿ; ٿ; ) ARABIC LETTER TEHEH INITIAL FORM
+FB65;FB65;FB65;067F;067F; # (ﭥ; ﭥ; ﭥ; ٿ; ٿ; ) ARABIC LETTER TEHEH MEDIAL FORM
+FB66;FB66;FB66;0679;0679; # (ﭦ; ﭦ; ﭦ; ٹ; ٹ; ) ARABIC LETTER TTEH ISOLATED FORM
+FB67;FB67;FB67;0679;0679; # (ﭧ; ﭧ; ﭧ; ٹ; ٹ; ) ARABIC LETTER TTEH FINAL FORM
+FB68;FB68;FB68;0679;0679; # (ﭨ; ﭨ; ﭨ; ٹ; ٹ; ) ARABIC LETTER TTEH INITIAL FORM
+FB69;FB69;FB69;0679;0679; # (ﭩ; ﭩ; ﭩ; ٹ; ٹ; ) ARABIC LETTER TTEH MEDIAL FORM
+FB6A;FB6A;FB6A;06A4;06A4; # (ﭪ; ﭪ; ﭪ; ڤ; ڤ; ) ARABIC LETTER VEH ISOLATED FORM
+FB6B;FB6B;FB6B;06A4;06A4; # (ﭫ; ﭫ; ﭫ; ڤ; ڤ; ) ARABIC LETTER VEH FINAL FORM
+FB6C;FB6C;FB6C;06A4;06A4; # (ﭬ; ﭬ; ﭬ; ڤ; ڤ; ) ARABIC LETTER VEH INITIAL FORM
+FB6D;FB6D;FB6D;06A4;06A4; # (ﭭ; ﭭ; ﭭ; ڤ; ڤ; ) ARABIC LETTER VEH MEDIAL FORM
+FB6E;FB6E;FB6E;06A6;06A6; # (ﭮ; ﭮ; ﭮ; ڦ; ڦ; ) ARABIC LETTER PEHEH ISOLATED FORM
+FB6F;FB6F;FB6F;06A6;06A6; # (ﭯ; ﭯ; ﭯ; ڦ; ڦ; ) ARABIC LETTER PEHEH FINAL FORM
+FB70;FB70;FB70;06A6;06A6; # (ﭰ; ﭰ; ﭰ; ڦ; ڦ; ) ARABIC LETTER PEHEH INITIAL FORM
+FB71;FB71;FB71;06A6;06A6; # (ﭱ; ﭱ; ﭱ; ڦ; ڦ; ) ARABIC LETTER PEHEH MEDIAL FORM
+FB72;FB72;FB72;0684;0684; # (ﭲ; ﭲ; ﭲ; ڄ; ڄ; ) ARABIC LETTER DYEH ISOLATED FORM
+FB73;FB73;FB73;0684;0684; # (ﭳ; ﭳ; ﭳ; ڄ; ڄ; ) ARABIC LETTER DYEH FINAL FORM
+FB74;FB74;FB74;0684;0684; # (ﭴ; ﭴ; ﭴ; ڄ; ڄ; ) ARABIC LETTER DYEH INITIAL FORM
+FB75;FB75;FB75;0684;0684; # (ﭵ; ﭵ; ﭵ; ڄ; ڄ; ) ARABIC LETTER DYEH MEDIAL FORM
+FB76;FB76;FB76;0683;0683; # (ﭶ; ﭶ; ﭶ; ڃ; ڃ; ) ARABIC LETTER NYEH ISOLATED FORM
+FB77;FB77;FB77;0683;0683; # (ﭷ; ﭷ; ﭷ; ڃ; ڃ; ) ARABIC LETTER NYEH FINAL FORM
+FB78;FB78;FB78;0683;0683; # (ﭸ; ﭸ; ﭸ; ڃ; ڃ; ) ARABIC LETTER NYEH INITIAL FORM
+FB79;FB79;FB79;0683;0683; # (ﭹ; ﭹ; ﭹ; ڃ; ڃ; ) ARABIC LETTER NYEH MEDIAL FORM
+FB7A;FB7A;FB7A;0686;0686; # (ﭺ; ﭺ; ﭺ; چ; چ; ) ARABIC LETTER TCHEH ISOLATED FORM
+FB7B;FB7B;FB7B;0686;0686; # (ﭻ; ﭻ; ﭻ; چ; چ; ) ARABIC LETTER TCHEH FINAL FORM
+FB7C;FB7C;FB7C;0686;0686; # (ﭼ; ﭼ; ﭼ; چ; چ; ) ARABIC LETTER TCHEH INITIAL FORM
+FB7D;FB7D;FB7D;0686;0686; # (ﭽ; ﭽ; ﭽ; چ; چ; ) ARABIC LETTER TCHEH MEDIAL FORM
+FB7E;FB7E;FB7E;0687;0687; # (ﭾ; ﭾ; ﭾ; ڇ; ڇ; ) ARABIC LETTER TCHEHEH ISOLATED FORM
+FB7F;FB7F;FB7F;0687;0687; # (ﭿ; ﭿ; ﭿ; ڇ; ڇ; ) ARABIC LETTER TCHEHEH FINAL FORM
+FB80;FB80;FB80;0687;0687; # (ﮀ; ﮀ; ﮀ; ڇ; ڇ; ) ARABIC LETTER TCHEHEH INITIAL FORM
+FB81;FB81;FB81;0687;0687; # (ﮁ; ﮁ; ﮁ; ڇ; ڇ; ) ARABIC LETTER TCHEHEH MEDIAL FORM
+FB82;FB82;FB82;068D;068D; # (ﮂ; ﮂ; ﮂ; ڍ; ڍ; ) ARABIC LETTER DDAHAL ISOLATED FORM
+FB83;FB83;FB83;068D;068D; # (ﮃ; ﮃ; ﮃ; ڍ; ڍ; ) ARABIC LETTER DDAHAL FINAL FORM
+FB84;FB84;FB84;068C;068C; # (ﮄ; ﮄ; ﮄ; ڌ; ڌ; ) ARABIC LETTER DAHAL ISOLATED FORM
+FB85;FB85;FB85;068C;068C; # (ﮅ; ﮅ; ﮅ; ڌ; ڌ; ) ARABIC LETTER DAHAL FINAL FORM
+FB86;FB86;FB86;068E;068E; # (ﮆ; ﮆ; ﮆ; ڎ; ڎ; ) ARABIC LETTER DUL ISOLATED FORM
+FB87;FB87;FB87;068E;068E; # (ﮇ; ﮇ; ﮇ; ڎ; ڎ; ) ARABIC LETTER DUL FINAL FORM
+FB88;FB88;FB88;0688;0688; # (ﮈ; ﮈ; ﮈ; ڈ; ڈ; ) ARABIC LETTER DDAL ISOLATED FORM
+FB89;FB89;FB89;0688;0688; # (ﮉ; ﮉ; ﮉ; ڈ; ڈ; ) ARABIC LETTER DDAL FINAL FORM
+FB8A;FB8A;FB8A;0698;0698; # (ﮊ; ﮊ; ﮊ; ژ; ژ; ) ARABIC LETTER JEH ISOLATED FORM
+FB8B;FB8B;FB8B;0698;0698; # (ﮋ; ﮋ; ﮋ; ژ; ژ; ) ARABIC LETTER JEH FINAL FORM
+FB8C;FB8C;FB8C;0691;0691; # (ﮌ; ﮌ; ﮌ; ڑ; ڑ; ) ARABIC LETTER RREH ISOLATED FORM
+FB8D;FB8D;FB8D;0691;0691; # (ﮍ; ﮍ; ﮍ; ڑ; ڑ; ) ARABIC LETTER RREH FINAL FORM
+FB8E;FB8E;FB8E;06A9;06A9; # (ﮎ; ﮎ; ﮎ; ک; ک; ) ARABIC LETTER KEHEH ISOLATED FORM
+FB8F;FB8F;FB8F;06A9;06A9; # (ﮏ; ﮏ; ﮏ; ک; ک; ) ARABIC LETTER KEHEH FINAL FORM
+FB90;FB90;FB90;06A9;06A9; # (ﮐ; ﮐ; ﮐ; ک; ک; ) ARABIC LETTER KEHEH INITIAL FORM
+FB91;FB91;FB91;06A9;06A9; # (ﮑ; ﮑ; ﮑ; ک; ک; ) ARABIC LETTER KEHEH MEDIAL FORM
+FB92;FB92;FB92;06AF;06AF; # (ﮒ; ﮒ; ﮒ; گ; گ; ) ARABIC LETTER GAF ISOLATED FORM
+FB93;FB93;FB93;06AF;06AF; # (ﮓ; ﮓ; ﮓ; گ; گ; ) ARABIC LETTER GAF FINAL FORM
+FB94;FB94;FB94;06AF;06AF; # (ﮔ; ﮔ; ﮔ; گ; گ; ) ARABIC LETTER GAF INITIAL FORM
+FB95;FB95;FB95;06AF;06AF; # (ﮕ; ﮕ; ﮕ; گ; گ; ) ARABIC LETTER GAF MEDIAL FORM
+FB96;FB96;FB96;06B3;06B3; # (ﮖ; ﮖ; ﮖ; ڳ; ڳ; ) ARABIC LETTER GUEH ISOLATED FORM
+FB97;FB97;FB97;06B3;06B3; # (ﮗ; ﮗ; ﮗ; ڳ; ڳ; ) ARABIC LETTER GUEH FINAL FORM
+FB98;FB98;FB98;06B3;06B3; # (ﮘ; ﮘ; ﮘ; ڳ; ڳ; ) ARABIC LETTER GUEH INITIAL FORM
+FB99;FB99;FB99;06B3;06B3; # (ﮙ; ﮙ; ﮙ; ڳ; ڳ; ) ARABIC LETTER GUEH MEDIAL FORM
+FB9A;FB9A;FB9A;06B1;06B1; # (ﮚ; ﮚ; ﮚ; ڱ; ڱ; ) ARABIC LETTER NGOEH ISOLATED FORM
+FB9B;FB9B;FB9B;06B1;06B1; # (ﮛ; ﮛ; ﮛ; ڱ; ڱ; ) ARABIC LETTER NGOEH FINAL FORM
+FB9C;FB9C;FB9C;06B1;06B1; # (ﮜ; ﮜ; ﮜ; ڱ; ڱ; ) ARABIC LETTER NGOEH INITIAL FORM
+FB9D;FB9D;FB9D;06B1;06B1; # (ﮝ; ﮝ; ﮝ; ڱ; ڱ; ) ARABIC LETTER NGOEH MEDIAL FORM
+FB9E;FB9E;FB9E;06BA;06BA; # (ﮞ; ﮞ; ﮞ; ں; ں; ) ARABIC LETTER NOON GHUNNA ISOLATED FORM
+FB9F;FB9F;FB9F;06BA;06BA; # (ﮟ; ﮟ; ﮟ; ں; ں; ) ARABIC LETTER NOON GHUNNA FINAL FORM
+FBA0;FBA0;FBA0;06BB;06BB; # (ﮠ; ﮠ; ﮠ; ڻ; ڻ; ) ARABIC LETTER RNOON ISOLATED FORM
+FBA1;FBA1;FBA1;06BB;06BB; # (ﮡ; ﮡ; ﮡ; ڻ; ڻ; ) ARABIC LETTER RNOON FINAL FORM
+FBA2;FBA2;FBA2;06BB;06BB; # (ﮢ; ﮢ; ﮢ; ڻ; ڻ; ) ARABIC LETTER RNOON INITIAL FORM
+FBA3;FBA3;FBA3;06BB;06BB; # (ﮣ; ﮣ; ﮣ; ڻ; ڻ; ) ARABIC LETTER RNOON MEDIAL FORM
+FBA4;FBA4;FBA4;06C0;06D5 0654; # (ﮤ; ﮤ; ﮤ; ۀ; ە◌ٔ; ) ARABIC LETTER HEH WITH YEH ABOVE ISOLATED FORM
+FBA5;FBA5;FBA5;06C0;06D5 0654; # (ﮥ; ﮥ; ﮥ; ۀ; ە◌ٔ; ) ARABIC LETTER HEH WITH YEH ABOVE FINAL FORM
+FBA6;FBA6;FBA6;06C1;06C1; # (ﮦ; ﮦ; ﮦ; ہ; ہ; ) ARABIC LETTER HEH GOAL ISOLATED FORM
+FBA7;FBA7;FBA7;06C1;06C1; # (ﮧ; ﮧ; ﮧ; ہ; ہ; ) ARABIC LETTER HEH GOAL FINAL FORM
+FBA8;FBA8;FBA8;06C1;06C1; # (ﮨ; ﮨ; ﮨ; ہ; ہ; ) ARABIC LETTER HEH GOAL INITIAL FORM
+FBA9;FBA9;FBA9;06C1;06C1; # (ﮩ; ﮩ; ﮩ; ہ; ہ; ) ARABIC LETTER HEH GOAL MEDIAL FORM
+FBAA;FBAA;FBAA;06BE;06BE; # (ﮪ; ﮪ; ﮪ; ھ; ھ; ) ARABIC LETTER HEH DOACHASHMEE ISOLATED FORM
+FBAB;FBAB;FBAB;06BE;06BE; # (ﮫ; ﮫ; ﮫ; ھ; ھ; ) ARABIC LETTER HEH DOACHASHMEE FINAL FORM
+FBAC;FBAC;FBAC;06BE;06BE; # (ﮬ; ﮬ; ﮬ; ھ; ھ; ) ARABIC LETTER HEH DOACHASHMEE INITIAL FORM
+FBAD;FBAD;FBAD;06BE;06BE; # (ﮭ; ﮭ; ﮭ; ھ; ھ; ) ARABIC LETTER HEH DOACHASHMEE MEDIAL FORM
+FBAE;FBAE;FBAE;06D2;06D2; # (ﮮ; ﮮ; ﮮ; ے; ے; ) ARABIC LETTER YEH BARREE ISOLATED FORM
+FBAF;FBAF;FBAF;06D2;06D2; # (ﮯ; ﮯ; ﮯ; ے; ے; ) ARABIC LETTER YEH BARREE FINAL FORM
+FBB0;FBB0;FBB0;06D3;06D2 0654; # (ﮰ; ﮰ; ﮰ; ۓ; ے◌ٔ; ) ARABIC LETTER YEH BARREE WITH HAMZA ABOVE ISOLATED FORM
+FBB1;FBB1;FBB1;06D3;06D2 0654; # (ﮱ; ﮱ; ﮱ; ۓ; ے◌ٔ; ) ARABIC LETTER YEH BARREE WITH HAMZA ABOVE FINAL FORM
+FBD3;FBD3;FBD3;06AD;06AD; # (ﯓ; ﯓ; ﯓ; ڭ; ڭ; ) ARABIC LETTER NG ISOLATED FORM
+FBD4;FBD4;FBD4;06AD;06AD; # (ﯔ; ﯔ; ﯔ; ڭ; ڭ; ) ARABIC LETTER NG FINAL FORM
+FBD5;FBD5;FBD5;06AD;06AD; # (ﯕ; ﯕ; ﯕ; ڭ; ڭ; ) ARABIC LETTER NG INITIAL FORM
+FBD6;FBD6;FBD6;06AD;06AD; # (ﯖ; ﯖ; ﯖ; ڭ; ڭ; ) ARABIC LETTER NG MEDIAL FORM
+FBD7;FBD7;FBD7;06C7;06C7; # (ﯗ; ﯗ; ﯗ; ۇ; ۇ; ) ARABIC LETTER U ISOLATED FORM
+FBD8;FBD8;FBD8;06C7;06C7; # (ﯘ; ﯘ; ﯘ; ۇ; ۇ; ) ARABIC LETTER U FINAL FORM
+FBD9;FBD9;FBD9;06C6;06C6; # (ﯙ; ﯙ; ﯙ; ۆ; ۆ; ) ARABIC LETTER OE ISOLATED FORM
+FBDA;FBDA;FBDA;06C6;06C6; # (ﯚ; ﯚ; ﯚ; ۆ; ۆ; ) ARABIC LETTER OE FINAL FORM
+FBDB;FBDB;FBDB;06C8;06C8; # (ﯛ; ﯛ; ﯛ; ۈ; ۈ; ) ARABIC LETTER YU ISOLATED FORM
+FBDC;FBDC;FBDC;06C8;06C8; # (ﯜ; ﯜ; ﯜ; ۈ; ۈ; ) ARABIC LETTER YU FINAL FORM
+FBDD;FBDD;FBDD;06C7 0674;06C7 0674; # (ﯝ; ﯝ; ﯝ; ۇٴ; ۇٴ; ) ARABIC LETTER U WITH HAMZA ABOVE ISOLATED FORM
+FBDE;FBDE;FBDE;06CB;06CB; # (ﯞ; ﯞ; ﯞ; ۋ; ۋ; ) ARABIC LETTER VE ISOLATED FORM
+FBDF;FBDF;FBDF;06CB;06CB; # (ﯟ; ﯟ; ﯟ; ۋ; ۋ; ) ARABIC LETTER VE FINAL FORM
+FBE0;FBE0;FBE0;06C5;06C5; # (ﯠ; ﯠ; ﯠ; ۅ; ۅ; ) ARABIC LETTER KIRGHIZ OE ISOLATED FORM
+FBE1;FBE1;FBE1;06C5;06C5; # (ﯡ; ﯡ; ﯡ; ۅ; ۅ; ) ARABIC LETTER KIRGHIZ OE FINAL FORM
+FBE2;FBE2;FBE2;06C9;06C9; # (ﯢ; ﯢ; ﯢ; ۉ; ۉ; ) ARABIC LETTER KIRGHIZ YU ISOLATED FORM
+FBE3;FBE3;FBE3;06C9;06C9; # (ﯣ; ﯣ; ﯣ; ۉ; ۉ; ) ARABIC LETTER KIRGHIZ YU FINAL FORM
+FBE4;FBE4;FBE4;06D0;06D0; # (ﯤ; ﯤ; ﯤ; ې; ې; ) ARABIC LETTER E ISOLATED FORM
+FBE5;FBE5;FBE5;06D0;06D0; # (ﯥ; ﯥ; ﯥ; ې; ې; ) ARABIC LETTER E FINAL FORM
+FBE6;FBE6;FBE6;06D0;06D0; # (ﯦ; ﯦ; ﯦ; ې; ې; ) ARABIC LETTER E INITIAL FORM
+FBE7;FBE7;FBE7;06D0;06D0; # (ﯧ; ﯧ; ﯧ; ې; ې; ) ARABIC LETTER E MEDIAL FORM
+FBE8;FBE8;FBE8;0649;0649; # (ﯨ; ﯨ; ﯨ; ى; ى; ) ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALEF MAKSURA INITIAL FORM
+FBE9;FBE9;FBE9;0649;0649; # (ﯩ; ﯩ; ﯩ; ى; ى; ) ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALEF MAKSURA MEDIAL FORM
+FBEA;FBEA;FBEA;0626 0627;064A 0654 0627; # (ﯪ; ﯪ; ﯪ; ئا; ي◌ٔا; ) ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF ISOLATED FORM
+FBEB;FBEB;FBEB;0626 0627;064A 0654 0627; # (ﯫ; ﯫ; ﯫ; ئا; ي◌ٔا; ) ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF FINAL FORM
+FBEC;FBEC;FBEC;0626 06D5;064A 0654 06D5; # (ﯬ; ﯬ; ﯬ; ئە; ي◌ٔە; ) ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH AE ISOLATED FORM
+FBED;FBED;FBED;0626 06D5;064A 0654 06D5; # (ﯭ; ﯭ; ﯭ; ئە; ي◌ٔە; ) ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH AE FINAL FORM
+FBEE;FBEE;FBEE;0626 0648;064A 0654 0648; # (ﯮ; ﯮ; ﯮ; ئو; ي◌ٔو; ) ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH WAW ISOLATED FORM
+FBEF;FBEF;FBEF;0626 0648;064A 0654 0648; # (ﯯ; ﯯ; ﯯ; ئو; ي◌ٔو; ) ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH WAW FINAL FORM
+FBF0;FBF0;FBF0;0626 06C7;064A 0654 06C7; # (ﯰ; ﯰ; ﯰ; ئۇ; ي◌ٔۇ; ) ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH U ISOLATED FORM
+FBF1;FBF1;FBF1;0626 06C7;064A 0654 06C7; # (ﯱ; ﯱ; ﯱ; ئۇ; ي◌ٔۇ; ) ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH U FINAL FORM
+FBF2;FBF2;FBF2;0626 06C6;064A 0654 06C6; # (ﯲ; ﯲ; ﯲ; ئۆ; ي◌ٔۆ; ) ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH OE ISOLATED FORM
+FBF3;FBF3;FBF3;0626 06C6;064A 0654 06C6; # (ﯳ; ﯳ; ﯳ; ئۆ; ي◌ٔۆ; ) ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH OE FINAL FORM
+FBF4;FBF4;FBF4;0626 06C8;064A 0654 06C8; # (ﯴ; ﯴ; ﯴ; ئۈ; ي◌ٔۈ; ) ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YU ISOLATED FORM
+FBF5;FBF5;FBF5;0626 06C8;064A 0654 06C8; # (ﯵ; ﯵ; ﯵ; ئۈ; ي◌ٔۈ; ) ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YU FINAL FORM
+FBF6;FBF6;FBF6;0626 06D0;064A 0654 06D0; # (ﯶ; ﯶ; ﯶ; ئې; ي◌ٔې; ) ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E ISOLATED FORM
+FBF7;FBF7;FBF7;0626 06D0;064A 0654 06D0; # (ﯷ; ﯷ; ﯷ; ئې; ي◌ٔې; ) ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E FINAL FORM
+FBF8;FBF8;FBF8;0626 06D0;064A 0654 06D0; # (ﯸ; ﯸ; ﯸ; ئې; ي◌ٔې; ) ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E INITIAL FORM
+FBF9;FBF9;FBF9;0626 0649;064A 0654 0649; # (ﯹ; ﯹ; ﯹ; ئى; ي◌ٔى; ) ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM
+FBFA;FBFA;FBFA;0626 0649;064A 0654 0649; # (ﯺ; ﯺ; ﯺ; ئى; ي◌ٔى; ) ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA FINAL FORM
+FBFB;FBFB;FBFB;0626 0649;064A 0654 0649; # (ﯻ; ﯻ; ﯻ; ئى; ي◌ٔى; ) ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA INITIAL FORM
+FBFC;FBFC;FBFC;06CC;06CC; # (ﯼ; ﯼ; ﯼ; ی; ی; ) ARABIC LETTER FARSI YEH ISOLATED FORM
+FBFD;FBFD;FBFD;06CC;06CC; # (ﯽ; ﯽ; ﯽ; ی; ی; ) ARABIC LETTER FARSI YEH FINAL FORM
+FBFE;FBFE;FBFE;06CC;06CC; # (ﯾ; ﯾ; ﯾ; ی; ی; ) ARABIC LETTER FARSI YEH INITIAL FORM
+FBFF;FBFF;FBFF;06CC;06CC; # (ﯿ; ﯿ; ﯿ; ی; ی; ) ARABIC LETTER FARSI YEH MEDIAL FORM
+FC00;FC00;FC00;0626 062C;064A 0654 062C; # (ﰀ; ﰀ; ﰀ; ئج; ي◌ٔج; ) ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH JEEM ISOLATED FORM
+FC01;FC01;FC01;0626 062D;064A 0654 062D; # (ﰁ; ﰁ; ﰁ; ئح; ي◌ٔح; ) ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HAH ISOLATED FORM
+FC02;FC02;FC02;0626 0645;064A 0654 0645; # (ﰂ; ﰂ; ﰂ; ئم; ي◌ٔم; ) ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM ISOLATED FORM
+FC03;FC03;FC03;0626 0649;064A 0654 0649; # (ﰃ; ﰃ; ﰃ; ئى; ي◌ٔى; ) ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM
+FC04;FC04;FC04;0626 064A;064A 0654 064A; # (ﰄ; ﰄ; ﰄ; ئي; ي◌ٔي; ) ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YEH ISOLATED FORM
+FC05;FC05;FC05;0628 062C;0628 062C; # (ﰅ; ﰅ; ﰅ; بج; بج; ) ARABIC LIGATURE BEH WITH JEEM ISOLATED FORM
+FC06;FC06;FC06;0628 062D;0628 062D; # (ﰆ; ﰆ; ﰆ; بح; بح; ) ARABIC LIGATURE BEH WITH HAH ISOLATED FORM
+FC07;FC07;FC07;0628 062E;0628 062E; # (ﰇ; ﰇ; ﰇ; بخ; بخ; ) ARABIC LIGATURE BEH WITH KHAH ISOLATED FORM
+FC08;FC08;FC08;0628 0645;0628 0645; # (ﰈ; ﰈ; ﰈ; بم; بم; ) ARABIC LIGATURE BEH WITH MEEM ISOLATED FORM
+FC09;FC09;FC09;0628 0649;0628 0649; # (ﰉ; ﰉ; ﰉ; بى; بى; ) ARABIC LIGATURE BEH WITH ALEF MAKSURA ISOLATED FORM
+FC0A;FC0A;FC0A;0628 064A;0628 064A; # (ﰊ; ﰊ; ﰊ; بي; بي; ) ARABIC LIGATURE BEH WITH YEH ISOLATED FORM
+FC0B;FC0B;FC0B;062A 062C;062A 062C; # (ﰋ; ﰋ; ﰋ; تج; تج; ) ARABIC LIGATURE TEH WITH JEEM ISOLATED FORM
+FC0C;FC0C;FC0C;062A 062D;062A 062D; # (ﰌ; ﰌ; ﰌ; تح; تح; ) ARABIC LIGATURE TEH WITH HAH ISOLATED FORM
+FC0D;FC0D;FC0D;062A 062E;062A 062E; # (ﰍ; ﰍ; ﰍ; تخ; تخ; ) ARABIC LIGATURE TEH WITH KHAH ISOLATED FORM
+FC0E;FC0E;FC0E;062A 0645;062A 0645; # (ﰎ; ﰎ; ﰎ; تم; تم; ) ARABIC LIGATURE TEH WITH MEEM ISOLATED FORM
+FC0F;FC0F;FC0F;062A 0649;062A 0649; # (ﰏ; ﰏ; ﰏ; تى; تى; ) ARABIC LIGATURE TEH WITH ALEF MAKSURA ISOLATED FORM
+FC10;FC10;FC10;062A 064A;062A 064A; # (ﰐ; ﰐ; ﰐ; تي; تي; ) ARABIC LIGATURE TEH WITH YEH ISOLATED FORM
+FC11;FC11;FC11;062B 062C;062B 062C; # (ﰑ; ﰑ; ﰑ; ثج; ثج; ) ARABIC LIGATURE THEH WITH JEEM ISOLATED FORM
+FC12;FC12;FC12;062B 0645;062B 0645; # (ﰒ; ﰒ; ﰒ; ثم; ثم; ) ARABIC LIGATURE THEH WITH MEEM ISOLATED FORM
+FC13;FC13;FC13;062B 0649;062B 0649; # (ﰓ; ﰓ; ﰓ; ثى; ثى; ) ARABIC LIGATURE THEH WITH ALEF MAKSURA ISOLATED FORM
+FC14;FC14;FC14;062B 064A;062B 064A; # (ﰔ; ﰔ; ﰔ; ثي; ثي; ) ARABIC LIGATURE THEH WITH YEH ISOLATED FORM
+FC15;FC15;FC15;062C 062D;062C 062D; # (ﰕ; ﰕ; ﰕ; جح; جح; ) ARABIC LIGATURE JEEM WITH HAH ISOLATED FORM
+FC16;FC16;FC16;062C 0645;062C 0645; # (ﰖ; ﰖ; ﰖ; جم; جم; ) ARABIC LIGATURE JEEM WITH MEEM ISOLATED FORM
+FC17;FC17;FC17;062D 062C;062D 062C; # (ﰗ; ﰗ; ﰗ; حج; حج; ) ARABIC LIGATURE HAH WITH JEEM ISOLATED FORM
+FC18;FC18;FC18;062D 0645;062D 0645; # (ﰘ; ﰘ; ﰘ; حم; حم; ) ARABIC LIGATURE HAH WITH MEEM ISOLATED FORM
+FC19;FC19;FC19;062E 062C;062E 062C; # (ﰙ; ﰙ; ﰙ; خج; خج; ) ARABIC LIGATURE KHAH WITH JEEM ISOLATED FORM
+FC1A;FC1A;FC1A;062E 062D;062E 062D; # (ﰚ; ﰚ; ﰚ; خح; خح; ) ARABIC LIGATURE KHAH WITH HAH ISOLATED FORM
+FC1B;FC1B;FC1B;062E 0645;062E 0645; # (ﰛ; ﰛ; ﰛ; خم; خم; ) ARABIC LIGATURE KHAH WITH MEEM ISOLATED FORM
+FC1C;FC1C;FC1C;0633 062C;0633 062C; # (ﰜ; ﰜ; ﰜ; سج; سج; ) ARABIC LIGATURE SEEN WITH JEEM ISOLATED FORM
+FC1D;FC1D;FC1D;0633 062D;0633 062D; # (ﰝ; ﰝ; ﰝ; سح; سح; ) ARABIC LIGATURE SEEN WITH HAH ISOLATED FORM
+FC1E;FC1E;FC1E;0633 062E;0633 062E; # (ﰞ; ﰞ; ﰞ; سخ; سخ; ) ARABIC LIGATURE SEEN WITH KHAH ISOLATED FORM
+FC1F;FC1F;FC1F;0633 0645;0633 0645; # (ﰟ; ﰟ; ﰟ; سم; سم; ) ARABIC LIGATURE SEEN WITH MEEM ISOLATED FORM
+FC20;FC20;FC20;0635 062D;0635 062D; # (ﰠ; ﰠ; ﰠ; صح; صح; ) ARABIC LIGATURE SAD WITH HAH ISOLATED FORM
+FC21;FC21;FC21;0635 0645;0635 0645; # (ﰡ; ﰡ; ﰡ; صم; صم; ) ARABIC LIGATURE SAD WITH MEEM ISOLATED FORM
+FC22;FC22;FC22;0636 062C;0636 062C; # (ﰢ; ﰢ; ﰢ; ضج; ضج; ) ARABIC LIGATURE DAD WITH JEEM ISOLATED FORM
+FC23;FC23;FC23;0636 062D;0636 062D; # (ﰣ; ﰣ; ﰣ; ضح; ضح; ) ARABIC LIGATURE DAD WITH HAH ISOLATED FORM
+FC24;FC24;FC24;0636 062E;0636 062E; # (ﰤ; ﰤ; ﰤ; ضخ; ضخ; ) ARABIC LIGATURE DAD WITH KHAH ISOLATED FORM
+FC25;FC25;FC25;0636 0645;0636 0645; # (ﰥ; ﰥ; ﰥ; ضم; ضم; ) ARABIC LIGATURE DAD WITH MEEM ISOLATED FORM
+FC26;FC26;FC26;0637 062D;0637 062D; # (ﰦ; ﰦ; ﰦ; طح; طح; ) ARABIC LIGATURE TAH WITH HAH ISOLATED FORM
+FC27;FC27;FC27;0637 0645;0637 0645; # (ﰧ; ﰧ; ﰧ; طم; طم; ) ARABIC LIGATURE TAH WITH MEEM ISOLATED FORM
+FC28;FC28;FC28;0638 0645;0638 0645; # (ﰨ; ﰨ; ﰨ; ظم; ظم; ) ARABIC LIGATURE ZAH WITH MEEM ISOLATED FORM
+FC29;FC29;FC29;0639 062C;0639 062C; # (ﰩ; ﰩ; ﰩ; عج; عج; ) ARABIC LIGATURE AIN WITH JEEM ISOLATED FORM
+FC2A;FC2A;FC2A;0639 0645;0639 0645; # (ﰪ; ﰪ; ﰪ; عم; عم; ) ARABIC LIGATURE AIN WITH MEEM ISOLATED FORM
+FC2B;FC2B;FC2B;063A 062C;063A 062C; # (ﰫ; ﰫ; ﰫ; غج; غج; ) ARABIC LIGATURE GHAIN WITH JEEM ISOLATED FORM
+FC2C;FC2C;FC2C;063A 0645;063A 0645; # (ﰬ; ﰬ; ﰬ; غم; غم; ) ARABIC LIGATURE GHAIN WITH MEEM ISOLATED FORM
+FC2D;FC2D;FC2D;0641 062C;0641 062C; # (ﰭ; ﰭ; ﰭ; فج; فج; ) ARABIC LIGATURE FEH WITH JEEM ISOLATED FORM
+FC2E;FC2E;FC2E;0641 062D;0641 062D; # (ﰮ; ﰮ; ﰮ; فح; فح; ) ARABIC LIGATURE FEH WITH HAH ISOLATED FORM
+FC2F;FC2F;FC2F;0641 062E;0641 062E; # (ﰯ; ﰯ; ﰯ; فخ; فخ; ) ARABIC LIGATURE FEH WITH KHAH ISOLATED FORM
+FC30;FC30;FC30;0641 0645;0641 0645; # (ﰰ; ﰰ; ﰰ; فم; فم; ) ARABIC LIGATURE FEH WITH MEEM ISOLATED FORM
+FC31;FC31;FC31;0641 0649;0641 0649; # (ﰱ; ﰱ; ﰱ; فى; فى; ) ARABIC LIGATURE FEH WITH ALEF MAKSURA ISOLATED FORM
+FC32;FC32;FC32;0641 064A;0641 064A; # (ﰲ; ﰲ; ﰲ; في; في; ) ARABIC LIGATURE FEH WITH YEH ISOLATED FORM
+FC33;FC33;FC33;0642 062D;0642 062D; # (ﰳ; ﰳ; ﰳ; قح; قح; ) ARABIC LIGATURE QAF WITH HAH ISOLATED FORM
+FC34;FC34;FC34;0642 0645;0642 0645; # (ﰴ; ﰴ; ﰴ; قم; قم; ) ARABIC LIGATURE QAF WITH MEEM ISOLATED FORM
+FC35;FC35;FC35;0642 0649;0642 0649; # (ﰵ; ﰵ; ﰵ; قى; قى; ) ARABIC LIGATURE QAF WITH ALEF MAKSURA ISOLATED FORM
+FC36;FC36;FC36;0642 064A;0642 064A; # (ﰶ; ﰶ; ﰶ; قي; قي; ) ARABIC LIGATURE QAF WITH YEH ISOLATED FORM
+FC37;FC37;FC37;0643 0627;0643 0627; # (ﰷ; ﰷ; ﰷ; كا; كا; ) ARABIC LIGATURE KAF WITH ALEF ISOLATED FORM
+FC38;FC38;FC38;0643 062C;0643 062C; # (ﰸ; ﰸ; ﰸ; كج; كج; ) ARABIC LIGATURE KAF WITH JEEM ISOLATED FORM
+FC39;FC39;FC39;0643 062D;0643 062D; # (ﰹ; ﰹ; ﰹ; كح; كح; ) ARABIC LIGATURE KAF WITH HAH ISOLATED FORM
+FC3A;FC3A;FC3A;0643 062E;0643 062E; # (ﰺ; ﰺ; ﰺ; كخ; كخ; ) ARABIC LIGATURE KAF WITH KHAH ISOLATED FORM
+FC3B;FC3B;FC3B;0643 0644;0643 0644; # (ﰻ; ﰻ; ﰻ; كل; كل; ) ARABIC LIGATURE KAF WITH LAM ISOLATED FORM
+FC3C;FC3C;FC3C;0643 0645;0643 0645; # (ﰼ; ﰼ; ﰼ; كم; كم; ) ARABIC LIGATURE KAF WITH MEEM ISOLATED FORM
+FC3D;FC3D;FC3D;0643 0649;0643 0649; # (ﰽ; ﰽ; ﰽ; كى; كى; ) ARABIC LIGATURE KAF WITH ALEF MAKSURA ISOLATED FORM
+FC3E;FC3E;FC3E;0643 064A;0643 064A; # (ﰾ; ﰾ; ﰾ; كي; كي; ) ARABIC LIGATURE KAF WITH YEH ISOLATED FORM
+FC3F;FC3F;FC3F;0644 062C;0644 062C; # (ﰿ; ﰿ; ﰿ; لج; لج; ) ARABIC LIGATURE LAM WITH JEEM ISOLATED FORM
+FC40;FC40;FC40;0644 062D;0644 062D; # (ﱀ; ﱀ; ﱀ; لح; لح; ) ARABIC LIGATURE LAM WITH HAH ISOLATED FORM
+FC41;FC41;FC41;0644 062E;0644 062E; # (ﱁ; ﱁ; ﱁ; لخ; لخ; ) ARABIC LIGATURE LAM WITH KHAH ISOLATED FORM
+FC42;FC42;FC42;0644 0645;0644 0645; # (ﱂ; ﱂ; ﱂ; لم; لم; ) ARABIC LIGATURE LAM WITH MEEM ISOLATED FORM
+FC43;FC43;FC43;0644 0649;0644 0649; # (ﱃ; ﱃ; ﱃ; لى; لى; ) ARABIC LIGATURE LAM WITH ALEF MAKSURA ISOLATED FORM
+FC44;FC44;FC44;0644 064A;0644 064A; # (ﱄ; ﱄ; ﱄ; لي; لي; ) ARABIC LIGATURE LAM WITH YEH ISOLATED FORM
+FC45;FC45;FC45;0645 062C;0645 062C; # (ﱅ; ﱅ; ﱅ; مج; مج; ) ARABIC LIGATURE MEEM WITH JEEM ISOLATED FORM
+FC46;FC46;FC46;0645 062D;0645 062D; # (ﱆ; ﱆ; ﱆ; مح; مح; ) ARABIC LIGATURE MEEM WITH HAH ISOLATED FORM
+FC47;FC47;FC47;0645 062E;0645 062E; # (ﱇ; ﱇ; ﱇ; مخ; مخ; ) ARABIC LIGATURE MEEM WITH KHAH ISOLATED FORM
+FC48;FC48;FC48;0645 0645;0645 0645; # (ﱈ; ﱈ; ﱈ; مم; مم; ) ARABIC LIGATURE MEEM WITH MEEM ISOLATED FORM
+FC49;FC49;FC49;0645 0649;0645 0649; # (ﱉ; ﱉ; ﱉ; مى; مى; ) ARABIC LIGATURE MEEM WITH ALEF MAKSURA ISOLATED FORM
+FC4A;FC4A;FC4A;0645 064A;0645 064A; # (ﱊ; ﱊ; ﱊ; مي; مي; ) ARABIC LIGATURE MEEM WITH YEH ISOLATED FORM
+FC4B;FC4B;FC4B;0646 062C;0646 062C; # (ﱋ; ﱋ; ﱋ; نج; نج; ) ARABIC LIGATURE NOON WITH JEEM ISOLATED FORM
+FC4C;FC4C;FC4C;0646 062D;0646 062D; # (ﱌ; ﱌ; ﱌ; نح; نح; ) ARABIC LIGATURE NOON WITH HAH ISOLATED FORM
+FC4D;FC4D;FC4D;0646 062E;0646 062E; # (ﱍ; ﱍ; ﱍ; نخ; نخ; ) ARABIC LIGATURE NOON WITH KHAH ISOLATED FORM
+FC4E;FC4E;FC4E;0646 0645;0646 0645; # (ﱎ; ﱎ; ﱎ; نم; نم; ) ARABIC LIGATURE NOON WITH MEEM ISOLATED FORM
+FC4F;FC4F;FC4F;0646 0649;0646 0649; # (ﱏ; ﱏ; ﱏ; نى; نى; ) ARABIC LIGATURE NOON WITH ALEF MAKSURA ISOLATED FORM
+FC50;FC50;FC50;0646 064A;0646 064A; # (ﱐ; ﱐ; ﱐ; ني; ني; ) ARABIC LIGATURE NOON WITH YEH ISOLATED FORM
+FC51;FC51;FC51;0647 062C;0647 062C; # (ﱑ; ﱑ; ﱑ; هج; هج; ) ARABIC LIGATURE HEH WITH JEEM ISOLATED FORM
+FC52;FC52;FC52;0647 0645;0647 0645; # (ﱒ; ﱒ; ﱒ; هم; هم; ) ARABIC LIGATURE HEH WITH MEEM ISOLATED FORM
+FC53;FC53;FC53;0647 0649;0647 0649; # (ﱓ; ﱓ; ﱓ; هى; هى; ) ARABIC LIGATURE HEH WITH ALEF MAKSURA ISOLATED FORM
+FC54;FC54;FC54;0647 064A;0647 064A; # (ﱔ; ﱔ; ﱔ; هي; هي; ) ARABIC LIGATURE HEH WITH YEH ISOLATED FORM
+FC55;FC55;FC55;064A 062C;064A 062C; # (ﱕ; ﱕ; ﱕ; يج; يج; ) ARABIC LIGATURE YEH WITH JEEM ISOLATED FORM
+FC56;FC56;FC56;064A 062D;064A 062D; # (ﱖ; ﱖ; ﱖ; يح; يح; ) ARABIC LIGATURE YEH WITH HAH ISOLATED FORM
+FC57;FC57;FC57;064A 062E;064A 062E; # (ﱗ; ﱗ; ﱗ; يخ; يخ; ) ARABIC LIGATURE YEH WITH KHAH ISOLATED FORM
+FC58;FC58;FC58;064A 0645;064A 0645; # (ﱘ; ﱘ; ﱘ; يم; يم; ) ARABIC LIGATURE YEH WITH MEEM ISOLATED FORM
+FC59;FC59;FC59;064A 0649;064A 0649; # (ﱙ; ﱙ; ﱙ; يى; يى; ) ARABIC LIGATURE YEH WITH ALEF MAKSURA ISOLATED FORM
+FC5A;FC5A;FC5A;064A 064A;064A 064A; # (ﱚ; ﱚ; ﱚ; يي; يي; ) ARABIC LIGATURE YEH WITH YEH ISOLATED FORM
+FC5B;FC5B;FC5B;0630 0670;0630 0670; # (ﱛ; ﱛ; ﱛ; ذ◌ٰ; ذ◌ٰ; ) ARABIC LIGATURE THAL WITH SUPERSCRIPT ALEF ISOLATED FORM
+FC5C;FC5C;FC5C;0631 0670;0631 0670; # (ﱜ; ﱜ; ﱜ; ر◌ٰ; ر◌ٰ; ) ARABIC LIGATURE REH WITH SUPERSCRIPT ALEF ISOLATED FORM
+FC5D;FC5D;FC5D;0649 0670;0649 0670; # (ﱝ; ﱝ; ﱝ; ى◌ٰ; ى◌ٰ; ) ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF ISOLATED FORM
+FC5E;FC5E;FC5E;0020 064C 0651;0020 064C 0651; # (ﱞ; ﱞ; ﱞ; ◌ٌ◌ّ; ◌ٌ◌ّ; ) ARABIC LIGATURE SHADDA WITH DAMMATAN ISOLATED FORM
+FC5F;FC5F;FC5F;0020 064D 0651;0020 064D 0651; # (ﱟ; ﱟ; ﱟ; ◌ٍ◌ّ; ◌ٍ◌ّ; ) ARABIC LIGATURE SHADDA WITH KASRATAN ISOLATED FORM
+FC60;FC60;FC60;0020 064E 0651;0020 064E 0651; # (ﱠ; ﱠ; ﱠ; ◌َ◌ّ; ◌َ◌ّ; ) ARABIC LIGATURE SHADDA WITH FATHA ISOLATED FORM
+FC61;FC61;FC61;0020 064F 0651;0020 064F 0651; # (ﱡ; ﱡ; ﱡ; ◌ُ◌ّ; ◌ُ◌ّ; ) ARABIC LIGATURE SHADDA WITH DAMMA ISOLATED FORM
+FC62;FC62;FC62;0020 0650 0651;0020 0650 0651; # (ﱢ; ﱢ; ﱢ; ◌ِ◌ّ; ◌ِ◌ّ; ) ARABIC LIGATURE SHADDA WITH KASRA ISOLATED FORM
+FC63;FC63;FC63;0020 0651 0670;0020 0651 0670; # (ﱣ; ﱣ; ﱣ; ◌ّ◌ٰ; ◌ّ◌ٰ; ) ARABIC LIGATURE SHADDA WITH SUPERSCRIPT ALEF ISOLATED FORM
+FC64;FC64;FC64;0626 0631;064A 0654 0631; # (ﱤ; ﱤ; ﱤ; ئر; ي◌ٔر; ) ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH REH FINAL FORM
+FC65;FC65;FC65;0626 0632;064A 0654 0632; # (ﱥ; ﱥ; ﱥ; ئز; ي◌ٔز; ) ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ZAIN FINAL FORM
+FC66;FC66;FC66;0626 0645;064A 0654 0645; # (ﱦ; ﱦ; ﱦ; ئم; ي◌ٔم; ) ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM FINAL FORM
+FC67;FC67;FC67;0626 0646;064A 0654 0646; # (ﱧ; ﱧ; ﱧ; ئن; ي◌ٔن; ) ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH NOON FINAL FORM
+FC68;FC68;FC68;0626 0649;064A 0654 0649; # (ﱨ; ﱨ; ﱨ; ئى; ي◌ٔى; ) ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF MAKSURA FINAL FORM
+FC69;FC69;FC69;0626 064A;064A 0654 064A; # (ﱩ; ﱩ; ﱩ; ئي; ي◌ٔي; ) ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YEH FINAL FORM
+FC6A;FC6A;FC6A;0628 0631;0628 0631; # (ﱪ; ﱪ; ﱪ; بر; بر; ) ARABIC LIGATURE BEH WITH REH FINAL FORM
+FC6B;FC6B;FC6B;0628 0632;0628 0632; # (ﱫ; ﱫ; ﱫ; بز; بز; ) ARABIC LIGATURE BEH WITH ZAIN FINAL FORM
+FC6C;FC6C;FC6C;0628 0645;0628 0645; # (ﱬ; ﱬ; ﱬ; بم; بم; ) ARABIC LIGATURE BEH WITH MEEM FINAL FORM
+FC6D;FC6D;FC6D;0628 0646;0628 0646; # (ﱭ; ﱭ; ﱭ; بن; بن; ) ARABIC LIGATURE BEH WITH NOON FINAL FORM
+FC6E;FC6E;FC6E;0628 0649;0628 0649; # (ﱮ; ﱮ; ﱮ; بى; بى; ) ARABIC LIGATURE BEH WITH ALEF MAKSURA FINAL FORM
+FC6F;FC6F;FC6F;0628 064A;0628 064A; # (ﱯ; ﱯ; ﱯ; بي; بي; ) ARABIC LIGATURE BEH WITH YEH FINAL FORM
+FC70;FC70;FC70;062A 0631;062A 0631; # (ﱰ; ﱰ; ﱰ; تر; تر; ) ARABIC LIGATURE TEH WITH REH FINAL FORM
+FC71;FC71;FC71;062A 0632;062A 0632; # (ﱱ; ﱱ; ﱱ; تز; تز; ) ARABIC LIGATURE TEH WITH ZAIN FINAL FORM
+FC72;FC72;FC72;062A 0645;062A 0645; # (ﱲ; ﱲ; ﱲ; تم; تم; ) ARABIC LIGATURE TEH WITH MEEM FINAL FORM
+FC73;FC73;FC73;062A 0646;062A 0646; # (ﱳ; ﱳ; ﱳ; تن; تن; ) ARABIC LIGATURE TEH WITH NOON FINAL FORM
+FC74;FC74;FC74;062A 0649;062A 0649; # (ﱴ; ﱴ; ﱴ; تى; تى; ) ARABIC LIGATURE TEH WITH ALEF MAKSURA FINAL FORM
+FC75;FC75;FC75;062A 064A;062A 064A; # (ﱵ; ﱵ; ﱵ; تي; تي; ) ARABIC LIGATURE TEH WITH YEH FINAL FORM
+FC76;FC76;FC76;062B 0631;062B 0631; # (ﱶ; ﱶ; ﱶ; ثر; ثر; ) ARABIC LIGATURE THEH WITH REH FINAL FORM
+FC77;FC77;FC77;062B 0632;062B 0632; # (ﱷ; ﱷ; ﱷ; ثز; ثز; ) ARABIC LIGATURE THEH WITH ZAIN FINAL FORM
+FC78;FC78;FC78;062B 0645;062B 0645; # (ﱸ; ﱸ; ﱸ; ثم; ثم; ) ARABIC LIGATURE THEH WITH MEEM FINAL FORM
+FC79;FC79;FC79;062B 0646;062B 0646; # (ﱹ; ﱹ; ﱹ; ثن; ثن; ) ARABIC LIGATURE THEH WITH NOON FINAL FORM
+FC7A;FC7A;FC7A;062B 0649;062B 0649; # (ﱺ; ﱺ; ﱺ; ثى; ثى; ) ARABIC LIGATURE THEH WITH ALEF MAKSURA FINAL FORM
+FC7B;FC7B;FC7B;062B 064A;062B 064A; # (ﱻ; ﱻ; ﱻ; ثي; ثي; ) ARABIC LIGATURE THEH WITH YEH FINAL FORM
+FC7C;FC7C;FC7C;0641 0649;0641 0649; # (ﱼ; ﱼ; ﱼ; فى; فى; ) ARABIC LIGATURE FEH WITH ALEF MAKSURA FINAL FORM
+FC7D;FC7D;FC7D;0641 064A;0641 064A; # (ﱽ; ﱽ; ﱽ; في; في; ) ARABIC LIGATURE FEH WITH YEH FINAL FORM
+FC7E;FC7E;FC7E;0642 0649;0642 0649; # (ﱾ; ﱾ; ﱾ; قى; قى; ) ARABIC LIGATURE QAF WITH ALEF MAKSURA FINAL FORM
+FC7F;FC7F;FC7F;0642 064A;0642 064A; # (ﱿ; ﱿ; ﱿ; قي; قي; ) ARABIC LIGATURE QAF WITH YEH FINAL FORM
+FC80;FC80;FC80;0643 0627;0643 0627; # (ﲀ; ﲀ; ﲀ; كا; كا; ) ARABIC LIGATURE KAF WITH ALEF FINAL FORM
+FC81;FC81;FC81;0643 0644;0643 0644; # (ﲁ; ﲁ; ﲁ; كل; كل; ) ARABIC LIGATURE KAF WITH LAM FINAL FORM
+FC82;FC82;FC82;0643 0645;0643 0645; # (ﲂ; ﲂ; ﲂ; كم; كم; ) ARABIC LIGATURE KAF WITH MEEM FINAL FORM
+FC83;FC83;FC83;0643 0649;0643 0649; # (ﲃ; ﲃ; ﲃ; كى; كى; ) ARABIC LIGATURE KAF WITH ALEF MAKSURA FINAL FORM
+FC84;FC84;FC84;0643 064A;0643 064A; # (ﲄ; ﲄ; ﲄ; كي; كي; ) ARABIC LIGATURE KAF WITH YEH FINAL FORM
+FC85;FC85;FC85;0644 0645;0644 0645; # (ﲅ; ﲅ; ﲅ; لم; لم; ) ARABIC LIGATURE LAM WITH MEEM FINAL FORM
+FC86;FC86;FC86;0644 0649;0644 0649; # (ﲆ; ﲆ; ﲆ; لى; لى; ) ARABIC LIGATURE LAM WITH ALEF MAKSURA FINAL FORM
+FC87;FC87;FC87;0644 064A;0644 064A; # (ﲇ; ﲇ; ﲇ; لي; لي; ) ARABIC LIGATURE LAM WITH YEH FINAL FORM
+FC88;FC88;FC88;0645 0627;0645 0627; # (ﲈ; ﲈ; ﲈ; ما; ما; ) ARABIC LIGATURE MEEM WITH ALEF FINAL FORM
+FC89;FC89;FC89;0645 0645;0645 0645; # (ﲉ; ﲉ; ﲉ; مم; مم; ) ARABIC LIGATURE MEEM WITH MEEM FINAL FORM
+FC8A;FC8A;FC8A;0646 0631;0646 0631; # (ﲊ; ﲊ; ﲊ; نر; نر; ) ARABIC LIGATURE NOON WITH REH FINAL FORM
+FC8B;FC8B;FC8B;0646 0632;0646 0632; # (ﲋ; ﲋ; ﲋ; نز; نز; ) ARABIC LIGATURE NOON WITH ZAIN FINAL FORM
+FC8C;FC8C;FC8C;0646 0645;0646 0645; # (ﲌ; ﲌ; ﲌ; نم; نم; ) ARABIC LIGATURE NOON WITH MEEM FINAL FORM
+FC8D;FC8D;FC8D;0646 0646;0646 0646; # (ﲍ; ﲍ; ﲍ; نن; نن; ) ARABIC LIGATURE NOON WITH NOON FINAL FORM
+FC8E;FC8E;FC8E;0646 0649;0646 0649; # (ﲎ; ﲎ; ﲎ; نى; نى; ) ARABIC LIGATURE NOON WITH ALEF MAKSURA FINAL FORM
+FC8F;FC8F;FC8F;0646 064A;0646 064A; # (ﲏ; ﲏ; ﲏ; ني; ني; ) ARABIC LIGATURE NOON WITH YEH FINAL FORM
+FC90;FC90;FC90;0649 0670;0649 0670; # (ﲐ; ﲐ; ﲐ; ى◌ٰ; ى◌ٰ; ) ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF FINAL FORM
+FC91;FC91;FC91;064A 0631;064A 0631; # (ﲑ; ﲑ; ﲑ; ير; ير; ) ARABIC LIGATURE YEH WITH REH FINAL FORM
+FC92;FC92;FC92;064A 0632;064A 0632; # (ﲒ; ﲒ; ﲒ; يز; يز; ) ARABIC LIGATURE YEH WITH ZAIN FINAL FORM
+FC93;FC93;FC93;064A 0645;064A 0645; # (ﲓ; ﲓ; ﲓ; يم; يم; ) ARABIC LIGATURE YEH WITH MEEM FINAL FORM
+FC94;FC94;FC94;064A 0646;064A 0646; # (ﲔ; ﲔ; ﲔ; ين; ين; ) ARABIC LIGATURE YEH WITH NOON FINAL FORM
+FC95;FC95;FC95;064A 0649;064A 0649; # (ﲕ; ﲕ; ﲕ; يى; يى; ) ARABIC LIGATURE YEH WITH ALEF MAKSURA FINAL FORM
+FC96;FC96;FC96;064A 064A;064A 064A; # (ﲖ; ﲖ; ﲖ; يي; يي; ) ARABIC LIGATURE YEH WITH YEH FINAL FORM
+FC97;FC97;FC97;0626 062C;064A 0654 062C; # (ﲗ; ﲗ; ﲗ; ئج; ي◌ٔج; ) ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH JEEM INITIAL FORM
+FC98;FC98;FC98;0626 062D;064A 0654 062D; # (ﲘ; ﲘ; ﲘ; ئح; ي◌ٔح; ) ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HAH INITIAL FORM
+FC99;FC99;FC99;0626 062E;064A 0654 062E; # (ﲙ; ﲙ; ﲙ; ئخ; ي◌ٔخ; ) ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH KHAH INITIAL FORM
+FC9A;FC9A;FC9A;0626 0645;064A 0654 0645; # (ﲚ; ﲚ; ﲚ; ئم; ي◌ٔم; ) ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM INITIAL FORM
+FC9B;FC9B;FC9B;0626 0647;064A 0654 0647; # (ﲛ; ﲛ; ﲛ; ئه; ي◌ٔه; ) ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HEH INITIAL FORM
+FC9C;FC9C;FC9C;0628 062C;0628 062C; # (ﲜ; ﲜ; ﲜ; بج; بج; ) ARABIC LIGATURE BEH WITH JEEM INITIAL FORM
+FC9D;FC9D;FC9D;0628 062D;0628 062D; # (ﲝ; ﲝ; ﲝ; بح; بح; ) ARABIC LIGATURE BEH WITH HAH INITIAL FORM
+FC9E;FC9E;FC9E;0628 062E;0628 062E; # (ﲞ; ﲞ; ﲞ; بخ; بخ; ) ARABIC LIGATURE BEH WITH KHAH INITIAL FORM
+FC9F;FC9F;FC9F;0628 0645;0628 0645; # (ﲟ; ﲟ; ﲟ; بم; بم; ) ARABIC LIGATURE BEH WITH MEEM INITIAL FORM
+FCA0;FCA0;FCA0;0628 0647;0628 0647; # (ﲠ; ﲠ; ﲠ; به; به; ) ARABIC LIGATURE BEH WITH HEH INITIAL FORM
+FCA1;FCA1;FCA1;062A 062C;062A 062C; # (ﲡ; ﲡ; ﲡ; تج; تج; ) ARABIC LIGATURE TEH WITH JEEM INITIAL FORM
+FCA2;FCA2;FCA2;062A 062D;062A 062D; # (ﲢ; ﲢ; ﲢ; تح; تح; ) ARABIC LIGATURE TEH WITH HAH INITIAL FORM
+FCA3;FCA3;FCA3;062A 062E;062A 062E; # (ﲣ; ﲣ; ﲣ; تخ; تخ; ) ARABIC LIGATURE TEH WITH KHAH INITIAL FORM
+FCA4;FCA4;FCA4;062A 0645;062A 0645; # (ﲤ; ﲤ; ﲤ; تم; تم; ) ARABIC LIGATURE TEH WITH MEEM INITIAL FORM
+FCA5;FCA5;FCA5;062A 0647;062A 0647; # (ﲥ; ﲥ; ﲥ; ته; ته; ) ARABIC LIGATURE TEH WITH HEH INITIAL FORM
+FCA6;FCA6;FCA6;062B 0645;062B 0645; # (ﲦ; ﲦ; ﲦ; ثم; ثم; ) ARABIC LIGATURE THEH WITH MEEM INITIAL FORM
+FCA7;FCA7;FCA7;062C 062D;062C 062D; # (ﲧ; ﲧ; ﲧ; جح; جح; ) ARABIC LIGATURE JEEM WITH HAH INITIAL FORM
+FCA8;FCA8;FCA8;062C 0645;062C 0645; # (ﲨ; ﲨ; ﲨ; جم; جم; ) ARABIC LIGATURE JEEM WITH MEEM INITIAL FORM
+FCA9;FCA9;FCA9;062D 062C;062D 062C; # (ﲩ; ﲩ; ﲩ; حج; حج; ) ARABIC LIGATURE HAH WITH JEEM INITIAL FORM
+FCAA;FCAA;FCAA;062D 0645;062D 0645; # (ﲪ; ﲪ; ﲪ; حم; حم; ) ARABIC LIGATURE HAH WITH MEEM INITIAL FORM
+FCAB;FCAB;FCAB;062E 062C;062E 062C; # (ﲫ; ﲫ; ﲫ; خج; خج; ) ARABIC LIGATURE KHAH WITH JEEM INITIAL FORM
+FCAC;FCAC;FCAC;062E 0645;062E 0645; # (ﲬ; ﲬ; ﲬ; خم; خم; ) ARABIC LIGATURE KHAH WITH MEEM INITIAL FORM
+FCAD;FCAD;FCAD;0633 062C;0633 062C; # (ﲭ; ﲭ; ﲭ; سج; سج; ) ARABIC LIGATURE SEEN WITH JEEM INITIAL FORM
+FCAE;FCAE;FCAE;0633 062D;0633 062D; # (ﲮ; ﲮ; ﲮ; سح; سح; ) ARABIC LIGATURE SEEN WITH HAH INITIAL FORM
+FCAF;FCAF;FCAF;0633 062E;0633 062E; # (ﲯ; ﲯ; ﲯ; سخ; سخ; ) ARABIC LIGATURE SEEN WITH KHAH INITIAL FORM
+FCB0;FCB0;FCB0;0633 0645;0633 0645; # (ﲰ; ﲰ; ﲰ; سم; سم; ) ARABIC LIGATURE SEEN WITH MEEM INITIAL FORM
+FCB1;FCB1;FCB1;0635 062D;0635 062D; # (ﲱ; ﲱ; ﲱ; صح; صح; ) ARABIC LIGATURE SAD WITH HAH INITIAL FORM
+FCB2;FCB2;FCB2;0635 062E;0635 062E; # (ﲲ; ﲲ; ﲲ; صخ; صخ; ) ARABIC LIGATURE SAD WITH KHAH INITIAL FORM
+FCB3;FCB3;FCB3;0635 0645;0635 0645; # (ﲳ; ﲳ; ﲳ; صم; صم; ) ARABIC LIGATURE SAD WITH MEEM INITIAL FORM
+FCB4;FCB4;FCB4;0636 062C;0636 062C; # (ﲴ; ﲴ; ﲴ; ضج; ضج; ) ARABIC LIGATURE DAD WITH JEEM INITIAL FORM
+FCB5;FCB5;FCB5;0636 062D;0636 062D; # (ﲵ; ﲵ; ﲵ; ضح; ضح; ) ARABIC LIGATURE DAD WITH HAH INITIAL FORM
+FCB6;FCB6;FCB6;0636 062E;0636 062E; # (ﲶ; ﲶ; ﲶ; ضخ; ضخ; ) ARABIC LIGATURE DAD WITH KHAH INITIAL FORM
+FCB7;FCB7;FCB7;0636 0645;0636 0645; # (ﲷ; ﲷ; ﲷ; ضم; ضم; ) ARABIC LIGATURE DAD WITH MEEM INITIAL FORM
+FCB8;FCB8;FCB8;0637 062D;0637 062D; # (ﲸ; ﲸ; ﲸ; طح; طح; ) ARABIC LIGATURE TAH WITH HAH INITIAL FORM
+FCB9;FCB9;FCB9;0638 0645;0638 0645; # (ﲹ; ﲹ; ﲹ; ظم; ظم; ) ARABIC LIGATURE ZAH WITH MEEM INITIAL FORM
+FCBA;FCBA;FCBA;0639 062C;0639 062C; # (ﲺ; ﲺ; ﲺ; عج; عج; ) ARABIC LIGATURE AIN WITH JEEM INITIAL FORM
+FCBB;FCBB;FCBB;0639 0645;0639 0645; # (ﲻ; ﲻ; ﲻ; عم; عم; ) ARABIC LIGATURE AIN WITH MEEM INITIAL FORM
+FCBC;FCBC;FCBC;063A 062C;063A 062C; # (ﲼ; ﲼ; ﲼ; غج; غج; ) ARABIC LIGATURE GHAIN WITH JEEM INITIAL FORM
+FCBD;FCBD;FCBD;063A 0645;063A 0645; # (ﲽ; ﲽ; ﲽ; غم; غم; ) ARABIC LIGATURE GHAIN WITH MEEM INITIAL FORM
+FCBE;FCBE;FCBE;0641 062C;0641 062C; # (ﲾ; ﲾ; ﲾ; فج; فج; ) ARABIC LIGATURE FEH WITH JEEM INITIAL FORM
+FCBF;FCBF;FCBF;0641 062D;0641 062D; # (ﲿ; ﲿ; ﲿ; فح; فح; ) ARABIC LIGATURE FEH WITH HAH INITIAL FORM
+FCC0;FCC0;FCC0;0641 062E;0641 062E; # (ﳀ; ﳀ; ﳀ; فخ; فخ; ) ARABIC LIGATURE FEH WITH KHAH INITIAL FORM
+FCC1;FCC1;FCC1;0641 0645;0641 0645; # (ﳁ; ﳁ; ﳁ; فم; فم; ) ARABIC LIGATURE FEH WITH MEEM INITIAL FORM
+FCC2;FCC2;FCC2;0642 062D;0642 062D; # (ﳂ; ﳂ; ﳂ; قح; قح; ) ARABIC LIGATURE QAF WITH HAH INITIAL FORM
+FCC3;FCC3;FCC3;0642 0645;0642 0645; # (ﳃ; ﳃ; ﳃ; قم; قم; ) ARABIC LIGATURE QAF WITH MEEM INITIAL FORM
+FCC4;FCC4;FCC4;0643 062C;0643 062C; # (ﳄ; ﳄ; ﳄ; كج; كج; ) ARABIC LIGATURE KAF WITH JEEM INITIAL FORM
+FCC5;FCC5;FCC5;0643 062D;0643 062D; # (ﳅ; ﳅ; ﳅ; كح; كح; ) ARABIC LIGATURE KAF WITH HAH INITIAL FORM
+FCC6;FCC6;FCC6;0643 062E;0643 062E; # (ﳆ; ﳆ; ﳆ; كخ; كخ; ) ARABIC LIGATURE KAF WITH KHAH INITIAL FORM
+FCC7;FCC7;FCC7;0643 0644;0643 0644; # (ﳇ; ﳇ; ﳇ; كل; كل; ) ARABIC LIGATURE KAF WITH LAM INITIAL FORM
+FCC8;FCC8;FCC8;0643 0645;0643 0645; # (ﳈ; ﳈ; ﳈ; كم; كم; ) ARABIC LIGATURE KAF WITH MEEM INITIAL FORM
+FCC9;FCC9;FCC9;0644 062C;0644 062C; # (ﳉ; ﳉ; ﳉ; لج; لج; ) ARABIC LIGATURE LAM WITH JEEM INITIAL FORM
+FCCA;FCCA;FCCA;0644 062D;0644 062D; # (ﳊ; ﳊ; ﳊ; لح; لح; ) ARABIC LIGATURE LAM WITH HAH INITIAL FORM
+FCCB;FCCB;FCCB;0644 062E;0644 062E; # (ﳋ; ﳋ; ﳋ; لخ; لخ; ) ARABIC LIGATURE LAM WITH KHAH INITIAL FORM
+FCCC;FCCC;FCCC;0644 0645;0644 0645; # (ﳌ; ﳌ; ﳌ; لم; لم; ) ARABIC LIGATURE LAM WITH MEEM INITIAL FORM
+FCCD;FCCD;FCCD;0644 0647;0644 0647; # (ﳍ; ﳍ; ﳍ; له; له; ) ARABIC LIGATURE LAM WITH HEH INITIAL FORM
+FCCE;FCCE;FCCE;0645 062C;0645 062C; # (ﳎ; ﳎ; ﳎ; مج; مج; ) ARABIC LIGATURE MEEM WITH JEEM INITIAL FORM
+FCCF;FCCF;FCCF;0645 062D;0645 062D; # (ﳏ; ﳏ; ﳏ; مح; مح; ) ARABIC LIGATURE MEEM WITH HAH INITIAL FORM
+FCD0;FCD0;FCD0;0645 062E;0645 062E; # (ﳐ; ﳐ; ﳐ; مخ; مخ; ) ARABIC LIGATURE MEEM WITH KHAH INITIAL FORM
+FCD1;FCD1;FCD1;0645 0645;0645 0645; # (ﳑ; ﳑ; ﳑ; مم; مم; ) ARABIC LIGATURE MEEM WITH MEEM INITIAL FORM
+FCD2;FCD2;FCD2;0646 062C;0646 062C; # (ﳒ; ﳒ; ﳒ; نج; نج; ) ARABIC LIGATURE NOON WITH JEEM INITIAL FORM
+FCD3;FCD3;FCD3;0646 062D;0646 062D; # (ﳓ; ﳓ; ﳓ; نح; نح; ) ARABIC LIGATURE NOON WITH HAH INITIAL FORM
+FCD4;FCD4;FCD4;0646 062E;0646 062E; # (ﳔ; ﳔ; ﳔ; نخ; نخ; ) ARABIC LIGATURE NOON WITH KHAH INITIAL FORM
+FCD5;FCD5;FCD5;0646 0645;0646 0645; # (ﳕ; ﳕ; ﳕ; نم; نم; ) ARABIC LIGATURE NOON WITH MEEM INITIAL FORM
+FCD6;FCD6;FCD6;0646 0647;0646 0647; # (ﳖ; ﳖ; ﳖ; نه; نه; ) ARABIC LIGATURE NOON WITH HEH INITIAL FORM
+FCD7;FCD7;FCD7;0647 062C;0647 062C; # (ﳗ; ﳗ; ﳗ; هج; هج; ) ARABIC LIGATURE HEH WITH JEEM INITIAL FORM
+FCD8;FCD8;FCD8;0647 0645;0647 0645; # (ﳘ; ﳘ; ﳘ; هم; هم; ) ARABIC LIGATURE HEH WITH MEEM INITIAL FORM
+FCD9;FCD9;FCD9;0647 0670;0647 0670; # (ﳙ; ﳙ; ﳙ; ه◌ٰ; ه◌ٰ; ) ARABIC LIGATURE HEH WITH SUPERSCRIPT ALEF INITIAL FORM
+FCDA;FCDA;FCDA;064A 062C;064A 062C; # (ﳚ; ﳚ; ﳚ; يج; يج; ) ARABIC LIGATURE YEH WITH JEEM INITIAL FORM
+FCDB;FCDB;FCDB;064A 062D;064A 062D; # (ﳛ; ﳛ; ﳛ; يح; يح; ) ARABIC LIGATURE YEH WITH HAH INITIAL FORM
+FCDC;FCDC;FCDC;064A 062E;064A 062E; # (ﳜ; ﳜ; ﳜ; يخ; يخ; ) ARABIC LIGATURE YEH WITH KHAH INITIAL FORM
+FCDD;FCDD;FCDD;064A 0645;064A 0645; # (ﳝ; ﳝ; ﳝ; يم; يم; ) ARABIC LIGATURE YEH WITH MEEM INITIAL FORM
+FCDE;FCDE;FCDE;064A 0647;064A 0647; # (ﳞ; ﳞ; ﳞ; يه; يه; ) ARABIC LIGATURE YEH WITH HEH INITIAL FORM
+FCDF;FCDF;FCDF;0626 0645;064A 0654 0645; # (ﳟ; ﳟ; ﳟ; ئم; ي◌ٔم; ) ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM MEDIAL FORM
+FCE0;FCE0;FCE0;0626 0647;064A 0654 0647; # (ﳠ; ﳠ; ﳠ; ئه; ي◌ٔه; ) ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HEH MEDIAL FORM
+FCE1;FCE1;FCE1;0628 0645;0628 0645; # (ﳡ; ﳡ; ﳡ; بم; بم; ) ARABIC LIGATURE BEH WITH MEEM MEDIAL FORM
+FCE2;FCE2;FCE2;0628 0647;0628 0647; # (ﳢ; ﳢ; ﳢ; به; به; ) ARABIC LIGATURE BEH WITH HEH MEDIAL FORM
+FCE3;FCE3;FCE3;062A 0645;062A 0645; # (ﳣ; ﳣ; ﳣ; تم; تم; ) ARABIC LIGATURE TEH WITH MEEM MEDIAL FORM
+FCE4;FCE4;FCE4;062A 0647;062A 0647; # (ﳤ; ﳤ; ﳤ; ته; ته; ) ARABIC LIGATURE TEH WITH HEH MEDIAL FORM
+FCE5;FCE5;FCE5;062B 0645;062B 0645; # (ﳥ; ﳥ; ﳥ; ثم; ثم; ) ARABIC LIGATURE THEH WITH MEEM MEDIAL FORM
+FCE6;FCE6;FCE6;062B 0647;062B 0647; # (ﳦ; ﳦ; ﳦ; ثه; ثه; ) ARABIC LIGATURE THEH WITH HEH MEDIAL FORM
+FCE7;FCE7;FCE7;0633 0645;0633 0645; # (ﳧ; ﳧ; ﳧ; سم; سم; ) ARABIC LIGATURE SEEN WITH MEEM MEDIAL FORM
+FCE8;FCE8;FCE8;0633 0647;0633 0647; # (ﳨ; ﳨ; ﳨ; سه; سه; ) ARABIC LIGATURE SEEN WITH HEH MEDIAL FORM
+FCE9;FCE9;FCE9;0634 0645;0634 0645; # (ﳩ; ﳩ; ﳩ; شم; شم; ) ARABIC LIGATURE SHEEN WITH MEEM MEDIAL FORM
+FCEA;FCEA;FCEA;0634 0647;0634 0647; # (ﳪ; ﳪ; ﳪ; شه; شه; ) ARABIC LIGATURE SHEEN WITH HEH MEDIAL FORM
+FCEB;FCEB;FCEB;0643 0644;0643 0644; # (ﳫ; ﳫ; ﳫ; كل; كل; ) ARABIC LIGATURE KAF WITH LAM MEDIAL FORM
+FCEC;FCEC;FCEC;0643 0645;0643 0645; # (ﳬ; ﳬ; ﳬ; كم; كم; ) ARABIC LIGATURE KAF WITH MEEM MEDIAL FORM
+FCED;FCED;FCED;0644 0645;0644 0645; # (ﳭ; ﳭ; ﳭ; لم; لم; ) ARABIC LIGATURE LAM WITH MEEM MEDIAL FORM
+FCEE;FCEE;FCEE;0646 0645;0646 0645; # (ﳮ; ﳮ; ﳮ; نم; نم; ) ARABIC LIGATURE NOON WITH MEEM MEDIAL FORM
+FCEF;FCEF;FCEF;0646 0647;0646 0647; # (ﳯ; ﳯ; ﳯ; نه; نه; ) ARABIC LIGATURE NOON WITH HEH MEDIAL FORM
+FCF0;FCF0;FCF0;064A 0645;064A 0645; # (ﳰ; ﳰ; ﳰ; يم; يم; ) ARABIC LIGATURE YEH WITH MEEM MEDIAL FORM
+FCF1;FCF1;FCF1;064A 0647;064A 0647; # (ﳱ; ﳱ; ﳱ; يه; يه; ) ARABIC LIGATURE YEH WITH HEH MEDIAL FORM
+FCF2;FCF2;FCF2;0640 064E 0651;0640 064E 0651; # (ﳲ; ﳲ; ﳲ; ـ◌َ◌ّ; ـ◌َ◌ّ; ) ARABIC LIGATURE SHADDA WITH FATHA MEDIAL FORM
+FCF3;FCF3;FCF3;0640 064F 0651;0640 064F 0651; # (ﳳ; ﳳ; ﳳ; ـ◌ُ◌ّ; ـ◌ُ◌ّ; ) ARABIC LIGATURE SHADDA WITH DAMMA MEDIAL FORM
+FCF4;FCF4;FCF4;0640 0650 0651;0640 0650 0651; # (ﳴ; ﳴ; ﳴ; ـ◌ِ◌ّ; ـ◌ِ◌ّ; ) ARABIC LIGATURE SHADDA WITH KASRA MEDIAL FORM
+FCF5;FCF5;FCF5;0637 0649;0637 0649; # (ﳵ; ﳵ; ﳵ; طى; طى; ) ARABIC LIGATURE TAH WITH ALEF MAKSURA ISOLATED FORM
+FCF6;FCF6;FCF6;0637 064A;0637 064A; # (ﳶ; ﳶ; ﳶ; طي; طي; ) ARABIC LIGATURE TAH WITH YEH ISOLATED FORM
+FCF7;FCF7;FCF7;0639 0649;0639 0649; # (ﳷ; ﳷ; ﳷ; عى; عى; ) ARABIC LIGATURE AIN WITH ALEF MAKSURA ISOLATED FORM
+FCF8;FCF8;FCF8;0639 064A;0639 064A; # (ﳸ; ﳸ; ﳸ; عي; عي; ) ARABIC LIGATURE AIN WITH YEH ISOLATED FORM
+FCF9;FCF9;FCF9;063A 0649;063A 0649; # (ﳹ; ﳹ; ﳹ; غى; غى; ) ARABIC LIGATURE GHAIN WITH ALEF MAKSURA ISOLATED FORM
+FCFA;FCFA;FCFA;063A 064A;063A 064A; # (ﳺ; ﳺ; ﳺ; غي; غي; ) ARABIC LIGATURE GHAIN WITH YEH ISOLATED FORM
+FCFB;FCFB;FCFB;0633 0649;0633 0649; # (ﳻ; ﳻ; ﳻ; سى; سى; ) ARABIC LIGATURE SEEN WITH ALEF MAKSURA ISOLATED FORM
+FCFC;FCFC;FCFC;0633 064A;0633 064A; # (ﳼ; ﳼ; ﳼ; سي; سي; ) ARABIC LIGATURE SEEN WITH YEH ISOLATED FORM
+FCFD;FCFD;FCFD;0634 0649;0634 0649; # (ﳽ; ﳽ; ﳽ; شى; شى; ) ARABIC LIGATURE SHEEN WITH ALEF MAKSURA ISOLATED FORM
+FCFE;FCFE;FCFE;0634 064A;0634 064A; # (ﳾ; ﳾ; ﳾ; شي; شي; ) ARABIC LIGATURE SHEEN WITH YEH ISOLATED FORM
+FCFF;FCFF;FCFF;062D 0649;062D 0649; # (ﳿ; ﳿ; ﳿ; حى; حى; ) ARABIC LIGATURE HAH WITH ALEF MAKSURA ISOLATED FORM
+FD00;FD00;FD00;062D 064A;062D 064A; # (ﴀ; ﴀ; ﴀ; حي; حي; ) ARABIC LIGATURE HAH WITH YEH ISOLATED FORM
+FD01;FD01;FD01;062C 0649;062C 0649; # (ﴁ; ﴁ; ﴁ; جى; جى; ) ARABIC LIGATURE JEEM WITH ALEF MAKSURA ISOLATED FORM
+FD02;FD02;FD02;062C 064A;062C 064A; # (ﴂ; ﴂ; ﴂ; جي; جي; ) ARABIC LIGATURE JEEM WITH YEH ISOLATED FORM
+FD03;FD03;FD03;062E 0649;062E 0649; # (ﴃ; ﴃ; ﴃ; خى; خى; ) ARABIC LIGATURE KHAH WITH ALEF MAKSURA ISOLATED FORM
+FD04;FD04;FD04;062E 064A;062E 064A; # (ﴄ; ﴄ; ﴄ; خي; خي; ) ARABIC LIGATURE KHAH WITH YEH ISOLATED FORM
+FD05;FD05;FD05;0635 0649;0635 0649; # (ﴅ; ﴅ; ﴅ; صى; صى; ) ARABIC LIGATURE SAD WITH ALEF MAKSURA ISOLATED FORM
+FD06;FD06;FD06;0635 064A;0635 064A; # (ﴆ; ﴆ; ﴆ; صي; صي; ) ARABIC LIGATURE SAD WITH YEH ISOLATED FORM
+FD07;FD07;FD07;0636 0649;0636 0649; # (ﴇ; ﴇ; ﴇ; ضى; ضى; ) ARABIC LIGATURE DAD WITH ALEF MAKSURA ISOLATED FORM
+FD08;FD08;FD08;0636 064A;0636 064A; # (ﴈ; ﴈ; ﴈ; ضي; ضي; ) ARABIC LIGATURE DAD WITH YEH ISOLATED FORM
+FD09;FD09;FD09;0634 062C;0634 062C; # (ﴉ; ﴉ; ﴉ; شج; شج; ) ARABIC LIGATURE SHEEN WITH JEEM ISOLATED FORM
+FD0A;FD0A;FD0A;0634 062D;0634 062D; # (ﴊ; ﴊ; ﴊ; شح; شح; ) ARABIC LIGATURE SHEEN WITH HAH ISOLATED FORM
+FD0B;FD0B;FD0B;0634 062E;0634 062E; # (ﴋ; ﴋ; ﴋ; شخ; شخ; ) ARABIC LIGATURE SHEEN WITH KHAH ISOLATED FORM
+FD0C;FD0C;FD0C;0634 0645;0634 0645; # (ﴌ; ﴌ; ﴌ; شم; شم; ) ARABIC LIGATURE SHEEN WITH MEEM ISOLATED FORM
+FD0D;FD0D;FD0D;0634 0631;0634 0631; # (ﴍ; ﴍ; ﴍ; شر; شر; ) ARABIC LIGATURE SHEEN WITH REH ISOLATED FORM
+FD0E;FD0E;FD0E;0633 0631;0633 0631; # (ﴎ; ﴎ; ﴎ; سر; سر; ) ARABIC LIGATURE SEEN WITH REH ISOLATED FORM
+FD0F;FD0F;FD0F;0635 0631;0635 0631; # (ﴏ; ﴏ; ﴏ; صر; صر; ) ARABIC LIGATURE SAD WITH REH ISOLATED FORM
+FD10;FD10;FD10;0636 0631;0636 0631; # (ﴐ; ﴐ; ﴐ; ضر; ضر; ) ARABIC LIGATURE DAD WITH REH ISOLATED FORM
+FD11;FD11;FD11;0637 0649;0637 0649; # (ﴑ; ﴑ; ﴑ; طى; طى; ) ARABIC LIGATURE TAH WITH ALEF MAKSURA FINAL FORM
+FD12;FD12;FD12;0637 064A;0637 064A; # (ﴒ; ﴒ; ﴒ; طي; طي; ) ARABIC LIGATURE TAH WITH YEH FINAL FORM
+FD13;FD13;FD13;0639 0649;0639 0649; # (ﴓ; ﴓ; ﴓ; عى; عى; ) ARABIC LIGATURE AIN WITH ALEF MAKSURA FINAL FORM
+FD14;FD14;FD14;0639 064A;0639 064A; # (ﴔ; ﴔ; ﴔ; عي; عي; ) ARABIC LIGATURE AIN WITH YEH FINAL FORM
+FD15;FD15;FD15;063A 0649;063A 0649; # (ﴕ; ﴕ; ﴕ; غى; غى; ) ARABIC LIGATURE GHAIN WITH ALEF MAKSURA FINAL FORM
+FD16;FD16;FD16;063A 064A;063A 064A; # (ﴖ; ﴖ; ﴖ; غي; غي; ) ARABIC LIGATURE GHAIN WITH YEH FINAL FORM
+FD17;FD17;FD17;0633 0649;0633 0649; # (ﴗ; ﴗ; ﴗ; سى; سى; ) ARABIC LIGATURE SEEN WITH ALEF MAKSURA FINAL FORM
+FD18;FD18;FD18;0633 064A;0633 064A; # (ﴘ; ﴘ; ﴘ; سي; سي; ) ARABIC LIGATURE SEEN WITH YEH FINAL FORM
+FD19;FD19;FD19;0634 0649;0634 0649; # (ﴙ; ﴙ; ﴙ; شى; شى; ) ARABIC LIGATURE SHEEN WITH ALEF MAKSURA FINAL FORM
+FD1A;FD1A;FD1A;0634 064A;0634 064A; # (ﴚ; ﴚ; ﴚ; شي; شي; ) ARABIC LIGATURE SHEEN WITH YEH FINAL FORM
+FD1B;FD1B;FD1B;062D 0649;062D 0649; # (ﴛ; ﴛ; ﴛ; حى; حى; ) ARABIC LIGATURE HAH WITH ALEF MAKSURA FINAL FORM
+FD1C;FD1C;FD1C;062D 064A;062D 064A; # (ﴜ; ﴜ; ﴜ; حي; حي; ) ARABIC LIGATURE HAH WITH YEH FINAL FORM
+FD1D;FD1D;FD1D;062C 0649;062C 0649; # (ﴝ; ﴝ; ﴝ; جى; جى; ) ARABIC LIGATURE JEEM WITH ALEF MAKSURA FINAL FORM
+FD1E;FD1E;FD1E;062C 064A;062C 064A; # (ﴞ; ﴞ; ﴞ; جي; جي; ) ARABIC LIGATURE JEEM WITH YEH FINAL FORM
+FD1F;FD1F;FD1F;062E 0649;062E 0649; # (ﴟ; ﴟ; ﴟ; خى; خى; ) ARABIC LIGATURE KHAH WITH ALEF MAKSURA FINAL FORM
+FD20;FD20;FD20;062E 064A;062E 064A; # (ﴠ; ﴠ; ﴠ; خي; خي; ) ARABIC LIGATURE KHAH WITH YEH FINAL FORM
+FD21;FD21;FD21;0635 0649;0635 0649; # (ﴡ; ﴡ; ﴡ; صى; صى; ) ARABIC LIGATURE SAD WITH ALEF MAKSURA FINAL FORM
+FD22;FD22;FD22;0635 064A;0635 064A; # (ﴢ; ﴢ; ﴢ; صي; صي; ) ARABIC LIGATURE SAD WITH YEH FINAL FORM
+FD23;FD23;FD23;0636 0649;0636 0649; # (ﴣ; ﴣ; ﴣ; ضى; ضى; ) ARABIC LIGATURE DAD WITH ALEF MAKSURA FINAL FORM
+FD24;FD24;FD24;0636 064A;0636 064A; # (ﴤ; ﴤ; ﴤ; ضي; ضي; ) ARABIC LIGATURE DAD WITH YEH FINAL FORM
+FD25;FD25;FD25;0634 062C;0634 062C; # (ﴥ; ﴥ; ﴥ; شج; شج; ) ARABIC LIGATURE SHEEN WITH JEEM FINAL FORM
+FD26;FD26;FD26;0634 062D;0634 062D; # (ﴦ; ﴦ; ﴦ; شح; شح; ) ARABIC LIGATURE SHEEN WITH HAH FINAL FORM
+FD27;FD27;FD27;0634 062E;0634 062E; # (ﴧ; ﴧ; ﴧ; شخ; شخ; ) ARABIC LIGATURE SHEEN WITH KHAH FINAL FORM
+FD28;FD28;FD28;0634 0645;0634 0645; # (ﴨ; ﴨ; ﴨ; شم; شم; ) ARABIC LIGATURE SHEEN WITH MEEM FINAL FORM
+FD29;FD29;FD29;0634 0631;0634 0631; # (ﴩ; ﴩ; ﴩ; شر; شر; ) ARABIC LIGATURE SHEEN WITH REH FINAL FORM
+FD2A;FD2A;FD2A;0633 0631;0633 0631; # (ﴪ; ﴪ; ﴪ; سر; سر; ) ARABIC LIGATURE SEEN WITH REH FINAL FORM
+FD2B;FD2B;FD2B;0635 0631;0635 0631; # (ﴫ; ﴫ; ﴫ; صر; صر; ) ARABIC LIGATURE SAD WITH REH FINAL FORM
+FD2C;FD2C;FD2C;0636 0631;0636 0631; # (ﴬ; ﴬ; ﴬ; ضر; ضر; ) ARABIC LIGATURE DAD WITH REH FINAL FORM
+FD2D;FD2D;FD2D;0634 062C;0634 062C; # (ﴭ; ﴭ; ﴭ; شج; شج; ) ARABIC LIGATURE SHEEN WITH JEEM INITIAL FORM
+FD2E;FD2E;FD2E;0634 062D;0634 062D; # (ﴮ; ﴮ; ﴮ; شح; شح; ) ARABIC LIGATURE SHEEN WITH HAH INITIAL FORM
+FD2F;FD2F;FD2F;0634 062E;0634 062E; # (ﴯ; ﴯ; ﴯ; شخ; شخ; ) ARABIC LIGATURE SHEEN WITH KHAH INITIAL FORM
+FD30;FD30;FD30;0634 0645;0634 0645; # (ﴰ; ﴰ; ﴰ; شم; شم; ) ARABIC LIGATURE SHEEN WITH MEEM INITIAL FORM
+FD31;FD31;FD31;0633 0647;0633 0647; # (ﴱ; ﴱ; ﴱ; سه; سه; ) ARABIC LIGATURE SEEN WITH HEH INITIAL FORM
+FD32;FD32;FD32;0634 0647;0634 0647; # (ﴲ; ﴲ; ﴲ; شه; شه; ) ARABIC LIGATURE SHEEN WITH HEH INITIAL FORM
+FD33;FD33;FD33;0637 0645;0637 0645; # (ﴳ; ﴳ; ﴳ; طم; طم; ) ARABIC LIGATURE TAH WITH MEEM INITIAL FORM
+FD34;FD34;FD34;0633 062C;0633 062C; # (ﴴ; ﴴ; ﴴ; سج; سج; ) ARABIC LIGATURE SEEN WITH JEEM MEDIAL FORM
+FD35;FD35;FD35;0633 062D;0633 062D; # (ﴵ; ﴵ; ﴵ; سح; سح; ) ARABIC LIGATURE SEEN WITH HAH MEDIAL FORM
+FD36;FD36;FD36;0633 062E;0633 062E; # (ﴶ; ﴶ; ﴶ; سخ; سخ; ) ARABIC LIGATURE SEEN WITH KHAH MEDIAL FORM
+FD37;FD37;FD37;0634 062C;0634 062C; # (ﴷ; ﴷ; ﴷ; شج; شج; ) ARABIC LIGATURE SHEEN WITH JEEM MEDIAL FORM
+FD38;FD38;FD38;0634 062D;0634 062D; # (ﴸ; ﴸ; ﴸ; شح; شح; ) ARABIC LIGATURE SHEEN WITH HAH MEDIAL FORM
+FD39;FD39;FD39;0634 062E;0634 062E; # (ﴹ; ﴹ; ﴹ; شخ; شخ; ) ARABIC LIGATURE SHEEN WITH KHAH MEDIAL FORM
+FD3A;FD3A;FD3A;0637 0645;0637 0645; # (ﴺ; ﴺ; ﴺ; طم; طم; ) ARABIC LIGATURE TAH WITH MEEM MEDIAL FORM
+FD3B;FD3B;FD3B;0638 0645;0638 0645; # (ﴻ; ﴻ; ﴻ; ظم; ظم; ) ARABIC LIGATURE ZAH WITH MEEM MEDIAL FORM
+FD3C;FD3C;FD3C;0627 064B;0627 064B; # (ﴼ; ﴼ; ﴼ; ا◌ً; ا◌ً; ) ARABIC LIGATURE ALEF WITH FATHATAN FINAL FORM
+FD3D;FD3D;FD3D;0627 064B;0627 064B; # (ﴽ; ﴽ; ﴽ; ا◌ً; ا◌ً; ) ARABIC LIGATURE ALEF WITH FATHATAN ISOLATED FORM
+FD50;FD50;FD50;062A 062C 0645;062A 062C 0645; # (ﵐ; ﵐ; ﵐ; تجم; تجم; ) ARABIC LIGATURE TEH WITH JEEM WITH MEEM INITIAL FORM
+FD51;FD51;FD51;062A 062D 062C;062A 062D 062C; # (ﵑ; ﵑ; ﵑ; تحج; تحج; ) ARABIC LIGATURE TEH WITH HAH WITH JEEM FINAL FORM
+FD52;FD52;FD52;062A 062D 062C;062A 062D 062C; # (ﵒ; ﵒ; ﵒ; تحج; تحج; ) ARABIC LIGATURE TEH WITH HAH WITH JEEM INITIAL FORM
+FD53;FD53;FD53;062A 062D 0645;062A 062D 0645; # (ﵓ; ﵓ; ﵓ; تحم; تحم; ) ARABIC LIGATURE TEH WITH HAH WITH MEEM INITIAL FORM
+FD54;FD54;FD54;062A 062E 0645;062A 062E 0645; # (ﵔ; ﵔ; ﵔ; تخم; تخم; ) ARABIC LIGATURE TEH WITH KHAH WITH MEEM INITIAL FORM
+FD55;FD55;FD55;062A 0645 062C;062A 0645 062C; # (ﵕ; ﵕ; ﵕ; تمج; تمج; ) ARABIC LIGATURE TEH WITH MEEM WITH JEEM INITIAL FORM
+FD56;FD56;FD56;062A 0645 062D;062A 0645 062D; # (ﵖ; ﵖ; ﵖ; تمح; تمح; ) ARABIC LIGATURE TEH WITH MEEM WITH HAH INITIAL FORM
+FD57;FD57;FD57;062A 0645 062E;062A 0645 062E; # (ﵗ; ﵗ; ﵗ; تمخ; تمخ; ) ARABIC LIGATURE TEH WITH MEEM WITH KHAH INITIAL FORM
+FD58;FD58;FD58;062C 0645 062D;062C 0645 062D; # (ﵘ; ﵘ; ﵘ; جمح; جمح; ) ARABIC LIGATURE JEEM WITH MEEM WITH HAH FINAL FORM
+FD59;FD59;FD59;062C 0645 062D;062C 0645 062D; # (ﵙ; ﵙ; ﵙ; جمح; جمح; ) ARABIC LIGATURE JEEM WITH MEEM WITH HAH INITIAL FORM
+FD5A;FD5A;FD5A;062D 0645 064A;062D 0645 064A; # (ﵚ; ﵚ; ﵚ; حمي; حمي; ) ARABIC LIGATURE HAH WITH MEEM WITH YEH FINAL FORM
+FD5B;FD5B;FD5B;062D 0645 0649;062D 0645 0649; # (ﵛ; ﵛ; ﵛ; حمى; حمى; ) ARABIC LIGATURE HAH WITH MEEM WITH ALEF MAKSURA FINAL FORM
+FD5C;FD5C;FD5C;0633 062D 062C;0633 062D 062C; # (ﵜ; ﵜ; ﵜ; سحج; سحج; ) ARABIC LIGATURE SEEN WITH HAH WITH JEEM INITIAL FORM
+FD5D;FD5D;FD5D;0633 062C 062D;0633 062C 062D; # (ﵝ; ﵝ; ﵝ; سجح; سجح; ) ARABIC LIGATURE SEEN WITH JEEM WITH HAH INITIAL FORM
+FD5E;FD5E;FD5E;0633 062C 0649;0633 062C 0649; # (ﵞ; ﵞ; ﵞ; سجى; سجى; ) ARABIC LIGATURE SEEN WITH JEEM WITH ALEF MAKSURA FINAL FORM
+FD5F;FD5F;FD5F;0633 0645 062D;0633 0645 062D; # (ﵟ; ﵟ; ﵟ; سمح; سمح; ) ARABIC LIGATURE SEEN WITH MEEM WITH HAH FINAL FORM
+FD60;FD60;FD60;0633 0645 062D;0633 0645 062D; # (ﵠ; ﵠ; ﵠ; سمح; سمح; ) ARABIC LIGATURE SEEN WITH MEEM WITH HAH INITIAL FORM
+FD61;FD61;FD61;0633 0645 062C;0633 0645 062C; # (ﵡ; ﵡ; ﵡ; سمج; سمج; ) ARABIC LIGATURE SEEN WITH MEEM WITH JEEM INITIAL FORM
+FD62;FD62;FD62;0633 0645 0645;0633 0645 0645; # (ﵢ; ﵢ; ﵢ; سمم; سمم; ) ARABIC LIGATURE SEEN WITH MEEM WITH MEEM FINAL FORM
+FD63;FD63;FD63;0633 0645 0645;0633 0645 0645; # (ﵣ; ﵣ; ﵣ; سمم; سمم; ) ARABIC LIGATURE SEEN WITH MEEM WITH MEEM INITIAL FORM
+FD64;FD64;FD64;0635 062D 062D;0635 062D 062D; # (ﵤ; ﵤ; ﵤ; صحح; صحح; ) ARABIC LIGATURE SAD WITH HAH WITH HAH FINAL FORM
+FD65;FD65;FD65;0635 062D 062D;0635 062D 062D; # (ﵥ; ﵥ; ﵥ; صحح; صحح; ) ARABIC LIGATURE SAD WITH HAH WITH HAH INITIAL FORM
+FD66;FD66;FD66;0635 0645 0645;0635 0645 0645; # (ﵦ; ﵦ; ﵦ; صمم; صمم; ) ARABIC LIGATURE SAD WITH MEEM WITH MEEM FINAL FORM
+FD67;FD67;FD67;0634 062D 0645;0634 062D 0645; # (ﵧ; ﵧ; ﵧ; شحم; شحم; ) ARABIC LIGATURE SHEEN WITH HAH WITH MEEM FINAL FORM
+FD68;FD68;FD68;0634 062D 0645;0634 062D 0645; # (ﵨ; ﵨ; ﵨ; شحم; شحم; ) ARABIC LIGATURE SHEEN WITH HAH WITH MEEM INITIAL FORM
+FD69;FD69;FD69;0634 062C 064A;0634 062C 064A; # (ﵩ; ﵩ; ﵩ; شجي; شجي; ) ARABIC LIGATURE SHEEN WITH JEEM WITH YEH FINAL FORM
+FD6A;FD6A;FD6A;0634 0645 062E;0634 0645 062E; # (ﵪ; ﵪ; ﵪ; شمخ; شمخ; ) ARABIC LIGATURE SHEEN WITH MEEM WITH KHAH FINAL FORM
+FD6B;FD6B;FD6B;0634 0645 062E;0634 0645 062E; # (ﵫ; ﵫ; ﵫ; شمخ; شمخ; ) ARABIC LIGATURE SHEEN WITH MEEM WITH KHAH INITIAL FORM
+FD6C;FD6C;FD6C;0634 0645 0645;0634 0645 0645; # (ﵬ; ﵬ; ﵬ; شمم; شمم; ) ARABIC LIGATURE SHEEN WITH MEEM WITH MEEM FINAL FORM
+FD6D;FD6D;FD6D;0634 0645 0645;0634 0645 0645; # (ﵭ; ﵭ; ﵭ; شمم; شمم; ) ARABIC LIGATURE SHEEN WITH MEEM WITH MEEM INITIAL FORM
+FD6E;FD6E;FD6E;0636 062D 0649;0636 062D 0649; # (ﵮ; ﵮ; ﵮ; ضحى; ضحى; ) ARABIC LIGATURE DAD WITH HAH WITH ALEF MAKSURA FINAL FORM
+FD6F;FD6F;FD6F;0636 062E 0645;0636 062E 0645; # (ﵯ; ﵯ; ﵯ; ضخم; ضخم; ) ARABIC LIGATURE DAD WITH KHAH WITH MEEM FINAL FORM
+FD70;FD70;FD70;0636 062E 0645;0636 062E 0645; # (ﵰ; ﵰ; ﵰ; ضخم; ضخم; ) ARABIC LIGATURE DAD WITH KHAH WITH MEEM INITIAL FORM
+FD71;FD71;FD71;0637 0645 062D;0637 0645 062D; # (ﵱ; ﵱ; ﵱ; طمح; طمح; ) ARABIC LIGATURE TAH WITH MEEM WITH HAH FINAL FORM
+FD72;FD72;FD72;0637 0645 062D;0637 0645 062D; # (ﵲ; ﵲ; ﵲ; طمح; طمح; ) ARABIC LIGATURE TAH WITH MEEM WITH HAH INITIAL FORM
+FD73;FD73;FD73;0637 0645 0645;0637 0645 0645; # (ﵳ; ﵳ; ﵳ; طمم; طمم; ) ARABIC LIGATURE TAH WITH MEEM WITH MEEM INITIAL FORM
+FD74;FD74;FD74;0637 0645 064A;0637 0645 064A; # (ﵴ; ﵴ; ﵴ; طمي; طمي; ) ARABIC LIGATURE TAH WITH MEEM WITH YEH FINAL FORM
+FD75;FD75;FD75;0639 062C 0645;0639 062C 0645; # (ﵵ; ﵵ; ﵵ; عجم; عجم; ) ARABIC LIGATURE AIN WITH JEEM WITH MEEM FINAL FORM
+FD76;FD76;FD76;0639 0645 0645;0639 0645 0645; # (ﵶ; ﵶ; ﵶ; عمم; عمم; ) ARABIC LIGATURE AIN WITH MEEM WITH MEEM FINAL FORM
+FD77;FD77;FD77;0639 0645 0645;0639 0645 0645; # (ﵷ; ﵷ; ﵷ; عمم; عمم; ) ARABIC LIGATURE AIN WITH MEEM WITH MEEM INITIAL FORM
+FD78;FD78;FD78;0639 0645 0649;0639 0645 0649; # (ﵸ; ﵸ; ﵸ; عمى; عمى; ) ARABIC LIGATURE AIN WITH MEEM WITH ALEF MAKSURA FINAL FORM
+FD79;FD79;FD79;063A 0645 0645;063A 0645 0645; # (ﵹ; ﵹ; ﵹ; غمم; غمم; ) ARABIC LIGATURE GHAIN WITH MEEM WITH MEEM FINAL FORM
+FD7A;FD7A;FD7A;063A 0645 064A;063A 0645 064A; # (ﵺ; ﵺ; ﵺ; غمي; غمي; ) ARABIC LIGATURE GHAIN WITH MEEM WITH YEH FINAL FORM
+FD7B;FD7B;FD7B;063A 0645 0649;063A 0645 0649; # (ﵻ; ﵻ; ﵻ; غمى; غمى; ) ARABIC LIGATURE GHAIN WITH MEEM WITH ALEF MAKSURA FINAL FORM
+FD7C;FD7C;FD7C;0641 062E 0645;0641 062E 0645; # (ﵼ; ﵼ; ﵼ; فخم; فخم; ) ARABIC LIGATURE FEH WITH KHAH WITH MEEM FINAL FORM
+FD7D;FD7D;FD7D;0641 062E 0645;0641 062E 0645; # (ﵽ; ﵽ; ﵽ; فخم; فخم; ) ARABIC LIGATURE FEH WITH KHAH WITH MEEM INITIAL FORM
+FD7E;FD7E;FD7E;0642 0645 062D;0642 0645 062D; # (ﵾ; ﵾ; ﵾ; قمح; قمح; ) ARABIC LIGATURE QAF WITH MEEM WITH HAH FINAL FORM
+FD7F;FD7F;FD7F;0642 0645 0645;0642 0645 0645; # (ﵿ; ﵿ; ﵿ; قمم; قمم; ) ARABIC LIGATURE QAF WITH MEEM WITH MEEM FINAL FORM
+FD80;FD80;FD80;0644 062D 0645;0644 062D 0645; # (ﶀ; ﶀ; ﶀ; لحم; لحم; ) ARABIC LIGATURE LAM WITH HAH WITH MEEM FINAL FORM
+FD81;FD81;FD81;0644 062D 064A;0644 062D 064A; # (ﶁ; ﶁ; ﶁ; لحي; لحي; ) ARABIC LIGATURE LAM WITH HAH WITH YEH FINAL FORM
+FD82;FD82;FD82;0644 062D 0649;0644 062D 0649; # (ﶂ; ﶂ; ﶂ; لحى; لحى; ) ARABIC LIGATURE LAM WITH HAH WITH ALEF MAKSURA FINAL FORM
+FD83;FD83;FD83;0644 062C 062C;0644 062C 062C; # (ﶃ; ﶃ; ﶃ; لجج; لجج; ) ARABIC LIGATURE LAM WITH JEEM WITH JEEM INITIAL FORM
+FD84;FD84;FD84;0644 062C 062C;0644 062C 062C; # (ﶄ; ﶄ; ﶄ; لجج; لجج; ) ARABIC LIGATURE LAM WITH JEEM WITH JEEM FINAL FORM
+FD85;FD85;FD85;0644 062E 0645;0644 062E 0645; # (ﶅ; ﶅ; ﶅ; لخم; لخم; ) ARABIC LIGATURE LAM WITH KHAH WITH MEEM FINAL FORM
+FD86;FD86;FD86;0644 062E 0645;0644 062E 0645; # (ﶆ; ﶆ; ﶆ; لخم; لخم; ) ARABIC LIGATURE LAM WITH KHAH WITH MEEM INITIAL FORM
+FD87;FD87;FD87;0644 0645 062D;0644 0645 062D; # (ﶇ; ﶇ; ﶇ; لمح; لمح; ) ARABIC LIGATURE LAM WITH MEEM WITH HAH FINAL FORM
+FD88;FD88;FD88;0644 0645 062D;0644 0645 062D; # (ﶈ; ﶈ; ﶈ; لمح; لمح; ) ARABIC LIGATURE LAM WITH MEEM WITH HAH INITIAL FORM
+FD89;FD89;FD89;0645 062D 062C;0645 062D 062C; # (ﶉ; ﶉ; ﶉ; محج; محج; ) ARABIC LIGATURE MEEM WITH HAH WITH JEEM INITIAL FORM
+FD8A;FD8A;FD8A;0645 062D 0645;0645 062D 0645; # (ﶊ; ﶊ; ﶊ; محم; محم; ) ARABIC LIGATURE MEEM WITH HAH WITH MEEM INITIAL FORM
+FD8B;FD8B;FD8B;0645 062D 064A;0645 062D 064A; # (ﶋ; ﶋ; ﶋ; محي; محي; ) ARABIC LIGATURE MEEM WITH HAH WITH YEH FINAL FORM
+FD8C;FD8C;FD8C;0645 062C 062D;0645 062C 062D; # (ﶌ; ﶌ; ﶌ; مجح; مجح; ) ARABIC LIGATURE MEEM WITH JEEM WITH HAH INITIAL FORM
+FD8D;FD8D;FD8D;0645 062C 0645;0645 062C 0645; # (ﶍ; ﶍ; ﶍ; مجم; مجم; ) ARABIC LIGATURE MEEM WITH JEEM WITH MEEM INITIAL FORM
+FD8E;FD8E;FD8E;0645 062E 062C;0645 062E 062C; # (ﶎ; ﶎ; ﶎ; مخج; مخج; ) ARABIC LIGATURE MEEM WITH KHAH WITH JEEM INITIAL FORM
+FD8F;FD8F;FD8F;0645 062E 0645;0645 062E 0645; # (ﶏ; ﶏ; ﶏ; مخم; مخم; ) ARABIC LIGATURE MEEM WITH KHAH WITH MEEM INITIAL FORM
+FD92;FD92;FD92;0645 062C 062E;0645 062C 062E; # (ﶒ; ﶒ; ﶒ; مجخ; مجخ; ) ARABIC LIGATURE MEEM WITH JEEM WITH KHAH INITIAL FORM
+FD93;FD93;FD93;0647 0645 062C;0647 0645 062C; # (ﶓ; ﶓ; ﶓ; همج; همج; ) ARABIC LIGATURE HEH WITH MEEM WITH JEEM INITIAL FORM
+FD94;FD94;FD94;0647 0645 0645;0647 0645 0645; # (ﶔ; ﶔ; ﶔ; همم; همم; ) ARABIC LIGATURE HEH WITH MEEM WITH MEEM INITIAL FORM
+FD95;FD95;FD95;0646 062D 0645;0646 062D 0645; # (ﶕ; ﶕ; ﶕ; نحم; نحم; ) ARABIC LIGATURE NOON WITH HAH WITH MEEM INITIAL FORM
+FD96;FD96;FD96;0646 062D 0649;0646 062D 0649; # (ﶖ; ﶖ; ﶖ; نحى; نحى; ) ARABIC LIGATURE NOON WITH HAH WITH ALEF MAKSURA FINAL FORM
+FD97;FD97;FD97;0646 062C 0645;0646 062C 0645; # (ﶗ; ﶗ; ﶗ; نجم; نجم; ) ARABIC LIGATURE NOON WITH JEEM WITH MEEM FINAL FORM
+FD98;FD98;FD98;0646 062C 0645;0646 062C 0645; # (ﶘ; ﶘ; ﶘ; نجم; نجم; ) ARABIC LIGATURE NOON WITH JEEM WITH MEEM INITIAL FORM
+FD99;FD99;FD99;0646 062C 0649;0646 062C 0649; # (ﶙ; ﶙ; ﶙ; نجى; نجى; ) ARABIC LIGATURE NOON WITH JEEM WITH ALEF MAKSURA FINAL FORM
+FD9A;FD9A;FD9A;0646 0645 064A;0646 0645 064A; # (ﶚ; ﶚ; ﶚ; نمي; نمي; ) ARABIC LIGATURE NOON WITH MEEM WITH YEH FINAL FORM
+FD9B;FD9B;FD9B;0646 0645 0649;0646 0645 0649; # (ﶛ; ﶛ; ﶛ; نمى; نمى; ) ARABIC LIGATURE NOON WITH MEEM WITH ALEF MAKSURA FINAL FORM
+FD9C;FD9C;FD9C;064A 0645 0645;064A 0645 0645; # (ﶜ; ﶜ; ﶜ; يمم; يمم; ) ARABIC LIGATURE YEH WITH MEEM WITH MEEM FINAL FORM
+FD9D;FD9D;FD9D;064A 0645 0645;064A 0645 0645; # (ﶝ; ﶝ; ﶝ; يمم; يمم; ) ARABIC LIGATURE YEH WITH MEEM WITH MEEM INITIAL FORM
+FD9E;FD9E;FD9E;0628 062E 064A;0628 062E 064A; # (ﶞ; ﶞ; ﶞ; بخي; بخي; ) ARABIC LIGATURE BEH WITH KHAH WITH YEH FINAL FORM
+FD9F;FD9F;FD9F;062A 062C 064A;062A 062C 064A; # (ﶟ; ﶟ; ﶟ; تجي; تجي; ) ARABIC LIGATURE TEH WITH JEEM WITH YEH FINAL FORM
+FDA0;FDA0;FDA0;062A 062C 0649;062A 062C 0649; # (ﶠ; ﶠ; ﶠ; تجى; تجى; ) ARABIC LIGATURE TEH WITH JEEM WITH ALEF MAKSURA FINAL FORM
+FDA1;FDA1;FDA1;062A 062E 064A;062A 062E 064A; # (ﶡ; ﶡ; ﶡ; تخي; تخي; ) ARABIC LIGATURE TEH WITH KHAH WITH YEH FINAL FORM
+FDA2;FDA2;FDA2;062A 062E 0649;062A 062E 0649; # (ﶢ; ﶢ; ﶢ; تخى; تخى; ) ARABIC LIGATURE TEH WITH KHAH WITH ALEF MAKSURA FINAL FORM
+FDA3;FDA3;FDA3;062A 0645 064A;062A 0645 064A; # (ﶣ; ﶣ; ﶣ; تمي; تمي; ) ARABIC LIGATURE TEH WITH MEEM WITH YEH FINAL FORM
+FDA4;FDA4;FDA4;062A 0645 0649;062A 0645 0649; # (ﶤ; ﶤ; ﶤ; تمى; تمى; ) ARABIC LIGATURE TEH WITH MEEM WITH ALEF MAKSURA FINAL FORM
+FDA5;FDA5;FDA5;062C 0645 064A;062C 0645 064A; # (ﶥ; ﶥ; ﶥ; جمي; جمي; ) ARABIC LIGATURE JEEM WITH MEEM WITH YEH FINAL FORM
+FDA6;FDA6;FDA6;062C 062D 0649;062C 062D 0649; # (ﶦ; ﶦ; ﶦ; جحى; جحى; ) ARABIC LIGATURE JEEM WITH HAH WITH ALEF MAKSURA FINAL FORM
+FDA7;FDA7;FDA7;062C 0645 0649;062C 0645 0649; # (ﶧ; ﶧ; ﶧ; جمى; جمى; ) ARABIC LIGATURE JEEM WITH MEEM WITH ALEF MAKSURA FINAL FORM
+FDA8;FDA8;FDA8;0633 062E 0649;0633 062E 0649; # (ﶨ; ﶨ; ﶨ; سخى; سخى; ) ARABIC LIGATURE SEEN WITH KHAH WITH ALEF MAKSURA FINAL FORM
+FDA9;FDA9;FDA9;0635 062D 064A;0635 062D 064A; # (ﶩ; ﶩ; ﶩ; صحي; صحي; ) ARABIC LIGATURE SAD WITH HAH WITH YEH FINAL FORM
+FDAA;FDAA;FDAA;0634 062D 064A;0634 062D 064A; # (ﶪ; ﶪ; ﶪ; شحي; شحي; ) ARABIC LIGATURE SHEEN WITH HAH WITH YEH FINAL FORM
+FDAB;FDAB;FDAB;0636 062D 064A;0636 062D 064A; # (ﶫ; ﶫ; ﶫ; ضحي; ضحي; ) ARABIC LIGATURE DAD WITH HAH WITH YEH FINAL FORM
+FDAC;FDAC;FDAC;0644 062C 064A;0644 062C 064A; # (ﶬ; ﶬ; ﶬ; لجي; لجي; ) ARABIC LIGATURE LAM WITH JEEM WITH YEH FINAL FORM
+FDAD;FDAD;FDAD;0644 0645 064A;0644 0645 064A; # (ﶭ; ﶭ; ﶭ; لمي; لمي; ) ARABIC LIGATURE LAM WITH MEEM WITH YEH FINAL FORM
+FDAE;FDAE;FDAE;064A 062D 064A;064A 062D 064A; # (ﶮ; ﶮ; ﶮ; يحي; يحي; ) ARABIC LIGATURE YEH WITH HAH WITH YEH FINAL FORM
+FDAF;FDAF;FDAF;064A 062C 064A;064A 062C 064A; # (ﶯ; ﶯ; ﶯ; يجي; يجي; ) ARABIC LIGATURE YEH WITH JEEM WITH YEH FINAL FORM
+FDB0;FDB0;FDB0;064A 0645 064A;064A 0645 064A; # (ﶰ; ﶰ; ﶰ; يمي; يمي; ) ARABIC LIGATURE YEH WITH MEEM WITH YEH FINAL FORM
+FDB1;FDB1;FDB1;0645 0645 064A;0645 0645 064A; # (ﶱ; ﶱ; ﶱ; ممي; ممي; ) ARABIC LIGATURE MEEM WITH MEEM WITH YEH FINAL FORM
+FDB2;FDB2;FDB2;0642 0645 064A;0642 0645 064A; # (ﶲ; ﶲ; ﶲ; قمي; قمي; ) ARABIC LIGATURE QAF WITH MEEM WITH YEH FINAL FORM
+FDB3;FDB3;FDB3;0646 062D 064A;0646 062D 064A; # (ﶳ; ﶳ; ﶳ; نحي; نحي; ) ARABIC LIGATURE NOON WITH HAH WITH YEH FINAL FORM
+FDB4;FDB4;FDB4;0642 0645 062D;0642 0645 062D; # (ﶴ; ﶴ; ﶴ; قمح; قمح; ) ARABIC LIGATURE QAF WITH MEEM WITH HAH INITIAL FORM
+FDB5;FDB5;FDB5;0644 062D 0645;0644 062D 0645; # (ﶵ; ﶵ; ﶵ; لحم; لحم; ) ARABIC LIGATURE LAM WITH HAH WITH MEEM INITIAL FORM
+FDB6;FDB6;FDB6;0639 0645 064A;0639 0645 064A; # (ﶶ; ﶶ; ﶶ; عمي; عمي; ) ARABIC LIGATURE AIN WITH MEEM WITH YEH FINAL FORM
+FDB7;FDB7;FDB7;0643 0645 064A;0643 0645 064A; # (ﶷ; ﶷ; ﶷ; كمي; كمي; ) ARABIC LIGATURE KAF WITH MEEM WITH YEH FINAL FORM
+FDB8;FDB8;FDB8;0646 062C 062D;0646 062C 062D; # (ﶸ; ﶸ; ﶸ; نجح; نجح; ) ARABIC LIGATURE NOON WITH JEEM WITH HAH INITIAL FORM
+FDB9;FDB9;FDB9;0645 062E 064A;0645 062E 064A; # (ﶹ; ﶹ; ﶹ; مخي; مخي; ) ARABIC LIGATURE MEEM WITH KHAH WITH YEH FINAL FORM
+FDBA;FDBA;FDBA;0644 062C 0645;0644 062C 0645; # (ﶺ; ﶺ; ﶺ; لجم; لجم; ) ARABIC LIGATURE LAM WITH JEEM WITH MEEM INITIAL FORM
+FDBB;FDBB;FDBB;0643 0645 0645;0643 0645 0645; # (ﶻ; ﶻ; ﶻ; كمم; كمم; ) ARABIC LIGATURE KAF WITH MEEM WITH MEEM FINAL FORM
+FDBC;FDBC;FDBC;0644 062C 0645;0644 062C 0645; # (ﶼ; ﶼ; ﶼ; لجم; لجم; ) ARABIC LIGATURE LAM WITH JEEM WITH MEEM FINAL FORM
+FDBD;FDBD;FDBD;0646 062C 062D;0646 062C 062D; # (ﶽ; ﶽ; ﶽ; نجح; نجح; ) ARABIC LIGATURE NOON WITH JEEM WITH HAH FINAL FORM
+FDBE;FDBE;FDBE;062C 062D 064A;062C 062D 064A; # (ﶾ; ﶾ; ﶾ; جحي; جحي; ) ARABIC LIGATURE JEEM WITH HAH WITH YEH FINAL FORM
+FDBF;FDBF;FDBF;062D 062C 064A;062D 062C 064A; # (ﶿ; ﶿ; ﶿ; حجي; حجي; ) ARABIC LIGATURE HAH WITH JEEM WITH YEH FINAL FORM
+FDC0;FDC0;FDC0;0645 062C 064A;0645 062C 064A; # (ﷀ; ﷀ; ﷀ; مجي; مجي; ) ARABIC LIGATURE MEEM WITH JEEM WITH YEH FINAL FORM
+FDC1;FDC1;FDC1;0641 0645 064A;0641 0645 064A; # (ﷁ; ﷁ; ﷁ; فمي; فمي; ) ARABIC LIGATURE FEH WITH MEEM WITH YEH FINAL FORM
+FDC2;FDC2;FDC2;0628 062D 064A;0628 062D 064A; # (ﷂ; ﷂ; ﷂ; بحي; بحي; ) ARABIC LIGATURE BEH WITH HAH WITH YEH FINAL FORM
+FDC3;FDC3;FDC3;0643 0645 0645;0643 0645 0645; # (ﷃ; ﷃ; ﷃ; كمم; كمم; ) ARABIC LIGATURE KAF WITH MEEM WITH MEEM INITIAL FORM
+FDC4;FDC4;FDC4;0639 062C 0645;0639 062C 0645; # (ﷄ; ﷄ; ﷄ; عجم; عجم; ) ARABIC LIGATURE AIN WITH JEEM WITH MEEM INITIAL FORM
+FDC5;FDC5;FDC5;0635 0645 0645;0635 0645 0645; # (ﷅ; ﷅ; ﷅ; صمم; صمم; ) ARABIC LIGATURE SAD WITH MEEM WITH MEEM INITIAL FORM
+FDC6;FDC6;FDC6;0633 062E 064A;0633 062E 064A; # (ﷆ; ﷆ; ﷆ; سخي; سخي; ) ARABIC LIGATURE SEEN WITH KHAH WITH YEH FINAL FORM
+FDC7;FDC7;FDC7;0646 062C 064A;0646 062C 064A; # (ﷇ; ﷇ; ﷇ; نجي; نجي; ) ARABIC LIGATURE NOON WITH JEEM WITH YEH FINAL FORM
+FDF0;FDF0;FDF0;0635 0644 06D2;0635 0644 06D2; # (ﷰ; ﷰ; ﷰ; صلے; صلے; ) ARABIC LIGATURE SALLA USED AS KORANIC STOP SIGN ISOLATED FORM
+FDF1;FDF1;FDF1;0642 0644 06D2;0642 0644 06D2; # (ﷱ; ﷱ; ﷱ; قلے; قلے; ) ARABIC LIGATURE QALA USED AS KORANIC STOP SIGN ISOLATED FORM
+FDF2;FDF2;FDF2;0627 0644 0644 0647;0627 0644 0644 0647; # (ﷲ; ﷲ; ﷲ; الله; الله; ) ARABIC LIGATURE ALLAH ISOLATED FORM
+FDF3;FDF3;FDF3;0627 0643 0628 0631;0627 0643 0628 0631; # (ﷳ; ﷳ; ﷳ; اكبر; اكبر; ) ARABIC LIGATURE AKBAR ISOLATED FORM
+FDF4;FDF4;FDF4;0645 062D 0645 062F;0645 062D 0645 062F; # (ﷴ; ﷴ; ﷴ; محمد; محمد; ) ARABIC LIGATURE MOHAMMAD ISOLATED FORM
+FDF5;FDF5;FDF5;0635 0644 0639 0645;0635 0644 0639 0645; # (ﷵ; ﷵ; ﷵ; صلعم; صلعم; ) ARABIC LIGATURE SALAM ISOLATED FORM
+FDF6;FDF6;FDF6;0631 0633 0648 0644;0631 0633 0648 0644; # (ﷶ; ﷶ; ﷶ; رسول; رسول; ) ARABIC LIGATURE RASOUL ISOLATED FORM
+FDF7;FDF7;FDF7;0639 0644 064A 0647;0639 0644 064A 0647; # (ﷷ; ﷷ; ﷷ; عليه; عليه; ) ARABIC LIGATURE ALAYHE ISOLATED FORM
+FDF8;FDF8;FDF8;0648 0633 0644 0645;0648 0633 0644 0645; # (ﷸ; ﷸ; ﷸ; وسلم; وسلم; ) ARABIC LIGATURE WASALLAM ISOLATED FORM
+FDF9;FDF9;FDF9;0635 0644 0649;0635 0644 0649; # (ﷹ; ﷹ; ﷹ; صلى; صلى; ) ARABIC LIGATURE SALLA ISOLATED FORM
+FDFA;FDFA;FDFA;0635 0644 0649 0020 0627 0644 0644 0647 0020 0639 0644 064A 0647 0020 0648 0633 0644 0645;0635 0644 0649 0020 0627 0644 0644 0647 0020 0639 0644 064A 0647 0020 0648 0633 0644 0645; # (ﷺ; ﷺ; ﷺ; صلى الله عليه وسلم; صلى الله عليه وسلم; ) ARABIC LIGATURE SALLALLAHOU ALAYHE WASALLAM
+FDFB;FDFB;FDFB;062C 0644 0020 062C 0644 0627 0644 0647;062C 0644 0020 062C 0644 0627 0644 0647; # (ﷻ; ﷻ; ﷻ; جل جلاله; جل جلاله; ) ARABIC LIGATURE JALLAJALALOUHOU
+FDFC;FDFC;FDFC;0631 06CC 0627 0644;0631 06CC 0627 0644; # (﷼; ﷼; ﷼; ریال; ریال; ) RIAL SIGN
+FE10;FE10;FE10;002C;002C; # (︐; ︐; ︐; ,; ,; ) PRESENTATION FORM FOR VERTICAL COMMA
+FE11;FE11;FE11;3001;3001; # (︑; ︑; ︑; 、; 、; ) PRESENTATION FORM FOR VERTICAL IDEOGRAPHIC COMMA
+FE12;FE12;FE12;3002;3002; # (︒; ︒; ︒; 。; 。; ) PRESENTATION FORM FOR VERTICAL IDEOGRAPHIC FULL STOP
+FE13;FE13;FE13;003A;003A; # (︓; ︓; ︓; :; :; ) PRESENTATION FORM FOR VERTICAL COLON
+FE14;FE14;FE14;003B;003B; # (︔; ︔; ︔; ;; ;; ) PRESENTATION FORM FOR VERTICAL SEMICOLON
+FE15;FE15;FE15;0021;0021; # (︕; ︕; ︕; !; !; ) PRESENTATION FORM FOR VERTICAL EXCLAMATION MARK
+FE16;FE16;FE16;003F;003F; # (︖; ︖; ︖; ?; ?; ) PRESENTATION FORM FOR VERTICAL QUESTION MARK
+FE17;FE17;FE17;3016;3016; # (︗; ︗; ︗; 〖; 〖; ) PRESENTATION FORM FOR VERTICAL LEFT WHITE LENTICULAR BRACKET
+FE18;FE18;FE18;3017;3017; # (︘; ︘; ︘; 〗; 〗; ) PRESENTATION FORM FOR VERTICAL RIGHT WHITE LENTICULAR BRAKCET
+FE19;FE19;FE19;002E 002E 002E;002E 002E 002E; # (︙; ︙; ︙; ...; ...; ) PRESENTATION FORM FOR VERTICAL HORIZONTAL ELLIPSIS
+FE30;FE30;FE30;002E 002E;002E 002E; # (︰; ︰; ︰; ..; ..; ) PRESENTATION FORM FOR VERTICAL TWO DOT LEADER
+FE31;FE31;FE31;2014;2014; # (︱; ︱; ︱; —; —; ) PRESENTATION FORM FOR VERTICAL EM DASH
+FE32;FE32;FE32;2013;2013; # (︲; ︲; ︲; –; –; ) PRESENTATION FORM FOR VERTICAL EN DASH
+FE33;FE33;FE33;005F;005F; # (︳; ︳; ︳; _; _; ) PRESENTATION FORM FOR VERTICAL LOW LINE
+FE34;FE34;FE34;005F;005F; # (︴; ︴; ︴; _; _; ) PRESENTATION FORM FOR VERTICAL WAVY LOW LINE
+FE35;FE35;FE35;0028;0028; # (︵; ︵; ︵; (; (; ) PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS
+FE36;FE36;FE36;0029;0029; # (︶; ︶; ︶; ); ); ) PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS
+FE37;FE37;FE37;007B;007B; # (︷; ︷; ︷; {; {; ) PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET
+FE38;FE38;FE38;007D;007D; # (︸; ︸; ︸; }; }; ) PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET
+FE39;FE39;FE39;3014;3014; # (︹; ︹; ︹; 〔; 〔; ) PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET
+FE3A;FE3A;FE3A;3015;3015; # (︺; ︺; ︺; 〕; 〕; ) PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET
+FE3B;FE3B;FE3B;3010;3010; # (︻; ︻; ︻; 【; 【; ) PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET
+FE3C;FE3C;FE3C;3011;3011; # (︼; ︼; ︼; 】; 】; ) PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET
+FE3D;FE3D;FE3D;300A;300A; # (︽; ︽; ︽; 《; 《; ) PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET
+FE3E;FE3E;FE3E;300B;300B; # (︾; ︾; ︾; 》; 》; ) PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET
+FE3F;FE3F;FE3F;3008;3008; # (︿; ︿; ︿; 〈; 〈; ) PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET
+FE40;FE40;FE40;3009;3009; # (﹀; ﹀; ﹀; 〉; 〉; ) PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET
+FE41;FE41;FE41;300C;300C; # (﹁; ﹁; ﹁; 「; 「; ) PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET
+FE42;FE42;FE42;300D;300D; # (﹂; ﹂; ﹂; 」; 」; ) PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET
+FE43;FE43;FE43;300E;300E; # (﹃; ﹃; ﹃; 『; 『; ) PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET
+FE44;FE44;FE44;300F;300F; # (﹄; ﹄; ﹄; 』; 』; ) PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET
+FE47;FE47;FE47;005B;005B; # (﹇; ﹇; ﹇; [; [; ) PRESENTATION FORM FOR VERTICAL LEFT SQUARE BRACKET
+FE48;FE48;FE48;005D;005D; # (﹈; ﹈; ﹈; ]; ]; ) PRESENTATION FORM FOR VERTICAL RIGHT SQUARE BRACKET
+FE49;FE49;FE49;0020 0305;0020 0305; # (﹉; ﹉; ﹉; ◌̅; ◌̅; ) DASHED OVERLINE
+FE4A;FE4A;FE4A;0020 0305;0020 0305; # (﹊; ﹊; ﹊; ◌̅; ◌̅; ) CENTRELINE OVERLINE
+FE4B;FE4B;FE4B;0020 0305;0020 0305; # (﹋; ﹋; ﹋; ◌̅; ◌̅; ) WAVY OVERLINE
+FE4C;FE4C;FE4C;0020 0305;0020 0305; # (﹌; ﹌; ﹌; ◌̅; ◌̅; ) DOUBLE WAVY OVERLINE
+FE4D;FE4D;FE4D;005F;005F; # (﹍; ﹍; ﹍; _; _; ) DASHED LOW LINE
+FE4E;FE4E;FE4E;005F;005F; # (﹎; ﹎; ﹎; _; _; ) CENTRELINE LOW LINE
+FE4F;FE4F;FE4F;005F;005F; # (﹏; ﹏; ﹏; _; _; ) WAVY LOW LINE
+FE50;FE50;FE50;002C;002C; # (﹐; ﹐; ﹐; ,; ,; ) SMALL COMMA
+FE51;FE51;FE51;3001;3001; # (﹑; ﹑; ﹑; 、; 、; ) SMALL IDEOGRAPHIC COMMA
+FE52;FE52;FE52;002E;002E; # (﹒; ﹒; ﹒; .; .; ) SMALL FULL STOP
+FE54;FE54;FE54;003B;003B; # (﹔; ﹔; ﹔; ;; ;; ) SMALL SEMICOLON
+FE55;FE55;FE55;003A;003A; # (﹕; ﹕; ﹕; :; :; ) SMALL COLON
+FE56;FE56;FE56;003F;003F; # (﹖; ﹖; ﹖; ?; ?; ) SMALL QUESTION MARK
+FE57;FE57;FE57;0021;0021; # (﹗; ﹗; ﹗; !; !; ) SMALL EXCLAMATION MARK
+FE58;FE58;FE58;2014;2014; # (﹘; ﹘; ﹘; —; —; ) SMALL EM DASH
+FE59;FE59;FE59;0028;0028; # (﹙; ﹙; ﹙; (; (; ) SMALL LEFT PARENTHESIS
+FE5A;FE5A;FE5A;0029;0029; # (﹚; ﹚; ﹚; ); ); ) SMALL RIGHT PARENTHESIS
+FE5B;FE5B;FE5B;007B;007B; # (﹛; ﹛; ﹛; {; {; ) SMALL LEFT CURLY BRACKET
+FE5C;FE5C;FE5C;007D;007D; # (﹜; ﹜; ﹜; }; }; ) SMALL RIGHT CURLY BRACKET
+FE5D;FE5D;FE5D;3014;3014; # (﹝; ﹝; ﹝; 〔; 〔; ) SMALL LEFT TORTOISE SHELL BRACKET
+FE5E;FE5E;FE5E;3015;3015; # (﹞; ﹞; ﹞; 〕; 〕; ) SMALL RIGHT TORTOISE SHELL BRACKET
+FE5F;FE5F;FE5F;0023;0023; # (﹟; ﹟; ﹟; #; #; ) SMALL NUMBER SIGN
+FE60;FE60;FE60;0026;0026; # (﹠; ﹠; ﹠; &; &; ) SMALL AMPERSAND
+FE61;FE61;FE61;002A;002A; # (﹡; ﹡; ﹡; *; *; ) SMALL ASTERISK
+FE62;FE62;FE62;002B;002B; # (﹢; ﹢; ﹢; +; +; ) SMALL PLUS SIGN
+FE63;FE63;FE63;002D;002D; # (﹣; ﹣; ﹣; -; -; ) SMALL HYPHEN-MINUS
+FE64;FE64;FE64;003C;003C; # (﹤; ﹤; ﹤; <; <; ) SMALL LESS-THAN SIGN
+FE65;FE65;FE65;003E;003E; # (﹥; ﹥; ﹥; >; >; ) SMALL GREATER-THAN SIGN
+FE66;FE66;FE66;003D;003D; # (﹦; ﹦; ﹦; =; =; ) SMALL EQUALS SIGN
+FE68;FE68;FE68;005C;005C; # (﹨; ﹨; ﹨; \; \; ) SMALL REVERSE SOLIDUS
+FE69;FE69;FE69;0024;0024; # (﹩; ﹩; ﹩; $; $; ) SMALL DOLLAR SIGN
+FE6A;FE6A;FE6A;0025;0025; # (﹪; ﹪; ﹪; %; %; ) SMALL PERCENT SIGN
+FE6B;FE6B;FE6B;0040;0040; # (﹫; ﹫; ﹫; @; @; ) SMALL COMMERCIAL AT
+FE70;FE70;FE70;0020 064B;0020 064B; # (ﹰ; ﹰ; ﹰ; ◌ً; ◌ً; ) ARABIC FATHATAN ISOLATED FORM
+FE71;FE71;FE71;0640 064B;0640 064B; # (ﹱ; ﹱ; ﹱ; ـ◌ً; ـ◌ً; ) ARABIC TATWEEL WITH FATHATAN ABOVE
+FE72;FE72;FE72;0020 064C;0020 064C; # (ﹲ; ﹲ; ﹲ; ◌ٌ; ◌ٌ; ) ARABIC DAMMATAN ISOLATED FORM
+FE74;FE74;FE74;0020 064D;0020 064D; # (ﹴ; ﹴ; ﹴ; ◌ٍ; ◌ٍ; ) ARABIC KASRATAN ISOLATED FORM
+FE76;FE76;FE76;0020 064E;0020 064E; # (ﹶ; ﹶ; ﹶ; ◌َ; ◌َ; ) ARABIC FATHA ISOLATED FORM
+FE77;FE77;FE77;0640 064E;0640 064E; # (ﹷ; ﹷ; ﹷ; ـ◌َ; ـ◌َ; ) ARABIC FATHA MEDIAL FORM
+FE78;FE78;FE78;0020 064F;0020 064F; # (ﹸ; ﹸ; ﹸ; ◌ُ; ◌ُ; ) ARABIC DAMMA ISOLATED FORM
+FE79;FE79;FE79;0640 064F;0640 064F; # (ﹹ; ﹹ; ﹹ; ـ◌ُ; ـ◌ُ; ) ARABIC DAMMA MEDIAL FORM
+FE7A;FE7A;FE7A;0020 0650;0020 0650; # (ﹺ; ﹺ; ﹺ; ◌ِ; ◌ِ; ) ARABIC KASRA ISOLATED FORM
+FE7B;FE7B;FE7B;0640 0650;0640 0650; # (ﹻ; ﹻ; ﹻ; ـ◌ِ; ـ◌ِ; ) ARABIC KASRA MEDIAL FORM
+FE7C;FE7C;FE7C;0020 0651;0020 0651; # (ﹼ; ﹼ; ﹼ; ◌ّ; ◌ّ; ) ARABIC SHADDA ISOLATED FORM
+FE7D;FE7D;FE7D;0640 0651;0640 0651; # (ﹽ; ﹽ; ﹽ; ـ◌ّ; ـ◌ّ; ) ARABIC SHADDA MEDIAL FORM
+FE7E;FE7E;FE7E;0020 0652;0020 0652; # (ﹾ; ﹾ; ﹾ; ◌ْ; ◌ْ; ) ARABIC SUKUN ISOLATED FORM
+FE7F;FE7F;FE7F;0640 0652;0640 0652; # (ﹿ; ﹿ; ﹿ; ـ◌ْ; ـ◌ْ; ) ARABIC SUKUN MEDIAL FORM
+FE80;FE80;FE80;0621;0621; # (ﺀ; ﺀ; ﺀ; ء; ء; ) ARABIC LETTER HAMZA ISOLATED FORM
+FE81;FE81;FE81;0622;0627 0653; # (ﺁ; ﺁ; ﺁ; آ; ا◌ٓ; ) ARABIC LETTER ALEF WITH MADDA ABOVE ISOLATED FORM
+FE82;FE82;FE82;0622;0627 0653; # (ﺂ; ﺂ; ﺂ; آ; ا◌ٓ; ) ARABIC LETTER ALEF WITH MADDA ABOVE FINAL FORM
+FE83;FE83;FE83;0623;0627 0654; # (ﺃ; ﺃ; ﺃ; أ; ا◌ٔ; ) ARABIC LETTER ALEF WITH HAMZA ABOVE ISOLATED FORM
+FE84;FE84;FE84;0623;0627 0654; # (ﺄ; ﺄ; ﺄ; أ; ا◌ٔ; ) ARABIC LETTER ALEF WITH HAMZA ABOVE FINAL FORM
+FE85;FE85;FE85;0624;0648 0654; # (ﺅ; ﺅ; ﺅ; ؤ; و◌ٔ; ) ARABIC LETTER WAW WITH HAMZA ABOVE ISOLATED FORM
+FE86;FE86;FE86;0624;0648 0654; # (ﺆ; ﺆ; ﺆ; ؤ; و◌ٔ; ) ARABIC LETTER WAW WITH HAMZA ABOVE FINAL FORM
+FE87;FE87;FE87;0625;0627 0655; # (ﺇ; ﺇ; ﺇ; إ; ا◌ٕ; ) ARABIC LETTER ALEF WITH HAMZA BELOW ISOLATED FORM
+FE88;FE88;FE88;0625;0627 0655; # (ﺈ; ﺈ; ﺈ; إ; ا◌ٕ; ) ARABIC LETTER ALEF WITH HAMZA BELOW FINAL FORM
+FE89;FE89;FE89;0626;064A 0654; # (ﺉ; ﺉ; ﺉ; ئ; ي◌ٔ; ) ARABIC LETTER YEH WITH HAMZA ABOVE ISOLATED FORM
+FE8A;FE8A;FE8A;0626;064A 0654; # (ﺊ; ﺊ; ﺊ; ئ; ي◌ٔ; ) ARABIC LETTER YEH WITH HAMZA ABOVE FINAL FORM
+FE8B;FE8B;FE8B;0626;064A 0654; # (ﺋ; ﺋ; ﺋ; ئ; ي◌ٔ; ) ARABIC LETTER YEH WITH HAMZA ABOVE INITIAL FORM
+FE8C;FE8C;FE8C;0626;064A 0654; # (ﺌ; ﺌ; ﺌ; ئ; ي◌ٔ; ) ARABIC LETTER YEH WITH HAMZA ABOVE MEDIAL FORM
+FE8D;FE8D;FE8D;0627;0627; # (ﺍ; ﺍ; ﺍ; ا; ا; ) ARABIC LETTER ALEF ISOLATED FORM
+FE8E;FE8E;FE8E;0627;0627; # (ﺎ; ﺎ; ﺎ; ا; ا; ) ARABIC LETTER ALEF FINAL FORM
+FE8F;FE8F;FE8F;0628;0628; # (ﺏ; ﺏ; ﺏ; ب; ب; ) ARABIC LETTER BEH ISOLATED FORM
+FE90;FE90;FE90;0628;0628; # (ﺐ; ﺐ; ﺐ; ب; ب; ) ARABIC LETTER BEH FINAL FORM
+FE91;FE91;FE91;0628;0628; # (ﺑ; ﺑ; ﺑ; ب; ب; ) ARABIC LETTER BEH INITIAL FORM
+FE92;FE92;FE92;0628;0628; # (ﺒ; ﺒ; ﺒ; ب; ب; ) ARABIC LETTER BEH MEDIAL FORM
+FE93;FE93;FE93;0629;0629; # (ﺓ; ﺓ; ﺓ; ة; ة; ) ARABIC LETTER TEH MARBUTA ISOLATED FORM
+FE94;FE94;FE94;0629;0629; # (ﺔ; ﺔ; ﺔ; ة; ة; ) ARABIC LETTER TEH MARBUTA FINAL FORM
+FE95;FE95;FE95;062A;062A; # (ﺕ; ﺕ; ﺕ; ت; ت; ) ARABIC LETTER TEH ISOLATED FORM
+FE96;FE96;FE96;062A;062A; # (ﺖ; ﺖ; ﺖ; ت; ت; ) ARABIC LETTER TEH FINAL FORM
+FE97;FE97;FE97;062A;062A; # (ﺗ; ﺗ; ﺗ; ت; ت; ) ARABIC LETTER TEH INITIAL FORM
+FE98;FE98;FE98;062A;062A; # (ﺘ; ﺘ; ﺘ; ت; ت; ) ARABIC LETTER TEH MEDIAL FORM
+FE99;FE99;FE99;062B;062B; # (ﺙ; ﺙ; ﺙ; ث; ث; ) ARABIC LETTER THEH ISOLATED FORM
+FE9A;FE9A;FE9A;062B;062B; # (ﺚ; ﺚ; ﺚ; ث; ث; ) ARABIC LETTER THEH FINAL FORM
+FE9B;FE9B;FE9B;062B;062B; # (ﺛ; ﺛ; ﺛ; ث; ث; ) ARABIC LETTER THEH INITIAL FORM
+FE9C;FE9C;FE9C;062B;062B; # (ﺜ; ﺜ; ﺜ; ث; ث; ) ARABIC LETTER THEH MEDIAL FORM
+FE9D;FE9D;FE9D;062C;062C; # (ﺝ; ﺝ; ﺝ; ج; ج; ) ARABIC LETTER JEEM ISOLATED FORM
+FE9E;FE9E;FE9E;062C;062C; # (ﺞ; ﺞ; ﺞ; ج; ج; ) ARABIC LETTER JEEM FINAL FORM
+FE9F;FE9F;FE9F;062C;062C; # (ﺟ; ﺟ; ﺟ; ج; ج; ) ARABIC LETTER JEEM INITIAL FORM
+FEA0;FEA0;FEA0;062C;062C; # (ﺠ; ﺠ; ﺠ; ج; ج; ) ARABIC LETTER JEEM MEDIAL FORM
+FEA1;FEA1;FEA1;062D;062D; # (ﺡ; ﺡ; ﺡ; ح; ح; ) ARABIC LETTER HAH ISOLATED FORM
+FEA2;FEA2;FEA2;062D;062D; # (ﺢ; ﺢ; ﺢ; ح; ح; ) ARABIC LETTER HAH FINAL FORM
+FEA3;FEA3;FEA3;062D;062D; # (ﺣ; ﺣ; ﺣ; ح; ح; ) ARABIC LETTER HAH INITIAL FORM
+FEA4;FEA4;FEA4;062D;062D; # (ﺤ; ﺤ; ﺤ; ح; ح; ) ARABIC LETTER HAH MEDIAL FORM
+FEA5;FEA5;FEA5;062E;062E; # (ﺥ; ﺥ; ﺥ; خ; خ; ) ARABIC LETTER KHAH ISOLATED FORM
+FEA6;FEA6;FEA6;062E;062E; # (ﺦ; ﺦ; ﺦ; خ; خ; ) ARABIC LETTER KHAH FINAL FORM
+FEA7;FEA7;FEA7;062E;062E; # (ﺧ; ﺧ; ﺧ; خ; خ; ) ARABIC LETTER KHAH INITIAL FORM
+FEA8;FEA8;FEA8;062E;062E; # (ﺨ; ﺨ; ﺨ; خ; خ; ) ARABIC LETTER KHAH MEDIAL FORM
+FEA9;FEA9;FEA9;062F;062F; # (ﺩ; ﺩ; ﺩ; د; د; ) ARABIC LETTER DAL ISOLATED FORM
+FEAA;FEAA;FEAA;062F;062F; # (ﺪ; ﺪ; ﺪ; د; د; ) ARABIC LETTER DAL FINAL FORM
+FEAB;FEAB;FEAB;0630;0630; # (ﺫ; ﺫ; ﺫ; ذ; ذ; ) ARABIC LETTER THAL ISOLATED FORM
+FEAC;FEAC;FEAC;0630;0630; # (ﺬ; ﺬ; ﺬ; ذ; ذ; ) ARABIC LETTER THAL FINAL FORM
+FEAD;FEAD;FEAD;0631;0631; # (ﺭ; ﺭ; ﺭ; ر; ر; ) ARABIC LETTER REH ISOLATED FORM
+FEAE;FEAE;FEAE;0631;0631; # (ﺮ; ﺮ; ﺮ; ر; ر; ) ARABIC LETTER REH FINAL FORM
+FEAF;FEAF;FEAF;0632;0632; # (ﺯ; ﺯ; ﺯ; ز; ز; ) ARABIC LETTER ZAIN ISOLATED FORM
+FEB0;FEB0;FEB0;0632;0632; # (ﺰ; ﺰ; ﺰ; ز; ز; ) ARABIC LETTER ZAIN FINAL FORM
+FEB1;FEB1;FEB1;0633;0633; # (ﺱ; ﺱ; ﺱ; س; س; ) ARABIC LETTER SEEN ISOLATED FORM
+FEB2;FEB2;FEB2;0633;0633; # (ﺲ; ﺲ; ﺲ; س; س; ) ARABIC LETTER SEEN FINAL FORM
+FEB3;FEB3;FEB3;0633;0633; # (ﺳ; ﺳ; ﺳ; س; س; ) ARABIC LETTER SEEN INITIAL FORM
+FEB4;FEB4;FEB4;0633;0633; # (ﺴ; ﺴ; ﺴ; س; س; ) ARABIC LETTER SEEN MEDIAL FORM
+FEB5;FEB5;FEB5;0634;0634; # (ﺵ; ﺵ; ﺵ; ش; ش; ) ARABIC LETTER SHEEN ISOLATED FORM
+FEB6;FEB6;FEB6;0634;0634; # (ﺶ; ﺶ; ﺶ; ش; ش; ) ARABIC LETTER SHEEN FINAL FORM
+FEB7;FEB7;FEB7;0634;0634; # (ﺷ; ﺷ; ﺷ; ش; ش; ) ARABIC LETTER SHEEN INITIAL FORM
+FEB8;FEB8;FEB8;0634;0634; # (ﺸ; ﺸ; ﺸ; ش; ش; ) ARABIC LETTER SHEEN MEDIAL FORM
+FEB9;FEB9;FEB9;0635;0635; # (ﺹ; ﺹ; ﺹ; ص; ص; ) ARABIC LETTER SAD ISOLATED FORM
+FEBA;FEBA;FEBA;0635;0635; # (ﺺ; ﺺ; ﺺ; ص; ص; ) ARABIC LETTER SAD FINAL FORM
+FEBB;FEBB;FEBB;0635;0635; # (ﺻ; ﺻ; ﺻ; ص; ص; ) ARABIC LETTER SAD INITIAL FORM
+FEBC;FEBC;FEBC;0635;0635; # (ﺼ; ﺼ; ﺼ; ص; ص; ) ARABIC LETTER SAD MEDIAL FORM
+FEBD;FEBD;FEBD;0636;0636; # (ﺽ; ﺽ; ﺽ; ض; ض; ) ARABIC LETTER DAD ISOLATED FORM
+FEBE;FEBE;FEBE;0636;0636; # (ﺾ; ﺾ; ﺾ; ض; ض; ) ARABIC LETTER DAD FINAL FORM
+FEBF;FEBF;FEBF;0636;0636; # (ﺿ; ﺿ; ﺿ; ض; ض; ) ARABIC LETTER DAD INITIAL FORM
+FEC0;FEC0;FEC0;0636;0636; # (ﻀ; ﻀ; ﻀ; ض; ض; ) ARABIC LETTER DAD MEDIAL FORM
+FEC1;FEC1;FEC1;0637;0637; # (ﻁ; ﻁ; ﻁ; ط; ط; ) ARABIC LETTER TAH ISOLATED FORM
+FEC2;FEC2;FEC2;0637;0637; # (ﻂ; ﻂ; ﻂ; ط; ط; ) ARABIC LETTER TAH FINAL FORM
+FEC3;FEC3;FEC3;0637;0637; # (ﻃ; ﻃ; ﻃ; ط; ط; ) ARABIC LETTER TAH INITIAL FORM
+FEC4;FEC4;FEC4;0637;0637; # (ﻄ; ﻄ; ﻄ; ط; ط; ) ARABIC LETTER TAH MEDIAL FORM
+FEC5;FEC5;FEC5;0638;0638; # (ﻅ; ﻅ; ﻅ; ظ; ظ; ) ARABIC LETTER ZAH ISOLATED FORM
+FEC6;FEC6;FEC6;0638;0638; # (ﻆ; ﻆ; ﻆ; ظ; ظ; ) ARABIC LETTER ZAH FINAL FORM
+FEC7;FEC7;FEC7;0638;0638; # (ﻇ; ﻇ; ﻇ; ظ; ظ; ) ARABIC LETTER ZAH INITIAL FORM
+FEC8;FEC8;FEC8;0638;0638; # (ﻈ; ﻈ; ﻈ; ظ; ظ; ) ARABIC LETTER ZAH MEDIAL FORM
+FEC9;FEC9;FEC9;0639;0639; # (ﻉ; ﻉ; ﻉ; ع; ع; ) ARABIC LETTER AIN ISOLATED FORM
+FECA;FECA;FECA;0639;0639; # (ﻊ; ﻊ; ﻊ; ع; ع; ) ARABIC LETTER AIN FINAL FORM
+FECB;FECB;FECB;0639;0639; # (ﻋ; ﻋ; ﻋ; ع; ع; ) ARABIC LETTER AIN INITIAL FORM
+FECC;FECC;FECC;0639;0639; # (ﻌ; ﻌ; ﻌ; ع; ع; ) ARABIC LETTER AIN MEDIAL FORM
+FECD;FECD;FECD;063A;063A; # (ﻍ; ﻍ; ﻍ; غ; غ; ) ARABIC LETTER GHAIN ISOLATED FORM
+FECE;FECE;FECE;063A;063A; # (ﻎ; ﻎ; ﻎ; غ; غ; ) ARABIC LETTER GHAIN FINAL FORM
+FECF;FECF;FECF;063A;063A; # (ﻏ; ﻏ; ﻏ; غ; غ; ) ARABIC LETTER GHAIN INITIAL FORM
+FED0;FED0;FED0;063A;063A; # (ﻐ; ﻐ; ﻐ; غ; غ; ) ARABIC LETTER GHAIN MEDIAL FORM
+FED1;FED1;FED1;0641;0641; # (ﻑ; ﻑ; ﻑ; ف; ف; ) ARABIC LETTER FEH ISOLATED FORM
+FED2;FED2;FED2;0641;0641; # (ﻒ; ﻒ; ﻒ; ف; ف; ) ARABIC LETTER FEH FINAL FORM
+FED3;FED3;FED3;0641;0641; # (ﻓ; ﻓ; ﻓ; ف; ف; ) ARABIC LETTER FEH INITIAL FORM
+FED4;FED4;FED4;0641;0641; # (ﻔ; ﻔ; ﻔ; ف; ف; ) ARABIC LETTER FEH MEDIAL FORM
+FED5;FED5;FED5;0642;0642; # (ﻕ; ﻕ; ﻕ; ق; ق; ) ARABIC LETTER QAF ISOLATED FORM
+FED6;FED6;FED6;0642;0642; # (ﻖ; ﻖ; ﻖ; ق; ق; ) ARABIC LETTER QAF FINAL FORM
+FED7;FED7;FED7;0642;0642; # (ﻗ; ﻗ; ﻗ; ق; ق; ) ARABIC LETTER QAF INITIAL FORM
+FED8;FED8;FED8;0642;0642; # (ﻘ; ﻘ; ﻘ; ق; ق; ) ARABIC LETTER QAF MEDIAL FORM
+FED9;FED9;FED9;0643;0643; # (ﻙ; ﻙ; ﻙ; ك; ك; ) ARABIC LETTER KAF ISOLATED FORM
+FEDA;FEDA;FEDA;0643;0643; # (ﻚ; ﻚ; ﻚ; ك; ك; ) ARABIC LETTER KAF FINAL FORM
+FEDB;FEDB;FEDB;0643;0643; # (ﻛ; ﻛ; ﻛ; ك; ك; ) ARABIC LETTER KAF INITIAL FORM
+FEDC;FEDC;FEDC;0643;0643; # (ﻜ; ﻜ; ﻜ; ك; ك; ) ARABIC LETTER KAF MEDIAL FORM
+FEDD;FEDD;FEDD;0644;0644; # (ﻝ; ﻝ; ﻝ; ل; ل; ) ARABIC LETTER LAM ISOLATED FORM
+FEDE;FEDE;FEDE;0644;0644; # (ﻞ; ﻞ; ﻞ; ل; ل; ) ARABIC LETTER LAM FINAL FORM
+FEDF;FEDF;FEDF;0644;0644; # (ﻟ; ﻟ; ﻟ; ل; ل; ) ARABIC LETTER LAM INITIAL FORM
+FEE0;FEE0;FEE0;0644;0644; # (ﻠ; ﻠ; ﻠ; ل; ل; ) ARABIC LETTER LAM MEDIAL FORM
+FEE1;FEE1;FEE1;0645;0645; # (ﻡ; ﻡ; ﻡ; م; م; ) ARABIC LETTER MEEM ISOLATED FORM
+FEE2;FEE2;FEE2;0645;0645; # (ﻢ; ﻢ; ﻢ; م; م; ) ARABIC LETTER MEEM FINAL FORM
+FEE3;FEE3;FEE3;0645;0645; # (ﻣ; ﻣ; ﻣ; م; م; ) ARABIC LETTER MEEM INITIAL FORM
+FEE4;FEE4;FEE4;0645;0645; # (ﻤ; ﻤ; ﻤ; م; م; ) ARABIC LETTER MEEM MEDIAL FORM
+FEE5;FEE5;FEE5;0646;0646; # (ﻥ; ﻥ; ﻥ; ن; ن; ) ARABIC LETTER NOON ISOLATED FORM
+FEE6;FEE6;FEE6;0646;0646; # (ﻦ; ﻦ; ﻦ; ن; ن; ) ARABIC LETTER NOON FINAL FORM
+FEE7;FEE7;FEE7;0646;0646; # (ﻧ; ﻧ; ﻧ; ن; ن; ) ARABIC LETTER NOON INITIAL FORM
+FEE8;FEE8;FEE8;0646;0646; # (ﻨ; ﻨ; ﻨ; ن; ن; ) ARABIC LETTER NOON MEDIAL FORM
+FEE9;FEE9;FEE9;0647;0647; # (ﻩ; ﻩ; ﻩ; ه; ه; ) ARABIC LETTER HEH ISOLATED FORM
+FEEA;FEEA;FEEA;0647;0647; # (ﻪ; ﻪ; ﻪ; ه; ه; ) ARABIC LETTER HEH FINAL FORM
+FEEB;FEEB;FEEB;0647;0647; # (ﻫ; ﻫ; ﻫ; ه; ه; ) ARABIC LETTER HEH INITIAL FORM
+FEEC;FEEC;FEEC;0647;0647; # (ﻬ; ﻬ; ﻬ; ه; ه; ) ARABIC LETTER HEH MEDIAL FORM
+FEED;FEED;FEED;0648;0648; # (ﻭ; ﻭ; ﻭ; و; و; ) ARABIC LETTER WAW ISOLATED FORM
+FEEE;FEEE;FEEE;0648;0648; # (ﻮ; ﻮ; ﻮ; و; و; ) ARABIC LETTER WAW FINAL FORM
+FEEF;FEEF;FEEF;0649;0649; # (ﻯ; ﻯ; ﻯ; ى; ى; ) ARABIC LETTER ALEF MAKSURA ISOLATED FORM
+FEF0;FEF0;FEF0;0649;0649; # (ﻰ; ﻰ; ﻰ; ى; ى; ) ARABIC LETTER ALEF MAKSURA FINAL FORM
+FEF1;FEF1;FEF1;064A;064A; # (ﻱ; ﻱ; ﻱ; ي; ي; ) ARABIC LETTER YEH ISOLATED FORM
+FEF2;FEF2;FEF2;064A;064A; # (ﻲ; ﻲ; ﻲ; ي; ي; ) ARABIC LETTER YEH FINAL FORM
+FEF3;FEF3;FEF3;064A;064A; # (ﻳ; ﻳ; ﻳ; ي; ي; ) ARABIC LETTER YEH INITIAL FORM
+FEF4;FEF4;FEF4;064A;064A; # (ﻴ; ﻴ; ﻴ; ي; ي; ) ARABIC LETTER YEH MEDIAL FORM
+FEF5;FEF5;FEF5;0644 0622;0644 0627 0653; # (ﻵ; ﻵ; ﻵ; لآ; لا◌ٓ; ) ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE ISOLATED FORM
+FEF6;FEF6;FEF6;0644 0622;0644 0627 0653; # (ﻶ; ﻶ; ﻶ; لآ; لا◌ٓ; ) ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE FINAL FORM
+FEF7;FEF7;FEF7;0644 0623;0644 0627 0654; # (ﻷ; ﻷ; ﻷ; لأ; لا◌ٔ; ) ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE ISOLATED FORM
+FEF8;FEF8;FEF8;0644 0623;0644 0627 0654; # (ﻸ; ﻸ; ﻸ; لأ; لا◌ٔ; ) ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE FINAL FORM
+FEF9;FEF9;FEF9;0644 0625;0644 0627 0655; # (ﻹ; ﻹ; ﻹ; لإ; لا◌ٕ; ) ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW ISOLATED FORM
+FEFA;FEFA;FEFA;0644 0625;0644 0627 0655; # (ﻺ; ﻺ; ﻺ; لإ; لا◌ٕ; ) ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW FINAL FORM
+FEFB;FEFB;FEFB;0644 0627;0644 0627; # (ﻻ; ﻻ; ﻻ; لا; لا; ) ARABIC LIGATURE LAM WITH ALEF ISOLATED FORM
+FEFC;FEFC;FEFC;0644 0627;0644 0627; # (ﻼ; ﻼ; ﻼ; لا; لا; ) ARABIC LIGATURE LAM WITH ALEF FINAL FORM
+FF01;FF01;FF01;0021;0021; # (!; !; !; !; !; ) FULLWIDTH EXCLAMATION MARK
+FF02;FF02;FF02;0022;0022; # ("; "; "; "; "; ) FULLWIDTH QUOTATION MARK
+FF03;FF03;FF03;0023;0023; # (#; #; #; #; #; ) FULLWIDTH NUMBER SIGN
+FF04;FF04;FF04;0024;0024; # ($; $; $; $; $; ) FULLWIDTH DOLLAR SIGN
+FF05;FF05;FF05;0025;0025; # (%; %; %; %; %; ) FULLWIDTH PERCENT SIGN
+FF06;FF06;FF06;0026;0026; # (&; &; &; &; &; ) FULLWIDTH AMPERSAND
+FF07;FF07;FF07;0027;0027; # ('; '; '; '; '; ) FULLWIDTH APOSTROPHE
+FF08;FF08;FF08;0028;0028; # ((; (; (; (; (; ) FULLWIDTH LEFT PARENTHESIS
+FF09;FF09;FF09;0029;0029; # (); ); ); ); ); ) FULLWIDTH RIGHT PARENTHESIS
+FF0A;FF0A;FF0A;002A;002A; # (*; *; *; *; *; ) FULLWIDTH ASTERISK
+FF0B;FF0B;FF0B;002B;002B; # (+; +; +; +; +; ) FULLWIDTH PLUS SIGN
+FF0C;FF0C;FF0C;002C;002C; # (,; ,; ,; ,; ,; ) FULLWIDTH COMMA
+FF0D;FF0D;FF0D;002D;002D; # (-; -; -; -; -; ) FULLWIDTH HYPHEN-MINUS
+FF0E;FF0E;FF0E;002E;002E; # (.; .; .; .; .; ) FULLWIDTH FULL STOP
+FF0F;FF0F;FF0F;002F;002F; # (/; /; /; /; /; ) FULLWIDTH SOLIDUS
+FF10;FF10;FF10;0030;0030; # (0; 0; 0; 0; 0; ) FULLWIDTH DIGIT ZERO
+FF11;FF11;FF11;0031;0031; # (1; 1; 1; 1; 1; ) FULLWIDTH DIGIT ONE
+FF12;FF12;FF12;0032;0032; # (2; 2; 2; 2; 2; ) FULLWIDTH DIGIT TWO
+FF13;FF13;FF13;0033;0033; # (3; 3; 3; 3; 3; ) FULLWIDTH DIGIT THREE
+FF14;FF14;FF14;0034;0034; # (4; 4; 4; 4; 4; ) FULLWIDTH DIGIT FOUR
+FF15;FF15;FF15;0035;0035; # (5; 5; 5; 5; 5; ) FULLWIDTH DIGIT FIVE
+FF16;FF16;FF16;0036;0036; # (6; 6; 6; 6; 6; ) FULLWIDTH DIGIT SIX
+FF17;FF17;FF17;0037;0037; # (7; 7; 7; 7; 7; ) FULLWIDTH DIGIT SEVEN
+FF18;FF18;FF18;0038;0038; # (8; 8; 8; 8; 8; ) FULLWIDTH DIGIT EIGHT
+FF19;FF19;FF19;0039;0039; # (9; 9; 9; 9; 9; ) FULLWIDTH DIGIT NINE
+FF1A;FF1A;FF1A;003A;003A; # (:; :; :; :; :; ) FULLWIDTH COLON
+FF1B;FF1B;FF1B;003B;003B; # (;; ;; ;; ;; ;; ) FULLWIDTH SEMICOLON
+FF1C;FF1C;FF1C;003C;003C; # (<; <; <; <; <; ) FULLWIDTH LESS-THAN SIGN
+FF1D;FF1D;FF1D;003D;003D; # (=; =; =; =; =; ) FULLWIDTH EQUALS SIGN
+FF1E;FF1E;FF1E;003E;003E; # (>; >; >; >; >; ) FULLWIDTH GREATER-THAN SIGN
+FF1F;FF1F;FF1F;003F;003F; # (?; ?; ?; ?; ?; ) FULLWIDTH QUESTION MARK
+FF20;FF20;FF20;0040;0040; # (@; @; @; @; @; ) FULLWIDTH COMMERCIAL AT
+FF21;FF21;FF21;0041;0041; # (A; A; A; A; A; ) FULLWIDTH LATIN CAPITAL LETTER A
+FF22;FF22;FF22;0042;0042; # (B; B; B; B; B; ) FULLWIDTH LATIN CAPITAL LETTER B
+FF23;FF23;FF23;0043;0043; # (C; C; C; C; C; ) FULLWIDTH LATIN CAPITAL LETTER C
+FF24;FF24;FF24;0044;0044; # (D; D; D; D; D; ) FULLWIDTH LATIN CAPITAL LETTER D
+FF25;FF25;FF25;0045;0045; # (E; E; E; E; E; ) FULLWIDTH LATIN CAPITAL LETTER E
+FF26;FF26;FF26;0046;0046; # (F; F; F; F; F; ) FULLWIDTH LATIN CAPITAL LETTER F
+FF27;FF27;FF27;0047;0047; # (G; G; G; G; G; ) FULLWIDTH LATIN CAPITAL LETTER G
+FF28;FF28;FF28;0048;0048; # (H; H; H; H; H; ) FULLWIDTH LATIN CAPITAL LETTER H
+FF29;FF29;FF29;0049;0049; # (I; I; I; I; I; ) FULLWIDTH LATIN CAPITAL LETTER I
+FF2A;FF2A;FF2A;004A;004A; # (J; J; J; J; J; ) FULLWIDTH LATIN CAPITAL LETTER J
+FF2B;FF2B;FF2B;004B;004B; # (K; K; K; K; K; ) FULLWIDTH LATIN CAPITAL LETTER K
+FF2C;FF2C;FF2C;004C;004C; # (L; L; L; L; L; ) FULLWIDTH LATIN CAPITAL LETTER L
+FF2D;FF2D;FF2D;004D;004D; # (M; M; M; M; M; ) FULLWIDTH LATIN CAPITAL LETTER M
+FF2E;FF2E;FF2E;004E;004E; # (N; N; N; N; N; ) FULLWIDTH LATIN CAPITAL LETTER N
+FF2F;FF2F;FF2F;004F;004F; # (O; O; O; O; O; ) FULLWIDTH LATIN CAPITAL LETTER O
+FF30;FF30;FF30;0050;0050; # (P; P; P; P; P; ) FULLWIDTH LATIN CAPITAL LETTER P
+FF31;FF31;FF31;0051;0051; # (Q; Q; Q; Q; Q; ) FULLWIDTH LATIN CAPITAL LETTER Q
+FF32;FF32;FF32;0052;0052; # (R; R; R; R; R; ) FULLWIDTH LATIN CAPITAL LETTER R
+FF33;FF33;FF33;0053;0053; # (S; S; S; S; S; ) FULLWIDTH LATIN CAPITAL LETTER S
+FF34;FF34;FF34;0054;0054; # (T; T; T; T; T; ) FULLWIDTH LATIN CAPITAL LETTER T
+FF35;FF35;FF35;0055;0055; # (U; U; U; U; U; ) FULLWIDTH LATIN CAPITAL LETTER U
+FF36;FF36;FF36;0056;0056; # (V; V; V; V; V; ) FULLWIDTH LATIN CAPITAL LETTER V
+FF37;FF37;FF37;0057;0057; # (W; W; W; W; W; ) FULLWIDTH LATIN CAPITAL LETTER W
+FF38;FF38;FF38;0058;0058; # (X; X; X; X; X; ) FULLWIDTH LATIN CAPITAL LETTER X
+FF39;FF39;FF39;0059;0059; # (Y; Y; Y; Y; Y; ) FULLWIDTH LATIN CAPITAL LETTER Y
+FF3A;FF3A;FF3A;005A;005A; # (Z; Z; Z; Z; Z; ) FULLWIDTH LATIN CAPITAL LETTER Z
+FF3B;FF3B;FF3B;005B;005B; # ([; [; [; [; [; ) FULLWIDTH LEFT SQUARE BRACKET
+FF3C;FF3C;FF3C;005C;005C; # (\; \; \; \; \; ) FULLWIDTH REVERSE SOLIDUS
+FF3D;FF3D;FF3D;005D;005D; # (]; ]; ]; ]; ]; ) FULLWIDTH RIGHT SQUARE BRACKET
+FF3E;FF3E;FF3E;005E;005E; # (^; ^; ^; ^; ^; ) FULLWIDTH CIRCUMFLEX ACCENT
+FF3F;FF3F;FF3F;005F;005F; # (_; _; _; _; _; ) FULLWIDTH LOW LINE
+FF40;FF40;FF40;0060;0060; # (`; `; `; `; `; ) FULLWIDTH GRAVE ACCENT
+FF41;FF41;FF41;0061;0061; # (a; a; a; a; a; ) FULLWIDTH LATIN SMALL LETTER A
+FF42;FF42;FF42;0062;0062; # (b; b; b; b; b; ) FULLWIDTH LATIN SMALL LETTER B
+FF43;FF43;FF43;0063;0063; # (c; c; c; c; c; ) FULLWIDTH LATIN SMALL LETTER C
+FF44;FF44;FF44;0064;0064; # (d; d; d; d; d; ) FULLWIDTH LATIN SMALL LETTER D
+FF45;FF45;FF45;0065;0065; # (e; e; e; e; e; ) FULLWIDTH LATIN SMALL LETTER E
+FF46;FF46;FF46;0066;0066; # (f; f; f; f; f; ) FULLWIDTH LATIN SMALL LETTER F
+FF47;FF47;FF47;0067;0067; # (g; g; g; g; g; ) FULLWIDTH LATIN SMALL LETTER G
+FF48;FF48;FF48;0068;0068; # (h; h; h; h; h; ) FULLWIDTH LATIN SMALL LETTER H
+FF49;FF49;FF49;0069;0069; # (i; i; i; i; i; ) FULLWIDTH LATIN SMALL LETTER I
+FF4A;FF4A;FF4A;006A;006A; # (j; j; j; j; j; ) FULLWIDTH LATIN SMALL LETTER J
+FF4B;FF4B;FF4B;006B;006B; # (k; k; k; k; k; ) FULLWIDTH LATIN SMALL LETTER K
+FF4C;FF4C;FF4C;006C;006C; # (l; l; l; l; l; ) FULLWIDTH LATIN SMALL LETTER L
+FF4D;FF4D;FF4D;006D;006D; # (m; m; m; m; m; ) FULLWIDTH LATIN SMALL LETTER M
+FF4E;FF4E;FF4E;006E;006E; # (n; n; n; n; n; ) FULLWIDTH LATIN SMALL LETTER N
+FF4F;FF4F;FF4F;006F;006F; # (o; o; o; o; o; ) FULLWIDTH LATIN SMALL LETTER O
+FF50;FF50;FF50;0070;0070; # (p; p; p; p; p; ) FULLWIDTH LATIN SMALL LETTER P
+FF51;FF51;FF51;0071;0071; # (q; q; q; q; q; ) FULLWIDTH LATIN SMALL LETTER Q
+FF52;FF52;FF52;0072;0072; # (r; r; r; r; r; ) FULLWIDTH LATIN SMALL LETTER R
+FF53;FF53;FF53;0073;0073; # (s; s; s; s; s; ) FULLWIDTH LATIN SMALL LETTER S
+FF54;FF54;FF54;0074;0074; # (t; t; t; t; t; ) FULLWIDTH LATIN SMALL LETTER T
+FF55;FF55;FF55;0075;0075; # (u; u; u; u; u; ) FULLWIDTH LATIN SMALL LETTER U
+FF56;FF56;FF56;0076;0076; # (v; v; v; v; v; ) FULLWIDTH LATIN SMALL LETTER V
+FF57;FF57;FF57;0077;0077; # (w; w; w; w; w; ) FULLWIDTH LATIN SMALL LETTER W
+FF58;FF58;FF58;0078;0078; # (x; x; x; x; x; ) FULLWIDTH LATIN SMALL LETTER X
+FF59;FF59;FF59;0079;0079; # (y; y; y; y; y; ) FULLWIDTH LATIN SMALL LETTER Y
+FF5A;FF5A;FF5A;007A;007A; # (z; z; z; z; z; ) FULLWIDTH LATIN SMALL LETTER Z
+FF5B;FF5B;FF5B;007B;007B; # ({; {; {; {; {; ) FULLWIDTH LEFT CURLY BRACKET
+FF5C;FF5C;FF5C;007C;007C; # (|; |; |; |; |; ) FULLWIDTH VERTICAL LINE
+FF5D;FF5D;FF5D;007D;007D; # (}; }; }; }; }; ) FULLWIDTH RIGHT CURLY BRACKET
+FF5E;FF5E;FF5E;007E;007E; # (~; ~; ~; ~; ~; ) FULLWIDTH TILDE
+FF5F;FF5F;FF5F;2985;2985; # (⦅; ⦅; ⦅; ⦅; ⦅; ) FULLWIDTH LEFT WHITE PARENTHESIS
+FF60;FF60;FF60;2986;2986; # (⦆; ⦆; ⦆; ⦆; ⦆; ) FULLWIDTH RIGHT WHITE PARENTHESIS
+FF61;FF61;FF61;3002;3002; # (。; 。; 。; 。; 。; ) HALFWIDTH IDEOGRAPHIC FULL STOP
+FF62;FF62;FF62;300C;300C; # (「; 「; 「; 「; 「; ) HALFWIDTH LEFT CORNER BRACKET
+FF63;FF63;FF63;300D;300D; # (」; 」; 」; 」; 」; ) HALFWIDTH RIGHT CORNER BRACKET
+FF64;FF64;FF64;3001;3001; # (、; 、; 、; 、; 、; ) HALFWIDTH IDEOGRAPHIC COMMA
+FF65;FF65;FF65;30FB;30FB; # (・; ・; ・; ・; ・; ) HALFWIDTH KATAKANA MIDDLE DOT
+FF66;FF66;FF66;30F2;30F2; # (ヲ; ヲ; ヲ; ヲ; ヲ; ) HALFWIDTH KATAKANA LETTER WO
+FF67;FF67;FF67;30A1;30A1; # (ァ; ァ; ァ; ァ; ァ; ) HALFWIDTH KATAKANA LETTER SMALL A
+FF68;FF68;FF68;30A3;30A3; # (ィ; ィ; ィ; ィ; ィ; ) HALFWIDTH KATAKANA LETTER SMALL I
+FF69;FF69;FF69;30A5;30A5; # (ゥ; ゥ; ゥ; ゥ; ゥ; ) HALFWIDTH KATAKANA LETTER SMALL U
+FF6A;FF6A;FF6A;30A7;30A7; # (ェ; ェ; ェ; ェ; ェ; ) HALFWIDTH KATAKANA LETTER SMALL E
+FF6B;FF6B;FF6B;30A9;30A9; # (ォ; ォ; ォ; ォ; ォ; ) HALFWIDTH KATAKANA LETTER SMALL O
+FF6C;FF6C;FF6C;30E3;30E3; # (ャ; ャ; ャ; ャ; ャ; ) HALFWIDTH KATAKANA LETTER SMALL YA
+FF6D;FF6D;FF6D;30E5;30E5; # (ュ; ュ; ュ; ュ; ュ; ) HALFWIDTH KATAKANA LETTER SMALL YU
+FF6E;FF6E;FF6E;30E7;30E7; # (ョ; ョ; ョ; ョ; ョ; ) HALFWIDTH KATAKANA LETTER SMALL YO
+FF6F;FF6F;FF6F;30C3;30C3; # (ッ; ッ; ッ; ッ; ッ; ) HALFWIDTH KATAKANA LETTER SMALL TU
+FF70;FF70;FF70;30FC;30FC; # (ー; ー; ー; ー; ー; ) HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK
+FF71;FF71;FF71;30A2;30A2; # (ア; ア; ア; ア; ア; ) HALFWIDTH KATAKANA LETTER A
+FF72;FF72;FF72;30A4;30A4; # (イ; イ; イ; イ; イ; ) HALFWIDTH KATAKANA LETTER I
+FF73;FF73;FF73;30A6;30A6; # (ウ; ウ; ウ; ウ; ウ; ) HALFWIDTH KATAKANA LETTER U
+FF74;FF74;FF74;30A8;30A8; # (エ; エ; エ; エ; エ; ) HALFWIDTH KATAKANA LETTER E
+FF75;FF75;FF75;30AA;30AA; # (オ; オ; オ; オ; オ; ) HALFWIDTH KATAKANA LETTER O
+FF76;FF76;FF76;30AB;30AB; # (カ; カ; カ; カ; カ; ) HALFWIDTH KATAKANA LETTER KA
+FF77;FF77;FF77;30AD;30AD; # (キ; キ; キ; キ; キ; ) HALFWIDTH KATAKANA LETTER KI
+FF78;FF78;FF78;30AF;30AF; # (ク; ク; ク; ク; ク; ) HALFWIDTH KATAKANA LETTER KU
+FF79;FF79;FF79;30B1;30B1; # (ケ; ケ; ケ; ケ; ケ; ) HALFWIDTH KATAKANA LETTER KE
+FF7A;FF7A;FF7A;30B3;30B3; # (コ; コ; コ; コ; コ; ) HALFWIDTH KATAKANA LETTER KO
+FF7B;FF7B;FF7B;30B5;30B5; # (サ; サ; サ; サ; サ; ) HALFWIDTH KATAKANA LETTER SA
+FF7C;FF7C;FF7C;30B7;30B7; # (シ; シ; シ; シ; シ; ) HALFWIDTH KATAKANA LETTER SI
+FF7D;FF7D;FF7D;30B9;30B9; # (ス; ス; ス; ス; ス; ) HALFWIDTH KATAKANA LETTER SU
+FF7E;FF7E;FF7E;30BB;30BB; # (セ; セ; セ; セ; セ; ) HALFWIDTH KATAKANA LETTER SE
+FF7F;FF7F;FF7F;30BD;30BD; # (ソ; ソ; ソ; ソ; ソ; ) HALFWIDTH KATAKANA LETTER SO
+FF80;FF80;FF80;30BF;30BF; # (タ; タ; タ; タ; タ; ) HALFWIDTH KATAKANA LETTER TA
+FF81;FF81;FF81;30C1;30C1; # (チ; チ; チ; チ; チ; ) HALFWIDTH KATAKANA LETTER TI
+FF82;FF82;FF82;30C4;30C4; # (ツ; ツ; ツ; ツ; ツ; ) HALFWIDTH KATAKANA LETTER TU
+FF83;FF83;FF83;30C6;30C6; # (テ; テ; テ; テ; テ; ) HALFWIDTH KATAKANA LETTER TE
+FF84;FF84;FF84;30C8;30C8; # (ト; ト; ト; ト; ト; ) HALFWIDTH KATAKANA LETTER TO
+FF85;FF85;FF85;30CA;30CA; # (ナ; ナ; ナ; ナ; ナ; ) HALFWIDTH KATAKANA LETTER NA
+FF86;FF86;FF86;30CB;30CB; # (ニ; ニ; ニ; ニ; ニ; ) HALFWIDTH KATAKANA LETTER NI
+FF87;FF87;FF87;30CC;30CC; # (ヌ; ヌ; ヌ; ヌ; ヌ; ) HALFWIDTH KATAKANA LETTER NU
+FF88;FF88;FF88;30CD;30CD; # (ネ; ネ; ネ; ネ; ネ; ) HALFWIDTH KATAKANA LETTER NE
+FF89;FF89;FF89;30CE;30CE; # (ノ; ノ; ノ; ノ; ノ; ) HALFWIDTH KATAKANA LETTER NO
+FF8A;FF8A;FF8A;30CF;30CF; # (ハ; ハ; ハ; ハ; ハ; ) HALFWIDTH KATAKANA LETTER HA
+FF8B;FF8B;FF8B;30D2;30D2; # (ヒ; ヒ; ヒ; ヒ; ヒ; ) HALFWIDTH KATAKANA LETTER HI
+FF8C;FF8C;FF8C;30D5;30D5; # (フ; フ; フ; フ; フ; ) HALFWIDTH KATAKANA LETTER HU
+FF8D;FF8D;FF8D;30D8;30D8; # (ヘ; ヘ; ヘ; ヘ; ヘ; ) HALFWIDTH KATAKANA LETTER HE
+FF8E;FF8E;FF8E;30DB;30DB; # (ホ; ホ; ホ; ホ; ホ; ) HALFWIDTH KATAKANA LETTER HO
+FF8F;FF8F;FF8F;30DE;30DE; # (マ; マ; マ; マ; マ; ) HALFWIDTH KATAKANA LETTER MA
+FF90;FF90;FF90;30DF;30DF; # (ミ; ミ; ミ; ミ; ミ; ) HALFWIDTH KATAKANA LETTER MI
+FF91;FF91;FF91;30E0;30E0; # (ム; ム; ム; ム; ム; ) HALFWIDTH KATAKANA LETTER MU
+FF92;FF92;FF92;30E1;30E1; # (メ; メ; メ; メ; メ; ) HALFWIDTH KATAKANA LETTER ME
+FF93;FF93;FF93;30E2;30E2; # (モ; モ; モ; モ; モ; ) HALFWIDTH KATAKANA LETTER MO
+FF94;FF94;FF94;30E4;30E4; # (ヤ; ヤ; ヤ; ヤ; ヤ; ) HALFWIDTH KATAKANA LETTER YA
+FF95;FF95;FF95;30E6;30E6; # (ユ; ユ; ユ; ユ; ユ; ) HALFWIDTH KATAKANA LETTER YU
+FF96;FF96;FF96;30E8;30E8; # (ヨ; ヨ; ヨ; ヨ; ヨ; ) HALFWIDTH KATAKANA LETTER YO
+FF97;FF97;FF97;30E9;30E9; # (ラ; ラ; ラ; ラ; ラ; ) HALFWIDTH KATAKANA LETTER RA
+FF98;FF98;FF98;30EA;30EA; # (リ; リ; リ; リ; リ; ) HALFWIDTH KATAKANA LETTER RI
+FF99;FF99;FF99;30EB;30EB; # (ル; ル; ル; ル; ル; ) HALFWIDTH KATAKANA LETTER RU
+FF9A;FF9A;FF9A;30EC;30EC; # (レ; レ; レ; レ; レ; ) HALFWIDTH KATAKANA LETTER RE
+FF9B;FF9B;FF9B;30ED;30ED; # (ロ; ロ; ロ; ロ; ロ; ) HALFWIDTH KATAKANA LETTER RO
+FF9C;FF9C;FF9C;30EF;30EF; # (ワ; ワ; ワ; ワ; ワ; ) HALFWIDTH KATAKANA LETTER WA
+FF9D;FF9D;FF9D;30F3;30F3; # (ン; ン; ン; ン; ン; ) HALFWIDTH KATAKANA LETTER N
+FF9E;FF9E;FF9E;3099;3099; # (゙; ゙; ゙; ◌゙; ◌゙; ) HALFWIDTH KATAKANA VOICED SOUND MARK
+FF9F;FF9F;FF9F;309A;309A; # (゚; ゚; ゚; ◌゚; ◌゚; ) HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK
+FFA0;FFA0;FFA0;1160;1160; # (ᅠ; ᅠ; ᅠ; ᅠ; ᅠ; ) HALFWIDTH HANGUL FILLER
+FFA1;FFA1;FFA1;1100;1100; # (ᄀ; ᄀ; ᄀ; ᄀ; ᄀ; ) HALFWIDTH HANGUL LETTER KIYEOK
+FFA2;FFA2;FFA2;1101;1101; # (ᄁ; ᄁ; ᄁ; ᄁ; ᄁ; ) HALFWIDTH HANGUL LETTER SSANGKIYEOK
+FFA3;FFA3;FFA3;11AA;11AA; # (ᆪ; ᆪ; ᆪ; ᆪ; ᆪ; ) HALFWIDTH HANGUL LETTER KIYEOK-SIOS
+FFA4;FFA4;FFA4;1102;1102; # (ᄂ; ᄂ; ᄂ; ᄂ; ᄂ; ) HALFWIDTH HANGUL LETTER NIEUN
+FFA5;FFA5;FFA5;11AC;11AC; # (ᆬ; ᆬ; ᆬ; ᆬ; ᆬ; ) HALFWIDTH HANGUL LETTER NIEUN-CIEUC
+FFA6;FFA6;FFA6;11AD;11AD; # (ᆭ; ᆭ; ᆭ; ᆭ; ᆭ; ) HALFWIDTH HANGUL LETTER NIEUN-HIEUH
+FFA7;FFA7;FFA7;1103;1103; # (ᄃ; ᄃ; ᄃ; ᄃ; ᄃ; ) HALFWIDTH HANGUL LETTER TIKEUT
+FFA8;FFA8;FFA8;1104;1104; # (ᄄ; ᄄ; ᄄ; ᄄ; ᄄ; ) HALFWIDTH HANGUL LETTER SSANGTIKEUT
+FFA9;FFA9;FFA9;1105;1105; # (ᄅ; ᄅ; ᄅ; ᄅ; ᄅ; ) HALFWIDTH HANGUL LETTER RIEUL
+FFAA;FFAA;FFAA;11B0;11B0; # (ᆰ; ᆰ; ᆰ; ᆰ; ᆰ; ) HALFWIDTH HANGUL LETTER RIEUL-KIYEOK
+FFAB;FFAB;FFAB;11B1;11B1; # (ᆱ; ᆱ; ᆱ; ᆱ; ᆱ; ) HALFWIDTH HANGUL LETTER RIEUL-MIEUM
+FFAC;FFAC;FFAC;11B2;11B2; # (ᆲ; ᆲ; ᆲ; ᆲ; ᆲ; ) HALFWIDTH HANGUL LETTER RIEUL-PIEUP
+FFAD;FFAD;FFAD;11B3;11B3; # (ᆳ; ᆳ; ᆳ; ᆳ; ᆳ; ) HALFWIDTH HANGUL LETTER RIEUL-SIOS
+FFAE;FFAE;FFAE;11B4;11B4; # (ᆴ; ᆴ; ᆴ; ᆴ; ᆴ; ) HALFWIDTH HANGUL LETTER RIEUL-THIEUTH
+FFAF;FFAF;FFAF;11B5;11B5; # (ᆵ; ᆵ; ᆵ; ᆵ; ᆵ; ) HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH
+FFB0;FFB0;FFB0;111A;111A; # (ᄚ; ᄚ; ᄚ; ᄚ; ᄚ; ) HALFWIDTH HANGUL LETTER RIEUL-HIEUH
+FFB1;FFB1;FFB1;1106;1106; # (ᄆ; ᄆ; ᄆ; ᄆ; ᄆ; ) HALFWIDTH HANGUL LETTER MIEUM
+FFB2;FFB2;FFB2;1107;1107; # (ᄇ; ᄇ; ᄇ; ᄇ; ᄇ; ) HALFWIDTH HANGUL LETTER PIEUP
+FFB3;FFB3;FFB3;1108;1108; # (ᄈ; ᄈ; ᄈ; ᄈ; ᄈ; ) HALFWIDTH HANGUL LETTER SSANGPIEUP
+FFB4;FFB4;FFB4;1121;1121; # (ᄡ; ᄡ; ᄡ; ᄡ; ᄡ; ) HALFWIDTH HANGUL LETTER PIEUP-SIOS
+FFB5;FFB5;FFB5;1109;1109; # (ᄉ; ᄉ; ᄉ; ᄉ; ᄉ; ) HALFWIDTH HANGUL LETTER SIOS
+FFB6;FFB6;FFB6;110A;110A; # (ᄊ; ᄊ; ᄊ; ᄊ; ᄊ; ) HALFWIDTH HANGUL LETTER SSANGSIOS
+FFB7;FFB7;FFB7;110B;110B; # (ᄋ; ᄋ; ᄋ; ᄋ; ᄋ; ) HALFWIDTH HANGUL LETTER IEUNG
+FFB8;FFB8;FFB8;110C;110C; # (ᄌ; ᄌ; ᄌ; ᄌ; ᄌ; ) HALFWIDTH HANGUL LETTER CIEUC
+FFB9;FFB9;FFB9;110D;110D; # (ᄍ; ᄍ; ᄍ; ᄍ; ᄍ; ) HALFWIDTH HANGUL LETTER SSANGCIEUC
+FFBA;FFBA;FFBA;110E;110E; # (ᄎ; ᄎ; ᄎ; ᄎ; ᄎ; ) HALFWIDTH HANGUL LETTER CHIEUCH
+FFBB;FFBB;FFBB;110F;110F; # (ᄏ; ᄏ; ᄏ; ᄏ; ᄏ; ) HALFWIDTH HANGUL LETTER KHIEUKH
+FFBC;FFBC;FFBC;1110;1110; # (ᄐ; ᄐ; ᄐ; ᄐ; ᄐ; ) HALFWIDTH HANGUL LETTER THIEUTH
+FFBD;FFBD;FFBD;1111;1111; # (ᄑ; ᄑ; ᄑ; ᄑ; ᄑ; ) HALFWIDTH HANGUL LETTER PHIEUPH
+FFBE;FFBE;FFBE;1112;1112; # (ᄒ; ᄒ; ᄒ; ᄒ; ᄒ; ) HALFWIDTH HANGUL LETTER HIEUH
+FFC2;FFC2;FFC2;1161;1161; # (ᅡ; ᅡ; ᅡ; ᅡ; ᅡ; ) HALFWIDTH HANGUL LETTER A
+FFC3;FFC3;FFC3;1162;1162; # (ᅢ; ᅢ; ᅢ; ᅢ; ᅢ; ) HALFWIDTH HANGUL LETTER AE
+FFC4;FFC4;FFC4;1163;1163; # (ᅣ; ᅣ; ᅣ; ᅣ; ᅣ; ) HALFWIDTH HANGUL LETTER YA
+FFC5;FFC5;FFC5;1164;1164; # (ᅤ; ᅤ; ᅤ; ᅤ; ᅤ; ) HALFWIDTH HANGUL LETTER YAE
+FFC6;FFC6;FFC6;1165;1165; # (ᅥ; ᅥ; ᅥ; ᅥ; ᅥ; ) HALFWIDTH HANGUL LETTER EO
+FFC7;FFC7;FFC7;1166;1166; # (ᅦ; ᅦ; ᅦ; ᅦ; ᅦ; ) HALFWIDTH HANGUL LETTER E
+FFCA;FFCA;FFCA;1167;1167; # (ᅧ; ᅧ; ᅧ; ᅧ; ᅧ; ) HALFWIDTH HANGUL LETTER YEO
+FFCB;FFCB;FFCB;1168;1168; # (ᅨ; ᅨ; ᅨ; ᅨ; ᅨ; ) HALFWIDTH HANGUL LETTER YE
+FFCC;FFCC;FFCC;1169;1169; # (ᅩ; ᅩ; ᅩ; ᅩ; ᅩ; ) HALFWIDTH HANGUL LETTER O
+FFCD;FFCD;FFCD;116A;116A; # (ᅪ; ᅪ; ᅪ; ᅪ; ᅪ; ) HALFWIDTH HANGUL LETTER WA
+FFCE;FFCE;FFCE;116B;116B; # (ᅫ; ᅫ; ᅫ; ᅫ; ᅫ; ) HALFWIDTH HANGUL LETTER WAE
+FFCF;FFCF;FFCF;116C;116C; # (ᅬ; ᅬ; ᅬ; ᅬ; ᅬ; ) HALFWIDTH HANGUL LETTER OE
+FFD2;FFD2;FFD2;116D;116D; # (ᅭ; ᅭ; ᅭ; ᅭ; ᅭ; ) HALFWIDTH HANGUL LETTER YO
+FFD3;FFD3;FFD3;116E;116E; # (ᅮ; ᅮ; ᅮ; ᅮ; ᅮ; ) HALFWIDTH HANGUL LETTER U
+FFD4;FFD4;FFD4;116F;116F; # (ᅯ; ᅯ; ᅯ; ᅯ; ᅯ; ) HALFWIDTH HANGUL LETTER WEO
+FFD5;FFD5;FFD5;1170;1170; # (ᅰ; ᅰ; ᅰ; ᅰ; ᅰ; ) HALFWIDTH HANGUL LETTER WE
+FFD6;FFD6;FFD6;1171;1171; # (ᅱ; ᅱ; ᅱ; ᅱ; ᅱ; ) HALFWIDTH HANGUL LETTER WI
+FFD7;FFD7;FFD7;1172;1172; # (ᅲ; ᅲ; ᅲ; ᅲ; ᅲ; ) HALFWIDTH HANGUL LETTER YU
+FFDA;FFDA;FFDA;1173;1173; # (ᅳ; ᅳ; ᅳ; ᅳ; ᅳ; ) HALFWIDTH HANGUL LETTER EU
+FFDB;FFDB;FFDB;1174;1174; # (ᅴ; ᅴ; ᅴ; ᅴ; ᅴ; ) HALFWIDTH HANGUL LETTER YI
+FFDC;FFDC;FFDC;1175;1175; # (ᅵ; ᅵ; ᅵ; ᅵ; ᅵ; ) HALFWIDTH HANGUL LETTER I
+FFE0;FFE0;FFE0;00A2;00A2; # (¢; ¢; ¢; ¢; ¢; ) FULLWIDTH CENT SIGN
+FFE1;FFE1;FFE1;00A3;00A3; # (£; £; £; £; £; ) FULLWIDTH POUND SIGN
+FFE2;FFE2;FFE2;00AC;00AC; # (¬; ¬; ¬; ¬; ¬; ) FULLWIDTH NOT SIGN
+FFE3;FFE3;FFE3;0020 0304;0020 0304; # ( ̄;  ̄;  ̄; ◌̄; ◌̄; ) FULLWIDTH MACRON
+FFE4;FFE4;FFE4;00A6;00A6; # (¦; ¦; ¦; ¦; ¦; ) FULLWIDTH BROKEN BAR
+FFE5;FFE5;FFE5;00A5;00A5; # (¥; ¥; ¥; ¥; ¥; ) FULLWIDTH YEN SIGN
+FFE6;FFE6;FFE6;20A9;20A9; # (₩; ₩; ₩; ₩; ₩; ) FULLWIDTH WON SIGN
+FFE8;FFE8;FFE8;2502;2502; # (│; │; │; │; │; ) HALFWIDTH FORMS LIGHT VERTICAL
+FFE9;FFE9;FFE9;2190;2190; # (←; ←; ←; ←; ←; ) HALFWIDTH LEFTWARDS ARROW
+FFEA;FFEA;FFEA;2191;2191; # (↑; ↑; ↑; ↑; ↑; ) HALFWIDTH UPWARDS ARROW
+FFEB;FFEB;FFEB;2192;2192; # (→; →; →; →; →; ) HALFWIDTH RIGHTWARDS ARROW
+FFEC;FFEC;FFEC;2193;2193; # (↓; ↓; ↓; ↓; ↓; ) HALFWIDTH DOWNWARDS ARROW
+FFED;FFED;FFED;25A0;25A0; # (■; ■; ■; ■; ■; ) HALFWIDTH BLACK SQUARE
+FFEE;FFEE;FFEE;25CB;25CB; # (○; ○; ○; ○; ○; ) HALFWIDTH WHITE CIRCLE
+1109A;1109A;11099 110BA;1109A;11099 110BA; # (𑂚; 𑂚; 𑂙◌𑂺; 𑂚; 𑂙◌𑂺; ) KAITHI LETTER DDDHA
+1109C;1109C;1109B 110BA;1109C;1109B 110BA; # (𑂜; 𑂜; 𑂛◌𑂺; 𑂜; 𑂛◌𑂺; ) KAITHI LETTER RHA
+110AB;110AB;110A5 110BA;110AB;110A5 110BA; # (𑂫; 𑂫; 𑂥◌𑂺; 𑂫; 𑂥◌𑂺; ) KAITHI LETTER VA
+1112E;1112E;11131 11127;1112E;11131 11127; # (◌𑄮; ◌𑄮; ◌𑄱◌𑄧; ◌𑄮; ◌𑄱◌𑄧; ) CHAKMA VOWEL SIGN O
+1112F;1112F;11132 11127;1112F;11132 11127; # (◌𑄯; ◌𑄯; ◌𑄲◌𑄧; ◌𑄯; ◌𑄲◌𑄧; ) CHAKMA VOWEL SIGN AU
+1134B;1134B;11347 1133E;1134B;11347 1133E; # (𑍋; 𑍋; 𑍋; 𑍋; 𑍋; ) GRANTHA VOWEL SIGN OO
+1134C;1134C;11347 11357;1134C;11347 11357; # (𑍌; 𑍌; 𑍌; 𑍌; 𑍌; ) GRANTHA VOWEL SIGN AU
+114BB;114BB;114B9 114BA;114BB;114B9 114BA; # (𑒻; 𑒻; 𑒹◌𑒺; 𑒻; 𑒹◌𑒺; ) TIRHUTA VOWEL SIGN AI
+114BC;114BC;114B9 114B0;114BC;114B9 114B0; # (𑒼; 𑒼; 𑒼; 𑒼; 𑒼; ) TIRHUTA VOWEL SIGN O
+114BE;114BE;114B9 114BD;114BE;114B9 114BD; # (𑒾; 𑒾; 𑒾; 𑒾; 𑒾; ) TIRHUTA VOWEL SIGN AU
+115BA;115BA;115B8 115AF;115BA;115B8 115AF; # (𑖺; 𑖺; 𑖺; 𑖺; 𑖺; ) SIDDHAM VOWEL SIGN O
+115BB;115BB;115B9 115AF;115BB;115B9 115AF; # (𑖻; 𑖻; 𑖻; 𑖻; 𑖻; ) SIDDHAM VOWEL SIGN AU
+1D15E;1D157 1D165;1D157 1D165;1D157 1D165;1D157 1D165; # (𝅗𝅥; 𝅗𝅥; 𝅗𝅥; 𝅗𝅥; 𝅗𝅥; ) MUSICAL SYMBOL HALF NOTE
+1D15F;1D158 1D165;1D158 1D165;1D158 1D165;1D158 1D165; # (𝅘𝅥; 𝅘𝅥; 𝅘𝅥; 𝅘𝅥; 𝅘𝅥; ) MUSICAL SYMBOL QUARTER NOTE
+1D160;1D158 1D165 1D16E;1D158 1D165 1D16E;1D158 1D165 1D16E;1D158 1D165 1D16E; # (𝅘𝅥𝅮; 𝅘𝅥𝅮; 𝅘𝅥𝅮; 𝅘𝅥𝅮; 𝅘𝅥𝅮; ) MUSICAL SYMBOL EIGHTH NOTE
+1D161;1D158 1D165 1D16F;1D158 1D165 1D16F;1D158 1D165 1D16F;1D158 1D165 1D16F; # (𝅘𝅥𝅯; 𝅘𝅥𝅯; 𝅘𝅥𝅯; 𝅘𝅥𝅯; 𝅘𝅥𝅯; ) MUSICAL SYMBOL SIXTEENTH NOTE
+1D162;1D158 1D165 1D170;1D158 1D165 1D170;1D158 1D165 1D170;1D158 1D165 1D170; # (𝅘𝅥𝅰; 𝅘𝅥𝅰; 𝅘𝅥𝅰; 𝅘𝅥𝅰; 𝅘𝅥𝅰; ) MUSICAL SYMBOL THIRTY-SECOND NOTE
+1D163;1D158 1D165 1D171;1D158 1D165 1D171;1D158 1D165 1D171;1D158 1D165 1D171; # (𝅘𝅥𝅱; 𝅘𝅥𝅱; 𝅘𝅥𝅱; 𝅘𝅥𝅱; 𝅘𝅥𝅱; ) MUSICAL SYMBOL SIXTY-FOURTH NOTE
+1D164;1D158 1D165 1D172;1D158 1D165 1D172;1D158 1D165 1D172;1D158 1D165 1D172; # (𝅘𝅥𝅲; 𝅘𝅥𝅲; 𝅘𝅥𝅲; 𝅘𝅥𝅲; 𝅘𝅥𝅲; ) MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE
+1D1BB;1D1B9 1D165;1D1B9 1D165;1D1B9 1D165;1D1B9 1D165; # (𝆹𝅥; 𝆹𝅥; 𝆹𝅥; 𝆹𝅥; 𝆹𝅥; ) MUSICAL SYMBOL MINIMA
+1D1BC;1D1BA 1D165;1D1BA 1D165;1D1BA 1D165;1D1BA 1D165; # (𝆺𝅥; 𝆺𝅥; 𝆺𝅥; 𝆺𝅥; 𝆺𝅥; ) MUSICAL SYMBOL MINIMA BLACK
+1D1BD;1D1B9 1D165 1D16E;1D1B9 1D165 1D16E;1D1B9 1D165 1D16E;1D1B9 1D165 1D16E; # (𝆹𝅥𝅮; 𝆹𝅥𝅮; 𝆹𝅥𝅮; 𝆹𝅥𝅮; 𝆹𝅥𝅮; ) MUSICAL SYMBOL SEMIMINIMA WHITE
+1D1BE;1D1BA 1D165 1D16E;1D1BA 1D165 1D16E;1D1BA 1D165 1D16E;1D1BA 1D165 1D16E; # (𝆺𝅥𝅮; 𝆺𝅥𝅮; 𝆺𝅥𝅮; 𝆺𝅥𝅮; 𝆺𝅥𝅮; ) MUSICAL SYMBOL SEMIMINIMA BLACK
+1D1BF;1D1B9 1D165 1D16F;1D1B9 1D165 1D16F;1D1B9 1D165 1D16F;1D1B9 1D165 1D16F; # (𝆹𝅥𝅯; 𝆹𝅥𝅯; 𝆹𝅥𝅯; 𝆹𝅥𝅯; 𝆹𝅥𝅯; ) MUSICAL SYMBOL FUSA WHITE
+1D1C0;1D1BA 1D165 1D16F;1D1BA 1D165 1D16F;1D1BA 1D165 1D16F;1D1BA 1D165 1D16F; # (𝆺𝅥𝅯; 𝆺𝅥𝅯; 𝆺𝅥𝅯; 𝆺𝅥𝅯; 𝆺𝅥𝅯; ) MUSICAL SYMBOL FUSA BLACK
+1D400;1D400;1D400;0041;0041; # (𝐀; 𝐀; 𝐀; A; A; ) MATHEMATICAL BOLD CAPITAL A
+1D401;1D401;1D401;0042;0042; # (𝐁; 𝐁; 𝐁; B; B; ) MATHEMATICAL BOLD CAPITAL B
+1D402;1D402;1D402;0043;0043; # (𝐂; 𝐂; 𝐂; C; C; ) MATHEMATICAL BOLD CAPITAL C
+1D403;1D403;1D403;0044;0044; # (𝐃; 𝐃; 𝐃; D; D; ) MATHEMATICAL BOLD CAPITAL D
+1D404;1D404;1D404;0045;0045; # (𝐄; 𝐄; 𝐄; E; E; ) MATHEMATICAL BOLD CAPITAL E
+1D405;1D405;1D405;0046;0046; # (𝐅; 𝐅; 𝐅; F; F; ) MATHEMATICAL BOLD CAPITAL F
+1D406;1D406;1D406;0047;0047; # (𝐆; 𝐆; 𝐆; G; G; ) MATHEMATICAL BOLD CAPITAL G
+1D407;1D407;1D407;0048;0048; # (𝐇; 𝐇; 𝐇; H; H; ) MATHEMATICAL BOLD CAPITAL H
+1D408;1D408;1D408;0049;0049; # (𝐈; 𝐈; 𝐈; I; I; ) MATHEMATICAL BOLD CAPITAL I
+1D409;1D409;1D409;004A;004A; # (𝐉; 𝐉; 𝐉; J; J; ) MATHEMATICAL BOLD CAPITAL J
+1D40A;1D40A;1D40A;004B;004B; # (𝐊; 𝐊; 𝐊; K; K; ) MATHEMATICAL BOLD CAPITAL K
+1D40B;1D40B;1D40B;004C;004C; # (𝐋; 𝐋; 𝐋; L; L; ) MATHEMATICAL BOLD CAPITAL L
+1D40C;1D40C;1D40C;004D;004D; # (𝐌; 𝐌; 𝐌; M; M; ) MATHEMATICAL BOLD CAPITAL M
+1D40D;1D40D;1D40D;004E;004E; # (𝐍; 𝐍; 𝐍; N; N; ) MATHEMATICAL BOLD CAPITAL N
+1D40E;1D40E;1D40E;004F;004F; # (𝐎; 𝐎; 𝐎; O; O; ) MATHEMATICAL BOLD CAPITAL O
+1D40F;1D40F;1D40F;0050;0050; # (𝐏; 𝐏; 𝐏; P; P; ) MATHEMATICAL BOLD CAPITAL P
+1D410;1D410;1D410;0051;0051; # (𝐐; 𝐐; 𝐐; Q; Q; ) MATHEMATICAL BOLD CAPITAL Q
+1D411;1D411;1D411;0052;0052; # (𝐑; 𝐑; 𝐑; R; R; ) MATHEMATICAL BOLD CAPITAL R
+1D412;1D412;1D412;0053;0053; # (𝐒; 𝐒; 𝐒; S; S; ) MATHEMATICAL BOLD CAPITAL S
+1D413;1D413;1D413;0054;0054; # (𝐓; 𝐓; 𝐓; T; T; ) MATHEMATICAL BOLD CAPITAL T
+1D414;1D414;1D414;0055;0055; # (𝐔; 𝐔; 𝐔; U; U; ) MATHEMATICAL BOLD CAPITAL U
+1D415;1D415;1D415;0056;0056; # (𝐕; 𝐕; 𝐕; V; V; ) MATHEMATICAL BOLD CAPITAL V
+1D416;1D416;1D416;0057;0057; # (𝐖; 𝐖; 𝐖; W; W; ) MATHEMATICAL BOLD CAPITAL W
+1D417;1D417;1D417;0058;0058; # (𝐗; 𝐗; 𝐗; X; X; ) MATHEMATICAL BOLD CAPITAL X
+1D418;1D418;1D418;0059;0059; # (𝐘; 𝐘; 𝐘; Y; Y; ) MATHEMATICAL BOLD CAPITAL Y
+1D419;1D419;1D419;005A;005A; # (𝐙; 𝐙; 𝐙; Z; Z; ) MATHEMATICAL BOLD CAPITAL Z
+1D41A;1D41A;1D41A;0061;0061; # (𝐚; 𝐚; 𝐚; a; a; ) MATHEMATICAL BOLD SMALL A
+1D41B;1D41B;1D41B;0062;0062; # (𝐛; 𝐛; 𝐛; b; b; ) MATHEMATICAL BOLD SMALL B
+1D41C;1D41C;1D41C;0063;0063; # (𝐜; 𝐜; 𝐜; c; c; ) MATHEMATICAL BOLD SMALL C
+1D41D;1D41D;1D41D;0064;0064; # (𝐝; 𝐝; 𝐝; d; d; ) MATHEMATICAL BOLD SMALL D
+1D41E;1D41E;1D41E;0065;0065; # (𝐞; 𝐞; 𝐞; e; e; ) MATHEMATICAL BOLD SMALL E
+1D41F;1D41F;1D41F;0066;0066; # (𝐟; 𝐟; 𝐟; f; f; ) MATHEMATICAL BOLD SMALL F
+1D420;1D420;1D420;0067;0067; # (𝐠; 𝐠; 𝐠; g; g; ) MATHEMATICAL BOLD SMALL G
+1D421;1D421;1D421;0068;0068; # (𝐡; 𝐡; 𝐡; h; h; ) MATHEMATICAL BOLD SMALL H
+1D422;1D422;1D422;0069;0069; # (𝐢; 𝐢; 𝐢; i; i; ) MATHEMATICAL BOLD SMALL I
+1D423;1D423;1D423;006A;006A; # (𝐣; 𝐣; 𝐣; j; j; ) MATHEMATICAL BOLD SMALL J
+1D424;1D424;1D424;006B;006B; # (𝐤; 𝐤; 𝐤; k; k; ) MATHEMATICAL BOLD SMALL K
+1D425;1D425;1D425;006C;006C; # (𝐥; 𝐥; 𝐥; l; l; ) MATHEMATICAL BOLD SMALL L
+1D426;1D426;1D426;006D;006D; # (𝐦; 𝐦; 𝐦; m; m; ) MATHEMATICAL BOLD SMALL M
+1D427;1D427;1D427;006E;006E; # (𝐧; 𝐧; 𝐧; n; n; ) MATHEMATICAL BOLD SMALL N
+1D428;1D428;1D428;006F;006F; # (𝐨; 𝐨; 𝐨; o; o; ) MATHEMATICAL BOLD SMALL O
+1D429;1D429;1D429;0070;0070; # (𝐩; 𝐩; 𝐩; p; p; ) MATHEMATICAL BOLD SMALL P
+1D42A;1D42A;1D42A;0071;0071; # (𝐪; 𝐪; 𝐪; q; q; ) MATHEMATICAL BOLD SMALL Q
+1D42B;1D42B;1D42B;0072;0072; # (𝐫; 𝐫; 𝐫; r; r; ) MATHEMATICAL BOLD SMALL R
+1D42C;1D42C;1D42C;0073;0073; # (𝐬; 𝐬; 𝐬; s; s; ) MATHEMATICAL BOLD SMALL S
+1D42D;1D42D;1D42D;0074;0074; # (𝐭; 𝐭; 𝐭; t; t; ) MATHEMATICAL BOLD SMALL T
+1D42E;1D42E;1D42E;0075;0075; # (𝐮; 𝐮; 𝐮; u; u; ) MATHEMATICAL BOLD SMALL U
+1D42F;1D42F;1D42F;0076;0076; # (𝐯; 𝐯; 𝐯; v; v; ) MATHEMATICAL BOLD SMALL V
+1D430;1D430;1D430;0077;0077; # (𝐰; 𝐰; 𝐰; w; w; ) MATHEMATICAL BOLD SMALL W
+1D431;1D431;1D431;0078;0078; # (𝐱; 𝐱; 𝐱; x; x; ) MATHEMATICAL BOLD SMALL X
+1D432;1D432;1D432;0079;0079; # (𝐲; 𝐲; 𝐲; y; y; ) MATHEMATICAL BOLD SMALL Y
+1D433;1D433;1D433;007A;007A; # (𝐳; 𝐳; 𝐳; z; z; ) MATHEMATICAL BOLD SMALL Z
+1D434;1D434;1D434;0041;0041; # (𝐴; 𝐴; 𝐴; A; A; ) MATHEMATICAL ITALIC CAPITAL A
+1D435;1D435;1D435;0042;0042; # (𝐵; 𝐵; 𝐵; B; B; ) MATHEMATICAL ITALIC CAPITAL B
+1D436;1D436;1D436;0043;0043; # (𝐶; 𝐶; 𝐶; C; C; ) MATHEMATICAL ITALIC CAPITAL C
+1D437;1D437;1D437;0044;0044; # (𝐷; 𝐷; 𝐷; D; D; ) MATHEMATICAL ITALIC CAPITAL D
+1D438;1D438;1D438;0045;0045; # (𝐸; 𝐸; 𝐸; E; E; ) MATHEMATICAL ITALIC CAPITAL E
+1D439;1D439;1D439;0046;0046; # (𝐹; 𝐹; 𝐹; F; F; ) MATHEMATICAL ITALIC CAPITAL F
+1D43A;1D43A;1D43A;0047;0047; # (𝐺; 𝐺; 𝐺; G; G; ) MATHEMATICAL ITALIC CAPITAL G
+1D43B;1D43B;1D43B;0048;0048; # (𝐻; 𝐻; 𝐻; H; H; ) MATHEMATICAL ITALIC CAPITAL H
+1D43C;1D43C;1D43C;0049;0049; # (𝐼; 𝐼; 𝐼; I; I; ) MATHEMATICAL ITALIC CAPITAL I
+1D43D;1D43D;1D43D;004A;004A; # (𝐽; 𝐽; 𝐽; J; J; ) MATHEMATICAL ITALIC CAPITAL J
+1D43E;1D43E;1D43E;004B;004B; # (𝐾; 𝐾; 𝐾; K; K; ) MATHEMATICAL ITALIC CAPITAL K
+1D43F;1D43F;1D43F;004C;004C; # (𝐿; 𝐿; 𝐿; L; L; ) MATHEMATICAL ITALIC CAPITAL L
+1D440;1D440;1D440;004D;004D; # (𝑀; 𝑀; 𝑀; M; M; ) MATHEMATICAL ITALIC CAPITAL M
+1D441;1D441;1D441;004E;004E; # (𝑁; 𝑁; 𝑁; N; N; ) MATHEMATICAL ITALIC CAPITAL N
+1D442;1D442;1D442;004F;004F; # (𝑂; 𝑂; 𝑂; O; O; ) MATHEMATICAL ITALIC CAPITAL O
+1D443;1D443;1D443;0050;0050; # (𝑃; 𝑃; 𝑃; P; P; ) MATHEMATICAL ITALIC CAPITAL P
+1D444;1D444;1D444;0051;0051; # (𝑄; 𝑄; 𝑄; Q; Q; ) MATHEMATICAL ITALIC CAPITAL Q
+1D445;1D445;1D445;0052;0052; # (𝑅; 𝑅; 𝑅; R; R; ) MATHEMATICAL ITALIC CAPITAL R
+1D446;1D446;1D446;0053;0053; # (𝑆; 𝑆; 𝑆; S; S; ) MATHEMATICAL ITALIC CAPITAL S
+1D447;1D447;1D447;0054;0054; # (𝑇; 𝑇; 𝑇; T; T; ) MATHEMATICAL ITALIC CAPITAL T
+1D448;1D448;1D448;0055;0055; # (𝑈; 𝑈; 𝑈; U; U; ) MATHEMATICAL ITALIC CAPITAL U
+1D449;1D449;1D449;0056;0056; # (𝑉; 𝑉; 𝑉; V; V; ) MATHEMATICAL ITALIC CAPITAL V
+1D44A;1D44A;1D44A;0057;0057; # (𝑊; 𝑊; 𝑊; W; W; ) MATHEMATICAL ITALIC CAPITAL W
+1D44B;1D44B;1D44B;0058;0058; # (𝑋; 𝑋; 𝑋; X; X; ) MATHEMATICAL ITALIC CAPITAL X
+1D44C;1D44C;1D44C;0059;0059; # (𝑌; 𝑌; 𝑌; Y; Y; ) MATHEMATICAL ITALIC CAPITAL Y
+1D44D;1D44D;1D44D;005A;005A; # (𝑍; 𝑍; 𝑍; Z; Z; ) MATHEMATICAL ITALIC CAPITAL Z
+1D44E;1D44E;1D44E;0061;0061; # (𝑎; 𝑎; 𝑎; a; a; ) MATHEMATICAL ITALIC SMALL A
+1D44F;1D44F;1D44F;0062;0062; # (𝑏; 𝑏; 𝑏; b; b; ) MATHEMATICAL ITALIC SMALL B
+1D450;1D450;1D450;0063;0063; # (𝑐; 𝑐; 𝑐; c; c; ) MATHEMATICAL ITALIC SMALL C
+1D451;1D451;1D451;0064;0064; # (𝑑; 𝑑; 𝑑; d; d; ) MATHEMATICAL ITALIC SMALL D
+1D452;1D452;1D452;0065;0065; # (𝑒; 𝑒; 𝑒; e; e; ) MATHEMATICAL ITALIC SMALL E
+1D453;1D453;1D453;0066;0066; # (𝑓; 𝑓; 𝑓; f; f; ) MATHEMATICAL ITALIC SMALL F
+1D454;1D454;1D454;0067;0067; # (𝑔; 𝑔; 𝑔; g; g; ) MATHEMATICAL ITALIC SMALL G
+1D456;1D456;1D456;0069;0069; # (𝑖; 𝑖; 𝑖; i; i; ) MATHEMATICAL ITALIC SMALL I
+1D457;1D457;1D457;006A;006A; # (𝑗; 𝑗; 𝑗; j; j; ) MATHEMATICAL ITALIC SMALL J
+1D458;1D458;1D458;006B;006B; # (𝑘; 𝑘; 𝑘; k; k; ) MATHEMATICAL ITALIC SMALL K
+1D459;1D459;1D459;006C;006C; # (𝑙; 𝑙; 𝑙; l; l; ) MATHEMATICAL ITALIC SMALL L
+1D45A;1D45A;1D45A;006D;006D; # (𝑚; 𝑚; 𝑚; m; m; ) MATHEMATICAL ITALIC SMALL M
+1D45B;1D45B;1D45B;006E;006E; # (𝑛; 𝑛; 𝑛; n; n; ) MATHEMATICAL ITALIC SMALL N
+1D45C;1D45C;1D45C;006F;006F; # (𝑜; 𝑜; 𝑜; o; o; ) MATHEMATICAL ITALIC SMALL O
+1D45D;1D45D;1D45D;0070;0070; # (𝑝; 𝑝; 𝑝; p; p; ) MATHEMATICAL ITALIC SMALL P
+1D45E;1D45E;1D45E;0071;0071; # (𝑞; 𝑞; 𝑞; q; q; ) MATHEMATICAL ITALIC SMALL Q
+1D45F;1D45F;1D45F;0072;0072; # (𝑟; 𝑟; 𝑟; r; r; ) MATHEMATICAL ITALIC SMALL R
+1D460;1D460;1D460;0073;0073; # (𝑠; 𝑠; 𝑠; s; s; ) MATHEMATICAL ITALIC SMALL S
+1D461;1D461;1D461;0074;0074; # (𝑡; 𝑡; 𝑡; t; t; ) MATHEMATICAL ITALIC SMALL T
+1D462;1D462;1D462;0075;0075; # (𝑢; 𝑢; 𝑢; u; u; ) MATHEMATICAL ITALIC SMALL U
+1D463;1D463;1D463;0076;0076; # (𝑣; 𝑣; 𝑣; v; v; ) MATHEMATICAL ITALIC SMALL V
+1D464;1D464;1D464;0077;0077; # (𝑤; 𝑤; 𝑤; w; w; ) MATHEMATICAL ITALIC SMALL W
+1D465;1D465;1D465;0078;0078; # (𝑥; 𝑥; 𝑥; x; x; ) MATHEMATICAL ITALIC SMALL X
+1D466;1D466;1D466;0079;0079; # (𝑦; 𝑦; 𝑦; y; y; ) MATHEMATICAL ITALIC SMALL Y
+1D467;1D467;1D467;007A;007A; # (𝑧; 𝑧; 𝑧; z; z; ) MATHEMATICAL ITALIC SMALL Z
+1D468;1D468;1D468;0041;0041; # (𝑨; 𝑨; 𝑨; A; A; ) MATHEMATICAL BOLD ITALIC CAPITAL A
+1D469;1D469;1D469;0042;0042; # (𝑩; 𝑩; 𝑩; B; B; ) MATHEMATICAL BOLD ITALIC CAPITAL B
+1D46A;1D46A;1D46A;0043;0043; # (𝑪; 𝑪; 𝑪; C; C; ) MATHEMATICAL BOLD ITALIC CAPITAL C
+1D46B;1D46B;1D46B;0044;0044; # (𝑫; 𝑫; 𝑫; D; D; ) MATHEMATICAL BOLD ITALIC CAPITAL D
+1D46C;1D46C;1D46C;0045;0045; # (𝑬; 𝑬; 𝑬; E; E; ) MATHEMATICAL BOLD ITALIC CAPITAL E
+1D46D;1D46D;1D46D;0046;0046; # (𝑭; 𝑭; 𝑭; F; F; ) MATHEMATICAL BOLD ITALIC CAPITAL F
+1D46E;1D46E;1D46E;0047;0047; # (𝑮; 𝑮; 𝑮; G; G; ) MATHEMATICAL BOLD ITALIC CAPITAL G
+1D46F;1D46F;1D46F;0048;0048; # (𝑯; 𝑯; 𝑯; H; H; ) MATHEMATICAL BOLD ITALIC CAPITAL H
+1D470;1D470;1D470;0049;0049; # (𝑰; 𝑰; 𝑰; I; I; ) MATHEMATICAL BOLD ITALIC CAPITAL I
+1D471;1D471;1D471;004A;004A; # (𝑱; 𝑱; 𝑱; J; J; ) MATHEMATICAL BOLD ITALIC CAPITAL J
+1D472;1D472;1D472;004B;004B; # (𝑲; 𝑲; 𝑲; K; K; ) MATHEMATICAL BOLD ITALIC CAPITAL K
+1D473;1D473;1D473;004C;004C; # (𝑳; 𝑳; 𝑳; L; L; ) MATHEMATICAL BOLD ITALIC CAPITAL L
+1D474;1D474;1D474;004D;004D; # (𝑴; 𝑴; 𝑴; M; M; ) MATHEMATICAL BOLD ITALIC CAPITAL M
+1D475;1D475;1D475;004E;004E; # (𝑵; 𝑵; 𝑵; N; N; ) MATHEMATICAL BOLD ITALIC CAPITAL N
+1D476;1D476;1D476;004F;004F; # (𝑶; 𝑶; 𝑶; O; O; ) MATHEMATICAL BOLD ITALIC CAPITAL O
+1D477;1D477;1D477;0050;0050; # (𝑷; 𝑷; 𝑷; P; P; ) MATHEMATICAL BOLD ITALIC CAPITAL P
+1D478;1D478;1D478;0051;0051; # (𝑸; 𝑸; 𝑸; Q; Q; ) MATHEMATICAL BOLD ITALIC CAPITAL Q
+1D479;1D479;1D479;0052;0052; # (𝑹; 𝑹; 𝑹; R; R; ) MATHEMATICAL BOLD ITALIC CAPITAL R
+1D47A;1D47A;1D47A;0053;0053; # (𝑺; 𝑺; 𝑺; S; S; ) MATHEMATICAL BOLD ITALIC CAPITAL S
+1D47B;1D47B;1D47B;0054;0054; # (𝑻; 𝑻; 𝑻; T; T; ) MATHEMATICAL BOLD ITALIC CAPITAL T
+1D47C;1D47C;1D47C;0055;0055; # (𝑼; 𝑼; 𝑼; U; U; ) MATHEMATICAL BOLD ITALIC CAPITAL U
+1D47D;1D47D;1D47D;0056;0056; # (𝑽; 𝑽; 𝑽; V; V; ) MATHEMATICAL BOLD ITALIC CAPITAL V
+1D47E;1D47E;1D47E;0057;0057; # (𝑾; 𝑾; 𝑾; W; W; ) MATHEMATICAL BOLD ITALIC CAPITAL W
+1D47F;1D47F;1D47F;0058;0058; # (𝑿; 𝑿; 𝑿; X; X; ) MATHEMATICAL BOLD ITALIC CAPITAL X
+1D480;1D480;1D480;0059;0059; # (𝒀; 𝒀; 𝒀; Y; Y; ) MATHEMATICAL BOLD ITALIC CAPITAL Y
+1D481;1D481;1D481;005A;005A; # (𝒁; 𝒁; 𝒁; Z; Z; ) MATHEMATICAL BOLD ITALIC CAPITAL Z
+1D482;1D482;1D482;0061;0061; # (𝒂; 𝒂; 𝒂; a; a; ) MATHEMATICAL BOLD ITALIC SMALL A
+1D483;1D483;1D483;0062;0062; # (𝒃; 𝒃; 𝒃; b; b; ) MATHEMATICAL BOLD ITALIC SMALL B
+1D484;1D484;1D484;0063;0063; # (𝒄; 𝒄; 𝒄; c; c; ) MATHEMATICAL BOLD ITALIC SMALL C
+1D485;1D485;1D485;0064;0064; # (𝒅; 𝒅; 𝒅; d; d; ) MATHEMATICAL BOLD ITALIC SMALL D
+1D486;1D486;1D486;0065;0065; # (𝒆; 𝒆; 𝒆; e; e; ) MATHEMATICAL BOLD ITALIC SMALL E
+1D487;1D487;1D487;0066;0066; # (𝒇; 𝒇; 𝒇; f; f; ) MATHEMATICAL BOLD ITALIC SMALL F
+1D488;1D488;1D488;0067;0067; # (𝒈; 𝒈; 𝒈; g; g; ) MATHEMATICAL BOLD ITALIC SMALL G
+1D489;1D489;1D489;0068;0068; # (𝒉; 𝒉; 𝒉; h; h; ) MATHEMATICAL BOLD ITALIC SMALL H
+1D48A;1D48A;1D48A;0069;0069; # (𝒊; 𝒊; 𝒊; i; i; ) MATHEMATICAL BOLD ITALIC SMALL I
+1D48B;1D48B;1D48B;006A;006A; # (𝒋; 𝒋; 𝒋; j; j; ) MATHEMATICAL BOLD ITALIC SMALL J
+1D48C;1D48C;1D48C;006B;006B; # (𝒌; 𝒌; 𝒌; k; k; ) MATHEMATICAL BOLD ITALIC SMALL K
+1D48D;1D48D;1D48D;006C;006C; # (𝒍; 𝒍; 𝒍; l; l; ) MATHEMATICAL BOLD ITALIC SMALL L
+1D48E;1D48E;1D48E;006D;006D; # (𝒎; 𝒎; 𝒎; m; m; ) MATHEMATICAL BOLD ITALIC SMALL M
+1D48F;1D48F;1D48F;006E;006E; # (𝒏; 𝒏; 𝒏; n; n; ) MATHEMATICAL BOLD ITALIC SMALL N
+1D490;1D490;1D490;006F;006F; # (𝒐; 𝒐; 𝒐; o; o; ) MATHEMATICAL BOLD ITALIC SMALL O
+1D491;1D491;1D491;0070;0070; # (𝒑; 𝒑; 𝒑; p; p; ) MATHEMATICAL BOLD ITALIC SMALL P
+1D492;1D492;1D492;0071;0071; # (𝒒; 𝒒; 𝒒; q; q; ) MATHEMATICAL BOLD ITALIC SMALL Q
+1D493;1D493;1D493;0072;0072; # (𝒓; 𝒓; 𝒓; r; r; ) MATHEMATICAL BOLD ITALIC SMALL R
+1D494;1D494;1D494;0073;0073; # (𝒔; 𝒔; 𝒔; s; s; ) MATHEMATICAL BOLD ITALIC SMALL S
+1D495;1D495;1D495;0074;0074; # (𝒕; 𝒕; 𝒕; t; t; ) MATHEMATICAL BOLD ITALIC SMALL T
+1D496;1D496;1D496;0075;0075; # (𝒖; 𝒖; 𝒖; u; u; ) MATHEMATICAL BOLD ITALIC SMALL U
+1D497;1D497;1D497;0076;0076; # (𝒗; 𝒗; 𝒗; v; v; ) MATHEMATICAL BOLD ITALIC SMALL V
+1D498;1D498;1D498;0077;0077; # (𝒘; 𝒘; 𝒘; w; w; ) MATHEMATICAL BOLD ITALIC SMALL W
+1D499;1D499;1D499;0078;0078; # (𝒙; 𝒙; 𝒙; x; x; ) MATHEMATICAL BOLD ITALIC SMALL X
+1D49A;1D49A;1D49A;0079;0079; # (𝒚; 𝒚; 𝒚; y; y; ) MATHEMATICAL BOLD ITALIC SMALL Y
+1D49B;1D49B;1D49B;007A;007A; # (𝒛; 𝒛; 𝒛; z; z; ) MATHEMATICAL BOLD ITALIC SMALL Z
+1D49C;1D49C;1D49C;0041;0041; # (𝒜; 𝒜; 𝒜; A; A; ) MATHEMATICAL SCRIPT CAPITAL A
+1D49E;1D49E;1D49E;0043;0043; # (𝒞; 𝒞; 𝒞; C; C; ) MATHEMATICAL SCRIPT CAPITAL C
+1D49F;1D49F;1D49F;0044;0044; # (𝒟; 𝒟; 𝒟; D; D; ) MATHEMATICAL SCRIPT CAPITAL D
+1D4A2;1D4A2;1D4A2;0047;0047; # (𝒢; 𝒢; 𝒢; G; G; ) MATHEMATICAL SCRIPT CAPITAL G
+1D4A5;1D4A5;1D4A5;004A;004A; # (𝒥; 𝒥; 𝒥; J; J; ) MATHEMATICAL SCRIPT CAPITAL J
+1D4A6;1D4A6;1D4A6;004B;004B; # (𝒦; 𝒦; 𝒦; K; K; ) MATHEMATICAL SCRIPT CAPITAL K
+1D4A9;1D4A9;1D4A9;004E;004E; # (𝒩; 𝒩; 𝒩; N; N; ) MATHEMATICAL SCRIPT CAPITAL N
+1D4AA;1D4AA;1D4AA;004F;004F; # (𝒪; 𝒪; 𝒪; O; O; ) MATHEMATICAL SCRIPT CAPITAL O
+1D4AB;1D4AB;1D4AB;0050;0050; # (𝒫; 𝒫; 𝒫; P; P; ) MATHEMATICAL SCRIPT CAPITAL P
+1D4AC;1D4AC;1D4AC;0051;0051; # (𝒬; 𝒬; 𝒬; Q; Q; ) MATHEMATICAL SCRIPT CAPITAL Q
+1D4AE;1D4AE;1D4AE;0053;0053; # (𝒮; 𝒮; 𝒮; S; S; ) MATHEMATICAL SCRIPT CAPITAL S
+1D4AF;1D4AF;1D4AF;0054;0054; # (𝒯; 𝒯; 𝒯; T; T; ) MATHEMATICAL SCRIPT CAPITAL T
+1D4B0;1D4B0;1D4B0;0055;0055; # (𝒰; 𝒰; 𝒰; U; U; ) MATHEMATICAL SCRIPT CAPITAL U
+1D4B1;1D4B1;1D4B1;0056;0056; # (𝒱; 𝒱; 𝒱; V; V; ) MATHEMATICAL SCRIPT CAPITAL V
+1D4B2;1D4B2;1D4B2;0057;0057; # (𝒲; 𝒲; 𝒲; W; W; ) MATHEMATICAL SCRIPT CAPITAL W
+1D4B3;1D4B3;1D4B3;0058;0058; # (𝒳; 𝒳; 𝒳; X; X; ) MATHEMATICAL SCRIPT CAPITAL X
+1D4B4;1D4B4;1D4B4;0059;0059; # (𝒴; 𝒴; 𝒴; Y; Y; ) MATHEMATICAL SCRIPT CAPITAL Y
+1D4B5;1D4B5;1D4B5;005A;005A; # (𝒵; 𝒵; 𝒵; Z; Z; ) MATHEMATICAL SCRIPT CAPITAL Z
+1D4B6;1D4B6;1D4B6;0061;0061; # (𝒶; 𝒶; 𝒶; a; a; ) MATHEMATICAL SCRIPT SMALL A
+1D4B7;1D4B7;1D4B7;0062;0062; # (𝒷; 𝒷; 𝒷; b; b; ) MATHEMATICAL SCRIPT SMALL B
+1D4B8;1D4B8;1D4B8;0063;0063; # (𝒸; 𝒸; 𝒸; c; c; ) MATHEMATICAL SCRIPT SMALL C
+1D4B9;1D4B9;1D4B9;0064;0064; # (𝒹; 𝒹; 𝒹; d; d; ) MATHEMATICAL SCRIPT SMALL D
+1D4BB;1D4BB;1D4BB;0066;0066; # (𝒻; 𝒻; 𝒻; f; f; ) MATHEMATICAL SCRIPT SMALL F
+1D4BD;1D4BD;1D4BD;0068;0068; # (𝒽; 𝒽; 𝒽; h; h; ) MATHEMATICAL SCRIPT SMALL H
+1D4BE;1D4BE;1D4BE;0069;0069; # (𝒾; 𝒾; 𝒾; i; i; ) MATHEMATICAL SCRIPT SMALL I
+1D4BF;1D4BF;1D4BF;006A;006A; # (𝒿; 𝒿; 𝒿; j; j; ) MATHEMATICAL SCRIPT SMALL J
+1D4C0;1D4C0;1D4C0;006B;006B; # (𝓀; 𝓀; 𝓀; k; k; ) MATHEMATICAL SCRIPT SMALL K
+1D4C1;1D4C1;1D4C1;006C;006C; # (𝓁; 𝓁; 𝓁; l; l; ) MATHEMATICAL SCRIPT SMALL L
+1D4C2;1D4C2;1D4C2;006D;006D; # (𝓂; 𝓂; 𝓂; m; m; ) MATHEMATICAL SCRIPT SMALL M
+1D4C3;1D4C3;1D4C3;006E;006E; # (𝓃; 𝓃; 𝓃; n; n; ) MATHEMATICAL SCRIPT SMALL N
+1D4C5;1D4C5;1D4C5;0070;0070; # (𝓅; 𝓅; 𝓅; p; p; ) MATHEMATICAL SCRIPT SMALL P
+1D4C6;1D4C6;1D4C6;0071;0071; # (𝓆; 𝓆; 𝓆; q; q; ) MATHEMATICAL SCRIPT SMALL Q
+1D4C7;1D4C7;1D4C7;0072;0072; # (𝓇; 𝓇; 𝓇; r; r; ) MATHEMATICAL SCRIPT SMALL R
+1D4C8;1D4C8;1D4C8;0073;0073; # (𝓈; 𝓈; 𝓈; s; s; ) MATHEMATICAL SCRIPT SMALL S
+1D4C9;1D4C9;1D4C9;0074;0074; # (𝓉; 𝓉; 𝓉; t; t; ) MATHEMATICAL SCRIPT SMALL T
+1D4CA;1D4CA;1D4CA;0075;0075; # (𝓊; 𝓊; 𝓊; u; u; ) MATHEMATICAL SCRIPT SMALL U
+1D4CB;1D4CB;1D4CB;0076;0076; # (𝓋; 𝓋; 𝓋; v; v; ) MATHEMATICAL SCRIPT SMALL V
+1D4CC;1D4CC;1D4CC;0077;0077; # (𝓌; 𝓌; 𝓌; w; w; ) MATHEMATICAL SCRIPT SMALL W
+1D4CD;1D4CD;1D4CD;0078;0078; # (𝓍; 𝓍; 𝓍; x; x; ) MATHEMATICAL SCRIPT SMALL X
+1D4CE;1D4CE;1D4CE;0079;0079; # (𝓎; 𝓎; 𝓎; y; y; ) MATHEMATICAL SCRIPT SMALL Y
+1D4CF;1D4CF;1D4CF;007A;007A; # (𝓏; 𝓏; 𝓏; z; z; ) MATHEMATICAL SCRIPT SMALL Z
+1D4D0;1D4D0;1D4D0;0041;0041; # (𝓐; 𝓐; 𝓐; A; A; ) MATHEMATICAL BOLD SCRIPT CAPITAL A
+1D4D1;1D4D1;1D4D1;0042;0042; # (𝓑; 𝓑; 𝓑; B; B; ) MATHEMATICAL BOLD SCRIPT CAPITAL B
+1D4D2;1D4D2;1D4D2;0043;0043; # (𝓒; 𝓒; 𝓒; C; C; ) MATHEMATICAL BOLD SCRIPT CAPITAL C
+1D4D3;1D4D3;1D4D3;0044;0044; # (𝓓; 𝓓; 𝓓; D; D; ) MATHEMATICAL BOLD SCRIPT CAPITAL D
+1D4D4;1D4D4;1D4D4;0045;0045; # (𝓔; 𝓔; 𝓔; E; E; ) MATHEMATICAL BOLD SCRIPT CAPITAL E
+1D4D5;1D4D5;1D4D5;0046;0046; # (𝓕; 𝓕; 𝓕; F; F; ) MATHEMATICAL BOLD SCRIPT CAPITAL F
+1D4D6;1D4D6;1D4D6;0047;0047; # (𝓖; 𝓖; 𝓖; G; G; ) MATHEMATICAL BOLD SCRIPT CAPITAL G
+1D4D7;1D4D7;1D4D7;0048;0048; # (𝓗; 𝓗; 𝓗; H; H; ) MATHEMATICAL BOLD SCRIPT CAPITAL H
+1D4D8;1D4D8;1D4D8;0049;0049; # (𝓘; 𝓘; 𝓘; I; I; ) MATHEMATICAL BOLD SCRIPT CAPITAL I
+1D4D9;1D4D9;1D4D9;004A;004A; # (𝓙; 𝓙; 𝓙; J; J; ) MATHEMATICAL BOLD SCRIPT CAPITAL J
+1D4DA;1D4DA;1D4DA;004B;004B; # (𝓚; 𝓚; 𝓚; K; K; ) MATHEMATICAL BOLD SCRIPT CAPITAL K
+1D4DB;1D4DB;1D4DB;004C;004C; # (𝓛; 𝓛; 𝓛; L; L; ) MATHEMATICAL BOLD SCRIPT CAPITAL L
+1D4DC;1D4DC;1D4DC;004D;004D; # (𝓜; 𝓜; 𝓜; M; M; ) MATHEMATICAL BOLD SCRIPT CAPITAL M
+1D4DD;1D4DD;1D4DD;004E;004E; # (𝓝; 𝓝; 𝓝; N; N; ) MATHEMATICAL BOLD SCRIPT CAPITAL N
+1D4DE;1D4DE;1D4DE;004F;004F; # (𝓞; 𝓞; 𝓞; O; O; ) MATHEMATICAL BOLD SCRIPT CAPITAL O
+1D4DF;1D4DF;1D4DF;0050;0050; # (𝓟; 𝓟; 𝓟; P; P; ) MATHEMATICAL BOLD SCRIPT CAPITAL P
+1D4E0;1D4E0;1D4E0;0051;0051; # (𝓠; 𝓠; 𝓠; Q; Q; ) MATHEMATICAL BOLD SCRIPT CAPITAL Q
+1D4E1;1D4E1;1D4E1;0052;0052; # (𝓡; 𝓡; 𝓡; R; R; ) MATHEMATICAL BOLD SCRIPT CAPITAL R
+1D4E2;1D4E2;1D4E2;0053;0053; # (𝓢; 𝓢; 𝓢; S; S; ) MATHEMATICAL BOLD SCRIPT CAPITAL S
+1D4E3;1D4E3;1D4E3;0054;0054; # (𝓣; 𝓣; 𝓣; T; T; ) MATHEMATICAL BOLD SCRIPT CAPITAL T
+1D4E4;1D4E4;1D4E4;0055;0055; # (𝓤; 𝓤; 𝓤; U; U; ) MATHEMATICAL BOLD SCRIPT CAPITAL U
+1D4E5;1D4E5;1D4E5;0056;0056; # (𝓥; 𝓥; 𝓥; V; V; ) MATHEMATICAL BOLD SCRIPT CAPITAL V
+1D4E6;1D4E6;1D4E6;0057;0057; # (𝓦; 𝓦; 𝓦; W; W; ) MATHEMATICAL BOLD SCRIPT CAPITAL W
+1D4E7;1D4E7;1D4E7;0058;0058; # (𝓧; 𝓧; 𝓧; X; X; ) MATHEMATICAL BOLD SCRIPT CAPITAL X
+1D4E8;1D4E8;1D4E8;0059;0059; # (𝓨; 𝓨; 𝓨; Y; Y; ) MATHEMATICAL BOLD SCRIPT CAPITAL Y
+1D4E9;1D4E9;1D4E9;005A;005A; # (𝓩; 𝓩; 𝓩; Z; Z; ) MATHEMATICAL BOLD SCRIPT CAPITAL Z
+1D4EA;1D4EA;1D4EA;0061;0061; # (𝓪; 𝓪; 𝓪; a; a; ) MATHEMATICAL BOLD SCRIPT SMALL A
+1D4EB;1D4EB;1D4EB;0062;0062; # (𝓫; 𝓫; 𝓫; b; b; ) MATHEMATICAL BOLD SCRIPT SMALL B
+1D4EC;1D4EC;1D4EC;0063;0063; # (𝓬; 𝓬; 𝓬; c; c; ) MATHEMATICAL BOLD SCRIPT SMALL C
+1D4ED;1D4ED;1D4ED;0064;0064; # (𝓭; 𝓭; 𝓭; d; d; ) MATHEMATICAL BOLD SCRIPT SMALL D
+1D4EE;1D4EE;1D4EE;0065;0065; # (𝓮; 𝓮; 𝓮; e; e; ) MATHEMATICAL BOLD SCRIPT SMALL E
+1D4EF;1D4EF;1D4EF;0066;0066; # (𝓯; 𝓯; 𝓯; f; f; ) MATHEMATICAL BOLD SCRIPT SMALL F
+1D4F0;1D4F0;1D4F0;0067;0067; # (𝓰; 𝓰; 𝓰; g; g; ) MATHEMATICAL BOLD SCRIPT SMALL G
+1D4F1;1D4F1;1D4F1;0068;0068; # (𝓱; 𝓱; 𝓱; h; h; ) MATHEMATICAL BOLD SCRIPT SMALL H
+1D4F2;1D4F2;1D4F2;0069;0069; # (𝓲; 𝓲; 𝓲; i; i; ) MATHEMATICAL BOLD SCRIPT SMALL I
+1D4F3;1D4F3;1D4F3;006A;006A; # (𝓳; 𝓳; 𝓳; j; j; ) MATHEMATICAL BOLD SCRIPT SMALL J
+1D4F4;1D4F4;1D4F4;006B;006B; # (𝓴; 𝓴; 𝓴; k; k; ) MATHEMATICAL BOLD SCRIPT SMALL K
+1D4F5;1D4F5;1D4F5;006C;006C; # (𝓵; 𝓵; 𝓵; l; l; ) MATHEMATICAL BOLD SCRIPT SMALL L
+1D4F6;1D4F6;1D4F6;006D;006D; # (𝓶; 𝓶; 𝓶; m; m; ) MATHEMATICAL BOLD SCRIPT SMALL M
+1D4F7;1D4F7;1D4F7;006E;006E; # (𝓷; 𝓷; 𝓷; n; n; ) MATHEMATICAL BOLD SCRIPT SMALL N
+1D4F8;1D4F8;1D4F8;006F;006F; # (𝓸; 𝓸; 𝓸; o; o; ) MATHEMATICAL BOLD SCRIPT SMALL O
+1D4F9;1D4F9;1D4F9;0070;0070; # (𝓹; 𝓹; 𝓹; p; p; ) MATHEMATICAL BOLD SCRIPT SMALL P
+1D4FA;1D4FA;1D4FA;0071;0071; # (𝓺; 𝓺; 𝓺; q; q; ) MATHEMATICAL BOLD SCRIPT SMALL Q
+1D4FB;1D4FB;1D4FB;0072;0072; # (𝓻; 𝓻; 𝓻; r; r; ) MATHEMATICAL BOLD SCRIPT SMALL R
+1D4FC;1D4FC;1D4FC;0073;0073; # (𝓼; 𝓼; 𝓼; s; s; ) MATHEMATICAL BOLD SCRIPT SMALL S
+1D4FD;1D4FD;1D4FD;0074;0074; # (𝓽; 𝓽; 𝓽; t; t; ) MATHEMATICAL BOLD SCRIPT SMALL T
+1D4FE;1D4FE;1D4FE;0075;0075; # (𝓾; 𝓾; 𝓾; u; u; ) MATHEMATICAL BOLD SCRIPT SMALL U
+1D4FF;1D4FF;1D4FF;0076;0076; # (𝓿; 𝓿; 𝓿; v; v; ) MATHEMATICAL BOLD SCRIPT SMALL V
+1D500;1D500;1D500;0077;0077; # (𝔀; 𝔀; 𝔀; w; w; ) MATHEMATICAL BOLD SCRIPT SMALL W
+1D501;1D501;1D501;0078;0078; # (𝔁; 𝔁; 𝔁; x; x; ) MATHEMATICAL BOLD SCRIPT SMALL X
+1D502;1D502;1D502;0079;0079; # (𝔂; 𝔂; 𝔂; y; y; ) MATHEMATICAL BOLD SCRIPT SMALL Y
+1D503;1D503;1D503;007A;007A; # (𝔃; 𝔃; 𝔃; z; z; ) MATHEMATICAL BOLD SCRIPT SMALL Z
+1D504;1D504;1D504;0041;0041; # (𝔄; 𝔄; 𝔄; A; A; ) MATHEMATICAL FRAKTUR CAPITAL A
+1D505;1D505;1D505;0042;0042; # (𝔅; 𝔅; 𝔅; B; B; ) MATHEMATICAL FRAKTUR CAPITAL B
+1D507;1D507;1D507;0044;0044; # (𝔇; 𝔇; 𝔇; D; D; ) MATHEMATICAL FRAKTUR CAPITAL D
+1D508;1D508;1D508;0045;0045; # (𝔈; 𝔈; 𝔈; E; E; ) MATHEMATICAL FRAKTUR CAPITAL E
+1D509;1D509;1D509;0046;0046; # (𝔉; 𝔉; 𝔉; F; F; ) MATHEMATICAL FRAKTUR CAPITAL F
+1D50A;1D50A;1D50A;0047;0047; # (𝔊; 𝔊; 𝔊; G; G; ) MATHEMATICAL FRAKTUR CAPITAL G
+1D50D;1D50D;1D50D;004A;004A; # (𝔍; 𝔍; 𝔍; J; J; ) MATHEMATICAL FRAKTUR CAPITAL J
+1D50E;1D50E;1D50E;004B;004B; # (𝔎; 𝔎; 𝔎; K; K; ) MATHEMATICAL FRAKTUR CAPITAL K
+1D50F;1D50F;1D50F;004C;004C; # (𝔏; 𝔏; 𝔏; L; L; ) MATHEMATICAL FRAKTUR CAPITAL L
+1D510;1D510;1D510;004D;004D; # (𝔐; 𝔐; 𝔐; M; M; ) MATHEMATICAL FRAKTUR CAPITAL M
+1D511;1D511;1D511;004E;004E; # (𝔑; 𝔑; 𝔑; N; N; ) MATHEMATICAL FRAKTUR CAPITAL N
+1D512;1D512;1D512;004F;004F; # (𝔒; 𝔒; 𝔒; O; O; ) MATHEMATICAL FRAKTUR CAPITAL O
+1D513;1D513;1D513;0050;0050; # (𝔓; 𝔓; 𝔓; P; P; ) MATHEMATICAL FRAKTUR CAPITAL P
+1D514;1D514;1D514;0051;0051; # (𝔔; 𝔔; 𝔔; Q; Q; ) MATHEMATICAL FRAKTUR CAPITAL Q
+1D516;1D516;1D516;0053;0053; # (𝔖; 𝔖; 𝔖; S; S; ) MATHEMATICAL FRAKTUR CAPITAL S
+1D517;1D517;1D517;0054;0054; # (𝔗; 𝔗; 𝔗; T; T; ) MATHEMATICAL FRAKTUR CAPITAL T
+1D518;1D518;1D518;0055;0055; # (𝔘; 𝔘; 𝔘; U; U; ) MATHEMATICAL FRAKTUR CAPITAL U
+1D519;1D519;1D519;0056;0056; # (𝔙; 𝔙; 𝔙; V; V; ) MATHEMATICAL FRAKTUR CAPITAL V
+1D51A;1D51A;1D51A;0057;0057; # (𝔚; 𝔚; 𝔚; W; W; ) MATHEMATICAL FRAKTUR CAPITAL W
+1D51B;1D51B;1D51B;0058;0058; # (𝔛; 𝔛; 𝔛; X; X; ) MATHEMATICAL FRAKTUR CAPITAL X
+1D51C;1D51C;1D51C;0059;0059; # (𝔜; 𝔜; 𝔜; Y; Y; ) MATHEMATICAL FRAKTUR CAPITAL Y
+1D51E;1D51E;1D51E;0061;0061; # (𝔞; 𝔞; 𝔞; a; a; ) MATHEMATICAL FRAKTUR SMALL A
+1D51F;1D51F;1D51F;0062;0062; # (𝔟; 𝔟; 𝔟; b; b; ) MATHEMATICAL FRAKTUR SMALL B
+1D520;1D520;1D520;0063;0063; # (𝔠; 𝔠; 𝔠; c; c; ) MATHEMATICAL FRAKTUR SMALL C
+1D521;1D521;1D521;0064;0064; # (𝔡; 𝔡; 𝔡; d; d; ) MATHEMATICAL FRAKTUR SMALL D
+1D522;1D522;1D522;0065;0065; # (𝔢; 𝔢; 𝔢; e; e; ) MATHEMATICAL FRAKTUR SMALL E
+1D523;1D523;1D523;0066;0066; # (𝔣; 𝔣; 𝔣; f; f; ) MATHEMATICAL FRAKTUR SMALL F
+1D524;1D524;1D524;0067;0067; # (𝔤; 𝔤; 𝔤; g; g; ) MATHEMATICAL FRAKTUR SMALL G
+1D525;1D525;1D525;0068;0068; # (𝔥; 𝔥; 𝔥; h; h; ) MATHEMATICAL FRAKTUR SMALL H
+1D526;1D526;1D526;0069;0069; # (𝔦; 𝔦; 𝔦; i; i; ) MATHEMATICAL FRAKTUR SMALL I
+1D527;1D527;1D527;006A;006A; # (𝔧; 𝔧; 𝔧; j; j; ) MATHEMATICAL FRAKTUR SMALL J
+1D528;1D528;1D528;006B;006B; # (𝔨; 𝔨; 𝔨; k; k; ) MATHEMATICAL FRAKTUR SMALL K
+1D529;1D529;1D529;006C;006C; # (𝔩; 𝔩; 𝔩; l; l; ) MATHEMATICAL FRAKTUR SMALL L
+1D52A;1D52A;1D52A;006D;006D; # (𝔪; 𝔪; 𝔪; m; m; ) MATHEMATICAL FRAKTUR SMALL M
+1D52B;1D52B;1D52B;006E;006E; # (𝔫; 𝔫; 𝔫; n; n; ) MATHEMATICAL FRAKTUR SMALL N
+1D52C;1D52C;1D52C;006F;006F; # (𝔬; 𝔬; 𝔬; o; o; ) MATHEMATICAL FRAKTUR SMALL O
+1D52D;1D52D;1D52D;0070;0070; # (𝔭; 𝔭; 𝔭; p; p; ) MATHEMATICAL FRAKTUR SMALL P
+1D52E;1D52E;1D52E;0071;0071; # (𝔮; 𝔮; 𝔮; q; q; ) MATHEMATICAL FRAKTUR SMALL Q
+1D52F;1D52F;1D52F;0072;0072; # (𝔯; 𝔯; 𝔯; r; r; ) MATHEMATICAL FRAKTUR SMALL R
+1D530;1D530;1D530;0073;0073; # (𝔰; 𝔰; 𝔰; s; s; ) MATHEMATICAL FRAKTUR SMALL S
+1D531;1D531;1D531;0074;0074; # (𝔱; 𝔱; 𝔱; t; t; ) MATHEMATICAL FRAKTUR SMALL T
+1D532;1D532;1D532;0075;0075; # (𝔲; 𝔲; 𝔲; u; u; ) MATHEMATICAL FRAKTUR SMALL U
+1D533;1D533;1D533;0076;0076; # (𝔳; 𝔳; 𝔳; v; v; ) MATHEMATICAL FRAKTUR SMALL V
+1D534;1D534;1D534;0077;0077; # (𝔴; 𝔴; 𝔴; w; w; ) MATHEMATICAL FRAKTUR SMALL W
+1D535;1D535;1D535;0078;0078; # (𝔵; 𝔵; 𝔵; x; x; ) MATHEMATICAL FRAKTUR SMALL X
+1D536;1D536;1D536;0079;0079; # (𝔶; 𝔶; 𝔶; y; y; ) MATHEMATICAL FRAKTUR SMALL Y
+1D537;1D537;1D537;007A;007A; # (𝔷; 𝔷; 𝔷; z; z; ) MATHEMATICAL FRAKTUR SMALL Z
+1D538;1D538;1D538;0041;0041; # (𝔸; 𝔸; 𝔸; A; A; ) MATHEMATICAL DOUBLE-STRUCK CAPITAL A
+1D539;1D539;1D539;0042;0042; # (𝔹; 𝔹; 𝔹; B; B; ) MATHEMATICAL DOUBLE-STRUCK CAPITAL B
+1D53B;1D53B;1D53B;0044;0044; # (𝔻; 𝔻; 𝔻; D; D; ) MATHEMATICAL DOUBLE-STRUCK CAPITAL D
+1D53C;1D53C;1D53C;0045;0045; # (𝔼; 𝔼; 𝔼; E; E; ) MATHEMATICAL DOUBLE-STRUCK CAPITAL E
+1D53D;1D53D;1D53D;0046;0046; # (𝔽; 𝔽; 𝔽; F; F; ) MATHEMATICAL DOUBLE-STRUCK CAPITAL F
+1D53E;1D53E;1D53E;0047;0047; # (𝔾; 𝔾; 𝔾; G; G; ) MATHEMATICAL DOUBLE-STRUCK CAPITAL G
+1D540;1D540;1D540;0049;0049; # (𝕀; 𝕀; 𝕀; I; I; ) MATHEMATICAL DOUBLE-STRUCK CAPITAL I
+1D541;1D541;1D541;004A;004A; # (𝕁; 𝕁; 𝕁; J; J; ) MATHEMATICAL DOUBLE-STRUCK CAPITAL J
+1D542;1D542;1D542;004B;004B; # (𝕂; 𝕂; 𝕂; K; K; ) MATHEMATICAL DOUBLE-STRUCK CAPITAL K
+1D543;1D543;1D543;004C;004C; # (𝕃; 𝕃; 𝕃; L; L; ) MATHEMATICAL DOUBLE-STRUCK CAPITAL L
+1D544;1D544;1D544;004D;004D; # (𝕄; 𝕄; 𝕄; M; M; ) MATHEMATICAL DOUBLE-STRUCK CAPITAL M
+1D546;1D546;1D546;004F;004F; # (𝕆; 𝕆; 𝕆; O; O; ) MATHEMATICAL DOUBLE-STRUCK CAPITAL O
+1D54A;1D54A;1D54A;0053;0053; # (𝕊; 𝕊; 𝕊; S; S; ) MATHEMATICAL DOUBLE-STRUCK CAPITAL S
+1D54B;1D54B;1D54B;0054;0054; # (𝕋; 𝕋; 𝕋; T; T; ) MATHEMATICAL DOUBLE-STRUCK CAPITAL T
+1D54C;1D54C;1D54C;0055;0055; # (𝕌; 𝕌; 𝕌; U; U; ) MATHEMATICAL DOUBLE-STRUCK CAPITAL U
+1D54D;1D54D;1D54D;0056;0056; # (𝕍; 𝕍; 𝕍; V; V; ) MATHEMATICAL DOUBLE-STRUCK CAPITAL V
+1D54E;1D54E;1D54E;0057;0057; # (𝕎; 𝕎; 𝕎; W; W; ) MATHEMATICAL DOUBLE-STRUCK CAPITAL W
+1D54F;1D54F;1D54F;0058;0058; # (𝕏; 𝕏; 𝕏; X; X; ) MATHEMATICAL DOUBLE-STRUCK CAPITAL X
+1D550;1D550;1D550;0059;0059; # (𝕐; 𝕐; 𝕐; Y; Y; ) MATHEMATICAL DOUBLE-STRUCK CAPITAL Y
+1D552;1D552;1D552;0061;0061; # (𝕒; 𝕒; 𝕒; a; a; ) MATHEMATICAL DOUBLE-STRUCK SMALL A
+1D553;1D553;1D553;0062;0062; # (𝕓; 𝕓; 𝕓; b; b; ) MATHEMATICAL DOUBLE-STRUCK SMALL B
+1D554;1D554;1D554;0063;0063; # (𝕔; 𝕔; 𝕔; c; c; ) MATHEMATICAL DOUBLE-STRUCK SMALL C
+1D555;1D555;1D555;0064;0064; # (𝕕; 𝕕; 𝕕; d; d; ) MATHEMATICAL DOUBLE-STRUCK SMALL D
+1D556;1D556;1D556;0065;0065; # (𝕖; 𝕖; 𝕖; e; e; ) MATHEMATICAL DOUBLE-STRUCK SMALL E
+1D557;1D557;1D557;0066;0066; # (𝕗; 𝕗; 𝕗; f; f; ) MATHEMATICAL DOUBLE-STRUCK SMALL F
+1D558;1D558;1D558;0067;0067; # (𝕘; 𝕘; 𝕘; g; g; ) MATHEMATICAL DOUBLE-STRUCK SMALL G
+1D559;1D559;1D559;0068;0068; # (𝕙; 𝕙; 𝕙; h; h; ) MATHEMATICAL DOUBLE-STRUCK SMALL H
+1D55A;1D55A;1D55A;0069;0069; # (𝕚; 𝕚; 𝕚; i; i; ) MATHEMATICAL DOUBLE-STRUCK SMALL I
+1D55B;1D55B;1D55B;006A;006A; # (𝕛; 𝕛; 𝕛; j; j; ) MATHEMATICAL DOUBLE-STRUCK SMALL J
+1D55C;1D55C;1D55C;006B;006B; # (𝕜; 𝕜; 𝕜; k; k; ) MATHEMATICAL DOUBLE-STRUCK SMALL K
+1D55D;1D55D;1D55D;006C;006C; # (𝕝; 𝕝; 𝕝; l; l; ) MATHEMATICAL DOUBLE-STRUCK SMALL L
+1D55E;1D55E;1D55E;006D;006D; # (𝕞; 𝕞; 𝕞; m; m; ) MATHEMATICAL DOUBLE-STRUCK SMALL M
+1D55F;1D55F;1D55F;006E;006E; # (𝕟; 𝕟; 𝕟; n; n; ) MATHEMATICAL DOUBLE-STRUCK SMALL N
+1D560;1D560;1D560;006F;006F; # (𝕠; 𝕠; 𝕠; o; o; ) MATHEMATICAL DOUBLE-STRUCK SMALL O
+1D561;1D561;1D561;0070;0070; # (𝕡; 𝕡; 𝕡; p; p; ) MATHEMATICAL DOUBLE-STRUCK SMALL P
+1D562;1D562;1D562;0071;0071; # (𝕢; 𝕢; 𝕢; q; q; ) MATHEMATICAL DOUBLE-STRUCK SMALL Q
+1D563;1D563;1D563;0072;0072; # (𝕣; 𝕣; 𝕣; r; r; ) MATHEMATICAL DOUBLE-STRUCK SMALL R
+1D564;1D564;1D564;0073;0073; # (𝕤; 𝕤; 𝕤; s; s; ) MATHEMATICAL DOUBLE-STRUCK SMALL S
+1D565;1D565;1D565;0074;0074; # (𝕥; 𝕥; 𝕥; t; t; ) MATHEMATICAL DOUBLE-STRUCK SMALL T
+1D566;1D566;1D566;0075;0075; # (𝕦; 𝕦; 𝕦; u; u; ) MATHEMATICAL DOUBLE-STRUCK SMALL U
+1D567;1D567;1D567;0076;0076; # (𝕧; 𝕧; 𝕧; v; v; ) MATHEMATICAL DOUBLE-STRUCK SMALL V
+1D568;1D568;1D568;0077;0077; # (𝕨; 𝕨; 𝕨; w; w; ) MATHEMATICAL DOUBLE-STRUCK SMALL W
+1D569;1D569;1D569;0078;0078; # (𝕩; 𝕩; 𝕩; x; x; ) MATHEMATICAL DOUBLE-STRUCK SMALL X
+1D56A;1D56A;1D56A;0079;0079; # (𝕪; 𝕪; 𝕪; y; y; ) MATHEMATICAL DOUBLE-STRUCK SMALL Y
+1D56B;1D56B;1D56B;007A;007A; # (𝕫; 𝕫; 𝕫; z; z; ) MATHEMATICAL DOUBLE-STRUCK SMALL Z
+1D56C;1D56C;1D56C;0041;0041; # (𝕬; 𝕬; 𝕬; A; A; ) MATHEMATICAL BOLD FRAKTUR CAPITAL A
+1D56D;1D56D;1D56D;0042;0042; # (𝕭; 𝕭; 𝕭; B; B; ) MATHEMATICAL BOLD FRAKTUR CAPITAL B
+1D56E;1D56E;1D56E;0043;0043; # (𝕮; 𝕮; 𝕮; C; C; ) MATHEMATICAL BOLD FRAKTUR CAPITAL C
+1D56F;1D56F;1D56F;0044;0044; # (𝕯; 𝕯; 𝕯; D; D; ) MATHEMATICAL BOLD FRAKTUR CAPITAL D
+1D570;1D570;1D570;0045;0045; # (𝕰; 𝕰; 𝕰; E; E; ) MATHEMATICAL BOLD FRAKTUR CAPITAL E
+1D571;1D571;1D571;0046;0046; # (𝕱; 𝕱; 𝕱; F; F; ) MATHEMATICAL BOLD FRAKTUR CAPITAL F
+1D572;1D572;1D572;0047;0047; # (𝕲; 𝕲; 𝕲; G; G; ) MATHEMATICAL BOLD FRAKTUR CAPITAL G
+1D573;1D573;1D573;0048;0048; # (𝕳; 𝕳; 𝕳; H; H; ) MATHEMATICAL BOLD FRAKTUR CAPITAL H
+1D574;1D574;1D574;0049;0049; # (𝕴; 𝕴; 𝕴; I; I; ) MATHEMATICAL BOLD FRAKTUR CAPITAL I
+1D575;1D575;1D575;004A;004A; # (𝕵; 𝕵; 𝕵; J; J; ) MATHEMATICAL BOLD FRAKTUR CAPITAL J
+1D576;1D576;1D576;004B;004B; # (𝕶; 𝕶; 𝕶; K; K; ) MATHEMATICAL BOLD FRAKTUR CAPITAL K
+1D577;1D577;1D577;004C;004C; # (𝕷; 𝕷; 𝕷; L; L; ) MATHEMATICAL BOLD FRAKTUR CAPITAL L
+1D578;1D578;1D578;004D;004D; # (𝕸; 𝕸; 𝕸; M; M; ) MATHEMATICAL BOLD FRAKTUR CAPITAL M
+1D579;1D579;1D579;004E;004E; # (𝕹; 𝕹; 𝕹; N; N; ) MATHEMATICAL BOLD FRAKTUR CAPITAL N
+1D57A;1D57A;1D57A;004F;004F; # (𝕺; 𝕺; 𝕺; O; O; ) MATHEMATICAL BOLD FRAKTUR CAPITAL O
+1D57B;1D57B;1D57B;0050;0050; # (𝕻; 𝕻; 𝕻; P; P; ) MATHEMATICAL BOLD FRAKTUR CAPITAL P
+1D57C;1D57C;1D57C;0051;0051; # (𝕼; 𝕼; 𝕼; Q; Q; ) MATHEMATICAL BOLD FRAKTUR CAPITAL Q
+1D57D;1D57D;1D57D;0052;0052; # (𝕽; 𝕽; 𝕽; R; R; ) MATHEMATICAL BOLD FRAKTUR CAPITAL R
+1D57E;1D57E;1D57E;0053;0053; # (𝕾; 𝕾; 𝕾; S; S; ) MATHEMATICAL BOLD FRAKTUR CAPITAL S
+1D57F;1D57F;1D57F;0054;0054; # (𝕿; 𝕿; 𝕿; T; T; ) MATHEMATICAL BOLD FRAKTUR CAPITAL T
+1D580;1D580;1D580;0055;0055; # (𝖀; 𝖀; 𝖀; U; U; ) MATHEMATICAL BOLD FRAKTUR CAPITAL U
+1D581;1D581;1D581;0056;0056; # (𝖁; 𝖁; 𝖁; V; V; ) MATHEMATICAL BOLD FRAKTUR CAPITAL V
+1D582;1D582;1D582;0057;0057; # (𝖂; 𝖂; 𝖂; W; W; ) MATHEMATICAL BOLD FRAKTUR CAPITAL W
+1D583;1D583;1D583;0058;0058; # (𝖃; 𝖃; 𝖃; X; X; ) MATHEMATICAL BOLD FRAKTUR CAPITAL X
+1D584;1D584;1D584;0059;0059; # (𝖄; 𝖄; 𝖄; Y; Y; ) MATHEMATICAL BOLD FRAKTUR CAPITAL Y
+1D585;1D585;1D585;005A;005A; # (𝖅; 𝖅; 𝖅; Z; Z; ) MATHEMATICAL BOLD FRAKTUR CAPITAL Z
+1D586;1D586;1D586;0061;0061; # (𝖆; 𝖆; 𝖆; a; a; ) MATHEMATICAL BOLD FRAKTUR SMALL A
+1D587;1D587;1D587;0062;0062; # (𝖇; 𝖇; 𝖇; b; b; ) MATHEMATICAL BOLD FRAKTUR SMALL B
+1D588;1D588;1D588;0063;0063; # (𝖈; 𝖈; 𝖈; c; c; ) MATHEMATICAL BOLD FRAKTUR SMALL C
+1D589;1D589;1D589;0064;0064; # (𝖉; 𝖉; 𝖉; d; d; ) MATHEMATICAL BOLD FRAKTUR SMALL D
+1D58A;1D58A;1D58A;0065;0065; # (𝖊; 𝖊; 𝖊; e; e; ) MATHEMATICAL BOLD FRAKTUR SMALL E
+1D58B;1D58B;1D58B;0066;0066; # (𝖋; 𝖋; 𝖋; f; f; ) MATHEMATICAL BOLD FRAKTUR SMALL F
+1D58C;1D58C;1D58C;0067;0067; # (𝖌; 𝖌; 𝖌; g; g; ) MATHEMATICAL BOLD FRAKTUR SMALL G
+1D58D;1D58D;1D58D;0068;0068; # (𝖍; 𝖍; 𝖍; h; h; ) MATHEMATICAL BOLD FRAKTUR SMALL H
+1D58E;1D58E;1D58E;0069;0069; # (𝖎; 𝖎; 𝖎; i; i; ) MATHEMATICAL BOLD FRAKTUR SMALL I
+1D58F;1D58F;1D58F;006A;006A; # (𝖏; 𝖏; 𝖏; j; j; ) MATHEMATICAL BOLD FRAKTUR SMALL J
+1D590;1D590;1D590;006B;006B; # (𝖐; 𝖐; 𝖐; k; k; ) MATHEMATICAL BOLD FRAKTUR SMALL K
+1D591;1D591;1D591;006C;006C; # (𝖑; 𝖑; 𝖑; l; l; ) MATHEMATICAL BOLD FRAKTUR SMALL L
+1D592;1D592;1D592;006D;006D; # (𝖒; 𝖒; 𝖒; m; m; ) MATHEMATICAL BOLD FRAKTUR SMALL M
+1D593;1D593;1D593;006E;006E; # (𝖓; 𝖓; 𝖓; n; n; ) MATHEMATICAL BOLD FRAKTUR SMALL N
+1D594;1D594;1D594;006F;006F; # (𝖔; 𝖔; 𝖔; o; o; ) MATHEMATICAL BOLD FRAKTUR SMALL O
+1D595;1D595;1D595;0070;0070; # (𝖕; 𝖕; 𝖕; p; p; ) MATHEMATICAL BOLD FRAKTUR SMALL P
+1D596;1D596;1D596;0071;0071; # (𝖖; 𝖖; 𝖖; q; q; ) MATHEMATICAL BOLD FRAKTUR SMALL Q
+1D597;1D597;1D597;0072;0072; # (𝖗; 𝖗; 𝖗; r; r; ) MATHEMATICAL BOLD FRAKTUR SMALL R
+1D598;1D598;1D598;0073;0073; # (𝖘; 𝖘; 𝖘; s; s; ) MATHEMATICAL BOLD FRAKTUR SMALL S
+1D599;1D599;1D599;0074;0074; # (𝖙; 𝖙; 𝖙; t; t; ) MATHEMATICAL BOLD FRAKTUR SMALL T
+1D59A;1D59A;1D59A;0075;0075; # (𝖚; 𝖚; 𝖚; u; u; ) MATHEMATICAL BOLD FRAKTUR SMALL U
+1D59B;1D59B;1D59B;0076;0076; # (𝖛; 𝖛; 𝖛; v; v; ) MATHEMATICAL BOLD FRAKTUR SMALL V
+1D59C;1D59C;1D59C;0077;0077; # (𝖜; 𝖜; 𝖜; w; w; ) MATHEMATICAL BOLD FRAKTUR SMALL W
+1D59D;1D59D;1D59D;0078;0078; # (𝖝; 𝖝; 𝖝; x; x; ) MATHEMATICAL BOLD FRAKTUR SMALL X
+1D59E;1D59E;1D59E;0079;0079; # (𝖞; 𝖞; 𝖞; y; y; ) MATHEMATICAL BOLD FRAKTUR SMALL Y
+1D59F;1D59F;1D59F;007A;007A; # (𝖟; 𝖟; 𝖟; z; z; ) MATHEMATICAL BOLD FRAKTUR SMALL Z
+1D5A0;1D5A0;1D5A0;0041;0041; # (𝖠; 𝖠; 𝖠; A; A; ) MATHEMATICAL SANS-SERIF CAPITAL A
+1D5A1;1D5A1;1D5A1;0042;0042; # (𝖡; 𝖡; 𝖡; B; B; ) MATHEMATICAL SANS-SERIF CAPITAL B
+1D5A2;1D5A2;1D5A2;0043;0043; # (𝖢; 𝖢; 𝖢; C; C; ) MATHEMATICAL SANS-SERIF CAPITAL C
+1D5A3;1D5A3;1D5A3;0044;0044; # (𝖣; 𝖣; 𝖣; D; D; ) MATHEMATICAL SANS-SERIF CAPITAL D
+1D5A4;1D5A4;1D5A4;0045;0045; # (𝖤; 𝖤; 𝖤; E; E; ) MATHEMATICAL SANS-SERIF CAPITAL E
+1D5A5;1D5A5;1D5A5;0046;0046; # (𝖥; 𝖥; 𝖥; F; F; ) MATHEMATICAL SANS-SERIF CAPITAL F
+1D5A6;1D5A6;1D5A6;0047;0047; # (𝖦; 𝖦; 𝖦; G; G; ) MATHEMATICAL SANS-SERIF CAPITAL G
+1D5A7;1D5A7;1D5A7;0048;0048; # (𝖧; 𝖧; 𝖧; H; H; ) MATHEMATICAL SANS-SERIF CAPITAL H
+1D5A8;1D5A8;1D5A8;0049;0049; # (𝖨; 𝖨; 𝖨; I; I; ) MATHEMATICAL SANS-SERIF CAPITAL I
+1D5A9;1D5A9;1D5A9;004A;004A; # (𝖩; 𝖩; 𝖩; J; J; ) MATHEMATICAL SANS-SERIF CAPITAL J
+1D5AA;1D5AA;1D5AA;004B;004B; # (𝖪; 𝖪; 𝖪; K; K; ) MATHEMATICAL SANS-SERIF CAPITAL K
+1D5AB;1D5AB;1D5AB;004C;004C; # (𝖫; 𝖫; 𝖫; L; L; ) MATHEMATICAL SANS-SERIF CAPITAL L
+1D5AC;1D5AC;1D5AC;004D;004D; # (𝖬; 𝖬; 𝖬; M; M; ) MATHEMATICAL SANS-SERIF CAPITAL M
+1D5AD;1D5AD;1D5AD;004E;004E; # (𝖭; 𝖭; 𝖭; N; N; ) MATHEMATICAL SANS-SERIF CAPITAL N
+1D5AE;1D5AE;1D5AE;004F;004F; # (𝖮; 𝖮; 𝖮; O; O; ) MATHEMATICAL SANS-SERIF CAPITAL O
+1D5AF;1D5AF;1D5AF;0050;0050; # (𝖯; 𝖯; 𝖯; P; P; ) MATHEMATICAL SANS-SERIF CAPITAL P
+1D5B0;1D5B0;1D5B0;0051;0051; # (𝖰; 𝖰; 𝖰; Q; Q; ) MATHEMATICAL SANS-SERIF CAPITAL Q
+1D5B1;1D5B1;1D5B1;0052;0052; # (𝖱; 𝖱; 𝖱; R; R; ) MATHEMATICAL SANS-SERIF CAPITAL R
+1D5B2;1D5B2;1D5B2;0053;0053; # (𝖲; 𝖲; 𝖲; S; S; ) MATHEMATICAL SANS-SERIF CAPITAL S
+1D5B3;1D5B3;1D5B3;0054;0054; # (𝖳; 𝖳; 𝖳; T; T; ) MATHEMATICAL SANS-SERIF CAPITAL T
+1D5B4;1D5B4;1D5B4;0055;0055; # (𝖴; 𝖴; 𝖴; U; U; ) MATHEMATICAL SANS-SERIF CAPITAL U
+1D5B5;1D5B5;1D5B5;0056;0056; # (𝖵; 𝖵; 𝖵; V; V; ) MATHEMATICAL SANS-SERIF CAPITAL V
+1D5B6;1D5B6;1D5B6;0057;0057; # (𝖶; 𝖶; 𝖶; W; W; ) MATHEMATICAL SANS-SERIF CAPITAL W
+1D5B7;1D5B7;1D5B7;0058;0058; # (𝖷; 𝖷; 𝖷; X; X; ) MATHEMATICAL SANS-SERIF CAPITAL X
+1D5B8;1D5B8;1D5B8;0059;0059; # (𝖸; 𝖸; 𝖸; Y; Y; ) MATHEMATICAL SANS-SERIF CAPITAL Y
+1D5B9;1D5B9;1D5B9;005A;005A; # (𝖹; 𝖹; 𝖹; Z; Z; ) MATHEMATICAL SANS-SERIF CAPITAL Z
+1D5BA;1D5BA;1D5BA;0061;0061; # (𝖺; 𝖺; 𝖺; a; a; ) MATHEMATICAL SANS-SERIF SMALL A
+1D5BB;1D5BB;1D5BB;0062;0062; # (𝖻; 𝖻; 𝖻; b; b; ) MATHEMATICAL SANS-SERIF SMALL B
+1D5BC;1D5BC;1D5BC;0063;0063; # (𝖼; 𝖼; 𝖼; c; c; ) MATHEMATICAL SANS-SERIF SMALL C
+1D5BD;1D5BD;1D5BD;0064;0064; # (𝖽; 𝖽; 𝖽; d; d; ) MATHEMATICAL SANS-SERIF SMALL D
+1D5BE;1D5BE;1D5BE;0065;0065; # (𝖾; 𝖾; 𝖾; e; e; ) MATHEMATICAL SANS-SERIF SMALL E
+1D5BF;1D5BF;1D5BF;0066;0066; # (𝖿; 𝖿; 𝖿; f; f; ) MATHEMATICAL SANS-SERIF SMALL F
+1D5C0;1D5C0;1D5C0;0067;0067; # (𝗀; 𝗀; 𝗀; g; g; ) MATHEMATICAL SANS-SERIF SMALL G
+1D5C1;1D5C1;1D5C1;0068;0068; # (𝗁; 𝗁; 𝗁; h; h; ) MATHEMATICAL SANS-SERIF SMALL H
+1D5C2;1D5C2;1D5C2;0069;0069; # (𝗂; 𝗂; 𝗂; i; i; ) MATHEMATICAL SANS-SERIF SMALL I
+1D5C3;1D5C3;1D5C3;006A;006A; # (𝗃; 𝗃; 𝗃; j; j; ) MATHEMATICAL SANS-SERIF SMALL J
+1D5C4;1D5C4;1D5C4;006B;006B; # (𝗄; 𝗄; 𝗄; k; k; ) MATHEMATICAL SANS-SERIF SMALL K
+1D5C5;1D5C5;1D5C5;006C;006C; # (𝗅; 𝗅; 𝗅; l; l; ) MATHEMATICAL SANS-SERIF SMALL L
+1D5C6;1D5C6;1D5C6;006D;006D; # (𝗆; 𝗆; 𝗆; m; m; ) MATHEMATICAL SANS-SERIF SMALL M
+1D5C7;1D5C7;1D5C7;006E;006E; # (𝗇; 𝗇; 𝗇; n; n; ) MATHEMATICAL SANS-SERIF SMALL N
+1D5C8;1D5C8;1D5C8;006F;006F; # (𝗈; 𝗈; 𝗈; o; o; ) MATHEMATICAL SANS-SERIF SMALL O
+1D5C9;1D5C9;1D5C9;0070;0070; # (𝗉; 𝗉; 𝗉; p; p; ) MATHEMATICAL SANS-SERIF SMALL P
+1D5CA;1D5CA;1D5CA;0071;0071; # (𝗊; 𝗊; 𝗊; q; q; ) MATHEMATICAL SANS-SERIF SMALL Q
+1D5CB;1D5CB;1D5CB;0072;0072; # (𝗋; 𝗋; 𝗋; r; r; ) MATHEMATICAL SANS-SERIF SMALL R
+1D5CC;1D5CC;1D5CC;0073;0073; # (𝗌; 𝗌; 𝗌; s; s; ) MATHEMATICAL SANS-SERIF SMALL S
+1D5CD;1D5CD;1D5CD;0074;0074; # (𝗍; 𝗍; 𝗍; t; t; ) MATHEMATICAL SANS-SERIF SMALL T
+1D5CE;1D5CE;1D5CE;0075;0075; # (𝗎; 𝗎; 𝗎; u; u; ) MATHEMATICAL SANS-SERIF SMALL U
+1D5CF;1D5CF;1D5CF;0076;0076; # (𝗏; 𝗏; 𝗏; v; v; ) MATHEMATICAL SANS-SERIF SMALL V
+1D5D0;1D5D0;1D5D0;0077;0077; # (𝗐; 𝗐; 𝗐; w; w; ) MATHEMATICAL SANS-SERIF SMALL W
+1D5D1;1D5D1;1D5D1;0078;0078; # (𝗑; 𝗑; 𝗑; x; x; ) MATHEMATICAL SANS-SERIF SMALL X
+1D5D2;1D5D2;1D5D2;0079;0079; # (𝗒; 𝗒; 𝗒; y; y; ) MATHEMATICAL SANS-SERIF SMALL Y
+1D5D3;1D5D3;1D5D3;007A;007A; # (𝗓; 𝗓; 𝗓; z; z; ) MATHEMATICAL SANS-SERIF SMALL Z
+1D5D4;1D5D4;1D5D4;0041;0041; # (𝗔; 𝗔; 𝗔; A; A; ) MATHEMATICAL SANS-SERIF BOLD CAPITAL A
+1D5D5;1D5D5;1D5D5;0042;0042; # (𝗕; 𝗕; 𝗕; B; B; ) MATHEMATICAL SANS-SERIF BOLD CAPITAL B
+1D5D6;1D5D6;1D5D6;0043;0043; # (𝗖; 𝗖; 𝗖; C; C; ) MATHEMATICAL SANS-SERIF BOLD CAPITAL C
+1D5D7;1D5D7;1D5D7;0044;0044; # (𝗗; 𝗗; 𝗗; D; D; ) MATHEMATICAL SANS-SERIF BOLD CAPITAL D
+1D5D8;1D5D8;1D5D8;0045;0045; # (𝗘; 𝗘; 𝗘; E; E; ) MATHEMATICAL SANS-SERIF BOLD CAPITAL E
+1D5D9;1D5D9;1D5D9;0046;0046; # (𝗙; 𝗙; 𝗙; F; F; ) MATHEMATICAL SANS-SERIF BOLD CAPITAL F
+1D5DA;1D5DA;1D5DA;0047;0047; # (𝗚; 𝗚; 𝗚; G; G; ) MATHEMATICAL SANS-SERIF BOLD CAPITAL G
+1D5DB;1D5DB;1D5DB;0048;0048; # (𝗛; 𝗛; 𝗛; H; H; ) MATHEMATICAL SANS-SERIF BOLD CAPITAL H
+1D5DC;1D5DC;1D5DC;0049;0049; # (𝗜; 𝗜; 𝗜; I; I; ) MATHEMATICAL SANS-SERIF BOLD CAPITAL I
+1D5DD;1D5DD;1D5DD;004A;004A; # (𝗝; 𝗝; 𝗝; J; J; ) MATHEMATICAL SANS-SERIF BOLD CAPITAL J
+1D5DE;1D5DE;1D5DE;004B;004B; # (𝗞; 𝗞; 𝗞; K; K; ) MATHEMATICAL SANS-SERIF BOLD CAPITAL K
+1D5DF;1D5DF;1D5DF;004C;004C; # (𝗟; 𝗟; 𝗟; L; L; ) MATHEMATICAL SANS-SERIF BOLD CAPITAL L
+1D5E0;1D5E0;1D5E0;004D;004D; # (𝗠; 𝗠; 𝗠; M; M; ) MATHEMATICAL SANS-SERIF BOLD CAPITAL M
+1D5E1;1D5E1;1D5E1;004E;004E; # (𝗡; 𝗡; 𝗡; N; N; ) MATHEMATICAL SANS-SERIF BOLD CAPITAL N
+1D5E2;1D5E2;1D5E2;004F;004F; # (𝗢; 𝗢; 𝗢; O; O; ) MATHEMATICAL SANS-SERIF BOLD CAPITAL O
+1D5E3;1D5E3;1D5E3;0050;0050; # (𝗣; 𝗣; 𝗣; P; P; ) MATHEMATICAL SANS-SERIF BOLD CAPITAL P
+1D5E4;1D5E4;1D5E4;0051;0051; # (𝗤; 𝗤; 𝗤; Q; Q; ) MATHEMATICAL SANS-SERIF BOLD CAPITAL Q
+1D5E5;1D5E5;1D5E5;0052;0052; # (𝗥; 𝗥; 𝗥; R; R; ) MATHEMATICAL SANS-SERIF BOLD CAPITAL R
+1D5E6;1D5E6;1D5E6;0053;0053; # (𝗦; 𝗦; 𝗦; S; S; ) MATHEMATICAL SANS-SERIF BOLD CAPITAL S
+1D5E7;1D5E7;1D5E7;0054;0054; # (𝗧; 𝗧; 𝗧; T; T; ) MATHEMATICAL SANS-SERIF BOLD CAPITAL T
+1D5E8;1D5E8;1D5E8;0055;0055; # (𝗨; 𝗨; 𝗨; U; U; ) MATHEMATICAL SANS-SERIF BOLD CAPITAL U
+1D5E9;1D5E9;1D5E9;0056;0056; # (𝗩; 𝗩; 𝗩; V; V; ) MATHEMATICAL SANS-SERIF BOLD CAPITAL V
+1D5EA;1D5EA;1D5EA;0057;0057; # (𝗪; 𝗪; 𝗪; W; W; ) MATHEMATICAL SANS-SERIF BOLD CAPITAL W
+1D5EB;1D5EB;1D5EB;0058;0058; # (𝗫; 𝗫; 𝗫; X; X; ) MATHEMATICAL SANS-SERIF BOLD CAPITAL X
+1D5EC;1D5EC;1D5EC;0059;0059; # (𝗬; 𝗬; 𝗬; Y; Y; ) MATHEMATICAL SANS-SERIF BOLD CAPITAL Y
+1D5ED;1D5ED;1D5ED;005A;005A; # (𝗭; 𝗭; 𝗭; Z; Z; ) MATHEMATICAL SANS-SERIF BOLD CAPITAL Z
+1D5EE;1D5EE;1D5EE;0061;0061; # (𝗮; 𝗮; 𝗮; a; a; ) MATHEMATICAL SANS-SERIF BOLD SMALL A
+1D5EF;1D5EF;1D5EF;0062;0062; # (𝗯; 𝗯; 𝗯; b; b; ) MATHEMATICAL SANS-SERIF BOLD SMALL B
+1D5F0;1D5F0;1D5F0;0063;0063; # (𝗰; 𝗰; 𝗰; c; c; ) MATHEMATICAL SANS-SERIF BOLD SMALL C
+1D5F1;1D5F1;1D5F1;0064;0064; # (𝗱; 𝗱; 𝗱; d; d; ) MATHEMATICAL SANS-SERIF BOLD SMALL D
+1D5F2;1D5F2;1D5F2;0065;0065; # (𝗲; 𝗲; 𝗲; e; e; ) MATHEMATICAL SANS-SERIF BOLD SMALL E
+1D5F3;1D5F3;1D5F3;0066;0066; # (𝗳; 𝗳; 𝗳; f; f; ) MATHEMATICAL SANS-SERIF BOLD SMALL F
+1D5F4;1D5F4;1D5F4;0067;0067; # (𝗴; 𝗴; 𝗴; g; g; ) MATHEMATICAL SANS-SERIF BOLD SMALL G
+1D5F5;1D5F5;1D5F5;0068;0068; # (𝗵; 𝗵; 𝗵; h; h; ) MATHEMATICAL SANS-SERIF BOLD SMALL H
+1D5F6;1D5F6;1D5F6;0069;0069; # (𝗶; 𝗶; 𝗶; i; i; ) MATHEMATICAL SANS-SERIF BOLD SMALL I
+1D5F7;1D5F7;1D5F7;006A;006A; # (𝗷; 𝗷; 𝗷; j; j; ) MATHEMATICAL SANS-SERIF BOLD SMALL J
+1D5F8;1D5F8;1D5F8;006B;006B; # (𝗸; 𝗸; 𝗸; k; k; ) MATHEMATICAL SANS-SERIF BOLD SMALL K
+1D5F9;1D5F9;1D5F9;006C;006C; # (𝗹; 𝗹; 𝗹; l; l; ) MATHEMATICAL SANS-SERIF BOLD SMALL L
+1D5FA;1D5FA;1D5FA;006D;006D; # (𝗺; 𝗺; 𝗺; m; m; ) MATHEMATICAL SANS-SERIF BOLD SMALL M
+1D5FB;1D5FB;1D5FB;006E;006E; # (𝗻; 𝗻; 𝗻; n; n; ) MATHEMATICAL SANS-SERIF BOLD SMALL N
+1D5FC;1D5FC;1D5FC;006F;006F; # (𝗼; 𝗼; 𝗼; o; o; ) MATHEMATICAL SANS-SERIF BOLD SMALL O
+1D5FD;1D5FD;1D5FD;0070;0070; # (𝗽; 𝗽; 𝗽; p; p; ) MATHEMATICAL SANS-SERIF BOLD SMALL P
+1D5FE;1D5FE;1D5FE;0071;0071; # (𝗾; 𝗾; 𝗾; q; q; ) MATHEMATICAL SANS-SERIF BOLD SMALL Q
+1D5FF;1D5FF;1D5FF;0072;0072; # (𝗿; 𝗿; 𝗿; r; r; ) MATHEMATICAL SANS-SERIF BOLD SMALL R
+1D600;1D600;1D600;0073;0073; # (𝘀; 𝘀; 𝘀; s; s; ) MATHEMATICAL SANS-SERIF BOLD SMALL S
+1D601;1D601;1D601;0074;0074; # (𝘁; 𝘁; 𝘁; t; t; ) MATHEMATICAL SANS-SERIF BOLD SMALL T
+1D602;1D602;1D602;0075;0075; # (𝘂; 𝘂; 𝘂; u; u; ) MATHEMATICAL SANS-SERIF BOLD SMALL U
+1D603;1D603;1D603;0076;0076; # (𝘃; 𝘃; 𝘃; v; v; ) MATHEMATICAL SANS-SERIF BOLD SMALL V
+1D604;1D604;1D604;0077;0077; # (𝘄; 𝘄; 𝘄; w; w; ) MATHEMATICAL SANS-SERIF BOLD SMALL W
+1D605;1D605;1D605;0078;0078; # (𝘅; 𝘅; 𝘅; x; x; ) MATHEMATICAL SANS-SERIF BOLD SMALL X
+1D606;1D606;1D606;0079;0079; # (𝘆; 𝘆; 𝘆; y; y; ) MATHEMATICAL SANS-SERIF BOLD SMALL Y
+1D607;1D607;1D607;007A;007A; # (𝘇; 𝘇; 𝘇; z; z; ) MATHEMATICAL SANS-SERIF BOLD SMALL Z
+1D608;1D608;1D608;0041;0041; # (𝘈; 𝘈; 𝘈; A; A; ) MATHEMATICAL SANS-SERIF ITALIC CAPITAL A
+1D609;1D609;1D609;0042;0042; # (𝘉; 𝘉; 𝘉; B; B; ) MATHEMATICAL SANS-SERIF ITALIC CAPITAL B
+1D60A;1D60A;1D60A;0043;0043; # (𝘊; 𝘊; 𝘊; C; C; ) MATHEMATICAL SANS-SERIF ITALIC CAPITAL C
+1D60B;1D60B;1D60B;0044;0044; # (𝘋; 𝘋; 𝘋; D; D; ) MATHEMATICAL SANS-SERIF ITALIC CAPITAL D
+1D60C;1D60C;1D60C;0045;0045; # (𝘌; 𝘌; 𝘌; E; E; ) MATHEMATICAL SANS-SERIF ITALIC CAPITAL E
+1D60D;1D60D;1D60D;0046;0046; # (𝘍; 𝘍; 𝘍; F; F; ) MATHEMATICAL SANS-SERIF ITALIC CAPITAL F
+1D60E;1D60E;1D60E;0047;0047; # (𝘎; 𝘎; 𝘎; G; G; ) MATHEMATICAL SANS-SERIF ITALIC CAPITAL G
+1D60F;1D60F;1D60F;0048;0048; # (𝘏; 𝘏; 𝘏; H; H; ) MATHEMATICAL SANS-SERIF ITALIC CAPITAL H
+1D610;1D610;1D610;0049;0049; # (𝘐; 𝘐; 𝘐; I; I; ) MATHEMATICAL SANS-SERIF ITALIC CAPITAL I
+1D611;1D611;1D611;004A;004A; # (𝘑; 𝘑; 𝘑; J; J; ) MATHEMATICAL SANS-SERIF ITALIC CAPITAL J
+1D612;1D612;1D612;004B;004B; # (𝘒; 𝘒; 𝘒; K; K; ) MATHEMATICAL SANS-SERIF ITALIC CAPITAL K
+1D613;1D613;1D613;004C;004C; # (𝘓; 𝘓; 𝘓; L; L; ) MATHEMATICAL SANS-SERIF ITALIC CAPITAL L
+1D614;1D614;1D614;004D;004D; # (𝘔; 𝘔; 𝘔; M; M; ) MATHEMATICAL SANS-SERIF ITALIC CAPITAL M
+1D615;1D615;1D615;004E;004E; # (𝘕; 𝘕; 𝘕; N; N; ) MATHEMATICAL SANS-SERIF ITALIC CAPITAL N
+1D616;1D616;1D616;004F;004F; # (𝘖; 𝘖; 𝘖; O; O; ) MATHEMATICAL SANS-SERIF ITALIC CAPITAL O
+1D617;1D617;1D617;0050;0050; # (𝘗; 𝘗; 𝘗; P; P; ) MATHEMATICAL SANS-SERIF ITALIC CAPITAL P
+1D618;1D618;1D618;0051;0051; # (𝘘; 𝘘; 𝘘; Q; Q; ) MATHEMATICAL SANS-SERIF ITALIC CAPITAL Q
+1D619;1D619;1D619;0052;0052; # (𝘙; 𝘙; 𝘙; R; R; ) MATHEMATICAL SANS-SERIF ITALIC CAPITAL R
+1D61A;1D61A;1D61A;0053;0053; # (𝘚; 𝘚; 𝘚; S; S; ) MATHEMATICAL SANS-SERIF ITALIC CAPITAL S
+1D61B;1D61B;1D61B;0054;0054; # (𝘛; 𝘛; 𝘛; T; T; ) MATHEMATICAL SANS-SERIF ITALIC CAPITAL T
+1D61C;1D61C;1D61C;0055;0055; # (𝘜; 𝘜; 𝘜; U; U; ) MATHEMATICAL SANS-SERIF ITALIC CAPITAL U
+1D61D;1D61D;1D61D;0056;0056; # (𝘝; 𝘝; 𝘝; V; V; ) MATHEMATICAL SANS-SERIF ITALIC CAPITAL V
+1D61E;1D61E;1D61E;0057;0057; # (𝘞; 𝘞; 𝘞; W; W; ) MATHEMATICAL SANS-SERIF ITALIC CAPITAL W
+1D61F;1D61F;1D61F;0058;0058; # (𝘟; 𝘟; 𝘟; X; X; ) MATHEMATICAL SANS-SERIF ITALIC CAPITAL X
+1D620;1D620;1D620;0059;0059; # (𝘠; 𝘠; 𝘠; Y; Y; ) MATHEMATICAL SANS-SERIF ITALIC CAPITAL Y
+1D621;1D621;1D621;005A;005A; # (𝘡; 𝘡; 𝘡; Z; Z; ) MATHEMATICAL SANS-SERIF ITALIC CAPITAL Z
+1D622;1D622;1D622;0061;0061; # (𝘢; 𝘢; 𝘢; a; a; ) MATHEMATICAL SANS-SERIF ITALIC SMALL A
+1D623;1D623;1D623;0062;0062; # (𝘣; 𝘣; 𝘣; b; b; ) MATHEMATICAL SANS-SERIF ITALIC SMALL B
+1D624;1D624;1D624;0063;0063; # (𝘤; 𝘤; 𝘤; c; c; ) MATHEMATICAL SANS-SERIF ITALIC SMALL C
+1D625;1D625;1D625;0064;0064; # (𝘥; 𝘥; 𝘥; d; d; ) MATHEMATICAL SANS-SERIF ITALIC SMALL D
+1D626;1D626;1D626;0065;0065; # (𝘦; 𝘦; 𝘦; e; e; ) MATHEMATICAL SANS-SERIF ITALIC SMALL E
+1D627;1D627;1D627;0066;0066; # (𝘧; 𝘧; 𝘧; f; f; ) MATHEMATICAL SANS-SERIF ITALIC SMALL F
+1D628;1D628;1D628;0067;0067; # (𝘨; 𝘨; 𝘨; g; g; ) MATHEMATICAL SANS-SERIF ITALIC SMALL G
+1D629;1D629;1D629;0068;0068; # (𝘩; 𝘩; 𝘩; h; h; ) MATHEMATICAL SANS-SERIF ITALIC SMALL H
+1D62A;1D62A;1D62A;0069;0069; # (𝘪; 𝘪; 𝘪; i; i; ) MATHEMATICAL SANS-SERIF ITALIC SMALL I
+1D62B;1D62B;1D62B;006A;006A; # (𝘫; 𝘫; 𝘫; j; j; ) MATHEMATICAL SANS-SERIF ITALIC SMALL J
+1D62C;1D62C;1D62C;006B;006B; # (𝘬; 𝘬; 𝘬; k; k; ) MATHEMATICAL SANS-SERIF ITALIC SMALL K
+1D62D;1D62D;1D62D;006C;006C; # (𝘭; 𝘭; 𝘭; l; l; ) MATHEMATICAL SANS-SERIF ITALIC SMALL L
+1D62E;1D62E;1D62E;006D;006D; # (𝘮; 𝘮; 𝘮; m; m; ) MATHEMATICAL SANS-SERIF ITALIC SMALL M
+1D62F;1D62F;1D62F;006E;006E; # (𝘯; 𝘯; 𝘯; n; n; ) MATHEMATICAL SANS-SERIF ITALIC SMALL N
+1D630;1D630;1D630;006F;006F; # (𝘰; 𝘰; 𝘰; o; o; ) MATHEMATICAL SANS-SERIF ITALIC SMALL O
+1D631;1D631;1D631;0070;0070; # (𝘱; 𝘱; 𝘱; p; p; ) MATHEMATICAL SANS-SERIF ITALIC SMALL P
+1D632;1D632;1D632;0071;0071; # (𝘲; 𝘲; 𝘲; q; q; ) MATHEMATICAL SANS-SERIF ITALIC SMALL Q
+1D633;1D633;1D633;0072;0072; # (𝘳; 𝘳; 𝘳; r; r; ) MATHEMATICAL SANS-SERIF ITALIC SMALL R
+1D634;1D634;1D634;0073;0073; # (𝘴; 𝘴; 𝘴; s; s; ) MATHEMATICAL SANS-SERIF ITALIC SMALL S
+1D635;1D635;1D635;0074;0074; # (𝘵; 𝘵; 𝘵; t; t; ) MATHEMATICAL SANS-SERIF ITALIC SMALL T
+1D636;1D636;1D636;0075;0075; # (𝘶; 𝘶; 𝘶; u; u; ) MATHEMATICAL SANS-SERIF ITALIC SMALL U
+1D637;1D637;1D637;0076;0076; # (𝘷; 𝘷; 𝘷; v; v; ) MATHEMATICAL SANS-SERIF ITALIC SMALL V
+1D638;1D638;1D638;0077;0077; # (𝘸; 𝘸; 𝘸; w; w; ) MATHEMATICAL SANS-SERIF ITALIC SMALL W
+1D639;1D639;1D639;0078;0078; # (𝘹; 𝘹; 𝘹; x; x; ) MATHEMATICAL SANS-SERIF ITALIC SMALL X
+1D63A;1D63A;1D63A;0079;0079; # (𝘺; 𝘺; 𝘺; y; y; ) MATHEMATICAL SANS-SERIF ITALIC SMALL Y
+1D63B;1D63B;1D63B;007A;007A; # (𝘻; 𝘻; 𝘻; z; z; ) MATHEMATICAL SANS-SERIF ITALIC SMALL Z
+1D63C;1D63C;1D63C;0041;0041; # (𝘼; 𝘼; 𝘼; A; A; ) MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL A
+1D63D;1D63D;1D63D;0042;0042; # (𝘽; 𝘽; 𝘽; B; B; ) MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL B
+1D63E;1D63E;1D63E;0043;0043; # (𝘾; 𝘾; 𝘾; C; C; ) MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL C
+1D63F;1D63F;1D63F;0044;0044; # (𝘿; 𝘿; 𝘿; D; D; ) MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL D
+1D640;1D640;1D640;0045;0045; # (𝙀; 𝙀; 𝙀; E; E; ) MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL E
+1D641;1D641;1D641;0046;0046; # (𝙁; 𝙁; 𝙁; F; F; ) MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL F
+1D642;1D642;1D642;0047;0047; # (𝙂; 𝙂; 𝙂; G; G; ) MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL G
+1D643;1D643;1D643;0048;0048; # (𝙃; 𝙃; 𝙃; H; H; ) MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL H
+1D644;1D644;1D644;0049;0049; # (𝙄; 𝙄; 𝙄; I; I; ) MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL I
+1D645;1D645;1D645;004A;004A; # (𝙅; 𝙅; 𝙅; J; J; ) MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL J
+1D646;1D646;1D646;004B;004B; # (𝙆; 𝙆; 𝙆; K; K; ) MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL K
+1D647;1D647;1D647;004C;004C; # (𝙇; 𝙇; 𝙇; L; L; ) MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL L
+1D648;1D648;1D648;004D;004D; # (𝙈; 𝙈; 𝙈; M; M; ) MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL M
+1D649;1D649;1D649;004E;004E; # (𝙉; 𝙉; 𝙉; N; N; ) MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL N
+1D64A;1D64A;1D64A;004F;004F; # (𝙊; 𝙊; 𝙊; O; O; ) MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL O
+1D64B;1D64B;1D64B;0050;0050; # (𝙋; 𝙋; 𝙋; P; P; ) MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL P
+1D64C;1D64C;1D64C;0051;0051; # (𝙌; 𝙌; 𝙌; Q; Q; ) MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Q
+1D64D;1D64D;1D64D;0052;0052; # (𝙍; 𝙍; 𝙍; R; R; ) MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL R
+1D64E;1D64E;1D64E;0053;0053; # (𝙎; 𝙎; 𝙎; S; S; ) MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL S
+1D64F;1D64F;1D64F;0054;0054; # (𝙏; 𝙏; 𝙏; T; T; ) MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL T
+1D650;1D650;1D650;0055;0055; # (𝙐; 𝙐; 𝙐; U; U; ) MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL U
+1D651;1D651;1D651;0056;0056; # (𝙑; 𝙑; 𝙑; V; V; ) MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL V
+1D652;1D652;1D652;0057;0057; # (𝙒; 𝙒; 𝙒; W; W; ) MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL W
+1D653;1D653;1D653;0058;0058; # (𝙓; 𝙓; 𝙓; X; X; ) MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL X
+1D654;1D654;1D654;0059;0059; # (𝙔; 𝙔; 𝙔; Y; Y; ) MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Y
+1D655;1D655;1D655;005A;005A; # (𝙕; 𝙕; 𝙕; Z; Z; ) MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Z
+1D656;1D656;1D656;0061;0061; # (𝙖; 𝙖; 𝙖; a; a; ) MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL A
+1D657;1D657;1D657;0062;0062; # (𝙗; 𝙗; 𝙗; b; b; ) MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL B
+1D658;1D658;1D658;0063;0063; # (𝙘; 𝙘; 𝙘; c; c; ) MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL C
+1D659;1D659;1D659;0064;0064; # (𝙙; 𝙙; 𝙙; d; d; ) MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL D
+1D65A;1D65A;1D65A;0065;0065; # (𝙚; 𝙚; 𝙚; e; e; ) MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL E
+1D65B;1D65B;1D65B;0066;0066; # (𝙛; 𝙛; 𝙛; f; f; ) MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL F
+1D65C;1D65C;1D65C;0067;0067; # (𝙜; 𝙜; 𝙜; g; g; ) MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL G
+1D65D;1D65D;1D65D;0068;0068; # (𝙝; 𝙝; 𝙝; h; h; ) MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL H
+1D65E;1D65E;1D65E;0069;0069; # (𝙞; 𝙞; 𝙞; i; i; ) MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL I
+1D65F;1D65F;1D65F;006A;006A; # (𝙟; 𝙟; 𝙟; j; j; ) MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL J
+1D660;1D660;1D660;006B;006B; # (𝙠; 𝙠; 𝙠; k; k; ) MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL K
+1D661;1D661;1D661;006C;006C; # (𝙡; 𝙡; 𝙡; l; l; ) MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL L
+1D662;1D662;1D662;006D;006D; # (𝙢; 𝙢; 𝙢; m; m; ) MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL M
+1D663;1D663;1D663;006E;006E; # (𝙣; 𝙣; 𝙣; n; n; ) MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL N
+1D664;1D664;1D664;006F;006F; # (𝙤; 𝙤; 𝙤; o; o; ) MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL O
+1D665;1D665;1D665;0070;0070; # (𝙥; 𝙥; 𝙥; p; p; ) MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL P
+1D666;1D666;1D666;0071;0071; # (𝙦; 𝙦; 𝙦; q; q; ) MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL Q
+1D667;1D667;1D667;0072;0072; # (𝙧; 𝙧; 𝙧; r; r; ) MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL R
+1D668;1D668;1D668;0073;0073; # (𝙨; 𝙨; 𝙨; s; s; ) MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL S
+1D669;1D669;1D669;0074;0074; # (𝙩; 𝙩; 𝙩; t; t; ) MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL T
+1D66A;1D66A;1D66A;0075;0075; # (𝙪; 𝙪; 𝙪; u; u; ) MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL U
+1D66B;1D66B;1D66B;0076;0076; # (𝙫; 𝙫; 𝙫; v; v; ) MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL V
+1D66C;1D66C;1D66C;0077;0077; # (𝙬; 𝙬; 𝙬; w; w; ) MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL W
+1D66D;1D66D;1D66D;0078;0078; # (𝙭; 𝙭; 𝙭; x; x; ) MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL X
+1D66E;1D66E;1D66E;0079;0079; # (𝙮; 𝙮; 𝙮; y; y; ) MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL Y
+1D66F;1D66F;1D66F;007A;007A; # (𝙯; 𝙯; 𝙯; z; z; ) MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL Z
+1D670;1D670;1D670;0041;0041; # (𝙰; 𝙰; 𝙰; A; A; ) MATHEMATICAL MONOSPACE CAPITAL A
+1D671;1D671;1D671;0042;0042; # (𝙱; 𝙱; 𝙱; B; B; ) MATHEMATICAL MONOSPACE CAPITAL B
+1D672;1D672;1D672;0043;0043; # (𝙲; 𝙲; 𝙲; C; C; ) MATHEMATICAL MONOSPACE CAPITAL C
+1D673;1D673;1D673;0044;0044; # (𝙳; 𝙳; 𝙳; D; D; ) MATHEMATICAL MONOSPACE CAPITAL D
+1D674;1D674;1D674;0045;0045; # (𝙴; 𝙴; 𝙴; E; E; ) MATHEMATICAL MONOSPACE CAPITAL E
+1D675;1D675;1D675;0046;0046; # (𝙵; 𝙵; 𝙵; F; F; ) MATHEMATICAL MONOSPACE CAPITAL F
+1D676;1D676;1D676;0047;0047; # (𝙶; 𝙶; 𝙶; G; G; ) MATHEMATICAL MONOSPACE CAPITAL G
+1D677;1D677;1D677;0048;0048; # (𝙷; 𝙷; 𝙷; H; H; ) MATHEMATICAL MONOSPACE CAPITAL H
+1D678;1D678;1D678;0049;0049; # (𝙸; 𝙸; 𝙸; I; I; ) MATHEMATICAL MONOSPACE CAPITAL I
+1D679;1D679;1D679;004A;004A; # (𝙹; 𝙹; 𝙹; J; J; ) MATHEMATICAL MONOSPACE CAPITAL J
+1D67A;1D67A;1D67A;004B;004B; # (𝙺; 𝙺; 𝙺; K; K; ) MATHEMATICAL MONOSPACE CAPITAL K
+1D67B;1D67B;1D67B;004C;004C; # (𝙻; 𝙻; 𝙻; L; L; ) MATHEMATICAL MONOSPACE CAPITAL L
+1D67C;1D67C;1D67C;004D;004D; # (𝙼; 𝙼; 𝙼; M; M; ) MATHEMATICAL MONOSPACE CAPITAL M
+1D67D;1D67D;1D67D;004E;004E; # (𝙽; 𝙽; 𝙽; N; N; ) MATHEMATICAL MONOSPACE CAPITAL N
+1D67E;1D67E;1D67E;004F;004F; # (𝙾; 𝙾; 𝙾; O; O; ) MATHEMATICAL MONOSPACE CAPITAL O
+1D67F;1D67F;1D67F;0050;0050; # (𝙿; 𝙿; 𝙿; P; P; ) MATHEMATICAL MONOSPACE CAPITAL P
+1D680;1D680;1D680;0051;0051; # (𝚀; 𝚀; 𝚀; Q; Q; ) MATHEMATICAL MONOSPACE CAPITAL Q
+1D681;1D681;1D681;0052;0052; # (𝚁; 𝚁; 𝚁; R; R; ) MATHEMATICAL MONOSPACE CAPITAL R
+1D682;1D682;1D682;0053;0053; # (𝚂; 𝚂; 𝚂; S; S; ) MATHEMATICAL MONOSPACE CAPITAL S
+1D683;1D683;1D683;0054;0054; # (𝚃; 𝚃; 𝚃; T; T; ) MATHEMATICAL MONOSPACE CAPITAL T
+1D684;1D684;1D684;0055;0055; # (𝚄; 𝚄; 𝚄; U; U; ) MATHEMATICAL MONOSPACE CAPITAL U
+1D685;1D685;1D685;0056;0056; # (𝚅; 𝚅; 𝚅; V; V; ) MATHEMATICAL MONOSPACE CAPITAL V
+1D686;1D686;1D686;0057;0057; # (𝚆; 𝚆; 𝚆; W; W; ) MATHEMATICAL MONOSPACE CAPITAL W
+1D687;1D687;1D687;0058;0058; # (𝚇; 𝚇; 𝚇; X; X; ) MATHEMATICAL MONOSPACE CAPITAL X
+1D688;1D688;1D688;0059;0059; # (𝚈; 𝚈; 𝚈; Y; Y; ) MATHEMATICAL MONOSPACE CAPITAL Y
+1D689;1D689;1D689;005A;005A; # (𝚉; 𝚉; 𝚉; Z; Z; ) MATHEMATICAL MONOSPACE CAPITAL Z
+1D68A;1D68A;1D68A;0061;0061; # (𝚊; 𝚊; 𝚊; a; a; ) MATHEMATICAL MONOSPACE SMALL A
+1D68B;1D68B;1D68B;0062;0062; # (𝚋; 𝚋; 𝚋; b; b; ) MATHEMATICAL MONOSPACE SMALL B
+1D68C;1D68C;1D68C;0063;0063; # (𝚌; 𝚌; 𝚌; c; c; ) MATHEMATICAL MONOSPACE SMALL C
+1D68D;1D68D;1D68D;0064;0064; # (𝚍; 𝚍; 𝚍; d; d; ) MATHEMATICAL MONOSPACE SMALL D
+1D68E;1D68E;1D68E;0065;0065; # (𝚎; 𝚎; 𝚎; e; e; ) MATHEMATICAL MONOSPACE SMALL E
+1D68F;1D68F;1D68F;0066;0066; # (𝚏; 𝚏; 𝚏; f; f; ) MATHEMATICAL MONOSPACE SMALL F
+1D690;1D690;1D690;0067;0067; # (𝚐; 𝚐; 𝚐; g; g; ) MATHEMATICAL MONOSPACE SMALL G
+1D691;1D691;1D691;0068;0068; # (𝚑; 𝚑; 𝚑; h; h; ) MATHEMATICAL MONOSPACE SMALL H
+1D692;1D692;1D692;0069;0069; # (𝚒; 𝚒; 𝚒; i; i; ) MATHEMATICAL MONOSPACE SMALL I
+1D693;1D693;1D693;006A;006A; # (𝚓; 𝚓; 𝚓; j; j; ) MATHEMATICAL MONOSPACE SMALL J
+1D694;1D694;1D694;006B;006B; # (𝚔; 𝚔; 𝚔; k; k; ) MATHEMATICAL MONOSPACE SMALL K
+1D695;1D695;1D695;006C;006C; # (𝚕; 𝚕; 𝚕; l; l; ) MATHEMATICAL MONOSPACE SMALL L
+1D696;1D696;1D696;006D;006D; # (𝚖; 𝚖; 𝚖; m; m; ) MATHEMATICAL MONOSPACE SMALL M
+1D697;1D697;1D697;006E;006E; # (𝚗; 𝚗; 𝚗; n; n; ) MATHEMATICAL MONOSPACE SMALL N
+1D698;1D698;1D698;006F;006F; # (𝚘; 𝚘; 𝚘; o; o; ) MATHEMATICAL MONOSPACE SMALL O
+1D699;1D699;1D699;0070;0070; # (𝚙; 𝚙; 𝚙; p; p; ) MATHEMATICAL MONOSPACE SMALL P
+1D69A;1D69A;1D69A;0071;0071; # (𝚚; 𝚚; 𝚚; q; q; ) MATHEMATICAL MONOSPACE SMALL Q
+1D69B;1D69B;1D69B;0072;0072; # (𝚛; 𝚛; 𝚛; r; r; ) MATHEMATICAL MONOSPACE SMALL R
+1D69C;1D69C;1D69C;0073;0073; # (𝚜; 𝚜; 𝚜; s; s; ) MATHEMATICAL MONOSPACE SMALL S
+1D69D;1D69D;1D69D;0074;0074; # (𝚝; 𝚝; 𝚝; t; t; ) MATHEMATICAL MONOSPACE SMALL T
+1D69E;1D69E;1D69E;0075;0075; # (𝚞; 𝚞; 𝚞; u; u; ) MATHEMATICAL MONOSPACE SMALL U
+1D69F;1D69F;1D69F;0076;0076; # (𝚟; 𝚟; 𝚟; v; v; ) MATHEMATICAL MONOSPACE SMALL V
+1D6A0;1D6A0;1D6A0;0077;0077; # (𝚠; 𝚠; 𝚠; w; w; ) MATHEMATICAL MONOSPACE SMALL W
+1D6A1;1D6A1;1D6A1;0078;0078; # (𝚡; 𝚡; 𝚡; x; x; ) MATHEMATICAL MONOSPACE SMALL X
+1D6A2;1D6A2;1D6A2;0079;0079; # (𝚢; 𝚢; 𝚢; y; y; ) MATHEMATICAL MONOSPACE SMALL Y
+1D6A3;1D6A3;1D6A3;007A;007A; # (𝚣; 𝚣; 𝚣; z; z; ) MATHEMATICAL MONOSPACE SMALL Z
+1D6A4;1D6A4;1D6A4;0131;0131; # (𝚤; 𝚤; 𝚤; ı; ı; ) MATHEMATICAL ITALIC SMALL DOTLESS I
+1D6A5;1D6A5;1D6A5;0237;0237; # (𝚥; 𝚥; 𝚥; ȷ; ȷ; ) MATHEMATICAL ITALIC SMALL DOTLESS J
+1D6A8;1D6A8;1D6A8;0391;0391; # (𝚨; 𝚨; 𝚨; Α; Α; ) MATHEMATICAL BOLD CAPITAL ALPHA
+1D6A9;1D6A9;1D6A9;0392;0392; # (𝚩; 𝚩; 𝚩; Β; Β; ) MATHEMATICAL BOLD CAPITAL BETA
+1D6AA;1D6AA;1D6AA;0393;0393; # (𝚪; 𝚪; 𝚪; Γ; Γ; ) MATHEMATICAL BOLD CAPITAL GAMMA
+1D6AB;1D6AB;1D6AB;0394;0394; # (𝚫; 𝚫; 𝚫; Δ; Δ; ) MATHEMATICAL BOLD CAPITAL DELTA
+1D6AC;1D6AC;1D6AC;0395;0395; # (𝚬; 𝚬; 𝚬; Ε; Ε; ) MATHEMATICAL BOLD CAPITAL EPSILON
+1D6AD;1D6AD;1D6AD;0396;0396; # (𝚭; 𝚭; 𝚭; Ζ; Ζ; ) MATHEMATICAL BOLD CAPITAL ZETA
+1D6AE;1D6AE;1D6AE;0397;0397; # (𝚮; 𝚮; 𝚮; Η; Η; ) MATHEMATICAL BOLD CAPITAL ETA
+1D6AF;1D6AF;1D6AF;0398;0398; # (𝚯; 𝚯; 𝚯; Θ; Θ; ) MATHEMATICAL BOLD CAPITAL THETA
+1D6B0;1D6B0;1D6B0;0399;0399; # (𝚰; 𝚰; 𝚰; Ι; Ι; ) MATHEMATICAL BOLD CAPITAL IOTA
+1D6B1;1D6B1;1D6B1;039A;039A; # (𝚱; 𝚱; 𝚱; Κ; Κ; ) MATHEMATICAL BOLD CAPITAL KAPPA
+1D6B2;1D6B2;1D6B2;039B;039B; # (𝚲; 𝚲; 𝚲; Λ; Λ; ) MATHEMATICAL BOLD CAPITAL LAMDA
+1D6B3;1D6B3;1D6B3;039C;039C; # (𝚳; 𝚳; 𝚳; Μ; Μ; ) MATHEMATICAL BOLD CAPITAL MU
+1D6B4;1D6B4;1D6B4;039D;039D; # (𝚴; 𝚴; 𝚴; Ν; Ν; ) MATHEMATICAL BOLD CAPITAL NU
+1D6B5;1D6B5;1D6B5;039E;039E; # (𝚵; 𝚵; 𝚵; Ξ; Ξ; ) MATHEMATICAL BOLD CAPITAL XI
+1D6B6;1D6B6;1D6B6;039F;039F; # (𝚶; 𝚶; 𝚶; Ο; Ο; ) MATHEMATICAL BOLD CAPITAL OMICRON
+1D6B7;1D6B7;1D6B7;03A0;03A0; # (𝚷; 𝚷; 𝚷; Π; Π; ) MATHEMATICAL BOLD CAPITAL PI
+1D6B8;1D6B8;1D6B8;03A1;03A1; # (𝚸; 𝚸; 𝚸; Ρ; Ρ; ) MATHEMATICAL BOLD CAPITAL RHO
+1D6B9;1D6B9;1D6B9;0398;0398; # (𝚹; 𝚹; 𝚹; Θ; Θ; ) MATHEMATICAL BOLD CAPITAL THETA SYMBOL
+1D6BA;1D6BA;1D6BA;03A3;03A3; # (𝚺; 𝚺; 𝚺; Σ; Σ; ) MATHEMATICAL BOLD CAPITAL SIGMA
+1D6BB;1D6BB;1D6BB;03A4;03A4; # (𝚻; 𝚻; 𝚻; Τ; Τ; ) MATHEMATICAL BOLD CAPITAL TAU
+1D6BC;1D6BC;1D6BC;03A5;03A5; # (𝚼; 𝚼; 𝚼; Υ; Υ; ) MATHEMATICAL BOLD CAPITAL UPSILON
+1D6BD;1D6BD;1D6BD;03A6;03A6; # (𝚽; 𝚽; 𝚽; Φ; Φ; ) MATHEMATICAL BOLD CAPITAL PHI
+1D6BE;1D6BE;1D6BE;03A7;03A7; # (𝚾; 𝚾; 𝚾; Χ; Χ; ) MATHEMATICAL BOLD CAPITAL CHI
+1D6BF;1D6BF;1D6BF;03A8;03A8; # (𝚿; 𝚿; 𝚿; Ψ; Ψ; ) MATHEMATICAL BOLD CAPITAL PSI
+1D6C0;1D6C0;1D6C0;03A9;03A9; # (𝛀; 𝛀; 𝛀; Ω; Ω; ) MATHEMATICAL BOLD CAPITAL OMEGA
+1D6C1;1D6C1;1D6C1;2207;2207; # (𝛁; 𝛁; 𝛁; ∇; ∇; ) MATHEMATICAL BOLD NABLA
+1D6C2;1D6C2;1D6C2;03B1;03B1; # (𝛂; 𝛂; 𝛂; α; α; ) MATHEMATICAL BOLD SMALL ALPHA
+1D6C3;1D6C3;1D6C3;03B2;03B2; # (𝛃; 𝛃; 𝛃; β; β; ) MATHEMATICAL BOLD SMALL BETA
+1D6C4;1D6C4;1D6C4;03B3;03B3; # (𝛄; 𝛄; 𝛄; γ; γ; ) MATHEMATICAL BOLD SMALL GAMMA
+1D6C5;1D6C5;1D6C5;03B4;03B4; # (𝛅; 𝛅; 𝛅; δ; δ; ) MATHEMATICAL BOLD SMALL DELTA
+1D6C6;1D6C6;1D6C6;03B5;03B5; # (𝛆; 𝛆; 𝛆; ε; ε; ) MATHEMATICAL BOLD SMALL EPSILON
+1D6C7;1D6C7;1D6C7;03B6;03B6; # (𝛇; 𝛇; 𝛇; ζ; ζ; ) MATHEMATICAL BOLD SMALL ZETA
+1D6C8;1D6C8;1D6C8;03B7;03B7; # (𝛈; 𝛈; 𝛈; η; η; ) MATHEMATICAL BOLD SMALL ETA
+1D6C9;1D6C9;1D6C9;03B8;03B8; # (𝛉; 𝛉; 𝛉; θ; θ; ) MATHEMATICAL BOLD SMALL THETA
+1D6CA;1D6CA;1D6CA;03B9;03B9; # (𝛊; 𝛊; 𝛊; ι; ι; ) MATHEMATICAL BOLD SMALL IOTA
+1D6CB;1D6CB;1D6CB;03BA;03BA; # (𝛋; 𝛋; 𝛋; κ; κ; ) MATHEMATICAL BOLD SMALL KAPPA
+1D6CC;1D6CC;1D6CC;03BB;03BB; # (𝛌; 𝛌; 𝛌; λ; λ; ) MATHEMATICAL BOLD SMALL LAMDA
+1D6CD;1D6CD;1D6CD;03BC;03BC; # (𝛍; 𝛍; 𝛍; μ; μ; ) MATHEMATICAL BOLD SMALL MU
+1D6CE;1D6CE;1D6CE;03BD;03BD; # (𝛎; 𝛎; 𝛎; ν; ν; ) MATHEMATICAL BOLD SMALL NU
+1D6CF;1D6CF;1D6CF;03BE;03BE; # (𝛏; 𝛏; 𝛏; ξ; ξ; ) MATHEMATICAL BOLD SMALL XI
+1D6D0;1D6D0;1D6D0;03BF;03BF; # (𝛐; 𝛐; 𝛐; ο; ο; ) MATHEMATICAL BOLD SMALL OMICRON
+1D6D1;1D6D1;1D6D1;03C0;03C0; # (𝛑; 𝛑; 𝛑; π; π; ) MATHEMATICAL BOLD SMALL PI
+1D6D2;1D6D2;1D6D2;03C1;03C1; # (𝛒; 𝛒; 𝛒; ρ; ρ; ) MATHEMATICAL BOLD SMALL RHO
+1D6D3;1D6D3;1D6D3;03C2;03C2; # (𝛓; 𝛓; 𝛓; ς; ς; ) MATHEMATICAL BOLD SMALL FINAL SIGMA
+1D6D4;1D6D4;1D6D4;03C3;03C3; # (𝛔; 𝛔; 𝛔; σ; σ; ) MATHEMATICAL BOLD SMALL SIGMA
+1D6D5;1D6D5;1D6D5;03C4;03C4; # (𝛕; 𝛕; 𝛕; τ; τ; ) MATHEMATICAL BOLD SMALL TAU
+1D6D6;1D6D6;1D6D6;03C5;03C5; # (𝛖; 𝛖; 𝛖; υ; υ; ) MATHEMATICAL BOLD SMALL UPSILON
+1D6D7;1D6D7;1D6D7;03C6;03C6; # (𝛗; 𝛗; 𝛗; φ; φ; ) MATHEMATICAL BOLD SMALL PHI
+1D6D8;1D6D8;1D6D8;03C7;03C7; # (𝛘; 𝛘; 𝛘; χ; χ; ) MATHEMATICAL BOLD SMALL CHI
+1D6D9;1D6D9;1D6D9;03C8;03C8; # (𝛙; 𝛙; 𝛙; ψ; ψ; ) MATHEMATICAL BOLD SMALL PSI
+1D6DA;1D6DA;1D6DA;03C9;03C9; # (𝛚; 𝛚; 𝛚; ω; ω; ) MATHEMATICAL BOLD SMALL OMEGA
+1D6DB;1D6DB;1D6DB;2202;2202; # (𝛛; 𝛛; 𝛛; ∂; ∂; ) MATHEMATICAL BOLD PARTIAL DIFFERENTIAL
+1D6DC;1D6DC;1D6DC;03B5;03B5; # (𝛜; 𝛜; 𝛜; ε; ε; ) MATHEMATICAL BOLD EPSILON SYMBOL
+1D6DD;1D6DD;1D6DD;03B8;03B8; # (𝛝; 𝛝; 𝛝; θ; θ; ) MATHEMATICAL BOLD THETA SYMBOL
+1D6DE;1D6DE;1D6DE;03BA;03BA; # (𝛞; 𝛞; 𝛞; κ; κ; ) MATHEMATICAL BOLD KAPPA SYMBOL
+1D6DF;1D6DF;1D6DF;03C6;03C6; # (𝛟; 𝛟; 𝛟; φ; φ; ) MATHEMATICAL BOLD PHI SYMBOL
+1D6E0;1D6E0;1D6E0;03C1;03C1; # (𝛠; 𝛠; 𝛠; ρ; ρ; ) MATHEMATICAL BOLD RHO SYMBOL
+1D6E1;1D6E1;1D6E1;03C0;03C0; # (𝛡; 𝛡; 𝛡; π; π; ) MATHEMATICAL BOLD PI SYMBOL
+1D6E2;1D6E2;1D6E2;0391;0391; # (𝛢; 𝛢; 𝛢; Α; Α; ) MATHEMATICAL ITALIC CAPITAL ALPHA
+1D6E3;1D6E3;1D6E3;0392;0392; # (𝛣; 𝛣; 𝛣; Β; Β; ) MATHEMATICAL ITALIC CAPITAL BETA
+1D6E4;1D6E4;1D6E4;0393;0393; # (𝛤; 𝛤; 𝛤; Γ; Γ; ) MATHEMATICAL ITALIC CAPITAL GAMMA
+1D6E5;1D6E5;1D6E5;0394;0394; # (𝛥; 𝛥; 𝛥; Δ; Δ; ) MATHEMATICAL ITALIC CAPITAL DELTA
+1D6E6;1D6E6;1D6E6;0395;0395; # (𝛦; 𝛦; 𝛦; Ε; Ε; ) MATHEMATICAL ITALIC CAPITAL EPSILON
+1D6E7;1D6E7;1D6E7;0396;0396; # (𝛧; 𝛧; 𝛧; Ζ; Ζ; ) MATHEMATICAL ITALIC CAPITAL ZETA
+1D6E8;1D6E8;1D6E8;0397;0397; # (𝛨; 𝛨; 𝛨; Η; Η; ) MATHEMATICAL ITALIC CAPITAL ETA
+1D6E9;1D6E9;1D6E9;0398;0398; # (𝛩; 𝛩; 𝛩; Θ; Θ; ) MATHEMATICAL ITALIC CAPITAL THETA
+1D6EA;1D6EA;1D6EA;0399;0399; # (𝛪; 𝛪; 𝛪; Ι; Ι; ) MATHEMATICAL ITALIC CAPITAL IOTA
+1D6EB;1D6EB;1D6EB;039A;039A; # (𝛫; 𝛫; 𝛫; Κ; Κ; ) MATHEMATICAL ITALIC CAPITAL KAPPA
+1D6EC;1D6EC;1D6EC;039B;039B; # (𝛬; 𝛬; 𝛬; Λ; Λ; ) MATHEMATICAL ITALIC CAPITAL LAMDA
+1D6ED;1D6ED;1D6ED;039C;039C; # (𝛭; 𝛭; 𝛭; Μ; Μ; ) MATHEMATICAL ITALIC CAPITAL MU
+1D6EE;1D6EE;1D6EE;039D;039D; # (𝛮; 𝛮; 𝛮; Ν; Ν; ) MATHEMATICAL ITALIC CAPITAL NU
+1D6EF;1D6EF;1D6EF;039E;039E; # (𝛯; 𝛯; 𝛯; Ξ; Ξ; ) MATHEMATICAL ITALIC CAPITAL XI
+1D6F0;1D6F0;1D6F0;039F;039F; # (𝛰; 𝛰; 𝛰; Ο; Ο; ) MATHEMATICAL ITALIC CAPITAL OMICRON
+1D6F1;1D6F1;1D6F1;03A0;03A0; # (𝛱; 𝛱; 𝛱; Π; Π; ) MATHEMATICAL ITALIC CAPITAL PI
+1D6F2;1D6F2;1D6F2;03A1;03A1; # (𝛲; 𝛲; 𝛲; Ρ; Ρ; ) MATHEMATICAL ITALIC CAPITAL RHO
+1D6F3;1D6F3;1D6F3;0398;0398; # (𝛳; 𝛳; 𝛳; Θ; Θ; ) MATHEMATICAL ITALIC CAPITAL THETA SYMBOL
+1D6F4;1D6F4;1D6F4;03A3;03A3; # (𝛴; 𝛴; 𝛴; Σ; Σ; ) MATHEMATICAL ITALIC CAPITAL SIGMA
+1D6F5;1D6F5;1D6F5;03A4;03A4; # (𝛵; 𝛵; 𝛵; Τ; Τ; ) MATHEMATICAL ITALIC CAPITAL TAU
+1D6F6;1D6F6;1D6F6;03A5;03A5; # (𝛶; 𝛶; 𝛶; Υ; Υ; ) MATHEMATICAL ITALIC CAPITAL UPSILON
+1D6F7;1D6F7;1D6F7;03A6;03A6; # (𝛷; 𝛷; 𝛷; Φ; Φ; ) MATHEMATICAL ITALIC CAPITAL PHI
+1D6F8;1D6F8;1D6F8;03A7;03A7; # (𝛸; 𝛸; 𝛸; Χ; Χ; ) MATHEMATICAL ITALIC CAPITAL CHI
+1D6F9;1D6F9;1D6F9;03A8;03A8; # (𝛹; 𝛹; 𝛹; Ψ; Ψ; ) MATHEMATICAL ITALIC CAPITAL PSI
+1D6FA;1D6FA;1D6FA;03A9;03A9; # (𝛺; 𝛺; 𝛺; Ω; Ω; ) MATHEMATICAL ITALIC CAPITAL OMEGA
+1D6FB;1D6FB;1D6FB;2207;2207; # (𝛻; 𝛻; 𝛻; ∇; ∇; ) MATHEMATICAL ITALIC NABLA
+1D6FC;1D6FC;1D6FC;03B1;03B1; # (𝛼; 𝛼; 𝛼; α; α; ) MATHEMATICAL ITALIC SMALL ALPHA
+1D6FD;1D6FD;1D6FD;03B2;03B2; # (𝛽; 𝛽; 𝛽; β; β; ) MATHEMATICAL ITALIC SMALL BETA
+1D6FE;1D6FE;1D6FE;03B3;03B3; # (𝛾; 𝛾; 𝛾; γ; γ; ) MATHEMATICAL ITALIC SMALL GAMMA
+1D6FF;1D6FF;1D6FF;03B4;03B4; # (𝛿; 𝛿; 𝛿; δ; δ; ) MATHEMATICAL ITALIC SMALL DELTA
+1D700;1D700;1D700;03B5;03B5; # (𝜀; 𝜀; 𝜀; ε; ε; ) MATHEMATICAL ITALIC SMALL EPSILON
+1D701;1D701;1D701;03B6;03B6; # (𝜁; 𝜁; 𝜁; ζ; ζ; ) MATHEMATICAL ITALIC SMALL ZETA
+1D702;1D702;1D702;03B7;03B7; # (𝜂; 𝜂; 𝜂; η; η; ) MATHEMATICAL ITALIC SMALL ETA
+1D703;1D703;1D703;03B8;03B8; # (𝜃; 𝜃; 𝜃; θ; θ; ) MATHEMATICAL ITALIC SMALL THETA
+1D704;1D704;1D704;03B9;03B9; # (𝜄; 𝜄; 𝜄; ι; ι; ) MATHEMATICAL ITALIC SMALL IOTA
+1D705;1D705;1D705;03BA;03BA; # (𝜅; 𝜅; 𝜅; κ; κ; ) MATHEMATICAL ITALIC SMALL KAPPA
+1D706;1D706;1D706;03BB;03BB; # (𝜆; 𝜆; 𝜆; λ; λ; ) MATHEMATICAL ITALIC SMALL LAMDA
+1D707;1D707;1D707;03BC;03BC; # (𝜇; 𝜇; 𝜇; μ; μ; ) MATHEMATICAL ITALIC SMALL MU
+1D708;1D708;1D708;03BD;03BD; # (𝜈; 𝜈; 𝜈; ν; ν; ) MATHEMATICAL ITALIC SMALL NU
+1D709;1D709;1D709;03BE;03BE; # (𝜉; 𝜉; 𝜉; ξ; ξ; ) MATHEMATICAL ITALIC SMALL XI
+1D70A;1D70A;1D70A;03BF;03BF; # (𝜊; 𝜊; 𝜊; ο; ο; ) MATHEMATICAL ITALIC SMALL OMICRON
+1D70B;1D70B;1D70B;03C0;03C0; # (𝜋; 𝜋; 𝜋; π; π; ) MATHEMATICAL ITALIC SMALL PI
+1D70C;1D70C;1D70C;03C1;03C1; # (𝜌; 𝜌; 𝜌; ρ; ρ; ) MATHEMATICAL ITALIC SMALL RHO
+1D70D;1D70D;1D70D;03C2;03C2; # (𝜍; 𝜍; 𝜍; ς; ς; ) MATHEMATICAL ITALIC SMALL FINAL SIGMA
+1D70E;1D70E;1D70E;03C3;03C3; # (𝜎; 𝜎; 𝜎; σ; σ; ) MATHEMATICAL ITALIC SMALL SIGMA
+1D70F;1D70F;1D70F;03C4;03C4; # (𝜏; 𝜏; 𝜏; τ; τ; ) MATHEMATICAL ITALIC SMALL TAU
+1D710;1D710;1D710;03C5;03C5; # (𝜐; 𝜐; 𝜐; υ; υ; ) MATHEMATICAL ITALIC SMALL UPSILON
+1D711;1D711;1D711;03C6;03C6; # (𝜑; 𝜑; 𝜑; φ; φ; ) MATHEMATICAL ITALIC SMALL PHI
+1D712;1D712;1D712;03C7;03C7; # (𝜒; 𝜒; 𝜒; χ; χ; ) MATHEMATICAL ITALIC SMALL CHI
+1D713;1D713;1D713;03C8;03C8; # (𝜓; 𝜓; 𝜓; ψ; ψ; ) MATHEMATICAL ITALIC SMALL PSI
+1D714;1D714;1D714;03C9;03C9; # (𝜔; 𝜔; 𝜔; ω; ω; ) MATHEMATICAL ITALIC SMALL OMEGA
+1D715;1D715;1D715;2202;2202; # (𝜕; 𝜕; 𝜕; ∂; ∂; ) MATHEMATICAL ITALIC PARTIAL DIFFERENTIAL
+1D716;1D716;1D716;03B5;03B5; # (𝜖; 𝜖; 𝜖; ε; ε; ) MATHEMATICAL ITALIC EPSILON SYMBOL
+1D717;1D717;1D717;03B8;03B8; # (𝜗; 𝜗; 𝜗; θ; θ; ) MATHEMATICAL ITALIC THETA SYMBOL
+1D718;1D718;1D718;03BA;03BA; # (𝜘; 𝜘; 𝜘; κ; κ; ) MATHEMATICAL ITALIC KAPPA SYMBOL
+1D719;1D719;1D719;03C6;03C6; # (𝜙; 𝜙; 𝜙; φ; φ; ) MATHEMATICAL ITALIC PHI SYMBOL
+1D71A;1D71A;1D71A;03C1;03C1; # (𝜚; 𝜚; 𝜚; ρ; ρ; ) MATHEMATICAL ITALIC RHO SYMBOL
+1D71B;1D71B;1D71B;03C0;03C0; # (𝜛; 𝜛; 𝜛; π; π; ) MATHEMATICAL ITALIC PI SYMBOL
+1D71C;1D71C;1D71C;0391;0391; # (𝜜; 𝜜; 𝜜; Α; Α; ) MATHEMATICAL BOLD ITALIC CAPITAL ALPHA
+1D71D;1D71D;1D71D;0392;0392; # (𝜝; 𝜝; 𝜝; Β; Β; ) MATHEMATICAL BOLD ITALIC CAPITAL BETA
+1D71E;1D71E;1D71E;0393;0393; # (𝜞; 𝜞; 𝜞; Γ; Γ; ) MATHEMATICAL BOLD ITALIC CAPITAL GAMMA
+1D71F;1D71F;1D71F;0394;0394; # (𝜟; 𝜟; 𝜟; Δ; Δ; ) MATHEMATICAL BOLD ITALIC CAPITAL DELTA
+1D720;1D720;1D720;0395;0395; # (𝜠; 𝜠; 𝜠; Ε; Ε; ) MATHEMATICAL BOLD ITALIC CAPITAL EPSILON
+1D721;1D721;1D721;0396;0396; # (𝜡; 𝜡; 𝜡; Ζ; Ζ; ) MATHEMATICAL BOLD ITALIC CAPITAL ZETA
+1D722;1D722;1D722;0397;0397; # (𝜢; 𝜢; 𝜢; Η; Η; ) MATHEMATICAL BOLD ITALIC CAPITAL ETA
+1D723;1D723;1D723;0398;0398; # (𝜣; 𝜣; 𝜣; Θ; Θ; ) MATHEMATICAL BOLD ITALIC CAPITAL THETA
+1D724;1D724;1D724;0399;0399; # (𝜤; 𝜤; 𝜤; Ι; Ι; ) MATHEMATICAL BOLD ITALIC CAPITAL IOTA
+1D725;1D725;1D725;039A;039A; # (𝜥; 𝜥; 𝜥; Κ; Κ; ) MATHEMATICAL BOLD ITALIC CAPITAL KAPPA
+1D726;1D726;1D726;039B;039B; # (𝜦; 𝜦; 𝜦; Λ; Λ; ) MATHEMATICAL BOLD ITALIC CAPITAL LAMDA
+1D727;1D727;1D727;039C;039C; # (𝜧; 𝜧; 𝜧; Μ; Μ; ) MATHEMATICAL BOLD ITALIC CAPITAL MU
+1D728;1D728;1D728;039D;039D; # (𝜨; 𝜨; 𝜨; Ν; Ν; ) MATHEMATICAL BOLD ITALIC CAPITAL NU
+1D729;1D729;1D729;039E;039E; # (𝜩; 𝜩; 𝜩; Ξ; Ξ; ) MATHEMATICAL BOLD ITALIC CAPITAL XI
+1D72A;1D72A;1D72A;039F;039F; # (𝜪; 𝜪; 𝜪; Ο; Ο; ) MATHEMATICAL BOLD ITALIC CAPITAL OMICRON
+1D72B;1D72B;1D72B;03A0;03A0; # (𝜫; 𝜫; 𝜫; Π; Π; ) MATHEMATICAL BOLD ITALIC CAPITAL PI
+1D72C;1D72C;1D72C;03A1;03A1; # (𝜬; 𝜬; 𝜬; Ρ; Ρ; ) MATHEMATICAL BOLD ITALIC CAPITAL RHO
+1D72D;1D72D;1D72D;0398;0398; # (𝜭; 𝜭; 𝜭; Θ; Θ; ) MATHEMATICAL BOLD ITALIC CAPITAL THETA SYMBOL
+1D72E;1D72E;1D72E;03A3;03A3; # (𝜮; 𝜮; 𝜮; Σ; Σ; ) MATHEMATICAL BOLD ITALIC CAPITAL SIGMA
+1D72F;1D72F;1D72F;03A4;03A4; # (𝜯; 𝜯; 𝜯; Τ; Τ; ) MATHEMATICAL BOLD ITALIC CAPITAL TAU
+1D730;1D730;1D730;03A5;03A5; # (𝜰; 𝜰; 𝜰; Υ; Υ; ) MATHEMATICAL BOLD ITALIC CAPITAL UPSILON
+1D731;1D731;1D731;03A6;03A6; # (𝜱; 𝜱; 𝜱; Φ; Φ; ) MATHEMATICAL BOLD ITALIC CAPITAL PHI
+1D732;1D732;1D732;03A7;03A7; # (𝜲; 𝜲; 𝜲; Χ; Χ; ) MATHEMATICAL BOLD ITALIC CAPITAL CHI
+1D733;1D733;1D733;03A8;03A8; # (𝜳; 𝜳; 𝜳; Ψ; Ψ; ) MATHEMATICAL BOLD ITALIC CAPITAL PSI
+1D734;1D734;1D734;03A9;03A9; # (𝜴; 𝜴; 𝜴; Ω; Ω; ) MATHEMATICAL BOLD ITALIC CAPITAL OMEGA
+1D735;1D735;1D735;2207;2207; # (𝜵; 𝜵; 𝜵; ∇; ∇; ) MATHEMATICAL BOLD ITALIC NABLA
+1D736;1D736;1D736;03B1;03B1; # (𝜶; 𝜶; 𝜶; α; α; ) MATHEMATICAL BOLD ITALIC SMALL ALPHA
+1D737;1D737;1D737;03B2;03B2; # (𝜷; 𝜷; 𝜷; β; β; ) MATHEMATICAL BOLD ITALIC SMALL BETA
+1D738;1D738;1D738;03B3;03B3; # (𝜸; 𝜸; 𝜸; γ; γ; ) MATHEMATICAL BOLD ITALIC SMALL GAMMA
+1D739;1D739;1D739;03B4;03B4; # (𝜹; 𝜹; 𝜹; δ; δ; ) MATHEMATICAL BOLD ITALIC SMALL DELTA
+1D73A;1D73A;1D73A;03B5;03B5; # (𝜺; 𝜺; 𝜺; ε; ε; ) MATHEMATICAL BOLD ITALIC SMALL EPSILON
+1D73B;1D73B;1D73B;03B6;03B6; # (𝜻; 𝜻; 𝜻; ζ; ζ; ) MATHEMATICAL BOLD ITALIC SMALL ZETA
+1D73C;1D73C;1D73C;03B7;03B7; # (𝜼; 𝜼; 𝜼; η; η; ) MATHEMATICAL BOLD ITALIC SMALL ETA
+1D73D;1D73D;1D73D;03B8;03B8; # (𝜽; 𝜽; 𝜽; θ; θ; ) MATHEMATICAL BOLD ITALIC SMALL THETA
+1D73E;1D73E;1D73E;03B9;03B9; # (𝜾; 𝜾; 𝜾; ι; ι; ) MATHEMATICAL BOLD ITALIC SMALL IOTA
+1D73F;1D73F;1D73F;03BA;03BA; # (𝜿; 𝜿; 𝜿; κ; κ; ) MATHEMATICAL BOLD ITALIC SMALL KAPPA
+1D740;1D740;1D740;03BB;03BB; # (𝝀; 𝝀; 𝝀; λ; λ; ) MATHEMATICAL BOLD ITALIC SMALL LAMDA
+1D741;1D741;1D741;03BC;03BC; # (𝝁; 𝝁; 𝝁; μ; μ; ) MATHEMATICAL BOLD ITALIC SMALL MU
+1D742;1D742;1D742;03BD;03BD; # (𝝂; 𝝂; 𝝂; ν; ν; ) MATHEMATICAL BOLD ITALIC SMALL NU
+1D743;1D743;1D743;03BE;03BE; # (𝝃; 𝝃; 𝝃; ξ; ξ; ) MATHEMATICAL BOLD ITALIC SMALL XI
+1D744;1D744;1D744;03BF;03BF; # (𝝄; 𝝄; 𝝄; ο; ο; ) MATHEMATICAL BOLD ITALIC SMALL OMICRON
+1D745;1D745;1D745;03C0;03C0; # (𝝅; 𝝅; 𝝅; π; π; ) MATHEMATICAL BOLD ITALIC SMALL PI
+1D746;1D746;1D746;03C1;03C1; # (𝝆; 𝝆; 𝝆; ρ; ρ; ) MATHEMATICAL BOLD ITALIC SMALL RHO
+1D747;1D747;1D747;03C2;03C2; # (𝝇; 𝝇; 𝝇; ς; ς; ) MATHEMATICAL BOLD ITALIC SMALL FINAL SIGMA
+1D748;1D748;1D748;03C3;03C3; # (𝝈; 𝝈; 𝝈; σ; σ; ) MATHEMATICAL BOLD ITALIC SMALL SIGMA
+1D749;1D749;1D749;03C4;03C4; # (𝝉; 𝝉; 𝝉; τ; τ; ) MATHEMATICAL BOLD ITALIC SMALL TAU
+1D74A;1D74A;1D74A;03C5;03C5; # (𝝊; 𝝊; 𝝊; υ; υ; ) MATHEMATICAL BOLD ITALIC SMALL UPSILON
+1D74B;1D74B;1D74B;03C6;03C6; # (𝝋; 𝝋; 𝝋; φ; φ; ) MATHEMATICAL BOLD ITALIC SMALL PHI
+1D74C;1D74C;1D74C;03C7;03C7; # (𝝌; 𝝌; 𝝌; χ; χ; ) MATHEMATICAL BOLD ITALIC SMALL CHI
+1D74D;1D74D;1D74D;03C8;03C8; # (𝝍; 𝝍; 𝝍; ψ; ψ; ) MATHEMATICAL BOLD ITALIC SMALL PSI
+1D74E;1D74E;1D74E;03C9;03C9; # (𝝎; 𝝎; 𝝎; ω; ω; ) MATHEMATICAL BOLD ITALIC SMALL OMEGA
+1D74F;1D74F;1D74F;2202;2202; # (𝝏; 𝝏; 𝝏; ∂; ∂; ) MATHEMATICAL BOLD ITALIC PARTIAL DIFFERENTIAL
+1D750;1D750;1D750;03B5;03B5; # (𝝐; 𝝐; 𝝐; ε; ε; ) MATHEMATICAL BOLD ITALIC EPSILON SYMBOL
+1D751;1D751;1D751;03B8;03B8; # (𝝑; 𝝑; 𝝑; θ; θ; ) MATHEMATICAL BOLD ITALIC THETA SYMBOL
+1D752;1D752;1D752;03BA;03BA; # (𝝒; 𝝒; 𝝒; κ; κ; ) MATHEMATICAL BOLD ITALIC KAPPA SYMBOL
+1D753;1D753;1D753;03C6;03C6; # (𝝓; 𝝓; 𝝓; φ; φ; ) MATHEMATICAL BOLD ITALIC PHI SYMBOL
+1D754;1D754;1D754;03C1;03C1; # (𝝔; 𝝔; 𝝔; ρ; ρ; ) MATHEMATICAL BOLD ITALIC RHO SYMBOL
+1D755;1D755;1D755;03C0;03C0; # (𝝕; 𝝕; 𝝕; π; π; ) MATHEMATICAL BOLD ITALIC PI SYMBOL
+1D756;1D756;1D756;0391;0391; # (𝝖; 𝝖; 𝝖; Α; Α; ) MATHEMATICAL SANS-SERIF BOLD CAPITAL ALPHA
+1D757;1D757;1D757;0392;0392; # (𝝗; 𝝗; 𝝗; Β; Β; ) MATHEMATICAL SANS-SERIF BOLD CAPITAL BETA
+1D758;1D758;1D758;0393;0393; # (𝝘; 𝝘; 𝝘; Γ; Γ; ) MATHEMATICAL SANS-SERIF BOLD CAPITAL GAMMA
+1D759;1D759;1D759;0394;0394; # (𝝙; 𝝙; 𝝙; Δ; Δ; ) MATHEMATICAL SANS-SERIF BOLD CAPITAL DELTA
+1D75A;1D75A;1D75A;0395;0395; # (𝝚; 𝝚; 𝝚; Ε; Ε; ) MATHEMATICAL SANS-SERIF BOLD CAPITAL EPSILON
+1D75B;1D75B;1D75B;0396;0396; # (𝝛; 𝝛; 𝝛; Ζ; Ζ; ) MATHEMATICAL SANS-SERIF BOLD CAPITAL ZETA
+1D75C;1D75C;1D75C;0397;0397; # (𝝜; 𝝜; 𝝜; Η; Η; ) MATHEMATICAL SANS-SERIF BOLD CAPITAL ETA
+1D75D;1D75D;1D75D;0398;0398; # (𝝝; 𝝝; 𝝝; Θ; Θ; ) MATHEMATICAL SANS-SERIF BOLD CAPITAL THETA
+1D75E;1D75E;1D75E;0399;0399; # (𝝞; 𝝞; 𝝞; Ι; Ι; ) MATHEMATICAL SANS-SERIF BOLD CAPITAL IOTA
+1D75F;1D75F;1D75F;039A;039A; # (𝝟; 𝝟; 𝝟; Κ; Κ; ) MATHEMATICAL SANS-SERIF BOLD CAPITAL KAPPA
+1D760;1D760;1D760;039B;039B; # (𝝠; 𝝠; 𝝠; Λ; Λ; ) MATHEMATICAL SANS-SERIF BOLD CAPITAL LAMDA
+1D761;1D761;1D761;039C;039C; # (𝝡; 𝝡; 𝝡; Μ; Μ; ) MATHEMATICAL SANS-SERIF BOLD CAPITAL MU
+1D762;1D762;1D762;039D;039D; # (𝝢; 𝝢; 𝝢; Ν; Ν; ) MATHEMATICAL SANS-SERIF BOLD CAPITAL NU
+1D763;1D763;1D763;039E;039E; # (𝝣; 𝝣; 𝝣; Ξ; Ξ; ) MATHEMATICAL SANS-SERIF BOLD CAPITAL XI
+1D764;1D764;1D764;039F;039F; # (𝝤; 𝝤; 𝝤; Ο; Ο; ) MATHEMATICAL SANS-SERIF BOLD CAPITAL OMICRON
+1D765;1D765;1D765;03A0;03A0; # (𝝥; 𝝥; 𝝥; Π; Π; ) MATHEMATICAL SANS-SERIF BOLD CAPITAL PI
+1D766;1D766;1D766;03A1;03A1; # (𝝦; 𝝦; 𝝦; Ρ; Ρ; ) MATHEMATICAL SANS-SERIF BOLD CAPITAL RHO
+1D767;1D767;1D767;0398;0398; # (𝝧; 𝝧; 𝝧; Θ; Θ; ) MATHEMATICAL SANS-SERIF BOLD CAPITAL THETA SYMBOL
+1D768;1D768;1D768;03A3;03A3; # (𝝨; 𝝨; 𝝨; Σ; Σ; ) MATHEMATICAL SANS-SERIF BOLD CAPITAL SIGMA
+1D769;1D769;1D769;03A4;03A4; # (𝝩; 𝝩; 𝝩; Τ; Τ; ) MATHEMATICAL SANS-SERIF BOLD CAPITAL TAU
+1D76A;1D76A;1D76A;03A5;03A5; # (𝝪; 𝝪; 𝝪; Υ; Υ; ) MATHEMATICAL SANS-SERIF BOLD CAPITAL UPSILON
+1D76B;1D76B;1D76B;03A6;03A6; # (𝝫; 𝝫; 𝝫; Φ; Φ; ) MATHEMATICAL SANS-SERIF BOLD CAPITAL PHI
+1D76C;1D76C;1D76C;03A7;03A7; # (𝝬; 𝝬; 𝝬; Χ; Χ; ) MATHEMATICAL SANS-SERIF BOLD CAPITAL CHI
+1D76D;1D76D;1D76D;03A8;03A8; # (𝝭; 𝝭; 𝝭; Ψ; Ψ; ) MATHEMATICAL SANS-SERIF BOLD CAPITAL PSI
+1D76E;1D76E;1D76E;03A9;03A9; # (𝝮; 𝝮; 𝝮; Ω; Ω; ) MATHEMATICAL SANS-SERIF BOLD CAPITAL OMEGA
+1D76F;1D76F;1D76F;2207;2207; # (𝝯; 𝝯; 𝝯; ∇; ∇; ) MATHEMATICAL SANS-SERIF BOLD NABLA
+1D770;1D770;1D770;03B1;03B1; # (𝝰; 𝝰; 𝝰; α; α; ) MATHEMATICAL SANS-SERIF BOLD SMALL ALPHA
+1D771;1D771;1D771;03B2;03B2; # (𝝱; 𝝱; 𝝱; β; β; ) MATHEMATICAL SANS-SERIF BOLD SMALL BETA
+1D772;1D772;1D772;03B3;03B3; # (𝝲; 𝝲; 𝝲; γ; γ; ) MATHEMATICAL SANS-SERIF BOLD SMALL GAMMA
+1D773;1D773;1D773;03B4;03B4; # (𝝳; 𝝳; 𝝳; δ; δ; ) MATHEMATICAL SANS-SERIF BOLD SMALL DELTA
+1D774;1D774;1D774;03B5;03B5; # (𝝴; 𝝴; 𝝴; ε; ε; ) MATHEMATICAL SANS-SERIF BOLD SMALL EPSILON
+1D775;1D775;1D775;03B6;03B6; # (𝝵; 𝝵; 𝝵; ζ; ζ; ) MATHEMATICAL SANS-SERIF BOLD SMALL ZETA
+1D776;1D776;1D776;03B7;03B7; # (𝝶; 𝝶; 𝝶; η; η; ) MATHEMATICAL SANS-SERIF BOLD SMALL ETA
+1D777;1D777;1D777;03B8;03B8; # (𝝷; 𝝷; 𝝷; θ; θ; ) MATHEMATICAL SANS-SERIF BOLD SMALL THETA
+1D778;1D778;1D778;03B9;03B9; # (𝝸; 𝝸; 𝝸; ι; ι; ) MATHEMATICAL SANS-SERIF BOLD SMALL IOTA
+1D779;1D779;1D779;03BA;03BA; # (𝝹; 𝝹; 𝝹; κ; κ; ) MATHEMATICAL SANS-SERIF BOLD SMALL KAPPA
+1D77A;1D77A;1D77A;03BB;03BB; # (𝝺; 𝝺; 𝝺; λ; λ; ) MATHEMATICAL SANS-SERIF BOLD SMALL LAMDA
+1D77B;1D77B;1D77B;03BC;03BC; # (𝝻; 𝝻; 𝝻; μ; μ; ) MATHEMATICAL SANS-SERIF BOLD SMALL MU
+1D77C;1D77C;1D77C;03BD;03BD; # (𝝼; 𝝼; 𝝼; ν; ν; ) MATHEMATICAL SANS-SERIF BOLD SMALL NU
+1D77D;1D77D;1D77D;03BE;03BE; # (𝝽; 𝝽; 𝝽; ξ; ξ; ) MATHEMATICAL SANS-SERIF BOLD SMALL XI
+1D77E;1D77E;1D77E;03BF;03BF; # (𝝾; 𝝾; 𝝾; ο; ο; ) MATHEMATICAL SANS-SERIF BOLD SMALL OMICRON
+1D77F;1D77F;1D77F;03C0;03C0; # (𝝿; 𝝿; 𝝿; π; π; ) MATHEMATICAL SANS-SERIF BOLD SMALL PI
+1D780;1D780;1D780;03C1;03C1; # (𝞀; 𝞀; 𝞀; ρ; ρ; ) MATHEMATICAL SANS-SERIF BOLD SMALL RHO
+1D781;1D781;1D781;03C2;03C2; # (𝞁; 𝞁; 𝞁; ς; ς; ) MATHEMATICAL SANS-SERIF BOLD SMALL FINAL SIGMA
+1D782;1D782;1D782;03C3;03C3; # (𝞂; 𝞂; 𝞂; σ; σ; ) MATHEMATICAL SANS-SERIF BOLD SMALL SIGMA
+1D783;1D783;1D783;03C4;03C4; # (𝞃; 𝞃; 𝞃; τ; τ; ) MATHEMATICAL SANS-SERIF BOLD SMALL TAU
+1D784;1D784;1D784;03C5;03C5; # (𝞄; 𝞄; 𝞄; υ; υ; ) MATHEMATICAL SANS-SERIF BOLD SMALL UPSILON
+1D785;1D785;1D785;03C6;03C6; # (𝞅; 𝞅; 𝞅; φ; φ; ) MATHEMATICAL SANS-SERIF BOLD SMALL PHI
+1D786;1D786;1D786;03C7;03C7; # (𝞆; 𝞆; 𝞆; χ; χ; ) MATHEMATICAL SANS-SERIF BOLD SMALL CHI
+1D787;1D787;1D787;03C8;03C8; # (𝞇; 𝞇; 𝞇; ψ; ψ; ) MATHEMATICAL SANS-SERIF BOLD SMALL PSI
+1D788;1D788;1D788;03C9;03C9; # (𝞈; 𝞈; 𝞈; ω; ω; ) MATHEMATICAL SANS-SERIF BOLD SMALL OMEGA
+1D789;1D789;1D789;2202;2202; # (𝞉; 𝞉; 𝞉; ∂; ∂; ) MATHEMATICAL SANS-SERIF BOLD PARTIAL DIFFERENTIAL
+1D78A;1D78A;1D78A;03B5;03B5; # (𝞊; 𝞊; 𝞊; ε; ε; ) MATHEMATICAL SANS-SERIF BOLD EPSILON SYMBOL
+1D78B;1D78B;1D78B;03B8;03B8; # (𝞋; 𝞋; 𝞋; θ; θ; ) MATHEMATICAL SANS-SERIF BOLD THETA SYMBOL
+1D78C;1D78C;1D78C;03BA;03BA; # (𝞌; 𝞌; 𝞌; κ; κ; ) MATHEMATICAL SANS-SERIF BOLD KAPPA SYMBOL
+1D78D;1D78D;1D78D;03C6;03C6; # (𝞍; 𝞍; 𝞍; φ; φ; ) MATHEMATICAL SANS-SERIF BOLD PHI SYMBOL
+1D78E;1D78E;1D78E;03C1;03C1; # (𝞎; 𝞎; 𝞎; ρ; ρ; ) MATHEMATICAL SANS-SERIF BOLD RHO SYMBOL
+1D78F;1D78F;1D78F;03C0;03C0; # (𝞏; 𝞏; 𝞏; π; π; ) MATHEMATICAL SANS-SERIF BOLD PI SYMBOL
+1D790;1D790;1D790;0391;0391; # (𝞐; 𝞐; 𝞐; Α; Α; ) MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ALPHA
+1D791;1D791;1D791;0392;0392; # (𝞑; 𝞑; 𝞑; Β; Β; ) MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL BETA
+1D792;1D792;1D792;0393;0393; # (𝞒; 𝞒; 𝞒; Γ; Γ; ) MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL GAMMA
+1D793;1D793;1D793;0394;0394; # (𝞓; 𝞓; 𝞓; Δ; Δ; ) MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL DELTA
+1D794;1D794;1D794;0395;0395; # (𝞔; 𝞔; 𝞔; Ε; Ε; ) MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL EPSILON
+1D795;1D795;1D795;0396;0396; # (𝞕; 𝞕; 𝞕; Ζ; Ζ; ) MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ZETA
+1D796;1D796;1D796;0397;0397; # (𝞖; 𝞖; 𝞖; Η; Η; ) MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ETA
+1D797;1D797;1D797;0398;0398; # (𝞗; 𝞗; 𝞗; Θ; Θ; ) MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL THETA
+1D798;1D798;1D798;0399;0399; # (𝞘; 𝞘; 𝞘; Ι; Ι; ) MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL IOTA
+1D799;1D799;1D799;039A;039A; # (𝞙; 𝞙; 𝞙; Κ; Κ; ) MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL KAPPA
+1D79A;1D79A;1D79A;039B;039B; # (𝞚; 𝞚; 𝞚; Λ; Λ; ) MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL LAMDA
+1D79B;1D79B;1D79B;039C;039C; # (𝞛; 𝞛; 𝞛; Μ; Μ; ) MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL MU
+1D79C;1D79C;1D79C;039D;039D; # (𝞜; 𝞜; 𝞜; Ν; Ν; ) MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL NU
+1D79D;1D79D;1D79D;039E;039E; # (𝞝; 𝞝; 𝞝; Ξ; Ξ; ) MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL XI
+1D79E;1D79E;1D79E;039F;039F; # (𝞞; 𝞞; 𝞞; Ο; Ο; ) MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMICRON
+1D79F;1D79F;1D79F;03A0;03A0; # (𝞟; 𝞟; 𝞟; Π; Π; ) MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL PI
+1D7A0;1D7A0;1D7A0;03A1;03A1; # (𝞠; 𝞠; 𝞠; Ρ; Ρ; ) MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL RHO
+1D7A1;1D7A1;1D7A1;0398;0398; # (𝞡; 𝞡; 𝞡; Θ; Θ; ) MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL THETA SYMBOL
+1D7A2;1D7A2;1D7A2;03A3;03A3; # (𝞢; 𝞢; 𝞢; Σ; Σ; ) MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL SIGMA
+1D7A3;1D7A3;1D7A3;03A4;03A4; # (𝞣; 𝞣; 𝞣; Τ; Τ; ) MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL TAU
+1D7A4;1D7A4;1D7A4;03A5;03A5; # (𝞤; 𝞤; 𝞤; Υ; Υ; ) MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL UPSILON
+1D7A5;1D7A5;1D7A5;03A6;03A6; # (𝞥; 𝞥; 𝞥; Φ; Φ; ) MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL PHI
+1D7A6;1D7A6;1D7A6;03A7;03A7; # (𝞦; 𝞦; 𝞦; Χ; Χ; ) MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL CHI
+1D7A7;1D7A7;1D7A7;03A8;03A8; # (𝞧; 𝞧; 𝞧; Ψ; Ψ; ) MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL PSI
+1D7A8;1D7A8;1D7A8;03A9;03A9; # (𝞨; 𝞨; 𝞨; Ω; Ω; ) MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMEGA
+1D7A9;1D7A9;1D7A9;2207;2207; # (𝞩; 𝞩; 𝞩; ∇; ∇; ) MATHEMATICAL SANS-SERIF BOLD ITALIC NABLA
+1D7AA;1D7AA;1D7AA;03B1;03B1; # (𝞪; 𝞪; 𝞪; α; α; ) MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ALPHA
+1D7AB;1D7AB;1D7AB;03B2;03B2; # (𝞫; 𝞫; 𝞫; β; β; ) MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL BETA
+1D7AC;1D7AC;1D7AC;03B3;03B3; # (𝞬; 𝞬; 𝞬; γ; γ; ) MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL GAMMA
+1D7AD;1D7AD;1D7AD;03B4;03B4; # (𝞭; 𝞭; 𝞭; δ; δ; ) MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL DELTA
+1D7AE;1D7AE;1D7AE;03B5;03B5; # (𝞮; 𝞮; 𝞮; ε; ε; ) MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL EPSILON
+1D7AF;1D7AF;1D7AF;03B6;03B6; # (𝞯; 𝞯; 𝞯; ζ; ζ; ) MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ZETA
+1D7B0;1D7B0;1D7B0;03B7;03B7; # (𝞰; 𝞰; 𝞰; η; η; ) MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ETA
+1D7B1;1D7B1;1D7B1;03B8;03B8; # (𝞱; 𝞱; 𝞱; θ; θ; ) MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL THETA
+1D7B2;1D7B2;1D7B2;03B9;03B9; # (𝞲; 𝞲; 𝞲; ι; ι; ) MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL IOTA
+1D7B3;1D7B3;1D7B3;03BA;03BA; # (𝞳; 𝞳; 𝞳; κ; κ; ) MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL KAPPA
+1D7B4;1D7B4;1D7B4;03BB;03BB; # (𝞴; 𝞴; 𝞴; λ; λ; ) MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL LAMDA
+1D7B5;1D7B5;1D7B5;03BC;03BC; # (𝞵; 𝞵; 𝞵; μ; μ; ) MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL MU
+1D7B6;1D7B6;1D7B6;03BD;03BD; # (𝞶; 𝞶; 𝞶; ν; ν; ) MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL NU
+1D7B7;1D7B7;1D7B7;03BE;03BE; # (𝞷; 𝞷; 𝞷; ξ; ξ; ) MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL XI
+1D7B8;1D7B8;1D7B8;03BF;03BF; # (𝞸; 𝞸; 𝞸; ο; ο; ) MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMICRON
+1D7B9;1D7B9;1D7B9;03C0;03C0; # (𝞹; 𝞹; 𝞹; π; π; ) MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL PI
+1D7BA;1D7BA;1D7BA;03C1;03C1; # (𝞺; 𝞺; 𝞺; ρ; ρ; ) MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL RHO
+1D7BB;1D7BB;1D7BB;03C2;03C2; # (𝞻; 𝞻; 𝞻; ς; ς; ) MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL FINAL SIGMA
+1D7BC;1D7BC;1D7BC;03C3;03C3; # (𝞼; 𝞼; 𝞼; σ; σ; ) MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL SIGMA
+1D7BD;1D7BD;1D7BD;03C4;03C4; # (𝞽; 𝞽; 𝞽; τ; τ; ) MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL TAU
+1D7BE;1D7BE;1D7BE;03C5;03C5; # (𝞾; 𝞾; 𝞾; υ; υ; ) MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL UPSILON
+1D7BF;1D7BF;1D7BF;03C6;03C6; # (𝞿; 𝞿; 𝞿; φ; φ; ) MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL PHI
+1D7C0;1D7C0;1D7C0;03C7;03C7; # (𝟀; 𝟀; 𝟀; χ; χ; ) MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL CHI
+1D7C1;1D7C1;1D7C1;03C8;03C8; # (𝟁; 𝟁; 𝟁; ψ; ψ; ) MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL PSI
+1D7C2;1D7C2;1D7C2;03C9;03C9; # (𝟂; 𝟂; 𝟂; ω; ω; ) MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMEGA
+1D7C3;1D7C3;1D7C3;2202;2202; # (𝟃; 𝟃; 𝟃; ∂; ∂; ) MATHEMATICAL SANS-SERIF BOLD ITALIC PARTIAL DIFFERENTIAL
+1D7C4;1D7C4;1D7C4;03B5;03B5; # (𝟄; 𝟄; 𝟄; ε; ε; ) MATHEMATICAL SANS-SERIF BOLD ITALIC EPSILON SYMBOL
+1D7C5;1D7C5;1D7C5;03B8;03B8; # (𝟅; 𝟅; 𝟅; θ; θ; ) MATHEMATICAL SANS-SERIF BOLD ITALIC THETA SYMBOL
+1D7C6;1D7C6;1D7C6;03BA;03BA; # (𝟆; 𝟆; 𝟆; κ; κ; ) MATHEMATICAL SANS-SERIF BOLD ITALIC KAPPA SYMBOL
+1D7C7;1D7C7;1D7C7;03C6;03C6; # (𝟇; 𝟇; 𝟇; φ; φ; ) MATHEMATICAL SANS-SERIF BOLD ITALIC PHI SYMBOL
+1D7C8;1D7C8;1D7C8;03C1;03C1; # (𝟈; 𝟈; 𝟈; ρ; ρ; ) MATHEMATICAL SANS-SERIF BOLD ITALIC RHO SYMBOL
+1D7C9;1D7C9;1D7C9;03C0;03C0; # (𝟉; 𝟉; 𝟉; π; π; ) MATHEMATICAL SANS-SERIF BOLD ITALIC PI SYMBOL
+1D7CA;1D7CA;1D7CA;03DC;03DC; # (𝟊; 𝟊; 𝟊; Ϝ; Ϝ; ) MATHEMATICAL BOLD CAPITAL DIGAMMA
+1D7CB;1D7CB;1D7CB;03DD;03DD; # (𝟋; 𝟋; 𝟋; ϝ; ϝ; ) MATHEMATICAL BOLD SMALL DIGAMMA
+1D7CE;1D7CE;1D7CE;0030;0030; # (𝟎; 𝟎; 𝟎; 0; 0; ) MATHEMATICAL BOLD DIGIT ZERO
+1D7CF;1D7CF;1D7CF;0031;0031; # (𝟏; 𝟏; 𝟏; 1; 1; ) MATHEMATICAL BOLD DIGIT ONE
+1D7D0;1D7D0;1D7D0;0032;0032; # (𝟐; 𝟐; 𝟐; 2; 2; ) MATHEMATICAL BOLD DIGIT TWO
+1D7D1;1D7D1;1D7D1;0033;0033; # (𝟑; 𝟑; 𝟑; 3; 3; ) MATHEMATICAL BOLD DIGIT THREE
+1D7D2;1D7D2;1D7D2;0034;0034; # (𝟒; 𝟒; 𝟒; 4; 4; ) MATHEMATICAL BOLD DIGIT FOUR
+1D7D3;1D7D3;1D7D3;0035;0035; # (𝟓; 𝟓; 𝟓; 5; 5; ) MATHEMATICAL BOLD DIGIT FIVE
+1D7D4;1D7D4;1D7D4;0036;0036; # (𝟔; 𝟔; 𝟔; 6; 6; ) MATHEMATICAL BOLD DIGIT SIX
+1D7D5;1D7D5;1D7D5;0037;0037; # (𝟕; 𝟕; 𝟕; 7; 7; ) MATHEMATICAL BOLD DIGIT SEVEN
+1D7D6;1D7D6;1D7D6;0038;0038; # (𝟖; 𝟖; 𝟖; 8; 8; ) MATHEMATICAL BOLD DIGIT EIGHT
+1D7D7;1D7D7;1D7D7;0039;0039; # (𝟗; 𝟗; 𝟗; 9; 9; ) MATHEMATICAL BOLD DIGIT NINE
+1D7D8;1D7D8;1D7D8;0030;0030; # (𝟘; 𝟘; 𝟘; 0; 0; ) MATHEMATICAL DOUBLE-STRUCK DIGIT ZERO
+1D7D9;1D7D9;1D7D9;0031;0031; # (𝟙; 𝟙; 𝟙; 1; 1; ) MATHEMATICAL DOUBLE-STRUCK DIGIT ONE
+1D7DA;1D7DA;1D7DA;0032;0032; # (𝟚; 𝟚; 𝟚; 2; 2; ) MATHEMATICAL DOUBLE-STRUCK DIGIT TWO
+1D7DB;1D7DB;1D7DB;0033;0033; # (𝟛; 𝟛; 𝟛; 3; 3; ) MATHEMATICAL DOUBLE-STRUCK DIGIT THREE
+1D7DC;1D7DC;1D7DC;0034;0034; # (𝟜; 𝟜; 𝟜; 4; 4; ) MATHEMATICAL DOUBLE-STRUCK DIGIT FOUR
+1D7DD;1D7DD;1D7DD;0035;0035; # (𝟝; 𝟝; 𝟝; 5; 5; ) MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE
+1D7DE;1D7DE;1D7DE;0036;0036; # (𝟞; 𝟞; 𝟞; 6; 6; ) MATHEMATICAL DOUBLE-STRUCK DIGIT SIX
+1D7DF;1D7DF;1D7DF;0037;0037; # (𝟟; 𝟟; 𝟟; 7; 7; ) MATHEMATICAL DOUBLE-STRUCK DIGIT SEVEN
+1D7E0;1D7E0;1D7E0;0038;0038; # (𝟠; 𝟠; 𝟠; 8; 8; ) MATHEMATICAL DOUBLE-STRUCK DIGIT EIGHT
+1D7E1;1D7E1;1D7E1;0039;0039; # (𝟡; 𝟡; 𝟡; 9; 9; ) MATHEMATICAL DOUBLE-STRUCK DIGIT NINE
+1D7E2;1D7E2;1D7E2;0030;0030; # (𝟢; 𝟢; 𝟢; 0; 0; ) MATHEMATICAL SANS-SERIF DIGIT ZERO
+1D7E3;1D7E3;1D7E3;0031;0031; # (𝟣; 𝟣; 𝟣; 1; 1; ) MATHEMATICAL SANS-SERIF DIGIT ONE
+1D7E4;1D7E4;1D7E4;0032;0032; # (𝟤; 𝟤; 𝟤; 2; 2; ) MATHEMATICAL SANS-SERIF DIGIT TWO
+1D7E5;1D7E5;1D7E5;0033;0033; # (𝟥; 𝟥; 𝟥; 3; 3; ) MATHEMATICAL SANS-SERIF DIGIT THREE
+1D7E6;1D7E6;1D7E6;0034;0034; # (𝟦; 𝟦; 𝟦; 4; 4; ) MATHEMATICAL SANS-SERIF DIGIT FOUR
+1D7E7;1D7E7;1D7E7;0035;0035; # (𝟧; 𝟧; 𝟧; 5; 5; ) MATHEMATICAL SANS-SERIF DIGIT FIVE
+1D7E8;1D7E8;1D7E8;0036;0036; # (𝟨; 𝟨; 𝟨; 6; 6; ) MATHEMATICAL SANS-SERIF DIGIT SIX
+1D7E9;1D7E9;1D7E9;0037;0037; # (𝟩; 𝟩; 𝟩; 7; 7; ) MATHEMATICAL SANS-SERIF DIGIT SEVEN
+1D7EA;1D7EA;1D7EA;0038;0038; # (𝟪; 𝟪; 𝟪; 8; 8; ) MATHEMATICAL SANS-SERIF DIGIT EIGHT
+1D7EB;1D7EB;1D7EB;0039;0039; # (𝟫; 𝟫; 𝟫; 9; 9; ) MATHEMATICAL SANS-SERIF DIGIT NINE
+1D7EC;1D7EC;1D7EC;0030;0030; # (𝟬; 𝟬; 𝟬; 0; 0; ) MATHEMATICAL SANS-SERIF BOLD DIGIT ZERO
+1D7ED;1D7ED;1D7ED;0031;0031; # (𝟭; 𝟭; 𝟭; 1; 1; ) MATHEMATICAL SANS-SERIF BOLD DIGIT ONE
+1D7EE;1D7EE;1D7EE;0032;0032; # (𝟮; 𝟮; 𝟮; 2; 2; ) MATHEMATICAL SANS-SERIF BOLD DIGIT TWO
+1D7EF;1D7EF;1D7EF;0033;0033; # (𝟯; 𝟯; 𝟯; 3; 3; ) MATHEMATICAL SANS-SERIF BOLD DIGIT THREE
+1D7F0;1D7F0;1D7F0;0034;0034; # (𝟰; 𝟰; 𝟰; 4; 4; ) MATHEMATICAL SANS-SERIF BOLD DIGIT FOUR
+1D7F1;1D7F1;1D7F1;0035;0035; # (𝟱; 𝟱; 𝟱; 5; 5; ) MATHEMATICAL SANS-SERIF BOLD DIGIT FIVE
+1D7F2;1D7F2;1D7F2;0036;0036; # (𝟲; 𝟲; 𝟲; 6; 6; ) MATHEMATICAL SANS-SERIF BOLD DIGIT SIX
+1D7F3;1D7F3;1D7F3;0037;0037; # (𝟳; 𝟳; 𝟳; 7; 7; ) MATHEMATICAL SANS-SERIF BOLD DIGIT SEVEN
+1D7F4;1D7F4;1D7F4;0038;0038; # (𝟴; 𝟴; 𝟴; 8; 8; ) MATHEMATICAL SANS-SERIF BOLD DIGIT EIGHT
+1D7F5;1D7F5;1D7F5;0039;0039; # (𝟵; 𝟵; 𝟵; 9; 9; ) MATHEMATICAL SANS-SERIF BOLD DIGIT NINE
+1D7F6;1D7F6;1D7F6;0030;0030; # (𝟶; 𝟶; 𝟶; 0; 0; ) MATHEMATICAL MONOSPACE DIGIT ZERO
+1D7F7;1D7F7;1D7F7;0031;0031; # (𝟷; 𝟷; 𝟷; 1; 1; ) MATHEMATICAL MONOSPACE DIGIT ONE
+1D7F8;1D7F8;1D7F8;0032;0032; # (𝟸; 𝟸; 𝟸; 2; 2; ) MATHEMATICAL MONOSPACE DIGIT TWO
+1D7F9;1D7F9;1D7F9;0033;0033; # (𝟹; 𝟹; 𝟹; 3; 3; ) MATHEMATICAL MONOSPACE DIGIT THREE
+1D7FA;1D7FA;1D7FA;0034;0034; # (𝟺; 𝟺; 𝟺; 4; 4; ) MATHEMATICAL MONOSPACE DIGIT FOUR
+1D7FB;1D7FB;1D7FB;0035;0035; # (𝟻; 𝟻; 𝟻; 5; 5; ) MATHEMATICAL MONOSPACE DIGIT FIVE
+1D7FC;1D7FC;1D7FC;0036;0036; # (𝟼; 𝟼; 𝟼; 6; 6; ) MATHEMATICAL MONOSPACE DIGIT SIX
+1D7FD;1D7FD;1D7FD;0037;0037; # (𝟽; 𝟽; 𝟽; 7; 7; ) MATHEMATICAL MONOSPACE DIGIT SEVEN
+1D7FE;1D7FE;1D7FE;0038;0038; # (𝟾; 𝟾; 𝟾; 8; 8; ) MATHEMATICAL MONOSPACE DIGIT EIGHT
+1D7FF;1D7FF;1D7FF;0039;0039; # (𝟿; 𝟿; 𝟿; 9; 9; ) MATHEMATICAL MONOSPACE DIGIT NINE
+1EE00;1EE00;1EE00;0627;0627; # (𞸀; 𞸀; 𞸀; ا; ا; ) ARABIC MATHEMATICAL ALEF
+1EE01;1EE01;1EE01;0628;0628; # (𞸁; 𞸁; 𞸁; ب; ب; ) ARABIC MATHEMATICAL BEH
+1EE02;1EE02;1EE02;062C;062C; # (𞸂; 𞸂; 𞸂; ج; ج; ) ARABIC MATHEMATICAL JEEM
+1EE03;1EE03;1EE03;062F;062F; # (𞸃; 𞸃; 𞸃; د; د; ) ARABIC MATHEMATICAL DAL
+1EE05;1EE05;1EE05;0648;0648; # (𞸅; 𞸅; 𞸅; و; و; ) ARABIC MATHEMATICAL WAW
+1EE06;1EE06;1EE06;0632;0632; # (𞸆; 𞸆; 𞸆; ز; ز; ) ARABIC MATHEMATICAL ZAIN
+1EE07;1EE07;1EE07;062D;062D; # (𞸇; 𞸇; 𞸇; ح; ح; ) ARABIC MATHEMATICAL HAH
+1EE08;1EE08;1EE08;0637;0637; # (𞸈; 𞸈; 𞸈; ط; ط; ) ARABIC MATHEMATICAL TAH
+1EE09;1EE09;1EE09;064A;064A; # (𞸉; 𞸉; 𞸉; ي; ي; ) ARABIC MATHEMATICAL YEH
+1EE0A;1EE0A;1EE0A;0643;0643; # (𞸊; 𞸊; 𞸊; ك; ك; ) ARABIC MATHEMATICAL KAF
+1EE0B;1EE0B;1EE0B;0644;0644; # (𞸋; 𞸋; 𞸋; ل; ل; ) ARABIC MATHEMATICAL LAM
+1EE0C;1EE0C;1EE0C;0645;0645; # (𞸌; 𞸌; 𞸌; م; م; ) ARABIC MATHEMATICAL MEEM
+1EE0D;1EE0D;1EE0D;0646;0646; # (𞸍; 𞸍; 𞸍; ن; ن; ) ARABIC MATHEMATICAL NOON
+1EE0E;1EE0E;1EE0E;0633;0633; # (𞸎; 𞸎; 𞸎; س; س; ) ARABIC MATHEMATICAL SEEN
+1EE0F;1EE0F;1EE0F;0639;0639; # (𞸏; 𞸏; 𞸏; ع; ع; ) ARABIC MATHEMATICAL AIN
+1EE10;1EE10;1EE10;0641;0641; # (𞸐; 𞸐; 𞸐; ف; ف; ) ARABIC MATHEMATICAL FEH
+1EE11;1EE11;1EE11;0635;0635; # (𞸑; 𞸑; 𞸑; ص; ص; ) ARABIC MATHEMATICAL SAD
+1EE12;1EE12;1EE12;0642;0642; # (𞸒; 𞸒; 𞸒; ق; ق; ) ARABIC MATHEMATICAL QAF
+1EE13;1EE13;1EE13;0631;0631; # (𞸓; 𞸓; 𞸓; ر; ر; ) ARABIC MATHEMATICAL REH
+1EE14;1EE14;1EE14;0634;0634; # (𞸔; 𞸔; 𞸔; ش; ش; ) ARABIC MATHEMATICAL SHEEN
+1EE15;1EE15;1EE15;062A;062A; # (𞸕; 𞸕; 𞸕; ت; ت; ) ARABIC MATHEMATICAL TEH
+1EE16;1EE16;1EE16;062B;062B; # (𞸖; 𞸖; 𞸖; ث; ث; ) ARABIC MATHEMATICAL THEH
+1EE17;1EE17;1EE17;062E;062E; # (𞸗; 𞸗; 𞸗; خ; خ; ) ARABIC MATHEMATICAL KHAH
+1EE18;1EE18;1EE18;0630;0630; # (𞸘; 𞸘; 𞸘; ذ; ذ; ) ARABIC MATHEMATICAL THAL
+1EE19;1EE19;1EE19;0636;0636; # (𞸙; 𞸙; 𞸙; ض; ض; ) ARABIC MATHEMATICAL DAD
+1EE1A;1EE1A;1EE1A;0638;0638; # (𞸚; 𞸚; 𞸚; ظ; ظ; ) ARABIC MATHEMATICAL ZAH
+1EE1B;1EE1B;1EE1B;063A;063A; # (𞸛; 𞸛; 𞸛; غ; غ; ) ARABIC MATHEMATICAL GHAIN
+1EE1C;1EE1C;1EE1C;066E;066E; # (𞸜; 𞸜; 𞸜; ٮ; ٮ; ) ARABIC MATHEMATICAL DOTLESS BEH
+1EE1D;1EE1D;1EE1D;06BA;06BA; # (𞸝; 𞸝; 𞸝; ں; ں; ) ARABIC MATHEMATICAL DOTLESS NOON
+1EE1E;1EE1E;1EE1E;06A1;06A1; # (𞸞; 𞸞; 𞸞; ڡ; ڡ; ) ARABIC MATHEMATICAL DOTLESS FEH
+1EE1F;1EE1F;1EE1F;066F;066F; # (𞸟; 𞸟; 𞸟; ٯ; ٯ; ) ARABIC MATHEMATICAL DOTLESS QAF
+1EE21;1EE21;1EE21;0628;0628; # (𞸡; 𞸡; 𞸡; ب; ب; ) ARABIC MATHEMATICAL INITIAL BEH
+1EE22;1EE22;1EE22;062C;062C; # (𞸢; 𞸢; 𞸢; ج; ج; ) ARABIC MATHEMATICAL INITIAL JEEM
+1EE24;1EE24;1EE24;0647;0647; # (𞸤; 𞸤; 𞸤; ه; ه; ) ARABIC MATHEMATICAL INITIAL HEH
+1EE27;1EE27;1EE27;062D;062D; # (𞸧; 𞸧; 𞸧; ح; ح; ) ARABIC MATHEMATICAL INITIAL HAH
+1EE29;1EE29;1EE29;064A;064A; # (𞸩; 𞸩; 𞸩; ي; ي; ) ARABIC MATHEMATICAL INITIAL YEH
+1EE2A;1EE2A;1EE2A;0643;0643; # (𞸪; 𞸪; 𞸪; ك; ك; ) ARABIC MATHEMATICAL INITIAL KAF
+1EE2B;1EE2B;1EE2B;0644;0644; # (𞸫; 𞸫; 𞸫; ل; ل; ) ARABIC MATHEMATICAL INITIAL LAM
+1EE2C;1EE2C;1EE2C;0645;0645; # (𞸬; 𞸬; 𞸬; م; م; ) ARABIC MATHEMATICAL INITIAL MEEM
+1EE2D;1EE2D;1EE2D;0646;0646; # (𞸭; 𞸭; 𞸭; ن; ن; ) ARABIC MATHEMATICAL INITIAL NOON
+1EE2E;1EE2E;1EE2E;0633;0633; # (𞸮; 𞸮; 𞸮; س; س; ) ARABIC MATHEMATICAL INITIAL SEEN
+1EE2F;1EE2F;1EE2F;0639;0639; # (𞸯; 𞸯; 𞸯; ع; ع; ) ARABIC MATHEMATICAL INITIAL AIN
+1EE30;1EE30;1EE30;0641;0641; # (𞸰; 𞸰; 𞸰; ف; ف; ) ARABIC MATHEMATICAL INITIAL FEH
+1EE31;1EE31;1EE31;0635;0635; # (𞸱; 𞸱; 𞸱; ص; ص; ) ARABIC MATHEMATICAL INITIAL SAD
+1EE32;1EE32;1EE32;0642;0642; # (𞸲; 𞸲; 𞸲; ق; ق; ) ARABIC MATHEMATICAL INITIAL QAF
+1EE34;1EE34;1EE34;0634;0634; # (𞸴; 𞸴; 𞸴; ش; ش; ) ARABIC MATHEMATICAL INITIAL SHEEN
+1EE35;1EE35;1EE35;062A;062A; # (𞸵; 𞸵; 𞸵; ت; ت; ) ARABIC MATHEMATICAL INITIAL TEH
+1EE36;1EE36;1EE36;062B;062B; # (𞸶; 𞸶; 𞸶; ث; ث; ) ARABIC MATHEMATICAL INITIAL THEH
+1EE37;1EE37;1EE37;062E;062E; # (𞸷; 𞸷; 𞸷; خ; خ; ) ARABIC MATHEMATICAL INITIAL KHAH
+1EE39;1EE39;1EE39;0636;0636; # (𞸹; 𞸹; 𞸹; ض; ض; ) ARABIC MATHEMATICAL INITIAL DAD
+1EE3B;1EE3B;1EE3B;063A;063A; # (𞸻; 𞸻; 𞸻; غ; غ; ) ARABIC MATHEMATICAL INITIAL GHAIN
+1EE42;1EE42;1EE42;062C;062C; # (𞹂; 𞹂; 𞹂; ج; ج; ) ARABIC MATHEMATICAL TAILED JEEM
+1EE47;1EE47;1EE47;062D;062D; # (𞹇; 𞹇; 𞹇; ح; ح; ) ARABIC MATHEMATICAL TAILED HAH
+1EE49;1EE49;1EE49;064A;064A; # (𞹉; 𞹉; 𞹉; ي; ي; ) ARABIC MATHEMATICAL TAILED YEH
+1EE4B;1EE4B;1EE4B;0644;0644; # (𞹋; 𞹋; 𞹋; ل; ل; ) ARABIC MATHEMATICAL TAILED LAM
+1EE4D;1EE4D;1EE4D;0646;0646; # (𞹍; 𞹍; 𞹍; ن; ن; ) ARABIC MATHEMATICAL TAILED NOON
+1EE4E;1EE4E;1EE4E;0633;0633; # (𞹎; 𞹎; 𞹎; س; س; ) ARABIC MATHEMATICAL TAILED SEEN
+1EE4F;1EE4F;1EE4F;0639;0639; # (𞹏; 𞹏; 𞹏; ع; ع; ) ARABIC MATHEMATICAL TAILED AIN
+1EE51;1EE51;1EE51;0635;0635; # (𞹑; 𞹑; 𞹑; ص; ص; ) ARABIC MATHEMATICAL TAILED SAD
+1EE52;1EE52;1EE52;0642;0642; # (𞹒; 𞹒; 𞹒; ق; ق; ) ARABIC MATHEMATICAL TAILED QAF
+1EE54;1EE54;1EE54;0634;0634; # (𞹔; 𞹔; 𞹔; ش; ش; ) ARABIC MATHEMATICAL TAILED SHEEN
+1EE57;1EE57;1EE57;062E;062E; # (𞹗; 𞹗; 𞹗; خ; خ; ) ARABIC MATHEMATICAL TAILED KHAH
+1EE59;1EE59;1EE59;0636;0636; # (𞹙; 𞹙; 𞹙; ض; ض; ) ARABIC MATHEMATICAL TAILED DAD
+1EE5B;1EE5B;1EE5B;063A;063A; # (𞹛; 𞹛; 𞹛; غ; غ; ) ARABIC MATHEMATICAL TAILED GHAIN
+1EE5D;1EE5D;1EE5D;06BA;06BA; # (𞹝; 𞹝; 𞹝; ں; ں; ) ARABIC MATHEMATICAL TAILED DOTLESS NOON
+1EE5F;1EE5F;1EE5F;066F;066F; # (𞹟; 𞹟; 𞹟; ٯ; ٯ; ) ARABIC MATHEMATICAL TAILED DOTLESS QAF
+1EE61;1EE61;1EE61;0628;0628; # (𞹡; 𞹡; 𞹡; ب; ب; ) ARABIC MATHEMATICAL STRETCHED BEH
+1EE62;1EE62;1EE62;062C;062C; # (𞹢; 𞹢; 𞹢; ج; ج; ) ARABIC MATHEMATICAL STRETCHED JEEM
+1EE64;1EE64;1EE64;0647;0647; # (𞹤; 𞹤; 𞹤; ه; ه; ) ARABIC MATHEMATICAL STRETCHED HEH
+1EE67;1EE67;1EE67;062D;062D; # (𞹧; 𞹧; 𞹧; ح; ح; ) ARABIC MATHEMATICAL STRETCHED HAH
+1EE68;1EE68;1EE68;0637;0637; # (𞹨; 𞹨; 𞹨; ط; ط; ) ARABIC MATHEMATICAL STRETCHED TAH
+1EE69;1EE69;1EE69;064A;064A; # (𞹩; 𞹩; 𞹩; ي; ي; ) ARABIC MATHEMATICAL STRETCHED YEH
+1EE6A;1EE6A;1EE6A;0643;0643; # (𞹪; 𞹪; 𞹪; ك; ك; ) ARABIC MATHEMATICAL STRETCHED KAF
+1EE6C;1EE6C;1EE6C;0645;0645; # (𞹬; 𞹬; 𞹬; م; م; ) ARABIC MATHEMATICAL STRETCHED MEEM
+1EE6D;1EE6D;1EE6D;0646;0646; # (𞹭; 𞹭; 𞹭; ن; ن; ) ARABIC MATHEMATICAL STRETCHED NOON
+1EE6E;1EE6E;1EE6E;0633;0633; # (𞹮; 𞹮; 𞹮; س; س; ) ARABIC MATHEMATICAL STRETCHED SEEN
+1EE6F;1EE6F;1EE6F;0639;0639; # (𞹯; 𞹯; 𞹯; ع; ع; ) ARABIC MATHEMATICAL STRETCHED AIN
+1EE70;1EE70;1EE70;0641;0641; # (𞹰; 𞹰; 𞹰; ف; ف; ) ARABIC MATHEMATICAL STRETCHED FEH
+1EE71;1EE71;1EE71;0635;0635; # (𞹱; 𞹱; 𞹱; ص; ص; ) ARABIC MATHEMATICAL STRETCHED SAD
+1EE72;1EE72;1EE72;0642;0642; # (𞹲; 𞹲; 𞹲; ق; ق; ) ARABIC MATHEMATICAL STRETCHED QAF
+1EE74;1EE74;1EE74;0634;0634; # (𞹴; 𞹴; 𞹴; ش; ش; ) ARABIC MATHEMATICAL STRETCHED SHEEN
+1EE75;1EE75;1EE75;062A;062A; # (𞹵; 𞹵; 𞹵; ت; ت; ) ARABIC MATHEMATICAL STRETCHED TEH
+1EE76;1EE76;1EE76;062B;062B; # (𞹶; 𞹶; 𞹶; ث; ث; ) ARABIC MATHEMATICAL STRETCHED THEH
+1EE77;1EE77;1EE77;062E;062E; # (𞹷; 𞹷; 𞹷; خ; خ; ) ARABIC MATHEMATICAL STRETCHED KHAH
+1EE79;1EE79;1EE79;0636;0636; # (𞹹; 𞹹; 𞹹; ض; ض; ) ARABIC MATHEMATICAL STRETCHED DAD
+1EE7A;1EE7A;1EE7A;0638;0638; # (𞹺; 𞹺; 𞹺; ظ; ظ; ) ARABIC MATHEMATICAL STRETCHED ZAH
+1EE7B;1EE7B;1EE7B;063A;063A; # (𞹻; 𞹻; 𞹻; غ; غ; ) ARABIC MATHEMATICAL STRETCHED GHAIN
+1EE7C;1EE7C;1EE7C;066E;066E; # (𞹼; 𞹼; 𞹼; ٮ; ٮ; ) ARABIC MATHEMATICAL STRETCHED DOTLESS BEH
+1EE7E;1EE7E;1EE7E;06A1;06A1; # (𞹾; 𞹾; 𞹾; ڡ; ڡ; ) ARABIC MATHEMATICAL STRETCHED DOTLESS FEH
+1EE80;1EE80;1EE80;0627;0627; # (𞺀; 𞺀; 𞺀; ا; ا; ) ARABIC MATHEMATICAL LOOPED ALEF
+1EE81;1EE81;1EE81;0628;0628; # (𞺁; 𞺁; 𞺁; ب; ب; ) ARABIC MATHEMATICAL LOOPED BEH
+1EE82;1EE82;1EE82;062C;062C; # (𞺂; 𞺂; 𞺂; ج; ج; ) ARABIC MATHEMATICAL LOOPED JEEM
+1EE83;1EE83;1EE83;062F;062F; # (𞺃; 𞺃; 𞺃; د; د; ) ARABIC MATHEMATICAL LOOPED DAL
+1EE84;1EE84;1EE84;0647;0647; # (𞺄; 𞺄; 𞺄; ه; ه; ) ARABIC MATHEMATICAL LOOPED HEH
+1EE85;1EE85;1EE85;0648;0648; # (𞺅; 𞺅; 𞺅; و; و; ) ARABIC MATHEMATICAL LOOPED WAW
+1EE86;1EE86;1EE86;0632;0632; # (𞺆; 𞺆; 𞺆; ز; ز; ) ARABIC MATHEMATICAL LOOPED ZAIN
+1EE87;1EE87;1EE87;062D;062D; # (𞺇; 𞺇; 𞺇; ح; ح; ) ARABIC MATHEMATICAL LOOPED HAH
+1EE88;1EE88;1EE88;0637;0637; # (𞺈; 𞺈; 𞺈; ط; ط; ) ARABIC MATHEMATICAL LOOPED TAH
+1EE89;1EE89;1EE89;064A;064A; # (𞺉; 𞺉; 𞺉; ي; ي; ) ARABIC MATHEMATICAL LOOPED YEH
+1EE8B;1EE8B;1EE8B;0644;0644; # (𞺋; 𞺋; 𞺋; ل; ل; ) ARABIC MATHEMATICAL LOOPED LAM
+1EE8C;1EE8C;1EE8C;0645;0645; # (𞺌; 𞺌; 𞺌; م; م; ) ARABIC MATHEMATICAL LOOPED MEEM
+1EE8D;1EE8D;1EE8D;0646;0646; # (𞺍; 𞺍; 𞺍; ن; ن; ) ARABIC MATHEMATICAL LOOPED NOON
+1EE8E;1EE8E;1EE8E;0633;0633; # (𞺎; 𞺎; 𞺎; س; س; ) ARABIC MATHEMATICAL LOOPED SEEN
+1EE8F;1EE8F;1EE8F;0639;0639; # (𞺏; 𞺏; 𞺏; ع; ع; ) ARABIC MATHEMATICAL LOOPED AIN
+1EE90;1EE90;1EE90;0641;0641; # (𞺐; 𞺐; 𞺐; ف; ف; ) ARABIC MATHEMATICAL LOOPED FEH
+1EE91;1EE91;1EE91;0635;0635; # (𞺑; 𞺑; 𞺑; ص; ص; ) ARABIC MATHEMATICAL LOOPED SAD
+1EE92;1EE92;1EE92;0642;0642; # (𞺒; 𞺒; 𞺒; ق; ق; ) ARABIC MATHEMATICAL LOOPED QAF
+1EE93;1EE93;1EE93;0631;0631; # (𞺓; 𞺓; 𞺓; ر; ر; ) ARABIC MATHEMATICAL LOOPED REH
+1EE94;1EE94;1EE94;0634;0634; # (𞺔; 𞺔; 𞺔; ش; ش; ) ARABIC MATHEMATICAL LOOPED SHEEN
+1EE95;1EE95;1EE95;062A;062A; # (𞺕; 𞺕; 𞺕; ت; ت; ) ARABIC MATHEMATICAL LOOPED TEH
+1EE96;1EE96;1EE96;062B;062B; # (𞺖; 𞺖; 𞺖; ث; ث; ) ARABIC MATHEMATICAL LOOPED THEH
+1EE97;1EE97;1EE97;062E;062E; # (𞺗; 𞺗; 𞺗; خ; خ; ) ARABIC MATHEMATICAL LOOPED KHAH
+1EE98;1EE98;1EE98;0630;0630; # (𞺘; 𞺘; 𞺘; ذ; ذ; ) ARABIC MATHEMATICAL LOOPED THAL
+1EE99;1EE99;1EE99;0636;0636; # (𞺙; 𞺙; 𞺙; ض; ض; ) ARABIC MATHEMATICAL LOOPED DAD
+1EE9A;1EE9A;1EE9A;0638;0638; # (𞺚; 𞺚; 𞺚; ظ; ظ; ) ARABIC MATHEMATICAL LOOPED ZAH
+1EE9B;1EE9B;1EE9B;063A;063A; # (𞺛; 𞺛; 𞺛; غ; غ; ) ARABIC MATHEMATICAL LOOPED GHAIN
+1EEA1;1EEA1;1EEA1;0628;0628; # (𞺡; 𞺡; 𞺡; ب; ب; ) ARABIC MATHEMATICAL DOUBLE-STRUCK BEH
+1EEA2;1EEA2;1EEA2;062C;062C; # (𞺢; 𞺢; 𞺢; ج; ج; ) ARABIC MATHEMATICAL DOUBLE-STRUCK JEEM
+1EEA3;1EEA3;1EEA3;062F;062F; # (𞺣; 𞺣; 𞺣; د; د; ) ARABIC MATHEMATICAL DOUBLE-STRUCK DAL
+1EEA5;1EEA5;1EEA5;0648;0648; # (𞺥; 𞺥; 𞺥; و; و; ) ARABIC MATHEMATICAL DOUBLE-STRUCK WAW
+1EEA6;1EEA6;1EEA6;0632;0632; # (𞺦; 𞺦; 𞺦; ز; ز; ) ARABIC MATHEMATICAL DOUBLE-STRUCK ZAIN
+1EEA7;1EEA7;1EEA7;062D;062D; # (𞺧; 𞺧; 𞺧; ح; ح; ) ARABIC MATHEMATICAL DOUBLE-STRUCK HAH
+1EEA8;1EEA8;1EEA8;0637;0637; # (𞺨; 𞺨; 𞺨; ط; ط; ) ARABIC MATHEMATICAL DOUBLE-STRUCK TAH
+1EEA9;1EEA9;1EEA9;064A;064A; # (𞺩; 𞺩; 𞺩; ي; ي; ) ARABIC MATHEMATICAL DOUBLE-STRUCK YEH
+1EEAB;1EEAB;1EEAB;0644;0644; # (𞺫; 𞺫; 𞺫; ل; ل; ) ARABIC MATHEMATICAL DOUBLE-STRUCK LAM
+1EEAC;1EEAC;1EEAC;0645;0645; # (𞺬; 𞺬; 𞺬; م; م; ) ARABIC MATHEMATICAL DOUBLE-STRUCK MEEM
+1EEAD;1EEAD;1EEAD;0646;0646; # (𞺭; 𞺭; 𞺭; ن; ن; ) ARABIC MATHEMATICAL DOUBLE-STRUCK NOON
+1EEAE;1EEAE;1EEAE;0633;0633; # (𞺮; 𞺮; 𞺮; س; س; ) ARABIC MATHEMATICAL DOUBLE-STRUCK SEEN
+1EEAF;1EEAF;1EEAF;0639;0639; # (𞺯; 𞺯; 𞺯; ع; ع; ) ARABIC MATHEMATICAL DOUBLE-STRUCK AIN
+1EEB0;1EEB0;1EEB0;0641;0641; # (𞺰; 𞺰; 𞺰; ف; ف; ) ARABIC MATHEMATICAL DOUBLE-STRUCK FEH
+1EEB1;1EEB1;1EEB1;0635;0635; # (𞺱; 𞺱; 𞺱; ص; ص; ) ARABIC MATHEMATICAL DOUBLE-STRUCK SAD
+1EEB2;1EEB2;1EEB2;0642;0642; # (𞺲; 𞺲; 𞺲; ق; ق; ) ARABIC MATHEMATICAL DOUBLE-STRUCK QAF
+1EEB3;1EEB3;1EEB3;0631;0631; # (𞺳; 𞺳; 𞺳; ر; ر; ) ARABIC MATHEMATICAL DOUBLE-STRUCK REH
+1EEB4;1EEB4;1EEB4;0634;0634; # (𞺴; 𞺴; 𞺴; ش; ش; ) ARABIC MATHEMATICAL DOUBLE-STRUCK SHEEN
+1EEB5;1EEB5;1EEB5;062A;062A; # (𞺵; 𞺵; 𞺵; ت; ت; ) ARABIC MATHEMATICAL DOUBLE-STRUCK TEH
+1EEB6;1EEB6;1EEB6;062B;062B; # (𞺶; 𞺶; 𞺶; ث; ث; ) ARABIC MATHEMATICAL DOUBLE-STRUCK THEH
+1EEB7;1EEB7;1EEB7;062E;062E; # (𞺷; 𞺷; 𞺷; خ; خ; ) ARABIC MATHEMATICAL DOUBLE-STRUCK KHAH
+1EEB8;1EEB8;1EEB8;0630;0630; # (𞺸; 𞺸; 𞺸; ذ; ذ; ) ARABIC MATHEMATICAL DOUBLE-STRUCK THAL
+1EEB9;1EEB9;1EEB9;0636;0636; # (𞺹; 𞺹; 𞺹; ض; ض; ) ARABIC MATHEMATICAL DOUBLE-STRUCK DAD
+1EEBA;1EEBA;1EEBA;0638;0638; # (𞺺; 𞺺; 𞺺; ظ; ظ; ) ARABIC MATHEMATICAL DOUBLE-STRUCK ZAH
+1EEBB;1EEBB;1EEBB;063A;063A; # (𞺻; 𞺻; 𞺻; غ; غ; ) ARABIC MATHEMATICAL DOUBLE-STRUCK GHAIN
+1F100;1F100;1F100;0030 002E;0030 002E; # (🄀; 🄀; 🄀; 0.; 0.; ) DIGIT ZERO FULL STOP
+1F101;1F101;1F101;0030 002C;0030 002C; # (🄁; 🄁; 🄁; 0,; 0,; ) DIGIT ZERO COMMA
+1F102;1F102;1F102;0031 002C;0031 002C; # (🄂; 🄂; 🄂; 1,; 1,; ) DIGIT ONE COMMA
+1F103;1F103;1F103;0032 002C;0032 002C; # (🄃; 🄃; 🄃; 2,; 2,; ) DIGIT TWO COMMA
+1F104;1F104;1F104;0033 002C;0033 002C; # (🄄; 🄄; 🄄; 3,; 3,; ) DIGIT THREE COMMA
+1F105;1F105;1F105;0034 002C;0034 002C; # (🄅; 🄅; 🄅; 4,; 4,; ) DIGIT FOUR COMMA
+1F106;1F106;1F106;0035 002C;0035 002C; # (🄆; 🄆; 🄆; 5,; 5,; ) DIGIT FIVE COMMA
+1F107;1F107;1F107;0036 002C;0036 002C; # (🄇; 🄇; 🄇; 6,; 6,; ) DIGIT SIX COMMA
+1F108;1F108;1F108;0037 002C;0037 002C; # (🄈; 🄈; 🄈; 7,; 7,; ) DIGIT SEVEN COMMA
+1F109;1F109;1F109;0038 002C;0038 002C; # (🄉; 🄉; 🄉; 8,; 8,; ) DIGIT EIGHT COMMA
+1F10A;1F10A;1F10A;0039 002C;0039 002C; # (🄊; 🄊; 🄊; 9,; 9,; ) DIGIT NINE COMMA
+1F110;1F110;1F110;0028 0041 0029;0028 0041 0029; # (🄐; 🄐; 🄐; (A); (A); ) PARENTHESIZED LATIN CAPITAL LETTER A
+1F111;1F111;1F111;0028 0042 0029;0028 0042 0029; # (🄑; 🄑; 🄑; (B); (B); ) PARENTHESIZED LATIN CAPITAL LETTER B
+1F112;1F112;1F112;0028 0043 0029;0028 0043 0029; # (🄒; 🄒; 🄒; (C); (C); ) PARENTHESIZED LATIN CAPITAL LETTER C
+1F113;1F113;1F113;0028 0044 0029;0028 0044 0029; # (🄓; 🄓; 🄓; (D); (D); ) PARENTHESIZED LATIN CAPITAL LETTER D
+1F114;1F114;1F114;0028 0045 0029;0028 0045 0029; # (🄔; 🄔; 🄔; (E); (E); ) PARENTHESIZED LATIN CAPITAL LETTER E
+1F115;1F115;1F115;0028 0046 0029;0028 0046 0029; # (🄕; 🄕; 🄕; (F); (F); ) PARENTHESIZED LATIN CAPITAL LETTER F
+1F116;1F116;1F116;0028 0047 0029;0028 0047 0029; # (🄖; 🄖; 🄖; (G); (G); ) PARENTHESIZED LATIN CAPITAL LETTER G
+1F117;1F117;1F117;0028 0048 0029;0028 0048 0029; # (🄗; 🄗; 🄗; (H); (H); ) PARENTHESIZED LATIN CAPITAL LETTER H
+1F118;1F118;1F118;0028 0049 0029;0028 0049 0029; # (🄘; 🄘; 🄘; (I); (I); ) PARENTHESIZED LATIN CAPITAL LETTER I
+1F119;1F119;1F119;0028 004A 0029;0028 004A 0029; # (🄙; 🄙; 🄙; (J); (J); ) PARENTHESIZED LATIN CAPITAL LETTER J
+1F11A;1F11A;1F11A;0028 004B 0029;0028 004B 0029; # (🄚; 🄚; 🄚; (K); (K); ) PARENTHESIZED LATIN CAPITAL LETTER K
+1F11B;1F11B;1F11B;0028 004C 0029;0028 004C 0029; # (🄛; 🄛; 🄛; (L); (L); ) PARENTHESIZED LATIN CAPITAL LETTER L
+1F11C;1F11C;1F11C;0028 004D 0029;0028 004D 0029; # (🄜; 🄜; 🄜; (M); (M); ) PARENTHESIZED LATIN CAPITAL LETTER M
+1F11D;1F11D;1F11D;0028 004E 0029;0028 004E 0029; # (🄝; 🄝; 🄝; (N); (N); ) PARENTHESIZED LATIN CAPITAL LETTER N
+1F11E;1F11E;1F11E;0028 004F 0029;0028 004F 0029; # (🄞; 🄞; 🄞; (O); (O); ) PARENTHESIZED LATIN CAPITAL LETTER O
+1F11F;1F11F;1F11F;0028 0050 0029;0028 0050 0029; # (🄟; 🄟; 🄟; (P); (P); ) PARENTHESIZED LATIN CAPITAL LETTER P
+1F120;1F120;1F120;0028 0051 0029;0028 0051 0029; # (🄠; 🄠; 🄠; (Q); (Q); ) PARENTHESIZED LATIN CAPITAL LETTER Q
+1F121;1F121;1F121;0028 0052 0029;0028 0052 0029; # (🄡; 🄡; 🄡; (R); (R); ) PARENTHESIZED LATIN CAPITAL LETTER R
+1F122;1F122;1F122;0028 0053 0029;0028 0053 0029; # (🄢; 🄢; 🄢; (S); (S); ) PARENTHESIZED LATIN CAPITAL LETTER S
+1F123;1F123;1F123;0028 0054 0029;0028 0054 0029; # (🄣; 🄣; 🄣; (T); (T); ) PARENTHESIZED LATIN CAPITAL LETTER T
+1F124;1F124;1F124;0028 0055 0029;0028 0055 0029; # (🄤; 🄤; 🄤; (U); (U); ) PARENTHESIZED LATIN CAPITAL LETTER U
+1F125;1F125;1F125;0028 0056 0029;0028 0056 0029; # (🄥; 🄥; 🄥; (V); (V); ) PARENTHESIZED LATIN CAPITAL LETTER V
+1F126;1F126;1F126;0028 0057 0029;0028 0057 0029; # (🄦; 🄦; 🄦; (W); (W); ) PARENTHESIZED LATIN CAPITAL LETTER W
+1F127;1F127;1F127;0028 0058 0029;0028 0058 0029; # (🄧; 🄧; 🄧; (X); (X); ) PARENTHESIZED LATIN CAPITAL LETTER X
+1F128;1F128;1F128;0028 0059 0029;0028 0059 0029; # (🄨; 🄨; 🄨; (Y); (Y); ) PARENTHESIZED LATIN CAPITAL LETTER Y
+1F129;1F129;1F129;0028 005A 0029;0028 005A 0029; # (🄩; 🄩; 🄩; (Z); (Z); ) PARENTHESIZED LATIN CAPITAL LETTER Z
+1F12A;1F12A;1F12A;3014 0053 3015;3014 0053 3015; # (🄪; 🄪; 🄪; 〔S〕; 〔S〕; ) TORTOISE SHELL BRACKETED LATIN CAPITAL LETTER S
+1F12B;1F12B;1F12B;0043;0043; # (🄫; 🄫; 🄫; C; C; ) CIRCLED ITALIC LATIN CAPITAL LETTER C
+1F12C;1F12C;1F12C;0052;0052; # (🄬; 🄬; 🄬; R; R; ) CIRCLED ITALIC LATIN CAPITAL LETTER R
+1F12D;1F12D;1F12D;0043 0044;0043 0044; # (🄭; 🄭; 🄭; CD; CD; ) CIRCLED CD
+1F12E;1F12E;1F12E;0057 005A;0057 005A; # (🄮; 🄮; 🄮; WZ; WZ; ) CIRCLED WZ
+1F130;1F130;1F130;0041;0041; # (🄰; 🄰; 🄰; A; A; ) SQUARED LATIN CAPITAL LETTER A
+1F131;1F131;1F131;0042;0042; # (🄱; 🄱; 🄱; B; B; ) SQUARED LATIN CAPITAL LETTER B
+1F132;1F132;1F132;0043;0043; # (🄲; 🄲; 🄲; C; C; ) SQUARED LATIN CAPITAL LETTER C
+1F133;1F133;1F133;0044;0044; # (🄳; 🄳; 🄳; D; D; ) SQUARED LATIN CAPITAL LETTER D
+1F134;1F134;1F134;0045;0045; # (🄴; 🄴; 🄴; E; E; ) SQUARED LATIN CAPITAL LETTER E
+1F135;1F135;1F135;0046;0046; # (🄵; 🄵; 🄵; F; F; ) SQUARED LATIN CAPITAL LETTER F
+1F136;1F136;1F136;0047;0047; # (🄶; 🄶; 🄶; G; G; ) SQUARED LATIN CAPITAL LETTER G
+1F137;1F137;1F137;0048;0048; # (🄷; 🄷; 🄷; H; H; ) SQUARED LATIN CAPITAL LETTER H
+1F138;1F138;1F138;0049;0049; # (🄸; 🄸; 🄸; I; I; ) SQUARED LATIN CAPITAL LETTER I
+1F139;1F139;1F139;004A;004A; # (🄹; 🄹; 🄹; J; J; ) SQUARED LATIN CAPITAL LETTER J
+1F13A;1F13A;1F13A;004B;004B; # (🄺; 🄺; 🄺; K; K; ) SQUARED LATIN CAPITAL LETTER K
+1F13B;1F13B;1F13B;004C;004C; # (🄻; 🄻; 🄻; L; L; ) SQUARED LATIN CAPITAL LETTER L
+1F13C;1F13C;1F13C;004D;004D; # (🄼; 🄼; 🄼; M; M; ) SQUARED LATIN CAPITAL LETTER M
+1F13D;1F13D;1F13D;004E;004E; # (🄽; 🄽; 🄽; N; N; ) SQUARED LATIN CAPITAL LETTER N
+1F13E;1F13E;1F13E;004F;004F; # (🄾; 🄾; 🄾; O; O; ) SQUARED LATIN CAPITAL LETTER O
+1F13F;1F13F;1F13F;0050;0050; # (🄿; 🄿; 🄿; P; P; ) SQUARED LATIN CAPITAL LETTER P
+1F140;1F140;1F140;0051;0051; # (🅀; 🅀; 🅀; Q; Q; ) SQUARED LATIN CAPITAL LETTER Q
+1F141;1F141;1F141;0052;0052; # (🅁; 🅁; 🅁; R; R; ) SQUARED LATIN CAPITAL LETTER R
+1F142;1F142;1F142;0053;0053; # (🅂; 🅂; 🅂; S; S; ) SQUARED LATIN CAPITAL LETTER S
+1F143;1F143;1F143;0054;0054; # (🅃; 🅃; 🅃; T; T; ) SQUARED LATIN CAPITAL LETTER T
+1F144;1F144;1F144;0055;0055; # (🅄; 🅄; 🅄; U; U; ) SQUARED LATIN CAPITAL LETTER U
+1F145;1F145;1F145;0056;0056; # (🅅; 🅅; 🅅; V; V; ) SQUARED LATIN CAPITAL LETTER V
+1F146;1F146;1F146;0057;0057; # (🅆; 🅆; 🅆; W; W; ) SQUARED LATIN CAPITAL LETTER W
+1F147;1F147;1F147;0058;0058; # (🅇; 🅇; 🅇; X; X; ) SQUARED LATIN CAPITAL LETTER X
+1F148;1F148;1F148;0059;0059; # (🅈; 🅈; 🅈; Y; Y; ) SQUARED LATIN CAPITAL LETTER Y
+1F149;1F149;1F149;005A;005A; # (🅉; 🅉; 🅉; Z; Z; ) SQUARED LATIN CAPITAL LETTER Z
+1F14A;1F14A;1F14A;0048 0056;0048 0056; # (🅊; 🅊; 🅊; HV; HV; ) SQUARED HV
+1F14B;1F14B;1F14B;004D 0056;004D 0056; # (🅋; 🅋; 🅋; MV; MV; ) SQUARED MV
+1F14C;1F14C;1F14C;0053 0044;0053 0044; # (🅌; 🅌; 🅌; SD; SD; ) SQUARED SD
+1F14D;1F14D;1F14D;0053 0053;0053 0053; # (🅍; 🅍; 🅍; SS; SS; ) SQUARED SS
+1F14E;1F14E;1F14E;0050 0050 0056;0050 0050 0056; # (🅎; 🅎; 🅎; PPV; PPV; ) SQUARED PPV
+1F14F;1F14F;1F14F;0057 0043;0057 0043; # (🅏; 🅏; 🅏; WC; WC; ) SQUARED WC
+1F16A;1F16A;1F16A;004D 0043;004D 0043; # (🅪; 🅪; 🅪; MC; MC; ) RAISED MC SIGN
+1F16B;1F16B;1F16B;004D 0044;004D 0044; # (🅫; 🅫; 🅫; MD; MD; ) RAISED MD SIGN
+1F190;1F190;1F190;0044 004A;0044 004A; # (🆐; 🆐; 🆐; DJ; DJ; ) SQUARE DJ
+1F200;1F200;1F200;307B 304B;307B 304B; # (🈀; 🈀; 🈀; ほか; ほか; ) SQUARE HIRAGANA HOKA
+1F201;1F201;1F201;30B3 30B3;30B3 30B3; # (🈁; 🈁; 🈁; ココ; ココ; ) SQUARED KATAKANA KOKO
+1F202;1F202;1F202;30B5;30B5; # (🈂; 🈂; 🈂; サ; サ; ) SQUARED KATAKANA SA
+1F210;1F210;1F210;624B;624B; # (🈐; 🈐; 🈐; 手; 手; ) SQUARED CJK UNIFIED IDEOGRAPH-624B
+1F211;1F211;1F211;5B57;5B57; # (🈑; 🈑; 🈑; 字; 字; ) SQUARED CJK UNIFIED IDEOGRAPH-5B57
+1F212;1F212;1F212;53CC;53CC; # (🈒; 🈒; 🈒; 双; 双; ) SQUARED CJK UNIFIED IDEOGRAPH-53CC
+1F213;1F213;1F213;30C7;30C6 3099; # (🈓; 🈓; 🈓; デ; テ◌゙; ) SQUARED KATAKANA DE
+1F214;1F214;1F214;4E8C;4E8C; # (🈔; 🈔; 🈔; 二; 二; ) SQUARED CJK UNIFIED IDEOGRAPH-4E8C
+1F215;1F215;1F215;591A;591A; # (🈕; 🈕; 🈕; 多; 多; ) SQUARED CJK UNIFIED IDEOGRAPH-591A
+1F216;1F216;1F216;89E3;89E3; # (🈖; 🈖; 🈖; 解; 解; ) SQUARED CJK UNIFIED IDEOGRAPH-89E3
+1F217;1F217;1F217;5929;5929; # (🈗; 🈗; 🈗; 天; 天; ) SQUARED CJK UNIFIED IDEOGRAPH-5929
+1F218;1F218;1F218;4EA4;4EA4; # (🈘; 🈘; 🈘; 交; 交; ) SQUARED CJK UNIFIED IDEOGRAPH-4EA4
+1F219;1F219;1F219;6620;6620; # (🈙; 🈙; 🈙; 映; 映; ) SQUARED CJK UNIFIED IDEOGRAPH-6620
+1F21A;1F21A;1F21A;7121;7121; # (🈚; 🈚; 🈚; 無; 無; ) SQUARED CJK UNIFIED IDEOGRAPH-7121
+1F21B;1F21B;1F21B;6599;6599; # (🈛; 🈛; 🈛; 料; 料; ) SQUARED CJK UNIFIED IDEOGRAPH-6599
+1F21C;1F21C;1F21C;524D;524D; # (🈜; 🈜; 🈜; 前; 前; ) SQUARED CJK UNIFIED IDEOGRAPH-524D
+1F21D;1F21D;1F21D;5F8C;5F8C; # (🈝; 🈝; 🈝; 後; 後; ) SQUARED CJK UNIFIED IDEOGRAPH-5F8C
+1F21E;1F21E;1F21E;518D;518D; # (🈞; 🈞; 🈞; 再; 再; ) SQUARED CJK UNIFIED IDEOGRAPH-518D
+1F21F;1F21F;1F21F;65B0;65B0; # (🈟; 🈟; 🈟; 新; 新; ) SQUARED CJK UNIFIED IDEOGRAPH-65B0
+1F220;1F220;1F220;521D;521D; # (🈠; 🈠; 🈠; 初; 初; ) SQUARED CJK UNIFIED IDEOGRAPH-521D
+1F221;1F221;1F221;7D42;7D42; # (🈡; 🈡; 🈡; 終; 終; ) SQUARED CJK UNIFIED IDEOGRAPH-7D42
+1F222;1F222;1F222;751F;751F; # (🈢; 🈢; 🈢; 生; 生; ) SQUARED CJK UNIFIED IDEOGRAPH-751F
+1F223;1F223;1F223;8CA9;8CA9; # (🈣; 🈣; 🈣; 販; 販; ) SQUARED CJK UNIFIED IDEOGRAPH-8CA9
+1F224;1F224;1F224;58F0;58F0; # (🈤; 🈤; 🈤; 声; 声; ) SQUARED CJK UNIFIED IDEOGRAPH-58F0
+1F225;1F225;1F225;5439;5439; # (🈥; 🈥; 🈥; 吹; 吹; ) SQUARED CJK UNIFIED IDEOGRAPH-5439
+1F226;1F226;1F226;6F14;6F14; # (🈦; 🈦; 🈦; 演; 演; ) SQUARED CJK UNIFIED IDEOGRAPH-6F14
+1F227;1F227;1F227;6295;6295; # (🈧; 🈧; 🈧; 投; 投; ) SQUARED CJK UNIFIED IDEOGRAPH-6295
+1F228;1F228;1F228;6355;6355; # (🈨; 🈨; 🈨; 捕; 捕; ) SQUARED CJK UNIFIED IDEOGRAPH-6355
+1F229;1F229;1F229;4E00;4E00; # (🈩; 🈩; 🈩; 一; 一; ) SQUARED CJK UNIFIED IDEOGRAPH-4E00
+1F22A;1F22A;1F22A;4E09;4E09; # (🈪; 🈪; 🈪; 三; 三; ) SQUARED CJK UNIFIED IDEOGRAPH-4E09
+1F22B;1F22B;1F22B;904A;904A; # (🈫; 🈫; 🈫; 遊; 遊; ) SQUARED CJK UNIFIED IDEOGRAPH-904A
+1F22C;1F22C;1F22C;5DE6;5DE6; # (🈬; 🈬; 🈬; 左; 左; ) SQUARED CJK UNIFIED IDEOGRAPH-5DE6
+1F22D;1F22D;1F22D;4E2D;4E2D; # (🈭; 🈭; 🈭; 中; 中; ) SQUARED CJK UNIFIED IDEOGRAPH-4E2D
+1F22E;1F22E;1F22E;53F3;53F3; # (🈮; 🈮; 🈮; 右; 右; ) SQUARED CJK UNIFIED IDEOGRAPH-53F3
+1F22F;1F22F;1F22F;6307;6307; # (🈯; 🈯; 🈯; 指; 指; ) SQUARED CJK UNIFIED IDEOGRAPH-6307
+1F230;1F230;1F230;8D70;8D70; # (🈰; 🈰; 🈰; 走; 走; ) SQUARED CJK UNIFIED IDEOGRAPH-8D70
+1F231;1F231;1F231;6253;6253; # (🈱; 🈱; 🈱; 打; 打; ) SQUARED CJK UNIFIED IDEOGRAPH-6253
+1F232;1F232;1F232;7981;7981; # (🈲; 🈲; 🈲; 禁; 禁; ) SQUARED CJK UNIFIED IDEOGRAPH-7981
+1F233;1F233;1F233;7A7A;7A7A; # (🈳; 🈳; 🈳; 空; 空; ) SQUARED CJK UNIFIED IDEOGRAPH-7A7A
+1F234;1F234;1F234;5408;5408; # (🈴; 🈴; 🈴; 合; 合; ) SQUARED CJK UNIFIED IDEOGRAPH-5408
+1F235;1F235;1F235;6E80;6E80; # (🈵; 🈵; 🈵; 満; 満; ) SQUARED CJK UNIFIED IDEOGRAPH-6E80
+1F236;1F236;1F236;6709;6709; # (🈶; 🈶; 🈶; 有; 有; ) SQUARED CJK UNIFIED IDEOGRAPH-6709
+1F237;1F237;1F237;6708;6708; # (🈷; 🈷; 🈷; 月; 月; ) SQUARED CJK UNIFIED IDEOGRAPH-6708
+1F238;1F238;1F238;7533;7533; # (🈸; 🈸; 🈸; 申; 申; ) SQUARED CJK UNIFIED IDEOGRAPH-7533
+1F239;1F239;1F239;5272;5272; # (🈹; 🈹; 🈹; 割; 割; ) SQUARED CJK UNIFIED IDEOGRAPH-5272
+1F23A;1F23A;1F23A;55B6;55B6; # (🈺; 🈺; 🈺; 営; 営; ) SQUARED CJK UNIFIED IDEOGRAPH-55B6
+1F240;1F240;1F240;3014 672C 3015;3014 672C 3015; # (🉀; 🉀; 🉀; 〔本〕; 〔本〕; ) TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-672C
+1F241;1F241;1F241;3014 4E09 3015;3014 4E09 3015; # (🉁; 🉁; 🉁; 〔三〕; 〔三〕; ) TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-4E09
+1F242;1F242;1F242;3014 4E8C 3015;3014 4E8C 3015; # (🉂; 🉂; 🉂; 〔二〕; 〔二〕; ) TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-4E8C
+1F243;1F243;1F243;3014 5B89 3015;3014 5B89 3015; # (🉃; 🉃; 🉃; 〔安〕; 〔安〕; ) TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-5B89
+1F244;1F244;1F244;3014 70B9 3015;3014 70B9 3015; # (🉄; 🉄; 🉄; 〔点〕; 〔点〕; ) TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-70B9
+1F245;1F245;1F245;3014 6253 3015;3014 6253 3015; # (🉅; 🉅; 🉅; 〔打〕; 〔打〕; ) TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6253
+1F246;1F246;1F246;3014 76D7 3015;3014 76D7 3015; # (🉆; 🉆; 🉆; 〔盗〕; 〔盗〕; ) TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-76D7
+1F247;1F247;1F247;3014 52DD 3015;3014 52DD 3015; # (🉇; 🉇; 🉇; 〔勝〕; 〔勝〕; ) TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-52DD
+1F248;1F248;1F248;3014 6557 3015;3014 6557 3015; # (🉈; 🉈; 🉈; 〔敗〕; 〔敗〕; ) TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6557
+1F250;1F250;1F250;5F97;5F97; # (🉐; 🉐; 🉐; 得; 得; ) CIRCLED IDEOGRAPH ADVANTAGE
+1F251;1F251;1F251;53EF;53EF; # (🉑; 🉑; 🉑; 可; 可; ) CIRCLED IDEOGRAPH ACCEPT
+2F800;4E3D;4E3D;4E3D;4E3D; # (丽; 丽; 丽; 丽; 丽; ) CJK COMPATIBILITY IDEOGRAPH-2F800
+2F801;4E38;4E38;4E38;4E38; # (丸; 丸; 丸; 丸; 丸; ) CJK COMPATIBILITY IDEOGRAPH-2F801
+2F802;4E41;4E41;4E41;4E41; # (乁; 乁; 乁; 乁; 乁; ) CJK COMPATIBILITY IDEOGRAPH-2F802
+2F803;20122;20122;20122;20122; # (𠄢; 𠄢; 𠄢; 𠄢; 𠄢; ) CJK COMPATIBILITY IDEOGRAPH-2F803
+2F804;4F60;4F60;4F60;4F60; # (你; 你; 你; 你; 你; ) CJK COMPATIBILITY IDEOGRAPH-2F804
+2F805;4FAE;4FAE;4FAE;4FAE; # (侮; 侮; 侮; 侮; 侮; ) CJK COMPATIBILITY IDEOGRAPH-2F805
+2F806;4FBB;4FBB;4FBB;4FBB; # (侻; 侻; 侻; 侻; 侻; ) CJK COMPATIBILITY IDEOGRAPH-2F806
+2F807;5002;5002;5002;5002; # (倂; 倂; 倂; 倂; 倂; ) CJK COMPATIBILITY IDEOGRAPH-2F807
+2F808;507A;507A;507A;507A; # (偺; 偺; 偺; 偺; 偺; ) CJK COMPATIBILITY IDEOGRAPH-2F808
+2F809;5099;5099;5099;5099; # (備; 備; 備; 備; 備; ) CJK COMPATIBILITY IDEOGRAPH-2F809
+2F80A;50E7;50E7;50E7;50E7; # (僧; 僧; 僧; 僧; 僧; ) CJK COMPATIBILITY IDEOGRAPH-2F80A
+2F80B;50CF;50CF;50CF;50CF; # (像; 像; 像; 像; 像; ) CJK COMPATIBILITY IDEOGRAPH-2F80B
+2F80C;349E;349E;349E;349E; # (㒞; 㒞; 㒞; 㒞; 㒞; ) CJK COMPATIBILITY IDEOGRAPH-2F80C
+2F80D;2063A;2063A;2063A;2063A; # (𠘺; 𠘺; 𠘺; 𠘺; 𠘺; ) CJK COMPATIBILITY IDEOGRAPH-2F80D
+2F80E;514D;514D;514D;514D; # (免; 免; 免; 免; 免; ) CJK COMPATIBILITY IDEOGRAPH-2F80E
+2F80F;5154;5154;5154;5154; # (兔; 兔; 兔; 兔; 兔; ) CJK COMPATIBILITY IDEOGRAPH-2F80F
+2F810;5164;5164;5164;5164; # (兤; 兤; 兤; 兤; 兤; ) CJK COMPATIBILITY IDEOGRAPH-2F810
+2F811;5177;5177;5177;5177; # (具; 具; 具; 具; 具; ) CJK COMPATIBILITY IDEOGRAPH-2F811
+2F812;2051C;2051C;2051C;2051C; # (𠔜; 𠔜; 𠔜; 𠔜; 𠔜; ) CJK COMPATIBILITY IDEOGRAPH-2F812
+2F813;34B9;34B9;34B9;34B9; # (㒹; 㒹; 㒹; 㒹; 㒹; ) CJK COMPATIBILITY IDEOGRAPH-2F813
+2F814;5167;5167;5167;5167; # (內; 內; 內; 內; 內; ) CJK COMPATIBILITY IDEOGRAPH-2F814
+2F815;518D;518D;518D;518D; # (再; 再; 再; 再; 再; ) CJK COMPATIBILITY IDEOGRAPH-2F815
+2F816;2054B;2054B;2054B;2054B; # (𠕋; 𠕋; 𠕋; 𠕋; 𠕋; ) CJK COMPATIBILITY IDEOGRAPH-2F816
+2F817;5197;5197;5197;5197; # (冗; 冗; 冗; 冗; 冗; ) CJK COMPATIBILITY IDEOGRAPH-2F817
+2F818;51A4;51A4;51A4;51A4; # (冤; 冤; 冤; 冤; 冤; ) CJK COMPATIBILITY IDEOGRAPH-2F818
+2F819;4ECC;4ECC;4ECC;4ECC; # (仌; 仌; 仌; 仌; 仌; ) CJK COMPATIBILITY IDEOGRAPH-2F819
+2F81A;51AC;51AC;51AC;51AC; # (冬; 冬; 冬; 冬; 冬; ) CJK COMPATIBILITY IDEOGRAPH-2F81A
+2F81B;51B5;51B5;51B5;51B5; # (况; 况; 况; 况; 况; ) CJK COMPATIBILITY IDEOGRAPH-2F81B
+2F81C;291DF;291DF;291DF;291DF; # (𩇟; 𩇟; 𩇟; 𩇟; 𩇟; ) CJK COMPATIBILITY IDEOGRAPH-2F81C
+2F81D;51F5;51F5;51F5;51F5; # (凵; 凵; 凵; 凵; 凵; ) CJK COMPATIBILITY IDEOGRAPH-2F81D
+2F81E;5203;5203;5203;5203; # (刃; 刃; 刃; 刃; 刃; ) CJK COMPATIBILITY IDEOGRAPH-2F81E
+2F81F;34DF;34DF;34DF;34DF; # (㓟; 㓟; 㓟; 㓟; 㓟; ) CJK COMPATIBILITY IDEOGRAPH-2F81F
+2F820;523B;523B;523B;523B; # (刻; 刻; 刻; 刻; 刻; ) CJK COMPATIBILITY IDEOGRAPH-2F820
+2F821;5246;5246;5246;5246; # (剆; 剆; 剆; 剆; 剆; ) CJK COMPATIBILITY IDEOGRAPH-2F821
+2F822;5272;5272;5272;5272; # (割; 割; 割; 割; 割; ) CJK COMPATIBILITY IDEOGRAPH-2F822
+2F823;5277;5277;5277;5277; # (剷; 剷; 剷; 剷; 剷; ) CJK COMPATIBILITY IDEOGRAPH-2F823
+2F824;3515;3515;3515;3515; # (㔕; 㔕; 㔕; 㔕; 㔕; ) CJK COMPATIBILITY IDEOGRAPH-2F824
+2F825;52C7;52C7;52C7;52C7; # (勇; 勇; 勇; 勇; 勇; ) CJK COMPATIBILITY IDEOGRAPH-2F825
+2F826;52C9;52C9;52C9;52C9; # (勉; 勉; 勉; 勉; 勉; ) CJK COMPATIBILITY IDEOGRAPH-2F826
+2F827;52E4;52E4;52E4;52E4; # (勤; 勤; 勤; 勤; 勤; ) CJK COMPATIBILITY IDEOGRAPH-2F827
+2F828;52FA;52FA;52FA;52FA; # (勺; 勺; 勺; 勺; 勺; ) CJK COMPATIBILITY IDEOGRAPH-2F828
+2F829;5305;5305;5305;5305; # (包; 包; 包; 包; 包; ) CJK COMPATIBILITY IDEOGRAPH-2F829
+2F82A;5306;5306;5306;5306; # (匆; 匆; 匆; 匆; 匆; ) CJK COMPATIBILITY IDEOGRAPH-2F82A
+2F82B;5317;5317;5317;5317; # (北; 北; 北; 北; 北; ) CJK COMPATIBILITY IDEOGRAPH-2F82B
+2F82C;5349;5349;5349;5349; # (卉; 卉; 卉; 卉; 卉; ) CJK COMPATIBILITY IDEOGRAPH-2F82C
+2F82D;5351;5351;5351;5351; # (卑; 卑; 卑; 卑; 卑; ) CJK COMPATIBILITY IDEOGRAPH-2F82D
+2F82E;535A;535A;535A;535A; # (博; 博; 博; 博; 博; ) CJK COMPATIBILITY IDEOGRAPH-2F82E
+2F82F;5373;5373;5373;5373; # (即; 即; 即; 即; 即; ) CJK COMPATIBILITY IDEOGRAPH-2F82F
+2F830;537D;537D;537D;537D; # (卽; 卽; 卽; 卽; 卽; ) CJK COMPATIBILITY IDEOGRAPH-2F830
+2F831;537F;537F;537F;537F; # (卿; 卿; 卿; 卿; 卿; ) CJK COMPATIBILITY IDEOGRAPH-2F831
+2F832;537F;537F;537F;537F; # (卿; 卿; 卿; 卿; 卿; ) CJK COMPATIBILITY IDEOGRAPH-2F832
+2F833;537F;537F;537F;537F; # (卿; 卿; 卿; 卿; 卿; ) CJK COMPATIBILITY IDEOGRAPH-2F833
+2F834;20A2C;20A2C;20A2C;20A2C; # (𠨬; 𠨬; 𠨬; 𠨬; 𠨬; ) CJK COMPATIBILITY IDEOGRAPH-2F834
+2F835;7070;7070;7070;7070; # (灰; 灰; 灰; 灰; 灰; ) CJK COMPATIBILITY IDEOGRAPH-2F835
+2F836;53CA;53CA;53CA;53CA; # (及; 及; 及; 及; 及; ) CJK COMPATIBILITY IDEOGRAPH-2F836
+2F837;53DF;53DF;53DF;53DF; # (叟; 叟; 叟; 叟; 叟; ) CJK COMPATIBILITY IDEOGRAPH-2F837
+2F838;20B63;20B63;20B63;20B63; # (𠭣; 𠭣; 𠭣; 𠭣; 𠭣; ) CJK COMPATIBILITY IDEOGRAPH-2F838
+2F839;53EB;53EB;53EB;53EB; # (叫; 叫; 叫; 叫; 叫; ) CJK COMPATIBILITY IDEOGRAPH-2F839
+2F83A;53F1;53F1;53F1;53F1; # (叱; 叱; 叱; 叱; 叱; ) CJK COMPATIBILITY IDEOGRAPH-2F83A
+2F83B;5406;5406;5406;5406; # (吆; 吆; 吆; 吆; 吆; ) CJK COMPATIBILITY IDEOGRAPH-2F83B
+2F83C;549E;549E;549E;549E; # (咞; 咞; 咞; 咞; 咞; ) CJK COMPATIBILITY IDEOGRAPH-2F83C
+2F83D;5438;5438;5438;5438; # (吸; 吸; 吸; 吸; 吸; ) CJK COMPATIBILITY IDEOGRAPH-2F83D
+2F83E;5448;5448;5448;5448; # (呈; 呈; 呈; 呈; 呈; ) CJK COMPATIBILITY IDEOGRAPH-2F83E
+2F83F;5468;5468;5468;5468; # (周; 周; 周; 周; 周; ) CJK COMPATIBILITY IDEOGRAPH-2F83F
+2F840;54A2;54A2;54A2;54A2; # (咢; 咢; 咢; 咢; 咢; ) CJK COMPATIBILITY IDEOGRAPH-2F840
+2F841;54F6;54F6;54F6;54F6; # (哶; 哶; 哶; 哶; 哶; ) CJK COMPATIBILITY IDEOGRAPH-2F841
+2F842;5510;5510;5510;5510; # (唐; 唐; 唐; 唐; 唐; ) CJK COMPATIBILITY IDEOGRAPH-2F842
+2F843;5553;5553;5553;5553; # (啓; 啓; 啓; 啓; 啓; ) CJK COMPATIBILITY IDEOGRAPH-2F843
+2F844;5563;5563;5563;5563; # (啣; 啣; 啣; 啣; 啣; ) CJK COMPATIBILITY IDEOGRAPH-2F844
+2F845;5584;5584;5584;5584; # (善; 善; 善; 善; 善; ) CJK COMPATIBILITY IDEOGRAPH-2F845
+2F846;5584;5584;5584;5584; # (善; 善; 善; 善; 善; ) CJK COMPATIBILITY IDEOGRAPH-2F846
+2F847;5599;5599;5599;5599; # (喙; 喙; 喙; 喙; 喙; ) CJK COMPATIBILITY IDEOGRAPH-2F847
+2F848;55AB;55AB;55AB;55AB; # (喫; 喫; 喫; 喫; 喫; ) CJK COMPATIBILITY IDEOGRAPH-2F848
+2F849;55B3;55B3;55B3;55B3; # (喳; 喳; 喳; 喳; 喳; ) CJK COMPATIBILITY IDEOGRAPH-2F849
+2F84A;55C2;55C2;55C2;55C2; # (嗂; 嗂; 嗂; 嗂; 嗂; ) CJK COMPATIBILITY IDEOGRAPH-2F84A
+2F84B;5716;5716;5716;5716; # (圖; 圖; 圖; 圖; 圖; ) CJK COMPATIBILITY IDEOGRAPH-2F84B
+2F84C;5606;5606;5606;5606; # (嘆; 嘆; 嘆; 嘆; 嘆; ) CJK COMPATIBILITY IDEOGRAPH-2F84C
+2F84D;5717;5717;5717;5717; # (圗; 圗; 圗; 圗; 圗; ) CJK COMPATIBILITY IDEOGRAPH-2F84D
+2F84E;5651;5651;5651;5651; # (噑; 噑; 噑; 噑; 噑; ) CJK COMPATIBILITY IDEOGRAPH-2F84E
+2F84F;5674;5674;5674;5674; # (噴; 噴; 噴; 噴; 噴; ) CJK COMPATIBILITY IDEOGRAPH-2F84F
+2F850;5207;5207;5207;5207; # (切; 切; 切; 切; 切; ) CJK COMPATIBILITY IDEOGRAPH-2F850
+2F851;58EE;58EE;58EE;58EE; # (壮; 壮; 壮; 壮; 壮; ) CJK COMPATIBILITY IDEOGRAPH-2F851
+2F852;57CE;57CE;57CE;57CE; # (城; 城; 城; 城; 城; ) CJK COMPATIBILITY IDEOGRAPH-2F852
+2F853;57F4;57F4;57F4;57F4; # (埴; 埴; 埴; 埴; 埴; ) CJK COMPATIBILITY IDEOGRAPH-2F853
+2F854;580D;580D;580D;580D; # (堍; 堍; 堍; 堍; 堍; ) CJK COMPATIBILITY IDEOGRAPH-2F854
+2F855;578B;578B;578B;578B; # (型; 型; 型; 型; 型; ) CJK COMPATIBILITY IDEOGRAPH-2F855
+2F856;5832;5832;5832;5832; # (堲; 堲; 堲; 堲; 堲; ) CJK COMPATIBILITY IDEOGRAPH-2F856
+2F857;5831;5831;5831;5831; # (報; 報; 報; 報; 報; ) CJK COMPATIBILITY IDEOGRAPH-2F857
+2F858;58AC;58AC;58AC;58AC; # (墬; 墬; 墬; 墬; 墬; ) CJK COMPATIBILITY IDEOGRAPH-2F858
+2F859;214E4;214E4;214E4;214E4; # (𡓤; 𡓤; 𡓤; 𡓤; 𡓤; ) CJK COMPATIBILITY IDEOGRAPH-2F859
+2F85A;58F2;58F2;58F2;58F2; # (売; 売; 売; 売; 売; ) CJK COMPATIBILITY IDEOGRAPH-2F85A
+2F85B;58F7;58F7;58F7;58F7; # (壷; 壷; 壷; 壷; 壷; ) CJK COMPATIBILITY IDEOGRAPH-2F85B
+2F85C;5906;5906;5906;5906; # (夆; 夆; 夆; 夆; 夆; ) CJK COMPATIBILITY IDEOGRAPH-2F85C
+2F85D;591A;591A;591A;591A; # (多; 多; 多; 多; 多; ) CJK COMPATIBILITY IDEOGRAPH-2F85D
+2F85E;5922;5922;5922;5922; # (夢; 夢; 夢; 夢; 夢; ) CJK COMPATIBILITY IDEOGRAPH-2F85E
+2F85F;5962;5962;5962;5962; # (奢; 奢; 奢; 奢; 奢; ) CJK COMPATIBILITY IDEOGRAPH-2F85F
+2F860;216A8;216A8;216A8;216A8; # (𡚨; 𡚨; 𡚨; 𡚨; 𡚨; ) CJK COMPATIBILITY IDEOGRAPH-2F860
+2F861;216EA;216EA;216EA;216EA; # (𡛪; 𡛪; 𡛪; 𡛪; 𡛪; ) CJK COMPATIBILITY IDEOGRAPH-2F861
+2F862;59EC;59EC;59EC;59EC; # (姬; 姬; 姬; 姬; 姬; ) CJK COMPATIBILITY IDEOGRAPH-2F862
+2F863;5A1B;5A1B;5A1B;5A1B; # (娛; 娛; 娛; 娛; 娛; ) CJK COMPATIBILITY IDEOGRAPH-2F863
+2F864;5A27;5A27;5A27;5A27; # (娧; 娧; 娧; 娧; 娧; ) CJK COMPATIBILITY IDEOGRAPH-2F864
+2F865;59D8;59D8;59D8;59D8; # (姘; 姘; 姘; 姘; 姘; ) CJK COMPATIBILITY IDEOGRAPH-2F865
+2F866;5A66;5A66;5A66;5A66; # (婦; 婦; 婦; 婦; 婦; ) CJK COMPATIBILITY IDEOGRAPH-2F866
+2F867;36EE;36EE;36EE;36EE; # (㛮; 㛮; 㛮; 㛮; 㛮; ) CJK COMPATIBILITY IDEOGRAPH-2F867
+2F868;36FC;36FC;36FC;36FC; # (㛼; 㛼; 㛼; 㛼; 㛼; ) CJK COMPATIBILITY IDEOGRAPH-2F868
+2F869;5B08;5B08;5B08;5B08; # (嬈; 嬈; 嬈; 嬈; 嬈; ) CJK COMPATIBILITY IDEOGRAPH-2F869
+2F86A;5B3E;5B3E;5B3E;5B3E; # (嬾; 嬾; 嬾; 嬾; 嬾; ) CJK COMPATIBILITY IDEOGRAPH-2F86A
+2F86B;5B3E;5B3E;5B3E;5B3E; # (嬾; 嬾; 嬾; 嬾; 嬾; ) CJK COMPATIBILITY IDEOGRAPH-2F86B
+2F86C;219C8;219C8;219C8;219C8; # (𡧈; 𡧈; 𡧈; 𡧈; 𡧈; ) CJK COMPATIBILITY IDEOGRAPH-2F86C
+2F86D;5BC3;5BC3;5BC3;5BC3; # (寃; 寃; 寃; 寃; 寃; ) CJK COMPATIBILITY IDEOGRAPH-2F86D
+2F86E;5BD8;5BD8;5BD8;5BD8; # (寘; 寘; 寘; 寘; 寘; ) CJK COMPATIBILITY IDEOGRAPH-2F86E
+2F86F;5BE7;5BE7;5BE7;5BE7; # (寧; 寧; 寧; 寧; 寧; ) CJK COMPATIBILITY IDEOGRAPH-2F86F
+2F870;5BF3;5BF3;5BF3;5BF3; # (寳; 寳; 寳; 寳; 寳; ) CJK COMPATIBILITY IDEOGRAPH-2F870
+2F871;21B18;21B18;21B18;21B18; # (𡬘; 𡬘; 𡬘; 𡬘; 𡬘; ) CJK COMPATIBILITY IDEOGRAPH-2F871
+2F872;5BFF;5BFF;5BFF;5BFF; # (寿; 寿; 寿; 寿; 寿; ) CJK COMPATIBILITY IDEOGRAPH-2F872
+2F873;5C06;5C06;5C06;5C06; # (将; 将; 将; 将; 将; ) CJK COMPATIBILITY IDEOGRAPH-2F873
+2F874;5F53;5F53;5F53;5F53; # (当; 当; 当; 当; 当; ) CJK COMPATIBILITY IDEOGRAPH-2F874
+2F875;5C22;5C22;5C22;5C22; # (尢; 尢; 尢; 尢; 尢; ) CJK COMPATIBILITY IDEOGRAPH-2F875
+2F876;3781;3781;3781;3781; # (㞁; 㞁; 㞁; 㞁; 㞁; ) CJK COMPATIBILITY IDEOGRAPH-2F876
+2F877;5C60;5C60;5C60;5C60; # (屠; 屠; 屠; 屠; 屠; ) CJK COMPATIBILITY IDEOGRAPH-2F877
+2F878;5C6E;5C6E;5C6E;5C6E; # (屮; 屮; 屮; 屮; 屮; ) CJK COMPATIBILITY IDEOGRAPH-2F878
+2F879;5CC0;5CC0;5CC0;5CC0; # (峀; 峀; 峀; 峀; 峀; ) CJK COMPATIBILITY IDEOGRAPH-2F879
+2F87A;5C8D;5C8D;5C8D;5C8D; # (岍; 岍; 岍; 岍; 岍; ) CJK COMPATIBILITY IDEOGRAPH-2F87A
+2F87B;21DE4;21DE4;21DE4;21DE4; # (𡷤; 𡷤; 𡷤; 𡷤; 𡷤; ) CJK COMPATIBILITY IDEOGRAPH-2F87B
+2F87C;5D43;5D43;5D43;5D43; # (嵃; 嵃; 嵃; 嵃; 嵃; ) CJK COMPATIBILITY IDEOGRAPH-2F87C
+2F87D;21DE6;21DE6;21DE6;21DE6; # (𡷦; 𡷦; 𡷦; 𡷦; 𡷦; ) CJK COMPATIBILITY IDEOGRAPH-2F87D
+2F87E;5D6E;5D6E;5D6E;5D6E; # (嵮; 嵮; 嵮; 嵮; 嵮; ) CJK COMPATIBILITY IDEOGRAPH-2F87E
+2F87F;5D6B;5D6B;5D6B;5D6B; # (嵫; 嵫; 嵫; 嵫; 嵫; ) CJK COMPATIBILITY IDEOGRAPH-2F87F
+2F880;5D7C;5D7C;5D7C;5D7C; # (嵼; 嵼; 嵼; 嵼; 嵼; ) CJK COMPATIBILITY IDEOGRAPH-2F880
+2F881;5DE1;5DE1;5DE1;5DE1; # (巡; 巡; 巡; 巡; 巡; ) CJK COMPATIBILITY IDEOGRAPH-2F881
+2F882;5DE2;5DE2;5DE2;5DE2; # (巢; 巢; 巢; 巢; 巢; ) CJK COMPATIBILITY IDEOGRAPH-2F882
+2F883;382F;382F;382F;382F; # (㠯; 㠯; 㠯; 㠯; 㠯; ) CJK COMPATIBILITY IDEOGRAPH-2F883
+2F884;5DFD;5DFD;5DFD;5DFD; # (巽; 巽; 巽; 巽; 巽; ) CJK COMPATIBILITY IDEOGRAPH-2F884
+2F885;5E28;5E28;5E28;5E28; # (帨; 帨; 帨; 帨; 帨; ) CJK COMPATIBILITY IDEOGRAPH-2F885
+2F886;5E3D;5E3D;5E3D;5E3D; # (帽; 帽; 帽; 帽; 帽; ) CJK COMPATIBILITY IDEOGRAPH-2F886
+2F887;5E69;5E69;5E69;5E69; # (幩; 幩; 幩; 幩; 幩; ) CJK COMPATIBILITY IDEOGRAPH-2F887
+2F888;3862;3862;3862;3862; # (㡢; 㡢; 㡢; 㡢; 㡢; ) CJK COMPATIBILITY IDEOGRAPH-2F888
+2F889;22183;22183;22183;22183; # (𢆃; 𢆃; 𢆃; 𢆃; 𢆃; ) CJK COMPATIBILITY IDEOGRAPH-2F889
+2F88A;387C;387C;387C;387C; # (㡼; 㡼; 㡼; 㡼; 㡼; ) CJK COMPATIBILITY IDEOGRAPH-2F88A
+2F88B;5EB0;5EB0;5EB0;5EB0; # (庰; 庰; 庰; 庰; 庰; ) CJK COMPATIBILITY IDEOGRAPH-2F88B
+2F88C;5EB3;5EB3;5EB3;5EB3; # (庳; 庳; 庳; 庳; 庳; ) CJK COMPATIBILITY IDEOGRAPH-2F88C
+2F88D;5EB6;5EB6;5EB6;5EB6; # (庶; 庶; 庶; 庶; 庶; ) CJK COMPATIBILITY IDEOGRAPH-2F88D
+2F88E;5ECA;5ECA;5ECA;5ECA; # (廊; 廊; 廊; 廊; 廊; ) CJK COMPATIBILITY IDEOGRAPH-2F88E
+2F88F;2A392;2A392;2A392;2A392; # (𪎒; 𪎒; 𪎒; 𪎒; 𪎒; ) CJK COMPATIBILITY IDEOGRAPH-2F88F
+2F890;5EFE;5EFE;5EFE;5EFE; # (廾; 廾; 廾; 廾; 廾; ) CJK COMPATIBILITY IDEOGRAPH-2F890
+2F891;22331;22331;22331;22331; # (𢌱; 𢌱; 𢌱; 𢌱; 𢌱; ) CJK COMPATIBILITY IDEOGRAPH-2F891
+2F892;22331;22331;22331;22331; # (𢌱; 𢌱; 𢌱; 𢌱; 𢌱; ) CJK COMPATIBILITY IDEOGRAPH-2F892
+2F893;8201;8201;8201;8201; # (舁; 舁; 舁; 舁; 舁; ) CJK COMPATIBILITY IDEOGRAPH-2F893
+2F894;5F22;5F22;5F22;5F22; # (弢; 弢; 弢; 弢; 弢; ) CJK COMPATIBILITY IDEOGRAPH-2F894
+2F895;5F22;5F22;5F22;5F22; # (弢; 弢; 弢; 弢; 弢; ) CJK COMPATIBILITY IDEOGRAPH-2F895
+2F896;38C7;38C7;38C7;38C7; # (㣇; 㣇; 㣇; 㣇; 㣇; ) CJK COMPATIBILITY IDEOGRAPH-2F896
+2F897;232B8;232B8;232B8;232B8; # (𣊸; 𣊸; 𣊸; 𣊸; 𣊸; ) CJK COMPATIBILITY IDEOGRAPH-2F897
+2F898;261DA;261DA;261DA;261DA; # (𦇚; 𦇚; 𦇚; 𦇚; 𦇚; ) CJK COMPATIBILITY IDEOGRAPH-2F898
+2F899;5F62;5F62;5F62;5F62; # (形; 形; 形; 形; 形; ) CJK COMPATIBILITY IDEOGRAPH-2F899
+2F89A;5F6B;5F6B;5F6B;5F6B; # (彫; 彫; 彫; 彫; 彫; ) CJK COMPATIBILITY IDEOGRAPH-2F89A
+2F89B;38E3;38E3;38E3;38E3; # (㣣; 㣣; 㣣; 㣣; 㣣; ) CJK COMPATIBILITY IDEOGRAPH-2F89B
+2F89C;5F9A;5F9A;5F9A;5F9A; # (徚; 徚; 徚; 徚; 徚; ) CJK COMPATIBILITY IDEOGRAPH-2F89C
+2F89D;5FCD;5FCD;5FCD;5FCD; # (忍; 忍; 忍; 忍; 忍; ) CJK COMPATIBILITY IDEOGRAPH-2F89D
+2F89E;5FD7;5FD7;5FD7;5FD7; # (志; 志; 志; 志; 志; ) CJK COMPATIBILITY IDEOGRAPH-2F89E
+2F89F;5FF9;5FF9;5FF9;5FF9; # (忹; 忹; 忹; 忹; 忹; ) CJK COMPATIBILITY IDEOGRAPH-2F89F
+2F8A0;6081;6081;6081;6081; # (悁; 悁; 悁; 悁; 悁; ) CJK COMPATIBILITY IDEOGRAPH-2F8A0
+2F8A1;393A;393A;393A;393A; # (㤺; 㤺; 㤺; 㤺; 㤺; ) CJK COMPATIBILITY IDEOGRAPH-2F8A1
+2F8A2;391C;391C;391C;391C; # (㤜; 㤜; 㤜; 㤜; 㤜; ) CJK COMPATIBILITY IDEOGRAPH-2F8A2
+2F8A3;6094;6094;6094;6094; # (悔; 悔; 悔; 悔; 悔; ) CJK COMPATIBILITY IDEOGRAPH-2F8A3
+2F8A4;226D4;226D4;226D4;226D4; # (𢛔; 𢛔; 𢛔; 𢛔; 𢛔; ) CJK COMPATIBILITY IDEOGRAPH-2F8A4
+2F8A5;60C7;60C7;60C7;60C7; # (惇; 惇; 惇; 惇; 惇; ) CJK COMPATIBILITY IDEOGRAPH-2F8A5
+2F8A6;6148;6148;6148;6148; # (慈; 慈; 慈; 慈; 慈; ) CJK COMPATIBILITY IDEOGRAPH-2F8A6
+2F8A7;614C;614C;614C;614C; # (慌; 慌; 慌; 慌; 慌; ) CJK COMPATIBILITY IDEOGRAPH-2F8A7
+2F8A8;614E;614E;614E;614E; # (慎; 慎; 慎; 慎; 慎; ) CJK COMPATIBILITY IDEOGRAPH-2F8A8
+2F8A9;614C;614C;614C;614C; # (慌; 慌; 慌; 慌; 慌; ) CJK COMPATIBILITY IDEOGRAPH-2F8A9
+2F8AA;617A;617A;617A;617A; # (慺; 慺; 慺; 慺; 慺; ) CJK COMPATIBILITY IDEOGRAPH-2F8AA
+2F8AB;618E;618E;618E;618E; # (憎; 憎; 憎; 憎; 憎; ) CJK COMPATIBILITY IDEOGRAPH-2F8AB
+2F8AC;61B2;61B2;61B2;61B2; # (憲; 憲; 憲; 憲; 憲; ) CJK COMPATIBILITY IDEOGRAPH-2F8AC
+2F8AD;61A4;61A4;61A4;61A4; # (憤; 憤; 憤; 憤; 憤; ) CJK COMPATIBILITY IDEOGRAPH-2F8AD
+2F8AE;61AF;61AF;61AF;61AF; # (憯; 憯; 憯; 憯; 憯; ) CJK COMPATIBILITY IDEOGRAPH-2F8AE
+2F8AF;61DE;61DE;61DE;61DE; # (懞; 懞; 懞; 懞; 懞; ) CJK COMPATIBILITY IDEOGRAPH-2F8AF
+2F8B0;61F2;61F2;61F2;61F2; # (懲; 懲; 懲; 懲; 懲; ) CJK COMPATIBILITY IDEOGRAPH-2F8B0
+2F8B1;61F6;61F6;61F6;61F6; # (懶; 懶; 懶; 懶; 懶; ) CJK COMPATIBILITY IDEOGRAPH-2F8B1
+2F8B2;6210;6210;6210;6210; # (成; 成; 成; 成; 成; ) CJK COMPATIBILITY IDEOGRAPH-2F8B2
+2F8B3;621B;621B;621B;621B; # (戛; 戛; 戛; 戛; 戛; ) CJK COMPATIBILITY IDEOGRAPH-2F8B3
+2F8B4;625D;625D;625D;625D; # (扝; 扝; 扝; 扝; 扝; ) CJK COMPATIBILITY IDEOGRAPH-2F8B4
+2F8B5;62B1;62B1;62B1;62B1; # (抱; 抱; 抱; 抱; 抱; ) CJK COMPATIBILITY IDEOGRAPH-2F8B5
+2F8B6;62D4;62D4;62D4;62D4; # (拔; 拔; 拔; 拔; 拔; ) CJK COMPATIBILITY IDEOGRAPH-2F8B6
+2F8B7;6350;6350;6350;6350; # (捐; 捐; 捐; 捐; 捐; ) CJK COMPATIBILITY IDEOGRAPH-2F8B7
+2F8B8;22B0C;22B0C;22B0C;22B0C; # (𢬌; 𢬌; 𢬌; 𢬌; 𢬌; ) CJK COMPATIBILITY IDEOGRAPH-2F8B8
+2F8B9;633D;633D;633D;633D; # (挽; 挽; 挽; 挽; 挽; ) CJK COMPATIBILITY IDEOGRAPH-2F8B9
+2F8BA;62FC;62FC;62FC;62FC; # (拼; 拼; 拼; 拼; 拼; ) CJK COMPATIBILITY IDEOGRAPH-2F8BA
+2F8BB;6368;6368;6368;6368; # (捨; 捨; 捨; 捨; 捨; ) CJK COMPATIBILITY IDEOGRAPH-2F8BB
+2F8BC;6383;6383;6383;6383; # (掃; 掃; 掃; 掃; 掃; ) CJK COMPATIBILITY IDEOGRAPH-2F8BC
+2F8BD;63E4;63E4;63E4;63E4; # (揤; 揤; 揤; 揤; 揤; ) CJK COMPATIBILITY IDEOGRAPH-2F8BD
+2F8BE;22BF1;22BF1;22BF1;22BF1; # (𢯱; 𢯱; 𢯱; 𢯱; 𢯱; ) CJK COMPATIBILITY IDEOGRAPH-2F8BE
+2F8BF;6422;6422;6422;6422; # (搢; 搢; 搢; 搢; 搢; ) CJK COMPATIBILITY IDEOGRAPH-2F8BF
+2F8C0;63C5;63C5;63C5;63C5; # (揅; 揅; 揅; 揅; 揅; ) CJK COMPATIBILITY IDEOGRAPH-2F8C0
+2F8C1;63A9;63A9;63A9;63A9; # (掩; 掩; 掩; 掩; 掩; ) CJK COMPATIBILITY IDEOGRAPH-2F8C1
+2F8C2;3A2E;3A2E;3A2E;3A2E; # (㨮; 㨮; 㨮; 㨮; 㨮; ) CJK COMPATIBILITY IDEOGRAPH-2F8C2
+2F8C3;6469;6469;6469;6469; # (摩; 摩; 摩; 摩; 摩; ) CJK COMPATIBILITY IDEOGRAPH-2F8C3
+2F8C4;647E;647E;647E;647E; # (摾; 摾; 摾; 摾; 摾; ) CJK COMPATIBILITY IDEOGRAPH-2F8C4
+2F8C5;649D;649D;649D;649D; # (撝; 撝; 撝; 撝; 撝; ) CJK COMPATIBILITY IDEOGRAPH-2F8C5
+2F8C6;6477;6477;6477;6477; # (摷; 摷; 摷; 摷; 摷; ) CJK COMPATIBILITY IDEOGRAPH-2F8C6
+2F8C7;3A6C;3A6C;3A6C;3A6C; # (㩬; 㩬; 㩬; 㩬; 㩬; ) CJK COMPATIBILITY IDEOGRAPH-2F8C7
+2F8C8;654F;654F;654F;654F; # (敏; 敏; 敏; 敏; 敏; ) CJK COMPATIBILITY IDEOGRAPH-2F8C8
+2F8C9;656C;656C;656C;656C; # (敬; 敬; 敬; 敬; 敬; ) CJK COMPATIBILITY IDEOGRAPH-2F8C9
+2F8CA;2300A;2300A;2300A;2300A; # (𣀊; 𣀊; 𣀊; 𣀊; 𣀊; ) CJK COMPATIBILITY IDEOGRAPH-2F8CA
+2F8CB;65E3;65E3;65E3;65E3; # (旣; 旣; 旣; 旣; 旣; ) CJK COMPATIBILITY IDEOGRAPH-2F8CB
+2F8CC;66F8;66F8;66F8;66F8; # (書; 書; 書; 書; 書; ) CJK COMPATIBILITY IDEOGRAPH-2F8CC
+2F8CD;6649;6649;6649;6649; # (晉; 晉; 晉; 晉; 晉; ) CJK COMPATIBILITY IDEOGRAPH-2F8CD
+2F8CE;3B19;3B19;3B19;3B19; # (㬙; 㬙; 㬙; 㬙; 㬙; ) CJK COMPATIBILITY IDEOGRAPH-2F8CE
+2F8CF;6691;6691;6691;6691; # (暑; 暑; 暑; 暑; 暑; ) CJK COMPATIBILITY IDEOGRAPH-2F8CF
+2F8D0;3B08;3B08;3B08;3B08; # (㬈; 㬈; 㬈; 㬈; 㬈; ) CJK COMPATIBILITY IDEOGRAPH-2F8D0
+2F8D1;3AE4;3AE4;3AE4;3AE4; # (㫤; 㫤; 㫤; 㫤; 㫤; ) CJK COMPATIBILITY IDEOGRAPH-2F8D1
+2F8D2;5192;5192;5192;5192; # (冒; 冒; 冒; 冒; 冒; ) CJK COMPATIBILITY IDEOGRAPH-2F8D2
+2F8D3;5195;5195;5195;5195; # (冕; 冕; 冕; 冕; 冕; ) CJK COMPATIBILITY IDEOGRAPH-2F8D3
+2F8D4;6700;6700;6700;6700; # (最; 最; 最; 最; 最; ) CJK COMPATIBILITY IDEOGRAPH-2F8D4
+2F8D5;669C;669C;669C;669C; # (暜; 暜; 暜; 暜; 暜; ) CJK COMPATIBILITY IDEOGRAPH-2F8D5
+2F8D6;80AD;80AD;80AD;80AD; # (肭; 肭; 肭; 肭; 肭; ) CJK COMPATIBILITY IDEOGRAPH-2F8D6
+2F8D7;43D9;43D9;43D9;43D9; # (䏙; 䏙; 䏙; 䏙; 䏙; ) CJK COMPATIBILITY IDEOGRAPH-2F8D7
+2F8D8;6717;6717;6717;6717; # (朗; 朗; 朗; 朗; 朗; ) CJK COMPATIBILITY IDEOGRAPH-2F8D8
+2F8D9;671B;671B;671B;671B; # (望; 望; 望; 望; 望; ) CJK COMPATIBILITY IDEOGRAPH-2F8D9
+2F8DA;6721;6721;6721;6721; # (朡; 朡; 朡; 朡; 朡; ) CJK COMPATIBILITY IDEOGRAPH-2F8DA
+2F8DB;675E;675E;675E;675E; # (杞; 杞; 杞; 杞; 杞; ) CJK COMPATIBILITY IDEOGRAPH-2F8DB
+2F8DC;6753;6753;6753;6753; # (杓; 杓; 杓; 杓; 杓; ) CJK COMPATIBILITY IDEOGRAPH-2F8DC
+2F8DD;233C3;233C3;233C3;233C3; # (𣏃; 𣏃; 𣏃; 𣏃; 𣏃; ) CJK COMPATIBILITY IDEOGRAPH-2F8DD
+2F8DE;3B49;3B49;3B49;3B49; # (㭉; 㭉; 㭉; 㭉; 㭉; ) CJK COMPATIBILITY IDEOGRAPH-2F8DE
+2F8DF;67FA;67FA;67FA;67FA; # (柺; 柺; 柺; 柺; 柺; ) CJK COMPATIBILITY IDEOGRAPH-2F8DF
+2F8E0;6785;6785;6785;6785; # (枅; 枅; 枅; 枅; 枅; ) CJK COMPATIBILITY IDEOGRAPH-2F8E0
+2F8E1;6852;6852;6852;6852; # (桒; 桒; 桒; 桒; 桒; ) CJK COMPATIBILITY IDEOGRAPH-2F8E1
+2F8E2;6885;6885;6885;6885; # (梅; 梅; 梅; 梅; 梅; ) CJK COMPATIBILITY IDEOGRAPH-2F8E2
+2F8E3;2346D;2346D;2346D;2346D; # (𣑭; 𣑭; 𣑭; 𣑭; 𣑭; ) CJK COMPATIBILITY IDEOGRAPH-2F8E3
+2F8E4;688E;688E;688E;688E; # (梎; 梎; 梎; 梎; 梎; ) CJK COMPATIBILITY IDEOGRAPH-2F8E4
+2F8E5;681F;681F;681F;681F; # (栟; 栟; 栟; 栟; 栟; ) CJK COMPATIBILITY IDEOGRAPH-2F8E5
+2F8E6;6914;6914;6914;6914; # (椔; 椔; 椔; 椔; 椔; ) CJK COMPATIBILITY IDEOGRAPH-2F8E6
+2F8E7;3B9D;3B9D;3B9D;3B9D; # (㮝; 㮝; 㮝; 㮝; 㮝; ) CJK COMPATIBILITY IDEOGRAPH-2F8E7
+2F8E8;6942;6942;6942;6942; # (楂; 楂; 楂; 楂; 楂; ) CJK COMPATIBILITY IDEOGRAPH-2F8E8
+2F8E9;69A3;69A3;69A3;69A3; # (榣; 榣; 榣; 榣; 榣; ) CJK COMPATIBILITY IDEOGRAPH-2F8E9
+2F8EA;69EA;69EA;69EA;69EA; # (槪; 槪; 槪; 槪; 槪; ) CJK COMPATIBILITY IDEOGRAPH-2F8EA
+2F8EB;6AA8;6AA8;6AA8;6AA8; # (檨; 檨; 檨; 檨; 檨; ) CJK COMPATIBILITY IDEOGRAPH-2F8EB
+2F8EC;236A3;236A3;236A3;236A3; # (𣚣; 𣚣; 𣚣; 𣚣; 𣚣; ) CJK COMPATIBILITY IDEOGRAPH-2F8EC
+2F8ED;6ADB;6ADB;6ADB;6ADB; # (櫛; 櫛; 櫛; 櫛; 櫛; ) CJK COMPATIBILITY IDEOGRAPH-2F8ED
+2F8EE;3C18;3C18;3C18;3C18; # (㰘; 㰘; 㰘; 㰘; 㰘; ) CJK COMPATIBILITY IDEOGRAPH-2F8EE
+2F8EF;6B21;6B21;6B21;6B21; # (次; 次; 次; 次; 次; ) CJK COMPATIBILITY IDEOGRAPH-2F8EF
+2F8F0;238A7;238A7;238A7;238A7; # (𣢧; 𣢧; 𣢧; 𣢧; 𣢧; ) CJK COMPATIBILITY IDEOGRAPH-2F8F0
+2F8F1;6B54;6B54;6B54;6B54; # (歔; 歔; 歔; 歔; 歔; ) CJK COMPATIBILITY IDEOGRAPH-2F8F1
+2F8F2;3C4E;3C4E;3C4E;3C4E; # (㱎; 㱎; 㱎; 㱎; 㱎; ) CJK COMPATIBILITY IDEOGRAPH-2F8F2
+2F8F3;6B72;6B72;6B72;6B72; # (歲; 歲; 歲; 歲; 歲; ) CJK COMPATIBILITY IDEOGRAPH-2F8F3
+2F8F4;6B9F;6B9F;6B9F;6B9F; # (殟; 殟; 殟; 殟; 殟; ) CJK COMPATIBILITY IDEOGRAPH-2F8F4
+2F8F5;6BBA;6BBA;6BBA;6BBA; # (殺; 殺; 殺; 殺; 殺; ) CJK COMPATIBILITY IDEOGRAPH-2F8F5
+2F8F6;6BBB;6BBB;6BBB;6BBB; # (殻; 殻; 殻; 殻; 殻; ) CJK COMPATIBILITY IDEOGRAPH-2F8F6
+2F8F7;23A8D;23A8D;23A8D;23A8D; # (𣪍; 𣪍; 𣪍; 𣪍; 𣪍; ) CJK COMPATIBILITY IDEOGRAPH-2F8F7
+2F8F8;21D0B;21D0B;21D0B;21D0B; # (𡴋; 𡴋; 𡴋; 𡴋; 𡴋; ) CJK COMPATIBILITY IDEOGRAPH-2F8F8
+2F8F9;23AFA;23AFA;23AFA;23AFA; # (𣫺; 𣫺; 𣫺; 𣫺; 𣫺; ) CJK COMPATIBILITY IDEOGRAPH-2F8F9
+2F8FA;6C4E;6C4E;6C4E;6C4E; # (汎; 汎; 汎; 汎; 汎; ) CJK COMPATIBILITY IDEOGRAPH-2F8FA
+2F8FB;23CBC;23CBC;23CBC;23CBC; # (𣲼; 𣲼; 𣲼; 𣲼; 𣲼; ) CJK COMPATIBILITY IDEOGRAPH-2F8FB
+2F8FC;6CBF;6CBF;6CBF;6CBF; # (沿; 沿; 沿; 沿; 沿; ) CJK COMPATIBILITY IDEOGRAPH-2F8FC
+2F8FD;6CCD;6CCD;6CCD;6CCD; # (泍; 泍; 泍; 泍; 泍; ) CJK COMPATIBILITY IDEOGRAPH-2F8FD
+2F8FE;6C67;6C67;6C67;6C67; # (汧; 汧; 汧; 汧; 汧; ) CJK COMPATIBILITY IDEOGRAPH-2F8FE
+2F8FF;6D16;6D16;6D16;6D16; # (洖; 洖; 洖; 洖; 洖; ) CJK COMPATIBILITY IDEOGRAPH-2F8FF
+2F900;6D3E;6D3E;6D3E;6D3E; # (派; 派; 派; 派; 派; ) CJK COMPATIBILITY IDEOGRAPH-2F900
+2F901;6D77;6D77;6D77;6D77; # (海; 海; 海; 海; 海; ) CJK COMPATIBILITY IDEOGRAPH-2F901
+2F902;6D41;6D41;6D41;6D41; # (流; 流; 流; 流; 流; ) CJK COMPATIBILITY IDEOGRAPH-2F902
+2F903;6D69;6D69;6D69;6D69; # (浩; 浩; 浩; 浩; 浩; ) CJK COMPATIBILITY IDEOGRAPH-2F903
+2F904;6D78;6D78;6D78;6D78; # (浸; 浸; 浸; 浸; 浸; ) CJK COMPATIBILITY IDEOGRAPH-2F904
+2F905;6D85;6D85;6D85;6D85; # (涅; 涅; 涅; 涅; 涅; ) CJK COMPATIBILITY IDEOGRAPH-2F905
+2F906;23D1E;23D1E;23D1E;23D1E; # (𣴞; 𣴞; 𣴞; 𣴞; 𣴞; ) CJK COMPATIBILITY IDEOGRAPH-2F906
+2F907;6D34;6D34;6D34;6D34; # (洴; 洴; 洴; 洴; 洴; ) CJK COMPATIBILITY IDEOGRAPH-2F907
+2F908;6E2F;6E2F;6E2F;6E2F; # (港; 港; 港; 港; 港; ) CJK COMPATIBILITY IDEOGRAPH-2F908
+2F909;6E6E;6E6E;6E6E;6E6E; # (湮; 湮; 湮; 湮; 湮; ) CJK COMPATIBILITY IDEOGRAPH-2F909
+2F90A;3D33;3D33;3D33;3D33; # (㴳; 㴳; 㴳; 㴳; 㴳; ) CJK COMPATIBILITY IDEOGRAPH-2F90A
+2F90B;6ECB;6ECB;6ECB;6ECB; # (滋; 滋; 滋; 滋; 滋; ) CJK COMPATIBILITY IDEOGRAPH-2F90B
+2F90C;6EC7;6EC7;6EC7;6EC7; # (滇; 滇; 滇; 滇; 滇; ) CJK COMPATIBILITY IDEOGRAPH-2F90C
+2F90D;23ED1;23ED1;23ED1;23ED1; # (𣻑; 𣻑; 𣻑; 𣻑; 𣻑; ) CJK COMPATIBILITY IDEOGRAPH-2F90D
+2F90E;6DF9;6DF9;6DF9;6DF9; # (淹; 淹; 淹; 淹; 淹; ) CJK COMPATIBILITY IDEOGRAPH-2F90E
+2F90F;6F6E;6F6E;6F6E;6F6E; # (潮; 潮; 潮; 潮; 潮; ) CJK COMPATIBILITY IDEOGRAPH-2F90F
+2F910;23F5E;23F5E;23F5E;23F5E; # (𣽞; 𣽞; 𣽞; 𣽞; 𣽞; ) CJK COMPATIBILITY IDEOGRAPH-2F910
+2F911;23F8E;23F8E;23F8E;23F8E; # (𣾎; 𣾎; 𣾎; 𣾎; 𣾎; ) CJK COMPATIBILITY IDEOGRAPH-2F911
+2F912;6FC6;6FC6;6FC6;6FC6; # (濆; 濆; 濆; 濆; 濆; ) CJK COMPATIBILITY IDEOGRAPH-2F912
+2F913;7039;7039;7039;7039; # (瀹; 瀹; 瀹; 瀹; 瀹; ) CJK COMPATIBILITY IDEOGRAPH-2F913
+2F914;701E;701E;701E;701E; # (瀞; 瀞; 瀞; 瀞; 瀞; ) CJK COMPATIBILITY IDEOGRAPH-2F914
+2F915;701B;701B;701B;701B; # (瀛; 瀛; 瀛; 瀛; 瀛; ) CJK COMPATIBILITY IDEOGRAPH-2F915
+2F916;3D96;3D96;3D96;3D96; # (㶖; 㶖; 㶖; 㶖; 㶖; ) CJK COMPATIBILITY IDEOGRAPH-2F916
+2F917;704A;704A;704A;704A; # (灊; 灊; 灊; 灊; 灊; ) CJK COMPATIBILITY IDEOGRAPH-2F917
+2F918;707D;707D;707D;707D; # (災; 災; 災; 災; 災; ) CJK COMPATIBILITY IDEOGRAPH-2F918
+2F919;7077;7077;7077;7077; # (灷; 灷; 灷; 灷; 灷; ) CJK COMPATIBILITY IDEOGRAPH-2F919
+2F91A;70AD;70AD;70AD;70AD; # (炭; 炭; 炭; 炭; 炭; ) CJK COMPATIBILITY IDEOGRAPH-2F91A
+2F91B;20525;20525;20525;20525; # (𠔥; 𠔥; 𠔥; 𠔥; 𠔥; ) CJK COMPATIBILITY IDEOGRAPH-2F91B
+2F91C;7145;7145;7145;7145; # (煅; 煅; 煅; 煅; 煅; ) CJK COMPATIBILITY IDEOGRAPH-2F91C
+2F91D;24263;24263;24263;24263; # (𤉣; 𤉣; 𤉣; 𤉣; 𤉣; ) CJK COMPATIBILITY IDEOGRAPH-2F91D
+2F91E;719C;719C;719C;719C; # (熜; 熜; 熜; 熜; 熜; ) CJK COMPATIBILITY IDEOGRAPH-2F91E
+2F91F;243AB;243AB;243AB;243AB; # (𤎫; 𤎫; 𤎫; 𤎫; 𤎫; ) CJK COMPATIBILITY IDEOGRAPH-2F91F
+2F920;7228;7228;7228;7228; # (爨; 爨; 爨; 爨; 爨; ) CJK COMPATIBILITY IDEOGRAPH-2F920
+2F921;7235;7235;7235;7235; # (爵; 爵; 爵; 爵; 爵; ) CJK COMPATIBILITY IDEOGRAPH-2F921
+2F922;7250;7250;7250;7250; # (牐; 牐; 牐; 牐; 牐; ) CJK COMPATIBILITY IDEOGRAPH-2F922
+2F923;24608;24608;24608;24608; # (𤘈; 𤘈; 𤘈; 𤘈; 𤘈; ) CJK COMPATIBILITY IDEOGRAPH-2F923
+2F924;7280;7280;7280;7280; # (犀; 犀; 犀; 犀; 犀; ) CJK COMPATIBILITY IDEOGRAPH-2F924
+2F925;7295;7295;7295;7295; # (犕; 犕; 犕; 犕; 犕; ) CJK COMPATIBILITY IDEOGRAPH-2F925
+2F926;24735;24735;24735;24735; # (𤜵; 𤜵; 𤜵; 𤜵; 𤜵; ) CJK COMPATIBILITY IDEOGRAPH-2F926
+2F927;24814;24814;24814;24814; # (𤠔; 𤠔; 𤠔; 𤠔; 𤠔; ) CJK COMPATIBILITY IDEOGRAPH-2F927
+2F928;737A;737A;737A;737A; # (獺; 獺; 獺; 獺; 獺; ) CJK COMPATIBILITY IDEOGRAPH-2F928
+2F929;738B;738B;738B;738B; # (王; 王; 王; 王; 王; ) CJK COMPATIBILITY IDEOGRAPH-2F929
+2F92A;3EAC;3EAC;3EAC;3EAC; # (㺬; 㺬; 㺬; 㺬; 㺬; ) CJK COMPATIBILITY IDEOGRAPH-2F92A
+2F92B;73A5;73A5;73A5;73A5; # (玥; 玥; 玥; 玥; 玥; ) CJK COMPATIBILITY IDEOGRAPH-2F92B
+2F92C;3EB8;3EB8;3EB8;3EB8; # (㺸; 㺸; 㺸; 㺸; 㺸; ) CJK COMPATIBILITY IDEOGRAPH-2F92C
+2F92D;3EB8;3EB8;3EB8;3EB8; # (㺸; 㺸; 㺸; 㺸; 㺸; ) CJK COMPATIBILITY IDEOGRAPH-2F92D
+2F92E;7447;7447;7447;7447; # (瑇; 瑇; 瑇; 瑇; 瑇; ) CJK COMPATIBILITY IDEOGRAPH-2F92E
+2F92F;745C;745C;745C;745C; # (瑜; 瑜; 瑜; 瑜; 瑜; ) CJK COMPATIBILITY IDEOGRAPH-2F92F
+2F930;7471;7471;7471;7471; # (瑱; 瑱; 瑱; 瑱; 瑱; ) CJK COMPATIBILITY IDEOGRAPH-2F930
+2F931;7485;7485;7485;7485; # (璅; 璅; 璅; 璅; 璅; ) CJK COMPATIBILITY IDEOGRAPH-2F931
+2F932;74CA;74CA;74CA;74CA; # (瓊; 瓊; 瓊; 瓊; 瓊; ) CJK COMPATIBILITY IDEOGRAPH-2F932
+2F933;3F1B;3F1B;3F1B;3F1B; # (㼛; 㼛; 㼛; 㼛; 㼛; ) CJK COMPATIBILITY IDEOGRAPH-2F933
+2F934;7524;7524;7524;7524; # (甤; 甤; 甤; 甤; 甤; ) CJK COMPATIBILITY IDEOGRAPH-2F934
+2F935;24C36;24C36;24C36;24C36; # (𤰶; 𤰶; 𤰶; 𤰶; 𤰶; ) CJK COMPATIBILITY IDEOGRAPH-2F935
+2F936;753E;753E;753E;753E; # (甾; 甾; 甾; 甾; 甾; ) CJK COMPATIBILITY IDEOGRAPH-2F936
+2F937;24C92;24C92;24C92;24C92; # (𤲒; 𤲒; 𤲒; 𤲒; 𤲒; ) CJK COMPATIBILITY IDEOGRAPH-2F937
+2F938;7570;7570;7570;7570; # (異; 異; 異; 異; 異; ) CJK COMPATIBILITY IDEOGRAPH-2F938
+2F939;2219F;2219F;2219F;2219F; # (𢆟; 𢆟; 𢆟; 𢆟; 𢆟; ) CJK COMPATIBILITY IDEOGRAPH-2F939
+2F93A;7610;7610;7610;7610; # (瘐; 瘐; 瘐; 瘐; 瘐; ) CJK COMPATIBILITY IDEOGRAPH-2F93A
+2F93B;24FA1;24FA1;24FA1;24FA1; # (𤾡; 𤾡; 𤾡; 𤾡; 𤾡; ) CJK COMPATIBILITY IDEOGRAPH-2F93B
+2F93C;24FB8;24FB8;24FB8;24FB8; # (𤾸; 𤾸; 𤾸; 𤾸; 𤾸; ) CJK COMPATIBILITY IDEOGRAPH-2F93C
+2F93D;25044;25044;25044;25044; # (𥁄; 𥁄; 𥁄; 𥁄; 𥁄; ) CJK COMPATIBILITY IDEOGRAPH-2F93D
+2F93E;3FFC;3FFC;3FFC;3FFC; # (㿼; 㿼; 㿼; 㿼; 㿼; ) CJK COMPATIBILITY IDEOGRAPH-2F93E
+2F93F;4008;4008;4008;4008; # (䀈; 䀈; 䀈; 䀈; 䀈; ) CJK COMPATIBILITY IDEOGRAPH-2F93F
+2F940;76F4;76F4;76F4;76F4; # (直; 直; 直; 直; 直; ) CJK COMPATIBILITY IDEOGRAPH-2F940
+2F941;250F3;250F3;250F3;250F3; # (𥃳; 𥃳; 𥃳; 𥃳; 𥃳; ) CJK COMPATIBILITY IDEOGRAPH-2F941
+2F942;250F2;250F2;250F2;250F2; # (𥃲; 𥃲; 𥃲; 𥃲; 𥃲; ) CJK COMPATIBILITY IDEOGRAPH-2F942
+2F943;25119;25119;25119;25119; # (𥄙; 𥄙; 𥄙; 𥄙; 𥄙; ) CJK COMPATIBILITY IDEOGRAPH-2F943
+2F944;25133;25133;25133;25133; # (𥄳; 𥄳; 𥄳; 𥄳; 𥄳; ) CJK COMPATIBILITY IDEOGRAPH-2F944
+2F945;771E;771E;771E;771E; # (眞; 眞; 眞; 眞; 眞; ) CJK COMPATIBILITY IDEOGRAPH-2F945
+2F946;771F;771F;771F;771F; # (真; 真; 真; 真; 真; ) CJK COMPATIBILITY IDEOGRAPH-2F946
+2F947;771F;771F;771F;771F; # (真; 真; 真; 真; 真; ) CJK COMPATIBILITY IDEOGRAPH-2F947
+2F948;774A;774A;774A;774A; # (睊; 睊; 睊; 睊; 睊; ) CJK COMPATIBILITY IDEOGRAPH-2F948
+2F949;4039;4039;4039;4039; # (䀹; 䀹; 䀹; 䀹; 䀹; ) CJK COMPATIBILITY IDEOGRAPH-2F949
+2F94A;778B;778B;778B;778B; # (瞋; 瞋; 瞋; 瞋; 瞋; ) CJK COMPATIBILITY IDEOGRAPH-2F94A
+2F94B;4046;4046;4046;4046; # (䁆; 䁆; 䁆; 䁆; 䁆; ) CJK COMPATIBILITY IDEOGRAPH-2F94B
+2F94C;4096;4096;4096;4096; # (䂖; 䂖; 䂖; 䂖; 䂖; ) CJK COMPATIBILITY IDEOGRAPH-2F94C
+2F94D;2541D;2541D;2541D;2541D; # (𥐝; 𥐝; 𥐝; 𥐝; 𥐝; ) CJK COMPATIBILITY IDEOGRAPH-2F94D
+2F94E;784E;784E;784E;784E; # (硎; 硎; 硎; 硎; 硎; ) CJK COMPATIBILITY IDEOGRAPH-2F94E
+2F94F;788C;788C;788C;788C; # (碌; 碌; 碌; 碌; 碌; ) CJK COMPATIBILITY IDEOGRAPH-2F94F
+2F950;78CC;78CC;78CC;78CC; # (磌; 磌; 磌; 磌; 磌; ) CJK COMPATIBILITY IDEOGRAPH-2F950
+2F951;40E3;40E3;40E3;40E3; # (䃣; 䃣; 䃣; 䃣; 䃣; ) CJK COMPATIBILITY IDEOGRAPH-2F951
+2F952;25626;25626;25626;25626; # (𥘦; 𥘦; 𥘦; 𥘦; 𥘦; ) CJK COMPATIBILITY IDEOGRAPH-2F952
+2F953;7956;7956;7956;7956; # (祖; 祖; 祖; 祖; 祖; ) CJK COMPATIBILITY IDEOGRAPH-2F953
+2F954;2569A;2569A;2569A;2569A; # (𥚚; 𥚚; 𥚚; 𥚚; 𥚚; ) CJK COMPATIBILITY IDEOGRAPH-2F954
+2F955;256C5;256C5;256C5;256C5; # (𥛅; 𥛅; 𥛅; 𥛅; 𥛅; ) CJK COMPATIBILITY IDEOGRAPH-2F955
+2F956;798F;798F;798F;798F; # (福; 福; 福; 福; 福; ) CJK COMPATIBILITY IDEOGRAPH-2F956
+2F957;79EB;79EB;79EB;79EB; # (秫; 秫; 秫; 秫; 秫; ) CJK COMPATIBILITY IDEOGRAPH-2F957
+2F958;412F;412F;412F;412F; # (䄯; 䄯; 䄯; 䄯; 䄯; ) CJK COMPATIBILITY IDEOGRAPH-2F958
+2F959;7A40;7A40;7A40;7A40; # (穀; 穀; 穀; 穀; 穀; ) CJK COMPATIBILITY IDEOGRAPH-2F959
+2F95A;7A4A;7A4A;7A4A;7A4A; # (穊; 穊; 穊; 穊; 穊; ) CJK COMPATIBILITY IDEOGRAPH-2F95A
+2F95B;7A4F;7A4F;7A4F;7A4F; # (穏; 穏; 穏; 穏; 穏; ) CJK COMPATIBILITY IDEOGRAPH-2F95B
+2F95C;2597C;2597C;2597C;2597C; # (𥥼; 𥥼; 𥥼; 𥥼; 𥥼; ) CJK COMPATIBILITY IDEOGRAPH-2F95C
+2F95D;25AA7;25AA7;25AA7;25AA7; # (𥪧; 𥪧; 𥪧; 𥪧; 𥪧; ) CJK COMPATIBILITY IDEOGRAPH-2F95D
+2F95E;25AA7;25AA7;25AA7;25AA7; # (𥪧; 𥪧; 𥪧; 𥪧; 𥪧; ) CJK COMPATIBILITY IDEOGRAPH-2F95E
+2F95F;7AEE;7AEE;7AEE;7AEE; # (竮; 竮; 竮; 竮; 竮; ) CJK COMPATIBILITY IDEOGRAPH-2F95F
+2F960;4202;4202;4202;4202; # (䈂; 䈂; 䈂; 䈂; 䈂; ) CJK COMPATIBILITY IDEOGRAPH-2F960
+2F961;25BAB;25BAB;25BAB;25BAB; # (𥮫; 𥮫; 𥮫; 𥮫; 𥮫; ) CJK COMPATIBILITY IDEOGRAPH-2F961
+2F962;7BC6;7BC6;7BC6;7BC6; # (篆; 篆; 篆; 篆; 篆; ) CJK COMPATIBILITY IDEOGRAPH-2F962
+2F963;7BC9;7BC9;7BC9;7BC9; # (築; 築; 築; 築; 築; ) CJK COMPATIBILITY IDEOGRAPH-2F963
+2F964;4227;4227;4227;4227; # (䈧; 䈧; 䈧; 䈧; 䈧; ) CJK COMPATIBILITY IDEOGRAPH-2F964
+2F965;25C80;25C80;25C80;25C80; # (𥲀; 𥲀; 𥲀; 𥲀; 𥲀; ) CJK COMPATIBILITY IDEOGRAPH-2F965
+2F966;7CD2;7CD2;7CD2;7CD2; # (糒; 糒; 糒; 糒; 糒; ) CJK COMPATIBILITY IDEOGRAPH-2F966
+2F967;42A0;42A0;42A0;42A0; # (䊠; 䊠; 䊠; 䊠; 䊠; ) CJK COMPATIBILITY IDEOGRAPH-2F967
+2F968;7CE8;7CE8;7CE8;7CE8; # (糨; 糨; 糨; 糨; 糨; ) CJK COMPATIBILITY IDEOGRAPH-2F968
+2F969;7CE3;7CE3;7CE3;7CE3; # (糣; 糣; 糣; 糣; 糣; ) CJK COMPATIBILITY IDEOGRAPH-2F969
+2F96A;7D00;7D00;7D00;7D00; # (紀; 紀; 紀; 紀; 紀; ) CJK COMPATIBILITY IDEOGRAPH-2F96A
+2F96B;25F86;25F86;25F86;25F86; # (𥾆; 𥾆; 𥾆; 𥾆; 𥾆; ) CJK COMPATIBILITY IDEOGRAPH-2F96B
+2F96C;7D63;7D63;7D63;7D63; # (絣; 絣; 絣; 絣; 絣; ) CJK COMPATIBILITY IDEOGRAPH-2F96C
+2F96D;4301;4301;4301;4301; # (䌁; 䌁; 䌁; 䌁; 䌁; ) CJK COMPATIBILITY IDEOGRAPH-2F96D
+2F96E;7DC7;7DC7;7DC7;7DC7; # (緇; 緇; 緇; 緇; 緇; ) CJK COMPATIBILITY IDEOGRAPH-2F96E
+2F96F;7E02;7E02;7E02;7E02; # (縂; 縂; 縂; 縂; 縂; ) CJK COMPATIBILITY IDEOGRAPH-2F96F
+2F970;7E45;7E45;7E45;7E45; # (繅; 繅; 繅; 繅; 繅; ) CJK COMPATIBILITY IDEOGRAPH-2F970
+2F971;4334;4334;4334;4334; # (䌴; 䌴; 䌴; 䌴; 䌴; ) CJK COMPATIBILITY IDEOGRAPH-2F971
+2F972;26228;26228;26228;26228; # (𦈨; 𦈨; 𦈨; 𦈨; 𦈨; ) CJK COMPATIBILITY IDEOGRAPH-2F972
+2F973;26247;26247;26247;26247; # (𦉇; 𦉇; 𦉇; 𦉇; 𦉇; ) CJK COMPATIBILITY IDEOGRAPH-2F973
+2F974;4359;4359;4359;4359; # (䍙; 䍙; 䍙; 䍙; 䍙; ) CJK COMPATIBILITY IDEOGRAPH-2F974
+2F975;262D9;262D9;262D9;262D9; # (𦋙; 𦋙; 𦋙; 𦋙; 𦋙; ) CJK COMPATIBILITY IDEOGRAPH-2F975
+2F976;7F7A;7F7A;7F7A;7F7A; # (罺; 罺; 罺; 罺; 罺; ) CJK COMPATIBILITY IDEOGRAPH-2F976
+2F977;2633E;2633E;2633E;2633E; # (𦌾; 𦌾; 𦌾; 𦌾; 𦌾; ) CJK COMPATIBILITY IDEOGRAPH-2F977
+2F978;7F95;7F95;7F95;7F95; # (羕; 羕; 羕; 羕; 羕; ) CJK COMPATIBILITY IDEOGRAPH-2F978
+2F979;7FFA;7FFA;7FFA;7FFA; # (翺; 翺; 翺; 翺; 翺; ) CJK COMPATIBILITY IDEOGRAPH-2F979
+2F97A;8005;8005;8005;8005; # (者; 者; 者; 者; 者; ) CJK COMPATIBILITY IDEOGRAPH-2F97A
+2F97B;264DA;264DA;264DA;264DA; # (𦓚; 𦓚; 𦓚; 𦓚; 𦓚; ) CJK COMPATIBILITY IDEOGRAPH-2F97B
+2F97C;26523;26523;26523;26523; # (𦔣; 𦔣; 𦔣; 𦔣; 𦔣; ) CJK COMPATIBILITY IDEOGRAPH-2F97C
+2F97D;8060;8060;8060;8060; # (聠; 聠; 聠; 聠; 聠; ) CJK COMPATIBILITY IDEOGRAPH-2F97D
+2F97E;265A8;265A8;265A8;265A8; # (𦖨; 𦖨; 𦖨; 𦖨; 𦖨; ) CJK COMPATIBILITY IDEOGRAPH-2F97E
+2F97F;8070;8070;8070;8070; # (聰; 聰; 聰; 聰; 聰; ) CJK COMPATIBILITY IDEOGRAPH-2F97F
+2F980;2335F;2335F;2335F;2335F; # (𣍟; 𣍟; 𣍟; 𣍟; 𣍟; ) CJK COMPATIBILITY IDEOGRAPH-2F980
+2F981;43D5;43D5;43D5;43D5; # (䏕; 䏕; 䏕; 䏕; 䏕; ) CJK COMPATIBILITY IDEOGRAPH-2F981
+2F982;80B2;80B2;80B2;80B2; # (育; 育; 育; 育; 育; ) CJK COMPATIBILITY IDEOGRAPH-2F982
+2F983;8103;8103;8103;8103; # (脃; 脃; 脃; 脃; 脃; ) CJK COMPATIBILITY IDEOGRAPH-2F983
+2F984;440B;440B;440B;440B; # (䐋; 䐋; 䐋; 䐋; 䐋; ) CJK COMPATIBILITY IDEOGRAPH-2F984
+2F985;813E;813E;813E;813E; # (脾; 脾; 脾; 脾; 脾; ) CJK COMPATIBILITY IDEOGRAPH-2F985
+2F986;5AB5;5AB5;5AB5;5AB5; # (媵; 媵; 媵; 媵; 媵; ) CJK COMPATIBILITY IDEOGRAPH-2F986
+2F987;267A7;267A7;267A7;267A7; # (𦞧; 𦞧; 𦞧; 𦞧; 𦞧; ) CJK COMPATIBILITY IDEOGRAPH-2F987
+2F988;267B5;267B5;267B5;267B5; # (𦞵; 𦞵; 𦞵; 𦞵; 𦞵; ) CJK COMPATIBILITY IDEOGRAPH-2F988
+2F989;23393;23393;23393;23393; # (𣎓; 𣎓; 𣎓; 𣎓; 𣎓; ) CJK COMPATIBILITY IDEOGRAPH-2F989
+2F98A;2339C;2339C;2339C;2339C; # (𣎜; 𣎜; 𣎜; 𣎜; 𣎜; ) CJK COMPATIBILITY IDEOGRAPH-2F98A
+2F98B;8201;8201;8201;8201; # (舁; 舁; 舁; 舁; 舁; ) CJK COMPATIBILITY IDEOGRAPH-2F98B
+2F98C;8204;8204;8204;8204; # (舄; 舄; 舄; 舄; 舄; ) CJK COMPATIBILITY IDEOGRAPH-2F98C
+2F98D;8F9E;8F9E;8F9E;8F9E; # (辞; 辞; 辞; 辞; 辞; ) CJK COMPATIBILITY IDEOGRAPH-2F98D
+2F98E;446B;446B;446B;446B; # (䑫; 䑫; 䑫; 䑫; 䑫; ) CJK COMPATIBILITY IDEOGRAPH-2F98E
+2F98F;8291;8291;8291;8291; # (芑; 芑; 芑; 芑; 芑; ) CJK COMPATIBILITY IDEOGRAPH-2F98F
+2F990;828B;828B;828B;828B; # (芋; 芋; 芋; 芋; 芋; ) CJK COMPATIBILITY IDEOGRAPH-2F990
+2F991;829D;829D;829D;829D; # (芝; 芝; 芝; 芝; 芝; ) CJK COMPATIBILITY IDEOGRAPH-2F991
+2F992;52B3;52B3;52B3;52B3; # (劳; 劳; 劳; 劳; 劳; ) CJK COMPATIBILITY IDEOGRAPH-2F992
+2F993;82B1;82B1;82B1;82B1; # (花; 花; 花; 花; 花; ) CJK COMPATIBILITY IDEOGRAPH-2F993
+2F994;82B3;82B3;82B3;82B3; # (芳; 芳; 芳; 芳; 芳; ) CJK COMPATIBILITY IDEOGRAPH-2F994
+2F995;82BD;82BD;82BD;82BD; # (芽; 芽; 芽; 芽; 芽; ) CJK COMPATIBILITY IDEOGRAPH-2F995
+2F996;82E6;82E6;82E6;82E6; # (苦; 苦; 苦; 苦; 苦; ) CJK COMPATIBILITY IDEOGRAPH-2F996
+2F997;26B3C;26B3C;26B3C;26B3C; # (𦬼; 𦬼; 𦬼; 𦬼; 𦬼; ) CJK COMPATIBILITY IDEOGRAPH-2F997
+2F998;82E5;82E5;82E5;82E5; # (若; 若; 若; 若; 若; ) CJK COMPATIBILITY IDEOGRAPH-2F998
+2F999;831D;831D;831D;831D; # (茝; 茝; 茝; 茝; 茝; ) CJK COMPATIBILITY IDEOGRAPH-2F999
+2F99A;8363;8363;8363;8363; # (荣; 荣; 荣; 荣; 荣; ) CJK COMPATIBILITY IDEOGRAPH-2F99A
+2F99B;83AD;83AD;83AD;83AD; # (莭; 莭; 莭; 莭; 莭; ) CJK COMPATIBILITY IDEOGRAPH-2F99B
+2F99C;8323;8323;8323;8323; # (茣; 茣; 茣; 茣; 茣; ) CJK COMPATIBILITY IDEOGRAPH-2F99C
+2F99D;83BD;83BD;83BD;83BD; # (莽; 莽; 莽; 莽; 莽; ) CJK COMPATIBILITY IDEOGRAPH-2F99D
+2F99E;83E7;83E7;83E7;83E7; # (菧; 菧; 菧; 菧; 菧; ) CJK COMPATIBILITY IDEOGRAPH-2F99E
+2F99F;8457;8457;8457;8457; # (著; 著; 著; 著; 著; ) CJK COMPATIBILITY IDEOGRAPH-2F99F
+2F9A0;8353;8353;8353;8353; # (荓; 荓; 荓; 荓; 荓; ) CJK COMPATIBILITY IDEOGRAPH-2F9A0
+2F9A1;83CA;83CA;83CA;83CA; # (菊; 菊; 菊; 菊; 菊; ) CJK COMPATIBILITY IDEOGRAPH-2F9A1
+2F9A2;83CC;83CC;83CC;83CC; # (菌; 菌; 菌; 菌; 菌; ) CJK COMPATIBILITY IDEOGRAPH-2F9A2
+2F9A3;83DC;83DC;83DC;83DC; # (菜; 菜; 菜; 菜; 菜; ) CJK COMPATIBILITY IDEOGRAPH-2F9A3
+2F9A4;26C36;26C36;26C36;26C36; # (𦰶; 𦰶; 𦰶; 𦰶; 𦰶; ) CJK COMPATIBILITY IDEOGRAPH-2F9A4
+2F9A5;26D6B;26D6B;26D6B;26D6B; # (𦵫; 𦵫; 𦵫; 𦵫; 𦵫; ) CJK COMPATIBILITY IDEOGRAPH-2F9A5
+2F9A6;26CD5;26CD5;26CD5;26CD5; # (𦳕; 𦳕; 𦳕; 𦳕; 𦳕; ) CJK COMPATIBILITY IDEOGRAPH-2F9A6
+2F9A7;452B;452B;452B;452B; # (䔫; 䔫; 䔫; 䔫; 䔫; ) CJK COMPATIBILITY IDEOGRAPH-2F9A7
+2F9A8;84F1;84F1;84F1;84F1; # (蓱; 蓱; 蓱; 蓱; 蓱; ) CJK COMPATIBILITY IDEOGRAPH-2F9A8
+2F9A9;84F3;84F3;84F3;84F3; # (蓳; 蓳; 蓳; 蓳; 蓳; ) CJK COMPATIBILITY IDEOGRAPH-2F9A9
+2F9AA;8516;8516;8516;8516; # (蔖; 蔖; 蔖; 蔖; 蔖; ) CJK COMPATIBILITY IDEOGRAPH-2F9AA
+2F9AB;273CA;273CA;273CA;273CA; # (𧏊; 𧏊; 𧏊; 𧏊; 𧏊; ) CJK COMPATIBILITY IDEOGRAPH-2F9AB
+2F9AC;8564;8564;8564;8564; # (蕤; 蕤; 蕤; 蕤; 蕤; ) CJK COMPATIBILITY IDEOGRAPH-2F9AC
+2F9AD;26F2C;26F2C;26F2C;26F2C; # (𦼬; 𦼬; 𦼬; 𦼬; 𦼬; ) CJK COMPATIBILITY IDEOGRAPH-2F9AD
+2F9AE;455D;455D;455D;455D; # (䕝; 䕝; 䕝; 䕝; 䕝; ) CJK COMPATIBILITY IDEOGRAPH-2F9AE
+2F9AF;4561;4561;4561;4561; # (䕡; 䕡; 䕡; 䕡; 䕡; ) CJK COMPATIBILITY IDEOGRAPH-2F9AF
+2F9B0;26FB1;26FB1;26FB1;26FB1; # (𦾱; 𦾱; 𦾱; 𦾱; 𦾱; ) CJK COMPATIBILITY IDEOGRAPH-2F9B0
+2F9B1;270D2;270D2;270D2;270D2; # (𧃒; 𧃒; 𧃒; 𧃒; 𧃒; ) CJK COMPATIBILITY IDEOGRAPH-2F9B1
+2F9B2;456B;456B;456B;456B; # (䕫; 䕫; 䕫; 䕫; 䕫; ) CJK COMPATIBILITY IDEOGRAPH-2F9B2
+2F9B3;8650;8650;8650;8650; # (虐; 虐; 虐; 虐; 虐; ) CJK COMPATIBILITY IDEOGRAPH-2F9B3
+2F9B4;865C;865C;865C;865C; # (虜; 虜; 虜; 虜; 虜; ) CJK COMPATIBILITY IDEOGRAPH-2F9B4
+2F9B5;8667;8667;8667;8667; # (虧; 虧; 虧; 虧; 虧; ) CJK COMPATIBILITY IDEOGRAPH-2F9B5
+2F9B6;8669;8669;8669;8669; # (虩; 虩; 虩; 虩; 虩; ) CJK COMPATIBILITY IDEOGRAPH-2F9B6
+2F9B7;86A9;86A9;86A9;86A9; # (蚩; 蚩; 蚩; 蚩; 蚩; ) CJK COMPATIBILITY IDEOGRAPH-2F9B7
+2F9B8;8688;8688;8688;8688; # (蚈; 蚈; 蚈; 蚈; 蚈; ) CJK COMPATIBILITY IDEOGRAPH-2F9B8
+2F9B9;870E;870E;870E;870E; # (蜎; 蜎; 蜎; 蜎; 蜎; ) CJK COMPATIBILITY IDEOGRAPH-2F9B9
+2F9BA;86E2;86E2;86E2;86E2; # (蛢; 蛢; 蛢; 蛢; 蛢; ) CJK COMPATIBILITY IDEOGRAPH-2F9BA
+2F9BB;8779;8779;8779;8779; # (蝹; 蝹; 蝹; 蝹; 蝹; ) CJK COMPATIBILITY IDEOGRAPH-2F9BB
+2F9BC;8728;8728;8728;8728; # (蜨; 蜨; 蜨; 蜨; 蜨; ) CJK COMPATIBILITY IDEOGRAPH-2F9BC
+2F9BD;876B;876B;876B;876B; # (蝫; 蝫; 蝫; 蝫; 蝫; ) CJK COMPATIBILITY IDEOGRAPH-2F9BD
+2F9BE;8786;8786;8786;8786; # (螆; 螆; 螆; 螆; 螆; ) CJK COMPATIBILITY IDEOGRAPH-2F9BE
+2F9BF;45D7;45D7;45D7;45D7; # (䗗; 䗗; 䗗; 䗗; 䗗; ) CJK COMPATIBILITY IDEOGRAPH-2F9BF
+2F9C0;87E1;87E1;87E1;87E1; # (蟡; 蟡; 蟡; 蟡; 蟡; ) CJK COMPATIBILITY IDEOGRAPH-2F9C0
+2F9C1;8801;8801;8801;8801; # (蠁; 蠁; 蠁; 蠁; 蠁; ) CJK COMPATIBILITY IDEOGRAPH-2F9C1
+2F9C2;45F9;45F9;45F9;45F9; # (䗹; 䗹; 䗹; 䗹; 䗹; ) CJK COMPATIBILITY IDEOGRAPH-2F9C2
+2F9C3;8860;8860;8860;8860; # (衠; 衠; 衠; 衠; 衠; ) CJK COMPATIBILITY IDEOGRAPH-2F9C3
+2F9C4;8863;8863;8863;8863; # (衣; 衣; 衣; 衣; 衣; ) CJK COMPATIBILITY IDEOGRAPH-2F9C4
+2F9C5;27667;27667;27667;27667; # (𧙧; 𧙧; 𧙧; 𧙧; 𧙧; ) CJK COMPATIBILITY IDEOGRAPH-2F9C5
+2F9C6;88D7;88D7;88D7;88D7; # (裗; 裗; 裗; 裗; 裗; ) CJK COMPATIBILITY IDEOGRAPH-2F9C6
+2F9C7;88DE;88DE;88DE;88DE; # (裞; 裞; 裞; 裞; 裞; ) CJK COMPATIBILITY IDEOGRAPH-2F9C7
+2F9C8;4635;4635;4635;4635; # (䘵; 䘵; 䘵; 䘵; 䘵; ) CJK COMPATIBILITY IDEOGRAPH-2F9C8
+2F9C9;88FA;88FA;88FA;88FA; # (裺; 裺; 裺; 裺; 裺; ) CJK COMPATIBILITY IDEOGRAPH-2F9C9
+2F9CA;34BB;34BB;34BB;34BB; # (㒻; 㒻; 㒻; 㒻; 㒻; ) CJK COMPATIBILITY IDEOGRAPH-2F9CA
+2F9CB;278AE;278AE;278AE;278AE; # (𧢮; 𧢮; 𧢮; 𧢮; 𧢮; ) CJK COMPATIBILITY IDEOGRAPH-2F9CB
+2F9CC;27966;27966;27966;27966; # (𧥦; 𧥦; 𧥦; 𧥦; 𧥦; ) CJK COMPATIBILITY IDEOGRAPH-2F9CC
+2F9CD;46BE;46BE;46BE;46BE; # (䚾; 䚾; 䚾; 䚾; 䚾; ) CJK COMPATIBILITY IDEOGRAPH-2F9CD
+2F9CE;46C7;46C7;46C7;46C7; # (䛇; 䛇; 䛇; 䛇; 䛇; ) CJK COMPATIBILITY IDEOGRAPH-2F9CE
+2F9CF;8AA0;8AA0;8AA0;8AA0; # (誠; 誠; 誠; 誠; 誠; ) CJK COMPATIBILITY IDEOGRAPH-2F9CF
+2F9D0;8AED;8AED;8AED;8AED; # (諭; 諭; 諭; 諭; 諭; ) CJK COMPATIBILITY IDEOGRAPH-2F9D0
+2F9D1;8B8A;8B8A;8B8A;8B8A; # (變; 變; 變; 變; 變; ) CJK COMPATIBILITY IDEOGRAPH-2F9D1
+2F9D2;8C55;8C55;8C55;8C55; # (豕; 豕; 豕; 豕; 豕; ) CJK COMPATIBILITY IDEOGRAPH-2F9D2
+2F9D3;27CA8;27CA8;27CA8;27CA8; # (𧲨; 𧲨; 𧲨; 𧲨; 𧲨; ) CJK COMPATIBILITY IDEOGRAPH-2F9D3
+2F9D4;8CAB;8CAB;8CAB;8CAB; # (貫; 貫; 貫; 貫; 貫; ) CJK COMPATIBILITY IDEOGRAPH-2F9D4
+2F9D5;8CC1;8CC1;8CC1;8CC1; # (賁; 賁; 賁; 賁; 賁; ) CJK COMPATIBILITY IDEOGRAPH-2F9D5
+2F9D6;8D1B;8D1B;8D1B;8D1B; # (贛; 贛; 贛; 贛; 贛; ) CJK COMPATIBILITY IDEOGRAPH-2F9D6
+2F9D7;8D77;8D77;8D77;8D77; # (起; 起; 起; 起; 起; ) CJK COMPATIBILITY IDEOGRAPH-2F9D7
+2F9D8;27F2F;27F2F;27F2F;27F2F; # (𧼯; 𧼯; 𧼯; 𧼯; 𧼯; ) CJK COMPATIBILITY IDEOGRAPH-2F9D8
+2F9D9;20804;20804;20804;20804; # (𠠄; 𠠄; 𠠄; 𠠄; 𠠄; ) CJK COMPATIBILITY IDEOGRAPH-2F9D9
+2F9DA;8DCB;8DCB;8DCB;8DCB; # (跋; 跋; 跋; 跋; 跋; ) CJK COMPATIBILITY IDEOGRAPH-2F9DA
+2F9DB;8DBC;8DBC;8DBC;8DBC; # (趼; 趼; 趼; 趼; 趼; ) CJK COMPATIBILITY IDEOGRAPH-2F9DB
+2F9DC;8DF0;8DF0;8DF0;8DF0; # (跰; 跰; 跰; 跰; 跰; ) CJK COMPATIBILITY IDEOGRAPH-2F9DC
+2F9DD;208DE;208DE;208DE;208DE; # (𠣞; 𠣞; 𠣞; 𠣞; 𠣞; ) CJK COMPATIBILITY IDEOGRAPH-2F9DD
+2F9DE;8ED4;8ED4;8ED4;8ED4; # (軔; 軔; 軔; 軔; 軔; ) CJK COMPATIBILITY IDEOGRAPH-2F9DE
+2F9DF;8F38;8F38;8F38;8F38; # (輸; 輸; 輸; 輸; 輸; ) CJK COMPATIBILITY IDEOGRAPH-2F9DF
+2F9E0;285D2;285D2;285D2;285D2; # (𨗒; 𨗒; 𨗒; 𨗒; 𨗒; ) CJK COMPATIBILITY IDEOGRAPH-2F9E0
+2F9E1;285ED;285ED;285ED;285ED; # (𨗭; 𨗭; 𨗭; 𨗭; 𨗭; ) CJK COMPATIBILITY IDEOGRAPH-2F9E1
+2F9E2;9094;9094;9094;9094; # (邔; 邔; 邔; 邔; 邔; ) CJK COMPATIBILITY IDEOGRAPH-2F9E2
+2F9E3;90F1;90F1;90F1;90F1; # (郱; 郱; 郱; 郱; 郱; ) CJK COMPATIBILITY IDEOGRAPH-2F9E3
+2F9E4;9111;9111;9111;9111; # (鄑; 鄑; 鄑; 鄑; 鄑; ) CJK COMPATIBILITY IDEOGRAPH-2F9E4
+2F9E5;2872E;2872E;2872E;2872E; # (𨜮; 𨜮; 𨜮; 𨜮; 𨜮; ) CJK COMPATIBILITY IDEOGRAPH-2F9E5
+2F9E6;911B;911B;911B;911B; # (鄛; 鄛; 鄛; 鄛; 鄛; ) CJK COMPATIBILITY IDEOGRAPH-2F9E6
+2F9E7;9238;9238;9238;9238; # (鈸; 鈸; 鈸; 鈸; 鈸; ) CJK COMPATIBILITY IDEOGRAPH-2F9E7
+2F9E8;92D7;92D7;92D7;92D7; # (鋗; 鋗; 鋗; 鋗; 鋗; ) CJK COMPATIBILITY IDEOGRAPH-2F9E8
+2F9E9;92D8;92D8;92D8;92D8; # (鋘; 鋘; 鋘; 鋘; 鋘; ) CJK COMPATIBILITY IDEOGRAPH-2F9E9
+2F9EA;927C;927C;927C;927C; # (鉼; 鉼; 鉼; 鉼; 鉼; ) CJK COMPATIBILITY IDEOGRAPH-2F9EA
+2F9EB;93F9;93F9;93F9;93F9; # (鏹; 鏹; 鏹; 鏹; 鏹; ) CJK COMPATIBILITY IDEOGRAPH-2F9EB
+2F9EC;9415;9415;9415;9415; # (鐕; 鐕; 鐕; 鐕; 鐕; ) CJK COMPATIBILITY IDEOGRAPH-2F9EC
+2F9ED;28BFA;28BFA;28BFA;28BFA; # (𨯺; 𨯺; 𨯺; 𨯺; 𨯺; ) CJK COMPATIBILITY IDEOGRAPH-2F9ED
+2F9EE;958B;958B;958B;958B; # (開; 開; 開; 開; 開; ) CJK COMPATIBILITY IDEOGRAPH-2F9EE
+2F9EF;4995;4995;4995;4995; # (䦕; 䦕; 䦕; 䦕; 䦕; ) CJK COMPATIBILITY IDEOGRAPH-2F9EF
+2F9F0;95B7;95B7;95B7;95B7; # (閷; 閷; 閷; 閷; 閷; ) CJK COMPATIBILITY IDEOGRAPH-2F9F0
+2F9F1;28D77;28D77;28D77;28D77; # (𨵷; 𨵷; 𨵷; 𨵷; 𨵷; ) CJK COMPATIBILITY IDEOGRAPH-2F9F1
+2F9F2;49E6;49E6;49E6;49E6; # (䧦; 䧦; 䧦; 䧦; 䧦; ) CJK COMPATIBILITY IDEOGRAPH-2F9F2
+2F9F3;96C3;96C3;96C3;96C3; # (雃; 雃; 雃; 雃; 雃; ) CJK COMPATIBILITY IDEOGRAPH-2F9F3
+2F9F4;5DB2;5DB2;5DB2;5DB2; # (嶲; 嶲; 嶲; 嶲; 嶲; ) CJK COMPATIBILITY IDEOGRAPH-2F9F4
+2F9F5;9723;9723;9723;9723; # (霣; 霣; 霣; 霣; 霣; ) CJK COMPATIBILITY IDEOGRAPH-2F9F5
+2F9F6;29145;29145;29145;29145; # (𩅅; 𩅅; 𩅅; 𩅅; 𩅅; ) CJK COMPATIBILITY IDEOGRAPH-2F9F6
+2F9F7;2921A;2921A;2921A;2921A; # (𩈚; 𩈚; 𩈚; 𩈚; 𩈚; ) CJK COMPATIBILITY IDEOGRAPH-2F9F7
+2F9F8;4A6E;4A6E;4A6E;4A6E; # (䩮; 䩮; 䩮; 䩮; 䩮; ) CJK COMPATIBILITY IDEOGRAPH-2F9F8
+2F9F9;4A76;4A76;4A76;4A76; # (䩶; 䩶; 䩶; 䩶; 䩶; ) CJK COMPATIBILITY IDEOGRAPH-2F9F9
+2F9FA;97E0;97E0;97E0;97E0; # (韠; 韠; 韠; 韠; 韠; ) CJK COMPATIBILITY IDEOGRAPH-2F9FA
+2F9FB;2940A;2940A;2940A;2940A; # (𩐊; 𩐊; 𩐊; 𩐊; 𩐊; ) CJK COMPATIBILITY IDEOGRAPH-2F9FB
+2F9FC;4AB2;4AB2;4AB2;4AB2; # (䪲; 䪲; 䪲; 䪲; 䪲; ) CJK COMPATIBILITY IDEOGRAPH-2F9FC
+2F9FD;29496;29496;29496;29496; # (𩒖; 𩒖; 𩒖; 𩒖; 𩒖; ) CJK COMPATIBILITY IDEOGRAPH-2F9FD
+2F9FE;980B;980B;980B;980B; # (頋; 頋; 頋; 頋; 頋; ) CJK COMPATIBILITY IDEOGRAPH-2F9FE
+2F9FF;980B;980B;980B;980B; # (頋; 頋; 頋; 頋; 頋; ) CJK COMPATIBILITY IDEOGRAPH-2F9FF
+2FA00;9829;9829;9829;9829; # (頩; 頩; 頩; 頩; 頩; ) CJK COMPATIBILITY IDEOGRAPH-2FA00
+2FA01;295B6;295B6;295B6;295B6; # (𩖶; 𩖶; 𩖶; 𩖶; 𩖶; ) CJK COMPATIBILITY IDEOGRAPH-2FA01
+2FA02;98E2;98E2;98E2;98E2; # (飢; 飢; 飢; 飢; 飢; ) CJK COMPATIBILITY IDEOGRAPH-2FA02
+2FA03;4B33;4B33;4B33;4B33; # (䬳; 䬳; 䬳; 䬳; 䬳; ) CJK COMPATIBILITY IDEOGRAPH-2FA03
+2FA04;9929;9929;9929;9929; # (餩; 餩; 餩; 餩; 餩; ) CJK COMPATIBILITY IDEOGRAPH-2FA04
+2FA05;99A7;99A7;99A7;99A7; # (馧; 馧; 馧; 馧; 馧; ) CJK COMPATIBILITY IDEOGRAPH-2FA05
+2FA06;99C2;99C2;99C2;99C2; # (駂; 駂; 駂; 駂; 駂; ) CJK COMPATIBILITY IDEOGRAPH-2FA06
+2FA07;99FE;99FE;99FE;99FE; # (駾; 駾; 駾; 駾; 駾; ) CJK COMPATIBILITY IDEOGRAPH-2FA07
+2FA08;4BCE;4BCE;4BCE;4BCE; # (䯎; 䯎; 䯎; 䯎; 䯎; ) CJK COMPATIBILITY IDEOGRAPH-2FA08
+2FA09;29B30;29B30;29B30;29B30; # (𩬰; 𩬰; 𩬰; 𩬰; 𩬰; ) CJK COMPATIBILITY IDEOGRAPH-2FA09
+2FA0A;9B12;9B12;9B12;9B12; # (鬒; 鬒; 鬒; 鬒; 鬒; ) CJK COMPATIBILITY IDEOGRAPH-2FA0A
+2FA0B;9C40;9C40;9C40;9C40; # (鱀; 鱀; 鱀; 鱀; 鱀; ) CJK COMPATIBILITY IDEOGRAPH-2FA0B
+2FA0C;9CFD;9CFD;9CFD;9CFD; # (鳽; 鳽; 鳽; 鳽; 鳽; ) CJK COMPATIBILITY IDEOGRAPH-2FA0C
+2FA0D;4CCE;4CCE;4CCE;4CCE; # (䳎; 䳎; 䳎; 䳎; 䳎; ) CJK COMPATIBILITY IDEOGRAPH-2FA0D
+2FA0E;4CED;4CED;4CED;4CED; # (䳭; 䳭; 䳭; 䳭; 䳭; ) CJK COMPATIBILITY IDEOGRAPH-2FA0E
+2FA0F;9D67;9D67;9D67;9D67; # (鵧; 鵧; 鵧; 鵧; 鵧; ) CJK COMPATIBILITY IDEOGRAPH-2FA0F
+2FA10;2A0CE;2A0CE;2A0CE;2A0CE; # (𪃎; 𪃎; 𪃎; 𪃎; 𪃎; ) CJK COMPATIBILITY IDEOGRAPH-2FA10
+2FA11;4CF8;4CF8;4CF8;4CF8; # (䳸; 䳸; 䳸; 䳸; 䳸; ) CJK COMPATIBILITY IDEOGRAPH-2FA11
+2FA12;2A105;2A105;2A105;2A105; # (𪄅; 𪄅; 𪄅; 𪄅; 𪄅; ) CJK COMPATIBILITY IDEOGRAPH-2FA12
+2FA13;2A20E;2A20E;2A20E;2A20E; # (𪈎; 𪈎; 𪈎; 𪈎; 𪈎; ) CJK COMPATIBILITY IDEOGRAPH-2FA13
+2FA14;2A291;2A291;2A291;2A291; # (𪊑; 𪊑; 𪊑; 𪊑; 𪊑; ) CJK COMPATIBILITY IDEOGRAPH-2FA14
+2FA15;9EBB;9EBB;9EBB;9EBB; # (麻; 麻; 麻; 麻; 麻; ) CJK COMPATIBILITY IDEOGRAPH-2FA15
+2FA16;4D56;4D56;4D56;4D56; # (䵖; 䵖; 䵖; 䵖; 䵖; ) CJK COMPATIBILITY IDEOGRAPH-2FA16
+2FA17;9EF9;9EF9;9EF9;9EF9; # (黹; 黹; 黹; 黹; 黹; ) CJK COMPATIBILITY IDEOGRAPH-2FA17
+2FA18;9EFE;9EFE;9EFE;9EFE; # (黾; 黾; 黾; 黾; 黾; ) CJK COMPATIBILITY IDEOGRAPH-2FA18
+2FA19;9F05;9F05;9F05;9F05; # (鼅; 鼅; 鼅; 鼅; 鼅; ) CJK COMPATIBILITY IDEOGRAPH-2FA19
+2FA1A;9F0F;9F0F;9F0F;9F0F; # (鼏; 鼏; 鼏; 鼏; 鼏; ) CJK COMPATIBILITY IDEOGRAPH-2FA1A
+2FA1B;9F16;9F16;9F16;9F16; # (鼖; 鼖; 鼖; 鼖; 鼖; ) CJK COMPATIBILITY IDEOGRAPH-2FA1B
+2FA1C;9F3B;9F3B;9F3B;9F3B; # (鼻; 鼻; 鼻; 鼻; 鼻; ) CJK COMPATIBILITY IDEOGRAPH-2FA1C
+2FA1D;2A600;2A600;2A600;2A600; # (𪘀; 𪘀; 𪘀; 𪘀; 𪘀; ) CJK COMPATIBILITY IDEOGRAPH-2FA1D
+#
+@Part2 # Canonical Order Test
+#
+0061 0315 0300 05AE 0300 0062;00E0 05AE 0300 0315 0062;0061 05AE 0300 0300 0315 0062;00E0 05AE 0300 0315 0062;0061 05AE 0300 0300 0315 0062; # (a◌̕◌̀◌֮◌̀b; à◌֮◌̀◌̕b; a◌֮◌̀◌̀◌̕b; à◌֮◌̀◌̕b; a◌֮◌̀◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING GRAVE ACCENT, LATIN SMALL LETTER B
+0061 0300 0315 0300 05AE 0062;00E0 05AE 0300 0315 0062;0061 05AE 0300 0300 0315 0062;00E0 05AE 0300 0315 0062;0061 05AE 0300 0300 0315 0062; # (a◌̀◌̕◌̀◌֮b; à◌֮◌̀◌̕b; a◌֮◌̀◌̀◌̕b; à◌֮◌̀◌̕b; a◌֮◌̀◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING GRAVE ACCENT, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0301 0062;00E0 05AE 0301 0315 0062;0061 05AE 0300 0301 0315 0062;00E0 05AE 0301 0315 0062;0061 05AE 0300 0301 0315 0062; # (a◌̕◌̀◌֮◌́b; à◌֮◌́◌̕b; a◌֮◌̀◌́◌̕b; à◌֮◌́◌̕b; a◌֮◌̀◌́◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING ACUTE ACCENT, LATIN SMALL LETTER B
+0061 0301 0315 0300 05AE 0062;00E1 05AE 0300 0315 0062;0061 05AE 0301 0300 0315 0062;00E1 05AE 0300 0315 0062;0061 05AE 0301 0300 0315 0062; # (a◌́◌̕◌̀◌֮b; á◌֮◌̀◌̕b; a◌֮◌́◌̀◌̕b; á◌֮◌̀◌̕b; a◌֮◌́◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING ACUTE ACCENT, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0302 0062;00E0 05AE 0302 0315 0062;0061 05AE 0300 0302 0315 0062;00E0 05AE 0302 0315 0062;0061 05AE 0300 0302 0315 0062; # (a◌̕◌̀◌֮◌̂b; à◌֮◌̂◌̕b; a◌֮◌̀◌̂◌̕b; à◌֮◌̂◌̕b; a◌֮◌̀◌̂◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CIRCUMFLEX ACCENT, LATIN SMALL LETTER B
+0061 0302 0315 0300 05AE 0062;1EA7 05AE 0315 0062;0061 05AE 0302 0300 0315 0062;1EA7 05AE 0315 0062;0061 05AE 0302 0300 0315 0062; # (a◌̂◌̕◌̀◌֮b; ầ◌֮◌̕b; a◌֮◌̂◌̀◌̕b; ầ◌֮◌̕b; a◌֮◌̂◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CIRCUMFLEX ACCENT, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0303 0062;00E0 05AE 0303 0315 0062;0061 05AE 0300 0303 0315 0062;00E0 05AE 0303 0315 0062;0061 05AE 0300 0303 0315 0062; # (a◌̕◌̀◌֮◌̃b; à◌֮◌̃◌̕b; a◌֮◌̀◌̃◌̕b; à◌֮◌̃◌̕b; a◌֮◌̀◌̃◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING TILDE, LATIN SMALL LETTER B
+0061 0303 0315 0300 05AE 0062;00E3 05AE 0300 0315 0062;0061 05AE 0303 0300 0315 0062;00E3 05AE 0300 0315 0062;0061 05AE 0303 0300 0315 0062; # (a◌̃◌̕◌̀◌֮b; ã◌֮◌̀◌̕b; a◌֮◌̃◌̀◌̕b; ã◌֮◌̀◌̕b; a◌֮◌̃◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING TILDE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0304 0062;00E0 05AE 0304 0315 0062;0061 05AE 0300 0304 0315 0062;00E0 05AE 0304 0315 0062;0061 05AE 0300 0304 0315 0062; # (a◌̕◌̀◌֮◌̄b; à◌֮◌̄◌̕b; a◌֮◌̀◌̄◌̕b; à◌֮◌̄◌̕b; a◌֮◌̀◌̄◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING MACRON, LATIN SMALL LETTER B
+0061 0304 0315 0300 05AE 0062;0101 05AE 0300 0315 0062;0061 05AE 0304 0300 0315 0062;0101 05AE 0300 0315 0062;0061 05AE 0304 0300 0315 0062; # (a◌̄◌̕◌̀◌֮b; ā◌֮◌̀◌̕b; a◌֮◌̄◌̀◌̕b; ā◌֮◌̀◌̕b; a◌֮◌̄◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING MACRON, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0305 0062;00E0 05AE 0305 0315 0062;0061 05AE 0300 0305 0315 0062;00E0 05AE 0305 0315 0062;0061 05AE 0300 0305 0315 0062; # (a◌̕◌̀◌֮◌̅b; à◌֮◌̅◌̕b; a◌֮◌̀◌̅◌̕b; à◌֮◌̅◌̕b; a◌֮◌̀◌̅◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING OVERLINE, LATIN SMALL LETTER B
+0061 0305 0315 0300 05AE 0062;0061 05AE 0305 0300 0315 0062;0061 05AE 0305 0300 0315 0062;0061 05AE 0305 0300 0315 0062;0061 05AE 0305 0300 0315 0062; # (a◌̅◌̕◌̀◌֮b; a◌֮◌̅◌̀◌̕b; a◌֮◌̅◌̀◌̕b; a◌֮◌̅◌̀◌̕b; a◌֮◌̅◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING OVERLINE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0306 0062;00E0 05AE 0306 0315 0062;0061 05AE 0300 0306 0315 0062;00E0 05AE 0306 0315 0062;0061 05AE 0300 0306 0315 0062; # (a◌̕◌̀◌֮◌̆b; à◌֮◌̆◌̕b; a◌֮◌̀◌̆◌̕b; à◌֮◌̆◌̕b; a◌֮◌̀◌̆◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING BREVE, LATIN SMALL LETTER B
+0061 0306 0315 0300 05AE 0062;1EB1 05AE 0315 0062;0061 05AE 0306 0300 0315 0062;1EB1 05AE 0315 0062;0061 05AE 0306 0300 0315 0062; # (a◌̆◌̕◌̀◌֮b; ằ◌֮◌̕b; a◌֮◌̆◌̀◌̕b; ằ◌֮◌̕b; a◌֮◌̆◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING BREVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0307 0062;00E0 05AE 0307 0315 0062;0061 05AE 0300 0307 0315 0062;00E0 05AE 0307 0315 0062;0061 05AE 0300 0307 0315 0062; # (a◌̕◌̀◌֮◌̇b; à◌֮◌̇◌̕b; a◌֮◌̀◌̇◌̕b; à◌֮◌̇◌̕b; a◌֮◌̀◌̇◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING DOT ABOVE, LATIN SMALL LETTER B
+0061 0307 0315 0300 05AE 0062;0227 05AE 0300 0315 0062;0061 05AE 0307 0300 0315 0062;0227 05AE 0300 0315 0062;0061 05AE 0307 0300 0315 0062; # (a◌̇◌̕◌̀◌֮b; ȧ◌֮◌̀◌̕b; a◌֮◌̇◌̀◌̕b; ȧ◌֮◌̀◌̕b; a◌֮◌̇◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING DOT ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0308 0062;00E0 05AE 0308 0315 0062;0061 05AE 0300 0308 0315 0062;00E0 05AE 0308 0315 0062;0061 05AE 0300 0308 0315 0062; # (a◌̕◌̀◌֮◌̈b; à◌֮◌̈◌̕b; a◌֮◌̀◌̈◌̕b; à◌֮◌̈◌̕b; a◌֮◌̀◌̈◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING DIAERESIS, LATIN SMALL LETTER B
+0061 0308 0315 0300 05AE 0062;00E4 05AE 0300 0315 0062;0061 05AE 0308 0300 0315 0062;00E4 05AE 0300 0315 0062;0061 05AE 0308 0300 0315 0062; # (a◌̈◌̕◌̀◌֮b; ä◌֮◌̀◌̕b; a◌֮◌̈◌̀◌̕b; ä◌֮◌̀◌̕b; a◌֮◌̈◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING DIAERESIS, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0309 0062;00E0 05AE 0309 0315 0062;0061 05AE 0300 0309 0315 0062;00E0 05AE 0309 0315 0062;0061 05AE 0300 0309 0315 0062; # (a◌̕◌̀◌֮◌̉b; à◌֮◌̉◌̕b; a◌֮◌̀◌̉◌̕b; à◌֮◌̉◌̕b; a◌֮◌̀◌̉◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING HOOK ABOVE, LATIN SMALL LETTER B
+0061 0309 0315 0300 05AE 0062;1EA3 05AE 0300 0315 0062;0061 05AE 0309 0300 0315 0062;1EA3 05AE 0300 0315 0062;0061 05AE 0309 0300 0315 0062; # (a◌̉◌̕◌̀◌֮b; ả◌֮◌̀◌̕b; a◌֮◌̉◌̀◌̕b; ả◌֮◌̀◌̕b; a◌֮◌̉◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING HOOK ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 030A 0062;00E0 05AE 030A 0315 0062;0061 05AE 0300 030A 0315 0062;00E0 05AE 030A 0315 0062;0061 05AE 0300 030A 0315 0062; # (a◌̕◌̀◌֮◌̊b; à◌֮◌̊◌̕b; a◌֮◌̀◌̊◌̕b; à◌֮◌̊◌̕b; a◌֮◌̀◌̊◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING RING ABOVE, LATIN SMALL LETTER B
+0061 030A 0315 0300 05AE 0062;00E5 05AE 0300 0315 0062;0061 05AE 030A 0300 0315 0062;00E5 05AE 0300 0315 0062;0061 05AE 030A 0300 0315 0062; # (a◌̊◌̕◌̀◌֮b; å◌֮◌̀◌̕b; a◌֮◌̊◌̀◌̕b; å◌֮◌̀◌̕b; a◌֮◌̊◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING RING ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 030B 0062;00E0 05AE 030B 0315 0062;0061 05AE 0300 030B 0315 0062;00E0 05AE 030B 0315 0062;0061 05AE 0300 030B 0315 0062; # (a◌̕◌̀◌֮◌̋b; à◌֮◌̋◌̕b; a◌֮◌̀◌̋◌̕b; à◌֮◌̋◌̕b; a◌֮◌̀◌̋◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING DOUBLE ACUTE ACCENT, LATIN SMALL LETTER B
+0061 030B 0315 0300 05AE 0062;0061 05AE 030B 0300 0315 0062;0061 05AE 030B 0300 0315 0062;0061 05AE 030B 0300 0315 0062;0061 05AE 030B 0300 0315 0062; # (a◌̋◌̕◌̀◌֮b; a◌֮◌̋◌̀◌̕b; a◌֮◌̋◌̀◌̕b; a◌֮◌̋◌̀◌̕b; a◌֮◌̋◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING DOUBLE ACUTE ACCENT, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 030C 0062;00E0 05AE 030C 0315 0062;0061 05AE 0300 030C 0315 0062;00E0 05AE 030C 0315 0062;0061 05AE 0300 030C 0315 0062; # (a◌̕◌̀◌֮◌̌b; à◌֮◌̌◌̕b; a◌֮◌̀◌̌◌̕b; à◌֮◌̌◌̕b; a◌֮◌̀◌̌◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CARON, LATIN SMALL LETTER B
+0061 030C 0315 0300 05AE 0062;01CE 05AE 0300 0315 0062;0061 05AE 030C 0300 0315 0062;01CE 05AE 0300 0315 0062;0061 05AE 030C 0300 0315 0062; # (a◌̌◌̕◌̀◌֮b; ǎ◌֮◌̀◌̕b; a◌֮◌̌◌̀◌̕b; ǎ◌֮◌̀◌̕b; a◌֮◌̌◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CARON, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 030D 0062;00E0 05AE 030D 0315 0062;0061 05AE 0300 030D 0315 0062;00E0 05AE 030D 0315 0062;0061 05AE 0300 030D 0315 0062; # (a◌̕◌̀◌֮◌̍b; à◌֮◌̍◌̕b; a◌֮◌̀◌̍◌̕b; à◌֮◌̍◌̕b; a◌֮◌̀◌̍◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING VERTICAL LINE ABOVE, LATIN SMALL LETTER B
+0061 030D 0315 0300 05AE 0062;0061 05AE 030D 0300 0315 0062;0061 05AE 030D 0300 0315 0062;0061 05AE 030D 0300 0315 0062;0061 05AE 030D 0300 0315 0062; # (a◌̍◌̕◌̀◌֮b; a◌֮◌̍◌̀◌̕b; a◌֮◌̍◌̀◌̕b; a◌֮◌̍◌̀◌̕b; a◌֮◌̍◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING VERTICAL LINE ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 030E 0062;00E0 05AE 030E 0315 0062;0061 05AE 0300 030E 0315 0062;00E0 05AE 030E 0315 0062;0061 05AE 0300 030E 0315 0062; # (a◌̕◌̀◌֮◌̎b; à◌֮◌̎◌̕b; a◌֮◌̀◌̎◌̕b; à◌֮◌̎◌̕b; a◌֮◌̀◌̎◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING DOUBLE VERTICAL LINE ABOVE, LATIN SMALL LETTER B
+0061 030E 0315 0300 05AE 0062;0061 05AE 030E 0300 0315 0062;0061 05AE 030E 0300 0315 0062;0061 05AE 030E 0300 0315 0062;0061 05AE 030E 0300 0315 0062; # (a◌̎◌̕◌̀◌֮b; a◌֮◌̎◌̀◌̕b; a◌֮◌̎◌̀◌̕b; a◌֮◌̎◌̀◌̕b; a◌֮◌̎◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING DOUBLE VERTICAL LINE ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 030F 0062;00E0 05AE 030F 0315 0062;0061 05AE 0300 030F 0315 0062;00E0 05AE 030F 0315 0062;0061 05AE 0300 030F 0315 0062; # (a◌̕◌̀◌֮◌̏b; à◌֮◌̏◌̕b; a◌֮◌̀◌̏◌̕b; à◌֮◌̏◌̕b; a◌֮◌̀◌̏◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING DOUBLE GRAVE ACCENT, LATIN SMALL LETTER B
+0061 030F 0315 0300 05AE 0062;0201 05AE 0300 0315 0062;0061 05AE 030F 0300 0315 0062;0201 05AE 0300 0315 0062;0061 05AE 030F 0300 0315 0062; # (a◌̏◌̕◌̀◌֮b; ȁ◌֮◌̀◌̕b; a◌֮◌̏◌̀◌̕b; ȁ◌֮◌̀◌̕b; a◌֮◌̏◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING DOUBLE GRAVE ACCENT, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0310 0062;00E0 05AE 0310 0315 0062;0061 05AE 0300 0310 0315 0062;00E0 05AE 0310 0315 0062;0061 05AE 0300 0310 0315 0062; # (a◌̕◌̀◌֮◌̐b; à◌֮◌̐◌̕b; a◌֮◌̀◌̐◌̕b; à◌֮◌̐◌̕b; a◌֮◌̀◌̐◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CANDRABINDU, LATIN SMALL LETTER B
+0061 0310 0315 0300 05AE 0062;0061 05AE 0310 0300 0315 0062;0061 05AE 0310 0300 0315 0062;0061 05AE 0310 0300 0315 0062;0061 05AE 0310 0300 0315 0062; # (a◌̐◌̕◌̀◌֮b; a◌֮◌̐◌̀◌̕b; a◌֮◌̐◌̀◌̕b; a◌֮◌̐◌̀◌̕b; a◌֮◌̐◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CANDRABINDU, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0311 0062;00E0 05AE 0311 0315 0062;0061 05AE 0300 0311 0315 0062;00E0 05AE 0311 0315 0062;0061 05AE 0300 0311 0315 0062; # (a◌̕◌̀◌֮◌̑b; à◌֮◌̑◌̕b; a◌֮◌̀◌̑◌̕b; à◌֮◌̑◌̕b; a◌֮◌̀◌̑◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING INVERTED BREVE, LATIN SMALL LETTER B
+0061 0311 0315 0300 05AE 0062;0203 05AE 0300 0315 0062;0061 05AE 0311 0300 0315 0062;0203 05AE 0300 0315 0062;0061 05AE 0311 0300 0315 0062; # (a◌̑◌̕◌̀◌֮b; ȃ◌֮◌̀◌̕b; a◌֮◌̑◌̀◌̕b; ȃ◌֮◌̀◌̕b; a◌֮◌̑◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING INVERTED BREVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0312 0062;00E0 05AE 0312 0315 0062;0061 05AE 0300 0312 0315 0062;00E0 05AE 0312 0315 0062;0061 05AE 0300 0312 0315 0062; # (a◌̕◌̀◌֮◌̒b; à◌֮◌̒◌̕b; a◌֮◌̀◌̒◌̕b; à◌֮◌̒◌̕b; a◌֮◌̀◌̒◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING TURNED COMMA ABOVE, LATIN SMALL LETTER B
+0061 0312 0315 0300 05AE 0062;0061 05AE 0312 0300 0315 0062;0061 05AE 0312 0300 0315 0062;0061 05AE 0312 0300 0315 0062;0061 05AE 0312 0300 0315 0062; # (a◌̒◌̕◌̀◌֮b; a◌֮◌̒◌̀◌̕b; a◌֮◌̒◌̀◌̕b; a◌֮◌̒◌̀◌̕b; a◌֮◌̒◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING TURNED COMMA ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0313 0062;00E0 05AE 0313 0315 0062;0061 05AE 0300 0313 0315 0062;00E0 05AE 0313 0315 0062;0061 05AE 0300 0313 0315 0062; # (a◌̕◌̀◌֮◌̓b; à◌֮◌̓◌̕b; a◌֮◌̀◌̓◌̕b; à◌֮◌̓◌̕b; a◌֮◌̀◌̓◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING COMMA ABOVE, LATIN SMALL LETTER B
+0061 0313 0315 0300 05AE 0062;0061 05AE 0313 0300 0315 0062;0061 05AE 0313 0300 0315 0062;0061 05AE 0313 0300 0315 0062;0061 05AE 0313 0300 0315 0062; # (a◌̓◌̕◌̀◌֮b; a◌֮◌̓◌̀◌̕b; a◌֮◌̓◌̀◌̕b; a◌֮◌̓◌̀◌̕b; a◌֮◌̓◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0314 0062;00E0 05AE 0314 0315 0062;0061 05AE 0300 0314 0315 0062;00E0 05AE 0314 0315 0062;0061 05AE 0300 0314 0315 0062; # (a◌̕◌̀◌֮◌̔b; à◌֮◌̔◌̕b; a◌֮◌̀◌̔◌̕b; à◌֮◌̔◌̕b; a◌֮◌̀◌̔◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING REVERSED COMMA ABOVE, LATIN SMALL LETTER B
+0061 0314 0315 0300 05AE 0062;0061 05AE 0314 0300 0315 0062;0061 05AE 0314 0300 0315 0062;0061 05AE 0314 0300 0315 0062;0061 05AE 0314 0300 0315 0062; # (a◌̔◌̕◌̀◌֮b; a◌֮◌̔◌̀◌̕b; a◌֮◌̔◌̀◌̕b; a◌֮◌̔◌̀◌̕b; a◌֮◌̔◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING REVERSED COMMA ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 035C 0315 0300 0315 0062;00E0 0315 0315 035C 0062;0061 0300 0315 0315 035C 0062;00E0 0315 0315 035C 0062;0061 0300 0315 0315 035C 0062; # (a◌͜◌̕◌̀◌̕b; à◌̕◌̕◌͜b; a◌̀◌̕◌̕◌͜b; à◌̕◌̕◌͜b; a◌̀◌̕◌̕◌͜b; ) LATIN SMALL LETTER A, COMBINING DOUBLE BREVE BELOW, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, COMBINING COMMA ABOVE RIGHT, LATIN SMALL LETTER B
+0061 0315 035C 0315 0300 0062;00E0 0315 0315 035C 0062;0061 0300 0315 0315 035C 0062;00E0 0315 0315 035C 0062;0061 0300 0315 0315 035C 0062; # (a◌̕◌͜◌̕◌̀b; à◌̕◌̕◌͜b; a◌̀◌̕◌̕◌͜b; à◌̕◌̕◌͜b; a◌̀◌̕◌̕◌͜b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING DOUBLE BREVE BELOW, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, LATIN SMALL LETTER B
+0061 059A 0316 302A 0316 0062;0061 302A 0316 0316 059A 0062;0061 302A 0316 0316 059A 0062;0061 302A 0316 0316 059A 0062;0061 302A 0316 0316 059A 0062; # (a◌֚◌̖◌〪◌̖b; a◌〪◌̖◌̖◌֚b; a◌〪◌̖◌̖◌֚b; a◌〪◌̖◌̖◌֚b; a◌〪◌̖◌̖◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING GRAVE ACCENT BELOW, LATIN SMALL LETTER B
+0061 0316 059A 0316 302A 0062;0061 302A 0316 0316 059A 0062;0061 302A 0316 0316 059A 0062;0061 302A 0316 0316 059A 0062;0061 302A 0316 0316 059A 0062; # (a◌̖◌֚◌̖◌〪b; a◌〪◌̖◌̖◌֚b; a◌〪◌̖◌̖◌֚b; a◌〪◌̖◌̖◌֚b; a◌〪◌̖◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING GRAVE ACCENT BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 0317 0062;0061 302A 0316 0317 059A 0062;0061 302A 0316 0317 059A 0062;0061 302A 0316 0317 059A 0062;0061 302A 0316 0317 059A 0062; # (a◌֚◌̖◌〪◌̗b; a◌〪◌̖◌̗◌֚b; a◌〪◌̖◌̗◌֚b; a◌〪◌̖◌̗◌֚b; a◌〪◌̖◌̗◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING ACUTE ACCENT BELOW, LATIN SMALL LETTER B
+0061 0317 059A 0316 302A 0062;0061 302A 0317 0316 059A 0062;0061 302A 0317 0316 059A 0062;0061 302A 0317 0316 059A 0062;0061 302A 0317 0316 059A 0062; # (a◌̗◌֚◌̖◌〪b; a◌〪◌̗◌̖◌֚b; a◌〪◌̗◌̖◌֚b; a◌〪◌̗◌̖◌֚b; a◌〪◌̗◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING ACUTE ACCENT BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 0318 0062;0061 302A 0316 0318 059A 0062;0061 302A 0316 0318 059A 0062;0061 302A 0316 0318 059A 0062;0061 302A 0316 0318 059A 0062; # (a◌֚◌̖◌〪◌̘b; a◌〪◌̖◌̘◌֚b; a◌〪◌̖◌̘◌֚b; a◌〪◌̖◌̘◌֚b; a◌〪◌̖◌̘◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING LEFT TACK BELOW, LATIN SMALL LETTER B
+0061 0318 059A 0316 302A 0062;0061 302A 0318 0316 059A 0062;0061 302A 0318 0316 059A 0062;0061 302A 0318 0316 059A 0062;0061 302A 0318 0316 059A 0062; # (a◌̘◌֚◌̖◌〪b; a◌〪◌̘◌̖◌֚b; a◌〪◌̘◌̖◌֚b; a◌〪◌̘◌̖◌֚b; a◌〪◌̘◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING LEFT TACK BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 0319 0062;0061 302A 0316 0319 059A 0062;0061 302A 0316 0319 059A 0062;0061 302A 0316 0319 059A 0062;0061 302A 0316 0319 059A 0062; # (a◌֚◌̖◌〪◌̙b; a◌〪◌̖◌̙◌֚b; a◌〪◌̖◌̙◌֚b; a◌〪◌̖◌̙◌֚b; a◌〪◌̖◌̙◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING RIGHT TACK BELOW, LATIN SMALL LETTER B
+0061 0319 059A 0316 302A 0062;0061 302A 0319 0316 059A 0062;0061 302A 0319 0316 059A 0062;0061 302A 0319 0316 059A 0062;0061 302A 0319 0316 059A 0062; # (a◌̙◌֚◌̖◌〪b; a◌〪◌̙◌̖◌֚b; a◌〪◌̙◌̖◌֚b; a◌〪◌̙◌̖◌֚b; a◌〪◌̙◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING RIGHT TACK BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 035C 0315 0300 031A 0062;00E0 0315 031A 035C 0062;0061 0300 0315 031A 035C 0062;00E0 0315 031A 035C 0062;0061 0300 0315 031A 035C 0062; # (a◌͜◌̕◌̀◌̚b; à◌̕◌̚◌͜b; a◌̀◌̕◌̚◌͜b; à◌̕◌̚◌͜b; a◌̀◌̕◌̚◌͜b; ) LATIN SMALL LETTER A, COMBINING DOUBLE BREVE BELOW, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, COMBINING LEFT ANGLE ABOVE, LATIN SMALL LETTER B
+0061 031A 035C 0315 0300 0062;00E0 031A 0315 035C 0062;0061 0300 031A 0315 035C 0062;00E0 031A 0315 035C 0062;0061 0300 031A 0315 035C 0062; # (a◌̚◌͜◌̕◌̀b; à◌̚◌̕◌͜b; a◌̀◌̚◌̕◌͜b; à◌̚◌̕◌͜b; a◌̀◌̚◌̕◌͜b; ) LATIN SMALL LETTER A, COMBINING LEFT ANGLE ABOVE, COMBINING DOUBLE BREVE BELOW, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, LATIN SMALL LETTER B
+0061 302A 031B 1DCE 031B 0062;0061 1DCE 031B 031B 302A 0062;0061 1DCE 031B 031B 302A 0062;0061 1DCE 031B 031B 302A 0062;0061 1DCE 031B 031B 302A 0062; # (a◌〪◌̛◌᷎◌̛b; a◌᷎◌̛◌̛◌〪b; a◌᷎◌̛◌̛◌〪b; a◌᷎◌̛◌̛◌〪b; a◌᷎◌̛◌̛◌〪b; ) LATIN SMALL LETTER A, IDEOGRAPHIC LEVEL TONE MARK, COMBINING HORN, COMBINING OGONEK ABOVE, COMBINING HORN, LATIN SMALL LETTER B
+0061 031B 302A 031B 1DCE 0062;0061 1DCE 031B 031B 302A 0062;0061 1DCE 031B 031B 302A 0062;0061 1DCE 031B 031B 302A 0062;0061 1DCE 031B 031B 302A 0062; # (a◌̛◌〪◌̛◌᷎b; a◌᷎◌̛◌̛◌〪b; a◌᷎◌̛◌̛◌〪b; a◌᷎◌̛◌̛◌〪b; a◌᷎◌̛◌̛◌〪b; ) LATIN SMALL LETTER A, COMBINING HORN, IDEOGRAPHIC LEVEL TONE MARK, COMBINING HORN, COMBINING OGONEK ABOVE, LATIN SMALL LETTER B
+0061 059A 0316 302A 031C 0062;0061 302A 0316 031C 059A 0062;0061 302A 0316 031C 059A 0062;0061 302A 0316 031C 059A 0062;0061 302A 0316 031C 059A 0062; # (a◌֚◌̖◌〪◌̜b; a◌〪◌̖◌̜◌֚b; a◌〪◌̖◌̜◌֚b; a◌〪◌̖◌̜◌֚b; a◌〪◌̖◌̜◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING LEFT HALF RING BELOW, LATIN SMALL LETTER B
+0061 031C 059A 0316 302A 0062;0061 302A 031C 0316 059A 0062;0061 302A 031C 0316 059A 0062;0061 302A 031C 0316 059A 0062;0061 302A 031C 0316 059A 0062; # (a◌̜◌֚◌̖◌〪b; a◌〪◌̜◌̖◌֚b; a◌〪◌̜◌̖◌֚b; a◌〪◌̜◌̖◌֚b; a◌〪◌̜◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING LEFT HALF RING BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 031D 0062;0061 302A 0316 031D 059A 0062;0061 302A 0316 031D 059A 0062;0061 302A 0316 031D 059A 0062;0061 302A 0316 031D 059A 0062; # (a◌֚◌̖◌〪◌̝b; a◌〪◌̖◌̝◌֚b; a◌〪◌̖◌̝◌֚b; a◌〪◌̖◌̝◌֚b; a◌〪◌̖◌̝◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING UP TACK BELOW, LATIN SMALL LETTER B
+0061 031D 059A 0316 302A 0062;0061 302A 031D 0316 059A 0062;0061 302A 031D 0316 059A 0062;0061 302A 031D 0316 059A 0062;0061 302A 031D 0316 059A 0062; # (a◌̝◌֚◌̖◌〪b; a◌〪◌̝◌̖◌֚b; a◌〪◌̝◌̖◌֚b; a◌〪◌̝◌̖◌֚b; a◌〪◌̝◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING UP TACK BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 031E 0062;0061 302A 0316 031E 059A 0062;0061 302A 0316 031E 059A 0062;0061 302A 0316 031E 059A 0062;0061 302A 0316 031E 059A 0062; # (a◌֚◌̖◌〪◌̞b; a◌〪◌̖◌̞◌֚b; a◌〪◌̖◌̞◌֚b; a◌〪◌̖◌̞◌֚b; a◌〪◌̖◌̞◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING DOWN TACK BELOW, LATIN SMALL LETTER B
+0061 031E 059A 0316 302A 0062;0061 302A 031E 0316 059A 0062;0061 302A 031E 0316 059A 0062;0061 302A 031E 0316 059A 0062;0061 302A 031E 0316 059A 0062; # (a◌̞◌֚◌̖◌〪b; a◌〪◌̞◌̖◌֚b; a◌〪◌̞◌̖◌֚b; a◌〪◌̞◌̖◌֚b; a◌〪◌̞◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING DOWN TACK BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 031F 0062;0061 302A 0316 031F 059A 0062;0061 302A 0316 031F 059A 0062;0061 302A 0316 031F 059A 0062;0061 302A 0316 031F 059A 0062; # (a◌֚◌̖◌〪◌̟b; a◌〪◌̖◌̟◌֚b; a◌〪◌̖◌̟◌֚b; a◌〪◌̖◌̟◌֚b; a◌〪◌̖◌̟◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING PLUS SIGN BELOW, LATIN SMALL LETTER B
+0061 031F 059A 0316 302A 0062;0061 302A 031F 0316 059A 0062;0061 302A 031F 0316 059A 0062;0061 302A 031F 0316 059A 0062;0061 302A 031F 0316 059A 0062; # (a◌̟◌֚◌̖◌〪b; a◌〪◌̟◌̖◌֚b; a◌〪◌̟◌̖◌֚b; a◌〪◌̟◌̖◌֚b; a◌〪◌̟◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING PLUS SIGN BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 0320 0062;0061 302A 0316 0320 059A 0062;0061 302A 0316 0320 059A 0062;0061 302A 0316 0320 059A 0062;0061 302A 0316 0320 059A 0062; # (a◌֚◌̖◌〪◌̠b; a◌〪◌̖◌̠◌֚b; a◌〪◌̖◌̠◌֚b; a◌〪◌̖◌̠◌֚b; a◌〪◌̖◌̠◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING MINUS SIGN BELOW, LATIN SMALL LETTER B
+0061 0320 059A 0316 302A 0062;0061 302A 0320 0316 059A 0062;0061 302A 0320 0316 059A 0062;0061 302A 0320 0316 059A 0062;0061 302A 0320 0316 059A 0062; # (a◌̠◌֚◌̖◌〪b; a◌〪◌̠◌̖◌֚b; a◌〪◌̠◌̖◌֚b; a◌〪◌̠◌̖◌֚b; a◌〪◌̠◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING MINUS SIGN BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 1DCE 0321 0F74 0321 0062;0061 0F74 0321 0321 1DCE 0062;0061 0F74 0321 0321 1DCE 0062;0061 0F74 0321 0321 1DCE 0062;0061 0F74 0321 0321 1DCE 0062; # (a◌᷎◌̡◌ུ◌̡b; a◌ུ◌̡◌̡◌᷎b; a◌ུ◌̡◌̡◌᷎b; a◌ུ◌̡◌̡◌᷎b; a◌ུ◌̡◌̡◌᷎b; ) LATIN SMALL LETTER A, COMBINING OGONEK ABOVE, COMBINING PALATALIZED HOOK BELOW, TIBETAN VOWEL SIGN U, COMBINING PALATALIZED HOOK BELOW, LATIN SMALL LETTER B
+0061 0321 1DCE 0321 0F74 0062;0061 0F74 0321 0321 1DCE 0062;0061 0F74 0321 0321 1DCE 0062;0061 0F74 0321 0321 1DCE 0062;0061 0F74 0321 0321 1DCE 0062; # (a◌̡◌᷎◌̡◌ུb; a◌ུ◌̡◌̡◌᷎b; a◌ུ◌̡◌̡◌᷎b; a◌ུ◌̡◌̡◌᷎b; a◌ུ◌̡◌̡◌᷎b; ) LATIN SMALL LETTER A, COMBINING PALATALIZED HOOK BELOW, COMBINING OGONEK ABOVE, COMBINING PALATALIZED HOOK BELOW, TIBETAN VOWEL SIGN U, LATIN SMALL LETTER B
+0061 1DCE 0321 0F74 0322 0062;0061 0F74 0321 0322 1DCE 0062;0061 0F74 0321 0322 1DCE 0062;0061 0F74 0321 0322 1DCE 0062;0061 0F74 0321 0322 1DCE 0062; # (a◌᷎◌̡◌ུ◌̢b; a◌ུ◌̡◌̢◌᷎b; a◌ུ◌̡◌̢◌᷎b; a◌ུ◌̡◌̢◌᷎b; a◌ུ◌̡◌̢◌᷎b; ) LATIN SMALL LETTER A, COMBINING OGONEK ABOVE, COMBINING PALATALIZED HOOK BELOW, TIBETAN VOWEL SIGN U, COMBINING RETROFLEX HOOK BELOW, LATIN SMALL LETTER B
+0061 0322 1DCE 0321 0F74 0062;0061 0F74 0322 0321 1DCE 0062;0061 0F74 0322 0321 1DCE 0062;0061 0F74 0322 0321 1DCE 0062;0061 0F74 0322 0321 1DCE 0062; # (a◌̢◌᷎◌̡◌ུb; a◌ུ◌̢◌̡◌᷎b; a◌ུ◌̢◌̡◌᷎b; a◌ུ◌̢◌̡◌᷎b; a◌ུ◌̢◌̡◌᷎b; ) LATIN SMALL LETTER A, COMBINING RETROFLEX HOOK BELOW, COMBINING OGONEK ABOVE, COMBINING PALATALIZED HOOK BELOW, TIBETAN VOWEL SIGN U, LATIN SMALL LETTER B
+0061 059A 0316 302A 0323 0062;0061 302A 0316 0323 059A 0062;0061 302A 0316 0323 059A 0062;0061 302A 0316 0323 059A 0062;0061 302A 0316 0323 059A 0062; # (a◌֚◌̖◌〪◌̣b; a◌〪◌̖◌̣◌֚b; a◌〪◌̖◌̣◌֚b; a◌〪◌̖◌̣◌֚b; a◌〪◌̖◌̣◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING DOT BELOW, LATIN SMALL LETTER B
+0061 0323 059A 0316 302A 0062;1EA1 302A 0316 059A 0062;0061 302A 0323 0316 059A 0062;1EA1 302A 0316 059A 0062;0061 302A 0323 0316 059A 0062; # (a◌̣◌֚◌̖◌〪b; ạ◌〪◌̖◌֚b; a◌〪◌̣◌̖◌֚b; ạ◌〪◌̖◌֚b; a◌〪◌̣◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING DOT BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 0324 0062;0061 302A 0316 0324 059A 0062;0061 302A 0316 0324 059A 0062;0061 302A 0316 0324 059A 0062;0061 302A 0316 0324 059A 0062; # (a◌֚◌̖◌〪◌̤b; a◌〪◌̖◌̤◌֚b; a◌〪◌̖◌̤◌֚b; a◌〪◌̖◌̤◌֚b; a◌〪◌̖◌̤◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING DIAERESIS BELOW, LATIN SMALL LETTER B
+0061 0324 059A 0316 302A 0062;0061 302A 0324 0316 059A 0062;0061 302A 0324 0316 059A 0062;0061 302A 0324 0316 059A 0062;0061 302A 0324 0316 059A 0062; # (a◌̤◌֚◌̖◌〪b; a◌〪◌̤◌̖◌֚b; a◌〪◌̤◌̖◌֚b; a◌〪◌̤◌̖◌֚b; a◌〪◌̤◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING DIAERESIS BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 0325 0062;0061 302A 0316 0325 059A 0062;0061 302A 0316 0325 059A 0062;0061 302A 0316 0325 059A 0062;0061 302A 0316 0325 059A 0062; # (a◌֚◌̖◌〪◌̥b; a◌〪◌̖◌̥◌֚b; a◌〪◌̖◌̥◌֚b; a◌〪◌̖◌̥◌֚b; a◌〪◌̖◌̥◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING RING BELOW, LATIN SMALL LETTER B
+0061 0325 059A 0316 302A 0062;1E01 302A 0316 059A 0062;0061 302A 0325 0316 059A 0062;1E01 302A 0316 059A 0062;0061 302A 0325 0316 059A 0062; # (a◌̥◌֚◌̖◌〪b; ḁ◌〪◌̖◌֚b; a◌〪◌̥◌̖◌֚b; ḁ◌〪◌̖◌֚b; a◌〪◌̥◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING RING BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 0326 0062;0061 302A 0316 0326 059A 0062;0061 302A 0316 0326 059A 0062;0061 302A 0316 0326 059A 0062;0061 302A 0316 0326 059A 0062; # (a◌֚◌̖◌〪◌̦b; a◌〪◌̖◌̦◌֚b; a◌〪◌̖◌̦◌֚b; a◌〪◌̖◌̦◌֚b; a◌〪◌̖◌̦◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING COMMA BELOW, LATIN SMALL LETTER B
+0061 0326 059A 0316 302A 0062;0061 302A 0326 0316 059A 0062;0061 302A 0326 0316 059A 0062;0061 302A 0326 0316 059A 0062;0061 302A 0326 0316 059A 0062; # (a◌̦◌֚◌̖◌〪b; a◌〪◌̦◌̖◌֚b; a◌〪◌̦◌̖◌֚b; a◌〪◌̦◌̖◌֚b; a◌〪◌̦◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING COMMA BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 1DCE 0321 0F74 0327 0062;0061 0F74 0321 0327 1DCE 0062;0061 0F74 0321 0327 1DCE 0062;0061 0F74 0321 0327 1DCE 0062;0061 0F74 0321 0327 1DCE 0062; # (a◌᷎◌̡◌ུ◌̧b; a◌ུ◌̡◌̧◌᷎b; a◌ུ◌̡◌̧◌᷎b; a◌ུ◌̡◌̧◌᷎b; a◌ུ◌̡◌̧◌᷎b; ) LATIN SMALL LETTER A, COMBINING OGONEK ABOVE, COMBINING PALATALIZED HOOK BELOW, TIBETAN VOWEL SIGN U, COMBINING CEDILLA, LATIN SMALL LETTER B
+0061 0327 1DCE 0321 0F74 0062;0061 0F74 0327 0321 1DCE 0062;0061 0F74 0327 0321 1DCE 0062;0061 0F74 0327 0321 1DCE 0062;0061 0F74 0327 0321 1DCE 0062; # (a◌̧◌᷎◌̡◌ུb; a◌ུ◌̧◌̡◌᷎b; a◌ུ◌̧◌̡◌᷎b; a◌ུ◌̧◌̡◌᷎b; a◌ུ◌̧◌̡◌᷎b; ) LATIN SMALL LETTER A, COMBINING CEDILLA, COMBINING OGONEK ABOVE, COMBINING PALATALIZED HOOK BELOW, TIBETAN VOWEL SIGN U, LATIN SMALL LETTER B
+0061 1DCE 0321 0F74 0328 0062;0061 0F74 0321 0328 1DCE 0062;0061 0F74 0321 0328 1DCE 0062;0061 0F74 0321 0328 1DCE 0062;0061 0F74 0321 0328 1DCE 0062; # (a◌᷎◌̡◌ུ◌̨b; a◌ུ◌̡◌̨◌᷎b; a◌ུ◌̡◌̨◌᷎b; a◌ུ◌̡◌̨◌᷎b; a◌ུ◌̡◌̨◌᷎b; ) LATIN SMALL LETTER A, COMBINING OGONEK ABOVE, COMBINING PALATALIZED HOOK BELOW, TIBETAN VOWEL SIGN U, COMBINING OGONEK, LATIN SMALL LETTER B
+0061 0328 1DCE 0321 0F74 0062;0105 0F74 0321 1DCE 0062;0061 0F74 0328 0321 1DCE 0062;0105 0F74 0321 1DCE 0062;0061 0F74 0328 0321 1DCE 0062; # (a◌̨◌᷎◌̡◌ུb; ą◌ུ◌̡◌᷎b; a◌ུ◌̨◌̡◌᷎b; ą◌ུ◌̡◌᷎b; a◌ུ◌̨◌̡◌᷎b; ) LATIN SMALL LETTER A, COMBINING OGONEK, COMBINING OGONEK ABOVE, COMBINING PALATALIZED HOOK BELOW, TIBETAN VOWEL SIGN U, LATIN SMALL LETTER B
+0061 059A 0316 302A 0329 0062;0061 302A 0316 0329 059A 0062;0061 302A 0316 0329 059A 0062;0061 302A 0316 0329 059A 0062;0061 302A 0316 0329 059A 0062; # (a◌֚◌̖◌〪◌̩b; a◌〪◌̖◌̩◌֚b; a◌〪◌̖◌̩◌֚b; a◌〪◌̖◌̩◌֚b; a◌〪◌̖◌̩◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING VERTICAL LINE BELOW, LATIN SMALL LETTER B
+0061 0329 059A 0316 302A 0062;0061 302A 0329 0316 059A 0062;0061 302A 0329 0316 059A 0062;0061 302A 0329 0316 059A 0062;0061 302A 0329 0316 059A 0062; # (a◌̩◌֚◌̖◌〪b; a◌〪◌̩◌̖◌֚b; a◌〪◌̩◌̖◌֚b; a◌〪◌̩◌̖◌֚b; a◌〪◌̩◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING VERTICAL LINE BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 032A 0062;0061 302A 0316 032A 059A 0062;0061 302A 0316 032A 059A 0062;0061 302A 0316 032A 059A 0062;0061 302A 0316 032A 059A 0062; # (a◌֚◌̖◌〪◌̪b; a◌〪◌̖◌̪◌֚b; a◌〪◌̖◌̪◌֚b; a◌〪◌̖◌̪◌֚b; a◌〪◌̖◌̪◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING BRIDGE BELOW, LATIN SMALL LETTER B
+0061 032A 059A 0316 302A 0062;0061 302A 032A 0316 059A 0062;0061 302A 032A 0316 059A 0062;0061 302A 032A 0316 059A 0062;0061 302A 032A 0316 059A 0062; # (a◌̪◌֚◌̖◌〪b; a◌〪◌̪◌̖◌֚b; a◌〪◌̪◌̖◌֚b; a◌〪◌̪◌̖◌֚b; a◌〪◌̪◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING BRIDGE BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 032B 0062;0061 302A 0316 032B 059A 0062;0061 302A 0316 032B 059A 0062;0061 302A 0316 032B 059A 0062;0061 302A 0316 032B 059A 0062; # (a◌֚◌̖◌〪◌̫b; a◌〪◌̖◌̫◌֚b; a◌〪◌̖◌̫◌֚b; a◌〪◌̖◌̫◌֚b; a◌〪◌̖◌̫◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING INVERTED DOUBLE ARCH BELOW, LATIN SMALL LETTER B
+0061 032B 059A 0316 302A 0062;0061 302A 032B 0316 059A 0062;0061 302A 032B 0316 059A 0062;0061 302A 032B 0316 059A 0062;0061 302A 032B 0316 059A 0062; # (a◌̫◌֚◌̖◌〪b; a◌〪◌̫◌̖◌֚b; a◌〪◌̫◌̖◌֚b; a◌〪◌̫◌̖◌֚b; a◌〪◌̫◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING INVERTED DOUBLE ARCH BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 032C 0062;0061 302A 0316 032C 059A 0062;0061 302A 0316 032C 059A 0062;0061 302A 0316 032C 059A 0062;0061 302A 0316 032C 059A 0062; # (a◌֚◌̖◌〪◌̬b; a◌〪◌̖◌̬◌֚b; a◌〪◌̖◌̬◌֚b; a◌〪◌̖◌̬◌֚b; a◌〪◌̖◌̬◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING CARON BELOW, LATIN SMALL LETTER B
+0061 032C 059A 0316 302A 0062;0061 302A 032C 0316 059A 0062;0061 302A 032C 0316 059A 0062;0061 302A 032C 0316 059A 0062;0061 302A 032C 0316 059A 0062; # (a◌̬◌֚◌̖◌〪b; a◌〪◌̬◌̖◌֚b; a◌〪◌̬◌̖◌֚b; a◌〪◌̬◌̖◌֚b; a◌〪◌̬◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING CARON BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 032D 0062;0061 302A 0316 032D 059A 0062;0061 302A 0316 032D 059A 0062;0061 302A 0316 032D 059A 0062;0061 302A 0316 032D 059A 0062; # (a◌֚◌̖◌〪◌̭b; a◌〪◌̖◌̭◌֚b; a◌〪◌̖◌̭◌֚b; a◌〪◌̖◌̭◌֚b; a◌〪◌̖◌̭◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING CIRCUMFLEX ACCENT BELOW, LATIN SMALL LETTER B
+0061 032D 059A 0316 302A 0062;0061 302A 032D 0316 059A 0062;0061 302A 032D 0316 059A 0062;0061 302A 032D 0316 059A 0062;0061 302A 032D 0316 059A 0062; # (a◌̭◌֚◌̖◌〪b; a◌〪◌̭◌̖◌֚b; a◌〪◌̭◌̖◌֚b; a◌〪◌̭◌̖◌֚b; a◌〪◌̭◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING CIRCUMFLEX ACCENT BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 032E 0062;0061 302A 0316 032E 059A 0062;0061 302A 0316 032E 059A 0062;0061 302A 0316 032E 059A 0062;0061 302A 0316 032E 059A 0062; # (a◌֚◌̖◌〪◌̮b; a◌〪◌̖◌̮◌֚b; a◌〪◌̖◌̮◌֚b; a◌〪◌̖◌̮◌֚b; a◌〪◌̖◌̮◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING BREVE BELOW, LATIN SMALL LETTER B
+0061 032E 059A 0316 302A 0062;0061 302A 032E 0316 059A 0062;0061 302A 032E 0316 059A 0062;0061 302A 032E 0316 059A 0062;0061 302A 032E 0316 059A 0062; # (a◌̮◌֚◌̖◌〪b; a◌〪◌̮◌̖◌֚b; a◌〪◌̮◌̖◌֚b; a◌〪◌̮◌̖◌֚b; a◌〪◌̮◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING BREVE BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 032F 0062;0061 302A 0316 032F 059A 0062;0061 302A 0316 032F 059A 0062;0061 302A 0316 032F 059A 0062;0061 302A 0316 032F 059A 0062; # (a◌֚◌̖◌〪◌̯b; a◌〪◌̖◌̯◌֚b; a◌〪◌̖◌̯◌֚b; a◌〪◌̖◌̯◌֚b; a◌〪◌̖◌̯◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING INVERTED BREVE BELOW, LATIN SMALL LETTER B
+0061 032F 059A 0316 302A 0062;0061 302A 032F 0316 059A 0062;0061 302A 032F 0316 059A 0062;0061 302A 032F 0316 059A 0062;0061 302A 032F 0316 059A 0062; # (a◌̯◌֚◌̖◌〪b; a◌〪◌̯◌̖◌֚b; a◌〪◌̯◌̖◌֚b; a◌〪◌̯◌̖◌֚b; a◌〪◌̯◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING INVERTED BREVE BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 0330 0062;0061 302A 0316 0330 059A 0062;0061 302A 0316 0330 059A 0062;0061 302A 0316 0330 059A 0062;0061 302A 0316 0330 059A 0062; # (a◌֚◌̖◌〪◌̰b; a◌〪◌̖◌̰◌֚b; a◌〪◌̖◌̰◌֚b; a◌〪◌̖◌̰◌֚b; a◌〪◌̖◌̰◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING TILDE BELOW, LATIN SMALL LETTER B
+0061 0330 059A 0316 302A 0062;0061 302A 0330 0316 059A 0062;0061 302A 0330 0316 059A 0062;0061 302A 0330 0316 059A 0062;0061 302A 0330 0316 059A 0062; # (a◌̰◌֚◌̖◌〪b; a◌〪◌̰◌̖◌֚b; a◌〪◌̰◌̖◌֚b; a◌〪◌̰◌̖◌֚b; a◌〪◌̰◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING TILDE BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 0331 0062;0061 302A 0316 0331 059A 0062;0061 302A 0316 0331 059A 0062;0061 302A 0316 0331 059A 0062;0061 302A 0316 0331 059A 0062; # (a◌֚◌̖◌〪◌̱b; a◌〪◌̖◌̱◌֚b; a◌〪◌̖◌̱◌֚b; a◌〪◌̖◌̱◌֚b; a◌〪◌̖◌̱◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING MACRON BELOW, LATIN SMALL LETTER B
+0061 0331 059A 0316 302A 0062;0061 302A 0331 0316 059A 0062;0061 302A 0331 0316 059A 0062;0061 302A 0331 0316 059A 0062;0061 302A 0331 0316 059A 0062; # (a◌̱◌֚◌̖◌〪b; a◌〪◌̱◌̖◌֚b; a◌〪◌̱◌̖◌֚b; a◌〪◌̱◌̖◌֚b; a◌〪◌̱◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING MACRON BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 0332 0062;0061 302A 0316 0332 059A 0062;0061 302A 0316 0332 059A 0062;0061 302A 0316 0332 059A 0062;0061 302A 0316 0332 059A 0062; # (a◌֚◌̖◌〪◌̲b; a◌〪◌̖◌̲◌֚b; a◌〪◌̖◌̲◌֚b; a◌〪◌̖◌̲◌֚b; a◌〪◌̖◌̲◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING LOW LINE, LATIN SMALL LETTER B
+0061 0332 059A 0316 302A 0062;0061 302A 0332 0316 059A 0062;0061 302A 0332 0316 059A 0062;0061 302A 0332 0316 059A 0062;0061 302A 0332 0316 059A 0062; # (a◌̲◌֚◌̖◌〪b; a◌〪◌̲◌̖◌֚b; a◌〪◌̲◌̖◌֚b; a◌〪◌̲◌̖◌֚b; a◌〪◌̲◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING LOW LINE, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 0333 0062;0061 302A 0316 0333 059A 0062;0061 302A 0316 0333 059A 0062;0061 302A 0316 0333 059A 0062;0061 302A 0316 0333 059A 0062; # (a◌֚◌̖◌〪◌̳b; a◌〪◌̖◌̳◌֚b; a◌〪◌̖◌̳◌֚b; a◌〪◌̖◌̳◌֚b; a◌〪◌̖◌̳◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING DOUBLE LOW LINE, LATIN SMALL LETTER B
+0061 0333 059A 0316 302A 0062;0061 302A 0333 0316 059A 0062;0061 302A 0333 0316 059A 0062;0061 302A 0333 0316 059A 0062;0061 302A 0333 0316 059A 0062; # (a◌̳◌֚◌̖◌〪b; a◌〪◌̳◌̖◌֚b; a◌〪◌̳◌̖◌֚b; a◌〪◌̳◌̖◌֚b; a◌〪◌̳◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING DOUBLE LOW LINE, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 093C 0334 0334 0062;0061 0334 0334 093C 0062;0061 0334 0334 093C 0062;0061 0334 0334 093C 0062;0061 0334 0334 093C 0062; # (a◌़◌̴◌̴b; a◌̴◌̴◌़b; a◌̴◌̴◌़b; a◌̴◌̴◌़b; a◌̴◌̴◌़b; ) LATIN SMALL LETTER A, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
+0061 0334 093C 0334 0062;0061 0334 0334 093C 0062;0061 0334 0334 093C 0062;0061 0334 0334 093C 0062;0061 0334 0334 093C 0062; # (a◌̴◌़◌̴b; a◌̴◌̴◌़b; a◌̴◌̴◌़b; a◌̴◌̴◌़b; a◌̴◌̴◌़b; ) LATIN SMALL LETTER A, COMBINING TILDE OVERLAY, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
+0061 093C 0334 0335 0062;0061 0334 0335 093C 0062;0061 0334 0335 093C 0062;0061 0334 0335 093C 0062;0061 0334 0335 093C 0062; # (a◌़◌̴◌̵b; a◌̴◌̵◌़b; a◌̴◌̵◌़b; a◌̴◌̵◌़b; a◌̴◌̵◌़b; ) LATIN SMALL LETTER A, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, COMBINING SHORT STROKE OVERLAY, LATIN SMALL LETTER B
+0061 0335 093C 0334 0062;0061 0335 0334 093C 0062;0061 0335 0334 093C 0062;0061 0335 0334 093C 0062;0061 0335 0334 093C 0062; # (a◌̵◌़◌̴b; a◌̵◌̴◌़b; a◌̵◌̴◌़b; a◌̵◌̴◌़b; a◌̵◌̴◌़b; ) LATIN SMALL LETTER A, COMBINING SHORT STROKE OVERLAY, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
+0061 093C 0334 0336 0062;0061 0334 0336 093C 0062;0061 0334 0336 093C 0062;0061 0334 0336 093C 0062;0061 0334 0336 093C 0062; # (a◌़◌̴◌̶b; a◌̴◌̶◌़b; a◌̴◌̶◌़b; a◌̴◌̶◌़b; a◌̴◌̶◌़b; ) LATIN SMALL LETTER A, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, COMBINING LONG STROKE OVERLAY, LATIN SMALL LETTER B
+0061 0336 093C 0334 0062;0061 0336 0334 093C 0062;0061 0336 0334 093C 0062;0061 0336 0334 093C 0062;0061 0336 0334 093C 0062; # (a◌̶◌़◌̴b; a◌̶◌̴◌़b; a◌̶◌̴◌़b; a◌̶◌̴◌़b; a◌̶◌̴◌़b; ) LATIN SMALL LETTER A, COMBINING LONG STROKE OVERLAY, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
+0061 093C 0334 0337 0062;0061 0334 0337 093C 0062;0061 0334 0337 093C 0062;0061 0334 0337 093C 0062;0061 0334 0337 093C 0062; # (a◌़◌̴◌̷b; a◌̴◌̷◌़b; a◌̴◌̷◌़b; a◌̴◌̷◌़b; a◌̴◌̷◌़b; ) LATIN SMALL LETTER A, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, COMBINING SHORT SOLIDUS OVERLAY, LATIN SMALL LETTER B
+0061 0337 093C 0334 0062;0061 0337 0334 093C 0062;0061 0337 0334 093C 0062;0061 0337 0334 093C 0062;0061 0337 0334 093C 0062; # (a◌̷◌़◌̴b; a◌̷◌̴◌़b; a◌̷◌̴◌़b; a◌̷◌̴◌़b; a◌̷◌̴◌़b; ) LATIN SMALL LETTER A, COMBINING SHORT SOLIDUS OVERLAY, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
+0061 093C 0334 0338 0062;0061 0334 0338 093C 0062;0061 0334 0338 093C 0062;0061 0334 0338 093C 0062;0061 0334 0338 093C 0062; # (a◌़◌̴◌̸b; a◌̴◌̸◌़b; a◌̴◌̸◌़b; a◌̴◌̸◌़b; a◌̴◌̸◌़b; ) LATIN SMALL LETTER A, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, COMBINING LONG SOLIDUS OVERLAY, LATIN SMALL LETTER B
+0061 0338 093C 0334 0062;0061 0338 0334 093C 0062;0061 0338 0334 093C 0062;0061 0338 0334 093C 0062;0061 0338 0334 093C 0062; # (a◌̸◌़◌̴b; a◌̸◌̴◌़b; a◌̸◌̴◌़b; a◌̸◌̴◌़b; a◌̸◌̴◌़b; ) LATIN SMALL LETTER A, COMBINING LONG SOLIDUS OVERLAY, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
+0061 059A 0316 302A 0339 0062;0061 302A 0316 0339 059A 0062;0061 302A 0316 0339 059A 0062;0061 302A 0316 0339 059A 0062;0061 302A 0316 0339 059A 0062; # (a◌֚◌̖◌〪◌̹b; a◌〪◌̖◌̹◌֚b; a◌〪◌̖◌̹◌֚b; a◌〪◌̖◌̹◌֚b; a◌〪◌̖◌̹◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING RIGHT HALF RING BELOW, LATIN SMALL LETTER B
+0061 0339 059A 0316 302A 0062;0061 302A 0339 0316 059A 0062;0061 302A 0339 0316 059A 0062;0061 302A 0339 0316 059A 0062;0061 302A 0339 0316 059A 0062; # (a◌̹◌֚◌̖◌〪b; a◌〪◌̹◌̖◌֚b; a◌〪◌̹◌̖◌֚b; a◌〪◌̹◌̖◌֚b; a◌〪◌̹◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING RIGHT HALF RING BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 033A 0062;0061 302A 0316 033A 059A 0062;0061 302A 0316 033A 059A 0062;0061 302A 0316 033A 059A 0062;0061 302A 0316 033A 059A 0062; # (a◌֚◌̖◌〪◌̺b; a◌〪◌̖◌̺◌֚b; a◌〪◌̖◌̺◌֚b; a◌〪◌̖◌̺◌֚b; a◌〪◌̖◌̺◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING INVERTED BRIDGE BELOW, LATIN SMALL LETTER B
+0061 033A 059A 0316 302A 0062;0061 302A 033A 0316 059A 0062;0061 302A 033A 0316 059A 0062;0061 302A 033A 0316 059A 0062;0061 302A 033A 0316 059A 0062; # (a◌̺◌֚◌̖◌〪b; a◌〪◌̺◌̖◌֚b; a◌〪◌̺◌̖◌֚b; a◌〪◌̺◌̖◌֚b; a◌〪◌̺◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING INVERTED BRIDGE BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 033B 0062;0061 302A 0316 033B 059A 0062;0061 302A 0316 033B 059A 0062;0061 302A 0316 033B 059A 0062;0061 302A 0316 033B 059A 0062; # (a◌֚◌̖◌〪◌̻b; a◌〪◌̖◌̻◌֚b; a◌〪◌̖◌̻◌֚b; a◌〪◌̖◌̻◌֚b; a◌〪◌̖◌̻◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING SQUARE BELOW, LATIN SMALL LETTER B
+0061 033B 059A 0316 302A 0062;0061 302A 033B 0316 059A 0062;0061 302A 033B 0316 059A 0062;0061 302A 033B 0316 059A 0062;0061 302A 033B 0316 059A 0062; # (a◌̻◌֚◌̖◌〪b; a◌〪◌̻◌̖◌֚b; a◌〪◌̻◌̖◌֚b; a◌〪◌̻◌̖◌֚b; a◌〪◌̻◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING SQUARE BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 033C 0062;0061 302A 0316 033C 059A 0062;0061 302A 0316 033C 059A 0062;0061 302A 0316 033C 059A 0062;0061 302A 0316 033C 059A 0062; # (a◌֚◌̖◌〪◌̼b; a◌〪◌̖◌̼◌֚b; a◌〪◌̖◌̼◌֚b; a◌〪◌̖◌̼◌֚b; a◌〪◌̖◌̼◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING SEAGULL BELOW, LATIN SMALL LETTER B
+0061 033C 059A 0316 302A 0062;0061 302A 033C 0316 059A 0062;0061 302A 033C 0316 059A 0062;0061 302A 033C 0316 059A 0062;0061 302A 033C 0316 059A 0062; # (a◌̼◌֚◌̖◌〪b; a◌〪◌̼◌̖◌֚b; a◌〪◌̼◌̖◌֚b; a◌〪◌̼◌̖◌֚b; a◌〪◌̼◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING SEAGULL BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 033D 0062;00E0 05AE 033D 0315 0062;0061 05AE 0300 033D 0315 0062;00E0 05AE 033D 0315 0062;0061 05AE 0300 033D 0315 0062; # (a◌̕◌̀◌֮◌̽b; à◌֮◌̽◌̕b; a◌֮◌̀◌̽◌̕b; à◌֮◌̽◌̕b; a◌֮◌̀◌̽◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING X ABOVE, LATIN SMALL LETTER B
+0061 033D 0315 0300 05AE 0062;0061 05AE 033D 0300 0315 0062;0061 05AE 033D 0300 0315 0062;0061 05AE 033D 0300 0315 0062;0061 05AE 033D 0300 0315 0062; # (a◌̽◌̕◌̀◌֮b; a◌֮◌̽◌̀◌̕b; a◌֮◌̽◌̀◌̕b; a◌֮◌̽◌̀◌̕b; a◌֮◌̽◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING X ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 033E 0062;00E0 05AE 033E 0315 0062;0061 05AE 0300 033E 0315 0062;00E0 05AE 033E 0315 0062;0061 05AE 0300 033E 0315 0062; # (a◌̕◌̀◌֮◌̾b; à◌֮◌̾◌̕b; a◌֮◌̀◌̾◌̕b; à◌֮◌̾◌̕b; a◌֮◌̀◌̾◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING VERTICAL TILDE, LATIN SMALL LETTER B
+0061 033E 0315 0300 05AE 0062;0061 05AE 033E 0300 0315 0062;0061 05AE 033E 0300 0315 0062;0061 05AE 033E 0300 0315 0062;0061 05AE 033E 0300 0315 0062; # (a◌̾◌̕◌̀◌֮b; a◌֮◌̾◌̀◌̕b; a◌֮◌̾◌̀◌̕b; a◌֮◌̾◌̀◌̕b; a◌֮◌̾◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING VERTICAL TILDE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 033F 0062;00E0 05AE 033F 0315 0062;0061 05AE 0300 033F 0315 0062;00E0 05AE 033F 0315 0062;0061 05AE 0300 033F 0315 0062; # (a◌̕◌̀◌֮◌̿b; à◌֮◌̿◌̕b; a◌֮◌̀◌̿◌̕b; à◌֮◌̿◌̕b; a◌֮◌̀◌̿◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING DOUBLE OVERLINE, LATIN SMALL LETTER B
+0061 033F 0315 0300 05AE 0062;0061 05AE 033F 0300 0315 0062;0061 05AE 033F 0300 0315 0062;0061 05AE 033F 0300 0315 0062;0061 05AE 033F 0300 0315 0062; # (a◌̿◌̕◌̀◌֮b; a◌֮◌̿◌̀◌̕b; a◌֮◌̿◌̀◌̕b; a◌֮◌̿◌̀◌̕b; a◌֮◌̿◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING DOUBLE OVERLINE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0340 0062;00E0 05AE 0300 0315 0062;0061 05AE 0300 0300 0315 0062;00E0 05AE 0300 0315 0062;0061 05AE 0300 0300 0315 0062; # (a◌̕◌̀◌֮◌̀b; à◌֮◌̀◌̕b; a◌֮◌̀◌̀◌̕b; à◌֮◌̀◌̕b; a◌֮◌̀◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING GRAVE TONE MARK, LATIN SMALL LETTER B
+0061 0340 0315 0300 05AE 0062;00E0 05AE 0300 0315 0062;0061 05AE 0300 0300 0315 0062;00E0 05AE 0300 0315 0062;0061 05AE 0300 0300 0315 0062; # (a◌̀◌̕◌̀◌֮b; à◌֮◌̀◌̕b; a◌֮◌̀◌̀◌̕b; à◌֮◌̀◌̕b; a◌֮◌̀◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING GRAVE TONE MARK, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0341 0062;00E0 05AE 0301 0315 0062;0061 05AE 0300 0301 0315 0062;00E0 05AE 0301 0315 0062;0061 05AE 0300 0301 0315 0062; # (a◌̕◌̀◌֮◌́b; à◌֮◌́◌̕b; a◌֮◌̀◌́◌̕b; à◌֮◌́◌̕b; a◌֮◌̀◌́◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING ACUTE TONE MARK, LATIN SMALL LETTER B
+0061 0341 0315 0300 05AE 0062;00E1 05AE 0300 0315 0062;0061 05AE 0301 0300 0315 0062;00E1 05AE 0300 0315 0062;0061 05AE 0301 0300 0315 0062; # (a◌́◌̕◌̀◌֮b; á◌֮◌̀◌̕b; a◌֮◌́◌̀◌̕b; á◌֮◌̀◌̕b; a◌֮◌́◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING ACUTE TONE MARK, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0342 0062;00E0 05AE 0342 0315 0062;0061 05AE 0300 0342 0315 0062;00E0 05AE 0342 0315 0062;0061 05AE 0300 0342 0315 0062; # (a◌̕◌̀◌֮◌͂b; à◌֮◌͂◌̕b; a◌֮◌̀◌͂◌̕b; à◌֮◌͂◌̕b; a◌֮◌̀◌͂◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING GREEK PERISPOMENI, LATIN SMALL LETTER B
+0061 0342 0315 0300 05AE 0062;0061 05AE 0342 0300 0315 0062;0061 05AE 0342 0300 0315 0062;0061 05AE 0342 0300 0315 0062;0061 05AE 0342 0300 0315 0062; # (a◌͂◌̕◌̀◌֮b; a◌֮◌͂◌̀◌̕b; a◌֮◌͂◌̀◌̕b; a◌֮◌͂◌̀◌̕b; a◌֮◌͂◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING GREEK PERISPOMENI, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0343 0062;00E0 05AE 0313 0315 0062;0061 05AE 0300 0313 0315 0062;00E0 05AE 0313 0315 0062;0061 05AE 0300 0313 0315 0062; # (a◌̕◌̀◌֮◌̓b; à◌֮◌̓◌̕b; a◌֮◌̀◌̓◌̕b; à◌֮◌̓◌̕b; a◌֮◌̀◌̓◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING GREEK KORONIS, LATIN SMALL LETTER B
+0061 0343 0315 0300 05AE 0062;0061 05AE 0313 0300 0315 0062;0061 05AE 0313 0300 0315 0062;0061 05AE 0313 0300 0315 0062;0061 05AE 0313 0300 0315 0062; # (a◌̓◌̕◌̀◌֮b; a◌֮◌̓◌̀◌̕b; a◌֮◌̓◌̀◌̕b; a◌֮◌̓◌̀◌̕b; a◌֮◌̓◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING GREEK KORONIS, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0344 0062;00E0 05AE 0308 0301 0315 0062;0061 05AE 0300 0308 0301 0315 0062;00E0 05AE 0308 0301 0315 0062;0061 05AE 0300 0308 0301 0315 0062; # (a◌̕◌̀◌֮◌̈́b; à◌֮◌̈◌́◌̕b; a◌֮◌̀◌̈◌́◌̕b; à◌֮◌̈◌́◌̕b; a◌֮◌̀◌̈◌́◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING GREEK DIALYTIKA TONOS, LATIN SMALL LETTER B
+0061 0344 0315 0300 05AE 0062;00E4 05AE 0301 0300 0315 0062;0061 05AE 0308 0301 0300 0315 0062;00E4 05AE 0301 0300 0315 0062;0061 05AE 0308 0301 0300 0315 0062; # (a◌̈́◌̕◌̀◌֮b; ä◌֮◌́◌̀◌̕b; a◌֮◌̈◌́◌̀◌̕b; ä◌֮◌́◌̀◌̕b; a◌֮◌̈◌́◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING GREEK DIALYTIKA TONOS, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0345 035D 0345 0062;0061 035D 0345 0345 0062;0061 035D 0345 0345 0062;0061 035D 0345 0345 0062;0061 035D 0345 0345 0062; # (a◌ͅ◌͝◌ͅb; a◌͝◌ͅ◌ͅb; a◌͝◌ͅ◌ͅb; a◌͝◌ͅ◌ͅb; a◌͝◌ͅ◌ͅb; ) LATIN SMALL LETTER A, COMBINING GREEK YPOGEGRAMMENI, COMBINING DOUBLE BREVE, COMBINING GREEK YPOGEGRAMMENI, LATIN SMALL LETTER B
+0061 0345 0345 035D 0062;0061 035D 0345 0345 0062;0061 035D 0345 0345 0062;0061 035D 0345 0345 0062;0061 035D 0345 0345 0062; # (a◌ͅ◌ͅ◌͝b; a◌͝◌ͅ◌ͅb; a◌͝◌ͅ◌ͅb; a◌͝◌ͅ◌ͅb; a◌͝◌ͅ◌ͅb; ) LATIN SMALL LETTER A, COMBINING GREEK YPOGEGRAMMENI, COMBINING GREEK YPOGEGRAMMENI, COMBINING DOUBLE BREVE, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0346 0062;00E0 05AE 0346 0315 0062;0061 05AE 0300 0346 0315 0062;00E0 05AE 0346 0315 0062;0061 05AE 0300 0346 0315 0062; # (a◌̕◌̀◌֮◌͆b; à◌֮◌͆◌̕b; a◌֮◌̀◌͆◌̕b; à◌֮◌͆◌̕b; a◌֮◌̀◌͆◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING BRIDGE ABOVE, LATIN SMALL LETTER B
+0061 0346 0315 0300 05AE 0062;0061 05AE 0346 0300 0315 0062;0061 05AE 0346 0300 0315 0062;0061 05AE 0346 0300 0315 0062;0061 05AE 0346 0300 0315 0062; # (a◌͆◌̕◌̀◌֮b; a◌֮◌͆◌̀◌̕b; a◌֮◌͆◌̀◌̕b; a◌֮◌͆◌̀◌̕b; a◌֮◌͆◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING BRIDGE ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 059A 0316 302A 0347 0062;0061 302A 0316 0347 059A 0062;0061 302A 0316 0347 059A 0062;0061 302A 0316 0347 059A 0062;0061 302A 0316 0347 059A 0062; # (a◌֚◌̖◌〪◌͇b; a◌〪◌̖◌͇◌֚b; a◌〪◌̖◌͇◌֚b; a◌〪◌̖◌͇◌֚b; a◌〪◌̖◌͇◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING EQUALS SIGN BELOW, LATIN SMALL LETTER B
+0061 0347 059A 0316 302A 0062;0061 302A 0347 0316 059A 0062;0061 302A 0347 0316 059A 0062;0061 302A 0347 0316 059A 0062;0061 302A 0347 0316 059A 0062; # (a◌͇◌֚◌̖◌〪b; a◌〪◌͇◌̖◌֚b; a◌〪◌͇◌̖◌֚b; a◌〪◌͇◌̖◌֚b; a◌〪◌͇◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING EQUALS SIGN BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 0348 0062;0061 302A 0316 0348 059A 0062;0061 302A 0316 0348 059A 0062;0061 302A 0316 0348 059A 0062;0061 302A 0316 0348 059A 0062; # (a◌֚◌̖◌〪◌͈b; a◌〪◌̖◌͈◌֚b; a◌〪◌̖◌͈◌֚b; a◌〪◌̖◌͈◌֚b; a◌〪◌̖◌͈◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING DOUBLE VERTICAL LINE BELOW, LATIN SMALL LETTER B
+0061 0348 059A 0316 302A 0062;0061 302A 0348 0316 059A 0062;0061 302A 0348 0316 059A 0062;0061 302A 0348 0316 059A 0062;0061 302A 0348 0316 059A 0062; # (a◌͈◌֚◌̖◌〪b; a◌〪◌͈◌̖◌֚b; a◌〪◌͈◌̖◌֚b; a◌〪◌͈◌̖◌֚b; a◌〪◌͈◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING DOUBLE VERTICAL LINE BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 0349 0062;0061 302A 0316 0349 059A 0062;0061 302A 0316 0349 059A 0062;0061 302A 0316 0349 059A 0062;0061 302A 0316 0349 059A 0062; # (a◌֚◌̖◌〪◌͉b; a◌〪◌̖◌͉◌֚b; a◌〪◌̖◌͉◌֚b; a◌〪◌̖◌͉◌֚b; a◌〪◌̖◌͉◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING LEFT ANGLE BELOW, LATIN SMALL LETTER B
+0061 0349 059A 0316 302A 0062;0061 302A 0349 0316 059A 0062;0061 302A 0349 0316 059A 0062;0061 302A 0349 0316 059A 0062;0061 302A 0349 0316 059A 0062; # (a◌͉◌֚◌̖◌〪b; a◌〪◌͉◌̖◌֚b; a◌〪◌͉◌̖◌֚b; a◌〪◌͉◌̖◌֚b; a◌〪◌͉◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING LEFT ANGLE BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 034A 0062;00E0 05AE 034A 0315 0062;0061 05AE 0300 034A 0315 0062;00E0 05AE 034A 0315 0062;0061 05AE 0300 034A 0315 0062; # (a◌̕◌̀◌֮◌͊b; à◌֮◌͊◌̕b; a◌֮◌̀◌͊◌̕b; à◌֮◌͊◌̕b; a◌֮◌̀◌͊◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING NOT TILDE ABOVE, LATIN SMALL LETTER B
+0061 034A 0315 0300 05AE 0062;0061 05AE 034A 0300 0315 0062;0061 05AE 034A 0300 0315 0062;0061 05AE 034A 0300 0315 0062;0061 05AE 034A 0300 0315 0062; # (a◌͊◌̕◌̀◌֮b; a◌֮◌͊◌̀◌̕b; a◌֮◌͊◌̀◌̕b; a◌֮◌͊◌̀◌̕b; a◌֮◌͊◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING NOT TILDE ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 034B 0062;00E0 05AE 034B 0315 0062;0061 05AE 0300 034B 0315 0062;00E0 05AE 034B 0315 0062;0061 05AE 0300 034B 0315 0062; # (a◌̕◌̀◌֮◌͋b; à◌֮◌͋◌̕b; a◌֮◌̀◌͋◌̕b; à◌֮◌͋◌̕b; a◌֮◌̀◌͋◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING HOMOTHETIC ABOVE, LATIN SMALL LETTER B
+0061 034B 0315 0300 05AE 0062;0061 05AE 034B 0300 0315 0062;0061 05AE 034B 0300 0315 0062;0061 05AE 034B 0300 0315 0062;0061 05AE 034B 0300 0315 0062; # (a◌͋◌̕◌̀◌֮b; a◌֮◌͋◌̀◌̕b; a◌֮◌͋◌̀◌̕b; a◌֮◌͋◌̀◌̕b; a◌֮◌͋◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING HOMOTHETIC ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 034C 0062;00E0 05AE 034C 0315 0062;0061 05AE 0300 034C 0315 0062;00E0 05AE 034C 0315 0062;0061 05AE 0300 034C 0315 0062; # (a◌̕◌̀◌֮◌͌b; à◌֮◌͌◌̕b; a◌֮◌̀◌͌◌̕b; à◌֮◌͌◌̕b; a◌֮◌̀◌͌◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING ALMOST EQUAL TO ABOVE, LATIN SMALL LETTER B
+0061 034C 0315 0300 05AE 0062;0061 05AE 034C 0300 0315 0062;0061 05AE 034C 0300 0315 0062;0061 05AE 034C 0300 0315 0062;0061 05AE 034C 0300 0315 0062; # (a◌͌◌̕◌̀◌֮b; a◌֮◌͌◌̀◌̕b; a◌֮◌͌◌̀◌̕b; a◌֮◌͌◌̀◌̕b; a◌֮◌͌◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING ALMOST EQUAL TO ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 059A 0316 302A 034D 0062;0061 302A 0316 034D 059A 0062;0061 302A 0316 034D 059A 0062;0061 302A 0316 034D 059A 0062;0061 302A 0316 034D 059A 0062; # (a◌֚◌̖◌〪◌͍b; a◌〪◌̖◌͍◌֚b; a◌〪◌̖◌͍◌֚b; a◌〪◌̖◌͍◌֚b; a◌〪◌̖◌͍◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING LEFT RIGHT ARROW BELOW, LATIN SMALL LETTER B
+0061 034D 059A 0316 302A 0062;0061 302A 034D 0316 059A 0062;0061 302A 034D 0316 059A 0062;0061 302A 034D 0316 059A 0062;0061 302A 034D 0316 059A 0062; # (a◌͍◌֚◌̖◌〪b; a◌〪◌͍◌̖◌֚b; a◌〪◌͍◌̖◌֚b; a◌〪◌͍◌̖◌֚b; a◌〪◌͍◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING LEFT RIGHT ARROW BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 034E 0062;0061 302A 0316 034E 059A 0062;0061 302A 0316 034E 059A 0062;0061 302A 0316 034E 059A 0062;0061 302A 0316 034E 059A 0062; # (a◌֚◌̖◌〪◌͎b; a◌〪◌̖◌͎◌֚b; a◌〪◌̖◌͎◌֚b; a◌〪◌̖◌͎◌֚b; a◌〪◌̖◌͎◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING UPWARDS ARROW BELOW, LATIN SMALL LETTER B
+0061 034E 059A 0316 302A 0062;0061 302A 034E 0316 059A 0062;0061 302A 034E 0316 059A 0062;0061 302A 034E 0316 059A 0062;0061 302A 034E 0316 059A 0062; # (a◌͎◌֚◌̖◌〪b; a◌〪◌͎◌̖◌֚b; a◌〪◌͎◌̖◌֚b; a◌〪◌͎◌̖◌֚b; a◌〪◌͎◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING UPWARDS ARROW BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0350 0062;00E0 05AE 0350 0315 0062;0061 05AE 0300 0350 0315 0062;00E0 05AE 0350 0315 0062;0061 05AE 0300 0350 0315 0062; # (a◌̕◌̀◌֮◌͐b; à◌֮◌͐◌̕b; a◌֮◌̀◌͐◌̕b; à◌֮◌͐◌̕b; a◌֮◌̀◌͐◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING RIGHT ARROWHEAD ABOVE, LATIN SMALL LETTER B
+0061 0350 0315 0300 05AE 0062;0061 05AE 0350 0300 0315 0062;0061 05AE 0350 0300 0315 0062;0061 05AE 0350 0300 0315 0062;0061 05AE 0350 0300 0315 0062; # (a◌͐◌̕◌̀◌֮b; a◌֮◌͐◌̀◌̕b; a◌֮◌͐◌̀◌̕b; a◌֮◌͐◌̀◌̕b; a◌֮◌͐◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING RIGHT ARROWHEAD ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0351 0062;00E0 05AE 0351 0315 0062;0061 05AE 0300 0351 0315 0062;00E0 05AE 0351 0315 0062;0061 05AE 0300 0351 0315 0062; # (a◌̕◌̀◌֮◌͑b; à◌֮◌͑◌̕b; a◌֮◌̀◌͑◌̕b; à◌֮◌͑◌̕b; a◌֮◌̀◌͑◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING LEFT HALF RING ABOVE, LATIN SMALL LETTER B
+0061 0351 0315 0300 05AE 0062;0061 05AE 0351 0300 0315 0062;0061 05AE 0351 0300 0315 0062;0061 05AE 0351 0300 0315 0062;0061 05AE 0351 0300 0315 0062; # (a◌͑◌̕◌̀◌֮b; a◌֮◌͑◌̀◌̕b; a◌֮◌͑◌̀◌̕b; a◌֮◌͑◌̀◌̕b; a◌֮◌͑◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING LEFT HALF RING ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0352 0062;00E0 05AE 0352 0315 0062;0061 05AE 0300 0352 0315 0062;00E0 05AE 0352 0315 0062;0061 05AE 0300 0352 0315 0062; # (a◌̕◌̀◌֮◌͒b; à◌֮◌͒◌̕b; a◌֮◌̀◌͒◌̕b; à◌֮◌͒◌̕b; a◌֮◌̀◌͒◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING FERMATA, LATIN SMALL LETTER B
+0061 0352 0315 0300 05AE 0062;0061 05AE 0352 0300 0315 0062;0061 05AE 0352 0300 0315 0062;0061 05AE 0352 0300 0315 0062;0061 05AE 0352 0300 0315 0062; # (a◌͒◌̕◌̀◌֮b; a◌֮◌͒◌̀◌̕b; a◌֮◌͒◌̀◌̕b; a◌֮◌͒◌̀◌̕b; a◌֮◌͒◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING FERMATA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 059A 0316 302A 0353 0062;0061 302A 0316 0353 059A 0062;0061 302A 0316 0353 059A 0062;0061 302A 0316 0353 059A 0062;0061 302A 0316 0353 059A 0062; # (a◌֚◌̖◌〪◌͓b; a◌〪◌̖◌͓◌֚b; a◌〪◌̖◌͓◌֚b; a◌〪◌̖◌͓◌֚b; a◌〪◌̖◌͓◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING X BELOW, LATIN SMALL LETTER B
+0061 0353 059A 0316 302A 0062;0061 302A 0353 0316 059A 0062;0061 302A 0353 0316 059A 0062;0061 302A 0353 0316 059A 0062;0061 302A 0353 0316 059A 0062; # (a◌͓◌֚◌̖◌〪b; a◌〪◌͓◌̖◌֚b; a◌〪◌͓◌̖◌֚b; a◌〪◌͓◌̖◌֚b; a◌〪◌͓◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING X BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 0354 0062;0061 302A 0316 0354 059A 0062;0061 302A 0316 0354 059A 0062;0061 302A 0316 0354 059A 0062;0061 302A 0316 0354 059A 0062; # (a◌֚◌̖◌〪◌͔b; a◌〪◌̖◌͔◌֚b; a◌〪◌̖◌͔◌֚b; a◌〪◌̖◌͔◌֚b; a◌〪◌̖◌͔◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING LEFT ARROWHEAD BELOW, LATIN SMALL LETTER B
+0061 0354 059A 0316 302A 0062;0061 302A 0354 0316 059A 0062;0061 302A 0354 0316 059A 0062;0061 302A 0354 0316 059A 0062;0061 302A 0354 0316 059A 0062; # (a◌͔◌֚◌̖◌〪b; a◌〪◌͔◌̖◌֚b; a◌〪◌͔◌̖◌֚b; a◌〪◌͔◌̖◌֚b; a◌〪◌͔◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING LEFT ARROWHEAD BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 0355 0062;0061 302A 0316 0355 059A 0062;0061 302A 0316 0355 059A 0062;0061 302A 0316 0355 059A 0062;0061 302A 0316 0355 059A 0062; # (a◌֚◌̖◌〪◌͕b; a◌〪◌̖◌͕◌֚b; a◌〪◌̖◌͕◌֚b; a◌〪◌̖◌͕◌֚b; a◌〪◌̖◌͕◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING RIGHT ARROWHEAD BELOW, LATIN SMALL LETTER B
+0061 0355 059A 0316 302A 0062;0061 302A 0355 0316 059A 0062;0061 302A 0355 0316 059A 0062;0061 302A 0355 0316 059A 0062;0061 302A 0355 0316 059A 0062; # (a◌͕◌֚◌̖◌〪b; a◌〪◌͕◌̖◌֚b; a◌〪◌͕◌̖◌֚b; a◌〪◌͕◌̖◌֚b; a◌〪◌͕◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING RIGHT ARROWHEAD BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 0356 0062;0061 302A 0316 0356 059A 0062;0061 302A 0316 0356 059A 0062;0061 302A 0316 0356 059A 0062;0061 302A 0316 0356 059A 0062; # (a◌֚◌̖◌〪◌͖b; a◌〪◌̖◌͖◌֚b; a◌〪◌̖◌͖◌֚b; a◌〪◌̖◌͖◌֚b; a◌〪◌̖◌͖◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING RIGHT ARROWHEAD AND UP ARROWHEAD BELOW, LATIN SMALL LETTER B
+0061 0356 059A 0316 302A 0062;0061 302A 0356 0316 059A 0062;0061 302A 0356 0316 059A 0062;0061 302A 0356 0316 059A 0062;0061 302A 0356 0316 059A 0062; # (a◌͖◌֚◌̖◌〪b; a◌〪◌͖◌̖◌֚b; a◌〪◌͖◌̖◌֚b; a◌〪◌͖◌̖◌֚b; a◌〪◌͖◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING RIGHT ARROWHEAD AND UP ARROWHEAD BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0357 0062;00E0 05AE 0357 0315 0062;0061 05AE 0300 0357 0315 0062;00E0 05AE 0357 0315 0062;0061 05AE 0300 0357 0315 0062; # (a◌̕◌̀◌֮◌͗b; à◌֮◌͗◌̕b; a◌֮◌̀◌͗◌̕b; à◌֮◌͗◌̕b; a◌֮◌̀◌͗◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING RIGHT HALF RING ABOVE, LATIN SMALL LETTER B
+0061 0357 0315 0300 05AE 0062;0061 05AE 0357 0300 0315 0062;0061 05AE 0357 0300 0315 0062;0061 05AE 0357 0300 0315 0062;0061 05AE 0357 0300 0315 0062; # (a◌͗◌̕◌̀◌֮b; a◌֮◌͗◌̀◌̕b; a◌֮◌͗◌̀◌̕b; a◌֮◌͗◌̀◌̕b; a◌֮◌͗◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING RIGHT HALF RING ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 035C 0315 0300 0358 0062;00E0 0315 0358 035C 0062;0061 0300 0315 0358 035C 0062;00E0 0315 0358 035C 0062;0061 0300 0315 0358 035C 0062; # (a◌͜◌̕◌̀◌͘b; à◌̕◌͘◌͜b; a◌̀◌̕◌͘◌͜b; à◌̕◌͘◌͜b; a◌̀◌̕◌͘◌͜b; ) LATIN SMALL LETTER A, COMBINING DOUBLE BREVE BELOW, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, COMBINING DOT ABOVE RIGHT, LATIN SMALL LETTER B
+0061 0358 035C 0315 0300 0062;00E0 0358 0315 035C 0062;0061 0300 0358 0315 035C 0062;00E0 0358 0315 035C 0062;0061 0300 0358 0315 035C 0062; # (a◌͘◌͜◌̕◌̀b; à◌͘◌̕◌͜b; a◌̀◌͘◌̕◌͜b; à◌͘◌̕◌͜b; a◌̀◌͘◌̕◌͜b; ) LATIN SMALL LETTER A, COMBINING DOT ABOVE RIGHT, COMBINING DOUBLE BREVE BELOW, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, LATIN SMALL LETTER B
+0061 059A 0316 302A 0359 0062;0061 302A 0316 0359 059A 0062;0061 302A 0316 0359 059A 0062;0061 302A 0316 0359 059A 0062;0061 302A 0316 0359 059A 0062; # (a◌֚◌̖◌〪◌͙b; a◌〪◌̖◌͙◌֚b; a◌〪◌̖◌͙◌֚b; a◌〪◌̖◌͙◌֚b; a◌〪◌̖◌͙◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING ASTERISK BELOW, LATIN SMALL LETTER B
+0061 0359 059A 0316 302A 0062;0061 302A 0359 0316 059A 0062;0061 302A 0359 0316 059A 0062;0061 302A 0359 0316 059A 0062;0061 302A 0359 0316 059A 0062; # (a◌͙◌֚◌̖◌〪b; a◌〪◌͙◌̖◌֚b; a◌〪◌͙◌̖◌֚b; a◌〪◌͙◌̖◌֚b; a◌〪◌͙◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING ASTERISK BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 035A 0062;0061 302A 0316 035A 059A 0062;0061 302A 0316 035A 059A 0062;0061 302A 0316 035A 059A 0062;0061 302A 0316 035A 059A 0062; # (a◌֚◌̖◌〪◌͚b; a◌〪◌̖◌͚◌֚b; a◌〪◌̖◌͚◌֚b; a◌〪◌̖◌͚◌֚b; a◌〪◌̖◌͚◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING DOUBLE RING BELOW, LATIN SMALL LETTER B
+0061 035A 059A 0316 302A 0062;0061 302A 035A 0316 059A 0062;0061 302A 035A 0316 059A 0062;0061 302A 035A 0316 059A 0062;0061 302A 035A 0316 059A 0062; # (a◌͚◌֚◌̖◌〪b; a◌〪◌͚◌̖◌֚b; a◌〪◌͚◌̖◌֚b; a◌〪◌͚◌̖◌֚b; a◌〪◌͚◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING DOUBLE RING BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 035B 0062;00E0 05AE 035B 0315 0062;0061 05AE 0300 035B 0315 0062;00E0 05AE 035B 0315 0062;0061 05AE 0300 035B 0315 0062; # (a◌̕◌̀◌֮◌͛b; à◌֮◌͛◌̕b; a◌֮◌̀◌͛◌̕b; à◌֮◌͛◌̕b; a◌֮◌̀◌͛◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING ZIGZAG ABOVE, LATIN SMALL LETTER B
+0061 035B 0315 0300 05AE 0062;0061 05AE 035B 0300 0315 0062;0061 05AE 035B 0300 0315 0062;0061 05AE 035B 0300 0315 0062;0061 05AE 035B 0300 0315 0062; # (a◌͛◌̕◌̀◌֮b; a◌֮◌͛◌̀◌̕b; a◌֮◌͛◌̀◌̕b; a◌֮◌͛◌̀◌̕b; a◌֮◌͛◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING ZIGZAG ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 035D 035C 0315 035C 0062;0061 0315 035C 035C 035D 0062;0061 0315 035C 035C 035D 0062;0061 0315 035C 035C 035D 0062;0061 0315 035C 035C 035D 0062; # (a◌͝◌͜◌̕◌͜b; a◌̕◌͜◌͜◌͝b; a◌̕◌͜◌͜◌͝b; a◌̕◌͜◌͜◌͝b; a◌̕◌͜◌͜◌͝b; ) LATIN SMALL LETTER A, COMBINING DOUBLE BREVE, COMBINING DOUBLE BREVE BELOW, COMBINING COMMA ABOVE RIGHT, COMBINING DOUBLE BREVE BELOW, LATIN SMALL LETTER B
+0061 035C 035D 035C 0315 0062;0061 0315 035C 035C 035D 0062;0061 0315 035C 035C 035D 0062;0061 0315 035C 035C 035D 0062;0061 0315 035C 035C 035D 0062; # (a◌͜◌͝◌͜◌̕b; a◌̕◌͜◌͜◌͝b; a◌̕◌͜◌͜◌͝b; a◌̕◌͜◌͜◌͝b; a◌̕◌͜◌͜◌͝b; ) LATIN SMALL LETTER A, COMBINING DOUBLE BREVE BELOW, COMBINING DOUBLE BREVE, COMBINING DOUBLE BREVE BELOW, COMBINING COMMA ABOVE RIGHT, LATIN SMALL LETTER B
+0061 0345 035D 035C 035D 0062;0061 035C 035D 035D 0345 0062;0061 035C 035D 035D 0345 0062;0061 035C 035D 035D 0345 0062;0061 035C 035D 035D 0345 0062; # (a◌ͅ◌͝◌͜◌͝b; a◌͜◌͝◌͝◌ͅb; a◌͜◌͝◌͝◌ͅb; a◌͜◌͝◌͝◌ͅb; a◌͜◌͝◌͝◌ͅb; ) LATIN SMALL LETTER A, COMBINING GREEK YPOGEGRAMMENI, COMBINING DOUBLE BREVE, COMBINING DOUBLE BREVE BELOW, COMBINING DOUBLE BREVE, LATIN SMALL LETTER B
+0061 035D 0345 035D 035C 0062;0061 035C 035D 035D 0345 0062;0061 035C 035D 035D 0345 0062;0061 035C 035D 035D 0345 0062;0061 035C 035D 035D 0345 0062; # (a◌͝◌ͅ◌͝◌͜b; a◌͜◌͝◌͝◌ͅb; a◌͜◌͝◌͝◌ͅb; a◌͜◌͝◌͝◌ͅb; a◌͜◌͝◌͝◌ͅb; ) LATIN SMALL LETTER A, COMBINING DOUBLE BREVE, COMBINING GREEK YPOGEGRAMMENI, COMBINING DOUBLE BREVE, COMBINING DOUBLE BREVE BELOW, LATIN SMALL LETTER B
+0061 0345 035D 035C 035E 0062;0061 035C 035D 035E 0345 0062;0061 035C 035D 035E 0345 0062;0061 035C 035D 035E 0345 0062;0061 035C 035D 035E 0345 0062; # (a◌ͅ◌͝◌͜◌͞b; a◌͜◌͝◌͞◌ͅb; a◌͜◌͝◌͞◌ͅb; a◌͜◌͝◌͞◌ͅb; a◌͜◌͝◌͞◌ͅb; ) LATIN SMALL LETTER A, COMBINING GREEK YPOGEGRAMMENI, COMBINING DOUBLE BREVE, COMBINING DOUBLE BREVE BELOW, COMBINING DOUBLE MACRON, LATIN SMALL LETTER B
+0061 035E 0345 035D 035C 0062;0061 035C 035E 035D 0345 0062;0061 035C 035E 035D 0345 0062;0061 035C 035E 035D 0345 0062;0061 035C 035E 035D 0345 0062; # (a◌͞◌ͅ◌͝◌͜b; a◌͜◌͞◌͝◌ͅb; a◌͜◌͞◌͝◌ͅb; a◌͜◌͞◌͝◌ͅb; a◌͜◌͞◌͝◌ͅb; ) LATIN SMALL LETTER A, COMBINING DOUBLE MACRON, COMBINING GREEK YPOGEGRAMMENI, COMBINING DOUBLE BREVE, COMBINING DOUBLE BREVE BELOW, LATIN SMALL LETTER B
+0061 035D 035C 0315 035F 0062;0061 0315 035C 035F 035D 0062;0061 0315 035C 035F 035D 0062;0061 0315 035C 035F 035D 0062;0061 0315 035C 035F 035D 0062; # (a◌͝◌͜◌̕◌͟b; a◌̕◌͜◌͟◌͝b; a◌̕◌͜◌͟◌͝b; a◌̕◌͜◌͟◌͝b; a◌̕◌͜◌͟◌͝b; ) LATIN SMALL LETTER A, COMBINING DOUBLE BREVE, COMBINING DOUBLE BREVE BELOW, COMBINING COMMA ABOVE RIGHT, COMBINING DOUBLE MACRON BELOW, LATIN SMALL LETTER B
+0061 035F 035D 035C 0315 0062;0061 0315 035F 035C 035D 0062;0061 0315 035F 035C 035D 0062;0061 0315 035F 035C 035D 0062;0061 0315 035F 035C 035D 0062; # (a◌͟◌͝◌͜◌̕b; a◌̕◌͟◌͜◌͝b; a◌̕◌͟◌͜◌͝b; a◌̕◌͟◌͜◌͝b; a◌̕◌͟◌͜◌͝b; ) LATIN SMALL LETTER A, COMBINING DOUBLE MACRON BELOW, COMBINING DOUBLE BREVE, COMBINING DOUBLE BREVE BELOW, COMBINING COMMA ABOVE RIGHT, LATIN SMALL LETTER B
+0061 0345 035D 035C 0360 0062;0061 035C 035D 0360 0345 0062;0061 035C 035D 0360 0345 0062;0061 035C 035D 0360 0345 0062;0061 035C 035D 0360 0345 0062; # (a◌ͅ◌͝◌͜◌͠b; a◌͜◌͝◌͠◌ͅb; a◌͜◌͝◌͠◌ͅb; a◌͜◌͝◌͠◌ͅb; a◌͜◌͝◌͠◌ͅb; ) LATIN SMALL LETTER A, COMBINING GREEK YPOGEGRAMMENI, COMBINING DOUBLE BREVE, COMBINING DOUBLE BREVE BELOW, COMBINING DOUBLE TILDE, LATIN SMALL LETTER B
+0061 0360 0345 035D 035C 0062;0061 035C 0360 035D 0345 0062;0061 035C 0360 035D 0345 0062;0061 035C 0360 035D 0345 0062;0061 035C 0360 035D 0345 0062; # (a◌͠◌ͅ◌͝◌͜b; a◌͜◌͠◌͝◌ͅb; a◌͜◌͠◌͝◌ͅb; a◌͜◌͠◌͝◌ͅb; a◌͜◌͠◌͝◌ͅb; ) LATIN SMALL LETTER A, COMBINING DOUBLE TILDE, COMBINING GREEK YPOGEGRAMMENI, COMBINING DOUBLE BREVE, COMBINING DOUBLE BREVE BELOW, LATIN SMALL LETTER B
+0061 0345 035D 035C 0361 0062;0061 035C 035D 0361 0345 0062;0061 035C 035D 0361 0345 0062;0061 035C 035D 0361 0345 0062;0061 035C 035D 0361 0345 0062; # (a◌ͅ◌͝◌͜◌͡b; a◌͜◌͝◌͡◌ͅb; a◌͜◌͝◌͡◌ͅb; a◌͜◌͝◌͡◌ͅb; a◌͜◌͝◌͡◌ͅb; ) LATIN SMALL LETTER A, COMBINING GREEK YPOGEGRAMMENI, COMBINING DOUBLE BREVE, COMBINING DOUBLE BREVE BELOW, COMBINING DOUBLE INVERTED BREVE, LATIN SMALL LETTER B
+0061 0361 0345 035D 035C 0062;0061 035C 0361 035D 0345 0062;0061 035C 0361 035D 0345 0062;0061 035C 0361 035D 0345 0062;0061 035C 0361 035D 0345 0062; # (a◌͡◌ͅ◌͝◌͜b; a◌͜◌͡◌͝◌ͅb; a◌͜◌͡◌͝◌ͅb; a◌͜◌͡◌͝◌ͅb; a◌͜◌͡◌͝◌ͅb; ) LATIN SMALL LETTER A, COMBINING DOUBLE INVERTED BREVE, COMBINING GREEK YPOGEGRAMMENI, COMBINING DOUBLE BREVE, COMBINING DOUBLE BREVE BELOW, LATIN SMALL LETTER B
+0061 035D 035C 0315 0362 0062;0061 0315 035C 0362 035D 0062;0061 0315 035C 0362 035D 0062;0061 0315 035C 0362 035D 0062;0061 0315 035C 0362 035D 0062; # (a◌͝◌͜◌̕◌͢b; a◌̕◌͜◌͢◌͝b; a◌̕◌͜◌͢◌͝b; a◌̕◌͜◌͢◌͝b; a◌̕◌͜◌͢◌͝b; ) LATIN SMALL LETTER A, COMBINING DOUBLE BREVE, COMBINING DOUBLE BREVE BELOW, COMBINING COMMA ABOVE RIGHT, COMBINING DOUBLE RIGHTWARDS ARROW BELOW, LATIN SMALL LETTER B
+0061 0362 035D 035C 0315 0062;0061 0315 0362 035C 035D 0062;0061 0315 0362 035C 035D 0062;0061 0315 0362 035C 035D 0062;0061 0315 0362 035C 035D 0062; # (a◌͢◌͝◌͜◌̕b; a◌̕◌͢◌͜◌͝b; a◌̕◌͢◌͜◌͝b; a◌̕◌͢◌͜◌͝b; a◌̕◌͢◌͜◌͝b; ) LATIN SMALL LETTER A, COMBINING DOUBLE RIGHTWARDS ARROW BELOW, COMBINING DOUBLE BREVE, COMBINING DOUBLE BREVE BELOW, COMBINING COMMA ABOVE RIGHT, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0363 0062;00E0 05AE 0363 0315 0062;0061 05AE 0300 0363 0315 0062;00E0 05AE 0363 0315 0062;0061 05AE 0300 0363 0315 0062; # (a◌̕◌̀◌֮◌ͣb; à◌֮◌ͣ◌̕b; a◌֮◌̀◌ͣ◌̕b; à◌֮◌ͣ◌̕b; a◌֮◌̀◌ͣ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING LATIN SMALL LETTER A, LATIN SMALL LETTER B
+0061 0363 0315 0300 05AE 0062;0061 05AE 0363 0300 0315 0062;0061 05AE 0363 0300 0315 0062;0061 05AE 0363 0300 0315 0062;0061 05AE 0363 0300 0315 0062; # (a◌ͣ◌̕◌̀◌֮b; a◌֮◌ͣ◌̀◌̕b; a◌֮◌ͣ◌̀◌̕b; a◌֮◌ͣ◌̀◌̕b; a◌֮◌ͣ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0364 0062;00E0 05AE 0364 0315 0062;0061 05AE 0300 0364 0315 0062;00E0 05AE 0364 0315 0062;0061 05AE 0300 0364 0315 0062; # (a◌̕◌̀◌֮◌ͤb; à◌֮◌ͤ◌̕b; a◌֮◌̀◌ͤ◌̕b; à◌֮◌ͤ◌̕b; a◌֮◌̀◌ͤ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING LATIN SMALL LETTER E, LATIN SMALL LETTER B
+0061 0364 0315 0300 05AE 0062;0061 05AE 0364 0300 0315 0062;0061 05AE 0364 0300 0315 0062;0061 05AE 0364 0300 0315 0062;0061 05AE 0364 0300 0315 0062; # (a◌ͤ◌̕◌̀◌֮b; a◌֮◌ͤ◌̀◌̕b; a◌֮◌ͤ◌̀◌̕b; a◌֮◌ͤ◌̀◌̕b; a◌֮◌ͤ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING LATIN SMALL LETTER E, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0365 0062;00E0 05AE 0365 0315 0062;0061 05AE 0300 0365 0315 0062;00E0 05AE 0365 0315 0062;0061 05AE 0300 0365 0315 0062; # (a◌̕◌̀◌֮◌ͥb; à◌֮◌ͥ◌̕b; a◌֮◌̀◌ͥ◌̕b; à◌֮◌ͥ◌̕b; a◌֮◌̀◌ͥ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING LATIN SMALL LETTER I, LATIN SMALL LETTER B
+0061 0365 0315 0300 05AE 0062;0061 05AE 0365 0300 0315 0062;0061 05AE 0365 0300 0315 0062;0061 05AE 0365 0300 0315 0062;0061 05AE 0365 0300 0315 0062; # (a◌ͥ◌̕◌̀◌֮b; a◌֮◌ͥ◌̀◌̕b; a◌֮◌ͥ◌̀◌̕b; a◌֮◌ͥ◌̀◌̕b; a◌֮◌ͥ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING LATIN SMALL LETTER I, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0366 0062;00E0 05AE 0366 0315 0062;0061 05AE 0300 0366 0315 0062;00E0 05AE 0366 0315 0062;0061 05AE 0300 0366 0315 0062; # (a◌̕◌̀◌֮◌ͦb; à◌֮◌ͦ◌̕b; a◌֮◌̀◌ͦ◌̕b; à◌֮◌ͦ◌̕b; a◌֮◌̀◌ͦ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING LATIN SMALL LETTER O, LATIN SMALL LETTER B
+0061 0366 0315 0300 05AE 0062;0061 05AE 0366 0300 0315 0062;0061 05AE 0366 0300 0315 0062;0061 05AE 0366 0300 0315 0062;0061 05AE 0366 0300 0315 0062; # (a◌ͦ◌̕◌̀◌֮b; a◌֮◌ͦ◌̀◌̕b; a◌֮◌ͦ◌̀◌̕b; a◌֮◌ͦ◌̀◌̕b; a◌֮◌ͦ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING LATIN SMALL LETTER O, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0367 0062;00E0 05AE 0367 0315 0062;0061 05AE 0300 0367 0315 0062;00E0 05AE 0367 0315 0062;0061 05AE 0300 0367 0315 0062; # (a◌̕◌̀◌֮◌ͧb; à◌֮◌ͧ◌̕b; a◌֮◌̀◌ͧ◌̕b; à◌֮◌ͧ◌̕b; a◌֮◌̀◌ͧ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING LATIN SMALL LETTER U, LATIN SMALL LETTER B
+0061 0367 0315 0300 05AE 0062;0061 05AE 0367 0300 0315 0062;0061 05AE 0367 0300 0315 0062;0061 05AE 0367 0300 0315 0062;0061 05AE 0367 0300 0315 0062; # (a◌ͧ◌̕◌̀◌֮b; a◌֮◌ͧ◌̀◌̕b; a◌֮◌ͧ◌̀◌̕b; a◌֮◌ͧ◌̀◌̕b; a◌֮◌ͧ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING LATIN SMALL LETTER U, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0368 0062;00E0 05AE 0368 0315 0062;0061 05AE 0300 0368 0315 0062;00E0 05AE 0368 0315 0062;0061 05AE 0300 0368 0315 0062; # (a◌̕◌̀◌֮◌ͨb; à◌֮◌ͨ◌̕b; a◌֮◌̀◌ͨ◌̕b; à◌֮◌ͨ◌̕b; a◌֮◌̀◌ͨ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING LATIN SMALL LETTER C, LATIN SMALL LETTER B
+0061 0368 0315 0300 05AE 0062;0061 05AE 0368 0300 0315 0062;0061 05AE 0368 0300 0315 0062;0061 05AE 0368 0300 0315 0062;0061 05AE 0368 0300 0315 0062; # (a◌ͨ◌̕◌̀◌֮b; a◌֮◌ͨ◌̀◌̕b; a◌֮◌ͨ◌̀◌̕b; a◌֮◌ͨ◌̀◌̕b; a◌֮◌ͨ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING LATIN SMALL LETTER C, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0369 0062;00E0 05AE 0369 0315 0062;0061 05AE 0300 0369 0315 0062;00E0 05AE 0369 0315 0062;0061 05AE 0300 0369 0315 0062; # (a◌̕◌̀◌֮◌ͩb; à◌֮◌ͩ◌̕b; a◌֮◌̀◌ͩ◌̕b; à◌֮◌ͩ◌̕b; a◌֮◌̀◌ͩ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING LATIN SMALL LETTER D, LATIN SMALL LETTER B
+0061 0369 0315 0300 05AE 0062;0061 05AE 0369 0300 0315 0062;0061 05AE 0369 0300 0315 0062;0061 05AE 0369 0300 0315 0062;0061 05AE 0369 0300 0315 0062; # (a◌ͩ◌̕◌̀◌֮b; a◌֮◌ͩ◌̀◌̕b; a◌֮◌ͩ◌̀◌̕b; a◌֮◌ͩ◌̀◌̕b; a◌֮◌ͩ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING LATIN SMALL LETTER D, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 036A 0062;00E0 05AE 036A 0315 0062;0061 05AE 0300 036A 0315 0062;00E0 05AE 036A 0315 0062;0061 05AE 0300 036A 0315 0062; # (a◌̕◌̀◌֮◌ͪb; à◌֮◌ͪ◌̕b; a◌֮◌̀◌ͪ◌̕b; à◌֮◌ͪ◌̕b; a◌֮◌̀◌ͪ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING LATIN SMALL LETTER H, LATIN SMALL LETTER B
+0061 036A 0315 0300 05AE 0062;0061 05AE 036A 0300 0315 0062;0061 05AE 036A 0300 0315 0062;0061 05AE 036A 0300 0315 0062;0061 05AE 036A 0300 0315 0062; # (a◌ͪ◌̕◌̀◌֮b; a◌֮◌ͪ◌̀◌̕b; a◌֮◌ͪ◌̀◌̕b; a◌֮◌ͪ◌̀◌̕b; a◌֮◌ͪ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING LATIN SMALL LETTER H, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 036B 0062;00E0 05AE 036B 0315 0062;0061 05AE 0300 036B 0315 0062;00E0 05AE 036B 0315 0062;0061 05AE 0300 036B 0315 0062; # (a◌̕◌̀◌֮◌ͫb; à◌֮◌ͫ◌̕b; a◌֮◌̀◌ͫ◌̕b; à◌֮◌ͫ◌̕b; a◌֮◌̀◌ͫ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING LATIN SMALL LETTER M, LATIN SMALL LETTER B
+0061 036B 0315 0300 05AE 0062;0061 05AE 036B 0300 0315 0062;0061 05AE 036B 0300 0315 0062;0061 05AE 036B 0300 0315 0062;0061 05AE 036B 0300 0315 0062; # (a◌ͫ◌̕◌̀◌֮b; a◌֮◌ͫ◌̀◌̕b; a◌֮◌ͫ◌̀◌̕b; a◌֮◌ͫ◌̀◌̕b; a◌֮◌ͫ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING LATIN SMALL LETTER M, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 036C 0062;00E0 05AE 036C 0315 0062;0061 05AE 0300 036C 0315 0062;00E0 05AE 036C 0315 0062;0061 05AE 0300 036C 0315 0062; # (a◌̕◌̀◌֮◌ͬb; à◌֮◌ͬ◌̕b; a◌֮◌̀◌ͬ◌̕b; à◌֮◌ͬ◌̕b; a◌֮◌̀◌ͬ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING LATIN SMALL LETTER R, LATIN SMALL LETTER B
+0061 036C 0315 0300 05AE 0062;0061 05AE 036C 0300 0315 0062;0061 05AE 036C 0300 0315 0062;0061 05AE 036C 0300 0315 0062;0061 05AE 036C 0300 0315 0062; # (a◌ͬ◌̕◌̀◌֮b; a◌֮◌ͬ◌̀◌̕b; a◌֮◌ͬ◌̀◌̕b; a◌֮◌ͬ◌̀◌̕b; a◌֮◌ͬ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING LATIN SMALL LETTER R, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 036D 0062;00E0 05AE 036D 0315 0062;0061 05AE 0300 036D 0315 0062;00E0 05AE 036D 0315 0062;0061 05AE 0300 036D 0315 0062; # (a◌̕◌̀◌֮◌ͭb; à◌֮◌ͭ◌̕b; a◌֮◌̀◌ͭ◌̕b; à◌֮◌ͭ◌̕b; a◌֮◌̀◌ͭ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING LATIN SMALL LETTER T, LATIN SMALL LETTER B
+0061 036D 0315 0300 05AE 0062;0061 05AE 036D 0300 0315 0062;0061 05AE 036D 0300 0315 0062;0061 05AE 036D 0300 0315 0062;0061 05AE 036D 0300 0315 0062; # (a◌ͭ◌̕◌̀◌֮b; a◌֮◌ͭ◌̀◌̕b; a◌֮◌ͭ◌̀◌̕b; a◌֮◌ͭ◌̀◌̕b; a◌֮◌ͭ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING LATIN SMALL LETTER T, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 036E 0062;00E0 05AE 036E 0315 0062;0061 05AE 0300 036E 0315 0062;00E0 05AE 036E 0315 0062;0061 05AE 0300 036E 0315 0062; # (a◌̕◌̀◌֮◌ͮb; à◌֮◌ͮ◌̕b; a◌֮◌̀◌ͮ◌̕b; à◌֮◌ͮ◌̕b; a◌֮◌̀◌ͮ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING LATIN SMALL LETTER V, LATIN SMALL LETTER B
+0061 036E 0315 0300 05AE 0062;0061 05AE 036E 0300 0315 0062;0061 05AE 036E 0300 0315 0062;0061 05AE 036E 0300 0315 0062;0061 05AE 036E 0300 0315 0062; # (a◌ͮ◌̕◌̀◌֮b; a◌֮◌ͮ◌̀◌̕b; a◌֮◌ͮ◌̀◌̕b; a◌֮◌ͮ◌̀◌̕b; a◌֮◌ͮ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING LATIN SMALL LETTER V, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 036F 0062;00E0 05AE 036F 0315 0062;0061 05AE 0300 036F 0315 0062;00E0 05AE 036F 0315 0062;0061 05AE 0300 036F 0315 0062; # (a◌̕◌̀◌֮◌ͯb; à◌֮◌ͯ◌̕b; a◌֮◌̀◌ͯ◌̕b; à◌֮◌ͯ◌̕b; a◌֮◌̀◌ͯ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING LATIN SMALL LETTER X, LATIN SMALL LETTER B
+0061 036F 0315 0300 05AE 0062;0061 05AE 036F 0300 0315 0062;0061 05AE 036F 0300 0315 0062;0061 05AE 036F 0300 0315 0062;0061 05AE 036F 0300 0315 0062; # (a◌ͯ◌̕◌̀◌֮b; a◌֮◌ͯ◌̀◌̕b; a◌֮◌ͯ◌̀◌̕b; a◌֮◌ͯ◌̀◌̕b; a◌֮◌ͯ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING LATIN SMALL LETTER X, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0483 0062;00E0 05AE 0483 0315 0062;0061 05AE 0300 0483 0315 0062;00E0 05AE 0483 0315 0062;0061 05AE 0300 0483 0315 0062; # (a◌̕◌̀◌֮◌҃b; à◌֮◌҃◌̕b; a◌֮◌̀◌҃◌̕b; à◌֮◌҃◌̕b; a◌֮◌̀◌҃◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CYRILLIC TITLO, LATIN SMALL LETTER B
+0061 0483 0315 0300 05AE 0062;0061 05AE 0483 0300 0315 0062;0061 05AE 0483 0300 0315 0062;0061 05AE 0483 0300 0315 0062;0061 05AE 0483 0300 0315 0062; # (a◌҃◌̕◌̀◌֮b; a◌֮◌҃◌̀◌̕b; a◌֮◌҃◌̀◌̕b; a◌֮◌҃◌̀◌̕b; a◌֮◌҃◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CYRILLIC TITLO, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0484 0062;00E0 05AE 0484 0315 0062;0061 05AE 0300 0484 0315 0062;00E0 05AE 0484 0315 0062;0061 05AE 0300 0484 0315 0062; # (a◌̕◌̀◌֮◌҄b; à◌֮◌҄◌̕b; a◌֮◌̀◌҄◌̕b; à◌֮◌҄◌̕b; a◌֮◌̀◌҄◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CYRILLIC PALATALIZATION, LATIN SMALL LETTER B
+0061 0484 0315 0300 05AE 0062;0061 05AE 0484 0300 0315 0062;0061 05AE 0484 0300 0315 0062;0061 05AE 0484 0300 0315 0062;0061 05AE 0484 0300 0315 0062; # (a◌҄◌̕◌̀◌֮b; a◌֮◌҄◌̀◌̕b; a◌֮◌҄◌̀◌̕b; a◌֮◌҄◌̀◌̕b; a◌֮◌҄◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CYRILLIC PALATALIZATION, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0485 0062;00E0 05AE 0485 0315 0062;0061 05AE 0300 0485 0315 0062;00E0 05AE 0485 0315 0062;0061 05AE 0300 0485 0315 0062; # (a◌̕◌̀◌֮◌҅b; à◌֮◌҅◌̕b; a◌֮◌̀◌҅◌̕b; à◌֮◌҅◌̕b; a◌֮◌̀◌҅◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CYRILLIC DASIA PNEUMATA, LATIN SMALL LETTER B
+0061 0485 0315 0300 05AE 0062;0061 05AE 0485 0300 0315 0062;0061 05AE 0485 0300 0315 0062;0061 05AE 0485 0300 0315 0062;0061 05AE 0485 0300 0315 0062; # (a◌҅◌̕◌̀◌֮b; a◌֮◌҅◌̀◌̕b; a◌֮◌҅◌̀◌̕b; a◌֮◌҅◌̀◌̕b; a◌֮◌҅◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CYRILLIC DASIA PNEUMATA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0486 0062;00E0 05AE 0486 0315 0062;0061 05AE 0300 0486 0315 0062;00E0 05AE 0486 0315 0062;0061 05AE 0300 0486 0315 0062; # (a◌̕◌̀◌֮◌҆b; à◌֮◌҆◌̕b; a◌֮◌̀◌҆◌̕b; à◌֮◌҆◌̕b; a◌֮◌̀◌҆◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CYRILLIC PSILI PNEUMATA, LATIN SMALL LETTER B
+0061 0486 0315 0300 05AE 0062;0061 05AE 0486 0300 0315 0062;0061 05AE 0486 0300 0315 0062;0061 05AE 0486 0300 0315 0062;0061 05AE 0486 0300 0315 0062; # (a◌҆◌̕◌̀◌֮b; a◌֮◌҆◌̀◌̕b; a◌֮◌҆◌̀◌̕b; a◌֮◌҆◌̀◌̕b; a◌֮◌҆◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CYRILLIC PSILI PNEUMATA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0487 0062;00E0 05AE 0487 0315 0062;0061 05AE 0300 0487 0315 0062;00E0 05AE 0487 0315 0062;0061 05AE 0300 0487 0315 0062; # (a◌̕◌̀◌֮◌҇b; à◌֮◌҇◌̕b; a◌֮◌̀◌҇◌̕b; à◌֮◌҇◌̕b; a◌֮◌̀◌҇◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CYRILLIC POKRYTIE, LATIN SMALL LETTER B
+0061 0487 0315 0300 05AE 0062;0061 05AE 0487 0300 0315 0062;0061 05AE 0487 0300 0315 0062;0061 05AE 0487 0300 0315 0062;0061 05AE 0487 0300 0315 0062; # (a◌҇◌̕◌̀◌֮b; a◌֮◌҇◌̀◌̕b; a◌֮◌҇◌̀◌̕b; a◌֮◌҇◌̀◌̕b; a◌֮◌҇◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CYRILLIC POKRYTIE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 059A 0316 302A 0591 0062;0061 302A 0316 0591 059A 0062;0061 302A 0316 0591 059A 0062;0061 302A 0316 0591 059A 0062;0061 302A 0316 0591 059A 0062; # (a◌֚◌̖◌〪◌֑b; a◌〪◌̖◌֑◌֚b; a◌〪◌̖◌֑◌֚b; a◌〪◌̖◌֑◌֚b; a◌〪◌̖◌֑◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, HEBREW ACCENT ETNAHTA, LATIN SMALL LETTER B
+0061 0591 059A 0316 302A 0062;0061 302A 0591 0316 059A 0062;0061 302A 0591 0316 059A 0062;0061 302A 0591 0316 059A 0062;0061 302A 0591 0316 059A 0062; # (a◌֑◌֚◌̖◌〪b; a◌〪◌֑◌̖◌֚b; a◌〪◌֑◌̖◌֚b; a◌〪◌֑◌̖◌֚b; a◌〪◌֑◌̖◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT ETNAHTA, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0592 0062;00E0 05AE 0592 0315 0062;0061 05AE 0300 0592 0315 0062;00E0 05AE 0592 0315 0062;0061 05AE 0300 0592 0315 0062; # (a◌̕◌̀◌֮◌֒b; à◌֮◌֒◌̕b; a◌֮◌̀◌֒◌̕b; à◌֮◌֒◌̕b; a◌֮◌̀◌֒◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, HEBREW ACCENT SEGOL, LATIN SMALL LETTER B
+0061 0592 0315 0300 05AE 0062;0061 05AE 0592 0300 0315 0062;0061 05AE 0592 0300 0315 0062;0061 05AE 0592 0300 0315 0062;0061 05AE 0592 0300 0315 0062; # (a◌֒◌̕◌̀◌֮b; a◌֮◌֒◌̀◌̕b; a◌֮◌֒◌̀◌̕b; a◌֮◌֒◌̀◌̕b; a◌֮◌֒◌̀◌̕b; ) LATIN SMALL LETTER A, HEBREW ACCENT SEGOL, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0593 0062;00E0 05AE 0593 0315 0062;0061 05AE 0300 0593 0315 0062;00E0 05AE 0593 0315 0062;0061 05AE 0300 0593 0315 0062; # (a◌̕◌̀◌֮◌֓b; à◌֮◌֓◌̕b; a◌֮◌̀◌֓◌̕b; à◌֮◌֓◌̕b; a◌֮◌̀◌֓◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, HEBREW ACCENT SHALSHELET, LATIN SMALL LETTER B
+0061 0593 0315 0300 05AE 0062;0061 05AE 0593 0300 0315 0062;0061 05AE 0593 0300 0315 0062;0061 05AE 0593 0300 0315 0062;0061 05AE 0593 0300 0315 0062; # (a◌֓◌̕◌̀◌֮b; a◌֮◌֓◌̀◌̕b; a◌֮◌֓◌̀◌̕b; a◌֮◌֓◌̀◌̕b; a◌֮◌֓◌̀◌̕b; ) LATIN SMALL LETTER A, HEBREW ACCENT SHALSHELET, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0594 0062;00E0 05AE 0594 0315 0062;0061 05AE 0300 0594 0315 0062;00E0 05AE 0594 0315 0062;0061 05AE 0300 0594 0315 0062; # (a◌̕◌̀◌֮◌֔b; à◌֮◌֔◌̕b; a◌֮◌̀◌֔◌̕b; à◌֮◌֔◌̕b; a◌֮◌̀◌֔◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, HEBREW ACCENT ZAQEF QATAN, LATIN SMALL LETTER B
+0061 0594 0315 0300 05AE 0062;0061 05AE 0594 0300 0315 0062;0061 05AE 0594 0300 0315 0062;0061 05AE 0594 0300 0315 0062;0061 05AE 0594 0300 0315 0062; # (a◌֔◌̕◌̀◌֮b; a◌֮◌֔◌̀◌̕b; a◌֮◌֔◌̀◌̕b; a◌֮◌֔◌̀◌̕b; a◌֮◌֔◌̀◌̕b; ) LATIN SMALL LETTER A, HEBREW ACCENT ZAQEF QATAN, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0595 0062;00E0 05AE 0595 0315 0062;0061 05AE 0300 0595 0315 0062;00E0 05AE 0595 0315 0062;0061 05AE 0300 0595 0315 0062; # (a◌̕◌̀◌֮◌֕b; à◌֮◌֕◌̕b; a◌֮◌̀◌֕◌̕b; à◌֮◌֕◌̕b; a◌֮◌̀◌֕◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, HEBREW ACCENT ZAQEF GADOL, LATIN SMALL LETTER B
+0061 0595 0315 0300 05AE 0062;0061 05AE 0595 0300 0315 0062;0061 05AE 0595 0300 0315 0062;0061 05AE 0595 0300 0315 0062;0061 05AE 0595 0300 0315 0062; # (a◌֕◌̕◌̀◌֮b; a◌֮◌֕◌̀◌̕b; a◌֮◌֕◌̀◌̕b; a◌֮◌֕◌̀◌̕b; a◌֮◌֕◌̀◌̕b; ) LATIN SMALL LETTER A, HEBREW ACCENT ZAQEF GADOL, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 059A 0316 302A 0596 0062;0061 302A 0316 0596 059A 0062;0061 302A 0316 0596 059A 0062;0061 302A 0316 0596 059A 0062;0061 302A 0316 0596 059A 0062; # (a◌֚◌̖◌〪◌֖b; a◌〪◌̖◌֖◌֚b; a◌〪◌̖◌֖◌֚b; a◌〪◌̖◌֖◌֚b; a◌〪◌̖◌֖◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, HEBREW ACCENT TIPEHA, LATIN SMALL LETTER B
+0061 0596 059A 0316 302A 0062;0061 302A 0596 0316 059A 0062;0061 302A 0596 0316 059A 0062;0061 302A 0596 0316 059A 0062;0061 302A 0596 0316 059A 0062; # (a◌֖◌֚◌̖◌〪b; a◌〪◌֖◌̖◌֚b; a◌〪◌֖◌̖◌֚b; a◌〪◌֖◌̖◌֚b; a◌〪◌֖◌̖◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT TIPEHA, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0597 0062;00E0 05AE 0597 0315 0062;0061 05AE 0300 0597 0315 0062;00E0 05AE 0597 0315 0062;0061 05AE 0300 0597 0315 0062; # (a◌̕◌̀◌֮◌֗b; à◌֮◌֗◌̕b; a◌֮◌̀◌֗◌̕b; à◌֮◌֗◌̕b; a◌֮◌̀◌֗◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, HEBREW ACCENT REVIA, LATIN SMALL LETTER B
+0061 0597 0315 0300 05AE 0062;0061 05AE 0597 0300 0315 0062;0061 05AE 0597 0300 0315 0062;0061 05AE 0597 0300 0315 0062;0061 05AE 0597 0300 0315 0062; # (a◌֗◌̕◌̀◌֮b; a◌֮◌֗◌̀◌̕b; a◌֮◌֗◌̀◌̕b; a◌֮◌֗◌̀◌̕b; a◌֮◌֗◌̀◌̕b; ) LATIN SMALL LETTER A, HEBREW ACCENT REVIA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0598 0062;00E0 05AE 0598 0315 0062;0061 05AE 0300 0598 0315 0062;00E0 05AE 0598 0315 0062;0061 05AE 0300 0598 0315 0062; # (a◌̕◌̀◌֮◌֘b; à◌֮◌֘◌̕b; a◌֮◌̀◌֘◌̕b; à◌֮◌֘◌̕b; a◌֮◌̀◌֘◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, HEBREW ACCENT ZARQA, LATIN SMALL LETTER B
+0061 0598 0315 0300 05AE 0062;0061 05AE 0598 0300 0315 0062;0061 05AE 0598 0300 0315 0062;0061 05AE 0598 0300 0315 0062;0061 05AE 0598 0300 0315 0062; # (a◌֘◌̕◌̀◌֮b; a◌֮◌֘◌̀◌̕b; a◌֮◌֘◌̀◌̕b; a◌֮◌֘◌̀◌̕b; a◌֮◌֘◌̀◌̕b; ) LATIN SMALL LETTER A, HEBREW ACCENT ZARQA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0599 0062;00E0 05AE 0599 0315 0062;0061 05AE 0300 0599 0315 0062;00E0 05AE 0599 0315 0062;0061 05AE 0300 0599 0315 0062; # (a◌̕◌̀◌֮◌֙b; à◌֮◌֙◌̕b; a◌֮◌̀◌֙◌̕b; à◌֮◌֙◌̕b; a◌֮◌̀◌֙◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, HEBREW ACCENT PASHTA, LATIN SMALL LETTER B
+0061 0599 0315 0300 05AE 0062;0061 05AE 0599 0300 0315 0062;0061 05AE 0599 0300 0315 0062;0061 05AE 0599 0300 0315 0062;0061 05AE 0599 0300 0315 0062; # (a◌֙◌̕◌̀◌֮b; a◌֮◌֙◌̀◌̕b; a◌֮◌֙◌̀◌̕b; a◌֮◌֙◌̀◌̕b; a◌֮◌֙◌̀◌̕b; ) LATIN SMALL LETTER A, HEBREW ACCENT PASHTA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 302E 059A 0316 059A 0062;0061 0316 059A 059A 302E 0062;0061 0316 059A 059A 302E 0062;0061 0316 059A 059A 302E 0062;0061 0316 059A 059A 302E 0062; # (a〮◌֚◌̖◌֚b; a◌̖◌֚◌֚〮b; a◌̖◌֚◌֚〮b; a◌̖◌֚◌֚〮b; a◌̖◌֚◌֚〮b; ) LATIN SMALL LETTER A, HANGUL SINGLE DOT TONE MARK, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, HEBREW ACCENT YETIV, LATIN SMALL LETTER B
+0061 059A 302E 059A 0316 0062;0061 0316 059A 059A 302E 0062;0061 0316 059A 059A 302E 0062;0061 0316 059A 059A 302E 0062;0061 0316 059A 059A 302E 0062; # (a◌֚〮◌֚◌̖b; a◌̖◌֚◌֚〮b; a◌̖◌֚◌֚〮b; a◌̖◌֚◌֚〮b; a◌̖◌֚◌֚〮b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, HANGUL SINGLE DOT TONE MARK, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, LATIN SMALL LETTER B
+0061 059A 0316 302A 059B 0062;0061 302A 0316 059B 059A 0062;0061 302A 0316 059B 059A 0062;0061 302A 0316 059B 059A 0062;0061 302A 0316 059B 059A 0062; # (a◌֚◌̖◌〪◌֛b; a◌〪◌̖◌֛◌֚b; a◌〪◌̖◌֛◌֚b; a◌〪◌̖◌֛◌֚b; a◌〪◌̖◌֛◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, HEBREW ACCENT TEVIR, LATIN SMALL LETTER B
+0061 059B 059A 0316 302A 0062;0061 302A 059B 0316 059A 0062;0061 302A 059B 0316 059A 0062;0061 302A 059B 0316 059A 0062;0061 302A 059B 0316 059A 0062; # (a◌֛◌֚◌̖◌〪b; a◌〪◌֛◌̖◌֚b; a◌〪◌֛◌̖◌֚b; a◌〪◌֛◌̖◌֚b; a◌〪◌֛◌̖◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT TEVIR, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 059C 0062;00E0 05AE 059C 0315 0062;0061 05AE 0300 059C 0315 0062;00E0 05AE 059C 0315 0062;0061 05AE 0300 059C 0315 0062; # (a◌̕◌̀◌֮◌֜b; à◌֮◌֜◌̕b; a◌֮◌̀◌֜◌̕b; à◌֮◌֜◌̕b; a◌֮◌̀◌֜◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, HEBREW ACCENT GERESH, LATIN SMALL LETTER B
+0061 059C 0315 0300 05AE 0062;0061 05AE 059C 0300 0315 0062;0061 05AE 059C 0300 0315 0062;0061 05AE 059C 0300 0315 0062;0061 05AE 059C 0300 0315 0062; # (a◌֜◌̕◌̀◌֮b; a◌֮◌֜◌̀◌̕b; a◌֮◌֜◌̀◌̕b; a◌֮◌֜◌̀◌̕b; a◌֮◌֜◌̀◌̕b; ) LATIN SMALL LETTER A, HEBREW ACCENT GERESH, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 059D 0062;00E0 05AE 059D 0315 0062;0061 05AE 0300 059D 0315 0062;00E0 05AE 059D 0315 0062;0061 05AE 0300 059D 0315 0062; # (a◌̕◌̀◌֮◌֝b; à◌֮◌֝◌̕b; a◌֮◌̀◌֝◌̕b; à◌֮◌֝◌̕b; a◌֮◌̀◌֝◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, HEBREW ACCENT GERESH MUQDAM, LATIN SMALL LETTER B
+0061 059D 0315 0300 05AE 0062;0061 05AE 059D 0300 0315 0062;0061 05AE 059D 0300 0315 0062;0061 05AE 059D 0300 0315 0062;0061 05AE 059D 0300 0315 0062; # (a◌֝◌̕◌̀◌֮b; a◌֮◌֝◌̀◌̕b; a◌֮◌֝◌̀◌̕b; a◌֮◌֝◌̀◌̕b; a◌֮◌֝◌̀◌̕b; ) LATIN SMALL LETTER A, HEBREW ACCENT GERESH MUQDAM, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 059E 0062;00E0 05AE 059E 0315 0062;0061 05AE 0300 059E 0315 0062;00E0 05AE 059E 0315 0062;0061 05AE 0300 059E 0315 0062; # (a◌̕◌̀◌֮◌֞b; à◌֮◌֞◌̕b; a◌֮◌̀◌֞◌̕b; à◌֮◌֞◌̕b; a◌֮◌̀◌֞◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, HEBREW ACCENT GERSHAYIM, LATIN SMALL LETTER B
+0061 059E 0315 0300 05AE 0062;0061 05AE 059E 0300 0315 0062;0061 05AE 059E 0300 0315 0062;0061 05AE 059E 0300 0315 0062;0061 05AE 059E 0300 0315 0062; # (a◌֞◌̕◌̀◌֮b; a◌֮◌֞◌̀◌̕b; a◌֮◌֞◌̀◌̕b; a◌֮◌֞◌̀◌̕b; a◌֮◌֞◌̀◌̕b; ) LATIN SMALL LETTER A, HEBREW ACCENT GERSHAYIM, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 059F 0062;00E0 05AE 059F 0315 0062;0061 05AE 0300 059F 0315 0062;00E0 05AE 059F 0315 0062;0061 05AE 0300 059F 0315 0062; # (a◌̕◌̀◌֮◌֟b; à◌֮◌֟◌̕b; a◌֮◌̀◌֟◌̕b; à◌֮◌֟◌̕b; a◌֮◌̀◌֟◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, HEBREW ACCENT QARNEY PARA, LATIN SMALL LETTER B
+0061 059F 0315 0300 05AE 0062;0061 05AE 059F 0300 0315 0062;0061 05AE 059F 0300 0315 0062;0061 05AE 059F 0300 0315 0062;0061 05AE 059F 0300 0315 0062; # (a◌֟◌̕◌̀◌֮b; a◌֮◌֟◌̀◌̕b; a◌֮◌֟◌̀◌̕b; a◌֮◌֟◌̀◌̕b; a◌֮◌֟◌̀◌̕b; ) LATIN SMALL LETTER A, HEBREW ACCENT QARNEY PARA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 05A0 0062;00E0 05AE 05A0 0315 0062;0061 05AE 0300 05A0 0315 0062;00E0 05AE 05A0 0315 0062;0061 05AE 0300 05A0 0315 0062; # (a◌̕◌̀◌֮◌֠b; à◌֮◌֠◌̕b; a◌֮◌̀◌֠◌̕b; à◌֮◌֠◌̕b; a◌֮◌̀◌֠◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, HEBREW ACCENT TELISHA GEDOLA, LATIN SMALL LETTER B
+0061 05A0 0315 0300 05AE 0062;0061 05AE 05A0 0300 0315 0062;0061 05AE 05A0 0300 0315 0062;0061 05AE 05A0 0300 0315 0062;0061 05AE 05A0 0300 0315 0062; # (a◌֠◌̕◌̀◌֮b; a◌֮◌֠◌̀◌̕b; a◌֮◌֠◌̀◌̕b; a◌֮◌֠◌̀◌̕b; a◌֮◌֠◌̀◌̕b; ) LATIN SMALL LETTER A, HEBREW ACCENT TELISHA GEDOLA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 05A1 0062;00E0 05AE 05A1 0315 0062;0061 05AE 0300 05A1 0315 0062;00E0 05AE 05A1 0315 0062;0061 05AE 0300 05A1 0315 0062; # (a◌̕◌̀◌֮◌֡b; à◌֮◌֡◌̕b; a◌֮◌̀◌֡◌̕b; à◌֮◌֡◌̕b; a◌֮◌̀◌֡◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, HEBREW ACCENT PAZER, LATIN SMALL LETTER B
+0061 05A1 0315 0300 05AE 0062;0061 05AE 05A1 0300 0315 0062;0061 05AE 05A1 0300 0315 0062;0061 05AE 05A1 0300 0315 0062;0061 05AE 05A1 0300 0315 0062; # (a◌֡◌̕◌̀◌֮b; a◌֮◌֡◌̀◌̕b; a◌֮◌֡◌̀◌̕b; a◌֮◌֡◌̀◌̕b; a◌֮◌֡◌̀◌̕b; ) LATIN SMALL LETTER A, HEBREW ACCENT PAZER, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 059A 0316 302A 05A2 0062;0061 302A 0316 05A2 059A 0062;0061 302A 0316 05A2 059A 0062;0061 302A 0316 05A2 059A 0062;0061 302A 0316 05A2 059A 0062; # (a◌֚◌̖◌〪◌֢b; a◌〪◌̖◌֢◌֚b; a◌〪◌̖◌֢◌֚b; a◌〪◌̖◌֢◌֚b; a◌〪◌̖◌֢◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, HEBREW ACCENT ATNAH HAFUKH, LATIN SMALL LETTER B
+0061 05A2 059A 0316 302A 0062;0061 302A 05A2 0316 059A 0062;0061 302A 05A2 0316 059A 0062;0061 302A 05A2 0316 059A 0062;0061 302A 05A2 0316 059A 0062; # (a◌֢◌֚◌̖◌〪b; a◌〪◌֢◌̖◌֚b; a◌〪◌֢◌̖◌֚b; a◌〪◌֢◌̖◌֚b; a◌〪◌֢◌̖◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT ATNAH HAFUKH, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 05A3 0062;0061 302A 0316 05A3 059A 0062;0061 302A 0316 05A3 059A 0062;0061 302A 0316 05A3 059A 0062;0061 302A 0316 05A3 059A 0062; # (a◌֚◌̖◌〪◌֣b; a◌〪◌̖◌֣◌֚b; a◌〪◌̖◌֣◌֚b; a◌〪◌̖◌֣◌֚b; a◌〪◌̖◌֣◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, HEBREW ACCENT MUNAH, LATIN SMALL LETTER B
+0061 05A3 059A 0316 302A 0062;0061 302A 05A3 0316 059A 0062;0061 302A 05A3 0316 059A 0062;0061 302A 05A3 0316 059A 0062;0061 302A 05A3 0316 059A 0062; # (a◌֣◌֚◌̖◌〪b; a◌〪◌֣◌̖◌֚b; a◌〪◌֣◌̖◌֚b; a◌〪◌֣◌̖◌֚b; a◌〪◌֣◌̖◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT MUNAH, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 05A4 0062;0061 302A 0316 05A4 059A 0062;0061 302A 0316 05A4 059A 0062;0061 302A 0316 05A4 059A 0062;0061 302A 0316 05A4 059A 0062; # (a◌֚◌̖◌〪◌֤b; a◌〪◌̖◌֤◌֚b; a◌〪◌̖◌֤◌֚b; a◌〪◌̖◌֤◌֚b; a◌〪◌̖◌֤◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, HEBREW ACCENT MAHAPAKH, LATIN SMALL LETTER B
+0061 05A4 059A 0316 302A 0062;0061 302A 05A4 0316 059A 0062;0061 302A 05A4 0316 059A 0062;0061 302A 05A4 0316 059A 0062;0061 302A 05A4 0316 059A 0062; # (a◌֤◌֚◌̖◌〪b; a◌〪◌֤◌̖◌֚b; a◌〪◌֤◌̖◌֚b; a◌〪◌֤◌̖◌֚b; a◌〪◌֤◌̖◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT MAHAPAKH, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 05A5 0062;0061 302A 0316 05A5 059A 0062;0061 302A 0316 05A5 059A 0062;0061 302A 0316 05A5 059A 0062;0061 302A 0316 05A5 059A 0062; # (a◌֚◌̖◌〪◌֥b; a◌〪◌̖◌֥◌֚b; a◌〪◌̖◌֥◌֚b; a◌〪◌̖◌֥◌֚b; a◌〪◌̖◌֥◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, HEBREW ACCENT MERKHA, LATIN SMALL LETTER B
+0061 05A5 059A 0316 302A 0062;0061 302A 05A5 0316 059A 0062;0061 302A 05A5 0316 059A 0062;0061 302A 05A5 0316 059A 0062;0061 302A 05A5 0316 059A 0062; # (a◌֥◌֚◌̖◌〪b; a◌〪◌֥◌̖◌֚b; a◌〪◌֥◌̖◌֚b; a◌〪◌֥◌̖◌֚b; a◌〪◌֥◌̖◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT MERKHA, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 05A6 0062;0061 302A 0316 05A6 059A 0062;0061 302A 0316 05A6 059A 0062;0061 302A 0316 05A6 059A 0062;0061 302A 0316 05A6 059A 0062; # (a◌֚◌̖◌〪◌֦b; a◌〪◌̖◌֦◌֚b; a◌〪◌̖◌֦◌֚b; a◌〪◌̖◌֦◌֚b; a◌〪◌̖◌֦◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, HEBREW ACCENT MERKHA KEFULA, LATIN SMALL LETTER B
+0061 05A6 059A 0316 302A 0062;0061 302A 05A6 0316 059A 0062;0061 302A 05A6 0316 059A 0062;0061 302A 05A6 0316 059A 0062;0061 302A 05A6 0316 059A 0062; # (a◌֦◌֚◌̖◌〪b; a◌〪◌֦◌̖◌֚b; a◌〪◌֦◌̖◌֚b; a◌〪◌֦◌̖◌֚b; a◌〪◌֦◌̖◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT MERKHA KEFULA, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 05A7 0062;0061 302A 0316 05A7 059A 0062;0061 302A 0316 05A7 059A 0062;0061 302A 0316 05A7 059A 0062;0061 302A 0316 05A7 059A 0062; # (a◌֚◌̖◌〪◌֧b; a◌〪◌̖◌֧◌֚b; a◌〪◌̖◌֧◌֚b; a◌〪◌̖◌֧◌֚b; a◌〪◌̖◌֧◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, HEBREW ACCENT DARGA, LATIN SMALL LETTER B
+0061 05A7 059A 0316 302A 0062;0061 302A 05A7 0316 059A 0062;0061 302A 05A7 0316 059A 0062;0061 302A 05A7 0316 059A 0062;0061 302A 05A7 0316 059A 0062; # (a◌֧◌֚◌̖◌〪b; a◌〪◌֧◌̖◌֚b; a◌〪◌֧◌̖◌֚b; a◌〪◌֧◌̖◌֚b; a◌〪◌֧◌̖◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT DARGA, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 05A8 0062;00E0 05AE 05A8 0315 0062;0061 05AE 0300 05A8 0315 0062;00E0 05AE 05A8 0315 0062;0061 05AE 0300 05A8 0315 0062; # (a◌̕◌̀◌֮◌֨b; à◌֮◌֨◌̕b; a◌֮◌̀◌֨◌̕b; à◌֮◌֨◌̕b; a◌֮◌̀◌֨◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, HEBREW ACCENT QADMA, LATIN SMALL LETTER B
+0061 05A8 0315 0300 05AE 0062;0061 05AE 05A8 0300 0315 0062;0061 05AE 05A8 0300 0315 0062;0061 05AE 05A8 0300 0315 0062;0061 05AE 05A8 0300 0315 0062; # (a◌֨◌̕◌̀◌֮b; a◌֮◌֨◌̀◌̕b; a◌֮◌֨◌̀◌̕b; a◌֮◌֨◌̀◌̕b; a◌֮◌֨◌̀◌̕b; ) LATIN SMALL LETTER A, HEBREW ACCENT QADMA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 05A9 0062;00E0 05AE 05A9 0315 0062;0061 05AE 0300 05A9 0315 0062;00E0 05AE 05A9 0315 0062;0061 05AE 0300 05A9 0315 0062; # (a◌̕◌̀◌֮◌֩b; à◌֮◌֩◌̕b; a◌֮◌̀◌֩◌̕b; à◌֮◌֩◌̕b; a◌֮◌̀◌֩◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, HEBREW ACCENT TELISHA QETANA, LATIN SMALL LETTER B
+0061 05A9 0315 0300 05AE 0062;0061 05AE 05A9 0300 0315 0062;0061 05AE 05A9 0300 0315 0062;0061 05AE 05A9 0300 0315 0062;0061 05AE 05A9 0300 0315 0062; # (a◌֩◌̕◌̀◌֮b; a◌֮◌֩◌̀◌̕b; a◌֮◌֩◌̀◌̕b; a◌֮◌֩◌̀◌̕b; a◌֮◌֩◌̀◌̕b; ) LATIN SMALL LETTER A, HEBREW ACCENT TELISHA QETANA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 059A 0316 302A 05AA 0062;0061 302A 0316 05AA 059A 0062;0061 302A 0316 05AA 059A 0062;0061 302A 0316 05AA 059A 0062;0061 302A 0316 05AA 059A 0062; # (a◌֚◌̖◌〪◌֪b; a◌〪◌̖◌֪◌֚b; a◌〪◌̖◌֪◌֚b; a◌〪◌̖◌֪◌֚b; a◌〪◌̖◌֪◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, HEBREW ACCENT YERAH BEN YOMO, LATIN SMALL LETTER B
+0061 05AA 059A 0316 302A 0062;0061 302A 05AA 0316 059A 0062;0061 302A 05AA 0316 059A 0062;0061 302A 05AA 0316 059A 0062;0061 302A 05AA 0316 059A 0062; # (a◌֪◌֚◌̖◌〪b; a◌〪◌֪◌̖◌֚b; a◌〪◌֪◌̖◌֚b; a◌〪◌֪◌̖◌֚b; a◌〪◌֪◌̖◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YERAH BEN YOMO, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 05AB 0062;00E0 05AE 05AB 0315 0062;0061 05AE 0300 05AB 0315 0062;00E0 05AE 05AB 0315 0062;0061 05AE 0300 05AB 0315 0062; # (a◌̕◌̀◌֮◌֫b; à◌֮◌֫◌̕b; a◌֮◌̀◌֫◌̕b; à◌֮◌֫◌̕b; a◌֮◌̀◌֫◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, HEBREW ACCENT OLE, LATIN SMALL LETTER B
+0061 05AB 0315 0300 05AE 0062;0061 05AE 05AB 0300 0315 0062;0061 05AE 05AB 0300 0315 0062;0061 05AE 05AB 0300 0315 0062;0061 05AE 05AB 0300 0315 0062; # (a◌֫◌̕◌̀◌֮b; a◌֮◌֫◌̀◌̕b; a◌֮◌֫◌̀◌̕b; a◌֮◌֫◌̀◌̕b; a◌֮◌֫◌̀◌̕b; ) LATIN SMALL LETTER A, HEBREW ACCENT OLE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 05AC 0062;00E0 05AE 05AC 0315 0062;0061 05AE 0300 05AC 0315 0062;00E0 05AE 05AC 0315 0062;0061 05AE 0300 05AC 0315 0062; # (a◌̕◌̀◌֮◌֬b; à◌֮◌֬◌̕b; a◌֮◌̀◌֬◌̕b; à◌֮◌֬◌̕b; a◌֮◌̀◌֬◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, HEBREW ACCENT ILUY, LATIN SMALL LETTER B
+0061 05AC 0315 0300 05AE 0062;0061 05AE 05AC 0300 0315 0062;0061 05AE 05AC 0300 0315 0062;0061 05AE 05AC 0300 0315 0062;0061 05AE 05AC 0300 0315 0062; # (a◌֬◌̕◌̀◌֮b; a◌֮◌֬◌̀◌̕b; a◌֮◌֬◌̀◌̕b; a◌֮◌֬◌̀◌̕b; a◌֮◌֬◌̀◌̕b; ) LATIN SMALL LETTER A, HEBREW ACCENT ILUY, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 302E 059A 0316 05AD 0062;0061 0316 059A 05AD 302E 0062;0061 0316 059A 05AD 302E 0062;0061 0316 059A 05AD 302E 0062;0061 0316 059A 05AD 302E 0062; # (a〮◌֚◌̖◌֭b; a◌̖◌֚◌֭〮b; a◌̖◌֚◌֭〮b; a◌̖◌֚◌֭〮b; a◌̖◌֚◌֭〮b; ) LATIN SMALL LETTER A, HANGUL SINGLE DOT TONE MARK, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, HEBREW ACCENT DEHI, LATIN SMALL LETTER B
+0061 05AD 302E 059A 0316 0062;0061 0316 05AD 059A 302E 0062;0061 0316 05AD 059A 302E 0062;0061 0316 05AD 059A 302E 0062;0061 0316 05AD 059A 302E 0062; # (a◌֭〮◌֚◌̖b; a◌̖◌֭◌֚〮b; a◌̖◌֭◌֚〮b; a◌̖◌֭◌֚〮b; a◌̖◌֭◌֚〮b; ) LATIN SMALL LETTER A, HEBREW ACCENT DEHI, HANGUL SINGLE DOT TONE MARK, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, LATIN SMALL LETTER B
+0061 0300 05AE 1D16D 05AE 0062;00E0 1D16D 05AE 05AE 0062;0061 1D16D 05AE 05AE 0300 0062;00E0 1D16D 05AE 05AE 0062;0061 1D16D 05AE 05AE 0300 0062; # (a◌̀◌𝅭֮◌֮b; à𝅭◌֮◌֮b; a𝅭◌֮◌֮◌̀b; à𝅭◌֮◌֮b; a𝅭◌֮◌֮◌̀b; ) LATIN SMALL LETTER A, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, MUSICAL SYMBOL COMBINING AUGMENTATION DOT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 05AE 0300 05AE 1D16D 0062;00E0 1D16D 05AE 05AE 0062;0061 1D16D 05AE 05AE 0300 0062;00E0 1D16D 05AE 05AE 0062;0061 1D16D 05AE 05AE 0300 0062; # (a◌֮◌̀◌𝅭֮b; à𝅭◌֮◌֮b; a𝅭◌֮◌֮◌̀b; à𝅭◌֮◌֮b; a𝅭◌֮◌֮◌̀b; ) LATIN SMALL LETTER A, HEBREW ACCENT ZINOR, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, MUSICAL SYMBOL COMBINING AUGMENTATION DOT, LATIN SMALL LETTER B
+0061 0315 0300 05AE 05AF 0062;00E0 05AE 05AF 0315 0062;0061 05AE 0300 05AF 0315 0062;00E0 05AE 05AF 0315 0062;0061 05AE 0300 05AF 0315 0062; # (a◌̕◌̀◌֮◌֯b; à◌֮◌֯◌̕b; a◌֮◌̀◌֯◌̕b; à◌֮◌֯◌̕b; a◌֮◌̀◌֯◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, HEBREW MARK MASORA CIRCLE, LATIN SMALL LETTER B
+0061 05AF 0315 0300 05AE 0062;0061 05AE 05AF 0300 0315 0062;0061 05AE 05AF 0300 0315 0062;0061 05AE 05AF 0300 0315 0062;0061 05AE 05AF 0300 0315 0062; # (a◌֯◌̕◌̀◌֮b; a◌֮◌֯◌̀◌̕b; a◌֮◌֯◌̀◌̕b; a◌֮◌֯◌̀◌̕b; a◌֮◌֯◌̀◌̕b; ) LATIN SMALL LETTER A, HEBREW MARK MASORA CIRCLE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 05B1 05B0 094D 05B0 0062;0061 094D 05B0 05B0 05B1 0062;0061 094D 05B0 05B0 05B1 0062;0061 094D 05B0 05B0 05B1 0062;0061 094D 05B0 05B0 05B1 0062; # (a◌ֱ◌ְ◌्◌ְb; a◌्◌ְ◌ְ◌ֱb; a◌्◌ְ◌ְ◌ֱb; a◌्◌ְ◌ְ◌ֱb; a◌्◌ְ◌ְ◌ֱb; ) LATIN SMALL LETTER A, HEBREW POINT HATAF SEGOL, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, HEBREW POINT SHEVA, LATIN SMALL LETTER B
+0061 05B0 05B1 05B0 094D 0062;0061 094D 05B0 05B0 05B1 0062;0061 094D 05B0 05B0 05B1 0062;0061 094D 05B0 05B0 05B1 0062;0061 094D 05B0 05B0 05B1 0062; # (a◌ְ◌ֱ◌ְ◌्b; a◌्◌ְ◌ְ◌ֱb; a◌्◌ְ◌ְ◌ֱb; a◌्◌ְ◌ְ◌ֱb; a◌्◌ְ◌ְ◌ֱb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, HEBREW POINT HATAF SEGOL, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, LATIN SMALL LETTER B
+0061 05B2 05B1 05B0 05B1 0062;0061 05B0 05B1 05B1 05B2 0062;0061 05B0 05B1 05B1 05B2 0062;0061 05B0 05B1 05B1 05B2 0062;0061 05B0 05B1 05B1 05B2 0062; # (a◌ֲ◌ֱ◌ְ◌ֱb; a◌ְ◌ֱ◌ֱ◌ֲb; a◌ְ◌ֱ◌ֱ◌ֲb; a◌ְ◌ֱ◌ֱ◌ֲb; a◌ְ◌ֱ◌ֱ◌ֲb; ) LATIN SMALL LETTER A, HEBREW POINT HATAF PATAH, HEBREW POINT HATAF SEGOL, HEBREW POINT SHEVA, HEBREW POINT HATAF SEGOL, LATIN SMALL LETTER B
+0061 05B1 05B2 05B1 05B0 0062;0061 05B0 05B1 05B1 05B2 0062;0061 05B0 05B1 05B1 05B2 0062;0061 05B0 05B1 05B1 05B2 0062;0061 05B0 05B1 05B1 05B2 0062; # (a◌ֱ◌ֲ◌ֱ◌ְb; a◌ְ◌ֱ◌ֱ◌ֲb; a◌ְ◌ֱ◌ֱ◌ֲb; a◌ְ◌ֱ◌ֱ◌ֲb; a◌ְ◌ֱ◌ֱ◌ֲb; ) LATIN SMALL LETTER A, HEBREW POINT HATAF SEGOL, HEBREW POINT HATAF PATAH, HEBREW POINT HATAF SEGOL, HEBREW POINT SHEVA, LATIN SMALL LETTER B
+0061 05B3 05B2 05B1 05B2 0062;0061 05B1 05B2 05B2 05B3 0062;0061 05B1 05B2 05B2 05B3 0062;0061 05B1 05B2 05B2 05B3 0062;0061 05B1 05B2 05B2 05B3 0062; # (a◌ֳ◌ֲ◌ֱ◌ֲb; a◌ֱ◌ֲ◌ֲ◌ֳb; a◌ֱ◌ֲ◌ֲ◌ֳb; a◌ֱ◌ֲ◌ֲ◌ֳb; a◌ֱ◌ֲ◌ֲ◌ֳb; ) LATIN SMALL LETTER A, HEBREW POINT HATAF QAMATS, HEBREW POINT HATAF PATAH, HEBREW POINT HATAF SEGOL, HEBREW POINT HATAF PATAH, LATIN SMALL LETTER B
+0061 05B2 05B3 05B2 05B1 0062;0061 05B1 05B2 05B2 05B3 0062;0061 05B1 05B2 05B2 05B3 0062;0061 05B1 05B2 05B2 05B3 0062;0061 05B1 05B2 05B2 05B3 0062; # (a◌ֲ◌ֳ◌ֲ◌ֱb; a◌ֱ◌ֲ◌ֲ◌ֳb; a◌ֱ◌ֲ◌ֲ◌ֳb; a◌ֱ◌ֲ◌ֲ◌ֳb; a◌ֱ◌ֲ◌ֲ◌ֳb; ) LATIN SMALL LETTER A, HEBREW POINT HATAF PATAH, HEBREW POINT HATAF QAMATS, HEBREW POINT HATAF PATAH, HEBREW POINT HATAF SEGOL, LATIN SMALL LETTER B
+0061 05B4 05B3 05B2 05B3 0062;0061 05B2 05B3 05B3 05B4 0062;0061 05B2 05B3 05B3 05B4 0062;0061 05B2 05B3 05B3 05B4 0062;0061 05B2 05B3 05B3 05B4 0062; # (a◌ִ◌ֳ◌ֲ◌ֳb; a◌ֲ◌ֳ◌ֳ◌ִb; a◌ֲ◌ֳ◌ֳ◌ִb; a◌ֲ◌ֳ◌ֳ◌ִb; a◌ֲ◌ֳ◌ֳ◌ִb; ) LATIN SMALL LETTER A, HEBREW POINT HIRIQ, HEBREW POINT HATAF QAMATS, HEBREW POINT HATAF PATAH, HEBREW POINT HATAF QAMATS, LATIN SMALL LETTER B
+0061 05B3 05B4 05B3 05B2 0062;0061 05B2 05B3 05B3 05B4 0062;0061 05B2 05B3 05B3 05B4 0062;0061 05B2 05B3 05B3 05B4 0062;0061 05B2 05B3 05B3 05B4 0062; # (a◌ֳ◌ִ◌ֳ◌ֲb; a◌ֲ◌ֳ◌ֳ◌ִb; a◌ֲ◌ֳ◌ֳ◌ִb; a◌ֲ◌ֳ◌ֳ◌ִb; a◌ֲ◌ֳ◌ֳ◌ִb; ) LATIN SMALL LETTER A, HEBREW POINT HATAF QAMATS, HEBREW POINT HIRIQ, HEBREW POINT HATAF QAMATS, HEBREW POINT HATAF PATAH, LATIN SMALL LETTER B
+0061 05B5 05B4 05B3 05B4 0062;0061 05B3 05B4 05B4 05B5 0062;0061 05B3 05B4 05B4 05B5 0062;0061 05B3 05B4 05B4 05B5 0062;0061 05B3 05B4 05B4 05B5 0062; # (a◌ֵ◌ִ◌ֳ◌ִb; a◌ֳ◌ִ◌ִ◌ֵb; a◌ֳ◌ִ◌ִ◌ֵb; a◌ֳ◌ִ◌ִ◌ֵb; a◌ֳ◌ִ◌ִ◌ֵb; ) LATIN SMALL LETTER A, HEBREW POINT TSERE, HEBREW POINT HIRIQ, HEBREW POINT HATAF QAMATS, HEBREW POINT HIRIQ, LATIN SMALL LETTER B
+0061 05B4 05B5 05B4 05B3 0062;0061 05B3 05B4 05B4 05B5 0062;0061 05B3 05B4 05B4 05B5 0062;0061 05B3 05B4 05B4 05B5 0062;0061 05B3 05B4 05B4 05B5 0062; # (a◌ִ◌ֵ◌ִ◌ֳb; a◌ֳ◌ִ◌ִ◌ֵb; a◌ֳ◌ִ◌ִ◌ֵb; a◌ֳ◌ִ◌ִ◌ֵb; a◌ֳ◌ִ◌ִ◌ֵb; ) LATIN SMALL LETTER A, HEBREW POINT HIRIQ, HEBREW POINT TSERE, HEBREW POINT HIRIQ, HEBREW POINT HATAF QAMATS, LATIN SMALL LETTER B
+0061 05B6 05B5 05B4 05B5 0062;0061 05B4 05B5 05B5 05B6 0062;0061 05B4 05B5 05B5 05B6 0062;0061 05B4 05B5 05B5 05B6 0062;0061 05B4 05B5 05B5 05B6 0062; # (a◌ֶ◌ֵ◌ִ◌ֵb; a◌ִ◌ֵ◌ֵ◌ֶb; a◌ִ◌ֵ◌ֵ◌ֶb; a◌ִ◌ֵ◌ֵ◌ֶb; a◌ִ◌ֵ◌ֵ◌ֶb; ) LATIN SMALL LETTER A, HEBREW POINT SEGOL, HEBREW POINT TSERE, HEBREW POINT HIRIQ, HEBREW POINT TSERE, LATIN SMALL LETTER B
+0061 05B5 05B6 05B5 05B4 0062;0061 05B4 05B5 05B5 05B6 0062;0061 05B4 05B5 05B5 05B6 0062;0061 05B4 05B5 05B5 05B6 0062;0061 05B4 05B5 05B5 05B6 0062; # (a◌ֵ◌ֶ◌ֵ◌ִb; a◌ִ◌ֵ◌ֵ◌ֶb; a◌ִ◌ֵ◌ֵ◌ֶb; a◌ִ◌ֵ◌ֵ◌ֶb; a◌ִ◌ֵ◌ֵ◌ֶb; ) LATIN SMALL LETTER A, HEBREW POINT TSERE, HEBREW POINT SEGOL, HEBREW POINT TSERE, HEBREW POINT HIRIQ, LATIN SMALL LETTER B
+0061 05B7 05B6 05B5 05B6 0062;0061 05B5 05B6 05B6 05B7 0062;0061 05B5 05B6 05B6 05B7 0062;0061 05B5 05B6 05B6 05B7 0062;0061 05B5 05B6 05B6 05B7 0062; # (a◌ַ◌ֶ◌ֵ◌ֶb; a◌ֵ◌ֶ◌ֶ◌ַb; a◌ֵ◌ֶ◌ֶ◌ַb; a◌ֵ◌ֶ◌ֶ◌ַb; a◌ֵ◌ֶ◌ֶ◌ַb; ) LATIN SMALL LETTER A, HEBREW POINT PATAH, HEBREW POINT SEGOL, HEBREW POINT TSERE, HEBREW POINT SEGOL, LATIN SMALL LETTER B
+0061 05B6 05B7 05B6 05B5 0062;0061 05B5 05B6 05B6 05B7 0062;0061 05B5 05B6 05B6 05B7 0062;0061 05B5 05B6 05B6 05B7 0062;0061 05B5 05B6 05B6 05B7 0062; # (a◌ֶ◌ַ◌ֶ◌ֵb; a◌ֵ◌ֶ◌ֶ◌ַb; a◌ֵ◌ֶ◌ֶ◌ַb; a◌ֵ◌ֶ◌ֶ◌ַb; a◌ֵ◌ֶ◌ֶ◌ַb; ) LATIN SMALL LETTER A, HEBREW POINT SEGOL, HEBREW POINT PATAH, HEBREW POINT SEGOL, HEBREW POINT TSERE, LATIN SMALL LETTER B
+0061 05B8 05B7 05B6 05B7 0062;0061 05B6 05B7 05B7 05B8 0062;0061 05B6 05B7 05B7 05B8 0062;0061 05B6 05B7 05B7 05B8 0062;0061 05B6 05B7 05B7 05B8 0062; # (a◌ָ◌ַ◌ֶ◌ַb; a◌ֶ◌ַ◌ַ◌ָb; a◌ֶ◌ַ◌ַ◌ָb; a◌ֶ◌ַ◌ַ◌ָb; a◌ֶ◌ַ◌ַ◌ָb; ) LATIN SMALL LETTER A, HEBREW POINT QAMATS, HEBREW POINT PATAH, HEBREW POINT SEGOL, HEBREW POINT PATAH, LATIN SMALL LETTER B
+0061 05B7 05B8 05B7 05B6 0062;0061 05B6 05B7 05B7 05B8 0062;0061 05B6 05B7 05B7 05B8 0062;0061 05B6 05B7 05B7 05B8 0062;0061 05B6 05B7 05B7 05B8 0062; # (a◌ַ◌ָ◌ַ◌ֶb; a◌ֶ◌ַ◌ַ◌ָb; a◌ֶ◌ַ◌ַ◌ָb; a◌ֶ◌ַ◌ַ◌ָb; a◌ֶ◌ַ◌ַ◌ָb; ) LATIN SMALL LETTER A, HEBREW POINT PATAH, HEBREW POINT QAMATS, HEBREW POINT PATAH, HEBREW POINT SEGOL, LATIN SMALL LETTER B
+0061 05B9 05B8 05B7 05B8 0062;0061 05B7 05B8 05B8 05B9 0062;0061 05B7 05B8 05B8 05B9 0062;0061 05B7 05B8 05B8 05B9 0062;0061 05B7 05B8 05B8 05B9 0062; # (a◌ֹ◌ָ◌ַ◌ָb; a◌ַ◌ָ◌ָ◌ֹb; a◌ַ◌ָ◌ָ◌ֹb; a◌ַ◌ָ◌ָ◌ֹb; a◌ַ◌ָ◌ָ◌ֹb; ) LATIN SMALL LETTER A, HEBREW POINT HOLAM, HEBREW POINT QAMATS, HEBREW POINT PATAH, HEBREW POINT QAMATS, LATIN SMALL LETTER B
+0061 05B8 05B9 05B8 05B7 0062;0061 05B7 05B8 05B8 05B9 0062;0061 05B7 05B8 05B8 05B9 0062;0061 05B7 05B8 05B8 05B9 0062;0061 05B7 05B8 05B8 05B9 0062; # (a◌ָ◌ֹ◌ָ◌ַb; a◌ַ◌ָ◌ָ◌ֹb; a◌ַ◌ָ◌ָ◌ֹb; a◌ַ◌ָ◌ָ◌ֹb; a◌ַ◌ָ◌ָ◌ֹb; ) LATIN SMALL LETTER A, HEBREW POINT QAMATS, HEBREW POINT HOLAM, HEBREW POINT QAMATS, HEBREW POINT PATAH, LATIN SMALL LETTER B
+0061 05BB 05B9 05B8 05B9 0062;0061 05B8 05B9 05B9 05BB 0062;0061 05B8 05B9 05B9 05BB 0062;0061 05B8 05B9 05B9 05BB 0062;0061 05B8 05B9 05B9 05BB 0062; # (a◌ֻ◌ֹ◌ָ◌ֹb; a◌ָ◌ֹ◌ֹ◌ֻb; a◌ָ◌ֹ◌ֹ◌ֻb; a◌ָ◌ֹ◌ֹ◌ֻb; a◌ָ◌ֹ◌ֹ◌ֻb; ) LATIN SMALL LETTER A, HEBREW POINT QUBUTS, HEBREW POINT HOLAM, HEBREW POINT QAMATS, HEBREW POINT HOLAM, LATIN SMALL LETTER B
+0061 05B9 05BB 05B9 05B8 0062;0061 05B8 05B9 05B9 05BB 0062;0061 05B8 05B9 05B9 05BB 0062;0061 05B8 05B9 05B9 05BB 0062;0061 05B8 05B9 05B9 05BB 0062; # (a◌ֹ◌ֻ◌ֹ◌ָb; a◌ָ◌ֹ◌ֹ◌ֻb; a◌ָ◌ֹ◌ֹ◌ֻb; a◌ָ◌ֹ◌ֹ◌ֻb; a◌ָ◌ֹ◌ֹ◌ֻb; ) LATIN SMALL LETTER A, HEBREW POINT HOLAM, HEBREW POINT QUBUTS, HEBREW POINT HOLAM, HEBREW POINT QAMATS, LATIN SMALL LETTER B
+0061 05BB 05B9 05B8 05BA 0062;0061 05B8 05B9 05BA 05BB 0062;0061 05B8 05B9 05BA 05BB 0062;0061 05B8 05B9 05BA 05BB 0062;0061 05B8 05B9 05BA 05BB 0062; # (a◌ֻ◌ֹ◌ָ◌ֺb; a◌ָ◌ֹ◌ֺ◌ֻb; a◌ָ◌ֹ◌ֺ◌ֻb; a◌ָ◌ֹ◌ֺ◌ֻb; a◌ָ◌ֹ◌ֺ◌ֻb; ) LATIN SMALL LETTER A, HEBREW POINT QUBUTS, HEBREW POINT HOLAM, HEBREW POINT QAMATS, HEBREW POINT HOLAM HASER FOR VAV, LATIN SMALL LETTER B
+0061 05BA 05BB 05B9 05B8 0062;0061 05B8 05BA 05B9 05BB 0062;0061 05B8 05BA 05B9 05BB 0062;0061 05B8 05BA 05B9 05BB 0062;0061 05B8 05BA 05B9 05BB 0062; # (a◌ֺ◌ֻ◌ֹ◌ָb; a◌ָ◌ֺ◌ֹ◌ֻb; a◌ָ◌ֺ◌ֹ◌ֻb; a◌ָ◌ֺ◌ֹ◌ֻb; a◌ָ◌ֺ◌ֹ◌ֻb; ) LATIN SMALL LETTER A, HEBREW POINT HOLAM HASER FOR VAV, HEBREW POINT QUBUTS, HEBREW POINT HOLAM, HEBREW POINT QAMATS, LATIN SMALL LETTER B
+0061 05BC 05BB 05B9 05BB 0062;0061 05B9 05BB 05BB 05BC 0062;0061 05B9 05BB 05BB 05BC 0062;0061 05B9 05BB 05BB 05BC 0062;0061 05B9 05BB 05BB 05BC 0062; # (a◌ּ◌ֻ◌ֹ◌ֻb; a◌ֹ◌ֻ◌ֻ◌ּb; a◌ֹ◌ֻ◌ֻ◌ּb; a◌ֹ◌ֻ◌ֻ◌ּb; a◌ֹ◌ֻ◌ֻ◌ּb; ) LATIN SMALL LETTER A, HEBREW POINT DAGESH OR MAPIQ, HEBREW POINT QUBUTS, HEBREW POINT HOLAM, HEBREW POINT QUBUTS, LATIN SMALL LETTER B
+0061 05BB 05BC 05BB 05B9 0062;0061 05B9 05BB 05BB 05BC 0062;0061 05B9 05BB 05BB 05BC 0062;0061 05B9 05BB 05BB 05BC 0062;0061 05B9 05BB 05BB 05BC 0062; # (a◌ֻ◌ּ◌ֻ◌ֹb; a◌ֹ◌ֻ◌ֻ◌ּb; a◌ֹ◌ֻ◌ֻ◌ּb; a◌ֹ◌ֻ◌ֻ◌ּb; a◌ֹ◌ֻ◌ֻ◌ּb; ) LATIN SMALL LETTER A, HEBREW POINT QUBUTS, HEBREW POINT DAGESH OR MAPIQ, HEBREW POINT QUBUTS, HEBREW POINT HOLAM, LATIN SMALL LETTER B
+0061 05BD 05BC 05BB 05BC 0062;0061 05BB 05BC 05BC 05BD 0062;0061 05BB 05BC 05BC 05BD 0062;0061 05BB 05BC 05BC 05BD 0062;0061 05BB 05BC 05BC 05BD 0062; # (a◌ֽ◌ּ◌ֻ◌ּb; a◌ֻ◌ּ◌ּ◌ֽb; a◌ֻ◌ּ◌ּ◌ֽb; a◌ֻ◌ּ◌ּ◌ֽb; a◌ֻ◌ּ◌ּ◌ֽb; ) LATIN SMALL LETTER A, HEBREW POINT METEG, HEBREW POINT DAGESH OR MAPIQ, HEBREW POINT QUBUTS, HEBREW POINT DAGESH OR MAPIQ, LATIN SMALL LETTER B
+0061 05BC 05BD 05BC 05BB 0062;0061 05BB 05BC 05BC 05BD 0062;0061 05BB 05BC 05BC 05BD 0062;0061 05BB 05BC 05BC 05BD 0062;0061 05BB 05BC 05BC 05BD 0062; # (a◌ּ◌ֽ◌ּ◌ֻb; a◌ֻ◌ּ◌ּ◌ֽb; a◌ֻ◌ּ◌ּ◌ֽb; a◌ֻ◌ּ◌ּ◌ֽb; a◌ֻ◌ּ◌ּ◌ֽb; ) LATIN SMALL LETTER A, HEBREW POINT DAGESH OR MAPIQ, HEBREW POINT METEG, HEBREW POINT DAGESH OR MAPIQ, HEBREW POINT QUBUTS, LATIN SMALL LETTER B
+0061 05BF 05BD 05BC 05BD 0062;0061 05BC 05BD 05BD 05BF 0062;0061 05BC 05BD 05BD 05BF 0062;0061 05BC 05BD 05BD 05BF 0062;0061 05BC 05BD 05BD 05BF 0062; # (a◌ֿ◌ֽ◌ּ◌ֽb; a◌ּ◌ֽ◌ֽ◌ֿb; a◌ּ◌ֽ◌ֽ◌ֿb; a◌ּ◌ֽ◌ֽ◌ֿb; a◌ּ◌ֽ◌ֽ◌ֿb; ) LATIN SMALL LETTER A, HEBREW POINT RAFE, HEBREW POINT METEG, HEBREW POINT DAGESH OR MAPIQ, HEBREW POINT METEG, LATIN SMALL LETTER B
+0061 05BD 05BF 05BD 05BC 0062;0061 05BC 05BD 05BD 05BF 0062;0061 05BC 05BD 05BD 05BF 0062;0061 05BC 05BD 05BD 05BF 0062;0061 05BC 05BD 05BD 05BF 0062; # (a◌ֽ◌ֿ◌ֽ◌ּb; a◌ּ◌ֽ◌ֽ◌ֿb; a◌ּ◌ֽ◌ֽ◌ֿb; a◌ּ◌ֽ◌ֽ◌ֿb; a◌ּ◌ֽ◌ֽ◌ֿb; ) LATIN SMALL LETTER A, HEBREW POINT METEG, HEBREW POINT RAFE, HEBREW POINT METEG, HEBREW POINT DAGESH OR MAPIQ, LATIN SMALL LETTER B
+0061 05C1 05BF 05BD 05BF 0062;0061 05BD 05BF 05BF 05C1 0062;0061 05BD 05BF 05BF 05C1 0062;0061 05BD 05BF 05BF 05C1 0062;0061 05BD 05BF 05BF 05C1 0062; # (a◌ׁ◌ֿ◌ֽ◌ֿb; a◌ֽ◌ֿ◌ֿ◌ׁb; a◌ֽ◌ֿ◌ֿ◌ׁb; a◌ֽ◌ֿ◌ֿ◌ׁb; a◌ֽ◌ֿ◌ֿ◌ׁb; ) LATIN SMALL LETTER A, HEBREW POINT SHIN DOT, HEBREW POINT RAFE, HEBREW POINT METEG, HEBREW POINT RAFE, LATIN SMALL LETTER B
+0061 05BF 05C1 05BF 05BD 0062;0061 05BD 05BF 05BF 05C1 0062;0061 05BD 05BF 05BF 05C1 0062;0061 05BD 05BF 05BF 05C1 0062;0061 05BD 05BF 05BF 05C1 0062; # (a◌ֿ◌ׁ◌ֿ◌ֽb; a◌ֽ◌ֿ◌ֿ◌ׁb; a◌ֽ◌ֿ◌ֿ◌ׁb; a◌ֽ◌ֿ◌ֿ◌ׁb; a◌ֽ◌ֿ◌ֿ◌ׁb; ) LATIN SMALL LETTER A, HEBREW POINT RAFE, HEBREW POINT SHIN DOT, HEBREW POINT RAFE, HEBREW POINT METEG, LATIN SMALL LETTER B
+0061 05C2 05C1 05BF 05C1 0062;0061 05BF 05C1 05C1 05C2 0062;0061 05BF 05C1 05C1 05C2 0062;0061 05BF 05C1 05C1 05C2 0062;0061 05BF 05C1 05C1 05C2 0062; # (a◌ׂ◌ׁ◌ֿ◌ׁb; a◌ֿ◌ׁ◌ׁ◌ׂb; a◌ֿ◌ׁ◌ׁ◌ׂb; a◌ֿ◌ׁ◌ׁ◌ׂb; a◌ֿ◌ׁ◌ׁ◌ׂb; ) LATIN SMALL LETTER A, HEBREW POINT SIN DOT, HEBREW POINT SHIN DOT, HEBREW POINT RAFE, HEBREW POINT SHIN DOT, LATIN SMALL LETTER B
+0061 05C1 05C2 05C1 05BF 0062;0061 05BF 05C1 05C1 05C2 0062;0061 05BF 05C1 05C1 05C2 0062;0061 05BF 05C1 05C1 05C2 0062;0061 05BF 05C1 05C1 05C2 0062; # (a◌ׁ◌ׂ◌ׁ◌ֿb; a◌ֿ◌ׁ◌ׁ◌ׂb; a◌ֿ◌ׁ◌ׁ◌ׂb; a◌ֿ◌ׁ◌ׁ◌ׂb; a◌ֿ◌ׁ◌ׁ◌ׂb; ) LATIN SMALL LETTER A, HEBREW POINT SHIN DOT, HEBREW POINT SIN DOT, HEBREW POINT SHIN DOT, HEBREW POINT RAFE, LATIN SMALL LETTER B
+0061 FB1E 05C2 05C1 05C2 0062;0061 05C1 05C2 05C2 FB1E 0062;0061 05C1 05C2 05C2 FB1E 0062;0061 05C1 05C2 05C2 FB1E 0062;0061 05C1 05C2 05C2 FB1E 0062; # (a◌ﬞ◌ׂ◌ׁ◌ׂb; a◌ׁ◌ׂ◌ׂ◌ﬞb; a◌ׁ◌ׂ◌ׂ◌ﬞb; a◌ׁ◌ׂ◌ׂ◌ﬞb; a◌ׁ◌ׂ◌ׂ◌ﬞb; ) LATIN SMALL LETTER A, HEBREW POINT JUDEO-SPANISH VARIKA, HEBREW POINT SIN DOT, HEBREW POINT SHIN DOT, HEBREW POINT SIN DOT, LATIN SMALL LETTER B
+0061 05C2 FB1E 05C2 05C1 0062;0061 05C1 05C2 05C2 FB1E 0062;0061 05C1 05C2 05C2 FB1E 0062;0061 05C1 05C2 05C2 FB1E 0062;0061 05C1 05C2 05C2 FB1E 0062; # (a◌ׂ◌ﬞ◌ׂ◌ׁb; a◌ׁ◌ׂ◌ׂ◌ﬞb; a◌ׁ◌ׂ◌ׂ◌ﬞb; a◌ׁ◌ׂ◌ׂ◌ﬞb; a◌ׁ◌ׂ◌ׂ◌ﬞb; ) LATIN SMALL LETTER A, HEBREW POINT SIN DOT, HEBREW POINT JUDEO-SPANISH VARIKA, HEBREW POINT SIN DOT, HEBREW POINT SHIN DOT, LATIN SMALL LETTER B
+0061 0315 0300 05AE 05C4 0062;00E0 05AE 05C4 0315 0062;0061 05AE 0300 05C4 0315 0062;00E0 05AE 05C4 0315 0062;0061 05AE 0300 05C4 0315 0062; # (a◌̕◌̀◌֮◌ׄb; à◌֮◌ׄ◌̕b; a◌֮◌̀◌ׄ◌̕b; à◌֮◌ׄ◌̕b; a◌֮◌̀◌ׄ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, HEBREW MARK UPPER DOT, LATIN SMALL LETTER B
+0061 05C4 0315 0300 05AE 0062;0061 05AE 05C4 0300 0315 0062;0061 05AE 05C4 0300 0315 0062;0061 05AE 05C4 0300 0315 0062;0061 05AE 05C4 0300 0315 0062; # (a◌ׄ◌̕◌̀◌֮b; a◌֮◌ׄ◌̀◌̕b; a◌֮◌ׄ◌̀◌̕b; a◌֮◌ׄ◌̀◌̕b; a◌֮◌ׄ◌̀◌̕b; ) LATIN SMALL LETTER A, HEBREW MARK UPPER DOT, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 059A 0316 302A 05C5 0062;0061 302A 0316 05C5 059A 0062;0061 302A 0316 05C5 059A 0062;0061 302A 0316 05C5 059A 0062;0061 302A 0316 05C5 059A 0062; # (a◌֚◌̖◌〪◌ׅb; a◌〪◌̖◌ׅ◌֚b; a◌〪◌̖◌ׅ◌֚b; a◌〪◌̖◌ׅ◌֚b; a◌〪◌̖◌ׅ◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, HEBREW MARK LOWER DOT, LATIN SMALL LETTER B
+0061 05C5 059A 0316 302A 0062;0061 302A 05C5 0316 059A 0062;0061 302A 05C5 0316 059A 0062;0061 302A 05C5 0316 059A 0062;0061 302A 05C5 0316 059A 0062; # (a◌ׅ◌֚◌̖◌〪b; a◌〪◌ׅ◌̖◌֚b; a◌〪◌ׅ◌̖◌֚b; a◌〪◌ׅ◌̖◌֚b; a◌〪◌ׅ◌̖◌֚b; ) LATIN SMALL LETTER A, HEBREW MARK LOWER DOT, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 05B9 05B8 05B7 05C7 0062;0061 05B7 05B8 05C7 05B9 0062;0061 05B7 05B8 05C7 05B9 0062;0061 05B7 05B8 05C7 05B9 0062;0061 05B7 05B8 05C7 05B9 0062; # (a◌ֹ◌ָ◌ַ◌ׇb; a◌ַ◌ָ◌ׇ◌ֹb; a◌ַ◌ָ◌ׇ◌ֹb; a◌ַ◌ָ◌ׇ◌ֹb; a◌ַ◌ָ◌ׇ◌ֹb; ) LATIN SMALL LETTER A, HEBREW POINT HOLAM, HEBREW POINT QAMATS, HEBREW POINT PATAH, HEBREW POINT QAMATS QATAN, LATIN SMALL LETTER B
+0061 05C7 05B9 05B8 05B7 0062;0061 05B7 05C7 05B8 05B9 0062;0061 05B7 05C7 05B8 05B9 0062;0061 05B7 05C7 05B8 05B9 0062;0061 05B7 05C7 05B8 05B9 0062; # (a◌ׇ◌ֹ◌ָ◌ַb; a◌ַ◌ׇ◌ָ◌ֹb; a◌ַ◌ׇ◌ָ◌ֹb; a◌ַ◌ׇ◌ָ◌ֹb; a◌ַ◌ׇ◌ָ◌ֹb; ) LATIN SMALL LETTER A, HEBREW POINT QAMATS QATAN, HEBREW POINT HOLAM, HEBREW POINT QAMATS, HEBREW POINT PATAH, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0610 0062;00E0 05AE 0610 0315 0062;0061 05AE 0300 0610 0315 0062;00E0 05AE 0610 0315 0062;0061 05AE 0300 0610 0315 0062; # (a◌̕◌̀◌֮◌ؐb; à◌֮◌ؐ◌̕b; a◌֮◌̀◌ؐ◌̕b; à◌֮◌ؐ◌̕b; a◌֮◌̀◌ؐ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM, LATIN SMALL LETTER B
+0061 0610 0315 0300 05AE 0062;0061 05AE 0610 0300 0315 0062;0061 05AE 0610 0300 0315 0062;0061 05AE 0610 0300 0315 0062;0061 05AE 0610 0300 0315 0062; # (a◌ؐ◌̕◌̀◌֮b; a◌֮◌ؐ◌̀◌̕b; a◌֮◌ؐ◌̀◌̕b; a◌֮◌ؐ◌̀◌̕b; a◌֮◌ؐ◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0611 0062;00E0 05AE 0611 0315 0062;0061 05AE 0300 0611 0315 0062;00E0 05AE 0611 0315 0062;0061 05AE 0300 0611 0315 0062; # (a◌̕◌̀◌֮◌ؑb; à◌֮◌ؑ◌̕b; a◌֮◌̀◌ؑ◌̕b; à◌֮◌ؑ◌̕b; a◌֮◌̀◌ؑ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC SIGN ALAYHE ASSALLAM, LATIN SMALL LETTER B
+0061 0611 0315 0300 05AE 0062;0061 05AE 0611 0300 0315 0062;0061 05AE 0611 0300 0315 0062;0061 05AE 0611 0300 0315 0062;0061 05AE 0611 0300 0315 0062; # (a◌ؑ◌̕◌̀◌֮b; a◌֮◌ؑ◌̀◌̕b; a◌֮◌ؑ◌̀◌̕b; a◌֮◌ؑ◌̀◌̕b; a◌֮◌ؑ◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC SIGN ALAYHE ASSALLAM, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0612 0062;00E0 05AE 0612 0315 0062;0061 05AE 0300 0612 0315 0062;00E0 05AE 0612 0315 0062;0061 05AE 0300 0612 0315 0062; # (a◌̕◌̀◌֮◌ؒb; à◌֮◌ؒ◌̕b; a◌֮◌̀◌ؒ◌̕b; à◌֮◌ؒ◌̕b; a◌֮◌̀◌ؒ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC SIGN RAHMATULLAH ALAYHE, LATIN SMALL LETTER B
+0061 0612 0315 0300 05AE 0062;0061 05AE 0612 0300 0315 0062;0061 05AE 0612 0300 0315 0062;0061 05AE 0612 0300 0315 0062;0061 05AE 0612 0300 0315 0062; # (a◌ؒ◌̕◌̀◌֮b; a◌֮◌ؒ◌̀◌̕b; a◌֮◌ؒ◌̀◌̕b; a◌֮◌ؒ◌̀◌̕b; a◌֮◌ؒ◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC SIGN RAHMATULLAH ALAYHE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0613 0062;00E0 05AE 0613 0315 0062;0061 05AE 0300 0613 0315 0062;00E0 05AE 0613 0315 0062;0061 05AE 0300 0613 0315 0062; # (a◌̕◌̀◌֮◌ؓb; à◌֮◌ؓ◌̕b; a◌֮◌̀◌ؓ◌̕b; à◌֮◌ؓ◌̕b; a◌֮◌̀◌ؓ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC SIGN RADI ALLAHOU ANHU, LATIN SMALL LETTER B
+0061 0613 0315 0300 05AE 0062;0061 05AE 0613 0300 0315 0062;0061 05AE 0613 0300 0315 0062;0061 05AE 0613 0300 0315 0062;0061 05AE 0613 0300 0315 0062; # (a◌ؓ◌̕◌̀◌֮b; a◌֮◌ؓ◌̀◌̕b; a◌֮◌ؓ◌̀◌̕b; a◌֮◌ؓ◌̀◌̕b; a◌֮◌ؓ◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC SIGN RADI ALLAHOU ANHU, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0614 0062;00E0 05AE 0614 0315 0062;0061 05AE 0300 0614 0315 0062;00E0 05AE 0614 0315 0062;0061 05AE 0300 0614 0315 0062; # (a◌̕◌̀◌֮◌ؔb; à◌֮◌ؔ◌̕b; a◌֮◌̀◌ؔ◌̕b; à◌֮◌ؔ◌̕b; a◌֮◌̀◌ؔ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC SIGN TAKHALLUS, LATIN SMALL LETTER B
+0061 0614 0315 0300 05AE 0062;0061 05AE 0614 0300 0315 0062;0061 05AE 0614 0300 0315 0062;0061 05AE 0614 0300 0315 0062;0061 05AE 0614 0300 0315 0062; # (a◌ؔ◌̕◌̀◌֮b; a◌֮◌ؔ◌̀◌̕b; a◌֮◌ؔ◌̀◌̕b; a◌֮◌ؔ◌̀◌̕b; a◌֮◌ؔ◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC SIGN TAKHALLUS, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0615 0062;00E0 05AE 0615 0315 0062;0061 05AE 0300 0615 0315 0062;00E0 05AE 0615 0315 0062;0061 05AE 0300 0615 0315 0062; # (a◌̕◌̀◌֮◌ؕb; à◌֮◌ؕ◌̕b; a◌֮◌̀◌ؕ◌̕b; à◌֮◌ؕ◌̕b; a◌֮◌̀◌ؕ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC SMALL HIGH TAH, LATIN SMALL LETTER B
+0061 0615 0315 0300 05AE 0062;0061 05AE 0615 0300 0315 0062;0061 05AE 0615 0300 0315 0062;0061 05AE 0615 0300 0315 0062;0061 05AE 0615 0300 0315 0062; # (a◌ؕ◌̕◌̀◌֮b; a◌֮◌ؕ◌̀◌̕b; a◌֮◌ؕ◌̀◌̕b; a◌֮◌ؕ◌̀◌̕b; a◌֮◌ؕ◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC SMALL HIGH TAH, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0616 0062;00E0 05AE 0616 0315 0062;0061 05AE 0300 0616 0315 0062;00E0 05AE 0616 0315 0062;0061 05AE 0300 0616 0315 0062; # (a◌̕◌̀◌֮◌ؖb; à◌֮◌ؖ◌̕b; a◌֮◌̀◌ؖ◌̕b; à◌֮◌ؖ◌̕b; a◌֮◌̀◌ؖ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC SMALL HIGH LIGATURE ALEF WITH LAM WITH YEH, LATIN SMALL LETTER B
+0061 0616 0315 0300 05AE 0062;0061 05AE 0616 0300 0315 0062;0061 05AE 0616 0300 0315 0062;0061 05AE 0616 0300 0315 0062;0061 05AE 0616 0300 0315 0062; # (a◌ؖ◌̕◌̀◌֮b; a◌֮◌ؖ◌̀◌̕b; a◌֮◌ؖ◌̀◌̕b; a◌֮◌ؖ◌̀◌̕b; a◌֮◌ؖ◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC SMALL HIGH LIGATURE ALEF WITH LAM WITH YEH, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0617 0062;00E0 05AE 0617 0315 0062;0061 05AE 0300 0617 0315 0062;00E0 05AE 0617 0315 0062;0061 05AE 0300 0617 0315 0062; # (a◌̕◌̀◌֮◌ؗb; à◌֮◌ؗ◌̕b; a◌֮◌̀◌ؗ◌̕b; à◌֮◌ؗ◌̕b; a◌֮◌̀◌ؗ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC SMALL HIGH ZAIN, LATIN SMALL LETTER B
+0061 0617 0315 0300 05AE 0062;0061 05AE 0617 0300 0315 0062;0061 05AE 0617 0300 0315 0062;0061 05AE 0617 0300 0315 0062;0061 05AE 0617 0300 0315 0062; # (a◌ؗ◌̕◌̀◌֮b; a◌֮◌ؗ◌̀◌̕b; a◌֮◌ؗ◌̀◌̕b; a◌֮◌ؗ◌̀◌̕b; a◌֮◌ؗ◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC SMALL HIGH ZAIN, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0619 0618 064D 0618 0062;0061 064D 0618 0618 0619 0062;0061 064D 0618 0618 0619 0062;0061 064D 0618 0618 0619 0062;0061 064D 0618 0618 0619 0062; # (a◌ؙ◌ؘ◌ٍ◌ؘb; a◌ٍ◌ؘ◌ؘ◌ؙb; a◌ٍ◌ؘ◌ؘ◌ؙb; a◌ٍ◌ؘ◌ؘ◌ؙb; a◌ٍ◌ؘ◌ؘ◌ؙb; ) LATIN SMALL LETTER A, ARABIC SMALL DAMMA, ARABIC SMALL FATHA, ARABIC KASRATAN, ARABIC SMALL FATHA, LATIN SMALL LETTER B
+0061 0618 0619 0618 064D 0062;0061 064D 0618 0618 0619 0062;0061 064D 0618 0618 0619 0062;0061 064D 0618 0618 0619 0062;0061 064D 0618 0618 0619 0062; # (a◌ؘ◌ؙ◌ؘ◌ٍb; a◌ٍ◌ؘ◌ؘ◌ؙb; a◌ٍ◌ؘ◌ؘ◌ؙb; a◌ٍ◌ؘ◌ؘ◌ؙb; a◌ٍ◌ؘ◌ؘ◌ؙb; ) LATIN SMALL LETTER A, ARABIC SMALL FATHA, ARABIC SMALL DAMMA, ARABIC SMALL FATHA, ARABIC KASRATAN, LATIN SMALL LETTER B
+0061 061A 0619 0618 0619 0062;0061 0618 0619 0619 061A 0062;0061 0618 0619 0619 061A 0062;0061 0618 0619 0619 061A 0062;0061 0618 0619 0619 061A 0062; # (a◌ؚ◌ؙ◌ؘ◌ؙb; a◌ؘ◌ؙ◌ؙ◌ؚb; a◌ؘ◌ؙ◌ؙ◌ؚb; a◌ؘ◌ؙ◌ؙ◌ؚb; a◌ؘ◌ؙ◌ؙ◌ؚb; ) LATIN SMALL LETTER A, ARABIC SMALL KASRA, ARABIC SMALL DAMMA, ARABIC SMALL FATHA, ARABIC SMALL DAMMA, LATIN SMALL LETTER B
+0061 0619 061A 0619 0618 0062;0061 0618 0619 0619 061A 0062;0061 0618 0619 0619 061A 0062;0061 0618 0619 0619 061A 0062;0061 0618 0619 0619 061A 0062; # (a◌ؙ◌ؚ◌ؙ◌ؘb; a◌ؘ◌ؙ◌ؙ◌ؚb; a◌ؘ◌ؙ◌ؙ◌ؚb; a◌ؘ◌ؙ◌ؙ◌ؚb; a◌ؘ◌ؙ◌ؙ◌ؚb; ) LATIN SMALL LETTER A, ARABIC SMALL DAMMA, ARABIC SMALL KASRA, ARABIC SMALL DAMMA, ARABIC SMALL FATHA, LATIN SMALL LETTER B
+0061 0651 061A 0619 061A 0062;0061 0619 061A 061A 0651 0062;0061 0619 061A 061A 0651 0062;0061 0619 061A 061A 0651 0062;0061 0619 061A 061A 0651 0062; # (a◌ّ◌ؚ◌ؙ◌ؚb; a◌ؙ◌ؚ◌ؚ◌ّb; a◌ؙ◌ؚ◌ؚ◌ّb; a◌ؙ◌ؚ◌ؚ◌ّb; a◌ؙ◌ؚ◌ؚ◌ّb; ) LATIN SMALL LETTER A, ARABIC SHADDA, ARABIC SMALL KASRA, ARABIC SMALL DAMMA, ARABIC SMALL KASRA, LATIN SMALL LETTER B
+0061 061A 0651 061A 0619 0062;0061 0619 061A 061A 0651 0062;0061 0619 061A 061A 0651 0062;0061 0619 061A 061A 0651 0062;0061 0619 061A 061A 0651 0062; # (a◌ؚ◌ّ◌ؚ◌ؙb; a◌ؙ◌ؚ◌ؚ◌ّb; a◌ؙ◌ؚ◌ؚ◌ّb; a◌ؙ◌ؚ◌ؚ◌ّb; a◌ؙ◌ؚ◌ؚ◌ّb; ) LATIN SMALL LETTER A, ARABIC SMALL KASRA, ARABIC SHADDA, ARABIC SMALL KASRA, ARABIC SMALL DAMMA, LATIN SMALL LETTER B
+0061 064C 064B FB1E 064B 0062;0061 FB1E 064B 064B 064C 0062;0061 FB1E 064B 064B 064C 0062;0061 FB1E 064B 064B 064C 0062;0061 FB1E 064B 064B 064C 0062; # (a◌ٌ◌ً◌ﬞ◌ًb; a◌ﬞ◌ً◌ً◌ٌb; a◌ﬞ◌ً◌ً◌ٌb; a◌ﬞ◌ً◌ً◌ٌb; a◌ﬞ◌ً◌ً◌ٌb; ) LATIN SMALL LETTER A, ARABIC DAMMATAN, ARABIC FATHATAN, HEBREW POINT JUDEO-SPANISH VARIKA, ARABIC FATHATAN, LATIN SMALL LETTER B
+0061 064B 064C 064B FB1E 0062;0061 FB1E 064B 064B 064C 0062;0061 FB1E 064B 064B 064C 0062;0061 FB1E 064B 064B 064C 0062;0061 FB1E 064B 064B 064C 0062; # (a◌ً◌ٌ◌ً◌ﬞb; a◌ﬞ◌ً◌ً◌ٌb; a◌ﬞ◌ً◌ً◌ٌb; a◌ﬞ◌ً◌ً◌ٌb; a◌ﬞ◌ً◌ً◌ٌb; ) LATIN SMALL LETTER A, ARABIC FATHATAN, ARABIC DAMMATAN, ARABIC FATHATAN, HEBREW POINT JUDEO-SPANISH VARIKA, LATIN SMALL LETTER B
+0061 064D 064C 064B 064C 0062;0061 064B 064C 064C 064D 0062;0061 064B 064C 064C 064D 0062;0061 064B 064C 064C 064D 0062;0061 064B 064C 064C 064D 0062; # (a◌ٍ◌ٌ◌ً◌ٌb; a◌ً◌ٌ◌ٌ◌ٍb; a◌ً◌ٌ◌ٌ◌ٍb; a◌ً◌ٌ◌ٌ◌ٍb; a◌ً◌ٌ◌ٌ◌ٍb; ) LATIN SMALL LETTER A, ARABIC KASRATAN, ARABIC DAMMATAN, ARABIC FATHATAN, ARABIC DAMMATAN, LATIN SMALL LETTER B
+0061 064C 064D 064C 064B 0062;0061 064B 064C 064C 064D 0062;0061 064B 064C 064C 064D 0062;0061 064B 064C 064C 064D 0062;0061 064B 064C 064C 064D 0062; # (a◌ٌ◌ٍ◌ٌ◌ًb; a◌ً◌ٌ◌ٌ◌ٍb; a◌ً◌ٌ◌ٌ◌ٍb; a◌ً◌ٌ◌ٌ◌ٍb; a◌ً◌ٌ◌ٌ◌ٍb; ) LATIN SMALL LETTER A, ARABIC DAMMATAN, ARABIC KASRATAN, ARABIC DAMMATAN, ARABIC FATHATAN, LATIN SMALL LETTER B
+0061 0618 064D 064C 064D 0062;0061 064C 064D 064D 0618 0062;0061 064C 064D 064D 0618 0062;0061 064C 064D 064D 0618 0062;0061 064C 064D 064D 0618 0062; # (a◌ؘ◌ٍ◌ٌ◌ٍb; a◌ٌ◌ٍ◌ٍ◌ؘb; a◌ٌ◌ٍ◌ٍ◌ؘb; a◌ٌ◌ٍ◌ٍ◌ؘb; a◌ٌ◌ٍ◌ٍ◌ؘb; ) LATIN SMALL LETTER A, ARABIC SMALL FATHA, ARABIC KASRATAN, ARABIC DAMMATAN, ARABIC KASRATAN, LATIN SMALL LETTER B
+0061 064D 0618 064D 064C 0062;0061 064C 064D 064D 0618 0062;0061 064C 064D 064D 0618 0062;0061 064C 064D 064D 0618 0062;0061 064C 064D 064D 0618 0062; # (a◌ٍ◌ؘ◌ٍ◌ٌb; a◌ٌ◌ٍ◌ٍ◌ؘb; a◌ٌ◌ٍ◌ٍ◌ؘb; a◌ٌ◌ٍ◌ٍ◌ؘb; a◌ٌ◌ٍ◌ٍ◌ؘb; ) LATIN SMALL LETTER A, ARABIC KASRATAN, ARABIC SMALL FATHA, ARABIC KASRATAN, ARABIC DAMMATAN, LATIN SMALL LETTER B
+0061 0619 0618 064D 064E 0062;0061 064D 0618 064E 0619 0062;0061 064D 0618 064E 0619 0062;0061 064D 0618 064E 0619 0062;0061 064D 0618 064E 0619 0062; # (a◌ؙ◌ؘ◌ٍ◌َb; a◌ٍ◌ؘ◌َ◌ؙb; a◌ٍ◌ؘ◌َ◌ؙb; a◌ٍ◌ؘ◌َ◌ؙb; a◌ٍ◌ؘ◌َ◌ؙb; ) LATIN SMALL LETTER A, ARABIC SMALL DAMMA, ARABIC SMALL FATHA, ARABIC KASRATAN, ARABIC FATHA, LATIN SMALL LETTER B
+0061 064E 0619 0618 064D 0062;0061 064D 064E 0618 0619 0062;0061 064D 064E 0618 0619 0062;0061 064D 064E 0618 0619 0062;0061 064D 064E 0618 0619 0062; # (a◌َ◌ؙ◌ؘ◌ٍb; a◌ٍ◌َ◌ؘ◌ؙb; a◌ٍ◌َ◌ؘ◌ؙb; a◌ٍ◌َ◌ؘ◌ؙb; a◌ٍ◌َ◌ؘ◌ؙb; ) LATIN SMALL LETTER A, ARABIC FATHA, ARABIC SMALL DAMMA, ARABIC SMALL FATHA, ARABIC KASRATAN, LATIN SMALL LETTER B
+0061 061A 0619 0618 064F 0062;0061 0618 0619 064F 061A 0062;0061 0618 0619 064F 061A 0062;0061 0618 0619 064F 061A 0062;0061 0618 0619 064F 061A 0062; # (a◌ؚ◌ؙ◌ؘ◌ُb; a◌ؘ◌ؙ◌ُ◌ؚb; a◌ؘ◌ؙ◌ُ◌ؚb; a◌ؘ◌ؙ◌ُ◌ؚb; a◌ؘ◌ؙ◌ُ◌ؚb; ) LATIN SMALL LETTER A, ARABIC SMALL KASRA, ARABIC SMALL DAMMA, ARABIC SMALL FATHA, ARABIC DAMMA, LATIN SMALL LETTER B
+0061 064F 061A 0619 0618 0062;0061 0618 064F 0619 061A 0062;0061 0618 064F 0619 061A 0062;0061 0618 064F 0619 061A 0062;0061 0618 064F 0619 061A 0062; # (a◌ُ◌ؚ◌ؙ◌ؘb; a◌ؘ◌ُ◌ؙ◌ؚb; a◌ؘ◌ُ◌ؙ◌ؚb; a◌ؘ◌ُ◌ؙ◌ؚb; a◌ؘ◌ُ◌ؙ◌ؚb; ) LATIN SMALL LETTER A, ARABIC DAMMA, ARABIC SMALL KASRA, ARABIC SMALL DAMMA, ARABIC SMALL FATHA, LATIN SMALL LETTER B
+0061 0651 061A 0619 0650 0062;0061 0619 061A 0650 0651 0062;0061 0619 061A 0650 0651 0062;0061 0619 061A 0650 0651 0062;0061 0619 061A 0650 0651 0062; # (a◌ّ◌ؚ◌ؙ◌ِb; a◌ؙ◌ؚ◌ِ◌ّb; a◌ؙ◌ؚ◌ِ◌ّb; a◌ؙ◌ؚ◌ِ◌ّb; a◌ؙ◌ؚ◌ِ◌ّb; ) LATIN SMALL LETTER A, ARABIC SHADDA, ARABIC SMALL KASRA, ARABIC SMALL DAMMA, ARABIC KASRA, LATIN SMALL LETTER B
+0061 0650 0651 061A 0619 0062;0061 0619 0650 061A 0651 0062;0061 0619 0650 061A 0651 0062;0061 0619 0650 061A 0651 0062;0061 0619 0650 061A 0651 0062; # (a◌ِ◌ّ◌ؚ◌ؙb; a◌ؙ◌ِ◌ؚ◌ّb; a◌ؙ◌ِ◌ؚ◌ّb; a◌ؙ◌ِ◌ؚ◌ّb; a◌ؙ◌ِ◌ؚ◌ّb; ) LATIN SMALL LETTER A, ARABIC KASRA, ARABIC SHADDA, ARABIC SMALL KASRA, ARABIC SMALL DAMMA, LATIN SMALL LETTER B
+0061 0652 0651 061A 0651 0062;0061 061A 0651 0651 0652 0062;0061 061A 0651 0651 0652 0062;0061 061A 0651 0651 0652 0062;0061 061A 0651 0651 0652 0062; # (a◌ْ◌ّ◌ؚ◌ّb; a◌ؚ◌ّ◌ّ◌ْb; a◌ؚ◌ّ◌ّ◌ْb; a◌ؚ◌ّ◌ّ◌ْb; a◌ؚ◌ّ◌ّ◌ْb; ) LATIN SMALL LETTER A, ARABIC SUKUN, ARABIC SHADDA, ARABIC SMALL KASRA, ARABIC SHADDA, LATIN SMALL LETTER B
+0061 0651 0652 0651 061A 0062;0061 061A 0651 0651 0652 0062;0061 061A 0651 0651 0652 0062;0061 061A 0651 0651 0652 0062;0061 061A 0651 0651 0652 0062; # (a◌ّ◌ْ◌ّ◌ؚb; a◌ؚ◌ّ◌ّ◌ْb; a◌ؚ◌ّ◌ّ◌ْb; a◌ؚ◌ّ◌ّ◌ْb; a◌ؚ◌ّ◌ّ◌ْb; ) LATIN SMALL LETTER A, ARABIC SHADDA, ARABIC SUKUN, ARABIC SHADDA, ARABIC SMALL KASRA, LATIN SMALL LETTER B
+0061 0670 0652 0651 0652 0062;0061 0651 0652 0652 0670 0062;0061 0651 0652 0652 0670 0062;0061 0651 0652 0652 0670 0062;0061 0651 0652 0652 0670 0062; # (a◌ٰ◌ْ◌ّ◌ْb; a◌ّ◌ْ◌ْ◌ٰb; a◌ّ◌ْ◌ْ◌ٰb; a◌ّ◌ْ◌ْ◌ٰb; a◌ّ◌ْ◌ْ◌ٰb; ) LATIN SMALL LETTER A, ARABIC LETTER SUPERSCRIPT ALEF, ARABIC SUKUN, ARABIC SHADDA, ARABIC SUKUN, LATIN SMALL LETTER B
+0061 0652 0670 0652 0651 0062;0061 0651 0652 0652 0670 0062;0061 0651 0652 0652 0670 0062;0061 0651 0652 0652 0670 0062;0061 0651 0652 0652 0670 0062; # (a◌ْ◌ٰ◌ْ◌ّb; a◌ّ◌ْ◌ْ◌ٰb; a◌ّ◌ْ◌ْ◌ٰb; a◌ّ◌ْ◌ْ◌ٰb; a◌ّ◌ْ◌ْ◌ٰb; ) LATIN SMALL LETTER A, ARABIC SUKUN, ARABIC LETTER SUPERSCRIPT ALEF, ARABIC SUKUN, ARABIC SHADDA, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0653 0062;00E0 05AE 0653 0315 0062;0061 05AE 0300 0653 0315 0062;00E0 05AE 0653 0315 0062;0061 05AE 0300 0653 0315 0062; # (a◌̕◌̀◌֮◌ٓb; à◌֮◌ٓ◌̕b; a◌֮◌̀◌ٓ◌̕b; à◌֮◌ٓ◌̕b; a◌֮◌̀◌ٓ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC MADDAH ABOVE, LATIN SMALL LETTER B
+0061 0653 0315 0300 05AE 0062;0061 05AE 0653 0300 0315 0062;0061 05AE 0653 0300 0315 0062;0061 05AE 0653 0300 0315 0062;0061 05AE 0653 0300 0315 0062; # (a◌ٓ◌̕◌̀◌֮b; a◌֮◌ٓ◌̀◌̕b; a◌֮◌ٓ◌̀◌̕b; a◌֮◌ٓ◌̀◌̕b; a◌֮◌ٓ◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC MADDAH ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0654 0062;00E0 05AE 0654 0315 0062;0061 05AE 0300 0654 0315 0062;00E0 05AE 0654 0315 0062;0061 05AE 0300 0654 0315 0062; # (a◌̕◌̀◌֮◌ٔb; à◌֮◌ٔ◌̕b; a◌֮◌̀◌ٔ◌̕b; à◌֮◌ٔ◌̕b; a◌֮◌̀◌ٔ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC HAMZA ABOVE, LATIN SMALL LETTER B
+0061 0654 0315 0300 05AE 0062;0061 05AE 0654 0300 0315 0062;0061 05AE 0654 0300 0315 0062;0061 05AE 0654 0300 0315 0062;0061 05AE 0654 0300 0315 0062; # (a◌ٔ◌̕◌̀◌֮b; a◌֮◌ٔ◌̀◌̕b; a◌֮◌ٔ◌̀◌̕b; a◌֮◌ٔ◌̀◌̕b; a◌֮◌ٔ◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC HAMZA ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 059A 0316 302A 0655 0062;0061 302A 0316 0655 059A 0062;0061 302A 0316 0655 059A 0062;0061 302A 0316 0655 059A 0062;0061 302A 0316 0655 059A 0062; # (a◌֚◌̖◌〪◌ٕb; a◌〪◌̖◌ٕ◌֚b; a◌〪◌̖◌ٕ◌֚b; a◌〪◌̖◌ٕ◌֚b; a◌〪◌̖◌ٕ◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, ARABIC HAMZA BELOW, LATIN SMALL LETTER B
+0061 0655 059A 0316 302A 0062;0061 302A 0655 0316 059A 0062;0061 302A 0655 0316 059A 0062;0061 302A 0655 0316 059A 0062;0061 302A 0655 0316 059A 0062; # (a◌ٕ◌֚◌̖◌〪b; a◌〪◌ٕ◌̖◌֚b; a◌〪◌ٕ◌̖◌֚b; a◌〪◌ٕ◌̖◌֚b; a◌〪◌ٕ◌̖◌֚b; ) LATIN SMALL LETTER A, ARABIC HAMZA BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 0656 0062;0061 302A 0316 0656 059A 0062;0061 302A 0316 0656 059A 0062;0061 302A 0316 0656 059A 0062;0061 302A 0316 0656 059A 0062; # (a◌֚◌̖◌〪◌ٖb; a◌〪◌̖◌ٖ◌֚b; a◌〪◌̖◌ٖ◌֚b; a◌〪◌̖◌ٖ◌֚b; a◌〪◌̖◌ٖ◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, ARABIC SUBSCRIPT ALEF, LATIN SMALL LETTER B
+0061 0656 059A 0316 302A 0062;0061 302A 0656 0316 059A 0062;0061 302A 0656 0316 059A 0062;0061 302A 0656 0316 059A 0062;0061 302A 0656 0316 059A 0062; # (a◌ٖ◌֚◌̖◌〪b; a◌〪◌ٖ◌̖◌֚b; a◌〪◌ٖ◌̖◌֚b; a◌〪◌ٖ◌̖◌֚b; a◌〪◌ٖ◌̖◌֚b; ) LATIN SMALL LETTER A, ARABIC SUBSCRIPT ALEF, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0657 0062;00E0 05AE 0657 0315 0062;0061 05AE 0300 0657 0315 0062;00E0 05AE 0657 0315 0062;0061 05AE 0300 0657 0315 0062; # (a◌̕◌̀◌֮◌ٗb; à◌֮◌ٗ◌̕b; a◌֮◌̀◌ٗ◌̕b; à◌֮◌ٗ◌̕b; a◌֮◌̀◌ٗ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC INVERTED DAMMA, LATIN SMALL LETTER B
+0061 0657 0315 0300 05AE 0062;0061 05AE 0657 0300 0315 0062;0061 05AE 0657 0300 0315 0062;0061 05AE 0657 0300 0315 0062;0061 05AE 0657 0300 0315 0062; # (a◌ٗ◌̕◌̀◌֮b; a◌֮◌ٗ◌̀◌̕b; a◌֮◌ٗ◌̀◌̕b; a◌֮◌ٗ◌̀◌̕b; a◌֮◌ٗ◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC INVERTED DAMMA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0658 0062;00E0 05AE 0658 0315 0062;0061 05AE 0300 0658 0315 0062;00E0 05AE 0658 0315 0062;0061 05AE 0300 0658 0315 0062; # (a◌̕◌̀◌֮◌٘b; à◌֮◌٘◌̕b; a◌֮◌̀◌٘◌̕b; à◌֮◌٘◌̕b; a◌֮◌̀◌٘◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC MARK NOON GHUNNA, LATIN SMALL LETTER B
+0061 0658 0315 0300 05AE 0062;0061 05AE 0658 0300 0315 0062;0061 05AE 0658 0300 0315 0062;0061 05AE 0658 0300 0315 0062;0061 05AE 0658 0300 0315 0062; # (a◌٘◌̕◌̀◌֮b; a◌֮◌٘◌̀◌̕b; a◌֮◌٘◌̀◌̕b; a◌֮◌٘◌̀◌̕b; a◌֮◌٘◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC MARK NOON GHUNNA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0659 0062;00E0 05AE 0659 0315 0062;0061 05AE 0300 0659 0315 0062;00E0 05AE 0659 0315 0062;0061 05AE 0300 0659 0315 0062; # (a◌̕◌̀◌֮◌ٙb; à◌֮◌ٙ◌̕b; a◌֮◌̀◌ٙ◌̕b; à◌֮◌ٙ◌̕b; a◌֮◌̀◌ٙ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC ZWARAKAY, LATIN SMALL LETTER B
+0061 0659 0315 0300 05AE 0062;0061 05AE 0659 0300 0315 0062;0061 05AE 0659 0300 0315 0062;0061 05AE 0659 0300 0315 0062;0061 05AE 0659 0300 0315 0062; # (a◌ٙ◌̕◌̀◌֮b; a◌֮◌ٙ◌̀◌̕b; a◌֮◌ٙ◌̀◌̕b; a◌֮◌ٙ◌̀◌̕b; a◌֮◌ٙ◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC ZWARAKAY, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 065A 0062;00E0 05AE 065A 0315 0062;0061 05AE 0300 065A 0315 0062;00E0 05AE 065A 0315 0062;0061 05AE 0300 065A 0315 0062; # (a◌̕◌̀◌֮◌ٚb; à◌֮◌ٚ◌̕b; a◌֮◌̀◌ٚ◌̕b; à◌֮◌ٚ◌̕b; a◌֮◌̀◌ٚ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC VOWEL SIGN SMALL V ABOVE, LATIN SMALL LETTER B
+0061 065A 0315 0300 05AE 0062;0061 05AE 065A 0300 0315 0062;0061 05AE 065A 0300 0315 0062;0061 05AE 065A 0300 0315 0062;0061 05AE 065A 0300 0315 0062; # (a◌ٚ◌̕◌̀◌֮b; a◌֮◌ٚ◌̀◌̕b; a◌֮◌ٚ◌̀◌̕b; a◌֮◌ٚ◌̀◌̕b; a◌֮◌ٚ◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC VOWEL SIGN SMALL V ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 065B 0062;00E0 05AE 065B 0315 0062;0061 05AE 0300 065B 0315 0062;00E0 05AE 065B 0315 0062;0061 05AE 0300 065B 0315 0062; # (a◌̕◌̀◌֮◌ٛb; à◌֮◌ٛ◌̕b; a◌֮◌̀◌ٛ◌̕b; à◌֮◌ٛ◌̕b; a◌֮◌̀◌ٛ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC VOWEL SIGN INVERTED SMALL V ABOVE, LATIN SMALL LETTER B
+0061 065B 0315 0300 05AE 0062;0061 05AE 065B 0300 0315 0062;0061 05AE 065B 0300 0315 0062;0061 05AE 065B 0300 0315 0062;0061 05AE 065B 0300 0315 0062; # (a◌ٛ◌̕◌̀◌֮b; a◌֮◌ٛ◌̀◌̕b; a◌֮◌ٛ◌̀◌̕b; a◌֮◌ٛ◌̀◌̕b; a◌֮◌ٛ◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC VOWEL SIGN INVERTED SMALL V ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 059A 0316 302A 065C 0062;0061 302A 0316 065C 059A 0062;0061 302A 0316 065C 059A 0062;0061 302A 0316 065C 059A 0062;0061 302A 0316 065C 059A 0062; # (a◌֚◌̖◌〪◌ٜb; a◌〪◌̖◌ٜ◌֚b; a◌〪◌̖◌ٜ◌֚b; a◌〪◌̖◌ٜ◌֚b; a◌〪◌̖◌ٜ◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, ARABIC VOWEL SIGN DOT BELOW, LATIN SMALL LETTER B
+0061 065C 059A 0316 302A 0062;0061 302A 065C 0316 059A 0062;0061 302A 065C 0316 059A 0062;0061 302A 065C 0316 059A 0062;0061 302A 065C 0316 059A 0062; # (a◌ٜ◌֚◌̖◌〪b; a◌〪◌ٜ◌̖◌֚b; a◌〪◌ٜ◌̖◌֚b; a◌〪◌ٜ◌̖◌֚b; a◌〪◌ٜ◌̖◌֚b; ) LATIN SMALL LETTER A, ARABIC VOWEL SIGN DOT BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 065D 0062;00E0 05AE 065D 0315 0062;0061 05AE 0300 065D 0315 0062;00E0 05AE 065D 0315 0062;0061 05AE 0300 065D 0315 0062; # (a◌̕◌̀◌֮◌ٝb; à◌֮◌ٝ◌̕b; a◌֮◌̀◌ٝ◌̕b; à◌֮◌ٝ◌̕b; a◌֮◌̀◌ٝ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC REVERSED DAMMA, LATIN SMALL LETTER B
+0061 065D 0315 0300 05AE 0062;0061 05AE 065D 0300 0315 0062;0061 05AE 065D 0300 0315 0062;0061 05AE 065D 0300 0315 0062;0061 05AE 065D 0300 0315 0062; # (a◌ٝ◌̕◌̀◌֮b; a◌֮◌ٝ◌̀◌̕b; a◌֮◌ٝ◌̀◌̕b; a◌֮◌ٝ◌̀◌̕b; a◌֮◌ٝ◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC REVERSED DAMMA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 065E 0062;00E0 05AE 065E 0315 0062;0061 05AE 0300 065E 0315 0062;00E0 05AE 065E 0315 0062;0061 05AE 0300 065E 0315 0062; # (a◌̕◌̀◌֮◌ٞb; à◌֮◌ٞ◌̕b; a◌֮◌̀◌ٞ◌̕b; à◌֮◌ٞ◌̕b; a◌֮◌̀◌ٞ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC FATHA WITH TWO DOTS, LATIN SMALL LETTER B
+0061 065E 0315 0300 05AE 0062;0061 05AE 065E 0300 0315 0062;0061 05AE 065E 0300 0315 0062;0061 05AE 065E 0300 0315 0062;0061 05AE 065E 0300 0315 0062; # (a◌ٞ◌̕◌̀◌֮b; a◌֮◌ٞ◌̀◌̕b; a◌֮◌ٞ◌̀◌̕b; a◌֮◌ٞ◌̀◌̕b; a◌֮◌ٞ◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC FATHA WITH TWO DOTS, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 059A 0316 302A 065F 0062;0061 302A 0316 065F 059A 0062;0061 302A 0316 065F 059A 0062;0061 302A 0316 065F 059A 0062;0061 302A 0316 065F 059A 0062; # (a◌֚◌̖◌〪◌ٟb; a◌〪◌̖◌ٟ◌֚b; a◌〪◌̖◌ٟ◌֚b; a◌〪◌̖◌ٟ◌֚b; a◌〪◌̖◌ٟ◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, ARABIC WAVY HAMZA BELOW, LATIN SMALL LETTER B
+0061 065F 059A 0316 302A 0062;0061 302A 065F 0316 059A 0062;0061 302A 065F 0316 059A 0062;0061 302A 065F 0316 059A 0062;0061 302A 065F 0316 059A 0062; # (a◌ٟ◌֚◌̖◌〪b; a◌〪◌ٟ◌̖◌֚b; a◌〪◌ٟ◌̖◌֚b; a◌〪◌ٟ◌̖◌֚b; a◌〪◌ٟ◌̖◌֚b; ) LATIN SMALL LETTER A, ARABIC WAVY HAMZA BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 0711 0670 0652 0670 0062;0061 0652 0670 0670 0711 0062;0061 0652 0670 0670 0711 0062;0061 0652 0670 0670 0711 0062;0061 0652 0670 0670 0711 0062; # (a◌ܑ◌ٰ◌ْ◌ٰb; a◌ْ◌ٰ◌ٰ◌ܑb; a◌ْ◌ٰ◌ٰ◌ܑb; a◌ْ◌ٰ◌ٰ◌ܑb; a◌ْ◌ٰ◌ٰ◌ܑb; ) LATIN SMALL LETTER A, SYRIAC LETTER SUPERSCRIPT ALAPH, ARABIC LETTER SUPERSCRIPT ALEF, ARABIC SUKUN, ARABIC LETTER SUPERSCRIPT ALEF, LATIN SMALL LETTER B
+0061 0670 0711 0670 0652 0062;0061 0652 0670 0670 0711 0062;0061 0652 0670 0670 0711 0062;0061 0652 0670 0670 0711 0062;0061 0652 0670 0670 0711 0062; # (a◌ٰ◌ܑ◌ٰ◌ْb; a◌ْ◌ٰ◌ٰ◌ܑb; a◌ْ◌ٰ◌ٰ◌ܑb; a◌ْ◌ٰ◌ٰ◌ܑb; a◌ْ◌ٰ◌ٰ◌ܑb; ) LATIN SMALL LETTER A, ARABIC LETTER SUPERSCRIPT ALEF, SYRIAC LETTER SUPERSCRIPT ALAPH, ARABIC LETTER SUPERSCRIPT ALEF, ARABIC SUKUN, LATIN SMALL LETTER B
+0061 0315 0300 05AE 06D6 0062;00E0 05AE 06D6 0315 0062;0061 05AE 0300 06D6 0315 0062;00E0 05AE 06D6 0315 0062;0061 05AE 0300 06D6 0315 0062; # (a◌̕◌̀◌֮◌ۖb; à◌֮◌ۖ◌̕b; a◌֮◌̀◌ۖ◌̕b; à◌֮◌ۖ◌̕b; a◌֮◌̀◌ۖ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC SMALL HIGH LIGATURE SAD WITH LAM WITH ALEF MAKSURA, LATIN SMALL LETTER B
+0061 06D6 0315 0300 05AE 0062;0061 05AE 06D6 0300 0315 0062;0061 05AE 06D6 0300 0315 0062;0061 05AE 06D6 0300 0315 0062;0061 05AE 06D6 0300 0315 0062; # (a◌ۖ◌̕◌̀◌֮b; a◌֮◌ۖ◌̀◌̕b; a◌֮◌ۖ◌̀◌̕b; a◌֮◌ۖ◌̀◌̕b; a◌֮◌ۖ◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC SMALL HIGH LIGATURE SAD WITH LAM WITH ALEF MAKSURA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 06D7 0062;00E0 05AE 06D7 0315 0062;0061 05AE 0300 06D7 0315 0062;00E0 05AE 06D7 0315 0062;0061 05AE 0300 06D7 0315 0062; # (a◌̕◌̀◌֮◌ۗb; à◌֮◌ۗ◌̕b; a◌֮◌̀◌ۗ◌̕b; à◌֮◌ۗ◌̕b; a◌֮◌̀◌ۗ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC SMALL HIGH LIGATURE QAF WITH LAM WITH ALEF MAKSURA, LATIN SMALL LETTER B
+0061 06D7 0315 0300 05AE 0062;0061 05AE 06D7 0300 0315 0062;0061 05AE 06D7 0300 0315 0062;0061 05AE 06D7 0300 0315 0062;0061 05AE 06D7 0300 0315 0062; # (a◌ۗ◌̕◌̀◌֮b; a◌֮◌ۗ◌̀◌̕b; a◌֮◌ۗ◌̀◌̕b; a◌֮◌ۗ◌̀◌̕b; a◌֮◌ۗ◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC SMALL HIGH LIGATURE QAF WITH LAM WITH ALEF MAKSURA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 06D8 0062;00E0 05AE 06D8 0315 0062;0061 05AE 0300 06D8 0315 0062;00E0 05AE 06D8 0315 0062;0061 05AE 0300 06D8 0315 0062; # (a◌̕◌̀◌֮◌ۘb; à◌֮◌ۘ◌̕b; a◌֮◌̀◌ۘ◌̕b; à◌֮◌ۘ◌̕b; a◌֮◌̀◌ۘ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC SMALL HIGH MEEM INITIAL FORM, LATIN SMALL LETTER B
+0061 06D8 0315 0300 05AE 0062;0061 05AE 06D8 0300 0315 0062;0061 05AE 06D8 0300 0315 0062;0061 05AE 06D8 0300 0315 0062;0061 05AE 06D8 0300 0315 0062; # (a◌ۘ◌̕◌̀◌֮b; a◌֮◌ۘ◌̀◌̕b; a◌֮◌ۘ◌̀◌̕b; a◌֮◌ۘ◌̀◌̕b; a◌֮◌ۘ◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC SMALL HIGH MEEM INITIAL FORM, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 06D9 0062;00E0 05AE 06D9 0315 0062;0061 05AE 0300 06D9 0315 0062;00E0 05AE 06D9 0315 0062;0061 05AE 0300 06D9 0315 0062; # (a◌̕◌̀◌֮◌ۙb; à◌֮◌ۙ◌̕b; a◌֮◌̀◌ۙ◌̕b; à◌֮◌ۙ◌̕b; a◌֮◌̀◌ۙ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC SMALL HIGH LAM ALEF, LATIN SMALL LETTER B
+0061 06D9 0315 0300 05AE 0062;0061 05AE 06D9 0300 0315 0062;0061 05AE 06D9 0300 0315 0062;0061 05AE 06D9 0300 0315 0062;0061 05AE 06D9 0300 0315 0062; # (a◌ۙ◌̕◌̀◌֮b; a◌֮◌ۙ◌̀◌̕b; a◌֮◌ۙ◌̀◌̕b; a◌֮◌ۙ◌̀◌̕b; a◌֮◌ۙ◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC SMALL HIGH LAM ALEF, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 06DA 0062;00E0 05AE 06DA 0315 0062;0061 05AE 0300 06DA 0315 0062;00E0 05AE 06DA 0315 0062;0061 05AE 0300 06DA 0315 0062; # (a◌̕◌̀◌֮◌ۚb; à◌֮◌ۚ◌̕b; a◌֮◌̀◌ۚ◌̕b; à◌֮◌ۚ◌̕b; a◌֮◌̀◌ۚ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC SMALL HIGH JEEM, LATIN SMALL LETTER B
+0061 06DA 0315 0300 05AE 0062;0061 05AE 06DA 0300 0315 0062;0061 05AE 06DA 0300 0315 0062;0061 05AE 06DA 0300 0315 0062;0061 05AE 06DA 0300 0315 0062; # (a◌ۚ◌̕◌̀◌֮b; a◌֮◌ۚ◌̀◌̕b; a◌֮◌ۚ◌̀◌̕b; a◌֮◌ۚ◌̀◌̕b; a◌֮◌ۚ◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC SMALL HIGH JEEM, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 06DB 0062;00E0 05AE 06DB 0315 0062;0061 05AE 0300 06DB 0315 0062;00E0 05AE 06DB 0315 0062;0061 05AE 0300 06DB 0315 0062; # (a◌̕◌̀◌֮◌ۛb; à◌֮◌ۛ◌̕b; a◌֮◌̀◌ۛ◌̕b; à◌֮◌ۛ◌̕b; a◌֮◌̀◌ۛ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC SMALL HIGH THREE DOTS, LATIN SMALL LETTER B
+0061 06DB 0315 0300 05AE 0062;0061 05AE 06DB 0300 0315 0062;0061 05AE 06DB 0300 0315 0062;0061 05AE 06DB 0300 0315 0062;0061 05AE 06DB 0300 0315 0062; # (a◌ۛ◌̕◌̀◌֮b; a◌֮◌ۛ◌̀◌̕b; a◌֮◌ۛ◌̀◌̕b; a◌֮◌ۛ◌̀◌̕b; a◌֮◌ۛ◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC SMALL HIGH THREE DOTS, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 06DC 0062;00E0 05AE 06DC 0315 0062;0061 05AE 0300 06DC 0315 0062;00E0 05AE 06DC 0315 0062;0061 05AE 0300 06DC 0315 0062; # (a◌̕◌̀◌֮◌ۜb; à◌֮◌ۜ◌̕b; a◌֮◌̀◌ۜ◌̕b; à◌֮◌ۜ◌̕b; a◌֮◌̀◌ۜ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC SMALL HIGH SEEN, LATIN SMALL LETTER B
+0061 06DC 0315 0300 05AE 0062;0061 05AE 06DC 0300 0315 0062;0061 05AE 06DC 0300 0315 0062;0061 05AE 06DC 0300 0315 0062;0061 05AE 06DC 0300 0315 0062; # (a◌ۜ◌̕◌̀◌֮b; a◌֮◌ۜ◌̀◌̕b; a◌֮◌ۜ◌̀◌̕b; a◌֮◌ۜ◌̀◌̕b; a◌֮◌ۜ◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC SMALL HIGH SEEN, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 06DF 0062;00E0 05AE 06DF 0315 0062;0061 05AE 0300 06DF 0315 0062;00E0 05AE 06DF 0315 0062;0061 05AE 0300 06DF 0315 0062; # (a◌̕◌̀◌֮◌۟b; à◌֮◌۟◌̕b; a◌֮◌̀◌۟◌̕b; à◌֮◌۟◌̕b; a◌֮◌̀◌۟◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC SMALL HIGH ROUNDED ZERO, LATIN SMALL LETTER B
+0061 06DF 0315 0300 05AE 0062;0061 05AE 06DF 0300 0315 0062;0061 05AE 06DF 0300 0315 0062;0061 05AE 06DF 0300 0315 0062;0061 05AE 06DF 0300 0315 0062; # (a◌۟◌̕◌̀◌֮b; a◌֮◌۟◌̀◌̕b; a◌֮◌۟◌̀◌̕b; a◌֮◌۟◌̀◌̕b; a◌֮◌۟◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC SMALL HIGH ROUNDED ZERO, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 06E0 0062;00E0 05AE 06E0 0315 0062;0061 05AE 0300 06E0 0315 0062;00E0 05AE 06E0 0315 0062;0061 05AE 0300 06E0 0315 0062; # (a◌̕◌̀◌֮◌۠b; à◌֮◌۠◌̕b; a◌֮◌̀◌۠◌̕b; à◌֮◌۠◌̕b; a◌֮◌̀◌۠◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC SMALL HIGH UPRIGHT RECTANGULAR ZERO, LATIN SMALL LETTER B
+0061 06E0 0315 0300 05AE 0062;0061 05AE 06E0 0300 0315 0062;0061 05AE 06E0 0300 0315 0062;0061 05AE 06E0 0300 0315 0062;0061 05AE 06E0 0300 0315 0062; # (a◌۠◌̕◌̀◌֮b; a◌֮◌۠◌̀◌̕b; a◌֮◌۠◌̀◌̕b; a◌֮◌۠◌̀◌̕b; a◌֮◌۠◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC SMALL HIGH UPRIGHT RECTANGULAR ZERO, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 06E1 0062;00E0 05AE 06E1 0315 0062;0061 05AE 0300 06E1 0315 0062;00E0 05AE 06E1 0315 0062;0061 05AE 0300 06E1 0315 0062; # (a◌̕◌̀◌֮◌ۡb; à◌֮◌ۡ◌̕b; a◌֮◌̀◌ۡ◌̕b; à◌֮◌ۡ◌̕b; a◌֮◌̀◌ۡ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC SMALL HIGH DOTLESS HEAD OF KHAH, LATIN SMALL LETTER B
+0061 06E1 0315 0300 05AE 0062;0061 05AE 06E1 0300 0315 0062;0061 05AE 06E1 0300 0315 0062;0061 05AE 06E1 0300 0315 0062;0061 05AE 06E1 0300 0315 0062; # (a◌ۡ◌̕◌̀◌֮b; a◌֮◌ۡ◌̀◌̕b; a◌֮◌ۡ◌̀◌̕b; a◌֮◌ۡ◌̀◌̕b; a◌֮◌ۡ◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC SMALL HIGH DOTLESS HEAD OF KHAH, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 06E2 0062;00E0 05AE 06E2 0315 0062;0061 05AE 0300 06E2 0315 0062;00E0 05AE 06E2 0315 0062;0061 05AE 0300 06E2 0315 0062; # (a◌̕◌̀◌֮◌ۢb; à◌֮◌ۢ◌̕b; a◌֮◌̀◌ۢ◌̕b; à◌֮◌ۢ◌̕b; a◌֮◌̀◌ۢ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC SMALL HIGH MEEM ISOLATED FORM, LATIN SMALL LETTER B
+0061 06E2 0315 0300 05AE 0062;0061 05AE 06E2 0300 0315 0062;0061 05AE 06E2 0300 0315 0062;0061 05AE 06E2 0300 0315 0062;0061 05AE 06E2 0300 0315 0062; # (a◌ۢ◌̕◌̀◌֮b; a◌֮◌ۢ◌̀◌̕b; a◌֮◌ۢ◌̀◌̕b; a◌֮◌ۢ◌̀◌̕b; a◌֮◌ۢ◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC SMALL HIGH MEEM ISOLATED FORM, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 059A 0316 302A 06E3 0062;0061 302A 0316 06E3 059A 0062;0061 302A 0316 06E3 059A 0062;0061 302A 0316 06E3 059A 0062;0061 302A 0316 06E3 059A 0062; # (a◌֚◌̖◌〪◌ۣb; a◌〪◌̖◌ۣ◌֚b; a◌〪◌̖◌ۣ◌֚b; a◌〪◌̖◌ۣ◌֚b; a◌〪◌̖◌ۣ◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, ARABIC SMALL LOW SEEN, LATIN SMALL LETTER B
+0061 06E3 059A 0316 302A 0062;0061 302A 06E3 0316 059A 0062;0061 302A 06E3 0316 059A 0062;0061 302A 06E3 0316 059A 0062;0061 302A 06E3 0316 059A 0062; # (a◌ۣ◌֚◌̖◌〪b; a◌〪◌ۣ◌̖◌֚b; a◌〪◌ۣ◌̖◌֚b; a◌〪◌ۣ◌̖◌֚b; a◌〪◌ۣ◌̖◌֚b; ) LATIN SMALL LETTER A, ARABIC SMALL LOW SEEN, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 06E4 0062;00E0 05AE 06E4 0315 0062;0061 05AE 0300 06E4 0315 0062;00E0 05AE 06E4 0315 0062;0061 05AE 0300 06E4 0315 0062; # (a◌̕◌̀◌֮◌ۤb; à◌֮◌ۤ◌̕b; a◌֮◌̀◌ۤ◌̕b; à◌֮◌ۤ◌̕b; a◌֮◌̀◌ۤ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC SMALL HIGH MADDA, LATIN SMALL LETTER B
+0061 06E4 0315 0300 05AE 0062;0061 05AE 06E4 0300 0315 0062;0061 05AE 06E4 0300 0315 0062;0061 05AE 06E4 0300 0315 0062;0061 05AE 06E4 0300 0315 0062; # (a◌ۤ◌̕◌̀◌֮b; a◌֮◌ۤ◌̀◌̕b; a◌֮◌ۤ◌̀◌̕b; a◌֮◌ۤ◌̀◌̕b; a◌֮◌ۤ◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC SMALL HIGH MADDA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 06E7 0062;00E0 05AE 06E7 0315 0062;0061 05AE 0300 06E7 0315 0062;00E0 05AE 06E7 0315 0062;0061 05AE 0300 06E7 0315 0062; # (a◌̕◌̀◌֮◌ۧb; à◌֮◌ۧ◌̕b; a◌֮◌̀◌ۧ◌̕b; à◌֮◌ۧ◌̕b; a◌֮◌̀◌ۧ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC SMALL HIGH YEH, LATIN SMALL LETTER B
+0061 06E7 0315 0300 05AE 0062;0061 05AE 06E7 0300 0315 0062;0061 05AE 06E7 0300 0315 0062;0061 05AE 06E7 0300 0315 0062;0061 05AE 06E7 0300 0315 0062; # (a◌ۧ◌̕◌̀◌֮b; a◌֮◌ۧ◌̀◌̕b; a◌֮◌ۧ◌̀◌̕b; a◌֮◌ۧ◌̀◌̕b; a◌֮◌ۧ◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC SMALL HIGH YEH, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 06E8 0062;00E0 05AE 06E8 0315 0062;0061 05AE 0300 06E8 0315 0062;00E0 05AE 06E8 0315 0062;0061 05AE 0300 06E8 0315 0062; # (a◌̕◌̀◌֮◌ۨb; à◌֮◌ۨ◌̕b; a◌֮◌̀◌ۨ◌̕b; à◌֮◌ۨ◌̕b; a◌֮◌̀◌ۨ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC SMALL HIGH NOON, LATIN SMALL LETTER B
+0061 06E8 0315 0300 05AE 0062;0061 05AE 06E8 0300 0315 0062;0061 05AE 06E8 0300 0315 0062;0061 05AE 06E8 0300 0315 0062;0061 05AE 06E8 0300 0315 0062; # (a◌ۨ◌̕◌̀◌֮b; a◌֮◌ۨ◌̀◌̕b; a◌֮◌ۨ◌̀◌̕b; a◌֮◌ۨ◌̀◌̕b; a◌֮◌ۨ◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC SMALL HIGH NOON, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 059A 0316 302A 06EA 0062;0061 302A 0316 06EA 059A 0062;0061 302A 0316 06EA 059A 0062;0061 302A 0316 06EA 059A 0062;0061 302A 0316 06EA 059A 0062; # (a◌֚◌̖◌〪◌۪b; a◌〪◌̖◌۪◌֚b; a◌〪◌̖◌۪◌֚b; a◌〪◌̖◌۪◌֚b; a◌〪◌̖◌۪◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, ARABIC EMPTY CENTRE LOW STOP, LATIN SMALL LETTER B
+0061 06EA 059A 0316 302A 0062;0061 302A 06EA 0316 059A 0062;0061 302A 06EA 0316 059A 0062;0061 302A 06EA 0316 059A 0062;0061 302A 06EA 0316 059A 0062; # (a◌۪◌֚◌̖◌〪b; a◌〪◌۪◌̖◌֚b; a◌〪◌۪◌̖◌֚b; a◌〪◌۪◌̖◌֚b; a◌〪◌۪◌̖◌֚b; ) LATIN SMALL LETTER A, ARABIC EMPTY CENTRE LOW STOP, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 06EB 0062;00E0 05AE 06EB 0315 0062;0061 05AE 0300 06EB 0315 0062;00E0 05AE 06EB 0315 0062;0061 05AE 0300 06EB 0315 0062; # (a◌̕◌̀◌֮◌۫b; à◌֮◌۫◌̕b; a◌֮◌̀◌۫◌̕b; à◌֮◌۫◌̕b; a◌֮◌̀◌۫◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC EMPTY CENTRE HIGH STOP, LATIN SMALL LETTER B
+0061 06EB 0315 0300 05AE 0062;0061 05AE 06EB 0300 0315 0062;0061 05AE 06EB 0300 0315 0062;0061 05AE 06EB 0300 0315 0062;0061 05AE 06EB 0300 0315 0062; # (a◌۫◌̕◌̀◌֮b; a◌֮◌۫◌̀◌̕b; a◌֮◌۫◌̀◌̕b; a◌֮◌۫◌̀◌̕b; a◌֮◌۫◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC EMPTY CENTRE HIGH STOP, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 06EC 0062;00E0 05AE 06EC 0315 0062;0061 05AE 0300 06EC 0315 0062;00E0 05AE 06EC 0315 0062;0061 05AE 0300 06EC 0315 0062; # (a◌̕◌̀◌֮◌۬b; à◌֮◌۬◌̕b; a◌֮◌̀◌۬◌̕b; à◌֮◌۬◌̕b; a◌֮◌̀◌۬◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC ROUNDED HIGH STOP WITH FILLED CENTRE, LATIN SMALL LETTER B
+0061 06EC 0315 0300 05AE 0062;0061 05AE 06EC 0300 0315 0062;0061 05AE 06EC 0300 0315 0062;0061 05AE 06EC 0300 0315 0062;0061 05AE 06EC 0300 0315 0062; # (a◌۬◌̕◌̀◌֮b; a◌֮◌۬◌̀◌̕b; a◌֮◌۬◌̀◌̕b; a◌֮◌۬◌̀◌̕b; a◌֮◌۬◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC ROUNDED HIGH STOP WITH FILLED CENTRE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 059A 0316 302A 06ED 0062;0061 302A 0316 06ED 059A 0062;0061 302A 0316 06ED 059A 0062;0061 302A 0316 06ED 059A 0062;0061 302A 0316 06ED 059A 0062; # (a◌֚◌̖◌〪◌ۭb; a◌〪◌̖◌ۭ◌֚b; a◌〪◌̖◌ۭ◌֚b; a◌〪◌̖◌ۭ◌֚b; a◌〪◌̖◌ۭ◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, ARABIC SMALL LOW MEEM, LATIN SMALL LETTER B
+0061 06ED 059A 0316 302A 0062;0061 302A 06ED 0316 059A 0062;0061 302A 06ED 0316 059A 0062;0061 302A 06ED 0316 059A 0062;0061 302A 06ED 0316 059A 0062; # (a◌ۭ◌֚◌̖◌〪b; a◌〪◌ۭ◌̖◌֚b; a◌〪◌ۭ◌̖◌֚b; a◌〪◌ۭ◌̖◌֚b; a◌〪◌ۭ◌̖◌֚b; ) LATIN SMALL LETTER A, ARABIC SMALL LOW MEEM, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 0C55 0711 0670 0711 0062;0061 0670 0711 0711 0C55 0062;0061 0670 0711 0711 0C55 0062;0061 0670 0711 0711 0C55 0062;0061 0670 0711 0711 0C55 0062; # (a◌ౕ◌ܑ◌ٰ◌ܑb; a◌ٰ◌ܑ◌ܑ◌ౕb; a◌ٰ◌ܑ◌ܑ◌ౕb; a◌ٰ◌ܑ◌ܑ◌ౕb; a◌ٰ◌ܑ◌ܑ◌ౕb; ) LATIN SMALL LETTER A, TELUGU LENGTH MARK, SYRIAC LETTER SUPERSCRIPT ALAPH, ARABIC LETTER SUPERSCRIPT ALEF, SYRIAC LETTER SUPERSCRIPT ALAPH, LATIN SMALL LETTER B
+0061 0711 0C55 0711 0670 0062;0061 0670 0711 0711 0C55 0062;0061 0670 0711 0711 0C55 0062;0061 0670 0711 0711 0C55 0062;0061 0670 0711 0711 0C55 0062; # (a◌ܑ◌ౕ◌ܑ◌ٰb; a◌ٰ◌ܑ◌ܑ◌ౕb; a◌ٰ◌ܑ◌ܑ◌ౕb; a◌ٰ◌ܑ◌ܑ◌ౕb; a◌ٰ◌ܑ◌ܑ◌ౕb; ) LATIN SMALL LETTER A, SYRIAC LETTER SUPERSCRIPT ALAPH, TELUGU LENGTH MARK, SYRIAC LETTER SUPERSCRIPT ALAPH, ARABIC LETTER SUPERSCRIPT ALEF, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0730 0062;00E0 05AE 0730 0315 0062;0061 05AE 0300 0730 0315 0062;00E0 05AE 0730 0315 0062;0061 05AE 0300 0730 0315 0062; # (a◌̕◌̀◌֮◌ܰb; à◌֮◌ܰ◌̕b; a◌֮◌̀◌ܰ◌̕b; à◌֮◌ܰ◌̕b; a◌֮◌̀◌ܰ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, SYRIAC PTHAHA ABOVE, LATIN SMALL LETTER B
+0061 0730 0315 0300 05AE 0062;0061 05AE 0730 0300 0315 0062;0061 05AE 0730 0300 0315 0062;0061 05AE 0730 0300 0315 0062;0061 05AE 0730 0300 0315 0062; # (a◌ܰ◌̕◌̀◌֮b; a◌֮◌ܰ◌̀◌̕b; a◌֮◌ܰ◌̀◌̕b; a◌֮◌ܰ◌̀◌̕b; a◌֮◌ܰ◌̀◌̕b; ) LATIN SMALL LETTER A, SYRIAC PTHAHA ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 059A 0316 302A 0731 0062;0061 302A 0316 0731 059A 0062;0061 302A 0316 0731 059A 0062;0061 302A 0316 0731 059A 0062;0061 302A 0316 0731 059A 0062; # (a◌֚◌̖◌〪◌ܱb; a◌〪◌̖◌ܱ◌֚b; a◌〪◌̖◌ܱ◌֚b; a◌〪◌̖◌ܱ◌֚b; a◌〪◌̖◌ܱ◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, SYRIAC PTHAHA BELOW, LATIN SMALL LETTER B
+0061 0731 059A 0316 302A 0062;0061 302A 0731 0316 059A 0062;0061 302A 0731 0316 059A 0062;0061 302A 0731 0316 059A 0062;0061 302A 0731 0316 059A 0062; # (a◌ܱ◌֚◌̖◌〪b; a◌〪◌ܱ◌̖◌֚b; a◌〪◌ܱ◌̖◌֚b; a◌〪◌ܱ◌̖◌֚b; a◌〪◌ܱ◌̖◌֚b; ) LATIN SMALL LETTER A, SYRIAC PTHAHA BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0732 0062;00E0 05AE 0732 0315 0062;0061 05AE 0300 0732 0315 0062;00E0 05AE 0732 0315 0062;0061 05AE 0300 0732 0315 0062; # (a◌̕◌̀◌֮◌ܲb; à◌֮◌ܲ◌̕b; a◌֮◌̀◌ܲ◌̕b; à◌֮◌ܲ◌̕b; a◌֮◌̀◌ܲ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, SYRIAC PTHAHA DOTTED, LATIN SMALL LETTER B
+0061 0732 0315 0300 05AE 0062;0061 05AE 0732 0300 0315 0062;0061 05AE 0732 0300 0315 0062;0061 05AE 0732 0300 0315 0062;0061 05AE 0732 0300 0315 0062; # (a◌ܲ◌̕◌̀◌֮b; a◌֮◌ܲ◌̀◌̕b; a◌֮◌ܲ◌̀◌̕b; a◌֮◌ܲ◌̀◌̕b; a◌֮◌ܲ◌̀◌̕b; ) LATIN SMALL LETTER A, SYRIAC PTHAHA DOTTED, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0733 0062;00E0 05AE 0733 0315 0062;0061 05AE 0300 0733 0315 0062;00E0 05AE 0733 0315 0062;0061 05AE 0300 0733 0315 0062; # (a◌̕◌̀◌֮◌ܳb; à◌֮◌ܳ◌̕b; a◌֮◌̀◌ܳ◌̕b; à◌֮◌ܳ◌̕b; a◌֮◌̀◌ܳ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, SYRIAC ZQAPHA ABOVE, LATIN SMALL LETTER B
+0061 0733 0315 0300 05AE 0062;0061 05AE 0733 0300 0315 0062;0061 05AE 0733 0300 0315 0062;0061 05AE 0733 0300 0315 0062;0061 05AE 0733 0300 0315 0062; # (a◌ܳ◌̕◌̀◌֮b; a◌֮◌ܳ◌̀◌̕b; a◌֮◌ܳ◌̀◌̕b; a◌֮◌ܳ◌̀◌̕b; a◌֮◌ܳ◌̀◌̕b; ) LATIN SMALL LETTER A, SYRIAC ZQAPHA ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 059A 0316 302A 0734 0062;0061 302A 0316 0734 059A 0062;0061 302A 0316 0734 059A 0062;0061 302A 0316 0734 059A 0062;0061 302A 0316 0734 059A 0062; # (a◌֚◌̖◌〪◌ܴb; a◌〪◌̖◌ܴ◌֚b; a◌〪◌̖◌ܴ◌֚b; a◌〪◌̖◌ܴ◌֚b; a◌〪◌̖◌ܴ◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, SYRIAC ZQAPHA BELOW, LATIN SMALL LETTER B
+0061 0734 059A 0316 302A 0062;0061 302A 0734 0316 059A 0062;0061 302A 0734 0316 059A 0062;0061 302A 0734 0316 059A 0062;0061 302A 0734 0316 059A 0062; # (a◌ܴ◌֚◌̖◌〪b; a◌〪◌ܴ◌̖◌֚b; a◌〪◌ܴ◌̖◌֚b; a◌〪◌ܴ◌̖◌֚b; a◌〪◌ܴ◌̖◌֚b; ) LATIN SMALL LETTER A, SYRIAC ZQAPHA BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0735 0062;00E0 05AE 0735 0315 0062;0061 05AE 0300 0735 0315 0062;00E0 05AE 0735 0315 0062;0061 05AE 0300 0735 0315 0062; # (a◌̕◌̀◌֮◌ܵb; à◌֮◌ܵ◌̕b; a◌֮◌̀◌ܵ◌̕b; à◌֮◌ܵ◌̕b; a◌֮◌̀◌ܵ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, SYRIAC ZQAPHA DOTTED, LATIN SMALL LETTER B
+0061 0735 0315 0300 05AE 0062;0061 05AE 0735 0300 0315 0062;0061 05AE 0735 0300 0315 0062;0061 05AE 0735 0300 0315 0062;0061 05AE 0735 0300 0315 0062; # (a◌ܵ◌̕◌̀◌֮b; a◌֮◌ܵ◌̀◌̕b; a◌֮◌ܵ◌̀◌̕b; a◌֮◌ܵ◌̀◌̕b; a◌֮◌ܵ◌̀◌̕b; ) LATIN SMALL LETTER A, SYRIAC ZQAPHA DOTTED, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0736 0062;00E0 05AE 0736 0315 0062;0061 05AE 0300 0736 0315 0062;00E0 05AE 0736 0315 0062;0061 05AE 0300 0736 0315 0062; # (a◌̕◌̀◌֮◌ܶb; à◌֮◌ܶ◌̕b; a◌֮◌̀◌ܶ◌̕b; à◌֮◌ܶ◌̕b; a◌֮◌̀◌ܶ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, SYRIAC RBASA ABOVE, LATIN SMALL LETTER B
+0061 0736 0315 0300 05AE 0062;0061 05AE 0736 0300 0315 0062;0061 05AE 0736 0300 0315 0062;0061 05AE 0736 0300 0315 0062;0061 05AE 0736 0300 0315 0062; # (a◌ܶ◌̕◌̀◌֮b; a◌֮◌ܶ◌̀◌̕b; a◌֮◌ܶ◌̀◌̕b; a◌֮◌ܶ◌̀◌̕b; a◌֮◌ܶ◌̀◌̕b; ) LATIN SMALL LETTER A, SYRIAC RBASA ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 059A 0316 302A 0737 0062;0061 302A 0316 0737 059A 0062;0061 302A 0316 0737 059A 0062;0061 302A 0316 0737 059A 0062;0061 302A 0316 0737 059A 0062; # (a◌֚◌̖◌〪◌ܷb; a◌〪◌̖◌ܷ◌֚b; a◌〪◌̖◌ܷ◌֚b; a◌〪◌̖◌ܷ◌֚b; a◌〪◌̖◌ܷ◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, SYRIAC RBASA BELOW, LATIN SMALL LETTER B
+0061 0737 059A 0316 302A 0062;0061 302A 0737 0316 059A 0062;0061 302A 0737 0316 059A 0062;0061 302A 0737 0316 059A 0062;0061 302A 0737 0316 059A 0062; # (a◌ܷ◌֚◌̖◌〪b; a◌〪◌ܷ◌̖◌֚b; a◌〪◌ܷ◌̖◌֚b; a◌〪◌ܷ◌̖◌֚b; a◌〪◌ܷ◌̖◌֚b; ) LATIN SMALL LETTER A, SYRIAC RBASA BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 0738 0062;0061 302A 0316 0738 059A 0062;0061 302A 0316 0738 059A 0062;0061 302A 0316 0738 059A 0062;0061 302A 0316 0738 059A 0062; # (a◌֚◌̖◌〪◌ܸb; a◌〪◌̖◌ܸ◌֚b; a◌〪◌̖◌ܸ◌֚b; a◌〪◌̖◌ܸ◌֚b; a◌〪◌̖◌ܸ◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, SYRIAC DOTTED ZLAMA HORIZONTAL, LATIN SMALL LETTER B
+0061 0738 059A 0316 302A 0062;0061 302A 0738 0316 059A 0062;0061 302A 0738 0316 059A 0062;0061 302A 0738 0316 059A 0062;0061 302A 0738 0316 059A 0062; # (a◌ܸ◌֚◌̖◌〪b; a◌〪◌ܸ◌̖◌֚b; a◌〪◌ܸ◌̖◌֚b; a◌〪◌ܸ◌̖◌֚b; a◌〪◌ܸ◌̖◌֚b; ) LATIN SMALL LETTER A, SYRIAC DOTTED ZLAMA HORIZONTAL, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 0739 0062;0061 302A 0316 0739 059A 0062;0061 302A 0316 0739 059A 0062;0061 302A 0316 0739 059A 0062;0061 302A 0316 0739 059A 0062; # (a◌֚◌̖◌〪◌ܹb; a◌〪◌̖◌ܹ◌֚b; a◌〪◌̖◌ܹ◌֚b; a◌〪◌̖◌ܹ◌֚b; a◌〪◌̖◌ܹ◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, SYRIAC DOTTED ZLAMA ANGULAR, LATIN SMALL LETTER B
+0061 0739 059A 0316 302A 0062;0061 302A 0739 0316 059A 0062;0061 302A 0739 0316 059A 0062;0061 302A 0739 0316 059A 0062;0061 302A 0739 0316 059A 0062; # (a◌ܹ◌֚◌̖◌〪b; a◌〪◌ܹ◌̖◌֚b; a◌〪◌ܹ◌̖◌֚b; a◌〪◌ܹ◌̖◌֚b; a◌〪◌ܹ◌̖◌֚b; ) LATIN SMALL LETTER A, SYRIAC DOTTED ZLAMA ANGULAR, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 073A 0062;00E0 05AE 073A 0315 0062;0061 05AE 0300 073A 0315 0062;00E0 05AE 073A 0315 0062;0061 05AE 0300 073A 0315 0062; # (a◌̕◌̀◌֮◌ܺb; à◌֮◌ܺ◌̕b; a◌֮◌̀◌ܺ◌̕b; à◌֮◌ܺ◌̕b; a◌֮◌̀◌ܺ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, SYRIAC HBASA ABOVE, LATIN SMALL LETTER B
+0061 073A 0315 0300 05AE 0062;0061 05AE 073A 0300 0315 0062;0061 05AE 073A 0300 0315 0062;0061 05AE 073A 0300 0315 0062;0061 05AE 073A 0300 0315 0062; # (a◌ܺ◌̕◌̀◌֮b; a◌֮◌ܺ◌̀◌̕b; a◌֮◌ܺ◌̀◌̕b; a◌֮◌ܺ◌̀◌̕b; a◌֮◌ܺ◌̀◌̕b; ) LATIN SMALL LETTER A, SYRIAC HBASA ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 059A 0316 302A 073B 0062;0061 302A 0316 073B 059A 0062;0061 302A 0316 073B 059A 0062;0061 302A 0316 073B 059A 0062;0061 302A 0316 073B 059A 0062; # (a◌֚◌̖◌〪◌ܻb; a◌〪◌̖◌ܻ◌֚b; a◌〪◌̖◌ܻ◌֚b; a◌〪◌̖◌ܻ◌֚b; a◌〪◌̖◌ܻ◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, SYRIAC HBASA BELOW, LATIN SMALL LETTER B
+0061 073B 059A 0316 302A 0062;0061 302A 073B 0316 059A 0062;0061 302A 073B 0316 059A 0062;0061 302A 073B 0316 059A 0062;0061 302A 073B 0316 059A 0062; # (a◌ܻ◌֚◌̖◌〪b; a◌〪◌ܻ◌̖◌֚b; a◌〪◌ܻ◌̖◌֚b; a◌〪◌ܻ◌̖◌֚b; a◌〪◌ܻ◌̖◌֚b; ) LATIN SMALL LETTER A, SYRIAC HBASA BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 073C 0062;0061 302A 0316 073C 059A 0062;0061 302A 0316 073C 059A 0062;0061 302A 0316 073C 059A 0062;0061 302A 0316 073C 059A 0062; # (a◌֚◌̖◌〪◌ܼb; a◌〪◌̖◌ܼ◌֚b; a◌〪◌̖◌ܼ◌֚b; a◌〪◌̖◌ܼ◌֚b; a◌〪◌̖◌ܼ◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, SYRIAC HBASA-ESASA DOTTED, LATIN SMALL LETTER B
+0061 073C 059A 0316 302A 0062;0061 302A 073C 0316 059A 0062;0061 302A 073C 0316 059A 0062;0061 302A 073C 0316 059A 0062;0061 302A 073C 0316 059A 0062; # (a◌ܼ◌֚◌̖◌〪b; a◌〪◌ܼ◌̖◌֚b; a◌〪◌ܼ◌̖◌֚b; a◌〪◌ܼ◌̖◌֚b; a◌〪◌ܼ◌̖◌֚b; ) LATIN SMALL LETTER A, SYRIAC HBASA-ESASA DOTTED, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 073D 0062;00E0 05AE 073D 0315 0062;0061 05AE 0300 073D 0315 0062;00E0 05AE 073D 0315 0062;0061 05AE 0300 073D 0315 0062; # (a◌̕◌̀◌֮◌ܽb; à◌֮◌ܽ◌̕b; a◌֮◌̀◌ܽ◌̕b; à◌֮◌ܽ◌̕b; a◌֮◌̀◌ܽ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, SYRIAC ESASA ABOVE, LATIN SMALL LETTER B
+0061 073D 0315 0300 05AE 0062;0061 05AE 073D 0300 0315 0062;0061 05AE 073D 0300 0315 0062;0061 05AE 073D 0300 0315 0062;0061 05AE 073D 0300 0315 0062; # (a◌ܽ◌̕◌̀◌֮b; a◌֮◌ܽ◌̀◌̕b; a◌֮◌ܽ◌̀◌̕b; a◌֮◌ܽ◌̀◌̕b; a◌֮◌ܽ◌̀◌̕b; ) LATIN SMALL LETTER A, SYRIAC ESASA ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 059A 0316 302A 073E 0062;0061 302A 0316 073E 059A 0062;0061 302A 0316 073E 059A 0062;0061 302A 0316 073E 059A 0062;0061 302A 0316 073E 059A 0062; # (a◌֚◌̖◌〪◌ܾb; a◌〪◌̖◌ܾ◌֚b; a◌〪◌̖◌ܾ◌֚b; a◌〪◌̖◌ܾ◌֚b; a◌〪◌̖◌ܾ◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, SYRIAC ESASA BELOW, LATIN SMALL LETTER B
+0061 073E 059A 0316 302A 0062;0061 302A 073E 0316 059A 0062;0061 302A 073E 0316 059A 0062;0061 302A 073E 0316 059A 0062;0061 302A 073E 0316 059A 0062; # (a◌ܾ◌֚◌̖◌〪b; a◌〪◌ܾ◌̖◌֚b; a◌〪◌ܾ◌̖◌֚b; a◌〪◌ܾ◌̖◌֚b; a◌〪◌ܾ◌̖◌֚b; ) LATIN SMALL LETTER A, SYRIAC ESASA BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 073F 0062;00E0 05AE 073F 0315 0062;0061 05AE 0300 073F 0315 0062;00E0 05AE 073F 0315 0062;0061 05AE 0300 073F 0315 0062; # (a◌̕◌̀◌֮◌ܿb; à◌֮◌ܿ◌̕b; a◌֮◌̀◌ܿ◌̕b; à◌֮◌ܿ◌̕b; a◌֮◌̀◌ܿ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, SYRIAC RWAHA, LATIN SMALL LETTER B
+0061 073F 0315 0300 05AE 0062;0061 05AE 073F 0300 0315 0062;0061 05AE 073F 0300 0315 0062;0061 05AE 073F 0300 0315 0062;0061 05AE 073F 0300 0315 0062; # (a◌ܿ◌̕◌̀◌֮b; a◌֮◌ܿ◌̀◌̕b; a◌֮◌ܿ◌̀◌̕b; a◌֮◌ܿ◌̀◌̕b; a◌֮◌ܿ◌̀◌̕b; ) LATIN SMALL LETTER A, SYRIAC RWAHA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0740 0062;00E0 05AE 0740 0315 0062;0061 05AE 0300 0740 0315 0062;00E0 05AE 0740 0315 0062;0061 05AE 0300 0740 0315 0062; # (a◌̕◌̀◌֮◌݀b; à◌֮◌݀◌̕b; a◌֮◌̀◌݀◌̕b; à◌֮◌݀◌̕b; a◌֮◌̀◌݀◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, SYRIAC FEMININE DOT, LATIN SMALL LETTER B
+0061 0740 0315 0300 05AE 0062;0061 05AE 0740 0300 0315 0062;0061 05AE 0740 0300 0315 0062;0061 05AE 0740 0300 0315 0062;0061 05AE 0740 0300 0315 0062; # (a◌݀◌̕◌̀◌֮b; a◌֮◌݀◌̀◌̕b; a◌֮◌݀◌̀◌̕b; a◌֮◌݀◌̀◌̕b; a◌֮◌݀◌̀◌̕b; ) LATIN SMALL LETTER A, SYRIAC FEMININE DOT, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0741 0062;00E0 05AE 0741 0315 0062;0061 05AE 0300 0741 0315 0062;00E0 05AE 0741 0315 0062;0061 05AE 0300 0741 0315 0062; # (a◌̕◌̀◌֮◌݁b; à◌֮◌݁◌̕b; a◌֮◌̀◌݁◌̕b; à◌֮◌݁◌̕b; a◌֮◌̀◌݁◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, SYRIAC QUSHSHAYA, LATIN SMALL LETTER B
+0061 0741 0315 0300 05AE 0062;0061 05AE 0741 0300 0315 0062;0061 05AE 0741 0300 0315 0062;0061 05AE 0741 0300 0315 0062;0061 05AE 0741 0300 0315 0062; # (a◌݁◌̕◌̀◌֮b; a◌֮◌݁◌̀◌̕b; a◌֮◌݁◌̀◌̕b; a◌֮◌݁◌̀◌̕b; a◌֮◌݁◌̀◌̕b; ) LATIN SMALL LETTER A, SYRIAC QUSHSHAYA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 059A 0316 302A 0742 0062;0061 302A 0316 0742 059A 0062;0061 302A 0316 0742 059A 0062;0061 302A 0316 0742 059A 0062;0061 302A 0316 0742 059A 0062; # (a◌֚◌̖◌〪◌݂b; a◌〪◌̖◌݂◌֚b; a◌〪◌̖◌݂◌֚b; a◌〪◌̖◌݂◌֚b; a◌〪◌̖◌݂◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, SYRIAC RUKKAKHA, LATIN SMALL LETTER B
+0061 0742 059A 0316 302A 0062;0061 302A 0742 0316 059A 0062;0061 302A 0742 0316 059A 0062;0061 302A 0742 0316 059A 0062;0061 302A 0742 0316 059A 0062; # (a◌݂◌֚◌̖◌〪b; a◌〪◌݂◌̖◌֚b; a◌〪◌݂◌̖◌֚b; a◌〪◌݂◌̖◌֚b; a◌〪◌݂◌̖◌֚b; ) LATIN SMALL LETTER A, SYRIAC RUKKAKHA, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0743 0062;00E0 05AE 0743 0315 0062;0061 05AE 0300 0743 0315 0062;00E0 05AE 0743 0315 0062;0061 05AE 0300 0743 0315 0062; # (a◌̕◌̀◌֮◌݃b; à◌֮◌݃◌̕b; a◌֮◌̀◌݃◌̕b; à◌֮◌݃◌̕b; a◌֮◌̀◌݃◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, SYRIAC TWO VERTICAL DOTS ABOVE, LATIN SMALL LETTER B
+0061 0743 0315 0300 05AE 0062;0061 05AE 0743 0300 0315 0062;0061 05AE 0743 0300 0315 0062;0061 05AE 0743 0300 0315 0062;0061 05AE 0743 0300 0315 0062; # (a◌݃◌̕◌̀◌֮b; a◌֮◌݃◌̀◌̕b; a◌֮◌݃◌̀◌̕b; a◌֮◌݃◌̀◌̕b; a◌֮◌݃◌̀◌̕b; ) LATIN SMALL LETTER A, SYRIAC TWO VERTICAL DOTS ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 059A 0316 302A 0744 0062;0061 302A 0316 0744 059A 0062;0061 302A 0316 0744 059A 0062;0061 302A 0316 0744 059A 0062;0061 302A 0316 0744 059A 0062; # (a◌֚◌̖◌〪◌݄b; a◌〪◌̖◌݄◌֚b; a◌〪◌̖◌݄◌֚b; a◌〪◌̖◌݄◌֚b; a◌〪◌̖◌݄◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, SYRIAC TWO VERTICAL DOTS BELOW, LATIN SMALL LETTER B
+0061 0744 059A 0316 302A 0062;0061 302A 0744 0316 059A 0062;0061 302A 0744 0316 059A 0062;0061 302A 0744 0316 059A 0062;0061 302A 0744 0316 059A 0062; # (a◌݄◌֚◌̖◌〪b; a◌〪◌݄◌̖◌֚b; a◌〪◌݄◌̖◌֚b; a◌〪◌݄◌̖◌֚b; a◌〪◌݄◌̖◌֚b; ) LATIN SMALL LETTER A, SYRIAC TWO VERTICAL DOTS BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0745 0062;00E0 05AE 0745 0315 0062;0061 05AE 0300 0745 0315 0062;00E0 05AE 0745 0315 0062;0061 05AE 0300 0745 0315 0062; # (a◌̕◌̀◌֮◌݅b; à◌֮◌݅◌̕b; a◌֮◌̀◌݅◌̕b; à◌֮◌݅◌̕b; a◌֮◌̀◌݅◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, SYRIAC THREE DOTS ABOVE, LATIN SMALL LETTER B
+0061 0745 0315 0300 05AE 0062;0061 05AE 0745 0300 0315 0062;0061 05AE 0745 0300 0315 0062;0061 05AE 0745 0300 0315 0062;0061 05AE 0745 0300 0315 0062; # (a◌݅◌̕◌̀◌֮b; a◌֮◌݅◌̀◌̕b; a◌֮◌݅◌̀◌̕b; a◌֮◌݅◌̀◌̕b; a◌֮◌݅◌̀◌̕b; ) LATIN SMALL LETTER A, SYRIAC THREE DOTS ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 059A 0316 302A 0746 0062;0061 302A 0316 0746 059A 0062;0061 302A 0316 0746 059A 0062;0061 302A 0316 0746 059A 0062;0061 302A 0316 0746 059A 0062; # (a◌֚◌̖◌〪◌݆b; a◌〪◌̖◌݆◌֚b; a◌〪◌̖◌݆◌֚b; a◌〪◌̖◌݆◌֚b; a◌〪◌̖◌݆◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, SYRIAC THREE DOTS BELOW, LATIN SMALL LETTER B
+0061 0746 059A 0316 302A 0062;0061 302A 0746 0316 059A 0062;0061 302A 0746 0316 059A 0062;0061 302A 0746 0316 059A 0062;0061 302A 0746 0316 059A 0062; # (a◌݆◌֚◌̖◌〪b; a◌〪◌݆◌̖◌֚b; a◌〪◌݆◌̖◌֚b; a◌〪◌݆◌̖◌֚b; a◌〪◌݆◌̖◌֚b; ) LATIN SMALL LETTER A, SYRIAC THREE DOTS BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0747 0062;00E0 05AE 0747 0315 0062;0061 05AE 0300 0747 0315 0062;00E0 05AE 0747 0315 0062;0061 05AE 0300 0747 0315 0062; # (a◌̕◌̀◌֮◌݇b; à◌֮◌݇◌̕b; a◌֮◌̀◌݇◌̕b; à◌֮◌݇◌̕b; a◌֮◌̀◌݇◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, SYRIAC OBLIQUE LINE ABOVE, LATIN SMALL LETTER B
+0061 0747 0315 0300 05AE 0062;0061 05AE 0747 0300 0315 0062;0061 05AE 0747 0300 0315 0062;0061 05AE 0747 0300 0315 0062;0061 05AE 0747 0300 0315 0062; # (a◌݇◌̕◌̀◌֮b; a◌֮◌݇◌̀◌̕b; a◌֮◌݇◌̀◌̕b; a◌֮◌݇◌̀◌̕b; a◌֮◌݇◌̀◌̕b; ) LATIN SMALL LETTER A, SYRIAC OBLIQUE LINE ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 059A 0316 302A 0748 0062;0061 302A 0316 0748 059A 0062;0061 302A 0316 0748 059A 0062;0061 302A 0316 0748 059A 0062;0061 302A 0316 0748 059A 0062; # (a◌֚◌̖◌〪◌݈b; a◌〪◌̖◌݈◌֚b; a◌〪◌̖◌݈◌֚b; a◌〪◌̖◌݈◌֚b; a◌〪◌̖◌݈◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, SYRIAC OBLIQUE LINE BELOW, LATIN SMALL LETTER B
+0061 0748 059A 0316 302A 0062;0061 302A 0748 0316 059A 0062;0061 302A 0748 0316 059A 0062;0061 302A 0748 0316 059A 0062;0061 302A 0748 0316 059A 0062; # (a◌݈◌֚◌̖◌〪b; a◌〪◌݈◌̖◌֚b; a◌〪◌݈◌̖◌֚b; a◌〪◌݈◌̖◌֚b; a◌〪◌݈◌̖◌֚b; ) LATIN SMALL LETTER A, SYRIAC OBLIQUE LINE BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0749 0062;00E0 05AE 0749 0315 0062;0061 05AE 0300 0749 0315 0062;00E0 05AE 0749 0315 0062;0061 05AE 0300 0749 0315 0062; # (a◌̕◌̀◌֮◌݉b; à◌֮◌݉◌̕b; a◌֮◌̀◌݉◌̕b; à◌֮◌݉◌̕b; a◌֮◌̀◌݉◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, SYRIAC MUSIC, LATIN SMALL LETTER B
+0061 0749 0315 0300 05AE 0062;0061 05AE 0749 0300 0315 0062;0061 05AE 0749 0300 0315 0062;0061 05AE 0749 0300 0315 0062;0061 05AE 0749 0300 0315 0062; # (a◌݉◌̕◌̀◌֮b; a◌֮◌݉◌̀◌̕b; a◌֮◌݉◌̀◌̕b; a◌֮◌݉◌̀◌̕b; a◌֮◌݉◌̀◌̕b; ) LATIN SMALL LETTER A, SYRIAC MUSIC, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 074A 0062;00E0 05AE 074A 0315 0062;0061 05AE 0300 074A 0315 0062;00E0 05AE 074A 0315 0062;0061 05AE 0300 074A 0315 0062; # (a◌̕◌̀◌֮◌݊b; à◌֮◌݊◌̕b; a◌֮◌̀◌݊◌̕b; à◌֮◌݊◌̕b; a◌֮◌̀◌݊◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, SYRIAC BARREKH, LATIN SMALL LETTER B
+0061 074A 0315 0300 05AE 0062;0061 05AE 074A 0300 0315 0062;0061 05AE 074A 0300 0315 0062;0061 05AE 074A 0300 0315 0062;0061 05AE 074A 0300 0315 0062; # (a◌݊◌̕◌̀◌֮b; a◌֮◌݊◌̀◌̕b; a◌֮◌݊◌̀◌̕b; a◌֮◌݊◌̀◌̕b; a◌֮◌݊◌̀◌̕b; ) LATIN SMALL LETTER A, SYRIAC BARREKH, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 07EB 0062;00E0 05AE 07EB 0315 0062;0061 05AE 0300 07EB 0315 0062;00E0 05AE 07EB 0315 0062;0061 05AE 0300 07EB 0315 0062; # (a◌̕◌̀◌֮◌߫b; à◌֮◌߫◌̕b; a◌֮◌̀◌߫◌̕b; à◌֮◌߫◌̕b; a◌֮◌̀◌߫◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, NKO COMBINING SHORT HIGH TONE, LATIN SMALL LETTER B
+0061 07EB 0315 0300 05AE 0062;0061 05AE 07EB 0300 0315 0062;0061 05AE 07EB 0300 0315 0062;0061 05AE 07EB 0300 0315 0062;0061 05AE 07EB 0300 0315 0062; # (a◌߫◌̕◌̀◌֮b; a◌֮◌߫◌̀◌̕b; a◌֮◌߫◌̀◌̕b; a◌֮◌߫◌̀◌̕b; a◌֮◌߫◌̀◌̕b; ) LATIN SMALL LETTER A, NKO COMBINING SHORT HIGH TONE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 07EC 0062;00E0 05AE 07EC 0315 0062;0061 05AE 0300 07EC 0315 0062;00E0 05AE 07EC 0315 0062;0061 05AE 0300 07EC 0315 0062; # (a◌̕◌̀◌֮◌߬b; à◌֮◌߬◌̕b; a◌֮◌̀◌߬◌̕b; à◌֮◌߬◌̕b; a◌֮◌̀◌߬◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, NKO COMBINING SHORT LOW TONE, LATIN SMALL LETTER B
+0061 07EC 0315 0300 05AE 0062;0061 05AE 07EC 0300 0315 0062;0061 05AE 07EC 0300 0315 0062;0061 05AE 07EC 0300 0315 0062;0061 05AE 07EC 0300 0315 0062; # (a◌߬◌̕◌̀◌֮b; a◌֮◌߬◌̀◌̕b; a◌֮◌߬◌̀◌̕b; a◌֮◌߬◌̀◌̕b; a◌֮◌߬◌̀◌̕b; ) LATIN SMALL LETTER A, NKO COMBINING SHORT LOW TONE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 07ED 0062;00E0 05AE 07ED 0315 0062;0061 05AE 0300 07ED 0315 0062;00E0 05AE 07ED 0315 0062;0061 05AE 0300 07ED 0315 0062; # (a◌̕◌̀◌֮◌߭b; à◌֮◌߭◌̕b; a◌֮◌̀◌߭◌̕b; à◌֮◌߭◌̕b; a◌֮◌̀◌߭◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, NKO COMBINING SHORT RISING TONE, LATIN SMALL LETTER B
+0061 07ED 0315 0300 05AE 0062;0061 05AE 07ED 0300 0315 0062;0061 05AE 07ED 0300 0315 0062;0061 05AE 07ED 0300 0315 0062;0061 05AE 07ED 0300 0315 0062; # (a◌߭◌̕◌̀◌֮b; a◌֮◌߭◌̀◌̕b; a◌֮◌߭◌̀◌̕b; a◌֮◌߭◌̀◌̕b; a◌֮◌߭◌̀◌̕b; ) LATIN SMALL LETTER A, NKO COMBINING SHORT RISING TONE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 07EE 0062;00E0 05AE 07EE 0315 0062;0061 05AE 0300 07EE 0315 0062;00E0 05AE 07EE 0315 0062;0061 05AE 0300 07EE 0315 0062; # (a◌̕◌̀◌֮◌߮b; à◌֮◌߮◌̕b; a◌֮◌̀◌߮◌̕b; à◌֮◌߮◌̕b; a◌֮◌̀◌߮◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, NKO COMBINING LONG DESCENDING TONE, LATIN SMALL LETTER B
+0061 07EE 0315 0300 05AE 0062;0061 05AE 07EE 0300 0315 0062;0061 05AE 07EE 0300 0315 0062;0061 05AE 07EE 0300 0315 0062;0061 05AE 07EE 0300 0315 0062; # (a◌߮◌̕◌̀◌֮b; a◌֮◌߮◌̀◌̕b; a◌֮◌߮◌̀◌̕b; a◌֮◌߮◌̀◌̕b; a◌֮◌߮◌̀◌̕b; ) LATIN SMALL LETTER A, NKO COMBINING LONG DESCENDING TONE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 07EF 0062;00E0 05AE 07EF 0315 0062;0061 05AE 0300 07EF 0315 0062;00E0 05AE 07EF 0315 0062;0061 05AE 0300 07EF 0315 0062; # (a◌̕◌̀◌֮◌߯b; à◌֮◌߯◌̕b; a◌֮◌̀◌߯◌̕b; à◌֮◌߯◌̕b; a◌֮◌̀◌߯◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, NKO COMBINING LONG HIGH TONE, LATIN SMALL LETTER B
+0061 07EF 0315 0300 05AE 0062;0061 05AE 07EF 0300 0315 0062;0061 05AE 07EF 0300 0315 0062;0061 05AE 07EF 0300 0315 0062;0061 05AE 07EF 0300 0315 0062; # (a◌߯◌̕◌̀◌֮b; a◌֮◌߯◌̀◌̕b; a◌֮◌߯◌̀◌̕b; a◌֮◌߯◌̀◌̕b; a◌֮◌߯◌̀◌̕b; ) LATIN SMALL LETTER A, NKO COMBINING LONG HIGH TONE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 07F0 0062;00E0 05AE 07F0 0315 0062;0061 05AE 0300 07F0 0315 0062;00E0 05AE 07F0 0315 0062;0061 05AE 0300 07F0 0315 0062; # (a◌̕◌̀◌֮◌߰b; à◌֮◌߰◌̕b; a◌֮◌̀◌߰◌̕b; à◌֮◌߰◌̕b; a◌֮◌̀◌߰◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, NKO COMBINING LONG LOW TONE, LATIN SMALL LETTER B
+0061 07F0 0315 0300 05AE 0062;0061 05AE 07F0 0300 0315 0062;0061 05AE 07F0 0300 0315 0062;0061 05AE 07F0 0300 0315 0062;0061 05AE 07F0 0300 0315 0062; # (a◌߰◌̕◌̀◌֮b; a◌֮◌߰◌̀◌̕b; a◌֮◌߰◌̀◌̕b; a◌֮◌߰◌̀◌̕b; a◌֮◌߰◌̀◌̕b; ) LATIN SMALL LETTER A, NKO COMBINING LONG LOW TONE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 07F1 0062;00E0 05AE 07F1 0315 0062;0061 05AE 0300 07F1 0315 0062;00E0 05AE 07F1 0315 0062;0061 05AE 0300 07F1 0315 0062; # (a◌̕◌̀◌֮◌߱b; à◌֮◌߱◌̕b; a◌֮◌̀◌߱◌̕b; à◌֮◌߱◌̕b; a◌֮◌̀◌߱◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, NKO COMBINING LONG RISING TONE, LATIN SMALL LETTER B
+0061 07F1 0315 0300 05AE 0062;0061 05AE 07F1 0300 0315 0062;0061 05AE 07F1 0300 0315 0062;0061 05AE 07F1 0300 0315 0062;0061 05AE 07F1 0300 0315 0062; # (a◌߱◌̕◌̀◌֮b; a◌֮◌߱◌̀◌̕b; a◌֮◌߱◌̀◌̕b; a◌֮◌߱◌̀◌̕b; a◌֮◌߱◌̀◌̕b; ) LATIN SMALL LETTER A, NKO COMBINING LONG RISING TONE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 059A 0316 302A 07F2 0062;0061 302A 0316 07F2 059A 0062;0061 302A 0316 07F2 059A 0062;0061 302A 0316 07F2 059A 0062;0061 302A 0316 07F2 059A 0062; # (a◌֚◌̖◌〪◌߲b; a◌〪◌̖◌߲◌֚b; a◌〪◌̖◌߲◌֚b; a◌〪◌̖◌߲◌֚b; a◌〪◌̖◌߲◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, NKO COMBINING NASALIZATION MARK, LATIN SMALL LETTER B
+0061 07F2 059A 0316 302A 0062;0061 302A 07F2 0316 059A 0062;0061 302A 07F2 0316 059A 0062;0061 302A 07F2 0316 059A 0062;0061 302A 07F2 0316 059A 0062; # (a◌߲◌֚◌̖◌〪b; a◌〪◌߲◌̖◌֚b; a◌〪◌߲◌̖◌֚b; a◌〪◌߲◌̖◌֚b; a◌〪◌߲◌̖◌֚b; ) LATIN SMALL LETTER A, NKO COMBINING NASALIZATION MARK, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 07F3 0062;00E0 05AE 07F3 0315 0062;0061 05AE 0300 07F3 0315 0062;00E0 05AE 07F3 0315 0062;0061 05AE 0300 07F3 0315 0062; # (a◌̕◌̀◌֮◌߳b; à◌֮◌߳◌̕b; a◌֮◌̀◌߳◌̕b; à◌֮◌߳◌̕b; a◌֮◌̀◌߳◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, NKO COMBINING DOUBLE DOT ABOVE, LATIN SMALL LETTER B
+0061 07F3 0315 0300 05AE 0062;0061 05AE 07F3 0300 0315 0062;0061 05AE 07F3 0300 0315 0062;0061 05AE 07F3 0300 0315 0062;0061 05AE 07F3 0300 0315 0062; # (a◌߳◌̕◌̀◌֮b; a◌֮◌߳◌̀◌̕b; a◌֮◌߳◌̀◌̕b; a◌֮◌߳◌̀◌̕b; a◌֮◌߳◌̀◌̕b; ) LATIN SMALL LETTER A, NKO COMBINING DOUBLE DOT ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0816 0062;00E0 05AE 0816 0315 0062;0061 05AE 0300 0816 0315 0062;00E0 05AE 0816 0315 0062;0061 05AE 0300 0816 0315 0062; # (a◌̕◌̀◌֮◌ࠖb; à◌֮◌ࠖ◌̕b; a◌֮◌̀◌ࠖ◌̕b; à◌֮◌ࠖ◌̕b; a◌֮◌̀◌ࠖ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, SAMARITAN MARK IN, LATIN SMALL LETTER B
+0061 0816 0315 0300 05AE 0062;0061 05AE 0816 0300 0315 0062;0061 05AE 0816 0300 0315 0062;0061 05AE 0816 0300 0315 0062;0061 05AE 0816 0300 0315 0062; # (a◌ࠖ◌̕◌̀◌֮b; a◌֮◌ࠖ◌̀◌̕b; a◌֮◌ࠖ◌̀◌̕b; a◌֮◌ࠖ◌̀◌̕b; a◌֮◌ࠖ◌̀◌̕b; ) LATIN SMALL LETTER A, SAMARITAN MARK IN, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0817 0062;00E0 05AE 0817 0315 0062;0061 05AE 0300 0817 0315 0062;00E0 05AE 0817 0315 0062;0061 05AE 0300 0817 0315 0062; # (a◌̕◌̀◌֮◌ࠗb; à◌֮◌ࠗ◌̕b; a◌֮◌̀◌ࠗ◌̕b; à◌֮◌ࠗ◌̕b; a◌֮◌̀◌ࠗ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, SAMARITAN MARK IN-ALAF, LATIN SMALL LETTER B
+0061 0817 0315 0300 05AE 0062;0061 05AE 0817 0300 0315 0062;0061 05AE 0817 0300 0315 0062;0061 05AE 0817 0300 0315 0062;0061 05AE 0817 0300 0315 0062; # (a◌ࠗ◌̕◌̀◌֮b; a◌֮◌ࠗ◌̀◌̕b; a◌֮◌ࠗ◌̀◌̕b; a◌֮◌ࠗ◌̀◌̕b; a◌֮◌ࠗ◌̀◌̕b; ) LATIN SMALL LETTER A, SAMARITAN MARK IN-ALAF, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0818 0062;00E0 05AE 0818 0315 0062;0061 05AE 0300 0818 0315 0062;00E0 05AE 0818 0315 0062;0061 05AE 0300 0818 0315 0062; # (a◌̕◌̀◌֮◌࠘b; à◌֮◌࠘◌̕b; a◌֮◌̀◌࠘◌̕b; à◌֮◌࠘◌̕b; a◌֮◌̀◌࠘◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, SAMARITAN MARK OCCLUSION, LATIN SMALL LETTER B
+0061 0818 0315 0300 05AE 0062;0061 05AE 0818 0300 0315 0062;0061 05AE 0818 0300 0315 0062;0061 05AE 0818 0300 0315 0062;0061 05AE 0818 0300 0315 0062; # (a◌࠘◌̕◌̀◌֮b; a◌֮◌࠘◌̀◌̕b; a◌֮◌࠘◌̀◌̕b; a◌֮◌࠘◌̀◌̕b; a◌֮◌࠘◌̀◌̕b; ) LATIN SMALL LETTER A, SAMARITAN MARK OCCLUSION, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0819 0062;00E0 05AE 0819 0315 0062;0061 05AE 0300 0819 0315 0062;00E0 05AE 0819 0315 0062;0061 05AE 0300 0819 0315 0062; # (a◌̕◌̀◌֮◌࠙b; à◌֮◌࠙◌̕b; a◌֮◌̀◌࠙◌̕b; à◌֮◌࠙◌̕b; a◌֮◌̀◌࠙◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, SAMARITAN MARK DAGESH, LATIN SMALL LETTER B
+0061 0819 0315 0300 05AE 0062;0061 05AE 0819 0300 0315 0062;0061 05AE 0819 0300 0315 0062;0061 05AE 0819 0300 0315 0062;0061 05AE 0819 0300 0315 0062; # (a◌࠙◌̕◌̀◌֮b; a◌֮◌࠙◌̀◌̕b; a◌֮◌࠙◌̀◌̕b; a◌֮◌࠙◌̀◌̕b; a◌֮◌࠙◌̀◌̕b; ) LATIN SMALL LETTER A, SAMARITAN MARK DAGESH, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 081B 0062;00E0 05AE 081B 0315 0062;0061 05AE 0300 081B 0315 0062;00E0 05AE 081B 0315 0062;0061 05AE 0300 081B 0315 0062; # (a◌̕◌̀◌֮◌ࠛb; à◌֮◌ࠛ◌̕b; a◌֮◌̀◌ࠛ◌̕b; à◌֮◌ࠛ◌̕b; a◌֮◌̀◌ࠛ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, SAMARITAN MARK EPENTHETIC YUT, LATIN SMALL LETTER B
+0061 081B 0315 0300 05AE 0062;0061 05AE 081B 0300 0315 0062;0061 05AE 081B 0300 0315 0062;0061 05AE 081B 0300 0315 0062;0061 05AE 081B 0300 0315 0062; # (a◌ࠛ◌̕◌̀◌֮b; a◌֮◌ࠛ◌̀◌̕b; a◌֮◌ࠛ◌̀◌̕b; a◌֮◌ࠛ◌̀◌̕b; a◌֮◌ࠛ◌̀◌̕b; ) LATIN SMALL LETTER A, SAMARITAN MARK EPENTHETIC YUT, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 081C 0062;00E0 05AE 081C 0315 0062;0061 05AE 0300 081C 0315 0062;00E0 05AE 081C 0315 0062;0061 05AE 0300 081C 0315 0062; # (a◌̕◌̀◌֮◌ࠜb; à◌֮◌ࠜ◌̕b; a◌֮◌̀◌ࠜ◌̕b; à◌֮◌ࠜ◌̕b; a◌֮◌̀◌ࠜ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, SAMARITAN VOWEL SIGN LONG E, LATIN SMALL LETTER B
+0061 081C 0315 0300 05AE 0062;0061 05AE 081C 0300 0315 0062;0061 05AE 081C 0300 0315 0062;0061 05AE 081C 0300 0315 0062;0061 05AE 081C 0300 0315 0062; # (a◌ࠜ◌̕◌̀◌֮b; a◌֮◌ࠜ◌̀◌̕b; a◌֮◌ࠜ◌̀◌̕b; a◌֮◌ࠜ◌̀◌̕b; a◌֮◌ࠜ◌̀◌̕b; ) LATIN SMALL LETTER A, SAMARITAN VOWEL SIGN LONG E, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 081D 0062;00E0 05AE 081D 0315 0062;0061 05AE 0300 081D 0315 0062;00E0 05AE 081D 0315 0062;0061 05AE 0300 081D 0315 0062; # (a◌̕◌̀◌֮◌ࠝb; à◌֮◌ࠝ◌̕b; a◌֮◌̀◌ࠝ◌̕b; à◌֮◌ࠝ◌̕b; a◌֮◌̀◌ࠝ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, SAMARITAN VOWEL SIGN E, LATIN SMALL LETTER B
+0061 081D 0315 0300 05AE 0062;0061 05AE 081D 0300 0315 0062;0061 05AE 081D 0300 0315 0062;0061 05AE 081D 0300 0315 0062;0061 05AE 081D 0300 0315 0062; # (a◌ࠝ◌̕◌̀◌֮b; a◌֮◌ࠝ◌̀◌̕b; a◌֮◌ࠝ◌̀◌̕b; a◌֮◌ࠝ◌̀◌̕b; a◌֮◌ࠝ◌̀◌̕b; ) LATIN SMALL LETTER A, SAMARITAN VOWEL SIGN E, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 081E 0062;00E0 05AE 081E 0315 0062;0061 05AE 0300 081E 0315 0062;00E0 05AE 081E 0315 0062;0061 05AE 0300 081E 0315 0062; # (a◌̕◌̀◌֮◌ࠞb; à◌֮◌ࠞ◌̕b; a◌֮◌̀◌ࠞ◌̕b; à◌֮◌ࠞ◌̕b; a◌֮◌̀◌ࠞ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, SAMARITAN VOWEL SIGN OVERLONG AA, LATIN SMALL LETTER B
+0061 081E 0315 0300 05AE 0062;0061 05AE 081E 0300 0315 0062;0061 05AE 081E 0300 0315 0062;0061 05AE 081E 0300 0315 0062;0061 05AE 081E 0300 0315 0062; # (a◌ࠞ◌̕◌̀◌֮b; a◌֮◌ࠞ◌̀◌̕b; a◌֮◌ࠞ◌̀◌̕b; a◌֮◌ࠞ◌̀◌̕b; a◌֮◌ࠞ◌̀◌̕b; ) LATIN SMALL LETTER A, SAMARITAN VOWEL SIGN OVERLONG AA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 081F 0062;00E0 05AE 081F 0315 0062;0061 05AE 0300 081F 0315 0062;00E0 05AE 081F 0315 0062;0061 05AE 0300 081F 0315 0062; # (a◌̕◌̀◌֮◌ࠟb; à◌֮◌ࠟ◌̕b; a◌֮◌̀◌ࠟ◌̕b; à◌֮◌ࠟ◌̕b; a◌֮◌̀◌ࠟ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, SAMARITAN VOWEL SIGN LONG AA, LATIN SMALL LETTER B
+0061 081F 0315 0300 05AE 0062;0061 05AE 081F 0300 0315 0062;0061 05AE 081F 0300 0315 0062;0061 05AE 081F 0300 0315 0062;0061 05AE 081F 0300 0315 0062; # (a◌ࠟ◌̕◌̀◌֮b; a◌֮◌ࠟ◌̀◌̕b; a◌֮◌ࠟ◌̀◌̕b; a◌֮◌ࠟ◌̀◌̕b; a◌֮◌ࠟ◌̀◌̕b; ) LATIN SMALL LETTER A, SAMARITAN VOWEL SIGN LONG AA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0820 0062;00E0 05AE 0820 0315 0062;0061 05AE 0300 0820 0315 0062;00E0 05AE 0820 0315 0062;0061 05AE 0300 0820 0315 0062; # (a◌̕◌̀◌֮◌ࠠb; à◌֮◌ࠠ◌̕b; a◌֮◌̀◌ࠠ◌̕b; à◌֮◌ࠠ◌̕b; a◌֮◌̀◌ࠠ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, SAMARITAN VOWEL SIGN AA, LATIN SMALL LETTER B
+0061 0820 0315 0300 05AE 0062;0061 05AE 0820 0300 0315 0062;0061 05AE 0820 0300 0315 0062;0061 05AE 0820 0300 0315 0062;0061 05AE 0820 0300 0315 0062; # (a◌ࠠ◌̕◌̀◌֮b; a◌֮◌ࠠ◌̀◌̕b; a◌֮◌ࠠ◌̀◌̕b; a◌֮◌ࠠ◌̀◌̕b; a◌֮◌ࠠ◌̀◌̕b; ) LATIN SMALL LETTER A, SAMARITAN VOWEL SIGN AA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0821 0062;00E0 05AE 0821 0315 0062;0061 05AE 0300 0821 0315 0062;00E0 05AE 0821 0315 0062;0061 05AE 0300 0821 0315 0062; # (a◌̕◌̀◌֮◌ࠡb; à◌֮◌ࠡ◌̕b; a◌֮◌̀◌ࠡ◌̕b; à◌֮◌ࠡ◌̕b; a◌֮◌̀◌ࠡ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, SAMARITAN VOWEL SIGN OVERLONG A, LATIN SMALL LETTER B
+0061 0821 0315 0300 05AE 0062;0061 05AE 0821 0300 0315 0062;0061 05AE 0821 0300 0315 0062;0061 05AE 0821 0300 0315 0062;0061 05AE 0821 0300 0315 0062; # (a◌ࠡ◌̕◌̀◌֮b; a◌֮◌ࠡ◌̀◌̕b; a◌֮◌ࠡ◌̀◌̕b; a◌֮◌ࠡ◌̀◌̕b; a◌֮◌ࠡ◌̀◌̕b; ) LATIN SMALL LETTER A, SAMARITAN VOWEL SIGN OVERLONG A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0822 0062;00E0 05AE 0822 0315 0062;0061 05AE 0300 0822 0315 0062;00E0 05AE 0822 0315 0062;0061 05AE 0300 0822 0315 0062; # (a◌̕◌̀◌֮◌ࠢb; à◌֮◌ࠢ◌̕b; a◌֮◌̀◌ࠢ◌̕b; à◌֮◌ࠢ◌̕b; a◌֮◌̀◌ࠢ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, SAMARITAN VOWEL SIGN LONG A, LATIN SMALL LETTER B
+0061 0822 0315 0300 05AE 0062;0061 05AE 0822 0300 0315 0062;0061 05AE 0822 0300 0315 0062;0061 05AE 0822 0300 0315 0062;0061 05AE 0822 0300 0315 0062; # (a◌ࠢ◌̕◌̀◌֮b; a◌֮◌ࠢ◌̀◌̕b; a◌֮◌ࠢ◌̀◌̕b; a◌֮◌ࠢ◌̀◌̕b; a◌֮◌ࠢ◌̀◌̕b; ) LATIN SMALL LETTER A, SAMARITAN VOWEL SIGN LONG A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0823 0062;00E0 05AE 0823 0315 0062;0061 05AE 0300 0823 0315 0062;00E0 05AE 0823 0315 0062;0061 05AE 0300 0823 0315 0062; # (a◌̕◌̀◌֮◌ࠣb; à◌֮◌ࠣ◌̕b; a◌֮◌̀◌ࠣ◌̕b; à◌֮◌ࠣ◌̕b; a◌֮◌̀◌ࠣ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, SAMARITAN VOWEL SIGN A, LATIN SMALL LETTER B
+0061 0823 0315 0300 05AE 0062;0061 05AE 0823 0300 0315 0062;0061 05AE 0823 0300 0315 0062;0061 05AE 0823 0300 0315 0062;0061 05AE 0823 0300 0315 0062; # (a◌ࠣ◌̕◌̀◌֮b; a◌֮◌ࠣ◌̀◌̕b; a◌֮◌ࠣ◌̀◌̕b; a◌֮◌ࠣ◌̀◌̕b; a◌֮◌ࠣ◌̀◌̕b; ) LATIN SMALL LETTER A, SAMARITAN VOWEL SIGN A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0825 0062;00E0 05AE 0825 0315 0062;0061 05AE 0300 0825 0315 0062;00E0 05AE 0825 0315 0062;0061 05AE 0300 0825 0315 0062; # (a◌̕◌̀◌֮◌ࠥb; à◌֮◌ࠥ◌̕b; a◌֮◌̀◌ࠥ◌̕b; à◌֮◌ࠥ◌̕b; a◌֮◌̀◌ࠥ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, SAMARITAN VOWEL SIGN SHORT A, LATIN SMALL LETTER B
+0061 0825 0315 0300 05AE 0062;0061 05AE 0825 0300 0315 0062;0061 05AE 0825 0300 0315 0062;0061 05AE 0825 0300 0315 0062;0061 05AE 0825 0300 0315 0062; # (a◌ࠥ◌̕◌̀◌֮b; a◌֮◌ࠥ◌̀◌̕b; a◌֮◌ࠥ◌̀◌̕b; a◌֮◌ࠥ◌̀◌̕b; a◌֮◌ࠥ◌̀◌̕b; ) LATIN SMALL LETTER A, SAMARITAN VOWEL SIGN SHORT A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0826 0062;00E0 05AE 0826 0315 0062;0061 05AE 0300 0826 0315 0062;00E0 05AE 0826 0315 0062;0061 05AE 0300 0826 0315 0062; # (a◌̕◌̀◌֮◌ࠦb; à◌֮◌ࠦ◌̕b; a◌֮◌̀◌ࠦ◌̕b; à◌֮◌ࠦ◌̕b; a◌֮◌̀◌ࠦ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, SAMARITAN VOWEL SIGN LONG U, LATIN SMALL LETTER B
+0061 0826 0315 0300 05AE 0062;0061 05AE 0826 0300 0315 0062;0061 05AE 0826 0300 0315 0062;0061 05AE 0826 0300 0315 0062;0061 05AE 0826 0300 0315 0062; # (a◌ࠦ◌̕◌̀◌֮b; a◌֮◌ࠦ◌̀◌̕b; a◌֮◌ࠦ◌̀◌̕b; a◌֮◌ࠦ◌̀◌̕b; a◌֮◌ࠦ◌̀◌̕b; ) LATIN SMALL LETTER A, SAMARITAN VOWEL SIGN LONG U, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0827 0062;00E0 05AE 0827 0315 0062;0061 05AE 0300 0827 0315 0062;00E0 05AE 0827 0315 0062;0061 05AE 0300 0827 0315 0062; # (a◌̕◌̀◌֮◌ࠧb; à◌֮◌ࠧ◌̕b; a◌֮◌̀◌ࠧ◌̕b; à◌֮◌ࠧ◌̕b; a◌֮◌̀◌ࠧ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, SAMARITAN VOWEL SIGN U, LATIN SMALL LETTER B
+0061 0827 0315 0300 05AE 0062;0061 05AE 0827 0300 0315 0062;0061 05AE 0827 0300 0315 0062;0061 05AE 0827 0300 0315 0062;0061 05AE 0827 0300 0315 0062; # (a◌ࠧ◌̕◌̀◌֮b; a◌֮◌ࠧ◌̀◌̕b; a◌֮◌ࠧ◌̀◌̕b; a◌֮◌ࠧ◌̀◌̕b; a◌֮◌ࠧ◌̀◌̕b; ) LATIN SMALL LETTER A, SAMARITAN VOWEL SIGN U, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0829 0062;00E0 05AE 0829 0315 0062;0061 05AE 0300 0829 0315 0062;00E0 05AE 0829 0315 0062;0061 05AE 0300 0829 0315 0062; # (a◌̕◌̀◌֮◌ࠩb; à◌֮◌ࠩ◌̕b; a◌֮◌̀◌ࠩ◌̕b; à◌֮◌ࠩ◌̕b; a◌֮◌̀◌ࠩ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, SAMARITAN VOWEL SIGN LONG I, LATIN SMALL LETTER B
+0061 0829 0315 0300 05AE 0062;0061 05AE 0829 0300 0315 0062;0061 05AE 0829 0300 0315 0062;0061 05AE 0829 0300 0315 0062;0061 05AE 0829 0300 0315 0062; # (a◌ࠩ◌̕◌̀◌֮b; a◌֮◌ࠩ◌̀◌̕b; a◌֮◌ࠩ◌̀◌̕b; a◌֮◌ࠩ◌̀◌̕b; a◌֮◌ࠩ◌̀◌̕b; ) LATIN SMALL LETTER A, SAMARITAN VOWEL SIGN LONG I, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 082A 0062;00E0 05AE 082A 0315 0062;0061 05AE 0300 082A 0315 0062;00E0 05AE 082A 0315 0062;0061 05AE 0300 082A 0315 0062; # (a◌̕◌̀◌֮◌ࠪb; à◌֮◌ࠪ◌̕b; a◌֮◌̀◌ࠪ◌̕b; à◌֮◌ࠪ◌̕b; a◌֮◌̀◌ࠪ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, SAMARITAN VOWEL SIGN I, LATIN SMALL LETTER B
+0061 082A 0315 0300 05AE 0062;0061 05AE 082A 0300 0315 0062;0061 05AE 082A 0300 0315 0062;0061 05AE 082A 0300 0315 0062;0061 05AE 082A 0300 0315 0062; # (a◌ࠪ◌̕◌̀◌֮b; a◌֮◌ࠪ◌̀◌̕b; a◌֮◌ࠪ◌̀◌̕b; a◌֮◌ࠪ◌̀◌̕b; a◌֮◌ࠪ◌̀◌̕b; ) LATIN SMALL LETTER A, SAMARITAN VOWEL SIGN I, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 082B 0062;00E0 05AE 082B 0315 0062;0061 05AE 0300 082B 0315 0062;00E0 05AE 082B 0315 0062;0061 05AE 0300 082B 0315 0062; # (a◌̕◌̀◌֮◌ࠫb; à◌֮◌ࠫ◌̕b; a◌֮◌̀◌ࠫ◌̕b; à◌֮◌ࠫ◌̕b; a◌֮◌̀◌ࠫ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, SAMARITAN VOWEL SIGN O, LATIN SMALL LETTER B
+0061 082B 0315 0300 05AE 0062;0061 05AE 082B 0300 0315 0062;0061 05AE 082B 0300 0315 0062;0061 05AE 082B 0300 0315 0062;0061 05AE 082B 0300 0315 0062; # (a◌ࠫ◌̕◌̀◌֮b; a◌֮◌ࠫ◌̀◌̕b; a◌֮◌ࠫ◌̀◌̕b; a◌֮◌ࠫ◌̀◌̕b; a◌֮◌ࠫ◌̀◌̕b; ) LATIN SMALL LETTER A, SAMARITAN VOWEL SIGN O, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 082C 0062;00E0 05AE 082C 0315 0062;0061 05AE 0300 082C 0315 0062;00E0 05AE 082C 0315 0062;0061 05AE 0300 082C 0315 0062; # (a◌̕◌̀◌֮◌ࠬb; à◌֮◌ࠬ◌̕b; a◌֮◌̀◌ࠬ◌̕b; à◌֮◌ࠬ◌̕b; a◌֮◌̀◌ࠬ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, SAMARITAN VOWEL SIGN SUKUN, LATIN SMALL LETTER B
+0061 082C 0315 0300 05AE 0062;0061 05AE 082C 0300 0315 0062;0061 05AE 082C 0300 0315 0062;0061 05AE 082C 0300 0315 0062;0061 05AE 082C 0300 0315 0062; # (a◌ࠬ◌̕◌̀◌֮b; a◌֮◌ࠬ◌̀◌̕b; a◌֮◌ࠬ◌̀◌̕b; a◌֮◌ࠬ◌̀◌̕b; a◌֮◌ࠬ◌̀◌̕b; ) LATIN SMALL LETTER A, SAMARITAN VOWEL SIGN SUKUN, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 082D 0062;00E0 05AE 082D 0315 0062;0061 05AE 0300 082D 0315 0062;00E0 05AE 082D 0315 0062;0061 05AE 0300 082D 0315 0062; # (a◌̕◌̀◌֮◌࠭b; à◌֮◌࠭◌̕b; a◌֮◌̀◌࠭◌̕b; à◌֮◌࠭◌̕b; a◌֮◌̀◌࠭◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, SAMARITAN MARK NEQUDAA, LATIN SMALL LETTER B
+0061 082D 0315 0300 05AE 0062;0061 05AE 082D 0300 0315 0062;0061 05AE 082D 0300 0315 0062;0061 05AE 082D 0300 0315 0062;0061 05AE 082D 0300 0315 0062; # (a◌࠭◌̕◌̀◌֮b; a◌֮◌࠭◌̀◌̕b; a◌֮◌࠭◌̀◌̕b; a◌֮◌࠭◌̀◌̕b; a◌֮◌࠭◌̀◌̕b; ) LATIN SMALL LETTER A, SAMARITAN MARK NEQUDAA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 059A 0316 302A 0859 0062;0061 302A 0316 0859 059A 0062;0061 302A 0316 0859 059A 0062;0061 302A 0316 0859 059A 0062;0061 302A 0316 0859 059A 0062; # (a◌֚◌̖◌〪◌࡙b; a◌〪◌̖◌࡙◌֚b; a◌〪◌̖◌࡙◌֚b; a◌〪◌̖◌࡙◌֚b; a◌〪◌̖◌࡙◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, MANDAIC AFFRICATION MARK, LATIN SMALL LETTER B
+0061 0859 059A 0316 302A 0062;0061 302A 0859 0316 059A 0062;0061 302A 0859 0316 059A 0062;0061 302A 0859 0316 059A 0062;0061 302A 0859 0316 059A 0062; # (a◌࡙◌֚◌̖◌〪b; a◌〪◌࡙◌̖◌֚b; a◌〪◌࡙◌̖◌֚b; a◌〪◌࡙◌̖◌֚b; a◌〪◌࡙◌̖◌֚b; ) LATIN SMALL LETTER A, MANDAIC AFFRICATION MARK, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 085A 0062;0061 302A 0316 085A 059A 0062;0061 302A 0316 085A 059A 0062;0061 302A 0316 085A 059A 0062;0061 302A 0316 085A 059A 0062; # (a◌֚◌̖◌〪◌࡚b; a◌〪◌̖◌࡚◌֚b; a◌〪◌̖◌࡚◌֚b; a◌〪◌̖◌࡚◌֚b; a◌〪◌̖◌࡚◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, MANDAIC VOCALIZATION MARK, LATIN SMALL LETTER B
+0061 085A 059A 0316 302A 0062;0061 302A 085A 0316 059A 0062;0061 302A 085A 0316 059A 0062;0061 302A 085A 0316 059A 0062;0061 302A 085A 0316 059A 0062; # (a◌࡚◌֚◌̖◌〪b; a◌〪◌࡚◌̖◌֚b; a◌〪◌࡚◌̖◌֚b; a◌〪◌࡚◌̖◌֚b; a◌〪◌࡚◌̖◌֚b; ) LATIN SMALL LETTER A, MANDAIC VOCALIZATION MARK, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 085B 0062;0061 302A 0316 085B 059A 0062;0061 302A 0316 085B 059A 0062;0061 302A 0316 085B 059A 0062;0061 302A 0316 085B 059A 0062; # (a◌֚◌̖◌〪◌࡛b; a◌〪◌̖◌࡛◌֚b; a◌〪◌̖◌࡛◌֚b; a◌〪◌̖◌࡛◌֚b; a◌〪◌̖◌࡛◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, MANDAIC GEMINATION MARK, LATIN SMALL LETTER B
+0061 085B 059A 0316 302A 0062;0061 302A 085B 0316 059A 0062;0061 302A 085B 0316 059A 0062;0061 302A 085B 0316 059A 0062;0061 302A 085B 0316 059A 0062; # (a◌࡛◌֚◌̖◌〪b; a◌〪◌࡛◌̖◌֚b; a◌〪◌࡛◌̖◌֚b; a◌〪◌࡛◌̖◌֚b; a◌〪◌࡛◌̖◌֚b; ) LATIN SMALL LETTER A, MANDAIC GEMINATION MARK, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 08E3 0062;0061 302A 0316 08E3 059A 0062;0061 302A 0316 08E3 059A 0062;0061 302A 0316 08E3 059A 0062;0061 302A 0316 08E3 059A 0062; # (a◌֚◌̖◌〪◌ࣣb; a◌〪◌̖◌ࣣ◌֚b; a◌〪◌̖◌ࣣ◌֚b; a◌〪◌̖◌ࣣ◌֚b; a◌〪◌̖◌ࣣ◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, ARABIC TURNED DAMMA BELOW, LATIN SMALL LETTER B
+0061 08E3 059A 0316 302A 0062;0061 302A 08E3 0316 059A 0062;0061 302A 08E3 0316 059A 0062;0061 302A 08E3 0316 059A 0062;0061 302A 08E3 0316 059A 0062; # (a◌ࣣ◌֚◌̖◌〪b; a◌〪◌ࣣ◌̖◌֚b; a◌〪◌ࣣ◌̖◌֚b; a◌〪◌ࣣ◌̖◌֚b; a◌〪◌ࣣ◌̖◌֚b; ) LATIN SMALL LETTER A, ARABIC TURNED DAMMA BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 08E4 0062;00E0 05AE 08E4 0315 0062;0061 05AE 0300 08E4 0315 0062;00E0 05AE 08E4 0315 0062;0061 05AE 0300 08E4 0315 0062; # (a◌̕◌̀◌֮◌ࣤb; à◌֮◌ࣤ◌̕b; a◌֮◌̀◌ࣤ◌̕b; à◌֮◌ࣤ◌̕b; a◌֮◌̀◌ࣤ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC CURLY FATHA, LATIN SMALL LETTER B
+0061 08E4 0315 0300 05AE 0062;0061 05AE 08E4 0300 0315 0062;0061 05AE 08E4 0300 0315 0062;0061 05AE 08E4 0300 0315 0062;0061 05AE 08E4 0300 0315 0062; # (a◌ࣤ◌̕◌̀◌֮b; a◌֮◌ࣤ◌̀◌̕b; a◌֮◌ࣤ◌̀◌̕b; a◌֮◌ࣤ◌̀◌̕b; a◌֮◌ࣤ◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC CURLY FATHA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 08E5 0062;00E0 05AE 08E5 0315 0062;0061 05AE 0300 08E5 0315 0062;00E0 05AE 08E5 0315 0062;0061 05AE 0300 08E5 0315 0062; # (a◌̕◌̀◌֮◌ࣥb; à◌֮◌ࣥ◌̕b; a◌֮◌̀◌ࣥ◌̕b; à◌֮◌ࣥ◌̕b; a◌֮◌̀◌ࣥ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC CURLY DAMMA, LATIN SMALL LETTER B
+0061 08E5 0315 0300 05AE 0062;0061 05AE 08E5 0300 0315 0062;0061 05AE 08E5 0300 0315 0062;0061 05AE 08E5 0300 0315 0062;0061 05AE 08E5 0300 0315 0062; # (a◌ࣥ◌̕◌̀◌֮b; a◌֮◌ࣥ◌̀◌̕b; a◌֮◌ࣥ◌̀◌̕b; a◌֮◌ࣥ◌̀◌̕b; a◌֮◌ࣥ◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC CURLY DAMMA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 059A 0316 302A 08E6 0062;0061 302A 0316 08E6 059A 0062;0061 302A 0316 08E6 059A 0062;0061 302A 0316 08E6 059A 0062;0061 302A 0316 08E6 059A 0062; # (a◌֚◌̖◌〪◌ࣦb; a◌〪◌̖◌ࣦ◌֚b; a◌〪◌̖◌ࣦ◌֚b; a◌〪◌̖◌ࣦ◌֚b; a◌〪◌̖◌ࣦ◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, ARABIC CURLY KASRA, LATIN SMALL LETTER B
+0061 08E6 059A 0316 302A 0062;0061 302A 08E6 0316 059A 0062;0061 302A 08E6 0316 059A 0062;0061 302A 08E6 0316 059A 0062;0061 302A 08E6 0316 059A 0062; # (a◌ࣦ◌֚◌̖◌〪b; a◌〪◌ࣦ◌̖◌֚b; a◌〪◌ࣦ◌̖◌֚b; a◌〪◌ࣦ◌̖◌֚b; a◌〪◌ࣦ◌̖◌֚b; ) LATIN SMALL LETTER A, ARABIC CURLY KASRA, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 08E7 0062;00E0 05AE 08E7 0315 0062;0061 05AE 0300 08E7 0315 0062;00E0 05AE 08E7 0315 0062;0061 05AE 0300 08E7 0315 0062; # (a◌̕◌̀◌֮◌ࣧb; à◌֮◌ࣧ◌̕b; a◌֮◌̀◌ࣧ◌̕b; à◌֮◌ࣧ◌̕b; a◌֮◌̀◌ࣧ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC CURLY FATHATAN, LATIN SMALL LETTER B
+0061 08E7 0315 0300 05AE 0062;0061 05AE 08E7 0300 0315 0062;0061 05AE 08E7 0300 0315 0062;0061 05AE 08E7 0300 0315 0062;0061 05AE 08E7 0300 0315 0062; # (a◌ࣧ◌̕◌̀◌֮b; a◌֮◌ࣧ◌̀◌̕b; a◌֮◌ࣧ◌̀◌̕b; a◌֮◌ࣧ◌̀◌̕b; a◌֮◌ࣧ◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC CURLY FATHATAN, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 08E8 0062;00E0 05AE 08E8 0315 0062;0061 05AE 0300 08E8 0315 0062;00E0 05AE 08E8 0315 0062;0061 05AE 0300 08E8 0315 0062; # (a◌̕◌̀◌֮◌ࣨb; à◌֮◌ࣨ◌̕b; a◌֮◌̀◌ࣨ◌̕b; à◌֮◌ࣨ◌̕b; a◌֮◌̀◌ࣨ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC CURLY DAMMATAN, LATIN SMALL LETTER B
+0061 08E8 0315 0300 05AE 0062;0061 05AE 08E8 0300 0315 0062;0061 05AE 08E8 0300 0315 0062;0061 05AE 08E8 0300 0315 0062;0061 05AE 08E8 0300 0315 0062; # (a◌ࣨ◌̕◌̀◌֮b; a◌֮◌ࣨ◌̀◌̕b; a◌֮◌ࣨ◌̀◌̕b; a◌֮◌ࣨ◌̀◌̕b; a◌֮◌ࣨ◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC CURLY DAMMATAN, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 059A 0316 302A 08E9 0062;0061 302A 0316 08E9 059A 0062;0061 302A 0316 08E9 059A 0062;0061 302A 0316 08E9 059A 0062;0061 302A 0316 08E9 059A 0062; # (a◌֚◌̖◌〪◌ࣩb; a◌〪◌̖◌ࣩ◌֚b; a◌〪◌̖◌ࣩ◌֚b; a◌〪◌̖◌ࣩ◌֚b; a◌〪◌̖◌ࣩ◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, ARABIC CURLY KASRATAN, LATIN SMALL LETTER B
+0061 08E9 059A 0316 302A 0062;0061 302A 08E9 0316 059A 0062;0061 302A 08E9 0316 059A 0062;0061 302A 08E9 0316 059A 0062;0061 302A 08E9 0316 059A 0062; # (a◌ࣩ◌֚◌̖◌〪b; a◌〪◌ࣩ◌̖◌֚b; a◌〪◌ࣩ◌̖◌֚b; a◌〪◌ࣩ◌̖◌֚b; a◌〪◌ࣩ◌̖◌֚b; ) LATIN SMALL LETTER A, ARABIC CURLY KASRATAN, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 08EA 0062;00E0 05AE 08EA 0315 0062;0061 05AE 0300 08EA 0315 0062;00E0 05AE 08EA 0315 0062;0061 05AE 0300 08EA 0315 0062; # (a◌̕◌̀◌֮◌࣪b; à◌֮◌࣪◌̕b; a◌֮◌̀◌࣪◌̕b; à◌֮◌࣪◌̕b; a◌֮◌̀◌࣪◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC TONE ONE DOT ABOVE, LATIN SMALL LETTER B
+0061 08EA 0315 0300 05AE 0062;0061 05AE 08EA 0300 0315 0062;0061 05AE 08EA 0300 0315 0062;0061 05AE 08EA 0300 0315 0062;0061 05AE 08EA 0300 0315 0062; # (a◌࣪◌̕◌̀◌֮b; a◌֮◌࣪◌̀◌̕b; a◌֮◌࣪◌̀◌̕b; a◌֮◌࣪◌̀◌̕b; a◌֮◌࣪◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC TONE ONE DOT ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 08EB 0062;00E0 05AE 08EB 0315 0062;0061 05AE 0300 08EB 0315 0062;00E0 05AE 08EB 0315 0062;0061 05AE 0300 08EB 0315 0062; # (a◌̕◌̀◌֮◌࣫b; à◌֮◌࣫◌̕b; a◌֮◌̀◌࣫◌̕b; à◌֮◌࣫◌̕b; a◌֮◌̀◌࣫◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC TONE TWO DOTS ABOVE, LATIN SMALL LETTER B
+0061 08EB 0315 0300 05AE 0062;0061 05AE 08EB 0300 0315 0062;0061 05AE 08EB 0300 0315 0062;0061 05AE 08EB 0300 0315 0062;0061 05AE 08EB 0300 0315 0062; # (a◌࣫◌̕◌̀◌֮b; a◌֮◌࣫◌̀◌̕b; a◌֮◌࣫◌̀◌̕b; a◌֮◌࣫◌̀◌̕b; a◌֮◌࣫◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC TONE TWO DOTS ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 08EC 0062;00E0 05AE 08EC 0315 0062;0061 05AE 0300 08EC 0315 0062;00E0 05AE 08EC 0315 0062;0061 05AE 0300 08EC 0315 0062; # (a◌̕◌̀◌֮◌࣬b; à◌֮◌࣬◌̕b; a◌֮◌̀◌࣬◌̕b; à◌֮◌࣬◌̕b; a◌֮◌̀◌࣬◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC TONE LOOP ABOVE, LATIN SMALL LETTER B
+0061 08EC 0315 0300 05AE 0062;0061 05AE 08EC 0300 0315 0062;0061 05AE 08EC 0300 0315 0062;0061 05AE 08EC 0300 0315 0062;0061 05AE 08EC 0300 0315 0062; # (a◌࣬◌̕◌̀◌֮b; a◌֮◌࣬◌̀◌̕b; a◌֮◌࣬◌̀◌̕b; a◌֮◌࣬◌̀◌̕b; a◌֮◌࣬◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC TONE LOOP ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 059A 0316 302A 08ED 0062;0061 302A 0316 08ED 059A 0062;0061 302A 0316 08ED 059A 0062;0061 302A 0316 08ED 059A 0062;0061 302A 0316 08ED 059A 0062; # (a◌֚◌̖◌〪◌࣭b; a◌〪◌̖◌࣭◌֚b; a◌〪◌̖◌࣭◌֚b; a◌〪◌̖◌࣭◌֚b; a◌〪◌̖◌࣭◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, ARABIC TONE ONE DOT BELOW, LATIN SMALL LETTER B
+0061 08ED 059A 0316 302A 0062;0061 302A 08ED 0316 059A 0062;0061 302A 08ED 0316 059A 0062;0061 302A 08ED 0316 059A 0062;0061 302A 08ED 0316 059A 0062; # (a◌࣭◌֚◌̖◌〪b; a◌〪◌࣭◌̖◌֚b; a◌〪◌࣭◌̖◌֚b; a◌〪◌࣭◌̖◌֚b; a◌〪◌࣭◌̖◌֚b; ) LATIN SMALL LETTER A, ARABIC TONE ONE DOT BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 08EE 0062;0061 302A 0316 08EE 059A 0062;0061 302A 0316 08EE 059A 0062;0061 302A 0316 08EE 059A 0062;0061 302A 0316 08EE 059A 0062; # (a◌֚◌̖◌〪◌࣮b; a◌〪◌̖◌࣮◌֚b; a◌〪◌̖◌࣮◌֚b; a◌〪◌̖◌࣮◌֚b; a◌〪◌̖◌࣮◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, ARABIC TONE TWO DOTS BELOW, LATIN SMALL LETTER B
+0061 08EE 059A 0316 302A 0062;0061 302A 08EE 0316 059A 0062;0061 302A 08EE 0316 059A 0062;0061 302A 08EE 0316 059A 0062;0061 302A 08EE 0316 059A 0062; # (a◌࣮◌֚◌̖◌〪b; a◌〪◌࣮◌̖◌֚b; a◌〪◌࣮◌̖◌֚b; a◌〪◌࣮◌̖◌֚b; a◌〪◌࣮◌̖◌֚b; ) LATIN SMALL LETTER A, ARABIC TONE TWO DOTS BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 08EF 0062;0061 302A 0316 08EF 059A 0062;0061 302A 0316 08EF 059A 0062;0061 302A 0316 08EF 059A 0062;0061 302A 0316 08EF 059A 0062; # (a◌֚◌̖◌〪◌࣯b; a◌〪◌̖◌࣯◌֚b; a◌〪◌̖◌࣯◌֚b; a◌〪◌̖◌࣯◌֚b; a◌〪◌̖◌࣯◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, ARABIC TONE LOOP BELOW, LATIN SMALL LETTER B
+0061 08EF 059A 0316 302A 0062;0061 302A 08EF 0316 059A 0062;0061 302A 08EF 0316 059A 0062;0061 302A 08EF 0316 059A 0062;0061 302A 08EF 0316 059A 0062; # (a◌࣯◌֚◌̖◌〪b; a◌〪◌࣯◌̖◌֚b; a◌〪◌࣯◌̖◌֚b; a◌〪◌࣯◌̖◌֚b; a◌〪◌࣯◌̖◌֚b; ) LATIN SMALL LETTER A, ARABIC TONE LOOP BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 064C 064B FB1E 08F0 0062;0061 FB1E 064B 08F0 064C 0062;0061 FB1E 064B 08F0 064C 0062;0061 FB1E 064B 08F0 064C 0062;0061 FB1E 064B 08F0 064C 0062; # (a◌ٌ◌ً◌ﬞ◌ࣰb; a◌ﬞ◌ً◌ࣰ◌ٌb; a◌ﬞ◌ً◌ࣰ◌ٌb; a◌ﬞ◌ً◌ࣰ◌ٌb; a◌ﬞ◌ً◌ࣰ◌ٌb; ) LATIN SMALL LETTER A, ARABIC DAMMATAN, ARABIC FATHATAN, HEBREW POINT JUDEO-SPANISH VARIKA, ARABIC OPEN FATHATAN, LATIN SMALL LETTER B
+0061 08F0 064C 064B FB1E 0062;0061 FB1E 08F0 064B 064C 0062;0061 FB1E 08F0 064B 064C 0062;0061 FB1E 08F0 064B 064C 0062;0061 FB1E 08F0 064B 064C 0062; # (a◌ࣰ◌ٌ◌ً◌ﬞb; a◌ﬞ◌ࣰ◌ً◌ٌb; a◌ﬞ◌ࣰ◌ً◌ٌb; a◌ﬞ◌ࣰ◌ً◌ٌb; a◌ﬞ◌ࣰ◌ً◌ٌb; ) LATIN SMALL LETTER A, ARABIC OPEN FATHATAN, ARABIC DAMMATAN, ARABIC FATHATAN, HEBREW POINT JUDEO-SPANISH VARIKA, LATIN SMALL LETTER B
+0061 064D 064C 064B 08F1 0062;0061 064B 064C 08F1 064D 0062;0061 064B 064C 08F1 064D 0062;0061 064B 064C 08F1 064D 0062;0061 064B 064C 08F1 064D 0062; # (a◌ٍ◌ٌ◌ً◌ࣱb; a◌ً◌ٌ◌ࣱ◌ٍb; a◌ً◌ٌ◌ࣱ◌ٍb; a◌ً◌ٌ◌ࣱ◌ٍb; a◌ً◌ٌ◌ࣱ◌ٍb; ) LATIN SMALL LETTER A, ARABIC KASRATAN, ARABIC DAMMATAN, ARABIC FATHATAN, ARABIC OPEN DAMMATAN, LATIN SMALL LETTER B
+0061 08F1 064D 064C 064B 0062;0061 064B 08F1 064C 064D 0062;0061 064B 08F1 064C 064D 0062;0061 064B 08F1 064C 064D 0062;0061 064B 08F1 064C 064D 0062; # (a◌ࣱ◌ٍ◌ٌ◌ًb; a◌ً◌ࣱ◌ٌ◌ٍb; a◌ً◌ࣱ◌ٌ◌ٍb; a◌ً◌ࣱ◌ٌ◌ٍb; a◌ً◌ࣱ◌ٌ◌ٍb; ) LATIN SMALL LETTER A, ARABIC OPEN DAMMATAN, ARABIC KASRATAN, ARABIC DAMMATAN, ARABIC FATHATAN, LATIN SMALL LETTER B
+0061 0618 064D 064C 08F2 0062;0061 064C 064D 08F2 0618 0062;0061 064C 064D 08F2 0618 0062;0061 064C 064D 08F2 0618 0062;0061 064C 064D 08F2 0618 0062; # (a◌ؘ◌ٍ◌ٌ◌ࣲb; a◌ٌ◌ٍ◌ࣲ◌ؘb; a◌ٌ◌ٍ◌ࣲ◌ؘb; a◌ٌ◌ٍ◌ࣲ◌ؘb; a◌ٌ◌ٍ◌ࣲ◌ؘb; ) LATIN SMALL LETTER A, ARABIC SMALL FATHA, ARABIC KASRATAN, ARABIC DAMMATAN, ARABIC OPEN KASRATAN, LATIN SMALL LETTER B
+0061 08F2 0618 064D 064C 0062;0061 064C 08F2 064D 0618 0062;0061 064C 08F2 064D 0618 0062;0061 064C 08F2 064D 0618 0062;0061 064C 08F2 064D 0618 0062; # (a◌ࣲ◌ؘ◌ٍ◌ٌb; a◌ٌ◌ࣲ◌ٍ◌ؘb; a◌ٌ◌ࣲ◌ٍ◌ؘb; a◌ٌ◌ࣲ◌ٍ◌ؘb; a◌ٌ◌ࣲ◌ٍ◌ؘb; ) LATIN SMALL LETTER A, ARABIC OPEN KASRATAN, ARABIC SMALL FATHA, ARABIC KASRATAN, ARABIC DAMMATAN, LATIN SMALL LETTER B
+0061 0315 0300 05AE 08F3 0062;00E0 05AE 08F3 0315 0062;0061 05AE 0300 08F3 0315 0062;00E0 05AE 08F3 0315 0062;0061 05AE 0300 08F3 0315 0062; # (a◌̕◌̀◌֮◌ࣳb; à◌֮◌ࣳ◌̕b; a◌֮◌̀◌ࣳ◌̕b; à◌֮◌ࣳ◌̕b; a◌֮◌̀◌ࣳ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC SMALL HIGH WAW, LATIN SMALL LETTER B
+0061 08F3 0315 0300 05AE 0062;0061 05AE 08F3 0300 0315 0062;0061 05AE 08F3 0300 0315 0062;0061 05AE 08F3 0300 0315 0062;0061 05AE 08F3 0300 0315 0062; # (a◌ࣳ◌̕◌̀◌֮b; a◌֮◌ࣳ◌̀◌̕b; a◌֮◌ࣳ◌̀◌̕b; a◌֮◌ࣳ◌̀◌̕b; a◌֮◌ࣳ◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC SMALL HIGH WAW, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 08F4 0062;00E0 05AE 08F4 0315 0062;0061 05AE 0300 08F4 0315 0062;00E0 05AE 08F4 0315 0062;0061 05AE 0300 08F4 0315 0062; # (a◌̕◌̀◌֮◌ࣴb; à◌֮◌ࣴ◌̕b; a◌֮◌̀◌ࣴ◌̕b; à◌֮◌ࣴ◌̕b; a◌֮◌̀◌ࣴ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC FATHA WITH RING, LATIN SMALL LETTER B
+0061 08F4 0315 0300 05AE 0062;0061 05AE 08F4 0300 0315 0062;0061 05AE 08F4 0300 0315 0062;0061 05AE 08F4 0300 0315 0062;0061 05AE 08F4 0300 0315 0062; # (a◌ࣴ◌̕◌̀◌֮b; a◌֮◌ࣴ◌̀◌̕b; a◌֮◌ࣴ◌̀◌̕b; a◌֮◌ࣴ◌̀◌̕b; a◌֮◌ࣴ◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC FATHA WITH RING, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 08F5 0062;00E0 05AE 08F5 0315 0062;0061 05AE 0300 08F5 0315 0062;00E0 05AE 08F5 0315 0062;0061 05AE 0300 08F5 0315 0062; # (a◌̕◌̀◌֮◌ࣵb; à◌֮◌ࣵ◌̕b; a◌֮◌̀◌ࣵ◌̕b; à◌֮◌ࣵ◌̕b; a◌֮◌̀◌ࣵ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC FATHA WITH DOT ABOVE, LATIN SMALL LETTER B
+0061 08F5 0315 0300 05AE 0062;0061 05AE 08F5 0300 0315 0062;0061 05AE 08F5 0300 0315 0062;0061 05AE 08F5 0300 0315 0062;0061 05AE 08F5 0300 0315 0062; # (a◌ࣵ◌̕◌̀◌֮b; a◌֮◌ࣵ◌̀◌̕b; a◌֮◌ࣵ◌̀◌̕b; a◌֮◌ࣵ◌̀◌̕b; a◌֮◌ࣵ◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC FATHA WITH DOT ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 059A 0316 302A 08F6 0062;0061 302A 0316 08F6 059A 0062;0061 302A 0316 08F6 059A 0062;0061 302A 0316 08F6 059A 0062;0061 302A 0316 08F6 059A 0062; # (a◌֚◌̖◌〪◌ࣶb; a◌〪◌̖◌ࣶ◌֚b; a◌〪◌̖◌ࣶ◌֚b; a◌〪◌̖◌ࣶ◌֚b; a◌〪◌̖◌ࣶ◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, ARABIC KASRA WITH DOT BELOW, LATIN SMALL LETTER B
+0061 08F6 059A 0316 302A 0062;0061 302A 08F6 0316 059A 0062;0061 302A 08F6 0316 059A 0062;0061 302A 08F6 0316 059A 0062;0061 302A 08F6 0316 059A 0062; # (a◌ࣶ◌֚◌̖◌〪b; a◌〪◌ࣶ◌̖◌֚b; a◌〪◌ࣶ◌̖◌֚b; a◌〪◌ࣶ◌̖◌֚b; a◌〪◌ࣶ◌̖◌֚b; ) LATIN SMALL LETTER A, ARABIC KASRA WITH DOT BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 08F7 0062;00E0 05AE 08F7 0315 0062;0061 05AE 0300 08F7 0315 0062;00E0 05AE 08F7 0315 0062;0061 05AE 0300 08F7 0315 0062; # (a◌̕◌̀◌֮◌ࣷb; à◌֮◌ࣷ◌̕b; a◌֮◌̀◌ࣷ◌̕b; à◌֮◌ࣷ◌̕b; a◌֮◌̀◌ࣷ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC LEFT ARROWHEAD ABOVE, LATIN SMALL LETTER B
+0061 08F7 0315 0300 05AE 0062;0061 05AE 08F7 0300 0315 0062;0061 05AE 08F7 0300 0315 0062;0061 05AE 08F7 0300 0315 0062;0061 05AE 08F7 0300 0315 0062; # (a◌ࣷ◌̕◌̀◌֮b; a◌֮◌ࣷ◌̀◌̕b; a◌֮◌ࣷ◌̀◌̕b; a◌֮◌ࣷ◌̀◌̕b; a◌֮◌ࣷ◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC LEFT ARROWHEAD ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 08F8 0062;00E0 05AE 08F8 0315 0062;0061 05AE 0300 08F8 0315 0062;00E0 05AE 08F8 0315 0062;0061 05AE 0300 08F8 0315 0062; # (a◌̕◌̀◌֮◌ࣸb; à◌֮◌ࣸ◌̕b; a◌֮◌̀◌ࣸ◌̕b; à◌֮◌ࣸ◌̕b; a◌֮◌̀◌ࣸ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC RIGHT ARROWHEAD ABOVE, LATIN SMALL LETTER B
+0061 08F8 0315 0300 05AE 0062;0061 05AE 08F8 0300 0315 0062;0061 05AE 08F8 0300 0315 0062;0061 05AE 08F8 0300 0315 0062;0061 05AE 08F8 0300 0315 0062; # (a◌ࣸ◌̕◌̀◌֮b; a◌֮◌ࣸ◌̀◌̕b; a◌֮◌ࣸ◌̀◌̕b; a◌֮◌ࣸ◌̀◌̕b; a◌֮◌ࣸ◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC RIGHT ARROWHEAD ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 059A 0316 302A 08F9 0062;0061 302A 0316 08F9 059A 0062;0061 302A 0316 08F9 059A 0062;0061 302A 0316 08F9 059A 0062;0061 302A 0316 08F9 059A 0062; # (a◌֚◌̖◌〪◌ࣹb; a◌〪◌̖◌ࣹ◌֚b; a◌〪◌̖◌ࣹ◌֚b; a◌〪◌̖◌ࣹ◌֚b; a◌〪◌̖◌ࣹ◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, ARABIC LEFT ARROWHEAD BELOW, LATIN SMALL LETTER B
+0061 08F9 059A 0316 302A 0062;0061 302A 08F9 0316 059A 0062;0061 302A 08F9 0316 059A 0062;0061 302A 08F9 0316 059A 0062;0061 302A 08F9 0316 059A 0062; # (a◌ࣹ◌֚◌̖◌〪b; a◌〪◌ࣹ◌̖◌֚b; a◌〪◌ࣹ◌̖◌֚b; a◌〪◌ࣹ◌̖◌֚b; a◌〪◌ࣹ◌̖◌֚b; ) LATIN SMALL LETTER A, ARABIC LEFT ARROWHEAD BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 08FA 0062;0061 302A 0316 08FA 059A 0062;0061 302A 0316 08FA 059A 0062;0061 302A 0316 08FA 059A 0062;0061 302A 0316 08FA 059A 0062; # (a◌֚◌̖◌〪◌ࣺb; a◌〪◌̖◌ࣺ◌֚b; a◌〪◌̖◌ࣺ◌֚b; a◌〪◌̖◌ࣺ◌֚b; a◌〪◌̖◌ࣺ◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, ARABIC RIGHT ARROWHEAD BELOW, LATIN SMALL LETTER B
+0061 08FA 059A 0316 302A 0062;0061 302A 08FA 0316 059A 0062;0061 302A 08FA 0316 059A 0062;0061 302A 08FA 0316 059A 0062;0061 302A 08FA 0316 059A 0062; # (a◌ࣺ◌֚◌̖◌〪b; a◌〪◌ࣺ◌̖◌֚b; a◌〪◌ࣺ◌̖◌֚b; a◌〪◌ࣺ◌̖◌֚b; a◌〪◌ࣺ◌̖◌֚b; ) LATIN SMALL LETTER A, ARABIC RIGHT ARROWHEAD BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 08FB 0062;00E0 05AE 08FB 0315 0062;0061 05AE 0300 08FB 0315 0062;00E0 05AE 08FB 0315 0062;0061 05AE 0300 08FB 0315 0062; # (a◌̕◌̀◌֮◌ࣻb; à◌֮◌ࣻ◌̕b; a◌֮◌̀◌ࣻ◌̕b; à◌֮◌ࣻ◌̕b; a◌֮◌̀◌ࣻ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC DOUBLE RIGHT ARROWHEAD ABOVE, LATIN SMALL LETTER B
+0061 08FB 0315 0300 05AE 0062;0061 05AE 08FB 0300 0315 0062;0061 05AE 08FB 0300 0315 0062;0061 05AE 08FB 0300 0315 0062;0061 05AE 08FB 0300 0315 0062; # (a◌ࣻ◌̕◌̀◌֮b; a◌֮◌ࣻ◌̀◌̕b; a◌֮◌ࣻ◌̀◌̕b; a◌֮◌ࣻ◌̀◌̕b; a◌֮◌ࣻ◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC DOUBLE RIGHT ARROWHEAD ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 08FC 0062;00E0 05AE 08FC 0315 0062;0061 05AE 0300 08FC 0315 0062;00E0 05AE 08FC 0315 0062;0061 05AE 0300 08FC 0315 0062; # (a◌̕◌̀◌֮◌ࣼb; à◌֮◌ࣼ◌̕b; a◌֮◌̀◌ࣼ◌̕b; à◌֮◌ࣼ◌̕b; a◌֮◌̀◌ࣼ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC DOUBLE RIGHT ARROWHEAD ABOVE WITH DOT, LATIN SMALL LETTER B
+0061 08FC 0315 0300 05AE 0062;0061 05AE 08FC 0300 0315 0062;0061 05AE 08FC 0300 0315 0062;0061 05AE 08FC 0300 0315 0062;0061 05AE 08FC 0300 0315 0062; # (a◌ࣼ◌̕◌̀◌֮b; a◌֮◌ࣼ◌̀◌̕b; a◌֮◌ࣼ◌̀◌̕b; a◌֮◌ࣼ◌̀◌̕b; a◌֮◌ࣼ◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC DOUBLE RIGHT ARROWHEAD ABOVE WITH DOT, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 08FD 0062;00E0 05AE 08FD 0315 0062;0061 05AE 0300 08FD 0315 0062;00E0 05AE 08FD 0315 0062;0061 05AE 0300 08FD 0315 0062; # (a◌̕◌̀◌֮◌ࣽb; à◌֮◌ࣽ◌̕b; a◌֮◌̀◌ࣽ◌̕b; à◌֮◌ࣽ◌̕b; a◌֮◌̀◌ࣽ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC RIGHT ARROWHEAD ABOVE WITH DOT, LATIN SMALL LETTER B
+0061 08FD 0315 0300 05AE 0062;0061 05AE 08FD 0300 0315 0062;0061 05AE 08FD 0300 0315 0062;0061 05AE 08FD 0300 0315 0062;0061 05AE 08FD 0300 0315 0062; # (a◌ࣽ◌̕◌̀◌֮b; a◌֮◌ࣽ◌̀◌̕b; a◌֮◌ࣽ◌̀◌̕b; a◌֮◌ࣽ◌̀◌̕b; a◌֮◌ࣽ◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC RIGHT ARROWHEAD ABOVE WITH DOT, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 08FE 0062;00E0 05AE 08FE 0315 0062;0061 05AE 0300 08FE 0315 0062;00E0 05AE 08FE 0315 0062;0061 05AE 0300 08FE 0315 0062; # (a◌̕◌̀◌֮◌ࣾb; à◌֮◌ࣾ◌̕b; a◌֮◌̀◌ࣾ◌̕b; à◌֮◌ࣾ◌̕b; a◌֮◌̀◌ࣾ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC DAMMA WITH DOT, LATIN SMALL LETTER B
+0061 08FE 0315 0300 05AE 0062;0061 05AE 08FE 0300 0315 0062;0061 05AE 08FE 0300 0315 0062;0061 05AE 08FE 0300 0315 0062;0061 05AE 08FE 0300 0315 0062; # (a◌ࣾ◌̕◌̀◌֮b; a◌֮◌ࣾ◌̀◌̕b; a◌֮◌ࣾ◌̀◌̕b; a◌֮◌ࣾ◌̀◌̕b; a◌֮◌ࣾ◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC DAMMA WITH DOT, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 08FF 0062;00E0 05AE 08FF 0315 0062;0061 05AE 0300 08FF 0315 0062;00E0 05AE 08FF 0315 0062;0061 05AE 0300 08FF 0315 0062; # (a◌̕◌̀◌֮◌ࣿb; à◌֮◌ࣿ◌̕b; a◌֮◌̀◌ࣿ◌̕b; à◌֮◌ࣿ◌̕b; a◌֮◌̀◌ࣿ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC MARK SIDEWAYS NOON GHUNNA, LATIN SMALL LETTER B
+0061 08FF 0315 0300 05AE 0062;0061 05AE 08FF 0300 0315 0062;0061 05AE 08FF 0300 0315 0062;0061 05AE 08FF 0300 0315 0062;0061 05AE 08FF 0300 0315 0062; # (a◌ࣿ◌̕◌̀◌֮b; a◌֮◌ࣿ◌̀◌̕b; a◌֮◌ࣿ◌̀◌̕b; a◌֮◌ࣿ◌̀◌̕b; a◌֮◌ࣿ◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC MARK SIDEWAYS NOON GHUNNA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 3099 093C 0334 093C 0062;0061 0334 093C 093C 3099 0062;0061 0334 093C 093C 3099 0062;0061 0334 093C 093C 3099 0062;0061 0334 093C 093C 3099 0062; # (a◌゙◌़◌̴◌़b; a◌̴◌़◌़◌゙b; a◌̴◌़◌़◌゙b; a◌̴◌़◌़◌゙b; a◌̴◌़◌़◌゙b; ) LATIN SMALL LETTER A, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, DEVANAGARI SIGN NUKTA, LATIN SMALL LETTER B
+0061 093C 3099 093C 0334 0062;0061 0334 093C 093C 3099 0062;0061 0334 093C 093C 3099 0062;0061 0334 093C 093C 3099 0062;0061 0334 093C 093C 3099 0062; # (a◌़◌゙◌़◌̴b; a◌̴◌़◌़◌゙b; a◌̴◌़◌़◌゙b; a◌̴◌़◌़◌゙b; a◌̴◌़◌़◌゙b; ) LATIN SMALL LETTER A, DEVANAGARI SIGN NUKTA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
+0061 05B0 094D 3099 094D 0062;0061 3099 094D 094D 05B0 0062;0061 3099 094D 094D 05B0 0062;0061 3099 094D 094D 05B0 0062;0061 3099 094D 094D 05B0 0062; # (a◌ְ◌्◌゙◌्b; a◌゙◌्◌्◌ְb; a◌゙◌्◌्◌ְb; a◌゙◌्◌्◌ְb; a◌゙◌्◌्◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, DEVANAGARI SIGN VIRAMA, LATIN SMALL LETTER B
+0061 094D 05B0 094D 3099 0062;0061 3099 094D 094D 05B0 0062;0061 3099 094D 094D 05B0 0062;0061 3099 094D 094D 05B0 0062;0061 3099 094D 094D 05B0 0062; # (a◌्◌ְ◌्◌゙b; a◌゙◌्◌्◌ְb; a◌゙◌्◌्◌ְb; a◌゙◌्◌्◌ְb; a◌゙◌्◌्◌ְb; ) LATIN SMALL LETTER A, DEVANAGARI SIGN VIRAMA, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0951 0062;00E0 05AE 0951 0315 0062;0061 05AE 0300 0951 0315 0062;00E0 05AE 0951 0315 0062;0061 05AE 0300 0951 0315 0062; # (a◌̕◌̀◌֮◌॑b; à◌֮◌॑◌̕b; a◌֮◌̀◌॑◌̕b; à◌֮◌॑◌̕b; a◌֮◌̀◌॑◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, DEVANAGARI STRESS SIGN UDATTA, LATIN SMALL LETTER B
+0061 0951 0315 0300 05AE 0062;0061 05AE 0951 0300 0315 0062;0061 05AE 0951 0300 0315 0062;0061 05AE 0951 0300 0315 0062;0061 05AE 0951 0300 0315 0062; # (a◌॑◌̕◌̀◌֮b; a◌֮◌॑◌̀◌̕b; a◌֮◌॑◌̀◌̕b; a◌֮◌॑◌̀◌̕b; a◌֮◌॑◌̀◌̕b; ) LATIN SMALL LETTER A, DEVANAGARI STRESS SIGN UDATTA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 059A 0316 302A 0952 0062;0061 302A 0316 0952 059A 0062;0061 302A 0316 0952 059A 0062;0061 302A 0316 0952 059A 0062;0061 302A 0316 0952 059A 0062; # (a◌֚◌̖◌〪◌॒b; a◌〪◌̖◌॒◌֚b; a◌〪◌̖◌॒◌֚b; a◌〪◌̖◌॒◌֚b; a◌〪◌̖◌॒◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, DEVANAGARI STRESS SIGN ANUDATTA, LATIN SMALL LETTER B
+0061 0952 059A 0316 302A 0062;0061 302A 0952 0316 059A 0062;0061 302A 0952 0316 059A 0062;0061 302A 0952 0316 059A 0062;0061 302A 0952 0316 059A 0062; # (a◌॒◌֚◌̖◌〪b; a◌〪◌॒◌̖◌֚b; a◌〪◌॒◌̖◌֚b; a◌〪◌॒◌̖◌֚b; a◌〪◌॒◌̖◌֚b; ) LATIN SMALL LETTER A, DEVANAGARI STRESS SIGN ANUDATTA, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0953 0062;00E0 05AE 0953 0315 0062;0061 05AE 0300 0953 0315 0062;00E0 05AE 0953 0315 0062;0061 05AE 0300 0953 0315 0062; # (a◌̕◌̀◌֮◌॓b; à◌֮◌॓◌̕b; a◌֮◌̀◌॓◌̕b; à◌֮◌॓◌̕b; a◌֮◌̀◌॓◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, DEVANAGARI GRAVE ACCENT, LATIN SMALL LETTER B
+0061 0953 0315 0300 05AE 0062;0061 05AE 0953 0300 0315 0062;0061 05AE 0953 0300 0315 0062;0061 05AE 0953 0300 0315 0062;0061 05AE 0953 0300 0315 0062; # (a◌॓◌̕◌̀◌֮b; a◌֮◌॓◌̀◌̕b; a◌֮◌॓◌̀◌̕b; a◌֮◌॓◌̀◌̕b; a◌֮◌॓◌̀◌̕b; ) LATIN SMALL LETTER A, DEVANAGARI GRAVE ACCENT, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0954 0062;00E0 05AE 0954 0315 0062;0061 05AE 0300 0954 0315 0062;00E0 05AE 0954 0315 0062;0061 05AE 0300 0954 0315 0062; # (a◌̕◌̀◌֮◌॔b; à◌֮◌॔◌̕b; a◌֮◌̀◌॔◌̕b; à◌֮◌॔◌̕b; a◌֮◌̀◌॔◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, DEVANAGARI ACUTE ACCENT, LATIN SMALL LETTER B
+0061 0954 0315 0300 05AE 0062;0061 05AE 0954 0300 0315 0062;0061 05AE 0954 0300 0315 0062;0061 05AE 0954 0300 0315 0062;0061 05AE 0954 0300 0315 0062; # (a◌॔◌̕◌̀◌֮b; a◌֮◌॔◌̀◌̕b; a◌֮◌॔◌̀◌̕b; a◌֮◌॔◌̀◌̕b; a◌֮◌॔◌̀◌̕b; ) LATIN SMALL LETTER A, DEVANAGARI ACUTE ACCENT, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 3099 093C 0334 09BC 0062;0061 0334 093C 09BC 3099 0062;0061 0334 093C 09BC 3099 0062;0061 0334 093C 09BC 3099 0062;0061 0334 093C 09BC 3099 0062; # (a◌゙◌़◌̴◌়b; a◌̴◌़◌়◌゙b; a◌̴◌़◌়◌゙b; a◌̴◌़◌়◌゙b; a◌̴◌़◌়◌゙b; ) LATIN SMALL LETTER A, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, BENGALI SIGN NUKTA, LATIN SMALL LETTER B
+0061 09BC 3099 093C 0334 0062;0061 0334 09BC 093C 3099 0062;0061 0334 09BC 093C 3099 0062;0061 0334 09BC 093C 3099 0062;0061 0334 09BC 093C 3099 0062; # (a◌়◌゙◌़◌̴b; a◌̴◌়◌़◌゙b; a◌̴◌়◌़◌゙b; a◌̴◌়◌़◌゙b; a◌̴◌়◌़◌゙b; ) LATIN SMALL LETTER A, BENGALI SIGN NUKTA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
+0061 05B0 094D 3099 09CD 0062;0061 3099 094D 09CD 05B0 0062;0061 3099 094D 09CD 05B0 0062;0061 3099 094D 09CD 05B0 0062;0061 3099 094D 09CD 05B0 0062; # (a◌ְ◌्◌゙◌্b; a◌゙◌्◌্◌ְb; a◌゙◌्◌্◌ְb; a◌゙◌्◌্◌ְb; a◌゙◌्◌্◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, BENGALI SIGN VIRAMA, LATIN SMALL LETTER B
+0061 09CD 05B0 094D 3099 0062;0061 3099 09CD 094D 05B0 0062;0061 3099 09CD 094D 05B0 0062;0061 3099 09CD 094D 05B0 0062;0061 3099 09CD 094D 05B0 0062; # (a◌্◌ְ◌्◌゙b; a◌゙◌্◌्◌ְb; a◌゙◌্◌्◌ְb; a◌゙◌্◌्◌ְb; a◌゙◌্◌्◌ְb; ) LATIN SMALL LETTER A, BENGALI SIGN VIRAMA, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
+0061 3099 093C 0334 0A3C 0062;0061 0334 093C 0A3C 3099 0062;0061 0334 093C 0A3C 3099 0062;0061 0334 093C 0A3C 3099 0062;0061 0334 093C 0A3C 3099 0062; # (a◌゙◌़◌̴◌਼b; a◌̴◌़◌਼◌゙b; a◌̴◌़◌਼◌゙b; a◌̴◌़◌਼◌゙b; a◌̴◌़◌਼◌゙b; ) LATIN SMALL LETTER A, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, GURMUKHI SIGN NUKTA, LATIN SMALL LETTER B
+0061 0A3C 3099 093C 0334 0062;0061 0334 0A3C 093C 3099 0062;0061 0334 0A3C 093C 3099 0062;0061 0334 0A3C 093C 3099 0062;0061 0334 0A3C 093C 3099 0062; # (a◌਼◌゙◌़◌̴b; a◌̴◌਼◌़◌゙b; a◌̴◌਼◌़◌゙b; a◌̴◌਼◌़◌゙b; a◌̴◌਼◌़◌゙b; ) LATIN SMALL LETTER A, GURMUKHI SIGN NUKTA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
+0061 05B0 094D 3099 0A4D 0062;0061 3099 094D 0A4D 05B0 0062;0061 3099 094D 0A4D 05B0 0062;0061 3099 094D 0A4D 05B0 0062;0061 3099 094D 0A4D 05B0 0062; # (a◌ְ◌्◌゙◌੍b; a◌゙◌्◌੍◌ְb; a◌゙◌्◌੍◌ְb; a◌゙◌्◌੍◌ְb; a◌゙◌्◌੍◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, GURMUKHI SIGN VIRAMA, LATIN SMALL LETTER B
+0061 0A4D 05B0 094D 3099 0062;0061 3099 0A4D 094D 05B0 0062;0061 3099 0A4D 094D 05B0 0062;0061 3099 0A4D 094D 05B0 0062;0061 3099 0A4D 094D 05B0 0062; # (a◌੍◌ְ◌्◌゙b; a◌゙◌੍◌्◌ְb; a◌゙◌੍◌्◌ְb; a◌゙◌੍◌्◌ְb; a◌゙◌੍◌्◌ְb; ) LATIN SMALL LETTER A, GURMUKHI SIGN VIRAMA, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
+0061 3099 093C 0334 0ABC 0062;0061 0334 093C 0ABC 3099 0062;0061 0334 093C 0ABC 3099 0062;0061 0334 093C 0ABC 3099 0062;0061 0334 093C 0ABC 3099 0062; # (a◌゙◌़◌̴◌઼b; a◌̴◌़◌઼◌゙b; a◌̴◌़◌઼◌゙b; a◌̴◌़◌઼◌゙b; a◌̴◌़◌઼◌゙b; ) LATIN SMALL LETTER A, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, GUJARATI SIGN NUKTA, LATIN SMALL LETTER B
+0061 0ABC 3099 093C 0334 0062;0061 0334 0ABC 093C 3099 0062;0061 0334 0ABC 093C 3099 0062;0061 0334 0ABC 093C 3099 0062;0061 0334 0ABC 093C 3099 0062; # (a◌઼◌゙◌़◌̴b; a◌̴◌઼◌़◌゙b; a◌̴◌઼◌़◌゙b; a◌̴◌઼◌़◌゙b; a◌̴◌઼◌़◌゙b; ) LATIN SMALL LETTER A, GUJARATI SIGN NUKTA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
+0061 05B0 094D 3099 0ACD 0062;0061 3099 094D 0ACD 05B0 0062;0061 3099 094D 0ACD 05B0 0062;0061 3099 094D 0ACD 05B0 0062;0061 3099 094D 0ACD 05B0 0062; # (a◌ְ◌्◌゙◌્b; a◌゙◌्◌્◌ְb; a◌゙◌्◌્◌ְb; a◌゙◌्◌્◌ְb; a◌゙◌्◌્◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, GUJARATI SIGN VIRAMA, LATIN SMALL LETTER B
+0061 0ACD 05B0 094D 3099 0062;0061 3099 0ACD 094D 05B0 0062;0061 3099 0ACD 094D 05B0 0062;0061 3099 0ACD 094D 05B0 0062;0061 3099 0ACD 094D 05B0 0062; # (a◌્◌ְ◌्◌゙b; a◌゙◌્◌्◌ְb; a◌゙◌્◌्◌ְb; a◌゙◌્◌्◌ְb; a◌゙◌્◌्◌ְb; ) LATIN SMALL LETTER A, GUJARATI SIGN VIRAMA, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
+0061 3099 093C 0334 0B3C 0062;0061 0334 093C 0B3C 3099 0062;0061 0334 093C 0B3C 3099 0062;0061 0334 093C 0B3C 3099 0062;0061 0334 093C 0B3C 3099 0062; # (a◌゙◌़◌̴◌଼b; a◌̴◌़◌଼◌゙b; a◌̴◌़◌଼◌゙b; a◌̴◌़◌଼◌゙b; a◌̴◌़◌଼◌゙b; ) LATIN SMALL LETTER A, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, ORIYA SIGN NUKTA, LATIN SMALL LETTER B
+0061 0B3C 3099 093C 0334 0062;0061 0334 0B3C 093C 3099 0062;0061 0334 0B3C 093C 3099 0062;0061 0334 0B3C 093C 3099 0062;0061 0334 0B3C 093C 3099 0062; # (a◌଼◌゙◌़◌̴b; a◌̴◌଼◌़◌゙b; a◌̴◌଼◌़◌゙b; a◌̴◌଼◌़◌゙b; a◌̴◌଼◌़◌゙b; ) LATIN SMALL LETTER A, ORIYA SIGN NUKTA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
+0061 05B0 094D 3099 0B4D 0062;0061 3099 094D 0B4D 05B0 0062;0061 3099 094D 0B4D 05B0 0062;0061 3099 094D 0B4D 05B0 0062;0061 3099 094D 0B4D 05B0 0062; # (a◌ְ◌्◌゙◌୍b; a◌゙◌्◌୍◌ְb; a◌゙◌्◌୍◌ְb; a◌゙◌्◌୍◌ְb; a◌゙◌्◌୍◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, ORIYA SIGN VIRAMA, LATIN SMALL LETTER B
+0061 0B4D 05B0 094D 3099 0062;0061 3099 0B4D 094D 05B0 0062;0061 3099 0B4D 094D 05B0 0062;0061 3099 0B4D 094D 05B0 0062;0061 3099 0B4D 094D 05B0 0062; # (a◌୍◌ְ◌्◌゙b; a◌゙◌୍◌्◌ְb; a◌゙◌୍◌्◌ְb; a◌゙◌୍◌्◌ְb; a◌゙◌୍◌्◌ְb; ) LATIN SMALL LETTER A, ORIYA SIGN VIRAMA, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
+0061 05B0 094D 3099 0BCD 0062;0061 3099 094D 0BCD 05B0 0062;0061 3099 094D 0BCD 05B0 0062;0061 3099 094D 0BCD 05B0 0062;0061 3099 094D 0BCD 05B0 0062; # (a◌ְ◌्◌゙◌்b; a◌゙◌्◌்◌ְb; a◌゙◌्◌்◌ְb; a◌゙◌्◌்◌ְb; a◌゙◌्◌்◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, TAMIL SIGN VIRAMA, LATIN SMALL LETTER B
+0061 0BCD 05B0 094D 3099 0062;0061 3099 0BCD 094D 05B0 0062;0061 3099 0BCD 094D 05B0 0062;0061 3099 0BCD 094D 05B0 0062;0061 3099 0BCD 094D 05B0 0062; # (a◌்◌ְ◌्◌゙b; a◌゙◌்◌्◌ְb; a◌゙◌்◌्◌ְb; a◌゙◌்◌्◌ְb; a◌゙◌்◌्◌ְb; ) LATIN SMALL LETTER A, TAMIL SIGN VIRAMA, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
+0061 05B0 094D 3099 0C4D 0062;0061 3099 094D 0C4D 05B0 0062;0061 3099 094D 0C4D 05B0 0062;0061 3099 094D 0C4D 05B0 0062;0061 3099 094D 0C4D 05B0 0062; # (a◌ְ◌्◌゙◌్b; a◌゙◌्◌్◌ְb; a◌゙◌्◌్◌ְb; a◌゙◌्◌్◌ְb; a◌゙◌्◌్◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, TELUGU SIGN VIRAMA, LATIN SMALL LETTER B
+0061 0C4D 05B0 094D 3099 0062;0061 3099 0C4D 094D 05B0 0062;0061 3099 0C4D 094D 05B0 0062;0061 3099 0C4D 094D 05B0 0062;0061 3099 0C4D 094D 05B0 0062; # (a◌్◌ְ◌्◌゙b; a◌゙◌్◌्◌ְb; a◌゙◌్◌्◌ְb; a◌゙◌్◌्◌ְb; a◌゙◌్◌्◌ְb; ) LATIN SMALL LETTER A, TELUGU SIGN VIRAMA, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
+0061 0C56 0C55 0711 0C55 0062;0061 0711 0C55 0C55 0C56 0062;0061 0711 0C55 0C55 0C56 0062;0061 0711 0C55 0C55 0C56 0062;0061 0711 0C55 0C55 0C56 0062; # (a◌ౖ◌ౕ◌ܑ◌ౕb; a◌ܑ◌ౕ◌ౕ◌ౖb; a◌ܑ◌ౕ◌ౕ◌ౖb; a◌ܑ◌ౕ◌ౕ◌ౖb; a◌ܑ◌ౕ◌ౕ◌ౖb; ) LATIN SMALL LETTER A, TELUGU AI LENGTH MARK, TELUGU LENGTH MARK, SYRIAC LETTER SUPERSCRIPT ALAPH, TELUGU LENGTH MARK, LATIN SMALL LETTER B
+0061 0C55 0C56 0C55 0711 0062;0061 0711 0C55 0C55 0C56 0062;0061 0711 0C55 0C55 0C56 0062;0061 0711 0C55 0C55 0C56 0062;0061 0711 0C55 0C55 0C56 0062; # (a◌ౕ◌ౖ◌ౕ◌ܑb; a◌ܑ◌ౕ◌ౕ◌ౖb; a◌ܑ◌ౕ◌ౕ◌ౖb; a◌ܑ◌ౕ◌ౕ◌ౖb; a◌ܑ◌ౕ◌ౕ◌ౖb; ) LATIN SMALL LETTER A, TELUGU LENGTH MARK, TELUGU AI LENGTH MARK, TELUGU LENGTH MARK, SYRIAC LETTER SUPERSCRIPT ALAPH, LATIN SMALL LETTER B
+0061 0E38 0C56 0C55 0C56 0062;0061 0C55 0C56 0C56 0E38 0062;0061 0C55 0C56 0C56 0E38 0062;0061 0C55 0C56 0C56 0E38 0062;0061 0C55 0C56 0C56 0E38 0062; # (a◌ุ◌ౖ◌ౕ◌ౖb; a◌ౕ◌ౖ◌ౖ◌ุb; a◌ౕ◌ౖ◌ౖ◌ุb; a◌ౕ◌ౖ◌ౖ◌ุb; a◌ౕ◌ౖ◌ౖ◌ุb; ) LATIN SMALL LETTER A, THAI CHARACTER SARA U, TELUGU AI LENGTH MARK, TELUGU LENGTH MARK, TELUGU AI LENGTH MARK, LATIN SMALL LETTER B
+0061 0C56 0E38 0C56 0C55 0062;0061 0C55 0C56 0C56 0E38 0062;0061 0C55 0C56 0C56 0E38 0062;0061 0C55 0C56 0C56 0E38 0062;0061 0C55 0C56 0C56 0E38 0062; # (a◌ౖ◌ุ◌ౖ◌ౕb; a◌ౕ◌ౖ◌ౖ◌ุb; a◌ౕ◌ౖ◌ౖ◌ุb; a◌ౕ◌ౖ◌ౖ◌ุb; a◌ౕ◌ౖ◌ౖ◌ุb; ) LATIN SMALL LETTER A, TELUGU AI LENGTH MARK, THAI CHARACTER SARA U, TELUGU AI LENGTH MARK, TELUGU LENGTH MARK, LATIN SMALL LETTER B
+0061 3099 093C 0334 0CBC 0062;0061 0334 093C 0CBC 3099 0062;0061 0334 093C 0CBC 3099 0062;0061 0334 093C 0CBC 3099 0062;0061 0334 093C 0CBC 3099 0062; # (a◌゙◌़◌̴◌಼b; a◌̴◌़◌಼◌゙b; a◌̴◌़◌಼◌゙b; a◌̴◌़◌಼◌゙b; a◌̴◌़◌಼◌゙b; ) LATIN SMALL LETTER A, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, KANNADA SIGN NUKTA, LATIN SMALL LETTER B
+0061 0CBC 3099 093C 0334 0062;0061 0334 0CBC 093C 3099 0062;0061 0334 0CBC 093C 3099 0062;0061 0334 0CBC 093C 3099 0062;0061 0334 0CBC 093C 3099 0062; # (a◌಼◌゙◌़◌̴b; a◌̴◌಼◌़◌゙b; a◌̴◌಼◌़◌゙b; a◌̴◌಼◌़◌゙b; a◌̴◌಼◌़◌゙b; ) LATIN SMALL LETTER A, KANNADA SIGN NUKTA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
+0061 05B0 094D 3099 0CCD 0062;0061 3099 094D 0CCD 05B0 0062;0061 3099 094D 0CCD 05B0 0062;0061 3099 094D 0CCD 05B0 0062;0061 3099 094D 0CCD 05B0 0062; # (a◌ְ◌्◌゙◌್b; a◌゙◌्◌್◌ְb; a◌゙◌्◌್◌ְb; a◌゙◌्◌್◌ְb; a◌゙◌्◌್◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KANNADA SIGN VIRAMA, LATIN SMALL LETTER B
+0061 0CCD 05B0 094D 3099 0062;0061 3099 0CCD 094D 05B0 0062;0061 3099 0CCD 094D 05B0 0062;0061 3099 0CCD 094D 05B0 0062;0061 3099 0CCD 094D 05B0 0062; # (a◌್◌ְ◌्◌゙b; a◌゙◌್◌्◌ְb; a◌゙◌್◌्◌ְb; a◌゙◌್◌्◌ְb; a◌゙◌್◌्◌ְb; ) LATIN SMALL LETTER A, KANNADA SIGN VIRAMA, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
+0061 05B0 094D 3099 0D4D 0062;0061 3099 094D 0D4D 05B0 0062;0061 3099 094D 0D4D 05B0 0062;0061 3099 094D 0D4D 05B0 0062;0061 3099 094D 0D4D 05B0 0062; # (a◌ְ◌्◌゙◌്b; a◌゙◌्◌്◌ְb; a◌゙◌्◌്◌ְb; a◌゙◌्◌്◌ְb; a◌゙◌्◌്◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, MALAYALAM SIGN VIRAMA, LATIN SMALL LETTER B
+0061 0D4D 05B0 094D 3099 0062;0061 3099 0D4D 094D 05B0 0062;0061 3099 0D4D 094D 05B0 0062;0061 3099 0D4D 094D 05B0 0062;0061 3099 0D4D 094D 05B0 0062; # (a◌്◌ְ◌्◌゙b; a◌゙◌്◌्◌ְb; a◌゙◌്◌्◌ְb; a◌゙◌്◌्◌ְb; a◌゙◌്◌्◌ְb; ) LATIN SMALL LETTER A, MALAYALAM SIGN VIRAMA, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
+0061 05B0 094D 3099 0DCA 0062;0061 3099 094D 0DCA 05B0 0062;0061 3099 094D 0DCA 05B0 0062;0061 3099 094D 0DCA 05B0 0062;0061 3099 094D 0DCA 05B0 0062; # (a◌ְ◌्◌゙◌්b; a◌゙◌्◌්◌ְb; a◌゙◌्◌්◌ְb; a◌゙◌्◌්◌ְb; a◌゙◌्◌්◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, SINHALA SIGN AL-LAKUNA, LATIN SMALL LETTER B
+0061 0DCA 05B0 094D 3099 0062;0061 3099 0DCA 094D 05B0 0062;0061 3099 0DCA 094D 05B0 0062;0061 3099 0DCA 094D 05B0 0062;0061 3099 0DCA 094D 05B0 0062; # (a◌්◌ְ◌्◌゙b; a◌゙◌්◌्◌ְb; a◌゙◌්◌्◌ְb; a◌゙◌්◌्◌ְb; a◌゙◌්◌्◌ְb; ) LATIN SMALL LETTER A, SINHALA SIGN AL-LAKUNA, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
+0061 0E48 0E38 0C56 0E38 0062;0061 0C56 0E38 0E38 0E48 0062;0061 0C56 0E38 0E38 0E48 0062;0061 0C56 0E38 0E38 0E48 0062;0061 0C56 0E38 0E38 0E48 0062; # (a◌่◌ุ◌ౖ◌ุb; a◌ౖ◌ุ◌ุ◌่b; a◌ౖ◌ุ◌ุ◌่b; a◌ౖ◌ุ◌ุ◌่b; a◌ౖ◌ุ◌ุ◌่b; ) LATIN SMALL LETTER A, THAI CHARACTER MAI EK, THAI CHARACTER SARA U, TELUGU AI LENGTH MARK, THAI CHARACTER SARA U, LATIN SMALL LETTER B
+0061 0E38 0E48 0E38 0C56 0062;0061 0C56 0E38 0E38 0E48 0062;0061 0C56 0E38 0E38 0E48 0062;0061 0C56 0E38 0E38 0E48 0062;0061 0C56 0E38 0E38 0E48 0062; # (a◌ุ◌่◌ุ◌ౖb; a◌ౖ◌ุ◌ุ◌่b; a◌ౖ◌ุ◌ุ◌่b; a◌ౖ◌ุ◌ุ◌่b; a◌ౖ◌ุ◌ุ◌่b; ) LATIN SMALL LETTER A, THAI CHARACTER SARA U, THAI CHARACTER MAI EK, THAI CHARACTER SARA U, TELUGU AI LENGTH MARK, LATIN SMALL LETTER B
+0061 0E48 0E38 0C56 0E39 0062;0061 0C56 0E38 0E39 0E48 0062;0061 0C56 0E38 0E39 0E48 0062;0061 0C56 0E38 0E39 0E48 0062;0061 0C56 0E38 0E39 0E48 0062; # (a◌่◌ุ◌ౖ◌ูb; a◌ౖ◌ุ◌ู◌่b; a◌ౖ◌ุ◌ู◌่b; a◌ౖ◌ุ◌ู◌่b; a◌ౖ◌ุ◌ู◌่b; ) LATIN SMALL LETTER A, THAI CHARACTER MAI EK, THAI CHARACTER SARA U, TELUGU AI LENGTH MARK, THAI CHARACTER SARA UU, LATIN SMALL LETTER B
+0061 0E39 0E48 0E38 0C56 0062;0061 0C56 0E39 0E38 0E48 0062;0061 0C56 0E39 0E38 0E48 0062;0061 0C56 0E39 0E38 0E48 0062;0061 0C56 0E39 0E38 0E48 0062; # (a◌ู◌่◌ุ◌ౖb; a◌ౖ◌ู◌ุ◌่b; a◌ౖ◌ู◌ุ◌่b; a◌ౖ◌ู◌ุ◌่b; a◌ౖ◌ู◌ุ◌่b; ) LATIN SMALL LETTER A, THAI CHARACTER SARA UU, THAI CHARACTER MAI EK, THAI CHARACTER SARA U, TELUGU AI LENGTH MARK, LATIN SMALL LETTER B
+0061 05B0 094D 3099 0E3A 0062;0061 3099 094D 0E3A 05B0 0062;0061 3099 094D 0E3A 05B0 0062;0061 3099 094D 0E3A 05B0 0062;0061 3099 094D 0E3A 05B0 0062; # (a◌ְ◌्◌゙◌ฺb; a◌゙◌्◌ฺ◌ְb; a◌゙◌्◌ฺ◌ְb; a◌゙◌्◌ฺ◌ְb; a◌゙◌्◌ฺ◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, THAI CHARACTER PHINTHU, LATIN SMALL LETTER B
+0061 0E3A 05B0 094D 3099 0062;0061 3099 0E3A 094D 05B0 0062;0061 3099 0E3A 094D 05B0 0062;0061 3099 0E3A 094D 05B0 0062;0061 3099 0E3A 094D 05B0 0062; # (a◌ฺ◌ְ◌्◌゙b; a◌゙◌ฺ◌्◌ְb; a◌゙◌ฺ◌्◌ְb; a◌゙◌ฺ◌्◌ְb; a◌゙◌ฺ◌्◌ְb; ) LATIN SMALL LETTER A, THAI CHARACTER PHINTHU, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
+0061 0EB8 0E48 0E38 0E48 0062;0061 0E38 0E48 0E48 0EB8 0062;0061 0E38 0E48 0E48 0EB8 0062;0061 0E38 0E48 0E48 0EB8 0062;0061 0E38 0E48 0E48 0EB8 0062; # (a◌ຸ◌่◌ุ◌่b; a◌ุ◌่◌่◌ຸb; a◌ุ◌่◌่◌ຸb; a◌ุ◌่◌่◌ຸb; a◌ุ◌่◌่◌ຸb; ) LATIN SMALL LETTER A, LAO VOWEL SIGN U, THAI CHARACTER MAI EK, THAI CHARACTER SARA U, THAI CHARACTER MAI EK, LATIN SMALL LETTER B
+0061 0E48 0EB8 0E48 0E38 0062;0061 0E38 0E48 0E48 0EB8 0062;0061 0E38 0E48 0E48 0EB8 0062;0061 0E38 0E48 0E48 0EB8 0062;0061 0E38 0E48 0E48 0EB8 0062; # (a◌่◌ຸ◌่◌ุb; a◌ุ◌่◌่◌ຸb; a◌ุ◌่◌่◌ຸb; a◌ุ◌่◌่◌ຸb; a◌ุ◌่◌่◌ຸb; ) LATIN SMALL LETTER A, THAI CHARACTER MAI EK, LAO VOWEL SIGN U, THAI CHARACTER MAI EK, THAI CHARACTER SARA U, LATIN SMALL LETTER B
+0061 0EB8 0E48 0E38 0E49 0062;0061 0E38 0E48 0E49 0EB8 0062;0061 0E38 0E48 0E49 0EB8 0062;0061 0E38 0E48 0E49 0EB8 0062;0061 0E38 0E48 0E49 0EB8 0062; # (a◌ຸ◌่◌ุ◌้b; a◌ุ◌่◌้◌ຸb; a◌ุ◌่◌้◌ຸb; a◌ุ◌่◌้◌ຸb; a◌ุ◌่◌้◌ຸb; ) LATIN SMALL LETTER A, LAO VOWEL SIGN U, THAI CHARACTER MAI EK, THAI CHARACTER SARA U, THAI CHARACTER MAI THO, LATIN SMALL LETTER B
+0061 0E49 0EB8 0E48 0E38 0062;0061 0E38 0E49 0E48 0EB8 0062;0061 0E38 0E49 0E48 0EB8 0062;0061 0E38 0E49 0E48 0EB8 0062;0061 0E38 0E49 0E48 0EB8 0062; # (a◌้◌ຸ◌่◌ุb; a◌ุ◌้◌่◌ຸb; a◌ุ◌้◌่◌ຸb; a◌ุ◌้◌่◌ຸb; a◌ุ◌้◌่◌ຸb; ) LATIN SMALL LETTER A, THAI CHARACTER MAI THO, LAO VOWEL SIGN U, THAI CHARACTER MAI EK, THAI CHARACTER SARA U, LATIN SMALL LETTER B
+0061 0EB8 0E48 0E38 0E4A 0062;0061 0E38 0E48 0E4A 0EB8 0062;0061 0E38 0E48 0E4A 0EB8 0062;0061 0E38 0E48 0E4A 0EB8 0062;0061 0E38 0E48 0E4A 0EB8 0062; # (a◌ຸ◌่◌ุ◌๊b; a◌ุ◌่◌๊◌ຸb; a◌ุ◌่◌๊◌ຸb; a◌ุ◌่◌๊◌ຸb; a◌ุ◌่◌๊◌ຸb; ) LATIN SMALL LETTER A, LAO VOWEL SIGN U, THAI CHARACTER MAI EK, THAI CHARACTER SARA U, THAI CHARACTER MAI TRI, LATIN SMALL LETTER B
+0061 0E4A 0EB8 0E48 0E38 0062;0061 0E38 0E4A 0E48 0EB8 0062;0061 0E38 0E4A 0E48 0EB8 0062;0061 0E38 0E4A 0E48 0EB8 0062;0061 0E38 0E4A 0E48 0EB8 0062; # (a◌๊◌ຸ◌่◌ุb; a◌ุ◌๊◌่◌ຸb; a◌ุ◌๊◌่◌ຸb; a◌ุ◌๊◌่◌ຸb; a◌ุ◌๊◌่◌ຸb; ) LATIN SMALL LETTER A, THAI CHARACTER MAI TRI, LAO VOWEL SIGN U, THAI CHARACTER MAI EK, THAI CHARACTER SARA U, LATIN SMALL LETTER B
+0061 0EB8 0E48 0E38 0E4B 0062;0061 0E38 0E48 0E4B 0EB8 0062;0061 0E38 0E48 0E4B 0EB8 0062;0061 0E38 0E48 0E4B 0EB8 0062;0061 0E38 0E48 0E4B 0EB8 0062; # (a◌ຸ◌่◌ุ◌๋b; a◌ุ◌่◌๋◌ຸb; a◌ุ◌่◌๋◌ຸb; a◌ุ◌่◌๋◌ຸb; a◌ุ◌่◌๋◌ຸb; ) LATIN SMALL LETTER A, LAO VOWEL SIGN U, THAI CHARACTER MAI EK, THAI CHARACTER SARA U, THAI CHARACTER MAI CHATTAWA, LATIN SMALL LETTER B
+0061 0E4B 0EB8 0E48 0E38 0062;0061 0E38 0E4B 0E48 0EB8 0062;0061 0E38 0E4B 0E48 0EB8 0062;0061 0E38 0E4B 0E48 0EB8 0062;0061 0E38 0E4B 0E48 0EB8 0062; # (a◌๋◌ຸ◌่◌ุb; a◌ุ◌๋◌่◌ຸb; a◌ุ◌๋◌่◌ຸb; a◌ุ◌๋◌่◌ຸb; a◌ุ◌๋◌่◌ຸb; ) LATIN SMALL LETTER A, THAI CHARACTER MAI CHATTAWA, LAO VOWEL SIGN U, THAI CHARACTER MAI EK, THAI CHARACTER SARA U, LATIN SMALL LETTER B
+0061 0EC8 0EB8 0E48 0EB8 0062;0061 0E48 0EB8 0EB8 0EC8 0062;0061 0E48 0EB8 0EB8 0EC8 0062;0061 0E48 0EB8 0EB8 0EC8 0062;0061 0E48 0EB8 0EB8 0EC8 0062; # (a◌່◌ຸ◌่◌ຸb; a◌่◌ຸ◌ຸ◌່b; a◌่◌ຸ◌ຸ◌່b; a◌่◌ຸ◌ຸ◌່b; a◌่◌ຸ◌ຸ◌່b; ) LATIN SMALL LETTER A, LAO TONE MAI EK, LAO VOWEL SIGN U, THAI CHARACTER MAI EK, LAO VOWEL SIGN U, LATIN SMALL LETTER B
+0061 0EB8 0EC8 0EB8 0E48 0062;0061 0E48 0EB8 0EB8 0EC8 0062;0061 0E48 0EB8 0EB8 0EC8 0062;0061 0E48 0EB8 0EB8 0EC8 0062;0061 0E48 0EB8 0EB8 0EC8 0062; # (a◌ຸ◌່◌ຸ◌่b; a◌่◌ຸ◌ຸ◌່b; a◌่◌ຸ◌ຸ◌່b; a◌่◌ຸ◌ຸ◌່b; a◌่◌ຸ◌ຸ◌່b; ) LATIN SMALL LETTER A, LAO VOWEL SIGN U, LAO TONE MAI EK, LAO VOWEL SIGN U, THAI CHARACTER MAI EK, LATIN SMALL LETTER B
+0061 0EC8 0EB8 0E48 0EB9 0062;0061 0E48 0EB8 0EB9 0EC8 0062;0061 0E48 0EB8 0EB9 0EC8 0062;0061 0E48 0EB8 0EB9 0EC8 0062;0061 0E48 0EB8 0EB9 0EC8 0062; # (a◌່◌ຸ◌่◌ູb; a◌่◌ຸ◌ູ◌່b; a◌่◌ຸ◌ູ◌່b; a◌่◌ຸ◌ູ◌່b; a◌่◌ຸ◌ູ◌່b; ) LATIN SMALL LETTER A, LAO TONE MAI EK, LAO VOWEL SIGN U, THAI CHARACTER MAI EK, LAO VOWEL SIGN UU, LATIN SMALL LETTER B
+0061 0EB9 0EC8 0EB8 0E48 0062;0061 0E48 0EB9 0EB8 0EC8 0062;0061 0E48 0EB9 0EB8 0EC8 0062;0061 0E48 0EB9 0EB8 0EC8 0062;0061 0E48 0EB9 0EB8 0EC8 0062; # (a◌ູ◌່◌ຸ◌่b; a◌่◌ູ◌ຸ◌່b; a◌่◌ູ◌ຸ◌່b; a◌่◌ູ◌ຸ◌່b; a◌่◌ູ◌ຸ◌່b; ) LATIN SMALL LETTER A, LAO VOWEL SIGN UU, LAO TONE MAI EK, LAO VOWEL SIGN U, THAI CHARACTER MAI EK, LATIN SMALL LETTER B
+0061 0F71 0EC8 0EB8 0EC8 0062;0061 0EB8 0EC8 0EC8 0F71 0062;0061 0EB8 0EC8 0EC8 0F71 0062;0061 0EB8 0EC8 0EC8 0F71 0062;0061 0EB8 0EC8 0EC8 0F71 0062; # (a◌ཱ◌່◌ຸ◌່b; a◌ຸ◌່◌່◌ཱb; a◌ຸ◌່◌່◌ཱb; a◌ຸ◌່◌່◌ཱb; a◌ຸ◌່◌່◌ཱb; ) LATIN SMALL LETTER A, TIBETAN VOWEL SIGN AA, LAO TONE MAI EK, LAO VOWEL SIGN U, LAO TONE MAI EK, LATIN SMALL LETTER B
+0061 0EC8 0F71 0EC8 0EB8 0062;0061 0EB8 0EC8 0EC8 0F71 0062;0061 0EB8 0EC8 0EC8 0F71 0062;0061 0EB8 0EC8 0EC8 0F71 0062;0061 0EB8 0EC8 0EC8 0F71 0062; # (a◌່◌ཱ◌່◌ຸb; a◌ຸ◌່◌່◌ཱb; a◌ຸ◌່◌່◌ཱb; a◌ຸ◌່◌່◌ཱb; a◌ຸ◌່◌່◌ཱb; ) LATIN SMALL LETTER A, LAO TONE MAI EK, TIBETAN VOWEL SIGN AA, LAO TONE MAI EK, LAO VOWEL SIGN U, LATIN SMALL LETTER B
+0061 0F71 0EC8 0EB8 0EC9 0062;0061 0EB8 0EC8 0EC9 0F71 0062;0061 0EB8 0EC8 0EC9 0F71 0062;0061 0EB8 0EC8 0EC9 0F71 0062;0061 0EB8 0EC8 0EC9 0F71 0062; # (a◌ཱ◌່◌ຸ◌້b; a◌ຸ◌່◌້◌ཱb; a◌ຸ◌່◌້◌ཱb; a◌ຸ◌່◌້◌ཱb; a◌ຸ◌່◌້◌ཱb; ) LATIN SMALL LETTER A, TIBETAN VOWEL SIGN AA, LAO TONE MAI EK, LAO VOWEL SIGN U, LAO TONE MAI THO, LATIN SMALL LETTER B
+0061 0EC9 0F71 0EC8 0EB8 0062;0061 0EB8 0EC9 0EC8 0F71 0062;0061 0EB8 0EC9 0EC8 0F71 0062;0061 0EB8 0EC9 0EC8 0F71 0062;0061 0EB8 0EC9 0EC8 0F71 0062; # (a◌້◌ཱ◌່◌ຸb; a◌ຸ◌້◌່◌ཱb; a◌ຸ◌້◌່◌ཱb; a◌ຸ◌້◌່◌ཱb; a◌ຸ◌້◌່◌ཱb; ) LATIN SMALL LETTER A, LAO TONE MAI THO, TIBETAN VOWEL SIGN AA, LAO TONE MAI EK, LAO VOWEL SIGN U, LATIN SMALL LETTER B
+0061 0F71 0EC8 0EB8 0ECA 0062;0061 0EB8 0EC8 0ECA 0F71 0062;0061 0EB8 0EC8 0ECA 0F71 0062;0061 0EB8 0EC8 0ECA 0F71 0062;0061 0EB8 0EC8 0ECA 0F71 0062; # (a◌ཱ◌່◌ຸ◌໊b; a◌ຸ◌່◌໊◌ཱb; a◌ຸ◌່◌໊◌ཱb; a◌ຸ◌່◌໊◌ཱb; a◌ຸ◌່◌໊◌ཱb; ) LATIN SMALL LETTER A, TIBETAN VOWEL SIGN AA, LAO TONE MAI EK, LAO VOWEL SIGN U, LAO TONE MAI TI, LATIN SMALL LETTER B
+0061 0ECA 0F71 0EC8 0EB8 0062;0061 0EB8 0ECA 0EC8 0F71 0062;0061 0EB8 0ECA 0EC8 0F71 0062;0061 0EB8 0ECA 0EC8 0F71 0062;0061 0EB8 0ECA 0EC8 0F71 0062; # (a◌໊◌ཱ◌່◌ຸb; a◌ຸ◌໊◌່◌ཱb; a◌ຸ◌໊◌່◌ཱb; a◌ຸ◌໊◌່◌ཱb; a◌ຸ◌໊◌່◌ཱb; ) LATIN SMALL LETTER A, LAO TONE MAI TI, TIBETAN VOWEL SIGN AA, LAO TONE MAI EK, LAO VOWEL SIGN U, LATIN SMALL LETTER B
+0061 0F71 0EC8 0EB8 0ECB 0062;0061 0EB8 0EC8 0ECB 0F71 0062;0061 0EB8 0EC8 0ECB 0F71 0062;0061 0EB8 0EC8 0ECB 0F71 0062;0061 0EB8 0EC8 0ECB 0F71 0062; # (a◌ཱ◌່◌ຸ◌໋b; a◌ຸ◌່◌໋◌ཱb; a◌ຸ◌່◌໋◌ཱb; a◌ຸ◌່◌໋◌ཱb; a◌ຸ◌່◌໋◌ཱb; ) LATIN SMALL LETTER A, TIBETAN VOWEL SIGN AA, LAO TONE MAI EK, LAO VOWEL SIGN U, LAO TONE MAI CATAWA, LATIN SMALL LETTER B
+0061 0ECB 0F71 0EC8 0EB8 0062;0061 0EB8 0ECB 0EC8 0F71 0062;0061 0EB8 0ECB 0EC8 0F71 0062;0061 0EB8 0ECB 0EC8 0F71 0062;0061 0EB8 0ECB 0EC8 0F71 0062; # (a◌໋◌ཱ◌່◌ຸb; a◌ຸ◌໋◌່◌ཱb; a◌ຸ◌໋◌່◌ཱb; a◌ຸ◌໋◌່◌ཱb; a◌ຸ◌໋◌່◌ཱb; ) LATIN SMALL LETTER A, LAO TONE MAI CATAWA, TIBETAN VOWEL SIGN AA, LAO TONE MAI EK, LAO VOWEL SIGN U, LATIN SMALL LETTER B
+0061 059A 0316 302A 0F18 0062;0061 302A 0316 0F18 059A 0062;0061 302A 0316 0F18 059A 0062;0061 302A 0316 0F18 059A 0062;0061 302A 0316 0F18 059A 0062; # (a◌֚◌̖◌〪◌༘b; a◌〪◌̖◌༘◌֚b; a◌〪◌̖◌༘◌֚b; a◌〪◌̖◌༘◌֚b; a◌〪◌̖◌༘◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, TIBETAN ASTROLOGICAL SIGN -KHYUD PA, LATIN SMALL LETTER B
+0061 0F18 059A 0316 302A 0062;0061 302A 0F18 0316 059A 0062;0061 302A 0F18 0316 059A 0062;0061 302A 0F18 0316 059A 0062;0061 302A 0F18 0316 059A 0062; # (a◌༘◌֚◌̖◌〪b; a◌〪◌༘◌̖◌֚b; a◌〪◌༘◌̖◌֚b; a◌〪◌༘◌̖◌֚b; a◌〪◌༘◌̖◌֚b; ) LATIN SMALL LETTER A, TIBETAN ASTROLOGICAL SIGN -KHYUD PA, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 0F19 0062;0061 302A 0316 0F19 059A 0062;0061 302A 0316 0F19 059A 0062;0061 302A 0316 0F19 059A 0062;0061 302A 0316 0F19 059A 0062; # (a◌֚◌̖◌〪◌༙b; a◌〪◌̖◌༙◌֚b; a◌〪◌̖◌༙◌֚b; a◌〪◌̖◌༙◌֚b; a◌〪◌̖◌༙◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, TIBETAN ASTROLOGICAL SIGN SDONG TSHUGS, LATIN SMALL LETTER B
+0061 0F19 059A 0316 302A 0062;0061 302A 0F19 0316 059A 0062;0061 302A 0F19 0316 059A 0062;0061 302A 0F19 0316 059A 0062;0061 302A 0F19 0316 059A 0062; # (a◌༙◌֚◌̖◌〪b; a◌〪◌༙◌̖◌֚b; a◌〪◌༙◌̖◌֚b; a◌〪◌༙◌̖◌֚b; a◌〪◌༙◌̖◌֚b; ) LATIN SMALL LETTER A, TIBETAN ASTROLOGICAL SIGN SDONG TSHUGS, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 0F35 0062;0061 302A 0316 0F35 059A 0062;0061 302A 0316 0F35 059A 0062;0061 302A 0316 0F35 059A 0062;0061 302A 0316 0F35 059A 0062; # (a◌֚◌̖◌〪◌༵b; a◌〪◌̖◌༵◌֚b; a◌〪◌̖◌༵◌֚b; a◌〪◌̖◌༵◌֚b; a◌〪◌̖◌༵◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, TIBETAN MARK NGAS BZUNG NYI ZLA, LATIN SMALL LETTER B
+0061 0F35 059A 0316 302A 0062;0061 302A 0F35 0316 059A 0062;0061 302A 0F35 0316 059A 0062;0061 302A 0F35 0316 059A 0062;0061 302A 0F35 0316 059A 0062; # (a◌༵◌֚◌̖◌〪b; a◌〪◌༵◌̖◌֚b; a◌〪◌༵◌̖◌֚b; a◌〪◌༵◌̖◌֚b; a◌〪◌༵◌̖◌֚b; ) LATIN SMALL LETTER A, TIBETAN MARK NGAS BZUNG NYI ZLA, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 0F37 0062;0061 302A 0316 0F37 059A 0062;0061 302A 0316 0F37 059A 0062;0061 302A 0316 0F37 059A 0062;0061 302A 0316 0F37 059A 0062; # (a◌֚◌̖◌〪◌༷b; a◌〪◌̖◌༷◌֚b; a◌〪◌̖◌༷◌֚b; a◌〪◌̖◌༷◌֚b; a◌〪◌̖◌༷◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, TIBETAN MARK NGAS BZUNG SGOR RTAGS, LATIN SMALL LETTER B
+0061 0F37 059A 0316 302A 0062;0061 302A 0F37 0316 059A 0062;0061 302A 0F37 0316 059A 0062;0061 302A 0F37 0316 059A 0062;0061 302A 0F37 0316 059A 0062; # (a◌༷◌֚◌̖◌〪b; a◌〪◌༷◌̖◌֚b; a◌〪◌༷◌̖◌֚b; a◌〪◌༷◌̖◌֚b; a◌〪◌༷◌̖◌֚b; ) LATIN SMALL LETTER A, TIBETAN MARK NGAS BZUNG SGOR RTAGS, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 302A 031B 1DCE 0F39 0062;0061 1DCE 031B 0F39 302A 0062;0061 1DCE 031B 0F39 302A 0062;0061 1DCE 031B 0F39 302A 0062;0061 1DCE 031B 0F39 302A 0062; # (a◌〪◌̛◌᷎◌༹b; a◌᷎◌̛◌༹◌〪b; a◌᷎◌̛◌༹◌〪b; a◌᷎◌̛◌༹◌〪b; a◌᷎◌̛◌༹◌〪b; ) LATIN SMALL LETTER A, IDEOGRAPHIC LEVEL TONE MARK, COMBINING HORN, COMBINING OGONEK ABOVE, TIBETAN MARK TSA -PHRU, LATIN SMALL LETTER B
+0061 0F39 302A 031B 1DCE 0062;0061 1DCE 0F39 031B 302A 0062;0061 1DCE 0F39 031B 302A 0062;0061 1DCE 0F39 031B 302A 0062;0061 1DCE 0F39 031B 302A 0062; # (a◌༹◌〪◌̛◌᷎b; a◌᷎◌༹◌̛◌〪b; a◌᷎◌༹◌̛◌〪b; a◌᷎◌༹◌̛◌〪b; a◌᷎◌༹◌̛◌〪b; ) LATIN SMALL LETTER A, TIBETAN MARK TSA -PHRU, IDEOGRAPHIC LEVEL TONE MARK, COMBINING HORN, COMBINING OGONEK ABOVE, LATIN SMALL LETTER B
+0061 0F72 0F71 0EC8 0F71 0062;0061 0EC8 0F71 0F71 0F72 0062;0061 0EC8 0F71 0F71 0F72 0062;0061 0EC8 0F71 0F71 0F72 0062;0061 0EC8 0F71 0F71 0F72 0062; # (a◌ི◌ཱ◌່◌ཱb; a◌່◌ཱ◌ཱ◌ིb; a◌່◌ཱ◌ཱ◌ིb; a◌່◌ཱ◌ཱ◌ིb; a◌່◌ཱ◌ཱ◌ིb; ) LATIN SMALL LETTER A, TIBETAN VOWEL SIGN I, TIBETAN VOWEL SIGN AA, LAO TONE MAI EK, TIBETAN VOWEL SIGN AA, LATIN SMALL LETTER B
+0061 0F71 0F72 0F71 0EC8 0062;0061 0EC8 0F71 0F71 0F72 0062;0061 0EC8 0F71 0F71 0F72 0062;0061 0EC8 0F71 0F71 0F72 0062;0061 0EC8 0F71 0F71 0F72 0062; # (a◌ཱ◌ི◌ཱ◌່b; a◌່◌ཱ◌ཱ◌ིb; a◌່◌ཱ◌ཱ◌ིb; a◌່◌ཱ◌ཱ◌ིb; a◌່◌ཱ◌ཱ◌ིb; ) LATIN SMALL LETTER A, TIBETAN VOWEL SIGN AA, TIBETAN VOWEL SIGN I, TIBETAN VOWEL SIGN AA, LAO TONE MAI EK, LATIN SMALL LETTER B
+0061 0F74 0F72 0F71 0F72 0062;0061 0F71 0F72 0F72 0F74 0062;0061 0F71 0F72 0F72 0F74 0062;0061 0F71 0F72 0F72 0F74 0062;0061 0F71 0F72 0F72 0F74 0062; # (a◌ུ◌ི◌ཱ◌ིb; a◌ཱ◌ི◌ི◌ུb; a◌ཱ◌ི◌ི◌ུb; a◌ཱ◌ི◌ི◌ུb; a◌ཱ◌ི◌ི◌ུb; ) LATIN SMALL LETTER A, TIBETAN VOWEL SIGN U, TIBETAN VOWEL SIGN I, TIBETAN VOWEL SIGN AA, TIBETAN VOWEL SIGN I, LATIN SMALL LETTER B
+0061 0F72 0F74 0F72 0F71 0062;0061 0F71 0F72 0F72 0F74 0062;0061 0F71 0F72 0F72 0F74 0062;0061 0F71 0F72 0F72 0F74 0062;0061 0F71 0F72 0F72 0F74 0062; # (a◌ི◌ུ◌ི◌ཱb; a◌ཱ◌ི◌ི◌ུb; a◌ཱ◌ི◌ི◌ུb; a◌ཱ◌ི◌ི◌ུb; a◌ཱ◌ི◌ི◌ུb; ) LATIN SMALL LETTER A, TIBETAN VOWEL SIGN I, TIBETAN VOWEL SIGN U, TIBETAN VOWEL SIGN I, TIBETAN VOWEL SIGN AA, LATIN SMALL LETTER B
+0061 0321 0F74 0F72 0F74 0062;0061 0F72 0F74 0F74 0321 0062;0061 0F72 0F74 0F74 0321 0062;0061 0F72 0F74 0F74 0321 0062;0061 0F72 0F74 0F74 0321 0062; # (a◌̡◌ུ◌ི◌ུb; a◌ི◌ུ◌ུ◌̡b; a◌ི◌ུ◌ུ◌̡b; a◌ི◌ུ◌ུ◌̡b; a◌ི◌ུ◌ུ◌̡b; ) LATIN SMALL LETTER A, COMBINING PALATALIZED HOOK BELOW, TIBETAN VOWEL SIGN U, TIBETAN VOWEL SIGN I, TIBETAN VOWEL SIGN U, LATIN SMALL LETTER B
+0061 0F74 0321 0F74 0F72 0062;0061 0F72 0F74 0F74 0321 0062;0061 0F72 0F74 0F74 0321 0062;0061 0F72 0F74 0F74 0321 0062;0061 0F72 0F74 0F74 0321 0062; # (a◌ུ◌̡◌ུ◌ིb; a◌ི◌ུ◌ུ◌̡b; a◌ི◌ུ◌ུ◌̡b; a◌ི◌ུ◌ུ◌̡b; a◌ི◌ུ◌ུ◌̡b; ) LATIN SMALL LETTER A, TIBETAN VOWEL SIGN U, COMBINING PALATALIZED HOOK BELOW, TIBETAN VOWEL SIGN U, TIBETAN VOWEL SIGN I, LATIN SMALL LETTER B
+0061 0F74 0F72 0F71 0F7A 0062;0061 0F71 0F72 0F7A 0F74 0062;0061 0F71 0F72 0F7A 0F74 0062;0061 0F71 0F72 0F7A 0F74 0062;0061 0F71 0F72 0F7A 0F74 0062; # (a◌ུ◌ི◌ཱ◌ེb; a◌ཱ◌ི◌ེ◌ུb; a◌ཱ◌ི◌ེ◌ུb; a◌ཱ◌ི◌ེ◌ུb; a◌ཱ◌ི◌ེ◌ུb; ) LATIN SMALL LETTER A, TIBETAN VOWEL SIGN U, TIBETAN VOWEL SIGN I, TIBETAN VOWEL SIGN AA, TIBETAN VOWEL SIGN E, LATIN SMALL LETTER B
+0061 0F7A 0F74 0F72 0F71 0062;0061 0F71 0F7A 0F72 0F74 0062;0061 0F71 0F7A 0F72 0F74 0062;0061 0F71 0F7A 0F72 0F74 0062;0061 0F71 0F7A 0F72 0F74 0062; # (a◌ེ◌ུ◌ི◌ཱb; a◌ཱ◌ེ◌ི◌ུb; a◌ཱ◌ེ◌ི◌ུb; a◌ཱ◌ེ◌ི◌ུb; a◌ཱ◌ེ◌ི◌ུb; ) LATIN SMALL LETTER A, TIBETAN VOWEL SIGN E, TIBETAN VOWEL SIGN U, TIBETAN VOWEL SIGN I, TIBETAN VOWEL SIGN AA, LATIN SMALL LETTER B
+0061 0F74 0F72 0F71 0F7B 0062;0061 0F71 0F72 0F7B 0F74 0062;0061 0F71 0F72 0F7B 0F74 0062;0061 0F71 0F72 0F7B 0F74 0062;0061 0F71 0F72 0F7B 0F74 0062; # (a◌ུ◌ི◌ཱ◌ཻb; a◌ཱ◌ི◌ཻ◌ུb; a◌ཱ◌ི◌ཻ◌ུb; a◌ཱ◌ི◌ཻ◌ུb; a◌ཱ◌ི◌ཻ◌ུb; ) LATIN SMALL LETTER A, TIBETAN VOWEL SIGN U, TIBETAN VOWEL SIGN I, TIBETAN VOWEL SIGN AA, TIBETAN VOWEL SIGN EE, LATIN SMALL LETTER B
+0061 0F7B 0F74 0F72 0F71 0062;0061 0F71 0F7B 0F72 0F74 0062;0061 0F71 0F7B 0F72 0F74 0062;0061 0F71 0F7B 0F72 0F74 0062;0061 0F71 0F7B 0F72 0F74 0062; # (a◌ཻ◌ུ◌ི◌ཱb; a◌ཱ◌ཻ◌ི◌ུb; a◌ཱ◌ཻ◌ི◌ུb; a◌ཱ◌ཻ◌ི◌ུb; a◌ཱ◌ཻ◌ི◌ུb; ) LATIN SMALL LETTER A, TIBETAN VOWEL SIGN EE, TIBETAN VOWEL SIGN U, TIBETAN VOWEL SIGN I, TIBETAN VOWEL SIGN AA, LATIN SMALL LETTER B
+0061 0F74 0F72 0F71 0F7C 0062;0061 0F71 0F72 0F7C 0F74 0062;0061 0F71 0F72 0F7C 0F74 0062;0061 0F71 0F72 0F7C 0F74 0062;0061 0F71 0F72 0F7C 0F74 0062; # (a◌ུ◌ི◌ཱ◌ོb; a◌ཱ◌ི◌ོ◌ུb; a◌ཱ◌ི◌ོ◌ུb; a◌ཱ◌ི◌ོ◌ུb; a◌ཱ◌ི◌ོ◌ུb; ) LATIN SMALL LETTER A, TIBETAN VOWEL SIGN U, TIBETAN VOWEL SIGN I, TIBETAN VOWEL SIGN AA, TIBETAN VOWEL SIGN O, LATIN SMALL LETTER B
+0061 0F7C 0F74 0F72 0F71 0062;0061 0F71 0F7C 0F72 0F74 0062;0061 0F71 0F7C 0F72 0F74 0062;0061 0F71 0F7C 0F72 0F74 0062;0061 0F71 0F7C 0F72 0F74 0062; # (a◌ོ◌ུ◌ི◌ཱb; a◌ཱ◌ོ◌ི◌ུb; a◌ཱ◌ོ◌ི◌ུb; a◌ཱ◌ོ◌ི◌ུb; a◌ཱ◌ོ◌ི◌ུb; ) LATIN SMALL LETTER A, TIBETAN VOWEL SIGN O, TIBETAN VOWEL SIGN U, TIBETAN VOWEL SIGN I, TIBETAN VOWEL SIGN AA, LATIN SMALL LETTER B
+0061 0F74 0F72 0F71 0F7D 0062;0061 0F71 0F72 0F7D 0F74 0062;0061 0F71 0F72 0F7D 0F74 0062;0061 0F71 0F72 0F7D 0F74 0062;0061 0F71 0F72 0F7D 0F74 0062; # (a◌ུ◌ི◌ཱ◌ཽb; a◌ཱ◌ི◌ཽ◌ུb; a◌ཱ◌ི◌ཽ◌ུb; a◌ཱ◌ི◌ཽ◌ུb; a◌ཱ◌ི◌ཽ◌ུb; ) LATIN SMALL LETTER A, TIBETAN VOWEL SIGN U, TIBETAN VOWEL SIGN I, TIBETAN VOWEL SIGN AA, TIBETAN VOWEL SIGN OO, LATIN SMALL LETTER B
+0061 0F7D 0F74 0F72 0F71 0062;0061 0F71 0F7D 0F72 0F74 0062;0061 0F71 0F7D 0F72 0F74 0062;0061 0F71 0F7D 0F72 0F74 0062;0061 0F71 0F7D 0F72 0F74 0062; # (a◌ཽ◌ུ◌ི◌ཱb; a◌ཱ◌ཽ◌ི◌ུb; a◌ཱ◌ཽ◌ི◌ུb; a◌ཱ◌ཽ◌ི◌ུb; a◌ཱ◌ཽ◌ི◌ུb; ) LATIN SMALL LETTER A, TIBETAN VOWEL SIGN OO, TIBETAN VOWEL SIGN U, TIBETAN VOWEL SIGN I, TIBETAN VOWEL SIGN AA, LATIN SMALL LETTER B
+0061 0F74 0F72 0F71 0F80 0062;0061 0F71 0F72 0F80 0F74 0062;0061 0F71 0F72 0F80 0F74 0062;0061 0F71 0F72 0F80 0F74 0062;0061 0F71 0F72 0F80 0F74 0062; # (a◌ུ◌ི◌ཱ◌ྀb; a◌ཱ◌ི◌ྀ◌ུb; a◌ཱ◌ི◌ྀ◌ུb; a◌ཱ◌ི◌ྀ◌ུb; a◌ཱ◌ི◌ྀ◌ུb; ) LATIN SMALL LETTER A, TIBETAN VOWEL SIGN U, TIBETAN VOWEL SIGN I, TIBETAN VOWEL SIGN AA, TIBETAN VOWEL SIGN REVERSED I, LATIN SMALL LETTER B
+0061 0F80 0F74 0F72 0F71 0062;0061 0F71 0F80 0F72 0F74 0062;0061 0F71 0F80 0F72 0F74 0062;0061 0F71 0F80 0F72 0F74 0062;0061 0F71 0F80 0F72 0F74 0062; # (a◌ྀ◌ུ◌ི◌ཱb; a◌ཱ◌ྀ◌ི◌ུb; a◌ཱ◌ྀ◌ི◌ུb; a◌ཱ◌ྀ◌ི◌ུb; a◌ཱ◌ྀ◌ི◌ུb; ) LATIN SMALL LETTER A, TIBETAN VOWEL SIGN REVERSED I, TIBETAN VOWEL SIGN U, TIBETAN VOWEL SIGN I, TIBETAN VOWEL SIGN AA, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0F82 0062;00E0 05AE 0F82 0315 0062;0061 05AE 0300 0F82 0315 0062;00E0 05AE 0F82 0315 0062;0061 05AE 0300 0F82 0315 0062; # (a◌̕◌̀◌֮◌ྂb; à◌֮◌ྂ◌̕b; a◌֮◌̀◌ྂ◌̕b; à◌֮◌ྂ◌̕b; a◌֮◌̀◌ྂ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, TIBETAN SIGN NYI ZLA NAA DA, LATIN SMALL LETTER B
+0061 0F82 0315 0300 05AE 0062;0061 05AE 0F82 0300 0315 0062;0061 05AE 0F82 0300 0315 0062;0061 05AE 0F82 0300 0315 0062;0061 05AE 0F82 0300 0315 0062; # (a◌ྂ◌̕◌̀◌֮b; a◌֮◌ྂ◌̀◌̕b; a◌֮◌ྂ◌̀◌̕b; a◌֮◌ྂ◌̀◌̕b; a◌֮◌ྂ◌̀◌̕b; ) LATIN SMALL LETTER A, TIBETAN SIGN NYI ZLA NAA DA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0F83 0062;00E0 05AE 0F83 0315 0062;0061 05AE 0300 0F83 0315 0062;00E0 05AE 0F83 0315 0062;0061 05AE 0300 0F83 0315 0062; # (a◌̕◌̀◌֮◌ྃb; à◌֮◌ྃ◌̕b; a◌֮◌̀◌ྃ◌̕b; à◌֮◌ྃ◌̕b; a◌֮◌̀◌ྃ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, TIBETAN SIGN SNA LDAN, LATIN SMALL LETTER B
+0061 0F83 0315 0300 05AE 0062;0061 05AE 0F83 0300 0315 0062;0061 05AE 0F83 0300 0315 0062;0061 05AE 0F83 0300 0315 0062;0061 05AE 0F83 0300 0315 0062; # (a◌ྃ◌̕◌̀◌֮b; a◌֮◌ྃ◌̀◌̕b; a◌֮◌ྃ◌̀◌̕b; a◌֮◌ྃ◌̀◌̕b; a◌֮◌ྃ◌̀◌̕b; ) LATIN SMALL LETTER A, TIBETAN SIGN SNA LDAN, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 05B0 094D 3099 0F84 0062;0061 3099 094D 0F84 05B0 0062;0061 3099 094D 0F84 05B0 0062;0061 3099 094D 0F84 05B0 0062;0061 3099 094D 0F84 05B0 0062; # (a◌ְ◌्◌゙◌྄b; a◌゙◌्◌྄◌ְb; a◌゙◌्◌྄◌ְb; a◌゙◌्◌྄◌ְb; a◌゙◌्◌྄◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, TIBETAN MARK HALANTA, LATIN SMALL LETTER B
+0061 0F84 05B0 094D 3099 0062;0061 3099 0F84 094D 05B0 0062;0061 3099 0F84 094D 05B0 0062;0061 3099 0F84 094D 05B0 0062;0061 3099 0F84 094D 05B0 0062; # (a◌྄◌ְ◌्◌゙b; a◌゙◌྄◌्◌ְb; a◌゙◌྄◌्◌ְb; a◌゙◌྄◌्◌ְb; a◌゙◌྄◌्◌ְb; ) LATIN SMALL LETTER A, TIBETAN MARK HALANTA, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0F86 0062;00E0 05AE 0F86 0315 0062;0061 05AE 0300 0F86 0315 0062;00E0 05AE 0F86 0315 0062;0061 05AE 0300 0F86 0315 0062; # (a◌̕◌̀◌֮◌྆b; à◌֮◌྆◌̕b; a◌֮◌̀◌྆◌̕b; à◌֮◌྆◌̕b; a◌֮◌̀◌྆◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, TIBETAN SIGN LCI RTAGS, LATIN SMALL LETTER B
+0061 0F86 0315 0300 05AE 0062;0061 05AE 0F86 0300 0315 0062;0061 05AE 0F86 0300 0315 0062;0061 05AE 0F86 0300 0315 0062;0061 05AE 0F86 0300 0315 0062; # (a◌྆◌̕◌̀◌֮b; a◌֮◌྆◌̀◌̕b; a◌֮◌྆◌̀◌̕b; a◌֮◌྆◌̀◌̕b; a◌֮◌྆◌̀◌̕b; ) LATIN SMALL LETTER A, TIBETAN SIGN LCI RTAGS, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 0F87 0062;00E0 05AE 0F87 0315 0062;0061 05AE 0300 0F87 0315 0062;00E0 05AE 0F87 0315 0062;0061 05AE 0300 0F87 0315 0062; # (a◌̕◌̀◌֮◌྇b; à◌֮◌྇◌̕b; a◌֮◌̀◌྇◌̕b; à◌֮◌྇◌̕b; a◌֮◌̀◌྇◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, TIBETAN SIGN YANG RTAGS, LATIN SMALL LETTER B
+0061 0F87 0315 0300 05AE 0062;0061 05AE 0F87 0300 0315 0062;0061 05AE 0F87 0300 0315 0062;0061 05AE 0F87 0300 0315 0062;0061 05AE 0F87 0300 0315 0062; # (a◌྇◌̕◌̀◌֮b; a◌֮◌྇◌̀◌̕b; a◌֮◌྇◌̀◌̕b; a◌֮◌྇◌̀◌̕b; a◌֮◌྇◌̀◌̕b; ) LATIN SMALL LETTER A, TIBETAN SIGN YANG RTAGS, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 059A 0316 302A 0FC6 0062;0061 302A 0316 0FC6 059A 0062;0061 302A 0316 0FC6 059A 0062;0061 302A 0316 0FC6 059A 0062;0061 302A 0316 0FC6 059A 0062; # (a◌֚◌̖◌〪◌࿆b; a◌〪◌̖◌࿆◌֚b; a◌〪◌̖◌࿆◌֚b; a◌〪◌̖◌࿆◌֚b; a◌〪◌̖◌࿆◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, TIBETAN SYMBOL PADMA GDAN, LATIN SMALL LETTER B
+0061 0FC6 059A 0316 302A 0062;0061 302A 0FC6 0316 059A 0062;0061 302A 0FC6 0316 059A 0062;0061 302A 0FC6 0316 059A 0062;0061 302A 0FC6 0316 059A 0062; # (a◌࿆◌֚◌̖◌〪b; a◌〪◌࿆◌̖◌֚b; a◌〪◌࿆◌̖◌֚b; a◌〪◌࿆◌̖◌֚b; a◌〪◌࿆◌̖◌֚b; ) LATIN SMALL LETTER A, TIBETAN SYMBOL PADMA GDAN, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 3099 093C 0334 1037 0062;0061 0334 093C 1037 3099 0062;0061 0334 093C 1037 3099 0062;0061 0334 093C 1037 3099 0062;0061 0334 093C 1037 3099 0062; # (a◌゙◌़◌̴◌့b; a◌̴◌़◌့◌゙b; a◌̴◌़◌့◌゙b; a◌̴◌़◌့◌゙b; a◌̴◌़◌့◌゙b; ) LATIN SMALL LETTER A, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, MYANMAR SIGN DOT BELOW, LATIN SMALL LETTER B
+0061 1037 3099 093C 0334 0062;0061 0334 1037 093C 3099 0062;0061 0334 1037 093C 3099 0062;0061 0334 1037 093C 3099 0062;0061 0334 1037 093C 3099 0062; # (a◌့◌゙◌़◌̴b; a◌̴◌့◌़◌゙b; a◌̴◌့◌़◌゙b; a◌̴◌့◌़◌゙b; a◌̴◌့◌़◌゙b; ) LATIN SMALL LETTER A, MYANMAR SIGN DOT BELOW, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
+0061 05B0 094D 3099 1039 0062;0061 3099 094D 1039 05B0 0062;0061 3099 094D 1039 05B0 0062;0061 3099 094D 1039 05B0 0062;0061 3099 094D 1039 05B0 0062; # (a◌ְ◌्◌゙◌္b; a◌゙◌्◌္◌ְb; a◌゙◌्◌္◌ְb; a◌゙◌्◌္◌ְb; a◌゙◌्◌္◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, MYANMAR SIGN VIRAMA, LATIN SMALL LETTER B
+0061 1039 05B0 094D 3099 0062;0061 3099 1039 094D 05B0 0062;0061 3099 1039 094D 05B0 0062;0061 3099 1039 094D 05B0 0062;0061 3099 1039 094D 05B0 0062; # (a◌္◌ְ◌्◌゙b; a◌゙◌္◌्◌ְb; a◌゙◌္◌्◌ְb; a◌゙◌္◌्◌ְb; a◌゙◌္◌्◌ְb; ) LATIN SMALL LETTER A, MYANMAR SIGN VIRAMA, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
+0061 05B0 094D 3099 103A 0062;0061 3099 094D 103A 05B0 0062;0061 3099 094D 103A 05B0 0062;0061 3099 094D 103A 05B0 0062;0061 3099 094D 103A 05B0 0062; # (a◌ְ◌्◌゙◌်b; a◌゙◌्◌်◌ְb; a◌゙◌्◌်◌ְb; a◌゙◌्◌်◌ְb; a◌゙◌्◌်◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, MYANMAR SIGN ASAT, LATIN SMALL LETTER B
+0061 103A 05B0 094D 3099 0062;0061 3099 103A 094D 05B0 0062;0061 3099 103A 094D 05B0 0062;0061 3099 103A 094D 05B0 0062;0061 3099 103A 094D 05B0 0062; # (a◌်◌ְ◌्◌゙b; a◌゙◌်◌्◌ְb; a◌゙◌်◌्◌ְb; a◌゙◌်◌्◌ְb; a◌゙◌်◌्◌ְb; ) LATIN SMALL LETTER A, MYANMAR SIGN ASAT, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 108D 0062;0061 302A 0316 108D 059A 0062;0061 302A 0316 108D 059A 0062;0061 302A 0316 108D 059A 0062;0061 302A 0316 108D 059A 0062; # (a◌֚◌̖◌〪◌ႍb; a◌〪◌̖◌ႍ◌֚b; a◌〪◌̖◌ႍ◌֚b; a◌〪◌̖◌ႍ◌֚b; a◌〪◌̖◌ႍ◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, MYANMAR SIGN SHAN COUNCIL EMPHATIC TONE, LATIN SMALL LETTER B
+0061 108D 059A 0316 302A 0062;0061 302A 108D 0316 059A 0062;0061 302A 108D 0316 059A 0062;0061 302A 108D 0316 059A 0062;0061 302A 108D 0316 059A 0062; # (a◌ႍ◌֚◌̖◌〪b; a◌〪◌ႍ◌̖◌֚b; a◌〪◌ႍ◌̖◌֚b; a◌〪◌ႍ◌̖◌֚b; a◌〪◌ႍ◌̖◌֚b; ) LATIN SMALL LETTER A, MYANMAR SIGN SHAN COUNCIL EMPHATIC TONE, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 135D 0062;00E0 05AE 135D 0315 0062;0061 05AE 0300 135D 0315 0062;00E0 05AE 135D 0315 0062;0061 05AE 0300 135D 0315 0062; # (a◌̕◌̀◌֮◌፝b; à◌֮◌፝◌̕b; a◌֮◌̀◌፝◌̕b; à◌֮◌፝◌̕b; a◌֮◌̀◌፝◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ETHIOPIC COMBINING GEMINATION AND VOWEL LENGTH MARK, LATIN SMALL LETTER B
+0061 135D 0315 0300 05AE 0062;0061 05AE 135D 0300 0315 0062;0061 05AE 135D 0300 0315 0062;0061 05AE 135D 0300 0315 0062;0061 05AE 135D 0300 0315 0062; # (a◌፝◌̕◌̀◌֮b; a◌֮◌፝◌̀◌̕b; a◌֮◌፝◌̀◌̕b; a◌֮◌፝◌̀◌̕b; a◌֮◌፝◌̀◌̕b; ) LATIN SMALL LETTER A, ETHIOPIC COMBINING GEMINATION AND VOWEL LENGTH MARK, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 135E 0062;00E0 05AE 135E 0315 0062;0061 05AE 0300 135E 0315 0062;00E0 05AE 135E 0315 0062;0061 05AE 0300 135E 0315 0062; # (a◌̕◌̀◌֮◌፞b; à◌֮◌፞◌̕b; a◌֮◌̀◌፞◌̕b; à◌֮◌፞◌̕b; a◌֮◌̀◌፞◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ETHIOPIC COMBINING VOWEL LENGTH MARK, LATIN SMALL LETTER B
+0061 135E 0315 0300 05AE 0062;0061 05AE 135E 0300 0315 0062;0061 05AE 135E 0300 0315 0062;0061 05AE 135E 0300 0315 0062;0061 05AE 135E 0300 0315 0062; # (a◌፞◌̕◌̀◌֮b; a◌֮◌፞◌̀◌̕b; a◌֮◌፞◌̀◌̕b; a◌֮◌፞◌̀◌̕b; a◌֮◌፞◌̀◌̕b; ) LATIN SMALL LETTER A, ETHIOPIC COMBINING VOWEL LENGTH MARK, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 135F 0062;00E0 05AE 135F 0315 0062;0061 05AE 0300 135F 0315 0062;00E0 05AE 135F 0315 0062;0061 05AE 0300 135F 0315 0062; # (a◌̕◌̀◌֮◌፟b; à◌֮◌፟◌̕b; a◌֮◌̀◌፟◌̕b; à◌֮◌፟◌̕b; a◌֮◌̀◌፟◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ETHIOPIC COMBINING GEMINATION MARK, LATIN SMALL LETTER B
+0061 135F 0315 0300 05AE 0062;0061 05AE 135F 0300 0315 0062;0061 05AE 135F 0300 0315 0062;0061 05AE 135F 0300 0315 0062;0061 05AE 135F 0300 0315 0062; # (a◌፟◌̕◌̀◌֮b; a◌֮◌፟◌̀◌̕b; a◌֮◌፟◌̀◌̕b; a◌֮◌፟◌̀◌̕b; a◌֮◌፟◌̀◌̕b; ) LATIN SMALL LETTER A, ETHIOPIC COMBINING GEMINATION MARK, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 05B0 094D 3099 1714 0062;0061 3099 094D 1714 05B0 0062;0061 3099 094D 1714 05B0 0062;0061 3099 094D 1714 05B0 0062;0061 3099 094D 1714 05B0 0062; # (a◌ְ◌्◌゙◌᜔b; a◌゙◌्◌᜔◌ְb; a◌゙◌्◌᜔◌ְb; a◌゙◌्◌᜔◌ְb; a◌゙◌्◌᜔◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, TAGALOG SIGN VIRAMA, LATIN SMALL LETTER B
+0061 1714 05B0 094D 3099 0062;0061 3099 1714 094D 05B0 0062;0061 3099 1714 094D 05B0 0062;0061 3099 1714 094D 05B0 0062;0061 3099 1714 094D 05B0 0062; # (a◌᜔◌ְ◌्◌゙b; a◌゙◌᜔◌्◌ְb; a◌゙◌᜔◌्◌ְb; a◌゙◌᜔◌्◌ְb; a◌゙◌᜔◌्◌ְb; ) LATIN SMALL LETTER A, TAGALOG SIGN VIRAMA, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
+0061 05B0 094D 3099 1734 0062;0061 3099 094D 1734 05B0 0062;0061 3099 094D 1734 05B0 0062;0061 3099 094D 1734 05B0 0062;0061 3099 094D 1734 05B0 0062; # (a◌ְ◌्◌゙◌᜴b; a◌゙◌्◌᜴◌ְb; a◌゙◌्◌᜴◌ְb; a◌゙◌्◌᜴◌ְb; a◌゙◌्◌᜴◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HANUNOO SIGN PAMUDPOD, LATIN SMALL LETTER B
+0061 1734 05B0 094D 3099 0062;0061 3099 1734 094D 05B0 0062;0061 3099 1734 094D 05B0 0062;0061 3099 1734 094D 05B0 0062;0061 3099 1734 094D 05B0 0062; # (a◌᜴◌ְ◌्◌゙b; a◌゙◌᜴◌्◌ְb; a◌゙◌᜴◌्◌ְb; a◌゙◌᜴◌्◌ְb; a◌゙◌᜴◌्◌ְb; ) LATIN SMALL LETTER A, HANUNOO SIGN PAMUDPOD, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
+0061 05B0 094D 3099 17D2 0062;0061 3099 094D 17D2 05B0 0062;0061 3099 094D 17D2 05B0 0062;0061 3099 094D 17D2 05B0 0062;0061 3099 094D 17D2 05B0 0062; # (a◌ְ◌्◌゙◌្b; a◌゙◌्◌្◌ְb; a◌゙◌्◌្◌ְb; a◌゙◌्◌្◌ְb; a◌゙◌्◌្◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KHMER SIGN COENG, LATIN SMALL LETTER B
+0061 17D2 05B0 094D 3099 0062;0061 3099 17D2 094D 05B0 0062;0061 3099 17D2 094D 05B0 0062;0061 3099 17D2 094D 05B0 0062;0061 3099 17D2 094D 05B0 0062; # (a◌្◌ְ◌्◌゙b; a◌゙◌្◌्◌ְb; a◌゙◌្◌्◌ְb; a◌゙◌្◌्◌ְb; a◌゙◌្◌्◌ְb; ) LATIN SMALL LETTER A, KHMER SIGN COENG, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 17DD 0062;00E0 05AE 17DD 0315 0062;0061 05AE 0300 17DD 0315 0062;00E0 05AE 17DD 0315 0062;0061 05AE 0300 17DD 0315 0062; # (a◌̕◌̀◌֮◌៝b; à◌֮◌៝◌̕b; a◌֮◌̀◌៝◌̕b; à◌֮◌៝◌̕b; a◌֮◌̀◌៝◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, KHMER SIGN ATTHACAN, LATIN SMALL LETTER B
+0061 17DD 0315 0300 05AE 0062;0061 05AE 17DD 0300 0315 0062;0061 05AE 17DD 0300 0315 0062;0061 05AE 17DD 0300 0315 0062;0061 05AE 17DD 0300 0315 0062; # (a◌៝◌̕◌̀◌֮b; a◌֮◌៝◌̀◌̕b; a◌֮◌៝◌̀◌̕b; a◌֮◌៝◌̀◌̕b; a◌֮◌៝◌̀◌̕b; ) LATIN SMALL LETTER A, KHMER SIGN ATTHACAN, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0300 05AE 1D16D 18A9 0062;00E0 1D16D 05AE 18A9 0062;0061 1D16D 05AE 18A9 0300 0062;00E0 1D16D 05AE 18A9 0062;0061 1D16D 05AE 18A9 0300 0062; # (a◌̀◌𝅭֮◌ᢩb; à𝅭◌֮◌ᢩb; a𝅭◌֮◌ᢩ◌̀b; à𝅭◌֮◌ᢩb; a𝅭◌֮◌ᢩ◌̀b; ) LATIN SMALL LETTER A, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, MUSICAL SYMBOL COMBINING AUGMENTATION DOT, MONGOLIAN LETTER ALI GALI DAGALGA, LATIN SMALL LETTER B
+0061 18A9 0300 05AE 1D16D 0062;00E0 1D16D 18A9 05AE 0062;0061 1D16D 18A9 05AE 0300 0062;00E0 1D16D 18A9 05AE 0062;0061 1D16D 18A9 05AE 0300 0062; # (a◌ᢩ◌̀◌𝅭֮b; à𝅭◌ᢩ◌֮b; a𝅭◌ᢩ◌֮◌̀b; à𝅭◌ᢩ◌֮b; a𝅭◌ᢩ◌֮◌̀b; ) LATIN SMALL LETTER A, MONGOLIAN LETTER ALI GALI DAGALGA, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, MUSICAL SYMBOL COMBINING AUGMENTATION DOT, LATIN SMALL LETTER B
+0061 302E 059A 0316 1939 0062;0061 0316 059A 1939 302E 0062;0061 0316 059A 1939 302E 0062;0061 0316 059A 1939 302E 0062;0061 0316 059A 1939 302E 0062; # (a〮◌֚◌̖◌᤹b; a◌̖◌֚◌᤹〮b; a◌̖◌֚◌᤹〮b; a◌̖◌֚◌᤹〮b; a◌̖◌֚◌᤹〮b; ) LATIN SMALL LETTER A, HANGUL SINGLE DOT TONE MARK, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, LIMBU SIGN MUKPHRENG, LATIN SMALL LETTER B
+0061 1939 302E 059A 0316 0062;0061 0316 1939 059A 302E 0062;0061 0316 1939 059A 302E 0062;0061 0316 1939 059A 302E 0062;0061 0316 1939 059A 302E 0062; # (a◌᤹〮◌֚◌̖b; a◌̖◌᤹◌֚〮b; a◌̖◌᤹◌֚〮b; a◌̖◌᤹◌֚〮b; a◌̖◌᤹◌֚〮b; ) LATIN SMALL LETTER A, LIMBU SIGN MUKPHRENG, HANGUL SINGLE DOT TONE MARK, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, LATIN SMALL LETTER B
+0061 0315 0300 05AE 193A 0062;00E0 05AE 193A 0315 0062;0061 05AE 0300 193A 0315 0062;00E0 05AE 193A 0315 0062;0061 05AE 0300 193A 0315 0062; # (a◌̕◌̀◌֮◌᤺b; à◌֮◌᤺◌̕b; a◌֮◌̀◌᤺◌̕b; à◌֮◌᤺◌̕b; a◌֮◌̀◌᤺◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LIMBU SIGN KEMPHRENG, LATIN SMALL LETTER B
+0061 193A 0315 0300 05AE 0062;0061 05AE 193A 0300 0315 0062;0061 05AE 193A 0300 0315 0062;0061 05AE 193A 0300 0315 0062;0061 05AE 193A 0300 0315 0062; # (a◌᤺◌̕◌̀◌֮b; a◌֮◌᤺◌̀◌̕b; a◌֮◌᤺◌̀◌̕b; a◌֮◌᤺◌̀◌̕b; a◌֮◌᤺◌̀◌̕b; ) LATIN SMALL LETTER A, LIMBU SIGN KEMPHRENG, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 059A 0316 302A 193B 0062;0061 302A 0316 193B 059A 0062;0061 302A 0316 193B 059A 0062;0061 302A 0316 193B 059A 0062;0061 302A 0316 193B 059A 0062; # (a◌֚◌̖◌〪◌᤻b; a◌〪◌̖◌᤻◌֚b; a◌〪◌̖◌᤻◌֚b; a◌〪◌̖◌᤻◌֚b; a◌〪◌̖◌᤻◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LIMBU SIGN SA-I, LATIN SMALL LETTER B
+0061 193B 059A 0316 302A 0062;0061 302A 193B 0316 059A 0062;0061 302A 193B 0316 059A 0062;0061 302A 193B 0316 059A 0062;0061 302A 193B 0316 059A 0062; # (a◌᤻◌֚◌̖◌〪b; a◌〪◌᤻◌̖◌֚b; a◌〪◌᤻◌̖◌֚b; a◌〪◌᤻◌̖◌֚b; a◌〪◌᤻◌̖◌֚b; ) LATIN SMALL LETTER A, LIMBU SIGN SA-I, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1A17 0062;00E0 05AE 1A17 0315 0062;0061 05AE 0300 1A17 0315 0062;00E0 05AE 1A17 0315 0062;0061 05AE 0300 1A17 0315 0062; # (a◌̕◌̀◌֮◌ᨗb; à◌֮◌ᨗ◌̕b; a◌֮◌̀◌ᨗ◌̕b; à◌֮◌ᨗ◌̕b; a◌֮◌̀◌ᨗ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, BUGINESE VOWEL SIGN I, LATIN SMALL LETTER B
+0061 1A17 0315 0300 05AE 0062;0061 05AE 1A17 0300 0315 0062;0061 05AE 1A17 0300 0315 0062;0061 05AE 1A17 0300 0315 0062;0061 05AE 1A17 0300 0315 0062; # (a◌ᨗ◌̕◌̀◌֮b; a◌֮◌ᨗ◌̀◌̕b; a◌֮◌ᨗ◌̀◌̕b; a◌֮◌ᨗ◌̀◌̕b; a◌֮◌ᨗ◌̀◌̕b; ) LATIN SMALL LETTER A, BUGINESE VOWEL SIGN I, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 059A 0316 302A 1A18 0062;0061 302A 0316 1A18 059A 0062;0061 302A 0316 1A18 059A 0062;0061 302A 0316 1A18 059A 0062;0061 302A 0316 1A18 059A 0062; # (a◌֚◌̖◌〪◌ᨘb; a◌〪◌̖◌ᨘ◌֚b; a◌〪◌̖◌ᨘ◌֚b; a◌〪◌̖◌ᨘ◌֚b; a◌〪◌̖◌ᨘ◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, BUGINESE VOWEL SIGN U, LATIN SMALL LETTER B
+0061 1A18 059A 0316 302A 0062;0061 302A 1A18 0316 059A 0062;0061 302A 1A18 0316 059A 0062;0061 302A 1A18 0316 059A 0062;0061 302A 1A18 0316 059A 0062; # (a◌ᨘ◌֚◌̖◌〪b; a◌〪◌ᨘ◌̖◌֚b; a◌〪◌ᨘ◌̖◌֚b; a◌〪◌ᨘ◌̖◌֚b; a◌〪◌ᨘ◌̖◌֚b; ) LATIN SMALL LETTER A, BUGINESE VOWEL SIGN U, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 05B0 094D 3099 1A60 0062;0061 3099 094D 1A60 05B0 0062;0061 3099 094D 1A60 05B0 0062;0061 3099 094D 1A60 05B0 0062;0061 3099 094D 1A60 05B0 0062; # (a◌ְ◌्◌゙◌᩠b; a◌゙◌्◌᩠◌ְb; a◌゙◌्◌᩠◌ְb; a◌゙◌्◌᩠◌ְb; a◌゙◌्◌᩠◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, TAI THAM SIGN SAKOT, LATIN SMALL LETTER B
+0061 1A60 05B0 094D 3099 0062;0061 3099 1A60 094D 05B0 0062;0061 3099 1A60 094D 05B0 0062;0061 3099 1A60 094D 05B0 0062;0061 3099 1A60 094D 05B0 0062; # (a◌᩠◌ְ◌्◌゙b; a◌゙◌᩠◌्◌ְb; a◌゙◌᩠◌्◌ְb; a◌゙◌᩠◌्◌ְb; a◌゙◌᩠◌्◌ְb; ) LATIN SMALL LETTER A, TAI THAM SIGN SAKOT, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1A75 0062;00E0 05AE 1A75 0315 0062;0061 05AE 0300 1A75 0315 0062;00E0 05AE 1A75 0315 0062;0061 05AE 0300 1A75 0315 0062; # (a◌̕◌̀◌֮◌᩵b; à◌֮◌᩵◌̕b; a◌֮◌̀◌᩵◌̕b; à◌֮◌᩵◌̕b; a◌֮◌̀◌᩵◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, TAI THAM SIGN TONE-1, LATIN SMALL LETTER B
+0061 1A75 0315 0300 05AE 0062;0061 05AE 1A75 0300 0315 0062;0061 05AE 1A75 0300 0315 0062;0061 05AE 1A75 0300 0315 0062;0061 05AE 1A75 0300 0315 0062; # (a◌᩵◌̕◌̀◌֮b; a◌֮◌᩵◌̀◌̕b; a◌֮◌᩵◌̀◌̕b; a◌֮◌᩵◌̀◌̕b; a◌֮◌᩵◌̀◌̕b; ) LATIN SMALL LETTER A, TAI THAM SIGN TONE-1, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1A76 0062;00E0 05AE 1A76 0315 0062;0061 05AE 0300 1A76 0315 0062;00E0 05AE 1A76 0315 0062;0061 05AE 0300 1A76 0315 0062; # (a◌̕◌̀◌֮◌᩶b; à◌֮◌᩶◌̕b; a◌֮◌̀◌᩶◌̕b; à◌֮◌᩶◌̕b; a◌֮◌̀◌᩶◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, TAI THAM SIGN TONE-2, LATIN SMALL LETTER B
+0061 1A76 0315 0300 05AE 0062;0061 05AE 1A76 0300 0315 0062;0061 05AE 1A76 0300 0315 0062;0061 05AE 1A76 0300 0315 0062;0061 05AE 1A76 0300 0315 0062; # (a◌᩶◌̕◌̀◌֮b; a◌֮◌᩶◌̀◌̕b; a◌֮◌᩶◌̀◌̕b; a◌֮◌᩶◌̀◌̕b; a◌֮◌᩶◌̀◌̕b; ) LATIN SMALL LETTER A, TAI THAM SIGN TONE-2, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1A77 0062;00E0 05AE 1A77 0315 0062;0061 05AE 0300 1A77 0315 0062;00E0 05AE 1A77 0315 0062;0061 05AE 0300 1A77 0315 0062; # (a◌̕◌̀◌֮◌᩷b; à◌֮◌᩷◌̕b; a◌֮◌̀◌᩷◌̕b; à◌֮◌᩷◌̕b; a◌֮◌̀◌᩷◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, TAI THAM SIGN KHUEN TONE-3, LATIN SMALL LETTER B
+0061 1A77 0315 0300 05AE 0062;0061 05AE 1A77 0300 0315 0062;0061 05AE 1A77 0300 0315 0062;0061 05AE 1A77 0300 0315 0062;0061 05AE 1A77 0300 0315 0062; # (a◌᩷◌̕◌̀◌֮b; a◌֮◌᩷◌̀◌̕b; a◌֮◌᩷◌̀◌̕b; a◌֮◌᩷◌̀◌̕b; a◌֮◌᩷◌̀◌̕b; ) LATIN SMALL LETTER A, TAI THAM SIGN KHUEN TONE-3, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1A78 0062;00E0 05AE 1A78 0315 0062;0061 05AE 0300 1A78 0315 0062;00E0 05AE 1A78 0315 0062;0061 05AE 0300 1A78 0315 0062; # (a◌̕◌̀◌֮◌᩸b; à◌֮◌᩸◌̕b; a◌֮◌̀◌᩸◌̕b; à◌֮◌᩸◌̕b; a◌֮◌̀◌᩸◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, TAI THAM SIGN KHUEN TONE-4, LATIN SMALL LETTER B
+0061 1A78 0315 0300 05AE 0062;0061 05AE 1A78 0300 0315 0062;0061 05AE 1A78 0300 0315 0062;0061 05AE 1A78 0300 0315 0062;0061 05AE 1A78 0300 0315 0062; # (a◌᩸◌̕◌̀◌֮b; a◌֮◌᩸◌̀◌̕b; a◌֮◌᩸◌̀◌̕b; a◌֮◌᩸◌̀◌̕b; a◌֮◌᩸◌̀◌̕b; ) LATIN SMALL LETTER A, TAI THAM SIGN KHUEN TONE-4, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1A79 0062;00E0 05AE 1A79 0315 0062;0061 05AE 0300 1A79 0315 0062;00E0 05AE 1A79 0315 0062;0061 05AE 0300 1A79 0315 0062; # (a◌̕◌̀◌֮◌᩹b; à◌֮◌᩹◌̕b; a◌֮◌̀◌᩹◌̕b; à◌֮◌᩹◌̕b; a◌֮◌̀◌᩹◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, TAI THAM SIGN KHUEN TONE-5, LATIN SMALL LETTER B
+0061 1A79 0315 0300 05AE 0062;0061 05AE 1A79 0300 0315 0062;0061 05AE 1A79 0300 0315 0062;0061 05AE 1A79 0300 0315 0062;0061 05AE 1A79 0300 0315 0062; # (a◌᩹◌̕◌̀◌֮b; a◌֮◌᩹◌̀◌̕b; a◌֮◌᩹◌̀◌̕b; a◌֮◌᩹◌̀◌̕b; a◌֮◌᩹◌̀◌̕b; ) LATIN SMALL LETTER A, TAI THAM SIGN KHUEN TONE-5, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1A7A 0062;00E0 05AE 1A7A 0315 0062;0061 05AE 0300 1A7A 0315 0062;00E0 05AE 1A7A 0315 0062;0061 05AE 0300 1A7A 0315 0062; # (a◌̕◌̀◌֮◌᩺b; à◌֮◌᩺◌̕b; a◌֮◌̀◌᩺◌̕b; à◌֮◌᩺◌̕b; a◌֮◌̀◌᩺◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, TAI THAM SIGN RA HAAM, LATIN SMALL LETTER B
+0061 1A7A 0315 0300 05AE 0062;0061 05AE 1A7A 0300 0315 0062;0061 05AE 1A7A 0300 0315 0062;0061 05AE 1A7A 0300 0315 0062;0061 05AE 1A7A 0300 0315 0062; # (a◌᩺◌̕◌̀◌֮b; a◌֮◌᩺◌̀◌̕b; a◌֮◌᩺◌̀◌̕b; a◌֮◌᩺◌̀◌̕b; a◌֮◌᩺◌̀◌̕b; ) LATIN SMALL LETTER A, TAI THAM SIGN RA HAAM, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1A7B 0062;00E0 05AE 1A7B 0315 0062;0061 05AE 0300 1A7B 0315 0062;00E0 05AE 1A7B 0315 0062;0061 05AE 0300 1A7B 0315 0062; # (a◌̕◌̀◌֮◌᩻b; à◌֮◌᩻◌̕b; a◌֮◌̀◌᩻◌̕b; à◌֮◌᩻◌̕b; a◌֮◌̀◌᩻◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, TAI THAM SIGN MAI SAM, LATIN SMALL LETTER B
+0061 1A7B 0315 0300 05AE 0062;0061 05AE 1A7B 0300 0315 0062;0061 05AE 1A7B 0300 0315 0062;0061 05AE 1A7B 0300 0315 0062;0061 05AE 1A7B 0300 0315 0062; # (a◌᩻◌̕◌̀◌֮b; a◌֮◌᩻◌̀◌̕b; a◌֮◌᩻◌̀◌̕b; a◌֮◌᩻◌̀◌̕b; a◌֮◌᩻◌̀◌̕b; ) LATIN SMALL LETTER A, TAI THAM SIGN MAI SAM, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1A7C 0062;00E0 05AE 1A7C 0315 0062;0061 05AE 0300 1A7C 0315 0062;00E0 05AE 1A7C 0315 0062;0061 05AE 0300 1A7C 0315 0062; # (a◌̕◌̀◌֮◌᩼b; à◌֮◌᩼◌̕b; a◌֮◌̀◌᩼◌̕b; à◌֮◌᩼◌̕b; a◌֮◌̀◌᩼◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, TAI THAM SIGN KHUEN-LUE KARAN, LATIN SMALL LETTER B
+0061 1A7C 0315 0300 05AE 0062;0061 05AE 1A7C 0300 0315 0062;0061 05AE 1A7C 0300 0315 0062;0061 05AE 1A7C 0300 0315 0062;0061 05AE 1A7C 0300 0315 0062; # (a◌᩼◌̕◌̀◌֮b; a◌֮◌᩼◌̀◌̕b; a◌֮◌᩼◌̀◌̕b; a◌֮◌᩼◌̀◌̕b; a◌֮◌᩼◌̀◌̕b; ) LATIN SMALL LETTER A, TAI THAM SIGN KHUEN-LUE KARAN, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 059A 0316 302A 1A7F 0062;0061 302A 0316 1A7F 059A 0062;0061 302A 0316 1A7F 059A 0062;0061 302A 0316 1A7F 059A 0062;0061 302A 0316 1A7F 059A 0062; # (a◌֚◌̖◌〪◌᩿b; a◌〪◌̖◌᩿◌֚b; a◌〪◌̖◌᩿◌֚b; a◌〪◌̖◌᩿◌֚b; a◌〪◌̖◌᩿◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, TAI THAM COMBINING CRYPTOGRAMMIC DOT, LATIN SMALL LETTER B
+0061 1A7F 059A 0316 302A 0062;0061 302A 1A7F 0316 059A 0062;0061 302A 1A7F 0316 059A 0062;0061 302A 1A7F 0316 059A 0062;0061 302A 1A7F 0316 059A 0062; # (a◌᩿◌֚◌̖◌〪b; a◌〪◌᩿◌̖◌֚b; a◌〪◌᩿◌̖◌֚b; a◌〪◌᩿◌̖◌֚b; a◌〪◌᩿◌̖◌֚b; ) LATIN SMALL LETTER A, TAI THAM COMBINING CRYPTOGRAMMIC DOT, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1AB0 0062;00E0 05AE 1AB0 0315 0062;0061 05AE 0300 1AB0 0315 0062;00E0 05AE 1AB0 0315 0062;0061 05AE 0300 1AB0 0315 0062; # (a◌̕◌̀◌֮◌᪰b; à◌֮◌᪰◌̕b; a◌֮◌̀◌᪰◌̕b; à◌֮◌᪰◌̕b; a◌֮◌̀◌᪰◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING DOUBLED CIRCUMFLEX ACCENT, LATIN SMALL LETTER B
+0061 1AB0 0315 0300 05AE 0062;0061 05AE 1AB0 0300 0315 0062;0061 05AE 1AB0 0300 0315 0062;0061 05AE 1AB0 0300 0315 0062;0061 05AE 1AB0 0300 0315 0062; # (a◌᪰◌̕◌̀◌֮b; a◌֮◌᪰◌̀◌̕b; a◌֮◌᪰◌̀◌̕b; a◌֮◌᪰◌̀◌̕b; a◌֮◌᪰◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING DOUBLED CIRCUMFLEX ACCENT, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1AB1 0062;00E0 05AE 1AB1 0315 0062;0061 05AE 0300 1AB1 0315 0062;00E0 05AE 1AB1 0315 0062;0061 05AE 0300 1AB1 0315 0062; # (a◌̕◌̀◌֮◌᪱b; à◌֮◌᪱◌̕b; a◌֮◌̀◌᪱◌̕b; à◌֮◌᪱◌̕b; a◌֮◌̀◌᪱◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING DIAERESIS-RING, LATIN SMALL LETTER B
+0061 1AB1 0315 0300 05AE 0062;0061 05AE 1AB1 0300 0315 0062;0061 05AE 1AB1 0300 0315 0062;0061 05AE 1AB1 0300 0315 0062;0061 05AE 1AB1 0300 0315 0062; # (a◌᪱◌̕◌̀◌֮b; a◌֮◌᪱◌̀◌̕b; a◌֮◌᪱◌̀◌̕b; a◌֮◌᪱◌̀◌̕b; a◌֮◌᪱◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING DIAERESIS-RING, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1AB2 0062;00E0 05AE 1AB2 0315 0062;0061 05AE 0300 1AB2 0315 0062;00E0 05AE 1AB2 0315 0062;0061 05AE 0300 1AB2 0315 0062; # (a◌̕◌̀◌֮◌᪲b; à◌֮◌᪲◌̕b; a◌֮◌̀◌᪲◌̕b; à◌֮◌᪲◌̕b; a◌֮◌̀◌᪲◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING INFINITY, LATIN SMALL LETTER B
+0061 1AB2 0315 0300 05AE 0062;0061 05AE 1AB2 0300 0315 0062;0061 05AE 1AB2 0300 0315 0062;0061 05AE 1AB2 0300 0315 0062;0061 05AE 1AB2 0300 0315 0062; # (a◌᪲◌̕◌̀◌֮b; a◌֮◌᪲◌̀◌̕b; a◌֮◌᪲◌̀◌̕b; a◌֮◌᪲◌̀◌̕b; a◌֮◌᪲◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING INFINITY, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1AB3 0062;00E0 05AE 1AB3 0315 0062;0061 05AE 0300 1AB3 0315 0062;00E0 05AE 1AB3 0315 0062;0061 05AE 0300 1AB3 0315 0062; # (a◌̕◌̀◌֮◌᪳b; à◌֮◌᪳◌̕b; a◌֮◌̀◌᪳◌̕b; à◌֮◌᪳◌̕b; a◌֮◌̀◌᪳◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING DOWNWARDS ARROW, LATIN SMALL LETTER B
+0061 1AB3 0315 0300 05AE 0062;0061 05AE 1AB3 0300 0315 0062;0061 05AE 1AB3 0300 0315 0062;0061 05AE 1AB3 0300 0315 0062;0061 05AE 1AB3 0300 0315 0062; # (a◌᪳◌̕◌̀◌֮b; a◌֮◌᪳◌̀◌̕b; a◌֮◌᪳◌̀◌̕b; a◌֮◌᪳◌̀◌̕b; a◌֮◌᪳◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING DOWNWARDS ARROW, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1AB4 0062;00E0 05AE 1AB4 0315 0062;0061 05AE 0300 1AB4 0315 0062;00E0 05AE 1AB4 0315 0062;0061 05AE 0300 1AB4 0315 0062; # (a◌̕◌̀◌֮◌᪴b; à◌֮◌᪴◌̕b; a◌֮◌̀◌᪴◌̕b; à◌֮◌᪴◌̕b; a◌֮◌̀◌᪴◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING TRIPLE DOT, LATIN SMALL LETTER B
+0061 1AB4 0315 0300 05AE 0062;0061 05AE 1AB4 0300 0315 0062;0061 05AE 1AB4 0300 0315 0062;0061 05AE 1AB4 0300 0315 0062;0061 05AE 1AB4 0300 0315 0062; # (a◌᪴◌̕◌̀◌֮b; a◌֮◌᪴◌̀◌̕b; a◌֮◌᪴◌̀◌̕b; a◌֮◌᪴◌̀◌̕b; a◌֮◌᪴◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING TRIPLE DOT, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 059A 0316 302A 1AB5 0062;0061 302A 0316 1AB5 059A 0062;0061 302A 0316 1AB5 059A 0062;0061 302A 0316 1AB5 059A 0062;0061 302A 0316 1AB5 059A 0062; # (a◌֚◌̖◌〪◌᪵b; a◌〪◌̖◌᪵◌֚b; a◌〪◌̖◌᪵◌֚b; a◌〪◌̖◌᪵◌֚b; a◌〪◌̖◌᪵◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING X-X BELOW, LATIN SMALL LETTER B
+0061 1AB5 059A 0316 302A 0062;0061 302A 1AB5 0316 059A 0062;0061 302A 1AB5 0316 059A 0062;0061 302A 1AB5 0316 059A 0062;0061 302A 1AB5 0316 059A 0062; # (a◌᪵◌֚◌̖◌〪b; a◌〪◌᪵◌̖◌֚b; a◌〪◌᪵◌̖◌֚b; a◌〪◌᪵◌̖◌֚b; a◌〪◌᪵◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING X-X BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 1AB6 0062;0061 302A 0316 1AB6 059A 0062;0061 302A 0316 1AB6 059A 0062;0061 302A 0316 1AB6 059A 0062;0061 302A 0316 1AB6 059A 0062; # (a◌֚◌̖◌〪◌᪶b; a◌〪◌̖◌᪶◌֚b; a◌〪◌̖◌᪶◌֚b; a◌〪◌̖◌᪶◌֚b; a◌〪◌̖◌᪶◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING WIGGLY LINE BELOW, LATIN SMALL LETTER B
+0061 1AB6 059A 0316 302A 0062;0061 302A 1AB6 0316 059A 0062;0061 302A 1AB6 0316 059A 0062;0061 302A 1AB6 0316 059A 0062;0061 302A 1AB6 0316 059A 0062; # (a◌᪶◌֚◌̖◌〪b; a◌〪◌᪶◌̖◌֚b; a◌〪◌᪶◌̖◌֚b; a◌〪◌᪶◌̖◌֚b; a◌〪◌᪶◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING WIGGLY LINE BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 1AB7 0062;0061 302A 0316 1AB7 059A 0062;0061 302A 0316 1AB7 059A 0062;0061 302A 0316 1AB7 059A 0062;0061 302A 0316 1AB7 059A 0062; # (a◌֚◌̖◌〪◌᪷b; a◌〪◌̖◌᪷◌֚b; a◌〪◌̖◌᪷◌֚b; a◌〪◌̖◌᪷◌֚b; a◌〪◌̖◌᪷◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING OPEN MARK BELOW, LATIN SMALL LETTER B
+0061 1AB7 059A 0316 302A 0062;0061 302A 1AB7 0316 059A 0062;0061 302A 1AB7 0316 059A 0062;0061 302A 1AB7 0316 059A 0062;0061 302A 1AB7 0316 059A 0062; # (a◌᪷◌֚◌̖◌〪b; a◌〪◌᪷◌̖◌֚b; a◌〪◌᪷◌̖◌֚b; a◌〪◌᪷◌̖◌֚b; a◌〪◌᪷◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING OPEN MARK BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 1AB8 0062;0061 302A 0316 1AB8 059A 0062;0061 302A 0316 1AB8 059A 0062;0061 302A 0316 1AB8 059A 0062;0061 302A 0316 1AB8 059A 0062; # (a◌֚◌̖◌〪◌᪸b; a◌〪◌̖◌᪸◌֚b; a◌〪◌̖◌᪸◌֚b; a◌〪◌̖◌᪸◌֚b; a◌〪◌̖◌᪸◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING DOUBLE OPEN MARK BELOW, LATIN SMALL LETTER B
+0061 1AB8 059A 0316 302A 0062;0061 302A 1AB8 0316 059A 0062;0061 302A 1AB8 0316 059A 0062;0061 302A 1AB8 0316 059A 0062;0061 302A 1AB8 0316 059A 0062; # (a◌᪸◌֚◌̖◌〪b; a◌〪◌᪸◌̖◌֚b; a◌〪◌᪸◌̖◌֚b; a◌〪◌᪸◌̖◌֚b; a◌〪◌᪸◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING DOUBLE OPEN MARK BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 1AB9 0062;0061 302A 0316 1AB9 059A 0062;0061 302A 0316 1AB9 059A 0062;0061 302A 0316 1AB9 059A 0062;0061 302A 0316 1AB9 059A 0062; # (a◌֚◌̖◌〪◌᪹b; a◌〪◌̖◌᪹◌֚b; a◌〪◌̖◌᪹◌֚b; a◌〪◌̖◌᪹◌֚b; a◌〪◌̖◌᪹◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING LIGHT CENTRALIZATION STROKE BELOW, LATIN SMALL LETTER B
+0061 1AB9 059A 0316 302A 0062;0061 302A 1AB9 0316 059A 0062;0061 302A 1AB9 0316 059A 0062;0061 302A 1AB9 0316 059A 0062;0061 302A 1AB9 0316 059A 0062; # (a◌᪹◌֚◌̖◌〪b; a◌〪◌᪹◌̖◌֚b; a◌〪◌᪹◌̖◌֚b; a◌〪◌᪹◌̖◌֚b; a◌〪◌᪹◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING LIGHT CENTRALIZATION STROKE BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 1ABA 0062;0061 302A 0316 1ABA 059A 0062;0061 302A 0316 1ABA 059A 0062;0061 302A 0316 1ABA 059A 0062;0061 302A 0316 1ABA 059A 0062; # (a◌֚◌̖◌〪◌᪺b; a◌〪◌̖◌᪺◌֚b; a◌〪◌̖◌᪺◌֚b; a◌〪◌̖◌᪺◌֚b; a◌〪◌̖◌᪺◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING STRONG CENTRALIZATION STROKE BELOW, LATIN SMALL LETTER B
+0061 1ABA 059A 0316 302A 0062;0061 302A 1ABA 0316 059A 0062;0061 302A 1ABA 0316 059A 0062;0061 302A 1ABA 0316 059A 0062;0061 302A 1ABA 0316 059A 0062; # (a◌᪺◌֚◌̖◌〪b; a◌〪◌᪺◌̖◌֚b; a◌〪◌᪺◌̖◌֚b; a◌〪◌᪺◌̖◌֚b; a◌〪◌᪺◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING STRONG CENTRALIZATION STROKE BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1ABB 0062;00E0 05AE 1ABB 0315 0062;0061 05AE 0300 1ABB 0315 0062;00E0 05AE 1ABB 0315 0062;0061 05AE 0300 1ABB 0315 0062; # (a◌̕◌̀◌֮◌᪻b; à◌֮◌᪻◌̕b; a◌֮◌̀◌᪻◌̕b; à◌֮◌᪻◌̕b; a◌֮◌̀◌᪻◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING PARENTHESES ABOVE, LATIN SMALL LETTER B
+0061 1ABB 0315 0300 05AE 0062;0061 05AE 1ABB 0300 0315 0062;0061 05AE 1ABB 0300 0315 0062;0061 05AE 1ABB 0300 0315 0062;0061 05AE 1ABB 0300 0315 0062; # (a◌᪻◌̕◌̀◌֮b; a◌֮◌᪻◌̀◌̕b; a◌֮◌᪻◌̀◌̕b; a◌֮◌᪻◌̀◌̕b; a◌֮◌᪻◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING PARENTHESES ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1ABC 0062;00E0 05AE 1ABC 0315 0062;0061 05AE 0300 1ABC 0315 0062;00E0 05AE 1ABC 0315 0062;0061 05AE 0300 1ABC 0315 0062; # (a◌̕◌̀◌֮◌᪼b; à◌֮◌᪼◌̕b; a◌֮◌̀◌᪼◌̕b; à◌֮◌᪼◌̕b; a◌֮◌̀◌᪼◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING DOUBLE PARENTHESES ABOVE, LATIN SMALL LETTER B
+0061 1ABC 0315 0300 05AE 0062;0061 05AE 1ABC 0300 0315 0062;0061 05AE 1ABC 0300 0315 0062;0061 05AE 1ABC 0300 0315 0062;0061 05AE 1ABC 0300 0315 0062; # (a◌᪼◌̕◌̀◌֮b; a◌֮◌᪼◌̀◌̕b; a◌֮◌᪼◌̀◌̕b; a◌֮◌᪼◌̀◌̕b; a◌֮◌᪼◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING DOUBLE PARENTHESES ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 059A 0316 302A 1ABD 0062;0061 302A 0316 1ABD 059A 0062;0061 302A 0316 1ABD 059A 0062;0061 302A 0316 1ABD 059A 0062;0061 302A 0316 1ABD 059A 0062; # (a◌֚◌̖◌〪◌᪽b; a◌〪◌̖◌᪽◌֚b; a◌〪◌̖◌᪽◌֚b; a◌〪◌̖◌᪽◌֚b; a◌〪◌̖◌᪽◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING PARENTHESES BELOW, LATIN SMALL LETTER B
+0061 1ABD 059A 0316 302A 0062;0061 302A 1ABD 0316 059A 0062;0061 302A 1ABD 0316 059A 0062;0061 302A 1ABD 0316 059A 0062;0061 302A 1ABD 0316 059A 0062; # (a◌᪽◌֚◌̖◌〪b; a◌〪◌᪽◌̖◌֚b; a◌〪◌᪽◌̖◌֚b; a◌〪◌᪽◌̖◌֚b; a◌〪◌᪽◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING PARENTHESES BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 3099 093C 0334 1B34 0062;0061 0334 093C 1B34 3099 0062;0061 0334 093C 1B34 3099 0062;0061 0334 093C 1B34 3099 0062;0061 0334 093C 1B34 3099 0062; # (a◌゙◌़◌̴◌᬴b; a◌̴◌़◌᬴◌゙b; a◌̴◌़◌᬴◌゙b; a◌̴◌़◌᬴◌゙b; a◌̴◌़◌᬴◌゙b; ) LATIN SMALL LETTER A, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, BALINESE SIGN REREKAN, LATIN SMALL LETTER B
+0061 1B34 3099 093C 0334 0062;0061 0334 1B34 093C 3099 0062;0061 0334 1B34 093C 3099 0062;0061 0334 1B34 093C 3099 0062;0061 0334 1B34 093C 3099 0062; # (a◌᬴◌゙◌़◌̴b; a◌̴◌᬴◌़◌゙b; a◌̴◌᬴◌़◌゙b; a◌̴◌᬴◌़◌゙b; a◌̴◌᬴◌़◌゙b; ) LATIN SMALL LETTER A, BALINESE SIGN REREKAN, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
+0061 05B0 094D 3099 1B44 0062;0061 3099 094D 1B44 05B0 0062;0061 3099 094D 1B44 05B0 0062;0061 3099 094D 1B44 05B0 0062;0061 3099 094D 1B44 05B0 0062; # (a◌ְ◌्◌゙᭄b; a◌゙◌्᭄◌ְb; a◌゙◌्᭄◌ְb; a◌゙◌्᭄◌ְb; a◌゙◌्᭄◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, BALINESE ADEG ADEG, LATIN SMALL LETTER B
+0061 1B44 05B0 094D 3099 0062;0061 3099 1B44 094D 05B0 0062;0061 3099 1B44 094D 05B0 0062;0061 3099 1B44 094D 05B0 0062;0061 3099 1B44 094D 05B0 0062; # (a᭄◌ְ◌्◌゙b; a◌゙᭄◌्◌ְb; a◌゙᭄◌्◌ְb; a◌゙᭄◌्◌ְb; a◌゙᭄◌्◌ְb; ) LATIN SMALL LETTER A, BALINESE ADEG ADEG, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1B6B 0062;00E0 05AE 1B6B 0315 0062;0061 05AE 0300 1B6B 0315 0062;00E0 05AE 1B6B 0315 0062;0061 05AE 0300 1B6B 0315 0062; # (a◌̕◌̀◌֮◌᭫b; à◌֮◌᭫◌̕b; a◌֮◌̀◌᭫◌̕b; à◌֮◌᭫◌̕b; a◌֮◌̀◌᭫◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, BALINESE MUSICAL SYMBOL COMBINING TEGEH, LATIN SMALL LETTER B
+0061 1B6B 0315 0300 05AE 0062;0061 05AE 1B6B 0300 0315 0062;0061 05AE 1B6B 0300 0315 0062;0061 05AE 1B6B 0300 0315 0062;0061 05AE 1B6B 0300 0315 0062; # (a◌᭫◌̕◌̀◌֮b; a◌֮◌᭫◌̀◌̕b; a◌֮◌᭫◌̀◌̕b; a◌֮◌᭫◌̀◌̕b; a◌֮◌᭫◌̀◌̕b; ) LATIN SMALL LETTER A, BALINESE MUSICAL SYMBOL COMBINING TEGEH, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 059A 0316 302A 1B6C 0062;0061 302A 0316 1B6C 059A 0062;0061 302A 0316 1B6C 059A 0062;0061 302A 0316 1B6C 059A 0062;0061 302A 0316 1B6C 059A 0062; # (a◌֚◌̖◌〪◌᭬b; a◌〪◌̖◌᭬◌֚b; a◌〪◌̖◌᭬◌֚b; a◌〪◌̖◌᭬◌֚b; a◌〪◌̖◌᭬◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, BALINESE MUSICAL SYMBOL COMBINING ENDEP, LATIN SMALL LETTER B
+0061 1B6C 059A 0316 302A 0062;0061 302A 1B6C 0316 059A 0062;0061 302A 1B6C 0316 059A 0062;0061 302A 1B6C 0316 059A 0062;0061 302A 1B6C 0316 059A 0062; # (a◌᭬◌֚◌̖◌〪b; a◌〪◌᭬◌̖◌֚b; a◌〪◌᭬◌̖◌֚b; a◌〪◌᭬◌̖◌֚b; a◌〪◌᭬◌̖◌֚b; ) LATIN SMALL LETTER A, BALINESE MUSICAL SYMBOL COMBINING ENDEP, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1B6D 0062;00E0 05AE 1B6D 0315 0062;0061 05AE 0300 1B6D 0315 0062;00E0 05AE 1B6D 0315 0062;0061 05AE 0300 1B6D 0315 0062; # (a◌̕◌̀◌֮◌᭭b; à◌֮◌᭭◌̕b; a◌֮◌̀◌᭭◌̕b; à◌֮◌᭭◌̕b; a◌֮◌̀◌᭭◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, BALINESE MUSICAL SYMBOL COMBINING KEMPUL, LATIN SMALL LETTER B
+0061 1B6D 0315 0300 05AE 0062;0061 05AE 1B6D 0300 0315 0062;0061 05AE 1B6D 0300 0315 0062;0061 05AE 1B6D 0300 0315 0062;0061 05AE 1B6D 0300 0315 0062; # (a◌᭭◌̕◌̀◌֮b; a◌֮◌᭭◌̀◌̕b; a◌֮◌᭭◌̀◌̕b; a◌֮◌᭭◌̀◌̕b; a◌֮◌᭭◌̀◌̕b; ) LATIN SMALL LETTER A, BALINESE MUSICAL SYMBOL COMBINING KEMPUL, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1B6E 0062;00E0 05AE 1B6E 0315 0062;0061 05AE 0300 1B6E 0315 0062;00E0 05AE 1B6E 0315 0062;0061 05AE 0300 1B6E 0315 0062; # (a◌̕◌̀◌֮◌᭮b; à◌֮◌᭮◌̕b; a◌֮◌̀◌᭮◌̕b; à◌֮◌᭮◌̕b; a◌֮◌̀◌᭮◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, BALINESE MUSICAL SYMBOL COMBINING KEMPLI, LATIN SMALL LETTER B
+0061 1B6E 0315 0300 05AE 0062;0061 05AE 1B6E 0300 0315 0062;0061 05AE 1B6E 0300 0315 0062;0061 05AE 1B6E 0300 0315 0062;0061 05AE 1B6E 0300 0315 0062; # (a◌᭮◌̕◌̀◌֮b; a◌֮◌᭮◌̀◌̕b; a◌֮◌᭮◌̀◌̕b; a◌֮◌᭮◌̀◌̕b; a◌֮◌᭮◌̀◌̕b; ) LATIN SMALL LETTER A, BALINESE MUSICAL SYMBOL COMBINING KEMPLI, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1B6F 0062;00E0 05AE 1B6F 0315 0062;0061 05AE 0300 1B6F 0315 0062;00E0 05AE 1B6F 0315 0062;0061 05AE 0300 1B6F 0315 0062; # (a◌̕◌̀◌֮◌᭯b; à◌֮◌᭯◌̕b; a◌֮◌̀◌᭯◌̕b; à◌֮◌᭯◌̕b; a◌֮◌̀◌᭯◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, BALINESE MUSICAL SYMBOL COMBINING JEGOGAN, LATIN SMALL LETTER B
+0061 1B6F 0315 0300 05AE 0062;0061 05AE 1B6F 0300 0315 0062;0061 05AE 1B6F 0300 0315 0062;0061 05AE 1B6F 0300 0315 0062;0061 05AE 1B6F 0300 0315 0062; # (a◌᭯◌̕◌̀◌֮b; a◌֮◌᭯◌̀◌̕b; a◌֮◌᭯◌̀◌̕b; a◌֮◌᭯◌̀◌̕b; a◌֮◌᭯◌̀◌̕b; ) LATIN SMALL LETTER A, BALINESE MUSICAL SYMBOL COMBINING JEGOGAN, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1B70 0062;00E0 05AE 1B70 0315 0062;0061 05AE 0300 1B70 0315 0062;00E0 05AE 1B70 0315 0062;0061 05AE 0300 1B70 0315 0062; # (a◌̕◌̀◌֮◌᭰b; à◌֮◌᭰◌̕b; a◌֮◌̀◌᭰◌̕b; à◌֮◌᭰◌̕b; a◌֮◌̀◌᭰◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, BALINESE MUSICAL SYMBOL COMBINING KEMPUL WITH JEGOGAN, LATIN SMALL LETTER B
+0061 1B70 0315 0300 05AE 0062;0061 05AE 1B70 0300 0315 0062;0061 05AE 1B70 0300 0315 0062;0061 05AE 1B70 0300 0315 0062;0061 05AE 1B70 0300 0315 0062; # (a◌᭰◌̕◌̀◌֮b; a◌֮◌᭰◌̀◌̕b; a◌֮◌᭰◌̀◌̕b; a◌֮◌᭰◌̀◌̕b; a◌֮◌᭰◌̀◌̕b; ) LATIN SMALL LETTER A, BALINESE MUSICAL SYMBOL COMBINING KEMPUL WITH JEGOGAN, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1B71 0062;00E0 05AE 1B71 0315 0062;0061 05AE 0300 1B71 0315 0062;00E0 05AE 1B71 0315 0062;0061 05AE 0300 1B71 0315 0062; # (a◌̕◌̀◌֮◌᭱b; à◌֮◌᭱◌̕b; a◌֮◌̀◌᭱◌̕b; à◌֮◌᭱◌̕b; a◌֮◌̀◌᭱◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, BALINESE MUSICAL SYMBOL COMBINING KEMPLI WITH JEGOGAN, LATIN SMALL LETTER B
+0061 1B71 0315 0300 05AE 0062;0061 05AE 1B71 0300 0315 0062;0061 05AE 1B71 0300 0315 0062;0061 05AE 1B71 0300 0315 0062;0061 05AE 1B71 0300 0315 0062; # (a◌᭱◌̕◌̀◌֮b; a◌֮◌᭱◌̀◌̕b; a◌֮◌᭱◌̀◌̕b; a◌֮◌᭱◌̀◌̕b; a◌֮◌᭱◌̀◌̕b; ) LATIN SMALL LETTER A, BALINESE MUSICAL SYMBOL COMBINING KEMPLI WITH JEGOGAN, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1B72 0062;00E0 05AE 1B72 0315 0062;0061 05AE 0300 1B72 0315 0062;00E0 05AE 1B72 0315 0062;0061 05AE 0300 1B72 0315 0062; # (a◌̕◌̀◌֮◌᭲b; à◌֮◌᭲◌̕b; a◌֮◌̀◌᭲◌̕b; à◌֮◌᭲◌̕b; a◌֮◌̀◌᭲◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, BALINESE MUSICAL SYMBOL COMBINING BENDE, LATIN SMALL LETTER B
+0061 1B72 0315 0300 05AE 0062;0061 05AE 1B72 0300 0315 0062;0061 05AE 1B72 0300 0315 0062;0061 05AE 1B72 0300 0315 0062;0061 05AE 1B72 0300 0315 0062; # (a◌᭲◌̕◌̀◌֮b; a◌֮◌᭲◌̀◌̕b; a◌֮◌᭲◌̀◌̕b; a◌֮◌᭲◌̀◌̕b; a◌֮◌᭲◌̀◌̕b; ) LATIN SMALL LETTER A, BALINESE MUSICAL SYMBOL COMBINING BENDE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1B73 0062;00E0 05AE 1B73 0315 0062;0061 05AE 0300 1B73 0315 0062;00E0 05AE 1B73 0315 0062;0061 05AE 0300 1B73 0315 0062; # (a◌̕◌̀◌֮◌᭳b; à◌֮◌᭳◌̕b; a◌֮◌̀◌᭳◌̕b; à◌֮◌᭳◌̕b; a◌֮◌̀◌᭳◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, BALINESE MUSICAL SYMBOL COMBINING GONG, LATIN SMALL LETTER B
+0061 1B73 0315 0300 05AE 0062;0061 05AE 1B73 0300 0315 0062;0061 05AE 1B73 0300 0315 0062;0061 05AE 1B73 0300 0315 0062;0061 05AE 1B73 0300 0315 0062; # (a◌᭳◌̕◌̀◌֮b; a◌֮◌᭳◌̀◌̕b; a◌֮◌᭳◌̀◌̕b; a◌֮◌᭳◌̀◌̕b; a◌֮◌᭳◌̀◌̕b; ) LATIN SMALL LETTER A, BALINESE MUSICAL SYMBOL COMBINING GONG, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 05B0 094D 3099 1BAA 0062;0061 3099 094D 1BAA 05B0 0062;0061 3099 094D 1BAA 05B0 0062;0061 3099 094D 1BAA 05B0 0062;0061 3099 094D 1BAA 05B0 0062; # (a◌ְ◌्◌゙᮪b; a◌゙◌्᮪◌ְb; a◌゙◌्᮪◌ְb; a◌゙◌्᮪◌ְb; a◌゙◌्᮪◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, SUNDANESE SIGN PAMAAEH, LATIN SMALL LETTER B
+0061 1BAA 05B0 094D 3099 0062;0061 3099 1BAA 094D 05B0 0062;0061 3099 1BAA 094D 05B0 0062;0061 3099 1BAA 094D 05B0 0062;0061 3099 1BAA 094D 05B0 0062; # (a᮪◌ְ◌्◌゙b; a◌゙᮪◌्◌ְb; a◌゙᮪◌्◌ְb; a◌゙᮪◌्◌ְb; a◌゙᮪◌्◌ְb; ) LATIN SMALL LETTER A, SUNDANESE SIGN PAMAAEH, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
+0061 05B0 094D 3099 1BAB 0062;0061 3099 094D 1BAB 05B0 0062;0061 3099 094D 1BAB 05B0 0062;0061 3099 094D 1BAB 05B0 0062;0061 3099 094D 1BAB 05B0 0062; # (a◌ְ◌्◌゙◌᮫b; a◌゙◌्◌᮫◌ְb; a◌゙◌्◌᮫◌ְb; a◌゙◌्◌᮫◌ְb; a◌゙◌्◌᮫◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, SUNDANESE SIGN VIRAMA, LATIN SMALL LETTER B
+0061 1BAB 05B0 094D 3099 0062;0061 3099 1BAB 094D 05B0 0062;0061 3099 1BAB 094D 05B0 0062;0061 3099 1BAB 094D 05B0 0062;0061 3099 1BAB 094D 05B0 0062; # (a◌᮫◌ְ◌्◌゙b; a◌゙◌᮫◌्◌ְb; a◌゙◌᮫◌्◌ְb; a◌゙◌᮫◌्◌ְb; a◌゙◌᮫◌्◌ְb; ) LATIN SMALL LETTER A, SUNDANESE SIGN VIRAMA, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
+0061 3099 093C 0334 1BE6 0062;0061 0334 093C 1BE6 3099 0062;0061 0334 093C 1BE6 3099 0062;0061 0334 093C 1BE6 3099 0062;0061 0334 093C 1BE6 3099 0062; # (a◌゙◌़◌̴◌᯦b; a◌̴◌़◌᯦◌゙b; a◌̴◌़◌᯦◌゙b; a◌̴◌़◌᯦◌゙b; a◌̴◌़◌᯦◌゙b; ) LATIN SMALL LETTER A, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, BATAK SIGN TOMPI, LATIN SMALL LETTER B
+0061 1BE6 3099 093C 0334 0062;0061 0334 1BE6 093C 3099 0062;0061 0334 1BE6 093C 3099 0062;0061 0334 1BE6 093C 3099 0062;0061 0334 1BE6 093C 3099 0062; # (a◌᯦◌゙◌़◌̴b; a◌̴◌᯦◌़◌゙b; a◌̴◌᯦◌़◌゙b; a◌̴◌᯦◌़◌゙b; a◌̴◌᯦◌़◌゙b; ) LATIN SMALL LETTER A, BATAK SIGN TOMPI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
+0061 05B0 094D 3099 1BF2 0062;0061 3099 094D 1BF2 05B0 0062;0061 3099 094D 1BF2 05B0 0062;0061 3099 094D 1BF2 05B0 0062;0061 3099 094D 1BF2 05B0 0062; # (a◌ְ◌्◌゙᯲b; a◌゙◌्᯲◌ְb; a◌゙◌्᯲◌ְb; a◌゙◌्᯲◌ְb; a◌゙◌्᯲◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, BATAK PANGOLAT, LATIN SMALL LETTER B
+0061 1BF2 05B0 094D 3099 0062;0061 3099 1BF2 094D 05B0 0062;0061 3099 1BF2 094D 05B0 0062;0061 3099 1BF2 094D 05B0 0062;0061 3099 1BF2 094D 05B0 0062; # (a᯲◌ְ◌्◌゙b; a◌゙᯲◌्◌ְb; a◌゙᯲◌्◌ְb; a◌゙᯲◌्◌ְb; a◌゙᯲◌्◌ְb; ) LATIN SMALL LETTER A, BATAK PANGOLAT, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
+0061 05B0 094D 3099 1BF3 0062;0061 3099 094D 1BF3 05B0 0062;0061 3099 094D 1BF3 05B0 0062;0061 3099 094D 1BF3 05B0 0062;0061 3099 094D 1BF3 05B0 0062; # (a◌ְ◌्◌゙᯳b; a◌゙◌्᯳◌ְb; a◌゙◌्᯳◌ְb; a◌゙◌्᯳◌ְb; a◌゙◌्᯳◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, BATAK PANONGONAN, LATIN SMALL LETTER B
+0061 1BF3 05B0 094D 3099 0062;0061 3099 1BF3 094D 05B0 0062;0061 3099 1BF3 094D 05B0 0062;0061 3099 1BF3 094D 05B0 0062;0061 3099 1BF3 094D 05B0 0062; # (a᯳◌ְ◌्◌゙b; a◌゙᯳◌्◌ְb; a◌゙᯳◌्◌ְb; a◌゙᯳◌्◌ְb; a◌゙᯳◌्◌ְb; ) LATIN SMALL LETTER A, BATAK PANONGONAN, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
+0061 3099 093C 0334 1C37 0062;0061 0334 093C 1C37 3099 0062;0061 0334 093C 1C37 3099 0062;0061 0334 093C 1C37 3099 0062;0061 0334 093C 1C37 3099 0062; # (a◌゙◌़◌̴◌᰷b; a◌̴◌़◌᰷◌゙b; a◌̴◌़◌᰷◌゙b; a◌̴◌़◌᰷◌゙b; a◌̴◌़◌᰷◌゙b; ) LATIN SMALL LETTER A, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, LEPCHA SIGN NUKTA, LATIN SMALL LETTER B
+0061 1C37 3099 093C 0334 0062;0061 0334 1C37 093C 3099 0062;0061 0334 1C37 093C 3099 0062;0061 0334 1C37 093C 3099 0062;0061 0334 1C37 093C 3099 0062; # (a◌᰷◌゙◌़◌̴b; a◌̴◌᰷◌़◌゙b; a◌̴◌᰷◌़◌゙b; a◌̴◌᰷◌़◌゙b; a◌̴◌᰷◌़◌゙b; ) LATIN SMALL LETTER A, LEPCHA SIGN NUKTA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1CD0 0062;00E0 05AE 1CD0 0315 0062;0061 05AE 0300 1CD0 0315 0062;00E0 05AE 1CD0 0315 0062;0061 05AE 0300 1CD0 0315 0062; # (a◌̕◌̀◌֮◌᳐b; à◌֮◌᳐◌̕b; a◌֮◌̀◌᳐◌̕b; à◌֮◌᳐◌̕b; a◌֮◌̀◌᳐◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, VEDIC TONE KARSHANA, LATIN SMALL LETTER B
+0061 1CD0 0315 0300 05AE 0062;0061 05AE 1CD0 0300 0315 0062;0061 05AE 1CD0 0300 0315 0062;0061 05AE 1CD0 0300 0315 0062;0061 05AE 1CD0 0300 0315 0062; # (a◌᳐◌̕◌̀◌֮b; a◌֮◌᳐◌̀◌̕b; a◌֮◌᳐◌̀◌̕b; a◌֮◌᳐◌̀◌̕b; a◌֮◌᳐◌̀◌̕b; ) LATIN SMALL LETTER A, VEDIC TONE KARSHANA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1CD1 0062;00E0 05AE 1CD1 0315 0062;0061 05AE 0300 1CD1 0315 0062;00E0 05AE 1CD1 0315 0062;0061 05AE 0300 1CD1 0315 0062; # (a◌̕◌̀◌֮◌᳑b; à◌֮◌᳑◌̕b; a◌֮◌̀◌᳑◌̕b; à◌֮◌᳑◌̕b; a◌֮◌̀◌᳑◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, VEDIC TONE SHARA, LATIN SMALL LETTER B
+0061 1CD1 0315 0300 05AE 0062;0061 05AE 1CD1 0300 0315 0062;0061 05AE 1CD1 0300 0315 0062;0061 05AE 1CD1 0300 0315 0062;0061 05AE 1CD1 0300 0315 0062; # (a◌᳑◌̕◌̀◌֮b; a◌֮◌᳑◌̀◌̕b; a◌֮◌᳑◌̀◌̕b; a◌֮◌᳑◌̀◌̕b; a◌֮◌᳑◌̀◌̕b; ) LATIN SMALL LETTER A, VEDIC TONE SHARA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1CD2 0062;00E0 05AE 1CD2 0315 0062;0061 05AE 0300 1CD2 0315 0062;00E0 05AE 1CD2 0315 0062;0061 05AE 0300 1CD2 0315 0062; # (a◌̕◌̀◌֮◌᳒b; à◌֮◌᳒◌̕b; a◌֮◌̀◌᳒◌̕b; à◌֮◌᳒◌̕b; a◌֮◌̀◌᳒◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, VEDIC TONE PRENKHA, LATIN SMALL LETTER B
+0061 1CD2 0315 0300 05AE 0062;0061 05AE 1CD2 0300 0315 0062;0061 05AE 1CD2 0300 0315 0062;0061 05AE 1CD2 0300 0315 0062;0061 05AE 1CD2 0300 0315 0062; # (a◌᳒◌̕◌̀◌֮b; a◌֮◌᳒◌̀◌̕b; a◌֮◌᳒◌̀◌̕b; a◌֮◌᳒◌̀◌̕b; a◌֮◌᳒◌̀◌̕b; ) LATIN SMALL LETTER A, VEDIC TONE PRENKHA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 093C 0334 1CD4 0062;0061 0334 1CD4 093C 0062;0061 0334 1CD4 093C 0062;0061 0334 1CD4 093C 0062;0061 0334 1CD4 093C 0062; # (a◌़◌̴◌᳔b; a◌̴◌᳔◌़b; a◌̴◌᳔◌़b; a◌̴◌᳔◌़b; a◌̴◌᳔◌़b; ) LATIN SMALL LETTER A, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, VEDIC SIGN YAJURVEDIC MIDLINE SVARITA, LATIN SMALL LETTER B
+0061 1CD4 093C 0334 0062;0061 1CD4 0334 093C 0062;0061 1CD4 0334 093C 0062;0061 1CD4 0334 093C 0062;0061 1CD4 0334 093C 0062; # (a◌᳔◌़◌̴b; a◌᳔◌̴◌़b; a◌᳔◌̴◌़b; a◌᳔◌̴◌़b; a◌᳔◌̴◌़b; ) LATIN SMALL LETTER A, VEDIC SIGN YAJURVEDIC MIDLINE SVARITA, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
+0061 059A 0316 302A 1CD5 0062;0061 302A 0316 1CD5 059A 0062;0061 302A 0316 1CD5 059A 0062;0061 302A 0316 1CD5 059A 0062;0061 302A 0316 1CD5 059A 0062; # (a◌֚◌̖◌〪◌᳕b; a◌〪◌̖◌᳕◌֚b; a◌〪◌̖◌᳕◌֚b; a◌〪◌̖◌᳕◌֚b; a◌〪◌̖◌᳕◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, VEDIC TONE YAJURVEDIC AGGRAVATED INDEPENDENT SVARITA, LATIN SMALL LETTER B
+0061 1CD5 059A 0316 302A 0062;0061 302A 1CD5 0316 059A 0062;0061 302A 1CD5 0316 059A 0062;0061 302A 1CD5 0316 059A 0062;0061 302A 1CD5 0316 059A 0062; # (a◌᳕◌֚◌̖◌〪b; a◌〪◌᳕◌̖◌֚b; a◌〪◌᳕◌̖◌֚b; a◌〪◌᳕◌̖◌֚b; a◌〪◌᳕◌̖◌֚b; ) LATIN SMALL LETTER A, VEDIC TONE YAJURVEDIC AGGRAVATED INDEPENDENT SVARITA, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 1CD6 0062;0061 302A 0316 1CD6 059A 0062;0061 302A 0316 1CD6 059A 0062;0061 302A 0316 1CD6 059A 0062;0061 302A 0316 1CD6 059A 0062; # (a◌֚◌̖◌〪◌᳖b; a◌〪◌̖◌᳖◌֚b; a◌〪◌̖◌᳖◌֚b; a◌〪◌̖◌᳖◌֚b; a◌〪◌̖◌᳖◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, VEDIC TONE YAJURVEDIC INDEPENDENT SVARITA, LATIN SMALL LETTER B
+0061 1CD6 059A 0316 302A 0062;0061 302A 1CD6 0316 059A 0062;0061 302A 1CD6 0316 059A 0062;0061 302A 1CD6 0316 059A 0062;0061 302A 1CD6 0316 059A 0062; # (a◌᳖◌֚◌̖◌〪b; a◌〪◌᳖◌̖◌֚b; a◌〪◌᳖◌̖◌֚b; a◌〪◌᳖◌̖◌֚b; a◌〪◌᳖◌̖◌֚b; ) LATIN SMALL LETTER A, VEDIC TONE YAJURVEDIC INDEPENDENT SVARITA, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 1CD7 0062;0061 302A 0316 1CD7 059A 0062;0061 302A 0316 1CD7 059A 0062;0061 302A 0316 1CD7 059A 0062;0061 302A 0316 1CD7 059A 0062; # (a◌֚◌̖◌〪◌᳗b; a◌〪◌̖◌᳗◌֚b; a◌〪◌̖◌᳗◌֚b; a◌〪◌̖◌᳗◌֚b; a◌〪◌̖◌᳗◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, VEDIC TONE YAJURVEDIC KATHAKA INDEPENDENT SVARITA, LATIN SMALL LETTER B
+0061 1CD7 059A 0316 302A 0062;0061 302A 1CD7 0316 059A 0062;0061 302A 1CD7 0316 059A 0062;0061 302A 1CD7 0316 059A 0062;0061 302A 1CD7 0316 059A 0062; # (a◌᳗◌֚◌̖◌〪b; a◌〪◌᳗◌̖◌֚b; a◌〪◌᳗◌̖◌֚b; a◌〪◌᳗◌̖◌֚b; a◌〪◌᳗◌̖◌֚b; ) LATIN SMALL LETTER A, VEDIC TONE YAJURVEDIC KATHAKA INDEPENDENT SVARITA, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 1CD8 0062;0061 302A 0316 1CD8 059A 0062;0061 302A 0316 1CD8 059A 0062;0061 302A 0316 1CD8 059A 0062;0061 302A 0316 1CD8 059A 0062; # (a◌֚◌̖◌〪◌᳘b; a◌〪◌̖◌᳘◌֚b; a◌〪◌̖◌᳘◌֚b; a◌〪◌̖◌᳘◌֚b; a◌〪◌̖◌᳘◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, VEDIC TONE CANDRA BELOW, LATIN SMALL LETTER B
+0061 1CD8 059A 0316 302A 0062;0061 302A 1CD8 0316 059A 0062;0061 302A 1CD8 0316 059A 0062;0061 302A 1CD8 0316 059A 0062;0061 302A 1CD8 0316 059A 0062; # (a◌᳘◌֚◌̖◌〪b; a◌〪◌᳘◌̖◌֚b; a◌〪◌᳘◌̖◌֚b; a◌〪◌᳘◌̖◌֚b; a◌〪◌᳘◌̖◌֚b; ) LATIN SMALL LETTER A, VEDIC TONE CANDRA BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 1CD9 0062;0061 302A 0316 1CD9 059A 0062;0061 302A 0316 1CD9 059A 0062;0061 302A 0316 1CD9 059A 0062;0061 302A 0316 1CD9 059A 0062; # (a◌֚◌̖◌〪◌᳙b; a◌〪◌̖◌᳙◌֚b; a◌〪◌̖◌᳙◌֚b; a◌〪◌̖◌᳙◌֚b; a◌〪◌̖◌᳙◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, VEDIC TONE YAJURVEDIC KATHAKA INDEPENDENT SVARITA SCHROEDER, LATIN SMALL LETTER B
+0061 1CD9 059A 0316 302A 0062;0061 302A 1CD9 0316 059A 0062;0061 302A 1CD9 0316 059A 0062;0061 302A 1CD9 0316 059A 0062;0061 302A 1CD9 0316 059A 0062; # (a◌᳙◌֚◌̖◌〪b; a◌〪◌᳙◌̖◌֚b; a◌〪◌᳙◌̖◌֚b; a◌〪◌᳙◌̖◌֚b; a◌〪◌᳙◌̖◌֚b; ) LATIN SMALL LETTER A, VEDIC TONE YAJURVEDIC KATHAKA INDEPENDENT SVARITA SCHROEDER, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1CDA 0062;00E0 05AE 1CDA 0315 0062;0061 05AE 0300 1CDA 0315 0062;00E0 05AE 1CDA 0315 0062;0061 05AE 0300 1CDA 0315 0062; # (a◌̕◌̀◌֮◌᳚b; à◌֮◌᳚◌̕b; a◌֮◌̀◌᳚◌̕b; à◌֮◌᳚◌̕b; a◌֮◌̀◌᳚◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, VEDIC TONE DOUBLE SVARITA, LATIN SMALL LETTER B
+0061 1CDA 0315 0300 05AE 0062;0061 05AE 1CDA 0300 0315 0062;0061 05AE 1CDA 0300 0315 0062;0061 05AE 1CDA 0300 0315 0062;0061 05AE 1CDA 0300 0315 0062; # (a◌᳚◌̕◌̀◌֮b; a◌֮◌᳚◌̀◌̕b; a◌֮◌᳚◌̀◌̕b; a◌֮◌᳚◌̀◌̕b; a◌֮◌᳚◌̀◌̕b; ) LATIN SMALL LETTER A, VEDIC TONE DOUBLE SVARITA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1CDB 0062;00E0 05AE 1CDB 0315 0062;0061 05AE 0300 1CDB 0315 0062;00E0 05AE 1CDB 0315 0062;0061 05AE 0300 1CDB 0315 0062; # (a◌̕◌̀◌֮◌᳛b; à◌֮◌᳛◌̕b; a◌֮◌̀◌᳛◌̕b; à◌֮◌᳛◌̕b; a◌֮◌̀◌᳛◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, VEDIC TONE TRIPLE SVARITA, LATIN SMALL LETTER B
+0061 1CDB 0315 0300 05AE 0062;0061 05AE 1CDB 0300 0315 0062;0061 05AE 1CDB 0300 0315 0062;0061 05AE 1CDB 0300 0315 0062;0061 05AE 1CDB 0300 0315 0062; # (a◌᳛◌̕◌̀◌֮b; a◌֮◌᳛◌̀◌̕b; a◌֮◌᳛◌̀◌̕b; a◌֮◌᳛◌̀◌̕b; a◌֮◌᳛◌̀◌̕b; ) LATIN SMALL LETTER A, VEDIC TONE TRIPLE SVARITA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 059A 0316 302A 1CDC 0062;0061 302A 0316 1CDC 059A 0062;0061 302A 0316 1CDC 059A 0062;0061 302A 0316 1CDC 059A 0062;0061 302A 0316 1CDC 059A 0062; # (a◌֚◌̖◌〪◌᳜b; a◌〪◌̖◌᳜◌֚b; a◌〪◌̖◌᳜◌֚b; a◌〪◌̖◌᳜◌֚b; a◌〪◌̖◌᳜◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, VEDIC TONE KATHAKA ANUDATTA, LATIN SMALL LETTER B
+0061 1CDC 059A 0316 302A 0062;0061 302A 1CDC 0316 059A 0062;0061 302A 1CDC 0316 059A 0062;0061 302A 1CDC 0316 059A 0062;0061 302A 1CDC 0316 059A 0062; # (a◌᳜◌֚◌̖◌〪b; a◌〪◌᳜◌̖◌֚b; a◌〪◌᳜◌̖◌֚b; a◌〪◌᳜◌̖◌֚b; a◌〪◌᳜◌̖◌֚b; ) LATIN SMALL LETTER A, VEDIC TONE KATHAKA ANUDATTA, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 1CDD 0062;0061 302A 0316 1CDD 059A 0062;0061 302A 0316 1CDD 059A 0062;0061 302A 0316 1CDD 059A 0062;0061 302A 0316 1CDD 059A 0062; # (a◌֚◌̖◌〪◌᳝b; a◌〪◌̖◌᳝◌֚b; a◌〪◌̖◌᳝◌֚b; a◌〪◌̖◌᳝◌֚b; a◌〪◌̖◌᳝◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, VEDIC TONE DOT BELOW, LATIN SMALL LETTER B
+0061 1CDD 059A 0316 302A 0062;0061 302A 1CDD 0316 059A 0062;0061 302A 1CDD 0316 059A 0062;0061 302A 1CDD 0316 059A 0062;0061 302A 1CDD 0316 059A 0062; # (a◌᳝◌֚◌̖◌〪b; a◌〪◌᳝◌̖◌֚b; a◌〪◌᳝◌̖◌֚b; a◌〪◌᳝◌̖◌֚b; a◌〪◌᳝◌̖◌֚b; ) LATIN SMALL LETTER A, VEDIC TONE DOT BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 1CDE 0062;0061 302A 0316 1CDE 059A 0062;0061 302A 0316 1CDE 059A 0062;0061 302A 0316 1CDE 059A 0062;0061 302A 0316 1CDE 059A 0062; # (a◌֚◌̖◌〪◌᳞b; a◌〪◌̖◌᳞◌֚b; a◌〪◌̖◌᳞◌֚b; a◌〪◌̖◌᳞◌֚b; a◌〪◌̖◌᳞◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, VEDIC TONE TWO DOTS BELOW, LATIN SMALL LETTER B
+0061 1CDE 059A 0316 302A 0062;0061 302A 1CDE 0316 059A 0062;0061 302A 1CDE 0316 059A 0062;0061 302A 1CDE 0316 059A 0062;0061 302A 1CDE 0316 059A 0062; # (a◌᳞◌֚◌̖◌〪b; a◌〪◌᳞◌̖◌֚b; a◌〪◌᳞◌̖◌֚b; a◌〪◌᳞◌̖◌֚b; a◌〪◌᳞◌̖◌֚b; ) LATIN SMALL LETTER A, VEDIC TONE TWO DOTS BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 1CDF 0062;0061 302A 0316 1CDF 059A 0062;0061 302A 0316 1CDF 059A 0062;0061 302A 0316 1CDF 059A 0062;0061 302A 0316 1CDF 059A 0062; # (a◌֚◌̖◌〪◌᳟b; a◌〪◌̖◌᳟◌֚b; a◌〪◌̖◌᳟◌֚b; a◌〪◌̖◌᳟◌֚b; a◌〪◌̖◌᳟◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, VEDIC TONE THREE DOTS BELOW, LATIN SMALL LETTER B
+0061 1CDF 059A 0316 302A 0062;0061 302A 1CDF 0316 059A 0062;0061 302A 1CDF 0316 059A 0062;0061 302A 1CDF 0316 059A 0062;0061 302A 1CDF 0316 059A 0062; # (a◌᳟◌֚◌̖◌〪b; a◌〪◌᳟◌̖◌֚b; a◌〪◌᳟◌̖◌֚b; a◌〪◌᳟◌̖◌֚b; a◌〪◌᳟◌̖◌֚b; ) LATIN SMALL LETTER A, VEDIC TONE THREE DOTS BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1CE0 0062;00E0 05AE 1CE0 0315 0062;0061 05AE 0300 1CE0 0315 0062;00E0 05AE 1CE0 0315 0062;0061 05AE 0300 1CE0 0315 0062; # (a◌̕◌̀◌֮◌᳠b; à◌֮◌᳠◌̕b; a◌֮◌̀◌᳠◌̕b; à◌֮◌᳠◌̕b; a◌֮◌̀◌᳠◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, VEDIC TONE RIGVEDIC KASHMIRI INDEPENDENT SVARITA, LATIN SMALL LETTER B
+0061 1CE0 0315 0300 05AE 0062;0061 05AE 1CE0 0300 0315 0062;0061 05AE 1CE0 0300 0315 0062;0061 05AE 1CE0 0300 0315 0062;0061 05AE 1CE0 0300 0315 0062; # (a◌᳠◌̕◌̀◌֮b; a◌֮◌᳠◌̀◌̕b; a◌֮◌᳠◌̀◌̕b; a◌֮◌᳠◌̀◌̕b; a◌֮◌᳠◌̀◌̕b; ) LATIN SMALL LETTER A, VEDIC TONE RIGVEDIC KASHMIRI INDEPENDENT SVARITA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 093C 0334 1CE2 0062;0061 0334 1CE2 093C 0062;0061 0334 1CE2 093C 0062;0061 0334 1CE2 093C 0062;0061 0334 1CE2 093C 0062; # (a◌़◌̴◌᳢b; a◌̴◌᳢◌़b; a◌̴◌᳢◌़b; a◌̴◌᳢◌़b; a◌̴◌᳢◌़b; ) LATIN SMALL LETTER A, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, VEDIC SIGN VISARGA SVARITA, LATIN SMALL LETTER B
+0061 1CE2 093C 0334 0062;0061 1CE2 0334 093C 0062;0061 1CE2 0334 093C 0062;0061 1CE2 0334 093C 0062;0061 1CE2 0334 093C 0062; # (a◌᳢◌़◌̴b; a◌᳢◌̴◌़b; a◌᳢◌̴◌़b; a◌᳢◌̴◌़b; a◌᳢◌̴◌़b; ) LATIN SMALL LETTER A, VEDIC SIGN VISARGA SVARITA, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
+0061 093C 0334 1CE3 0062;0061 0334 1CE3 093C 0062;0061 0334 1CE3 093C 0062;0061 0334 1CE3 093C 0062;0061 0334 1CE3 093C 0062; # (a◌़◌̴◌᳣b; a◌̴◌᳣◌़b; a◌̴◌᳣◌़b; a◌̴◌᳣◌़b; a◌̴◌᳣◌़b; ) LATIN SMALL LETTER A, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, VEDIC SIGN VISARGA UDATTA, LATIN SMALL LETTER B
+0061 1CE3 093C 0334 0062;0061 1CE3 0334 093C 0062;0061 1CE3 0334 093C 0062;0061 1CE3 0334 093C 0062;0061 1CE3 0334 093C 0062; # (a◌᳣◌़◌̴b; a◌᳣◌̴◌़b; a◌᳣◌̴◌़b; a◌᳣◌̴◌़b; a◌᳣◌̴◌़b; ) LATIN SMALL LETTER A, VEDIC SIGN VISARGA UDATTA, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
+0061 093C 0334 1CE4 0062;0061 0334 1CE4 093C 0062;0061 0334 1CE4 093C 0062;0061 0334 1CE4 093C 0062;0061 0334 1CE4 093C 0062; # (a◌़◌̴◌᳤b; a◌̴◌᳤◌़b; a◌̴◌᳤◌़b; a◌̴◌᳤◌़b; a◌̴◌᳤◌़b; ) LATIN SMALL LETTER A, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, VEDIC SIGN REVERSED VISARGA UDATTA, LATIN SMALL LETTER B
+0061 1CE4 093C 0334 0062;0061 1CE4 0334 093C 0062;0061 1CE4 0334 093C 0062;0061 1CE4 0334 093C 0062;0061 1CE4 0334 093C 0062; # (a◌᳤◌़◌̴b; a◌᳤◌̴◌़b; a◌᳤◌̴◌़b; a◌᳤◌̴◌़b; a◌᳤◌̴◌़b; ) LATIN SMALL LETTER A, VEDIC SIGN REVERSED VISARGA UDATTA, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
+0061 093C 0334 1CE5 0062;0061 0334 1CE5 093C 0062;0061 0334 1CE5 093C 0062;0061 0334 1CE5 093C 0062;0061 0334 1CE5 093C 0062; # (a◌़◌̴◌᳥b; a◌̴◌᳥◌़b; a◌̴◌᳥◌़b; a◌̴◌᳥◌़b; a◌̴◌᳥◌़b; ) LATIN SMALL LETTER A, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, VEDIC SIGN VISARGA ANUDATTA, LATIN SMALL LETTER B
+0061 1CE5 093C 0334 0062;0061 1CE5 0334 093C 0062;0061 1CE5 0334 093C 0062;0061 1CE5 0334 093C 0062;0061 1CE5 0334 093C 0062; # (a◌᳥◌़◌̴b; a◌᳥◌̴◌़b; a◌᳥◌̴◌़b; a◌᳥◌̴◌़b; a◌᳥◌̴◌़b; ) LATIN SMALL LETTER A, VEDIC SIGN VISARGA ANUDATTA, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
+0061 093C 0334 1CE6 0062;0061 0334 1CE6 093C 0062;0061 0334 1CE6 093C 0062;0061 0334 1CE6 093C 0062;0061 0334 1CE6 093C 0062; # (a◌़◌̴◌᳦b; a◌̴◌᳦◌़b; a◌̴◌᳦◌़b; a◌̴◌᳦◌़b; a◌̴◌᳦◌़b; ) LATIN SMALL LETTER A, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, VEDIC SIGN REVERSED VISARGA ANUDATTA, LATIN SMALL LETTER B
+0061 1CE6 093C 0334 0062;0061 1CE6 0334 093C 0062;0061 1CE6 0334 093C 0062;0061 1CE6 0334 093C 0062;0061 1CE6 0334 093C 0062; # (a◌᳦◌़◌̴b; a◌᳦◌̴◌़b; a◌᳦◌̴◌़b; a◌᳦◌̴◌़b; a◌᳦◌̴◌़b; ) LATIN SMALL LETTER A, VEDIC SIGN REVERSED VISARGA ANUDATTA, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
+0061 093C 0334 1CE7 0062;0061 0334 1CE7 093C 0062;0061 0334 1CE7 093C 0062;0061 0334 1CE7 093C 0062;0061 0334 1CE7 093C 0062; # (a◌़◌̴◌᳧b; a◌̴◌᳧◌़b; a◌̴◌᳧◌़b; a◌̴◌᳧◌़b; a◌̴◌᳧◌़b; ) LATIN SMALL LETTER A, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, VEDIC SIGN VISARGA UDATTA WITH TAIL, LATIN SMALL LETTER B
+0061 1CE7 093C 0334 0062;0061 1CE7 0334 093C 0062;0061 1CE7 0334 093C 0062;0061 1CE7 0334 093C 0062;0061 1CE7 0334 093C 0062; # (a◌᳧◌़◌̴b; a◌᳧◌̴◌़b; a◌᳧◌̴◌़b; a◌᳧◌̴◌़b; a◌᳧◌̴◌़b; ) LATIN SMALL LETTER A, VEDIC SIGN VISARGA UDATTA WITH TAIL, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
+0061 093C 0334 1CE8 0062;0061 0334 1CE8 093C 0062;0061 0334 1CE8 093C 0062;0061 0334 1CE8 093C 0062;0061 0334 1CE8 093C 0062; # (a◌़◌̴◌᳨b; a◌̴◌᳨◌़b; a◌̴◌᳨◌़b; a◌̴◌᳨◌़b; a◌̴◌᳨◌़b; ) LATIN SMALL LETTER A, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, VEDIC SIGN VISARGA ANUDATTA WITH TAIL, LATIN SMALL LETTER B
+0061 1CE8 093C 0334 0062;0061 1CE8 0334 093C 0062;0061 1CE8 0334 093C 0062;0061 1CE8 0334 093C 0062;0061 1CE8 0334 093C 0062; # (a◌᳨◌़◌̴b; a◌᳨◌̴◌़b; a◌᳨◌̴◌़b; a◌᳨◌̴◌़b; a◌᳨◌̴◌़b; ) LATIN SMALL LETTER A, VEDIC SIGN VISARGA ANUDATTA WITH TAIL, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
+0061 059A 0316 302A 1CED 0062;0061 302A 0316 1CED 059A 0062;0061 302A 0316 1CED 059A 0062;0061 302A 0316 1CED 059A 0062;0061 302A 0316 1CED 059A 0062; # (a◌֚◌̖◌〪◌᳭b; a◌〪◌̖◌᳭◌֚b; a◌〪◌̖◌᳭◌֚b; a◌〪◌̖◌᳭◌֚b; a◌〪◌̖◌᳭◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, VEDIC SIGN TIRYAK, LATIN SMALL LETTER B
+0061 1CED 059A 0316 302A 0062;0061 302A 1CED 0316 059A 0062;0061 302A 1CED 0316 059A 0062;0061 302A 1CED 0316 059A 0062;0061 302A 1CED 0316 059A 0062; # (a◌᳭◌֚◌̖◌〪b; a◌〪◌᳭◌̖◌֚b; a◌〪◌᳭◌̖◌֚b; a◌〪◌᳭◌̖◌֚b; a◌〪◌᳭◌̖◌֚b; ) LATIN SMALL LETTER A, VEDIC SIGN TIRYAK, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1CF4 0062;00E0 05AE 1CF4 0315 0062;0061 05AE 0300 1CF4 0315 0062;00E0 05AE 1CF4 0315 0062;0061 05AE 0300 1CF4 0315 0062; # (a◌̕◌̀◌֮◌᳴b; à◌֮◌᳴◌̕b; a◌֮◌̀◌᳴◌̕b; à◌֮◌᳴◌̕b; a◌֮◌̀◌᳴◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, VEDIC TONE CANDRA ABOVE, LATIN SMALL LETTER B
+0061 1CF4 0315 0300 05AE 0062;0061 05AE 1CF4 0300 0315 0062;0061 05AE 1CF4 0300 0315 0062;0061 05AE 1CF4 0300 0315 0062;0061 05AE 1CF4 0300 0315 0062; # (a◌᳴◌̕◌̀◌֮b; a◌֮◌᳴◌̀◌̕b; a◌֮◌᳴◌̀◌̕b; a◌֮◌᳴◌̀◌̕b; a◌֮◌᳴◌̀◌̕b; ) LATIN SMALL LETTER A, VEDIC TONE CANDRA ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1CF8 0062;00E0 05AE 1CF8 0315 0062;0061 05AE 0300 1CF8 0315 0062;00E0 05AE 1CF8 0315 0062;0061 05AE 0300 1CF8 0315 0062; # (a◌̕◌̀◌֮◌᳸b; à◌֮◌᳸◌̕b; a◌֮◌̀◌᳸◌̕b; à◌֮◌᳸◌̕b; a◌֮◌̀◌᳸◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, VEDIC TONE RING ABOVE, LATIN SMALL LETTER B
+0061 1CF8 0315 0300 05AE 0062;0061 05AE 1CF8 0300 0315 0062;0061 05AE 1CF8 0300 0315 0062;0061 05AE 1CF8 0300 0315 0062;0061 05AE 1CF8 0300 0315 0062; # (a◌᳸◌̕◌̀◌֮b; a◌֮◌᳸◌̀◌̕b; a◌֮◌᳸◌̀◌̕b; a◌֮◌᳸◌̀◌̕b; a◌֮◌᳸◌̀◌̕b; ) LATIN SMALL LETTER A, VEDIC TONE RING ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1CF9 0062;00E0 05AE 1CF9 0315 0062;0061 05AE 0300 1CF9 0315 0062;00E0 05AE 1CF9 0315 0062;0061 05AE 0300 1CF9 0315 0062; # (a◌̕◌̀◌֮◌᳹b; à◌֮◌᳹◌̕b; a◌֮◌̀◌᳹◌̕b; à◌֮◌᳹◌̕b; a◌֮◌̀◌᳹◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, VEDIC TONE DOUBLE RING ABOVE, LATIN SMALL LETTER B
+0061 1CF9 0315 0300 05AE 0062;0061 05AE 1CF9 0300 0315 0062;0061 05AE 1CF9 0300 0315 0062;0061 05AE 1CF9 0300 0315 0062;0061 05AE 1CF9 0300 0315 0062; # (a◌᳹◌̕◌̀◌֮b; a◌֮◌᳹◌̀◌̕b; a◌֮◌᳹◌̀◌̕b; a◌֮◌᳹◌̀◌̕b; a◌֮◌᳹◌̀◌̕b; ) LATIN SMALL LETTER A, VEDIC TONE DOUBLE RING ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1DC0 0062;00E0 05AE 1DC0 0315 0062;0061 05AE 0300 1DC0 0315 0062;00E0 05AE 1DC0 0315 0062;0061 05AE 0300 1DC0 0315 0062; # (a◌̕◌̀◌֮◌᷀b; à◌֮◌᷀◌̕b; a◌֮◌̀◌᷀◌̕b; à◌֮◌᷀◌̕b; a◌֮◌̀◌᷀◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING DOTTED GRAVE ACCENT, LATIN SMALL LETTER B
+0061 1DC0 0315 0300 05AE 0062;0061 05AE 1DC0 0300 0315 0062;0061 05AE 1DC0 0300 0315 0062;0061 05AE 1DC0 0300 0315 0062;0061 05AE 1DC0 0300 0315 0062; # (a◌᷀◌̕◌̀◌֮b; a◌֮◌᷀◌̀◌̕b; a◌֮◌᷀◌̀◌̕b; a◌֮◌᷀◌̀◌̕b; a◌֮◌᷀◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING DOTTED GRAVE ACCENT, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1DC1 0062;00E0 05AE 1DC1 0315 0062;0061 05AE 0300 1DC1 0315 0062;00E0 05AE 1DC1 0315 0062;0061 05AE 0300 1DC1 0315 0062; # (a◌̕◌̀◌֮◌᷁b; à◌֮◌᷁◌̕b; a◌֮◌̀◌᷁◌̕b; à◌֮◌᷁◌̕b; a◌֮◌̀◌᷁◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING DOTTED ACUTE ACCENT, LATIN SMALL LETTER B
+0061 1DC1 0315 0300 05AE 0062;0061 05AE 1DC1 0300 0315 0062;0061 05AE 1DC1 0300 0315 0062;0061 05AE 1DC1 0300 0315 0062;0061 05AE 1DC1 0300 0315 0062; # (a◌᷁◌̕◌̀◌֮b; a◌֮◌᷁◌̀◌̕b; a◌֮◌᷁◌̀◌̕b; a◌֮◌᷁◌̀◌̕b; a◌֮◌᷁◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING DOTTED ACUTE ACCENT, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 059A 0316 302A 1DC2 0062;0061 302A 0316 1DC2 059A 0062;0061 302A 0316 1DC2 059A 0062;0061 302A 0316 1DC2 059A 0062;0061 302A 0316 1DC2 059A 0062; # (a◌֚◌̖◌〪◌᷂b; a◌〪◌̖◌᷂◌֚b; a◌〪◌̖◌᷂◌֚b; a◌〪◌̖◌᷂◌֚b; a◌〪◌̖◌᷂◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING SNAKE BELOW, LATIN SMALL LETTER B
+0061 1DC2 059A 0316 302A 0062;0061 302A 1DC2 0316 059A 0062;0061 302A 1DC2 0316 059A 0062;0061 302A 1DC2 0316 059A 0062;0061 302A 1DC2 0316 059A 0062; # (a◌᷂◌֚◌̖◌〪b; a◌〪◌᷂◌̖◌֚b; a◌〪◌᷂◌̖◌֚b; a◌〪◌᷂◌̖◌֚b; a◌〪◌᷂◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING SNAKE BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1DC3 0062;00E0 05AE 1DC3 0315 0062;0061 05AE 0300 1DC3 0315 0062;00E0 05AE 1DC3 0315 0062;0061 05AE 0300 1DC3 0315 0062; # (a◌̕◌̀◌֮◌᷃b; à◌֮◌᷃◌̕b; a◌֮◌̀◌᷃◌̕b; à◌֮◌᷃◌̕b; a◌֮◌̀◌᷃◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING SUSPENSION MARK, LATIN SMALL LETTER B
+0061 1DC3 0315 0300 05AE 0062;0061 05AE 1DC3 0300 0315 0062;0061 05AE 1DC3 0300 0315 0062;0061 05AE 1DC3 0300 0315 0062;0061 05AE 1DC3 0300 0315 0062; # (a◌᷃◌̕◌̀◌֮b; a◌֮◌᷃◌̀◌̕b; a◌֮◌᷃◌̀◌̕b; a◌֮◌᷃◌̀◌̕b; a◌֮◌᷃◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING SUSPENSION MARK, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1DC4 0062;00E0 05AE 1DC4 0315 0062;0061 05AE 0300 1DC4 0315 0062;00E0 05AE 1DC4 0315 0062;0061 05AE 0300 1DC4 0315 0062; # (a◌̕◌̀◌֮◌᷄b; à◌֮◌᷄◌̕b; a◌֮◌̀◌᷄◌̕b; à◌֮◌᷄◌̕b; a◌֮◌̀◌᷄◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING MACRON-ACUTE, LATIN SMALL LETTER B
+0061 1DC4 0315 0300 05AE 0062;0061 05AE 1DC4 0300 0315 0062;0061 05AE 1DC4 0300 0315 0062;0061 05AE 1DC4 0300 0315 0062;0061 05AE 1DC4 0300 0315 0062; # (a◌᷄◌̕◌̀◌֮b; a◌֮◌᷄◌̀◌̕b; a◌֮◌᷄◌̀◌̕b; a◌֮◌᷄◌̀◌̕b; a◌֮◌᷄◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING MACRON-ACUTE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1DC5 0062;00E0 05AE 1DC5 0315 0062;0061 05AE 0300 1DC5 0315 0062;00E0 05AE 1DC5 0315 0062;0061 05AE 0300 1DC5 0315 0062; # (a◌̕◌̀◌֮◌᷅b; à◌֮◌᷅◌̕b; a◌֮◌̀◌᷅◌̕b; à◌֮◌᷅◌̕b; a◌֮◌̀◌᷅◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING GRAVE-MACRON, LATIN SMALL LETTER B
+0061 1DC5 0315 0300 05AE 0062;0061 05AE 1DC5 0300 0315 0062;0061 05AE 1DC5 0300 0315 0062;0061 05AE 1DC5 0300 0315 0062;0061 05AE 1DC5 0300 0315 0062; # (a◌᷅◌̕◌̀◌֮b; a◌֮◌᷅◌̀◌̕b; a◌֮◌᷅◌̀◌̕b; a◌֮◌᷅◌̀◌̕b; a◌֮◌᷅◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING GRAVE-MACRON, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1DC6 0062;00E0 05AE 1DC6 0315 0062;0061 05AE 0300 1DC6 0315 0062;00E0 05AE 1DC6 0315 0062;0061 05AE 0300 1DC6 0315 0062; # (a◌̕◌̀◌֮◌᷆b; à◌֮◌᷆◌̕b; a◌֮◌̀◌᷆◌̕b; à◌֮◌᷆◌̕b; a◌֮◌̀◌᷆◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING MACRON-GRAVE, LATIN SMALL LETTER B
+0061 1DC6 0315 0300 05AE 0062;0061 05AE 1DC6 0300 0315 0062;0061 05AE 1DC6 0300 0315 0062;0061 05AE 1DC6 0300 0315 0062;0061 05AE 1DC6 0300 0315 0062; # (a◌᷆◌̕◌̀◌֮b; a◌֮◌᷆◌̀◌̕b; a◌֮◌᷆◌̀◌̕b; a◌֮◌᷆◌̀◌̕b; a◌֮◌᷆◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING MACRON-GRAVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1DC7 0062;00E0 05AE 1DC7 0315 0062;0061 05AE 0300 1DC7 0315 0062;00E0 05AE 1DC7 0315 0062;0061 05AE 0300 1DC7 0315 0062; # (a◌̕◌̀◌֮◌᷇b; à◌֮◌᷇◌̕b; a◌֮◌̀◌᷇◌̕b; à◌֮◌᷇◌̕b; a◌֮◌̀◌᷇◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING ACUTE-MACRON, LATIN SMALL LETTER B
+0061 1DC7 0315 0300 05AE 0062;0061 05AE 1DC7 0300 0315 0062;0061 05AE 1DC7 0300 0315 0062;0061 05AE 1DC7 0300 0315 0062;0061 05AE 1DC7 0300 0315 0062; # (a◌᷇◌̕◌̀◌֮b; a◌֮◌᷇◌̀◌̕b; a◌֮◌᷇◌̀◌̕b; a◌֮◌᷇◌̀◌̕b; a◌֮◌᷇◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING ACUTE-MACRON, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1DC8 0062;00E0 05AE 1DC8 0315 0062;0061 05AE 0300 1DC8 0315 0062;00E0 05AE 1DC8 0315 0062;0061 05AE 0300 1DC8 0315 0062; # (a◌̕◌̀◌֮◌᷈b; à◌֮◌᷈◌̕b; a◌֮◌̀◌᷈◌̕b; à◌֮◌᷈◌̕b; a◌֮◌̀◌᷈◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING GRAVE-ACUTE-GRAVE, LATIN SMALL LETTER B
+0061 1DC8 0315 0300 05AE 0062;0061 05AE 1DC8 0300 0315 0062;0061 05AE 1DC8 0300 0315 0062;0061 05AE 1DC8 0300 0315 0062;0061 05AE 1DC8 0300 0315 0062; # (a◌᷈◌̕◌̀◌֮b; a◌֮◌᷈◌̀◌̕b; a◌֮◌᷈◌̀◌̕b; a◌֮◌᷈◌̀◌̕b; a◌֮◌᷈◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING GRAVE-ACUTE-GRAVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1DC9 0062;00E0 05AE 1DC9 0315 0062;0061 05AE 0300 1DC9 0315 0062;00E0 05AE 1DC9 0315 0062;0061 05AE 0300 1DC9 0315 0062; # (a◌̕◌̀◌֮◌᷉b; à◌֮◌᷉◌̕b; a◌֮◌̀◌᷉◌̕b; à◌֮◌᷉◌̕b; a◌֮◌̀◌᷉◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING ACUTE-GRAVE-ACUTE, LATIN SMALL LETTER B
+0061 1DC9 0315 0300 05AE 0062;0061 05AE 1DC9 0300 0315 0062;0061 05AE 1DC9 0300 0315 0062;0061 05AE 1DC9 0300 0315 0062;0061 05AE 1DC9 0300 0315 0062; # (a◌᷉◌̕◌̀◌֮b; a◌֮◌᷉◌̀◌̕b; a◌֮◌᷉◌̀◌̕b; a◌֮◌᷉◌̀◌̕b; a◌֮◌᷉◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING ACUTE-GRAVE-ACUTE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 059A 0316 302A 1DCA 0062;0061 302A 0316 1DCA 059A 0062;0061 302A 0316 1DCA 059A 0062;0061 302A 0316 1DCA 059A 0062;0061 302A 0316 1DCA 059A 0062; # (a◌֚◌̖◌〪◌᷊b; a◌〪◌̖◌᷊◌֚b; a◌〪◌̖◌᷊◌֚b; a◌〪◌̖◌᷊◌֚b; a◌〪◌̖◌᷊◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING LATIN SMALL LETTER R BELOW, LATIN SMALL LETTER B
+0061 1DCA 059A 0316 302A 0062;0061 302A 1DCA 0316 059A 0062;0061 302A 1DCA 0316 059A 0062;0061 302A 1DCA 0316 059A 0062;0061 302A 1DCA 0316 059A 0062; # (a◌᷊◌֚◌̖◌〪b; a◌〪◌᷊◌̖◌֚b; a◌〪◌᷊◌̖◌֚b; a◌〪◌᷊◌̖◌֚b; a◌〪◌᷊◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING LATIN SMALL LETTER R BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1DCB 0062;00E0 05AE 1DCB 0315 0062;0061 05AE 0300 1DCB 0315 0062;00E0 05AE 1DCB 0315 0062;0061 05AE 0300 1DCB 0315 0062; # (a◌̕◌̀◌֮◌᷋b; à◌֮◌᷋◌̕b; a◌֮◌̀◌᷋◌̕b; à◌֮◌᷋◌̕b; a◌֮◌̀◌᷋◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING BREVE-MACRON, LATIN SMALL LETTER B
+0061 1DCB 0315 0300 05AE 0062;0061 05AE 1DCB 0300 0315 0062;0061 05AE 1DCB 0300 0315 0062;0061 05AE 1DCB 0300 0315 0062;0061 05AE 1DCB 0300 0315 0062; # (a◌᷋◌̕◌̀◌֮b; a◌֮◌᷋◌̀◌̕b; a◌֮◌᷋◌̀◌̕b; a◌֮◌᷋◌̀◌̕b; a◌֮◌᷋◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING BREVE-MACRON, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1DCC 0062;00E0 05AE 1DCC 0315 0062;0061 05AE 0300 1DCC 0315 0062;00E0 05AE 1DCC 0315 0062;0061 05AE 0300 1DCC 0315 0062; # (a◌̕◌̀◌֮◌᷌b; à◌֮◌᷌◌̕b; a◌֮◌̀◌᷌◌̕b; à◌֮◌᷌◌̕b; a◌֮◌̀◌᷌◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING MACRON-BREVE, LATIN SMALL LETTER B
+0061 1DCC 0315 0300 05AE 0062;0061 05AE 1DCC 0300 0315 0062;0061 05AE 1DCC 0300 0315 0062;0061 05AE 1DCC 0300 0315 0062;0061 05AE 1DCC 0300 0315 0062; # (a◌᷌◌̕◌̀◌֮b; a◌֮◌᷌◌̀◌̕b; a◌֮◌᷌◌̀◌̕b; a◌֮◌᷌◌̀◌̕b; a◌֮◌᷌◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING MACRON-BREVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0345 035D 035C 1DCD 0062;0061 035C 035D 1DCD 0345 0062;0061 035C 035D 1DCD 0345 0062;0061 035C 035D 1DCD 0345 0062;0061 035C 035D 1DCD 0345 0062; # (a◌ͅ◌͝◌͜◌᷍b; a◌͜◌͝◌᷍◌ͅb; a◌͜◌͝◌᷍◌ͅb; a◌͜◌͝◌᷍◌ͅb; a◌͜◌͝◌᷍◌ͅb; ) LATIN SMALL LETTER A, COMBINING GREEK YPOGEGRAMMENI, COMBINING DOUBLE BREVE, COMBINING DOUBLE BREVE BELOW, COMBINING DOUBLE CIRCUMFLEX ABOVE, LATIN SMALL LETTER B
+0061 1DCD 0345 035D 035C 0062;0061 035C 1DCD 035D 0345 0062;0061 035C 1DCD 035D 0345 0062;0061 035C 1DCD 035D 0345 0062;0061 035C 1DCD 035D 0345 0062; # (a◌᷍◌ͅ◌͝◌͜b; a◌͜◌᷍◌͝◌ͅb; a◌͜◌᷍◌͝◌ͅb; a◌͜◌᷍◌͝◌ͅb; a◌͜◌᷍◌͝◌ͅb; ) LATIN SMALL LETTER A, COMBINING DOUBLE CIRCUMFLEX ABOVE, COMBINING GREEK YPOGEGRAMMENI, COMBINING DOUBLE BREVE, COMBINING DOUBLE BREVE BELOW, LATIN SMALL LETTER B
+0061 031B 1DCE 0321 1DCE 0062;0061 0321 1DCE 1DCE 031B 0062;0061 0321 1DCE 1DCE 031B 0062;0061 0321 1DCE 1DCE 031B 0062;0061 0321 1DCE 1DCE 031B 0062; # (a◌̛◌᷎◌̡◌᷎b; a◌̡◌᷎◌᷎◌̛b; a◌̡◌᷎◌᷎◌̛b; a◌̡◌᷎◌᷎◌̛b; a◌̡◌᷎◌᷎◌̛b; ) LATIN SMALL LETTER A, COMBINING HORN, COMBINING OGONEK ABOVE, COMBINING PALATALIZED HOOK BELOW, COMBINING OGONEK ABOVE, LATIN SMALL LETTER B
+0061 1DCE 031B 1DCE 0321 0062;0061 0321 1DCE 1DCE 031B 0062;0061 0321 1DCE 1DCE 031B 0062;0061 0321 1DCE 1DCE 031B 0062;0061 0321 1DCE 1DCE 031B 0062; # (a◌᷎◌̛◌᷎◌̡b; a◌̡◌᷎◌᷎◌̛b; a◌̡◌᷎◌᷎◌̛b; a◌̡◌᷎◌᷎◌̛b; a◌̡◌᷎◌᷎◌̛b; ) LATIN SMALL LETTER A, COMBINING OGONEK ABOVE, COMBINING HORN, COMBINING OGONEK ABOVE, COMBINING PALATALIZED HOOK BELOW, LATIN SMALL LETTER B
+0061 059A 0316 302A 1DCF 0062;0061 302A 0316 1DCF 059A 0062;0061 302A 0316 1DCF 059A 0062;0061 302A 0316 1DCF 059A 0062;0061 302A 0316 1DCF 059A 0062; # (a◌֚◌̖◌〪◌᷏b; a◌〪◌̖◌᷏◌֚b; a◌〪◌̖◌᷏◌֚b; a◌〪◌̖◌᷏◌֚b; a◌〪◌̖◌᷏◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING ZIGZAG BELOW, LATIN SMALL LETTER B
+0061 1DCF 059A 0316 302A 0062;0061 302A 1DCF 0316 059A 0062;0061 302A 1DCF 0316 059A 0062;0061 302A 1DCF 0316 059A 0062;0061 302A 1DCF 0316 059A 0062; # (a◌᷏◌֚◌̖◌〪b; a◌〪◌᷏◌̖◌֚b; a◌〪◌᷏◌̖◌֚b; a◌〪◌᷏◌̖◌֚b; a◌〪◌᷏◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING ZIGZAG BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 1DCE 0321 0F74 1DD0 0062;0061 0F74 0321 1DD0 1DCE 0062;0061 0F74 0321 1DD0 1DCE 0062;0061 0F74 0321 1DD0 1DCE 0062;0061 0F74 0321 1DD0 1DCE 0062; # (a◌᷎◌̡◌ུ◌᷐b; a◌ུ◌̡◌᷐◌᷎b; a◌ུ◌̡◌᷐◌᷎b; a◌ུ◌̡◌᷐◌᷎b; a◌ུ◌̡◌᷐◌᷎b; ) LATIN SMALL LETTER A, COMBINING OGONEK ABOVE, COMBINING PALATALIZED HOOK BELOW, TIBETAN VOWEL SIGN U, COMBINING IS BELOW, LATIN SMALL LETTER B
+0061 1DD0 1DCE 0321 0F74 0062;0061 0F74 1DD0 0321 1DCE 0062;0061 0F74 1DD0 0321 1DCE 0062;0061 0F74 1DD0 0321 1DCE 0062;0061 0F74 1DD0 0321 1DCE 0062; # (a◌᷐◌᷎◌̡◌ུb; a◌ུ◌᷐◌̡◌᷎b; a◌ུ◌᷐◌̡◌᷎b; a◌ུ◌᷐◌̡◌᷎b; a◌ུ◌᷐◌̡◌᷎b; ) LATIN SMALL LETTER A, COMBINING IS BELOW, COMBINING OGONEK ABOVE, COMBINING PALATALIZED HOOK BELOW, TIBETAN VOWEL SIGN U, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1DD1 0062;00E0 05AE 1DD1 0315 0062;0061 05AE 0300 1DD1 0315 0062;00E0 05AE 1DD1 0315 0062;0061 05AE 0300 1DD1 0315 0062; # (a◌̕◌̀◌֮◌᷑b; à◌֮◌᷑◌̕b; a◌֮◌̀◌᷑◌̕b; à◌֮◌᷑◌̕b; a◌֮◌̀◌᷑◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING UR ABOVE, LATIN SMALL LETTER B
+0061 1DD1 0315 0300 05AE 0062;0061 05AE 1DD1 0300 0315 0062;0061 05AE 1DD1 0300 0315 0062;0061 05AE 1DD1 0300 0315 0062;0061 05AE 1DD1 0300 0315 0062; # (a◌᷑◌̕◌̀◌֮b; a◌֮◌᷑◌̀◌̕b; a◌֮◌᷑◌̀◌̕b; a◌֮◌᷑◌̀◌̕b; a◌֮◌᷑◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING UR ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1DD2 0062;00E0 05AE 1DD2 0315 0062;0061 05AE 0300 1DD2 0315 0062;00E0 05AE 1DD2 0315 0062;0061 05AE 0300 1DD2 0315 0062; # (a◌̕◌̀◌֮◌᷒b; à◌֮◌᷒◌̕b; a◌֮◌̀◌᷒◌̕b; à◌֮◌᷒◌̕b; a◌֮◌̀◌᷒◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING US ABOVE, LATIN SMALL LETTER B
+0061 1DD2 0315 0300 05AE 0062;0061 05AE 1DD2 0300 0315 0062;0061 05AE 1DD2 0300 0315 0062;0061 05AE 1DD2 0300 0315 0062;0061 05AE 1DD2 0300 0315 0062; # (a◌᷒◌̕◌̀◌֮b; a◌֮◌᷒◌̀◌̕b; a◌֮◌᷒◌̀◌̕b; a◌֮◌᷒◌̀◌̕b; a◌֮◌᷒◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING US ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1DD3 0062;00E0 05AE 1DD3 0315 0062;0061 05AE 0300 1DD3 0315 0062;00E0 05AE 1DD3 0315 0062;0061 05AE 0300 1DD3 0315 0062; # (a◌̕◌̀◌֮◌ᷓb; à◌֮◌ᷓ◌̕b; a◌֮◌̀◌ᷓ◌̕b; à◌֮◌ᷓ◌̕b; a◌֮◌̀◌ᷓ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING LATIN SMALL LETTER FLATTENED OPEN A ABOVE, LATIN SMALL LETTER B
+0061 1DD3 0315 0300 05AE 0062;0061 05AE 1DD3 0300 0315 0062;0061 05AE 1DD3 0300 0315 0062;0061 05AE 1DD3 0300 0315 0062;0061 05AE 1DD3 0300 0315 0062; # (a◌ᷓ◌̕◌̀◌֮b; a◌֮◌ᷓ◌̀◌̕b; a◌֮◌ᷓ◌̀◌̕b; a◌֮◌ᷓ◌̀◌̕b; a◌֮◌ᷓ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING LATIN SMALL LETTER FLATTENED OPEN A ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1DD4 0062;00E0 05AE 1DD4 0315 0062;0061 05AE 0300 1DD4 0315 0062;00E0 05AE 1DD4 0315 0062;0061 05AE 0300 1DD4 0315 0062; # (a◌̕◌̀◌֮◌ᷔb; à◌֮◌ᷔ◌̕b; a◌֮◌̀◌ᷔ◌̕b; à◌֮◌ᷔ◌̕b; a◌֮◌̀◌ᷔ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING LATIN SMALL LETTER AE, LATIN SMALL LETTER B
+0061 1DD4 0315 0300 05AE 0062;0061 05AE 1DD4 0300 0315 0062;0061 05AE 1DD4 0300 0315 0062;0061 05AE 1DD4 0300 0315 0062;0061 05AE 1DD4 0300 0315 0062; # (a◌ᷔ◌̕◌̀◌֮b; a◌֮◌ᷔ◌̀◌̕b; a◌֮◌ᷔ◌̀◌̕b; a◌֮◌ᷔ◌̀◌̕b; a◌֮◌ᷔ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING LATIN SMALL LETTER AE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1DD5 0062;00E0 05AE 1DD5 0315 0062;0061 05AE 0300 1DD5 0315 0062;00E0 05AE 1DD5 0315 0062;0061 05AE 0300 1DD5 0315 0062; # (a◌̕◌̀◌֮◌ᷕb; à◌֮◌ᷕ◌̕b; a◌֮◌̀◌ᷕ◌̕b; à◌֮◌ᷕ◌̕b; a◌֮◌̀◌ᷕ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING LATIN SMALL LETTER AO, LATIN SMALL LETTER B
+0061 1DD5 0315 0300 05AE 0062;0061 05AE 1DD5 0300 0315 0062;0061 05AE 1DD5 0300 0315 0062;0061 05AE 1DD5 0300 0315 0062;0061 05AE 1DD5 0300 0315 0062; # (a◌ᷕ◌̕◌̀◌֮b; a◌֮◌ᷕ◌̀◌̕b; a◌֮◌ᷕ◌̀◌̕b; a◌֮◌ᷕ◌̀◌̕b; a◌֮◌ᷕ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING LATIN SMALL LETTER AO, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1DD6 0062;00E0 05AE 1DD6 0315 0062;0061 05AE 0300 1DD6 0315 0062;00E0 05AE 1DD6 0315 0062;0061 05AE 0300 1DD6 0315 0062; # (a◌̕◌̀◌֮◌ᷖb; à◌֮◌ᷖ◌̕b; a◌֮◌̀◌ᷖ◌̕b; à◌֮◌ᷖ◌̕b; a◌֮◌̀◌ᷖ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING LATIN SMALL LETTER AV, LATIN SMALL LETTER B
+0061 1DD6 0315 0300 05AE 0062;0061 05AE 1DD6 0300 0315 0062;0061 05AE 1DD6 0300 0315 0062;0061 05AE 1DD6 0300 0315 0062;0061 05AE 1DD6 0300 0315 0062; # (a◌ᷖ◌̕◌̀◌֮b; a◌֮◌ᷖ◌̀◌̕b; a◌֮◌ᷖ◌̀◌̕b; a◌֮◌ᷖ◌̀◌̕b; a◌֮◌ᷖ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING LATIN SMALL LETTER AV, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1DD7 0062;00E0 05AE 1DD7 0315 0062;0061 05AE 0300 1DD7 0315 0062;00E0 05AE 1DD7 0315 0062;0061 05AE 0300 1DD7 0315 0062; # (a◌̕◌̀◌֮◌ᷗb; à◌֮◌ᷗ◌̕b; a◌֮◌̀◌ᷗ◌̕b; à◌֮◌ᷗ◌̕b; a◌֮◌̀◌ᷗ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING LATIN SMALL LETTER C CEDILLA, LATIN SMALL LETTER B
+0061 1DD7 0315 0300 05AE 0062;0061 05AE 1DD7 0300 0315 0062;0061 05AE 1DD7 0300 0315 0062;0061 05AE 1DD7 0300 0315 0062;0061 05AE 1DD7 0300 0315 0062; # (a◌ᷗ◌̕◌̀◌֮b; a◌֮◌ᷗ◌̀◌̕b; a◌֮◌ᷗ◌̀◌̕b; a◌֮◌ᷗ◌̀◌̕b; a◌֮◌ᷗ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING LATIN SMALL LETTER C CEDILLA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1DD8 0062;00E0 05AE 1DD8 0315 0062;0061 05AE 0300 1DD8 0315 0062;00E0 05AE 1DD8 0315 0062;0061 05AE 0300 1DD8 0315 0062; # (a◌̕◌̀◌֮◌ᷘb; à◌֮◌ᷘ◌̕b; a◌֮◌̀◌ᷘ◌̕b; à◌֮◌ᷘ◌̕b; a◌֮◌̀◌ᷘ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING LATIN SMALL LETTER INSULAR D, LATIN SMALL LETTER B
+0061 1DD8 0315 0300 05AE 0062;0061 05AE 1DD8 0300 0315 0062;0061 05AE 1DD8 0300 0315 0062;0061 05AE 1DD8 0300 0315 0062;0061 05AE 1DD8 0300 0315 0062; # (a◌ᷘ◌̕◌̀◌֮b; a◌֮◌ᷘ◌̀◌̕b; a◌֮◌ᷘ◌̀◌̕b; a◌֮◌ᷘ◌̀◌̕b; a◌֮◌ᷘ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING LATIN SMALL LETTER INSULAR D, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1DD9 0062;00E0 05AE 1DD9 0315 0062;0061 05AE 0300 1DD9 0315 0062;00E0 05AE 1DD9 0315 0062;0061 05AE 0300 1DD9 0315 0062; # (a◌̕◌̀◌֮◌ᷙb; à◌֮◌ᷙ◌̕b; a◌֮◌̀◌ᷙ◌̕b; à◌֮◌ᷙ◌̕b; a◌֮◌̀◌ᷙ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING LATIN SMALL LETTER ETH, LATIN SMALL LETTER B
+0061 1DD9 0315 0300 05AE 0062;0061 05AE 1DD9 0300 0315 0062;0061 05AE 1DD9 0300 0315 0062;0061 05AE 1DD9 0300 0315 0062;0061 05AE 1DD9 0300 0315 0062; # (a◌ᷙ◌̕◌̀◌֮b; a◌֮◌ᷙ◌̀◌̕b; a◌֮◌ᷙ◌̀◌̕b; a◌֮◌ᷙ◌̀◌̕b; a◌֮◌ᷙ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING LATIN SMALL LETTER ETH, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1DDA 0062;00E0 05AE 1DDA 0315 0062;0061 05AE 0300 1DDA 0315 0062;00E0 05AE 1DDA 0315 0062;0061 05AE 0300 1DDA 0315 0062; # (a◌̕◌̀◌֮◌ᷚb; à◌֮◌ᷚ◌̕b; a◌֮◌̀◌ᷚ◌̕b; à◌֮◌ᷚ◌̕b; a◌֮◌̀◌ᷚ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING LATIN SMALL LETTER G, LATIN SMALL LETTER B
+0061 1DDA 0315 0300 05AE 0062;0061 05AE 1DDA 0300 0315 0062;0061 05AE 1DDA 0300 0315 0062;0061 05AE 1DDA 0300 0315 0062;0061 05AE 1DDA 0300 0315 0062; # (a◌ᷚ◌̕◌̀◌֮b; a◌֮◌ᷚ◌̀◌̕b; a◌֮◌ᷚ◌̀◌̕b; a◌֮◌ᷚ◌̀◌̕b; a◌֮◌ᷚ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING LATIN SMALL LETTER G, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1DDB 0062;00E0 05AE 1DDB 0315 0062;0061 05AE 0300 1DDB 0315 0062;00E0 05AE 1DDB 0315 0062;0061 05AE 0300 1DDB 0315 0062; # (a◌̕◌̀◌֮◌ᷛb; à◌֮◌ᷛ◌̕b; a◌֮◌̀◌ᷛ◌̕b; à◌֮◌ᷛ◌̕b; a◌֮◌̀◌ᷛ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING LATIN LETTER SMALL CAPITAL G, LATIN SMALL LETTER B
+0061 1DDB 0315 0300 05AE 0062;0061 05AE 1DDB 0300 0315 0062;0061 05AE 1DDB 0300 0315 0062;0061 05AE 1DDB 0300 0315 0062;0061 05AE 1DDB 0300 0315 0062; # (a◌ᷛ◌̕◌̀◌֮b; a◌֮◌ᷛ◌̀◌̕b; a◌֮◌ᷛ◌̀◌̕b; a◌֮◌ᷛ◌̀◌̕b; a◌֮◌ᷛ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING LATIN LETTER SMALL CAPITAL G, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1DDC 0062;00E0 05AE 1DDC 0315 0062;0061 05AE 0300 1DDC 0315 0062;00E0 05AE 1DDC 0315 0062;0061 05AE 0300 1DDC 0315 0062; # (a◌̕◌̀◌֮◌ᷜb; à◌֮◌ᷜ◌̕b; a◌֮◌̀◌ᷜ◌̕b; à◌֮◌ᷜ◌̕b; a◌֮◌̀◌ᷜ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING LATIN SMALL LETTER K, LATIN SMALL LETTER B
+0061 1DDC 0315 0300 05AE 0062;0061 05AE 1DDC 0300 0315 0062;0061 05AE 1DDC 0300 0315 0062;0061 05AE 1DDC 0300 0315 0062;0061 05AE 1DDC 0300 0315 0062; # (a◌ᷜ◌̕◌̀◌֮b; a◌֮◌ᷜ◌̀◌̕b; a◌֮◌ᷜ◌̀◌̕b; a◌֮◌ᷜ◌̀◌̕b; a◌֮◌ᷜ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING LATIN SMALL LETTER K, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1DDD 0062;00E0 05AE 1DDD 0315 0062;0061 05AE 0300 1DDD 0315 0062;00E0 05AE 1DDD 0315 0062;0061 05AE 0300 1DDD 0315 0062; # (a◌̕◌̀◌֮◌ᷝb; à◌֮◌ᷝ◌̕b; a◌֮◌̀◌ᷝ◌̕b; à◌֮◌ᷝ◌̕b; a◌֮◌̀◌ᷝ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING LATIN SMALL LETTER L, LATIN SMALL LETTER B
+0061 1DDD 0315 0300 05AE 0062;0061 05AE 1DDD 0300 0315 0062;0061 05AE 1DDD 0300 0315 0062;0061 05AE 1DDD 0300 0315 0062;0061 05AE 1DDD 0300 0315 0062; # (a◌ᷝ◌̕◌̀◌֮b; a◌֮◌ᷝ◌̀◌̕b; a◌֮◌ᷝ◌̀◌̕b; a◌֮◌ᷝ◌̀◌̕b; a◌֮◌ᷝ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING LATIN SMALL LETTER L, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1DDE 0062;00E0 05AE 1DDE 0315 0062;0061 05AE 0300 1DDE 0315 0062;00E0 05AE 1DDE 0315 0062;0061 05AE 0300 1DDE 0315 0062; # (a◌̕◌̀◌֮◌ᷞb; à◌֮◌ᷞ◌̕b; a◌֮◌̀◌ᷞ◌̕b; à◌֮◌ᷞ◌̕b; a◌֮◌̀◌ᷞ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING LATIN LETTER SMALL CAPITAL L, LATIN SMALL LETTER B
+0061 1DDE 0315 0300 05AE 0062;0061 05AE 1DDE 0300 0315 0062;0061 05AE 1DDE 0300 0315 0062;0061 05AE 1DDE 0300 0315 0062;0061 05AE 1DDE 0300 0315 0062; # (a◌ᷞ◌̕◌̀◌֮b; a◌֮◌ᷞ◌̀◌̕b; a◌֮◌ᷞ◌̀◌̕b; a◌֮◌ᷞ◌̀◌̕b; a◌֮◌ᷞ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING LATIN LETTER SMALL CAPITAL L, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1DDF 0062;00E0 05AE 1DDF 0315 0062;0061 05AE 0300 1DDF 0315 0062;00E0 05AE 1DDF 0315 0062;0061 05AE 0300 1DDF 0315 0062; # (a◌̕◌̀◌֮◌ᷟb; à◌֮◌ᷟ◌̕b; a◌֮◌̀◌ᷟ◌̕b; à◌֮◌ᷟ◌̕b; a◌֮◌̀◌ᷟ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING LATIN LETTER SMALL CAPITAL M, LATIN SMALL LETTER B
+0061 1DDF 0315 0300 05AE 0062;0061 05AE 1DDF 0300 0315 0062;0061 05AE 1DDF 0300 0315 0062;0061 05AE 1DDF 0300 0315 0062;0061 05AE 1DDF 0300 0315 0062; # (a◌ᷟ◌̕◌̀◌֮b; a◌֮◌ᷟ◌̀◌̕b; a◌֮◌ᷟ◌̀◌̕b; a◌֮◌ᷟ◌̀◌̕b; a◌֮◌ᷟ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING LATIN LETTER SMALL CAPITAL M, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1DE0 0062;00E0 05AE 1DE0 0315 0062;0061 05AE 0300 1DE0 0315 0062;00E0 05AE 1DE0 0315 0062;0061 05AE 0300 1DE0 0315 0062; # (a◌̕◌̀◌֮◌ᷠb; à◌֮◌ᷠ◌̕b; a◌֮◌̀◌ᷠ◌̕b; à◌֮◌ᷠ◌̕b; a◌֮◌̀◌ᷠ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING LATIN SMALL LETTER N, LATIN SMALL LETTER B
+0061 1DE0 0315 0300 05AE 0062;0061 05AE 1DE0 0300 0315 0062;0061 05AE 1DE0 0300 0315 0062;0061 05AE 1DE0 0300 0315 0062;0061 05AE 1DE0 0300 0315 0062; # (a◌ᷠ◌̕◌̀◌֮b; a◌֮◌ᷠ◌̀◌̕b; a◌֮◌ᷠ◌̀◌̕b; a◌֮◌ᷠ◌̀◌̕b; a◌֮◌ᷠ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING LATIN SMALL LETTER N, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1DE1 0062;00E0 05AE 1DE1 0315 0062;0061 05AE 0300 1DE1 0315 0062;00E0 05AE 1DE1 0315 0062;0061 05AE 0300 1DE1 0315 0062; # (a◌̕◌̀◌֮◌ᷡb; à◌֮◌ᷡ◌̕b; a◌֮◌̀◌ᷡ◌̕b; à◌֮◌ᷡ◌̕b; a◌֮◌̀◌ᷡ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING LATIN LETTER SMALL CAPITAL N, LATIN SMALL LETTER B
+0061 1DE1 0315 0300 05AE 0062;0061 05AE 1DE1 0300 0315 0062;0061 05AE 1DE1 0300 0315 0062;0061 05AE 1DE1 0300 0315 0062;0061 05AE 1DE1 0300 0315 0062; # (a◌ᷡ◌̕◌̀◌֮b; a◌֮◌ᷡ◌̀◌̕b; a◌֮◌ᷡ◌̀◌̕b; a◌֮◌ᷡ◌̀◌̕b; a◌֮◌ᷡ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING LATIN LETTER SMALL CAPITAL N, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1DE2 0062;00E0 05AE 1DE2 0315 0062;0061 05AE 0300 1DE2 0315 0062;00E0 05AE 1DE2 0315 0062;0061 05AE 0300 1DE2 0315 0062; # (a◌̕◌̀◌֮◌ᷢb; à◌֮◌ᷢ◌̕b; a◌֮◌̀◌ᷢ◌̕b; à◌֮◌ᷢ◌̕b; a◌֮◌̀◌ᷢ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING LATIN LETTER SMALL CAPITAL R, LATIN SMALL LETTER B
+0061 1DE2 0315 0300 05AE 0062;0061 05AE 1DE2 0300 0315 0062;0061 05AE 1DE2 0300 0315 0062;0061 05AE 1DE2 0300 0315 0062;0061 05AE 1DE2 0300 0315 0062; # (a◌ᷢ◌̕◌̀◌֮b; a◌֮◌ᷢ◌̀◌̕b; a◌֮◌ᷢ◌̀◌̕b; a◌֮◌ᷢ◌̀◌̕b; a◌֮◌ᷢ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING LATIN LETTER SMALL CAPITAL R, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1DE3 0062;00E0 05AE 1DE3 0315 0062;0061 05AE 0300 1DE3 0315 0062;00E0 05AE 1DE3 0315 0062;0061 05AE 0300 1DE3 0315 0062; # (a◌̕◌̀◌֮◌ᷣb; à◌֮◌ᷣ◌̕b; a◌֮◌̀◌ᷣ◌̕b; à◌֮◌ᷣ◌̕b; a◌֮◌̀◌ᷣ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING LATIN SMALL LETTER R ROTUNDA, LATIN SMALL LETTER B
+0061 1DE3 0315 0300 05AE 0062;0061 05AE 1DE3 0300 0315 0062;0061 05AE 1DE3 0300 0315 0062;0061 05AE 1DE3 0300 0315 0062;0061 05AE 1DE3 0300 0315 0062; # (a◌ᷣ◌̕◌̀◌֮b; a◌֮◌ᷣ◌̀◌̕b; a◌֮◌ᷣ◌̀◌̕b; a◌֮◌ᷣ◌̀◌̕b; a◌֮◌ᷣ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING LATIN SMALL LETTER R ROTUNDA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1DE4 0062;00E0 05AE 1DE4 0315 0062;0061 05AE 0300 1DE4 0315 0062;00E0 05AE 1DE4 0315 0062;0061 05AE 0300 1DE4 0315 0062; # (a◌̕◌̀◌֮◌ᷤb; à◌֮◌ᷤ◌̕b; a◌֮◌̀◌ᷤ◌̕b; à◌֮◌ᷤ◌̕b; a◌֮◌̀◌ᷤ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING LATIN SMALL LETTER S, LATIN SMALL LETTER B
+0061 1DE4 0315 0300 05AE 0062;0061 05AE 1DE4 0300 0315 0062;0061 05AE 1DE4 0300 0315 0062;0061 05AE 1DE4 0300 0315 0062;0061 05AE 1DE4 0300 0315 0062; # (a◌ᷤ◌̕◌̀◌֮b; a◌֮◌ᷤ◌̀◌̕b; a◌֮◌ᷤ◌̀◌̕b; a◌֮◌ᷤ◌̀◌̕b; a◌֮◌ᷤ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING LATIN SMALL LETTER S, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1DE5 0062;00E0 05AE 1DE5 0315 0062;0061 05AE 0300 1DE5 0315 0062;00E0 05AE 1DE5 0315 0062;0061 05AE 0300 1DE5 0315 0062; # (a◌̕◌̀◌֮◌ᷥb; à◌֮◌ᷥ◌̕b; a◌֮◌̀◌ᷥ◌̕b; à◌֮◌ᷥ◌̕b; a◌֮◌̀◌ᷥ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING LATIN SMALL LETTER LONG S, LATIN SMALL LETTER B
+0061 1DE5 0315 0300 05AE 0062;0061 05AE 1DE5 0300 0315 0062;0061 05AE 1DE5 0300 0315 0062;0061 05AE 1DE5 0300 0315 0062;0061 05AE 1DE5 0300 0315 0062; # (a◌ᷥ◌̕◌̀◌֮b; a◌֮◌ᷥ◌̀◌̕b; a◌֮◌ᷥ◌̀◌̕b; a◌֮◌ᷥ◌̀◌̕b; a◌֮◌ᷥ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING LATIN SMALL LETTER LONG S, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1DE6 0062;00E0 05AE 1DE6 0315 0062;0061 05AE 0300 1DE6 0315 0062;00E0 05AE 1DE6 0315 0062;0061 05AE 0300 1DE6 0315 0062; # (a◌̕◌̀◌֮◌ᷦb; à◌֮◌ᷦ◌̕b; a◌֮◌̀◌ᷦ◌̕b; à◌֮◌ᷦ◌̕b; a◌֮◌̀◌ᷦ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING LATIN SMALL LETTER Z, LATIN SMALL LETTER B
+0061 1DE6 0315 0300 05AE 0062;0061 05AE 1DE6 0300 0315 0062;0061 05AE 1DE6 0300 0315 0062;0061 05AE 1DE6 0300 0315 0062;0061 05AE 1DE6 0300 0315 0062; # (a◌ᷦ◌̕◌̀◌֮b; a◌֮◌ᷦ◌̀◌̕b; a◌֮◌ᷦ◌̀◌̕b; a◌֮◌ᷦ◌̀◌̕b; a◌֮◌ᷦ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING LATIN SMALL LETTER Z, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1DE7 0062;00E0 05AE 1DE7 0315 0062;0061 05AE 0300 1DE7 0315 0062;00E0 05AE 1DE7 0315 0062;0061 05AE 0300 1DE7 0315 0062; # (a◌̕◌̀◌֮◌ᷧb; à◌֮◌ᷧ◌̕b; a◌֮◌̀◌ᷧ◌̕b; à◌֮◌ᷧ◌̕b; a◌֮◌̀◌ᷧ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING LATIN SMALL LETTER ALPHA, LATIN SMALL LETTER B
+0061 1DE7 0315 0300 05AE 0062;0061 05AE 1DE7 0300 0315 0062;0061 05AE 1DE7 0300 0315 0062;0061 05AE 1DE7 0300 0315 0062;0061 05AE 1DE7 0300 0315 0062; # (a◌ᷧ◌̕◌̀◌֮b; a◌֮◌ᷧ◌̀◌̕b; a◌֮◌ᷧ◌̀◌̕b; a◌֮◌ᷧ◌̀◌̕b; a◌֮◌ᷧ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING LATIN SMALL LETTER ALPHA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1DE8 0062;00E0 05AE 1DE8 0315 0062;0061 05AE 0300 1DE8 0315 0062;00E0 05AE 1DE8 0315 0062;0061 05AE 0300 1DE8 0315 0062; # (a◌̕◌̀◌֮◌ᷨb; à◌֮◌ᷨ◌̕b; a◌֮◌̀◌ᷨ◌̕b; à◌֮◌ᷨ◌̕b; a◌֮◌̀◌ᷨ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING LATIN SMALL LETTER B, LATIN SMALL LETTER B
+0061 1DE8 0315 0300 05AE 0062;0061 05AE 1DE8 0300 0315 0062;0061 05AE 1DE8 0300 0315 0062;0061 05AE 1DE8 0300 0315 0062;0061 05AE 1DE8 0300 0315 0062; # (a◌ᷨ◌̕◌̀◌֮b; a◌֮◌ᷨ◌̀◌̕b; a◌֮◌ᷨ◌̀◌̕b; a◌֮◌ᷨ◌̀◌̕b; a◌֮◌ᷨ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING LATIN SMALL LETTER B, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1DE9 0062;00E0 05AE 1DE9 0315 0062;0061 05AE 0300 1DE9 0315 0062;00E0 05AE 1DE9 0315 0062;0061 05AE 0300 1DE9 0315 0062; # (a◌̕◌̀◌֮◌ᷩb; à◌֮◌ᷩ◌̕b; a◌֮◌̀◌ᷩ◌̕b; à◌֮◌ᷩ◌̕b; a◌֮◌̀◌ᷩ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING LATIN SMALL LETTER BETA, LATIN SMALL LETTER B
+0061 1DE9 0315 0300 05AE 0062;0061 05AE 1DE9 0300 0315 0062;0061 05AE 1DE9 0300 0315 0062;0061 05AE 1DE9 0300 0315 0062;0061 05AE 1DE9 0300 0315 0062; # (a◌ᷩ◌̕◌̀◌֮b; a◌֮◌ᷩ◌̀◌̕b; a◌֮◌ᷩ◌̀◌̕b; a◌֮◌ᷩ◌̀◌̕b; a◌֮◌ᷩ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING LATIN SMALL LETTER BETA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1DEA 0062;00E0 05AE 1DEA 0315 0062;0061 05AE 0300 1DEA 0315 0062;00E0 05AE 1DEA 0315 0062;0061 05AE 0300 1DEA 0315 0062; # (a◌̕◌̀◌֮◌ᷪb; à◌֮◌ᷪ◌̕b; a◌֮◌̀◌ᷪ◌̕b; à◌֮◌ᷪ◌̕b; a◌֮◌̀◌ᷪ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING LATIN SMALL LETTER SCHWA, LATIN SMALL LETTER B
+0061 1DEA 0315 0300 05AE 0062;0061 05AE 1DEA 0300 0315 0062;0061 05AE 1DEA 0300 0315 0062;0061 05AE 1DEA 0300 0315 0062;0061 05AE 1DEA 0300 0315 0062; # (a◌ᷪ◌̕◌̀◌֮b; a◌֮◌ᷪ◌̀◌̕b; a◌֮◌ᷪ◌̀◌̕b; a◌֮◌ᷪ◌̀◌̕b; a◌֮◌ᷪ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING LATIN SMALL LETTER SCHWA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1DEB 0062;00E0 05AE 1DEB 0315 0062;0061 05AE 0300 1DEB 0315 0062;00E0 05AE 1DEB 0315 0062;0061 05AE 0300 1DEB 0315 0062; # (a◌̕◌̀◌֮◌ᷫb; à◌֮◌ᷫ◌̕b; a◌֮◌̀◌ᷫ◌̕b; à◌֮◌ᷫ◌̕b; a◌֮◌̀◌ᷫ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING LATIN SMALL LETTER F, LATIN SMALL LETTER B
+0061 1DEB 0315 0300 05AE 0062;0061 05AE 1DEB 0300 0315 0062;0061 05AE 1DEB 0300 0315 0062;0061 05AE 1DEB 0300 0315 0062;0061 05AE 1DEB 0300 0315 0062; # (a◌ᷫ◌̕◌̀◌֮b; a◌֮◌ᷫ◌̀◌̕b; a◌֮◌ᷫ◌̀◌̕b; a◌֮◌ᷫ◌̀◌̕b; a◌֮◌ᷫ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING LATIN SMALL LETTER F, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1DEC 0062;00E0 05AE 1DEC 0315 0062;0061 05AE 0300 1DEC 0315 0062;00E0 05AE 1DEC 0315 0062;0061 05AE 0300 1DEC 0315 0062; # (a◌̕◌̀◌֮◌ᷬb; à◌֮◌ᷬ◌̕b; a◌֮◌̀◌ᷬ◌̕b; à◌֮◌ᷬ◌̕b; a◌֮◌̀◌ᷬ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING LATIN SMALL LETTER L WITH DOUBLE MIDDLE TILDE, LATIN SMALL LETTER B
+0061 1DEC 0315 0300 05AE 0062;0061 05AE 1DEC 0300 0315 0062;0061 05AE 1DEC 0300 0315 0062;0061 05AE 1DEC 0300 0315 0062;0061 05AE 1DEC 0300 0315 0062; # (a◌ᷬ◌̕◌̀◌֮b; a◌֮◌ᷬ◌̀◌̕b; a◌֮◌ᷬ◌̀◌̕b; a◌֮◌ᷬ◌̀◌̕b; a◌֮◌ᷬ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING LATIN SMALL LETTER L WITH DOUBLE MIDDLE TILDE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1DED 0062;00E0 05AE 1DED 0315 0062;0061 05AE 0300 1DED 0315 0062;00E0 05AE 1DED 0315 0062;0061 05AE 0300 1DED 0315 0062; # (a◌̕◌̀◌֮◌ᷭb; à◌֮◌ᷭ◌̕b; a◌֮◌̀◌ᷭ◌̕b; à◌֮◌ᷭ◌̕b; a◌֮◌̀◌ᷭ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING LATIN SMALL LETTER O WITH LIGHT CENTRALIZATION STROKE, LATIN SMALL LETTER B
+0061 1DED 0315 0300 05AE 0062;0061 05AE 1DED 0300 0315 0062;0061 05AE 1DED 0300 0315 0062;0061 05AE 1DED 0300 0315 0062;0061 05AE 1DED 0300 0315 0062; # (a◌ᷭ◌̕◌̀◌֮b; a◌֮◌ᷭ◌̀◌̕b; a◌֮◌ᷭ◌̀◌̕b; a◌֮◌ᷭ◌̀◌̕b; a◌֮◌ᷭ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING LATIN SMALL LETTER O WITH LIGHT CENTRALIZATION STROKE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1DEE 0062;00E0 05AE 1DEE 0315 0062;0061 05AE 0300 1DEE 0315 0062;00E0 05AE 1DEE 0315 0062;0061 05AE 0300 1DEE 0315 0062; # (a◌̕◌̀◌֮◌ᷮb; à◌֮◌ᷮ◌̕b; a◌֮◌̀◌ᷮ◌̕b; à◌֮◌ᷮ◌̕b; a◌֮◌̀◌ᷮ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING LATIN SMALL LETTER P, LATIN SMALL LETTER B
+0061 1DEE 0315 0300 05AE 0062;0061 05AE 1DEE 0300 0315 0062;0061 05AE 1DEE 0300 0315 0062;0061 05AE 1DEE 0300 0315 0062;0061 05AE 1DEE 0300 0315 0062; # (a◌ᷮ◌̕◌̀◌֮b; a◌֮◌ᷮ◌̀◌̕b; a◌֮◌ᷮ◌̀◌̕b; a◌֮◌ᷮ◌̀◌̕b; a◌֮◌ᷮ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING LATIN SMALL LETTER P, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1DEF 0062;00E0 05AE 1DEF 0315 0062;0061 05AE 0300 1DEF 0315 0062;00E0 05AE 1DEF 0315 0062;0061 05AE 0300 1DEF 0315 0062; # (a◌̕◌̀◌֮◌ᷯb; à◌֮◌ᷯ◌̕b; a◌֮◌̀◌ᷯ◌̕b; à◌֮◌ᷯ◌̕b; a◌֮◌̀◌ᷯ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING LATIN SMALL LETTER ESH, LATIN SMALL LETTER B
+0061 1DEF 0315 0300 05AE 0062;0061 05AE 1DEF 0300 0315 0062;0061 05AE 1DEF 0300 0315 0062;0061 05AE 1DEF 0300 0315 0062;0061 05AE 1DEF 0300 0315 0062; # (a◌ᷯ◌̕◌̀◌֮b; a◌֮◌ᷯ◌̀◌̕b; a◌֮◌ᷯ◌̀◌̕b; a◌֮◌ᷯ◌̀◌̕b; a◌֮◌ᷯ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING LATIN SMALL LETTER ESH, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1DF0 0062;00E0 05AE 1DF0 0315 0062;0061 05AE 0300 1DF0 0315 0062;00E0 05AE 1DF0 0315 0062;0061 05AE 0300 1DF0 0315 0062; # (a◌̕◌̀◌֮◌ᷰb; à◌֮◌ᷰ◌̕b; a◌֮◌̀◌ᷰ◌̕b; à◌֮◌ᷰ◌̕b; a◌֮◌̀◌ᷰ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING LATIN SMALL LETTER U WITH LIGHT CENTRALIZATION STROKE, LATIN SMALL LETTER B
+0061 1DF0 0315 0300 05AE 0062;0061 05AE 1DF0 0300 0315 0062;0061 05AE 1DF0 0300 0315 0062;0061 05AE 1DF0 0300 0315 0062;0061 05AE 1DF0 0300 0315 0062; # (a◌ᷰ◌̕◌̀◌֮b; a◌֮◌ᷰ◌̀◌̕b; a◌֮◌ᷰ◌̀◌̕b; a◌֮◌ᷰ◌̀◌̕b; a◌֮◌ᷰ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING LATIN SMALL LETTER U WITH LIGHT CENTRALIZATION STROKE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1DF1 0062;00E0 05AE 1DF1 0315 0062;0061 05AE 0300 1DF1 0315 0062;00E0 05AE 1DF1 0315 0062;0061 05AE 0300 1DF1 0315 0062; # (a◌̕◌̀◌֮◌ᷱb; à◌֮◌ᷱ◌̕b; a◌֮◌̀◌ᷱ◌̕b; à◌֮◌ᷱ◌̕b; a◌֮◌̀◌ᷱ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING LATIN SMALL LETTER W, LATIN SMALL LETTER B
+0061 1DF1 0315 0300 05AE 0062;0061 05AE 1DF1 0300 0315 0062;0061 05AE 1DF1 0300 0315 0062;0061 05AE 1DF1 0300 0315 0062;0061 05AE 1DF1 0300 0315 0062; # (a◌ᷱ◌̕◌̀◌֮b; a◌֮◌ᷱ◌̀◌̕b; a◌֮◌ᷱ◌̀◌̕b; a◌֮◌ᷱ◌̀◌̕b; a◌֮◌ᷱ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING LATIN SMALL LETTER W, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1DF2 0062;00E0 05AE 1DF2 0315 0062;0061 05AE 0300 1DF2 0315 0062;00E0 05AE 1DF2 0315 0062;0061 05AE 0300 1DF2 0315 0062; # (a◌̕◌̀◌֮◌ᷲb; à◌֮◌ᷲ◌̕b; a◌֮◌̀◌ᷲ◌̕b; à◌֮◌ᷲ◌̕b; a◌֮◌̀◌ᷲ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING LATIN SMALL LETTER A WITH DIAERESIS, LATIN SMALL LETTER B
+0061 1DF2 0315 0300 05AE 0062;0061 05AE 1DF2 0300 0315 0062;0061 05AE 1DF2 0300 0315 0062;0061 05AE 1DF2 0300 0315 0062;0061 05AE 1DF2 0300 0315 0062; # (a◌ᷲ◌̕◌̀◌֮b; a◌֮◌ᷲ◌̀◌̕b; a◌֮◌ᷲ◌̀◌̕b; a◌֮◌ᷲ◌̀◌̕b; a◌֮◌ᷲ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING LATIN SMALL LETTER A WITH DIAERESIS, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1DF3 0062;00E0 05AE 1DF3 0315 0062;0061 05AE 0300 1DF3 0315 0062;00E0 05AE 1DF3 0315 0062;0061 05AE 0300 1DF3 0315 0062; # (a◌̕◌̀◌֮◌ᷳb; à◌֮◌ᷳ◌̕b; a◌֮◌̀◌ᷳ◌̕b; à◌֮◌ᷳ◌̕b; a◌֮◌̀◌ᷳ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING LATIN SMALL LETTER O WITH DIAERESIS, LATIN SMALL LETTER B
+0061 1DF3 0315 0300 05AE 0062;0061 05AE 1DF3 0300 0315 0062;0061 05AE 1DF3 0300 0315 0062;0061 05AE 1DF3 0300 0315 0062;0061 05AE 1DF3 0300 0315 0062; # (a◌ᷳ◌̕◌̀◌֮b; a◌֮◌ᷳ◌̀◌̕b; a◌֮◌ᷳ◌̀◌̕b; a◌֮◌ᷳ◌̀◌̕b; a◌֮◌ᷳ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING LATIN SMALL LETTER O WITH DIAERESIS, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1DF4 0062;00E0 05AE 1DF4 0315 0062;0061 05AE 0300 1DF4 0315 0062;00E0 05AE 1DF4 0315 0062;0061 05AE 0300 1DF4 0315 0062; # (a◌̕◌̀◌֮◌ᷴb; à◌֮◌ᷴ◌̕b; a◌֮◌̀◌ᷴ◌̕b; à◌֮◌ᷴ◌̕b; a◌֮◌̀◌ᷴ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING LATIN SMALL LETTER U WITH DIAERESIS, LATIN SMALL LETTER B
+0061 1DF4 0315 0300 05AE 0062;0061 05AE 1DF4 0300 0315 0062;0061 05AE 1DF4 0300 0315 0062;0061 05AE 1DF4 0300 0315 0062;0061 05AE 1DF4 0300 0315 0062; # (a◌ᷴ◌̕◌̀◌֮b; a◌֮◌ᷴ◌̀◌̕b; a◌֮◌ᷴ◌̀◌̕b; a◌֮◌ᷴ◌̀◌̕b; a◌֮◌ᷴ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING LATIN SMALL LETTER U WITH DIAERESIS, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1DF5 0062;00E0 05AE 1DF5 0315 0062;0061 05AE 0300 1DF5 0315 0062;00E0 05AE 1DF5 0315 0062;0061 05AE 0300 1DF5 0315 0062; # (a◌̕◌̀◌֮◌᷵b; à◌֮◌᷵◌̕b; a◌֮◌̀◌᷵◌̕b; à◌֮◌᷵◌̕b; a◌֮◌̀◌᷵◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING UP TACK ABOVE, LATIN SMALL LETTER B
+0061 1DF5 0315 0300 05AE 0062;0061 05AE 1DF5 0300 0315 0062;0061 05AE 1DF5 0300 0315 0062;0061 05AE 1DF5 0300 0315 0062;0061 05AE 1DF5 0300 0315 0062; # (a◌᷵◌̕◌̀◌֮b; a◌֮◌᷵◌̀◌̕b; a◌֮◌᷵◌̀◌̕b; a◌֮◌᷵◌̀◌̕b; a◌֮◌᷵◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING UP TACK ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 035D 035C 0315 1DFC 0062;0061 0315 035C 1DFC 035D 0062;0061 0315 035C 1DFC 035D 0062;0061 0315 035C 1DFC 035D 0062;0061 0315 035C 1DFC 035D 0062; # (a◌͝◌͜◌̕◌᷼b; a◌̕◌͜◌᷼◌͝b; a◌̕◌͜◌᷼◌͝b; a◌̕◌͜◌᷼◌͝b; a◌̕◌͜◌᷼◌͝b; ) LATIN SMALL LETTER A, COMBINING DOUBLE BREVE, COMBINING DOUBLE BREVE BELOW, COMBINING COMMA ABOVE RIGHT, COMBINING DOUBLE INVERTED BREVE BELOW, LATIN SMALL LETTER B
+0061 1DFC 035D 035C 0315 0062;0061 0315 1DFC 035C 035D 0062;0061 0315 1DFC 035C 035D 0062;0061 0315 1DFC 035C 035D 0062;0061 0315 1DFC 035C 035D 0062; # (a◌᷼◌͝◌͜◌̕b; a◌̕◌᷼◌͜◌͝b; a◌̕◌᷼◌͜◌͝b; a◌̕◌᷼◌͜◌͝b; a◌̕◌᷼◌͜◌͝b; ) LATIN SMALL LETTER A, COMBINING DOUBLE INVERTED BREVE BELOW, COMBINING DOUBLE BREVE, COMBINING DOUBLE BREVE BELOW, COMBINING COMMA ABOVE RIGHT, LATIN SMALL LETTER B
+0061 059A 0316 302A 1DFD 0062;0061 302A 0316 1DFD 059A 0062;0061 302A 0316 1DFD 059A 0062;0061 302A 0316 1DFD 059A 0062;0061 302A 0316 1DFD 059A 0062; # (a◌֚◌̖◌〪◌᷽b; a◌〪◌̖◌᷽◌֚b; a◌〪◌̖◌᷽◌֚b; a◌〪◌̖◌᷽◌֚b; a◌〪◌̖◌᷽◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING ALMOST EQUAL TO BELOW, LATIN SMALL LETTER B
+0061 1DFD 059A 0316 302A 0062;0061 302A 1DFD 0316 059A 0062;0061 302A 1DFD 0316 059A 0062;0061 302A 1DFD 0316 059A 0062;0061 302A 1DFD 0316 059A 0062; # (a◌᷽◌֚◌̖◌〪b; a◌〪◌᷽◌̖◌֚b; a◌〪◌᷽◌̖◌֚b; a◌〪◌᷽◌̖◌֚b; a◌〪◌᷽◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING ALMOST EQUAL TO BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1DFE 0062;00E0 05AE 1DFE 0315 0062;0061 05AE 0300 1DFE 0315 0062;00E0 05AE 1DFE 0315 0062;0061 05AE 0300 1DFE 0315 0062; # (a◌̕◌̀◌֮◌᷾b; à◌֮◌᷾◌̕b; a◌֮◌̀◌᷾◌̕b; à◌֮◌᷾◌̕b; a◌֮◌̀◌᷾◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING LEFT ARROWHEAD ABOVE, LATIN SMALL LETTER B
+0061 1DFE 0315 0300 05AE 0062;0061 05AE 1DFE 0300 0315 0062;0061 05AE 1DFE 0300 0315 0062;0061 05AE 1DFE 0300 0315 0062;0061 05AE 1DFE 0300 0315 0062; # (a◌᷾◌̕◌̀◌֮b; a◌֮◌᷾◌̀◌̕b; a◌֮◌᷾◌̀◌̕b; a◌֮◌᷾◌̀◌̕b; a◌֮◌᷾◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING LEFT ARROWHEAD ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 059A 0316 302A 1DFF 0062;0061 302A 0316 1DFF 059A 0062;0061 302A 0316 1DFF 059A 0062;0061 302A 0316 1DFF 059A 0062;0061 302A 0316 1DFF 059A 0062; # (a◌֚◌̖◌〪◌᷿b; a◌〪◌̖◌᷿◌֚b; a◌〪◌̖◌᷿◌֚b; a◌〪◌̖◌᷿◌֚b; a◌〪◌̖◌᷿◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW, LATIN SMALL LETTER B
+0061 1DFF 059A 0316 302A 0062;0061 302A 1DFF 0316 059A 0062;0061 302A 1DFF 0316 059A 0062;0061 302A 1DFF 0316 059A 0062;0061 302A 1DFF 0316 059A 0062; # (a◌᷿◌֚◌̖◌〪b; a◌〪◌᷿◌̖◌֚b; a◌〪◌᷿◌̖◌֚b; a◌〪◌᷿◌̖◌֚b; a◌〪◌᷿◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 20D0 0062;00E0 05AE 20D0 0315 0062;0061 05AE 0300 20D0 0315 0062;00E0 05AE 20D0 0315 0062;0061 05AE 0300 20D0 0315 0062; # (a◌̕◌̀◌֮◌⃐b; à◌֮◌⃐◌̕b; a◌֮◌̀◌⃐◌̕b; à◌֮◌⃐◌̕b; a◌֮◌̀◌⃐◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING LEFT HARPOON ABOVE, LATIN SMALL LETTER B
+0061 20D0 0315 0300 05AE 0062;0061 05AE 20D0 0300 0315 0062;0061 05AE 20D0 0300 0315 0062;0061 05AE 20D0 0300 0315 0062;0061 05AE 20D0 0300 0315 0062; # (a◌⃐◌̕◌̀◌֮b; a◌֮◌⃐◌̀◌̕b; a◌֮◌⃐◌̀◌̕b; a◌֮◌⃐◌̀◌̕b; a◌֮◌⃐◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING LEFT HARPOON ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 20D1 0062;00E0 05AE 20D1 0315 0062;0061 05AE 0300 20D1 0315 0062;00E0 05AE 20D1 0315 0062;0061 05AE 0300 20D1 0315 0062; # (a◌̕◌̀◌֮◌⃑b; à◌֮◌⃑◌̕b; a◌֮◌̀◌⃑◌̕b; à◌֮◌⃑◌̕b; a◌֮◌̀◌⃑◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING RIGHT HARPOON ABOVE, LATIN SMALL LETTER B
+0061 20D1 0315 0300 05AE 0062;0061 05AE 20D1 0300 0315 0062;0061 05AE 20D1 0300 0315 0062;0061 05AE 20D1 0300 0315 0062;0061 05AE 20D1 0300 0315 0062; # (a◌⃑◌̕◌̀◌֮b; a◌֮◌⃑◌̀◌̕b; a◌֮◌⃑◌̀◌̕b; a◌֮◌⃑◌̀◌̕b; a◌֮◌⃑◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING RIGHT HARPOON ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 093C 0334 20D2 0062;0061 0334 20D2 093C 0062;0061 0334 20D2 093C 0062;0061 0334 20D2 093C 0062;0061 0334 20D2 093C 0062; # (a◌़◌̴◌⃒b; a◌̴◌⃒◌़b; a◌̴◌⃒◌़b; a◌̴◌⃒◌़b; a◌̴◌⃒◌़b; ) LATIN SMALL LETTER A, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, COMBINING LONG VERTICAL LINE OVERLAY, LATIN SMALL LETTER B
+0061 20D2 093C 0334 0062;0061 20D2 0334 093C 0062;0061 20D2 0334 093C 0062;0061 20D2 0334 093C 0062;0061 20D2 0334 093C 0062; # (a◌⃒◌़◌̴b; a◌⃒◌̴◌़b; a◌⃒◌̴◌़b; a◌⃒◌̴◌़b; a◌⃒◌̴◌़b; ) LATIN SMALL LETTER A, COMBINING LONG VERTICAL LINE OVERLAY, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
+0061 093C 0334 20D3 0062;0061 0334 20D3 093C 0062;0061 0334 20D3 093C 0062;0061 0334 20D3 093C 0062;0061 0334 20D3 093C 0062; # (a◌़◌̴◌⃓b; a◌̴◌⃓◌़b; a◌̴◌⃓◌़b; a◌̴◌⃓◌़b; a◌̴◌⃓◌़b; ) LATIN SMALL LETTER A, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, COMBINING SHORT VERTICAL LINE OVERLAY, LATIN SMALL LETTER B
+0061 20D3 093C 0334 0062;0061 20D3 0334 093C 0062;0061 20D3 0334 093C 0062;0061 20D3 0334 093C 0062;0061 20D3 0334 093C 0062; # (a◌⃓◌़◌̴b; a◌⃓◌̴◌़b; a◌⃓◌̴◌़b; a◌⃓◌̴◌़b; a◌⃓◌̴◌़b; ) LATIN SMALL LETTER A, COMBINING SHORT VERTICAL LINE OVERLAY, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
+0061 0315 0300 05AE 20D4 0062;00E0 05AE 20D4 0315 0062;0061 05AE 0300 20D4 0315 0062;00E0 05AE 20D4 0315 0062;0061 05AE 0300 20D4 0315 0062; # (a◌̕◌̀◌֮◌⃔b; à◌֮◌⃔◌̕b; a◌֮◌̀◌⃔◌̕b; à◌֮◌⃔◌̕b; a◌֮◌̀◌⃔◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING ANTICLOCKWISE ARROW ABOVE, LATIN SMALL LETTER B
+0061 20D4 0315 0300 05AE 0062;0061 05AE 20D4 0300 0315 0062;0061 05AE 20D4 0300 0315 0062;0061 05AE 20D4 0300 0315 0062;0061 05AE 20D4 0300 0315 0062; # (a◌⃔◌̕◌̀◌֮b; a◌֮◌⃔◌̀◌̕b; a◌֮◌⃔◌̀◌̕b; a◌֮◌⃔◌̀◌̕b; a◌֮◌⃔◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING ANTICLOCKWISE ARROW ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 20D5 0062;00E0 05AE 20D5 0315 0062;0061 05AE 0300 20D5 0315 0062;00E0 05AE 20D5 0315 0062;0061 05AE 0300 20D5 0315 0062; # (a◌̕◌̀◌֮◌⃕b; à◌֮◌⃕◌̕b; a◌֮◌̀◌⃕◌̕b; à◌֮◌⃕◌̕b; a◌֮◌̀◌⃕◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CLOCKWISE ARROW ABOVE, LATIN SMALL LETTER B
+0061 20D5 0315 0300 05AE 0062;0061 05AE 20D5 0300 0315 0062;0061 05AE 20D5 0300 0315 0062;0061 05AE 20D5 0300 0315 0062;0061 05AE 20D5 0300 0315 0062; # (a◌⃕◌̕◌̀◌֮b; a◌֮◌⃕◌̀◌̕b; a◌֮◌⃕◌̀◌̕b; a◌֮◌⃕◌̀◌̕b; a◌֮◌⃕◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CLOCKWISE ARROW ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 20D6 0062;00E0 05AE 20D6 0315 0062;0061 05AE 0300 20D6 0315 0062;00E0 05AE 20D6 0315 0062;0061 05AE 0300 20D6 0315 0062; # (a◌̕◌̀◌֮◌⃖b; à◌֮◌⃖◌̕b; a◌֮◌̀◌⃖◌̕b; à◌֮◌⃖◌̕b; a◌֮◌̀◌⃖◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING LEFT ARROW ABOVE, LATIN SMALL LETTER B
+0061 20D6 0315 0300 05AE 0062;0061 05AE 20D6 0300 0315 0062;0061 05AE 20D6 0300 0315 0062;0061 05AE 20D6 0300 0315 0062;0061 05AE 20D6 0300 0315 0062; # (a◌⃖◌̕◌̀◌֮b; a◌֮◌⃖◌̀◌̕b; a◌֮◌⃖◌̀◌̕b; a◌֮◌⃖◌̀◌̕b; a◌֮◌⃖◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING LEFT ARROW ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 20D7 0062;00E0 05AE 20D7 0315 0062;0061 05AE 0300 20D7 0315 0062;00E0 05AE 20D7 0315 0062;0061 05AE 0300 20D7 0315 0062; # (a◌̕◌̀◌֮◌⃗b; à◌֮◌⃗◌̕b; a◌֮◌̀◌⃗◌̕b; à◌֮◌⃗◌̕b; a◌֮◌̀◌⃗◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING RIGHT ARROW ABOVE, LATIN SMALL LETTER B
+0061 20D7 0315 0300 05AE 0062;0061 05AE 20D7 0300 0315 0062;0061 05AE 20D7 0300 0315 0062;0061 05AE 20D7 0300 0315 0062;0061 05AE 20D7 0300 0315 0062; # (a◌⃗◌̕◌̀◌֮b; a◌֮◌⃗◌̀◌̕b; a◌֮◌⃗◌̀◌̕b; a◌֮◌⃗◌̀◌̕b; a◌֮◌⃗◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING RIGHT ARROW ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 093C 0334 20D8 0062;0061 0334 20D8 093C 0062;0061 0334 20D8 093C 0062;0061 0334 20D8 093C 0062;0061 0334 20D8 093C 0062; # (a◌़◌̴◌⃘b; a◌̴◌⃘◌़b; a◌̴◌⃘◌़b; a◌̴◌⃘◌़b; a◌̴◌⃘◌़b; ) LATIN SMALL LETTER A, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, COMBINING RING OVERLAY, LATIN SMALL LETTER B
+0061 20D8 093C 0334 0062;0061 20D8 0334 093C 0062;0061 20D8 0334 093C 0062;0061 20D8 0334 093C 0062;0061 20D8 0334 093C 0062; # (a◌⃘◌़◌̴b; a◌⃘◌̴◌़b; a◌⃘◌̴◌़b; a◌⃘◌̴◌़b; a◌⃘◌̴◌़b; ) LATIN SMALL LETTER A, COMBINING RING OVERLAY, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
+0061 093C 0334 20D9 0062;0061 0334 20D9 093C 0062;0061 0334 20D9 093C 0062;0061 0334 20D9 093C 0062;0061 0334 20D9 093C 0062; # (a◌़◌̴◌⃙b; a◌̴◌⃙◌़b; a◌̴◌⃙◌़b; a◌̴◌⃙◌़b; a◌̴◌⃙◌़b; ) LATIN SMALL LETTER A, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, COMBINING CLOCKWISE RING OVERLAY, LATIN SMALL LETTER B
+0061 20D9 093C 0334 0062;0061 20D9 0334 093C 0062;0061 20D9 0334 093C 0062;0061 20D9 0334 093C 0062;0061 20D9 0334 093C 0062; # (a◌⃙◌़◌̴b; a◌⃙◌̴◌़b; a◌⃙◌̴◌़b; a◌⃙◌̴◌़b; a◌⃙◌̴◌़b; ) LATIN SMALL LETTER A, COMBINING CLOCKWISE RING OVERLAY, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
+0061 093C 0334 20DA 0062;0061 0334 20DA 093C 0062;0061 0334 20DA 093C 0062;0061 0334 20DA 093C 0062;0061 0334 20DA 093C 0062; # (a◌़◌̴◌⃚b; a◌̴◌⃚◌़b; a◌̴◌⃚◌़b; a◌̴◌⃚◌़b; a◌̴◌⃚◌़b; ) LATIN SMALL LETTER A, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, COMBINING ANTICLOCKWISE RING OVERLAY, LATIN SMALL LETTER B
+0061 20DA 093C 0334 0062;0061 20DA 0334 093C 0062;0061 20DA 0334 093C 0062;0061 20DA 0334 093C 0062;0061 20DA 0334 093C 0062; # (a◌⃚◌़◌̴b; a◌⃚◌̴◌़b; a◌⃚◌̴◌़b; a◌⃚◌̴◌़b; a◌⃚◌̴◌़b; ) LATIN SMALL LETTER A, COMBINING ANTICLOCKWISE RING OVERLAY, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
+0061 0315 0300 05AE 20DB 0062;00E0 05AE 20DB 0315 0062;0061 05AE 0300 20DB 0315 0062;00E0 05AE 20DB 0315 0062;0061 05AE 0300 20DB 0315 0062; # (a◌̕◌̀◌֮◌⃛b; à◌֮◌⃛◌̕b; a◌֮◌̀◌⃛◌̕b; à◌֮◌⃛◌̕b; a◌֮◌̀◌⃛◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING THREE DOTS ABOVE, LATIN SMALL LETTER B
+0061 20DB 0315 0300 05AE 0062;0061 05AE 20DB 0300 0315 0062;0061 05AE 20DB 0300 0315 0062;0061 05AE 20DB 0300 0315 0062;0061 05AE 20DB 0300 0315 0062; # (a◌⃛◌̕◌̀◌֮b; a◌֮◌⃛◌̀◌̕b; a◌֮◌⃛◌̀◌̕b; a◌֮◌⃛◌̀◌̕b; a◌֮◌⃛◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING THREE DOTS ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 20DC 0062;00E0 05AE 20DC 0315 0062;0061 05AE 0300 20DC 0315 0062;00E0 05AE 20DC 0315 0062;0061 05AE 0300 20DC 0315 0062; # (a◌̕◌̀◌֮◌⃜b; à◌֮◌⃜◌̕b; a◌֮◌̀◌⃜◌̕b; à◌֮◌⃜◌̕b; a◌֮◌̀◌⃜◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING FOUR DOTS ABOVE, LATIN SMALL LETTER B
+0061 20DC 0315 0300 05AE 0062;0061 05AE 20DC 0300 0315 0062;0061 05AE 20DC 0300 0315 0062;0061 05AE 20DC 0300 0315 0062;0061 05AE 20DC 0300 0315 0062; # (a◌⃜◌̕◌̀◌֮b; a◌֮◌⃜◌̀◌̕b; a◌֮◌⃜◌̀◌̕b; a◌֮◌⃜◌̀◌̕b; a◌֮◌⃜◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING FOUR DOTS ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 20E1 0062;00E0 05AE 20E1 0315 0062;0061 05AE 0300 20E1 0315 0062;00E0 05AE 20E1 0315 0062;0061 05AE 0300 20E1 0315 0062; # (a◌̕◌̀◌֮◌⃡b; à◌֮◌⃡◌̕b; a◌֮◌̀◌⃡◌̕b; à◌֮◌⃡◌̕b; a◌֮◌̀◌⃡◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING LEFT RIGHT ARROW ABOVE, LATIN SMALL LETTER B
+0061 20E1 0315 0300 05AE 0062;0061 05AE 20E1 0300 0315 0062;0061 05AE 20E1 0300 0315 0062;0061 05AE 20E1 0300 0315 0062;0061 05AE 20E1 0300 0315 0062; # (a◌⃡◌̕◌̀◌֮b; a◌֮◌⃡◌̀◌̕b; a◌֮◌⃡◌̀◌̕b; a◌֮◌⃡◌̀◌̕b; a◌֮◌⃡◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING LEFT RIGHT ARROW ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 093C 0334 20E5 0062;0061 0334 20E5 093C 0062;0061 0334 20E5 093C 0062;0061 0334 20E5 093C 0062;0061 0334 20E5 093C 0062; # (a◌़◌̴◌⃥b; a◌̴◌⃥◌़b; a◌̴◌⃥◌़b; a◌̴◌⃥◌़b; a◌̴◌⃥◌़b; ) LATIN SMALL LETTER A, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, COMBINING REVERSE SOLIDUS OVERLAY, LATIN SMALL LETTER B
+0061 20E5 093C 0334 0062;0061 20E5 0334 093C 0062;0061 20E5 0334 093C 0062;0061 20E5 0334 093C 0062;0061 20E5 0334 093C 0062; # (a◌⃥◌़◌̴b; a◌⃥◌̴◌़b; a◌⃥◌̴◌़b; a◌⃥◌̴◌़b; a◌⃥◌̴◌़b; ) LATIN SMALL LETTER A, COMBINING REVERSE SOLIDUS OVERLAY, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
+0061 093C 0334 20E6 0062;0061 0334 20E6 093C 0062;0061 0334 20E6 093C 0062;0061 0334 20E6 093C 0062;0061 0334 20E6 093C 0062; # (a◌़◌̴◌⃦b; a◌̴◌⃦◌़b; a◌̴◌⃦◌़b; a◌̴◌⃦◌़b; a◌̴◌⃦◌़b; ) LATIN SMALL LETTER A, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, COMBINING DOUBLE VERTICAL STROKE OVERLAY, LATIN SMALL LETTER B
+0061 20E6 093C 0334 0062;0061 20E6 0334 093C 0062;0061 20E6 0334 093C 0062;0061 20E6 0334 093C 0062;0061 20E6 0334 093C 0062; # (a◌⃦◌़◌̴b; a◌⃦◌̴◌़b; a◌⃦◌̴◌़b; a◌⃦◌̴◌़b; a◌⃦◌̴◌़b; ) LATIN SMALL LETTER A, COMBINING DOUBLE VERTICAL STROKE OVERLAY, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
+0061 0315 0300 05AE 20E7 0062;00E0 05AE 20E7 0315 0062;0061 05AE 0300 20E7 0315 0062;00E0 05AE 20E7 0315 0062;0061 05AE 0300 20E7 0315 0062; # (a◌̕◌̀◌֮◌⃧b; à◌֮◌⃧◌̕b; a◌֮◌̀◌⃧◌̕b; à◌֮◌⃧◌̕b; a◌֮◌̀◌⃧◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING ANNUITY SYMBOL, LATIN SMALL LETTER B
+0061 20E7 0315 0300 05AE 0062;0061 05AE 20E7 0300 0315 0062;0061 05AE 20E7 0300 0315 0062;0061 05AE 20E7 0300 0315 0062;0061 05AE 20E7 0300 0315 0062; # (a◌⃧◌̕◌̀◌֮b; a◌֮◌⃧◌̀◌̕b; a◌֮◌⃧◌̀◌̕b; a◌֮◌⃧◌̀◌̕b; a◌֮◌⃧◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING ANNUITY SYMBOL, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 059A 0316 302A 20E8 0062;0061 302A 0316 20E8 059A 0062;0061 302A 0316 20E8 059A 0062;0061 302A 0316 20E8 059A 0062;0061 302A 0316 20E8 059A 0062; # (a◌֚◌̖◌〪◌⃨b; a◌〪◌̖◌⃨◌֚b; a◌〪◌̖◌⃨◌֚b; a◌〪◌̖◌⃨◌֚b; a◌〪◌̖◌⃨◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING TRIPLE UNDERDOT, LATIN SMALL LETTER B
+0061 20E8 059A 0316 302A 0062;0061 302A 20E8 0316 059A 0062;0061 302A 20E8 0316 059A 0062;0061 302A 20E8 0316 059A 0062;0061 302A 20E8 0316 059A 0062; # (a◌⃨◌֚◌̖◌〪b; a◌〪◌⃨◌̖◌֚b; a◌〪◌⃨◌̖◌֚b; a◌〪◌⃨◌̖◌֚b; a◌〪◌⃨◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING TRIPLE UNDERDOT, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 20E9 0062;00E0 05AE 20E9 0315 0062;0061 05AE 0300 20E9 0315 0062;00E0 05AE 20E9 0315 0062;0061 05AE 0300 20E9 0315 0062; # (a◌̕◌̀◌֮◌⃩b; à◌֮◌⃩◌̕b; a◌֮◌̀◌⃩◌̕b; à◌֮◌⃩◌̕b; a◌֮◌̀◌⃩◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING WIDE BRIDGE ABOVE, LATIN SMALL LETTER B
+0061 20E9 0315 0300 05AE 0062;0061 05AE 20E9 0300 0315 0062;0061 05AE 20E9 0300 0315 0062;0061 05AE 20E9 0300 0315 0062;0061 05AE 20E9 0300 0315 0062; # (a◌⃩◌̕◌̀◌֮b; a◌֮◌⃩◌̀◌̕b; a◌֮◌⃩◌̀◌̕b; a◌֮◌⃩◌̀◌̕b; a◌֮◌⃩◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING WIDE BRIDGE ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 093C 0334 20EA 0062;0061 0334 20EA 093C 0062;0061 0334 20EA 093C 0062;0061 0334 20EA 093C 0062;0061 0334 20EA 093C 0062; # (a◌़◌̴◌⃪b; a◌̴◌⃪◌़b; a◌̴◌⃪◌़b; a◌̴◌⃪◌़b; a◌̴◌⃪◌़b; ) LATIN SMALL LETTER A, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, COMBINING LEFTWARDS ARROW OVERLAY, LATIN SMALL LETTER B
+0061 20EA 093C 0334 0062;0061 20EA 0334 093C 0062;0061 20EA 0334 093C 0062;0061 20EA 0334 093C 0062;0061 20EA 0334 093C 0062; # (a◌⃪◌़◌̴b; a◌⃪◌̴◌़b; a◌⃪◌̴◌़b; a◌⃪◌̴◌़b; a◌⃪◌̴◌़b; ) LATIN SMALL LETTER A, COMBINING LEFTWARDS ARROW OVERLAY, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
+0061 093C 0334 20EB 0062;0061 0334 20EB 093C 0062;0061 0334 20EB 093C 0062;0061 0334 20EB 093C 0062;0061 0334 20EB 093C 0062; # (a◌़◌̴◌⃫b; a◌̴◌⃫◌़b; a◌̴◌⃫◌़b; a◌̴◌⃫◌़b; a◌̴◌⃫◌़b; ) LATIN SMALL LETTER A, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, COMBINING LONG DOUBLE SOLIDUS OVERLAY, LATIN SMALL LETTER B
+0061 20EB 093C 0334 0062;0061 20EB 0334 093C 0062;0061 20EB 0334 093C 0062;0061 20EB 0334 093C 0062;0061 20EB 0334 093C 0062; # (a◌⃫◌़◌̴b; a◌⃫◌̴◌़b; a◌⃫◌̴◌़b; a◌⃫◌̴◌़b; a◌⃫◌̴◌़b; ) LATIN SMALL LETTER A, COMBINING LONG DOUBLE SOLIDUS OVERLAY, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
+0061 059A 0316 302A 20EC 0062;0061 302A 0316 20EC 059A 0062;0061 302A 0316 20EC 059A 0062;0061 302A 0316 20EC 059A 0062;0061 302A 0316 20EC 059A 0062; # (a◌֚◌̖◌〪◌⃬b; a◌〪◌̖◌⃬◌֚b; a◌〪◌̖◌⃬◌֚b; a◌〪◌̖◌⃬◌֚b; a◌〪◌̖◌⃬◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING RIGHTWARDS HARPOON WITH BARB DOWNWARDS, LATIN SMALL LETTER B
+0061 20EC 059A 0316 302A 0062;0061 302A 20EC 0316 059A 0062;0061 302A 20EC 0316 059A 0062;0061 302A 20EC 0316 059A 0062;0061 302A 20EC 0316 059A 0062; # (a◌⃬◌֚◌̖◌〪b; a◌〪◌⃬◌̖◌֚b; a◌〪◌⃬◌̖◌֚b; a◌〪◌⃬◌̖◌֚b; a◌〪◌⃬◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING RIGHTWARDS HARPOON WITH BARB DOWNWARDS, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 20ED 0062;0061 302A 0316 20ED 059A 0062;0061 302A 0316 20ED 059A 0062;0061 302A 0316 20ED 059A 0062;0061 302A 0316 20ED 059A 0062; # (a◌֚◌̖◌〪◌⃭b; a◌〪◌̖◌⃭◌֚b; a◌〪◌̖◌⃭◌֚b; a◌〪◌̖◌⃭◌֚b; a◌〪◌̖◌⃭◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING LEFTWARDS HARPOON WITH BARB DOWNWARDS, LATIN SMALL LETTER B
+0061 20ED 059A 0316 302A 0062;0061 302A 20ED 0316 059A 0062;0061 302A 20ED 0316 059A 0062;0061 302A 20ED 0316 059A 0062;0061 302A 20ED 0316 059A 0062; # (a◌⃭◌֚◌̖◌〪b; a◌〪◌⃭◌̖◌֚b; a◌〪◌⃭◌̖◌֚b; a◌〪◌⃭◌̖◌֚b; a◌〪◌⃭◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING LEFTWARDS HARPOON WITH BARB DOWNWARDS, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 20EE 0062;0061 302A 0316 20EE 059A 0062;0061 302A 0316 20EE 059A 0062;0061 302A 0316 20EE 059A 0062;0061 302A 0316 20EE 059A 0062; # (a◌֚◌̖◌〪◌⃮b; a◌〪◌̖◌⃮◌֚b; a◌〪◌̖◌⃮◌֚b; a◌〪◌̖◌⃮◌֚b; a◌〪◌̖◌⃮◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING LEFT ARROW BELOW, LATIN SMALL LETTER B
+0061 20EE 059A 0316 302A 0062;0061 302A 20EE 0316 059A 0062;0061 302A 20EE 0316 059A 0062;0061 302A 20EE 0316 059A 0062;0061 302A 20EE 0316 059A 0062; # (a◌⃮◌֚◌̖◌〪b; a◌〪◌⃮◌̖◌֚b; a◌〪◌⃮◌̖◌֚b; a◌〪◌⃮◌̖◌֚b; a◌〪◌⃮◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING LEFT ARROW BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 20EF 0062;0061 302A 0316 20EF 059A 0062;0061 302A 0316 20EF 059A 0062;0061 302A 0316 20EF 059A 0062;0061 302A 0316 20EF 059A 0062; # (a◌֚◌̖◌〪◌⃯b; a◌〪◌̖◌⃯◌֚b; a◌〪◌̖◌⃯◌֚b; a◌〪◌̖◌⃯◌֚b; a◌〪◌̖◌⃯◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING RIGHT ARROW BELOW, LATIN SMALL LETTER B
+0061 20EF 059A 0316 302A 0062;0061 302A 20EF 0316 059A 0062;0061 302A 20EF 0316 059A 0062;0061 302A 20EF 0316 059A 0062;0061 302A 20EF 0316 059A 0062; # (a◌⃯◌֚◌̖◌〪b; a◌〪◌⃯◌̖◌֚b; a◌〪◌⃯◌̖◌֚b; a◌〪◌⃯◌̖◌֚b; a◌〪◌⃯◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING RIGHT ARROW BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 20F0 0062;00E0 05AE 20F0 0315 0062;0061 05AE 0300 20F0 0315 0062;00E0 05AE 20F0 0315 0062;0061 05AE 0300 20F0 0315 0062; # (a◌̕◌̀◌֮◌⃰b; à◌֮◌⃰◌̕b; a◌֮◌̀◌⃰◌̕b; à◌֮◌⃰◌̕b; a◌֮◌̀◌⃰◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING ASTERISK ABOVE, LATIN SMALL LETTER B
+0061 20F0 0315 0300 05AE 0062;0061 05AE 20F0 0300 0315 0062;0061 05AE 20F0 0300 0315 0062;0061 05AE 20F0 0300 0315 0062;0061 05AE 20F0 0300 0315 0062; # (a◌⃰◌̕◌̀◌֮b; a◌֮◌⃰◌̀◌̕b; a◌֮◌⃰◌̀◌̕b; a◌֮◌⃰◌̀◌̕b; a◌֮◌⃰◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING ASTERISK ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 2CEF 0062;00E0 05AE 2CEF 0315 0062;0061 05AE 0300 2CEF 0315 0062;00E0 05AE 2CEF 0315 0062;0061 05AE 0300 2CEF 0315 0062; # (a◌̕◌̀◌֮◌⳯b; à◌֮◌⳯◌̕b; a◌֮◌̀◌⳯◌̕b; à◌֮◌⳯◌̕b; a◌֮◌̀◌⳯◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COPTIC COMBINING NI ABOVE, LATIN SMALL LETTER B
+0061 2CEF 0315 0300 05AE 0062;0061 05AE 2CEF 0300 0315 0062;0061 05AE 2CEF 0300 0315 0062;0061 05AE 2CEF 0300 0315 0062;0061 05AE 2CEF 0300 0315 0062; # (a◌⳯◌̕◌̀◌֮b; a◌֮◌⳯◌̀◌̕b; a◌֮◌⳯◌̀◌̕b; a◌֮◌⳯◌̀◌̕b; a◌֮◌⳯◌̀◌̕b; ) LATIN SMALL LETTER A, COPTIC COMBINING NI ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 2CF0 0062;00E0 05AE 2CF0 0315 0062;0061 05AE 0300 2CF0 0315 0062;00E0 05AE 2CF0 0315 0062;0061 05AE 0300 2CF0 0315 0062; # (a◌̕◌̀◌֮◌⳰b; à◌֮◌⳰◌̕b; a◌֮◌̀◌⳰◌̕b; à◌֮◌⳰◌̕b; a◌֮◌̀◌⳰◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COPTIC COMBINING SPIRITUS ASPER, LATIN SMALL LETTER B
+0061 2CF0 0315 0300 05AE 0062;0061 05AE 2CF0 0300 0315 0062;0061 05AE 2CF0 0300 0315 0062;0061 05AE 2CF0 0300 0315 0062;0061 05AE 2CF0 0300 0315 0062; # (a◌⳰◌̕◌̀◌֮b; a◌֮◌⳰◌̀◌̕b; a◌֮◌⳰◌̀◌̕b; a◌֮◌⳰◌̀◌̕b; a◌֮◌⳰◌̀◌̕b; ) LATIN SMALL LETTER A, COPTIC COMBINING SPIRITUS ASPER, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 2CF1 0062;00E0 05AE 2CF1 0315 0062;0061 05AE 0300 2CF1 0315 0062;00E0 05AE 2CF1 0315 0062;0061 05AE 0300 2CF1 0315 0062; # (a◌̕◌̀◌֮◌⳱b; à◌֮◌⳱◌̕b; a◌֮◌̀◌⳱◌̕b; à◌֮◌⳱◌̕b; a◌֮◌̀◌⳱◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COPTIC COMBINING SPIRITUS LENIS, LATIN SMALL LETTER B
+0061 2CF1 0315 0300 05AE 0062;0061 05AE 2CF1 0300 0315 0062;0061 05AE 2CF1 0300 0315 0062;0061 05AE 2CF1 0300 0315 0062;0061 05AE 2CF1 0300 0315 0062; # (a◌⳱◌̕◌̀◌֮b; a◌֮◌⳱◌̀◌̕b; a◌֮◌⳱◌̀◌̕b; a◌֮◌⳱◌̀◌̕b; a◌֮◌⳱◌̀◌̕b; ) LATIN SMALL LETTER A, COPTIC COMBINING SPIRITUS LENIS, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 05B0 094D 3099 2D7F 0062;0061 3099 094D 2D7F 05B0 0062;0061 3099 094D 2D7F 05B0 0062;0061 3099 094D 2D7F 05B0 0062;0061 3099 094D 2D7F 05B0 0062; # (a◌ְ◌्◌゙◌⵿b; a◌゙◌्◌⵿◌ְb; a◌゙◌्◌⵿◌ְb; a◌゙◌्◌⵿◌ְb; a◌゙◌्◌⵿◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, TIFINAGH CONSONANT JOINER, LATIN SMALL LETTER B
+0061 2D7F 05B0 094D 3099 0062;0061 3099 2D7F 094D 05B0 0062;0061 3099 2D7F 094D 05B0 0062;0061 3099 2D7F 094D 05B0 0062;0061 3099 2D7F 094D 05B0 0062; # (a◌⵿◌ְ◌्◌゙b; a◌゙◌⵿◌्◌ְb; a◌゙◌⵿◌्◌ְb; a◌゙◌⵿◌्◌ְb; a◌゙◌⵿◌्◌ְb; ) LATIN SMALL LETTER A, TIFINAGH CONSONANT JOINER, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 2DE0 0062;00E0 05AE 2DE0 0315 0062;0061 05AE 0300 2DE0 0315 0062;00E0 05AE 2DE0 0315 0062;0061 05AE 0300 2DE0 0315 0062; # (a◌̕◌̀◌֮◌ⷠb; à◌֮◌ⷠ◌̕b; a◌֮◌̀◌ⷠ◌̕b; à◌֮◌ⷠ◌̕b; a◌֮◌̀◌ⷠ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CYRILLIC LETTER BE, LATIN SMALL LETTER B
+0061 2DE0 0315 0300 05AE 0062;0061 05AE 2DE0 0300 0315 0062;0061 05AE 2DE0 0300 0315 0062;0061 05AE 2DE0 0300 0315 0062;0061 05AE 2DE0 0300 0315 0062; # (a◌ⷠ◌̕◌̀◌֮b; a◌֮◌ⷠ◌̀◌̕b; a◌֮◌ⷠ◌̀◌̕b; a◌֮◌ⷠ◌̀◌̕b; a◌֮◌ⷠ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CYRILLIC LETTER BE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 2DE1 0062;00E0 05AE 2DE1 0315 0062;0061 05AE 0300 2DE1 0315 0062;00E0 05AE 2DE1 0315 0062;0061 05AE 0300 2DE1 0315 0062; # (a◌̕◌̀◌֮◌ⷡb; à◌֮◌ⷡ◌̕b; a◌֮◌̀◌ⷡ◌̕b; à◌֮◌ⷡ◌̕b; a◌֮◌̀◌ⷡ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CYRILLIC LETTER VE, LATIN SMALL LETTER B
+0061 2DE1 0315 0300 05AE 0062;0061 05AE 2DE1 0300 0315 0062;0061 05AE 2DE1 0300 0315 0062;0061 05AE 2DE1 0300 0315 0062;0061 05AE 2DE1 0300 0315 0062; # (a◌ⷡ◌̕◌̀◌֮b; a◌֮◌ⷡ◌̀◌̕b; a◌֮◌ⷡ◌̀◌̕b; a◌֮◌ⷡ◌̀◌̕b; a◌֮◌ⷡ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CYRILLIC LETTER VE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 2DE2 0062;00E0 05AE 2DE2 0315 0062;0061 05AE 0300 2DE2 0315 0062;00E0 05AE 2DE2 0315 0062;0061 05AE 0300 2DE2 0315 0062; # (a◌̕◌̀◌֮◌ⷢb; à◌֮◌ⷢ◌̕b; a◌֮◌̀◌ⷢ◌̕b; à◌֮◌ⷢ◌̕b; a◌֮◌̀◌ⷢ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CYRILLIC LETTER GHE, LATIN SMALL LETTER B
+0061 2DE2 0315 0300 05AE 0062;0061 05AE 2DE2 0300 0315 0062;0061 05AE 2DE2 0300 0315 0062;0061 05AE 2DE2 0300 0315 0062;0061 05AE 2DE2 0300 0315 0062; # (a◌ⷢ◌̕◌̀◌֮b; a◌֮◌ⷢ◌̀◌̕b; a◌֮◌ⷢ◌̀◌̕b; a◌֮◌ⷢ◌̀◌̕b; a◌֮◌ⷢ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CYRILLIC LETTER GHE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 2DE3 0062;00E0 05AE 2DE3 0315 0062;0061 05AE 0300 2DE3 0315 0062;00E0 05AE 2DE3 0315 0062;0061 05AE 0300 2DE3 0315 0062; # (a◌̕◌̀◌֮◌ⷣb; à◌֮◌ⷣ◌̕b; a◌֮◌̀◌ⷣ◌̕b; à◌֮◌ⷣ◌̕b; a◌֮◌̀◌ⷣ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CYRILLIC LETTER DE, LATIN SMALL LETTER B
+0061 2DE3 0315 0300 05AE 0062;0061 05AE 2DE3 0300 0315 0062;0061 05AE 2DE3 0300 0315 0062;0061 05AE 2DE3 0300 0315 0062;0061 05AE 2DE3 0300 0315 0062; # (a◌ⷣ◌̕◌̀◌֮b; a◌֮◌ⷣ◌̀◌̕b; a◌֮◌ⷣ◌̀◌̕b; a◌֮◌ⷣ◌̀◌̕b; a◌֮◌ⷣ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CYRILLIC LETTER DE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 2DE4 0062;00E0 05AE 2DE4 0315 0062;0061 05AE 0300 2DE4 0315 0062;00E0 05AE 2DE4 0315 0062;0061 05AE 0300 2DE4 0315 0062; # (a◌̕◌̀◌֮◌ⷤb; à◌֮◌ⷤ◌̕b; a◌֮◌̀◌ⷤ◌̕b; à◌֮◌ⷤ◌̕b; a◌֮◌̀◌ⷤ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CYRILLIC LETTER ZHE, LATIN SMALL LETTER B
+0061 2DE4 0315 0300 05AE 0062;0061 05AE 2DE4 0300 0315 0062;0061 05AE 2DE4 0300 0315 0062;0061 05AE 2DE4 0300 0315 0062;0061 05AE 2DE4 0300 0315 0062; # (a◌ⷤ◌̕◌̀◌֮b; a◌֮◌ⷤ◌̀◌̕b; a◌֮◌ⷤ◌̀◌̕b; a◌֮◌ⷤ◌̀◌̕b; a◌֮◌ⷤ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CYRILLIC LETTER ZHE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 2DE5 0062;00E0 05AE 2DE5 0315 0062;0061 05AE 0300 2DE5 0315 0062;00E0 05AE 2DE5 0315 0062;0061 05AE 0300 2DE5 0315 0062; # (a◌̕◌̀◌֮◌ⷥb; à◌֮◌ⷥ◌̕b; a◌֮◌̀◌ⷥ◌̕b; à◌֮◌ⷥ◌̕b; a◌֮◌̀◌ⷥ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CYRILLIC LETTER ZE, LATIN SMALL LETTER B
+0061 2DE5 0315 0300 05AE 0062;0061 05AE 2DE5 0300 0315 0062;0061 05AE 2DE5 0300 0315 0062;0061 05AE 2DE5 0300 0315 0062;0061 05AE 2DE5 0300 0315 0062; # (a◌ⷥ◌̕◌̀◌֮b; a◌֮◌ⷥ◌̀◌̕b; a◌֮◌ⷥ◌̀◌̕b; a◌֮◌ⷥ◌̀◌̕b; a◌֮◌ⷥ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CYRILLIC LETTER ZE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 2DE6 0062;00E0 05AE 2DE6 0315 0062;0061 05AE 0300 2DE6 0315 0062;00E0 05AE 2DE6 0315 0062;0061 05AE 0300 2DE6 0315 0062; # (a◌̕◌̀◌֮◌ⷦb; à◌֮◌ⷦ◌̕b; a◌֮◌̀◌ⷦ◌̕b; à◌֮◌ⷦ◌̕b; a◌֮◌̀◌ⷦ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CYRILLIC LETTER KA, LATIN SMALL LETTER B
+0061 2DE6 0315 0300 05AE 0062;0061 05AE 2DE6 0300 0315 0062;0061 05AE 2DE6 0300 0315 0062;0061 05AE 2DE6 0300 0315 0062;0061 05AE 2DE6 0300 0315 0062; # (a◌ⷦ◌̕◌̀◌֮b; a◌֮◌ⷦ◌̀◌̕b; a◌֮◌ⷦ◌̀◌̕b; a◌֮◌ⷦ◌̀◌̕b; a◌֮◌ⷦ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CYRILLIC LETTER KA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 2DE7 0062;00E0 05AE 2DE7 0315 0062;0061 05AE 0300 2DE7 0315 0062;00E0 05AE 2DE7 0315 0062;0061 05AE 0300 2DE7 0315 0062; # (a◌̕◌̀◌֮◌ⷧb; à◌֮◌ⷧ◌̕b; a◌֮◌̀◌ⷧ◌̕b; à◌֮◌ⷧ◌̕b; a◌֮◌̀◌ⷧ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CYRILLIC LETTER EL, LATIN SMALL LETTER B
+0061 2DE7 0315 0300 05AE 0062;0061 05AE 2DE7 0300 0315 0062;0061 05AE 2DE7 0300 0315 0062;0061 05AE 2DE7 0300 0315 0062;0061 05AE 2DE7 0300 0315 0062; # (a◌ⷧ◌̕◌̀◌֮b; a◌֮◌ⷧ◌̀◌̕b; a◌֮◌ⷧ◌̀◌̕b; a◌֮◌ⷧ◌̀◌̕b; a◌֮◌ⷧ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CYRILLIC LETTER EL, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 2DE8 0062;00E0 05AE 2DE8 0315 0062;0061 05AE 0300 2DE8 0315 0062;00E0 05AE 2DE8 0315 0062;0061 05AE 0300 2DE8 0315 0062; # (a◌̕◌̀◌֮◌ⷨb; à◌֮◌ⷨ◌̕b; a◌֮◌̀◌ⷨ◌̕b; à◌֮◌ⷨ◌̕b; a◌֮◌̀◌ⷨ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CYRILLIC LETTER EM, LATIN SMALL LETTER B
+0061 2DE8 0315 0300 05AE 0062;0061 05AE 2DE8 0300 0315 0062;0061 05AE 2DE8 0300 0315 0062;0061 05AE 2DE8 0300 0315 0062;0061 05AE 2DE8 0300 0315 0062; # (a◌ⷨ◌̕◌̀◌֮b; a◌֮◌ⷨ◌̀◌̕b; a◌֮◌ⷨ◌̀◌̕b; a◌֮◌ⷨ◌̀◌̕b; a◌֮◌ⷨ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CYRILLIC LETTER EM, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 2DE9 0062;00E0 05AE 2DE9 0315 0062;0061 05AE 0300 2DE9 0315 0062;00E0 05AE 2DE9 0315 0062;0061 05AE 0300 2DE9 0315 0062; # (a◌̕◌̀◌֮◌ⷩb; à◌֮◌ⷩ◌̕b; a◌֮◌̀◌ⷩ◌̕b; à◌֮◌ⷩ◌̕b; a◌֮◌̀◌ⷩ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CYRILLIC LETTER EN, LATIN SMALL LETTER B
+0061 2DE9 0315 0300 05AE 0062;0061 05AE 2DE9 0300 0315 0062;0061 05AE 2DE9 0300 0315 0062;0061 05AE 2DE9 0300 0315 0062;0061 05AE 2DE9 0300 0315 0062; # (a◌ⷩ◌̕◌̀◌֮b; a◌֮◌ⷩ◌̀◌̕b; a◌֮◌ⷩ◌̀◌̕b; a◌֮◌ⷩ◌̀◌̕b; a◌֮◌ⷩ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CYRILLIC LETTER EN, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 2DEA 0062;00E0 05AE 2DEA 0315 0062;0061 05AE 0300 2DEA 0315 0062;00E0 05AE 2DEA 0315 0062;0061 05AE 0300 2DEA 0315 0062; # (a◌̕◌̀◌֮◌ⷪb; à◌֮◌ⷪ◌̕b; a◌֮◌̀◌ⷪ◌̕b; à◌֮◌ⷪ◌̕b; a◌֮◌̀◌ⷪ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CYRILLIC LETTER O, LATIN SMALL LETTER B
+0061 2DEA 0315 0300 05AE 0062;0061 05AE 2DEA 0300 0315 0062;0061 05AE 2DEA 0300 0315 0062;0061 05AE 2DEA 0300 0315 0062;0061 05AE 2DEA 0300 0315 0062; # (a◌ⷪ◌̕◌̀◌֮b; a◌֮◌ⷪ◌̀◌̕b; a◌֮◌ⷪ◌̀◌̕b; a◌֮◌ⷪ◌̀◌̕b; a◌֮◌ⷪ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CYRILLIC LETTER O, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 2DEB 0062;00E0 05AE 2DEB 0315 0062;0061 05AE 0300 2DEB 0315 0062;00E0 05AE 2DEB 0315 0062;0061 05AE 0300 2DEB 0315 0062; # (a◌̕◌̀◌֮◌ⷫb; à◌֮◌ⷫ◌̕b; a◌֮◌̀◌ⷫ◌̕b; à◌֮◌ⷫ◌̕b; a◌֮◌̀◌ⷫ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CYRILLIC LETTER PE, LATIN SMALL LETTER B
+0061 2DEB 0315 0300 05AE 0062;0061 05AE 2DEB 0300 0315 0062;0061 05AE 2DEB 0300 0315 0062;0061 05AE 2DEB 0300 0315 0062;0061 05AE 2DEB 0300 0315 0062; # (a◌ⷫ◌̕◌̀◌֮b; a◌֮◌ⷫ◌̀◌̕b; a◌֮◌ⷫ◌̀◌̕b; a◌֮◌ⷫ◌̀◌̕b; a◌֮◌ⷫ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CYRILLIC LETTER PE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 2DEC 0062;00E0 05AE 2DEC 0315 0062;0061 05AE 0300 2DEC 0315 0062;00E0 05AE 2DEC 0315 0062;0061 05AE 0300 2DEC 0315 0062; # (a◌̕◌̀◌֮◌ⷬb; à◌֮◌ⷬ◌̕b; a◌֮◌̀◌ⷬ◌̕b; à◌֮◌ⷬ◌̕b; a◌֮◌̀◌ⷬ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CYRILLIC LETTER ER, LATIN SMALL LETTER B
+0061 2DEC 0315 0300 05AE 0062;0061 05AE 2DEC 0300 0315 0062;0061 05AE 2DEC 0300 0315 0062;0061 05AE 2DEC 0300 0315 0062;0061 05AE 2DEC 0300 0315 0062; # (a◌ⷬ◌̕◌̀◌֮b; a◌֮◌ⷬ◌̀◌̕b; a◌֮◌ⷬ◌̀◌̕b; a◌֮◌ⷬ◌̀◌̕b; a◌֮◌ⷬ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CYRILLIC LETTER ER, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 2DED 0062;00E0 05AE 2DED 0315 0062;0061 05AE 0300 2DED 0315 0062;00E0 05AE 2DED 0315 0062;0061 05AE 0300 2DED 0315 0062; # (a◌̕◌̀◌֮◌ⷭb; à◌֮◌ⷭ◌̕b; a◌֮◌̀◌ⷭ◌̕b; à◌֮◌ⷭ◌̕b; a◌֮◌̀◌ⷭ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CYRILLIC LETTER ES, LATIN SMALL LETTER B
+0061 2DED 0315 0300 05AE 0062;0061 05AE 2DED 0300 0315 0062;0061 05AE 2DED 0300 0315 0062;0061 05AE 2DED 0300 0315 0062;0061 05AE 2DED 0300 0315 0062; # (a◌ⷭ◌̕◌̀◌֮b; a◌֮◌ⷭ◌̀◌̕b; a◌֮◌ⷭ◌̀◌̕b; a◌֮◌ⷭ◌̀◌̕b; a◌֮◌ⷭ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CYRILLIC LETTER ES, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 2DEE 0062;00E0 05AE 2DEE 0315 0062;0061 05AE 0300 2DEE 0315 0062;00E0 05AE 2DEE 0315 0062;0061 05AE 0300 2DEE 0315 0062; # (a◌̕◌̀◌֮◌ⷮb; à◌֮◌ⷮ◌̕b; a◌֮◌̀◌ⷮ◌̕b; à◌֮◌ⷮ◌̕b; a◌֮◌̀◌ⷮ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CYRILLIC LETTER TE, LATIN SMALL LETTER B
+0061 2DEE 0315 0300 05AE 0062;0061 05AE 2DEE 0300 0315 0062;0061 05AE 2DEE 0300 0315 0062;0061 05AE 2DEE 0300 0315 0062;0061 05AE 2DEE 0300 0315 0062; # (a◌ⷮ◌̕◌̀◌֮b; a◌֮◌ⷮ◌̀◌̕b; a◌֮◌ⷮ◌̀◌̕b; a◌֮◌ⷮ◌̀◌̕b; a◌֮◌ⷮ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CYRILLIC LETTER TE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 2DEF 0062;00E0 05AE 2DEF 0315 0062;0061 05AE 0300 2DEF 0315 0062;00E0 05AE 2DEF 0315 0062;0061 05AE 0300 2DEF 0315 0062; # (a◌̕◌̀◌֮◌ⷯb; à◌֮◌ⷯ◌̕b; a◌֮◌̀◌ⷯ◌̕b; à◌֮◌ⷯ◌̕b; a◌֮◌̀◌ⷯ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CYRILLIC LETTER HA, LATIN SMALL LETTER B
+0061 2DEF 0315 0300 05AE 0062;0061 05AE 2DEF 0300 0315 0062;0061 05AE 2DEF 0300 0315 0062;0061 05AE 2DEF 0300 0315 0062;0061 05AE 2DEF 0300 0315 0062; # (a◌ⷯ◌̕◌̀◌֮b; a◌֮◌ⷯ◌̀◌̕b; a◌֮◌ⷯ◌̀◌̕b; a◌֮◌ⷯ◌̀◌̕b; a◌֮◌ⷯ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CYRILLIC LETTER HA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 2DF0 0062;00E0 05AE 2DF0 0315 0062;0061 05AE 0300 2DF0 0315 0062;00E0 05AE 2DF0 0315 0062;0061 05AE 0300 2DF0 0315 0062; # (a◌̕◌̀◌֮◌ⷰb; à◌֮◌ⷰ◌̕b; a◌֮◌̀◌ⷰ◌̕b; à◌֮◌ⷰ◌̕b; a◌֮◌̀◌ⷰ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CYRILLIC LETTER TSE, LATIN SMALL LETTER B
+0061 2DF0 0315 0300 05AE 0062;0061 05AE 2DF0 0300 0315 0062;0061 05AE 2DF0 0300 0315 0062;0061 05AE 2DF0 0300 0315 0062;0061 05AE 2DF0 0300 0315 0062; # (a◌ⷰ◌̕◌̀◌֮b; a◌֮◌ⷰ◌̀◌̕b; a◌֮◌ⷰ◌̀◌̕b; a◌֮◌ⷰ◌̀◌̕b; a◌֮◌ⷰ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CYRILLIC LETTER TSE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 2DF1 0062;00E0 05AE 2DF1 0315 0062;0061 05AE 0300 2DF1 0315 0062;00E0 05AE 2DF1 0315 0062;0061 05AE 0300 2DF1 0315 0062; # (a◌̕◌̀◌֮◌ⷱb; à◌֮◌ⷱ◌̕b; a◌֮◌̀◌ⷱ◌̕b; à◌֮◌ⷱ◌̕b; a◌֮◌̀◌ⷱ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CYRILLIC LETTER CHE, LATIN SMALL LETTER B
+0061 2DF1 0315 0300 05AE 0062;0061 05AE 2DF1 0300 0315 0062;0061 05AE 2DF1 0300 0315 0062;0061 05AE 2DF1 0300 0315 0062;0061 05AE 2DF1 0300 0315 0062; # (a◌ⷱ◌̕◌̀◌֮b; a◌֮◌ⷱ◌̀◌̕b; a◌֮◌ⷱ◌̀◌̕b; a◌֮◌ⷱ◌̀◌̕b; a◌֮◌ⷱ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CYRILLIC LETTER CHE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 2DF2 0062;00E0 05AE 2DF2 0315 0062;0061 05AE 0300 2DF2 0315 0062;00E0 05AE 2DF2 0315 0062;0061 05AE 0300 2DF2 0315 0062; # (a◌̕◌̀◌֮◌ⷲb; à◌֮◌ⷲ◌̕b; a◌֮◌̀◌ⷲ◌̕b; à◌֮◌ⷲ◌̕b; a◌֮◌̀◌ⷲ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CYRILLIC LETTER SHA, LATIN SMALL LETTER B
+0061 2DF2 0315 0300 05AE 0062;0061 05AE 2DF2 0300 0315 0062;0061 05AE 2DF2 0300 0315 0062;0061 05AE 2DF2 0300 0315 0062;0061 05AE 2DF2 0300 0315 0062; # (a◌ⷲ◌̕◌̀◌֮b; a◌֮◌ⷲ◌̀◌̕b; a◌֮◌ⷲ◌̀◌̕b; a◌֮◌ⷲ◌̀◌̕b; a◌֮◌ⷲ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CYRILLIC LETTER SHA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 2DF3 0062;00E0 05AE 2DF3 0315 0062;0061 05AE 0300 2DF3 0315 0062;00E0 05AE 2DF3 0315 0062;0061 05AE 0300 2DF3 0315 0062; # (a◌̕◌̀◌֮◌ⷳb; à◌֮◌ⷳ◌̕b; a◌֮◌̀◌ⷳ◌̕b; à◌֮◌ⷳ◌̕b; a◌֮◌̀◌ⷳ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CYRILLIC LETTER SHCHA, LATIN SMALL LETTER B
+0061 2DF3 0315 0300 05AE 0062;0061 05AE 2DF3 0300 0315 0062;0061 05AE 2DF3 0300 0315 0062;0061 05AE 2DF3 0300 0315 0062;0061 05AE 2DF3 0300 0315 0062; # (a◌ⷳ◌̕◌̀◌֮b; a◌֮◌ⷳ◌̀◌̕b; a◌֮◌ⷳ◌̀◌̕b; a◌֮◌ⷳ◌̀◌̕b; a◌֮◌ⷳ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CYRILLIC LETTER SHCHA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 2DF4 0062;00E0 05AE 2DF4 0315 0062;0061 05AE 0300 2DF4 0315 0062;00E0 05AE 2DF4 0315 0062;0061 05AE 0300 2DF4 0315 0062; # (a◌̕◌̀◌֮◌ⷴb; à◌֮◌ⷴ◌̕b; a◌֮◌̀◌ⷴ◌̕b; à◌֮◌ⷴ◌̕b; a◌֮◌̀◌ⷴ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CYRILLIC LETTER FITA, LATIN SMALL LETTER B
+0061 2DF4 0315 0300 05AE 0062;0061 05AE 2DF4 0300 0315 0062;0061 05AE 2DF4 0300 0315 0062;0061 05AE 2DF4 0300 0315 0062;0061 05AE 2DF4 0300 0315 0062; # (a◌ⷴ◌̕◌̀◌֮b; a◌֮◌ⷴ◌̀◌̕b; a◌֮◌ⷴ◌̀◌̕b; a◌֮◌ⷴ◌̀◌̕b; a◌֮◌ⷴ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CYRILLIC LETTER FITA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 2DF5 0062;00E0 05AE 2DF5 0315 0062;0061 05AE 0300 2DF5 0315 0062;00E0 05AE 2DF5 0315 0062;0061 05AE 0300 2DF5 0315 0062; # (a◌̕◌̀◌֮◌ⷵb; à◌֮◌ⷵ◌̕b; a◌֮◌̀◌ⷵ◌̕b; à◌֮◌ⷵ◌̕b; a◌֮◌̀◌ⷵ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CYRILLIC LETTER ES-TE, LATIN SMALL LETTER B
+0061 2DF5 0315 0300 05AE 0062;0061 05AE 2DF5 0300 0315 0062;0061 05AE 2DF5 0300 0315 0062;0061 05AE 2DF5 0300 0315 0062;0061 05AE 2DF5 0300 0315 0062; # (a◌ⷵ◌̕◌̀◌֮b; a◌֮◌ⷵ◌̀◌̕b; a◌֮◌ⷵ◌̀◌̕b; a◌֮◌ⷵ◌̀◌̕b; a◌֮◌ⷵ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CYRILLIC LETTER ES-TE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 2DF6 0062;00E0 05AE 2DF6 0315 0062;0061 05AE 0300 2DF6 0315 0062;00E0 05AE 2DF6 0315 0062;0061 05AE 0300 2DF6 0315 0062; # (a◌̕◌̀◌֮◌ⷶb; à◌֮◌ⷶ◌̕b; a◌֮◌̀◌ⷶ◌̕b; à◌֮◌ⷶ◌̕b; a◌֮◌̀◌ⷶ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CYRILLIC LETTER A, LATIN SMALL LETTER B
+0061 2DF6 0315 0300 05AE 0062;0061 05AE 2DF6 0300 0315 0062;0061 05AE 2DF6 0300 0315 0062;0061 05AE 2DF6 0300 0315 0062;0061 05AE 2DF6 0300 0315 0062; # (a◌ⷶ◌̕◌̀◌֮b; a◌֮◌ⷶ◌̀◌̕b; a◌֮◌ⷶ◌̀◌̕b; a◌֮◌ⷶ◌̀◌̕b; a◌֮◌ⷶ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CYRILLIC LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 2DF7 0062;00E0 05AE 2DF7 0315 0062;0061 05AE 0300 2DF7 0315 0062;00E0 05AE 2DF7 0315 0062;0061 05AE 0300 2DF7 0315 0062; # (a◌̕◌̀◌֮◌ⷷb; à◌֮◌ⷷ◌̕b; a◌֮◌̀◌ⷷ◌̕b; à◌֮◌ⷷ◌̕b; a◌֮◌̀◌ⷷ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CYRILLIC LETTER IE, LATIN SMALL LETTER B
+0061 2DF7 0315 0300 05AE 0062;0061 05AE 2DF7 0300 0315 0062;0061 05AE 2DF7 0300 0315 0062;0061 05AE 2DF7 0300 0315 0062;0061 05AE 2DF7 0300 0315 0062; # (a◌ⷷ◌̕◌̀◌֮b; a◌֮◌ⷷ◌̀◌̕b; a◌֮◌ⷷ◌̀◌̕b; a◌֮◌ⷷ◌̀◌̕b; a◌֮◌ⷷ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CYRILLIC LETTER IE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 2DF8 0062;00E0 05AE 2DF8 0315 0062;0061 05AE 0300 2DF8 0315 0062;00E0 05AE 2DF8 0315 0062;0061 05AE 0300 2DF8 0315 0062; # (a◌̕◌̀◌֮◌ⷸb; à◌֮◌ⷸ◌̕b; a◌֮◌̀◌ⷸ◌̕b; à◌֮◌ⷸ◌̕b; a◌֮◌̀◌ⷸ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CYRILLIC LETTER DJERV, LATIN SMALL LETTER B
+0061 2DF8 0315 0300 05AE 0062;0061 05AE 2DF8 0300 0315 0062;0061 05AE 2DF8 0300 0315 0062;0061 05AE 2DF8 0300 0315 0062;0061 05AE 2DF8 0300 0315 0062; # (a◌ⷸ◌̕◌̀◌֮b; a◌֮◌ⷸ◌̀◌̕b; a◌֮◌ⷸ◌̀◌̕b; a◌֮◌ⷸ◌̀◌̕b; a◌֮◌ⷸ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CYRILLIC LETTER DJERV, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 2DF9 0062;00E0 05AE 2DF9 0315 0062;0061 05AE 0300 2DF9 0315 0062;00E0 05AE 2DF9 0315 0062;0061 05AE 0300 2DF9 0315 0062; # (a◌̕◌̀◌֮◌ⷹb; à◌֮◌ⷹ◌̕b; a◌֮◌̀◌ⷹ◌̕b; à◌֮◌ⷹ◌̕b; a◌֮◌̀◌ⷹ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CYRILLIC LETTER MONOGRAPH UK, LATIN SMALL LETTER B
+0061 2DF9 0315 0300 05AE 0062;0061 05AE 2DF9 0300 0315 0062;0061 05AE 2DF9 0300 0315 0062;0061 05AE 2DF9 0300 0315 0062;0061 05AE 2DF9 0300 0315 0062; # (a◌ⷹ◌̕◌̀◌֮b; a◌֮◌ⷹ◌̀◌̕b; a◌֮◌ⷹ◌̀◌̕b; a◌֮◌ⷹ◌̀◌̕b; a◌֮◌ⷹ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CYRILLIC LETTER MONOGRAPH UK, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 2DFA 0062;00E0 05AE 2DFA 0315 0062;0061 05AE 0300 2DFA 0315 0062;00E0 05AE 2DFA 0315 0062;0061 05AE 0300 2DFA 0315 0062; # (a◌̕◌̀◌֮◌ⷺb; à◌֮◌ⷺ◌̕b; a◌֮◌̀◌ⷺ◌̕b; à◌֮◌ⷺ◌̕b; a◌֮◌̀◌ⷺ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CYRILLIC LETTER YAT, LATIN SMALL LETTER B
+0061 2DFA 0315 0300 05AE 0062;0061 05AE 2DFA 0300 0315 0062;0061 05AE 2DFA 0300 0315 0062;0061 05AE 2DFA 0300 0315 0062;0061 05AE 2DFA 0300 0315 0062; # (a◌ⷺ◌̕◌̀◌֮b; a◌֮◌ⷺ◌̀◌̕b; a◌֮◌ⷺ◌̀◌̕b; a◌֮◌ⷺ◌̀◌̕b; a◌֮◌ⷺ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CYRILLIC LETTER YAT, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 2DFB 0062;00E0 05AE 2DFB 0315 0062;0061 05AE 0300 2DFB 0315 0062;00E0 05AE 2DFB 0315 0062;0061 05AE 0300 2DFB 0315 0062; # (a◌̕◌̀◌֮◌ⷻb; à◌֮◌ⷻ◌̕b; a◌֮◌̀◌ⷻ◌̕b; à◌֮◌ⷻ◌̕b; a◌֮◌̀◌ⷻ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CYRILLIC LETTER YU, LATIN SMALL LETTER B
+0061 2DFB 0315 0300 05AE 0062;0061 05AE 2DFB 0300 0315 0062;0061 05AE 2DFB 0300 0315 0062;0061 05AE 2DFB 0300 0315 0062;0061 05AE 2DFB 0300 0315 0062; # (a◌ⷻ◌̕◌̀◌֮b; a◌֮◌ⷻ◌̀◌̕b; a◌֮◌ⷻ◌̀◌̕b; a◌֮◌ⷻ◌̀◌̕b; a◌֮◌ⷻ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CYRILLIC LETTER YU, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 2DFC 0062;00E0 05AE 2DFC 0315 0062;0061 05AE 0300 2DFC 0315 0062;00E0 05AE 2DFC 0315 0062;0061 05AE 0300 2DFC 0315 0062; # (a◌̕◌̀◌֮◌ⷼb; à◌֮◌ⷼ◌̕b; a◌֮◌̀◌ⷼ◌̕b; à◌֮◌ⷼ◌̕b; a◌֮◌̀◌ⷼ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CYRILLIC LETTER IOTIFIED A, LATIN SMALL LETTER B
+0061 2DFC 0315 0300 05AE 0062;0061 05AE 2DFC 0300 0315 0062;0061 05AE 2DFC 0300 0315 0062;0061 05AE 2DFC 0300 0315 0062;0061 05AE 2DFC 0300 0315 0062; # (a◌ⷼ◌̕◌̀◌֮b; a◌֮◌ⷼ◌̀◌̕b; a◌֮◌ⷼ◌̀◌̕b; a◌֮◌ⷼ◌̀◌̕b; a◌֮◌ⷼ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CYRILLIC LETTER IOTIFIED A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 2DFD 0062;00E0 05AE 2DFD 0315 0062;0061 05AE 0300 2DFD 0315 0062;00E0 05AE 2DFD 0315 0062;0061 05AE 0300 2DFD 0315 0062; # (a◌̕◌̀◌֮◌ⷽb; à◌֮◌ⷽ◌̕b; a◌֮◌̀◌ⷽ◌̕b; à◌֮◌ⷽ◌̕b; a◌֮◌̀◌ⷽ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CYRILLIC LETTER LITTLE YUS, LATIN SMALL LETTER B
+0061 2DFD 0315 0300 05AE 0062;0061 05AE 2DFD 0300 0315 0062;0061 05AE 2DFD 0300 0315 0062;0061 05AE 2DFD 0300 0315 0062;0061 05AE 2DFD 0300 0315 0062; # (a◌ⷽ◌̕◌̀◌֮b; a◌֮◌ⷽ◌̀◌̕b; a◌֮◌ⷽ◌̀◌̕b; a◌֮◌ⷽ◌̀◌̕b; a◌֮◌ⷽ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CYRILLIC LETTER LITTLE YUS, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 2DFE 0062;00E0 05AE 2DFE 0315 0062;0061 05AE 0300 2DFE 0315 0062;00E0 05AE 2DFE 0315 0062;0061 05AE 0300 2DFE 0315 0062; # (a◌̕◌̀◌֮◌ⷾb; à◌֮◌ⷾ◌̕b; a◌֮◌̀◌ⷾ◌̕b; à◌֮◌ⷾ◌̕b; a◌֮◌̀◌ⷾ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CYRILLIC LETTER BIG YUS, LATIN SMALL LETTER B
+0061 2DFE 0315 0300 05AE 0062;0061 05AE 2DFE 0300 0315 0062;0061 05AE 2DFE 0300 0315 0062;0061 05AE 2DFE 0300 0315 0062;0061 05AE 2DFE 0300 0315 0062; # (a◌ⷾ◌̕◌̀◌֮b; a◌֮◌ⷾ◌̀◌̕b; a◌֮◌ⷾ◌̀◌̕b; a◌֮◌ⷾ◌̀◌̕b; a◌֮◌ⷾ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CYRILLIC LETTER BIG YUS, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 2DFF 0062;00E0 05AE 2DFF 0315 0062;0061 05AE 0300 2DFF 0315 0062;00E0 05AE 2DFF 0315 0062;0061 05AE 0300 2DFF 0315 0062; # (a◌̕◌̀◌֮◌ⷿb; à◌֮◌ⷿ◌̕b; a◌֮◌̀◌ⷿ◌̕b; à◌֮◌ⷿ◌̕b; a◌֮◌̀◌ⷿ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CYRILLIC LETTER IOTIFIED BIG YUS, LATIN SMALL LETTER B
+0061 2DFF 0315 0300 05AE 0062;0061 05AE 2DFF 0300 0315 0062;0061 05AE 2DFF 0300 0315 0062;0061 05AE 2DFF 0300 0315 0062;0061 05AE 2DFF 0300 0315 0062; # (a◌ⷿ◌̕◌̀◌֮b; a◌֮◌ⷿ◌̀◌̕b; a◌֮◌ⷿ◌̀◌̕b; a◌֮◌ⷿ◌̀◌̕b; a◌֮◌ⷿ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CYRILLIC LETTER IOTIFIED BIG YUS, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0316 302A 031B 302A 0062;0061 031B 302A 302A 0316 0062;0061 031B 302A 302A 0316 0062;0061 031B 302A 302A 0316 0062;0061 031B 302A 302A 0316 0062; # (a◌̖◌〪◌̛◌〪b; a◌̛◌〪◌〪◌̖b; a◌̛◌〪◌〪◌̖b; a◌̛◌〪◌〪◌̖b; a◌̛◌〪◌〪◌̖b; ) LATIN SMALL LETTER A, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING HORN, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 302A 0316 302A 031B 0062;0061 031B 302A 302A 0316 0062;0061 031B 302A 302A 0316 0062;0061 031B 302A 302A 0316 0062;0061 031B 302A 302A 0316 0062; # (a◌〪◌̖◌〪◌̛b; a◌̛◌〪◌〪◌̖b; a◌̛◌〪◌〪◌̖b; a◌̛◌〪◌〪◌̖b; a◌̛◌〪◌〪◌̖b; ) LATIN SMALL LETTER A, IDEOGRAPHIC LEVEL TONE MARK, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING HORN, LATIN SMALL LETTER B
+0061 0300 05AE 1D16D 302B 0062;00E0 1D16D 05AE 302B 0062;0061 1D16D 05AE 302B 0300 0062;00E0 1D16D 05AE 302B 0062;0061 1D16D 05AE 302B 0300 0062; # (a◌̀◌𝅭֮◌〫b; à𝅭◌֮◌〫b; a𝅭◌֮◌〫◌̀b; à𝅭◌֮◌〫b; a𝅭◌֮◌〫◌̀b; ) LATIN SMALL LETTER A, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, MUSICAL SYMBOL COMBINING AUGMENTATION DOT, IDEOGRAPHIC RISING TONE MARK, LATIN SMALL LETTER B
+0061 302B 0300 05AE 1D16D 0062;00E0 1D16D 302B 05AE 0062;0061 1D16D 302B 05AE 0300 0062;00E0 1D16D 302B 05AE 0062;0061 1D16D 302B 05AE 0300 0062; # (a◌〫◌̀◌𝅭֮b; à𝅭◌〫◌֮b; a𝅭◌〫◌֮◌̀b; à𝅭◌〫◌֮b; a𝅭◌〫◌֮◌̀b; ) LATIN SMALL LETTER A, IDEOGRAPHIC RISING TONE MARK, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, MUSICAL SYMBOL COMBINING AUGMENTATION DOT, LATIN SMALL LETTER B
+0061 035C 0315 0300 302C 0062;00E0 0315 302C 035C 0062;0061 0300 0315 302C 035C 0062;00E0 0315 302C 035C 0062;0061 0300 0315 302C 035C 0062; # (a◌͜◌̕◌̀◌〬b; à◌̕◌〬◌͜b; a◌̀◌̕◌〬◌͜b; à◌̕◌〬◌͜b; a◌̀◌̕◌〬◌͜b; ) LATIN SMALL LETTER A, COMBINING DOUBLE BREVE BELOW, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, IDEOGRAPHIC DEPARTING TONE MARK, LATIN SMALL LETTER B
+0061 302C 035C 0315 0300 0062;00E0 302C 0315 035C 0062;0061 0300 302C 0315 035C 0062;00E0 302C 0315 035C 0062;0061 0300 302C 0315 035C 0062; # (a◌〬◌͜◌̕◌̀b; à◌〬◌̕◌͜b; a◌̀◌〬◌̕◌͜b; à◌〬◌̕◌͜b; a◌̀◌〬◌̕◌͜b; ) LATIN SMALL LETTER A, IDEOGRAPHIC DEPARTING TONE MARK, COMBINING DOUBLE BREVE BELOW, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, LATIN SMALL LETTER B
+0061 302E 059A 0316 302D 0062;0061 0316 059A 302D 302E 0062;0061 0316 059A 302D 302E 0062;0061 0316 059A 302D 302E 0062;0061 0316 059A 302D 302E 0062; # (a〮◌֚◌̖◌〭b; a◌̖◌֚◌〭〮b; a◌̖◌֚◌〭〮b; a◌̖◌֚◌〭〮b; a◌̖◌֚◌〭〮b; ) LATIN SMALL LETTER A, HANGUL SINGLE DOT TONE MARK, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC ENTERING TONE MARK, LATIN SMALL LETTER B
+0061 302D 302E 059A 0316 0062;0061 0316 302D 059A 302E 0062;0061 0316 302D 059A 302E 0062;0061 0316 302D 059A 302E 0062;0061 0316 302D 059A 302E 0062; # (a◌〭〮◌֚◌̖b; a◌̖◌〭◌֚〮b; a◌̖◌〭◌֚〮b; a◌̖◌〭◌֚〮b; a◌̖◌〭◌֚〮b; ) LATIN SMALL LETTER A, IDEOGRAPHIC ENTERING TONE MARK, HANGUL SINGLE DOT TONE MARK, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, LATIN SMALL LETTER B
+0061 1D16D 302E 059A 302E 0062;0061 059A 302E 302E 1D16D 0062;0061 059A 302E 302E 1D16D 0062;0061 059A 302E 302E 1D16D 0062;0061 059A 302E 302E 1D16D 0062; # (a〮𝅭◌֚〮b; a◌֚〮〮𝅭b; a◌֚〮〮𝅭b; a◌֚〮〮𝅭b; a◌֚〮〮𝅭b; ) LATIN SMALL LETTER A, MUSICAL SYMBOL COMBINING AUGMENTATION DOT, HANGUL SINGLE DOT TONE MARK, HEBREW ACCENT YETIV, HANGUL SINGLE DOT TONE MARK, LATIN SMALL LETTER B
+0061 302E 1D16D 302E 059A 0062;0061 059A 302E 302E 1D16D 0062;0061 059A 302E 302E 1D16D 0062;0061 059A 302E 302E 1D16D 0062;0061 059A 302E 302E 1D16D 0062; # (a〮〮𝅭◌֚b; a◌֚〮〮𝅭b; a◌֚〮〮𝅭b; a◌֚〮〮𝅭b; a◌֚〮〮𝅭b; ) LATIN SMALL LETTER A, HANGUL SINGLE DOT TONE MARK, MUSICAL SYMBOL COMBINING AUGMENTATION DOT, HANGUL SINGLE DOT TONE MARK, HEBREW ACCENT YETIV, LATIN SMALL LETTER B
+0061 1D16D 302E 059A 302F 0062;0061 059A 302E 302F 1D16D 0062;0061 059A 302E 302F 1D16D 0062;0061 059A 302E 302F 1D16D 0062;0061 059A 302E 302F 1D16D 0062; # (a〮𝅭◌֚〯b; a◌֚〮〯𝅭b; a◌֚〮〯𝅭b; a◌֚〮〯𝅭b; a◌֚〮〯𝅭b; ) LATIN SMALL LETTER A, MUSICAL SYMBOL COMBINING AUGMENTATION DOT, HANGUL SINGLE DOT TONE MARK, HEBREW ACCENT YETIV, HANGUL DOUBLE DOT TONE MARK, LATIN SMALL LETTER B
+0061 302F 1D16D 302E 059A 0062;0061 059A 302F 302E 1D16D 0062;0061 059A 302F 302E 1D16D 0062;0061 059A 302F 302E 1D16D 0062;0061 059A 302F 302E 1D16D 0062; # (a〯〮𝅭◌֚b; a◌֚〯〮𝅭b; a◌֚〯〮𝅭b; a◌֚〯〮𝅭b; a◌֚〯〮𝅭b; ) LATIN SMALL LETTER A, HANGUL DOUBLE DOT TONE MARK, MUSICAL SYMBOL COMBINING AUGMENTATION DOT, HANGUL SINGLE DOT TONE MARK, HEBREW ACCENT YETIV, LATIN SMALL LETTER B
+0061 094D 3099 093C 3099 0062;0061 093C 3099 3099 094D 0062;0061 093C 3099 3099 094D 0062;0061 093C 3099 3099 094D 0062;0061 093C 3099 3099 094D 0062; # (a◌्◌゙◌़◌゙b; a◌़◌゙◌゙◌्b; a◌़◌゙◌゙◌्b; a◌़◌゙◌゙◌्b; a◌़◌゙◌゙◌्b; ) LATIN SMALL LETTER A, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, DEVANAGARI SIGN NUKTA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
+0061 3099 094D 3099 093C 0062;0061 093C 3099 3099 094D 0062;0061 093C 3099 3099 094D 0062;0061 093C 3099 3099 094D 0062;0061 093C 3099 3099 094D 0062; # (a◌゙◌्◌゙◌़b; a◌़◌゙◌゙◌्b; a◌़◌゙◌゙◌्b; a◌़◌゙◌゙◌्b; a◌़◌゙◌゙◌्b; ) LATIN SMALL LETTER A, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, DEVANAGARI SIGN NUKTA, LATIN SMALL LETTER B
+0061 094D 3099 093C 309A 0062;0061 093C 3099 309A 094D 0062;0061 093C 3099 309A 094D 0062;0061 093C 3099 309A 094D 0062;0061 093C 3099 309A 094D 0062; # (a◌्◌゙◌़◌゚b; a◌़◌゙◌゚◌्b; a◌़◌゙◌゚◌्b; a◌़◌゙◌゚◌्b; a◌़◌゙◌゚◌्b; ) LATIN SMALL LETTER A, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, DEVANAGARI SIGN NUKTA, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, LATIN SMALL LETTER B
+0061 309A 094D 3099 093C 0062;0061 093C 309A 3099 094D 0062;0061 093C 309A 3099 094D 0062;0061 093C 309A 3099 094D 0062;0061 093C 309A 3099 094D 0062; # (a◌゚◌्◌゙◌़b; a◌़◌゚◌゙◌्b; a◌़◌゚◌゙◌्b; a◌़◌゚◌゙◌्b; a◌़◌゚◌゙◌्b; ) LATIN SMALL LETTER A, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, DEVANAGARI SIGN NUKTA, LATIN SMALL LETTER B
+0061 0315 0300 05AE A66F 0062;00E0 05AE A66F 0315 0062;0061 05AE 0300 A66F 0315 0062;00E0 05AE A66F 0315 0062;0061 05AE 0300 A66F 0315 0062; # (a◌̕◌̀◌֮◌꙯b; à◌֮◌꙯◌̕b; a◌֮◌̀◌꙯◌̕b; à◌֮◌꙯◌̕b; a◌֮◌̀◌꙯◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CYRILLIC VZMET, LATIN SMALL LETTER B
+0061 A66F 0315 0300 05AE 0062;0061 05AE A66F 0300 0315 0062;0061 05AE A66F 0300 0315 0062;0061 05AE A66F 0300 0315 0062;0061 05AE A66F 0300 0315 0062; # (a◌꙯◌̕◌̀◌֮b; a◌֮◌꙯◌̀◌̕b; a◌֮◌꙯◌̀◌̕b; a◌֮◌꙯◌̀◌̕b; a◌֮◌꙯◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CYRILLIC VZMET, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE A674 0062;00E0 05AE A674 0315 0062;0061 05AE 0300 A674 0315 0062;00E0 05AE A674 0315 0062;0061 05AE 0300 A674 0315 0062; # (a◌̕◌̀◌֮◌ꙴb; à◌֮◌ꙴ◌̕b; a◌֮◌̀◌ꙴ◌̕b; à◌֮◌ꙴ◌̕b; a◌֮◌̀◌ꙴ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CYRILLIC LETTER UKRAINIAN IE, LATIN SMALL LETTER B
+0061 A674 0315 0300 05AE 0062;0061 05AE A674 0300 0315 0062;0061 05AE A674 0300 0315 0062;0061 05AE A674 0300 0315 0062;0061 05AE A674 0300 0315 0062; # (a◌ꙴ◌̕◌̀◌֮b; a◌֮◌ꙴ◌̀◌̕b; a◌֮◌ꙴ◌̀◌̕b; a◌֮◌ꙴ◌̀◌̕b; a◌֮◌ꙴ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CYRILLIC LETTER UKRAINIAN IE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE A675 0062;00E0 05AE A675 0315 0062;0061 05AE 0300 A675 0315 0062;00E0 05AE A675 0315 0062;0061 05AE 0300 A675 0315 0062; # (a◌̕◌̀◌֮◌ꙵb; à◌֮◌ꙵ◌̕b; a◌֮◌̀◌ꙵ◌̕b; à◌֮◌ꙵ◌̕b; a◌֮◌̀◌ꙵ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CYRILLIC LETTER I, LATIN SMALL LETTER B
+0061 A675 0315 0300 05AE 0062;0061 05AE A675 0300 0315 0062;0061 05AE A675 0300 0315 0062;0061 05AE A675 0300 0315 0062;0061 05AE A675 0300 0315 0062; # (a◌ꙵ◌̕◌̀◌֮b; a◌֮◌ꙵ◌̀◌̕b; a◌֮◌ꙵ◌̀◌̕b; a◌֮◌ꙵ◌̀◌̕b; a◌֮◌ꙵ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CYRILLIC LETTER I, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE A676 0062;00E0 05AE A676 0315 0062;0061 05AE 0300 A676 0315 0062;00E0 05AE A676 0315 0062;0061 05AE 0300 A676 0315 0062; # (a◌̕◌̀◌֮◌ꙶb; à◌֮◌ꙶ◌̕b; a◌֮◌̀◌ꙶ◌̕b; à◌֮◌ꙶ◌̕b; a◌֮◌̀◌ꙶ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CYRILLIC LETTER YI, LATIN SMALL LETTER B
+0061 A676 0315 0300 05AE 0062;0061 05AE A676 0300 0315 0062;0061 05AE A676 0300 0315 0062;0061 05AE A676 0300 0315 0062;0061 05AE A676 0300 0315 0062; # (a◌ꙶ◌̕◌̀◌֮b; a◌֮◌ꙶ◌̀◌̕b; a◌֮◌ꙶ◌̀◌̕b; a◌֮◌ꙶ◌̀◌̕b; a◌֮◌ꙶ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CYRILLIC LETTER YI, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE A677 0062;00E0 05AE A677 0315 0062;0061 05AE 0300 A677 0315 0062;00E0 05AE A677 0315 0062;0061 05AE 0300 A677 0315 0062; # (a◌̕◌̀◌֮◌ꙷb; à◌֮◌ꙷ◌̕b; a◌֮◌̀◌ꙷ◌̕b; à◌֮◌ꙷ◌̕b; a◌֮◌̀◌ꙷ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CYRILLIC LETTER U, LATIN SMALL LETTER B
+0061 A677 0315 0300 05AE 0062;0061 05AE A677 0300 0315 0062;0061 05AE A677 0300 0315 0062;0061 05AE A677 0300 0315 0062;0061 05AE A677 0300 0315 0062; # (a◌ꙷ◌̕◌̀◌֮b; a◌֮◌ꙷ◌̀◌̕b; a◌֮◌ꙷ◌̀◌̕b; a◌֮◌ꙷ◌̀◌̕b; a◌֮◌ꙷ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CYRILLIC LETTER U, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE A678 0062;00E0 05AE A678 0315 0062;0061 05AE 0300 A678 0315 0062;00E0 05AE A678 0315 0062;0061 05AE 0300 A678 0315 0062; # (a◌̕◌̀◌֮◌ꙸb; à◌֮◌ꙸ◌̕b; a◌֮◌̀◌ꙸ◌̕b; à◌֮◌ꙸ◌̕b; a◌֮◌̀◌ꙸ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CYRILLIC LETTER HARD SIGN, LATIN SMALL LETTER B
+0061 A678 0315 0300 05AE 0062;0061 05AE A678 0300 0315 0062;0061 05AE A678 0300 0315 0062;0061 05AE A678 0300 0315 0062;0061 05AE A678 0300 0315 0062; # (a◌ꙸ◌̕◌̀◌֮b; a◌֮◌ꙸ◌̀◌̕b; a◌֮◌ꙸ◌̀◌̕b; a◌֮◌ꙸ◌̀◌̕b; a◌֮◌ꙸ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CYRILLIC LETTER HARD SIGN, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE A679 0062;00E0 05AE A679 0315 0062;0061 05AE 0300 A679 0315 0062;00E0 05AE A679 0315 0062;0061 05AE 0300 A679 0315 0062; # (a◌̕◌̀◌֮◌ꙹb; à◌֮◌ꙹ◌̕b; a◌֮◌̀◌ꙹ◌̕b; à◌֮◌ꙹ◌̕b; a◌֮◌̀◌ꙹ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CYRILLIC LETTER YERU, LATIN SMALL LETTER B
+0061 A679 0315 0300 05AE 0062;0061 05AE A679 0300 0315 0062;0061 05AE A679 0300 0315 0062;0061 05AE A679 0300 0315 0062;0061 05AE A679 0300 0315 0062; # (a◌ꙹ◌̕◌̀◌֮b; a◌֮◌ꙹ◌̀◌̕b; a◌֮◌ꙹ◌̀◌̕b; a◌֮◌ꙹ◌̀◌̕b; a◌֮◌ꙹ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CYRILLIC LETTER YERU, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE A67A 0062;00E0 05AE A67A 0315 0062;0061 05AE 0300 A67A 0315 0062;00E0 05AE A67A 0315 0062;0061 05AE 0300 A67A 0315 0062; # (a◌̕◌̀◌֮◌ꙺb; à◌֮◌ꙺ◌̕b; a◌֮◌̀◌ꙺ◌̕b; à◌֮◌ꙺ◌̕b; a◌֮◌̀◌ꙺ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CYRILLIC LETTER SOFT SIGN, LATIN SMALL LETTER B
+0061 A67A 0315 0300 05AE 0062;0061 05AE A67A 0300 0315 0062;0061 05AE A67A 0300 0315 0062;0061 05AE A67A 0300 0315 0062;0061 05AE A67A 0300 0315 0062; # (a◌ꙺ◌̕◌̀◌֮b; a◌֮◌ꙺ◌̀◌̕b; a◌֮◌ꙺ◌̀◌̕b; a◌֮◌ꙺ◌̀◌̕b; a◌֮◌ꙺ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CYRILLIC LETTER SOFT SIGN, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE A67B 0062;00E0 05AE A67B 0315 0062;0061 05AE 0300 A67B 0315 0062;00E0 05AE A67B 0315 0062;0061 05AE 0300 A67B 0315 0062; # (a◌̕◌̀◌֮◌ꙻb; à◌֮◌ꙻ◌̕b; a◌֮◌̀◌ꙻ◌̕b; à◌֮◌ꙻ◌̕b; a◌֮◌̀◌ꙻ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CYRILLIC LETTER OMEGA, LATIN SMALL LETTER B
+0061 A67B 0315 0300 05AE 0062;0061 05AE A67B 0300 0315 0062;0061 05AE A67B 0300 0315 0062;0061 05AE A67B 0300 0315 0062;0061 05AE A67B 0300 0315 0062; # (a◌ꙻ◌̕◌̀◌֮b; a◌֮◌ꙻ◌̀◌̕b; a◌֮◌ꙻ◌̀◌̕b; a◌֮◌ꙻ◌̀◌̕b; a◌֮◌ꙻ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CYRILLIC LETTER OMEGA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE A67C 0062;00E0 05AE A67C 0315 0062;0061 05AE 0300 A67C 0315 0062;00E0 05AE A67C 0315 0062;0061 05AE 0300 A67C 0315 0062; # (a◌̕◌̀◌֮◌꙼b; à◌֮◌꙼◌̕b; a◌֮◌̀◌꙼◌̕b; à◌֮◌꙼◌̕b; a◌֮◌̀◌꙼◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CYRILLIC KAVYKA, LATIN SMALL LETTER B
+0061 A67C 0315 0300 05AE 0062;0061 05AE A67C 0300 0315 0062;0061 05AE A67C 0300 0315 0062;0061 05AE A67C 0300 0315 0062;0061 05AE A67C 0300 0315 0062; # (a◌꙼◌̕◌̀◌֮b; a◌֮◌꙼◌̀◌̕b; a◌֮◌꙼◌̀◌̕b; a◌֮◌꙼◌̀◌̕b; a◌֮◌꙼◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CYRILLIC KAVYKA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE A67D 0062;00E0 05AE A67D 0315 0062;0061 05AE 0300 A67D 0315 0062;00E0 05AE A67D 0315 0062;0061 05AE 0300 A67D 0315 0062; # (a◌̕◌̀◌֮◌꙽b; à◌֮◌꙽◌̕b; a◌֮◌̀◌꙽◌̕b; à◌֮◌꙽◌̕b; a◌֮◌̀◌꙽◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CYRILLIC PAYEROK, LATIN SMALL LETTER B
+0061 A67D 0315 0300 05AE 0062;0061 05AE A67D 0300 0315 0062;0061 05AE A67D 0300 0315 0062;0061 05AE A67D 0300 0315 0062;0061 05AE A67D 0300 0315 0062; # (a◌꙽◌̕◌̀◌֮b; a◌֮◌꙽◌̀◌̕b; a◌֮◌꙽◌̀◌̕b; a◌֮◌꙽◌̀◌̕b; a◌֮◌꙽◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CYRILLIC PAYEROK, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE A69E 0062;00E0 05AE A69E 0315 0062;0061 05AE 0300 A69E 0315 0062;00E0 05AE A69E 0315 0062;0061 05AE 0300 A69E 0315 0062; # (a◌̕◌̀◌֮◌ꚞb; à◌֮◌ꚞ◌̕b; a◌֮◌̀◌ꚞ◌̕b; à◌֮◌ꚞ◌̕b; a◌֮◌̀◌ꚞ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CYRILLIC LETTER EF, LATIN SMALL LETTER B
+0061 A69E 0315 0300 05AE 0062;0061 05AE A69E 0300 0315 0062;0061 05AE A69E 0300 0315 0062;0061 05AE A69E 0300 0315 0062;0061 05AE A69E 0300 0315 0062; # (a◌ꚞ◌̕◌̀◌֮b; a◌֮◌ꚞ◌̀◌̕b; a◌֮◌ꚞ◌̀◌̕b; a◌֮◌ꚞ◌̀◌̕b; a◌֮◌ꚞ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CYRILLIC LETTER EF, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE A69F 0062;00E0 05AE A69F 0315 0062;0061 05AE 0300 A69F 0315 0062;00E0 05AE A69F 0315 0062;0061 05AE 0300 A69F 0315 0062; # (a◌̕◌̀◌֮◌ꚟb; à◌֮◌ꚟ◌̕b; a◌֮◌̀◌ꚟ◌̕b; à◌֮◌ꚟ◌̕b; a◌֮◌̀◌ꚟ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CYRILLIC LETTER IOTIFIED E, LATIN SMALL LETTER B
+0061 A69F 0315 0300 05AE 0062;0061 05AE A69F 0300 0315 0062;0061 05AE A69F 0300 0315 0062;0061 05AE A69F 0300 0315 0062;0061 05AE A69F 0300 0315 0062; # (a◌ꚟ◌̕◌̀◌֮b; a◌֮◌ꚟ◌̀◌̕b; a◌֮◌ꚟ◌̀◌̕b; a◌֮◌ꚟ◌̀◌̕b; a◌֮◌ꚟ◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CYRILLIC LETTER IOTIFIED E, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE A6F0 0062;00E0 05AE A6F0 0315 0062;0061 05AE 0300 A6F0 0315 0062;00E0 05AE A6F0 0315 0062;0061 05AE 0300 A6F0 0315 0062; # (a◌̕◌̀◌֮◌꛰b; à◌֮◌꛰◌̕b; a◌֮◌̀◌꛰◌̕b; à◌֮◌꛰◌̕b; a◌֮◌̀◌꛰◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, BAMUM COMBINING MARK KOQNDON, LATIN SMALL LETTER B
+0061 A6F0 0315 0300 05AE 0062;0061 05AE A6F0 0300 0315 0062;0061 05AE A6F0 0300 0315 0062;0061 05AE A6F0 0300 0315 0062;0061 05AE A6F0 0300 0315 0062; # (a◌꛰◌̕◌̀◌֮b; a◌֮◌꛰◌̀◌̕b; a◌֮◌꛰◌̀◌̕b; a◌֮◌꛰◌̀◌̕b; a◌֮◌꛰◌̀◌̕b; ) LATIN SMALL LETTER A, BAMUM COMBINING MARK KOQNDON, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE A6F1 0062;00E0 05AE A6F1 0315 0062;0061 05AE 0300 A6F1 0315 0062;00E0 05AE A6F1 0315 0062;0061 05AE 0300 A6F1 0315 0062; # (a◌̕◌̀◌֮◌꛱b; à◌֮◌꛱◌̕b; a◌֮◌̀◌꛱◌̕b; à◌֮◌꛱◌̕b; a◌֮◌̀◌꛱◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, BAMUM COMBINING MARK TUKWENTIS, LATIN SMALL LETTER B
+0061 A6F1 0315 0300 05AE 0062;0061 05AE A6F1 0300 0315 0062;0061 05AE A6F1 0300 0315 0062;0061 05AE A6F1 0300 0315 0062;0061 05AE A6F1 0300 0315 0062; # (a◌꛱◌̕◌̀◌֮b; a◌֮◌꛱◌̀◌̕b; a◌֮◌꛱◌̀◌̕b; a◌֮◌꛱◌̀◌̕b; a◌֮◌꛱◌̀◌̕b; ) LATIN SMALL LETTER A, BAMUM COMBINING MARK TUKWENTIS, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 05B0 094D 3099 A806 0062;0061 3099 094D A806 05B0 0062;0061 3099 094D A806 05B0 0062;0061 3099 094D A806 05B0 0062;0061 3099 094D A806 05B0 0062; # (a◌ְ◌्◌゙◌꠆b; a◌゙◌्◌꠆◌ְb; a◌゙◌्◌꠆◌ְb; a◌゙◌्◌꠆◌ְb; a◌゙◌्◌꠆◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, SYLOTI NAGRI SIGN HASANTA, LATIN SMALL LETTER B
+0061 A806 05B0 094D 3099 0062;0061 3099 A806 094D 05B0 0062;0061 3099 A806 094D 05B0 0062;0061 3099 A806 094D 05B0 0062;0061 3099 A806 094D 05B0 0062; # (a◌꠆◌ְ◌्◌゙b; a◌゙◌꠆◌्◌ְb; a◌゙◌꠆◌्◌ְb; a◌゙◌꠆◌्◌ְb; a◌゙◌꠆◌्◌ְb; ) LATIN SMALL LETTER A, SYLOTI NAGRI SIGN HASANTA, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
+0061 05B0 094D 3099 A8C4 0062;0061 3099 094D A8C4 05B0 0062;0061 3099 094D A8C4 05B0 0062;0061 3099 094D A8C4 05B0 0062;0061 3099 094D A8C4 05B0 0062; # (a◌ְ◌्◌゙◌꣄b; a◌゙◌्◌꣄◌ְb; a◌゙◌्◌꣄◌ְb; a◌゙◌्◌꣄◌ְb; a◌゙◌्◌꣄◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, SAURASHTRA SIGN VIRAMA, LATIN SMALL LETTER B
+0061 A8C4 05B0 094D 3099 0062;0061 3099 A8C4 094D 05B0 0062;0061 3099 A8C4 094D 05B0 0062;0061 3099 A8C4 094D 05B0 0062;0061 3099 A8C4 094D 05B0 0062; # (a◌꣄◌ְ◌्◌゙b; a◌゙◌꣄◌्◌ְb; a◌゙◌꣄◌्◌ְb; a◌゙◌꣄◌्◌ְb; a◌゙◌꣄◌्◌ְb; ) LATIN SMALL LETTER A, SAURASHTRA SIGN VIRAMA, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE A8E0 0062;00E0 05AE A8E0 0315 0062;0061 05AE 0300 A8E0 0315 0062;00E0 05AE A8E0 0315 0062;0061 05AE 0300 A8E0 0315 0062; # (a◌̕◌̀◌֮◌꣠b; à◌֮◌꣠◌̕b; a◌֮◌̀◌꣠◌̕b; à◌֮◌꣠◌̕b; a◌֮◌̀◌꣠◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING DEVANAGARI DIGIT ZERO, LATIN SMALL LETTER B
+0061 A8E0 0315 0300 05AE 0062;0061 05AE A8E0 0300 0315 0062;0061 05AE A8E0 0300 0315 0062;0061 05AE A8E0 0300 0315 0062;0061 05AE A8E0 0300 0315 0062; # (a◌꣠◌̕◌̀◌֮b; a◌֮◌꣠◌̀◌̕b; a◌֮◌꣠◌̀◌̕b; a◌֮◌꣠◌̀◌̕b; a◌֮◌꣠◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING DEVANAGARI DIGIT ZERO, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE A8E1 0062;00E0 05AE A8E1 0315 0062;0061 05AE 0300 A8E1 0315 0062;00E0 05AE A8E1 0315 0062;0061 05AE 0300 A8E1 0315 0062; # (a◌̕◌̀◌֮◌꣡b; à◌֮◌꣡◌̕b; a◌֮◌̀◌꣡◌̕b; à◌֮◌꣡◌̕b; a◌֮◌̀◌꣡◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING DEVANAGARI DIGIT ONE, LATIN SMALL LETTER B
+0061 A8E1 0315 0300 05AE 0062;0061 05AE A8E1 0300 0315 0062;0061 05AE A8E1 0300 0315 0062;0061 05AE A8E1 0300 0315 0062;0061 05AE A8E1 0300 0315 0062; # (a◌꣡◌̕◌̀◌֮b; a◌֮◌꣡◌̀◌̕b; a◌֮◌꣡◌̀◌̕b; a◌֮◌꣡◌̀◌̕b; a◌֮◌꣡◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING DEVANAGARI DIGIT ONE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE A8E2 0062;00E0 05AE A8E2 0315 0062;0061 05AE 0300 A8E2 0315 0062;00E0 05AE A8E2 0315 0062;0061 05AE 0300 A8E2 0315 0062; # (a◌̕◌̀◌֮◌꣢b; à◌֮◌꣢◌̕b; a◌֮◌̀◌꣢◌̕b; à◌֮◌꣢◌̕b; a◌֮◌̀◌꣢◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING DEVANAGARI DIGIT TWO, LATIN SMALL LETTER B
+0061 A8E2 0315 0300 05AE 0062;0061 05AE A8E2 0300 0315 0062;0061 05AE A8E2 0300 0315 0062;0061 05AE A8E2 0300 0315 0062;0061 05AE A8E2 0300 0315 0062; # (a◌꣢◌̕◌̀◌֮b; a◌֮◌꣢◌̀◌̕b; a◌֮◌꣢◌̀◌̕b; a◌֮◌꣢◌̀◌̕b; a◌֮◌꣢◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING DEVANAGARI DIGIT TWO, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE A8E3 0062;00E0 05AE A8E3 0315 0062;0061 05AE 0300 A8E3 0315 0062;00E0 05AE A8E3 0315 0062;0061 05AE 0300 A8E3 0315 0062; # (a◌̕◌̀◌֮◌꣣b; à◌֮◌꣣◌̕b; a◌֮◌̀◌꣣◌̕b; à◌֮◌꣣◌̕b; a◌֮◌̀◌꣣◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING DEVANAGARI DIGIT THREE, LATIN SMALL LETTER B
+0061 A8E3 0315 0300 05AE 0062;0061 05AE A8E3 0300 0315 0062;0061 05AE A8E3 0300 0315 0062;0061 05AE A8E3 0300 0315 0062;0061 05AE A8E3 0300 0315 0062; # (a◌꣣◌̕◌̀◌֮b; a◌֮◌꣣◌̀◌̕b; a◌֮◌꣣◌̀◌̕b; a◌֮◌꣣◌̀◌̕b; a◌֮◌꣣◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING DEVANAGARI DIGIT THREE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE A8E4 0062;00E0 05AE A8E4 0315 0062;0061 05AE 0300 A8E4 0315 0062;00E0 05AE A8E4 0315 0062;0061 05AE 0300 A8E4 0315 0062; # (a◌̕◌̀◌֮◌꣤b; à◌֮◌꣤◌̕b; a◌֮◌̀◌꣤◌̕b; à◌֮◌꣤◌̕b; a◌֮◌̀◌꣤◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING DEVANAGARI DIGIT FOUR, LATIN SMALL LETTER B
+0061 A8E4 0315 0300 05AE 0062;0061 05AE A8E4 0300 0315 0062;0061 05AE A8E4 0300 0315 0062;0061 05AE A8E4 0300 0315 0062;0061 05AE A8E4 0300 0315 0062; # (a◌꣤◌̕◌̀◌֮b; a◌֮◌꣤◌̀◌̕b; a◌֮◌꣤◌̀◌̕b; a◌֮◌꣤◌̀◌̕b; a◌֮◌꣤◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING DEVANAGARI DIGIT FOUR, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE A8E5 0062;00E0 05AE A8E5 0315 0062;0061 05AE 0300 A8E5 0315 0062;00E0 05AE A8E5 0315 0062;0061 05AE 0300 A8E5 0315 0062; # (a◌̕◌̀◌֮◌꣥b; à◌֮◌꣥◌̕b; a◌֮◌̀◌꣥◌̕b; à◌֮◌꣥◌̕b; a◌֮◌̀◌꣥◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING DEVANAGARI DIGIT FIVE, LATIN SMALL LETTER B
+0061 A8E5 0315 0300 05AE 0062;0061 05AE A8E5 0300 0315 0062;0061 05AE A8E5 0300 0315 0062;0061 05AE A8E5 0300 0315 0062;0061 05AE A8E5 0300 0315 0062; # (a◌꣥◌̕◌̀◌֮b; a◌֮◌꣥◌̀◌̕b; a◌֮◌꣥◌̀◌̕b; a◌֮◌꣥◌̀◌̕b; a◌֮◌꣥◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING DEVANAGARI DIGIT FIVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE A8E6 0062;00E0 05AE A8E6 0315 0062;0061 05AE 0300 A8E6 0315 0062;00E0 05AE A8E6 0315 0062;0061 05AE 0300 A8E6 0315 0062; # (a◌̕◌̀◌֮◌꣦b; à◌֮◌꣦◌̕b; a◌֮◌̀◌꣦◌̕b; à◌֮◌꣦◌̕b; a◌֮◌̀◌꣦◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING DEVANAGARI DIGIT SIX, LATIN SMALL LETTER B
+0061 A8E6 0315 0300 05AE 0062;0061 05AE A8E6 0300 0315 0062;0061 05AE A8E6 0300 0315 0062;0061 05AE A8E6 0300 0315 0062;0061 05AE A8E6 0300 0315 0062; # (a◌꣦◌̕◌̀◌֮b; a◌֮◌꣦◌̀◌̕b; a◌֮◌꣦◌̀◌̕b; a◌֮◌꣦◌̀◌̕b; a◌֮◌꣦◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING DEVANAGARI DIGIT SIX, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE A8E7 0062;00E0 05AE A8E7 0315 0062;0061 05AE 0300 A8E7 0315 0062;00E0 05AE A8E7 0315 0062;0061 05AE 0300 A8E7 0315 0062; # (a◌̕◌̀◌֮◌꣧b; à◌֮◌꣧◌̕b; a◌֮◌̀◌꣧◌̕b; à◌֮◌꣧◌̕b; a◌֮◌̀◌꣧◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING DEVANAGARI DIGIT SEVEN, LATIN SMALL LETTER B
+0061 A8E7 0315 0300 05AE 0062;0061 05AE A8E7 0300 0315 0062;0061 05AE A8E7 0300 0315 0062;0061 05AE A8E7 0300 0315 0062;0061 05AE A8E7 0300 0315 0062; # (a◌꣧◌̕◌̀◌֮b; a◌֮◌꣧◌̀◌̕b; a◌֮◌꣧◌̀◌̕b; a◌֮◌꣧◌̀◌̕b; a◌֮◌꣧◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING DEVANAGARI DIGIT SEVEN, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE A8E8 0062;00E0 05AE A8E8 0315 0062;0061 05AE 0300 A8E8 0315 0062;00E0 05AE A8E8 0315 0062;0061 05AE 0300 A8E8 0315 0062; # (a◌̕◌̀◌֮◌꣨b; à◌֮◌꣨◌̕b; a◌֮◌̀◌꣨◌̕b; à◌֮◌꣨◌̕b; a◌֮◌̀◌꣨◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING DEVANAGARI DIGIT EIGHT, LATIN SMALL LETTER B
+0061 A8E8 0315 0300 05AE 0062;0061 05AE A8E8 0300 0315 0062;0061 05AE A8E8 0300 0315 0062;0061 05AE A8E8 0300 0315 0062;0061 05AE A8E8 0300 0315 0062; # (a◌꣨◌̕◌̀◌֮b; a◌֮◌꣨◌̀◌̕b; a◌֮◌꣨◌̀◌̕b; a◌֮◌꣨◌̀◌̕b; a◌֮◌꣨◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING DEVANAGARI DIGIT EIGHT, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE A8E9 0062;00E0 05AE A8E9 0315 0062;0061 05AE 0300 A8E9 0315 0062;00E0 05AE A8E9 0315 0062;0061 05AE 0300 A8E9 0315 0062; # (a◌̕◌̀◌֮◌꣩b; à◌֮◌꣩◌̕b; a◌֮◌̀◌꣩◌̕b; à◌֮◌꣩◌̕b; a◌֮◌̀◌꣩◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING DEVANAGARI DIGIT NINE, LATIN SMALL LETTER B
+0061 A8E9 0315 0300 05AE 0062;0061 05AE A8E9 0300 0315 0062;0061 05AE A8E9 0300 0315 0062;0061 05AE A8E9 0300 0315 0062;0061 05AE A8E9 0300 0315 0062; # (a◌꣩◌̕◌̀◌֮b; a◌֮◌꣩◌̀◌̕b; a◌֮◌꣩◌̀◌̕b; a◌֮◌꣩◌̀◌̕b; a◌֮◌꣩◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING DEVANAGARI DIGIT NINE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE A8EA 0062;00E0 05AE A8EA 0315 0062;0061 05AE 0300 A8EA 0315 0062;00E0 05AE A8EA 0315 0062;0061 05AE 0300 A8EA 0315 0062; # (a◌̕◌̀◌֮◌꣪b; à◌֮◌꣪◌̕b; a◌֮◌̀◌꣪◌̕b; à◌֮◌꣪◌̕b; a◌֮◌̀◌꣪◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING DEVANAGARI LETTER A, LATIN SMALL LETTER B
+0061 A8EA 0315 0300 05AE 0062;0061 05AE A8EA 0300 0315 0062;0061 05AE A8EA 0300 0315 0062;0061 05AE A8EA 0300 0315 0062;0061 05AE A8EA 0300 0315 0062; # (a◌꣪◌̕◌̀◌֮b; a◌֮◌꣪◌̀◌̕b; a◌֮◌꣪◌̀◌̕b; a◌֮◌꣪◌̀◌̕b; a◌֮◌꣪◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING DEVANAGARI LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE A8EB 0062;00E0 05AE A8EB 0315 0062;0061 05AE 0300 A8EB 0315 0062;00E0 05AE A8EB 0315 0062;0061 05AE 0300 A8EB 0315 0062; # (a◌̕◌̀◌֮◌꣫b; à◌֮◌꣫◌̕b; a◌֮◌̀◌꣫◌̕b; à◌֮◌꣫◌̕b; a◌֮◌̀◌꣫◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING DEVANAGARI LETTER U, LATIN SMALL LETTER B
+0061 A8EB 0315 0300 05AE 0062;0061 05AE A8EB 0300 0315 0062;0061 05AE A8EB 0300 0315 0062;0061 05AE A8EB 0300 0315 0062;0061 05AE A8EB 0300 0315 0062; # (a◌꣫◌̕◌̀◌֮b; a◌֮◌꣫◌̀◌̕b; a◌֮◌꣫◌̀◌̕b; a◌֮◌꣫◌̀◌̕b; a◌֮◌꣫◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING DEVANAGARI LETTER U, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE A8EC 0062;00E0 05AE A8EC 0315 0062;0061 05AE 0300 A8EC 0315 0062;00E0 05AE A8EC 0315 0062;0061 05AE 0300 A8EC 0315 0062; # (a◌̕◌̀◌֮◌꣬b; à◌֮◌꣬◌̕b; a◌֮◌̀◌꣬◌̕b; à◌֮◌꣬◌̕b; a◌֮◌̀◌꣬◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING DEVANAGARI LETTER KA, LATIN SMALL LETTER B
+0061 A8EC 0315 0300 05AE 0062;0061 05AE A8EC 0300 0315 0062;0061 05AE A8EC 0300 0315 0062;0061 05AE A8EC 0300 0315 0062;0061 05AE A8EC 0300 0315 0062; # (a◌꣬◌̕◌̀◌֮b; a◌֮◌꣬◌̀◌̕b; a◌֮◌꣬◌̀◌̕b; a◌֮◌꣬◌̀◌̕b; a◌֮◌꣬◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING DEVANAGARI LETTER KA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE A8ED 0062;00E0 05AE A8ED 0315 0062;0061 05AE 0300 A8ED 0315 0062;00E0 05AE A8ED 0315 0062;0061 05AE 0300 A8ED 0315 0062; # (a◌̕◌̀◌֮◌꣭b; à◌֮◌꣭◌̕b; a◌֮◌̀◌꣭◌̕b; à◌֮◌꣭◌̕b; a◌֮◌̀◌꣭◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING DEVANAGARI LETTER NA, LATIN SMALL LETTER B
+0061 A8ED 0315 0300 05AE 0062;0061 05AE A8ED 0300 0315 0062;0061 05AE A8ED 0300 0315 0062;0061 05AE A8ED 0300 0315 0062;0061 05AE A8ED 0300 0315 0062; # (a◌꣭◌̕◌̀◌֮b; a◌֮◌꣭◌̀◌̕b; a◌֮◌꣭◌̀◌̕b; a◌֮◌꣭◌̀◌̕b; a◌֮◌꣭◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING DEVANAGARI LETTER NA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE A8EE 0062;00E0 05AE A8EE 0315 0062;0061 05AE 0300 A8EE 0315 0062;00E0 05AE A8EE 0315 0062;0061 05AE 0300 A8EE 0315 0062; # (a◌̕◌̀◌֮◌꣮b; à◌֮◌꣮◌̕b; a◌֮◌̀◌꣮◌̕b; à◌֮◌꣮◌̕b; a◌֮◌̀◌꣮◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING DEVANAGARI LETTER PA, LATIN SMALL LETTER B
+0061 A8EE 0315 0300 05AE 0062;0061 05AE A8EE 0300 0315 0062;0061 05AE A8EE 0300 0315 0062;0061 05AE A8EE 0300 0315 0062;0061 05AE A8EE 0300 0315 0062; # (a◌꣮◌̕◌̀◌֮b; a◌֮◌꣮◌̀◌̕b; a◌֮◌꣮◌̀◌̕b; a◌֮◌꣮◌̀◌̕b; a◌֮◌꣮◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING DEVANAGARI LETTER PA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE A8EF 0062;00E0 05AE A8EF 0315 0062;0061 05AE 0300 A8EF 0315 0062;00E0 05AE A8EF 0315 0062;0061 05AE 0300 A8EF 0315 0062; # (a◌̕◌̀◌֮◌꣯b; à◌֮◌꣯◌̕b; a◌֮◌̀◌꣯◌̕b; à◌֮◌꣯◌̕b; a◌֮◌̀◌꣯◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING DEVANAGARI LETTER RA, LATIN SMALL LETTER B
+0061 A8EF 0315 0300 05AE 0062;0061 05AE A8EF 0300 0315 0062;0061 05AE A8EF 0300 0315 0062;0061 05AE A8EF 0300 0315 0062;0061 05AE A8EF 0300 0315 0062; # (a◌꣯◌̕◌̀◌֮b; a◌֮◌꣯◌̀◌̕b; a◌֮◌꣯◌̀◌̕b; a◌֮◌꣯◌̀◌̕b; a◌֮◌꣯◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING DEVANAGARI LETTER RA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE A8F0 0062;00E0 05AE A8F0 0315 0062;0061 05AE 0300 A8F0 0315 0062;00E0 05AE A8F0 0315 0062;0061 05AE 0300 A8F0 0315 0062; # (a◌̕◌̀◌֮◌꣰b; à◌֮◌꣰◌̕b; a◌֮◌̀◌꣰◌̕b; à◌֮◌꣰◌̕b; a◌֮◌̀◌꣰◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING DEVANAGARI LETTER VI, LATIN SMALL LETTER B
+0061 A8F0 0315 0300 05AE 0062;0061 05AE A8F0 0300 0315 0062;0061 05AE A8F0 0300 0315 0062;0061 05AE A8F0 0300 0315 0062;0061 05AE A8F0 0300 0315 0062; # (a◌꣰◌̕◌̀◌֮b; a◌֮◌꣰◌̀◌̕b; a◌֮◌꣰◌̀◌̕b; a◌֮◌꣰◌̀◌̕b; a◌֮◌꣰◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING DEVANAGARI LETTER VI, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE A8F1 0062;00E0 05AE A8F1 0315 0062;0061 05AE 0300 A8F1 0315 0062;00E0 05AE A8F1 0315 0062;0061 05AE 0300 A8F1 0315 0062; # (a◌̕◌̀◌֮◌꣱b; à◌֮◌꣱◌̕b; a◌֮◌̀◌꣱◌̕b; à◌֮◌꣱◌̕b; a◌֮◌̀◌꣱◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING DEVANAGARI SIGN AVAGRAHA, LATIN SMALL LETTER B
+0061 A8F1 0315 0300 05AE 0062;0061 05AE A8F1 0300 0315 0062;0061 05AE A8F1 0300 0315 0062;0061 05AE A8F1 0300 0315 0062;0061 05AE A8F1 0300 0315 0062; # (a◌꣱◌̕◌̀◌֮b; a◌֮◌꣱◌̀◌̕b; a◌֮◌꣱◌̀◌̕b; a◌֮◌꣱◌̀◌̕b; a◌֮◌꣱◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING DEVANAGARI SIGN AVAGRAHA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 059A 0316 302A A92B 0062;0061 302A 0316 A92B 059A 0062;0061 302A 0316 A92B 059A 0062;0061 302A 0316 A92B 059A 0062;0061 302A 0316 A92B 059A 0062; # (a◌֚◌̖◌〪◌꤫b; a◌〪◌̖◌꤫◌֚b; a◌〪◌̖◌꤫◌֚b; a◌〪◌̖◌꤫◌֚b; a◌〪◌̖◌꤫◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, KAYAH LI TONE PLOPHU, LATIN SMALL LETTER B
+0061 A92B 059A 0316 302A 0062;0061 302A A92B 0316 059A 0062;0061 302A A92B 0316 059A 0062;0061 302A A92B 0316 059A 0062;0061 302A A92B 0316 059A 0062; # (a◌꤫◌֚◌̖◌〪b; a◌〪◌꤫◌̖◌֚b; a◌〪◌꤫◌̖◌֚b; a◌〪◌꤫◌̖◌֚b; a◌〪◌꤫◌̖◌֚b; ) LATIN SMALL LETTER A, KAYAH LI TONE PLOPHU, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A A92C 0062;0061 302A 0316 A92C 059A 0062;0061 302A 0316 A92C 059A 0062;0061 302A 0316 A92C 059A 0062;0061 302A 0316 A92C 059A 0062; # (a◌֚◌̖◌〪◌꤬b; a◌〪◌̖◌꤬◌֚b; a◌〪◌̖◌꤬◌֚b; a◌〪◌̖◌꤬◌֚b; a◌〪◌̖◌꤬◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, KAYAH LI TONE CALYA, LATIN SMALL LETTER B
+0061 A92C 059A 0316 302A 0062;0061 302A A92C 0316 059A 0062;0061 302A A92C 0316 059A 0062;0061 302A A92C 0316 059A 0062;0061 302A A92C 0316 059A 0062; # (a◌꤬◌֚◌̖◌〪b; a◌〪◌꤬◌̖◌֚b; a◌〪◌꤬◌̖◌֚b; a◌〪◌꤬◌̖◌֚b; a◌〪◌꤬◌̖◌֚b; ) LATIN SMALL LETTER A, KAYAH LI TONE CALYA, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A A92D 0062;0061 302A 0316 A92D 059A 0062;0061 302A 0316 A92D 059A 0062;0061 302A 0316 A92D 059A 0062;0061 302A 0316 A92D 059A 0062; # (a◌֚◌̖◌〪◌꤭b; a◌〪◌̖◌꤭◌֚b; a◌〪◌̖◌꤭◌֚b; a◌〪◌̖◌꤭◌֚b; a◌〪◌̖◌꤭◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, KAYAH LI TONE CALYA PLOPHU, LATIN SMALL LETTER B
+0061 A92D 059A 0316 302A 0062;0061 302A A92D 0316 059A 0062;0061 302A A92D 0316 059A 0062;0061 302A A92D 0316 059A 0062;0061 302A A92D 0316 059A 0062; # (a◌꤭◌֚◌̖◌〪b; a◌〪◌꤭◌̖◌֚b; a◌〪◌꤭◌̖◌֚b; a◌〪◌꤭◌̖◌֚b; a◌〪◌꤭◌̖◌֚b; ) LATIN SMALL LETTER A, KAYAH LI TONE CALYA PLOPHU, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 05B0 094D 3099 A953 0062;0061 3099 094D A953 05B0 0062;0061 3099 094D A953 05B0 0062;0061 3099 094D A953 05B0 0062;0061 3099 094D A953 05B0 0062; # (a◌ְ◌्◌゙꥓b; a◌゙◌्꥓◌ְb; a◌゙◌्꥓◌ְb; a◌゙◌्꥓◌ְb; a◌゙◌्꥓◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, REJANG VIRAMA, LATIN SMALL LETTER B
+0061 A953 05B0 094D 3099 0062;0061 3099 A953 094D 05B0 0062;0061 3099 A953 094D 05B0 0062;0061 3099 A953 094D 05B0 0062;0061 3099 A953 094D 05B0 0062; # (a꥓◌ְ◌्◌゙b; a◌゙꥓◌्◌ְb; a◌゙꥓◌्◌ְb; a◌゙꥓◌्◌ְb; a◌゙꥓◌्◌ְb; ) LATIN SMALL LETTER A, REJANG VIRAMA, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
+0061 3099 093C 0334 A9B3 0062;0061 0334 093C A9B3 3099 0062;0061 0334 093C A9B3 3099 0062;0061 0334 093C A9B3 3099 0062;0061 0334 093C A9B3 3099 0062; # (a◌゙◌़◌̴◌꦳b; a◌̴◌़◌꦳◌゙b; a◌̴◌़◌꦳◌゙b; a◌̴◌़◌꦳◌゙b; a◌̴◌़◌꦳◌゙b; ) LATIN SMALL LETTER A, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, JAVANESE SIGN CECAK TELU, LATIN SMALL LETTER B
+0061 A9B3 3099 093C 0334 0062;0061 0334 A9B3 093C 3099 0062;0061 0334 A9B3 093C 3099 0062;0061 0334 A9B3 093C 3099 0062;0061 0334 A9B3 093C 3099 0062; # (a◌꦳◌゙◌़◌̴b; a◌̴◌꦳◌़◌゙b; a◌̴◌꦳◌़◌゙b; a◌̴◌꦳◌़◌゙b; a◌̴◌꦳◌़◌゙b; ) LATIN SMALL LETTER A, JAVANESE SIGN CECAK TELU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
+0061 05B0 094D 3099 A9C0 0062;0061 3099 094D A9C0 05B0 0062;0061 3099 094D A9C0 05B0 0062;0061 3099 094D A9C0 05B0 0062;0061 3099 094D A9C0 05B0 0062; # (a◌ְ◌्◌゙꧀b; a◌゙◌्꧀◌ְb; a◌゙◌्꧀◌ְb; a◌゙◌्꧀◌ְb; a◌゙◌्꧀◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, JAVANESE PANGKON, LATIN SMALL LETTER B
+0061 A9C0 05B0 094D 3099 0062;0061 3099 A9C0 094D 05B0 0062;0061 3099 A9C0 094D 05B0 0062;0061 3099 A9C0 094D 05B0 0062;0061 3099 A9C0 094D 05B0 0062; # (a꧀◌ְ◌्◌゙b; a◌゙꧀◌्◌ְb; a◌゙꧀◌्◌ְb; a◌゙꧀◌्◌ְb; a◌゙꧀◌्◌ְb; ) LATIN SMALL LETTER A, JAVANESE PANGKON, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE AAB0 0062;00E0 05AE AAB0 0315 0062;0061 05AE 0300 AAB0 0315 0062;00E0 05AE AAB0 0315 0062;0061 05AE 0300 AAB0 0315 0062; # (a◌̕◌̀◌֮◌ꪰb; à◌֮◌ꪰ◌̕b; a◌֮◌̀◌ꪰ◌̕b; à◌֮◌ꪰ◌̕b; a◌֮◌̀◌ꪰ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, TAI VIET MAI KANG, LATIN SMALL LETTER B
+0061 AAB0 0315 0300 05AE 0062;0061 05AE AAB0 0300 0315 0062;0061 05AE AAB0 0300 0315 0062;0061 05AE AAB0 0300 0315 0062;0061 05AE AAB0 0300 0315 0062; # (a◌ꪰ◌̕◌̀◌֮b; a◌֮◌ꪰ◌̀◌̕b; a◌֮◌ꪰ◌̀◌̕b; a◌֮◌ꪰ◌̀◌̕b; a◌֮◌ꪰ◌̀◌̕b; ) LATIN SMALL LETTER A, TAI VIET MAI KANG, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE AAB2 0062;00E0 05AE AAB2 0315 0062;0061 05AE 0300 AAB2 0315 0062;00E0 05AE AAB2 0315 0062;0061 05AE 0300 AAB2 0315 0062; # (a◌̕◌̀◌֮◌ꪲb; à◌֮◌ꪲ◌̕b; a◌֮◌̀◌ꪲ◌̕b; à◌֮◌ꪲ◌̕b; a◌֮◌̀◌ꪲ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, TAI VIET VOWEL I, LATIN SMALL LETTER B
+0061 AAB2 0315 0300 05AE 0062;0061 05AE AAB2 0300 0315 0062;0061 05AE AAB2 0300 0315 0062;0061 05AE AAB2 0300 0315 0062;0061 05AE AAB2 0300 0315 0062; # (a◌ꪲ◌̕◌̀◌֮b; a◌֮◌ꪲ◌̀◌̕b; a◌֮◌ꪲ◌̀◌̕b; a◌֮◌ꪲ◌̀◌̕b; a◌֮◌ꪲ◌̀◌̕b; ) LATIN SMALL LETTER A, TAI VIET VOWEL I, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE AAB3 0062;00E0 05AE AAB3 0315 0062;0061 05AE 0300 AAB3 0315 0062;00E0 05AE AAB3 0315 0062;0061 05AE 0300 AAB3 0315 0062; # (a◌̕◌̀◌֮◌ꪳb; à◌֮◌ꪳ◌̕b; a◌֮◌̀◌ꪳ◌̕b; à◌֮◌ꪳ◌̕b; a◌֮◌̀◌ꪳ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, TAI VIET VOWEL UE, LATIN SMALL LETTER B
+0061 AAB3 0315 0300 05AE 0062;0061 05AE AAB3 0300 0315 0062;0061 05AE AAB3 0300 0315 0062;0061 05AE AAB3 0300 0315 0062;0061 05AE AAB3 0300 0315 0062; # (a◌ꪳ◌̕◌̀◌֮b; a◌֮◌ꪳ◌̀◌̕b; a◌֮◌ꪳ◌̀◌̕b; a◌֮◌ꪳ◌̀◌̕b; a◌֮◌ꪳ◌̀◌̕b; ) LATIN SMALL LETTER A, TAI VIET VOWEL UE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 059A 0316 302A AAB4 0062;0061 302A 0316 AAB4 059A 0062;0061 302A 0316 AAB4 059A 0062;0061 302A 0316 AAB4 059A 0062;0061 302A 0316 AAB4 059A 0062; # (a◌֚◌̖◌〪◌ꪴb; a◌〪◌̖◌ꪴ◌֚b; a◌〪◌̖◌ꪴ◌֚b; a◌〪◌̖◌ꪴ◌֚b; a◌〪◌̖◌ꪴ◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, TAI VIET VOWEL U, LATIN SMALL LETTER B
+0061 AAB4 059A 0316 302A 0062;0061 302A AAB4 0316 059A 0062;0061 302A AAB4 0316 059A 0062;0061 302A AAB4 0316 059A 0062;0061 302A AAB4 0316 059A 0062; # (a◌ꪴ◌֚◌̖◌〪b; a◌〪◌ꪴ◌̖◌֚b; a◌〪◌ꪴ◌̖◌֚b; a◌〪◌ꪴ◌̖◌֚b; a◌〪◌ꪴ◌̖◌֚b; ) LATIN SMALL LETTER A, TAI VIET VOWEL U, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE AAB7 0062;00E0 05AE AAB7 0315 0062;0061 05AE 0300 AAB7 0315 0062;00E0 05AE AAB7 0315 0062;0061 05AE 0300 AAB7 0315 0062; # (a◌̕◌̀◌֮◌ꪷb; à◌֮◌ꪷ◌̕b; a◌֮◌̀◌ꪷ◌̕b; à◌֮◌ꪷ◌̕b; a◌֮◌̀◌ꪷ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, TAI VIET MAI KHIT, LATIN SMALL LETTER B
+0061 AAB7 0315 0300 05AE 0062;0061 05AE AAB7 0300 0315 0062;0061 05AE AAB7 0300 0315 0062;0061 05AE AAB7 0300 0315 0062;0061 05AE AAB7 0300 0315 0062; # (a◌ꪷ◌̕◌̀◌֮b; a◌֮◌ꪷ◌̀◌̕b; a◌֮◌ꪷ◌̀◌̕b; a◌֮◌ꪷ◌̀◌̕b; a◌֮◌ꪷ◌̀◌̕b; ) LATIN SMALL LETTER A, TAI VIET MAI KHIT, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE AAB8 0062;00E0 05AE AAB8 0315 0062;0061 05AE 0300 AAB8 0315 0062;00E0 05AE AAB8 0315 0062;0061 05AE 0300 AAB8 0315 0062; # (a◌̕◌̀◌֮◌ꪸb; à◌֮◌ꪸ◌̕b; a◌֮◌̀◌ꪸ◌̕b; à◌֮◌ꪸ◌̕b; a◌֮◌̀◌ꪸ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, TAI VIET VOWEL IA, LATIN SMALL LETTER B
+0061 AAB8 0315 0300 05AE 0062;0061 05AE AAB8 0300 0315 0062;0061 05AE AAB8 0300 0315 0062;0061 05AE AAB8 0300 0315 0062;0061 05AE AAB8 0300 0315 0062; # (a◌ꪸ◌̕◌̀◌֮b; a◌֮◌ꪸ◌̀◌̕b; a◌֮◌ꪸ◌̀◌̕b; a◌֮◌ꪸ◌̀◌̕b; a◌֮◌ꪸ◌̀◌̕b; ) LATIN SMALL LETTER A, TAI VIET VOWEL IA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE AABE 0062;00E0 05AE AABE 0315 0062;0061 05AE 0300 AABE 0315 0062;00E0 05AE AABE 0315 0062;0061 05AE 0300 AABE 0315 0062; # (a◌̕◌̀◌֮◌ꪾb; à◌֮◌ꪾ◌̕b; a◌֮◌̀◌ꪾ◌̕b; à◌֮◌ꪾ◌̕b; a◌֮◌̀◌ꪾ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, TAI VIET VOWEL AM, LATIN SMALL LETTER B
+0061 AABE 0315 0300 05AE 0062;0061 05AE AABE 0300 0315 0062;0061 05AE AABE 0300 0315 0062;0061 05AE AABE 0300 0315 0062;0061 05AE AABE 0300 0315 0062; # (a◌ꪾ◌̕◌̀◌֮b; a◌֮◌ꪾ◌̀◌̕b; a◌֮◌ꪾ◌̀◌̕b; a◌֮◌ꪾ◌̀◌̕b; a◌֮◌ꪾ◌̀◌̕b; ) LATIN SMALL LETTER A, TAI VIET VOWEL AM, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE AABF 0062;00E0 05AE AABF 0315 0062;0061 05AE 0300 AABF 0315 0062;00E0 05AE AABF 0315 0062;0061 05AE 0300 AABF 0315 0062; # (a◌̕◌̀◌֮◌꪿b; à◌֮◌꪿◌̕b; a◌֮◌̀◌꪿◌̕b; à◌֮◌꪿◌̕b; a◌֮◌̀◌꪿◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, TAI VIET TONE MAI EK, LATIN SMALL LETTER B
+0061 AABF 0315 0300 05AE 0062;0061 05AE AABF 0300 0315 0062;0061 05AE AABF 0300 0315 0062;0061 05AE AABF 0300 0315 0062;0061 05AE AABF 0300 0315 0062; # (a◌꪿◌̕◌̀◌֮b; a◌֮◌꪿◌̀◌̕b; a◌֮◌꪿◌̀◌̕b; a◌֮◌꪿◌̀◌̕b; a◌֮◌꪿◌̀◌̕b; ) LATIN SMALL LETTER A, TAI VIET TONE MAI EK, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE AAC1 0062;00E0 05AE AAC1 0315 0062;0061 05AE 0300 AAC1 0315 0062;00E0 05AE AAC1 0315 0062;0061 05AE 0300 AAC1 0315 0062; # (a◌̕◌̀◌֮◌꫁b; à◌֮◌꫁◌̕b; a◌֮◌̀◌꫁◌̕b; à◌֮◌꫁◌̕b; a◌֮◌̀◌꫁◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, TAI VIET TONE MAI THO, LATIN SMALL LETTER B
+0061 AAC1 0315 0300 05AE 0062;0061 05AE AAC1 0300 0315 0062;0061 05AE AAC1 0300 0315 0062;0061 05AE AAC1 0300 0315 0062;0061 05AE AAC1 0300 0315 0062; # (a◌꫁◌̕◌̀◌֮b; a◌֮◌꫁◌̀◌̕b; a◌֮◌꫁◌̀◌̕b; a◌֮◌꫁◌̀◌̕b; a◌֮◌꫁◌̀◌̕b; ) LATIN SMALL LETTER A, TAI VIET TONE MAI THO, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 05B0 094D 3099 AAF6 0062;0061 3099 094D AAF6 05B0 0062;0061 3099 094D AAF6 05B0 0062;0061 3099 094D AAF6 05B0 0062;0061 3099 094D AAF6 05B0 0062; # (a◌ְ◌्◌゙◌꫶b; a◌゙◌्◌꫶◌ְb; a◌゙◌्◌꫶◌ְb; a◌゙◌्◌꫶◌ְb; a◌゙◌्◌꫶◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, MEETEI MAYEK VIRAMA, LATIN SMALL LETTER B
+0061 AAF6 05B0 094D 3099 0062;0061 3099 AAF6 094D 05B0 0062;0061 3099 AAF6 094D 05B0 0062;0061 3099 AAF6 094D 05B0 0062;0061 3099 AAF6 094D 05B0 0062; # (a◌꫶◌ְ◌्◌゙b; a◌゙◌꫶◌्◌ְb; a◌゙◌꫶◌्◌ְb; a◌゙◌꫶◌्◌ְb; a◌゙◌꫶◌्◌ְb; ) LATIN SMALL LETTER A, MEETEI MAYEK VIRAMA, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
+0061 05B0 094D 3099 ABED 0062;0061 3099 094D ABED 05B0 0062;0061 3099 094D ABED 05B0 0062;0061 3099 094D ABED 05B0 0062;0061 3099 094D ABED 05B0 0062; # (a◌ְ◌्◌゙◌꯭b; a◌゙◌्◌꯭◌ְb; a◌゙◌्◌꯭◌ְb; a◌゙◌्◌꯭◌ְb; a◌゙◌्◌꯭◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, MEETEI MAYEK APUN IYEK, LATIN SMALL LETTER B
+0061 ABED 05B0 094D 3099 0062;0061 3099 ABED 094D 05B0 0062;0061 3099 ABED 094D 05B0 0062;0061 3099 ABED 094D 05B0 0062;0061 3099 ABED 094D 05B0 0062; # (a◌꯭◌ְ◌्◌゙b; a◌゙◌꯭◌्◌ְb; a◌゙◌꯭◌्◌ְb; a◌゙◌꯭◌्◌ְb; a◌゙◌꯭◌्◌ְb; ) LATIN SMALL LETTER A, MEETEI MAYEK APUN IYEK, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
+0061 064B FB1E 05C2 FB1E 0062;0061 05C2 FB1E FB1E 064B 0062;0061 05C2 FB1E FB1E 064B 0062;0061 05C2 FB1E FB1E 064B 0062;0061 05C2 FB1E FB1E 064B 0062; # (a◌ً◌ﬞ◌ׂ◌ﬞb; a◌ׂ◌ﬞ◌ﬞ◌ًb; a◌ׂ◌ﬞ◌ﬞ◌ًb; a◌ׂ◌ﬞ◌ﬞ◌ًb; a◌ׂ◌ﬞ◌ﬞ◌ًb; ) LATIN SMALL LETTER A, ARABIC FATHATAN, HEBREW POINT JUDEO-SPANISH VARIKA, HEBREW POINT SIN DOT, HEBREW POINT JUDEO-SPANISH VARIKA, LATIN SMALL LETTER B
+0061 FB1E 064B FB1E 05C2 0062;0061 05C2 FB1E FB1E 064B 0062;0061 05C2 FB1E FB1E 064B 0062;0061 05C2 FB1E FB1E 064B 0062;0061 05C2 FB1E FB1E 064B 0062; # (a◌ﬞ◌ً◌ﬞ◌ׂb; a◌ׂ◌ﬞ◌ﬞ◌ًb; a◌ׂ◌ﬞ◌ﬞ◌ًb; a◌ׂ◌ﬞ◌ﬞ◌ًb; a◌ׂ◌ﬞ◌ﬞ◌ًb; ) LATIN SMALL LETTER A, HEBREW POINT JUDEO-SPANISH VARIKA, ARABIC FATHATAN, HEBREW POINT JUDEO-SPANISH VARIKA, HEBREW POINT SIN DOT, LATIN SMALL LETTER B
+0061 0315 0300 05AE FE20 0062;00E0 05AE FE20 0315 0062;0061 05AE 0300 FE20 0315 0062;00E0 05AE FE20 0315 0062;0061 05AE 0300 FE20 0315 0062; # (a◌̕◌̀◌֮◌︠b; à◌֮◌︠◌̕b; a◌֮◌̀◌︠◌̕b; à◌֮◌︠◌̕b; a◌֮◌̀◌︠◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING LIGATURE LEFT HALF, LATIN SMALL LETTER B
+0061 FE20 0315 0300 05AE 0062;0061 05AE FE20 0300 0315 0062;0061 05AE FE20 0300 0315 0062;0061 05AE FE20 0300 0315 0062;0061 05AE FE20 0300 0315 0062; # (a◌︠◌̕◌̀◌֮b; a◌֮◌︠◌̀◌̕b; a◌֮◌︠◌̀◌̕b; a◌֮◌︠◌̀◌̕b; a◌֮◌︠◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING LIGATURE LEFT HALF, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE FE21 0062;00E0 05AE FE21 0315 0062;0061 05AE 0300 FE21 0315 0062;00E0 05AE FE21 0315 0062;0061 05AE 0300 FE21 0315 0062; # (a◌̕◌̀◌֮◌︡b; à◌֮◌︡◌̕b; a◌֮◌̀◌︡◌̕b; à◌֮◌︡◌̕b; a◌֮◌̀◌︡◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING LIGATURE RIGHT HALF, LATIN SMALL LETTER B
+0061 FE21 0315 0300 05AE 0062;0061 05AE FE21 0300 0315 0062;0061 05AE FE21 0300 0315 0062;0061 05AE FE21 0300 0315 0062;0061 05AE FE21 0300 0315 0062; # (a◌︡◌̕◌̀◌֮b; a◌֮◌︡◌̀◌̕b; a◌֮◌︡◌̀◌̕b; a◌֮◌︡◌̀◌̕b; a◌֮◌︡◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING LIGATURE RIGHT HALF, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE FE22 0062;00E0 05AE FE22 0315 0062;0061 05AE 0300 FE22 0315 0062;00E0 05AE FE22 0315 0062;0061 05AE 0300 FE22 0315 0062; # (a◌̕◌̀◌֮◌︢b; à◌֮◌︢◌̕b; a◌֮◌̀◌︢◌̕b; à◌֮◌︢◌̕b; a◌֮◌̀◌︢◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING DOUBLE TILDE LEFT HALF, LATIN SMALL LETTER B
+0061 FE22 0315 0300 05AE 0062;0061 05AE FE22 0300 0315 0062;0061 05AE FE22 0300 0315 0062;0061 05AE FE22 0300 0315 0062;0061 05AE FE22 0300 0315 0062; # (a◌︢◌̕◌̀◌֮b; a◌֮◌︢◌̀◌̕b; a◌֮◌︢◌̀◌̕b; a◌֮◌︢◌̀◌̕b; a◌֮◌︢◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING DOUBLE TILDE LEFT HALF, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE FE23 0062;00E0 05AE FE23 0315 0062;0061 05AE 0300 FE23 0315 0062;00E0 05AE FE23 0315 0062;0061 05AE 0300 FE23 0315 0062; # (a◌̕◌̀◌֮◌︣b; à◌֮◌︣◌̕b; a◌֮◌̀◌︣◌̕b; à◌֮◌︣◌̕b; a◌֮◌̀◌︣◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING DOUBLE TILDE RIGHT HALF, LATIN SMALL LETTER B
+0061 FE23 0315 0300 05AE 0062;0061 05AE FE23 0300 0315 0062;0061 05AE FE23 0300 0315 0062;0061 05AE FE23 0300 0315 0062;0061 05AE FE23 0300 0315 0062; # (a◌︣◌̕◌̀◌֮b; a◌֮◌︣◌̀◌̕b; a◌֮◌︣◌̀◌̕b; a◌֮◌︣◌̀◌̕b; a◌֮◌︣◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING DOUBLE TILDE RIGHT HALF, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE FE24 0062;00E0 05AE FE24 0315 0062;0061 05AE 0300 FE24 0315 0062;00E0 05AE FE24 0315 0062;0061 05AE 0300 FE24 0315 0062; # (a◌̕◌̀◌֮◌︤b; à◌֮◌︤◌̕b; a◌֮◌̀◌︤◌̕b; à◌֮◌︤◌̕b; a◌֮◌̀◌︤◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING MACRON LEFT HALF, LATIN SMALL LETTER B
+0061 FE24 0315 0300 05AE 0062;0061 05AE FE24 0300 0315 0062;0061 05AE FE24 0300 0315 0062;0061 05AE FE24 0300 0315 0062;0061 05AE FE24 0300 0315 0062; # (a◌︤◌̕◌̀◌֮b; a◌֮◌︤◌̀◌̕b; a◌֮◌︤◌̀◌̕b; a◌֮◌︤◌̀◌̕b; a◌֮◌︤◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING MACRON LEFT HALF, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE FE25 0062;00E0 05AE FE25 0315 0062;0061 05AE 0300 FE25 0315 0062;00E0 05AE FE25 0315 0062;0061 05AE 0300 FE25 0315 0062; # (a◌̕◌̀◌֮◌︥b; à◌֮◌︥◌̕b; a◌֮◌̀◌︥◌̕b; à◌֮◌︥◌̕b; a◌֮◌̀◌︥◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING MACRON RIGHT HALF, LATIN SMALL LETTER B
+0061 FE25 0315 0300 05AE 0062;0061 05AE FE25 0300 0315 0062;0061 05AE FE25 0300 0315 0062;0061 05AE FE25 0300 0315 0062;0061 05AE FE25 0300 0315 0062; # (a◌︥◌̕◌̀◌֮b; a◌֮◌︥◌̀◌̕b; a◌֮◌︥◌̀◌̕b; a◌֮◌︥◌̀◌̕b; a◌֮◌︥◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING MACRON RIGHT HALF, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE FE26 0062;00E0 05AE FE26 0315 0062;0061 05AE 0300 FE26 0315 0062;00E0 05AE FE26 0315 0062;0061 05AE 0300 FE26 0315 0062; # (a◌̕◌̀◌֮◌︦b; à◌֮◌︦◌̕b; a◌֮◌̀◌︦◌̕b; à◌֮◌︦◌̕b; a◌֮◌̀◌︦◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CONJOINING MACRON, LATIN SMALL LETTER B
+0061 FE26 0315 0300 05AE 0062;0061 05AE FE26 0300 0315 0062;0061 05AE FE26 0300 0315 0062;0061 05AE FE26 0300 0315 0062;0061 05AE FE26 0300 0315 0062; # (a◌︦◌̕◌̀◌֮b; a◌֮◌︦◌̀◌̕b; a◌֮◌︦◌̀◌̕b; a◌֮◌︦◌̀◌̕b; a◌֮◌︦◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CONJOINING MACRON, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 059A 0316 302A FE27 0062;0061 302A 0316 FE27 059A 0062;0061 302A 0316 FE27 059A 0062;0061 302A 0316 FE27 059A 0062;0061 302A 0316 FE27 059A 0062; # (a◌֚◌̖◌〪◌︧b; a◌〪◌̖◌︧◌֚b; a◌〪◌̖◌︧◌֚b; a◌〪◌̖◌︧◌֚b; a◌〪◌̖◌︧◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING LIGATURE LEFT HALF BELOW, LATIN SMALL LETTER B
+0061 FE27 059A 0316 302A 0062;0061 302A FE27 0316 059A 0062;0061 302A FE27 0316 059A 0062;0061 302A FE27 0316 059A 0062;0061 302A FE27 0316 059A 0062; # (a◌︧◌֚◌̖◌〪b; a◌〪◌︧◌̖◌֚b; a◌〪◌︧◌̖◌֚b; a◌〪◌︧◌̖◌֚b; a◌〪◌︧◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING LIGATURE LEFT HALF BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A FE28 0062;0061 302A 0316 FE28 059A 0062;0061 302A 0316 FE28 059A 0062;0061 302A 0316 FE28 059A 0062;0061 302A 0316 FE28 059A 0062; # (a◌֚◌̖◌〪◌︨b; a◌〪◌̖◌︨◌֚b; a◌〪◌̖◌︨◌֚b; a◌〪◌̖◌︨◌֚b; a◌〪◌̖◌︨◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING LIGATURE RIGHT HALF BELOW, LATIN SMALL LETTER B
+0061 FE28 059A 0316 302A 0062;0061 302A FE28 0316 059A 0062;0061 302A FE28 0316 059A 0062;0061 302A FE28 0316 059A 0062;0061 302A FE28 0316 059A 0062; # (a◌︨◌֚◌̖◌〪b; a◌〪◌︨◌̖◌֚b; a◌〪◌︨◌̖◌֚b; a◌〪◌︨◌̖◌֚b; a◌〪◌︨◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING LIGATURE RIGHT HALF BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A FE29 0062;0061 302A 0316 FE29 059A 0062;0061 302A 0316 FE29 059A 0062;0061 302A 0316 FE29 059A 0062;0061 302A 0316 FE29 059A 0062; # (a◌֚◌̖◌〪◌︩b; a◌〪◌̖◌︩◌֚b; a◌〪◌̖◌︩◌֚b; a◌〪◌̖◌︩◌֚b; a◌〪◌̖◌︩◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING TILDE LEFT HALF BELOW, LATIN SMALL LETTER B
+0061 FE29 059A 0316 302A 0062;0061 302A FE29 0316 059A 0062;0061 302A FE29 0316 059A 0062;0061 302A FE29 0316 059A 0062;0061 302A FE29 0316 059A 0062; # (a◌︩◌֚◌̖◌〪b; a◌〪◌︩◌̖◌֚b; a◌〪◌︩◌̖◌֚b; a◌〪◌︩◌̖◌֚b; a◌〪◌︩◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING TILDE LEFT HALF BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A FE2A 0062;0061 302A 0316 FE2A 059A 0062;0061 302A 0316 FE2A 059A 0062;0061 302A 0316 FE2A 059A 0062;0061 302A 0316 FE2A 059A 0062; # (a◌֚◌̖◌〪◌︪b; a◌〪◌̖◌︪◌֚b; a◌〪◌̖◌︪◌֚b; a◌〪◌̖◌︪◌֚b; a◌〪◌̖◌︪◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING TILDE RIGHT HALF BELOW, LATIN SMALL LETTER B
+0061 FE2A 059A 0316 302A 0062;0061 302A FE2A 0316 059A 0062;0061 302A FE2A 0316 059A 0062;0061 302A FE2A 0316 059A 0062;0061 302A FE2A 0316 059A 0062; # (a◌︪◌֚◌̖◌〪b; a◌〪◌︪◌̖◌֚b; a◌〪◌︪◌̖◌֚b; a◌〪◌︪◌̖◌֚b; a◌〪◌︪◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING TILDE RIGHT HALF BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A FE2B 0062;0061 302A 0316 FE2B 059A 0062;0061 302A 0316 FE2B 059A 0062;0061 302A 0316 FE2B 059A 0062;0061 302A 0316 FE2B 059A 0062; # (a◌֚◌̖◌〪◌︫b; a◌〪◌̖◌︫◌֚b; a◌〪◌̖◌︫◌֚b; a◌〪◌̖◌︫◌֚b; a◌〪◌̖◌︫◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING MACRON LEFT HALF BELOW, LATIN SMALL LETTER B
+0061 FE2B 059A 0316 302A 0062;0061 302A FE2B 0316 059A 0062;0061 302A FE2B 0316 059A 0062;0061 302A FE2B 0316 059A 0062;0061 302A FE2B 0316 059A 0062; # (a◌︫◌֚◌̖◌〪b; a◌〪◌︫◌̖◌֚b; a◌〪◌︫◌̖◌֚b; a◌〪◌︫◌̖◌֚b; a◌〪◌︫◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING MACRON LEFT HALF BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A FE2C 0062;0061 302A 0316 FE2C 059A 0062;0061 302A 0316 FE2C 059A 0062;0061 302A 0316 FE2C 059A 0062;0061 302A 0316 FE2C 059A 0062; # (a◌֚◌̖◌〪◌︬b; a◌〪◌̖◌︬◌֚b; a◌〪◌̖◌︬◌֚b; a◌〪◌̖◌︬◌֚b; a◌〪◌̖◌︬◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING MACRON RIGHT HALF BELOW, LATIN SMALL LETTER B
+0061 FE2C 059A 0316 302A 0062;0061 302A FE2C 0316 059A 0062;0061 302A FE2C 0316 059A 0062;0061 302A FE2C 0316 059A 0062;0061 302A FE2C 0316 059A 0062; # (a◌︬◌֚◌̖◌〪b; a◌〪◌︬◌̖◌֚b; a◌〪◌︬◌̖◌֚b; a◌〪◌︬◌̖◌֚b; a◌〪◌︬◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING MACRON RIGHT HALF BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A FE2D 0062;0061 302A 0316 FE2D 059A 0062;0061 302A 0316 FE2D 059A 0062;0061 302A 0316 FE2D 059A 0062;0061 302A 0316 FE2D 059A 0062; # (a◌֚◌̖◌〪◌︭b; a◌〪◌̖◌︭◌֚b; a◌〪◌̖◌︭◌֚b; a◌〪◌̖◌︭◌֚b; a◌〪◌̖◌︭◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COMBINING CONJOINING MACRON BELOW, LATIN SMALL LETTER B
+0061 FE2D 059A 0316 302A 0062;0061 302A FE2D 0316 059A 0062;0061 302A FE2D 0316 059A 0062;0061 302A FE2D 0316 059A 0062;0061 302A FE2D 0316 059A 0062; # (a◌︭◌֚◌̖◌〪b; a◌〪◌︭◌̖◌֚b; a◌〪◌︭◌̖◌֚b; a◌〪◌︭◌̖◌֚b; a◌〪◌︭◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING CONJOINING MACRON BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE FE2E 0062;00E0 05AE FE2E 0315 0062;0061 05AE 0300 FE2E 0315 0062;00E0 05AE FE2E 0315 0062;0061 05AE 0300 FE2E 0315 0062; # (a◌̕◌̀◌֮◌︮b; à◌֮◌︮◌̕b; a◌֮◌̀◌︮◌̕b; à◌֮◌︮◌̕b; a◌֮◌̀◌︮◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CYRILLIC TITLO LEFT HALF, LATIN SMALL LETTER B
+0061 FE2E 0315 0300 05AE 0062;0061 05AE FE2E 0300 0315 0062;0061 05AE FE2E 0300 0315 0062;0061 05AE FE2E 0300 0315 0062;0061 05AE FE2E 0300 0315 0062; # (a◌︮◌̕◌̀◌֮b; a◌֮◌︮◌̀◌̕b; a◌֮◌︮◌̀◌̕b; a◌֮◌︮◌̀◌̕b; a◌֮◌︮◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CYRILLIC TITLO LEFT HALF, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE FE2F 0062;00E0 05AE FE2F 0315 0062;0061 05AE 0300 FE2F 0315 0062;00E0 05AE FE2F 0315 0062;0061 05AE 0300 FE2F 0315 0062; # (a◌̕◌̀◌֮◌︯b; à◌֮◌︯◌̕b; a◌֮◌̀◌︯◌̕b; à◌֮◌︯◌̕b; a◌֮◌̀◌︯◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CYRILLIC TITLO RIGHT HALF, LATIN SMALL LETTER B
+0061 FE2F 0315 0300 05AE 0062;0061 05AE FE2F 0300 0315 0062;0061 05AE FE2F 0300 0315 0062;0061 05AE FE2F 0300 0315 0062;0061 05AE FE2F 0300 0315 0062; # (a◌︯◌̕◌̀◌֮b; a◌֮◌︯◌̀◌̕b; a◌֮◌︯◌̀◌̕b; a◌֮◌︯◌̀◌̕b; a◌֮◌︯◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CYRILLIC TITLO RIGHT HALF, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 059A 0316 302A 101FD 0062;0061 302A 0316 101FD 059A 0062;0061 302A 0316 101FD 059A 0062;0061 302A 0316 101FD 059A 0062;0061 302A 0316 101FD 059A 0062; # (a◌֚◌̖◌〪◌𐇽b; a◌〪◌̖◌𐇽◌֚b; a◌〪◌̖◌𐇽◌֚b; a◌〪◌̖◌𐇽◌֚b; a◌〪◌̖◌𐇽◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, PHAISTOS DISC SIGN COMBINING OBLIQUE STROKE, LATIN SMALL LETTER B
+0061 101FD 059A 0316 302A 0062;0061 302A 101FD 0316 059A 0062;0061 302A 101FD 0316 059A 0062;0061 302A 101FD 0316 059A 0062;0061 302A 101FD 0316 059A 0062; # (a◌𐇽◌֚◌̖◌〪b; a◌〪◌𐇽◌̖◌֚b; a◌〪◌𐇽◌̖◌֚b; a◌〪◌𐇽◌̖◌֚b; a◌〪◌𐇽◌̖◌֚b; ) LATIN SMALL LETTER A, PHAISTOS DISC SIGN COMBINING OBLIQUE STROKE, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 102E0 0062;0061 302A 0316 102E0 059A 0062;0061 302A 0316 102E0 059A 0062;0061 302A 0316 102E0 059A 0062;0061 302A 0316 102E0 059A 0062; # (a◌֚◌̖◌〪◌𐋠b; a◌〪◌̖◌𐋠◌֚b; a◌〪◌̖◌𐋠◌֚b; a◌〪◌̖◌𐋠◌֚b; a◌〪◌̖◌𐋠◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, COPTIC EPACT THOUSANDS MARK, LATIN SMALL LETTER B
+0061 102E0 059A 0316 302A 0062;0061 302A 102E0 0316 059A 0062;0061 302A 102E0 0316 059A 0062;0061 302A 102E0 0316 059A 0062;0061 302A 102E0 0316 059A 0062; # (a◌𐋠◌֚◌̖◌〪b; a◌〪◌𐋠◌̖◌֚b; a◌〪◌𐋠◌̖◌֚b; a◌〪◌𐋠◌̖◌֚b; a◌〪◌𐋠◌̖◌֚b; ) LATIN SMALL LETTER A, COPTIC EPACT THOUSANDS MARK, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 10376 0062;00E0 05AE 10376 0315 0062;0061 05AE 0300 10376 0315 0062;00E0 05AE 10376 0315 0062;0061 05AE 0300 10376 0315 0062; # (a◌̕◌̀◌֮◌𐍶b; à◌֮◌𐍶◌̕b; a◌֮◌̀◌𐍶◌̕b; à◌֮◌𐍶◌̕b; a◌֮◌̀◌𐍶◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING OLD PERMIC LETTER AN, LATIN SMALL LETTER B
+0061 10376 0315 0300 05AE 0062;0061 05AE 10376 0300 0315 0062;0061 05AE 10376 0300 0315 0062;0061 05AE 10376 0300 0315 0062;0061 05AE 10376 0300 0315 0062; # (a◌𐍶◌̕◌̀◌֮b; a◌֮◌𐍶◌̀◌̕b; a◌֮◌𐍶◌̀◌̕b; a◌֮◌𐍶◌̀◌̕b; a◌֮◌𐍶◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING OLD PERMIC LETTER AN, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 10377 0062;00E0 05AE 10377 0315 0062;0061 05AE 0300 10377 0315 0062;00E0 05AE 10377 0315 0062;0061 05AE 0300 10377 0315 0062; # (a◌̕◌̀◌֮◌𐍷b; à◌֮◌𐍷◌̕b; a◌֮◌̀◌𐍷◌̕b; à◌֮◌𐍷◌̕b; a◌֮◌̀◌𐍷◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING OLD PERMIC LETTER DOI, LATIN SMALL LETTER B
+0061 10377 0315 0300 05AE 0062;0061 05AE 10377 0300 0315 0062;0061 05AE 10377 0300 0315 0062;0061 05AE 10377 0300 0315 0062;0061 05AE 10377 0300 0315 0062; # (a◌𐍷◌̕◌̀◌֮b; a◌֮◌𐍷◌̀◌̕b; a◌֮◌𐍷◌̀◌̕b; a◌֮◌𐍷◌̀◌̕b; a◌֮◌𐍷◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING OLD PERMIC LETTER DOI, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 10378 0062;00E0 05AE 10378 0315 0062;0061 05AE 0300 10378 0315 0062;00E0 05AE 10378 0315 0062;0061 05AE 0300 10378 0315 0062; # (a◌̕◌̀◌֮◌𐍸b; à◌֮◌𐍸◌̕b; a◌֮◌̀◌𐍸◌̕b; à◌֮◌𐍸◌̕b; a◌֮◌̀◌𐍸◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING OLD PERMIC LETTER ZATA, LATIN SMALL LETTER B
+0061 10378 0315 0300 05AE 0062;0061 05AE 10378 0300 0315 0062;0061 05AE 10378 0300 0315 0062;0061 05AE 10378 0300 0315 0062;0061 05AE 10378 0300 0315 0062; # (a◌𐍸◌̕◌̀◌֮b; a◌֮◌𐍸◌̀◌̕b; a◌֮◌𐍸◌̀◌̕b; a◌֮◌𐍸◌̀◌̕b; a◌֮◌𐍸◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING OLD PERMIC LETTER ZATA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 10379 0062;00E0 05AE 10379 0315 0062;0061 05AE 0300 10379 0315 0062;00E0 05AE 10379 0315 0062;0061 05AE 0300 10379 0315 0062; # (a◌̕◌̀◌֮◌𐍹b; à◌֮◌𐍹◌̕b; a◌֮◌̀◌𐍹◌̕b; à◌֮◌𐍹◌̕b; a◌֮◌̀◌𐍹◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING OLD PERMIC LETTER NENOE, LATIN SMALL LETTER B
+0061 10379 0315 0300 05AE 0062;0061 05AE 10379 0300 0315 0062;0061 05AE 10379 0300 0315 0062;0061 05AE 10379 0300 0315 0062;0061 05AE 10379 0300 0315 0062; # (a◌𐍹◌̕◌̀◌֮b; a◌֮◌𐍹◌̀◌̕b; a◌֮◌𐍹◌̀◌̕b; a◌֮◌𐍹◌̀◌̕b; a◌֮◌𐍹◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING OLD PERMIC LETTER NENOE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1037A 0062;00E0 05AE 1037A 0315 0062;0061 05AE 0300 1037A 0315 0062;00E0 05AE 1037A 0315 0062;0061 05AE 0300 1037A 0315 0062; # (a◌̕◌̀◌֮◌𐍺b; à◌֮◌𐍺◌̕b; a◌֮◌̀◌𐍺◌̕b; à◌֮◌𐍺◌̕b; a◌֮◌̀◌𐍺◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING OLD PERMIC LETTER SII, LATIN SMALL LETTER B
+0061 1037A 0315 0300 05AE 0062;0061 05AE 1037A 0300 0315 0062;0061 05AE 1037A 0300 0315 0062;0061 05AE 1037A 0300 0315 0062;0061 05AE 1037A 0300 0315 0062; # (a◌𐍺◌̕◌̀◌֮b; a◌֮◌𐍺◌̀◌̕b; a◌֮◌𐍺◌̀◌̕b; a◌֮◌𐍺◌̀◌̕b; a◌֮◌𐍺◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING OLD PERMIC LETTER SII, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 059A 0316 302A 10A0D 0062;0061 302A 0316 10A0D 059A 0062;0061 302A 0316 10A0D 059A 0062;0061 302A 0316 10A0D 059A 0062;0061 302A 0316 10A0D 059A 0062; # (a◌֚◌̖◌〪◌𐨍b; a◌〪◌̖◌𐨍◌֚b; a◌〪◌̖◌𐨍◌֚b; a◌〪◌̖◌𐨍◌֚b; a◌〪◌̖◌𐨍◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, KHAROSHTHI SIGN DOUBLE RING BELOW, LATIN SMALL LETTER B
+0061 10A0D 059A 0316 302A 0062;0061 302A 10A0D 0316 059A 0062;0061 302A 10A0D 0316 059A 0062;0061 302A 10A0D 0316 059A 0062;0061 302A 10A0D 0316 059A 0062; # (a◌𐨍◌֚◌̖◌〪b; a◌〪◌𐨍◌̖◌֚b; a◌〪◌𐨍◌̖◌֚b; a◌〪◌𐨍◌̖◌֚b; a◌〪◌𐨍◌̖◌֚b; ) LATIN SMALL LETTER A, KHAROSHTHI SIGN DOUBLE RING BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 10A0F 0062;00E0 05AE 10A0F 0315 0062;0061 05AE 0300 10A0F 0315 0062;00E0 05AE 10A0F 0315 0062;0061 05AE 0300 10A0F 0315 0062; # (a◌̕◌̀◌֮◌𐨏b; à◌֮◌𐨏◌̕b; a◌֮◌̀◌𐨏◌̕b; à◌֮◌𐨏◌̕b; a◌֮◌̀◌𐨏◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, KHAROSHTHI SIGN VISARGA, LATIN SMALL LETTER B
+0061 10A0F 0315 0300 05AE 0062;0061 05AE 10A0F 0300 0315 0062;0061 05AE 10A0F 0300 0315 0062;0061 05AE 10A0F 0300 0315 0062;0061 05AE 10A0F 0300 0315 0062; # (a◌𐨏◌̕◌̀◌֮b; a◌֮◌𐨏◌̀◌̕b; a◌֮◌𐨏◌̀◌̕b; a◌֮◌𐨏◌̀◌̕b; a◌֮◌𐨏◌̀◌̕b; ) LATIN SMALL LETTER A, KHAROSHTHI SIGN VISARGA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 10A38 0062;00E0 05AE 10A38 0315 0062;0061 05AE 0300 10A38 0315 0062;00E0 05AE 10A38 0315 0062;0061 05AE 0300 10A38 0315 0062; # (a◌̕◌̀◌֮◌𐨸b; à◌֮◌𐨸◌̕b; a◌֮◌̀◌𐨸◌̕b; à◌֮◌𐨸◌̕b; a◌֮◌̀◌𐨸◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, KHAROSHTHI SIGN BAR ABOVE, LATIN SMALL LETTER B
+0061 10A38 0315 0300 05AE 0062;0061 05AE 10A38 0300 0315 0062;0061 05AE 10A38 0300 0315 0062;0061 05AE 10A38 0300 0315 0062;0061 05AE 10A38 0300 0315 0062; # (a◌𐨸◌̕◌̀◌֮b; a◌֮◌𐨸◌̀◌̕b; a◌֮◌𐨸◌̀◌̕b; a◌֮◌𐨸◌̀◌̕b; a◌֮◌𐨸◌̀◌̕b; ) LATIN SMALL LETTER A, KHAROSHTHI SIGN BAR ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 093C 0334 10A39 0062;0061 0334 10A39 093C 0062;0061 0334 10A39 093C 0062;0061 0334 10A39 093C 0062;0061 0334 10A39 093C 0062; # (a◌़◌̴◌𐨹b; a◌̴◌𐨹◌़b; a◌̴◌𐨹◌़b; a◌̴◌𐨹◌़b; a◌̴◌𐨹◌़b; ) LATIN SMALL LETTER A, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, KHAROSHTHI SIGN CAUDA, LATIN SMALL LETTER B
+0061 10A39 093C 0334 0062;0061 10A39 0334 093C 0062;0061 10A39 0334 093C 0062;0061 10A39 0334 093C 0062;0061 10A39 0334 093C 0062; # (a◌𐨹◌़◌̴b; a◌𐨹◌̴◌़b; a◌𐨹◌̴◌़b; a◌𐨹◌̴◌़b; a◌𐨹◌̴◌़b; ) LATIN SMALL LETTER A, KHAROSHTHI SIGN CAUDA, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
+0061 059A 0316 302A 10A3A 0062;0061 302A 0316 10A3A 059A 0062;0061 302A 0316 10A3A 059A 0062;0061 302A 0316 10A3A 059A 0062;0061 302A 0316 10A3A 059A 0062; # (a◌֚◌̖◌〪◌𐨺b; a◌〪◌̖◌𐨺◌֚b; a◌〪◌̖◌𐨺◌֚b; a◌〪◌̖◌𐨺◌֚b; a◌〪◌̖◌𐨺◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, KHAROSHTHI SIGN DOT BELOW, LATIN SMALL LETTER B
+0061 10A3A 059A 0316 302A 0062;0061 302A 10A3A 0316 059A 0062;0061 302A 10A3A 0316 059A 0062;0061 302A 10A3A 0316 059A 0062;0061 302A 10A3A 0316 059A 0062; # (a◌𐨺◌֚◌̖◌〪b; a◌〪◌𐨺◌̖◌֚b; a◌〪◌𐨺◌̖◌֚b; a◌〪◌𐨺◌̖◌֚b; a◌〪◌𐨺◌̖◌֚b; ) LATIN SMALL LETTER A, KHAROSHTHI SIGN DOT BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 05B0 094D 3099 10A3F 0062;0061 3099 094D 10A3F 05B0 0062;0061 3099 094D 10A3F 05B0 0062;0061 3099 094D 10A3F 05B0 0062;0061 3099 094D 10A3F 05B0 0062; # (a◌ְ◌्◌゙◌𐨿b; a◌゙◌्◌𐨿◌ְb; a◌゙◌्◌𐨿◌ְb; a◌゙◌्◌𐨿◌ְb; a◌゙◌्◌𐨿◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KHAROSHTHI VIRAMA, LATIN SMALL LETTER B
+0061 10A3F 05B0 094D 3099 0062;0061 3099 10A3F 094D 05B0 0062;0061 3099 10A3F 094D 05B0 0062;0061 3099 10A3F 094D 05B0 0062;0061 3099 10A3F 094D 05B0 0062; # (a◌𐨿◌ְ◌्◌゙b; a◌゙◌𐨿◌्◌ְb; a◌゙◌𐨿◌्◌ְb; a◌゙◌𐨿◌्◌ְb; a◌゙◌𐨿◌्◌ְb; ) LATIN SMALL LETTER A, KHAROSHTHI VIRAMA, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 10AE5 0062;00E0 05AE 10AE5 0315 0062;0061 05AE 0300 10AE5 0315 0062;00E0 05AE 10AE5 0315 0062;0061 05AE 0300 10AE5 0315 0062; # (a◌̕◌̀◌֮◌𐫥b; à◌֮◌𐫥◌̕b; a◌֮◌̀◌𐫥◌̕b; à◌֮◌𐫥◌̕b; a◌֮◌̀◌𐫥◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, MANICHAEAN ABBREVIATION MARK ABOVE, LATIN SMALL LETTER B
+0061 10AE5 0315 0300 05AE 0062;0061 05AE 10AE5 0300 0315 0062;0061 05AE 10AE5 0300 0315 0062;0061 05AE 10AE5 0300 0315 0062;0061 05AE 10AE5 0300 0315 0062; # (a◌𐫥◌̕◌̀◌֮b; a◌֮◌𐫥◌̀◌̕b; a◌֮◌𐫥◌̀◌̕b; a◌֮◌𐫥◌̀◌̕b; a◌֮◌𐫥◌̀◌̕b; ) LATIN SMALL LETTER A, MANICHAEAN ABBREVIATION MARK ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 059A 0316 302A 10AE6 0062;0061 302A 0316 10AE6 059A 0062;0061 302A 0316 10AE6 059A 0062;0061 302A 0316 10AE6 059A 0062;0061 302A 0316 10AE6 059A 0062; # (a◌֚◌̖◌〪◌𐫦b; a◌〪◌̖◌𐫦◌֚b; a◌〪◌̖◌𐫦◌֚b; a◌〪◌̖◌𐫦◌֚b; a◌〪◌̖◌𐫦◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, MANICHAEAN ABBREVIATION MARK BELOW, LATIN SMALL LETTER B
+0061 10AE6 059A 0316 302A 0062;0061 302A 10AE6 0316 059A 0062;0061 302A 10AE6 0316 059A 0062;0061 302A 10AE6 0316 059A 0062;0061 302A 10AE6 0316 059A 0062; # (a◌𐫦◌֚◌̖◌〪b; a◌〪◌𐫦◌̖◌֚b; a◌〪◌𐫦◌̖◌֚b; a◌〪◌𐫦◌̖◌֚b; a◌〪◌𐫦◌̖◌֚b; ) LATIN SMALL LETTER A, MANICHAEAN ABBREVIATION MARK BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 05B0 094D 3099 11046 0062;0061 3099 094D 11046 05B0 0062;0061 3099 094D 11046 05B0 0062;0061 3099 094D 11046 05B0 0062;0061 3099 094D 11046 05B0 0062; # (a◌ְ◌्◌゙◌𑁆b; a◌゙◌्◌𑁆◌ְb; a◌゙◌्◌𑁆◌ְb; a◌゙◌्◌𑁆◌ְb; a◌゙◌्◌𑁆◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, BRAHMI VIRAMA, LATIN SMALL LETTER B
+0061 11046 05B0 094D 3099 0062;0061 3099 11046 094D 05B0 0062;0061 3099 11046 094D 05B0 0062;0061 3099 11046 094D 05B0 0062;0061 3099 11046 094D 05B0 0062; # (a◌𑁆◌ְ◌्◌゙b; a◌゙◌𑁆◌्◌ְb; a◌゙◌𑁆◌्◌ְb; a◌゙◌𑁆◌्◌ְb; a◌゙◌𑁆◌्◌ְb; ) LATIN SMALL LETTER A, BRAHMI VIRAMA, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
+0061 05B0 094D 3099 1107F 0062;0061 3099 094D 1107F 05B0 0062;0061 3099 094D 1107F 05B0 0062;0061 3099 094D 1107F 05B0 0062;0061 3099 094D 1107F 05B0 0062; # (a◌ְ◌्◌゙◌𑁿b; a◌゙◌्◌𑁿◌ְb; a◌゙◌्◌𑁿◌ְb; a◌゙◌्◌𑁿◌ְb; a◌゙◌्◌𑁿◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, BRAHMI NUMBER JOINER, LATIN SMALL LETTER B
+0061 1107F 05B0 094D 3099 0062;0061 3099 1107F 094D 05B0 0062;0061 3099 1107F 094D 05B0 0062;0061 3099 1107F 094D 05B0 0062;0061 3099 1107F 094D 05B0 0062; # (a◌𑁿◌ְ◌्◌゙b; a◌゙◌𑁿◌्◌ְb; a◌゙◌𑁿◌्◌ְb; a◌゙◌𑁿◌्◌ְb; a◌゙◌𑁿◌्◌ְb; ) LATIN SMALL LETTER A, BRAHMI NUMBER JOINER, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
+0061 05B0 094D 3099 110B9 0062;0061 3099 094D 110B9 05B0 0062;0061 3099 094D 110B9 05B0 0062;0061 3099 094D 110B9 05B0 0062;0061 3099 094D 110B9 05B0 0062; # (a◌ְ◌्◌゙◌𑂹b; a◌゙◌्◌𑂹◌ְb; a◌゙◌्◌𑂹◌ְb; a◌゙◌्◌𑂹◌ְb; a◌゙◌्◌𑂹◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KAITHI SIGN VIRAMA, LATIN SMALL LETTER B
+0061 110B9 05B0 094D 3099 0062;0061 3099 110B9 094D 05B0 0062;0061 3099 110B9 094D 05B0 0062;0061 3099 110B9 094D 05B0 0062;0061 3099 110B9 094D 05B0 0062; # (a◌𑂹◌ְ◌्◌゙b; a◌゙◌𑂹◌्◌ְb; a◌゙◌𑂹◌्◌ְb; a◌゙◌𑂹◌्◌ְb; a◌゙◌𑂹◌्◌ְb; ) LATIN SMALL LETTER A, KAITHI SIGN VIRAMA, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
+0061 3099 093C 0334 110BA 0062;0061 0334 093C 110BA 3099 0062;0061 0334 093C 110BA 3099 0062;0061 0334 093C 110BA 3099 0062;0061 0334 093C 110BA 3099 0062; # (a◌゙◌़◌̴◌𑂺b; a◌̴◌़◌𑂺◌゙b; a◌̴◌़◌𑂺◌゙b; a◌̴◌़◌𑂺◌゙b; a◌̴◌़◌𑂺◌゙b; ) LATIN SMALL LETTER A, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, KAITHI SIGN NUKTA, LATIN SMALL LETTER B
+0061 110BA 3099 093C 0334 0062;0061 0334 110BA 093C 3099 0062;0061 0334 110BA 093C 3099 0062;0061 0334 110BA 093C 3099 0062;0061 0334 110BA 093C 3099 0062; # (a◌𑂺◌゙◌़◌̴b; a◌̴◌𑂺◌़◌゙b; a◌̴◌𑂺◌़◌゙b; a◌̴◌𑂺◌़◌゙b; a◌̴◌𑂺◌़◌゙b; ) LATIN SMALL LETTER A, KAITHI SIGN NUKTA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
+0061 0315 0300 05AE 11100 0062;00E0 05AE 11100 0315 0062;0061 05AE 0300 11100 0315 0062;00E0 05AE 11100 0315 0062;0061 05AE 0300 11100 0315 0062; # (a◌̕◌̀◌֮◌𑄀b; à◌֮◌𑄀◌̕b; a◌֮◌̀◌𑄀◌̕b; à◌֮◌𑄀◌̕b; a◌֮◌̀◌𑄀◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, CHAKMA SIGN CANDRABINDU, LATIN SMALL LETTER B
+0061 11100 0315 0300 05AE 0062;0061 05AE 11100 0300 0315 0062;0061 05AE 11100 0300 0315 0062;0061 05AE 11100 0300 0315 0062;0061 05AE 11100 0300 0315 0062; # (a◌𑄀◌̕◌̀◌֮b; a◌֮◌𑄀◌̀◌̕b; a◌֮◌𑄀◌̀◌̕b; a◌֮◌𑄀◌̀◌̕b; a◌֮◌𑄀◌̀◌̕b; ) LATIN SMALL LETTER A, CHAKMA SIGN CANDRABINDU, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 11101 0062;00E0 05AE 11101 0315 0062;0061 05AE 0300 11101 0315 0062;00E0 05AE 11101 0315 0062;0061 05AE 0300 11101 0315 0062; # (a◌̕◌̀◌֮◌𑄁b; à◌֮◌𑄁◌̕b; a◌֮◌̀◌𑄁◌̕b; à◌֮◌𑄁◌̕b; a◌֮◌̀◌𑄁◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, CHAKMA SIGN ANUSVARA, LATIN SMALL LETTER B
+0061 11101 0315 0300 05AE 0062;0061 05AE 11101 0300 0315 0062;0061 05AE 11101 0300 0315 0062;0061 05AE 11101 0300 0315 0062;0061 05AE 11101 0300 0315 0062; # (a◌𑄁◌̕◌̀◌֮b; a◌֮◌𑄁◌̀◌̕b; a◌֮◌𑄁◌̀◌̕b; a◌֮◌𑄁◌̀◌̕b; a◌֮◌𑄁◌̀◌̕b; ) LATIN SMALL LETTER A, CHAKMA SIGN ANUSVARA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 11102 0062;00E0 05AE 11102 0315 0062;0061 05AE 0300 11102 0315 0062;00E0 05AE 11102 0315 0062;0061 05AE 0300 11102 0315 0062; # (a◌̕◌̀◌֮◌𑄂b; à◌֮◌𑄂◌̕b; a◌֮◌̀◌𑄂◌̕b; à◌֮◌𑄂◌̕b; a◌֮◌̀◌𑄂◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, CHAKMA SIGN VISARGA, LATIN SMALL LETTER B
+0061 11102 0315 0300 05AE 0062;0061 05AE 11102 0300 0315 0062;0061 05AE 11102 0300 0315 0062;0061 05AE 11102 0300 0315 0062;0061 05AE 11102 0300 0315 0062; # (a◌𑄂◌̕◌̀◌֮b; a◌֮◌𑄂◌̀◌̕b; a◌֮◌𑄂◌̀◌̕b; a◌֮◌𑄂◌̀◌̕b; a◌֮◌𑄂◌̀◌̕b; ) LATIN SMALL LETTER A, CHAKMA SIGN VISARGA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 05B0 094D 3099 11133 0062;0061 3099 094D 11133 05B0 0062;0061 3099 094D 11133 05B0 0062;0061 3099 094D 11133 05B0 0062;0061 3099 094D 11133 05B0 0062; # (a◌ְ◌्◌゙◌𑄳b; a◌゙◌्◌𑄳◌ְb; a◌゙◌्◌𑄳◌ְb; a◌゙◌्◌𑄳◌ְb; a◌゙◌्◌𑄳◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, CHAKMA VIRAMA, LATIN SMALL LETTER B
+0061 11133 05B0 094D 3099 0062;0061 3099 11133 094D 05B0 0062;0061 3099 11133 094D 05B0 0062;0061 3099 11133 094D 05B0 0062;0061 3099 11133 094D 05B0 0062; # (a◌𑄳◌ְ◌्◌゙b; a◌゙◌𑄳◌्◌ְb; a◌゙◌𑄳◌्◌ְb; a◌゙◌𑄳◌्◌ְb; a◌゙◌𑄳◌्◌ְb; ) LATIN SMALL LETTER A, CHAKMA VIRAMA, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
+0061 05B0 094D 3099 11134 0062;0061 3099 094D 11134 05B0 0062;0061 3099 094D 11134 05B0 0062;0061 3099 094D 11134 05B0 0062;0061 3099 094D 11134 05B0 0062; # (a◌ְ◌्◌゙◌𑄴b; a◌゙◌्◌𑄴◌ְb; a◌゙◌्◌𑄴◌ְb; a◌゙◌्◌𑄴◌ְb; a◌゙◌्◌𑄴◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, CHAKMA MAAYYAA, LATIN SMALL LETTER B
+0061 11134 05B0 094D 3099 0062;0061 3099 11134 094D 05B0 0062;0061 3099 11134 094D 05B0 0062;0061 3099 11134 094D 05B0 0062;0061 3099 11134 094D 05B0 0062; # (a◌𑄴◌ְ◌्◌゙b; a◌゙◌𑄴◌्◌ְb; a◌゙◌𑄴◌्◌ְb; a◌゙◌𑄴◌्◌ְb; a◌゙◌𑄴◌्◌ְb; ) LATIN SMALL LETTER A, CHAKMA MAAYYAA, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
+0061 3099 093C 0334 11173 0062;0061 0334 093C 11173 3099 0062;0061 0334 093C 11173 3099 0062;0061 0334 093C 11173 3099 0062;0061 0334 093C 11173 3099 0062; # (a◌゙◌़◌̴◌𑅳b; a◌̴◌़◌𑅳◌゙b; a◌̴◌़◌𑅳◌゙b; a◌̴◌़◌𑅳◌゙b; a◌̴◌़◌𑅳◌゙b; ) LATIN SMALL LETTER A, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, MAHAJANI SIGN NUKTA, LATIN SMALL LETTER B
+0061 11173 3099 093C 0334 0062;0061 0334 11173 093C 3099 0062;0061 0334 11173 093C 3099 0062;0061 0334 11173 093C 3099 0062;0061 0334 11173 093C 3099 0062; # (a◌𑅳◌゙◌़◌̴b; a◌̴◌𑅳◌़◌゙b; a◌̴◌𑅳◌़◌゙b; a◌̴◌𑅳◌़◌゙b; a◌̴◌𑅳◌़◌゙b; ) LATIN SMALL LETTER A, MAHAJANI SIGN NUKTA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
+0061 05B0 094D 3099 111C0 0062;0061 3099 094D 111C0 05B0 0062;0061 3099 094D 111C0 05B0 0062;0061 3099 094D 111C0 05B0 0062;0061 3099 094D 111C0 05B0 0062; # (a◌ְ◌्◌゙𑇀b; a◌゙◌्𑇀◌ְb; a◌゙◌्𑇀◌ְb; a◌゙◌्𑇀◌ְb; a◌゙◌्𑇀◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, SHARADA SIGN VIRAMA, LATIN SMALL LETTER B
+0061 111C0 05B0 094D 3099 0062;0061 3099 111C0 094D 05B0 0062;0061 3099 111C0 094D 05B0 0062;0061 3099 111C0 094D 05B0 0062;0061 3099 111C0 094D 05B0 0062; # (a𑇀◌ְ◌्◌゙b; a◌゙𑇀◌्◌ְb; a◌゙𑇀◌्◌ְb; a◌゙𑇀◌्◌ְb; a◌゙𑇀◌्◌ְb; ) LATIN SMALL LETTER A, SHARADA SIGN VIRAMA, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
+0061 3099 093C 0334 111CA 0062;0061 0334 093C 111CA 3099 0062;0061 0334 093C 111CA 3099 0062;0061 0334 093C 111CA 3099 0062;0061 0334 093C 111CA 3099 0062; # (a◌゙◌़◌̴◌𑇊b; a◌̴◌़◌𑇊◌゙b; a◌̴◌़◌𑇊◌゙b; a◌̴◌़◌𑇊◌゙b; a◌̴◌़◌𑇊◌゙b; ) LATIN SMALL LETTER A, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, SHARADA SIGN NUKTA, LATIN SMALL LETTER B
+0061 111CA 3099 093C 0334 0062;0061 0334 111CA 093C 3099 0062;0061 0334 111CA 093C 3099 0062;0061 0334 111CA 093C 3099 0062;0061 0334 111CA 093C 3099 0062; # (a◌𑇊◌゙◌़◌̴b; a◌̴◌𑇊◌़◌゙b; a◌̴◌𑇊◌़◌゙b; a◌̴◌𑇊◌़◌゙b; a◌̴◌𑇊◌़◌゙b; ) LATIN SMALL LETTER A, SHARADA SIGN NUKTA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
+0061 05B0 094D 3099 11235 0062;0061 3099 094D 11235 05B0 0062;0061 3099 094D 11235 05B0 0062;0061 3099 094D 11235 05B0 0062;0061 3099 094D 11235 05B0 0062; # (a◌ְ◌्◌゙𑈵b; a◌゙◌्𑈵◌ְb; a◌゙◌्𑈵◌ְb; a◌゙◌्𑈵◌ְb; a◌゙◌्𑈵◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KHOJKI SIGN VIRAMA, LATIN SMALL LETTER B
+0061 11235 05B0 094D 3099 0062;0061 3099 11235 094D 05B0 0062;0061 3099 11235 094D 05B0 0062;0061 3099 11235 094D 05B0 0062;0061 3099 11235 094D 05B0 0062; # (a𑈵◌ְ◌्◌゙b; a◌゙𑈵◌्◌ְb; a◌゙𑈵◌्◌ְb; a◌゙𑈵◌्◌ְb; a◌゙𑈵◌्◌ְb; ) LATIN SMALL LETTER A, KHOJKI SIGN VIRAMA, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
+0061 3099 093C 0334 11236 0062;0061 0334 093C 11236 3099 0062;0061 0334 093C 11236 3099 0062;0061 0334 093C 11236 3099 0062;0061 0334 093C 11236 3099 0062; # (a◌゙◌़◌̴◌𑈶b; a◌̴◌़◌𑈶◌゙b; a◌̴◌़◌𑈶◌゙b; a◌̴◌़◌𑈶◌゙b; a◌̴◌़◌𑈶◌゙b; ) LATIN SMALL LETTER A, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, KHOJKI SIGN NUKTA, LATIN SMALL LETTER B
+0061 11236 3099 093C 0334 0062;0061 0334 11236 093C 3099 0062;0061 0334 11236 093C 3099 0062;0061 0334 11236 093C 3099 0062;0061 0334 11236 093C 3099 0062; # (a◌𑈶◌゙◌़◌̴b; a◌̴◌𑈶◌़◌゙b; a◌̴◌𑈶◌़◌゙b; a◌̴◌𑈶◌़◌゙b; a◌̴◌𑈶◌़◌゙b; ) LATIN SMALL LETTER A, KHOJKI SIGN NUKTA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
+0061 3099 093C 0334 112E9 0062;0061 0334 093C 112E9 3099 0062;0061 0334 093C 112E9 3099 0062;0061 0334 093C 112E9 3099 0062;0061 0334 093C 112E9 3099 0062; # (a◌゙◌़◌̴◌𑋩b; a◌̴◌़◌𑋩◌゙b; a◌̴◌़◌𑋩◌゙b; a◌̴◌़◌𑋩◌゙b; a◌̴◌़◌𑋩◌゙b; ) LATIN SMALL LETTER A, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, KHUDAWADI SIGN NUKTA, LATIN SMALL LETTER B
+0061 112E9 3099 093C 0334 0062;0061 0334 112E9 093C 3099 0062;0061 0334 112E9 093C 3099 0062;0061 0334 112E9 093C 3099 0062;0061 0334 112E9 093C 3099 0062; # (a◌𑋩◌゙◌़◌̴b; a◌̴◌𑋩◌़◌゙b; a◌̴◌𑋩◌़◌゙b; a◌̴◌𑋩◌़◌゙b; a◌̴◌𑋩◌़◌゙b; ) LATIN SMALL LETTER A, KHUDAWADI SIGN NUKTA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
+0061 05B0 094D 3099 112EA 0062;0061 3099 094D 112EA 05B0 0062;0061 3099 094D 112EA 05B0 0062;0061 3099 094D 112EA 05B0 0062;0061 3099 094D 112EA 05B0 0062; # (a◌ְ◌्◌゙◌𑋪b; a◌゙◌्◌𑋪◌ְb; a◌゙◌्◌𑋪◌ְb; a◌゙◌्◌𑋪◌ְb; a◌゙◌्◌𑋪◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KHUDAWADI SIGN VIRAMA, LATIN SMALL LETTER B
+0061 112EA 05B0 094D 3099 0062;0061 3099 112EA 094D 05B0 0062;0061 3099 112EA 094D 05B0 0062;0061 3099 112EA 094D 05B0 0062;0061 3099 112EA 094D 05B0 0062; # (a◌𑋪◌ְ◌्◌゙b; a◌゙◌𑋪◌्◌ְb; a◌゙◌𑋪◌्◌ְb; a◌゙◌𑋪◌्◌ְb; a◌゙◌𑋪◌्◌ְb; ) LATIN SMALL LETTER A, KHUDAWADI SIGN VIRAMA, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
+0061 3099 093C 0334 1133C 0062;0061 0334 093C 1133C 3099 0062;0061 0334 093C 1133C 3099 0062;0061 0334 093C 1133C 3099 0062;0061 0334 093C 1133C 3099 0062; # (a◌゙◌़◌̴◌𑌼b; a◌̴◌़◌𑌼◌゙b; a◌̴◌़◌𑌼◌゙b; a◌̴◌़◌𑌼◌゙b; a◌̴◌़◌𑌼◌゙b; ) LATIN SMALL LETTER A, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, GRANTHA SIGN NUKTA, LATIN SMALL LETTER B
+0061 1133C 3099 093C 0334 0062;0061 0334 1133C 093C 3099 0062;0061 0334 1133C 093C 3099 0062;0061 0334 1133C 093C 3099 0062;0061 0334 1133C 093C 3099 0062; # (a◌𑌼◌゙◌़◌̴b; a◌̴◌𑌼◌़◌゙b; a◌̴◌𑌼◌़◌゙b; a◌̴◌𑌼◌़◌゙b; a◌̴◌𑌼◌़◌゙b; ) LATIN SMALL LETTER A, GRANTHA SIGN NUKTA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
+0061 05B0 094D 3099 1134D 0062;0061 3099 094D 1134D 05B0 0062;0061 3099 094D 1134D 05B0 0062;0061 3099 094D 1134D 05B0 0062;0061 3099 094D 1134D 05B0 0062; # (a◌ְ◌्◌゙𑍍b; a◌゙◌्𑍍◌ְb; a◌゙◌्𑍍◌ְb; a◌゙◌्𑍍◌ְb; a◌゙◌्𑍍◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, GRANTHA SIGN VIRAMA, LATIN SMALL LETTER B
+0061 1134D 05B0 094D 3099 0062;0061 3099 1134D 094D 05B0 0062;0061 3099 1134D 094D 05B0 0062;0061 3099 1134D 094D 05B0 0062;0061 3099 1134D 094D 05B0 0062; # (a𑍍◌ְ◌्◌゙b; a◌゙𑍍◌्◌ְb; a◌゙𑍍◌्◌ְb; a◌゙𑍍◌्◌ְb; a◌゙𑍍◌्◌ְb; ) LATIN SMALL LETTER A, GRANTHA SIGN VIRAMA, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 11366 0062;00E0 05AE 11366 0315 0062;0061 05AE 0300 11366 0315 0062;00E0 05AE 11366 0315 0062;0061 05AE 0300 11366 0315 0062; # (a◌̕◌̀◌֮◌𑍦b; à◌֮◌𑍦◌̕b; a◌֮◌̀◌𑍦◌̕b; à◌֮◌𑍦◌̕b; a◌֮◌̀◌𑍦◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING GRANTHA DIGIT ZERO, LATIN SMALL LETTER B
+0061 11366 0315 0300 05AE 0062;0061 05AE 11366 0300 0315 0062;0061 05AE 11366 0300 0315 0062;0061 05AE 11366 0300 0315 0062;0061 05AE 11366 0300 0315 0062; # (a◌𑍦◌̕◌̀◌֮b; a◌֮◌𑍦◌̀◌̕b; a◌֮◌𑍦◌̀◌̕b; a◌֮◌𑍦◌̀◌̕b; a◌֮◌𑍦◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING GRANTHA DIGIT ZERO, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 11367 0062;00E0 05AE 11367 0315 0062;0061 05AE 0300 11367 0315 0062;00E0 05AE 11367 0315 0062;0061 05AE 0300 11367 0315 0062; # (a◌̕◌̀◌֮◌𑍧b; à◌֮◌𑍧◌̕b; a◌֮◌̀◌𑍧◌̕b; à◌֮◌𑍧◌̕b; a◌֮◌̀◌𑍧◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING GRANTHA DIGIT ONE, LATIN SMALL LETTER B
+0061 11367 0315 0300 05AE 0062;0061 05AE 11367 0300 0315 0062;0061 05AE 11367 0300 0315 0062;0061 05AE 11367 0300 0315 0062;0061 05AE 11367 0300 0315 0062; # (a◌𑍧◌̕◌̀◌֮b; a◌֮◌𑍧◌̀◌̕b; a◌֮◌𑍧◌̀◌̕b; a◌֮◌𑍧◌̀◌̕b; a◌֮◌𑍧◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING GRANTHA DIGIT ONE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 11368 0062;00E0 05AE 11368 0315 0062;0061 05AE 0300 11368 0315 0062;00E0 05AE 11368 0315 0062;0061 05AE 0300 11368 0315 0062; # (a◌̕◌̀◌֮◌𑍨b; à◌֮◌𑍨◌̕b; a◌֮◌̀◌𑍨◌̕b; à◌֮◌𑍨◌̕b; a◌֮◌̀◌𑍨◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING GRANTHA DIGIT TWO, LATIN SMALL LETTER B
+0061 11368 0315 0300 05AE 0062;0061 05AE 11368 0300 0315 0062;0061 05AE 11368 0300 0315 0062;0061 05AE 11368 0300 0315 0062;0061 05AE 11368 0300 0315 0062; # (a◌𑍨◌̕◌̀◌֮b; a◌֮◌𑍨◌̀◌̕b; a◌֮◌𑍨◌̀◌̕b; a◌֮◌𑍨◌̀◌̕b; a◌֮◌𑍨◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING GRANTHA DIGIT TWO, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 11369 0062;00E0 05AE 11369 0315 0062;0061 05AE 0300 11369 0315 0062;00E0 05AE 11369 0315 0062;0061 05AE 0300 11369 0315 0062; # (a◌̕◌̀◌֮◌𑍩b; à◌֮◌𑍩◌̕b; a◌֮◌̀◌𑍩◌̕b; à◌֮◌𑍩◌̕b; a◌֮◌̀◌𑍩◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING GRANTHA DIGIT THREE, LATIN SMALL LETTER B
+0061 11369 0315 0300 05AE 0062;0061 05AE 11369 0300 0315 0062;0061 05AE 11369 0300 0315 0062;0061 05AE 11369 0300 0315 0062;0061 05AE 11369 0300 0315 0062; # (a◌𑍩◌̕◌̀◌֮b; a◌֮◌𑍩◌̀◌̕b; a◌֮◌𑍩◌̀◌̕b; a◌֮◌𑍩◌̀◌̕b; a◌֮◌𑍩◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING GRANTHA DIGIT THREE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1136A 0062;00E0 05AE 1136A 0315 0062;0061 05AE 0300 1136A 0315 0062;00E0 05AE 1136A 0315 0062;0061 05AE 0300 1136A 0315 0062; # (a◌̕◌̀◌֮◌𑍪b; à◌֮◌𑍪◌̕b; a◌֮◌̀◌𑍪◌̕b; à◌֮◌𑍪◌̕b; a◌֮◌̀◌𑍪◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING GRANTHA DIGIT FOUR, LATIN SMALL LETTER B
+0061 1136A 0315 0300 05AE 0062;0061 05AE 1136A 0300 0315 0062;0061 05AE 1136A 0300 0315 0062;0061 05AE 1136A 0300 0315 0062;0061 05AE 1136A 0300 0315 0062; # (a◌𑍪◌̕◌̀◌֮b; a◌֮◌𑍪◌̀◌̕b; a◌֮◌𑍪◌̀◌̕b; a◌֮◌𑍪◌̀◌̕b; a◌֮◌𑍪◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING GRANTHA DIGIT FOUR, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1136B 0062;00E0 05AE 1136B 0315 0062;0061 05AE 0300 1136B 0315 0062;00E0 05AE 1136B 0315 0062;0061 05AE 0300 1136B 0315 0062; # (a◌̕◌̀◌֮◌𑍫b; à◌֮◌𑍫◌̕b; a◌֮◌̀◌𑍫◌̕b; à◌֮◌𑍫◌̕b; a◌֮◌̀◌𑍫◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING GRANTHA DIGIT FIVE, LATIN SMALL LETTER B
+0061 1136B 0315 0300 05AE 0062;0061 05AE 1136B 0300 0315 0062;0061 05AE 1136B 0300 0315 0062;0061 05AE 1136B 0300 0315 0062;0061 05AE 1136B 0300 0315 0062; # (a◌𑍫◌̕◌̀◌֮b; a◌֮◌𑍫◌̀◌̕b; a◌֮◌𑍫◌̀◌̕b; a◌֮◌𑍫◌̀◌̕b; a◌֮◌𑍫◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING GRANTHA DIGIT FIVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1136C 0062;00E0 05AE 1136C 0315 0062;0061 05AE 0300 1136C 0315 0062;00E0 05AE 1136C 0315 0062;0061 05AE 0300 1136C 0315 0062; # (a◌̕◌̀◌֮◌𑍬b; à◌֮◌𑍬◌̕b; a◌֮◌̀◌𑍬◌̕b; à◌֮◌𑍬◌̕b; a◌֮◌̀◌𑍬◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING GRANTHA DIGIT SIX, LATIN SMALL LETTER B
+0061 1136C 0315 0300 05AE 0062;0061 05AE 1136C 0300 0315 0062;0061 05AE 1136C 0300 0315 0062;0061 05AE 1136C 0300 0315 0062;0061 05AE 1136C 0300 0315 0062; # (a◌𑍬◌̕◌̀◌֮b; a◌֮◌𑍬◌̀◌̕b; a◌֮◌𑍬◌̀◌̕b; a◌֮◌𑍬◌̀◌̕b; a◌֮◌𑍬◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING GRANTHA DIGIT SIX, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 11370 0062;00E0 05AE 11370 0315 0062;0061 05AE 0300 11370 0315 0062;00E0 05AE 11370 0315 0062;0061 05AE 0300 11370 0315 0062; # (a◌̕◌̀◌֮◌𑍰b; à◌֮◌𑍰◌̕b; a◌֮◌̀◌𑍰◌̕b; à◌֮◌𑍰◌̕b; a◌֮◌̀◌𑍰◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING GRANTHA LETTER A, LATIN SMALL LETTER B
+0061 11370 0315 0300 05AE 0062;0061 05AE 11370 0300 0315 0062;0061 05AE 11370 0300 0315 0062;0061 05AE 11370 0300 0315 0062;0061 05AE 11370 0300 0315 0062; # (a◌𑍰◌̕◌̀◌֮b; a◌֮◌𑍰◌̀◌̕b; a◌֮◌𑍰◌̀◌̕b; a◌֮◌𑍰◌̀◌̕b; a◌֮◌𑍰◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING GRANTHA LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 11371 0062;00E0 05AE 11371 0315 0062;0061 05AE 0300 11371 0315 0062;00E0 05AE 11371 0315 0062;0061 05AE 0300 11371 0315 0062; # (a◌̕◌̀◌֮◌𑍱b; à◌֮◌𑍱◌̕b; a◌֮◌̀◌𑍱◌̕b; à◌֮◌𑍱◌̕b; a◌֮◌̀◌𑍱◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING GRANTHA LETTER KA, LATIN SMALL LETTER B
+0061 11371 0315 0300 05AE 0062;0061 05AE 11371 0300 0315 0062;0061 05AE 11371 0300 0315 0062;0061 05AE 11371 0300 0315 0062;0061 05AE 11371 0300 0315 0062; # (a◌𑍱◌̕◌̀◌֮b; a◌֮◌𑍱◌̀◌̕b; a◌֮◌𑍱◌̀◌̕b; a◌֮◌𑍱◌̀◌̕b; a◌֮◌𑍱◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING GRANTHA LETTER KA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 11372 0062;00E0 05AE 11372 0315 0062;0061 05AE 0300 11372 0315 0062;00E0 05AE 11372 0315 0062;0061 05AE 0300 11372 0315 0062; # (a◌̕◌̀◌֮◌𑍲b; à◌֮◌𑍲◌̕b; a◌֮◌̀◌𑍲◌̕b; à◌֮◌𑍲◌̕b; a◌֮◌̀◌𑍲◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING GRANTHA LETTER NA, LATIN SMALL LETTER B
+0061 11372 0315 0300 05AE 0062;0061 05AE 11372 0300 0315 0062;0061 05AE 11372 0300 0315 0062;0061 05AE 11372 0300 0315 0062;0061 05AE 11372 0300 0315 0062; # (a◌𑍲◌̕◌̀◌֮b; a◌֮◌𑍲◌̀◌̕b; a◌֮◌𑍲◌̀◌̕b; a◌֮◌𑍲◌̀◌̕b; a◌֮◌𑍲◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING GRANTHA LETTER NA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 11373 0062;00E0 05AE 11373 0315 0062;0061 05AE 0300 11373 0315 0062;00E0 05AE 11373 0315 0062;0061 05AE 0300 11373 0315 0062; # (a◌̕◌̀◌֮◌𑍳b; à◌֮◌𑍳◌̕b; a◌֮◌̀◌𑍳◌̕b; à◌֮◌𑍳◌̕b; a◌֮◌̀◌𑍳◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING GRANTHA LETTER VI, LATIN SMALL LETTER B
+0061 11373 0315 0300 05AE 0062;0061 05AE 11373 0300 0315 0062;0061 05AE 11373 0300 0315 0062;0061 05AE 11373 0300 0315 0062;0061 05AE 11373 0300 0315 0062; # (a◌𑍳◌̕◌̀◌֮b; a◌֮◌𑍳◌̀◌̕b; a◌֮◌𑍳◌̀◌̕b; a◌֮◌𑍳◌̀◌̕b; a◌֮◌𑍳◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING GRANTHA LETTER VI, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 11374 0062;00E0 05AE 11374 0315 0062;0061 05AE 0300 11374 0315 0062;00E0 05AE 11374 0315 0062;0061 05AE 0300 11374 0315 0062; # (a◌̕◌̀◌֮◌𑍴b; à◌֮◌𑍴◌̕b; a◌֮◌̀◌𑍴◌̕b; à◌֮◌𑍴◌̕b; a◌֮◌̀◌𑍴◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING GRANTHA LETTER PA, LATIN SMALL LETTER B
+0061 11374 0315 0300 05AE 0062;0061 05AE 11374 0300 0315 0062;0061 05AE 11374 0300 0315 0062;0061 05AE 11374 0300 0315 0062;0061 05AE 11374 0300 0315 0062; # (a◌𑍴◌̕◌̀◌֮b; a◌֮◌𑍴◌̀◌̕b; a◌֮◌𑍴◌̀◌̕b; a◌֮◌𑍴◌̀◌̕b; a◌֮◌𑍴◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING GRANTHA LETTER PA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 05B0 094D 3099 114C2 0062;0061 3099 094D 114C2 05B0 0062;0061 3099 094D 114C2 05B0 0062;0061 3099 094D 114C2 05B0 0062;0061 3099 094D 114C2 05B0 0062; # (a◌ְ◌्◌゙◌𑓂b; a◌゙◌्◌𑓂◌ְb; a◌゙◌्◌𑓂◌ְb; a◌゙◌्◌𑓂◌ְb; a◌゙◌्◌𑓂◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, TIRHUTA SIGN VIRAMA, LATIN SMALL LETTER B
+0061 114C2 05B0 094D 3099 0062;0061 3099 114C2 094D 05B0 0062;0061 3099 114C2 094D 05B0 0062;0061 3099 114C2 094D 05B0 0062;0061 3099 114C2 094D 05B0 0062; # (a◌𑓂◌ְ◌्◌゙b; a◌゙◌𑓂◌्◌ְb; a◌゙◌𑓂◌्◌ְb; a◌゙◌𑓂◌्◌ְb; a◌゙◌𑓂◌्◌ְb; ) LATIN SMALL LETTER A, TIRHUTA SIGN VIRAMA, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
+0061 3099 093C 0334 114C3 0062;0061 0334 093C 114C3 3099 0062;0061 0334 093C 114C3 3099 0062;0061 0334 093C 114C3 3099 0062;0061 0334 093C 114C3 3099 0062; # (a◌゙◌़◌̴◌𑓃b; a◌̴◌़◌𑓃◌゙b; a◌̴◌़◌𑓃◌゙b; a◌̴◌़◌𑓃◌゙b; a◌̴◌़◌𑓃◌゙b; ) LATIN SMALL LETTER A, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, TIRHUTA SIGN NUKTA, LATIN SMALL LETTER B
+0061 114C3 3099 093C 0334 0062;0061 0334 114C3 093C 3099 0062;0061 0334 114C3 093C 3099 0062;0061 0334 114C3 093C 3099 0062;0061 0334 114C3 093C 3099 0062; # (a◌𑓃◌゙◌़◌̴b; a◌̴◌𑓃◌़◌゙b; a◌̴◌𑓃◌़◌゙b; a◌̴◌𑓃◌़◌゙b; a◌̴◌𑓃◌़◌゙b; ) LATIN SMALL LETTER A, TIRHUTA SIGN NUKTA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
+0061 05B0 094D 3099 115BF 0062;0061 3099 094D 115BF 05B0 0062;0061 3099 094D 115BF 05B0 0062;0061 3099 094D 115BF 05B0 0062;0061 3099 094D 115BF 05B0 0062; # (a◌ְ◌्◌゙◌𑖿b; a◌゙◌्◌𑖿◌ְb; a◌゙◌्◌𑖿◌ְb; a◌゙◌्◌𑖿◌ְb; a◌゙◌्◌𑖿◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, SIDDHAM SIGN VIRAMA, LATIN SMALL LETTER B
+0061 115BF 05B0 094D 3099 0062;0061 3099 115BF 094D 05B0 0062;0061 3099 115BF 094D 05B0 0062;0061 3099 115BF 094D 05B0 0062;0061 3099 115BF 094D 05B0 0062; # (a◌𑖿◌ְ◌्◌゙b; a◌゙◌𑖿◌्◌ְb; a◌゙◌𑖿◌्◌ְb; a◌゙◌𑖿◌्◌ְb; a◌゙◌𑖿◌्◌ְb; ) LATIN SMALL LETTER A, SIDDHAM SIGN VIRAMA, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
+0061 3099 093C 0334 115C0 0062;0061 0334 093C 115C0 3099 0062;0061 0334 093C 115C0 3099 0062;0061 0334 093C 115C0 3099 0062;0061 0334 093C 115C0 3099 0062; # (a◌゙◌़◌̴◌𑗀b; a◌̴◌़◌𑗀◌゙b; a◌̴◌़◌𑗀◌゙b; a◌̴◌़◌𑗀◌゙b; a◌̴◌़◌𑗀◌゙b; ) LATIN SMALL LETTER A, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, SIDDHAM SIGN NUKTA, LATIN SMALL LETTER B
+0061 115C0 3099 093C 0334 0062;0061 0334 115C0 093C 3099 0062;0061 0334 115C0 093C 3099 0062;0061 0334 115C0 093C 3099 0062;0061 0334 115C0 093C 3099 0062; # (a◌𑗀◌゙◌़◌̴b; a◌̴◌𑗀◌़◌゙b; a◌̴◌𑗀◌़◌゙b; a◌̴◌𑗀◌़◌゙b; a◌̴◌𑗀◌़◌゙b; ) LATIN SMALL LETTER A, SIDDHAM SIGN NUKTA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
+0061 05B0 094D 3099 1163F 0062;0061 3099 094D 1163F 05B0 0062;0061 3099 094D 1163F 05B0 0062;0061 3099 094D 1163F 05B0 0062;0061 3099 094D 1163F 05B0 0062; # (a◌ְ◌्◌゙◌𑘿b; a◌゙◌्◌𑘿◌ְb; a◌゙◌्◌𑘿◌ְb; a◌゙◌्◌𑘿◌ְb; a◌゙◌्◌𑘿◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, MODI SIGN VIRAMA, LATIN SMALL LETTER B
+0061 1163F 05B0 094D 3099 0062;0061 3099 1163F 094D 05B0 0062;0061 3099 1163F 094D 05B0 0062;0061 3099 1163F 094D 05B0 0062;0061 3099 1163F 094D 05B0 0062; # (a◌𑘿◌ְ◌्◌゙b; a◌゙◌𑘿◌्◌ְb; a◌゙◌𑘿◌्◌ְb; a◌゙◌𑘿◌्◌ְb; a◌゙◌𑘿◌्◌ְb; ) LATIN SMALL LETTER A, MODI SIGN VIRAMA, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
+0061 05B0 094D 3099 116B6 0062;0061 3099 094D 116B6 05B0 0062;0061 3099 094D 116B6 05B0 0062;0061 3099 094D 116B6 05B0 0062;0061 3099 094D 116B6 05B0 0062; # (a◌ְ◌्◌゙𑚶b; a◌゙◌्𑚶◌ְb; a◌゙◌्𑚶◌ְb; a◌゙◌्𑚶◌ְb; a◌゙◌्𑚶◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, TAKRI SIGN VIRAMA, LATIN SMALL LETTER B
+0061 116B6 05B0 094D 3099 0062;0061 3099 116B6 094D 05B0 0062;0061 3099 116B6 094D 05B0 0062;0061 3099 116B6 094D 05B0 0062;0061 3099 116B6 094D 05B0 0062; # (a𑚶◌ְ◌्◌゙b; a◌゙𑚶◌्◌ְb; a◌゙𑚶◌्◌ְb; a◌゙𑚶◌्◌ְb; a◌゙𑚶◌्◌ְb; ) LATIN SMALL LETTER A, TAKRI SIGN VIRAMA, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
+0061 3099 093C 0334 116B7 0062;0061 0334 093C 116B7 3099 0062;0061 0334 093C 116B7 3099 0062;0061 0334 093C 116B7 3099 0062;0061 0334 093C 116B7 3099 0062; # (a◌゙◌़◌̴◌𑚷b; a◌̴◌़◌𑚷◌゙b; a◌̴◌़◌𑚷◌゙b; a◌̴◌़◌𑚷◌゙b; a◌̴◌़◌𑚷◌゙b; ) LATIN SMALL LETTER A, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, TAKRI SIGN NUKTA, LATIN SMALL LETTER B
+0061 116B7 3099 093C 0334 0062;0061 0334 116B7 093C 3099 0062;0061 0334 116B7 093C 3099 0062;0061 0334 116B7 093C 3099 0062;0061 0334 116B7 093C 3099 0062; # (a◌𑚷◌゙◌़◌̴b; a◌̴◌𑚷◌़◌゙b; a◌̴◌𑚷◌़◌゙b; a◌̴◌𑚷◌़◌゙b; a◌̴◌𑚷◌़◌゙b; ) LATIN SMALL LETTER A, TAKRI SIGN NUKTA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
+0061 05B0 094D 3099 1172B 0062;0061 3099 094D 1172B 05B0 0062;0061 3099 094D 1172B 05B0 0062;0061 3099 094D 1172B 05B0 0062;0061 3099 094D 1172B 05B0 0062; # (a◌ְ◌्◌゙◌𑜫b; a◌゙◌्◌𑜫◌ְb; a◌゙◌्◌𑜫◌ְb; a◌゙◌्◌𑜫◌ְb; a◌゙◌्◌𑜫◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, AHOM SIGN KILLER, LATIN SMALL LETTER B
+0061 1172B 05B0 094D 3099 0062;0061 3099 1172B 094D 05B0 0062;0061 3099 1172B 094D 05B0 0062;0061 3099 1172B 094D 05B0 0062;0061 3099 1172B 094D 05B0 0062; # (a◌𑜫◌ְ◌्◌゙b; a◌゙◌𑜫◌्◌ְb; a◌゙◌𑜫◌्◌ְb; a◌゙◌𑜫◌्◌ְb; a◌゙◌𑜫◌्◌ְb; ) LATIN SMALL LETTER A, AHOM SIGN KILLER, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
+0061 093C 0334 16AF0 0062;0061 0334 16AF0 093C 0062;0061 0334 16AF0 093C 0062;0061 0334 16AF0 093C 0062;0061 0334 16AF0 093C 0062; # (a◌़◌̴◌𖫰b; a◌̴◌𖫰◌़b; a◌̴◌𖫰◌़b; a◌̴◌𖫰◌़b; a◌̴◌𖫰◌़b; ) LATIN SMALL LETTER A, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, BASSA VAH COMBINING HIGH TONE, LATIN SMALL LETTER B
+0061 16AF0 093C 0334 0062;0061 16AF0 0334 093C 0062;0061 16AF0 0334 093C 0062;0061 16AF0 0334 093C 0062;0061 16AF0 0334 093C 0062; # (a◌𖫰◌़◌̴b; a◌𖫰◌̴◌़b; a◌𖫰◌̴◌़b; a◌𖫰◌̴◌़b; a◌𖫰◌̴◌़b; ) LATIN SMALL LETTER A, BASSA VAH COMBINING HIGH TONE, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
+0061 093C 0334 16AF1 0062;0061 0334 16AF1 093C 0062;0061 0334 16AF1 093C 0062;0061 0334 16AF1 093C 0062;0061 0334 16AF1 093C 0062; # (a◌़◌̴◌𖫱b; a◌̴◌𖫱◌़b; a◌̴◌𖫱◌़b; a◌̴◌𖫱◌़b; a◌̴◌𖫱◌़b; ) LATIN SMALL LETTER A, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, BASSA VAH COMBINING LOW TONE, LATIN SMALL LETTER B
+0061 16AF1 093C 0334 0062;0061 16AF1 0334 093C 0062;0061 16AF1 0334 093C 0062;0061 16AF1 0334 093C 0062;0061 16AF1 0334 093C 0062; # (a◌𖫱◌़◌̴b; a◌𖫱◌̴◌़b; a◌𖫱◌̴◌़b; a◌𖫱◌̴◌़b; a◌𖫱◌̴◌़b; ) LATIN SMALL LETTER A, BASSA VAH COMBINING LOW TONE, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
+0061 093C 0334 16AF2 0062;0061 0334 16AF2 093C 0062;0061 0334 16AF2 093C 0062;0061 0334 16AF2 093C 0062;0061 0334 16AF2 093C 0062; # (a◌़◌̴◌𖫲b; a◌̴◌𖫲◌़b; a◌̴◌𖫲◌़b; a◌̴◌𖫲◌़b; a◌̴◌𖫲◌़b; ) LATIN SMALL LETTER A, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, BASSA VAH COMBINING MID TONE, LATIN SMALL LETTER B
+0061 16AF2 093C 0334 0062;0061 16AF2 0334 093C 0062;0061 16AF2 0334 093C 0062;0061 16AF2 0334 093C 0062;0061 16AF2 0334 093C 0062; # (a◌𖫲◌़◌̴b; a◌𖫲◌̴◌़b; a◌𖫲◌̴◌़b; a◌𖫲◌̴◌़b; a◌𖫲◌̴◌़b; ) LATIN SMALL LETTER A, BASSA VAH COMBINING MID TONE, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
+0061 093C 0334 16AF3 0062;0061 0334 16AF3 093C 0062;0061 0334 16AF3 093C 0062;0061 0334 16AF3 093C 0062;0061 0334 16AF3 093C 0062; # (a◌़◌̴◌𖫳b; a◌̴◌𖫳◌़b; a◌̴◌𖫳◌़b; a◌̴◌𖫳◌़b; a◌̴◌𖫳◌़b; ) LATIN SMALL LETTER A, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, BASSA VAH COMBINING LOW-MID TONE, LATIN SMALL LETTER B
+0061 16AF3 093C 0334 0062;0061 16AF3 0334 093C 0062;0061 16AF3 0334 093C 0062;0061 16AF3 0334 093C 0062;0061 16AF3 0334 093C 0062; # (a◌𖫳◌़◌̴b; a◌𖫳◌̴◌़b; a◌𖫳◌̴◌़b; a◌𖫳◌̴◌़b; a◌𖫳◌̴◌़b; ) LATIN SMALL LETTER A, BASSA VAH COMBINING LOW-MID TONE, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
+0061 093C 0334 16AF4 0062;0061 0334 16AF4 093C 0062;0061 0334 16AF4 093C 0062;0061 0334 16AF4 093C 0062;0061 0334 16AF4 093C 0062; # (a◌़◌̴◌𖫴b; a◌̴◌𖫴◌़b; a◌̴◌𖫴◌़b; a◌̴◌𖫴◌़b; a◌̴◌𖫴◌़b; ) LATIN SMALL LETTER A, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, BASSA VAH COMBINING HIGH-LOW TONE, LATIN SMALL LETTER B
+0061 16AF4 093C 0334 0062;0061 16AF4 0334 093C 0062;0061 16AF4 0334 093C 0062;0061 16AF4 0334 093C 0062;0061 16AF4 0334 093C 0062; # (a◌𖫴◌़◌̴b; a◌𖫴◌̴◌़b; a◌𖫴◌̴◌़b; a◌𖫴◌̴◌़b; a◌𖫴◌̴◌़b; ) LATIN SMALL LETTER A, BASSA VAH COMBINING HIGH-LOW TONE, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
+0061 0315 0300 05AE 16B30 0062;00E0 05AE 16B30 0315 0062;0061 05AE 0300 16B30 0315 0062;00E0 05AE 16B30 0315 0062;0061 05AE 0300 16B30 0315 0062; # (a◌̕◌̀◌֮◌𖬰b; à◌֮◌𖬰◌̕b; a◌֮◌̀◌𖬰◌̕b; à◌֮◌𖬰◌̕b; a◌֮◌̀◌𖬰◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, PAHAWH HMONG MARK CIM TUB, LATIN SMALL LETTER B
+0061 16B30 0315 0300 05AE 0062;0061 05AE 16B30 0300 0315 0062;0061 05AE 16B30 0300 0315 0062;0061 05AE 16B30 0300 0315 0062;0061 05AE 16B30 0300 0315 0062; # (a◌𖬰◌̕◌̀◌֮b; a◌֮◌𖬰◌̀◌̕b; a◌֮◌𖬰◌̀◌̕b; a◌֮◌𖬰◌̀◌̕b; a◌֮◌𖬰◌̀◌̕b; ) LATIN SMALL LETTER A, PAHAWH HMONG MARK CIM TUB, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 16B31 0062;00E0 05AE 16B31 0315 0062;0061 05AE 0300 16B31 0315 0062;00E0 05AE 16B31 0315 0062;0061 05AE 0300 16B31 0315 0062; # (a◌̕◌̀◌֮◌𖬱b; à◌֮◌𖬱◌̕b; a◌֮◌̀◌𖬱◌̕b; à◌֮◌𖬱◌̕b; a◌֮◌̀◌𖬱◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, PAHAWH HMONG MARK CIM SO, LATIN SMALL LETTER B
+0061 16B31 0315 0300 05AE 0062;0061 05AE 16B31 0300 0315 0062;0061 05AE 16B31 0300 0315 0062;0061 05AE 16B31 0300 0315 0062;0061 05AE 16B31 0300 0315 0062; # (a◌𖬱◌̕◌̀◌֮b; a◌֮◌𖬱◌̀◌̕b; a◌֮◌𖬱◌̀◌̕b; a◌֮◌𖬱◌̀◌̕b; a◌֮◌𖬱◌̀◌̕b; ) LATIN SMALL LETTER A, PAHAWH HMONG MARK CIM SO, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 16B32 0062;00E0 05AE 16B32 0315 0062;0061 05AE 0300 16B32 0315 0062;00E0 05AE 16B32 0315 0062;0061 05AE 0300 16B32 0315 0062; # (a◌̕◌̀◌֮◌𖬲b; à◌֮◌𖬲◌̕b; a◌֮◌̀◌𖬲◌̕b; à◌֮◌𖬲◌̕b; a◌֮◌̀◌𖬲◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, PAHAWH HMONG MARK CIM KES, LATIN SMALL LETTER B
+0061 16B32 0315 0300 05AE 0062;0061 05AE 16B32 0300 0315 0062;0061 05AE 16B32 0300 0315 0062;0061 05AE 16B32 0300 0315 0062;0061 05AE 16B32 0300 0315 0062; # (a◌𖬲◌̕◌̀◌֮b; a◌֮◌𖬲◌̀◌̕b; a◌֮◌𖬲◌̀◌̕b; a◌֮◌𖬲◌̀◌̕b; a◌֮◌𖬲◌̀◌̕b; ) LATIN SMALL LETTER A, PAHAWH HMONG MARK CIM KES, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 16B33 0062;00E0 05AE 16B33 0315 0062;0061 05AE 0300 16B33 0315 0062;00E0 05AE 16B33 0315 0062;0061 05AE 0300 16B33 0315 0062; # (a◌̕◌̀◌֮◌𖬳b; à◌֮◌𖬳◌̕b; a◌֮◌̀◌𖬳◌̕b; à◌֮◌𖬳◌̕b; a◌֮◌̀◌𖬳◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, PAHAWH HMONG MARK CIM KHAV, LATIN SMALL LETTER B
+0061 16B33 0315 0300 05AE 0062;0061 05AE 16B33 0300 0315 0062;0061 05AE 16B33 0300 0315 0062;0061 05AE 16B33 0300 0315 0062;0061 05AE 16B33 0300 0315 0062; # (a◌𖬳◌̕◌̀◌֮b; a◌֮◌𖬳◌̀◌̕b; a◌֮◌𖬳◌̀◌̕b; a◌֮◌𖬳◌̀◌̕b; a◌֮◌𖬳◌̀◌̕b; ) LATIN SMALL LETTER A, PAHAWH HMONG MARK CIM KHAV, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 16B34 0062;00E0 05AE 16B34 0315 0062;0061 05AE 0300 16B34 0315 0062;00E0 05AE 16B34 0315 0062;0061 05AE 0300 16B34 0315 0062; # (a◌̕◌̀◌֮◌𖬴b; à◌֮◌𖬴◌̕b; a◌֮◌̀◌𖬴◌̕b; à◌֮◌𖬴◌̕b; a◌֮◌̀◌𖬴◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, PAHAWH HMONG MARK CIM SUAM, LATIN SMALL LETTER B
+0061 16B34 0315 0300 05AE 0062;0061 05AE 16B34 0300 0315 0062;0061 05AE 16B34 0300 0315 0062;0061 05AE 16B34 0300 0315 0062;0061 05AE 16B34 0300 0315 0062; # (a◌𖬴◌̕◌̀◌֮b; a◌֮◌𖬴◌̀◌̕b; a◌֮◌𖬴◌̀◌̕b; a◌֮◌𖬴◌̀◌̕b; a◌֮◌𖬴◌̀◌̕b; ) LATIN SMALL LETTER A, PAHAWH HMONG MARK CIM SUAM, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 16B35 0062;00E0 05AE 16B35 0315 0062;0061 05AE 0300 16B35 0315 0062;00E0 05AE 16B35 0315 0062;0061 05AE 0300 16B35 0315 0062; # (a◌̕◌̀◌֮◌𖬵b; à◌֮◌𖬵◌̕b; a◌֮◌̀◌𖬵◌̕b; à◌֮◌𖬵◌̕b; a◌֮◌̀◌𖬵◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, PAHAWH HMONG MARK CIM HOM, LATIN SMALL LETTER B
+0061 16B35 0315 0300 05AE 0062;0061 05AE 16B35 0300 0315 0062;0061 05AE 16B35 0300 0315 0062;0061 05AE 16B35 0300 0315 0062;0061 05AE 16B35 0300 0315 0062; # (a◌𖬵◌̕◌̀◌֮b; a◌֮◌𖬵◌̀◌̕b; a◌֮◌𖬵◌̀◌̕b; a◌֮◌𖬵◌̀◌̕b; a◌֮◌𖬵◌̀◌̕b; ) LATIN SMALL LETTER A, PAHAWH HMONG MARK CIM HOM, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 16B36 0062;00E0 05AE 16B36 0315 0062;0061 05AE 0300 16B36 0315 0062;00E0 05AE 16B36 0315 0062;0061 05AE 0300 16B36 0315 0062; # (a◌̕◌̀◌֮◌𖬶b; à◌֮◌𖬶◌̕b; a◌֮◌̀◌𖬶◌̕b; à◌֮◌𖬶◌̕b; a◌֮◌̀◌𖬶◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, PAHAWH HMONG MARK CIM TAUM, LATIN SMALL LETTER B
+0061 16B36 0315 0300 05AE 0062;0061 05AE 16B36 0300 0315 0062;0061 05AE 16B36 0300 0315 0062;0061 05AE 16B36 0300 0315 0062;0061 05AE 16B36 0300 0315 0062; # (a◌𖬶◌̕◌̀◌֮b; a◌֮◌𖬶◌̀◌̕b; a◌֮◌𖬶◌̀◌̕b; a◌֮◌𖬶◌̀◌̕b; a◌֮◌𖬶◌̀◌̕b; ) LATIN SMALL LETTER A, PAHAWH HMONG MARK CIM TAUM, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 093C 0334 1BC9E 0062;0061 0334 1BC9E 093C 0062;0061 0334 1BC9E 093C 0062;0061 0334 1BC9E 093C 0062;0061 0334 1BC9E 093C 0062; # (a◌़◌̴◌𛲞b; a◌̴◌𛲞◌़b; a◌̴◌𛲞◌़b; a◌̴◌𛲞◌़b; a◌̴◌𛲞◌़b; ) LATIN SMALL LETTER A, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, DUPLOYAN DOUBLE MARK, LATIN SMALL LETTER B
+0061 1BC9E 093C 0334 0062;0061 1BC9E 0334 093C 0062;0061 1BC9E 0334 093C 0062;0061 1BC9E 0334 093C 0062;0061 1BC9E 0334 093C 0062; # (a◌𛲞◌़◌̴b; a◌𛲞◌̴◌़b; a◌𛲞◌̴◌़b; a◌𛲞◌̴◌़b; a◌𛲞◌̴◌़b; ) LATIN SMALL LETTER A, DUPLOYAN DOUBLE MARK, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
+0061 302A 031B 1DCE 1D165 0062;0061 1DCE 031B 1D165 302A 0062;0061 1DCE 031B 1D165 302A 0062;0061 1DCE 031B 1D165 302A 0062;0061 1DCE 031B 1D165 302A 0062; # (a◌〪◌̛◌᷎𝅥b; a◌᷎◌̛𝅥◌〪b; a◌᷎◌̛𝅥◌〪b; a◌᷎◌̛𝅥◌〪b; a◌᷎◌̛𝅥◌〪b; ) LATIN SMALL LETTER A, IDEOGRAPHIC LEVEL TONE MARK, COMBINING HORN, COMBINING OGONEK ABOVE, MUSICAL SYMBOL COMBINING STEM, LATIN SMALL LETTER B
+0061 1D165 302A 031B 1DCE 0062;0061 1DCE 1D165 031B 302A 0062;0061 1DCE 1D165 031B 302A 0062;0061 1DCE 1D165 031B 302A 0062;0061 1DCE 1D165 031B 302A 0062; # (a𝅥◌〪◌̛◌᷎b; a◌᷎𝅥◌̛◌〪b; a◌᷎𝅥◌̛◌〪b; a◌᷎𝅥◌̛◌〪b; a◌᷎𝅥◌̛◌〪b; ) LATIN SMALL LETTER A, MUSICAL SYMBOL COMBINING STEM, IDEOGRAPHIC LEVEL TONE MARK, COMBINING HORN, COMBINING OGONEK ABOVE, LATIN SMALL LETTER B
+0061 302A 031B 1DCE 1D166 0062;0061 1DCE 031B 1D166 302A 0062;0061 1DCE 031B 1D166 302A 0062;0061 1DCE 031B 1D166 302A 0062;0061 1DCE 031B 1D166 302A 0062; # (a◌〪◌̛◌᷎𝅦b; a◌᷎◌̛𝅦◌〪b; a◌᷎◌̛𝅦◌〪b; a◌᷎◌̛𝅦◌〪b; a◌᷎◌̛𝅦◌〪b; ) LATIN SMALL LETTER A, IDEOGRAPHIC LEVEL TONE MARK, COMBINING HORN, COMBINING OGONEK ABOVE, MUSICAL SYMBOL COMBINING SPRECHGESANG STEM, LATIN SMALL LETTER B
+0061 1D166 302A 031B 1DCE 0062;0061 1DCE 1D166 031B 302A 0062;0061 1DCE 1D166 031B 302A 0062;0061 1DCE 1D166 031B 302A 0062;0061 1DCE 1D166 031B 302A 0062; # (a𝅦◌〪◌̛◌᷎b; a◌᷎𝅦◌̛◌〪b; a◌᷎𝅦◌̛◌〪b; a◌᷎𝅦◌̛◌〪b; a◌᷎𝅦◌̛◌〪b; ) LATIN SMALL LETTER A, MUSICAL SYMBOL COMBINING SPRECHGESANG STEM, IDEOGRAPHIC LEVEL TONE MARK, COMBINING HORN, COMBINING OGONEK ABOVE, LATIN SMALL LETTER B
+0061 093C 0334 1D167 0062;0061 0334 1D167 093C 0062;0061 0334 1D167 093C 0062;0061 0334 1D167 093C 0062;0061 0334 1D167 093C 0062; # (a◌़◌̴◌𝅧b; a◌̴◌𝅧◌़b; a◌̴◌𝅧◌़b; a◌̴◌𝅧◌़b; a◌̴◌𝅧◌़b; ) LATIN SMALL LETTER A, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, MUSICAL SYMBOL COMBINING TREMOLO-1, LATIN SMALL LETTER B
+0061 1D167 093C 0334 0062;0061 1D167 0334 093C 0062;0061 1D167 0334 093C 0062;0061 1D167 0334 093C 0062;0061 1D167 0334 093C 0062; # (a◌𝅧◌़◌̴b; a◌𝅧◌̴◌़b; a◌𝅧◌̴◌़b; a◌𝅧◌̴◌़b; a◌𝅧◌̴◌़b; ) LATIN SMALL LETTER A, MUSICAL SYMBOL COMBINING TREMOLO-1, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
+0061 093C 0334 1D168 0062;0061 0334 1D168 093C 0062;0061 0334 1D168 093C 0062;0061 0334 1D168 093C 0062;0061 0334 1D168 093C 0062; # (a◌़◌̴◌𝅨b; a◌̴◌𝅨◌़b; a◌̴◌𝅨◌़b; a◌̴◌𝅨◌़b; a◌̴◌𝅨◌़b; ) LATIN SMALL LETTER A, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, MUSICAL SYMBOL COMBINING TREMOLO-2, LATIN SMALL LETTER B
+0061 1D168 093C 0334 0062;0061 1D168 0334 093C 0062;0061 1D168 0334 093C 0062;0061 1D168 0334 093C 0062;0061 1D168 0334 093C 0062; # (a◌𝅨◌़◌̴b; a◌𝅨◌̴◌़b; a◌𝅨◌̴◌़b; a◌𝅨◌̴◌़b; a◌𝅨◌̴◌़b; ) LATIN SMALL LETTER A, MUSICAL SYMBOL COMBINING TREMOLO-2, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
+0061 093C 0334 1D169 0062;0061 0334 1D169 093C 0062;0061 0334 1D169 093C 0062;0061 0334 1D169 093C 0062;0061 0334 1D169 093C 0062; # (a◌़◌̴◌𝅩b; a◌̴◌𝅩◌़b; a◌̴◌𝅩◌़b; a◌̴◌𝅩◌़b; a◌̴◌𝅩◌़b; ) LATIN SMALL LETTER A, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, MUSICAL SYMBOL COMBINING TREMOLO-3, LATIN SMALL LETTER B
+0061 1D169 093C 0334 0062;0061 1D169 0334 093C 0062;0061 1D169 0334 093C 0062;0061 1D169 0334 093C 0062;0061 1D169 0334 093C 0062; # (a◌𝅩◌़◌̴b; a◌𝅩◌̴◌़b; a◌𝅩◌̴◌़b; a◌𝅩◌̴◌़b; a◌𝅩◌̴◌़b; ) LATIN SMALL LETTER A, MUSICAL SYMBOL COMBINING TREMOLO-3, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
+0061 05AE 1D16D 302E 1D16D 0062;0061 302E 1D16D 1D16D 05AE 0062;0061 302E 1D16D 1D16D 05AE 0062;0061 302E 1D16D 1D16D 05AE 0062;0061 302E 1D16D 1D16D 05AE 0062; # (a◌〮𝅭𝅭֮b; a〮𝅭𝅭◌֮b; a〮𝅭𝅭◌֮b; a〮𝅭𝅭◌֮b; a〮𝅭𝅭◌֮b; ) LATIN SMALL LETTER A, HEBREW ACCENT ZINOR, MUSICAL SYMBOL COMBINING AUGMENTATION DOT, HANGUL SINGLE DOT TONE MARK, MUSICAL SYMBOL COMBINING AUGMENTATION DOT, LATIN SMALL LETTER B
+0061 1D16D 05AE 1D16D 302E 0062;0061 302E 1D16D 1D16D 05AE 0062;0061 302E 1D16D 1D16D 05AE 0062;0061 302E 1D16D 1D16D 05AE 0062;0061 302E 1D16D 1D16D 05AE 0062; # (a𝅭◌〮𝅭֮b; a〮𝅭𝅭◌֮b; a〮𝅭𝅭◌֮b; a〮𝅭𝅭◌֮b; a〮𝅭𝅭◌֮b; ) LATIN SMALL LETTER A, MUSICAL SYMBOL COMBINING AUGMENTATION DOT, HEBREW ACCENT ZINOR, MUSICAL SYMBOL COMBINING AUGMENTATION DOT, HANGUL SINGLE DOT TONE MARK, LATIN SMALL LETTER B
+0061 302A 031B 1DCE 1D16E 0062;0061 1DCE 031B 1D16E 302A 0062;0061 1DCE 031B 1D16E 302A 0062;0061 1DCE 031B 1D16E 302A 0062;0061 1DCE 031B 1D16E 302A 0062; # (a◌〪◌̛◌᷎𝅮b; a◌᷎◌̛𝅮◌〪b; a◌᷎◌̛𝅮◌〪b; a◌᷎◌̛𝅮◌〪b; a◌᷎◌̛𝅮◌〪b; ) LATIN SMALL LETTER A, IDEOGRAPHIC LEVEL TONE MARK, COMBINING HORN, COMBINING OGONEK ABOVE, MUSICAL SYMBOL COMBINING FLAG-1, LATIN SMALL LETTER B
+0061 1D16E 302A 031B 1DCE 0062;0061 1DCE 1D16E 031B 302A 0062;0061 1DCE 1D16E 031B 302A 0062;0061 1DCE 1D16E 031B 302A 0062;0061 1DCE 1D16E 031B 302A 0062; # (a𝅮◌〪◌̛◌᷎b; a◌᷎𝅮◌̛◌〪b; a◌᷎𝅮◌̛◌〪b; a◌᷎𝅮◌̛◌〪b; a◌᷎𝅮◌̛◌〪b; ) LATIN SMALL LETTER A, MUSICAL SYMBOL COMBINING FLAG-1, IDEOGRAPHIC LEVEL TONE MARK, COMBINING HORN, COMBINING OGONEK ABOVE, LATIN SMALL LETTER B
+0061 302A 031B 1DCE 1D16F 0062;0061 1DCE 031B 1D16F 302A 0062;0061 1DCE 031B 1D16F 302A 0062;0061 1DCE 031B 1D16F 302A 0062;0061 1DCE 031B 1D16F 302A 0062; # (a◌〪◌̛◌᷎𝅯b; a◌᷎◌̛𝅯◌〪b; a◌᷎◌̛𝅯◌〪b; a◌᷎◌̛𝅯◌〪b; a◌᷎◌̛𝅯◌〪b; ) LATIN SMALL LETTER A, IDEOGRAPHIC LEVEL TONE MARK, COMBINING HORN, COMBINING OGONEK ABOVE, MUSICAL SYMBOL COMBINING FLAG-2, LATIN SMALL LETTER B
+0061 1D16F 302A 031B 1DCE 0062;0061 1DCE 1D16F 031B 302A 0062;0061 1DCE 1D16F 031B 302A 0062;0061 1DCE 1D16F 031B 302A 0062;0061 1DCE 1D16F 031B 302A 0062; # (a𝅯◌〪◌̛◌᷎b; a◌᷎𝅯◌̛◌〪b; a◌᷎𝅯◌̛◌〪b; a◌᷎𝅯◌̛◌〪b; a◌᷎𝅯◌̛◌〪b; ) LATIN SMALL LETTER A, MUSICAL SYMBOL COMBINING FLAG-2, IDEOGRAPHIC LEVEL TONE MARK, COMBINING HORN, COMBINING OGONEK ABOVE, LATIN SMALL LETTER B
+0061 302A 031B 1DCE 1D170 0062;0061 1DCE 031B 1D170 302A 0062;0061 1DCE 031B 1D170 302A 0062;0061 1DCE 031B 1D170 302A 0062;0061 1DCE 031B 1D170 302A 0062; # (a◌〪◌̛◌᷎𝅰b; a◌᷎◌̛𝅰◌〪b; a◌᷎◌̛𝅰◌〪b; a◌᷎◌̛𝅰◌〪b; a◌᷎◌̛𝅰◌〪b; ) LATIN SMALL LETTER A, IDEOGRAPHIC LEVEL TONE MARK, COMBINING HORN, COMBINING OGONEK ABOVE, MUSICAL SYMBOL COMBINING FLAG-3, LATIN SMALL LETTER B
+0061 1D170 302A 031B 1DCE 0062;0061 1DCE 1D170 031B 302A 0062;0061 1DCE 1D170 031B 302A 0062;0061 1DCE 1D170 031B 302A 0062;0061 1DCE 1D170 031B 302A 0062; # (a𝅰◌〪◌̛◌᷎b; a◌᷎𝅰◌̛◌〪b; a◌᷎𝅰◌̛◌〪b; a◌᷎𝅰◌̛◌〪b; a◌᷎𝅰◌̛◌〪b; ) LATIN SMALL LETTER A, MUSICAL SYMBOL COMBINING FLAG-3, IDEOGRAPHIC LEVEL TONE MARK, COMBINING HORN, COMBINING OGONEK ABOVE, LATIN SMALL LETTER B
+0061 302A 031B 1DCE 1D171 0062;0061 1DCE 031B 1D171 302A 0062;0061 1DCE 031B 1D171 302A 0062;0061 1DCE 031B 1D171 302A 0062;0061 1DCE 031B 1D171 302A 0062; # (a◌〪◌̛◌᷎𝅱b; a◌᷎◌̛𝅱◌〪b; a◌᷎◌̛𝅱◌〪b; a◌᷎◌̛𝅱◌〪b; a◌᷎◌̛𝅱◌〪b; ) LATIN SMALL LETTER A, IDEOGRAPHIC LEVEL TONE MARK, COMBINING HORN, COMBINING OGONEK ABOVE, MUSICAL SYMBOL COMBINING FLAG-4, LATIN SMALL LETTER B
+0061 1D171 302A 031B 1DCE 0062;0061 1DCE 1D171 031B 302A 0062;0061 1DCE 1D171 031B 302A 0062;0061 1DCE 1D171 031B 302A 0062;0061 1DCE 1D171 031B 302A 0062; # (a𝅱◌〪◌̛◌᷎b; a◌᷎𝅱◌̛◌〪b; a◌᷎𝅱◌̛◌〪b; a◌᷎𝅱◌̛◌〪b; a◌᷎𝅱◌̛◌〪b; ) LATIN SMALL LETTER A, MUSICAL SYMBOL COMBINING FLAG-4, IDEOGRAPHIC LEVEL TONE MARK, COMBINING HORN, COMBINING OGONEK ABOVE, LATIN SMALL LETTER B
+0061 302A 031B 1DCE 1D172 0062;0061 1DCE 031B 1D172 302A 0062;0061 1DCE 031B 1D172 302A 0062;0061 1DCE 031B 1D172 302A 0062;0061 1DCE 031B 1D172 302A 0062; # (a◌〪◌̛◌᷎𝅲b; a◌᷎◌̛𝅲◌〪b; a◌᷎◌̛𝅲◌〪b; a◌᷎◌̛𝅲◌〪b; a◌᷎◌̛𝅲◌〪b; ) LATIN SMALL LETTER A, IDEOGRAPHIC LEVEL TONE MARK, COMBINING HORN, COMBINING OGONEK ABOVE, MUSICAL SYMBOL COMBINING FLAG-5, LATIN SMALL LETTER B
+0061 1D172 302A 031B 1DCE 0062;0061 1DCE 1D172 031B 302A 0062;0061 1DCE 1D172 031B 302A 0062;0061 1DCE 1D172 031B 302A 0062;0061 1DCE 1D172 031B 302A 0062; # (a𝅲◌〪◌̛◌᷎b; a◌᷎𝅲◌̛◌〪b; a◌᷎𝅲◌̛◌〪b; a◌᷎𝅲◌̛◌〪b; a◌᷎𝅲◌̛◌〪b; ) LATIN SMALL LETTER A, MUSICAL SYMBOL COMBINING FLAG-5, IDEOGRAPHIC LEVEL TONE MARK, COMBINING HORN, COMBINING OGONEK ABOVE, LATIN SMALL LETTER B
+0061 059A 0316 302A 1D17B 0062;0061 302A 0316 1D17B 059A 0062;0061 302A 0316 1D17B 059A 0062;0061 302A 0316 1D17B 059A 0062;0061 302A 0316 1D17B 059A 0062; # (a◌֚◌̖◌〪◌𝅻b; a◌〪◌̖◌𝅻◌֚b; a◌〪◌̖◌𝅻◌֚b; a◌〪◌̖◌𝅻◌֚b; a◌〪◌̖◌𝅻◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, MUSICAL SYMBOL COMBINING ACCENT, LATIN SMALL LETTER B
+0061 1D17B 059A 0316 302A 0062;0061 302A 1D17B 0316 059A 0062;0061 302A 1D17B 0316 059A 0062;0061 302A 1D17B 0316 059A 0062;0061 302A 1D17B 0316 059A 0062; # (a◌𝅻◌֚◌̖◌〪b; a◌〪◌𝅻◌̖◌֚b; a◌〪◌𝅻◌̖◌֚b; a◌〪◌𝅻◌̖◌֚b; a◌〪◌𝅻◌̖◌֚b; ) LATIN SMALL LETTER A, MUSICAL SYMBOL COMBINING ACCENT, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 1D17C 0062;0061 302A 0316 1D17C 059A 0062;0061 302A 0316 1D17C 059A 0062;0061 302A 0316 1D17C 059A 0062;0061 302A 0316 1D17C 059A 0062; # (a◌֚◌̖◌〪◌𝅼b; a◌〪◌̖◌𝅼◌֚b; a◌〪◌̖◌𝅼◌֚b; a◌〪◌̖◌𝅼◌֚b; a◌〪◌̖◌𝅼◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, MUSICAL SYMBOL COMBINING STACCATO, LATIN SMALL LETTER B
+0061 1D17C 059A 0316 302A 0062;0061 302A 1D17C 0316 059A 0062;0061 302A 1D17C 0316 059A 0062;0061 302A 1D17C 0316 059A 0062;0061 302A 1D17C 0316 059A 0062; # (a◌𝅼◌֚◌̖◌〪b; a◌〪◌𝅼◌̖◌֚b; a◌〪◌𝅼◌̖◌֚b; a◌〪◌𝅼◌̖◌֚b; a◌〪◌𝅼◌̖◌֚b; ) LATIN SMALL LETTER A, MUSICAL SYMBOL COMBINING STACCATO, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 1D17D 0062;0061 302A 0316 1D17D 059A 0062;0061 302A 0316 1D17D 059A 0062;0061 302A 0316 1D17D 059A 0062;0061 302A 0316 1D17D 059A 0062; # (a◌֚◌̖◌〪◌𝅽b; a◌〪◌̖◌𝅽◌֚b; a◌〪◌̖◌𝅽◌֚b; a◌〪◌̖◌𝅽◌֚b; a◌〪◌̖◌𝅽◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, MUSICAL SYMBOL COMBINING TENUTO, LATIN SMALL LETTER B
+0061 1D17D 059A 0316 302A 0062;0061 302A 1D17D 0316 059A 0062;0061 302A 1D17D 0316 059A 0062;0061 302A 1D17D 0316 059A 0062;0061 302A 1D17D 0316 059A 0062; # (a◌𝅽◌֚◌̖◌〪b; a◌〪◌𝅽◌̖◌֚b; a◌〪◌𝅽◌̖◌֚b; a◌〪◌𝅽◌̖◌֚b; a◌〪◌𝅽◌̖◌֚b; ) LATIN SMALL LETTER A, MUSICAL SYMBOL COMBINING TENUTO, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 1D17E 0062;0061 302A 0316 1D17E 059A 0062;0061 302A 0316 1D17E 059A 0062;0061 302A 0316 1D17E 059A 0062;0061 302A 0316 1D17E 059A 0062; # (a◌֚◌̖◌〪◌𝅾b; a◌〪◌̖◌𝅾◌֚b; a◌〪◌̖◌𝅾◌֚b; a◌〪◌̖◌𝅾◌֚b; a◌〪◌̖◌𝅾◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, MUSICAL SYMBOL COMBINING STACCATISSIMO, LATIN SMALL LETTER B
+0061 1D17E 059A 0316 302A 0062;0061 302A 1D17E 0316 059A 0062;0061 302A 1D17E 0316 059A 0062;0061 302A 1D17E 0316 059A 0062;0061 302A 1D17E 0316 059A 0062; # (a◌𝅾◌֚◌̖◌〪b; a◌〪◌𝅾◌̖◌֚b; a◌〪◌𝅾◌̖◌֚b; a◌〪◌𝅾◌̖◌֚b; a◌〪◌𝅾◌̖◌֚b; ) LATIN SMALL LETTER A, MUSICAL SYMBOL COMBINING STACCATISSIMO, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 1D17F 0062;0061 302A 0316 1D17F 059A 0062;0061 302A 0316 1D17F 059A 0062;0061 302A 0316 1D17F 059A 0062;0061 302A 0316 1D17F 059A 0062; # (a◌֚◌̖◌〪◌𝅿b; a◌〪◌̖◌𝅿◌֚b; a◌〪◌̖◌𝅿◌֚b; a◌〪◌̖◌𝅿◌֚b; a◌〪◌̖◌𝅿◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, MUSICAL SYMBOL COMBINING MARCATO, LATIN SMALL LETTER B
+0061 1D17F 059A 0316 302A 0062;0061 302A 1D17F 0316 059A 0062;0061 302A 1D17F 0316 059A 0062;0061 302A 1D17F 0316 059A 0062;0061 302A 1D17F 0316 059A 0062; # (a◌𝅿◌֚◌̖◌〪b; a◌〪◌𝅿◌̖◌֚b; a◌〪◌𝅿◌̖◌֚b; a◌〪◌𝅿◌̖◌֚b; a◌〪◌𝅿◌̖◌֚b; ) LATIN SMALL LETTER A, MUSICAL SYMBOL COMBINING MARCATO, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 1D180 0062;0061 302A 0316 1D180 059A 0062;0061 302A 0316 1D180 059A 0062;0061 302A 0316 1D180 059A 0062;0061 302A 0316 1D180 059A 0062; # (a◌֚◌̖◌〪◌𝆀b; a◌〪◌̖◌𝆀◌֚b; a◌〪◌̖◌𝆀◌֚b; a◌〪◌̖◌𝆀◌֚b; a◌〪◌̖◌𝆀◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, MUSICAL SYMBOL COMBINING MARCATO-STACCATO, LATIN SMALL LETTER B
+0061 1D180 059A 0316 302A 0062;0061 302A 1D180 0316 059A 0062;0061 302A 1D180 0316 059A 0062;0061 302A 1D180 0316 059A 0062;0061 302A 1D180 0316 059A 0062; # (a◌𝆀◌֚◌̖◌〪b; a◌〪◌𝆀◌̖◌֚b; a◌〪◌𝆀◌̖◌֚b; a◌〪◌𝆀◌̖◌֚b; a◌〪◌𝆀◌̖◌֚b; ) LATIN SMALL LETTER A, MUSICAL SYMBOL COMBINING MARCATO-STACCATO, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 1D181 0062;0061 302A 0316 1D181 059A 0062;0061 302A 0316 1D181 059A 0062;0061 302A 0316 1D181 059A 0062;0061 302A 0316 1D181 059A 0062; # (a◌֚◌̖◌〪◌𝆁b; a◌〪◌̖◌𝆁◌֚b; a◌〪◌̖◌𝆁◌֚b; a◌〪◌̖◌𝆁◌֚b; a◌〪◌̖◌𝆁◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, MUSICAL SYMBOL COMBINING ACCENT-STACCATO, LATIN SMALL LETTER B
+0061 1D181 059A 0316 302A 0062;0061 302A 1D181 0316 059A 0062;0061 302A 1D181 0316 059A 0062;0061 302A 1D181 0316 059A 0062;0061 302A 1D181 0316 059A 0062; # (a◌𝆁◌֚◌̖◌〪b; a◌〪◌𝆁◌̖◌֚b; a◌〪◌𝆁◌̖◌֚b; a◌〪◌𝆁◌̖◌֚b; a◌〪◌𝆁◌̖◌֚b; ) LATIN SMALL LETTER A, MUSICAL SYMBOL COMBINING ACCENT-STACCATO, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 1D182 0062;0061 302A 0316 1D182 059A 0062;0061 302A 0316 1D182 059A 0062;0061 302A 0316 1D182 059A 0062;0061 302A 0316 1D182 059A 0062; # (a◌֚◌̖◌〪◌𝆂b; a◌〪◌̖◌𝆂◌֚b; a◌〪◌̖◌𝆂◌֚b; a◌〪◌̖◌𝆂◌֚b; a◌〪◌̖◌𝆂◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, MUSICAL SYMBOL COMBINING LOURE, LATIN SMALL LETTER B
+0061 1D182 059A 0316 302A 0062;0061 302A 1D182 0316 059A 0062;0061 302A 1D182 0316 059A 0062;0061 302A 1D182 0316 059A 0062;0061 302A 1D182 0316 059A 0062; # (a◌𝆂◌֚◌̖◌〪b; a◌〪◌𝆂◌̖◌֚b; a◌〪◌𝆂◌̖◌֚b; a◌〪◌𝆂◌̖◌֚b; a◌〪◌𝆂◌̖◌֚b; ) LATIN SMALL LETTER A, MUSICAL SYMBOL COMBINING LOURE, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1D185 0062;00E0 05AE 1D185 0315 0062;0061 05AE 0300 1D185 0315 0062;00E0 05AE 1D185 0315 0062;0061 05AE 0300 1D185 0315 0062; # (a◌̕◌̀◌֮◌𝆅b; à◌֮◌𝆅◌̕b; a◌֮◌̀◌𝆅◌̕b; à◌֮◌𝆅◌̕b; a◌֮◌̀◌𝆅◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, MUSICAL SYMBOL COMBINING DOIT, LATIN SMALL LETTER B
+0061 1D185 0315 0300 05AE 0062;0061 05AE 1D185 0300 0315 0062;0061 05AE 1D185 0300 0315 0062;0061 05AE 1D185 0300 0315 0062;0061 05AE 1D185 0300 0315 0062; # (a◌𝆅◌̕◌̀◌֮b; a◌֮◌𝆅◌̀◌̕b; a◌֮◌𝆅◌̀◌̕b; a◌֮◌𝆅◌̀◌̕b; a◌֮◌𝆅◌̀◌̕b; ) LATIN SMALL LETTER A, MUSICAL SYMBOL COMBINING DOIT, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1D186 0062;00E0 05AE 1D186 0315 0062;0061 05AE 0300 1D186 0315 0062;00E0 05AE 1D186 0315 0062;0061 05AE 0300 1D186 0315 0062; # (a◌̕◌̀◌֮◌𝆆b; à◌֮◌𝆆◌̕b; a◌֮◌̀◌𝆆◌̕b; à◌֮◌𝆆◌̕b; a◌֮◌̀◌𝆆◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, MUSICAL SYMBOL COMBINING RIP, LATIN SMALL LETTER B
+0061 1D186 0315 0300 05AE 0062;0061 05AE 1D186 0300 0315 0062;0061 05AE 1D186 0300 0315 0062;0061 05AE 1D186 0300 0315 0062;0061 05AE 1D186 0300 0315 0062; # (a◌𝆆◌̕◌̀◌֮b; a◌֮◌𝆆◌̀◌̕b; a◌֮◌𝆆◌̀◌̕b; a◌֮◌𝆆◌̀◌̕b; a◌֮◌𝆆◌̀◌̕b; ) LATIN SMALL LETTER A, MUSICAL SYMBOL COMBINING RIP, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1D187 0062;00E0 05AE 1D187 0315 0062;0061 05AE 0300 1D187 0315 0062;00E0 05AE 1D187 0315 0062;0061 05AE 0300 1D187 0315 0062; # (a◌̕◌̀◌֮◌𝆇b; à◌֮◌𝆇◌̕b; a◌֮◌̀◌𝆇◌̕b; à◌֮◌𝆇◌̕b; a◌֮◌̀◌𝆇◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, MUSICAL SYMBOL COMBINING FLIP, LATIN SMALL LETTER B
+0061 1D187 0315 0300 05AE 0062;0061 05AE 1D187 0300 0315 0062;0061 05AE 1D187 0300 0315 0062;0061 05AE 1D187 0300 0315 0062;0061 05AE 1D187 0300 0315 0062; # (a◌𝆇◌̕◌̀◌֮b; a◌֮◌𝆇◌̀◌̕b; a◌֮◌𝆇◌̀◌̕b; a◌֮◌𝆇◌̀◌̕b; a◌֮◌𝆇◌̀◌̕b; ) LATIN SMALL LETTER A, MUSICAL SYMBOL COMBINING FLIP, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1D188 0062;00E0 05AE 1D188 0315 0062;0061 05AE 0300 1D188 0315 0062;00E0 05AE 1D188 0315 0062;0061 05AE 0300 1D188 0315 0062; # (a◌̕◌̀◌֮◌𝆈b; à◌֮◌𝆈◌̕b; a◌֮◌̀◌𝆈◌̕b; à◌֮◌𝆈◌̕b; a◌֮◌̀◌𝆈◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, MUSICAL SYMBOL COMBINING SMEAR, LATIN SMALL LETTER B
+0061 1D188 0315 0300 05AE 0062;0061 05AE 1D188 0300 0315 0062;0061 05AE 1D188 0300 0315 0062;0061 05AE 1D188 0300 0315 0062;0061 05AE 1D188 0300 0315 0062; # (a◌𝆈◌̕◌̀◌֮b; a◌֮◌𝆈◌̀◌̕b; a◌֮◌𝆈◌̀◌̕b; a◌֮◌𝆈◌̀◌̕b; a◌֮◌𝆈◌̀◌̕b; ) LATIN SMALL LETTER A, MUSICAL SYMBOL COMBINING SMEAR, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1D189 0062;00E0 05AE 1D189 0315 0062;0061 05AE 0300 1D189 0315 0062;00E0 05AE 1D189 0315 0062;0061 05AE 0300 1D189 0315 0062; # (a◌̕◌̀◌֮◌𝆉b; à◌֮◌𝆉◌̕b; a◌֮◌̀◌𝆉◌̕b; à◌֮◌𝆉◌̕b; a◌֮◌̀◌𝆉◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, MUSICAL SYMBOL COMBINING BEND, LATIN SMALL LETTER B
+0061 1D189 0315 0300 05AE 0062;0061 05AE 1D189 0300 0315 0062;0061 05AE 1D189 0300 0315 0062;0061 05AE 1D189 0300 0315 0062;0061 05AE 1D189 0300 0315 0062; # (a◌𝆉◌̕◌̀◌֮b; a◌֮◌𝆉◌̀◌̕b; a◌֮◌𝆉◌̀◌̕b; a◌֮◌𝆉◌̀◌̕b; a◌֮◌𝆉◌̀◌̕b; ) LATIN SMALL LETTER A, MUSICAL SYMBOL COMBINING BEND, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 059A 0316 302A 1D18A 0062;0061 302A 0316 1D18A 059A 0062;0061 302A 0316 1D18A 059A 0062;0061 302A 0316 1D18A 059A 0062;0061 302A 0316 1D18A 059A 0062; # (a◌֚◌̖◌〪◌𝆊b; a◌〪◌̖◌𝆊◌֚b; a◌〪◌̖◌𝆊◌֚b; a◌〪◌̖◌𝆊◌֚b; a◌〪◌̖◌𝆊◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, MUSICAL SYMBOL COMBINING DOUBLE TONGUE, LATIN SMALL LETTER B
+0061 1D18A 059A 0316 302A 0062;0061 302A 1D18A 0316 059A 0062;0061 302A 1D18A 0316 059A 0062;0061 302A 1D18A 0316 059A 0062;0061 302A 1D18A 0316 059A 0062; # (a◌𝆊◌֚◌̖◌〪b; a◌〪◌𝆊◌̖◌֚b; a◌〪◌𝆊◌̖◌֚b; a◌〪◌𝆊◌̖◌֚b; a◌〪◌𝆊◌̖◌֚b; ) LATIN SMALL LETTER A, MUSICAL SYMBOL COMBINING DOUBLE TONGUE, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 1D18B 0062;0061 302A 0316 1D18B 059A 0062;0061 302A 0316 1D18B 059A 0062;0061 302A 0316 1D18B 059A 0062;0061 302A 0316 1D18B 059A 0062; # (a◌֚◌̖◌〪◌𝆋b; a◌〪◌̖◌𝆋◌֚b; a◌〪◌̖◌𝆋◌֚b; a◌〪◌̖◌𝆋◌֚b; a◌〪◌̖◌𝆋◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, MUSICAL SYMBOL COMBINING TRIPLE TONGUE, LATIN SMALL LETTER B
+0061 1D18B 059A 0316 302A 0062;0061 302A 1D18B 0316 059A 0062;0061 302A 1D18B 0316 059A 0062;0061 302A 1D18B 0316 059A 0062;0061 302A 1D18B 0316 059A 0062; # (a◌𝆋◌֚◌̖◌〪b; a◌〪◌𝆋◌̖◌֚b; a◌〪◌𝆋◌̖◌֚b; a◌〪◌𝆋◌̖◌֚b; a◌〪◌𝆋◌̖◌֚b; ) LATIN SMALL LETTER A, MUSICAL SYMBOL COMBINING TRIPLE TONGUE, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1D1AA 0062;00E0 05AE 1D1AA 0315 0062;0061 05AE 0300 1D1AA 0315 0062;00E0 05AE 1D1AA 0315 0062;0061 05AE 0300 1D1AA 0315 0062; # (a◌̕◌̀◌֮◌𝆪b; à◌֮◌𝆪◌̕b; a◌֮◌̀◌𝆪◌̕b; à◌֮◌𝆪◌̕b; a◌֮◌̀◌𝆪◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, MUSICAL SYMBOL COMBINING DOWN BOW, LATIN SMALL LETTER B
+0061 1D1AA 0315 0300 05AE 0062;0061 05AE 1D1AA 0300 0315 0062;0061 05AE 1D1AA 0300 0315 0062;0061 05AE 1D1AA 0300 0315 0062;0061 05AE 1D1AA 0300 0315 0062; # (a◌𝆪◌̕◌̀◌֮b; a◌֮◌𝆪◌̀◌̕b; a◌֮◌𝆪◌̀◌̕b; a◌֮◌𝆪◌̀◌̕b; a◌֮◌𝆪◌̀◌̕b; ) LATIN SMALL LETTER A, MUSICAL SYMBOL COMBINING DOWN BOW, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1D1AB 0062;00E0 05AE 1D1AB 0315 0062;0061 05AE 0300 1D1AB 0315 0062;00E0 05AE 1D1AB 0315 0062;0061 05AE 0300 1D1AB 0315 0062; # (a◌̕◌̀◌֮◌𝆫b; à◌֮◌𝆫◌̕b; a◌֮◌̀◌𝆫◌̕b; à◌֮◌𝆫◌̕b; a◌֮◌̀◌𝆫◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, MUSICAL SYMBOL COMBINING UP BOW, LATIN SMALL LETTER B
+0061 1D1AB 0315 0300 05AE 0062;0061 05AE 1D1AB 0300 0315 0062;0061 05AE 1D1AB 0300 0315 0062;0061 05AE 1D1AB 0300 0315 0062;0061 05AE 1D1AB 0300 0315 0062; # (a◌𝆫◌̕◌̀◌֮b; a◌֮◌𝆫◌̀◌̕b; a◌֮◌𝆫◌̀◌̕b; a◌֮◌𝆫◌̀◌̕b; a◌֮◌𝆫◌̀◌̕b; ) LATIN SMALL LETTER A, MUSICAL SYMBOL COMBINING UP BOW, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1D1AC 0062;00E0 05AE 1D1AC 0315 0062;0061 05AE 0300 1D1AC 0315 0062;00E0 05AE 1D1AC 0315 0062;0061 05AE 0300 1D1AC 0315 0062; # (a◌̕◌̀◌֮◌𝆬b; à◌֮◌𝆬◌̕b; a◌֮◌̀◌𝆬◌̕b; à◌֮◌𝆬◌̕b; a◌֮◌̀◌𝆬◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, MUSICAL SYMBOL COMBINING HARMONIC, LATIN SMALL LETTER B
+0061 1D1AC 0315 0300 05AE 0062;0061 05AE 1D1AC 0300 0315 0062;0061 05AE 1D1AC 0300 0315 0062;0061 05AE 1D1AC 0300 0315 0062;0061 05AE 1D1AC 0300 0315 0062; # (a◌𝆬◌̕◌̀◌֮b; a◌֮◌𝆬◌̀◌̕b; a◌֮◌𝆬◌̀◌̕b; a◌֮◌𝆬◌̀◌̕b; a◌֮◌𝆬◌̀◌̕b; ) LATIN SMALL LETTER A, MUSICAL SYMBOL COMBINING HARMONIC, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1D1AD 0062;00E0 05AE 1D1AD 0315 0062;0061 05AE 0300 1D1AD 0315 0062;00E0 05AE 1D1AD 0315 0062;0061 05AE 0300 1D1AD 0315 0062; # (a◌̕◌̀◌֮◌𝆭b; à◌֮◌𝆭◌̕b; a◌֮◌̀◌𝆭◌̕b; à◌֮◌𝆭◌̕b; a◌֮◌̀◌𝆭◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, MUSICAL SYMBOL COMBINING SNAP PIZZICATO, LATIN SMALL LETTER B
+0061 1D1AD 0315 0300 05AE 0062;0061 05AE 1D1AD 0300 0315 0062;0061 05AE 1D1AD 0300 0315 0062;0061 05AE 1D1AD 0300 0315 0062;0061 05AE 1D1AD 0300 0315 0062; # (a◌𝆭◌̕◌̀◌֮b; a◌֮◌𝆭◌̀◌̕b; a◌֮◌𝆭◌̀◌̕b; a◌֮◌𝆭◌̀◌̕b; a◌֮◌𝆭◌̀◌̕b; ) LATIN SMALL LETTER A, MUSICAL SYMBOL COMBINING SNAP PIZZICATO, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1D242 0062;00E0 05AE 1D242 0315 0062;0061 05AE 0300 1D242 0315 0062;00E0 05AE 1D242 0315 0062;0061 05AE 0300 1D242 0315 0062; # (a◌̕◌̀◌֮◌𝉂b; à◌֮◌𝉂◌̕b; a◌֮◌̀◌𝉂◌̕b; à◌֮◌𝉂◌̕b; a◌֮◌̀◌𝉂◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING GREEK MUSICAL TRISEME, LATIN SMALL LETTER B
+0061 1D242 0315 0300 05AE 0062;0061 05AE 1D242 0300 0315 0062;0061 05AE 1D242 0300 0315 0062;0061 05AE 1D242 0300 0315 0062;0061 05AE 1D242 0300 0315 0062; # (a◌𝉂◌̕◌̀◌֮b; a◌֮◌𝉂◌̀◌̕b; a◌֮◌𝉂◌̀◌̕b; a◌֮◌𝉂◌̀◌̕b; a◌֮◌𝉂◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING GREEK MUSICAL TRISEME, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1D243 0062;00E0 05AE 1D243 0315 0062;0061 05AE 0300 1D243 0315 0062;00E0 05AE 1D243 0315 0062;0061 05AE 0300 1D243 0315 0062; # (a◌̕◌̀◌֮◌𝉃b; à◌֮◌𝉃◌̕b; a◌֮◌̀◌𝉃◌̕b; à◌֮◌𝉃◌̕b; a◌֮◌̀◌𝉃◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING GREEK MUSICAL TETRASEME, LATIN SMALL LETTER B
+0061 1D243 0315 0300 05AE 0062;0061 05AE 1D243 0300 0315 0062;0061 05AE 1D243 0300 0315 0062;0061 05AE 1D243 0300 0315 0062;0061 05AE 1D243 0300 0315 0062; # (a◌𝉃◌̕◌̀◌֮b; a◌֮◌𝉃◌̀◌̕b; a◌֮◌𝉃◌̀◌̕b; a◌֮◌𝉃◌̀◌̕b; a◌֮◌𝉃◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING GREEK MUSICAL TETRASEME, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1D244 0062;00E0 05AE 1D244 0315 0062;0061 05AE 0300 1D244 0315 0062;00E0 05AE 1D244 0315 0062;0061 05AE 0300 1D244 0315 0062; # (a◌̕◌̀◌֮◌𝉄b; à◌֮◌𝉄◌̕b; a◌֮◌̀◌𝉄◌̕b; à◌֮◌𝉄◌̕b; a◌֮◌̀◌𝉄◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING GREEK MUSICAL PENTASEME, LATIN SMALL LETTER B
+0061 1D244 0315 0300 05AE 0062;0061 05AE 1D244 0300 0315 0062;0061 05AE 1D244 0300 0315 0062;0061 05AE 1D244 0300 0315 0062;0061 05AE 1D244 0300 0315 0062; # (a◌𝉄◌̕◌̀◌֮b; a◌֮◌𝉄◌̀◌̕b; a◌֮◌𝉄◌̀◌̕b; a◌֮◌𝉄◌̀◌̕b; a◌֮◌𝉄◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING GREEK MUSICAL PENTASEME, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 059A 0316 302A 1E8D0 0062;0061 302A 0316 1E8D0 059A 0062;0061 302A 0316 1E8D0 059A 0062;0061 302A 0316 1E8D0 059A 0062;0061 302A 0316 1E8D0 059A 0062; # (a◌֚◌̖◌〪◌𞣐b; a◌〪◌̖◌𞣐◌֚b; a◌〪◌̖◌𞣐◌֚b; a◌〪◌̖◌𞣐◌֚b; a◌〪◌̖◌𞣐◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, MENDE KIKAKUI COMBINING NUMBER TEENS, LATIN SMALL LETTER B
+0061 1E8D0 059A 0316 302A 0062;0061 302A 1E8D0 0316 059A 0062;0061 302A 1E8D0 0316 059A 0062;0061 302A 1E8D0 0316 059A 0062;0061 302A 1E8D0 0316 059A 0062; # (a◌𞣐◌֚◌̖◌〪b; a◌〪◌𞣐◌̖◌֚b; a◌〪◌𞣐◌̖◌֚b; a◌〪◌𞣐◌̖◌֚b; a◌〪◌𞣐◌̖◌֚b; ) LATIN SMALL LETTER A, MENDE KIKAKUI COMBINING NUMBER TEENS, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 1E8D1 0062;0061 302A 0316 1E8D1 059A 0062;0061 302A 0316 1E8D1 059A 0062;0061 302A 0316 1E8D1 059A 0062;0061 302A 0316 1E8D1 059A 0062; # (a◌֚◌̖◌〪◌𞣑b; a◌〪◌̖◌𞣑◌֚b; a◌〪◌̖◌𞣑◌֚b; a◌〪◌̖◌𞣑◌֚b; a◌〪◌̖◌𞣑◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, MENDE KIKAKUI COMBINING NUMBER TENS, LATIN SMALL LETTER B
+0061 1E8D1 059A 0316 302A 0062;0061 302A 1E8D1 0316 059A 0062;0061 302A 1E8D1 0316 059A 0062;0061 302A 1E8D1 0316 059A 0062;0061 302A 1E8D1 0316 059A 0062; # (a◌𞣑◌֚◌̖◌〪b; a◌〪◌𞣑◌̖◌֚b; a◌〪◌𞣑◌̖◌֚b; a◌〪◌𞣑◌̖◌֚b; a◌〪◌𞣑◌̖◌֚b; ) LATIN SMALL LETTER A, MENDE KIKAKUI COMBINING NUMBER TENS, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 1E8D2 0062;0061 302A 0316 1E8D2 059A 0062;0061 302A 0316 1E8D2 059A 0062;0061 302A 0316 1E8D2 059A 0062;0061 302A 0316 1E8D2 059A 0062; # (a◌֚◌̖◌〪◌𞣒b; a◌〪◌̖◌𞣒◌֚b; a◌〪◌̖◌𞣒◌֚b; a◌〪◌̖◌𞣒◌֚b; a◌〪◌̖◌𞣒◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, MENDE KIKAKUI COMBINING NUMBER HUNDREDS, LATIN SMALL LETTER B
+0061 1E8D2 059A 0316 302A 0062;0061 302A 1E8D2 0316 059A 0062;0061 302A 1E8D2 0316 059A 0062;0061 302A 1E8D2 0316 059A 0062;0061 302A 1E8D2 0316 059A 0062; # (a◌𞣒◌֚◌̖◌〪b; a◌〪◌𞣒◌̖◌֚b; a◌〪◌𞣒◌̖◌֚b; a◌〪◌𞣒◌̖◌֚b; a◌〪◌𞣒◌̖◌֚b; ) LATIN SMALL LETTER A, MENDE KIKAKUI COMBINING NUMBER HUNDREDS, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 1E8D3 0062;0061 302A 0316 1E8D3 059A 0062;0061 302A 0316 1E8D3 059A 0062;0061 302A 0316 1E8D3 059A 0062;0061 302A 0316 1E8D3 059A 0062; # (a◌֚◌̖◌〪◌𞣓b; a◌〪◌̖◌𞣓◌֚b; a◌〪◌̖◌𞣓◌֚b; a◌〪◌̖◌𞣓◌֚b; a◌〪◌̖◌𞣓◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, MENDE KIKAKUI COMBINING NUMBER THOUSANDS, LATIN SMALL LETTER B
+0061 1E8D3 059A 0316 302A 0062;0061 302A 1E8D3 0316 059A 0062;0061 302A 1E8D3 0316 059A 0062;0061 302A 1E8D3 0316 059A 0062;0061 302A 1E8D3 0316 059A 0062; # (a◌𞣓◌֚◌̖◌〪b; a◌〪◌𞣓◌̖◌֚b; a◌〪◌𞣓◌̖◌֚b; a◌〪◌𞣓◌̖◌֚b; a◌〪◌𞣓◌̖◌֚b; ) LATIN SMALL LETTER A, MENDE KIKAKUI COMBINING NUMBER THOUSANDS, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 1E8D4 0062;0061 302A 0316 1E8D4 059A 0062;0061 302A 0316 1E8D4 059A 0062;0061 302A 0316 1E8D4 059A 0062;0061 302A 0316 1E8D4 059A 0062; # (a◌֚◌̖◌〪◌𞣔b; a◌〪◌̖◌𞣔◌֚b; a◌〪◌̖◌𞣔◌֚b; a◌〪◌̖◌𞣔◌֚b; a◌〪◌̖◌𞣔◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, MENDE KIKAKUI COMBINING NUMBER TEN THOUSANDS, LATIN SMALL LETTER B
+0061 1E8D4 059A 0316 302A 0062;0061 302A 1E8D4 0316 059A 0062;0061 302A 1E8D4 0316 059A 0062;0061 302A 1E8D4 0316 059A 0062;0061 302A 1E8D4 0316 059A 0062; # (a◌𞣔◌֚◌̖◌〪b; a◌〪◌𞣔◌̖◌֚b; a◌〪◌𞣔◌̖◌֚b; a◌〪◌𞣔◌̖◌֚b; a◌〪◌𞣔◌̖◌֚b; ) LATIN SMALL LETTER A, MENDE KIKAKUI COMBINING NUMBER TEN THOUSANDS, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 1E8D5 0062;0061 302A 0316 1E8D5 059A 0062;0061 302A 0316 1E8D5 059A 0062;0061 302A 0316 1E8D5 059A 0062;0061 302A 0316 1E8D5 059A 0062; # (a◌֚◌̖◌〪◌𞣕b; a◌〪◌̖◌𞣕◌֚b; a◌〪◌̖◌𞣕◌֚b; a◌〪◌̖◌𞣕◌֚b; a◌〪◌̖◌𞣕◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, MENDE KIKAKUI COMBINING NUMBER HUNDRED THOUSANDS, LATIN SMALL LETTER B
+0061 1E8D5 059A 0316 302A 0062;0061 302A 1E8D5 0316 059A 0062;0061 302A 1E8D5 0316 059A 0062;0061 302A 1E8D5 0316 059A 0062;0061 302A 1E8D5 0316 059A 0062; # (a◌𞣕◌֚◌̖◌〪b; a◌〪◌𞣕◌̖◌֚b; a◌〪◌𞣕◌̖◌֚b; a◌〪◌𞣕◌̖◌֚b; a◌〪◌𞣕◌̖◌֚b; ) LATIN SMALL LETTER A, MENDE KIKAKUI COMBINING NUMBER HUNDRED THOUSANDS, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+0061 059A 0316 302A 1E8D6 0062;0061 302A 0316 1E8D6 059A 0062;0061 302A 0316 1E8D6 059A 0062;0061 302A 0316 1E8D6 059A 0062;0061 302A 0316 1E8D6 059A 0062; # (a◌֚◌̖◌〪◌𞣖b; a◌〪◌̖◌𞣖◌֚b; a◌〪◌̖◌𞣖◌֚b; a◌〪◌̖◌𞣖◌֚b; a◌〪◌̖◌𞣖◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, MENDE KIKAKUI COMBINING NUMBER MILLIONS, LATIN SMALL LETTER B
+0061 1E8D6 059A 0316 302A 0062;0061 302A 1E8D6 0316 059A 0062;0061 302A 1E8D6 0316 059A 0062;0061 302A 1E8D6 0316 059A 0062;0061 302A 1E8D6 0316 059A 0062; # (a◌𞣖◌֚◌̖◌〪b; a◌〪◌𞣖◌̖◌֚b; a◌〪◌𞣖◌̖◌֚b; a◌〪◌𞣖◌̖◌֚b; a◌〪◌𞣖◌̖◌֚b; ) LATIN SMALL LETTER A, MENDE KIKAKUI COMBINING NUMBER MILLIONS, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B
+#
+@Part3 # PRI #29 Test
+#
+09C7 0334 09BE;09C7 0334 09BE;09C7 0334 09BE;09C7 0334 09BE;09C7 0334 09BE; # (ে◌̴া; ে◌̴া; ে◌̴া; ে◌̴া; ে◌̴া; ) BENGALI VOWEL SIGN E, COMBINING TILDE OVERLAY, BENGALI VOWEL SIGN AA
+09C7 0334 09D7;09C7 0334 09D7;09C7 0334 09D7;09C7 0334 09D7;09C7 0334 09D7; # (ে◌̴ৗ; ে◌̴ৗ; ে◌̴ৗ; ে◌̴ৗ; ে◌̴ৗ; ) BENGALI VOWEL SIGN E, COMBINING TILDE OVERLAY, BENGALI AU LENGTH MARK
+0B47 0334 0B3E;0B47 0334 0B3E;0B47 0334 0B3E;0B47 0334 0B3E;0B47 0334 0B3E; # (େ◌̴ା; େ◌̴ା; େ◌̴ା; େ◌̴ା; େ◌̴ା; ) ORIYA VOWEL SIGN E, COMBINING TILDE OVERLAY, ORIYA VOWEL SIGN AA
+0B47 0334 0B56;0B47 0334 0B56;0B47 0334 0B56;0B47 0334 0B56;0B47 0334 0B56; # (େ◌̴◌ୖ; େ◌̴◌ୖ; େ◌̴◌ୖ; େ◌̴◌ୖ; େ◌̴◌ୖ; ) ORIYA VOWEL SIGN E, COMBINING TILDE OVERLAY, ORIYA AI LENGTH MARK
+0B47 0334 0B57;0B47 0334 0B57;0B47 0334 0B57;0B47 0334 0B57;0B47 0334 0B57; # (େ◌̴ୗ; େ◌̴ୗ; େ◌̴ୗ; େ◌̴ୗ; େ◌̴ୗ; ) ORIYA VOWEL SIGN E, COMBINING TILDE OVERLAY, ORIYA AU LENGTH MARK
+0B92 0334 0BD7;0B92 0334 0BD7;0B92 0334 0BD7;0B92 0334 0BD7;0B92 0334 0BD7; # (ஒ◌̴ௗ; ஒ◌̴ௗ; ஒ◌̴ௗ; ஒ◌̴ௗ; ஒ◌̴ௗ; ) TAMIL LETTER O, COMBINING TILDE OVERLAY, TAMIL AU LENGTH MARK
+0BC6 0334 0BBE;0BC6 0334 0BBE;0BC6 0334 0BBE;0BC6 0334 0BBE;0BC6 0334 0BBE; # (ெ◌̴ா; ெ◌̴ா; ெ◌̴ா; ெ◌̴ா; ெ◌̴ா; ) TAMIL VOWEL SIGN E, COMBINING TILDE OVERLAY, TAMIL VOWEL SIGN AA
+0BC6 0334 0BD7;0BC6 0334 0BD7;0BC6 0334 0BD7;0BC6 0334 0BD7;0BC6 0334 0BD7; # (ெ◌̴ௗ; ெ◌̴ௗ; ெ◌̴ௗ; ெ◌̴ௗ; ெ◌̴ௗ; ) TAMIL VOWEL SIGN E, COMBINING TILDE OVERLAY, TAMIL AU LENGTH MARK
+0BC7 0334 0BBE;0BC7 0334 0BBE;0BC7 0334 0BBE;0BC7 0334 0BBE;0BC7 0334 0BBE; # (ே◌̴ா; ே◌̴ா; ே◌̴ா; ே◌̴ா; ே◌̴ா; ) TAMIL VOWEL SIGN EE, COMBINING TILDE OVERLAY, TAMIL VOWEL SIGN AA
+0CBF 0334 0CD5;0CBF 0334 0CD5;0CBF 0334 0CD5;0CBF 0334 0CD5;0CBF 0334 0CD5; # (◌ಿ◌̴ೕ; ◌ಿ◌̴ೕ; ◌ಿ◌̴ೕ; ◌ಿ◌̴ೕ; ◌ಿ◌̴ೕ; ) KANNADA VOWEL SIGN I, COMBINING TILDE OVERLAY, KANNADA LENGTH MARK
+0CC6 0334 0CC2;0CC6 0334 0CC2;0CC6 0334 0CC2;0CC6 0334 0CC2;0CC6 0334 0CC2; # (◌ೆ◌̴ೂ; ◌ೆ◌̴ೂ; ◌ೆ◌̴ೂ; ◌ೆ◌̴ೂ; ◌ೆ◌̴ೂ; ) KANNADA VOWEL SIGN E, COMBINING TILDE OVERLAY, KANNADA VOWEL SIGN UU
+0CC6 0334 0CD5;0CC6 0334 0CD5;0CC6 0334 0CD5;0CC6 0334 0CD5;0CC6 0334 0CD5; # (◌ೆ◌̴ೕ; ◌ೆ◌̴ೕ; ◌ೆ◌̴ೕ; ◌ೆ◌̴ೕ; ◌ೆ◌̴ೕ; ) KANNADA VOWEL SIGN E, COMBINING TILDE OVERLAY, KANNADA LENGTH MARK
+0CC6 0334 0CD6;0CC6 0334 0CD6;0CC6 0334 0CD6;0CC6 0334 0CD6;0CC6 0334 0CD6; # (◌ೆ◌̴ೖ; ◌ೆ◌̴ೖ; ◌ೆ◌̴ೖ; ◌ೆ◌̴ೖ; ◌ೆ◌̴ೖ; ) KANNADA VOWEL SIGN E, COMBINING TILDE OVERLAY, KANNADA AI LENGTH MARK
+0CCA 0334 0CD5;0CCA 0334 0CD5;0CC6 0CC2 0334 0CD5;0CCA 0334 0CD5;0CC6 0CC2 0334 0CD5; # (ೊ◌̴ೕ; ೊ◌̴ೕ; ◌ೊ◌̴ೕ; ೊ◌̴ೕ; ◌ೊ◌̴ೕ; ) KANNADA VOWEL SIGN O, COMBINING TILDE OVERLAY, KANNADA LENGTH MARK
+0D46 0334 0D3E;0D46 0334 0D3E;0D46 0334 0D3E;0D46 0334 0D3E;0D46 0334 0D3E; # (െ◌̴ാ; െ◌̴ാ; െ◌̴ാ; െ◌̴ാ; െ◌̴ാ; ) MALAYALAM VOWEL SIGN E, COMBINING TILDE OVERLAY, MALAYALAM VOWEL SIGN AA
+0D46 0334 0D57;0D46 0334 0D57;0D46 0334 0D57;0D46 0334 0D57;0D46 0334 0D57; # (െ◌̴ൗ; െ◌̴ൗ; െ◌̴ൗ; െ◌̴ൗ; െ◌̴ൗ; ) MALAYALAM VOWEL SIGN E, COMBINING TILDE OVERLAY, MALAYALAM AU LENGTH MARK
+0D47 0334 0D3E;0D47 0334 0D3E;0D47 0334 0D3E;0D47 0334 0D3E;0D47 0334 0D3E; # (േ◌̴ാ; േ◌̴ാ; േ◌̴ാ; േ◌̴ാ; േ◌̴ാ; ) MALAYALAM VOWEL SIGN EE, COMBINING TILDE OVERLAY, MALAYALAM VOWEL SIGN AA
+0DD9 0334 0DCF;0DD9 0334 0DCF;0DD9 0334 0DCF;0DD9 0334 0DCF;0DD9 0334 0DCF; # (ෙ◌̴ා; ෙ◌̴ා; ෙ◌̴ා; ෙ◌̴ා; ෙ◌̴ා; ) SINHALA VOWEL SIGN KOMBUVA, COMBINING TILDE OVERLAY, SINHALA VOWEL SIGN AELA-PILLA
+0DD9 0334 0DDF;0DD9 0334 0DDF;0DD9 0334 0DDF;0DD9 0334 0DDF;0DD9 0334 0DDF; # (ෙ◌̴ෟ; ෙ◌̴ෟ; ෙ◌̴ෟ; ෙ◌̴ෟ; ෙ◌̴ෟ; ) SINHALA VOWEL SIGN KOMBUVA, COMBINING TILDE OVERLAY, SINHALA VOWEL SIGN GAYANUKITTA
+0F40 0334 0FB5;0F40 0334 0FB5;0F40 0334 0FB5;0F40 0334 0FB5;0F40 0334 0FB5; # (ཀ◌̴◌ྵ; ཀ◌̴◌ྵ; ཀ◌̴◌ྵ; ཀ◌̴◌ྵ; ཀ◌̴◌ྵ; ) TIBETAN LETTER KA, COMBINING TILDE OVERLAY, TIBETAN SUBJOINED LETTER SSA
+0F42 0334 0FB7;0F42 0334 0FB7;0F42 0334 0FB7;0F42 0334 0FB7;0F42 0334 0FB7; # (ག◌̴◌ྷ; ག◌̴◌ྷ; ག◌̴◌ྷ; ག◌̴◌ྷ; ག◌̴◌ྷ; ) TIBETAN LETTER GA, COMBINING TILDE OVERLAY, TIBETAN SUBJOINED LETTER HA
+0F4C 0334 0FB7;0F4C 0334 0FB7;0F4C 0334 0FB7;0F4C 0334 0FB7;0F4C 0334 0FB7; # (ཌ◌̴◌ྷ; ཌ◌̴◌ྷ; ཌ◌̴◌ྷ; ཌ◌̴◌ྷ; ཌ◌̴◌ྷ; ) TIBETAN LETTER DDA, COMBINING TILDE OVERLAY, TIBETAN SUBJOINED LETTER HA
+0F51 0334 0FB7;0F51 0334 0FB7;0F51 0334 0FB7;0F51 0334 0FB7;0F51 0334 0FB7; # (ད◌̴◌ྷ; ད◌̴◌ྷ; ད◌̴◌ྷ; ད◌̴◌ྷ; ད◌̴◌ྷ; ) TIBETAN LETTER DA, COMBINING TILDE OVERLAY, TIBETAN SUBJOINED LETTER HA
+0F56 0334 0FB7;0F56 0334 0FB7;0F56 0334 0FB7;0F56 0334 0FB7;0F56 0334 0FB7; # (བ◌̴◌ྷ; བ◌̴◌ྷ; བ◌̴◌ྷ; བ◌̴◌ྷ; བ◌̴◌ྷ; ) TIBETAN LETTER BA, COMBINING TILDE OVERLAY, TIBETAN SUBJOINED LETTER HA
+0F5B 0334 0FB7;0F5B 0334 0FB7;0F5B 0334 0FB7;0F5B 0334 0FB7;0F5B 0334 0FB7; # (ཛ◌̴◌ྷ; ཛ◌̴◌ྷ; ཛ◌̴◌ྷ; ཛ◌̴◌ྷ; ཛ◌̴◌ྷ; ) TIBETAN LETTER DZA, COMBINING TILDE OVERLAY, TIBETAN SUBJOINED LETTER HA
+0F90 0334 0FB5;0F90 0334 0FB5;0F90 0334 0FB5;0F90 0334 0FB5;0F90 0334 0FB5; # (◌ྐ◌̴◌ྵ; ◌ྐ◌̴◌ྵ; ◌ྐ◌̴◌ྵ; ◌ྐ◌̴◌ྵ; ◌ྐ◌̴◌ྵ; ) TIBETAN SUBJOINED LETTER KA, COMBINING TILDE OVERLAY, TIBETAN SUBJOINED LETTER SSA
+0F92 0334 0FB7;0F92 0334 0FB7;0F92 0334 0FB7;0F92 0334 0FB7;0F92 0334 0FB7; # (◌ྒ◌̴◌ྷ; ◌ྒ◌̴◌ྷ; ◌ྒ◌̴◌ྷ; ◌ྒ◌̴◌ྷ; ◌ྒ◌̴◌ྷ; ) TIBETAN SUBJOINED LETTER GA, COMBINING TILDE OVERLAY, TIBETAN SUBJOINED LETTER HA
+0F9C 0334 0FB7;0F9C 0334 0FB7;0F9C 0334 0FB7;0F9C 0334 0FB7;0F9C 0334 0FB7; # (◌ྜ◌̴◌ྷ; ◌ྜ◌̴◌ྷ; ◌ྜ◌̴◌ྷ; ◌ྜ◌̴◌ྷ; ◌ྜ◌̴◌ྷ; ) TIBETAN SUBJOINED LETTER DDA, COMBINING TILDE OVERLAY, TIBETAN SUBJOINED LETTER HA
+0FA1 0334 0FB7;0FA1 0334 0FB7;0FA1 0334 0FB7;0FA1 0334 0FB7;0FA1 0334 0FB7; # (◌ྡ◌̴◌ྷ; ◌ྡ◌̴◌ྷ; ◌ྡ◌̴◌ྷ; ◌ྡ◌̴◌ྷ; ◌ྡ◌̴◌ྷ; ) TIBETAN SUBJOINED LETTER DA, COMBINING TILDE OVERLAY, TIBETAN SUBJOINED LETTER HA
+0FA6 0334 0FB7;0FA6 0334 0FB7;0FA6 0334 0FB7;0FA6 0334 0FB7;0FA6 0334 0FB7; # (◌ྦ◌̴◌ྷ; ◌ྦ◌̴◌ྷ; ◌ྦ◌̴◌ྷ; ◌ྦ◌̴◌ྷ; ◌ྦ◌̴◌ྷ; ) TIBETAN SUBJOINED LETTER BA, COMBINING TILDE OVERLAY, TIBETAN SUBJOINED LETTER HA
+0FAB 0334 0FB7;0FAB 0334 0FB7;0FAB 0334 0FB7;0FAB 0334 0FB7;0FAB 0334 0FB7; # (◌ྫ◌̴◌ྷ; ◌ྫ◌̴◌ྷ; ◌ྫ◌̴◌ྷ; ◌ྫ◌̴◌ྷ; ◌ྫ◌̴◌ྷ; ) TIBETAN SUBJOINED LETTER DZA, COMBINING TILDE OVERLAY, TIBETAN SUBJOINED LETTER HA
+1025 0334 102E;1025 0334 102E;1025 0334 102E;1025 0334 102E;1025 0334 102E; # (ဥ◌̴◌ီ; ဥ◌̴◌ီ; ဥ◌̴◌ီ; ဥ◌̴◌ီ; ဥ◌̴◌ီ; ) MYANMAR LETTER U, COMBINING TILDE OVERLAY, MYANMAR VOWEL SIGN II
+1100 0334 1161;1100 0334 1161;1100 0334 1161;1100 0334 1161;1100 0334 1161; # (ᄀ◌̴ᅡ; ᄀ◌̴ᅡ; ᄀ◌̴ᅡ; ᄀ◌̴ᅡ; ᄀ◌̴ᅡ; ) HANGUL CHOSEONG KIYEOK, COMBINING TILDE OVERLAY, HANGUL JUNGSEONG A
+1100 0334 116E;1100 0334 116E;1100 0334 116E;1100 0334 116E;1100 0334 116E; # (ᄀ◌̴ᅮ; ᄀ◌̴ᅮ; ᄀ◌̴ᅮ; ᄀ◌̴ᅮ; ᄀ◌̴ᅮ; ) HANGUL CHOSEONG KIYEOK, COMBINING TILDE OVERLAY, HANGUL JUNGSEONG U
+1101 0334 1166;1101 0334 1166;1101 0334 1166;1101 0334 1166;1101 0334 1166; # (ᄁ◌̴ᅦ; ᄁ◌̴ᅦ; ᄁ◌̴ᅦ; ᄁ◌̴ᅦ; ᄁ◌̴ᅦ; ) HANGUL CHOSEONG SSANGKIYEOK, COMBINING TILDE OVERLAY, HANGUL JUNGSEONG E
+1101 0334 1173;1101 0334 1173;1101 0334 1173;1101 0334 1173;1101 0334 1173; # (ᄁ◌̴ᅳ; ᄁ◌̴ᅳ; ᄁ◌̴ᅳ; ᄁ◌̴ᅳ; ᄁ◌̴ᅳ; ) HANGUL CHOSEONG SSANGKIYEOK, COMBINING TILDE OVERLAY, HANGUL JUNGSEONG EU
+1102 0334 116B;1102 0334 116B;1102 0334 116B;1102 0334 116B;1102 0334 116B; # (ᄂ◌̴ᅫ; ᄂ◌̴ᅫ; ᄂ◌̴ᅫ; ᄂ◌̴ᅫ; ᄂ◌̴ᅫ; ) HANGUL CHOSEONG NIEUN, COMBINING TILDE OVERLAY, HANGUL JUNGSEONG WAE
+1103 0334 1163;1103 0334 1163;1103 0334 1163;1103 0334 1163;1103 0334 1163; # (ᄃ◌̴ᅣ; ᄃ◌̴ᅣ; ᄃ◌̴ᅣ; ᄃ◌̴ᅣ; ᄃ◌̴ᅣ; ) HANGUL CHOSEONG TIKEUT, COMBINING TILDE OVERLAY, HANGUL JUNGSEONG YA
+1103 0334 1170;1103 0334 1170;1103 0334 1170;1103 0334 1170;1103 0334 1170; # (ᄃ◌̴ᅰ; ᄃ◌̴ᅰ; ᄃ◌̴ᅰ; ᄃ◌̴ᅰ; ᄃ◌̴ᅰ; ) HANGUL CHOSEONG TIKEUT, COMBINING TILDE OVERLAY, HANGUL JUNGSEONG WE
+1104 0334 1168;1104 0334 1168;1104 0334 1168;1104 0334 1168;1104 0334 1168; # (ᄄ◌̴ᅨ; ᄄ◌̴ᅨ; ᄄ◌̴ᅨ; ᄄ◌̴ᅨ; ᄄ◌̴ᅨ; ) HANGUL CHOSEONG SSANGTIKEUT, COMBINING TILDE OVERLAY, HANGUL JUNGSEONG YE
+1104 0334 1175;1104 0334 1175;1104 0334 1175;1104 0334 1175;1104 0334 1175; # (ᄄ◌̴ᅵ; ᄄ◌̴ᅵ; ᄄ◌̴ᅵ; ᄄ◌̴ᅵ; ᄄ◌̴ᅵ; ) HANGUL CHOSEONG SSANGTIKEUT, COMBINING TILDE OVERLAY, HANGUL JUNGSEONG I
+1105 0334 116D;1105 0334 116D;1105 0334 116D;1105 0334 116D;1105 0334 116D; # (ᄅ◌̴ᅭ; ᄅ◌̴ᅭ; ᄅ◌̴ᅭ; ᄅ◌̴ᅭ; ᄅ◌̴ᅭ; ) HANGUL CHOSEONG RIEUL, COMBINING TILDE OVERLAY, HANGUL JUNGSEONG YO
+1106 0334 1165;1106 0334 1165;1106 0334 1165;1106 0334 1165;1106 0334 1165; # (ᄆ◌̴ᅥ; ᄆ◌̴ᅥ; ᄆ◌̴ᅥ; ᄆ◌̴ᅥ; ᄆ◌̴ᅥ; ) HANGUL CHOSEONG MIEUM, COMBINING TILDE OVERLAY, HANGUL JUNGSEONG EO
+1106 0334 1172;1106 0334 1172;1106 0334 1172;1106 0334 1172;1106 0334 1172; # (ᄆ◌̴ᅲ; ᄆ◌̴ᅲ; ᄆ◌̴ᅲ; ᄆ◌̴ᅲ; ᄆ◌̴ᅲ; ) HANGUL CHOSEONG MIEUM, COMBINING TILDE OVERLAY, HANGUL JUNGSEONG YU
+1107 0334 116A;1107 0334 116A;1107 0334 116A;1107 0334 116A;1107 0334 116A; # (ᄇ◌̴ᅪ; ᄇ◌̴ᅪ; ᄇ◌̴ᅪ; ᄇ◌̴ᅪ; ᄇ◌̴ᅪ; ) HANGUL CHOSEONG PIEUP, COMBINING TILDE OVERLAY, HANGUL JUNGSEONG WA
+1108 0334 1162;1108 0334 1162;1108 0334 1162;1108 0334 1162;1108 0334 1162; # (ᄈ◌̴ᅢ; ᄈ◌̴ᅢ; ᄈ◌̴ᅢ; ᄈ◌̴ᅢ; ᄈ◌̴ᅢ; ) HANGUL CHOSEONG SSANGPIEUP, COMBINING TILDE OVERLAY, HANGUL JUNGSEONG AE
+1108 0334 116F;1108 0334 116F;1108 0334 116F;1108 0334 116F;1108 0334 116F; # (ᄈ◌̴ᅯ; ᄈ◌̴ᅯ; ᄈ◌̴ᅯ; ᄈ◌̴ᅯ; ᄈ◌̴ᅯ; ) HANGUL CHOSEONG SSANGPIEUP, COMBINING TILDE OVERLAY, HANGUL JUNGSEONG WEO
+1109 0334 1167;1109 0334 1167;1109 0334 1167;1109 0334 1167;1109 0334 1167; # (ᄉ◌̴ᅧ; ᄉ◌̴ᅧ; ᄉ◌̴ᅧ; ᄉ◌̴ᅧ; ᄉ◌̴ᅧ; ) HANGUL CHOSEONG SIOS, COMBINING TILDE OVERLAY, HANGUL JUNGSEONG YEO
+1109 0334 1174;1109 0334 1174;1109 0334 1174;1109 0334 1174;1109 0334 1174; # (ᄉ◌̴ᅴ; ᄉ◌̴ᅴ; ᄉ◌̴ᅴ; ᄉ◌̴ᅴ; ᄉ◌̴ᅴ; ) HANGUL CHOSEONG SIOS, COMBINING TILDE OVERLAY, HANGUL JUNGSEONG YI
+110A 0334 116C;110A 0334 116C;110A 0334 116C;110A 0334 116C;110A 0334 116C; # (ᄊ◌̴ᅬ; ᄊ◌̴ᅬ; ᄊ◌̴ᅬ; ᄊ◌̴ᅬ; ᄊ◌̴ᅬ; ) HANGUL CHOSEONG SSANGSIOS, COMBINING TILDE OVERLAY, HANGUL JUNGSEONG OE
+110B 0334 1164;110B 0334 1164;110B 0334 1164;110B 0334 1164;110B 0334 1164; # (ᄋ◌̴ᅤ; ᄋ◌̴ᅤ; ᄋ◌̴ᅤ; ᄋ◌̴ᅤ; ᄋ◌̴ᅤ; ) HANGUL CHOSEONG IEUNG, COMBINING TILDE OVERLAY, HANGUL JUNGSEONG YAE
+110B 0334 1171;110B 0334 1171;110B 0334 1171;110B 0334 1171;110B 0334 1171; # (ᄋ◌̴ᅱ; ᄋ◌̴ᅱ; ᄋ◌̴ᅱ; ᄋ◌̴ᅱ; ᄋ◌̴ᅱ; ) HANGUL CHOSEONG IEUNG, COMBINING TILDE OVERLAY, HANGUL JUNGSEONG WI
+110C 0334 1169;110C 0334 1169;110C 0334 1169;110C 0334 1169;110C 0334 1169; # (ᄌ◌̴ᅩ; ᄌ◌̴ᅩ; ᄌ◌̴ᅩ; ᄌ◌̴ᅩ; ᄌ◌̴ᅩ; ) HANGUL CHOSEONG CIEUC, COMBINING TILDE OVERLAY, HANGUL JUNGSEONG O
+110D 0334 1161;110D 0334 1161;110D 0334 1161;110D 0334 1161;110D 0334 1161; # (ᄍ◌̴ᅡ; ᄍ◌̴ᅡ; ᄍ◌̴ᅡ; ᄍ◌̴ᅡ; ᄍ◌̴ᅡ; ) HANGUL CHOSEONG SSANGCIEUC, COMBINING TILDE OVERLAY, HANGUL JUNGSEONG A
+110D 0334 116E;110D 0334 116E;110D 0334 116E;110D 0334 116E;110D 0334 116E; # (ᄍ◌̴ᅮ; ᄍ◌̴ᅮ; ᄍ◌̴ᅮ; ᄍ◌̴ᅮ; ᄍ◌̴ᅮ; ) HANGUL CHOSEONG SSANGCIEUC, COMBINING TILDE OVERLAY, HANGUL JUNGSEONG U
+110E 0334 1166;110E 0334 1166;110E 0334 1166;110E 0334 1166;110E 0334 1166; # (ᄎ◌̴ᅦ; ᄎ◌̴ᅦ; ᄎ◌̴ᅦ; ᄎ◌̴ᅦ; ᄎ◌̴ᅦ; ) HANGUL CHOSEONG CHIEUCH, COMBINING TILDE OVERLAY, HANGUL JUNGSEONG E
+110E 0334 1173;110E 0334 1173;110E 0334 1173;110E 0334 1173;110E 0334 1173; # (ᄎ◌̴ᅳ; ᄎ◌̴ᅳ; ᄎ◌̴ᅳ; ᄎ◌̴ᅳ; ᄎ◌̴ᅳ; ) HANGUL CHOSEONG CHIEUCH, COMBINING TILDE OVERLAY, HANGUL JUNGSEONG EU
+110F 0334 116B;110F 0334 116B;110F 0334 116B;110F 0334 116B;110F 0334 116B; # (ᄏ◌̴ᅫ; ᄏ◌̴ᅫ; ᄏ◌̴ᅫ; ᄏ◌̴ᅫ; ᄏ◌̴ᅫ; ) HANGUL CHOSEONG KHIEUKH, COMBINING TILDE OVERLAY, HANGUL JUNGSEONG WAE
+1110 0334 1163;1110 0334 1163;1110 0334 1163;1110 0334 1163;1110 0334 1163; # (ᄐ◌̴ᅣ; ᄐ◌̴ᅣ; ᄐ◌̴ᅣ; ᄐ◌̴ᅣ; ᄐ◌̴ᅣ; ) HANGUL CHOSEONG THIEUTH, COMBINING TILDE OVERLAY, HANGUL JUNGSEONG YA
+1110 0334 1170;1110 0334 1170;1110 0334 1170;1110 0334 1170;1110 0334 1170; # (ᄐ◌̴ᅰ; ᄐ◌̴ᅰ; ᄐ◌̴ᅰ; ᄐ◌̴ᅰ; ᄐ◌̴ᅰ; ) HANGUL CHOSEONG THIEUTH, COMBINING TILDE OVERLAY, HANGUL JUNGSEONG WE
+1111 0334 1168;1111 0334 1168;1111 0334 1168;1111 0334 1168;1111 0334 1168; # (ᄑ◌̴ᅨ; ᄑ◌̴ᅨ; ᄑ◌̴ᅨ; ᄑ◌̴ᅨ; ᄑ◌̴ᅨ; ) HANGUL CHOSEONG PHIEUPH, COMBINING TILDE OVERLAY, HANGUL JUNGSEONG YE
+1111 0334 1175;1111 0334 1175;1111 0334 1175;1111 0334 1175;1111 0334 1175; # (ᄑ◌̴ᅵ; ᄑ◌̴ᅵ; ᄑ◌̴ᅵ; ᄑ◌̴ᅵ; ᄑ◌̴ᅵ; ) HANGUL CHOSEONG PHIEUPH, COMBINING TILDE OVERLAY, HANGUL JUNGSEONG I
+1112 0334 116D;1112 0334 116D;1112 0334 116D;1112 0334 116D;1112 0334 116D; # (ᄒ◌̴ᅭ; ᄒ◌̴ᅭ; ᄒ◌̴ᅭ; ᄒ◌̴ᅭ; ᄒ◌̴ᅭ; ) HANGUL CHOSEONG HIEUH, COMBINING TILDE OVERLAY, HANGUL JUNGSEONG YO
+1B05 0334 1B35;1B05 0334 1B35;1B05 0334 1B35;1B05 0334 1B35;1B05 0334 1B35; # (ᬅ◌̴ᬵ; ᬅ◌̴ᬵ; ᬅ◌̴ᬵ; ᬅ◌̴ᬵ; ᬅ◌̴ᬵ; ) BALINESE LETTER AKARA, COMBINING TILDE OVERLAY, BALINESE VOWEL SIGN TEDUNG
+1B07 0334 1B35;1B07 0334 1B35;1B07 0334 1B35;1B07 0334 1B35;1B07 0334 1B35; # (ᬇ◌̴ᬵ; ᬇ◌̴ᬵ; ᬇ◌̴ᬵ; ᬇ◌̴ᬵ; ᬇ◌̴ᬵ; ) BALINESE LETTER IKARA, COMBINING TILDE OVERLAY, BALINESE VOWEL SIGN TEDUNG
+1B09 0334 1B35;1B09 0334 1B35;1B09 0334 1B35;1B09 0334 1B35;1B09 0334 1B35; # (ᬉ◌̴ᬵ; ᬉ◌̴ᬵ; ᬉ◌̴ᬵ; ᬉ◌̴ᬵ; ᬉ◌̴ᬵ; ) BALINESE LETTER UKARA, COMBINING TILDE OVERLAY, BALINESE VOWEL SIGN TEDUNG
+1B0B 0334 1B35;1B0B 0334 1B35;1B0B 0334 1B35;1B0B 0334 1B35;1B0B 0334 1B35; # (ᬋ◌̴ᬵ; ᬋ◌̴ᬵ; ᬋ◌̴ᬵ; ᬋ◌̴ᬵ; ᬋ◌̴ᬵ; ) BALINESE LETTER RA REPA, COMBINING TILDE OVERLAY, BALINESE VOWEL SIGN TEDUNG
+1B0D 0334 1B35;1B0D 0334 1B35;1B0D 0334 1B35;1B0D 0334 1B35;1B0D 0334 1B35; # (ᬍ◌̴ᬵ; ᬍ◌̴ᬵ; ᬍ◌̴ᬵ; ᬍ◌̴ᬵ; ᬍ◌̴ᬵ; ) BALINESE LETTER LA LENGA, COMBINING TILDE OVERLAY, BALINESE VOWEL SIGN TEDUNG
+1B11 0334 1B35;1B11 0334 1B35;1B11 0334 1B35;1B11 0334 1B35;1B11 0334 1B35; # (ᬑ◌̴ᬵ; ᬑ◌̴ᬵ; ᬑ◌̴ᬵ; ᬑ◌̴ᬵ; ᬑ◌̴ᬵ; ) BALINESE LETTER OKARA, COMBINING TILDE OVERLAY, BALINESE VOWEL SIGN TEDUNG
+1B3A 0334 1B35;1B3A 0334 1B35;1B3A 0334 1B35;1B3A 0334 1B35;1B3A 0334 1B35; # (◌ᬺ◌̴ᬵ; ◌ᬺ◌̴ᬵ; ◌ᬺ◌̴ᬵ; ◌ᬺ◌̴ᬵ; ◌ᬺ◌̴ᬵ; ) BALINESE VOWEL SIGN RA REPA, COMBINING TILDE OVERLAY, BALINESE VOWEL SIGN TEDUNG
+1B3C 0334 1B35;1B3C 0334 1B35;1B3C 0334 1B35;1B3C 0334 1B35;1B3C 0334 1B35; # (◌ᬼ◌̴ᬵ; ◌ᬼ◌̴ᬵ; ◌ᬼ◌̴ᬵ; ◌ᬼ◌̴ᬵ; ◌ᬼ◌̴ᬵ; ) BALINESE VOWEL SIGN LA LENGA, COMBINING TILDE OVERLAY, BALINESE VOWEL SIGN TEDUNG
+1B3E 0334 1B35;1B3E 0334 1B35;1B3E 0334 1B35;1B3E 0334 1B35;1B3E 0334 1B35; # (ᬾ◌̴ᬵ; ᬾ◌̴ᬵ; ᬾ◌̴ᬵ; ᬾ◌̴ᬵ; ᬾ◌̴ᬵ; ) BALINESE VOWEL SIGN TALING, COMBINING TILDE OVERLAY, BALINESE VOWEL SIGN TEDUNG
+1B3F 0334 1B35;1B3F 0334 1B35;1B3F 0334 1B35;1B3F 0334 1B35;1B3F 0334 1B35; # (ᬿ◌̴ᬵ; ᬿ◌̴ᬵ; ᬿ◌̴ᬵ; ᬿ◌̴ᬵ; ᬿ◌̴ᬵ; ) BALINESE VOWEL SIGN TALING REPA, COMBINING TILDE OVERLAY, BALINESE VOWEL SIGN TEDUNG
+1B42 0334 1B35;1B42 0334 1B35;1B42 0334 1B35;1B42 0334 1B35;1B42 0334 1B35; # (◌ᭂ◌̴ᬵ; ◌ᭂ◌̴ᬵ; ◌ᭂ◌̴ᬵ; ◌ᭂ◌̴ᬵ; ◌ᭂ◌̴ᬵ; ) BALINESE VOWEL SIGN PEPET, COMBINING TILDE OVERLAY, BALINESE VOWEL SIGN TEDUNG
+AC54 0334 11AE;AC54 0334 11AE;1100 1164 0334 11AE;AC54 0334 11AE;1100 1164 0334 11AE; # (걔◌̴ᆮ; 걔◌̴ᆮ; 걔◌̴ᆮ; 걔◌̴ᆮ; 걔◌̴ᆮ; ) HANGUL SYLLABLE GYAE, COMBINING TILDE OVERLAY, HANGUL JONGSEONG TIKEUT
+ACA8 0334 11B5;ACA8 0334 11B5;1100 1167 0334 11B5;ACA8 0334 11B5;1100 1167 0334 11B5; # (겨◌̴ᆵ; 겨◌̴ᆵ; 겨◌̴ᆵ; 겨◌̴ᆵ; 겨◌̴ᆵ; ) HANGUL SYLLABLE GYEO, COMBINING TILDE OVERLAY, HANGUL JONGSEONG RIEUL-PHIEUPH
+ACFC 0334 11BC;ACFC 0334 11BC;1100 116A 0334 11BC;ACFC 0334 11BC;1100 116A 0334 11BC; # (과◌̴ᆼ; 과◌̴ᆼ; 과◌̴ᆼ; 과◌̴ᆼ; 과◌̴ᆼ; ) HANGUL SYLLABLE GWA, COMBINING TILDE OVERLAY, HANGUL JONGSEONG IEUNG
+ADC0 0334 11AE;ADC0 0334 11AE;1100 1171 0334 11AE;ADC0 0334 11AE;1100 1171 0334 11AE; # (귀◌̴ᆮ; 귀◌̴ᆮ; 귀◌̴ᆮ; 귀◌̴ᆮ; 귀◌̴ᆮ; ) HANGUL SYLLABLE GWI, COMBINING TILDE OVERLAY, HANGUL JONGSEONG TIKEUT
+AE14 0334 11B5;AE14 0334 11B5;1100 1174 0334 11B5;AE14 0334 11B5;1100 1174 0334 11B5; # (긔◌̴ᆵ; 긔◌̴ᆵ; 긔◌̴ᆵ; 긔◌̴ᆵ; 긔◌̴ᆵ; ) HANGUL SYLLABLE GYI, COMBINING TILDE OVERLAY, HANGUL JONGSEONG RIEUL-PHIEUPH
+AE68 0334 11BC;AE68 0334 11BC;1101 1162 0334 11BC;AE68 0334 11BC;1101 1162 0334 11BC; # (깨◌̴ᆼ; 깨◌̴ᆼ; 깨◌̴ᆼ; 깨◌̴ᆼ; 깨◌̴ᆼ; ) HANGUL SYLLABLE GGAE, COMBINING TILDE OVERLAY, HANGUL JONGSEONG IEUNG
+AF2C 0334 11AE;AF2C 0334 11AE;1101 1169 0334 11AE;AF2C 0334 11AE;1101 1169 0334 11AE; # (꼬◌̴ᆮ; 꼬◌̴ᆮ; 꼬◌̴ᆮ; 꼬◌̴ᆮ; 꼬◌̴ᆮ; ) HANGUL SYLLABLE GGO, COMBINING TILDE OVERLAY, HANGUL JONGSEONG TIKEUT
+AF80 0334 11B5;AF80 0334 11B5;1101 116C 0334 11B5;AF80 0334 11B5;1101 116C 0334 11B5; # (꾀◌̴ᆵ; 꾀◌̴ᆵ; 꾀◌̴ᆵ; 꾀◌̴ᆵ; 꾀◌̴ᆵ; ) HANGUL SYLLABLE GGOE, COMBINING TILDE OVERLAY, HANGUL JONGSEONG RIEUL-PHIEUPH
+AFD4 0334 11BC;AFD4 0334 11BC;1101 116F 0334 11BC;AFD4 0334 11BC;1101 116F 0334 11BC; # (꿔◌̴ᆼ; 꿔◌̴ᆼ; 꿔◌̴ᆼ; 꿔◌̴ᆼ; 꿔◌̴ᆼ; ) HANGUL SYLLABLE GGWEO, COMBINING TILDE OVERLAY, HANGUL JONGSEONG IEUNG
+B098 0334 11AE;B098 0334 11AE;1102 1161 0334 11AE;B098 0334 11AE;1102 1161 0334 11AE; # (나◌̴ᆮ; 나◌̴ᆮ; 나◌̴ᆮ; 나◌̴ᆮ; 나◌̴ᆮ; ) HANGUL SYLLABLE NA, COMBINING TILDE OVERLAY, HANGUL JONGSEONG TIKEUT
+B0EC 0334 11B5;B0EC 0334 11B5;1102 1164 0334 11B5;B0EC 0334 11B5;1102 1164 0334 11B5; # (냬◌̴ᆵ; 냬◌̴ᆵ; 냬◌̴ᆵ; 냬◌̴ᆵ; 냬◌̴ᆵ; ) HANGUL SYLLABLE NYAE, COMBINING TILDE OVERLAY, HANGUL JONGSEONG RIEUL-PHIEUPH
+B140 0334 11BC;B140 0334 11BC;1102 1167 0334 11BC;B140 0334 11BC;1102 1167 0334 11BC; # (녀◌̴ᆼ; 녀◌̴ᆼ; 녀◌̴ᆼ; 녀◌̴ᆼ; 녀◌̴ᆼ; ) HANGUL SYLLABLE NYEO, COMBINING TILDE OVERLAY, HANGUL JONGSEONG IEUNG
+B204 0334 11AE;B204 0334 11AE;1102 116E 0334 11AE;B204 0334 11AE;1102 116E 0334 11AE; # (누◌̴ᆮ; 누◌̴ᆮ; 누◌̴ᆮ; 누◌̴ᆮ; 누◌̴ᆮ; ) HANGUL SYLLABLE NU, COMBINING TILDE OVERLAY, HANGUL JONGSEONG TIKEUT
+B258 0334 11B5;B258 0334 11B5;1102 1171 0334 11B5;B258 0334 11B5;1102 1171 0334 11B5; # (뉘◌̴ᆵ; 뉘◌̴ᆵ; 뉘◌̴ᆵ; 뉘◌̴ᆵ; 뉘◌̴ᆵ; ) HANGUL SYLLABLE NWI, COMBINING TILDE OVERLAY, HANGUL JONGSEONG RIEUL-PHIEUPH
+B2AC 0334 11BC;B2AC 0334 11BC;1102 1174 0334 11BC;B2AC 0334 11BC;1102 1174 0334 11BC; # (늬◌̴ᆼ; 늬◌̴ᆼ; 늬◌̴ᆼ; 늬◌̴ᆼ; 늬◌̴ᆼ; ) HANGUL SYLLABLE NYI, COMBINING TILDE OVERLAY, HANGUL JONGSEONG IEUNG
+B370 0334 11AE;B370 0334 11AE;1103 1166 0334 11AE;B370 0334 11AE;1103 1166 0334 11AE; # (데◌̴ᆮ; 데◌̴ᆮ; 데◌̴ᆮ; 데◌̴ᆮ; 데◌̴ᆮ; ) HANGUL SYLLABLE DE, COMBINING TILDE OVERLAY, HANGUL JONGSEONG TIKEUT
+B3C4 0334 11B5;B3C4 0334 11B5;1103 1169 0334 11B5;B3C4 0334 11B5;1103 1169 0334 11B5; # (도◌̴ᆵ; 도◌̴ᆵ; 도◌̴ᆵ; 도◌̴ᆵ; 도◌̴ᆵ; ) HANGUL SYLLABLE DO, COMBINING TILDE OVERLAY, HANGUL JONGSEONG RIEUL-PHIEUPH
+B418 0334 11BC;B418 0334 11BC;1103 116C 0334 11BC;B418 0334 11BC;1103 116C 0334 11BC; # (되◌̴ᆼ; 되◌̴ᆼ; 되◌̴ᆼ; 되◌̴ᆼ; 되◌̴ᆼ; ) HANGUL SYLLABLE DOE, COMBINING TILDE OVERLAY, HANGUL JONGSEONG IEUNG
+B4DC 0334 11AE;B4DC 0334 11AE;1103 1173 0334 11AE;B4DC 0334 11AE;1103 1173 0334 11AE; # (드◌̴ᆮ; 드◌̴ᆮ; 드◌̴ᆮ; 드◌̴ᆮ; 드◌̴ᆮ; ) HANGUL SYLLABLE DEU, COMBINING TILDE OVERLAY, HANGUL JONGSEONG TIKEUT
+B530 0334 11B5;B530 0334 11B5;1104 1161 0334 11B5;B530 0334 11B5;1104 1161 0334 11B5; # (따◌̴ᆵ; 따◌̴ᆵ; 따◌̴ᆵ; 따◌̴ᆵ; 따◌̴ᆵ; ) HANGUL SYLLABLE DDA, COMBINING TILDE OVERLAY, HANGUL JONGSEONG RIEUL-PHIEUPH
+B584 0334 11BC;B584 0334 11BC;1104 1164 0334 11BC;B584 0334 11BC;1104 1164 0334 11BC; # (떄◌̴ᆼ; 떄◌̴ᆼ; 떄◌̴ᆼ; 떄◌̴ᆼ; 떄◌̴ᆼ; ) HANGUL SYLLABLE DDYAE, COMBINING TILDE OVERLAY, HANGUL JONGSEONG IEUNG
+B648 0334 11AE;B648 0334 11AE;1104 116B 0334 11AE;B648 0334 11AE;1104 116B 0334 11AE; # (뙈◌̴ᆮ; 뙈◌̴ᆮ; 뙈◌̴ᆮ; 뙈◌̴ᆮ; 뙈◌̴ᆮ; ) HANGUL SYLLABLE DDWAE, COMBINING TILDE OVERLAY, HANGUL JONGSEONG TIKEUT
+B69C 0334 11B5;B69C 0334 11B5;1104 116E 0334 11B5;B69C 0334 11B5;1104 116E 0334 11B5; # (뚜◌̴ᆵ; 뚜◌̴ᆵ; 뚜◌̴ᆵ; 뚜◌̴ᆵ; 뚜◌̴ᆵ; ) HANGUL SYLLABLE DDU, COMBINING TILDE OVERLAY, HANGUL JONGSEONG RIEUL-PHIEUPH
+B6F0 0334 11BC;B6F0 0334 11BC;1104 1171 0334 11BC;B6F0 0334 11BC;1104 1171 0334 11BC; # (뛰◌̴ᆼ; 뛰◌̴ᆼ; 뛰◌̴ᆼ; 뛰◌̴ᆼ; 뛰◌̴ᆼ; ) HANGUL SYLLABLE DDWI, COMBINING TILDE OVERLAY, HANGUL JONGSEONG IEUNG
+B7B4 0334 11AE;B7B4 0334 11AE;1105 1163 0334 11AE;B7B4 0334 11AE;1105 1163 0334 11AE; # (랴◌̴ᆮ; 랴◌̴ᆮ; 랴◌̴ᆮ; 랴◌̴ᆮ; 랴◌̴ᆮ; ) HANGUL SYLLABLE RYA, COMBINING TILDE OVERLAY, HANGUL JONGSEONG TIKEUT
+B808 0334 11B5;B808 0334 11B5;1105 1166 0334 11B5;B808 0334 11B5;1105 1166 0334 11B5; # (레◌̴ᆵ; 레◌̴ᆵ; 레◌̴ᆵ; 레◌̴ᆵ; 레◌̴ᆵ; ) HANGUL SYLLABLE RE, COMBINING TILDE OVERLAY, HANGUL JONGSEONG RIEUL-PHIEUPH
+B85C 0334 11BC;B85C 0334 11BC;1105 1169 0334 11BC;B85C 0334 11BC;1105 1169 0334 11BC; # (로◌̴ᆼ; 로◌̴ᆼ; 로◌̴ᆼ; 로◌̴ᆼ; 로◌̴ᆼ; ) HANGUL SYLLABLE RO, COMBINING TILDE OVERLAY, HANGUL JONGSEONG IEUNG
+B920 0334 11AE;B920 0334 11AE;1105 1170 0334 11AE;B920 0334 11AE;1105 1170 0334 11AE; # (뤠◌̴ᆮ; 뤠◌̴ᆮ; 뤠◌̴ᆮ; 뤠◌̴ᆮ; 뤠◌̴ᆮ; ) HANGUL SYLLABLE RWE, COMBINING TILDE OVERLAY, HANGUL JONGSEONG TIKEUT
+B974 0334 11B5;B974 0334 11B5;1105 1173 0334 11B5;B974 0334 11B5;1105 1173 0334 11B5; # (르◌̴ᆵ; 르◌̴ᆵ; 르◌̴ᆵ; 르◌̴ᆵ; 르◌̴ᆵ; ) HANGUL SYLLABLE REU, COMBINING TILDE OVERLAY, HANGUL JONGSEONG RIEUL-PHIEUPH
+B9C8 0334 11BC;B9C8 0334 11BC;1106 1161 0334 11BC;B9C8 0334 11BC;1106 1161 0334 11BC; # (마◌̴ᆼ; 마◌̴ᆼ; 마◌̴ᆼ; 마◌̴ᆼ; 마◌̴ᆼ; ) HANGUL SYLLABLE MA, COMBINING TILDE OVERLAY, HANGUL JONGSEONG IEUNG
+BA8C 0334 11AE;BA8C 0334 11AE;1106 1168 0334 11AE;BA8C 0334 11AE;1106 1168 0334 11AE; # (몌◌̴ᆮ; 몌◌̴ᆮ; 몌◌̴ᆮ; 몌◌̴ᆮ; 몌◌̴ᆮ; ) HANGUL SYLLABLE MYE, COMBINING TILDE OVERLAY, HANGUL JONGSEONG TIKEUT
+BAE0 0334 11B5;BAE0 0334 11B5;1106 116B 0334 11B5;BAE0 0334 11B5;1106 116B 0334 11B5; # (뫠◌̴ᆵ; 뫠◌̴ᆵ; 뫠◌̴ᆵ; 뫠◌̴ᆵ; 뫠◌̴ᆵ; ) HANGUL SYLLABLE MWAE, COMBINING TILDE OVERLAY, HANGUL JONGSEONG RIEUL-PHIEUPH
+BB34 0334 11BC;BB34 0334 11BC;1106 116E 0334 11BC;BB34 0334 11BC;1106 116E 0334 11BC; # (무◌̴ᆼ; 무◌̴ᆼ; 무◌̴ᆼ; 무◌̴ᆼ; 무◌̴ᆼ; ) HANGUL SYLLABLE MU, COMBINING TILDE OVERLAY, HANGUL JONGSEONG IEUNG
+BBF8 0334 11AE;BBF8 0334 11AE;1106 1175 0334 11AE;BBF8 0334 11AE;1106 1175 0334 11AE; # (미◌̴ᆮ; 미◌̴ᆮ; 미◌̴ᆮ; 미◌̴ᆮ; 미◌̴ᆮ; ) HANGUL SYLLABLE MI, COMBINING TILDE OVERLAY, HANGUL JONGSEONG TIKEUT
+BC4C 0334 11B5;BC4C 0334 11B5;1107 1163 0334 11B5;BC4C 0334 11B5;1107 1163 0334 11B5; # (뱌◌̴ᆵ; 뱌◌̴ᆵ; 뱌◌̴ᆵ; 뱌◌̴ᆵ; 뱌◌̴ᆵ; ) HANGUL SYLLABLE BYA, COMBINING TILDE OVERLAY, HANGUL JONGSEONG RIEUL-PHIEUPH
+BCA0 0334 11BC;BCA0 0334 11BC;1107 1166 0334 11BC;BCA0 0334 11BC;1107 1166 0334 11BC; # (베◌̴ᆼ; 베◌̴ᆼ; 베◌̴ᆼ; 베◌̴ᆼ; 베◌̴ᆼ; ) HANGUL SYLLABLE BE, COMBINING TILDE OVERLAY, HANGUL JONGSEONG IEUNG
+BD64 0334 11AE;BD64 0334 11AE;1107 116D 0334 11AE;BD64 0334 11AE;1107 116D 0334 11AE; # (뵤◌̴ᆮ; 뵤◌̴ᆮ; 뵤◌̴ᆮ; 뵤◌̴ᆮ; 뵤◌̴ᆮ; ) HANGUL SYLLABLE BYO, COMBINING TILDE OVERLAY, HANGUL JONGSEONG TIKEUT
+BDB8 0334 11B5;BDB8 0334 11B5;1107 1170 0334 11B5;BDB8 0334 11B5;1107 1170 0334 11B5; # (붸◌̴ᆵ; 붸◌̴ᆵ; 붸◌̴ᆵ; 붸◌̴ᆵ; 붸◌̴ᆵ; ) HANGUL SYLLABLE BWE, COMBINING TILDE OVERLAY, HANGUL JONGSEONG RIEUL-PHIEUPH
+BE0C 0334 11BC;BE0C 0334 11BC;1107 1173 0334 11BC;BE0C 0334 11BC;1107 1173 0334 11BC; # (브◌̴ᆼ; 브◌̴ᆼ; 브◌̴ᆼ; 브◌̴ᆼ; 브◌̴ᆼ; ) HANGUL SYLLABLE BEU, COMBINING TILDE OVERLAY, HANGUL JONGSEONG IEUNG
+BED0 0334 11AE;BED0 0334 11AE;1108 1165 0334 11AE;BED0 0334 11AE;1108 1165 0334 11AE; # (뻐◌̴ᆮ; 뻐◌̴ᆮ; 뻐◌̴ᆮ; 뻐◌̴ᆮ; 뻐◌̴ᆮ; ) HANGUL SYLLABLE BBEO, COMBINING TILDE OVERLAY, HANGUL JONGSEONG TIKEUT
+BF24 0334 11B5;BF24 0334 11B5;1108 1168 0334 11B5;BF24 0334 11B5;1108 1168 0334 11B5; # (뼤◌̴ᆵ; 뼤◌̴ᆵ; 뼤◌̴ᆵ; 뼤◌̴ᆵ; 뼤◌̴ᆵ; ) HANGUL SYLLABLE BBYE, COMBINING TILDE OVERLAY, HANGUL JONGSEONG RIEUL-PHIEUPH
+BF78 0334 11BC;BF78 0334 11BC;1108 116B 0334 11BC;BF78 0334 11BC;1108 116B 0334 11BC; # (뽸◌̴ᆼ; 뽸◌̴ᆼ; 뽸◌̴ᆼ; 뽸◌̴ᆼ; 뽸◌̴ᆼ; ) HANGUL SYLLABLE BBWAE, COMBINING TILDE OVERLAY, HANGUL JONGSEONG IEUNG
+C03C 0334 11AE;C03C 0334 11AE;1108 1172 0334 11AE;C03C 0334 11AE;1108 1172 0334 11AE; # (쀼◌̴ᆮ; 쀼◌̴ᆮ; 쀼◌̴ᆮ; 쀼◌̴ᆮ; 쀼◌̴ᆮ; ) HANGUL SYLLABLE BBYU, COMBINING TILDE OVERLAY, HANGUL JONGSEONG TIKEUT
+C090 0334 11B5;C090 0334 11B5;1108 1175 0334 11B5;C090 0334 11B5;1108 1175 0334 11B5; # (삐◌̴ᆵ; 삐◌̴ᆵ; 삐◌̴ᆵ; 삐◌̴ᆵ; 삐◌̴ᆵ; ) HANGUL SYLLABLE BBI, COMBINING TILDE OVERLAY, HANGUL JONGSEONG RIEUL-PHIEUPH
+C0E4 0334 11BC;C0E4 0334 11BC;1109 1163 0334 11BC;C0E4 0334 11BC;1109 1163 0334 11BC; # (샤◌̴ᆼ; 샤◌̴ᆼ; 샤◌̴ᆼ; 샤◌̴ᆼ; 샤◌̴ᆼ; ) HANGUL SYLLABLE SYA, COMBINING TILDE OVERLAY, HANGUL JONGSEONG IEUNG
+C1A8 0334 11AE;C1A8 0334 11AE;1109 116A 0334 11AE;C1A8 0334 11AE;1109 116A 0334 11AE; # (솨◌̴ᆮ; 솨◌̴ᆮ; 솨◌̴ᆮ; 솨◌̴ᆮ; 솨◌̴ᆮ; ) HANGUL SYLLABLE SWA, COMBINING TILDE OVERLAY, HANGUL JONGSEONG TIKEUT
+C1FC 0334 11B5;C1FC 0334 11B5;1109 116D 0334 11B5;C1FC 0334 11B5;1109 116D 0334 11B5; # (쇼◌̴ᆵ; 쇼◌̴ᆵ; 쇼◌̴ᆵ; 쇼◌̴ᆵ; 쇼◌̴ᆵ; ) HANGUL SYLLABLE SYO, COMBINING TILDE OVERLAY, HANGUL JONGSEONG RIEUL-PHIEUPH
+C250 0334 11BC;C250 0334 11BC;1109 1170 0334 11BC;C250 0334 11BC;1109 1170 0334 11BC; # (쉐◌̴ᆼ; 쉐◌̴ᆼ; 쉐◌̴ᆼ; 쉐◌̴ᆼ; 쉐◌̴ᆼ; ) HANGUL SYLLABLE SWE, COMBINING TILDE OVERLAY, HANGUL JONGSEONG IEUNG
+C314 0334 11AE;C314 0334 11AE;110A 1162 0334 11AE;C314 0334 11AE;110A 1162 0334 11AE; # (쌔◌̴ᆮ; 쌔◌̴ᆮ; 쌔◌̴ᆮ; 쌔◌̴ᆮ; 쌔◌̴ᆮ; ) HANGUL SYLLABLE SSAE, COMBINING TILDE OVERLAY, HANGUL JONGSEONG TIKEUT
+C368 0334 11B5;C368 0334 11B5;110A 1165 0334 11B5;C368 0334 11B5;110A 1165 0334 11B5; # (써◌̴ᆵ; 써◌̴ᆵ; 써◌̴ᆵ; 써◌̴ᆵ; 써◌̴ᆵ; ) HANGUL SYLLABLE SSEO, COMBINING TILDE OVERLAY, HANGUL JONGSEONG RIEUL-PHIEUPH
+C3BC 0334 11BC;C3BC 0334 11BC;110A 1168 0334 11BC;C3BC 0334 11BC;110A 1168 0334 11BC; # (쎼◌̴ᆼ; 쎼◌̴ᆼ; 쎼◌̴ᆼ; 쎼◌̴ᆼ; 쎼◌̴ᆼ; ) HANGUL SYLLABLE SSYE, COMBINING TILDE OVERLAY, HANGUL JONGSEONG IEUNG
+C480 0334 11AE;C480 0334 11AE;110A 116F 0334 11AE;C480 0334 11AE;110A 116F 0334 11AE; # (쒀◌̴ᆮ; 쒀◌̴ᆮ; 쒀◌̴ᆮ; 쒀◌̴ᆮ; 쒀◌̴ᆮ; ) HANGUL SYLLABLE SSWEO, COMBINING TILDE OVERLAY, HANGUL JONGSEONG TIKEUT
+C4D4 0334 11B5;C4D4 0334 11B5;110A 1172 0334 11B5;C4D4 0334 11B5;110A 1172 0334 11B5; # (쓔◌̴ᆵ; 쓔◌̴ᆵ; 쓔◌̴ᆵ; 쓔◌̴ᆵ; 쓔◌̴ᆵ; ) HANGUL SYLLABLE SSYU, COMBINING TILDE OVERLAY, HANGUL JONGSEONG RIEUL-PHIEUPH
+C528 0334 11BC;C528 0334 11BC;110A 1175 0334 11BC;C528 0334 11BC;110A 1175 0334 11BC; # (씨◌̴ᆼ; 씨◌̴ᆼ; 씨◌̴ᆼ; 씨◌̴ᆼ; 씨◌̴ᆼ; ) HANGUL SYLLABLE SSI, COMBINING TILDE OVERLAY, HANGUL JONGSEONG IEUNG
+C5EC 0334 11AE;C5EC 0334 11AE;110B 1167 0334 11AE;C5EC 0334 11AE;110B 1167 0334 11AE; # (여◌̴ᆮ; 여◌̴ᆮ; 여◌̴ᆮ; 여◌̴ᆮ; 여◌̴ᆮ; ) HANGUL SYLLABLE YEO, COMBINING TILDE OVERLAY, HANGUL JONGSEONG TIKEUT
+C640 0334 11B5;C640 0334 11B5;110B 116A 0334 11B5;C640 0334 11B5;110B 116A 0334 11B5; # (와◌̴ᆵ; 와◌̴ᆵ; 와◌̴ᆵ; 와◌̴ᆵ; 와◌̴ᆵ; ) HANGUL SYLLABLE WA, COMBINING TILDE OVERLAY, HANGUL JONGSEONG RIEUL-PHIEUPH
+C694 0334 11BC;C694 0334 11BC;110B 116D 0334 11BC;C694 0334 11BC;110B 116D 0334 11BC; # (요◌̴ᆼ; 요◌̴ᆼ; 요◌̴ᆼ; 요◌̴ᆼ; 요◌̴ᆼ; ) HANGUL SYLLABLE YO, COMBINING TILDE OVERLAY, HANGUL JONGSEONG IEUNG
+C758 0334 11AE;C758 0334 11AE;110B 1174 0334 11AE;C758 0334 11AE;110B 1174 0334 11AE; # (의◌̴ᆮ; 의◌̴ᆮ; 의◌̴ᆮ; 의◌̴ᆮ; 의◌̴ᆮ; ) HANGUL SYLLABLE YI, COMBINING TILDE OVERLAY, HANGUL JONGSEONG TIKEUT
+C7AC 0334 11B5;C7AC 0334 11B5;110C 1162 0334 11B5;C7AC 0334 11B5;110C 1162 0334 11B5; # (재◌̴ᆵ; 재◌̴ᆵ; 재◌̴ᆵ; 재◌̴ᆵ; 재◌̴ᆵ; ) HANGUL SYLLABLE JAE, COMBINING TILDE OVERLAY, HANGUL JONGSEONG RIEUL-PHIEUPH
+C800 0334 11BC;C800 0334 11BC;110C 1165 0334 11BC;C800 0334 11BC;110C 1165 0334 11BC; # (저◌̴ᆼ; 저◌̴ᆼ; 저◌̴ᆼ; 저◌̴ᆼ; 저◌̴ᆼ; ) HANGUL SYLLABLE JEO, COMBINING TILDE OVERLAY, HANGUL JONGSEONG IEUNG
+C8C4 0334 11AE;C8C4 0334 11AE;110C 116C 0334 11AE;C8C4 0334 11AE;110C 116C 0334 11AE; # (죄◌̴ᆮ; 죄◌̴ᆮ; 죄◌̴ᆮ; 죄◌̴ᆮ; 죄◌̴ᆮ; ) HANGUL SYLLABLE JOE, COMBINING TILDE OVERLAY, HANGUL JONGSEONG TIKEUT
+C918 0334 11B5;C918 0334 11B5;110C 116F 0334 11B5;C918 0334 11B5;110C 116F 0334 11B5; # (줘◌̴ᆵ; 줘◌̴ᆵ; 줘◌̴ᆵ; 줘◌̴ᆵ; 줘◌̴ᆵ; ) HANGUL SYLLABLE JWEO, COMBINING TILDE OVERLAY, HANGUL JONGSEONG RIEUL-PHIEUPH
+C96C 0334 11BC;C96C 0334 11BC;110C 1172 0334 11BC;C96C 0334 11BC;110C 1172 0334 11BC; # (쥬◌̴ᆼ; 쥬◌̴ᆼ; 쥬◌̴ᆼ; 쥬◌̴ᆼ; 쥬◌̴ᆼ; ) HANGUL SYLLABLE JYU, COMBINING TILDE OVERLAY, HANGUL JONGSEONG IEUNG
+CA30 0334 11AE;CA30 0334 11AE;110D 1164 0334 11AE;CA30 0334 11AE;110D 1164 0334 11AE; # (쨰◌̴ᆮ; 쨰◌̴ᆮ; 쨰◌̴ᆮ; 쨰◌̴ᆮ; 쨰◌̴ᆮ; ) HANGUL SYLLABLE JJYAE, COMBINING TILDE OVERLAY, HANGUL JONGSEONG TIKEUT
+CA84 0334 11B5;CA84 0334 11B5;110D 1167 0334 11B5;CA84 0334 11B5;110D 1167 0334 11B5; # (쪄◌̴ᆵ; 쪄◌̴ᆵ; 쪄◌̴ᆵ; 쪄◌̴ᆵ; 쪄◌̴ᆵ; ) HANGUL SYLLABLE JJYEO, COMBINING TILDE OVERLAY, HANGUL JONGSEONG RIEUL-PHIEUPH
+CAD8 0334 11BC;CAD8 0334 11BC;110D 116A 0334 11BC;CAD8 0334 11BC;110D 116A 0334 11BC; # (쫘◌̴ᆼ; 쫘◌̴ᆼ; 쫘◌̴ᆼ; 쫘◌̴ᆼ; 쫘◌̴ᆼ; ) HANGUL SYLLABLE JJWA, COMBINING TILDE OVERLAY, HANGUL JONGSEONG IEUNG
+CB9C 0334 11AE;CB9C 0334 11AE;110D 1171 0334 11AE;CB9C 0334 11AE;110D 1171 0334 11AE; # (쮜◌̴ᆮ; 쮜◌̴ᆮ; 쮜◌̴ᆮ; 쮜◌̴ᆮ; 쮜◌̴ᆮ; ) HANGUL SYLLABLE JJWI, COMBINING TILDE OVERLAY, HANGUL JONGSEONG TIKEUT
+CBF0 0334 11B5;CBF0 0334 11B5;110D 1174 0334 11B5;CBF0 0334 11B5;110D 1174 0334 11B5; # (쯰◌̴ᆵ; 쯰◌̴ᆵ; 쯰◌̴ᆵ; 쯰◌̴ᆵ; 쯰◌̴ᆵ; ) HANGUL SYLLABLE JJYI, COMBINING TILDE OVERLAY, HANGUL JONGSEONG RIEUL-PHIEUPH
+CC44 0334 11BC;CC44 0334 11BC;110E 1162 0334 11BC;CC44 0334 11BC;110E 1162 0334 11BC; # (채◌̴ᆼ; 채◌̴ᆼ; 채◌̴ᆼ; 채◌̴ᆼ; 채◌̴ᆼ; ) HANGUL SYLLABLE CAE, COMBINING TILDE OVERLAY, HANGUL JONGSEONG IEUNG
+CD08 0334 11AE;CD08 0334 11AE;110E 1169 0334 11AE;CD08 0334 11AE;110E 1169 0334 11AE; # (초◌̴ᆮ; 초◌̴ᆮ; 초◌̴ᆮ; 초◌̴ᆮ; 초◌̴ᆮ; ) HANGUL SYLLABLE CO, COMBINING TILDE OVERLAY, HANGUL JONGSEONG TIKEUT
+CD5C 0334 11B5;CD5C 0334 11B5;110E 116C 0334 11B5;CD5C 0334 11B5;110E 116C 0334 11B5; # (최◌̴ᆵ; 최◌̴ᆵ; 최◌̴ᆵ; 최◌̴ᆵ; 최◌̴ᆵ; ) HANGUL SYLLABLE COE, COMBINING TILDE OVERLAY, HANGUL JONGSEONG RIEUL-PHIEUPH
+CDB0 0334 11BC;CDB0 0334 11BC;110E 116F 0334 11BC;CDB0 0334 11BC;110E 116F 0334 11BC; # (춰◌̴ᆼ; 춰◌̴ᆼ; 춰◌̴ᆼ; 춰◌̴ᆼ; 춰◌̴ᆼ; ) HANGUL SYLLABLE CWEO, COMBINING TILDE OVERLAY, HANGUL JONGSEONG IEUNG
+CE74 0334 11AE;CE74 0334 11AE;110F 1161 0334 11AE;CE74 0334 11AE;110F 1161 0334 11AE; # (카◌̴ᆮ; 카◌̴ᆮ; 카◌̴ᆮ; 카◌̴ᆮ; 카◌̴ᆮ; ) HANGUL SYLLABLE KA, COMBINING TILDE OVERLAY, HANGUL JONGSEONG TIKEUT
+CEC8 0334 11B5;CEC8 0334 11B5;110F 1164 0334 11B5;CEC8 0334 11B5;110F 1164 0334 11B5; # (컈◌̴ᆵ; 컈◌̴ᆵ; 컈◌̴ᆵ; 컈◌̴ᆵ; 컈◌̴ᆵ; ) HANGUL SYLLABLE KYAE, COMBINING TILDE OVERLAY, HANGUL JONGSEONG RIEUL-PHIEUPH
+CF1C 0334 11BC;CF1C 0334 11BC;110F 1167 0334 11BC;CF1C 0334 11BC;110F 1167 0334 11BC; # (켜◌̴ᆼ; 켜◌̴ᆼ; 켜◌̴ᆼ; 켜◌̴ᆼ; 켜◌̴ᆼ; ) HANGUL SYLLABLE KYEO, COMBINING TILDE OVERLAY, HANGUL JONGSEONG IEUNG
+CFE0 0334 11AE;CFE0 0334 11AE;110F 116E 0334 11AE;CFE0 0334 11AE;110F 116E 0334 11AE; # (쿠◌̴ᆮ; 쿠◌̴ᆮ; 쿠◌̴ᆮ; 쿠◌̴ᆮ; 쿠◌̴ᆮ; ) HANGUL SYLLABLE KU, COMBINING TILDE OVERLAY, HANGUL JONGSEONG TIKEUT
+D034 0334 11B5;D034 0334 11B5;110F 1171 0334 11B5;D034 0334 11B5;110F 1171 0334 11B5; # (퀴◌̴ᆵ; 퀴◌̴ᆵ; 퀴◌̴ᆵ; 퀴◌̴ᆵ; 퀴◌̴ᆵ; ) HANGUL SYLLABLE KWI, COMBINING TILDE OVERLAY, HANGUL JONGSEONG RIEUL-PHIEUPH
+D088 0334 11BC;D088 0334 11BC;110F 1174 0334 11BC;D088 0334 11BC;110F 1174 0334 11BC; # (킈◌̴ᆼ; 킈◌̴ᆼ; 킈◌̴ᆼ; 킈◌̴ᆼ; 킈◌̴ᆼ; ) HANGUL SYLLABLE KYI, COMBINING TILDE OVERLAY, HANGUL JONGSEONG IEUNG
+D14C 0334 11AE;D14C 0334 11AE;1110 1166 0334 11AE;D14C 0334 11AE;1110 1166 0334 11AE; # (테◌̴ᆮ; 테◌̴ᆮ; 테◌̴ᆮ; 테◌̴ᆮ; 테◌̴ᆮ; ) HANGUL SYLLABLE TE, COMBINING TILDE OVERLAY, HANGUL JONGSEONG TIKEUT
+D1A0 0334 11B5;D1A0 0334 11B5;1110 1169 0334 11B5;D1A0 0334 11B5;1110 1169 0334 11B5; # (토◌̴ᆵ; 토◌̴ᆵ; 토◌̴ᆵ; 토◌̴ᆵ; 토◌̴ᆵ; ) HANGUL SYLLABLE TO, COMBINING TILDE OVERLAY, HANGUL JONGSEONG RIEUL-PHIEUPH
+D1F4 0334 11BC;D1F4 0334 11BC;1110 116C 0334 11BC;D1F4 0334 11BC;1110 116C 0334 11BC; # (퇴◌̴ᆼ; 퇴◌̴ᆼ; 퇴◌̴ᆼ; 퇴◌̴ᆼ; 퇴◌̴ᆼ; ) HANGUL SYLLABLE TOE, COMBINING TILDE OVERLAY, HANGUL JONGSEONG IEUNG
+D2B8 0334 11AE;D2B8 0334 11AE;1110 1173 0334 11AE;D2B8 0334 11AE;1110 1173 0334 11AE; # (트◌̴ᆮ; 트◌̴ᆮ; 트◌̴ᆮ; 트◌̴ᆮ; 트◌̴ᆮ; ) HANGUL SYLLABLE TEU, COMBINING TILDE OVERLAY, HANGUL JONGSEONG TIKEUT
+D30C 0334 11B5;D30C 0334 11B5;1111 1161 0334 11B5;D30C 0334 11B5;1111 1161 0334 11B5; # (파◌̴ᆵ; 파◌̴ᆵ; 파◌̴ᆵ; 파◌̴ᆵ; 파◌̴ᆵ; ) HANGUL SYLLABLE PA, COMBINING TILDE OVERLAY, HANGUL JONGSEONG RIEUL-PHIEUPH
+D360 0334 11BC;D360 0334 11BC;1111 1164 0334 11BC;D360 0334 11BC;1111 1164 0334 11BC; # (퍠◌̴ᆼ; 퍠◌̴ᆼ; 퍠◌̴ᆼ; 퍠◌̴ᆼ; 퍠◌̴ᆼ; ) HANGUL SYLLABLE PYAE, COMBINING TILDE OVERLAY, HANGUL JONGSEONG IEUNG
+D424 0334 11AE;D424 0334 11AE;1111 116B 0334 11AE;D424 0334 11AE;1111 116B 0334 11AE; # (퐤◌̴ᆮ; 퐤◌̴ᆮ; 퐤◌̴ᆮ; 퐤◌̴ᆮ; 퐤◌̴ᆮ; ) HANGUL SYLLABLE PWAE, COMBINING TILDE OVERLAY, HANGUL JONGSEONG TIKEUT
+D478 0334 11B5;D478 0334 11B5;1111 116E 0334 11B5;D478 0334 11B5;1111 116E 0334 11B5; # (푸◌̴ᆵ; 푸◌̴ᆵ; 푸◌̴ᆵ; 푸◌̴ᆵ; 푸◌̴ᆵ; ) HANGUL SYLLABLE PU, COMBINING TILDE OVERLAY, HANGUL JONGSEONG RIEUL-PHIEUPH
+D4CC 0334 11BC;D4CC 0334 11BC;1111 1171 0334 11BC;D4CC 0334 11BC;1111 1171 0334 11BC; # (퓌◌̴ᆼ; 퓌◌̴ᆼ; 퓌◌̴ᆼ; 퓌◌̴ᆼ; 퓌◌̴ᆼ; ) HANGUL SYLLABLE PWI, COMBINING TILDE OVERLAY, HANGUL JONGSEONG IEUNG
+D590 0334 11AE;D590 0334 11AE;1112 1163 0334 11AE;D590 0334 11AE;1112 1163 0334 11AE; # (햐◌̴ᆮ; 햐◌̴ᆮ; 햐◌̴ᆮ; 햐◌̴ᆮ; 햐◌̴ᆮ; ) HANGUL SYLLABLE HYA, COMBINING TILDE OVERLAY, HANGUL JONGSEONG TIKEUT
+D5E4 0334 11B5;D5E4 0334 11B5;1112 1166 0334 11B5;D5E4 0334 11B5;1112 1166 0334 11B5; # (헤◌̴ᆵ; 헤◌̴ᆵ; 헤◌̴ᆵ; 헤◌̴ᆵ; 헤◌̴ᆵ; ) HANGUL SYLLABLE HE, COMBINING TILDE OVERLAY, HANGUL JONGSEONG RIEUL-PHIEUPH
+D638 0334 11BC;D638 0334 11BC;1112 1169 0334 11BC;D638 0334 11BC;1112 1169 0334 11BC; # (호◌̴ᆼ; 호◌̴ᆼ; 호◌̴ᆼ; 호◌̴ᆼ; 호◌̴ᆼ; ) HANGUL SYLLABLE HO, COMBINING TILDE OVERLAY, HANGUL JONGSEONG IEUNG
+D6FC 0334 11AE;D6FC 0334 11AE;1112 1170 0334 11AE;D6FC 0334 11AE;1112 1170 0334 11AE; # (훼◌̴ᆮ; 훼◌̴ᆮ; 훼◌̴ᆮ; 훼◌̴ᆮ; 훼◌̴ᆮ; ) HANGUL SYLLABLE HWE, COMBINING TILDE OVERLAY, HANGUL JONGSEONG TIKEUT
+D750 0334 11B5;D750 0334 11B5;1112 1173 0334 11B5;D750 0334 11B5;1112 1173 0334 11B5; # (흐◌̴ᆵ; 흐◌̴ᆵ; 흐◌̴ᆵ; 흐◌̴ᆵ; 흐◌̴ᆵ; ) HANGUL SYLLABLE HEU, COMBINING TILDE OVERLAY, HANGUL JONGSEONG RIEUL-PHIEUPH
+11131 0334 11127;11131 0334 11127;11131 0334 11127;11131 0334 11127;11131 0334 11127; # (◌𑄱◌̴◌𑄧; ◌𑄱◌̴◌𑄧; ◌𑄱◌̴◌𑄧; ◌𑄱◌̴◌𑄧; ◌𑄱◌̴◌𑄧; ) CHAKMA O MARK, COMBINING TILDE OVERLAY, CHAKMA VOWEL SIGN A
+11132 0334 11127;11132 0334 11127;11132 0334 11127;11132 0334 11127;11132 0334 11127; # (◌𑄲◌̴◌𑄧; ◌𑄲◌̴◌𑄧; ◌𑄲◌̴◌𑄧; ◌𑄲◌̴◌𑄧; ◌𑄲◌̴◌𑄧; ) CHAKMA AU MARK, COMBINING TILDE OVERLAY, CHAKMA VOWEL SIGN A
+11347 0334 1133E;11347 0334 1133E;11347 0334 1133E;11347 0334 1133E;11347 0334 1133E; # (𑍇◌̴𑌾; 𑍇◌̴𑌾; 𑍇◌̴𑌾; 𑍇◌̴𑌾; 𑍇◌̴𑌾; ) GRANTHA VOWEL SIGN EE, COMBINING TILDE OVERLAY, GRANTHA VOWEL SIGN AA
+11347 0334 11357;11347 0334 11357;11347 0334 11357;11347 0334 11357;11347 0334 11357; # (𑍇◌̴𑍗; 𑍇◌̴𑍗; 𑍇◌̴𑍗; 𑍇◌̴𑍗; 𑍇◌̴𑍗; ) GRANTHA VOWEL SIGN EE, COMBINING TILDE OVERLAY, GRANTHA AU LENGTH MARK
+114B9 0334 114B0;114B9 0334 114B0;114B9 0334 114B0;114B9 0334 114B0;114B9 0334 114B0; # (𑒹◌̴𑒰; 𑒹◌̴𑒰; 𑒹◌̴𑒰; 𑒹◌̴𑒰; 𑒹◌̴𑒰; ) TIRHUTA VOWEL SIGN E, COMBINING TILDE OVERLAY, TIRHUTA VOWEL SIGN AA
+114B9 0334 114BA;114B9 0334 114BA;114B9 0334 114BA;114B9 0334 114BA;114B9 0334 114BA; # (𑒹◌̴◌𑒺; 𑒹◌̴◌𑒺; 𑒹◌̴◌𑒺; 𑒹◌̴◌𑒺; 𑒹◌̴◌𑒺; ) TIRHUTA VOWEL SIGN E, COMBINING TILDE OVERLAY, TIRHUTA VOWEL SIGN SHORT E
+114B9 0334 114BD;114B9 0334 114BD;114B9 0334 114BD;114B9 0334 114BD;114B9 0334 114BD; # (𑒹◌̴𑒽; 𑒹◌̴𑒽; 𑒹◌̴𑒽; 𑒹◌̴𑒽; 𑒹◌̴𑒽; ) TIRHUTA VOWEL SIGN E, COMBINING TILDE OVERLAY, TIRHUTA VOWEL SIGN SHORT O
+115B8 0334 115AF;115B8 0334 115AF;115B8 0334 115AF;115B8 0334 115AF;115B8 0334 115AF; # (𑖸◌̴𑖯; 𑖸◌̴𑖯; 𑖸◌̴𑖯; 𑖸◌̴𑖯; 𑖸◌̴𑖯; ) SIDDHAM VOWEL SIGN E, COMBINING TILDE OVERLAY, SIDDHAM VOWEL SIGN AA
+115B9 0334 115AF;115B9 0334 115AF;115B9 0334 115AF;115B9 0334 115AF;115B9 0334 115AF; # (𑖹◌̴𑖯; 𑖹◌̴𑖯; 𑖹◌̴𑖯; 𑖹◌̴𑖯; 𑖹◌̴𑖯; ) SIDDHAM VOWEL SIGN AI, COMBINING TILDE OVERLAY, SIDDHAM VOWEL SIGN AA
+#
+# EOF
diff --git a/tests/uninorm/test-canonical-decomposition.c b/tests/uninorm/test-canonical-decomposition.c
index f97bc443..be1c043f 100644
--- a/tests/uninorm/test-canonical-decomposition.c
+++ b/tests/uninorm/test-canonical-decomposition.c
@@ -1,5 +1,5 @@
/* Test of canonical decomposition of Unicode characters.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/uninorm/test-compat-decomposition.c b/tests/uninorm/test-compat-decomposition.c
index eeda95bc..662d3f7f 100644
--- a/tests/uninorm/test-compat-decomposition.c
+++ b/tests/uninorm/test-compat-decomposition.c
@@ -1,5 +1,5 @@
/* Test of compatibility decomposition of Unicode characters.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/uninorm/test-composition.c b/tests/uninorm/test-composition.c
index bd089e6d..11f338c3 100644
--- a/tests/uninorm/test-composition.c
+++ b/tests/uninorm/test-composition.c
@@ -1,5 +1,5 @@
/* Test of canonical composition of Unicode characters.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/uninorm/test-decomposing-form.c b/tests/uninorm/test-decomposing-form.c
index 6a1b7c41..3a826fb2 100644
--- a/tests/uninorm/test-decomposing-form.c
+++ b/tests/uninorm/test-decomposing-form.c
@@ -1,5 +1,5 @@
/* Test of decomposing variant of a normalization form.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/uninorm/test-decomposition.c b/tests/uninorm/test-decomposition.c
index 3cef3939..d09270ac 100644
--- a/tests/uninorm/test-decomposition.c
+++ b/tests/uninorm/test-decomposition.c
@@ -1,5 +1,5 @@
/* Test of decomposition of Unicode characters.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/uninorm/test-nfc.c b/tests/uninorm/test-nfc.c
index 6fd86d84..ed90eaef 100644
--- a/tests/uninorm/test-nfc.c
+++ b/tests/uninorm/test-nfc.c
@@ -1,5 +1,5 @@
/* Test of canonical normalization of Unicode strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/uninorm/test-nfd.c b/tests/uninorm/test-nfd.c
index d89ba77d..5765a510 100644
--- a/tests/uninorm/test-nfd.c
+++ b/tests/uninorm/test-nfd.c
@@ -1,5 +1,5 @@
/* Test of canonical decomposition of Unicode strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/uninorm/test-nfkc.c b/tests/uninorm/test-nfkc.c
index 68474a8b..d8c0d096 100644
--- a/tests/uninorm/test-nfkc.c
+++ b/tests/uninorm/test-nfkc.c
@@ -1,5 +1,5 @@
/* Test of compatibility normalization of Unicode strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/uninorm/test-nfkd.c b/tests/uninorm/test-nfkd.c
index cb8a2dfd..83759904 100644
--- a/tests/uninorm/test-nfkd.c
+++ b/tests/uninorm/test-nfkd.c
@@ -1,5 +1,5 @@
/* Test of compatibility decomposition of Unicode strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/uninorm/test-u16-nfc.c b/tests/uninorm/test-u16-nfc.c
index b5955003..d6e972e3 100644
--- a/tests/uninorm/test-u16-nfc.c
+++ b/tests/uninorm/test-u16-nfc.c
@@ -1,5 +1,5 @@
/* Test of canonical normalization of UTF-16 strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/uninorm/test-u16-nfd.c b/tests/uninorm/test-u16-nfd.c
index 0e084c91..c00b162e 100644
--- a/tests/uninorm/test-u16-nfd.c
+++ b/tests/uninorm/test-u16-nfd.c
@@ -1,5 +1,5 @@
/* Test of canonical decomposition of UTF-16 strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/uninorm/test-u16-nfkc.c b/tests/uninorm/test-u16-nfkc.c
index 7fcec7c5..2a729643 100644
--- a/tests/uninorm/test-u16-nfkc.c
+++ b/tests/uninorm/test-u16-nfkc.c
@@ -1,5 +1,5 @@
/* Test of compatibility normalization of UTF-16 strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/uninorm/test-u16-nfkd.c b/tests/uninorm/test-u16-nfkd.c
index 4395d01c..84674b26 100644
--- a/tests/uninorm/test-u16-nfkd.c
+++ b/tests/uninorm/test-u16-nfkd.c
@@ -1,5 +1,5 @@
/* Test of compatibility decomposition of UTF-16 strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/uninorm/test-u16-normcmp.c b/tests/uninorm/test-u16-normcmp.c
index 7adcda64..05e70740 100644
--- a/tests/uninorm/test-u16-normcmp.c
+++ b/tests/uninorm/test-u16-normcmp.c
@@ -1,5 +1,5 @@
/* Test of normalization insensitive comparison of UTF-16 strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/uninorm/test-u16-normcmp.h b/tests/uninorm/test-u16-normcmp.h
index 85cbf003..41489a03 100644
--- a/tests/uninorm/test-u16-normcmp.h
+++ b/tests/uninorm/test-u16-normcmp.h
@@ -1,5 +1,5 @@
/* Test of normalization insensitive comparison of UTF-16 strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/uninorm/test-u16-normcoll.c b/tests/uninorm/test-u16-normcoll.c
index ead1561a..c5dec341 100644
--- a/tests/uninorm/test-u16-normcoll.c
+++ b/tests/uninorm/test-u16-normcoll.c
@@ -1,6 +1,6 @@
/* Test of locale dependent, normalization insensitive comparison of
UTF-16 strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/uninorm/test-u32-nfc-big.c b/tests/uninorm/test-u32-nfc-big.c
index dee58060..fd470c98 100644
--- a/tests/uninorm/test-u32-nfc-big.c
+++ b/tests/uninorm/test-u32-nfc-big.c
@@ -1,5 +1,5 @@
/* Test of Unicode compliance of canonical normalization of UTF-32 strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/uninorm/test-u32-nfc.c b/tests/uninorm/test-u32-nfc.c
index b154c8ba..1083b52d 100644
--- a/tests/uninorm/test-u32-nfc.c
+++ b/tests/uninorm/test-u32-nfc.c
@@ -1,5 +1,5 @@
/* Test of canonical normalization of UTF-32 strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/uninorm/test-u32-nfd-big.c b/tests/uninorm/test-u32-nfd-big.c
index ccc12918..12c012e6 100644
--- a/tests/uninorm/test-u32-nfd-big.c
+++ b/tests/uninorm/test-u32-nfd-big.c
@@ -1,5 +1,5 @@
/* Test of Unicode compliance of canonical decomposition of UTF-32 strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/uninorm/test-u32-nfd.c b/tests/uninorm/test-u32-nfd.c
index 58c97b2b..c7bc520e 100644
--- a/tests/uninorm/test-u32-nfd.c
+++ b/tests/uninorm/test-u32-nfd.c
@@ -1,5 +1,5 @@
/* Test of canonical decomposition of UTF-32 strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/uninorm/test-u32-nfkc-big.c b/tests/uninorm/test-u32-nfkc-big.c
index 7827d33b..63896f8b 100644
--- a/tests/uninorm/test-u32-nfkc-big.c
+++ b/tests/uninorm/test-u32-nfkc-big.c
@@ -1,5 +1,5 @@
/* Test of Unicode compliance of compatibility normalization of UTF-32 strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/uninorm/test-u32-nfkc.c b/tests/uninorm/test-u32-nfkc.c
index eb4d3ce7..7ea6637e 100644
--- a/tests/uninorm/test-u32-nfkc.c
+++ b/tests/uninorm/test-u32-nfkc.c
@@ -1,5 +1,5 @@
/* Test of compatibility normalization of UTF-32 strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/uninorm/test-u32-nfkd-big.c b/tests/uninorm/test-u32-nfkd-big.c
index 14232c55..5150f2fb 100644
--- a/tests/uninorm/test-u32-nfkd-big.c
+++ b/tests/uninorm/test-u32-nfkd-big.c
@@ -1,5 +1,5 @@
/* Test of Unicode compliance of compatibility decomposition of UTF-32 strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/uninorm/test-u32-nfkd.c b/tests/uninorm/test-u32-nfkd.c
index b98f6512..334947b9 100644
--- a/tests/uninorm/test-u32-nfkd.c
+++ b/tests/uninorm/test-u32-nfkd.c
@@ -1,5 +1,5 @@
/* Test of compatibility decomposition of UTF-32 strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/uninorm/test-u32-normalize-big.c b/tests/uninorm/test-u32-normalize-big.c
index 6c637862..a0d8dee7 100644
--- a/tests/uninorm/test-u32-normalize-big.c
+++ b/tests/uninorm/test-u32-normalize-big.c
@@ -1,5 +1,5 @@
/* Test of Unicode compliance of normalization of UTF-32 strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/uninorm/test-u32-normalize-big.h b/tests/uninorm/test-u32-normalize-big.h
index 2482a34a..924d5798 100644
--- a/tests/uninorm/test-u32-normalize-big.h
+++ b/tests/uninorm/test-u32-normalize-big.h
@@ -1,5 +1,5 @@
/* Test of Unicode compliance of normalization of UTF-32 strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/uninorm/test-u32-normcmp.c b/tests/uninorm/test-u32-normcmp.c
index e48ceeba..4e01739e 100644
--- a/tests/uninorm/test-u32-normcmp.c
+++ b/tests/uninorm/test-u32-normcmp.c
@@ -1,5 +1,5 @@
/* Test of normalization insensitive comparison of UTF-32 strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/uninorm/test-u32-normcmp.h b/tests/uninorm/test-u32-normcmp.h
index 56d4cdba..67a0dd84 100644
--- a/tests/uninorm/test-u32-normcmp.h
+++ b/tests/uninorm/test-u32-normcmp.h
@@ -1,5 +1,5 @@
/* Test of normalization insensitive comparison of UTF-32 strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/uninorm/test-u32-normcoll.c b/tests/uninorm/test-u32-normcoll.c
index 08777ee3..133840da 100644
--- a/tests/uninorm/test-u32-normcoll.c
+++ b/tests/uninorm/test-u32-normcoll.c
@@ -1,6 +1,6 @@
/* Test of locale dependent, normalization insensitive comparison of
UTF-32 strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/uninorm/test-u8-nfc.c b/tests/uninorm/test-u8-nfc.c
index 1a7745cf..f41872c9 100644
--- a/tests/uninorm/test-u8-nfc.c
+++ b/tests/uninorm/test-u8-nfc.c
@@ -1,5 +1,5 @@
/* Test of canonical normalization of UTF-8 strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/uninorm/test-u8-nfd.c b/tests/uninorm/test-u8-nfd.c
index 082ded4a..8fc136ed 100644
--- a/tests/uninorm/test-u8-nfd.c
+++ b/tests/uninorm/test-u8-nfd.c
@@ -1,5 +1,5 @@
/* Test of canonical decomposition of UTF-8 strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/uninorm/test-u8-nfkc.c b/tests/uninorm/test-u8-nfkc.c
index 1ca1413b..334f7f77 100644
--- a/tests/uninorm/test-u8-nfkc.c
+++ b/tests/uninorm/test-u8-nfkc.c
@@ -1,5 +1,5 @@
/* Test of compatibility normalization of UTF-8 strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/uninorm/test-u8-nfkd.c b/tests/uninorm/test-u8-nfkd.c
index 2e295390..14c99e4a 100644
--- a/tests/uninorm/test-u8-nfkd.c
+++ b/tests/uninorm/test-u8-nfkd.c
@@ -1,5 +1,5 @@
/* Test of compatibility decomposition of UTF-8 strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/uninorm/test-u8-normcmp.c b/tests/uninorm/test-u8-normcmp.c
index 4f09118f..e384ac2f 100644
--- a/tests/uninorm/test-u8-normcmp.c
+++ b/tests/uninorm/test-u8-normcmp.c
@@ -1,5 +1,5 @@
/* Test of normalization insensitive comparison of UTF-8 strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/uninorm/test-u8-normcmp.h b/tests/uninorm/test-u8-normcmp.h
index 790e3ae2..8fea42d9 100644
--- a/tests/uninorm/test-u8-normcmp.h
+++ b/tests/uninorm/test-u8-normcmp.h
@@ -1,5 +1,5 @@
/* Test of normalization insensitive comparison of UTF-8 strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/uninorm/test-u8-normcoll.c b/tests/uninorm/test-u8-normcoll.c
index d205f286..bb32b47f 100644
--- a/tests/uninorm/test-u8-normcoll.c
+++ b/tests/uninorm/test-u8-normcoll.c
@@ -1,6 +1,6 @@
/* Test of locale dependent, normalization insensitive comparison of
UTF-8 strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/uninorm/test-uninorm-filter-nfc.c b/tests/uninorm/test-uninorm-filter-nfc.c
index 65bf8a95..f61f7055 100644
--- a/tests/uninorm/test-uninorm-filter-nfc.c
+++ b/tests/uninorm/test-uninorm-filter-nfc.c
@@ -1,5 +1,5 @@
/* Test of canonical normalization of streams.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/unistdio/test-u16-asnprintf1.c b/tests/unistdio/test-u16-asnprintf1.c
index 3d4897cb..e849d626 100644
--- a/tests/unistdio/test-u16-asnprintf1.c
+++ b/tests/unistdio/test-u16-asnprintf1.c
@@ -1,5 +1,5 @@
/* Test of u16_asnprintf() function.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/unistdio/test-u16-asnprintf1.h b/tests/unistdio/test-u16-asnprintf1.h
index 9d557ba8..eb7d85a9 100644
--- a/tests/unistdio/test-u16-asnprintf1.h
+++ b/tests/unistdio/test-u16-asnprintf1.h
@@ -1,5 +1,5 @@
/* Test of u16_[v]asnprintf() function.
- Copyright (C) 2007, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2015 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
diff --git a/tests/unistdio/test-u16-printf1.h b/tests/unistdio/test-u16-printf1.h
index 1965ce98..cb14afe5 100644
--- a/tests/unistdio/test-u16-printf1.h
+++ b/tests/unistdio/test-u16-printf1.h
@@ -1,5 +1,5 @@
/* Test of u16_v[a]s[n]printf() function.
- Copyright (C) 2007, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2015 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
diff --git a/tests/unistdio/test-u16-vasnprintf1.c b/tests/unistdio/test-u16-vasnprintf1.c
index 268b32c8..3fdefd22 100644
--- a/tests/unistdio/test-u16-vasnprintf1.c
+++ b/tests/unistdio/test-u16-vasnprintf1.c
@@ -1,5 +1,5 @@
/* Test of u16_vasnprintf() function.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/unistdio/test-u16-vasnprintf2.c b/tests/unistdio/test-u16-vasnprintf2.c
index c43967cd..bafd6adf 100644
--- a/tests/unistdio/test-u16-vasnprintf2.c
+++ b/tests/unistdio/test-u16-vasnprintf2.c
@@ -1,5 +1,5 @@
/* Test of u16_vasnprintf() function in an ISO-8859-1 locale.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/unistdio/test-u16-vasnprintf3.c b/tests/unistdio/test-u16-vasnprintf3.c
index 6e741c94..92c95655 100644
--- a/tests/unistdio/test-u16-vasnprintf3.c
+++ b/tests/unistdio/test-u16-vasnprintf3.c
@@ -1,5 +1,5 @@
/* Test of u16_vasnprintf() function in an UTF-8 locale.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/unistdio/test-u16-vasprintf1.c b/tests/unistdio/test-u16-vasprintf1.c
index 5b602485..b3fddbdd 100644
--- a/tests/unistdio/test-u16-vasprintf1.c
+++ b/tests/unistdio/test-u16-vasprintf1.c
@@ -1,5 +1,5 @@
/* Test of u16_vasprintf() function.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/unistdio/test-u16-vsnprintf1.c b/tests/unistdio/test-u16-vsnprintf1.c
index 5c2d86c1..06241ec0 100644
--- a/tests/unistdio/test-u16-vsnprintf1.c
+++ b/tests/unistdio/test-u16-vsnprintf1.c
@@ -1,5 +1,5 @@
/* Test of u16_vsnprintf() function.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/unistdio/test-u16-vsprintf1.c b/tests/unistdio/test-u16-vsprintf1.c
index ad42e074..8032a3d5 100644
--- a/tests/unistdio/test-u16-vsprintf1.c
+++ b/tests/unistdio/test-u16-vsprintf1.c
@@ -1,5 +1,5 @@
/* Test of u16_vsprintf() function.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/unistdio/test-u32-asnprintf1.c b/tests/unistdio/test-u32-asnprintf1.c
index c17fcc6d..c6707e23 100644
--- a/tests/unistdio/test-u32-asnprintf1.c
+++ b/tests/unistdio/test-u32-asnprintf1.c
@@ -1,5 +1,5 @@
/* Test of u32_asnprintf() function.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/unistdio/test-u32-asnprintf1.h b/tests/unistdio/test-u32-asnprintf1.h
index 9f731161..b46e1dd3 100644
--- a/tests/unistdio/test-u32-asnprintf1.h
+++ b/tests/unistdio/test-u32-asnprintf1.h
@@ -1,5 +1,5 @@
/* Test of u32_[v]asnprintf() function.
- Copyright (C) 2007, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2015 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
diff --git a/tests/unistdio/test-u32-printf1.h b/tests/unistdio/test-u32-printf1.h
index 00b9a609..1e3a104f 100644
--- a/tests/unistdio/test-u32-printf1.h
+++ b/tests/unistdio/test-u32-printf1.h
@@ -1,5 +1,5 @@
/* Test of u32_v[a]s[n]printf() function.
- Copyright (C) 2007, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2015 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
diff --git a/tests/unistdio/test-u32-vasnprintf1.c b/tests/unistdio/test-u32-vasnprintf1.c
index d2aa8796..ae22c1f9 100644
--- a/tests/unistdio/test-u32-vasnprintf1.c
+++ b/tests/unistdio/test-u32-vasnprintf1.c
@@ -1,5 +1,5 @@
/* Test of u32_vasnprintf() function.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/unistdio/test-u32-vasnprintf2.c b/tests/unistdio/test-u32-vasnprintf2.c
index c418e0a4..208e35cd 100644
--- a/tests/unistdio/test-u32-vasnprintf2.c
+++ b/tests/unistdio/test-u32-vasnprintf2.c
@@ -1,5 +1,5 @@
/* Test of u32_vasnprintf() function in an ISO-8859-1 locale.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/unistdio/test-u32-vasnprintf3.c b/tests/unistdio/test-u32-vasnprintf3.c
index f4b92d73..67500e9b 100644
--- a/tests/unistdio/test-u32-vasnprintf3.c
+++ b/tests/unistdio/test-u32-vasnprintf3.c
@@ -1,5 +1,5 @@
/* Test of u32_vasnprintf() function in an UTF-8 locale.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/unistdio/test-u32-vasprintf1.c b/tests/unistdio/test-u32-vasprintf1.c
index 41c30571..9d1a6db1 100644
--- a/tests/unistdio/test-u32-vasprintf1.c
+++ b/tests/unistdio/test-u32-vasprintf1.c
@@ -1,5 +1,5 @@
/* Test of u32_vasprintf() function.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/unistdio/test-u32-vsnprintf1.c b/tests/unistdio/test-u32-vsnprintf1.c
index 53317cfd..7a4e10a9 100644
--- a/tests/unistdio/test-u32-vsnprintf1.c
+++ b/tests/unistdio/test-u32-vsnprintf1.c
@@ -1,5 +1,5 @@
/* Test of u32_vsnprintf() function.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/unistdio/test-u32-vsprintf1.c b/tests/unistdio/test-u32-vsprintf1.c
index c9512e83..90032ca0 100644
--- a/tests/unistdio/test-u32-vsprintf1.c
+++ b/tests/unistdio/test-u32-vsprintf1.c
@@ -1,5 +1,5 @@
/* Test of u32_vsprintf() function.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/unistdio/test-u8-asnprintf1.c b/tests/unistdio/test-u8-asnprintf1.c
index 983cddf3..f9f33162 100644
--- a/tests/unistdio/test-u8-asnprintf1.c
+++ b/tests/unistdio/test-u8-asnprintf1.c
@@ -1,5 +1,5 @@
/* Test of u8_asnprintf() function.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/unistdio/test-u8-asnprintf1.h b/tests/unistdio/test-u8-asnprintf1.h
index d4df3a3f..9a5d55e0 100644
--- a/tests/unistdio/test-u8-asnprintf1.h
+++ b/tests/unistdio/test-u8-asnprintf1.h
@@ -1,5 +1,5 @@
/* Test of u8_[v]asnprintf() function.
- Copyright (C) 2007, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2015 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
diff --git a/tests/unistdio/test-u8-printf1.h b/tests/unistdio/test-u8-printf1.h
index 23dc5a6e..28719f03 100644
--- a/tests/unistdio/test-u8-printf1.h
+++ b/tests/unistdio/test-u8-printf1.h
@@ -1,5 +1,5 @@
/* Test of u8_v[a]s[n]printf() function.
- Copyright (C) 2007, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2015 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
diff --git a/tests/unistdio/test-u8-vasnprintf1.c b/tests/unistdio/test-u8-vasnprintf1.c
index 03c73a0d..b535988b 100644
--- a/tests/unistdio/test-u8-vasnprintf1.c
+++ b/tests/unistdio/test-u8-vasnprintf1.c
@@ -1,5 +1,5 @@
/* Test of u8_vasnprintf() function.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/unistdio/test-u8-vasnprintf2.c b/tests/unistdio/test-u8-vasnprintf2.c
index d801ee6a..00dd8b08 100644
--- a/tests/unistdio/test-u8-vasnprintf2.c
+++ b/tests/unistdio/test-u8-vasnprintf2.c
@@ -1,5 +1,5 @@
/* Test of u8_vasnprintf() function in an ISO-8859-1 locale.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/unistdio/test-u8-vasnprintf3.c b/tests/unistdio/test-u8-vasnprintf3.c
index 752c4c57..35fd9154 100644
--- a/tests/unistdio/test-u8-vasnprintf3.c
+++ b/tests/unistdio/test-u8-vasnprintf3.c
@@ -1,5 +1,5 @@
/* Test of u8_vasnprintf() function in an UTF-8 locale.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/unistdio/test-u8-vasprintf1.c b/tests/unistdio/test-u8-vasprintf1.c
index 4076db56..90eac76b 100644
--- a/tests/unistdio/test-u8-vasprintf1.c
+++ b/tests/unistdio/test-u8-vasprintf1.c
@@ -1,5 +1,5 @@
/* Test of u8_vasprintf() function.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/unistdio/test-u8-vsnprintf1.c b/tests/unistdio/test-u8-vsnprintf1.c
index 1ae5876c..32c98509 100644
--- a/tests/unistdio/test-u8-vsnprintf1.c
+++ b/tests/unistdio/test-u8-vsnprintf1.c
@@ -1,5 +1,5 @@
/* Test of u8_vsnprintf() function.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/unistdio/test-u8-vsprintf1.c b/tests/unistdio/test-u8-vsprintf1.c
index 3e13fecc..4f5c90c1 100644
--- a/tests/unistdio/test-u8-vsprintf1.c
+++ b/tests/unistdio/test-u8-vsprintf1.c
@@ -1,5 +1,5 @@
/* Test of u8_vsprintf() function.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/unistdio/test-ulc-asnprintf1.c b/tests/unistdio/test-ulc-asnprintf1.c
index b9bd2ef7..ebc0d48d 100644
--- a/tests/unistdio/test-ulc-asnprintf1.c
+++ b/tests/unistdio/test-ulc-asnprintf1.c
@@ -1,5 +1,5 @@
/* Test of ulc_asnprintf() function.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/unistdio/test-ulc-asnprintf1.h b/tests/unistdio/test-ulc-asnprintf1.h
index eb682486..ca6aa277 100644
--- a/tests/unistdio/test-ulc-asnprintf1.h
+++ b/tests/unistdio/test-ulc-asnprintf1.h
@@ -1,5 +1,5 @@
/* Test of ulc_[v]asnprintf() functions.
- Copyright (C) 2007, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2015 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
@@ -47,7 +47,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
ASSERT (length == 5);
if (size < 6)
ASSERT (result != buf);
- ASSERT (memcmp (buf + size, "DEADBEEF" + size, 8 - size) == 0);
+ ASSERT (memcmp (buf + size, &"DEADBEEF"[size], 8 - size) == 0);
if (result != buf)
free (result);
}
diff --git a/tests/unistdio/test-ulc-printf1.h b/tests/unistdio/test-ulc-printf1.h
index 12149a4a..1f344123 100644
--- a/tests/unistdio/test-ulc-printf1.h
+++ b/tests/unistdio/test-ulc-printf1.h
@@ -1,5 +1,5 @@
/* Test of ulc_v[a]s[n]printf() functions.
- Copyright (C) 2007, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2015 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
diff --git a/tests/unistdio/test-ulc-vasnprintf1.c b/tests/unistdio/test-ulc-vasnprintf1.c
index fa4a2c96..240af957 100644
--- a/tests/unistdio/test-ulc-vasnprintf1.c
+++ b/tests/unistdio/test-ulc-vasnprintf1.c
@@ -1,5 +1,5 @@
/* Test of ulc_vasnprintf() function.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/unistdio/test-ulc-vasnprintf2.c b/tests/unistdio/test-ulc-vasnprintf2.c
index d61c1cfc..525cf91a 100644
--- a/tests/unistdio/test-ulc-vasnprintf2.c
+++ b/tests/unistdio/test-ulc-vasnprintf2.c
@@ -1,5 +1,5 @@
/* Test of ulc_vasnprintf() function in an ISO-8859-1 locale.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/unistdio/test-ulc-vasnprintf3.c b/tests/unistdio/test-ulc-vasnprintf3.c
index 5a3cd0de..aa0e5934 100644
--- a/tests/unistdio/test-ulc-vasnprintf3.c
+++ b/tests/unistdio/test-ulc-vasnprintf3.c
@@ -1,5 +1,5 @@
/* Test of ulc_vasnprintf() function in an UTF-8 locale.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/unistdio/test-ulc-vasprintf1.c b/tests/unistdio/test-ulc-vasprintf1.c
index 0db01c9e..615bedd2 100644
--- a/tests/unistdio/test-ulc-vasprintf1.c
+++ b/tests/unistdio/test-ulc-vasprintf1.c
@@ -1,5 +1,5 @@
/* Test of ulc_vasprintf() function.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/unistdio/test-ulc-vsnprintf1.c b/tests/unistdio/test-ulc-vsnprintf1.c
index 7b6de1c6..b399507b 100644
--- a/tests/unistdio/test-ulc-vsnprintf1.c
+++ b/tests/unistdio/test-ulc-vsnprintf1.c
@@ -1,5 +1,5 @@
/* Test of ulc_vsnprintf() function.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/unistdio/test-ulc-vsprintf1.c b/tests/unistdio/test-ulc-vsprintf1.c
index 51ea024e..f745ee4e 100644
--- a/tests/unistdio/test-ulc-vsprintf1.c
+++ b/tests/unistdio/test-ulc-vsprintf1.c
@@ -1,5 +1,5 @@
/* Test of ulc_vsprintf() function.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/unistr/test-chr.h b/tests/unistr/test-chr.h
index 5a021c2d..cd5a45e6 100644
--- a/tests/unistr/test-chr.h
+++ b/tests/unistr/test-chr.h
@@ -1,5 +1,5 @@
/* Test of uN_chr() functions.
- Copyright (C) 2008-2010 Free Software Foundation, Inc.
+ Copyright (C) 2008-2015 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
@@ -19,32 +19,65 @@
int
main (void)
{
- size_t n = 0x100000;
- UNIT *input = (UNIT *) malloc (n * sizeof (UNIT));
+ size_t size = 0x100000;
+ size_t i;
+ size_t length;
+ UNIT *input;
+ uint32_t *input32 = (uint32_t *) malloc (size * sizeof (uint32_t));
+ ASSERT (input32);
+
+ input32[0] = 'a';
+ input32[1] = 'b';
+ u32_set (input32 + 2, 'c', 1024);
+ for (i = 1026; i < size - 2; i += 63)
+ {
+ size_t last = i + 63 < size - 2 ? i + 63 : size - 2;
+ ucs4_t uc = 'd' | (i - 1026);
+ if (uc >= 0xd800 && uc <= 0xdfff)
+ uc |= 0x100000;
+ u32_set (input32 + i, uc, last - i);
+ }
+
+ input32[size - 2] = 'e';
+ input32[size - 1] = 'a';
+
+ input = U32_TO_U (input32, size, NULL, &length);
ASSERT (input);
- input[0] = 'a';
- input[1] = 'b';
- U_SET (input + 2, 'c', 1024);
- U_SET (input + 1026, 'd', n - 1028);
- input[n - 2] = 'e';
- input[n - 1] = 'a';
-
/* Basic behavior tests. */
- ASSERT (U_CHR (input, n, 'a') == input);
+ ASSERT (U_CHR (input, length, 'a') == input);
ASSERT (U_CHR (input, 0, 'a') == NULL);
ASSERT (U_CHR (zerosize_ptr (), 0, 'a') == NULL);
- ASSERT (U_CHR (input, n, 'b') == input + 1);
- ASSERT (U_CHR (input, n, 'c') == input + 2);
- ASSERT (U_CHR (input, n, 'd') == input + 1026);
+ ASSERT (U_CHR (input, length, 'b') == input + 1);
+ ASSERT (U_CHR (input, length, 'c') == input + 2);
+ ASSERT (U_CHR (input, length, 'd') == input + 1026);
+
+ {
+ UNIT *exp = input + 1026;
+ UNIT *prev = input + 1;
+ for (i = 1026; i < size - 2; i += 63)
+ {
+ UNIT c[6];
+ size_t n;
+ ucs4_t uc = 'd' | (i - 1026);
+ if (uc >= 0xd800 && uc <= 0xdfff)
+ uc |= 0x100000;
+ n = U_UCTOMB (c, uc, 6);
+ ASSERT (exp < input + length - 1);
+ ASSERT (U_CHR (prev, (length - 1) - (prev - input), uc) == exp);
+ ASSERT (memcmp (exp, c, n * sizeof (UNIT)) == 0);
+ prev = exp;
+ exp += n * 63;
+ }
+ }
- ASSERT (U_CHR (input + 1, n - 1, 'a') == input + n - 1);
- ASSERT (U_CHR (input + 1, n - 1, 'e') == input + n - 2);
+ ASSERT (U_CHR (input + 1, length - 1, 'a') == input + length - 1);
+ ASSERT (U_CHR (input + 1, length - 1, 'e') == input + length - 2);
- ASSERT (U_CHR (input, n, 'f') == NULL);
- ASSERT (U_CHR (input, n, '\0') == NULL);
+ ASSERT (U_CHR (input, length, 'f') == NULL);
+ ASSERT (U_CHR (input, length, '\0') == NULL);
/* Check that a very long haystack is handled quickly if the byte is
found near the beginning. */
@@ -52,7 +85,7 @@ main (void)
size_t repeat = 10000;
for (; repeat > 0; repeat--)
{
- ASSERT (U_CHR (input, n, 'c') == input + 2);
+ ASSERT (U_CHR (input, length, 'c') == input + 2);
}
}
@@ -74,6 +107,7 @@ main (void)
byte being searched. */
{
char *page_boundary = (char *) zerosize_ptr ();
+ size_t n;
if (page_boundary != NULL)
{
diff --git a/tests/unistr/test-cmp.h b/tests/unistr/test-cmp.h
index e536f482..aece9b0e 100644
--- a/tests/unistr/test-cmp.h
+++ b/tests/unistr/test-cmp.h
@@ -1,5 +1,5 @@
/* Test of uN_cmp() functions.
- Copyright (C) 2008-2010 Free Software Foundation, Inc.
+ Copyright (C) 2008-2015 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
diff --git a/tests/unistr/test-cmp2.h b/tests/unistr/test-cmp2.h
index 261fe365..c4050994 100644
--- a/tests/unistr/test-cmp2.h
+++ b/tests/unistr/test-cmp2.h
@@ -1,5 +1,5 @@
/* Test of uN_cmp2() functions.
- Copyright (C) 2008-2010 Free Software Foundation, Inc.
+ Copyright (C) 2008-2015 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
diff --git a/tests/unistr/test-cpy-alloc.h b/tests/unistr/test-cpy-alloc.h
index 795e0b77..261a677b 100644
--- a/tests/unistr/test-cpy-alloc.h
+++ b/tests/unistr/test-cpy-alloc.h
@@ -1,5 +1,5 @@
/* Test of uN_cpy_alloc() functions.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-cpy.h b/tests/unistr/test-cpy.h
index b62fd14f..bc8fe539 100644
--- a/tests/unistr/test-cpy.h
+++ b/tests/unistr/test-cpy.h
@@ -1,5 +1,5 @@
/* Test of uN_cpy() functions.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-move.h b/tests/unistr/test-move.h
index 2462367d..d2c39211 100644
--- a/tests/unistr/test-move.h
+++ b/tests/unistr/test-move.h
@@ -1,5 +1,5 @@
/* Test of uN_move() functions.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-set.h b/tests/unistr/test-set.h
index 56924dc3..8d366363 100644
--- a/tests/unistr/test-set.h
+++ b/tests/unistr/test-set.h
@@ -1,5 +1,5 @@
/* Test of uN_set() functions.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-stpcpy.h b/tests/unistr/test-stpcpy.h
index 76065dc4..a9248539 100644
--- a/tests/unistr/test-stpcpy.h
+++ b/tests/unistr/test-stpcpy.h
@@ -1,5 +1,5 @@
/* Test of uN_stpcpy() functions.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-stpncpy.h b/tests/unistr/test-stpncpy.h
index bb81ff00..3cb2958d 100644
--- a/tests/unistr/test-stpncpy.h
+++ b/tests/unistr/test-stpncpy.h
@@ -1,5 +1,5 @@
/* Test of uN_stpncpy() functions.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-strcat.h b/tests/unistr/test-strcat.h
index 6c1f90dc..e454e93e 100644
--- a/tests/unistr/test-strcat.h
+++ b/tests/unistr/test-strcat.h
@@ -1,5 +1,5 @@
/* Test of uN_strcat() functions.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-strchr.h b/tests/unistr/test-strchr.h
new file mode 100644
index 00000000..191d74e3
--- /dev/null
+++ b/tests/unistr/test-strchr.h
@@ -0,0 +1,161 @@
+/* Test of uN_strchr() functions.
+ Copyright (C) 2008-2015 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+/* Written by Paolo Bonzini <bonzini@gnu.org>, 2010.
+ Based on test-chr.h, by Eric Blake and Bruno Haible. */
+
+static void
+test_strchr (void)
+{
+ size_t size = 0x100000;
+ size_t length;
+ size_t i;
+ UNIT *input;
+ uint32_t *input32 = (uint32_t *) malloc ((size + 1) * sizeof (uint32_t));
+ ASSERT (input32);
+
+ input32[0] = 'a';
+ input32[1] = 'b';
+ u32_set (input32 + 2, 'c', 1024);
+ for (i = 1026; i < size - 2; i += 63)
+ {
+ size_t last = i + 63 < size - 2 ? i + 63 : size - 2;
+ ucs4_t uc = 'd' | (i - 1026);
+ if (uc >= 0xd800 && uc <= 0xdfff)
+ uc |= 0x100000;
+ u32_set (input32 + i, uc, last - i);
+ }
+ input32[size - 2] = 'e';
+ input32[size - 1] = 'a';
+ input32[size] = 0;
+
+ input = U32_TO_U (input32, size + 1, NULL, &length);
+ ASSERT (input);
+
+ /* Basic behavior tests. */
+ ASSERT (U_STRCHR (input, 'a') == input);
+ ASSERT (U_STRCHR (input, 'b') == input + 1);
+ ASSERT (U_STRCHR (input, 'c') == input + 2);
+
+ {
+ UNIT *exp = input + 1026;
+ UNIT *prev = input + 2;
+
+ for (i = 1026; i < size - 2; i += 63)
+ {
+ UNIT c[6];
+ size_t n;
+ ucs4_t uc = 'd' | (i - 1026);
+ if (uc >= 0xd800 && uc <= 0xdfff)
+ uc |= 0x100000;
+ n = U_UCTOMB (c, uc, 6);
+ ASSERT (exp < input + length - 2);
+ ASSERT (U_STRCHR (prev, uc) == exp);
+ ASSERT (memcmp (exp, c, n * sizeof (UNIT)) == 0);
+ prev = exp;
+ exp += n * 63;
+ }
+ }
+
+ ASSERT (U_STRCHR (input + 1, 'a') == input + length - 2);
+ ASSERT (U_STRCHR (input + 1, 'e') == input + length - 3);
+
+ ASSERT (U_STRCHR (input, 'f') == NULL);
+ ASSERT (U_STRCHR (input, '\0') == input + length - 1);
+
+ /* Check that a very long haystack is handled quickly if the byte is
+ found near the beginning. */
+ {
+ size_t repeat = 10000;
+ for (; repeat > 0; repeat--)
+ {
+ ASSERT (U_STRCHR (input, 'c') == input + 2);
+ }
+ }
+
+ /* Alignment tests. */
+ {
+ int i, j;
+ for (i = 0; i < 32; i++)
+ {
+ for (j = 0; j < 127; j++)
+ input[i + j] = j + 1;
+ input[i + 128] = 0;
+ for (j = 0; j < 127; j++)
+ {
+ ASSERT (U_STRCHR (input + i, j + 1) == input + i + j);
+ }
+ }
+ }
+
+ /* Check that uN_strchr() does not read past the end of the string. */
+ {
+ char *page_boundary = (char *) zerosize_ptr ();
+ size_t n;
+
+ if (page_boundary != NULL)
+ {
+ for (n = 2; n <= 500 / sizeof (UNIT); n++)
+ {
+ UNIT *mem = (UNIT *) (page_boundary - n * sizeof (UNIT));
+ U_SET (mem, 'X', n - 2);
+ mem[n - 2] = 0;
+ ASSERT (U_STRCHR (mem, 'U') == NULL);
+ mem[n - 2] = 'X';
+ mem[n - 1] = 0;
+ ASSERT (U_STRCHR (mem, 'U') == NULL);
+ }
+ }
+ }
+
+#if 0
+ /* This check is disabled, because uN_strchr() is allowed to read past the
+ first occurrence of the byte being searched. In fact, u8_strchr() does
+ so, on i586 glibc systems: u8_strchr calls strchr, which in
+ glibc/sysdeps/i386/i586/strchr.S loads the second word before the
+ handling of the first word has been completed. */
+ /* Check that uN_strchr() does not read past the first occurrence of the
+ byte being searched. */
+ {
+ char *page_boundary = (char *) zerosize_ptr ();
+ size_t n;
+
+ if (page_boundary != NULL)
+ {
+ for (n = 2; n <= 500 / sizeof (UNIT); n++)
+ {
+ UNIT *mem = (UNIT *) (page_boundary - n * sizeof (UNIT));
+ U_SET (mem, 'X', n - 1);
+ mem[n - 1] = 0;
+ ASSERT (U_STRCHR (mem, 'U') == NULL);
+
+ {
+ size_t i;
+
+ for (i = 0; i < n; i++)
+ {
+ mem[i] = 'U';
+ ASSERT (U_STRCHR (mem, 'U') == mem + i);
+ mem[i] = 'X';
+ }
+ }
+ }
+ }
+ }
+#endif
+
+ free (input);
+}
diff --git a/tests/unistr/test-strcmp.h b/tests/unistr/test-strcmp.h
index 485b6f91..d5fcbe97 100644
--- a/tests/unistr/test-strcmp.h
+++ b/tests/unistr/test-strcmp.h
@@ -1,5 +1,5 @@
/* Test of uN_strcmp() and uN_strcoll() functions.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-strcpy.h b/tests/unistr/test-strcpy.h
index f8fe5efd..50d28e15 100644
--- a/tests/unistr/test-strcpy.h
+++ b/tests/unistr/test-strcpy.h
@@ -1,5 +1,5 @@
/* Test of uN_strcpy() functions.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-strdup.h b/tests/unistr/test-strdup.h
index 1684b39d..44246e59 100644
--- a/tests/unistr/test-strdup.h
+++ b/tests/unistr/test-strdup.h
@@ -1,5 +1,5 @@
/* Test of uN_strdup() functions.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-strncat.h b/tests/unistr/test-strncat.h
index 0445b6d9..fc4494e2 100644
--- a/tests/unistr/test-strncat.h
+++ b/tests/unistr/test-strncat.h
@@ -1,5 +1,5 @@
/* Test of uN_strncat() functions.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-strncmp.h b/tests/unistr/test-strncmp.h
index 628db94c..3a28784c 100644
--- a/tests/unistr/test-strncmp.h
+++ b/tests/unistr/test-strncmp.h
@@ -1,5 +1,5 @@
/* Test of uN_strncmp() functions.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-strncpy.h b/tests/unistr/test-strncpy.h
index 6fa0d12e..492e7b8c 100644
--- a/tests/unistr/test-strncpy.h
+++ b/tests/unistr/test-strncpy.h
@@ -1,5 +1,5 @@
/* Test of uN_strncpy() functions.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-strnlen.h b/tests/unistr/test-strnlen.h
index 1199126c..0a5ce8b9 100644
--- a/tests/unistr/test-strnlen.h
+++ b/tests/unistr/test-strnlen.h
@@ -1,5 +1,5 @@
/* Test of uN_strnlen() functions.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u-strstr.h b/tests/unistr/test-u-strstr.h
new file mode 100644
index 00000000..417f8b33
--- /dev/null
+++ b/tests/unistr/test-u-strstr.h
@@ -0,0 +1,210 @@
+/* Test of uN_strstr() functions.
+ Copyright (C) 2004, 2007-2015 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+static void
+test_u_strstr (void)
+{
+ {
+ const UNIT input[] = { 'f', 'o', 'o', 0 };
+ const UNIT needle[] = { 0 };
+ const UNIT *result = U_STRSTR (input, needle);
+ ASSERT (result == input);
+ }
+
+ {
+ const UNIT input[] = { 'f', 'o', 'o', 0 };
+ const UNIT needle[] = { 'o', 0 };
+ const UNIT *result = U_STRSTR (input, needle);
+ ASSERT (result == input + 1);
+ }
+
+ {
+ const UNIT input[] =
+ { 'A', 'B', 'C', ' ', 'A', 'B', 'C', 'D', 'A', 'B', ' ', 'A', 'B', 'C',
+ 'D', 'A', 'B', 'C', 'D', 'A', 'B', 'D', 'E', 0
+ };
+ const UNIT needle[] = { 'A', 'B', 'C', 'D', 'A', 'B', 'D', 0 };
+ const UNIT *result = U_STRSTR (input, needle);
+ ASSERT (result == input + 15);
+ }
+
+ {
+ const UNIT input[] =
+ { 'A', 'B', 'C', ' ', 'A', 'B', 'C', 'D', 'A', 'B', ' ', 'A', 'B', 'C',
+ 'D', 'A', 'B', 'C', 'D', 'A', 'B', 'D', 'E', 0
+ };
+ const UNIT needle[] = { 'A', 'B', 'C', 'D', 'A', 'B', 'E', 0 };
+ const UNIT *result = U_STRSTR (input, needle);
+ ASSERT (result == NULL);
+ }
+
+ {
+ const UNIT input[] =
+ { 'A', 'B', 'C', ' ', 'A', 'B', 'C', 'D', 'A', 'B', ' ', 'A', 'B', 'C',
+ 'D', 'A', 'B', 'C', 'D', 'A', 'B', 'D', 'E', 0
+ };
+ const UNIT needle[] = { 'A', 'B', 'C', 'D', 'A', 'B', 'C', 'D', 0 };
+ const UNIT *result = U_STRSTR (input, needle);
+ ASSERT (result == input + 11);
+ }
+
+ /* Check that a long periodic needle does not cause false positives. */
+ {
+ const UNIT input[] =
+ { 'F', '_', 'B', 'D', '_', 'C', 'E', '_', 'B', 'D', '_', 'E', 'F',
+ '_', 'B', 'F', '_', 'B', 'D', '_', 'E', 'F', '_', 'B', 'F',
+ '_', 'B', 'D', '_', 'E', 'F', '_', 'B', 'F', '_', 'B', 'D',
+ '_', 'E', 'F', '_', 'B', 'F', '_', 'B', 'D', '_', 'C', '3',
+ '_', '8', '8', '_', '2', '0', '_', 'E', 'F', '_', 'B', 'F',
+ '_', 'B', 'D', '_', 'E', 'F', '_', 'B', 'F', '_', 'B', 'D',
+ '_', 'E', 'F', '_', 'B', 'F', '_', 'B', 'D', '_', 'C', '3',
+ '_', 'A', '7', '_', '2', '0', '_', 'E', 'F', '_', 'B', 'F',
+ '_', 'B', 'D', 0
+ };
+ const UNIT needle[] =
+ { '_', 'E', 'F', '_', 'B', 'F', '_', 'B', 'D', '_', 'E', 'F',
+ '_', 'B', 'F', '_', 'B', 'D', '_', 'E', 'F', '_', 'B', 'F',
+ '_', 'B', 'D', '_', 'E', 'F', '_', 'B', 'F', '_', 'B', 'D',
+ '_', 'E', 'F', '_', 'B', 'F', '_', 'B', 'D', 0
+ };
+ const UNIT *result = U_STRSTR (input, needle);
+ ASSERT (result == NULL);
+ }
+ {
+ const UNIT input[] =
+ { 'F', '_', 'B', 'D', '_', 'C', 'E', '_', 'B', 'D', '_', 'E', 'F',
+ '_', 'B', 'F', '_', 'B', 'D', '_', 'E', 'F', '_', 'B', 'F',
+ '_', 'B', 'D', '_', 'E', 'F', '_', 'B', 'F', '_', 'B', 'D',
+ '_', 'E', 'F', '_', 'B', 'F', '_', 'B', 'D', '_', 'C', '3',
+ '_', '8', '8', '_', '2', '0', '_', 'E', 'F', '_', 'B', 'F',
+ '_', 'B', 'D', '_', 'E', 'F', '_', 'B', 'F', '_', 'B', 'D',
+ '_', 'E', 'F', '_', 'B', 'F', '_', 'B', 'D', '_', 'C', '3',
+ '_', 'A', '7', '_', '2', '0', '_', 'E', 'F', '_', 'B', 'F',
+ '_', 'B', 'D', '_', 'D', 'A', '_', 'B', '5', '_', 'C', '2',
+ '_', 'A', '6', '_', '2', '0', '_', 'E', 'F', '_', 'B', 'F',
+ '_', 'B', 'D', '_', 'E', 'F', '_', 'B', 'F', '_', 'B', 'D',
+ '_', 'E', 'F', '_', 'B', 'F', '_', 'B', 'D', '_', 'E', 'F',
+ '_', 'B', 'F', '_', 'B', 'D', '_', 'E', 'F', '_', 'B', 'F',
+ '_', 'B', 'D', 0
+ };
+ const UNIT needle[] =
+ { '_', 'E', 'F', '_', 'B', 'F', '_', 'B', 'D', '_', 'E', 'F',
+ '_', 'B', 'F', '_', 'B', 'D', '_', 'E', 'F', '_', 'B', 'F',
+ '_', 'B', 'D', '_', 'E', 'F', '_', 'B', 'F', '_', 'B', 'D',
+ '_', 'E', 'F', '_', 'B', 'F', '_', 'B', 'D', 0
+ };
+ const UNIT *result = U_STRSTR (input, needle);
+ ASSERT (result == input + 115);
+ }
+
+ /* Check that a very long haystack is handled quickly if the needle is
+ short and occurs near the beginning. */
+ {
+ size_t repeat = 10000;
+ size_t m = 1000000;
+ const UNIT needle[] =
+ { 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A',
+ 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A',
+ 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A',
+ 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A',
+ 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A',
+ 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A',
+ 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A',
+ 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A',
+ 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A',
+ 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 0
+ };
+ UNIT *haystack = (UNIT *) malloc ((m + 1) * sizeof (UNIT));
+ if (haystack != NULL)
+ {
+ size_t i;
+
+ haystack[0] = 'B';
+ for (i = 1; i < m; i++)
+ haystack[i] = 'A';
+ haystack[m] = '\0';
+
+ for (; repeat > 0; repeat--)
+ {
+ ASSERT (U_STRSTR (haystack, needle) == haystack + 1);
+ }
+
+ free (haystack);
+ }
+ }
+
+ /* Check that a very long needle is discarded quickly if the haystack is
+ short. */
+ {
+ size_t repeat = 10000;
+ size_t m = 1000000;
+ const UNIT haystack[] =
+ { 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A',
+ 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A',
+ 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A',
+ 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A',
+ 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'B',
+ 'A', 'B', 'A', 'B', 'A', 'B', 'A', 'B', 'A', 'B', 'A', 'B', 'A', 'B',
+ 'A', 'B', 'A', 'B', 'A', 'B', 'A', 'B', 'A', 'B', 'A', 'B', 'A', 'B',
+ 'A', 'B', 'A', 'B', 'A', 'B', 'A', 'B', 'A', 'B', 'A', 'B', 'A', 'B',
+ 'A', 'B', 'A', 'B', 'A', 'B', 'A', 'B', 'A', 'B', 'A', 'B', 'A', 'B',
+ 'A', 'B', 'A', 'B', 'A', 'B', 'A', 'B', 'A', 'B', 0
+ };
+ UNIT *needle = (UNIT *) malloc ((m + 1) * sizeof (UNIT));
+ if (needle != NULL)
+ {
+ size_t i;
+
+ for (i = 0; i < m; i++)
+ needle[i] = 'A';
+ needle[m] = '\0';
+
+ for (; repeat > 0; repeat--)
+ {
+ ASSERT (U_STRSTR (haystack, needle) == NULL);
+ }
+
+ free (needle);
+ }
+ }
+
+ /* Check that the asymptotic worst-case complexity is not quadratic. */
+ {
+ size_t m = 1000000;
+ UNIT *haystack = (UNIT *) malloc ((2 * m + 2) * sizeof (UNIT));
+ UNIT *needle = (UNIT *) malloc ((m + 2) * sizeof (UNIT));
+ if (haystack != NULL && needle != NULL)
+ {
+ size_t i;
+ const UNIT *result;
+
+ for (i = 0; i < 2 * m; i++)
+ haystack[i] = 'A';
+ haystack[2 * m] = 'B';
+ haystack[2 * m + 1] = 0;
+
+ for (i = 0; i < m; i++)
+ needle[i] = 'A';
+ needle[m] = 'B';
+ needle[m + 1] = 0;
+
+ result = U_STRSTR (haystack, needle);
+ ASSERT (result == haystack + m);
+ }
+ free (needle);
+ free (haystack);
+ }
+}
diff --git a/tests/unistr/test-u-strtok.h b/tests/unistr/test-u-strtok.h
new file mode 100644
index 00000000..6c124847
--- /dev/null
+++ b/tests/unistr/test-u-strtok.h
@@ -0,0 +1,88 @@
+/* Test of uN_strtok() functions.
+ Copyright (C) 2015 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+static void
+test_u_strtok (void)
+{
+ {
+ UNIT input[] = { 'f', 'o', 'o', 0 };
+ const UNIT delim[] = { 0 };
+ UNIT *state;
+ const UNIT *result = U_STRTOK (input, delim, &state);
+ ASSERT (result == input);
+ }
+
+ {
+ UNIT input[] =
+ { 'A', 'B', 'C', ' ', 'A', 'B', 'C', 'D', 'A', 'B', ' ', '\t',
+ 'A', 'B', 'C', 'D', 'A', 'B', 'C', 'D', 'A', 'B', 'D', 'E', 0
+ };
+ const UNIT delim[] = { ' ', '\t', 0 };
+ UNIT *state;
+ const UNIT *result;
+ result = U_STRTOK (input, delim, &state);
+ ASSERT (result == input);
+ result = U_STRTOK (NULL, delim, &state);
+ ASSERT (result == input + 4);
+ result = U_STRTOK (NULL, delim, &state);
+ ASSERT (result == input + 12);
+ result = U_STRTOK (NULL, delim, &state);
+ ASSERT (result == NULL);
+ }
+
+ /* Check for multibyte delimiters. */
+ {
+ ucs4_t u_input[] =
+ { 'A', 'B', 'C', 0x3000, 'A', 'B', 'C', 'D', 'A', 'B', 0x3000, 0x3001,
+ 'A', 'B', 'C', 'D', 'A', 'B', 'C', 'D', 'A', 'B', 'D', 'E', 0
+ };
+ ucs4_t u_delim[] = { 0x3000, 0x3001, 0 };
+ size_t input_len = 6 * SIZEOF (u_input);
+ UNIT *input = (UNIT *) malloc (input_len);
+ size_t delim_len = 6 * SIZEOF (u_delim);
+ UNIT *delim = (UNIT *) malloc (delim_len);
+ UNIT *state;
+ const UNIT *result;
+ UNIT *ptr, *first_ptr, *second_ptr;
+ size_t i;
+ for (i = 0, ptr = input; i < SIZEOF (u_input) && u_input[i] != 0; i++)
+ {
+ int ret = U_UCTOMB (ptr, u_input[i], input_len - (ptr - input));
+ if (i == 4)
+ first_ptr = ptr;
+ if (i == 12)
+ second_ptr = ptr;
+ ptr += ret;
+ }
+ *ptr = 0;
+ for (i = 0, ptr = delim; i < SIZEOF (u_delim) && u_delim[i] != 0; i++)
+ {
+ int ret = U_UCTOMB (ptr, u_delim[i], delim_len - (ptr - delim));
+ ptr += ret;
+ }
+ *ptr = 0;
+ result = U_STRTOK (input, delim, &state);
+ ASSERT (result == input);
+ result = U_STRTOK (NULL, delim, &state);
+ ASSERT (result == first_ptr);
+ result = U_STRTOK (NULL, delim, &state);
+ ASSERT (result == second_ptr);
+ result = U_STRTOK (NULL, delim, &state);
+ ASSERT (result == NULL);
+ free (input);
+ free (delim);
+ }
+}
diff --git a/tests/unistr/test-u16-check.c b/tests/unistr/test-u16-check.c
index b7a9c103..23adffe4 100644
--- a/tests/unistr/test-u16-check.c
+++ b/tests/unistr/test-u16-check.c
@@ -1,5 +1,5 @@
/* Test of u16_check() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u16-chr.c b/tests/unistr/test-u16-chr.c
index d71755c1..7ffeb57a 100644
--- a/tests/unistr/test-u16-chr.c
+++ b/tests/unistr/test-u16-chr.c
@@ -1,5 +1,5 @@
/* Test of u16_chr() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
@@ -21,11 +21,14 @@
#include "unistr.h"
#include <stdlib.h>
+#include <string.h>
#include "zerosize-ptr.h"
#include "macros.h"
#define UNIT uint16_t
+#define U_UCTOMB u16_uctomb
+#define U32_TO_U u32_to_u16
#define U_CHR u16_chr
#define U_SET u16_set
#include "test-chr.h"
diff --git a/tests/unistr/test-u16-cmp.c b/tests/unistr/test-u16-cmp.c
index 1ab9019a..ab2025bc 100644
--- a/tests/unistr/test-u16-cmp.c
+++ b/tests/unistr/test-u16-cmp.c
@@ -1,5 +1,5 @@
/* Test of u16_cmp() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u16-cmp2.c b/tests/unistr/test-u16-cmp2.c
index 3993dcdd..1a7ce045 100644
--- a/tests/unistr/test-u16-cmp2.c
+++ b/tests/unistr/test-u16-cmp2.c
@@ -1,5 +1,5 @@
/* Test of u16_cmp2() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u16-cpy-alloc.c b/tests/unistr/test-u16-cpy-alloc.c
index d1aa2116..a62502f3 100644
--- a/tests/unistr/test-u16-cpy-alloc.c
+++ b/tests/unistr/test-u16-cpy-alloc.c
@@ -1,5 +1,5 @@
/* Test of u16_cpy_alloc() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u16-cpy.c b/tests/unistr/test-u16-cpy.c
index 168a459a..b109514e 100644
--- a/tests/unistr/test-u16-cpy.c
+++ b/tests/unistr/test-u16-cpy.c
@@ -1,5 +1,5 @@
/* Test of u16_cpy() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u16-mblen.c b/tests/unistr/test-u16-mblen.c
index 13186f3f..5cec88d4 100644
--- a/tests/unistr/test-u16-mblen.c
+++ b/tests/unistr/test-u16-mblen.c
@@ -1,5 +1,5 @@
/* Test of u16_mblen() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u16-mbsnlen.c b/tests/unistr/test-u16-mbsnlen.c
index a2d8b10f..4e99b570 100644
--- a/tests/unistr/test-u16-mbsnlen.c
+++ b/tests/unistr/test-u16-mbsnlen.c
@@ -1,5 +1,5 @@
/* Test of u16_mbsnlen() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u16-mbtouc-unsafe.c b/tests/unistr/test-u16-mbtouc-unsafe.c
index a1d12149..68110336 100644
--- a/tests/unistr/test-u16-mbtouc-unsafe.c
+++ b/tests/unistr/test-u16-mbtouc-unsafe.c
@@ -1,5 +1,5 @@
/* Test of u16_mbtouc_unsafe() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u16-mbtouc.c b/tests/unistr/test-u16-mbtouc.c
index 4545add7..f673ee8c 100644
--- a/tests/unistr/test-u16-mbtouc.c
+++ b/tests/unistr/test-u16-mbtouc.c
@@ -1,5 +1,5 @@
/* Test of u16_mbtouc() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u16-mbtouc.h b/tests/unistr/test-u16-mbtouc.h
index ef0fb68a..7019b4a1 100644
--- a/tests/unistr/test-u16-mbtouc.h
+++ b/tests/unistr/test-u16-mbtouc.h
@@ -1,5 +1,5 @@
/* Test of u16_mbtouc() and u16_mbtouc_unsafe() functions.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u16-mbtoucr.c b/tests/unistr/test-u16-mbtoucr.c
index fb1264d9..bf93b127 100644
--- a/tests/unistr/test-u16-mbtoucr.c
+++ b/tests/unistr/test-u16-mbtoucr.c
@@ -1,5 +1,5 @@
/* Test of u16_mbtoucr() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u16-move.c b/tests/unistr/test-u16-move.c
index ff1e6e35..32588d57 100644
--- a/tests/unistr/test-u16-move.c
+++ b/tests/unistr/test-u16-move.c
@@ -1,5 +1,5 @@
/* Test of u16_move() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u16-next.c b/tests/unistr/test-u16-next.c
index d9ac6e93..f338f768 100644
--- a/tests/unistr/test-u16-next.c
+++ b/tests/unistr/test-u16-next.c
@@ -1,5 +1,5 @@
/* Test of u16_next() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u16-prev.c b/tests/unistr/test-u16-prev.c
index 90e83418..8dcf6c12 100644
--- a/tests/unistr/test-u16-prev.c
+++ b/tests/unistr/test-u16-prev.c
@@ -1,5 +1,5 @@
/* Test of u16_prev() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u16-set.c b/tests/unistr/test-u16-set.c
index f3e63052..a545f29b 100644
--- a/tests/unistr/test-u16-set.c
+++ b/tests/unistr/test-u16-set.c
@@ -1,5 +1,5 @@
/* Test of u16_set() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u16-stpcpy.c b/tests/unistr/test-u16-stpcpy.c
index 6bf3ecb1..9615999d 100644
--- a/tests/unistr/test-u16-stpcpy.c
+++ b/tests/unistr/test-u16-stpcpy.c
@@ -1,5 +1,5 @@
/* Test of u16_stpcpy() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u16-stpncpy.c b/tests/unistr/test-u16-stpncpy.c
index e53ce6be..5bebcfb1 100644
--- a/tests/unistr/test-u16-stpncpy.c
+++ b/tests/unistr/test-u16-stpncpy.c
@@ -1,5 +1,5 @@
/* Test of u16_stpncpy() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u16-strcat.c b/tests/unistr/test-u16-strcat.c
index 9d6032eb..d381d0cd 100644
--- a/tests/unistr/test-u16-strcat.c
+++ b/tests/unistr/test-u16-strcat.c
@@ -1,5 +1,5 @@
/* Test of u16_strcat() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u16-strchr.c b/tests/unistr/test-u16-strchr.c
new file mode 100644
index 00000000..d33f7405
--- /dev/null
+++ b/tests/unistr/test-u16-strchr.c
@@ -0,0 +1,42 @@
+/* Test of u16_strchr() function.
+ Copyright (C) 2010-2015 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+/* Written by Paolo Bonzini <bonzini@gnu.org>, 2010. */
+
+#include <config.h>
+
+#include "unistr.h"
+
+#include <stdlib.h>
+#include <string.h>
+
+#include "zerosize-ptr.h"
+#include "macros.h"
+
+#define UNIT uint16_t
+#define U_UCTOMB u16_uctomb
+#define U32_TO_U u32_to_u16
+#define U_STRCHR u16_strchr
+#define U_SET u16_set
+#include "test-strchr.h"
+
+int
+main (void)
+{
+ test_strchr ();
+
+ return 0;
+}
diff --git a/tests/unistr/test-u16-strcmp.c b/tests/unistr/test-u16-strcmp.c
index 5fc47774..9c976139 100644
--- a/tests/unistr/test-u16-strcmp.c
+++ b/tests/unistr/test-u16-strcmp.c
@@ -1,5 +1,5 @@
/* Test of u16_strcmp() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u16-strcmp.h b/tests/unistr/test-u16-strcmp.h
index ad54a437..6a3d988c 100644
--- a/tests/unistr/test-u16-strcmp.h
+++ b/tests/unistr/test-u16-strcmp.h
@@ -1,5 +1,5 @@
/* Test of u16_strcmp() and u16_strcoll() functions.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u16-strcoll.c b/tests/unistr/test-u16-strcoll.c
index e24814a1..ac32c5bc 100644
--- a/tests/unistr/test-u16-strcoll.c
+++ b/tests/unistr/test-u16-strcoll.c
@@ -1,5 +1,5 @@
/* Test of u16_strcoll() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u16-strcpy.c b/tests/unistr/test-u16-strcpy.c
index e017a112..e274d784 100644
--- a/tests/unistr/test-u16-strcpy.c
+++ b/tests/unistr/test-u16-strcpy.c
@@ -1,5 +1,5 @@
/* Test of u16_strcpy() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u16-strdup.c b/tests/unistr/test-u16-strdup.c
index f0266d1b..33d1d0b4 100644
--- a/tests/unistr/test-u16-strdup.c
+++ b/tests/unistr/test-u16-strdup.c
@@ -1,5 +1,5 @@
/* Test of u16_strdup() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u16-strlen.c b/tests/unistr/test-u16-strlen.c
index 7b8690be..40f6af33 100644
--- a/tests/unistr/test-u16-strlen.c
+++ b/tests/unistr/test-u16-strlen.c
@@ -1,5 +1,5 @@
/* Test of u16_strlen() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u16-strmblen.c b/tests/unistr/test-u16-strmblen.c
index 80371b0a..36103a20 100644
--- a/tests/unistr/test-u16-strmblen.c
+++ b/tests/unistr/test-u16-strmblen.c
@@ -1,5 +1,5 @@
/* Test of u16_strmblen() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u16-strmbtouc.c b/tests/unistr/test-u16-strmbtouc.c
index ceeaf2cd..fb6f08a5 100644
--- a/tests/unistr/test-u16-strmbtouc.c
+++ b/tests/unistr/test-u16-strmbtouc.c
@@ -1,5 +1,5 @@
/* Test of u16_strmbtouc() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u16-strncat.c b/tests/unistr/test-u16-strncat.c
index c875cfc8..9a407f0e 100644
--- a/tests/unistr/test-u16-strncat.c
+++ b/tests/unistr/test-u16-strncat.c
@@ -1,5 +1,5 @@
/* Test of u16_strncat() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u16-strncmp.c b/tests/unistr/test-u16-strncmp.c
index b04431bd..c6ed7c08 100644
--- a/tests/unistr/test-u16-strncmp.c
+++ b/tests/unistr/test-u16-strncmp.c
@@ -1,5 +1,5 @@
/* Test of u16_strncmp() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u16-strncpy.c b/tests/unistr/test-u16-strncpy.c
index 102f6534..21e302dc 100644
--- a/tests/unistr/test-u16-strncpy.c
+++ b/tests/unistr/test-u16-strncpy.c
@@ -1,5 +1,5 @@
/* Test of u16_strncpy() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u16-strnlen.c b/tests/unistr/test-u16-strnlen.c
index beeba64b..85ff647c 100644
--- a/tests/unistr/test-u16-strnlen.c
+++ b/tests/unistr/test-u16-strnlen.c
@@ -1,5 +1,5 @@
/* Test of u16_strnlen() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u16-strstr.c b/tests/unistr/test-u16-strstr.c
new file mode 100644
index 00000000..8f0f4f15
--- /dev/null
+++ b/tests/unistr/test-u16-strstr.c
@@ -0,0 +1,47 @@
+/* Test of u16_strstr() function.
+ Copyright (C) 2011-2015 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+/* Written by Pádraig Brady <P@draigBrady.com>, 2011. */
+
+#include <config.h>
+
+#include "unistr.h"
+
+#include <stdint.h>
+#include <stdlib.h>
+#include <signal.h> /* For signal. */
+#include <unistd.h> /* For alarm. */
+
+#include "macros.h"
+
+#define UNIT uint16_t
+#define U_STRSTR u16_strstr
+#include "test-u-strstr.h"
+
+int
+main (void)
+{
+#if HAVE_DECL_ALARM
+ /* Declare failure if test takes too long, by using default abort
+ caused by SIGALRM. */
+ signal (SIGALRM, SIG_DFL);
+ alarm (10);
+#endif
+
+ test_u_strstr ();
+
+ return 0;
+}
diff --git a/tests/unistr/test-u16-strtok.c b/tests/unistr/test-u16-strtok.c
new file mode 100644
index 00000000..cbd95efa
--- /dev/null
+++ b/tests/unistr/test-u16-strtok.c
@@ -0,0 +1,37 @@
+/* Test of u16_strtok() function.
+ Copyright (C) 2015 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+#include "unistr.h"
+
+#include <stdint.h>
+#include <stdlib.h>
+
+#include "macros.h"
+
+#define UNIT uint16_t
+#define U_STRTOK u16_strtok
+#define U_UCTOMB u16_uctomb
+#include "test-u-strtok.h"
+
+int
+main (void)
+{
+ test_u_strtok ();
+
+ return 0;
+}
diff --git a/tests/unistr/test-u16-to-u32.c b/tests/unistr/test-u16-to-u32.c
index 5b382b2f..e0956432 100644
--- a/tests/unistr/test-u16-to-u32.c
+++ b/tests/unistr/test-u16-to-u32.c
@@ -1,5 +1,5 @@
/* Test of u16_to_u32() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u16-to-u8.c b/tests/unistr/test-u16-to-u8.c
index 4ef9b9b6..f62c21e2 100644
--- a/tests/unistr/test-u16-to-u8.c
+++ b/tests/unistr/test-u16-to-u8.c
@@ -1,5 +1,5 @@
/* Test of u16_to_u8() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u16-uctomb.c b/tests/unistr/test-u16-uctomb.c
index ba502254..cfa2104e 100644
--- a/tests/unistr/test-u16-uctomb.c
+++ b/tests/unistr/test-u16-uctomb.c
@@ -1,5 +1,5 @@
/* Test of u16_uctomb() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u32-check.c b/tests/unistr/test-u32-check.c
index fdd64df6..49099ece 100644
--- a/tests/unistr/test-u32-check.c
+++ b/tests/unistr/test-u32-check.c
@@ -1,5 +1,5 @@
/* Test of u32_check() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u32-chr.c b/tests/unistr/test-u32-chr.c
index f23aa084..ae274f47 100644
--- a/tests/unistr/test-u32-chr.c
+++ b/tests/unistr/test-u32-chr.c
@@ -1,5 +1,5 @@
/* Test of u32_chr() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
@@ -21,11 +21,14 @@
#include "unistr.h"
#include <stdlib.h>
+#include <string.h>
#include "zerosize-ptr.h"
#include "macros.h"
#define UNIT uint32_t
+#define U_UCTOMB(s, uc, n) (*(s) = (uc), 1)
+#define U32_TO_U(s, n, result, length) (*(length) = (n), (s))
#define U_CHR u32_chr
#define U_SET u32_set
#include "test-chr.h"
diff --git a/tests/unistr/test-u32-cmp.c b/tests/unistr/test-u32-cmp.c
index ab41b31f..20c0646a 100644
--- a/tests/unistr/test-u32-cmp.c
+++ b/tests/unistr/test-u32-cmp.c
@@ -1,5 +1,5 @@
/* Test of u32_cmp() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u32-cmp2.c b/tests/unistr/test-u32-cmp2.c
index 84450b56..376aa730 100644
--- a/tests/unistr/test-u32-cmp2.c
+++ b/tests/unistr/test-u32-cmp2.c
@@ -1,5 +1,5 @@
/* Test of u32_cmp2() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u32-cpy-alloc.c b/tests/unistr/test-u32-cpy-alloc.c
index d3675dd7..73a4b859 100644
--- a/tests/unistr/test-u32-cpy-alloc.c
+++ b/tests/unistr/test-u32-cpy-alloc.c
@@ -1,5 +1,5 @@
/* Test of u32_cpy_alloc() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u32-cpy.c b/tests/unistr/test-u32-cpy.c
index 49fc9951..cf11e6ca 100644
--- a/tests/unistr/test-u32-cpy.c
+++ b/tests/unistr/test-u32-cpy.c
@@ -1,5 +1,5 @@
/* Test of u32_cpy() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u32-mblen.c b/tests/unistr/test-u32-mblen.c
index 1ebd93eb..1e038e14 100644
--- a/tests/unistr/test-u32-mblen.c
+++ b/tests/unistr/test-u32-mblen.c
@@ -1,5 +1,5 @@
/* Test of u32_mblen() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u32-mbsnlen.c b/tests/unistr/test-u32-mbsnlen.c
index d9e066ba..9a876346 100644
--- a/tests/unistr/test-u32-mbsnlen.c
+++ b/tests/unistr/test-u32-mbsnlen.c
@@ -1,5 +1,5 @@
/* Test of u32_mbsnlen() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u32-mbtouc-unsafe.c b/tests/unistr/test-u32-mbtouc-unsafe.c
index cb3052cb..d0ee0afb 100644
--- a/tests/unistr/test-u32-mbtouc-unsafe.c
+++ b/tests/unistr/test-u32-mbtouc-unsafe.c
@@ -1,5 +1,5 @@
/* Test of u32_mbtouc_unsafe() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u32-mbtouc.c b/tests/unistr/test-u32-mbtouc.c
index 7c981b5c..e5829794 100644
--- a/tests/unistr/test-u32-mbtouc.c
+++ b/tests/unistr/test-u32-mbtouc.c
@@ -1,5 +1,5 @@
/* Test of u32_mbtouc() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u32-mbtouc.h b/tests/unistr/test-u32-mbtouc.h
index 7d701334..b0a74988 100644
--- a/tests/unistr/test-u32-mbtouc.h
+++ b/tests/unistr/test-u32-mbtouc.h
@@ -1,5 +1,5 @@
/* Test of u32_mbtouc() and u32_mbtouc_unsafe() functions.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u32-mbtoucr.c b/tests/unistr/test-u32-mbtoucr.c
index 7b1034c5..898baa27 100644
--- a/tests/unistr/test-u32-mbtoucr.c
+++ b/tests/unistr/test-u32-mbtoucr.c
@@ -1,5 +1,5 @@
/* Test of u32_mbtoucr() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u32-move.c b/tests/unistr/test-u32-move.c
index 44f95c00..0dd9e30b 100644
--- a/tests/unistr/test-u32-move.c
+++ b/tests/unistr/test-u32-move.c
@@ -1,5 +1,5 @@
/* Test of u32_move() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u32-next.c b/tests/unistr/test-u32-next.c
index a5852e2c..339ffb98 100644
--- a/tests/unistr/test-u32-next.c
+++ b/tests/unistr/test-u32-next.c
@@ -1,5 +1,5 @@
/* Test of u32_next() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u32-prev.c b/tests/unistr/test-u32-prev.c
index 95187afa..a49525d7 100644
--- a/tests/unistr/test-u32-prev.c
+++ b/tests/unistr/test-u32-prev.c
@@ -1,5 +1,5 @@
/* Test of u32_prev() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u32-set.c b/tests/unistr/test-u32-set.c
index 120804f1..00516098 100644
--- a/tests/unistr/test-u32-set.c
+++ b/tests/unistr/test-u32-set.c
@@ -1,5 +1,5 @@
/* Test of u32_set() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u32-stpcpy.c b/tests/unistr/test-u32-stpcpy.c
index 9c99c52a..04a16a5b 100644
--- a/tests/unistr/test-u32-stpcpy.c
+++ b/tests/unistr/test-u32-stpcpy.c
@@ -1,5 +1,5 @@
/* Test of u32_stpcpy() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u32-stpncpy.c b/tests/unistr/test-u32-stpncpy.c
index e29683bd..4b996667 100644
--- a/tests/unistr/test-u32-stpncpy.c
+++ b/tests/unistr/test-u32-stpncpy.c
@@ -1,5 +1,5 @@
/* Test of u32_stpncpy() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u32-strcat.c b/tests/unistr/test-u32-strcat.c
index 66e7c853..02f9615d 100644
--- a/tests/unistr/test-u32-strcat.c
+++ b/tests/unistr/test-u32-strcat.c
@@ -1,5 +1,5 @@
/* Test of u32_strcat() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u32-strchr.c b/tests/unistr/test-u32-strchr.c
new file mode 100644
index 00000000..054b9963
--- /dev/null
+++ b/tests/unistr/test-u32-strchr.c
@@ -0,0 +1,42 @@
+/* Test of u32_strchr() function.
+ Copyright (C) 2010-2015 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+/* Written by Paolo Bonzini <bonzini@gnu.org>, 2010. */
+
+#include <config.h>
+
+#include "unistr.h"
+
+#include <stdlib.h>
+#include <string.h>
+
+#include "zerosize-ptr.h"
+#include "macros.h"
+
+#define UNIT uint32_t
+#define U_UCTOMB(s, uc, n) (*(s) = (uc), 1)
+#define U32_TO_U(s, n, result, length) (*(length) = (n), (s))
+#define U_STRCHR u32_strchr
+#define U_SET u32_set
+#include "test-strchr.h"
+
+int
+main (void)
+{
+ test_strchr ();
+
+ return 0;
+}
diff --git a/tests/unistr/test-u32-strcmp.c b/tests/unistr/test-u32-strcmp.c
index 8364a415..8b420cf8 100644
--- a/tests/unistr/test-u32-strcmp.c
+++ b/tests/unistr/test-u32-strcmp.c
@@ -1,5 +1,5 @@
/* Test of u32_strcmp() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u32-strcmp.h b/tests/unistr/test-u32-strcmp.h
index 6d24132e..4b1fdd03 100644
--- a/tests/unistr/test-u32-strcmp.h
+++ b/tests/unistr/test-u32-strcmp.h
@@ -1,5 +1,5 @@
/* Test of u32_strcmp() and u32_strcoll() functions.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u32-strcoll.c b/tests/unistr/test-u32-strcoll.c
index 36954e73..f718a82f 100644
--- a/tests/unistr/test-u32-strcoll.c
+++ b/tests/unistr/test-u32-strcoll.c
@@ -1,5 +1,5 @@
/* Test of u32_strcoll() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u32-strcpy.c b/tests/unistr/test-u32-strcpy.c
index 2e22aad4..b388890d 100644
--- a/tests/unistr/test-u32-strcpy.c
+++ b/tests/unistr/test-u32-strcpy.c
@@ -1,5 +1,5 @@
/* Test of u32_strcpy() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u32-strdup.c b/tests/unistr/test-u32-strdup.c
index ede8e544..c200e651 100644
--- a/tests/unistr/test-u32-strdup.c
+++ b/tests/unistr/test-u32-strdup.c
@@ -1,5 +1,5 @@
/* Test of u32_strdup() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u32-strlen.c b/tests/unistr/test-u32-strlen.c
index a349be75..a7973987 100644
--- a/tests/unistr/test-u32-strlen.c
+++ b/tests/unistr/test-u32-strlen.c
@@ -1,5 +1,5 @@
/* Test of u32_strlen() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u32-strmblen.c b/tests/unistr/test-u32-strmblen.c
index 733f8fc8..0b745314 100644
--- a/tests/unistr/test-u32-strmblen.c
+++ b/tests/unistr/test-u32-strmblen.c
@@ -1,5 +1,5 @@
/* Test of u32_strmblen() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u32-strmbtouc.c b/tests/unistr/test-u32-strmbtouc.c
index 79c222e0..39451f79 100644
--- a/tests/unistr/test-u32-strmbtouc.c
+++ b/tests/unistr/test-u32-strmbtouc.c
@@ -1,5 +1,5 @@
/* Test of u32_strmbtouc() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u32-strncat.c b/tests/unistr/test-u32-strncat.c
index 346bafb7..2c78c8f9 100644
--- a/tests/unistr/test-u32-strncat.c
+++ b/tests/unistr/test-u32-strncat.c
@@ -1,5 +1,5 @@
/* Test of u32_strncat() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u32-strncmp.c b/tests/unistr/test-u32-strncmp.c
index d69913da..f1cad819 100644
--- a/tests/unistr/test-u32-strncmp.c
+++ b/tests/unistr/test-u32-strncmp.c
@@ -1,5 +1,5 @@
/* Test of u32_strncmp() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u32-strncpy.c b/tests/unistr/test-u32-strncpy.c
index 9309c0ed..ebe0addf 100644
--- a/tests/unistr/test-u32-strncpy.c
+++ b/tests/unistr/test-u32-strncpy.c
@@ -1,5 +1,5 @@
/* Test of u32_strncpy() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u32-strnlen.c b/tests/unistr/test-u32-strnlen.c
index 69299148..7941ab3f 100644
--- a/tests/unistr/test-u32-strnlen.c
+++ b/tests/unistr/test-u32-strnlen.c
@@ -1,5 +1,5 @@
/* Test of u32_strnlen() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u32-strstr.c b/tests/unistr/test-u32-strstr.c
new file mode 100644
index 00000000..c291b3c4
--- /dev/null
+++ b/tests/unistr/test-u32-strstr.c
@@ -0,0 +1,47 @@
+/* Test of u32_strstr() function.
+ Copyright (C) 2011-2015 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+/* Written by Pádraig Brady <P@draigBrady.com>, 2011. */
+
+#include <config.h>
+
+#include "unistr.h"
+
+#include <stdint.h>
+#include <stdlib.h>
+#include <signal.h> /* For signal. */
+#include <unistd.h> /* For alarm. */
+
+#include "macros.h"
+
+#define UNIT uint32_t
+#define U_STRSTR u32_strstr
+#include "test-u-strstr.h"
+
+int
+main (void)
+{
+#if HAVE_DECL_ALARM
+ /* Declare failure if test takes too long, by using default abort
+ caused by SIGALRM. */
+ signal (SIGALRM, SIG_DFL);
+ alarm (10);
+#endif
+
+ test_u_strstr ();
+
+ return 0;
+}
diff --git a/tests/unistr/test-u32-strtok.c b/tests/unistr/test-u32-strtok.c
new file mode 100644
index 00000000..04cded78
--- /dev/null
+++ b/tests/unistr/test-u32-strtok.c
@@ -0,0 +1,37 @@
+/* Test of u32_strtok() function.
+ Copyright (C) 2015 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+#include "unistr.h"
+
+#include <stdint.h>
+#include <stdlib.h>
+
+#include "macros.h"
+
+#define UNIT uint32_t
+#define U_STRTOK u32_strtok
+#define U_UCTOMB u32_uctomb
+#include "test-u-strtok.h"
+
+int
+main (void)
+{
+ test_u_strtok ();
+
+ return 0;
+}
diff --git a/tests/unistr/test-u32-to-u16.c b/tests/unistr/test-u32-to-u16.c
index 6faf5379..65e19856 100644
--- a/tests/unistr/test-u32-to-u16.c
+++ b/tests/unistr/test-u32-to-u16.c
@@ -1,5 +1,5 @@
/* Test of u32_to_u16() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u32-to-u8.c b/tests/unistr/test-u32-to-u8.c
index 933fba09..deb45603 100644
--- a/tests/unistr/test-u32-to-u8.c
+++ b/tests/unistr/test-u32-to-u8.c
@@ -1,5 +1,5 @@
/* Test of u32_to_u8() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u32-uctomb.c b/tests/unistr/test-u32-uctomb.c
index 0a25177b..acc4c73f 100644
--- a/tests/unistr/test-u32-uctomb.c
+++ b/tests/unistr/test-u32-uctomb.c
@@ -1,5 +1,5 @@
/* Test of u32_uctomb() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u8-check.c b/tests/unistr/test-u8-check.c
index a32d3850..fcf678cd 100644
--- a/tests/unistr/test-u8-check.c
+++ b/tests/unistr/test-u8-check.c
@@ -1,5 +1,5 @@
/* Test of u8_check() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u8-chr.c b/tests/unistr/test-u8-chr.c
index 7c4b9990..2d28f9e7 100644
--- a/tests/unistr/test-u8-chr.c
+++ b/tests/unistr/test-u8-chr.c
@@ -1,5 +1,5 @@
/* Test of u8_chr() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
@@ -21,11 +21,14 @@
#include "unistr.h"
#include <stdlib.h>
+#include <string.h>
#include "zerosize-ptr.h"
#include "macros.h"
#define UNIT uint8_t
+#define U_UCTOMB u8_uctomb
+#define U32_TO_U u32_to_u8
#define U_CHR u8_chr
#define U_SET u8_set
#include "test-chr.h"
diff --git a/tests/unistr/test-u8-cmp.c b/tests/unistr/test-u8-cmp.c
index 73778c71..5606f0ae 100644
--- a/tests/unistr/test-u8-cmp.c
+++ b/tests/unistr/test-u8-cmp.c
@@ -1,5 +1,5 @@
/* Test of u8_cmp() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u8-cmp2.c b/tests/unistr/test-u8-cmp2.c
index 8a7848e8..07b52d92 100644
--- a/tests/unistr/test-u8-cmp2.c
+++ b/tests/unistr/test-u8-cmp2.c
@@ -1,5 +1,5 @@
/* Test of u8_cmp2() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u8-cpy-alloc.c b/tests/unistr/test-u8-cpy-alloc.c
index 2d35b8f4..ff898138 100644
--- a/tests/unistr/test-u8-cpy-alloc.c
+++ b/tests/unistr/test-u8-cpy-alloc.c
@@ -1,5 +1,5 @@
/* Test of u8_cpy_alloc() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u8-cpy.c b/tests/unistr/test-u8-cpy.c
index 8d1152dc..2e2c06f3 100644
--- a/tests/unistr/test-u8-cpy.c
+++ b/tests/unistr/test-u8-cpy.c
@@ -1,5 +1,5 @@
/* Test of u8_cpy() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u8-mblen.c b/tests/unistr/test-u8-mblen.c
index 75e92d68..3e68b665 100644
--- a/tests/unistr/test-u8-mblen.c
+++ b/tests/unistr/test-u8-mblen.c
@@ -1,5 +1,5 @@
/* Test of u8_mblen() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u8-mbsnlen.c b/tests/unistr/test-u8-mbsnlen.c
index 8e68550c..e57e3ea8 100644
--- a/tests/unistr/test-u8-mbsnlen.c
+++ b/tests/unistr/test-u8-mbsnlen.c
@@ -1,5 +1,5 @@
/* Test of u8_mbsnlen() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
@@ -57,5 +57,64 @@ main ()
}
}
+ /* Test behaviour required by ISO 10646-1, sections R.7 and 2.3c, namely,
+ that a "malformed sequence" is interpreted in the same way as
+ "a character that is outside the adopted subset".
+ Reference:
+ Markus Kuhn: UTF-8 decoder capability and stress test
+ <http://www.cl.cam.ac.uk/~mgk25/ucs/examples/UTF-8-test.txt>
+ <http://www.w3.org/2001/06/utf-8-wrong/UTF-8-test.html>
+ */
+ /* 3.1. Test that each unexpected continuation byte is signalled as a
+ malformed sequence of its own. */
+ {
+ static const uint8_t input[] = { '"', 0x80, 0xBF, 0x80, 0xBF, '"' };
+ ASSERT (u8_mbsnlen (input, 6) == 6);
+ }
+ /* 3.2. Lonely start characters. */
+ {
+ ucs4_t c;
+ uint8_t input[2];
+
+ for (c = 0xC0; c <= 0xFF; c++)
+ {
+ input[0] = c;
+ input[1] = ' ';
+
+ ASSERT (u8_mbsnlen (input, 2) == 2);
+ }
+ }
+ /* 3.3. Sequences with last continuation byte missing. */
+ /* 3.3.1. 2-byte sequence with last byte missing. */
+ {
+ static const uint8_t input[] = { '"', 0xC0, '"' };
+ ASSERT (u8_mbsnlen (input, 3) == 3);
+ }
+ /* 3.3.6. 2-byte sequence with last byte missing. */
+ {
+ static const uint8_t input[] = { '"', 0xDF, '"' };
+ ASSERT (u8_mbsnlen (input, 3) == 3);
+ }
+ /* 3.3.2. 3-byte sequence with last byte missing. */
+ {
+ static const uint8_t input[] = { '"', 0xE0, 0x80, '"' };
+ ASSERT (u8_mbsnlen (input, 4) == 3);
+ }
+ /* 3.3.7. 3-byte sequence with last byte missing. */
+ {
+ static const uint8_t input[] = { '"', 0xEF, 0xBF, '"' };
+ ASSERT (u8_mbsnlen (input, 4) == 3);
+ }
+ /* 3.3.3. 4-byte sequence with last byte missing. */
+ {
+ static const uint8_t input[] = { '"', 0xF0, 0x80, 0x80, '"' };
+ ASSERT (u8_mbsnlen (input, 5) == 3);
+ }
+ /* 3.3.8. 4-byte sequence with last byte missing. */
+ {
+ static const uint8_t input[] = { '"', 0xF7, 0xBF, 0xBF, '"' };
+ ASSERT (u8_mbsnlen (input, 5) == 3);
+ }
+
return 0;
}
diff --git a/tests/unistr/test-u8-mbtouc-unsafe.c b/tests/unistr/test-u8-mbtouc-unsafe.c
index b093aa81..cf9ba19c 100644
--- a/tests/unistr/test-u8-mbtouc-unsafe.c
+++ b/tests/unistr/test-u8-mbtouc-unsafe.c
@@ -1,5 +1,5 @@
/* Test of u8_mbtouc_unsafe() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u8-mbtouc.c b/tests/unistr/test-u8-mbtouc.c
index f6960a68..9e3b9601 100644
--- a/tests/unistr/test-u8-mbtouc.c
+++ b/tests/unistr/test-u8-mbtouc.c
@@ -1,5 +1,5 @@
/* Test of u8_mbtouc() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
@@ -24,10 +24,169 @@
#include "test-u8-mbtouc.h"
+static void
+test_safe_function (int (*my_u8_mbtouc) (ucs4_t *, const uint8_t *, size_t))
+{
+ ucs4_t uc;
+ int ret;
+
+ /* Test behaviour required by ISO 10646-1, sections R.7 and 2.3c, namely,
+ that a "malformed sequence" is interpreted in the same way as
+ "a character that is outside the adopted subset".
+ Reference:
+ Markus Kuhn: UTF-8 decoder capability and stress test
+ <http://www.cl.cam.ac.uk/~mgk25/ucs/examples/UTF-8-test.txt>
+ <http://www.w3.org/2001/06/utf-8-wrong/UTF-8-test.html>
+ */
+ /* 3.1. Test that each unexpected continuation byte is signalled as a
+ malformed sequence of its own. */
+ {
+ static const uint8_t input[] = { '"', 0x80, 0xBF, 0x80, 0xBF, '"' };
+ uc = 0xBADFACE;
+ ret = my_u8_mbtouc (&uc, input, 6);
+ ASSERT (ret == 1);
+ ASSERT (uc == 0x0022);
+ uc = 0xBADFACE;
+ ret = my_u8_mbtouc (&uc, input + 1, 5);
+ ASSERT (ret == 1);
+ ASSERT (uc == 0xFFFD);
+ uc = 0xBADFACE;
+ ret = my_u8_mbtouc (&uc, input + 2, 4);
+ ASSERT (ret == 1);
+ ASSERT (uc == 0xFFFD);
+ uc = 0xBADFACE;
+ ret = my_u8_mbtouc (&uc, input + 3, 3);
+ ASSERT (ret == 1);
+ ASSERT (uc == 0xFFFD);
+ uc = 0xBADFACE;
+ ret = my_u8_mbtouc (&uc, input + 4, 2);
+ ASSERT (ret == 1);
+ ASSERT (uc == 0xFFFD);
+ uc = 0xBADFACE;
+ ret = my_u8_mbtouc (&uc, input + 5, 1);
+ ASSERT (ret == 1);
+ ASSERT (uc == 0x0022);
+ }
+ /* 3.2. Lonely start characters. */
+ {
+ ucs4_t c;
+ uint8_t input[2];
+
+ for (c = 0xC0; c <= 0xFF; c++)
+ {
+ input[0] = c;
+ input[1] = ' ';
+
+ uc = 0xBADFACE;
+ ret = my_u8_mbtouc (&uc, input, 2);
+ ASSERT (ret == 1);
+ ASSERT (uc == 0xFFFD);
+ }
+ }
+ /* 3.3. Sequences with last continuation byte missing. */
+ /* 3.3.1. 2-byte sequence with last byte missing. */
+ {
+ static const uint8_t input[] = { '"', 0xC0, '"' };
+ uc = 0xBADFACE;
+ ret = my_u8_mbtouc (&uc, input, 3);
+ ASSERT (ret == 1);
+ ASSERT (uc == 0x0022);
+ uc = 0xBADFACE;
+ ret = my_u8_mbtouc (&uc, input + 1, 2);
+ ASSERT (ret == 1);
+ ASSERT (uc == 0xFFFD);
+ uc = 0xBADFACE;
+ ret = my_u8_mbtouc (&uc, input + 2, 1);
+ ASSERT (ret == 1);
+ ASSERT (uc == 0x0022);
+ }
+ /* 3.3.6. 2-byte sequence with last byte missing. */
+ {
+ static const uint8_t input[] = { '"', 0xDF, '"' };
+ uc = 0xBADFACE;
+ ret = my_u8_mbtouc (&uc, input, 3);
+ ASSERT (ret == 1);
+ ASSERT (uc == 0x0022);
+ uc = 0xBADFACE;
+ ret = my_u8_mbtouc (&uc, input + 1, 2);
+ ASSERT (ret == 1);
+ ASSERT (uc == 0xFFFD);
+ uc = 0xBADFACE;
+ ret = my_u8_mbtouc (&uc, input + 2, 1);
+ ASSERT (ret == 1);
+ ASSERT (uc == 0x0022);
+ }
+ /* 3.3.2. 3-byte sequence with last byte missing. */
+ {
+ static const uint8_t input[] = { '"', 0xE0, 0x80, '"' };
+ uc = 0xBADFACE;
+ ret = my_u8_mbtouc (&uc, input, 4);
+ ASSERT (ret == 1);
+ ASSERT (uc == 0x0022);
+ uc = 0xBADFACE;
+ ret = my_u8_mbtouc (&uc, input + 1, 3);
+ ASSERT (ret == 2);
+ ASSERT (uc == 0xFFFD);
+ uc = 0xBADFACE;
+ ret = my_u8_mbtouc (&uc, input + 3, 1);
+ ASSERT (ret == 1);
+ ASSERT (uc == 0x0022);
+ }
+ /* 3.3.7. 3-byte sequence with last byte missing. */
+ {
+ static const uint8_t input[] = { '"', 0xEF, 0xBF, '"' };
+ uc = 0xBADFACE;
+ ret = my_u8_mbtouc (&uc, input, 4);
+ ASSERT (ret == 1);
+ ASSERT (uc == 0x0022);
+ uc = 0xBADFACE;
+ ret = my_u8_mbtouc (&uc, input + 1, 3);
+ ASSERT (ret == 2);
+ ASSERT (uc == 0xFFFD);
+ uc = 0xBADFACE;
+ ret = my_u8_mbtouc (&uc, input + 3, 1);
+ ASSERT (ret == 1);
+ ASSERT (uc == 0x0022);
+ }
+ /* 3.3.3. 4-byte sequence with last byte missing. */
+ {
+ static const uint8_t input[] = { '"', 0xF0, 0x80, 0x80, '"' };
+ uc = 0xBADFACE;
+ ret = my_u8_mbtouc (&uc, input, 5);
+ ASSERT (ret == 1);
+ ASSERT (uc == 0x0022);
+ uc = 0xBADFACE;
+ ret = my_u8_mbtouc (&uc, input + 1, 4);
+ ASSERT (ret == 3);
+ ASSERT (uc == 0xFFFD);
+ uc = 0xBADFACE;
+ ret = my_u8_mbtouc (&uc, input + 4, 1);
+ ASSERT (ret == 1);
+ ASSERT (uc == 0x0022);
+ }
+ /* 3.3.8. 4-byte sequence with last byte missing. */
+ {
+ static const uint8_t input[] = { '"', 0xF7, 0xBF, 0xBF, '"' };
+ uc = 0xBADFACE;
+ ret = my_u8_mbtouc (&uc, input, 5);
+ ASSERT (ret == 1);
+ ASSERT (uc == 0x0022);
+ uc = 0xBADFACE;
+ ret = my_u8_mbtouc (&uc, input + 1, 4);
+ ASSERT (ret == 3);
+ ASSERT (uc == 0xFFFD);
+ uc = 0xBADFACE;
+ ret = my_u8_mbtouc (&uc, input + 4, 1);
+ ASSERT (ret == 1);
+ ASSERT (uc == 0x0022);
+ }
+}
+
int
main ()
{
test_function (u8_mbtouc);
+ test_safe_function (u8_mbtouc);
return 0;
}
diff --git a/tests/unistr/test-u8-mbtouc.h b/tests/unistr/test-u8-mbtouc.h
index bcafb052..295160d5 100644
--- a/tests/unistr/test-u8-mbtouc.h
+++ b/tests/unistr/test-u8-mbtouc.h
@@ -1,5 +1,5 @@
/* Test of u8_mbtouc() and u8_mbtouc_unsafe() functions.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
@@ -166,14 +166,14 @@ test_function (int (*my_u8_mbtouc) (ucs4_t *, const uint8_t *, size_t))
static const uint8_t input[] = { 0xF3, 0xD0, 0xBF };
uc = 0xBADFACE;
ret = my_u8_mbtouc (&uc, input, 3);
- ASSERT (ret == 1 || ret == 3);
+ ASSERT (ret == 1);
ASSERT (uc == 0xFFFD);
}
{
static const uint8_t input[] = { 0xF3, 0x8F, 0xD0 };
uc = 0xBADFACE;
ret = my_u8_mbtouc (&uc, input, 3);
- ASSERT (ret == 1 || ret == 3);
+ ASSERT (ret == 2);
ASSERT (uc == 0xFFFD);
}
}
diff --git a/tests/unistr/test-u8-mbtoucr.c b/tests/unistr/test-u8-mbtoucr.c
index 88e08d39..7f02e8b8 100644
--- a/tests/unistr/test-u8-mbtoucr.c
+++ b/tests/unistr/test-u8-mbtoucr.c
@@ -1,5 +1,5 @@
/* Test of u8_mbtoucr() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u8-move.c b/tests/unistr/test-u8-move.c
index d18d8dd2..eed72b46 100644
--- a/tests/unistr/test-u8-move.c
+++ b/tests/unistr/test-u8-move.c
@@ -1,5 +1,5 @@
/* Test of u8_move() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u8-next.c b/tests/unistr/test-u8-next.c
index c4e06b59..4c509aa4 100644
--- a/tests/unistr/test-u8-next.c
+++ b/tests/unistr/test-u8-next.c
@@ -1,5 +1,5 @@
/* Test of u8_next() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u8-prev.c b/tests/unistr/test-u8-prev.c
index 61f47ef8..9e2a9ba6 100644
--- a/tests/unistr/test-u8-prev.c
+++ b/tests/unistr/test-u8-prev.c
@@ -1,5 +1,5 @@
/* Test of u8_prev() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u8-set.c b/tests/unistr/test-u8-set.c
index e778fed9..de2f2810 100644
--- a/tests/unistr/test-u8-set.c
+++ b/tests/unistr/test-u8-set.c
@@ -1,5 +1,5 @@
/* Test of u8_set() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u8-stpcpy.c b/tests/unistr/test-u8-stpcpy.c
index 94c04715..d7403e87 100644
--- a/tests/unistr/test-u8-stpcpy.c
+++ b/tests/unistr/test-u8-stpcpy.c
@@ -1,5 +1,5 @@
/* Test of u8_stpcpy() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u8-stpncpy.c b/tests/unistr/test-u8-stpncpy.c
index 4809626b..18f11df5 100644
--- a/tests/unistr/test-u8-stpncpy.c
+++ b/tests/unistr/test-u8-stpncpy.c
@@ -1,5 +1,5 @@
/* Test of u8_stpncpy() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u8-strcat.c b/tests/unistr/test-u8-strcat.c
index 7fa9e84e..7f4a0959 100644
--- a/tests/unistr/test-u8-strcat.c
+++ b/tests/unistr/test-u8-strcat.c
@@ -1,5 +1,5 @@
/* Test of u8_strcat() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u8-strchr.c b/tests/unistr/test-u8-strchr.c
new file mode 100644
index 00000000..ff7abe6c
--- /dev/null
+++ b/tests/unistr/test-u8-strchr.c
@@ -0,0 +1,149 @@
+/* Test of u8_strchr() function.
+ Copyright (C) 2010-2015 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+/* Written by Paolo Bonzini <bonzini@gnu.org>, 2010. */
+
+#include <config.h>
+
+#include "unistr.h"
+
+#include <stdlib.h>
+#include <string.h>
+
+#include "zerosize-ptr.h"
+#include "macros.h"
+
+#define UNIT uint8_t
+#define U_UCTOMB u8_uctomb
+#define U32_TO_U u32_to_u8
+#define U_STRCHR u8_strchr
+#define U_SET u8_set
+#include "test-strchr.h"
+
+int
+main (void)
+{
+ test_strchr ();
+
+ /* Check that u8_strchr() does not read past the end of the string. */
+ {
+ char *page_boundary = (char *) zerosize_ptr ();
+
+ if (page_boundary != NULL)
+ {
+ UNIT *mem;
+
+ mem = (UNIT *) (page_boundary - 1 * sizeof (UNIT));
+ mem[0] = 0;
+ ASSERT (u8_strchr (mem, 0x55) == NULL);
+ ASSERT (u8_strchr (mem, 0x123) == NULL);
+ ASSERT (u8_strchr (mem, 0x3456) == NULL);
+ ASSERT (u8_strchr (mem, 0x23456) == NULL);
+
+ mem = (UNIT *) (page_boundary - 2 * sizeof (UNIT));
+ mem[0] = 0x50;
+ mem[1] = 0;
+ ASSERT (u8_strchr (mem, 0x55) == NULL);
+ ASSERT (u8_strchr (mem, 0x123) == NULL);
+ ASSERT (u8_strchr (mem, 0x3456) == NULL);
+ ASSERT (u8_strchr (mem, 0x23456) == NULL);
+
+ mem = (UNIT *) (page_boundary - 3 * sizeof (UNIT));
+ mem[0] = 0x50;
+ mem[1] = 0x50;
+ mem[2] = 0;
+ ASSERT (u8_strchr (mem, 0x55) == NULL);
+ ASSERT (u8_strchr (mem, 0x123) == NULL);
+ ASSERT (u8_strchr (mem, 0x3456) == NULL);
+ ASSERT (u8_strchr (mem, 0x23456) == NULL);
+
+ mem = (UNIT *) (page_boundary - 3 * sizeof (UNIT));
+ mem[0] = 0xC4; mem[1] = 0xA0; /* U+0120 */
+ mem[2] = 0;
+ ASSERT (u8_strchr (mem, 0x55) == NULL);
+ ASSERT (u8_strchr (mem, 0x123) == NULL);
+ ASSERT (u8_strchr (mem, 0x3456) == NULL);
+ ASSERT (u8_strchr (mem, 0x23456) == NULL);
+
+ mem = (UNIT *) (page_boundary - 3 * sizeof (UNIT));
+ mem[0] = 0xC5; mem[1] = 0xA3; /* U+0163 */
+ mem[2] = 0;
+ ASSERT (u8_strchr (mem, 0x55) == NULL);
+ ASSERT (u8_strchr (mem, 0x123) == NULL);
+ ASSERT (u8_strchr (mem, 0x3456) == NULL);
+ ASSERT (u8_strchr (mem, 0x23456) == NULL);
+
+ mem = (UNIT *) (page_boundary - 4 * sizeof (UNIT));
+ mem[0] = 0x50;
+ mem[1] = 0x50;
+ mem[2] = 0x50;
+ mem[3] = 0;
+ ASSERT (u8_strchr (mem, 0x55) == NULL);
+ ASSERT (u8_strchr (mem, 0x123) == NULL);
+ ASSERT (u8_strchr (mem, 0x3456) == NULL);
+ ASSERT (u8_strchr (mem, 0x23456) == NULL);
+
+ mem = (UNIT *) (page_boundary - 4 * sizeof (UNIT));
+ mem[0] = 0x50;
+ mem[1] = 0xC5; mem[2] = 0xA3; /* U+0163 */
+ mem[3] = 0;
+ ASSERT (u8_strchr (mem, 0x55) == NULL);
+ ASSERT (u8_strchr (mem, 0x123) == NULL);
+ ASSERT (u8_strchr (mem, 0x3456) == NULL);
+ ASSERT (u8_strchr (mem, 0x23456) == NULL);
+ ASSERT (u8_strchr (mem, 0x163) == mem + 1);
+
+ mem = (UNIT *) (page_boundary - 4 * sizeof (UNIT));
+ mem[0] = 0xE3; mem[1] = 0x91; mem[2] = 0x00; /* U+3450 */
+ mem[3] = 0;
+ ASSERT (u8_strchr (mem, 0x55) == NULL);
+ ASSERT (u8_strchr (mem, 0x123) == NULL);
+ ASSERT (u8_strchr (mem, 0x3456) == NULL);
+ ASSERT (u8_strchr (mem, 0x23456) == NULL);
+
+ mem = (UNIT *) (page_boundary - 4 * sizeof (UNIT));
+ mem[0] = 0xE3; mem[1] = 0x92; mem[2] = 0x96; /* U+3496 */
+ mem[3] = 0;
+ ASSERT (u8_strchr (mem, 0x55) == NULL);
+ ASSERT (u8_strchr (mem, 0x123) == NULL);
+ ASSERT (u8_strchr (mem, 0x3456) == NULL);
+ ASSERT (u8_strchr (mem, 0x23456) == NULL);
+
+ mem = (UNIT *) (page_boundary - 5 * sizeof (UNIT));
+ mem[0] = 0x50;
+ mem[1] = 0x50;
+ mem[2] = 0x50;
+ mem[3] = 0x50;
+ mem[4] = 0;
+ ASSERT (u8_strchr (mem, 0x55) == NULL);
+ ASSERT (u8_strchr (mem, 0x123) == NULL);
+ ASSERT (u8_strchr (mem, 0x3456) == NULL);
+ ASSERT (u8_strchr (mem, 0x23456) == NULL);
+
+ mem = (UNIT *) (page_boundary - 5 * sizeof (UNIT));
+ mem[0] = 0x50;
+ mem[1] = 0xE3; mem[2] = 0x92; mem[3] = 0x96; /* U+3496 */
+ mem[4] = 0;
+ ASSERT (u8_strchr (mem, 0x55) == NULL);
+ ASSERT (u8_strchr (mem, 0x123) == NULL);
+ ASSERT (u8_strchr (mem, 0x3456) == NULL);
+ ASSERT (u8_strchr (mem, 0x23456) == NULL);
+ ASSERT (u8_strchr (mem, 0x3496) == mem + 1);
+ }
+ }
+
+ return 0;
+}
diff --git a/tests/unistr/test-u8-strcmp.c b/tests/unistr/test-u8-strcmp.c
index 313cd110..51a90db3 100644
--- a/tests/unistr/test-u8-strcmp.c
+++ b/tests/unistr/test-u8-strcmp.c
@@ -1,5 +1,5 @@
/* Test of u8_strcmp() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u8-strcmp.h b/tests/unistr/test-u8-strcmp.h
index 9c25dac4..66dec745 100644
--- a/tests/unistr/test-u8-strcmp.h
+++ b/tests/unistr/test-u8-strcmp.h
@@ -1,5 +1,5 @@
/* Test of u8_strcmp() and u8_strcoll() functions.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u8-strcoll.c b/tests/unistr/test-u8-strcoll.c
index ae5c9a4e..73f42ddc 100644
--- a/tests/unistr/test-u8-strcoll.c
+++ b/tests/unistr/test-u8-strcoll.c
@@ -1,5 +1,5 @@
/* Test of u8_strcoll() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u8-strcpy.c b/tests/unistr/test-u8-strcpy.c
index 810f9750..2dd02013 100644
--- a/tests/unistr/test-u8-strcpy.c
+++ b/tests/unistr/test-u8-strcpy.c
@@ -1,5 +1,5 @@
/* Test of u8_strcpy() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u8-strdup.c b/tests/unistr/test-u8-strdup.c
index 6da21515..c72b3d28 100644
--- a/tests/unistr/test-u8-strdup.c
+++ b/tests/unistr/test-u8-strdup.c
@@ -1,5 +1,5 @@
/* Test of u8_strdup() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u8-strlen.c b/tests/unistr/test-u8-strlen.c
index 3dfa1b01..d4b32243 100644
--- a/tests/unistr/test-u8-strlen.c
+++ b/tests/unistr/test-u8-strlen.c
@@ -1,5 +1,5 @@
/* Test of u8_strlen() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u8-strmblen.c b/tests/unistr/test-u8-strmblen.c
index bde3000e..46bee920 100644
--- a/tests/unistr/test-u8-strmblen.c
+++ b/tests/unistr/test-u8-strmblen.c
@@ -1,5 +1,5 @@
/* Test of u8_strmblen() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u8-strmbtouc.c b/tests/unistr/test-u8-strmbtouc.c
index 55913575..1239f40b 100644
--- a/tests/unistr/test-u8-strmbtouc.c
+++ b/tests/unistr/test-u8-strmbtouc.c
@@ -1,5 +1,5 @@
/* Test of u8_strmbtouc() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u8-strncat.c b/tests/unistr/test-u8-strncat.c
index bb90041f..b7d248b3 100644
--- a/tests/unistr/test-u8-strncat.c
+++ b/tests/unistr/test-u8-strncat.c
@@ -1,5 +1,5 @@
/* Test of u8_strncat() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u8-strncmp.c b/tests/unistr/test-u8-strncmp.c
index f63cdaa2..5bd7b5e5 100644
--- a/tests/unistr/test-u8-strncmp.c
+++ b/tests/unistr/test-u8-strncmp.c
@@ -1,5 +1,5 @@
/* Test of u8_strncmp() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u8-strncpy.c b/tests/unistr/test-u8-strncpy.c
index 64cabdc4..5e20beb9 100644
--- a/tests/unistr/test-u8-strncpy.c
+++ b/tests/unistr/test-u8-strncpy.c
@@ -1,5 +1,5 @@
/* Test of u8_strncpy() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u8-strnlen.c b/tests/unistr/test-u8-strnlen.c
index 98de7977..c59d7b18 100644
--- a/tests/unistr/test-u8-strnlen.c
+++ b/tests/unistr/test-u8-strnlen.c
@@ -1,5 +1,5 @@
/* Test of u8_strnlen() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u8-strstr.c b/tests/unistr/test-u8-strstr.c
new file mode 100644
index 00000000..3d7be9c3
--- /dev/null
+++ b/tests/unistr/test-u8-strstr.c
@@ -0,0 +1,50 @@
+/* Test of u8_strstr() function.
+ Copyright (C) 2011-2015 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+/* Written by Pádraig Brady <P@draigBrady.com>, 2011. */
+
+#include <config.h>
+
+#include "unistr.h"
+
+#include <stdint.h>
+#include <stdlib.h>
+#include <signal.h> /* For signal. */
+#include <unistd.h> /* For alarm. */
+
+#include "macros.h"
+
+#define UNIT uint8_t
+#define U_STRSTR u8_strstr
+#include "test-u-strstr.h"
+
+int
+main (void)
+{
+#if HAVE_DECL_ALARM
+ /* Declare failure if test takes too long, by using default abort
+ caused by SIGALRM. Note since we defer to strstr() in this
+ case, we're assuming that we're running this test on the
+ same system that we did the check to ensure it has linear
+ performance characteristics. */
+ signal (SIGALRM, SIG_DFL);
+ alarm (5);
+#endif
+
+ test_u_strstr ();
+
+ return 0;
+}
diff --git a/tests/unistr/test-u8-strtok.c b/tests/unistr/test-u8-strtok.c
new file mode 100644
index 00000000..6745ea8a
--- /dev/null
+++ b/tests/unistr/test-u8-strtok.c
@@ -0,0 +1,37 @@
+/* Test of u8_strtok() function.
+ Copyright (C) 2015 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+#include "unistr.h"
+
+#include <stdint.h>
+#include <stdlib.h>
+
+#include "macros.h"
+
+#define UNIT uint8_t
+#define U_STRTOK u8_strtok
+#define U_UCTOMB u8_uctomb
+#include "test-u-strtok.h"
+
+int
+main (void)
+{
+ test_u_strtok ();
+
+ return 0;
+}
diff --git a/tests/unistr/test-u8-to-u16.c b/tests/unistr/test-u8-to-u16.c
index 02ef44fe..5f3ddadd 100644
--- a/tests/unistr/test-u8-to-u16.c
+++ b/tests/unistr/test-u8-to-u16.c
@@ -1,5 +1,5 @@
/* Test of u8_to_u16() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u8-to-u32.c b/tests/unistr/test-u8-to-u32.c
index d148e62a..26ff0029 100644
--- a/tests/unistr/test-u8-to-u32.c
+++ b/tests/unistr/test-u8-to-u32.c
@@ -1,5 +1,5 @@
/* Test of u8_to_u32() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/unistr/test-u8-uctomb.c b/tests/unistr/test-u8-uctomb.c
index 8fbdc429..f586f04d 100644
--- a/tests/unistr/test-u8-uctomb.c
+++ b/tests/unistr/test-u8-uctomb.c
@@ -1,5 +1,5 @@
/* Test of u8_uctomb() function.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2015 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
diff --git a/tests/uniwbrk/WordBreakTest.txt b/tests/uniwbrk/WordBreakTest.txt
new file mode 100644
index 00000000..9b7130b1
--- /dev/null
+++ b/tests/uniwbrk/WordBreakTest.txt
@@ -0,0 +1,1515 @@
+# WordBreakTest-8.0.0.txt
+# Date: 2015-05-02, 14:48:55 GMT [MD]
+#
+# Unicode Character Database
+# Copyright (c) 1991-2015 Unicode, Inc.
+# For terms of use, see http://www.unicode.org/terms_of_use.html
+# For documentation, see http://www.unicode.org/reports/tr44/
+#
+# Default Word Break Test
+#
+# Format:
+# <string> (# <comment>)?
+# <string> contains hex Unicode code points, with
+# ÷ wherever there is a break opportunity, and
+# × wherever there is not.
+# <comment> the format can change, but currently it shows:
+# - the sample character name
+# - (x) the Word_Break property value for the sample character
+# - [x] the rule that determines whether there is a break or not
+#
+# These samples may be extended or changed in the future.
+#
+÷ 0001 ÷ 0001 ÷ # ÷ [0.2] <START OF HEADING> (Other) ÷ [999.0] <START OF HEADING> (Other) ÷ [0.3]
+÷ 0001 × 0308 ÷ 0001 ÷ # ÷ [0.2] <START OF HEADING> (Other) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] <START OF HEADING> (Other) ÷ [0.3]
+÷ 0001 ÷ 000D ÷ # ÷ [0.2] <START OF HEADING> (Other) ÷ [3.2] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 0001 × 0308 ÷ 000D ÷ # ÷ [0.2] <START OF HEADING> (Other) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 0001 ÷ 000A ÷ # ÷ [0.2] <START OF HEADING> (Other) ÷ [3.2] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 0001 × 0308 ÷ 000A ÷ # ÷ [0.2] <START OF HEADING> (Other) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 0001 ÷ 000B ÷ # ÷ [0.2] <START OF HEADING> (Other) ÷ [3.2] <LINE TABULATION> (Newline) ÷ [0.3]
+÷ 0001 × 0308 ÷ 000B ÷ # ÷ [0.2] <START OF HEADING> (Other) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <LINE TABULATION> (Newline) ÷ [0.3]
+÷ 0001 ÷ 3031 ÷ # ÷ [0.2] <START OF HEADING> (Other) ÷ [999.0] VERTICAL KANA REPEAT MARK (Katakana) ÷ [0.3]
+÷ 0001 × 0308 ÷ 3031 ÷ # ÷ [0.2] <START OF HEADING> (Other) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] VERTICAL KANA REPEAT MARK (Katakana) ÷ [0.3]
+÷ 0001 ÷ 0041 ÷ # ÷ [0.2] <START OF HEADING> (Other) ÷ [999.0] LATIN CAPITAL LETTER A (ALetter) ÷ [0.3]
+÷ 0001 × 0308 ÷ 0041 ÷ # ÷ [0.2] <START OF HEADING> (Other) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN CAPITAL LETTER A (ALetter) ÷ [0.3]
+÷ 0001 ÷ 003A ÷ # ÷ [0.2] <START OF HEADING> (Other) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0001 × 0308 ÷ 003A ÷ # ÷ [0.2] <START OF HEADING> (Other) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0001 ÷ 002C ÷ # ÷ [0.2] <START OF HEADING> (Other) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0001 × 0308 ÷ 002C ÷ # ÷ [0.2] <START OF HEADING> (Other) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0001 ÷ 002E ÷ # ÷ [0.2] <START OF HEADING> (Other) ÷ [999.0] FULL STOP (MidNumLet) ÷ [0.3]
+÷ 0001 × 0308 ÷ 002E ÷ # ÷ [0.2] <START OF HEADING> (Other) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] FULL STOP (MidNumLet) ÷ [0.3]
+÷ 0001 ÷ 0030 ÷ # ÷ [0.2] <START OF HEADING> (Other) ÷ [999.0] DIGIT ZERO (Numeric) ÷ [0.3]
+÷ 0001 × 0308 ÷ 0030 ÷ # ÷ [0.2] <START OF HEADING> (Other) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ZERO (Numeric) ÷ [0.3]
+÷ 0001 ÷ 005F ÷ # ÷ [0.2] <START OF HEADING> (Other) ÷ [999.0] LOW LINE (ExtendNumLet) ÷ [0.3]
+÷ 0001 × 0308 ÷ 005F ÷ # ÷ [0.2] <START OF HEADING> (Other) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LOW LINE (ExtendNumLet) ÷ [0.3]
+÷ 0001 ÷ 1F1E6 ÷ # ÷ [0.2] <START OF HEADING> (Other) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 0001 × 0308 ÷ 1F1E6 ÷ # ÷ [0.2] <START OF HEADING> (Other) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 0001 ÷ 05D0 ÷ # ÷ [0.2] <START OF HEADING> (Other) ÷ [999.0] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [0.3]
+÷ 0001 × 0308 ÷ 05D0 ÷ # ÷ [0.2] <START OF HEADING> (Other) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [0.3]
+÷ 0001 ÷ 0022 ÷ # ÷ [0.2] <START OF HEADING> (Other) ÷ [999.0] QUOTATION MARK (Double_Quote) ÷ [0.3]
+÷ 0001 × 0308 ÷ 0022 ÷ # ÷ [0.2] <START OF HEADING> (Other) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] QUOTATION MARK (Double_Quote) ÷ [0.3]
+÷ 0001 ÷ 0027 ÷ # ÷ [0.2] <START OF HEADING> (Other) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0001 × 0308 ÷ 0027 ÷ # ÷ [0.2] <START OF HEADING> (Other) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0001 × 00AD ÷ # ÷ [0.2] <START OF HEADING> (Other) × [4.0] SOFT HYPHEN (Format_FE) ÷ [0.3]
+÷ 0001 × 0308 × 00AD ÷ # ÷ [0.2] <START OF HEADING> (Other) × [4.0] COMBINING DIAERESIS (Extend_FE) × [4.0] SOFT HYPHEN (Format_FE) ÷ [0.3]
+÷ 0001 × 0300 ÷ # ÷ [0.2] <START OF HEADING> (Other) × [4.0] COMBINING GRAVE ACCENT (Extend_FE) ÷ [0.3]
+÷ 0001 × 0308 × 0300 ÷ # ÷ [0.2] <START OF HEADING> (Other) × [4.0] COMBINING DIAERESIS (Extend_FE) × [4.0] COMBINING GRAVE ACCENT (Extend_FE) ÷ [0.3]
+÷ 0001 ÷ 0061 × 2060 ÷ # ÷ [0.2] <START OF HEADING> (Other) ÷ [999.0] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0001 × 0308 ÷ 0061 × 2060 ÷ # ÷ [0.2] <START OF HEADING> (Other) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0001 ÷ 0061 ÷ 003A ÷ # ÷ [0.2] <START OF HEADING> (Other) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0001 × 0308 ÷ 0061 ÷ 003A ÷ # ÷ [0.2] <START OF HEADING> (Other) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0001 ÷ 0061 ÷ 0027 ÷ # ÷ [0.2] <START OF HEADING> (Other) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0001 × 0308 ÷ 0061 ÷ 0027 ÷ # ÷ [0.2] <START OF HEADING> (Other) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0001 ÷ 0061 ÷ 0027 × 2060 ÷ # ÷ [0.2] <START OF HEADING> (Other) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0001 × 0308 ÷ 0061 ÷ 0027 × 2060 ÷ # ÷ [0.2] <START OF HEADING> (Other) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0001 ÷ 0061 ÷ 002C ÷ # ÷ [0.2] <START OF HEADING> (Other) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0001 × 0308 ÷ 0061 ÷ 002C ÷ # ÷ [0.2] <START OF HEADING> (Other) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0001 ÷ 0031 ÷ 003A ÷ # ÷ [0.2] <START OF HEADING> (Other) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0001 × 0308 ÷ 0031 ÷ 003A ÷ # ÷ [0.2] <START OF HEADING> (Other) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0001 ÷ 0031 ÷ 0027 ÷ # ÷ [0.2] <START OF HEADING> (Other) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0001 × 0308 ÷ 0031 ÷ 0027 ÷ # ÷ [0.2] <START OF HEADING> (Other) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0001 ÷ 0031 ÷ 002C ÷ # ÷ [0.2] <START OF HEADING> (Other) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0001 × 0308 ÷ 0031 ÷ 002C ÷ # ÷ [0.2] <START OF HEADING> (Other) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0001 ÷ 0031 ÷ 002E × 2060 ÷ # ÷ [0.2] <START OF HEADING> (Other) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0001 × 0308 ÷ 0031 ÷ 002E × 2060 ÷ # ÷ [0.2] <START OF HEADING> (Other) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 000D ÷ 0001 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [3.1] <START OF HEADING> (Other) ÷ [0.3]
+÷ 000D ÷ 0308 ÷ 0001 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] <START OF HEADING> (Other) ÷ [0.3]
+÷ 000D ÷ 000D ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [3.1] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 000D ÷ 0308 ÷ 000D ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 000D × 000A ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) × [3.0] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 000D ÷ 0308 ÷ 000A ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 000D ÷ 000B ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [3.1] <LINE TABULATION> (Newline) ÷ [0.3]
+÷ 000D ÷ 0308 ÷ 000B ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <LINE TABULATION> (Newline) ÷ [0.3]
+÷ 000D ÷ 3031 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [3.1] VERTICAL KANA REPEAT MARK (Katakana) ÷ [0.3]
+÷ 000D ÷ 0308 ÷ 3031 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] VERTICAL KANA REPEAT MARK (Katakana) ÷ [0.3]
+÷ 000D ÷ 0041 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [3.1] LATIN CAPITAL LETTER A (ALetter) ÷ [0.3]
+÷ 000D ÷ 0308 ÷ 0041 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN CAPITAL LETTER A (ALetter) ÷ [0.3]
+÷ 000D ÷ 003A ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [3.1] COLON (MidLetter) ÷ [0.3]
+÷ 000D ÷ 0308 ÷ 003A ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 000D ÷ 002C ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [3.1] COMMA (MidNum) ÷ [0.3]
+÷ 000D ÷ 0308 ÷ 002C ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 000D ÷ 002E ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [3.1] FULL STOP (MidNumLet) ÷ [0.3]
+÷ 000D ÷ 0308 ÷ 002E ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] FULL STOP (MidNumLet) ÷ [0.3]
+÷ 000D ÷ 0030 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [3.1] DIGIT ZERO (Numeric) ÷ [0.3]
+÷ 000D ÷ 0308 ÷ 0030 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ZERO (Numeric) ÷ [0.3]
+÷ 000D ÷ 005F ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [3.1] LOW LINE (ExtendNumLet) ÷ [0.3]
+÷ 000D ÷ 0308 ÷ 005F ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LOW LINE (ExtendNumLet) ÷ [0.3]
+÷ 000D ÷ 1F1E6 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [3.1] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 000D ÷ 0308 ÷ 1F1E6 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 000D ÷ 05D0 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [3.1] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [0.3]
+÷ 000D ÷ 0308 ÷ 05D0 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [0.3]
+÷ 000D ÷ 0022 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [3.1] QUOTATION MARK (Double_Quote) ÷ [0.3]
+÷ 000D ÷ 0308 ÷ 0022 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] QUOTATION MARK (Double_Quote) ÷ [0.3]
+÷ 000D ÷ 0027 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [3.1] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 000D ÷ 0308 ÷ 0027 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 000D ÷ 00AD ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [3.1] SOFT HYPHEN (Format_FE) ÷ [0.3]
+÷ 000D ÷ 0308 × 00AD ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) × [4.0] SOFT HYPHEN (Format_FE) ÷ [0.3]
+÷ 000D ÷ 0300 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [3.1] COMBINING GRAVE ACCENT (Extend_FE) ÷ [0.3]
+÷ 000D ÷ 0308 × 0300 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) × [4.0] COMBINING GRAVE ACCENT (Extend_FE) ÷ [0.3]
+÷ 000D ÷ 0061 × 2060 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [3.1] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 000D ÷ 0308 ÷ 0061 × 2060 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 000D ÷ 0061 ÷ 003A ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [3.1] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 000D ÷ 0308 ÷ 0061 ÷ 003A ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 000D ÷ 0061 ÷ 0027 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [3.1] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 000D ÷ 0308 ÷ 0061 ÷ 0027 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 000D ÷ 0061 ÷ 0027 × 2060 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [3.1] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 000D ÷ 0308 ÷ 0061 ÷ 0027 × 2060 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 000D ÷ 0061 ÷ 002C ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [3.1] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 000D ÷ 0308 ÷ 0061 ÷ 002C ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 000D ÷ 0031 ÷ 003A ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [3.1] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 000D ÷ 0308 ÷ 0031 ÷ 003A ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 000D ÷ 0031 ÷ 0027 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [3.1] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 000D ÷ 0308 ÷ 0031 ÷ 0027 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 000D ÷ 0031 ÷ 002C ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [3.1] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 000D ÷ 0308 ÷ 0031 ÷ 002C ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 000D ÷ 0031 ÷ 002E × 2060 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [3.1] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 000D ÷ 0308 ÷ 0031 ÷ 002E × 2060 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 000A ÷ 0001 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [3.1] <START OF HEADING> (Other) ÷ [0.3]
+÷ 000A ÷ 0308 ÷ 0001 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] <START OF HEADING> (Other) ÷ [0.3]
+÷ 000A ÷ 000D ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [3.1] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 000A ÷ 0308 ÷ 000D ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 000A ÷ 000A ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [3.1] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 000A ÷ 0308 ÷ 000A ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 000A ÷ 000B ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [3.1] <LINE TABULATION> (Newline) ÷ [0.3]
+÷ 000A ÷ 0308 ÷ 000B ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <LINE TABULATION> (Newline) ÷ [0.3]
+÷ 000A ÷ 3031 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [3.1] VERTICAL KANA REPEAT MARK (Katakana) ÷ [0.3]
+÷ 000A ÷ 0308 ÷ 3031 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] VERTICAL KANA REPEAT MARK (Katakana) ÷ [0.3]
+÷ 000A ÷ 0041 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [3.1] LATIN CAPITAL LETTER A (ALetter) ÷ [0.3]
+÷ 000A ÷ 0308 ÷ 0041 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN CAPITAL LETTER A (ALetter) ÷ [0.3]
+÷ 000A ÷ 003A ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [3.1] COLON (MidLetter) ÷ [0.3]
+÷ 000A ÷ 0308 ÷ 003A ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 000A ÷ 002C ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [3.1] COMMA (MidNum) ÷ [0.3]
+÷ 000A ÷ 0308 ÷ 002C ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 000A ÷ 002E ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [3.1] FULL STOP (MidNumLet) ÷ [0.3]
+÷ 000A ÷ 0308 ÷ 002E ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] FULL STOP (MidNumLet) ÷ [0.3]
+÷ 000A ÷ 0030 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [3.1] DIGIT ZERO (Numeric) ÷ [0.3]
+÷ 000A ÷ 0308 ÷ 0030 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ZERO (Numeric) ÷ [0.3]
+÷ 000A ÷ 005F ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [3.1] LOW LINE (ExtendNumLet) ÷ [0.3]
+÷ 000A ÷ 0308 ÷ 005F ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LOW LINE (ExtendNumLet) ÷ [0.3]
+÷ 000A ÷ 1F1E6 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [3.1] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 000A ÷ 0308 ÷ 1F1E6 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 000A ÷ 05D0 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [3.1] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [0.3]
+÷ 000A ÷ 0308 ÷ 05D0 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [0.3]
+÷ 000A ÷ 0022 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [3.1] QUOTATION MARK (Double_Quote) ÷ [0.3]
+÷ 000A ÷ 0308 ÷ 0022 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] QUOTATION MARK (Double_Quote) ÷ [0.3]
+÷ 000A ÷ 0027 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [3.1] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 000A ÷ 0308 ÷ 0027 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 000A ÷ 00AD ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [3.1] SOFT HYPHEN (Format_FE) ÷ [0.3]
+÷ 000A ÷ 0308 × 00AD ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) × [4.0] SOFT HYPHEN (Format_FE) ÷ [0.3]
+÷ 000A ÷ 0300 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [3.1] COMBINING GRAVE ACCENT (Extend_FE) ÷ [0.3]
+÷ 000A ÷ 0308 × 0300 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) × [4.0] COMBINING GRAVE ACCENT (Extend_FE) ÷ [0.3]
+÷ 000A ÷ 0061 × 2060 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [3.1] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 000A ÷ 0308 ÷ 0061 × 2060 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 000A ÷ 0061 ÷ 003A ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [3.1] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 000A ÷ 0308 ÷ 0061 ÷ 003A ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 000A ÷ 0061 ÷ 0027 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [3.1] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 000A ÷ 0308 ÷ 0061 ÷ 0027 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 000A ÷ 0061 ÷ 0027 × 2060 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [3.1] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 000A ÷ 0308 ÷ 0061 ÷ 0027 × 2060 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 000A ÷ 0061 ÷ 002C ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [3.1] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 000A ÷ 0308 ÷ 0061 ÷ 002C ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 000A ÷ 0031 ÷ 003A ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [3.1] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 000A ÷ 0308 ÷ 0031 ÷ 003A ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 000A ÷ 0031 ÷ 0027 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [3.1] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 000A ÷ 0308 ÷ 0031 ÷ 0027 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 000A ÷ 0031 ÷ 002C ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [3.1] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 000A ÷ 0308 ÷ 0031 ÷ 002C ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 000A ÷ 0031 ÷ 002E × 2060 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [3.1] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 000A ÷ 0308 ÷ 0031 ÷ 002E × 2060 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 000B ÷ 0001 ÷ # ÷ [0.2] <LINE TABULATION> (Newline) ÷ [3.1] <START OF HEADING> (Other) ÷ [0.3]
+÷ 000B ÷ 0308 ÷ 0001 ÷ # ÷ [0.2] <LINE TABULATION> (Newline) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] <START OF HEADING> (Other) ÷ [0.3]
+÷ 000B ÷ 000D ÷ # ÷ [0.2] <LINE TABULATION> (Newline) ÷ [3.1] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 000B ÷ 0308 ÷ 000D ÷ # ÷ [0.2] <LINE TABULATION> (Newline) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 000B ÷ 000A ÷ # ÷ [0.2] <LINE TABULATION> (Newline) ÷ [3.1] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 000B ÷ 0308 ÷ 000A ÷ # ÷ [0.2] <LINE TABULATION> (Newline) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 000B ÷ 000B ÷ # ÷ [0.2] <LINE TABULATION> (Newline) ÷ [3.1] <LINE TABULATION> (Newline) ÷ [0.3]
+÷ 000B ÷ 0308 ÷ 000B ÷ # ÷ [0.2] <LINE TABULATION> (Newline) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <LINE TABULATION> (Newline) ÷ [0.3]
+÷ 000B ÷ 3031 ÷ # ÷ [0.2] <LINE TABULATION> (Newline) ÷ [3.1] VERTICAL KANA REPEAT MARK (Katakana) ÷ [0.3]
+÷ 000B ÷ 0308 ÷ 3031 ÷ # ÷ [0.2] <LINE TABULATION> (Newline) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] VERTICAL KANA REPEAT MARK (Katakana) ÷ [0.3]
+÷ 000B ÷ 0041 ÷ # ÷ [0.2] <LINE TABULATION> (Newline) ÷ [3.1] LATIN CAPITAL LETTER A (ALetter) ÷ [0.3]
+÷ 000B ÷ 0308 ÷ 0041 ÷ # ÷ [0.2] <LINE TABULATION> (Newline) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN CAPITAL LETTER A (ALetter) ÷ [0.3]
+÷ 000B ÷ 003A ÷ # ÷ [0.2] <LINE TABULATION> (Newline) ÷ [3.1] COLON (MidLetter) ÷ [0.3]
+÷ 000B ÷ 0308 ÷ 003A ÷ # ÷ [0.2] <LINE TABULATION> (Newline) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 000B ÷ 002C ÷ # ÷ [0.2] <LINE TABULATION> (Newline) ÷ [3.1] COMMA (MidNum) ÷ [0.3]
+÷ 000B ÷ 0308 ÷ 002C ÷ # ÷ [0.2] <LINE TABULATION> (Newline) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 000B ÷ 002E ÷ # ÷ [0.2] <LINE TABULATION> (Newline) ÷ [3.1] FULL STOP (MidNumLet) ÷ [0.3]
+÷ 000B ÷ 0308 ÷ 002E ÷ # ÷ [0.2] <LINE TABULATION> (Newline) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] FULL STOP (MidNumLet) ÷ [0.3]
+÷ 000B ÷ 0030 ÷ # ÷ [0.2] <LINE TABULATION> (Newline) ÷ [3.1] DIGIT ZERO (Numeric) ÷ [0.3]
+÷ 000B ÷ 0308 ÷ 0030 ÷ # ÷ [0.2] <LINE TABULATION> (Newline) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ZERO (Numeric) ÷ [0.3]
+÷ 000B ÷ 005F ÷ # ÷ [0.2] <LINE TABULATION> (Newline) ÷ [3.1] LOW LINE (ExtendNumLet) ÷ [0.3]
+÷ 000B ÷ 0308 ÷ 005F ÷ # ÷ [0.2] <LINE TABULATION> (Newline) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LOW LINE (ExtendNumLet) ÷ [0.3]
+÷ 000B ÷ 1F1E6 ÷ # ÷ [0.2] <LINE TABULATION> (Newline) ÷ [3.1] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 000B ÷ 0308 ÷ 1F1E6 ÷ # ÷ [0.2] <LINE TABULATION> (Newline) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 000B ÷ 05D0 ÷ # ÷ [0.2] <LINE TABULATION> (Newline) ÷ [3.1] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [0.3]
+÷ 000B ÷ 0308 ÷ 05D0 ÷ # ÷ [0.2] <LINE TABULATION> (Newline) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [0.3]
+÷ 000B ÷ 0022 ÷ # ÷ [0.2] <LINE TABULATION> (Newline) ÷ [3.1] QUOTATION MARK (Double_Quote) ÷ [0.3]
+÷ 000B ÷ 0308 ÷ 0022 ÷ # ÷ [0.2] <LINE TABULATION> (Newline) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] QUOTATION MARK (Double_Quote) ÷ [0.3]
+÷ 000B ÷ 0027 ÷ # ÷ [0.2] <LINE TABULATION> (Newline) ÷ [3.1] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 000B ÷ 0308 ÷ 0027 ÷ # ÷ [0.2] <LINE TABULATION> (Newline) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 000B ÷ 00AD ÷ # ÷ [0.2] <LINE TABULATION> (Newline) ÷ [3.1] SOFT HYPHEN (Format_FE) ÷ [0.3]
+÷ 000B ÷ 0308 × 00AD ÷ # ÷ [0.2] <LINE TABULATION> (Newline) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) × [4.0] SOFT HYPHEN (Format_FE) ÷ [0.3]
+÷ 000B ÷ 0300 ÷ # ÷ [0.2] <LINE TABULATION> (Newline) ÷ [3.1] COMBINING GRAVE ACCENT (Extend_FE) ÷ [0.3]
+÷ 000B ÷ 0308 × 0300 ÷ # ÷ [0.2] <LINE TABULATION> (Newline) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) × [4.0] COMBINING GRAVE ACCENT (Extend_FE) ÷ [0.3]
+÷ 000B ÷ 0061 × 2060 ÷ # ÷ [0.2] <LINE TABULATION> (Newline) ÷ [3.1] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 000B ÷ 0308 ÷ 0061 × 2060 ÷ # ÷ [0.2] <LINE TABULATION> (Newline) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 000B ÷ 0061 ÷ 003A ÷ # ÷ [0.2] <LINE TABULATION> (Newline) ÷ [3.1] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 000B ÷ 0308 ÷ 0061 ÷ 003A ÷ # ÷ [0.2] <LINE TABULATION> (Newline) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 000B ÷ 0061 ÷ 0027 ÷ # ÷ [0.2] <LINE TABULATION> (Newline) ÷ [3.1] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 000B ÷ 0308 ÷ 0061 ÷ 0027 ÷ # ÷ [0.2] <LINE TABULATION> (Newline) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 000B ÷ 0061 ÷ 0027 × 2060 ÷ # ÷ [0.2] <LINE TABULATION> (Newline) ÷ [3.1] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 000B ÷ 0308 ÷ 0061 ÷ 0027 × 2060 ÷ # ÷ [0.2] <LINE TABULATION> (Newline) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 000B ÷ 0061 ÷ 002C ÷ # ÷ [0.2] <LINE TABULATION> (Newline) ÷ [3.1] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 000B ÷ 0308 ÷ 0061 ÷ 002C ÷ # ÷ [0.2] <LINE TABULATION> (Newline) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 000B ÷ 0031 ÷ 003A ÷ # ÷ [0.2] <LINE TABULATION> (Newline) ÷ [3.1] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 000B ÷ 0308 ÷ 0031 ÷ 003A ÷ # ÷ [0.2] <LINE TABULATION> (Newline) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 000B ÷ 0031 ÷ 0027 ÷ # ÷ [0.2] <LINE TABULATION> (Newline) ÷ [3.1] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 000B ÷ 0308 ÷ 0031 ÷ 0027 ÷ # ÷ [0.2] <LINE TABULATION> (Newline) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 000B ÷ 0031 ÷ 002C ÷ # ÷ [0.2] <LINE TABULATION> (Newline) ÷ [3.1] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 000B ÷ 0308 ÷ 0031 ÷ 002C ÷ # ÷ [0.2] <LINE TABULATION> (Newline) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 000B ÷ 0031 ÷ 002E × 2060 ÷ # ÷ [0.2] <LINE TABULATION> (Newline) ÷ [3.1] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 000B ÷ 0308 ÷ 0031 ÷ 002E × 2060 ÷ # ÷ [0.2] <LINE TABULATION> (Newline) ÷ [3.1] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 3031 ÷ 0001 ÷ # ÷ [0.2] VERTICAL KANA REPEAT MARK (Katakana) ÷ [999.0] <START OF HEADING> (Other) ÷ [0.3]
+÷ 3031 × 0308 ÷ 0001 ÷ # ÷ [0.2] VERTICAL KANA REPEAT MARK (Katakana) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] <START OF HEADING> (Other) ÷ [0.3]
+÷ 3031 ÷ 000D ÷ # ÷ [0.2] VERTICAL KANA REPEAT MARK (Katakana) ÷ [3.2] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 3031 × 0308 ÷ 000D ÷ # ÷ [0.2] VERTICAL KANA REPEAT MARK (Katakana) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 3031 ÷ 000A ÷ # ÷ [0.2] VERTICAL KANA REPEAT MARK (Katakana) ÷ [3.2] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 3031 × 0308 ÷ 000A ÷ # ÷ [0.2] VERTICAL KANA REPEAT MARK (Katakana) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 3031 ÷ 000B ÷ # ÷ [0.2] VERTICAL KANA REPEAT MARK (Katakana) ÷ [3.2] <LINE TABULATION> (Newline) ÷ [0.3]
+÷ 3031 × 0308 ÷ 000B ÷ # ÷ [0.2] VERTICAL KANA REPEAT MARK (Katakana) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <LINE TABULATION> (Newline) ÷ [0.3]
+÷ 3031 × 3031 ÷ # ÷ [0.2] VERTICAL KANA REPEAT MARK (Katakana) × [13.0] VERTICAL KANA REPEAT MARK (Katakana) ÷ [0.3]
+÷ 3031 × 0308 × 3031 ÷ # ÷ [0.2] VERTICAL KANA REPEAT MARK (Katakana) × [4.0] COMBINING DIAERESIS (Extend_FE) × [13.0] VERTICAL KANA REPEAT MARK (Katakana) ÷ [0.3]
+÷ 3031 ÷ 0041 ÷ # ÷ [0.2] VERTICAL KANA REPEAT MARK (Katakana) ÷ [999.0] LATIN CAPITAL LETTER A (ALetter) ÷ [0.3]
+÷ 3031 × 0308 ÷ 0041 ÷ # ÷ [0.2] VERTICAL KANA REPEAT MARK (Katakana) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN CAPITAL LETTER A (ALetter) ÷ [0.3]
+÷ 3031 ÷ 003A ÷ # ÷ [0.2] VERTICAL KANA REPEAT MARK (Katakana) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 3031 × 0308 ÷ 003A ÷ # ÷ [0.2] VERTICAL KANA REPEAT MARK (Katakana) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 3031 ÷ 002C ÷ # ÷ [0.2] VERTICAL KANA REPEAT MARK (Katakana) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 3031 × 0308 ÷ 002C ÷ # ÷ [0.2] VERTICAL KANA REPEAT MARK (Katakana) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 3031 ÷ 002E ÷ # ÷ [0.2] VERTICAL KANA REPEAT MARK (Katakana) ÷ [999.0] FULL STOP (MidNumLet) ÷ [0.3]
+÷ 3031 × 0308 ÷ 002E ÷ # ÷ [0.2] VERTICAL KANA REPEAT MARK (Katakana) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] FULL STOP (MidNumLet) ÷ [0.3]
+÷ 3031 ÷ 0030 ÷ # ÷ [0.2] VERTICAL KANA REPEAT MARK (Katakana) ÷ [999.0] DIGIT ZERO (Numeric) ÷ [0.3]
+÷ 3031 × 0308 ÷ 0030 ÷ # ÷ [0.2] VERTICAL KANA REPEAT MARK (Katakana) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ZERO (Numeric) ÷ [0.3]
+÷ 3031 × 005F ÷ # ÷ [0.2] VERTICAL KANA REPEAT MARK (Katakana) × [13.1] LOW LINE (ExtendNumLet) ÷ [0.3]
+÷ 3031 × 0308 × 005F ÷ # ÷ [0.2] VERTICAL KANA REPEAT MARK (Katakana) × [4.0] COMBINING DIAERESIS (Extend_FE) × [13.1] LOW LINE (ExtendNumLet) ÷ [0.3]
+÷ 3031 ÷ 1F1E6 ÷ # ÷ [0.2] VERTICAL KANA REPEAT MARK (Katakana) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 3031 × 0308 ÷ 1F1E6 ÷ # ÷ [0.2] VERTICAL KANA REPEAT MARK (Katakana) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 3031 ÷ 05D0 ÷ # ÷ [0.2] VERTICAL KANA REPEAT MARK (Katakana) ÷ [999.0] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [0.3]
+÷ 3031 × 0308 ÷ 05D0 ÷ # ÷ [0.2] VERTICAL KANA REPEAT MARK (Katakana) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [0.3]
+÷ 3031 ÷ 0022 ÷ # ÷ [0.2] VERTICAL KANA REPEAT MARK (Katakana) ÷ [999.0] QUOTATION MARK (Double_Quote) ÷ [0.3]
+÷ 3031 × 0308 ÷ 0022 ÷ # ÷ [0.2] VERTICAL KANA REPEAT MARK (Katakana) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] QUOTATION MARK (Double_Quote) ÷ [0.3]
+÷ 3031 ÷ 0027 ÷ # ÷ [0.2] VERTICAL KANA REPEAT MARK (Katakana) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 3031 × 0308 ÷ 0027 ÷ # ÷ [0.2] VERTICAL KANA REPEAT MARK (Katakana) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 3031 × 00AD ÷ # ÷ [0.2] VERTICAL KANA REPEAT MARK (Katakana) × [4.0] SOFT HYPHEN (Format_FE) ÷ [0.3]
+÷ 3031 × 0308 × 00AD ÷ # ÷ [0.2] VERTICAL KANA REPEAT MARK (Katakana) × [4.0] COMBINING DIAERESIS (Extend_FE) × [4.0] SOFT HYPHEN (Format_FE) ÷ [0.3]
+÷ 3031 × 0300 ÷ # ÷ [0.2] VERTICAL KANA REPEAT MARK (Katakana) × [4.0] COMBINING GRAVE ACCENT (Extend_FE) ÷ [0.3]
+÷ 3031 × 0308 × 0300 ÷ # ÷ [0.2] VERTICAL KANA REPEAT MARK (Katakana) × [4.0] COMBINING DIAERESIS (Extend_FE) × [4.0] COMBINING GRAVE ACCENT (Extend_FE) ÷ [0.3]
+÷ 3031 ÷ 0061 × 2060 ÷ # ÷ [0.2] VERTICAL KANA REPEAT MARK (Katakana) ÷ [999.0] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 3031 × 0308 ÷ 0061 × 2060 ÷ # ÷ [0.2] VERTICAL KANA REPEAT MARK (Katakana) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 3031 ÷ 0061 ÷ 003A ÷ # ÷ [0.2] VERTICAL KANA REPEAT MARK (Katakana) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 3031 × 0308 ÷ 0061 ÷ 003A ÷ # ÷ [0.2] VERTICAL KANA REPEAT MARK (Katakana) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 3031 ÷ 0061 ÷ 0027 ÷ # ÷ [0.2] VERTICAL KANA REPEAT MARK (Katakana) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 3031 × 0308 ÷ 0061 ÷ 0027 ÷ # ÷ [0.2] VERTICAL KANA REPEAT MARK (Katakana) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 3031 ÷ 0061 ÷ 0027 × 2060 ÷ # ÷ [0.2] VERTICAL KANA REPEAT MARK (Katakana) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 3031 × 0308 ÷ 0061 ÷ 0027 × 2060 ÷ # ÷ [0.2] VERTICAL KANA REPEAT MARK (Katakana) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 3031 ÷ 0061 ÷ 002C ÷ # ÷ [0.2] VERTICAL KANA REPEAT MARK (Katakana) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 3031 × 0308 ÷ 0061 ÷ 002C ÷ # ÷ [0.2] VERTICAL KANA REPEAT MARK (Katakana) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 3031 ÷ 0031 ÷ 003A ÷ # ÷ [0.2] VERTICAL KANA REPEAT MARK (Katakana) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 3031 × 0308 ÷ 0031 ÷ 003A ÷ # ÷ [0.2] VERTICAL KANA REPEAT MARK (Katakana) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 3031 ÷ 0031 ÷ 0027 ÷ # ÷ [0.2] VERTICAL KANA REPEAT MARK (Katakana) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 3031 × 0308 ÷ 0031 ÷ 0027 ÷ # ÷ [0.2] VERTICAL KANA REPEAT MARK (Katakana) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 3031 ÷ 0031 ÷ 002C ÷ # ÷ [0.2] VERTICAL KANA REPEAT MARK (Katakana) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 3031 × 0308 ÷ 0031 ÷ 002C ÷ # ÷ [0.2] VERTICAL KANA REPEAT MARK (Katakana) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 3031 ÷ 0031 ÷ 002E × 2060 ÷ # ÷ [0.2] VERTICAL KANA REPEAT MARK (Katakana) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 3031 × 0308 ÷ 0031 ÷ 002E × 2060 ÷ # ÷ [0.2] VERTICAL KANA REPEAT MARK (Katakana) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0041 ÷ 0001 ÷ # ÷ [0.2] LATIN CAPITAL LETTER A (ALetter) ÷ [999.0] <START OF HEADING> (Other) ÷ [0.3]
+÷ 0041 × 0308 ÷ 0001 ÷ # ÷ [0.2] LATIN CAPITAL LETTER A (ALetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] <START OF HEADING> (Other) ÷ [0.3]
+÷ 0041 ÷ 000D ÷ # ÷ [0.2] LATIN CAPITAL LETTER A (ALetter) ÷ [3.2] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 0041 × 0308 ÷ 000D ÷ # ÷ [0.2] LATIN CAPITAL LETTER A (ALetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 0041 ÷ 000A ÷ # ÷ [0.2] LATIN CAPITAL LETTER A (ALetter) ÷ [3.2] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 0041 × 0308 ÷ 000A ÷ # ÷ [0.2] LATIN CAPITAL LETTER A (ALetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 0041 ÷ 000B ÷ # ÷ [0.2] LATIN CAPITAL LETTER A (ALetter) ÷ [3.2] <LINE TABULATION> (Newline) ÷ [0.3]
+÷ 0041 × 0308 ÷ 000B ÷ # ÷ [0.2] LATIN CAPITAL LETTER A (ALetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <LINE TABULATION> (Newline) ÷ [0.3]
+÷ 0041 ÷ 3031 ÷ # ÷ [0.2] LATIN CAPITAL LETTER A (ALetter) ÷ [999.0] VERTICAL KANA REPEAT MARK (Katakana) ÷ [0.3]
+÷ 0041 × 0308 ÷ 3031 ÷ # ÷ [0.2] LATIN CAPITAL LETTER A (ALetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] VERTICAL KANA REPEAT MARK (Katakana) ÷ [0.3]
+÷ 0041 × 0041 ÷ # ÷ [0.2] LATIN CAPITAL LETTER A (ALetter) × [5.0] LATIN CAPITAL LETTER A (ALetter) ÷ [0.3]
+÷ 0041 × 0308 × 0041 ÷ # ÷ [0.2] LATIN CAPITAL LETTER A (ALetter) × [4.0] COMBINING DIAERESIS (Extend_FE) × [5.0] LATIN CAPITAL LETTER A (ALetter) ÷ [0.3]
+÷ 0041 ÷ 003A ÷ # ÷ [0.2] LATIN CAPITAL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0041 × 0308 ÷ 003A ÷ # ÷ [0.2] LATIN CAPITAL LETTER A (ALetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0041 ÷ 002C ÷ # ÷ [0.2] LATIN CAPITAL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0041 × 0308 ÷ 002C ÷ # ÷ [0.2] LATIN CAPITAL LETTER A (ALetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0041 ÷ 002E ÷ # ÷ [0.2] LATIN CAPITAL LETTER A (ALetter) ÷ [999.0] FULL STOP (MidNumLet) ÷ [0.3]
+÷ 0041 × 0308 ÷ 002E ÷ # ÷ [0.2] LATIN CAPITAL LETTER A (ALetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] FULL STOP (MidNumLet) ÷ [0.3]
+÷ 0041 × 0030 ÷ # ÷ [0.2] LATIN CAPITAL LETTER A (ALetter) × [9.0] DIGIT ZERO (Numeric) ÷ [0.3]
+÷ 0041 × 0308 × 0030 ÷ # ÷ [0.2] LATIN CAPITAL LETTER A (ALetter) × [4.0] COMBINING DIAERESIS (Extend_FE) × [9.0] DIGIT ZERO (Numeric) ÷ [0.3]
+÷ 0041 × 005F ÷ # ÷ [0.2] LATIN CAPITAL LETTER A (ALetter) × [13.1] LOW LINE (ExtendNumLet) ÷ [0.3]
+÷ 0041 × 0308 × 005F ÷ # ÷ [0.2] LATIN CAPITAL LETTER A (ALetter) × [4.0] COMBINING DIAERESIS (Extend_FE) × [13.1] LOW LINE (ExtendNumLet) ÷ [0.3]
+÷ 0041 ÷ 1F1E6 ÷ # ÷ [0.2] LATIN CAPITAL LETTER A (ALetter) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 0041 × 0308 ÷ 1F1E6 ÷ # ÷ [0.2] LATIN CAPITAL LETTER A (ALetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 0041 × 05D0 ÷ # ÷ [0.2] LATIN CAPITAL LETTER A (ALetter) × [5.0] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [0.3]
+÷ 0041 × 0308 × 05D0 ÷ # ÷ [0.2] LATIN CAPITAL LETTER A (ALetter) × [4.0] COMBINING DIAERESIS (Extend_FE) × [5.0] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [0.3]
+÷ 0041 ÷ 0022 ÷ # ÷ [0.2] LATIN CAPITAL LETTER A (ALetter) ÷ [999.0] QUOTATION MARK (Double_Quote) ÷ [0.3]
+÷ 0041 × 0308 ÷ 0022 ÷ # ÷ [0.2] LATIN CAPITAL LETTER A (ALetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] QUOTATION MARK (Double_Quote) ÷ [0.3]
+÷ 0041 ÷ 0027 ÷ # ÷ [0.2] LATIN CAPITAL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0041 × 0308 ÷ 0027 ÷ # ÷ [0.2] LATIN CAPITAL LETTER A (ALetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0041 × 00AD ÷ # ÷ [0.2] LATIN CAPITAL LETTER A (ALetter) × [4.0] SOFT HYPHEN (Format_FE) ÷ [0.3]
+÷ 0041 × 0308 × 00AD ÷ # ÷ [0.2] LATIN CAPITAL LETTER A (ALetter) × [4.0] COMBINING DIAERESIS (Extend_FE) × [4.0] SOFT HYPHEN (Format_FE) ÷ [0.3]
+÷ 0041 × 0300 ÷ # ÷ [0.2] LATIN CAPITAL LETTER A (ALetter) × [4.0] COMBINING GRAVE ACCENT (Extend_FE) ÷ [0.3]
+÷ 0041 × 0308 × 0300 ÷ # ÷ [0.2] LATIN CAPITAL LETTER A (ALetter) × [4.0] COMBINING DIAERESIS (Extend_FE) × [4.0] COMBINING GRAVE ACCENT (Extend_FE) ÷ [0.3]
+÷ 0041 × 0061 × 2060 ÷ # ÷ [0.2] LATIN CAPITAL LETTER A (ALetter) × [5.0] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0041 × 0308 × 0061 × 2060 ÷ # ÷ [0.2] LATIN CAPITAL LETTER A (ALetter) × [4.0] COMBINING DIAERESIS (Extend_FE) × [5.0] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0041 × 0061 ÷ 003A ÷ # ÷ [0.2] LATIN CAPITAL LETTER A (ALetter) × [5.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0041 × 0308 × 0061 ÷ 003A ÷ # ÷ [0.2] LATIN CAPITAL LETTER A (ALetter) × [4.0] COMBINING DIAERESIS (Extend_FE) × [5.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0041 × 0061 ÷ 0027 ÷ # ÷ [0.2] LATIN CAPITAL LETTER A (ALetter) × [5.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0041 × 0308 × 0061 ÷ 0027 ÷ # ÷ [0.2] LATIN CAPITAL LETTER A (ALetter) × [4.0] COMBINING DIAERESIS (Extend_FE) × [5.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0041 × 0061 ÷ 0027 × 2060 ÷ # ÷ [0.2] LATIN CAPITAL LETTER A (ALetter) × [5.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0041 × 0308 × 0061 ÷ 0027 × 2060 ÷ # ÷ [0.2] LATIN CAPITAL LETTER A (ALetter) × [4.0] COMBINING DIAERESIS (Extend_FE) × [5.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0041 × 0061 ÷ 002C ÷ # ÷ [0.2] LATIN CAPITAL LETTER A (ALetter) × [5.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0041 × 0308 × 0061 ÷ 002C ÷ # ÷ [0.2] LATIN CAPITAL LETTER A (ALetter) × [4.0] COMBINING DIAERESIS (Extend_FE) × [5.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0041 × 0031 ÷ 003A ÷ # ÷ [0.2] LATIN CAPITAL LETTER A (ALetter) × [9.0] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0041 × 0308 × 0031 ÷ 003A ÷ # ÷ [0.2] LATIN CAPITAL LETTER A (ALetter) × [4.0] COMBINING DIAERESIS (Extend_FE) × [9.0] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0041 × 0031 ÷ 0027 ÷ # ÷ [0.2] LATIN CAPITAL LETTER A (ALetter) × [9.0] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0041 × 0308 × 0031 ÷ 0027 ÷ # ÷ [0.2] LATIN CAPITAL LETTER A (ALetter) × [4.0] COMBINING DIAERESIS (Extend_FE) × [9.0] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0041 × 0031 ÷ 002C ÷ # ÷ [0.2] LATIN CAPITAL LETTER A (ALetter) × [9.0] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0041 × 0308 × 0031 ÷ 002C ÷ # ÷ [0.2] LATIN CAPITAL LETTER A (ALetter) × [4.0] COMBINING DIAERESIS (Extend_FE) × [9.0] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0041 × 0031 ÷ 002E × 2060 ÷ # ÷ [0.2] LATIN CAPITAL LETTER A (ALetter) × [9.0] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0041 × 0308 × 0031 ÷ 002E × 2060 ÷ # ÷ [0.2] LATIN CAPITAL LETTER A (ALetter) × [4.0] COMBINING DIAERESIS (Extend_FE) × [9.0] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 003A ÷ 0001 ÷ # ÷ [0.2] COLON (MidLetter) ÷ [999.0] <START OF HEADING> (Other) ÷ [0.3]
+÷ 003A × 0308 ÷ 0001 ÷ # ÷ [0.2] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] <START OF HEADING> (Other) ÷ [0.3]
+÷ 003A ÷ 000D ÷ # ÷ [0.2] COLON (MidLetter) ÷ [3.2] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 003A × 0308 ÷ 000D ÷ # ÷ [0.2] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 003A ÷ 000A ÷ # ÷ [0.2] COLON (MidLetter) ÷ [3.2] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 003A × 0308 ÷ 000A ÷ # ÷ [0.2] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 003A ÷ 000B ÷ # ÷ [0.2] COLON (MidLetter) ÷ [3.2] <LINE TABULATION> (Newline) ÷ [0.3]
+÷ 003A × 0308 ÷ 000B ÷ # ÷ [0.2] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <LINE TABULATION> (Newline) ÷ [0.3]
+÷ 003A ÷ 3031 ÷ # ÷ [0.2] COLON (MidLetter) ÷ [999.0] VERTICAL KANA REPEAT MARK (Katakana) ÷ [0.3]
+÷ 003A × 0308 ÷ 3031 ÷ # ÷ [0.2] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] VERTICAL KANA REPEAT MARK (Katakana) ÷ [0.3]
+÷ 003A ÷ 0041 ÷ # ÷ [0.2] COLON (MidLetter) ÷ [999.0] LATIN CAPITAL LETTER A (ALetter) ÷ [0.3]
+÷ 003A × 0308 ÷ 0041 ÷ # ÷ [0.2] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN CAPITAL LETTER A (ALetter) ÷ [0.3]
+÷ 003A ÷ 003A ÷ # ÷ [0.2] COLON (MidLetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 003A × 0308 ÷ 003A ÷ # ÷ [0.2] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 003A ÷ 002C ÷ # ÷ [0.2] COLON (MidLetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 003A × 0308 ÷ 002C ÷ # ÷ [0.2] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 003A ÷ 002E ÷ # ÷ [0.2] COLON (MidLetter) ÷ [999.0] FULL STOP (MidNumLet) ÷ [0.3]
+÷ 003A × 0308 ÷ 002E ÷ # ÷ [0.2] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] FULL STOP (MidNumLet) ÷ [0.3]
+÷ 003A ÷ 0030 ÷ # ÷ [0.2] COLON (MidLetter) ÷ [999.0] DIGIT ZERO (Numeric) ÷ [0.3]
+÷ 003A × 0308 ÷ 0030 ÷ # ÷ [0.2] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ZERO (Numeric) ÷ [0.3]
+÷ 003A ÷ 005F ÷ # ÷ [0.2] COLON (MidLetter) ÷ [999.0] LOW LINE (ExtendNumLet) ÷ [0.3]
+÷ 003A × 0308 ÷ 005F ÷ # ÷ [0.2] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LOW LINE (ExtendNumLet) ÷ [0.3]
+÷ 003A ÷ 1F1E6 ÷ # ÷ [0.2] COLON (MidLetter) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 003A × 0308 ÷ 1F1E6 ÷ # ÷ [0.2] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 003A ÷ 05D0 ÷ # ÷ [0.2] COLON (MidLetter) ÷ [999.0] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [0.3]
+÷ 003A × 0308 ÷ 05D0 ÷ # ÷ [0.2] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [0.3]
+÷ 003A ÷ 0022 ÷ # ÷ [0.2] COLON (MidLetter) ÷ [999.0] QUOTATION MARK (Double_Quote) ÷ [0.3]
+÷ 003A × 0308 ÷ 0022 ÷ # ÷ [0.2] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] QUOTATION MARK (Double_Quote) ÷ [0.3]
+÷ 003A ÷ 0027 ÷ # ÷ [0.2] COLON (MidLetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 003A × 0308 ÷ 0027 ÷ # ÷ [0.2] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 003A × 00AD ÷ # ÷ [0.2] COLON (MidLetter) × [4.0] SOFT HYPHEN (Format_FE) ÷ [0.3]
+÷ 003A × 0308 × 00AD ÷ # ÷ [0.2] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) × [4.0] SOFT HYPHEN (Format_FE) ÷ [0.3]
+÷ 003A × 0300 ÷ # ÷ [0.2] COLON (MidLetter) × [4.0] COMBINING GRAVE ACCENT (Extend_FE) ÷ [0.3]
+÷ 003A × 0308 × 0300 ÷ # ÷ [0.2] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) × [4.0] COMBINING GRAVE ACCENT (Extend_FE) ÷ [0.3]
+÷ 003A ÷ 0061 × 2060 ÷ # ÷ [0.2] COLON (MidLetter) ÷ [999.0] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 003A × 0308 ÷ 0061 × 2060 ÷ # ÷ [0.2] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 003A ÷ 0061 ÷ 003A ÷ # ÷ [0.2] COLON (MidLetter) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 003A × 0308 ÷ 0061 ÷ 003A ÷ # ÷ [0.2] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 003A ÷ 0061 ÷ 0027 ÷ # ÷ [0.2] COLON (MidLetter) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 003A × 0308 ÷ 0061 ÷ 0027 ÷ # ÷ [0.2] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 003A ÷ 0061 ÷ 0027 × 2060 ÷ # ÷ [0.2] COLON (MidLetter) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 003A × 0308 ÷ 0061 ÷ 0027 × 2060 ÷ # ÷ [0.2] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 003A ÷ 0061 ÷ 002C ÷ # ÷ [0.2] COLON (MidLetter) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 003A × 0308 ÷ 0061 ÷ 002C ÷ # ÷ [0.2] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 003A ÷ 0031 ÷ 003A ÷ # ÷ [0.2] COLON (MidLetter) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 003A × 0308 ÷ 0031 ÷ 003A ÷ # ÷ [0.2] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 003A ÷ 0031 ÷ 0027 ÷ # ÷ [0.2] COLON (MidLetter) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 003A × 0308 ÷ 0031 ÷ 0027 ÷ # ÷ [0.2] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 003A ÷ 0031 ÷ 002C ÷ # ÷ [0.2] COLON (MidLetter) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 003A × 0308 ÷ 0031 ÷ 002C ÷ # ÷ [0.2] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 003A ÷ 0031 ÷ 002E × 2060 ÷ # ÷ [0.2] COLON (MidLetter) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 003A × 0308 ÷ 0031 ÷ 002E × 2060 ÷ # ÷ [0.2] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 002C ÷ 0001 ÷ # ÷ [0.2] COMMA (MidNum) ÷ [999.0] <START OF HEADING> (Other) ÷ [0.3]
+÷ 002C × 0308 ÷ 0001 ÷ # ÷ [0.2] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] <START OF HEADING> (Other) ÷ [0.3]
+÷ 002C ÷ 000D ÷ # ÷ [0.2] COMMA (MidNum) ÷ [3.2] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 002C × 0308 ÷ 000D ÷ # ÷ [0.2] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 002C ÷ 000A ÷ # ÷ [0.2] COMMA (MidNum) ÷ [3.2] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 002C × 0308 ÷ 000A ÷ # ÷ [0.2] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 002C ÷ 000B ÷ # ÷ [0.2] COMMA (MidNum) ÷ [3.2] <LINE TABULATION> (Newline) ÷ [0.3]
+÷ 002C × 0308 ÷ 000B ÷ # ÷ [0.2] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <LINE TABULATION> (Newline) ÷ [0.3]
+÷ 002C ÷ 3031 ÷ # ÷ [0.2] COMMA (MidNum) ÷ [999.0] VERTICAL KANA REPEAT MARK (Katakana) ÷ [0.3]
+÷ 002C × 0308 ÷ 3031 ÷ # ÷ [0.2] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] VERTICAL KANA REPEAT MARK (Katakana) ÷ [0.3]
+÷ 002C ÷ 0041 ÷ # ÷ [0.2] COMMA (MidNum) ÷ [999.0] LATIN CAPITAL LETTER A (ALetter) ÷ [0.3]
+÷ 002C × 0308 ÷ 0041 ÷ # ÷ [0.2] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN CAPITAL LETTER A (ALetter) ÷ [0.3]
+÷ 002C ÷ 003A ÷ # ÷ [0.2] COMMA (MidNum) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 002C × 0308 ÷ 003A ÷ # ÷ [0.2] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 002C ÷ 002C ÷ # ÷ [0.2] COMMA (MidNum) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 002C × 0308 ÷ 002C ÷ # ÷ [0.2] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 002C ÷ 002E ÷ # ÷ [0.2] COMMA (MidNum) ÷ [999.0] FULL STOP (MidNumLet) ÷ [0.3]
+÷ 002C × 0308 ÷ 002E ÷ # ÷ [0.2] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] FULL STOP (MidNumLet) ÷ [0.3]
+÷ 002C ÷ 0030 ÷ # ÷ [0.2] COMMA (MidNum) ÷ [999.0] DIGIT ZERO (Numeric) ÷ [0.3]
+÷ 002C × 0308 ÷ 0030 ÷ # ÷ [0.2] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ZERO (Numeric) ÷ [0.3]
+÷ 002C ÷ 005F ÷ # ÷ [0.2] COMMA (MidNum) ÷ [999.0] LOW LINE (ExtendNumLet) ÷ [0.3]
+÷ 002C × 0308 ÷ 005F ÷ # ÷ [0.2] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LOW LINE (ExtendNumLet) ÷ [0.3]
+÷ 002C ÷ 1F1E6 ÷ # ÷ [0.2] COMMA (MidNum) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 002C × 0308 ÷ 1F1E6 ÷ # ÷ [0.2] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 002C ÷ 05D0 ÷ # ÷ [0.2] COMMA (MidNum) ÷ [999.0] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [0.3]
+÷ 002C × 0308 ÷ 05D0 ÷ # ÷ [0.2] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [0.3]
+÷ 002C ÷ 0022 ÷ # ÷ [0.2] COMMA (MidNum) ÷ [999.0] QUOTATION MARK (Double_Quote) ÷ [0.3]
+÷ 002C × 0308 ÷ 0022 ÷ # ÷ [0.2] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] QUOTATION MARK (Double_Quote) ÷ [0.3]
+÷ 002C ÷ 0027 ÷ # ÷ [0.2] COMMA (MidNum) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 002C × 0308 ÷ 0027 ÷ # ÷ [0.2] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 002C × 00AD ÷ # ÷ [0.2] COMMA (MidNum) × [4.0] SOFT HYPHEN (Format_FE) ÷ [0.3]
+÷ 002C × 0308 × 00AD ÷ # ÷ [0.2] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) × [4.0] SOFT HYPHEN (Format_FE) ÷ [0.3]
+÷ 002C × 0300 ÷ # ÷ [0.2] COMMA (MidNum) × [4.0] COMBINING GRAVE ACCENT (Extend_FE) ÷ [0.3]
+÷ 002C × 0308 × 0300 ÷ # ÷ [0.2] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) × [4.0] COMBINING GRAVE ACCENT (Extend_FE) ÷ [0.3]
+÷ 002C ÷ 0061 × 2060 ÷ # ÷ [0.2] COMMA (MidNum) ÷ [999.0] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 002C × 0308 ÷ 0061 × 2060 ÷ # ÷ [0.2] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 002C ÷ 0061 ÷ 003A ÷ # ÷ [0.2] COMMA (MidNum) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 002C × 0308 ÷ 0061 ÷ 003A ÷ # ÷ [0.2] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 002C ÷ 0061 ÷ 0027 ÷ # ÷ [0.2] COMMA (MidNum) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 002C × 0308 ÷ 0061 ÷ 0027 ÷ # ÷ [0.2] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 002C ÷ 0061 ÷ 0027 × 2060 ÷ # ÷ [0.2] COMMA (MidNum) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 002C × 0308 ÷ 0061 ÷ 0027 × 2060 ÷ # ÷ [0.2] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 002C ÷ 0061 ÷ 002C ÷ # ÷ [0.2] COMMA (MidNum) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 002C × 0308 ÷ 0061 ÷ 002C ÷ # ÷ [0.2] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 002C ÷ 0031 ÷ 003A ÷ # ÷ [0.2] COMMA (MidNum) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 002C × 0308 ÷ 0031 ÷ 003A ÷ # ÷ [0.2] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 002C ÷ 0031 ÷ 0027 ÷ # ÷ [0.2] COMMA (MidNum) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 002C × 0308 ÷ 0031 ÷ 0027 ÷ # ÷ [0.2] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 002C ÷ 0031 ÷ 002C ÷ # ÷ [0.2] COMMA (MidNum) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 002C × 0308 ÷ 0031 ÷ 002C ÷ # ÷ [0.2] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 002C ÷ 0031 ÷ 002E × 2060 ÷ # ÷ [0.2] COMMA (MidNum) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 002C × 0308 ÷ 0031 ÷ 002E × 2060 ÷ # ÷ [0.2] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 002E ÷ 0001 ÷ # ÷ [0.2] FULL STOP (MidNumLet) ÷ [999.0] <START OF HEADING> (Other) ÷ [0.3]
+÷ 002E × 0308 ÷ 0001 ÷ # ÷ [0.2] FULL STOP (MidNumLet) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] <START OF HEADING> (Other) ÷ [0.3]
+÷ 002E ÷ 000D ÷ # ÷ [0.2] FULL STOP (MidNumLet) ÷ [3.2] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 002E × 0308 ÷ 000D ÷ # ÷ [0.2] FULL STOP (MidNumLet) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 002E ÷ 000A ÷ # ÷ [0.2] FULL STOP (MidNumLet) ÷ [3.2] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 002E × 0308 ÷ 000A ÷ # ÷ [0.2] FULL STOP (MidNumLet) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 002E ÷ 000B ÷ # ÷ [0.2] FULL STOP (MidNumLet) ÷ [3.2] <LINE TABULATION> (Newline) ÷ [0.3]
+÷ 002E × 0308 ÷ 000B ÷ # ÷ [0.2] FULL STOP (MidNumLet) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <LINE TABULATION> (Newline) ÷ [0.3]
+÷ 002E ÷ 3031 ÷ # ÷ [0.2] FULL STOP (MidNumLet) ÷ [999.0] VERTICAL KANA REPEAT MARK (Katakana) ÷ [0.3]
+÷ 002E × 0308 ÷ 3031 ÷ # ÷ [0.2] FULL STOP (MidNumLet) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] VERTICAL KANA REPEAT MARK (Katakana) ÷ [0.3]
+÷ 002E ÷ 0041 ÷ # ÷ [0.2] FULL STOP (MidNumLet) ÷ [999.0] LATIN CAPITAL LETTER A (ALetter) ÷ [0.3]
+÷ 002E × 0308 ÷ 0041 ÷ # ÷ [0.2] FULL STOP (MidNumLet) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN CAPITAL LETTER A (ALetter) ÷ [0.3]
+÷ 002E ÷ 003A ÷ # ÷ [0.2] FULL STOP (MidNumLet) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 002E × 0308 ÷ 003A ÷ # ÷ [0.2] FULL STOP (MidNumLet) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 002E ÷ 002C ÷ # ÷ [0.2] FULL STOP (MidNumLet) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 002E × 0308 ÷ 002C ÷ # ÷ [0.2] FULL STOP (MidNumLet) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 002E ÷ 002E ÷ # ÷ [0.2] FULL STOP (MidNumLet) ÷ [999.0] FULL STOP (MidNumLet) ÷ [0.3]
+÷ 002E × 0308 ÷ 002E ÷ # ÷ [0.2] FULL STOP (MidNumLet) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] FULL STOP (MidNumLet) ÷ [0.3]
+÷ 002E ÷ 0030 ÷ # ÷ [0.2] FULL STOP (MidNumLet) ÷ [999.0] DIGIT ZERO (Numeric) ÷ [0.3]
+÷ 002E × 0308 ÷ 0030 ÷ # ÷ [0.2] FULL STOP (MidNumLet) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ZERO (Numeric) ÷ [0.3]
+÷ 002E ÷ 005F ÷ # ÷ [0.2] FULL STOP (MidNumLet) ÷ [999.0] LOW LINE (ExtendNumLet) ÷ [0.3]
+÷ 002E × 0308 ÷ 005F ÷ # ÷ [0.2] FULL STOP (MidNumLet) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LOW LINE (ExtendNumLet) ÷ [0.3]
+÷ 002E ÷ 1F1E6 ÷ # ÷ [0.2] FULL STOP (MidNumLet) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 002E × 0308 ÷ 1F1E6 ÷ # ÷ [0.2] FULL STOP (MidNumLet) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 002E ÷ 05D0 ÷ # ÷ [0.2] FULL STOP (MidNumLet) ÷ [999.0] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [0.3]
+÷ 002E × 0308 ÷ 05D0 ÷ # ÷ [0.2] FULL STOP (MidNumLet) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [0.3]
+÷ 002E ÷ 0022 ÷ # ÷ [0.2] FULL STOP (MidNumLet) ÷ [999.0] QUOTATION MARK (Double_Quote) ÷ [0.3]
+÷ 002E × 0308 ÷ 0022 ÷ # ÷ [0.2] FULL STOP (MidNumLet) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] QUOTATION MARK (Double_Quote) ÷ [0.3]
+÷ 002E ÷ 0027 ÷ # ÷ [0.2] FULL STOP (MidNumLet) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 002E × 0308 ÷ 0027 ÷ # ÷ [0.2] FULL STOP (MidNumLet) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 002E × 00AD ÷ # ÷ [0.2] FULL STOP (MidNumLet) × [4.0] SOFT HYPHEN (Format_FE) ÷ [0.3]
+÷ 002E × 0308 × 00AD ÷ # ÷ [0.2] FULL STOP (MidNumLet) × [4.0] COMBINING DIAERESIS (Extend_FE) × [4.0] SOFT HYPHEN (Format_FE) ÷ [0.3]
+÷ 002E × 0300 ÷ # ÷ [0.2] FULL STOP (MidNumLet) × [4.0] COMBINING GRAVE ACCENT (Extend_FE) ÷ [0.3]
+÷ 002E × 0308 × 0300 ÷ # ÷ [0.2] FULL STOP (MidNumLet) × [4.0] COMBINING DIAERESIS (Extend_FE) × [4.0] COMBINING GRAVE ACCENT (Extend_FE) ÷ [0.3]
+÷ 002E ÷ 0061 × 2060 ÷ # ÷ [0.2] FULL STOP (MidNumLet) ÷ [999.0] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 002E × 0308 ÷ 0061 × 2060 ÷ # ÷ [0.2] FULL STOP (MidNumLet) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 002E ÷ 0061 ÷ 003A ÷ # ÷ [0.2] FULL STOP (MidNumLet) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 002E × 0308 ÷ 0061 ÷ 003A ÷ # ÷ [0.2] FULL STOP (MidNumLet) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 002E ÷ 0061 ÷ 0027 ÷ # ÷ [0.2] FULL STOP (MidNumLet) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 002E × 0308 ÷ 0061 ÷ 0027 ÷ # ÷ [0.2] FULL STOP (MidNumLet) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 002E ÷ 0061 ÷ 0027 × 2060 ÷ # ÷ [0.2] FULL STOP (MidNumLet) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 002E × 0308 ÷ 0061 ÷ 0027 × 2060 ÷ # ÷ [0.2] FULL STOP (MidNumLet) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 002E ÷ 0061 ÷ 002C ÷ # ÷ [0.2] FULL STOP (MidNumLet) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 002E × 0308 ÷ 0061 ÷ 002C ÷ # ÷ [0.2] FULL STOP (MidNumLet) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 002E ÷ 0031 ÷ 003A ÷ # ÷ [0.2] FULL STOP (MidNumLet) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 002E × 0308 ÷ 0031 ÷ 003A ÷ # ÷ [0.2] FULL STOP (MidNumLet) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 002E ÷ 0031 ÷ 0027 ÷ # ÷ [0.2] FULL STOP (MidNumLet) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 002E × 0308 ÷ 0031 ÷ 0027 ÷ # ÷ [0.2] FULL STOP (MidNumLet) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 002E ÷ 0031 ÷ 002C ÷ # ÷ [0.2] FULL STOP (MidNumLet) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 002E × 0308 ÷ 0031 ÷ 002C ÷ # ÷ [0.2] FULL STOP (MidNumLet) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 002E ÷ 0031 ÷ 002E × 2060 ÷ # ÷ [0.2] FULL STOP (MidNumLet) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 002E × 0308 ÷ 0031 ÷ 002E × 2060 ÷ # ÷ [0.2] FULL STOP (MidNumLet) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0030 ÷ 0001 ÷ # ÷ [0.2] DIGIT ZERO (Numeric) ÷ [999.0] <START OF HEADING> (Other) ÷ [0.3]
+÷ 0030 × 0308 ÷ 0001 ÷ # ÷ [0.2] DIGIT ZERO (Numeric) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] <START OF HEADING> (Other) ÷ [0.3]
+÷ 0030 ÷ 000D ÷ # ÷ [0.2] DIGIT ZERO (Numeric) ÷ [3.2] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 0030 × 0308 ÷ 000D ÷ # ÷ [0.2] DIGIT ZERO (Numeric) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 0030 ÷ 000A ÷ # ÷ [0.2] DIGIT ZERO (Numeric) ÷ [3.2] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 0030 × 0308 ÷ 000A ÷ # ÷ [0.2] DIGIT ZERO (Numeric) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 0030 ÷ 000B ÷ # ÷ [0.2] DIGIT ZERO (Numeric) ÷ [3.2] <LINE TABULATION> (Newline) ÷ [0.3]
+÷ 0030 × 0308 ÷ 000B ÷ # ÷ [0.2] DIGIT ZERO (Numeric) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <LINE TABULATION> (Newline) ÷ [0.3]
+÷ 0030 ÷ 3031 ÷ # ÷ [0.2] DIGIT ZERO (Numeric) ÷ [999.0] VERTICAL KANA REPEAT MARK (Katakana) ÷ [0.3]
+÷ 0030 × 0308 ÷ 3031 ÷ # ÷ [0.2] DIGIT ZERO (Numeric) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] VERTICAL KANA REPEAT MARK (Katakana) ÷ [0.3]
+÷ 0030 × 0041 ÷ # ÷ [0.2] DIGIT ZERO (Numeric) × [10.0] LATIN CAPITAL LETTER A (ALetter) ÷ [0.3]
+÷ 0030 × 0308 × 0041 ÷ # ÷ [0.2] DIGIT ZERO (Numeric) × [4.0] COMBINING DIAERESIS (Extend_FE) × [10.0] LATIN CAPITAL LETTER A (ALetter) ÷ [0.3]
+÷ 0030 ÷ 003A ÷ # ÷ [0.2] DIGIT ZERO (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0030 × 0308 ÷ 003A ÷ # ÷ [0.2] DIGIT ZERO (Numeric) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0030 ÷ 002C ÷ # ÷ [0.2] DIGIT ZERO (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0030 × 0308 ÷ 002C ÷ # ÷ [0.2] DIGIT ZERO (Numeric) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0030 ÷ 002E ÷ # ÷ [0.2] DIGIT ZERO (Numeric) ÷ [999.0] FULL STOP (MidNumLet) ÷ [0.3]
+÷ 0030 × 0308 ÷ 002E ÷ # ÷ [0.2] DIGIT ZERO (Numeric) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] FULL STOP (MidNumLet) ÷ [0.3]
+÷ 0030 × 0030 ÷ # ÷ [0.2] DIGIT ZERO (Numeric) × [8.0] DIGIT ZERO (Numeric) ÷ [0.3]
+÷ 0030 × 0308 × 0030 ÷ # ÷ [0.2] DIGIT ZERO (Numeric) × [4.0] COMBINING DIAERESIS (Extend_FE) × [8.0] DIGIT ZERO (Numeric) ÷ [0.3]
+÷ 0030 × 005F ÷ # ÷ [0.2] DIGIT ZERO (Numeric) × [13.1] LOW LINE (ExtendNumLet) ÷ [0.3]
+÷ 0030 × 0308 × 005F ÷ # ÷ [0.2] DIGIT ZERO (Numeric) × [4.0] COMBINING DIAERESIS (Extend_FE) × [13.1] LOW LINE (ExtendNumLet) ÷ [0.3]
+÷ 0030 ÷ 1F1E6 ÷ # ÷ [0.2] DIGIT ZERO (Numeric) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 0030 × 0308 ÷ 1F1E6 ÷ # ÷ [0.2] DIGIT ZERO (Numeric) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 0030 × 05D0 ÷ # ÷ [0.2] DIGIT ZERO (Numeric) × [10.0] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [0.3]
+÷ 0030 × 0308 × 05D0 ÷ # ÷ [0.2] DIGIT ZERO (Numeric) × [4.0] COMBINING DIAERESIS (Extend_FE) × [10.0] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [0.3]
+÷ 0030 ÷ 0022 ÷ # ÷ [0.2] DIGIT ZERO (Numeric) ÷ [999.0] QUOTATION MARK (Double_Quote) ÷ [0.3]
+÷ 0030 × 0308 ÷ 0022 ÷ # ÷ [0.2] DIGIT ZERO (Numeric) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] QUOTATION MARK (Double_Quote) ÷ [0.3]
+÷ 0030 ÷ 0027 ÷ # ÷ [0.2] DIGIT ZERO (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0030 × 0308 ÷ 0027 ÷ # ÷ [0.2] DIGIT ZERO (Numeric) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0030 × 00AD ÷ # ÷ [0.2] DIGIT ZERO (Numeric) × [4.0] SOFT HYPHEN (Format_FE) ÷ [0.3]
+÷ 0030 × 0308 × 00AD ÷ # ÷ [0.2] DIGIT ZERO (Numeric) × [4.0] COMBINING DIAERESIS (Extend_FE) × [4.0] SOFT HYPHEN (Format_FE) ÷ [0.3]
+÷ 0030 × 0300 ÷ # ÷ [0.2] DIGIT ZERO (Numeric) × [4.0] COMBINING GRAVE ACCENT (Extend_FE) ÷ [0.3]
+÷ 0030 × 0308 × 0300 ÷ # ÷ [0.2] DIGIT ZERO (Numeric) × [4.0] COMBINING DIAERESIS (Extend_FE) × [4.0] COMBINING GRAVE ACCENT (Extend_FE) ÷ [0.3]
+÷ 0030 × 0061 × 2060 ÷ # ÷ [0.2] DIGIT ZERO (Numeric) × [10.0] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0030 × 0308 × 0061 × 2060 ÷ # ÷ [0.2] DIGIT ZERO (Numeric) × [4.0] COMBINING DIAERESIS (Extend_FE) × [10.0] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0030 × 0061 ÷ 003A ÷ # ÷ [0.2] DIGIT ZERO (Numeric) × [10.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0030 × 0308 × 0061 ÷ 003A ÷ # ÷ [0.2] DIGIT ZERO (Numeric) × [4.0] COMBINING DIAERESIS (Extend_FE) × [10.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0030 × 0061 ÷ 0027 ÷ # ÷ [0.2] DIGIT ZERO (Numeric) × [10.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0030 × 0308 × 0061 ÷ 0027 ÷ # ÷ [0.2] DIGIT ZERO (Numeric) × [4.0] COMBINING DIAERESIS (Extend_FE) × [10.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0030 × 0061 ÷ 0027 × 2060 ÷ # ÷ [0.2] DIGIT ZERO (Numeric) × [10.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0030 × 0308 × 0061 ÷ 0027 × 2060 ÷ # ÷ [0.2] DIGIT ZERO (Numeric) × [4.0] COMBINING DIAERESIS (Extend_FE) × [10.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0030 × 0061 ÷ 002C ÷ # ÷ [0.2] DIGIT ZERO (Numeric) × [10.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0030 × 0308 × 0061 ÷ 002C ÷ # ÷ [0.2] DIGIT ZERO (Numeric) × [4.0] COMBINING DIAERESIS (Extend_FE) × [10.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0030 × 0031 ÷ 003A ÷ # ÷ [0.2] DIGIT ZERO (Numeric) × [8.0] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0030 × 0308 × 0031 ÷ 003A ÷ # ÷ [0.2] DIGIT ZERO (Numeric) × [4.0] COMBINING DIAERESIS (Extend_FE) × [8.0] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0030 × 0031 ÷ 0027 ÷ # ÷ [0.2] DIGIT ZERO (Numeric) × [8.0] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0030 × 0308 × 0031 ÷ 0027 ÷ # ÷ [0.2] DIGIT ZERO (Numeric) × [4.0] COMBINING DIAERESIS (Extend_FE) × [8.0] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0030 × 0031 ÷ 002C ÷ # ÷ [0.2] DIGIT ZERO (Numeric) × [8.0] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0030 × 0308 × 0031 ÷ 002C ÷ # ÷ [0.2] DIGIT ZERO (Numeric) × [4.0] COMBINING DIAERESIS (Extend_FE) × [8.0] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0030 × 0031 ÷ 002E × 2060 ÷ # ÷ [0.2] DIGIT ZERO (Numeric) × [8.0] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0030 × 0308 × 0031 ÷ 002E × 2060 ÷ # ÷ [0.2] DIGIT ZERO (Numeric) × [4.0] COMBINING DIAERESIS (Extend_FE) × [8.0] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 005F ÷ 0001 ÷ # ÷ [0.2] LOW LINE (ExtendNumLet) ÷ [999.0] <START OF HEADING> (Other) ÷ [0.3]
+÷ 005F × 0308 ÷ 0001 ÷ # ÷ [0.2] LOW LINE (ExtendNumLet) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] <START OF HEADING> (Other) ÷ [0.3]
+÷ 005F ÷ 000D ÷ # ÷ [0.2] LOW LINE (ExtendNumLet) ÷ [3.2] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 005F × 0308 ÷ 000D ÷ # ÷ [0.2] LOW LINE (ExtendNumLet) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 005F ÷ 000A ÷ # ÷ [0.2] LOW LINE (ExtendNumLet) ÷ [3.2] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 005F × 0308 ÷ 000A ÷ # ÷ [0.2] LOW LINE (ExtendNumLet) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 005F ÷ 000B ÷ # ÷ [0.2] LOW LINE (ExtendNumLet) ÷ [3.2] <LINE TABULATION> (Newline) ÷ [0.3]
+÷ 005F × 0308 ÷ 000B ÷ # ÷ [0.2] LOW LINE (ExtendNumLet) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <LINE TABULATION> (Newline) ÷ [0.3]
+÷ 005F × 3031 ÷ # ÷ [0.2] LOW LINE (ExtendNumLet) × [13.2] VERTICAL KANA REPEAT MARK (Katakana) ÷ [0.3]
+÷ 005F × 0308 × 3031 ÷ # ÷ [0.2] LOW LINE (ExtendNumLet) × [4.0] COMBINING DIAERESIS (Extend_FE) × [13.2] VERTICAL KANA REPEAT MARK (Katakana) ÷ [0.3]
+÷ 005F × 0041 ÷ # ÷ [0.2] LOW LINE (ExtendNumLet) × [13.2] LATIN CAPITAL LETTER A (ALetter) ÷ [0.3]
+÷ 005F × 0308 × 0041 ÷ # ÷ [0.2] LOW LINE (ExtendNumLet) × [4.0] COMBINING DIAERESIS (Extend_FE) × [13.2] LATIN CAPITAL LETTER A (ALetter) ÷ [0.3]
+÷ 005F ÷ 003A ÷ # ÷ [0.2] LOW LINE (ExtendNumLet) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 005F × 0308 ÷ 003A ÷ # ÷ [0.2] LOW LINE (ExtendNumLet) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 005F ÷ 002C ÷ # ÷ [0.2] LOW LINE (ExtendNumLet) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 005F × 0308 ÷ 002C ÷ # ÷ [0.2] LOW LINE (ExtendNumLet) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 005F ÷ 002E ÷ # ÷ [0.2] LOW LINE (ExtendNumLet) ÷ [999.0] FULL STOP (MidNumLet) ÷ [0.3]
+÷ 005F × 0308 ÷ 002E ÷ # ÷ [0.2] LOW LINE (ExtendNumLet) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] FULL STOP (MidNumLet) ÷ [0.3]
+÷ 005F × 0030 ÷ # ÷ [0.2] LOW LINE (ExtendNumLet) × [13.2] DIGIT ZERO (Numeric) ÷ [0.3]
+÷ 005F × 0308 × 0030 ÷ # ÷ [0.2] LOW LINE (ExtendNumLet) × [4.0] COMBINING DIAERESIS (Extend_FE) × [13.2] DIGIT ZERO (Numeric) ÷ [0.3]
+÷ 005F × 005F ÷ # ÷ [0.2] LOW LINE (ExtendNumLet) × [13.1] LOW LINE (ExtendNumLet) ÷ [0.3]
+÷ 005F × 0308 × 005F ÷ # ÷ [0.2] LOW LINE (ExtendNumLet) × [4.0] COMBINING DIAERESIS (Extend_FE) × [13.1] LOW LINE (ExtendNumLet) ÷ [0.3]
+÷ 005F ÷ 1F1E6 ÷ # ÷ [0.2] LOW LINE (ExtendNumLet) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 005F × 0308 ÷ 1F1E6 ÷ # ÷ [0.2] LOW LINE (ExtendNumLet) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 005F × 05D0 ÷ # ÷ [0.2] LOW LINE (ExtendNumLet) × [13.2] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [0.3]
+÷ 005F × 0308 × 05D0 ÷ # ÷ [0.2] LOW LINE (ExtendNumLet) × [4.0] COMBINING DIAERESIS (Extend_FE) × [13.2] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [0.3]
+÷ 005F ÷ 0022 ÷ # ÷ [0.2] LOW LINE (ExtendNumLet) ÷ [999.0] QUOTATION MARK (Double_Quote) ÷ [0.3]
+÷ 005F × 0308 ÷ 0022 ÷ # ÷ [0.2] LOW LINE (ExtendNumLet) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] QUOTATION MARK (Double_Quote) ÷ [0.3]
+÷ 005F ÷ 0027 ÷ # ÷ [0.2] LOW LINE (ExtendNumLet) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 005F × 0308 ÷ 0027 ÷ # ÷ [0.2] LOW LINE (ExtendNumLet) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 005F × 00AD ÷ # ÷ [0.2] LOW LINE (ExtendNumLet) × [4.0] SOFT HYPHEN (Format_FE) ÷ [0.3]
+÷ 005F × 0308 × 00AD ÷ # ÷ [0.2] LOW LINE (ExtendNumLet) × [4.0] COMBINING DIAERESIS (Extend_FE) × [4.0] SOFT HYPHEN (Format_FE) ÷ [0.3]
+÷ 005F × 0300 ÷ # ÷ [0.2] LOW LINE (ExtendNumLet) × [4.0] COMBINING GRAVE ACCENT (Extend_FE) ÷ [0.3]
+÷ 005F × 0308 × 0300 ÷ # ÷ [0.2] LOW LINE (ExtendNumLet) × [4.0] COMBINING DIAERESIS (Extend_FE) × [4.0] COMBINING GRAVE ACCENT (Extend_FE) ÷ [0.3]
+÷ 005F × 0061 × 2060 ÷ # ÷ [0.2] LOW LINE (ExtendNumLet) × [13.2] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 005F × 0308 × 0061 × 2060 ÷ # ÷ [0.2] LOW LINE (ExtendNumLet) × [4.0] COMBINING DIAERESIS (Extend_FE) × [13.2] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 005F × 0061 ÷ 003A ÷ # ÷ [0.2] LOW LINE (ExtendNumLet) × [13.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 005F × 0308 × 0061 ÷ 003A ÷ # ÷ [0.2] LOW LINE (ExtendNumLet) × [4.0] COMBINING DIAERESIS (Extend_FE) × [13.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 005F × 0061 ÷ 0027 ÷ # ÷ [0.2] LOW LINE (ExtendNumLet) × [13.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 005F × 0308 × 0061 ÷ 0027 ÷ # ÷ [0.2] LOW LINE (ExtendNumLet) × [4.0] COMBINING DIAERESIS (Extend_FE) × [13.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 005F × 0061 ÷ 0027 × 2060 ÷ # ÷ [0.2] LOW LINE (ExtendNumLet) × [13.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 005F × 0308 × 0061 ÷ 0027 × 2060 ÷ # ÷ [0.2] LOW LINE (ExtendNumLet) × [4.0] COMBINING DIAERESIS (Extend_FE) × [13.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 005F × 0061 ÷ 002C ÷ # ÷ [0.2] LOW LINE (ExtendNumLet) × [13.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 005F × 0308 × 0061 ÷ 002C ÷ # ÷ [0.2] LOW LINE (ExtendNumLet) × [4.0] COMBINING DIAERESIS (Extend_FE) × [13.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 005F × 0031 ÷ 003A ÷ # ÷ [0.2] LOW LINE (ExtendNumLet) × [13.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 005F × 0308 × 0031 ÷ 003A ÷ # ÷ [0.2] LOW LINE (ExtendNumLet) × [4.0] COMBINING DIAERESIS (Extend_FE) × [13.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 005F × 0031 ÷ 0027 ÷ # ÷ [0.2] LOW LINE (ExtendNumLet) × [13.2] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 005F × 0308 × 0031 ÷ 0027 ÷ # ÷ [0.2] LOW LINE (ExtendNumLet) × [4.0] COMBINING DIAERESIS (Extend_FE) × [13.2] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 005F × 0031 ÷ 002C ÷ # ÷ [0.2] LOW LINE (ExtendNumLet) × [13.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 005F × 0308 × 0031 ÷ 002C ÷ # ÷ [0.2] LOW LINE (ExtendNumLet) × [4.0] COMBINING DIAERESIS (Extend_FE) × [13.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 005F × 0031 ÷ 002E × 2060 ÷ # ÷ [0.2] LOW LINE (ExtendNumLet) × [13.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 005F × 0308 × 0031 ÷ 002E × 2060 ÷ # ÷ [0.2] LOW LINE (ExtendNumLet) × [4.0] COMBINING DIAERESIS (Extend_FE) × [13.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 1F1E6 ÷ 0001 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [999.0] <START OF HEADING> (Other) ÷ [0.3]
+÷ 1F1E6 × 0308 ÷ 0001 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] <START OF HEADING> (Other) ÷ [0.3]
+÷ 1F1E6 ÷ 000D ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [3.2] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 1F1E6 × 0308 ÷ 000D ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 1F1E6 ÷ 000A ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [3.2] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 1F1E6 × 0308 ÷ 000A ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 1F1E6 ÷ 000B ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [3.2] <LINE TABULATION> (Newline) ÷ [0.3]
+÷ 1F1E6 × 0308 ÷ 000B ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <LINE TABULATION> (Newline) ÷ [0.3]
+÷ 1F1E6 ÷ 3031 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [999.0] VERTICAL KANA REPEAT MARK (Katakana) ÷ [0.3]
+÷ 1F1E6 × 0308 ÷ 3031 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] VERTICAL KANA REPEAT MARK (Katakana) ÷ [0.3]
+÷ 1F1E6 ÷ 0041 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [999.0] LATIN CAPITAL LETTER A (ALetter) ÷ [0.3]
+÷ 1F1E6 × 0308 ÷ 0041 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN CAPITAL LETTER A (ALetter) ÷ [0.3]
+÷ 1F1E6 ÷ 003A ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 1F1E6 × 0308 ÷ 003A ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 1F1E6 ÷ 002C ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 1F1E6 × 0308 ÷ 002C ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 1F1E6 ÷ 002E ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [999.0] FULL STOP (MidNumLet) ÷ [0.3]
+÷ 1F1E6 × 0308 ÷ 002E ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] FULL STOP (MidNumLet) ÷ [0.3]
+÷ 1F1E6 ÷ 0030 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [999.0] DIGIT ZERO (Numeric) ÷ [0.3]
+÷ 1F1E6 × 0308 ÷ 0030 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ZERO (Numeric) ÷ [0.3]
+÷ 1F1E6 ÷ 005F ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [999.0] LOW LINE (ExtendNumLet) ÷ [0.3]
+÷ 1F1E6 × 0308 ÷ 005F ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LOW LINE (ExtendNumLet) ÷ [0.3]
+÷ 1F1E6 × 1F1E6 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) × [13.3] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 1F1E6 × 0308 × 1F1E6 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) × [4.0] COMBINING DIAERESIS (Extend_FE) × [13.3] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 1F1E6 ÷ 05D0 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [999.0] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [0.3]
+÷ 1F1E6 × 0308 ÷ 05D0 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [0.3]
+÷ 1F1E6 ÷ 0022 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [999.0] QUOTATION MARK (Double_Quote) ÷ [0.3]
+÷ 1F1E6 × 0308 ÷ 0022 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] QUOTATION MARK (Double_Quote) ÷ [0.3]
+÷ 1F1E6 ÷ 0027 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 1F1E6 × 0308 ÷ 0027 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 1F1E6 × 00AD ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) × [4.0] SOFT HYPHEN (Format_FE) ÷ [0.3]
+÷ 1F1E6 × 0308 × 00AD ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) × [4.0] COMBINING DIAERESIS (Extend_FE) × [4.0] SOFT HYPHEN (Format_FE) ÷ [0.3]
+÷ 1F1E6 × 0300 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) × [4.0] COMBINING GRAVE ACCENT (Extend_FE) ÷ [0.3]
+÷ 1F1E6 × 0308 × 0300 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) × [4.0] COMBINING DIAERESIS (Extend_FE) × [4.0] COMBINING GRAVE ACCENT (Extend_FE) ÷ [0.3]
+÷ 1F1E6 ÷ 0061 × 2060 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [999.0] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 1F1E6 × 0308 ÷ 0061 × 2060 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 1F1E6 ÷ 0061 ÷ 003A ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 1F1E6 × 0308 ÷ 0061 ÷ 003A ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 1F1E6 ÷ 0061 ÷ 0027 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 1F1E6 × 0308 ÷ 0061 ÷ 0027 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 1F1E6 ÷ 0061 ÷ 0027 × 2060 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 1F1E6 × 0308 ÷ 0061 ÷ 0027 × 2060 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 1F1E6 ÷ 0061 ÷ 002C ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 1F1E6 × 0308 ÷ 0061 ÷ 002C ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 1F1E6 ÷ 0031 ÷ 003A ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 1F1E6 × 0308 ÷ 0031 ÷ 003A ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 1F1E6 ÷ 0031 ÷ 0027 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 1F1E6 × 0308 ÷ 0031 ÷ 0027 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 1F1E6 ÷ 0031 ÷ 002C ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 1F1E6 × 0308 ÷ 0031 ÷ 002C ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 1F1E6 ÷ 0031 ÷ 002E × 2060 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 1F1E6 × 0308 ÷ 0031 ÷ 002E × 2060 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 05D0 ÷ 0001 ÷ # ÷ [0.2] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [999.0] <START OF HEADING> (Other) ÷ [0.3]
+÷ 05D0 × 0308 ÷ 0001 ÷ # ÷ [0.2] HEBREW LETTER ALEF (Hebrew_Letter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] <START OF HEADING> (Other) ÷ [0.3]
+÷ 05D0 ÷ 000D ÷ # ÷ [0.2] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [3.2] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 05D0 × 0308 ÷ 000D ÷ # ÷ [0.2] HEBREW LETTER ALEF (Hebrew_Letter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 05D0 ÷ 000A ÷ # ÷ [0.2] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [3.2] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 05D0 × 0308 ÷ 000A ÷ # ÷ [0.2] HEBREW LETTER ALEF (Hebrew_Letter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 05D0 ÷ 000B ÷ # ÷ [0.2] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [3.2] <LINE TABULATION> (Newline) ÷ [0.3]
+÷ 05D0 × 0308 ÷ 000B ÷ # ÷ [0.2] HEBREW LETTER ALEF (Hebrew_Letter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <LINE TABULATION> (Newline) ÷ [0.3]
+÷ 05D0 ÷ 3031 ÷ # ÷ [0.2] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [999.0] VERTICAL KANA REPEAT MARK (Katakana) ÷ [0.3]
+÷ 05D0 × 0308 ÷ 3031 ÷ # ÷ [0.2] HEBREW LETTER ALEF (Hebrew_Letter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] VERTICAL KANA REPEAT MARK (Katakana) ÷ [0.3]
+÷ 05D0 × 0041 ÷ # ÷ [0.2] HEBREW LETTER ALEF (Hebrew_Letter) × [5.0] LATIN CAPITAL LETTER A (ALetter) ÷ [0.3]
+÷ 05D0 × 0308 × 0041 ÷ # ÷ [0.2] HEBREW LETTER ALEF (Hebrew_Letter) × [4.0] COMBINING DIAERESIS (Extend_FE) × [5.0] LATIN CAPITAL LETTER A (ALetter) ÷ [0.3]
+÷ 05D0 ÷ 003A ÷ # ÷ [0.2] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 05D0 × 0308 ÷ 003A ÷ # ÷ [0.2] HEBREW LETTER ALEF (Hebrew_Letter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 05D0 ÷ 002C ÷ # ÷ [0.2] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 05D0 × 0308 ÷ 002C ÷ # ÷ [0.2] HEBREW LETTER ALEF (Hebrew_Letter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 05D0 ÷ 002E ÷ # ÷ [0.2] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [999.0] FULL STOP (MidNumLet) ÷ [0.3]
+÷ 05D0 × 0308 ÷ 002E ÷ # ÷ [0.2] HEBREW LETTER ALEF (Hebrew_Letter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] FULL STOP (MidNumLet) ÷ [0.3]
+÷ 05D0 × 0030 ÷ # ÷ [0.2] HEBREW LETTER ALEF (Hebrew_Letter) × [9.0] DIGIT ZERO (Numeric) ÷ [0.3]
+÷ 05D0 × 0308 × 0030 ÷ # ÷ [0.2] HEBREW LETTER ALEF (Hebrew_Letter) × [4.0] COMBINING DIAERESIS (Extend_FE) × [9.0] DIGIT ZERO (Numeric) ÷ [0.3]
+÷ 05D0 × 005F ÷ # ÷ [0.2] HEBREW LETTER ALEF (Hebrew_Letter) × [13.1] LOW LINE (ExtendNumLet) ÷ [0.3]
+÷ 05D0 × 0308 × 005F ÷ # ÷ [0.2] HEBREW LETTER ALEF (Hebrew_Letter) × [4.0] COMBINING DIAERESIS (Extend_FE) × [13.1] LOW LINE (ExtendNumLet) ÷ [0.3]
+÷ 05D0 ÷ 1F1E6 ÷ # ÷ [0.2] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 05D0 × 0308 ÷ 1F1E6 ÷ # ÷ [0.2] HEBREW LETTER ALEF (Hebrew_Letter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 05D0 × 05D0 ÷ # ÷ [0.2] HEBREW LETTER ALEF (Hebrew_Letter) × [5.0] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [0.3]
+÷ 05D0 × 0308 × 05D0 ÷ # ÷ [0.2] HEBREW LETTER ALEF (Hebrew_Letter) × [4.0] COMBINING DIAERESIS (Extend_FE) × [5.0] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [0.3]
+÷ 05D0 ÷ 0022 ÷ # ÷ [0.2] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [999.0] QUOTATION MARK (Double_Quote) ÷ [0.3]
+÷ 05D0 × 0308 ÷ 0022 ÷ # ÷ [0.2] HEBREW LETTER ALEF (Hebrew_Letter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] QUOTATION MARK (Double_Quote) ÷ [0.3]
+÷ 05D0 × 0027 ÷ # ÷ [0.2] HEBREW LETTER ALEF (Hebrew_Letter) × [7.1] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 05D0 × 0308 × 0027 ÷ # ÷ [0.2] HEBREW LETTER ALEF (Hebrew_Letter) × [4.0] COMBINING DIAERESIS (Extend_FE) × [7.1] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 05D0 × 00AD ÷ # ÷ [0.2] HEBREW LETTER ALEF (Hebrew_Letter) × [4.0] SOFT HYPHEN (Format_FE) ÷ [0.3]
+÷ 05D0 × 0308 × 00AD ÷ # ÷ [0.2] HEBREW LETTER ALEF (Hebrew_Letter) × [4.0] COMBINING DIAERESIS (Extend_FE) × [4.0] SOFT HYPHEN (Format_FE) ÷ [0.3]
+÷ 05D0 × 0300 ÷ # ÷ [0.2] HEBREW LETTER ALEF (Hebrew_Letter) × [4.0] COMBINING GRAVE ACCENT (Extend_FE) ÷ [0.3]
+÷ 05D0 × 0308 × 0300 ÷ # ÷ [0.2] HEBREW LETTER ALEF (Hebrew_Letter) × [4.0] COMBINING DIAERESIS (Extend_FE) × [4.0] COMBINING GRAVE ACCENT (Extend_FE) ÷ [0.3]
+÷ 05D0 × 0061 × 2060 ÷ # ÷ [0.2] HEBREW LETTER ALEF (Hebrew_Letter) × [5.0] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 05D0 × 0308 × 0061 × 2060 ÷ # ÷ [0.2] HEBREW LETTER ALEF (Hebrew_Letter) × [4.0] COMBINING DIAERESIS (Extend_FE) × [5.0] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 05D0 × 0061 ÷ 003A ÷ # ÷ [0.2] HEBREW LETTER ALEF (Hebrew_Letter) × [5.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 05D0 × 0308 × 0061 ÷ 003A ÷ # ÷ [0.2] HEBREW LETTER ALEF (Hebrew_Letter) × [4.0] COMBINING DIAERESIS (Extend_FE) × [5.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 05D0 × 0061 ÷ 0027 ÷ # ÷ [0.2] HEBREW LETTER ALEF (Hebrew_Letter) × [5.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 05D0 × 0308 × 0061 ÷ 0027 ÷ # ÷ [0.2] HEBREW LETTER ALEF (Hebrew_Letter) × [4.0] COMBINING DIAERESIS (Extend_FE) × [5.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 05D0 × 0061 ÷ 0027 × 2060 ÷ # ÷ [0.2] HEBREW LETTER ALEF (Hebrew_Letter) × [5.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 05D0 × 0308 × 0061 ÷ 0027 × 2060 ÷ # ÷ [0.2] HEBREW LETTER ALEF (Hebrew_Letter) × [4.0] COMBINING DIAERESIS (Extend_FE) × [5.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 05D0 × 0061 ÷ 002C ÷ # ÷ [0.2] HEBREW LETTER ALEF (Hebrew_Letter) × [5.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 05D0 × 0308 × 0061 ÷ 002C ÷ # ÷ [0.2] HEBREW LETTER ALEF (Hebrew_Letter) × [4.0] COMBINING DIAERESIS (Extend_FE) × [5.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 05D0 × 0031 ÷ 003A ÷ # ÷ [0.2] HEBREW LETTER ALEF (Hebrew_Letter) × [9.0] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 05D0 × 0308 × 0031 ÷ 003A ÷ # ÷ [0.2] HEBREW LETTER ALEF (Hebrew_Letter) × [4.0] COMBINING DIAERESIS (Extend_FE) × [9.0] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 05D0 × 0031 ÷ 0027 ÷ # ÷ [0.2] HEBREW LETTER ALEF (Hebrew_Letter) × [9.0] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 05D0 × 0308 × 0031 ÷ 0027 ÷ # ÷ [0.2] HEBREW LETTER ALEF (Hebrew_Letter) × [4.0] COMBINING DIAERESIS (Extend_FE) × [9.0] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 05D0 × 0031 ÷ 002C ÷ # ÷ [0.2] HEBREW LETTER ALEF (Hebrew_Letter) × [9.0] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 05D0 × 0308 × 0031 ÷ 002C ÷ # ÷ [0.2] HEBREW LETTER ALEF (Hebrew_Letter) × [4.0] COMBINING DIAERESIS (Extend_FE) × [9.0] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 05D0 × 0031 ÷ 002E × 2060 ÷ # ÷ [0.2] HEBREW LETTER ALEF (Hebrew_Letter) × [9.0] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 05D0 × 0308 × 0031 ÷ 002E × 2060 ÷ # ÷ [0.2] HEBREW LETTER ALEF (Hebrew_Letter) × [4.0] COMBINING DIAERESIS (Extend_FE) × [9.0] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0022 ÷ 0001 ÷ # ÷ [0.2] QUOTATION MARK (Double_Quote) ÷ [999.0] <START OF HEADING> (Other) ÷ [0.3]
+÷ 0022 × 0308 ÷ 0001 ÷ # ÷ [0.2] QUOTATION MARK (Double_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] <START OF HEADING> (Other) ÷ [0.3]
+÷ 0022 ÷ 000D ÷ # ÷ [0.2] QUOTATION MARK (Double_Quote) ÷ [3.2] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 0022 × 0308 ÷ 000D ÷ # ÷ [0.2] QUOTATION MARK (Double_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 0022 ÷ 000A ÷ # ÷ [0.2] QUOTATION MARK (Double_Quote) ÷ [3.2] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 0022 × 0308 ÷ 000A ÷ # ÷ [0.2] QUOTATION MARK (Double_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 0022 ÷ 000B ÷ # ÷ [0.2] QUOTATION MARK (Double_Quote) ÷ [3.2] <LINE TABULATION> (Newline) ÷ [0.3]
+÷ 0022 × 0308 ÷ 000B ÷ # ÷ [0.2] QUOTATION MARK (Double_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <LINE TABULATION> (Newline) ÷ [0.3]
+÷ 0022 ÷ 3031 ÷ # ÷ [0.2] QUOTATION MARK (Double_Quote) ÷ [999.0] VERTICAL KANA REPEAT MARK (Katakana) ÷ [0.3]
+÷ 0022 × 0308 ÷ 3031 ÷ # ÷ [0.2] QUOTATION MARK (Double_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] VERTICAL KANA REPEAT MARK (Katakana) ÷ [0.3]
+÷ 0022 ÷ 0041 ÷ # ÷ [0.2] QUOTATION MARK (Double_Quote) ÷ [999.0] LATIN CAPITAL LETTER A (ALetter) ÷ [0.3]
+÷ 0022 × 0308 ÷ 0041 ÷ # ÷ [0.2] QUOTATION MARK (Double_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN CAPITAL LETTER A (ALetter) ÷ [0.3]
+÷ 0022 ÷ 003A ÷ # ÷ [0.2] QUOTATION MARK (Double_Quote) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0022 × 0308 ÷ 003A ÷ # ÷ [0.2] QUOTATION MARK (Double_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0022 ÷ 002C ÷ # ÷ [0.2] QUOTATION MARK (Double_Quote) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0022 × 0308 ÷ 002C ÷ # ÷ [0.2] QUOTATION MARK (Double_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0022 ÷ 002E ÷ # ÷ [0.2] QUOTATION MARK (Double_Quote) ÷ [999.0] FULL STOP (MidNumLet) ÷ [0.3]
+÷ 0022 × 0308 ÷ 002E ÷ # ÷ [0.2] QUOTATION MARK (Double_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] FULL STOP (MidNumLet) ÷ [0.3]
+÷ 0022 ÷ 0030 ÷ # ÷ [0.2] QUOTATION MARK (Double_Quote) ÷ [999.0] DIGIT ZERO (Numeric) ÷ [0.3]
+÷ 0022 × 0308 ÷ 0030 ÷ # ÷ [0.2] QUOTATION MARK (Double_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ZERO (Numeric) ÷ [0.3]
+÷ 0022 ÷ 005F ÷ # ÷ [0.2] QUOTATION MARK (Double_Quote) ÷ [999.0] LOW LINE (ExtendNumLet) ÷ [0.3]
+÷ 0022 × 0308 ÷ 005F ÷ # ÷ [0.2] QUOTATION MARK (Double_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LOW LINE (ExtendNumLet) ÷ [0.3]
+÷ 0022 ÷ 1F1E6 ÷ # ÷ [0.2] QUOTATION MARK (Double_Quote) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 0022 × 0308 ÷ 1F1E6 ÷ # ÷ [0.2] QUOTATION MARK (Double_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 0022 ÷ 05D0 ÷ # ÷ [0.2] QUOTATION MARK (Double_Quote) ÷ [999.0] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [0.3]
+÷ 0022 × 0308 ÷ 05D0 ÷ # ÷ [0.2] QUOTATION MARK (Double_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [0.3]
+÷ 0022 ÷ 0022 ÷ # ÷ [0.2] QUOTATION MARK (Double_Quote) ÷ [999.0] QUOTATION MARK (Double_Quote) ÷ [0.3]
+÷ 0022 × 0308 ÷ 0022 ÷ # ÷ [0.2] QUOTATION MARK (Double_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] QUOTATION MARK (Double_Quote) ÷ [0.3]
+÷ 0022 ÷ 0027 ÷ # ÷ [0.2] QUOTATION MARK (Double_Quote) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0022 × 0308 ÷ 0027 ÷ # ÷ [0.2] QUOTATION MARK (Double_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0022 × 00AD ÷ # ÷ [0.2] QUOTATION MARK (Double_Quote) × [4.0] SOFT HYPHEN (Format_FE) ÷ [0.3]
+÷ 0022 × 0308 × 00AD ÷ # ÷ [0.2] QUOTATION MARK (Double_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) × [4.0] SOFT HYPHEN (Format_FE) ÷ [0.3]
+÷ 0022 × 0300 ÷ # ÷ [0.2] QUOTATION MARK (Double_Quote) × [4.0] COMBINING GRAVE ACCENT (Extend_FE) ÷ [0.3]
+÷ 0022 × 0308 × 0300 ÷ # ÷ [0.2] QUOTATION MARK (Double_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) × [4.0] COMBINING GRAVE ACCENT (Extend_FE) ÷ [0.3]
+÷ 0022 ÷ 0061 × 2060 ÷ # ÷ [0.2] QUOTATION MARK (Double_Quote) ÷ [999.0] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0022 × 0308 ÷ 0061 × 2060 ÷ # ÷ [0.2] QUOTATION MARK (Double_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0022 ÷ 0061 ÷ 003A ÷ # ÷ [0.2] QUOTATION MARK (Double_Quote) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0022 × 0308 ÷ 0061 ÷ 003A ÷ # ÷ [0.2] QUOTATION MARK (Double_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0022 ÷ 0061 ÷ 0027 ÷ # ÷ [0.2] QUOTATION MARK (Double_Quote) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0022 × 0308 ÷ 0061 ÷ 0027 ÷ # ÷ [0.2] QUOTATION MARK (Double_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0022 ÷ 0061 ÷ 0027 × 2060 ÷ # ÷ [0.2] QUOTATION MARK (Double_Quote) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0022 × 0308 ÷ 0061 ÷ 0027 × 2060 ÷ # ÷ [0.2] QUOTATION MARK (Double_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0022 ÷ 0061 ÷ 002C ÷ # ÷ [0.2] QUOTATION MARK (Double_Quote) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0022 × 0308 ÷ 0061 ÷ 002C ÷ # ÷ [0.2] QUOTATION MARK (Double_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0022 ÷ 0031 ÷ 003A ÷ # ÷ [0.2] QUOTATION MARK (Double_Quote) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0022 × 0308 ÷ 0031 ÷ 003A ÷ # ÷ [0.2] QUOTATION MARK (Double_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0022 ÷ 0031 ÷ 0027 ÷ # ÷ [0.2] QUOTATION MARK (Double_Quote) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0022 × 0308 ÷ 0031 ÷ 0027 ÷ # ÷ [0.2] QUOTATION MARK (Double_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0022 ÷ 0031 ÷ 002C ÷ # ÷ [0.2] QUOTATION MARK (Double_Quote) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0022 × 0308 ÷ 0031 ÷ 002C ÷ # ÷ [0.2] QUOTATION MARK (Double_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0022 ÷ 0031 ÷ 002E × 2060 ÷ # ÷ [0.2] QUOTATION MARK (Double_Quote) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0022 × 0308 ÷ 0031 ÷ 002E × 2060 ÷ # ÷ [0.2] QUOTATION MARK (Double_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0027 ÷ 0001 ÷ # ÷ [0.2] APOSTROPHE (Single_Quote) ÷ [999.0] <START OF HEADING> (Other) ÷ [0.3]
+÷ 0027 × 0308 ÷ 0001 ÷ # ÷ [0.2] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] <START OF HEADING> (Other) ÷ [0.3]
+÷ 0027 ÷ 000D ÷ # ÷ [0.2] APOSTROPHE (Single_Quote) ÷ [3.2] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 0027 × 0308 ÷ 000D ÷ # ÷ [0.2] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 0027 ÷ 000A ÷ # ÷ [0.2] APOSTROPHE (Single_Quote) ÷ [3.2] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 0027 × 0308 ÷ 000A ÷ # ÷ [0.2] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 0027 ÷ 000B ÷ # ÷ [0.2] APOSTROPHE (Single_Quote) ÷ [3.2] <LINE TABULATION> (Newline) ÷ [0.3]
+÷ 0027 × 0308 ÷ 000B ÷ # ÷ [0.2] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <LINE TABULATION> (Newline) ÷ [0.3]
+÷ 0027 ÷ 3031 ÷ # ÷ [0.2] APOSTROPHE (Single_Quote) ÷ [999.0] VERTICAL KANA REPEAT MARK (Katakana) ÷ [0.3]
+÷ 0027 × 0308 ÷ 3031 ÷ # ÷ [0.2] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] VERTICAL KANA REPEAT MARK (Katakana) ÷ [0.3]
+÷ 0027 ÷ 0041 ÷ # ÷ [0.2] APOSTROPHE (Single_Quote) ÷ [999.0] LATIN CAPITAL LETTER A (ALetter) ÷ [0.3]
+÷ 0027 × 0308 ÷ 0041 ÷ # ÷ [0.2] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN CAPITAL LETTER A (ALetter) ÷ [0.3]
+÷ 0027 ÷ 003A ÷ # ÷ [0.2] APOSTROPHE (Single_Quote) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0027 × 0308 ÷ 003A ÷ # ÷ [0.2] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0027 ÷ 002C ÷ # ÷ [0.2] APOSTROPHE (Single_Quote) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0027 × 0308 ÷ 002C ÷ # ÷ [0.2] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0027 ÷ 002E ÷ # ÷ [0.2] APOSTROPHE (Single_Quote) ÷ [999.0] FULL STOP (MidNumLet) ÷ [0.3]
+÷ 0027 × 0308 ÷ 002E ÷ # ÷ [0.2] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] FULL STOP (MidNumLet) ÷ [0.3]
+÷ 0027 ÷ 0030 ÷ # ÷ [0.2] APOSTROPHE (Single_Quote) ÷ [999.0] DIGIT ZERO (Numeric) ÷ [0.3]
+÷ 0027 × 0308 ÷ 0030 ÷ # ÷ [0.2] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ZERO (Numeric) ÷ [0.3]
+÷ 0027 ÷ 005F ÷ # ÷ [0.2] APOSTROPHE (Single_Quote) ÷ [999.0] LOW LINE (ExtendNumLet) ÷ [0.3]
+÷ 0027 × 0308 ÷ 005F ÷ # ÷ [0.2] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LOW LINE (ExtendNumLet) ÷ [0.3]
+÷ 0027 ÷ 1F1E6 ÷ # ÷ [0.2] APOSTROPHE (Single_Quote) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 0027 × 0308 ÷ 1F1E6 ÷ # ÷ [0.2] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 0027 ÷ 05D0 ÷ # ÷ [0.2] APOSTROPHE (Single_Quote) ÷ [999.0] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [0.3]
+÷ 0027 × 0308 ÷ 05D0 ÷ # ÷ [0.2] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [0.3]
+÷ 0027 ÷ 0022 ÷ # ÷ [0.2] APOSTROPHE (Single_Quote) ÷ [999.0] QUOTATION MARK (Double_Quote) ÷ [0.3]
+÷ 0027 × 0308 ÷ 0022 ÷ # ÷ [0.2] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] QUOTATION MARK (Double_Quote) ÷ [0.3]
+÷ 0027 ÷ 0027 ÷ # ÷ [0.2] APOSTROPHE (Single_Quote) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0027 × 0308 ÷ 0027 ÷ # ÷ [0.2] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0027 × 00AD ÷ # ÷ [0.2] APOSTROPHE (Single_Quote) × [4.0] SOFT HYPHEN (Format_FE) ÷ [0.3]
+÷ 0027 × 0308 × 00AD ÷ # ÷ [0.2] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) × [4.0] SOFT HYPHEN (Format_FE) ÷ [0.3]
+÷ 0027 × 0300 ÷ # ÷ [0.2] APOSTROPHE (Single_Quote) × [4.0] COMBINING GRAVE ACCENT (Extend_FE) ÷ [0.3]
+÷ 0027 × 0308 × 0300 ÷ # ÷ [0.2] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) × [4.0] COMBINING GRAVE ACCENT (Extend_FE) ÷ [0.3]
+÷ 0027 ÷ 0061 × 2060 ÷ # ÷ [0.2] APOSTROPHE (Single_Quote) ÷ [999.0] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0027 × 0308 ÷ 0061 × 2060 ÷ # ÷ [0.2] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0027 ÷ 0061 ÷ 003A ÷ # ÷ [0.2] APOSTROPHE (Single_Quote) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0027 × 0308 ÷ 0061 ÷ 003A ÷ # ÷ [0.2] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0027 ÷ 0061 ÷ 0027 ÷ # ÷ [0.2] APOSTROPHE (Single_Quote) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0027 × 0308 ÷ 0061 ÷ 0027 ÷ # ÷ [0.2] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0027 ÷ 0061 ÷ 0027 × 2060 ÷ # ÷ [0.2] APOSTROPHE (Single_Quote) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0027 × 0308 ÷ 0061 ÷ 0027 × 2060 ÷ # ÷ [0.2] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0027 ÷ 0061 ÷ 002C ÷ # ÷ [0.2] APOSTROPHE (Single_Quote) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0027 × 0308 ÷ 0061 ÷ 002C ÷ # ÷ [0.2] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0027 ÷ 0031 ÷ 003A ÷ # ÷ [0.2] APOSTROPHE (Single_Quote) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0027 × 0308 ÷ 0031 ÷ 003A ÷ # ÷ [0.2] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0027 ÷ 0031 ÷ 0027 ÷ # ÷ [0.2] APOSTROPHE (Single_Quote) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0027 × 0308 ÷ 0031 ÷ 0027 ÷ # ÷ [0.2] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0027 ÷ 0031 ÷ 002C ÷ # ÷ [0.2] APOSTROPHE (Single_Quote) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0027 × 0308 ÷ 0031 ÷ 002C ÷ # ÷ [0.2] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0027 ÷ 0031 ÷ 002E × 2060 ÷ # ÷ [0.2] APOSTROPHE (Single_Quote) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0027 × 0308 ÷ 0031 ÷ 002E × 2060 ÷ # ÷ [0.2] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 00AD ÷ 0001 ÷ # ÷ [0.2] SOFT HYPHEN (Format_FE) ÷ [999.0] <START OF HEADING> (Other) ÷ [0.3]
+÷ 00AD × 0308 ÷ 0001 ÷ # ÷ [0.2] SOFT HYPHEN (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] <START OF HEADING> (Other) ÷ [0.3]
+÷ 00AD ÷ 000D ÷ # ÷ [0.2] SOFT HYPHEN (Format_FE) ÷ [3.2] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 00AD × 0308 ÷ 000D ÷ # ÷ [0.2] SOFT HYPHEN (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 00AD ÷ 000A ÷ # ÷ [0.2] SOFT HYPHEN (Format_FE) ÷ [3.2] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 00AD × 0308 ÷ 000A ÷ # ÷ [0.2] SOFT HYPHEN (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 00AD ÷ 000B ÷ # ÷ [0.2] SOFT HYPHEN (Format_FE) ÷ [3.2] <LINE TABULATION> (Newline) ÷ [0.3]
+÷ 00AD × 0308 ÷ 000B ÷ # ÷ [0.2] SOFT HYPHEN (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <LINE TABULATION> (Newline) ÷ [0.3]
+÷ 00AD ÷ 3031 ÷ # ÷ [0.2] SOFT HYPHEN (Format_FE) ÷ [999.0] VERTICAL KANA REPEAT MARK (Katakana) ÷ [0.3]
+÷ 00AD × 0308 ÷ 3031 ÷ # ÷ [0.2] SOFT HYPHEN (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] VERTICAL KANA REPEAT MARK (Katakana) ÷ [0.3]
+÷ 00AD ÷ 0041 ÷ # ÷ [0.2] SOFT HYPHEN (Format_FE) ÷ [999.0] LATIN CAPITAL LETTER A (ALetter) ÷ [0.3]
+÷ 00AD × 0308 ÷ 0041 ÷ # ÷ [0.2] SOFT HYPHEN (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN CAPITAL LETTER A (ALetter) ÷ [0.3]
+÷ 00AD ÷ 003A ÷ # ÷ [0.2] SOFT HYPHEN (Format_FE) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 00AD × 0308 ÷ 003A ÷ # ÷ [0.2] SOFT HYPHEN (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 00AD ÷ 002C ÷ # ÷ [0.2] SOFT HYPHEN (Format_FE) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 00AD × 0308 ÷ 002C ÷ # ÷ [0.2] SOFT HYPHEN (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 00AD ÷ 002E ÷ # ÷ [0.2] SOFT HYPHEN (Format_FE) ÷ [999.0] FULL STOP (MidNumLet) ÷ [0.3]
+÷ 00AD × 0308 ÷ 002E ÷ # ÷ [0.2] SOFT HYPHEN (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] FULL STOP (MidNumLet) ÷ [0.3]
+÷ 00AD ÷ 0030 ÷ # ÷ [0.2] SOFT HYPHEN (Format_FE) ÷ [999.0] DIGIT ZERO (Numeric) ÷ [0.3]
+÷ 00AD × 0308 ÷ 0030 ÷ # ÷ [0.2] SOFT HYPHEN (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ZERO (Numeric) ÷ [0.3]
+÷ 00AD ÷ 005F ÷ # ÷ [0.2] SOFT HYPHEN (Format_FE) ÷ [999.0] LOW LINE (ExtendNumLet) ÷ [0.3]
+÷ 00AD × 0308 ÷ 005F ÷ # ÷ [0.2] SOFT HYPHEN (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LOW LINE (ExtendNumLet) ÷ [0.3]
+÷ 00AD ÷ 1F1E6 ÷ # ÷ [0.2] SOFT HYPHEN (Format_FE) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 00AD × 0308 ÷ 1F1E6 ÷ # ÷ [0.2] SOFT HYPHEN (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 00AD ÷ 05D0 ÷ # ÷ [0.2] SOFT HYPHEN (Format_FE) ÷ [999.0] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [0.3]
+÷ 00AD × 0308 ÷ 05D0 ÷ # ÷ [0.2] SOFT HYPHEN (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [0.3]
+÷ 00AD ÷ 0022 ÷ # ÷ [0.2] SOFT HYPHEN (Format_FE) ÷ [999.0] QUOTATION MARK (Double_Quote) ÷ [0.3]
+÷ 00AD × 0308 ÷ 0022 ÷ # ÷ [0.2] SOFT HYPHEN (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] QUOTATION MARK (Double_Quote) ÷ [0.3]
+÷ 00AD ÷ 0027 ÷ # ÷ [0.2] SOFT HYPHEN (Format_FE) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 00AD × 0308 ÷ 0027 ÷ # ÷ [0.2] SOFT HYPHEN (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 00AD × 00AD ÷ # ÷ [0.2] SOFT HYPHEN (Format_FE) × [4.0] SOFT HYPHEN (Format_FE) ÷ [0.3]
+÷ 00AD × 0308 × 00AD ÷ # ÷ [0.2] SOFT HYPHEN (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) × [4.0] SOFT HYPHEN (Format_FE) ÷ [0.3]
+÷ 00AD × 0300 ÷ # ÷ [0.2] SOFT HYPHEN (Format_FE) × [4.0] COMBINING GRAVE ACCENT (Extend_FE) ÷ [0.3]
+÷ 00AD × 0308 × 0300 ÷ # ÷ [0.2] SOFT HYPHEN (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) × [4.0] COMBINING GRAVE ACCENT (Extend_FE) ÷ [0.3]
+÷ 00AD ÷ 0061 × 2060 ÷ # ÷ [0.2] SOFT HYPHEN (Format_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 00AD × 0308 ÷ 0061 × 2060 ÷ # ÷ [0.2] SOFT HYPHEN (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 00AD ÷ 0061 ÷ 003A ÷ # ÷ [0.2] SOFT HYPHEN (Format_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 00AD × 0308 ÷ 0061 ÷ 003A ÷ # ÷ [0.2] SOFT HYPHEN (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 00AD ÷ 0061 ÷ 0027 ÷ # ÷ [0.2] SOFT HYPHEN (Format_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 00AD × 0308 ÷ 0061 ÷ 0027 ÷ # ÷ [0.2] SOFT HYPHEN (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 00AD ÷ 0061 ÷ 0027 × 2060 ÷ # ÷ [0.2] SOFT HYPHEN (Format_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 00AD × 0308 ÷ 0061 ÷ 0027 × 2060 ÷ # ÷ [0.2] SOFT HYPHEN (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 00AD ÷ 0061 ÷ 002C ÷ # ÷ [0.2] SOFT HYPHEN (Format_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 00AD × 0308 ÷ 0061 ÷ 002C ÷ # ÷ [0.2] SOFT HYPHEN (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 00AD ÷ 0031 ÷ 003A ÷ # ÷ [0.2] SOFT HYPHEN (Format_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 00AD × 0308 ÷ 0031 ÷ 003A ÷ # ÷ [0.2] SOFT HYPHEN (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 00AD ÷ 0031 ÷ 0027 ÷ # ÷ [0.2] SOFT HYPHEN (Format_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 00AD × 0308 ÷ 0031 ÷ 0027 ÷ # ÷ [0.2] SOFT HYPHEN (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 00AD ÷ 0031 ÷ 002C ÷ # ÷ [0.2] SOFT HYPHEN (Format_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 00AD × 0308 ÷ 0031 ÷ 002C ÷ # ÷ [0.2] SOFT HYPHEN (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 00AD ÷ 0031 ÷ 002E × 2060 ÷ # ÷ [0.2] SOFT HYPHEN (Format_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 00AD × 0308 ÷ 0031 ÷ 002E × 2060 ÷ # ÷ [0.2] SOFT HYPHEN (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0300 ÷ 0001 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_FE) ÷ [999.0] <START OF HEADING> (Other) ÷ [0.3]
+÷ 0300 × 0308 ÷ 0001 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] <START OF HEADING> (Other) ÷ [0.3]
+÷ 0300 ÷ 000D ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_FE) ÷ [3.2] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 0300 × 0308 ÷ 000D ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 0300 ÷ 000A ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_FE) ÷ [3.2] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 0300 × 0308 ÷ 000A ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 0300 ÷ 000B ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_FE) ÷ [3.2] <LINE TABULATION> (Newline) ÷ [0.3]
+÷ 0300 × 0308 ÷ 000B ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <LINE TABULATION> (Newline) ÷ [0.3]
+÷ 0300 ÷ 3031 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_FE) ÷ [999.0] VERTICAL KANA REPEAT MARK (Katakana) ÷ [0.3]
+÷ 0300 × 0308 ÷ 3031 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] VERTICAL KANA REPEAT MARK (Katakana) ÷ [0.3]
+÷ 0300 ÷ 0041 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_FE) ÷ [999.0] LATIN CAPITAL LETTER A (ALetter) ÷ [0.3]
+÷ 0300 × 0308 ÷ 0041 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN CAPITAL LETTER A (ALetter) ÷ [0.3]
+÷ 0300 ÷ 003A ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_FE) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0300 × 0308 ÷ 003A ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0300 ÷ 002C ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_FE) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0300 × 0308 ÷ 002C ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0300 ÷ 002E ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_FE) ÷ [999.0] FULL STOP (MidNumLet) ÷ [0.3]
+÷ 0300 × 0308 ÷ 002E ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] FULL STOP (MidNumLet) ÷ [0.3]
+÷ 0300 ÷ 0030 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_FE) ÷ [999.0] DIGIT ZERO (Numeric) ÷ [0.3]
+÷ 0300 × 0308 ÷ 0030 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ZERO (Numeric) ÷ [0.3]
+÷ 0300 ÷ 005F ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_FE) ÷ [999.0] LOW LINE (ExtendNumLet) ÷ [0.3]
+÷ 0300 × 0308 ÷ 005F ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LOW LINE (ExtendNumLet) ÷ [0.3]
+÷ 0300 ÷ 1F1E6 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_FE) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 0300 × 0308 ÷ 1F1E6 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 0300 ÷ 05D0 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_FE) ÷ [999.0] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [0.3]
+÷ 0300 × 0308 ÷ 05D0 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [0.3]
+÷ 0300 ÷ 0022 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_FE) ÷ [999.0] QUOTATION MARK (Double_Quote) ÷ [0.3]
+÷ 0300 × 0308 ÷ 0022 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] QUOTATION MARK (Double_Quote) ÷ [0.3]
+÷ 0300 ÷ 0027 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_FE) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0300 × 0308 ÷ 0027 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0300 × 00AD ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_FE) × [4.0] SOFT HYPHEN (Format_FE) ÷ [0.3]
+÷ 0300 × 0308 × 00AD ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) × [4.0] SOFT HYPHEN (Format_FE) ÷ [0.3]
+÷ 0300 × 0300 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_FE) × [4.0] COMBINING GRAVE ACCENT (Extend_FE) ÷ [0.3]
+÷ 0300 × 0308 × 0300 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) × [4.0] COMBINING GRAVE ACCENT (Extend_FE) ÷ [0.3]
+÷ 0300 ÷ 0061 × 2060 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0300 × 0308 ÷ 0061 × 2060 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0300 ÷ 0061 ÷ 003A ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0300 × 0308 ÷ 0061 ÷ 003A ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0300 ÷ 0061 ÷ 0027 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0300 × 0308 ÷ 0061 ÷ 0027 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0300 ÷ 0061 ÷ 0027 × 2060 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0300 × 0308 ÷ 0061 ÷ 0027 × 2060 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0300 ÷ 0061 ÷ 002C ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0300 × 0308 ÷ 0061 ÷ 002C ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0300 ÷ 0031 ÷ 003A ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0300 × 0308 ÷ 0031 ÷ 003A ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0300 ÷ 0031 ÷ 0027 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0300 × 0308 ÷ 0031 ÷ 0027 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0300 ÷ 0031 ÷ 002C ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0300 × 0308 ÷ 0031 ÷ 002C ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0300 ÷ 0031 ÷ 002E × 2060 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0300 × 0308 ÷ 0031 ÷ 002E × 2060 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0061 × 2060 ÷ 0001 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [999.0] <START OF HEADING> (Other) ÷ [0.3]
+÷ 0061 × 2060 × 0308 ÷ 0001 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] <START OF HEADING> (Other) ÷ [0.3]
+÷ 0061 × 2060 ÷ 000D ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [3.2] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 0061 × 2060 × 0308 ÷ 000D ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 0061 × 2060 ÷ 000A ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [3.2] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 0061 × 2060 × 0308 ÷ 000A ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 0061 × 2060 ÷ 000B ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [3.2] <LINE TABULATION> (Newline) ÷ [0.3]
+÷ 0061 × 2060 × 0308 ÷ 000B ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <LINE TABULATION> (Newline) ÷ [0.3]
+÷ 0061 × 2060 ÷ 3031 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [999.0] VERTICAL KANA REPEAT MARK (Katakana) ÷ [0.3]
+÷ 0061 × 2060 × 0308 ÷ 3031 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] VERTICAL KANA REPEAT MARK (Katakana) ÷ [0.3]
+÷ 0061 × 2060 × 0041 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) × [5.0] LATIN CAPITAL LETTER A (ALetter) ÷ [0.3]
+÷ 0061 × 2060 × 0308 × 0041 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) × [5.0] LATIN CAPITAL LETTER A (ALetter) ÷ [0.3]
+÷ 0061 × 2060 ÷ 003A ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0061 × 2060 × 0308 ÷ 003A ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0061 × 2060 ÷ 002C ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0061 × 2060 × 0308 ÷ 002C ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0061 × 2060 ÷ 002E ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [999.0] FULL STOP (MidNumLet) ÷ [0.3]
+÷ 0061 × 2060 × 0308 ÷ 002E ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] FULL STOP (MidNumLet) ÷ [0.3]
+÷ 0061 × 2060 × 0030 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) × [9.0] DIGIT ZERO (Numeric) ÷ [0.3]
+÷ 0061 × 2060 × 0308 × 0030 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) × [9.0] DIGIT ZERO (Numeric) ÷ [0.3]
+÷ 0061 × 2060 × 005F ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) × [13.1] LOW LINE (ExtendNumLet) ÷ [0.3]
+÷ 0061 × 2060 × 0308 × 005F ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) × [13.1] LOW LINE (ExtendNumLet) ÷ [0.3]
+÷ 0061 × 2060 ÷ 1F1E6 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 0061 × 2060 × 0308 ÷ 1F1E6 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 0061 × 2060 × 05D0 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) × [5.0] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [0.3]
+÷ 0061 × 2060 × 0308 × 05D0 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) × [5.0] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [0.3]
+÷ 0061 × 2060 ÷ 0022 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [999.0] QUOTATION MARK (Double_Quote) ÷ [0.3]
+÷ 0061 × 2060 × 0308 ÷ 0022 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] QUOTATION MARK (Double_Quote) ÷ [0.3]
+÷ 0061 × 2060 ÷ 0027 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0061 × 2060 × 0308 ÷ 0027 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0061 × 2060 × 00AD ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) × [4.0] SOFT HYPHEN (Format_FE) ÷ [0.3]
+÷ 0061 × 2060 × 0308 × 00AD ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) × [4.0] SOFT HYPHEN (Format_FE) ÷ [0.3]
+÷ 0061 × 2060 × 0300 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING GRAVE ACCENT (Extend_FE) ÷ [0.3]
+÷ 0061 × 2060 × 0308 × 0300 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) × [4.0] COMBINING GRAVE ACCENT (Extend_FE) ÷ [0.3]
+÷ 0061 × 2060 × 0061 × 2060 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) × [5.0] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0061 × 2060 × 0308 × 0061 × 2060 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) × [5.0] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0061 × 2060 × 0061 ÷ 003A ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) × [5.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0061 × 2060 × 0308 × 0061 ÷ 003A ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) × [5.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0061 × 2060 × 0061 ÷ 0027 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) × [5.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0061 × 2060 × 0308 × 0061 ÷ 0027 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) × [5.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0061 × 2060 × 0061 ÷ 0027 × 2060 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) × [5.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0061 × 2060 × 0308 × 0061 ÷ 0027 × 2060 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) × [5.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0061 × 2060 × 0061 ÷ 002C ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) × [5.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0061 × 2060 × 0308 × 0061 ÷ 002C ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) × [5.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0061 × 2060 × 0031 ÷ 003A ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) × [9.0] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0061 × 2060 × 0308 × 0031 ÷ 003A ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) × [9.0] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0061 × 2060 × 0031 ÷ 0027 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) × [9.0] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0061 × 2060 × 0308 × 0031 ÷ 0027 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) × [9.0] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0061 × 2060 × 0031 ÷ 002C ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) × [9.0] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0061 × 2060 × 0308 × 0031 ÷ 002C ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) × [9.0] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0061 × 2060 × 0031 ÷ 002E × 2060 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) × [9.0] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0061 × 2060 × 0308 × 0031 ÷ 002E × 2060 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) × [9.0] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0061 ÷ 003A ÷ 0001 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [999.0] <START OF HEADING> (Other) ÷ [0.3]
+÷ 0061 ÷ 003A × 0308 ÷ 0001 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] <START OF HEADING> (Other) ÷ [0.3]
+÷ 0061 ÷ 003A ÷ 000D ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [3.2] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 0061 ÷ 003A × 0308 ÷ 000D ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 0061 ÷ 003A ÷ 000A ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [3.2] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 0061 ÷ 003A × 0308 ÷ 000A ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 0061 ÷ 003A ÷ 000B ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [3.2] <LINE TABULATION> (Newline) ÷ [0.3]
+÷ 0061 ÷ 003A × 0308 ÷ 000B ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <LINE TABULATION> (Newline) ÷ [0.3]
+÷ 0061 ÷ 003A ÷ 3031 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [999.0] VERTICAL KANA REPEAT MARK (Katakana) ÷ [0.3]
+÷ 0061 ÷ 003A × 0308 ÷ 3031 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] VERTICAL KANA REPEAT MARK (Katakana) ÷ [0.3]
+÷ 0061 × 003A × 0041 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [6.0] COLON (MidLetter) × [7.0] LATIN CAPITAL LETTER A (ALetter) ÷ [0.3]
+÷ 0061 × 003A × 0308 × 0041 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [6.0] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) × [7.0] LATIN CAPITAL LETTER A (ALetter) ÷ [0.3]
+÷ 0061 ÷ 003A ÷ 003A ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0061 ÷ 003A × 0308 ÷ 003A ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0061 ÷ 003A ÷ 002C ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0061 ÷ 003A × 0308 ÷ 002C ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0061 ÷ 003A ÷ 002E ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [999.0] FULL STOP (MidNumLet) ÷ [0.3]
+÷ 0061 ÷ 003A × 0308 ÷ 002E ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] FULL STOP (MidNumLet) ÷ [0.3]
+÷ 0061 ÷ 003A ÷ 0030 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [999.0] DIGIT ZERO (Numeric) ÷ [0.3]
+÷ 0061 ÷ 003A × 0308 ÷ 0030 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ZERO (Numeric) ÷ [0.3]
+÷ 0061 ÷ 003A ÷ 005F ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [999.0] LOW LINE (ExtendNumLet) ÷ [0.3]
+÷ 0061 ÷ 003A × 0308 ÷ 005F ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LOW LINE (ExtendNumLet) ÷ [0.3]
+÷ 0061 ÷ 003A ÷ 1F1E6 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 0061 ÷ 003A × 0308 ÷ 1F1E6 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 0061 × 003A × 05D0 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [6.0] COLON (MidLetter) × [7.0] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [0.3]
+÷ 0061 × 003A × 0308 × 05D0 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [6.0] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) × [7.0] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [0.3]
+÷ 0061 ÷ 003A ÷ 0022 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [999.0] QUOTATION MARK (Double_Quote) ÷ [0.3]
+÷ 0061 ÷ 003A × 0308 ÷ 0022 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] QUOTATION MARK (Double_Quote) ÷ [0.3]
+÷ 0061 ÷ 003A ÷ 0027 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0061 ÷ 003A × 0308 ÷ 0027 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0061 ÷ 003A × 00AD ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) × [4.0] SOFT HYPHEN (Format_FE) ÷ [0.3]
+÷ 0061 ÷ 003A × 0308 × 00AD ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) × [4.0] SOFT HYPHEN (Format_FE) ÷ [0.3]
+÷ 0061 ÷ 003A × 0300 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) × [4.0] COMBINING GRAVE ACCENT (Extend_FE) ÷ [0.3]
+÷ 0061 ÷ 003A × 0308 × 0300 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) × [4.0] COMBINING GRAVE ACCENT (Extend_FE) ÷ [0.3]
+÷ 0061 × 003A × 0061 × 2060 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [6.0] COLON (MidLetter) × [7.0] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0061 × 003A × 0308 × 0061 × 2060 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [6.0] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) × [7.0] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0061 × 003A × 0061 ÷ 003A ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [6.0] COLON (MidLetter) × [7.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0061 × 003A × 0308 × 0061 ÷ 003A ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [6.0] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) × [7.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0061 × 003A × 0061 ÷ 0027 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [6.0] COLON (MidLetter) × [7.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0061 × 003A × 0308 × 0061 ÷ 0027 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [6.0] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) × [7.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0061 × 003A × 0061 ÷ 0027 × 2060 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [6.0] COLON (MidLetter) × [7.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0061 × 003A × 0308 × 0061 ÷ 0027 × 2060 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [6.0] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) × [7.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0061 × 003A × 0061 ÷ 002C ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [6.0] COLON (MidLetter) × [7.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0061 × 003A × 0308 × 0061 ÷ 002C ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [6.0] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) × [7.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0061 ÷ 003A ÷ 0031 ÷ 003A ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0061 ÷ 003A × 0308 ÷ 0031 ÷ 003A ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0061 ÷ 003A ÷ 0031 ÷ 0027 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0061 ÷ 003A × 0308 ÷ 0031 ÷ 0027 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0061 ÷ 003A ÷ 0031 ÷ 002C ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0061 ÷ 003A × 0308 ÷ 0031 ÷ 002C ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0061 ÷ 003A ÷ 0031 ÷ 002E × 2060 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0061 ÷ 003A × 0308 ÷ 0031 ÷ 002E × 2060 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0061 ÷ 0027 ÷ 0001 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [999.0] <START OF HEADING> (Other) ÷ [0.3]
+÷ 0061 ÷ 0027 × 0308 ÷ 0001 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] <START OF HEADING> (Other) ÷ [0.3]
+÷ 0061 ÷ 0027 ÷ 000D ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [3.2] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 0061 ÷ 0027 × 0308 ÷ 000D ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 0061 ÷ 0027 ÷ 000A ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [3.2] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 0061 ÷ 0027 × 0308 ÷ 000A ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 0061 ÷ 0027 ÷ 000B ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [3.2] <LINE TABULATION> (Newline) ÷ [0.3]
+÷ 0061 ÷ 0027 × 0308 ÷ 000B ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <LINE TABULATION> (Newline) ÷ [0.3]
+÷ 0061 ÷ 0027 ÷ 3031 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [999.0] VERTICAL KANA REPEAT MARK (Katakana) ÷ [0.3]
+÷ 0061 ÷ 0027 × 0308 ÷ 3031 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] VERTICAL KANA REPEAT MARK (Katakana) ÷ [0.3]
+÷ 0061 × 0027 × 0041 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [6.0] APOSTROPHE (Single_Quote) × [7.0] LATIN CAPITAL LETTER A (ALetter) ÷ [0.3]
+÷ 0061 × 0027 × 0308 × 0041 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [6.0] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) × [7.0] LATIN CAPITAL LETTER A (ALetter) ÷ [0.3]
+÷ 0061 ÷ 0027 ÷ 003A ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0061 ÷ 0027 × 0308 ÷ 003A ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0061 ÷ 0027 ÷ 002C ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0061 ÷ 0027 × 0308 ÷ 002C ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0061 ÷ 0027 ÷ 002E ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [999.0] FULL STOP (MidNumLet) ÷ [0.3]
+÷ 0061 ÷ 0027 × 0308 ÷ 002E ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] FULL STOP (MidNumLet) ÷ [0.3]
+÷ 0061 ÷ 0027 ÷ 0030 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [999.0] DIGIT ZERO (Numeric) ÷ [0.3]
+÷ 0061 ÷ 0027 × 0308 ÷ 0030 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ZERO (Numeric) ÷ [0.3]
+÷ 0061 ÷ 0027 ÷ 005F ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [999.0] LOW LINE (ExtendNumLet) ÷ [0.3]
+÷ 0061 ÷ 0027 × 0308 ÷ 005F ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LOW LINE (ExtendNumLet) ÷ [0.3]
+÷ 0061 ÷ 0027 ÷ 1F1E6 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 0061 ÷ 0027 × 0308 ÷ 1F1E6 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 0061 × 0027 × 05D0 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [6.0] APOSTROPHE (Single_Quote) × [7.0] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [0.3]
+÷ 0061 × 0027 × 0308 × 05D0 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [6.0] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) × [7.0] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [0.3]
+÷ 0061 ÷ 0027 ÷ 0022 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [999.0] QUOTATION MARK (Double_Quote) ÷ [0.3]
+÷ 0061 ÷ 0027 × 0308 ÷ 0022 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] QUOTATION MARK (Double_Quote) ÷ [0.3]
+÷ 0061 ÷ 0027 ÷ 0027 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0061 ÷ 0027 × 0308 ÷ 0027 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0061 ÷ 0027 × 00AD ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] SOFT HYPHEN (Format_FE) ÷ [0.3]
+÷ 0061 ÷ 0027 × 0308 × 00AD ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) × [4.0] SOFT HYPHEN (Format_FE) ÷ [0.3]
+÷ 0061 ÷ 0027 × 0300 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] COMBINING GRAVE ACCENT (Extend_FE) ÷ [0.3]
+÷ 0061 ÷ 0027 × 0308 × 0300 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) × [4.0] COMBINING GRAVE ACCENT (Extend_FE) ÷ [0.3]
+÷ 0061 × 0027 × 0061 × 2060 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [6.0] APOSTROPHE (Single_Quote) × [7.0] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0061 × 0027 × 0308 × 0061 × 2060 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [6.0] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) × [7.0] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0061 × 0027 × 0061 ÷ 003A ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [6.0] APOSTROPHE (Single_Quote) × [7.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0061 × 0027 × 0308 × 0061 ÷ 003A ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [6.0] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) × [7.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0061 × 0027 × 0061 ÷ 0027 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [6.0] APOSTROPHE (Single_Quote) × [7.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0061 × 0027 × 0308 × 0061 ÷ 0027 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [6.0] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) × [7.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0061 × 0027 × 0061 ÷ 0027 × 2060 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [6.0] APOSTROPHE (Single_Quote) × [7.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0061 × 0027 × 0308 × 0061 ÷ 0027 × 2060 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [6.0] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) × [7.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0061 × 0027 × 0061 ÷ 002C ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [6.0] APOSTROPHE (Single_Quote) × [7.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0061 × 0027 × 0308 × 0061 ÷ 002C ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [6.0] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) × [7.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0061 ÷ 0027 ÷ 0031 ÷ 003A ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0061 ÷ 0027 × 0308 ÷ 0031 ÷ 003A ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0061 ÷ 0027 ÷ 0031 ÷ 0027 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0061 ÷ 0027 × 0308 ÷ 0031 ÷ 0027 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0061 ÷ 0027 ÷ 0031 ÷ 002C ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0061 ÷ 0027 × 0308 ÷ 0031 ÷ 002C ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0061 ÷ 0027 ÷ 0031 ÷ 002E × 2060 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0061 ÷ 0027 × 0308 ÷ 0031 ÷ 002E × 2060 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0061 ÷ 0027 × 2060 ÷ 0001 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [999.0] <START OF HEADING> (Other) ÷ [0.3]
+÷ 0061 ÷ 0027 × 2060 × 0308 ÷ 0001 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] <START OF HEADING> (Other) ÷ [0.3]
+÷ 0061 ÷ 0027 × 2060 ÷ 000D ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [3.2] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 0061 ÷ 0027 × 2060 × 0308 ÷ 000D ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 0061 ÷ 0027 × 2060 ÷ 000A ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [3.2] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 0061 ÷ 0027 × 2060 × 0308 ÷ 000A ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 0061 ÷ 0027 × 2060 ÷ 000B ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [3.2] <LINE TABULATION> (Newline) ÷ [0.3]
+÷ 0061 ÷ 0027 × 2060 × 0308 ÷ 000B ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <LINE TABULATION> (Newline) ÷ [0.3]
+÷ 0061 ÷ 0027 × 2060 ÷ 3031 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [999.0] VERTICAL KANA REPEAT MARK (Katakana) ÷ [0.3]
+÷ 0061 ÷ 0027 × 2060 × 0308 ÷ 3031 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] VERTICAL KANA REPEAT MARK (Katakana) ÷ [0.3]
+÷ 0061 × 0027 × 2060 × 0041 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [6.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) × [7.0] LATIN CAPITAL LETTER A (ALetter) ÷ [0.3]
+÷ 0061 × 0027 × 2060 × 0308 × 0041 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [6.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) × [7.0] LATIN CAPITAL LETTER A (ALetter) ÷ [0.3]
+÷ 0061 ÷ 0027 × 2060 ÷ 003A ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0061 ÷ 0027 × 2060 × 0308 ÷ 003A ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0061 ÷ 0027 × 2060 ÷ 002C ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0061 ÷ 0027 × 2060 × 0308 ÷ 002C ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0061 ÷ 0027 × 2060 ÷ 002E ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [999.0] FULL STOP (MidNumLet) ÷ [0.3]
+÷ 0061 ÷ 0027 × 2060 × 0308 ÷ 002E ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] FULL STOP (MidNumLet) ÷ [0.3]
+÷ 0061 ÷ 0027 × 2060 ÷ 0030 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [999.0] DIGIT ZERO (Numeric) ÷ [0.3]
+÷ 0061 ÷ 0027 × 2060 × 0308 ÷ 0030 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ZERO (Numeric) ÷ [0.3]
+÷ 0061 ÷ 0027 × 2060 ÷ 005F ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [999.0] LOW LINE (ExtendNumLet) ÷ [0.3]
+÷ 0061 ÷ 0027 × 2060 × 0308 ÷ 005F ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LOW LINE (ExtendNumLet) ÷ [0.3]
+÷ 0061 ÷ 0027 × 2060 ÷ 1F1E6 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 0061 ÷ 0027 × 2060 × 0308 ÷ 1F1E6 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 0061 × 0027 × 2060 × 05D0 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [6.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) × [7.0] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [0.3]
+÷ 0061 × 0027 × 2060 × 0308 × 05D0 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [6.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) × [7.0] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [0.3]
+÷ 0061 ÷ 0027 × 2060 ÷ 0022 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [999.0] QUOTATION MARK (Double_Quote) ÷ [0.3]
+÷ 0061 ÷ 0027 × 2060 × 0308 ÷ 0022 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] QUOTATION MARK (Double_Quote) ÷ [0.3]
+÷ 0061 ÷ 0027 × 2060 ÷ 0027 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0061 ÷ 0027 × 2060 × 0308 ÷ 0027 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0061 ÷ 0027 × 2060 × 00AD ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) × [4.0] SOFT HYPHEN (Format_FE) ÷ [0.3]
+÷ 0061 ÷ 0027 × 2060 × 0308 × 00AD ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) × [4.0] SOFT HYPHEN (Format_FE) ÷ [0.3]
+÷ 0061 ÷ 0027 × 2060 × 0300 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING GRAVE ACCENT (Extend_FE) ÷ [0.3]
+÷ 0061 ÷ 0027 × 2060 × 0308 × 0300 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) × [4.0] COMBINING GRAVE ACCENT (Extend_FE) ÷ [0.3]
+÷ 0061 × 0027 × 2060 × 0061 × 2060 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [6.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) × [7.0] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0061 × 0027 × 2060 × 0308 × 0061 × 2060 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [6.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) × [7.0] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0061 × 0027 × 2060 × 0061 ÷ 003A ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [6.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) × [7.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0061 × 0027 × 2060 × 0308 × 0061 ÷ 003A ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [6.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) × [7.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0061 × 0027 × 2060 × 0061 ÷ 0027 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [6.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) × [7.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0061 × 0027 × 2060 × 0308 × 0061 ÷ 0027 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [6.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) × [7.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0061 × 0027 × 2060 × 0061 ÷ 0027 × 2060 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [6.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) × [7.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0061 × 0027 × 2060 × 0308 × 0061 ÷ 0027 × 2060 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [6.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) × [7.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0061 × 0027 × 2060 × 0061 ÷ 002C ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [6.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) × [7.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0061 × 0027 × 2060 × 0308 × 0061 ÷ 002C ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [6.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) × [7.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0061 ÷ 0027 × 2060 ÷ 0031 ÷ 003A ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0061 ÷ 0027 × 2060 × 0308 ÷ 0031 ÷ 003A ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0061 ÷ 0027 × 2060 ÷ 0031 ÷ 0027 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0061 ÷ 0027 × 2060 × 0308 ÷ 0031 ÷ 0027 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0061 ÷ 0027 × 2060 ÷ 0031 ÷ 002C ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0061 ÷ 0027 × 2060 × 0308 ÷ 0031 ÷ 002C ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0061 ÷ 0027 × 2060 ÷ 0031 ÷ 002E × 2060 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0061 ÷ 0027 × 2060 × 0308 ÷ 0031 ÷ 002E × 2060 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0061 ÷ 002C ÷ 0001 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [999.0] <START OF HEADING> (Other) ÷ [0.3]
+÷ 0061 ÷ 002C × 0308 ÷ 0001 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] <START OF HEADING> (Other) ÷ [0.3]
+÷ 0061 ÷ 002C ÷ 000D ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [3.2] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 0061 ÷ 002C × 0308 ÷ 000D ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 0061 ÷ 002C ÷ 000A ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [3.2] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 0061 ÷ 002C × 0308 ÷ 000A ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 0061 ÷ 002C ÷ 000B ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [3.2] <LINE TABULATION> (Newline) ÷ [0.3]
+÷ 0061 ÷ 002C × 0308 ÷ 000B ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <LINE TABULATION> (Newline) ÷ [0.3]
+÷ 0061 ÷ 002C ÷ 3031 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [999.0] VERTICAL KANA REPEAT MARK (Katakana) ÷ [0.3]
+÷ 0061 ÷ 002C × 0308 ÷ 3031 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] VERTICAL KANA REPEAT MARK (Katakana) ÷ [0.3]
+÷ 0061 ÷ 002C ÷ 0041 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [999.0] LATIN CAPITAL LETTER A (ALetter) ÷ [0.3]
+÷ 0061 ÷ 002C × 0308 ÷ 0041 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN CAPITAL LETTER A (ALetter) ÷ [0.3]
+÷ 0061 ÷ 002C ÷ 003A ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0061 ÷ 002C × 0308 ÷ 003A ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0061 ÷ 002C ÷ 002C ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0061 ÷ 002C × 0308 ÷ 002C ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0061 ÷ 002C ÷ 002E ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [999.0] FULL STOP (MidNumLet) ÷ [0.3]
+÷ 0061 ÷ 002C × 0308 ÷ 002E ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] FULL STOP (MidNumLet) ÷ [0.3]
+÷ 0061 ÷ 002C ÷ 0030 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [999.0] DIGIT ZERO (Numeric) ÷ [0.3]
+÷ 0061 ÷ 002C × 0308 ÷ 0030 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ZERO (Numeric) ÷ [0.3]
+÷ 0061 ÷ 002C ÷ 005F ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [999.0] LOW LINE (ExtendNumLet) ÷ [0.3]
+÷ 0061 ÷ 002C × 0308 ÷ 005F ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LOW LINE (ExtendNumLet) ÷ [0.3]
+÷ 0061 ÷ 002C ÷ 1F1E6 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 0061 ÷ 002C × 0308 ÷ 1F1E6 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 0061 ÷ 002C ÷ 05D0 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [999.0] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [0.3]
+÷ 0061 ÷ 002C × 0308 ÷ 05D0 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [0.3]
+÷ 0061 ÷ 002C ÷ 0022 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [999.0] QUOTATION MARK (Double_Quote) ÷ [0.3]
+÷ 0061 ÷ 002C × 0308 ÷ 0022 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] QUOTATION MARK (Double_Quote) ÷ [0.3]
+÷ 0061 ÷ 002C ÷ 0027 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0061 ÷ 002C × 0308 ÷ 0027 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0061 ÷ 002C × 00AD ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) × [4.0] SOFT HYPHEN (Format_FE) ÷ [0.3]
+÷ 0061 ÷ 002C × 0308 × 00AD ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) × [4.0] SOFT HYPHEN (Format_FE) ÷ [0.3]
+÷ 0061 ÷ 002C × 0300 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) × [4.0] COMBINING GRAVE ACCENT (Extend_FE) ÷ [0.3]
+÷ 0061 ÷ 002C × 0308 × 0300 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) × [4.0] COMBINING GRAVE ACCENT (Extend_FE) ÷ [0.3]
+÷ 0061 ÷ 002C ÷ 0061 × 2060 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [999.0] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0061 ÷ 002C × 0308 ÷ 0061 × 2060 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0061 ÷ 002C ÷ 0061 ÷ 003A ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0061 ÷ 002C × 0308 ÷ 0061 ÷ 003A ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0061 ÷ 002C ÷ 0061 ÷ 0027 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0061 ÷ 002C × 0308 ÷ 0061 ÷ 0027 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0061 ÷ 002C ÷ 0061 ÷ 0027 × 2060 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0061 ÷ 002C × 0308 ÷ 0061 ÷ 0027 × 2060 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0061 ÷ 002C ÷ 0061 ÷ 002C ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0061 ÷ 002C × 0308 ÷ 0061 ÷ 002C ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0061 ÷ 002C ÷ 0031 ÷ 003A ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0061 ÷ 002C × 0308 ÷ 0031 ÷ 003A ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0061 ÷ 002C ÷ 0031 ÷ 0027 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0061 ÷ 002C × 0308 ÷ 0031 ÷ 0027 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0061 ÷ 002C ÷ 0031 ÷ 002C ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0061 ÷ 002C × 0308 ÷ 0031 ÷ 002C ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0061 ÷ 002C ÷ 0031 ÷ 002E × 2060 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0061 ÷ 002C × 0308 ÷ 0031 ÷ 002E × 2060 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0031 ÷ 003A ÷ 0001 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [999.0] <START OF HEADING> (Other) ÷ [0.3]
+÷ 0031 ÷ 003A × 0308 ÷ 0001 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] <START OF HEADING> (Other) ÷ [0.3]
+÷ 0031 ÷ 003A ÷ 000D ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [3.2] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 0031 ÷ 003A × 0308 ÷ 000D ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 0031 ÷ 003A ÷ 000A ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [3.2] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 0031 ÷ 003A × 0308 ÷ 000A ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 0031 ÷ 003A ÷ 000B ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [3.2] <LINE TABULATION> (Newline) ÷ [0.3]
+÷ 0031 ÷ 003A × 0308 ÷ 000B ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <LINE TABULATION> (Newline) ÷ [0.3]
+÷ 0031 ÷ 003A ÷ 3031 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [999.0] VERTICAL KANA REPEAT MARK (Katakana) ÷ [0.3]
+÷ 0031 ÷ 003A × 0308 ÷ 3031 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] VERTICAL KANA REPEAT MARK (Katakana) ÷ [0.3]
+÷ 0031 ÷ 003A ÷ 0041 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [999.0] LATIN CAPITAL LETTER A (ALetter) ÷ [0.3]
+÷ 0031 ÷ 003A × 0308 ÷ 0041 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN CAPITAL LETTER A (ALetter) ÷ [0.3]
+÷ 0031 ÷ 003A ÷ 003A ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0031 ÷ 003A × 0308 ÷ 003A ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0031 ÷ 003A ÷ 002C ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0031 ÷ 003A × 0308 ÷ 002C ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0031 ÷ 003A ÷ 002E ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [999.0] FULL STOP (MidNumLet) ÷ [0.3]
+÷ 0031 ÷ 003A × 0308 ÷ 002E ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] FULL STOP (MidNumLet) ÷ [0.3]
+÷ 0031 ÷ 003A ÷ 0030 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [999.0] DIGIT ZERO (Numeric) ÷ [0.3]
+÷ 0031 ÷ 003A × 0308 ÷ 0030 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ZERO (Numeric) ÷ [0.3]
+÷ 0031 ÷ 003A ÷ 005F ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [999.0] LOW LINE (ExtendNumLet) ÷ [0.3]
+÷ 0031 ÷ 003A × 0308 ÷ 005F ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LOW LINE (ExtendNumLet) ÷ [0.3]
+÷ 0031 ÷ 003A ÷ 1F1E6 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 0031 ÷ 003A × 0308 ÷ 1F1E6 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 0031 ÷ 003A ÷ 05D0 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [999.0] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [0.3]
+÷ 0031 ÷ 003A × 0308 ÷ 05D0 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [0.3]
+÷ 0031 ÷ 003A ÷ 0022 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [999.0] QUOTATION MARK (Double_Quote) ÷ [0.3]
+÷ 0031 ÷ 003A × 0308 ÷ 0022 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] QUOTATION MARK (Double_Quote) ÷ [0.3]
+÷ 0031 ÷ 003A ÷ 0027 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0031 ÷ 003A × 0308 ÷ 0027 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0031 ÷ 003A × 00AD ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) × [4.0] SOFT HYPHEN (Format_FE) ÷ [0.3]
+÷ 0031 ÷ 003A × 0308 × 00AD ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) × [4.0] SOFT HYPHEN (Format_FE) ÷ [0.3]
+÷ 0031 ÷ 003A × 0300 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) × [4.0] COMBINING GRAVE ACCENT (Extend_FE) ÷ [0.3]
+÷ 0031 ÷ 003A × 0308 × 0300 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) × [4.0] COMBINING GRAVE ACCENT (Extend_FE) ÷ [0.3]
+÷ 0031 ÷ 003A ÷ 0061 × 2060 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [999.0] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0031 ÷ 003A × 0308 ÷ 0061 × 2060 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0031 ÷ 003A ÷ 0061 ÷ 003A ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0031 ÷ 003A × 0308 ÷ 0061 ÷ 003A ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0031 ÷ 003A ÷ 0061 ÷ 0027 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0031 ÷ 003A × 0308 ÷ 0061 ÷ 0027 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0031 ÷ 003A ÷ 0061 ÷ 0027 × 2060 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0031 ÷ 003A × 0308 ÷ 0061 ÷ 0027 × 2060 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0031 ÷ 003A ÷ 0061 ÷ 002C ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0031 ÷ 003A × 0308 ÷ 0061 ÷ 002C ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0031 ÷ 003A ÷ 0031 ÷ 003A ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0031 ÷ 003A × 0308 ÷ 0031 ÷ 003A ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0031 ÷ 003A ÷ 0031 ÷ 0027 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0031 ÷ 003A × 0308 ÷ 0031 ÷ 0027 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0031 ÷ 003A ÷ 0031 ÷ 002C ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0031 ÷ 003A × 0308 ÷ 0031 ÷ 002C ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0031 ÷ 003A ÷ 0031 ÷ 002E × 2060 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0031 ÷ 003A × 0308 ÷ 0031 ÷ 002E × 2060 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0031 ÷ 0027 ÷ 0001 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [999.0] <START OF HEADING> (Other) ÷ [0.3]
+÷ 0031 ÷ 0027 × 0308 ÷ 0001 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] <START OF HEADING> (Other) ÷ [0.3]
+÷ 0031 ÷ 0027 ÷ 000D ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [3.2] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 0031 ÷ 0027 × 0308 ÷ 000D ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 0031 ÷ 0027 ÷ 000A ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [3.2] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 0031 ÷ 0027 × 0308 ÷ 000A ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 0031 ÷ 0027 ÷ 000B ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [3.2] <LINE TABULATION> (Newline) ÷ [0.3]
+÷ 0031 ÷ 0027 × 0308 ÷ 000B ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <LINE TABULATION> (Newline) ÷ [0.3]
+÷ 0031 ÷ 0027 ÷ 3031 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [999.0] VERTICAL KANA REPEAT MARK (Katakana) ÷ [0.3]
+÷ 0031 ÷ 0027 × 0308 ÷ 3031 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] VERTICAL KANA REPEAT MARK (Katakana) ÷ [0.3]
+÷ 0031 ÷ 0027 ÷ 0041 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [999.0] LATIN CAPITAL LETTER A (ALetter) ÷ [0.3]
+÷ 0031 ÷ 0027 × 0308 ÷ 0041 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN CAPITAL LETTER A (ALetter) ÷ [0.3]
+÷ 0031 ÷ 0027 ÷ 003A ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0031 ÷ 0027 × 0308 ÷ 003A ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0031 ÷ 0027 ÷ 002C ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0031 ÷ 0027 × 0308 ÷ 002C ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0031 ÷ 0027 ÷ 002E ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [999.0] FULL STOP (MidNumLet) ÷ [0.3]
+÷ 0031 ÷ 0027 × 0308 ÷ 002E ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] FULL STOP (MidNumLet) ÷ [0.3]
+÷ 0031 × 0027 × 0030 ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [12.0] APOSTROPHE (Single_Quote) × [11.0] DIGIT ZERO (Numeric) ÷ [0.3]
+÷ 0031 × 0027 × 0308 × 0030 ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [12.0] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) × [11.0] DIGIT ZERO (Numeric) ÷ [0.3]
+÷ 0031 ÷ 0027 ÷ 005F ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [999.0] LOW LINE (ExtendNumLet) ÷ [0.3]
+÷ 0031 ÷ 0027 × 0308 ÷ 005F ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LOW LINE (ExtendNumLet) ÷ [0.3]
+÷ 0031 ÷ 0027 ÷ 1F1E6 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 0031 ÷ 0027 × 0308 ÷ 1F1E6 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 0031 ÷ 0027 ÷ 05D0 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [999.0] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [0.3]
+÷ 0031 ÷ 0027 × 0308 ÷ 05D0 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [0.3]
+÷ 0031 ÷ 0027 ÷ 0022 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [999.0] QUOTATION MARK (Double_Quote) ÷ [0.3]
+÷ 0031 ÷ 0027 × 0308 ÷ 0022 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] QUOTATION MARK (Double_Quote) ÷ [0.3]
+÷ 0031 ÷ 0027 ÷ 0027 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0031 ÷ 0027 × 0308 ÷ 0027 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0031 ÷ 0027 × 00AD ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] SOFT HYPHEN (Format_FE) ÷ [0.3]
+÷ 0031 ÷ 0027 × 0308 × 00AD ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) × [4.0] SOFT HYPHEN (Format_FE) ÷ [0.3]
+÷ 0031 ÷ 0027 × 0300 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] COMBINING GRAVE ACCENT (Extend_FE) ÷ [0.3]
+÷ 0031 ÷ 0027 × 0308 × 0300 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) × [4.0] COMBINING GRAVE ACCENT (Extend_FE) ÷ [0.3]
+÷ 0031 ÷ 0027 ÷ 0061 × 2060 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [999.0] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0031 ÷ 0027 × 0308 ÷ 0061 × 2060 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0031 ÷ 0027 ÷ 0061 ÷ 003A ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0031 ÷ 0027 × 0308 ÷ 0061 ÷ 003A ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0031 ÷ 0027 ÷ 0061 ÷ 0027 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0031 ÷ 0027 × 0308 ÷ 0061 ÷ 0027 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0031 ÷ 0027 ÷ 0061 ÷ 0027 × 2060 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0031 ÷ 0027 × 0308 ÷ 0061 ÷ 0027 × 2060 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0031 ÷ 0027 ÷ 0061 ÷ 002C ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0031 ÷ 0027 × 0308 ÷ 0061 ÷ 002C ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0031 × 0027 × 0031 ÷ 003A ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [12.0] APOSTROPHE (Single_Quote) × [11.0] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0031 × 0027 × 0308 × 0031 ÷ 003A ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [12.0] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) × [11.0] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0031 × 0027 × 0031 ÷ 0027 ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [12.0] APOSTROPHE (Single_Quote) × [11.0] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0031 × 0027 × 0308 × 0031 ÷ 0027 ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [12.0] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) × [11.0] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0031 × 0027 × 0031 ÷ 002C ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [12.0] APOSTROPHE (Single_Quote) × [11.0] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0031 × 0027 × 0308 × 0031 ÷ 002C ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [12.0] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) × [11.0] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0031 × 0027 × 0031 ÷ 002E × 2060 ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [12.0] APOSTROPHE (Single_Quote) × [11.0] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0031 × 0027 × 0308 × 0031 ÷ 002E × 2060 ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [12.0] APOSTROPHE (Single_Quote) × [4.0] COMBINING DIAERESIS (Extend_FE) × [11.0] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0031 ÷ 002C ÷ 0001 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [999.0] <START OF HEADING> (Other) ÷ [0.3]
+÷ 0031 ÷ 002C × 0308 ÷ 0001 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] <START OF HEADING> (Other) ÷ [0.3]
+÷ 0031 ÷ 002C ÷ 000D ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [3.2] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 0031 ÷ 002C × 0308 ÷ 000D ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 0031 ÷ 002C ÷ 000A ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [3.2] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 0031 ÷ 002C × 0308 ÷ 000A ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 0031 ÷ 002C ÷ 000B ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [3.2] <LINE TABULATION> (Newline) ÷ [0.3]
+÷ 0031 ÷ 002C × 0308 ÷ 000B ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <LINE TABULATION> (Newline) ÷ [0.3]
+÷ 0031 ÷ 002C ÷ 3031 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [999.0] VERTICAL KANA REPEAT MARK (Katakana) ÷ [0.3]
+÷ 0031 ÷ 002C × 0308 ÷ 3031 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] VERTICAL KANA REPEAT MARK (Katakana) ÷ [0.3]
+÷ 0031 ÷ 002C ÷ 0041 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [999.0] LATIN CAPITAL LETTER A (ALetter) ÷ [0.3]
+÷ 0031 ÷ 002C × 0308 ÷ 0041 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN CAPITAL LETTER A (ALetter) ÷ [0.3]
+÷ 0031 ÷ 002C ÷ 003A ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0031 ÷ 002C × 0308 ÷ 003A ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0031 ÷ 002C ÷ 002C ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0031 ÷ 002C × 0308 ÷ 002C ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0031 ÷ 002C ÷ 002E ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [999.0] FULL STOP (MidNumLet) ÷ [0.3]
+÷ 0031 ÷ 002C × 0308 ÷ 002E ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] FULL STOP (MidNumLet) ÷ [0.3]
+÷ 0031 × 002C × 0030 ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [12.0] COMMA (MidNum) × [11.0] DIGIT ZERO (Numeric) ÷ [0.3]
+÷ 0031 × 002C × 0308 × 0030 ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [12.0] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) × [11.0] DIGIT ZERO (Numeric) ÷ [0.3]
+÷ 0031 ÷ 002C ÷ 005F ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [999.0] LOW LINE (ExtendNumLet) ÷ [0.3]
+÷ 0031 ÷ 002C × 0308 ÷ 005F ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LOW LINE (ExtendNumLet) ÷ [0.3]
+÷ 0031 ÷ 002C ÷ 1F1E6 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 0031 ÷ 002C × 0308 ÷ 1F1E6 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 0031 ÷ 002C ÷ 05D0 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [999.0] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [0.3]
+÷ 0031 ÷ 002C × 0308 ÷ 05D0 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [0.3]
+÷ 0031 ÷ 002C ÷ 0022 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [999.0] QUOTATION MARK (Double_Quote) ÷ [0.3]
+÷ 0031 ÷ 002C × 0308 ÷ 0022 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] QUOTATION MARK (Double_Quote) ÷ [0.3]
+÷ 0031 ÷ 002C ÷ 0027 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0031 ÷ 002C × 0308 ÷ 0027 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0031 ÷ 002C × 00AD ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) × [4.0] SOFT HYPHEN (Format_FE) ÷ [0.3]
+÷ 0031 ÷ 002C × 0308 × 00AD ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) × [4.0] SOFT HYPHEN (Format_FE) ÷ [0.3]
+÷ 0031 ÷ 002C × 0300 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) × [4.0] COMBINING GRAVE ACCENT (Extend_FE) ÷ [0.3]
+÷ 0031 ÷ 002C × 0308 × 0300 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) × [4.0] COMBINING GRAVE ACCENT (Extend_FE) ÷ [0.3]
+÷ 0031 ÷ 002C ÷ 0061 × 2060 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [999.0] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0031 ÷ 002C × 0308 ÷ 0061 × 2060 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0031 ÷ 002C ÷ 0061 ÷ 003A ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0031 ÷ 002C × 0308 ÷ 0061 ÷ 003A ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0031 ÷ 002C ÷ 0061 ÷ 0027 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0031 ÷ 002C × 0308 ÷ 0061 ÷ 0027 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0031 ÷ 002C ÷ 0061 ÷ 0027 × 2060 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0031 ÷ 002C × 0308 ÷ 0061 ÷ 0027 × 2060 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0031 ÷ 002C ÷ 0061 ÷ 002C ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0031 ÷ 002C × 0308 ÷ 0061 ÷ 002C ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0031 × 002C × 0031 ÷ 003A ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [12.0] COMMA (MidNum) × [11.0] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0031 × 002C × 0308 × 0031 ÷ 003A ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [12.0] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) × [11.0] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0031 × 002C × 0031 ÷ 0027 ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [12.0] COMMA (MidNum) × [11.0] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0031 × 002C × 0308 × 0031 ÷ 0027 ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [12.0] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) × [11.0] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0031 × 002C × 0031 ÷ 002C ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [12.0] COMMA (MidNum) × [11.0] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0031 × 002C × 0308 × 0031 ÷ 002C ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [12.0] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) × [11.0] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0031 × 002C × 0031 ÷ 002E × 2060 ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [12.0] COMMA (MidNum) × [11.0] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0031 × 002C × 0308 × 0031 ÷ 002E × 2060 ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [12.0] COMMA (MidNum) × [4.0] COMBINING DIAERESIS (Extend_FE) × [11.0] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0031 ÷ 002E × 2060 ÷ 0001 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [999.0] <START OF HEADING> (Other) ÷ [0.3]
+÷ 0031 ÷ 002E × 2060 × 0308 ÷ 0001 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] <START OF HEADING> (Other) ÷ [0.3]
+÷ 0031 ÷ 002E × 2060 ÷ 000D ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [3.2] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 0031 ÷ 002E × 2060 × 0308 ÷ 000D ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]
+÷ 0031 ÷ 002E × 2060 ÷ 000A ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [3.2] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 0031 ÷ 002E × 2060 × 0308 ÷ 000A ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <LINE FEED (LF)> (LF) ÷ [0.3]
+÷ 0031 ÷ 002E × 2060 ÷ 000B ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [3.2] <LINE TABULATION> (Newline) ÷ [0.3]
+÷ 0031 ÷ 002E × 2060 × 0308 ÷ 000B ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [3.2] <LINE TABULATION> (Newline) ÷ [0.3]
+÷ 0031 ÷ 002E × 2060 ÷ 3031 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [999.0] VERTICAL KANA REPEAT MARK (Katakana) ÷ [0.3]
+÷ 0031 ÷ 002E × 2060 × 0308 ÷ 3031 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] VERTICAL KANA REPEAT MARK (Katakana) ÷ [0.3]
+÷ 0031 ÷ 002E × 2060 ÷ 0041 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [999.0] LATIN CAPITAL LETTER A (ALetter) ÷ [0.3]
+÷ 0031 ÷ 002E × 2060 × 0308 ÷ 0041 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN CAPITAL LETTER A (ALetter) ÷ [0.3]
+÷ 0031 ÷ 002E × 2060 ÷ 003A ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0031 ÷ 002E × 2060 × 0308 ÷ 003A ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0031 ÷ 002E × 2060 ÷ 002C ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0031 ÷ 002E × 2060 × 0308 ÷ 002C ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0031 ÷ 002E × 2060 ÷ 002E ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [999.0] FULL STOP (MidNumLet) ÷ [0.3]
+÷ 0031 ÷ 002E × 2060 × 0308 ÷ 002E ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] FULL STOP (MidNumLet) ÷ [0.3]
+÷ 0031 × 002E × 2060 × 0030 ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [12.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) × [11.0] DIGIT ZERO (Numeric) ÷ [0.3]
+÷ 0031 × 002E × 2060 × 0308 × 0030 ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [12.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) × [11.0] DIGIT ZERO (Numeric) ÷ [0.3]
+÷ 0031 ÷ 002E × 2060 ÷ 005F ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [999.0] LOW LINE (ExtendNumLet) ÷ [0.3]
+÷ 0031 ÷ 002E × 2060 × 0308 ÷ 005F ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LOW LINE (ExtendNumLet) ÷ [0.3]
+÷ 0031 ÷ 002E × 2060 ÷ 1F1E6 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 0031 ÷ 002E × 2060 × 0308 ÷ 1F1E6 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [0.3]
+÷ 0031 ÷ 002E × 2060 ÷ 05D0 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [999.0] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [0.3]
+÷ 0031 ÷ 002E × 2060 × 0308 ÷ 05D0 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [0.3]
+÷ 0031 ÷ 002E × 2060 ÷ 0022 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [999.0] QUOTATION MARK (Double_Quote) ÷ [0.3]
+÷ 0031 ÷ 002E × 2060 × 0308 ÷ 0022 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] QUOTATION MARK (Double_Quote) ÷ [0.3]
+÷ 0031 ÷ 002E × 2060 ÷ 0027 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0031 ÷ 002E × 2060 × 0308 ÷ 0027 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0031 ÷ 002E × 2060 × 00AD ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) × [4.0] SOFT HYPHEN (Format_FE) ÷ [0.3]
+÷ 0031 ÷ 002E × 2060 × 0308 × 00AD ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) × [4.0] SOFT HYPHEN (Format_FE) ÷ [0.3]
+÷ 0031 ÷ 002E × 2060 × 0300 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING GRAVE ACCENT (Extend_FE) ÷ [0.3]
+÷ 0031 ÷ 002E × 2060 × 0308 × 0300 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) × [4.0] COMBINING GRAVE ACCENT (Extend_FE) ÷ [0.3]
+÷ 0031 ÷ 002E × 2060 ÷ 0061 × 2060 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0031 ÷ 002E × 2060 × 0308 ÷ 0061 × 2060 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0031 ÷ 002E × 2060 ÷ 0061 ÷ 003A ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0031 ÷ 002E × 2060 × 0308 ÷ 0061 ÷ 003A ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0031 ÷ 002E × 2060 ÷ 0061 ÷ 0027 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0031 ÷ 002E × 2060 × 0308 ÷ 0061 ÷ 0027 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0031 ÷ 002E × 2060 ÷ 0061 ÷ 0027 × 2060 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0031 ÷ 002E × 2060 × 0308 ÷ 0061 ÷ 0027 × 2060 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0031 ÷ 002E × 2060 ÷ 0061 ÷ 002C ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0031 ÷ 002E × 2060 × 0308 ÷ 0061 ÷ 002C ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0031 × 002E × 2060 × 0031 ÷ 003A ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [12.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) × [11.0] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0031 × 002E × 2060 × 0308 × 0031 ÷ 003A ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [12.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) × [11.0] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [0.3]
+÷ 0031 × 002E × 2060 × 0031 ÷ 0027 ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [12.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) × [11.0] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0031 × 002E × 2060 × 0308 × 0031 ÷ 0027 ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [12.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) × [11.0] DIGIT ONE (Numeric) ÷ [999.0] APOSTROPHE (Single_Quote) ÷ [0.3]
+÷ 0031 × 002E × 2060 × 0031 ÷ 002C ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [12.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) × [11.0] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0031 × 002E × 2060 × 0308 × 0031 ÷ 002C ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [12.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) × [11.0] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [0.3]
+÷ 0031 × 002E × 2060 × 0031 ÷ 002E × 2060 ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [12.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) × [11.0] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0031 × 002E × 2060 × 0308 × 0031 ÷ 002E × 2060 ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [12.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) × [4.0] COMBINING DIAERESIS (Extend_FE) × [11.0] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0063 × 0061 × 006E × 0027 × 0074 ÷ # ÷ [0.2] LATIN SMALL LETTER C (ALetter) × [5.0] LATIN SMALL LETTER A (ALetter) × [5.0] LATIN SMALL LETTER N (ALetter) × [6.0] APOSTROPHE (Single_Quote) × [7.0] LATIN SMALL LETTER T (ALetter) ÷ [0.3]
+÷ 0063 × 0061 × 006E × 2019 × 0074 ÷ # ÷ [0.2] LATIN SMALL LETTER C (ALetter) × [5.0] LATIN SMALL LETTER A (ALetter) × [5.0] LATIN SMALL LETTER N (ALetter) × [6.0] RIGHT SINGLE QUOTATION MARK (MidNumLet) × [7.0] LATIN SMALL LETTER T (ALetter) ÷ [0.3]
+÷ 0061 × 0062 × 00AD × 0062 × 0079 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [5.0] LATIN SMALL LETTER B (ALetter) × [4.0] SOFT HYPHEN (Format_FE) × [5.0] LATIN SMALL LETTER B (ALetter) × [5.0] LATIN SMALL LETTER Y (ALetter) ÷ [0.3]
+÷ 0061 ÷ 0024 ÷ 002D ÷ 0033 × 0034 × 002C × 0035 × 0036 × 0037 × 002E × 0031 × 0034 ÷ 0025 ÷ 0062 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] DOLLAR SIGN (Other) ÷ [999.0] HYPHEN-MINUS (Other) ÷ [999.0] DIGIT THREE (Numeric) × [8.0] DIGIT FOUR (Numeric) × [12.0] COMMA (MidNum) × [11.0] DIGIT FIVE (Numeric) × [8.0] DIGIT SIX (Numeric) × [8.0] DIGIT SEVEN (Numeric) × [12.0] FULL STOP (MidNumLet) × [11.0] DIGIT ONE (Numeric) × [8.0] DIGIT FOUR (Numeric) ÷ [999.0] PERCENT SIGN (Other) ÷ [999.0] LATIN SMALL LETTER B (ALetter) ÷ [0.3]
+÷ 0033 × 0061 ÷ # ÷ [0.2] DIGIT THREE (Numeric) × [10.0] LATIN SMALL LETTER A (ALetter) ÷ [0.3]
+÷ 0063 × 002E × 0064 ÷ # ÷ [0.2] LATIN SMALL LETTER C (ALetter) × [6.0] FULL STOP (MidNumLet) × [7.0] LATIN SMALL LETTER D (ALetter) ÷ [0.3]
+÷ 0043 × 002E × 0064 ÷ # ÷ [0.2] LATIN CAPITAL LETTER C (ALetter) × [6.0] FULL STOP (MidNumLet) × [7.0] LATIN SMALL LETTER D (ALetter) ÷ [0.3]
+÷ 0063 × 002E × 0044 ÷ # ÷ [0.2] LATIN SMALL LETTER C (ALetter) × [6.0] FULL STOP (MidNumLet) × [7.0] LATIN CAPITAL LETTER D (ALetter) ÷ [0.3]
+÷ 0043 × 002E × 0044 ÷ # ÷ [0.2] LATIN CAPITAL LETTER C (ALetter) × [6.0] FULL STOP (MidNumLet) × [7.0] LATIN CAPITAL LETTER D (ALetter) ÷ [0.3]
+÷ 2060 ÷ 0063 × 2060 × 0061 × 2060 × 006E × 2060 × 0027 × 2060 × 0074 × 2060 × 2060 ÷ # ÷ [0.2] WORD JOINER (Format_FE) ÷ [999.0] LATIN SMALL LETTER C (ALetter) × [4.0] WORD JOINER (Format_FE) × [5.0] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) × [5.0] LATIN SMALL LETTER N (ALetter) × [4.0] WORD JOINER (Format_FE) × [6.0] APOSTROPHE (Single_Quote) × [4.0] WORD JOINER (Format_FE) × [7.0] LATIN SMALL LETTER T (ALetter) × [4.0] WORD JOINER (Format_FE) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 2060 ÷ 0063 × 2060 × 0061 × 2060 × 006E × 2060 × 2019 × 2060 × 0074 × 2060 × 2060 ÷ # ÷ [0.2] WORD JOINER (Format_FE) ÷ [999.0] LATIN SMALL LETTER C (ALetter) × [4.0] WORD JOINER (Format_FE) × [5.0] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) × [5.0] LATIN SMALL LETTER N (ALetter) × [4.0] WORD JOINER (Format_FE) × [6.0] RIGHT SINGLE QUOTATION MARK (MidNumLet) × [4.0] WORD JOINER (Format_FE) × [7.0] LATIN SMALL LETTER T (ALetter) × [4.0] WORD JOINER (Format_FE) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 2060 ÷ 0061 × 2060 × 0062 × 2060 × 00AD × 2060 × 0062 × 2060 × 0079 × 2060 × 2060 ÷ # ÷ [0.2] WORD JOINER (Format_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) × [5.0] LATIN SMALL LETTER B (ALetter) × [4.0] WORD JOINER (Format_FE) × [4.0] SOFT HYPHEN (Format_FE) × [4.0] WORD JOINER (Format_FE) × [5.0] LATIN SMALL LETTER B (ALetter) × [4.0] WORD JOINER (Format_FE) × [5.0] LATIN SMALL LETTER Y (ALetter) × [4.0] WORD JOINER (Format_FE) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 2060 ÷ 0061 × 2060 ÷ 0024 × 2060 ÷ 002D × 2060 ÷ 0033 × 2060 × 0034 × 2060 × 002C × 2060 × 0035 × 2060 × 0036 × 2060 × 0037 × 2060 × 002E × 2060 × 0031 × 2060 × 0034 × 2060 ÷ 0025 × 2060 ÷ 0062 × 2060 × 2060 ÷ # ÷ [0.2] WORD JOINER (Format_FE) ÷ [999.0] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) ÷ [999.0] DOLLAR SIGN (Other) × [4.0] WORD JOINER (Format_FE) ÷ [999.0] HYPHEN-MINUS (Other) × [4.0] WORD JOINER (Format_FE) ÷ [999.0] DIGIT THREE (Numeric) × [4.0] WORD JOINER (Format_FE) × [8.0] DIGIT FOUR (Numeric) × [4.0] WORD JOINER (Format_FE) × [12.0] COMMA (MidNum) × [4.0] WORD JOINER (Format_FE) × [11.0] DIGIT FIVE (Numeric) × [4.0] WORD JOINER (Format_FE) × [8.0] DIGIT SIX (Numeric) × [4.0] WORD JOINER (Format_FE) × [8.0] DIGIT SEVEN (Numeric) × [4.0] WORD JOINER (Format_FE) × [12.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) × [11.0] DIGIT ONE (Numeric) × [4.0] WORD JOINER (Format_FE) × [8.0] DIGIT FOUR (Numeric) × [4.0] WORD JOINER (Format_FE) ÷ [999.0] PERCENT SIGN (Other) × [4.0] WORD JOINER (Format_FE) ÷ [999.0] LATIN SMALL LETTER B (ALetter) × [4.0] WORD JOINER (Format_FE) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 2060 ÷ 0033 × 2060 × 0061 × 2060 × 2060 ÷ # ÷ [0.2] WORD JOINER (Format_FE) ÷ [999.0] DIGIT THREE (Numeric) × [4.0] WORD JOINER (Format_FE) × [10.0] LATIN SMALL LETTER A (ALetter) × [4.0] WORD JOINER (Format_FE) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 2060 ÷ 0063 × 2060 × 002E × 2060 × 0064 × 2060 × 2060 ÷ # ÷ [0.2] WORD JOINER (Format_FE) ÷ [999.0] LATIN SMALL LETTER C (ALetter) × [4.0] WORD JOINER (Format_FE) × [6.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) × [7.0] LATIN SMALL LETTER D (ALetter) × [4.0] WORD JOINER (Format_FE) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 2060 ÷ 0043 × 2060 × 002E × 2060 × 0064 × 2060 × 2060 ÷ # ÷ [0.2] WORD JOINER (Format_FE) ÷ [999.0] LATIN CAPITAL LETTER C (ALetter) × [4.0] WORD JOINER (Format_FE) × [6.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) × [7.0] LATIN SMALL LETTER D (ALetter) × [4.0] WORD JOINER (Format_FE) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 2060 ÷ 0063 × 2060 × 002E × 2060 × 0044 × 2060 × 2060 ÷ # ÷ [0.2] WORD JOINER (Format_FE) ÷ [999.0] LATIN SMALL LETTER C (ALetter) × [4.0] WORD JOINER (Format_FE) × [6.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) × [7.0] LATIN CAPITAL LETTER D (ALetter) × [4.0] WORD JOINER (Format_FE) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 2060 ÷ 0043 × 2060 × 002E × 2060 × 0044 × 2060 × 2060 ÷ # ÷ [0.2] WORD JOINER (Format_FE) ÷ [999.0] LATIN CAPITAL LETTER C (ALetter) × [4.0] WORD JOINER (Format_FE) × [6.0] FULL STOP (MidNumLet) × [4.0] WORD JOINER (Format_FE) × [7.0] LATIN CAPITAL LETTER D (ALetter) × [4.0] WORD JOINER (Format_FE) × [4.0] WORD JOINER (Format_FE) ÷ [0.3]
+÷ 0061 ÷ 1F1E6 ÷ 0062 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) ÷ [999.0] LATIN SMALL LETTER B (ALetter) ÷ [0.3]
+÷ 1F1F7 × 1F1FA ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER R (Regional_Indicator) × [13.3] REGIONAL INDICATOR SYMBOL LETTER U (Regional_Indicator) ÷ [0.3]
+÷ 1F1F7 × 1F1FA × 1F1F8 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER R (Regional_Indicator) × [13.3] REGIONAL INDICATOR SYMBOL LETTER U (Regional_Indicator) × [13.3] REGIONAL INDICATOR SYMBOL LETTER S (Regional_Indicator) ÷ [0.3]
+÷ 1F1F7 × 1F1FA × 1F1F8 × 1F1EA ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER R (Regional_Indicator) × [13.3] REGIONAL INDICATOR SYMBOL LETTER U (Regional_Indicator) × [13.3] REGIONAL INDICATOR SYMBOL LETTER S (Regional_Indicator) × [13.3] REGIONAL INDICATOR SYMBOL LETTER E (Regional_Indicator) ÷ [0.3]
+÷ 1F1F7 × 1F1FA ÷ 200B ÷ 1F1F8 × 1F1EA ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER R (Regional_Indicator) × [13.3] REGIONAL INDICATOR SYMBOL LETTER U (Regional_Indicator) ÷ [999.0] ZERO WIDTH SPACE (Other) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER S (Regional_Indicator) × [13.3] REGIONAL INDICATOR SYMBOL LETTER E (Regional_Indicator) ÷ [0.3]
+÷ 05D0 × 0022 × 05D0 ÷ # ÷ [0.2] HEBREW LETTER ALEF (Hebrew_Letter) × [7.2] QUOTATION MARK (Double_Quote) × [7.3] HEBREW LETTER ALEF (Hebrew_Letter) ÷ [0.3]
+÷ 1F1E6 × 1F1E7 × 1F1E8 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) × [13.3] REGIONAL INDICATOR SYMBOL LETTER B (Regional_Indicator) × [13.3] REGIONAL INDICATOR SYMBOL LETTER C (Regional_Indicator) ÷ [0.3]
+÷ 1F1E6 × 200D × 1F1E7 × 1F1E8 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) × [4.0] ZERO WIDTH JOINER (Extend_FE) × [13.3] REGIONAL INDICATOR SYMBOL LETTER B (Regional_Indicator) × [13.3] REGIONAL INDICATOR SYMBOL LETTER C (Regional_Indicator) ÷ [0.3]
+÷ 1F1E6 × 1F1E7 × 200D × 1F1E8 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (Regional_Indicator) × [13.3] REGIONAL INDICATOR SYMBOL LETTER B (Regional_Indicator) × [4.0] ZERO WIDTH JOINER (Extend_FE) × [13.3] REGIONAL INDICATOR SYMBOL LETTER C (Regional_Indicator) ÷ [0.3]
+÷ 0020 × 200D ÷ 0646 ÷ # ÷ [0.2] SPACE (Other) × [4.0] ZERO WIDTH JOINER (Extend_FE) ÷ [999.0] ARABIC LETTER NOON (ALetter) ÷ [0.3]
+÷ 0646 × 200D ÷ 0020 ÷ # ÷ [0.2] ARABIC LETTER NOON (ALetter) × [4.0] ZERO WIDTH JOINER (Extend_FE) ÷ [999.0] SPACE (Other) ÷ [0.3]
+÷ 0031 ÷ 003A ÷ 003A ÷ 0031 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [999.0] COLON (MidLetter) ÷ [999.0] DIGIT ONE (Numeric) ÷ [0.3]
+÷ 0031 × 005F × 0031 ÷ 003A ÷ 003A ÷ 0031 ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [13.1] LOW LINE (ExtendNumLet) × [13.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [999.0] COLON (MidLetter) ÷ [999.0] DIGIT ONE (Numeric) ÷ [0.3]
+÷ 0031 × 005F × 0061 ÷ 003A ÷ 003A ÷ 0031 ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [13.1] LOW LINE (ExtendNumLet) × [13.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [999.0] COLON (MidLetter) ÷ [999.0] DIGIT ONE (Numeric) ÷ [0.3]
+÷ 0031 ÷ 003A ÷ 003A ÷ 0061 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [999.0] COLON (MidLetter) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [0.3]
+÷ 0031 × 005F × 0031 ÷ 003A ÷ 003A ÷ 0061 ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [13.1] LOW LINE (ExtendNumLet) × [13.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [999.0] COLON (MidLetter) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [0.3]
+÷ 0031 × 005F × 0061 ÷ 003A ÷ 003A ÷ 0061 ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [13.1] LOW LINE (ExtendNumLet) × [13.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [999.0] COLON (MidLetter) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [0.3]
+÷ 0031 ÷ 003A ÷ 002E ÷ 0031 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] DIGIT ONE (Numeric) ÷ [0.3]
+÷ 0031 × 005F × 0031 ÷ 003A ÷ 002E ÷ 0031 ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [13.1] LOW LINE (ExtendNumLet) × [13.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] DIGIT ONE (Numeric) ÷ [0.3]
+÷ 0031 × 005F × 0061 ÷ 003A ÷ 002E ÷ 0031 ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [13.1] LOW LINE (ExtendNumLet) × [13.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] DIGIT ONE (Numeric) ÷ [0.3]
+÷ 0031 ÷ 003A ÷ 002E ÷ 0061 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [0.3]
+÷ 0031 × 005F × 0031 ÷ 003A ÷ 002E ÷ 0061 ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [13.1] LOW LINE (ExtendNumLet) × [13.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [0.3]
+÷ 0031 × 005F × 0061 ÷ 003A ÷ 002E ÷ 0061 ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [13.1] LOW LINE (ExtendNumLet) × [13.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [0.3]
+÷ 0031 ÷ 003A ÷ 002C ÷ 0031 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [999.0] COMMA (MidNum) ÷ [999.0] DIGIT ONE (Numeric) ÷ [0.3]
+÷ 0031 × 005F × 0031 ÷ 003A ÷ 002C ÷ 0031 ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [13.1] LOW LINE (ExtendNumLet) × [13.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [999.0] COMMA (MidNum) ÷ [999.0] DIGIT ONE (Numeric) ÷ [0.3]
+÷ 0031 × 005F × 0061 ÷ 003A ÷ 002C ÷ 0031 ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [13.1] LOW LINE (ExtendNumLet) × [13.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [999.0] COMMA (MidNum) ÷ [999.0] DIGIT ONE (Numeric) ÷ [0.3]
+÷ 0031 ÷ 003A ÷ 002C ÷ 0061 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [999.0] COMMA (MidNum) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [0.3]
+÷ 0031 × 005F × 0031 ÷ 003A ÷ 002C ÷ 0061 ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [13.1] LOW LINE (ExtendNumLet) × [13.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [999.0] COMMA (MidNum) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [0.3]
+÷ 0031 × 005F × 0061 ÷ 003A ÷ 002C ÷ 0061 ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [13.1] LOW LINE (ExtendNumLet) × [13.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [999.0] COMMA (MidNum) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [0.3]
+÷ 0031 ÷ 002E ÷ 003A ÷ 0031 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] COLON (MidLetter) ÷ [999.0] DIGIT ONE (Numeric) ÷ [0.3]
+÷ 0031 × 005F × 0031 ÷ 002E ÷ 003A ÷ 0031 ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [13.1] LOW LINE (ExtendNumLet) × [13.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] COLON (MidLetter) ÷ [999.0] DIGIT ONE (Numeric) ÷ [0.3]
+÷ 0031 × 005F × 0061 ÷ 002E ÷ 003A ÷ 0031 ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [13.1] LOW LINE (ExtendNumLet) × [13.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] COLON (MidLetter) ÷ [999.0] DIGIT ONE (Numeric) ÷ [0.3]
+÷ 0031 ÷ 002E ÷ 003A ÷ 0061 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] COLON (MidLetter) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [0.3]
+÷ 0031 × 005F × 0031 ÷ 002E ÷ 003A ÷ 0061 ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [13.1] LOW LINE (ExtendNumLet) × [13.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] COLON (MidLetter) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [0.3]
+÷ 0031 × 005F × 0061 ÷ 002E ÷ 003A ÷ 0061 ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [13.1] LOW LINE (ExtendNumLet) × [13.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] COLON (MidLetter) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [0.3]
+÷ 0031 ÷ 002E ÷ 002E ÷ 0031 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] DIGIT ONE (Numeric) ÷ [0.3]
+÷ 0031 × 005F × 0031 ÷ 002E ÷ 002E ÷ 0031 ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [13.1] LOW LINE (ExtendNumLet) × [13.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] DIGIT ONE (Numeric) ÷ [0.3]
+÷ 0031 × 005F × 0061 ÷ 002E ÷ 002E ÷ 0031 ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [13.1] LOW LINE (ExtendNumLet) × [13.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] DIGIT ONE (Numeric) ÷ [0.3]
+÷ 0031 ÷ 002E ÷ 002E ÷ 0061 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [0.3]
+÷ 0031 × 005F × 0031 ÷ 002E ÷ 002E ÷ 0061 ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [13.1] LOW LINE (ExtendNumLet) × [13.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [0.3]
+÷ 0031 × 005F × 0061 ÷ 002E ÷ 002E ÷ 0061 ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [13.1] LOW LINE (ExtendNumLet) × [13.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [0.3]
+÷ 0031 ÷ 002E ÷ 002C ÷ 0031 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] COMMA (MidNum) ÷ [999.0] DIGIT ONE (Numeric) ÷ [0.3]
+÷ 0031 × 005F × 0031 ÷ 002E ÷ 002C ÷ 0031 ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [13.1] LOW LINE (ExtendNumLet) × [13.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] COMMA (MidNum) ÷ [999.0] DIGIT ONE (Numeric) ÷ [0.3]
+÷ 0031 × 005F × 0061 ÷ 002E ÷ 002C ÷ 0031 ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [13.1] LOW LINE (ExtendNumLet) × [13.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] COMMA (MidNum) ÷ [999.0] DIGIT ONE (Numeric) ÷ [0.3]
+÷ 0031 ÷ 002E ÷ 002C ÷ 0061 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] COMMA (MidNum) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [0.3]
+÷ 0031 × 005F × 0031 ÷ 002E ÷ 002C ÷ 0061 ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [13.1] LOW LINE (ExtendNumLet) × [13.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] COMMA (MidNum) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [0.3]
+÷ 0031 × 005F × 0061 ÷ 002E ÷ 002C ÷ 0061 ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [13.1] LOW LINE (ExtendNumLet) × [13.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] COMMA (MidNum) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [0.3]
+÷ 0031 ÷ 002C ÷ 003A ÷ 0031 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [999.0] COLON (MidLetter) ÷ [999.0] DIGIT ONE (Numeric) ÷ [0.3]
+÷ 0031 × 005F × 0031 ÷ 002C ÷ 003A ÷ 0031 ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [13.1] LOW LINE (ExtendNumLet) × [13.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [999.0] COLON (MidLetter) ÷ [999.0] DIGIT ONE (Numeric) ÷ [0.3]
+÷ 0031 × 005F × 0061 ÷ 002C ÷ 003A ÷ 0031 ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [13.1] LOW LINE (ExtendNumLet) × [13.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [999.0] COLON (MidLetter) ÷ [999.0] DIGIT ONE (Numeric) ÷ [0.3]
+÷ 0031 ÷ 002C ÷ 003A ÷ 0061 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [999.0] COLON (MidLetter) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [0.3]
+÷ 0031 × 005F × 0031 ÷ 002C ÷ 003A ÷ 0061 ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [13.1] LOW LINE (ExtendNumLet) × [13.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [999.0] COLON (MidLetter) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [0.3]
+÷ 0031 × 005F × 0061 ÷ 002C ÷ 003A ÷ 0061 ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [13.1] LOW LINE (ExtendNumLet) × [13.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [999.0] COLON (MidLetter) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [0.3]
+÷ 0031 ÷ 002C ÷ 002E ÷ 0031 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] DIGIT ONE (Numeric) ÷ [0.3]
+÷ 0031 × 005F × 0031 ÷ 002C ÷ 002E ÷ 0031 ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [13.1] LOW LINE (ExtendNumLet) × [13.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] DIGIT ONE (Numeric) ÷ [0.3]
+÷ 0031 × 005F × 0061 ÷ 002C ÷ 002E ÷ 0031 ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [13.1] LOW LINE (ExtendNumLet) × [13.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] DIGIT ONE (Numeric) ÷ [0.3]
+÷ 0031 ÷ 002C ÷ 002E ÷ 0061 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [0.3]
+÷ 0031 × 005F × 0031 ÷ 002C ÷ 002E ÷ 0061 ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [13.1] LOW LINE (ExtendNumLet) × [13.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [0.3]
+÷ 0031 × 005F × 0061 ÷ 002C ÷ 002E ÷ 0061 ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [13.1] LOW LINE (ExtendNumLet) × [13.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [0.3]
+÷ 0031 ÷ 002C ÷ 002C ÷ 0031 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [999.0] COMMA (MidNum) ÷ [999.0] DIGIT ONE (Numeric) ÷ [0.3]
+÷ 0031 × 005F × 0031 ÷ 002C ÷ 002C ÷ 0031 ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [13.1] LOW LINE (ExtendNumLet) × [13.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [999.0] COMMA (MidNum) ÷ [999.0] DIGIT ONE (Numeric) ÷ [0.3]
+÷ 0031 × 005F × 0061 ÷ 002C ÷ 002C ÷ 0031 ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [13.1] LOW LINE (ExtendNumLet) × [13.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [999.0] COMMA (MidNum) ÷ [999.0] DIGIT ONE (Numeric) ÷ [0.3]
+÷ 0031 ÷ 002C ÷ 002C ÷ 0061 ÷ # ÷ [0.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [999.0] COMMA (MidNum) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [0.3]
+÷ 0031 × 005F × 0031 ÷ 002C ÷ 002C ÷ 0061 ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [13.1] LOW LINE (ExtendNumLet) × [13.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [999.0] COMMA (MidNum) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [0.3]
+÷ 0031 × 005F × 0061 ÷ 002C ÷ 002C ÷ 0061 ÷ # ÷ [0.2] DIGIT ONE (Numeric) × [13.1] LOW LINE (ExtendNumLet) × [13.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [999.0] COMMA (MidNum) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [0.3]
+÷ 0061 ÷ 003A ÷ 003A ÷ 0031 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [999.0] COLON (MidLetter) ÷ [999.0] DIGIT ONE (Numeric) ÷ [0.3]
+÷ 0061 × 005F × 0031 ÷ 003A ÷ 003A ÷ 0031 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [13.1] LOW LINE (ExtendNumLet) × [13.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [999.0] COLON (MidLetter) ÷ [999.0] DIGIT ONE (Numeric) ÷ [0.3]
+÷ 0061 × 005F × 0061 ÷ 003A ÷ 003A ÷ 0031 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [13.1] LOW LINE (ExtendNumLet) × [13.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [999.0] COLON (MidLetter) ÷ [999.0] DIGIT ONE (Numeric) ÷ [0.3]
+÷ 0061 ÷ 003A ÷ 003A ÷ 0061 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [999.0] COLON (MidLetter) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [0.3]
+÷ 0061 × 005F × 0031 ÷ 003A ÷ 003A ÷ 0061 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [13.1] LOW LINE (ExtendNumLet) × [13.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [999.0] COLON (MidLetter) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [0.3]
+÷ 0061 × 005F × 0061 ÷ 003A ÷ 003A ÷ 0061 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [13.1] LOW LINE (ExtendNumLet) × [13.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [999.0] COLON (MidLetter) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [0.3]
+÷ 0061 ÷ 003A ÷ 002E ÷ 0031 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] DIGIT ONE (Numeric) ÷ [0.3]
+÷ 0061 × 005F × 0031 ÷ 003A ÷ 002E ÷ 0031 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [13.1] LOW LINE (ExtendNumLet) × [13.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] DIGIT ONE (Numeric) ÷ [0.3]
+÷ 0061 × 005F × 0061 ÷ 003A ÷ 002E ÷ 0031 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [13.1] LOW LINE (ExtendNumLet) × [13.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] DIGIT ONE (Numeric) ÷ [0.3]
+÷ 0061 ÷ 003A ÷ 002E ÷ 0061 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [0.3]
+÷ 0061 × 005F × 0031 ÷ 003A ÷ 002E ÷ 0061 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [13.1] LOW LINE (ExtendNumLet) × [13.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [0.3]
+÷ 0061 × 005F × 0061 ÷ 003A ÷ 002E ÷ 0061 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [13.1] LOW LINE (ExtendNumLet) × [13.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [0.3]
+÷ 0061 ÷ 003A ÷ 002C ÷ 0031 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [999.0] COMMA (MidNum) ÷ [999.0] DIGIT ONE (Numeric) ÷ [0.3]
+÷ 0061 × 005F × 0031 ÷ 003A ÷ 002C ÷ 0031 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [13.1] LOW LINE (ExtendNumLet) × [13.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [999.0] COMMA (MidNum) ÷ [999.0] DIGIT ONE (Numeric) ÷ [0.3]
+÷ 0061 × 005F × 0061 ÷ 003A ÷ 002C ÷ 0031 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [13.1] LOW LINE (ExtendNumLet) × [13.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [999.0] COMMA (MidNum) ÷ [999.0] DIGIT ONE (Numeric) ÷ [0.3]
+÷ 0061 ÷ 003A ÷ 002C ÷ 0061 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [999.0] COMMA (MidNum) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [0.3]
+÷ 0061 × 005F × 0031 ÷ 003A ÷ 002C ÷ 0061 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [13.1] LOW LINE (ExtendNumLet) × [13.2] DIGIT ONE (Numeric) ÷ [999.0] COLON (MidLetter) ÷ [999.0] COMMA (MidNum) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [0.3]
+÷ 0061 × 005F × 0061 ÷ 003A ÷ 002C ÷ 0061 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [13.1] LOW LINE (ExtendNumLet) × [13.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COLON (MidLetter) ÷ [999.0] COMMA (MidNum) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [0.3]
+÷ 0061 ÷ 002E ÷ 003A ÷ 0031 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] COLON (MidLetter) ÷ [999.0] DIGIT ONE (Numeric) ÷ [0.3]
+÷ 0061 × 005F × 0031 ÷ 002E ÷ 003A ÷ 0031 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [13.1] LOW LINE (ExtendNumLet) × [13.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] COLON (MidLetter) ÷ [999.0] DIGIT ONE (Numeric) ÷ [0.3]
+÷ 0061 × 005F × 0061 ÷ 002E ÷ 003A ÷ 0031 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [13.1] LOW LINE (ExtendNumLet) × [13.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] COLON (MidLetter) ÷ [999.0] DIGIT ONE (Numeric) ÷ [0.3]
+÷ 0061 ÷ 002E ÷ 003A ÷ 0061 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] COLON (MidLetter) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [0.3]
+÷ 0061 × 005F × 0031 ÷ 002E ÷ 003A ÷ 0061 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [13.1] LOW LINE (ExtendNumLet) × [13.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] COLON (MidLetter) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [0.3]
+÷ 0061 × 005F × 0061 ÷ 002E ÷ 003A ÷ 0061 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [13.1] LOW LINE (ExtendNumLet) × [13.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] COLON (MidLetter) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [0.3]
+÷ 0061 ÷ 002E ÷ 002E ÷ 0031 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] DIGIT ONE (Numeric) ÷ [0.3]
+÷ 0061 × 005F × 0031 ÷ 002E ÷ 002E ÷ 0031 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [13.1] LOW LINE (ExtendNumLet) × [13.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] DIGIT ONE (Numeric) ÷ [0.3]
+÷ 0061 × 005F × 0061 ÷ 002E ÷ 002E ÷ 0031 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [13.1] LOW LINE (ExtendNumLet) × [13.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] DIGIT ONE (Numeric) ÷ [0.3]
+÷ 0061 ÷ 002E ÷ 002E ÷ 0061 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [0.3]
+÷ 0061 × 005F × 0031 ÷ 002E ÷ 002E ÷ 0061 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [13.1] LOW LINE (ExtendNumLet) × [13.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [0.3]
+÷ 0061 × 005F × 0061 ÷ 002E ÷ 002E ÷ 0061 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [13.1] LOW LINE (ExtendNumLet) × [13.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [0.3]
+÷ 0061 ÷ 002E ÷ 002C ÷ 0031 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] COMMA (MidNum) ÷ [999.0] DIGIT ONE (Numeric) ÷ [0.3]
+÷ 0061 × 005F × 0031 ÷ 002E ÷ 002C ÷ 0031 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [13.1] LOW LINE (ExtendNumLet) × [13.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] COMMA (MidNum) ÷ [999.0] DIGIT ONE (Numeric) ÷ [0.3]
+÷ 0061 × 005F × 0061 ÷ 002E ÷ 002C ÷ 0031 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [13.1] LOW LINE (ExtendNumLet) × [13.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] COMMA (MidNum) ÷ [999.0] DIGIT ONE (Numeric) ÷ [0.3]
+÷ 0061 ÷ 002E ÷ 002C ÷ 0061 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] COMMA (MidNum) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [0.3]
+÷ 0061 × 005F × 0031 ÷ 002E ÷ 002C ÷ 0061 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [13.1] LOW LINE (ExtendNumLet) × [13.2] DIGIT ONE (Numeric) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] COMMA (MidNum) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [0.3]
+÷ 0061 × 005F × 0061 ÷ 002E ÷ 002C ÷ 0061 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [13.1] LOW LINE (ExtendNumLet) × [13.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] COMMA (MidNum) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [0.3]
+÷ 0061 ÷ 002C ÷ 003A ÷ 0031 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [999.0] COLON (MidLetter) ÷ [999.0] DIGIT ONE (Numeric) ÷ [0.3]
+÷ 0061 × 005F × 0031 ÷ 002C ÷ 003A ÷ 0031 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [13.1] LOW LINE (ExtendNumLet) × [13.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [999.0] COLON (MidLetter) ÷ [999.0] DIGIT ONE (Numeric) ÷ [0.3]
+÷ 0061 × 005F × 0061 ÷ 002C ÷ 003A ÷ 0031 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [13.1] LOW LINE (ExtendNumLet) × [13.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [999.0] COLON (MidLetter) ÷ [999.0] DIGIT ONE (Numeric) ÷ [0.3]
+÷ 0061 ÷ 002C ÷ 003A ÷ 0061 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [999.0] COLON (MidLetter) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [0.3]
+÷ 0061 × 005F × 0031 ÷ 002C ÷ 003A ÷ 0061 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [13.1] LOW LINE (ExtendNumLet) × [13.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [999.0] COLON (MidLetter) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [0.3]
+÷ 0061 × 005F × 0061 ÷ 002C ÷ 003A ÷ 0061 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [13.1] LOW LINE (ExtendNumLet) × [13.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [999.0] COLON (MidLetter) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [0.3]
+÷ 0061 ÷ 002C ÷ 002E ÷ 0031 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] DIGIT ONE (Numeric) ÷ [0.3]
+÷ 0061 × 005F × 0031 ÷ 002C ÷ 002E ÷ 0031 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [13.1] LOW LINE (ExtendNumLet) × [13.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] DIGIT ONE (Numeric) ÷ [0.3]
+÷ 0061 × 005F × 0061 ÷ 002C ÷ 002E ÷ 0031 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [13.1] LOW LINE (ExtendNumLet) × [13.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] DIGIT ONE (Numeric) ÷ [0.3]
+÷ 0061 ÷ 002C ÷ 002E ÷ 0061 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [0.3]
+÷ 0061 × 005F × 0031 ÷ 002C ÷ 002E ÷ 0061 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [13.1] LOW LINE (ExtendNumLet) × [13.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [0.3]
+÷ 0061 × 005F × 0061 ÷ 002C ÷ 002E ÷ 0061 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [13.1] LOW LINE (ExtendNumLet) × [13.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [999.0] FULL STOP (MidNumLet) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [0.3]
+÷ 0061 ÷ 002C ÷ 002C ÷ 0031 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [999.0] COMMA (MidNum) ÷ [999.0] DIGIT ONE (Numeric) ÷ [0.3]
+÷ 0061 × 005F × 0031 ÷ 002C ÷ 002C ÷ 0031 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [13.1] LOW LINE (ExtendNumLet) × [13.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [999.0] COMMA (MidNum) ÷ [999.0] DIGIT ONE (Numeric) ÷ [0.3]
+÷ 0061 × 005F × 0061 ÷ 002C ÷ 002C ÷ 0031 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [13.1] LOW LINE (ExtendNumLet) × [13.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [999.0] COMMA (MidNum) ÷ [999.0] DIGIT ONE (Numeric) ÷ [0.3]
+÷ 0061 ÷ 002C ÷ 002C ÷ 0061 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [999.0] COMMA (MidNum) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [0.3]
+÷ 0061 × 005F × 0031 ÷ 002C ÷ 002C ÷ 0061 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [13.1] LOW LINE (ExtendNumLet) × [13.2] DIGIT ONE (Numeric) ÷ [999.0] COMMA (MidNum) ÷ [999.0] COMMA (MidNum) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [0.3]
+÷ 0061 × 005F × 0061 ÷ 002C ÷ 002C ÷ 0061 ÷ # ÷ [0.2] LATIN SMALL LETTER A (ALetter) × [13.1] LOW LINE (ExtendNumLet) × [13.2] LATIN SMALL LETTER A (ALetter) ÷ [999.0] COMMA (MidNum) ÷ [999.0] COMMA (MidNum) ÷ [999.0] LATIN SMALL LETTER A (ALetter) ÷ [0.3]
+#
+# Lines: 1489
+#
+# EOF
diff --git a/tests/uniwbrk/test-u16-wordbreaks.c b/tests/uniwbrk/test-u16-wordbreaks.c
index c9a4f2a7..d2d9dd2b 100644
--- a/tests/uniwbrk/test-u16-wordbreaks.c
+++ b/tests/uniwbrk/test-u16-wordbreaks.c
@@ -1,5 +1,5 @@
/* Test of word breaks in UTF-16 strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/uniwbrk/test-u32-wordbreaks.c b/tests/uniwbrk/test-u32-wordbreaks.c
index 4bb32322..451c30e5 100644
--- a/tests/uniwbrk/test-u32-wordbreaks.c
+++ b/tests/uniwbrk/test-u32-wordbreaks.c
@@ -1,5 +1,5 @@
/* Test of word breaks in UTF-32 strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/uniwbrk/test-u8-wordbreaks.c b/tests/uniwbrk/test-u8-wordbreaks.c
index a87ea196..3d1011cb 100644
--- a/tests/uniwbrk/test-u8-wordbreaks.c
+++ b/tests/uniwbrk/test-u8-wordbreaks.c
@@ -1,5 +1,5 @@
/* Test of word breaks in UTF-8 strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/uniwbrk/test-uc-wordbreaks.c b/tests/uniwbrk/test-uc-wordbreaks.c
new file mode 100644
index 00000000..adb61a67
--- /dev/null
+++ b/tests/uniwbrk/test-uc-wordbreaks.c
@@ -0,0 +1,181 @@
+/* Word break function test, using test data from UCD.
+ Copyright (C) 2010-2015 Free Software Foundation, Inc.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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 GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+/* Written by Daiki Ueno <ueno@gnu.org>, 2014.
+
+ Largely based on unigbrk/test-uc-is-grapheme-break.c,
+ written by Ben Pfaff <blp@cs.stanford.edu>, 2010. */
+
+#include <config.h>
+
+/* Specification. */
+#include <uniwbrk.h>
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+const char *
+wordbreakproperty_to_string (int wbp)
+{
+ switch (wbp)
+ {
+#define CASE(VALUE) case WBP_##VALUE: return #VALUE;
+ CASE(OTHER)
+ CASE(CR)
+ CASE(LF)
+ CASE(NEWLINE)
+ CASE(EXTEND)
+ CASE(FORMAT)
+ CASE(KATAKANA)
+ CASE(ALETTER)
+ CASE(MIDNUMLET)
+ CASE(MIDLETTER)
+ CASE(MIDNUM)
+ CASE(NUMERIC)
+ CASE(EXTENDNUMLET)
+ CASE(RI)
+ CASE(DQ)
+ CASE(SQ)
+ CASE(HL)
+ }
+ abort ();
+}
+
+int
+main (int argc, char *argv[])
+{
+ const char *filename;
+ char line[4096];
+ int exit_code;
+ FILE *stream;
+ int lineno;
+
+ if (argc != 2)
+ {
+ fprintf (stderr, "usage: %s FILENAME\n"
+ "where FILENAME is the location of the WordBreakTest.txt\n"
+ "test file.\n", argv[0]);
+ exit (1);
+ }
+
+ filename = argv[1];
+ stream = fopen (filename, "r");
+ if (stream == NULL)
+ {
+ fprintf (stderr, "error during fopen of '%s'\n", filename);
+ exit (1);
+ }
+
+ exit_code = 0;
+ lineno = 0;
+ while (fgets (line, sizeof line, stream))
+ {
+ char *comment;
+ const char *p;
+ uint32_t input[100];
+ char breaks[101];
+ char breaks_expected[101];
+ int i;
+
+ lineno++;
+
+ memset (breaks, 0, sizeof (breaks));
+ memset (breaks_expected, 0, sizeof (breaks_expected));
+
+ comment = strchr (line, '#');
+ if (comment != NULL)
+ *comment = '\0';
+ if (line[strspn (line, " \t\r\n")] == '\0')
+ continue;
+
+ i = 0;
+ p = line;
+ do
+ {
+ p += strspn (p, " \t\r\n");
+ if (!strncmp (p, "\303\267" /* ÷ */, 2))
+ {
+ breaks_expected[i] = 1;
+ p += 2;
+ }
+ else if (!strncmp (p, "\303\227" /* × */, 2))
+ {
+ breaks_expected[i] = 0;
+ p += 2;
+ }
+ else
+ {
+ fprintf (stderr, "%s:%d.%d: syntax error expecting '÷' or '×'\n",
+ filename, lineno, (int) (p - line + 1));
+ exit (1);
+ }
+
+ p += strspn (p, " \t\r\n");
+ if (*p != '\0')
+ {
+ unsigned int next_int;
+ int n;
+
+ if (sscanf (p, "%x%n", &next_int, &n) != 1)
+ {
+ fprintf (stderr, "%s:%d.%d: syntax error at '%s' "
+ "expecting hexadecimal Unicode code point number\n",
+ filename, lineno, (int) (p - line + 1), p);
+ exit (1);
+ }
+ p += n;
+
+ input[i] = next_int;
+ }
+
+ p += strspn (p, " \t\r\n");
+ i++;
+ }
+ while (*p != '\0');
+
+ u32_wordbreaks (input, i - 1, breaks);
+
+ /* u32_wordbreaks always set BREAKS[0] to 0. */
+ breaks[0] = breaks_expected[0] = 1;
+ if (memcmp (breaks, breaks_expected, i - 1) != 0)
+ {
+ int j;
+
+ fprintf (stderr, "%s:%d: expected: ", filename, lineno);
+ for (j = 0; j < i - 1; j++)
+ {
+ int input_wbp = uc_wordbreak_property (input[j]);
+ fprintf (stderr, "%s U+%04X (%s) ",
+ breaks_expected[j] == 1 ? "\303\267" : "\303\227",
+ input[j], wordbreakproperty_to_string (input_wbp));
+ }
+ fprintf (stderr, "\n");
+ fprintf (stderr, "%s:%d: actual: ", filename, lineno);
+ for (j = 0; j < i - 1; j++)
+ {
+ int input_wbp = uc_wordbreak_property (input[j]);
+ fprintf (stderr, "%s U+%04X (%s) ",
+ breaks[j] == 1 ? "\303\267" : "\303\227",
+ input[j], wordbreakproperty_to_string (input_wbp));
+ }
+ fprintf (stderr, "\n");
+ exit_code = 1;
+ }
+ }
+
+ return exit_code;
+}
diff --git a/tests/uniwbrk/test-uc-wordbreaks.sh b/tests/uniwbrk/test-uc-wordbreaks.sh
new file mode 100755
index 00000000..74b64641
--- /dev/null
+++ b/tests/uniwbrk/test-uc-wordbreaks.sh
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+./test-uc-wordbreaks${EXEEXT} "${srcdir}/uniwbrk/WordBreakTest.txt"
diff --git a/tests/uniwbrk/test-ulc-wordbreaks.c b/tests/uniwbrk/test-ulc-wordbreaks.c
index 732a412c..40d4c583 100644
--- a/tests/uniwbrk/test-ulc-wordbreaks.c
+++ b/tests/uniwbrk/test-ulc-wordbreaks.c
@@ -1,5 +1,5 @@
/* Test of word breaks in strings.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/tests/uniwidth/test-u16-strwidth.c b/tests/uniwidth/test-u16-strwidth.c
index 1d7750c3..b8d9a42e 100644
--- a/tests/uniwidth/test-u16-strwidth.c
+++ b/tests/uniwidth/test-u16-strwidth.c
@@ -1,5 +1,5 @@
/* Test of u16_strwidth() function.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/uniwidth/test-u16-width.c b/tests/uniwidth/test-u16-width.c
index 2d10c6cf..b44794f1 100644
--- a/tests/uniwidth/test-u16-width.c
+++ b/tests/uniwidth/test-u16-width.c
@@ -1,5 +1,5 @@
/* Test of u16_width() function.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/uniwidth/test-u32-strwidth.c b/tests/uniwidth/test-u32-strwidth.c
index 47ae8e96..c792d871 100644
--- a/tests/uniwidth/test-u32-strwidth.c
+++ b/tests/uniwidth/test-u32-strwidth.c
@@ -1,5 +1,5 @@
/* Test of u32_strwidth() function.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/uniwidth/test-u32-width.c b/tests/uniwidth/test-u32-width.c
index ffb649f9..488bea58 100644
--- a/tests/uniwidth/test-u32-width.c
+++ b/tests/uniwidth/test-u32-width.c
@@ -1,5 +1,5 @@
/* Test of u32_width() function.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/uniwidth/test-u8-strwidth.c b/tests/uniwidth/test-u8-strwidth.c
index bb739a57..3dd30ffe 100644
--- a/tests/uniwidth/test-u8-strwidth.c
+++ b/tests/uniwidth/test-u8-strwidth.c
@@ -1,5 +1,5 @@
/* Test of u8_strwidth() function.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/uniwidth/test-u8-width.c b/tests/uniwidth/test-u8-width.c
index c100d6f8..ec529b69 100644
--- a/tests/uniwidth/test-u8-width.c
+++ b/tests/uniwidth/test-u8-width.c
@@ -1,5 +1,5 @@
/* Test of u8_width() function.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/uniwidth/test-uc_width.c b/tests/uniwidth/test-uc_width.c
index 7cfab614..6b1e7acb 100644
--- a/tests/uniwidth/test-uc_width.c
+++ b/tests/uniwidth/test-uc_width.c
@@ -1,5 +1,5 @@
/* Test of uc_width() function.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/uniwidth/test-uc_width2.c b/tests/uniwidth/test-uc_width2.c
index 3126d4c3..0ef99637 100644
--- a/tests/uniwidth/test-uc_width2.c
+++ b/tests/uniwidth/test-uc_width2.c
@@ -1,5 +1,5 @@
/* Test of uc_width() function.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2015 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
diff --git a/tests/uniwidth/test-uc_width2.sh b/tests/uniwidth/test-uc_width2.sh
index 484288c9..1463d345 100755
--- a/tests/uniwidth/test-uc_width2.sh
+++ b/tests/uniwidth/test-uc_width2.sh
@@ -28,15 +28,19 @@ cat > uc_width.ok <<\EOF
05C6 A
05C7 0
05C8..05FF A
-0600..0603 0
-0604..060F A
+0600..0605 0
+0606..060F A
0610..061A 0
-061B..064A A
-064B..065E 0
-065F..066F A
+061B A
+061C 0
+061D..064A A
+064B..065F 0
+0660..066F A
0670 0
0671..06D5 A
-06D6..06E4 0
+06D6..06DD 0
+06DE A
+06DF..06E4 0
06E5..06E6 A
06E7..06E8 0
06E9 A
@@ -51,17 +55,29 @@ cat > uc_width.ok <<\EOF
07A6..07B0 0
07B1..07EA A
07EB..07F3 0
-07F4..0900 A
-0901..0902 0
-0903..093B A
+07F4..0815 A
+0816..0819 0
+081A A
+081B..0823 0
+0824 A
+0825..0827 0
+0828 A
+0829..082D 0
+082E..0858 A
+0859..085B 0
+085C..08E2 A
+08E3..0902 0
+0903..0939 A
+093A 0
+093B A
093C 0
093D..0940 A
0941..0948 0
0949..094C A
094D 0
094E..0950 A
-0951..0954 0
-0955..0961 A
+0951..0957 0
+0958..0961 A
0962..0963 0
0964..0980 A
0981 0
@@ -121,7 +137,9 @@ cat > uc_width.ok <<\EOF
0BC0 0
0BC1..0BCC A
0BCD 0
-0BCE..0C3D A
+0BCE..0BFF A
+0C00 0
+0C01..0C3D A
0C3E..0C40 0
0C41..0C45 A
0C46..0C48 0
@@ -131,13 +149,17 @@ cat > uc_width.ok <<\EOF
0C55..0C56 0
0C57..0C61 A
0C62..0C63 0
-0C64..0CBB A
+0C64..0C80 A
+0C81 0
+0C82..0CBB A
0CBC 0
0CBD..0CCB A
0CCC..0CCD 0
0CCE..0CE1 A
0CE2..0CE3 0
-0CE4..0D40 A
+0CE4..0D00 A
+0D01 0
+0D02..0D40 A
0D41..0D44 0
0D45..0D4C A
0D4D 0
@@ -177,8 +199,8 @@ cat > uc_width.ok <<\EOF
0F80..0F84 0
0F85 A
0F86..0F87 0
-0F88..0F8F A
-0F90..0F97 0
+0F88..0F8C A
+0F8D..0F97 0
0F98 A
0F99..0FBC 0
0FBD..0FC5 A
@@ -203,10 +225,12 @@ cat > uc_width.ok <<\EOF
1085..1086 0
1087..108C A
108D 0
-108E..10FF A
+108E..109C A
+109D 0
+109E..10FF A
1100..115F 2
-1160..135E A
-135F 0
+1160..135C A
+135D..135F 0
1360..1711 A
1712..1714 0
1715..1731 A
@@ -226,8 +250,8 @@ cat > uc_width.ok <<\EOF
17D4..17DC A
17DD 0
17DE..180A A
-180B..180D 0
-180E..18A8 A
+180B..180E 0
+180F..18A8 A
18A9 0
18AA..191F A
1920..1922 0
@@ -239,7 +263,25 @@ cat > uc_width.ok <<\EOF
1939..193B 0
193C..1A16 A
1A17..1A18 0
-1A19..1AFF A
+1A19..1A1A A
+1A1B 0
+1A1C..1A55 A
+1A56 0
+1A57 A
+1A58..1A5E 0
+1A5F A
+1A60 0
+1A61 A
+1A62 0
+1A63..1A64 A
+1A65..1A6C 0
+1A6D..1A72 A
+1A73..1A7C 0
+1A7D..1A7E A
+1A7F 0
+1A80..1AAF A
+1AB0..1ABE 0
+1ABF..1AFF A
1B00..1B03 0
1B04..1B33 A
1B34 0
@@ -257,34 +299,60 @@ cat > uc_width.ok <<\EOF
1BA2..1BA5 0
1BA6..1BA7 A
1BA8..1BA9 0
-1BAA..1C2B A
+1BAA A
+1BAB..1BAD 0
+1BAE..1BE5 A
+1BE6 0
+1BE7 A
+1BE8..1BE9 0
+1BEA..1BEC A
+1BED 0
+1BEE A
+1BEF..1BF1 0
+1BF2..1C2B A
1C2C..1C33 0
1C34..1C35 A
1C36..1C37 0
-1C38..1DBF A
-1DC0..1DE6 0
-1DE7..1DFD A
-1DFE..1DFF 0
+1C38..1CCF A
+1CD0..1CD2 0
+1CD3 A
+1CD4..1CE0 0
+1CE1 A
+1CE2..1CE8 0
+1CE9..1CEC A
+1CED 0
+1CEE..1CF3 A
+1CF4 0
+1CF5..1CF7 A
+1CF8..1CF9 0
+1CFA..1DBF A
+1DC0..1DF5 0
+1DF6..1DFB A
+1DFC..1DFF 0
1E00..200A A
200B..200F 0
2010..2029 A
202A..202E 0
202F..205F A
2060..2064 0
-2065..2069 A
-206A..206F 0
+2065 A
+2066..206F 0
2070..20A8 A
20A9 1
20AA..20CF A
20D0..20F0 0
20F1..2328 A
2329..232A 2
-232B..2DDF A
+232B..2CEE A
+2CEF..2CF1 0
+2CF2..2D7E A
+2D7F 0
+2D80..2DDF A
2DE0..2DFF 0
2E00..2E7F A
2E80..3029 2
-302A..302F 0
-3030..303E 2
+302A..302D 0
+302E..303E 2
303F A
3040..3098 2
3099..309A 0
@@ -293,9 +361,13 @@ cat > uc_width.ok <<\EOF
4E00..A4CF 2
A4D0..A66E A
A66F..A672 0
-A673..A67B A
-A67C..A67D 0
-A67E..A801 A
+A673 A
+A674..A67D 0
+A67E..A69D A
+A69E..A69F 0
+A6A0..A6EF A
+A6F0..A6F1 0
+A6F2..A801 A
A802 0
A803..A805 A
A806 0
@@ -305,11 +377,23 @@ A80C..A824 A
A825..A826 0
A827..A8C3 A
A8C4 0
-A8C5..A925 A
+A8C5..A8DF A
+A8E0..A8F1 0
+A8F2..A925 A
A926..A92D 0
A92E..A946 A
A947..A951 0
-A952..AA28 A
+A952..A97F A
+A980..A982 0
+A983..A9B2 A
+A9B3 0
+A9B4..A9B5 A
+A9B6..A9B9 0
+A9BA..A9BB A
+A9BC 0
+A9BD..A9E4 A
+A9E5 0
+A9E6..AA28 A
AA29..AA2E 0
AA2F..AA30 A
AA31..AA32 0
@@ -319,7 +403,29 @@ AA37..AA42 A
AA43 0
AA44..AA4B A
AA4C 0
-AA4D..ABFF A
+AA4D..AA7B A
+AA7C 0
+AA7D..AAAF A
+AAB0 0
+AAB1 A
+AAB2..AAB4 0
+AAB5..AAB6 A
+AAB7..AAB8 0
+AAB9..AABD A
+AABE..AABF 0
+AAC0 A
+AAC1 0
+AAC2..AAEB A
+AAEC..AAED 0
+AAEE..AAF5 A
+AAF6 0
+AAF7..ABE4 A
+ABE5 0
+ABE6..ABE7 A
+ABE8 0
+ABE9..ABEC A
+ABED 0
+ABEE..ABFF A
AC00..D7A3 2
D7A4..F8FF A
F900..FAFF 2
@@ -328,8 +434,7 @@ FB1E 0
FB1F..FDFF A
FE00..FE0F 0
FE10..FE1F 2
-FE20..FE26 0
-FE27..FE2F A
+FE20..FE2F 0
FE30..FE6F 2
FE70..FEFE A
FEFF 0
@@ -340,7 +445,11 @@ FFE7..FFF8 1
FFF9..FFFB 0
FFFC..101FC 1
101FD 0
-101FE..10A00 1
+101FE..102DF 1
+102E0 0
+102E1..10375 1
+10376..1037A 0
+1037B..10A00 1
10A01..10A03 0
10A04 1
10A05..10A06 0
@@ -350,21 +459,127 @@ FFFC..101FC 1
10A38..10A3A 0
10A3B..10A3E 1
10A3F 0
-10A40..1D166 1
+10A40..10AE4 1
+10AE5..10AE6 0
+10AE7..11000 1
+11001 0
+11002..11037 1
+11038..11046 0
+11047..1107E 1
+1107F..11081 0
+11082..110B2 1
+110B3..110B6 0
+110B7..110B8 1
+110B9..110BA 0
+110BB..110BC 1
+110BD 0
+110BE..110FF 1
+11100..11102 0
+11103..11126 1
+11127..1112B 0
+1112C 1
+1112D..11134 0
+11135..11172 1
+11173 0
+11174..1117F 1
+11180..11181 0
+11182..111B5 1
+111B6..111BE 0
+111BF..111C9 1
+111CA..111CC 0
+111CD..1122E 1
+1122F..11231 0
+11232..11233 1
+11234 0
+11235 1
+11236..11237 0
+11238..112DE 1
+112DF 0
+112E0..112E2 1
+112E3..112EA 0
+112EB..112FF 1
+11300..11301 0
+11302..1133B 1
+1133C 0
+1133D..1133F 1
+11340 0
+11341..11365 1
+11366..1136C 0
+1136D..1136F 1
+11370..11374 0
+11375..114B2 1
+114B3..114B8 0
+114B9 1
+114BA 0
+114BB..114BE 1
+114BF..114C0 0
+114C1 1
+114C2..114C3 0
+114C4..115B1 1
+115B2..115B5 0
+115B6..115BB 1
+115BC..115BD 0
+115BE 1
+115BF..115C0 0
+115C1..115DB 1
+115DC..115DD 0
+115DE..11632 1
+11633..1163A 0
+1163B..1163C 1
+1163D 0
+1163E 1
+1163F..11640 0
+11641..116AA 1
+116AB 0
+116AC 1
+116AD 0
+116AE..116AF 1
+116B0..116B5 0
+116B6 1
+116B7 0
+116B8..1171C 1
+1171D..1171F 0
+11720..11721 1
+11722..11725 0
+11726 1
+11727..1172B 0
+1172C..16AEF 1
+16AF0..16AF4 0
+16AF5..16B2F 1
+16B30..16B36 0
+16B37..16F8E 1
+16F8F..16F92 0
+16F93..1BC9C 1
+1BC9D..1BC9E 0
+1BC9F 1
+1BCA0..1BCA3 0
+1BCA4..1D166 1
1D167..1D169 0
-1D16A..1D17A 1
-1D17B..1D182 0
+1D16A..1D172 1
+1D173..1D182 0
1D183..1D184 1
1D185..1D18B 0
1D18C..1D1A9 1
1D1AA..1D1AD 0
1D1AE..1D241 1
1D242..1D244 0
-1D245..1FFFF 1
-20000..2A6D6 2
-2A6D7..2F7FF 1
-2F800..2FA1D 2
-2FA1E..E0000 1
+1D245..1D9FF 1
+1DA00..1DA36 0
+1DA37..1DA3A 1
+1DA3B..1DA6C 0
+1DA6D..1DA74 1
+1DA75 0
+1DA76..1DA83 1
+1DA84 0
+1DA85..1DA9A 1
+1DA9B..1DA9F 0
+1DAA0 1
+1DAA1..1DAAF 0
+1DAB0..1E8CF 1
+1E8D0..1E8D6 0
+1E8D7..1FFFF 1
+20000..3FFFF 2
+40000..E0000 1
E0001 0
E0002..E001F 1
E0020..E007F 0
diff --git a/tests/unsetenv.c b/tests/unsetenv.c
index 65a19cca..87f41d59 100644
--- a/tests/unsetenv.c
+++ b/tests/unsetenv.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992, 1995-2002, 2005-2010 Free Software Foundation, Inc.
+/* Copyright (C) 1992, 1995-2002, 2005-2015 Free Software Foundation, Inc.
This file is part of the GNU C Library.
This program is free software: you can redistribute it and/or modify
@@ -14,12 +14,12 @@
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#include <config.h>
-
/* Don't use __attribute__ __nonnull__ in this compilation unit. Otherwise gcc
optimizes away the name == NULL test below. */
#define _GL_ARG_NONNULL(params)
+#include <config.h>
+
/* Specification. */
#include <stdlib.h>
@@ -36,7 +36,7 @@
#endif
#if _LIBC
-/* This lock protects against simultaneous modifications of `environ'. */
+/* This lock protects against simultaneous modifications of 'environ'. */
# include <bits/libc-lock.h>
__libc_lock_define_initialized (static, envlock)
# define LOCK __libc_lock_lock (envlock)
@@ -97,6 +97,13 @@ weak_alias (__unsetenv, unsetenv)
#else /* HAVE_UNSETENV */
# undef unsetenv
+# if !HAVE_DECL_UNSETENV
+# if VOID_UNSETENV
+extern void unsetenv (const char *);
+# else
+extern int unsetenv (const char *);
+# endif
+# endif
/* Call the underlying unsetenv, in case there is hidden bookkeeping
that needs updating beyond just modifying environ. */
diff --git a/tests/wcrtomb.c b/tests/wcrtomb.c
new file mode 100644
index 00000000..b38d2e0d
--- /dev/null
+++ b/tests/wcrtomb.c
@@ -0,0 +1,53 @@
+/* Convert wide character to multibyte character.
+ Copyright (C) 2008-2015 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2008.
+
+ 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 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include <wchar.h>
+
+#include <errno.h>
+#include <stdlib.h>
+
+
+size_t
+wcrtomb (char *s, wchar_t wc, mbstate_t *ps)
+{
+ /* This implementation of wcrtomb on top of wctomb() supports only
+ stateless encodings. ps must be in the initial state. */
+ if (ps != NULL && !mbsinit (ps))
+ {
+ errno = EINVAL;
+ return (size_t)(-1);
+ }
+
+ if (s == NULL)
+ /* We know the NUL wide character corresponds to the NUL character. */
+ return 1;
+ else
+ {
+ int ret = wctomb (s, wc);
+
+ if (ret >= 0)
+ return ret;
+ else
+ {
+ errno = EILSEQ;
+ return (size_t)(-1);
+ }
+ }
+}
diff --git a/tests/wctob.c b/tests/wctob.c
index 1d1cc7b1..3ff6c7b7 100644
--- a/tests/wctob.c
+++ b/tests/wctob.c
@@ -1,5 +1,5 @@
/* Convert wide character to unibyte character.
- Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2008, 2010-2015 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2008.
This program is free software: you can redistribute it and/or modify
@@ -30,8 +30,9 @@ wctob (wint_t wc)
if (!(MB_CUR_MAX <= sizeof (buf)))
abort ();
- if (wctomb (buf, wc) == 1)
- return (unsigned char) buf[0];
- else
- return EOF;
+ /* Handle the case where WEOF is a value that does not fit in a wchar_t. */
+ if (wc == (wchar_t)wc)
+ if (wctomb (buf, (wchar_t)wc) == 1)
+ return (unsigned char) buf[0];
+ return EOF;
}
diff --git a/tests/wctomb-impl.h b/tests/wctomb-impl.h
new file mode 100644
index 00000000..41217d52
--- /dev/null
+++ b/tests/wctomb-impl.h
@@ -0,0 +1,34 @@
+/* Convert wide character to multibyte character.
+ Copyright (C) 2011-2015 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2011.
+
+ 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 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+int
+wctomb (char *s, wchar_t wc)
+{
+ if (s == NULL)
+ return 0;
+ else
+ {
+ mbstate_t state;
+ size_t result;
+
+ memset (&state, 0, sizeof (mbstate_t));
+ result = wcrtomb (s, wc, &state);
+ if (result == (size_t)-1)
+ return -1;
+ return result;
+ }
+}
diff --git a/tests/wctomb.c b/tests/wctomb.c
new file mode 100644
index 00000000..8022aa84
--- /dev/null
+++ b/tests/wctomb.c
@@ -0,0 +1,25 @@
+/* Convert wide character to multibyte character.
+ Copyright (C) 2011-2015 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2011.
+
+ 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 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+#include <stdlib.h>
+
+#include <string.h>
+#include <wchar.h>
+
+#include "wctomb-impl.h"
diff --git a/tests/xalloc-die.c b/tests/xalloc-die.c
index 4b220403..3cea6386 100644
--- a/tests/xalloc-die.c
+++ b/tests/xalloc-die.c
@@ -1,7 +1,7 @@
/* Report a memory allocation failure and exit.
- Copyright (C) 1997, 1998, 1999, 2000, 2002, 2003, 2004, 2006, 2009, 2010
- Free Software Foundation, Inc.
+ Copyright (C) 1997-2000, 2002-2004, 2006, 2009-2015 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
@@ -33,7 +33,7 @@ xalloc_die (void)
{
error (exit_failure, 0, "%s", _("memory exhausted"));
- /* The `noreturn' cannot be given to error, since it may return if
+ /* _Noreturn cannot be given to error, since it may return if
its first argument is 0. To help compilers understand the
xalloc_die does not return, call abort. Also, the abort is a
safety feature if exit_failure is 0 (which shouldn't happen). */
diff --git a/tests/xalloc-oversized.h b/tests/xalloc-oversized.h
new file mode 100644
index 00000000..f0e9778f
--- /dev/null
+++ b/tests/xalloc-oversized.h
@@ -0,0 +1,38 @@
+/* xalloc-oversized.h -- memory allocation size checking
+
+ Copyright (C) 1990-2000, 2003-2004, 2006-2015 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ 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
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#ifndef XALLOC_OVERSIZED_H_
+# define XALLOC_OVERSIZED_H_
+
+# include <stddef.h>
+
+/* Return 1 if an array of N objects, each of size S, cannot exist due
+ to size arithmetic overflow. S must be positive and N must be
+ nonnegative. This is a macro, not a function, so that it
+ works correctly even when SIZE_MAX < N.
+
+ By gnulib convention, SIZE_MAX represents overflow in size
+ calculations, so the conservative dividend to use here is
+ SIZE_MAX - 1, since SIZE_MAX might represent an overflowed value.
+ However, malloc (SIZE_MAX) fails on all known hosts where
+ sizeof (ptrdiff_t) <= sizeof (size_t), so do not bother to test for
+ exactly-SIZE_MAX allocations on such hosts; this avoids a test and
+ branch when S is known to be 1. */
+# define xalloc_oversized(n, s) \
+ ((size_t) (sizeof (ptrdiff_t) <= sizeof (size_t) ? -1 : -2) / (s) < (n))
+
+#endif /* !XALLOC_OVERSIZED_H_ */
diff --git a/tests/xalloc.h b/tests/xalloc.h
index 6122cc58..81ef680a 100644
--- a/tests/xalloc.h
+++ b/tests/xalloc.h
@@ -1,8 +1,6 @@
/* xalloc.h -- malloc with out-of-memory checking
- Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
- 2000, 2003, 2004, 2006, 2007, 2008, 2009, 2010 Free Software Foundation,
- Inc.
+ Copyright (C) 1990-2000, 2003-2004, 2006-2015 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
@@ -18,64 +16,58 @@
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#ifndef XALLOC_H_
-# define XALLOC_H_
+#define XALLOC_H_
-# include <stddef.h>
+#include <stddef.h>
+#include "xalloc-oversized.h"
-# ifdef __cplusplus
-extern "C" {
-# endif
+#ifndef _GL_INLINE_HEADER_BEGIN
+ #error "Please include config.h first."
+#endif
+_GL_INLINE_HEADER_BEGIN
+#ifndef XALLOC_INLINE
+# define XALLOC_INLINE _GL_INLINE
+#endif
+#ifdef __cplusplus
+extern "C" {
+#endif
-# ifndef __attribute__
-# if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 8)
-# define __attribute__(x)
-# endif
-# endif
-# ifndef ATTRIBUTE_NORETURN
-# define ATTRIBUTE_NORETURN __attribute__ ((__noreturn__))
-# endif
+#if __GNUC__ >= 3
+# define _GL_ATTRIBUTE_MALLOC __attribute__ ((__malloc__))
+#else
+# define _GL_ATTRIBUTE_MALLOC
+#endif
-# ifndef ATTRIBUTE_MALLOC
-# if __GNUC__ >= 3
-# define ATTRIBUTE_MALLOC __attribute__ ((__malloc__))
-# else
-# define ATTRIBUTE_MALLOC
-# endif
-# endif
+#if ! defined __clang__ && \
+ (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3))
+# define _GL_ATTRIBUTE_ALLOC_SIZE(args) __attribute__ ((__alloc_size__ args))
+#else
+# define _GL_ATTRIBUTE_ALLOC_SIZE(args)
+#endif
/* This function is always triggered when memory is exhausted.
It must be defined by the application, either explicitly
or by using gnulib's xalloc-die module. This is the
function to call when one wants the program to die because of a
memory allocation failure. */
-extern void xalloc_die (void) ATTRIBUTE_NORETURN;
-
-void *xmalloc (size_t s) ATTRIBUTE_MALLOC;
-void *xzalloc (size_t s) ATTRIBUTE_MALLOC;
-void *xcalloc (size_t n, size_t s) ATTRIBUTE_MALLOC;
-void *xrealloc (void *p, size_t s);
+extern _Noreturn void xalloc_die (void);
+
+void *xmalloc (size_t s)
+ _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_ALLOC_SIZE ((1));
+void *xzalloc (size_t s)
+ _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_ALLOC_SIZE ((1));
+void *xcalloc (size_t n, size_t s)
+ _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_ALLOC_SIZE ((1, 2));
+void *xrealloc (void *p, size_t s)
+ _GL_ATTRIBUTE_ALLOC_SIZE ((2));
void *x2realloc (void *p, size_t *pn);
-void *xmemdup (void const *p, size_t s) ATTRIBUTE_MALLOC;
-char *xstrdup (char const *str) ATTRIBUTE_MALLOC;
-
-/* Return 1 if an array of N objects, each of size S, cannot exist due
- to size arithmetic overflow. S must be positive and N must be
- nonnegative. This is a macro, not an inline function, so that it
- works correctly even when SIZE_MAX < N.
-
- By gnulib convention, SIZE_MAX represents overflow in size
- calculations, so the conservative dividend to use here is
- SIZE_MAX - 1, since SIZE_MAX might represent an overflowed value.
- However, malloc (SIZE_MAX) fails on all known hosts where
- sizeof (ptrdiff_t) <= sizeof (size_t), so do not bother to test for
- exactly-SIZE_MAX allocations on such hosts; this avoids a test and
- branch when S is known to be 1. */
-# define xalloc_oversized(n, s) \
- ((size_t) (sizeof (ptrdiff_t) <= sizeof (size_t) ? -1 : -2) / (s) < (n))
-
+void *xmemdup (void const *p, size_t s)
+ _GL_ATTRIBUTE_ALLOC_SIZE ((2));
+char *xstrdup (char const *str)
+ _GL_ATTRIBUTE_MALLOC;
/* In the following macros, T must be an elementary or structure/union or
typedef'ed type, or a pointer to such a type. To apply one of the
@@ -84,41 +76,31 @@ char *xstrdup (char const *str) ATTRIBUTE_MALLOC;
/* Allocate an object of type T dynamically, with error checking. */
/* extern t *XMALLOC (typename t); */
-# define XMALLOC(t) ((t *) xmalloc (sizeof (t)))
+#define XMALLOC(t) ((t *) xmalloc (sizeof (t)))
/* Allocate memory for N elements of type T, with error checking. */
/* extern t *XNMALLOC (size_t n, typename t); */
-# define XNMALLOC(n, t) \
- ((t *) (sizeof (t) == 1 ? xmalloc (n) : xnmalloc (n, sizeof (t))))
+#define XNMALLOC(n, t) \
+ ((t *) (sizeof (t) == 1 ? xmalloc (n) : xnmalloc (n, sizeof (t))))
/* Allocate an object of type T dynamically, with error checking,
and zero it. */
/* extern t *XZALLOC (typename t); */
-# define XZALLOC(t) ((t *) xzalloc (sizeof (t)))
+#define XZALLOC(t) ((t *) xzalloc (sizeof (t)))
/* Allocate memory for N elements of type T, with error checking,
and zero it. */
/* extern t *XCALLOC (size_t n, typename t); */
-# define XCALLOC(n, t) \
- ((t *) (sizeof (t) == 1 ? xzalloc (n) : xcalloc (n, sizeof (t))))
-
+#define XCALLOC(n, t) \
+ ((t *) (sizeof (t) == 1 ? xzalloc (n) : xcalloc (n, sizeof (t))))
-# if HAVE_INLINE
-# define static_inline static inline
-# else
-void *xnmalloc (size_t n, size_t s) ATTRIBUTE_MALLOC;
-void *xnrealloc (void *p, size_t n, size_t s);
-void *x2nrealloc (void *p, size_t *pn, size_t s);
-char *xcharalloc (size_t n) ATTRIBUTE_MALLOC;
-# endif
-
-# ifdef static_inline
/* Allocate an array of N objects, each with S bytes of memory,
dynamically, with error checking. S must be nonzero. */
-static_inline void *xnmalloc (size_t n, size_t s) ATTRIBUTE_MALLOC;
-static_inline void *
+XALLOC_INLINE void *xnmalloc (size_t n, size_t s)
+ _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_ALLOC_SIZE ((1, 2));
+XALLOC_INLINE void *
xnmalloc (size_t n, size_t s)
{
if (xalloc_oversized (n, s))
@@ -129,7 +111,9 @@ xnmalloc (size_t n, size_t s)
/* Change the size of an allocated block of memory P to an array of N
objects each of S bytes, with error checking. S must be nonzero. */
-static_inline void *
+XALLOC_INLINE void *xnrealloc (void *p, size_t n, size_t s)
+ _GL_ATTRIBUTE_ALLOC_SIZE ((2, 3));
+XALLOC_INLINE void *
xnrealloc (void *p, size_t n, size_t s)
{
if (xalloc_oversized (n, s))
@@ -139,10 +123,9 @@ xnrealloc (void *p, size_t n, size_t s)
/* If P is null, allocate a block of at least *PN such objects;
otherwise, reallocate P so that it contains more than *PN objects
- each of S bytes. *PN must be nonzero unless P is null, and S must
- be nonzero. Set *PN to the new number of objects, and return the
- pointer to the new block. *PN is never set to zero, and the
- returned pointer is never null.
+ each of S bytes. S must be nonzero. Set *PN to the new number of
+ objects, and return the pointer to the new block. *PN is never set
+ to zero, and the returned pointer is never null.
Repeated reallocations are guaranteed to make progress, either by
allocating an initial block with a nonzero size, or by allocating a
@@ -192,7 +175,7 @@ xnrealloc (void *p, size_t n, size_t s)
*/
-static_inline void *
+XALLOC_INLINE void *
x2nrealloc (void *p, size_t *pn, size_t s)
{
size_t n = *pn;
@@ -203,9 +186,9 @@ x2nrealloc (void *p, size_t *pn, size_t s)
{
/* The approximate size to use for initial small allocation
requests, when the invoking code specifies an old size of
- zero. 64 bytes is the largest "small" request for the
- GNU C library malloc. */
- enum { DEFAULT_MXFAST = 64 };
+ zero. This is the largest "small" request for the GNU C
+ library malloc. */
+ enum { DEFAULT_MXFAST = 64 * sizeof (size_t) / 4 };
n = DEFAULT_MXFAST / s;
n += !n;
@@ -213,13 +196,13 @@ x2nrealloc (void *p, size_t *pn, size_t s)
}
else
{
- /* Set N = ceil (1.5 * N) so that progress is made if N == 1.
+ /* Set N = floor (1.5 * N) + 1 so that progress is made even if N == 0.
Check for overflow, so that N * S stays in size_t range.
- The check is slightly conservative, but an exact check isn't
+ The check may be slightly conservative, but an exact check isn't
worth the trouble. */
if ((size_t) -1 / 3 * 2 / s <= n)
xalloc_die ();
- n += (n + 1) / 2;
+ n += n / 2 + 1;
}
*pn = n;
@@ -229,16 +212,15 @@ x2nrealloc (void *p, size_t *pn, size_t s)
/* Return a pointer to a new buffer of N bytes. This is like xmalloc,
except it returns char *. */
-static_inline char *xcharalloc (size_t n) ATTRIBUTE_MALLOC;
-static_inline char *
+XALLOC_INLINE char *xcharalloc (size_t n)
+ _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_ALLOC_SIZE ((1));
+XALLOC_INLINE char *
xcharalloc (size_t n)
{
return XNMALLOC (n, char);
}
-# endif
-
-# ifdef __cplusplus
+#ifdef __cplusplus
}
/* C++ does not allow conversions from void * to other pointer types
@@ -275,7 +257,8 @@ xmemdup (T const *p, size_t s)
return (T *) xmemdup ((void const *) p, s);
}
-# endif
+#endif
+_GL_INLINE_HEADER_END
#endif /* !XALLOC_H_ */
diff --git a/tests/xmalloc.c b/tests/xmalloc.c
index ecce5296..e246559f 100644
--- a/tests/xmalloc.c
+++ b/tests/xmalloc.c
@@ -1,8 +1,6 @@
/* xmalloc.c -- malloc with out of memory checking
- Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
- 2000, 2002, 2003, 2004, 2005, 2006, 2008, 2009, 2010 Free Software
- Foundation, Inc.
+ Copyright (C) 1990-2000, 2002-2006, 2008-2015 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
@@ -19,19 +17,17 @@
#include <config.h>
-#if ! HAVE_INLINE
-# define static_inline
-#endif
+#define XALLOC_INLINE _GL_EXTERN_INLINE
+
#include "xalloc.h"
-#undef static_inline
#include <stdlib.h>
#include <string.h>
/* 1 if calloc is known to be compatible with GNU calloc. This
matters if we are not also using the calloc module, which defines
- HAVE_CALLOC and supports the GNU API even on non-GNU platforms. */
-#if defined HAVE_CALLOC || defined __GLIBC__
+ HAVE_CALLOC_GNU and supports the GNU API even on non-GNU platforms. */
+#if defined HAVE_CALLOC_GNU || (defined __GLIBC__ && !defined __UCLIBC__)
enum { HAVE_GNU_CALLOC = 1 };
#else
enum { HAVE_GNU_CALLOC = 0 };
@@ -54,8 +50,16 @@ xmalloc (size_t n)
void *
xrealloc (void *p, size_t n)
{
+ if (!n && p)
+ {
+ /* The GNU and C99 realloc behaviors disagree here. Act like
+ GNU, even if the underlying realloc is C99. */
+ free (p);
+ return NULL;
+ }
+
p = realloc (p, n);
- if (!p && n != 0)
+ if (!p && n)
xalloc_die ();
return p;
}
diff --git a/tests/zerosize-ptr.h b/tests/zerosize-ptr.h
index cfab2008..76418aa5 100644
--- a/tests/zerosize-ptr.h
+++ b/tests/zerosize-ptr.h
@@ -1,5 +1,5 @@
/* Return a pointer to a zero-size object in memory.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2015 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
diff --git a/version.sh b/version.sh
index 2441220b..ccddf097 100644
--- a/version.sh
+++ b/version.sh
@@ -1,6 +1,6 @@
# Version number and release date.
-VERSION_NUMBER=0.9.3
-RELEASE_DATE=2010-05-02 # in "date +%Y-%m-%d" format
+VERSION_NUMBER=0.9.6
+RELEASE_DATE=2015-07-08 # in "date +%Y-%m-%d" format
# Version of gnulib that was used in this release.
-GNULIB_GIT_COMMIT=28f3679a51f29cdaa8cb6c8211fa6ecaad3a852c
+GNULIB_GIT_COMMIT=9b6679dcac7631a9d75adfbcfdfb9004362f3d18
diff --git a/woe32dll/export.h b/woe32dll/export.h
index 64048321..b3659241 100644
--- a/woe32dll/export.h
+++ b/woe32dll/export.h
@@ -1,18 +1,18 @@
/* Exporting symbols from Cygwin shared libraries.
- Copyright (C) 2006 Free Software Foundation, Inc.
+ Copyright (C) 2006, 2011-2012 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2006.
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
+ it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
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
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
/* There are four ways to build shared libraries on Cygwin:
@@ -87,14 +87,18 @@
Note: --export-all-symbols is the default when no other symbol is explicitly
exported. This means, the use of an explicit export on the variables has
the effect of no longer exporting the functions! - until the option
- --export-all-symbols is used. */
+ --export-all-symbols is used.
+
+ See <http://www.haible.de/bruno/woe32dll.html> for more details. */
+
+#if defined __GNUC__ /* GCC compiler, GNU toolchain */
/* IMP(x) is a symbol that contains the address of x. */
-#define IMP(x) _imp__##x
+# define IMP(x) _imp__##x
/* Ensure that the variable x is exported from the library, and that a
pseudo-variable IMP(x) is available. */
-#define VARIABLE(x) \
+# define VARIABLE(x) \
/* Export x without redefining x. This code was found by compiling a \
snippet: \
extern __declspec(dllexport) int x; int x = 42; */ \
@@ -104,3 +108,9 @@
/* Allocate a pseudo-variable IMP(x). */ \
extern int x; \
void * IMP(x) = &x;
+
+#else /* non-GNU compiler, non-GNU toolchain */
+
+# define VARIABLE(x) /* nothing */
+
+#endif
diff --git a/woe32dll/unistring-exports.c b/woe32dll/unistring-exports.c
index a32ae611..29b25e8b 100644
--- a/woe32dll/unistring-exports.c
+++ b/woe32dll/unistring-exports.c
@@ -3,16 +3,16 @@
Written by Bruno Haible <bruno@clisp.org>, 2006.
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
+ it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
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
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "woe32dll/export.h"